PDS_VERSION_ID = PDS3
FILE_NAME = "G15_024138_2646_XN_84N161W.IMG"
RECORD_TYPE = FIXED_LENGTH
RECORD_BYTES = 5056
FILE_RECORDS = 7169
LABEL_RECORDS = 1
^IMAGE = 2
SPACECRAFT_NAME = MARS_RECONNAISSANCE_ORBITER
INSTRUMENT_NAME = "CONTEXT CAMERA"
INSTRUMENT_HOST_NAME = "MARS RECONNAISSANCE ORBITER"
MISSION_PHASE_NAME = "ESP"
TARGET_NAME = MARS
INSTRUMENT_ID = CTX
PRODUCER_ID = MRO_CTX_TEAM
DATA_SET_ID = "MRO-M-CTX-2-EDR-L0-V1.0"
PRODUCT_CREATION_TIME = 2012-02-24T00:07:26
SOFTWARE_NAME = "makepds05 $Revision: 1.16 $"
UPLOAD_ID = "UNK"
ORIGINAL_PRODUCT_ID = "4A_04_1078016300"
PRODUCT_ID = "G15_024138_2646_XN_84N161W"
START_TIME = 2011-09-20T08:59:01.930
STOP_TIME = 2011-09-20T08:59:15.383
SPACECRAFT_CLOCK_START_COUNT = "1000976374:109"
SPACECRAFT_CLOCK_STOP_COUNT = "N/A"
FOCAL_PLANE_TEMPERATURE = 293.9 <K>
SAMPLE_BIT_MODE_ID = "SQROOT"
OFFSET_MODE_ID = "196/239/216"
LINE_EXPOSURE_DURATION = 1.877 <MSEC>
SAMPLING_FACTOR = 1
SAMPLE_FIRST_PIXEL = 0
RATIONALE_DESC = "Ride-along with HiRISE"
DATA_QUALITY_DESC = "OK"
ORBIT_NUMBER = 24138
OBJECT = IMAGE
LINES = 7168
LINE_SAMPLES = 5056
LINE_PREFIX_BYTES = 0
LINE_SUFFIX_BYTES = 0
SAMPLE_TYPE = UNSIGNED_INTEGER
SAMPLE_BITS = 8
SAMPLE_BIT_MASK = 2#11111111#
CHECKSUM = 16#76C78B6A#
END_OBJECT = IMAGE
END
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        								
												)-../..////001001212112122211211101211111212111122121112121221122112221222111111221211111111221222112212222221121122111112122111122222222222222222222222221212232222221122222221222222232232232323323222222322122323332222233333343233222222223233332333233333333333333433323334344444333443343333333333332333333334334343333444443344434443343334443433443333333333443444444434444333444444444444444443343344444444444444444444343344444444343434444444544554455444454444444444444454444445444445555444454444444455554555554444454544554445565544555455555554454555455555445454544545444555555566565555555556554656665666656665556766655556565555655566666666566666677777667767676667677766677666676767776768776777777777676777676777666767777777877787787888777888888778888877787778777877777767777777676777777777676667667777888889888777777787787877777777776777687777788889888888778777788877788877777877777877777777776767777877777777677787787777787788777867877777777777776677766777777777778888777778787877777788897777787778788878887877777878887878787888897788888787898988898988889888888887898988898899889988999:99999999999999999899999999989999899989998998899999898989988898878988888878989989888999998999999:99898:998999998978898878888989999988:99:99:9998889898778888888999999999999999988889999999999999:9999999998999:::99999:9889888989999999998988998889999::::9:9999999899999::99999;999999998999999:99::99:9999:9:::::999:9:99::::9::;::::99999999::9999:99:99::9::99:::9:9989989::::::;;;;::::;::::::::::::99:::;:::;9:::;9:;:::9999:999:99999::::;;::::::::::::::::::::;:::;:::;;::;;;:;;;::::;;:;;;;;:;;::;:::;::;::;:;;;;;;;:;:::;;:::::99:::;:;;;;;;;;;;;;<;;:;;;;<<<;<;;;;;;;;;<;;;;;;;;;;<;:;;;:;;;;;;;;<;=;<;;;;<;;;:::::;:;::;;;;;<;<<<<<;;;:;;:;;:::;<<<<<<<<<;<;<;<<<;;;:::;<<;:;<;=<<;<;<<;<<<;<;;;<<<<;<;;;;<;;;;<<<=<<;<;;;<;;;;::;;;;;;;<;;<<<=<<;;;<;<<=<=<<;<<<<<<=<<<<<==<<=<<<<;;;<;<;<;;<<<<;;;<<<<<;<;;;;;;<=<<<<;<<<<<<=<=<<<<;<;<;<<;;;<=<<<;;;;;<===<<;<<<;<<<<<<<<=<<<<<<<=<===<=<=<=<<<<<<<<====<<<<<<;;<<<<<=<<<<<=<=>><=<<==<<<=<<<===<<==<<<=<<<<<<<=<=<<=========<<<<<<<<<<<<======>=========>=>=<<=<==>==>=<<<======>==;=====<=<===<=<<<<==<<<<<=<<<<<<<=;<<=<<<<;===<<<=========<=====<<;=<====>>==<<<====<==><=<===<><<<=========<<;<<<<<<=<<===><;<=<<<<;<==<<<<<==<;<==>==<<<<<;<;<<<;;<<===<==<==<<=<<<<<=<;;<;<;;;<<<<<<=<=<<<<<<<=<<<=<<<<==<<=<;<;;<<<<<<<=<<<<<;;=<=<<<<<=<=<=<=<<<<<<<<<=;<<<;;<<;<==<<==<<<=<<======<<<=<<==<<<<=<<<;<==<<=<<<<<<<<<<<<=<;<<<<<<<=<<<<<<<<<<<==<<<==<=====<=<<=<<<;<<<<;;;<===<<;<;;;<;=<==;=<;<<;<<;<<<<<;<;<<=<<;;;;<<<<<<<<:<;;<<<;<<<<;<;<<==><=<<;<9<<<;<<;;<<<>==<<<<<<<<=<;<<<;;;;<<;;<;;;;;<<<;<;;<<;;;;;;;;<<;;<<=<<==<=<<<;;;;<<<<<<;<==;;;<==<<<=;;;<;<<<<<<=<;:;;<;<====<=<<;;<;<<=;;<<<;<<<;<;<<;;;<;<<;;:;;;<<;;;<;<<=<;;;<=;<;<<;;<;;;<;;;;;=;:;<<<;;;;;;<<;=<<<;<<<;;<<;;;;;;<;<<<<<;<;<<<<<<<<<;;<<<<;<<<;;;;;<;;;<=<<<<<<<<=<<<;;<;=<<;;<::;<<<<<<<<;;;<<<;<;;:;;;;:;:;<<=<<<<<<<;;<;<<;;:::;;;;;<<<:::;;<;<=<<<<<<<<;<<<;;;<<<=;<<=<;;<<<;<<<<;;<<<;<<<<;:;<<<;<;;;;<<<<;:<;<;;;;;;<;<;;<;<<<;;;;<=<<<<:;;<;:;;;::;;<;<;;;<::;;;<;<<<;;;;;<<<;;;;;;;;;;;;;;;<;<<;;;;<;;:;<;;:<;:;<<;<;;<<<<<<;;;;;<;:::;;::;;;;:;:;;:::;<;;;;;;;;;<;;:;;;;<;::<:;:<<<;;:;::;;:;::;;;;;;:;;;;;;<:::;:::::::::;:::;::;::::;;::;;<::::::;;;;:::;:;;;;::::;:9:;;;;;;::::;;<;;;:9:9::::9:;;::::::::;:::9:;::99:;9::9:999::::9:::::::::9:::99::999:9:99999:::;:99998999999:999:9:9:::99:99:9:9999999:99999:99889999998988899:999::::999998999899:999999889999898898899999::9:99999888999999998999888:8888988888899988898889989888999::9:9::98888888999989987777898889888888887888998789788889888889898788988888877777777988877888887789887877877777877798877787777778877888877777777777887767777777777777788877676667767778887767777777877777676777777777677787766776676776766677666677677666666566777777766667676766766656665566655666555666656766665666776666667665666556665667655656656655554545565565556665666556545555555555555555555455545565665545544445545455554565557666545664655555555555554554455545444566555445654444454555555555555554444544444444444455444455454544445444444434444443344444544344445444333434444444443444444334344444343434434333343434444444333443433333433333333333333345443443333334433334434334534444434444344444434433333344442343333334233233333333333432333323333344332324233324333322233323333322333322322233322233343323232233332223222233333323222222323221223222222232222222222212222222232221232222212222222211122112332222221121111213221112112222222211211112121212221122221111222211112111211122122212111111111111211122111121122121111121011101121111111111121111110111111111010011111111211111001011110100100000020000010100000000000001010100000000110010001000/10000111011000110000000010000000/000//000/0000000000//010/0/00000//0///0///////0/0/////////0//00/00000/0000/0////00/..///////////000//////0////0/../00/////.0//0/../////////00////0//.///..////./.././//////.////////////.././/////.../...///././../../././.../..../.../.././/////////..../........//////../.-.......-.......--..--.-.-...---.----......---,--.----.---.----.-----..--)
		
		
												
											),../...//0000011112111111221111111111121121111212221111211222111111221222112222112122110221122122221221122111121122112112221111121222221122122222322212212222222222122222222212222212222222332222322322222212222333322222233233332323222232222333232323333333333322232332233334343333333333333333333333332233233233333333344444433344443434443333342434343333333334444444343444433334444444443444444434433344434444444445444444334434344444444444444444444455545544444444445444344444444445444545444544454444544545454454454444555544454555555445555455555544455555555555445544555444455655545555665556665555555555556556555565666665566555555555555555566666666757666777677766776666676766666676677776666777776777777777777777777877676777776777777887788878787878788888778777777878787777776777777777777777777666676667767777888878877778887777777878888777777777777778787878888887777777887787788877787877777777787777777768777777887777777788787978777778777777777778767667777667677877787777778878778889888877777789887778777777777878887877767778777878777878888878998888898999898988889987888888788889989999898989999:9988999:998998999999999998899998989999998898999899899989998898877889889888988888888999888999999989899:899999989999898889888889998999:99999::99998888888888888999998899888899889999999:999:9999::99999:9999999999999:999889889999999:9998889988998989::998999998989898999:9999::;::::9:9989999:::9::99:99:9::::::::::9:::::9::9999:::9::9::999:9:999:999:9:::9;99:::::9988999:::;:::;:::::::::;;::;::::9::99::;;;::::9::::::::9:999999:99:99;;;;;:::::;:::;:;:;:::::;:;:::;;;:;;:;;;:;;:::::::;:::;:;;;;;;;;;;;::;:;<:;;;;;;<;;:;:;:::::::::;;;;;;<;<;<;<;<<<;;;;;;:;;;;;::;:;;;;;<;;;<:;;;;;<;:;:<;;;;;;:;<<;<<<;<;;;;;;:;:;;;;;;;;<;;<<<<;;;;;;;<;;;;:::;;<;<<<<;<;<<<;<=<<;;;;:;;;;;;;<=<;::;<<;;;;;;;;;<<<<;;<;;;;<;;<<=<<<<<<;;;;;;;;;:;;;;;<;<<;;<<<<;;;<<<;<;<<<;=;<<<<==<;=<<<==<<<<<;<;<;<;<<<<<<<<=;<;<<;;<<<;;;<<<<<<;<<<<<=<=<===<<<<<<;<;<<=<<<=<<<<;;<==<<=<=;====<;<<<<===<=<==<<==<<=<<====<<;<==<<=<==<=<=<<<<<=<<<<<<<=<<<<==<=<=<<;<<=<<<====<=<======<=======;<=======<==<<=<<=<<<=========>>=>>=>===>>=<<========<;=<>======<<;<==<==========<===><<<<==<<<<;<<<<=>>=<<=<===<=<==>>>==<<=<=<<=;<<==>===>>=>>>====<<===<=<<===>=<=<<==>>==<;<<=<=<<<==<==<<<<<<;<<;<=====<===<;<<=====<<<<=<<<=<=<<<=<<<<<<<===<<<<;<<<;<;<<<;<<;;===<=<<<<;<===>=;<=<;<===<=<<<<<<<===<;<=<<<=<<<===<<<<<=<<<====<;<<<<<<<<=<<;=<=;<=>>>=<<<<=======<<=<<=====<<<<<<;<<<;<==<<<<<<<==<<=>=<=<<<=<<==<<<=====<<<===<<<<==<==<<<;<<<<=<<=<<;<<==<<;<;<;<;<;=;<===<<<;;<<==<<<;;<<==<<<;<;<<;;<;<;;;<;;=<<;<<<<;<<<=<==<<<<;<9<;<<;;;<;<<==<;;=<<;<<<<<<<;;;;;;;;;<;;<;<=<<<<<;;;;;;<<<;<<=;<;<<=<=<=<<;<;=<<<<<;;;<=;;;;<<==<<<<<<<<<<;<;;<<<;;<<<;<<==<;<<<<<==<<;;;<;;;<<=;;;;;<<<<;;<<=<<<<<<<<<<<<=<;;;<<<;<=<=<<<<<;;<;;<<<;;;<<;<<;;;<<<;<=<<<<<<<<<<<;;;;<;;<<<<<<<;<<<;<<;<<;;<;;=<<;;;<;;<<;<;=>=<<<<=<<=<<;;<<<<<;:<<;;;<<<<<<;<<;;;;<<=;;;;;<;<<<;==<<;;<<=;<<<<;::::;<<=<;;<;<:;;;;;;;;<<<<<<<<<<<;;<<<<<<=<<=<<<<<===<==<<<<=;;<<;;;<<;;=<<;<<<<<;<<=<<;;<<;<<;<;;;<<;;;;;<<<;<;<;<<<<;;<:;;:;=<;<<;<;;<<<<:;;<:;::;<<;:<;;;;;;;<;;;;;<<<;;;;<;;;;;;;;;<;;;;;<<;;;<;;;::;:<;;;;;;;<;;;;;<::;;;;;::;;;;:;;;;<<:;:<;;;;;;:;;;;<;;:::;;;<:;::;<<;<:;::<;;:;<:::;;;::;;;::;;:9;::9;::::;:;;;;::;;;;;;;;;;::;;;;:;:::;<;;;:::::;:<:<;<::::::9::;;::;:::;:;:::;:;::9;:;::;;:::::::9:::;:;::;9::::99:::99:9:::::999:9:9:999:999999:99::9999:9:::99:9::99999:99999::999999999:99989999999999:99:988999:99899:99999988999888888999999:::99899889899888899:89989889888888889889898999999879888:989:999999988998999999899988788989897888888889889888888888787888898888888898887878777878787777888877788887778878788788987787887888688788887777777777777878688787777676777878776677777678877776778887777777766777887767777877877756666767667667776766776776676666676777676666677667776677666666666666665665666666665557566656666665656755676646665556676565655566556655555556665554544555556555566555545545555555556565565445555455456556654566654556555545555656544555556555444445654544444444455445444655555445555455443444455445554454444444454344444343344444334544444443443444343444444444443444444443434445544433333343433334443333343344333433333344443434333334444444443434344434443333343444444434332433333333332333334323333233343332433333333232332433233323432332332333333333322232333223333333223233332232233323232222222222212233332223232332232232212232222322212122222222232212233222122212121222122222211112123222122222221112122211121111121222212112121211111222322221212221111210022112122221111222112112112112102112221111111010111110121101110111001110001110101211110011110001001010000011100101111000100001000010000/0000000/0/01101000000001001101100000/0001/000/0/1000110011110100000//00///0000000/0//0///01/000000/////0/0//////./0//00//////00/0///000000////////00///////////////00/0////./////./.../////./////.//.//////.//0/////////./././///..////././/./...//.....///.////.//....//..../..///..../.../././-....//.....-..///...../...--.--..-....//.....----..../-.----...-.-.-.----...--------.--.---------------.-.-------,--..--)																							
		
)--....//00001011111221122121112212221111211111221212121122322121112111212111112211111121212122222122211221121121122112112111122012222221222222222222222121222222221222222222222222222223232232233232222222323232333222222332333333333222322223334332343343323332332332333333333343433333433332333333323334232334334443444344444444444433434443424443333333333443434443434444443434334444444443445334433434344344445444444444443334444344444344544444444444454445454444444455444444444444555444545454455455445554544454445555454555555555545455545455455555545455555455444455554555445455655566555555555655555655666556656656666666655566656655555555566766666666666676777777766777766677766777677777777777867677777887777677777878877777777777777778888887878888877877888777878888888877777777677777678788777777667677776777887898888787778778787887777787768787777777888788899888878787777777777787988888877777878777877787778777777777777788888888878777777787888876778777776776777778777778788877777888888888877777878877888777888887789888877777778788888777878888888889788899:99888878888887787778888888899:99899889989999898999999999999999999989899998989899988888889999999999898888788898999989998889998888889999999999999989:999999998898999999:9:989999998:9:9:999989988878878899999989998989:9999:999999899:9:::9:9999:9999999999:99999:89999988998999899889898989998:999999:9899:9889989::99999:;9:9999998:999:99:99:9::9:9:::::::::::::;::99::9::::999:::;99::9:99::99::9::99;:::::9998999:9:9:::;:::::;;::::::::;::99:99:9:::::9:99::9:::::9::999999:::9::;;;:;;::;:;:;;;::;;;::;::;;:::;:;;;:;;;;;:;:::::;;;:;:;;<;;;;:;;;:;::;<;;;:::;;;<;;;;:::::::::;:;;;;;;;<<<<;<<<<<;:;<;;;;;;;;;:;<;;;;<=;;;;;<;;;;;;:;;;;;;;<;;;;<<<<<<;;;<;;;::;;;;<;;<;;;;;;<<;;;;;<;;:::::;;;;;;<<<;<<<;<;<=><<;;;;;;;;<<<;<<;;;<<;;;;<<<<<;;;=;;;<<;;;;;;<<<;;;<<<;<;;;;;::;:;;;;=<<<<<;;;;<;;;<=<;<;<;;;<<<<===<<<=<===<=<<<=<<;;<=<<<=;<<<<<<;<;;;;<<;;;<;:;;<<<<<<<<><<<=<<===<<<<<<<<=<<<<;<<;<<<<<<<=<<<====<<<<=<=<<<<<<<<<=<<<=<<<<<<;;<<==<<<<<<====;<<<<=<<<<=<<=<<;<==<=;<<<;<==;==<===<<<<======<=>=>=<<;<=====<<=>=<=>=>==<>=========?>>>>==<==><<<======<======<<<==<<<<========<===<<<>===<<<====<<<<<<=<<=<<=<====>=====>===<<=<<=<<=<=<=======>=>>=====<<===<<<=<====<==<==<<==<<<<=<===<=<=<<<<<<;;;<<<<=<<<<;=<<<<<<<<<<<;<<<=====;<<===<=<<<<<<;<<<<<<=<<=>=<<<==<<==><=<<<;<<<<=<=<<===<<==<;<=;=<<=====;<<<;<<<=<===<<<<<<<<<<<<=<=;==<<<<<==<=<=<=<==>==<<;<=>===<;<;<==<<<<<<<<;<<;;<<<<<<=<=<=<<<<<===<<<<<<======<<<==>=<<<==<<<=====<<<<;<;<<=<<<<<<=<<<<<;;;=<<;<;<<===<<<<<<;<<=;<;;<<<<<<;<;;<<<<;;;<;;;;;;;<;<<<<<<;<<<<;<;;;;;<<<9<<<<;:<;;;<<<;;;<;;;;;;;<<;;<<;<;<<<<<<<;;<;<;<;<<;;;;;<;<<<<;<<=<<;<;<;<<;<<<;;<;<<<;<;;;<;<<==<<<;<<<;<;<<<<;<<<=<<;=;<;;;;<<<;;<<;;;<;;<<<<=;;:;;<<;;:;;<<;;<;<<<<<==<<<;;;<;<<<==<<<<;;;;<;;<<;;;;;;;<<<<<<=<;<<<<<<;;;<<<<<;<;;;<<<<;;;<;;;<:<;<<<;;<<;<<;;;<<;<;<;<;=<=<<;<<;<<;<<<<<<;;<<<;;;;;<<<;;;<;:;;;<<=<;;;<<;<<<;<<<:;:<<<;<;;;;:;;;<=<;;;;=<<<<;<;<;;<==<<<<<<<;<;;<==<<<<<;<<<;<<<<<;<<<;<;=;<:<<<<=<<<<<<;<;<<<<<<=<;<<<<<<;;<<:<;;;<;;;=<<<<<;;<<<<;;;;;;;;<<<;;<;;;;;<;;;;;;;;;<<;;;<;;;;::;<<;<<<;;<;<;;;::;;;;;;;<;::;<;<;;:::<:;::::;;<;;<<<<;;;;:9;:;;;;;:;:;::;:::;;::;;;;;<;;:;:;:;;;:;;<;;;:;;:;:;:;:::;;:;;;;:::;:;:;;::;;;:::<;;;;:::;9:::;;;;;;;:;;;;:;::::9::;:;;;;<:::;:::::;::;::;::9::::;::;;::::::;:9;::9:999:::9::::::;:99:::9;:9::::999:::99999::::;::9::9999:99999:999999999999::99:::98989999:9999:::9999999:9::99999:9:99998889:988999:9889:999989989999899998989888899899:99998989899:99899889888789988888889998898998899898899988988888999889988989877779888888887878887888887787799897788889897888888777787878877877787778788887787877897777878987678887777788787787787887776777777777877787777778776776677777767877777777787777876666676777777666777777675666666766677766676776676766566666667766566667666666666566667756765666665577666665655656765566666666666566555655555566556565566666555566555654554554545545455556544555544555655565554555655554455445666655455555556545554444554544445555445444444554444544554555444444444445444544454444544444454544444444444444443444444444434434444444443344334433334434444444453444434444444443433343333333344333334334334434433343233344333433234443333433233333343343333333333443333333322333332333233233333323233333333223322223334323333333232333223333233323333322323222323343333222322322222322222223212332322221222222222212222222322222222222222221122222322212222122322222222211222212222222111212322212221111102212121112112111122112221212221222223322221121222111111101211111112100122201222212111110111121221111111001111012200101010001110001100010101111110000000010000000010111111110011100000000000000/001000000000111100000/001011001000//0/011100/0/000/000000100000000/0///000000//00000///0//00/000000/00/00.///0////000000///./////////0/00////////..///0///./.0/00///0////.////////..../////////////.////////.//////./////..///.//..../////././..//////.../...////.////./......//././/.//......--...../...-..--.//.....-.........-......//.--...-..-.-........-...-.-.----..-..--------..--.-.----.-.-----------..-----.---)										
							
					
	
	
	
				
)-..././/0000111111211221221111111122111012111222212111111122222111111122111122211121212222111221112221222111211211221122211112212122122222222222112222222222222222222221222222222232323332332223322222122222322333222222333222322232222222222233234333333333333333323233323333333333333333333333333332332332333333444333444444444444444333334434444333434433444443444343444444343444444443443344444444444444444344444344444443333444344444444454444444445545444444544444445444434443454454444444544455455445455554555444544544455555554454445444555544555554445454445445545445444555555555555566555555666556555556656666655666666666656675765556555556667556656766777777777676677676667676667777767777777777777778777767777688878787877777777777877877978887988877888788888778878888777887777766777787888777777756666776667777898888877777877787778787877777877777777788878887888897778777778778778887788887767777778777788776877787777787677778777787777777877787777787877777767777768777777777888778778777777787777777878877878787778778988887777788888888878788889888889978898998999888888878878887889898999999999999899998989999999899998898989998888998988898989899899999999999:9978888778898898999889999988888999998999998:998999898899998999998899999999899:99999998888988888888999899999989899999999:99999:99:;::::::9999999999998999999999999889999988989:9989999:9999:999999:::898:998989899:99999;:99989899:999::999::9:99999::::;::::999;::9999:99:999::::;::::999:::99:::::99:9::::999999:::::::::::9:::9::::::;:;:9:99:9:::::::::999:99::::999999:::::::;:;;;;;::;::::;:::;:;;;::::;;;;;<:;::;;;;;::::;::;;;<;;:;;;;;;;;;;;:;;;;<;;:::;;<;;;;::9:::::::::;;;;;<<;;<<<;<;<;<;;;;;;;;;<;;;;;<;;;<<<;<<<;<;;;;;;;;;;;<;;;;:;;<<<;<;;;;;;;;;;;;:<;;:;;:;;;;<<<;;;;;;;::9:;;;;;;;<;<;<<<<;;<<=;<;;:;;;<;<;<<<;;;<<;<<<;<;<<=<<<=<<<;;;;;;;;<<<;;;;<;;<;;;;:::;;;;<<<<<<<<;<<<;;;;<<<<<<<;<<<;<<>><<<<<;<<====<;<;<<;;;<<<<;<;<<;;;;;::;;;;:::;;<<<<=<<<<==<<==<<<===;<<<<<<<<<;;;<<;;<<<<==<<<<<==<=<=<=<<<<<<<<===<<<<<<<;<;;;<=<=<<<<<<<;<<<<=<=<==>=><<<<;;<=<=<<<<<<<=<=<==<====<===<=<=<===<<<=<=<=====<<=======>=>=>======<=======<<<<=><<<<<=>>==<===<=====<=;=<====><======<<=<<<=<=<<=====<<<<<===<<======>>>==<<<=<===<<==<=====<=<=<======<<=<<<==<<=<====>=<<<<=====<=<<<=====<<<<<<;<<<;<<===<<;<;<<=<=<<<<<<<<;:<<====<<<==>==;<<<<<<<<<=<====<=<=<<<=<<<===>==<<<<<<<<=====<=<<==<<;<====<=<<==<<<<<<;<==;<<=;<<=<<<<<<<==<<<=<;<<===<<<=<<<<<=<;;<;<=<<<<<<<=<=<<<<=<<;;;;=<<<<<;<<===<=<<<<<<<<<<<<=====<<=<=<<<==<<<<<<==<<<<<<<<=<<;<<=<<;<;<<<<<;<;;;<<;<;;<<;;<:;;=<;;<<<;<;;<<<<<<;<;<;<<;;;<<;;;<;;<<=<<<;<<;<;;<;;<;;;<<<=8<<<;;;;;;;<;;;<;<;;;;<<;;<<;;<<<<=====<<<;<<<;;<<;;;<;;<<<<;;<<==<<;;;<;<<;;;;;;;<<<<<<;;;<;<<=<<<<;;<;<<;<<<;<<<<;:;;=;;;;;;<;;;;<<;;;;;<;<=;<;;;;;<;;;:<<;;:;<<=<;<;<<=<<;;;<;<<<;<;;;;:<;=<<;<:;;<;;;<;<<<<<<<<;<<<;;;:;;<;<;<<<<;;<;;:<;<;<;<;<<<;;;<<;;;;;<<;<<<<<;<<;;<;;<<;;<==<<<<<<;<<;;;;;;;<<=;<<;:<;;<<<=;;<<;<;<;:;<<;;;;<<<;;:;:;;=<<<;;<;<;=<<<<<<;<;<;<<<<<<<<;<;;<<==<<<;;;<;;;<;;;<;<<<<<;=;;;<;<<=<<<<==;;;;<<<<<=<;;<<;<:;;<<:;;;<<<;;<<<<<;;<<;<<<;<<<;<<<;<<<<<<<<;;;::;;;;<<=<;;<<;<:;::;<;;;<;;;;;;;;;;;<;<<<;<<;;;;;:;;;:::;:::::;;;;;;<;;;::;;:;;:<<;;;;;<;::::;;::;;:;::;;;;:;::;<<;::::;;:::::;:;:;:;;::::::;:::;:;:::::;;;:;:;;;;;:::99::;:::::::;;;::;::<:::::;;;:::;::9:::::::9::;::9::::::;;;:99:::::;:::9:9:::9:::99:::::;999:::9::;;:9:999999:999999:9:9;::::9999999999898:::::99::999999999:9999:9999:999999999999999999889:989989999:989889:9999999899::9:99999:98889888888898:998889889:99999999:99988899888999889988888999:9888989888899987888977888989877899887778878878888888888778799988788989888788878788787768887887777778788877788878777767777877798877678877777777887888777777887777776877877778777767677777777887866677767777766777777888776666667777776667666776777666776766666665566666666766566676666656567765667767666657666676667755665657676665666666556556655555555555555655555556566665656655556554555555444557555565454555554565545655565565555446555555455555555545455444554554555555454444554544444554554554545545444444444444544444544444444444444444445544455444554445444444444344444344333444344444334434443444544443444444334334434444333343334434444444433433334334333344333443333333353433333343344443433344333433333333333332233333333343333344333233332232333333333333333443333333334334343332332322343333232323322333333222233223223333322232222222222323332223323232222223232122232222322122222122323213223211222222111322101112232211221122112322212211121211233221111222212222221211221211122111111111222211211111212110111211222111211112221111121012111122211111010100111002111211001111000111110011110011221111111000011001100/00010011100011100000011200000000/110/0000000/0/010110//0/0000110000000/000100000100/0/000/0/000000000000001000/////0/////0///00000////00/000000///0/0//////////////////0////0/////.//////////.////////////////0/////////////..//./////////.../0////.//..//////..../////././//./////..//........//....../..-../0/......///..............---..-.......-../...-......///..-....-...--......--.---..........-..//...-----...-.-.-...-.-*
									
		
	
											
	
	

	
	
			
		
	
)-....///0/001111212221221111111021221111121122212121112212122221111212222212222211212211211211211222211211122122112212222101112232332222211112222322222112212222222222222222233223322232223232232322222222213333222322323333322232322222232322333333334333323333333333333333433343333333333333333333333233333333334443344344333344444433333333434443334333334444444444444444444344444443434434443334344444444454445444544443433344343344434454445444554544554444444444444444544444444455544555455444445454555555555444554555544555454554544544445555555544545454554454555444454445555666566555655555565665655555666566666566666677655556656555555556666565665666766777777677777776677777666676677777767777777787767877777787878777877676767777777877778888888888878887877787787778777777777777767777777787777776667767766678778878887887788777788887778777777677777788888888877887877777777778888787877777777778878787878777777788778767777777777777777877877777877778877776777777777777877787777787777777767777777667877777777777778888888787777787788888888789888887888888888878999988788887888898988898999899989999989999999998::99989988988898988888988988889888989999999999:98888888988888899999999889999888878889988888898:89998999999888899989999:98899889998998898879988887788899999:9999998889988999:99899999:99899:99998899999999998999999999899999889999988999999:8:9989:999:9999:898:99999999999;::9988899:999:9:99:9:::8999:::9:9999999999:999:999::9:9:9:9:999:99::99999999999::998999:9::9999:;:::9::9::::9::;;;9:9:9999:;::::999999:9::::999::9:99::;:::;;;:;:;:;:::::::;:;:;::;;:;:;;::::::;::;::::::;::;::;;;;;;;:;:;:;;;;;:;:;;:;:;;:;:;::9:::;::::::;;;;;<;;;;<;<;<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;:;;;<<;<;;:;;;;<<<;;;<<;;;;::;;;;;:;;;;;;<<<<<<;::;;:::::;;<;;;;<;;<<<<<<;:;;<;;<<;;;<<;<;;;;<<<<<<<<=;<;<;<;<<<<;;:<;;;;<<<<<;<:;;;;;;;;;:;:;;;<<=<<<<<;<;;;<;<;<<==<<=;<;<<<;=<<<=<<<<<=<=<<;<:;;<<<;<<<;<<<<;;;:;:;:;;;;;<=<<<<<=====<<<>==<<<<==<<;<<<<<<<;;;<<;;;;;;<<;;<<<<<=<=<<=<<<=<<<<===<<=<;;;:<;;;<=;<;<<<<<<;<<=<=<<<=<<<<<<=<;<<=<=<<<=<=<<<=<====<=======<=<<=<<<=;<==<=====<<<=>===>>>>>>>>==<<<=<=<<<<<<<====<<=<===<<<<===>===>==<==>>===<===>==<<=<<;=<====>=><===<=<===<=<==>===>=<;<==<<<<<===>===>==<==<<====<<==<=====;=>==>===<<<<=====<<<<<===<=<<<;;<<<<;<<<==<<<<<;<;<<=<<=<<<<=<;<<<=<=<<==<=<<;<<;;=<<<<==<<<<;=<<;;<=<========<;<;<<<<=<=<==<<<<<;<<===<<;<<==<<<<<===<=<;;<<<<===<<<<=<=<<<==<;<<<==<<;<<=<<;<;<<=;<=<;<<<<=<=<<<=<<<<<;<<<=<<<<;=<===<<;<<<<<<<<<<=<==><<<<<<<=<<==<<=<<<<<<<<<<<<<;<<==<<=<<<=<<<<<<;;<=<<<<<=;;;<;<<=<<<<<<;;;;<=<<<<<=<<;;<;<<<<<<<<;;<<<=<;;<<;<<<<<<;<;<;<<=8<;;;;;;:;;<<;;;;<;;<<<;;<<=;;<=<<=<<=;;;<<<<<;;;;<<<<=<;;<;;<;<<<<;;<;;;;:<;<<<<<<<<<<<<<;<<=<<;<<;;;:;<<<<;;:<;;;;;<<<;;;;<;;;;<<<<;<<<<<;;<;<;;<;;;<<;;<<;;;<;<;<<<;=<<<;;<<<:;<<;;<<<=<<;=;;;;;<;<;;;;;;<<<;;<;;;;<;:;:;<<;<;;<<;;;;;;<=<<<<;;<;<;<;;;;<<;;<<=<=<;<<;<;:;;;;;<<<<=<;<<<<;<<<;<:;;;<<<=;<;<;==<<<;<;;<<<;<<:;;<;;;;;<;;;;:<;;<<<<<<;=<=<;;;;<<<<<;;;;<<<<<<<<;<;<<<<=;;;<;;;;;;:;;<;===<;;<:;;<;;;==<<<<<;<;<;<<<;<:<;;;;;;:;<;;;;<;<<<;<<<<<;;<<;<<<;;<;;=;<;<;;<<;<;;;;<<<;<<<;<<;<;<;::;:;;<;;;;;<<;;;;<;<;;;;<;;<<<;;;;;;;::<;<;::;:;;;;;;;:;;;;<;<<<:;;;:;;;;;:::;;<:;:<;;:;<;;;:;;;<;<;:::;:::;:<;:;;;;:<;;;;:::;::::::9;;::;:;::;:;<;:::9::::;9::::::;<;::::;;::::;;;;::;;:;:::;;;;:9:::::::9:;::;;:::;::::9;:::9::;::::99:9:;::::99::9:9::;::9::9:9::999:::99999::::99999::::9999::99::999:999989:::::9:99:999:9::99::9999::989998999999999:9::889899:989988989899:9::::998889889889988899:97999999999989999989898999::998889888:99999999989898899989898888788988888889:988788998998888898898888989888888888999888887897777777888987788777788777789887777788877777788887878787777777887777777777888787877777777777867777777776667787676678776767667677767667777776767767778776767776667766787766666666666676678766656576666666666666567676666666657666666776665665776666766655556566676664566555555555554555555556555665556666565565555556655555555555545555655455455455565566555445545555564545554554555555555554445444554554444455545454445555455445444445554444554554444544444444535554444454544445444444445444445444434455544544434434444444344434444334444344443444433334433343443434433444333334343334333333333344344443322244433344433323333333323343322233223333343333333444333333333323343333433233443343322233344344333233332232333332322333322333333333223332222332332233233323222332222232323333322222223322222211222222222222232222222232222222221232221122122232122211221322111212221232222111112221222122222122112112112210111210111111211111212211111012121121111111212112211111211012211111111100011110111101100111000011110100011111122221011100000101010000100001100112111100011111000110000000010/00/00000000//0000011100110100000100010010/000/0/0//000/00000010011000/000/0////////0//000/00///0/0///0///0///////.//0//////////////////0///.//0//////.///////./////////////////////.///////./////.///0.///.//..//.//.//.///////......//./..///./../...//../.......////////./../....../....-..-..-........./..//.-....-./.../..--.-.---.....--.--..--..-..--....../..-/..--------.-.-......*				
						
													
		

					
			
		
	
*-...././001010111111212221121111112221112121222111211221122112212221221112111222111222112221122221221111112122211212122111211122223222222212212222222222222121222233222123222232232223223323222232222222232222332222233223232323323323222333333343433343323233344333333332333333333333333332233233333333223333332334343433343343334443433344444334333343343444434333444433343444443344444444444333344444444444444444444545444344444444334454654455554544445445444444444444444444444444444445554454444455554545555444445444555545555655555555554555554544544455545444554444544455455555655555565555565656766555656666665666556666665565565555555555556666666666667776676877776777766676666666766667777777767787777777777777778777777777777676777778787877788789888788878788778777777687777776767777777787777667766677777677788788878787878877777888877887877777778777888888988888878788877777777888888777878777878787878777777777877787777867778887878787777777788777887777777777777777787777877777878777787777777777777777778788888898989887777787788999998887888788888788888887889999988888877998889988889999988999988899988999999998989888989998989888989888899889889999999999989899988898888899:899888899988888899899889999:9:99998899999988889989899998899989999:89898889888878778899::9:9999:9998998999999999999:9999:9:99999999989:9999998989988898899989999988899999899:999::999999999989:99899::99:9<::99798999999999:::9:999999:::9999999999:::9:::89:::99999:::999::9:::9:99:998::999899:999:;9:9:::::::::::9::9::;;::9999:::::::::::::9::;:::9999:9::::;:;:::;::::9:9::;:;:;:;;::;:;:::::;;:::::::9::;::::9;;:;;;;;;;<;;;;:;:;;;:;;;::;;;;;:;::::;:;;;:9::::;;;;;;;;;;;<;;;<;;;;<;;;;;;<<<;;;;<;;<;;;;;;;;;;;;;<;;;;:;:<:;;;;<<<;<<<<;;;;::::;:;;<;<<;;<;<;;;;;;:::::;:;;;;;;<<;;<;<;;;<;<;;;<<<;;;<<<;;<;<<<<;<<<==;<;<;<;<;<;;:;;;:;;;<<;<;<;<;;;::;:;:;;;;<<<;<;<<<;<;<<<<<<<<==<<=<<;<<<;<<<<<<=<===<<;<;;;<;<;<;;<=;;;;;<;<:;;<;;;<<<<=<<<<<===<<<<=<<<<<<==>==<=<<<<<<;<<<;;;<<;;;;<<=<=<=<<<=<===<<<<;<<<<<<<<;;;;=;<<<<<=<<<====<<<=<<<=<=;<<=====<<<=<=======<<===>=>==<<<=<=<=<<===<<=<=<======<=<=><==>=====>=====<<=<<<=<=<<<=<=<<<=<====<<==>=>=======>=>>=========<<<<<<<<<<<>==>>===<<==>=<<<<===<<<=<<<=<=<====>===<=====<<<<=<===>>==<=====<===<<<<<<<==<<<===<<<<<<===<=<;<<<<<;<<<=<<;<<=<=<<<=<=<<=====<<<<=<=<<<<=><;;<;<<==<;<<<<<;<<<;<;;<===<=<<<<<=<><<<<<<<<=<=<<<<<;;==<=;<;==<<=<=<<===<<<;<<====><<<<<=<<=====<<=====<<<<;<;<;<<===<<;<<===<<<<<===<<<=<<<<<<<<<<<=<===;<;<;<<<===<<<<<<<<=<<;<=<<==<<=;<<<<<=<<<<<<<<=<<<=<==<<<<<=<<<;<<<<<<<<=;<<<<<=<=<;<<<;;<<<=<<<<<<<<;<<<<<<;;<<<;<;<<;;;;<;;;<<<<;;<;<;<<=9;;;<<<<<<<<<<<<;;<<;<<<<<<=;;<<<;;;;<;:;<;;;<;;;<<<<<=;;;;;;;;<<<;;;;;<;;;;<;;;;<<<<<<<;=<=<<;<<=<;;;;<<<<;:;:<<<<<<=<=<;<<;;<;<<<<;<<<;=<<;;;;;;<<;;;;;<;;;;<;:<;<;;<;<;;;<;;<;;;<;<<<==;<<<;<<;;<<<;;<;;<;<;;;<<;;<;:;;:;;<;;;<;;;;;<<<==<<<=;<<<;<<;<<<=<<;;;<<<<<<<;;;;;;<;;<<;;<;;<;;<<<;;;;:<<=<<;<;<;<<>=<;<;<;;;;<<==;;;<::;;;<;<;;<<;<<<<<;;<<;;;;<;;<<=<;;<;;=<;<<<<=<<<==<<;;;;<;<;<<:;<;<;<<<;;;<;<<<<;<<<<::;;;<<<<;;;;<<<;;;<<;:;;<;<<<<<=<<<;;;;;<<<;;;;<<<<;<<<<;;;;<;<<<;;;<;;;;;<;;;;;;:<:;;<;;::;;;<<;:;<=<<;<::;;;;;;;;;;::;;;<:;;<<;;<:;;;<<;;:;;<;=;;:;:;:9;:;:;;;;;;;;;;;;:;;:;;;;;:;::::;::;::;;<:;;;;;;;:::;;;:;:;:;9::;::;<;<:::::;:;:;9:::::9::;::::;;:;<;;;::::;;;;:;:::::::;;;:::::::::::;:;::;::::9:::9::9::::::;:989:::::9:::::99:::9::::::::::;:99:999:999:::::999889:9:9:::99999999:999:9:;:;::9:9998999899:9::9:::9889:998989889::::999899:999899988889999:998888988998999999898:99888898789988899988899999999989888988999888898888989889988888788888887988888889998778998888878989888989999999898887897778789887888878797777888777777777777877777777778777898888677877788888777778888877777778877776777766676766676777677877766766677676777767667777676676777666666667666765667666777766676767778766686666666666656666676665776767666667666666666676655667766666555666655667666557666655556655545655556666556555556666555555455555455445555555445555565555555555555654554445555556544455554545555454554555545445446444444554444554454445544444444544444444444445545444544544454444545444354345444455454434444443434454444445444344444444534444444444334334444444333444333344244333333443332343334333333234333434454333333333233332323233322333333323322333333233332332344433333334343323433334333334433333223222233333332332223333332332223333333233332232232232233333223233332233234332222233333222222122222233222212122111112223222212122212232121121122222211221212121212222212222212222221211121111121221223221111111121121011211111112211222112211111101111220111101112111201101011211220011001111102211111221122111011011111001110111122121201121000010000110010000102111111101111000100/0000000/01000000/00001100000000000000000100//000010//0/000/////0/0/00000010000000//////00//0/0///0///00000/////0//////00////0////00///////./././///////././/00////////////////0///0/000/////.//0/./////////.////./.0////././///.///00/...///////////...///...........//.....-./...././..../../..................--..//////....../.--..../..----.--.--..-------..-....-..-..-----..-/...--------.----...-*
						

												
															*-....//00/01100121221111111111112121111112111221110111111211112112111111121222222121112121101112122211112121212111111111111112223222222222222112222211222222212221222211222222222223223322222223222221222232332322222333333233333232232322223333333333333333333343332333322333323332343434323332233333333333333323434444333333333343333343434443333343343433334434444444434344434444444444443333333344444443444545444344444443443344343444545454554455454444444444544444444444444444445455545455444454545444455454444455555544555555555564544444555555554444545554545445444445555554556555556555566556566655555565656566655655566665566565555555466666656666666666767777776777776677666665666767667776677777777677777777767786777777767676778777887778788787888887888777788787877787777777667766767777877777777666667777778988788787877777777888888787877777877777888888878788888887878888778788887787877787877877877778877777777777777778777788777788887777777787788877666677776777779887777777878888777777777777778777778787777887999997777778778888887888878888889888888888889899:988888888999999889999:9989999989899999999999999999898989999989988788899878999988888998999989898999898988789899889999998887788899999989889998899998999999898:89999989998:::99999988888888888777788999::99898998998998899:99:999:9:9988:::9999999999::99988999888989888989889999889:::998999999::::9999999899:99999::9:9:;9:88899:89999::99999998999;::::::999:99:::99::9:::::9:99:;::999:99::99:::::99:9999999:999::::;;;;::::::::::::::::;;:::::::9:9:::9:::::::9::9999:99:99;:;:::;;;:::9:;;;;;:;:::;;;;;:::;;:;;::::9::::;:::;:;:;:;;;;:;;;;;:;<;;:;::;<;;;;;;;;:::;:::;:;:::::;;;;::;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<<;;;:;;<;::;:;;:<;;;;;<;;;;;;;<;;;;::;::::<:;:::;;;;;;<;;;;;;;;;;;;;;;<:<;;;;<<<<;;;<:;;<:;;<<<;;;<;<<<<<<<<<<<;<<<<<;<;<;;;;<;<<;;:;;<<<;<;;;<;<;;;;;;;<;<;<<<;<<<;<<<<<<;;<;=<===<<<<<<;<;<<<====>=<><;<;;<;;;<;<<<<<;;;;;;;;;;;;;<<=<<;=<<<=<=<=<=<===<<<<<===<=<=<;<<<<;<<<;;<<<;;<<<<<<==<<<;<<=<<==;;<<;<<<<<=<<<<<;;<<===>==>===<<<<;<<=<==<==<=<<<<========<=<=<=<===<=<<<<==<=<=<=<=<=<<<<<<==<<<<<=<<<=<===>>=>====<<<<<><<<=<<<==<<=<<=>==>====<<==<<=>======>==========<<<<;====>====<<==>>==<<<>===<====<<<=;=<===<<<<<=<==========>>===<=====<=<<<<;=<=<<=======<=<<<<<=>===<<<;<===<<<;<<=====<<<=<=<==<===;<====<<<<<==<;;;<;;<<<;<;;<<;<;;;<;<<<<<;<<<==<===<=<<<<==<<<=<<<<<<;<<<<=<<;<<<<<<<<<<<;<<===>======<<<<=<===<<=====<==<;<<<=<<<===<<<====<<<<<<=<<<====<<<<<<==<=<<=<<;<<<<<<=<==<<=;<<<;<<<<====>=<<<;<<<<<<==<<<=<<=;<<<<=<==<<=<<==<<;<<<<<<<;<<<=<=<<<;<<=<<<<<<;==<<<<<<<==<<<<;;;<;=<;;:;;;<<<;<<=<;;=;;;<<=9<;<<<;<=<<<<;;;;;;;;<<=<<;<<;;<;;;;;<<;;;;;;;;;<<=<<<<;<<;<<;;<;<<<;;;<;;;;;;<;;;<<<<<=<<;;<<;<<=;;;<<<;;;<;;;<<=<<<=<<;<=<;;;;<<;<<==;<<<<;;:<;;<<<<;;;=<;;<;<;<;=<<;<;;<=<;;<<<;;;;;;;<;<;;<<;;;<;<;;<;;<;;;;;;;<<<<;;:;<;;;<<=<<<;<<<<<<<<<=;<<<<<;;;<<=;<;<;;;<;;;;;<<;;<<;;;;<;=<;;;;;;;;<;;<=<<;:;<;<;<=<<;<<;;::;<<<=<<<;<;;<<<<;<<<<=;<<;;;<<<<:;:<<;;<=<;;;<<<;<<;<=<<;=<<<<<<;;;;<<<<<<<<;<;<<;;<<<;<<<=<;<<;;;;;;<;;;;;<;<;<;<<=<;;<;<<;;;<=<<<;;;;<<=<<;;;;<;;;;<<<;:;;<;;;;;;;;<;:;<;;;;;;;<<<<;;;;;;;;;;;;;;<<=<<<;::;<;<;;;;;;::;:;;:;<<<;;;;;<<<;:::;;<;<;;;;:;;;:::<<;;:;;;;;<;;;;;;;;;;:;;;;:;<:;;;:::;;;:::;:::;;;;:::::;;:::<:;;::;9::::::;;;:;;:::::::9:;;;<;;;;::;;;:::;::;:;:::;;:;::;::::::;;::9::;;::;:9:;::;:9::;:;::9999:::::::::;;::;:::9999999:;:::::::9::9:9::::;:99999:::9::999999999::9:99:;:::99989999999999:;99:9:9999:989999989:99989889::::998:9889999999987898998889988898898:98887888878998899998789:99:9888888999989888888889899898878987888898888988889878899888888888778988888789:99998887788898789888887888788777787888877887777777677787787777877787778777888887777777777889876767787778667666776766776777777777786776776777767766666767777777667776666666666666766666666676766667676666777766666766676765666777766577776766666667665566666645655667666666656666556665665665556666665555566556655565556666655465555544555555545555555445454566555655555554545444454454555544455555455555556445555554445555544545554454555455344445444445444645344444433543543444444444455555554444434444444444433444444444444434443434444434333344444444444343334444334334434334344334434333234333234433233443333333333445544433334433333333333333232333333332234333333333232333443324433333332343333422323322332323222313333333243322233322233323333222323322332222232333233222333333322323222222233322232232322222222222222212211221222212212222111222221222111212121112221222211122111112221212212212112111112111222121112121121111201111100110112111211121111110001111112111101111122101011111111111011111011110101121211010000001000001101011100111110100000001100000100010001111110110000000/00/00000000000100000000000///000000000/000//0000/00000//000/0/0//000/0/000/0/011/0///////00/00/0/0//00///0/////////////////0///00///////////////////.//////./././//////////////////0.////////./////////////.///////..000/.//..////...///./././././////../..//.-..//...........//-.....-..//....-........./..........-....///..-.........-.................---.--.--.---..-----.-----.----.---.----.----....-*
									
										
	
	
			
	
						

			
*-...././0000111111121222211111111222112111212221211121121121111121221111111221221111111121110112212111111121211111221111112112221122222222222222222222222221212212222222322222222222322222322222222222223323323333332322323333333332322223334343333343434323333332234333333333333333444444333333333333333333333334333444334333444344333344443333334343344444444434434444434444444444444444444333433344344444444455544443434443334344344455544454444445444434434444444444444444434444444444555555545555554445545544445445556545455555555555544554455555555555555565544445555555556555555555656555666556555556666566555555555665666665656655555555566766666677666666667777877767667676766666666777676777787777777777787777777777777777767777777787887778889888988887887777788788878787777777767777777778877877677666777777888887888887878888878888877777777777877877788888888898888888888887777787778877778787787787887778887777777777787777877787777677887778777776778776777776777787778777778878778878777677778778777767777778778898889787888887778878888888988887889998888898888999888889888888898989:9999999:989999999999999999999999899989988989998888999989899989998999998989898898898988888899988898998888899999999998999:9989889999999889998999999988999:9::999878989887888878889989988898999899988899:::9:9::9::9999::9989999999999999899889899:888888898999999:::9999999:9:999999999999999::999::999;89899:9:999:9:99::999999:::::;::999::::::999:::::::9::999:9999::99::99:::;:99::9999:999:9:::;:;;::::9:::::9:::::::99::::::::9:::::9;;:::99::99998999:;::9::;;;;::::::::::::;:;:;:::;;;::::::::9:9:9:::;;;;;;:;;;;;;;:;;;;;:;;;;<;;<<;;;;;;;;;;;;:::::;;;;;;;;;:;;;;<;<;<<;;<:;<;;;;;;;<;;<:<;<;;;;::;<;<;;;;;<;;:;:;<;:;;;:<<<;;;;;;::;;:;:;:;;<;;<<;<;;;<;;;;;<<;:;::;<<<<;<;<<<<<<:<;;;;;<<<;;;<<<<<;<<<<<<<<<<<<<;<;;;;<<<<;<;;;;;<;<;;;;;<<;;;::;;;;;<<;<<;<<;;;;<<<<;;<<=<<=<<===<=;<;<<===<==<<<;<<<;<;;;<<<<<;<;;;;;;;;;;;;<<<<;<;;;<==<==<<==<<=<<;<<=<<<<<<<<;<<<;<<<;;;;;;;<====<=<<<<<<<=<<<=<;<====<;===;<<=;<<<<<=<=<===<;<;=<======<==<<<<<==>>>=><=<=<=<=<=<=<<<<<===<===<=<<<=<<;<<<===<<<===>======<============><<<====>====<==>=>>===<======>>===<=<=<<<<=>=<==<<<<<=========<<=>==<<<==>========<<====<==<==<<<=<=======<======<<===<===<=<====<<<<==<<<<===<=<==<<<<<<<<====<<<<=======<<<==<<<<<==;<====<=<<<<<<<<;<<<<<<;<<;;<<;<;<<=<<<<;<;<<=<=<<<=<=<=<===;<<=<<<<<<<<<<<<<=;<<=<=<=<<=<=<===<<=<==<<<<<==<=<<<<<=<<====;<<<<=<<<<===<===<<<<<==<<<<<==<<<=<<===>>=<<<<<<===<<<<<==<<<<<<<<=<=====<=<<<;<<<<=<<<==<<<=<;<<=<<=;<<<====<=<<<<;<<<<=<<<===<<=<<<<===<=<=<=<<<<;;<<=<;<;<;;;;<=<;;<;;<<=<<<<<<<;;;;;<<=9<<<;;;<;<<;;<;;;;<=<<<<;;;<<;;;;<<;;<<;;;<<<;;;;;;<<<<;:;<<<<<;<<<;;<<<;;<;<<<=<;<;<<<<<;<<<;;<<<;;;;;;;:;<<;;<<<;;;<;<;;<;;;;;;<;<;<;;<<<=;;;<<<===<;<<<;;<<;<;<;<<;;<<<<<<=;<;;;;;<;;;<<;;<;<;<;<;;<<;;<<<<;<<;<<=<<;;<<<<;;<=<<;;;<=<;<<<<<=;==<;<;<<<<<<<<;;;<;;;;<<<<=<==;;<<=<<;<;;;<;<<<;=<<;;;;<<;;<==<;<;;;;;;<<<<<<<;;;;<<<;=<=<;<<;;;;;=<;;<;<;<;<;<<;;<;;<<<<<<<<<;;<<=<==<;<<==<<;<<<<<<;=<<;<<;<==<<;<<<<;<;;;<;<;;<<<<;<;;<<;;;<<=;<<<;<<<;;<<<=<;;;::;;<<:<<<;<:;;<<<<<;:;;;<<;<<;;;;<;<<;<<;;;;<<;;<<;<<;;<<<<<<;<;<;::<;<;;:;:;;;:;;<<<;;;:;:;;;;::;;<<;;;;::;;;;<<<;;;;;;;;<;<<<<;:;:;;<;;:;;;:<;;:;;;<;:;::::;;;;;::;:::<:::<;;:;;;;;:9:;::;;:;:;;:::9::;;;;;:::;:::::;;;;;:<;;:;;;;:;;;::::99;;;:::;:;::::99::;:::::::9:9;9:;:;;:;:;::::;:::::9::::99::;::;;99:99:::::9::;:989:9::::9:::9:::99:::99999:9998998899:998:9999899::;:999988:9:999999989:999999898:99:988999998888889989:99898889899988889888898999989:98888898898789899988988888798889899888898898798789998889888889898989988888898889799988888988888889788888888898788777888888879878878877877877788777877888777777797888777787677887777777777777777777877767777677777667777677776776767777676778887776668777776667666677776777767677666766777656766766666767676776666667667667786666666666665566766555566778766666665665666656565665566665655565566556655556556666655655656445655555454655655455545565555555544555554455554554555554444555554554444445555554455554565555544454544544444444454445454544344443443444444444344555555444555444444444344434344454433443443434444334444443333443444444444344444433344434343434444344434333344343334333344444433443334444443333333444333333333332233324433323443333333433332344433333333333333333433333333333333332322333333232223332332323233323323323333333333322233333232222333233223333222222222222322222221222222223332222222222222222221232212222121112112212221222132212211211211222212111221222122122222111112211221122122212211111211111012122221122111121111111111111101012211010112211111111112111101110100111111001100000011001100111101001200000010010011111211110101110000010000/0000010010000/01100110000000000/00000/0/00/000//00/000100////0/0/000/00/0000000/000/0000/0/000/0///00/000//////0/00///0//////00///000///.///0/////////////00/0//.//////////./////////////////////././//00/////./////..///0/.///.///...-/.//...///.///.///.//.///-..../../.././//./..../.....//....-//.......//.//......-...-//.../........--...............-.....-.--...--.-.--..-..--...-..----.--.-...-------*
				
		
						
	
							
	
*.......//0000010112122212111111121221121121122121111221121211211112111211121111211112121212111222011111221212222121211111211112122212221222211121221222222222322222222122322222222223232223122222222233233322222233233322232223232222232333333322233343243433333223323333433334333334433333323322332233323333333344333444333445444444343443334333334333344344434444444444444544444455434344333333334444444444444454444434443433333444444554444444444454444444444444344444444443344444444544454555445555555444554445455555554554544454454545455455555555555554555655554555555455554556565565555555555556555555656665555555566665556556665544555556656566566766667766666777776666776666666666777776777777776777777777776777777777777777677778778878778788887878887888778878878777777878777777777767777778787777767667787878888888877878788877778878777778786787787777778898888888787878888777787777777777786787777878777787777787887887777888777777888788877777777778777867677777777778787778787787888877777767777778776677777777898887787778888877888888888889788879888878788899999889888988998888898899998999999999999:999999898:998999899989899999899989999988899988989899:9898999788988988888999999889988878889999889999999999:9999899998898989899889998888999999998988888878888889999999898989998999899999999999::999999999999999998989:::9988998:899888888988999999998:99999:9899899998::9999999:9:::999:998989898:9:9::;::::9999:9:9::::9:99::9:99::::::9::999999:9999999::99:;:9:99:;99999::9::9:;;;;:;:;:::::;::::::;::::99::::::999::9::;:::::9989:999::::;:;:::;::::;:::;::::;:9:;:;:;;:;;::9:9::::::::::::;:<;;;;;;;;:;::;;;;:;;;;;;;;;;;;;::;;;:::::::;;;;;;;<<<;<<<;;;;;<<<;<;;;<;<;;;<;;;;;<;<;;;;;;;;<<;;:;;;;<;;;<;;:;;;;<<<;;;:;:;;;;;:::;;;<;<<<;=<<;;;;:;:;:;::;;;<<<<<<<<<;=<<;;;<;;;;<<;<<<;<;;;<<<<<<<<<<<;<<<;<:;;<<;;;;:;;;<;<;;;::;<<<;:::;;;<<;;<<<<<<<<<=<=<<<<<<<<<<<==<<<;<<<<<<===<<;<;<<;;;;;;<<<;;;<;;;;;;;;;<<;<<<<<;<<<=<==>>===<;<<<<<===<<==<<;<;<<<;<;<;;;;<=<<=>=<<=<=<<<==><=<=<<<==<<=<==<<=<=;<;<<=<=<=<<<<<<<=<>==;<<=<=<=<<<=======<=<=====<<<<=<<<=====>==<=<<<=<<<<====<<<<>>=>>==<==<=========<=<=<<=>=====>=><===<<==<<<===<>=>=====<<<<<<<==<<<<<=====<======<<<<======<=>======>=<===<=====<<====<=>===<======<<=<=<=====<=<===<<<===<===<>=<==<<<<;;<<=====<===========<<><<=====<<<;<<=<=<<<<;;<<<=<<<<<<<<;<;<<<<<;==>===<<<;<<;<====><=<=<<=<<<<=<<==<<<<<<<<<<;<<<<<<<<==<=<<=<<;=<<;<;=<=<<<<<=<=<<==<<<<<<==<=<=====>=<<<<>==<==<<;<<=<<<<===><<<<=<<=;<<=<<<<<<===<<<<<=<====<<;=<=<<<=;;;=<<<<===<;<<<<<<<<<;<<<<<<<<<<<<<;;==<=<<<<<<<<=<<<;<;<;<<<<=<<<=<<;;<;;;;;;<<<<<;;<<<<<=<<<<<<<<;<<<<<<=9<<;;;;;<<;;;<;<;<;=;<;=;;;<=;;;<;;;;;<;<<<<;;:;<<;<;<<;;;<<==<;<<<;;<;<;<<;<===<;;<<<<<<<;;:;;<;<;;;<;:::<<;<;;<<;;<<;<;<<<;<;<;<<;;<<<<<<=;;<<;;;=;;;<<<;;;<;;;<<<;;;<<<<<;;;<;<<<<;;;;<;;;<;<;<;<<<;<=<;;;<;<<<;<==<;<<;<;;<=;;;;<;<<<<<<<<<<;<<<<<;<;;<<<;;<;<;<;<;<<<<;<<<<<=<<;;:;;<<<<<<;;<<;<==<;;:<<<;<;;:;;<<;<;<;;<;;;;<=<<<<<<;;=<;;;<<=<<<;<<;<;<;<<;<<;;;<<<<<<;;;<<<=<==<;<;<<<<<<;;<<<=<<;<=;<<<<<<<<<<<;<<<;<<;;;<=<;;;;;;;;;<<<<;<;;;<;;;;;;<<;;;<;;;;;<<=;;;<;;;=;;;;;;;;:<;<<;;<;;<<;<;<::;<<;;;;;:<;;;;;;;<<;;:;;;:;;;<;;:<;;::;<;<;<;;;;;;<;;;;;;;;;:;:;;;;;;;:;;:;;;::;;<;<;;;;;;:;;;;;:;;;:;:::<;:<<:::;;;;;;::::;:;:<:;:;;::<;;:;:;;;;;:;::::::::9::;:;;;9::;:::::<<;:;:::;:;;;::;:::::::::;:::9::;::9:9:9:;;::::::9::;:::::::::;;;9::::::;;;:;:::::99:;:999:9:::9:9:99999::9::99::::::999::9999999:9:999999::9999989999999:9998:989989999:9989::99999989::999988898989898889889:999889999:889878888899889899:;988789888888988988888997888988998987888998897778888989998788888899799888898899878889988878887888887887877788888887789988888888788989788888777887777878887787778877776777777777777788877767777777777867776778777767777677666666677766777767777777666777676776766667887776667676766567666665676767666666776767776766677666667667766656566666676666666667776665566667665667655666565556666665666666676566554665556455555555466556555665565555555566555555565545555445555555456545565655555554554554455544554445446555455544444444444455445434444444455544444444544444444457556545444444443434444434445444434334444444444434444434333334433344444334444444343444344444444444444343343443343443344344443344443334544433333444333333333333333333333333344443243434444333444443233333333243333324333434343333332233334223332333332233322333333332332343342332233333233323323222233233232222222233333222222223222222333433222322233332322212322222222221122211222222222211222222212211122211233222221211221211121111212212222221112112332112112121221112111112221111111111111110111211111111111111111111111111110001111010010100101111000111211100111000000101000000111000000212100100000001000000001110000000111000000000000/11100/0/00/0/00//00011010/0/00/0/00/001/000/0/1000000//00010./000000000/0/////00000///0//0//0//./////0/0.///////0/00/////////////0/////0//0///.//////////.////..//////////././/...////0//.///../////..//////////////././././////../////.//.///..../....-....../.....-...///......-.....-.--....-.......--./...---./.......--...----...--.-..-.-../-.-./-..----........-------*
											
		
			
									
)-...////0000000111212221121111111222211111212112122111112122212111211221121111221121212221111122110021212121211111121112211121222222222232222121222222223222323212322222222221222222332232222212222222323232332322223232222222333222233323333332323333333243333332323333434333333343344443433222223232333333333444434433334444543344444343334344444343334434344444444444334453444554444343333344444444344444454544444444444434444444343344444455544444454445554544444344443433443444444555555454445454555444455555555454655454555545554555544544555554555444555565655555455456555656555555545455665565555655566576555566655666656556655555555555565556666676766676666667777666767666666666777777777677767777777777777777877777877777777777878888877878878787888888878887878788778777777777777777777787778777776777877887787877888888888777877877878788878787777887778888998888878788878777778877777787777788887787878777777777888788777787778877778878988888887788777777766677778777877777788878888887777877778777877776778778778998888777878887888788888898877888888887888998889899889888888889999888989899:999:99999:99:99999899989898999999889899989::9998889999998889999:988988898898898989999988888877888899999999999::98999999999:987998988898889988889999:99998877787878888889889999999999999:9:9999899:999:9:::99::999899998898999:99:989998999888998999989999989889:9:99999999999899989:99::9::9999:::8999898:::::::9:9:9:9:999:9::::::9999:9:::::::9:9999999999999:999999:99:999::999:9::9::::::::;;;;:::::::9::::;:;99::::::::9999999:9:::99999:99:::;:;:::;:;:::::;::::::;:::::::;<;;:::::::::::;:;:::::;;<<;;;;;:;;;;<:;;;:;:::;;;;:;:;;;::::::;:::::;;<;<<<<<<<<<;<;;;<;;;;;<;<;;;<;<;;;;;<;<<<;;:;;;;;;;:;;;;;:;;<:;;;;;;<<<;;;:;;:;<<;;:<;<<;;;;<<<<<:;:::;:::;:<;<;<<<<<==<=<<<;;<;;;:;;;;;;<<;;<<<<==<<<=<<;<;<<=;<;<;<;;;;;<;;<<;<;<;;:;;;;;::;;;<;<<;<<===>=<<==<<<;;<<<<<<<<;<<<<;<=<<<;==<<;<;<;<;;;<<==<<;;<;;;<;=<<<=<<<<<<<=<<<<<<=>>===<<;<<<<<<=<===<<<<;<<<;;;<;<<===<===<=<===<=<=======<<<<;<<===<<<<;<;=<=>====>==<=<<==<=<=<<<<<<=<<=<===<===<=<=<================<==;<<=<><=<>>=>==<<=>>====<=======>>=<<<<<===>=>===>===>=>>=<<==<=<=>>>>=>====<<<<<<====<<======<==>====<<<<=>====<<==>=<=<<>>==><<<<<=<<<========<<<======<<<<=<=<=<<==<<<=<<<==========<<=<=<<<=<<<=====<=<===<=<><<;<<<==<<=<;<;;;<;=<<<<;<=<=<<<<<<<;<<<<<<<<=====<<<<<<<=<<=<<>==<=<=<<<=<<==<==<<;<=<<<<<<<==<;<<=<<=<<<===<<<;<;<<==<=<<=<==<<=<==<;<<<====<=<=<<<<=<==>=<<<<<<<=<<;<<<=<==<<<<<<<<;==<<===<<<<==<=<===<<=<;<<==<<===<<<<<<=<<====>=<;<<;;<<<;<;<=<<<<<<=;<<<;<;<;==<<=;<<;;;;<;;;<<=<<;<<<<;<<<<;;;<<<<<;;=<<<<<<==<===<<<;<;<<<9<;;;;<;;<<<<<<<;<;;;;;<;;;<<;<<<<;;;;<=<;<;;;;<;<;=<<;;<<=<=<;;;;<<;;;;<=;<<<<<;;;=<<<<<<<<:;;<;<;<<<;;:;;<;<;<;<<;<;:;<<<<<<<;;<<;<<<;;<;<;;;<;<;=<<<;;<<;;<;<<<<<:;;;<<;;:;<<;<<<<;<<<;;;;;:<;=<<;<;;<;;;;;;;;;;;;<<;;<<<;;;<<;;;<<<<<<;<<<;;;<;;;;;;<<<;<;:;;<<=<<;;:<;;;;;;;<<;;:;;:<<<;;;;;<<=;<;<;;;<;;;;;;<<<<;;;;;;;;;;;<<<;<;<;;:;<;;;<<;<<<<<<<;<;;;<<<<;;<<<<<<<;;<<<=<<;<;<:<;;;<<;<;<=;<;=<<<<;<;;;;<<<<<<<<<<;<;;;<<<;;;;;<<=<<;;<;;;<<;;;;;;;<;;;;:;;<<<;<<;;<;;<;;<;<;;;::;;;;;;;:;;;;<;;:;;;;;<;;;;::;;;;<;;:;;:;:;;:;;;<=;<:;;;:;:;;;;;;;<<;;<;;;;;;;;;:;;<;::;:;:;;:;;;;:;;<:;:;:;;;;::::9:;;;;;;::;:;;;:::;;;:;;;:;::9::;;;:;;;:;;;:<;;;;;;;;;;;::::9::;:;;;::9;::;;;;;;:::9::;;::::::::;:9::9::99:9:;;;::::;:;;::::::;;;;:::::::9::::99;:99::;:::;::;;:999::::999::9999:9::99::9:999:9999::::9:9999899;999:9999:9999898999988999998:988999999;989999998999899999:9899999898889888889899899999889988998988978999999888889887788888988898888888988998888988888998988788988898788787888899988888898777899888888989987887878878878787888788888877787888888887777777887877878877777777778877787677777787877677777677766677767777677777767776666677777766676767778666677667766676676767777776777767666675666676666566766666667778777676766666566666666656665666566657656766656755666555677765567555555554556565555666666676666555554566554555455565655655555556565555556554555555555555544556655556555565654544544555555565554555545455655556555544444444444445444455554465444444444444454555544454544444444444444454343343434444343344344433444334334344444433334443333334444334334344434343333333433333332333443333333433334433344334323344333332333333333233333343343333432233444343334443333333333333232333333333433433322233333333222222222222233322332222232333232332232222222233333323322222222232222222232223212222123222222222222122232223222322222322212222221123211222122211222222222222211221111221211111111111212121112221122222122121212222222232121111122121110211121111212112110121201111111111011221101111110110111111111100111111111101010101100000000100010110/000001001101000000001000000000000021010000000100000/000/0010110000////0/00//001000000/000/000100/0////00101000/000/00000/00000000/////////00000//////00/////.///////////////00000/..///////././///000/0//..///..//...././/////.////0.//////.//../////.././/.././../..../////////.....////.......//./0/////../.....-.../.../.-.././/.........--......--../....-.-....../..-..--.---.....-......----------.-----..../....-...-.--.---,-----)										
					

						
	
				
*--..//////000111212211221111111121221121111112222221111111222212212121111211111111211112211120221011112122222122111122212112223222211221211212122221222222222212222232222221222222323332222122222222322223223333233233323222322233333333323333333232334334323333323333333233333333334343343332323232333333444334444344334344444443444343443334434443443334444444444444444344434444444333323243444444444444444444455444444443444444443344544444556554444444444544444444444443444434344554554444544444444554454555545454545544545655554554555444445544545544445555555555545555455555555555545454556556666565555555655465656655655555655455555555555556556666667666667756766676777666767666667777777777777777777777777677777777777787777677778888877877888898888888887888787887777777878777777677877788878787777686678777777787778888888787787777788887878777777787788788888887878887887777778878877877777777888777878788778777778788887877877777778787889887788787787776777777777787788777778777777777778777777787777777777788777788888877878788888788899899888888887877778789888988888898888878998998889999999998999899:9:99:9999999988888998988899888888999898999999889998899889988788889998999998978887878898999898988999:999999988989988888899999899:888988999999988777777888898888899999899999999:8999999:9:9999999999::9989999888889999999999888989889999:999999:9988899:999:999999:99999999999::9999899;99999899:::::::999:9999:99::::::::9999::999:::::99998999998999::9999::9:9999::999:9::9999:::;:::;:::999:::9:9:;;::99::9:::9:99::9::::999999999::;;:;:;:::;;:;::;;:::::;::;:;:;:;;;;:::::::;::::::;:;;;;;;;;;;;;:;;:;;;<;:;:;:;:;;;;;;;;::;::::::9::;:<;<;<<;<;<<<<;<;<;<;;;;;<<<;<;<<;;;;;;;;;;;;;:;;<;;;;;;::;;:;;;;;;<<<<;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;:;;;;;;:;;<;;;;<<<<<<<;<;;<;:;;;<;;;<<<;<<<<<<<=<<<<;;<;<<<;;;;;<;;;;;;;;<<;=;;::::;;:;;;<<<;<<;;<<<===<=<<<<<<;<<<<<<=<<<=<<;;;<<;;;==<;;;<<;;;;;<<=<<;;;;;;;;;<;;<<;<<<<<;;<<;<<<<==<<=<<<<<<;<;<<<<<<<;<;;;;;;;<<=======<<<=====<<=<<====<<<=<<<<<<<<<;<;<;=<=<<<=><====<=<=;=<=<=<=<<<<=>=>=<<<==<====>==<====<<<=<=>=====<<==<<=<<==>>==<=<=<===<=<><=<=>=<<<;<=<=>========<=====><===<=<>==>>====<=<<<=<=<<=<<<===>=<<>====<<;;<<<=<=>==>====<<<===<==<<<<<=<<<<======<<<<==><<<<<===<=======<=<=<<=<<<<=<=<=<<====<=<<<=<===<==<;====<<=<<;<<<<<<<<<;<<<<<;<;<<<<<=<<=<;<<<<<<<<<<=<<=<<<<<<<=<<<<<<<==>==<<<=;<<><===<==<<===<<<;;<<<<<=<<=;;<;<<==<<<=<<<<<<<<<<==;<<;<<=<<=<<<===<=<===<<<<=<<<<<<<<<<=<=<<;<<<<<<=<;<<<<<<=<;;<<<<<<;;=<<<=======<<<<<<====<<<<<=<==<=====<<<<<<;<<=<<<<<<;<<<<=;<<<;<;<<=<<=<;;;<;;<;;;;<;<;<;<<=<<<<;;;;<<<<=<;;<<<;<<<<;<=<<;<;;<;<<<9=<;;;<<;<<=<<<;;;;;;;;<;<<<<<==<;<<<;;;;<<<;<;<;;;<:<<;<<<<<;;<;;;;<<;;;<<=;<;<;<<<<<<<<<;<<<;<;<<<<;::;;;;<=<=;;;<;<;;;<;;<;;;=<<<<<<;;;;<;;;<<;;<;;<<<<<;<<;<=<;;;<;<;;;<;<<<<<<<;<;<;;;<;;;=;<;;;;;;<<<<;<;;;;<<;;:;;;<<;;<;<<<<=<<<<<;<<=;<<<;;;;;:;;<;;;:;<;;<;;;;;;;;;;;;;<<;:;<;<<<;;;;;;;;<;<<=;;<;;;;<;<<<;;;<;;;;:;;;;<<;;<<<;;;;<<:<<=<<;;<<<<;<<<<;<<;<<<<<<<<<;;<<<=<;;;<<<<<<<;<<<;<=<<;<<<<<<<;;;;<;;;<<<<<;;:;<;<<;;;;<<<<;;:;;;<<<;;;;;<;;;;;;:::<;<<;;<;;;<<<<;;<<<;;;;;;;;;;::;;;;;;:::;;<;;;;<;<<<<;;;<;;:;;;;;;;:;;<<<:;:;;::;;;:;;;;;<;;;;;;;;;;<;;:<;;<;;;:;:<<;;;;<;;;;:;;;;::;:;;::;:;;;:;;::;:;:;:;:<;::;;;:::::::;<<;;;::;;<;<;<;;;;;;;;:::;:;:;;;:;::9::::;;;9:;;;<:::;::9::;;::;99:::::;:;::;;;::;:::::;;9:;:;:::::::999::::99::::::9:9::::::::99:9:;9999:9:9:::::999:999999999:9:99899999999::9:::9:9:99:::898999998999998:989:9988::989999899::::998::89899999998898999978899889988989888:99998999898889888898888888889978887888788898:98888898888888988777999999888888988888889898888888989898888899988877778888877777877787777787787778778887877887777788878777778898878777777687788877887677777776777787667787877676767766766777666667877777767677767676667687777667776676777666657776777676566655676667667777777666656666565776666665666666666677656775656665656656667666666666555655556555455555767666555565645455665556566654556555655566566665554545655544555555545555656556555655655555555555566555445555444445555445555544443444444344444354554344544454445445654555444444544444455454434455454344334444344344444444444344444444444443444343343333434333443443444344333344333333343343444443334444333433433333334443333332332333432343434333433333333233333333444323333333223332222333333333323433323234443233323222323222223222322233223333233433332232222222333333322322233222222223223223223332233221212222222211323222222222222212111221211212211112222211222212122112112211222211011111112111201222112222221211122212222222223221111111012111110111100121111112111221200101011110112122111111110110000001111110001122110010010100/000000001101100000011000111000110000/01000000000000110000//000000000000//000111000000/0/00//0000100/0000//0000/0//00////00100000///0000110000000000/////0//0///00////.//////////////////0////.//0////.//0/.//////.///.//0///////////.///.///////.//./////..////.//./////./////..../.../...././//....-./../////.../.././/00////...-.....///.-..-........./.......--/..--../..-....-..//....--.--......./......------.--....-.---....//-...---.--------------*
												
						
					

								
)----./////0000122122122112111221111112211110212221121111211111221112111112111112212221112121112211111211222221222122122212212222211211222222112112222221222122222222323232322222332223232322221223223222233332333323334232222233333333333333333333333343333332333333433342333343343334333333333223333333334444344333343333444433434333334333434334434333444444444444444443444443444444333333444344444444444444444454444444433433344444445454444454444444444444444444444444434444354455445554555445455445544455555454545554455555444455555444445445455445455455555554455555555555655565655555555555556666556667656566765565666656565555555455555555666666666666666676677766677766767677777776767766787787777777867777777777777677777776778777778777788898889898887788878777888787778777767777777787888887877777777786877777888887878888877888888788887787777787778888888998878887878787878887888887887787888777777887878888778888888777777777778777778888877787777777777777777787888877778787877787777777777776878767777778878888898787887788988888789998889988998887877787888889889989888888999978899::99999989999:9999::999999998999898899999989988989999:999998999999998888898988798999999888888878887888999988999999999999::998999988888989989998989899988999899887878887889899988999:::99999:999:89999:999:998998899:9999:999998889999989998998898889999::9899999999999999999999:::9::9998:999999:::9999:9:99889:::9::9999::9999::9::9:::999:9:::999::::9988999999989999::99999999:::::9:::9:9:99::;:::::;::::::;::9:9:::::9:::::9::::9:::;9:99989::99::;::;::;:::::;:::::;:::::::;:;:<<<;;<:::::::::::::9:::;;::::;;;;;:;;:;:;;:;;;;:;:;;;;;;;<;;;::::::::;;;;;;<;;<<<<<<<<<;<;<;;;;;;<<<<<;;;;;;<<;<<;;;;:;;;;<::;;;;;;;<;;;;;<<<;;;;;::;;::::;;<;;;<<<;<<;:;;;;;;;;<;;;;:;;;;<<=<;<<<<<;;;;<;;;<;<;<<<<<;<<;;<<===<<<<<<;<;<;;;;;;;;;;;:;<<;;<;;::;::;:;;;;;<<<=<<==<====<<<;<;<;=<<;<<=<===<=<;;;;;;<;<;;;;;<;<;;;<<=;;;;;;;;:;;<<<<<;<==<<<<<<;<<<<=<<<=<=<=<<;;;<<<;<<=;;:;;;:;;<<===<<<<<<<<<===<<<=<===<<<==<<<<<;;;;;<;<==<=<;<==<<<;==<<=<=<===<<<<<======<;<<=====<==<<<<<<<<=======<<;<<=======<<=>=<====<===<<<===<=<====<<=======<==><<=====>=<====<======><<=<=<<=<===<<<<<=<=<=>>====<<;<=======?>>=>==<<===<;<<<<=<=====<<=======<<<===<=<<=====<><=<=<<<<<<><=<<<<=<<<<<===<=<<<===<<<<=<<<<=====<<<===<<<<<;;<<<<=;<;<<<<=<=<<<====<;;;<<=<;<<<<<<<==<<<;<=;<==<==<<<=<<<<===<<=======<=<<<<<=<<<=<<<;;<<<=<=<<<<=<=<<<<====;;<<<<<<<<;<<==<;<<=<<<=<<<<<;<<<<<<=<<<;=<<=<=<<=<<<<<=<<<<<<<<<<<<<=<<<<<=<=====<=;<<<<<<<<;<<==<<=<<<<=<<<<<=<<<;;<<<<<<=<<<=;<;<<=<=<<<;<<<;;<;<;<<;;<;<<;;<;=<<;;;;:;:<;<<<;<;<<<<==;;<<=;<<<<<<<;<8=<;<;;<<;;;;;;;<<<<<;<<;<<<<==<<;<<<;;;;<;<;;<<;<;;;;<<<;;<<<;<<<;;;<;;<<<<<<<<<<==<;<<=<;;;<<=<;;<;;;;;<<<<<<<;;<<<<;<<<;<;<==<<<<<<;;;<;;;;;<::;<;<;;;<<<<=<<<<;<<<;;;<<<<=<<;<<;<;;<<<;<<<<=:;;;;<<<<=<<<<;<;;<<;::;;;;<;;=<<<;;;=<<<;;<<<<<;<;;;;<<<;<;;;;;<;;<;<;;;;;<<;;<==<;;<=<;<<;;;;<;;;<<<;=;;;<:<<<;<<<:<<<;;<<;<<;;<;;<=;<;<<<;;:<;<<<<<<;<<;<<<;<<<<<<<<<<<=<;<;;;=<<<<<=<<;<<<<;;<;<<<;<<<;<;;:;<<<<;<;<;;;;;;;<<<;;;;<<;;<<;:;;<<;;;<;<;<::;;;;:;;<;<;;<<;;;<;<;;;<;;;<;;;<;;;;:;;<;;:<;;:;<=;<;;;;;;<<;<;<<;;;:;;<;;;;;;;;;;;<;;;;;;:;:::<;<::;;::;;;:;::;;<;;;<:;;;;:;;:;;;;;:;:;;:;;;<<:;:;;;;;:;;:;:<;;:<;<:;:::;:;;;:::;;;:::;;;<::;;<:;:::::;:;;;;:;;;;:::99:::;;:::;;<;<;::;::;:;:::::::;:;;;<::9:;;:::;;::;::99::::9::::;989999:;9:::::9:::9999::9::9:9:::9999;;:::99::9:::999;:9999:::9:99999999:;999999999:::9:889:999989999899999899889:999989899999998999899999::998889:9:88889888888898878:99999999:898888888978999899989988989978899999988888888878898999888:9:88877788988888998889878988889988889888887887887988897877777777787777778778787887688777888888777887788889788988778888787777787777777777777888777777876767666776677667666767767677776767776567666667766777676767666666677776666766566766776666666677666766666666655576665666666665666677776665566656667665566655666665666665666654555555666555555555555555666665556554555544555555556555665555565554455554545455455655654555655555555565576655545455554444445444544545444444444434544445444434545445445545444444554435444444444444444435454444343444434444444443344344544444434453343344333344443343443443434444334333344333334343433444333433334333344335333333323333343222433344344333333333333223433323233233334233333231222223333322333332333323333323333332233222232334333322232233323333333223334433333333332322113332222223121222322333223322222222222222222112212221221221112121222121221112112223212111222222221222111222211121112111121222111111112222212111222222101221111111210221111112111111122221010222111111002100212111112211210111000111101121001111011110100000001111100001010100000000000000000100000100000000001011100//00/00/0/0100000000000000//00/00/0//010100000/0//0////00//00000010000000////011010///0//0//////.///////00////0////0/0//////////////./////0.//.//////////////////0/////////././/.////.///..///...//.//././/...//.//0///./../////0//../.../.../.././..///....//././///////..---/./...../............../...-...-----./.-./...-.///..---..-...........-..----------.....--.......----------,-----------)									
					
						
				
)-..././00/00001122122221111211211012111121101101111111111111112221111122221112111121111111221212211222212222212112221222212222212222122221122121122222222122222222223232223232223232222232322212222232322233332343333343323223334333323333333233333333433323343233234444333344333333433333323333222333343343433434333333333344433343433233433333444334334444444343444344334444433444443333344344333444454443454444444444454334343445444554444444544444444444444444445544433444443444555555455454555445555455545444445454544455554455555555544555545444554454455544444454455555565556656455555555545556565565666667666565665565566655556554555555666656676566666676666776777776766766657677766777677777777677677677777887777777777777777777777777777788888898888887788788887887877776777677777777777777888877777777778888789898778777887777888887778877887777788788888888888788877788778787877778877787888888777788977778878788888787777777777778778788887777877777777776777767777887777777778878777776767777778786777777789787788988878887889878888899988988878998888787878888888898888788988888889999:998999999999999:9999999998898998889999899988888889999:999:989989988998888877788989988888888888888889999:998:999999999999898899988899898:997889888999899999888888998788888889:999:99:9::9999999999999999999998999998999999888889899999989888989887999999989:99:9:999:9999999:99999999998999::899999988;9998999999999::::::::::::9:999999:999999:99:::::999888899999999:999999999::9::9:::9::::;:;:::::::::9:::::::::;::::9:::9:9:9:99:;::998999:::9::9::::::;:::::::::::::99::::::::;;<;::::::99:::::::9::::;;:::;;;;;;;;;::;;;;<;;:;:;:;:;;:;::;:;:99::;;;:;;<<;<<<<<<<;<<<<;<;<;;;<<<<;<;:;;;;;:;;<:;;;;;;;;;;;<<;;;;;<;;;<:<;;:;:;;::;;::;:;;;:;;<<<;<<;;<;;;<;;;;;;;;;<;;;<<<;<<<;<<<;;;;;;;<;;<<<<;<<<<;<<===><<=<<<<<;;;;:;;<;;::;;<<<<;<::::;::;:;;<;<<<<=<=<<<==<<<;<;;;;;<<=<<<<<<===<;;<;;<;;;;;;:;;;;;;;;<<<;;;<;;;;;<;=;<;<<<<<<<<=<=====<==<<<<=<<<;;;<;<<<<;;;;;;;=<=<<<<<<;;<===<=<<<=<<<<<<<<<<=<=<<=<<;;;<;=<<<<;<<=<<====<<<<;<<=<=<=<<<=======<<<=<=====<===<==<<==>==<<<<<<;<<=====<==<==<=====<======>====<=>>======<<<=====<=<====>=====<<=====<=<====<<=<====<=<<==>===><<<=<=====>>=>=========<<=<=<<<==>====<==<<==>==<=;====<<===>===<=<===<=<===<<<<=<<<<======>==<<<===<=<<<<<<;=<=====<===<<<=;;<<=<;<<<<><<==<=<<<=<<=<;;<<=<<;<=<<;<======<<==>=>=<<<<<=<<<<;=<<<<<<<=<=<<<=<<<===<<<<<<<<<<<;;<=<<=<====<<<=<;;;<=<<<<<<==><<<=<<;;<<<<==<<<=<=<<<<<<<<<=<<<=<<==<==<<<<<<=<<<<<<<===<<<=<<<<<=;<<=<<;;<<======<<<<<;<<<=<===<<<<<==;<=<<<=<=<=<<<=<<=<;;;<;<;<<<<<=<<=<=;;<<;<;;;:;;;;;<;<<<<<;<<<<==<<;<=<=<<<<<;<=9;;<;<<;<;;;;;;;<<<<<;;<<<<<<<<;;;;<<<;<;<<<<=<;;;;;;;<<<;:;<<<<<;;<;;;;<<;;<;<==<<<<<;<<<;<;<<<:;;;;;;<<<<<<<<;<;;<<<<<;;;<<<<<;;;<;<;<;<<<;;;;:<;;;;;;<<<=<<;;<;;=<<<<=<;<<<<;;;<;;;;<<<;<;;:;:;<;<;<<<<;;;;<<;;<<;:;:<;<<;;;;<;:;;<<<;;;<<<<<;<;;;<;<<;<;<;;<<<<<;;<<;;<<<;<<<;;;<<;;;<<<;;<;;;:;;;;<;<;<;<;;;;;;;<;<<<=<<<<;::;<<=<<<<;<<;<<;<<<<<;;;<<;;<;<<<<<<<<;<<<;<<;;;<<===<=<<<<;<<<<<<<;<:<<<;<;<;;<<<<;;;;;<<<<<<<<<;<<;;<::;;;;;<<<;;;=<<<<;;<<;<:;<<;;;;;<;;;;:;;;;<<<<<;;<<;;;;;;;;;;;<;;;<<<;<;<<:;;;;;<;<<;;;;;;<;<<<<<<;:;;<;;<;:;;<;::;;:::;;:;;;;;:;:;;;:;;;:;;;;;:;;:;;;;:;;;;;:;;<;;;:;::::::;:;;;:<;;;;;:::;;;;;;:::;:;::;;;<<;;::::;::::;;;;;;;;;;;;::9::::::;9:;;;::::::::::::;:;;;;;:::::;:::::;::;<:;::;::::;::::99::9::9:99:9::9:99:9::99:::::9::::99::;;;;;:99:::::::99::::99899:999:988999::989::9::9:9899899:9999999:99:9::99::99999:98999998999878998999999999898:99999999899998998989:889999:99898888888889889999999989988988889899998988888899888999889989887778889988898888887788889889778888877888788889988978777777887777788888787888787777788987778778877777887877787887777777787777778888777778777778887767776677777787776678777777776777676666676767776777766667675656677776666566665567767776677656665656566666666556666666676777756766667666655666666665456665546655555666666665555555566555555555555455666555545555445555556555565555555556564654555554544445465556556555455555545556555556556655555545544554444454445544544444444444555554445454454444445444454444344444434433444445444444445544444344444434443433344444443444544444443333344433444344444334443444343333333334343444333323333343433343343323333333234333244444333443343333333323333322232223233333334333323222333433232233333233233333233233333332232333333232222322222123322232233443232333333232222232231222232221222232333222222323222212221112211222122222221112221222222223111112223322212112222212121111122211111112121211221121112222211231211221221111100111111111111111221111223322211011111110001111111121211122011101011000210121000010100111010011010021111000010101000100000000000110/00000000000000001221200/000////0000000000000000000///0//0000001000/0/0/0///0000//0//0/010000000/0//00/0000/////000/////0//////0000///////0//////0/////000/////////../////00/0/0/0///////.///.//0////////////./0//0/./../////.////../..///0//.././////////../.....//.//....//0///..//.../..../////..../.../....../.........//....---..-.....-....---../-..-....-.-..--....-..----------....-.-.-...-.---.-----------------.+															
														
*-...////000001111111121111112211111121211211211111111111111111112212212221011211111011111121111221212221211121122111112221211221112211222111111222223222222222222222322222222223222222222222222222323233323322333333333333232233423322332333222323322343333333343333333332333333333333323333333333433333333333333433232333434443333333333333333343433443334333434344434334444444443443333344433333444445443445444444444443434444444444445544534444343444445444454444444433444444444555554454444555455555554545444444555544555555445455444445545554544555444445445544445545554666455666655555565454455665556566666576656565666555565544445455445666655667656676677676677777777666766566756776777777777676767787767777777777778776787787777777776778898888888887878777877778778877777677777777877877777788877767667788888787878877877888777777788777877787778778878887778887878778778778887777787878888787778877778888778888877787777887777777778877887777777777777777777667777777777777778777878777777777767777877777778888888888898888888887888887988888888787888888877787788788888888888888889899:999:999999999999999999999999998989998999998888888988889:99899988988988889888887778998998888888888897889999:999999999999999998978999999988989998988899:999999888888898989888888989:9998999:::9:999999::9:9:99999998999999998999888889999:988988998899899988889999:::9999:9998998:99999899999999999:9998888:98899:9:9:9:::::9999999::9:9::99999999:::9::::::9999988889899:::::9::999::::::9999:::::::;:::;:;::::9::9::9:::99::::::::9:9:9:::::99999999999::;:::;:;::::9::;::::::99:::;;;;;;<;;:;:;:::::;:::::::::::::;;;:::;:;:;<;;;;;:<;;:<;;;;:::;:;;;:::;;;;;;;<<<<<<;<;;;;;<<<;<;;;;<;;;;;;;;<;:;;<;;<:;;;;<;;;<<;<<;;;;:<;;;<;;;;<;;;;;:;;;:<;;;<;<;<;<;<;<;;:;;<;;:;;<;;:;;;<=<<<;<<<=<;;;;;;<;<;;;;;<<=<==;<<<<<==<<<<=;<;;;;:;;;;;;;;<<<<<;;;;;:;;;::<;<<;<<=<<=<<==<<;;:;;;;<;<=<;;;<;<<=<<<;;<<<;<;<<;;<;;;;;<;<;;;;;;;;;;;<<=<<<<<=<<;<<<=====>=>==<<;<;;;;;<;<;<<<;;<<;<<=<==<<<<;;<<=<<<=<=<=<<<=<=<<<<<===<<<<<<<===<<<<;<<===<==<<<<=;=<<<===<========><=<<<==<==<=<===>====<<<<<<==<<=<<====<<<<<<;====<=====>>>>><==>====<=====<===<<<==>=>=====<<====>>===<>===<=====><<<<<==>==<=<<=>>>==>>>=<<=<===>=>=<<===<=====<==<===<<=<><<;<==<<=<=>=>>>==<<<=<=====<<=<====<<<===<=<=<=<<=<==<<<<=<<<<=<==========<<====<<<<==>==<===<=<<<<<==<<<===<<<<=<<;<<====<<==>=<=<<=<<;=<<<<;<<====<<=<=<;==<<<<<===<<<<<;;<==<<<=<=<<<<<<<<<<<<====>===<===<<<=<;<=<<<<<<<<<====<<<<===<<<<<<<<=<<==<<<<<<=<=<==>=<<;<<<<=<<<<<;<<=<<<<==<<<==<;<<=<<<<<=<=<<<<<<===<<<<<=<<<===<<=;<<<<;<<;<<;<<<==<;<;<<<<<<;:;;;<<<==<;<;;<<;=<<<===<<<=<<<<;;<<<<9<<<<<<<<<<;;<<;;<<<<<<=;<<<<<<<;::;;<<;<<;<<<;<<<;<;<<<;;;<<<;;<;;<;<;<;<<<<;;=<;;<<<<<;<<<;<<;:<;;;<;<;;;;<<<<<;<<<;;;;<<<;;<<;;;<<=<<<<<=<<;;;<;;;::;;;;<;;;<<;;<=<<==;;<;;;<;;<;;<=<<;:;;;:;;;<;:;;;<;;<<<<<;<;<;;;<;<;;<;;;;;;<<;;<;;;<;;;<<<<;;;<<<;<:;<;=<<;<;:<<<;<<;:;;;;;;<;;;:<<=;<<<<<<<;;;;;=<<<<;;;;;;<<<<===<<;;;:;<<<<;;;<;;;<<<;<<<;;;;;<;<;;<<<<;;;<;;<=<;<<;;<<<=<<<<;;<<;<<<;<;<<<;;<<;<;;<;<=<<;;;<<<<<;;;<<;<<;<=<;;<<;<<<<<:<<;;<<;;<<<;<;;;;;<;<<<;<;;;<;;;;<;<<<<<<;;<<<;;;;;;<;;;:;;;;<<;;;;;;;;;<;:;;;;;;;;;;;;<;:;;;;;;;;;:;:;;;<;::;::;;::;;;<<;;;;:;;;;;;:;:;;;:;<<;;;;;:;;;;;:::;:;::;;;;;<;;::;;;:::;;:::;;;;;:::;;;:;:::::::::;::;;:<;;:::;::999:::;::;;:;:::::9;:::::;;;;;;;;:9::::;::9:;;;;;;;;:;;::::;::9:99::9::9:::::9:9::::9::9::::99::9::::::;9;9:998:::9:::89:9::99999::9999899::;999:::::99:999989999999999:8999::99::9999::989:9998:99889899989999989899989999999999989998999888888888889898998888989898889899988888889999898777888999988898988898877878878788879887878888978888988887888898888889989887888777878777777777887787878777778777777777888777878787877767777777768787778887877767777777777766766676767778767668777776676786767676767777667666677566666665677766566666676566667776666667666666777767656656667667766677666666666666665455666556565665556555455567555555665654556665545545656655655655555555556555556555554455555655655545644555555545556575544555554665445556555554545544644566544454454444444544454444544543444545445555544444444444455544434344334443344454445555544454433343444443334344434344433345443444444333444343334443334334444444334234434334433343433333343334323333434333333333333343434343234334433333333333233322233222222333334333233232223332232333322333322324333323323343222322343222222322222233322232222343323223333222213222122221232222322223222221122222333221222222221222221222222222221222223222212111232232212221221112211111101222211111112111222101112233131222221112121100111112221110012211111112122221111101011101201121100212021111110010011110111112211020001000101100/00112110111110010010111000000000100000010000//000//121110000000000/0000/0000000000000/00//00/000/000/00///000//0/00010//////000/0////////0/////////////////.////////00///./////0/////////////////.//////..////000////.//0//////////0//////////////0//.////././//.//0/....-/././///////./..////./......////././/.////.///./...-../..../..-.................././///....-..-..--...-..--..-./.....-.-.---..-..---------....-.../.----.....---------.-----------.--*												

						
	
						
	*.////./0/0001012212121211111211121222111211211111111011100122122112221222111112121111111211111122222222121112122111122221121112222222222211122222222232222222222222333222223222232222322222212223222232333333233333333223332223332333323333233433233334333333333433333323333333333334333333333322333433334333334333342243333444343333433334443343343334343443334444444434444445444434433334333444334445443444445444444444444444444444445544444434444444455444445544444433344444445554555555554545545554545444444445565555455554444455444545444455444544454555444445454545466555555655555545555455555666555555555556565667666555555545455554554665656567766766776667666767776766776757666777677777767776776778776777777777878877787787777777677777888888888978888887887777777878777777777777788778888778778777777778787778778877887788877877787777887878788877777877778877878888778888787777777778787778788878788988777788887777777878777777778877788778677877777777776777777777787888787877777777778877777777787778787878888898778888888888898998888889898878788888887777788898888988888988998999:999999999899:999999999999999999988999999988898889889998999999988999988888988878787888999989887788888888999999999999999998998988888999999999988:99898999999999898788887888788989889:99999999:99999899:9:9:9:99:99999988999:98888889999999:999999898989899999999::;::99:99::999998999999:999999899:899998888:8989999:::9::99999::99:;9:::::9999999:9:999::::99999999999999:::999::99999::9999::::9;;::::::::::::9::::::::9:9:::9::::::9:::;;:9:8889999:9::;:::;;;:;;;:::;:;;:::::::::::;:;<;;:;::;:99:9:::;;::::;:;;;;;;:::;::;<<<<;;;;;<;;;<<;:;;::;;;;::;;;;;;;;;;<;;;;;;<;;<;<;;;;;;;;;;:;;;;:;;;;;<;;;<:;:;;;;;<<;;<;;;;;;;;<;<;;;;<<;;::::<;;;;;;<<<;;<<;<<<;<;<;;;::;;:;;;;;<<<;<<<<<<<;<;;;<<<;<;<<<<<<<<<<<<<<<<=<<<;<;;;:;;;;;;;:;:;<<<<;<;;;;;::;:;;<<<<<<<<=<<<==<<<;;:;;;<<:<<;;<<<<<<=<<;;;<<<;<;<<<;<;;:;:<<<;;;;;<;;;;;<<<;;;;;<<<<<<===<=====<<<<<<;;<<;;<;;;<<;<==<<<<;<<<<<<<;<=<==<=<<<<<<;<<=;<<=<<<;<<<;<<<=<<<<;<;<;<<<=<<;;<<<<=;<<<==<<<=<<<<<==<=<<=<<==<=<=>===<<<<=<<<<<==<<<=<===><=<<<==<=====<========>><<<<<===<===>=====>====<<=====>======<<==<==<<=====<<<<<===<<<<<=>=======>===<<=====><<<<==<===<=<===<<<<==<==<<===<=<======<==<<==<<<=<<<<=<<<<<<<<<===<<<=<<=<<<==<=<<<<=<=<=<<<=<<<<<<<<<<;<<==>=<==<<<<;<;<;<<==<;<<===<<<<<<;<<===<<;<<=<<<<<=<<<<<=<;=<==<<<<<<==;<<=<=<=;=<<<<<=<;;<<=<=<===<;<;<<<<;<<<=====<=====<<<<<;<<<;;<<<<<<<<=<<<<===<<<<<<<==<<=<<<<<=<=<<;;<<==<<<<<=<;=<<=<=<=<=<==<<<;<<<=<====<<<<;<;<;<<<<<<<<<;<<<<<<<;<<<<<;<<<<=<<;<<<;<<<<<;<<<<=<<;;:;;;;=<<;;<<;<;<=><<<==<;<<=<<;<;<;<;<9<<<;<<<=<;;<<<<<<<<<<;<;;;<<<;<:;;<;<<;;;;<;<;<<;;<<;<;;<<;;;:;;<<<;<;<;;<;;;;<<;;<<<;;;;<<;<;<;;<<<<;<<<;:<;;<<<<<<<<<<<=;;<<;;;=====<;<;=<<;;;;;<<;;;;;<<;<<<<;;;<<<<;;;<<;<<;;;;;;<;;;;;;<;<<<:;:;;;;<;<<<;;<<;<;<<;;;;;<;:<;;<<;<;;;<<<<;;<<<<:;;<<;;<:;=<;;<;;:;<<<<;<;;<<<;;;;;;<;<==<<=<<<<;;;<<<<<=<<:<;<<<<<<<=<<;<;;<;<<;;;;<;<<<<<<<;<<;;<;<:<<=;;;<<;:;<<=<;<<;;=<<<<;<<;;;;;<<<<<;<;;<;<;<<;;<;<;<<<;;<;;<<;<;;<<;;;<;;;;<<<<<<;<;<<<<;;;<<<;<<;;<;=<<<;;<<<;<;<;;;;;;;<<<<<<<<<<;;;;;;<<=;;;;;;;<;<;;;;;;<<<;;;;;;<;;;;:;;<;;;;;;:;::;;:;:;;<<;<;;:::;;::<;<<;;::;;;;:;;;;;;;;;;<;;;<;;;;:;;;;::;;<;;:;;;;;:::;;;:;;;;::9:;;;:::<<;;;::::::9:;:;;:::;:;;::9:;;;::::;;;::;;;:;;<:::;:::::;;;::9::;9::::;9::;;;;;;;:;<;;::;:;:::::::;:;;:::::99::;999:;:;;::999:9:99::::::::::99:::;:999::9:998999::999:99899;999:::9:99998999:99999:9989899999999:99988::9::9998:999999:98788889999999999999998899888988989899888878888989898889999989988999898999889988987777998998898878888887888778778888887778888899889899888778887888998898888878997877787987888888788888887888787877778778877888777878787667777777787778788877787777777777776777777767676778776777667666676667776777776777776666777767775755666666666766765666666677677666676678777776556676666677666767665676566766655556666665566665665655556666666655677655566655655555666566555556655565565446556655454565555555455565554544454554556545445555545554555665554555445545455545544454555454454454434565554444454455555544434445444444454444434443434444344445445554444444444444444443434544443444433444443445444345445454443443344334343443333444434345434433334333343343333434343333343332333343433433333444333334333433333323232323333322343333443333433323233222332333333333233333334434322322343333333332222333232322323324333233322223222222222322222322222222332222122232222222222312211222122112222222222222222222121112122221221112212222211111122112111021111122121122122232222222211232111101211112112101111111020010111111111010110121112110102111212111111111111110122112111101100100010011011112111000011111101100000/00100000001000000000101111001000001100000000//0/00010/000010/000/0/00/000/0/001000000000000000000/0/////////0000///0000000////////.////000////////00/////0////////////../0/////.00/0//////////.///////////.//////////////.//////////./00//../////././///00/////00/.../../.././././//////././//..-...//.../....../...//.../....././///............-...///..../...../.......---...----.-,-..--.-....---.-.---,-,-----...-------------*
																
			
												
*-...//////011112212111110211111121121111112111011110111111122122112222222122111121212221112122112122112221222122112112212221122122222221211222323222223222222222222331222222223232222222223222222233223223333332333333223333223322332233333344333332333443443344333433233333333333333322333333323334433223333333333333334343444333334344433344334343444444443443444443344444454344343333344333344444444444444444444344444444434444444444444444444444454445444445544344333444444445555555555544544455555444454444544555544555554544554544544454555444444455555544544455555565555555666555445445555555556566566555555555566666555555444455654456655666667776776676766676677777667676666676777677777767767667878777877787788777777787878667767667777977888887978888887887878787777776777777788898887778777787767667887787888877778887888787778777787887878788888877778789988787778788878877777787778888778888878887877777878787778777878776777777777788878777777777667677778777777788887787877777877787777777777788878877788988877878888888888898888788889998877787878777888788888988888888889989999999999999999999999:999999898988999999999998888889988998999999998899889887888888878798889988877777778888999899989999999999989898889999989998:98898999999899888989878888778888888989:999899999:9998999:999899:9999999998999888889:989899999:99999:98898:9999999::9::::999:::9:9999899:989:9989999999999998887:9999999:9:9:999999::9:::9:::::9999:9999999:99998999998999:999::999::89999:::9:999:::9::::::9:::;:9999::99:9::9:::99::;::9:::;::9998899999:::;;:;;;;;:;;;;::;:::::::::::::::;;<:;:::9:9:::::9::9::;:::;:;:;;;:::;;;;;;;;;:;;;:;;;;<;:;;;::::;:;:;:;;;;;;<;<;<<;;<;;;;;;;;;;:;;;:;;::;:;;;;;::;;;;;;;<;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<<<;<;;;;;;;<<<;;<<;<;;;:;;;;:;;;;<;<<<<<<<<<<<;<;<<<;;<<;<;<;;<<<<;<<<=<<<<<<;;;;;::;;;;::::;<<<<<:;;::;:::;;<<=;<;<<<<=<<<=<<;<;;<<;;;<;<;;;<=<;<<=<<;;;<<<;<;<<;;;;;;;;<<<;;:;:;:;<;<<<<;<;;<<<===<<<<<==<<=<=<<<<;;<=<<<<;<<<<<<=<<=<;<<=<==<<===<=<==<<<;<;<<<<<;<<<;<<<<<<<<=<<<<<<<<;<==<=<<=<<<<<;;<<<=<<<<<<<===<===<=<=<<<<=====<<<<<<<<=<<==<<<==========<===>======<======>=<;;<;<>==>>>>====<=<<<=<=>=====<=>==<=====<<<======<<==<>=====<<==<==>======<<<<=<<==<<<==<<<<=<==>=<=<<=<<<==<<<<<<=<==<=<<<<<<==<;<<=<<<==<<<<==<<<==<=<<;<<=<<<==<<<<=<<<=<<;<<<;<<<<=<<;;<=====<<<=<<<<<<<<<==<<;<<;=<<<<==<<<====><<;<<<<<<<<=====<<=<<=<<<<<<<=<<<<<<;<<<<<<<<===;;;===<=<==<<;;<<<<=<<<<<<==<<<<<=<<;<<<<=<<<<=<<<=<<<<=<;<=<<<=<<===<<<;=<<<=<==><<;<<=<<<==<<=<<<<<<<<<<<<<=<=<<<<<;=<<=<<<<;<<;;<<=<=<=<<<=<<<<<<<<;<=<<<;===<<<<;<<<<<<;;;:<<<<==;:;;<<;<<<<:<<<;<=====<<=<<<;<<;;;<<<:;<<9=;<<<<<<;;;<<<<<=<<;;;<;<;<<;;<<;;;;<;;;;;;;;;;<<<<<;;<==<;;;;<;=<<;;;;;;;;<=<<<<=<<<<;;;<<<=;<;;<<<;;<<;;<<<<<;;;<;<<=<;;;<<;;<<==<<<<;;;;;;;;;;:;;:;<;;;<<=<<<;;;;;;;:;;<;;;;;;;<;<;;;;;<<<<=<=;;;;<;;<<<;;;;<<;<;<<;;;;;;;;;;<<<<<;;<<<<<<;<<=<<;<;;;;;;;;;<<<;<;;<=<;;;<=<<;;;:;;;<;<<<<=<<;;:;<<=<<<<=;;;;;<<;;;;<;<;;<;<<;=;;;<;<;;;<;<<;;<;;=<<<;=<<;<;<;<;<<<;;;<<;<<<=<<<<<<<<<<<<;<<<<<;<;;;<;<:<;<<<<<;<<<;<<;;<<=;:;<;<;<;<<<<<<;;<;;;<<;;<;<;;;;;<<<<<<<<<;<<;<;;;;<:;;<;<<<<<;;:;<;;;<<;;;;;<;<;<;<;;;;;;<<<;;<;;<=;::;;;<<;;:;;;;;:;;;:;<:<=<<<;;:;;;;;;<;<;;;::;;;;;;;:;;;::;;;<<:;;;;;:;::;::;;;;;:::;;;;;:<:;;:::::::;:;::;;;<;;::;:;::::::::9::;:::::::;:;9:;;<<;:9::::;;;:::;;;:;:;9:::::;:::;;::;;;;;;;::::;<::;;;::::9::;;;:::;:;::9:::::9::::;:999999::::9::::::9:999:9::99::;:9:9999989999999999:9999:;:99999999:9:99999:898989988899899999899:99888999:9999998888888899988887898888999898888989998898888788999999888988789898:98899998788888888778887889898879888788888878888988788989998888888999778889888979988877898878887877898777878889798788887887888777777788788888787888677778876878777777777877777777676677676767766777776777877677665676777557766878776777777777676767776756677666566657665666666776667666677776667766556666666766566666666666556655655656655566666655666656565666665655656656677655665556656666556555455554565456666655545565555555555565455454555545565545556555555544555555554555544455444554444444555544554543454455444444464455554443455544444444444445344333434444444434444444544444554434443434444444454444333334434443444445444454443333444433443334333443434444543434343333343332333334243333332343333444433433333444334433433443344323333233343232233343444333343324233332322333233333332223443333223322333233233333222322222222223333232223222223232223222222332222233322334333222322221222221122212223222233332222222222222222121211123322221133322112222111111212211122211121122211222121222111111121111122111111112101210111111110111011221111111111121110111111111111111121211011111111011211211011111110122111111100111111111001000011120000/00001110010000012221000000100/0000/000000000000100000000001//00000//00000/0/0/0000000000//00//0/////0///0/00///0/0/000////////0/0////////0/00///////////0//0///////////00//.////0//0///0//0///////./0//////0/////0//00////0//0.././///////////0//////////.//.//..///////////////////.....././.--./..///......./././/////..//......//...-././/./............./....-..----..--..//..----..-----.----.-,-----.-..--------..--*

	
																			
		
										
*-..../////011112111111110102112121221111112121111112212111222111112121211212112121212221111112111132112121112122111222222211212112211221211222222212223222222222222222122223233222323232222222333231232222333232323333323332233233322333323343442333334333334333333333333333334333333222333332323333332333333333333233333344343343443333333343434343443444444444444443444444444344432333333333444444444443444444444443444444444444444445444444334444445444443445443343344445544444455555455544544445544554454454545455445555444445544444444454545444444455555444554454445656555655654554455455555455555555556555655555666655554444444555544555566656566666766766767676777767766676766676766677776676666767777777777777777777777787777767667676777778888888878798778788778777777777777777788878778888877677767677778787878877888887888788777777778888778788877787877877878787788787878887777788777788878787878788877777888777878777888777778787777787877777777777777676677777877888887777777777767777767777778788878787877888878877887888889888877788988887878787777777898889888988978788888889999:99999999999999999998889999988989:999999988888998989989999999999999998887788887889898888888877778788989999999989899::99:89898989999998789888889999898988887789999878777778888988899899899999999989999988999989999999999:98888999999989999999888989899:99999999:99:::999:9:9:999999::999:9999998:9999:988889;9:::9:9:999999999:::99:::9::::9::99:::99:9:9:9999989898989::9::9999989:;:;::::::::::99:9::99::::9:9:9:::::::::9:9::::::99:9:99998988899::;;;::;;;;;;:;;;:;::;::::::::::;:;;;:::::::99::9::::99:;::;;;;:;;;;;<;;;;::;;;::;;;;;;;;;;;<;;:::::::;;;;<<<<<;<;<<<<;;<;;;;;;:;:;:;;;;;::;:;<;;:;;;;;;;;;;;;;;;;;:;<<;<;<<;<<;;;;<;::;<;<<;;;<;;<;<<=<<;;;;;;:;<;;:;;:;;<=<;<<<<<<;<<<<<<;;;;;;<<<<;;;;<;<;;<<;<<=<<<;<;<;;:;:;;;:;<<<<<<;;;;::;;:::;;<;<;;<<<<<<<;;<<<;;;;:;;;;<;<;<<<<<;<<=<;;<;;<<;;;<;;;;;<;<<<;<<;;;;;;<<<;;;<;<<<;<<;;=<<===<<=<<<<<<;;;;;;;;;<<<;<;<<<;<<====<<<=<<<<<<<<=;<<=<<<;<<;;<<<<<<<<<<<<==<<<=<<==<<==<<===<<<<<;=<=<<<<<=<<<========<<=<<<<==<=<===<==<====<<<<=======<=<=<========>>>>=======<<<===>===>>>=<==<=<==>>>>==<=============<<==>>======>>>=<=>=<===<<===<<====<<=>==<=<=<><<<<<=<==><<<<===<<====<<====<=<<<==<=<=<=;<<==<<=<<<<<===<<====<<;;<<<<<==<;<==<<<==<<<=<<==<<<<<<<===<<<<<<<;<<=<=<<<=<<<<<=<<;;<<<<<<=====<;<;<<<<;<=<=<<==<<=<<<<==<<=<=;<<<<<;<;<;=;<<===<<<==<===<<<<<<>===<;<<;<<<<<===<=<<<<<<==;<<==<<<==<===<<<<<<;<<<<<==<<<<;<<==>=<<=<=<<<=<==<<=<<<<<<<=<<<<==<<;;<<<=<<==<<<;;<<<<<<<<<<==<=<<<<<<<;<;<<<;<;=<;<<;;;<<;<<<;:::;;<;<<;:;<=<<<;;;;;;==>==<<=<<<<<<<<<<<<==<;;;<9<;<;;;<;;;<<;<<<<<;:;;<;<<<<;<<<;;;;=<;;<;;<<;;;;;<<<;<;=;<<<;<<=<<;<<<<<<<<==<<<<<<<==;<<<;<;;;;;=;;;;<<<=<<<<;<<<<<;=<<;<;<;<==<<;;<;;<;;;;;;<;::;;;<;;<==<;<<<<<;<;;;;;;;;<<<=<<<<:;;<<;<<<<<<;<====;<;;;<;;;<<<;<<;;;;;;;;;;<<;:;;<;<<<=<;<<=<;;<;<;;;;;<;<<<<<<;<=<;<<;=;:::;;;<<<;;<<==<<;;:<<=<;<<;<;;:;;<:;;;;;;;;;<<;;<<;:;;;=:;;:;;<;;;;;=<;<;<;<;;:<<<;<;;;<<<;<<<;<<<;<<;=;<;;<;<<<<;;;<;;;;;:<;<<<<<;;<<<<;<<<;<<;<=;<;<;<;;;;;;;<;;;;<;;;;;;;;;<<<<<<<;;;:<<=<<;;;;;;;<;;;;;;;;;;<<;<;;;;;<<<;;;;<<;;;;;<<=<;;<;;;<;:;;;;;;;:;<;;;;:;;;;=;<<=<;<;;;;;:;::;<;:;;:;:;:::;;;;;;:::;<;;::;;;;;;::;:;;;;;;:::<;;;::;::::::;;:::::;:;:::;;::;:::;:::9:;9;:::::;::;;;:9:::;;:9::::;;;;:::;;<;;:9::;::::::::;9;:::;:::;;:;;<::;:::::::;::9:99:::::::9::::::::::9999:::::::999::::99999:9:9889::99:9999999:99989:9:;;:;:9999:989999:9:9899:988989998899:89999999999888999:::89898888899998::9988798999999:998989999:98999998798999888888898899889988898899798788887888778878898889897788889989988878899889887888788899889888888978789878888878887888898877778788887788887788888788777889988878787989778787778878777779877877777767777777666777767777766777776667666676776757776777765676667777677778776777767665666665666666766766666676677666667766557666676776565657666565666555766666565566667656666657566655556554556666766665565555657766565544555555555667666665556666565665465555454554545656555545565555555555553454554445444554555445445444554554555444444444445344465445554355444444434444444444343343444444344444344335444444543344333444444434454444444344434333333333334544455444334433443333334443333334434443444433344333333333333223333343233334333333443333333432334323233443333233233322233343332233432223332232333233323433332323443223333322323322323222222222232222222222222223223133322222122222232212333322333332322222222211121222223223222322212222222222122111121222232212211122212222222222111112221122101212112111122221221110111222121112211211122111101111111121011011222211111111111010222211110100020011111110022101100101011011111010011011001001220110000000000010110/00000010000000000001110000000/10/0000/0000001000001//0///0010100/00000//000//0///////000/01/0///////0////////////0//////000/////////00///////0//00///////////////.////////0//////////./../////0////././0///./////0/0////0//////00..///////////.//00//0/////.///./...////...///.//.//.....-..-.....-...././//-./.././/////./.../.....-........--..../.-..........-.....---...-..--......----.-.--.--.-.-----,-.-----.---------)											
			
	
			

		
				
	
	
*-...///0/001112111211111111211222122111122112211122112122122212211112122222211222122122221221122222121212221222122222223222221222222212212222222222222323222222222223222223332222322222222222222222222232322323323333322333332333233333333333443333233433233344333433322333333333333333233333333343343333333333334333334333344444344344343334443444444344434454444444444444444444444333344444444434445444444444444334344444443444445444454444444444444555544444443444344445454445556555554554454444444454455455445445455466444444445544455545555445555555554555565545545666555555555544455555555665565565555566555665666555654444555556554556565555656666666767676766767767767766677777677667767777677767777877777777777777877778777777677777777987889888887888877888888787777778777767888878788888877777777777788877778887888888898888888877788888777888878887877778888878788887887778677778778878888888888778787877788787777788888888778878887778877777777777777766788877777888888877887777777778887777887888897888887889887777877788898988888888888898787777887788898888889998897888889899999999999999998999998999988889998999999989898889888899899999998988899988888788788887898898777887677889899898999:999899:99::9999989899999888888998989899988887877889998887777788989998899988999:99999999:99899:99999:9999999988889899899:99898888899989999:9899988::99:::9999999999999999::::9998998989899998999<::::999:999:99999::999:::9::::9::::::::9999:989999899989:99::999989999::9:::9:::99::::::99::::::::::999;;;::::::9::99:::9:99999889889:::9::;9::;;;;;:::::;:;;:9:::::::::9;:;:;:;:::::::::::::::;:;;;;:;;;;;;;;;;;::;:;:;:::;:;;;;;;;;::::;:<;;;<;<<<;<<<<<<<<;<<;<;;;;;;;;;;;;;;;;<<;;;;:;;;;<;;;;;;;;;;:;;;;;;<;<;<;<;<:;;::;;;;;<;<<<<<<<=<==<;=<;:;;;;;;;;<<;<<;<<;;<<;;;<;;;;<;<;<;<<<<<<<;<;;<<<<<;<<<<;;;;<;;;;;;;;;;<<<<;;;;;:;;;;;:::;;<;<<==<<<<=<<<<<<;;;::;;<;;;<<<;<;<<<<<;;;<<;<<;;;;;;:<;<<<;;;<<;<;;;;<<<<;<<<;<;;<<<==<<==<=<<<=<<<<;;;;;;<<<=<<;<;;;;;<<===<<<<=<;<<;;<==<<<=;<;;<<;<<<=<<=<=<=<==<<=<<<===<<==<<=<<=<;;;<<<=<=<<<=====<=<=<<==<===<===<<<<=<<==<==<=<<========<<<<<<=======>>>=>==<===<=<=>==>====>>=<==<<<<<=>====<<==<======<=;<<====>>>=========>====<<<<<<<<<<==<======>==<=<<<<==<===<<;=<=<<<<===<<===<<<<<=<=====<=<===<<<=<========<====<<<<<<<<=><<<==<<<<<<<<<<<<=;;<<=<=<<==;<=<<<<;<<=<<<;;<<<===<;<;<<<<<<<<=<<;<;<<<<<;<<=<<<=<==<<<<<<=<===<<;<<<<<;=;<<=<<==<=<=<=<====<;<<<<<===;;<;;=<<<<<=<<<;<<=;<<=;;<<<<<<=======<;<;<;<<<<<<<<=<<<<<<<=<=<>==<<<<<==<<<<;<<<<<<;<<<<<;<;<<<<=<<=<;;;<<<<<<<<<<<<<<<<<<<<<<;<<;=<<;;<<<<;;<<;<<<=<<;:;:;;<;<;;;;;<<<<<<<<<<=<=<<<<==<<;<;<<<<;;<<<:<;<8<;;;<;<<;<<<;;;;<<;<;;;<<<<<==<;;<;;<;;<<<;;<;<<<<=;<;;<<;<<<<<<=;;;;<=<<<<<<<<;<<<<<;<<<<<;<<;;<<<;;;<<;<<;;<=;=<;<;<<;;<<<<<<<;;<:<;<<<;;;;;<;::;;;;;;;;<<<<<<=<<;;;;;;;:;;<<;;;<<<;;<;;;;<:<<<;><<<;;;::;<<;<=<<;<<;;::;;;;<<<<:;;;<==<<;<;;;;::;;;<;<;<;<;<;<;=;;<<;<<<<;;:;;;<<<<<;;;<<<;;::;<<<<;<<;;;<<<;;;<<<;<<;<;;;;;<;;;;<<<:;:;;<;;;<<<<<;:;<;<;;;<<<;;:;;<;<<<<<<<<;<<;;;<<;<<;<;<;;;<;<;;<<<=<;;;;;:;;<;<;;;;;<;;;<;<;<;<<;;;;;;;<;;<;;;<:;;;;;;<<<<==;;<;<<<;<;<;<<<;<<<;<;<<<<<<<:;;;:;;<;<;;<<=<;;;<<<=<;;;<<;:;;:<;;;;;:;;;;;;;::;;;<;;;=;;;;<;;;:::::;:;;<:;:;::;;;;;<:;:;;;;;;::;;;:;;;;;;;;<;;:;;;;<;;;;;;:::;;<;;:;;;:;:;;;:;:99::::;:9:::::;:::::::::<:99::;9:::::;;;;:::;;;::;::::9::9:::::9:9::::;;;;;:::::::;::9:9::::9:9::9:;;:99:::99:::::::::9::9:9:::9;::9:99::::889999999999999:99999::99;::;99:9:9989999:9:8899:98999:9888999899999999988899999989889888889899:9:9988899:989:9999998988999888898889898988888899889888898978789978898887888878888989988888878889998899887979987888888888788889988878787777788877777877797787767788888888778877678877788877788887888878888977787777787777677787777777776767766766677776787877788677667767667777766777657776556776767676787877787666756555565556677777777666767666665566665666666667675555566666566565665667665655556666555667665666665556555555665556556555455556666556554565555555566655555555556555665545555545555555556565455555655545555544444544544555455444444544544544354554444444554545445555544544344444444443444444444444345344443444444344344444334444445434444444344444444444443444434334333443455554443333333344434444434333334443333344333333334443333334333333334333334433333334444333323334332233333343333323433323333333223332233333232333322323443332223222322232222223232233233322223332322222232222111222222222222311221232222222322132221222112211122222212221222122221221122221211112221112222222222111221221221222212321111101121111211222212122211111111011111211101121111121111111111111121011110121101111100111111111101111101101000000000002111100110010101001100010001111100011/000010000000000100001000100000001000001000000000000/0/00000////0010001000//00//0000/00000//00//000//0//0000/00////.////////////////////0/0//////////000000/00////00000///0//./////./////////0///./////0///..//////////..////////.///0/////0//...///..-..///./...//./////////..///.///..//0///.///.......///.-.../............./......///.../......./.....-..././..../.......-...--...........-..-..-----..------------..-----.----.-------------)			
							
													
*-.//.0///001011011110110111211111111111121112111112111111112222212221111211112212111122222222121111221222121212222222222122222222221121121122122232222322121222221222222332322312222222222223222222232333223233332323322323333322232233322333343333343433333333333333332323333334333322332332343334333334333333332334343444334434343333343334343334443434444444443444443334443434433343443544334434444434444434444444444444444444455444543445444544444554444444443444444444445444455454544444444444444454445554454444454555444444455455455546554444554555544545555655545555555555656654454455555655565555554556565456666555544444554455555556566566666666677667776656666777777667666777676777767666776677777777777787777777877878877766666777788788898888887887777788877888777777777777777778878988877777777667787777888877777878787778787777788878788878777878787778878888787778777777777777888887787778787777787877777887777788778877777777787778777777677767776777777777887878787778787778877778876778787888898788888888877778787878888999887887878887787777777888788878888998898888898888899999999899899989899988898988898888899999999899888988888999888888999988888878887878899887777788789889999998899:998899999999999888899:9999879889898899988878777788987777777888899998899999899:999998999:9989899889998989998988888898899999988888898889898998899999999999999::9999999::99:9999:99999889998989898;::9:9:::9999999:9::999:9999:9:9:::::9:::998999988998899:999::999999:::99999:9:9:::::::::::9:;::::;;:999:::9::::;::::99:999::99998999:::9:;;:::;<;:;;:;:;::;:::9::::::::::::<;;:;::99::::9::::::;::;;;;:;:::;:;;;:;;;;;;::;;;::;<;;:;::::;;;<;;;;:;<<;<<<;;<;<<;<<<<;<;<<;<;;;;;<;<<;:<<;<<;;;<;;;;:;;;;;:;::;;;<;<;<;;;<:;:;;;:;;;;;;<<=;<;<;;<<;<<;;;;::;;;;;;<<<<<<<<<<;;<;;;;;;;;;<<<;<;<;;;<<;;;<;;;;;<<;;;<;:;:;;;<<;:;<<;;;;:;;;;;:;;;;;<;<<;<<<<<<<;;<<<;;;:::;;<<<;<;;;<<<<<;<;;;<;<<<;<<<;;;;;<<<<<<<;;;;;;<<<<<<<=;<<<<<=>=<<<<<<<<<<=;<:;;;;<;<<=<<;<;<<;<=<<=>====<===<<<====<<<;=<;<;<<<<<<<<<==<<<<=<=<>====<=<=<<<<<<<==<<<<=<<;=;<<<<<==<=<=<==>=>=>===<<<<<=<<<<<<===<======>====<<=<=====>=====>====<=<<<==<===<=<=>====<<=====>===========<==<=<===========>==========><====<<<<=<=========<===<<<===<===<<<=<<<=<<=>==<==<===<<<<<<=========<=====<<==========<=<<<=<=======>==<<==<======<<<<=====<=<<<<<<<;=<<<<<<<<;<==<;::;<<<;<<<<=<<<=<<<<<;=<<<<==><<<=<=<<<<<<<<;<<=;<<<==<===<==<<<<======<<===<<<====<;<==<<<<<=<<;<<=;<;<=<<<<=<<==<<===<==<<<<<=<=<<=<<=<<<<<=<==<==<=<<<<<=====<<<<<<<=<=<<;<<<<<<<<<<<==;<<<<=<=<<<=<=<<=<<<;<<<<<==;=<<;=;<<<<<<<<<;<<<<<;;;;<<<<;<<<<<==<<<==<<;;<===<<<<<;;;;<;;<;;;;<<<<9<<<<<<<<<;<;;;<<<<<<<=<<<==<<=<;;<;;<;;<<;<;<;=<=<<;<<<;<<<<=<<;<<<;<;=<<<<<<<;;<<=<<;<<=<;;=;<;<;;;;;<;;;;;;<=<<;;<<<=<<<===<==;;;;=;<<<;=;<;<<<;;;;;<<<<<;<;<<<<<<;;;;<<;<;;<;;;<<=;;;:;;;<;;<;;=;<;:<;;<<<<<<<;<<<<<<;;<;<<;<<<;<<<<<<;<;<;<<;<=<<<<<=;;<;;<;;;;<<;<;<<<;;;;;;:<;;;<;<<<<<<;;;;<<;<<<<;<<<<<<<<<<;;;:;<;;;;===<<;<<<;;<<<<;<<;<;;<;;<<<<<;<<=;;;;<=<<<<=<<<;;;<;;<<<;;<;;<<<<;;<<<;<<=<<;;;<;;;;;<<<<;<;:;;<;<<;<<;<;;<<<;;<<<;;;;<<;;:;;;;<<<=<<<<<;<;;:;;<<<<<:<<<;<<<;<;;<;;;;;;<<<;<;<;<<<;;<<<<<<;;;<<;;<;;<;;<<<;;;;;:;;;;:;;;;;<<=<<;<;<<<;;:;;:<:;;:;::;;;;<;;;;:;;;;<;;:;:;;;;<<;:;:;;<<;;;:<;<;;;;;<:;:;;<;;;;:;;;;;;;:;;::;;;:99::::;::::;::;;;9::9::::;;::;;;;;;:;9:::;:::9::;;;:;:::::::;;;:;:;;:9::::;::::::::::9::::::::9;:;:::::::;::::::99:::::::;:::9::;:9989:9::998::::9::::::;;::::::99::::98:999:9:9999:999::9999::88899999999989998:9999998989998999999999888999888888999:999998999899899899:9899989:9989899898988898988998898898889999989998888898889889988878:89988888789987778988899978798888888877777877887778788888887787787887787777777778887787787778888877777777887777777777777777776678777777777767687877777776777777677777876877666776676766776676789978776766656666666667676677776666766666666777666666666677666656667776666656667776666765576666555656656666775556655556665555665554565656665666655566566665655545565665556555666566555556456554555654556545655554455544554455555655544454454545544444555455555544445445555555544545444444454444444444444434455445554444444444344444444444444444444545444545555554444455445444444555445543444434343334443333444334334443333434442333334444333444433434443443334333333334454443434333333234434333333334333323333223233333333333223344434433432333232223333443332323223222232333223222222223333332122232222222232322222222233332332233322121222222122232222122322212221221211111121122312212221233222211212222222222223212211222211111121222221121212111112212221222212221211100121121010111111111221122210112100111110011111121010111111011111012211000010000101111100111112221100001/01011000001100121111111001001000001000000000000111/000000000/00000000/0///000/00////000000000//0000/0/00/00000///0/0/////0//0/0//////////0/0000////000000000//////.///0/0//////////./0//..//////////0////////////00//////////////////0//0//////////../////./..//.///././0///.////////.////0./././././....//...../.../...../..//......//.....................................----.............-.....-.-.----.-----,-----.-.---.----.---.--..--.--*						
												
						*-../////0/000011101012010101112111111011111110111121120011112111211111212111111111212121222112211121111121111122221211222111121222211112211222233322232232222222222222222223322222222222222232332233322333323233322222223232323232322333232333433332223333323233232233323333322332223322333222333333333333333233333343334333344343333443333343334444444344443444434444433343443333433334334443434443444444444443334344444454444454444444444443444444455444444444444444444444444444554444445444445444545554554555545455456544444444554555555555544455555554455555555455556555555555556555445555555555555555545554555556655555444555645555555566665666666666766666666667677777666666667777766767666677767777877777777777777777777777877766777777887878888778888887777788788877777777777778778788888787778776766678778777877787777888877787877777778887788887878778777788888887878887887777777788878787878898887777888788788877878787788777777787878877777777776677667777777777788788877777777787777777777787888888888788988788777777877788888999888788888877877777877887899899989998888898878899899999999999999999999899999989988898999998997888889899988889888999999888887888878788887887888878899999988888999999999998999998889889999989887889999999988887778888777777789899989999899989999999999::9999999988899989999988788888898998998988888889998889999:9:9:::999999::999:9999999999999:99999999::9989899;9:::9:::89999:9:9::9999:999999999::9::::99999998899889999:9:99:9::::999999:99:::::;;:;:::99:::::9:::9::::9:9:::::99:::9:99::9989999:::::;;:::;:;:;:::;:;;::;;;:::::::::::::;:::::::9:::::::::;:;::;;;;:;;:;;:;;::;:::::9:;:::;;;;;;;:;;::;;<;;;;;<;;<;<<;;<<;<<<<<<;<<<;;;;;;;:;;;;;:;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;<:;:<;;;;;;:;;;<<<=<<;<;<;;;<;;;;:;;::;;;;;:<;<;;<<;<;<;<;<<<;;<;<;;<<<;<;<;<<<;;<;;;;<;;:;:;;;:;:;;<;;:<<;<<;::;;;;;;;;<;<<<;<;<<;<<<;:;;;;<:;;;;;;<;;;;;<<=<<<<<<;<<<<<;<;<;<;;:;;;<<<<<<;;;;;<<<<=<=<=<<<<<<==<=<<<<==;<<<;;;;;;<<<<;;;<;<;=<=======<>>>====<=<=====<<<=<<=<;<<<<==<<<<<<<<<<===<=<<<=<<==<<<<<==<<<==<<;<;<<=<==<<<=>==<====>=<<=<<<=<==;====<===<=========<<====<<<=<=======<==<<<<==;<====<<=>=<====<<====<<<<=====<=<<<=<<==<=<<<=<=====<<============;<==<<<<=<=<<=<=<=<<=====>>>=<<==<<==<=>>>=====>=<<=<<===><><<====<<<<<====<==<>==<=====;======<===<=<;<======<<==<===<<<=<====<<=<<<<=<<<<<===<<=<<;;;<<===<<;=<<<<<<=<<<====;<<<<==<<<<<<<<<<=<=<<<=<=<<;=<<<=<<<<<==<<===<<<<<<<<<<<<<<<<<<<=====<======<==<<=<<<<=<=<=<<<=<=<=<<<==<<<<======<<<==<=<===<<;;;<<<<<<=<=<=<<<=<<<<==<<==<<<=<<=<<<<=<=<==<=<<<=<<<==<<;<<<<<<===<<<;;<;;<<<;;<<=<<<=;<<<<<<<<==<<<;<<=<<<<;<;;<<<<<<<<<<<<;=9=<<=<<<<;;<;<<<;<<=<<<<;=<=<<<<<;<;;<;<<=<<<<;;<<;;;<<=;;<;<<<<;;<;<<;;<=<<<;;;=<<=<<<<<<;;;;;<<<<<<<;;;;;;;<<;;;;;;=<><<<=<=<=<;;<;<<<;<<<;<<<;;;;;;;<<<<<:<;<<;;<;<;;;<;;;;;;;<;<;<;<;<;<;<;;::;;;;::;:;<<<<;;;<;<<<<<<<<<;:<;;<;;;;<==;<<<<<;<<=<;<<;<;;<;<<;<;<<;<;;;;;<;;;;;::;;<<;;;<<<<<;;;<<<<<<<<;;<<<<<<;;;;;;<<<;;<<<=;<;;;;;;<;;=;<;;;<;;;;<<;;;<;<;;;;;<<<;<<<;<;::;<<;<<<;;;;<<;;;;;<;<<<<<;=<;<<<=<<<<<<<;;;;;;;<<;;<<;<<<<<;;<<;;:;;<;<;;;;;<<;<<<<<<<<<<;;;;;;;;;<:<;;;<<;;;;;;;;<<<;<<<<<;<;<;;;;;;;<;;;;;<;;;;:;<;<<;::::;;;;<;;:;;;;<;<;;:;;;;;;;:;;:;;:;;:;;;<;;;<<<;:;;;;:<:;;;;;:;;;;:;;:;;;;;;;:;;;;;:;;;:::::::::;:;:;;;;;:;;;:;:::::;::9::;9:;::::::;;;:::;;::;;;:;:;:;:;;:9::::;;<;;:::::::::::;:;;;:::9::;;::9:::::::9::99:9::::::::::;:99:999::999999:::::::::99999999::99:99:::9::::::;;;9::9999:99999989898:9989998899:999::88888999899999:999999998898989899999999888898988878888899988899889887899898899988999899989999879998889998899899998898889989988997898789888789988887888799988888878789888898888888887777877776878788877777877777788787778787777777887777787787778777777777777788777677778877777778776777766687777686666776677666777776667767766767777787666777777665666557666666667666777666576566665666777777667776677655556566666666666666666565666776555556655655565665654555555655554555455555666555556566565565556655555545665555555665555555555556554455455544544655434454544455554455544444545544545555555555554344445546545654444445444544444444444554434454434454434444445444434444444444434444544344444444434443443444554433444444433334334444434443333433333434343343333332334433343333433343334333434443333333333333344344333433333332334333333332233333223323223222243432333323334443322323222322232322332232222222322222332222222223322223221222221222223233222222222222122222222332322222221212222222221221222221112111111220222221213122322221112221112221122222122222111111121111211211121112121211121111111111111111011211211001121100001221222112212111111110001211211011101110011112011010110100100000011101110221221100000011100000010001110000000000010000000001000000000000000000/000/000000000//00000/00/0//00000/000//000/0///0000101///////////00//////0/////////////////000/00100//////.//0////0///0///////0//////0//.///00////../////////////.///////..//00010////////...././////..//////.///.///////////////././/....../././.../....//./..-....///.....././...../.....-..-...././..........-.....-..-...........--.-..-..---.---.---,----.------.----.--..-...-..--*
			
		
	
					
		
	
	
			



	
	
	
	
	
*.././/000/001111101111111112221111111121221111221211111122212221121112121222212211212112212222212222221122122122211222222222222122222222223223222232222222322222222232223233323222222222333223233333333333333332222322233232333332332323333334443332334333333223333333333233332332333332233333344333333433333334334444344433444344444333334343434444444344434434344444444343444333333443334434344454444444444444434344444454445445545555444454445444445444444444434444444445554444554454445544544444445555555545455555555455445545545455555455444455445544554455544555565655555544555554545555655555555555555555455565654555455655445565655565565566666677766666767676767676667667667767766677666666667777878787777777777777767777776777777778887878888887888887777877777877777777888888888888888878777677767778778778877787878777777777787787778887779878877787777788887887988777878777777777788888878898887778888787878888878778887777778878778787777777776676778887777777788888777776777777777777777787888888887788888887777777778788899888888888888887887777887888899988898888877788899999999:999998:9:999989999989888889899999998888898999999999999988888999998888788889887888887888888988899989999:99999999889998898989899:9999988998999999899998887879888777787889897989:99999::9999999999::9:9999999:99998999999889888989899988998888999999899999999:9:9::9:9999999999:9999888989998999799::9988999:;::99999:9:::::::99;:999:999999999:99:99:9999998999999::9::9:99:::999::::9:;:9::::;:;:::::99:9:::::9:9;::::99:::99:99999::::9999:::::9:::::;::;:;;;;;:::;::::::::9::::::::::::;:::::::::::;;;;;;;:;;;;;:;;;;<;;;;:;:::;:;:;:;:<:<;;;;::::;;;;;;;;;<;<;;;;<;;;;;;<<<;<;<;;:;:;;;:;;::;;;;:;;;;<;;<;;;<;;;;;;;;<;;;;;:;;;;<;;;;;;;;<<<<<<<;;;;;;<;;;<<;:;::;;;;;;;;;<;;;<<;;<;;<;<<<<;;;<;<<<<<<=;<;;:;;;;;;;;;;;;;;::;:<<;;;;<;;;;::;;;;;;;<;<;<;<<;;<;<<<<;<<;;;<;;<<<;<<<<;<;<<<<<<<<<<=<=<<<;;<;;;<;;;<<;<;;<;;;;<<=<;;<<<<;=<<<==<=<=<<==<<<;<<<;;;<<<;<;:<;;;<>=<=<<=======<<<<=>==<<<=<<<<<==<;=<<<<=<<=<<<<<<<======<<=<==><;<;<==<==<<<<<<<=<==<<<=====<<<<<===<<=<=<<;=<==<<<<=<=<====>===<<======<<===>===<===<<<====<=====>>>>>>=======<=<;<<<=====<=<=<<<<<=<=<<<===<<==<<=<==<=<<===<==<===<<<=;=<==<<=<<==>=====<=======<=<=<==<<===<<====>>=>===<<=<<<<;<=<==<===<<<=<<<=<<<<<<==<<====<<;=<<<=<=<===<=<<;<<==>==<=<<<=====<;<<<==<==<<<<<=<>==<<<<<<<<<<<;<<<<<<;<;<<<=<===<<<<==<<=<<<=<<<<<<<<;=<;<<<=<=<=<=<<<<;<<<;;;;<;<<<=========<=<><====<=<=<<<<=<=<;;=<<;<<=<<=<<;<==<<=<<<;<=<<<==<<<;<<<==<<<=<<<=<<<<;<<<<<<=<<<<<<<<<<<<==<<<====<<<<<<<<<<<;<<=<<<=<=<<:;<;;;<<;<;;<<<<<<<<<;;<<<<=<<<=<<<<<<<;<<;<;<<<<<<<<;;<;<8<;<;<<<<<<=<<;<;<<<<;;<;<;<;<<<;<<=;<;<<<;;;;<;<<;<:;<<;;;<<<;<<<=<<<;<<<<<<;;<<<<<=<<<;;=<<=;<<<<<<;;;;;;;<<;<;;;<;=<<<<<<<=<<<;;<;<;<;<<<:<;;;;<<;;;<<;<;;;;<;;;<;<<<<<;;;<<<<<<<;<;<<<;;;;;;:;;;;<;;;;<<;;<<;<<;;<==<<=<;;;;;=<;;<<=<;;<<<<<;;;;;<<:;;;;<;;;;;;<;;<;:;;<<;<;;<;;;;<;;<;<<<==<<<<;<<<;<;<<<;<<<<;;;;<<<;;;;;<;<:;;;;=<;<;;;;;;;;<;;;;<;;;;<;;;;;;;<=<;<<<<;:;<<<<;<<<<;;;;<<<<<<<<;;<==;<;<<<==<<<;;;<;<<;;:;;;;<;;<<<<<<<<;<<<;<;<;;;;:;;==<<<<=<<<<<<<<;<;;;;;<;<;<;<;;;;;;<<;<;<;;;=<<:;;;;;;;<;;;<;:;;;;;;;:;<;;<;:;:;<;;;<;::;:;:;:<;;;;::;:;;;::;:;:;;:;;;;;;;<=<:;;:::;<;;;;;;;;;;;:;::;::::;;;;;;<<;<;;:;<<:;;;:::;:::;;;::;;:::::;::::9:::::;9::9;;;::::::::;;;;;<;::;:;:::;:::<;;::;;;;:;::::9::;::;;::::::::::9:::;::;;;9:9:9::99::::;:9::::::99:9:99:::9999998999::99999:::::99:99:999::9989999999999:9899999998878899999889988999999899899:99989999888889999998889888998888988998999898888999888889988998888898888898999888:998889999998898788898888899988988998899889899989898988888888888888898877788988888887788877887877788777888877987877788778787777787898777889777877776767777778887778777777777777777767676776777777676676676777777767775667687766676767776777666767555766567766667776767766665666666666667766677666676676666765566657666666676666565666666665566655555666666655555556566555555555455565556556555565555566555555445655455555554554556555555554555555555545654444555554455654454545444444444445554555556444344445466544554444444444444454444455545444443444454444444443444434444544444333344433454444444434444444345544433444444433344334443444433444333334344343334333332334333333333333443334333333333334333333333433333323333333322224333332322223332223333332333232232234222332333332332322332232223232222322222323333222223222222222222221222233222222222321222223232222122223433211223322111112222322222322121111221112212212211221121222222221212212221211221212221001211211222222121112111112211121001021111111111111121211111111021011211111222211111111111010211101111111101011111111110100010100000101211110112111000000000/00000000000000000000001000000/0000/0000000/0101000000/000000000000000//000/0000/00///0/00//0///0/0//0/0000/////////10/00/00//00/////////////0////0//./0/0///////.0/////0////0////.///0/.////////0//.///../////..//////././00/././/00///....///.//./0..//00///./../././..////////./../....//..-..-.///..-...././.-..-......./.-...../..-.....-....--..--..-..-.-./....--....----.-......-.---....--------..----------.------,--.--.--.-..-----)
											
					
															
*-...//////000010001021111111111111121121211011121112211111211211221221111111111112212111211112222121122221212212111222121122222222212222222222222222222122222333222222223232223121222332222222232333333232323322233222223232233232332233333333333332233333333333333233323232332332323332233333443343334333333334334343334333334443434333333343333444443334443333334344433344433433333333334333444444434444444444444344444454454444454445554444445444554434445434444444444544455445545554555444444444544555554544445554545554455555445444445444444454455544544555554555555555555445654444455555665555555555555455555665554455545555545565655556556666676666766666766666676766666666777666667776667666667777787777778787667776877667776777777777878778888888878887888878777777777778877888887888878787677776677678878788777787777777777777787788778888888788877787777777888888888787777677777788787887888998877776778787888787887777777777877777777887877777777777778777777777887877777677777777777776777778888797878787778897778777777788989878988888888787777777778998898888889888877788888999999989988998999998999988998888889889999898998888999998988998888989988888888888888787988778888898788898989999999999998:9889:9998998:89898888889:999:998878877788887777899999899999:9999::9:9:99:999:::::99999:::::988998899888899:9999998899888999999:9999999999:99:::8899899999899889889999888988899:99899999:<99999:9::::::::9:::9999:99::99999:9:9:999:9:99999999::::99::9::::999::9:::::::::::;::::99::999::::9:9:::9:::::9:9:999:99::9989999:::9:::::;:;::;::;;9;:::;::::;:::::::::::9:::9:::::::;;;;;<;;;;;::;:;;;;<;<:;::::::;;:::;:;;;;;:;::99::;<;<;;;;;=<<;<;;;;;;;;;;;;:;<;;<;;;<;;;<;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;<;<;<<<<;<<;;;;;<;;;<;;;<;;;:;;;<;<<<;;;<<<<<;;<;;<<<<;;<<<<<<;<;<;;;;;;;;;<<<<;;:;;;;;;<;;;;;<<;;;:;;;;;<<<<;;<<;<<<<<<<<<<;;;:;;;;;;;;<<<<<;<;<<<<<;<<=;<<=<<;;;<;;;<<<;<;;;;:<;;;<<<<=<;;<<<;<;;<=====<<<<;<<<<<;<;;;<;<;<;;<<==<<<<<<<=<=<<<===<<====<<<<;;<===<<<<<=<;<<<=<<<<<=<===<=<<<<<=<=<;<====<==<=<<<<==;<=<======<<<<<====<<=<<=<<<<=<<=<=====<=>>>=>=<==<<==<<====>><<;=<=<====>==<<<===>=>>=><>=====<<<<;;===>=<===<=<<<=<<<====<<<<=<<;<====<==========>==<===<<<=<<<<<====<==<<========<=<=<<<==>=<>=<<==<<====<<<<<=<<<<<<<==<<<<<;===<=<<<<<=<<<=<<<<<=;<<=<<<<=<;<<<<=<====<<=<<<<<<<<<<=====<<<<=<===<===<<<<<===<<<<==<=<<;<<<<<<<==<=<<<=<=<<;<<=<===<<<<<<<<<=====<=<<<<;<<<<<;<<<<<<======<<===<<<===<<<<==<<<===<<<;<<;<<<<<;<<<<<====<<<=<<<=<==<<<==<=<<==<=<=<<===<<<<;<<<<<<<<<=;<<<=<<<<=<=<<<==;;<<<<<;<;<<<<===<<<=<<;<<<<<<<<<;<<=<;;<;<<;<<<<;<;<<<<<;<<<<<<<;<<<<<;;;<<<;<<=9;;;<=<;;<<=<<<<;<<<<<<<<;<=;<<<<;==<<;<;<;;;<;;;;;<;;<<;;==<;;=<=<<;<;<<<;<;;<;<<<=<=<<<<<<;=<<;<=<;;;;=<<<<<<<;;<<<<<<<<;;<<;<;;<;<<<<:<;;;;:<<<<<<;;<<<;;:<<<<;;<<;;<;<<<;<<<<<<;;;<=<<<<;;;<;<;<<===<<<=;<<<;<<<<<=<<=<<;;<;<<;<<<<<<<<<;;<<;<;<;;;;<<;<;;;;;<;;;;;;;<;<<<<;<<<;<<<=<=<====<;;<<;<<<<<<=<<;<<<;;:;<<<;;<;;;<;;:;;<;<;;;;;<<<<<<<<<<<;;;;<<:<<;<<<=<<;;<;<=<<<<;<<=<<;;;<<<<<<;<=;<;<==;;;;;<<;;;;;;<<;<<;;;<;<;<;<<<<;;<<;;;<<;<<<::;;;;<<<<;<<<;;<<<<;;;;;;<;;;<<;<<<;;;;;;;<;;;<;;;=;;;<;;;;;;;;<;<;;;;;;;<<;;;<;<;<<;;;;;;<<<;=:;;;<<;;:;;;:;;::;<<;;;;::::;;;;;;;::;;:;<;;;;:;;;;;:;:;;;:;9:;;;;;:<;;<;;;:;;<<;;::::::::;;:;;;;;;:;::;::;::;:::;;::::<;;:;;;:9:;:;;;;;;::;:;:::;:::<::::;;;:;;:::::::::;:;;;;:9:9::::::::;;;;:9:9::::9:;::9;:9:::9::99:::9:;;:99888999::9::99:::;;::::9899999998999:9999:999::89999988899989:9999999999999989:989:999999:88887:999999:9988889889898999998999889888989888888:8988798999998998899999998888999989:88888888988998:9988888999989989798999888987777898888988788888788899878898797878887788787778889878887878877878888877788789888887877778777777887778777777778788767777777767676767777776776677776677777876666667677767676767677777777766556666666677777666677666666677766665667877676876666666678766666667666766656666665666667665566556555665666655555665655555555545555555566655555454467656556555455545555555445555565555545455555555555545654544555554555555444434454444444454545545554554544444445454554445444445454444444445444444444444344444444443444444444444444443444444454444334445554443333454434444434343333333334444444334443433434443333433333334433332333333334334334433232333333322233334333433333333233333433223333333233323333244333333232323223332222222332222322222222223232323222322232322233322222323322322232222222222222222222232132221233223222112223312222222222223322332221222121121211222221122121222321232112222221122212112221121222212232222111121101122111111211122111111211112211111121112101112121112221111111101111211111110011210100011111111101010111100000110121010002110000000000000100010000010111000101011000000000000/000001000/00000000110110010100/001100/000/0/000000000/000000///0000/////////000///0////00/////00////0////000//00//////.//////////////////////////0//0/////////////.////////0///.///////././0///...//////////0////00///././//////..//../......././....-.////../......./././..../../-./..-.......-.-.......---...--.-....--.--...-....-.../......-..-.-.-.---------..--------....--.-.---..--...-.-----,)
																			
				
		
	
							
*-.../////0/010101121111111111211212211111111110111110111112122221222112221221221122222111122222221112122222222222222122112222221222222222222222233333221223333332232322222322222222223322222232232333323323233232222223232222232333222223333344333323333223333333322233333322333333233333333434433433344333333333443434444434444433344323333433344334343344433334343443333434343333333334343344344444444444444433434444444445445444444454454444444445544444444343444545455444554544444545555445544555444544554544465555555455545544444544444544555444444455555556565566665455544455564455555565666555656555555555566565555555555556565656565666566667776657677667666667776776766776776766676666676776677778777778877877677777776777777777787788878788888889787878878787787877787888888888787778777777777777687778787888787778777778777877787788888878887877787777878878888888887878787777788877887888888879787777787877887878888878877777787777787777777877776777887888788878787777787877777777776778787878787888777778789777788887797889797888788888887878777888888888988888898878777888888899898899988999898889999989999888898998899989889999999999999989899989988778888888787889887888888988999999999:999999899999998:9989999999988878899:9999997878777889887878898989999999888999:9:::9::99999:999988999:99988998898888999999898999988899999999999:999:::999::988999:9999899889999999988988799999899:9::;999:999::;9::9:9999999:99:::999:::999:99::98999999999:::::9:::::99999:::9;:::::;:;:;::9:9:::9:::;::99::9:::::;9::::9999:989899::9::9:::::;;;;;:;;;:::;::::;;:::::;;::::;::9:::::::::;;;;;;:;;;<<;;:;:;<<;;;;::;;::;<;;:;:;;;;;:::;::::;;;;;<<<<<<<<<;;;;;;;;;:;;<;:;;;;<;<;;;;:;<;<<;;;;;;:<<;;;:;;::;;<<;;<;;;<;<;;;<:;;;;;;<;<<<;<;;<<<<;;;;;<;;;;:::;;;:;;;;;;<<<<<<<<<<;;;;<<;;:;;;;;<;<<<;;;;;;;;;;;<<;:;;<:::;;;;;;;;<=<;<;;;<;<;;;;;<==<<<<=<<=<<;;;;;<;<:;<<<<<<=<;;;<;<<<;;;<<<<=<<<<;;;;;<<;;=<;;;;<<;;<<<<<;;;<<=<<<<=>>=<=<<<<<<<<;;;<;<<;;<;;;;<=<<<<;<<<<=<<<<<=<=<<==<=<<;<;;<<<<<<<===<<====<<<=<>====;<;==<<=>=<<<==<<<<<<<==<<<<<==<========<<<===<<<=<====<<=<<=====<<==>=>==<<==>===<<<>>>==<=<<<==>===>=<<=<>===>>===<=<<<=<<=<==<=<======><;;<====<=====<=====<====<<==>>>===>====<===<=<;<==<==<=<<<<<=>==========<<====>>====<<=====<<<<;<<<<<<<<<<<<<<=<<;=<==>======<<<<<<<<=<<<<<==<=<<<<<;===<<<<<;<<=;<====<<==<<=<<<======<<<<<=;<;<<=;;<====><<;<<=<=====<<<=<<<=<<<=<=<=<<<<<;;<<<====<=;<;=<<;<<<<<<==<==<===<<<=<<<=<<<=<<<<<<=<<<<<<=<=;<<<<<<<<<<<<===<=>=<<<<<<==<<<<<<<<<<<<<=<<<<;<<=<=<<<<==<<<<<<==<<<<<<<<;<<=====<<<<<=<<<<;<;<<==<<=<<<;;<=<<=<<;;;<<<;<<<<<<;=<<<<<<<;;;<<<<=<;<;;;;<;;;;;<;<;<<=8<;;;<<;;<;<<;<<;<;<<<<<;<<=<;;;;;;;;;;;<=;;;;;;;:;<;;;;<<=<;;;<;;<<<<;;<<<<;;<=;<<<<<<<<<<<;=<<<<<<;;;=<<<;<<<=;;;<<=;<<;;<<;<<:;<<<<;;;<;<;;;<;;<<<<<<<<;;;;;<;;;;;;;<;<<;;<;<;;;;;<<<<<<<;<<;:<<=<<=<<;<;;;;<;<;;;;;;:<;;;;<;:;;<<<<<<<;<;;;<;;;<;;;<<;:;<<;;:;;<:;;<<<;;;;<<<<<<;<<<<<<<<<<;;;;<;;;<====<;;;;<;::;<<:;<;<;;;:;:;<<;<;;<<<;;;<;<<<<;=<=<<<;;<<;;;<<<<<;<<;=<=<;<<<<;;<;;;;;;;<;;=;<;<<<;<;;;;<;;;;;<<<;;;;<<;;=<<;<<;;;;<<<;<;;;<;;;::<;<<;;;;<;;;;<<<=<;;;;;;;;<<<;<<;<<;:;;;<;;;;;;;<<<<<::;;;;;;;;;;:;;;;;;<;;;;;<<<<<;;::;<;<;<:;;;;;;::;:;:;;<;;;<;;;;:::;;;;:;;:;;;;;;;;;::;:;::;:;:;<;:;;;;;;;;;;;;;;;;;;;<;:::::;::::;;;::;;;::::::::;<;;;:;:::;;:;:::::::::;;;;;:;<<;;;;:;;::9::::::;;;;;;:;:::;::;;:;;::::;::::::::9:::;;:;9:;;::::::9::;;:9::99:9:::::::::89::999999:::::9::::999:99999::9:99::::::9:9999:9999899::99:99999:999998999:99999999999999898999999899999899889989898899898888898899888889888988899899998998899989898898898898888889987889999999988999988888887999987879877879988788787888777988988888888878888877777888887797778779888877788888878877888888776767877777788887777778777777887778777777776666786778777766776767766776676777766777777777566766777877765567686677776766667766666777776676666677666667667666676777666666676666666565666666676666677766655655566556555566666555554555555565566766666565554555555545555565455564555455665655455454556455555545456555555555554454544555555555444444455454455455544444444444445544455455544555544444544445544454444444454544344444443434444444344444344444444455555544444344543344444443443343333344544433354334334243443334334433333434433333333333342333333233344333233333334333333234334444243343333333334343232322333323323333332233333333333322233322342222333332233222222333222123333223233332222322222122222323222222332222322333222222221233222212133221222322332122222211212111122212121233222222212221222212221111111211212121222222221111102111121112122111111221122111111122111112211111111211111112121222111112111010110020110101100112210111110011001110111010100111101101110000001110000000010001000000001000000000000000/00/00000000000210121000000011110000/0000///011110///000///000100///////0/000//0////00//////////0/////000////////0//0///////0//0///0//../00////0//.///////.////./////////./////.///.////0//....//0/////.///./..////.//./././...../////..../......-...///.//-../....///......./.......-...../--..///.--.--......--....---..-----...../.-.........-.-.-,----..--.--.-------...--.-.-----..-.---------*
			
					
						
			
													
				
*-..../////0010011111211121111211212111121120111112110111211122212122212221121121112221101122222211222222212222232221122222222222212112332222222232222221222233232222223223222222222223222222332332333343322222222222233333322333323223222333334333333333343333332233433333333232333333233343334444444333433344333354444444334343333343233333443344433333334443444443344343333343333333344444434444554445444544434444444344444544444444445444544444444444444443344454545555555544554455544455545444455455555655545555555455555555545554445444444554444454555555556555666666554555554455555565555655556555565555567666655555555555556565666566666666666676566677666666667666777666677676666676666776667777778777778777777776777767767677777788788888788898878888777788878777777787888788878778898877767777777777778887887788777777778787877778788888878787878777777778888888888788788777778878888878889888988777777878777788977888988888887787778776776776766676768888888888877776777887777777777787878888878787888778878899878788888899989898888889889888877778888887889998888888888778889888899999:999999899989888899999999899889889998898999889:9:::99:999998888887888888798797889787789888988899:999999899998999999898:9999988:99989889999:99988888887778788888888889899:999:99999::99999:99999998999899989898889998998899999888888888999999999999:9:99::9999:::99989899999899999999::9998999898989999:9::;::::::99::9:999999:9999:::;;::9::::9999999889999999::9::;::::9::9::9:::::::::::::;::9::::::9::9::9999:9::::::::::999999:99999:9:9:9::::;:<;;:::;:::::;::::::9:::::::::::::9:::999::::;::;;;;;;;:;;:;;;:;:;;;;;:;:::;;;;;;;;;;::::;;;;:;;;<;<<;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;:;:;<<;<;;;;;;:;;;;;;;;;<;;;;;;<;<;<<;<;<;;;;;;<<<;;<<<<<;<;;<<;<;;;;::;;:::;;;;;<<<=<<;<<<<<<<<;;;;<;;;;;<<;;<:<:<;;;;;;;;;;<;;;;<;;:;;<;<;;;<;<;;:;;;;;;;:;;;;<<=<<<==<<<;<;;;<;;<<;;;<;<<<<<<<;;;<<<;;;<;<=<;=<<;;;;;<;;;<;;;;;;;;<<<=<=<<<<==<<=<<==<===<=<;<<<;<<=<<<<;;;<<<<====<<<<===<<<=<==<<<<<<<;<<<;;<<<;;<<=<=<<<==>==<=<>==<<<<<;<<<=<<<<;<=<;<<=<==<;<<<<=>==<<=<<==========<=<>=<<<<===<=<<<<==<>===<<===>>=======>======<===<<===<<==>==<><<=<<<<<<====>>>>====<==<><<;<==><<<<>==<<<=<<<=<<=======>>===<==<<<<==<;<=><>===<==<<<><<<===<==<<=======<<=<=========<<=<<=<=<=<<<<<;<<=<=;<<===<<<====<<==<<<<<<<;<==<<<=<<<;<<<<==<=<=;<<===<<=<==<<<<<=<<=<<=<<<<<<<<;<<<;<<<<<<<;<;;<<<=<=<<<==<<<<<<<<<=<;<<=<==<;<<<=<;<==<<<===<=<<;<=>====<==<=<;<<<<=<<<<;<=<====<<<<==<=<===<<<<<;===>>=<==<<<<<<=<=<<<<<<<<<<;<<;<=<<;<<==<<<;<=<<<<<=<<=<<<=<;;<<=<===<<<<<=<=<=<=<=<<<<<<=<<<;;;<<<<=<;<<<=<<<<<=<<<<<;<;<=<<<=<=<<<<<<<<;<<<;<;;;<<<;<;<9<;;;<<;;;;<;<<<<<;<;;<<<<<<;;<<<;<;;<<<<=<<<;;;<;;<;;;;<<<<<;;;;;;<<<;<<<<<;=<<<<<<<<;<<;<=;<<=<<<;<<;;<;<<<<<<;<<<<=<<<<;<;<;;;;<<<<;;;<;;<;;;;;<=;;;<<;;<<<;;;;;;:;;<<==;<<;;;<;<<;:;;<<<;<;;:;;<<<;;;<;;;;;<;;;<;;;;;;;;<<;<;;;=<<<=<;<<<=<<;;<;;;<<;;<<<;;<;;;<;<<<;;<;<;<<<<;;<==<:<<<;<<;;;<<<<<;;<<=;;<<<<;:;<=<:;;;<;<;::;<<<;=<;<<<<<;<<<<<<<<<<;<;;;<;;;;;<;<;;=;;=<<<<;;<;;:<;;;;;;<;;;=<;;<<=;<;<;;<;<;;;<<<;;;;<;;;<<=;;;;;<<<<;<<;;;;:;;;:<;<<<<<;<;;<<<<<<;;;<<<;;;<=<;<<;=;;;;;;;;<;;;;<;;;;;;;<;;;:;;;;;;<:;;<<<;:;;;;;;;;;;;;<;;;;;;;;;;;:::;<;:::<;;<;;<;;;;;::;;;<;;;:;;;:;:;;::::::;:::<;;;<;;;;:;;;::;;:;::::;::::;:;:<:;:;;;;;;:::::::::;<;;:;:::;;;:::;;::::;:;:;:;;<<<;;;;;;:::9:::::;;;::;;:::::;:;;;::::;::;;;:::;::9::;:::;:9:;:;9999:;::::::9::::;:9::9:::9:99::9:99:99:99:::99:999:999::9999:99::::99::9:988::99999999::9::9:::989:9:99999999989899:99887889:8998889999998988999999899:988999888899999989898898999999998879888899888888888989888889999:99888998887888778989877888888878889988888878779987887888888898887777787888878888877789887778887888878777878888786778776778778877776778787788787777776667777666777777777777766677766676667777766777787676667776666767676566677777767776777666666666667677666777776776666566766766666666776666677556666755666666666556655556665766556666666564555456555655566665666767755455565555556666545554555554555545555544556545555545456555555444545554555456545557554445555555654554544454444544454554465554444545554444544444445455444444344454334444454434445444444544433434444455443434333343433334433433323333443444443333454333333344444434444444343333334433333333333334333333343434333333333333332233445444444333333333344333223333333334333432332233223233233222233323323233333222222222223322223222232233332232222222223232222222222122222232223221322222222233222222232223222222232222221111212211222212222332112222212122212112120121222222122221211211111122112211122121122111121112111111121221111112211011212211010111211211111111111111101101111011112111111111111111000000000011100000101101100000000/00001111110000000001111110100000000/00/10/000000000/00112121000/0110000000/000000001000000/0//0000001110////000//00/0000//0/0/0///0////////000000///00//////.//0000//0/.///././////.////.////////////////////0/./////.////////././..///////////././//.///..././//..///////////////...//..../....///.../................-.-/........././//.--..--...-.....-...//..--//..--./.-..-..-.....-----.--------..-------....-...------.-.--------.*					
		
										

		
	
						
		
			*......//0//00001111122111211111121111121222122111101011111112222222111222111112222222121212222122122212122211222222222222233222121211322322222222222222122332232322122223222211222222222322232333333333332323233223332333332222332232223333433343332333333323343322233333333333333334333433333333333343333324444334444444443444433434333334444444344434444444443444433434343434333343434444344444444444554444444444445544444444444444444544445545544444444433444444445555545554554544454444445444445554545564555555565545555565554444454445544444444454445545555555566566565444555444555556656666566554566555556766565545556545555556565666666667666666665666666667667766667677677767776777666777667777777777888877777777777767777777777788888888888888888878788877888878787778887878887878898877777777777777888888878788878877777878787888888888887878788778788888788887798878788878788888888888788988888877777878777887787888888887888887888877777777676767778888787777777777777777777777788888887888877878888877877788987888888888998988888999888888877777788779898899878787878878898888888999999:9999899988899989998999898988889987898988899:9999989:899989888888878778897888878888898889889:9:9:999889899::::998889:9:9989998999999999::8999888888888878788887788999999999998999999999:9999999999989999989988989988789999998888889:99999999:99999999:9999:9:9999999989899999:999999988999999999::99::::;:::9999:9999::9:99:99::999;;:;:;::999988899899999:::;::::::;:::::9:99:::9:::::;:::::9::999::::::999:9::::::;::999999999:999999::99:::;;:;:;:;::;:::::;::::9:::::9:9:::99::9::99:9:::9::::;:;;::::::;;;:::;;;:;::;;::::;;::;;:;:::;;;;:;<<<<<;;;;;;;;;<;<;;;<;;;;;;;;;<;;;;::;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<;:;<;;<;<;;;;;;<<<<;<;;;<<<;<<<;;;;;;:;;;::;;;;;<<;<<;<;=<<<<<;;<<<;<;;;;<<<;;;;<;;;;;;<<;:;<<;;;;<;;;;;;;=<<<;;;;;:;;:::;;;<<<<<===<<<<<<<<;;<;;;;;<;;;<<<=<<<<=<<<<<<;<<<;=<;;<<<<;;;;;;;;;:;:;:<<<<=<=<;;<<<<=<<<<<=<<===<<<;;<<<<==<;;<;;<=<<<==<==<<<====>==<<=<<<<=<<<=<<<<<<<<<=;=<<<==;<=;;<=====<=<=<<<<<=<<<<<=<<<=<=<<<<;<<<====<<==<=>=<>==<=<>===>=====<====<==<====<=<<<====>>=========>>=======>=>>===>======<==<=====<=<=>>>=<=<<==<=<==>====;<<=<<<===<<==<=>===<=>=====<=<<<<<=<<=====>========<=<<<=<<<==<<==========<<<====<<==<<<<<<<=<<<==;<<<==<<===<<;<=<=<==<==<;<===<<=<<<<===<=<<;<==>==;<<==><<;<;<====<<=<<<<<<=;<<<<<;=;<;<;<<<<<<=;<<<==<=<<<=<==<<=;=<==<=<;==>==<<<<<==<<<<<=<=>=<<<;<<==><<====><<;<<<=<<<<;<<<=<<==<<<=====>==<=<=<<<<=====<<===<=<=<==<=<==<<=<<<<<<<<<<<<<<<;<<<<<<<<=;<<<<<;<<<<<<<<==<<==<=<<<<<<<==<<<<;<;<<<<;<<<<<<<<;<=<<<;<<;;<=<=<=<<<<=<<<<;<;;;<<<<=;<=<<<;;;;<<<<<<9<;=<=<<;<;;;;<;;<<<<<<=;<<<<<<<<<;;<<<==<<<<=;;<;<=<<;<;<=<<<;;<<<==<;<;<;<<=<;<<;<;;;;;;;<;;<<;=<<;;;;;<<<<<<=<<<===<<;;;;<<<<;<<;<<;<<<<<;<;;;<<<;;;<;<<<;<;;<<;<;<;<<;;:;;;;<<<<;::;;<;;:;;;;<;<;<;;;;;<;<<<;<<;;;<<<<<=<<;<;<<<<<;<;;<=<><<;;<;<<<=;;<<<<<=<<<=<<<;;<<;<<<=<;;<<<;<:;;<;<<<<;;<<<<;:<<<;;:;<;:;;<<<<<;;<;;;;<;=<=;=<<<<<<;<<<<;;;;;;<;;:;;;;;;<<=;<;<<;;<<;;<<<<<<;:<<<;;;<<<<=;;:<<<<<<<<<<<;;<<;;;;;;;;;<<=<<;;<;;<<;;<;:;;<<;<:<;<<<<;<;;<;<;<=<<;;<;;;;;<;<<;;<;;<;<;;;;;;=;<<;;<<;;;;<;:;;;<<;<<;;:<<<<;::<;;<;;;:;<;<;;;;:;;;:;;;;;;;<;;;;;;;;;;;:;<;:::;<;;;;;;;;;;;;<;::;:::;::;;;<<;;;;<;;;;:::;;;:::;;::::;:;:;;;:;:;:;:;:::::;:::::::;::;:;::::;:::::;;:;::;;;;;:;;;::::;;;:::9:;;9:;:9::;:;9::99:;:;;;;::9:9:::::::;;9:::::999::::::::9:;;;:::::::9:9999:99999:999999999::;::999:999::9999:999:9999999:9999999:::998999:::999999::999999999999::9998998888::999899:988889899889998:9998898877899999989:9888978899989:888889888888888888887889788998898988899888788878888878788878887878999889788888888888788889888877787777788887877888877777778878787787777777877777777878778777777788777877777768767677777766676777777877787778766877767667677766677777666677776666766556566666676666576657665666667666766767666766666666655776666567666667567666676666665666666666556765656666555655566765555554455456666656566555666665565555565455655654545654555565455545555444444554555555545455554555555456556544455555544454555555655454444454444344454446544444444455444453444444454445344444444444544544443444444444444443444444444544443434344433333433344333443344334443344344343334434333344343344433333333434334343444444434334343333333333333333333342243444334333333343334333323434333234333233333222333423322332323334333232222323232333322332223322233323332232322223322222223222222212233332232322222222222223222322333333222222212221222111112322212221232232212222222222211221212220111122222211121011211112111132111101001121111111121112111210121111111111111221111110211111110111111210110121110111121101021111011001100011000012100101010001111110010100100001121100000000101000100000/000000010000000010/0011010001000/0000000/000000000000000///0///00011100/0/0010////0000/0/000//00/00/000/////000/0///0//////00//0000000/////////0/..././/.///0/////////////0/.////////....//////.//../....//.//./....///////.///..////////././././/.../..//.//......./....../.-...//../..-..........././...........--.....--...///..//-..--....---...--.-----.---......-.-------...--------..-.-.--------.*
								
								
														
)--.....//000000011111111111112111111112121122211112011121111222222111122221211222122211121121222211122212121112222212221122222212121223222222112222222223232222322222123323222222222223223222233323223332222233233333332333222223232223333333333333233322232333333233333323333333332333333333433333333323333443443443343334443443343433334444444434344444444444433334444333344433333443443344444543434444344444444444544444444434454444444545455444444444444444444545454444555444454545444544454444555545555545555555454555555454444445443444444444555544455555555556655556444455445555455655665555555555555555566655544454554555566656566766666666666666665666665677676667676666676667677766777676777777777878777777777777676777787777788877888887788887887877787788887777777787888888777878777777777877777788888978888877776777688877788888887788887878777878878788888787877888787877778888888788898888877777788777777778897788988887777777877767667766767778787777677776778878877777777777788878888888788888897877677877878887887998899888888877778777777778888989999878887888888878888988998889999:8999898999998989999989888889898988898899999988999989998889888888788899898777788999988889899:9:99899999999999998999999989899999999999999999888888888888887988898999999:9999999999989999999999999999998988889:88888989999988888999999999999:::9999899999:::99:9:99999899999:99998999998:9999999:9:::;::<::999999899999::9:::::9:9:::;:::998999999:9899989;;;::::99:999:::9:99:::9:::::::::::::99::;:::::99:::::9::::9:99:::999::;9989:99:;:::;:::;;;;;:;::::9:::9:::::::::::::9:9::::99::::::::::::<;::;;;;;;:;;;::::;;:::::::;;:<;;:::::;;;;<<<;<;;;;:<;;;;;<;;;;;;;:;;<<;;;;:;:;:;;;;;:;<;;<<;;;;<;;;;:<;;;;;;;;;;;<;;<<<<;<;;;;;<;<<;<<;<<<<<;<;;;;:;::;;;;<;<<<<<<<<<<<<<==<<<<<<<;;;;<<;<<;;<<<;:;;;;;<;:;;;;:;;;;::<;<;<<<<;;;;::::::;<<<=<<<===<<<<<<;<<<;;;;;;;<;<;;<<<<<;<<;<<<<<<<<=<<<;;<<;;:;;;;:;;;;;:<;<;<<=<<<<<<<<<=;<<<<====<<<<<;;<<;<<;:<;<;<<=<<<<<=<=<<==<=<==;<<<><<==<<<<;;;<<<<<<<<=<<==<;;<<<<=<=<<===<;<<<<<<;<;<<=<<<<<<<<=<=<=<<<=<<<<<===<=========<=<======>==<==<=>>==<;<<==>=>>=====<===>>==<>=====>===>==<=======<=>>><<<<======>====<><====<<<<;<==<<<==<=>=<>>=<<==========>=====<=<<===>=<<<<==<=<<<=<<<===<<=<<<===<===<<<=<=<<<<<<===<==<<<<<<<=<=<=<<<<==<==<=<<;<=<<<====<;<<========<<<<<===<;=<=<<<<;<<=========<==<=<<<==<<<=<<;<<<<<<==<;<<==<<<<<<==<<<<<<<<<<<<<<<<<;<<><<<<<<<==<=<<<;<:<<<<===;=<<<>=<<<<<<=<<;=<=<<<<<<<<<<=<<==>=<<=<<<==<<===<<<<<<;<<<=====<<<<=<;<=<<<<<=<<;<<<;<<<<<<<=<<<<<<<;<<=<=<<<<<<<<<<<;<;<<<<<<<<<<;<<<<<;;<<<<<===<<<<<<;;<;<=<==<=<<<=<<;<<:<;;<<;;<<<<<<<<<<;;;<<<<<9<<<=<<<;;<<<;;;;<<<<<;=<<<<<<<;<<;;;;<;;<<<;<;;=<=<;;;<<==<<<<<<<<==<<<<<;;<<<;<;<<;;;<;;<;<<;;;<;<<<;;<<<;;<<=;<<=<;;;<;<;<=<<;<<;;;;<;=;;;<;;<<<<;;<<;<;<<<;;;<<<;;;;;::;;;;;<<<<;;<;;<;;;<<<;<;;;;;<<;<<<<<;;<;<;<<<<<;;;;:<;<<<;;;<<<<<<<<;:;;<;;<<;<<;<<<<=<;;<<;<<=<<<<<<;<;;;<<;;<;<;<<<<;<<;<;;;<<=;;;<<;<;;<<;;;;;;;;<==<=<<;<;<;;<<;<<;;;;<<<;<<;;<;<<;;<<=<=;;<;;<;;<<;<;<;<;<<<;;<;<<;<;;;;<<<<<<<;<;<<<<;<<;<<<;<<<<;;;;<<;;<<<<;;;<<<:<<<;<<<<<;;<<;;;;<<<<;;;;;<;;;<;;:<;;<;;;;;<;;<;;;;;<;;;;;<;;;<;=<;<=<<;;<<;::;;:<<;<;<<<:;;;;;<<;<;<;;;;;;;<;<:;:;;;:;;;:::;:;;;;:<;;;;<;<;;<<;;;;:;;;;;;;:::;;;;<;;;;:;:;:;;;<;:;;<;;:::;:::;;;::;:;;:::;9:9;;;;;;;:;:;:;:::;:;:;;::;::;;:;;;:9;;;;:;::99:::;;::;;<:;:;:;::;:::9:::::9:::::::::::::::::::99:;9999:::99999:::9:9889:9889::9::9999;::::99:::;99:::99999:99999::999:::9999:9::999:99999:9:9:::::99999988999999899988899;:9998889999889999889899::998888889999:999989998998898989:998887988988888899988898999888989998889898888888888898888988888888889988889788:89898888888988787778788878888787888888778878887787777677777778777868788877777777777878777777787887777777767777676778787767777777777777777767676767676766677777666776656766666666656766556766567667676666776666676666665666777666666665666776766666666666667766665555666565566655566666675554466555555556566667666666656566555655555555565555665555555555544455544544455555455555445555555445445644554445455555444556555554454434455444444455444445444544444544434344444445344434444444444555444444444544444444343344444444444433333334434333433333433334434434443344433344433433333444443344443333333443433333433334334433333334344433332334334334243343334333333333332332234333333333333323333323323322332233332323322323323332323322322333222232222223222223322323322222222222222222222323223232212221222233322333333332222122212222212221222322222221222322221221122121223232331232112111211221101211111211211113211111111112111012222211101121122111111111100011211110111110001112111111110101111001111110011111111100111102100000100000101110110100000111010000001001001001000000000000000000010000000000000001101001100/000/000///000/000/1100/0////0/0/00/00000/000/00//0/00000/000//0///00//0///0/0110////0///0/0////0/000//0////////.//..//0//////0//////00////00/////////.////..0////////...././//./../////..///.///////...//.../......../..//.//.//.....-..../......//.........-........///...-...-.....--./-.//....--....--..---...--.-.----------........-----------,.-.-.--------.----.-.*
												
					
						
		
						
	)--..//////0/0011101112211121112121222121211121111221112211122222211121211221112222222111112222121121222212222123322222222222112221222222222112223222322232323123211222332222222333322222333323233223223232322233332333324333223322223233333433333233333232223333223233233333333333333433333344433333333333343444444443444343333443334333343344434443434344434444344444343343444333443433434344444444445444444454444344444444454444454444444444555444544444544444544544444555554544444554445444444445554555554554555555555555555444444444444455544444454555455665555555555555455545555554556566664655554555555565765555454555555565666556667666566666666667666666767766767676766676767676667676776667777777678787787778877777777777877777888888888888888887878887877887777787888887878787888888787778788787778788877888877777777787778788889778888888878787778787877888887887878887778887798888888888888888877777877777888887888888888778878777767776777777778787878777777767778788777777777787788788988888777787988777777778778788889998888898878777877777777878889898988788789888888888889888888889999998989899988888999988989988889998999998999999999899999888988888889888988787879899999888999999:899998999999999999989999899:99::998999998999888988888889998889898999999:99999:99999999999988999989999889888989888989999:99988899989:99::::99898999999:9:99999999998989899999898999::::9989999:9999:::::;::99999:899:::9:::;:9::9::9:::9999999999999989899::9999:9:99::9::::9::::9:9::;:;:9:::::99::9::9:9:::9::;::::9999:99999::9989:::;:::::;99:;;;:::;::9::::::::::::::;::::::999:::::;;;;;;;:::;<;;;<:;:;;;:;:;::;;:::;;;;;;;;;:;:9:;<<<;;;;;;;;;;<;<;<;;;<;<;;;;::;;;;;<;::::;;;;:;;:;<;;;;;;;:;:;;;;;;;;;;::;;;;<;;;;;<;<<;;;<<<<<<;;;;;;;;;;;;;;:;::;;;;;<<<<<<<<<;<;<<=<=<<<<<;;;;<;;;<;;<<;;:;;:;;:;;:;;;;::;;::;;;<<<<;;;<<;;:;:;;<<<<<<<<<<<<<<<<<<<<;;;;;<<<<;<;;;<;<;;;;;<;;;<<<;<<<<<<;;;::;<;;:<;;<<;<;<<<<<<<;<;<;<<=<<<<==>>==<=<<<<;<;<<<;<====<<<<===<<=<=<<==<<<<;===<<<<;<;;;<;<<<<<<<=====<;;;<<<<=<=<<<<<<<<;=<<<<<<<<==<<==<<=><=====<<<=<=<====>======<=<=====<<==<===>=<====<<=<======<<<<=<==>>===<>=><=<=<<===========>===>==<=<===>>=>=<====<=<<=<<<<<=>=<<<<;;=>>=>=<<====<===>>>><<=<<==<=====<===<<<<<=<<;<<======<<=<====<==<<=<==<===<<==<<<<<====><=<=<<<<<====<<<==<<==;<<<==<<==<=<<<====<<<=<<=<<<<<<<==<<===<<==<=<=<=<<;<<<<==<<<<<;<<<==<=<<<<<=<=<<<;<<<<<<==<=<<<<<<<<<<<=<=;<<==<<=<<<;;<;<;<<<<>==<=<<==<<<<<<<<<=<>=>=<<<<<==<==<==<<<=<=<=<==<<=<=<=<====<<<<<<=======<<=<<<<<<<<<;;<=;;;<<<<<=<<<<<=<<=<===<=<=<==<<;<<<<<<<;;<<<;=<<<<;;;<<<<<=<<=<<;<;;:<<<<<<<;<<;;<<<<;;;;<<<<<<;<<<<<<<<<<;<;<;=<<9=<<<<;<<<<<=<<<;<<<;<;<<======<<<<;;;<;<<;<;;;<<<;;;;;<<<;;;<;<;<<;;<<<<<;;;<<<<;<<;<<<;<<<;=;<;<<;<;;;;<<<<<;;;<<<<<<=<<;<<;;;;<<;;<<<<<;;:;;;;;<<<;;;;<;<<<;;<;;<;<;<::;;<====<;;;<<<;;;;;<<<;<;<;;;<<;<<<<<<;;;<<<<<;<;:;;;<<<<<;;:;<;;<;<;;:;<<;;;;;;;<<==<;;;;;<<<<<<;<<==<;;;<<;:<<;<;<<<<<;<;<<<=<<<;<;;;<=<;<<;;<<<<=<;;<=<<<;<;;;;<<;<;;;;;<<;;;;<;;;;;;;;<<;<<<;;;<<<<<;<;<<<<<<<<==<<;;<<<<<;;<;;<;;;;;;<;;<<<<;;<<=<<;;<<=<;;<<<<<;;<;;:<<<;;<<<;;;<=<;;;;;<;<<;;;<;;;;;;;;;;<<<;<;;;;;:;;<;<:;<;;;;<<;;<<<;<;<;;<;:;;;<;<;;;<<<;:<;;;:<<<;:::;;<;;;;;;:;:::;;;:;::;;;;;<;;<;;<;;::;;<<<;::;;<;<;;::::;:;;;:;;:;;:;;;:;;;::;<;:;:::;;:::<;;:;;;:::;:::;::;;;;;<:;:::::;:;;;;;:;:::::::::::;:;:;:::::;;::::;:::::;:;:9:99:9::;:::;:;;:::::::;::::;;::99:99::9:9999::9:::99899:9889;::::999:;989:9:::9999::9999:998999:99888::9999999999999999:::9::::::;999988899999:9898999:::999998889998888999899999:9988888799999988899998899888998898888888889888888888888999888989888888888889899888888889899889878888789879888889888988888888877777888887787888778878888888888888777777787877777878788877877778877787777788888778898777777778777777777876776777776777767777776677776766666677677667666777666666666667666667666767777666765667666877666666766666666666556666666667666767566767676655656654666755556666566656555655555555555677665655655665555565565555555554545666555555455545545455545554455555654565544444455544445455555654554455555444544444444555444434555445444444443444443443444344444444443445444445555444444445544444433334455443343334334433344444433434334434544445444344444443344344443333333323334334333334433333443444343433333333333444334434333343433333333323433433332233322333323333333334233333222332233323223223332333343323322122233323323222222222222223332232223222222333321222222232232322222122212323322222233332222232112122221122122222222222222212222212112221211221222222220111111022221112222222111121121111011111221111111211112111221210110110111110122211111021010111111110111111111011011010211010101110001101011100011000001100110100001000100010000110000010000000000000000000000000100100/0000010001011000/0110011//00//0000001100000/000/00//0/00/000000//0/00///00000000///000//////00000/////.///0000/00///0/////////.//0/////000/0/0/0/0///0010////..///////..///.///..//0/..//.///./.././//.///.//////..../../...//.......///../././/./.-.......//..-.........././.-....../......-.....-...../...//....-..--......-...-..-..-,--.-.---....-..--..---------------.---------....-*

									

								
				
	
									
	
)---../////0/0111112112211112211121111111112111111221222111111111211111211212122221222121122111111112212221223122212222222222212112221222221121232222222232322122221222322232322233332222223333323232223222222333433233333232223232332233333333323332222232333333322332333233333234333333333333333433433333334333344434444433333333433333343344344443433344443443444344333334433344444434334444444344444444445443444444444444444444444445444454444444444444544454444454445555544545555544444444455544544555455444545555555555554444444444434454444444544555555555655455555544554555555455555665665555555555555555655454554555555565656565656666555666656666666666667666666667766776677676777666777777777776777777877787877777777777877887888787788877778887878788878777877887878887877787778888767777777787788787788787777777777887777778888878888787777788887887877877788787877788878788888898778888888777777777767787887887888887889887777677667776777677777777767776777767777777878877777777777789888788788777777777777778788888889888888788878777767777788788888998877788788787888898898898899999988888988898889998999899889987888888888998999999999999898898888878887888888687999889:9889999999999999999899999999999998898999999999889899898988888989898889898989998999898999998999999999999989998888888999888999:98889998999998998999989999999999:9::99::99989999889999989889989999:998899999:9999:::::;:99999998989::::::99999999999:99999:9989988889:9999999999::::99:99:::::::9:::;::9:::::999::9:::999:::::::::999999:::9:99999:9::;:::::;:::;:;:;:;:::::;::::::::9:;:::::99:99::::;::;:;;::;;;<;;;;;::;;;;::;:;::;;;;:::;:;;;:::::;;<;::;;;;;;;;;;<:;:;;;;<;:;;:;::;:;;:;:::<;::;:;;<<;;;;;;;;<<<;:;;:;:;;;:;;;;;;;;;;<<;;;;<<<<<<<<;;;;;;;;;:;;;;:::;:;<;<;;;<<<<<;<<<<<<=<<;;;;;;;;;;:<;;;<;;;;;;:;:;;;;<;:::;;;;:;;<<<;;;;;;;;;;;;<<;;;<;;<<;<<<<<=<;<;;;;;<<<;<;<<<;<;<<<<<;;;<:<<;<;;<;;:;::;;;;;;;<<<<<<<;<<<<=<<;<<<<<==<<==<=<==;<<<<;<:;;;;<;<<=<===<<<=<<<=<=<<<<<<=<<<<<<;;;<<;<;<<====<<<<=;<<<<<<<<=<=<<<<==<<<<<<<<<<;<<<;<==<=<========<<<====<==<======<<==<=<=<=<=<<<<===<<<<===<=<==<>=<<==>=<===<=<=====<<<==========>=>>><=<=<<<===>>>>>=>=<<==<<;<<<<=<=>===<<<<====<=====<======>=<<<<<<===<<<=<=<<<<<<;<=<<<;<=><<=>=<<<===>======>=>===<<;<<=<<<==>>===<<<<<<<>==<<<<<=<<===<<<;<<=<===<<<=<<=<<<==<<=<;<<=<<<====<==;<<<<=<=;<<<==<<<<<=<<<<;;<==<<=<<<=<<<=;<;<<<<===<=<=<<<<<<<<<=<<<<<=<<<<<;<<<=<<;;;<<<====<<<<<<<<==<<<<<=<=<=<==<<<=<=<=<=<<=====<<<>=<<<<=<=<==<<=<<<========<;<<=<<<=<<;<<=<<<<<<<;<<<=====<=<=<><<<=<=<=<<<=<<;;<<<;;=<<==<<<<<<<<<<;<;<<<<<<;;;<=<<=<;<<=<<<<;;:;;<<<<<<<<;;<;<<<<<<<<=;=;<<<9<;====;;;<<;<<;:;<;;<;<<;<<;<<;<<;;;;;<<<:;;;;;;<;<<<;<<<<<;;<<;=;;;<;<<<;<<;;;<;<<<<<;;;;<;<<=<<;<<<<<;;<;<<;<;<;;;<<=;<;<<<<<<<;<<=<;<<;;;;;;;;;<;;;;;<=<<<;<<;;<;<;<;;<<<==<;;:;;<<<<<;<;<;<<;;;<<<<<<;<<<<;;;<;;;<<<<:;;;;<<;<;;;;;<;;<;;;;:<<<;;;;;;;;;;;;:;;<<;;<<;;;<<<;<;;;<<;;<<;<;<;;<;;<;<<<<<<;;;;;;<;;:<<;<;;<=<;;;<<<;;<=;;:<;<;<<<;;;;<;;;:<;<;;<;<<;;<<<=;<<<=<;<;<;<<<<<;;;=;;<<<;;<;<;<:;;<;<;;<<<;;<:;<:;<;;;;;;<=;;;;;<<;<<<<;;::;<<<<;<<<<==<<;;;<<<;;;<;<;:;=<;<<<;<;;;;;;;;;;<:;;<;<<;;;;;;;:;;;;;;;;;;;:;:<;:;<<=<;;;:;:;:;;;;::::;;<;:;:;;:<;<;::::;;<;<;;;<<<;;;;;;:;;;;;;;;;;;<:;;:;:;;;:;;<:;:::;:;;::;;<;:;;;:;;:;;:::;:;;:::::;;::::;;<;;<;;;;<:::::::<;;;;:;:::::::;;;::::;::::::;:::;:;:::;:::::99999::;;;;:::;;;:999:;;:;;:::::99:9<::::999:::9:9999899:989:999:999:::999989:::98999988998889999988999::9999999:9988899:::9:::9::999998998:999989999:99:9999888889998989899899888888787888998989898999987888898898899999887887888888988998988888998888888988778988888898789998787887777878787878898888787788788789887888777888777778777978778778877777877777887878887778887777778767777777777887787877677778987877787877767867776667777667777877777667666756666777775677676666676767776677566777767766566667666677766666566566656667656766665565667667665666665665655666666667655555655555555555655556565656656555556555555565555656555565555455655454444555566655556554554454556556555564445444444444555545544544555554553444444455544443444444454444454544443445644444444544554445534434554544455544454444344444443344333334434444333343433443443444444444444434343444334343333444343333333333343323444333333333334444333333332433443343343334433333344332233434323333223222333332223323332433233333333323323333332333332333333222232223232232222222232343333323222322222232322222222233322222212222222122332222223322222122222222122212221222122222222211223211211232122222101121221112021122222212221212121112112221111101211211111112211122112012111111012110011221111010110101111101211110112101011111112100010010001100001111001010000010001111100000/000010010001000010000000/0000000000000001100000/00000000000101/001/01100000000//0000000000/0/00//0//000100//00/000/00//00/0/0000/00//////0///00000/0/////000//00/0/0////////////./00/0//000/./0/00///0///0///0/.////////...///..///.//////../../.././//0////////0//.....//./.../............//.....//........//..././.-...../.........././.-..-..../-../-............/.............-.....-.-......-...--..--..-.-------------.----.----.----*
																				
											
	
),-.-..//00100111111112210221121111121221111210111221111111112221221122112112112222212211222212121112222221222222222212222221222111221122322222232222222222222222122223222222222233222222323333323222223222233223332223323222222232333332323222233233222223333332232232222232333343323333433333334333434443344343333443333333333333334433334443434342433333433444444343443333434333434444434333344344444444444444444434444444444443343444445454445444444444444544444444445454444445545444555444455444445555455555555555555555554444444544454444445455545555556554545555545455455555566565556555565565555555555555555455555555455565656565566666665666666666666666677676666667676666667676666666677777777777887778777777787787777777788787888787888877878887878888777777777887888777878778777788777777777787878887888787877778887888778788888778788788778788887888878778888787888787978788888788898888778787777877877877888987777887888878877777778767776777888787877777777777777877877777777777877888888888888787787677777787889888889888988788878777767777788888989887778778777778888888899999998999888898:899998899889888998999989898889889999999989899999999889988888888877787879889898888999899999999989999:998899999899999:88999888899999988899988878888989898988998999999999999899899:999989998989889888888889999989999989999989989899899:999:9:99999999:99999999999899889989999899998899999999:9;:;::9;:99:999999999::999999999:9:::9999:999989899999::::999:9:9::::99:9:;:::;9:::::;::::::::::9::;;:::999::::::::::::99:999:99999:99;::::;:;;:::::::;<:;:::::;:;9:;::::;::::999:9::::;;;::::;;:<<<;<;;:;::;;:;:;;;;;<;;;;;;;:;;;:;:;:;:<;<;;<;;;;;;<;<;<;<;;;;;;;;;:;;;<;;:;:;:;:;;;<<;<<;;;;;<<;<<;;;;<;;<<;;;<<;<;;;;;;<;<;<;<;<;;<<<;<<<<;<;<:;;<;;:;;;;;;;;;<;<==<;<<<<;<<<<;;;;;;;;;;;::;;;;;;;;;;;:::::;:::;;;;;;<;<;<;;;;;;<;:;;;;<<<<<<<<<<<;<<;;=<<;;;;;<<<<<<<<<<<;<;<<<;<<<<<<<<<;<;;;<;;;;;;;<<<;=<<<<<<=<<<<<<=;=<===<<<<<<<<<=;<;;;<<<;<;;;=<<;<<=<<===<==<=<<=<<;<<<<<<<<<<<;;<<=<===<<<=<<<<=<<<==<=<=<<<=<<<<=<;<<<<===<<<===<<<=<<=>===<<=<>==<===<<<=<<<==<<==<<=<<<<<===<===<>>>>=<<<===<=====<<<=====<=<<;<<==<==>>==<><==><<<=<<===>=>====<<<<<=<<<=<=<==>====<<<===========<=><<===<<<<<<<<<=====<=<<<<<<<<<<==<=<<<==>==;======<===>===>=<;<;=<<<=====<=>==<<<<==>=<<<==<<<<=>==<<;==<<<<=;===<<<=<====<<<<====><=<<<<<<;<<<<<<<<=<<==<<<<<<<<<=;<<=<<<<;<<<<=<<;<<<=><==<;<;<<<<<<<<<==<<<<==<<<<;<<<<=<;;<<<=<=<<<<;<<<<<<<><<==<=<=<=<<<<=<===;<=<=<<<===<<<<<<<<<=<<<==>=<<<<=<<<<<=<<<;<><=<=;<<=<<<=<=<<;<=<==<=<===<<<>;<<=;<<=<====<;;;<<;<===<<<=<===<=<<<<;<<<<;;<<=<<<<<<<<=>=<;<<;;;<=<<<<;;<;<=<<<=<=<=<=<<<<<<9<<<<<<;;;<<<;<;;;<<;;;<;<;<<<;<;<;;;<<;<<;<;;;;<<<<<<;<<=<=<<<<;;<<<<<;;;;<=<;<<<<<<<<;;;<<;<<<<<<<<<;;;;<<<<;<;<;;;<<;;<<<;<=<<=;<<<<;<;;<<<<<<<==<<<;<<<<<;;<;<;<<;;<<<<;;;<;;;;;;;;;;<<<;;:;;;;<;<;<<<;;<;;;<;;<:;;;;;:;;;;;;:;;<<<;<;:;;;;<:;<<;:;;;;<<:<;;;;<=<<;<;;<;<;:;<<;<<<<<;<<<<;<<<<;<<;;<;<;<;;;;;;<;<=<;;<<;;;;;<<<<<;;<;<<<;;<<==;;<<;;;<;<<<<<<<<<:;;<<<<<<<<<;;;<;;<<;<;<<<;;<<;<;<;;;<;<;<;<<<<<;;;;;;;;;<;;;<;;=;<;;<;<;;<<;;;;:;;<<<:;<<;<=<<<<;;<;<<;:<;<;;;;;<<<<;<<<;;:;<<;;;;;<=<<<;;;;;;;;;;;;;:;;;;;;;::;:;<;;:;;;:;:;:;;<:;::::;;::;::;;<;<;<;;;;;<;;<;;;;::9;:;;:;:;::::;;;;;;;<;;;;;;:;:;:::;<;:::::;<;:::;:::;::;;::;:;::::;;;;::;:;:;::;;;;:;9::;::::;:;:;;;;::9:9::::::::::::::;;::::;9::;::::99:99::;::;;:;:::::::9::::::9;::9::;:<;:99:99:999999999:::98998:99999:998999899:9989:9899999:988889999::8999999:9:8999:9899:9999999:999999999988999899889999888889888799899:9998888987789899989988888988887889897888898899888888888899899988988888888878789988888887898:98888977887888778788788889888877796778777778887877788877787778777887778778777887777777897778776878887776777687777777777878777767777777887777787777767666677777666777777777676777766766677776786767776667676777777675667776666766677667677656655666655566556667556656666667677677675656655666556566666766665567654554565556655655566666555555555565555555555555555556654455555555554544666665566555555554545564555555555445555545555544444445555455655445455535444455445444444444454545444455544444534443443445544434554434454444444444454444443443332444443444333333323344433444444444444344334444443433334344433333334334334234333333343333334433333343433323333433343333333333333323324443333333333222243432233232322323233323333333222333232333333333332322232323332333222233332323333333333233332222322222122222222222322222222223332222222212211222222232222212222222222212222121123322212221222212112122121221111122211102111122122111111211111121222111221221111112111121222221011111011212100000111001111111111110100101111110101110000000000000011021010100100000111100010100001000001001101100/000000000111000000101110010000/00101000//0000001111100000/00//////0/00/00///00/0/000/000//000100/00//01000000/00//////////////0//0///01100//0000/////.///0////.////0///0///00/0////0//.///.//.///.////./....///0/./////...//.////.////////////////./////...///.//./......//.../.....././//.///.//.-............................../......-.........-...--.-.....-..-./...--./-----.----.---.---..----------..--.-..--.-.---)

								

		
				
	
													
)-....///0000001111212211111122121121111121111111122212112122222212212121212111211211112121321112111221222222223122212212212222212122122222322223222322222222122212322222222122223322212232322233222222222232232332222233323222223223322332323233322223322223332332233332223232343433333444444333333333333433333333333334433333343334433333444333344343334444444343344443434333333433444443444344434444444354444454434444444444434434444444444444545444444444455444554444456555544454445555444444555544555544455555545445555544444444444454444444554444655465555555555444444545455556456555554454445555555555655554555555655545566655656665556666656666766766666676666566676676767665666566666777777777777777777787777777777777777788888787888878887888877787877777778787888887878787778677778877778776777787888877877777787787788887787778878887877777878778888887878787887787877778888788779898777777778778777788888788888788889788888777777677777677777787778777777778778777777877778777777777778887888878777677777777888788888888988798878877767767778788878889988877777777777788888889899899889888999898888888898899999988998898878798899999989999989999988899998788777777888898989888888899999989899998999998999988889888888998889889999888889888978899989999999899:999999999989:99999::989998888889998989888998998999999988899988898989::999:99998999999998999999898999999899:88999899:999:898:9::99:9::99:99899989::::999999::99:::989998879999::99:::::99:::;9:99:::::::::::::;::::9::::9999:9::;:::9::99:9::9::::99999:99999999::::::::;:;:::9:9:::;:9:9:;::9:::::99:;::::9::::::::;:;::;;;;;;;;::;;;;:;:::9::;:;;:;;;;;;;:::<::9:;<;:;;;;;;;<;<;<;;;:;;;<;;:;;:::;;;;;;:;;::;;;;<<<;;:;;;<;;;;<;;;<;;;<;;:;;<<;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;:;;<<<:;;::;;;;<<<<<<<;<;<;;<<;<<;;:;;;;;;;;:;::;;;;;;<;::9:;;;;;;:;;<;;;<;<;<;::<<:;;;<;<<<<<=<=<==<<<;;<;;;:;<<=;<<<<;<<<<;;<;<=<==<;<<<<<<<;;;;:;;:;;;;;<<<;;;<<<===<<<<===<<<<;;<<<<<<==<;;;;;<<<<<<<<;;;<;<;<<=<<<<<<=>==<<;<<=<<<<<<;<<<<<<<<<<<=<==<<===<=<===<<=<<;<<=<<<<<<==<<==<==<<===<===<=<<<<==<=<=<<<=<=<=<=<=<=<<<<<<==<<<=<<<=<=>>===<<=<<==<==><==<<===<==<<<<==<====>=<=====<<<=<==><<<=<=<=<;<=<<<=<===<==>>==<<<<==>=<<===>===<<==<<<;<=<<<<===>==<===<<<=<<<=====<=<<=>=<<<<<<=<=<<<<==<<<<;<;<<==<<<<<<<===<=<==<=<<;=<==><==>==<=<<<<<=<;<=<=<=<==<<<<<<====<<=<<<<<<<<<<<<<=<<<<<<==<=;;<=;;;<;<<<<<<<;<;<<==<======<<<<<<<<<==<<=<<<=<<<<==<=;;:;;;;<;<<<<=<==<<<<<<<<<<<<=<===<=<=<=<====<;=<;<<<=<<<=<=<<;=<<=<<<<;<===<<===<;<<<<=<<<<<<;;<<;<<=<<<===<;;<<<<<<<<<<<<<<=;<<<<<<===<=<<<<<<<<<<<<<=<<<=<<<;<<;<;;;<<<;<=>=<<;;;<====;;;<<;;;<<=<<;<<<<=;;<<<=<<<=<<<;<=9=<=<<;;;;;;;<=;;;<<;<;<;;;;<;;<;<==;;<<;;;;;<;<<;;;;;<=<<==<<;<;;;;;<<;;<;<<;;<=<;;;<<<;<;<;<:<:<<;;;;<;<<<<<<=<<;;;<;;:<<<;<;<;<<<<;=<=<<;;;<<;<<<;;<<<<;<;;;<<<;<;;;;;<<;;;;;<<;;;::;<<;<;;:;<<<=;;;<<<;;<<<<;;;;:;;;;;;;;;:;:<;<;;;;;<;<;<<<;;;<;;;<<;;;;;;;<;:<<;;<:;<<;;;;;;<<<<<<<<;;;;<=<<;<;;<;<<;<;;<;<<<;;<<;;;;;<;<<<<;<<;<=<;<;;;;<==<;<<;<;<<=<<;<<<;;;;<;<==<<<<<;;;<<<<<<;;;<<<;;;;;;<;;<<;;;<;<<<<;;;<<;;;;;<<<;<<<<;;<<<;<<;;:;;<<;;;;<<;;<=;<<<<=<;;<;;;;:;;;;<;;;;<<;;<<;;;;;:;<;<;;;;<<;;<<<;<;;;:;;<;;;;;;<;:;<;;<;;:;<;:;:;;<;;<<;::;;;:;;;;::;;;;<;;::;<;;;;::;;:;:;;;;::;:;;;<;:;;:;<;;;;;;;;:;;:;<;;::::;;;;:99;;:;;:;<<:;::;:;;:;::;::;::9:::;;;;:;:9::9999:::;:;::;::;:::::::9::::9:::9::::;:::::9::::;:::;:9:::9::::::;::::9::::99::;::::::99:::99999999:::9:99::9:99:::::::99999::9899:98899:::99989:::;:99999899999::;::988898999999999999:9::8999988898989998998988878999:899988899888899899998999988988898899878888999988898988889898999988898889888887888889989787888998888987898898888888799878887877787798778778777878987777777777777878777888776787667677886878777778777777777788887766677777777767777776767677876777667666677667667787777776777776766667776767776776676666666777876766676666666667666666666766776666666667676666676666766767666677665666656676666666565656555556565656556656776665565566556655555656565565454566555655555555556545565545555555555556655555555554565555555555566645555445454444555455555454445554444554444444444444444455544455444455444434444444554444454444444444454445444444444444443444444334233333333344444443343444344343344434343333444443433343444334334333333332333344343443333332333333333333344444333333333332334433333333323333333432322323223333232223332333223222323333333333333322322333222233322343322223433323333322222223222233221322232212322222232222332222122222212323222222222212222122321111212221123312222222222221111111121221121112211121111212121112112221111111322212101121112221102212221111111211112211101012111101122211210110101000110100001110001110010001111101111220000000011000010000000010010001000110010010010010110111000000000001000000/0/00000001121000000000/////0/00000000/000///00//00///000000/000000/00/0//00////0/0/0///////////000/000//000/////////.///////////0//0/////00////0/../././///////./////0///00///.///.../...//....////.//////.././/.././...////..////...-........../.../////.////........./..//.///............/////...-.../../..-...---.-.-......./..-..------..----...-.-....--.----------.-.----.-----*			
														
						
							
)-....///0/1001112111121111111121111012112110211111211212011112222121222222121121211111223222111121222222222122221221222211122111122111221223222222222221223222222222232211222222222222222332232222332222222222323333333232322232333332233332223222222332223333322222323332333334344334444433334333333333333233333333333343334333333443343434433344443343444443444334444333334443443444444444443444544434444444444444444444444443444444444454444444444344544444545444444455544554445444544554444444554456544555555455445555544343444344454344545555545555455555556554445444555555555555655555455554555555555566545565555555555566655566666555666666676676767667667666666667666667666666566776777877777777777777777777777777777787777888878787788888788878888787787787878788888787788777777778877777777776888887887888877778778777777887877877887887787777888877888877777787778777778798888888888887877777877887788788888787888889988899888776767767776777877788988787877777777777778787878787777787888888888777678787777788888888998888878888877777777777788888888788877777777677778787899899888899988999988788898888998999999898888998888889999898999:98989988999989988787788798889999988888988:99999899888899989989:9988798988898989999999999888898898788999898999899999999:99:9999:99999:9998988889:9898988898999999:999999999889988899999:::89999:99999999989989999999998:9:999998888999999999998:9:999:9:::9:9989:::::;9:::9:99:9:::::9999:999999999999::::::9::9:;::::9::::::::::::;;;::::9999:9999:::::99::99::::::9999999999999:::;;:::;:;;;;:::::9:::::::::;:9::::::::::::::::;:;::::;::;:;;;:;;;:;:::;:::::::;:::;;::;:;::9::<:::::<;;;<<;;;;;;<<<<;:;;;;;;;;;;:;:;;;;;;;;:;;;;;;<;;;;;<;<;;:;;;:;;<;;;<;;;;;;<<;;;<;;;;;<:;;;;<;=<;<;;;;;;;;;:;;;;;;;;;;;;<<<<<<<;;;<;<<<<<;;;;;:;;<;;;<;;;;<;;;;;<;;:;:;:;;;;;:;;<;<;;:;:;;;:<;;;<;;;;;<==<<<=<<<<<<<<;;;<<=<<;<;<<;<;;;;<;<<=;<=<<<;<<<;<;;;;:;;;;;;;;<<<<<<<<===<<<<;<<=<<;<;<<<;<<<=<;;;<;<;==<<<<<<<;<<===<<=<<<<=<>==<<;<;;;;<;<;;<<<;<;<<=<==<<==<<<<<<===<=<=<<<<;<;<;=<<<<<<==<<<==<<=<<<=<<<<<=<=<====<==<=========<<<<<<<<<<<<<<================<<<=<=<=====<==>=<<===<============<<=<===<<=======<==<<<=<====>=>=<<==<<====<===>=<==<<<=<==<==<<====<=====<<=><=<<<=<>===>==<=====<=====<==<==<<;<<=<<==<<<=<<==<<<===<=<=<=<=<======<=<<<<<;<====<<<<<<<;<;=<<<==<<<<<=<<<===<<=<<===<<;;<===<<<<<=;<<<;;<<==<<;<<=======<=<><<<<<=<=<=<=<=<<;<;<<=<<=<<;<<<<<=<<<<<=<=======<<<<<<====;<<=<==<<===<<<<<;<<==;<<=<<<<<<<=<<<<<=====<=<==<<=<<<<<<<;<<<;<<<<<=;=<<<=<;;<;<<<<<<<<<<<<<;====<;=<=<=<<<<<<<<<<;<<=<<<<;<;;;<<=<=<<<=;<<<<;:;<<<<<<<<<<<<<;;;<<<<;<<<;;;;<<;<<;;<<=<<<<:>=<;;;;<<;;;<<;;<;<;;;<<=<<;<<<<<<<;;;;:;;;<<;;;;;;:<<<;<<;;<;<<;<;;;;;<<<<<;;;<;;;;<<=;<;;;<;<<<<;;<<<<<<=<<=<<<;;<<<<;<=<<;<<<=<<<<<<<=;;;<;;:;<;;<<<;<;;;<<<;;:;;;:;;<<<:;<<;;;;:;;;;<;;;;;;<=;;;;;<<;;;;;<<<<;<;;<<;;;:;;;;<<<;;;:;<<<<<=<<;;;;;<;;<;<<<<<<<<;;;;;<;<<;<<<<<<;;;<<<<;;<;;<<;;<<;<=<;;;;;;<<<<<<<<<<;<<<;;==<<;<<;;;;;<;;<<<<<;<<;;;;=<=<<;;<<;;<<<<;<;;;<;<;;<;<=<;<;;;;<;<<;;<<<;;<<;<;<;<<<;<=<;<;;;;<<<<<<;<;<<<<<<<;;;;;<;<<<;;;;;;;<;<;<<<;<;;;;:<;;:<<=<;;;;<;;<<;<;;:;<=;;;;<;;<;;:;;<;;;;;<;;;<<<;<;;;;;;;<;<;;<;;<:;::::;<:;:;:;:<;;;:;;::;;;;:::<;<<::;;::;;;;;::;;;;;;;;:;;;:::;;;;;:;;;:;:;:;:::;;;;;9::;9::;;;::<<;;;;;::;:9::;;:::::9;;::9:9:::99999:;::;;;:::;::9::::::::::::9::::9:9;:::::;;;:::9:99:::9:99:::;::9::::999::9:9::::9::::::99989::::::::9::9:999:;:::9999999989:;9999:98999999:::::989:9:9:9::999:999899:9:99899999999:899999999899888999999898889999998888988989999889999999899899998998888889999988888989999989999899988988898889888789988888778988998888787989988888888988898888877878888888898889888777787897778888887778777777777667778778787787678777777777778887777777767767678877876667787878775667676676777777777677777667665677666777766667766677666666666767665666666656765566676678776766666666777776666767666677666676776676566556666656675666575555566677666766556655555555665555545565554544555555566656565555556655766765555555455554555565554555454555655555466656545545464555555555445545454445444445455554454445544444545444554444444444454533444444444454444444434444444443444444444434443334443333444443434435444444453433343343343434334434434433343433343433233334333344443323443234433333333333333443333333333332332334333323232233334323332332233344223222333322333323333333433332232433333222223232233332332322334443322333222222222222222233233222222222332222223212222222212222222222222122221122222121112222222222122212221112211111222111111112111121111211212221211121111111112212110111011212110111122121121111001111110010121211111211111210101111111100110010000001110000012211121222211010100111000001000001100000/1001110000100010000000100000000001000000000/000000011111000//000//000/0000///000000000//0/0///00/0000/0//00000//000000/0////////////00000000///00//00/0/////////////.//////////0///////././///////./00//.//./..//////0//0////////././////..////////////./../.......//////.//..../...........///....//.../....../...-..//../...-.........//....-.-.-..-../../---.-...-...---...-...---.---.-....-.----..-.-----,-------.-.-----.-.-*						
		
					
				
	
				
	
						
	
*-...////0000111111112221101121122111111211211111211122212112222211112222222221111111121122212212212122222222122222222221221211212211122122232322222322222132222222223322122223333322232322323222222232223322223322233323222222322332232223223222223223333232333232333332232333433344433343333333433233434233333334333444443333343333433333433333445333443443344443434343433333333344444443445444444444434344444444444433444334444454454554454444444444444445444544544354445444445554444544555444444545555545555454544455555443344444335444455555545554456555545455554555555555556555556555555555446555566666755455545555555665666566656665666666666666676666666666666667766666656666656667767787777677777777877777877667777777778788888888888888888888878887878787777877888777778777777778777677777777878887878787778788888787888777878788878777878888788888878787778778978777778887778888878878878788878778878887888887888887888888888777777677777677888777878777777777777777787787778787777777878888888777777777777787978788889888978788777777777666777788887887777677777777778798889887989889889899899888889888989888999888887788889798989999888999889889989999888887778887989898989889898989988:99999888999998999999888888988888899989889988878788888898888899999998999899:998999989998899989989:9888888899998998898999898998899998999999999999999:9::99999999:999989999999988989999989999999999::::::::;9:9:9:9;::9:9:9::99999::9::;:989998888899999::99::9999:::;:::99:::9::::::;:;::9::99::999999:::9:::9:99::9999999:99988899::9::;:::;:::::::;::::::99:::::999:;:::::::::;:::;::::9::;:;;:;:;;;;:::;:::::::::::::;;;:::;::;;:;:::::;;<;<;:;;<<;;;;;;:;:;;;:;;;;;:;;<;;;;:;;;;;;;;;;;;;;;;;;;::::;;;;:<;;;:;;<;<<;;;<;;;;;;;<;;;=<<<<;<;;;;;;:;:::;::::;;;;;<<<;;<<<<;<;<<;;<;;;;;;:;;;<;;;;;;;;;;;;;;;:;;;;;;;<<;<;<;<;;:;:;;;;;;;;;;;;<<==<<<<<;<<;;<:;;;<<<<::;;;;<<<;;;<;;<<<;<;;;;;;;<<<;;;:;;<;;;;<<<<<<<<=<=<==<<<<=<<<<;<;;<<<=<<<<;;;<;<;<<<;=<=<<<<<=<<<<<;<=<<<<<<<<<<;;;;;<;;;<;<<<<;<<==<<=>==<==<<=<<<<<<<<<<;<;;;<;;<<<=<<<==<<;<=<<<<;<<<<==<<<<=====<>>======<<<<<<<<<==========<<====>==>=<<<==<===<==<<====<<=<<==<===<==>==<<<<<<=>=======>=<<<<<<<<=<<==<==<<=<<====<===<=<<<=<<<==>=======<==<=<<<<<<<=<<;<===>=>==<=<=<====>=<;<<=<<==<<;<<==<<=<<<<;<=<<==<<<<=<<=<==<=<==<<=<<;;<<<=====<=<<=<;<=<<<<===<<<<<=<<<<=;;====><=<<<<==<<;;<===<=<<;;<=====<<<=<<<<==<===<<<<<<;<<<<=<<;;;<;<;;;<;;;<<<<<<=;<;<<=======<=<<;<=<===<<<<<<<<=<==<<<;=<<<<<<<<<<<=;<<<=<<=<<<<<<==<<;;<<<<<<<====<;<<=;<<<<=<<;;<<<<<;<<<<<<;;<<==<====<<<;<<<<=<<;<;<<==<<<<<;<;;;<<;;;<=<=<<<<;<;<;;;<==<<=<<<<<<;;<<<<=;<=<=<;<;<<<<<<;<<<<<<<<9=<<<<<;<;<;<=>=<<;<;<===<<<;=<<<<;<;;;:;;;<<<;;<<<<;<;<;<<;;<<<<<<=;<<<<<<;<<;;;;<<<<;;;;;;<<;<<<;;<<==<<;<<<<;<<==<<<<<<<<<=<<<<;;;;<<<<<<;::;;;;:;;;;;<<;:;:;:;;;<<;;;;<;;<<:<<<<;;;;<=;=<<;;;<;;;<<<<::;:<<=;<;;;<<;<<<;;<;;<<<;::;;<<<<<<;<;;<<;;;;;;<<<<;<<;;<;;<<;;<<==<;<<;<;=<<;;;<;==<;;;;;<<;;;;;:;<<;<<<=<<<;<=<:;<<;;;;<<;<<<;<<<;;;;;<;<;<;=;;;;;<<;<=<<<;<=;<;<;<=<<<=<;;;;;;;<<<<;<<<<;;;<;<;;;;<<;<<<<;<;<<<<;<;;;<;;;;;;;<;;;;;;;;<;:;;;;<;;;<;<<;;;:<;;;;;;;<;=;<;;:;;;<=;;;;;;<;;;;;<;;<<;;<<;;;:::;;<;;;<;;;<;:<<;;:;;;<;;;::;;:;;<;;::;;;;;;;:::;;;:;;:;;;<<;;;;;;;;::::;;;;<;;:;;:;;<;;::;;;;;;;;:;;;:;:;:::;;;:::;:;:::;:;<<;;;;:::::::::;9:;:9;<;:;::9:::::::::9::;:;:::9:::;;;::;::::::;::::9::;::::;;:;:9::::::::9999:::99:9:;:::99::9::;:::9:9:9999:999::9::9:9::::::::::9999::;999:89:99998999999:::99999999:9:999::998999899999989999888888888999999889899998999989:9899998889888989899998999999998888898879878888889899888889899999898888999889889988898788787888888989888988887788899988877989899888888778899888888799887788787987788888878877777767788768787898877877776777787777877887777777777867677777777767678877677766676666677778776666677666776666666677677666677667655776666657776666556666666665766766776667666777777677766667666666675666666766665656666665666756665655655566667667655564455445556655565566555545556555444666565656556565556556655554555555555465555545554456555455544554565555554545555554445454444445445434445544554555444444454454444444454444455445434445444545444434344444443443434434454444344334444443433444444433434444444444333343333334333343333444434433333343333333333334434333344333334333333333333333333333333333343323343323223333433323323333232343432222232333333344332313322333322323322323232233332233323222233323333423221322223232222223322223322232222322222212223321222222112212222222232322222221121222222212221322222211221110212221211111211211222111122121112222121110111121111111210111111111211221221211111122221001111112121122111111112111111101110101100000112100101112122121112111111000110101011110000010001011101000100001111010101000000001000000000/00011010000110000/000/000//0/00/010/000/000000/0////00000000/000010//0//000/00000/00/////0000000//000///000////00////////////0//0//0//.////////00//0///.//.////.////0//.////0/////////.///....../////////////.///./....//.///.././//....../../...///....//.............../.../././...../.../...../.--.---.........................-...-.-..---.-......--.--.--.--------.-.-.----..-...-*
					
		
									
													
	
	
)--...///00000111111112211111111111111111111121212112222111221132222121112221111112212222222122222121212222221122222222121112122222222221222222222222222222322222222232212222333322223322334323222222222223322232223233222222323332222223332322322232223333333223322333223233334343434333334333333443434333333334333234434333333344444333433443434343434333434444444443433334334443444435444544444444444444444444444444443444443435544544445454444444444544444455554444455544444455544444445544444445555554454545655454445444434443444344445555555455545555555455554455555555565555555565555555544555456665666555545455555556566655656566566655666766566666766667666666677666666566666676777777777777777777777777777777777777877778888897888788889988888787888877777788888887888787778777777777777777878898888787777888878887789888788788898778787888878988888888878787887776778888888798888887778787778887788877878898988887878898787878877777767877878877888777777788877777877777868887877788877778888877777777778887789898889998888877877777767776778788888887777777777777777888988898998988889999899998989988989999999998889887888788999998889889998998998998988788888888889899989988899988:999999889999899998899999898889788988889989889:888878788989898888899899989999999:899989999999999999999998899998999:99899999988989899999999999::::9:::999999988999999999899999899:988999:99:9999:9::::9::::::::;::::999:9:99::999999999::99:98899989999999::::::;:9;9::::;::999::9::::::9:;:::9:::9:::99::::::::::::::9:99999::::99999:::::::;:::::::;:::;;::::::99::;:::::::9:::::;:;:::;:;:;:;:;:;;;:;;;:<:;:;:;:::::::;:::<;::;;;:;;;;;:::;:<;<;;;;<;<<;;;;<<;;;;:;;;;;;;:;:;;;;;;;;;:;;<;<;;;;;;:;;;:::;;;;;;;;;;<<;;;<;;;;<;;;:;<;;;;;<<<;<;;;;;;:;::;::;::::;;;<;<;<<;<;;<<<<;;;;<;;;:;;:;<<<<;;;;;;:;;:;;;;;;;;;;;<<=<<<<;<;<;<<<;<;;;;;;;<<<<=<<<<<<<<;;;<<;=<<<=<;;;<;<<;;<<<;;;;;<;;;<;<<;;<<<;;<<;<;;<<<<<=<<<<==<<<=<=<<<=<<;;;<;<<<<=<<;<;;;;;<<<;<<=<=<<<<<=<===<=<=<<<<<<<<<<<<;;;<;<<<==<=;<<<<<==<=<<<==>>=<<;<<===<<<;;<<=<<<<<<<==<<<<<<=<<<=<<==<=<;=<======<===<=<<=<;<==<<=====>>=====<=====<=====<=====<<<><<<<<==<<=<<======<==>>=<<<=<>==<==>=>=<;=======<<<<<====<<<<=======<=<===<>==<<==<=<=<<<=<>==<=<=<<===<<=================>=<=<<=====<<<<=<=<<<=<<<<<<<<=<<<<===<<<<<<<<<=<=<<=<<<<<<=><<<<<<<<=<<=<<=<==<=<<<<=<<<<<<;<<===<<<=<==<;;;<==<=<=<;;;<<====<<<==<<<<=<=<<<<<<<<<<<<<=<=<<;<;<;<<;;;<<==<<====<<<=<<<=<<<=<<<==<<=<===<=<=<<<<<<=<<<=<<<<<==<=<<=<<==<<=<<<<<=<<<<<<<=;<<====<=<<<=<<<;<<=<<;;<==<<<=<<==<<<<==><=<==<<<<=<===<<;<<=<;<=<=<<<<<<<<;<<;;=<<<<<;;<;<<<<<<<<<<<;<;<;<<=<<==<<<==<;<;<;<<<<;;<;<<<<<9<;;=<;;<;<<<==<<<;;;<<=<;<<<=;;;;;<;;;<;;;;;<<===<<<<;<<<<<;;;<<<<=<=<<<<<;<<;<<==<<<:;;<<;;<;<<===<<<<;;;;<<<<<<==<<<=;<<=<<<<<<;;;;;<;<;;;<<<<<<<;<<;<=<;;;;<;;;;;;<<;;:;<<;;;<<<;<;<<<<=;;;<;<;<;;;;<;;;;<<<;<;<<<<=<;<<;=<<<;;;;<<<;;;<;;;<<<<<;;;;;<<<<<;;;<<<;<<;;<===<;;<=;<;;<<:;<<<;<=;;;;;<<<<<<<;<<<;<<;;<;;;<<<;;:;:;;<<<;<<;;<<<;;;;;;;<<<;<;;<;;<<<;;<;;<=<<<;<;<<<<<;<;;;<<<<=<;::<=<<;<<<;<:<;<<;<<<=<=<<<<;<<<;;<<<<<;;;;<;;;;;;;<<<;;;=<;;<;;;<;<<<;<;;;<<;:;;<;;;;:<;;<<;;:;<;;;:;<<<;;<;;;<<;<;:;;<;;;;:;;::;;;<;:;<;;<<<;:<<;;:;:;:<;;:;;;;;;;;;;<::;;;;;;<<;;:;;;;;:::::;:;;;;;;;;<;::::;;;:;:::;:;:::;::;::;;<<;:;:::;:::;:;::::::;::::;:::;::::;;:::::::::99:;::;:;:;9::::;:::::;::::;;;;::::9::;::::::::::;:;;::9::9::9:::::9;;:::9:::::9::::::999:9899:::9::9999::9::::::9:99899:98899999:9888899989::9999:999:99999:98999998899989999999899989999998998899999999999999998888888888999:99889889888888898889888987999999:99988898889889988887899878877787989888787778988898889999988788878888877898888897778787889988987777867787878788777887777887777777777777888888888887778787877788888777877777787777777777777776777788767776677777677777786776777786666566677666777666667666766665777677666667565656666666567666777666676667777777766666766666655666566666655566655566576666666565556667655666665455555556655565556566665545555556655566666556566655554555555555545555445545555554554554545445455445555655545444555545554455454444455444444554554454644434544344434444444445445454443334433444443443334444443344433433344434434333444443444444444433344544434454433434443334333333343444343343333343334444433333333332333333334443333333324332333333323333333333344343333433322232322333432333333222322333233333234232233323233322222322334322223333222322333322332323222122222222222122323322223222222222232222212222221121222122222111123222222222222122221112102223122222112122112211122111221111221221212121221222111111111112221011221111121111211121110021211222221111001212211131211100111112101110111101100101110101110011111121000110000110010000101111101000000001000000000001021000100100/0000/000000/00000000000010000000/00000000/00000/0000000000000/000/0/0/00000/00/0/0000//000/////0//0//////0////0///////0/00//0//00////////.//////////////////.///////0///.///////.//.////////////..//./////////.../////.......///.///////////.//../././//////..///.../....//...........-...---/..././/..////........../..-..-.-.........-....-.-...-----------..-..../---.-.-..--.-..-----------.-------*
																		

	
												
)---..///000/0011111111111111111111211110111121111212222211221221232211211121112111111221122222222112222222222122112221121111222222111221222222222322221122322222222332212222333222223332333222222222222233323232233232222222323342332323332333332232223232333322222332223343334443433333334333333444433333434443333334433333434443334334433333444434343344344443444443433334434444444444444444444444544444444444444444433344344444445555555444544444444444444455545344555544444444444444545444444445555544555555554454544444433444444444455555555555555555555555544554555555565555555555555555555566565665556654555555655456666567656567655655565666666666666666666666667656666666666566767777777767777777778776678777777778777777889887878878888888887877777787777788888878888788777776777776677787788798888787878887877788888887888778877777788788878788889887887777787777778888877787878888888777788777887887878888888887878898877777877776777788788888878777887688877777777777878777778789777777888777777677778787889998899888778887777776767777787788988787777787777777778889988899989998988888889988989888899999999898989898888999999998999998988998898888888887889889999898989999899989:9:99999899999889888999999989998878898999999889987879889988898898899:99998:999:9:999889999::999999:99999:9:99999999999999::9899889:899999999:::::9:9:::8:98888988899999899999999:98999999:99:99:::::::;:::::::;:::99:9999899999999999999999898999999:::999:9::::::;::::9:::9:::99:;;:;;::::::::9::9::::9:::99:::::::::9999:::::99999:9:9:;;;;:;:;9:;::;:::::::::9:::;9::;:::::::::::::::::;;;;;:;;;:;:;;<;;:<;;;;::::;::;:::;:::;;;;;:;;;:::;:<<<;;;;;;;<;;;<;;;;;;:;:;;:;;;:;;;;::;;::;;;;;;:;;<;;;<;;:;:<;<;;;;;;;;;;;<;<<;;;;;;<:;;;:<;<;;;<;;;;<:;;:<:;:;::;;<;;<<<<<<<<<;<<=<<;;;<;;::;;;;;;;::;;:;;:;;:;<::;;;;;;<<<<<<;<<;;<<<<;;:;;<<<<<;;<<==<<<<<<;;<;<;<<<;;<;;;<<<<<;<;;<<;;;;;;;;;<<<;;<;;;<;<<<<<<<=<<<;<<<<<;<<<<<<<<=<;;;<=;<<<<<<<<<<;<<;<<<<=====<<<=<===<<<<<=<;<<<==<;;;;;;<;<<<<<<<<<<<=<==<<=<<======<<<<<<<<;<<<<=<<<=<<<<=<<<=<<<<<;<<><<==<<<<==<=<===<===<<<=<<=========>=>=====>====<=======<<>===<<==<<=======<<<<=<=<===>====<<===========<<<=>>>=<<<<<==>==<<<<=<<=====<>====<===<=<<<<=<<<====<=<<<=======<=<<====<<<<==;===>>==<<<=<<>=<<<<;=<<=<=<;<<<<<=<<<==<=<<<<<<<<<=<<<<<<;<<=<===<<;<<<==<<;=<=<=<<<<<<;<<=<<<;<<==<=<<<<<==<;<<<<=<<<<;<;<<===<<;<<>=<;;<<;<====<<<<<<<<<<<=<<;<;<<=<;;;<<<=<<====;<====<=<<<=<<<=<==<==>==<==<<<=<<<==<==<<;=<<==<><<<==<<=<<<<=<<<<<<==<<<<<=<<<<<<<=<<=<<==<<;<<=<;;<<<<=====<=<=<=<=<<==<<<<<;;<<<<=<<<==<<<<=<<<<<<<;<<;<;<;;<=;<;<<<<<<<<;;;;<;<;<<<<<;<;=<<;<<<;<<;<<<=<=;;<<8=;<<;;<<<;;==<<;<;;;;;<<<<<<<;;;;;;<<;<<;;;<<<==<<<;<<<;<<;;<<<==<<<<;<;<=<<<<=====;<;;<<<;;<:<<=<<;<;;;<;<==<;<<<<<=<<<;<<<<;;;;;;;<<<<<;;:<<=<<;;=<<<<<;;<<<;;<;;:;<<<;:;<<<<<=;:;=<<<<;<<<<<<<;::;;;<<;;;<;;;<<=;<<=;<=<;<;<;;;;<<;;;<;;;<;<<<:;;;;<<<=<;<;<;;<<;;<;;<<;<<<<;<<;;<<;:;<<;<<=<<;<<<<=<<<=<;;=<<;;;;<<<<<;;;;;;<<<<<;=;;<;<<;;;:<<;<;;;<;<;<;<<;;<<:;<<<<;;;;<;;:<;<;;;<;;;=;;;<<=<=<=<<<<;;<<<<<<;<;<<<<<;<;;;;<<<<;;;<;<<<;<<<<<;;;<<=;;<<;;<<;<;<;;<<;<;;:;<<<<;;;<;;;;;;;<;;;<;<<<<;<<;;;<;;<;;<;<;;:::;;;;;;;;<:;;;;<<<::;:;;;;;;:<;;;;;;;;;<;;;<;;;;;::;;;;;:;;:;;::;:;;;;:::<<;;;;;;;<;;;:::;;::;;;;<:;;;:;;<;:::9:::9::;::9:;::;;::::::;:::;:;;:::;;9;::::::::9::;:::::;::;9:;;;:::::::::::::::;:::::::::::::::::::;;;9:;::::;:::9:::9:::;99:9:::::::::999:999999:999:9:::9:9999:::9899:::::9999::988:9999::999988999998998889998989999999998999989998:989998999999999899:989888888999888988898898988:8888999999889:9989989988898789899999888888888888888989988897889889899889887889887888877787898988887778787889988887777777777878877778977878877788776777778888888888777777688878888877776777777777778777767778787776777877677778776777777876767767676666666666666668756666566766656777766666667676557766776666777777665665556666667665666665666666655666566556565555776666665555655666566565555555555545665566555665565655555665566666556656555555555554545545555555555555545665555554555444454554444655544455454554555544555555444545444544554445454544444444444334555445444434544543333434444443344444444334344433344444343444343444344344444334444433443333343433333443234433333333444333343333343433443333334343344443443334333223233333332333332343333333333334232323332222333323323333233334333322232322332333332222323222222323323222212233232222333333332232222222222222322233222223322222122232222322222322222212222221222232122222221122222212222222111112222232221111222222121121122221112211122122221212221211111111112111111111111111122110112111101111212111110011201201221211100011111011111102111000100010001110021010000000001000110001000010100000001000000000001000/01110100001100000/000/00000/00/0000000000000/0/0///00//0/010000000000//000///000///01//0/00/00000/00////00///000///0///0///0/00////000/00//10000////0///////.///0//0./////..//////////.///0///////////////////./////.-////./..../////.-.///......///.....///.//.///..........//../.....///../.././/............///////../...-.-.-.-..-......-..../.......-.-.-...--.-.-.------.-------..-.--------..--------,-,--.-.--*										
	

		
						
			)--..////00001111111012111111111111111111111111112222212211211221222112122111211221111121112222221122222121211121122222111221222122212222322222222222212222222222122221222232322222323222223222222122223333322222223322222222223343333233323333323233323233333232223333234333334443434333333334343343334344344333334333323333433443334344433333334444444444444433344433334444334444444444445444444345444444344444444443433334434444444555444444434444444344444445444344444434444444444455545444444445565444455554445453544443344544444454555554545566556655545556555445456555555555655555545555555555555665565655546556566566666657757666655666665657666676766666666566667677656666666576776777777676777766777777778777677777877777888888878888877878888877787777778788888888877788777777777777778787888898878777888888888788879888878888787787778888878788888888778877877887778787879888788888888788878788887877878888978887888887777787788777777688888878888777777788877767778888878788778788788778787777767777888788888988899887888787777677777777878898988787777787888777788888988899988998888898988998889889999998988899998898989999999998899998999998888787887887888888988898999999999:99:::9:99889:9989998899998988898888898989999998898778888888888889:999999998999:9:999999999999:999999999999:999989999989999:998988899999999999::::::9:9:9999888899998999998999898999899999999:999:99:::::::::;:9:;:999999999999:999999999989999999999:::::::::::::9:::9::99::::::;::::::;;:::;9::::::::::::::::9::9:9::999999:99:989999::9:::;;;:;:;9:::::::::;:::::::::::::::;;:::::::::;::;;;;;<;;;;;;;;;<;<<;;;:;;;:;:::;::;;;;;;;;;;:;;;:;;;;;<<;;;<<;<;;;;;;;;;;<;;:;::;:;;;;;;:;;;;;;;;;;;;<<<;;;;;;;;:;;;;<<<;;;<<<<;<<<<;;;<;<;<:;;<;<;;;;;<;;;;;;;<:;:;:;;<;;<<<<<<;<<<<<==<<<<<;;;;:;;<<;;::;;:;;;:;;;;;::;;;;;;;;;;<<<<<<<<<<;;;;<;<<;;;;;<<<==<<<<;<;<<<;<;<<<<;;<;<<<;<<<<<;<:;;<;<;<<<<<<<;;;;;<<<;<;<<=;<<<<<<<;<;<;;;<<<;;;<=<;<<;<<<=<;;<<=<<=<<==<<=<<<=<=<<<<<=<<;;;<;<<<;<<<<<<;<<<<;<<=<=<<<==<;;=<<==<<==<<<;<<<<<;=<===>==<<<<<<==<;<;=<==><=<=<=<<<<======<<<=<======<<==<====<<=<<=====<<<=<==========<<<<=<========>========>>>>==<=<===========<==>>=====<<==>>========<===<====<<=<=<========;<<====<<<<========<=<<<===<<<<=<<<<>===<<<<=<<<<;<===>==<<=;<==<<=<<<<<<<=<=<<<=<<<=<>=<<<<<=<<=<<<<<=<=<=;<<=<=<<;<<<<<<==<==<=<==<<<<<<=======<<===<<==<<=====<<<<<<<<<<<<<<=<<<<<<<<<<<<<==<;;=<<<<;<<=<==>====<<=<<=<=<=<=<<<<==>=<==<======<<<<<==>=====<==<<<=<><<==<<==<<<===<=====<==<<<<<<;<;<=<<<<<<<=<;<<<<;;<<=<=>>====<<<<<<====><<<<<<<;<<=<;<<=<<<=<<;<;<==<<<<<<;;;<<=<=<<<<==<;<<;<<=<<<<<;<<<<<<;=<<<<<<;<;===<<;<==9<;<<<;;<;;<==<<;;;;;<<===;;;;;;:;;;;<<;;<<<==<<<<;<;<<<<<<<==<<=<;<<<;<;<<<<<<=<;<<;<==<=<;;;<<<<;<<;;<<<<<<<<<<=<<<;;<<<<;<<<;;;<<<<<<=<;;;=<=;;<<;;;<<=<<;<<<<=;;;;;<<;:;<<<<<<;;;<<;;;;<<<;<<<;;;;;<<<;<<<;;<<<<;;<<;<<=<;;<:;;<<<;<;;<<<<:;;<;;<;;;;<<<<;;=<<<<<;<=;;<;;;<=<<<<;=<;;;;<;;<==;;==<<<;<<=<<<<<<<;;;<<;<<<<<<<;<<<;<<<;<;;;;;;;;=;<<;;;=;<=<;<;<<<<;;<;;;;;;;;;<<<;<<;;;;;<<;<<<;<;=<====<;<;<;<=<;;;;<==;:;;<<<=<;;;;;;<=<<;;;<;<<=<<;<;;<;<;;<:<;<=<;;;;<<;;<=<:;<;<;;;;;<<<<;;<;==<<<<;;;;;;;;;<<;;;<;;;<;<<;;;:;:;<;;;;;:::;<<<<;;<<;;:;;;<;;;;;<<;;;;:;:;;;;;;;;;;:;<;;;;;<;<;;<;:;;<:;;;;:;<;;:;;<<;<;;<<<;<;;;::::;;;::;;::9:;;9::::::;;<;::;:;;::::::::;;:;;;:9::::;:::;::::9;;;:::;;:;:::;;::::;:;;<;:;::;;:::;:<:;:::::::;:9:::::;::9::;9:99::::;;:;::::::::99::99999:9:9999::::99999:999:999999989:9999::99999999999:999998899989999::8999:999:9999:99999889:999:99889988999999888988899989878988998889::::9:999:988989898899888889:9988898889988898989999998899899889988887778788889988878878978788878887778899879877788777788888887788777777877777777777888887878778877776778888887788877778887887777777777788877777877777776787766667767767777676666677776667767777565676777776667777666676776665566677677677777656665666566666766567656665655566667666655565556557765665666556655665556655656655555565656665566555656555565555556655555564554555555655555555555565555555555655545555554454555544555546554454554544554544444555445445454443444454445434445444554445444464444444445444444444444434444444434434454444444343434444433455454444333444454444434333443433344434333343445443433334333334444233334423334444544444443333333333343333233333433234333324323332333333223344443233223332333343333333333333333333223333333222233322223333223322222233233432222222223322233332222232222333232222233322223322223222222122222112232222222222321222222122221111223222222222211122211222111112212211222122212222222233211111122111111111111111221111121121112121111111111102111111121121221101110101100010111011111210000111110010100000110010100011111111011001111001100000010111101011000000000011100000000000010000001000//10/0000/0/0/0///0/011000/00/00001001000000//0010/0//0/000/0/00000/010//00000000//00////0////001100000000000/0///////////0/////../////.//////////////0/////00////////////.//./0//////////.../////.//////./..//...//////..////../../././//0/.////..//..-././..//./...-.././//..././/..//..--//.................///.././......---...../-../...------.-..----.---.---------,----...-*																												
	
*-...//////0010211001211110111111111011222112211222211121111112212211222122211111111111211112322211222122212110221232211111211121211122223222222222223221223222222222222222222222333222333222222222222233233222223333222222323233332322323232223232223232223333232333333333433344434443333333333334333343333443333333333333334334334344444443434333444444444433433334444444344343444544444454334444444433443334444344444444434444444444554444544433444443444444554444444444445444444545445444445445555554444455654444445444444444434445456554544455565555655565555444445544555655555555555455555555555546656665555556666665566666666666555566665666767566666666665566666666766665666665667767777777677777767777777787777777778787888887778877888887788787778787877787888788788877777777777676777788888888888887778798887888887788877777787887778788878788878878988777777877878787778898888888887787888787888888778898888878888788877777777777767777888787778887777787777676777777888878877797778888888777777677778787878888888898778788778877767777778888888888887777878877777777889999:88888878888888888889888988888888998989888888899889899989999998998989787878879988778888888999998999999999999999799:9999988888888978888888998999999999888778788788798999988998889999::9999999989999::999898999999998888999899988999888999999999:99::9999999:::9:9989898989999999998999988888899999999:99999:::::::::99:;9::99:9:9:99:::9999:9999988999899999:9:9:::::::99:999:::9:9::;:::;:9::::9:;:9::;::::::999:::::999:9:9999999988998999:99:;;;9;;;::;::::9:::::::9::::;:;:::::::;:;;:::99:::::;;;;<;<<;;;:;;;;<:;;;:;;;:;;;;;::;<;;;;::9::;;;:;:;;;;<;<;;;;;;;;:;;;;;;;;:::;;;;;;;<;;<<;<;;;;;<;<;<;<;<<;;:;<;;;;<<;;:;;<;<;<;<;;;<<<;;;;:;;;<<;<<;<<;;<;;<:;:<:;;;;<;;;<<<<;<;;;<=<<;<;;;;;::;;;:;::;;;<;;;;:;;:::;;;;;;;;;;;;<<<<<<<<;<;;;<:<<<;;=<;<<==<<<<<;<;;<<<;;<;;;;;;<<<<;<<;:<;;;<;<<<<<<<<=;;;;;;;<<<;<;<<=<<<;<<<<<<<<<<;<<=<;<<<<<=<<<<;<<<;<;<<<<<<<;<<<;<<<<<;;;<<<<;<<;<;<<<<<<<<<==<<<<<==>==<<====<<<=<===<=<=<<=<<;;<;<==<<<==<<=<<===<;<<<<===<<=====<=<===<<<<<<<;==<<<<<<=====<==<==<=<<<><=>=<==<<<====<=<<=<===>=>===>>>=>===>=>>>==;=<<==<===>>>=<===<=<<===>>=>=======<==<==<=<<<<<=<===<=====<<===>==<<=<<<<==<<=========<<<=<<<=<<<<<<=<<=<<<<==<=<>=<<=<<<<<;<<<<<<<<<=<<<;<=<=======<=<<<=<=<<<<==<=;<<<==<<<<=<<<<<<=====<<;<<<<<==<=<=====;<<=;<<==<<<<===;<<<<<;<<==<<<<<<<<;<<<=;;;<;<;;<=<<;<<=<<;<<<<=<<<<<;<======<<=<<<====<<<====<=<<<<<==<========<<======<<<<=<<=====<=<=<<<<;<;<<<<<;<<<;<;;;<;=;;;<<<<;;<=<====<<<<<=<=<<==<=;<<<<=<<=<<=<;<<;;<<;;;<<<<==<<<=<;<==<<;<;<;<=<<=<<;<;<<<;;;<==<<<<<;;<<<<<<;;<<<;<<<<<9;;<<<=<;;<==<<;;<;;;<=<<<;<;<<;;:;;;<<;;=<<<<<<<<;<;;;;;;<<<<;<<<<<<<<<<<;<<;<<<;;<;<;<<<<;;<<<;;;;;;<<<<;<;<<=<<<<;;:<;<;<;;;;;<<<<;<<<<:;;=<=;;;;;;;<;;<;;=<;;<;;::;<;;:;<<=<;>;;;=<<;;;;;;:;;;;;;;;<<;<<<<<;;<;<;<<;<;;;;;;::;;<;<<<;<<<<;;;<<;;;;:<;;;;;<<=;<;<<==<<;<<=;;<;;;<<<;;;<;=;;;;;;;<<;<<<;<<<<<;;<:;;;;<;<;<<<<<;;;<<;;;;<;<<;;;<;<;;;<<;=<<<<<<;;<<;<;;;<;;:;;;;<;<<<<=<:;<<<<;<;;<;=<<<<;<<<<;;<<<;;<;<<;;:;;<<<<<;<<<;;<<;;;:;<<<<=<;<<;<:;<<<<;<;;;;;<:;;<;<;;;;<<;;;;;::;;;::<<<<<;<<;;:::;;<<<<;;;;;:;;;;<;;;;;;;;<;:;;;:::;;;;;;<:<;;;;;;;::::;;;::;;;;:<<;:;:;:::;;<;;;;;;:;::;;;;;;:;:;;;;;;;;;;<;<;;;<<;;<:;;:;;:::;9;::;:::;;;;;:::;;;<:::;:;;::;::9;:;:::::::;::;::;:;:;;:::;;:;;;;:::;;:;9::::;:;;;:::9:::::;:;:;:;:;:::;:9:::::;:999999999::::;;::::9::99:999:99999999999::::99999999999:99999999999999:889999999:9:8989:9989:9:8:99999:99999999999999888899999998888989:9898:87899:9:8999889:99998899999:99999:98888898899899999888998899888888999999899888898779889978898988787889888988878877787987878789889887777877787887777788788777777777677777777888987788787877777768787878888877778777776767778777777767787887777667787776676767677777676666677766787866676666566767776666777677666667776666666666777767656666666655665666677666655656567765656665565666666566656566556666665666556766665556555555456556555545565555555555555555565544555566555554445555565554555555665545544454454555554444544544555545544455545544556545444455444444454434455444444444443444444444443445444444444444444444444434334443433444443333344333455444344444444345444443333333444433433324333444443343334333334434233323333334443433332232333343332332233344443333333333323333332333332233334423333222233333332332223333333323333223222433222223223233232222323222223333322222222222232222333221122222232223222332222223321232222222121221222222222222222222221121222211221122121211221121221222211122021111122221212111221122232211112211111222210021000211101111111110121211101011111111111112011211111101111100011001011001100012111010001010101100000100001011001000000010000100000000011011010001001110101100000000000000//100/000/0/00//0/////000////000000/00000011000/00////0////00/0/0110//0//000000//000100////00//0////00////0000/000//00/00////////.0///./////..//./.....////..///////////////////...././///.0//////...../././/////../..//./..0/.././///.//0///./..././..///....././...././.......././//...........-.-..//..//.///..././/./.......--..-/..--.-.-........-.----.-....----.--------...,-,------)		
														
								)--...///00001111111012122111111111201111211220112211111111112121222122211211122111112121211222222222121222112121122221122221112121212222222221222221332222222222222233312112223232323333323122222222233232322222332221223222223333323232222222323332323333333333232333433344444443334333333434434433334333333333444344333343434334334444444343324454444334443434333344433444444435445443444334444443443333433434444444443344455444444455454465434444433434445455444444444444444444444454444444445544544455565564444444544343344444555455656555445665555556556554544455555556565555455556544555555555555666656555656566665666665666665666655665566566666666666676666666667776655676666677767677787787767777777777787777777777888787878878888788777878888777877787878888888788878788877777787788888788888788788888888887888877788888878777788777778888888788878888877777778887878798878888888898878888888877988887788898888888878788888877777767777788877778888777778777777777877787888887888788878777887777777777978888888888889878888777887777877777878898988788777777777777888889988899888998988888888888988888888888998898878888888888999:::999999888898788777889998887787889999889999998899999998999::998998888788888888888:8999999998998777888877788988888989999999:::::::9899989:999:9999999988999999989898889999988899999999999989999999:9:9:::998899999999999::999898988898899:9:::::::;::::::::::99:;:9:98::::::9::::9:::9999999::9999:999999::::::99:::9:::9999:9;;;;:::::9:::;;::::9:::9:999::::9:::::9:9:9999989999:9::::;::::;;:;;;9:;::9::::::9::::;::::9:::;;:::99::::;:;;;;<;<;;;;;:;;:::;::;<:;;;:;;;;:9:;;;;::9::;;;:;;<;;;<;<;;;;<;;;;;;<:;;;;;:::;;<;;:;;;;;;<;;;<;;<<;;;<<;<<::;;;;;;;<;;;;;;<<;<;;;<;;:;;<;;::;;;;;;;<;;;;;;;;;;:;:;:;:<<<;<;<;;<;;;;<<<<;;<;;;::;;;;;:;:;:;;;;;;;:;;;;;;;;;<;;;<<<<;<<;;;;;:;;;;;<<<<<<<<<<<<<<;<<<;<;<;<;;;;;;;::;<<;<;;;;;<<<<<;<;<<<<;;<;<<<;<<<<<<<<<=<<<<<<<<=<<<<<<;<==<<=<<=<=<<<<<<<;;;<<;;;<;;;<<<;=<<<<<<<=<<;<;<<<;<<<;<<=<=<=<<<;<<<===<==<<=<<<=====<=<=<<<<<<;<<=<<<<<==<=<=<<>=<;<<===<<<=<=======<===<=<<<<=<<<<========<<=====<<<=<==>=<<<=<<<===>=<<=<==<======>=>=====<=<=<=>===<=<==>======<==<<<<<<==>>==>==========<<<=<======><<<===>=<<<<<<<<<=====<<==<<<=<<<====<<<<=<=<<<===<==<<=<=<>;<;=<<<=;<<;;<<==<=<<<<<<<<<<>====<=<<=<;<<<<<;<<==<<=<==<=<<<<<=<=<=<<=<<<<<<;<<<===<;<<=<<<;<<<<<=<==<<<<=====<=<=<<<<==<<<===<==<<<;<;;<<<==<<<<<<==<<=<<<<<<;;;;==<===<=<=<<====<==<<===<<;<;<<=<<==<=<<<<<=======<=;;<<<=<<==<<<=<=<=<<;<<;<<<<;=<<;<;<;<;;;===<<;<<==<<;<<=<;<<><=<<;<<<<<<<=<<<==;;<;;;<<<<<<<<<<=<<=<<;<<<;<<=<<<<<<;<<<<<;<<<<;<<;<<=<<<<<<<<<<=<;<<<;<<;;<9<;<;<<<<;<=<<<<;<;<;<<<<=;<;<<;;:<;<;;<<==<<==<<=<=<<<<<<<<;<<<<=<=<=<<;<;;;;<;<;;<<;;<<<<<<==<;<;;<;=<<=<<<<<<;;;<;;;<;<;<;;;<;<<<<<<;;<;;;<=<;;;;;<<<;<;;;=;<;;<;;;;<<<;;<=<<<=;<;<<==;;;;:;;<;:<;<<;<;;<<<<;;;;<<<;;<<;;;;:::;;<;<;<;;<<;<;;;;;;;;<<;<;;<<<<=<;=<<<<==<<;;<<;<<<<<;<;<<=<;;<<;;<<;<<;;;<;<;;<;;;<<<<<<;;<==<<;;;;<<<<<<<;<;;<<<;=<<;;;;;;;<<;<;;;;;<<<<;;;;;<<<<<<;<;<<<==<<<=<<<=<<<<<;;<;:;<<<:;;;;<;;;<;;<<<<;<<<;;<<;;<;;;;;;<;;<<<<;<<;<=;;;;;<;;:;;=<;;;;<;<<;;<;;;:;;;;;;:;;;<;;;;;<<;<<<<:;;;;;<;<;;;<;;;;;;;;;<<<;<;;;;;;;;;;;<<<<;<;;;::;;;;;;<<<<:::;:;::<;;;:;;;;;;;;;;::;;;;;;;<;<;:;;;:;;;:<;;;::::;;;;;:;::::9:::::;;;::;;;;:;;9:::::::9::::;:::::;;;:::;;;;::;;::::;;:9<;;::;;;;:::::::;::;;:;:::::;::::::9:::;:::9:::::::::9:999:99999:;:::::9999::9:8:999:9:999::;::9:9:9:988:99999::9989999:99:899:9:999999999::9999999999:989997989999::9889888989899998788889888999889:99:9889899:98999898899::9:8889998887898978887898888889888999988799998798788887888898789888788778898899888778788878887788888887878778788778777887777877777777776777788898877777888998788877687777777788887777777776676877677777676778897766677777776667777676666677666677777767687776666667677877777777775676666777666655667676666566567666566656666666666656676666666666666756666666656566656567676666665566666655645565555555555555665655556665555455555655565566665556554555455555545455556554556555645455555445555544454455444444555544445554554445544454444444454444454455444544544444454444433454454445443444444444344444444334443433343444334454434333434444444434434434434444344433344444343443333443334334433343334433333333333333432424334223333343444344444443333232343323333323333343334233332333333323233233233333223333232333222222232233332224232222233332332322222323222222222222222222333332223322232222222223221222222222232223332222122112222222122221122222221211122222222212222111211111111112222112221122222223232112122222212111111102101111121120122211111011011101011112232212221111111011111121111111111101121010011010000110111110000110000001000001111100001100010000110001111112120000100/0000100000000000000000000000000000001/00000100010000011000000////0///0//00001100//000///000/000//0////00//////00//0/000///000001110//0//0///00/.//0////////0/////////////////.//////..///////0//.///0/////./..////.//////////./....//0//.//.//0/////////../.../..../././/////...///../..-.././..//./././......././../..........-.././.............--.-.-..../..---.----------------.----.--.------.--*
									
			

				
	
		
	
	
						
			)-...///00/0001121111112111111011111112212221111122211211111112212212221111111112122111212122222322212222111211122122222122211232222222222222222222223231222222222223222232222222332223333222223222233322233333333222222232322232333223223322232233322332333332233333333333444444433344333333334444333332323333333333333333434444434343444443333344544444454444433433333333444444444444444443443444444434443344443443344444444444444554445444544445444444444445444454454444445444445444454444445455444445554645654454445444433444444544555555455556565556655554545455545555555655565555655555654555555455565666555555555555566566666666666556655665555656566666666666666777766666766676767777777777777777777777777877777777878788789888778788887788787787778777777778888888889787887777787887878788888888988888888898887778888888888887877877787788979887889888887777778777878788888888988888888787878888889988888788888888888888878787777777777788888777788888767787777777787787878887888788778887777776777788888788998878789898888778877777777787778799999887878787778777788898889898989999989898888788888888978888989999989887878998889999:9999998988898989887899888888887989999:99999:::9998999999999:9998889988888988889999898988998999888878787888888888999:999989::999;9:9989999:9999899999898899888989989999:998888999999:99999899999:::9:9989998999999999999:998899988989899:::::::::99::::9:9:::::;;:::99;:::99:::::9:9999999:::99999:99899;99::::::::::9::99:9::::;:::::::::::;99:99:::9:999:::999:::9;:988898889::99::;;;::;:::;::9::;::99:::99:::::9::::::;:;::::::::::;;:;:;;<;<;;;:;;<;:::;::;;:;:::;;::::;:;::::::;;:::;;;;;;<<<;;;;<;;<<;;;;;:;:;:;;;<;;;::;;;;;<;<;<;<<<<;;;;;<;::;;:;;;;<;<;;;;;<<<;;;<;;;;:;:;;<;<;;;;;<;;;;;;;;;;;;;;;<<<<<<<;<<<<<<;;<<=<;;<;;;::;;;;::;::;;;;<<;;;;;;;;<<<<;;;;;<;<<;;;;<;<;;;<<<<<<<;;<;<<==<<<<<<;<;<;;;<;:;;;;;;;=;;;<<;;<;<<<<<<<<=<<;<<<<<;<<<;<;<===<<<==<<<<;<<;<<;<<<=<;<<=<<;<<<<<<<;;<<;;<<;<<=======<<<<<<;;<<<<<<;<;<<=<<<<<<;;<<<<;<<<<=<<==<========<<;<<<=<<<<<=;<;<<===<======<<<<===<=<>=>>>=<======<==<<<<<<=>==<<>>==<<<<===<<=====<<<<<<<=<<<====<<=>==<>=======<=<=>=>====>=<<<=<===<<=>==<=<<<=<=>=========<=<=>==>=<<========<=<==>>?==><<======<=<=<<=<<<<=<<<<==<=<=====<<=<<==>=<==<<<<<<<=<<<=<;;;;<==<<<<<<<<<<<<===<=<<=<;<<;<<<=<;<<<<<<<<<<;;;<;<<;<<=<<;=<<<=<<==<<<<<<;<<=<<<<<<<<<==<<<<<<<<===<=<=<<<===<=<=<<<<<<====<<<=<=<<<===>=<<<=<<<<<=;;;<====<<<=<<=<=<<=<=<=<===<<<<<<<<<<<=<<<<<<====<<<=;<<<<<<=<<<;<<<<<=<<;<;<<<<<<<<=<<;<<;;<<=<===<<<=<=<<<<<<<<<<<=;=<<<<<<<<;<=<;<<<;<<;;<;<<<<<;;<<<=<<;<<;<<;=<=;<;<<=<;;;<<;<<<<<<<<<<<<<<<<<<<<<==;<<<<<;;;<9=;;;<<<<;<<==<<;<<<;<;=<<;<;;<<;;<=;<:<<=<;<<;<<<<<;<<<<;<<<=<<<=<=<<<<;<;<<<;;;;;;;;;=;;<<<<<<<<=<<;<<<<<<;;;<;;:;;;;;;=<<;;;;;;;<;;;;;<<;;;;<;;;;;;;<;<<<;<;<;<<<;;;<<<;;;<<<;<<<;<;<;;:;;;;<;;;<<=;<<;;<<;<<;<;<;;<<<;;;;;;;;;<<=<;;;<<;;<;<;;;;<<<<;;;;;<;;<<;=;<;<<<<;;;<=;;<<;;<<<=<<<;<;;<<;<<<><<;;;<;;;;:;<<;;<<;<===<<=<<<<<=<<;;;;<<<<<==;;;<<:;;;;;;<<<<<<;;<;<;;;<<<;<;<;<<=;;;;;<<<;<<<;<<<;<;;;;<<;;;<;;;<;<<<;;<<<<<<;;;;<<<<;;;;;;;<;;;<;<<<;;;<;<<;;=<<<<<<;;;<<<;<<<<<;<;;;<;;<;;;<<<<;<;;<<<<;<;;;;;;:;;;;<;<;;;<;;<<;;;<;;;;:;;<;;;<;;;;;;;<<<;;;;;;;;;<<;:;;;;<;:;::::;;;<<;=<<<;:;;<<;;;;;:;:;;;;;;;;;:::;;;:;;<:;:::;::;::;:;;:::;;;:;;;<::::;;:::;;;:::::;;;;::;;;;:;;:;;;:::;:9::;;:;<;:;:;::9::;;;:::::::;:;::999:9;:;::;::::::::9::9:9:9::999:::9::::99::::999:9:9:9::99:9::9999999899:9:::9::9999:9:::::99::9:999:9998:::99:::999999999988999:::::989988889888898888989988889989999999898899998889998999999988899978888998887988888888:9988988888999888988789998888888798888898788899888888788887888788988888777889878998878888787777877777778776878898888777878899887787777777777777777877888777776677767677777776777777777677666777668766666667767767776776666676777666767666777776666566666667677676766666666656566766666666666666666667757666666666666665656676677665656766667556656655666666665556556556555554655655665565665455555554555565675665556554555554555555555555554567756555545454556555555454556565554555555444554544435544554445445444444454454444434555445444445444444444444455544444444344553344444344443444443343444343433443443433333334444433544445344354433444444443443333333333444333334333334233333332443333333443333333434444433322333433333232323334443233222232333223333333233333233222332123233332223222223323333332323233333322223222323222222222323322222232222223222222222232222123222221222223332333221122122222211222112222212221211211122212222212121212112211222333223322232222222222221112122122111111211111120111110121111111111111111101112222212221111111121111112211011012100121101000001011111110000100100100110111010110000001010101010001010112101100000000000000/00010000/000000000/00/000000000000000000000/00001000000/00//////001010010000/0/0//0010000/0////0/0/0////0/////0//0//000010000/000/////00//////.//00000//////////0/////////.//////////////////.//////.//////./0/.//.///.//....//.//////./00../..//////../....//.//////./...///......//./.........///..-..../.../.........-.........-.../....---.....-...-..---...--.------------------------,---*
														
											
)-../////0/0001121110112211111121112111111211111111210121121111111222121111111011112112212111112222212121211111222122112222211221222222232322222122222222222222222222212222222222222133222222211222322222223333232222223233322233323322233232222332332233323332333333233334334433433343333333334444433333233333333333434334444333434443334333333344544334454443444333333343434443444344444443333444334344444444434343334444544444454554444444444444444444444444444454445444454444445444444454445445545545555556555445444444433344445545555555555556465555555554545445555455554555555554555566655565556565565565556566666556566556556666666556656556665666667666666666566676666676766677767776777667777676677777777777777777777787888887787888787878777787778777777888888888888777876777877778788888778888888788888887888788877888888887777777787788878787879877878777778777878798889888877889987877778888888888878788878888878789878787777876667777777778887777777777777787788777778787889887878777877777767777888898888777888888888777777777777777788898988887877777777777788888999899899989988987888888989888878899899899888888888888999998998999989898989887889887877778989899:99999999:9999998998999999999899888888989999988898899989999888888777888788999:99999899999999:9:998999::999988999989899988898988999:888899899999:99999999::::::99999999:989:99:999989:998989889989999:9:::::9:9:99::9:::9::9:;::999:999:9:::999:998999999:8:999999:99:::::::::::99::;:999:::::::::::::::::9:999::999::9:999:::::9:99899:999:::9::::::::::::::;::9:::999::9:::::::::;:::::::::::::;:::::::;:;;;;:;;;;;;;::;::;;:::::;::::::;;;:::::;;:;;;;;;<;<<<;<;;;:;;;;:;;;:;::;<;;;;;;;;<<;;;;;;;<;<;;:;;;;;;::;;;;;;<;<;<;;;;;;;;<<;;<;;;;;;;;<;<;;<;;;:;;;<;;;;;:;;;;;;;<<<;<<<<<<<<<<<<;;;;;;;;:;;;;:::;;;:;<<<;;;;;<;<<<<<<;;;<<<<<;;;;<<<;;<<<;;;;<;<<<<<<=<<;;;<;<<<;;;;;;;<;;;;;<;;;;;;;=;;<<;<;<<=;<<==<;<<<<<;<<<<<<<<==<<<;<;<<;;<<<<<;<;<<=<<<<;<<<<<;<;<;<==<<<<=>====<<<<;;;<<=<<;<;;<<<=<=;<<;<<;<<=;<<<<<<=>==>==>=<<=<<<<;<<<<;=<=<<<<<======<<<<<<<<======>>=======<=><<==<<=<==>>=>><===><<=<==<<<<<==<<;<==<<=<<<<==>>==>==========<<<==>>>======<<<====>=====><==<<==>>>===>=<<=<====<=><<<=====<===<>=>>>==>===<==<<=;<;<<=<<==<=<<=====<======<<<======<<=<=;<<=<<<<<<<<<<<=<<<<<<;<<<<=====<===<<<<<<<>=>===<<===<<<<<<<;;<<;;<<<<=<=<<<=====<<=<<=<<<<<<<<<=<====<;<;<<=>>=<<=<=<=<>==<===<==<<=<==<<=<==<<<;=<=<<<;<=<<<===<<;<<=<=;<<=<<====<<<=<=<===<===<<<<<<==<<=<<<<=<=<=<<<<<=====;<<<<<<<==<<;<<=<<<<=<;<;;<<<<===<<=<<<=====<<<<<<<<;<;<<<<;;;<<;<<<=<<<<=<<<<<<<<;<<<<;;=====<=<=<<;;;<<<<==<;;;;;<<<<=;<<=<=<<;<<<<<;<<;<=<;<=<<<<<=9<;;<<;<<;<=>=<<;;;<<<<=<<;;;;<<<;=<<;;;;<;<<<;<<<<<<<<<;;;<<=<<;<<<;<<;<<<<<<;;;;;;:;;<<;;;;<<=>=<<<:;<;<<;;;;;;<<<<<;<<=<;;;;;;<;;;<<<;;;;;<;;;;:;;<;<;;;<<;<=<<;;;<;<<<;;:;;;;<;<;<;;<;;<;;;;;;;<<<<;;<;<;;<<<<;<<;<<;:::;;;<;<<<<=;;;;;<<;;<;;;<;<;;;;;;;;;;<;<=;;;<;<<<;<;;;<<;;<;=<<;<;;;<<<;<;<==<;;<<;;;;;:<;<<<<<;;<<=<<<;<<<;<;<;;;<;<<<<==;;<<=<<;;;;;<<=;;;;<<<<;;;;;;;<;<<<;<;<;<;;<<;;;;;<;;;<;<;;;<;;;<<<;<<<<<;<<=;=;<;;;<<<<;:;<;;<;<;:;<<;;;<;;;;=;<;;;;;<<;;;;<<;;;<<<;;<;<;;;<<<;;;<;<<;;;;<:;;;;;;;;;;;;;;<<<::;<;;;<<;;::<;;;;;;:;;<;;:<;;<;<<:;;:;;;;;;:;:<;<<;;:;::9:;;<;;<<<;;;;;;;;;:::::;:;;;:::<:;::::;;;::::::;;;:;<::;;;::::;:::;;;;:;:::;::::::9;::;;:::;:;:;;:;::;:;:;:;:::9:;:::;:;:::;:::::;:::::;;:;:::9::;:;::::;:9::::;:9:9::9:::9::;9999999999:999999:9:999::9::9999:99:999::;99999::9999:9:::::99:9999899:99999:9:999998899889998899:999:889989999988899998899889899:99998989889899988788998888998889889888889988888888988899998887789999999998888899888887878888888988889998788998898878777778878877778797778879888887777778887778777678788888887788788888877777787777777767778889877777777876666666776777777877776676666666676766666777677767666766667777766676766776667756666666655577776667666676765656688767766566656666565666666566777566656666577867666566566555665666565566666667565666656766556556665566545666655566555555555656656665655555544556666554546664555675555455456545454545455445455455444545444565445544444444445445444545443444444445455444444444454434444443444554444434444445443444444444333444444443443333333344444433444444445444343553444434443444444444443444343334433443444433333333334433233332335333332334334444343323233333232323233333233233223332233233222332333332432333323223333322332232222223343333222232332222222222221222222232232222232344223222122231222322221222233223223223322222222222122222222112222121212222122212122212221112221122122223222111222123232221222121211121211111121111111211211111101111110111101111111111221222122111111111111111210111121111111210111120001110121121001011101101121001101100001010000000010000000110011000000000000001110000//000/0000000000000000000000000/0000000001000//0000/000//0000100000/00/00///00100000////0//0/00/////////////00/10000/00/00//////00//////.//00000/////.////////////////0/0.//////..///../..//.//.//////////..///...././///./////./00/////.//..././././///...//.//.......././......../...././/../........../.........//......./../..-...../-.-.----....-.-....---.----.---.-.--------------*
						
					
				

										
)-...//////0001111111121110011111211112112221110111211121121010111211211111111011111112211211212221122111211111212111121112221221221222322222222112222232222112122111211221222122212122222221122221223122233232222232223222222232222222222222223332233333323333333323333333433443443333333334344333333332333333333333333444444333433333344344344344444433444333333333433333333433444444444443333343434334444444343343334444444444445555444444434444444444444444445454454444444444444443445454444445555444455555544444434443333444444454555454555555455565456554445445554555555545555544544455545555555456655565455455666555565556656655655555565556656566667666656666566776766666666666767776677777776677777677777777677677777777788788878788877777777787777777777788877778887777787777777778888887778887877788878888888788778888878887877878787788877788878888787777778777878788888888878898998888877788878888888888878887788888877777777776678787777778787776778777777777788778888877888877777777777767778777778788888788877777778777777777778787888888888877777777877778777788889887899988888887888888888887879988998888899888889999889989999988999897778888898877777889999999:998999999999999999988999998988888888888989898889889999998877787877777788999::9:9::9989999:9999999989999989989889899998888898898988889999899:9989899999:::99999999:9999899:898899899:988878889999::99999:::::99:::;::::::99:;999999888:9:9:99::9999:9889999899::99:9:::;;:;::::9:::::9::;;;:::::9999;:::::9999:::9:::999::9::::998999:9::::;;:::::::;;::::;::9:99::99::::::;;:;:;:;:;:;;;;::::::::::::;:;:;:;;;<;;:::;:::::::::::::::;;:;;;;:::::;<;;;<;;;;;;;;;<<;;:;;;;;;;;;::;::;;<<<<;;;;;;:;;;;;;<;:;<;;;:;;:;;;:;;<<<;<;;;<<<;;;;;;;:;<::;;;;;;;;;;;;:;;;;;:;;;<;:<;<;;<<<;;;;;<<;;;;;<;;;;:;;;:;:::::;;;;;;<;;;<<<<;;<;<<;<<<<<<=<;<<<;<<<;<<<<;;<<<<==<;;<<<;;<;<<<<<;;;;<<<=<<;<<;:;:<;;;<<;;<<<<=<<<<<=<<<<<<;<<<<<;<==<<::;;;<;;;;;<;<<=<;:<<=<<<<<=<<;<;;;<<=<;<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<=<<===>=<=<;<<<<<<<<;;<<<===<===<=>=<=<<<<<=<<===>=>=>==<<=<=<===<<=<<=>==>>=========<==<<==<=<<==<=<<<<<<==<<<=>>=>==<=<==>======<=====<=<>=<<<<>=========><<<==>===><=>>=======<<<<=<=<<<==>=======<<==<=>==<<<=<<<<<====<===>>=======<===<=<==<==<<<<<<<<<<<=;=<<<=<<<<=<==<;<<<<<==<<=<=====<<;<=<===><=<=<<=<<<<=<=<;<<<<<<<=<=<<<=<==<;<======<<;<<=<=<=<====<;;;<<===<=<=<===<=;<;<<===<<;==<<======<<=<=<<;;<;<==<<=<===<<<=<<;=<<<<==<=<<<=<<<<<<<><=<=>=<<<<<===<<<<<<<<<<<=<<=<<;;<;<<=<<<<<<<<<<;;<<<<<<;;<=<===<<;<======<<<=<<===<<=<===;;;;;<;=<<=<<==<<=<<<<;;;;;<<;;<<<<<<===<<;;;<<<<<=<;<;<<<<<<<;;<<<=<<<<<;;<<;:<=>;;<<<;;<;<9<;<<;;<;<=<<<<;;;;;;=<<<;;;:;;<;:=<;;<<<<<<<<<;<<<<;<<<;<<<====<<;;;;;;<<<<:;;;<<;;;;;;:;:;;===<<;<<;<<;<<;;<<<<=<=<<;<;;<<;;<;<<=<;<<<;<;:;;;::;<;;;:;:;<<;<;=<;:;;<;;<;;:;<;;:;;;;;;;;<<<;;;;;;<<;<;;;<;;;;;;;;;=<<<<::;;==<<<<;<<<;;;<;<;;;;<<;<<<;;;;;;;;<<<;<=;;;;;;<;;;;;;<;;:;;<;;;<;;<<==<<<<<=<;<;;<<<<;<<;<<<<<<;;;;;:;:;<;;;<=;;;;;<;;;<;;;<<<<;;<;<;;<<:;;<<<<;;;;<;;;<<=;<;;;;;<<<<;;<;;<;;;;;;<;;;<<<<;;<<;<<;==<<<;<;;;<<;<;;;;<<;;;;<:;;<;<;;;<;;;;<;;:;;;;;<;;;<;<;;;;;;;<<<;;<<;;;;;<<<;<;<;;;;;;;;;;;<;;;;;<;;::;;;<;;;::::;;::;;<;<;;:;;<;<<<;:;;;;:::;:;:;;<;;:::::;:::;;;;<;;:;;;:;;;;;:::::::;:::::<;;::::;;;;:;:;;;;;:;;;::::::::;::;::;;;;:::::::9:::;:::9::9::::;::::::::9;;:::::9;:::::;9::;::9;::9::;;;:::::9::::::::::::9::::;::::::9::::;::::::999999::89::9:::99::99:9998:::99899;998899::9:98999:::::989989999::989998889898889988889889:9889998889988888898999999999::9989888899887898988888888978889:888888899888888898888889899888888888888999888887888988878887787788897878899888899889988877787777887798778787888988787877888887777877788877787888887888888777787777778777777778777777777788777767666677676777677777677677666666766666776667777666776776776766666667677766666666567566555666555667766666666677877666555565666665565666665675566655665656666566566555556666565555456555556666566666665556565565556655545654555555555555665555555555555555455555655444556455546444555445655555444544554545454444454454445554454454444454555444445444444443444444444444444544444444443444445434445444434443333344443343444444344434434333344443343333443444444333444333333444334343334323233433344443334444343323332333342233333333433333343333334433323333343333233223223232223233232333332332233324333221233323223334332232223122222233333322223232232222222212222223222222233223223423222221222222222212122222222213233222222322021111221222211122112111211212221222222221211121122221111222221121111122211121112111121121111111111111111111111211220111101122221011110011221112220100111110101111111001000000011011001101120022111010110011100111100000000000010/0010000000/0000000011000000010000100110000/000////010/0///00000//010//10100/000/0/10/0/0/0//0//00/00000//0000//0//////000/000//////0//000/.//././////////0///000000///////0//////.././/////////./////////.///////////.//..//....//././/.//////////./..//.../...//././/////////////....../..//.//...../............-....-...../...-.//..-.............-....--..-..-.......--.-..---.-.-.-----.---..-.------.---------.------------,-*							
				
	
								
	
	
	
)--..//0000111121111122211102001112212111122111121121111111111122211221111011101111212211111222222221211221122222222112212221222122222232221222222222222222222222222222122222222112223222323222223222222233332222233332222233333233333323222333333232333233233333332343444434344443434333443343433333333333433333333333344444434343434344444444334443444344334443433443344334444444444434444333434344433444344433334344444354444445455544544544444454444444444454545554444444444444444445555555555554545555455554444443444333434454445555555555656555456555555555555555556555454555555554555555555455556656555555555556555666555666656565655555556666666676767666666656666676766666677777777777777767777777777777777767777777777788888787888877787777887777778788778878888887777687777777788888788877879887777877988888878788889888878888888788888888777777888787777778887778889898988887888888888888888888888888888888778888888877877767777677788787778778777777877787878788888898878878877777777778777788777788888887788888777788877776777777878888888887788777778777778878788888888898888899888888888777878788888898998889978998989889999999998988888888898888888777889998989899999999999999:99998898899989989888888889899999898999999888777777787789898999::::::99998999998888998998889999889899988988898999888988899:9;999999899999999999999999999999999989989999887879999:9:::9:999:9:9:9::;:;:;::9:99:;:999998989::9;:999:99999889999899:9:9:::9::::;:::::::999:;;;::9:::::::::9::::9999:9:99:99::::::9999999::999::::;:::99::;:::::;::9::::::9::::::;:::::9;:;:::;;;:;:::;:::;:;:;;;;;;;;<::;;:::::::;:::::;:;::;;;::::::;;<;;:;:;:;;<;<;<;:;;;;:;;;:::;;;:::;;;;;::;;;;;;;;:;:;;;:::;::;;;;;;;;;<<<;<;;;<<<;<:;;;;;;;:;;;:;;;;<:;:;::;;;;:;;<;;:;;<<=<<;;;;;;<<<;;<;;;;:;;;;;::::;::;;;<<;;:;;<;<;<;;<;;<;;<<<<<<<;;;;;;<;<;<<;<=<<<<=<<;;<<<;<;;;<<<;;<<<<<<<<;<<;;;;=<<;<<;;<<<<=;;;<;<;<;<<<<<<<<<<=<<;<:;;;;<;<<<<=<=<=<;<<=<<<<<<=<<;;:;<<<;<;<<<<<>=<;<<<;<;<<<;<;<<=<<==<=<<<=<<<=<=;<<=====<====<<<;<;<;<<<;;;<<=<<=<<=======<<;<<<===<==============<=<=<<=====>==<=<=<===<==<==<<<<<<<==>==<<<;=<===<<======>===>=><==>===>====<><===<======>===<==;<=>==<<=><==>====<==<<=====<>==<=<<;<<<<=<=<<<===<===<<<<======>==>====<======<<>=>====<=<<<=<=;<<=<=<>=<;<<<<<==<<<<;=<<==<<<=<=<=<<<<==<===<=<=<=<<;<<=<=<<<=<==<<=<<<<;<<<<<;<=====<;<<=<===<=<==<<<:<;;<<==<<<<<==<=<;;;<<<<<<<;===<==<<=;<;<;<<<<<<<<<<<<=<==<<=<====<<<<<<<<=<===;<==<<<=<<<==<=<========<<<=<=<<=<<<<<<<<<<<<<<<<<<=<<;<<<<;<=<<;<<<<<=<;<<=<<<<<<<<<<<<<=<;<<<<<<;<<;<<;<<=<<<===<<<=<<;<;<;<<<;<=<<<<<<<;<;;<<<<;<==;<<=<<<<<<;<<<<<;;;<<<;<<;;==<;<<<;;;;<=9<;<;<;;<<=;<<;;;<;;;<;;;;;;:;;<;;<<<<<<;<=<<=<<=<==;;==<=<=====<;;;;<;;<<;;;<<<;;<<<<;<<<<<<<<=<<<=;<<<<<<<<=<<<=<<<<<<;<<<<<<<<<<;;<=<<;;<;<:<<;<<;::;;;<;;<;<;::;;<;;;;;;;<;:;;;<;;;<;<<<;<:;:;;;;<;;;<;;;<;;;<<<;<;<;;<<==<<;<;;<;;;;=<<;;;===<<;;;<;<;;;<;<<=<<<;;;;<<;<;;;<<;::<<<;<<=;;<<=;;;<<<=<<;;;<;<<<<;<<=<;;:;;;;;;;;;;;;<;=<;;<<;;;;<;;<;;;:;;<<<;;;;:<<<<<;<==;;;<;=<<;<;;<;;<<<;<<=<<;:;;;;<<:;;;<=<<;<<<;<;<<=<;;;;<<<;;;;;:;;;;;<<;;<;<<;<<;<;<;;;;;;;;;;;;;;<=<<;<<<<;;;<;;;<<;;;<;<;=;;;;;;;;;<<;;;<<;<;;;;:;;;<;;<;<:;:;:;;::;;;:;;<;;<<<<<;::;;:;:;<<<<;;:<<;;;:::;;<;;;<:;::;;;::;;;;::::;:::<:;::<;;;:;:;:;;;:;;<;<;;:;;;:;:;;::::;::::;::::::;;;:;:;;:9::::::::::;;;:::;::9::;;:::;::::;:::::;:::::::::::::::::;;;:::;:;::::99::::::::9::::::;:::;::;:9999999:::9::;::::99:9999:::999999:99999988:989::9::9988999::99:9:9:9998998888999998889899999999988989988899899898899999:98988899978898888989888898988:99889988998799889987877898888888888898888888989888888877888878887888899888998788888787887788888778999:888887888788878787888888877788879877778989787777888888777677777788777767777787777776768877877677776676777787778776666566777677777676667667878776777676776777777776666666667775556666667766676666665666678776666666666666656566756677666666666565666666665655565656566565555556556655566565666666566566655665555555556665555555565455554555565465545555555644455455555655555444455544544544565444545454554454345444544444444445455445544444445444455444445454444454444344444444444444434444444444433333544334445544434443443344443333444342444343335443434434443344434334334334434343344443333444434433334332433334343333333333333333332333333343444233233333333333322333322222233333323222333322322232212233332222122213322222323322223332322222332222332323232222233222222333322232222222222222223222322222222211221232212222222322212211211111221221222222212222111233222221211011222112111111222221222123111111222111211211222112011221111111211111221111010011112211112110111111111111121011101101121111000111122121211111110111120110000000000011100001000011100010000101001000010100011100000000000/0000100000/000000/00000000//./0/000000000/00/0000/0/0000/0/00/0/00////0////0/0/////00/0000////////////0/0/////0000//0000//0////////////////////////////./////////////0././////.//////////////////../////.//./0/.////.0./////.//////...//./////...//..//////.//..//......---...../.......-/./...//..///.....---.-.../../.-........--.-....---..------..----.----------.-.--.-.----.--*

					
					


															*....///000111112111112111111111122212221112111111222121121112222111121111111111121212121211121112222212122212222122122122121222221222223221222222232222222222232222222222222212222222222222222332232222233322222323332322332222333322223233333433322233233323334333243443344334343343333333333333333334433333334343333444443333333434344433343444444443344434344434344434344444344444444434333444444344444334433344444444444444455545544545444444444544444444444545554444444544445544445445544555544555555566544534344433334444554545556655555455545565544555555555555555555654555556554555455555556656555555554555565555566655566655555655555556665676666766556666665666666666777767777777676777776667777777777777777777777878788878777778887877877777777878888878878888888777777877787787788888888888797778777888788878887988788878778878787778888887778887777777778778788988788878888888887888888878998988887878777878777888777877677777777778776777777777777878797777788778988878888877777767677677787877887878877878887777777777676778787889898888877877778778787778888889888:9888888888888788888788888877789999888988887988898899899899999889998888798888878777788989999::988899999:99999999:9889888879988988888788898999898989999887777776788999898:9:999:::9:99999989898999::998989999989898889888999897889999999:::::999999999999:99:989999999999:998899999888788999999::::9999:::::9::;:::::99:999;998:99899:999:999999998899::9:9:9::::::::99;:::::;;:::::::::::::::::9::::::::9998:999999999::9999:999999999:::::9::::::;::;:::9:9999:9:::::::::;:::;:;:::::;::::;:::::;;:;:;;:::;;;;:;:;:::;:;:;:::;;<;;:;;;:::;;::;;;:;:<;<;;;<;;:;::<;;;:;:;;;::;;::;;;;;;;;;;<<;<;;;<;:;;:;:;:::::<;;;;;;;<<<;<<<;<;;;;<<<<;;:;;;;;:;::;:;;:::;::;;;;;;:;;<<=<<;<;;;<<<<;;;;;;;;;;;;;;;;:;;;;;<<<;;;;;;;;;<;<;;;;;;<<==<<<;;;;;;<<<<<;;<=<<;<<;;;<<;<;<;<<<<;;<;<;<<<<<;;;;;<<<<<<<<<<<<<<<;;;<;<<=;<<<<<<<;<<=<;;;:<;;;<;<<=======<<<<<<<;<<<<<<;;;<<;;=;<==<<<=;;;<<<;;<<=<;<<<<<<=<===;<;<<;;<<==>==<=<<<<<<=<<<<<=<;<;;;<<<<=<=<<<<<=<<<<<<<=========<<==<========<<==>=>=><=<=<=<=<===<===<<;<==<<===><=<<=<<==>===>====<==>================<=<=========>=<<=>==<=====<<<=<>=========<====<<======<<<<<<<=<=<<<<=<;<<=<>>======<===>=><=<=<<<=<<<===<===<=<<<=<=<=<==<<<;<;<<<<<<=<=<<<=<<<=<==<;<<=<=<<>=;<<<;<<=<=<<<<<<<<<<<<<==<<<;<<<<<<<;;<<<===<=<====>==<=<===;<<<<<<<<==<<=<<<<;<<<<=<=<=<<<<==<<<<<=<<<=<=<<<<=<<<<<===<=<<<<===<<<=<=<==<=<==<<<<<<<<<=<=<<<<===<<<==<<<=====<<<<<<<<<<==<===<;;<<=<==<=<<<;;;<;;;<<<;<===<;<<<<=<<<<<<;<<<;=<<;<<<==;<;<;<<<<=<<<=;;<<;;<<;;;<=<<<;<<;;=<<<<;<;<==;<<<<<<<<;;;;<<<;;<;;<<<<;<=;;;;<<;;<<<<9<;;;;;;<;<<<<<<<=<<<=;;;;:;;;;<;<<=<;;;<==<;=<<====<<==<<<=<<<<;<;<<<;<<<;;<<;;;;;=<;<<<=<<<<;<<<<=<<<<<<<<<=<<<<<<<=<<;;<<;<<<<<<;;=;<;;<;<<;<;<;;<:;;:;;;<<;;:::;;<;<;<<<;;;;;;:<<<<;;;;<<<;;:;<<:;;;<<;<<<;;;<;<<<<<<<<<<<;<;;;<<;;;;<;<;<;=;<<;;<<<<<<;<=<<<<;<;;;;<;<;<;;;<;;;<=<<<<=<;;;<;;;;<<==;<;;<<;<<=<<<<<<;:;;<<<;;<;<<<;<;<;;<;<;;<;;::;;;;:;:;:;;<;;;<;;<;:;;<;<<<;<<<;<<<;;;<;;<<<<<;:;;<;;::;;<;<;;;;<;;;;;;;;;<;;;<<<<<<;;;<<<<;<<;;;;<;<<;;;<<;;;;;;;<;;:;:;<<;<;=;=<<;<;;;<<<;;;;;<<;;;<<<<<;;<;;;<;;<<<<;;:<;;;;:;<<;;:;;;;<;;:;:;;<;<<;;;;;::;::;<<;<;;;;:;;::;::;<<;;;:;;;:;:;9:;;;;;::::;:::;;;:;;<;;;;;;:;;;;<<<:;;:;;;;:;:;;;::;:;:::::9::;:;;;::;:9:::;;;;::::::;;9:;;;;:::;;;:::::::::::::;:;::::::::9::::::<;::::;;:9:::::::99::999:9;:::;::::::::999:::9:::::::9::99::9999::999999:989998998::99:9989899999::9999999999888988999:99888899999899::::8989898999998789899888998988899878988888889878898889:99989888889898888887898888887878888889888898888988888788888888877898889887989888877887778878889:9888898887777777778887898788777777778777878888887877878998777676778777977777777777776666668787777677877777778777777777666677667766777776776676777776767665666767778776766666566676666666656677767666666676766777766666666666666665766677665566666666667776665655566556565666656455666566556665556675666565655555555546565566555455555555545545555555665554455645544454555555545544544545545555555555545454544554444444545544544444444554454454455445444554454445444554453444444434444444443444434544334433345434444444444344444333444433444344433334434444544444444343444434343444444333334334333345554344334443323333443433333344333333333333334444345443334433334433333223333322323333323222233323333222223223324322223323332333333332223333333322223323233322223332233333322223443333332222233333232222222222212222123322222323322212211221222112201222222222212233322223223222122122112211122121121121211221121112212122222122112121111221111110222111111101111211121111112121111110111110111110112210111110010110122221111010110111121111011000010000011100001000111000000011011111100001001110000000000/000100000001000//00/0000/0/0000000000000000//0000/00/000/00//00000000/0000//0////0/00///000/0////////000//////./0000/010000/0000/////..////////00///////////0/0////00/////////////0//0////////././/..././//.../////////////////./././...//././././/....././//////./......../........../...-../.../..//.......--.......-.-........-..-.......-../.--.....---.-..----.---....-.----...--*
				
	
												
	
			
	
			
		

			
	
*....///00001112111211111111111211122122122212111122221222212122111121111012111112222222221222122211221112221212212221222222122222221222222222222222222223222223222222322222222222333322222223323222223223232232223333232323332333233333332323343332233333333333333334344443343334343333343424343343333433333343333333334433343444443444443333344444444444444344344344444444444434443334444434343444454444333444434334544445444555454455454545444444444444545555544444444444545444555545454555454554555555655555444434343433444455555556555555455556555555555544455544555555566555555545555655555555555665556655565555556666665567675555665566556665566666666665566766566667676766666777777776677777667777776777677777777777787878788887787877777787877877787888887877898888877778787888778788788888888878887877888888878888888889888878887877888888877777788878777777887878898989898888878878888989788888898877787988788888788877777777777888787777778777777777787787787878887888887778878888777777778878888889888887897878777777777667788878878988888787787777787887778888889988898888888988988888888788887978898989988888889999999999999999:99899998889898888887778889899999999989:9999:99999899999988888899878788888899999898988999988777777787998998999999999998889989999999999:99889899998989978787888998899999999999:9:99999:999::99:89998999998999999988899988898989999::9999999:;:;;:9::;;::::99:999;98::98999:99:99989999989:::::9::::::::;;:::::::9:::;:;:;:;;:::;:9:99:9:::;;:9:89::9:99999::::999:99999:999:999:99;::::::;;::::9:999::::::;:::::;:::::;:;9::;::::::::::;;:;;;;;9;;;;;;;::::;;;<:;:::::;:;;;;;::;;;;;;;;:;:<;<;;;<;;;;;;;;;;;;:;;;:::::;;;<;;;;;<<;;:;:;;;:;:;::::<;;;;;;;;;<;<<<<;<;<;<;<;<<=<;;;;<;;:;;;:::;;;;;::::;;;;;;;;<<<<<;;;;;;<;<<<;;;;;<:;;;;;;;;;;<;;;<<<;;;<;<;<<<;;;;;;;;<<<=;<;;;;;<<<<;<<;<<<;<<<<;;;<<<<<<<<<<<<;;;<;<<<<;:;;;<<<;;<<=<<<<;<;<;;;<;<<=<<;<;<<;;;<<<;:;;;;;;;;<<=<<==<=<=<<<<;;;<<<<<<;;<<<<===<===<<<<<<=<<<<===;<<<;<<==<<<;<<=<<;<<<=>==<<<<<<;<<<<<<<<<<<<;<<<<<=<=<=<====<=<<<<<<==<<<=>==<=;====<=<=<<=====<<<===<=<<<<;<<==<=<;<<=<<====<=<<<<==>><======>==<>====<=<<<===<==<<<<<<=========<<==<<<<<=<<;<<===<=<<<======<<<<<<=<<<<;<=====<===<<<<<<=<==>=>==<<<=<=<===<==<<<======<<=<==<===;<<<<=<=<<<<;<<<<==<<==<<<<==<<<<;<<;<<>=<<<=<;<;<<<<=<<===<<<<<<<;<<=<<<;<<==;<<=<<<<<==<<=<=====<<<<<<<<<=<===<<===<<=;<;<<=<=<=<======<<<;<<<<=<=<<<=<<<<<;;<<<<<<=<<<<==<;<<<<<===<<<<<=<<;<<<<=<=<<<<=====<<<<==<<=<<<=<==<<<<<<=<=<===;<<<<<<<<<<<;<;;<<<;;;;=<<<=<<====<=<;;<==<<<;;<<;;<<<<=;<<<<<=<<<<<;=;<<=<;<<<<;=<<<<;;;<<=<=;=;<<<<<;<<;<;;<<;;<;<<<;<<;;<;<<<<<;<<;<<;;<=<<9=<;;<;;;<<<=<<<<<;<<<;<;;;;;;;<<<<;;<;;<=<;;<<<<=<<<==<<<;<<<;<;<<=;<<<<<==<<;;;<;<<=<<<<<<<<;<;<==<;<<<<<<<=<<<<<;;<=<<<<<<=<=<<;;:<;;;;;=<<;<<<;<=<;;;<;<<;;;;:;<<;;<<<<<;;;;;;;<;;;;::;<;=;::;<;<;<;<;<<<<<<;<==<=<;;;;<<;<;;;:;;;;;;;;;;=<<;<;:;<<;;<<<<<;;;<;;;;;;<<<<<<<;;;;<<=;<<<;<:;<<;<;;;;;<;<;<;<;;;<;;;<<<<;;<<<<;<<<<=<;<;;;;<<<<:<;::;;;;;;;;;;:;;;;;;<<<;:;;<<<<<;=<=<<;;;<;<<<<<;;;;:;;<;::;;<;<<;;;;;;;<;;<;;;<<<;<=<;;:;;<;;<;<<:;;<;;<<;;;<==;;;;;;;;::;;;;;;;<<=<<<;;;<;;;;;;<;<;<;<;;<<<<<;<<=;<<;<<<<;;;<<<;;;:<<<;;;;;;;<;;;;:<<<;;:;;;;:;;::;;<;<;;;;;:;:;;;::;<<;:;;<;::::::::;;<;:;;;::;;;;::;;<:;:;:::;;;::;<:::::;;;;<;;;::<;;;:::9:9:;;9:;:9:::::;;;;:;9:::::;;9::;;;:::;;;;;;;;;:9:::;;;::::::::::::::::;;:::::::::::;:::::999999:9:9::;::9::::::9:;::9:999::99::9:9:99999:999999:9999:9999::999989989999:9:99999:999989999:99:99889999999:999:999888888998999878999878888878889:999999999888888899999:9998888889999899889899988999888988999878989988998888888978999888889898888887878889888787777898:888888878987777878888777877888779877777879778888787777878878877877877888877777788777677676777787777777778777777776767767666767777766777776776777787677777767666767775777666776666767666666556667666675566777666765665666567667676766676666656776755667776666555565655665566666565556665665556565665566555556656555455655556555555655656555565455555556554556556555556545455554545545555544454544565544544444545544445544455544444444555555544544554444455445544544455545444544444444544455444444344444444343444444454444443434344444445445444544343433344544443443443434333343343433333434333323344455443334343333333333443334334333323443333333333333343333333434333333333223322222333233222222334333332322323333332222333333433233223323222333433222223333222222222222232322123333332322222332223332332222222212221222221112122222121122112222211222222222112112121222221122121221112111212111112212211121112212112121102222221211111221111122101211111111100111111111111121011011111011011001102100111001101010101101111101101111111000101110000000100011111100011000000000010010000000100000000000000/000000001000/0000/000/00000///0/000/00000/00000//00000////10000///0//0//0/////////00/0//000/////////////0///////////00000//0/00/001/0//////0//////////////././///////00////////////.////00//....//../././...//..//.////00/0//./....//....-//....//.../......./../////..........-....................///......-..-..-..-...--.---.......-........-......-..---...---.--.-.-.--.....--.-..-.-*									
		

	
	
		
	
	
			
	
				
*-...////0001221110111111110111111121111122111111222122211111112221111122111221113212221222222222112111122111222123222233222222222222222221212222222222222221212222222221221223233332222233223322222223323332222232333322323333333332333233233343323333333343333333234343333343334333433333333334433333433333333333344444434333443333443343334443334344434434434443334333434344444444334433444443434443443334444444444444544454544444455444445444444444445544444555445444454445444444544544555544454445555555444444344443334444455555555555545565555544555555545555545555455556555556555465554555565555556665556665556556655655676665556565655656666556667666556565655656666676766666767777667767767676677777766677777767777778888888877777787887777777878887888888877887878877878787888888878888788887878777878778888878777887888887877777888888888887878888777777777887888898989898787878888887888888999898878787889787888887777777878888878787777777777777767787878777888787889888877788878778777887778887889898878887777777777776777778888888888888778777777877878787778889988898988898899888888878888777878888899888989999998899989998999999889898888888778777889999999999999999:99:99989889:9:9999988989887788899989988989888999988777887888899989989:99:989998988798999899::99988998988888998788989887878899999988999:99999999999999:99999989898999889988899989989989999:::9:::9:::::::9:::::::99::999:9999999:9:9989998998898:999:9:9::;:99:::::::::::::;:::::;;::9::;:;::99:::;;;:9:999:::9999:;::::999::9:9:99999::::;;:;;:::::::99:99:999:::;:::::::::99;:::;:::::;:::::::;:;:;;::;;;::::::::;<:;:;::;::::::;;:::;;;:;;:;;;;<;<:<:;;;;;;;;;;;;::;;::;:;:;:;;;;;;<<;;<;;:;;<;;:;:;:;;;<;:;;<;;;;;;;<;<;;<;;<<;<<;;;;;<;<:;;<:;:;;;;;:;:;;;;<;<;;<<;;:;;;;;:<;;;;;;;;:;:::::;:;;;;<;;;;<;;;;<;;;;;;:;;;:;;;<;<<;;;;;;;<;<<<<;<<;=<<<<=<<<<<<<;<<<<=<;;;;<<<;;;;;;<=<;:;;<<<;;;;;<;;;;;;<<<=<<<<;<;;<<<<<;;;;;;;;<;<<;<<<=<<<=;;<<;;;;<<<=<<;;;<<====<=====<<=<<;<<=<=<<<<<<==<;;<<<<=<<;;<<==<=<===<==<==<<<<;;<=<<=<====<<<===<==<==<<<<;==<<=<==<<=====<<<===<===<=<=======<=<<<=<===<<<==>=<<===<<<=<<<===<=<==========>==<====<===<==<=;<<>=>>===<<<<<==<<<<<<<<=<<====<<<<=<<=<;<<<<=<<===<==<==<=====;<<==>=>==<=======<<<<<=<<=======<<=<=======<<<<=><<<<<<<<;=<=<<===<<<<==><=<<;<;<;<<<=<<;=<;<<<;===<<==;=<===<<<;<<<<<<<<<<==<=<<<<<<<<<=<=<===<=<<;<<=;<<=<==>=<;<<=<<;<<=<<<=<=====<<<=<<<=<=<=<<<=<<<;;;;<<=<<<<=>==<=<<<<<<<=<<<<<<===<<=<<<=<<<<=<<===<<<==<<<<<;==<<<=<<<<=<<<<;<<=<=<=<<<<<<<<<<;;;;<<;<<=<=<=<=<=<<<<<<<<====<<<=<;<<<<=<;;;<=<=<;<<<<<;<<<==<<<<<=<<<<<<<=<<<<<<;<;<<<;<;<<;<;;<<<<<<<=<;<;;;<<=<=<<<;<;;;;<;<9<;;<<;<<<<<<<<=;;<<<<;;<<;<;;<<<;;;;<;<;<;<<<<<<<<<<<<;<;<<<<;;;<<=;<<<<<<=<;;;;;;<<<<;;<;=<;;<<;<<;;;;<<;;;<;<<=<<;<<<<<<=<;<<;;;;<<;;<=<<;;;<<<;<;;;<;;;;;;;;:<;<<<;<<<<<<;<;;<;;;;;;;;<::<;<;;<;;<=<<<<<<<<<;<<==<;;;;;<<;<;:;;;;;:;;;;;<<;;;<;;;<<;;;;<=<<;<<<<;<<<<====<<;;;;<<=;<<<;<<==<=<;<;<;<<<<<<<;;;;<<<;;;;;<;<<;<;<<=<;;<;;;<=;;;;;;;<;;<;<:;<=;;;;;;<<<;<<;;<<<;<;;<<<<;<<<<<<<;;;;<;<;;<<:;;<;;;<<<;;<<:;<<;<;<<<<<;<;;;;<;<<<<<<<<;;:;;<;;;;;<<<;;;<<<;;<<;<;<;<<<<<;<;;<;;;;;;;:<:<;<;=<;;;;<=<<<;<;;;<:;<<;<<<;:;;;;<<;<<<:;;<;;:;:;:;:;::;;;;;;:;::;;:;:;:::;:<;;;:;;;;:;:<:;:;;;;;;::;;;;;;;:;;;:;;;;;:;:;:;:;;::;:;;::;;;<<;<;;:::;:;:::::;9::;9:::::9;:;;::::::::;:;;:9:::;;:::::::::;;:::::::9:9::;:;;;;;:;:;:::::;:999:99;:99:::9:9:9:::99:9:::99::9::99::9::9989:999;;::9::::9::9:999:99:9:9999999999999999::998999899989999999998:998999:999::9998998999998989899888988888898898788:999:9998988889899:9999::88899989:99988888989988999888997888988988998898899888788888888889878888877788889878778778888787788887777887789787877777777777788777678787777787877777777887767787778777777898776776777677777778778787777777777666677766777677777667766677767777777677766776667677757676666666666676655556566666666566767666666766556667676676777775566666667666566666656666665667666665766565766666666665655555555555556565655554566555555555555565565555554445455555555554555555544454655454455465654444545455455444544444554445444555554444444445445555555445544444444444444454444454445344444345444444334433344444334343444444534433434444434455444445444444443444344443333334334343332434333334434343434333443344334343433233334344333333444323334334444443433343323332233333333433333332232333222222222233333333323232333333233333433332333322433333333234333223222232222223332223233322322332322232233333222223222122222222222212222211223222222222112212122332222211122121222222222221212111221111112221111121211100121222222221112322211110122111100121112211211111111110111101112101110101111110001111012000110000110101010000111011111002100001011110110011100111010010000000001000000000000010000000000000/0000/010/0100000000000//1100000/000000000/0000000///10000//0001/0////000/////00/0//0//0///00//00/0/./.0/0//////0/0////0000000/00000//0/////////.//0////0//00/0/////////00////////////0/0///0/.///....//////.///0//...//////0////....////..-.////../...//............//....-.....-...-......-.........//.-.../......//...-..-----.-...../.......-/.-.-.......-.-...-..-----.----..../....-----*																			
		
	
		
	

	

			
	
*--.//.//00011112102111111112111111212112222121111122222211212222211111222112211222221222222221121011111122212121223222322222222222222222322223222322222222112222222222222222222332222222332322232222323332322133333223233233333332323333323333433333343333333334433344334343333443334333333333433332333333334333333344434333434444334434434444434444443334444444444443444344445444444444434443433443433433344444444444545555544444544444544444544444444554444445545444445444554554445454544554444444455654444544434443443455455555555555555555556655445555555455566554555446555655655445655455555565556556666565656555556556555665555565666556665666666765765655655566666676666676677787776666677777767777767777777676767877888788888778878777788767787887778878888887878877877777778788887889888888878788878787887888888888888888877788788888778889888777777777777889889888889898999787778889778889989899998888878888887787887676877777787887878777777777778777777787778878888998888887888777778888776787778888888897878777777767777787878887887788887887778787877788888878889999:99898988988888988778887878899999898998899998898999899:9989999889898988888767778899899:9:999999999999999999889:999989888998888889998999999889888999877767777978898989999999:999999989899989799:99889999888989999989888988888889999998998:99999989999999999999998989899989999998899999989:::9999::::::::::9:9:::::999:9:999;9999899:::99:9999999989:9999999:::99999::::::;::::::9::::::;::9::;;::9::::::999:9:998:99:::999899:::9:9:999:::;;;<;::::::::;::::9:99::;;::::::::::::::::::::::::::::::;;:;::::;;:;::::::;;;;:;:;:;::::::;;::;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;;;:;::;;;;;;;:;;<;;;;;;;;;;<;<;;;;;;:;;;;;;<<<;;;;;;;<<<;;;;;<<<<;<;<<;;;;;<:;:;::;<;:::;<<;;;;;<<;<;<;<<<;<;<<;<;:;;;:;:;:::::;;;;;;<;;;;;<<;;;<;;;;<;;;<<;;;;;<<;;;<<<<<;;;<;<<<=<<<<<<<<=<<<<<<<<;;:;;;;;;;;;;;<<:;;;;<;<;;;:;<<<;;;<<<;<;<;;;<<<;<;;;<<;;<<<<<;<;<<<<<<<<<;<<<;;;;;<=<<;;;<<<=<<<=<=====<<<=<<<=<<<<<<=<<<;<;<;;<<;<<;<<====<<==<=====<<<<<<<<==<<=<<=<<<=<=<<<====<<<<><<<=<==<====>==<<===<<==<=<===<=<<;=<<<<<==<<=<==<<<<=<=<=<<====<=<=======<===<=====>>=<<====<==<==>=><=<<;<<;<<;<<<<<=<=><<===<<==<=<<<=<=<<<<=<>==<===<<<====<<;<>>>=><<<===<<=<<<<<<=<<=>===>===<<=<=<====<<<==<=<<;<;<;==<<<<==<<<<=<<;<;<<;;<<<<<<<<<==;<;<<==>==<=<===>=<;<<===>=<<<<=<<<==<<<<<<<<=<==>=<<<;;;<<=;<<=<=<==<<<<=<=<<<=;<<<=><==<<<<<<<<<<=<<;=<<;<;;;;;<<<<=====<=<=<<<<<=<<<=<<<=<<;<<=;<<=<=<<<<<<<<<<=<<<<<<=;=;<<<<<<=<<<<<=<<<<==<=<;;<<<<<<<;;<;<<<==>==<=<<<<<=<<<<=<;=<<<<<<<<<<<<<<<<====<;;<<=<<<<<====><<<=<=<<<;<=<<<<<=;<;;<<<<=<<<;;<==<<<<<<<;;;<<<<=<<<<;;<<;;;<;<9<;<<;<<;;<<;;<<;<<<;<;;;<;;<<<<<<<<<=;<<<<==<=<<<<=;;<<;;<<==;;<=<;;<<<;;;=<;;;;;;;;;<<<=<=<<;<<;<<<;;;<<<<<<<<<<;=;<<<<<<<<<<<;;<<<<<;<=;;:;;;;<;;;<<<<<<<;;;;<;;;;<;<<<<<;<<<<<;;<<;<<=<;;<;<<=<=<=<<<;;<;;;<;<;<<<;<<;;<<;;:;;;;;<;;<<;<<;;;:<;<<;;<;<<;<<<<;<<=<<;<====<<<<;;<<<<<=<<<<<====<<<<<;<<<<<;;;<<<;;<;;<;<<<<;;<;=;<<<<<<<;<<;;;;;;;=<<<<=<;<<<<<;;<;;;;;;;;<<<<<<;;;<<<<<<<<<<;;<<<;<;<<<;;;;;<<<<;<<<<<;;;;<;<;;<<;<;<<;<;<;<===;;;;<<;;;;;;;<<<;<;;;<;;=<<;:<;<;<;;:<;;;;;<<;;;;;<<<=<=;<;;;;<<<<;<;<;::;<;;;;;::;;<<;;<<;;:::;;;:;:;:;;:;:;;;;;;;;;:;<;;;:::;;:;:;::::;<;;;;;;<=;;;;;;::;;;<;::;:::;;::::::;::::;;;;:;;:;<;:;;:;;;:;;;;:;::;:;9:;:9:::9::;:;;;:::;::::9:;;9:::9::::;::;;:::::::::::;9:;;:<;;::;;;::::;:::99::::::99:::9:9;;:::9:::::::::::9999999999899999:;:;:9999999::999::9::::99999999999999:999999:9:899899:9998889999899::8898899989898989888988899999989999889:888889999:9989888889999989::::99889:999:99798888898999988899889888988889988988977878888877898:88789888898898898878778889787888987788888878998879887887787777777777897988777877777877777777677887777777777887777777777788776777877777776787676677776666776777667777776767666777666767677766676767677676666667666667656667665577666657666766666566677677675676667666666666666556676756666665666666666665665566567667665555545655554566666655555656665455555455556555556554444555554455555555555554565555555445554555554555456565554445544445445554445654444445545554455545554544454444445444444444444554454444444555444444353443444444444434444444444444344434444554554454544444453444444433333444443433344443343444333334343344334443333233243333333333333333343333334444433343323433333333232333333233333332333323223332343323333333322334433324433232222332332323333333222333222233333332332223232222332232322322232322233222222223232222322222323312322222223222222222122212223322222121122221223221112212211112111210112212111122222011212222222221122211122101211110111111121122112111112111111111121102111012121100001111121111111100001011110010100111011120001010111100111000101110000000110100000000100110110100001000/00000011000011000000000000000000000000/00000000000/0000/0100/0///000//0//0//00/0/0/00000//00/000////////.//000.////0//0////////00000/0/00/0/./////0//////////.///0////////./00//////////////.///0/////////.////.//././/.///0//////////....////....../.--.////////./.../././......///./..../././.-./...-..///..../..............-...--..-.........--.---........---.-.--.----,--.----.././....--.-.+					
									
				
														
			
*-....///00000012112211211111111111211122212111112121222211111221210111211211111321222221212121111121211122212222222222222222223221222222222223222222222222212122223222332222212232222222333332222122222332222223333323333233324232222323233333333223333333333333434342333332334443333333333333433233334333333334334333344333333343434443334444334454443334444444443444333343444344444333343333444444434444444444344444555555445444444444445444444444444444444445544444455445555444445456554454444445545555544444434333333454455566554555545455555556545545455555556554455545455555555555655545555565665555555555655555566665555566666555656665666665566765555556556665666676767666767777766667776777777677777776677667668787888788878878877777888777778888878897787888878887878788877788888888877787878888788787779787878788888888878777778888778889878777776777777777888887989898888888778889888898988898998888878888878788877777887777788888878887777787877787777878778778888897768777777676788778776778877788878787877777776778877887887788888888778777878788787887778778889899998899888787778888778898888788988888989989999998999999:9988888878787888877767798999899999999999998999999999899999999888898888888899889989889998898877777777788889898999999:99899899798999888999988889888889998989889979889998899999899999999:999999899999998998988999899:99988889978989999:999::99::::::9999:9:::999999:::;:999999:::9:9:99899:999:99:9988;9:9989::::9::::99:::::::::::::9::::999:::::9999:9999::::::99999::::99:9:99:;:;;;:::::::::::::9::9:9::;::::9::::;:::;::9:::9:::9:::::::;;:::::::;:;::::::;;:::::::;:::;::;::;;;;;;;;;;;;;;;:;:;;;:;:;::;;:;:;:;;;;;:;;;;;<<<;;;;;;;;;;<;<<;;;;::;;;;<;<;;;<;;<<;<<;;;;;<<<;<<<;;;;;;;;;:;:::;;;:;;;;;;;<;;;;<;<;<<<<<;<;;;;;;;;<<;;;;;;;;;<;;;<:<<<<;;;;;<<<;;<;;;;<<;;;;<;<<<<<<=<;<;<;;;<<<<;;<;<<<==<<<<<=<<;;;;;<<;;;;<;<;;;;;<<;;;;;;<;=<<;<;<<<;<;;<<<<;;;;:;;<<<;;;;;<;<<<<<<=<=<=<<;<<<=;<<<<<;;<<<;<==<==>==<=<<<<<=<<<<<;<;;<<<;;;<;<<==<<<;<==<<<==>======;<<;<<<===<<<<<=<=====<<=====><=<==<;<<===<=========<=<==<<=<===<=<<<<<<<<<===;=<<=>=<<===<=<===<<==<<=<=>=<==<=<==>>>==<==>=====>====<<==<<<<<<<=<<<===>>=>>=<<=<<<=========<==>====<<====<===<==<<<>=>==<<<===<<=====<=<==>=<=<===<<<<===<==<=<<==<<<;;=<=<<;;<<<=<<<<<=<<<<==<=<<<<====<===<<<=====<<==<=====<;==<====<<<<<;<<<<==<<<<<<=<=<=<<<;;<<<<<<==<<;<=<=<<;=<=<<<<<<<=====;<;<<<<=<=<=;<;<;<;<;<;;<<=====<<=<<=><<<=<<;<<<<<<<<<==<<<=<<<=<=<<;<<<<<<<<=<<<<;=<<<<;;<<<<=<<=<<;=<<;<<<;<<<<<<;;;;;<=======<=<<<<;<<<<==<<===<<<<<=<<<<=<<<<<<<<<<=<<;=<<<==<;<<<<<=<;;;;<<<=<<;<<=<<<<<<<;;<;<=<;;;<<<<<<<<<<<<<;;<<<;<=<<<<<=9<;<;<;;;;<;<;<;;<<<;;;;<<;<<;<<<;<<<<<=<====<<<;<;;;;;<;<<;<<;;;<;;;;;;;<;<;;;;<;;<;<<<<=<<=<<<<<<<<<<<<<<;<<<<;<;<;<;<;<;<<<==<<<<=<<<<;;;:;;;;;;;:<<<<;;<;;<<<;;<<<;<<;;<;<<<;<<=<;;<<<;<==;;:;<<;;;;;:;<;;;;;<;<<<;;;:;;;;:;;<;;<;;<<;<==;;=;<<=<;;==<;<;<<;;;<<<;;==<<<;<<<;<<<<==>==<<;<<<;;;<<<<;<<<<;<;<<<;<;;<<<==<;;<;;;;<;<<;;;;;<;;=<<;<=<;;<=;;<<<=<<;;:;<;;;;;;<<;;;;;;<<;;<;;;<<<;;;<<;;<<<;;;;;<=<<<<<<<;;;;<<;<;<<<;<<<;;;;;;;;;;:<;<;;;;;;;;<=<<<<;<<<<;<;;;<<;<;<;;;;;;;;;;<;;<;<;<;;<<<=;<:<;;;;;;<<<<;;;;;;;;;:;;;;;;<;;;:::;;;:;:;:;;;;:;;;;<<;;;;;;:;;:;;;::;:::;::;;;;;;;;;<;;:::;:;:;;<;::;::;;;:;;;;:;::::;;<;:;;;;;;;;;:;::;;::::;:;::;::;;:::::::<;<:;::::9::;9:;:::::;;::::::;:::;;;:;:::;::;;::::::::::::;;:9::::;:9:;:99;:9::::;::9:;:::::::9:99:9:::99:99:::9:;;;::9999999:9999::::99:99:999999:::99:99:99999:99899:9999998:999999899988999::99999988888899::999998899998:999989899:9899988898999989999989899998998988788989889998899888998888989989897887898788888778798878889888889888887888889978787778788877887887778988788878777777878888898887787777787777777867787777767767777777778777787778677777877777677767677777667677667676666766776767667677667777777667676777776767667766666666766766567666666766777756676766766675556655777666577666666656676666666566666666666665665666766666555554566565555667555666566655555655555456655555455455554544655545445554555455445554454555455655555555555555454555445554555555555445444555445545445555444434445554455543454444444545444555555444444544444344444433444444344444344444444444444454543344344433344434444333444444443334444433334333344444434444444334334323333334433333343333333333343342333323333334343333334433323433333333223333322323233333333323333333334444333333333333233333233333433322233332233333322233333222222222233323333222222222222233222322222322223333312233233322222222221122321211121112222122212111211212121222221121112112221211111211212233222222211111111211111111222110012221111112121121122111101111111211110011110112120011111000001111011101110100011100010001110100110111110101110000000110001110101011010001010000000001100011110000000010/0001//0/000000000000/100//0///0000/000/000000///0//0/00001000///0/00000//00/////////////////000//0//000000///0//////////0/////////////0/////////////.///0////0/////.//0//.//////////.///////..//0//.//....///./////././/../...//./////..../...../.....////..-././../........-.-.//-.......---.........-..---..........-....--....-....--...--.-----...---.......---....-*

					
			
						
									
				)-.././/00/100122211111211111111121121112222121111111221121122111111111111112111221212221222112111111121122222222212221222222222222222222211222221222122222111222222222332222222232222222333322322222222232222223333332333332333233222232233333333333323333333333334444333332344333433433333333323333333333344334333343333333434434344433333343334443444344444443343444444444444454443443334444434444444434554444444444555544445444444444445454444444445444444455444454445545554444445445555454555454455555444444334343344454455555555665554555555555555545554554666555544545555555555555645554555545555455556656655565565655566566766566766666665556666665555555656666666666776666677676777776676777767777877766767676678778878888888787878887887777787788878887778887878887877777777888888787878788888888878877778888878888889988888787788888887988777677777777778789989887889888988787788888878899988999988887878888878888777777877777888888888787878888877777878887788788888788877787777677778877777887877788878887878787777788988877878888878988877788988788877777888889889989989999888887789888788887888898989898988889999899999999999888887888878888767688999999:9:99999999999:::999999888998889888898888989999899999899998897877777788888989899:998999:9999888898899898999998988888899898989898889899:9999:999999:99999:889999999:9999999998888999999:99889998999:99999:::899:999:9:998:99::99999::::<:::99:::::::9:989999999:99999:::::899:::9::::999::::::::9:::9;:;;::::9::::9989:999:::;;;9999:99:::99:::::::::;;::;::9:9:::::::9:9:::::;:::;::::::9::9:::9;::9:::;::;:;;;:;:;:;:;::;;::;::::;::99:;;;:::::::;;<;::;;;;<;;;;;<;;:;;;:;;:;;;;;;;;;;;;;<;;:;;;;;;:;;<<<<;<<;;;;:;;;;;;;;;<;<;<;;<;;<<;;;:<<;;;<;<<;;;;;:;;:<;;;::;:;::;;;<<;;<<<;<;<<<;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;<;;:;;;;;;:;;<<<<<<<<<<<<;<;<<<=<<<<;;;<<<<<<;<;<;;;<;;;<;;;;<<;;;;<<;<<;;;<<<<<=<<;;;;;<;<;<;=;<;:;;;<<<;;;;<;<;;=<<<==><=<<<<;<<<<;<<;<<<<<====<=<====<<=<<==<<<<<<<<;<<<;<<<;<=====;<<<<==<<<>======<<<=<<<<<<=<<<<<<<<=<===<====>==<<===<<=<=<=<=<===<==<<=<<<<<<;<<=<=<=<=<<<<===<==<<>=<<<=<=<=<=====<<<<<==>========<============>=>====<===<=<=<<==<>===>>>=>===>=<<==>====<<=====>==<=<<====><<<>=<===<===;=<>====<=====<<==<=<===<<<<=====<<<<<<<=<==;;<=<<;<<<<<==<=<<<=<=<=>==<<<<===<=<<==<========<==<==<<<<<===<==<=<<<<;=;<<=<<<<<=<<<<<=<<;<<<<<<;====:;<<=<<<<=<<<===<<<<<<<=<;;<;<<==<<=<<<<<<<<;;;<<==<<<<===<===<;<<<=<=<<<<<<<<<<<<<=<=<=<<<<===<<<<<<=<=<<<<<=<<<<==<<<=<=<=;<<<<<=<<<;;<<;;;<<<<=====<<<=<<<=<=<<=<==<<==<<<===<<<<<<;<<<;<<=<<<=<=<;<=;;;<<<;<<<;;<<==;<;;<=<==<;;==<<;<<<<;;;;<;<<=<<=<<<<;<;<<<<<><<<<;<9<;;;<;<;;;<;;;;<<<::;;;<<;;;<<=<<=<<=======<<<<;<;<;<<<;<;;;;;<=<<;;<;<;;;;;;;<<;<<<<;;<=;<=>=<<<==<<<;;<;<<<<=<;<<;;;;;<<<=<===<<<<<<;;<;;;;:;;;<;;<<;;;<<=<;=;<;<;<;<<<<<;;;;;<<<;;:;<<;<<<;:;;<;;;;<<;;;;:;;;<;;;;<=;;;;:;<<<<<;<<<<<<<=<;;<<<<<<<<===<<<=;;;<;<;;;<<<=;;;<=<<<<<=<=<=<=<<;;;;<;;<<<<<;<;;<<;<<<<;<<<<<:;;<<;<;<<;;;;;;<;<<<<<<==<<;;<;;<<<;;;;;;<<<<;;<;<;<<<<<;<<;<;;;;<;;<<;<;<;<<<:;;;<<<;;<<<<;;;<<<<<<;<<=<<<<<;;;;;<;<;:;;<;;<<;<<=;;;;<<;;<<;;;<<=<<<=;<<;;<<;<;;<<;<<;;<<;;<<<<<;;;;;;;<;;<=<;;;<<;;;;:;<;<;;;:;;:::::::;;;;;;;;;;;;;;;;<;<;;;<::;;;;;;:9::;::;;;<;;;;;:;;:;<;;;;;::::;;<;<:;;<;<:::;::;;;;:;::9::;::;;:;;;:;::;:9;::::;;:;:99;;;;;;;;;::9:::::;;:;:;::::;:::;;:9:::;:::;:::;::::::::99:::;;::;;;;;:::::9:;::;:::::::;;:9::::99999::9::999::::;::::9::9999:9:9::;9:9::9999::9::::9999999:9::99:9999:989:89999899999899:9999:::9:999989878889:999999888999899989888989899998989889989888899989889999888898888889888878888888897888898989898898887798788878899889898888788778788887889988887778888778777888788898777877777777877777788887777777777888787777787778766777777777788777687777776678877777677777667777666776677776666677767767677767667767667678676767776767667766666766666766566656667666666767677666666656565656676566667665666667665565566655666556666657666655656666655555656555455655556556666555565566555456655555455544545555554544445554554455545544544555555554565555555444354455445555554555565454554445455445445544454444454455554444453344454456444445554444344434443344443434433433443444434434444433444443333353333423334333344444444444334433433333333433344454443433443333333323333243334333332333223333233332323324334333323333333323223323433333333332332233222333333333232333223333332322332232222333323433323222222222222223222232222222222222333323232223222322322232122321222223222222222122222223233222211222321211221222222222212111221111011222121111112111121222111111112222222221111111111011112221100101011211101111111011111111021101122200110011110101100110010001000111121111111100011010210011000000001000100001100000001000001010000011/000/0000000000001100100/0000000100//00000/0/0/000000//00/000//00//000///0//0/0/0//000/0//00/00000////0////000/0/00///////./0///0000////00////////////././//////////////////////////////..//0/0/////..../000//..//./..//0...//./////...../..//.///..///..//...../.././////.//./..-.....-..////./..-../...-.......-.-.//..-....------.-.....------.....-....//...--.........-----..--------.--.....--.--------*
																	
				
	
			
	
	
*-...////00100112211112211111011122211121221221112111222111011111111111111122112221212111112111122111211221222222122122222221222122222222222222112232222222221222222222222122223232322222222222222223322222323333333233333343233232222322233333333233323333343333344443334343343333333443433333323234333333344444344333434334434433434434433343433443343344444434434445544443344544444334334344544344433434444444444444454444545445454444444444544444444444444545544344444455454544445455545555445555555554454343334443344555555555555655555555555555555545555565656555545554555655655555555555555554545555656665655556665556566766656666555565566657655655545555656666677677776666767777777777677777787777777676767666777778878788887777887777777878877887879888788887888787777877878888888888888888888898878887788887877887778887988787778878777888777787777778878878899888889888978777788897888888889898889888889888888987777777777778788888887787787888877777778788888777788777777776767676778777777777778787878887778787777787888787888889878788877777888778877887887889988898988898788877889888878887889888888889999989999999999898899888888888888777777788989999999998999999:9:9989:9998999999888888888889988888989898889898878777677888888899999889999998988888988988999999989987889999989888888898989999:99999989:99999988999999999999:999988899999999989899999999:999:99999:99:::9999:99999:999999:<::9989999::9::98999999::98:::;::999:9::99:99:::9:::::9:99:9::::::::::9::9:999:999:99::9999:::99:::9:9:::9;::9:;;;;:::::::::::::;9;::;;::9;;;::::9::::::::;::999::::;::9::::::::;:::;;;::::::;:::9;:::::::;;:;;:::;;;;<;<;<;;:;:;;;:;;;;;;;;;;:;;;<;<;;;;;;;;;;;;;<;;;<;;:;<;;;:<;;;;;<<<<<;;;;;;;;:;;;;;;::;<<;;;;:;:;;;;<:;:;:;:;;;<;;<;<;;<<;<<;;<<;;<;;;;;;;;;;;;;:;;;;;;;<;;<;;;;<;;;<;;;;:;;;;;:;:;<<<<<<;;<=<<<<;<<<<<;<<<<<<<<<;<;<;;;;;<<<;<;;;;;;;:;<<<<<=<;<<<<<;<;;;;;;;<;;:<<<;;;;:;;=<<;;;;<=<<<=<<<>==<=<<;;;<<<<<<<<<==========<===<=<<<<==<<<<<<<=<=<<;<<<<<<=<<;;<<<<<=<=====<======<<<====<=;<<<=<<<<<<=<==<=>=<<<<<=<<==<<=<=<==<<<<<;<<<<<<=====<>====<<<<<==<<=<====><=<=<<=======<<==>=>=>====<=<==>==========<==>=>>===<<<==<<===<<==<====<<===========<<<==<====<<=====>=<<==<<====>=<<======<==>==>=<=<==<>==<=<=;=<===<<;<<<<==<;<<=<<<<=<=<<<<><=<<=====<>==<<<==<;;<==<=<<=====<<<<<<<<<<<<=<;<<<=====<<<=<<<=<=<====<<=<<;<<<<;<<<<<<;<<<<<<<==========<<<<=<;;;;;<===<<===<===<<;;;=<=<<;<<==<<<==<<<<=====<<==<;<<<<<<=;=<<<=<=====<<<=<<<=<<;=<=<<<<<<<=<<<<<;<<<<;<<<;;;<<<<<<<==<<<<<<<<<=<<<===<<=<<<<<<<<<<<==<<<=<;;<<<<;<<<<<<;<<<<<;<;<;;;<<;;<<<<<<=<<<===<<<<==<<<:;;;;;;<<<<=<<<<<<<<<<==<<<<=;<<=<;8;:;;=<<<;;<;;<;<<;<<;;<;;;<<<===<<<<=<<<<<=;<<<;<<<<<<<<;;;<<;<=<<<=;;<<;;<;<;;<;;;<;<=<=<===;<<<<<;;;;;;;;;<<=<;<<<<<<<<<<<<<<<<;;<<;;;<;:;;;<;<;;:<;<<<<<<;;;;;;<:<;<<<<<;;;:;;;;:;:;;<;<<;::;<=<<<;<<;<<;;;;:;;<;;<;<<<;;;;<;<<;<<<<<<;<<<;<;<<<<<<==;;;<<;;;<;=<<<;;<=;;<<<<;;;;<<<;<<<;;<=<;;;;;;<<;;<;<;;:;<<<<;<<<:;<<<;;;;;;;;<<;;<:;;;;<=<<;;<<<<<;;;;;<<<;<<;<;<<<<;=<;<<;=<<;;;<<<<;;<;<;<<<<<<=<;=<<<<<<<<;;<<<;<;;;<<<<=<;;;;<<<:;;;;;;;;<<<;;<<;;;<;<<<;<;;;<<<<<<<<<<<<;;;<<;;;:;<<;;;;<<<;;<;;<;;;;<<<;<<:;;<;;;;:;;;;;;;;:;::;;;;;;;::;<;;;<<;;;;<;;;;;;:;:::;;;;:9;;;::::;;;;:;;;:;;;<;;;;;:;:;;;;;;<:;;;;<;;;<:;;;;;::::::::9::;::::::::::::;;:::;:::9:;:;;;;;;::;::;::;:;:;;;:::::::::::9:::::9::::::;;::::9:9:::9;::;;:;;9:::;::::::::::::::::99:;::9::999::9:::::::9:::::9:99::::999:9:9999999999:::9999999999:9:9:99999:9989999998899999899::999998999988898888899898888899998898889888999897998899899999999899889989978899:987988887889888987889:99989999888888999878988888778989898889987887888889888889887999898787888777787888887767777988888878777888877778887777777777788867678877777776777887768777777787887776676777677777677767767777777666766677777667677666677767676767786777676666666777666666766666666676677766676667656765665666565666576676566667766655666766666666566666665666565666565565455654665555565565566655545656565655665545454555455555554555456666545445455455455555455645545555554454444454454455545545455555454445444654544444454554444543444544554544444445554444455544343334444444444444434344344445444444334344333443433444433343333343333334443333343343343433333434334345444334443333333333333434333333333332343333233334333334332433332223333433233233333333333233223323223322333433332333433323322323333332232333333334322222322222322332222212222222222233232223323222333222222223222322222222221212222222222322222222222222223222221112111212122112322112111121221222220121111122221111122212222212322111011111111122111111110001111111111121100111111212112101101110111011001112100110001111222222112001000010101100010011100010110000101111/0100100011110000110000000001100100101111100/01000101000010000/000000/00000/0/000//001000/00000/00000///0000/0////0/000///0//.0//0/0/0////////0/0////00/0////0//..//./////////00////////0/////0/////////////..//00//..////.///0/./../../././///.///////.../././//../././/.///0././.....//./...//........../.././0///......../././......-../...-..-.-..-...........-..-........//.//-.-.....-..--....--..-..----.--/..-..-----./..+
			

											
														
*-...////000010112121221111211111211112111111210112212221111111111111111011122112222112112221111111122211222121121111113211212221223222232222122222322222211212223222222121222222222232122222223332322233333333333333323222323232322323323332233333333333333233332333433434433333323433334332333222323333333433343344334443444343333434333333334344433333344444444444444444434444444333344343444444443333443444444445454444444445444444444444444444444445444444455444444544444544344454555554545445545455554444444333334555555555545545445455545555545455555555555565555554455555555555555565554545545555556555555555565555665565556565656555566565666665454545556666666676776676666676777777676777767777767776666666677677778787888777878878887777787788888898778778878787878887878787888878888888888887888877777777877788788888888787777888787777777777877787878888888898788888977787877888878888988898878887878898877887777777767778777888888787878787888877778788878998888888888887867767777777777778878788888777777887877777888788888898999777777778888777778788889988998888998898888878888887788887978898888788888788999999899898889888888888988877777788899999999998989999999998999:9888898988888898999898989898999898999888878777888988889998989898889988988888988899999:988878879899999988889888999999999888899998899988999999889999:999999888999999998788999::999:999999::::999:9:9:9:::9999999999:;::99999:99::9:998:9:999999:9:;:99:999::::99::;:::::::9::9::::9:;::::::::9:999:99::9::9999:::9:::::::99:9:::99::::;::::::::999::;9:::::;::;:::;:;9::::::::;:::99:999::::;;;:;:;:;::9::::::;;;:::::::::;::;;;;;;:::;:;;;;<;;:;:;:;;;;::;;;;::::;;;;;;<<;;;;;;<;;;<;;;;;;;<;;;;;;;<<<;<;<<;<;;;;<;<;;;;;;;;;;;<<;;;;;;;:;;;;;:;:;::;;;<<<;;;<<<;<<<<=<<<;;;;;;;;;;;;;::;:;;;;<<<<;;;;;;;;;<;;:;;;;;;:;;;;;;<;;<<<<<<=<<<<;=<<;<;<<<<<<<<<<;;<;<;<;;<<;<;;:;;<;;;<==<<;<;<<<<<<<<<;;;<<;;;<<<<;;;;;;<<;;;;<<<===<><<<=<<<<;<;=<<;<<<=<<<==<==<<=======<<<;<=<<<<<<<=<==<<<;=;;<<<<;;<<<====>===<<<<=<<==<<<<=<=<<<<<<===;<<=<====<===<<<<<<<<<====<==<<<<<<<<<================<=<<<<<<==<====<;<==<<<======<<==>=>=?>>=<<=<=====<<===>=<<=<====<==<====<<<<=<=<<<===<=<====<<====<=<<=====<=<=======<<<==<<<===>=<<<=<<<<=====>====<<<===><<<<;<<<<<;;<<<<<==<<=<==<<===<<<<<=====<<<<<<=<<<<=<<;<<<=><<<=====<;<===========<<<==<<====>=<=<;<<<===<<=<<;;;<;=;;<=<=<=<;<<<<<<<<<<<=<==<;;<<<<<<;<<<==<<=><<<>==<<=<<<<<;;<=<<=<<<<=<;<====<<<<<<<;<<<<<<===<<====<<======<<<<<=<<<<;<<<<<<=<<<<<<<<<<<<<<;;<<====<==<<<<=<<<<;<<<=<<<<<<=<<<<<<<<<==<<<=<;;<=<=<;;<<<;;<<;<<<;<;<<;<<<<<<;;<<<<<=<=<<<<;;;<<<;;<<<<;<;<;<;<;;;<=<<<<<<<;<;<;<<<;;8<;<<<;:;;<<<<<;;<<==;<=;;<<=<<<<;<=<<;;<<<=;<;;;<;<;<<<<<<<;;;;;<;<<;;<<<<<;;;<<<;;<=<<<=<<;<;<<<<<;;<<;<;<;<;<;;;;;=;<<<;;;<;;;;;;<;;;;;;;;;;;:;;;;;;;<<<<;;;<;<:<;<:;;<;;;;::;;;<;:;;;<;<<<;<<<<<;<<;<;;<<<<;:<;<;<<<<<<<;;;;;<<;<<;;<;<<<;;<:<;<<<;<<;;<<<;<<;<<;;;<<<<<<<<<<;<<<<;;:;;<<<<<;;;<;;<=<<<;<<;;;;;;;<<<<<<==<;;;<;;;<;<<;;;;;:;;<;<<;<<<=;<<;;;;<<<<<<;;<<<<<<=<;;<<<<;;<;<;<<;<=;=<<;;<<<=;;;<;;<<;<;<;<<;:;:<<;;;<<;;;;;<;;;;;;;<;<;<<<;;<<;;;;;==<<<;;;:;<<<;;;<;;<<;;<<<;:;<<<<;;;;;;;<<<;;;;;<;;;;;<;;;<;;;;:<;:;<:;;;;;;;;;:;;;;<;<<;:<;;;;;<;;;;;;;;;;:::;;::<;;::;;;;;<:;:;:;;;;:::;9::;;:;:;;;:;;;;<;;:;:;;;;;:;:::::::;::::9::::::::::::9:;:;::9::;:::;;;;;:;9;;::::;:;:::::;;:::::;:9:99::9:9;;;9::99:::::;;:9:::::99:::9::::::9::::::9::99::;::99::::::::9::::9:::::99::::::99:9999989989:9899999999999999:998:9:9998998899:99:9989899::9998989998888999899:989988989898888788987899989889889:9998989989998998888898999978879898888888889999989988989899877988888989887778889898888898888988889887778888998888788897888887887787877767888878877888877877889888777776767788777677778877776677877788767778777776777766867776766666767666667777766667676666687776677667667776766777877666567666766667666777865577667777666676666566766766566665556666766567767765656666665566665766556755555556555566666655655556566664545565656546765455555565655544555556664555566556554554545566555556555554655545555554555455544444455444455445444544464545545445445554554444434444444454544444455554544444444434544454444444444444444444544434434344445433444333344443334444433333433343334334333343443334444334334343434333333333443333433333433333333343433333433443323323332333223334333343333343343333233223323223323333332233322232233322223333332322332233334232222222332323233222322222322332222222333222322222222333222222222222232221221112223233322222211222312232322111211122221122212311212212122221122222211111212122122111122111111322210101111111211211100101101121120112111111111121011121110111010111100001011100110101121211221111101110011111100010100000111111011000100100000001110000/001001101100000100000010000001000/000000000000/0010//0101000000000/0110010000///00000///0000000//0000///0.//////00/////.//0////00//////0////./////////0//.////0//./////0//////0/0//./////./..//////.//../..//////.//./././////////.//////.///.././/////.././//.///././/0////...///..-..../.././///.../.../..///.//./.././......-....-...-.//./.....-.../..-...//-..----..-..-..-.-....----.-.-.--....--.---.-/...+			
		
			
			
										
								
	

			
	*-.-.//////00011111111121111111222112122111111111211122211111111111112220222121222222222121212211112222122121222212212121212222212222213232222233332222222222222222223222222232223232223222333333333333333333332322332332223332223232333343333333334333333333333333334343334333333332333444332323223333333334433434434343434443444343444343334443344333344444444444444445544344544444444344544444444433333334444454444444454444444445554444444434444544454444545555444444454444544445555544545454555554555444444444333455556655554455455555555565566555555555556565645555545556555655555555655655555555656666566565556566666666555565656665666565666666555445566676656677776776777676777677677767777777767787767677677777777878888787877778777877887888888888878787887778888877777878888888888887888888878888878877777788777888778887878788778777777777778787878888888789988798899788877789888888888888899888878788988787887777777787788878889888888787778777778788889888988989888887877787887777877778888778988777878787778778777778888888889887877777888887877788889889998988788898889898888988888888878888989888889888899999989898998898888889998888878888899999:::999999999989999:99999899888989899989999999888998898989899878778778888889989:999999999999989988898988898999988899988999999998887889999988899988889:999999999999::9899:99::988998889999:99888889:9::::9:::9::::::::999:::::;:9999:999999:;9:998999:99:99:99999:9999:9:::99999999:::::::;;:9::999::9::999:::9:::;::9:::9;;::9:::::99:;:::::9::9999:9:::9::::;::9:99::::::::9::::;::::::;:;::;:;:;:::::::9:::99::::;<;:;;;;;:::::::;;;;:::9:9::::;;;:;;;;::::;;;;;;<;<;;:;:;<<;;;;;;;;::::;;;;;<;;;;;;;;;;;<;;;;;;;<;;;;;<;<<<<<<<<<;;;;<<;<;;;;;;<;::;;;;;;;;:::;;;;:::::;;;;;<;;<<;<;<<<<<;;<<<<;;;;;;;;<<;;;;;;<;;<=<;;;;<<;;;;<;;;:;;;;;::;<;;;<<;<<<<;;<<<<;<;<<<<<<<=<<=<<<<;<<<;;;;<<<<;<;;:;;;;<;<==<<<<<====<<<;<<<<;<<;<;<<<<=<<<<<;;;:<;<<<<=<=<<=<<<<<<<==<=<<<;<<<<<<<<=<<=<<<==<<<;<=<<=<==<<<<<;;;<;<<<;<;;;=<===<=<>>=;<<=<=<=<=<<<<<<=<<=<<=<<<;=<==>=<<==>>===<<<<<==<<=;<<==<<<=<<>====<=<<<<<===<<<<<<<<<<<=======<<<<<===<===<====>=>==<=<==>=====<<===<<=<<=<<<==<<=<=<==<<==>===<<<==<=<==<=<======>=>>====<<<=<=========<<<<=>>==<======<<==<=>>=<=<<======<<<<<=<<<;<<==<>=<<<=<=<;;;<=<<<====<=<<=<=<;;<;<;<;;<<<<<<<<====<==<<==>===<<<===<<=<=<<>===<<<<;;<<<<<=<<<;;;<=<=<<<=<==><;<<<<<=;<<<<=;<;<<<==<<==;<=<<=<<<<<<<<==<<<<<<;<;;<>===>=<<<<<<<<<<=<=<<<<==<<<<=<<<<=<==<<<<<<<<<====<=<<<<;<<<<=====<<;;<=<=<<;<;<<<<=<<<==<=====<;<;=<<<<<<<<<<<<<<<<<<<==<<<<<<=<<=<<;<;<<<<<;;<<<;<;<<<;;<<;;;;<<<<<<<<;;;<;<;<<;;;<<<<<<<<;<<<;<<<=<;;<<<<<<;<;;;<;;8;;<;<;;;<<<<<<<<<<=<<<><<;=<=<<;;<<<=<;<<<<;<<;;<;<<==<<<<;;;;<:;<=<;<<;;<<;;;<<;;<<<;<<=;;;<;<;;<;;;;<<<;<;<;<;;<;;;;<<<<;:<;;;;;<;<;;<<=;;;;;;<;;<<<;;;;<;;;<<;;<;;:;:<<;:;;;;<<<<<;;<<<=<=;<;;<<<=<<<;;;<<<;:<;<<<<;;<;;;;;;;;;;;<;<<<<<<;;<<<:;<;;;;::;;<;<;;;;;;;<===<=<==;<<<;<;;;;;<;;;;<;;<<<<<;;;;<<<<;;:<;<;<<<==<<<<<=<;;;;;<<;;;;:;;<<;;;=<<<;<;;:;;;:;;;<;;<;;<<;<<<<<;<<<<=<;;<<<=<<<<;;<<<;<;;<<;;;;;<<<<<;;;;;<<;;;;<;;;;;<;;<<<<<<<<;<;<;;;;:;;<;<;;;<;;;;;<;;;;;;;;<<<;;;<;;;;;<<;:;;;;;<<<:;;;;<;;;<;;;;;<;;;;;;<;;;<;;;:;:;:;;;;;;<;;;;:::;;;;;:;;;;;;;;;;::;:;;;:;:;;;;<;;;;;<;::;;;;::::::::;;;:::;;::;:::;:;;:<;:;:;:;:;;;;:::::::::::;;::9:9::::::;:;:;:;;;;:::9:;::::;:;;::::;:::;:::::::99::::::;::99:9:;:9:;:99::;9:9::::;:;::9::::::99:::9:::99:::99::::999::99:9999::::99:9:99999:899999999:99999999:::98:9999999999::98999989999999999:9889788989899::9999888:989888888889989879:998778888889788989999988998889998988977888888888888788898988898888998879988889897888777877887879888888887778888789887987778878899888888878777777778887788877787877887777689887776778877777777888877676777767888767777667776776767767775766776777776666677666676666666787766677766676666666777767666666666665667776667766667767666566666666656665656666665567666665666667765656665566666646665655656555556665555655555555565665655555555555556554454444655665444555545554455556545445544544555456445555444555545544555555544444454554444445544455444554544454444445454444444443434433544444444444444443443444444545454444544444443444444433333434333344333444333344443333344333334433433333334433433344333344344434333233332333333343343433443334333333343433233432333233233333333322333333243322233322333323233333333323333333323232232333322323233222331222223444332122222233222334332223232222222222222232222212222222332222222223222322222211222323223222112212212322222211111112212222222221211212222221212211211112221122121122112111121111212211112111111111210111111110101110111110000011111001121111111111111210111111110110122111111101111111110100100010000000000100101010001011100000000111000000100000010011101000000000000000/000000/00000/0000000000111/0/0000100/10//0//0/0///////0/0/0///0/0010.//////////00////////////////0/./////////..///////////././////.////.///./////0.////.////000///////.////////.//////../////////////.////.........//./...///.../..../......../////./-../../..././............/.....-..--../..-..-.--..-...//..-.-./...//-..//..-.----..-....---..--.-------------.-------....-.)					
					
		
				
	
				
	
	

		
	
		
)-...////000011201121122101111221112121211111111121121121211111111111222112221122223222221111121221212212212222221112222221222121222121222212222323222222222112222222322222333232222333222333334433233223323232323323333222332232333333334443333234443433333343332233433333433333333333333332333222333333333444443444433344434444434344444333444334433434444444434444445544434444444444444444434443333344344444444455554444444444444445444444444444444444445555456444544454444454455554554444545455554444444444433343455555555556555544555555555455655555544555545555555445554655455555555555555555556555555566656565656677665555566655656656566665655554555556666566666777777776766676777776777777777766777776766676777778788787778777777777778778788899888887878788878787778887878788888888898888788788888877787888888778888887878787878888877777777787778777888877888888889799988887878888888888888788988887878888877888777777778887888788878787777777787777879778888887888998888777778787877777878888877888878788877788878887778787787887978887777778887776877888889888888998888887987788888888888888889888877888:9999999889898:98899988788988798778788888899:9999899889999999999:9989998989899:998999998998999898889999898878788888878889989:999::999898899998989798989999999899999998999897888799:999998999889899:99899989999:::9999::::99889989899999888889999999:99:9:9::::::9:99:9:9::9999999999999:;9999999:::9999998898:9989:::9::9:::::::::::9::::9:999:9:999:9::::9::::::9::;:;;::9::::99:::::::::::999:9::;;::::;;:9::::::::9::::::::::::::::::;:;:;:;:::::::::::::;::::;;;;;;::::::;;::::::;::;::::;;:<;;:;;;::;;;;;;;;<;;;:;;<;<;:::;;:;:;;;;<:;;;;<;;;<;;;:;;:<;<;<:;;;;;;;<<<;;;;<<<<<;<;;;<;<;;;;;:;;;;;;;;:::;:;:;;::::;;;:;<<;;;<;;:;;=;<;;;;<<;;;;;;<;<<;;:;;<<;<<<<;;;;;;;<;;;;:;;<;;;;;;;<;;;;<<<<<<;<<<;<;<;<<<<<==<<<<=<<<<<;<;<;<<<<<;<;;;;<<<<<=<<<<;<;<<<<<;<;<<=;;;<<<<<<<<<;<<<;;;;;<;<==<<<<<=<<<===<=<<<<;<==<<<=<=<<<=;===<=<=<<<<<<<=<<<<<;;<;;;<;<;<;<<=<<<===<<<=<==<<=<==<<=<=<===>=======<<<=<====>===>==<=<==>==<=<=<====<<<<<==<=<<<=;<<=<=<<;;<<<=<<==<=<====<;====><<<==<<==>>>=>==<========<==<;<===<<==<===<=;<<======>>>==<==><===<===<>==<==><==<<=<<<===<====>==<=<<;======<=>==<=<========<========<<=<<<<<<=<====>>=<<<=<<<<<;<=<====<<=<=<=<=<<<<<<;;;<<=<<<=<<======<<<<=><<<<======<=<;;<<===<=<;;;<<<=<<<;;;;<<=<==<======<<<=<<<<;<<<<=<<====<====<<<;<<=<;<<;;;<<<=<<<;;<<;<<===<<<<<=<<<<<<<<<=;=<<=<=><<<=;<<<<<=<;<<<<<<=<==<<=<=<<<=<<<<==<<<<<<<<<<<;;<;<<<;<<<<=====<===<=<=<==<;<<<<<=;<<<<<==<<<<=======<<<<<;;=<<<<<<<<;;;<;<;;;<<<<<;=<<<<;<<<<<;<<<<<;;<<<<<;<<;=;<;=<<<<<<=<==<<;;;=;<;<8;;<<<<<<<;<<<<<;<<<;;;<<=<<;;;==<<=<=<<;<<<<=<<;<<=<=<<;;<;;<;;;<<<;;;<:;<;<<<<<<=<<<;;<<<=<<<<<;;<<=<<=<;<<=<<<<;;;<;<;<<;;<;<;<<<;<<<<<<;:;;<;;;;;<;::;;;;<;<;<:;;<;;;<::;;<<<=<<;<<;;;;<<;;;;<<=<<;;<:;;;<<;;;;;<<<<;;:;;;;;;;;;;;;<<<;=<<<<<<;;<<:;;:;;;;<<<;;<:;;=<<<<;<<<;<;;<<;;;;;<;;<<<<<=<;:;;;;<;=<=<;;<;=<;<<<<<<;<;=<<;;;<<;<;;<;;<<;<<<<;;<;;;;;<;<;;:;<<;;;<;<;<;;;;;<;;<;;:;;;;;<;<<<;;;;;<;<;<;<<;;;<=;<;;;<<<;;;;;<<<<;<;<<=<<<;<;<<<<=;;;<;;<<;;;;<<<<;;;;;<;<;<;<<;;;;<;;;;;;;;;;;;;<<<;<;;;;<<<;<<;<;;;<;;;;<;;;;;;;<;;;:;;;;<;;;;::;:::;;;<;;<;;<;;;<<<<;;;;:;;;;;:;;;;<;;;<;;::;;;::::;;:;:;;;;;:;;::::::;:;:;;;:;::::9;;;;;;::;::;;::;;::99::::;;;;:;:;;;;<;::9::;:9:;;;;:;::;<;::;:::;::::::::;;:;;::;::::::::::9::;:::9:;;;:;::9::9::::9::99::::::::::::999999:9:999:999899999:99999999::::999:99:99:9::::9999:8999:9999:9998989;9:999999:999998989999:9:999899899988988999989:9:99::998888877899989989898988888888888988888999998999888788898988898888998779989899988799988878887889788888889879999789887877777788788899877877777877787888888877787878787787677877777878788779788878777767767787777667677677877776776776776767777787775666777677776667676677666677777776666767766656766666676766676776777776666766667566666656666565766667665667787676767677666565555776566566656557666665555756666654555555566666555555555655656555555545556655455556565545555556566665444544555555445555555655555445555644454544554445544555555545555545554454454444454444464544344443444433444445444444444434444545444444444444444334444444343434334334433544434443444333444444443444443333333333434433434444443434333333434344343333342333334433433233333443233433333334333332333332333333333333233332233234433433444333333333233322223333322323332232222223234343221122222232233333333332222222222332222232222212223332233233222232233213232212222222122322222111212211222222111221111212122112111121122222111111111221111122122221112211111111121112112111111111111111101100101111011110110111100011222122221010110001101111000010102100001101111112110111101000010000000010111121001011100/0000001100010000//000000110100000000000/000/00000000/00//00000//0/0010000/0//0000//0//0//0/////.////0//0/////000/////.///.//00/0//0////.///00///////////.///.//.//..////.///././////.///.//////./////////////.////...///.//.////.///.//////....//..///.../....../////..//0...//............////./.-/.../././................/....-/-.-/...../.-..---.........-./...........-.---..-...------..---.---------,-------------..--)
													
																			
*--..///0000001010111121111111221111211112111211111111111111111112111221111221122222212221111121121112212212122221111222112222221222212112112222222122122222221221223222222233223222333332222333222333323322333333332333221222231223322334333333233324343323343333333333333323333343333343323323222434333333333344444433443444434434433333333334343433344444344333334444444444543343444444444434444344344434445444445445444444454444444444444444444444444445554455455544454444444455445445455445554444454443433333344545556566555555554546555555555555555544555545445554445555555656564545565455554555555565566645565666666665556655666666556665655655545555565656665766677776776666666767677778887767776777676767777878777777787877878777877777887788877888788787777877777777777878788888887898787788788987877777888988778888888878787878887787777777777778888878778888887889898889778888777788888988888988788888887877777778877878888888877778888776677777787878788878888888888889777887788787877778788878888878787878788888887888787888888877776767777877677787788988788888898889898878888778778878888889887877888999999999888999888878788888888878888888788999999988988999998998999989898899999:9999999989899988888899898988787888887788999999999998888888899888787889:99999998999999888898977888999999:989999899:::9999999999899::9::::9:99888888899:9989899999:99:9999999:::9:99999999999999999999999::;999:999:9:9:99:999999999:::;9::;:;:;:;::::999::::9::99999:999:::::::::::9:::9:::::9:::99::::999:999:::9::;;;:::::;9:::::::::9;:::;::;;:;;;;:::::::::::9:::::9:9::::::;:;;:;;:;::::;::::::;:;:::9:::;;;;;;;::;::;:;:::;;<;<;<;;:;;;;;;;;;;;:;;;;<:;;<;;;;;;;;;;<;;<;;;;:;;;:;;<;<<<;;;<;;;<;<;<;;<;;;;;;<;;;;;;;;:::::;;;:;:;;;;<;;<<<<;<;<;<;<;;;;<<<;;:;;;<;<;<<<;;;<;<;<<<;;;;::;;;;<;:;<<;;;;;;;;<<<<<<<<<<<=<=<<<<<=<;;<=<<<<;<;<;<<;<;<<<<<<;;;;;;;<<<<;<<<;;;<;<<=;;;<;<<=<<;==<<<;;:;;;<<;;:;;=<=<=<<<<<<<<<=>===;<<=;<<<<<<===<<=====><===<=<=<;<<<<<<<<<<<=<<==;=<<<=<<==>><=<<<=<==<<===<=<=========<>=<<<<==>===>===<<<<=<>=>=>>====<<<<<<<<<<===;=<;;<<=<<<<;<<=========<<<<<<<=>===<<<=<==>>>=>==<=====<===<<==<<====<===<==<<=<==><=====>=<<==>===<=<====>>=<<>===<<====<====><===<<<<<<<===<<<=<><<<=<==<==<<=<=>>=======<><==<=<=<=>===>==<<<<;<;==<<<====<===<=<=<<<==<<<<==<<=<===<=>>=<<=<==========>=<<=<;<====<<<<<<<===<<;;;<==<==<=<<>===<<;<<<<=<<<=<<<==<<=<==<<<=<<;;<<=;<<;;<<=<=<<<;<===;<==<<<<<<<<<<<<===<==<<<<<==>====<=<<<<=<<=<=<=<====<<<<==<=======<<<<<<=<<<=<<;;;<<;;<<====<<<;===<=<=<<<=<;<<<=<;<<;=<=<<<=======<<<<<<<<<<=<;<;<<<<<<<<<;;;=<<<<<<;<<=<<<<<<;<<<<<;;<<<<<;<=<<<<;<<<;<<<<<<<<<<<<<;;;<9<<=;<<<<;;<<<<;;<;;;;<<<=<;<;<=<<<;<;;;;;<<==<<;<<<<<;;<;<;;<<<<<<;;;;;:<;<<<;;<<<<=<<<<===<<<<;;;<==<<<<<;<==<;;::;<;<<<<;<<<<<<;;<<<=<<<<;<;<;;;;;<;::;;;;<;<<;;<;;;;<<;:;<<<;<<<<<<;;<<<;<:;:<<=<<;;;;;;;==;;;;;;;<<;;:;;;;<;<;;<;<<<<=<;<<<<<;;;<;<<<;;<<<=;;<<;<<<<<<;;<<<<<<;<;;<<;;<;<=><<<<;;;;<<;<;<<=<;;<;<<<;;;;<:;<;<<<<;;<<<;;<<;<<=<<=<<;<<:;;;<<<;<;:;<<<<<<<<<<;;;<;<;<;;;;<<;;;;<<<<;<:;:<;<;<<<<;;;;=<<<;;<<<<<<<<<;;;;;<<;<;<;;;<=<;<<;;;<;;;<;;<;<<=<<;;<;<<=;<;<<;<<<<<<<<<<<;;;;<;<<<;<;;;;<<<<;;;;;;;<;<;<=<;;;;;<;;;;:;;;;<:;:;;;;;;;;;<<:;;;;;;;;<<;;;;;;;;;<<;;;;:::;;<<;:;;;;;:;;:;:9:;<;<:;;;;:::;;:;:;:;;::;9::;::;;;;;;:;:;:;::;::;:;;;;;;::;:;:;:::::;::::;;:::;:::::::;;::::::::::::;:::::;::;;::::9::::::;;;::9:::9::;:99999::::9999999:::::9::9::99::99999:::9:9:9:99::9989898:9::9999::::9:::999::::9:98899999999998989:99999989888999999:8999888889889:9998999:99899:8998999:88888889:9988999889988898889888888788989998888887789778898878888897879888888888899987878987878777888798889898888877878777897897888787777777788888889888887897987777777767767787877687778777777777866778878777767777777776766677776877866777777877666677776677677665677666777776776667767776777666766666767767666676767766666576656566666555656666666666667777666666777666555666776656666666557565656555666556554555455555655555444565666666665545554565655445655555555555556565554445444455554455455555555555555554455455456544555545445545554545544444554454444444444455454445444534544444555443553344444444444343345444444444334444443334444444333334444434433443334445443343444444333333434333344434334343234343344333333333333233333333333333433333343233334333343333333333323322333223332233332322334433324433333333223232223133322322223332332222233223332222222223233233332333323222222222332222223322323222222332223222233222233332232222222223312211112212211222222222322221212112112211222232221111111112211111222121111111111211111221111211112110011111112211211012211111211111001110012222222221221121111111110110000101100010211101010010111121000000000100100111111101011000000100010/000010100101010001110000/00000000000000000//00/00/00000000010000/0/////00///0////0//0////00//000/0000000/////00///000//00/0///////00////////////.////0/0//./.0///0/././///0//////0//0.///0////////////0////000//.///.///////./..//////./////../././/-///.///////0//./.././.......././...../.././../.......///..././/.......///.//////...-../.......--............---.---..----..-.--.-.-....---.----.----------.--.-*	
												
	
					
					
					
			
						
			
*....///0/00010111111112101122221112221111121211211221121111211221111212111121222323222212111211222112222222132322112222222212122322222222122222222222122312221222123322222333332332333222222323232323323333333333333323233222222323233334333333333423343333333323333333333333334434444443334333333333343333333444444443443444444444443434334444344434344444433334344544444334443344444444444444344434444444455444454444444444444444444444444434444554444444555555444444454444444454555545454444555555444444433334444555566565655545555655555665555455555545555555554554555565655556655554565555555555555655555555566665555566556666666766666666655555555566556665566667767767767766676777777777777776776777676777777777777778887877777787777877788788888879888888788878877877788878898878888888888788888888787878898:8877788888888888798888777777777778788887888877888888988999888888787888888988898888898888888878787778787878787888788888777878777778887888777878878888887887788877777778777779778887878878887878787877787888888887898879887777667787777777777889999888888889998988888889878788898888988888787888999999999:888899788888788988887778788889998999988988889999998:9999999999899999999899999999999988999988799877678878887898998999899989888988898888788999999988899999988889999889999999899:9998899999999999999999999:999:99999988998989999889899:99999:9:9:99999:9999::999999999::99:9::999:;::9999999:9:99999;::99::::::9:9:::::::::::99:9::9:999::::::9::9:::::::::::9:::::9:::::9:9:99999:999:9:::::::9::::::;:;:::::::::::;:;;;;::;;:::::::::::9::99::999:::::;:;:;:;;;:::;;9:::::;;;::::9:;;;;;;;:::;;;;;::;:;:;:;;;:;;;:;:;;;;::;;<;;;;;<;<;;;;;;;:;;;;;;;;;<;<;;;;;<;;<;;<;;;:;<;;;;;<;;;;:;;<;;:;;;:;;;:::;;::;;<;;<<;;<<<;;<;<;<;;<;;;;;<;;;;;;;;;;;<<;;;<;;;;;;;;;;:;;;;<:;:;;<;;;;;;<<<<<<<<===<<=<=<=<<=<<;;<<<<<;;;;<<<<;;;;;<<<<;;::;;<<<;;<<<;;;;<;<;<<<<=<=<=;;<=<<;<;;;<<<<<<;;;;<;=<=<<;<<;<=<===<<<<>=<<<;<=<====<<====><>==<<=<<<<<;<<<<=<<;=====<==<<=<<<==<<<;<<==<=<<<=<<==<<===<=<<<=<<;<<==>>>==<===>=<=<=======<===;<<<<<<<<===;<;<;<<<<=<=<<<=======<<<<;<<<====<<<=<<=>=>===>======<=<<<<<=====<=====<<<<===><===<=;<======<>>======>==<>=<<===<<<<<<==<==><=<==<==<<<;<<<<<<<=<<<===<<<<<=<<<<========<<=====<<<<<==<<<=<=<=;<<<<=<<<<<===<=<=<<<<;<;;<<==<<==<<<<<====><<<=<=<==>=<<<=<=<<=;<<===<<;<<<<<<<<;<;<<===<<<<=<==<<<<<<<<<<===<<==<=<<;;<<<<;<<<;;;<<=<<<<<<<=<<;;<<;<=<<<<<=<<;<<<=<<<<=<<=<<=<<;;<===<<==<<=<<<==<==<=<<<<<<<=<<<<<<<<<<<=<==<<<<<<=<<;;;<<;;;<=<<=<;<<===<<==<<<<<<<===<<<=<=<=<=<<<<<=<<;;;<<=<<===<<<;;<=<<<<<=<;<<<<<<<<;<<<<<<=<<<<<<;<<;;=<<<<;<<=<<;<<<<<;<<<<<<<;;:;;<;<8<<=;;<<<<;<==<<;<;<;<<<;<<<<<<<<<<<;;<<<<<<;<;;<<;<;<<;<<<;;<;<;;<<;;;;;<;;;;;<<<;<;=;<<<;<<<<==<<<<<;<;;;;;<<<:;;<<<;;;;;<;<;<<<;<<;;;;<;<<=;<;<;;;<;:;<<<<<;<<<;<;<;<;;<;<=<<;;:;;<;=<<;<:;;;;;;=<<<;;:;;;;<;;;:;;<<<;:;;<;<<<;;;<<;<<;;<;<<<;;<;;;<==<;;;;=<;;<<;<==<<;<;<<<<;;<<;;=<;;<<<<<<<;<;<<;;<<<<<<=<<<:;<<;;<;;<;;<;;;<<<;;<<<;<<;===;==;<<=<::;<;<<<;;;;;;;<;<<;;<;;;;;<;<;;;<<<;;;;;=<<;<:;;<;<;<=<<;<<<<;;<;:<;;<<;<;;;;;<;;<;<;;;;;;<;<<;;<<;;;;;;<;<<===;<;<;;<=<<<<;<<;<<<;;;;;;;;;;<;;;;;<<<;<==;;;;;<;;;<<<;=<;;<<;;;;;;::<<;;;;;;;;<;;;::;;;;;:;;;;;;<;:::;;;;;;;;;;;;::::;;;;;:;;::;;;;;:;:;;:;;<;;;;:;;;;;:::;;;:;:;:;:;;;<;:::;:;:;;:::;<;;:;;<;:;<<;;;::9:::9:;;:::::::::;;:;;;::;;:::::::;;9::::;:;<::::::;:99::;;;::::::99999:99:9:::::::9::::;;:99:98999::99:989;::9:99:99:::99998:9:::9999::::98:::99:::::9:9988999999::9899899:99:989999999999:9:9889988899:99999999::9899:99888:99899999999:88899889998999899989998889989999887879788889899887988888887889888887888898778989787878788:8888898988888878788778877888887878898878788888878878877877777777876676667787777777787776778777777777887777787777778777787767777877567776777776777777766777777767777767776676676777666877766556666667666666666766676665666665666677667666656776666756776667666667777766556666665565676666676655565556555566545555555565655555445656656665555555555555555566554555556556665545545454455555554655555655566655555554554554564555555544545554545555544555453544454534464444444445544445554445454443434444444444444444444444443444554444343444443443343344444444344333434444333434444444345534444343444344443343344434343323334333342333333333333433344433332433323433433223332333333323333332332344433222343333333333333433332332232333222332333223333223322223322222222332223323233322232222222223332223232323233322333322233322222212232212223212222222012123112222112222122112212211221122222222223232122211112122102211121222111221111111111121111111111110111111211121021122201221211011101211121011122111112101100111111100111011101111000011110100001110110010000000001111112010000000000000000010011100000001001000/000/00000/00000000000000000/000000000000/0/00///0/0//0//0/0////0/000000/0000//000/0000/0/0000////////////////////////////////./0////////////////0//.//.////0///////0////.///.////0//00/////00///////////../////////........0/////////////////...../////............/..///.../...../...-.-..././..--...//..//////...-/......-..-......-../...------------.-----.--....----..-----.--,-,--------)
																


																*,../..////000011001111112111111111111122111121122111121111121212111112212212212222222111111121122122212221211122112122222221121121222221211222222222222222222222232322222232323332232222223332222223223232323333323332222221222232322233432333333333333332233333333333233333434443333332333333323333344343334334444433434344444444434333334343433333443344443333334454444444434343444444334444444343443444455444455444445444444434445444433344444455444444455544434443544554444444455545555544655655543443333333445555656555545555555555554566544455455454455554545455445555564555655555555555545555555655455555566555555666655556655666666676665555556656555666666676767667777777666677777777777677777677767776667777777777878777888787777777888878888777888788877887877777879888889888888888877777788888878777878898778888888988988888887777777777778787778889887877888887989888878888888888888888878788888887878777788887877787888878887777766677877777778887788787889887777776777777778777778888888888878787778777887787878787877997778877777777777777777777988899999889888899988898888888888987888887777787999899999989998999988777878888777778888999999998988998889899989999889999889999999998999899989989999999889898877788978788999889999999:9:8999888888888999999999998988999898989899899988898999999999989989899:9999999889988999999988998999988888899999999:::9:999:::9:99::::9999999::9::::;::::<:::9999:9:9:999999:::9::::999:9:9:9:::::::9:99:9:999::::::::::9::::::9::::99:999:::::::99999::9:9999::::::;;:9:;99::::::9::::::::;:;<;::::;::::::::::;::::9::99:;::::::;:::;:::;::::::;:::::::9::;;;:::;;;;;:;;<;:;;:;:;;;:;;;:::;;<<:;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;<<<;<;;<<;;;;;;;;;;;<;;;<<<;;:;;<;<;;;;;<;;;;:;;;;::;;<<<;<;<<<<<;;;;;<<;<<;;;;;;:;;;;;;;;<;<;;;;;;;;;;:;:;;:;:;<:::;;;;<;<;;;<<;<<;<<<<<<<<<<<<<<;<<;<=<<<<;;<<<;<;<;;;<;;:;:;;<<<=<<<<=<<;;<<<=<;<<<<<===<<<<<<;<<;;<;<<;;;<<;<<<<<<;:<<<<=<=<==<=<<=;<;<<=<====<;=<==>=<==;=<=<<;<;<<=<<<=<<==<=<<<<<<<==<==<<<=<=<<<=<<=<<======<;<<=<<<===<==>=====<=<<===<=<<<===<===;<<<;;<<<==<<<<=<=<<====<==>>>===<<<<<<<=><===<=====>==>====<=====;;;<====<>==<=====<=<<===<;<===<=>=====<<=========>=<=<<<=======<<<=<===<===<===<==<=<======<===<<<<<<=<<<<===<=<=<=<<<====<=<<<<<<<<=<<;<<=>=<>=<<<==<<<<==<<<=;;;<;==<<===<=====<<<=<<<=<=====<<<<<=<<<=;<=<<=<<<<<<<=;<;<==<<<=<<<<<<<=<<<<<<<=<==<==<<<=<;;;;<<<<<;<<;;;<<=<<<<>==<=<;;;<<=<<<===<=<<<<<=>=<<==<==<<;<<;<<<<<<<<<<<><<==<=<=<==<<<<<<=<=<=;<<<=<<<<<<=<<<<<=;<;<<<<<<<<<<=<==<=<<<<==<<=<<=<<=========<===<=<=<<==;<<==<<<<=<<<<;<<<;<;<<=<<<<<<<;<<<<<<<<<<<<;<;<;<<<<<<=<<<<;<;;<<<<;==<<<;<<;;;;;;<;<9=<=<<<==<<;<<<<=<;<<=<<;<<<<<<==<<;;<=<;<<<;<;;;;<<;<<;;<<<;;;<;<<<;;;<<<;;;;;<<;;<<;;<;<<<;<<=;<<<;<<<;;<;<<<<;;<<;;:;;;;;;<<<;<<;;;<<<=<<<<;<;;<;;<;:<<;<;<:<;<<;;<;<<<<<<=<;;;;;;<<=<<;<;:;<;<<<<<<;;<<<;;<<<<;;<<=<<<<;<<;<;<;<<;;;;;;<<<;<:;<;<<==<;;<;;<<;;<<;;<;;;<<<<<;<;<<;;<=<<<=<<<<<;;<<<<<<<<<;<<<<<<;;<<=<=;;;;<<;;;=;;<<;<<<<<;<<<;<;;;<;<;;;<;<;;;;<<;;;<<;;;;;;<<<<;<<<<;=<<;;;;;<<<;<<<;<<<;;<;<<<<<<<<;;;<;;;<<<;;;<<<;<<;<<;<;;;;;<:;;;;;;;;;;;;;<<<<;;;<;<<<<;;;;<<;<;<;;;;;;;;<;<;<;;;;;<;<<<<<;<;<;;<<;;;<;;;<;;;;;;;;;;:;;;;;;<;;;<;;::<;;;:;;::;:;::::;;<<:;;:;;;::;;;:;;;;;;:;;;;::::;::;;;<;<<;;:;;;;::::;:;;;;;:;;;;:;;9::;:;::;::::;:;:;;;;;:;;::;::::;::;:;;;::::9::;;;::::::;:9::99;::9:::;<::::9::::::::::;::9:::9:999:::9::::::::::::9:::::99999999::99;:::::9999:::99:::::99:9999999999999999:999:::99:888:9989989:988989::9998898999:999::99988:98889998898989:999998998888:998989999999898989899989898888889999989989787888898888989987779878888889988778778889987899887889888888888878878888898888888887778878788988987889888888777777777778777877777778787777677778787777787777677777777677787877777777677777676767766666667767766777777777666787676677666677676667676765655666656666565776676666666556666665666666766775677765655666665566666666665556665665556566666556666555455655555656555555656655555564556655655555555555565545554555555555554556556554444444555555455554565556554544555444555556555644454455444544554544545444354444444554443444444554445554443445333444444445545544444443444444343444444444444444343433344434443433343333333433343444344444443333433333334334433334333333333333443343343443333343332343233333233334333333223233334333322332333334434443322333333322332222233232332233222332323333333233322223222422223232232223332223332222222223222232222222322222323332222123232323211222222223222222222101222221222222211222222212111222222222223222222211212212222222221122122111111211211111111122112212112121111111111211111111222111111101111122111112112211111110111110100000111110011000111211000010101010101000011110010001111000000001100010010/0010000000000000/00/00000/0/00000011100000000//00000/000100000/0///0////00/0/000//0/////0//00/0//////00///00100/00/0//0000//0//////00000////0/////////////////0./0/0/////././/////0//0/////////.////////0000//////////..././/./././///......//////./////////./...././/0/../..//..-./..././../-................./.....--.../././////..0//..-...-....-..--.//..---.----.-..-.---.----./..--......--.------,--------*		
						
			
										
)-.....///00000011111111110111211211111111111211201111111011111111112112211121121212211212212111222212222212221211111212221211211222122222122222222212212222223223333222222223332222222222232222222222222332232333222222221223232223222323332333233333333323333333332333333333344443333332323223232333343333333333443343343444444434333333443343333334334444334334344544444434343344444444444433444344444444554444444434544434444444444444343444344444444444554444443444444444444444455555455545555545433343333344455556654555555555555555554545445444445455554445455544454555555555566555454554555555565555555556565555654556555556565666666666655556565556556666666766665677677667677777777777777776777767776767777777777777887778777787878888888888988889887777788877778778787888887978878888877887787777788778899888788888888878887877777777777777787878788888888788878888888998898888898888987888888878777878788877877777777788888888777777776678788778888778787778898887777777777778787888888888787788777877787878787787887878788878887777777877777877777889898989998899998999887878888878878878887879898889898999898999899999887889898887877888899999898988888988899999998998899999999899:9998999998999999:9999999888777888887879998899999:9:99999988887888899999999999999988999999998889999899999999889999999989899999:99988899899999:88889999998888898899::::9::99:::9:::::99:::::::9999:::9::;::;::;:9999;9::::999999:::9:999999::9:9:9:::::9:999:99::99:9999:999::::::9::9:99:::::::::;::9999:::99:999:9::::;:;9:::999:::9::::;::::;;:;;;::::::;:9:9:9:::::999:9:9:;::::::::::;:;;;;;9:;;:::::::::;;;;<;:;<;;:;;<<;;;:;;;;<;;:::::;:;<<;;;<;;;;;<;;;;;;:;;;;<;;;;;;:;<;;;;<;;;<;<;;<<<<;;;;;<;<<<<<<;;<;<;;;;;;;;;;:;:;;;;::;;<;<;;;;;;;;<<<<;;;<;;;;;<;;;:;;;<;;;;;<<;;;;<;;;::::;::;:;;:;;;;;;<;;;<;<;;;<;<<<;<<<;<;<;<<<<<;<<<<<<;;<;;<<;<;<;;;;:;;<<<<=<<<<<=<<<====>==;<;=;;<===;=<<;<;;<;;;<;;<<<<<<<;<<<;<<<<<=<<<<=<<<=<<;<<==<=<<<<<<===<<<<<=<<<<<<;<<=<<<<<<<===<<<<<=====<<<<<<<<<<<=<<<<<<=>==<<<<<=======<<=>==<=>>=====<<=<<=>==<<<<;=<<<<<===<<=>========>=<====>===<<<<=<==========<<===>>==<=<=====<<<====<<=<<<<=>>>==<===<<;=>>========>======>==<<<<<=<<====<=<<<<<=<=====<=<<<<<===>=<=>>=><<==<=<<===<=<<<<=<<;<<<<<<=<=<====<==<;;=<<<==>=<<==<<<<<<<<=<=<=<<;<<;;=<<<<<<<=====<=<<;<<<;==<<<<<<<<<<=<<;===<<;<;<<<<<;<=====<<<<<<;<<<<<<<<<=<=<=<<==<<;<<<<;;=;<=<<<;<;<=<;<<<<=<<<<<=<<;<<<<=====<<<===<=<<<<==<<;<<<<<<==<<<<=<=<<;<<=<==<<<<<<<;<<<<=<<;<==<<<<<<<<<<==<<;<;<:<<<<=<==<<<<<<<<=<<<<<=<=<<===<==<<==<<<<<=<<<<<;;<<=;;<<<;<<<<;<;<;<;<<=<<<=<<<<<<<=<=<<;<;;;<<=<<<<;<<<<<;<;;<=<=<;<<;<;<<<<<;<;<=<<<9=<<;<<<<<<;<<;;;<;;;=<=;<<<<==<<;<<<=======<<;;;;<;;<<<<<<;:=<=<<<;;;;;<<<<;;;<;;;<;<<<;<<;;<<<<<<;;<;;;;<<<<<<;;;<<<:;;;;<;<;;<<;;;;;;<=;;;;;;;<=<<<::;<;<;;:;;<;;;;;<<<;<;;;;;;;<;;<<<<;;;:;;<=<<;;;;<<<=<<<=<<<<===<;;:<;<<;;<<<;;;<;;;<<<;;;;<<<<<<;<;;<<;<;<<=;<;;;;;;<;;;<;<;;;<<==<=<=<=<;<==<<<<<<<;;;;<<;;;<<=<;;;;<<;;;:<;<<<;=<<<<<<;;;<;;;<:<;;;;;<;;;<<<;<<;;;<<;<==;;<;<=<=;<;<<<<;:<;<;<<<;<<<;;<<;;;<;<<<;;;;;;<<<<;<<<;;;;;<<<<;;;;;<<;<;;;<<<;<;<;;;<<<<<=<;<;<;;<<;<<<;;;;;:<<;<<;;<;<;<<;;;<<;<<;;;;;:;;<<<;<;;;;:;<;<;;<;;;;:;;;;;;:;;;;;:;:;:;;;;;;;;:::::;;;:;::;;;:;<;;:;;;;;:::;:;::;;<;:;:;:;::;<;<:::;;::;;<;<:;:;;;;;:;:::;::::;;:::::;;;;;:;:;;:9:;;::::9::;::9::;:;:;::9::9:;::9::::::::::;;;::::9:;9:9:::::;;:9;::9:::9;:99::9:99:::::::9:::9:9::::9:;:::;:;9999::999:9999::999999:9999:999999999999:98999899:99:999999898899::9998989899:9::99::998988889999988999999:9899989999999999998988899998999888998888999998888998889889:98889888887898888999887978887787798878789999:8998787889878888999:98988787888878879887888777788787887778778877788767777888978887777778878777777776767777777767777787777777777767767777767665666787867776767667776666776665777676777676766776766566777656666666767667776667566665666566676677776666776565667566676666666555556665665666666566556655556555766445766546664565565655656655555655555555657565655444555555555654666665554455545555555456555655556544555655545554566445544455444444544444445544444444444354445444444444455444444344434334434444455444554453434434444444344454444344444433434343434433333444343333334333433344444454332443433433344434433333333334334334343443333234344333434322333234333233333332333334333322233333334323333322323333323322323333332222223223223222222333333212323322332222322323222222222232222122222222322232212322322233333333222332232122212222212222222222211221221112221121212112212212222222211222221222111221212122222222222121111111111111111112111111211210121112211112101210111222101112111221111111010111101110011223210001011111110010000111111010010000000001000101100001000000001101002000001100000100000011100/0/00000/0000000000000000/0000///0/0000/00000010000//0/0/00//000000///00//0//000/0/000//000///0/00//00//0000//////////////////0//0/////0//////////000//////////////////////0///.//...////0////.//..//.......//...///////./././/../././///..///.....-.//////././..-......./.....-...--.......-..////.//.-.-.../...../...//.....-../....-.-../..-.....--.---.---......-....------...-.-.-------------*		
				
		
			
	
					
			
				
	
*-.....///000100011111111201212112111111111212111112101122111121121221121121112112222211122112212221221222121122121112221122211222121221122222222222222222122233333323232222223323232222222322322222222222232333333322222213333333333333333333333333333323333343332233333333344343333433333323233333344433343444433334334434443433333433444434333444433443444444334444443434343444544544433434444434343444345444444444554444444434444444443445444554544455445545543444444444444444445545545555444545444434433444455556565555655564545555555555544544545454454444454545555555555545565654565555555555555455556655555555566555555555566556666655665556566655565666776666677767777667677766677777767777677767777777677787888887887877787878777788788877889888887977787778778788787787787888787788877887888879888778788987878888887888787887787787777777777878777788788878777879788989998888888888888888788888878788777888777777787788788888887777777777787887888888787787887888887777777777787788877788887778987877777877777778888878777878778877777777776777788888998889888898898888887879888888778888888887899988899899898888899889788988899988877888898998898:89788999888989999999988998899999899999998999998989999988888888777888787788888899989:99998888988888898989899:999999899999999988888979889999998988999889998989899999887888889999998989998998999999889999:9:9999::98::::99::::9::9:9:::::9::::;:::;9999::::999999999:::999:9999::9:::::::::9::::;::::99::9999999::::::999::999::::99:::::999::9999:999:999:::::9999999::::::::::::;;;9;;::;::;;:::::99:9::9::999:9::;::;;:;::;:::;;:9::;;::9:::9::;:;;;:::;;::;;;;:::;;;;;;;<:;;;:;;;;<<;<<;;;;:;;;;;;;:;;;;;:;;;;;;;;;;<;<;<<;<<;<<;;;:<;;;<<<;;<;<<;<;;;;;;;:;;;::;;;;<:;:;;;;;;<;;<<<<<;;<;<;<;;:;;<:;;;;;;;;;;<;;;<;;;<;;<;;::;;;;;;:;;;;;<;;;;;<<<;<;<;<<<=<;<<<<=<<<<<<<<<<<;:<;;;;;:;;:;;;:::;<<;<<<<<<<<=<<<==<<=<=<<<;;<<=<<<<;<;<;<;<:;;<<<<<<<;;;<<<;<;<;=<=<<;;<<==<<<=<=====<=<<<<<<;<<>=<<<<<<<;<<=<<<<;<<<<<<<<=<=<=<<;<<=<<<<<<;=<<<<<===<<=<;<<======>===>===<==<<=<<=====<=<<<=;<<=<<<<<<<<<>>>======<>>===<<<==<=<>=<=======<<<=<<<=========<=====<=<>=<<<==<<<==>==<=<=<<;<<==><=<====>=========<<=======>>====<>=<==<===<===<==<<===>=>>=>==<<<=<=<=======<<<<<<<<<=<<<=<=<<=<=<==<<<<<<==<<;;;==<<<<<<<<<;=<<<<<=<<=<<<=<====<<<<<=;<;<<=<<==<<==<<<=====<==<<;<=<<<<<;;<===>====<<<<<=<<<<=<<=<<<<<<<<<=<=<<<<;=<=<=;<<<<=<<;<;<<<<<<<<<=<<<<=>==<==<===<<<<<<<===;<<=<=<<==<=<<<=====<<<<===<<=<<<<<<<<<<;<<=<==<<<<=<<<<<<;<;<;;<<<<<=====<<==<<<<<<;=<<<<;;<<<<==<<==<<<=<<<<<<<<<<<<;;;<<<;;<<;<<=<<<<<;<<<=<<<;<===<=<<<<;;;<<<<;==<<;<<<;;;<<<<<<;<<<<<=<=;<<<;<;<<=9=<<<<;<;<;;;<<;<<<;<<<===;====<<;<<<==<<==<<;;;<;<<<<<<<<<;;=<<<<<<;;;;<<<<;<;;;;;<<<=<<<<<<=<=<<;;<<;;;<;<;<<<;<=<=<;;;===;<;<<<;;<<<;;<;;;;;<<<<<:;:;<;;<;;;<<;;;;<<;<=<=;<<<;;;<;;;<<;;;;;;;<=<;;;;;<===;<<<<<<<<;<;;<;<<<<;;<;;;;<<;;<<;<<;;<<<<<<<;<;<=<<<<==<;<<;;;;;<<<<<<<;:<<<;<;<;;<<;:<<;<<<<<<<;;;;<;<=<<<=;:::;<<;;;;<;=<=<=<;<<<<;<;<<;<;;;;<<;<<;;;;;;;<<<;<;<<<<<;<<<=<;;;;;;<;;;<<<<;<<<;<<<:;<;<<;<;<;<;<;;;;<=<=<<<<;;;;;;;<;;;;<<;<;;;;<<<<;;;<;;;==<;<;<;<;<;:;<;<;;<;;;;<<<;<;<;=;<<<;;;;;<;<<<;;;;:;<=<<<<;;;;;<<<<;:;:;;;:;;<:;:;;;<;;:;;;;;;;<:;;;;::;:;:;:<:::;;;;<:;:<;<;::::;;::;;<;;:::::;::;<;<:;;::;;;;;:;;::;:;;;;;9::;;;:;;;;::::::::;::;:::;;::99:::::;:::;;;9;;;:::::::;;;;;;:::::;;9:;;::::::;:;:::;;::9:9:::::;;:;::;::9:9:;:::::::::99:9:9999::::::::9999::8999999:::9:999999:::::::9:::99999:98889999999:999998999899999999989999999:99::9988999898989999:99899989898889989999998888888999899988998788987:8988889988998899887788999778878989898898888888888888888899989899988997888889898999877877778898988987777778677877777778787788788878788888899987788987777787777777677877777777767778677777777777776767877767776787677876667777787776677766767778766666666678776666677767566667665667676566766666666667766656777577566657666656666566666666666566566666666666655666666656777756566665765555565666655655655456555545556555555454544545555556666565555555554565556556655554555655555565655555455555554555544444465444554444444445544334454445444445555454443344444444444445445654444455343444455544434555444444444444444444333444444444444433334434444334443444334343333334344343443333333333443443344434333433344433334434343333332323343433334444434433233323333333333333233333343323233333333233322333222232232333333332333324332233223223222223322222232222222222222232222222222223233332212232122322122222132222222222222211332222212322111222122122123323222232222212111222222111122223222222211111222222111111212211111111212111121111220101111121110111211122121111111110211111011112111111101011110110101001111111111011111000111111111000101100000110111000000010000001/00100100000000000010000000/000000000000000/0100/00///0000101/000000000/0000100/0/000///000/000/0/00/0//000////0/0//0///0/////0///////////////00000///0./.0//00/////../////////////00///./////////0/////////././/./././///////////.///..///..../../..//.././...0///.././/..../////.........../........./0///////....../......//....../..-.///.-.-.........--.-..--.-...-..-.--..-----....-..--..-------.-----)
										
	
	
										
	
			
			
					
	
	


)-....////000101111211211121122211122111122112111111111222221121111222221222102212122112221122222213221212221221211212111212221211121222122222223222232222222333223222222222332333223322233322223222122323332332233222221233333323333333343333333333223233333333333333333333433334333333332332343333444443343444433433343334444333233333344343344444343444444343444434443434444344445444444444443344444444445444444444444545444444444444444434454554455455454445544444444444444444554545555544444444443334444444554555656556655545555555565545444444545555455445455556554555555555565555565555555555555555555654566556555656755655666666665656556565555566566566666667677667676667677767777777667777777766677767778888777777877777787977787888788888888888887878887878778888787778788878787888877888887878887778887888788888877888787888787877776777787879878788788888988789898889898889878889988888888778788888787878777888787888788887777777777777788878888878878888788888787778777777787878898888877789888887777867777778888898778888887777777887666767787888988889888888888988888789888888788889888887798899998889888889899988898988889898888889998898899:89889999999889999999888:9899999999999:998999999999999988898878788888788988889899999:99888889888888889999999:998:99998899:998989998888999999999999988898889899999999989998999999999888989898999999898999999999:9::;::::::9:::::9:::::::::9:9:999;9::9:;::9:99998998:999:::::::99:::::;::;::::::::999:::::9:9::;::9::9999999:::::::::99:8999:9:99:99999:9;::::99::::::::9:9:::::;;::9::::::;::::9:::::9::::9:::::::;::::;;:;:;::::99::::9:9::9:::;;;:;:;:;;::::;;;:;::;;;;:;:::;;;;;;<;;;;;;;;;<:;;;;;:;;;:;;;:;;;;;;<<=;;;<;<<<;;;:;;;;;;;;:;;;;;;;:;:;;;;;;;;;;::::;;<;<;;;<;<;;;;<<<;<;;<;;;<;;:;;;;;;;;;;;;;;<;;;;;<<<;;:;:::;;:;::::;;;<=<<<<;;;;;;;;;;;<<<;;<=<<<<<<<<<=<<;;;;;;::;<;<:;:::;:;<<;<<<<<;<<===<==<=<<===;<;;;<;;;<<=<=<;;=;;<<<<;<;<;<<<;;;<<<<<<<<<;<;;<<;<;<<<===<<<<=<<<<<=<=<<<<;<;;;<<<<;;<<<;<<<<<;=<<<=<<<==<;<<<<<;<<<<<<<<<<<<<<<====<==>====<<<=<<<<<<<<==<=<=<=<<;<<=<<<====<<>>===<<<<<>>=====<<<<==<<<===<===<====<<========<<====>=>==<<<==<<<<===<=<=<==<<===<=<======>======<=<=<<<==>==>====<<=====<=<<<>=<===<=><==<====<==<<>=======<==<<<<=><<<<=<<<<<<<=<<<<=<<<=<==<<=<<<<<<<<<<<<<===<====<<===<<;<<<<<<<;<<<;<=<<=;=<==<<<;<<==<<<<=<<;=<<<<;;;<;<=<<==>==<<<<<=<<<<<<<<;;<=<<<<<=<<<<;;<<<<<=<=<<<<;;;<<<<<<<<<<===>==<<=<=====<=<<;<<=<<<<<=>=<<<==<===<<<===<<======<<===<=<<<<;=<=<=<<==<<<<<<;=<;;<;<<<;<<=====<<<==<<<<=<>==<<<<;;;<;<<<<<<<<<<<;<;<<=<<<=<<;;;<<=;;;;;<<<;<<=;<<;<<=<;<<<<<<=<<;<;;;;;<;<<<;<<<<<<<<<<<=<<<<=<<<<<=<<;;;;;<<=:=<<;;<<;<;;;;<<<=<<<<<=<<<=<<<<<;<<<=<;<;<<;<<<;<<=<<=<=;;;<<<<;=;<;;;<;;<<;=<;<<<=<<<>=;<<<<==<<<=<<;;;<;<<<<=<;;<<;;<;<<;;;;<;;<;;<;;;<:<<<;<;=;;;<;;;;;<;;<<<<;<;<<<<<<<;<<;;<:<;;;;;;;;<<;;<<<;;;;;<;<<<<;<;;;<<<<<<<;<<><<;;<;;<<<;<;<<=<<<<;<<;<;;<<<<<==<<;<<<<<<;;<=<<=;<<;:<;<;<;<;;;<;;<<;;;<;;;<;<;<<<;<;;<<;;<<<<<<<<;<<=;=<<;<<;;<<=;;;;;;<=<=<;;;;<;<;;<<<<<<;<<;;<<<;<<;;;;;;<<<;:<<<<<;<<;<<<<;<<<;;;;<<<;<;<====<<<<;<;;<<;;;<<=<<<;;;;<;==<;<;;;;;;<<;<;;;;<<<<:;;<<<;;<;;<;<;;<<<<;<<=<<;;;;;<;;;;;;;;;<<<==;<;<<<;<<;;;;;::::::;;:;;;;;<:;;;;;:::::;;;;;;;;;<:;:;;;:;;;;;:;;<;<;::;:;:;;;:;;;:::;;;:::;;<;:;;;;;;::;;;::::;;;;;:;;;:;:;::;:::;;:;:;;:;::<:;:;:::<;;:;;;;;:::;:;:;;;::;:;;;;:::::;;:::;;;;;;:::;::9;;;::9:9::9:;;:;;:;:::9::;:9:::::9:::99::::99::9:9::::999::9:;::::::999999:899:::9:9:::::899998899999899899899998799999:99;9::999899998999988899999999:999899999879898989899:89998799988:9888:9888977788879988889999998888888899999888879888888899879889988888889889999888999888899888899787888778888878898787877777887887887888888888878988878787788887899897788777777787767888767676777778977778777777887777777677777676767777677777777766777777767677766777667767767666776677667567776666677666776776666667877666577667766666666665565666676666566666666666675676655555765566677776655666656665655566665566666545554555555565665555554455555554455555545555455566655555565555556656665555455555555655645555555555455444545554344555544444455454544454555444444444554444544444455555444344433434455654333443444334434544444454334444334444444444434444344344443443433334443434334444444333333233443333333344434443334433433334343333333333334333333434433333333332333223433333333233323323333333333333233333232332233323233323232332333333222223222232332222322222232222222333222223322222322223332212222222222222223222322222322122233222222332211111221022312222222323221222221111121222212221222221221122212121121211121221111112212111121111121111111122110011011111112112112001212221111211221111111111110110010100010011011101121110110011111000000001000000000001101000100000010000001010010000000000/000000100/000/0000/00100/0//0000000000000000000010000100///0/0/000/0/000000///////0//000////////..0////0//////./////0/000/////0///0/////0//////////////////////////.///.//0//..//./.....//.....///////0.////./..////.////..///...///.//////...........//0/////../..../../......///////........//......-............/..-----..-..--...-......///...-----.---.-.-.-..----.-.-.,---.----)															
			
										
*--....///000000100111210111111111121111111111011111112112111112111221212211111122112211222122222222111112222122111221112212211112122112232222222223322212112222322322222222333322332223232222222222233222222322222322222323232323233333323334333323223323323323333333233334333333333433323322333334444333333434443333343334344433333333333334333434343334444343444433343434343343445544344434444434444444444444444544444444443434444444443434444555554455554444543444443444444444555444455545454444443344444445545546565556665445455555554445444444545444545545454555555545455555654544565555554554555555555555556666665665665565566666554555555665554655556666666676677767776677777777777777777778777766667777777878778887887777788878888887887887888888787878787877787777787888787878888888888877888878788878787878778887788888887888778877677778887888888888887888888888998989998889888889998889988889898878887878788888887888798888777778788777788888788889888888888888777877787878778878888888787888887877776777778888888878887778777877787776667777877879988899998888899988787888888888878788887788899998889988989999888987898978888888888979888889988998889899998989898999889:99999999999999999999999:999998988878898988787789999999:99999888889899988898:999::99999999999999999999988899999998:99999989989989999999999:99999999999999988988788:8989998999:999:99:9:9:9:::9::::;::::9:::::9:9:::::9:9;99999:99::99998:99::::;:;::::;::::9:::::::9:9:::9::::;9:::99::9:9::99:::99:;;;::::9999899:99998::::99::;;;;:::::::9::9999::::::::;::::::9::;:::;:9:::;;::99::::;;:::;;;;:;::9:::::::9:9::::::::;:::;:;;;:::;:;<;;::;;;:::;:;:;;;;;;;;;;;;<;;<;;<;<;;;;;;;;;;;;;;;;<<<<;;;<;<;<;;;;;;:;<:;;;;;;;;:;;;;;::;;;;:;;;;::;;<<<;<;;<<;<;<<<<<<<;<;;;;;;:;;<;;:;;;<<<<<<<<;;<<;;:;::::::::;;;<;<<<<=<=<<<<;<;<<;;<;<;<;;<<<<;<<;<<<<;<<<;::;;;<;;<;;::;;;<<<<<<<;<;<<===<<<<<<<=<<;<;<;<;<<<<<;=<<<<;=<<=<=<<<<<<<;<;=<<<<<=<<;<<<;<<<;<<<==<<;<<=<<<<<<<<<<<<<<;<<;;<;;;<<<;<;<<<<=<;<=<<<<<<<==<<<<<<<==<=;<;<<<<>>>======<=<====<<<<<<<=<=<<<<=<==<<<<<<<<>>==<<=====<<=<<==<====<<<<<=====<====<======>===<<<====<<==>==<==<<==<<=<>=<==<=<<======<>=>====>>===<<===<==<<<<====<==<===============<<;<=====<==>=<<=========<=====<<<<===<=<<<<;<=<==<<=>===><=<<====<<<<=<<<<<<<<<<==>====<<;<<<;<<=<<<<<<;<<<<<;<<<<<;<;;<=<;<<<<;<;<;<<<<<;<;<=<==>>==<<<==>==<<<<<<<<<<<===<<;<<<<<<=<=<<<<;<<<<<<=<<;<<<<=<=====<<;<====<<<<==;<=<<<<<====<=<=<<<=<=<<<=<==<<=<===<<<<<<<<;;<<<<<<;;<=<=<=<<<=<<<<<<;;<<==<=<<<======<<<<=<=<<=<;<<<<=<<<<<<<<<<<<<<<===<<<=<=<=<<;;;=<=<<<==<;<<<<<<<;<;;;;<=<=<<<<<<<<;<;;;;<<;=<=;<<<<<<;;<;;<<=<<<;<<;;;<<9=<<;;;<<<;<<<<<;<<;;<<><=;;<<;<<<<<;<<<<<<<;<;<<=<=<=<<;;<<<<<<<<;<;;;;;<<<<<<<<<<<;<==<<<=<<<=<<<<;;<<<;;<;;<<;<;:;<<<;<;:;;;;;<;;;;<<;<;<;<;;;<<;<<;;:;;<:;;;<<:;:;::;;;;;;;;;;;;;;;;:<;=<<;<;;;;;;::;;<;<<;<;;;;;<<;;;;;<<<;;;;;;<<=<<;<<=;<;<;<<;;;<<<<<<<<;;;<<<;;<<<<;<;<<<<;;<<<;<;;;;<<<<<<<;<<;;;<<=;<<;;<:<<;;<<;<<<;;<;<<<;<<<;<;;;<;;:<;;;<;<<<;;;;;=<<;;;<<<<;<<<;;;;;;<<;:;;<<<;;;;;<;<;;<=;==;<<<<<<;;<<<;<;;=<=<<<<<;<;;;;;<<=<<<<<;;;<;<;<<;;<;;;;;;;<;;;;;;;;;<;<<<<<;;;<;;;;<<;<<<<<;<<<<;:<<<;;;;;:;<;;;;;;;;;<;;;;;;:;:;:;:;::;;:;:;;;;;<;;;<;:;;;;;::;<;<:;:<;;:;;;;<:;;;;<:;;;;;:::::;;;::9;;<;;:::;:;:;;::;;::::<;:;;;<;:;;:;;;:::::;:::;:::;:;;:;;:;::9::::;:;:;:;:;::::9::;;;::;:;;;;:::::;:::::<::;:;::;:9::::9;9:9:9:::::;;:;:9:::::;::::::;;:999:999:9:;::::999::;::::;;::::::8:99::9999::9999999989989:99998989999999989889:9::999:99899889989999998:999:99999:9988988988988988899:99999989:::889899999898878998879988899998888888898998898878889888889888878888988788988889878898988888888898888798877877888888787787877777888778887899988887988888778777777778788877787777877887767778777687777777777887777777777777778766777777667677667677777676766667777676666776756777767666776767677767767565676667776777666666766665666666666666656666665766666665555766766666765665565566665566766676566556565665655555655556665555456554555555555555654554565555555555444444455454555565565654566555555444445555555554655554445545445655544444444554455554444454444444444334444444444444534434445544444443444444444444334444344443344544434444334444334333544343344444443443333432333344343334343444343343444334343333334333334333334333434333344333434433333333333233333333333343233334433323343333422333333222222232223243333332323322232222322222322232222233323222322222233222222322222222222222322222321322222112222221322123222222222222222122233112222212211111112022211222222211111112212221122221221201121111211111121222111111211112211111211101111121111111011111121002121211211121110101111210111121110021012111100100010110010011111112111122111112110100000111000000000001111000111100011100100110000/00000000000000000000/000000//000/0000000/0011100110001010000//00000/0000000/0/0/0000////////00000//////////////00///0/000///0/0////0//////////0/0/////.//////////.//////0//0///////////../////..//././....//////.////////../...///.././..././///.//////...../...///////..//./.../.......///..///..---./.......--.../..........---....-...----.--.../.....--.--------.-.-..----.---.-.----..-.-*
												
					
					
								
	
			)-...././/00000100121121011112111221111111210211111121111212122222212112222112221222221222211122221222221222221212222212211212111111222222222222223232222222222333233322222323232323232333322222222222222333232232222223232322232323234333333342232322333333233333333333333333333433333332222233333444332333333444444333443434333223233334334443444544433443334434334433344334333455444444334444343444544444455444544444444444444444444444444434445445454555455554454445444445555455444444454444444443344444445555555556465555555555545655444445444444544445554545555555555555555556555655565555555555665555555556666655656665556656666655555556665555555556666666676677767777667667677777777777777776666767677877787878888877777778777888777778888888887878777777787777777778888878888878788888887777887877887777787787777878888878787788777777777878788888888887887888888889888888888888888978888898898988887878788888787778788889888777777788787778788878788888877788888777777788887888788888888888788887777778777778888888788878787888787778676767776777788998789988888989998877777888999778889878787888898988999888887887787778777888987877888889999999888889889999998899988899999999::998:99999999999:999998889:88888888777778899999999989897999999988788999899:9:99899989999889999988888999999999898989999889899:9:999999999999989998899998787999989899999999::::9:9:::9:9:::::::::9::99:99:99:::99999:99999999899:999::::::::::::::;9:9:999:::9::99:::::9:::9:9:9::9::9:99::::9::;::::9999999:99:9999;;::::::;::::::::::::::::9::::;:::;::9::99:::::::9:;:9:::9:9:;:::::::::9:::9::;:::::::99999:;::;;:;:;:;:::::::;;;::;;:;9;;;:;;<;;;;;<;;;;<;;;;<;;:;;;;;;;:;;;::;;:;;;;;;<;<;<;<;<<<<<;;;;;;;<;;;;;:;;;;;;;;;;:;;:;;;<;<;;;;;<<<<<=<<<<<<<;<;;;;;;:;:;:;;;;;<;<<<;;;;;<;::;<:::::;:;;<;<<==<<<<<<;;<;;<<;;;;;<<<<<;<;<<=<<<=<<<<;;;<;;;<;;;<:;;;;;;<<<;<<<<==<<=<=<<<<<<<<<<;<<==<;<;<<<;<<<;;<===<<<=<<<<<<<<<=<<<<<=<<;<<<<=<<<<<<<=<<;<<=<<<<<===<;;<<<;<;;;<;;<===<<<<<<<<<<==<<<<<<<<<=<<==<<<<<<<<==<=<===<==<==<=<=<=<;<;<<<==<=><<<<<<<;;==<======<<=>>>==<=<=<=<<<===<<==<=<=<=<===<<<=<===>=>==========>==<=<====<<<<===<==>===<<=<======>=<=>==<>=<=>==<========<<<<<<==>==<>======<<=<<<=====>>>==<<<===<<<=<=<>====<===<====;=<<=========>=====<=;<;<<==<<<<;<<=<;<===>=<<<<<;<<<==<==<<=<=<====<<<<=<<<;;<=<<<;<<=<;;=<<<=====<==>====<<<<<===<=<;<<<<<<;<<=<=;<<======<<<<=<<<<<=<<<<<<<<;<<<<==<<<<<==<<==<=<=====;<<<<<<<<<<=<<<<==<=<;;===<=<<<=>==<<=<<<<<<==<<<<<;<<<=;<<;;<<<;;;<<<==>===<<<===<<<=<<<<<=<=;<<<=<==<;<==<<<==;<;<<=<<;<<;<<<=<<;<<=<=<<<<=<<<<<<<<>=;<;;<<==<===<=<<<<<<<<=<<;;;<;<<=<<=<<<<<<<<<;<<<;<;<;<9<=;;;<=<=<<<<<<<=;;<<<=<<;;<=<<<<<;<<<<<<<<<<;=<=<=<<<<;;<=<;;<<<;<;<<<;<;<<<<<<<<<;<<<<<<<<<<=;;<<;<<=<;<<;<;<:<;<<=<<;<<<===<;;<<;;<<<<<<;;;;;<;;;<;;:;<<;<;;;;;<<;;;;<;<;;;;<;;;;;;;<<<=<;;;;;:;;<;;;<;<<;;;:;<<<<<<;<;<;<<;<<<<;<<<<<;<;<<<<<;<<;;<<<==;;<<<;;;<;;;;<<<<=<<<<<;<=<<<<;<;;=<<<<=<;;<;=<===<;;:;;;<<;;<<;<<;;;<;<<<;;;;;;;<;<;;;<<<;<;<<<<;:;<<<<;;;;<<;;<<<;;<<;<<<<=<=<<<;<;<<<<<;<;;;<;;;<<;<;;<<<;<=<;<<;;<<<<;;;;;;;<=<<<<<<;;<<<<;;;;<<;;;;;<<;;;;;;<<;;<<<<=<<;<<<;;;<<<;;;;;<<;<<<<<<<;;;<<;;;;;;<;<;;;;<;;;;;;;;:;;;;;:;:::;;<;;:;;;:;;;;;:;;;;;;;:<:;;;;;:;;;;;:;::;;:<;;;;:::;;:;::;;;;;;;:;:;:::;;9::;;:::;;;:;::::;;:::;;::;:;:::;9:;;:;:9;:::::9::::;;:::;::;;::::;::::9;;;:::::;:::;::;;:;::;:::;::::::;:;:::::9:;::9:::::::;::;9::::::;:9::::::::;;;:::::9:::::::9999:99:9::;:;999:;:999:99989999::9:9999999999999999899:::98999999998:989999999999999998998888989989889989::888998999998889:998998889978998978888888888887888989988878788889788878888988788888888888898777888988798788898888887777888888888887787777677888777887878888788978777787887777778778777677777877787677777766677788687877877766667767777777777887677766777667767777676677776666666666777666767667677776666677678776666666667666677666765666766766656666666656676655567767665566666666666665666565656765556665666556566565665555565655555665555565555555655556555555555664555554555554544455555555555555655565565545446544554544444445554445545455545544454455444455655444444445444444444444455444444533445445444444443444444434444443344444444434564554344444444334433333344344454444434334333323333333334333433433344433333444333334443334433333334443334444434444344334333333223333333333333334333332322343223333332322222223232223332333333232332332323222222222222223333222332223222222222222222221232222222222112322332221122212122222212222232222222012122333222222211221112111121222332122222221112222122112111111101111111211112122221111222221122212112112111121110111111122111111101111112211221110110110111111010110101100001000111100111000000112200011111111001110000000000000000000111100001110000111101100000100/00000000000000010000/000//000000/000/0/000/0110000011101010000///00/000/0/0/0//0///////////0///00/////////.////0///0//////0////0///0///0/0/////../////.//////..//...////0//////////////.////....///./..////0//////....////......////...../..///.//.../.../../././/////0/./......-.....//..........---.....-.....-............/--.-.-......---../..---..------,---.----.----.------------..-.--*																	
					
			
	
				
		
			
),.....//0/0000101121121111111111111221211121221111111211102112212121112221111112212121212211222222222122222311212122112112111111112212212222222122222223222233332223332232332232223333233322222222222222223233232222333322333233323323323333333332322232223333333233333333223333333333322222333333334342333433333333334344443232323233333344434434444433444434334343433334334333445444434443343344434444544544444444444444444444334444445454444455444454444555554344444444555555554444444554444433333344444554555555555555545544555445554444444444454445554555555554556565555555565555555565555455555565655455655666555655655655666665555565555544655555555666667776767666766667767676767776776777776676667667777777777888888787788887877777788788888888788787787777887778778888878787877888888887778887777787777787877778788887778887778787677787878887888888878878788888988878988888878887988888988888888878778788778778878788878878767778877777778888879887888888888887777878888778778777888888888787877776777777777888878788878787777787777766676667778787888798977788787897877777878888878878777788889899999998888888887787878788988878888888899998988889888889989989999898999999999:9:99999899:999989988988989899998887777789999999988888899899898989899999:999998:89999998898898888788898989999888888899999999:::999:99999899:88999989998888999999999::9999:::99999:9:9:9999989999998:999999999999::9:99999999999:::9:9999999:::::::999:999:::9:9:99::9:9:9:999:999:999:999:::::::999999999::9999:99::;:::9;;;;:9::::::;9:9::::::::;::9:9::::99::::99::9::9:9:9:::::::::::::9::::;:::::::9:999:;;;;;9::;:;:;;;::;:::;;;;;;::9::;:;;<;;;;;;;;;:;;;;;;;;;;;;;;:;:;:;:;;;<<;;;;:;;<<<;;;;<<;;;;<;<<;;<;;;;;;;;;;;;;;;;;;;:;;;;;:;:<;;<;;<<;<<;;;<:;:;;;;;;;;;;;;;;;;;<<;;;;:;;:;;;;:::;;;;<<<<<<<<<;<<<;;;;;<<<<;;;;<;;;;<<;;<<<<==<<==<<<;;:<;<<;<;;;<;<<<;<<;<==><<<=<<<<<<<===<=<<<===;;;<;;;;;;;;<<;<;;;<;<;<<<;<<=<<<=<<;<;;;;;<;<<=<=<<<=<;<===<<<=<<;<;;;;;;;;;<<=<===<;;;<<<=<<;;;<<<<;;<<=<=<<<<<<<<<<<<<=======<<<<;<<<=<<<<<<<<<<<==<===;<;<=<<<<<===<;<<===;<;<======<=<=<;<<===<<<<=<=<===<<==>>>>>>====<===<===<<<<<<<==<<====<<<<<<<<===<=======<<<==<<=<=======<=;<<<<====<<<<=<=<=<<;<<<<===<<===<=<<=<=<=<<=<==<=<===;<<====<<==<<<====<<========<<;<<<<===<<<<<<<<<=<<==<<;<<<;<===<<<=<;<<<<===<;<<<<=<<===<<<;<<=<;;<<;====<<<======<;<;<<<=<<<<<<<;<<;;;<=<<<<=<=<==<<=====;<;<<<<;;;;=;<<;;<<=<<<=<<<<<<<==<<<<=<<;<<;;;;<;<<=;<<=<=<<;<;<<=<<<<;<<<<;<<<<=<;<=<<<<=<<<=<<;;;;;<<=;;;<<<;====<<;===<;<<<<><<<===;<;<=<<<<<<==<;<<;;<<<<<;<;<<=;<;<;;;<<<<=<=;;;<;<<<<<<<<<<;;<<<<==<;<<<<<<<<;;<;;<;<;<<<=;<<;;<;<;;;;;<<<<<<<<<9<<;;;;===<<<;<=<=<<<;;<;<;<<<<<<<<<;<<=<<<<<;;<;<;<;<<<;;;;;;;<;<<<<=<=<<<<;;<;<;;<<=<=<;<<;<<<;;;;;;<=<<<<;:;;:<;;;<;<<<<===<;;<<;<<<<<<;;;;;<:<;;;::;;<;<;<;<;;;<;;;;;<;<<=<<;;<<;<;<<<;<;<;<;;;<<<;;;<;<;<;;;=<=;<<<;<;<;<<<==<<;<;<<;;<;<<<;;;;<<;;;<<;;<;<<<;<<<;<<;<<<<;<<;;<<<;<;<;<<<<<<<<=<=<=<=<<<<;;;;;<<=<<;;;;<<;;;<;;;;:<;<;;<=;:;;<<<<;;;<;;;;:;;;;;<<;;;;;;;<=<=<;==;<<<;;;;<;;;<<;;<;<<<;<;;;<::;<<<<;;<<;;;;;;<;;;;;;;:;<<<;<;;<<;;;<;<;<<<;;<<<<<<<;;<;;;<;;;<<<;<<<<<<;:;;;;<;;;;;<<<<<<<;<;;;<<<;;;;<<<<;<;<;;;<;;;<;:;;:::;;;:;;<;=<<;;;::;<<;;:;;<<;;;;<;;;:;;:;<;:::::;:;;;::;;:;:::::;:;:;;;;;:::<:;;;;9;;;:9::;::;;;;:;:::;;;;;:::::::;:;;;::9::99;:::;99;;::9::::::::;:;:::;::::9::::;:::::;::::::::::;:;;:;;;9::;::9:;;::8:::::::;:9:9:9:::;::9:9:;;::9:9::::9:9:::::9999999:::;:9999899:;:999::8999::9999:9:9:999899998999998:998999989999998899:::9898989898899899799988989898999899888888898899989999889899898887989998888888788788888777788889998897888888888898777888888887778888987788989888879787888888888888788887777777777787777978987887888777878777777767888777878787777777677877777788878787776676667777777767777777776676767777776677756767767676667576767676877765677777676667877776757776666666777666767776766666666675666676667664667666776556666656765556566555567665556665556665566666555556656566556556765555555556555555655555555565556654566555655555655654445445555556555545545554544554554444554445544554445543444445554444555554554444544444444545545545554553444444444444444333444444444444344444434444454455344444445544444333344344434444543334333344333343444332333333434443433334432334334343333333333334343444434443444333333224323342333343333333333322222224333333233333332222222232223233333332323332333322222223333223343222233222333222222222323232222222232222222222222223322321222222122222223322221221211232222221112112212222222233222322122122112222222221110010111122211111113122222211222122223222212211100011011111221112211211111110111111222211011101111111111110010100010111100000101101100011110210010010011011100000000010010010010000000010000000100110110001000000000/0000000000/0/100/000000///00000000/0000/1000010000000000//0000/00/////00///000/0////00/0/0/////0//////00////////00/0/////0/////0000////////////00//////.////0//////0////////////.////./////./../////////0//././0/0////./////....///.//0//././../..././///////...////...-.//././..-.................-...---.-./.....-.-.-.-----....-.././/---....--.--,---------.---------------------.+							
								
	
			
			
		
	


	
*-..-...///00000011112211111211122222112111211211112121111111221122111222112111222122222122211221122232222222221112221221212112111122222222321222223222222222333332233222233223222222332333233222233222333232232232323222323232333222333332233333323233333334333333333333333333433343432222223232333334333343333434333344443333423333344444434343444343334434333343334344444444444444444343334334444444455444444544444444444444434444445555544444444455555455554543434445454555555555556554544443334344444445555555555555564555544545555444544344445444555555655455545555555655445555455455555555556555556565556565665555656565556666556565655555555556666666665577666676677677677676777776777767777677677766777777778778888877777887777777777878788889888788878778878877777777788787878877888778888788877878878777778778878888888888877778777887888788889788898888897888888888889898888888889888888899889888887787887777888787888888877677878777777899897888888887878898888788888888889887888888887787877676777688777788889888888788877888877776767667777788989887999887878988888788888888887888777788999898889889888889888878878777889888899877889899998888888899999899899998989899999999999999999999:999999898999999999897777788988999998998989999889889989999::99999999989999999899899899999999:99999988899:899:9999999::989899999999::99:9989988999999999989:::::9:99999:9:9:9999999999999999:99:9::9::9;::9:99998:::9999999999::9:::9999:::9::::::::9::99:9:::::9:::::9:::::::::9::9999999899999999999:;;:;::;;;;;:::;:;:::::::::::::::::;:::99::::;;::::9999:::::::::::::::::::9::::9::9::9999::;;;;;;::;;;;;:;;;;;;;::;;;;::::;<;;;;;;;;;;;;;;<<;<;<;;;<;;;;;;;;;;;;;;;<;<:;;;;<;<;;;;<;;;;;;;;;;;;;<;;<;;;<;;;;:;;;;<;;:;;;<=<<<<;<<<;<;<;;;;;;:<;<;;;;<;;;;<<;=;<;;;;;;<:;;;;;::;;;<;<<<<<<<<<<<<<;<;;;<<<<<<<;<;;<;;=<<<=<<<=<<=<;;;;;<<<<;;<;;;;<=<<;<<<==>><<===<<<<<=<<<<=<=<<==<<<<=<<<;;;<<;<<<;<<<=<<<<;<;<=<<<<<;<;<<;;=;<===>>>==<<=====<<=;<;<;<;<<<;<<<<<<=<<;;;<;<<<<<<<<<<<<<<=<<;=<<<<=<<<;===>>=>====<=<<<===<<<<<<<;<<=======<<=<===<<<<<<<<<=<===<=<===<==><<<=<<<===<<<<====<>===<=>>>?>>>=====>===><=;<<<=<<==<<=====<>=<==>>>>=><=========<<=><>===>>=<===>=====<=====<<===<<======>=<<<=<<=<=<=<=<==<=<======<=====<<=<<=================<<;<<=<<<<;<=<===<=<<<=<<<=<<====<<<<=<<;<<<==<=<<<=====>=<=<<<<<<<;<===<===<<<=====<=<<;<<===<===<=<<<<;<<<==<=====<=<<;<<<=;;<<<<<;<<<<=<<<<;<<<<<<===<<<<===<<<<<<=<=<;<<<=<<<<=<<<<<<>==<==><<<;<<<<=<<<<==<<<<<<<<<==<=<<;;;;;<<<;;;<<=<<<<<<<<;<<<<<;=<==<<<<=<<;<<<<<<<=<<<;;<=<<===<<<;=<=<;;<<<<=<<<<<=<<;=<<<=<<<<<=<<<<<=<;;<<;;<<=<<=;;<<<<<=<<<<=<<<<;<<<;;<<;<<<<=;<<<9<=;;;<<<<;;;;<<<=<=;<<<<<<<;;<<<==<;<<<<<<;;;;;;<<<<<<<<;;;;;;;;<<<<<<=<<<<;<;<<<;<<=<<<<<<;<==;<;<;;<<<<;<;;;<<<<<;<<<=<=<=<;;;;<;;<<<;<<;:;:;:;;;;:;;<<<=<<;<;<;<;<<;;;;<<=<;;<==;<:;;:;<;<;<<=;;<<<<;;;;<;<;<<;;;;<;;;;<;<;<<<;;<<<<<<:<<<<<;;;<;<;;<<<;;:<<<<;<<<;<<<<<<<<<;;;<<<;;;;<=;<<<<<<<<<=>=<;;;;;<<<;<<=<=<<;;<<;;;<:;;<<=<<:;<<;;;<<<=<;<;<;<;:;;;;;;;;:;;;<;;<<<;<;=<<<<;:;<;==<<<<<;<<<<<;;;;<<;<;<<;=<<;;;:<;<==;;;<<;;:;;;;;<;;;;:;;;<;:;;;<<<<<<;;;<<;<;;<;<<<<<<<<<<<;<<;;<<<;;;;;<<;<<<<;;<;<<;;:;;<;<<;<<<;;<;<;;<<;;;<;;::<;;<:<;;;<<<<:;;;;;;:;;;;;:<;;;;:::;:;;:::::;;:::;::;;;<;;;;;;;;;;;;;;;;;<:;;:::;:::::::::;;::;;;;:;;;:::::::::<:::::::::;:;:;:::9:::;:;:::;;;;;;;:::::::::::;:::::::::;::9::::::::;;;::9:::999:;::99:9::::::;::9:9:9:::::9:;<;:99999:::999:::999999::::::999:::9999::999:9999:999999:::9:9999999999:988899988998989889989:999889998898989899878:99988899989999998789888887888899989999988888989999888987888888888877889878898888889988889888988888988888788898989787878797898888888888887778897888878877778777788888889777888887778876777677777777778776776776777677777777777777777777667766787776677776777767766677887776677677777666667666767766767776667777776676667666666567666666666756766777766656666657655566766676666776567656566677666655776667766677655555554556556666664555667566666555577555555565555555555465545655655555445555555566565556544455554565555455455445555544555554455555455545544455445444444444444454544554434544454544455555655555534343444444444344344444443443444443444444444443444434343344444433443333334344434433433343443333333434333333443343434333333333343333323333334443322344333333333343333233333333333233332243322333222233332333332333332332233222332222233332222322232322322232323333332223222332232222222222222422322212223212223222222222232222222222222322232132212221222112322211121121212222322222222121222112221112222212211112111222111111212222322112112211222212221212111111222111111111110112111211221110212122111101210100010110101111001100000101100011111210001100010001111110010000000000000000001111000000100000111011001011110100000000000000000000/000000000000/01000000/00000010000000000000000////0/0/////0/00/00///////0000///////0/0///0/0//////00000///////////00/00//////////0//.//0///////00000/////0////.////..///////////////.//0///////.//0/////.//.//..../////.///../.././/./.-./////////......../...-././...../../.-.............-.-.-..../.-......--..-....-./-.....--...----.--------...-------------.----...-*	
				
				
				
				

	
			
								
			
			
)--..////0000001111112211222111212222111221212111111111211121121222111211112222212221112122222222122222222121212222111221221122212122222222222122332222221222232222232222233223222232322223223222222232333233232332222333222222332232333233333333333233333334333333333333333344433333332222332233333434433333334333443444434333333333443434433343434433334433333444344344444444444443443344444344434444554444444444444444444444444445455554444454444554554444554444444444554455555655565554544343434444444445555565555455545555454444554445544445555555555555555555456555555554455556566555555555556555556665655565566666545555566556656665655555555556676666666676766666677777667677766777777777777777677677877777877888888787777777777778877888887888887887777777778877788878888778878888888888878787888887777778888777777778888887878788877887877888889888988888888888888887889898889988889888988899878887787787888777888888788788776677888787778898888888888888888898988888888888879888877888887777777777777687877788889877878797888787777666777777788888988888999888888878888898878887887787789899:889:89898889888988888878887778998989877889998899999988899898989988999999999999999999998999999989:9899999899999888878777889999899:9999999999998899999899:9999898999999999999989888898999:999999898878899:8999899999999889998999999::99989999:9:9:999:9:999::99:9:99999:::9:9::9:::9:99:999:;:9:::::9::;9:::99999:9:9:::::::::::99:999::;;9::::;:::99:99:::::;:::::::::::::::99999999999999999998::::::::;9::;;;;;:::::::::::::::::;:;:::::::::::;;:::9999:9::::99:::::;::::::::9:::9:::9::99::;;;;;;;:;::;;:;;;::;<;;;;;::::::;;<:;:;;;;;;;;;;;<<<;;;;;:;;<;<;;;;;;;;;;<<<;;<;<;<;<;;;;;;:;:;;;;<;;;<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<;<<<;<;;;;;;:<;;;;;;;;<<<<<<<<<;<;;;<<;;:;;;:::::;;=;<<<;<==<<;;;;;;;<;<<;;<<<;<<<<<<<;<<<<=<<<<=<;<<<<<<;;<<;;<<====<<<<=<===<<<=<<;;;<<<<<<=<<<=<=;<<<==<=<<<<;<;;;<<<<<;;<<<====<<<<<;<<<<<<=<==<<==>=<<<==<=<;<<;<;<;<;;;;;<;<;<<=<<:;<=<<;==<<=<<==<<<<<<<>=<<<=<<<<===>===<=<<==<==>==<<<=<<<==<=====<;<<<<<<>==;=<<<======>=>==<=<>=>=<<=<<<<<<<<;===<<=>==>>>?>>?>>>===>>>>=<=<<;<=>=<=<<<==<<=====>=>>=======>=>==>=<<====>========<=><====<>====;===<=<======><<<==<<<<=<==<<==<=<<==<==<<<==<<<=<<>==>=<======<=====<<<<<;<<<<<<<<>>==<<<<<;<=====<<<<<====<=<<<===<=<==>>=>=<=<<<<<<<;<===<=<=<<<=<==<<<;<;<<=====<=<<=<<<<=<<====>>>=<<;<;<<=<<<=<<<<<<<=====<<<=<<<<<==<=<<<<=<=<=<<<<<<<<==<<;<<==<<<<=<<<==>==<<<<<====<<<<==<<<<===<=;==<<;;<<<<=;<;<<===;<<===<<<;<<<<<<<<<<<<<<<=<;<<<<<<<<<<<==<<=<<<<;<<=<<<<=<<<;<<=<<<=<<<<=<<<<<<<==<<====<;<;;;<<;<<<<<;<<<<=<<<<<=<<<;<=<<<<<<<<<<;=<<==9==<<<;<<<<<<;;<<<;<<<==<<;<<=<<<==<;<<<<=<<;<;<;<<=<<;<;;;;;;;<;<<=<<<<<<<<<<<;;<<;<<<<<<<=;<<=<<;;;<<<;;<<<;;<<<<<==<=<<<;<;;;;;;;<<<<;=;;;;;;;;;<:;<===<=<=<<;<<<<==;;;<;;<<<;===;<;;;<;<<;;<<=;;<:;;;;;<;<;<;;;;;;;;;;;<<<;;;<<<==<;<;;<=<<<<;;<;<;;;;;;;;<<;<;<<<;==<<<<==<<;<<;<;<<<<=;;<;;<=<<<<<<<:;;<;<;<<<<<==<<;;<<;;;;;<<=<=;;;;<<<<;;<<<<;<<<;<;;;<;;;;;<;;;<<<<<<;;=<<;;<;;<<;;=<<<<;;<<<<<<;<;;;<;<<<=<<<;<;;;;;=<<<<;<<;;::;;;;<<;:;;;<;;;:;;;<<;<<;;;;<<<<;;;;<;;;<;<;;<<<=<;<<;<;<<;<<<<;<<<<<;;<<;;:;;<;;:;<<;<;<<<<<<<;;;;;::;<;;::;;:;;;<<<;;::;;;::;:::;;;::;:;;;;;:;;::;<:;;;:::;:;;;;;<<;;;;:;;;<<;<;;;:;;;:::::::::;<;;:;;;:::;::;:;:;;::9::;:::;;;:::::;:::;;;:;:::::;:;;;:;::9:::::::::9::;:::;9::9::::::::::99::9:99:;:::::::9::::9999:::99::::99::::9899:::9:9:9:::9:9999::99999:::::9999:9999:9899999:989999999::::99999999899:98989988989998999999998888889999999999988899:98999999998988789878898988789878898889988878899889889999887787898888898998898788999889889889899978988988999888888879888878888898877778877888788778788888887877777778887877786778777888777777787867668877777777777777776777777777766777777766777886777766667777777777667877676666666667766676677767576767666577766657565677665666665676667766667666666676666667666666776665666666676766666667766666666666555665555655556656555666666666665545655546545555555545656544566555445555555565455555555564665656555566444544454555554445545554554544545545554554444445444444444445555534344445444555454456555544333434554443444444444444443444444444444444444444433333444444434343433343333333444344333443344333434343433323344433343343343443333333432344454333323432333333343332233334433323222233332333333323333223233333322233222232222223333322222332233323322222222223232222222223222322323332322333222222223222231212322222222322322222222221222223222322222212221222222221111112212222122322212121222122221212111122222211112122222112221123222212122221112222221221212111222211121112211111111122212111222212211121111100011111111111100011001000110101211101010100100012221100010100000000010000110110000/0000000000021111101100010/00000010000000110000///000000/001100100/0/0000000000000000/////0//00///////0000/000/////0//0//00///0/////000///0/0/////0/0//////////0/0//////00/0/////..///////0/////.//////////////.///.////////00//////////////.///..////.////...//////.//./.././////..//.//00///.........//.....//..................--..../..-.....-...///..---........-.....--...-..------------.---..---------..-.--.-*
							
																	
	
		
					

			
	
)--...//0000001111111112111112221212111112201111221212221211112212211121222222221222211112122222221212221211121122121122111212221113222212222222222222221222133333333232222322222222223233232223222222232323223332222233222322232333323332333333333333332333333233433433233334322334222212232334343444443333333333343444444433332223344434343434344434434433344445444434333334343454443443334443343444454444544444444444444444444444444444444544434454545444454444444445544445544555555544444434344444445444556555555545555555445445444554454444445554445445455555445544554544546544445655544455555545555665555556655756555555666655566666555555556566666666667667667666777767776777677777777777766776676777787877788877778878786778787877777888888788888877777777777878887878888888777888888788778888887887877778887878788878788878787778887778788888888888888888788888888888788888877888877888887888888888877878777778888878778787877778787777777888898788888888788888787878787788788988787788888876677777677778878777778887777878787887777677677777788888989998999888778887788789877877878777788989898999898888888888888878788888899899887778889898899988888888998898889:999989999:999999998999989:899999898999988878887778788988899999989989899989898889899988989998899899998999789888898999999988898778999888999899999999899989988899999989899999::9:9999999:::::9:9999999:99:9999:999999:99:::9::::::99:99999:9:::9:99::;::::::;:::::;9::99:::::99:99999::::::9::;:;::::99::::99::::9:99999999999:::::::::::;;::9:::9::::::999::9::::;::9:999::::;::::9:99:99:9:99::;;:;::::::::::9:::9::::99::::::::;:;;;:::;;;;;;<;;;;;::9:;;<;;::::;;;;;<;;:::;:;;;:<<<;;;;;;;;;<<;;;<<<<<;;;;;;;;;::;;:;:;;;;<<<<<<<;;;;<;::;;;<<<;;;;;<<;;;;;;<<;;<;<<;;::;:;:::;:;;;<;<<<;<<;;<;;;;;;;:;;;:::;;;<<;<<<<<<<<<;<<<;<<<;<<<<<<<;<<;<<;<;<;<<;;;;<<<<<<<;<;<;;<<<=<==<<=<<<<;===<<<<<<<<;<<<<<;;;=<<=<<<;===<=<<<=<<;;;<<<;<;;;<<==<<;;<;<;<<<<<;=<=<<<=<<<<;;;<<=<;;<;<;;;<<;<<<<;<;<==;;;<==<=;<<<<=<<<<;<<<<<=>=<<=<<;<;========<<<<;<=<<;=;<=<<<<==<====<<;;;<<=<===<=<=>====>>=<==<<=<=<=<=<<<<<<<<<<<<===<======>=>>>===<===<=<=<<<<<=<====<<===<=====<=<===<====>=====>=<<=====<==<==<==<==<<=<===<<=<=<<<<<<=<<<;<<=<<====<=<=<<<=<=<<<===<<<<<===<<=======<====<<===><=<<=<<=<===<<<<=<<=<<;<;<<<<<;<<<<=======<<<=<=<<========<;;<<=<<<<<<<<<<;<<===<<<==<<<<=<<<=<<<=<<<;<<<=<<=<<<=<<<<=<<<=<<<==<;==<<=====<=<<<=====<<<<===<<<<<==<=<=<<<<<<==<<<====<<<<<<<<===<==<<<=<<=<=<<<<;<<<<=<=<<<<<<<<<=<<<=;===<=<<========<<;<<<<<<<<=<;<<===<<<<<<;<<<=<<<<;<<<<<<<;<<<<<<<;;;<<=;<<<;<<<<<;;<=<<<<;<<=<=<<<<<;<;;<<=<<<<<<<<;<=<<<<<;;<<<<;;<<<<<<<=<<<<9<<<<<;<<<<<;;<;;<;<<<<<<=<<<=<<<<<<<<;<;<<<<<<<;<<<<<<;;:;;;<;<<=<<<;;<;<;<<<<<;;;;<<;<<<;;:<==<<<<<;;<<<;<;<;<<;<<<<:;:;;;;;;<;;;;;;<<<<;;;<<;:;;;;;<=<<<<;<;<;<==;=<:;;;;;;<<;<<<;<;;<=;;:;<<;=;;;;;<;;;;;;;<;<;;;;;;:;;<<;:;;;;<<<;;;;;<<<=<;;;;;<<<<;<<<;;;;<;=<;;<<<<;;<=<<<<;;===<=<=;<;<;<<<<;;<;<;;<<<<<=<<<<=<;;<;<<;;;<;<<<<<;<;<<<;;<;;<<<;<;<<<;;<<<;;;;<;;<=<;;;;;;<<;;;;:;;<=;<;<<=<<;<<<<<;=<;;<<<==<<<;;<;;;<;;;<;;<;;;;;<<;;<<<;:;<;:;;;;<;;;<;<;<<;;<<=<<;<;<;<<<;<<;;:;<<;<;<==<;;;<;<;<<;;<;;;;;<<<;;;;:;<;;<;<;;<<<;;;;;;;;::;::::;;;<;<<<;;;:;:;;:;:::;:::::;;;;;;:::9;;<;;:;:::;;;;;;<;;:;;;::;:;<;;:;::;:::;;:;;;;:;;;;:::::;;;:;;;;;;;::9:::::;;::9::::;<;;::9:;:;:::;;;;;;;:::99:9::9:99::::99:9::9:::9::::::999::99:9::::::::::::9::99::9:;9999::::::9989:9:9::;::9:999:99:9:9:99:::9:9:9:9::99999999:98899:9999988::999899999999999999989:988889999999988898::99:99999998998989998999999989889988898998899878898989998978889888889989988887888889998988998887898889888889998999888999888877787888887888888788898878788887798877778987888788777778777778788767777888776788777877777889877777777877776777776777778787777877777876676677666766777777667777666667667667777776677777676667767667665666667776676666656566666766666667666666666666665566677766666666566765566666665666566666655656666656665666555566665656565555565555544555556555555545555555455555555555555545555465555545555555454555555555554455455445544554555444454555444455445544454345555555454555444554454555555545334444454433444444343344344444444444455444334444443433555444344433334434432233344334343433443333444454333433433443333333444434344333333344444433323343343333244323333234333333232234333333332233343332222332322233223332343333333332233333332222322233333322332233333333222233333322223332223322233322222123232232323223333322112212222222122232222222121222222121111121222212222122112122222221111211211111111111222221222112221121211212212111111122121221101111111111111121111110210211111111211111112211210000011110011111101000101011111011101001101111100012220101010000000000000000000001000/00100/11000000000001000000000000000000000010000000000000010110010000///00000000/00000////0//0//0/1000000/////////////0/000//00//////0/00///0///////////////////////////0///0/.//.///////.////////.///////////..////////////0//.//./////./////..././//.////.-..///0/...../.././/./...//////////-././.../0/...-...-.-......//..-..-...-------.--/.--..../.-.--.-.....-..------.....---.-.----.-.---,-.--.------.---.---)																											
						
)--.../////0001111220111111121221112101111211111122221121111112211111112222111211322111121122221211223212212121122221121111111211112122323322221222222222223233332332222323322322322322222222322222222232222222222233333233322232333333323222223333323332333343323333333333334333333221222333334333444333332334433333334433333323334343443343344344444344443444445433334332434443444443443443443443444444444544444445445444444433444444444454545444555555554444444444555544444544454445544444334444544445444555555454545555645545545554544444444445544555444555545445554445554555455555665544445555555555555555665656666655565566665555655455555555555666666667767666677777677677767776767776777776766666778787777788887788778776788787787788888988788778778777887778777777888887778788888887888778888787877777777887888888888778878787887877777888888887888888787778977878878898889878887888888887889998888878778787778888878888877888888888888788988888888888888788888887777887899878888888888888777777888777778787888787878777768677887776777776778787888899988888888887877778778787878777777889888898889998988888888888888787778999988887889999999989998998889999998899:9989899999999999898999899999999989899988888777678889998999:9::8898888988888988898::9999999998999999989998899899999:9999:99887988789899:::9::9989:999:89888899999999989899:99999999999:::9:9:9::99::;::99:99:9999998999:::::999999;::99::9:9:99999::::::;::::::::9:::::::::::99::::::99::9::::::::::;:::9:::;;:::999989:::::;:::::::::;::::::::9::;:;:9::::9:::::;::::::;::::::::9:9::99:::::9::;::;::::;::9:99::;;::::;:;<;;:;;;:;:;:;;;;;:;;;;;;;::9::;;;;;9;:;;;;;;<<::::;:;;;<<;<;;;;;<<;;<<;<<<<<<;;;<;<;;;;:;;;;;;;;;;;;;;;;;;;;<:;::;;;;;;<<<<;<;;;<<<;<;<<<<;<<<;;;;;:;:;;;;;;<;<<<<<;<;<<;;;;;::;;;;;;<<<=<;;;<=<<<<<<<<;<<=<=<<=;<<<;;;;;;;;=;<<;;<;<<<;<<=<;;;<<;<<<<<=<<<<<<<<<<=<<<<;<<<<<<=<<;<<=<<<<<<<<<<<<<<<<;;;<;<<<;;;<<=<<<=;<;;<<;<;;<<;<;<;<<=<<;;;;<<<<<;<=;<;<<<;;<<;;<<<==<<<==>===<=<<<<<<<<<=<=<===<<;<<<;<<>=<<<===<<<<=====<=<===<<<<<==<=<<<;<<==<<=<<<===<;=>=====>====<=<>=<<<<<<<<<<=<<>>=<====<>==>>><===<==<=<======><===>=<===<=>=<=<===><===>>=<=====>=<<<==========<<=========<<=><===<=;=====<====<=====>=<<====<=<==<<===<<>>=<=<=<=<<<=<==<<=<======<<<<====<<<<;<=<<<=====<=<<<<<=<==<<<==<=>>=>=<;=<=<<==<;;<<===<<<<<<<=<=<===<====<<><===<<;<<<<<<<<=<<<<====<<<=<=<<<<;<<=<;;<=====<<<<<<=======<<=<=<<=<==<======<=<<<<======<=<<==<=;<<=<=<=<=<====<=<<<<=<<<=<=<=<<<<<;<=<<;==>=>=<<<<==<<<<<<<;;;<;<<<<<<<<<<====<<<<<<<<<=<<<<;<;<=<<<<;<<<<<=<<<<=<=<<<<<<<=<<;<<<<==<<;;=<<;<=<<<<<<=<<<<<=<<<=<<=<;<;<;<<<;<<<;===<=<<;<<<9<<=<;;<<<;;;<<<<<<<<=<<;=<==<<<<<<<<<;<;<<<;<<<<<<=<<<;;;<<;;;;;<<<<;;;<<;<<<<<<;<<<<;;;<;;;<==;<<<;;;<;;;<<<<<<<;<<;:;;;;;;;;;<;;<;<<<<=<===<<:;;<;;;;;<<<:;;<;<<<;<<;;<<<;;;;;;<<;;;;<;:;;<<<<<;;;;<;;;<;;;;<;;;;<;;;;:;<<;;;;;;<<<;;;;;=;;:;:;;<<<<<;;;<<<;;;<<=<<;<;;<;;<<<;<<;<=<<;<;;;<<<=<<<;;<<<<;<<;<<====<=<<;;;;<<;;<<;;;<<<;;<<<<;<;<;=<;;<;<<=<;:;;;<<;<<<;<<;;<;;;<;;<<<;;;<;;<;<;;;<;<<<;<<<<;<<<<<<<;<<;;;;;<;;;;;;;;;<<;<:;;;<;;;;;<::;<:<<<;===;<;;;;;<<<;<;<<<<<;<<<<;;<;;;;<;;<;<;<;;;;<;:;;;;;<<<;;;;;;;;;;<<=<;;<<;;;;;:::::;;;<<:::;:;:;;;;;;:;;;:;;:;::;:;<<;<;;::;:;<;:::<;::;;<;:::::;;:::::;;<;;:::;;;::;;;;:;;;;;;:;;;;:::;:;;::;;;:::;;::::::::::;:;;;:::99:;;9:::;:::::::9:9::::9:99::;:;9:::::;::::999:::9:;;::::::::::::99::9:9999:::::9::;:9:::999999::::::98:99::999:::9:999;:::::99::988999999989:::9999989:::9999999989999999999:998989999999988999999:998989899889999999998888898778998889999999998989898888887788888989988998988887888889898989888888878989887788899978899988898878797887898878788888888788888878877888777777778787777878777888777777777777777777677777677777777888877778677887766767788776677767777667676776677777777767676766766766767776786667776657656665776775666656776667666665566766666567766676767666666865666666666677755556675666655555555665556665556666676665566655555554555545556666556555454556655555554555555555455655555445455444444545664455444444545554445554455554454454455444445445545444444444444444445554545555444444454444444444444434444444444444444644343434444443444445444433443444544444444444444333344433334334433333344433333444444333344433433323333334444334333333333343333233344334333334433333333433323333334333233332333332222233332233232233333223323223333223223222233222332332222222233322222333222422232212122222222223212222222222222322323333322112222122222222212212222212222222222221211222222311222212112211211112222122121111111122222122112111111111111220211111112122211221001111101101111111111111110001101111111122121110110111110111111010110010100111111110010111111111111110110010110001010000011001000000000000001111111101000001101100000//000000000100/0001000///000000/00/000/0000000000000///0/0//00///00////0///00////////0//0//00///.0///000/0////////00000/////0////////////////0//.//0////../..//////////./0//.////////.////.////.//.././//.//////.///0//0/////.0////....../....//...///.//....//.././//.//......../....-.../.-..-..-.....-....-.............-..-.....-...------.....---..-.....--,--.-.-....---.----..-*													
	
		
								
		
	
	
)-.../..///0010112212111111111111111111102211211112111221121112222111122121112112112122112122221212212111211121112121222111121111222222222212122222222222223333222222222232333332222232222223333322232322222232222333322333323233333343333232223233323233433333333334333323333333333222233333333334444343433343443343444333332232334332434344444444444344444444443433434333334433454444433334434444444454444444444444444444444444444444444454544454454455444545544444455445444544544555444444343345444444545555544554446555654554455554445454444455455555555665655555555455454555455565656545545555555555655555556565666666666666656665555455565555555656666676767776766777777777767787666776777666677777778787777777877787778777777787777888889888778787878777888888878888888877888887888887888878877687878787777777878788888888877778878787788888888898988887888877777888888888889898999887877788889999888788777777878888887788878888779886778787988898988888888888988888878878899887778888989897777777877667788787877778878777778787877777887676778888898998988788888887787788778888887777777888888898989988988888878888888777778898988877788889999998988898989999988899:99:99999999999898889899989899:9:89888878777777787989998999:9999889898888888999999899998988899999898888998878889999999999887778898999:99:9999999999899999889989999989889:99899999999::::9::9:::9:999;9:999::::99999::9:99999999999:9::99:9999899999::9::::99::99:9::::::9::::99::99::99::9:9:9::9:::::::9::9;;:9:::9:99::;:::9:::::::;;:;::::9:9::::;::::::::9::;:::::::;:::9::999999:9:;::::9::;:;:;::;;::::9:::::9:::;;;;:;::;::::;:::;::::;;:;;:::9;;;;;;;:;;<;;;;;;;:;:;;;;;;;;:;;;;;;<<;;;:;<<;;;;;;;;;;;;:<:;;;;;:<;;:;:;;;;;;<:;;;;;:;;;:;;<<<<<;<<;;;<<<<;<<;;;;;;;:;:;;<;;;;;<<;;<<<;<;<;:;::::::;;<<<<<;;;;;;<==<<<;;<<;;;<;=<<<<<<;;;<;<;<;<<<;<;;;;<<;;<<;<;<<<<<;<<<<<<<;<<<<<<<;<<<;<<<==<<;;<<;<;=<=<<<=<<;<<=<<;;;;;<:;:<;<<=<<<=<<<;;<;;;<<<;<;<;<<<<<;<;<<=<<;<<=;;;<;;;;:;;<<<<=<;<<<=<=<<<=<<<<;<<===<=;<<=<<<=;<;<===<<=<<<<==<===<=<=<<<=<<<<<=<=<=<<<=<<<<<=<=<<<<<==>==<>=>====<=>>==<<<=<<<<<===>=<===<=<=====>=<=<=<=<<<<<=<=<==>===<<<<=<==<==<><=<<<====>=<==<===<==>==<<<<<=<<<===<====>=<=>====<=<=========<==<<=<=;<<==><<<<<=<==<<;=>>=<=<=<=<===<<<<<<<=====<=<<;===<<<<<<<<<<<<=<<<<<<=;=<=<<<<<<=>====<<<<;<<=<=<<<<<<===<<<<<<<<<<=<==<;<=<<<===<<=<<<<<<<=<=;<<<==<=<<<<;===<<;<;<;<<;<<<=<=;;;;<=<==<<>==<<<<<<<<==<<==<==<<=<=<<==<==<<<<<==<=<<<<<<<=<<<;<<<<<<<<<<<=<=<=;=<<<<<;<<;<<==<<=<<<<====<<<<<<<<<<<<;<<=<<<===<<<<<===<<==<<;<<;<<;=<<;<;<<<<===<=<<<<;<=<<<<=<<<=<<<<=<;;<<<<;=<<;<<<;<<;<<<<==<=<=<<;;;;<<<<<<;<<<<;<<<<<;;<9<<=<<;;;<;;<<<<<<<<<<;;<=<=<<;<<=;<;<;<;<;;<<;;<<<<;<<;;;;;;<<<<<<<;<:;;;<;;<;;<;<<<<;;;;;<<=<=<<=<<<;;;;<<;;<;;<;<<<;;;;;<<;<<<<;<<<<;;<;<<<<<;;;;:;;<;;;<;;;<=<<<;<<<<<<==<;;;<;<::;<<;::<=<<;;:;;;;;;;<<:;<;;;;;<<;<;;;;;;;;;<;;;;;<<;;=<;;;;;<<;<;;:<<<<<;<<=;;<<<;:;<<;<<<;<<<;<;;;<;<<=<=<;<<<<===<<<;;;==<==<<;:;<<;;<;;<<<;;<<=<;<;;<;;<<<<;;<<;<<<<::<;;<<;=<<<;;;;;;<<<;<;<;;:;<<;<;;;;;<<<;<;<<;;<<<;<<<;;<<<;;;<;;;<<;;;;;;<<;:;<<<;:;;:<<;<;;<;;;==<<<;<<<<<;;;<;<<<;<;;;<;;;;;;;<<<;;;;;;;<<<<;;:;<;;<;:;;<;<<<<;;;;;;;;;;<;:;;:;:::<;<<<;;;;:;;::<;:;:;::;;::::;;;;;<<;;:::::;:;;;;<;::;;<;:;::::;::;<;<;;;::;;;:::;;:;;;;::;;:::;;;::;;:;:::;;;;<<;;;:;:::;;;;;;;:;;;:::::::<::::::99::9::::::::::::;;:9;;;:::::9::::;;:;;<;::::;:::99:9:::::::::9::::::99:;:9:::::;99::999999;:::9999:::99999::99::9899999:99999999::99::9998999999:99998988899:99:9998888998899899::988999999998989:989899989888888888899898999899899899978898988788888987889898998998789998899888898888877888988788888887989998888998788888898998887998888888888897777788988877778777777777789887877788878876777777767787778887777788888777777778777677878776667776777667777777777777777676767776677676777776777776667676666676676676665656667677665676667566666677766677776575677665666666655677766555667676666666666666755666756766767765555665556555455555666665655665555455665564555555555556545454655555545555554555565545556554545555545555455666555565544544545555545554444544445444554454554445544454444455544454434444544344444444543454444333444443344454544443344344444443333444444342444444444444544444444444444333444433443443334323333433444333333344333334443234443434543343333233333433333333444333333333233223333233443332333333234333332332234332333233323333223333323233333322223222332232322221222222233322222222222322222222233233222122222222334332221222322222222222232332212222222122211222211211211112222212011111121122221111211221211111112121111221111122222211120122212111111121111111110111210111011111111111111111011011111112100100010111111210000001011211110111110000000001112100110000000/00000000000010/001111100101101000000000001100011/000000000000000000000/000/00/00001000000/00/00/0///0001/0/000/0/0////0/0//00/////0///000//00/////////0/00000////////////////0000/////00////..///////////////0//////////00////../////0//../////////////0/000/////////..../..///..-.//././..///...//...../........-.......-....-.-.-/...-.--.-.........-..............-.-.--.---.--...-...--...-.--------.-...-..----...---+		
							
					
			
					
	
	
	
						
	
)---./////001111122111111112121212121111011112121221122111211222121222122112211211121122222222212222221212111222221221222112221112222222222221223233232222332322222222232322333322232333222322222223233222233222223333332333333333343333332222232333232333334333333324334333332233222223333332233334343434434344443443433322222333344333443444443444443344434444344334433333444544444443333334444444444544444444444544444434343444444444454545454445444444444445444544444444545444454454454444444444445545555555445545555554444454555444444445555555555455455555555555544545555555555555555455555455455556665665555656666666765556565656655656665555566566676666676767666767777767677766666676666777676777777877777887877777787777777777788888888877887878787877787788888888887878888978888778888888888778777877787778888788887877787777877777888888888989888878887888787888887988888889898878878879889988787787777877788888787888778888888777788889898988888888888999898877788889888878788889888787877777776777787888788788877767787777777778776667788988989888887878888877787787778888777677788888889999898989888988887888888878898888788888888999999899998999888999899999999:99999999:898887989899889999999988777777778898888898999999998788989898989989989999989999998898978798878899999:999999988898999899999:::99999999:9:999899999998999:999:99899999999:::9:9::::9::999:999:::::99999:::::::9::999::9:99999:99899:999999999:9::9:::::::;:;:9::::9::::::::9::9:9:::9::::::::;:::::99:::9:::::::9:9::;;::;:;:::9::::9:::9:::9::;::9::;;;:;::;:::::::9:999::::::::;:::;;;;;:::;::::::::9::;;:;;:::;:<;;:;:::::;:;:;:;;;;::;::;;;;;;;;;;;;;;::::;;:;;<;;;;:;<<:;<;;<<<;;<<;<<<;<;<;;:;;;;;;;;<;;;<<<;<;;;;;;;;;;;<;;;;;<<<;<<<<<;<;<<=<<<=<<;;;;<;;;;<<<<;;;;;<;;;;;;;;;;;;::::;;;;;;<<;<=<<<<<=<<<<;;<<<<<;;<<<;<<;;<=<;;<;<<;;;;;;;;<<<<<<<<;<<<<;;<<<<=<<=<==<<<=;<<<<<<<<<<<;<<<;<<=<=<<<<<<;<<<<<;;;<;;:;:<;<<<==<=<<<;;;;;;;<<<<<<=<<<<<<=<;<=<<;<<=<<;<;;;;;<<=<<;<;;<=====<===<<<=<<<=<<==<=<<==<=<<<===<<<===<===<><=<==<<<<=<<<===<==<====<=====<=<===>>>>=>===>=<<====>===<=======>===<===============<==<>=<<<<=<<<=>>=<<<<<<======>==========<=====<=<<====<<<=<<<===<>=======>===>=<======<=<<<==>======<<<===>>=<==<=====<<=>>===<==<<=<=<==<======<<<<<=;<<=<<<;<;==<<<<;=<=;<<<;==<=<<==<==<<<=<<<=<<==<<<=<=<;==<<=>===<=<<<<=<;;;<<;<=>===<<<<<<===<<<<=<==<=<=<<<=<<<<;<;;<==<<=<;=<;;;;<<<<===>==<<;==<===<<<===>==<=<<<<<<<<<<====<=<=<<<=<=<<<<<<<=<<<<<<<=<=<><<<=<<<=;;<=<=<=<<<=<<<=<=====<==<=<<<<;;<<<<===<=<<<<<=<<=<<<<;<;<<<<=<;;<<<=<<====<<;<<<<=<==<<=<<<=<=<<;<<=<<<=<<<<;===<<;<=<<=<<;<<=;<;<;;;<=<<<<<<=;;;=;<<<<<9<;<<<;;<<<=<<==<=<<<;;<<<;<<=<<<<;<<<<<;;<<<<<<<<;;<=<;;;;;<=<<<<<<<;;<<<;;<<<<=<;<<=;;;;<<<><<;<<<;;;;<<<<;<<<;<;<<<;;;;;<;;<;<<<=<<<;;<;<====<;;:;;;<;;;;<<<=;<=<;;;<;<;;<<;;;;;;:;;<<;;<<=:;;;;;;;;<;=<;:;:;;;:<;<<=;;;;;<;<;;;;;;;<;;==<;;<;<<;;;;;;<=<;;<<<;;;;<<;;==<;;<<;<<<;<<<;<<<<<<<<;;=<=<=<<;;;<<<;;<<<<:;<<<<<<<;<<;<;<<<<;<;;<;;<<;;;<;;;<;<;;;<;<;;;<=<<=;;<<<<<<<<;;;<;;<<;;;;;;<<<<;;;<;<;<;;;:;;<;<<;;<=<<;<<;;;:;;<;;;;=<;<;;;;;;;<;;;<<;;=<<;;;<<<;<;;;<;;;<<<;;;;;;;<;<;;<;;:;<;;;;;;<<;;;<;;;;;:;;:<<<<<:;;<;<:;<<;:;;:<;<;;<<;;;;;::;:::;;;::;:;;;;;9:;;;;;<<;:;:;:::;;;;;;;;;:;;::;;:;:::;;;;;:;:;:;:::9;;:::;::;;:::::;;;::;;:::9::;;;<;;;:;<<;<<;;;;::::::::;9::;;::::::9:;:99:::::;;:::::;;;;;:;::::9:;;;:;:;:;:::::;::::::9::9::::::9::::::9::;99::::9::9:99999::::::99:::99998999:::::999::999999:999999::::989899999999989998989999999889888:988998999988889999:99989998898988889999988898898899888998898888899889988888898888989899889988899998888999989889889989988878888888898988888887898988898888989999888997777877778879787877887788888878898877777787777777787767798776677777787787777877777877766778876766667777777778777776676777777777677766677677666777777766776767666666666666656667676666666666666667666666656667666555666665666755566776666656666676666666566656557666665556665556666555555555555567766556555555665655555555455555655555554555555555556566545455554555555545454546654555556665555555544444454555445444455444445444544445444444444544444454544443344444443444444444344444334544434344454444434444444444343333334433334334434444444544444444444444434444444434443334333334334443443434433333333333433333332333334434333333432322332333433333233333333234332344433333323332233333433323332323333323233233322323222223223223333222222223322322232233322222222222222322221122333321222222222333333222222222322212122223333222112222111112122213121221212121122111111222212212211111212222121211212211122222111222211111111212211101112211211111121111011111110100111121211111110102111111010110001111111100000111211110200111100100010100110101111000100000000010001001011121000010110000000001000000000000//00/0///0000000000000000001000/0000000000/0000/000000000/////00000//0/000////0/0///00///0/0/00/////0000000/0//0//////////000///00//////...////0//0//////0//00///////000//..././0//.././/../////.//0000///////////./.../..//......./././/././/.///....../.../.....//......./......-.........---./--.....//-.-.....-...../-.----...-......---..------.--.....-----...---*
											
							
										)---../////001101211111111001112112111011211121112211111111222112211211221211111111122121221122222222211121222122122111211111121122321222121222223332322122222222222222222223332222232222222222222222322222223122333222223232323332323333323233332232333333333333333242433333333222223332333233333344444333333343233333322222233333444444433344434343334333443443343344433333545444433332333444434444444454444444444444444433433444444344445454444444445444444444444444444445544444445455444443444444455555545555555445555444444544544443444454455545554554445554555555555455565555555454434454455544555556555554555666656556656656656655555555555566666666666667767666767677766676666766667666566666767778777777777788778778877677877777888788888777888877878888878888878777777787878888888888888777878777877777778788888888778788878887878878888898888788888898878878887787879898888898778898787888888877778777777778789888878887788888877878888888987998888888888898888778877887888877878888877878777777778787878787788777777777877776778776666788888888989888877787878788788777888887767677888888899998988898878878787788878788999877888788899998:8889999988889999999999998999999:999888898989898989998988787777777778898889999999998898898998898989989:99999:998999898989889988899999999998898888999:99999:9:9:9:9999999999998999988888899:8989998999999:::999:::9:99::9989999:99999:99::::9:9:9:::::::::9:::::89999:989999::::::::99::::::9:99:::99::::::::9::::9:99::9::999::::9:999:99999:9999:::::;;:;;;;:::::9::9:9:9:99:::::::;;:::9:9:::::::::::9:9999:;:::;::::::::999:9::::::;::::::::::::;;:<:;:;;::;:;:;;;;;;::::;;;;;:;:;;<;;:::;::;;;;<;:;::;<;;;;;;;<;<;<<<<=<<<<;<;;:;;;:;;;;;:<;;;;;<;;;<;;;<<;;;;;;<;<;;;<;<;<<<;=<=<<<<;;;;;;;;;;;;;<<;;;<<;<;<;:;;;::;:;::;;;;;<<<;<<=<<=<<<<<<=;<<<<<<<<<<;<<<<<<<<<<<<;;;<;<;;;<;;;<<<;;;;;<;;<<=<=<<<==<<<<<<;<<=<<<=<<<<<<;<;<<<<<;<<=<=<<<<;;;;;;::;;;=<=<====<=<<;;;;<;;<<=<<=<<<<====<;<<;<<<==<<;<<;;<===<<<<<;<<=<=====<=<<<=<<=====<==<===;;<===<<<<<<<<<<=<=<<<<>==;<==<<<===========<<<=<=;=<====<=>=>==<=======<==>=====>==>===<=<>=>=>====<=<<<=>>==<=<<;=<=<====<<<<<=>>=====<===<=====<===>=<===========<===<>==>><<==<==>====<=<=>=====<==>==>>======<===<===<=====<======<<<<=<=========<=<=<<<=<<<<<=<==<<=<=<;<<<<<<;<;;;<<<<==>=<<<;===<<<<<==<<=<<==<<<<<<<=======<<<=<<;<<;;<<<<=<<<<<=<=<<<=<=<=<=<<<<<=<=<<;;;<;<=========<;<<<==;==<<=<=;<<<<<<<<<<<====<<==<<<<<<;=====>==<=<<=<=<<<<<<<<<<=<<<<<==<=;<<<=<<<=;;<<>==<<<<<<;;<=<=<<<<<==<<<<<<<==<<<<<<<<;<<<<<<<<;;<<<<<<<;;<<<<<=<<<<<<<<=<<<==<=<<<<<=<<<===<<<<<<<<<=<<<<<<<==<<<<<=<;;<=<<;<<=<<<<;<<<<;<<<<;<<===<=9<<<<;<;<<<<;;<<<=<<;;;<;;<<<<<<<<;<<<<;;<<<;;;<<<<=;;;<:;;;;<<<<<<<<<<<<<;;<=;;<<<<<=;;;=<<<<<;<<<<<;<=<<<;<<<<:;;<<<;:;;;;;;;;<<<=<<<<;=<<<<<=<;;;;;;<;;;<<<;=<<<<;<<<;;:;<<;;;;;;;;;;<;;;;;;<;;;;;<=<;<;;;;<<;;;;<<<<;<;;;;<;;<;;;<<<=><<;;<<;<<;;;<;<;;<;;;<<<;;;<;;<<;<<<<;;<<;;<;<<<;<;<<<<;;<<<;<;;<<<=<;;;;;;<;;<<<;<;;;;=<<<;;<<<;<<<;<<<;;;<;<;<;<<<;<<<<<;<<<<<<<<<;<<<;<;;<<<;<<;;;;<;;<<<;;<<<<;;;;;;;:;:;;;<=;;;;<;<;<;;;;;<;<<;:;<;;;;;;<;;<<<;<<<;;;;<<;;;;<:;;<;;<<<;;<;;;<<<=;;;;;;<;;<<;<=<;;;<;:;;;;<;<=<<<<:<;;;;:<;<;;;;;<;<:;<;;;;;;;;;;;<<<;:;;;;;;;;;:;;;;<;<;:;;;:;;;;:;;:;;;;;;;;<;;;;;:;;::;:;:;:;;:::;::::;:;::9:;;:;;;:::::::::::;;;;;:;;;;;<<<;::;;:::::::::::::::;:::::999;:;::;;::;;<;<;;::::;;:9:::::::<:;::::::9:;:;;::99:::9:::;:;:::::9::::9;:99999:99999::99:9:::99::9999:9::::999:99:999999999:99999998889:88999988998989999:98899888:999998999898889999999999:99998:8899998889998889999999988898888889999988888899788989988878998:99888989999998887888978889997889899879888887888778898878898989:98998788777877778787778777778888888988788777877767777777777787878777677786778778777788768787777778877667766677777787867666667777776777677766677777666677676777677776666666666666766666767766655656666677766666666666666665566665666666676667767676766677656556656665556676566555555555666655555565566566665555555555655566655675555556565545555555554555554555555455555556555555555655555555555565545554445445454555444543544454444444444454544444555444554435444344444344344444444444445443333444344444434444444444444443334333334433234444344334444444434443444443344444444443433334433332332333344333333343333432324333323333433332333334333333333233332323333333323233333333433333333332324332333332322222322223332333322232323222223222332223223332322222322232122222232221322232332222333322222222332232222212222222222123212222222221212211112112111221222222212111122122111221221222111111112122212210222111111121112122111211011121222111111222221112111111111121111111001111121111011001100000011010110111101100000001110111121011100011000001011101011000000010101100012100111112111000101111100000000000//0000/0000///0/0/00/000000000000010/000/0/10/000//00///0/000//0///000010/0000////////00///0///0///000/0//00//0//0/0/0////////.0000///0////////.////////0000//////////./////.////..///00//../../...//.//./////././/////////..././///....///..//.././/......//../....-............../..-...-.//.../.-......-.-./...-.../.....-/....------..-.--..----..-.---.---...--------.--,*
					
					
			
												
)--..././000011121111121101111111212111011111111112211111112221121111112211111121211122222112212222212111212111111121111101111111222122222112223323233222222122222212222222223221222222222222222232222232332222222322323222223233222233333322334333323333433233233443333333223222323233333333434333444443343334443343332222233343333333444344443333333333434443433344434333434454444333334434434334445445444444344444434343433334444444445554555444443444444444454444544444455444454444454443433444545555554445554444545555554555445544444454545555555555554455556555554555455555655554434444455554555554655555556566655665665555666666666445555556665666566656676666667776777666666666767666666666666777877777777787877788777776778776778888878887777887777787777888888877777787878788888777878787788887877787777888877788787788878787777888788887878888888898888787888887878888888878877787888888888887777777778788879787877778878888878888878888888889888988878898998788777778888887878788878788777777778887788888877777767777888776777787776677887788888888888888888777897777789786777777777888898998879898887788788778778778998888778878888899889999999898888899999999989899999999999988889999978899899988788777778898899999989998989999998899999998999999999999998888889898888999899989999898989999999999999999:9:9989998999999988887899999999999999999:::::::::9:9:::999:989::9999:99999:9::99:9:9:999;9:9:9989999989999::9::;::::;:;::9:99999:989:::::::::::9:9:::9:9:9:::::::9:899:99999:9:99:9:9:9:;;;:;::999:9::::::;:99:::9:;:::::9::::::::;::9:99:9:::;;::9:::9:;::9::::::::9::9:::;;:;;:::;;;;:<;::::::;:::;;;:::;;;;<;;;;:;;<;;:::;:;;;;<;;:;;;;;<<;;;;<;;=<;;;;<;<;;;;;;:;;::;;;;:;<;;;;;<<;;;;;;<;;;;;;;;;;:;<<<<<<;<<<<;;<<<;;;<:;;;;<;;;;;;;<;;;;:;:;;<;::;:;;<<<<;;;;<<<<;;<<<<<<<;<;<;;<<<<;;;<<;<<;<<<<=<<;<<<;;;;<<<<;<;;;;<<;<;<<<<<<<<;<<<;<;;<;;<<<=<=<;;;;;;<;;:;<;;<<<<<;<;;:;;;:;;;<<<=<>=<<<<<;;<<;;;<;;<<<=<<<<;<<<=<;;;<<=<<;=<<;=;<<<<=<<;;<<<=<<<<=><<;<<<=<<==<==<=<<<===;<<=<=<<<<<=<<<<<=<<<<<==><><<=<=<<=<<<=<===<<;<;<;===<====>==<====<=<<=<>==<=<<==========<=<>===><===<<<===<<;==<<===<==<;<=======>=<==<===<=<=====<=====<=<<<==>=<<=<==>====<===<=<=<=<<<=<=====<<====<=<<<=<=<==>==<<<<;=<===<=<===<<;<<<<==>====<====<<<<<=<<<<<<<====<=<<<<<<<<<<<<;=<======<<<<==<<<<<<==<<<<<<<<<<<<<<<<<===<;<<<<;;<<<<<<<<==<<<<<<=<<==<<<<<=<<;<<<==<<;<<<<<<<<<<<==<<;<<<<;;<;<====<<;<<<<<<<<<<<;<<<<<<;<<<<<<<<<==<<<<==<<=<=<<<<<=<<<<;<;<;=<<<<<=<=<<<;;<<=<<<<<<<<<<<<<<<;<<=<<<;<<<<=<<<<;;;<;<;<<<<<;<;;<<<=;<;;;;;;<<<=<=<==<<;<<<=<=;<<=<<;=<<;<<=<<<<<<<;;=<==<<<;<<<;<<;;<;;;<;;;<<<;<<;;<;<<;<<<;;<<=<<<<8<;;;<<;;<<=;;;<<<<;;<<<;;;<<<<<<<<<<<<<<<;;;;;;<;<<;;;;:;<<;<<;<<<<<;<;;<:;;<;;<<<<;;;<<<;<:<;;;;;;;;;<<<<;;<<<;;<<;=;;;<;<;<<;;;<<;<<<<<<<;;;<;;;<<<<<<<;;;<<=<<<<<<;;;;;<<<:;;;:;<;;<;;;;:<:;<<;<;;;;;;:;;;<<;<;<;<=<<<<<;<;<;<;;;<=<<=;;;;<<;;;;;<<;;;<;;<;;<<<<;;;<<<;<<=<;<<;;<=;<;;;;;;<<;<;<;;;;;<<=<<;:;<;;;<;;;;<<;;;<;<<<;;;==<;<<;:;<;:;;<<<;<;<<=<<;=<<;;;;<<;<;;;<;;;;;;<;;;;;<;;;<<:;;;:<;<;;;<;;<;:;:;;==<;;;;<<;<;<;;:;;<<;;:;<<;<<;;;;;;;<<<<<<<;;<<<;;;;;:;;<;;;;;;;=;<;<<<<;;;;;<<;<<<<=<;:;;<;;;<<<;;;<;<;<:;;<<<;<;;;;<;;;9<;<;;:;;;:;;;;;;<;:;<;<<<;<<;:;:;:;:;<;;;:;;::;:::::;<::;;;::;;;;;<:::;:;::;;99:;;::::::;:;:;<;;:;;:::;:;;::::;:;:;::;::::;:::::::::::::::;::9::;:;::::99::::9:;;;;:;:;99:9:;;;:::::::::;::::::;:99:9::::::::99::;::::;999::::9::99999:9::::;::99999:99::999:989:::::999:9999:999:9:9999999898889899999999:9989::9988888888::::9999998889999989989:999888898899899988899889899989999988898888899888889989889989988888888999889999997988887899887778:88888887879788877887878897878888878888888888777777778877788888888877787877778777877777877777777777768776777778778677777777667787777777777677768787766677867666667776766776767666777676667766666666666676666666667766666566767665565665566667656666675666666656656665676766667676666666756666666556666555545555566566666655666654455665555565555555555455544565555555555556555546545555655555655545544454556556555455455544554455554455446555545566664455455443444444454344454444444443445445444443444444434443333443445444445433434453344333333433443454334343434433433433344434443333335433343344444333434444443333443333433332333444344433333233333334334433222332333233333333343333333232322333323233333323233333333333323333233232222222323233332233333323223233323332123222332232233232222222332223212222222212222231322222222222222022332231221222332322222212111212222321223222121111211122222222111111211211222111111111111111112122222111221201111111112121211211110111221111211232111111112211110111101111211111111011101000101111010000000011111111111011111100012000111100000001000011120000100011000000111100011211110110011100000000000000///00000000//0000//000000/0000/00/0//000/0000///000/////0//0//00//00///0///0//0///////0/.0////////000///0./////////0////.///.////00/////////////.//////0//00//0/..././//../././///.///0///....././////.///////....././/.-./....../../...././.././.............-.-..-..-..///.///...//.........--...--...-.---..-.----../...--../..-..--..-----..-----.-----------.---------.--*
																						
				
*-.....//0/000111111111111111121122211122211111011222111121121112201112111111212311211221211121122211111221222111112111210121212232322222212222233333222222222222222222222221222223323232333232332223222322223222223323323222333333222333332233333332323333333333333343332233222232323322334343433343343343333334333333222233333433434444334443433333343333343433344444433343544444333343333343434344454544444444444444434443433344444444554464454334344444444444444454444445444444554444434333344454555554455444444554545544544544454454545444554556544555554455555455445455555455544443445554555555544555555555556555565556555566665566645556565555656676666666666666777666666666666666666666666667767777777777777887877777777787777777778887887777878778878778788888777777778788878888878788878777888787788777878878887777778887877778889888888888878888888888887788877788889888888777778888878887888777788877878888888887777777888777878878888898888899988887878899978787788887878777777787788777777777888878888776777777777787777787888877678777877888889889888888777788777887877778778877888888988887889788787987778887878897788787887888898888988999988898999:9999999898989888989999999999:98898988898878877788888999999:999999998988999989998899889989:99999899899899888888989999999999989898999999:99999999999999798999988988888889999:::9:998989999::::9::::999:::99898999998999999999::999:9999999:9:99988999998:::9:::::::::::::9:999999:999::::::::::99:::::9:99:99:9:9::8999999999::9::9:::999:;::::::9:::9:9::::::::9::::::::999:9:9::::;:9999:::9:9;::9::;:;:::::::::9::9::;:::;;;:;:::;;<;;:;:;:;9:;;;::;;;::;;;<;;:;:;:;:;9::::;:;<;;<;<;;;<;;;;;;;;;;<<<<;;;;;:;;:;;;;;::;;:;;:;;;;;;<<;;;;:;;<;:;;;;;;;<;;;<;<;<;;;<:;;<<<;;;<;;;<;;;;:;;<;<;;;;::::;;;::::;:<;;;;;<;;<<<<<<<<<<<;<<<;;;;<<<;;<<<<<<;<<<<;;;:;<<;;;;<<<<<<;<;<;<<<<<;<<<;<<<<<<<;;;;<<<;<=<==<;<;<;<<<;;<<;<<<;<;<;::;;;;:<<<=<>==<<;<;<;<;;;<;=<<;<<=<<<<;<<<;<;<=<;<=<<=<<<<;<<<;<;<;;;<;<<=====<<<<;=====<=<=<=<<=======<<=<===<<<<<=====<==>===<<==<==<<<===<<<<<=<=<<<======<=>=>=>>====<<=<===<<===<<==<<==><===<==>==>=====<<;<;<===>>=<=========<==>>=<<<==><<<===<<<<<<<<<=>=====<<==<=<=<===<=====<==<<=<=<=====<=<=<=====<<<=====<=<<<<;<<=<<<<<<<=<<<<<<===<===<==<====<<==<<<<<<<=<<===<=<;<<;==<<=<===<<<=<<=<<=<;;<<=<===<<<=<=<=<=<<<=<<<<<=;<<<<<======<====;<=<<;==<<<<=<<<<=<<<;<<=<=;<;<<=;;<====<<<<=<=;;<=<==><<;<<<<<<=<<<<=<<<<<<=<<<;<<<<<<==<=====<===<<<<==<===<<<<<<<=<=<<<===<==<<<<<;<<<===<==<<<<<<<;<;<<;==<=<;<;<<;;;;<<<<<<<<<<<<<<<<<;<;<<<=<==<=<=<<<<=<===<<<<=<<;=<;<<=<<<<<<<<<<==>=<<=<<<<<<;<<<<<<<;<<;<<<<<;;;<<<<=<<;;=<=<<;<9<<<;<<;<;<<;;;<<<;;;<<<;<<<;<===<=<<<<<<<;;;<;<<<<<:;;;;;;;;<<<<><<;<;;;<<<;<<=<<;<;;<;;<;<;;;;<;;<<<<<<;;<<<<<;;<<;=<<<=<<;<<<=<;<;<;<<=;<;;;;:;<<;<<<;<<<;<<<<=<<<;<<;<<<;;;;<;<=<<<<<<:::;;<<=<<;;;;<;<<<<<=<<<=<<<;;;;<=<;<=<;=;=<<<<;;<<<<;<;<<<<<;<=<<<<<=<<<<<<=<<<=;;;;;;;<<<;;;;<;<<<<<<<<<<<<;;<<<<;;==<;;;<;<<;;;<<<<<<<<<<==<;;<;:<;;<<<<=<<<;=<<<;;<<<:<;<<;;;;;;<<;;<<<<;<<<<;<;;<;<=<;;<;<;;<<<<;;:<;;<<;<;<;;;<;;;<;<<<<<<:;;<<<<;;;;;;;;;;;<;<;<;<;<<<;<;;:<;<<;;;;<<<<<<<;<<;;<;<<<;<<<<<<<;;<<<==<<=;<;<;;;;;;<<;<<<;;;;;;;;:<;;:;:;:;;<;;;;;;;;;<;;;;<<;;:;;::;;<<<;;:;;;;<:;::;;;;;;:;;:;<<<;;;;;::;;;;;::;;;;;;:;:<<;;;;;:;;;:<;;;;;;;;;;;;:;;;:;9;:;:;:;;;::::::::;::::;<<:<::;;::::::::;;;;;:9;9:::::;;::9::99::;::::::::99;::::::::9:::::::;::::99::99:9999999::::;:::9999:99:::::9:999:;::999999999999::9998988898999999999:;::99999::99989889999:9::999988899989999999898999899988899:9888898999:9::99::99899989898:999:9989998899998888788889988889998989889878888988799889887778787888887888898888788778788878877898787878788778887778887877787877788777777887787778877777787778878777778877777777777766666667776767677777787777666666777877677677766667776666677767766766665666567777776767765577666666766665677766676675656667666666566666676766666666676866667766655667655565556666666666566656655656666655566565665555555555555555655555555665565555555656656556554455545555665665554444455445544555555455555556556665555445444444444446544444565444454444454454444344444444344444444444544444444445444544443343344344445543443544454334444344434444444544444333334433443433433434444434333344343434334443334444333443443343333332333333333343323344442223332333232323232333333333333433332223433333333322333322232333333323322323223323333323322222233322333333322333223221222222223223322222222232222231121223322222223233333333332212122222322222221222222221121212222221232222221122222212211111211221122212222221221111112122211112122112111122222212222220112111112122221221111110111110111001111111001112011110000110010011101011000101110001010001011011011110011001100001101110001000101000100000111000/0100/00000///0//0/000000000000000000000/000//000/00000//000///000/0/0000000//////00//0/0/.//00///0/0///0////000////////.////00////////////00/0//////////00////0/////00///////0/////././/.//.//00///////////////////.//.///../..///./....../..///.../...././..-...--.-...../........////////../....//........../....---....-.....///.......-..----..--.-.---.-.----,--.----.-------.--.--*
					
											
												*--.-..///00011111011222221121122221111122111121122211021111222121112212212121222212211112111111221111221212121111212112021221222323222222222223333222222322222232222222222122222222233223232323322222222323232232323322333333333323223333332233332223333223323333333332232322223333333232333334343333333333333433233333233334343433343444433333344434343333434333444433333344543433333343344334443444455444444545444433443444444444444445454544443344444444444545444544444455544545444444343333454455555555555445454544455544455445554455444445455455555445554545454555544555554554454444455655555645545555555555565556555555555656565556556566556766665666567666666767766676666656676666676666766677777778677877777777777778787778777677887887877788877878778888887877778778887878888888888877787888787888787777787778877788788778787878888888988878787888988988888888888878788878888777877878888878787788889888888888887888788888788878887878888888888878898878798888888887888878777788788988888877777878987878787777777777788888787888887767787888889998988988888787877777888988877888888778897888889989897878898877887788899888898878788899898889898:888989899999899:99998999999999999:9:99:999999989888878777888999989999999999999888899888988898999999:999999999899898889888989999:999998898888898999999::999:899998999888899998788898999999:89999:99::9:9:::99999:9989999999::999999999999999:99999:9:9:99898999899::::;;::::::9::;:99:99999::999999999::99:9:9:9:::::::::::9:999:9:9:9::::::9::9999:::;:::::::;::9:9:::::::9:::9:9::;::9;:::::9:99::;::::::::;::;;;9::::9:::99:9;:;;::;::;::;:;:;:::::;:;;;;<::;;;;;;:;;<;;:;;;;<:::::;:;;;;;;:;<;;;;;<;;<;;;;;;;;;;;;;;;;;;;:;;;:::;;;;<;<;;;;;;;<:;;;<<:;;;;:;<<;<;<<<<;<;;;<;;;;;<;;;;<;;;;;;<;;;<;<<;;;:;:;;;;:9::;;;;;;;;=<<<<;;;<<<<<<<;<<<;<;<;;;<;;;<<;;;;<;<;<;<<<;<<<<<=<<<<<;;<=<<<<;=<<<=<=<<<<;;;<;;;<<<;<<<<<;;;<<=;;;<;<<<;<;<:;:;;;;;<<<<<===<<;<<<<;;;;<;;<<;<<<;<<<;<<<<<;<<<<<<<;<<<<<;<;;;<;;;;<=====<=<=<<<<<=<=<<<=<<<=<<<<>======<<<<>==>>======<==>>=<<<<<===<<======<<====<<<=<==>==<===>>>>====<=<=<=<<=<<=<==========<<=====>=<==<<<<=<=<=<>>>==<<==<<<====>====<==><<<===<<;<<;<<<==<====<=<==>=====<<<====<=<=<=========<===<=<<<<====<<<=====<;<<<=<<;<<=<<<<;<<<<=<<<<<<==<<<<<<<<<<<<<==<=<<<<<<<;<<<<=<<<=;=<<<<<<<<==<=<;;<<==<<<<<====;;<<==<=<<<=<=<;;<<<======>=<=<<<<<=<<==<<<=<<<<<<;<;;<=<<;;;<<<;<<<<=<===<<<=<<<=<=<=;;;;<===<<<=<<<>=<;<<<<<<;<<<<<====<=<<=<<<=<==<<====<;<<<<;<<===<==<<=====<<<<<==<<<<<=<<<===<=<;<;;<<=<;;;<<<<<;;<;;;<<<<=<;<;<<<;<<<<<<<<<;;<<<<<;;;<<<<=<<<<;<;<;;;<<<;<<<<;;<;<<<;<<<<<;=<<<<<=<<;<;<;=<<;<<=<<<;<<<<<<;<<<<<;<9=<;;;;;;;<;;;;<<<<==<=<<;;;;<<<<<<<=<<<;<;;<<;<<<;;:;<;;;;;;<<<<<<<;;;<<;<<<<<<;;;;;;<;;;;;;<<;;<<<<<:;;;<=;;;<;;;;<<:;:<;<;<<<<<;;;;<<;<<<;;:<<<;<<<;;<<<;<<<<<<;;;;;<<<;;;;;<;<;;;;;<<;:;<<;<<=;=;;;;<<<<;<<;;;;<<;<;:::;<;;;<;:;;<<;<;;<<;;;:;;<;<<<<==<<;;;;<<;;;<;;<<<:;;;;;;<;;;;;;<==<<<<<<;<<<<<;<<;<:;<=;;;<<<;<;:;;;;;<<<<=<=<;;:;<<<;;;;<<<<<<<<<<;;;<<;;<;;<;;;<;;<;;<;<<;;;<<;;<;<=<<=<<;<;<<<;;;;;;;<;;;<;<=<;;;;;<;<;<<<<<;;<<<;;;;;;;;;;;;;<<<<;<;;;<<<<<<<;<;<;<;=<<<<<<<<;;;;;<;;<;<<<<<<<<;;<<<<<<<;;<;;;;;;::;;;;;;::;::;;;;;;;;;;;;;<<;;<;;;;;;;:;:;:;;:;;:;;;:;;;;;;;:;;;:;;;::;;;;::::;;;;;;:;:;;;;;:;:;;<;<;;;::;;;;;;;:::;;;:<;<;;;::::::;:;9:::::::;::::::;::::::::9:;;:::9;;::9::::9:::::::::;::9::999::::::;;9:::9:::9:::::999:::;;9::::;;<::99:9:9988:999::::99999999:::9999:99:9::9::89999::99:999;9988999899998:999:99::::999999889:999898889998998889998989999:998889998989898899:99999999::899998999988998889998899889898889788878878889988889989:988888898878887877787877788788788878779998898888777888888887877778687877787788889877777878788777777779877887877877777777777777777787777677677777676666766667777777788877776766767778777788787766667765567777676766677767666667767777676666776666676777677876677767676667666666656656677566556666766667676666677656666466665555566566655555555657655555556576655555654465555555555655565554566545554655565555666654555444455545655555555544455555554555555556556555655555555444445455445444454554445544354444444444444444334445455444444444444444444345444444444444344444443444444433344444444444533444444443333334333434333334444344433333333443344443434445533433333333233344334334334443333344443333333334232233333334433333434323343333444333332333333322333233333333332222344433222323343333222223232333332233222211222333333333233223332232333222222223232222323222222233233223222222133221222222212212231211122222222221111122212232122122121211111222222322211121112212112211221221222122322321222222210122211121111211111111101211102111100101111112110111100001111100111100000000111011101101111011100011000000001011111000100001100000000001010000000000000/000/000//00000///00100000/0/000/0/00/0//0/000000000000/0///00//000000/0///00//00///00////0////00//////0//////////.//00/0000/00/////0//////////00/00////////0///0/////00/////././/////.////.././///////../////..//////////0//0/...../////...////..../....-....//.//...../....../////.-././/.......-./..-.......--....-.....//...--...---.--.-----..-.---..--.-..-...----.--.--..--*
														
					
																		
*-.-././00/0001211011222212122222212111112121211122111111211211221123222121122122222111112111111121111122212211111221111112322232222222222222222322222232322222232222232122222222122232222322323222322232323322333343332232223233323223333332333333322333332333343333322232322233322333333333333333433333433333342332233334434333333333434444333344434443333334443444434344444444333334443444444444444445444444444443344443445444444444445444444433333444444444444444445455655444454444434444444444455555555545555555544454454445445545544454555455555555455454555455554555454555445454555454555455565555555555555555565655666665566555656655555566666666666566666665576667666677666666666666666666677778877777777778877776777776778777788787888888777777788888888888777787888888878788878878788888887777888787777887777778887777877777877888888888988887888888888788888888878787878777888777788888988787878887889888988887888888878898888888889888888888898787987889:8888888878888877788878988888787777878888887778776777777778788777777777677778898888899888888878877777777778898987777777777898898989888989888888888888787788897877787877877889888999898998788989999999:999999:88999998999989999:9998889888788788888888999989999999998888888989998989899:99:989999999888988887899898999999999898888898999899:::::::9:99899989889:998899998989999:999:::9:9999999:9:999999999:999::999999:9:999:9:999:9:999:9;98889:999:9::::::999::99::9:9::::99:9:99::9:::9:::9:9:9:::::::99::::99889:9:9:9:9999999999::9:::::::9::;9999:::::;:::::::99;:::::;:;999::::::::;:;:::;:::;::9:99:9::::9::;:::::::;;;;;;;<;:::;:;;;:;;;:;;;;;;;;;;;:;;;;;;;:;:;:;:;;;<<<<<;;;:;;;;<;;;;;<;<;;;<;;;;:;;<;;:;;::;;;;<;<;;<;;;;<;<<<;<:;;;;;;;<;;<<=<;;<;<;;;<<;;;<;;<<<;<;<<<<<<<<<<;;;;;:;;;;;:;;;;<;<<<;<<=<<<<<<=<;=<<<<<=<<;<;;;=<<;;<;;<<<<;;<<<<<<<=<<===<<<<<<<=<<<<<=<<<<<=<<;;;;;<<;<<<<<<;;;<<;<<<<;;<<;<<<;;;;;;;<;<;<<<<<<<<=<<<<;<;;;;;<<<;<<===<<<=<<====<;<<;<;=<<<<;<<<;<<<;<;==>>=<<<===<<<<<=<=<<<<<<;<;=<==<===<==<<======>========><=====<<<==<<<==<=====<<;<=>>>=>==<<<=====<===<===<=======<==>==<====<<==<>==<====<<=><<===>=><<<==<<<====<==>==>><=<=<>==<<<<<<<<<=======<<<=<======<=<====<<<<<===<=<===<=<=<<<=<===<=<===<=<<<<<====;<==<<=;<<=====<<<=<<==<<====<=<<<=<=<<<=<<;;;;;<<<<==<<<<=<<<<<<=<>>>=<<<=<=<<<===>===<<===<==<===<=<<;<<<========<=<<<<<=<<=<;<<<<<;=<;<<<<<=<<;<<<=<<<====<<<=<==>==<=<=<<<<<<<==<====<<<><;;<<<<<<===<=====<==<<===;<<=<<;<<==<<<<<<<<=====<=<===<<<<<=<==<==<<<<;<<==<<=<<<<<<;<;;;<;<<<;<<<<=;<<<<<<<<=<<<=<=<<<<<<<<;=<=<;<;<<<<<=<<<;;<;;<;<<<<<=<<=<<<;<;<;<<=;=<=<<=<<<<<<<<=<=<<<<<<;<<;<;<<;<<=;<<<<<9=<<;;;;<<<;;;;;<<<=<<<<<=<<<<;<<;<<;<<<;=<<<<;;;<<<;<;;;<<<<=<<;<<<;=<<<<<;;<;<;<<<<<<<;<;;;;;<<<<<;<;;;;<<;<<<<<;;;<:;:<;<;<;<<;<<<;<<;<;;<;;<<;;<<<;;;<<;<<;<;;:;<;;<<<;:;<<<<<<<;;;;;;<;;=;;;<<;;<;;<;;<;;<<;<;;;;;;:::<;;;;;;;<;<<<<<;<<;:<;=<<;<===<;<;<<<;<;<;;<;;;<;;;;;;;<=<<;;;<<=;<<<<<<==<<=;<<=<<;;=<;;;<;<<<;;;;<;;<;<<<<=;<<:;<<<:<;<<;;<<=<=<;:;;;<<<;<==;;<<;<<<<<;;;;<<=<;<=<===<=<<;<<<;<;<;;:<;<<;;<<<<;:;;<;<<<;<;;=<<<<<<;:;;<<<;;;<<;<<<=<=;<<=<<<<;;;<;<;<<<;<<<<;<<<=<<<<;<;<;<<<<<<<<<<;;;<<;;;;<<<;;<:;::;;<;:;::;<;;<;;;;;:;::;<:;;:;:;;:::;:;;;:;;<<;;;;;;<<;;::;:<;;;;:;:<;;::::;;;;;;:;;;;;:::;<;;;;:;<;::;:;:;::;::::;:<;;;;;::;::::;:::;;9::;::9::::<::::;;::::::9:::::::::::99::::;:::;;::::::9:::::9::::::;:9::99::9999999;<:9:::;;:9::::::::999::9::9:9999:::99::99999::99::99:989:9:::99:99::8889898999999:9:999998:::99889899:998888998899888888899999999999888989999:9:999999999999:999998899888978898887878887789889798887799888888887887888888889998887788888888877888899888888889998887878787777778778876877887878777888888778876877787777778888778788877977787888777777777777677776677877776677666766777677788777776777777877777777777666676766666776677666676666566666778877666666666657776767777765677666776666667656666666776666566766766657666765666656556566666665666666655566665667655555566666555556555555555645565655555544555455654555555556565554554564445544555544544543454545555554555545546555545545444455444454444444444445444544454444444344444544453445444444443443444445444444444444444443434344444433444433344454444444433335333333333444333434344344433344333433343434333443434334423433333333444333343322343334333333434432233323223233333223334223433223333223434323223332323322232333333334332222333333222323233332223222222223233323322222233222223323222322322232333223212222122212232222222222222222222221221222221211211221111111122232211112221222212112111111122111111212322222111122111112211222210121111222221222222112221011111211111110111111011021101110001100011011100000010100101000111000001000001011100000001111100010100010011101000/0000001000000000000000000000000000/00010000//0000/00/00000000/000/000000///////000000000/00000/0//0000/0000/////0//////0/00/////0/0/0////0//0/////./////0/0/////0////////////////0/////////////0///////./////.///.//.0/////0//////.///////.////./.././././////0///.....///.././////.././/-...///...////../..---..././//../..//...-.......-......----......-.....-.--.-...-----....--.-.---./..----.-....----------.--*
															
		
	

	
						
			
*---..///0000001111122222111212222122112121211111112121211112211111212221210221112221222121111112111112212111221122112112223222212222222222222223223322223222323321222222232222211222222223322223222223323333333433333233332233323322233333222333333323323333333343233233223223323233233333333234444333433233343333332334344333333344434443444343444343323334444443344343343443334323344444444444444434444445445444443444444444444444444554544443334454444544454444445454556544444444443444444444445555555665555555555554544545454555555554445554455555554554545565555455465545545555544454555455555565665656555455655555656665566665556565555566666666666666667676767666767677777676667666666666777777787767777777877777777777777777887888888777887878888787878888888777878788887888978898888887878887888887777788898787788787888788878878877888888787778797888787787878988888879887878877878888888888888888877787889888878788888798889888887898889888878998888898898888888887888887878887888777787778788887878787967787877788888776777777777778888877888888988887878787777777889897767787877789889998988888878988888787888888987788888778888889899999998898989989999899999998998899:9:9999989999:99889988988898889888988999999999::9998988898989999:9:9999999999888889998887788:9989999::999987888888999999899::::99999889999999999889::999999989::99:9:99998999:::9999:9:999999:;::9:9:::99999:9:999::::::;9:888999999:::::::9:9::9:9::::::9:99999:9::::::;:::99:::9:9::::999::::9899::99999999:99999::;;::::::9::;:::::::99::::;::::::::::::9::::::::::::;;::::;;;;;;::99899::;9999:::::::9:;::;;;;;<;;;:;:;;;;;:::;;;;::;:;;;;:;;:;;;:;;::::;;;;;;<;;;<;;:;<<;;<;<;<<;;;;;;;;;;:;;;:;:::<<<<<;<<;;;;;;<;;;<;;;;;;;;;<;;;<<<<<<<;<<=<;<;;;;;;<<<;<;<<<;<<<<<<;;;;;;<<;;;;;;<:;;<;<<<<<<===<<<<<<;<<<<=<<<<<;<<=<;;<;<;;;;<;<<=<<;;<<<=<<<<;<;==<<=<<;<<<<<;<<<<;;<;<<<;=<<;<;<;<;;;<;;:;;<;<;<::;;:;;;;;;<<==<;<<==<<<;;;::;;<;<<<=<<=<<=<==<<=<<;<<;<;<;<;;<<<<;<<=<=<<;<<=;<<==<<=<<<=<=<<<;;;;;<<===<<=<<<<<=<<<==<<<<<====<===<<<<<;==<;<=<=<<<=<=<<<==>===>=<<<<<<==<<=<<<===<=<<==<==<=>=<<=<=<<==<>>=<=><=<<==><==><=<<<=====<<<===<=>===<==>=<<>====<=<=<=<=======<<<===;=<<==<=<<=><=<<<=<===<<<==<=<<=<<<=<=<=<=<=<<==<==>=><<==<<<<<<<==><<;<<==<<==<==<=<=<=<==<<===<<<<<<<===<=<<<=<<<<=<=<=<==<<;<<<=<<=<=<<=<<<<<<=<==<<<<<<=<=<;;<;<<=====<<<<<<<=;<;<;;;<=<<<<<<<<<=<;<<=<<<<<<<<==;<<<<====<<==<<=;<<<<=<<<<<=<<<<<;;===<<====<=<<<<<<<<<<;<;=<<<<:<;<<<<;<===<<<=<<<<<=<<<<<<<<<=<=<<;<<<;=<<<<<<;<<;<;;;;;;;;<<;;<;;<<<<;<<<=;<<<<<<;<<<;;;<<<<;<<<;<<=<<<==<;;<;;;;<<<<<<;<<<<<<;;;;<<<<<<<<=<=<;;<<=<<<<;=<=;<<<<<<;;<<<;<;=<=<<<<9=;<:;;<<<;;;;<<<<<==<<<<=;<;;<<;;<;;<<<<<<;;<<<;;;;;;;;<<<<<=<;;;;=<=<;;;;;;;;<<<;<<===<;;;;<;<<<;;:;:;;;;;:<<=;;;;<<;;;<;;<;<;<<;;;;<;;<;;;;:;;;;<;:;;;=<;;;:;:;;;;;;;<;;;;;;;;<<;:;;<;;;;;<;;;<;;;=<;;;;;<<<<;;;<;=;;;<;;;;;;:::<;<;;<;;<;;;<<=<;;;<<=;;=<;<<<;;;;<=;<<;<;<<<<<<=<;;;;<<<;;<<;<<<<;;<;<<=;;;<<<:;:;;<<;;;;<<;;<<<;=<<<<<;<=;;;;;;<;<;<<;<;:9;;;;<;;<<<<;<<<<<;;;;;;;<<;:<;<<<<;<<;<;;;;<<;;:;;<<;;::;;<;;:;;;;<<<;;<=<<<<<;;;;<;<<=:;;<;<<<;;;<<=<<;;:;;;<<;;;;;;;;;;<<<<<;;<<;;;;<;<;;;<=<;;<;:;;<;;<<;<<<;;:;::;;<;;;;:;<;;<;;;;;:;:;;;:<;:;:;;;;;;;::;:;;<;;;;;;;:;<;:;;;;:;;:<;<;;;:;::;;:;;;;;<;:;::;<;;::::;;:;:;:::::::;:;;;;<;;:;::;::;:;:;:::::;:;::::;:9:::9:;:9:9::::;:::::9:99:99::9::::;:;9:::::::::9:9::::;:;:9:::::999:9:::;:999:::::9:::999:::9::999:9:9989::9999:999989999999999999899899999988899999:99999::;99889999:9988999:;99888888889988888889989989:998888879999988898889989888888888898879787788988777898788988878898888888888877877788889899999888888899878887889999888997888998987777779877777877787777888798877787887877777778877678778887777889977787877787777766667777667787778888777777776766667677767776777766787787777777776676667776667677677776666666657666767776666666655666667766667766557776675566655566556656677676566676676665766675656655555556665666666666655565676566655555555676665666655555554455666555655444555545554464555444555555444455545554544544545444354654544565555545554566555544544444444544544444544444445445555444455444455544444444434444344444455444444444444444444444433334443343343343234543343434444344443344433444443333433444453344433433333333423444332333443333433333233433333323434333233333233443233333333333333332444332343333433322233333323333333332333333233333333222223233223222333233222223222222333332333223223322223332223332222123333312222222212322223221122221122222122222112312221111111211222221122212221112112212111232211211111011110221321111111212222222121122111011211211112221212211112101011222100011111110001001110011110100011101011100111101011000001111100000011100000000001111100000000000101100000/00010000000/0/000000000/00000000000000000000/000000/000/0/00/0//00/000000////00000000000/10/00/00//00//000////.////0////0/00//00//.//0////0//00/0/.//////00/0//////////.//////////0////.//////0//.////..//////./////.//////////..././/...//./.......././////........-./...//.///../................///...-........../...-..../..//....-.-.......-.---..-....../..----...-----------..-.-----.---,----.---...---------.*

															
	

			
			
				
	
	
)-.....//000001111121122221112221112111111111112111112111111221121122222222121111123212212111111122112111111121221111121222322222222222222122222223333232322232222222223332222122223222223332222322333333333333333333333232223333322233332333343333333332323233333333333233333332223333433333334443432332223344433333334343334333344444444344344443433333344334444333344443444333333233434343445444444445444455444444344444454445544544554444433344445444444444445445445445555544444443433444445454555455555545555555544455554455455545554455555444554554545555555454545455555555556554545555555555666566556655555555565555566656666555555557566666666666667676667676666676677777766666756576766777768777777777767787777767778777778888878788788877777778778898888887888888888887879888888888888778888788887777778788887777878888788787888888888888877777878788877887788778878788878777878777888898888787888878888798888877877888889889888888888887889888899888879899998988888787888787877787777877878888878788878787778887878787877677777777788898878798889887888787777787777888878666878778888788988888888787878788888778988787878888888898998999999998999898889999999999999898988899889998988999889788988888878888989999:9999899:9:99989899898:999:99998989899989888988877889999989:9999998887889999899999999:::99999988999898889899999:::::9888988::999999999::999998:9:9999::999999::99::9:9:9:999::;;::;999999999::::;:99:9:::::::;:9:9:9:99999:99999:::::9:9:99:99:99::99:::99999999989999999::9:9:::::;::::;::9::::9:::::::;::::9:::9:::9::::::::9:::;::::9;:;:;;;:::99::::999:::;:;;;:;;;;;;;;<;;<;;;;;;;<;;<;;;;:;;;;;;;;:;;;;;::;:::;;;;;;;;;;;;;;;;;<;;<;;;;;<;;;;;;;;;;;<;;:::::;<;;;;;;;;<;;;<;;;;:;;;;<;;<<;;<<<<;;;<;<<<<<<<;;;<;;<<;;;<;<;<=<;;;;;;;;;;;:;;;<;;;<<<<=<<<<<<==<<<<;<;<;=<<<<<;<<;<<<;;;;;<;<<;<<;;<<<;;<<<<<<<<<<;<<<<<;;<<===<=<<<<;;;<;<<<<=<<<<<<;;;<;;;;<<<<;;:;;<;;;;;;<<<=<<<<====<;;;;;;<;<<=<<<<;<<;<<<=<<<;;;;<<<<<;<;<<<<<<<<<<<<=<<<=;<<=<;<<<<=<<<<<;<;;<=====<<=<<;====<==<<<<<===>==<===<<<;;<==;;<<<==<==<<;<==<==>============<=<<<>>=;<<=>=<<=<==<===<=========<>==>>=><===<=<=<<=>=>=========>==<===>>=<==========<======>====<=<<<=<=======>>===<<==<<========<==<<<=====<=====>>>==>==<<<=====<=========<>======<==><=<=<<<=<<<=<<<<<=====;<<<;<<=<<<<=<<==<<<;<<<<====<<=<<=<;<<<==<===<<<=;<;===<<======<<;<;<<<;<;<<=<<<<;<<<<<<<<<;<===<=>==<=<=<<<;<===<=<=<<<<<<<<===<<<<<<<=<;<=======<<<<===;<<====<;<<=<<;<;<<<;==<===<<<<<<<<=<<<=<<<<<<<=<=<<<=<<<==<<;;<;<<;<<<<;;;;;<;;<<<<<<<;<<<<<<<<<<<;;;;;<<;=<<;<<<<<<<<=<<<<<;<<<=;<<<<<====<<<<<<;;<=<<<<<<;<<=<<<===<;<<<<<;;<;<<<<<<=<=;;<=====<<:<<<<;<<;;<<<<<<;=<<;;;<<<;<<<=<;;<<<<;<<<<;;<<=<<;<;;<<<====<<<<;<<;<;;;<;<<<<;;;<<<==<;;;<;<<<<<;<;<;;;<;<<<;=;;;=<=;<;<<<<;<;<;<;:;<;;<<;;<;<;;<<;;;;<<<<<<;;:<;<;;;;;;;;;;;;;<<;;;;=<<;<;;;:;<;;;;;<;<<===<<<<;<<<<;<<<<<<;<;;;;;;<<=<;;;;;<;<;;:;;<<;<<;;<<;;;<<<<<<;;<===<;<<<;;:;;<<<;<<<;;;<;;<<<<;;;;<<<;;;;<<;<<;<<<<<<<<<<<<<;<<;<;;<;;<<<<<;<<;<;;;<<<;<;<<<==;;;=;<;<<<;;<<;<;<;;;;<;;<;;;;;;<;;;;<<<;;;;;<<<;;;<;<<<<<<<<=<<=;;;<;<;;;;<;<;;;;<;;<;==<<<;<:;;;;<;<;<<;<<<<<=<<<<<<<<;;<<;<<<;<<;;<;;;;;<<<;;;<;<<<;;:;;<;<;;;;;;;;;;<<;;;;;;;<:;;:::;;;;<;:;;::;;;:::<;;<;<;;;;;;;;;;;<;<<<;;;:;::::;<<<;;:::;<<;;;:::;;::;;:::;;;;;<;:;;;::;;;:;;:;:;:;;:;;;;;<:;::::9;:<:::;:::;:::;9::::9:::::::9999:::9;::9;;;:::::::;:<::;;:::;::99::::::;::99:9::;;:::99::::99999:9:::999::::9:::99999999:9989:::99899889899:::989::9:999999::9:99999:999999899988999999999999888:9:99898:9:989998998999:9987889889988898988899888888889987779977788888988788889888988788887788988999988898998899989887989988988888888988887777788877988888888787888778887787877778878788877788788877777887878776767777777767767777777787888777877777777777778776767677777767777777776667777677867776666677767767776766667667776767766656566665666666667776766666666666556666656666667666666666666676766565666666666577665556666676556566566566565555545676765556556765655556656555664555555555555565555455455545555445556465545444445544455556554565555555544565554444444455544444444455445444454444555444444555655454455434444344444444444444444343434444433434444434434344434333344444444434433343453334334344434344334445553443444433332334444444333333433333343443433433333333333332344333333333233233333333433343433333443323333222333332323234333343332232233333333333222333223232333333332233222223322222223233222322323332123332222232333222222222213342322212212211223222222122122222322221112122221112222222122221111212232222112111111221122122222211122223222221122122111123322112111121212211221112010201011111221111011011110112100110011101100111110101001100111111111001011101001010001111000010011110111110100000010100111000//00000000//000000000000000000/00/0/0000000000/00000///0//000///00/0/01/0001000//0//0/0//00000//000000/0//000//000////00//////////////////00/00///.///.//.//////00//////..././/////0.0////.//...///.//.//////////..//.////../../..///....//././//.../......///../////.........../-....///......-...--.0...-...-...//....--......././....-....-.....--.-......---.----....-..-...-------.---..-.----...-.*

							
	
										
					
							),....///0/0010111111122222121111112111011111101211111112121210111122222222122112222222222111122111212111211111111111121221222222223222322121222223223233222232222222222223223222322222233332222322323323333233333333233222233332323233233322333332332233323333243323333232333322223333433333434433323332333343233332333333333343344444433344433333333333443444433444434343434333334344433344434444444444444444444444334443444445444444444444433344445444454544445443554444444544443433444444445455454444555554445454545555544455445454444454555555555455445554555454555555655555455544445555566665655565555555555566655565566656666556666566566667666667767666667666766666777677666667776776666767777777778787778777676777877777777787778787878878778787778788988888888787888888888887888888887787777788887787778898887787887778778788888888888899877788878777878877777778878887777788888878888898888788889888888898978787878887878899898888888788988888888787989898989888887888878888778788877777777887888898878787777888989897877676877787888887888888998887978777877777777887777777888988888889998987878887888898878789989787878887879999989999:8999899989999:999::999999999898989999999998899999997898888888988899999999999989:9:998998898899899999999889999888899888788989:999999999999998889999:99989999:::99999::9998988988889999999::998989999989999:9:999999999989899:9::99999::9:9:::9:::::;:::9::;99999999::999:999:::::;:::::::::::9999::::::::::::9::::9999:9::::::::999998999:999:9:::99:::;:;:::::::9::::::::::::;:::::::9:;:::;::::9::;::9:;;:;:::;:;:::::999::::999::;;;:;;;;;;;;;<<;<;<<<;;:;;;;;;;;;:;;;;;;;::;;;;;;:::;::;;;<;;;;;;;;;;;;;;<<;<;;;;;;;;<<;;;:;;:;:;:;;;;<<<;;;<<<<<;;;;<<;;;;;;;<<<==;<<<;<<;;<;;;<;<<<;;;<<;<;<;;<;<;<<<<<;<<<;;;<<;;;;<;;;<<<<=;<<;====<<<<<<<<<<<<<<<<<<;<;:;;;<<<;<;;;<;<;<;<<<<<<<<<<=<<<<<<<<;<<<==<;;<;;;;;<<=<<;<;=<<<<<<<<;<;<<<;<;<<<<<;;;<<=>=<<<<<>=<==<;:;;;;<;<<=;<<<;<;<<=<<<=;;;:;<<<<;;<<=<<;<<<<<<====<<<<<<=<<<<<=<<<=<<;<<<===>=<=<;<<<==<<==><<===>>====<==<<<<;<<=<<<<<<<<===<=;======>====>>========<<<===<<<<==<<<<======<>>>=>======>>?>>><===<====<<>=>====<=<======>>=====<=====<=<==>==>==>=>===============>>=====<=====<===<===<=<=====<===<>========<<=====><=<==>=====<=<>==<==<=<===<<;=<<<<==<<<<<=<===<<<<;<=<<<==<<<=>=<<<<<==<====<=<<<;;;===<<===<<;<<<<===<<<<<=<=<<<<<<;<<<<<<=<=<;;;<<==<<<<<<<<<<==<<<<<<<<<<<<<=<<;<<<<=<<<<===<<<<<=<==<=<<========<=<<;<<====<<=<<<<<<;<<<<<====<<<<<<<=<<;;;<<<<<<====<<<<=<<<<<<<<;=<;<<<<;<<;;;;<;<;<<<<<<=<=<<<;=<<<<;<<;;<<<=;<;<<<<;<<<<<<<=;<<===<=<<=<<=<=<<<=<<;<;<<=<=<<<<<<<<<<<<;<;<<<<;;;<<<=<<<<<<;;;<<=<<;=:=<<<;;<;;<<<<<;;<<<;;<<;;<<<<=<<<<<<<<<<<<<;<;<<<<<<<==<;<=<<;<;;<;;;;;;;;;<<;;;<;<<=<;;;<<;<<=;;;<<<;<<;;<=<<<<<<=<<;<<<<<<;<;<<;::;:<;<;;<<;;:;<;;;;;;;;<;<<<;<<;;<;<;;:;;;<<:;;;;<<;<=;<;<;;;<;<;;;;<=<<<<<<;:;<<<=<<<;<<<<<;;<;;<<<=;;<<<;<;;;;<<;<;;;;;<=<;;;<<<;<<;<;=<<;;<;;:;;;;<<==<=<;;<<<;<=;;;<<<<<<=<<;<<;<<<;<;<<<=;=<=<<;;;;<;;<;;<<<<<;;<;<:;<=<;;;;<;;<;<;;;;<;=<<;<<;;;<<;;;;;;<<;;<<;;;;;;;<;<;<==;;<;;;;<;<<<;;;;;<<;;;;;;;;;;;;<;<;;;;;;<;;<;<<<;;:;;;;<;<<<;<;;;;<<;;;<;<<;;<<<;<<;<<<;;<;;;;<<;;;<;;;;<<:::;<;<=<;;:;;;<;;;;;<;;;<;;:;;:;;;:;:;;;;;::<;;:;:;;;<;<;;<:::;<<<;<<<;;;<;:;;::::<:;:;;::<<<;::::;;;;::;;;;;;;:;<:9;;;;;;;::;:9:::::::;;:::;:;:::::;::::;;;;:::::;::9:9;::;;:9:::::::::::9::::9:9::;;:;:;;:::::::::99;::::::::9:::::::999::99::9999:9:::::99::99::9999999:9:8:8:9:99889989999:998899:9899::9998999999989999:999988789:::999999:8999999888999:999998899999999888989889888998898899889998888897788878888898877778988888989888888899:8888787889888889988899998898888887788888788777788878877889899878897877877878787778887777887877777877777888787777787777777777777787776777787777787777877878888887777877676776787777787767777678776777667767667777877767676767777666676666676555666666666777676776666566665566766656676777666666666666676556665666567656655656676657656556665565555555556667666556656665565556555654555454545455565655565555455455555545645545455545544565445554455665555545454465544444445555555544544555544554444454444544435555554443444544343444444454454434444344443344444434444444444334343443333444433333343333444333443433434443343444455444444444433334443433333333344333244334443443333323333232333334343334333323333334443333333222343332333323322322223223333333222334333322323333322322233322233443332232223222232222232222222323222231222234232232223333222222221233222221211212222212222222222211232312211111111011222222221222112112222221111122111112211211222112211222221112112211111113222222211121111110110110111111111011121102111101101001101112111000121011111010000101001101101011101001000100011110000010110001001111000010101011110000000000010000/00/100000001100000/0////00100/0/10/0000///00/00000/000/0000000/00////0/0000/000000/0000///000///01000/0////000/////////.//..///0/0///.../////////////////////////.///////////..../././/////.//./////.////.....././///////....//././///../......./.../00./.../......-.-..////....././......//....--..-....--.-...............-...--....--.-........------..---.---.-------.-.----..--.-----.-*
																												
)---..///000010111121121121121211111211211121112221110221202110111222222222222122212222221121222211212111211222211122122222212222222222222122222222323232322221222222222222323222222222223332222222222233333333333233223232323232223333223233333333333233223233333222333232333232334333333343334433323332334333443333333333433344434343443333333333323333444444434333434433443333344434434444434343444444343444444443444444444444444444554433334444544444454544554444445444444554334444444454445454455544454544445444445444554455545544544554555455555554555455544465545455555445555544555565555545555555555655555566556565656556656655666555666666666666767677666666666665767666666676766666667766667777777677878777777777777777778787777777777778788888888888888778888877888988788788888888777777778787878777878888887778788788778888888888788888977787877788877777778778877777888788877788888887888887989888888888877788878878878888887897888888888898888888878888878887787777787777878788887777777777788788877877777888888887868677777787788888887888888887887787777778887787777788989888988888888887878877878888878888988787888887878888888999:9999898888899:9:9::99:999999999999999999899999998879898988989899999999998999898999899:89998889899::9999888898888898988899:9:9889889899999999899999999:9:9:999999999:9999999888898899899999998999998999::9:99:999:99999899999899::99:::::999:9::::;:::9999:9:9999999:9999999:9::;:::99:::99::999::::9:99:9:9::;::9:9:::::::::;:989989::9::;999:;:9::::;:9:9:::;:::::;:;:::;::;;:;;;:::::::::::::;::::::9::::;:;:;::::9:999::::9::::;;:;;;;;;;;:;;;<;;;;;;;;:;:;:;:::;:;;;;;;;;;;;:;;;:::::;;:;<<<;;;;;;;;;;;<;<:;;;;;;;;;;;;;:::;:;;<:<;<<<;;;;;<<<;<;<<<<<;;:;;<;<<<<<<<<;<;<;;;;<;<<<<<<;;;<;;<<<;<;<;<;<;<;<;;;;<<;;:;;<<<<<<<<<<;<<==;;<<<<;;;<<<<===<<;<;;;::;;;<;;;;<<<;<;;<<;<;<<<<<<<<<<<<<<<;<<<<<;;;;;;;<<<<<<<<<<=<<;<<<;;<<;=<<<<<<<<;<;;;<<=<<;<==;<<;<<;;;<;<<<<=<<<<;<;<<<<<;<<=<<;;;<;;;;;<<<=<<<<=<<<==<<=<=<===<==<====<=;<;<<=<==<<<<<<<===>===>>==?>===<===<=<<<<<==<<=<<<<<<<==>=>====<>>>==<======>===<<=<====<<==<<<=>===>==<>>==>>>====>>======<=<==<<==>======<<<=======<<<=<<<=<<<<<<=>==<>===><><<====<=<<=====<====;====><=<=<=>>==<<<<=========>=<<=<;<<<====<=><==>=>>==<<<=>==<<======<=<<<<<<<<=>=<<;;;<=<=;<<=<==<<<<<<<<<=<<<;<<=<<<===<=<<;;<=<==;<<<<<<<=====<<<<<<<<==<<<<;<<<<<<=<=<<<;<<<<=<<<<<<==<<<;;;<;<;=<<<=<;;<;;<<<=<<<<<<<=<=<<<===<=<<==<=<=>===<<=<<<;<<===<=<<<<<<<=<<<=====<==<<<<<;<;<<;<<;<<=<=<;<;<<<=<<====<<<<<<<<;<;<;<<<<<;<=<<<=<<<<<<<<;;<<=<=;<<<;<<<<<<=<;<<<=;<<=<<<=<=<<<<<;<===<;<<;<<<;=<==<<=<<<<<<<<;<;<;<;<;<;<<<==;<;<<<;<<<<<;<<>:=<<<<;;;<;;;;<;;;;<;<<;;;;;<<=<<;<=;<<;;;<=<<<<<<<=;<=<;;<<=<;<<<<;;;;<<;<;;<;;<<;<<<;;;<;<<===<<<<<=<<;<;<;<<<<=<<;<;<;<=<<=<;<<;;;<;<;=<;<<<;:<<;;:;;<;;;;<<;;;<<<<<<<<;;;<<<;;:;;<<<<<:;;<;;;;;<;;;;===<<;;::<<;;<<;;;;;<;:;;;<;;<;;<;;;<<:;;<;;;;<<;<;<<;<<;;<<;<<<<;<<<;;;;<;;;=<<<;<<<<=<<<<<<<<<;<<<<<<<<=<<<<<<<<<;<;;<<=<<<=<;:;;<=<;;;;;<<;;<<<<;;;<<<<<;<<;;<<<;;<<<<<<<;=<<<<<;;<<<;;;;;<<<;<;;;<<;;;;<;;;;<<;;;<;<<<;<;<<<<<<<;:<;<<;;;;;<;;;<;<;;;<;<<<;;;<<<<<<=<<<<;<;;<;<<;;;<<<;<;<<<==;;;<;;;<<;<<;<;;;;;;:;;::;;;<<;;:;<;;;;;;;;<;<;;;;;<<;;<;:;;::;;:;;;;<;;;<;;;;;;;;;;;<;;:;;:;:::;::;:;::;;:::;;;;;;;::;::::;:::;;::;:;:;;::;;;;;::9::::::;:;:::;::::;;:::;;;;;;::;;::::9::9::::::::;::::9;:::::;;;::::9::;;;::;::;:9:::::999:::::;:99::::::9::999:999::999999::::98:9:9::999:9899:9:99999:9:998999999:98898998899899989:898988888998889989899989989999::999998888999999998888899888889998888989:9998999998999989899989888878897878888889878889988888789:9888888888889898897879999999888988778777887877888889888988888777877778777777788787777887877777777777776787777877677877777778887777877778787778777777777888877777777777676767677766678777767777667777777767676877877766676766776777666666666765566666666677777876776665565566677676676767666666556776566656666667655566555565666666666665566655555454655665565665565555555555565555455545566554555554566555556554554555556545565565456544554455544556555456444544454444444454555445434444544444454544544445443445445444444445444434443444443444444444534434434443334444344434444444244334454433333433443443443433334444444443344444444444433344233333343333343433233333343333433334333333434343344433433333322323223332332322233333322333233222222322333332332223343322232334332333233333333333233222222212323322232322222222333232222233323223222333322221221221222222111222122222221222122212122222221222012111122212222121222112211222212112221111211112112221211012212111111112111101121111011111111221111110001111111111111111121010001210011101110001011112111000110001011011110001111000101010111000000000100010111001110000000000012100100000000000000100100/00001100//0000000/0100/0000//000/////00000/0/0000000//0/000///////0000////00/00/000//0//000/00/0///00/0..////00/..././/////////.///..///0///////////../////.////../////../////.//./...././/.../.0..../.../././/.//.//0////.-......../..../...//.//.............-........../....../../..---.--....--.-..-../..//.....--....-.-../.....---./...--,-...-.-----.---,-------------.--.-.--)																
														
)--..////00011011111112211212112111121011111110111111111121111111112222221122112222202222122123221222111221212112222222222222222222212322211222222222222222222222233322212222222222222223322222222223222332322323333223222222212222332222233332323232333333333333322322222232223333333333334443333333333233333332223223333333443333343343344343334332333343444433333234444343343334443444444444344443544443444444444444444444444444444443434333444444544444444455444444444554444434444444445454445444554455455444444444444544455545544455455455554554454445445445555554445545544445454556655554455555555566555555555555655656555666556555555655555667666666656665666766666666767666666566766667776677877776777777778777777777777777878777877777777778888888989887777887777888888888888887787777776777878787888788888887888888777777888888887878778887778788878777887888889887878787777777778987788888888788988898878887778887888888988888888887888888899877888887888888888877778877778787777798887887878777777777778788888888877787877777888788888888889889888877777777878888878787778888887998988888888788987787788898888887778877777787889888999999999898999999999999999999:99999999999999999999999878888998888899989999887989899999998999989989999999999989999899998888899:999888898998899989899:9:99:999999999:9999:::9:998988889:999999888888999:9999:98989:9::9:9989899:9:9:99989::::99:9:9:9:9::::9899;::99999:9:::9:::9::::::99:::;:999:999::::9:9:9:9::::9;::9::;::::::::98898:::9:::9::;:;:::;;;:::::::::::;:;:;:::;::::;;:;:::::::;:::::;::::::::::::;;:;:::99999:;::99:9::9;:;:;;;;;::;;;;;;;;:;;;;;:;:;:::;:;;;;;;<:;;;;;:<:;:;:<<;;<<<;;;<;<;<;;;;;;;;:;;;;<;::;;;::;;;;;;;;;<<<;<<<;<<<;;;;<<;;;;:;;<;<<<<<;<<;<<<<;;;<;<<<<;<<;<;;;;;;:;;<<<;<:;;;:;:;;;::;<<;<<;<<<<<;<<==<;<;;;;<<<=<==<<<<<;<;;<;;;;;;<;;<<;<<<;<;<<;;<<<<<<<<<=<<<;;;<<;<<;<;;;<;<<=<<<<<===<<;;;;<=<<;===<<<<;;;;<<<<<<<<<<==<<;;;;;<;<<=<<<===<<<<<<=<;<;<==<<<;;<;;;<<<<<<<==<<<<===<<=<=<=<<======<<;<<<;=<<<====>=>===>===========<===>==<=<=<<==<<<>=<=<=<==>==>=============>====<=<<======<=====>==>==>=<<<==>=>=>>=======<=<=<<<<<=======<===<<<=======<<<=<<<<<<;<<=>><=<=<==><=<<====<<<=<<<==<<<<<<=>=<====>==<<<====<===<<==>==<=<=<<<<<==<<<=<==<====<=<==>==<====>>=>=<<<<=======<;;<<==<<<<==<==<<;<<<;;<==<;;;<==;<<=<===<<<=<<<<<<<<<<<<<=<=<==<<<======<<<<;;<<<==<<<<=<<;;<<<<<<<=<=<;;;;<<;<<<<<<<=<<;<<===<=<<<<====<<;<=>=====<<<<<<=<<==<<=<<<<<<=<=<=<<<<<==<<===<<<<<=<<<<;<;<;<;<;<;<<<<<<<<<<=<=<=<<<<<<<<=<<;<<<=<=<<<<<=<<<=<<<<<<<;;;<<<<<=<<===<<<<<<=<;<==<<<;<<<<<<<;<<;;<<=<<<;;<<=<<<=<<;<;=;;<<<=<<<<;<<<<<<=<<<<<;;;<<<<;=<<;<<<==9<<<<;;<;;;;<<<;<<;<;<<<;<<<<;;;<;<=;<;;;<<<<;;<<<<<;<;;;<<<<<<<<<;;;<;;;;;;;<;;<<;<==<;;;;=;<<<;<<<;<;<;<;<;;;<<=<<;<;<<;<<<<;;<<<=<<<<;<;<<;;<<<;<;<<<;;<<;<;;:<;<;<;<<<;;;;=<;<<<;;<<;<;;:;;<<<<;::;;<<;;;;<;;<;;;<<<<;;<;;;;<;;<<<;<<<;<<;;<<=<;<<<<;;;<;<<<<<;<<=<<;<<=<;;<<<<<<=<=<<<<<==<<=<<;<<<<<<==<;<<=<<<==<;<<<<;;;;=<<<<;;;<;=<<<<<<;<<;<<<<<;;<;<<==<<;;<<<<<<=;<;;;<;==<<<<<<;;;;<<<;<;<;;;;;<<;;;;;;;<;<<;;;<<<<;:<<<;;;::;:<<<;=;;:;;<;<;<;;;;;<<<;<;<<==<;<<<<<<<;;;<;;<<;;;<;<;<;<;<<<;<;;:;;;;;;;:;;;;;;;;;<:;;;;;;;<<<<<;;;::;;;:;:;;;;<<<<;;:::::;<:;;;:;:::;;;;;:;;;:::;:::;;:;;::::;:::;;:;:::;;<;;:;:;;:;;;;;;:;:::::;;::::;::;;:::;;;:::;:::::::::;;::::;;::;:;:::::;:::;:::::::9:;::99:::;::9;;::::::9;;;;::::::9:::::::9:::::::9::;;:;::::::::9:999999:9:99:998899::;::9999::::::999::9999999999999:9999998899:98899999988889998999989:99999989989:9988898889899999988899:9999:999:99898999::9997889999::999999898:998888898888888989888999888888998989887787887898788888998888998879877797788878778878788999887777788788777777887788778877777787677777777677778778777889787778877788777778887767786767777778777777677867677777776777667777777776666778676777787777667777666667576777776666676666666777676666776766666666665655656666666666665655566666766666665666666655566556656656676556556655555555455555566656655554555565456544554555566655545544555654555554555554554555556756665556555554455455555554554554444444444444545454444544444445444445555444444344344445544444443444443444444444444445444344343444433333355544344543343443444343443345344433333434334343333344334434444443443443333433223323334443333322233333333433443344343333333343334323323333333334333223323332232233232222233323223242223322333333233333333323323323233322332333222221123233233233222233333323222322222333233333323222222212222232222121212223332212121222312222222121211111121111122222222211221222222111122222111111111122212211121211111212121101112211100010111122111121111011111111010112111111011111101211112101121211011100000011000102111011011000000101100010000/00010000010000111101110000000110000000/000/100000101000000/0000/101/000/00001000/0//0000/00/0//00000/0/00000//00000//000/01000//0/0/////////0000////00/////00////////00///././0/////////.//./0//////////.//////////////////////.///////.//././///..//////.....///./....//././/////..-..././......../////.//...........-.//////..-...-...........-.../-..............///....----...-.///....-..-...-..----.-.-----.-...-,-------.---.-.--.-..-*																		
			
													
)-././////000102111111221111111112121111121211111111112212111112212112222222121222122222222222222212111222222212212222222322222222222233222121222322222222222212212233222222222223322223222222223222232333333333333323332222222222323322223333333223333323333333323333233323222333333433334433333343333333333232223323333234344434434443344333333443334334444443343444343444444434444444444545444443444444444444443444444455444444344544444434344444444444445455544444444454444333444444444545454555544455545555544544555545445444544445444445454444555555555545465545555545544444445545554545554566554555655565555565555555656556565655555665665666666565665667666666566666667666666666676666676667777767777777787777767777777777887777788778878787888898897888777778777878889888887888788878777777777878877878888888887778887878788878888878887888787877877887877878787888787877777777777888878978888878898998788888778888888788898888888878887889788888778878787888787888788787787878878989888887887878787777777878888878888877787777778888888888889988887877777777777788888778888878888899899899888778797878878889988998787977887778789999999999999999999:999:99999999999999899999999999998999898888898998898998899988898889999999988898899999999998899888999:9989988889999:88998898999888899899899::989999:999989999999998899:9::999889888889999:::9999999999:9999:9999999:::998899:::999989:999:99999:9:9:99::9:9:::9:::::::99:999:9::::99:9999::9:::9;:::::9:9:9:9:9:::9998888999:99::99:::::::99::;:::9:::9::;::::::::9:9:9::::::::::;:::::::::::::::;::;;::9:9899:::::::9:::::;:;;<:;:;;;;;:;;;;:::;;;;:;;;:;;;:;;;;;:;::::9:;<:::;;<<;<<;;;;;<;;<<;<;<;;;;:;;;<;;;;;:;:;:;:;:;:;;<;<;<;;;<<;;<;;;;;;;;;;<<<;<;;;<<<<;;;;;<;<;;;<;;;;;;<;;;<;;;;;;<;;:;:;:;:;;;;;;<<<<<<<<<==<<<<<<<<<<;;;<;<<<<<<<<<;;;;;;<;<<;<;<;<;;;<<<<<<;<;<<<;;<;;<;;;;<;<<<<<<<<;<<<===<<<<<<<<;<;;;;;<;<;<<<;;;;;;;;;<;<<<<<<<<;;;;;;;<<<;<<<=<=<=<<<<<=<<;<<==<<<<<<<<<<===<<<===;;<=<<<<<<<=<<<<<<==<=<<<=<;;<<<<==>=>>><===<<<==<==<=<<<==<=<<=<<<<<<=<=>==<=====>><=============<<<<<<<=<==========<=>>=>=<<<<<<=>=>>===>>====<=<<><;=<===<=<=====<<<<<==>>>==<<<=<<;=<<<=======<==<>=<=<=<===<=<<<<;<<<=<<=>><=========<==>=><<<<<<<=<<=<=<<=<<<<;;<<=<<=<=<=>=<<<<<=<<<<==<<==<=<<<<====<<<=<;<=<==<;=<=<><;<<;=<;;<<<<;:<<=<<<===<<<<==<<<;<<<<==<<<<<<<<<=<<<<<<<<<=<<<<;<<<<=<=<<<<:;;;;;;<<<==<<;;;<<<;;<=<=<<<<;<;===<<==<<;=<<===<<<<=<<==<<=<<<<<=<<<<<=<<<<=<<;<<=<<<<==<;=<<<;<<=<<<<<=<<;<<=;<;<;<<<<<<<<<<<<=<<;<;<<==<<;;<<=<<;;<<<=;<;<;;<<;;;;;;;<<=<<<<;<<<=<;;;<<<<;<><<<<<<<=;<<=<<<<<<=<<;<;<===<<<<<=<;<<;<<<;<<<<<<<<=<<==<<;;<;;<;<<=<<<=<<;<<=9<;;;<;;<<<<<<<<<=;<;<==;<<<;;;;;;<<<==<=<<;;;<=;;<<;<<<<<<;<<;<;;<<;<<<;<;;;<<<<<<=<<;;;;;<;<<<<<=<;;;;;<<<;;;;;<;;;<;<;<;;;;;;<<<=<<<<;<<<;;;;;;;=<<;;;<<<;<:;;;<<;<;;;<<;;;<;;<<<;;;:;;:<;<<<==<;;;;<<;;<<;<<;<<;;;<<<<;<;;;<<<;;<<<<<<;<;<;=;<;;;;=;;<<;;;;;;<<<<<<<<<<<<;<=<;<;<<<=<<<<;<<==<<<;;;=<====<<<<<<<;=<<<<<<<;<<;=<<<;;<;<;;<<<==<<<<<;;<<<<;;;<<<;;;;;;;<<<<;<<<<;<<=<<<=<<;;;<;<<<;<:<;;;<<<;;<;;<;<<;;;<<<=<<<<;<<;<;;:;;<=;;<=;<;;=<:<<<;;;<;<<<;;<=<<<;;;;<<;;<;<<<;<;<<;<<;<<<;;;<;;;<;<;;;;;;<;<<;;;:;<;<;;;;;;<<;<<;;<;;;;;;:;:;;<;;;;;;:::;;;:;;::<;;:::;;;:;;;;;:::;:;;;:;;;;::;:;<<;;:::;;;;;:<;;:;:;::;;;<;;;;:;:::::;;;;::::;9::;;<::::9:::;;:::;:;:9:;;::;::9:::::;:9:;;:9::9::;;:::;;;;:::99;:::;:::;::9:::9:99999::;;;::::::::::;::::::::::::999:99:::9:9::988:;:::9::::9:99::99999999:9:9999999999::8999:::9989:99989889999999:899::::99899888998899989998889999999988899::999:898989889998878999898998999989988888889:999988889988888888889889988988889888888878989899888998988888888887797877778878888877778788888878787777788778877777788767788887777787788777787878787877777877787778777777776777887667776777776777777767777767667776777666676777777778777777666667766666776766666656656666777776676777665556667666665666667766765655566666667665566655566666666666665667666666565565655655655555555556665665555456555555654555444555555556665455555445455456665565555556665655555555545555546564555455454554454544444444554554444444555544445665554444444444445444555444444444444444444455543544444433334444344434544444444443343434334444444544443443334333443433343434443444444444333333334332323334343323332333334334334333333333333333333343432334332333332334333333332333333333332234333223323233323323332324343333432223332323332232322322322323323333332333333232322222333222222323332322232222222222222312123221222222222122112221122222212222211112212222112222221122122323222122212122121112222222222122211222222121111211211111111111111111011111100111121110122112121110111010002112101122210010101000110001101111100110101010011210111000000110000000000010010100000011001000010100000000000011110000110/00/00/000000000000/0000000001/00/0000///0000/0/0000//0/00000000/0/0///0/0/////0//00//0000/////00//////0//////////////////////////0/0/////..////////0///////////0///0////.///././///./////.///../../...././//.././//./....//..//......////....//../......-.///./..../.....././/./.-.-..-.........-....////.../....................-...-....--....--...-..------../.---.--------.*
					
	
				
				
	
					
				
		
	
	
	
	
		)--./..//00000121101112211110011111111111112111101111112111111122122222212112122222212222322222222111112122222222222222223322222222222332222222222332332232222222222223212222222222222323222222232322333233322323323323322122222232333333333333333232223223333323233222333332323333334433444333333333334343333223233333333333434444344333343343434343343244434444444444434444444445444344444444434444444444444444454454434444444445444443444444445444444543444445455443444444543344434444445555465455555555555565555554444454444544455454555555544545455554555555655554455445444555455555555555556555555655555555555555566565665656656555555566556666565566666666656566666666666676676666766666677777767777877777777777777777778777877778777788887888888888988887777777788888988887888898888778788787889888788888978878878887778887888887888877888887877788888788887788878788878788888788778888889899889988988888888898889888888898988898888888888888888788998887878877788887878887878788888888888778787777777787888888888887878778778787888888888888888887887777777778878877788898998788888889998989888887878887888878989888888788777788889999999999:999999899999::999999999:9:9999899989:99988999998898889898889889:999889988999999999889999999999988888898889999989888889999:8989989999998889899989::::9:9:9::9888989999999899:9:9:999889998999:9::99989999999:::99::9999999:999988999999899999999:9:99999;99::99999:9::::::9::99:999::9:9:::9::99:99:::::9999:9:::::999::9989999:99:9:9:999:::9:::9:::;::;9::::;9::::;:;:99:::9:9:::::;;:::;:::::::::::;;;:;;:::99999:;:::::::::::;::;;;:<:<;;:;;;;;;;;;:;;;;;:;;<;;;;::;;;;:;:::;;;:;:;;<<<;<;;;;<<;;;<;;;<;;<;;;;;<;:;;;;;:;;<:;::;;;;;<;;<<<<<<;<:;;;;<;<<<<<<<;;;<<<<;;<;<;<<;:<;;;<;<;;;;;;<;;;;;:;:;:;:;:;;;;<;;;<<<;<<<<===<<<<<===<<<<<<<<;<<<<=;<;;;;;;;<<;;<;<<<;;<<<<;<;;;<;;<<;<;<;<;<<<;<<<<<;<;<<<;<<<;<<<<<<;;<;<;;;;<<;<<;;<;<<;;;<<<<=<<<<<<;;;;;:;;;;<;<;<<<<;;<<<<=<<<<;<<=<=<<<=<<<><<<=<=<<<<<=<<<;<=<=<<<<<===<=<<<<<<<<<=<<<=<==<<=<===<=<<<<=<<<<=<<<=<=<=<<<====>>===<=<========>==<==<<=<<======<<<=<<<<=<<==>====<<<<<==>====<==>==<<<=====<===<=========;<<;<<===>==<<==<<<<<><=<=========>>=><=<>=<====<<<=<==========>=====>=>=>>=<==<<<<=;====<<<<<<=<=<<<;<<<=<==<<<<<<<==<<==<<====<<<==<<<<<=<<<=>=<<<<=<===<<<=<=<;;<<<<;<====<<===<<<<==;<;;<<<===<=<=<<<<<=<<<=<=<==<<<<=<==<==<<<<<;;;<<<<<<<<<<;<;<<=<<;<====<<<=<<;<<=<=<<<<<<<===<<<<<<<<<<<=======<<<<<<==<<<<<<<<<===<<<<<<<=<<<====<<;;<<;<<<=<=<<<=<;<<<<;<;<<<<<<<<<<<<<<<;<<=<;:;<;<<;<;;<<<<<;;;;<<<<<;<;<;<<<=;;<;<<<;<<=<==;;<<=<=<<<<<<===<<<<<<<<<<<;<;=<;;<<<<<;<<=<=<=<=<<<<<;;<<<;<;;<;<<<=<<<<<<8;;;<<<<<<<<<===<=<<<=<=;<;;;;;<;;<=;<<<<<<<;;;<<<<<<<=<;<<<<<<<;<<;;<;<<<<<<<<<<<==<<;;;<<<<<<<;<=<;<<<<;;;;<;<;<;<<=;<<<<<;<;<=<;<<;<;:<;;;;:;:;<<;;;<;<;<;<;;;<<<;;;;;;<;;;;;;<;<;;;;;<<<;<<<<=<<;<;;<;<<<<<<;<<<<<<;::;;;;;;<<;;;;;;<;;<<<;<;<;<;;;;;<<;;;;<;<;=<<<<<<;<;<=<;;<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<=<;;:;<<<<;;<<=<;<;;;<<=;;<<<===<;;;;<;;<<;;;;<<<<;<;<;;;<<<<<==<<;=<===<<;;;;<;<;<<;<<<<<<=<;;;<<<;;<<=;;<<;<;<<<;<:;;;;;<;<<;;;;;<;<;;;;;;;<;<<;;;<<<<;<<;:<<=;<;;:;<;;;;<<;;;;;<<;;;<:;<<;;;;;;;;<<<;;;;;<;;;;<<<=;<<<;:;:<;;;;;<;<:<;;;;;;;;;:::;:;<:::;;::;:<;<:;;;:;:::;;;:;;;;:;::;;;<<;<:<;<;;;::;;;::;:;;:::;::;<:;:::;:;;;;;::::;:::;<:::;:;9::::;:;::9:9::::;:99;;;::::9;::::::9::::;:;::::9;9::::::;;:::::::::9:9:;:9;;;;;::::9:::9::99::;::::::::;;:99:99::;:::99::9:99::::::89998:99999:9:9999899899::88999999989:9:89998889998999899;::9999989889999:9:::998899:9899998888999899:998989988998888889989999888989888888899999998899888988887888998988898988899988888988998988798888887888888999787878887878787887887878887777778779887877778777877878888778777878887888787878777777877777777777677876677778876766677678776766766677686666776677766667676777777866665766666867676665665666766766666767766667766666665666667665666656776666676656677666665566564657666766666665565555666546566666555665545555655565565555556554546666555645445655555555555445544455455665544555555465555555545545545556545565555555455545454444434444544544444555554444465544544444444444444344455554453444444444444554444443444443434344344454443445343434444334444444443344334434444344343333343443333334444333433334333333333333333333333333233344444433333433433333334333333332343233333333233333333333223433323323322334332333323333432333233333323233222233332333222232222233233332232333333322222233323322222222222113332222222222222123222121222322221222222222222232221122222112222223221222122112222212221112222222121122322221222221112121212121210112221210112111221211111011112112211122111112110001111010111210011011111010000101100001010111000010000011222100100000011100001100011100001000001000000011011010000/000011110010011000000/00000000000000000000000/0000000/000///0///00/0/0/0/0000/00000/000/0////////00/0//0////0////0//0000///0/////////0////////0000////////////////0000//00/////////00/////////////////////0/0...////././//.//./////./..///./....///.//../.......///.../..///......-./..../..///........-/...-..--..........//-....-..........------.----.....--.--..-.------..-./.----.--.----.*		
						

					
									
			
						
)--.././/000011111110022121112111112110112111111111211111111112211112222222122211212222222232222221212221222122212221222323223222222122322132232222223222222222222222222222222222222222323222332322233232333333333232322122323222233323333333323333322223332333223322233332323343334343334343333332333333333333333333333434434344434443343333433333433333444433344444444443444444444344434344444344444445444444445544444444444444444444434454544454554455534444444444445444544433434444444455555555556554545555555555554455555544455555555555545555555555555444545455445445444555545555555555555555555666655555556555555566666556666555555456656665566666666666667565666776767667666666766777767776677676777677777777777777778888989788777877887888788888888897888788888888998888888788888877887777788988888788889887887777778788889887878788887787888778788787887877787888878777788787878888889888888898878888878898988988889888889888988888888888888888889888878888888787778877888897888898788877777777878887888777888888888777878788888788988887878888888877877787778887888888888888888889999889988888877788889898988998878888888788889999999899999999:8999999999998999999999988989998898998999898888989888789888999:99998888899998999999:99989889999888888998988988879899999988999999899888989999:999:9:999999998999898999889:::9999988999889:99::9:::99999999:::9999:99999:9999999999998:99999:9999::999;:98999999:::9::::::9:::999:::98:99999::;::999999999:9:::9:9:::999889999:9::;::999:99:::::::;::::::9::;::::::9:9::::99:9:99:::9::::::::::9::::;:;:;:::;999::::;::::::999:;::;;;;;;;:;:::;;;;<:;:;;;;;;;:;;;;;;;<;;;:::;;;;;:;:;;<<<<;;;;;<;;<;:;;;;;;:;;;;;;;;;;;;;;;;;:::;;;;<<<;;<<;<;<;;;;;<;===;<<<<<;;;;;;;;;;:<;<;;;<;<;;;;;;;<<<<;;;;;:;;;;:;;;;;;;;<<==<<<<<<<=<=<<<===<<<;<<<<<;<<<<<<;<;;;;;;:;<<<<;;;;<<<<;<;;<<<<;;<<;<:;<;<=<<;<<<;;<<<<<<;<<<<<;<<<<;;<;;;<;<<<;<;;;<<<<<<<<<====<<<<<;;;<;;;:;;<;<<<<<<<;<;<=<<<==<<=<<<;<<=<=<<<<<=<===<=<==<======<=<=<<=<<<<<;;<<;;;<====;<<<<=====<<<==<<<<=<===<=<<<<<=<===>>>=<<====<<=>==<>==>>=<======>>==<<=====<<==<<====<==<<=======>===<===<<==============>=>==<<<<=>==>>=====>===><=====<=<==<<====<;<<==<<>==<<<====>>=<=<>=>==<==>====<<===<<=<==>=<<=<=<====>=<<;<<=<<===<===<<<<<<<=<<<=<=<<<=<<<<<<<<<=<==<<<;=<==<<===>=<<<<<=<<<<<===<=<===<<=<;;;<<=<<<<;<<===<<<<<<<=<<<=<<;<<=====<<;<<<;<<;;<<<<=<<<<<<;<<=<<<<<=;<=<<<<<<<<<<===<=<<====<=<=<=====<<<<===<<<<=<<==<=<=<=<<<<<<;=;=<<<<<<==<<<<<;;;;<<<;=<==<<=<<<<<<<<;<<=<<;=<<;<<<<;<<<<<<;;<<<<<<<;;<<<<<;;<<<<<<<<<<<<;<<;<<<===<=<<=><;;=<<<=<<<<;<=<=<;<<<<<;<;<<<==<<<;<<<;<<<<<<<<<=;<;<;;<<<<;<;;<<<<<<=<;<;;8=;<<<<<<<;<<<<<<<;;<<==<=<<<<<=;;==;;<<<<<<<<;<;<;=;<<=<<<<;<;<<<;<;;;<<<;<<;;<;<<==<<;;<=<;<<<;<;;;;<<<<;;<<<<;<;<<=;;<<;;==<=<<;;<<<:;<<<<;;;;;;;;<;<<<<<;;;;<<<<:;;;;<<;;<;:;;;<<<;<;=<<;;;;<<<<;<<<<<<<<<<<;<<=<<=<;;:;;;;;<<;;;<<<<<;<<;;;;;<;<;;;;;;<<<<<<<<===<<;;<<<=<<<<=<<=<=;<<<;;;;<<<<<<<<<<<<====><;;<<<<;<<<<<=<;<;<<=<<;<<<;<;<<<<<;;;<<<;<<<;;;;<<;;;<<<<=<<<=;;;<<=<;;;;<;<<<;;<<;<;<<<;<;;;<<<;<;<<<;<<<;;;;<<;<:<<<<<;;;;;;<;;<;<<<<;;<;<;;<<;;;;<<;<;;;<<<;;:<;;;<=;;<;;;;<<;<;<<<;;<;;::<;;:;;;;;;;;;;;;;;;:<;;;;;;::;<;<;;;<;<;;;<;;::;;;;:;;;;;;;:::::;;;;:;;::;;::;<<;;;;;;:;::<;::<;;<<;<;;:;:;;;;;:::::;;:::;;:::;:::;:;;;::;;:;:::<:::::;:;:::;;:;:::9::::;:;:;:;::::::::::9:99:;::::9::::::99;:::::9:::99:9:999;;;::;;;;:::::::::9999;::99:::;:9:::999::9:::999:::9:::::99::9989999:99:9998988999989998989::9999:9988999999989999999999:899999999989::99999989:::999899889889:889::989899988888898999889899989788888889:999:99898889998788788889788888898989998888998888898878887788888887898777877778888777778777878888687778877888887778777887797788877887888888789877777877787787776667787767676767667677777777677777666666677777667777768877677666667788777656577667786766665677777776675666666765566765666666566677775667766665566667777776666676665566665656566666655555555665555556655456555556665655566655555556454555655645555554555544565555544555455555655555545554444445554445444444545545446454545545445444554445444454444554465566545555554444444443444454444444554555444444454444444444443444343343434444334444444443334444344444444444343344344444434443433334333433334344434333333433333344333333333334443323334433333333334433233333334333332332223333333334333333323322234222333333333333233222344433333333333333233332232223233323223222232322333223233322322322222332222323222222222232222222222322122222122222332232221211222222222221121222211222222121122321112222222212101121232121122313232121222221122322211211111111111111111222111101111111111111112212111201111111111121111101001112011010100010001011011110010010111111100000010111111111101110010000100100100010/10111110/0100000001110101111010000////000/0000000000000000000000//0///0//////00000/00011000/0/0/00/0/0//./////00/0/00///00///0///0////////////////0/////////////////////////////00/0000////////00///.////////////////0/0////../////...////////////./././//./../.../........./////.../.-../.......//././.../...-.-......./....-.-./-../...........--..---.----.--...--....---.--.-----.---...-.--------.-..--)
												
		
			
							
		)-..././///00111111112211111210111111112111111111111110111011121111211121122112211121221222222222212122122221222122222222232222222122222222121222222222222222223222222111223222222222223222333333322222222332323332322122222222223232333333333333333333333333333232222232222323333344333333333333323334433333333333434444443333443334323333334433443333335443334444444343333333444444344443435444444443454444443444444344444444454443334455545444454544454444444454444454454444333443444454455555545554455556565554545444555544444445445555545445555544545444445555554445555555454555555555555555554556665555555555555455555555555665545455666555555667666666566765665676666666767566666676766667776676767777777777777767677788878888877777888877887888888897988887878888888888878887777788778887787888878777888888788887788787888888878788887888888887878787878788788778888797878787778788888888888888998789888988998888888888888788998888888888887888888888897799888887877888778888888888887887777787787888877787878788888887778777778888889897888888899888777788888887877887888787878888889988979887788787888888889888888787778778988899999988888998899999999999999999989998999999:9899999988987888888989888999999999999998889999999:::99:9999999:9998999998988888888899989899988999989888899899999999::99999999::99989989999999999999899999999::9:9::99999999:9::9999999999:99999999:9899:99::99999999999::999999:8:9:99::::9:9:98999999999:::999::99:99:9::9::999:99::::9888897999;;;:;9::;:9:::;;::;::::9:9;9::::::::::::;::::;::::::::;::9::::9:;;:::;;:;;::::::;;:::::9:::::;;;;:;:;:;:;:;:;;;;:;<;:;;:;;::::;;;::;<;;::::;;;;:;:;;;;<<;;;<;;;;;<;;;;;;<;<;<<;;;;;;;;:;;;<;::;;;;<;=<;;;<;;<;<;;;;<<<<<=;<<<<<;;;;;;<<;;;<;;;;;<;<;;;;;<<<;;<;;;;;;;;;;;;:;::;;;;<=<<<<;<<<<<=<<<==<;;<;;;;<;<;<<;;;;<<;;<;;;<<<<<<<;<;<;<;<<<<<;<<=<<;;;;;<<=<<;<;;;;;<<<<<<<<=<=<<<<<<;<;;;;;<;<:;<<<<<<<=<<<<<===<<<<;<<;:;:;;<<===<===<<;<<===<===<==<<<<<<<;<<<<===<===<==<<>=========<<<<<<<<<;<<=<<;<<>=<<===<=====<<<<<=========<=<====>=========>===<<=<=======>===>>=>=>?><======<==<<<<===>>=========<=========<<<==>>===<==><==>=>>========>><==<=====>><=<<==<=<=<=<=<==<<<<>=<=====<=<<=<===<=<==<<===>=<<<<<<<<<=======<<<==<<=<==>=<<<<<<=====<=====<<<<==<<<<<=<<<====<<<<<<<====<<<<==<=====>=<;;<<=<<<<<<<=<===<=<<<<;;;<=<<<<<<<<<=>=<<<<=<<<=<==<;=<<<<<=<<<=;<<=<<;;;;<<<;;;;<<<<=<;<=<<<=<<<<<<==<<=>=<=>==<<<=<;<<<<======<<==<=<<==<<=<===<<=<=<<<=;<<<<<<====<<<<<<;<;;<<===<=<==<<<;<;;<=<===<<<<<<=<;<;<<;<<<<;<;<;<<<<===<<<<;<<<<<<<<<<<<<;;;<<=<<=<<<=<<=<<<=<<<<<<<=<;<<<<;<<<<<=<;<<<<<=<<<==<<<<<<<<<<;;;;;<;;;<<<;<<<<<<<<<;<;<<<9==<<<<;;<<<<<<<;<;;;<<<<=<><<<=<<==;;;<<<===<<<<;;<;<;<;;<<==<<;<;<;<<<<<;;;;<<<<===<<<<=<<;<<<<<;;;<<<;;;<<<==<=;<;<;;<<;<<<<<<<;<<<;;;=<<;<;<<<;;;<;;;;<=<;:;;<<;;;;<<<<<;<;;;;;<<<<<<<<<;<:<;;;;<=<<<;;<;;=<<=<<<<<<;<;;;;;<<<<<<;<;;<;=<;:<<<;;;;;;;<==========<;;<;<<<<<;<<=<<;<;<<<;<;;;<<<<=<;;<<<==<>===<<<<<<;;<<<<<<;;<;<<=<<<<=<<<<<<<<<<;<<;;<<<<;<;;;<<<<<==<=<<<=<<;<==<<<;;<<<<;;;;=<;:;;;;<<;;;<<;;;<;=<<<;;<<<<<<<<<<<<;;;;;;;<<;;;;<=;;;;;<<<<;;<;<;<;<;<;;;;:;<;<;<=<;;<<;;;<<;<;<;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;;;;<;<;;<;:<<<<<;<;<<<;::;:;;:;<<;;;;;;:;;;<;;;:;;;:::;;;;;;;;;;;;<:;<:::;<<;;;;;;:;:;;;:::;;;;;::::::9;;<;::;;;;::;;;;;;::::::;:;:;:::;:::;:::::::;;;:;:;:;:;;;;:9:9:9:::::9::::::::::;:::::9:::99::::;::::;::;;::9:::::::9::9;:9::::;;:9:;:::9:99:9:99;;;;:::::9::9999:999::9:99899999:9999899999:9:9:999899:99::98989998:999999899:999:999::;99989989::::9988899:99888899:9999998889989899988899999988989988888898999888989998899899788899888898888898899989998888889887888787788888887778887887778787778988788687788889887777877777978788877777887878777788888787777778888877777887877797877666777777767777767667767687677657677777767666667677777777656667677776766677677677687666766666666656756677666665776767776666566566676666666665675666666665656666666556566656656655555555566665656666645565645655456544555555545556644665445566645654555455456656554555564455545544455545554446544445544455544445544555445444545444555555555444545444344444434555543454555555455554444544445433444443444334343444444343334354443434443343333444333444444443344434444443334443343334444444444433444433233334444333344333333334333433333433334333333333333332323333423334335444423223333233233332222233333323222333333333324323332233333223322322222222232223222233322123222222222222323232222222222222223212122222321222222232222212223212121231123221111112212112223111112222332112222111222111211222121121212221122221112111222112112101011111111112112111110011122101122221111112111112101111100111100111012111001001100011111001010111110000110000000010111100010111101100000001000000000000110100000/00000001111111111111000/000100/000000/111111010/0000/00/0/00/00/00/0//00000000000//000/////0/////0///0/0/////0/0////00////0///////////0////////////////////////0/0//0//00./////////.//0/////00///./..///////////.//./....//../././/.//.////....//.....//././........./.....////...../............../...//.///..-------.........-...-.--......--...----./.--./.-.....---.-.----..------------...-*

				
		
	
			
									
			
	*-...///00/00001111112222111111111111122111111011121111111122122221121122221112111111221122322222122122223222211212222222222112222222222222222222232222312232223332222222222322233222222233322232223223333222323332221223223232223233233332232233333333333333322322223232223233333444444333333333333334333233333333434344434334444433333333344333334344433444344444334333334334433443444443444444434444455434344444444444455454544434344444445444454444444444444453445444544444433444444555555544545544454455555544544454544544455454445555445454555554544455554555545545545555445555555445555555544556766555555555655556556554555565555555665556566676666565667665565666666666666665666766766777776676677777777777877677777787778787777787877878788889878888888887888898798787888887787777788787778888878787878787888777788788889888888887889888878778887777877888888778788888878787888888878888888898998898888898988888888787888888988888888887778888888887888898878778778987877888888777777887778887878887777788888898888878778888888898899887778777888787778787878887778877789898888888888888888886788898888788899888877887778778889899999998989898999999999899999898989988999899:99899988887777888889888899898999888:99999999899::9::9:998::9999:8989998999888888898989899:::999999898899999:9:999999999999999:999899888889999:8988889::999999:9:9:99999:99:9999999998999999999999:;:899999::99998999999;9999999:9::::::::::::::9999:8999999999:::999999::999999:9:::99998989899::;;::99:9:999::::99:9:9:9:9:9:9::::::9:;:::::::::::::::::::::::::;;;;:::99:99:9;::::9:99:::::::;:;;;:;:;;;;;:;:;;;;;;:;::;:::::::;:;;;:::::::::::::;;<:<;;;<;;;;;;;;;;;<;;;;;;;;;;;;:::;;;;;;;;;;<;<;<;<<=<<;<<<;;<;;;;;<<<<<;;;;;;;;<;<;;<;;<;<;;;;;;;;:;;;;;;;;;:::;:;;;;;:;:;;<<<<<;<;;;<<<<<<<<<<<<<<<;<;<;<;<;<<<;<;;;;;:;;<;;;;<;;;<<<;;<;:;;<<<;;;;;<;<<=;<<<;;<<<===<<<=<<<<;<;;;<;<;;;;<=;;:<<<<=<=<<<<<=<=<<<<;;;<;<;;<;==<<<<<=<<;=<<<<<=<==<<<<<<<<<<<<<<<<===<<;<<<;;<===<===;<<<<;;;;<<<<<<=<<<<=>==<=<=<<<===<<<===>>==>=<=====<====<<<==<===>><<<=<=<=<==>====>====>==<=<<<=<<<=<<<==>=>===========>====<=<<<<=>>>==<<<===<==<=>>=======>>><<<=>=====>==<==<====<<==<<<=<==>==<=<====<==<=====<===<===<<<<<<=<<<<=======<<<=<<<=<<<=====<==<====<<<<<====<<<;<<=<<;=<=<=;;;<<<<;<<<<<<;<====<<<=<;;<<<==<===<=<=<===<<;<<<<<;<<<;;;<<<====<<<=;;;<<==<<=<<<<;<<<;<<<;<<<;;;;;;<<;;;<<<<===<<<<<=<<<<<<<<<=<<=>===>==<<;<<<;<<==<;=<<<==<=<<==<<<<==<<;==<=<=<=<<<=<==<<<<<<<<>====<=<===<<<<<<<;<<<<==;<<<;<<<;;;<<<;;;;;;<<<<;<;<<<<<<;;;;<;;;;;;;;;;<<<=<<<<<=<<==<<<;<=<<=><<<<<<<<;<;<<;;;;<<<<<;<;<<====<<<<<;<<<<<;<;;;<<<;;;<<<;;<=<<;=;<:;;<<;9=<<<=<<<<<<<<<<<;;;<<;=<<<=<<<=<<<<;<<<<<=><<<<=<<<;<;;;<<===<;;;;<;<;<;<;<;;<<;<<<;;<<<=<<<<<><<<;;<<<;;;;;<<=<<:;;<<<;<;;<;;;<;<;<;;<<=<=<<<;;;;;;;;<<<<<;;:<<<<;;<;<<;<<;;<<;;;;<<;<;;:;;<;;;;<<=<<;<;;;;<<<<=;;;;;<;<;<<<<<;;;;<<;;;;;<;;;<;<;;<;<;<;<;<=<<;<;=<;<==<=<;<;<<<<;;;<=;;;<;<<=<;<<<<<<<<<<<=<=<<<<<<;;;;<;;;<<<<;<<<<<<<;<<<;<<;<<;;<<<=;<<;;<;<;<;<<=<<<<;<<<<;;<<<<;;;<<<=;;<<<<;;;<;<;<<<;;;<<;;<<<<;;;;;;<<;;;;;;;<;;<;;;<;<:;;;;<;::;<<<<;<;<<<;<<=;;;<<<;;;;<<<<<<;;;;;;<<;<;;;<;;;<<<;;;<<<<;:;:;;<;;;;;;:;;;<<;<<<;;;;;;;<;<;;:;::;;<::;;;;;;<;;;;;<<;;;;;;<;:::;;;;;;;;;;;;;<;<:;;;<<:;;<;;;;:;:::;;;::;;;;;::;:;;<:;:;<<;;;;;;<;;:;;::::9:;;::::9::;:::::;;::;:;;:9;::;;:::999:;;:::9::::<::::::9::::9:;:::;;:::9:::;:;::::;:;:;;::99::;:9:;:;:::99::::9999:9989::;;99999:9::9:::99:9::999999:99:999899999:::99999899::99998899999998999:988998999999:9999899:999:9988779999987888999998889998899889998879998989988989988889899888888:9898999997788899788888888999999888988889898877887877888788777878888888788877788778877889998888887778887778788888787778878777777988776877777878777878777788877778776777777777676767677777777767766676667766766667766666777767777666676767677766667666666666675666666567566766655656667677767665667776765666666556766766565655555566665666666666655566545665666655555555555554455555656455655555545556566654564564565455555545666656555655655545544454455555444555555555454554444455545655454445554444545565455444444443444544444444444445544544444543444444344434454334444443444444444433344444343333333433433433343334443433443433343444343434333344543344344333332333333334333434333433333344343334334333333433343333333322233233333443444334333333232333333322332333323322333323323223332333333433322223322322332222222232222233222222222231222233332222222222212122222112122222212212122222222122122222211311222221211121121222222112211222221022222222111121222222211111222221221112112121111111011011112111111211111101101211111212122111111112111101210111111111101112221110111110000011110101100101100000010/0011100000001000100010000000001011101000001111000000011/00000110010111110000/0001000////000010110010000////00/000//00000/0/00000/0///0000/////0/0//0/0////0///0//00/0//0/0/////////./////000//.///0////////////./////////0////////////..../0/.////0////.//.///////////////...././//..../../...//././.....//...../.../......../.././/......-../..../..../.....///.....-----...-.....-.....-..-../..--.-.---...-.--.---...----------...---------.-....-*									
			
															
				
	

	*-/.././0/000100111212221111121221121211111102112221111212122211221111220221211121122121221222212221222122221212222221122222221112222222132222223233222222223322222222222223222323222222233322222222223323333222232222222332222224333322333332333333333333333323222333332323234334344333333333333233433333333333333444444433444444334333333444343444433343433444433334344433343444444444444544444433444444444444444434554455455444444444444444444544544444444444444544444444343333454445555555444545555554546555444545445545444455455545454444455555554444455545555445544645554455445555555555555545555565555555555555555555545555556655565666556655666656665666666656666766666666576767766666667777676777777776777777766777887877788887787777777787898888898888878888888898888888887888777777888878887889887878887888887888888888898889888988988788787888888878787887877787887878788888788888988878888989898888898888788889888988889898888888987878888888788888888887787778877778888888888888888888897778888878778988898888887778888878888889888888887888787778877878778788878889888988888898899988887788777878789998887777877777777899899::999899999988999999989988878898:9989899999999899898987888788898788999999988999999:999:99999999988999::999999899988999988887999999:9::::9998989999999::999:99::::998999899998998889999999988889999899999:9999:99:9:99998999999999999999999999:999999:99998999:9999;999999999:9:9::;9:::999999::::::::99999::999999999999:9:::9989999999899:::99999:999:::::::::::9::::::::99:::9:::::::9:::9:9:999:::::::;;;;;:::::99999::::::9999::99:::;;;;:;;;;;:;<<;::;;;;;;:;:9;:;::;;;;:;;::::;:;:;::;;;;;;;<<;;;;;;;;;;;;<<;:;;;:;;<<<;;;;;;;;;;;;;;;;;;<;<;;<<<<;;<;;;;;;;;<<;<;;;;;<<<;<;<;<;<<<;<;;;;;;;;;;<<=<<<;;::::::::;;;=<<<<<;<;<<;<<<<<<=<<<<<<;<<<<<<<<<<<<<<<;<;;;<;;;;<;<<<<<;<<<<;;;;;;;<<;<;:;<;;<<;;<;<<<<<==<;<<;<<;<;;<;;;;;;;;;<<<<;:;;<<<;<;<<<<=<<<<<<<<<<;;;<<=<<<====<;=<<;<;<<<<<<=<<<<<<<<;=<=<<=<<=<<<<<;;<<=>=====<=<<;<;<<=<<<<<<=====><=<=<=<<<<<<<<<=====<==<=>==<=<=====<=<=<<=>=><<<=<<<<<===>===>===<=<=<===<<<<==<===>===>>=======<<=>======>>>>>>=>====<=<<=<==>=>====<=>>=<<<<======>=<==<=====<<=<=>=<<====>==>>===<<=====>=<=<=<<<=<;;<<<=<<==>=>=<<<<<;<<<<<;==>====<=<==<=======<=====<<===<<<<<<;<;<<=<==<=<<;;<<=<<<;;<<=<;;<==<<<<<=;<<<<===<=<<=<<<<=<<<<<>==<===<<==<<<==<<<<<<<<=<=<<<=<<<<;<<<:;;;;;;;;<=<<==<<<<==<<<=>==<<<<=<=>=====<;<<<<<<<<==<<<<<<=<=<;<==<<<<<=<;<<<<<====<<<==<<<<=<<<;<=>>==<<<=<<<<;;;;;<<=<===<<<<<<<;;;;;:;;<;;;;<<<<;<<<<<;<;;;;<;;;;;;<<=<<<=<=<<<<<======<<<<=<<==<<<<;<<<<;<<=<<<<<<<=<;<;<<=<<;<<<<<<<<<<<<<<<;<<<;;;<<<;<<<;;;<<;:<<;;=8=<<<<<<<;;;<<<<<<;<=;;<<<;<<<<=<;:;;;<;<<<=<<<<<;;;;;;;;<<<=<<<;;;;;;:<;<;;;<<<<<=<<<<<<<<<====;<<;<<<<<<;;;;;<;;;;;;;;<<;;<;;;;;<<;;<<;=;<;;;;:;;<<<<<<<<<;;;;<<<<;<;<;;;;<<<<<;::;;;<;::;;<;<<<<<;;<;;;<;;<;;;;:;<<;;:;;;<<;;;;;<<;;;<;<<<<;;;<;<<<<;<<;<<<;<;;;<<<<=>=<;<<<==<;<;<<<;<;<<<==<;;<<<==<<<<<;;<;<;;<;<;;;;;<<<<;<;<==;<;;<<;;<;;;;;<=<<<<;<;;;=<<<<<<;<;;<<;<=<<;<<;<<<<;;<<;<;;;;<;<;<<<<;=<<<;<<;<=<<;;;;;;;;;;;;;;;;;;;;;<<<<;;<<;;;:<;;;;<<;;<<<<;;;<;;;<<<;;;<<<;;<<;<;<<<<;;<;:;<<<:;<<;<<<;;<;;;;<:<<;;;:;:<;<;;<;;:;;;;;<;;;;::::::;;<<<;::;;;<;<;;;<;;:;;;;;<::::;:;:;;<<;;::;:;:;:;<;:;;;;;;;::;<;;;;;:;;;;;;:;:;;;:;;<<<:;;;:;:;::;;;::99:;;;:::::;:::::::::9:::9;:::::;;;;::;::;:::::9:;:::9::;:;:;:::::;:;;:::9:::9::::;::::;;;;::9:::99::;;9999::::::9999998:;:::99:9:::999::99999:99:::::::99::98899999:99999999:::889988899998989::99999999:989999889889:9:988988889999897888899989889:98898899898999998888998889898889899999999:99999999888898997888988989898899898988999887787878788887787888788878777888888888788999888977788888888777677788877878777788778888877778778877777777788878777777787777777777787777676777777767666666766776667666677666676767766776656566775777666777666676667755666766666677766666667767666667667777666666565666556675656655565656665666666666666566655567666666564555555655555655556655566555545556666655555656545655555655566556555565545545555454554556555454445555544455555655554565445554445445455455555554444554444444444444544444444445344544444334444444444534444444445444454434344344443433443444444444333343433333333444343434433444433344444433333333333334332333333344443434333233433333334334343334334333333432333332232333332333323234333333333323333323333332233323223222234323323333333223333233233322222222322222232222232222222232332222233323222222222111132221112223221212212232222222222232222222222222221222222212222221122222232211122221221211112111112221122212111111111111111110112122111012111111221111011211121111101211112222111112110211111012111121100000101110010122101110000000000000000100010000000000011000011010111000000001111000000111100010110/000000000000/00/00/0/0/001000010/0//000/0//000/00/00//0//0//00/0///0/0000/0///00//00///0/////////0/0/0//0000////..///////00///0//0////////////////0/////////////0/////////0////////0//.///////////.//.///.//..././/...////.///.../......./../....../......././/./......./../..........///./....//....-...//......-......---...-.--.-..--.-...-.-...--..----.--.---.---.----.-......--)		
			
			
										
	
		
									*-.-....00/100001111121222111211221212211112111012211112121211122211221212212112111111111212222111122221222222222212222222221212121222222222322222222222222323232222322222233222222222222323222232223222233332222333222323222223333333333333322333333323333332233222333333323333444343322333332433232433333323333334333444333434443333333333443334333434333343444334444443334544444444444444443334443444444444444444444445454444444444454444443444444444444444444445454344434434334544445555555445565544454555544545454545555445544545544445454555554545444555555554455455454454454555445554555555555555554555555656545565555555555656555566656665565656566666675666676666666656566767776777676667777767676877776777777878777878777778787878777888878788899978788877888878888888888878887777778888788888888888888888888877888888888899888888888878878888877888888887878778788878787888787888888888788889998987888988888878888889998898888888888878898998888888888978788877777778888988798988888998888888877878887989998988887777788888898889899988888888887777788878877777778888988888898898888987877888887878888898887887787767777888888889999999988989999999999889888989999989999989999999888888899988888989999989:889999988899999899989888889999999798998898989998999899999::9989899999::9:::::999:9:::998999988999998999:999899998888899999999999:9:999:9999999:::99998999899:::9:99:99:999::998899:9::::;:::99:9:::9:::9:9:9999999:9::;9:::999::9:9:9999:::::::9:::998999:99:9:::9::9999:99::9::99::::::::::;9:;::;;:;;:9999::::;::99::::::9::::;::::::::99:999999999:9:9:9::;;;;;;;<<<;;;<;;;;;;:;;;;::;:;:;;:;;;;;;;:::;;;;:;:;;;:;;;;;;;;;;;;<;;;;:;;;:;;;;;;<;;;;;;;;;;;;;;:;;<<<<;;;;;<<<;;<<;;;;<;;;<<<;;;<;;<<;<<;;<<;;<<<;;<;;<;;;;<<<;;;:;;;;;:;;:;<<<<<<<=<<<<<;;<<<=<<;<<<<<<=<<<<;<<<<=<<<<;;;:;;;;<<<<;;<<<<<<;<;;;;;<<<<;;<;;<;<<<<<==<<<;<<<<;;;<<<<<<<<<<<<<;;<<<<<;;;<<<<<<<==<=<<<<<<<<<<<<<=<==<<<<<<<=<<=<<<<<<<<<<<<;<==<<;<<=<<<=<<<===<<<<<<<<====<<<==<<<<=<<<<<===>==>======>=<<<<<<<===<=<<<==>====<=<=======<<<<<<<=<===<<<====>====<<<===<==>=>==<>=>>>==>==>=============><=======>===>=<==============<=<<===<<<==>==<===<<<==========<==<<<>==<=>>>===<<======<==<<=<===<<;;<==<<<<====<<<<<<<<<<<<======<=====<==<=<=<<<=<<=>=><>;=<=<<<<<<<<===<<<;<<<<<<=<<<<<=<<<===<<<=<<<<<<<=<=<========>=<<<<==<;;<==<==<<<=<<<=<=<====<;<;=<<<<<<<<<<<;<<<=<<<=;==<<<=<<;;<==<=<<<=<<==<=<<<<<=<=<<<<<<<<<<<=<=<<<<====<===<<<=<<<=<===<=<<<<====<<<<===<==;;;=;;<<=;;<==<<<<;=<=<<<<<<;<<<;;<<<;<<<;<<<=<=<<;;<<<<<<<<=<====<<<=<=;<<=<====<=<;;<<<<<=<===<=<<<<<<=<<=<===<<;<;<;<<<<<<<<<<<<<<=<<;=<<<=<<<=<<<<<<;<;;;=;;;<;=9=<=;;;;<<<<=<<<<<;<<<<<;<;<;<;<;;;;<<<<<<<<;<<<=<;<;;;<;<<<<<<<<;<<;;;<;<;<<<<<<<==>>=<=<<=<<<<;<<<<<=<<;<;;<;<;;;;;<<<;<<<;;;;<;;;;<<;;<;<;<;;;;<>==<=<<<<;<<<<<;;;;;;;;;;;;;;:;;<<;;;;;;<;<<<;<;;;;;;;;;;<<;;;<;;;;<;;;<<<;;<<<<<<;;<<;;<;;:<<<;<<<;;<;<;;<;<;;;=<<<<=<<<<==<;<<=<=<<<=<<<<<=<<;<==<=<<<<;<<<<<;<;;<<<<<;<;;;;=<<<<;;;<<<;;;<;;<<=<;;;<;<;<;<<<<<;;;<;<<<<<<<;;;;;<;<<<;<;;;<<;;<<;;;<<;<<;<<;<<<;<;;<;;<<;:<;;;;;;:;;;;;;<=<:;;<<;;;<;;<;;;;;<;;;;<;;;;;;<;<;<;;<;<<<<<<;;:;;;;;:;;<<;;;;;;<;<;;<<<;;;;<;;;;:;;;;;;;;:;;;<;;;;;;:;;;:;;::;;;::9:<;;<:;;::;;;:;;;;;;;:;:;:;:<<<;;;::;:;:;:<<::::;;:::;;;<;;:;:::<<;;;::::;::;:<<;;;:::;;;:;;:9:::9;::::::::::;;:::::::::::::::::;;;::;::;::::;:9:::999;:::;:::::;::::;:;;::9:9:;;9:9:::9;;:9::;:::999:99:9:::9::9999:999::99:9::;;:998999999999999:::9899::9988999:9:898999999:9888888999899:9::9989:98889889998999999999987888889998998888999888899988899899899999888888899988998899888888888989999999988888898889889888888888889888899878888988778777777877788878777778878877789988887878877887887777778877787787777778887889887778787777667777677767776666687767787777776777776767667667666667777766567776576767776777776676666656776756677766665666766656676776666677766666676666655567666666666666666676655665655566566555666666666656665566665676666655555555555655655655566566566556655566556555556555655665455555564555554456445555555455456455455545544544444445555555555555554555445445444445444444444444454444444445444454444444445555444344444444444434344544444444453444444443433433433444445444444344333333333444433444433444433444344443333333333334333233433233333433333333333333333333332344343333323332233322233333332344333333323322223332222323223322322323232333333343232222233334333333233223223222332233222212222222233233222222222312222222222222221222212223222222211222222222233232212322222212221223222122322122222222232221122221122112112122221221112111112112111122111211222110211021101111111121111111111111101211122222111110111111111111100000001001100100110021100011100000000111011100001000000000101/0101100001000000000101110101110/00011000000000/000000/000/00000000000000100000001100/000000//0/0//00/0/0/0/000/000//////00//0/////////////00///////0//////.///.//////////0///..///////.00///0///..///0////////././///.////////0.//////.////.//../..///............/..././.././/../...../...../.....--/.///./..........//.//../....../-.......-...--....-----.-....-....--..--...--------.----.----.-..---,--.----..-......-----)																
								
		
	
*-...////0/0000111121121111111121112121112232211111111121211122222211111122211211112121111122111211222222322222222222222221212112222222222222332223222221222222222222223222323222222232223222222222333232333232222222223122322233323332333333333333323343333223323322333332333333334333233333333333333333333333333343333344433344334333433433433333323433343434333434434333344444444444444443444434434444434444444343444444444444444344544444434444444444444444444454444343434433445445554565554554555545455445444454544455554545445445544455545555455455455555655554554555444454456555554455555555555555555555555555555556565555655455666555566555666656666665666666666665667656766676766777766667677776667776667777778777878777778787777787888788788888988777878788888788878887888877777777878888888887778788888888878787888888889888887888878787778887888888888887777788889788879887887988877878888888889887888788888788988898888988887888887888889988989888878787777787777788888888878888887887788887877888888899888888877777788787988889998898888887877887777787878877888888889888988887888887878888888888888887887777777787789898989999999999999999:999999999999998998998988899999999889888889898887898999898998889888998999999998898888889989888889889988789:8999999:999:99888999:9999999::9:::::999889998899999999:::999998998888989999999999999999999999999:9999989899:9::99999999:9999999:8999999::<:;:9::::9::::::999:999999:::9:899999999:::::::9:::9:::::9989899;:99:9:::99::99:99::999::9:::999::::;:::::::::::9999:;::::::9:;:::::;:::::;::::::9:9989999:::::999::;;::;;;;;;;:;:;;;::;;:::;:;:;:;:::;;;;;;::::::::;::;;:;:;;<;<;;;;;;;;:;;;;:;;;<;;;;<<;:;;:;;;;;;;:;;;;;;;;;;;;<<;;;;<;;;<;;;<;;;<;;<<;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;:::;;;:::;;<;;;<<=<<<;<<;<<<<<<=<<<<;<<<=<<<<<<=<=<<;;;;;<;<;;;;<<;;<;<<<=<;;;;;<;<;;;;;<;;;<<<=<<;;;;;<<<;<<<<<<<;;;;<<<<;;;<;;;;;<;<;<<<;<<==<<=====<<;<<<;<<<<<;<<=<<<<<=<<<=<<<<;=<<<<<<<<;<<=<<====<==<<<<<==<<=<>=<=<<==<=<<;<===>=<<<=>===>=>==<=<<<=<==<<=====>====<<<;=<<<====<<<<=<=<=<<<=<<<===<<=<<<<===<==><=<=>>=>=====>======<<==<=====<=<==<==>><==<<===<====>==<<<<<<====<<<===<=<<<=<<<=<<<======<=>==<=<<<<=>==<<===>====<=====<<<<<<<<==<;;<<<<=<=<<;<<<=<<<=>=<<<<<====<====>=<<<<<<=>=======<<<<<<<<<<<==<<<<<<<<<<<<<=<<<<;==<=<<==<<<<==<<=<=========>=<=<===<;<;<<===<<<<<<<=<=<<==<;;<;=<<;<<<<=<<<;<==<<==<<==<<=<<<<<<<=<<<===<<<=<=<<=<<<==<<<<<;<=<<<<<=<<<<<===<<;<<<=<<<<<==<==<<=<<<<<<<<=<<==<;<;<<=<<<<;<;<<<<==<<<<<<<<<<=<<;;;<;<<<=<<<<<==<<<<<<<<==<<=<<<=<<<<<<<;<;===<==<=<<<;;;<<<<<<<<<;<;<<<<<=<<<<=<<;<;<<<==<<<==<;<<<<=<=<;<=<<<<<<;<;<;<<;<<;<;<;;;<==9=<<<;;;<;<<=<;;;;;;<<<<;<<=<<;<;;;<;<<<<<;<;<;<<<;<<;;<:;=<<<<<;;<<;<;<;;;<;<<<<<====<=<<<<;<<<<<<<=<<;;;;<<<;<;<<=<<;=<;;<;;;;<<<;<<;;;=:;;;;<;<<<<;<<<;<<;<:<<<<;;;;;;;;;;<;;;<<=<<<<<<<<<=<<;;;;;;;<<;;;=<<<<<;<;;<<;<<<<;;<<;<;<;;;<<<<<;<<<=<=;;;<;;<<<<;;;;<=<;;<;;;<<<;;;<<<<=;<<<;<;;<<<;;;<<<<;<==<=;;;;;<;;<=;<<;;;;<;=<=<<:<;<<;:;:;;<<<<;;:;<<=;;;<<<<<<;;<;<<;;<<<:;;;<<;;<;:;;<;<;;;<;;;;;;:;;;;<;;;;<;:;;;;;;;;<;;<;;<;;;<<<;;;;:;:;:;;<;<;<<<<<;<;<;;;<;;;;;<;<;;;<<<<<<;<<;;::;<<<;;;<;;;;;<<:;:::<<;;<=;<;;<;;;;;;;:::;;<=<;;;::;:;::;:;:;<;:;::;:::;:;;<;;;:;;<;;;:;;;;;::;;;;:;:;;;;;::;;;9::::;<;;;;;;:::::;;<;;:::::;;;:;<<;;;;;;:;::::::;;:;;;::::::9;;::::;::9::::;;:9:99:::9;;::;:::;:::999:99::9;;:::99:9::;;::::::999::;::9::::::::9::::9999:9999:9::9998:9:999:99::899:999899999;99:99989999889::989898::9:99:9999:999889899988899:899988:998789899998999998999988878889988897899999:99898887898888898999888888899898888889789989898989988888899888898889999889889888789789898878898888878878887878788878777778888998887878777878777677877878787878777777778788898788887787687778776777776777677777776777777777677767766666777777667766666666677666676778766666676766765767776766666766666667765556666766667677677566676555556665565566656666566666665566666655566656666666557656675667655655666565555554555655656565555666556665655655455555566655665555554555565545554455546554454456555555456455445545444545555555455544645555455444444444444544444444454444434454334445444544445544544444444455444444433544443434444444444434443334433344344534444334433333344344433443333433323433344433333443333323332344443323333433333333333333333323332343332333332332333323343434332444344333333232333333222222223333323322223333333432322223334334223434322323322222322212322222222222232222222222222221221121232222232132222211222223221222222222222222112222222222221122222212212343222222212222111111211111112112111211212121111211111112112211121110101122111111110110111122111011111120111121112111011110111100100100001111101100000111110110110110101001110000000000/010100000000011000000000000001100211110/0100000100000000/00///000//0//001//0///00110000001100//0/0/0/0//////000/0/0///////0//////0//////00///////0/0/////0////////0//////0//0//////.0/////////////.///0//././//////..//.////./...///////./.././/././///..////........//.../../........///............./..........//.-.....-...././/../../..-..-..--.-.......//.------..../....---..-.----..------..----.-----...-----.------../....-----)													
				
														*-./././00000000122211121111112211112211122223211111111122122222221111111221121211112111211221212211221222121212222222222112221122221222221233222122222332222322212322222223222222222322222223232322333333332332322223222232222233333334333322233233333443222233332223333323344433343333334333333334333333333333433443334334343443443333333434434344333333333333333344433434454444444333344443443444445444444444444434444444445333334444444444344444444544434444454544333334434344444445555555455555555544455444455545455544455455455454554544555665455555555655455445444444444454555555554555566655555554555555555556655555655566654555665555666556666665565666566665566656666666666767667766676777776666667767777777778777787777777777788887778888888888887778888889888888889877887867787778787888898888797888887878788887888888898888888988887778877878877888788887777878788877898878788878887888888988898888898989888999888888898888898878888878899988898888787777777888878899888877788888877778988777788878799979898988887878888888888989887888877888788778776778888878889998897888898888888788777788798989887787677777777879899989898999999999999999999888899999999989999888888989989889888888887888888899888998899889999999999889989889888988888989888988899999:9:9:999999988989899:9:9:99999:9999988999988898988999:9989899998788989999:::9999899999999999899:89898:999:999999::::::999:999:89:::99::;9;:::99:;;:::9999:9:999:::9:9:9:99:999:::::9:::9::::9:9999999::::99::9::99:::;::9:9:9:::::::::::;::::;:99:9:9::9999::::::;:;:;:;;;::::;;::::::9:9999999::::::::::;<<;;;;:::;:;:;:;<;;::::::<;::;:;:;:;;;;;::::9::;;;;:;;:;:;:;;;;<;;;;;;;;;<;;;;;<;<;;;;;;;;::;<;;:;::;;;<;<;<;;;<<;;;<<<<;<<;;;;<<<;;<;;;;;;;;;;;;;;<;;;;;;<<;<;<<<<;:::;:;:;:<:<;;;<<<===<<<<<<<;<<<<<<<<=<<<<<<<<;<;<<<;<;;;;<;<;<<<<<=;<;;;<<<;;;;;<<<<;<;;;;<<<<<<<<<<<<<<<<<<=<<<<<<;;;<=<<<<;<<<<<<;<<;<<<<<<<=<=<==<<=<<;<<=<<<<<<<<;<==<<<=<=<<<===<<<<;<<=<<===>====<>=>====<>====<===<=<<<=<<<<<<<<<<<=<====>==<=====<===<=<=<==>===<<<<<;<<===<><<<<<<=====<<<<=<=<==><=<<<<====<=<>===>>=<=<=<======>>=============<<<<=====>======<=======>===<<===>====<=<=<=<=<=<<<<=>======>>=<<=<<==<===<<<<==<===<<====<==>===<<=<<<<<<<=>=<===<<=======<<==<========<<==<=<<==========<<<===<<<<<<<<=========<<<<<<=<<========<<<<<<<==<==<<===<==>>==<=<<;<<=<===<;;===<<<===<<;<<<<===<<;<<<<======<<=<<<=<<<=========<<====<<<<<=<=<<;<<<<<<=<<=<<<<<<<<===<<<;;<<<<=<<<==<<<<<<<<<<<=><<=<<<<==<<<;<<=<=<=<<<;;<<==<<<<<<<<<<=<<;<;<<<;<<<;<;;<=<<;<=<===;<=<;<<==<=<<<<<=;<=<<=<<<<=<;<<=<;<<<=<;<=;<<====<;<;<<<<<<<<=<<;<<==<<<<<<<<<<;<<<<;;;;<<<<;<<;<;<<<;:;<=<=9<<<;<=<;;<<<<<;<<<<<<;<;<;<<<<<;;<<<;;<<;<=<<;;:<=<;<<<<<<<==<<<;<<<=<<;<<<<;<=<<;;<<<<;<<=<<<<<=<<<<<<;;;<=;;;;===<<;;<;;;;<:<<==<=<;;<<:<;<<<;;;<;;;<<;:;;;;===<;;<;<<;;;<=<;<<<<<=<<<<<<<<<<;<<;<<<<<;;<<;<=;;;<;<<<;;;;;;<<;=<;;<<;;<===<;<<<<<;;;<<<;;;;;;;<<=<;;<;<;===<<<=<=;=<<;<;<;<<<;<;<<<<;<<<<;=;;<<<<:<<;;<<<<;<<;<;<;<<<;<<;;;:<;;;;<;::<<;;;;;;;<<<<;<<<<;;;;<<;<<=<<;:;;;;;<<;;;;<:;;<;;;<;;;::;;;;;;;;;<;;;<<<<<;<<;<<=<<;;;;;<;;;;:;;<<<<<<<<<;;;;<<;;;<<=<<;<<<==<<=;<<<<;;<=<<;;<;;;:;;;;;;;;;<<<<<<;;;;<<<;;<;;::;<<<<;:;::;<;;;;;;;:;;:;;;;;:;:;;;;;:;::;;:;:;;;:;;;:;:;:;;:<<:::::;;:;::::;:<;;:::;:;;:;;;;;:::::;;::;;;<;;;;;;;:::;:::;;;;;;::;:;:::9:99;;9:::::;;::::9::;:9:::9::::::::9:9::;:;9:;:::9::::;;;;:9::;:99:;:::::99;:::9:::::9999:9:::999:::9889999999::98999999999:9::9::9989:99989:::98:8999:8999999999999999999:9999998988899999989999:9999::998:9888888899988999999999:9999899888988999899978788788887898888888999899898878888899998889888889978888988888878989888888787888877888777788887877877898888977787777777887777887777778888877777877778987787888777777777777776677677778777776677877777677776777777778666676766677766777676767678867777667666777676767777677777777776676655655666666667777766767566666566566666766666556656666666766665666666666666666665666566666665565665565555456676666666556556666665656455545565556555554555555554655555554555555544544566656544555565554554454545556455445555455455555444444544444444444444444455444444444434445544444444554544444444444443444444444443344443444444434443444433433543333343444433434444333444444343434333343433434344323333333343334423333333322232343334333343233333333332332333323333334433333453433433333233323333332332223333234322322233432232222212333333322334333223322223322224342222322232232222232221122222222122222322222222222221222232222222333222222222112222222222222111212312222323222112212222111111111112221111111111111111121012100211211211122111110221211011111111122222111101111111112111001211011112110010100101001001121111000111110110111111010001110010000100/000/10010001110000011000010111110000111000000000000000000000/00/00100000010//0/010100000/00000//0/0000/00/0/0//0/0/0////////0///0////.////00//000////////00////0//0//////0/////////./0////.///////////0/00././///////.//////0/./////0/////.//..////.///////.////.////.///.////....///./////............//.././...//./.....-...../......./...............--..//...-....................-...-...----.--.------..-------..---.--...--.------*						
		
	
													*-./..//000000010212121111111112111222111122121111211212221222121120111111110111111112111222122122222222222211123212222121221111122312221222222221212212222223322221221222222222233223222323233222232333332322322222233223223222232333333333222332233333332322333333233333333343343333334343333333443433343333333434343433332323344433433333433333332333333233444333344344444544444443443444343433444444444444443434444444444443333343334444443444444434454344444444443444434444444445454544554545545645455454454455455555445454545444555555555655654555555545455555443444444555555555565555555565666665555555555456555555555555665555555656665665666675665556666656556666677666666667676677566677766666777777676767677767787877787878777888788778788888788877778878787788887877777877787777787988888888787778787778787777788788888988788888878778787877788788898788777878887877788988788797788788888888887888888888788888998999988888888888887878888988888888777878777777877888898888778877887777788878877888888998888888888888888788898888898878788778887777788878888888888888988877888988888788777777788988998888777777767888898989898:9:9999999889899999999888999998998999998899899989888888888887788878899999999999998889998999899998888989898988898999888989999:9999999999998989898999:999:99:998989899:9998888888999988898998878899899::::::9999:99999:99989998888899999:9:9:::9:::99999:99899::99999:;9::::99:9:9:999:::::9:9:::9::::999::9:9::999:::9:::99:9:9999999:999:99:9999;::::9::99::9::;:::9:;;::::::9:::9;:99999:;::;::::::::::9:;;:::;:::9999999:99::9;::8:;;;;;;:;::;;;<;;;;<;:;:::;;<;;:;;;:;:;:::::::::;;;;;;;:;;<:;:;;;;;<;;;:;;<;;:;;;;;;;;::<;:::;:;;;;:<;;;<;<<<;<;<;;<;;<<;;;;;:;;;;<;;;;<;;;;;;;::;<;;<<;;;;;<;;;;;;;:;;:;:;:::;;<;<;;;;<=<=<<<<<<;<;<;=<;;<;<<<;<<<;<<<;<<<;;;;<<<<;<<<;;;;<;;;;;<;:;:;;;;;;;;;;;;;<<<<<<<<;<<<<=<<<<<<<<<<;;;;<=<<;;;<;;<<=<;;;=<<<<<<<=<<<<<<;;;=<<;<<<<<<<;>=<<<<<<<<===<===<<<<;<<=<<====<<=>>>=>======<<<=<<<=<=<=<<<<;<<<;<<<<<=<====<<====<<<<======<====<<<=<<<==<<<=<<;<<==>=====<<=<=<==>========<<<=====<=<=<=>===<=<===============<<==<<====<>========<==>====<<<==>=>====<<<=<<==<<<=<<=>======<=<====<<<;<=<<<<<<=<==<<<<=<=<==>=<<<===>===<===<<=<<==<<=<<<;<<=====<===<<<<<==<;<=<<<<<<<<=<;;<<<<<;;;;<<======>==<<<<<<<<<<<<=<<<=;<<<=<<===<=<<<<<<;<==<<<=<<<=<<<<<<;=;<=>===<==<;;<<<;<<;;<;<<<<<=<==<<<=<===<=<==<===>>==<<<<<<=<<<<;<<<;;<<<<=<;<<=<=<<<<<=<<<<<<;===<==<<==<<=<<<=<<;===<<<<;<<<====<<<<<<<;<<;;<===<<<<<=<<<===<;;;;<<<;<<=<<:<;<<;<<;<<=<;<<<;<<<;;<<=<<<<<<==;;;<<=<<<<<<;<;<<;;<<=<=<<=<<<;;;<<<<=<<;==<<<<<<<<<<<<<;<;<;<<<;;<<;<<<<<<;;<<<;;;===<=9=<=;===<<<<=;<;<=<<=<;<;<<<;<<<;<<<;<;<;;<;;<;;;<<=;<;<<<;;;;<<;<<<;<;;;<<<;<<<;;;<<=<;;<<<<<<<<<;==<<;;<<<<<;=<=<;;<;<<<;<<<;<<<<<<;;;<<<<;<;<<;;;;;;<;;;<;<;<<<;;;<;;<<<;;=<<<<;<<<;<;=;;;<;<;<<=<=<<<;;<:;;<;<<=<<<<;;;;;;<<;<;;<=<;;<=<;;;=;<<;;;<;;;;;;;;<<<<<<;;;;;<===<;<<=<<<<;;<<=<<<<<<<<<<<<<<<;<<<<=<;;;<<<<<<<<;<<<<;<<<;<;=;:;;<<;;;<<<;;<<;;;;<=<<<;;;<=<<;<;<<<<<;<;;:;;;<<:<;;<<<<<<;<<<<=<<<<;<<;<<<<;;<:;;;<<<<;<;<<;<<;;;:;;;;;;;;<;<;<<<;<;;;<;;;<;<<;;<;<<==<<<<<<;<<<<<;<=<;;<<;;;;<;<;;;<<<;<;:;;;=<<=<;<:<<<;<<;:;<;;<;<;<;:;;;;;;;<;<<<<;:::;:::;;<;;;;:;:;;:;;;;:::;;<::;:::::;;::::::;<;;;::;<<;;;:9:::::::;;:::::;;;;<;<;<;:9::::;;:;;:;:;:;:::::::;;:9::::::::::;:;::9::999::::::;:::::::9:9:::::9::::;:::::;:;:::;:;::9:99:9::;:::9:9:::99;;:99:99999:99::::999:9999:::99::9:;:::8999:98999999:999:9:989999:998999899999999989899:::9:99:::9899:::89999:8:888988999999899988999999898888899998899999998889789987898888889989889889888877887997787989888988888889988888898:998878777787776789787888878988888898888878887877778787778999888888877778778767678877788877787877787777776778787877798877778877777777666777777777767777767777777877777767677777776777666877766777777878777776766666677666666666677767676766677765666776776655666665556666776676555666566766676666666566565646565555555655555566565665666565556655666555555555555555555566545554555555565545555555555555566655566655655555565555544456544444445445545555554544444454455444553445545544554444444444444444455554554554444444444444444444444324434444443344443434444444444343333344434344444444444434433434344332333334334433333433444333333333343322333334323333333333333333333332333333333334444423343333333333232323233443232233332233334334344333333333323233332333333423223321322223234533223323222232222212222222222222211232222212221223232221233322212333232222223222212211211222221212122233322222122233331222111122111211221212122111112211111111221111122121221111231211210111112111111111111112122112111111211011111111111110100111123221112011111111111111111011011101010000100010011110000000111100100011000110000001000/0000000001000/0000/00000000001000/0000101000000000000000000/0///00000000000000/0//0//0000///////0/00000///0///00///////0/0///0/00/0///////////00///0//////////////00////.//.///0///0/.//0.//////..////////.////./////////////////////////............/...........//..//.....///.......//-./.......///..././..././..-........-.//..-/.............----..-..-.--..-----,-..---.---..-.--,.---..--*
				
											
			
				
*--....//0/000011111111111111111121211011111111111111111221122211111111111101111111111211112112222122211221222223212212221122101122121221222222222112212222322211222112222222332232222323233232223333333333323222223322223222223343322322322222323232333322223333322332332333333343333433344233434343334333232333434443434343333333333333343343433332333233334444444343334443444434434333344344444444444444444443443333344444333343333444444443434344444443444444443343444333443444445454544455444545555545454545445455555455544445444455555555555545455555555455645444434445444555555565555455565655555555555555555555655455555555566565546656666555666666567666666666666665666566677666666666767677666677766776777777678877877777778777888877777878888887777777788888888878877777778777877888888887788787888777778888877887777787887778878777777887877788878888877787878887878787988888888788888888889788888888988887888988988888888787888787789788787797888877878776778888888888977788778777887877777788788888988888988777888888888789888888888888777788777788789888888888889998878788888877787787878888989998888777777778778788889998999999998898889999999998899999999999999999989888888887778887778888999999988998999888999898889898889888899898889898999899:998989898988999889888899999:99999:999999999:88888887898999888989987888988999::9:::9:9:9999999::899888989999999::::::9999998999798999989999:;9:::99999:9:::9:9::9999:::::99999:::99999999999::::99999:999999988999:9:999:9::9::9;::99::::::9:::99::::99::9::99::9:;:;;:99::9::::::;:::;::;:99999:::::9:::9:9:;;:;;::::;:;;;;:;;;:;::::;:;:::<:;:::::::::;::::::;;;<;;;;;;;;:;:;;;:::;;;;;:;;;;;;<;;:;::::::;:;;;<:;;<;<<<;<;;;<;<;<;;;<;;<;;;<;;;;<;;;;;:;;;;;;;;:=;;;;:;;:;;;<<;<<:::;;;<<<<;<;<;<<=<<<<<<<<<<;<<=<<;<;;;<;<=<<<<<;<;;;;;;;<<;<<<<:;;<<;:;;<;;:;;;<<;;;;;;;;;<;;;<<<;=;<<<;;<<<<<<<<;;;;<<;<;;;;;<;;;<<<;;<<<<<<<=<<<<<=<;<<;<<<:<<<;<<<<=<<<<<<<=<===;=;;;;;<<<<<<;<======>>>=>==<=<=<;===<<<;<<<<<<<<=<=<=<<==<<<<==<<;<<<<<<=>>==<<<===>=<===<=<=<===<<<=====>>=>==<===<=<>===>====<=<===<=<==<====<<<<=>=><===>>==<=<=<<==<=======<==>=>====<=<=<<<<<==>===<<<<<<=<<<<<===========<===<=<=<<<<<<=<;==<<=<==<<<<<<=<====<<=<=>>===>=<<<;<;<<<<<<<<=<=====>=<==<<=><<==<;<<<<=<<<==<;;<<;<;<;<<===>>=<<==<<<<<<;<<<=<<<<<<<<<<<<<<<<<==<<<;<<<<<<=<<<<;<;<;<;<<<<==<<<<<<<<<;;;;<<;<<;;;;=<<;<<<<===<<<=<==<===<<==>=>==<===<<<<<;<=;;;;;<;<=<<<====<<<<<=<=;<<<<==<<<<<<<<<<=<<<=<<<<<<;<<<<;<====;<<<=<<<<;<<<<<==<<<<<<;;;<<<;;;;<<<<;<==<;;<<<;;;<;<<<;;<<;;<;<<<<<<<<<<<<<<<<;<<;;<<=<=<<;<;<;=<=<<;<<<<<;<<;<<;;;<<==<<<<<<<<;;<;;<<;;;=;<;;<<;<;<<><;<<<<<<<<<=<=9=<;;==<<<<<<<;;;<;=;<;<<<;<<=<=<<<<<;;<<;;;;<;<;<<=<<;<<<<<;;;<<<;;;<;<;<;<;;<;<;<<<<<;;;;<;<<<;<<<;;;<==<<<<;=<<;;;;;<;;<<<;;;;<;<<<<<;<<<;;;;;<;<;::;;<<<;;:;;;;;;<:;<<<;;=;;;<;;;<;;;=;;;<;;<<<<<<<<;<<<;<<<;<<<<<<<:;;<<;;;;<;;<<;;;<<<;;;;;<;;<;;<;<;<;;;<<<;<<;<;<;<<=<<<<<<;;;<;;=;<<;<;;<==<;;<;=;<;<=<<<:;<<<<<;<<<;;;;;;<<<<<;;;;<<;<<<;<<<<;;<<<<=<<;;;;<<<<;;<=<=<<<<<<;;;<;<<<;<;;;<<<<;<=<<<<;<<;<=;<<<;<=<<<<<;;;;<;;;;;<;<;;;;;;;;<;<<=<<;<<;;<;;;<;;<<;==;;<;<<<<<;<<<<;;;;;<;<<;<;;;<;;<<;<<<<<;;;;;;;<;<<<<<;;<<;<<<<;:;;;;<;;;;;;;::;;;;<;;;;;;;;;::;:<<;;;;;:;;<<<;;;::;;<;;9;;::;::;;:::;:;;;::;::;;<::::::::;;:::;:;:;:;;;;;:;;<::9:::::;;:::;:<;::::::;:;:::;9:99:;:::;::9::::::9:::::;;;::::::::9::::9::::;:99:::9:::;:::::9999:::9:::::::::::9:;;99:9::::::::::::99999:9:::;99989::998899888899:9:::::9999989999:999:99998999998989899::::::9:9999999999999998978899999998899888899988989988889999899:::::9999:889879898888998998898899888888788997889999888888898789888879898988887777777777788988788988799888788888887878777878788787888878878877777878777777877878887888777778767777677778877778888778777777777777777777677877787777687777777777777668777666567767767776666767777777766676667766665566666766666666676666666566677666666666556667677666656666556666666666666666656656555555555666666555565555556666556645555555555545555545645555555565655555565555554554455555555445665565554555455566665545545555554545555454555544455444444445554444344455565456554454454444554444545544445444554434444444434444334544443444444444343444333444433334343444344444444433333333443333333334333334443334333344434434333434333344333433443334433343333233433223332323334445433233333433333332243333322223223332223334333333333333333433323323233333343222222232233233354332222222223222231122122222222222322222122211122322222222222132233322231222222222211222122222111222122221221112221223221211112221112211211123122211111211101111101122211221101122211112011111110111110111021122221101101211111111001112211210011112112111101011111111001010001111000110010110000010010000010010000000000011110000000000/0/0000000/00000000000000000/0000000/0001001000000000000000/0/00000//0/0/0///00////0/000100/0////////0000///000000////////////00//////////////0////0/0////0///0///000/////////0////0///.////////..///........//./////////////00//////////.//./..///...././..././//.........///////.-..-..//.//-........./././-..--....//.-......//....-.../..--./.--.---....---.-.-------.----.-------------.-.--)							
																	
			

)-...////0/00011111121111111211111121212111212111122221121112111211111110011101112121222111112222122222222121212221112121112121222221222211232222122222322222221222212222222222323222232222322222223343333322322222222222323333333333332333323233232333233332233233233332233333443444433333333334344433333333333333443343343333343343433333433333433333333344444443344343443443444444443444544444445444444344544343444444444434434444445445445444444444444444444443333334333444445545555554444454555555455555455545555454554455445554545455555555544444555555544555444444545445555555566555555556556555555655566655546665555555555655656565566666655666767566656566566666666766667677666666666667777667667777777677777777787777777787777777778778888888877777878787988788888787878787877787878887878888877788887778888888888778889888878888877777888787778888888777778787878788888887878888888887778788888888888787888788898888888787887788877787888888878888878777787787888889888888878898988888877777788887888898888888888877788887789898989898888887878788778888989988899888998898978887877788887788888898989887787677777887888988999998999899888899998999999899999889898899989898988888888778888788999898998788:998998889:8989899999899988888989899:8988999:999989999989899999999889999999:99:9999998999898898898889998978889987888889:99:::9:::999:89999:999999999999999:9::::9::::99999999889:999999::9:::99::99999:9:9:99::99999::9::999:9::99::999899:9::99:::9989899:99::::99999:::::::::::9999:::9::::9::;:;::::9::9:::9:;9:::9::::;::9:::::;::::99:999:9:::999::::::::;;::;:::;;;:::;;::;;;<;:::;;;:::;;::;::;;:::;:;:;:;::;<;;;<;;;;:;<<;<;;::;;;<;<<<::;;:::::;::;;;;;;;<<<<<<<;<;<;<;<<;;<;;;<;<<<;<;<;;;;;;<;;;;;;;:;;<;<;;;<<<<<<<;;;;:;;<;;;<;<<=;;===<;<<<<<;<;<<=;<<;;;<<;<<<<<;<<=<;;;;;;;;<;;;;;;<<;;:;<<;;:;;;;;;<<<;;;;;<;;<<<=<<;<<=<<<<=<<<<;;;;;;;<;;;;<<<;<<<;;;<<<<=<<<=;<<<<=;<;<<<<<;=<===<<<<<<<<<<<=<=<=<=<;<<;<;<<<;<;====>====<<<<<<<==<=<<<;===<<<=<==<<===;<<==<<<;<<<<<<=======<<=<<====<<===<==><===============<=====<==><=<=========<<<<=><<<=<<=>======<==>>===<<<==<<<=<>=====<<<=====<<<====<<=<===<<<;<<<====<<<<====<=====>=><=<<<=<<=<<=<=<=<<<<<=<<<==<<=<==>>=<;<=<=<=<=<<<<;<<=<<<=<====>==<===<=<==>=====<<<<<<==<<==<;;;<<<;<<>>>><>=<<<=<<<=<<<;<<<=<<;<<<<<<=<<<===;<<<<<=<<<<<<<<=<<<<;<<<<=;=<<;==<<<=<<<<<;<<<;<;;;;;=;;;;<<<==<<<;<<=<<==<<<====<=<<<<=;<;<<<<<;;<;<=<=<=<=====<<<=<<;<;==<<=<=<<<<<<=<<==>=;<<=<<;;<<<<<<<<<<<;=<<;<<<<<<<<<<<<<<<;;::;<;;:;;<<<<;;;<<;;;<;<;;;<;<;;<;;;;<;<<<<<<=<<;<<<<<;<;<;;;;<<;=<;;<;;<=<=;<;<;<;<<<<<<<;<;<<=<<<<<<<<<<<<;<<<;;;<;<;<;<<<<<<=<<<<<===<<<<<=9<<;;<;;;<<;;;;<;<;<<;<<<;;;;<<<;;;;<;<<<<;;:<<<<<<<<<;<<<<;;<;<;;;;;<;<<<;;:;<<<<<;;<:;;;;;;<;<;<;<<<=<<;;;<;;<;;<<<<;<;<;;;;;<;<<<<<;<;<;;;;;<;<;<;::;;<<<:;;<;;;;;;:;;;;;;=<;;;;;;;;;<=:<;<;;<<;<<;;;;;<<;<;;;<<;;;;<;=<<<<<<;;;<<<;<<<;;;;:;;<:;;;;;;;;;<<<<<<;<;;<<<;;<<<=<<<<;:<<;;<;<<;;;;<<<<::;<<<=<<<;<;;<=;<<;<<<<<<<<<;<;<;<:<;;<;<<<<=<<<<;;<;<;<<;;;;;;<;<<;<<=<<<;<:;;;<<;;;;;;;;;;;<;;<=<;;;;<;<<<<;:;;<=<;;<<;<;;;;;;;;;:;;<;;<;;:<;;;<;;;;;<;<;;;<;<;;;;;;;=;;;=<<;;;<;;;;;;;<<;;;:;<;:;<<;<;<;;;;;;;;<<:;;;:<<<;<;<;;;;:<;;;<;;:<<;:::::;;;;::;;;<;<;;:;<;;:;:;;;;<;::;:::;;;:;:;::;;;:::;<;;:;;;;;;;::;<:::;;;:;;<;::<:::;::;;;::::;9:;;;;::;;:::;:::9::9::;;;:;::9:99::99:;:99;:;;;:::::::;::::::::::9:::99:::::99:::::9::;::999:9::::;:::;::::8:999:;:9999::::::::::9:999::;;;;::999999999999:8888899;::9999999989999999::9898899999888988999:::9998888889999889898888999888999:9988789878799987889::98899::99:998888878899998898979888989998888:87888888999998788888888789887898988877777888777778799877898987878788888887877778878787777778888887977677767788877777789987878777778787778777778777777777767798777667777776776766776687777676677777777876667777776666676677677777667676767666667676667666655666676655566666656676655567666665666666667677655666655666666555656666666655556665555555555556655555556555555555565555555555556555555455555654455565445655545545545555545554455456644544445554455654544555555545554554554444454444344444444445444454445455554455444535444554444455444444554444444444444454444443344444444444443433434343444444344333443344434443444443443343333333333433333333423344443334333333334334433343344334333344333343332333333234333333333343223333233233333323223233322343233232233332333333232232322222333322334323332222333322322334443332222222122222222321222222212222222221122222332221212222212223332223322212121222112211122222112211122112211221222122211121112211132212101211112111111211110111001121121112121112111211111111110001110112221111110111011111010111111131121111010112221100010111012110000001010212001100200010000001010000000001000000000010010000000000000000100000/0000000110110/00000/00000000000/000///00/0000///00/000///0////000000//0000000/0////////00/00/0/0/0000///0//0/0/0000/0/000///00000//0000/////////0///0//////////////0/////////./////./....///..///././/0000///////////////.///./...././/..-./...../......././///.///..//......../-................-.........---............../........-.---.../-.-..-------...---.-----.------------*
									
																	
								
			
		
)-....//0000/01121121121112111112212121212122221212212221111111220121111111122221112122222122222222222221222122222122221111211221322232222222332222222232323221122122223222212223333322322232222332333333222222222212222332332333423333333332333333333332333223233333333233333444333333333333333234443233333443444344444343433334334333344334333333434344444444444443444453344444444444444555444443554445443554444444444454444444454544445444544444444444444544444443334343444444545445554454455545555455555545555554455455444545454445555565655444544455565444555444555445544556555555656554456555555555665555655465655566555555555566655566666566666665656556556666656666666667777676776676777767676777777776777777777777777677778677788777878888788888777787878888888888878788888787887888988877878887877778878888898887878897888877888887777788888788888888877778777888878888888888888878888888878788879888889889888888988877889878888887878788888987777787777788889988888888887888889898889887878888878889989898888788878887788788888898887887878888878877899899889899998998999877888887878888888998989898887777777777787898999999989999988898999899899998998999999989899898889888888888777777889999989888888999999989999::9:8:99:988998888888999898988989999989999999988898898999:99:999:99:9:99999:99898889999999987878889:9889988:9:9::9999:899::9999998899:99899999:99:9:99::9:99999998899999:9:99::<9999:9999:999999::9:999:::9:::999:9:999999889:9999:::;::89898999999:999:9:::::::::9:9:999:::::::::9::::;:;::9:99:::::;::::9::::::;::9::9::999:99::::9:999::;:;:::::::::::;:;:;:;:;;;;;;;;;:;;;;;:::;:::::;:::::::;;;;;:;;;;<;<;;;<<<<<<;<;;;;<;;;<;;:;:;:::;:;:::;;;;;;<;;;<;<;<;;;<;<<;;<<<<;:<;<;<<;<;;<;;;;;;:;;;:;;;;<;;;;;<<<;:;;;<;<;;:<<<;;<<;;<<<<<<<<<<<;;;;<<;<;;;;<;<<<;<<<<;<;;;;;;;;;;<;;;:;<;<;;<;;;;;;;;;;<;;<;:;;<;<<<<<<<;<<<<<<<<<<<;;;;;;;<;;;;;<<<<;;<;<<<<<<=<<<=<<<<<<;<;<;<<<<=;<;<=<;;<<<=<=======<<;<<<;<;<<<<;;=<==>>===<<;<<<<<<<<<=<<=<=<<;<<=<<<<<<<<<=<<<<;=<<<=<=======<<<<===<<<====<<==========<==<==<<<=<<<=====<<=>>=====<<<<<=<=<<<<=>==================<=<<=====<===<<<<<====<<<==<<<<<=<<<<<<<<>====<=<========<==<><<==<<<==>==>>==<<<<=====<==<<<<<====<<;<<<<<;<<<;;<<=<===<=============<=======<===<<<<<===<==<:;<<<<;<==>==<=<<<<<<=<<<=<<<==<<<<<<<===<<<<===<<;<<===<;<<<;;<<;;<;<;===<<<<<<<<=<<<<<;=;;;;<<<<;;<<;;;<====<<;<<=<==<==<<<=<==<<<<=<<<<;<<<<<;<<<===<<<<=<=;<<===<<;<;<<<;<<;<<;<=<=<<==<<<<===<<<<<<<<<<<<;<<<;=<=<<<<<<<<<<<<<<<;::;;;::;:<;<<<<;;<;<;<;<;<<<<;<<;;:<<<;;;<<<<=<<;<;<;<<<<<;=<<<<;<;;:<;<;;;<;;;<<;<<<==<;<<=;<;=<<<<<<<<;<<;<=<<<;;<<<<=<<<<<<<;;;<<<<==<<<=<<9<;<;<;;;<<<<;;<;<;<;<<<<<;<<<;<;;;<<=<;<<;;;;<;;;<;;;<<;<<<:;;<;;;;;<;<<;;;;<<<;<<<<;<;;;;<<<;<<=<<<<<<<;;;<;;<;;<;;<;<;=;<;;<;;;;<<<;<:<;<=<;;;<;<;;::;<<<:<;<<<;<;;;;;<<<<<::;<<;;;:<<;;<<<;<<<;<;;;:;<<<<<;;;;<<<;<;;<;;<<<<;;;<<<<<<;;<<;:;;;:<;;;;<;<;==;<<<;<;;<<<<<<<<<;<<;:;<;<<=<<;<<<<<<;;;<<<<<<:<;<;;;=<<<<<=<<<<:;;;:;;;;<<<;<<<<=<<<<=<<;<<<<<;;;<<;;<<;;;;<<<;<<;;;;;;<;;;;;;;;;<;;<;<<<<;;;;<;<;<;;;<<=<;;;;<;<;;;:;;<<;;;<<;;;;<<;:;;;;;;;;;;<<;;<<;;<<<:;;<;;;;;;;;;<;;:<;;;;;;::;;;:;<;;;<;;;;;;;<;;;::;;<<<<;;;:;;;;;;;;<;;:;;;:;9;;;:;:;;:;;;;;;<;;<;;;;:;;;;:;;::;;;;;;<;;:;:::;;;;;;<;;<<;;<;;;;:;<<:;;;::;;<;:::;::;;;;;<:::;;;;;;;;;:::;:;:;::::9:::;;;;::9:9::::;9;;::;:;;;:::999;:::9:::::::9;;;:::::::::::::9999;::::::;:9:9::9:::9:::999:::;::999:99::::99999999:;;::99:::9:::99999::9998999:;::9999:99:999:9::99:9898999999889989:9::9998899899899:989989888888988999:99989899889898988798999988:9988998878888999998878897889889988889899889988899988887888898788878889887888899889788987778888798888788988978788878888788998787777888878787777777777877788778988888778776767778877777667776767777778766777777777765776677767676677777777666666776777767667666776676676577767766766656666665656667777567665566666666667657667667666566666666776665666656666665666666665655665556656655645555456676654565754555666555555545455656655555555545555455565655556555455445554454554455545544544545444445554455555554446554444445455544444444444444444444445445655454444554444544455444446444343344444443344444444444444444444344443343434444434334444454443433333443333334443332234333333434433332333333334233233334333433334343334344334333333434322333333334323333333333323322233322322343443333223332223333233222333232334333223323223232232123222223222233232322333333322232322212222222333232222222222211122222321132212122222221222232222321221111111212222112222221222122211221222122211211112111122122111111221111110101121112112111212221011211111210111111210001111011112111112111211101110000111111111111111112111211001/0110010011000000010001111110/00111100100000000/000100000001001001000000000000000000000000000010000000000/0000000///00/0000//0//////////0///00000//0//00000000/00///0/0///0//.//////////0000/00/0///////////0//0000000///0000//0/00/////0/0/////////./////////0//././///////.////...///...././////0////./...///.///./////./....../.....//./........--....-/.///.........././...-....../..-......-.....--...../..../.-.....-.-----.-.-.....-------.---./.--------.-..-.-.-------)											

			
	
							

*-...////0/00001001111111111111111121212111111112112212212111112111111111111221212221112111222112112122212221222222221221222111212222222121222232222232222222222221222232221232223322323232223333232322232221222222212332333322234332233333334333333233322332332323222223224333343343233333333332334333333333334443443443334343233343333333333333333343434333444434444444433444444444444444443444434444444445444444544344444444444444543444445443444444444444443343233333344444445554454455554455444444445545554455544445555444444544456455555544444455455444455454445455445545554555555555545555545565555555555465555555655545554555556665666656566666656665666565566555566676666676667666767777677777777677667677767787877777767776777777778788878887877887878888878878888778787777877788888888887887878877777788878887888788888888778888877778888887787777877788777778888788989898888878888777787778878897989787888888888887887788877888877888889788877777877787888889888888888887889998888888877787888888899898988787788898878898889898879887877788888788888888998888988988888898888888767788878889989898988777778787787888989899:9999999999999999999999999999998998898899898878887778888878888889999889888889999999999:9999999:999999988888888989898889888998898::99:99899988898999999:899:99998999888989899889987887778889998889989:::::99999:99::9998898999999999899:999:9999:9:9999999989989:::999:::;9:::999:::999:::9::99:::999:::999:::99:9888999::;:::::999999999999999999::::::9:::;:9:::9::::::;:::::;:;;;::99999:::9::9:9:::::::;::::9:99999:9;;:::9:99::;;:;9;;::;;::;;;:::;:;:;;:;;;;:::;;;:;:::;:;:;:;:::::;;;;<;<;;;<;<;;;<;;;<;;;<<;;;;;:<:<;;:;;;:::;:::;;;;;;<<<;<<<;<<<;<;;;<;;;<;<;<;;;<;=<<;;:;;;;;:;:;;;;<;;;<;;;<<<;;;;;;;<;;;;<<<;;;<;;<;<<<<<<<;;;;;<<<<<;<;;<<;<<<<<<<<<;;;<;;;<<<;;:::;;;;;;<;;;;;<;<<<;;;;<<<<<<<<<<<=<<;<;<<<<=<<;;;;;;;;;<;;;<<=<=<;;;<=<<<<<==<<><<<<<<;<<<;<<<<<<;<<<=<<<<<=<=<=<<<<<<<<=<;<<<;<;;<<<=======<=<<<<<====>===<<<;<<===<<<<;<<<==;;<=<<<<<<<=<<=<<<<====>====<<<<<<<====>=<<=<=<===<=<<;<<<<==<====>=<<<;<=<=<===<===>>====<=>>==<======>=>===<<=><===<;=<<===><<<<<=<<<===<<;<====<==<<=====<>=<======<<==<======>>>=<<<<<====<<<=<==<=====<<<<<==<;<=<<=====><=<==<<==<<===<<=======<<<<<====<=<=<<<<<<<<;<<<<====<<<==<<==<>=<<<<<<=<<<=<=<==<<<====<=<<<==<<<<<<<;;;;;<====<<<<=<<========<;<;;;<<<;;;;<<;<<===<<<<<===<=<==<;<<=<<<<<<<=<<<<;;;<<=<======<<<<<=<<<<=<=<<;===<<<==<<;<<=<<=<=<<;<<==<;<<=>==<<<<=<<<=<<;=<<;<;<<=<<<<<<;;<<<;:;;;;;;<=<;;;<<==<==<;;<;<<<;;;<<<;<<<<<<<;<<<<<;<;<<<;<<<<<;;;;;<;<;<;<;<;;;<<<==<<<=;;;<<=<;<<<<;<<<<<<<<<<;;<<=<<<=====;;<<<<<<<<;<<<<=9<<=<<<<<<<<<<<;;<<<;=<<;<<=<<<<;;;;<<;;<;<<<<<<<;;;;<<<<<<<;<;<<<<=;;;<;<<<<<<;<<;;;<<<;<<<;;;<<=<<;;;<;;:<<<;;;<;;;<;;;=;<<<<;<<<;;;;<;<<===;<;;:;<<:;;<<<;;;<;<<=;<;<<=<<<;<;;<;<;;;=<<;<<<;<<;;<;;<;;;;;;;<<;<<<<=<=<;;<<;;;;;<<<=<<<:;<;;;<;<;<<;<<<<;<<=<<<<<=<<<<<;<==<;<<=<;;<;<;<=><=<;<<;<<<<<<<;;<;;<;<<=;<;=<=<;<<;<;;:;<<<=<<<;=<=<;<<;;;;<===<:;;<=<<<;<<;;;;<<;<<;<<<;;;<;<;<<;;;<<<;;<<<<;:<;<;;;;;;:;;<;:;;;;;<;;;<<==<<;;<;;<;<<;;;;;;;<;;;:;;;;;;;:;;<<;:;;:;;<<;;<;;<;;<;;;;;:;;<;;;;<:;;;;<;;;;;<<;;;:<<<;;;;;::::;;<;;;;:::;;;:;;<<;::;;;;;;:;:;;<;<;<:;:;;;:;:;;;<<<;:;;;;;;;:;;;;<;;;;<<;;:;;;:::;;;;;;<::;;:::::;::;;;;;::;:;;<<;;;;;:;:::;:::::;:;;;;<:::::::::;9::;;;;:::::99::::;::99:9::;:::;:;:;:;;:;::;:::::::;::::::;::;9:::::::9::::::;;;::::9:99:999999999:9::999:999:::9:99:999::::::899:::9999::::9:::99:99:9:99899988899:9999999999998899899988999:9988788999999899999:98999:8998888898889:998988988988899888888998898:999988999998989997899898888899887988988998988988998888888887888988888989888878787978888778787877787787877888778887777778877778777778887767677877888877777677777777777678877777887787766766766767677777776777776666666757667766677767777777675667666556666666765666676666667666666567776766566667656666666766665565655665666655666666666656656566565566555666555656666655555555656656546655655555555556555555565665555656655555555545555554555554554554544555554555455554455555565445544565445445555545545444544434444446555544444345544444444455554545453433444444433444444434454454344544445433434544444444444444455543443333444333344443333433344443344333334333332343333333444334333533443334333334433344443333334433334434433223333333332333322423344333233332332223222233333323222333332333222222222333232322232223333333222433333232232322222333222332222332232322122233222322222222222222121322332222222212211122122221111223321112112222222222222201111121122122312112211212111111112211112121111112232222122212211011111111121121011111111111111111011010101010122111220112211110011000011100110001000000110111112211000110100110101000101000010000000000100000/0/000000000001000000000000100000/000000000//00000000//000/0////0//110//0000//000000/00000////00/////0//.0////0000000///0////0/////////////////////000//001/////////////////./////////00/.//////../..//////.////.////////.////././/.///////0////////...-.......././-........./....././../.....-.././/..-./...-.....////./.-...----./..//...--.-..-.-...-.----...-.--..--....-.//.------.-...-----------*	
																				
			
	
	
							
		
*-...////0//0011100111211101111211121112111111211112211222022111121111111111222112221122211222221112211222112212312222212122121122233222222122221222232222232222223233222222122223322232232223332222222322122222232322232333222323232333233333332332322223333333333322233334334343333333333333333444333332333344433434443433333333333333333434333334334344444443444444344544444444444444444434444444444444445444444444444444444454344544544545444454444454444433443333434445444445555554545654455455555545455445544444444444444445554555555555555445555555445445454444444445556555555555455555455555556666655555565555555554555455555656565666666666666666566766566666665666666677777666676777787777776777676766667777786777777777776777778778777887888888887878888898888877787877777878888888988888887778787778888888888889888888787878787877777788787778877877787877788877788888898888888887777878787889898998888988888888888878798778888878787888888777788877888888898988888899998888888888888877888877777788888998877888988898998878898889887777778888898978988988888988898888898888877767878798999988888887767888777888888999899:999:9:99999999999:999999999999:999999899898888888988888988899999998989899999999999999:98888989999999988998898889898889889989898999:989888898888999::9999:99999888888899989888899888887878888788999::::::9:9999899989999:9888999889899:9:99998::99999999999999:9:999:9:9;:;::999:998:::9:9999999999:99:999:99999999999:::::9999998999999:9999999:9:::::999::99::::;;;:::;::9::;:;::99899:::9999:::::::::::;::::::999:::9:::::::99::;;:;:;;;:<;:;;:;::;;:;:;:::;;::;;;;:::9::;::::9::;;;;;:;:;;<;<;<;<;;;;<;;<<<<;;;;;;;;;:;:;:;;;:;;;;;;<<<;;;<;;;<<;;;;;;;;;;;;:;;;<;;:<<;;<;;;;;:::;;<;:;;;;;;;;;<<;<<<;;;;;;;;;;;;;<;;;<<<;<<<<<;;<;<<;<;<;;;<;;;;;;;<<<<;;<;;;;<<;;;;<<;;;::;;;;;;;;;;<;<<;;<;;;<=<;<<<;<<=<<<<;<<<<<;;<;;;;;;;;<;==<<<;<<<<<<<;<<<<<<=<<<=<<<<;<<<<<<;<<;<;;<<<=<=<<<=<<<==<<<<<<=<<<<<=<<;=;<<<==<=<=<<=<<<=>===<<=<<<;<<<===<<<<=<<<<<;<<<<<<=<<<<<==<==<===>>===<<;<<<=<======<<==<==<=<<<<<<<<<=<==>=<=<<<<<<=====>>>>>====<<=>===<<<<====<>>>=<<<<<<<==<;<<<<<=<<<<<=<=<>=<==<<<==>==<=======<==>=========<<=========<<<<<===>===<<<====<<===<<<<<<====<=<======><<==<=<<<<<=<<<=<=<===<;;<<==<=======<==;<<<;<<<====<<<<<<<<<<<===<<<<<=<<==<=<<=<<===<<<<<==<<<<<<;<<;<;<<<<<<=<;<=<=<<<==<<<<<;;;;;<<<;;;<<=<<<<<=<<=<===><=<<<<;;<<<=<<;<<<;;<=<=<=>==<<<<<<;<<<=<<=<<=<<<<<===;<<<<<=<=<====<<<<<<<=<<<====<<=<<<<;<<=<<<<<<;<<<<=;=;<<<;<<<<;;<;;;<;<<<;<;<======<<;<;;;;;;;<;;<<<<<<=<;=<<<=;<<<<<;<<<;:;<<<<=<<<=<=<<;<<<<<<=<<=<;;<<<<<<;<<<;==<<<<<<<<<<=<<<<<=====;;<<<<<<;;<<<<<=8<;<;;<<<<<<<=<;;<<=<<<=<<<<;<<<;<;<<;;<;<<<;<<<<<;<;;<;;<<<<<;<<;;=<<<<;<;<;<<;;;;;;<;<;<<<::;<<=;<:;;<;;;<;<<<=<;;<<<<;<<<<;;;<=<<;<=<<<<=<<;;;<;<;;;;;<;;;=;<<<<=;;<=<<<<<<<<<;;<<;<<<<<<;<;<;;;<;;:<<;<<:;;<<=<;;<<<;;;;<=:;<;;<;<;;;;<=;<;;;<==<;;<;;;<<<;<;<<=<<;;<<=<<<<<<<<;;<<<;<==;<<<<;<<<;;<<<;;;<<;<=<<<<<<<;;;<<;<;<;<<=<=<;<<<;;<;;;::;<<<<;<;<<<<<;;;<=<;;<;<;;<<<<=;;;<<<;;;;<<<<=<;=;<<;;<<<;;<;;:::;<;;<<<<;;;;<<<<<;;;;;<;<;;;;<<<;;;;:<;:;;:;;::;;<;;:;;;;<;<<<;<;;;;;;;<;;:;;;<;;;;;:<<;:;;;;;<;<;<;:;;;:<;;:::;:<<<;:;;:;;;;;;;;;;;::;;;;;;;::;<<:<;<;;::::::;;;;;;:::;:;;;:;;;;;:<:::;;;:;:;;;:;:;;;;;;<;::;;::;:;:;;<;<;;:;;<<<;;::;:::;:;;::::;;;;:;;;:::::::;;;:::;:;;;;;::::999:::9:::9::;;;:;:;:::;:;;::;;:99::;::::::;;:::9::989:99:9::;:::;:;::9:99999999::9:999:999::99999:99:999::::::9999999899:;;:::::99::99:::9:999899999:99999999999889999898899:999988898:88888888989:9999:99988899888899999988888899788889888998998999899989899::9999988887887778998879:9888987898988887888788778788877798889898778777888887768776767777787777777677877776777777787887878787767778878877877777777788887777778766767787767777777776767676777776777777676677767777766676667777777666657677666566666666676665666676667666666677766655666666766766666665666566665666565566656666665566565556666655555556555665565555665556555556557655655455555666665555655455555555555556655565565555554554445544556554445555555455555555544544564455455555545544444444445544545544445444444444454465554544544444444443344444434344334444444444445544433435555544444444444443443343344343333333333334334453433444333343433333333233333444444333434343334334333333444343333344533443343332123333323322323433433433232333333332333223233233333322322322222122223332333222332233342343332223222233322123333222332223333222223333222323222222223322222222221222222312212222222211222122111221222221222111222222111111111111122222212312222121211001121112122111122221212221221122211111112111111111110101121111111101111110011110011122211111111111110111010010101111001101000112112111121011101101010110010000000010100001010000000000000000000000000000000100000100000001100000///000//00000000//0///110/000000///////00//////00//0//0/////0///////00/00//0////0/0/////00//00/0/00///000/0000//////////./////0//////////00//.//..///./../0//////////////////./////.././//////.//..//./..........///..../.././/./.....///./.--.........///...../.......///..---..----......--.--........//...-.-.....-...-./.----.-.-----.../-..----------*

		

	
								
												*-...//////0010100011221111011111222111212122101111222212112221111111111101111111222111111121211111221112212222222222121111211122222222111112112221222222222222222333322222222112223223233223232222223332222222332222222223323333332333223233323333333322233333233333323333343333333333333333234334334333333233343333434433333343322333324343333233333444444434433334434443444444443444334333434344444444444544444444444444443444444454445444444444444444344433333333344445444454455554545555455554544544544545554454434445444445445555655555455444554454544444444444434444555556555555545555555555556555555555545555446554444455556565665666556565665566666666656566566666566667767665777677777676767677767677666677777777777777777777767777777877788777778788887878888787778777788877878889888887877777878787877788888888878888778787878877777777878787888777767777877878888788888888778787877787887888888888989888878888888787778887778787777879878778877787888788989898888898988888888778888877888888888789988888987788888888989888889889988887887899889888888888878998888888878888877777788889988888788887767787777778889899889999999998999:999999:9989999999999999899999899988798888889878999:9989899989999:999899999999899988899989999:8888888888888889998998899988888988899998999:999:9:9999998888999989888988888887788898899::9::::;;::9:99988999999997889989899999999:9999:9999999::::999:9:::::::9<9;:9999:998:9:9:9999:999999:9:899::9888999:::::999:99899898999;;::9::9:999::9:9:9:::9:::;:::::::9::::;::::99::::::::9:::::::::::::9:::::::9:::::9:99::9:9:::;::;;;;;;::;;;;;;<:;::;:::;;;;;;;;:::::;:;:;:;;;;;;;;;;;;;;;;<;;;;;<;<<<:;<;;;;;:;;;;;::::;;:;;:::;;;;;;;<;<;;:;;<;;;;<;;;;;;;;;<<;<;;;<;;;;;;;<;;<;:;;;;<;;;;;;;;:;;;;;;:;<;<;<;<<=<<<<<<<<<<<;;<<;;;;<;<<<;;;<<<;<<;;;;;:;;;<;;;<;<;;;<;<<<<<;;;;;:;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<;<<<;;;;;;;;<<<=;;<<;<;;;;;<<<<<<<<<<======<<<<<<<<;;<<<<<<<;<<<<<;<<==<<<<<<<<<<=====<=;<<<<<<=<<<=<<===><==<<<<<;<<<=<<=<=<===<=<=====<<<<;<<====<=<<<===>==========<=<===========<=<=<<<=====<<<===>==<<=<====>>>====<=<<<==<==========<===<<<===<=>=<<<<<==<<<;<==<===<;<<<<<===<<<<===<<<<==>=====<<====>=>=====<=<;<<====<<=<=<<<==<<===<<;<<===>=<<<<<<<<=><<<<<<;<<<<========<<<<<;<<=<====>=<=<<><=<<<===<<<<<===<<<<<<;=<<<====><=<<<;<<<<<<<<<<<===<=<=<<<;<<<;<<;<<=<<<<<<<<=<<=<<<<;<<<;;<<<;;;<<<=<<<<==<==<====<=<=<<<<<=<<<<;<<=<<<=<===<=<<;<<<<<<<<<<=====<<=<<=<<;<<<<====<<=<<<<<<<=<=<<<==<<<=<<<<<<<<==<<<<<;<<=<<<=<<<<;<<<;;;;;<<<<<<<;<;=====<<<<;<;;;<;;<=<<<<<<<<<;<=;;<<<=;<<<<<;;;<<<<<;<;<<<;=<=;<<<<;<=;<=<<<<<;<<<;<;<<<=<<<;<<<;<<<<<<<;<<=<=;<<<<<;;;<<=<<;<9<;<;;<;;;<;<<<<;<;<<;;<;;<;<<<<;;<;<;<<;<;;;<<<<=;<;;;;:;<<;<;;;;;=<;;<;<;;;<;;;;;;;<<;;<;;;;;<<<;<;;;;;;;<;<<<<<;;;<;<<==<;;;<;=<;<<<;:<<;;;:;;;::;;;;;;<<;<;<;;;<;;;;;;;<<<<=<<;<;;<<<<;<<<;;;;;<;:;<;<;<;;;;;<;<;<;;:;;<<=;;;<;;<;;;<<;<<;;;;<<<;;:;;;;<<;;;;;;<<;;;<<<;<<;<<;;<<<<<;<<<;<<<<<<<;;;=<;;<<=;<;<;;=<<;<<<;<;;;<=;<<<;=;;;;;<:;;;;;;;<<<<;;;;<=;;;;<<<<<;;:;;;;;<;<<;;<<<;;<=;;;;;;<;;<<<<=;;:<<;;;;;<=<<<<;;;<;;;<:;;<;;;;<;;;;;:;<<;<;;;<<;:;:;;;;;<;;<;;;<;;;<;;;<;<<<;<<;;;;;;;;<;<;;;<;;;<;;::;;<;;<:<;;;;;;;;;;:;<;;;:;:;;;:;;;;;;:::;;:;<;;;;;;;;<;<<;:;:;:;;;<;;;:::::;:::;;:;:;;::;;;;:;:::::::::;:;:;::;;:::;;<:;:;;;;:;;:;:;:9:::::;;;;;:::::::;;;:::99:::::::9:9:9:;;::::::::;:::899::;9::9:;::9;::::;::;::9::;:::9::;:::9::99999:99:9::::::::;:9:::::9999::9999:9:999:9::999::999999::9999999999889:::999:999:99999999889889989998999999998988998998888:99888:999898898887898999988988899988889888888888899:987889888889888889888888989989999988898878778889777898878888899989887888788788887887897778887778777778887667787768777777877777777877787777777778877878787667788888878788876777887777777777776676767767787777677767776767666777766676777767666767676777777676666767677766676666676777656666576667666766666667766666776666676766676556666656765566566666666766666666556776665566666676555666555555556666655555565555556656665555455546556544555555566656566665555455554554444455544455555455555555545545544655445445554554454344444455444544444444444444444444554444443445443444444444444344333444444443444544444434444554444444543444344444344344343333333343433334443333344333344444343333232333434333333333333433333333343333333333344444443323233233333323332334443232443223322332323323333222333443322333332333222223433333233223233322233333233232232222132322223322233322232222233222322222233212322222222222222222222111221222111222223112221111121222121222212111111111211222221222221212221222112111212211111111121212222222111111211112111210221111111122111122221222111110111111112112111111100111010000111100011100011110121110111111000000000010000000110010001100000000000000000000000000000100000000000000010000/00000////000//0000//0010///0/01100000/000//00/0////0/////////0//////0/0////000000/////0/////0.//00/00/0///////////0000////////////00/////////.////00/././///../././/////////////./////0//.////.///..//././/////../..../.../././//./..........///////.../../././0/...../...-.-..///.---....---...-.-.-......./.....-...--.-...-----..-.---..----..../...-.-..------*
					
	
	
				
						
	
						
*---.///00/00110110112211111111211221122111211111112222211122111111111111111121212221121122111111112221122211222222111212212222222222211121222222222232112222221223322222213212222322232312322232232333222232222232223222323323334233333332333333433233333332332332233344334334434444333333333333333333323233324343444344433333434333343343333332234334444444444343444444443344333433443344434343444454433445444454444444455444434454434444444344444444434443333333334444445444454454455545545555455555565444544444544444444444444554556454445454455555554455544455444444445545655544555455655555555555566665555555555565455545664666556656666565656665666556566565656666666677777666777876777676666667767666767666777777777777777787777777877778877877777887888878888888777787878778878888988988888887877777778788878887877887889888888877777877778788888888877777887788888887888787877777777777878788888888888789888798888898888787788777877888878788887888788788988898898988999898888898889998788989998888999887878778888899988897989888888888888888888888888888888899978988888787877787878788899888878787767677877776779899988899999998999999:99999999899:899:9:99999999998988887888778887788999998999999:99:99999999989988898888999888999898888798999898:999:998999898888798999999:9:::9::;9999899989999998888889998888789999:9:::9::;;;;9:9:::9899989998888999999:9:99999::99:998999::9:::::99:::99:9::;::99999999999:9:999999:9999::99:9:99999::::::9::99998989898999:;::99999:9:::9:::9:;:9::;::::::::9:99::::9::::::::::99:::::;;::::;:9:::::99::9:::999:99:::::::::;;;;;:;;;:;:::;;;:;;;:;;;;:;;;::::;::::::;;;<<;:;;;;;;;;;;<;;;<;<;;;<;;<;;;;;:;;<::::::;;:;;:;;;;;<;<;<;;;;;;;;;<;<;;;<;<;;;;<;;<;<;;;;:;;;<;;;;<;;;<;<;;;;;;;<;<;;;;;;;<;;<=<<<<<<<<;<<=<<<<;<<;;<;;;<<<;<<<<<;<<;;<<;;;:<;;;;;;;;;<<;;;<<;;;;;;;<;;;<<;<;;;;<<<<<<<<=<<<<<<;;;<;<<<;;;;;<<<<<<<;<<;;<;;;<;<<<<<<<;==><==<<==<=;<<<<;<;<<<<<;<<<==<=<<<<<=<<<=<<=>===<=<<=<==<<<<=<>========<<;<;<<==<==<=<<<=<<====<=<<<<<=;===<=<======<<====>==<===<=<===<===<<=<=<=====>==<===========<=<====>>=<=<====<=====>=>==>=<<====<=<=>=<<=<=====>===>=======<<<=<<<<<<=<==<=>=<<===<=<==>=<<=<>=>==<=<=====<<<========<==<=<=<=<<<<<<<>====<<<===<=<=<=;<==<<=>====<=<=<<<<;<<====<=>=><;;=<=<<<<<===<===<<<=>=<<<<<=<=<=<====<<<<<<<<<<<<==<<==<=<<<<<;;<=<<==<=<====<;<<<<=<<<<;;;=<=<;;<;<<<==<<<=<==>=<=;<<<=<<<=<=<<<=<===<<<=<<<===<===<<;<<<<<<<<<<<===<<=<=<===<<<===<<<<=<<=<<<<<<===<==<<=<<<;<<<<<<<<==<<=<<<<<=<<<<<<<<<;;;;<<=><<<<<;<=<<==<<=<<;;;<<=<<<<<<<;<<=<<===<<<;<<;<;;;;;<<<<<<;<<;;<<<<;;<<<;;<<<<<<<<<<<<<<<<=;;<<<;<;;<<;:<;<<<;;;<<<<<<==<<=;<==<<<<<=:<;<<<;;;<;<<<=;;<;<;;;;:<<<<<<=<;;;;<<<;<<=;<<;<<;;<;;;;<<<<<;<<<;<;;<<<<;<<;;;;<<;;<;;;=<;;<;;;<<<;;;;;<<;;;;<<<;<;;;<<<<;;;<;<=<<<<<;;;;;;;;<;;;:;;;;;<<:;;;<<;;;;;:;;;<;;<<<<<;;;<;<<=<<;<;<<;;<<;;<<<;<;;<;;<<;<;;;:;;<<;;;<<;<;<;<=<:<;<:<;<<<;;<<<;;<;;<<;;;<<<<<;<<<<<;==<<<<<<<<<;<<<<=<<<<<<;=<=<<<<;<;<<<=<;;<;;;<<<<<<<<<<<=;<<;<<:;;<;==;<<<<;<<;<;;<;<;<;<<<;;<<:;;<;;<;;<<<<<<<;;;<;;;<<=<<;=<;<<<;;;;;<<;<;;<<<<<;;;;;;<<;;<;;;;<;:<<;;;;<;<;<<<;;<<<<;;;<<<;<;;;<;;;;;<<;;;;;<<;;;<;;;<<;<<<;;;;;:;<<<<;<;;;<;<;<<<;;;;;;<;;::;:::<;<;;;;:;;;<;;;:;;;;;;<<<<<;<;;;;:;;<;;;;:::;:;:;::::;;::;;:;:<:;;;;;:;:<:;:;:;:;;:::;<:::;:;;;:;;;:;:::9:;;;:::;::;:::;<::9:9::;99:::99:9::::::;::::::;:::9::::::::9::::::::::;:::::::;;::::9;;:::9:::9:99:9::9::9::::;:999::::;:99:99999::;99::999:999:9:99989899999:9999988999998989899999989:9999999989898999989888899999989988898:999999889998888889998888788998889998888988999999987889889988888999999999998998888888788778877888787988877877888888878989777777888888787778887778887777787668887777776787777777787888777777777777877777777778788887777778787877776768776778766667777766677767676677776677766776666766777657667767766668877767667766676766666675666677655676666666656776666666667666676556566666665655665566665666566766666666776566566776667556566556565555565556555656555655565566666666655555455555456545554566565445666554454555544555445545545545455554455555554444554554444445454455554444444445444455345434444454444555444544344445344444434434443443343434434443444443444434444334344334444444444444433334343333334334433344333333333233344433333333333333433333233333333332333333343333233323344434333323333233333332332223433323333232223333333333232222333432333322332322222223223223222322332223233333233232222222222222222213322212222222332223322222332212222122232211222221222212222222222223322112221221111222222221212111111122111222221122111122221122221021221212112111111112111122111212321111111222122221112222111122211222111121112122012111111010100000000011001100111110100012111110111010000001001000101000201000/000011001000010000001000000/1110000//0000000000010000/000000000000/0000///000000000000000110000///0/00000//0///////0////////00///0/0/0////.///////0///0/00////0///./00////////////////////..///.///.////0/////.//.//././/.///0/.///.//././/////....//...//////////./...//../...///.//////////...-./...///........///.//-......-...-.////.-.../....--.....--....-.././..../...-..-..-..--..--------,--.-----.....--.--.--)

																	
			
	
								

)-...////0/00011111112211010112211112112111111001222121222111212111111122211211112221211112212122212221222112212122211112112122222222222222122222122222222222222222222222212221222222222222222222323332322232223222322332333332333243332343332333334222323322333333333334333333344333333333333333333333333334333333444344433333333343433333333332333443444434443343344444444444443343434443433444444444444545544444444345455444344444434444534343444445444433323333444444444444544444444454445455544454455445544444434344444444445444555554444454444544554554554454544454554445544555555555555555555555565665555555545654555555565666656565666566656666665565665665656666666677666666768766767666767677766766666777777777777777777777877777877778777777777887878877888877777887777787888888888788787787878887787887888887777778888888877787777788877777888787778777878788888887878887887777777777778798888898988898988788878787878878788788877777877787888878878888898898988888888888888888888889878888899988899888787787898887878888888798888888888777887888888787888998878988888777767776778878998888887787667678877677888898988899999899:99999999999:999999999999988999898978898889888887788899999998998888899998889889998888888989989889898878899989899899999989898889888888989999:9999:99::9988788899899998888899999888798998999999::::9:::::99999989998889888899998999899:9:8:9889999999999::989:99:99:;9:9999::999:9::99999999:9999:98999988899999999::999:99998999:9::9999999999:99::::::::9::999::99:9999:::::::::::::9::9::::::;:;:;;;9:9:9989:99::::9:9899:;;:::::;:::::::;:::::;;;::::;<;;;::;::9::::;9;:;:;;;;:;<;<;;;;;;;;;:;;<<<=;;;;;;;;:;:;;;::::::;::;;;:;;;;<;;;<;;;;;;;:;<;;;;:;;;;;:;<;;<;;;;;;;:::;;;;;;:;;<:;:;;;;<;;<<;;;<;;;;;<;<<<;<;<<<;;;<;<<<<<<<;<;;;<;<;;;<;;;;;;<;<;:;:;;;;;;;:;;;;::;;:;;;;;;;;<<;<;;;;;;;<<<<<<<<<=<;=<<<;<<;<<<<<;<<<;<;<<;;;;<;;:;;<<<<=<<<<<<==<<;<;;<<;;;<;;;<;<<<<<;<<<=<;<<=<<;<<<<<<<==<<<==<<<<<<<==;<;=<=======<;<;<===<<<<<=;=<<<=<===<=<=<=<<<<<<<<=><=<=<<<========<<=====<<;<=<<=<<<<======<<==<>=<=<<<<<<===<=<=<<<==<=======<=<===>====<=<=<=<==<<<=<<===============<<<<===<<<<===<===<<<=<=<=====<=;<=>==<<<=<=<<=<<<=====<<<=<===<==<=<=<=<<<==<<<<<<===<========<===>=<<=<===;<;<<====<<<<<<=<;;<<<;<;=<<=<<<<<<<<<==<;;<====<;;<<==<<<<<<<;=<<=><<==<===<;<<;<<==<=<<=<=<=<=<<<<<<=<<;;;;<<<:;;<<<<<<<<=<=<===<<;<<=<===<=<=<;<=<=<=<<<=<;<<;<<<==<<<<<<<<<<=<=<<>====<=<=<<<<<<======<<<=<<<=<=<=<<<<;<=;;<;<<<<<<<<<<<<<<<<<;<;<;<<<=<;;;<;;<<===<=<<==<<=<<<<;;;;;<;<<<;;;<<<<<<=<=<<<;;<<<;<;<;<<=<<<<;;<<;<<<;;;<<<<<<<<<<<<<;;<<<=<;<<<<;;;;<;<<<;;;<<;<;<<<;;<====<;<<===<<;<<<9<<<;<<;<<<<<<<;<<<<;<<<;<<<<=<<;;<<<=;<<<<<;<;;;;;;<<<;<;;<<<;<<<;<;;;<;;;<;;;<<=<;;;<<<=<;<<<<<<;;;;;;;<;;;;<<;<;;:;;;;<;:;;<;<;;;;;;;;;:<;<;;;;:;;;;;<<;;;<<<=<;;;;;<;<;;:<;;;<;;;<;<<<;;:<<<;<;;:;;<<;;<;;;<;;;;;;<;;;<=<;;;;;;;;<;==;;<;<;;;;;<;<<<<;=<<<<<;;;<<==<<=<;;;<=<<<<<<<<<;;<;<<=<<<=<;=<<<<<;<;<;<;<<;;;;;;<<<;;;;;<;<<=<<<;;<;;<<<=<;;<<;;<<;;;;<;<<;;;<<;;=<<;;<;;;;;<<;<<;<:;;<;<<=;<<<;<;;;<<<;<;;;<;;;<;=<<<;<<;;;;;;;;;;;;<<;<<<;;;<<=<<<<<<<;<=;;;<<<;<;;;<<;<;;:;;;;<<;;;;;;;<;<;;;;;<<<;<;;<;;;;<:;;;;<;;<;;;;:;;;;:;:;;;;;;<;;;;:;;;<;;;:;<<;<;<<<;;;;;;;;;:;;;<;;:;;;;;:::;;<::::;;:::<:;;;<<:::;:;:;;;:;;;;;;<;::;;;:::;:;:;;;:::;:;:;:::;;;;:;;9:::;:::9:::::9:::9:;;:;;::::::;;:9:::::;:9:::::9::;:::9:99:;:::9:::::::::9:::::::;;::99:::9:::::99:::::99:;99999:;:99999999999:::998999:99::999:998898988998:9:99998999:9:999898888899989:888888899:99988999:88999888999999898:98888978888998989899999988888988788999888887888888899888898888988888888888898888788988877789798999:988788777888877788878888879887777777778797788887777777777788988887878877778888777677878877888777778777777777767778877776777777666766867776677777777667766667767776666777777766767777766677766676666665667676666655676566667776776676767676665776676666567566666555556656556677766666667666666655666676656565657664655666566555555555556556555555555655555564545556644555566555455556555444455555555555545555556545545554555554444456444445454454455554445454544443445454444444455445454554544444445443344444444444444445444343344444454444433444333333343444544444434333334343333444334444434333332333233334333333433433343333433333234333333233433443333333333344333233333332233333333332222333322333222322333322333233333333433343322322322233322322233222222222233333232332223322222232222332223221222222223343232322222332222232222322223222222221311222222212323322212221112222112222211111211211112221122221131121122122112222221112111111212101122110111211112221111111211121121132211111111222100111111111101011111011101100000001000100211111100001010100011110110110100111001101001011000//01000000000000100111000000100000/000000000000/0000000/0000000/0/0000000//000////000/00001000000//0/00000////00000/0///.////00//////00//////////////////0//0/0////.///////0000/////////./././//////./////////..////////.//////////.////.////0//..////...///....//..//..///.//-././././/./////.-....//0////./././.../...-....-.-.....-...-...../.......-./..-.-......./.....-.../...--......----------.-----..---.----..-*
																
									
*--...///0000111110111211000111111122212111101011122111111011221110002211112111112121121111222212212221223121211112212222222222212222222211222222222221223222222222122232222222222222232222333222232233322232323232222322323332333222223322323331323222322222232232223443323333344332333333333343433243333333333323434334333333423343333343333322334433444443333443444443444343344334344444444444444443445444444444444444445454444444444444444343444454443333333333444444544445444444444554545444444544455555555434444444444445445445555454445445554454564554444454445444554455454455445545555556555565666656555464545555545555555565555675666655666566665566666665666566656766665676667666666676766777767666767666787888777877777788877777777778777777777888878888888777787877777787888888888888887877888877878888789887878788888877877777767788888778888788778778888878888787888887877777777787779888888898888898988888899888878788988878777788878787887888778788888898988898888887988888889877778787788888988887787777888787788787888887888887887778878888888888888888878878877777767777778889989887888887767787777677889899989899989999:999:999999999:999999999999999998898888898979988888889898998989899999999998899979898889999899899888877889999989999:9998899999888989999:::9999999999::9888898999899987888889999878888889999989::::::::9:9999998889888888999989899:9999999999999999:9988999999:::9:9;9:::::::9:::9:999989999:9999:9898:89999:::99::::99999:999:::::9:99999999::::9::;::::::::9::::9::9::::::::::::::;99:99::::::::::::;::9:99:::::::::9999::;:::::::::::;:;:;::::;;:::;;;:;;:::::9:9::;:;::9;;;;;;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;::9;;;:::::;;:::;;;;;;;;;:<<;<;<;;;;<;;;;;;<<;;;;;;<<;;;;;;;;;:;;;;;;;;;;;;<;<;;;<<<<<;<<<;;;<;<<<<<<<<<<;;<<<=<<<;<<<;<<<;;;<;;;<;<;;;;<<;;;;;;;;;;;<;;:;;;;;;:;;<;;;:<;;;<;;;;;<<<<=<<<<===<<=<<<<;;;<=<<<<<<<;<<<<<<<;;;;;<<<<><=<<==<=<<<<;;:<<<;;;<;<<==<==<<;<<<<<<=<<<<=<=<<=<<<<;<===<<<<=====;<<<<<====<<=<<;<=<<<<<<==<===;=<=<<<<;<<<<=<=<<<<=======>>>>=<<===<<===<<=<<=<==<<<==<<<==<<<<===<====<<====>==<===<==>==<=<<<<==<======<<=<=====<==<<<<=====<==<<<<=<=<=<<==<<<<=====>==<<<=<=========<=========<<==========<<<=<<<<<>>===<===<====<<<<<<===<==>===<<<=====<<=<==<<=<====>===<===<<<<<<<;<<=<==<<=<;;;;;<<<<;===<<;<<<<;<<<<<<<=<===<<<<=====<;;;<<<<<<;<<<=<<<<<<<<<<<<<<<;<<<<<;;<<<<<<<====<=<<<<==<=<=======<=<==<<<<<<<;<;<<<<==<=<<=<<<=;<<<<=<<<<<<<>=>=<<<<=<<====<<<===<<=><=<=;<<;<<=<<=<;<<;<<<<<<<<<<<<;<<;<;;<<<<;;;<;;;<<<===<<<<<<<<<;<;;;<<<;<;;;;<<<<<<;<=<;<<<<<;;;<<<<;<;;;;;;<;<<<;;;<;;<;;<<<;<<=<;;<;<<=<<;;;<;<;<<<;;;;;=<<;<;<<<;;<==<<<<<<=<<<<;;;=9=;;<<;<<;<<<<<;;<<<;=<=<<<<<<;<<=<===<=<<<;:<;;;<;<<<=<;:;<;<;<<;;;;<;;<<;;;<;;<;;<<<=<<<<<<<;=<<<<<<;;<<<<;;;;;<;;:;::<<;:;<;<<;;;;:;<;;;;;<;;;:<;;;<<<<<;;=<<<<;<;;;;<;;;;<<;;;:;;<;;;<;;:<<;;<;<;;;;;:;<;;<<;;;<<<=<<;<=<;;;;;;;;;;<<;;<;<;<<;;;;=<<<<<<<<<<==<<<><<<<<;;<<<;<<<<=<<;<<;<<=<;<<<<<<<<=<<;<;<<=;<;;<<<<<<;;;;;<;<<=<<;;;<;;;<;;;;;<<<;<;<<<;<<=<<;;<<<<<<<<<;;;;<;<<<;:;;<<;<<==<;<;;<<<<;<;<<<;;<;<<<<;;;<<<;;<<;<=;<;<;<<<<;<;;;;:;;=<<<<<<;<;;<;<<<<<;;<;;;<<;:;;;<;;<;;;;;;<=<<<<;<<<;<<;:<;;;;;<;<;<<<<<;;;;;;;<;<<:;;;<;<;;;<;;;<;<;;<;;;;;;<;;;;;;:;;;;;;;;;::;;:;:;:::::;;::;;;::;:;;;<<<;;;<;;;<::;;:;;::::;:<:::;;::;:;:::::;;::;:;:::::::::::<;;:;;:9::::::::;::9:;<<;:;::::;::::::;:;:::;;::::;:;:::::::::::::;::9:9::::::::::::;::::::9::::::99:9::::::;::::9:::98999:::::9:99898999999:9:99::99999999999:::8989999999:99999889999998998:9999999::998999998899888899999889998889988998888989988::988888999887899877888898888788989998988888988888789988889997789887878888889899888788777898888898877877878898887777788897778887877787877788877877877887777887788778878787777777777677777777767778777787777676766766767776677676776667776677777766767766668776667666677787767666666766776666666655675566766776666666766676656667767675656666665565556556665787766676666677665566765665655566556565565666666555565554665566655554554455656655545565555555656565545454455445564566655666555565665655554455545455554454445444454455545555564544444444444444444445544444454444545544544444444444445544443444434444344444554444444444433344434454444443434444334453333444344443434443333334333333433433344433443433344333333333444333433433332343444344333233332232333333343333223233222333233222223333333233333333332333322223332232222233332222222233323333232333333232223322222332122222222222223433322213232323222242212222222222122322222221222221222221221221112122222221222211111111222111222101221122212211112311121222111212111112222110001112221211212121112122221122212221022222100111121001111010111000111111000101001101101011000001111011111111001111000010011010100111110011110000100010000000000000/1000//0000000001000/0000000000000000000000000/010000//010/00010001000//0/0/00000//////0/00/0///0//0/00000/0/0////0///////////0//.//////../0/////000///00////////.//0/00////.///.///.////////////././////////./00////./////..////....//..//.////..../.././.../////0.-..///..///./////./.......//................./.........---/.--............./.--../...-.----..---.----------..---------...-*
		

			
									



												
*-...//.0/0011011111221110111111111222121221120122122111111111111100121112111122122121121211122222222112121112222222112322222222221212222222222222322222222223222212222222222322222212232333332323222233222333223323232333233323333322233422232323232323323333323223233333333333343234333333344433333334333333333334444444343333333333343333333324443434444433444434444445444444333434444444444434344434444455544445444444444444444554454444343444334444433333333334444444445554444445454444454545444444554444444444444444444445444544454445454555555554555444444554444545454565655555454545555666566666665566654545555555556565556666566656666665555666555666666666555566566665666666776666776667667666666767676767777777777767677777777777777777777777788888788877887777877777777878888888888888777778788877788888887878878888887877777777788877788888788888777878788878888878787878778788787788899988888888898988899888998988787888887878877887788878788888788878887889889888898888888888898878788778798888997877888888788877787888788888787778778878999988788779998878878878888777787877988888998988787767787877677889899989899999999999999:9998998999899:9999:99989999879888889899998889988898999889999999:99899888998999899999888999988877799:9999888889999998898889888899::::9:9999999:99888999999989888777799999887789898999::999::::::::9998989898989888999:999999:999999:99899999:9999999:9:::99:99;::999:::9:9::99:9999999999::99988989999::999:999999999999:::::::99999:9::;:;::999:9:;;999:::99::::::9::::::::::::::9::::::::::::::9:9:99:::;;:9:99::9::::;:;:9::;;::;;:;:::::;::;;:::;::;;:::::::::::;;;;;;;:;;;;;:;:;;;:;:;;;;;;;;<;:;:::::;;;;::::;:;;;;;;;;;<;;;<<;;<;;;;;<;<<;;;;<;;;;;;<<;;;;;;;;<;:;;;;<:;;;<<;<;<;;;<<<;;:;;;<;<<<<;<<<<=<<<=<<;;<;;;;;;;;<;<;;;;;<;<;<;;;;;;;;:;:<;;;;<<;;;;;<;;;;<;;;;;:;:;;<;;;<;<=<<<<==<=<<<<<<<;;;<<<;;;;;<<<<<;<;;;;;;;<;<<<<=<<<<=<;<;<;;;;;;;;:;<;;<<>====<<<;;<<=<<<=<<<<<=<<<=<=<<==========<<<<<=<=<<====<;<<<=<<<=<=<=<<==<<=<;<;<;<;<<===<<<<=====>=>>>==<===<===<=<==>==<=<<<<=<<===<=<<;=<>====<=================<<<<====<<<=<=<<=<<=<=<===<<==<<=<<=<<<=<=<<<=<>======<=<==<=>==>=<>=========>===>==>=<=<<<;<==>=======<<<<<<=<=>===<=<<=====<<<;<<>====<==<<<<<======<===========<====<=<=<<<=<<<=<=====<<<<;<;;<<<===<<=<=<=<<;;<=<<<<=<<=<<<;<<<<<<<;;<<=<<<<;<<=<<;<<=<=<<<<<<;<<<==<=<;;;<<<==<<<<<<=<=<>===<<<===<<=<==<<<==<<<<<<;<<<<<<<;<;<;<<<<=<<<=<=<=<<==<=<<<=======<=;<=<==<<=<<=<;;<;<<<=<=<;<=<<<;=<<=<<<<<<<<<<<;;;<<<;;;<;<;<;<<==<<;;<<<<<;<<<<=<<<<<<;;<===<<;<;<;;;<;;;<<<<<<<<;<<;<<<<;<<;<;<;;<;;<=<<<;<;;;<<<<=;;<<;;;<<=<;<<<;<<;<;<;<;;<<<=;;=;<<<<;<<<:<<=9<<<;;;;<<<<<<<;;<;<;<;<;<<<<<<<=<=<==<<;<;<;;;;;;<<<<<<;:;;;<<<;<;<<<;;;<;;<<;<;<<<<<=<<<;<<=<=<<<;<<;<<<<<;;;:;<;;:;:;<<:;;<;;<:;;;:<;<<<<<=;;;;<<<<;<;<<<<<;<<;;<<<;;;<;<;<;;;<;;:;<<<<;<;;;;;<;<;<<;;;;<;<<<;<<=<;=<;;;;<;;;;<;<<<;<<;<<;;<<<<;;<;;<=<=;;;;<==<<<=<<<<<;<<;<<<<<;<<;;<;=<=<;;;<<;<<<;=<<;;;;;=<<;<<=<<<;;;<<<=<<<<;;;<<;;<<<;<;;;;<<;<;<<;;<<<;<<<=<<<<;<<<;;;;;<<;;;;;;;<<==<==;<:<<<:;;;<;<<<<;:<<<;;;;<;<=<==<;<;;;<;<;;<<=;;;;;<;=<<;;<<:;;<<<;<;;;;<<;<;<<;;;;<<;<=;;;;;<;<<<;;<<<<<<<;;<<;;;;;<<<<;<;;;<:;:;;;;<;:;<;;;;;;;<;:=<<<;;<;;;;;;;;;;::::;;;;;;;;;;:;::;:;:::;;;;:;;<<;:;:;;:;:;::;<;;;;;;::9::::;:::;:::;:::;;;;:9:;;;::::;:;::;:9:;;:;;;::9:;:;::99::;:::;;<;::;:;;;;;;:::::::99::::::;;::::;;:::::::::;9::::;:::::::99;:::;:::99::::::9999:;::::::;::9:::8889::9::999998989:::9:99:98999999:9989:;;::888:::;;:::98999999879999999::98:999999899:9998889888888889889997999888888889899999;998878888988888878778899988988889889888888887877877:898889987898988789988988887778787878988879788777888878779777788888787878787878788987777777778877777777787779878877687878777767787778777777678778887767677777787777677877666766676777677777776778776667665667666677766667676766677766666566566666666657777666677777666667766666665656665665666665656666766766666666666655567766655555565556666566677666566665565666766555544555544555554455556555555555555545555555555565456655655566656565555555544445555445544545444545455545555445445444545555544445544554444344444445454444444544345455543443444444444434434444444444333443334434344454344334444334443444334434334434333333333344324443433444343334333444433334344434434333433333233323343333334232243323443434333333333232333222221333322333223333333333233223233332223223333333232322232222332332233322332322222221323222113222222223232222222222222212222222222222222222222212222112221222222111221222122212222211221111111222111121112211211122222122211011322111221112221212111110112212211111110112222111232221111011210110111110011111111001101111111111110010111100010111011000101111110011011101100110001100100100001011010111110000010000000000100/000/000000000/011000/0000/0/00000000000000010000/0/00//00/000//0/0000000//0//0//0/0000/0////00/0000000///0///////0////////////0/////0////////0//000/00///////0/0///////////0.///./..//./////./////..////.//////////..../..../././/./...//...///././/.././/........../......./.-.....-../.......////./..-......-..--.....-...-..--...--....--..-...---.-..----------..------.-------...-*																			
	
			
											
)-...//////011021212221111012212112221111111110122012211201111111101211112122222221211221221111222221222221212222212212222221223222222222221222222222211222223322222232222232222222222232233332322232232222223232323333333233223233333333333322222222223232333322322333333333333333434333333343333344333333443333344333344333333233334433333333434443434444344344444444444444443333434344444344444444433444444444444444444444544444444454434443444433333333333334434444444455544444445454445445544444444465444444534344444444445445554455545544555455555545454455555555555554556555565555555555566665555555555555544555445555565666656666656566566566656666666666666666666566655676666666767776666676767666766666767777777667776677777777777777777778878888988788887777777877778787988888888878888888878787788887888887878878878887777777877777788788888787878777787888788887888888888787887798778788878888978998989898889898888887888887788787877787888778898888989888889888888888888888888787778878878888998897887888897887888787888888888887889898889888888898889999888788878878777788888888888988887776777787777777989999888898999989999:999:98888989999999:99999989989888787889898998999:9988998989998:99998889988999899999999:98998988898899998989787988889998999889999:9:99999::999:::99889899999898878788889999987788889999:99999:::9:::9999998989999878::99:;:::::::99:9::998999999999989999:::9:;::;9:9:999:::9::9:9999:9::9999:99899989999:::9:::999::999999:::999:99:9::9::;::9::999:::;::9::::::;::9:9:::9::99:::::::::::::::::::9::;::9:::::::::::999::::;;;::;<;;:::::;;;:;;::;:::::;;;;<;;;::::;;;;;;<;;:;;;;;:;;;;<;;:;::;;;;;;;:;;;:;::;;;;;9:::9:;;;;;;;;;<;;;;;;;;;<;;;<;;;;;;;;;;;;;<<<;;;;:;;;;;::;;;;;<;<<<<<;<;;;;<;;;:<<;;<<<<<;<<<<<<<<<<<<<<;<;;;;;;;;<;;<;<<<<<;;;;<;;;;;;;;;;<<;;;;;;;;;;;<<;;;<<:;;<;<<=;<====<<<==<<=<<<<;;;;;;;;;;;<;<<<<<<<<;;<<;;<;;<<<<;<<=;<<;;<;;:;;;;;;<<<<<<==>=<<<<<<<<<<;;<;;<=<<;;<<;<;<=><===<=<<<<;<<<;<=<==<<<<;<==<<======<<<=<=<<;;<<;<<==<<<<<==>>>>>=========<=<<<=<====><;<<;<<<<==<=====<=<<===<<<=<=<=>=<==>=>=<==<=<>===>=====<==<=<=<=<==<<========>===>=>========<=========<======>===>==<==<====>=<<<=<=<<======<<===<=>========<<==<<=====<<==<=>>=<=<===<<====<<<=<<<<==>===<=<=<===<<<<;=<=<=<<==<<<<<<;<<<<<==>==<<=<=<<<=<<<=<==<<<<<;<;;;<<<==<<<<<<<;<<<;<<<<<<<=<<<<<<;<<<<<<===<;<;<<<===<<==<=======<<<=<=<<<=<=<<<=<<<<;<<<<===<<<<=<<<<<<<==<======<<<<<<<<<=<<=<===<=<<<=<<<<;=<<<<<<;<<<==<<<<<<==<<<=<<<<;<<<<<<<;<<<<=;;<<<<;<<;<=<<<;;<<<<<<===<<<<<=<<;<<<<<<<;<<<;<;<;;;<;<<<<<<<<;<<<;<<<<<<;<;<<<==<;;;;<<<<<<<;<;;;;<<<<<==<=<<<;;;==<;<;;;<<<<<<;<<<;;<;;;=<=9<<<<;;;<<<;;<;;;;;<<<<<;;<=;;;<<<=<<<<;<<;;;;;;;;;;<;;;;::;;<;;;=<<;<;<<<;<<;;<<<<<<=<<==;<;<<<<<<<=<;<;<<<;<;;<=<<;;;<;<<;;;;;<;<<;;;;<=<<<<;;:<;;<<<<<<<<;;:<<<;<<;:;;<<;<;<<<=;;:;<<<;;<;;<;;<<;;<;;<<;<<<=;<<<<;;<;;;::=<;;<<;;;;;;;;;<;<<<<=<<<;<<==<<;;<===<;;;;;<<;;<;<==<<<;<;<<<;<<<;;;;<<<=<<<<;;;;;<;<<<<==<;<<<=<<=<<<;<;;<;<<<;<<<;<<<<<<<;;;<<<;<;;<<<=<;;;;;;;;;;<;;;<;<<<;;<=<<;<;;;;:;<<;<;=;<<<;<;:;;<;;<<<:<=<;<:;;;;<<<;;;<<;:<<;;;;<;::;;;;<<<;;;<;<;;;;;<<<<=;;<<<;;<;;::;<;;<<;;<<<<<<;;;<<;<;9;<;;;;;:;;;::;;;;;<:;;;;::::;;;:;;;;<;;:;:;;;;;;:;;:;;;;;:<;;;:;::;;:::;;:;:::::;<=<<;;:;:::;:::;:;;<;;;:9:;;:;:::;::::;;::9;:;:::;:9:::;:;:;:::;;:::::;;<;;;;;99:::;::9;;;:;:::;;;;::;::::::::::::9;;:::;;::::::::::::::::::99::9999:;;:;;:::99:9;::999:9::9999:::9:99999999:99999999:899:9999:98999:99999:::::;9:9:999::;::::99999:989989899:99999998899:998999888989888889999888898899989989899999888:988989898:98999988898899898988898989877778788888889:8888897779988778898888998978787888888887777888888888787777878877787767778877887778788788787887777777777787887776677879787877677787777887787787677777677776878767766777776767777767777777866877777766666667677776676677766666666666676666666765666666777766666767676666667656666766565667665666667656666766556667666566655567766656555555566666766555555656565656777675555445555445555545555565556555554545555545444556654555556655455455544565544445554455555544454445444544444444544555445554454445444455444445434544444444445444433444454334444434443444543334344444344444344443343444444444443333443333334344344443334444444344343334433334343334443334533444443434333333433343343333334333333334334332344333332333233332223343332323333223222234343233332223233233232222233342233223222322232223322223223223222212222232223333222222232222222232222222222232222212222222212322222212212222222222122112111201122222222112222222122102111211121121112211122210112221212111111211121011111111111111012111221221112211211011121111000001001010110001110112110101210101111111100111101210101001010110001011110000100011001001000110000011010100000000000000001000000/000/0/000001000000/000/1100000//011000000000000/0//00011000/000210000/00100000000//////0000000/00/0//////////0////////0////0/////////////000000000////////0///.././/0//////////.///0././//////.////////////////////...///...//./../././/./.././../////././.././/..///..........././//../...////./.--..../......./........./-..--....../.-.....-----.--.---.----,----..-.-.----.....+

			
							
	
				
													
		
	*...../0//0011110212221111111111122211111111111111112222211112111112211211222111221222221121111222111222222322122112222222222222122212122222222222222222222223223223232233232323233323322333333323233333232223332223233333333223333333323333322232222223232333332233233333333333343433333343333323333333343443333434333444433333333233323333333334443434334444344344444444344433333443344444444344444434444444444444444434444444444444344434443444433343323333334444455454455554444444545444444444444544455444444434343434445555555555555555555555454455555445455555555455555555555555555555555655555655555554454555555555555555676656566656666555556666676656566666566666566666666756666766677777777667676667676776777767767777677778677877776777777777887878777787777778877888788888888888788788787878788777788787878878777888887778777787777778888888888787787788788878878989887877777877787777889888788988999988888988887878877877777788777888888888788888888989888888987999898888888889887888778888888988888878777888888888777877888778888888998888987888898988899887888887789877788898879988888877777777777777778999999989899999888999999999999989998988999889989989988878888889988899998888899999999:89::9878888999898998899998888888988899898889888888888988998989999999999999:9:999999999899999898878788888888877789:9:999999:99:9999999999898988888889:::9::9::999999999:998999999999:999999:99::::::9::::9:9:99::::::9989:9999999989:9::::::99::::99999999::9988999:::9::::9:::9::9:::99:::::9;;:::9:999:9:9::99:9:::::::::9:::::::9:::::::9:99:::;::999;:::;:::;;;:::::::;:;:;:;9::;;;:<:;;<;:::9;:;;;<;;;;;;;;;;;;;;<;;;;;;;;:;:;:;;;;;;:;;;;:;::9:9:9;;;;;;;;;<;;;:::<;<;;;:;;;;;;<:;;;::<;<;;:;;<;;;;;;;;:;;;;<;<<<;<:;;;;;;;;<;;;<;;<<<<<<<<<=;<<<<<;;;;<;;;;;;<;<;;;;;;;;<<;;;;;;<<<;:;;;;<;;:;;::::;;;<<:;;;;;;<;<<=<<<=<<;<<=<<<<<<;;;<;;;;;<;;<<<<<<;<;;;;;<;;::;<<<<<;<<<;<<<;<;;;;<<<<<<=<<<<<<<<=<;<<<<<<;;;;;;<=<<;;;<;<<<=<<;<<==;;;<;<;<;<<<<<<<;<<=======<=<<<======<<;<=<=<=<<<<<=<=>=>>====<=<=<===<=;=<=<<<<<<<<<<<=<===<=======<=<<<<<=<===>==>>=<=<=<=====<===<===<=====<==>=<<=<<=<<<<=<=======;=<>==<<<<<<====<=<=<<<=<=<====>==>===<====<<=====<===<<=<<=====<<<<<<<=<<============>=====<<====<=>=<=<=<<==<==========<<=<<<;<<<><====>==<===<;<<<<<<<<===<<==<=<<=====<=<<<<;<<<;=<<<==<<<;<<;<=<<<<<=<<<<;=<=<<<<<<<<<<;<;<;<;<<<;<<<======<<========<<<<<<<<;;<=<<<;<<<<====<=<<<<<=<=<==<<<<<<=<<<=<<<<<<<<<===<=<<<<<<<<<<;<<<<<<<<=<<<<<;<=<<<<<=;<;<;<<<<<<<=<;<<;<<;<;<<<=>=<<<<<;;<<<;<====<;<<<==<<<<<<<;<<===<;<<<<;;<;====<<<;;<<<;;<;;<==<;;<=<<==<;<;<<<;<<<=<<;<=<<<;<=<<;<<;<;<<<<<<;;<;<<<<;<<;;;<:<;<<=9<<<<<<<;<;<<;<;;<<=<<;<;<;<;<<<<;=<<<<;<<;;<<;;;;:;<<;;;;;;;<:;;<<:;<;<<<<<;;;;<<<;<=<<<==<;<<<;;<;<<<<;;<;<;<<<===;<;<;<;<<;;;<;;;;<<;;<;<;<;<;<;<<<;<;;;:;;<=<<<=<<<<<<<;;<<=<;:;:;;;<<;<;<:;;<;<<=<<<;;;;<<<;;;;;<<;<;<;;<<;;<;<=;:;;<;;;<<<<=<<;<<<<<;;<<<<=<<;;;<;;<;<<<<<;<<<;<<<;<;<;;;<<;;;<<<<;<;;<=<<<;;<<<=<<<<===<<:;;<<<<<;<;:;;<<<;<<<<<;;<<<;;;;;;;<;<<<==;;;<;<;<<<<<;<;<;<<<;<::;;;;:<<;;<;<<<<;<;;;;<;;;;;=:<<<;;:;;;;;<<;;:<<;;<;<;;;<;:;<;<;<;<;;;;;;;;;;;<;<;;;;;;;;:;:;;::;;<;<;;;;;<<;;<:<;;<;:;;;:;;;;;;;;;;;;<<<;;:;:;;;<<<;:;;;;;;<;;;;;;;:;;;;:;;;:;:;:;;;;;;;::;;<;::::;::;<<;<:::::;:;9::::;;<:;:;:;;::;;;:;;::;;;;:::::::::::;::<;;:;99:;::::9::;;;:::::::;:::;:9:;:;::;<:::9::;::::9::9;::9::::;;::::::;::::::::::99:::::9::9::::::;9::::;:9:9::99:9999::;9989999999:99999899999999:89999899::9:99::9:9999999:9:9999999::9998989988999988989889999:9999888898988889999888988889:8999989999:9899:8979988888899989888888999888898889998778777888878988788888888999878988788789778867788889898977798888897888777887887787776677887778788888877878888878777777777777776667777877777778877778777779787667767767667777766777677776666767766777887787676777677767666768677667676756666667667666767666676677666676766666676666766666655666666666677755566666666677576656676665666676566667664555556667665566555556665666667677665555544545555555455765555566555565555555555555554455555546655445454554455655655555544545445554545454454554444445445544455445445544444444445454554444455445544444444444545445554444444434445433444344444443444444444443444444444444334444443334344333334444333333333443433434333443343454345454433333333443343333233323343333434333333233333232323333333233333332222333233333233343333323333323233332233233333223223223322223233233222222223332222322222232233322232323232223222222322122222212321222122222332222221212222222122112221212121222232222122222221222221111222111112211211112112111222221121111111211111111111131111111111121112101110121112013111111101110101100001000111110001010101012111100001101101000000112110110010110010011100100100100010110000000010000000000000000100000000000000011121111/00000000000100/01100//0/000000/00/000100000001000/0/00000//0/00000/0//000100//00///////////////////0/.///////0///////////00000/0/////////////////././0/////.///.////.////.//.////.//.///0//.////././///....///....////./.../././/////.-.../../.../......./......./........///.....--....-./.--..--........---.-.-.-../.---...-...----------.--------.---..---.../.*
				
																						
	)-....///0/001001112111111111111112112111111111111111222111211112112211211122111221122221111212211122222222222121222222221222222222212222222222222222222222222223222332232232232232222223333222222233333333323222223222333333323233232222233233322222333222333333332233333333333343333333434443333333333433333223343333434333333333334223333333344444444444543444344444443343333344434454444444444443444444444444444443444454444434444444444333433433443333444344454454444445454444445555545454455544554554444444444444444455554555555555555554555444555554555455555555445555455455556555555555556555555455544444555455555555665655656666666665556666656566666665656676666667665666666676767777777767666676767776767777777777776677877777777677778878877788878788777787877777888788878899888888787888879787887888988788888888888877777777787778778888888888777787878788888787878788888878787788777888888888989888888888888887888887778777788878878788888888888888889988989988889888878887989987878878788889988778878888878898888888888788888888877888888988998888888899878888877788778898888888898898878777777776677788899998979898998899999888989899989999999888989998899878888888989888988888999998:8999999:9988888888997998899999898889888988897888878898889999888999999989899989899:9:9999:98999:99989787777788877777899:9999999::9:999:99:999998989888788999:::9:99999989:9::::99999999899:::9:9::9::9::;::::::::9:9:::::::99999999899:999:9::9::999::::999899:999999899::::::9:99:::::9::::9::::::::::::::9:9999:::;9:::99:999:::;::::999;::;:::9::9999:9999:;::;;;:;::::::::::::::::;:;:;:::;;:::9:9::;:;:;;;;<;:;:;;::;;<;;;;;;;;;;;;;;;;;;;;::;:;::9:9::::;;;;;;;;;<<;<:<;<;<;<;;;;;<;;;;;;;;;;;;;;:;;;:;;;;;;;:;;;;;;;;;;<;;:;;<;;;<;;;;;;<<<=;<;<<<;<<<<<;;;;<;;<;;;;;;;<;<<;<;<;;;;;;;;<<;:;;;;;;;;:<;:;;<:;;;;;;;;<;<;<;<<<<<<<<<<<<<=<<<;;;<;<<<<;<<<<<;;<;;;<;<<<;;;;;<<<<<;<<=<<<<;<<<;<<<;<<<<<<<;;;<<<<<<;;<<<;<<<;;;<<<;<;=<;<<==<;<<<=<;<<;<<=<<<<<=;<<=>=>=<=<<<==<==<<==<<<<<=<<<=;<<===<>>==========<<<==<<<<==<<<<<<<=<<<<<=<===<=<=<=<===<<<<<=<===<==<==<=====<<<==<==<=<===<<====<<<<<<<<=<=<<=====<=<==>==<=========<<<=<<<=<=<=<==>>>======<<==<=<>======<<<====<<;<<<=<<===<===>===>=>========<=<=<==<==<=<=<<===><=<<<==<<<<=<<<=====<=====<<<<==<<<<;<<<<<<<=<<<<;<<;<<<<;<<<<=<<<<<<===<=<<;;;<<<=====<<=<<==<=<=<<<<<=<<<<;;;;;<<=<<<<<<<<====<====<=<=>==<<;==;;<<===<<<==<<<<=<<;;:<<<<<==<;<<=<<=<=<<<<<<<=<<;=<<<<<<<<<=<<<<<<<<<<===<<<<<<<<=;<<=<=<;<=<<;<<=<<<<<<=<<<;<;<<<===<<<<<<;<<<<<<<<<<;=<<<=<<<;<;<<<<<=<<;=<<;<;<;<<<<<<;;<;;::;<<;=<;<;<<<<<<=;<;<;<<<;;;<;<<=<<<=<<<<;;<<<<<<=<<<<<<<<=<<<<<<<<;<<<<<<=:=<<<=<=<<<<==<<;<<=;;;<;;;;;==<;;<<;<;;;;;;;<<;;<;<<<<<<;;<;<:<;<;;;;;<<<<<;;<<;;;;;<;<<<;<;;;<<<;<<<;;;;;<<=;;<=<<;<<<<;;;;<<;<<=<<<;;;<<<;;;=;;;;:<;;;;;;;;<<;;;<;;;;<;;;;;<;;<;;;;<<=<;;;<;;;;;<<<<;;;;<;<<;:;;;;;;<<;<:;;<<;;;;;;<;<<;;<<;<<=<<;<=<<;;;<;;<<<<<:;;<<;<<;<<<;<;<;<<;;<;<<;<<<;;<<;;<<<;=<<<<;;;<;<;;<==;<<<<;;;=;<<<;;;;;;;<<<<<==<<<<<<;;<<;<;;;;;<<<;;;==<;<;<<<<<<<<<;<:;:;;;;;;;;:;<;<<=<;;;;<<<<;;;;<:;;;;;:;;<;;<<;;;;;;;;;;;<:;<;;;:;;;;<;<<=;;;<:;;<;;;<:;;;;:;;;;;:;;;;;;;;;;;<;;;;;<;;<<;;;:::;;;<;;:;;;;<<;;::::;;;;;:;:;:::;;<;;;<;;;:;;;;;::::;:;;:;::::;;;;;:::;;;;;;9;:::::;;:;;;:::::::;:::;;;;<:::;:::9:;;:::;:9:::::9:;::;;;:::9:::9::::::::999::::::;::99:::;;:;:9:9:9:::;:::::9::;9::9::::;:::;;9::::9:99:9999::9:::999:::::::::9999:9:;:999999:9:99899989999999888:9999998899:99999::9::::999999:8::9::988889::9989889999899999898999999999999989898888889::9878989889989998999999999:98989988999889998888877988988887789888878878788887888787889898888878887887887788878888999778777888888887878877787777777777877777778788888887877787877777767778887887778777778777778777767677778776778776677677776676766676766666666666777788776666776677766765766677665666666666676666677667666676667667667666676676657766676666666665666655555466665656665555666666665665566555667666566557667665655555555557777766556655565544555555545555665556555555555555555554554554456665545544544455445554556655455444544555454545555544543554445565444445454444455444555444444455445455544444444443444444544544444444334444443434444334433444433333433344434444344344444444333443323344444333333334333443334333333333344444444343233333433432333333323333323343333344343333333223433433333323334333333332333223332333233323333222323333333324333232333222222233222222233222322322322222223223222232333222212222222221212222223222122122122332222222232212111221121121222111121121122221221221212221111111111111222122112212111222121121010111212121211111212221111111211112111110111111122100101001111010111001010011211001010101112111000/010001110100111111000000001011001111011001000100001100000000000000000001001000100000000/0001111100000/0000000000011//00000000000100000000/0000/00/00/0000//000//00//0000/0/00000//0////0/////////0//0////0/.//.///0///////////////00/0///..///..//////////////./0/////0////.//.//////////////././/..///./////.....//0/////./////././//.///........./..//.....-...-...../...-....//...-..-.-./.....-...-.-../../....-.-.../../.-....--..----.-----...-.--------..--..-..-*
	
						
											
								
				

	

)-././/////0101111111221111221211112211111111112111212222112111111121112221222112112222222121211211223222212122222222223222222221222222222222222323233222223232232223332222233322222323333332332423333222322232333333323233333232233332323333233333333333333334333333433433333333333343344333333333333334433333333332333333333433333332233334444444444444444444444444444332334333344344434444454444444445454444444444444444445443444444444454444444444333344444444455554544445444445455455555554555555545444434444433444455655545555545445555555444454456554454555555554455554545555655555555555565555554554554555555555556566566666556666556665555565556666666656665666766666666667676767767767776676666666777767777777777778776768777787777778877677777788887887878888778878888888898989887887888888898888877788888887888888887878887787888888888988788887887878777788787778787878788877787888987988888889998989889988888988788888887878887888888878988888898889889889899889988889888989998888877788888998887889888878889998898889888978897888788887999989988888888888778888778888798888888988989887787777777767777888899889898999998989888888899999998998998888999899988789887898888888989899999999999:999:988899889988898999998989898999998889888878799:99898999889889888:9999899:99999999999989999878888877898778777999::999:99:999:99:9:::9:897788887899999::99:99999:999::::9999:989999999:9:9:99:99::;9:99:::::::::::999999999999:998999999:::9999::99998999989:989999:9:;::::9:::9:::9:::::::9:::::::::999:::::::9:::99:9::::;::;:;::9:::9::9:::999999:9:;;;;:;;;:::::::::;:;;:::;::;;;;:::::9::::::;:;:;:;;;;:;;;;;;;;;;;:;;:;;;;;;;;;:;;::;;;:::::;::;;;<;;;:;;;<<<;;:;;<;<;;:;;;:;:;;<;;<<;<;;;<;;;<;;;;;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;<<<<<<;<<=<<<<<<<;;;;;;;;;<=;<;<;;<<<;;;;<<<<<;;<<;;;;;;;<;:;;;;;<;;;;;;;;;<<<;;;;<<<;<<<<<<<<<<<<<<<<;<;<;<<;<=<;<<<;;;;<;<;<;<;;<<<<<<;====<<=<=<<<<;;<<<<<<<<<=;=<<;<<<;;<<;<;;;;;<<<;=<=<<<=<=<;;<<<;<;<;=<==<=<<<<<=><==<<<;<<<<<<<<<<==<<<<=<<<=<<<>======<=<<<<=>>=<===<<;<<<<<<=<;<<<=<=======<=<===<==>=<=<<<=>====<=========<======<<<<=<<;<<===<===<<<<==<<<>==<===<==>======>>=====>==<<<=====<===>==>==========<==>>===<<<===<<<<=<<><=======<==<=====<==<===<<<=;<<==<<=<==<=<=<<=<<<<=====<=====>=<====<<<<;<<=========<<<<<=;<<<<;;;;<;<<====<<=<<<<<=<<<<;;<<==<=<<;<<<=<====<<<<<<==<<;;:;<<<<;<<<<<<<;=<===<<<<=<<====<<<;=<=<<==<=====<=<<<<<<;;;<<<<<=<<;<<=<==<==<<=<<<<<<<=<<<<<<<<<<<====<<<<=<<<;<<<<<<<<<===<<<<<=<<<=<===;<<<<<<<;<<<<=<<==<=<;;;;<<<<;<<;<;;;<<<;<<<<<===;;<<<<=<<<<<<<;;;<<<<<<;;;;;<<<<<;;;<<<<=<<<<;;<;;;;;;<<<<<<<<<<<<<;<==;<<=<<<<;<<;;<<<<<<<<<<<<<<<<<:=<====<<<<<<<;;<<<=<;<<;;<<<=<<;;<<;<;;;;;;;<<<;;;<<<<<<<;;;;;;;;;<<;;<;;;;;;;;;;;<;;<;<<:;;<<=<;:<<<<<;;<<<<<;;;;<;=<<;<<<==<<<<<<;;;;<<;<;<;;:;:;;<;;;<<<;<<<<;:;;;;;<<;;<;<;;<<<<<;<<;;;;<<;;<<<<<;<<<<<<<;;;<;;;;;;;;;;:;;;;;;;<<<;<<<==<;<<;<<<<;<;<;;<<;<<<;;;;;;;;<<<<<<;;<<;<<<;<<<<;<=<;<<<<<=<<<=;<<<;<;;=<<<<<<<<;<;;<;=;<<<::;;<<<=<<===<;<;<;<;;<;<<<;;;;;;<;:<><<;<<=<<<<<<<<;<;;;;<=;<;<;::<<;;<<;<<<<;<<;;:;;;;;:;;:;;<;;;<;;<<;;;;;<<;:<<;;<;;;;;;;;<;;::;;;;;;;;:;;<<<:;;;;;;<;::;:;<;<<;<;;;:;;;<<;;:::;;;<=<<:;<;;;:;<:;;;;;;;;:;;;;;;;:;;<;<;;;::;;;;::::;;;::;:::;;:;;;:;:;:;::::::::::;;;;;;::::::;;:;:;;;;::;:;;:::::::::::::;;::::::::::::::::::;:;::::::9:::;:::::;:::;:;;:::999:::9:::9::::;::::::::::;9::;:::99::99999:::::9;;:::::::9:::::9:99::::99:9999999999999999:99899999989:99899:::999::9:9:::998999989998988889999889998999999889999899999999999888989889899:99:989989889989988988889:98998999889:9999989888877888988877689989998988888887888888887888788877877788887878878889888778787887787888777877777788787878777777677877788877788777777777777777777888778777777777677777776767676778677776667766776766676777686656656766666778866666777767666767676667666666676656676675666766776667667667666666666667665667665676667656665656555666667656665656556667766555565565566656656655665666556555665455666655555556556565565665565554576555545555555555545676555454445656654545555545656555554555545445544555555554444454456444555544444544555544444435545444444454454555565544445444344555453445444444444444344444443333444444343334434333334434443433443444443444333334333443333334333334333433333333344434344433233333332233333333333333232334333333333333433323223433323332333333233333332233332233322223222321223332232333343322222222223222223222222322232222212222222212221222223322221122333122221122233222211212221232221212222222211222212221112211122111212232221222112212111121111112221121112221122101111112211111121221122112112222121011211110101011101010123220011100011000110111000000111010101111111111010000000010001110111010000000001100/0000/0010000000001111000000011000//000000000000000/0000/01110000000/00//000000011110010000000/00/000///000000//00/00000////////00000000/////////00//////////0//////.///.//////////////..////0//0///////...../.../////0////////..//////////...//////..../////././////////.////.-.//0/0..../////././/./........./......../...-.-........./....-../..-.....-...........-.-..-..-.---...-.-../../...-.-----------,----.----------..-----..--*													
				
		
	
									
			
)-...////000001111121111111210121212111111111121111222222112211111121121211111122222221222122221222212221222222221112123222322221222122222233223232223221333222222323332222233232223232333222322222322233333322333233332332333222334333233332232333323243333343343333433444334333333334434333333334334344333233333332333333334333323333233343434444444443454443343443334333334333433444544454544334444444444444444444445454544444443444444444444444433334444444444564455545444544445545555444555455544444453444434344444455455445555554546654555555555555555455556546554555655545555555555555555455666444554455545555445555566556655565667665555565555565566666656666667666766667766766767777777776676666766776767677776676777777778777777777777777777888889788787888877777887888888798989888888878788897888888878788887788878777888777878887788888888888878887778888887787878897988887777888887778888888899989988888988898888888888787788787777987888888988898988888988788888888898888889988888888888888888889988788988898888888998888888888888788899999989898989988887878787788888787887889988899888887877677777889988899989999888988888888889999:99999988898989998899988899887888888898999889899:8999998999989998988989788999888989998988998888898888888889988989888999999999999999:9999999998999898888887778897777788999:9999::::999999:999999897889989989999:99::9:9999898:9::::999999999999:9:9:9999999;999999::9::::99:999:9999998989899::::::::::9::9999:99999999999::9::;::::::::9:::9::9::::99::::::::999:::9:999:::::::::;:::::::::9:999::::::99:99:::;::9;;;;;::;;:::::::::;:::::;::;;:;;::::;;;;;::;;;<;;:;::;;;;;;;;::;;;;;;:;:::;;;;;::;::::::::;;;;;:;;;;<;<;<;;;;;<;<;;:;;;:;:::;:;;;<<;;;;;;<<;;;;;;;;;;;<;<;<;;;;;;;<;<;;;;;;<<<<<<<=<=<<<<;<;;;;:<;;:;;;;<<<;;;;;<;;;;;;<;;;;<;=<<;<;<<;;;;;;<;<;;;<<;;;;<;<;;;;;<;<<<<<<<<<<;;<;;;<<<;;;;;<<<;<<<<<;;;;<<;;;;<<<<<<<=<===<<<<<<;<<=<==<<=;<<=<=<<;<<<<<;;;;;;<<;<;=======<<;==<;;;<;<<<;<<=====<<;<<=>=<<<<<<;<<<<<<<<<;<<<<<<<;;;<;<<==<<=<<<<;<<<<=<<<<<<<<<<<<<===<;<<<===<===<=<><<======<=<=<=========<=>>====<====<======<<<<<======<<<<<==========<=<<<>=<<<<<<===<<=>==<========>===<========>==========>===<=<<<<<<=<=<<=>=<<<===<<=<<<<==<===<<;<<<<<<=;<<====<<<<=<<<===<==<<<===<<<<<<<;<<<<<<==>==>===<=<<<<;<;;<;;<<<<<<<<<=<==<<;<<=<<=<<<<==<<=<<<<==<=====<<;<<=<<<<<<=<<==<;<<===<=<<<===<<<<<=<===<<;;<<;=<=<=<==<<=<=<<;;;;;;<<<<=<<=<<==<<==<<==<===<========<<<<<<<<<<===<==<<<;;<<<<<;=<<=;<<===<=<<<=<=<<;<<<<<;;:;;<=<<<<=<<<;<;;;;<<;;<<<:;;=<<<<<;<<;;;;;<<<<<;<<<<<<;<<<<<<<<;;<<<<;<<;;;;<;<<<<<<;<<;;;<;<<=<<<<;;<<<<=<;<;;;<;<<<<<<<<<<=<<=<<<<<<<<<;>=>9<<<<<<;<<<<<<;<;=<<;<<<;;;;<;<<;<<=<;;;;;;;;<<;<=<;;;<<<=<;:;:<;;;;;<;;;<;;:;:;<;;:;<<;<<;<;<<<<<;<<<<<<<;;;;;<;;;;;;;;:;<<<=<<<<<;;;;<=<<<;;:;;<;;;;<<;<<<<<;<;;;;:;;<<<;<<;;;<<;<;::;;;;<;;;<;;;;;<;<=;;;;;;;;<<;;;;;;;<<;;;;<;<;<<<<=<<<;<:<;<<<<<;=<<<<<<;<<<:;;<:;;<<;;<<<<;;==<==;<<<<<<=<<<<<==<<<<<;<<<<<<<<<<<<<;;;;;<;;;<<;;<;:;<<<;;;;<=<;;;;<;<;<;<<=<<;;;;=<<;<<;<<<<<<<<<<;;<;<<;;<<<;<<<;;;;;;<;;<<<;;;:;:::;;;;;;<<;<;;;;;=;;;;;;<;;<<<<<<;<;;;;<<;;;;<;;;<<<;;:;<<<;<;<<<;;<;<<;:<=<;<<<<<<;:;:;;<;;;;;;;;;;<=<;;;;;;;<=<;<;:;;;;;::;;;:;;;;;;<;::;<;;:<;;:;;;:;;:::;:;;:;:::;:;;;:::::::;:;;;;;;;::::;;;:;::::;;;;;:;;::::;:::;:;99;:::;;::;<:;::::9::;::9::::;:::;:::::;;;::::::;;::99;:::::999;;;::::9:::99:::::;::999999999::::;::;;:;:::::::::::::999:9:::9:99:999::9::9899::999999988889899:9:9:99:9:;99::99:9899999998988898999889989:9998:8899989:99:998888989899:99989999999999999:998988898899998889899999998989988877888989877888778999988898888988899878888888887788777987888878789988898888887887787878777878878888787878767777788777778888777877778878877777787788988878787777878877778777776787676776667677777677787777676666667767767777676677777766767765666676666677665656666656666776777776656767776666676776665677676766566766666666566656666667665566576766666555665656665656556566566666566555665555665665656755655566555566555555566566556545455545455565455455455545655455554545565555445556554445555555445555454564445545545444444554444454444444445444444444555555454444444444345655444455444444544343444444444444444444454333434443444434334444344544443434333334444344444443333343333333333343444334334434333233333423334334334343333233333333333233443332333333334323323323333333222322332233332323233323332223233333223322322123222333233233322333222223322322222223221222333222222332333332222221222323222222212222122222222222222222222211222222222222212322222231112221112222222212311222222112212111112210121122223321111221222121110111111110110111111111221111111112110111011011011111011001102111121111111001110010000110000111101001101111001000101000100010101110000001001100000001010011000/0000000110100110000000000000001100011000010000000000/00000//0/000000////0000000///0//0//////000//0////////0//////0////0////////////.././0//0/////////////////////00///////..///////////////////../.../..///////.///////////////0/0../////0../////.////.//.././.........../....//./....///.........../.--.../...-.--.-.-./.--.-././...//-./...-.------.-..---.-.-------.-./....-.--..-*	
			
	
								
				

						)-...././0//000111011111111111111111111110010111111121111111111211121122112221121111222222121122211212222222122221112222221222222222122222221222222223222233222222233332223322222222223323222332222222333323223323232333333232232323333233322233333322233333333343333333333333433333343444333333333334443323333332332332343333343222233334433333344434333444444444343443333333233333444444454434444444443344444454444434444444443443443444443444434333344444444444444554455544444444454455445544444554444443444333444444444554555444444555554554455445554455455555454444455555554456555545454555555555544445454545555555655666665655555667566565555566566656556667676677766656666666677767677667676666676667676767776777777767776777777767777777777768887878878788777777778778888888788888888877778878887887877778787878887777777888788877888777878878787887788777877778778778887878777788888888888888887989889999898878889878887877877788887887887877777889898978899989888888888988888888898888888788788887888878899888888888898889878878898888787889999999988999888777887788888888887888989988888878888777777878899888899898898889888989898988888999999989898988898988888888787878898989:9899989:9999999899:89999888898889899999999999998889887888999988888888888888899999999999999:99999999999999888889888777888778899999::9999999999999:99898999798:99989:99:99:::999:9:89999:999999989999999::;9:::999:9;9999:999999:::999999999988999999:;:;:::::::::::999998999999::99:9::::::::::;:99::::;999:9::::::9999:9:999:::9:::9::::;;;::99;;:99:9:99::9:9999999::::::;;;;;;;:::::::::;:;:;;;::;;:;::;9;:;;:::;:;;;;;;;:;:;;;<;;;;;;;;;;<;;:;:;;;:;;;;:::::::::;;;<;;;;;<<<;;;;;<;;;;;;:;;;;;:;;::::;;<;;;;;;;;;;;;;;;;<;;<;;<<;;;;;<;;;;;;;;<<<;;<<<<<<<<<<<;<;<;;:;;<<;;:;;<;;<<<;<;;;;;;;;:;;;<;;=;<<<;<<<<;<<<=<;<;<;<;;;<;;:;;;<<<=<<<<<;<<<;;;;;;<<;;;;<;;<<<;<<;<;;<<;;;;;;<<==<;=<<=<<<<=<<;<<===<<<<<=<<<<;<;<<=<<;<<<<;;<<<;<====<=<<;<<===<;<<;;==;<<<==<<<;<<<=====;<;=<=;<<<===<<==<<<;;;<<<<<=>=<=<<=<=<<<<<=<<==<=<<<===<===========<==<===>=======<<<==<====>====<=<==><=====<=======<<;=<===<=<<<==========>>=<<<=<>====<<==========<====>====<=><=>>>==========<===<=<=<<<<<=<<<==<<<;><;<==<=<<<<<<=====<<<<;;<<<<<=<==>====<===<===>=<<<======<;<<=;;;<<===<>=<====>=<<<=<<<<<<<<<<<==<<<<<<<<<;<<<==<<<;<=<=<<;<;<<===<==<<<<<<==<;<<<<=<<;<<<<=<<<=<==<<=<<<<;<<=<<<<;<;<<<<<<<=====<;<<=<<<<;<;;<<=><<<<;<<==========>>>=>==<=<=<=<<=<<<<<<=<<;<;<;<<<<<<<;<=<<=<<<<<=<<;<<<<;;;;=;=<;:;;<;<<=;<<<=<=<<<;<<<;<;;<<;<<=<;<<;;;;;;<<<<;<;;;=<<<<<<;<<<<;;;<=<<<<;<;<;<;<<<<<<=<<<<<<<<;<;<<<<<;<<<<<<<;;<<<<<<<<<<==<<=><;<<;;<;<<;<<=<<9<<<<;<<<;<<<=<<<<<<<;<<<;;<;;<<<<=<<<;;;;<<<<<<<<<;:<<<<<<<;<;;;;;<<;;<<<;;;;<<;;;;<<;;<<;<;<;;<==<;;<<<=;<;;;=<<;;:<;<;<;;<<<;<<;;;;<=<<<;;;;;;<;;:;;;;<==<<:;;<<;:;<<<;;<;;;;;;;<;;;;;;:;:<;;;;;;;<;;<<;;<<;:;<<<<<<==<==;<:;;<;;<<;<;;;;<;;<;;;;;<<=<;;;;<<<<;:;;;;;;<;;;<<;;<;<<<<<<<<=<<<<;<;<<<=<;<;<<=<<<<<<<<=<<;<<<<<=;<:;;;;<;=<<<;;<;<;;;;;<:<;<;<<;<;<;;;;<<<;;<<;<<;<<=<<<;;;;;<<;<<<<;<<<;<;;;;;;<<;<;;;;;;;<;;;<<;<<<<;;:;<<;;:;;;;<<<<<<<<;<<<;<<;;;<;;;;;;<;:;;<;;;<<;;;;;<<;<<<;<<;;<<<;;;;:;;;;<;;;<;;<<;<<<;;;<;;<<<;;;;;:;;;;;:;:;;:;;:;;;;::;<<:;;<;::;:;:<;::::;;;:::;::9;:;::;;;::;:;;;::;;;;:;:;;;:;;;:;;;:;:::;:::;;::::::;;;;;;;::;::;9::::::;::9::;;;:;:;;::;;:;::;:::::;::9:;:::::9::;;::;9:9::::9::::::999:9:9999:::99:9:::9::::999::9::;;::::;::9998::9:9:::99:999999:8999999:999:::::999999::9999899999888999898988999989999:899:98889::899999888888999899:9:89798998999889999999888999999888888989998878898888878989788778888889788778888888988988787877788788887778887888877889888898788879777788787878988887888878787777787788768778778777777877777777787777887778787877787878777777777667777767666677777776766766776656667766777767777677777767666767678776667656675666667665666667766777676676676766666667665655665667666766566566665566566666655555566667665655666655566554565555555655666556555555555655555556665455555545665555555555555555545544455445555555544565545644555545445445554545565455454445544444454445444455454444445544444444444444454543434454445444444444334443444455444443344434444443333443444444334334444343443443334334333344443344333333333334344444544343334333333343333433334433443334343333333333333332333334343322233333333323333424322333334333324322322332232223223223333322122333223322222333322222233332242223323232222223222222133223223222232211222222121222223333221222222222222222222222222222221111121222121221221112122222222123211213221222111112212122122111111101111112211111111121112122211112111111211101111111011100010011111122111111000010010011100011101010100011212010110000001100000010101001110000110000001000110000011010110010000000000000000000/000000/000000/00/00000//0000//000000/////00//000/0000/0/0////00001/////0///00/////////000000/0//.////.////0/0//0/////.///////////////.//0///.//.//././/0/////////////-//00//.0/.././...././////...////0//.-////...///././..///////////.././//.....///......././//.............--.-...-..../.....//-..-.-....-.-..-........-..-.--.--.-..///.......-..---.-.-----.-------..-------..-.-----------*
															
						
		
				
)---..///0//0011111121111111111110111101111111100122122112111112112111111112221201012211221211122111122212111212221122222122132222122222222212222322222223222322233332222222332221322332232222121322222333343233332323333223222343333322222222343333222333233333333333333333333333333333433333333333443434343332333433333433333322223333433334333344344444444543443343333334333434344444334554444444444444444444444443444444444444443344454434343433334454444444444445544444444445545545545544444554444444433434333444444555445455445455555545545554555455554546555544455455445555566555554554454555564555555545555655565556665556555656665656565556655556665666676666676665666667676767666767767777666667676776666777787767776777777867777767777776778877887877777777788878788878888888878778888887788877777778888888877777887788777888788887778888887878777777788777788878787878788778788888888889887878899888898888788787777878788877787778888878788888788988788999998888898888888888888988878888887878888888887988788888888889888778888889888988888988898879988887888888877889888889888989888887777877777877788888888999888878788888889999998889988998899889899989898778777877889998999999998998998999998988889889998889889999999999989887887989888888889988888999999:9999::9999999:::99999989988888888787787788989999999:9:9999999999:999998988899898898999:::::99999898999:988999988899:::::::9:9::::99;99999:89999999999999999898998:::::9:::999:999999899899::::9:9:::::::::::9::::9::9::::99::9:99:999999998:9::9::::::99:;;;::9:::999:99999999:9999::9:::::::::::::;:::;:;;;:;:;:;:<;:;:::;::::;::;<;;;;::;;;;;;:;;;;;;:;;;;;;;;:;:;;;;;:::::::::::;:;;;;<;;<<;;<;;;;;;<;<;;:;;<<;:;;;;;;;;<<<;;;;;;;;;<;<;;;;;;<;<;;<;;;;;<;;;;;;:;;;;;;;<;;<;<;<;<;<;;:;:;:;;;;<<<;<;<;;;;;;;;<:;<;;<<;<;;;<;<;<;;:<;<<;;<<<<;;;;;:;:;;<==<<<<=<;<<<;;<<;;;;:;;<<<<<<<;<<<;;;<<;;;;;<;<=<<;<;<<;;<==<<<===<<<<<<<<<<<;<<;<;<;;;<;<;;;<<<;<<<<<;<;<;<<<=<<;;;;<=<<==>==<<;:;<<=<<=<<<;<<=<<<=<===<<<;;<;<;=======<<<===<<<<=<<===<<<=<<<==<<=<>===<==<<<===<===<<<<<==<<=<=======<<<====>==<=<======<===<<=<=<=<=<=========<<=>====<<<==><==<<==<<=<<<=<=<<===>>>==<======>=>==<<<=<<<====<<<<<<<<<;<<===<==<<<==<==<<=====<=<===<<====<=<=<==>======<<<=<==;;;=<==<<==<<<<;<<<======<<=<=====<<=<<<<<===<=<=<<<<<<<<<<;<<<<<;<;;<<;<;;<=<<<<<=<<=<<<<=;<<<;;;<<;;<;<<<<===<=<<<<<=<<<<<==<<<<<;;<<<<<=<<<===<;;<<<;<<;;<;<<<<=<<<<<<<<===<<<===<==<=<<<<<<<=<<<<<<<;;<<;<=;<;<<<=<=<<<<;<<<<<;;<;<<<<<==<<<=<<<;;;<<<<<<;;<<<===<<;<<<;<;;;;<==<<;;;;<;;<<=<<<;;;<<<;<<<<<;<<<;;;<=<<<<<;<;<;<;<;<;<=<<=;<==;<;<<<;<<<<<;<;<<<<<<;<=<=<<;<<==<<=;;;;;<<;;<;<;<<<9<<<;<;<;;<<<<<<<<<;<<;<<<;<;<;;<<<<<<;;;;<<<<;;;;;;;;<<<;;;:;;<;;<<;;<;<<<<<<<<;;;<<<<=<;;<;<;<;<<<;;;;<;;<<<<==<::;<;<;<;;<;;;;<<<:<;<<;;;;;:<;<;<:;;;;<<;<;;<<<<<;<;;;;;<;;;:::;<;<<<;;;<;<;<<;;<<;;;<;;<<;:;;;;<<==<=<=<;<;;<<;<;<;;<;;;<<<<;<;;<<;;;;:;<<<=<;;<;;<<<<<;;<;<<<;;;<;<;<<<<<<<;;;;;<;<;<<<<;;<<<<<<<==<<<<<;<=<;;;;;;<<<<<<;;<;=<;;;;<;<<;;<<<;;;;<;;;;;;<=<;;;<;<<<<;;;;;;<<<<;;<<=<;;<<<;;<;;;;<;;;:;<;;;<;<<<<<;;<;:;<<;;;;<<;;;<;<<;;;;<;;;<;<;;<<;<<;;<;;;<<<<<;;;;;;;;;<;<;<;;;<;<;;;;;<;:;;;<;;;<<<;;;<;:;<;;<<<<;;:;:;;;;;:;:;;:::;;<;;:;<;;;;;;<;::;;:;:;;;;;;::::;::;;::;;;;;;::;:9:;::::9:::;:;:;;;:::::::::::::;:::;:;:;;;;::::::::;:::::::;;:9:9;;;:;9:;:::9:;;:;:;:;9::::99:::::9:9:::::9:::9::::::9::99::::9:9:::9999::::::::99999:9::;;:::::9:99:9::9:9:::::;99999998::::89::::9:9999899999999899989898889888988898999999:9:998:887999:98999999989998889999988898999998989899:888888988888877889888989888898898888888888787888888887787888888999887887788778888778788878897789887788888878777899997888887898878787677777887887877787777777777888776767777887887787788877667898777777777878677777677666776778777667677777676767766877787777777776677766666677676766677766676667666666677667666766766766666766676666566666667666666666566655566765565557666666667756666766555656555656655556656655556565565566555555565554554555556545555555544445555545555655556654445445554446545544455554445554554554555545445444445554454545554444434454434444455444444444434444544444444434443444444554444545444444444444444334334444444443444333433444333434443343444333333433333333344444444343333233344334333344433333333333333324333343433333322333343333322333232333344333343332333332333342322232222433332233323333332323333332222222232222322332223321222232322222332332212333322222222222222323332322123122322212222122222322212222222223212212211232222222221211111222222222122121122222221222111121111222211111211011112111111111112111211111210111111101112211100100111101011111221101110111111000110101111001100010101120100000001010001000100011111110010100000000012111000010010010000000000010000000000000100//00000000000000/000/000///0/00/00/00///0/0/0/0/000000////000///////////////////0/00//0//.0/////.///////////////00///////0//////////.//////.././/////../////////./00/.././//.....././//../////////...//..///./..../...../////.//../..//..././/..../...///./-./...............-..///./.......-.-.--....-....--..-...........-.-.....-//.-..-/-..--.--------.--------.----------.-.--..-----*												
		
		
						
*--.../////00000110100121110122211111101111101011122111112221211122212111212221111122111111212222111121113121212222211221222222222122232222222232222232233222222223322122233222222222332222221222212233333334333232322332222222333333333332222332323223333332233432333333334342333333334444333333334444434333343334444434433333222233333333343444444343334444443333333343333343434444444444444444444444444444433454433444444444444444444444434343333444444444544555545444445554445455544554544454455444444444443334434444555545555555446546555455544554555455555455545445555556565566555554554455565554555555554554456565555656545565656555555555666555665565666565656666667767677666777666666667667667677677767767767777766777777777777677767767777787777787887777777788888888888887988887788887878887788777778788878787788777778888777788887788888877778777777788877787777888888797777877878888888888889899878888888777888787788778878888888888878888888888888898999888888888888888888788888888898888888888999898878898888888998788789887899988988888989898999987878889888887988998889988888888887777777677868788999989999988888799988899999999:9988899988899999998889877777788889999999899:999999999999898889889999999999999989899888899888998988778879998988899999999:::999:999999999999989999898878787767798888899::99:9:::999999899999999999887988899999999999999998899999:988998889999:::::99:::::::9:;99999:99999999999899988889999::::::::999:999:99999988999999:::::9:::::::9;::::::::::9:::::::::999:999:999999::;;::99:;:;:::::;::9:8999999:989::;::;::::::::;;:9:;;::;;;;:;:::::;;;:::;;:::::;;;;:;:;:;:;;;:;::;;;;;;;;;;;;:;:;:;;;;:::;:;;::::;;:::;;<:;;;;;;;;<;<;<;;;;;;:;:;;;;:;;;<<;;;;;;<;;;;;;;;<;;;;;;;<<;<;;:;;<;::<;;;;;;<<<;;;;<;;;<;<;;;;;<;<;;;;<<;<;<<<=<;;;<;;;;;;;;;;<<:<;;;<;<;;;;;<;;;;;;;;;;;;;;;<<<<=<<===<;;;;;;;;;<;<;:;<<<;<;;;<<<;<<<<<;;;;;<<=<<<===<<<====<<=<<<<<<<<<<;<<<;<;<;<<;;;;<<<;<;;<<;;;<;<;<;<<===;<:;<<=<<=====;;<<<<==<<=;;;;<<<<=<<;=<<=<;<;<=====>=>=<<<<<<<;<<<==<===<<<=<==>=<<<=<<<=<<<=<<>>=====<<<=<=<;<<====<=====<=====<>=>======<<==<=<<<<<=<=======<==<<<==<===<>====<<;<==<=====<===<=>>=>===<====<>=>==<====<==<<=<<<<===<=;<<==<<<<>=<=======<<==<==<==<<=<=====<>=<<=<=<===<<<=<>=<<;<;==<<<<==<<<<<=<>===<<<;;;<=<<<=<<=<=<=<<<=<=<=<=<<<<=<<<==<===;<<;<<;<;<<<==<===<<<=<<<<;<;<;;<<<<<;;<<<<===<><<<==<<=<=<===<=<<;<<<<<<=<<<<<=<<<<<=<<;;<=<=<<<<;<<<=<<==<<=<=<<<=<<<=<<<<<<<<<=<;<<<<;<<<;=<=<;;<<<=<<<<<;=<<<<<<<<<<<=<<<=<==<;;;;<<<<;<;<<<<==<<<<=<<;<<<;=<<;<<<<;<;<<=<=<<;;<;<<;<<<<;<;<<;;;<<<<<<<<;;<<<<<;;<<<<<<<<<=<;<==<<;<<<<<<<<=<<<<;<;=<=<<;<;<<<<=;;;<<<;;;;;<;<<<9<=<;<<<<<<<;<<<;;;<<<<<<;;<<<;<;<<;<<<<<;<<<<;;;;;<:;<<;;;:;;:;<<<;:<;<<=<=;<;;:<<==<;<<;;<;=<<<;;;;;;;<<:;;<<<<;;<;<<<<<;;;;;;;;<<;<;<<<;;;;;;;;;;;;;=<;;;<<;<<;;<;<;<;;;<<;;<<<;=<;<<<<;;<<<<;<:<<<;;=<;<;;;;<<<<<<<;;;<;;;;<<<<;;;;<<<;;;<<<<<<<;;;<<;<<<<<<==<=<<<<;<<<<<<<;<;;<<;<;<<<<<<<<;;;<<<<<<<<;<<<;<<=<=<<<=<<<<=<<<;<<<<<<<;;<=<<<=<;<<;<<=<<;;<;;;<;<<<;<<;=<<;<;;<<<<<;;<;<:=<;;;;<;<<;<;;;<<;;;;<<;;;;<<;<<;:;<<<<;<;<;;<<;;;<<;;<<<;;:;;;;;;;<<;;;<<<;;;;;;;<<<;;;<;<;;;<;<=;;;;;;<<<;<;;;;:<;:::;<<;;;;:;;;<;;;=<;<=;<:;:::;;;:;;<;;::;;;;;:;;;;;;;<<<;;:::::;:;;;;;<;9:;:;;:::;;;;;;;;:;::;:::;:::;:::;:;;;:9:::;:;::::::::9;:;:;:;;::::::;:;:;;;:;;;;::;:;;;:99;::99::;;:;:::::;:::99::999:;:::;:::::;9::::::99:::::99::9:::::::::::::99:9999:9::;::9::99:9999::9::;::9:::89999:9:::9:9::9999999999999999999999989888:999:9999889999999:998:9998889;:99989989989988989999899899899898988898889898998898788787988889878999:999898998878789998888787888878998887778878887889889988888878887989788888887988898978797778889777777777777899888998777777777777778778777777788878777777887777787777877778887777887777777678677777667667677778676777687778777777666767677767777667677576667567666777767777765677677666577666776776666666767666766676666657655566665665666678777666665656567655556676676665655665555656665557556756544556454545555555554555655544455455455554554555654444554555444554555556554455445445554455555555555544544444555554444453444444444545454444444444444454455554444445544544344444444545443443344544444444444444444444443444444444444444443334344434344333323333344333344323344445433344433333333323342334332334344332334333244443333323233233234333323333332222333332333333223333333333323333333433242323232332222222222222223223323222222223222333222212232322333232212322222332232222222123322222122222222222222223223222232222212222121112221122221233232122221123321222011121112112222211221111111011112120122112221111111121111111211222111110111002120111112221101111111111101210111111011210000110011120000000000011110011100111111000111000000011101110000011000010/00000010000/000/000010000000000///0100/000000//0000000//000/0000000/0001//000//0000000//000/0//00/000//////0./////0/0/////////0/////////000///////0///.//////////////////.///.//////////0.//0.//////////////0////.////////.///.////////////....../..//.//.///...///////......../..........-..-///.......///......///..-.-...-.--.--.............-....-.///........./.-.---...-----.-------..---..-----.-.--.------*																								
		
				
		)--.././0//0010111111111121111110111111001121111212211121121112121211122222222212222221211121222211212122212111222222222222223222222122322222223223322323322232332232222223322222222233222222221322223333333323333233323232223232333222323223333233333333333333333333333443333333443433444434434323444333443333343434333443333232334434344434444334444334444443343333433443334433443444444444444444444444443444444443444434444444444444444444433443433334444454455555444454444444545555445554444455444434444444434344444565544455555555554556556554444454545555555554445565565555555655555554555555555555555555444545555555565655655665565565555556555656656666666666666677767656666677676666666666667777776777777777777666778777777776777776777777777778778787787787888888888788888787888888887887878787778887878788878888888788988887778877778778877797778888888787778887779798888787888888887878888788889888888787877788877888887888888887888787878878888888889898888899888888988888877787988888888788889898999997878888989998889888988899988888878898899898888788988888888888878887888888877887776777767777889999989999999898989898989999989999988889:89999988999988897878788989999999998989999999989999888889999:9999899899788888899988999899888789898889898999899:::::9:9:::9:999999889999988988888888788988999999::::::99:999998989999999898888899999998999999998888:99999899998899999::99:::9:::9::9:;9::9:::99:9:99998899998999:::;::::::::99::9:::9989:999999:9:::9::::::999:::9::::9:::::;:::::::9:9::::99;9:::::;::::9::::::::;;::998989999989:;:::;:::;;;:;;;;:::;::;;:9::;:;:;;;;;;:::;::;:;:;;;;;;;:;:;;;:;:;;;:;;;;;;;;<;<;;:;;;;::;;;;:9;:;;;:;:;:;;<;;<;:;;;;;;<;<;;:;:;:;;;;:;;;<<;;;;;;;:;;;;;:;<<;;;;;<<;;;;;;<;<;:;<;<;<<<<;<;;<<<;;;<;;;;;;;;;<;;;<<<<=<<<<<<;<;;;;;;;;;;;;;;;;;<;<;;;<;;;<;<;;;;<;;<<;<<;<==<=<======;;;;;<;<<;;;;;=<<;<<<<<<<;<;;=<:;<<<=<<<===<====<==<<<=<<;;;<<<<<;<<<;<;;;<<<;;;<<<;<<=<<<;<<<<;<<==<=<;:;<<<<<==<=<<<<<;<=<<<<<;;<;<<<=<<<<==<<<<=<=<<<=======<<<<<=<<====<===<<<=<=<=<<;<=<==<<<====>=>===>=<<==<<<<<====<==>==<<=<<==>======<=><===<<<<=<>=======<<==<<===<=<<<=====<<<<<<=<=><<===>===>======<==<<>====<<=====>==<=<<==<===<<<===;<<===>>===<<<<===>>>===<<<=====<<===<<<<<==<<===>=<=====<<<<<==<<=><=<=<==<<;<<<=<<<<<<<===<<;===<=<<<<;<<<<<<>==<===<<;<;<<<=<<==<<<=>=<<<;<;<<<<<<<=<<<<<;============<<<<=<<====<=<=<<;<<<<=<<<<<<<<<<;=<<<;<=;<<=<=<=<<<<<<<<<=<=<=<=<=<=<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<===<<<=;<=<<<<=<<;;;;<<;<;<<<<<;<<<<<<<<<<<<<<;;<;;;=<<<<;<:;;<<<<<<;;<::;<;<<=<<;;:;<;;;;;;<;<<<;<<<;<<<<;<;<;<<<<;<;=<<;;;<<<;<<<==<;;;;<<;;=<<;<;;<;<<<<<<<<;;;<<<;<<<9=;<=<<;<<;;;;<<;;;;;<<<;=;<<<;<<<<<<;;;:;<;;<;;;;;<<;<;;;;<<;;;;<;;;;;<<==<<;;<;;<;<<<<<<;;<;<<;<;;<;;<;;:;;;;<:;;<;<<<<;;;;<;;<<<<;<<<<<;<:;:;;;;<;<;<;;;<;<;;;<;;;;;;;;;;<<;<<;<;:;;<=<;<;<;;;=;;;<<;<<;<;<;;;;;<;;<;;;;<<;;<;;;;<;<<;;<;<<;<;<;;;;;;;;<;<<;==<<<<<;;;==<=<<<<<;<<=<<<<<<;<<<<<<<<=<<;<<<;=<;<<<<<=<<<=<;<;<;;<;;;=<<<;;<=<<<<<;;;;;<==<<;<;;<;<<<<<<<<;;<<;;;;;;;;<;<<;;;<;<<;:<;<;<;<;<;<;;:;<<<<<<<;;:;<;<<<<;;;;<;<<;;;;;<;:<<;:;;<;;;;:;;;;<<;;;;;;;;<:;;;;<;<;;<;;;:<<;;;;<;;;;:;:::;;<<;;;;<;;;;;<;;;<;;<;;:;;:;;;:;:;:;::;<;;;::;:;:;;;;:;<;;;;:::::::::<;<;;;;:::::;;::;;<;::;;;;;:;;;:<;;;;:;:;:;;:::;;;;;;::;:;;:;::9;9:::9:::;::::;;;:::;;;::;;:::999::99::::::9::;9:::::::::::9;:::;;;:;;::;::::9::::::;::9:9;:::::9::::::::9:::9:99:;::::99999:9:99:99:::::9:::9:99::99;:9:9:9999:9:98:999999888999999:999:999899:9999989999999::899999::::98999899989988888889898899998999998:888899898889878878788889887899999998989998789999998788887787788889878898888888987888887888787878988888877889897877787888788887777788777888777789877787777778887777778777877888777877788978777767678777777777777776777777787777787777676777676777776777777766776677666777677767677766666766777666677777777766776776656776677777777667666676667766666656566666576665656566777666676655556666556665665566666666555555556555455566555555555555545555555545566656556544555555554555555555455455555455555655565555445555444544556556555544444445544554444544443445444554455544344444344443544444444445454455554445545446454434444344444444345555444434444444444444544444444433343343443444344333334444333344333333443443454334334333234443223333333333323333232333443333333323233333332333232222333333233333433333332333332223333233333432223334332222323332222222232223332232232223333222222222233233333233232332333233223222233222233223222232221222222332223322212222221211222222122222222222223222222122221111222111222222212113221111112111111222122112111112121111211222122211111110121111111211110002111111101111100101010001100111101222210011110110111111110011110001000100101011012110000000101101100001100000000000/0000100000010/00/00010000000/00//0000//0000000//0////01/000000000/00///0010/0///0///////////././/0/00/0//////0/0///0///0000///0//////////00/////./0.///.//.///././//////0/0/00////./////////0///./////////////./////.////./.././//////...././..-/.///././/.....//.//../....//.-//......././........./-.....-.....--.....-...-./.-.-..-........./--..-.-.-./....-.--..--,-...---.-----.-..-..------*																				
	
													

*---.////0000002111111122101111011012111101111111222111112212112211211222222121222222221122212122112112122121112222222121212122222331232222222232222222333332333332222122222221122222332222211122222232333343323432222222322222333232232323333333443333433433333433324433334344444333434333334333334433333333333434334343333222333333433443344444444343344434433343333343333333344544444444344444334444444444444444443444444434444544445444434333344333434444444455545454444445444555545565555444444444444433444444545555555545555445555555555555555455455445445466555556544555555556655566556555554555555555555454655556555555655565656566656666665555756666676666666567767676666666666766667666777677767776777776777676777787777676776766777777777877787777778778788888888898989788888788887777788887878887777788887887788887878787888788888878877788878888889888777787778888888888878878878888888888888899898988888778888787878788888888889878878787878798889887888888898878888888888777878888888888888898899999888788889889998898888899889888988889999899989987888888888888888888879999988888777687777688989888989999988898989889888899999898889998999899988898999998878788988888999999999999:99999899998999899889899999999989998989889899898988888989789999998989999:::9:9:9999999999989999998989887777788889::99:99:::99899:98999889889:988989899:989999999:9:989989899999999988889999:::99:9:9:::9::99;9999::9:::9:99989999999999::::;:::::9999999::99999898999999:9:9:::::::::9:::9::9:9:::;:::9:99:99::9::9:9:::9::;;::9::::;:::;;:::998999::9:::;:::::;::;;;:;:;;;;<;;:::::::;:::;;;;;:::;;;:::;:;;;:;;;:::;;;;;;:;;;;:;;;;;;<;;;:;;:;;;:;:::::::;;::;<;;;;<;;<;;;;;;;;;;<;;;<;;;;;<<;;;;<;;;;;;;:;;;;;;;;<<;<;<<;;<;<;;;<;<:;;;;;<<<;<<<<<<<<<=<<<<;;<<<;;<;;;;<<<=<<;<;;;<;;<;;;;;<;;;;;;;;<<<;;;<;<;;;;;;<<;<;;;;;<<=<<;<;<===<<<<<<<;<<;;;;=<<<<<<<=<<<<<;;;;;;;<==>====<=<=<=<=<=<<<<<<;<;<<<<;<<;<;;;;;<;;;;;;;<<<===<<==>==<<<<<<=<;;;;;<==<=<<<==<;<<=<<<<<<;<<=<<<<<<<<<<<==<<<;<<<<=<==><<<=<=<<=<<<<==<=====<<<<=<<<=<==========<====<<<><==<<<=====>=>==<===<>>==<<>========<<<=<========<=========>==<<<==>==<=<==<=<>===<<=><<===><=<<<<====<====<<====>===<<=<<=>==<<==<<<=<<=>==<=<<<;<>==>========><<<<<=<=<<<<<=<<<====>====<<<=<<=<=<<<<<<===<=<=;<;<<<<<<<<<<==<<<<<=<<<;;<=;<<<<<;<<<==<<<<;;<<===<=<<><<<==<;;;<;;;<<<=<<<<<<=<=>==<==<=<<<<<<<=<<===<<<<<<<<=<<===<<=<<<<<<<=<==<<=<=<=<=<<<<<<<=<====<<=<<<>==;;<<<=;<<<<===<<==<<<=<<<<<==<<<<<<==<<<<;<<=<<<=<<<;;;<;<<=<<==<;<<<=<<<<<<<<<<<;;<<<;<<<<<<;;;;<<<<;;;<;::;<<<;<<;;;;<;;<<;;;<;<<<;<;<;=<<<;<<;;;;<<;<<;;<;;;;;=<=<===<;<<<<;<<<<<;<;<<<<=<;;<<;<<<<;<;<==9=<=<<<=<<;<;<<<;<<<<;;<;=<=<<<=;;<<<;;;;=<<;<;;;<;<;;;;;;;<;<;;;;;;;;;<<<<;<;;;;;<;<<;;;<;<<;;;<<<;;;;<:;;;;;;;;;;<;<<=;;;;<<<<;;;<;<;;;<;;;;;:;;;<;<<<;<<<;;;<;;;;;<;<;;;<;<<;;;:;:;;<<<;<;<;=;<;;;<;;;;<;:;:;;<<;;;<;<<;<<;;;;<<;<<=<;<;<<<;=;;;==<;<;<<;<<<=<<<;<<<<<=;==<<<<;<<;<<<<;;=<<<<<;<<<<=<;<<<<<;<<<;;<=<<<=<<;<<<;<;;;<<<<<;<<<;<<<<<<<;<<<;;<<<<<<;<;;:;;;<<<=;<;;<<;;<;;;<<;<;<<;:;;<;<;;;;;::;;<<<;<<<<;;;<<;;<<;<;<<;:;;<;;;;;;:<;;;<<<;;;:;<;;;;<;<<;<:;:;;<;;;;<=<<;;;;;;;;;;;;;;;;;<<;;;;<;:<<<<;;;<;;;<<<:;;;:;;;:;;;;;:;:;;<;;:;;:;;:;;;<;;:;;;;;;;;;<;;;;;;;:;;::9:::;;;;;<;;;;;;;;:;::;:;<;;;:::;<;;::;;;<;<<<;;::;<;<;::::;;;9:::;;:::;:;:::::;;;::999::;:;:::;::::9;;::;::::9:;;;;9::;99;;:;:;;::;;:9:;;;:::::9:::9:9:99::99::::::;:9:::::9999:::99:9:::::::99899::;9:::::99:99:9:9999999999998998999999::::9:99999899999:9999999;:9:9899::9898999999999899989889988898899889:98889879899:8988998878797888898989999989899998898889::98888899878879888888989888788887788788788978888878888877898878787878888889877778778877787777778887788777777788787777776787678877788878887787787777776777777767776777776888877667777767677766677677678887766688776766777778767756776667776677675667777778776766666666677666676666666677777777766665666656666656667667666766666666676655666655666555555666655555665565556565565665555556666554555555555556665545655555545655555456555554555555555556655556555544455544545546676655544444555454554455544444344455445444444444444344444454445443444445444444544555555445433344444445544435554434444555444443344444443444333334334444444344434334444333334443333344444444333333434334342323233333433333332333234443333333332233333332332323323333334333334323342323343333222332333223343323333433223222332322222222232222223233232233322232232223222333322233333322231222222122222322232323222222222222222222322321122122211122222212222222121122221222221121221221111112222222111212201212111221211211211121012212221221122111121101111111211011112111110111011010101110001111001110011011232110110110011000011110101000000010010010100000101000000010100100000000000001000000000000000001000000000000000000/0/00000/00/000///0////000/000/////////0/00//0/00//000/////00///.//.00//0///////////0//0000/00/0/./0/0000///////0//////////././///0/////0///////./////.////0//////..////.././///..//////...//././/////.//....../...//.//.//...../...////././//..........//.........///...--.---.../---.--..--.....---...-....-./.-....--...../...--....--.-..-----------....-..-.-,(
														
									
													
	
)....///0000001112111111111221011111111111221211122211121222212111122222221111222222222211222221221222222222221222221122112222221222222222222223323232233322222322222222222322222222222222222222232223333344332333222222222223333322232322333333334333344433343333333344443343433343344434343323433333333433333333333434333222233333343344444544344543343444433443433333343433443444444444444444434434434443444444444445444444444544444544444433344444444444444554454455445445444454554555655544454444444434345545454556565555555555544545555455555455555544555556555656555555555565555555566555555555555555454545555666555555556666565667665655565666666766666666666667777676676666666666667666767777766777777667777776767778776677777767777777778778887777777788788877878888898888888887888888787788788888887888888888888887888878788788998888887889788887888888767768777889897888787877788887878888899998898999888887788887777778888878887887787778888878888988888878889988888989888788887877888898899888888889898878888889998988888989888989888988998999988999888989898998889889988898888887777877777778798878899999988888888889988888899999999999899989998888899988777888898988899989:99999:98999999:9:99998998888998999999888999998888888888887899778999999999999:999:9:999:999:99999989998988887877788988899999:9:9::::98999989988999898989899:9999::9:99:99999999:99899:9:988889998999:9999:::::9:999<9:99:99999::99999999999989:::9::::9:99899::998999998999;::::;;9:99:::::99:::9::9:999::999::99999::99999:::::::::9:;:::::::9::::989899:;:9::;::9::::;;;;:;;:;;:;;<;::::::;:;;:;:;;;;;:;<;;;;;:;;;;;::9::;;:;;;<:;;;:;:;;;;<;;;<;::;;;::;;;;:;;;:::;;;;;<<;;;;;;;;<;;;:;:;;;;;:;;;;;;;:;;;;<;;;:;<;;;;;;;;;;;<<<;<;;;<;<;;:;;;;<<;;<<<<<<<;<<=<<;<;;<;;;;;;;;;<<==;<;;;;;;;;;;;;;;;;;::;;<;;<;;<<<;;;;<;<;<<<;;;;<;<<=;;<<<<<=<<;<=<<;;<<;<<;<<<<<<<==<<<;;;;<<=;;<<=<<==<==<=<<<<;<<<;<<=<<;;<<<<;;<<;;:;<<;;;;;;;<<<<=<<<======<<<==<;:;<<<=<<<<<<<=<;;<<=<<<<<<<===<=<<=<===<<=<<<=<<<===<=======<=<<<<<========>====<=<<<=<<======<=<<<<<=<=<=<>===<===>========>=<==========>>==<<<==<=====<=<<<=<===>==><<<<<====><====<======<=<=<=>===<<=<<=<=<=====<=====<===<=<<<<<=<<<<<=<<<==<=><<<<<<<<<=<=>====><=<=<;;===<<<<<<<<<<=<<<<>=<<<;<==<<<<<<<<<<<=<=<=<<=<<<<<<<<<<<;<=<<===<=<<;<<=<<<<<<<<<<==;;;<;<<===<<<<<<;<<=<<<<;<<<<<<<<<<<<<;<====<<<=<<;=<<<=<=;<=<<<<;;<<===<===<<<=<<=<<<=>=>==<<<<<<<=<<<<<<<===<<<;<<<==>=<<<<<<<;<<<<<><<<<=;<;<<<;==<;<<<<<<=<<;<<<<<<<;<<<;;;<<<<=<>=<==<<;=<<<=<;<;<<<;;;;<<=<<<<<<<;<;<<<<;;;;<;::;<<<;<<;;;;<<<<<<;;<;<<<;;;<;<<=<;;<;<<<<<;<;<;<;<;<;<<<;<;<<<<<<=<;<<<<<<;<<<;<;;<<<<;<;<<<;<==9=<<;<<<;;;;<<<<;<;<;;<<;<<<<<<<<;<<:<;;;<;;;<;;:;<=<;;;;<<;;<;;;<;;;;;;;;;<<<<;;<<<<<;<;;;<;;;;<<<;;<;<:;;;;<;<;;;;<<<<:;:;<<;;<;;<<<;<;<:;;<;;;;;;;<<<;<<<;<;<;;;;;<:;;<<<;;;:<<;<;<;<<<;<;<;;;<<;;=<;<<;<;;;;;<;;<<<<;<;;;;;<<<;;;<<<<<<=<;;<;;;<<;<<<;<<<=;;<<<<<<=<<<<;<<<<;<<<;<<<;<;<;=<<;<<<<<<<<<<<;<;<<<;<<=<<<<=<<=<;;<;;<<;<;;;;;;:<<<<;<;;<<;;;<<;<<<<;;;:;<<<<<=;;;==<;;;<<<<<<=<;<;;;;<;<;;;;:::;;<;;;;;<;<<<<<;<<<;<;;:;;<<;;:;<;;;<;;<<;<;;<;;<;<;;;;;;;;:;;<;<;;;<;<;;;;<<;;:<;;;<<:;;;;;;:;<<;;;;<<;<<;;<;<<<;;::;<;;;<;;;:::;;:;::;;;:;;::;;;;;;:::;;;;;;;;;:;;;:;;:::::::;;:;;;;:<<;:;::::::;:;:;:::::;::::<;;;;;;;:::;;;;;:::::;::9::;;:9::;;::::::::::;::::;::::::::::;9:;::;::::::;::9:::;::::9;::9:9:;;:;;::99:::9:9::;::99:::::::::::::;:;::999999:::;:;:::;:9998999:99:9::99999899999999999:9899::99999:9::999989999999::999989:99999988889:99999999999898999999999998899998899899:8888888888999898899999889988878989988899899989899988788888887998877889888888887778777878778879888878887888888878888778787778788788777878777777688877778877777888776677766677767877777778787778887777667667878887777987777777777776776777677767677677777877776676766766677667676767776667767657666667676767676766676676666756666666766676677776666666775666666666666566666666655666666655666655655555555656776655565565555555565655556556655554445555666656655655556465554544465455544554666555554555654555545554444545455556565555554444565545545554444444344444444444455554454344444443445545443345444444444445454534554344344435544455544433445445443433233444433444343443333444443333333333343334334433334444434433234443444344433333222234333343333332334433333333233333223333322323232323333333433322233323333333222233323223433323244332233222322312132322233222332322223323223322232223323323222222223322222223222222323322223222222112322322222122222212222222222222221122222222122212221112211222222112111111222223121112211211221221112121111212122221111121111111111111121111111101122221111111111121101012111121011100001111221111011011001011110011100000100010000000110000110000000000000000000000000000000000/000001//00000000/000110000//0////0000//000000/00//0/000/00/000//000/0//0//0//0000//000/00000///////////0/0/0////0////00///////////00/0/0/0/00///0////0///////////./////////.//////.//0/////////.////./////////////.//././/..//////////..././.-//////./.....////.///.///../..../....../.....-....................--......-./////....-.--......-./-.-...---.../.........-----------.--...-.--/...-)
																			
											

).-..///00/0000111121111111111011112110112221111122211121211111212222222111111221222112211111222221222222322122221111112221212122222222222122223222222233222222222222222122312212222222222122222222323332223333332222232122333333322222233333222333333333333343333334433333333343433333333333333333444332323233333343433322212233333343434344544444433333433333433332333433444434444444443444434444433343343444444454444444344454443444445433433343344444445454555544544454444445445554555444544444444344443444444455555565555555554544554454544454565555445544455455555555454555455554665555545555555545555554455556666556566655565565666565666656566556666565667665667776666666566677767666767767677676766777667777677776778777777777666677777777778877778787777778888888788887878787778887887777788888888887888888888887787888778787878887788888788777888887878877777877778888878787778888887878888788988888889889887878777777778888788887778877888888888888888788878788877888888787888898889898898888888888889898988898889887878888988987878788889999898988998798888998898888899888988888787777778777778887888898998999988888889888989899899998888889999898988999888778898899999999999999989:98:99899999899989989999899999989988999888788888777878788899999999989999:99:999999999::999:9998899888887778889898989899:9::::999:99999898999888889899::::99::::9::9:9999:999999:9:88988999999:9:9:999:9::9999;999999998999989999:988999::;9:9::::99999999999899999:::;9:::::9::9::::::9:::::9:9:::9::::99999:9::::99:::::::::::;::::::;:9::99889:::::99::;:::::::::;;;:;:;;;::;;:::::;:;::;;;<;;;;;<;:;;:;;;;<;;:::;;::;;;;;:;;;;;:<;<;<:<;;;;:;:::;;;;;;;;;:;;;;;;;;;;:;;;;<;<;;;:;:;;;;;;;;;;<<<;<<<;;;;;;;<;<;;;;<;;;<;;;;;:;;;;;:;;;:;<;;<<<<<<<<;;<;<<;;;;;;<;;:;<<<<<<<<<<;<;<:;;;;;:::;:;;::;;<;<;<;<;;;;;;<;<<<;;:;;;;;<<<<<<=<<<;<;;;;<<;;;<<;<;<<;<;<<<<<;;;;<<<<<<<<<;<===<======<;;<<<;<<=<<;<<<<<;<<<;;;;<<=<;;;;<<<<==<=<<<=<=<=<<<<;<<;<<;=<<<=====<;<<==<<<<<<<=<===<<<===<==<<<=<<<<=<==<<><<<<<;<<<===<======>=========<<====<<<<<;;<<<=<=<=====<=>==>=>>><===<=<==========>===<<==<;<<=====<<<<<====>==<===<===>>==<<==<===<<<=<=<=>=======================<==<<=;<=<==<===<==<==<=<<;<;<<===<<=>>=====<<<<;<<=====<<==<=<=<<<<==<<;<<<====<<====<===;<;=;<<<<<<=<<<<=<<==>=><<<;<<<<==<<<<==<<<=<<;;;<==<<=<=<<<<<<<<=<=<=<<<=<<<<<<====<<<=======<<<>=<;<===<<<<<<;<=<<<<<<<=<<<<<<=<<<==>===<<<<<;<=<<=<<<<<==<<<<<<<<<<<=<<<<<<<<<<<<<=<=<<<<<<=<<==<<<;<<<<<<=<;;<<=<<;=;;;<<>=<==<<<<<=<<<<<==<<<<<<<;;;<;<<<<=<<;<=;<;<<<<;<;<;;;<;<;<;<;;;<<;<=<;;<;<;<<<;<<<;<;<;;;<<=<=<=<=<<;<;<;<;<<<<<;<<<<===<<<<<<<<<<<;<<<<<<<;<<;<;<<<<=9<<<;;<<<;<<=<<<;<;<;<<<<<<<<=;<<;<<;<;<;<;<;;<<;<<<;;;;;;;;;<;;;<;;;<:<;<;<<<<;<;;<<<<<;;;<<<;<<<;<<;;<<<<<;::<<<;<;<<;;<;:;<;;<;;<;<<<<<;;;<<<;<;;;<<<<=<;;;;<;;<<;<;<;<<;<<<;<<;;;;;<;<;;;<;<;;;;<<<;;;<=<<;;<=;<<<<<;;:;:;;=<<<<;<<;;;;<;;;<;;;;<<;<;<<===;;;<<><;<<<<;;<<;<;;<<<=<<<=<=<=<<;<<<<<;;<<<<<<<<;<;<;<<<<<;;<=<;;<<<;<;<;;;;;;<<;<;<<;<<;;;<<;;;;<<;;::;<;<<<<<<<=<<<<<<;<<;<>=<<<<<;<;;:;:;:;:;;;;;:;<;<<=<;<;<;;<;:;;<<<;<;;<<;;;;;;:;;;:;;<;<;<;;<;;;;;;<<=;;:<<<:;:;;;;<;;:;;;;<<;;;;<<;:<;;;;;;;;;;;;;<<;<;;;::;;;::;;:;<;;;::;;;;<;;:;;;;;;;;;;:;;;;;<:;:::::;:;:::;:;::;;:;;;;:;;;;;:::9::::;:::;;;;;:;:;:;:;:::::::;:;:;:;:;:;::9::;::::9;::::::;::::;:::;;;:::;::::::9::;:::;;::;9::::::::;;;:9999:::::::::99::::9:9::;:::::;::::9::::::::;:9:9::99::::::::9:99899899::999:999:9999999999889:99999999999:98::88898899999:999998899999999999999:9999888989989999999:99889:99978889989988887888889998988899:988987898998998999987889:9999898987887888888787898999978878887788888889898878888877788889887888888877888889887888888867777877789888777889877877767767877778776777777766777777766767777778776778767776778767876766787877777766766677777676666666666666577777676777666776676666667666666766567667776666666655666666667777666655676666666676556555666666665656665566656665546666655555566665455555555656655555555566666655555555565665555656445555544555554544465555455555656544555555555555545555555544455564545545544555456555444444544444444444445445544434444444444444444444433344433444444445454544433334444445444554434434443434333344443444444343444333444343344434334432343333333333344344332334444433344333433333333333333333333333333233333333332333334332223223333344344333233323332333332222333242333332233323322232222233233333322332323333222233232222222222333232322222222222222232222111232211222222223222222222322212222212222222112221222112122211111221222111221122212322221222222212321112221111211122222111222212112212111121121111011122211111111111222121121111011001210111111111110000001010222122100011010001011111101111111100110100101110010000001000100000001100000000000000000000000000000/0000000010100/000//000/000/00000/00000/000/00/0///000000//0//10000/00/000/00100//000///////////0/00//0/000//////////0////00///0/////0/////////////0/////////0/////////0/////0//////.////////////////.//.///./..//////...//.//////////.././///.//..///0/0//.///................././/....---..........-/..../..//..-.-...-......//......-..-.../..........-..---.--.-.-.----.----...-*
								
	
		
					
			
	
				
							

)-...///00000101112111111111111111111112122212112111111221111111122221122111212222222121122222122222222122122222210112122122122222221212212222222222222322112222122212221222222123222222221122223222232232232323322233221222232322221222333333233334343333323333333334433332333434333333333333343344443333232233333333333322233333343344344444444444344444344344333323333434444444444444443334344434433433344444444444544434344444444444444444334334444444545555554445444444544444544455555444443444444444345444455445554545455565554455444545445555555554455445445545555544555555565545555555555554445554555544565556566665566656665655665555656555555556565666666666667666566666766766666666777777777776776767776667678877787777777777677777777777887877877877778888887888898878887888888787787888878889887787888888887888888888788877888877887888878777877878777777887788788888887888778888877888998889898888888978877877777777788888888888777778788988888888888878788888878888888878788888889988888889898778888889889899998878899888788988888989899999988989988889889889998889898999898877878777777778897878899998999988898889888998899989899999898899888988889988777899898989999999999899789999999999888999898898998999989999888899888788887878777889989999999999999:9::98999898998899999988988787878888888999999:9;:9:::9999899889999998898:9:9999::9::;999:9:9999999999999989999:999999999:999::99:989;9999988989889999899999::::::::::::998889999988899:::::999::::;;::99:::::9:::9:::::9:::::99999999::9:::::9::;9:::::99:9::::9:999999:9::::::::::::::;;:;;:9:;;;;:;:::;;::::;:;;;:;;;:;;;;:;;;<;;:;;;:::;;::;;;;:;;:;;;;<;;:;;<;;::;:;;;;;:;;:<;;;;;;;<;;;<;;;;;:;;;;;;:;;;;;;::;:;;;;;;<<<;<;<<<;<;<;<;;:;:;;;;;;;:;;;:;::;:;<<<;;<<=<<<<<<<;;;<;<;;;;;;;<;<<<<<<<<<;<;;:;;;;;:::;;;;;:;;;:;<<;;;;;;<<<<;;;<:<;<<<<=<=<<;==;<<;<;;;<;;;<;<;<;<=<<<;<;<;;;;<<<<<<;<<<<<<>==<<==<<<<<<<<<<<<<;:<<;<<;;<<;<<<<<<=<=<<<<<=<=<<<<<==<<=<<<<<<;;;<;<<=>?==<<;<<==<<<<<<<<<<===<<=>==<<<==<<<<<<<<=<<<<<<<<<<<=<==<==<<<=<===<>==<<<<<<<=<<<<=<<<====<===<=<=====<==>>===<===<==><===<======<<=<<<=<===<=======>>===<====<====>=<==>>====<====>=<=>=======<====<=<=====<====><<;<<==========<<<<=<<;<<=====<=======<<<<<<<===========<====<<<<<<<<<==========<<<=>><=<<<<<=<<<<==<<==<=<<<=<<<<;<;<<<<<<<<<;;<<<<<;<=<===>===;<<<<=>>====;<<<<=<<<<<<<=<<====<===<===<<;=<<<<<<==<<<<<<<<<=<=<<=<<<<<<=<=<<<<;=<;<=<<;;;<<<<==<=<<>==<<<<<<;<==>=<<<;;<<=<<<<<<;<<<<==<;;<<<<<<==;<<<<<<<<<;;;;<<=<<<;<<<<===<<<<<<;;<<;<;;<<;;<<;<<=<<<<;<=<;;;;;;:;<<<<;<=<;;;=;<<<=<;<<=<=;;;<<<;<<==<<<====<<=<<=;<<<;<<<;<;;;<<<===<;<<=<<<<<<<<<<<<<<=<=<;<<=;;<<9<;<<<=<<<<<<<;;;<;<<=<<;<<<<<<<<<<<;<<==<;<;<<<;;;;;;;;;;;;;<<;;<<;<<<<;<;;;;;;<;;<<<;;<<<<;<;<;;;;;;<;==;;:;;<;<;<;=<;<<:;;<<;;;<;<>=<<;;;;<<<;<;;<<=<;<<;<<;<;;<<<;;;;;;;;<<<<;<;<<<<<<;<<;;;;;;<<<;;;;<<<;<<<=<=<<;;:;:;;;;<<;<<<=<;;;<<;<;<<;;;;;;<<<=<<<;:<;<<<<<<<<<<==<<<=<<<<<<<=<<<<<<;<<;;<<<<=<<<=<<<<=<<<<<<<;;<<<<<<<<<<;<;=<=<;;;<<<<;<<<;<;<;<<<<;<;;<;;;<;;;<<<<=;====<;;<<;<<;<<<<;<;;;<;;;<;<<:;;;;<;<<<;:;:;;<;;;<;<;;;<<=<;;<;;;;:<:;;;<;;;<<;;;;;;==<<<<;<;<<;;<;<<<;<;;:;;;;<;;;;;<;;;<;;<<;;;;<;;;;;<;<<<<:;:;:;;;:;;<:;:::<:<;;:;:<;:;;;;<;:;;;:;:;;;:9:::;:;:::;;9:;;;:;;;;:;;::::;;;;;;:::;;;:;;;:;::;:;;;:::;:::;;;::::::;:::::;:::::;::9:9:;::::;:;;;:::::;;::;;9:;;;9:;<::;::::<;;;;;;;:999::;::;;:99:::9:::9::;::9:::::9;:::::;;::;:::::::;::::::::9:99999999::::999:9::98999999:9:8:::8:9999:889::9999889999898899999999999999999::999:989889999:989999:99999899998888888998998889899888999998788:::99988999988777898988899:998988888889887889887788899987887988878888888978888898887778887977879978798888887888888888887887787678877887877877887767777788777887787777676677777786777787777787777878776778776777676667677677786776666777666666666666677777666766777767776667666666667667776667666766667776665666565666666666655566567666667766565576777766655656666666665566555655555555665545555665655666456566666655656666554555555555555654555554455555554455455554555666455545556555565554555555554445655445555554444444554454444554445455444554444544444445444444444444444443344434444434444444454443334334445554444434454444343544343443343343434333333343334334343433543433334333333333333333333443433333332334333343333333333233333333223333333223333333332223323333233332332222232323333323422233332323223322233232232222222222233232333223233322222222222222232222222222332212221223323222212222211213222222222332221212211212121212212111221221121212232222112212221111112221222322221222122211112212111121221121111222211101212211111222211111111211111211101111111022101000010111211112221110101110001110101110011000000000111100111110110000000110101000000000001010100000000000/000000001100//000///00//000000001001000/0/0/0000/0000/000000000//////0//0//0/000//////0/00000/00/0//00///////.0///////////00/////////////////0.//0///.//00///////0/////////0./////////////////.///./////////..//////.../././///.....-...//./...../...//////.../....././//./..///../../......-.--......-.-.........../..../...-...-...-...---.-.--...///.....------.--..-....-..---------..-..-.-.-.,-----.--*																	
	
														

			
)-.//////0/00101121102210121211111111112122222111211112111111222221221112212221212221122121322212212212222111222212121121222221222222211212222222132222222112212221222221222222332222122222222223322222333332332321222222223232322222233323223333434333434433333333334433333333433333333332333343344343322222233323433332223233444333434444444444544444334333433343333333333444334544444443434343434434443344444444444454444344444444544554334342344455444554554555545444544454444454445555554444444544444434444455445544554445555544555554444554455455554554444454554454455556555555555564455555545455565555555565555555655666656665655554555655555655666665566666666676665566666666666665666676767777777677777766776777777776777777777677777777777777778786877787888888888888878788878878788888888888878887777787788888888887778888887888878877778788878878778777777787788788889887878888888787889898988898789887887776877777777788898787777777878888998899988887888888888788878888878788888999878888888898988898998898988888888898889888888888989888889888878988988888878998999998888887777777777777888888888898999998888988889998998898:9999998999999898888888888777898999998989989998989989999999989989998988889999988999898889889988888787777778788988989999998:999:9:9:9:999889989999988888787889889888899::::::::::9999999898988999989999:99899:999:::99:999999:9999998988899999::99999999999::::999:;9:99998989899999887999:::::;:;::::9989898888889:9:99999::::::;::::::;::::;:::;::9::;9:9999999:9:999:::::::;;::;:9::99::::99:999999899::9:;;;;;:;;:;;:;::::;;;::;::::::::;;:;:::;9:;:;;:;;;:;:::::;:;:::;:;;;:;:::;:<;<<<<<;:;;:;:;:;;;:;;;;;;;;;;;<<;;;;;;;;;;;:;;;;::;;:;:::;;;;;;;;;;;;;:;;<;;;;;:;<;<<;;;<;;::;;;:;:;;;;<<<<<<<;;<<<<;;;;;<;;:;;;;;;<<<<<<<<<<;;<;;:;:;:;:;:<;;;;;<<<;<;<;;;;;;<<<;;;;;;;;<<<<<<=;<<<<;<<<<;;:;:::;;<<<<<<<<<;<;<<;;;;;;;;;<<<=<=<==<=><<<<<<<<<<;<<<;;:;<<;<;<<;;<<<;;;=====<=<=;<;<;<<<<<;<;;;<<;;;<=<<==>>===<<<<=<<;<<<<<<<<======<<=<<<==<<<<<=<<==<<<<=<<;=<=<<=<<<<<<====<<=<=<<;=<<========<=<====>==<<<===========<=====<==>==<=<====<===<<<=<===<=====>====<=<=<==<====<====>===<===>=>==<<=>=====>========<==>===>====<;;<<=>=<=<=<><=<<<=;<;=<=====<=<<<==<<=;====>=>===<<==<>>=<;<<=<<<<<===<<<=><<<;==<==<<<<<<;<<<==<==<<<<<<<<<<==<;;;<<=<=<<<<<<<=;;;;<=<==<=<<;<========<<<;<=<;=<<;<<<<=<===<<<=<=<<<<=<<<<<<<<<=<<<<==<<===<<=<<<;<<=<<<<<<<<;<;==>=<<<;<<=<<;<<=<==<<<<=<<<<>=<<<<<<<<<<<<;<<<;<<<<<<<<;;<<<<<=<<<;<;<<<=<<<<<<<;;;;<<<<<<<<<==<<<<;<<<==<<<;;<<<<<<;<<<;;=<;;;;<<:;<<<<<<<<;<<<<<<<<;<<;<<<;;;<;<;=;=<<===<<<;;<<<<;<<<<<;;<<<<<;=<<<=;<<<=<<;<;<<<<<;<<==<;<;;;<;;<<9<;<<<<<=<<;<;;;:;;<;;<<<<<<<<;<<===<<<=<<;<<<;<;<;<<;<=;;;;;<<<;<<<;<;<<<;;;;;;;;;;;<;;;<<<;<<<;;;;;;;;=<;;;;;<<<;;;=<:<;;;<;<<;<<<<=<<=<;=<<;<;<<<<<=<<<<;;<<<;<;;;;;<;;;;;<<<;<;;;;;<<<<<;;;;;;;;;==;<;;<<<<<<=<;;;;;;;;;<<;;;;<<<<<<<<;<<<;<<<<<<;;<<;<<<;;<<<<=;<<<<<<<<<;<==<<<<<<<=<;<;<<<<<<<<<=<<;<;<;<;<=<;<;;;<;;=<<<;<<<<<;<;<<<;<<;=<<<;;;<<<<=<<;;;;;;;<=;;;:;<;;;;=<<;==<;<<;;<;;<<;<;<;;<<;<<<;;<;;;<;;<<<;;;;;<<;:;;;;<;;<;<=<;;<;;;<:;;;;;;;;<<=;<;<<=<=<;;;;;;=<;;<;=;;;;<:;;<<;<;;;;;<:;;;::;;;<;:;;;<;;<<=<<;;:;;:<;<;;;::;:;;<;<;:;;;;;;;;<<;;;;;;:;:;;:::::::;;:::;::;;:::;;;;:;<;;;:;;;;:::<;;:;:;;<;;::;;;;;:9:;;:;:;999::;:;;;:;:;::::::9::::;::;:::::::::9;;;::::::9:::::;::::;::;<;;:::9;:999::;::::9:99::99:::::;:99:::9:99:99:::::::9:99::::9:99:::99:9:9::989999::99989998::99:999:999999999::99998899:8899889999:99999:98889899:99999999898899999988999999998998998887888988898:887989789888888899999988998888887888888888999889887788788888888888778889788878888888888897887778787788888778787888788878787878778777787878787877788777888778876778787767888877876766677777787777766777776777777777878878877777776777766777767768776667877676566667777778676767766667766766576667767766666766676666666676665666666667666556665566665666676666665766667767665556555565666556565666666556556544565566556565554676656556555555565665565545555456555555555566575555544555445445555555546555555555545665544555445544555544444444555554444545444454455455444455454444443454444434344434444443444444444434344454433444343455444444444444444445444444444343343444344334333443344444345444343344444334333333343433443443344434344333333333333434333443333333333333333332333333233333333333333333333233322333343333343332332333233333433213222333322332332322223222222333322223322323222332222223222222122332222221223223222333334323222222211122122222222321122221212223123322221211122211222122222222232222222211111222221221221222222222221111122221110111121212211111111112222121112112122111010112122112122121011212101010101111111010111001001121111011111201110111110101000000111001110001001011101010010111000/0000000000000000000001100000000000//0000000000//00/0/000000/0///00/0///000000000000/00/00////0/0///00/0////00/0///0////0////////////0//////000/00//0//////0/0///.////////////0//.///0////////0/////////./.../////...././..//////.////.//.0/////////...///.//./././/./..///.......--../...//..//...-/...././../././..........----.--.././/..--.--.-------............-....---.-----....---------*

										

									
			
							
	)--..////00/0001111111111211211211111112121223221112111111112212221222111111212112121222122221112211221122211212221222222222212222222222212222222123222222221222221222222232233323211222222222233322222333332222222222232322221222332233332333232333343333333333332333333332333434333333323333442333433223222223333343322333433443333433444444444444443233423333333434343434444444444444454444343334444443444443454434444443344454444444543334333444445555555444445545444454444454444444564445444444444444444454454445556555445555445555544445555445555555554445554445544555655555555555565555555554555556555555555556556555566665666665555555656555566666666666666666667656666566656666666666676767777776677777777776677777777877777776676776677777777777787877877879788898888888888878888788878777787878878777887878788888787888888888888778877887788878787777777777888888888889898888888878888778788878888888888977778777778778788877878777778878898989999988888888787878888987887877888889999988988978898889888988888989878888887788789999888989888988889988888898887888988999898988887777787777778889898889998989988888888998899989889899899999999899888888888877788898998999899::99999888899999889888999898889898889899999998998997888888778788979999999899999999:::99998:9988899999888899877778897888899:9::9:9::9:999989987788888999999:99999::::9::9:99999999999989898888899999::::999999999:999999::99999999888999998899::9:::::::::9:9998999888899999999:::::::::999:::::::::::9:::::::9:999:99999999:999::;;:;:;:;;:::::99999889:;:9899:::::;;;;;;;;;::;:::;;;::::::9::::;:::;:::::::::;;::;:;:::;::;;:::;:;:;:;::;;;;;;;<;;:;:::::;;:;:;;:::;;;:<<<<<;;;;;;;;:::;;;:::::;:;;;;;:;:;;;;<;;:;;:;;;;;;:;;<<<;<;;;;:;;;:;:;:;:;;<<<;<<<==<<<;;;:;:<;;;;;;;;;<;<=<<<<<<;;;;;;;;;:;;;;<;;;<===<<=<<;<;:;;;;:;:;;;;;;<<<<<<=;<<<<;<;;;:;;:;;<<<<<<;<;<<=<<;<;;;;;;;<;<<<<=====<==<;<<<<<;<;<;<<;;;;<;;;;<<;;:<;<;<;=<<<<<<;<<<;<;<<<:<;;:;;<<<;<<>====>>=>=<;<<<<<;<<<<<<<<<=>>><=<=<<;<<<<<<===<<<<<===<<<<<<<<<<==<=====<<<<<===<====>=<=><=<=<<<=<===<<<==========>=======>>>============<<<=<=<==<<=<==>===><<<<<=====<<<>>>==<<=====>==<====><=<==<=======<<=====<<<=<=<<<=======<=>=<<<=<<<=<<<=====<==<<=<<<<<===<===<<<<<==<===<==>==>====<<========<=<=<<<<<<<===<<=<<<<<<;<<;;<===<<<<<===<<<<<<<===<<<=<=<===<<<<======<=<<<<<=<=<<<<;<<<==>==><<<==<<=<<=<<<<=<<<<<<==<=<=<<<<<<<=<<<<==<=<<<<;<<=<==<<<<<<<<<;<<=<<<<<<<=<<<=<<<<<<<=<<<<=<<<;<<<<<<<<=<<<;<<<<<<<<<<<<<=<====<;;;<;;;;;<;<;<<;;<<;<<<;<;;<<;;<;<<=<;;;<<<;;;;<;;;;<;:;;<;<=<<<;;;<<=<;;<;;<<=<<<;<;<;<<<;<=<<;<<=<==<<<<;<;<;<<=<<;<<<<<<<<<<=<<<<<<<<<<<;<==;;;;<;<<<<=:<<<<;;;<<;<<<<<;;;<;;;<;<<<<<;<;;=<<<;;;<;<<<;;<<<;;<<<;;;;;<<=;=<;;<;;;;;<;;;;;;;;;;;<<;;;<=;<;<<<;;;<=;:;=<<<<<::<=;;;;<<;<;<;<<<<<<<<;;<;<<=;<<;;<<<<<;<<<<<<<;;;;;<;<;;;;;;<=<;<;;;;<;<;;<<<=<<;==;<;;<;;<;;=;;;;<;;<;<<<<<<;;<;<=<<=;;;<;<<<<==<<<<;<==<<<;;;;<=<=<<<<<;<<<<<;;<<<<<<;;<<<;<<;<<<<;;;<;<<<;<<<;<;;<<;<<<;;;<;<<<<<<<;<;;<<<;;<;;;;<;<<;;;;;;<;;<<<<=<=;<;;;=<<;<=<;<<<:<<;<<<;;<;<<=<<;;:;;<<<<;<;;;;;;<<<;;;<;;<;;;;;<;;<;;;;;;;;<;;<;;;<<<;<<<<<;<;;:;;;<<;;;;<<;;;;;<;<;<;;;<;;:<;;;;;;;;<;;;;<<<;;<=<<:;:;;<;;;<;:;;:;:;;;;;;;;;;;;;;;;:;::;<:;;:;:;;;;::;;;:::;:;;;;;;<<<;;;<;;:;:;;;::;<::;;:<<<;;;;:::;:;::;;;:::9::::::;;;:;;:::::;;:::::;:;;::::;:;:::;;::;9:::::::::::::::::;;:::::::::::;::::;:::::::9:;:::9:::9::::::::99::::9:;::99::::99::::99::999:::9989::9::99:999999899;::99::9889::9899999899899:89999:999999998999899:89999899998898999988998888899999:9888899889889898889988888888999898999899987789888889988788988789988888889988899988888888889788999999889888988888988988878787777887888788888777888778888788888777877888887787778777887787777887777777887786877677778777778787877787788776777777777776767676667777776787777766777787767887776777778777666666667766667666666656766666667676666666666676766655666666668776766666767676677776656665666666565666556666666576676555566556565655556665555565555566666665555565565555555545664565456556555555455555554555554455555554454645555555554454555555444555455654554555455554554444555545444445455455444444444544434444444345554344444344444434444444554444454444554444344333334443444443444434333343444444444344344444433343344333434333344333334443333433333333344333334433433343333343333232333333234333333333333323323322333222322233433434333232333333322222333333223222322222232332222332222232233322233322222222224333223322222212222232323232333222222112222322212122222223211122122121233222212122122111112122222221221112222211112222212211122223222112211112111111111112111111111001121111121111010112211111011221210111111001112100001010001111100111111011122211111121110111100110000100000100010000001000000010000000000000/0000000010000/0000000000100000000000/00/0000/0//0/00/0/000//////0010000/0/0010100//000000/////0//////0/////////00/./00/0//////////////0////0/00//0//0///////0////0//./////0///0/////////0///////.////////.//////////././/.////..////./////././..//.././/./........./.....///..-............/............/....-...--...--.---.---..---.--....-......----.---./..--.-..----..-,,.-----..-.--------.*
					
											
	*---.//////00100111211111111101111011111121212111111101101111212122221111111221212111121122222122111221222122212211222222222222222221222222121222222122212222122211122221222122223221222222222233322223323232322221232232222222223332332322222333333333334332233333333233433333333333333322333333233322222222222333332222323333333333444444443343434443333333333333333443434444444444445444444333344444433444444443443444433334444444444432323333444444455455444454444444444444344444444545444343334444344444443455555455544555454445444444444454454655555544455555545544455555455544645555545555544554556555555555555555555556565666655555565556556666666565666566666665666666566666655666666666676676777676776677767777777777767777767776766767777787777776777877888887888888878787878778877887777878878787777877778787887778788777888887788788887787778787877777888778888888878897877877888878888888878888888787888777877677788788788788877787888889898999987888878787878787887787777788888998888898988888889898888787888888878777887789999898988888988888988898998888879889999899988887777887787778888897999988898788898888988898989899888899999898889887888877788788888898999889:999998898989999989998888888888888989899889988988988777777778899989999:999:999999::9:9:9:9:9998899999888888877879998889899999999:::9:9999888888798999899:9989899:::99998999::::::::9989889989999999::9:9:::9:99::99:999::999999998:89999888999999:::::;::99999998889999999:9::99:9::9::9:9::::9:::;:99:9:9:::9:999:::99:::::::::;:::::::;;:::::99:9899::;::999::::;::;;;<;;;;:;::;;;;:::::::9::;;9::::;;;:;;::;:;;;:;;;;::::::;:;;;<<<;:;;;;;;::;;;:;:::;:;;;;:::;;<;;;;<;;<;;;;;;<;;;:;;;;:;;::;:;;;;;::<;<;<;<;;;;:;<;;;;;;;;;;;;;;;;;;;;;;;;:;;<<;;;<<<<==<;;<:;:;:;:;:;:;;:;<;;<<<;;<;<;;;;;<;;;<;;;<<<<<=<<<<<<=<<<;;<;;;;;;<<<<;<<<<=<<;<;<;;<<<<::::<<<<;<;<<<;<<=<<;<;;;;<<;<;<<=====<=<<<;<=<<<;;<;<<=;<;<<<;;;<<<;;;;<<<<;<;;<<<<;<;<;<<<<<<;;<;<;<<<<<<===>>====;<;<<<<<;;<<<<<=<==>=><<<=<<<<<<<<<===<<;==><<<<<<<<==========<<==<=<=<==>====<===<<<<<<<=<===========<>>>==<==>=>====<=========<<<===<=<====>====><===<>>=>>>==<==>=>=<===<<<==<====>>===<=<<<=<=======>>==<<<=<<<===<>>==>=<==<<==<==<<<<====<====<==<<=<=<===<=<<<====<=>==>>=>>==<<=;<<==<=<==<<<=<<<;<<<===<=<<===<<<<<<<<===<<<=<<<<<;<<<<<=====<<<<<=<<<==<<<<==<<<<<<<<<<=<<<<<<<=<=<====<==<==<====<==<<<<<<=<<====<<<<<<<<;<<<<<<<==<<<<<<<======<<<<<<==<<<==<<<=<<<<<<<<<<==<<=<=<<=<<<<<===<<<<;<<<<;<;<<<<<=<<====<<:<<=<<;<<<<<<<<;;<<=<=<<;;;=<<<<<<;<;;;<<<;<<<<<<<;;<;;;;<<<<<<;<<;<;<<;;;<<<=<<<<==<=;;<<;<;<<<<=<<<<<<<<;;<<<<<<<<=<<<;<<<<<;<<<<<<<<;;<<<<<<<;;;<==<<<<9<;;<;;;;;;<<<<<;<;<<;<<<<<<<<<<;;<;;;;:<<<;;<;;;;<;<<<<;;;<;;<<;<<<;<<<;;;<;<<;<<<;;;;<<<=<<<<=<;;;;<<=<;;<<<<<<<;;;;;;;<;;:;==<;;;;;<<<<;;<<<<:;;;;;<<<<<;;;;;<<;;<;<;<=;;;;;<;<<<;;;;<<;;<==<<<<<;<<:<<;;;;<;;<<<<<<<<<<<;;<;;;;<<<<<<<;<<=;=<==<<<<;<<==<<=<<<;<<<;<;;<<<<<<<<;;;<<;<<;=;<<<<<<<;;;<;<<<<<<<<<<<;<<<<<<<;<;<;<;;<<<<;<;;;;;<<;;<<;;<;;;<;<;<<<;;<<<<===<<<;;=<<<<<<<;<;<;<<;<;;;:<=<;<;;;;;;<<<;:<<;;;<<;;<<<<;;;<;<;<<;;;<<;<;;;<<<;;<<;;;;;<<<<;<;;<;;;<;<;<;<<<;<;;;<;;;;;<;;;;;;;;;;<=<<<<<;;<<;;<;;;;;<;;;;;;;;;;;:;<;<;;:;<<;;:;:;;;:<;:;::;;;<;;;;;<;:;;;:;;:::;;;;<<;<;;;:;;:;:;:::;9::;:;;;:;;;;<;;::::;::;;;::;::;;;;;:::;:;;;:::;;;:::;;;:;;;:;;;:;;:;;::::9;;;:::;;;::::::9::::::::::;:::;::::::::::;::;:::;:;9:9::9::::::99:9::9:9999:999:;:9:::9::9::999989:9:9::989999:899:::99::9:99999999:::997999:9:9:99::9999899999999988899988889:9889989888889889999888888898999999898989999988888899988999988999888889778799887889878899788888788889999999898789987788999998899989:98789888788887777898878878878887778887777786878777777778788888877777778777878888987778777777878777878777778887877777778777777777777777777677776677666777776667666776767677767667677776666666667666566666777766666566666666766766567666666666656667666676777676565676666667656665666666666655555566656665656666655666655666556566655555556556555556655555655555656655555555555555555555555544565555555544554555554454444554455544544444455445545445545445454555444455445445444444554554554444444454434444444444455444444444444444445544444334344444444443434443333445344444434444344334444433344343334444443334434443334332333333433333434344333343333233343434333344333333333233333333433333333333332333222322334242233233333433333233333332323232322322332233344343332322222233322332223323332333222232222233323333333323333322222233423322222111122233432321111223322222322112212211122221111222122211322122122111222222111222122222121222221222122211211111212111111211111111111211121111111110112112210101212110010001111011111110010001011112212101020112010101112100000/00210001000101010011100011000110010/001010000000100001100000000000000000000/0000100//0/000////0/0/0/000000/0/0//00010000000000000000000//0///0000/////0//00//000///0/0/0////////////000000/////.0////////.0/////////0////00////////////////0/00////////.././/////..//./..../././/////.//../.....//////.///...-./......../......../...-....//...../..-.......-....-...-..-.--..-.-..-......---.//..----.---.---------..----,--.-.----..-----..---)
	
				
									
		
														)-.-.////00/00101111111111011111111212111111222111211111121111122222212111212112221212221122221121111222222121232222222212122222222212222222222222222322222212112212222222221222222222222223223333232333322323222222222323122212233322233232333333443334332333333233333443333333333333332333333332333222233323324333332333233334433444444444344444344433333333333434343344443444444444444444444443344444444444444444444444444444454444443333344433444454444454554545444544444444445445455545443333444443343344544455555554445554445555455545454444555455545445556544545545454554554555555545555555455545555555555566665644655565566665565556555655566766566666565656665565566666666566666666667776667676676767776777777777787777677767667776777777777777787878778888887788887878888878787887788778888879787777778778788877877777887878888878888888887878777777777778777788788888788878787788888888888888787888877889887778777877888788777877777778788888888888878877777877888887777777788878999988888888898889898989888889887878878888888888889999998899888889899989988998889899898888888877877788888888988988999899988989898988888999988989999999998988887888887877787888888:8989899:9888989989989:998999888888798898999:9889899989999988777878899:988:9:9889999:99999:99999999888889989888888778889888789999:::99:99::999999878888999999999999899:9999999:9:9999:99999888989988989999:9::99::9999:999:99999:99999999898999889999:999999:;;9999898888898999989::::9999:::9:99:9:99:::9:9:9:999:9:9:999:9::::::::9999:::9:9:::::::::99899::::9899:::;;::::;;:;;::;::::::9;::::::::;:::9::::;:::::9::;;:;:::::::::::;;;;;;;;;;;<;:::;:;:;;:9:::;;;;::;:;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;:::;:;;;:;;<;;;;;;;;:;;:;;:;:;;<;;::::;;;;:;;;:;:<;<<<<=<<;<=<<;;;:;:;:;::;;;;;;<<;<=<<<<;;;;;:;;<;;;;:;;<;<<<<<<<;<;<<<;<;<;;;;;<<=<<<=<=<<<<;<;<;;;;;;:;::<;<<<<<<<<<<;<<<;<;<;<;<<<;<;=<<<=<<<<<<<<<;<;;<<;<=;;;<;<;;;;;;;<;<;<<<;<<=<<<;;;;<;=<<;;;;<<<<<<==<<==<===<;;<;<;<;<;;<<<<;<<<<==<====<<;<;;;<<<==<<;=<===<<<;<=<<=<<<<<=<<<;<<===<<<======<<=<;<<;<<=<====>>>====<<<==>==<=<=<==========<<<=<<;;<<=<=<===>=<<==<<<<<=>>>>=>====<===<====<=<===>===========<===<<<<<====<=<=<=<<<<==<<===<==<<<<<=;<<<;<===<;<=>><==<<<=<<<====<<=<<<<====<<<=====<<<=;<<=<<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<=<===<<<=<<<<;<;<=<<<<<<<;<;<<<<<<==<<<===<=<<<<<<<<<;<<;<<<<<=======<<<<<<<<<<<<<<;<<===<<<<<<;<<<<;<;;<;<;;;<;<<=<<<<<<<<<==<<=;<=>=<<<<<<=<<;<<=<==<<=<<;<<<;<<=;<<<<<<=<=;<<;<<=<=;;;<<<=<==<<<;<<<<==<<;<<;;;<;;;<;;;<;<;;<<<<<=<;<<;<;<<<<<<;<;;;;:<<;;;<;;;<<<;<;<;;;<<<;;<<<;;<;<<<<;;<;<;<<=<<;<<=<<<=<<;<<<<;<=<<<;;<;<<;;=<=<=<=<<<=<<<<<<;;<<=<;<<<9<;;;<;;;;<<<<<<;<<<<<<=<<<=<<=<<;<;:;:;;<<;<<;;;;;<;;;<<;<;;<<;;<;;;;;<;;;<;<;;<<<;;;<<;<<;;;;<;<<;;<<<;;;;;<<<=<<<;;;;;;:;;<<<;:;;;<<;<<;<<<;<;<;;;;;<<<;;:;:;<<;<<<;<;<<<;<<;;<;;;;;;;;;<<<<;;;;;;<;;<;;;;;;;:<;<<<;=;<<;<;<;;<<<;;<<;<;;<=;<<=<<<<;<<<;;<;<;<<<<<<<<;;;;;<<;<;;<<;<;;<;<;<<<;;<<<<;<<<==<<<<==<<;;<;;;<;;;;<<<;<<<;<<<;;<<;<<;;;;;<<<<;=<<;=<<;<<<<<<<==<<;<<<<<;<<;;;:;:;;;;:;<;<<<;;:;<<;<;;;<;;<=<<<<;<<<<<;<;<<<:;<<;;;;<;<<<<;;;;<<;;<<<<;<<;<;<;<<<<;<;<;;<=<<;;<;;<;;;;;<;;<<;;;;<==<;;;<;;<<<;;;;;;<;<;;:;;;<<;;<<;<;::<;;:;;::;;::;;;;::;;;::;;:;;::;:;:;<;:;:;;;;;;;;;;:::;<;::::;:9:;:;:;9::::;:::;;<;;::9;:;:;:;;:<;;:;::::;:;;;:::;;;;;:;::;;;:9::::;:9:;::;::;::;;99::9:9::999:9::::::::9:::;999::::9::99;::9:::99::9:::99:::9:99::99999::9:9:::999::8989999999:::999999999:::9:::9:9:9999:9:::9999:99899:9:9:999889:99999:988889989989988998998989:999999999888888889999988899:998888888898998988888889888889888899898788888998778887898989999999999889987788898998898988888887787878877777887878877978787788987777776788778878787887888778787777777877888999777777777867787787878877677777787767768667787777677776578866676766777666767776776776777767677767776656776677665676777777766676665667677667776666666666567656676666676777776665666666777665656656665655566656555556555565567655566655665546666665665555566665545655555555556655555555556555555555555455455564555555544455554445545444554455444444455554455545455454444444554445554444444544444435444554444444443434455544444455543533444444544444433444444334444434444433443344444444433333444344434333333344343333333343333434333333332333334343333333233333333332333333433333333443433333322233333423333334333332233223322333233333222223333333323323232333233222323223234434333323332233332222322233322322232222222222333323333332323322232222222222321222212222133333321222223233222221122211211211112222222111222322122221111122111112211212221111111122102121111211101111101211112111111112222211211010000111111011110022211010101011100001011111101011211111101121121110111011110000/0000101001011001111100001000110000001001000000000000100000000000/01000/0/0/0000000//00/00//////0/00/0/0//0000////0/0//00000/00000/0//0//////////0/0////.000//000//./0/////////////////0////0/0////////0///////.//////////0////////./////////////////.//.//.///0...//./../..///././/......//.../////.//.///./-./0////....././..../...-./........./..../..-...../.-..----...--...--....//....--..//--------.----.-----.-.------.--.-.---...-------*
												
	
							
	
		
		
					
					*--..///0000011111121112111111211122121212111211111111111111111222222122112222222212221122122111111122222222221222222222122322222222222323222222222222221221221122212222222222231222123222232333333333333333323222232333332222222322223332233333333333333332333333333333433333333333333322333333332323223333232333343332233334333434444444344444344544333343334333233444443444444454444444444434444444444444444444444434444444444544444444334434434444544445444545444445444454555554454455454434344333333444555545455545445555444555554555444445555555555455554555455555655555555455555555555545454555565556655545565555555555665656555555566555555666666556565555666666566666677656676666766776777777776667677766776777777777776767777777777777777677778877788888888888888889887788787878877887889788898877788787788988887777888878787888787888887888787777777777777778888878877888888977788887888988887888888778787877887778877888887888887778887888988888887778897777787788887878778888798998889888888878898878898888887787788888788999898988898889988988888899999989989998998988898888787778888988898889898989999899898998988989998888899999998988888878888888877777889999899:999998888888898999999989898899998998999:9:9:9999999888777788888989898999:9998998999:::::9:99998888899999888888889987888989:::;:99:99:99998897788889999998989:99:9:9989999:9:9999:9989999888998899999::999::9999:::9999899:9;998899888989:998999:::9999::;:9:9999888899999:99::99::::::::::9::9:9::9:9::::::99999:::99999:9999:::9::::9:::99::::::999::::::999:9::;;;:;;;;;:;;::::;:::::::::::9::;::::::;:;:;:;::::;;:;:;::::;;:;:;:;;;:<;;;:;;;;;;;;;;::9:;;;:;;;;;;;;;;;<:<;<;<;;;;;;;<;;;<;;;;;;:::;;;:;;<;<;;;<;<;;;;;<;;;;;;;<;;:;;;;;;<<;;<:;:<<<==<<;;;<<<<;;<;;;;:;;<;;<<<<;;<<=<<<;<;;;;;;;;;;;<;<;;;<;<<<<<<<;;;<<;<;;;;;;;<=<<<===<<<=<<;<;;;;;;;;:<<;<<<=<<;<<<<;<<<<;;;;<=<<<<<==<==<<<<<<;<<<;<<<;;<;;<;;;<;<;;;<<;:<;<<<<==<<<<<;<=<<<<=<<;<<<;<<<<<<<<==<=<;<<<;<;<<;;;;;<<<<===><=====<=<=<<<===<=<=<<<<<=;===<=<=<<=<;=<=<<<<===<<<<==<==<=<<<<<<<<<=<====>>===<<<=<==>=<<><========>=>=<<;<<<<<<===>===>=<<<=<=<<==>>>======<==>====<==<=====>==>=====<========<<<<===<=<====>=<<<<==<<<==<<==<<;=<<<<<><<=>=>>====<<=<=<===<<<<===>==<=<=<=<=<<<<<<<====<;<<<=<==<<<<<=<<<<<<<<;<==<<====;<<<;<<===<<<<;<<;<=;<<<<<<<<<;<;<=<<<>=<=<=<<;;<<;<<;<;<<<<<=<=<<<<=<<=<<<<<<<<<<<<==<<<<<=<=<=<<<;;;;<<=<<;;<<==;<<=<=<=<=<<;<====<=<<=<<=<<<=<=<=====<<;<<<;<<;<<=<;<<==<<<<<<=====<<<<<=<=<<<<<<<<===<<<<<<<;<<<<;;;<;<<<<<;<<;<;<<<<<;<;<<<<<<<;<<<<<<;;;<<:;<<<<;;<<<<<;<;;<<;;<;<<=;<<<==<<<=;;<<<<<<<<;;<<<=<=<<<<;;<<<<<<<<<<;<<<<=<=<<<<<<<=<<<<;<<=9=<<<<<;:<<=<<;;;<<<<=<=;<;;<<;<;;<;;;;;;;;;;<;;<<<=<;;:;<;<<<;;;<;<;;;;;;;<;<;<;<<;<<;;;==;;<<<<=<<<<;;:;<;<<<==<<<;;<<;;<<<<<<<<<;;<<;;<;<;<;<<;;<;;;;;;;;;;;<==;<<<;=<=<<<<<<;;;;;=;;;=<<;<;;;;;<<<;;<;;;;;;;;<;<;<<<;;;;;<<<==<<;;<;;<;<=<<<<<;;;;<<<<;<<<<<<=<=<<<=;;;;;<<<<<<=;;;<;<;<<<<;;;<==<<<<;<<;;;<;<<<;<<<;<<;;;<<<=;<<<<<<;;;<=;;<<<<<<<<<=<===<;<<<=<<;<<<=<<<<<<<;<;<<;;;;:;<<<;;;<;<<<;;;<<<;;;<=<<;<<;;;;;<;<<<;<;<<;;<<;;;;<<<<<;;<<<<<;;;;;;;;;;;<;<<<<<<;;;<;;;<<<;;;<;;;;<;;<;<:<:<<<<=;;:<;;;;;<<;;<<;<;:<:;;::;<<:;<;;;;;;<;::;:;;;;;;<;;;;:;::;;;;:<:::;:;;<<;:;::;;;;;<;;;;:::;:;;::;;::;::::9;::9;:;;;;;;::::;:;;;;;:;::;;;;;;:;;::;:;9:;;:<;;::9::::::::;;:;:::::9;:;;<9999:::::::9:::;::9:9:::9::::::9::9;:::;:::::::9::9:::99:::::99:::999::::9:;:;::999:9999998999:9989::::99:999:99::::99:9999998::9::999::999:99999:;:99:9989989999:889988899999899:99::999998888889788889899:9988898988888999988888988889889889889888888989998787888889889989899898888897778998899999887977798888788888898988777888788878788897778887787777887788888777778987776777777898988877877777777888778888788777877888777777776777777776665667777667767867777666677776677776766666765676776667676656676666678876566657666665666676666666677767675566657676666666666665666667655555565566556556676655566666465566666765666666555656666656655666655654665665665556556555555555555655555556555444555446546554455445555555544555544544444544465544545555444444544455434444444545544544444544445344555544443434534445545564454444444434444444444434334444444343333343334444554444433344333333434434333433333323444333334443333333334443343333332333233443334343334344333333333343333333323333443333433333332233333333333333332323322223322333343222223332223223323223332333332223223223323333332222232222222221322222222312223233322232232222122232221212123222332332222222322211111221122111222211112221122122222212212211211211211221122221212111221211211111111211111111001101111111011122111022211011111011111101022111001101000100001111111010111011111111111111100001101211000000001101110111101101110000001000100001001100010000001000100000000/0/0/0/00000000000//00/0/0//000/0/0/0//000/00//0/0000/0/0///00///00///0000/./////00////0000///00/.//////////0/////.//00///00/0////.//0//./////////.//00//////////././/./0///////////.///////////.././../...///././..//.....//////.../././.....///./..././../......../../..-..////....-.............-....-..--..----../...--.-.-..--.----..---.--,------------...--.-------------)
						
											
					

					
			
*--..../0000011111111111111122221212111111111211112111211111222121221122222222221222222212221111111112221222122222222121123222232222222232223222223222211222121221222322232323222221122222232333333332332333232223233223222222232322232223333234333233333333233333333333433333333333333323333323223323233332333333343333233334343434444444343433344533333333334333333344434345445454444444443343443344444433444443443433344444344444444434443444444445555444455444444444444455444455554454443334443433333444555444455445455554445555554556554554554445455555555555555555555555455555554545444555544545555555555545555656555555555555555555455565656655666655555555555556666656666656676666667666776666776776676666766767777677677777777777777777777777888878788888778988888888887887777778777788788878787877787788888888878777787878778889877787888888787777777777778778788778788888788777888787888888887888887778787778777777878888887878787878888888998887787878887878787788877878888998988898878888988888877888898988778877788888888899898888998899889987898899898989898899998889889888778788878887898999897889999989988889888989998988898888998888887878898878778789998999999:999998788889899999989888888988889999899:999:9999898877787789898999998999999888999999::::998888788888888889888878888788998999::99:989:99989988988889999999899::::9:989:99999:988999999989888:888989:::9999::99:9:9:::99999:9;998888898999999999999:9999::::998988888999989999999::;;;::;:9::::::::99::;:::9999:9999999989999::;99::::::99::::::::989:::9:::99999:::;;:;;:;;::;::::;:::;:;:;::::::;::::;:;<<:;;;;:::;:;::;:::;:::;::;;;<;;:;;:;;:<;;:::;:::::;:;;;;;;;;;<;;;;;:<;<;;;;;;;;;;;<<<;;:;:;;<;;:;:;;;<<;<;<;;;;;;;<<;;;:;;<;;;::;<<;<;;:;<<<<<<<<<<<<<<;;;;:;::;;;;;<;<<<<<===<<<;<;:;;;;;;;;;;;<;<<<;;;;;<;<;;;<<;;;;;;;;;<<<<<<<<<<;<;<;;:;;;;;;;;;<<<===<<;;;;;<;;<<;;;<<<<=<<<=<<=<<<;<<<;<;;;<;;<;;<;<;;;<;;:;;;;;:;<<;<<=<=<<<<<<==<<<=<=<=;<<<==<<=<<<<=<;;<<=<;;<;<;;<<<<<=<===<<<===<<<=<<==<<<;<<<<<=<===<<<====<<<;==<<=<<==<<;<<<<<====<<<<<<<<>=<<====<==<<<=>=>>===<=<====>=>==<===<<<<=<<<<=<==<=><=<<==<<======<===<==>=>==<><========<<===>>==<=<==<====<===<=<<<===<=<<===<<<<=<<<=<=;<<=<<<===<=<>====<<<<<==<<===<<;===<=<=<==<==<=<<<==<<=<<;<;==<<<=>===<<=<=<<=<<<<<<<;<=<<=;<<<;<<==<<;;;;<<<<<;;:;<<;;<<<<<<=<<<==<=<<<;;<;;;=<<;;;<<<<==<<<<<<=<=;<<<<<;<<<;<<<<<<<<=<=;<;;;;<<;<=<;;:<;=<<;<<<<<==<<;<<=<<<<;<<<;<;<<<<<<<<<<<<=<=<<<<<<<=<<<<;<<<<<=<<<<=====<<;<;<<<<<<=<<<<<<;<<<<<<<<<<<<<<;;<<<;=;;;;<=<=<<;<<;;=<=<;;:;<<<<<;<<;:;;<<<;;<<<<<;;;;;;<;;:;;<<=;<;<<<<;;;;;;;;<;;;;;;<<<<<<:<<<;;;;;<<<;<<<;<;;<<<<;;<=<==<<<;<<<;=9=<<<<;;;;;<<;;:;<;;;<<<;;;;;;;;;:;;:<;<;;:<;;:;<<<<;<;;;;;;;;;;;<;<;::<;;<<;<;;;<<<<<;;;;<;;==<<=<;;;;;;<=;;;;<<<;;;<<;<<<<;;<<<<<;<<<;;<;;::;<;;<;:;;;;;<<<<<<<<;<;;;<;<<<;;;;<<<<;<:<;=;;;<;:;;<<;;;;;:;;;<<;;<;;;;<;:;;;;<<<<<;;;<;;<<<<<;;<;;;;:;;;<;;;;<<=;<<<;<;<<;;;<;===<<<;<<<<;;<;;<<;;<<<<;=<<;<<<;;;<<<<<;;:<<<;<<<;<<<<<<=<<;;;<;;;<===<<;;<;=<<;;;;;<<<;;;<;;<<<<;<;;;<<<;;:<;<;;;;;=<=<;<<:<;;;;;;;<;;;;;:::;;;<<;;<;<;;;<;;<<<<<<;;;;<=<<;<;;:;;<;;;;;;<<<;;<;;;;<<;;;;;;;;;<;;;;;;;;:;;;;;;;:;;;;;<;;;;;<<;<;::;;;;<;<<<;;;:;;:;<;;;;;:::<;<;;=<;<::;9:<;;:;;:::;;;;:;:::::;;::;;;:::::;::<;:;;:;;99:;:::::;9;:::;;::;;::::::;:::;;;;;:;:::::;:;:::;::::::9::;99:::;:::;:::::;:;::999::::;:::9:;:::999::::9:::9:9:::::::9::;;;::::::9:::::9:::99::9;:;:::::::::9:::9::9:999:9:999:99::::99::9999998999999999:899::9::989::999999::::9999998999899:99899989898899999;998:999887988888898888999:8978898988888888998898999998889988888977889989898777788998888878899987878889988988999:9998788879887878788889888877887888877777778777777877777787778777776777887877777888779777887877767778889898787778877787777788778777677777776666667777777777777767776666776667776677766776677677666667676676776677776667566666667666667767666666776666667566665656666666666657667666556555566666556667667666666656655666666565666655555665556655655555565565567666555666554445545555455555555555555555555655557555554655545555554545444545454456445545556544545444444444445444454545445554543443434444543434434544434554444445443344443344344334444433343443334334333334444444444333344333334334443433343334333332433333433323332332333344333324233333434343333333444323323333343343232343443233333333233233222333333333323333233332333233223344333322233222223433232333222322223222323322233322222222222232223222222222222223322232321223322212222222233232222222222222222232222111221122111212222221123122211222122211211122221111111212222222111122211001221001222111101101111111211111112111112221111111211110011001221001101110100110111011111110110111121111111100001210100000000100111000111011110000100011100/0001111111110000111000000000000000000000/00/0/00/0/0000/00000/0/00000/00//00001000000000///0//0////00/00000///0/00//////000////////0000//00000//////00/0/01////./0//////./////0/////////////.////////./////0////..//////.///////..//.//0/././////.////.../.../..//.../////../..///../.......//./../.....././..../.../.................-.....-.....--.......--./..-..-----..--.-.------------.-.---.-.------------*																		


													*-...///00/0001111111112112122222211111111211111122111121112211211222122122122222112221121112121111222222111122212222122122222321222222322222332222322221222221222122222232222322222112222232234222333322222333222233322222322233322333333233334333223333333232333233333333333333333333333333232332232233333333332332222333333343434444334343443333443222333333343443444333434444444444443343334333444344444444434454434444444444444443344343444444445544444444444444544444455544455444444443434444343344445545555554544455554544445545555454555555454445555544555555554554454555555544445444555454455544555555445555556455555555555554554555555655655666666556556655566665665655656666666677667766666666757666667777777777777777777777777777777777777778877788888888878898888787777787878777888788888887878777778788888888888887878888888877888888878787877777777777787888878898878898777777777888888788988888778887777777777788787887778787878788889888788887788787788787788888889888988898999888988888988888988888988788888888888898889998988888898988888788898899999988999898988998888877788888878999999898998898989988989888889999889998889988889788988888877788999999999999:99999899:999998999998888888888888998999998899989888777788889899:898889999888988:999::::;:9898988887888999899988978788:999:99999::::9998989998888898999999:::::999:9:9:9::99999999899898888887999:::;9999::::9:9:::::89999::;99998888898999:99::9:9:999:;;:889988889999998999:::::::;9:::9:9::::::99:::::99999::98:9889999:::::9:::::::9:::::::::9:99::99::9::;:::;:::;:::;::::::;<:;;;:::::::::;:::::;;:;;:;;<;;:;:;;;;;;:;:::;;:;;<;<;;;<;;;;:;:;;;;:::::::::;<;:;;;;;;;;;;;<<;;;;<;;:;::;;;;:::;;;;;;;;;<;<<;;;;;;;;;;;;:;;;;;;<;;;;;:;<<<:;;;<<;<<<<<;<<=;<<<;:;;:;:;;;;;:;;;<<<<<<<<<<<<;<<;:;:;;;;;<<<<<<<<;<;<;;;;;<<<<<;<<;<<;<=<<<<<<<;;;<;<;;;;;;;;<<<<<=<=<=;<;<;;;<;;;<<<==<<<<<===<<;<<<;<;;;<;<<<<;;<;<;;;;;<<<;<;<;<<<<<<=<<;<;;<===;<<<<=;<<<===<<==<<=<=<<<<<<;;;;;<<<<<<=======<=;=<<<=<<<<<<<<<;<=<<<<<=<<;<<<<=<<<<<=<<<<<=<===<=<====<<=<;;<<<<==>==<===;<<====>=========>=>>>==<=====<;<<===<=>==<=<=<=<<==<==<<==<<===>==>===>===>=>=<===<=>===>=<==<<====>===>=<=;<<=<===<<==<<<<=<<<=>=<<<<<<=========<<===>==<===;<<=<<<=<=<====>=<<<<==<<=<<<<<=<<=========<<<<=<<<===<<<<<<<<<<=<;;;;;=<<;<=<<;;;<===;<;<<=<<======>===<==<==<<;<;<<=<<<<<<<=====<<==<=;=<<<<<<<=<<;<<<==<=<=<<<<;;<===;<;<;<<<<=<<<<<<<<==<<<<<=<<==<==<<<<<<<<=<<<<<<<<<<<<<<>=<<<=<<;<<=;<====<=<<==<<<<<<<<<<<<;;;<<=<<<<;;;<;<<<;<=;<<<<<<=;<<====<<<<;=<=<<;;:;;<<=<=<;<;;;;<<<;<<<;<=;;<;;;;;;;<<<<=;<;;;<<<<;;;;;;<;<<;<<;;<<<<<<<<;<;;<<<<;<<<<<<<<;<<;<<<<<<<;<<=<=<=:<<<;;<;;<<;<<;;;<<<;<<;;<;;:;;;;:;;;<<;<;;<;;:;;;;;;<;;;;<<;<;;<<;;<<<=<<<;<<<<<<;;=<;<;;;<;=<<;;;;;;;;;<;<;:;<<<;<;<;<=<=<;;<<;;<<<;<;;<;;:;;;:<;;;;<<;<==<=<<<;;;;;;;;<;;;<;:;;;<;;;<;=<<;<;;<<;<;<<;<<<===<<<<<=;<;;<;;;;<;<;;;;<;;<;<<<;<<<;;;<;;<;;<<;;<<=<<;<;<;<=<<<<=<<<<<<<==<<;<<;<<==<<=<<<=<<<<<;;;;<<<<<<<;<<<<<<=;<;===<<;<;;<<<=<<<<<<<;;<<<<<;;;;;<;<;;;<;;<<;;<<;<<=<;<<<=<<<=<<<=<<<<<;::;<;<;;<;<;;;;:;;;;<<;;<<;<;<;<<<=<<=<<;<;;<<<;;<<<;;;<;;;;<<<<<;:;;<<=<;;;;;<;<;;;;::;;:;<;<<;;;;;:;<<;<<;;;;<;<;;:::<<<<<;<<<;;::;;:;;;:;;;::;;;<<<<<;;:;;;;;;;;;::9::::::;;::;:;;:9;:::;;::;;;;<;;:::;;;;<;;:;;::;:;;;:::;::::::;:;:;<;;;;::::::::9::;;:9:::9::;:;:::::;:::;:::::;9:::::::;:;;::::::99::::::;<:;:::::::::::;:::;:;:;;::::;;;:::::::9:::::;:::9:9999::99:::99989:::9::99:9:9:9:::99899999999999999889:::::99999999999::9:9889999899::99:978999999899:98::::99998888999888987898999989888988888899999989987999999:999988997888888788788888888787877888887878898988989888998988899878788878788778887888888888777877889777787877777887877767777788767878878888888777887778777778888788777887766777676777787667776777777877676777676766877777787676667767776677765667676666666767676867666677776666665556666666666666666666666666666555666767666566657667666567555667776566666666666767656666565666656566666766655555565655565556655556565665556665555554565556555455555555556555545555455555565556555555444554454555555455555555545555445544444444444444454444455554544444444444454444344444344555445545344344444444544343344444443333334333334444344343434333444433334443343433334434343233332334433333232323333334433344344433443333333334444333333344333333323334432333333223334232333334323223333432333333322334333433233322132333234332222332123222222232333433222332223222212222222212222212222233323243232222222112232322332222222223222222212222122222222222111111111222221221111221132211112221212111112111231222212322211111111112211111212110111211220111111221112211122111221111121010111211001111101101111010101101011121211111011011211110100000010110101000101111110000000111110001101011100010011100000100000/0/00///000/0000000////00000/0/0/0/0/1000//0/000110/00/0////0/////////0//0/0/0//////0/0////0/0/////0///000//0///0////0/00///00/////////////.////0000///////////.//00////.////0/////./////////0///../////0///....////.////..................//.../.....///....././///././..-././//.././........-.-./....-...../.-...-...-....-.---.-...---...-.--.-.----------------.-----------.-...)																	
									
				
*-...//////0001101111111112223111111121211111111111111111212112211112212221212231211221221111211111212221112122212121111222221222222332322222222122222212312121222222222222222232222222223332233322323322322222233332333222222222323333234333333333223333323233343323333333333334323332323323323222223222333323232332223333334433434444434434444333432222233333334433444443444444544444444344444434434444443444434444434354544444444443434444444444445444444554454444444444444544555544545444545443433334554545555555455555444455545445455554555554544445544555455554554455455555445444445454455555555555555555546555555655556555555555445566565555656666666566666555566656765556656665667676666666666677666666767777777777777777777777777777777777677787888787877888888778888787878887878778788888877887887777888887887778888788988788878887877888878777777777778887888998888888888887878888878788888888889888888787878887778787867788777888777888888887888887878788888887878887888888888899998888988898888998889789888788888888889898889898988898888888888888988899989999999898889888878888878888789889989998999898989989899898889898888898888998888888878888877889999999999999:9:99999899998899998988887888888989888:9989999988788778898988988988889999998989:999999:::9988888888889999999988887888999999999:99::9989998988898888999999999::99::::;::999999999989888988888999::9989899:9;::::9:99:999999:9:99998989898999999:::99::9:::999988789999988999:99;:::;::9:9:99::99:::::::::999989::989988989:9:::;:::::;::::::::9:::::::999999:::;9::;;;:;;;;;:;:;;::;:;::::;;;::::::::::;:::::;:;:;;:;;;;;;;;;::;;;;;;;;;;;;<;;;;;<;;;;;;:::;:;:;<;;;;;;;;<<<;<;;;<;;<<;;;;::;;;;:;;;;;:<;;<;;<;;;;;;;;;;;;;;:<;;;<;;;;:;;:;<;;;<;;;<;<<=;<<<<<<;<;<;:;:;;<;;;;:;<<<<<<<<<;=<;<;;;;;;;;;;;;<<;<;;<<<=<=<<<<<<;<;;<<<<;;<=<<<<<<<=;<<;;;;;<<<<<;<=====;<=<;<;<<;;<;;<;<<<=<<<==<<==<;<<<<<;;<<<<;<;;;<<<<<;<<<<;;<<<<=<<<<<<<<<<<<;===<==<<;;;<===<=<<=<<<<<<<;<;<;<;;<<<=<<===>==<<<<===<<<<<<<<<;=<<<=<=<<<==<<=<<<<<<<===<<=======>=><====<==<<<<==<===<===>===>>>>======<>======<<<=<=<===;<<<===<<====<<====<<<<<<===<<===>=>=>====<>==>>>==>==>>========<=====>=<=<<;=<=<<<===<=<=<=<===<<<=<;;========<=><<<>=>>==<<>>><=<===<=><====>=======<<<<;<<<===<===>===>=<<<<==<<=<=<<<;<<<<<=<<<=<==<;<<<=<<=<=<>>=<<<===<<====<<=========<<;<<<=<==<=<<=<<=======<<<<><=<<<<<<=<<<<<=>=<<=<<;<;<<==<;;;;;<<<<=<><<<<<<===<;<;<<<<<==<<;<<=<=<==<<<<<;<=<;=<=<<;<<=;;;<<=;=<<<<<<<=<<<<;<<=;<<;;;:;;<<<<<;;;;;<<<;<<<<<<<<<<<<<<=<=<<;;;<;=<<<<;:;;<<==;;;;;:;<<<<;;<;;;;;;;;;;;<<<;<;<;<;<;<;;;<<;;<;;<<<<<<;<;<;<;<;<<<<<<<<<<;;<;<<=<<<=<<<<<<<;<<;<<<<<<<9<;;<<;;<;;<;<;;;;;<;<<=;;;;;;;<;:;;;<<<<<;<<;;;;;<;<<;;;<<;;;;;<;;<<<<<<<<;<==<<;;<<<;;;<;<<=;<;;:;;:;;<<;;:;;;<<<;;<<<<;;;;<;;;;;;<;:;<;;;:;;;=<;:;<<<;=<;<=<<<;<<;<;;:;::;;:;;<<<;<;<;<;;<<;;;<;<<<<<=<=<<;;<;<<<;;<;;;;;;;;<:;:;<<;<<<<<<=<<<<<<<;;<<==;<;<=<=<<;;<<<=<<<<;;;<<<;<<<;;;<<=====<<;;<==<<<;<;;;<;<<<=<;<=<<==<;<<<<<;<;<;<=<<<<;;<;;<<;<:<;;:;;;;;;;;;;=;<<<;;<<<;<=;;;<<<;<<=<<<<;<;;<;;<<<;<;<<<:;;<;:::;=<<;;:;:<;;;;==<<;<;<;<;;;=<;;;;;;;;<;;;<:;;;;::<;<;;;<;;:;;:<;;;::;;;<<<;<;;;<<<;;<;<;<<;;;<:;;;;;;<<<<;;<;;;;;;:::;:<:;;<;::;;<;;;;;::;:;:;;::;::9:;<:;;;:;;;:;;:::;;;<;;;<;:;;:::;;;;;;<:;;;;;;::::;:::;;:9::;:;;;:;::9:9;;:::::9::;:::;:::;;;::;;:;:::::;:::;;;::9:::9;:9::::9:::9:::;;:::;:::::::::::::;:::::;::;::::;;9::9:;;::8:9:999:::99::999:99999999:;:99:999999899:999999999:999999::988:9:99:99:9::;9:9999998899998999998:99789:99999:::889::::9899999999998888999888989888:89899998998889998999899989998889888888878889988999897888889988898888788888877777778889988889787887778877788888798887777788887778798877777787787777678777777889787888887787887777777887777777777676777767777777766676667777777766676767676777677678777776776777667666676767677666776768776666677676677666666566655676765766666766656666656666676665666666667676666665666777665656666656665666665655565667655666666656556555566667655566655555565555565544555556555555555555545556655545556655555656566555544544456555455455545555455555445445444444445444444445444445444565445444434445443444354434444444444434344444344444434444433434434433333433444333445443334334343433433345444333433344433333244334343333332333333233433434343444333323333333343333333343333333322333223343322333224333333443322233332323333333333322333324332222233212442222232223222221223233332232222211222222212222222222122232223322233222222222222222222222221222222222221232222122121122112212121212222111212111222113221111212111221111221222211110212222001112101221111122211001111211011111122111211101111112111110011101101000011101111001110011111010001111000100101010111011111111012110111110001010000000001221100011100101101000000000000000000/00000/0000000000/0///0//0/00/000/000/0/000000/0//0000////0////////00//0///0/////00///00000////000/0/0/////////0//////////0///////////00///0//000////////.////.////.////././///././///////./..//////////.....//////./././////./...../././//./..............-..///......././//...../...-.................-....-.......----...--......------------.---.---..----..------------..-.--)													
	
	
						
							
	
	
		
		*--./////0000100111112222111122112121112121211111111112112121222111122222212122222122221121112222212231222121221122211221222122212122222222222222222221222222223222332222222222222232323323233322233333222323322332333322222222323333333333334333333232333223333332233333333333334332333233222222223333333333333232333333434343444344544444444443334332223334343443434444444444444444443344444344444444444444444444444343544444444444444444545444444554444444444454444444444444445545444444454444433344455544444554445555445455555445554455555555455545556545555555545455555555555554555455554455555545555555556565666666555554555554545555656555666656666566566665656666767766666666656666777667666766677666766667767777778777777776777677777777887777777788777887878778888888778788878877888888877787878888878787888887878888888888888888888778888787877787777787787888888887989998878778888889899888889888888887878788888787888798777787778887888888888987878887877888878788888888889898999988889889989998888898888887988899989888889898999998989989999899988998999999999999988998878888877788889898999899989998898898988888888989988888888888989898888888878789988888:99::999:999:99999999889998889888888988998988999:999989887888888999988989899989999:9:999999899:9:998989998899989999988778899999999999:::9999999998889898888999999999:999:::9999899999999999898998899989:999989:9:::::9:9::::::99899:;99999999998:::9:::;:;999:99::98888889::999:999::;:::::::9:9999::9::::::::::99:999:98998889999::;:::;9:::9:9::::::;;:::998999:::9:::::;;::;:;;:::;;::;::::::;:;:::::::::;:::::::;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;::;:::;:;<;;;;;;;;;;;<<;<;<;;;<;;;<:::;;;<;:;;;;;;;;;;;;<;;;;;;;;;;;;;;:<;<<;;;;;;:;;;;;<;;;;;;;<<<;<<<;<;<;<;<;;;<;<;;;<;<<<<<<<=<<;<<;;;;;;:;;<:;;<;;;<;;<=<==<<<<<<;;;;<;=<<;<;<<=<<<<<=<<;;;<<;;;;;<<<====<====<;<<;<;<;<<<<<<=<<<=<<;=<<<<<<<<:;;<<<;<<=;<<<;<;<;<;;<<==;<;<<<=<<=<<<;<<<=<<=;<=<=<=<=>><=<<;<<<;=<<;<;<;;;<<=<<<>=>==<=<<==<<<<;<<<;;<<<<<=<<<<<=<=<=<<;<;<===<===>==<===<======<===<<=<<<<<======>=>>=>>>===<=====<=<=========<<;<<===<=====<====><<<<<<<<<======>=>>>=>=======>===>===>====;<<=<=<<<<==<<;<;<<<<<<=<<<==>=<<==>>=<=<<=======<<=<==<<=========>=<<<=<<<===<<===<<====<<<=<<=<<<<======<<<<<<;=<===<<<<<<<<<<<<==<<;<<==<;<<=<<==<<====<<<====<===>===<<====<<;;<<=<=<<<;<<;=====<=<<<<<<<=<=<<<<<==<=<<===<<<=<=<<;<<<<;;;<<<=<==>=>==<<<<<<<<;<<<<<<=<<<<;<<==<<=<<<<<=<<<<<<<<<<;<<<<<<=<=;<<<<<<=<<<<;<;;<=;<;<<;;<;<<<;<;<;<<<;;;<<<<;;;<<<;<<;<<<;;:<;;;<;<;;:;<<<<<=;;;<;<=<<<<<<<;;;;;;<;;<<<<<;<<<<<;<;<<<:;<<<<<<==<<;<:<;<<<<<<<;<=<;<<<;;;<;<<=<<;;<<<<<<<<;<<<<<<<<<:<<<<<;;<;;;;<;<<;;;;<;<;<<<<<<<;;<<<<;<<<<<;<;<<<<;<<;<<<;;;<<<;;<<;<;<<<;<<<<;<;;<<<;;;<;<<<;<<<;:;;:;<<:;;<:<;<;;;;;;:;<<<;;;:;;<;;:<<;:;;<<<<;;;<=<<<;;<;<<<;;;=;<<<;;;:;;;<;<<=<=;;;<::;;:;;<;<<<<<<;;;;;;;;<;<;;<;;;;<;;;;;<;<<;<=<<<=<<<<<<<<;;;;<<<<;<<<<<;<;<<====<<;;;;;;;;<<<;<<=<==<<<;<;;<<;<<<:<;<<=;<<<=<;<===<=;;<;<<<<<<;;<<<;;;;;;;<<<<<;;::;;;<<<<<<<<=;;<=<<;<<;;<;<;<<;;<<<<;;<;;;;<<;;;;;;<;;;;;;;<;;;<<<<;;:;;<;;;<<<;<;<<;;;:<:;:;;;;;;<<<;;;:;;;;;;;<;<;;;;;;;:;:;;<;::;;;;;<;<;;;<;;;;;;<;;;;;<<;;:;<;;;:;:;;;:;::;;;::;:::;;<<;<<;;;;;;;:;;:;:;;::::::;:;:;;;:::;;<;;;;:<;;;;;;;:::::;::;:;;::;;;:;;;::::::;;::::;;;<;;;:::9;:;:;;;:::;::9::;;:<;:;:::;;;::::::9:;<:;:::::;::::::;:9::99:::::::9::;;;:;:::::;:;:;;;;:9:::::9;:9::;::;::9:99:::::::::99999:999999:9;9::99:::9989998889:999::899::9999999999999999:9:99:99998999998898999999:9899989999:98889999989999::9999989998889999:898988788888888888988898888999898989998888878989998999987898899989889898787888777888778888887788778888777877788887899888788888897777788887787788887887888876777788877888877787877777787887778777777767877768777777777777778776666776676676776676667777777777666677666667676777776667677667666666667766766766666666666666667767667766656666667776666666666666676666667766666666566666556656566666565555555667665665555565555555556665555555656656655555576444455555555655554545555566544554567655555555554465545545445655455556444544445555554545555444455445445444454454445444454444454444444544444444444355444444444433443343434344433444544444344443333443334443444344444343334344443333334344434333333344333444343433423334433333333444333323433333334333343333433333232333333333332333333333443433232332323223233333332223333233233323222222332323332223222222333333333232233322221222222222223122221333222222332222222222222223122222122232222212222222232222112232212212221222221111221211223223132111222211212112111223111111122111112211221112121011221110211211011111122122111011111122211101111211101100001001111011111011200112111110011101111010111011011111001111100000001000010000101111111111001000010000000000000000000/0010000/0000100000000///00000//0/0000//0/0000/0///0//////0/0/0/0/00///////000//////00/00000//////////////////.0/////////0/////0///////000/00///0///////0////..///.///.//////////.//////////.//////.///.../...///./..//..////./....-../.......-....//../...../...///....../...../../.....-...........-.......-.......-.---.-..-..../-.---.----....--------.--...------.-.......---*
																			
															
	
)-..-..////0000112111110211111111112111211111211111112121212121122122221222222222222221111121112221112122212111122122112212221221233232212212122122222221212222332223222221222122212222233232222223333222222222223333222212212233333332233333433332233333322233333233433333333333323233233323222222233333333333222333333344443344445444444344444443423232433433334334454444444454434444433344344444434444444544344444344444434444444444444454444444444445454454454444444444444454444444444454444433334445555554555444555444544544445555445554555455444455555555545554545555555545555555545555656555654554555655555555556545555554555444555566665666656666556555565555666767666655666665666666667677677666766666667667776777777777777677767777777777777777778887887888887887888778878787778788988878788887978787788787887777888788888888788888777887987777877777877777888787889887888778887788888887889888888888878887878787888778888878778787889888988888878788878888878888878887877888889889998898988888889988988888888787878898989888888899:998998898999998989988999899888988988887978787788889889898999999889998899999999898888899988887888888878888888888777899888899989999999999998899998888988888888898998899998999:8989887878899988998888899989999:999998999999::9:999889988989:98888888889999999999999999:99998888889989888999:999999999:9::9989899989998998988899999:999999::::999:::99999:999989989:998989999:9:::9::::::9:99:::99888999::::9::9:9:;:::::::999999999:::9::9:::9:9999989889999:::::::9:;::::;::9::9:::;:9999989999::;::::9;::;;::::9::;:::::::99::::::::;:::;:::;:::<;;<;;;;;:;;<;;;;:;;;:;;;<<;;;;;::;:;;;:;;;:;;<<;;<;;;;<;;;;<;;<<;<;<;;;:::::;;:::;;;<;;;;<;;;;<<;<<;;;<;;;;;:;:;;;;;;;;::;;;;;;;;<<<;<<=<<<=<<<<;<<;<;;<;<:;;<;<;<<<;;;<<<<<<;;;:;<;;;:;;;;;<<;;<<<<<<<;<;;<<;<;<<;==<<;<=<=<<<=<=;<;;<<<<:;<;<<;<<<<=<<==<<<<<;;;<;<<<<<<;<;<;<<<<<<<<<<<;<;<<<;<<<;;;;<;;<;;;<==<;;<<<<==<<<;;;<<<<<<==<<=<<<<<<<<<=<<;<<=<<<<<<<<;;<<<====>====<=<<<<<<<<<<<=<<=><<<=;<===<<=<<<<<<;<=======>=<<<<===<===<=<==<<<<<<<==<>=>>>>========>====<========><=<=<<==<=<=<===<<;<<=<>=<<=<<==<===<<==>?>>======>=>>>==========<<=<<<<<==<==<=<<<=<<<=;<;<<====<<==>><<=<<==<===<<<====<<><=<<====<=<========<<=====<====<<==><==<=======<<<=<<<<=<=<<<<<<<<<<<<==<<==;<<=<<<<;=<===;<>=<<;<<=<<<====>=<<<<<<<<<<<<<==<<<<<<<=<=>>==<=<<<<<<<<=<<<=<<=<<<<===<=<<==<<<<<<<;<<<=>=====>===<<<<<<=<<<<<<<;<<<<<<<=<=<>==<=<<<<<<=<<=<<<=<=<<<==<==<===<==<<<<<;=<<<=;<<<;<;;<<;<;=<<<<<<;;;<;<<;;<;<<;;<;<<<;;;<<;;;;<<;;;;<;;;<;;<<<<<<;<<<;<;;<<;;<;<=<<<;;<;;<=<=<=<<<<=<<<<<<<<;;<;<;<;<<<<=<==;<<<=<<<<;===<<<;;;<<<=<<<<;<;;;<<=9<;;;<;<;;;:;<;;;;;;;<<<;<<<=<<<<<==<<;<;<;;;<;<;;;;<<<<<;:;<<;<;;;:<<<<;<<<<<;;<;;;<;<<<<;<<;<=<=<;<<;;;;;;;<;;;;;;<<;<;<<<<;<<<;;<<<;<<<:<<<;==<;<<<;;;;<;;<<<<;;<;<<<;;;<<;;<<<<<<=;;<<:;;;:<<<;;;;;;;;;;;;;<;<;;;;<<<<<<;<<=<<<<;;<<<<<<;;<=<<<;<;:;<<;<<<<<<<;<;<;<<=<;;<;;;<;<;<<<===<<=<<<<;<<<;<;<;;;=<<=<<<;<<<<=<<<=<<;<<<;<;<<;;<;::;<<;<<<<;<<;<;;;;;<<<<=<;;<;;<<<;<<<<;<;<<;;;;<<;<<;<;;;;;;;;;;;<<<<;;;;;<=;<;<=<;;;<;<<;:;<;;<;;;;;;;;;;;;<;;;;<<<;<<;;;<=<<;<;=;;;;;;;;;;;<;=;;<<;;<;;<;;:;;;;<;;;;<<;<;;:::;;<;;;<:;;;:;;;;;;;;::;;;:<;<;<;;;<;<;:;;;;;;;:;;<;::;;;;:;:;;<<<<;:::;:;;;::::;;:<;<;;::::9;:;;::;;::::::::::;:;::;;;;;;;;;;;;;;;:::;;;::;::::;::9:;;::;;;;99:;;:::::::::9::9:::9::::::::;::9::;;;::::::::::::::::9:9:;::::::;:::;;:9:999999999:99:9::9999::999:9::99::::99:::9999899::9899::9::::99998999999::9:::9999999::99898989999:99999999899889898899998899998:999989888999898889888888888998989988987889899889888888888788889999989898887899877888888888897888997888798867788788788878789987777888887998887777787888777878887878888888877777778877887777778878687878777777777777777777677777777776677877676667776666776767777668767776777766676777666667787777777776676767666665666656676667776556666666666677767666666677666766666766565666677776555656666676665565666766665655555566566556655545555656555556566566555567565555455655555555555555655555555565555555555555555545555555555445554565545555454444344444465555555544444454444445465544544344445444445444344545454444444444555444344444444444434333434434345444444444443434443344343334433333333433334434344343333334433333432334434334343333334333333333332333222234334334333443333333333333333333433334342333434334333323322333333432323332234332323334322222233222222322222222332332223322222233322322232222223232222223222322233222223322222222331223221222222222112222211222322122322232122121232211212221112112222221121211111111121211232122211211221021221221011112111211122212111111111111122100101111220110101112121111110001010111101100111100011001011110/11100001011111000001011011000000/0000011100111010000010000000000/000000/00/00//00000/00001000000/000/0000//00/0//////0////000001////000//////////00//00///000000////0/00100000/////////0////0//.////0/.///00/0///00/0//00000///./////././//.///..//0/////0///././/..//0//////////////././-..////////.///../..////.../...///...-/./......///...-.-..../......//../././......-......//............---...----...-.--.///..---------.-.--.....-----.------.---.--...----*
					
				
															
		)-.....////0000012111221111121111111112212111100110111122112211112212222122221222222221211111112211222112212222222222121122222122121222222122212222111111122232322232312122212221221232233322223233332223222222333233222222222243323333333332433232323232323222333234433332333333322222322222333222322233433333233233334344334444434444444344444443323233333343344344444444444443444443434343344444334444444454344444444444544444544444344444444344444455444454545454444444445444444444544444433333444555554545555444544555544445455544556654544565444455555555545555555555555555555566555455555555545555455555656555556565555555555444566566666666656666666655556555666776666566666666766667766667767666656676767677777777777776667677767777666777678777778788888878788787877788877787778879888887778788878788888778998877788787977888888887778888887777777767877777878888889887888787787888888898989888889888778788878887887887878887878777888888988788788887778788888788877888888887889889888888978798889898888788877787888989988789988898988999999899888898998888:88888899898988887778777888998998988899999998889989898988898888887878888888998888787878777888988989999999888989:9999998998998898988898889898:999889998888777878888889998889899:9999998999999999899999998989888889888888888989999999::9:999:::99898989899999888999:9998::989::::88999988988899898999999999998::9:::::::;::99999999:999888:89888999:::::::::99::99899:9998899:9999999:::;:;::::9::9:99:::9:9:::::::9:99:999999999999999:::::;:;;;:;::9:9:::::99899999::9::::;:;;::;:;:::::::;;;:::::::::::;:::::::::;:;:::::;:::;;;;;;;;;;;:;;;;;;;;<;;:;;::::;;;;;;<;;;;<;<<<<;;;;;;;;;;;;;;:;::;::;:;;::;:;;;:::;;;;;;;;<;;<;;;;::;;;;;:;;:9;;;:::;:;:;;<;;:;;;;<<<<<<;;;;;;;;;:;;;:;:;;<;<;<;;;=<<<;;;;;;<;;;;;;:;;;;;;<;;<<<<;;;;;;;;<<<<<<<<<;<=<<<<<<<<;;;;;;<;;<<;<<;<<<<=<<<<;;;<;;;<<<<<;;;<;<;;;<<;;;;<<=;;;<;<;;::;;:;;;<;:;;;;;<<<<;;;<;<<<;;;;;<<<<<<<<<<<;<<=;<<<<<<<;<=<<<<=<===<;;;;<<=<=<=>=<<;<<<;<<;;=<<<<==;;;=<<<<==<<;<<=<<<<=<======<<=<======<=<==<<;<==;;=<=<====>==<===<===<====>>======<<=<=<<==>===<<<<<<;<<=<=<;<==<<<<===<=<>>>===>===>==>==>====<=<<==<=<<<<<<=<<====<<<<<=<;<<=>>=>=<<========<<=<==<<==>=<<<=<<<<===<<<=<>==<<<===<====<========>><<<<<===<<<==<=<<<<=;<;=<<<;;<=<;;<<<<;;;<<=<<<<;<<<;;;====<<<<=;;;<;<==<=<<<<<<;;<=<<<<<<<=<=<=====<<====<<<<=<<=<<<<==<<;<<<=<<<<<;;;;<<<<;<;<====<<<><<<<;=<=<<<<<=<<<;;<;<<<<=<<<<<<<<<=<<;=<<<=<<<=<=<<<<<<<<<===<<<<<<<;;<==<=<<<<;<;<;;;<<<<<<<<;;<<<;;<<<;;<<;<<;;<;;<;<;;;;;<<=<;<<;;;;;;<<<<;<;;;<<;;;;;;<<;<;;<<;;;;<<<<=<<<==<<<<<<<<<<;:<;=<;;<<===<<<<<=<=<<;<<=<=<<<;;<<<<<<<<<<;;<;<<=9=;<:<;:;;<;<<;;;<<;;;;;<<<<<<<=;;<<;<<<;<<<<<;<;;;<<<;;<;;;;<<<;;;<=<;<;;<;;;;<<;<;<====<;;<<<<<==<<<<<;;;<<<;<;<;<<;<<;;;;;<<<<<<<<<<;;;:<;;:<<<;:;;:::;<;;<<<<;;<;<;;;;;<<<<;;;;<<<;<<;:;<<;<;;;;;;<;;;;;<<;;;;<<;;<;<;;;;=<<;<;=;<<;;;;;;===<<;;;;;<<;<<;<;<<;;<;<<<<<<;;<<<;<;;;<<===<<<<;<;;;<<<<<;;<<;=<<<<;;;;<<<<;;<;<;<<;<;<;<;<<<;;;;;<;<;;;;;<;;;:;;;=<==<<<=<<<<<;;<=<;:<<<;;:;;<;<=<;<;<<<;;<;:;;<<<;;;;;<<=<;<<;;;;;<<<;;:;;;;;;;<;;<<<;;<<;;;<<<;<<<<<<;<<;;<<;<<<;;;;;;<;<<<<;;;;;<<;;;;;;;;<<;;<<;;;:;;;;;:;;<;:;;:;<<;;;;;;;;:;;<:;:;;;:;;;;;;;:::;;;:;::;<;;;<;;:::;:;;;;;:::;:;;;:::;:;;;;;;;:;::::9::;::;;<::;;;:;;;::9;;;;;;<<=;;:::;;:::::::;::;::;:;::::;:9:;;;::::;::;:99::::::::;:::9::;::;;;::::9;::;;;::9::::99::999:::;:9::::::::;::::9:999:999999:999999::9899:9:99:::9:9::99999999999:9999::::::99899999988:9999998899:::9998989898899889989::9998799998899:99988879999888998988888999888788999999888999887888898879888778878789899887877888788999887888887878888899887778787778897789888888788877777878887888887877888888777888887788887777877777777777777778877767787878788777767787777777777777787776677777677778777767676667786667668777777777676777776778787767666767776767676566666666665656766676766566566666666576577676676666766766565666667676666667665675556666556666555656556765566556655544555767556655454565546666565555555655555566545555555556555555556655555445555444454554444445555555545554445445444454454555655444444444444455565444545545543434455454444544454344444444444434334434444444344333443433444433433444434445443344434343343344433443444333333443434344333343333344443333233333343344332433333333223343343233333334333333333333333333343433322333323333433322333332323322333334233333323333222311122222322223221222233333222132222223332322222222222222122222222222222221112222222222121112221212223222211111212222211122322221122212222111112221112123223312112211211111010112232122111211121112101111111212112121122112110111111110111000111111221111100012211111110111110010101001111100011000001100010000011010011010011110000001000000001001000210000/000000110000//000/00/0/00/0/000000000000//////0001000000000010000/0/////0000//00//00////0//////00/00//0///00///////000000///0//00////0//////.///0///////00///0///00000/0////////.//////0//.//./0.././///0/....././/0/.//.//////././../././//0/0////////...//............/..-..//..............-.../...-..///./////..--...----....--.--...-.....-------.-....---./...-.-,-------------..------------.-----.-.-.---)	
					
				
		
				
									
	
	
		*....//////000012211111111211121011222121112111221121111112212222332222122222222221222111111112221221221132222122212312122221212121221222222212322222212222223332223322222212222222223323332232332323222332223332333322232223333333333333333333433332233232333333334433333333333333333232223332323233433343333333334343444444444443444343444343333332323334334343444444444443434434443344444433443334444343344444434444444444444444444444444344444445445444444555544444444444554434444444444443333344455545554555554545555544454445444545545554456544554555555554555555555556555545566555554455444555554555555555655555666555555555545555656765666666656555555565656655666666656666556566766666676666666666667776767777777777877677777776667676677777787788888787877888778887877777878788888887878777788788878887788889878887888888988787887777878888777787777787778888878788877887877778778887888998888888888787878787788888887887887777888788888898878788777778888788888786787778888888988898888898788898989989887887889888998888999998989988989998899898899999999999889899888899888788878898889999999898989998888988888888889888889887888989998988988888888888999999999999989898989999989998989988998988899889988999999898878788998988888989999999999899999999899888899998999887898888887888999999:9:999:::9:9999888998888989899:::99999999999:99899:99998888998899999989988:9:9::9:::::;:::9999999999:988:99989:::9999::::99999889999999999:9999989::9:;::9:99::9:9:9:9:::9::9:9999:999:999989999:99::::::9::;;:9:::9::::;::988999:::::;:;:;:::::;:::::;:::;::::::99::;::::::;:::::;:;:;::::::;;:;::;;;;;;;;;;;;;;:;;;;;;;;;;;::;;:;::;::;<<;;;;;;;;;;;;;;:;:;:;:::;;:::;;:;;;:;;;;<;<;;;<<;<;;<::;;;;:::<;;;;;;;;::;:;<;<;;:;;;;<;<<<<;<<;;;;;;;;:;:;;<;<;;;;;<<<<<;<;;;;;<;;;<<;;;<;;;;;;;;<<<<<<;;<<<;<<<<=<<;<<=<;;<;;;;;<;;;;<;;<<=<<<=<<<=;;;;;;;<<<;<<<<;<<;<;=<<<<;;;;<<<<;;:;;<<;:;:;;<<<;::;;<<<<<;<;<<=;<;<;<<;<<<===<<;;<=;<<<;<==<=<=<<==<<<===<=<<<<<=;<=====<<<<<;;;<<<<<<=<<<<;=====<<<<<<<<==<=<=====<<<<<===<<<>==<=<<<<;;<<<<<>=>=>=======<====<<<<<<=?>>====<===<<<====<<<<<<<==<<<<<=<<==<<<<===<<========>===========<==========;<<<<=<<=>====;<<=======>===;<<=<<==<=<<<=<==<<========<<=<===<==<==<=<<=====<==<<<==><>>>==<<<===<==<===<<<<=<=<=<=<<;;;<<<<==<<<<;<===<<<<<<<<<<<<==<=<=<=;;<<<=>==<<<<;<=;<<<;<;=======<<<<<<<<=<<<<=<==<<<<<<=<=<<<<<<<<;;;;;;;;<<<<;<<<=====<<==;;=<<;<<<<=<<<<<<;<;<<<<<<<<===<<<=<=;<;<<==<<=<<<<<<<=<===<<<<<<;<;<==<<;<<<<<<<<;;;;<<;;;;=;;<<=<;;<<;<<<<<;<<<<<;;<<;<<<;<=<<<;;<<;;;;<<<<<<;;;;<;;<;;;=;<;;;;<;;=;=<<;=;<<<<<<<;;<=<=<<;<;<;<;===<<<<<<=<<=<<<<==<=<<<<<<;;<<=<<<<<;<<=<=9=<<;<<<<;<<<<<:;<;;;<;<<<<<==<;;;<<;;;;;<<;;;;;;<=<<<;;;;;;<;<<=<<<;<;;;;:;;<<<<<<<<==<<<;<;<;;;<<;<<<<<;;<<<;<<<;<<<;<;;;<<<=<;;;;;<<<;;;<<<;;;:;;;<;;:;;;;<;<<<<;;;<<;<;<;;<;;=;;;;:;;;;;;;<;;;:<;;;<<<;<<<<<;<=<:;;;;;<<;<;;;;<<<<<<<;;;;<<;;<;;;;<=<;;<;<<<<;;<<;<<<<<<<<<<<;;;;;<<<<<=<<<<<<;<<<<<;<;<;<<<<;<;;;;<;<;<<<;;<=;<<<<=;<;;;<<<<=<;;;;<<<;;;;;<<<;<;;<<<;<<<<;<<<;<;<<;;<;;;=<<<<;<;<;<;;;<<<<<<;;:;;;<<<<<;<:<;;;<;;;:;<<;;;;;<<;<;<;;:;;;;;<<;<;;<<;;;;:<;;;;;<<<;<;<;<;;;;;;<;;;;;;;;;;<;;;;<;<;;;;;;;<<<<;<;<:;;<;;;;;:;;:;;:;;;;:::;;;:;;;<;;;::::;:::;;;:;<;;;:;;:::;;::;:;:;:;;::::<;;;;:;::;:;;:;;<;;:;;:9;;;:::;:::::::;:;:;:;9::;::;::;;:;;;;:::::::;:;::;;;::;;;;::;::999:::::::::::::9:::::::::9:::::::::99::999:9999::;;9;99::::::::9::99999999::99999999:9999999:9::9::;9:::98999998:99999999:999999:::99999:988898999:999989988889888978889::999989999999998999878899888888999899999898888999889898999988778888877789988888988987887888889888899888877787888788889997777787888787877888888887877788878788887877877889977877877887888887877778777777788777787777777788878787777776778776777777768888777666678776776777777677766677767676666667776676777776677787866666667666766566766666656566656666678766766665566666666765677676777666655676665665666656566666555665556656555665556665556655566665565456657665666565555655455555656555656665554575455555645565555555555655445454455454445544554455445555544455554455445555555544554444444544445545654545555544434444444444444444554444444454444444444444444444434443443334444333333454444444334444433333333343334434334343444334343332323343333344432323333333333442323332332333332323333445432333333334334433433333333233333322344433332223433323323233223343333222232332233222222223223322222233233323322223222222332222222222212222222222223222222221222222211222122122212222232222212122323222222222122111112221222212222222222232222111122122111111211122322222111111211210111111121122211122212012111111011111011001000101210111010111011221111121110111010101000010011100000000011101/0000001110001101000001110000000011011100001000000000010/00100/0000000///10000/000/00000000000000000/001110000000/0/0000/0////00/00/////00//0/000//////0//0//////00000//////0//////////00/.////0/0000//////0/./0/////////////////0/////././//////..//////./././////.//////.//.///...////////////..//.....//./..//......//.../..../-././......-../-.-.//././/////..-.....---../.----./...-.-......-...//...----..-------..--.--.----.-.--------------.-.---..--)																	
								
	
						*-....///0/00101121211111111121112111121121111011111111111122212222221122222211222122212211221222212122122212222221322122222122112122122222222222232122222222223323333222223222222223322332323223223223323232332323222322322333333332333333333322322222223233333333343333323333333333322333222222233333333333333433333344444333434344433444444333332233333334443444443344444344433333434344434444434443444434334444444444444444334444444444444444444544545445555554434444444445444444444444433343344455554444454554455455555445555444455555445555544545554555554454445454445545555455445454555444454555455555655565555555554444455455556555666656556666556555556566656566666655566666656666667666666666666576777776778777777777656677767666777778777887778888877877877888777878778887878887888777777788878787878877878787788888888888878789877777778887778777787778888887878887877887888778888888888888877788888877878788888788777787878788888888888788888777777787888888877787777788989888889888888888999898989888878788889999988998888898888988888898988899989899999998889988888888888888888889999999989899888888989888778899988787888888789989988888889888988999:98989999998999899:999999889989988889888999899989999:888889888989999899888898899998899999898998989889888889888989888778898999999999:::9::99899999888998888999899999999:::9::99:99999:9999988889989:99998889899:9:99::::::9:999999998999988:99799:9:9:::9:::9::998999989::::99999999::9:::::99:::;::9::9:::::9:999998:999:::99899:999:;::::::::99:::::::::::9:89999:::::;::;::9:::::::;::::;9::::::::9:;;::::::::9:::;:::;::::::::;;:;:;;;;<;;;;;;:;:;;;;;;;;;;;:;;;:::;;<;<;;;;;:;;;;;;;<;;;::;:;;;;;;::;;;;;;;:;:;;<;;;;;<;;<<;;;;;;;;:<;;;;;<;;;;;;;<<<;<;;:;;;<<;<<<;;<;;;;;;:;;:::;;<;<<;;<;<;;;;;;;;;;;;;;;<=<;<<<;<;<<<;<<=<<;;;;;<;;<<=<<=<<==<;;;;<<<;;;;<<<;<<<<<<==<=<<;;<<;=<;<<<<<<<;<<<<<<;<<;;;<;;;;<;;<<;;;;:;;;<=;;;;;<;<<<;;<<;===<<<<<==<<<<<<=;;<=<=<<<<<=====<=<===<<<=<<<=<<<===<===<=<=<=<<;;<<<<<<<<;<<<=>=>==<=<<<<======<=<<<===<=<===<<<===<=<<<;;;<<<>=>==<==>==<======<<<=>>>=>==<=<=<<<==<<====<<=<=<<====<<<>====<<<=>>==<>====;====><<>>===<<<<<=>=>====<===<==<=>===<<=<=>?===>==<<<<=====<;=<=<=====<==>=====<============<=<====<<<<=<<====<==<=<======>==<<=<=<===<=<=<===<<;<==<=<=<<==<==<;<<<;<=<<;<;<===<<;<;<<=<=>=<<<<;;<<<<<<====>====<<<<<<<<<<<;<<<<<<=<<<<<===<<=<===<;;<;;;;;<<<<;<<<<====<<===<=======<<;=<<<<=<<<<<<<<==<<<<=====<;<<<==<<===<=<<<<<=<=<<<=<<==<<<<;;;<==<<<<<<<<<<;;;;<<<<<<<<;<<<<=<<<;<<<<=<;<<<<=<<<<<;<;;<<<;<;<<<;;;<;<<==<<<<<<<<<<<<==<<<;<<<;=;<<<;<;<;<<=<<;<<=<<<<<<<<<=<<=<<;<=<<;<;<;<<<;<<<<<<<<<;<<<<<<<<<9=<<<==<<=<<;<;;<<;<<=<=<<;==<;;<<;;;;;;;<;;:;;;<=<;;<<<;<;<;<;<<<;<<;;<<;;;;<<====<<=<<<=<<<<;<;<;;<<<<;;;<<<;<<<<<<<<<<<<<<<==<;;;;<<<;<;<<;;;;;;<<<;;;;<;;<;=<<;<<<<<<;;<<<<;<=<<;;;<;<<<;<;;;;;<<<<<<<;<<<;;<<;;:;<;;<<<<<<<<<<<<=<;;<;;;<;<;<;<<<==<<<=<<<<<;;=<=;<;<<<<=<<<;<;;;;<;<==<=><;;<=<=<;;<<=<<;<<=<<;<<<;;<<<<<<<<;===;<;<;<<<;<;<<<<<<<==;;;=<==<;;;;;;;<<=<<;<<<<<<=<;;<;;<<;;;<;<<<<<=<<<;=<<<;<<<;;;<;;;;;:<;;;;:<<<;=<;;;;;;;<<;;;;;<<;<;<<;;;;;;:;;::<;;;<;<;<;;;;;;;;;;;;;;;;;;<;<<<<;;;<<<<;;;<;;<<<<<;<;<;<<;;;:::;;<;;;<;;;;:;;<<<::;<<<;;::;:;;;;;;:::<<;;;;;;:;;:;:;:;:;:;;;:<;;:;;:9::;;:;;;;<<<<;<;::;:;:::;::;:::;;:;:;::::;::;<;;<;::;;;:;;;;;:;:;:9:::::::::::;::::9::::::;;:9:9;:::::::99:::9::::9:999:<9:9;:;9::::9::99::::::9:999::99999:;99999:::::9:99999:999:::::::::998999999::98999::9999:::98:88:998899998999999:9999989988898899998998998999999899988888898798988898999999:998799879889999989788988888888998999899889798789878899999888887888898788888988777887798877787888877988888788898988888777778778777877788777888877788877777777788877888777777779776777777887777777777777788878788776676776667677766878676667766767767666666666777767766777566666667767666766676667666656666667677777777666566667677676656656667777656666665555566656566656655655555656665556665565555665555545556555565655556655555566655555665656555655454565555566655665544655555554655555565554455544454555555544555555455545544455565555565555543455445444445444445544544444444454444534354545444544444444344433344544444343444334444444334334433444444445443333434434333333443344334434444344333223333434443333333233333433333433332233332332333343342333334333343434343334333333333332234443333323322332222322322233333322222334332232232222232222221222322222222222232322233322222223334223222222332322233222233222222222222222211122331212121222222211222221232212121222211122112122233322221111121111111111111112222211211122110111111111111111122111121111210011012111111110111010021112001011112122211011010101010010110110001000101011001211000111112110000000000000101000111211100011011001111101111000110/0/001000000000000100/000000//00000000000001////0/00//00/00/00//0000///000///00000/////00/0/////////0010////////////////00/.//0////0/0//0//////.///////0////././0////////.///0/0/.//////.//////..//////////////////.///././////////.......//..///........//..........................././//.////./..-../.......................--..-..//...-....-....--.../--.--.-----.--.-.------------.-.-..-.)
																			
			
			
			
	
							
*-....////000110121111211111111111111121111111111121111122121222121222212232222212111321122212322112212222122322212212222222222222121122223332222222233222133333233332322223322222222322333223232222222223332222223322222222233333333333232333332233233323333433333333343333333334333333333323223334433433333334433323334444433443333433344433233223333434434444444444344444334334443444455444443444444444444444443444444444444334443444444444344444444554555555554444444444544444444444444433323444555554545554554455455555455554454555454445445554545544555555455545544455545554555545555554455555554555555555465566555555554445555556665666575666556566666565566665665667665566666666676667666666766666666667667777767777776666777766677777778776787778777877888878778777788878877878888888888877887888887877777878887888898989898887888877877777887777877777888888877878787888787877778878888889888877787888787878788888777777788888888888788889887788888778787887777877777777888878888888888888888998888988788888787889989988898888888888897889998899999889999999988989887888889888888889888899998989888989888899988888898998888888888889887878888888788989999:98898998988889898999999987888888787888898988898999999889899999899898888788899:99998999998989898888988988898889987978788988899:999:9:9:99989998899889987899999:999:999:::9:9999888989999989999::999998888999999999999:99:999:9:99988999987:9999999:9:9:999999:999::999:99988888999::::::9999:9:::::99999:99:99999999:999:9988898::9::999::;::::::9:9::9:::999999::;:9:::::;:::::::::;:::::::::99:::::::999;::::::::::9::::;:;::::::::;;;;;;:;:<:<;;;<;;;:::;;:;:;;;:;:;:;;;;;;;;;;;<;<;;<;;:;;<;;:;::;:;;;;;;::::;;;;;;:;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;<<<;<<<;<;<;<<<;<;;;;<;<;;:;;;;;<;<;<<<<<;<;<<=;;;;<;<<;<;;<;;<;;;;;;<<<=<=<<;<;;;;;;;<<<=;;<=<<;;;<<;;::;;;;;;;;<=<<<<<<;<;<;<<<<<<<;;<<;;<<<<;<<<:<<<;<;;<;;<<<;;;;;<;<;<;;;;;<;<<;;<<=<=<<;<<=<<;<<;;<<=;<;<==<;<<;<<===<=<<<<<<<<;<;<<<<===<==<=<<<<<;<<=<;<<<<;;;;<<<=<=<<<<<=<=<=<<<<<<<;=>====<<<=<===<<<;<<;<<<<==========>==<<<==<===>======<<<=<<<<<=======<;<<==>>==<<;==>==<==<=>=>==<===<=<==>=====<<=<<<<<<===<<=<=<=<<<=<<==<<<===<=====<=<<<=======<<;<<<====<<====<<<<<=<<<=<==>==<=<===<;<<<<<<<<<<<<<==<<<<=======<<<<===<==<<<=<=<<<<<<<<<<<<<<<=<><=;<;<<=<<<<<<<<<;;<<<<=<=<<=<<<;;;<<=;<=======>==;;<<<===<<<<;<<;;<==<=<<<<<=<<;<<<<;<;<;;;;;<<;<<<====<<<<<=<<<====<<<<<<<<<<<==<<<<<=<<<<<=<<<<<<;<<<<==<<=;=<<<<<<<<<<<<<<<==<<<<<;;;<<;;;;<<;;<;=<;;<<<;<<;;<;;;;=<<;<;;;;<<<;;<<<<;<;<<<;<<<;;<;;<;<;<;<<<;<;<<;<=<<<;<;;=<<<<<=<<;<;<<;;<<<<;;<;<;<<<;;;<<=<<<<;<<<<<<<<<<<<<<<<=<<;<;<<<;;<;<<<<<=;<9<<<;<<<<<<;;;<;;<;<<<<<;<;<<;<<<<;;:;:;;<:;:;;;;<<<<<<<;<<<<<<<<<;;;<<<<<<<;<;=<=;;<<<<<<<<<<:<;;;<;<;<;;;;<;;;<<<<;<<<<=<<;<;;;<;;;<;;;<<<;;;;;;;<;;;;;;<<<<;;;;;;;<<<;;<<<;;;;<;;;;:<<;<<;<;;;<<;;;;<=<;=<;<;:;;;;<<;;;;<;<<<<<<;<<<=<;;<;<;<;<<<<<<<;;<<<<<<<=<<<<;;;=<==<;;<;<<;;;<;<<<<=<;;<<<<<<<<=<<<<<;<<<=<<<;;;;<<<;<<<;=<<<<;;;;<;;<<<<=<<<<;=;<=<<=<<;;;;;<<<<=<<=<<<<<<<;;;;<<<<;;;<;<<<;<<=;;;<;;;;<;;:;<<;;<;::;;;;<;<<<<<;<<;;;;<<;:;;;<<;;;<<<::;;;::;;;:;;;;<<;;;:;;:;;;;<<<::::;;;;<;<<;;<<<;;<;;<;;<<;;;<;;:;;<<;;:;;;;;<;;;;;::;:;;=;;:;;;;::::;;<<;<;;<:;;;;;:;;;;;::;<;;;::<;;;::<:::;::;;::;;;;:;<<;;;;::::::9;;;:;::9::::;:;;::;:;;;:::;:;;::;;;;::;:;:::9::9::;:::::;9:999::::9:;;;:::::::::::::::999:9:::9::9:9::;:999:9::99::9::9:99:999:::::::::89::989:::::9:99999:9::9:::99::99:9:9999:9899999888999:99:9:9:999::999:999999::9998998899989899999899999989989999988898898899:989:9999999887899888999988888998898899889989898989997888888888888999887899888987687788888789987878778888888888898778999:8877788887787888776877887777788888787777677778777787878777787778786767777977777777776678787767777877667767676777766778787777676667677777766677676778776767676677676777666766677677777667777777666777777766666666777677766666667667666666656765766666665556666556567655666656766676566666655656666654565555555666566667556556665556555555555565656656665655555655554554556555555565455544555445555545544555455555554456555555565445544545445445454444444444445554545545444444444445544444544444444334444544444443444344454445444334534444434554434334444333344434444444443434344433333434333334444433334333344433333333333334433233343333333444433343434343233332222333333333444532323333323332222223333333324332333433332333222234232332232222233222322332232333232223223333333322322222332332332222232212221222222222222212222212122213222211222221223221122222221222112112223322121112211111211211111212232221112111111110122111111111111110121111221111222121122110100111101101111121101112111111112100000111111111100100000101111121000111011100000000000010211011102010011122111011000011111001210000000000000010/0001000000000/00000010000000////0/00/000000000/0000/00/00//00100//0///0//0/00/0/////0000/0/0///0/////////0/000//0/0/00/00///////0/////0/////////0///////./////////./././///////.///////.//////.//.///./..//////./././....//./././................../............../...../..././.........-..-....-..............-..--.//...............---..--..-.-..---/..-.-.----.-.-----.--.--*							
					
						

																*--.../////000011111111110101111111111111111111112122222221121122212221121122211121112111222112221221222222222121222221222232222112122122222222222222223222322233322222232222222222323223323322222222222233333332322222212223333233333322333323322222323222333333332343334343333332323322323332232333334333322334333343434433444433334433434333333333333343344444444443444443434334433334444443444333434444444344444444444443434433343444444344444444444544444444444454454444444434444434433333434455555555555545545445555555544544444544545455554545554444455544544455545554545454554454444445655545544556555555556555555455544555555566656556656556666665566655667576666566656676666677767666666676667666767666777786777666766676766667777777777768777787878888877888877778777777777888988788887878889797778777788787887888888888877777788878777877777787777879888887888877888788878777788798778888888787878877878787787777777888888888888888888888888888877888878777778777777778989898989888888888989888878888878787878999999899:8888999989887889988989989899999989988988888778888888898898989999988989888999889999999889888889888888888889887778898887888999989989999988899999998999989989898887888898888899999999999889998988888989888889999999998989999999899988888988998989888999889889998:99999;:9999999999:998998898:999::999999::9899999887999899889999:9899988989899:::9:999::9:9999:9:99999::9888:99999:::9:999::::9999:9::::99:88889:::::::99:9::::999:::::999::999:9999999998989999:9:::::9::::;:;::::9::::::9:99999::;::::::;;;:;:;:;;;;;::::9::::;:::9:::;:::;;::::::::;::::;;;;:::::::;;;:;;;;;;;;;:;:;;;;;;;;;;;:;::;;;;;<<;<<<<<;<;<;<<;<<<;<;<;;:;;:;:;;:::::::;;<;;;;;<:;;<;;;<<;;;:::;;;:;;<;;;;;<;<<<<<<<=<;<;<;<;<<<<<<<;:;;;<;<;<<<<=<<<<<==<<<<<<;<<<;<<<;<<<<<<<<;<;<<<<<<;;<;<<<<<<<;<<<<<<<<<;<<<;;::;<;<;;<<<<<<<<<<<<<<;<<<<<;<<<;<;;;;;;;<;<<<<<==<<<<;<;<;<;<;<<<<<;<;;<<===<=<==<=<<<<<<;<;;<<<<<=<=<===<<==<<=<==<<<<;<<=<=<<<<<<===========<<<==<=<<<=<<<<;;<=<=<<<<;;<<<==<;<;<<=<=>>=>=====<<><<<<<=<=<<<==>==>==>>=>>=>==<==>====<=========<=>><===<==<=<==>=>><;<=<<<==<======>>====<=<<<==>>>=<<<<<=<=<===>======<<<===<<=<<<<=====<=<========<==<<<;<=<==>>=======<<<<<=<<==>>>>========<<<=<====<==<=<=<=<<====<=<==>=>==<<<=<<<<;<<=<<<<===<<==<<<=>==;<<==<<<=>==<<;<<====<==<=<=<<;<<<===<==<<<<==<<;<<<=<<=<==<<<======<<=<==<<<=<<=<<<;<<<<;<<<<;<<=>===<<<<<=<<<<<=<<<=<<<<<=<<;<<=<<==<=<<<==<<<<<<<=<;<<<<<<===<<<<<;<<<<;<=<=<=<==;;;<;<;<<<<<<<<=;<;==<<<;;;<<<<<<<=<<;;<<=<<;<;<;<<;;<<=;;<;<<<<<<<<;<<<<<<<<;;<<<;;;;;:;<;<<=<<<<<=<<;;;<<<<<<<<<<;;=<<;;<<;<;<;=<<<<<;<<<=;<;<<;<<;<;;<<;<<<<<;<<=<<8<;<;<;;;;;;<<<<<<<<<;;;;;;;<;<<;;;;;;;;;<;;<<;<<==<<=<<<;;<<=<<<<<;<=<=<=<;;<<<<<<;;=<;;<<<<;:<;<<<<<;<;<;<<<;<<<<<<<<<<<<<<<<;;<<;<<<<<<;;;<;;;<<;;;<<<;;<<<<;:;;;;<;<:;<<;;;;<;;;;;:;:;<;;<;<;<;;;;<;<<<<;;<;;<<;;;;;<<;<;;<<<;;<<=<<<;<<=<<=<<<<<<<<;<;;<<=<<=;<<;<;;;<<<=<<<<<;;;<;;<:;<<<<<<<;<<<><<<;;;;;;<<<<<<;<;<=<<<;<<;<<<;<;;;;;;;<=<<<<<<<<=<=<;:<<;;;<;<<<<<<<<=<<<;<<<;;<<<<<<<<;;;<<<;=;<;<;<<<:;;;;<<;<;;<:;;;;<;<:<<<;;<;<;<;;;<<:<:;;<;;;;<<;;::;::;;;;;;;;;;<:;;;<;;;:;;<;:::;<<<;;;;<<;<;;;<;::;<;;;;;:<;:::;<;;;;<;;;;<;;;;;;;<;;;<<;;;;;;:;:;;<<;;;;:::;:::;;;;;;;:;;<;;:;;;;;;::;:;;;:99;;;:::::;<<;;;;:::;::9;;;:::::::::;:;:;;;:;:;9;;;:;:::::::;;;:;;;::::99:;::9::::::9:;;::9:::;::::9::::::;;:999:::;:9:;:::9::;:99;9::;9:9:9:::::9;9::::;:::9::::::9999;:999:9999:99999::99999:9:9999999899::::889:999989999:9:9:99:9999899::99999:8989:9889999999:99998899898999998998888999999998998998898989888:999978899999898888888889897889899899999899898877789887898878888788888888788988898889877778877999987877887788878778776788787878888888778887787888787877878778876877787777777777777877777777778768787777667777777777777778776676676667577667777766777776766667677876677777676666666677777777776778876666767667776767676677676665566667765566666655656666765555666555666665765667676666575566555756655555565556556766656565666556665556655645556665556656656655565554555444546556545554455554555556655456545555544545544455456665555444544444444555554444444444454454455655544544444444444544444444445433444444334344444444444444544334344444444434443344443323344344434434343333444443444334333334443433334343334333233433343323334333343333244433333343333343333323232233334433434332233343333332233323333333233322223334322232223332332232232222122122322332223322222333333332233232322222223333223122232212221221221222222322222122222222222222233322222321122222122322222222223211111111112112210111122212221111112111211121112112101112111111111112121111111110101101111111001111001111111011111012111101001100101111100011010010101100111110110000010000011122110010110000011110100011000001110000110000001000000/000//0000/000000000000/0000/000/000000000/0/00000/00000//000/0/00//000///0//00///0/////0000000////0////////0/000////0/0010000///00///////0////.//////////0////////////////////.///././/..////.///...////.../////..///.///./..///././..//./../...//.//.//...-...././...././...///.//.........//.-/..../../....///.-....-...-.....--......-....--.----...--.../...-----..--.--------.*
																							
							
		
)-...././//00001111121111111111111111111111112111221111222122221112222221111111221121111122212111221122222122212112211112122222212122212111222222222222223332323322222222322222223222223232222323222222323233322332222332323223323333332333322322223233323233333333234343333432323332332222233232333343433343322433334444443333443343433334333223334333233433444544444444433334334433333433444344444443444444444444444444444333333333333344434455444444454434444454444445543544444444433443333344445554555545554444544454544554554454554544545455544555454454545554555565554445455454444444555555444454555555555565555555445445455655666655655665555666666555555676656666656665667776666766655656666666666677767677777766766676667777667677777887877777777788888887878877777877878887887888777888887787878887778787878888888888888787878788877877778787768788788888877788878788878887777887778877778788878787888787888788777787778788888898989988788787878787888787877777888777878898989888889999888899998888888887878888989888989999889989999887889889889999989899998988888888988888889898899888898999999998999888888999888888889888898889888887889787778789999999989998999899:99898999999999998888898989899:99:99998898988987988888899898889989999998889888999999988888888898889888898899999999:998999899:9999999998899899999999989899::999::9999989888888999998999988899:999:::99:9:;:9::9:99998999:999889:9999999:9::::::;:;:999:::99998888::::::9:99:9::::::99:9:::9:9:::9::99:999998898989::::9::::::::::;9::::;::999999999:::9::::::::;:;:::;;;:;:;:::::::::;9::::;:::::;:::9:;;;:;:;;;;;;:;::;;;;;:;:;;<<;;;:;;;;;;:<;;:;;;;;<;<;<;<;<<=<<;;<<<;;;<;;;:<;;:::;;9:;::::::;;;;;<;;;;;;;;;;;;;;;;;::::;;;:<;<;<;;;;;;<;;<;<;<;=<<<;;<<;;<;;;;;;;;;<;;;=<=;<==<<<<=<<<<<;<;;;;;<<<<<<=<<<=<;<<<<<<;<<<<<<<;<;<;;<<<<<<<<;<:;;<;<;;<;<<=<<<;<;;<<;<<<;;;;;<=<<<;;;;;<<;;<<<;=<<<=<;;;;;:<<<<<<<<;;<;<;<=<<<<<==<=<=<<<<;<<<<=<<<===<<<=<===<=<=<=<<<<<<==<<<=<<<<<>==<<==<<<=<<<<==<===<<<=<<<<<=<=<=<<=<<==<;<<<<>=>=>>=<=<=<<<<<<<<===<<<====<=>>>===========>=======<>========>=====<=<<=<<==>==<<=<<===<=====>>=>=>===>=====>>===<==<====>====<=>=<;<<===<<<=<<==<<<<<=<===>=<<<<==<<<;;<====<<<=>>==<<<<=>===>>===<<<=<==<===<<<>==<==<=<===<<;<<<===>=>====<==<<<;<;<<==<<<;======<<===<=<=<=<<;===<<<=<=<===<==>=<<<<======><<<<;<<=<<<;;<<<<<<=<<<;<<=====<<<====<<<=<<<<<<=<<;<<=<;<<<====<=<<==<<<<<<<=;<<=<<;<<<<<<==<=<====<=<<<<<<<=<<=<<<<==<<=<=<=<=<<<<<<<=<<=;<===;<<<;<;<==<<<;<<:<<<<<;;;<<=<<;<<<=<<<<;<=<<<<<<;;;;<<;;;;<;;<=<=<<<;<<=<<;;;;;<;<;<;;;;<;<<;<:;;<<<<<;;;<<<;<<<<<;<;<<;;<<<;<;<;<<;;<<<<=<=<=<<;<;<<<;<<<<==<<<;<<<<<8<;;;;;<;;<<;<;<;<;;;;;;;<<;<;;;<<;;;<<<<<<<<;;;<==<<<=<;;;<;<<;;<<<<<=><<<;;<=<;<=<==;;;;<<;;;;;<;;<<<;;;;<;<;<;;<<<<<=<<<=<<;<<<<<<<<<<;;;:;:;<<;;<;;<=<<<<<;:;;;;;;;<;<<<<;;;<<;;;<;;<<;<<<;;;<;<;;<<<<<<<<<<<<<<<;<<<<;<;<;<;;;<<=;<<<=>=<;=;;<<=<<<<<;;=<<=<=<<<<<<<;;=<<<<;<<<;<<;;;<<;<<<;;<<<<==<;<;;<<<<<<<;;;;<<<<;<;<<<;<<<;<;;<<;;;<<;;;;;<<<=;<;:;;;;;;<<<<<<==;<;<<<<<<==<<<<<==<<;;<<;;;;<;;=<<;;;<;;;<;;;;<<;;;<<;;;:<<;;:<;;;;<;<;<;;;<<<<<;<;<;;;;::;<<;:;:;;;;;:<;;;;;<;;:;:;;;<<<<::;;<<;<::;<;;;<<;;;;;:;:::;;<<;;;<<:;;<;<;;;;;<;<<<<<;;;:::;:;;;<:;;;:;:;9;;;;;;;:::;::;<:<;;;;;::::;:;::;;::::;::;:;:;:::;:;:::;:;9::;:;;;:;9::::;;;;;:::::::;:;:::;;;::::::::::::999:::9::;;::9::::::999:::::::::::::::::;9:::999::::::99:::;;::99:::::::::;::;::;::9999::9::9:999::999999::9998:::9:9::999:::8899999899::998999:9::::99::9::999:998:9999899:998899::99999999889989899998899:9889:9999988988898888989999989998899:::989988888888888897889989989997878887988887899788878888898887888898888789977887887888888777888898888778887778878778888878778777887778878787787777776786777777877777777776677767887777778767777777777677776776766666776666777666667776676767776667767777677777776776666777876767767777889766665666776667666667665656667556666566665656565666755665556565566676667666776666666556655566555655556555666665555556555545656455555554546666654555555555554554455444556665555654445555555565555555555555545554555544645555444444544544446444544444454454445444445655555554555444444444344454444443344444433344444444444444444344443444444443443334334333344444443333434434333443344343433333334343333344333333323343333323343333233333443444433333332224443333333332333332333333322343332233322232333332323333222233333222223333233223223232222223323333223232123323332323223222212222232333333322222221222122222232222222322321222211222121223322122222222232222221222221222221122111112222211122112211222201122111111112112211122111111111101111121100011110001211111101112110111120101110010212101211110101011100210000000111101100101110001100001000001100010100000001001111120001110011010000001010000001000000/0000000000100/0000/000000000000000/0/0////000000//0///0000///00///00000/0////.///0///000000///00///////////////0////000///0///0/././////0//../////////////.///////.////////////0././.../..///...///./.......////..././....//./......../././.....////.......././......../.....///.....-...././.....-../......./..-./--...-.-....------.-...-.-...--..----..-..--,----..------.-.--*					
	
												
																		
)--...///000000111121221111111111111121101120112112122222112222121122122112111221112211122121111221122122212121221122122222322221212211221222112222233332333222333122222222222222223232222222223232223232332333232232323332333333322333232332323232332232333343333334324334344332333232233223223233333333333333344333334444434344434443333332322233444322333444444444444433334433444444444444444443444444444444444444434443333333333432334444545444444444444545344444444554444444444433344433444454555445654545454454554455544544445543444444544454445455455445555444555555555545445554445554445444445555555555655555445445554455555566665455666655666665555556567666566666655566666665666666666666766666777777777776767776666656667666777687777777778877777777777777777778777888878787877787887888787787787777788888887899888787888887878887776677787787878877888888788778778788878787777777787777887888888787788787877777877778878789888888888778788888777887778777777777778788888888988898988888889888888788888887888888878899898888988999888889989999999998899899988888887787788988998889988888888999989898988798888888888787778888878888887788878788888889998998988889989888899899999999988878978998888999999988888887888777778888889888988898988898888999989988888888889899998889899999999999:999989999999987888889999999899999999::99::999889888887889:988889998899:9899:::99::::999999998899899888888:99999:9:::9:9:9:9999889999:988899::9:::::99:::9::::99:99:99:9:9:::99999:9:99899999:9:;:::;:::::9:::::9999:9::9999:9:9::::::::::::;:::::::::;::::9::;;:9:::::999:;;:9:::;;::::;;;;;:::;;;;;;;;;;<;;;;:;;;:;;::;;::::;;;;;;;;;;;<<<<<;;;;;;;<;;<;;:;:;::;:::::::::;;;<;<;<;;;<;<;;;;;;;;;;::::;;;;;;;;:;;;;;:;;<<<;<;<;<<<;;;<;;;;::;<;;;;;<<<<<<=<<<<<<;<<<<;;;;<;<:;:;;<<<;;;;<<=<;;<<<;<<<<;;;<<<;<;;;;<<<<;<;;;;<<;<;<<<<<==<<;<<;<<<<<;;<<<;<;<<;;;;;;;<;;<<<;;<<<=<;;;<<;;<<;<<<;<<<<;;;<<<<;<<<<<<<<<;<<<<<=<<=<<<<=>=>=<;<<=<==<=<;<;<<<;<<=<======<<=<=<=<=<<<==<<=<=<===<====<<=<<<<<<<<<<<<<<<===<=<<<<<=<<<=<<<<<=<;;<<<=======>>>=>=========<=>====<=<======><===<<<<=<<<<<<<<==<<====>==<<=====>>>=><=<=<=<=<==<>>====<<=>===>=<<=<=<=<<<=<<<=<<<<<=====>=<<<===<<=<<=<<<<<<===><<<=<<=><==>===><<<<<===>=<<<===<<><====<=<<<=<=======<=<==>==;<;<<==<<<;<;<<<<<<<<<==<===<<;<<<<<<=<<;<<<<=<===<<<==>=<<=<==<==<<;<<=;;<<=<<<;<<<<<<===<==<<><<<=<<<<=<<<==<<<<<<<=<===<<=<<=<<<<<<<<<<<===<<<<<<<<<;=<<<===<<====<=<<<<<<<=<;==><=<<<<<=<=<<;<<<<<<;;<<==<;<<;;=<<;<;<;<<<;<;<<<<<<<<=<;;<=;=<<<;<==<<<<<<;;<;;;<;;;<<<<<;<<<=<<<<<;;;;<;<;<<<<;;;<<;;<;;<<<;<;<<;<<;<<;<<;<;<<<<;;=<<<;;<<<<<;;<<<<<=<<<<<<;=<=;<==<=<<<<;<<<<<8<;;;;;<;;;<<<<<<;;<;<<<<=;<;;;;<<;;;<<;<<<;;;<;;<<<;<=<::;;<<;;;<;<;;<<<<;;;<=<<<<<;;;<;<;<<<;;;<:;;<<<;;;;<<;;;;;<<<;<<<<<<;<=<<<;<<;;:;;<;;;<;;;;;;;<=<<<<;;;;;<;<<<===;<<<;;;<;<;;;;<<;<<;:;:;;;;<<<<<;;;<<=;<<<<;<<<;;;;<;<;<<<<<;;;<<<;;;;:;<==<<<=<;;<<<<<<<<<<<=<<<<<<<<;<;;;<<<<;<<<<<<;;<<<<<<;;;;<<<<<<<=<<<<<<<;;;<<;;;<<<;<;<<<;<;<<;<<<<<<=<;;<;<;;;;;<<<<=<<<<;:;;<<<<=<<<;;;<===<;<<<<<<;<;<<<;;;<;;<<;<<;<<<=<<;;;<;;;<<;<<<;;;<=<<;;;;;<;;:;<<<;;<;;;<;;;;;<;;:::;;;<;;;;;:;;<;<;;;;:<;;<;;;;;<;;;<;;;;<;;;;;;;;;;;<;;<;;;<;;;;;:;;<;<<<<<;::9;<;:;;::::::::::9<<;;;;:;;;::;;;;;:::;;:::;;:;;;:;:;::;;:;:;:;::;::;;;::::99:::;<;:::;;<:;:;;;;::::::::;;:;;;;:9::::::;::99:;;:;;::;::9:::;:::::9;::9:99:::;::::::::;;:9:9:;9:999:::;::;9::9;;99::9:::;::;;::9:999:99:9:9989:99:99:9:99:99::999:999::::9999:;99:9:;:9:::899989999::9::9899898::9899:9:9989999989998:99:88989999998899998899:988889899988788899989989999999:99888888888978999777899988988898878788977887889888888877799878888887778878888887988788878787888887878888888877877777777788877788877678887787777867777877778777777876877777778878777677878777777676776767877667776666777666667657677876767667666677767766677766768776677787666766777777778676665656666666666667676567676666656666766767666666666555566666766666677677666666556566655656556655556555667655555555554545655555655555546655544555555455545554554444565555555655545556565554555555655454445554445444555544444444454445545544554444445454344454444456565654544345444454434444444343444444434444444444434444444433434455443323333223334443334444444343433344443443344444444343333333333333342333323333344443333333233443333434423444333334333333333322332333343333322333433232233322333333323332223333222223332223233323323322222334333333223332223233223323232222222222333234432322222222223222222233311223222222133321222112222221222221221232323222222211221221211221221122212222112122322211111211122222333222112211112212111210111110111111111111110212122110110111101101111111101111111120111101110000100111111101/0111101010001010000010000010111000001010001011111100100010000100010000000000000000/000000000001000000/0000000000/000000000000/00000/00///0/0///000/0//0/////00///0/0100/0//.///0////0////0////0/0//////////0//////0///////////////.///////./0///.//0//////////.///..////.////./////././...///.//./////////./././..././....//..//.../...////.//0///.......////..-./...............-./.........-.....--........-.................-.....--..-------.--.-----------*
	
		
				
			
		
		
		
																	)-..-././0001001011111211111111211111111011211111221101211121221112212221111111111022112221222223112222222221222112222222222222222222122121221222222233323322323322222222222222223222322222232223222222322332223223222222223323323333333322322222233232323233333333333233333343333233322333332243333343433333333433433333443344334344333333333322333322334334444444444444433344334454444444434344444344344444434444444343333333222344333444344444434454445444444454544444544444543443334443434445555444455546654454545554444454344544554444544555544444554554445455445545555545445554544454544444445555555565555555544444454555555565666665666556556555555665666565666666666565666566666675666656666676677776777676776666777656666676766777777777787887777787777777777777888788877887878788888877877777877787777788878888888898888888888888777767778787779887897889777787878787888777888777778777779888888787877777777777878777878888888888887877878788877788777787777788887788878888888888888888888988888787888788878888988888888899989899898899989888998989889998999887988787789888888888988888999988988898888888888887888788877778878998888888888778889998899988989888888998999889999999888789889898999999999999888988888887778888898889889998989999998898999998988888889899988888898898999:9999:9998999889887778889998899:9::999::999999::998989888989988988889989899999999:::::9999999999998899888888898:9:::::999999:::98998899899998899999999:9:9999:::::9:9::99:99::;;:::9::::9:::99::9:::::::;:::::::::::999:::::::::::999::::::;:;:;::9:::::::::::::9:9:9:9:::9:::::;;::::9;:;:;;;;;:;;;:;:;;;;;;;;;;;;<;;;;;;:::;:;;;:<:;;;;;;<;<;<;<;;;;;;;:;<;;;;:;:::::9;:::::;:;;;;;<;;;;:<;;::;;:::::::::;;;;;;<:;;<<<;;;;;<<<;<<<;<;;;;:;;;;;;:;;;;;<;=====<<<<;<<<;<<;<;;;<<<<;<<;;<<;<;;;;<<<<;;<<<;<<;;;;;;;;<<<;<<<<<;;;;;;<<;<;<;<<<=<<<;<;;;<;<<<<<;<<<<<<<;;;;;;;;;<<<;<<<;<;;;<<;:;;<;<;<;<<<<;<<<<<;;<;=<;<<<<<=;<;<<<<=<<<<====<<<<;<<<<<=<;=;<;<;<<<=<<<==<=<<<==<<=<<<=<<<<<==>=<=<<=;;;<<===<=<<;;<<;<<=<=<==<<<<<<=<=<<<<<<;<<<<========>=>>==><====<=====>==<=<=<=====<=<<;<<<<;<<<<<=>=<<<===<==<;<<====>====<=====<>=<====<=<===>>===>=<<<==<=<<<=<=>>=<==<<<=<===<=====<<<<<==<<<;====>=<=<<=<<<=======<=;<<>=>===<=>=====<====<<=<<=<======<==<==<=<;<<=<<<=<;<;<;<<<<;<<<<<===<<;;;<====>==========<==>=>==<;;<<<=<==<<<<<<;<<===<<<<<<<=;;<<<<<==<<<<=<<<<<<;<=<;<=<<<<<====<<<=<<<<;<<<<=<===<<<<<<;<=<<<==<<<<<===<=<<<<<<<<<<<<<<===<<<<<;<;<<<<;<;<<<;<<<<<<<<<;;<<<;<<<<<<<;<;=;=;<<<<<;<;<<<==<;;=<<<;;;;<;;<;;;<;:;<<<<;:;;;<;;;<<;<;<<;<;<;;;;<<<;;;;;;<;<;<;<;;;<<=<<<;<<<;;<;<;;<<<;;;<;;;:;<;;;<<;<<<;;<;<;<<<<<<<<;<;;;;<<9;<<<;;;;;<;<=<<<<<<:;=<==<;;;;;;<;<:;;;;<<;;<<<;;<<<<<<;;;;<<<<;;:;<;;<<;;<;;<<=;<<;;:;<<;<;;;;;;;<<<<<<<<;:;;;<<;<;;;<<<<;;;;;;<::;;;;:;;<;<;;:;<:;;<<=<<<;<;<;;<<<<<<=;:;<<<<<;<<;<<<<;;;;;;;;<;;;<<;;;;;;<;<;<<<<<<<;;;;<<;;<<<<<;;;;<;;;;;;;;<=;==<<;<<<<<<;;<;;<<<<<<;;;;;;<<;;<;<;<==<<<=<;<<<<;<;<<<;<;;<<<==<<<<=;<<<<=<<;=<=;;;<<<;<;;;;<<<=<<<<;<<<<<;;;;<<<<=<<<;<;<<=<;;<<<<;:;<<<<:;;==<;<<=<<<;;;;;<<;;<<<;;;;<;:;;<<:;;<<<;<<;;<<<;<;<;;;;;;;<<<;;<<;:;;:;;;;;:;;;;;;<:;;<;;;<<<;;:;:;;<;;:;;;;<;<<;;<;;;;:;;<<<;;<;;<;;;;;::;;<;:;;;;;:;;<<:;::;;:;;;;;::::9;:;;;;::;;:::;;;<;;;:::::;;;:;;;::::;::::;;;;:::;::;::;;:9:::9::;:::::::;:;:;::;:::9;:;::;;;:;;;;;:::;:;;;9:::::;:;:;::::::;::;;:;::;::999::;:::::9::::;::9999::9999:9;:9::99::::99:::::::;:::::::999:9:99:99999:99999::99999:99::::99::;:9989;:999:::99:::899999999:99:99889999999:::999898998988888899:::99898988889:9998999:8889999999899987889999889:999:9998887878999888898889989889889988988888787888998989988889998789898878787878888988777778888877788877889889887877878877778887778787777787676777778777888877787778788777887877787777776777777776766766777677767777776666767767777676766656676666677777786766777778675667867776577666666667777666566666677677666766656666675666666676665666667766566666655666666567776666666656556666666656555655555566675666555555544555545455555555555565545555555444455555655455555556556555555554554555565455454545454545454455544444444444444545455444555454554544455444545555555444443444444444444444443344443444342334333434343344343344343444433333333334444434434444444454433434333333434444333332343333323324432323333433343333343333333433443334334444332332334333333333333333323333333333233222232332333433323332232322232332223333323332232222222333333332323333233222232222232212223223333323332222322223222223221222121222223222233222222211112112212122122333221221011111211111121122211222112211112222121011112111111122222211122112221111111112011111001111111110221111121012011111111011111110011111100100210012100001000010101000001010000011010000000010000000001000001000000010100010100000000000000000010/000000/00//0001000000000//0/0010000000000//0///////00/0000//000/000/00//0000/////00//0///////.///00/0/////////.////0//////////.00////////////////.///////0//////0//.//0/////////../////////.////.//.//////./../////.///./////.....//.././.......//.////../././//////.//..-.//////..-...-...--...../....../...-.-.---..-....-....-......-....------.-..----...----------------,---.-*																															
)---..///0/00001111111211111111111211101122101111111101211221121122211111211112111111221121222222212222222221212222222221121221212222122121221222333222323332332332222232222222222232222222222222222222223232222233222322232322333333222222212222233333323332333333333333333333332333233333332333444433333333333323434343443344434443333343333332323333334444444444444444334433444543344443434454343333334444444345444444433333222343344454444454454444454444445455545455444444333433444444344455445555545455555444545444555444454454455545545455544544554454544554555444654455554555555444445444444555665565655455545445555555555656756566665556555556555666666666666666666666666566666766656656667776777777777677676666667665666576767777778777877877777787778777777778788887877787878877788878787787878787778888888788887878978888888787777768777777878888888888788988888787878887778787778777778888878787777787877777878788888888988888887888887788887878877787878888888888888989989898888788878888887778888787889899889988889898888899999988899888988888889998999888888998999888889899998888899987988999999888888888888888878888888888888999988798889999989888889888988998999898999899888898888998899999:9:999898887878887879988889888789898999898988899899988878888989998999899998789999999989899889998988889889999889:::9999:9:::9:9999888989898989988989899999999:9999::::99999998999:997888888889999;:;::::9:999:9:999999999898899:9:99999:::;9::::::99::99::9::::::;:::999:99::99:::9:::::::;::::::;;;::::::::::::;;:::::9:::99::;:;:::::;:::;:;;;:::9::::::9:9::99::::::::;:::;;;;;::;;;:;::;:;;;;;;;;<<;;;;;::;;:::;:;:;;<<<;;;<;;;;;;;;;;<;<;;<;;;;::;;;;;;::;;;;;<;;:;;;;<;;:;:;<:::::::;;;;;;;<;<;;<<=<<=:;<;<<;<<<<;;;:;;;;::;;:;;;;<<<<==<<<=<<<<;;;<<<;;;;;<;<<=<;<<<<<;<<<<<<<<;<;<<<<<;<<<<<;<<<<;<;<<;<;;;;;;;<<<;<<=<=<<:<;<<<;<<<<<;;<<;<<<;<<<;<;<<<<<;<;;;<;;;<;;:<<<;=<;;<<=<<<=<<<;;<<<<=<<<<<=;<==<<<<<<<<<<<=;<<<<;<=<<<<;;;<<<<<<=<<<=<<<=<<==<<<<;=<<==<<<<=>=<;<<=<<<<<<;<==;;;<<<<<===<===<<<<==<<>=<<<<<<<<=>====>=>=>====<=======>==>======<<<===<<<<<<<=<<<=<<;==>==<<<=<<<==<<<<====><=<==>==<=<==<==>=====<==>>=>>======<=<<=<<>==<==========<==<===<<====<<<<====>>=<=<==<====><=<<<=<==>=>=====>====<=>=<><<<===<<=====<<=<<<=<<<=<=<<<<;;;<<<<==<<<==<=====<<;<====<=>=====<==>====<=<<;;<<<==<<<<<<<<<<<<===<<<===<<<<<<<<<=<<=<<<<==<<<;<<<;<;<<=<<<=<=<===<=<<;<<=<=<<<===<<<<<<<<<<<<<<<<<=<<<=<=<=<<<<;<;<<<<<<<<<;<;<;<<<<<<<<<<<<<<<;<<<;;;<<<<<<<<<;;;;<<<<<<<<<;;;;<<<<;;<;<;<;;;;:;;<;<;<<<<=<;;<;:;;;<;<;<<;;<<<;<<<;;;;;<;;<;;<;<<<;=<<<;;<<<;<<;<<;<;;;<<<<<<<<;<<;;;<<<;<<<<=<<;;<;;;;;;;<;;<;<<;;<<<9<<<<<<<<;<<;<;;;=<<<<<=<<;;;;;;<<;;:;;;:;<<;<<<;<<;<<;<;<<<<<<<;;<=<;<<<;<<;;<<;<;;<;;;<<;<:<<<;;;<;<<<<<;;;<<<<<;<;<;<;<<<:;;<<<;:;;;;;;<=<<:;;<<<;;<<;<;;;;<<<<<<;<<;;<;<<<<<<<<<;;<<;<;<<<;;<=;;<<;;;<;;;;;;;;;;;<;<<;<;;;;;;<<<;;:;;<;;;;;;<==<;;<;<<==<<<=;;;<;<<<;<=<<<<<;;;;<<<<<<<<<<;<<=<=<<;<;<<<;;;<<<==<<<<<<<<<<<<;;;<;<;=;=;<<;;;;<<;<;<<;<;<=<<=;;;<<<<<<;<<<<<<<<<;;<<<<<;<<=<<;;;=<<;<<=;;;;;<;:;<<<<<<;;;:;:;;;;<;<;;;;<=<;;;;;;;<;;<;<:;:<<;;;;;;;;;:;:;;;;;;;;;<<:;;;;<<;<;;;;;;;;<;;;<;<;;<<<<;;;;<<;<<<<;;;;;:;;;;<;;:<;;;::;;;:;:;;;::;;;::::;:;;:::;;:;:;::;;:::;:::;;;;;:;::;;;<;;;:::;;:;:;;<;;;;;;;:;;:;:::::;;;:;::;::;;;:;:;:9:::::;;::;;;:;:;:;:;:::::::::::;:::;::9;:::::::;;::9:::9:::::;:;:::::9::::999999999:8:9::9::99:::999:99::9::::9::::9999:99:9:9999:::::::9:999:::::99:999::99:99:999999:99:99898999999999:999999:99999:999999998899898999:::989899898:9999889899:8888898999999888888989899:999:9988889988888888898999998899899989888878888989998999999989888887898988877878888878777798787877888988788888797877677877898777787787787877778887877777788777788888777777777777777777776777777777767777777767766767677656777777777777677777777667777777776676777767767767666666676666666667776766676667666766656666676666766666565556755676677865676776655666676666665667666666556667555565655655554576676666675565655566545555645545555555555566665555555566654455554555566545566655555655554455555455456655555455544544444445444444554444454454444545454444444554444344444444434444344444334434444444444344334444333344334344433443433334443333343433334444444434333433343344443343333444544333323334434333343433333233434323333433343333333334433343344433234333333323333333223333232323333423333342232232232333232332333333333323332222322232232222222322232322223222223332223432222333322222222213122222332222221223333322232212222211112221112222322222221212211222111111212121111222222222111211121011112111121221122212111112121111012112111111211111122110121111121111111101111000000111210010110101101011110001100001101000101011100010000001010001000000010000010000001000000000101000/0000000000000001000000//0000011000///0///0/0010000000//00/.0/0////0/0///0/010000000/000/00////////0000/0/0000//0////0//////////////////////////0////0//////./000.//////////////0/////0/////././../////..//.///////./0///..././////....////./........./////.//..../00//....////..../0/.....//////...-..-....---.......-.-../.-.-.-.-.--...---../......-.-..-.-..-..-..,----..-------,------.-----.-)																					
			
		

			

		
		*-...////0/011111112112112111111121211120211010012011122222212222232111111111212221221221122222231121211222212122222222122211221221221221221223333332223223223222222222222222222333212222222222222222322133322223232223222233333233333233222232322333333333333333433233333333233333223333333233444343434333322333334333334333434334433333333333323344333343443444444444444334434344434444434344433334433343344444444444444343332344443445444555554544444455554445554454544444444444444443344444555555555555554554445454444454545555444554455444444455445445555454455444545455554565555544544444555455656555565554545444555555555555666566655555556556555666756565656666666665565666766677656656666666667676777776777766666676656667777766777777777777777777878787777777788887878888878787878788887877778788877778888788988878888888888778877778777777777788788788888888888887878787877787777777777788778787877877777787778887989888999988888788777777778888777688777777778888888788988898888888879998888777778877888898999898998888888899989888888898898987889899888888888898888888988898998898899998889899:9999888998888889888778788888888989888889888789998999888888897889999999999999889888788888898989998999898998887878788889887889998889988989898978899899888777887889899999898888899999:999999999999888888899888999999:9999999::::99999888989888989999988899999999999999:::::9::999998998888888888:9:9;99::::999::99999:988999788999;:9:9::99:;::9::::99:::9:::9:9;::::99:999999:9999:::;::::::;;:9:9;;:;::9:::999:9;:::::9::::99:;:;;;:::;::;::::::;:;:::::;:9::::9:9:;;:::::::;:;:;:;:::::;;;:;;;;;;;:;;<;;;;;;:;;;;::;:;:;;;:;:;<<;;;;:;;:<;;<;;:;:;:;:;:;:::::::::;;;;;;;:;;<;;:;::;:::;;:;;;;;:;<<<;;;;<<=<<<;<<;<<<;<;;;:;;;;;::;<;;;;<;<;<<<<<<<<<<;;;<<<;;;;;;<;<<=;<<;<<<<=<<<<<<<;<<<==<<;<<;<<;<<<;<<<;;;;;;;;;;;<;;<<<<<;<;;<;<;<<=<<;;;;<<<<<;;;<;;<;<<=<<<;;;;;;;;<;;;<;<;<<<<<;<<<<=<<<<<<=<==<<;<<=;<<;;<=<<=<<<<<<<<<<<<<=<<;;;;;<=<<<<<==<<<===<=;;;;;=<=<==;;<;<<<<<<<<===<<<<<<<<;<<<<=====>====<<<<=<<<<<<<<<<<======>=>=====<===>========<==>>=<=<<<=<=<<<<;<<=====<<<<=>=<==<=<=<==<=<=>==>>=<=>=>==<=<========>>====>==<>==>===========<=<=<<===>>=<<==<<<<==<=====<=<=<=>><==<<==>>=======<=<===>>=>>===<<<<<==<==<=<=<=<<<===<<==<<<<;<;<<<<<<<;<<<<<========<<<<<<;;<<<>=<<<=<<=<<======<=<<;<;<<<<<=<<<<=<<<<;<=<=======<<<<;;<<=<<<=<<<=<<<<=<;<<;;;;<<=<<<<<===<=<===<==><=<<==<<;<<<;<<<<;<;<<<<<<<=<=<=<===<<;<<<<===<<<<<<<=;<;<;<<<<<==<;<<<<<<;;;<<;<<;;;<;;;<<;<=<<;<;<;;;<<<<;;;;<;<=<;<;<;=<<;<<;;<;;:<;;;<<<;;;<;;;;<;;<<<<;<;;<<<<<<<;<<<<<<<;;;<<<<<<;;<<<<<;<;;;<<<<;;;;<<<<<;<<<<<<=<;;;;;;<;;<<<=<<;<;=<<8<;;;<<<<<<;<<<;;<<<<<<;;;;<;;;;;;:;:<:;;;<;<<<<;<;<<<<<;<<<<<;<;<<<<;;<;;;<;;<<=<<<<<<<;<<<;<;<<;<<;;;<;<;;;<<<<<<=<<;<<<<<;<<<<<<;::;;;<;;<<:;;<;;;<;;;;;;;;<==<;<;;<;<<;<;<<<;<<<;;;;;;:<;<<<;<;;;<;<<<;<<;;;;;;;;<<;;<;;:;;;;<<<;;;<;<;<<<;=<=<;;;<<<<=<<<=<;;<;<<;;;<<;<<<;<<<;<<<<<<==<<<==<<<;;<<<<<<;;<=====<<;;;<<<<<;;:;;<;=<<<<<<=<::;<<<<;<;<<;<;;<<;<;<<=;;<<<;<<<<<<<;;<=<<<<=<=<<;;<<<<;<<<<<<;:;;;;;;<;;<;;;:::;<<;<<<::;<=<;;:;;;;;;;;;;<;;;;;:;;;<;;<;<<:<<<;;;;<;;;;;;:;<;;::<<;<;;;;;;;<<;;<;;;;;;:<<<;;;;;<;;;;;;;;;;<;:;;;;;;;:;:::;;<;:;::;;:::;;:9;::;::;;:;:;:::::;:;<<;<;;;;;:;<:;;::;:::;:;;:::9;;;;;;::::;;<;;:;;;::;;;;;::;9:9::::::;;;;;::;::;:;:;::9:::9:9::::;:::;:;;:::::::;:9:9::::::::::;::::9::;:::99:9::99::::::99::9::999:999:999::989:99999:9:::99::9999:::::999::9999:89999::::9999998998999::99998989999:::998999:989888888999989898889899889998899999888888888899887898988888888889988889899998887987888889788898988999888888888888888888888888778798998788888887989898888788777677878878787787898987778778867787887778877777766777877666777777776787878788877787776777776666777776778777767767877667766676667776676677767677767776776667776787866776676677667776666556665667655656556666757766666676667556667667766666657665665676565666676656556556656666665666566666666556666665565655665644545666666666555565565665555555555555465555555666555555456555554546544454454545655445556555445655555554555554444555454444444444445445444445434443444445444444444443344443544443444443443444444444444344434443444433434433333344434433334443423333343333443434444443234434333334333234444344444322333334433344434433332333222323333333332333333443333323333332333222223233333332233223223233323333233322223333432433222223333322232232222232223333222222223222233222232233333222233332222221232222322222222122323222222222222222212232211212222212112221122122112122111111222121222211112221121112112221211112101112211112121111111112210111111111101111111111221111110120111011111111010100000111101011000001011100101010110011000000000010000000000001010000/100010100100000000000000000000000//00001000100/00/0000000/0///1000/0///0000////00/10100/////0/0/0/0///0000//0100/000/000000//0///00//0//////00/0//00/////0//./////////0././0//////0///./0/////////00///////../////////.////.//...///////..////.//..///////././//////.///..//./../../..//////.////...////..//////.././//./.../....//....-.-.-...---..-----......--.-.........-...-.--------.---.--./..-------./---..----------.--,-..-*
			
												
													
)-...///0//0010111111121211111111121121111110111111122122212221212221112211122021212212111121222211222122211111222222122112112221222212222122222233322222323222222232222222223223332222222232222222222232323332222323323233333332333332223322223323333343333344333323333332322333323233333332334443333432322233334444344443433333444344434333333233433333344444444343334333333433334444444333334343333433333444344444444344433323434344444444555454444444555553454444445444444443344443323444445455555556565555444455444444544555455444544444444554445555455555555445444554555545554554555445555555666565556455544555455555555555656665555555555654565566667666666666666665666655666666766566666776666677777676766676676666666667667777777787877777677777778787887787788887888777778787878888888887878787888788888888888788888888888877877788887888987787878887888888789887778788878887877778887878888787877787777788778888988888888899888888888887778788777777777788778788888888988898888888889999888786877788888888989988888898988889999898888888888898889888998898898988898889989998999889888989988899999899889899888888998887888897888888987789998888888889:88887989888999999999999988998889899998999::99:9989898888888989888888999999888998999989987899999987888888799999999999888899:99:99899:99899988899888898889999:999999989:9::::99989898988999999998899999:::::9:999::::999:99:999:998988999999899;::99999999:::::9:999999999::::9::::::9:9:::;::99:9:99;;:9::99::999::999:999989:::::::::;:;::::::9:::::::999:::99:::::;:::;:::;;;::9::::9:;;:9::::::::::9::;::::;:::::::;:::;:;:::;:;:;:;;;;;;<;<:;;;;;;;:;;;;;:;:;;;;;;;;;:<;<<<:;:;;;;;;<;;:::::::;;;:::::::::;:;;<<<;<<;;::;;;;;:;;;;;;;;;<<<<<<<<;<;<<<<;;<;<;<<;;;;;;<;;;;;;;;;<;<;<<=<====<;<<;;;;;<;<<<<<<;;;<;<;<;<<;=<;<<<<;<=<<<<<<;<<<<=<==<<;<<;<;;;<;<;<<<;;;<=<<<<;<<;<<<<<<<;<;<;<;<<<<;;<<=<<;<<<<;;<;<;;;<;<;<<<;<<<<<<<;<<===<<<<<<<<<<<=<<<<<<<<;=<<;=<========<<<<<;<<<<<<<<<<==<<=<<=<<<<<<<<<<<;<;;;<<===<<<<====<<<<<<<<<<<=<========>==<=>==<<<<<<<<<<<=<=>>>=>>>========<======<<===<<<=<;<<<<<<<<<==>=<<=<=====<=====<==>====>>=>>=<=====<==>>>=>======>>>>=>=>>==<;=<========><<<=<====>>=<=<<<<=<=<<==>>==<<=<=>====<=>>>==<====>=>===>==<<<<;<<<<<=====>========>>====<<<<<<<<<<==<<<;<<>==<=>=<=>==<=;<<<;<<====<<<<<<=<<<=<<<=<<<<<<;<<<<==<=>=<<<;;;==<<><====<<;<=<<;<<<<<<<=<=<<<=<;<<;<<<=<=<===<=<<=>======<==<<<==<<;<<<<=<=<<<==<<=<<<===<<;<<<<=<<=<=<<;<<==<=<<<<<=<<=<<==<<<<<<===<<<=<<<<;<=<;<<<<<<<<<<<;<;<;<;<<;;<;<<<<=;;;<<=<<<;;<;<;;;<<<<;<;;;;<;<;<;;;<<<;;;<<<<<;<;<<==<;<<<<;<<==<<;;<;;<<=<<;<<<;<<;;<<<<=<<;=;<<<<=<;;<<<<<<;;<<<<<;<;<;<8<;;;<;<;;<<;=<;;;;<;<<<;;<<;;;<=<;;;<;<<<<===<<;<<==<<<<;<;;;;<<<<<;;;;;;<<<<<<<<<<<=<<;<;<;<;<<<;;;;<;;<;<;<;;;<<<;<;<<<<;;;<<;;;;;;;<<<;<<;:<<<<<;;;;;<<<;;;<;<;;;<;;;;;;<<<;:;;;;;;<<<<<;<=<<=;;;<;<<<;<<;<;<<<;<<<;;;;:;<<<;<=<<<<<<<;<<<<=<<<;;<<<;<<<<===<<;<<<<<<<<<<=<<;<<<<=<<<<<<;=<=<=<;;;<<;;;<=;<<<;<=;;<<;<<<=;;;;=<<<=<=<<=<<<;;<<<<;;<<<<;;;<==<<<<<;<;;<;;==<=<<<<<<=<<<<<<===<<<<;;;<;<;<<<;<<<<<<<;;<<::;;;<;<<<<<<:;<;;;;;<;<<;;:;;;<:;;;;;:;;;<<;;;;<;;<;;;<<;:;;;::::::;;<;;<<;;<<;;<<;<<;<;<;;;<;;:;;<<=;;:;;;;<;;;::;;<;;;;;;;;;<<=;;;;;;;::;;;::;<::::;;;;;;;:;;;;;<;;;;;;;;;;;;;;<:::99::::::::::;;;:;::::;<;;;;;;;;;;;::;::;::9:;;:::;::;;::;;::;;::::::::9:::9::;9::::::;::::9:;::::;:;:::::;;;;::::::;::::::::::::::::;:::::::99::::9999::999999999::9:::::;:9999::::999:::99:999999:9::9::999999999989:9:8999899:::::888989899999899:89999988999999987988899989888898988989998999899:8888999999889999:98888888988889987989989899888889898888988888888898878787888988889788878898887787998988888898888888888878778776788687778777888776777777777877778887777777778788878788988887787766677777778777767787677666767667877676767777776677777777767676767766777776766667766677867786766657776565567676676676666777777676767666666756666566667656656665667665566555556666656765676655766656556666666555556555556566555666656556656665555565656666666566655566556555555555565655565454545555565555554455655565545545555555445454555555454445455444444444544444444445544444444354444344434344333444444444445544454343444344444444443444434444443334344444444333333333344434444443333333334334343333344434444333443433445433333334443333333334343333343333343434333333333222323232233333334333332322332232312334333223222232333322322233333342223332222222222223333332222232222233222222222322222322222221222222322322211222332212222222212222222211122222212222211122111112321111221211122222112222111111111211111121222212222212221111212211111111111111100111111112211122212211211211011111111111011110100111111011110000010111011010000100101001000001100000000000111100000000100100000/00/000001000000000001//0000000100000/011011000/0///010/00/0//0///0000000000///0/00///0000//00//00////00///0000/00//0/0///00/0///////00//00////////0//////////////////0///////////0./000///.///////.//0////////.//../....//////0////././////0///////..../././/....////.//../../..////..////////////./../......./0/.........---.-.-.---./.........---.-......../.-.-.------.-.----.-.....-.----.-..---.-..---.-------.....)														

		
																	
)--.//////000001121121111121111112221121111112111101211222111112221111121111111112211211122221122112221112211112222221222221112322222212222222222222222223222222322222222323223233321212222222222322223222232223322223222323442333333222322222333323333333333433333333332223323233333333333334333343332323232334444443443444434443343343333232323334244333444443344334343333333434344444443343334434343333345444344444333333332333333444455455554444445455555444544444445444344444433333444455555554556555545543444444454554445554445445444545445555455455444554454554445555455555554445554555556655555555555655455555654555455656565555565666656656565565665666566555566666666666666666566667676766667777766767677766666655666767787877777778777777777777787778777888777777788878777888788888888888777878777888898888879878887888887777777888898888787878878878888778888877787778887878778777778778787778778878787888788888787888898988888887788877777787777778687878778988998889888888888888888888777867778888788998889988888879898889898888888888888988899989988888889988888889899989899999988998988999899989889889888888987778888977788878888789888899999998888988898889998889988:88988898898999999999999999998889899989988998899:988888898888889988898999877778888889989:989988789999999998899:99999989899887788899999:9989999899999999988989898899989889999:::9:::::9999:;9:999999999989877889899999999;9:::9:99::::::999889998899:::::99;::9:99:9::9:99::::9:::9:9:9:9::99999:99999999:9::::;::;;:9::9:::::999:99::::999::::;;;:::;:::;:::;::::::::9:99:9::::9::::::::::::::::::;:;;::::;;;;;;;:;;;;;;::;:::;;;;;;:::;;:;;;;;;<;;;;;;;;;;:;;;;;;;;;:;::::::::::::::::;<;;;;;;:;;::;;::;;:::;;;;;;;<;<<<;<;<;<;;<<<<<:;;;;;;;;;;;:;;;;;;;;;<;;<<<<;<<<<<;;;;;<<;;:;;;<;<;;;<<<;<;<<;;;;<;;;;;;;;;<;<;<;<<<<;;<;;;;;;;;;;;;;<<<;<<<<<;<;;;;:;;:;;<<;;;;;<;<<<<<<=<<<<;;;<<<;;<;<;;<<<;;;;;<<<;<<<<<<<<<<<<<<=<<<<<<<=<<<<;<;<;<<===<=<<<<<;<<<<<<<=<<==<<<=<=<<<=<==<=<<<<=<;;;;;<<<=<<;<<<=<<<<<<=<<<>==<======<<<=======<<<<<=<;=<=<<===>>===>=====<===<<<<<<=<<<==<<<=<<==<<<<<======<<<<=<==========>===<=>>>=>==<=====<==>>===<=======>>=>>===<<<==>=>==<=<=<=<=======<<;=<=<<<=<<==<<=<<<<=======<==>=====<<===<====><<<<<<<==<<<=================<==<<<<<<<<<=<<<<;<<<<<====<<==<=<=<<<;;=======<===;<<<<<<<<<<<<<<<<<;;==<<=<<;;;;<<<<=<<;<<<;<<==<;;;<<<<=<<<=<<<<;<;;;<==<====>==<<<<<=<<<<<<==<<<=<<;<;<<<<<<<;<<<<<<<<<<=<=;<;<<<<===<<==<<<<;=<==<<===<<<<=<<<<<=====<;;;=<<<<<<<;;<<=;;;<<<<;;<<<;;;;<<;<<<<<<<;<<=<<;;;;;<;;<<<<<<;;;;<<;=<<<<<<;<;;<<;;<<<<;<<<;<<<;=<<==<==<<<<;<;;;<<<<;=<<;;;;;=<;;<;;;<==<<<<;<<<;<;<;;;<<<;;;<<<;<9<<<;;<;;<<;<=<:;<;;;;<<;<<;;<<<<<;;;<<<=<<<<;<;;<<<<<;;;;;<<;;<;<<<;<;<<<<<<;;<=<;<;<<<;;;<;=<<<<;<;;;;<=;<<<;<==;<;;;<<<;<;<;;;:;<;;:;<;;<<;;<;;<<;;:;;;;<;;;;;<<<<;<<<<;;<<;;:;:;;;;<==;<;<<<<<;<<<;=<<::;<=<<<<<;<<;:;;;<<<<;<<<<<;;<<<<=<<<;<<<<<<<<;<<<==<<<;<<<;<;;<<<<<<;<<<<=;<<<<<<<;<;<<<;<<<;<<<;<;<<<;;;;<<<<<<<;;<<=<<<=<<;<;;<<<;;<;<<<<<;<:;<===<;;;<<<;<<;<<=<<;<<;<<=<<<<=;<<<<<;<;<;<;<;;;;;;;;<<;;:;;;:;;<;<;<<<<<<<;<;;;;;;;<;;;;;;;;;;;<<<;;;<;<;;<<;;:;:;:;;:;;:::::;:;;;<;<;<;;<<<;<<<;<;;;<;;;<::<;;<:;;;;:;;;<;;;;:;;;:<;;;<;<;;;;;<;::::::;:;:;;;;::::::;;;;;;;;;::;;;;;;<<;;::;:::9:::::;::;;;;:;<:::::;;;;;:<:;;;;::;;;::;;:::;:;:::::::99;;:;;;;::::;;;:::99:;:;::::::::::9::;:::::;::9::::;:;::::9:;;:::::;::::::;;;;;;;:9:::99::::::99;9999::99:::999:9:9:98899999::99:::9:::98:99:9:9999:999:999:9999999:999:999999899898899989998989999989998999999988899989898998888999899:98899888889889999989999987798888999888888898887989898888878888888888987988888888778787888887687878777878888877898888889988787787788778887867777878877787877776778777877877777777877877788878787878877667677777677777677776776767777777777777787767766778787767666667777777776666676777776766666766566667667656776766666766677778777666566656667666666666775665656667566555665655565765556656666566676556565556655554555555665565456556565666666666556555556555656675555555555555445555555555445655555545545445545455555555454455555555455455554544544444555544443444443434555565444444434445445444343434334444444444344433444444344445554433343343343334444444543444444443443334433344443333233334344444433334443334343344434334444333333344333333433334444333233234343333233333322332222333233333333333333323321333333332232222222322232232222333333222223222222223222233433323222222233332222232322222212222232212223121223222222234322222223322122222122212222212222221112122221223221122112212222222122111121112122111121112132222122222211122122212211110111111111111111111121111111212111121111112101111111010000010100112100100111121111111011111101110101101001100000000121000100011000010000/000/00010001000000010000000012111/00001100110/000000000000///00/000/00//////00////0///00/00///0000/000/00/000/0/0/0////000/0/////0/0//0000//00//////0////////0////////////////./////0////////.////////////////0//////////0/////////////00/////...///....////.././//..////../././//...///.///....../-.....//////...-......................-.....-...-../..../...-.-.--..-..----...--...----.....---.-..---.---.---.--.-.*		
								
										
						
			
*--..///0/0000111201111211111111111111111221111101111222211110111112212221121111121211211211212212121121122112121123222222222222232212223221121222222322222222222222222222222322232211222322222232222334222222222223232334333333343322222222223333322233333334333333333333222223333322333334433443333433332233334444433434444344333444333333333333333433444534333433333433333444444444443323333334343444443444444444344332233223333334454445444434445545454454445444444444444444433343334545455555565555445455444454455455544544444454444444455555545554554454444544454566554554555545455555555655555556565565554545555555555555666655556656555555555566666556676665556566666666655666655667666766676777676877766767666655666777677777777778787787777777778867787777787878777778888888888878798887777778787878777889898888889888888878787878888788887778798878798888888887778878788878787778877778877777877887787888777888898889888888888888787778787878777787777877888889888877888989887888788878877777777788888978888999888888798989998989898778888888898::99888887888888887889999:9999:989889999998999989898889988888888888777889898778887878888889899:9999988999889988888889898989888999999:999999988999899998898999888988899999998999988989887989898999887788898888898999898989899999::9:999999999999999:89888:9:9:::999:9:99998899999988898989899:99888:::::999::::;99999::9::99999998998888898999999:9;9:::::999:9:999989989999999::99::;::9::999:::::99:::9:::9:::::9:999999999:999:9:9::;::::::;:::9:::::999:::::9:::::::::;:;:::::;;:::;:::::::::99:999:9:9;:::::;::9;:::::;:::;:::;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;:;<;;;;;;;;;;;;;;;;:;;<;;;;:;;;:::;9;:::;;;::;<<;<<;;;<;;;;;;;;;;:::;;;;;;<;;<;<;;<<;<<<<<<<;;;;;;;;;;<:;;;;<<<<<<<<<<<;<<<<<;<;<;;;;;;;;;;;;;;;;<<<<;<;==<<;;;;;;<;<;<<<;<<<;<<;;;;;;;;;;;;;;;;<<<<<<=<<<<;;;;;;;;;<<<;;;;;;:;;<<<<<<<<<<=<<;<;<<<;<<<;<;<;<<<;<;<<<<<;<;<=<<=<<<<<=<<<===<<<<<<;<<===<=<<;<<;<<<<;<<<<=========<=<<<<<=<<<<<<<<;<;<<=====<<<<<<=<<<<<<=<=========<<===>====<=<<<<<==<;<<=<<=>======>=<===<=<=<=<<<=====<=<<==;<==<<<=====<<<;<<==<<=>==<=<>>><=<=>>>>=====<<===<==>>=<=<=========<>====<<===>>=<<<<===>=====>====<=<<<<=<;==<<<<<<<<>=>==<<=<<=<><<==>====><======<<===<<<=<>====<==>>>>===<===<<;<<<;<<<<<;<<<<=<====<<<<<<=;<;<<<<========<<<;<;<<===<==<<<<<<<<<<==;<<;;<<;<=<<<<<;<=<<=<<<;<<<<<<<=<<<<<<;<<<<;<==<<<==<=<<<<<;<========<<====<;<==<=;<<<;;<<<=<<<====;;<<<==<<<<<==<<<;<<=<==<<==<<<<<;<<======<<<;<<=<<=<<;<;<=<=<;;<<<<<<<<<;<<;<<<<<=<=<<;<<=<<;;;;<;;;<<<==<=<<<<<<=<<;<<<<<;<<<;;;<=<<<<<<<<=<<<<<<<<=<<<<<<=;<<<<=<<;<<<<<<<<;;<;<;<=<;<<<;<<<;<;;;;;<<;;;;;:;<<9<;<;<;:;;<<<<;;:;;;;<<;<<<<<<<<<;;<;;<==<;<;<<;;;;<<<;;:;<<<<;<<<<;;<<=<<<<;;;<=<<=<=<;;<;=<<<<;<;<;<;<<<<;<<<<<<;<<<<==<;<;<<;;;;:;::;<<<<;;;;;;;;;;;;;<<;;<<<;<;;<===<=;<<<;;;;<<<<<<<<<;<<<<;=;=<;;;;;;<<==<<;;<<<<;;;<<<<;<<<;;<<;<<<<<<<<<<<<<<;;<;<;<=<<<<<;=<;<<<<<<<;<<===<<<;<<<<<<=;<;<;<<<;<;=;<<=<=<<;<;;<<<<<<<;;<<=<<;<<<;<;<<;;;;<;;;<<<<<<<<=<<<;;=<=<<<<;<=<<<<<<<<<<;;<;=;<;;;;;<;;;;;;;;;;;<<;;<;;;<<<;;;<<<;=<<<<<<;<;<<;;;;;;;;<;;;<;<;<;;;;;;;<<<;;;;:;:<;;:;;:::::;<;<;;;;<;;<;<<<<<=<;<;<<;;<<<;<;;;;;;;;::<;<<;<<;;;:;;<<;<<:;;;:;;;;;;;;;:;::;;<<:;;;:;:;;;:::;;;:;;;;;;;<;;::;;:;::::::;;;;;;;:;;<:::::;;<<;:::;<<:::;:;::;;;=<;;:;:9:::::;:::;;:;:;;;;;::::;:9:::9:::;::;::::;<;::::;:9:::::;:;::::;:::9::;:;:;:;:;:;::::::::9:::;;9;9;::::9::::99:;:9999899999899:9::99:::99::9:9:99999:9:9:99::::99:9::999::99:::899998998999889999988999999:;999899898988:89:98898999899899999899:999888989998898:9998888988888888888899897889888888888889889888878878899998887887788888777978777878888898997898898999887777878888888877777777777777778888777887777777777778788789788888787777777777777778777677777776777777776667666778776766676667777787877776676777667666766767777767666666676666776665567666665666566677776666656676676776667676775756666667677665665656556656665566565665566555554566556555555545655666565766665666655565556665555555455665655455555445555465555556655566665555445555555455555445544544454465544455555444444545444444444444444444344555444545544354444444434444433444454444443543354434443443444344443433433434443445454434444544444435444433433333333333334343344323333433334333344332343333333423333333333333443333332333333332234332333332323223344423334433333222233223233322323222222223232322223222232233113322223223332223323322221222222222222221222222221222222222213222222222222223332222212222221222221222122232111222222211121112122222211232122221112212121221111221112111111221121112111221112122222111012110211221211111121110000111111011101110111110011110110010010110110110011100100010001000010011101000001111100100001000101000000000100000100000010100000000/10000000010010/00001011100/00////00//00//000/000///00////00/00/000/001000/0///////0////0///0//0//00//00000///./////000////0/0/////////////////../////////00//0///00//////.//.//////.////////0///////0/////////.////0//////....////...////..././//.../....../.....////.//.....-.--....-//.//.................././...-.-............--...-...----.--..-.-------.---..---.--...-----.--------------.---)
																			
		
	
										
	
*--..///000000111211121111221211220111111121111121112212211121122122221211211212222212121221122121221112231122122222222212222223232322222312212222222222322222223232222223223322233222223223223322222333333323333333333433343333333323223333332333232333333333323332333323333333332333333444434433333433333334334334444343443444343433333333333434343444444444333333343334344444444444433333334333334444444444445434444433333323344444554444454445555444544444444444344444444444333334444544555556565554455555444455554456444544444554454555554454455555555544544455454455545454555555454555555555565566666656655655555555556566566556566655555555556565666666666766665666656555665666556777666667667777767777666666676666677877767887677778778778778777787877788777798878787888788878788988888788788778788778778889888889888889898878777888777888887888888887888777789888778878797788777887777788887879888888877877788887888989988888888788777788788788887878777878888889887888888989887788888888778877778888898988888999887888988989899998898889899899999:988988787879887888899989999999889889999989888999999998888878787888778888888778977878888989::99998879898878999989898999998988899989899999:98899:9999989999899788888898999888888888999898988898989877889889888999:99899999::989999899:9999999989989988899999::9:::::::9:998999999988898889999999899:99989999:99::9999:::9:89999999988999999:::9::::;9:::::99999:99:999:9999999::::::::::9:::999999999:999:;::::::::::99:99::::::9:::::9::::::::::99:::99999:9::;::::::;;:::;:::;:::;:::;:::::::9::9;99999::::::;::::;;:::;:;:::::;:;;;;;;;;;;;;;;;:;;;:;:;:;;;<<;;;<<<;;;;;;:;;<;;;;;;<;::;<;;;::::;9:9:::::;;;;;;;<<<;<;;;;;;;;:;;;:::::;;;;;;<<;<<;<;<<<=<;<;;;;;;:;;;;<;;:;;;<<;<;;<<<<<<<<;<<=<;;<;;;;;;;;;;;;:;:;;<;;;<<=<;;;;<;<;;;<<<<<<=<;<;;;;;;;<<;;<;;;;<<=<<;<=<<<<<;;;;;;<;;;<<<<;;;;;<<<<;;<<<<<;<<<<=<;;<;<<<<<;<;<<<<<=<==<<;<<<<<<<<=<<;=<<<=<<;<<<<<;<==<<=<<<<=<<<<<<;<<<<<<<===>====<=<<<==<;=<<<<;<;;<===<<<<<=<<<=;;;<=><<=>=====>===>>==>==<<<<=<<=<<<<<==>>===>>==>======>==<=>>====<=<=<===<<========<<<<<<==>====>======<==>=>>>==>===<==>====<====<=>====<<====<=<======>==<<=>=>=>=====><<=>==<=<<=<<===<<<<<=<=>>==<==<<=<=<=========<=<=====<<=<==<=====<=<====>==>=<<<<<;;;<<<<;<<<<<<<<<=<<<<<<===<<;<;=;;<=====<===<<;<==<<<=<=<<<<<<<<;<;<<===;<;<<<<<<=<<<=<=<<<<<=<<<<<<==<<<<<<;<<<<<<<==<<====<<<<<<======<=<=<>=<<==<=<<=<=<=<<<<<<<<<=<=<<<<<=>=<<<<<<==<<<=<==<<<<<;<<<<;;==<=<<<<<<=;;<<<<<<<<<<<=<<<<;<<<<<<<<;;;;<<=<;;<<<<<<;;;<<;;;<<<;;;;<==<==<;;<<<;<;<<<;=;=<;;;<<<<=<;=<<<=<<<<;;;<<<<<==;<<<<<<<;<<<<=<<<<;;<<<<;<<;;<;<<<<<<<<;<<;<<;;;;<;<;<9<;;;=;;<;;<<;;;;;;<<<<<;<<<<<<;=<;;;<<<<;;<<=;<;<;<;;;;;<<<<<<<<<;;;<;<<;;<<<;<=<<;<<;<;<<<<<;<;<<;;;;<;;;;<<<<=<;;;<;<<;;<;<;<;;;;;;;<<=<<;<;<<<<<<;;<<<<<<<;;;;:;<;<=<<;<<<<<<<<<<<<<;;;<<<;;;=<=;;;;;;;<;<<;;<;<<<<<<<<=<;;;<;;;;:;;<;;<<<<<<;<<;;;<;<<<<<<<<<<=<<<=<<;<;<<<<<=<<=;=<<;<;<<<;<;;;<;;<<<;;<<<<<<;;<;<<=;<<<==<=<<;<<<<<<<<<<<<=<<;<<<;<<<<;<<;;<=<<<=<;<=<<;;<=<<<<=<;;;<<<;;;;<<;<;=<;;<<<;;;;<<;;<<<=<<;;;<;<<;;;<;<;<<<<:;;;;;<;;;;;;<<=<;;<;<:;<<<<;;:;;<::;;;;;;<;;<;<;;;<<;;;;<<;<<=<;;;;<;<<<<;;;<;;;;;<;;<<<<<<<;;;;;;;;;;;:;::::::;:;;;;;;::;;<;:;;;<<;;;:9:;::;::;;;<;;;;:::;::::;;;;::::::::;<;;:::;:;;::::;::;<:;::::;<;<;<;;;;;::;:;9;;;:::::;:;;::::::;::9::::;::::;::;:::;:99:::9:::::::9::;;::::::99::::;;;9::::99:9:::99::;;::::::999;::::::::::999:9:89899999::999:9::99:9:::999999999:999:9::9:::::999::99999999999999:9::8988899999999899998988998999999:999999998999899:9:999899888898889989988999788888888988898888:98987889887888898888888799998888788988888898888797878877788888978889987888887777778888777787778787787777788878898877877767778877778888987887877677766777877777776777777777667677777776767776767777667766777777776666766666666766666677776777766676766677677666767676667766766776666666666666667666667666656565766677766655555565666666566655566655665555656655556556665555666655565666666656555655555665565655555555555554564455455556555566655655555555556555554456555554444445544555445455444444444454444444444444444444555544444443444544444444444434444435544444444444434444444433444333444343433334444444444344444334444554444344333333444323344334343333344333444343332322343333333332344344433333233333334333333333433233223222333332333323343323333332332223333233343332322232222332332222212323322223223232222233222222223221223222222312222121222222222222222212223222332333322221121121222222212232222212224222111111110112221111122321122221122211121112111111111111212222121212112102112121222211111111111222112111210110011211111211112111110110111101101001000001111110010001000001110010000100/0/00011111001200111000101001000010000000000000000000000000010000000/110000000000000000//0/0/00/000000/000/0/////0000/0/000000/00000//0///0/0/0/////////////.////.//0//////////00////00//0//..///0/./////////0///.///0//00///0/./././///////////.../////////.//.///00///...////////...../..//.....///...///./.../../....///../.....//.../.......-/.../..............-...././....--..-..-...........-......----.....----.-----.----..-.-------.-.----------------)									
											
					
		
*....//////001011111111111221110011101111111121111111211221112221112122222222212232222112222121122211212221112122222222222122122222222222221122222222222122223222222222223222222233212222222223333222233333333233333333334343333322332223323322333333323232333333332232223233333343333333343433333334333333333433444444444443434334334334333233433343444445344344334343334444444344543333323333333343444444344445444333433333334444444445445454444445444444444444444444344444443333334444555555655555445455554554444454455444444444445554455454444445544555445445555554555444444555455454555554556555556555556554555555556555556665555566656555555556665665666666767566567565555565766566666776676666767766766565666766656667777777777677777777788778777787878788877888888777888888778788788787787778788787878888889888878888888898888777788888888887888788888878777778877877877787878787877777778888788887888877878887888888989887888878888777878787888877777777878887789888889889998897788888877777777878899998988998998888889888988988889888888988888889899988888898888888888999:998999898998999899899989998999988877778777777989887878888888899999:9999998788888888999999999998989999999888888999:999999998899898999887888798988988889999:9989788889899988888899889999::9999999999989999999999899999998888899::999::9:::::999999999999989999899999888899999889999999999999:;:9999988888888899::9::9:::::9<::9:9:99999:99999999:9:99:;::;:::9:::9::9999999:::::9:9;::::::9:99:999999:::::9::;9::;:::99999::::99:::::9:::::::;:;:::;::;::;;;:;:;9:9::::::99:99::::9::::::;:::;:::;9:::::;;:;:;;;;;;;:;:;;<;;;;:;;;:;;;;;;;;<<;;;:;;;:;;;;<;;;;;<;;;;;;:::;;;:9:::;;;;;;;;;<<<<;;;;;;::;;:;::::;;;<;<;;;;;;<<;;;;;<<<;;;;;;;;:;:::;:::;;<<;;<<<<<<<<<<=<=<<<<;;;;;;;;<<;;<;:;;;<<<<<<<;;<;<===<;;;<<<<<<<<<<<<;:;;<;;;;;;;<<<;<;;;<=<<<<;<;;;<;;<<<;<;<<<<<<<;;;;;;<<<=<<<<<;:<;<;<<<<<<<<<<=<==>=<<<<<==<<<=<;<;<<;<<<<<<<<<<<<=>=<<<=====<<<<<<<<<<;;<====><==><<<<<=<<<<<<<<;<;=<=<<<======<<<;<<<<>====<<===>===>>=<=<=<<<=<=<=<=<==>>>==<=>>=>>==>====>===========<=====<=>=====<<;<<==>=======><========>==>======><=======<><===<=====<=====<<====<<==<<<==>==<=<=<>=>====<<=>==<<<=<<<<====<=====<=======<===<=<===<<<===<===<<==<<====<><=<<<===>=<<=<;<;;<=<<;<;=<<<<<=<=<<;<==<==<<=<<<<<=<===<=<=<===<===<=<<;=<===<<<<<<<=<<<;;<<;<<;<<<<==<;<<===<<<<<<<<<<<<;<<<<<<<<<=<<<<==<<<=><===<=<<<<<=<===<==<<<<=<<<<<<<<<=<<=>=<;<<<<<=<<<;<=<<<<===<==<<<<=<=<<<;<<=<<<<<<<<<;<<<<<;;;<<=<<<<<<;<<;;;;<;<<<=<=<;;;;<==<<;;;;<<<<===;;;<;;<;<;<<<;;;;<<=<<<<;<<;;<<<<==<;=<=<<;=;;;;<<<=<==<<<<=;<<;:<;;<=<<<<;;;<<<;<<<;<<=<<;;<<;<;<;<<<<===<<<<8;;;;<<<;;;;<;;;;;;<<<<<<==<<;<;<;:;;;;<<;;<<<<;;<<<;;;<;;;;;=<=<;;;;;;;;;<<;;;<<<;;<<;<<<;<;=<<<<<;<<;;:;;;;;;<<<<<;<;;<<<<;=<;;<<<;<<<=<;;:<;<<<;=;;<;;<;::;;;;:;<;<;;;;;<<=<<<=;;:;;;;;;<<<;<;<<<;;<<;;;;<;;:;;:<:;<<<<;;;;;<;;::;<<;<;;=<<;;;;;;;<<<<<<<<<<<<<;=<;<<<;;<;;<;<;<<<<<<<;;<;;<<;<<;;<;<<=<;<=<<<<<;<=<<<=<;<<<<==;;;<;<;<<;;<<<<<;<<=<=<<;;<<;<;;<<<;<<;<=<<<;;<<<;<<<<;;;;;<;;;;<<;;<<;;;<<;;;<;<<;;;<<<;;;<;<<<<;:;<;<;:;<<::;;;;;;:;;;<;;<;;;;;;;;<;<<;;:;<<:;:;;<;;;;;<:;:;;<<<<<;<;;;<=;;;;;;;;;;<<;;<<;;<;;;;;=<<<<;;;;;;;;<<;:;;::;;::;<<;:;;;:;;;:;;;;;;;:;::::::::::;;:;;;:::9:;:;::::;;::;;:::;;;:;;<;;;;:::::;:::::::::::;:;:;:;;:::9;:::::::::::::;:::::;:;:9::;:9::;;:::9:::;:;:::9:9:::99::99999999:99:9:::::::9:9::::9999:99:::9::999::9:::999:999:99999999:9999::9999:::9999:::999999999999889:99::::999989999889:89989998999::99998989998899:999898999788899899999899998998999999998998878888988888888898889998878787788899:88878798877778988988888999988888789988888889888888888888778879888889877888898788788887787878778877887777777788888887777767777767988778777877666877767778777778767778866776777777676666677768677756776667776677767777766666576677767777676766665756666677776777676666677676667756655656666666665676665666566666656776666765555655555665566555555656655565565556566566555546566556566555565665554445455555655545555555555555554455555665556555554455455555555545555655655445554444454445444554445544444554554444444455553435455444454444444444554444444444544444444534454443344344443434444433333344434444343444543434444344434333444444433334434333344343343333434433334443333334433333333223333343334433433334433333223333323333332334432233232223322232222323323333233234433222222333233333322232322322322222222222322232322122222222231122222222232221222212222222222222233213222322211221111212222223222222222332222211112212121111121211122221211221221112111112211211111112111121211211111111221112121102112111122211001011112001111211012211120001000111111100000010111010000100100010010011111100001000101100000000110101000000000000000000000000000/00110010000100110/0000100010000/00000000000000000000010000000//00000/0000/000000010//0/0///0/00000/////////0///////0/.//////////0//////0///0//////0//0///////////////0////0///////.///////.///0////////.//..../..///0///////////////././/././//..../././///../.....././///0.../...////..-....../.....-............-.--...-........./..//...-/./.....----....-.--.-/.------.--...-...-----.-------....------------)
		
																						
							
	
*-...//.00/0010112121110112211110101211111111211111112221111111111112122122222223222122212122111112111221211132223222222222212222212222212212222322222221223222222122222233322222232112222223333332333333333332223233333334433222323322323223323333333233333333333333323323333333333333234333333333344333323233333444444444444333434333333333433344444344443333433434444344444443444343333344333233344433344445444343433333233434444444555454434454444444455444444444544444444333333544445555545544555545554544444444544454444445445444445445444554544455554454555454445544454545544454544545545655555555555655555555555565556656555555655556556656555556666556667666565665665566666665666666666666666776767677666656666766667676777777887777777788777777778777877878888888778888877787888787787877788787878787889888887788888888888887878888888788878778889887788887878877778778878788888878887887888887888777778788888898989888878888878787778777778887777777879788878898788888888888778887877787777877878898889899988998888888888899999888988898888988888899888899888889999899999999999898989999989999988898999888877788777788988787878888899998989898998888899898889998989898:89999899998988889999999:999:9998989888878898788888899899988999998888898989889988998999999:9;999999999989999988898999898977888999999999:99::999989889988899999999999988999999989999:999999:9:9:99999988888788999:9999:::::99;:::9999:::9:9999899::99999:::;::9:99999999::::::::::9:9::::;::999::999999:::::::::::::9:99::::::999:9:::999::::::;:::::::::;:;:;:;::99::::99::8:9:::::::::::::;::;;::::;:;9;;;:;;;;;;;;;;;;;;;::;::;:;;:::;:;;;:;;;;;;;;;;;;;;;;;<;<;::;;;:::;::9:;:;;;;;;;;;<<<<<;;;;:;;;;;:::;;;;;;<;<;<<;;;:;;;;;;<<;<<;;;;;;;;:;;;:;;<;<;<<;;<<<<=<=<<==;<<<;<;;;;;;;;;;;;;<<<<<<=<=<;<<<<;<<<<<<<;;;<<<<<<<;;;;;;;;;;;;;<<<;;;<;<<<<;;;<<;;<=<<<<;<<<<=<=<<;<<;;;;<;<<<;<;;;;;<;<<===<<<<<<<<<==<<<<==<<<<<<<<<;<<<<<;<<<;<<<<=====<=<=<==<<=<=<<;<<<<==>==<<<=<<;<<<<<;;<<<<<=<<<<<<<===<<;<<<<<<===<<<<<=<=<=<=<==<==<==<<===;<==<====<===>>?>>>=========<<<=<<<=<<====<==>=>==<;<<<<<===<<<=>>=>=>===>======<<==<<===<=====><====<==<=<<===>==<=<<==<<<=;=<<<===<<=====>>==<;<<<=<<<========<=<=<====>==<=>========>==<<<=<=<<<<<=<=<<===<<====<=========<<;;<;<;<<<<=<;<=<===<;;<<=====<=<=<<<<<<=<<=====<=<><<;==<;<;<<=<<<<<<<<<<<<<<====<=<<<==<<<;<<<<==<<<;<;<<<<<<<;;;;<<<<==<<<=<<<=<<<==<<<;<<<<===<=<<<<;<<<<==<<<<<<;==;<<<<=<<<;<<;<;<<===<<;;<<;<<<<<;<;<<<<<<<<;<<<<;<;<;;;<<;<<;<<<;;:<;;;<;<<<<;<<<<<<;;<<<<<<<;;=<<<<;<;;;;;;;;;;;;;:<<<<<;<;;<;<;;;;;<;;<;;<;<;<;<;<<<<<<==<<<<<<<;;;;:<;;<<;;;<;<<=<<;;;<<<<<;<;<;<;;;<<;<=<=<=<<;<8<;<<<;::;;;;;;;:;<<;=<<;<<;;;<<<:;;;;;;<;;<;<<;;;;<;;<<<<;<<<==;;;<;;;<;<;<<;:;;;<;<;;<<<<;;<<;;;;;;<<<;;;<<<;<;<<;<<;<<<<<<;;<<=<<==<<;<;;:<;<<;;<<;;;;;:;:;;;;;;<;;;<<;;<<<;;;<<;;;;;<<<=<=<<;<;<;;<;;;;;<;;<;;;;;<=<;;;;:;<;;;;;<<=<;;<=<<;<;;<;<<;<;<;;;;;=<<;<<<<;<<<;;<<<<<<<<<<<;;<<;;=<=<<<;<<=<<;;<<;<<<<;<=<;;<<<<<;<;<;<;<:=;<<<<<<;;<;<;;;<<<;<<<<<<<;;;<<=<=<;;=;<<<<;;<<<;<;;;;;<;<;<<<<<<<<=;;<;<<<;;<:;;;;<;<;<<<<<:;;;;;;;<<;;;;:;::;<;;;;;;:<<<;;;;;;<<<<<<;;;;;;;;;<;;;<;<;;;<;;<<<=;=;<;;;<<;;<<<;<;<;<;;;<:;;;;<<<;;::;<;;:<;<;;;<;;<<;;<<<;;;;;;;;;:;::9::;:;;;;::::::;;;:;;::::::;:::;::;;;:;;::;;;<;<<<;;;;:::::::9:;:;:;::::9:::::::9::;;:;:::::;;:;:::9::::::9:;::;:;;;;;::9::::;;::;::;;::9::::99:99:::::9::::::::9:::9:::::99999::;::8:::99:9:99::9::::999:9:::::9::99:9:9::;99:::999:999::9989899::99:::9:998999899988999:8899999:98999989998999999979889999988998:999999:898999989999889899989889998899888:888888777778798999988778788888888888898888789998787878887878888989999999888877877888888887798889878888887888888987887777777887778878787777777778877887876767776877787877777777778777677787776667776677766667877877776677666777667775666767667767777777776666677766565677766777667767656667777666868767666666666666666666676756656665666667766655565566667656655665655665665655565666665666655656566566666666675564555446555655555655566565566565555555566555655555555545555546556656666555555545544445445544455554654455665555544445555555444444443455434444444454444445455444444543444434443444444444444554444434344444444444344443343344434333445554444444443334334333444334444444333434344334444444343434333423333333443344333323333323232333333223333333332234323343334322333333333344444443322323233223333333223332333223333323223333233333233333322333222122222223232322233223222223332233222212222222222221222222133312222332333222321121111221211133332222222121122111211212112321122212221212211211132122222221111223111112212112222211211121111111111211221112110101102111111011111112111111101110111001001100110111100110101011010010011001000100001112211000000110100001111110111100000011100000110/000000000/000//000/000000000000/0111/11000001001000////000000000//0///////0////000/0//0/////0/0///00///////////0/0//00//////0/0//////0////00///////.///////////0/////..////////..//////././//..//////.././/.///././///////////..../././///..//./.././/./--......../0............../......-.....././...//......./...-..----..--.-....----../.-...-.---.---.----.---.-..-------.---)
													
		
							

													*-...////000111111111111121111111111121001121211111122122110122211111122221221232212222212111111111111222222122232222222222222121212122222322222322223222222222222222222233322232112122233333323333333333333222233332333333333222323223223222333333333232333333333323323233333333323333434333334344434343333333343444444444433343333333333344333334544443434334333433444344344444454433334443333333344444444444444333323323344344444445555444444444545445454444445544444444443333344545555565545555445545544544444443445444455545445444445554545444544454544454555455545445554555544465555454555555555545555555555555655555466565556666755565556555556666656556666565555565565566766665666666666667676777667776665656666667667677777777777777767887676777777777788778878888778888877787878777877777788787888788889888888888889888888878888888988778889887888887778888888787778778878888887787788887888888888788889888888889899888888888888777778777878777778787878888879998888898888887888888878888877789898999989888988889889888989889978788988997988899988898999899878899999899999999999898999999999999888899888888788888787798888888888988889888998988998998999889989998889999999999899888888899:99999999:::988898988888998898989999999989988887989998999898889988999999::::9999999999989:99999899999998889899999999:999:::::98899998899989898999899:9999999::::::9::99::999:::99999888898989999:9::999:::;:9:9999:9:999999899999:9999::<::9:9:9::::::::99:9:999:999:::::9:::9999999:::::::::9:::99::::;:::9::::;:::::::::::::::;:::;:;;;::;;:99::9:::9::9:99::::::::::;;:::::::::;;;;;;;:;:;;;;;;:;;:;;;:;;;:;:;;;;;;;;;;;;;:<<<;;;;;;;;:;;;;;::;;;;::::::::;;;;:;:;<<;;<;<;;;;;;;;<::;;;;;;;;;;;<;;;<;;;<;<;<<<<<;;;;;;;;;;:;;<;<<<;<<<;<;<;<<===<<<<;<;<<;;;;;;;;;;;<<;<;<<;<<<<;<<<;<;<<<<;;;;<<<<<;<;;;;;<;:;;;;;;;<<<;<<<<<<<=<<<;;<<<<;<<<;<<=<===<<<<=<<<<<=<<<<<;;:;;;<<=<<<<<<<<<<=====<<<<<<;<;<<<<<<<<=;<<<<<;<<<<===<===<=<===<===<=<<<<=<<=<=<<<<;;;<<<<=<<=<<==<;<=<<<<=<<<<<;<;;<<<<=<<<=====>>==========<<<=<;;<<==>=====>>>?>>>=>====<<<=<<<====>========<===<<<<<======<<==>>>>>==>>=>===<<<==>=<=>>=>>>====<=======<<<<===<<=======<<;=<==<<<<<<==>>==>===<<<;<=====>=====<<>=<<=<==><=<===>======>=<<<==<=<<<<<=<<====<<<=<>====<======<<<;;<<====<<<==>=>=<;;<===<<<<===<<<<=<<<<<=<=>=<<<=<====<;<<<<<;<<<<<;<=<<=====<<<=<<<<==<<<<<===<<<<;<<<=<==<<;<;<=<<=<=<====<;<<<<===<<<<<<<==<<<;<<<<<<=<<<<=<<<<<<<<=<=<<;<<<<<<<==<=<<<<<<;<<<<<;<<=<<<<<<<<<==<<<<<<<;<<=<<;<<==<;;;;;=;<;<<=<<<;<<;;;;;<;<<<;;;;;;<;;;;<<<;;;;:<;;;<<=<;;;;;;<<;;<<<;;;<<;<=;=<<;<;;<<<=<=<<<<<<;;;;;;;<;<<;;<<<=<;<=<<<;<;<;<<<;<;<;;<;<<<<<;:<<<;<9<;;;<;;;<<;<;<;:;;<<<;;;<<<;<<<<<;<;<;<<<=<<=;<<<<==<<<;;;;;<<<;<;<;<;><<;<;;;;;;<<;<<<;<<<;<;;;;;;;<<<;<<<<<=;;<;<<<<<<====<<<<<==;;<;;<:;;;;<;;<<;;;;;;;;:;;<<<;<<<;<<<<;;<;;;<;;<;;<<=<;<<;;;<;<;<<;;;<;;;<;;;;;<<;:;;;;:<;;<;;<<<;<;<<=;<;<;==<;<<<<<;;;;;<;;<<;;;;;<<<<<<=<<;<;<<<;<<<;<=<<<<<<<<<<=<=<<<;;<<<=<;<<=<;<<;;;<<=<<;<;<<<<<;<<<:<<;;;<<;;;<<<<<;<;<<<<<;;;=;<==;<;<<<<<<;;<;<;<<;<<<;;;<<;;;;<<;<;;::<<<=<;;<<<<<;;;:;;<<<;<;;<<;;;;;;;;;;<<;<<;;;;<<<;<<;;:<;<;<<<;;;;<<<<<;;;;;<<<<<=<<<;;<<=<;;;;;;<;;;:;;;<;;:;;;:;:;;:;;;;;;;;;;;<<;;<<<<;:;<<;;<;:;;;::::9;;<;:;;;;;::;:;:::;:::;:::::;;;:;;:;;;;<;::;:::::9:::::::::9:;::;:::;;::::::::;:;;:::;::;;:::::9:::::::;::;:;;;:;:::::::;::;;9::9::::::::9;:;:;::::::::::9:9:9:9::::;9:::::::::899:::::989::9:9::999:999:::9:::::989:99999:9989999::9998999999989:989:9888989988988988889899989:99989998899899988889989988989999998988889888888997989888988999878887889788878778988889:9888877889989978777879889878988888787898788987887999887888897778788898887888898877788988787778777777877877887777888877677777777887888777677776686778878777777777776777677777677777676666666777777666667666666776666767666767766676676676766667775666567766567776676766666787666666766666666666565566677666665655666565665666666555565567765655656566565666675656555556655555655556655656555666455554445565455545555555556555565555555455555555564555555545445656666655555454555455544544554455554555444555445555545455544444444444455443434344444444444545344454544444343444434443444444444444554334444444443433443333334333344344344344454444343434433333333333443334333333333444433333343433332333333223233443332333333322333333323333333333333333233233333333333233333343333232222233322333333333333222232333232222232322333233332333333322222122222222122322222332223222224322222222223221223222232222221222222222322222112211121211122322111121212111122111121112222212121212212211211111122222212211122211112221121112221111011112112111121101111211111111211110111000112211200000001111101100001111101110101110111110010101110100010000111110000000010000000111101100110000001210//00100/000000000000/00000/00000001000100000000000/00111100///00///0//0000//00////00/////////0//////0///000//////0///00/0///000/////000000////////////////.////0////./0/////////////.///.//0////././///////.///0.////..././///./...///..././////..../.......././-....-...//.....---.../....-/-...-.../....-......-.-../.....-.-.-...-.-.--.--.--.-....-..-...---------.--.-----.---------*
								
			
							
					*---....000000001100101211111110111212111112111110111211211112212121111221111212222222110111211110011122222222122222122212222222222212222232222222332332222222212222222222222222211122222222223332322333332222223323323333332322232222332222333333332333323333323333222232332333333333333333333433444433333333344434343444333333332334333333334334454444444334334333343443343433344443333334332233344444443443443443333233343344444444544444343445444444444444444444444434343444444544455555555555444444544443444544444445454444545454445445444544554444445555454555455554555445544455555545455555554555565655554555565555556555655655665555555565556666666655665555555565555566666555565655666777777677776667565556666666666777667777777777777777667767787877788787888887777877788878787777777777777879788788778888888888888888887878888898888778888888788888887877777777777878787888887778887877787878788878888878887878898888887888788877777777777777787888788889888998888889888888787877777777777778888888888988888888898889998888887888898889898888998999888889888899989999899999999998898998998899988888778987877888888888988899888888998888898889999989889889989899899999898989998987888999999998999:::9:99988988888899888989:9988888997878898988898889888999999999::8:89889998998999:9989999899889888888899999::9899:::9:9888988898889998878899:899989999:::99999999999::9999998899999887899:::99999:;999999999:9::999899999:999::;;::::9:::;;:::9999::9:99:99::::::99999999:::9::9:::9::::::::::::99:::::::::::::9::::::;;:::;;::9:9::;:9:::::::9999999::::9;:::;::::;;;;:::;:<:;;::;;;;;;;;;;;;;:::;:::;:;;;;;;:;::;;;;<;;;::;;;;;:;;;;:;:;;;;:::::;:;;;;;;;;:;;<<;;;;;<;<;;:;;;:;:;<;;;;;;;;;;<<<;<<;;<<<;;;;:;;;;;;;;;;<;<<<;<<<<<<<<<;<<<;<<=<<<<;<;<<<;;:;;;<;;;;<;;;<<;;<;;;<;;;;<<<;;<<<;;;;;;<;;;:;;;:;;;;;;<<;;<=<<=<;<=<;;;;;<<;;;;<<<=<<;<<<<<<<<=;;<<;;;;;<<<<<;<<<<<<<=<<=<=<=<<<<<;;<<;<<<;;=<<;;<<<<<;<<==<<<<<===<=<<;<<<===<<<;<==<<<=<<<=<<<=<<<<<<<=<<<<==<<=<<<;<;;<;;<<=<=<<<====>>========<<<<=<<;;;<=<<======>=====>=>>=<==<<=<===========<<<=<===;<========>==>===>==<<==<=<=<<<====>>>>>======<<<=====<<<==<=>=<<>===<==<=====<<<<<=========<=<=======<<=>=<==<<<=<==<<===<==<<=========<<;=<=<=<<<=<====<<<<=<=<===<=>===<<=<<<;==>==<<<=<=====<<<<===<<<<<<=<<<<===<<<<=<<==<<<<<===<;<<<<<<<=<<<===<=<=<=;<<<<=<;<<=<<<<=====<<;<<<;<<;;;;<;<<<<===<===<<<<;<<<<===<<<<<<<<<<<<;<<=<;<<<<==<;<<<<<<=<<=<<<<<;=<<<==<;<<<;<=<<<<<<<<<==<<<=<;<<<<<;=<<<=<<<<<<<=<<<<;<;;;<<;;<<<;<<;;;;;:;;<<<;;:;;;:;<;<<;;;;;;;;;<<<<;<<;;;<;;<;;<;<<;<;;=<<;;<<<;;<<;<<;<;;<<;;;<;;;;;=<<=<<<;<;<<;;;;<;;;;;<;<;<;;<<;;<<<<;;;;;<<=<=9<;;;;;;<<<<=<<;;<;<<<;<;;<<<=<=;;;<;<;;;<<<<<;=<<;<<<:;;;;;<<<;;<<;;<;=<<;<;;;;<;<<<=<=<<<<::;;;;:;<<<;;;;;<<<;;<;<<<<;;<<==<<=<<;;;<<<:;;;;;;;;;;;::;;;<;;;=;<<<<<==<<<<;;;<;;;<<;<<<<==;;<<:<;;;;;<<<<;<;;<;;<<;;;;;;;;;;;<<;;<<=<<;;<<;<;<<<;=;;;<<<=<<<;<<=;;;;;;<;<;=<;<==<<;;;;;<<<;<<<<=<<=<;=<<<==<<=<;;<<<<<<;;;;;<<;;;;:<<;:<<=<<<<<<<<;<;<<<<=<<<;<<<<;<<=<==<<;<<<;<<;<;;<<<;;;;<;<;<<<<<;<;;;;;;<<;:;;;;;;<=<<;<;<;<<;;;:;;;;;;;;;;<=<;::;;;;;:;;;<<<;;;;;;;;;:;:<;;;<;;;;;;;<<<;;<;;;;;<<<<;<<<;;;;;;:;;;;::;;;:;:;;;::;:;<:;<;;;;;;<;;;<;;::;;<;;;;;;;:<<:;;::9::::;;;<;;;;::::;;;::;;:::;:::;:::::;;<;::;::::::::::::99:;:::::;::;<;;<<;;99:::::;:<;;::::;;::;;;::;9::::::;:;:;:;:;::::::;::;;:::99:::;::::::::;;:::9::::::9:::;:9::9:;9::9::::::8999::::99999::999::99999::9:;:::999::9:9999999:99::989:99999988999889998998899788999898898989999988899:99::::99788::99999888888999999998888888999888988888999987877788:8898888899998998788878899987887888878888887999988988899778887877899988777788888778787978888878877887878778777767788888887888777888787778887877787778787778777768687787888777777777777777888776677777666677777777667667766667776666766667667777677677576667676666677766676566676656778856667676666666666665566666666656666566665566566566656656655656556666655566556557655666555666565555655666656655655666465555554545555545444454555555556655555555555555555565555555444555455665665545445555445555454454445555445544454554555554455443355544454444444444444545544444444444444454443444343344344344444444444454443454443444343333434333333333444444433344333333333433333333333334334333233433444444333333333333333333323344444434334433332223232322333333332333332232323433332233333333233323323222223323232222222223223223222223323222222332222222233322223222212221122212222132222222222222223322221222221222122112112222222212223222222211221211111211221221112112222121111111111111111221221220221101212211221122212212211111212112222211111101001121211111211110111111111001001110000011111111101100111111221010100100011011111011110100000100010/011000000010000000000010110000000000001000000000000000000000/00/00000//000/00000000000/00000000////10010000/////00///0000////000000///00/////00//00//./////////0/1///0000///////////0000//0//00///////////////00/////./////././..//////////////////////.////..//////..///.////////.//0/..././//./.../../....././..-.....///.....-../...-..-..-/...--.-/..----.-.--.-.../...-------...---.-.-.------..../..-.--.-.-----..---------..------)
										
	
	
			
								
		
)--.././/0000011111101121101111011112211111211111111221011021112111121122111122222222211111111111111121222212222222122111222122212122122223222222223233222111223322222222222222222112223323333333322233333333323223233332222222223222223233333333323332323333333433332223233323334333334444343333434343433333433434433344444333333333333323334343444444433433344433433444433443444443222333332333434444444444444333333323444443344444445544445444445444445444554444444433333333444343445455545444555454445444454444444455554444454444445444545555555544444555555455555554444445554545545445545655554556565554555454546555655555566666655555555556656665665565665566555566655666666655566566666777777666777676756656766666577677767787776676667777776777777787777888888878787777877777878777777777777787888877878878888889888899878887888888888887988888878777888888788777777787877788878777878878778887778887777787888888888889987887887887777778878777777788888799989898889889888888878787877777777787878888888898889898998999988898888887988898989888999888988877778899988989899899999999999998899899988898988899888888888888988999:9888989888989:99898999888989999989:9999999998888988887888999999998999999899888998899888899889:99998889998988999998899888899:9999889:98998989998999999::9988889998889998989889:999:98999:9::98888788898889999888988999999899:::9:99999:9:9:9999988989899988898:999::::::;99998:9:9:::999999::::9999;::;::::999:::9::999999::9:::::;::::9:9999999:9:::::;;9::;:::::::9999:;;::99::99:9:;:::::;:;;;::::9:::::9:::::::999:9:9::::::;:;:::::;;:;;:::;:<;:;::;;;::;;;;:;;;:::;::;;;;;;;;;;;:;;;;;;:;::;;;;:;:;:;;;;;;::::::;:;:;;;;;;<;;;<<<;;<<<;;;:;;;:;::;;;<<<;;<<;<;<<<<<;;;;<;;;:::;;;:;;<;;;;;<;;<;<<;<<<<<<;;;<<<;;;;<;;;;;;;;;;;;<;;;;;;;;<<<;;;;;;;;;;=<=<;<<=<<<;;<;;;;;;:;:;<<<<<<<=<<<=<<;;<<<;<<<;;;<<<<<<<;;<<<<<;=<<==;;;;;;<<<<;<;<<<<=;<<===<===<=<=<<<<<<<;<<<<<=<;;<<<;<;;<<==<<<<<===<=<<<<====<;<<<<<=<========<<<;;;<;;==<=<<=====<;<<<;;;;;=<===<=<>===>>>==<<<<<<;<<<=<<<<=<><>=><=<=========<<======<========><=<<<=<=<=;=====<<<=======<===<=<===<<<======>=====<=<<=<<<====><<===>==<<<=<<<=<<<====<<<<==>========<=;=======<====<<<<<<=<=<===>>>><<<====<<<<=<<;<<===<<=<<=<<<<<<==<<====<=====<<=<<<<>====;<====<=<===>=====<=<<;<<===<=<<========<<<<<<<<<<<<<<===<;<<==<<<;<;<;<==<==<<<<;;<;<<==<<;;<;;<<<;;;<<<<<<==>>==<=<<;<<<<<<=<<<<====<<<<<<<<<=<<;<<<<<<;<<<=<=======<=<<;<<<;<=<<;<<<=<=<=<<<<<<=<<<<<;<<<<<<<<<<=<<<<<<<<;;;;;<<<<<<;;<<=<;<<;;<<;<<<<<;;;<;;;;;<<;;;;<<;<;;<;<;;;<<<<<;<<<:<<<<<<;<<;;:;;;;;<<;;;<;;<<<<:;;;;;;<<<;<<<<=<;<;;<<<<<;;:;;;;;;;<<<<;<<<<<;<;;;<;=<=9<;<<<<<;;;<<<;<=<<<;<<<;;<<<<=<;;;;;;<;<<<<<<<=<;;<<;;<;;<<<<<<;;;<;;;<<<;<;<;<<;<<<==<;;;;:;;<<<;;;<;;;<<;;;;;;<<=<;;;<<<<;=;<<<;;;<;;;<;<;;;;;<;;:;;;:;;<<<<;;<<;;<;<;;<;;<;;;<<<;;<<<<;;;;:;<<<<;<<<<=<<<;<;<<;<<<;;;;;;;<;;;<<<<<<;;;;<<=<<:<;;;;<<<<<;<<;;;;;<;<;<;<<<;<<<<<;<;<;<<<;;;<<=<<<;;<;<<=<;;<;;;<<<;<;<;;;<<<<<;;<=<<;<<<;<<=<<<<;<<<<<<<;;;<<;<;<<==;<;;<<;<<<<;;<<<=;;;;<<;<;;;;=<<;<<<;;<;;;;:;<<<;<;;<;;<;<;<;;;<<;<;<;;;;;<=<<;::;;;;:;;;;<<<<;;:;;;;::::;:;;;;;;;;;:;;;:;<;;<;;;<;;;;;;;;;;;;;;;;;;:<<<:;;;;;::;;;<;;<;;<;;:<<<:;;;9:<;:::;;;:::;;;;;;::;;::;;;;;;::::::;:;;;;;:::::9::;:;;9;;<;:9:;:::;;::;;::::;;:::;::;;;<:;;;;;::;::::;:;;::::::;:;;<<;:;99:::;:::;:;:;9;:::::::::;::::9:9:9:99::99:;:99999::9:9:9:9:::99:::;::9999:::999999::99:9:999999:98999:999::9::989:99:99999:999999999:99:99::9988989999:98899889989899897988898988989999999:88889:99999888898889:99889888999999988899889999:9888898899888988899988788878888988897879898888787878798998888888777898787888777778777878877788888998788878788888777777776787787777788988897767778878887777777878777787787887777778877778777767777778877777766767676777777767666766777766656666767778866677666767777766666667776666666676667878777666666666667656676666766667766676666666566566766566766666665666566665566655655666666556667666556665565565655556665556666655555555555555655555665655654665555555666655555554455554555655555565555444455455554555445445545555554555555555454444544444455455455444554443445554444444445444444444444444343444444444433344444444334434444443433343433333333444455444433444443344333333333434334433343433343334444433433333443333333333434334333333443323322333332233333333323323332233443332232443323333333333223322322323222222222323423332222343233322223222233323332222323323322222222222122232222332232223222223222322222222232212222332122222222222121222212121121222222112221222222212211222112111121111122122222322212121111222221222122222122222211121111211121112111111111122111212100211101011111001111011111110211211111121110101011110101111110101011100011100100100001010001000000100010010010001000000000/000/00/000000/01110000/000001010010/00000001000011001010000/000/00000000000000/0////0/0//00000//////////0//0///0/0//0////0/01/////000////////0//00//000/////000///.//////////././///./0/////000////0/////////////////////.////////0//.//.//00////./...//././///.......///....///............../.--.....---..--....///./.....-.-.-..---...-..---.../........---.-.---./--.-------/..-..-*
					
			
									
			
											
	
	
*--/.////00000111111101112101011111111111222121112212211111212221111112212212122222222111111111121122221232212223222222222211222121121122222222322333322121222332223222222222222222221222323233322222323333434223333332322222223232233333333333333233333334444333333322323222233343333343333333443334333444444434444344434333333333433332333333433444443344333333433344434444433444333323433223444444444444434433333333334443344444544454444454544454444444445544444444343434444433445455455554435544454555445454445544544454444544444454444454555554445545544544454554545444455444554454555555555555556555545444545555565555656666656555655556555666566565556666555565665566765566656566666667677776767677766666667676667676767777777777777676766767778777777778788778778788777787777777787777778787778788888788788888888798888787878888889888778888888787877888887888777777878887878787777788888888778888887777778898888888988878777888777788877887877878988877999997879878889898988887878778777787888888988898988898888999988888878988988899889888889989989888879999:998898999999999999998999888989888889887878878888788888898889899888888989999988899999888888999999999889898988888989888889999999888:999:999998898899898989899989999999999999888889899888999999989989998989999::9:9999999899899998999988899899999:999999:9999988988988988998899888889999:8999999:9:::::9999:99:999998899989999:9:::;:9::;::99899:9:::99:999::99999::::::999999:::::99:999:::::::::;::9999999999::::::;;;::;::9::::9999::;:::99:::99::9:::9::;;;;;:::9::::9:9:::::::::999::::::;;;:;::;;;;::::;::;:;:::;;;:;:;:;;;:;:;:;:::;;;;;;;<;;;;;:;;::;;;:::;:::::;:;:;::::;::;:::;:;;;:;;;<;<<;;;;;<;<;;;;:;:;:;;;<<;<;<;;;<;;;<;<;<;;;;;::::;:;;;<;;;:<;<;<;;<;;<<<<<<<;<<;;;;;;;;;;<;;;;;;;;;;;;;;<<<<<<;<;;;;;;;<<<<<<<<<<<<;;;;;;:;;;;:;;<<<<==<;<;<<<<<<<<<<<;<<<<==<<=<<;<<<;<<<<<<<;<;::<<<<<;<;<<<<<<<<===<<<<<<;;<<<<;;<;<;;<<=;;<<<;;<<<<===<<<<<=<<<<<<<===<=<====<<<;=====<<<<;<<<<<<<<=<<<<<==<<=<<;;;;<<<===<>==<======>==<<<<;<<<<=<<<==>==========>=======<======<==<=====<<<=====<<<<;===<<<<<==<========<===<<===>>===<=<<<<<=<<=====>====<=======<=<=<<<===<<<=<<=<======<<<=<<<<<<==<=<=<>==<<<<<<====<===>>>=<<===<<<<<;===<===========<<======<==>===<===><<;<==<=<=<=<=<<<=<<<==<=<=====<;==>====<======<<<=<;<<<<<;<<<<<<<<<<<;<<<;;<<;<;=<<<<<<<<;<<<<<;;;<<<;;;<;<=<<;;<==<=;========<<=<<<=<<<=;<;<<=<=<<<===<<<<<<;<=<=<<<<=<<<===<=<<<<<<<<;<<<<<<<=<=<<<<=;<<<<=<;<<=<;<<<<=<<<<<<;;;<<;<;;<;;<<;<;<<<;<<<;<<;<<;;;<<;<;:;;<;;;;;;;;:;<<;;;;<<<<;;<=<<;<;<<=<<;<<<;;<<;::;;;;<;;;<;;;;;<;;;;;<<<<<;;;<;<<<;<;;<<<<;<;;;<<<<<<<<<<<;;;;;<<<<<;<;<<=9=<<<<;;;;;<<;<<<;;<<<<=;<<<;;<;::;<<<<<<<<<<<<;;;;<;<;<;;<<<<;;;;;<;<;<<<<<;<<<<=<<<<;;;;;;;<<<<<;<<;;;;<<<;;;<<<<;;<;<;=<;;;<<;;==<;<<<=<;:;;<;;;;:<;;;<;<<<;;;;<;;<;;;;;;;<;<<=<;;<;<<;<<;=;;;;;;;;;;<=<;;;<;;<<<;<==;;;<;<;<;<;<<<;<<;;<<<;<;<<<<<==<<;<<<<;:;;>;<;;:;;;<<;<<;;;;;<<;<;<;<<=<<;;;<<<<=<;<=<==<<;;<;;<;;;<<<<<=<=<<<<<<;<;<;=<<<<<<=<;<;<<<;;;;<<<<<<;<;<;;<<;<<<<<<<;;<<:<<;;<;<;<;<<=;<;;;<;;<<<;;<<;<<:;;<=<:;;<=;;;;:<;;;;<;;;;:;;;;;;;;<<<<<<;;;;;;;;;:::<;;;;;;:;;<;;;;<;:;;;;<;<;<<<;;;;;<;;;;:;:;;;;<;<;:;;<<;;:;<<;<:::;;;:;;;::;;;:;;;::;;;:;;;:;;;;;:::;;;;:;;;;;;:<:;;;::::::;:;;:;:;;;;::;::;<:;:::;;;;;;;;;;;;:::;;::;:::9::::::;;::::;;;:;:;:;;;;;:::::::::::::::;:::;:;:;::::9999:;:99:::::;;:::9999:9:99::::9::;::::99::::999::::::;:99::::9::9:::898:::99:999999:::9:9899999:999999::::99::9998999999999889999999999889899999:989999::9999998889:998998889888999998887789:98888889898898989988:99999999988899888878887878987899888998889988788989898888788888778768788788787787878897778888977778898978889877777777777778777798787887677777777778777776777767787888898767777777777777666877777776777667776677777767666666667776767666677777777778786666676777766566666756666656766777676777665667666666675667576756777666666666655666666656665676665666556666655455565655666655766777665556555556655656556555545455556565666556546665665555565555456545555555545455555445565465655545454445554455444454454545554545545545545555545445544444444445445544444454444445544444344444444444444444444433334544444543444344344444433443343343344344443344434544444543344444334334444333334444343333443334433333333443333444332333433333433334333433333333333333333333233322233323333334333324333233323333222332332333232223232222323333323333333323333232322233222322223222222232222223222222232332222222223232222223331222222223222333222222122122222222121222122222122212212222122212222222122221111111121112212321121211211211112121221121121222212110111111122111111111111111111211120201101121111100000110000011100111101111111111101111210011111101110100100100100011121000000001000000/0000000000000100000000000/0/00//00000000000/00000/00/111000//000/000100//00011000000/0000/000000/0/0/0//0//000//00//00/000//////////0/0/0///0//////0/0///0//00///////////00//00///////0/0/0///////////..//././/0/////0//./00/////////../////////////////.//0/..//../0///././/.//././/./...//.../.././////././...-/...././...-......-...../........///.../...........----./........-.--.----.-.---.-..---.....-..*

																								
)-...////000000111110022111001111101101112211211111121110111211111111122122122121211111110112111222222111222221222122121221121221211212222222222223322111222223232222223221222222322222233222222322223233323343223233223221222223322222333333333222322233333333333222222223333333333333534333333332433343433333444433444343333343333343333333444444433333233333333344334344434444333322333233333444445444544333333333333333343444444444444443444444444434344555544454434444444434445445555555544555544454544445545444444444544445444444554444455555444455444444445554555454545555445544555655555555555444555555555565555555566656656555556556565656666666656556656555555654556665545565666666766667767767766565666665666677677676777777767676767777777777677677777787777777777877777787777787778777787787888777877788888788888877878888888888887777888887888787887787877777778777777787877878878888887888888877877788989888889878777778777778778787778888888888878888878788889888888898887788877888888888999898888898889889988888888888878898888898888988998897888899999898898999999888999999998898988888888887888887889787889898878887889899989998988889999898999988999999898898888888988989989::99988899:9:98999988899999988888999899999989999897998899988899899998:999999899999::9:::999:9998889:99998998899989999::9998999998988888888898988888988898998999999999:999;::9999999999999889888:99::9::::::::<::99999:9:999:9989::99999:;:::9989899::::99999999::::::9:;999999999999:::::::;:::::;9;:999999::::::::::;::::::::::;::;;;::9:::::::9:9:::::999999::9::;;;:;;;;;;::;::;::;;<;;:;;::;;:;;:;;;:::;:;;:;;:;;;:::;;;;;;;;;;;:;:;;;:;:;:;:::::;;;:;:;:;;;;;;;;;<<<<<<;;;;;;:;;<;;:;:::::;;;;;;<;;;;<<<;<<;;;;;::::;:;;;;<<<<<;;;;<<;;<<<=<<;;;<;;;;:;;<;<<;;:;;;;;;<<;<;;;<;;<<;;;;;;;<;;<;<;<<;<;;;<;:;::;;<<<;<;;<<=<<<<<<<<<<<;=<;;<;;<<<<<<;;;;;;;;<<<<<<;;;;;:;<<<;<;<==<<<=<=<=<==<<<<<;<<<<<<;;;<<=<<<;;;<;;<=<<==<<;<;<<<<<<=<<;<<=<=<<<<<<=<==<<;<;<;;;=<=<;;<<<;=<=<<<<<=<<;<<;<<<==><<<=<=<<=<==><<<;;;=<=<<<==>==<==>=>==>=<=======<=<===<=<=====><<=<=<=<=<<<<<<==<<;<===<<<<==<==<=<=<=<<=>>==<=<;<<===<===<>================<<;<>>=<<=<<<=<<=<<====<<=<<;<<===<===<==>=<<==<==<====>>>>====><<==<<<==<<=<<<==<====<========><===<<<===<<<<<=<<<=<=<=<=<<<====<=<===<<===<======>=<<=<=<==<<<<<<<<;;<;<;<<<<<<<<<<<<<<===<<;;<<;;;<<=<=;<<<;<;;;<;<=<<<<<<=<<<===<===<<<=<<<<<==<<<;<<=<<<==>==<=<=<<;;<=<<;<<<;<<=<<;<;<;<<<;;<<<<<;<<<<<<<<=<;<;<;<;;<<==<<<<<<<<;<<<;;;<<;;;<<<<;;;<;;;<<;;<;<<;<<;;;<;;;;:;;;;<;;;;:;;<;;;<<;<<<;;<<==<<;;<<<<<<;;;<;;<;;;<;<<<;<;<<<<;<<;;<<;<;;;;<<<;;<;;<<<=<;;<<<<;;<<<<=<<;;;;;;;;;;;<<<;;;;;<9<<<;;:<;:<<<<;;;<;;;=<<;<<<<;;:;;;<<<;;;<;<<;;;;;;<;;;<;;<;;<;;;;;;;;;=;<;;;;;;;<;;;;:;;;<<;==<<<;<;;;<<<;<<<<;;<;;;<;;;<;:;;<<<<<;<;;<<<;<;;;<;;;;;;:;;<;<;;;;<<<;;<<<;;;<;;<<;;<<;=;;<<<=<=<;;::;;;;<;;;;;<<;<<;<;==;;;;;;=<<;;<<<=<<<<==;<;<;;<<;<<=<;;;<<;<:;;<;;;;;;;;;;:<<;;<;;<;;<<<<<;;<<;<<<<<<<;;;=<<<<<<;<<<=<;<<<;<;<<=<<;=;<<;;<<<;;;<=;<<;<<=<<<<<;;<;;<<<;;;;:;<;<<<<<;;;<;<;<;=;<<<;<;;;<;<;;;;;;<;<<;=<<;<<;;;<;:;;;;;;:;:;;:;:;:;;;;;<<;=<;<<<<;;;;;;;<;;;;;;;<:;;;;<;<<<;;<;<<:<;;;<;;;;<<;;;;;;<;;<;;;;:;;<;;;;;;;;;;;<;;;;:;;;:;;;;;::;;;<;;:::;;::;:;:;:;::9::;:;;;:;:;;;;;:;::;;;;:::::::;:;;;::::::<<::::;;;::::;;;;;;;;:;::::;::9::::::;:::::;;:;::::;:::;:;:::99::;99::9;9::::::::::;:::9:::9999::99::::9999:::9:::::9::;::::999::999::::999:::9:9:::9:::9999::9:8999999::9::9:9999999:9:99989::8988:89999:9:9:89989:99:998:9:9999999999:9::99::::9899989998888999988888998877888899988888899888998888989:98999887889889787888888898888988999887898898999998788787888877877777988878878788887887888887778888898888887787888787877776678987877776777777777778877776688777889887877777777767778777677777777677776677766776777776666776777667766666777777767777766677877676666676766666677666766766667676666666666666766676777777665656666665655566666677767767667675675566655556666655666666555566665564655765555556676555556555555666666565656565555554655665665565544554555455554455656565455445544454555455545455554455454544554554555566664555445444444444445444444445445545444443444455344454444444444333344433344444444344443444333333333334433344343443444344454444433443443344344433444444333344443344433333323333444434333344342333333333334444332233333243323343333222333233332433233232322333333333343433223333323232322322333333233322233333332222222232233222222222322322222233312222223221222323222212222222222222322222213322211121121112222121222222222122222121112121221122222123221212121111112222223212111121122122112122211211122111111111111111111101111200111112112111111110210111110111100010211111112112111001211000111101100011112111101000000001100012101100101110000000000000/0000001000/00/0000/0000/0000000000000100000000101/00/0000/0/01000000/00//0000000///000///0000/0000//0//////000/0000////////////0/////0/0////0////////00/////////00/////////////////0....///.//////////0//0..../////////////../././//./0/0/...///././....//...//....../...../.../-.../..././////../.......-..-..../...-....../..-......//...........-./...-.-...---/.----..-....------..-,-.--..----..----*																		

													)...././/00/00010111111211011121111111111221122101121111122221220111221221223221211121111112121122222221122222231222212222112221111111222232222222321222222323332222232222222222222222222233332322322223233323322323322222232222132232333343332333332323333333333322232323332333433334433333333332233334343333343434343334333334343334333344443544443333334333434333343444434444333323223223334444444544444434333423343333234444445445444444444444444444444444554545434444444433444555555555554455544554444444444454444444444344444444454455454444444444455545554554555544554444555556556655655545555544455555555556654566556666655655555555666656656666665656665555455556566555655667666666677777777777676656666666666767667767777777776777777777777778777877887777878778787877788888877777777777787788888888878788888888888898897888888998888777888889888888788887787677787877787888888888787888887888887777878878788898888888887878777778777877787878789888888888888889988999888889888878787788878898898988898999888999998888888898878889888988888888898888788889899999999999999999899988998999998898878878887888888888889988988988888999988999988989889999899998999998889989888989988999999::9999999999:9999999988988888888989998999889899999989998988898999899899888999899:889999::998::9989999898999:989998999:::99889999999888898899999898:9989899:::999:998999999:::::9999:999989988799999::9:99999::;::::999:::9998999::9:999::;:::9:9999:9::9:9:::99:9::99::::::9999999::999:;::::9;:;::9::9899:::9::::;:::;:;:;:;:::::::;:::::::;::9::::999:999999:::::;;:;:;:;:::::;::::;;;<:;;;:;:;;::;;;;;:;:;;;;;:;:;:;:;;;<;;;;;;<;;;;;;:<;;:::::;;;;<;;::::;;:;;<;;<<<<<<;;;;:;;;:;;;;;:;:::;;;;;;<<=<<;<<;;<;<:<;;:;:;;;;;;<<<<<;<;<<<<<<;<=<<<<;;;;;;;;;<;<;;;;;;;;;;;;<<<<;<<;<;<<<;;;;<;<<<<;;;;;;<;;:;::;:::;;;;<<<<<=<<;<<<<<<<<;;<<;<<;;<<<<<<<;;;;<;<<<<=;;;<;;;;:<;;;<<<==<=<<<<<=<=<;;;;<<<<;<<<<<<<<<<<<;<;<;<==<=<<<<<=<<;<<=<=<<<<<=<<=<<<<<<==<<=<<<;;<<=<<;;;<<<<<<<;<<=<<<<<<<;<=====<===<<<=<===<;;<<<==<<;<<<<==<=>=>>=======>>=>>==<<=<=<===<=<<>=<=<=<=<=<<=<<<=<<=<>>>=<<<======<<<<<=<<<=>==<=<;<<<==========<==========<<<==<==>=<<=<<<=<<<<=>==<==>==<=>==<<>=====><<<=<<=======>>>>=>><=<==<<===<<<<;<<==<====>===<=>=<<<=<<<=<==<<<<<=<<<=>===<;<;<==>==<<<==<<====<=<<<=<=<<<<<<<<=<<;;<<<<<==<<<<;;<<<<<==<<<<=<<;<;<<;;<;=<<<;<<<<<<<<<<<=<=<<<<<=;;<====<<=<<<=<<;=<<<<;;<<;<==<===<=<<;=;<;<<<=;;;<<;<<<;<;<;<;<<;<=<<<<<<<=<<<=<<=<;<;<<<<;<<==<<=<<=<<;<;=<<<<<<<<<<<;;;<=<;<<;<<<<<<<<<;<<<<<;;:<;;;;;<;;;:;;;<<;;;<<<;;;;<<;<<<<;;;;<;;;<<;;;<;;;<<=;;;<<<<<<<;<;<<<;;;;;<;;;<;;<<;;<=;;<;;;;<<=<=<<<;;<;;;;<<<<<<;;;<;<8<;;;;;;;:;;;<;<;;;:;===;;<<;;<<<<<<<<:;;<;<<=<<;;<=<<;;<<<<;<;<<<:;;;;;;;;;;;;;:;;<;;;;;;;<<=<<<<;<;<<<<;<<;;;;;<;;<=;<<<;;:;;=;;;<<<<<;<<<;;:;;;:;;;;;<<;<;;:;<=;<;<;<;<;;;;<<;;<<;<<<==<<;<:::;:;<<;;::;;<=<<;<<<;<;<;;;;<<;<;<<<<<<<;<<<;<;<;<<<;<<<;<;<;<<<;;;=<<;<<;<<;;<<;<;;;<<<;=<<<<<<<<<<=<<<<<<<;<<;==<<;<<===;;<<;;;=<<<=<<;;<;;<;<;;<=<;;<<==<;;<<;<;<;;<;<;<<;;<<;<<<<;<<<<;;<<<<;<<;<<;;;<<<;<;;;;;;<;;<;==<<;:<;;;;:;:<;;<;<;;;:;:;:<;;;:<<<<<<;;;;<;;;;=<;;;;<:<;<;;<=;<;;<<<<<<;<;<;<;<;;;;;<;;<<<;<<;;;;;;;<;;;:;;;<;;;;;:;;;;::;::;;;9;:;;;;;;:;;;;:<::;::;9::;;;;::;:;::;;;;;;::;:;;:::;;::;;;:;:;:::;;<;;:::;;::99:;;:::::::;;::<;;;;;:::9::::;:;;;:;:;::::;::::::99:::::;:9;::::9::::::;:;:::;:9::9::999:::99:9:::9::9:::::::::;:::;::9::::::;:99999::9::::9::::::998999999::9999:::99899:9999:999989998999:9:999989999::99989:988989999999:9::9::99998999878878889999:987999987899989:9888989988888889899999888888878899888889:899987779988998888889999888888788888888887887878898888887888888878878899777878777888888777898878787778777787778877777777777777888767778778778877876777887777777777778767678767776776666566677877776777667777776677676777776677677777777767776667677767777767665666676667666667677666676667777767665666666656565555676666666876777766566666666777766565576656554546666555555666565555565656555555555655666565555665545665566566555455544455545554556556565554555555555655555645554445554445555454555555455455554455544544444444444444444444554444434334344544444444434334444443334434434444444444443334344443344334443344433444333334444444343434444433344443443444433434443433222333334343333344333344433333233333433333333343333333332333234323232333233333433223233323232332223222232223333222232322233333322222222233223222222222232323122222232222332323322222222232222221222211222222232221222221112221221112122121111121111212111212222122111222112222122211222222211211111122122221101112232111002111121101111121211111112111111111101111111011111211112211111111110001211101112110101211000000111010000111110001102110000/0000000010111111000000001111100001000110/000100000///000000//0//0100000/010/000100/0/00//00///000//00000/000//0/0/0000/0///00/0/////0000100//////////00/0//////////./00/////0//////.//////////0//////////.///./0////./////.///////////./00//.//0////.////./////////.////.//./////../////./..//...////..//./-.......//.-.-.-.././...././...--...-........../-.-../../..--.-.../............--.-----.-.---....------....-..-.-.-.---.-.-..-...-----*														
													
)-..././/0000000111111111010111221111011122112211211111111111111121211221222222111121111111221122222221122133322122221212121211212222122222222222222121222232323222332222222222222222222332333233233232332232332332322223223222322233333333333333323243323333332222233332233333433333444433333333333333334333433433433334444333333334333333443343444344343434343443334344544344433332323333334444444444443343433333433333334444445444454444445444344444444445444444444344444544443455445455544454445554444444454443444444434344444444555555444454544444455445555455555555444544455556555565556555666555555555555565665555655655566655555665666565656566766565555555545555576665556666767666767777777777766666766655556666767776767777777667777777777777777777777777778788788788788787878777778777777778878887788878888888888888898788878888887787778888878787878777777776778777878787889887788887778887778887888787878788889887788787776778777877777788777888888798888878998888888888878877888778888898889788999999989999999988888888888788788988889899988877888888999899:9:99999999899989999999988989888899887888887888889899888899899889989999998889898989989999999999988888998888888889989999989:999999999998799999888878898888888988989999999989888879997788899999888989899;999999::8999:999999988998999899999999999999999899889888899999899898889999:::9999:99:99899:99:9998998999888888999:;:::::::999:;::99999::99999::::99989::9:;::99999:9:::::99999999::9:999:::9999:9:9999:::999:::9:999:989:::9::::::;::;;;;:::;:::::::::;::::::::9:9:9999:::9:::;:::::;:;::::::9:::;:::;;;<:;:<:;:;:::;;;<::;<;;;:;;;:;;<:;:;;;;;;:;;;;;;;;:;:<::;::;:::;:::::;;;;;;<;;;;;;;;;;;;;;;;;;:;:;:;:::;;;<;;<;;<<;<;;<<;;;<;;;;;;::;<<<;<<;;<;<;<<<;;<<<<;<;;;;;;:;;;;;::;;::;;<;<<<<<<<<<<<<<<;;;<<<<<;;<<;;<<;;;;;;;;;;::;<;;<<<<<<<<;<;;<<<<;;<=<;<<:;;<<=<<<;;<;;;;<<<<;;;;;;:;;<;<<<<==<<<<<<<;<<<;;<<;<<<<;;<<<<<<;<;;;;<<<<<<==<<<;<<=<<=<<=<<<;;<<=<<<<<<<=<<==<=;<;;<<<<;;;;;<<===<<<=<<<<;<<=<<=>><<=<===<<<<<=<<;<;<====<<<<;<<=<==>>>========>>=>>===<===<===<=======<<<<<<<<<=<=<======>=<=<====<<<===<=<<========<=======<=<=<=<=<><===>><<<<<=====<<<===<<<;<==>===>>==<<====<==<==<<<<<<===<<=<<==>====<<=><===<<<<<<<<<=<==<<==>======<=<===<=<=<=<;;<<<<;<;<=<==<<=<<<=>=<<<<<===<<<<<=<<<<<<;<=<=<<<=;;<=<<=<<<<;<<=<<;=<<<<=<<<<<;;;<;;;<<<<=<<<<<<<=;;<<<<<<<=;;;=<<;<>>===<<<<=;<<<;<<<<<<<<<===>==<<;<;<<<<<<<<=<<;;<<<==<<;;<<<<<<<<=<<<<<=====<=<<=<;<;<;<=<<<==<<<<<<<;<<<=<<<<<;<<;;;;;;;;<;;;<;=<;<=<;<;<<<<;;;:<<;:;;<;;;<<<<<;<;;<<<<;;;<:;<;;;;;:;<;;;;<;;;;<<<==<;<<<<<;;;<<<<=<<;<;;;<;<<;<;<<;<<<<;<<;<<<;<<<<<<<<<<;<<<;;<<<;;;;;<9<;<;<;<;<;;;<<<;;;<<===<<;;<<<<;;<;;;;;;;;<;<;<<=;=<<<<<<;;<=;;;<<<;;<<;;;;;<;;;<;;;;;;;;;;;<;<;;;;;<<<<=<<;;;;;;:;<=;<<<;;;;<=;;;<;;<;;<;;;;;<;<;<<<<;;;;;;<;;<;;<;;:<;;;<;<;;;;;<;<;<<<;;:<;;<<;<;;<;;;<<<<<<<<<<;<<<;;;<;;;;:<;<<;<<;<<<;<<<;<<;;<;;<;<<<=<;;;<=<=<<;;;<;<=<<;;<;<<<;<;<;<<=<;<=<<<=;<<=<<;<<=<====<<<<;<<;<<=<<==<<;<<<<<;<<<<<<<<<<=<<<<;<;<<=<<;;<<<;;;<;;;<<;=<<<;;;<<;<<<<<<<;<<<<<;;;;;;;<;;;<;<<<;<;<<;;;;;;<<;<;;<<;;:;<;<;;;;<<;<<;;<<<;<<<<<;::;;<:<<;:;;<;;<;<;<<<<<<<<;;;<<<<<;;;;<;;<<;;<;;;<<;<;;:;;;<;;:;;;<;:::;:;:::::;:;<<<;;;;:;;:;:;;:;::;:<;<;::;;:9::;;;;;:;::;;::;;;;:;;;;;<<:<:;:;;;:;:;;::::::;::;;:::::;;<;;:;:::;:;;;:;:;;::::9:;:::99;;:99:::;::::::::99:;;::::::::::;:9:;:;::99::::::::::::::9::::::;;;;:;;:::99::::9:9999::999::999:99::998:::999:9999999::989::9::9999:889989999999999989999:9889999999999:9889889:999:9899888988898988899988889998889:998999999:9999888998999:9988998:989999899999:99989988899999988989978887887887787798789779989888878888778899898897888787778798898788887888878788777787777878778787878777777877778787889887777787777878777776777877677777788777777667667676777776767676787777777777786776666777667777777767668777666676777666667666767766666666666766666687666677766667776566666556656656778666666665667667666776665555656565555465655555556565555555466556555565665666555554555566556666666654555554545555555555555555545555554565556544555555454455555655544545555554544444555555445444545445444444333444444444434445544344444343444444544443334444444345554444433344444433433444444444444543434343334444344443433333333333434443434433434332433333343333323333333333333233332344433344333323333333323443333333233333333333323233333232323232332233333223222232324233333223223222222343332333222322222232222322222333233232122232223232212222222222222223322222122211222222221211222322112221221212223121222222111222222211222211222233212122211112222111111122111211112221111111111111111121121111011111010111111011211211221111101111100022101101122110111110000000101001100011210111011011/0000000000100010011000101211111/00000011110000000000000000100000000000/000000000000/00/0000//00//0//0000/0/0000/0//00000////00/000//000//010///0///////00000//////////0//0/////0//////////0//////////00////////000/////././//0//0//../////////0/////0/...//././//////0/00/.//.////.../////./../..///.///./...../../.............../..//./../...../../..--.../..-...........--...-...--......--.-...--...--.-..--.....//...--.--..----.--..-...-----*																	
		
				
	
			
				
*-.././/////000111011121111112121212111212111221210111111122112121122212222221221112111212222112222222122222232222222222111222122223222322222232222222222223322222222222222322222223232323233333323333233333333323233333232323233213333333333333343334333333333322223333333334433333344344343333343333333433334343344434444333343434344343333344344444334333444444444444444334443332333334344444444445434434443334443343344544444444454445454434444444444444444444444444444433444454555555554445554554444444444553454544445444445444554555554455544444555445544445455544444444544555555665465545556555545555565556555555665666556655555555566566655665665555555555455565666667556667777667777777777777666666666656566667777678777777777777776777777677777787777878777888778779887888887777777877777878798888787788887888888978887877888888888787787878797988888887777777787888887889887887778888887888787889888889888889888989787777776778877787787878877887887888898878898889888888887878787888888998888988999989899999988888888889899989988999888889998988887888999999999:9999999:9989998999998889988888899888888889899999999998999:99999999999999888999989999:99999999889998889988989889899999:999999999:9988998988887889998988898999999899999:899888998889999::999899999899::999899899899:999999998989899:99:999999999998989889889888999998889889999999:9:99999:999:999:98898988888889899:999:::9:::99:::;:::9999::99:::::9999999::9::::9:::9::::::::9999:::99:99999:9999:::;::99:::::::9;::::99999::::;:;:::::;:;:;;;:;;:::;:;:;:::9:9:::9:::::::::::;;;;:;::;::::;::::9;;;;;;::;;;;<;;;;:;;;;;;;;;;;;;:<:;;;;;;<;;;<;;;;;;;;:;;<;;;;:::<;;;;::::;::;:;;;:;;<;;;;;;<;;<<;;;;;;;:::;;;;<;<<<<;;;<<;<<;:;<<<;;;;<<<<;;;;<<<<<<;;<<=<<<<<<<<<<<<<<;;;<;;;;;;:;;;:;;<<<=<<<<<<<;;<;;<;<<<<=<<<<<<;;;<;;;<;<;;;;;;<<<<<<<=;<<<<<<<<<<<<<;;<<;<;<<=<=<<=<<<;;;<;<<<;;;;<;;<<=<=<===<<<<<=<<;<<<;<<=<=<<<<;=<<;;;;<;;<;<<<<<<<<;;<<<<<<<==<<;=<<<<<==<<<<=<=<==>==<<<<<<<<;<<==>>=<=<=<=<<<>==<=<<<=>=<==>==<<======<========<<<=====>>>======>=<<==<==>=><=<====<=====>=<<=<<<<<==>========>==<<<<===;<<>==<<<===>>>===<===<=<<<===========<===<=======<=;<<===<<=<==>>>>=>=>===========>>=<<<=>>=====<========<=====<=====<<<======<===>===>=<<<<==>=<===<<<<<=<<<;<=<<=<<;<<<=<<=<<=<===<<<;<<<<<<<<====<<<<==;<<<<<<<<<<;====<<<<<==<;;<<<;;;<<<<<<<<=<;;<;<<<;<<;;=<<;<;<<===<====<<<<=<<<<<<<===<<<=======<<<<<=<===;<<<;<<;<<;<=<<<<<<<;<<=<<<=<<<<<=<===;<;=<<;<;=<<<<;<=<<;<<<<;;;<<=<<;<<;<<;<;<;;<;<<;;;<;<;<;;;;<<;<<<;;;<;;:<<<<<<<<<<<<=<;<;<<;;;;;;;;:;;<;<<<;<==;<<;;<<<<<<<;<;;;;<===<<<<;<;<<<<<<<;<<<<<<<;<<;;;;<<;;<<<<;<<;<;;<;;<=<;;<<<=9;<<;<;<<<;;<<=<;;;<;<=<;<<=<<<<;;<;<;;<;<<<;<;=<<;<<<;;;;;;;<<<<<<<;<=<;;;;;;;<;;;;<;;;;;;;;<<<<;:<;<<<;<:;;;;:;;;<<=;<;;<;;;<;<;;;;<<=;<:;<=<<;;;;;;;;<<<<=<;<;;;<;;<<;;;<;<;;;;;<;;;<<<::;<<<;<;;:<;<;<<;;;<<<<<<<;<<<<<=;;;;;;;<<;<;<;;<;<<<;<<<<<<<<;;;<<;;;<;<<<<<<<<<<<<<<<<;<<<<;<;<;<<<;<;;<;<>;<<=;<;<<<<=<=<<;<<;;<<<<=;<<<;<;;<<<<;<;<<<<<<;;<;<<<<<;<<<<=;;<;;;;;<;<<<<<=<;;;;;<=<;;<<<;;;<;<;;:;<<;<;<;;;;;;;<;<<<;;;<<<<<;;;<=;;;;<;;;;;;<;;;<<;<;<;;;;;::;::9;:;:<;;;;;<<;;<;;<<<<<<<<;<;<;<=<;<<=<;;<;:;;;;;;;<;;;;;;;<;<;;<;:;::;::;:::::;;;<;<;;;;;;<;;:;;;:;:;;;;;:::;:;:;::;;::::;;;;:;:;;::::;;;:::<<<<<;;::;;:;;;:::::;;;::;;:::;;;:;:::;;;:;;;::::9:::::9:99::;:9::;;:9:::;<:::::;::99:9::::;;;:;;:;:::;:::::;;:::99::9:99:::;;<:;;::9999:9:9:::99:;::99::999:999:999999999:::98999:999::9999:99::99:99999899999999;999999:99:9999999::988898989999899888999998888788999::9:98889998799998999889999:99999:9999999;9999989989999989899888888999878997877879889878988987887898897989788887799888888878788877788877877778878888777778787777798787877777777778777887888888888876777777788888777767767767777787877776766776777777767667676767877667678778776776566666676667767776776766676767666667676766656666666667667667677666666777567677675557556666766567776556665666676666766665655556665656656666666545566555555555555556555655566655565455565666555565655455555555544455655555555545555455444555545445454555544555554545445655445544444444445544444444345543443443354544444335445554443434333344444444444443334434444444444433344444444434334444544434344343343433333333343433333433334233333433333333333333333333343333333323332333323233233433334433233323323333333444332233332333333232233232232333223233333333433433232333332332223222222223222333332222322322222223223222223232221222223222232211222222122222121223211112212221222221111112222221111122212222222211222222012212222112222222232222112112111112212210101111111211211222121111111110101112210101121110112100011110111112121110101111001120111011111100011011101111000000011001101011010100101011100100011001100110010000000000000001/00/000000000/00100000001000/000000//0/0000//00000000/0000000///0000000///00000/000//000//00/000100/////0/////00//0///000////0////0///0///////////0///0//.///////////00///../././.000///////////////////////..//0/0/../../////.//.///.////////...../././//.....//..../....../...../..........././/........///.-..././././//........--..-..-.....-..-----.-.....././..-.././..--..-.--...-------.-....----)
				
											
	
	
							
								

*..../////000000001112111111122211111112111112111211111111121121111222221222322222111111122222122211222222222322112211211112222112222223321122222222222333332222222222222222221223322222232222222233322332333322332333322222222323333333333333333333333323332333232333333334333333234334333333233333333334233443433433444343333333334443343333333444444443434444443444444433344332323433333344444544544443333443334333344445445444444554454444444444444444444444444444344433444444555445544544444444444444334454433444444445444444455545554554444445544444445544555455444444445555455566555555555555655556555555555555546565554566665656555666666666556665666555554555556666766566677766676767777666776656666655566766777777677776777777776776667777777778887877777877778888777778887777777778788788877888787778887878787888888978788888898887887888788888888878778777777777777888888888878888888878887888787777887888878888787777777877788777777777787788788878898888788988888888788888777778888888888988888889888998898888888888888888899989888988999989899879989999989999999999999899999999899889888889888888788999898888999989889:988:989999999998888899999:99999998999999888888898988989988899999999989998889888877889999988989999999999999898999998889899:999988999999999:99898898998899999999798999999:999999999:998988888988898999898888899:9:89989::::99999999999998889788898889:999999:::::::99:9:9;9999989:::9::9999989989:::::::::999::::::::999::9::::99:9:999999:::999::999::::;::999999::;::::::;:::;:;:;;::;:::::9::::9:::::99::::99:::9::::::::::9:::;;:::::::;;;:;:;;;;;;;:;;;;;;;;<;;;;:::;;;:<;;;<:;;;;;;;;;;;;::<;;;;:::;;:::::::;;;;;;:;;;;<;;;;;;<;;;;;;;;;;;:;::::;<;;;;;:;;;;;<;<<;;;;;;;;;;;<<;;;<;<;;<;<<<<<;<<<<<<;<<<;;;<;;;;;;;;:;;:::;;;<<<<<<;<<<;;;;;<<<<<<<<;<<<<;;;;;:;;;;;;;;;<<<<=<==<<;<;;<<<<<=<;;;<;;<<;;;;;;<<<;;;;<<<;<;::;;;<;;<=<<<==<<<<<<<;<;<<<<=<=<<<<<<<<<<;;;;;;;<;;<<<=<;;<;==<<<<<====<=<===<=<<<<<=<<<=<><=<=<<<<;<<=<=====<<<<<<====<<<<=<<==<<=<=<<=<<<=====<<<<<<<<=<=<====>>>=<==<===<<====<=<=<=<====<====<==<<=<<<===<==><=<===>=<<<<<=<<==<=<=<=<======<=>==<=<=<=<=======<<=<===<=<=====<<=<<<<<=<<<<==>>======<=======<=>>=====<>>===><<===><<==<<<=<=<<<<====<=<========>=<<==<<=<===<<<<;<<<<<<<<<<=<<<<;;<<<=<<<=<<===<<=<<====<=<==<<<<<<<<<=<<<<<;<;<<<<<<<=<<<<<==;;;<<<<<;<<<<<<<<=<<<<<<<<<;;;<<<==<<<=<<=<<<<<<;<<<;<<<;<<<<=<;;<<<;<<=<<<=====<=<<<<;<<<<;;<==<<;<<<<=<<<<==<<<=<<<<<<;<;<;<;<<=<<<;;<<<=<<<<;;<;<<<;;;<<<;;<<<<;;<<<<;;;<;;;;:;<<;;;<<<<<;;;<;<;<;<<<=;<;<<;<;;;<;;;;;;:;;<;<<=<<<;<<;<<;<=;<<<;;;;:;<<<<;;;;;<;;;;;<;<;;;<;;;<;;;<<;;;<<;;;<;;;;<<;;;;<<<<<<:;<;<<9<;<<;;;<<;;;<<<<;;<;<<<=<<<<;;:;;<<<<;<<<<<;<;<;;;<<;;<;;;;<==<<<<;;;;<;;;;;;;;;;:;;<;;;;:;;<;<<;<<<<;<<<;:::;;;<;;;<<=<=;;<<<;;<<<<<<;;;;<==;<;;;;;;:;<<==<<;;;;;;;<<<;;;;;<;<<;;<;;;<;<;;<<;<;<;;;;<<;<<;;<<<;<<<;;;<<;;<;<;;;;;<;;<;<;;<<<;<:;<;;;;;;;;;;<<;;<<<;<<<=<<<;;;<<;;<<;<<<<;<<<<=<<<<<<;=;;<<<;;<<<;;;<;;;<<<<<<<<<:;<<;<;<<=;;;;;=<<<<<<;<;<;<;<<<:;<<:;;<<<;<;;<;;<<<=;<<<;<=<;;;;<;;;<;<;;:;<<;;<<;<;;;:;;;<;<<=;<<<<;;;;<;;;:;<:::;;;;;<<<<;<;<;<;;<;:;:::::;:<;;;<;<<;;;;;<;;<;=;;<<;<;;<<;:;;;;<;;;;:;;;;;<;;;;;;:;;;;;:;:;:;;;;;;:;;;;:;;<;;;;;;:;;::::;:;:;:;<<;;;;;;;;:;:9:::::::::::;;;:;9:;;::;<;<;;;:9:;;:;:;::99:::;:::;:::::;9:::;;:;:::;::::::::::9:99:::99:;<;:::;::;::;:::::99999:9::;9:;;:;;;:;;:::;;:;::9:::999:;::;:::9:99::99:89:9::8:::999999999:9:9999999:9999:999999:999:9::999999:999:989999:999:::9:98999999:::::999:998989898889989989999988988888999999898889:8888999888998:99999999989:98999999878998889788889899788878788878887777889887788888997887988888988788888888888788879898888788887776788888887787788777777788998877877777777777778788788888887777767788988777777777777777877777766667777777777776667667877777767778777777777667766666677776776675676676776766767777766566656766666665776776666766676666676665566667677766666656556765566666666666655666656665656566666675455556654455555565556666655655446554555556654555555655545665455555556555655765555455464545554554445444454454554555544545665444444444454544543444444344544444444454444554444444555443444344444444444444444444444444434344534444454343444444344443334333333333333333434454333334444434333324433333333333333433334444433443333332333333333433333344433323333333334334444343233233233333232333322233333332223323334343333332323322222222233222332232333333322222322222322232222123232222223222222233212222222222233222332122322222232222122211222122221122212222122122112112221121211112223221221221111211222112212222222111111111122111111121111101011112112221211111110011111111011111011121100111121111111122100101100110010011100100111111001101000011000011100001001101010111000001000101110000000000//000000000000/0000000000000/00000//0001000/0000/0/0/00000//0100000//0///000/00////0/0/000/000000///0/0/00/0/00//////00///000//0///00////////00//0////////////.///0/////.///////0//.//.///////0//////././//////.///...////...///.//.././....-.../.../..-.//.///.../...../..././...//..-...././/.-..../....--.........//./.....-.-....-.......---.--.-.-...--....//...../-----.---.-------.------------*														
	
				
									
	
*-...//////0/00001121111211012111102112212121211011111121111111122212222212222221112112212221222322222222222222212221211122221221223222322222322222222232323222223222222222322223233232234222122333323233323323223332232222222332333333333333334343334433322333333323323334333333333343334433324333333343433343443334434343334333434433333434443344434443333344344333444343334332333344334444445444555443333334334443434434555544444444454444434344444444454443444444433334445554444455545554445443444455445545434444545444554444445544544455544444444444454455545444444444455555555455555555555565555655655556555555556666555555656565665566756666666656656566555555566666667666677666767666667777677666656566656766777777678776777776677667777777677877787777777787888888778888888778878877888888878787888887878788877787788888889888978888788888879888877888778877776777778788878898887787888897888888888888988888989898878877777877878877778787888888888888988888888888888877888877777787888888888888888888889898999998988888988888888998998898899988889898999999:9989999999999999999:9999899889988788888878888999899999999988899998898888888999888889989999998899898989:9898979899889999989999999989989898898878777898999998989999999989998899:998999899999:998898999:9:9999998889998998989899889999999999999899999988998889988:9:9:999999999999:9:9:::9:999999999999999989898989999999::9::;::9:::::999:9:9:999:9:9999998899999::9::99:9::9:99;:99999:::::::::::9:9989999:9999:;9::::;::::::::9:::::::9::;:::;;;::::9:::9::;;::::;::9:::9:::::999::::::::::::;;;;;:;::::;;;;;;;;;<;<;;:;:;;;:::;:;;;;<;;:::;:;;;;;;;;;;<;::;;;;;;;;;;::;:::;:;:::;;;;;:;:;;<;<<<;;;;;;;;;;;;::9:;;:;:;;;:;;;;<<<<<<<<<<<;;;;;;;<;<;;<<<<;;;<<;<<<;<;;<;<;<;<;;<<;<;;;;;<;<<;:;:;;<;;<<;<<<<<<=;;;;<;;<;<<=<<;<;;;;;;;<<<;;;<<<<==<<<<<<<<<;;;<<<<<<;<<;;<<;<;<<<<<;<<;<<;;;<:;;;;;;;<<;<<===<=<<;;<=<=;<<<<<<<<<;;<<<<<<;;;;<<;<<<<=<<;<<<<=<<<===<=<=======<<;;<<====<=<=;=<<<=;<<<==<=<<<<<<<<<<<=;<<==<<===<=<<<=<<<=====<<<<<=<<<<<<<<==<==>========<<<=<=<=<<<=<===<<<<==<=====<<<=<<<==<<=<=>==<<==>======;<<=<=<=>==>>=>=<=<=<====>=<==<<==<<======<<=>>===<<<<<=<===>>>>====<=<===<=<<=>=========>====<=<=<==>=<<=<=<<======<=<==<==<=======<==<===<<<;;<;<===;<<<<<<=<=<<;<<<=><=<=<<<=====<=====<==><<<<<<<<====<<;=<<=<<=<=<<<<<<<<<<;<<<<<<<<<;<;<<<<=<<<<<<<<<<<<;==>==<<<<<<;<<<=<<<<=<<<<<<<<==<<<<;<;;<<<<====<=<<;;<<;<<<<<<==<<<<=<<<=<<<=<<<<<=<<;<<=<<<<<<;<<<<<<<===<<<;;<<<<<=<<;<;<;;<<;<<<=<<<<<;;;=;;<<<<<<<;;;;<;<<<;<;<<<;<<=<;<;;;;;;;<=;;;;;;;<<<=<<<<<<;<;:<<<<=;;;<;<;<;;;<<;;;<;;<<<;;;<<<;<;<;<;<;;<<<<;<;<::;<;;;;;<;<;<=;;<;<;;;;<<9<<;;<;;<;;;;<<;:;:;;<;=<<;;<;<;<<<<<=;<<<<<<<;<;;;<<;;<<<<<;<;<<<;;;<;;;;;;;;;;;<;<;<<;;;;<<<;<<<<<=<<<<;:;;<;;;=;;;<;<<<<<;;<<<<<;;<;;;<;;<<:;;;;;;;;<<=;;<=<<<<;<;<;<<<<<<<<<<<;<;<;;<<;<<;;<;;;<<<<;<=<<;;<<;<;;<;;;;;;<<;;<<<<<<;<;;<;<<<<<<;;=;<<;;;;<<<;;;<<<<;<==<;<<;<<<<;<;=<=<=<;<<;;;=<<<<==<<<<;<;<<<<<;<;;;;=<<<;<;<;===<<<<<;;;<<<<<<<<;<;=<<;<;===;;;;;<<<<<<<;<<<<<<<<;;<<;<<<<;;;;;<;<<;;;<<<<;<<<<;;;<;:;;<<<<<;<<<<=<<<;;;;;;<;;;;<<<<<<;<;<<<;;:;:;<;;;;<;<;;;;;<:;<;;;;;<;<;;;;;;<<;;;<;;<;<<;<;:;;;;;:<;;;;;;;;;;;<::;;;;:;;;:;;;;<;;:;;;:;;;:;:;:::;;;;;;<;;;<;;;;<<;::;::::;;:;:::::;;:9::::;:;;<;;:;;:::;::;:::9:;:;:;:::;:;:;;:9:;;;;:;::;;;;:::;:;:::;9::::;:;;<;;;:99:;:;;;;;999:::::::9:9::::;;;:;;:::::::9:::9:9:9::::::;9999::9:999:9:::9999:9998988999::9999:9::9::::9:9::;9999:99:::999999999999::::9999989989::999::999999:99899898999998989988888989898999889999899998888899898988998999::99999999988999988888898887888988888887888897788778898878787899887878788888778988898878877778888878898999887888888888787877788777778989888788777777786777677778888888766787787899877677777777777777777877766677777778667777687777677776778877677777777777776766676667677766666777777767777677676656677767666666676666667667775565656766776677675556666666556555566656665566665566566656565667665755665565555556565554566657655544555545666555554555555455455555566755556665566555455555554564544454555445555545555555544455554444555544445444444444454544444444444455445444454345444444443444444445444435444554444444444444444434444444444344444433433334323334344434444444334443333444444443233333433333334434444443444433233334343323443333333333333233343233433344444443333333233233433333232323333332223333333332233344432322232222232233333334333332222333332223323322333222222232322212222323222223323322232223222222221223332222222222112222222222222122121222112221122222112222222212122212222212121111122222222212212222121111211211121111010111123211111211011221111111111111221111111222111111111212110011110111111220011111110101111011000100000101000001111010001121010000011010010001000000000000000000/000000000101000000/00/00000/0//0//0//00000000/000000/0/////000000/0/000///000///00//0///0/00/0/////////00///00//00/00000////000////0///./////////////00///.///./000//////////./////////..////0/////.....//////...//0////./..//.//..//./.../..////..-../...///./..-............./.....//./........./././..../--..-.-........-/.../..-.--...--.--..////.......---...----,---.---.----.----*
						
								
									
						*-...///////0001111111111111111111122122212112111112111111121111122112221122122211121121111222222222122222222222111212122222111212222222232223322222122322222322223222221222222322322222332222222321232333322232332222222223223333333333333323333324332333333333332223233333333323333334332323333333343334333444433433433333333433343333333334343444444333334443444344333433343323344443444444444444444443333333333343454444444554444444454444343444443444444434444444444444556545555455554544444444444444545444344444444444444445455544354544444444445554454555554444444544655455555655556555555556655555544556455644565555555555665666555666676666555656555655555556666656776666666666666766767767776666665666666677777777776667776766677778777776777777787777778888777877887878787778778877777978878888887878878878888888888888888888788888887788887888788778787767877777788888788878887888888888788878887888888888788988787877787777887777779988887887888888887878888988787888887888778888888889888878788889998889999889988888787888899889989988898988889989:9989988999999998889999999999989988988777788888888999988899999:88879998889888888989999889999998999989:8999899989888989999998898999899998998988888977778889898989899999999:9899998:898989:99999::999999899:99999999999989989999998889999998999999999:999899889988989:::99999999999:999:9:999999:999999:9999999989888899:99::9:;9999::::::99999:999:99999999899989999999::::9:9:::999::999999:::99:9:9999999999:9999:::::::::;:;:::;::9::::::::::;;::::;::9:9::99:;::::::99;9:::9:9::99::::::;::::;;:;;;;;;;;:;;;;;;;::<;<;;;;;;;;;:;;;;;;:;;;;:;;:;:;;;;::;;:;;;;:;;;;;;;::;;;;::;;:;:;;;:;;;:;;;;;;<<;;<<;;;;;<;;::::;;:9:;:;<;;;;;=<<;<;<<<<<;;;<;;:;;;;;;;;;;;;<;<<=<;<<;;;;;;;;;;;;;;;;;<<<<;;:;;;;;;;;<;<<<=;<<<;;;;<;;<;<<<=<;;;;;;;;;;;;;;;<<<<<=<<<<<;<<=<<;<;;;<<<;<<<<;<<<<;<<;<=<<<<;<<<<;;;;;;<<=<<<===<<<<;<;<;<;<;;;;<<;<<;;<<<;;;;<<;<<<;<=<<<=<<<;<<<<=<=<=<<<==<<=<<;<;<<=<=<<<=<<<===<<<<<<<=<;<<<=<=<<<<;<<<<=====<=<<<=<<<=<==<;<;<<<<<<<<=<>>>=>=>===>==<=<=<=<=<=<=<<<<==<=<=<=<==<<=<<<=<<<=<==<<===<===>>==<<;=<=<====>==>>====<=====>>====<=<><<<=<=====<==>=<<=<<<<<====>>>>====<<=====<<===>====<====>=>==<===<===<====<<==>>===<<;<<<<=<=<=<=<>=<=====<<=<<<<<=<;;<<<<<<<<<<<;<<===<<<=<<<<======>><=<<<<<=<<<<<=<<=<<<<><=<<;<<==<;<<<<<=<<<===<;<;;;<<==<<<;<;<<=<<<==<<=<=<=;<<;;;<<<===<<<=;=<<<<<<===<;<;<<<<<;<==<=<<<<;<<<<<<;<<==<<;<==<<<=<<;<<<<<<<<<<=<=<;<<;<<<=<<<<==<=<<;<;<<<<;<;<<<<<<<;<;<<<<<<<<<;<<<;<;<<=<<<;;<;<<<;<;;;;;;;<;;;<<;:;;<;<<<;:;<;;<=<<;<;<<<<;;;;<;;;<;<;;:;;<;;;<;;;<:;;<;<<<;<<;;<;<<<;<;;;;<<;<;;;;;<<<;<;<;<<<<;;;<=<;<<;<9<;<<<:;;;:;;;;:;;:;;<<=;;:;;<<=;<<<<<;<<<<<;<;<;<<<;<<<<;<;:;;:;;;;;;:;;<<;;::;;;;<;;;<;<;<;;;<;<=<=<<<;;;;<=<<<;;<;<<<;;;;;<<==<;;;<;:;;;;;<;;;<<<;;;:<<;;;;;<<;:;<<<<<<;;:;<;;<;<;;;<;<;;;;<<:<;;<<<<=<;;;;<<;<;<<;<<<<;<<=;;;<<<;<;<<;;;;<<=;<<=;;<;;;<<<<;;;;<=<<;<;;=<;;;<;<;<<===;=<<;;;<;;<=<<<<<<<<;=<=<<;<<<<;;<;;<<<<;<;<==;=;<<;;<<=<;<<;;<;;<;;<<<===;;<<;;;<<<;<<<<<<<;;<<<<<<;<<<;;;<;<:<;<;;;;<<<<;<;;;;;;;;;<;<<;:<<<<<;;;;;<;<;;;;<<<;;<<<<;;;;;:::;;<<;;;<<<<;<;;;<;;;;<<;<;;;;:;:::;;;;;;<<<;;;;;;;<<<;<;<;<;<<;;;;;<;;<<<;;::;;;;:<<<;;;<;::;:9:::;;;;;;<;;;;;;;;;;;;;;:::::;:::::;;9::;;;::;;::;;<;;;;:::::::::::::;9::;:;:::::;;:;:::::9:;;;;:::9:::;;:::::::::;;::;;;:999::;::::::9:::::::::9:9::::::::9:99::9::::::::999::::99:9:9:9999::9::999999:::9:9999899999999::;9::::::9999:9:999999999989:9:999999:999989999:889989:888898:99999:9889:9998889::88887999898999998999989988899998899889898998898889888899999999898889887888888989898899988888889988897888888888787878788777888888778897777879877788898988888987777767777778887888888777787777887777676777778888877877777777888877776778777877777777777777667777777877787776667767776677776667776777766677676776777666776667676766777676676656665566677767766667666666667665555565666767776657765666556656565556565665556665555565666555556666656556665555655565455556666665555555566566555445545555545545565567666555555555545455455555554544445544555555554446655545444455454545554434444444454444455544454444545444443434444544443444535544455454544444444454453344444445443434445544433444444443334334444333333443444433333333344454433333433333444444444344344443343433333334332234333333333343323333323333333444344444333332323233223323232433343223444333333333333333223324323333332333233333332344322333223332232332222221222232221222223222233232232222222222232333222122322122222111222222222222122122122212222222222212221222111111211212221121121122111122222211112011101222111111111111112222222112122221212101111121210112111212121111111100111100101110000010110000001222000000001100011100011010000011100011001001000010000000100000000000000000000000000/0/101000/0001/000/00/0/0//0000/0011000/0001000/0/0///00//000/000///0100////////0/0000/00//////////0/0//////0///0//0///0/0///.././../////.////./.0/00/..0////000///./////./////////.//././//..//././/00/../...////./../..../..../.....//////......../..//....../.././/..........///.......-......./..-..-..-.......-.......//....--.----.../..../../.------.-------,..---------....-)															
							
								
	
*....//////0/00101111211111011011112222112111111111111122221111112211212111011121111211122121222222222221322222222122122122221221222122222222322222223221223232222222222222222222222222233222222332222333322333332222222232323332334443233333333332432333232333332222233343333332433333333333333333333333334444334333444333333343433333333334434444433333334444444344434443334333444443344444444444544344433333333344445445544455444544544444445444444444544444444444434344555544455555555455545544444555554544444444444445434445555654544454444444444455445455555544444555555555555665656555554555565545554565545564554555565556566565665556667665665655556555556565666666666666666676766776666677766666656676766677776777777666777777667677777777677777778777778787777888778777877777777777877778898787877888788887888898888887878887889877887788888887777777777777777777878787888788887798878887888777878788888777878888878777777777787777888888878888888888888788878898888787878887878888878898998877878889998888888888888887787788889898998999898888999989999899998889999898:898999:9999889999888888888898889999999999989898778998888878889999999899999998999999988999999998989898999999889999999998999888988778899998998899989999999:99999999999899999::9:99:9::9999999:9:99999989898987899989999999899999999:988998888889899998889899998:999:999999::::99999999999:9:8989899999999::::9899:::9;::9:9:9:999999989999899::::98999::::9:9:99899:9::9999:::::99999:9999999:999:;:;;:;;;;;:::99999::::;;;::;:::;::::::9:9:;:::;;::::::9:9:::::9;:9:9::::::;;:;;::;;;:;;;::;:;;:::;:;:;;;;;:;:;::;::;::;:;;::;;;;::;;;;;;:;;;:::;::::;;:;;;:;:;;;;;;:;:;;;;:;:;;;<<;;<;<;;;;;;;;::;:;:::;;;;;;;;;;;;<;;;;<<<<:;;;;;;<;;;;:;;;;<;;;<<<<<<=;;;;;;;;;;;;;;;;<<<;;;;;:;;;<;;;==<<<<;<<<;<;<<;;;;<<;;<;<;;<<;<;;;;;;;<<;;<<<<<<<=<<=;<<=<<<;<<<<;<<<<<;<<=<<<<;<<<;<;<;;;;<<<<<=;<=====<;<<<<<;<<;;<;<<<<=;<;<;;<<<<<<<=<==<====<<<<<=;<<<<<<<<<<====<<<<<<<<=<<<<==<<<=<=<<<<;<<<<<;=<<<==<<<;<;<<====<<=<=<<<<;=<<<<;;;;<<=>==<====>=>=>==<====<<=======<=<=<<<=<<<<<<==<;<<==<<<<<=<==<<==<====>>=<<<<=<=====>===>=======>>=>>>==<=<======<<==========<<<<=<=<==>====<==<<<<=<=<===>>>=>=====<==>=>======<=======<<<===>===<<<<<=<=====<=<=<=<<=>==;<<=<==<<<;=<<<<<;;=;<:<;<=>==<=<<<====<=<<===<<<<<<<<====<<<<==<=<=<<;;<=<<<<<<<<==<<<><<<<;;<==<<<;<;<<<<<<==<<;;<<=<==<<=<<<=<<==;<<<<<<<<<<<<<<=<<<<<<<=;<;<<<;;<<<<<=<<;;;=====;<=>==<=<<<=<<<<<<<<<<<=<<<==<<=<<==<<<<<;;<<<<<;;;;<=<;;<;;;<;<;;;<<<<;<<<;<=<<<=<<=;;<<<<<;<;;;;<<;<<<<;;;;<<<;<<=;;;<;<<<;;;;;;<<;;<;;;;;;;;;;<;;;;;;;<;<<;;<<<<<<<<;;<;<;;<<;;;<;<<<;<<<<<;<<<<<<<;<;<;<<;<<;;;<<<9<<<;;;;<<<;;;;;;<;;<;;<;;;;;<<<<;<;<<<<<<=<<=;;<=<;;;;;;;;;;<;;:;;;;;;;;;;;;;:;<;<<;;;;<<;;;<<<<<;;<<;;;;:<<;<<<<<;<<;<;;;;;<<=;;;<<<;::<;;;<;;;;;::::;<;;;;;;<;<<;;<;;;<:;;<;;;<<<<<;;<;;;;;<;:<:<<;;<<<<;;<;;;<<<<<<<<<;<<;;<<<;;<<<<<<<=<<;;;<<;;;;;;;<<<;;<;;<<;;;;;;=;;;<<;;:;<=<<<<=;<;;=;;<<<=<=<<<<<=<;<;;;<=<;;<<;<;<;;<;<<<:<<=;;<<;<;;;<;;;<;<;;<<<<<;;<<<;;;;;<<=<<<;;<;;;;<;<;;<<<<<<<;;<<;;;<;<;<<;<<;;:<;::;;;:;;:;<<;<;:<<;:;<<<;;<;<<;:<;<<;<;;;;;<<;;;::;;<<<:;;<<;;;;;<;;;<<<;;;:::<;;;;;<<;::;<<<;;;;;<;<;;;;<;;;;<;;:;<<;::;;:::;<;:::<<<;;:::;;;<;;:;:;::;::::;:;:::::::::;;::::;<<;;;:;;;::;;;;;::;:::::9::99;::::9:;;::::;;;;;:;;::;::<;;:::;99;:;;99::::::::9::::;:;99::;<;;:::99;::9:::::::9::;:::;::99:::999:::::::99::99999::::::99;;9:::9:999::9:99:99:9899:8999999:9::9:899999:999999899999:99899:89989899989::899999:989999:999988999:99998899::9889899:99:999998889899889999989887989988789889988898999999989889889887888888988898888888989899988888988887888887778888889898888788887788878777778888877888877877777778778877778887778778898987777777777777877777777776788778777776778877777777767777777877777887777787666667777776657667656777767666777766767677666666667666776667777776655665666676677777766675666656555555655766766566556655566566555565656655656666665556575656555555566665555565655556655555655555656555555565666655555554555555445655566555565556455545555455456555554554554555555555555455555555455555544455444545445454345454554454544444444444444433445454444445444455445443444443443344444444334434444444454444443334443333344444443333343444333333334444443333334333334433443434444344433333333334342333234333422334433233333233323333233344444234323233333233333333433332223432334333433233233333433333322222222233333332322322222232322233212221222222222221222232222223222322232222222222322211122221122122211221222112222222222222223232222122122112122221122112211111111111111121112211222211111221222222112211011222112121112222221111011101111121111021111111111111010011201000000210110001100001110000010001110111000100001100000001011000/01000000100000001000000000/000000000/0/0000/0001110/000000/0000/000010000/0000/0000/0/00/000/00/0/0000////////00//00////0/0/0//0//////////0////000/0//////000///0/0///00//////////.//00///000//000///////./..//////////////..././/./..///.///////..///..//.//././///././....///.././......../..././/..-./////........//......////..-.-..........--...-/.........---....-...-.-........-.....--..-----..-.-.---..------.------*
			
															
					
					


)-.-./////./0101101111211111211111121221111111111111111212111221222221111100111211112121222222222222122222221222221121112121222211112222222222222122221212222221222222222232222222222233332322222222222233322322222222221322233223333333333332332323233333222232232232333333333333333344333433342333323333333433433444343343434444333333344334333344333323344444443444334323443333333344344444444544443443433333344443455444444545444545444444444444444444333434444544434445545444555555455545444544445555445544444444444444444455565444444544444444445555455555554544445555555555555556556555655555655555555555555655545656666666566555665666556656655555555555665666666667666666566766667767666777666666566667667677777777777777777876766777777777777777777787887787778887777878777777777787777788887878788877788888887888877888788888888877877889788888777877777778777777887888888778878888888778787877887888787878778888677777787777776778888878788889887888887788898888878878888878888889989889888878888988897889888889888878898989999999998889988998899999998999899999:9999999999:999998888888878888887989899999998889998878788887887888899999888989999989999999999999898888898999999998899:999888899999988888899899999888898899999999:999999999998999999:9:::9:98999999998999998889888998899989999999999:999998888888888889899888899988899:998:89999:9999889999999999988989899999::9:::99::::::9:9:999:899999999:999:9:::::8999999::;999:99999::9:999:::::9:9998989889::9:::::;:::;9:9999999::::;:;;:::;:::::::::::::::;;:::;:::9:::::::99::::::;:;;;;<;;;:;<:::::::::;:;:::::;:;;<:;:;:::::;;;;;;;;;:;:;:;;;<;<;;<<<;;;;;;;:;;:;;;;;:;:;:::;;;;;:;;<;;;;;<<<;;:;;;<;;;;;;;;<:;:::;:;;;;;;;;<<<<;;<<<<;;;;;;<<;<;;;;<<<<<;<;<<=<<<<<<;;;;;;;;;;;;;;:;;<;;;<;<;<<<;<<<<<<<<;<;<<;;;;;;;<<<<<;<<<<<;;;;;;;<<<<;<<=<<=<<;<<<<<<<<<<<==<<<;<<<<<<<=<<;<<<;;;<;;;;;;==;<<<<=<>=<=<;<<<<<<=<<<<<<<=<<;<<;;;<<<<<<;<<=<====>=<;<==;=<;;;;<;<<=<=<<;<<<;<=<<<<===<=<===<<<<<<<=<<;<<<<==<<<;<;===>==<<=<<<=<<<<<<<<<<<==<<==<<==>=>>?=>=>=>=======<====<==<;=<=<==<<<;<;<<==<<=<==<<=<<<=====<==>>=====<===<==>==========<=====<=<>==>>>==<========<=;;==<==========><==<===<<==<<========<<=<===<=====<===>===<===========<=<=====<===<=<======>==<=>===<<<=<<<;;<<=<=<;:<<===<=<===<===<;<===<=<=<<<<<<<<<=<;<=<<<<;<<<<;<=<<<<<=<<<<<<<<;;;<<<<<<;=<<<<=<<<;;<<<<<<=<<===<<=======<<;<<<<<<=====<<==<<==;<<<;<<<<<;<<==<<=<;;<<<=<<<;<==<<<<<<<<;=<<===<=<=<==<==<<=<=<<<<<<=<=<<<<=<<;;;<;;<;;;;<;;:;<=<=<<;<<<<<<<=<;<<<;<<<<<<;;;;;;<;<<<<;<;<<<;<<<<<=<<;<;;<<;;;;<<<<<<;<;;<<;<;;;;;<;<<<;<<<<<<=<<;<<<;;<;;<<<;<<;;<<<;<<<<<;<<<<<<<<;;<<=<<<<;<<<;<8<;;;;;;<<<;;;;<<<;;<<<<;;:;;<<<<;<;<<<<<==<<<;<<;;<;;;;;<<<<=;;:;<<<<;<:;;;;<;;<;<<;;<;<;;<;<<;;<;;;;;<;<;;<;;<<==<<<;<;;:;<<;;;;;;<<;;<<;<;;;;;<;;;;;;;<;;;<;;<<<<;<;;;;;<<<;<<;<<;<;<<;;<;<<;;<;<;<<<;<;;<<;;;<;<<=<=<;;;;;;<==<<<=<<<<<<;;;<<<;;;;<<;<<<;;<=<<<=;<;;<<<<;<<;;;;<<<<<;<;;<<<=<<<<===<;<<=<=<;=<<<<<<<<<<;;;=<;<;<<<;<;<<<<<;;<<<<;<<<<<<<<<;;<<;<<<<;<<<<<;<<<<;<<<;<;<<<<<;<;<;<<=<;<<;<;;<=;;;;;<<<;;;;;;:<;;;<;;;;;;<;;;;<<;;;:<;;;=<<;;<<<<<<;;;;;;:;;=;<<<<=<;=<<<<<<=<<<;<:;;;<<<;;;;::::;;;;;<<;;;;;;<;<;;;;;<;;:;<<:::;:;::;;<<:;;;;;:;;;;;;<;:::;;:::;:;::::::::;;:::;;;;:<;;;;::::;:99;::;::::;:::::::::::;:;::;:;::;::9::::;;:;::<;::::;9:;:;::::::;;:9:99:::;:::;:;:;:9::::9:::9:::9::;:;:::;:;::9:::99:9::::::::::9:999::9:9999::;9::99:::::99999:99:99::;::9:999::99:9999::::9:99::999:989998999999999899899999999999898998899999999999999::999999:99:9899:9998788888899999998988898:888888889988988889988889888988888888888878898877878888898888888888888889788987878889888888788888778878876777787878898767788878998779777767777878877898776877887777778778786767677777788776776777777887777778777667776676778877777776677776767677666567776777666777777766677777665666566775566667776666566665666667777666776666566666656666666665566656565555566666565656666766657665666665555555555656666565555555555665655666565565665556555555454445554655656456554565555555545455555555565565655554555455555555454556565445454444554444554544554445444345555554454444454434444444445545444444444544554444443334344443344434443444444544344444334434433434434344434442344443343344444344333443333334433344333333334544444542333333233443223233333434343333333334333322234344333333333323244333333333333333233334333334333333233344333334333333232233333323223223322222222222222222222222223222222232232222223323322222322322122221222222222212222211222211112112222222233323332221122212123222221221122211221221121112221021211222211121112222212111211121211212221221122222111012101111111010100110112101111110111110110000211120011101011000101001001101111100111111102000001000000100/000000000000000000000000/000000000000/00/0010000/000000000000112110000/0000///0//00/////00//0///0000//0///000//0/0/0/0//////0/////000//////0/0000//////////0.///////0////././///0//////0000/00/0//////.//////0/////////...///./.././...///////.//./...//////////////../..././//..............-./.....///.......-./../.././/////........../..-..-./..///.-....-----.-.-....-....---...--..--------./../..--....../-..----.-*				
							
	
					
				

							

	
		)-...////0/0/011111211211112222111231211111211111222211222221211222222111101121111121222221111222222222222212222221222222211122222221212221222222223222222232212222222233322232222222332222223233232222223223322222322322323322233333333332233333333232323233232232223333333233344333343333333333433333323334344334444333444433434433433333333333344343333344343444433333334443334433344445544444444444444333333444444444454544543444444444444444544444443444444444434444455555554555555555555444544445544444444444444444444445455555455444454444444445654455555544545455655545555556656665555555555656555555555566555555565666656565655665666555555655565455555576666566666555666666766666666667666666666666767667777776777787667777766677776667776777777787777877788887877877777777777677777787878788878878877777879878788888888888878888877787778898877777767776777787778787889887888888878888888887878888888887777787887676777777777777777787789899998897888887888798987778888787878788998888888887778888988898888789888888889999889899999989899988888888:99889999889999999899999:9:89888899888878788889898999999888889898787889898878888999988878889999999999899888888889888888899999999999:99999999989899889989998999999899999989999998989998989899999899999:9898999:99989889888888888899988998:999899899:999988888888988899899999898999999:99898999888988999:9:99999989899:9:999:::::::9:::::::999:998:899:9999999:9::::9::::9:999;::99998999::9:99999:::9999999899999:99:9::::9:;:::999:999::::::::;:;:;:::::::::;:::::::::;:;::::::9:9:9:9::::;:<;;;;;;;;:;::::::;;:;:;:::::;;::;;;:;:;;::;;:;::;::;;;;;;:::;;;;<<;;;;;;<:;:::;:::::::;:;:;;;;;<;;;<;;;;<;;;;;:<<;;;;:;:<;:;;:;;;:;;;;;<;<;<<;<;<<<<;;<;<<<;;:;:;;=<;;<;<<;;<<<;<;;;;;<;<;;;<;;;<;;;;:;;<<;<<<;<<<<;<<<;;;;<<;;;;<;<<;<;<;;;;<<<<<;;;<<;<<;<<<<<><=<<<<<<<=<=<<<<<<<<<<<<<<<==<<=<;;<<<;;;<<=;<<=<==<<=<<<<<<<<<=<<========<;<<<<;<<<;;<;;<<=<<<<<<<<<=<<;<<;;;<<<<<=<=<=<<<<;<<<=<<=====<<<<<=<=<<<<;<<=<<<=<<<<<<<==>======<=<<<=<<;<========<=<======>=>>>==<=====<<<<<==<<===<<==<==<<<;<<===<<<====<<<=======>======<===<<===>==>=>>====<<<===<<<======>=======<<<<=<<;=<==<=<=>==>==>=>==<<<<<==<<>================<<==<<===>>=====<<<=<=====<=<=<=====<<<=====>==>===<<<<<<<<;<;;<====<<<<=><<<<===<<==;<<=<<=<=<==<<<<<<<=<<<;<<<<<;<;<<==<;<;;<<<;;<<<<<<;<<<<;<<<=<;;<<<<<<;<<<;<<=<=<==<<<<=<<<<;;<<<<<<<<=<;<<<==<<=<<<<<;<<=<<<<;===<==<<<<<<<<;<<<=<<<<<<<<==<<<=<=<<<<==<=<<<<<<;<<<==<<<<<=<=<;;<;;;;;<<;;;;<;<<<<<<<;;<<<<<<<;<<<<;<;;<<;;:;:;<;;<<;<<<<<<<<<<<<;<<<<<<;<<;;;<<<<<<<;<:;;=;<;<;<;<;<<<<<<<<=<<;<<<;;;<;<<;;;;<=<;=<<;<;;;;;;;<<;<<;<<<<<<=<=<=;;;<8;;;;;<;;;<<;<;<;<<;<<<<<;;<<<<<<<<;;<<<<<<=<<;<<=<<;<;<;<<<<;;;:;<;;<;<;:;;<<;<;;;<;<=<;;;<<<;;;<<<;;;;;;;;;;;;<=<<<<:;;;;;;;;;;<<;;;;;;<<;;<;:;;;;;;;=;<;;;<:;;<;;;<:;;;;<;<<;;;<;;<<<;<;;;<;;;;;<;<<;;<<=<<;;;<<<<<<=;<;<<;;<=<;;<<;;<<;=;<;<;;;;;;<<;<<<<<<<<<;<;<=<;<;<;<<;;<;<;;;<;;;;<<<<;<<<;;<;;=<<;<;;<<<<;<<<<<<<<;<<<=;<<<<<=<<<<<;<<<<<<;;;;<<<<;<<<<;=<;;;<<;;<;;;<<;;;<<<<;;<;;;<<<<<<<;<;<;<;<;<;;;;;;<<<<;;;;;;;=<<;::;;;;;;;<<;:::;<;<;<;;;;;;<;;;::;;::9;<<;<<<<<<<<=<<;<;<<;;;<<<<<<<<;;;;;;:;;;;;;<;;:;;;;=<<;;<;;<;;;;;;;;;;;::;:;;;;;;;;;;;:;;;:;9:;;;;;;;::;;;:;::;;;;;::;;::;:;:::9:::::::;::;:::::;;::::::;:9:;<;:;;:::::::;:;:;;;;::;:::;;;:;;;;::;::::9:9:::9:9:::9;:;:;::::;::::99:9:9:::9;999::;:::::999:9::99::9::99::9:::::99::99::::999:::;9999:999:::;;<;99:9:998::::99:::9:99899:9999999889:999999:9999899989999989899:8879999999999998998899989989899:998999889888999:99898999899:988888898988999999988989888:8888988888877788887898898888788878888878888988888898888877898889889988897987787779888888787789888899787878777767788877788878687887788787777778777778777877877677677877787877777767676776776767777887776667677776667767767787677677777777666667776666666767677666666676666667665656566776676677655665656676666766666566565666667666766667656766675555665666665555666655566665655665565555665666566666555566645554555554555555555565555556555544565555545554556555665555554554454555565544455555554545555544444445444454444554444455555444444445434444444455555444344454444445444444333434443335444444444444444433434443343444443444344443354444444333334444443333334433334434433333343334434454553333333233243223332344344323333343333333333234223333333333333333333333233333333223334333323422222233333333323333323323222333232222222232222222223222222322323222322222222222331312333332122322222122221223222122222122211221221122112122223222333232232112222122221211121222211121221111112212122211112221212222122112211110111021121112111122221220110111011111101100111111101110010000111111100011111000111000000000100001111111000011110001100100000000000000000000000000001000/0000/000000000000/00/0000/00//000/0000000/01/0/000///0//0/00/0000/////0///0/0/00//0///0000//////////.////0///////////00/000/0//////.//////////.//0///.////////////000///0///0/0//.///////////////./...../......//...//.././...././/.//////////.//./....../....//...........-./........../......./////....../.-./././..-.............---..---.---.--...-...--...----.--------..--.-..--...-.----.-.--..*
																				
										
)--..//////0011111111221111111111122211111111111111111122212221212222111111112101122222122111122222212111222221211211221221122221122221232112222223222221223221212222223222232222222222222232223332222232223332222232223223322234333333333323323332323332323332332223332333333334433443333323323333333344333344343334333444333343433343443333334344444333444444444444333342333333343334444444444443434433433434434444444455444444434444444444444444534444443444444443444445445544455555555554544444445554554434444354444444455544455544455444444445444554454555545455555555555655666565655555555555655665655555546555655555567666556556666566665655556655655655655565666666665556666666667766667666767776657666777777777777777666677666767776666667777777778787878787898777887887777777777776777778887898877778878877877778888889889898898888887788889877887777877777778887879898978888888887878888988898878888888877878777767677777777777878778778989998998888888888888887888888888788888898888888888888888898888888888888878888988889999999999898988899999998888898989899:998999999989999988999888888888888889999999889988899989899888898789899988888999999999899998888888898889898999999:99::999999999989898988988899999:99999:99899999989988899:9999999999999998899999999988898888889989998999:99989999:99999999998988888888989998999999999999999:9:98899988999:99999:99899:9:9:999:::::::9::9:::::99:999:98999999999:999:99:::99::9::::89:9999:9:999999999:998889999::::9:9::::::9::9999999::9:::::::::9::;:::;:;:::99:::::::::;;::::::9:::::9:::::;:;;;;;;;::;:;:;;:;;:;:;:;:::;;;:;;<;;::::::;;:;:;:;;;;;:;:;;;:;;<<<;<;;;;::::;::::;:;:;;;;;<<;<;;;;;;:;;<<<<<;;;;;;;;;;;;;;:;:;;;;;:<;<<<;;<;;;<=<<<<;;;<<<<;;;;<<<<<;;;<<<;<<;;<;<;:;;;;;<;;<<;<<<<;;;<<;;<<<<<<;;;<;;;;;<;;;;;;;<;;;<;;;<;<<<<<;;;<<<<<<;;<<<<==<<<;<<<<<<=<<<<<<<<=<<<<<<<<=<=;;;<<<;;<<<<<<<=<=<==<<<<=<=<<<<;<==<==<<<;<<;;<<<<<:<;<;=<<<<<<<<<<=>==<=;;;<<<<===<=<<;<<<;<;<<<<=<=<<;<;;<===<<<===<=<<<==<<<<===<====<======<>==<<<=<<<=<<====<====>======<=<====<<=<====>==<=====<<=<;=<<<<<==>====>==>=====<=>===<;<<<<====>>==>======<<====<<<==============<<<<<<<<<=<<====>==>=>=>>======<<<<==>>>>=>===<<===<<;<<=<<===>=<<<==<<<<<==<==<====<<<<=<<===<<==>=====<;<<<=<<<<<<<<<<=<<<===<=;===<<<<=<<=<<<=<=<==<<<<<<;<<<<<<<<<<<<<<<=<;<<<<<<==<<<<<=<=<<<=<<<<<;;<<<<<<<<==<<<<<<=<=;<<=<<;<<<<<==<==<;;<<<=;<<=<=<;<<<=<<;<<<<<;<<<<==<<=<<<<<<=<<==>=<<<<<<<<<<=<<<<;<<=<<<<<<<=<=<<<<<;<<=<<<<<;<;;;<;<<;;;<<<<;<<<<<;<;<<;;<;<;;;;<;<<;<:::;:;;<;<<;;;<<;<<;<;<<<<<=;<<<<;<;;<<=<;;;;;:;;=;<;=<=<=<<<<;;<;;<<<;<<<;<;<;<<<<<<<<;;=<<;;;;;<;<<=;;<<<<<;;<<<<<<;;<;<8<;<<;;<<;<<;<;;<<<<;;<<<=<<;<<<<<<<<<<<<=<<<=<<==<=<=<;;<<<:;;;;;;;;<;<;;;;;<<<;<<<<<<<;;<<<<<<;<<<;<<<;;<<<<;;<<;<<<;<<<;<;;;<<<<<;<<=;<;;;<;<<<<<;;;=;;;;<=<;<;<<<<;;;;<;;<;;;<;;<;;;<<;<;<;;;<<<;;;<;;;<<<<<<<<=;;<;;<;<;;;<<;;;;;:<<<<=<<;=;;;;;<<=<<<=<<;<;;;=<<;<<;;;;<<;<<=<;;<<;;<<<<;<<<<<;<<<;<<<<<;;<<<<<<<<<=<<;<<<<=<<<=<=<=;;=<<<<;<<;<;<<<<;;<<<<;<<;;<;<;;;;<<<;<<<;;<<<;;;;;<<<<<<;;;;;<;<;<;;;<;;;<<;;;;<;=;<<<;<<<;<<;;=;<;:;::;;<<<;<;;;;;;;;;;;:;;:;:;<<<<;<<=<<<<<;:;;;<;<<<==<<;;<;;;;:<<;:;;;;<;;:;;=<=;;:;<;<<<;<<<;;<;;;;;;;<;;:;:;;<;::;;;:::;;<;;;<;::<;;;;::;;;;;;;<;;:;;;:;:::::::;;;:;;;;::;:::::::;:::;:;:<;<:::::::;;<;;::;::::;:;;;:;<;;::;;;;;:::::;::::::9::::;::::::9:::9:::999::::::;:::::::9999:::9:::9:::9:::9:::99:9:99:::::99;::9:::::::;;;:::::99:::99::99::99::9999999999:9999:99999999999:999;:9899999889::999999988899999989989:9999889989:99999:9888989989988889::9::9889999998988899999898999898888898888888978889978888878888888898987888888888888998888788879899999888989788879898988887878998878898878888777778898877877787879787887788767777688777777777777676777777778787777677768776777766767777667777777876677777766777767678787786666667766766677675767666666676666766666655667666566766666666667766676666666665665666776676666666666776666567555655555555666565655555655657665655555555565556544555555455545545665554555766545555455555555545555545555445654545565545555565555545566454445544555545444544444444455554455445545444454544454544434564544544444443444444434453334444434444444554444343444334444444444444334434443433544434433344443333334433343333434333334344434433344444433333333333333223333343332333334433232232333232234443432233323432233232333223232233233343342222322322223333333332233222222232222222122323222232323222123223322222212221223222122233333232222222321222212222221222112222222222222222122222222223322221111112122212211211221122111222011111111232322212111221131222221111211121222122111111112222111101110110011111111110100011011000100010011100000000110011121000000000001101110111010010011112010000011000000000000000100000000000000000/0001000000//000100000/0/00000100/0/0//0/0000/000//000/000/00/////0/0///000//0000/0//00///////////0////0//////00/0//0/////0..//0//././0///////0/////////010//0//..///////////////////////.///././/......././/.//.//.///.//./////////.////////.//..//...///.//......-/./..////..-../..-...///............-....-..-.....-----..-----------.-.--...-..-.-.---.--------..-----,----..---------..----*
												

										
	
		
)-.../////0001111102111211111111221121111112221111111221221212121122210111112111122222121222211232121212221222122121112222222222223332222211122222222222223322112221222222223322222212322323233232233333232333222223233323223333333433333333333432333323223333333222333333333333333343323333332333333334443343433343444344434344443333333433344344444444444444444443333334333333234444445545444444344433433344444444444445444444433444445544444444444444444444444444444434444544344455555555444444445554554443344334444445555445544554544434444445455545544555555555455556555564655655565556565555455556666555555555556655557655666566566555665655555655555555555656666666666656666666666766566777777676666667666767777777776777776777676776776777767777777878878877888878877777776767777777788778877789788787787788887777788788787878888888888788888878787777777777787778888988898887777777778888888889887888887878788887766777788777877888777879888989898988988888887888888888787878888888887888898888888889988888988888888999888888999999999999898888999998889878898989:99999999998889998989998887888888989999999:99888899999988:998888888889988988999999999989999989999999898999999999:9:99::::999989888888998889999999:9998899999999998999899899999899999999999999999999998888888999999::::99:9899:999989999::9998888899999999989999899888:99:99:::899999899999:::99989899:99999989::::9:9:::9:::9999998:9999999:9999999:9:::999::9:::;9:::9:9:9::999::9999999899999:999:9:::::::9:9:999::9::::9:::::::9:;:;;:;::9:::::;:::;9:::::::::;::9:9::::::;;;;<;;;;;;;;;;:;;;;;;;:;:;;;;:;;:;:;;;;<;;;::;;;:;;:;;:;;;;;;;;;;;;<<;;;:;;::;;;:;:::::::;;;<;;;;<;;;;;;;<;;;;;<<;<;<;;;:;:;:::;;:;;;<<<<;;<<;;;<<;<<<<;<<;;;;;;<<<;;;:<;=;;;;<;;;;;;;<<;<<<<<;<;<<<;;;<<<;<<<<<<;<<=<<;;;<<;;;;;;;<;<;;<<;=;;<<<;;;<=<<<<;<<=====<<<<<<;<<<;<;<<<<<=<<<<<<<<<<<<=;;;<;<<;;<;<=>==<=<=<=<=<===<=;=;<;<;<=<<<;<<<<<<<<;;<;<;<;=<<;<<=<=<<<===<<=<;<<=<<<<<<==<;<=;<<=<<<=<<<=<<<==<===>==<=<<<=<<<=<=<=====>==>====<<<<=====<<==<<>================<<====;==>==>>===<<<<<<<<=<<<<;<<==>=>>>=>=>========<<<<<=<<<>>>=>=====>====<===============<==>===<<<<<<=<<<==>==<==>>====>==<========>>>>=====<=<<<><<=>===>===><<<=<<<<=====<======<<<=====>==<====<<<=<<;=<==<<===<<<=<<<=======<=<=<=<<=<<<==<=<<<=<<<=<<<<<<<==>==<<;<<<<<<==<<<<===<<<==><=;<;<<<<<<<<=<;<<==<=<<<<<<<=<<<<<<;<<<<==>====<<;<<=<<<<<=<<<<<<<=<<<=<<;<<=<====<<<====<===<=<=;<<<<<<=<<==<<<<<<<==<<<<=<=<<<<;;<<<<<;<<<<<<;<<<<<<<<<<<<<<<<=<<<<;;;;;<<<;<<;;<<=<=;::;:;;;;<;;;<<<;;<<<<<<<<<<;;<<;<<<;<;<;;;<<<<<<=<<<<;<<<;<;;<<;<;<;<;<<<;;;<<<<<<<<=<;<<;<;<<<;<;<;<;<<<<<<<<<<<<;;;;==<:<<;;;;<;;<<<;<<<<;<;<;=<<<<;<<=<<<=;;;<<<<<<<<<<<;<==<<<<<;;<;<;<;;;<<;;;;<<;;;;:;<;<<;;;<<;;;;;;;<<<<;<<;<;<<;<<;;;<<=<<<<<<==<<;;;<<<;<:;;<<<;<<::;;<;<<<<<;;<<;<;;;;;<;<;<;;<<;;;;;<<<;<<<;;<=<<<<;;;:;;<<<<;<<<;<;<;;;;;<;<;;;<<;<<<<;<<;<=;;;<<<<=<<<=;<;<;;<<;;;<<;;;<<<<<;;<<===;<<<;<<=<<=<;;<<<=<<<<;;<<<=;<<<;;;;<;;;<<<<<=<<<<<<=<<<;<=;;;<=<<;<<<;<<<<<;<<<<<<<<<;<<<<<<=<<;;<<<==<<;<<;<;<;<<<;=<;;<<<;;;;;<<=<<;<<<<<;<<<<;;;;<;;;:;<;<<=<<;<<;;;;;;;;;;<;;;;:<<<<<;<;;<<;;:;;;<<<;;<;<;;;<;:;;:<<<;:;<<<;;;;;<<<;;:<<;<<;<<<;:;;;::<;;;;;<;;;;<;;:;<;::;:<:;:;;;:;;;::;:::;;:<;;:;;;;;::;<;:;;::;;;;;<<;;::::::::::;:::::;:;:<::;;;;::;;::9;;:::;::;;;:<<::::<:;;;::::::::::::9::;:::::::::::9::::9:::9:::::99:999999:::;:999:9:99:::99:9::::::99:;;:;;999::99:::::::::99:99999:9:9:::;::9::99:999989:99:::9989899998999:::99999999:::99:99:9999899899:9988889:999999:9998888989899988998:999899999:9999::::9879988999888988898889897988988888998998888888798878888989888987899888899889888899899888888888889878789888898898889887888889777889887788887777888878787777877887677767777877777767776778788887787777786777777897777777676767677777777766776767767776677768777877766776667767666667676677666666666665666656676665576655566666667666766766666556656666567666666666567666666666566665555566665656665566666766665654555556566655665555554555555555445555555554455555554554545555555555454455445555555555555545564445555555455444565456545544445444556554544555454434554454544435445655554444444434444554444444444444444444444444444444434444444434344444344444444434344554444344443444333343433433333433344434343344444443343333333233323333333334433343433333333332333223344433333433333333323333333333323333233333432233232332333322322332322233231221222232223222332234322222122332222223222222222212223322222222232223212212122222221221122222222222221222222322321223222211111121121121121222222221221222222211222321212122112322211221111111212111111111110122221111000011001111121112110111100011011101000001111/1000001000111110001101000101111010111100011111010110001010000012100000000001000110000000000000000000000000100000000/00000/000//0/0000/0/0/000000000/00000/00//00/0000/000/0000///00.//0//0//00///////////00///0/000///.///0///.////.////0//////0//000///////.//////////////./00//..//////...../../..///////.//////////////////.///...//.//..././////////./../././-.////./...../..--././...............---/..........---....-----.-.-.../../..--.---..-.-./.-..----------....-----.--...-.--*
							
		
				
												
)-...//.///000011211122111111111112112111221121111111212221122211222111111122112121222212221112223112222122222122112112112212212222222122211223212222122233222212112222222222222222222222322222323222322222233222332323223233223343433223322222333222333223323232232332333333333233333333233322323343444433434333333344444333333432333333334334434444434444333344443333334333323234444444344434434444333433344444344344454444444333444344444444444444434444444344445443444445444444445544555444444444454544333334333433445555455545454444444544545545446445555454555545555555554555545555555555555556565555554555555565565655666666666566555555555555555555555565667656566655566555556667766667667766666677666576676767776666767666766666777777676777777777778787777787777887777666777777777888888778878687777777778788777778888787887878888888878888887777777776777877778887888888878887888887777788888888878777877777877677677777777888888787888888888888888898889888888888877777888888899887878778888888988898889988889888989889989999889999999998888998988788789888999999999999:99999999888888888889888889999:99998988889988788998787888888998888889989999889988898889899999999:999999::9:99999999999888888888999999999:99898999:9989998998989989889899999999:998899999999998988888999:::::99999999999998999999888888878999:99999::888998899989:9:999999998999999:9998899999999:999::::99:999:::9:9989998;9:9:99999:99999999::9::::::;;::99:9::9:::99999999999999:89999::;9:::::::9:999:9999:9::::::99::::::::9;::::9::::::::::;:::9:::::::::::;;::::::::;:;;;:;:::;::;;;:;;;::::::;:;;;;<;;;;;;:::;;<<;::;;;;:;::;;;;;<;;;;:;;;;:;;:;9:;:;::;:;:;:;;;;;:;:;;<:;:;;<;;<;;;;;:;:;:::;:;:;:;<<;;;<<;:;;;;<;;;;;<;<;<;;<<<<;;;<<=;<<<;;;<;;;<<;<;<<;;;<;;;<;<<;;;;<;<;<<<<=<<<;;;;<;;;;<;;<;;<<<<;;;<<<<;;<;=<<<<;<<<<<==<<;<<<<<;<;<;;;<;<<;;;<<<<;=<<;;;;;<;;;;<<=<<=<=<===<=<<;<<<;<;<;<<;;<;;;<<<;;<=<<<;;<;<<=<<<<<<<<<<<<;<<<;<<<;<<==<<<<==<;<<<<=<=<<<=;<<=<<<==<<===<<<=<<<=<=<<<<<=====>=====<<<<<<><<<<=<==========>===>><<==<;<<==<=======>====<<;<<=<<<<<<;<<=<==>=======<;<==<<;;<<<<=======>==========<===<=======<=<<<=<===<<<<<===<<<==<<<<===<=<=<<;<<===<=<<<===<<=<<<<====>==<=<<<======<;<<<=>=<<=<;<=<==><====>=<==<<<=<=;<<=<<<=<<<<<===<<<<;;<=<=<===<><;;;<<<<<<<=<<<=<<<<<<<<<<<====<;<;<<<<<<<<<<=<=<=;<;<<<;<;;<<<<;<<=<<<<<<<<<<;<;<<;;<<=<=<=<<<=<<<<==<<==<<;<<<;<<;<<<<==<<;=<==<<<<<<<<<<=<;;<<=<=<===<=<<;<<<<<=<<<=<<;;<<=<==<;<<<<=<<<;;<<;;;;<<=;;;<;<;<<<=<<<;<<<<<<<;<<<:;;<<<<<<;;;;<<<;;;::;:;;;;<;;<<<;;<=<==<<;;:;;<;<;<;;;;;;;:<=<<<<<<;<;<;<;<;;;<<=;<;<<<<=<<;<<<<;;<;;<<<;<<<<;<<<;<;=<;<<<<<;<<<<<;;;;<<=<=9<<;;;;;<;;<<<;<;;;<<<;<;<;<<<<<<;<<;;<<;<;<;<;<;;;<<=<;:;;;<;;<<;;<;<<;;<;<;;;;;:;<;;;;;<;;<<<<<<<<<;<<<<<;;<<;;<:;:<<<;;<=====<<;<<;<;;=;;<<;;:;;::;;<;<;;:;;<;;:;;;;;;;;;<<<<<;;<;<;=;<;<<;;<<<<<;<<<<;;;;<<=<<<;;;;<<;<<<<<;;;<<<<;<<<<<;<<<;<<=<<<<<<;<;<<<;<;;;;<<;;;<;<<;<;;<==<<;<<<;;;;;;;<<<===<<<<<<<=<<<;;;<;;;<<<;<<<<=<<<<;<<<<<;<<<<<<<;<;=;;<<;<<<<<;<<<<<<;<<<<==<;<<;;<;<<<=<;;;;<;<;;<<;<;<<<;;;;;<;;;<;;<<;=;<;;;<<;;;;;<;;;;;<;;<;<;;;;;;<<<;;;;;;<<<<;;<<<<<;<;;;;;::;:;;;;;<;;<;<;;:;;<;<;<:;;<<<<;;;;<;;;<;;;;<<<;:;:;:::;:<;;;;<<;;;;;:;:;;:::;::::9;;:;;:;;;:;:;:;;:;::;::;<;:<<;;:<;;:;:;;<<:9::::;;;;;:;;::;:;:::<;;:::;:::;::::::::;:::::::;:;;:;::;<:::;;:::9::::9:;:;::;::::::::9:::::;:::;:9999::9::::::9:999:899:;;::999999:::99::;;::9:::999:9;::::999:;:98:;:99:9;::999:9999999889999::999999999899999:9:899999::9999::::9:999999999998998999:999999888899989:99989:989898999998999999999888888888889888888888889898998899979898899899999888878889899898888878888898888998888988888888878777879888889888888798888888878788997878888777777777777677877777778878777787777776777777778877778777877776787888777777777777677667777676676777776776667777767776776677676666777666766776676766666666656566766666666675666666766666666666656676666666666656656665667666666656556566555556667555566565656666656655555455656656666555555555655555555445654556455555555554445544455654555555554555556555544454666545544554446555456444555544445445655545445455443343454445444444444544544444453434444444434444444344444444434344444444434444444334443444334333333443444454444454443344443344434334433343344444333343344443334333323333333333233233444343333223333322334332333333333333323333333333334333433333223333332222222222333233332223232223323222112322232232233233222232212222222223322231212222222222211222321112222211222222222211111222211222221222221222222222221121121112122122221222222222222212212222222122212222121222232122111111111212111212112111211211100001111011110221211100101101111101001111010001110110010011011110011001100101010111110010010111100000010000011110000111001110000000/01001010000010000/01100/010/0000/0000/0//00010//0//000/00//000/00000/000000//0/////00010/0////////0//////0///0//0//00//0000//////////////./////.///0/0//000/0/0//.0/////////.////./////////////////..////...////////0////0////.////././/////...../..///....////./.....//..././.....//......-//../.....-.--../...........--...---...-.-..........-../...-.----.-.---.------.-------.--.---.-------...-*
																				
	
			

					
					*-.../////00001112121112211111111222122122221222121221122211112111211111112222212212222222221122232112221322121212121222122322222233222212211222222212222333222222222222222222232222223223232222232232222322222233332332223322333333332334323333333333333222333323333323423333333333233333333333333333343434334333334443443333343333233333343443344444444444334443433344333323234444444444443444444444334334454344444444444444454444444444444544443445443344434444444444454445444554455554454444444544544443334444444444445544545544454445444445445555455455554545444445556665555566555555554554444555555555555555565556655566666656655666655555655555555546556667675566765566666556676777777766677666666766676767777777776766676667666667777777777676777778778777777778787777776777777777877888888888787777777878777878888888887978898878888788888878887777777677677788898889888988787878888878888888788888887788778878777777777768878888887788987888887888887878888889888877777878888889888887888888888898889888898898798888888999999999999:999999889889988878888989999999:999:9999989999988888889888889898999999999888898988877898888888988899989888999999889999989998889899999999:9999999989:99:::9988788888998999999:99:9999:89999999:8999989998989898899999998899999999999988789999:9:::999::99999998999999999888878889:99998998999999999::9898989999989899:9999999989999:::9:9999:99999999:99999:99999:9:99989:899999999:::9::::9::::9:9:::9:::9:9999998999999989999;;;::::::::9:9:8:999:::::;::::::::::::::::;:9::::::::::::::::99:::::::::;:::;:::;:<;;;;:;:::::;:::;;:;:;;:::;:;;:;<;;::;;:::;;;;:;:;::;;<;;;;<;:;:;;;;;;;:<;<:;:::;::;;:;;;;;;;;;;;;;;<;;:;<<<<;;;;;:;;:;:::;;;;;:;;;<;<;;;;;;;;;;<;<;;;;<;;;;<;<<;;<<=;<;<;;;;;;<;;;<;<<<;<;;;;<<<<;<<;<<=<;<<<=<<;;;<;<;;;<;;<<;<<<;;<;;;;<;;<<<<<<<;;<;<<<==<<;<;<;;;<;<<;;;;<<=;;;<;<;<;<<;:;;<;<;<<<=<<=<<<=====<<<<<<<<;<<<<<<<;<;<;<;;<<;;;;;<<=<=<<<<<<<===<===<<<<<<;=<<<<=<<=<<<<==;<==<<<=;=<<<<<<<=<<;<<===<=<<==========<=====<===<=<===;<<=<=>=<======>>>==<===<=<<<<=====<====<=<<;;;<;<<==<<<;<=======<<==<<<;<<<=<<<<<<===<=<===<<====<<<=<==<<===<==><=<<=====><===<<<<<=<><<<===<=<=;=<<<<<<=><=<=<==<<=<<<=<===>===<===<=====<<<<<=>==<<======>==<=<====<<<;<<==<<<<<<<;=<<;<<===<<<<;<<=======<=;<;<=<<<<<==<=====<<<<;<<<<=<<<<;<<<<<<=<==<<=<=;<;<;=<;<;<;<<<;<=<<<<<<<<<<<<<<<<<;<=<=<=<<<=<=<<<<<<<<<<<<;<<;;<<<;<<<==<===<===;;<=<=<<<<;<<==<<=<><====<<<<==><<==<<;;<<<<<<<<;<<=<<;<<<<<<;<<;;<<;<<=<<<;;<<<<<<<;<;;;<;<;<;=<<=<<<<<<;:<<<;::;:;;;;;;;;<;<;;<<<;<=<<;;;<<=<;;<<<;;;;<;<<;;;;;<;<<;;<;<;<;<<<;;<<<===<;;<;<<<;<;<;;<<<<<;;<;<;<;<<<<<<;;;<<<<;;;;<<;<<=9<<;;;;;<<;<<;<<;<<;;<;<<<<<<<<<<<<<<<<;;;<<;;<<;;;;;;;;;;<;;;;;<<;<<;;;<<;<::;<;;;;::;;;<;<<<<=<=<<<<<;<;<<<<<<;<;<;<<<;;;<;<=<;;<;;;<<<=<<;<:::;;<;<<;;<<;;;;<:;<;;<;;:<;;<<<;;<<=;;;<;;;=<<<<<<<;;;;<<;<<;<==;<<<=<<<;;<<;;;<<;<<<<<<<<;<;;<<;<<<<;;;<<;<;=<<;<;<;;;<<<<;;<=<<<<<<<;<:;<<;<=<<<<<<==<<<;<<<<;<<<<;<<<:;<<<<<<;===<<;<<<<<<<<<<;<<<;<<;<;;=<;;;=<;;;<<<<<<<;<<<<;<<<;;<<;;<<;<;;;;;<;=<<;<===<;<<<<<<;;<;<;;<<;;;;;<<;:::<;;:;;<<<:;:<<;;;<;;<;;<;;;<;;=<<;;;<;<;;;;;;;;:;:<:;;;;;;;:;;;;;<<;;<;;;<<;<<;;;;<;<;<<;;<<;:;::;;;:;;:;;::;<<;;;;::;:;::;:;;;:::<<::;;:::;;;:;;::;;:::::;;;;<:::;:::;;;;;;:9:;;:::;;::::;:::::::;:::<:;:::;:;::;:;:;;:::;9:;:::::;::;:::;::::9::;;::;;;::::99:;;::9:;:;::;99:9:::::9:;;;:::9:989:8::;:9:99999:9::::;:::::9::::::99::9999:::::899:::8::::9998999899999899999999999899898999999998899:999:999999989998999989989899999:9988988899988899899898889898899899989888898878:9888788988887988888788889988888888898888889:9778888898988888877788888888889889788878787788787878888988887778887877777767778878788788787676776777676778677776766777777777777777677777776777777777777778777777777777777876666666667766667677676666676766667767766767666766777756666767766765666666666567677666665656666777776666666656666867567766666565565556566666565565656665565656665556665555555556666655555555555566555456554556545655664456655555565545445445455544455555555454454554445445555555554565555545455444554355545444455445544554444554434444555444444454454444544445444334345444344444444444444434443344343444444444443333333443334333333444444444433444443433334342334443334444443433443433443333344333333233443333333334433333322333332223333333333333333223223333332233332333333322333322332332222322223233322323323323222222122212223222232222222333132322223333322223222222222222222332112212321222233322211122211212222222232222122112121222211222211212112222112222222212122212232211221221222222112111111122122111021222112220120101112111011111112111111212221101121111010100110011111221001101100111111111110000000110001110000111000010000/101100110000000000100011000000100001000000000000/0101000000/000///000000//0/0//00/00/00000000//10/0/000/0/000///00/010000/00////0/0000//0////000/0//0////0/00/////0////////////./00////000//000///////////..0/.//////////..//0/.././///...///./0/0000/////././///../../////.//.../-./.../.././//..//..//..././...-././.......//......-.-.-../.....-...-.-.---...-..-..--....-......-..----...-.---..------..----.---.-----------../..*	
												
	
	
												*......//000001212221211111112211121221212122222122121122111211111110111122122222212222222111212221222223222222222221221222232332223322222212222222222222323222222222222122212333322232222222322332232232332222233232212222223233323333334333333333333333323333233333333322333343333333333332323333433444333343333334434342323333323333333444444434434444444444433443333333223333344444334433445444444344334444444454444444543444443455444444434344445434333344444453444554445445445555544444444454444544443334444544444454554455544544544554445445554555555554455444545565465545555655545554445444555555555455566665565565676655555555566565655655555555555565667655666655556666666676777777776676566656767777777776767777777676777677777777677777777777777787777787778787777777677776777878878887878787877777787777888888788788889888878888888887878787877777777777878888979898878888887888887887878888877887777777877777877777778888888877888887888888878887878888888888777778888888889888988888889988889888988788978888888888989999999:999999999888889888878889999999:9:9999999988999998888888888988898989999899898888988878877888788899988889998889988999889998898888888989899999999998999999999987887889999:999999999::999::99999999999989799999999989999999999999::8988888789899999999:999999999:9988898998898788898999999989998989:999:99989989::99989999:9999999899889999:::9::::::::99999:999:99999:99898999999999999::9:8:::9999:99:9999:999:9::999998:888899:9::9:9:::;::99::9:99::::::;::;::::::::999::;;::::9:::::9:99:::9:9:::::;:::;;;;;::;::;:::;:::::::;:;:;:::;;;:;:;:;;;;;;;;::;:::;:;:;:;;;;;;;:;;;;::;;;;;;;:::;;;:::;;;;;:;:;;;;;;<;<;;:;;<;;;;;;;;:;;;:::;::9;:;;;:;;<;;<<<;;;:;;;;;;<;<<<;<;<;;;<;<;;;<<<;<:<;<;;;;<;;<<<;<<<;;;<;<;<;<<<<<<<;;;<<=;<;<;<;;<;;<;<<;;;<;;<;<;<;;;<;<<<<<;;;;<===<<=<;<;;<<;;;<;;;;<<<<<;;;;;<;;<;<;;;;;<<<<;<<<<<<<===<<<<;;<<<<;<;<;<;=<<;<;<;;;;;<;<;=====<=<<<<<==<<===<<<<<<<=<=;<;<<<<<<<<<<==>===<==<;<;=<;<;=<<<=<==<<<<=======<<<=====<<<=<=<===<<<==>==<=====>>>=======<==<==<===<==<<=<=<<;<;<<<<<==<<<====>====<=<=<<;<<<<<<<==<=<====>>=<=====<<<=<=<>==<<<===<=<=<=<=>===<=<<<<<==><==>=<<<<<<=<=<<==>=<=>====>==<==<<<=<===<<====><=<<=<>==>==<<===>=>=====<;<==<<<<<===<<;<;<<<<<;;<<<=====<<<<<>=>==<<<=<<<<=<<<=<====<=<=<<<<<<<<<=;<<<<<<<<>====<=<<;<<<<<<<;<<<<<<<<<<<<=<;<<<<;;===<<<;<<=<<<=<=<=<<<<<<<<;<<<<<<=<;;<<;<=<<<=<=<<<=;;;<==<<<<<<<<<<<<<=<<<<==<<<=<<===<=><<<;<<<<<<;;<<=<;;;<<<<<=<=<<<;;;=<=<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<;<;;;<<;;;;;;<;<<<;;;<;;;<;;;;;<;<;<<<<=<<<<;=<<;<<;<<;;;<;<;;;;<<<<<<;<<<;<<<<<<<<<<<<=<<;<;<<<<<;;;<;;;<:;<<<<<<<;<;;;<<<<<;;<;;;<9=<<;;;;;;;;;;;<;<;<;<<<;<;<;;;<;;<====<<;;<;;;=;;;;;;<;:;<;;;;<;;<;;;;;;<;<:;;;;;;;:;<<<===;<<<;<<<;=<<<<<=<;;<;<<<;<<<;<;<;<;;;;;::;;<<<;;;<:;;<<<;;;;:<<;<;:<;<=;<<;;<;;<<;;<<=<<;;<<;<<<;<;;;<;;;<;<<<<<;<=<<<<<;<<;;<<<;<<<<<;<<<<<;<<<;<<;;;<<<;;;;;<<=<;;<<<<<;;;<<=<<<<<<;<<<<;<;<<<;=<<<<<<<<<<;<;<;<;<<<<<<<<;:;<<;<;;<<<<=<;<;<<;<<;<;<<<=<;;;=;<;;;<;<;;;;<<;<<;;<<;<<<<;<;<<<;<<=<=;;:;;<;<<<;<<<;;<<<<;;;;;;<<;;;;<;;;;;;;;;;;<;;;:;;;:;:;;;;<<;;<<<;;;;;;<<;;:;:;;<<<;;:;;<;;::;;<;;;;:::<<<<<<;;<<;;;<;;;<<<;<<;;<;:;;;<;;::;;;::;;;;;:<;;:;;;;:;:;;:;;<;:;;;;;:;;9::;;;;:::9:;::;:;:;;;:::;::;:;;:;:::::;;::::;;::;;;;;;;99:::::;:;;::::;;<:::::;::::9::9:::<;;:;::;;:::9:;;;;::;;;:9999::;;::::;::::::9::::::;9::::::99:999:99:::9:999:999::;;::99999;;:9:9999:98999:;::989::99:98999999999:99899999898989998989999::989998899:9999:::989:8999898888999989988998888988999:9999989:9999988888888998999999997889888988898989888878988878998977888788887889998778889999888888777778777878789878787877788878788878888989998878777777777778788887789887777777777777687787667777777776777767787787787877777777777777667777677776677766677877766677666667667677676666776666666667776777667667666756766667667866666665666666777765676667666667776675556666666656677776655566656657655565666555556566566666655555676565647666776656555556565655555455555555445555654556655445555545455555555555566556465555444554455656655554555666655554454455554445555554455444444545444544444554554444444455444444444434445434443444544444454334444444444444344544454444343333434333333433434444444333433443333333333333443443344443444433333333442433444433333233333333343334333343322333323323332333343323232333333333333233322334333323343321232323322222222322222333222322222222222222222222322233322321222332332333323222122212222222222222212222222222222212222221221222121122222223222112111212122222211222333221112211222222112223321211211121222222211111221111121121111122111111101111111001110212112111011101010111111110111111110101001110000111100110011011110000010010100110001101000000000000000000100000001100001110000001000010100000000000110110011/110/00/00000000/0000000/0//00000/000000/0/0////0//000000000///00/0/////0/0///0//000//00/0/0//0///////////0//////////////////00//////.////./////////..///////...///////////.//////./00////.///0//.///....././0///.///..-.//.-/.///////.//..../...//../.......-....../........--....-./-....---........//.-...-..///....---..-----.----------.--.-------.--.----.-----....-*				
										
		
						

			
*--..././0/000111111111111121122111211122222121222122122121212211111001112212112211222222122111132222222221222222222212222222222322222222222222322222322222323222221222223211232232223223222323233222222333322122223222222233333233343334333232333233322333233323333333322333333332333334333333343333444443333333333443433323333332334333344444444443444444443444444443332233334444444444444343444444433334444344445544444443344444445444444343444434443433444454444444555444444444445444444444445455544443334444454444555555555444455554444554555556556655554454555555555545565555655454544444544455554555555565655555566666665664655656655555565555654555556666756656555455655566667766767776676665656677777676676666767666667676767767777777667767777777877777777788778777777677778788878888877787888787777777777888888788888898987887888888888778777777777777767778778788879788888887878878788777878887888787878788777777777788888878877888997788888877887787889888888787888888988898988898888788988899889898889888998898888898999899999999889999988988788788889:99:9:99989:9999999999878888988899898999999988999988888898888778888989889988999989898989898989898888888989898:9999999999999:9998888899799:::9:99989999999:9:99999:999998998889999999999:999999999899888878788989999999999999899989998989999989897879899999999999999899::::999989889:9999999:999999::9889889999999::::::::99:999:899989999:9999999989999999::::99::9:::9:999:99999:::999999998888899:::::99:::::99999::::9:9::::;;:;:::::::9:::::::99::::::9:::::::::::::::;;;:::;;;;:;;::::::;9:;;::;;;:9::::;;;:::::;;;;;;;:::;:::::::;:::::;;;:;;;:;;;;;;;:;:::;:;:::;;::;:;:;;;:;;;;<;<;;;;;;;<;;;:;::::::;:::::;:;;:;;<;<<<;;;;;;<;<<<;;<<;<;;;;;<<<<;;<;<<;;<;;;<<;;<<<;;;;;;;;<<<<;;;<<<<<;;<;<;<<;<<;;;;;;<;;=<<;;<<;<<;;<;;<;<<==<;;;;<<<=====<<<;;;;;;:;;<;;<<<<<;<;;;;;;;<<<;<;;;<<<;;<<<<;;<=<=<<<<;<<<;<;<<=<<<=<;;;;;<;;<=<<<==<=<=<<<<<=<<<<<<<;<<<;;<<===<;;<<<<<<<<<<===<=<===<<<<=<<<<<<<<<<==<<<<<<<<===<<<==<<=<<=>==<=<=<=<>====<===<====>=><=<===>=<<<=======<<==<<<<<=<<<==<<===?>>>==<<==<<;<;<<==========>=<=>=>>====<<<===>>>====<=<<<<<=<=====<<<=<<==<==>====<==<=<<=<<<=<=>========<====<<<<==<=<====>==<======<===========<<<==<<==<<<<=<<<<<;<<<<<<<<<<;<<<=<==<<=<<<=======<<===<====<=<<<=<<<<<<<<;<<<;<<<<;;<==<=<<<<;<<<;;<<<<<<;<<<<=<<<=<<<<;<<<=<<<<=<<<==<<=<<<=<<<<<=<<<<<<<<<<;<<<<<<===<=<;<<===<;<;<<=<=<=<<;<=<<<<=;<<===<==<<=<<<<<<====<<==<=<<<<<<<<;<;<;;<==<==<<;<<=<<<<<<;<<<<<<<;;;;<<<=;;<<<<<;;<;;;;;;;::;<<<<<<==<;;;;<;;:;;;;<<<<<<==<<=<=<=;<<<<<<;;<;<;;<<;<<<<<<;;;;<;;<<<<;;;<<<;<;;<<<;<<<<;;<;;:;;;<;<;<;<<;;;;<<<<<;=<<;;;;9<<;;;;;;;;<<<;;:<;<;<<=<<;;;;;<;<<=<<<;;;;;<=<<;;;<;<;;;<;<<;;;;;;;;<;<<;;;;;;;;;;;<==<<<<<<<;<<<;;;;<;;<;<;<;<:<<<:;;<<=<<;<;<;;:::;;;:::;<;:<<;;;;;<<<==<;;;;<<<;<<:;<;;=;;;;<<<<;<;<<<<<<;;<<;:;;;;;;;;<;<;;<=<<;<<<;<<;;<<;;;;;:;;;;;;<<<<<;;;;;;<<;<<<<<:<;<<;;<;<<<<;;;<<<<=;;<<=;<;;<<<<;;<<<<;<;;;<;<<<<<;<;=<<;;;;<<<;;<;;<;;<;<<<;;;<<<;<<;;:;<;<;:;<<<;;;<<<<<<===;;;<=<<===;<;<;<<<;;;=<<;;<;;;;;;<<<;;;:;;;:;;:;;<<<<<;;;<;;;;<;;;;;;;:<;;;<;;;<;;;<;;;;;<<;:;:<;<<<<;:;:;;<:;:;<;;:;;;;;;<<;:;;<<<;;;;;;;<;;;<<<<<;;;:;;<:;:::;:;:<:;:;;;;::::;;:;;::::;;::;;::;::;;;;;;;;;:::;;;:::::::<:::;:::;;:9:;;;;:::::;:::;:;;;;;;:::;;;;:;;;::::::;;:;;:::99::::999::;:::;::;::::::;:;:;::::9:9999::;:::::9::::;:::;:::::999:::9:::::999:::9999::99::::;99999:::9:99989:9899999:::999::;99999999:9999:99999998999999::999:99:;99999988899:99:999999:89888:8989:::989988889888989889999:99889998888889:99998899998988889988898:989:88888888999898899877788987787889888889999988888888877888877887887778777877788887787888888888788788867777866767787876777888767778677677786777688778767777786768987888788878767777787877777777666766666777777777777876666766777677777666666656776666666776676667676666666667577766667766665667777765666666566766676556666656565656677766665676665656656666566665665555456656565565566766566666565655556656565555554455555455555555666565556455566555555444555545555555566544555455556545555545565655554554454455544554544444554344544544554444455555454445444454445444444444454444443454444444443433444344333435444444444543443434444444444434343444444333333343443443344333333444443344443333333333343332344443333333333343333333333344332333432323323333343332333342332333333332233323233233233332223322132322333322222322223223222223233233332322322332222323332233333332222222232322232222122322222223222322222222333221122322222212222222222222211112121222222222232222111111122221122122211212222222232211211111321121111101121122121121111112211111111121112211111210011110001111111110112211111100110111111101001100101101100000111101000000000000000001100001000000000110000010000/000000000/00100/000/000000001000000/00000000000///0//0/00000/0/000000//00//00/0//0/0/0/0/00000/0/0/0/0/0/0////0////00//00/////////////00//00//////////.//0000//0//.////..////./././//////////.////////./////...//00//0///////././//././..//.0.././././/.....-..0///...-../..//..-...-.-..-........./.....---.........-..---....--.../...-.......-...-.-.....-.....---.-----.-------..-.-..-.-----.-..--*						

																									
*--...//00/001011211111111222211112222122212111111122111121212111101001222112211121122222211222222222222221322222212221222112222232222232222322232232213232322222122221222112322223323333233232332222222332312122223222222333334233333233332222333233223232333333332333323333333333333334333443443344334333333333344444333322343332334344444434344343444444433344443333223233444334444444444333445334434343444454444443434444444444444444434444444444433444444445444454555455454444455444444444444455554333343444444455555555554444455545545455655555455555544444544454455445455555654454544445444555455555555665556665556666655655555555655555556565555655655666656555555555676666666677777666676666666766767677777666767666666567777777767667676767777777878777878877777777777777777777777788788787888887878777777787778887889898878787788888888787878777777787777878888788888888888888787787888887878888887877768787777776778888889888899888888788888878788788898887889878888888888888888898888888988889988888978889998899999999999898999999899998898998888788989:::9999999999:999999988888888788998989999999999:98788888887888887988889999999999898989888899999988888888898899999:999999:999988889899999999989999999::99:9998:989:99:99898899:99:9899:9999999999998888887889889999999999999899999999999998999989888999899999998:9999:::;::99999989899999999:999:::9:99899989999999:::::99:999:99898999898;9::9:9:98999899999::9:::9:::9:9:9;::::::99::99::9999999:9:9:9:9:::::99:99:;:::9::::::;::::::;::;::9:9:::::::::::::9:;;:;:9::;<;;::::;;;:;;;;;;:::;;;:;;::::;:;::;:::;;;;:::;<;;;;;:;:::::;;::;:;;;;;:;:;;;;;;;;:;;:;:;:;9::;:<;;;;;;;;;:;;;;;;<<:<;;;<;<;;;;;::::;:;9;:;:;:;;<<<;<<<<<<;;;;<<<<<;<;<;;;;;<<<<<;<;;;<;<;;:;;<;<<<<<<<;;;<<<<;<<;<;<<<;;<<;<<<<<;<;;;<;;;<;;;<<=;<;<<;;<<<<<<<<=<<;<;=<<=<<<==<<;<;<;<;;;<;;;<<<<;;<<<;<;<;;<<;<;;;<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<;;<;<;<<<=<<<===<<=<=====<<<<;<;<<><<<<<<<=<<;<=======<<<<<<===<==<;<;<<<;<<===<<<<<=<<<==>==<<<<<>==<==>=>==<<<==<<<=<<=====<===<=<========<=<<<<<==<===<<<<;;<<=>===>>>==<=<<=>====<<<<===<<<<=====<==>>>=====<==>==>====<==<<<<====<=<=<<<<=<=====>===<=<=======<<<=<=>><<<=<===>========<==<===<==<===>==<<===>>>====<=<=<=<=<<<<===<<==<<==<<=<<<;;<<<<=<===<====>=>===>>>>=<=<=<===<<<=;===<<<<<<<<<<<<<<;<<<<<=<=<<<;<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<==<<<<=<=<<<<<<<<<<<=<<;<<<<;<<;=<=====<<<=;<<<=<<=<=<=<=<<<<==<<=<===<;<<==<<=<<<<<<=========<=<<=<<<=<<<<;<<<;<<=<<<<<<<<<<;<<=<<<=<<<<<<;;;;<<<<;;;<<<;;;;;;;<;;;:;;;<;;<<=<<<<<<=<;;<;;<<;<;=<<;;;=<<<<<<;<<<<<<<<<<=====;<<<<<<;<<<<;=<<;<<<<<<<<<<<<<=<<<;;;<;<;<<;<<<<=<<<;;<<<===<=<<;;;<8<<<;<<<<<;;;<<;<<<;<=<<<<;;<;<<<<<<<<<<;<<<<<;<;<;;<<<<;;<<;<;;;<;;;<;;;;:::<;;;<<===<<<<<<;<<=<<;;;<;<;<;<;<;;;;;<<<<;;<<<;;;<;;;<;<<<<;;;;;;<<;;;;<<<<<<<;<;<<;;<=<;<;;;<<<<<<<<;;<;;<<;<;<;;;;:;;;;;;;;<<<<;<<<<<<;<<<<;<<;;;<<<<<<<;;<=<<=<;;;;;;;;;<<<;;<<:<;<<<<<<;<<<<<<;<<;<<<<;<;;;<<<<;<=;<<<;;;<<<<;<<;<<=<<<=<;<<<<<=;<<;;=<<<<<<;<;;;;;<<;<<<;;<<=<<==<<<<=<<<;<<;;<=<<=<=;<<;<<<<<<<=<<:;;;<<;;;<;<;;<<<=;<;;;;;;;;;<;;<<;;;;;;;<<<<<<=;<<<;;;;;;;;:;;<<<<;:;;=<<<<:;;;;;;;;;;;<;;;;<<;;;;<;;<;;<;;;:;;:;<;;<<=<<;;;;;<;;:;:;;;;<;<:::;;;;;:;:<<:<;::;;<;;;;:9:;;:;;;:;<<;;;;::;;;;:;;::;:;:;;:;;::;:;;;<::9::;:;::9;;;:;:::;:;:;;;;;9::;;;;<::::;::::;:::::;:;:::::;:::::::;:::999999:::::::;;::::9:9:::::9::;:::::9:::9:;;;:::::::9::::::::::::9:9:::9:::9:9::;9999999:;;:999::99:99:999999::999999999999:9::999:9:;;999:99999:999999988999888999899:98998988999989998889999:;9988998988889998998888998898898898989999899889:98999999888988789999888887788888898999888888899889899989889878777778778788887878778878877788887777787768788778777777777777787777777878887777887777878977777867776778787787777877777777777677766777677778887776677777777877777776677766668766666667776677767767766666666676665676665657777667776666666667666766666666656667665766576556665566665666666665666655555565555756666666555566655555565656655566455454555555456555655556455665545565566554455544455565556665555555665554555455555566554545554454545544544444446544554554444454555444555655544554544444454434334444444445444444433433334443443444444444434444444444454444454434333444454443344443334434443344433333343333332333333433334344333433333334343343333334343334333334333333232322333333234333332323443433323322322222233233323323323223233223222223222232233333333333233223233322322223433322323333322322232323322322222223221222222223232221223322322222222222222222222222211112222223332223312222211222111122212112211122122222222111221111212111122221111112211111111111112011111010112211111211111211110111112101122133111101010011111110100010101000100110101111011010110101111010000100000010000010110011110000000001000001000000000000000010000000000000/00000000000000000/00000110///0/000010///0/0//0000/0/////000//00////0////0////00/////////0/00/000/////.////////0////000/..//././//.//.///////.////.///////////////.////00///////././..//////..///////././...//.....////......../////..../............/-../....---....//.......-......--.....-.---....--.-..-...-.....-..---..-----------.-..-...-.-------....*
												
	
	
		
				

		
			

		
	
			
			
)--..//////01111111211222211221212222111121112122222211111121110001011222222121112122222221212222211122122222312212222121222222222122222222222223222222222231222222222222223322333223223322333222222222232232322332332232323333323233333433333233332232223322332333234433333343333233444334333343433333334433433333443333323332333343444354443443444334434443344443223233334444444444444444443334434344443444444444444344444444445444445444445444444443444444544454454455444445444454444444444444454544443334343444445554555555344455544454545565555545554554444455544555555545444555444444444545555545555655566565655555667665554565555555555555555555555565666665555555555667666666667576766776675666667666777666676776766765667677777777667777776777777887778677777777777777776776778778888777777777888777876777778787887888878788888888888878878777777777777786778878878887889787878888777788787787888888777787787677777777888788988888888777778888877887788787889888888887888888889888877888888888888998888898889889989998888999999899999998988878988797878999:::999989999999999889888887888889888999998989899988888887887887787988899998888899898988898989989989888889898999999:999999889888888988898998988999::989:99::9999999999988888889999898:99:99999::9888788888898888998989999:8999999999:9998988887899889:99899999988999989::999898898898988999999::9:99999899999999::9::999:99:9:999:999889999:9::9999988899999:9:9999::999::::99:::::::99999998:9:99::9;::::9:9:99:9::::::::9::::;::::::::;:::::::::::999:9::::::9::::::::;<;:::::9:;::::;:;::::;;:;:::::;;::;:;:;;:;;:;:;:::;:;;::::::;:::::;:<;;:;;<;<<;;:;;;;:;;::::;:;:;;;:;;;:;;;;;:;;<;<;;;;;;:;;;;;:::;:;::9;:;:;;;;<;<<<<;;<<;;;;;;<;<;;;<;;;;;<<<<<<<;;;;;;;;;<;<;;<<<<<;<;<<;;;;;<<<<=<<<<<<;<<<<;<<;<;<<;<<;;;<==<<;;;;;<<<<<<<<<;;<<<<;<=<<<<<;;;<<<;<<<;<<;;<<<;<;<<<<<<<;;;<;;;<<==<<=<<<<=<;<;<<<<<;<<<;<==<<<=<<<<<<<;;<<<<<;<<<<<<=<<<<<<<=<<;<<<<=;<<<<=;=<=<<==<==<<<;<<<==<<=<<;<<<<<;<<===<<=<=====<=====<<=<<=<=======<=<=<<=<<=====>===========<<<<<<<===<<;<==<=<=<;;<;<;<=>><<=====<<======<=<<<=>=<<<<<======>===><=<=====>======>==<<<<<=<===<<<;<<<<===>====<<<=<<<====<<<<=<>=>=<<====>=><=========<<<==>====>===<=<<==>>==<>=>======<<<=====<===<<<===<<<<<=<<<<<===<<===>>====>===<<=<<<<<;<<<<;==<<<<=<<<<;<<<<<<<<<;<=<<<;<<=<;;<<=<<<<<<;<;<<<<<<<<<===<<<<<<<<<<=<<<<==<=<<<=<<<<=<<<<<<==<<<<<<;<<;<<<<<<=<<<<<<;=<===<==<<<<<;<<===<<<<======<=<<<<<<<===<<<<;;;<;<<<==<=<;<<<<<<;<<;<<<=<=<;<<<<:;;<;<<<:;;<;<;;;;;;<<<<;;<;;;;<;;<<;<<<<=<<<<;;;;;;<<;<;;;;;;;<;;;<=<<;<<<<;<;<<<<<;<=<<<;<<<;;<<;<;<;<;<<<<<<<;<<;;;;<;;;<;<;<<<=<<;<<=<<<<<<<<;;<;<9=;;;<<<==<;;<<<<<;<<<;;;<;;;<<<<;<;;<;;;;;;<<;;;;:;<;<<;;;<;;;<<=<;;<;;;;::;;::;<;<<<;<<;;<;<;=<<:;<;;;;;;;;<:;;<:;<<;<<==;;:<<<;<<<<=<;;;;:;<;:;;;;;;<<<;;;;;;;;<=<<;;;;<<<<<;<<;<;<;<<;;<;<:;<<;<;<;<;;;<;;;<;;;<=<<<;<;<;<<<;;<<=<<<<;;<;<<<;;;;;<<<<;<;;;;;;<;<;;;;;;<<;;;;;<<;;<<<;;;;<<<<;<<<<=<<;<<;;;<<<<;<<<<<<<;<==<<<<<<<;<<;<<<<;;<;;<=<<<;;<;<;=;<;<<<;;;=<;<<;<;;<<<<<<;<<<<;;;<<;=<;:;;;<<<<:;;;;;:;;;=<;<;;;<;;;;<;;<;;<<;;;;<<<;<;;=;=;;;;;;;<;<;;<<;;<<;<;<;;;;:;:;:;::;::;;:;;;<;;;;:;;<;;;<;;;;;;:<<<<<<=;;:;::<;::;;;;;;:;:;:;;;<<;;:::;;;;;;;;;:;;::;::;;:;::;;;;<;::::;;:;;;;;;;::::;;;;;:::;;::9:9::::;:::;:;:::<:;:;;;:::;9::::;::::::::;;::::;::::::;:;;;::::9::;::9:9::;9;::9:::;::::99:::;;:::::::::9999::::;::::9:9999::9::;::::9:998::::::::;;;::::999:::9:99999;99::9999999:9:9:9999999999999999999::989:97999999999::988988889:99998988897998998989888899997999888879888989988889987:98888887888988899889889:9899888988888889999988887888888888899987788889989998988889777978778988888888888877887778778777778888777878787778777767777767887777777777677777777777787866776777676667778777777776676777777666777778677777666667777776777677776667678666767567666766666677776777766556656556666666566666667766767765566665565667666666566665666665565676566666666655565555656655556666666665665656566665555555565556556644455555555555656665555555555555555556545444445445555556566554554556555555455554455555444555455455444444444445654444444444466555444444444444444444444455444434344344444544444433344334443434344444444434434345554454444345443433333444343344544443443433444433334334333333322234333333333333233333233434333333233333333333433333333332222223232333332333322344433333322222222322233222222233232222332222122222232223222333322323323222222322232333332222322322222122222332222231222322222212222322222122222322232322122211122212222222112222232222222212222211221211122111111011222111122222121212221110211111011121111121121121101112112101110011211110000110110100111111110101112101111111100001200100001010100011100010111010000000010000001000000111000000001110100110000000000010000100000000000//00110000000/00////0000//00000/00000/0000/0000/00////000/00000////00//0///0////00////000///00/000///////////0/0/0////////.//////////00////.///////.///.///////./..//////...///////////../////////.././-.//....../////..././/..././.-../.....-....///./.....-.../.....--..-...........-../.....--....--...--...-...-.-..--.-.-.--/-.-......-.-..-.---------.-.----.---.----...--*																	
		
							
					
(-.././////000011211111112122211212211111211121212222101111111011101111122111111121223321222121122122212221212111112122222121222221222222322322232232232221222122122222212222223232232222223322222122223222323123223222223233333222333333333332322222213333233233333334433333433332234333333344444333333334333333333332223333333333434444443343334433444444444433332222334343444554444443444334444343444433444444444444334444444444444444444444434334344444444444545454544444454444444454445444544444443334344444444455555444444444544445555455646655554445544455555555555455554555544444444444554555555565555564555565556655555555655555645566556555556666666666655555555566666666666666666666677665666777767675777676766767777666777777767777777778777777777777877787777776766776678787888888777777777778777787777888878888878888899887888888778877777777777777878797898887878888888887787787888787888887887777777877777787788888889988888887788888878887888788878888878778888888888888888878888888889889998888889898999:99989999999998899898888788888888889899999::9:9999999:99999889989888888789999999899:99899888888888887878889988898987888999998999888888998899889988998999999:999989988878899888888999898989:9999:99999999998889898888899::99:9:99999:9999988888898989999999999999:99:::99998999998888888898889999989::998999998::99899988888999989999::9:::999:999:9:9::;:9::::::999:9:99999999999::;9:::99::89899:9:99;999:::9::::::::9;9::::99999:9999999:::;:;99::9:::;::::::9:::::::::;:::::::::::::::::;::;;:::;::99::::9:::;;::::::::;;;;:;:::::::::;:::;:;:::;;;;;:;;;:;:;;;;;;;;;:9:;;;;;;;;<;;;<;;;<;<;;;;;;;:;::::::::;:::;;;;;;;:;;;;;;<;;:;;<:;;<<;;;:::::::;;;;;;;;<<=<<<;<;;<;<;<;;;;;;;;;;;<;;;<<<<<;<<<;;;<;<;<;;<<<;<<<<<<;<<<;<<<<<;<<<<<<<;<=<;;<<;<;<<<<<;<;<<<;<;;<<<=<=<<<<;;<<<<<<;<<<<<<<<<<<<<;<;<;<<<<<;<;;;<<<<<;<<<;;;<<=;<<<<==<<<<<<=<=<<<<<<<;;<<<<<<=<<<=;;<<<=<<<;<=<<======<=<<<=;;<<<=<=<<<=<=<=======<<<<<<<<<=<=<<======<=<<<<<==><===>==<=<==<<<<=<<=====<<===<<<<=<>=====>>=<=<===<==<==<=<=<<=<=====<<===<;<<<<<====<<<====<===<<<=<<<=<=>=<=<<>=<======>==========>=>==>====<=<<==<=<<<<<<<======>====<==>=<=>>===<==<<==<<<==>>=>>=====<========>=>==<><======>==<<===>=>===<<=<<<======><=<=;=<=<=<<<<<=<<<<<<<==>>======<==<==<<==<<<<<<<<=<=<=<=<=<<=<<=<;<<<<<<<<<<<=<=<;;<<<<<<<<<<<<<<===<=<<<=<<<=<<<<<=<=;<;=<=<<;<<<<<<<<==<<=<<<=<<<<;<<<<=<=<<<=<<<<;<<==>====<<<==<<=<=<<====<=<=<<<<<<<<<<<<<<;<;<<<<>=<====<====<;<=<<=;<;<<<<<;<<<<;;;;;;<<<;<;;;;;:;<<<;;;<;<;<:;<<<<;<<<<<<<<<=<;;;;;;;<<<;;;<;;;;;;;;<<<<<=<<<<;<;<<;;<<;;<<<:<<<<<;;;;;<<<<===<<<<<<;;;<;;;=<;;<;<<;;<;<<<<<;;;;;;;<<<9<;<<<<<<<;:;;<<;;;<;<<<;;<<=<<;;<<<<<;;;;;;;;;;;;;;<<;;;;;;;<;<<<<<;<;;;;;:;;;;<<;;;;;;<;;;;;:;;;;<;<;;;<<<<;;;<;<=;;;<<<<<<<<<<<<;<<<<;<:;:<;;<<<;;;:<<;;<;;;;;;<;;;<<<<;<=<;<;;<<;<;;;;;<;;:;<<<<<<;<<<;;;<<<;<;<<<<<<<;<;<<<;;<;<<<<;;;;;<<<;<;;<<<<<;;;;<<<<<<=<<<<<<<<<<<;<;<<;;;<;<;<;===<<=<<<;<;<<<<<;<<<;<<<<<<<<<>=;<<=;<;<;;;<<<;;<;;<<<;<<<<=;<<;;;;<;;<;<;<;;;<;;;<<<<;<<<;;<;;<<<<;<;;;;<;;<=;;<;:;;;;;<;;;:;<<<;;<;<<<<=<<<<<<<;<;;<<<;<:::;<;;;<=;<;;:;;;<<;<;;;<;;<;;;:;:;;;;;;<;<<<;<;;;<;;;;;;<;;;<<<<;<;<;<:<;;<;;;;<;;:;;;;;;;;<<;::;;;;;;;;:;;;:;:;::;;:;;:9;;;<;:;::;;;::;;<;;;;::::;::;::;;:::;::::;;;;:::::::::;:::::::::;:::;:;::::;::;:::;;:::::9:;::::;:::;:;;:9::;:;:::::;:;::;;:99::::::99::999::9899::9:::999::99::9999:::;:99:9:99:::999:::::;:::::9::::999999::9::99:9999:9:9:898999999999999:9::::999:99:99999::;:999999889:99:999989999::9999999888889999988888899898989999889987898788998888988899889899997888888888889898988788888898888899:988778887888999899898988898888788788789877897878887877677788889878787887788888777777777887777776777877777778778778776766776767677667777777776777677776766778777767766666666777666767767777666777765777765677676677577756687777767656665666666666666677776666776657666555566577767666676666665656666566565666665565555565666556666566565555556666665656555655665555655555545556565554555445555456655545555645554445554455555656665555555555545554554445555555445544445444445444445564444444435555555544453434454444445445444544333443434444454434344444444444444343444444344444444444434444444433444343443333344444433433344433443333334435343333233333233323334333334332333334222323333244445433333333333422233333333323344433333333422223333222222323323322133323222333222222222322223222232222222222332222232224233333323222232212222222233223223222222222222222212212222222223322222211221121211211221211121212222222112112332222111121112111112221122212211111112110111111011111112101111111112101111112111101011211111011111111111102110111111011111101111201011211010111000100000000001000011000010100000000100110001000/001010100111000/0000000/00000000010000/0010/0110/000000/0/////00/0000//00/00000/00/00//00//00//////000000///0000///0//////0////000///////0//00////////////00/0./////////////////0//////0///././///////.///./////////.////////..//.//////////./../.../..././///../.....////0..///0....../....//../.......././....-.-....................---../..-....-...-../.-.....-.--...----..-../.-.-.--.--..-..----.--------------.--.*									
	
					
			
			

		

		
	
	
			
	*-..//../0000102121212212222222212211222121222122111211111111111111112221211111121123322122222112222222222212222212111222222122222222222222222233333322322321222111222222322332222222322222222332323223333222323232222222323333323333333332323222332223333323333333343333334333232333343333234444443333334333333443333323333333344334344444333444434344444344433332232333333344544443333443433444434443443444444444444343444444434444444444545444444444444444445544445544444444444455544554445444443443334444444444555554544444454544445455555455565545545554445555655554455445545454444444454555556555566555665455455556655655555555655555556555555556666666666565554556556666666666666566666766666567767666776677777666676777766676777776777777777777777776777777878787876777778777878788778888777777878777777777778888888888878788878888877887887777777777777777788788888897888887778777877877778887879877777687877667777887878678888777777777788887888888878888888787777788877788888888788878888888988989998898898899989899999899989898889888888889888889889999:9:999999999999998999887888889899899999898989998889787887877878798899788878889999998989788888898889888989899999998999999988888888998899899988899899999999999999898888888888898:9:9999898999999988888889887989988999999999:::99999999999878788888889999999::9999999999::9988998888899:9:9:9999999::99:::9:::::::999989::999:9:9998898999999;9:999:999:99:99999::99::99::::::::9::9:9889:9998999::9::::::9:::::::::::9:::9:9:::::::9999:::;;::::;:;:;::::9::::999:9999::9::;;9:;;:;:::::;:::::::::::;;;:::9:;:::;::::::::;;;;:::::::::;:;;<;<:;;;:::;:;:;:;:::::;::;::;::::::;;;;;;::;::<;<:;:;;;::;;;;;::::;;;:;:;;<;<<<;;;<:;;;;<;;;;;;;;;;;;<;:;;<;<<<<<;<<;;<;<;<;;;<;<<<<;<;<;<;<<;<;<<<;<<;;;;<;<<<;<;;;<<<<<<;;<;;;;;<;<<<<<<<;<<<<;<=<<<<;;<<<<<<;;;;;;:;;;;<=;;<;;<;;;;;;<;;;;;;:<;<;<<<<<<<<<;;<<<<<<<<;<<<;;;<;==<<;<<;<<<<<<<<<<<=<<===<<<=<<;<;;<;<<;<<<<===<==<===<<<<<<<;;;<==<<<=<===<=<<<<<<==<<<=<<<<<=<<;=<=<<;<<===;<<<;;;<<===<=========<=<=<=<=<=<=<<<=<<=<==<=<<;=;<<=<<<=<<==<=====<==><<<<;;<<<==<=>==========<====>=========<==<<<===<==<<=<<<<==<======><<=<<=<======<<<<=<==<<<;=<====>==<<<===<===<=<=====<==>>>==<=<<<<<<<==>====<====<<<<<===<<<<=<<<=<<<=<=<<=<;<<<=>==<=<<<=<<=<<<===<<<<<<<<==<<<<<;==<<=<<<<<<;;<<<<;<;<<<<<;<;<==<;<<<<==<<<<;<<<<;<<<<<<<<<=;<<<<=<<;<<=<<<<<=<==<<=<;<<;;;<<<<<<==>==<=<<;;:<<<<<<=<<<<<<<;<=<<=<=<<=;<<<;<;<<=<<;<;<<<<;;=<<<>======<<<=<<;;;;=<<=;;;<;;;<;;;;;<<;;<<<;;;;;;;:;<<;:;;;;;<<;;<=<=<=;<<;;<===<=<<<<<;;;<<<;<;;;;;;;;<;<<<==<;;;;;<;;;<<;;;<<;<;<;;;;;<;<<<<<==;;<;<<;<<<;;;<;;<<;<<<;;;<;;;<;;;<;;;<:<9<;<<;;<<;::<<<<;:;;;<<<;<<<<;;<<<<=<<<<<;<<;<;;;<<;;<;;;;;<;<;<<<;;;;:;;;;;;<<;;;:;;;;;<<<;;<;;<;<;<<;;<<<;;<<<<<;<;;:<;;<<;;;;;;;;<<;<:<;;;;:;;;;:;;;<;;<;;;;;;<;<;<<<<<;;;<;;;;;;;<<;<<;<;;;;<<<<;<<<<<<<;<;<;<;;;;<;;;<;:;;;;;;;;;;<;;;<;<;<;;<<;;;;;;;;<;;;;<<<<<<<<<<<<<<<<;;<;;;;<<<=<===<<<;;<;=;<<=;<;<;<<<<<<<<:;;<<;<<<;;<=;<<;;;:<<<;;;<;;<<<<<=<;;;;;;<<=<<<<<<;<<=<<<;;;;<<;<<;<;;;;;<;<<<<<;<:<<<<;:;:<;;;;;<;<;;;<<=<<;<;<<<;;;;;;;<<<;;:;:;<;;;<<;<:;;<<<;;;;:;;;;<<;:;:;;;;;:;;;:;;<;;;;;<<;;;:;;;<<<;;;:;;:;;;;;;<<;;;;;;:;;;;;;;:;;;:;;;;;;;;::;:::::;;;;;;;:::<;;;:9;:;;;<;;;:;;;;::;;:::;:9::;;;:::;;;;<:;::9::::::;9:::::::;;:;:;9;::;:::::::;::::::::;;;9;::::;;;;:::;;;;::;::;:::::;:9:9:::::::999:9999999:;::;::999:99::::::::::99:::::::;9::::99::99999::::::99999:9:::::9:9::9999:999989998999999:9::9::9999999:9:9:::::989999:9999998889989889:9999998999899989998888999999999999998:898999899998898988899878898887778988888889889989887988999988899989777788788889878888887888887879877879898879888878787787788888877787787878888888788888777878886777787788777877977767777777776777876778787877677867756667677777667766566766677666676667766666778867677776577677667767665667766676666566666676677676567676676666666676656555766767766666667665667656656666565566567655675656655765665656666666656767565556656655566565555566555556555555555555556756665555555555555555555565565565554545545544555555554555554445444444545555455445445443444455444445455544344444444444444544553434443445444444543445444444445433444444444434344444343433344444444344433444333444344444443444454443434343434443343333333332433334433433333334434332333333343334333333333333433333343334333333334333333333323322233323233323222223222222222322233232232222333222222232332333232222232323323322222322322322222222332222321223222222222322222222221233333322222322122222221222222222211222222321121122212212122222212121221112112222111111111111101121110121111112111111211111011111101011101211100121111111111111111111111111111211111111111111011101001101100001001100010000000001100000101010000000000010000000000101100000000000000001000011000/000/00/000000//1/0000000000000/0/00/00/0000000000/000///00/0000000//0////////0///0/0////0/0/0/00/0///////0//0///////////////0////00/0///0/////////.////./../////..///.////././.../////////////.///.../..///////././//..../././///.../......///...........-.......--....../......./..-.....-.-../.........-.-//..../........-----..-.....-.....-...-..-.------.-------..-.-.*
				
			
		
	
														
	
				)..../..0001111121122221221122211111212222112221112111211111111111122222211121122212222122221212221222112212221211211122211211211222222222222222322222222322222111122221222222233222232223232333332333332223321222222333322332243323323333232322232323333323233333333433333333333333333333333333343333333333333444333332343324343434333444444333344444343433344222323324343434444444333334344434343443343334444444445444444434444444444444454443444444344444444444444544444444554455554444444544444434334444454444454555444443445555454554555445555564445454555555555444444544555445445544455555555656566655555655555645665665555555555666555565555565565667667655555565666766666667666666666666676666677766666767777776676666666777777777777767767677777777777777777877777777777888777787787787777778787777777777787878788888787788787878887878788877776777787788878888888889998888788877777778878889898877777777787767778878788888888878788887888888777778787878788878777888877888888878888888898988888998889989898889888988889989898989898888788888888889999:9:999999999999999:999999888899888899889998899989898888777888887878988988998889899999988889889988889988888998998999889999999889888889999899899999999899999999899999899998888889888:9:9988899999998988788989898999999999::998999:988999988887888888888999:9::::::999989999:9999999899999999:9999999:9999:99:9:::9:999:9999999:9:998999999999989;9:9:99999:8::99::999:9::99::9:9:::9999:9999:99999:999::9::::9:::::::99:;::::::9:::::9::9:::::::::::;:;;;::::99999:::::::9::::::::::;:::::;;;;;:;:::::;:;;:;::::;:::::::::;:;:;:;:::;;:::;;;;;;;;:;;::;:;:;:;;:::::;::;:::;:;:::;;;;:;;:;;;;;;<:;:;;;:;;;;::::::;;;;::;;;;;;;<;:;;;;;;<<;<;<<;;;;;<;;;;;<;<==<<<<;<;;;;;<;;;;;<<<<<<<<<<<;<;<<<<<;<<<;;<<;<;<;;;<<<<<<<<<;<;;;;;;<<<;;=<<<=<<;<<<=<;<;<<<<<;<;;;;;;:;;;<=<<<<<<<;;<;;;;;;:;;;<<<<<=<<<;<=<<;<<<<<<<<<<<<=;;;<<=<=<<<<;<<<<<;===<=<<<=<<;<<=<<;<;<<<;<;<;<<=<=<==<<<====<<;;;;<<=><<<<<<=<<<<<<=<=====<<<=<<<<<<<=;<<<<<===<==<<;;;<===><=>=>>>==<<=<<<=<=====<=<=========<<<=<<;<<<<=<<===><=<<===>=<<<<<;<=>========<=========<====<=<>====><<<<<<<=<><=<=====<=<===>>====<=<=<=<==<<<<====<<<<===<==><======<<====<<======>===========<<<<===<====>===<<<;<<=<<<<===<<<;<<=>><=>=<=<<=>====<=<=<=<;<<<<<<<===;<<=<<<<;<<<==<<<<==<==<=<<<<<<=<<<<<;;<<<<;<==>=<;=<<;;<<;<<<<=<<;=<<<<<<<<<<<<<===<<<=<<<=<=<<<<;<;<;<<=<===<<<=<<;<;;;<<=<<<<<<;<;<<==<<<<=<<<<<=<<<=<<;<<<<<<<;<<=<<<=<<;<<<<;=<<<<;<<<=<<;;;<<;<;;<<=<<<<<<<;;;;<;;<;;;<;<<;;:<<<<<<><<<<;<<<<=<=<<<;<=<<;<<<;;;<;;;;;;;<;;<;;;;;:;;;;<<;<<<;;<<;;;<<<<<<<;<<<;;<<<;<;;<;<<<;;;<=<<<<;<<<<<;<;<;<:;<<<<;;;<9<;;;;<<;;;<;<<<;;;<<<<<;<;;;;<<<<<<;;;<;<<<<<;<;<<=;;<<<<;<;<<<;;;;;<;<;;;;<<<<<;;<;<<<;;<<<<;=<<;;;;;;<;<<;<<<;<<;;;;<;<<<;;;;;<;;<<<<<<;;<<;;;;;;;;;<<<<;;;;;<<<<<<;<<<;<;<;<;;;;;<;<;<;;;<:;;<<<;<;<<=<<<<;;;;<;<<;;;<;<;;:;;<<<;<<<;<<<<<<=<<;<;;;;;<;<<<;;;;<<<<<<;;;;;<<<=<;;;<<<<=;=<=<<;;;<;<<<<<<<;<:<<=<<<;;<;;;<;;<=<=;<<<<<<<<;<<<;;<<<<<<<<<;<<;;;;;;<;<=<<<<<<=<<<<;<<;<<<<<<<<;;<<;;<<<<<;;<;<<;;<;;<<<;;;;;;<;<<<;<:;;;;;<<;;;:;;;;<<;<;;:;;;;;;<<<;<<<<<;<<=;;;;;<<;;<;<<<<;:;;<;;;<:;;<<<;::;;<;;<<;;;;:;:;;;;;:<<<;;;<;;:<:;;;;;;;:;;;;;:;;;:::::;::;;:;;<<;:;:<;;::;<:;:;;;:;;;;;;:::9::::::;;:;;:::;<;;;:;:::::;;:;;;:::::;;:;;;:;::9:;::::;:;::9:;;;::::::;:;;:::;;::::::::9:9:99:::;::99::9999::999:::9::9::::::999:::9:9:::::9999:9::999:9:;;::::9:99::99::::999:99:;9:::999:99999999999999899999::89:98999999989999:999:999999999:9:99998:99888999:9999;99888999889987899999:9:989998999898999889:98888999:98989999888788988999879789888888889998889899877788888897878877788778977787878888899999989887987797787788888877787798888878787778888877878787778777777787789886777787767777687776778798778777877777767677776677776676777677777666767766676677667777777677767776666666667676776656667765677777666666676666656666676666656667777666555666655566656755566665667666656666666566666555656765656565655666666556655666666555556555456565555564555556656455555455554555554556565555545555655544545455556655455455555445555545455546544445444444554444544454445345444444454444433444434444445443434544444443344444434343344434344343334443443434444334444433343333333334443343334444444434343444443343333333433333434333433344343334333334333332333333333332333333333333233233443233333334233222233322233323332223323332322323322232333333232233323222232333333222222222232222222322223233333232222221122222123222222122222222222232322222222221232122222221122232221222211222321111221121212221121112122111112111112211111111222111011111211010121111111111111111111111111111111111212111111101111011111102111121111111011111111000010111101000/0101101001000000000010110011000000000100/000000000010001100000/001001100//0/000000/1000/00///000///00001100/0/0000/00000000/0/000////000/0/00////0//0//00////0/////.0//0///////0/0/0//000///0.////0/./../////////////0//////////...///././//../////////..././/.///..//././//.////..../...././///.../..///...../..////...//............/..//...-.........-./...../--./......-.---././..///.-----....-.-./.../...-.--..-..-../..../.--.--------,--.--------.---.-*																	
	
			


	
									
	)./...///0/1011222111222121112121211122112122212221212011111112112121132112211222322221212221221211112211212122211211222222121121222222222222223233222222322122122222221222232322222223132233233333333333332322222223333332333232322222332233232232234232233323333323434332323333323343333333343333333333433333344332223343333444434444444433434344434433343333322233344343344454444433444444433344443333343444434444445444434444444445445544544444444444443333444454544444444555554454444454544443333444445445555555544443444444444444555554445456554445455655545555445455555545545454454455555555666565555556555456556666666555665554566455555566555666767666545545556666766566656666657776666776666667666676767676777667667666777777777776777767677767778777777777777677777777777877877877777877777777777777777888788888778788888877788987877777777776777888878778888878879888878787777877878788899888877777777777877788888878889888889888877898888878877787777788878888887887888877778777888889898888999898899988889888898898889888999898887887888789889999999999:999999:9999999998988888888989999:9999999888899888778888788898989799988998989898889888988788888888999899:99998889::99888978888989989989899999999999999989999988999978889999999988798999998998877889899989998889:9:999999999899988887878888888899989999:9::99::9998889:99:::8988889:999:9:989999:::99:99898:::::9999999999899989999:99899;99998999999::99:999::::;::999:::::9999::99999999::9:9::9:::::::::99999::::::::9:::::9::;9::::;:::::;::::::::9:::9:::::99:::::::::;:::;:::<:;:::;:::::;:::;:::::::;;;::;::::::;::9::;::::;:;;;;;;:;;;:;;;;;;;::;::;:;:;:::;::;;:;;;:;;:::;;;;:;:;:;:::::::::;:::;:;:;;;:;;<;;;;<<<<;;;;<<<<;<;;;;<<;<;;<<<<<==<<<;;;;;;;;;;;;;;;;<<<<<<;;;;<<;<<<;<<<<<<<<;;;;<<<<<<<<<;<<;;<;;;<<;;;;<<<;<<<;<<=<<;;<;<=<<;;;:;;;;:;;;;<;<;<<<<<<<;<;;;;;;;;<=<=<<<<<<==<<<<<=<<<<;<<<;=;;;<<;<;;<<;;<<<<=<<<<<<<<<<;<<<<<<<;<<;;<;<<<;<;<;<;<<=<<<<<<;;<<<<<<<<<<;<;<<<;<<<<<;<==<=<<<=<<;<<<<<;;<=<<<<<<<=<=<;;===<====<=====<<<<<;<<===<=<====<======<<<=<=;;<<==<<<<==<<<<<===<<<<=<<===========<====<<===<=<<<<<<<=<===<===<<<=<<<<===>==<===>>=====>==<<<<<==<===<<=<<==<===<====>==<===>=>=<=<=<==<<===<<<<<====<<<<==<<==><===<<<<<<<=;<<====<<<<=<====>><====<=======<<<<<<=<<<<=<<<<===>=>=<;<;<<<;;<;<<<==<<====<<<<<;;:;<;=<<<<<<<<;;<<<;<<<;<<<<<<<<=<<;<==<<<<<<<=<=<<<<=<;<<=<<<<;;;<<<==<<<<;;<=<<;<;;;<<=<;<<<=<<<<<<==<=<<<=<<;<<;<=<<;<=<<<;;;<<;;<<=;<<;<<;<=<<<<<<;;;;<<<<<;<<;<<;=<<<<<<<<;<<<<<<<;<<;;;;<;<<<<<===<;<<<=;;<<<<;;;;<<<;<;;;<<<<<<<;;;<;;;;<;;;;<<;<<;<;<;;;<<<<;<<<<;;;<;<;<<<<<<<;;<<<;<;<<;;;<;<;<;;<<<<;;<<;;;<;;;<<=9<;<;;;<;;;;;<<<<;;<;<<<;<;;;<<<;;;<;<;;<<;<<<<<<<<<<<<<<<;;;<:;;;;<;<;;;;:;<<<<<<<;;<=<<;;<;<<<;;;;;<;<<<;<<=<<;;<<;<<;<<<;:;;;;<<;;<<<<<;;;;;;;;<;<;<;<<=<<;;<;<<<;;:;<<;<=<;;<;;<;<:<<=;<;<;;;<<<;<;;<=<<;;;;<<<;;<<;;<;;;;;<<<<;<<;;;<;=<<<=<<;;;<;<<;<<<;;<<;<;;;;<:;<;;<<<;;;<<=<;<<;<<<;;;;;;;<<<;<<<;<;<;<<<<;;<<;;;<<<<<=;<<;<=<<;;<<<;<<<<<<;;;=<<<=;;;<<<<<<;<<;<<==<<<;<<<<=<<;;<;;<<;;<<<<=<;;<;<;<;<;<<=;<<<;<;<;<<;;::;;;;;<<;;;;;;;;;<<;:;;<;;:;;<<;;;;<;;;<<=:;;;<<<;:<;;;;;;;;;;;;<;:;<<<;;::;;;:;;;;;<;:;;;<;:;:<<;;:;<;;;;;;:;:;;;:::;:;;;;;;::;;::;:;::;<;;;<<<;;;;;::;:::;:;:;;;::::::;;:;;;::;;;:;;:::::::::;;;:;;;:99::::::;:;;;:::;;::9:;;;:;:;:::;::::;::;:::::;;::;:;9::;:999::;;::9:::::::::9::::::;::::::9:::99:::::;9999999:::;:99::9;:::::99:9:9::9:;9:999::9:9:9::989:9:::99999:99999::::899899::999999:989999::99999999999:9:::::99888899:99989::9989:998799977899::999999:998998998888889998799:99:998999888987878989988887999899987898988887888778977889977888778897788787888887788899999898889777877777887777778787988898777778788778777677887777767777787777777776877776778777777787776676777786777667776666776677777876776766676777676667777676777777777676666666776677767666666666767777666666665656666666666767666665676666766566766576667766666655666666666555676655667765555566556566666666666665555556666665565665544566665555556555565544555555556555556544544554455456555454545555555544555544555564555555454554555544444444544444445455544454444443444445445445434454444544444454444453344443443344344433334444443444444333344443343343334433333334444434433333444444334434334433343333333333333344333343334343334333334333433332333333333322333333333432323232223233343223212233323223334332333333334233233223322323223223323333322222223333322322223223222222222333333222322223322212221223323232233332222232322222222232112222232222223221111121222211121112222211221222211112211211211121222221212111221222112221111011212101111112111111111111111101111111112221102121121111101100000111101111111001110011001111111000010110000011000000011001100100000100000/0010000001010/0011110000000101100000/0/000000000/000/000000//000/000000000000/0000000/00/001/0010///0/0/0//000/0///0////00/0/0//0000/////0//01/0000////0//////////////////.////000//../////././//././//../////////////////.////.////.///./...../////...////.....//...//.//.-.....///./.../..........//..../........./../../.......-......--..././.....-.-./.----....-./..--.--..-....-..--/...-.-,---------.--.----.---.-.*			
	
	
							
													
)-....../0000112111222201211111112112211111112222112112211101111111112222111112212231221121212222111221112222222112112211122112212222222232232222222222223222121122222222223232222222322222323223233232223222211222232222223332323232323323223332223233332223322332333333323332333233333343333333333333433332333322322334433333434344444443434343434343333333232332333433334444454444334433443344333333343344444445444443444344444444444444445444343444444433434444434443444444445544444444544444434434444544455544554443434444444454444454445455555455544555545455555544555555554454544454455455665555555555665555565566767665566655555665555555555666666666654454554555666665666665666576666566656666766666666666667666666666667777867777777677776766767787778766777777677767777787878777788777777777777786777777877787778887888787878888887777878777777777888787778988878788878887878778787877888898888777777777778787878888878888988888978777878787788888888787888788888787877888777787787887898887889888989897978899989898999988889888998788888888888899999999999999999:999999988899889888889999998999999897998787888887789899988888989888898898889887888788778888898899:99898999999989988989898889988989899999999:999989998878898878989999898888889999889988888889898989898899:998899:9:99898988897778888888898889:99:9:9:::999999999::9:989898:99989:9999999::::9:9999:9:::9:9:::999999989:99999999899;999:8889899999999::9::::999:::999::99::9998889::::99:;::9:::::9:99::::::::9:9::::;::::::9:::::::::::::::::9:9::9999999:9:9::::::9:::::;::;:::::;;:::::;:::::::;;:;;::;::9:::::9:::;;:::;;;:<;;:;;;;;:::;;::::::::;:;:;:::;9;:;:<;;::;;:::;<;;;:;::;::;::::;;:9:::99::;:;;<;;;;;<;;;<;;<;<;;;;;<<;;<<<<;<<<<<<<;<;;;;;<:;;;;<;;;<;;;<<;;<;;;<;<;<;<<<<<;<;;;;;<<;<<<<;;;<;<;<;;;<;;;;;<;<<<;<;<;<<<<<<<==;<<;;;;;;;;<;<<<;;;;;;;<;;:;;<<<;<;<<<<<<<<<;<<<<<<<<<;<<<;<;<;<;;;<;;;;;<;<;;;<;<<=<<;;;<<;;<<<<;<;;;;;;<:<;<<<;;;<<===<<<<;<<<=<<<<<;<<=;<;=<<;<<<;<<<=<;<;<<<<<;<;<<<<<=<<=<<<<<=<;<<<===<=<==<======<=<<<=<<<<=>=====<==<<==<=<==<;<<======<<<<=<===<=<===<==>===>==<<<===>====>=>==<<========<<====<=<<<<<<=====<<==>==<>=>=>>><===<<=>==<<<=<=<>====<=>>>>==<=<===>=====<====<==<<<<=>>==<<<<=<<<======<<<<<<<<===<=<<<=<=<<==<==============<<<;<<<=<<<==<<<<<=<=<===<<<<<<<<;<<<<<<==<==<=<<;<<=<<<=<<==<;<<;;;;;;<<<<<=;;;<<<<<<<<;<<<<<=<<<<<<<<;<<<=<<<<<;;;;<<;<<<<<;<<;;<<<<=;<<<<<<=<;==<<<<==<<<===<<<<<<;;<<<<<<;;<<<<;;;<;<<<;<;=<<;<<<<<;;;<<<;<;<<<<<;<;;<<;<;<;<<;<<<=;=<;;;;;<;;<<<==<;;<<===<<;<;<;<<<<;;;;;;<;;;<;<;<<<<<;;<;<;;;;<;;<<;=;;;<;;<;;<;<<=;<;<;<;;;;;;;<<;<<;;<<<<;<;<<<;<;;;<;;;=<<<<<<;;;<;<<<;<8<;<:<<<;;;<<<<=;;;<<=<<<=;<<<<<;;<<<=<<;;;<;<;<;;;<<<<;;;;;;;;:;;<<;;;;::;;<<;;<;;;;<<<<;;;;<;<<<;;;<<=<<<<<<;<;;<<<<;;;;;<;<<<<;;;<==<<<;<;;;;<;<<;:;;;<=<;;;;<<;<;;;;;<;<==<<<;:;;;;<<<<<==;;<=;<;;:;<<<;;<<;<<;<;;;<;;<<<<;;<<<<;<;;;;;<;;;<;;;=<<;<<<<;;;<<<=;;;<<;;;<;;<<;;<<<<<<<<<;<<;<<;;<<;<<<;<<<<<<=<<<<;<<;;;<<<<<;<=;=<<<=;;;;<;;<<=<<<<;;<=<<<<;<;<;<<<;;;;;<;<<<<<;<<<<<<;;;;<<=;;;=<<;<<<<<;<;<<;;<;<<<<<<<;;;<<<;<;;;;;<;;:;;<;<;;<<;;:;:<;;:;;;;;:;;;;<<<<<;;:;:;;<;<:;::;;;<;<;<:;:<;<;:;;;;;;;;<<;<<;:<<;;;;;;;;<;;<;;;;;:;:::<:;:;;;;;;;;;;:::;:;;;;:;:<;;:;;;::;;::;;:::::::;;::::::::;:;:::::;:::;::;;::;;:;;:9::::::::::::::;;<:::::::::;:::;:::::::;:::::999:::;:::;:;:::::::::9::::9:::::::::9::::::::9:::::::;::9::::::9::9::9::;:::9:9::9:::999999:9999:98::::9:9::9:8899::9:9::99:98999999999989:99999999999::999::9898888999:9::9::9989999999999::999898889899988989:98889988888889998889789998899:999999998888878988888987788998898888889878777887788878888989887778778788898889887789777888777778777887888887877788987888777887687788777777788988787767778777777887777887777877777787888766676777776777767766777766777777776776766666777666667766656777777667676666766777677766667766676665666666666666666656667666766666666666666666667776566677666665566665666766555666565666655555555555665665555565565555445665565554555455555555555666555565555555566655555556545554554555555554565545444656444556555555555655654455544545444555656444444445444545554444444444545455444544454445444444465444454433333333344334443334344444334444333344433443344434443343434434434433433334433333333334443343323333443333233233343323433233333333333333343433333422232333333333442322232332323332233223232222323434322223233334332233322332323222232322332323222322223343322222222223222233232223332223223322123222233223211234222223322212222333122211222221232222222111122112221121112122222121132211212101112211111221121122111222211112111111111111111111121111121111011111111111111111221111121101212011000011211011111100010010011011111121010111000011110100110010001000101000000000000001000000000000100000000000000000000///00000000/0////0///0000/0/00///0000/0/0//0/00/0//000/0//0//////0///000//0//0////000//////00000//00//000/00//0////////0/////./////./////0/0//..////0////////././////////..////.//..//0/../////....//.......///..../../....////.../..../...../..../././/.././..-....../.....///.-///////.................-....--...-./.-...-.....---...----..-----../....------------...--/----...--*																		
												
			)..../////00011212111211121112121112122111112222221121221111111111111122221111222212221122121121211122121223121111111111211222222222222222223222222222222222222222233323232222322222222222332223332233233222221222232222233332222332333233233323223323333233332323334434333322243333333333334334343333333333333233333333333333343444344444434444344444333333322233433334443454444444434444344444344434334444444444443444444444443434444544444544444443444444444444443444444444444444445554454444344444444444455444454445444445454454445545455555556555555555554555545655455555555544455445454444555555455555656556665566667665655665554666554555655566666666455455555566666666666666566667666666666666666766667767666676667666666777777766677777877677677777787887777777777777777777778877778877777777787887787777787788878788788878887778887777777877777877777888887878887878878978787777887877778878788877777768777777778888888888888878888778788888888889998888888778788787777888887878888888899988898998999889898889999989999889888888888977887888889999999:998999999:9999998999998898888899999999888999888888898889888878899989897888898899:9989888888898888987899999:99999899999::999899999:998999999999998999999:999999898889898788999999999878899989899889888889998999889999998889:::::99999898988789889999:99::9999::99999999999999999:99999:::99999999:999::99999:9;9:99::::::999::9998:999999999:9<::99899:999999:9:::99:::999::99:9999999999989::99:9:9:::::::9:::9:::::::999::;:;:;;;:;::::9::::::::::::9:::::;::99:99:9:::9;::::9:::9::::;:;:;:;:::::;;;:::;;;;::;::::;;:;::9;:;:;;::::;:;;;:;;;;<;;:::::::::;:;;:;;::::::::;::;<;;;;;::;<<<;;:;:;:::;:;:::;::::::9;:<<<;;;<<<;;;;<<;;<;<;;<<<<;;;;<;<<<;;<<<;;;;;<<<<;;;;;<;<<<;<;<<<;<;<<<<<<<<<<<<;;:;;<<<<<<=<<<<<;<<<<<<<;<;<<<<<<=;=<<<<;;;;;<;;<<;<;;;;;<;:;<;;;;;;;;;;<<;;;<<<<<<<;<<<<<<=<<<<<=<<<;<<<<<;;;:;<<;;;;;<;;;<;<;<<=;<<=<;;;;;;;<=;;;;;;;;;;;;;<<<;<;<<=<<<<;;;<<<<<<<<<<=<=;<<<<=<<<<;;<<;<;<;<<<<=<<;<<<<<<<<<<=<<<<<;;=<=====<<<===<===<=<<<<<=<===<===<<==<=<=<=<<<<<<;<<=<=<=<<<<<====<<=<=<===<==<====<<<==>>======><====>======<=<<==<<;=<<<<=<<<=<<=================<<<=========<=<====>?>>=<=<<=======<<<<========<<=====<<<<==<<<=<=====<<<<==<==<<<<==<<<<==<<<<=>=<=><=>==<=<=<<;<=<=<<<<<<===<<;<<<;;<=;<=<<=<<<<<=<<<<<<<<<<<<<=<==<<=<<<<;<;;<<;<;;;<;;<<;<<;<=<<;<;<<<<=<<;<;<<<<<<;;<<=;;;<<<<<<;<<<<<;;<<<=<;<<=<<<<<<<<<===<<<<<===<<<<<<<=<<==<;<<<<;<;<<<<<<<;<<=;<;<<<<;;;;<<<<;;=<=<<<;;;<<;<;<<<;;<<<<<<;;;;;;;;<<;<<;;;<<<>=<;<<<<<<<;;;;;;;<<;;;;<<<<;;;;<:;;<<;:<<;;;;;<;;;;<;;;;;:;;;;;<;<;;:;:;;;;<;<;<;;;<=<;;;<<<<;;;<<;;;<;;;<;;;;;<;<<=;<9<;<;<<;;;<;;;;<;;;;<<;=<<<;;<<;;<<<;<;<<;;;;;;<;;<<<;;;;<<;;<;;;<<;;;;;;;;;<;<<<;;<<<<<<<;;;<;<<<<<;<<<==;<;<;;;;<<;=;;;<<=<<;;<<;;;;;<=<;;;;:;;;<;;<<<<<<<:<;;<;;;;;;;<;;<<<<<;<;;;;<=<<<;<<;<=<;<;;;;<;<;;;;<;;;;;<<<<<<<;;:;<=<<;;;<;<<<;<<<<<<<<<<<<;<;;;<<<<;<;;;<<<;<;<<;<<<<;<<<<<<==<<<;;=<;<<<<<<<<<<=<<<<;<<<;<<<<<;<<<;;<<;<<<;<<;;<<<<;;<;<<<;<;;<<;;<<;;<<<;;<<;<<<<;<<=<;;;;;<<<<;:;<;;<<;<<<;;;;;<<;;;;;<<=<:<;<;<<;;;;;<;<;;;;<<<<<;;:;:<;<;;;;;;;;:;<;;;;;;;;;:;;;<;:;:::;;<;;;;;;;;;<<;:;;<;;;<;;;;;<<<;<;;;;:;<<;<<;<;:;;;:;:;;;:;;<;;<<<<:::::;::;<<<::;<;:;;:;:;;::;;;:::::::;:;;;<<;;;:::;;;;:::;:;:;:;;;;::::99::;:;;;::::::;::<::;:;:;::;;:9:::9;:::;;;::99:::::::::;;;:::;:9::999:::9::;:::9;:9::;::9::9:::::99:::999:99::::9:99:;::;:::9:::9:9999:9::9999999:9:999999998999::999:999:9999::999999999:99::99::999:98:;99998888999:9:999:999999998899::::99888899998998889998898899889989988989889998899988999999978:987888888898998889899987888887877777888877889:9988888888888899988887788888788877787878888888897889888897677878788778778778888778788777877778777778778888888878776776678777776878888777777677787767676777777777777777766777777667776666667777776777766666676766676667767777566667776576565666666667675666566656656666665667666656666776666666677565666665766666566666664455566555566556655556565645565556555456655555655565566555565655555566555655655545555555455655545565564554555444556555555655655555555544444555445655544454444434445555544544444553555445554454444455445445544455443333444444444444434444345434443443344444334344333444443434344445333434334343333333444444343333333443333333333433343343335443432333343333333333443333333333333434332323332333333333323323332323233333323233323333233322333332333333222333232322232232333222232323332222223222222222122322332232322223222232222323222222222232332332211222221122221222211212221222121121212121221222112121111222222112111112212221122120111212111221111221110101111022221111112122112222111222111121111121211111011221111111100011101011111111011111011000011111110101000000000001110/00000001000000100100000000010000000000100010/0000/000/00000/////000000000/00/0000/00/0//00/00///000/0//000/0/0/0//00/000000////00000/000001/000000//00000//0///////////////.//0//////////0////0//////////0///./////./////0///////.///.//.///..////////..//////.//..//...../..//....//.//../..././///...///--/....../.....///..//...//....-.....-..//.../.........../...../.-...---.----.....---..../...--..,----...-.-..----...--)																					
					

	
				
	
			
)-....//0000110111122112211011111212221111212322112112221111111112121232222211221222222222101111221122111222221110122122222212122212222213232232222222221222122222222233222222222212222233222223322322232122212233233232333323233433333333323333333333323333333332233434333322333334334334334344333333433433333333333333343444433334344443433333344534333432233343333444444444444444443433444444444444335443444444443344454444443444444444344444444444444444445554554455444444444455555544454434344444444454554444455555554545544444555555554555555555454555544545554544455555555545544555454554555555555555566555656656666655555655555655555555555656665655544655556656566766666666676666666666676666666666666667676676767667676676776777677777777667777777778777776777677877787777777777677767777778887878787788778887788788777889888888887787787878777877788878878788777888787878787878787878788888788887777767787878888888888889889777887778888879888799888778787778777777788888788877789998988988898888888989888889999999999998888878898877888998989999999::999999999:9999999999988898889999999999999898888778988898888788978898878888878999:9888888878888888899999989:9999999999::999898899999898999999999899999999999998888888888899999899988888:99998899898889898989899:9999999889:::::998898988789998889::::9999989999998998888898889999:9:9:99999999::999:999:::9:9:9:99::::9999999989899988::::::9;99989999999::::999::::9:9:::::9999889:99999:9:::::9:9:::9;:::::;9:;:9:::9:::9::::;::::99999::9::::::;::;:::::::::::99999::::99::9::::::::;;;::9::::;:<;:;;;;;;:::;:::::;:;:;;;:;:;:::;:;;;:;::;;;;:::;:::::;:::;:;;;:::::;:;;::::;;;;;;:<<<<;<;;:::;;;::::::9::::::;;<:;;<;;<<;;;<<;;<;;;<;<;<;<<<;<;<<<;;;;;;;;;;;;;<;;;;;;;<<<;<<<<;;<<<<<;<<;;<;<;;;:;<<<<<=<<<<<<<;;;<;<<<<<<<=<<<==<<<<<<;<<;;;<<<;=<;;;;<;;;;<;;;;:;;<<<<<;;<<<<;<;<;<;<<=<<<<===<=<<<<=<<=<;;;<;;;<<<;;;;;;<<;<<=;<<<<;;<;<;<;<<<;;;;;;;;:;;;<<;<;<==;;<=;<<<<<;;<<<<<=<=<<<<;====<<<<=;<;;;=<;;<<<<<<<<<<<<<<=<<;=<<<==<<<==<<======<=<=<<======<<<=<=<====<===<;<<<;<<<===<<=<<<<==>===<<<=<<<=<==============>=====<=======<====<==<<=;=<=<=<=====<<====>>==<<======>=<<<=<====>====<=<===>>===<<<======<=<=<>==<=<<<<=<==<<<<<====<<<<==<=====<<<<<;<<<<<<=<<=>=<<=>>>=<=<==<<=====<<<<<<<<<<=>=<<<;;;<;<;<;<;<<<<<<<<<<<<<<<<===<<;<<<<=<;<<<<<<<<;<<<<;;;<<;;<<;<<<<==<<<<<<<=<<<;<<<<<<<<;;<<=;;:;;<<<<<=<<<<<<=<<;<;<<=<<<=====<<<<===<=<;<;<<<<><=<===;;<<<<===<<<<<<<;=<<;<;<;;=<==<<<<=<<<==<=<<<<<=<<<<;<;<<<;<;;:;:;;;<<<<;;;<<=<<==<;;<<<;=;<;;<<<<<;;<;<<=<<;;<<<<;<=;<;;;;<;<;<<;;<;<;<;;;;<;;<<<<<;<;;;<;<<<;;;<<<;<<;;;;;;<<;;;;<;;;<;;;;;<;;;<;<<<<;9;<<<;;;:;;;;;;;;;;;;;;<<<;;;;;;<<;;;<;<<;;;<<;;;;;<;;;;<<<;;;<<;<;;::;;:;;<;<<<=<<<<=<=<;;<;<<=<=<;;<<<<<<;;;;;<<;<;;;<;=;;<<;<;;<;;;;;;;;;;<;;;<;;;;<<<;<;:;:;;;;;;;<<;;;<<<;:;=<<;;;;;<<;;;;=<;<<;;<;;;<<;;<=;;;;<<<<<;:;;<<<;<;;;;;<<<;<<==<::;;;;<<;;<;<<<<;<:<;<<<=;<<<<<;<<<;;;<=<<<<=<<<<<<<;<<<<<;<<<<=<=<<;<<<<=<<;<<<;<;<<<<<<<<<<=<;<;<<<<;<<<;<;<<<<<=<<<<<;<;<;<<<<<;;<<;;:;<;<<<<;;;<<<<<;<<<<<;;<<<<;;;;;:<;:;<<;;;;;;<;;;<;<;;<<<;<;;;;;;;;;;;;;;;;:;;;:<=<<<:;;<;;;;;;;;:;;<;;;;<;<=<<;;;;;<;;;;;;:;;;<;;<;;;;;;<<<<;;<<;;;;;;;:;;;;<<:;;;;;::::;<:;;<;;;;;<;::;:;:;:;<;;:;;;:;::;<<;:;;;;;:;;;;::9;;;:;;<:<;;::;;:::::<;<;:9:;;::::;<;:;;;;;::;::::9::::::;;::::::::::;:;:::;:;;:::::99::;;:9::9::;::9:::99:;9:;:99999:9:989::::;::::9::::;::9:9999999::::::99899998:99999:::998999:99::9:::9:98::9999:99998:999:999:99988899988999989999999989999::99988999::998898:9:998998888989988999888989888989989998898989988889788888898889989988899989999988888888788888787899899978778988898889787877788888787777777889787777788887887887788888778878899888777888788788777777777778777878887878877777677778777888886777666777777767767877677767678776667766766677776666677767666777767776776767676777667776567766766667777675665666666766666666656565676667766666576666666666566665666656666666566655666566556665556555555666565655555656545556555546666655555555566555555565556755555555555665455556555555565555555445565655565555555555555544454555445544444444444434454545555544444443555545444444434554455444344554334444444444445544344444344434344433345443334443333334343434444444433443343344333333444333233434333443433332333334433332244442332334444333343222343333333233434334332332233233334322222222333433332333333233333433232223223223423233333223232322223333332222232223233433323233222322222222231222322233221222233322213222222122332222221212222212222222221221121222110122122122222221112211212212222211111111221110211212112111110112111112211111111222221111111121111121112101001121111111101212011101101011211111101000000110100000111000111111110001000100000000100000/0/00110000000110000000111000000000000000///0/100000//00///000//00000000//00///00000000000000//0//00000100///0/0/0//00/00/0/000000000///000/00000////0///0/0//0///0////////0///////////////////////////0////0.//..////////////////...///0/./////////...///0////./....../....../././........///.///.////...../....-..////...../.../......../.....//./.....-............/....-.--.-...-----------..--------------...-...,----.---*

				
																														
	)-...///0000010111111112121111111211211211111211122211111111111112112222222222122112122211111012221221111212221111122122222212121212222222222222223222212212222222123223122222222222222223221222322233321122232333333333333333333333333333233333322332232223233233333433332322333333444344434333333443433334332333333334443443333334343434334434444443333333233333334444444444444444334334354434343443344444444444444444444444443444444434444444444444444444555455554454444454444555455545454334444444444444555444455445444554445454554555554555555544544444444545444554455555444454444555555545555554554555565556566566666555555555555655555555656566655545555555556666666666656666665666555566776665655656676666666676666767666777676777777776777677776777787777776776677777777777778777777777777778787778787877788977788877788888898888888887877878777878788887888787777889887878787887887888988988888878778777888888888889888788888788988878888888888888787778878788887878788888787878899988998998998998898989798999999998999899888878788888888988898899:9:::99999899:9999999999897888889899999:999:9989898988898878898888888898888889888899999888788999998788899:999899999989999999999999898898899999999::9999899999989888988878889999898898998899:9999899989998888999999999999899899:::::98989888889998899999:9:9:9999:99999898888888888889::999898:99999::9999999:9999:99999:::988989989989988:::99::9;999989899:::::9:9::::9:::::;::9998999999899::;::::::9::9:;:;:::;::::::::::::9:::::9:::9:9:::9:;;:;::;;;:9999:9::99999:9::::99:::;;;;::;::;:::::::;:;::::;;;::::::;:::::;;;:;:::;:;;;::;;;;;;:;:::;:::;:;:;:;::;;:;:;:;::;;;;:;::::<;;;;;<<;<;:;;::;;::::::::9:::;;;:;;;<<<;<<<;;;:;;;;;;;<;;;;<<;<;<=<<<;;;;:;;;;<:;;<;;;;;;;<;<;<=<<<;=<;<<;<<<;<<<;;;;:<;<<=<<<<<<;<<<<<<<<<<;;<<=<<<<;<<<<<<<;;;;<<<;<:;;;;;;;;;;<<;<;<<<<<;;<<<;;;;;;;<<;<;<;;;<<<<<<<<<==;<;;;<;<;;;<<;:;;;;<;<;<<<<=<<<<<<<=;<<<<<;;;;<<;;;<<<<<<<<<<<;;<<;;<<<<;;;;;<<=<=<<;<;=<<<<<<<<<<;<;=;;;<=<<<;<<<<<;<<=<<<=<<==<<<=<<<<=====<=<<=<<=<<====<<<===>====<<<<<<<<<<==<=<=<=<<==<==>==<<<<<=<=<<<<<===<=<=<===<===<=<=====<<<<<=>=<=;<;=<=<<======<=<>=====><===<<<=<<<==<<===>>====<><<<=<====<<<<==<====<=<===<=====<<<=<<<=<=<=<<<==>=>==<<<<<<<<;<<<<=<=====<========<<===<===<==<<<;<<<<===;<;<<;;<<<;;<=<<<<<<<=<<<<<<<=<<<<<;<<==<<;;=<<<<=<<<=<<<;;;<<;<<<<==<;<<=<===;<<<<<;<<<<<<<<<<<<<;;;;<<<<<=<<<<<<<;;<;<<<<<;<;===<<;;;<<=<<<=<<<=<=<=<<;=<<<<;<<===<<<<<<;<<=;<;<;<<<<=<=<<==<<;<<<<=<<;;<<<<<=<<<<<<;;;;::;;;;<=<<<;=<<<;<<<;;<<;<;<;<;;;<;;<<<=<<<<<<;;;<;;;<;;;;;;;<;<;<;;;<;;:<;;<<;<<==<<;;<;<<<;;<=<<<<<<<<;;;<;;<=<;;;;;;;;;;:;;=<;;:;;<<<<<9;;<<;;::;;;<<<<<<;<;;<=<<<;;;<;<<<<<<;;:;<<;<;;;;;<<<<;;<;:;<;;:;;;::::;;;=<==<<<;<<=<<;;;=<<;;<;;;<<<<;;;;;;;<;;;;<;;<<<;;<<<<:;;;;;<;;;<<<;;<;;;;;;:;;;<;:;;;;;;;<<<<<;;<<;;;;<<;;;:<;<<<:;;<<<;<;;<;;;;<;;==<=;;:;<;<;:;;<;<<;;;<<;<<;<<<<;<::;<;;:;;<;<=;;;;<<====<<<<<<<=<<<;;;<;<<<<<<=<=<;<;;<<<<;<<<;:;;<<<<<<;<<;;<<<<;;<<<<;=<<<<<=<<<<;;;;;<<=<<<<;<<<<<<<<<<<<<;<<<<=<<;<<;;<;<<<<<;<<<<<<;;<<<<<;<<<;<;;;;;<<;;<<;;;;;;;;<<;=<<;:;;<;;;;;<:<;;;;<<;;;<:;;;:<;;<<:;;;;;;;=<<<<<;;;;:;<<<<;;;;;;<;:;;;;;:;;;;;:;<;;<<<<<;;:;;;;::;:::::;:;:;:;;;;;:;:;;;::;;;;:::<;;:;:;::;;;;;::;;;;;;;<;;;;;;;;;:;;;:::;:;:;;;;<:;;:::;;;;;;:;:;9;::;::;;;;;:;;::::;:::::;;:::;::9:;::::;:::::::::9:9:9::;:::;:;:::::::::::;;:9::::9:::9999:::899:9::;::::::::9::99:9:99999::::::999:999999:99::::9999::99:::99:999999:9999::::99999:999998999899998889998899:899989999988998899999999:99:9:998899999989999:98888989889888889887899989998998888978899889888889989888989998898889999999887887788788888788887879897778897778788778777899777877889877777777789887778888888777788877777879778777777777777778887867676777667777677777877777777777777777777777787666786666677666666777776767667776666667777777776768776787777676667766566677777766665766665666666665666666665667676666666566666666565666666665666566666665666665555656556565555656555555555555555555566555556655556554556655554455555655555566555665445655545555555454554455555655565554455664445444554555445444454444444334444545445554445454455554444444444455454444544444334444444444444444444434344333443433344444444443333433333455444444344434443333333343334433333434333344433333333334333433333333333333333433222322443333323333333323333333333333333322232322232333323323222333233333232233333234333222222222232322233333223222232223333333122222322222222222222223321232221222233221122222122222323223221122121112222222111111122222122112212121122222112111122222221011111112122111111121102112111221111011111010121221122111111011111120112111111111101110112011011110001001110001011000001101111001100001111100000000000000/101010100000000011000000001111101111110/0000000000000//0/000/000////0/000000/0/0//01000///00000/0/0000/0/0/0/00/0/0000/000/0////00///000//000000///0////000//////0/////0////////////.//////////////////////////.////./.0//...///.//.///.....//....//././/./////......////////./..//.../..//../.............////..-..-./..../..../..-.////.../.--....-/././../.-...-....../-.-.--...-.-.----.-..---------.-...------------.-..---.----.----)											
							
							
*--..///00000001111201222111110111111212111112211221122210012112111222221222211112121222122211212111221121221212111222222222222212221111221222222323222212121112223222222222122222222232232322222323322222222222333333333333322333323332332333333323222322233332333333332322243344333434344443333433333433333333333344333444333344344333443443333444333333333333333344444434344444433444444533344334433443444444444434444344433444444444343333443444444444444444444444444444554445444444444444444433344444444444554544444455544555556555545554455554455444455545554555555445544444344545555555555555555555555656564555655555555455445545554555555556665655554555555556666766665666655566665566667766555556676666666666665666666666776777767677666666667777776777777777777767777777777777676778877777777778877777777788777777777787888889888877777877777788788888888777788788897878787777778888888999887887887777787878787888887887788888788888778878777788888787787887877877777888778778898989889999988888898888898989889999899888897877787888877888899989999999989:999999998889998988888998899999998999888989998888887888788888988888889978888998888888998988788889989999999:9889999999999998899898788888899:99888999998979987878788999989888798999999999888988898878899989999::99989998999999999887888898888899:9999999999998898998888888888998999999989999:9999999989998:999999::9988889888898999::::9::98988888889::::9:9:::::99::::;;::99899989899:9::::99:9::::::::99:::99::999:9::99:::9::999999::99:::::9::::9999:9:9999:::::9::::9::;;::;:;;:::9::;:;::9:::9:99:::::;::9::;:;:;:::::::::::;;;;;::;::;:;;::;;;:;:;9::::;:;;::;:;:;:;::;;;;;:;<<<;<;;:;:;;;:::::;:;:::;;;;<;;;<;;;;<;;;:;;;:<;;;<;;;;<<<<;;<=;<;;;;;;;;;;;;;;<<;;;;;;;<<;<<;<;<;;;<;;;<;<;;;;;;;<<<<<;<;<<<<<<<;<<;;;:;;<<<;<<<<<;;<<<=<;;;<;;;<;;;:;;<;<;;;;;<<<<<<;<<;<;<<<;<;;;;;<;<;<<<;<<;;<;<<<<<;;;<;<;;;<;;:;;;<<;<;<<<<==<<<<<<=<<;=;<;;<<;<;<<<<<<=<<===<;<<<<;;;<<<;;;;<==<<;;<<;=<<<=<=<<<<<=<=<;;<==<<<<<;<;;<<====<;<<=======<=<<<==<==<=<=<<;<==<=<==<==><<<<<<;<<<<<===<=<<<=<===<===<<;<=<=>==<=<=<======<<<=======<<=<===<<<=======<<<=====<=<><<<======<<=<===<<<===<=<<=>=====<====<=<====><<=<<==<==<<===>==<==<<<<<<<=====<<=<<<====>==<<==<==<<=<=======<=<<<==<====<=<=<=====;<<=;=<<<=<<;<<=<<<<<<;;<<<<=<<==<<<<<<<<<<<<<<<;<<<;<<<<<<<<;<<;<;;;<<=<<;<<<<<<<<<==<=<<;<;<;<<=<<<<<<=<;;;<<<<=<<<<<;;;;<;;;;<=<=;<<<;<;===<<<==<<<=<<<<<<=<<<=<<;<<<;<<==<===<<==<<<=<<<<<<;<<<<;<;;<<<=;<;<;<<;;;<<<<<<;;;<<=;;;;:<<<<<;=<<<<<<;;<<;=;;;;;<<<<<<<;;;;=<<;;;<=<;;;<<<;;;;<<;;;;;;<;<;;;;:;;;;<;<<<<=<;<;;;;<<<;<;<<<<<<;;<;;<<;;<<<<;;<<;<;<<<;<<<:;;;:<;=<<9;;;;<:::<<;<<;;;<<=<<<=;<;<<<<<<<<<<<<<:<<;<<;;;;;<<<<;;;;;;<;:<;;::;:<<<<<==<;;;;<<=<<;;<<<;;<;;<<<<;;;;;<<;<<;;;<<;;;<<<;;<<<;;;:<;<<;<<;;;:;;<;;:;;<<;;:;;;<<<;<<<<;<;;<;;;;;;;;;;;<<=;<<=;<<;;;;<<;<<;;;<=<;<;;;;;;;;;<;<;<<<<;;<<<<;;;;<:;:;;;:;;<<<;<<:;;<===<=<<;=<;<<<<<;;<<<<<;<;<<=<=;<;<;<<<;<<<;;;<;<<<<<<<<<<;<<<<;<<=<=<<<<=<;=<<<;;<<=<=<<;<<;;<<<;<<<<<<<<<<==<<=<<;<<<<<<<;=<<;;<<<<<;;<<=;<;;;<;<;;;<<<;::;;<<;;<;<<=;;<<;:;<<;;;:;:<:;:;;<<<<;;;;;<<;<<;;<:;<<;;;<;<<;;;;;<;;;<;;<<<<<<<<;;:;;<;;;;;;;;<<<<<;;;:;;;;:;;;;;:;;:;<;;:;;<;;:;;;;;:;::;;;;::;<;;:::::::;;;:::;;<<<;;;;;;;<:::;;;:::;:;:;:::;;;;:::;;<<;;:;;::::;:9:;;;;;;:::::99:;:::;:;;;:;;;:;::;::::;:;::9::::;9;:::;;:::;;;::;:::::;::::::9:9::::;::::::::999:9::;:<;;99:9::99999999::::::;::99999999:99:999:9:;:9::::899:9999999:9999::99::999999998899998:98889999898:999889998999::999989:::9::998:999989999989988:988899998898899998878989899:999:8988899998987889898998789999887999989998888888887987779897788898888878888887887877888889877778888887788777777778997777877787888988777788787787777777877778787777676777877787766777777888777777677777777777667776666777777666667688777766677767765666677776667667786657678767776666566676776666667667766656676666667666666666676766666766756667765556565665665665655666566666565566565555555556555565565555565655555556555555555656555456454454554545555555545544754555455555554544554445455445555544445455544455545544544444444444445444455544444454554444534454454444334543444543455444443334343444444444434434344444344444333443443344433334333344444344444433343343333343433434334324342224444333334434234444333333233344333333332333333323333332333233322333232322333333323223331233443223223333332322222223332333333232333332232332222333222222222313333333331222222221122212232212332223332322222222112212222322222232111211222212222211221111110121112221222112221222121111111221111111112121222211112111121011222211111111112211112222221111111110111101212222111111001101101111100011110010101001122110110101111001111100101100011111000010001010111001100000000000000011110000110100000000000000000/000100/0000000///000/000//0/00////0/0000///00000//00000/0000/0/000///0////00//0000/000000//00/0/0///////000//0///////////00/0.//////.////////./////././///////.//0/./////0////./../////.-.///.....//////./././////./////..//..-/-.///./..../.--....//./.....-.///././........./....///....--.-/./..-.-....---........-.---.....-------.-----.-----...-------------...---...--------)
																					
						
)-....//00/0000111210121111010011111112112121212011111110001211211122222111122111212222112110211121112111111111221223222221211121222122222222223232212221212111223322212122222232222222223322222222322222212222332222322232332343322233223243333332232332333333333333333223323334333343443443434343333333333344333344344433334333444343333333433344433333332333333444444443444443334344444344434433333333344455444443434444443444443444433344444444334444444444444444544443455544454544444444433344444444454455544444444455544445445655545544445444444555554554645555554455444444444445555555556655455655555556555555556656555555554455545545655556655555554565556566566766566566556566666666667766656666656666666666666667677677777777777677676666667666767777777777777777877776777777777777787778778787887777878788878877778788878788887887778777877787888888988878877778888887878788877888888898877777888777778787988889988988878887878988878887877888878888888788888888878887888888998888989999898888988998988888899:9989:888889887878888888888889999999998999999999999999998888898999989999999999998999998889888878888889999888898998899999988998888878998888::998999999989999:8999999989899888988899999999899999:9999998898888898999999998999999899989899989898989:99999::9:999999999999:989888989899889:9999999999:9:998999989998988999999:999:8999:99:8999999999889:9999999999888888898998899:::99988:99998:99999999::::::99;::::;::8999999999:99::::999999::::::::::::9:::9::::::9:::9:::9:999:9::::;:;:::;::99::9:::::::9:9:9::::::::::::;::::;;;;;;;;::9::;::::;::;;;::;;:::::::;:;::::::;;;;;;;;;;9:::;;;;:;;;::;:;;;::;:::;:;;;;;;;;:;;;;<;;;;;:;:;;<::::::::;;;;;;;<;<;=<;:;;;;<;;;;;<;<<<;;;<<<;<;<;;<;<<;;<;;<;<;;:;;<;;;<<<;<<<<;<<<=<<;<<<<;<<;;:<;;<<<<<<<<<<<<<=<<<<;;<<;=<<<<<<<<<=<=<<<<;;;<;<;;;;;;;<;<;<;<<=<<<<<==;<;;<<<<<;<<=<<<<<<<<<<<<<<<=<<<=<<<<;<<;;:;;;<;<;<;<;<<=<<<<<=<<<===<<<=;<<<;;;<<<<<<<<=<=<<<=;<<<<<<<<<;;;;;<<=<;;<<<<=<<<===<<;<<=<<;<;=<<==<<===<<<====<<<<============<<<=====<=<<<<<=<==<<==>=<==<<<<=><<<=<=<<<===<=<=<=====<<<=>=<===>=<=<=<===<=====<=<==<====<=<=<<=<<<<<<=<=<=====<=====<===<====>===><=<====>>===<====>===>====<==<==>============>===========<<<==<<<=<===<<<==========>><<<==================<==<==;=<=<<<<<<<<==<=<===<;<<<<<<<<<<==<<<<<<==<=<<;<<<<<<<<<=<<;<<<<;<;;<=;=<<;<=<<<<<<<=<<<<=<<<<<<<<<<;<<=<<;;;=====;=<<;;;<;<<<<<<<;<<<<<;<<=<<<=<=<<<<==<<<=<<==<<;<;<;<;;<=<<<<;;<=<<<<<<<=<<;<<=<<<<;;<<;<;<;<;=;;;<<<==<<;;;<<<<;;:<<<<;;<<<<;<<;<<;=;<;;;<<<<=<<;;;;;<<<<;;<<<<;;<<<;;;;<<<<;:<<;;;<;;;;:<;;;;;;;<;<;<<;;;;;;<<<<=<<<<:;;<<<<;:;;=<<<<<<;<;=<<;;;;:;;<<=<<;;8<;;;;;:;;;;;;;;===<;<<<;<;<<<;<<<<<<<<<<<;<<=;;;;;<<;;;;<<<;;;<;;;;;;;<<;<<=<<<;<<;<<<<;;;<;<<<<<;;<<;;;;;<<<<<;;;;;<;<<<;;;<;;;<;:;<<;:;;;;;;<;<;;<;;=<;;;;<<<<<;;<<<<<<<<;;;;<<;<;;<<<<<<;<;<<;;<<<<;<<:<<<==<=;<<<<;;<;<;;;<<;;<<<;<;;<<;;;<;<;;;<=<;<<<<<;<;<<<;<;;;;;;<<;<<<<=<<<<;;<<<<<=;;;<<<;;<<;<<<;<;<;<<<=<=<<;;<<<<=<===<<;;;<<;<=<;;<<===<=<=<;<==<<<;;;<;;;<<=<<<===<==<<<<;<=<<;;;<<<;;<<;<;;<<;<<<;;;;;;;:;<;<<;<;;<;;;:;::::;<<;;:;:<;;:;<<<<;;:<<<<=<;;:;;:;;<;:;<:;;:;<;;<;<<;;;:<<<;;;;;;;;;<;;;;<;<<<;<;;;:;:<;:::;<;;;:;;:;;:;:;;;;;;;;;;;:;;;;;:;;:;::::;;;::::;;9::;;;;;:;:;;;;;;:;;:<::::;;:;:::;;;:;;;<<;;:;9:;;;;:;:;:::<:;:::::::::;:::;;;:;:::;<<:;::::::::9:9:::::::::::::9:::;:::::999:9::::::::::::::;:9::::::9::::;:;:::9::::::9:::9:9:999:::::::::::9::999::99::9::::999:9999:99:;::9:99999:8999:889898999::988989999998999989988999999998899:99999989898988898998999:77899989898889999988999:99999988888889999888899:997887778888888:9:88799898788988899888779888988888888888898888889889888878787878788777878778788899777777788887877777789887777777778778777778777777677887777787777888887977666777776767777766677766676676766678777777777766677677676666776766675667566667667776666767566666656677666666666667666667676666676677666666677767756666665666665656665565555556666656556655555555556555565677545556555455666655555655555655445455555455554656665454555565565545565444554455544455555556555555544454444555554544444444545434555555555444434444444554444544443444454444544444444444444444454445434434444444444333444434344433334444334433333344334444433333334333333333443433334434233434444444444434344433233333334442333434334333333443333333333322223223332333343233333332233433322333323334332222222332222233232322232232222212233322222222233332232333212222221212221332222332222223333222222222112222222212222211212122222212221212111111222221221122222121112212211111121011111122111221221112111122001212221111112221212112211222112112122122111222221122101100100010100110001122000000001111111010010101011000000010021110010000000000100010100010010000/00011100011101000000101000/01000100100/000/00100000/0/00//0000///000/000000000000//0/000000/0000000000/000///000///010////0000//0/00//0/////00000//////////////000//00//////..//////.//////////.////////.//////0/././////.../..//....///./0////.///////.././/../..///././....-../........................./...........////.....................--/././....../....-..----...------..-...-----.--.-.-.-.---.--...-...-----*						
	


		


	
	
											
	
*...././/00000000111112111102112111111112221121121121111011122121122222212121212121222111221122121121111111121121222322221122222121112233222233323322222122112233343222212322333232323223333332222233222222222223323332333333333333333333333333333323333333444333333433333332333444334444434334434333333232434333334443334334434433443433333343333344333333233334334454543334444343334344444344334333343443444444444454444434334444444443434343444434444444444444444454444445554454544444444343344444454555544544444444444444444445665565545555555544545555545455555444544544444444455455456665565555656656655555655555665555555555555555655456555565555555546555656666776666666665655565665556666656666666666666666666766676767777777677667667677767677676867777767677777777777777767677877787777778888788777777787778877778887887878788788777778787778789989888878888778787978798888777788788878887777777877887879887888988988888888888888898888787878788888887879788878888878888888888889898999888889998989898988898988888988888878778888887888899999999999899999999999989888888889898899999999::999988888878888888778989988988889:99899999888988888888788989899:99898989999999899:999999998988999999:9999998899999989899988878889999999:8999999998899988899999888889999999::999999998889899999988998888999999999999:99999:888888999788898999899:999:9998898999999989999:99898889888888888888899:99:998899;9:98999:::9:999:9999999999::998899999999:9:::::99:899::::::::999:9:9::::9:::9::::::99:999:::9::::9::::9:999::::::::999999::;:::::::::::::::::::;:::::;:::::::::::::::;:;9:9::;:;::::::;:;;;;:;:;::::;:;;:;:::::;;;::9::;;;:;:;:;;;;;;;;:;;;;;;;;:;;;:::::::;;;;;;;;<;;;<;<;;;;<;;;::;;;;;<:;;<<;:;;<;<<;;;;<<<;;;;;;;;;;;;<;;<;<<<;;<;<<<<;<<<;<;<:;;<;<<<<<<=;;<;;<;<=<<=<=====<<<<<<<<<<;<<<;;;;:;;;:;;;;<<<;<;<;<<<;=<<<<<;;<;;;<<;;<<=;<====<<<<<<<==<;<<<;;;<;;::;:;<;<;<:;;<<=<<<<<=<=<=<===<<<<;;;;;;;<<<<<;<<<<<;<<=;<<<<<<<<<;<<;<=<<;;;;;;<=;<;=<;;<;<<=<<;<;<<<<<<=<<<<<<<<<=<<<<<===<===<=<<======<===;<<<==<===<<=>=<<=<<<=<=;<;<<=<===<<;<<=<==<<<<=<==<<=<===<=<===<=====<<<==========<<<<<==<<==<<<<<======>>===<>=<=====>=>>>======>>==<=>=======<=<=<=<=====>=<=====<<<=<=====<===<<<<<<<=<=<<<==<<<<===<<=<<<<===;<<==>===>====<===<=<<<=<<;<<<<==<<<=<<<<<<<<<;<<;<<<<<=<<<===<<<==<<=<<;<<<<<<<<<<;;;<<;<;;;;;<<<<<<===<<<<<<<<<<<=<<;<<<<<<<<<=<;<<<<=<=<=<=;;<<;<<=<<;<<=;<<<<<;<==<=<<<<<<<<=<<<<<<=<=<=;<;;;<<<<<<;<<;<<==<<<<=<=<<<<<<<;<<;;<<;<;<;<;<:;;;;<==<<;;;<;;;;:;<<<;;<<;;;;;;<;<<<<<;;;<<<<<<;;<<<<<<;;<;<;<;<;<<;;;;=<;<;;;:;;;;<:;;<<<;;<<;;;;;;;;<<;;;;;<<<;<<;;;;;;;<;;;;<;<;<;<;;;<;<;<;;<<;<<=<<;<;;8;:;;;:::;;;<;;<<<<<;<;=;;<<<;;<<;<;<<<<;<;;<<;;<<;;;<;;;;<<;;;;;::<;;<=;<<;<<;<<<<;<;<;;;;;;;;<<<<<;<;;;;;<<<;<<<;;;;;<;<;;;;<<<;;;;;<<;;:;;;<<;<<<<<;<;;;;;;;;;;;<=<;<;;;<<<<<<<;<;;;<<<;<;<;;;;;<<<;;<<;==<<==<<=<<<;;<<<;;;<<;<<;<;;;<<<;<<=<;<<==<=;<<<;<;;<<<<;;<;;<;<=<<;;;;<;<<;;<<<<<<<<<<=<<;;<;<==<;<<<;<<==<;<;;<==<<<<<<<<=<<;;;;<<;;<=;===;<;<;<;<;;;<<<;<<;;<<<<<;<<=<<<<<;<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;;;:;;<;;;;;;<<<;;:;;;;;;;;:;;;;;;<;;<;;<::;<<<<<;;;:;;;<;<::;;;;;;;<;<;;<<;<;;<<:;;:;;;;;;;;;<;<;<;;;<;;:;:;;;:;;;;;;;:;;;;<:;:;;;:::;<;;:;;::;<;;:::;;;:;:::;:;;::::;;;::::::;::::;;;:;::::;;;;:;::;::<;<;;;;:9::::;;:;;;::::::::::::::;;9::;:;:::::;;;:::9::::9:::::::::9;:99:;::::;:99:9:999::::::::;::;;::::::::::::99::::::9:9:;:9::;:;::9:::999:::9::99::9:99999999:::9999999:::99999999::9::9999:9:9::99999999999988989989988899989998988999998899:99999999888989998899998878889999998999889989::9:99999999888889888877899978787877888898898888799889888988788788898878877878888889889888898879888878878787778778887778887778777777787778677876788776777777777788877877766777777777767778887988787767666577666766776766677766777766666767777767767666577776666668677666676767676667675665666666556666566766666666566666777677676565576666656666667555665555565677656565666665655554565555565655455565555555566676545556655555655556566655566555545555445555555655554454455565555445556655554444454445545555545444444544444555555554455444455444455545455454344333444454444434444445444554444444444434444444444444333334444444333443444433444433344434333443333343333444333334443334334443343334444434433333343444444433333333333333333333233343333323234533333334333323223333332433433332233323343223433233323443332222223333223223332333222223322222233322223222323322233322213322221122222222222223322222222211323212212212221112211221211211222222211121222111122233222212211211111112211111111111111121122211121101112211101112220111111112111212221122201111111111110212111112011101110011110010100001111000010011211211100110111000011111111100011111010000010000110110000001000000000011000000100011000001000000000/000/000//00/0/01000000/0//00000000/0/000//0/0000100/0/000000000000//00010/000000//////0////./////////00//////.//.//////0///./00/////0//.////./0//..///../////./////.///./////./////..///////././..////////////.//.///..//..///..-./...../..........//..........././../......././/..............-....-.--..//...-.........--..---...------.....-.-------..-.----------.-.-.-------)							
							
		
			
	
			
		
			
)-..-..//00000/10111111110101211111112111211121121121000000122111212122212222222111222221211122111110111121112121223222222222222121112233222222222322121112212233323222232222323222232322323322222333222222222232223233333333223233223223333333323333233233334432333333233233333443334444433243333333333333333333333443444343444443434433343343434444433332323334444444444334444334444444434343433334344344444444544444434444444344343443433343444444443444344444544444444444444444444444444333334444545455454544444444444555544555655565545455555545544555545555555555555555454545555555556555565655565556565554555565656555555555555555645556566666555655554555556666676566565655666565555566666566556576666566667676767666767777777776777666777667767777777777776777778777778877777787777898788787778687888777777787878778888877888887887777777787778888878888887888778877878888888777788888778787778787888888888888889988888888888887888888887788887778878877877887878788888888878788889899999989988998999998888998889988888778878778888888889999999999999999999998999898878888888899999999999:999888888787878978888899998898989999989998988898879898888899:9:99999999999999999999999999888899899998998999898889998989889988789999999998899899998989898988888899888998899:9:99:98989898999:9998988888899998:99999999999:9988888999889989899999::999:9999999999999999999;::9999999888898989999:9:9:9:98999<::9:9:::9:9:999:99:99:::99:::989999:99:::9:999999:99::;;:::;9:99::::::::99:99;::9::9:99:::9:::::::::99999999999::::9999::::;9::;:::::;::::;::::;:::::;:::::;;::;9:::;;:::99:::::::;:;::;;::;;::::;;;;;;;::::;:;:;::9::;:;;:;:;;;;;;;;;<;;<<;;;;:::;::9:::;;;;;;;;<<<;<;;;<<<;<<<;:;;;;;;;;;;;<<<<<;<<<<<<;<<<<<;;;;;:;;;:;;<<;<<<<<<<<<<<<;<;<<<<;:;;;;<<<<;<<<<=<;<<===<<===<<<<;<<<==;;<<<<<;<:;;;;;:;;<<<;;;<<=<<<<<<<<<<<<<;;;<<<<<=<=====>=<<==<<<<<;;<<;;;;<<;;;;;;<;<;<;<<<<=;<=<<==>>===<=<<;<;;;<;<<<;<;<<=<=<;:<<;;<<<<<;<<;<<;<<<<<:;;;;<<<;<;<<<<<<<<<<<<=<<<<<=<=<<<<==<;;<<===<=<<<>==<=;====<<=<<<<<<<=<<;<<=<<=>=<=<;<<<=<;<<=<==<<<<<<<<=<=<<<<<=<=<<<<<=<======<==<===<<======<===<=<=<==<<<<=<<=<=>>==>=><<==<====>=>==<=======<<<====>=>===><<<>==<>==<>====>><<==<=<>=>====<<=><<<<<==>=<<<<>=<<<<<===<<=<<<=<<<====>====<<<<=<<===<<<=<=<<<<===<<<=<<<<=;<<=;<<<<<<<<<<<<<=<<=<=<<<<;<<=<<;<<<<;<<;;;;;<;;;<<<<=<<<==<<<;<;<;<;<<=<;<;<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<=<<<<<;=<<<=<<<=<=<<<=<;<<<<<>==<<<=<<;<;<<<<=<<;<<<<<<===<<<=<=<<=<;<<=<<;<<<;<;=;<;<;<;;<<<<;<::;;;;::;;;<;;;<<=;;:;;<<<<=<<;<<<<=<<<<<;;<<;;;;;;;;<;;;<<;;<<<<;<<<;;;<;<<;<;<<=<<;<;;;<<<<<;=<<;<;<;;;<<<;<<;;;;;;<;;;<;<<<<<;<=<<<<<<<;;=<<;;;:<8<;;:;;:;::;<<<<<;;;;<;<;;;;<<;<<<<<<<;<;<;;<<;<<;;;;;;;;;<;:;::::;;;<;=<=<;;;<<<<;<;;;<<<;<;<;<<<;;;;;;;;;<<<;<;<;<<<;;<<<<;;<<<<;<;;<;;<;;<<;;;;;;;:;;;;;;;<:<;;;=<<;;;;;;<;<<<;;;;<;;;<<<;<;;;<;;;;;<==<=;<<<<;<<;;<;<;<;;;;;;;;;;<;;;<;<;<<<;<<<==<<;;;;<<<<<=<;;<;<;<<<;;<=<;<<<<;;;<<<<<<<<<<<;<;<<<<<<<;<<<;<<=<<;;;;<<<<<<;<=<<=<<;<<<<<;;<<;=<<;;;;;;;<<<;<<<;<<<<<<<;<<;<<<<;;;;<<<<<==<;<;<;;;<;<;<;;;;;:<;;;;;;;<;;;;;;<<<;:;;;;<;<;;;;;;;;<<<<<;;:;;<<<<;;<;;;;:;:<;<:;;<;;;;<<;;;;;:;<;;:;:;:;;<;<;;<;;;;;;;;;:<;:;;;;<<;;;;;;:;:;:;;<;;;<;;::;<;::;;:;;;;;;:::;;::;:;:;:;;;:::;;::::::;;;;;:::;:::;::;;<;:;:;:::;;<;;;;:;;;:99:;;:;:::;:;:;:9::;:;:::::::::9:::9:::9::;:::::;:::;;;:::<;:::9:::999;::999::;::::;:;:;;::::::::9::::;::9::;::9:;:::::::9::9:::::99::99:::999999999:9:99999::9989999:99999999:9::9999::9999999999:89898988889:99898989898988899999:::9998899899989888888999988:999999:9989:988878999999989899:98898879788999998889888898888887787789878:888889777888888888888889887888889898899888898777888878887778877788787778888777786777778877787877777777767778777877677777888777667778788867776767676677767766766766667766776767666766767877666777677666666766666666777767676776666666666667655756666666666675655666766667665566576766666666676657766565665666566665666656655555655656655556565565555555466656655666566555554566665565555555554555545556456655555554555555555545665455455545555445455545555445555554454544455554444445454444544445444444444444444455445444444444444444444444544444443444444443433433434444344433444434445543443343334444334443444444433334453334434433333344334434344333333332343333333323333333334333343334344233344433233333333323323223333344323333333433332333432432323433332222233333232433333323332323232222333222232322333322233223223223332332222223223333343222222223233321132222222222322233221222222222111121222212221222222222211121121222121111212222212111022212211011122321112122221122111221122111222221112122211112221122112211111111201111211100101111111000111111111000111110110000011011101100110112000101010011011110011111100010100001001111000111100011100000000100000010000010000/0/000000000/0000000000//0000000000000100/00000000000000000000//////0///////////////00000////////0//00///////00////0////////00////0///////////0/////////////.///0//./////.////./////....////////////..///////.../.././/../....../..//./..../..//.//..././....../0/////...........-..---..././...-.../..-...----...-----.-.......-.....-.-----.--.---.-----------)																																*..--..//000/0/000111111101111111112121111111112111100001012211111212122222211221112111112112211111111111111122212222122221222221211232222222222322222112222222323322212222233232223332223222222221222222233233323332323333322322322222222333333223322333333233233333323333433333444444444433434433433333333323233343434443333333334333433443344444433332323333343444444443444443444434443333333333434344444444444444444344443334444433444334444344333344444444555444444444455444444444444433333444555544554544544444444454545554555655554454545555545555545455655444544545554444556655544565445566555545556555545545565655565555655555665655665566655545545555556666666666665655655666665666566566666556666677666676666776667677677677767776677767567777778777777677777777777787777777777787777787777777777777777887887788788788878787877878877777888787888888888788887778778787777787878777877677777776778888788787888898888888888988878898878888878788888777777777879887888887888898988898899989988889998899989799988888888887888788888888998999999999999898999998:9889888878898889998989999:99999999888888778888888899999989999989997989898999898988898989999999999999999999999989998999888899999888898:99989989988988799888898989999997899889898989898889889999899988888:8989998899998:98999999898888999:9:999:99999:99988988999988999899::9:9:9999999999999999999999::::9999999999999998899:::9:9989899;::9999999:9:9:999::99::999::99899:9999::99::99999::99::::;::9:9:9:::::::9::::::99:999::9999:::9:::::9:99::9999:::::9::::::;:99::9:9::;:;;;;;;;:;:;;::::::;9:;:::::;:;:::::9;;:9::;;::;;;:;;<:::;:;;;;;;::;;;;;:;::::::;:9;:;:<;::;;;;;<;;;;;;;;:::::::::::;:::;;<<;<;<;;;<<<;<;<;;;;;;<;;;;<<<<<<;;<<<<;;:;;;;;;;;;;:<:;:<<<<<<<<<<==<<<<<<;;;<<;;:::;;<;;;;<<<<<=<=<<<=<<;<<<<<<<<<==<=<;<<=<;;:;;;;:;;;;;<;;;<<<<<<<;;<<<<<;;;;<=<<<<=<=<<==<=<=<=;<<<;<;<;;;<;;;::;::;;;;;<;<;;;;;<=<<=<<<===<=<;<==<<<<<;<<;;<=<<<<<;;;<;<<<<<<<<<<<<<;<<<:<<<<<<<;;<;;;<<<<<<<<<=<=<=<<<===<<<<;;;<<<<=====<====<<====<==<<;<<<<=<=<<<<<<=><<<<<<<<<<;<<===<<<<<<;<<>==;<<<<=<<;<;===<====<<<;<<=<<;===<=<<<==<<<<=<<<<;<<<<>==>>=>=><<<=<<==>=========<<<=<<<<<<<=<=<=<===<<=>===><<<<<<==<=<<====<===<====<=<;<==<=====<<<===<<<<<<<=<=<===<=<<====<==<<<<<<=<<<<<<;<<=<<<=<<=<<<<;;<<=<<<=<=<<;=<<<<<<;<=<<=<<=<;<;<<=<=<<<<<;;;;::;;:;;<=<===<<<<<<<<<<==;;;;<<;<<<<<<=;<;;<<<<<<<=<<<<<<;<;<<<<<<<<<<<<===<<;=<=<<<<<<<;<<<<<><<<<<<<<<<<<<<<<=<==<;;<;<<<<<<=====<<<<<<<<;;<;;<;;;<<=<<<;<<<=<<<<;;;;;;<;<;<;;<;;;;;<<<<;<<<=<<<=;<;<;;<;;;;<;;;;;;;<;;:;;<<<<;;;<;<;;<;;<=<<<==<;<;;<;<<<<<<=<<<<<;<:;;<<<<<<;;;<;<<<<;<;<<=<<;;<;;<<;<=;;;<<;;;<<9=<<;;;<;;;<<<<<;;;;<<<<;=<<;;;<=<<<;<;:<<;<;<<<;<;<<<<;;;;:;::;;;;;;;;<;<;<<<<<<<<=;;;<<<<=<<<<<<:;;;;<;;;;;<;<;<;<<<<<;=;<<;<;;;;<;<<;;<<;<<;;;;::;;;;<<<;;;;<;<<;;;;;;<;<;;;<<<;;;;<<<<<<;<;;;<;;;<;<<<<<<;;<<<;<<;<<<;;;::;;;<;;<<;<<===<<:<;<<;;;<;;<<<<<;<;;;;:;;<;<<;;;<<;;<<<;;<<<<<<<=<<;<<;;;<<<<=<=<<<<<<;=<<;<<<;<<;;<;<=<;=;=<<;<<<;<<;<<<;;<<<;;=<===<<<<<<<<;;<<<<<<<<;;<;;;<<=<<<<;<;<;;;;;=;<;;;;;;<;<<<<<<;<<<<<;<;<;;<<;;<<;;<;;;:;;<;<;;;::<<<<<<;;;:<;<:;;<:;;<;;;;;;;;:;<<;<;;;;;;;;:;;;;<;;;:;;;;;:;:;<:<;;<<<<<<;;:::;;;;;;;;<;;:;:::<;;;;;;;;;;;;;:;;;:;;::::;;;;;;:;::;;;:;;;::;;::::;:::;;;;::;:;:;;;;;<;:::;:::::;;;:::;:;:;:;:;;;;:::9::::::::::;9::;9:::::;;9;:;;;:;;:;;:::::::99::;:99:::9::;9::::;;::::::;99899:9::::;:;:99:99::9:9::9:;;:::::::99999:99999999:::999::9:9:9999999:99:9:9:99:::::::::9:999:99:988899898999:9999999:9987889:99::9:9988888988899988899999:9999:99999999989:98888999999999888988888989888889898988899999888878777878888988898877787888889998888878787888998889988888777888888988777878787778776888888777777877788878788878776777777877777777788888766777777777776777677667677777777777776667676776677766677777777677676666677776677766657766766777777666776666666665565666666666766655566666666666657767676766776667556767666676566666666566776655555766555555556755555555555556555656666667655555556565565555565555555545555555665555555555565555554565656655555655565445444556554554555445444455544544454434444444434444444454444444345445444444444444444444443444443444334444433443344344444444443344433444444333343333444444443434343433433445434434443334434344433333333333333233333333323233333333333334443333443333344334232323332333222333333333332223332223333333223332443322222333333322343433333333232332222222223222222222222213232222222233332213222222332233222222322333222211223222122322222222222223232212112122221211123232221112212112122220112211222212111212222222112222222211112211112111011112111122211211112222111211111111110101111111111100100100111111100001011101010011001010010111101011100011101100000000001111200000000100000/00010000001100/100000000000000/0000000000000/01/0100100000010/0/00///0000//0000000/00//00/00//0000/00/000///000////0/////////.//0////./000//////////.../00/.//////.//////////.//0//////0//////////0///.////../////.//.///0/////./../././//./././///../////./////..../....././..-.....///./.......//...../....--../....../....../...---.--........-....-.--..---..-....----.........-.--.--.--,-------.-------------*				
											
		
			
			
	
						
*.-.-.//0/00/00010021211011121111212112111111111121110011112221211212221112112121111111111112111111112111211122222222222122222222212232222112222222222222222222223212222333323232223332323322222212222222223333333332223332333332223332332323333333333333333333334333333333433444333344443434434333433333333233333343444343434443433443333433344344433232333334444344444443444334444444444443344443444444445445444454434333444333444433444433444344333444444444455444444445555444445444433333333444454445554554444444545555554555555655545544445555555554455444544554445444444445555555555455555665555555556555545555666665554555455655655665565566665454545555666677666666666666655566666666566666555556666677766677667766667777777777767666666676677777777777777777777777768777778776777778887777777787877777777778877787888788878777888887777778978788899898888888788878888787777887777787777777777788888877878798888899878998988888888888878878887788888777777787878887878888988888899898989998888998888899989899998888988787788888878889999999999999999:989989:9999999988888989998999999999999999998987787888888889998899899989898888999999987988888889888899999:8999999988899979998898889888898889999:9989999999988989998999899999899899999999:989999998998889899879899:9999988998999989988989888989999:::9:9999999998888889999889999999::9:::999:9999899999999999899::9898998989999999999::9:::9989999;:989999:9:::9:9:899999:999:::9999:::9999999989999:::::::999:::9:9:9999::9:::::9:::99::9999::::::::::9:::::9:9:9:::99999::::::::;:;:;:;:;;;;;:;::;;;;:;:;::;:;::::;;::9:::;9::::::;;;;;;;:;;;:::::;::;;<;;;;;;::::::;::;;:;:<;<;;;<;;;;<;;:;;:;::9::::::::;:;:;;;;<<<<<;;;<;;<<;;;;;;;;<;;;;;;;;;:<<<;<;<:;:;;<;;;<;;;;:;;;<<<<<;<<<==<;<;;:;:;;<;;:;;;<<;<<<<=<==<<<;<<<;<<<<<<<<=<<=<<<<;;<<<;<;;;;;;;;;;;<<;;;;;;;;;;;<<<;;;;;;<;<<<<=<<<<<=<=<<==<<;<<<;;:;<<;;;::;;;;;;;;<<;;;<=;<<<<===<<<<<<=<<=<<<;<;;<;;;<<<;<<=<<<<<<<;;<<<=<<;;<;;;;;<<<<<<<;<;;<=<<<=<==<========<===;;;;;;;<<<==<=<=<=>=<<==<<<==<==<=<=<<<=<<<<<===<<<;;<<<<;;<<==<;<<<<<<<=>======<=<<;<<=<>==<====<<=<===<=<<==<==<==<<<=<<<;;<<====>=>==<===>===>>>=>===>>>=<=<==<<===<==<<=<<<=<<=====<<===<=====<===<<===>===<<;<=<<<=<=>>==<>===<<<<;;<<<<<=====><=========<==<<=<==<;<<<<<<<<<<=<<;<<<<<<===<<<<<<<==<<<;<<<=<<===<<;<;<<<<<<<=<<;;;;;<<<<<===<===<<;<<<<<=<<<;<;;;<<=<=<<<<;;;<<==<<<<<;<<=<<;<;<<=<<<<<=<<<=<<;===<=<<;<<<<<<<<<<=<=<<<<<=;<<<<<<=====<<;<<==<<<<=<<<<<<===<<<<<<;<<;<<<<<<<;<<===;;;<;;;<<<<<<;<<;<;<;<;<<=<<<<<=<<<<<<;;;;;;;;;;;;;<;<<<<;;;;<<;;<;;;:;;;<<;;<;<;;;<;<;;<;;<<<<<<<;<<<<=;<<<<<;;<<;;;;<<<;;;;<<<<<<;;<<<;;<;;;;<;;;;;;8<;<;===;<;=<;<<<<;<;<<<;=<<;;<==;;;<<;;:;;;<;;<;<;<<<;<;;;::;;<;;;;;;;;<<=<<=<<;;;<;;:<<=;<<<;<<<;;:;:<<<:;;<<<;<;;;<;<;<;;;;;;:;;;;===;=;;;<;;:;;<;;;;<;<<<<;;;<;<;;;<<<;;;;;<<<<;<<;<;<<=<<;;;<;;;<<<;;<<;;;;;<;;;;<<<;;;:;;;<;;;;;;;;<==;;<<;<;<;;;<<;;;<<;;;;<<<;;<;<;;;;<<=<;;;;<;<<;<;<<<;<<<<<<<<<;>=<<<<;;;;<<;<<<<<<<<;<;<<<<<<=<;;<;<<<<<;<;;<<<<<<==<<<<;;;<<<;;<<<;<=<<<;;;<;;<<<<=;;;<;<;<;;;<;;;<<=<<;<<<<<;;;<;<<<<<;;;;;;;<<;;;;;;;<<<;:;:;<;;<<<<;<;:;:;:;;;;<;;<<;;:;;;;;;<=<;;;;:;;;;;;;;<;;;:;;;;;:::;;;<;<;<<<<<;<;;::::;;;;;;:;;;;;;;;;:;;;<<;;::;::;:;;:::::::;:;:;;;;;;;;:;:::::;:::;::;;9::<:;:;:;<<;<;::::::::;::9;:::::;9::;::;;;;;::::9;:::;::::;:;:;:::9::;;;;:::;:;:::;::::::::::::9::;:::9:::::;::::::9:::9:9:;::::::::;99999:999::9899:::;:::99999999::99999:::9999:99999988:999999:99:9:::9999::99988999999999899999:::999::999:9987788:99999:988888888999:89998999999989989:9999:98899:9897888888897878888999998778787999899989989988888878788899888887788878988788788878797778888878898868887878888778888788887888787778788777777877877789888879877787777777778777787877776667778877787777777776767777878877667777666667777776566767876776777776666677777767776766566666576776767666555566666766666667766766665556666766666677666667676666666777766656665666666655666666566666555555554555655545556556566666555565566565555655665555556545556565555555555555555666565654555545655556664456655656544445554545545554555544555554444544455544444345444544444444443454444444444444334443444435454444442444443434444444343434434444444334444443434443443344344333343434434344443344344433343333443323343332433333333433333323343333322333344334444333333433233323222333332333333333233333233233332323332332343432332223333323333333322233332323322222222222232223232222232222232233233321222112222222322212222222222222232222221122232222221222322232222221112112220232221112211112212212211212121222111112211323112111321211111112111212121221102112222112121222111011010011001111100111001010101100011111111001210011011001011011121101110000101101111010100010100001111001000001100000011100/0/01/0000000/0000000//0000000000/000000001111000000000000000//0/0//00000/0/0/000000///0/00//00/0///00////////////////0/////0//0//00//0//0///00//0/////////0///0/0///////00/0////0///0///.//0///////////0///////////////////////////////././/.////0/////././///...-/./././/./...//././../....//.//////./...........-..../....--..............-.....///..-.-.....--...../-.-...---------------....--------.--,)
			
																						

			
				
	
*--..//000/0000111010111111121111112111211101111111220011112212211122122112222121212221111122112211111111211221223222221210212212312222222222222212222222222222222222322232223222222332223222212212222122333333233323323333323222323233333332333333223333333333333332333443333443333344333343444433434333322332333333344344333444433343443444334344333223333344344444434453444444444344444344433433344445554444444444434334434344444434444343444443344444444443454444444454554444444443443343344444444455555444444454444555545555555555555544446555544544555454555554445444444444555555446555555555455555555555555555656655565555556565465555655565655554556566667676666776767666656665656766656665556566666676666667767667676676777776666665666777677777877777776678777777777776777776777778777787877787877777777777878787788888888787778887777778888877988887778888888877778787888787777877676778888887888878789898889988878888878888888777878877888788878777777777888887878788898998889898998888888898888898989998888888888777878788879888999998888999999988998999999998889999989999:99999999999:9999898888788888:989988888888878898988999:899989988999888889999:998999899989898989988989888888898888899:99999999988889899889999999999::9:99:9:999:899:898888889989898999999998889999999989898988898999999:::9:9:999:998988888989988889::99999:::998:89899999:99999999:9999899:988899:999999::::9:99989899:9999::::::9:::9:9999999:::::998:9:::8999:99999999:::::::9::;::::99::9:9:::::99::::::99999:;;:::;;::::::;:;::::9:9:9999:::::::;;;::9::;;::;;::::;;:::;;:::::;;::::;9::::::::;:;;<;;;;;;;:::;;:::;:;:;:;:;;;:;;::::;;;;<;<;<;<::;<;;;<;;;;;;;;;;::9:;;;;:;:;;;;;<;;;;<<<;<;<;<;<;;;;;;;<<<<<;<<<;<<;<<<<;<;;;;;;;<<;<;;<;;;<;<;<<<<<==<<<;:;:;:;;;;;;<;<<<;==<=<<<<<<<<<<<<<<<<<<=<=<<;<<<<==<<<<<;<;;;;;<;<<<<<;<;;;;;;;<<<<<;;:;<<;;<<<=<=<<<<<<<=<==<<<<;:;;;;=<<;;;<<<;<<<<<;;;<<==<<<=<<=<=<<<<=<<=;<<<<<<<<<<<;<<<<==<<<<<<;;;;<<<;;;;;<<<<<=>=<<<<<;<<<<=<<<======<==<<<==<<<;<;<<<<==<==<=<======<<<==<<<<=<<<<<==<==<==>=<===<<=<;<<<;=<=<<<<<=<<===>==<=;;;<=====>=======<===><=<<<===<=====<;<<<<<<<<<===<=======>>>==>=>===>>>=>>>=>==<=====<=<===<=<=<==>===<==<===<======>==<=<===<<<<<=====<<=>=>==<<<=<=<<<==========><=======================<=<=<<<<<<<<<=<<<<<=<;<<<<<===<<<=<=<<<<=<<;;<<<<;<<<<<;;;;;<<==<<<<<=<=<<<<<<<==<<<<<<;<<<=<<<<<<<<<<<<===<<<<<<<<=<<==<<<=<<<<<=<<<=<<<=<<<<<<;<;<<;<===<<<<===<<=;<<<;<<==<=<<;<<<=<<<<;<;<;<=<<=<<<;<<<<<<;;;<<<<;<<<<<=;<;<;;;<<=;<<<<<;=<=<<<<<<=<==<=;<<=;<<;;<;;<;<<<<<<;<;<<;;;;<<;;;;:;;;<<<;;;<;<;;;;<<;<;;<<<<;<<<<=<=<<<===<<;<;<;;<<<=<;;<<<<<;<;;<=<<<;;<<=<<;;;;;;8<;<<==<;<;<<<;;;<;<;<;=;<<<;===<;<<<<;;;;;;;<;<;;;<;;;;;;::;<;<:;;;;<<;<=<<;<<<;<;<;;;<<<;;<<<<<<;<;;<<<<<;;;<<;;;;;<<<;<;;;;<;:;;;;<=<;<;;;<;;;;<;<<<<;<<<;;;=<<;<;;;;<;;;;<;;<=<<;;;<<<<=<<;;;<;;;=<<;;;;;;;<;<;;;<<;;;<<<<<;;;;;;<;<<<;<<<<<<<;;;<<<<<<<<<;;;<<<<;;;<<;<<<=<<<;<<<<<<;<<<<;<<<<<<<<<<;<<<<<<<;:<<=<;<;;;<<<<<<;<<<;<;<;;<<;<<<=<<;;<<<;<<<<<;;;<;;;;<<;<<;<<<=;;;<<<<<<<<;<;;;;;<<:<;;;<;;;<<=<<<<<;;<;;;;;<<<;<:;;<<;;<<;;;<<<<<<<<;:;;;;;;;<;<;;;;;:;;;<:;;<<;;;;<;;;;;=;;<;:::::;;;<;;;<<;;;;;;;;;;:;;;;;:<;;;;;<;;;;;<;;::;;;;;;;;;;;;;;;;;<:;;;<;;;:;::::;;:;;;:;;::::;;;:;:;:;:;::;;;;;:::;;;;:::;;;;;::::;;:::;99:::::;:;;;:;::;::::::::::::;;:;;:;::::::::;::;:;:;9::9:;::::999::9:::::::::;999::::;;::9:99:::9::;<:;;::99:;:999::999::999999;:99999999::99999899:;:9:9999999:899:::99:9999999:8999::99989999889999989999:::9:9:9999999989999:88998999788989998::9989999888889998999889:9889999997789979888888888988999888887889::988999988888887889998878788889977889877888887789787877878878887988878888887879878888898878667889877887788898898989877878777777777877787878777777766777778888777777767766677777787877777766777767777766677877677677876767766666677767666667666766777666665666667766677666676767676666566767666666666667666766666677667776665676656677666555656555566656554555555556665566555555665655556555555655555556655555565555555555544555555555566654454445554555555565455555565545544544445454454444554455445444455445434444444444444454433444455444444444444444444445434545344444443343333344433434344433344445433343444333444543334434343334434443334344443334433333333334443333332443343433332433333323323333333344443444443324332223322222332323233333222232233222234333232232222343332333223322233322333222223333333223332233222322222333242323242233333232222123221222223322121222112223321222112222212222222222222222212232122221112122223222211110112322211222112211222111212322121212211122121111221221122211111111111222222101221101101111011100201211010011111210111001111101012110101111000000001112010000001000112211101101001111100110000011100000/000100100000100000000000000000/0000000000000010/0000000100000//0/00000/0/////00000/0///00//0/0000/000/00/0//0//0//////////0///00/0//////0///00///.0////0/////0/0//0///////00///////10///////////////////////////////../////////////././////./////././//////0////////////......././......///...//./.....//......./../........-.../.....-.-..-...........././////./....--.//..--.--..-..-----------------......---------*																		
						
	
				)--..////00//001000001111011210111101111010011111112111212112211121111121222221121111111111101122101111112122222222212110122111112122211221122221122222212222222212222222222223322322322222222222112222223332333232232333323332323333333223333233323333323233222333333333433334434433334333333333333332333233333433334433333344433333444444334343333233224444334444445443434344435433344333333333334444444444443444443343444443333433444434444344333344444444434544444444445445444444433333344444345455445544455444445455555445555555555564445454444455454455545555545455444444455545544565555455545455555555655454556556655544555666645555566555555455555555556665666666667666655656666576665555655666667676666676767676767777766776766666666677777777777776766776777777777777777776776777778778867777878777767777777777777887788787877777777777778787879778888788888887878788888787777777777777777887878888888888988898988889788788887787777787777787877777777778878887887887888889889888999988898888889898889899889898888878778877878899989999989999999998889889:999888888988988999999:99999:9999989988887878888899898887788888889999899999888999899989888898899:989988998989899999998988988888888878899999998888887899888889999999999999:9::9:999989898888888888887889999:899989:9998898898889888999::::99:99::99:::989889999989889889999999999988898899898988899:999:9989998:9989898999999::::9998989999;99999:::9:99:9:99:::9:99::::9:999:999999999999999:9;::::8:::99:::::9999:::9:9:9::99:9::9:::99::::;::::9:::::999:::989:9::9:::;:;::9::::::::::;:;:::;;;:::::::99::::9:::::::;;<;;;;;;:::;;;;;::;:::::;;:::;:::::;;;;<;<;::::::;;<;<<;;:;;;;;;::::::::;::;:::;;;;<;;;<;;;<<;;;;;::;;;;;;;;;<<<<<<<;<;<;;<<<<<;;<;;;;;<:;;<<<<<;<=<<<<<<;;<:;:::;;;;;<;;<<;<=<=<=<<<<<<<<<;<<<;<<;<;;<<<=<<<<<=<<<<<;;;;;;<<<;;;;;<<<;<;;;<;<;;;;;;<<;<<<<<;<<<<<==<===<;;;<;:<;<;<;::;;<;;<=;;;<;;<<<=<<;<<<<<==<;;<<<;<;<<<;<;;<;;<;;<<<<<<<<<<;<;;<<;;;::;<<<<<=<=<<<<<<=<<<<><=<==<<<<<<=;<;<=<<<<<;==<<<<<<<<=<<====;<<<<==<<<<<<=<<=><=<======<<<;<<<;<<<<=<<;<<<<<;=<==><<<=;<===>=>==<===>=======<<;<=>>=<=<<<<<;<<;;<<<==<==========>>>>>>==<===<=>?>>=<<<==>>====<<<<==<>=><<====<=<<<=<===<<<==<<=====<==<==<<<<<<==<=;<<===<<<<<==;=<<====<==<====<<=<=====<===<=<<<=<==<<<<<<<<<<<<<<=<<<<<;<<<==<<==<<<;<<<<;<<<<<<<<;;;;<;;;<<<<<<<<==<<<<;<;<<<<<;<<=====<=;=<;<<;<<=<<<<;;;<<<<<;<;<<<==<==<;<<<<<;<<<<<;<<<;<;<<<<<<=<<<<===<=<<==<<=<=;==<<<<;;<;<;<;<;<;=<<<;:<<<<<;<<<<;;<;<<<;<<=<<<<;<<<;<<<<=<<<<<<====<;;;;<<<<<;=<=;=<=<;;<;;<;<;<===<;;;;;:<;<<<;<<<<<=<<;:<;<;;;;;;;<;;;;<<:<;<<=<;;<=<<<=<<<;<;<<<<<==<<<<<<<<;;<;;<<;;;;<<=<<;;;;;<8;;<;<<;;;<<<;<<;<<<;<<<<;;<;<<;;;<<<<;;;;;;:;;;;;:=;;;<:::;<<<<<<;;<=;<;<;<;;<;<;;<;<<<;;;;;<<=;;;<<;<<=<<<;;<<;;<<;;<<;<;;;;<;:;;;;<<;:;;<<<;<;<<<<<<<;;;;;<;<<<;<<<;<<<;;;<<<<=<;;;;<<<<<<<;<;<<;;<<;;:;<;;;;;<;;;;;<;;;<<;:;;<;<<;<<;;;<<<<<;;;<<;;<;;;;;<;<<<;<;;;==<=<;=<;<<;;;;<<;<<==<<=<<=<;<;;;;<<<=;;<;;<<=<=<<<;<=<<<<;<<<<<<=<<<<;<=<<=<;;=<<<<;<;<<;;<<;;;<<;<;<;<<<<<<=<=<<;;;<<;;<<<<<:;;<<<;;;<;<<<<;;;;<<;;;<;<;;<;;;<<;;<<;;;;<;;<;;<;;;;<;:;;;;;;;;;;;;::<;;;;<:;;<<;;:;:;;;;;;;:;;;;;;;;<<<<<:;;<;;;<:;;;;;;;;;;;;;;<;;<<;;;:;;;;:;;<;:;;;;;::;;:;<;;;::;::::;;:;;:::;;::::;;:;;:;;;;;;;;;;::9::;:;:;::;;;;::::<;::9:9::;;::::;;:;;::9::9::::::;;:;:::;:::::;::::;:::::::9:9::::;::99:::::::::99:9:9::;:::;:9:99889::99:;:;::9:::9;::999:9:;:::::99999999999:9:::9:99899:9:9:9999999:99::9989:999999999:99999999988998:98998999999999998989999988999:99:99898899989999999889998988999898989888988899999978888888889:9887888989888898:9:9999889889889889988998877888888988787877888888789988788788977888887879897788777888888799787867788887778887887878887788777877777777777777687777777776677777777777776667686777777677777777677777667776656677787667777766777777766777777667766766675666565666566666676776666677676676765656666666556666766655566656676766677665677766666666655656555466665554566557666655565555554566566555554554555556545554665556555555545545555455455554454455545455446655555554555555554555445554455445554444445444554445544444454444444444444544444545444544454444444434444544444435443434443434443333444444445343344544332333333344444433333443433444444433334434333343333333443443332333334433333333343443333333343433223443343433333332323232333223333333333333332233322334343222222222333343222322232223322333222223222232232233223323223222233333222323222222222322212221222223322211322222212222212222222222222212122322212222123212322211111122221121111212222211122221111122222111221111121211111121110122122112211212101111122211110122110111110011211200110001011010111101100111100101101001111110100001111100110010000011111100000000000110011/1000100000000000001100000000000001000100000//00/001000000000000100000/00/000000//0////0//000///000///////0/00//0////0////0//0/////0////0////////000///////0////////////.////////00////0//00//////0/////////////////0/.///../...///.//.//////////..////00.//////.//////////..//......///../../../../..//.//..........---......../....-.--.-.-....-..-.--.......-...../0/.///...--.-.../----..---.-----.------------..-----.---------*
									
		
	
					
					
							
					

*-..../////0001101111121111111111101111111111111111211221110112211122222222222122212122112110122111112221222222322221221112212221222222222212212212222222222222222222222222223222323222222222222212222222333332222232222333323232334433333233322222333333433233233333433433434433333344433333333333333233332332343344434343334433334444444333344333323333344443444444444343434444443443333333333344444344444444444444334445444334433443444444444344444445444544454445434454444444444444434444444444545555545545544544554555555556655555555444555445445454444554446554554454454555555555655565555555545565555555555556665655565555666554666555666655445445665556666666667666666666666666656666656656666666777776777776766677677776777676766666767777677778877777777677878777777777777777777777877777767777888777777777878778888887877787777877777787888788878888889888777777887777777777788787777777878788888888988788989888889898888887778888788887888888878777877788888888788988888888888999988888899988999888989888888888877787888888888899899999999999899898988999988787899999999999::9999899989:99999977788888998888788788888898998989899888899999998988888889:99999999999898999:99989999999989888889:99989999899878998989999999999999999:9989998:9988888888889988898989::9:999::99999:98889889999999:::::9::999999999899998999899989:99:9899999899989:99:98899:::999:8988999999999998899999999899999:::::9::99:::::99::::;:::999:;::;::999:99999899899:99::::::::9:::::99::::9:::9:::9;:::99:::9999999::::::::99:::9:99:::::9::::999::;::::::;;:::::::;;;::::;;;;::;::9:;:::::::::;:;:;:;;;;:;:;;;;;;::;;:::;;;:::;:;;::;::;;;;::;;:;;;;<;<<<:;;;;<:;;:;::;:;:::::::<;;;<;<;;;<;<<<;<;;:;:;<;;;;;<<<<==<<;<;;;<<;;;;<<;;;;;;;;;;<;<<<;<<<<;<<;;;;:;:;:;;<;<<<<;<<<<=<<=<<<<<<<<;<<=<;;<;;;;;<<<<<<<<<=<<=<<;;;;;;<<;<<;<===;;;;;;;<<;;;;<<;;;;<;<:<;<<<<<<<<<;;;;;;;<<;;<;::::;:;<<;<<<==<=<<<<;=<<<==<<;;<<<;;;<<<;;;<;;<<;<<<<<<<<<<<<<<<<;;<;;;<<==<<===<<<<<<<=====<=<<<<;<<=<=<<<==<<<;<<<<=<<<<<===>=<<<=<<<<=====<<=<=<<===<<=<<==<;;;;<=<<<<=<<<<;<<=<==<<<==<<<===>>====<<=>===>=<<=;<<<=>=><<<=<<<<;;;<<<<==>=>>>========>==>>=<======>>==<<<;=<<==>===<=<===<>==<<==<=<<=<<<<==<<<<=<>==<===<==<<=<=<=<<<==<<<<=>>===<<<<=<<<===<===<<<<====<====<<==<<<<<<<;<<<<<=<<<<<<<;<<<<;;<;;<=<<;<<<<;<<<;;;;;<<<<<<<<;;;<;;;<<<;<<====<;<<<<<<<<<<<;<<===<<;=;<;<<<<=<<<;<<<<<<;<;;<<;;;<<=<=<<;<<<<<<<<<;=<<;<<==<<==<<<<====>=<<=<=<<<=<<<<==<<;<<<;<<<;<;;<<;;<;;;<<<=<<;<;<;<;<<<;;;<<<;<<<==;;;<<=<<<<<=<==<<;<<;<;=<<;<;<;<;<;;:;;;<;;<<=<<;;;<;;;<<<<<<=<=<<;;;;;;;;;<<<<;;<;;:;;;;<<<<<;<;<;<;<<;;<;<<<<;<<<<;;;=<<<=;;;;;;;<;;;<<;;<;=<<<<7;;<;<;;;<<<<<<<<<<<;<;<;;;<<<<<<;<;<=;;<<;;;<;;;<;<:;<;:;:;;<;;<=<;;<;;<<<<:<;;;<==<<;<;;<;;=<<:;:;;;<<=<;<<<<<<<<<;;<<;<;;;;<;;;:;;;;:;<<<;;<;<<<<<<<<<<<;;<;<<;<;;;;;<<;;<<<<;=;<;;<=;<;<;;:;;<<;;;;::<;;;:<;;<;;<<<;;::<<;;:;;<<;<;<;;;<;<<<;;:;;<;<;;;<;<;<;;<<;;<<<;<;<<;;;;;;;;<<<<==<;<=;;;;;;;<;<<<<<;;<<<<<=<;;;<;<=<<<<<<<=;<;<;;<<<<=<<<<<;<==;<<=<<<<;<<=<<;;;;;<;=;;;<;<<=<;<<;;;<;<<<;<;<;<<<;<:;;;;;<;;;;<;;;<<<;<<<<<;;;;;;;::;:::;;;:;;;;;;;:;;<;;<<;;;;::;<;<;;:::;;;:::;;;;;<<<;:;;;;;;;;<<;;;:;;<;:;<;<:;;<;;;;::;;;;;;;;;;:;:;:;;;:;:;;;;;:;;;;;<<;;:;<;;;;:;;;;:::;;:9:::::::::;;;;;<;;;;:;:;;;;;:;:<;;;;;::;::::9::::<;:::;::::::::::::::::;9::;:9;::;:::;::::::::9::::;::::::;::99::99:9::99999999999::9::9899:::9::;999:::999:9999::9:::::;:999:99:99:::;::::9998:999:9999::::998:::9989899:989:99:9999::99988899988899988989989888988998999999:89898999:;:999999::98889:998899989898988998888788999978989888998777888998889899999989878889988899:988878888999999888877778888988888878788888888878887889898878887878777778778866887778788877777778778887777767778777777767786777887776677777777778777777787777767777777757776776677777765677777766766667777777677766576666676667666666666656576666666667676665666566665667676667555667665656576655565776666666677767666666555555555656666555566667765565556554555656557655665555555556555555665655545555555555655565556555555555545565456655546554555555554554545445445444444444545444554444544354454444444445454445454444454444455434444444444544344444433444444444333444444555444444443454433443434344454443334444434444444444344434444443434344444444443434435543443334343333323433333333333433334433323233332223233333443333343333332343332333344433333233343332322333232333332333323333332333323332322222232222223323322222233222322223222212222222323211222221122212222222223232222222122222222122322223232222111212222211212222222212212222222222122111122111111122210122222121112211211211111111222112211121111111111111112110111111111111111111111122120111110011001110000011110001011000100011110001000101001110111101000001110000000000001101100/0000000100110000/00/0000/000000/00/000/00/1000000/0000001000//00//0/0/0///00///0//00/00/0/////0///00////000////////00////0////0///////////////////00/////////////0/0/////0///////././/.//..///../////..//.////////...///00...////.//0//////........./../.....//.....-.//././...-./..-....--.-......--..--....-.-.-.-.--.--............-/......-...-..-.---.-.---..-.--.-.---.-.---.---.--.-----,----.)
									
								
		
					
			
	

		
	
	*--.../////000/101111211112222121111121111121110111221122111222222212112221222222212112112101121111122212322222322222211111212122223222222111212222223132322222232222233223232232222233222222222231222123223232333232223332332222334333323223232322223333433333333323334334334333433343433333334333334332223333333344433333334433434344343334444333324444444444444444444343444444344333443343334444344444444444444443444444334343443334444443433343444555455544445454444544445444444443444444434455555454554544445444445555555565545555555445545444445455455554455545555555444555665555555555555555555555555565556565556655556445555444555455655654455555555566666676666555666666666665656666555666666666767676767777766676767776767666767666677677767677767776766777888877777877767777777777788787777777878777777777777778878887878777777887777888888888878887888878778787877877788777777777777777788788888888988798889898879888879888778897788888778788878888878788878888898888888897889899988888988898888888889888888888988788888788988998988999:99999989888999899878788989999999998999999898889:9998877778898988898888889888888899999998999899998988887888899999998999899989899999889999998888788999989:999988889878898989999989:99999:999899989998989888877899878988:::9:::99999998888877888999999:8:999:9::98989999999999999:999889989999:999999899::99:98999:9:899988899999999999998999999:99999::::::;::::::::::9::;::::::9:9:::::99999:99999999999:::::::9:::9::99:::99:::::;::;:9:9:::99999:::9:::;;::::999::99::;::99:::::9::9::;;;9;:;:;;::;;::::;;::;:;:;;:9:9:::::::9::::;:;;;;;:;;::;;;;;:;9:;;:;;;:::::;:;;;::::;;:;;;;<;;:;<<;<;;:;;;:::::::::;::9::::;;<;;<<;<<<;<;<;<;;:;:;;;;;;<<<<=<<<<;<;;;;;<<;;;;;;;;;;<;<:<;;;<<=;;;<;<<<;;<<:;:;:;<<<<<<<<;===<<<<<<<<<<<;;<;<;;;<;;;<<<;;;<<<<<<<<<<<;<<;;;;<<<<;<<<<;;;<<<<<<<<<;;;;;;<;;<<<;<<<<<<<<<<;;;:<<;;;;<;:::;<;<;<;=<===<<<=<<<=<<;<;<<<<<;;<<<<<;;;;<<;<<<<<<;;;<;<;<<=<<<<<;;;;=<=<<<=<<<<<<===>=<<=<<<<<<<=<<;<<<=;<<<<<<<==<=<<==>=>==<===<<=<=>===<<=<<<==<<<<<<<><<<<<<<<<<<<=<<<=<<<====<<==<<<<>=>>><<<<===>=<<==<<<;<<=<==><<<=<<<<<;<=====<===>>==>>====<=====<=<========<<=====>=>=<<<<<===<=<<<====><=<=<==<<<<=<<=><=<=====<<;<<<<==<====<<<<====<<<===<<<===<=====<<====<<<<==<=<<;=<<==<=<=<<====<<<<<<<<<<==<<<=<<<<<<<<<<;;<;<<<=<;;<<<;<;;<;;<;<;<<=<<<<;=<<;<<=<<<<;<;<<<<<<=;;<;;<=<<=;;;;<;<<;<<=<<;<<<;<<<<<<<<;<<<<==<<;<<===<<<=<<<<====<=<<<<==<<=<<<<<<<;;<<<=;=<;;<<<<<;<;;;<<;<<<<;<<<;<;;;;;<<;;;;<<==<;;<<<<;;<<<<<<<<=<==<<<=<<;;;<;<;<;;;;;;;;<;;<;;;<<<;<;<<<<<<<;<;;;;;<;<;<;<;;<<;;;;;;:<<<;;;;;;;;;<<<;;<<;<<<<;;<<<:<;=<<==;;;;;;;;<;;;;;;<<=<;<<8<<<<<;;;;<<<<<<<<<;;;;;;;;;;<<;;;;<==<<;<;<<=<<;;;;;;<;:;;;;:;;;<<;;;:<<<<;;;;;;<<<<<;<=<;;;=<<;;;<<<;;<<<<<<<=;<;<;;;;;;;;;<<;;<<;;;<;;<<<;<;;<<=<;;<<;<;;:;;;;;;;;;;;;<;==<<<;<<<;;<<;<;;;;;;;<;;;;;;;;;<;<;<;;;;;;;;;:;<;<;;;;<;;;<=;;;<;<<<;;<;;<;<<<<;;;;<;<<<<<<;;;;<=;;<:;;;;=;<<<<<<<<<;;;;;<<=;===<<;;<<<<;<<;;<<;<=;;;<<<<<;<;;:<;<;<<<;<<=<<<=<=<<<<<<;;;<<;<;<;;<;<;<;<<<<=<=;;<<<=;<;;;<;<;;;;;<;<::;;<;;;;;<<<<<<;<;;<<;;;<;::;;::<;;;;;<;<;;::;<<;;;:;;<;;;;;;:;;;;;;;;;:;:;;;;;;;;;:;:;;<<;<;;:;;;;;;;<<<;<;<;;:;;;;;:;;;::;::;:::;;;;:::;;;;;;<<:;:;;;:::;;;:;:;::;;::;;:::;:;:::::;;;;<;:::;;;::;;::;:;:;:;:;:::::::;:;:::;:::;:::::;:;:::::;:::;:::;:9::9;:::;::99:;::9::;:;:::::::9999:9::::;:99::::;9999999::9999:::;:::999999::9:9::99:::9:::::99:99:9::;::9:::899999999:9999:999999::989::999999999::9::9999::9:999989998899989988898878998989988998988:::::9999999:9989999999999888899:9999899889899989888:9889898878889988999889888888888898789899998889888899998888878889898888888888788889888888999988888787777877777778777978877878887877778788777787777776778887776777776777776776777867676667776777776767878877776766677778776766766777677776777767666777675666676666676777676666676656566666667767666766677665656667666665555676755556565555565656665566565655565566666565666556566555576566565655556654566756556565556565555655545545565544544455545565556666565555455555555555556555555545444455555555555445454434444555554444444444544444455445454544444445444444444534555445444344455444454444444444444444334443444444444434443344434444334444544333434333344343443444444444444343443444443443343443344443343333333333333334333233333433333433333333332322233233343223333333233333332343343323443323233333323332332323222322222323332332223323222222222232322223322222323223322233222223233322232112222222231222211322222332222222112222322212222123222221112112221222222122222112221122222221222212221111221111112112321211111222221211101111221212110111011221010101222211221110111111011110111112121010100111000010000111100111121010000110111001100110000012100000000011110100101011000000000000000000100000000000/00//000000000000000000/000//0//000000///0/0/00///000/000//0000//0/00/00//0/000//00///0//////0/00//0///////0///////00/0//00///00/0//////////00000///./0///////.//////////////0//.//0//.///../////..0////./////////0///0..../..././//.//....../....//././..../....//......./..-.--...--.......-.-.........-.../..........-.-...-.....---.--------.--.....------------..------...--*
			
							

			
	
					
	
	
			

		
	
	

			*-.../0///00100111121222122222111112122212121211202121222112222122222111122212222322122111111221121122222322232212222221211212222222222222112122222222232322222231222232222333232322222222223322221222333333332223333333333332233333333332223333222223333333333332333334343434334333443333433333333333333333333333333333333334344433343333334444223433334444434444344434333434433433333333344334444454444444544444433434444344344443433444343333333344455444444444444444444444433444444445444444444455446554444445455445555555555554555555444444454445555455444555444445444554545565565555545555555555555565565555564556555555555655555555556555554445556655566666566666566666555555665666556555665776676666676677677666667577777666666757776676777677777767676666777888777778787778776777777778777777787877777777887877778777777878776777887778788888887877787888877787787877777777777777777777787878788889989888788979888889888888888888888888887877778777787778787878787888789788888988898987888989898788788888888888888888778888898999988:9989999889888989888989788888889889999:999999988888899999888778798878888778789999898878899989998899999998898888888:98999989999:998999998889899899788989998999999999888887888989998:998:99998999:9999999999888887888887888899::99::98989989888888888898999999:999:9:9988899999998989999989899:9999::9999998:89989998889999999999898999:98989999999:99999999::99::;::9::;::9::9::::::::9:9:99998999998989998889:9::::99999:99:::::::::::::;:::999999:999::::::::;::::9:9::9:99::::999::::::9:9::;;::::::::::;:::::;:::::;:::99::9::9::9::::;;;;;;:;:<<;;;:;:::::;;;;;:::::;:::;:;:::;;;;;;::<;;;<<<;<;;;;;;;;:;:::::::::::;:;;;;;<;;;;;;<;;;<;;;;:;;<<;;<<<;<<<<<;;;<;;<;;;;;;;;::;;<;;;<;;;<<<<;;;;<<;<;;;:;;;;;;<;;<=<<<<=<=<<<<;;<;<;<;;;<<<<<<<<;;;;<<<<;;;;;;;<;;;;;;<<;<;;;;<<;:;:;<<<<;<;<<;<;<;;<<<<<<<<<;;;<<;;;;;;<;::;;<;::;;<;;;<<;;<<<<<<<;<<=<<;<<<<=<<;;;<;;;;;;;<<<<<<<;;;;;<;;;<<<;;;;;;;;;<<=<=<<<=<<==<<<=<<<<<=<=<=<<;<;;;<;;;;;;<<<<;<<<===>>>=<==<<<<<<==<=<<<=<<<=<=<=<=<<=<<<<<=<;<;<<<<<<<<<;<=<<=<=<<<<=>=>==<<===<<===<==<<<<>==<==><<<<;<<<==<====><==>========<=<=====<<<=<===<<<<======>==<<<<=<<==<==>=<<=<=<<<==<=<<===<=<<<=<=====<;<<<=<=======<=<=====<<<>>=<<==<<=>==>===<<==<<======<<;<<==<;=<====<<<<;<<<=<<;<==<<<=<<<=<<<;<<;<<<<=<;;<<===<;;<;;<<<<;<<<<=<<<=<;<<<<<<;<;<<;;<<<<=;<<;<<<==<;<<;;;;<<;;<<<<=<<;;==<<;<;;<<<===<=<<=<<<;;<=<<<<<<<<<<<<;<<<<<<<<<<<<<;;<;<<;<;<<;;=<<<;<<;=<<<<;<<<<<<<<<;;<<;;;;<<<<<;;<==<<<<<<<;<;;<<=<<<;<<;;;<;;;<<<<=<<<<<<<<<<;;;<;<<<;;<<<<;;;<;;;;;<;;;;<=<<;<;;<<<<<<<;;;;;;;<<;<<<;<<<;<<;<:;;<;;;<=<<<<;<<<;<;:;<;<;;;<;;<<<;8<;;;<;;<;<<<<;;<;<;;<;;:;;;;<;;;;;<=<<;:<;=<<;<;;;;;<;;:<<<:;;;;<=;:::<;<<;:::;;<<;;<<<;;;;:<;<;;<<=<<;;<;;<<<<;;;<<;;<;<<;:;;;;;;;;<;;;;;;;<;<;;<<;:;;;;;;;;;;;;;;;<<;<<<=<<<<;<<;;;;<<<;;;;;;:<;;;<<<<<;<;<<<;;;;;;;;;;;<;;;;;<;;<<;;;<;<;<<;;<<;<<;<<;;;;;;;;<;<<<;;;;<<=<<<;<<<<=<=;<;<;<<<:;;;;;<<;=<<;<<<=<<<;<<=;;;;<<;;<<;<<;;<;;;<<;;;;<;<<<<=<=<<;;<<<<;<;;;:<;;;<<<<<<<<;;<;<;;;<=<<<<;;;<;<<<;;;;;;;;<;<<;<<<;;;;;;;;;;;<<<<;;<;;;;;<<;;;;<;;;:;;;<;<;;::;;:;;::;;;;;;;;;;<;;;;;;::;;:;:::;;<;<;;;;;:;:;;:<;;:;;;::;;;;:;;;:;:;;;:;:::;:;::::::;;;;<;;::;:::::;:;:;:;::;:;:;;:99:::::;:;;;::;:9::;;;:;;:::;::;;:;;;:::::::::;:::;;;:::::::;:;::9:::9:::::::::::9:99:;::99:::::<;;:::::::::9999:::9::::99;:;;:9999:9:;;::::::::::999999::99:9:999:;:999:::999899:;:;::9999999999:999999:::9:999::99;::9998:99999999999999:9989:989998888889899888989898999989888889999999899899:9789898998998988899:99999988998888899989898988788898888988998988888988889878899:9988898988888877998888898878877778887877787888888988889988777777777877787778777778787877877777777788888877777877887777787777777776777776677766766767787777676677766767676767786787767767766667767777677777777766665665666766666867666666666766666766667766766676656667666666665555667666555656565555565555655556565655665575655765555666566556775665555666665565555666655556555555656666455555555454555555565556675555555445555555545555555555544445555555555445454554444454455544444444445444445455555555544444554444444445444444444434444444444444443444333444434445434444434344444433433444444333445444434443344333433434334444344444444433444444343444333443433433344333333323333323333233334334443333323323323433343423322323333344433333444433333333233333332223233333332333322233223333322333233323223222233222232222222321222222222222222222122220123322222222232223222222222122221233333221123222322221122212222223232212212221112122212221122111221111111211221122123211211111122111111111112111111011011111111110021222111221110101101111101111211110001010010000101001010011121111110011110111111101100001011100110010111000000/000010000010000000000000000000000///0000021100010000010/0/00000/000//000/0/0//000/000/001111/0000///00/0//////0000/0/0//0///////00//0///000//0/0////////00000///0////////0//////000////////////////////./..///////..////.///././/.///0//.//////.//////////../.././/....../........./0/...../../...-....--.-.//..--.-.....................//..../......----..-.-.--.-------.-.------.-....------..,----..-.------.--*				

						
				
				

						
	
	)-..-./////000001111112222211212121112121121111101111111111222212221121222122212221212111111111112222221222212222212222211121222222212222110221222322222222222223222223322233233333322223322222222212223333333223323323332222213332333333332322222232222332333333323333333333333333334333334333433333333333333433333333333333433343444333334433333333333443434444334444444343434444334443333333444444444434444443444344443343334334443334433233334344544544344444445444444444444344445454544444445445544554444444444454545455554545555554445454444444554545555555445454554556455455566665545445455455655555556555655555555555455555655555555655455555555665666665656565566656655555555566656665566676566666767776666666666666766656667666767777777777777776766666667777777777777777777777777878787777777787767777877787778877777777777777877777888898888788878787887777877777777788777677777777778888888898998898888898878987888788898887888897878788888787877777879887888878889888898888899888888888888788877888878888878888887888889999999898989898888888988898999988988998889999989999989888889999889888988888989888999998988989999999989999999898888898999999899999999998889999999999999897887898889999:8989888878899989999999899:99999999988999898989888888888789999:999999998989889998999889999:999:::999:9989999:9989::9:98899999:99:9999999999998999:989999:999::989999:9999989989999:99999999999:99:;::::::::9:9:::9::99::9999::98:::9988899989999::;:;:::::::;:::::;::;::::::;::::999::99:9:::9:::::::9:::::9999999:9:::::9::::::;;::;:::;:::;::;:9::::::;::::::::9:9:9::::;;<;;:::;;;;::::::::;;;;;:;:;;;::;;:;:;;;:;;;:;:::;:;;<;;;;;;;;:::;;;::::9::::;:;;;;;;;;;;<<;;<;;;;;;;;;;<<<;;<<;;<;<;<;;;;;;;<<;;;;;:;;<;<;<<<;<<<;;<;;<<<<;;;:;;<;<;;;<<<<=<<<=<===<<<<<<;<;;;;;;<;<<<<<;;;<<<;<;;<<<<;;;;;;<<;<<;;;;;;<;<<<<;<=<<==<<<<<<<;;<<<<;=<<<<;<<<;<<;<=;:;;;;;;;<;<<<<<;<;;<=;<<<;<<;;<<=<;<<<<<<<<;<<<<=<<<<<<;<<=<<<<<;;<;;;;;<;<;<<===<<<====>==<=<<;<<==<<<<<;<<<;;;;;;;<<;<<;<;<==<<=>==<<==<====<<=<<<=<<<===>>====<<<;<<=<<<<<;<<<<<<=<=<<<<===<;<==<>====<<<=<<<=>>=<<<<==>==<<==<=<<<==<<=====>=======>====>=======<<<<<<====<<=<=======<<<==>===>=>>><<=<<=<====<=<===<<=<<<=<<<<==<<=========>===<<====<<<<==<=======><=>====<==<=>>>==<<<<=<<;<<==<<<=;<<<<<<<<;;==<<<<<<<<<==<<<==<=<=<<;<;<<<<<:;;<<<<<<<;=<=<===<==<<<<<;<<<<<;<;<;<==;<=<;<==<;:;<;;;<<<<<=<=<=<<;<<<<<;<;<<<<<<===<<<<<<;<<<<<<=<=<<<=<<<<<<;=<=<<;<<<<;<<<;;<;<<<<=<;;;<<;<<<;;;<<<<<<<<=<=<;;;;<<<<<:;;<<<<==<=<<<<<<<<=<<<;;<;;;;;;;<<<;<<<;<<;;<;;;<<;<=;;<<<<;;;;<<;<<;<;;;;<<<<<;<<<;;;<;<;;;;:;;;;;;<<;<<;;<=<;;;;;;<;;;<;<<<<<<;;<<<<<<<<;;;<;;;;;9<;;;:;<<;=<;;;<;=;<<;;;;<<<;=<<<;;<<<;<;<<=<<;;;;;;;;;;;;<::;<<:<=;:;<;<=;<;;;;;<<;;;;;;;;;;<;==<==<;;;<<:;;;;<;;;<;;;<;<;:;;<;;;<<<<<;<;<<;<<<;<;;;<;<;;;<;<<<;<:<<<;;;<<=<<;;;<;;:;<><<;<;;;<;<<<=<;;;<<<<<;;;<<;:;;;;:;<<<=<<<;<<;;;;<;<;;<<;<<<;;:<;;;;<;<;;<<<<<;;<<=<<<<===<;<<<<;;<<;<;;;;<<<;;<=<;<;<<<<<<=<=>=;<<<<<;<;<;<<<==;<;<;;<<<=<<<====><;;;<<<=<<;<;<=<;<<=<<;<<=;<;;<<<<<<<<;;;;<<<<<<;<;;<;;<;<;<=<;;;;:;;;:;;<<<<;<;<<;;<;<<<<<;;<;<<;;;;;;<<;;;:;;<<;;<;<;<<<;;:<;<:;;;;;;;;;<;<;;;;;;;;;;::;;<;;;;:;;<<<;<;;;;:;;<;:;;:;:;;;;;;;;::;;;;<<;::;;;::::;:::;;;:;;;;;;;;:::;:::;;:;:;;;:;<;;;;;;;;;:;:;;;:;;;::::::;;;;:;;;;:9::;:;;;::9:::::9;:;:9:;;;;:::9;;;::9:;:::;<;:9::::;::::::::<;99:;;;:;:::99:9:9:;::9::9:99:::::99:9:::9:9:9:::::999:::9999:::::999999:99:::9:999999:;;:::::::::;;:999::99899:9998999999::999999899899898898999:98999::8889998899999988898999899988888998898998899989989888888888998999888998889989898899997778899889988889998888788988788978988888898877887989998878778877898878888887788887777788777767787778788787887777788888788888777778877888777788777867777876678877677777887777666776766667677777776777667767676667767777676777877766665656676667666767667766667666677666677767676666666667666666666666667666556766575665565656555556566556666765666655566656555567865565555455655656656666654556646555555555455555545545655545666556565555666555545565555555655555455455555646445456555545444454554454555445545444445454445555554444444444445445443454444444344345444444444444444544455344345433433344344434344445433334434433434443344433432444333433344343343333344544343434344443333344333434333333343333333333444333333433333322333343233233332323333333223333433323333323333333232333333333333332332233344322332232222332223223332222232232222222222222222222221222222232222222222123322212232223222212222233222221222223322222112221121222222221122221112222221112221122111221111221221122222211111121111211111121211111111101111112111221110211111211121100111121111101110110100101010100110011111111120011110111111211011001000101100000001010100100000000000100001010000/0/00000000/0/00000/000001100000000000/00000000000/0000/0//0/////00000101100000/0//00/000000///0/////000/0///////0/0////0/0///0///00/0/000/////0//////0/////./////0////////.//////./////////.////..////../..././././///././/./////////....////.-///././/./.....-.////......../..//...---...//./....../.....-..../.........-..........--.-.------..-..----------......-.------...-----..-.-----...-)													
														
				

)--.....//01/001111122122222212111111212111221111012121112121222122111112212101101111211111111212211222222222212222212222222122222221222211222222222222212232332223223222333233333332233232222112222223323333322333233332323223333233222222323232233332323233333323334333333333333343433333333233333333333334343334433344333333333344433334444333334333334344444443334344433343334433333333334444444443344444443444344444444333333333334343333443444444444344444454444444444444344344444444545455444445555445455454544454555544454455445445544454444554444444554454554545545545555555555454555544555565555554555565555555565545556665556555655544454555666555666565666666766655555555566565665666666667666677777666766666666776666676665677667777676777777776667767777777777777767787777777888888877777877777777877787787887777877676777777777887988898878777888887778777877777778777767776677777788787888898888888888787888897888788888888879877778787777778878787888888888877888898989899888788988887888887878888889888888888889898989899988889999998988899989999999897989978999998999999998889999988878898888998989898998899999999:899:99988999898989888899998999999:9999999999999999888888778888989::998998988888899999:9999999999999:999999999988888888888879899988999999999999988999999998899:99:9999:99999:9989999989:9998889899999:999::9:9999898999999999:::999:99:9:99999999999:99:::99:98989:9:999;::::::::9:9:::::99:9999999:9999999998999:::::::::::::::;:::::;:::::::9::9:999:9:::::9::9::::::9:::9:::::99::9::;:;999:9:;;:;;;;;;;9::::::;:::::::;;;;;::::9:::9::::::;:;;;:;;:;;;;:;:::::;;;:;:::;:::::<:;;;::;;;:;::;:;;;;;;<;;;;;::::::;:;:;::9:9:::;;;;;;;;;<<<;<;;;<:<;;;<<<<;<;<<<<;<;;;;;<;;:<<<<;;;;;;;;<<;;;;<;<;;;;<;;<<;;;;;;;:;:;;<<=<===<=<<<=<=<<<<<<<;<<;;:;<<<<;;<;<<==<<<<<<<;;<<;;;;<;;<;<;<<<<;<;<;<;=<<<<<<;<<<<<<<<;<<<<=<<<<<;<;<;;<<::;:;<<<<=;<<=<<<<;<<<;<<<<=<;;<;=;;;;<<<<<=<<<<;<;=<<;<<==<;<;<<<;<;;<;<<;;<<==<===<==>=>===<<=<=<=<=<=;<;<<<<;;<;<<<<<<<======<<<=<<<<====<==<=>==<====>===>===<<<;<<;<<<<<<<<<<<<<<<<====<<<;;=====<<<<<====<<===<<<<<===<<<<<===<<<<<<<===<===<>=>=>=>=>>>=========<========<=<<<==>=<====<===<==>==<<=>>======<<===<<<===<=<<<<=<<<=====>===><<<<;===<<<<<=<==>==<==>===<<<=<=<<=>>==<<<=;=<<<=<=<<<<<;<<<<<<;<<<<=<<<<<<<<<===<=<=<<<<<;;;;=<<<;;<<==<=<<<;=======<=;<<<<=<<<=<<<<;;<<<<;<<<;;<<;;;;;;<<<=<==<;<;<;<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<;;<<<==<;;<=<<;<<=<<==<<<<;<;<<<<<<==<;;;<<<<<<<<<;;<<<<;;<=<<<<<<;<<<<<<<=<;<<<<<;;<<;;;<;<<<<;;<<;<;;;;;;;<<;<<<;<;;;<;;;;<:;<<<;;;=<<;<<<;<;<<<;<;;<;;;<;;=<<<<;<<<<;;<<<<<;;<<<<<<<;<;;;;<<;;;;;<<<<;<;<9<;;;;<=<<<;;;;<:<<<;;:<<<<;;<;<<<<<;;:;;<<<;;:;;<;;:;:;<<;;;<<=;<<;;;<<<=<<<<<<;<;;;;;;;<<<<<<<==<<<<;;<<;<<;;<;<;<<<;<:;;;;<<;;;;<:;;;;<<<<==;;<<<;;;<<;=<<<<<;<;;:;;;;<<<<<;;:;;;;<<<<;:;;<;<;;;<;;<;;<;<;;;<:<<;;;;;;;<==<<<;;;<;<;;<<<<;<<;<;<<;;<<<<=<;<<<;;;<;<;;=<<;<<===<<<<<;<;<<<<<;=<;;<;<<=<<;=;<<<;<==<===;;;;<;:;;<;<<<==;<<<;;<<<<;;<==<;<;;<<;<==<<;<<<==<=<<<<<<<<;<;<<<<<<<<<;;<<;;<<;;;;;=;;;;<;;<<<:<;;;<;<;;;<;=<<=<<;;;<;<==;:;;;;<:<;;;;;<;;;;;<;;;;;<;<;;;;::;<<;;;;;;::;;<;;:;;<;<;;;;;:;;;<<<;;;<;<<;;;;<;;;<<<;;;;;;;;;;:;<;;;;;;<<<;;::::;;:::<;;:;;;:<;;::;<;;;;;;;;;;:;;;;;:;;;;;:;;::;:;:;;;:;;;:;;;;;:;9;9::::99::;:;;::::::;;9:;:;:::;:;;:::9:::9::::::;;:999::99:9:;;;:;;;::::;::::9::99::;:;::99::9::99:9;:9::99:::::::::::99999;:999::999899999::9::::99:9:999::;::9:;98:9:::999::99::9:9899999::::9:9:99999:9889989889:::9898999888::9999999887888899989999898898899899889999898888978998889899888998989888889888888887879898987888889987888898888877988888878888788898988788787888889777898788777878778898878787777787987788777878888887877777878777888877767677777786788777677777777887778777777776667676777676767787766766667666776677767676777766766566667776766676666666667766667775667666666666667677767666666555556665555566556566666665655665545665566666666666556566665565665555656555566665665665556555555675555545556556555555566564555566655465757645555556555555555555555555555555655555556655555454554545565545544544444444444544444443444444444544444444455444444444444344444444444444444435444444434343444433434443444434344433344444434333444334343343344333323333334444443333333443333334444443333233334333333333344343433332333232333322333333333333233333322222334332322232223332333322223232333332333223333332332332222222332233232222223222222222222222212222222222322232222222222222333222222222211222222222322222212222211321212221112122222123222222222221101111121121122211111232221211222221122211111121201212110111111111111112222221110101112221112111101111011110110011100101000010000000011111112112221111111112011100011000100001100011000000001000000000000000/0000/00000/010//0//0000000//010000000000/0000/010/000/000///0/000/0/0000000000/0////000/////000//0/////0000/0/////////00/0////////0/////000//0//////.//////0/00/0////////////////////..//////////./0/////.../...///.//////../0/....././/../....//////......././//../././//./...//.//.....--...-........-..-..-..../..-..-......../.----.---.---.-.----.-..-.--...--.---...--.----..----.-.-.-.----..-*				
							
										
	)-----.-./000/0111121222222111211211221201211111011212110121111112111211112221121111111111111212221223232222221221221111122212232222121222222122221222232322332222222222233222222323232222222222222223233333232232233343232322232323232222222123333233233233333332333333333323333444333333343333333322332334334333433344432333333433343333344334333434343445444443334434343443434333333433343344443443444434443444343444434433443333344433334454444444443344454445454445444444444344444345444555555455554554444554454544455545445555544554444544444544555454444445554445454554564545565455455445555566554445545555555555555555556666555556555555555555556555665666666666565665555555556665555655666666666666676666666676666766666666666566677677777677777766676767776777777767776777777777778888877777787877777777787888888777776777777767787878888988887888778878777878887878787767677776677777787788898989888878788878788878787877888888897877888877777778877779888878888888888888797999878888988888887988888878787788888888888898998889999999898999899999999999998988888988899999998998898789999988887878898989998899998999999999::999999999888888989999889988989999999999999999999998889887888899999998989988878899999899999999:::999:9889898988888988898888789999999:9999:99::999899999898889::99999999999:99999999988999988889999::::999::9:998999999999999:999999999:9:899999998889:::999999999:::999:;:::9999999999:::99999999:::999898988888::9::::::9:9:::99::::::9:99::9:::99999:9:9:999:9:::;:::9::99:::999:::::;:;;99:::::;;:;;:;;;:;:;:::::::::;:;;::;:;::9:::::9:::;;;;;;;;;;:;;:::::::;;::::;;:;::::;;:;;;;;;;:::;:::::;:;;;;;;;;;::::::::9:::9:::9::;;;<<;;<<<;;<;<:<;<;;:;;;;;;<<<;;<;;<<;;;;;:;<<;;;;::;<<<<;;;;;;<;;;;;;;<;;;;;;;<:;:;;<<<<===<=<<<<<<<<<<<<;<<<;;;;<;<=<;<<<<;<<<<=<<;;:<<;;;;;;<<<<<<=<<;<;;;;;;;;;<;;;<<<<<;<<<<<<<<<<<<;;;;<;;;;::;<<<;<;;;<<<;<<<;<;;;<<<;<<;;<<=<;;;;<;<;<;;;;<<<=<;<;<<<;;;<<<=<<;;;<<<<;;<<<<<==<<<>==<<<<<<<<====<<<=<<;<<<<<<;<<;<<=====<=<=====<<=>==<<=<===<<====><<<=<<<<<<<<;;<<;;<==<<<<<<=<<<==;<<<<======<<<<<=>=<<<<===<<<<<==<<<<<<<<<<<<<<====<==>=>=>==>>>>==========<====>=>==<=<==>======<=<=<<<=<===<=========<<<===<=====<<<<<<<==<==<<<>==<=<<;<<=====<=======<<<<<<====<<<====>=<<<<=<<<<;<<=<<<<<=<=<<<<<=<<<<<<<<=<=<<<<<<<<<<<<<<=<<<<<=<<;;;<<<<<<<<<;<;<<<==<<;;;;<<<====<<<<<<<<=;<<<;<;<<<;;;;<<<<<=<=;;<<<=<<<<=<==<<<<;<;<<;;<<<;=<<<=<==<<<;<<====<<<<<<<<===;<<<<<;<<<<=<<<<<<<;<<<<<;;<<<<;;;;<<<;<<<;<<<<<<<<<<<===<<<<<<<<<;<=<<;<<<<<<<;;<<<<<;;<<;<;;;;;;;;;;;<;<<<;;;;;;;;;;;;;<<<<<;=<<;<<=<;;;<<<;<;<;;<<=<<<<;<<<;<;;:<<<<<;<<<====<;;;::;;;;;;:;<=<;;;;=9<;;<;;;<<;<;;;<;<<=;<;<<<;;;<<<;<;;;;;;;<;;:;:;;<;:::;<;;;;<<<<<<;;;;;<<==<<<<<<;;;;<;<<<;<;<<<<;<<;;<<;<;;;<<;;<<<;<;;;;<;;;;;;;<;;;;;<=<<;<;<<<<<<<;;<<=<<=<=<<;<;<;<;;<<<<;;;<;<;<<<<;;<;<<<;;;<:=;;;;;<;;;;;<<<<<<<<<<<<<;<;<;;<;;;<;;=<<<=<<<=<;<==<<<<<<<;;;<;<;<<<<<<<<;<<<<;<<<<<;<;<<=<<;===<<<<;<;<<<<<<<<<<<;;;<<;;;;;:<<=<=<<<;<<<<<<;<<<<;;;;;;<<<;<;<<<<<<=<<=<<;;<;<<<<=<<<;;<<;;;;=<<<<;;;<;;;;;;;;;<;<;<<;<<;<=<;;;;<<<;<=<<<<<<<;;<;<;<:;;:;;;<==<;;;;;;;;<:;::::;;;<=<;;:;:::;::;;:;<;;;;;;;;<;;;;;;:;:;;;;;;:;:::;;;<;:;;;;;;:;:;;;<<;<:::;;::::;;;;;:;:::;;;:;::;;;<;;;;:<;;;;;;:::;::::;:::;::;;;:;9::;;;:::;::::::::9;:99;::;;:::::::;:::::::::::9::9::::999::9::;::::::::9::;<<;::;:::;;::::;::999::::;;:999:99999::::99999:;::9:9::999:99:::99999989889899999:99::9:::9:9:9:9:9:::999:9989999:9:9999999999999999899:99:99889999999999988798989999999989988788899888898789988888989788888988889888988788889989888888888888988898878778989888898878888888889877877797888878888778988888779888878888777778877778888887788787777777777787778778888777777776777777778787777776777676877777776777767777787777877777777777766677766576777777766777676766676676767667765676656666777666667776676667766666576666655566666666767666666666666665665654556555765667656766666665566566566555665655656555555655655555545556555676655545555556456655554554455556655566555554555654545576655555565554455665545655455455655545444556566544544555544555555545554445444444444444444444554444545444444444545443444344344444444444445443444443434443334243343344444444444343444444444454334334434444433333432333333234344444333333344433333334334333333344333233333333433343233233333333333232233233333322343323223333333222323322232233332222222233332332222222322323322222222223223322332233232222231222221222232222223332222222232222233333332222222111222222222332232222122221221222212221221122112322211122222121112211121222212211122232212221221102121101212221111112011111121110111122111111010112222100111111100111111110101010111101011000000111110111121111111110001111110000101111110000101110100000010000000000000000000000100000//0000000000/00000110/00000000/000000000000000/00010//0000000001////////0000//00/0///////00000///////0///0/////////0/////0/0/0//////////0//////0/////////0////0////////..//////.////////0//..///////.////////.././....//..//./...././/......//..././/././/.///./.././//.....-.......//............///////.......-..///.-.........-/..-----.....--...-....--....---..-.--.-...-.------..-*
				
												
														
)--.-././/000001122112221121122211112111022211001122111121121211111222221112110101101111101112222223232222221222222111011222112212221212222222122222222222222322222222232232222323232222222232222122222333333332332333332222222333232222222122233223333333333433333333333323333333343333333433233223233233223333334333343333333433343333333334333334333434444443444434333334434333333344334434444444444444344433434433444444344333333444333344444544444443444444444444443444444444443434434444454544454444445555445445444555445555555446444444444444544455544444554444454455545545555555554545545555645555555556555656655555665565555666665555446555566666666656676666555566666655656655556565566667566667776676777666666667766666676766766676678776777677766767677778777777777777777777677778778777776878777767777778888878777777677777777777887888888877877878788888878888777877677778777787777888887888888878888888777888888878778888888878889878787777788778888888888788888989897889988989989988898889898888898888888888888888999989889:9:9999898988899999998989998899888989999999998888789899998888777989899898888998999999999::99989999989988889898998899999898998998989899998999879899889889999999888899999898999999:999::9999::99998899989888889998989998989999999999999:9:9988999998899999:99::99899:99::9999998989889888898:99::998999898999:99999::98:::999899999998999899999999::999999:9::::999:;:::9999:::999:::99989:99889999888889899:::9:::::::::9:::9::::99:9999::::9:::9::9::99::9:9::::;:;::::::9::::;::::::::;:::::;::;;::;:;;;;::::::::::;:::;:::9:;:9:9:;:;;::<;;;;;;;;;;;;;::;:;::;;;;:::::;:;;:;;;;;;;;;;;;:;:;;;:;;;<;;;:::::;;:9:::9::;:;:;;;<;;;<<<<;<<<;<<<;<;;;<;<<<<<<<;<;<<<;<;<;;;;;;;;:;<<<;;<;;<<=<;<;<;;<<<<;;<;;;;;;<;;<<<=<=<<===<<<<<<<;<<<;<<;;;;<<<;<;;;<<=<<<<<<;<;<;<;;;;<<=<<<<<;<;<;;;<;<;<;<<<====<<=<;<;<<<<<<<<;;<;;;;:::;;<<;;;;<<<<<;<<<;;<<<=<<;<<<<<<<;;;<;<;<<<;<<==<<=<<<<<<<<;<<<<<;;<<<<<<;;<<<<<<==<=<==<;<<<<<<<<==<<<<<<<;<;<<<;;<<;;<<<<<=<===>>>>====<>===<<<======<<<<<=<<<<<<<<<;<<;<<<<<<<<<<<<<<>=<<<<<=><=>=<=<=<<==<<=<=====<<==<<<<<<<<<<<<<<====>>>=>=>===>=>>><>=>>=>=<======>======<==>==<<<=;<<===<<<=<<<=<<==<==<========>=<==<<<<<<==<<=<===<=<=<<<<<====>=<====<<<<;=<====<<<<==>=<<<<=====<=<<<==<<=<===<<<<==<<<<<====<<<;<<<<;<<<<<=<===<=<<<;;;;;<<<<<<<;;=<=<<<=<;;;<<<=<=<<<<<<=<;<<<<<;<;;<<;<<<<<<<<<;;<<<<<<<<<<<=<==<;<;<;<<<;<<=<=<=<<;<;<===<<<<<<=<<==<<<<<>=<;;<<<<<<<<<<<<;<;<;<<<<<<;<;<<<;<<;;;<;<;<<<===<;<<<<===<<;<;<;;;<<<<;;<;<<<<<;<<<;<;<;;<<;<<;;;<;;<;;<<<<<<;<<<;;;;;;;<<<<<<<<=<<;<<<;<;;<;:;<<;;;<;<;<;;;;;<;=;;<<;;;<<=<<<<<<;;:::;;;;;;;;<<<<;:;<=:=;<<=<;<<<<<<=<;<<<;<<=<<;;;<;;<<;;;;;;;<<<:;::;<;;;;<<;;<<<<==<;;;<;;;<<<<<<<;;;=<<<<<<<;<;;;<<<<<;<<<;;;;;<<;;<<<;<;;;<<;;;<=;;;;;;<<;<;;<<:<<;;;;;;;;=<<;<<<<<;<<<;;<;<<;;;;;<;<;;;;<;;<;<<;;<;<<<<;;;;<<;;;;;;=<=<<;<;;;<;=;<<<;;<;==<=<<==<<<<;<;<;;;;==<<<<<;;<=<;<<;;;<<<<<;;<<<;;;<<<<=;;<===<===<<<<;<<=<<<<==;<<<<<<=<<;<<<;=;;;<=<<<;;<<=<;;<=<;;;<=<=<<;;<<<=<<<<<<<<<<;<=<;<<<<<<<<<<<;<<<<<<<;;;;;=;;<<;<<<<<<<;<=<<<;;<<<;<==;<=;;<<;;;<<;;;;<:;<=<<<;;:;;;;<;;;;:;;;;;<<;;;:;;;;;;;;;:;;;;;;<;<;<<:;;;;:;:;;:;;;;;;:;;;<<;;<;;;:;;;;;;;;;9;;;:::;;;;;:;:::::;:;:;:;:;;:;<;;::;;;<:;:;::::::;;;:::;:;;;;:;9:;;:::::;;;;;:;:::;:;:;:::;<;:;:::;::;:::::::::::9;9::99::;:::;:;:::;:::;::;;;::::::;;:::;:::9::;::;<::9:999:99::9:9::::9::9999::::::::::::9:9999989999:9989:9:::9:9999:::::99989899:99899:999999:::9::9999999:9:99899998889999:9899:98899:999998999999898989998988988998988999998888998988889899887988989998897899889999888989897788999987888878878877788887889987888788777889798887999888888788777888787888888777887768877777777876787788887878888777777778887777777778777778677777767878776777787788787778776876676777776667766666666777777666766667667877677677676766666666676867766767677666665666566676576766776655666665666555666556566557766565577767665665666766555556566665565555566665565665556555566666654565456665665556655545455665456655556546565545555655655555555545555545455555555566554454554555555446555454444555545455445454444444444444455555554454444444445555554434444444444444444444444454344344544444433343443344444344444444444443344434344443454433344434334343443344344434432333333333433343333333333543343333432333323222333333223333333323333224333223323233222334332232333323223232222322233333332222233223232322222223232232332222332321122222222222222232122222223332222223333223222223222322222222222222223322222321232212212222322212221212232222211112121222112122222232121111222322121121111021122111212111112210111111101011111111111111101011211102111100211011101111110001001110101100102100000010011000112110111111000001111100101010100000000000100000000100000000000000001/00//00000000//000001000000/000/00000//0/000000/000000/00000011000/00//00/0///////00////00//0/00/////////0///0////0/////0/00////////////0.///0//////.///.././//////////////0///../////.///0..////.////.////////.//./......////././.-.//......./..../......//.//./......0./...--./......//......../...//.//.-.-....-.......---......///....-......--..---....---.-...-.-.-..-....---.---.--)
							
												
	
			
												
)-....../000010212121222222111112111111102111000112111121111111111221223212111101111111112121121232322222222222221111011222212212322112212221222223332222322123223233323233322332322233222222212222332322333333322233333222223233333232332222223333323333433343333233333343333343444333333322333232333333323333223333434333333433344344434433434333434433444444334444434343434333334444444443433454444444434443343444344444344433434433344344444455444454444444444444444444444444444444444455544444444444444555445444555555555455554545544444454454444454554454455544555545555545555555555566555555555555565555656566667776666666666576666555555556566666767665667666656555666666656775655556666667677666667666776666666677767666666676677767778777777676777677677787788787877777777677777777878777788787777777777778877788777777878777777788888887988898878788878888778877778777777777777778788888989888888899889888888888988888878888988878888887777777788898989888989898888898878897888887888888788788998888878888898988888887988899989999:999988998899898889999998898999999998999989888888999999888788999989998889999998999999999999999998899988888899989989999889998998899899898999888999888999999999988889999988999989898:999:9::9999889898989898999887878999999999:89999:9::989989899899989::89998999999:::9998889988898888999::9::999::9899:9:999999:999999999999999998::9899999::::9999999:9::9999::;:::99:9:::9:::::99999:999999998989999:9:::::::::::::::9::::::::::9::::::::999:9::99:9:::9::::::;:::::::::;::::;:9:::::::;::;;;:;:;;;;<:::::::::;:::;:::::::;::9:;:::;:;;:;;;:;:;;;;:;;;:;:;:;;:;:;::;;;::;;;::;;;<;;:;:;:;:;:;;;;<::::::9::99::::::;;;;<<;<;;;<<=<<=<<<<<<;;;<;<<<<<;<<;<<<<<<<<;<;<;;;<;;<<<<;;;<;<<<<;;;;<<<;<;;;<;;;<;<;<;<<<<=<=<=<<=<<<<<<;;<;<;<;;;;<;;;;<<<<<<<<<<<;<<<<<<<;;;;;<<<<<;<;=<<<;;<<<;<;=<<<<<=<=<<;<;<;<;;<<;<;::::;;:::;<;;;<<<<<<;;;;;;<<=<<<<<=<<;<<;;;;;;;<<<=<<<<<<<<<;;<<<<=;;;;;;;<<<;<<<<<<<=====>==<=<<<<<<<<<<<<==<<;;;=<=<<;<;<<<<<<<<<<<<>>>=>====<=<====<==<<==<<<<;<<><<;<;<<<;;<<<<==<==<<<<<<<<<==<;;<==<==>====<=<=<====<<<=<=<;<<<<<<<<<<======>=====>>>=>======<=======<======>=<<<=>>>=>=<<<<<<=<===>=<=====<===<=<<=<==<==>==<<<<<====<<=<==>=<=><===<<<=<===<<=>===<<===<=<========<<<=<=>======<=<==<;<<=<<<<<<<<;<<=<==<=<<<=<;<;<<;<<<<<=<<<<=<;;;;;<<<=<<<;;;=<===<<;;<<<<<<<<<;<<<<<;<<<<<;;<;;;<<<;<<===<;;<<<<<<=<<<<=<<<<;<<;=<=<<;;<<;;;<;;;;;;;<===<<<<<<=<<<=<<<<<<<<<<<<=;<<<<;<;<;<<<;<<;<;;;==<<<;;;;<;<;=<=;<<<;;<<<<<<;;;<;<;<<<=<<<;;;<<;<<;;;;;<;<;;;;<<;;;;<<;;;<=<<<;;;<;;;;;<<;<<;<;<<<;<;<;;;<<;;<<<:<;:;<<;;<:<;<<<;;;;<;<;:::;;;;;;;;:;;;<;<;<;;<;:<<;;;:;<<9=<;<<<<<;<;;;<;:<;;;;;<<<<<;;;;;;;;;;;;;<;;:;:;;;;<<<<;:;;=<==<;;<;;;<<<;;<;<;;<;<<<<;<<;;=<;;;;<;;<<<;;<;;<<;;;;<<;;;<;<<=<;<<;<<::<;;;;:;<;;<;;;;;;;;;<<<;;;<;<;;<;:;;<<<;;;;;:;<;;<;;;;;;<;;;;;;<<;;;<<<;;;<;<;<<;<;;;;;<;;<;<;;<<<<<<<<==<=;<;;;;<<;;<<==<<;<<<<<<<<<<<;;;<<<;;:;;<;;;<;;<<;;<<<<;<<<;<<<<<<=<<<<<<;;<;<===<=<=<<;=<<;;;<<<<<<=<<<;;<<<;;;<<<;;;<<<<<<<<<;=<<=<<<<<=<<<;<<<;;;<;<<;<=;<:<;;<<;<<<;<<<<<;;;<=<;;::;;;;;;<;;<;;;;:;;<:;;;;<;<<<;<;;;;;;;;;;;;:::<;::;;;:;:9;;;;:;;;<;;;:;<;<<;;::<;:;;;;:::<;;;;;;;;;;;;:;;::::;;:;:;:;::;:::;;;;;::;:::::::::;:;:;;::;;;:::;;;:<:;:::;:::::9:::;;;9;::::;:9;;::::::::::;;;;;:;:;:;;;::::;:9;:;::::::99:::;:::::;:;:::::::;:::;;;;;:;:::9;99:::9::::::::;::9:::99999:99::::9:9::;;::999::::9:9:99::99999999999999999:9:99999999999:99::89898:89999:9999999:99::9999999999999:999899:9899989998989::::999999889999::98898889889999999999888888997999888899888999988988788899899899888:887878899998888888898778777988989898887978887878898788888888878888998888887879878877777877777877798888778887777778888877677777777777777667777777776777777777776867777767687987767777676667677757776677666766677666666767776667776767676877777666566767676666766756665556566768766765576767665666655565566666676665676656666677765556556766655565566555565666556555565655565556565555666656555555565654565666555545555556555665464544554455555555545455454565454455544545555554554554555544556565444555544444545445444544444544445544444444444444444444444543344444445443443434445455543454444454344443434444344444333344433333433444333433333333333434343444444334444232344323234433342333433444333344333343443333333332323323333233433323333333232322232323322332343323333332232332332223233344334322232232221332232322222312222322232323222222223333232222322222222332222222323232222222222222222322222223212332122122222332112222332212211222213222222112222211212112222112221211211222221212111101211121111121111111111112211111011101120111112110111200011101011111111000011210011111000010101110001101100110001010100111000000011100000000100000000/000011000100/00100000000001000010000001100000///00110/0000/000000000/0000000/00000/00/0//000000000/0///0//0/////0/0/0/000000//0//0////////00/0/0///////0///////////00///////////0///////...//////////////////////////0/.///.///.././//////./...////.//...///////././//........./......../////.//./....////.././..///............/..//....../..//----./..---........//....---..-.------.---.--....---.-..-..--.-..-.---.-.*
					
										
		
			
					
			


						
	
)--..////00001111122121211111222112211210211001211020112111111111122222321211212121112121112222222222312132222222111111212222212122221222322212223232223232223333333232333222233222222322222111222233323333323233333333222233323343333333223332333333344333334333323333333333334443433333333233332233333343332222344444443444334334444343444443434443334444444433444444433333343334444344333344445444434334443334444433444433433434443344444444444444444444445454445544444444344444454444544544445444444444455555455444555455454455444554445444545444455544555554555455554445454555456555566565555554456555555555655666666666556666667566655544555555556666655566666555554566656555655555556666677666767676767677766656676776655566666666667777877666666666767777768787777777777777767777778878777777878777777677778787778777777777777776788888988898888888888787778787888877777776777777677788888887888787888977978888889998878787888998888888877766777777888887878887878888888787988888888888887788888888878898988998889888889898989998889899889898888988988889989898988999888889989998988889997888788888999998898999899889989999999998998888888788879998899989998988998989989888888887888878899999999:8888889898899999999999:99999:9::998888899889889898778889::999899:899:9999988898888999999:99999999998999998898889988898988999999:9999999999999899999:98999::99999999998:99998889::999:9999:::::99:::9;::9:99999:::9::999:99:999899998999::9:9::;::::9::;:::99:9::::::::9:::::9999:9:9::::::::99::99:9::::;:;:;::999::::::::::::::::;:;:;:;<<:;;;::::::::::::9;::::9:::::::::;;:;;;;;:;:;;;::;::::;;;;<;;:;:::;::;;;;:::;;;:;:::;;;:;;;:;:::::::::99:::9;;;;<;;;;<<;<<<<<;;;<<<;<<<;;;;<;<<<<<;;;;<;<;<;;;<;;;;;<;;;;;;:<;<<<;;;;;;<;;;;;;;;;;<<<;<<=<=<=<=<<<<<<;;;<<<<<<<;;;;;<;;;;;<<==<<<;<<<;<;<;<;<;;;;;;;;<;<<;<<;;<;;;;<<<<;<===<<<<;;<<;;<;;;<;<<;:::;::9:;<;<<=<<<<;;;<<<<<<<;====<<<;;;;;;:<;<;;;<;<<;;<<<;;<<;=<<;;::;<;;;;;;<<=<<<<=====<<====<<;;;<<;<<==<;;;;=<<<<<<<====><=<<<====>>=<<=<<=<=<====<<<==<<<=<==<<<<<<<<;<;;<<=>===<<;=<=<=<====;<=======<=====<=<=<<=<<=<<<<<<;<<<;;<===<=>==>=<==>>=>>=================<<====<<<=<=<====<=<=><==>===============>=<==<<<===<<;<;===<=<<=<====<<=>>>==<===<=<<<==>=<<====>=<<==>=<<=<<<=======<><===;<;<<<<<<<<<<<<=<=<=<=<<<<<=<<<<<<<<<<<<<=<<<=<<;=<<<<<<<<<<<;<=====<=<===<<<<<<<<<<<<<<<<<<;;<=;;;<<<====<<<<<<;<<<<<<<;<<<<;;;;<<<<<;<<<;<;<;<;;;<<;<<;==;<=;;<<<<<<<==<<<;;==>=<<<==<<;;<;<;;<<;<;<;<<<<<;<;<<<;<<<=<;<;;;<<<;<;<:<;<<<<<<==<<<;;;<<<<<:;;;;;;<<<<;;;===<<<;<;<<<<<;;<<;;:;;<<=<<;;<<<<;<;;:;;;;;;<<<;<;<;<<<;<;;;<<<;<;<;<<;;;<<;;;<;<;:;;<<<;<<<;<;;;;:;;;;;<9<;;;<<<<;<;;;;;;<<;;;;<<<<;;;<<<;;<<;;;;;;<;<:;;;<<<<;:;;<<<=;<;<;;;;<<<<<<;;<;<<<;;<;<;<<<;<<<<<;;<:;<<:;;;;;<;<;;;;;;:;<;;;;<;;;;;<;;<;;;:;;<;;;;:<;<<<;;;<<<<;:;;;;<;;<;;<<<;;;;<<<<;<;;:<<;;<;<<<;;;;<<;<;<;;;;<;<<;;;<<;;;;;;<<;<;<<<<==<<;;<;;<<<<;<<<<;<<<<<<<<=;=<<<;<=<<;;;<;;;<;<;<;<;<<<<<<=<<;<<<<<;<<<;<;;<<<;<>>;;===<<<<<<<<;<<<<<<<=<<;;<;<<;;<<;;<<<<;<<<<<=<<<=<<;<<<=<<;;=;<;;<<<;<<<<;=;=;;<;<<=<<=<;<<<<;<<<;;:;;;;;;<;;;;;<;<;;<;;<;;==<;;<;;;<;<;;;;:;<;:;:;;;:;;;;;:;;;<;;::;:;:;:<=<;;;::;;;;;:;:::;;;:;;;<<;;<<;:;;::;;:;;<;::::;;;:;<;;;:::;;;::;<<;;;:;:::::;;;:;:;:;:;:;::;;::;:9::;:::;:;9;;<::;;;:9::::::;:;;;:::;:;:::;::9::;::;:;::;999::::;:;::;:::9:;::9:;:;;;::;;:;::9:;9:9::9::;:;::9:9::::999989::;::9:::;;;;::9:9:::999:999:9:99999:99:::;999:::99889:::9::9:999:989999::999999889989989:::9:99999:999999:999:9988998999889:89999899889::999::98898999999998898999889888888:888898899989998999888888989889889:9::88878999898888898897778878989998888888898887878898887877778788889:998787988787878778878777778777878887787767777777776677778776677776777677877777777887777777778777777776679876667667667776766676666666677676676666777777867777778766767777776666777665666767677676655566666667666666766666766666656666677566666656666556557666656566666566666665655666766655655655666556665555555556666665555566566555545555665444555555566655555555456555544554564455556654545555545555655545544555445444555545544454555544454445455444545445444444454444444344564444444444455444554343454444444444434433445434444444455445543344444444433334433343334433333333334443444444443444543343444443544433323343434333323333324444333324433333333333333333223323333332333343333333232333333223333232333222222233334343343222223323222333333322333223233323232322222222222322233222322332323332223323222221222232312122222222222221222232332222223221222222332222212221232222222222212211121122222222311111221222111112122122211210111121112212111121122110111221121100111112221001101101111101011111111000111101010111110100120101111101000111100010011100000010111100111110000000100000011000001100000000000100000001000100010000000000000010000/00/0000//00000000000/0000//000////000//000000000/000000000/0////////////00//0///0//////00///0//////0/././/0/////////////////////0////////////0//////////0////.///0/00//..///////////..//////.////.......//////.////./../0//././/..../../////......./......./././//.....-.-...-....-..-....//.-.../........-.---...---..-.-......--...----.----.-,-...-+	
		

			
			
									
		
								
	
		)-...///000001121212211211111212211212111110011111111111110111111121222211122112221211111122112222122211122212222111121212121211122212122222222332332222232222332332323332232322222212222221112222222233332223333323332222333323333233332232333334333333333333433333332223233344343333432233232223233333333333223334433444343433443344333433333333443334333344433334443433333333334443433433343444344444443333344444343444333433333334344444444444444444443344444444453444343343344445445545444444444444444455645544454554565454344444445444444445445555454545445555445555455544555555555655555555545555544455566645565565555555665666666655454555556556666655655655554655667545455554455566667776766667676767666666666666666666576676667666677777766667766667677777777777676777777777777778877777777877777778777777777777778777677777777788788888988889988888777777777877776777676777777778788888898988788878888978788989988988887888988877787777667777888888887888887878888988788989898888798888888887788888898889998888888888898999998889899999789988888899898988888998999878999988899889998997788878899989899999999999999988989988898998888888788899898989999999898999999989888778877778788999989988998989898898989::9999:9989999:::9988898988888878888878889998998:9:999989999988888999898::9999999998999898889989988899988899999999889999:999988899999999:::::9:9:998999899899999::999:99:99:;::::9::9:<::99:99:9:9:99999999899999889999999:9;::9:::::;;::::::::9:::::::99:9:::99:::::::9::::99:9::99::::::;9:::9::9:::::::99::::::;;::::::<;;::;<;:::::9::;::9:9:9:::;::::;:;:;;;;<:;:::;;;:;:;::;;;;::;::::::;:;;;;;;;;::;;::;:;;;:;;::::;::;::::::::;:;;;;<<<;<;;;<<;<;<;;;;<;<<<;;;;;;<<<==<<<;<<<;<<<;;;;;;;;;<<<<<;<;;;<;<;;:;<;;;;;;;;<<=;<;===<=<=<<<<<<<<<<;<<<<=<<;;;;;;;<;<;<<<==<<<<<<<<<<;;;;<<;<;;;;;;;;;;;;;;;;;<<<<<<===<<<<<;;<;;;;;;;<;;;;:;:::::;<=<=<<<;;;;;;=<<<<<=<=<===<<;;;<;:;;:;;<;<;<<<<<<;;;;<<<<<;;;;;;;;;<;;;<<<<<==<==<<=<=<=<<;<<<<<<=<=;<;<;<;<<<=><====<<<<<<=======<<<<;==><==<<=<<<=<<<=;==<<=<<<;;;;;<======<<<;=<=<=<==<<===>>====<=<==>====<<<<<<<;<=;<<<<=<===============>>=>>>====<========>=<=<=>=><<<<====<<===<==<=<=====>>=====>==<===<<<;<==<==;<<===<=<=<=<><=======<=<>==<<<=====<<==<==========<<========<<=====<<<<<===<<=<<<;<<<<<<<<<<;==<<<;=<==<==<;<<<<;;<<<<<<<<=<<<;<;;;<<<=<=====<<<<<<==<<<<<=<<<<<=<;;<<<<===<<<<<<<<<<==<<;<;<<<<<;;;=<<;=<<;<=<;<;==<;<<<<;<<<=<<;;;<;<;<<<<<<<<=<=<<=<<<<<<<<<;<;<;;;;;;;<<<<=<<<<<<<;<<<<<<<<;;<<<;;<<;;<<<<<;=;=<<<<<;;<<<;;;;;;;<<<;<<<<<<<;;;<;<<<<<<<<<;;;;;;<=<=<<<;;;;<;<;<;;;<<;<<<<;<;;;<<<;;;;;<<<<<;<<<;;;;<;;;;<;;;;;<<=<;<;;:;;;<:;;<<;;<8<<<<<<<<;<;<;;;<<;<;;;<<<<<<<<<<;;<;;;<<<<<<<;;;<<<;;:;;<<<<<;;;<<<;<<<;;;;;;<;<<;<;=<<;<<<<=<<;=;;<;;::<:;;;;<;<;;;;;<<<;;:;<<;;=<<;;<;<;<;<<<<<;;;<;<;;<;;<<;<;;;;;;;;<;;;<;;;;;<=;;<;;;:;;;;;;;=<<<<;<<;;;<;<=;<;;;;;;;;;;;<;<;<;<=;<<;<<<<;:;<;<<;<;;<;<<<<<<;=;<<<<<==;;<<;<;;<<;<<<;=<<<==;<<=<<<;<<<<<;<<<;;<<;<<;<<<==;;<<=<<;<<=;;;<;;;<<<=<<<;<<<<;<<<;<=<<<<;<<<<=<<<<;;;<<<<;;<;<;<<<;<;;;;;<<<<<;;;;<<<<<=;;<;;;;;<;;<;;;;;<<<;;;<<<<<;<<<<;;;<;;;;<:;;;;<;;;;:;;;;;;<;<;;;;;;;;<;;;;;;::::;;;;;;=;;;;;;;;;;:;;;:;:;:;;;:;<;;:;;:;;;:;;;::::;;;:::;;::;;;;::::;<;<<;:;:::::;:;:;:::;:;;:::;;::;:::;;;;;::;9;;;:;;;:::::::::;;;;:9:::::;;:;::9::;:;:::::::;:::::;::::::9::;;:9:;;::::;:;::;999:;999::::::::::9:9:9::999999:::::9:9::::;::9:::9:::999::999:9:::::9::9:99999:99999::;9:999999:989999:999999999:9999999:99:9999:999899989999:999998999999999999999989::99999888::999989988798989899999889987888888999889889998998788888899999998887888889888888888877887898888887888999888787878788878777987887889887889788888877787887877777778777777777778777777667778876767676778787778777777777877787777777878788777787767667776676667776767776676777778777777776667777677776667676676776777776656766677766776566657766766676666556566676666577767766666666666665556566665677667666677666555665656566655555566665556656655555666556555465665555555466666655555555555554555565555554455555555554455556555555555555555555445455555455445434455544554454444445555554445455456544444543345434556544444444444444555454434544444444444443334444434444434554444444334343444344444333434444433344333343433344333334444333334444444444444333334333232233333333434332223433333323333333333233332333333333333343433322333332233232222233232222333343333443222223222123322332323322223333232132333332222222222222233222322333222222222322212122222222233322212222222222222322212222213222123322211112222332122112122111221112211112222122212232211211121112211111111111011220110111121111001101110111110101001221111110101111111010111000001110000100111001110110010000000001011100000000000000010000010110100000101000000100010010000000000000000000000000/001000000000000000000000//000000/00000000000/00000/0///00//00///01000/0//////////00////./0///.////.0//////////0/////////0/0//////////.//.///////////////////////0////0//../...//././....////..//../0///0////.//0///.////..../////...././/.........././...-..-...../.........././/.--..../....--....-.-...-.-..-.-.-........---.....--------------.....---,---.---------------*																						
							
	
*-...///0001112212122122101111111111111112110111111111121111111122121221121211222211111112222223221222122222122221111111221112111112222222122232223222322322232223222233222222222222221121221233232233332333322333333333232323332322223332223333333333333333443343333323343333433433343333323323222333343332333333344334344434443333343333333433344334343434443343444444333433333444343334343444444444344333333444443434333444433333344444433444444444444434444444444544443344433344455455455544444444445555555545544555555544444444454445454445555455545555454555554544544554555555555545555555555555555555566555555655655555555656575556444455555655666666565556556656665665555545455556666666777766666776676666666666666667666656776677776777777667776667777777778777777766777778677777777777777788777867787877777876787777777777787877777888899987898888887878777878777777766777887777888987788988787878787898888878988989888878998888888877777767777888888888888878788889888889888998798898887788788898788889898988888898988889898988889899999998998889998999898989988998899988888999898998878888999999899999899:99998999889989889989889878879889889988898999999999899989988888677888788889998999899988898889899989999:9:999:99:;:999878889887888887888899889899989::9998999:9999989999:999998999999:99998999899999998999888999999999999:999:99899999999:99:::999999999898888999999:::999999::;:::999:9:<:99:9:9:99:9999:9989999988898999999::::;:::::;;;:::9::::9;::::9:99:99:::9::9::999:9::::999:::::;:::;:::::::::::::999:::;::::;::::;;;;:::;;;;;::::::9:;::999:;;:::::::;:<:;;;;;:;::;;:::;::;;;;;::::::::;:;:;:;::;::;;:;:;;:;:;:::;:;:;;;;;;;9::;:;:;;<<<<<;<;;;;<<;<;;:<:<;;:;<<;;<<<<<<<;;<;<;<<<<<;<;;;;;;<<<<;;;<;;;<;;;<<<<;;;;<;<<<;;;=<=<<<<;<<;<<;;<<<<<<<;;;:;;;<<==<<;<;<<<;<<<<<<;;;;;;<;<;;<<<<<<;;;;;;;;;==<;;;<;<<<<<;<<<;;;;;;;<;;:;;;:::::::<<<<<;;;;;;;;;<<<;<;=;;;<<<;;;<;;:;;;:;;;:;;<;<<<;;;;;;<<<<;;;;;<;;<<<<<=<=<<<<<=<=<=====;<;<==<=<=<;;<;<;<;<<<<=<=<<<;<<;<<<=><=<<<<<===<=<<==<=====;<<<<<<<;;<<<<<;;<<===<<;<==<=<<;=<<<<<<==>>============<<<==;<<<<<<<=<><=>>======<<====>=>?==>=====<========>=<=<====<;<<<<<<;<<==<=><===<====>=====<<=<=>===<<<==<<<;<<=<<<<<=<==><<<=<<<<<<<=<=<======<<<<===<=<=<<<<<<=>=====<<<<=<==><<==<=<<<<==<<<<==<<<<<=<=<<<<;;<===<<==<<;<;;<=<===<===<<;;<;<<<<<=<<<=<=<<<<<<<<<<<<<=;;;;;=;;<;;=<<<=<<<<<<<=<<<=<<<=<<<<<<<<<=<<<=<=<<<=<<<<=<;<<<<;<;<<;<;<;<;;;<<<<<<<;<;;;<<<;<<<<=<;;<;<;;<<<=<<<<<=;<;<<<;<;<<<<<<<;;<<<;<;;;<;;<<<;<;<<<<;;;;<<;;<<<<;;;:;<<;<<;;<;;;<<<<<<<;<;;;<:;;;<<<;;<;;:;;<<<;<;<;<;;;;<<;<;<<;;<;;<;:;;<<=<<<;;;;<;;;;;<:;;;<<=<;;;;:;;<<<;;;;;<<=9=<<<<;;<;;<;<;<;<<<;;<<;<;<<<=<<<<;;<;<;<<<;<<<<;;;:;;;;<;<;<<<;;<<<==;<;;:;;;<<;;<<<;<;<<<<;<<;<;;;;;<<<;<;;<<<<;<;;<=;;;;;<<<;;<;<<<<<<;<;<;;;<:;<<;<;;;;:;;;;<;;<<;<;;;;;;:;;;;<<;:;;;::;;:;;;;=<<<<;<<<;;;;<<;<<=;<;;;:;;;<;<;;;;<<=><<<<;;:;;<=<;<;;<<<<=<<<;<;<==<<<;;;;;;;;<<;;<<<<=<;<==<<=<<;<;<<<<<;<=<:;;<;<;<<:<;;<;<<=<;;<;<;<<<<=<<<<=<<=;=<<<<<<<<<<<<<<<=<<<;;;;<;;<=<<<;;<;<;;<;;<:;;;;<;<;<<;<<<<;;;;;;;;;<;;:;;;;<;;;;;;;;;;;;;;;<;<;;;<;<<;;;:;;=;;;;;;:;;;<<;;;<;;;:;:;;:;;;<;:;;;:;:;;;;<;;;;;<<;;;:;:::<;;::;;;;;<;;;<;;:;:;;;;:::;;:;::;;:9:;:::;;;:;:;;::;;::::::;:::::;:;:;;;;:::;::::;:::;9:;;;;::;;:::::::::;:::::::;;::;:;;:9::::::;:;:::;;:::;;::;:999;:::99::::::::::::::9:;;::9:9::99999:::9:99:9999:999:9:999::9::9999:999999:9:99:9999::::99999998:9:99889:9:99999:9:999:999999999:9999889899899::999:;9:99898888999989898:9999998888899998999899998:9999998998887889888988988889887987999988998989888898888889888889988878888888898888877788888977888888988899888878888988887888877787687879887898888767879887688877787767766777887777777778776777777777788878788877777788888877777788777777778777677777666767666667676666677667787777766666666566777767676766667767776765666667776667766665667556667666665675676656667666666766666665665655655565565666576776665555566655556656555556665556675556545555655444455556656655445665655554455455555566555566555554455555555445445555555654665555545555554445544445443444455444454444445444455454454544555445445544445444455344444444443434555554434443434544443433444344444444443434343334434433443434343544333444333334332334333343343343334333344334333345443333433333332332323333333233233434333244333334433233233433333333333344332233232332332332133323232323233333333322322222222233223233332322323323222323232222231232332121332233223232233322221222122222122222222212222233322132222211222212222221221222122122212321122121122222212211111122211222223211111121211121111111111111012111111111111111101111110011101110111201121111011111111111111111011111011010110010101111111100112220100010000001000100100000111101000001110/0000000000001010000000001000000000000000000010000000000100/0/00/0000000000000//0///00/00/000/0//00/000000000//0////0/0//0//////////0////00////////./0///0/.///000/////.//////////0.//0/////////////////0//0//////////..///////0///0.///0/0/0/0///./////././/////.//////.....///.///./.././/....../......./.....//..////.././.././.-........--.---.....-.........--....-.--.....----.---....---.---...--------------*				
	
												
								
		

)-...///0000011221122122011112211111112101111111111111221111120122221222222221122201121112222222222222122222112221111121111221111122232212222222232223232223232222332222222221222212221112121223332233333333233333222333222222333322222222232233333433233333333343333323333433333333333332332333332333332333333434444333343344343333343333344333334333334343344334434444333334334344333334443434444434444434444444344444433334433433343334434444444445555444444444444444444444333444455455444444344345445545555544545545554444444444545454444444554555455444454456654554544545555555454545565544555554555655555555565555555565655565665554444555655566666656556566565656566665555554555656666666677766676666566666667766566666666667777677677767667677676677677777687776777766677776777777777777777777777777777777777777776667677777787777887788898888788888877778877787777777677777877878887977788988877878887889787878888888888889999889887777766778778878888878888777887888788989888989887988887888887887887889787878888898998888888898789998999888899989898998899988999998889989898988888998888889:99:9999898989899998988999998888989:9988887888888999988998889999998989999888887777788899899989898898898998898899999:9999998:99::998889898878888888898888899:998999::9999999:989998999999999999898:9999889999999:998898988889999:999:8999998999898:::999:999999:99889999988989:9999::9:99899:9:::999::;9;999:99999:9999999999999988899999:::::::::::::::::9::::::9:9:::9:9:::::::9:9:9:99:99:9::::::;:;::::9:::::::::9:::::99::::;::::;;::;:;:::;:;:::::;::9:::9:9::;;::::;;;;;;;:;;;;<;;;;;:::::::;;:;;;:;;;;;;;;;;;:;::;:;;;;:;;;;;:;:::::;;;:;;;;::::;:;:;;;;<;<;<;;;<;<;;:;;<;<;;:<<<;<<;;<;;;;;;;;;<;<;;;:;<;<<;;;;;;;<<;<;;;;<;<;;<;;;;;<;;;;;=<=<<;<;<;<;;;;;;;<<<<<;;:;;<<<=<;;;;;<<<;<<<<<;;;<;;<<<;;==<<;<<;;;;<<<=<<<<<<<<<<<<<<<<;<;;;<;<;<:::;;;:;;;;;;;<<;;;;;;;;<<;<<=;<<<;<;<<<;;;;;;;;;::;:;;<;;;=<<<;;;;;;<<<;;;;;=;<<<<;<<;<;<<<===<=>=><=<<<=<==<<;;;;<;<<<;;;<<<<=<<<;<<<=====<=<===<===<<<=====<<<<;<;<<<<<<<;<;<<<<<<==<=<<====<==<=<<<====>======<<==<==><<<<<<<<=<=><<==<===<><=<=<========>====<=<<<=====>>>=<<======<<<=<<<<;<<========>====<=======>>=======<<==<<=<===<<<=====>==<<<<===<<<=<<======<<<<==<<<=<=<<<=<==>=<<<<<<<==<<<=<<===<<<<<<<;<=<==<<==<=<<<<<<<=====<<=<<<;;;<<=<========<<<<<<<<<;=<<<;;<;<<<<<;<<;;<<<;;<<<<<<;;;=<<;<==<<=<==<=<<<=<===;;;<<<<=<;<=<==<;<<<<<;<;<=<<<<<<=<=<<<<;;;<<;;<;<;<;<<<;;;<<=<<;;;<;<<<<<==<<<<<;;;;;;<;<<=<<<<<;;<<=<<<<<<;;;<;;:;<<<<;;:;;<=<<<;;;;;;:<<;;;<<;;<;;;:<<<<;;;:;;<;<;<<<=<<;:;;<<<<<;;;;;<;;;<<<;;;;<<;;;<<;;;;<;<;;;;;;<<;;:;;<;<;<;<=<<<<;:;<=<<;<:;;<<=9<;;<<;;;;;;<<<;;;;<<<<<<<;<;==<<;;:;<<<;<<<;<;<;;;;::;;;<;<<<==<<;;;<;;;;;;;;<<<=<;;;;;;;;;<;:<<=<<;;;<<<;;;;<<<;;<<<;<;;;;;;;<<;;:;<;;;<<;:<;;;<:;;<<<:;;<;;:;;;<=<<;;;;;;;;<<<<:<<;;<<;:;;;;;;<;<;<<<;;:;;<<<;<;<<<;;<::;:;;<<;;<;<;<<<<<;<:;:<;<<<;<;<<<<<<<;;;<<<<==;;;;<;;;;<;<<;<;;<=;;<=<<<<;<<<;<<<<<<<<<;<;<<<<<<;;;<=<<<<;;<<;<;<<<<<;<<====<;<;<;<;<;;;=<<<=<<;<<<;;<<<<<<;<;<<<<<;<<<;<<<;<<;;<<<;;;<<<;<<<<;:;;<;;;<;;;;:;;;<;<;<;;;;;;;;;:;;;;<<;::;<;<;<;;:;;;:;;<;;;;:;;;;::;;;;;;;;<;;:;;<;<;<::;;;<;::;;<:;;<;;:;;:;<;<;::;:<;::;:;:::;::::::<;:::;:::;:;:;:;;;;;;;:::;;;9:::9;:::;:::;;:;;:::;:::;9;:::::;:;;;:::;::;;:::;:;;;:;:;9;;;:;;::::;:;;::;::;;;:9:;:;:9::::::;::9:::::::9:::;:::::;:99999999999:::::99::9:::99999999:9:999999::;::9999999999::99999999::::::999:::89999989999:9:8999899::;::99:98999999:99:99:98998999998888899:98888889898989:989889889999889888898788899998989988889888988888889898988898988887888888998989:9879889989778889998989887888788989888888888989898989897878788878887898788878777877998788887877778777777888887878777777688878887888887778777877778887776666777788777777787677777767676666677777776767776788887766776767675677776666666666776667566567677776666777665667766666666677566656666666666666667556675566665565566556666667666655555566656556665655665556566656556555555555655456665555665455556555555555555555456656665555565444555555544555555555565566555655555554455546455544444545555445444554554455544444455455444444654545544455544344544454444544444444443444333443334444443445444444444444344444443444443334444444444444434444344334344443333334333433333433445443343443334333323333333333323323443333323343333332323333433334344433333323233323333234232223332222123433243333333222222223333332223333333432222222223322222323222222223333233322223223332223112212232322222322222212123222122222222222122222221122122222222221123123322211122222221111133222122123221221212221211211121111111011211111211111222211101111111101111111111111121111111010101111111111101000101111001111210012111011211110101000000101011000010010111010101011000011000001000001000/0000001000001010000000111001/00000000000000/00000000000/0//000//0/00//00000000000///0/0/0//////0/0/000/0//////0000///0/0/////.//00//00////000//////000///////0////.//0/////000/0//000//0//////./..////////////////////////////0//0/////0////././...//..../././/..//////..///./.-.././/.///../...//........../-..-..../...-...-..-.........-..-.-.....--.--...-..---....-.-.-......-..--..---..-*
					
											
										
			
	)-...////10001021111112111121111101111110101112112121222121111122221122221221121121112121222222132222222222211222111111222122111223322222212223222232222232333222222232222232322222222111222233322223333233323332222333233223223232322222222332333333333333333433332333333333343332334322233233323343333332323334344333334443444333334434334433334433323333333343433444444444434344433334444343444444444444344443444434434344432232333344444445544444445544444444344443444444434445444554444544445444444444444554444445544545454554455544445455556454545555555455546454444444554545544454455555554555565555556455555555555566665555555455544455555666666655656655666666666555544544555566666657777666666676767676777666665566666676767676767777766656666677767777677877776676778677777776777777777788778677777777777776767776767776777778888888888887787788878787788877777777767787777877878888889898878887878887878787889887888887998898888776777677778888898788988877778888888887888888888788888888889898988888888788888988998888988898889888989888899998899899889989999998888898988998888888988898999999999887999999889899:999988898989988888888999999988998998898989899898887877788888999988999:9988889989998989:9999:899999999999998889888878888889898989999:9889999:99998999798988899999998999989999898::9999999988888888999899:9999999::99:999:8::9999:9999899:998999998999899:9:9::99999999:::9:9:999:9:99999:9:9:999999999898899:9::9:;:::::;:9:::9:9::::::9::::::;::99:999999:::999:::99:;:::;;;::99:::;::::9:::9:9:::9:;::;:::::;::;::::::;::::::::9:::9:9:::;:::;;;;:;:::;:;;<;<;;:;;::::::;:;:;:;;;;;:;:::;:;:;:;::;::::;;;:;:;:;:::::::9::::9;;<:;::;;;;;;<<;;;<<<;;;<;<;<;;;;;<<<<<;;;;<<;;;;;;;;;;:;;;;<;;;;;;;;<<;<<;;<<<<<;<;;:;<<<;;<<<<<;<<<;;;<;;;;;;;<<<;;;;:;<<<=<<;;;;<;;;;<<<;;;<<;;;;<<<<<<<<<<<;;;<<<<<<<;<<<<<<<<=<<<<<<;<;;;:;;:;:;;;;;;<;;;<;<<<<<<<<<<<<<;<;<<<<;;;;;;;:::;:;;;;;:;:<<=<==<;;;;;;<;;<;<<<<=<<==<<<<<=<<<===<=<=<<<==<<<<=<;;;:;;<<<;<;<<<;<<<<<<<<===>==>===>>==<<<<<<<=<<<<<<<<<<=<=<=;;;<;<<;<<<<<<<;<<<=<<>=====<==========<<<===>==<<<<<<==>===<<<<<=<==><==========<>>=====>===>=><=<===<<==>=<=;<<<<<<<<============>>=====<=====<<=====<==<<<<<==<==<<<=<===<<<<<===<<<<<===<=<<=<<=<<<==><<<<======<<<==<<<<<<=<=<=<=<=<<<=<<<<<<==<<==<=<===<=========<<<<<<<<<<<<<<<=;<;<<=<<<<<<=><<<<;;;<<<;<<<<;;<<<;<;<<<<;;<;<<;;<<<<==<=<;<<>=<<<;<;;;=<=<<<<<<<<<<<<;<<=<<<<<<<<<<;=<<<=<<;;;<<<<;<<;<<<<<<<<<=<<=<<;<;<<<<=<<<<<;;;;<<;<;;<<==<<<;<<<<<<====<;<<<;;;;<<=<<:;<<<<<<<;<;<<<;<<<<<;;;;;;;;:;;<;;:;;<;<;<<<<<<<;;;<;;<<;=;<<=<;<<;=<;;<<<<;;<;;<<<<<<<<<<<;;;;<<=;<;<<<;<<<<;<;;::;<<<;;<:<<===9<;;;=<<;:;;<<;;:;<<<<<<;;;;;=<<<;;;;;;;;<<<:<;;;;;<<;;<;;<=<<<<<;;<;;;;<<;;<;<<<<<<<;;<;<;<;;;;<<;;;;;<;;:;;=;;:;:;<;;;:;:<;<<<<<;;<<;:;<;;;<;<<<;;<<;:;;;<;<;;;;;<<<:;<;;<;<<<;<;<;<;;;;;;;<<=<;;<;;<::;<<<<;;;;;<<<<;;;:;;<;<<;;<<<<<=<;;;;:;;<;;;;;;<<;<<=;<;<<<<;<<<<;<<<;;;<<<<;;;;;<<<<<<<<<<;<<<<==<<=<<<<;<<<<=<<;<<<<<<;;<<<<><<<=<==<;<<<===<;<<<<<;<;<<<<<<<;<<<<<<<<=<<<<;;<<<=<=<<<<;<<<;<<<;<<=;<;;;;;<;<;;;<<<;;:;;;;;;<<;;<<<;;;;;;;;;;;<<;<<;<;;;<<;;;;;;<;::<;<:<;<;<;;;::;;;<;;;;:;<;<;<;;;;:;:;;::::;;;;;;;;<;;;;;;:;;;;;;<;;9;;;:::;;:;:;<<;:;;<;;:;:;:;::;;;;:;:;;;;::;::;::;:::;::;:::;;:;;::;:::;:::;:;;;;:;;::;;:::;::;;;;;::;;;:::9::::::::99:::;9::::;:9:;;;;;:;::::::::::::9:;:;:::::999::::89::::::99::99:999999:99::9:::9::::::::9:9999999999988999::::9:99::999:8:99;999899:9999;99:9:9:99:::9999998889999998999899999889889999888888999989899999988898988998888898999999888999899987999988879899988999999988888999988988889998989898877998999998988888877888889878888899999898999878889888888788878887888888889887878887877877877788887887777677778888888788778777878888777777777676777677877666778767677777767676667777777677677677777666567767867667666667767677676676656666666667665676666666676676566677766656666666656656566665667556666666656656666665665655666556666655656665656655556556755555555555655656656655566556555555565555455555656555556445544545455555555554555555555456654566544454445555544555444455455544444454554345444444444444445444556454443454445433434344554434444444444444434443434445444344444444454444444444344444443334434443444444444444434333333334344333344333333343333334334454334443332333333334333233343233322323333333333323233333343333333322233222333333322323333233222333333222333222332222333233322332222222223233323232222222222222322233222332223222333222221212222222223332222222212222221222222233222112212222212221122121211222322211222221212121222221213122212122221121211221112011111111222111122122222111121111101110001011111001211101110101111001111121110001010111111111110001101101110001110010001011101110/10100000001010000100000011000000000100000/00000/00010000100000011000000/000/0010000010000000000000/000/////0/0/0/0000000/000//0/////00///0/000///00/////00///0/00///////0/1/////////0//0000//0//////////////000/////0/////////////////.///..//////////..//////.//.////0//////.///.//..-.......//.///.-...../....////.....././//././/./......../-...-...--.........-..-....--......----../...-..--..-.-------..--...-......-.-.----..-.-+
																				
							
	
	
				*-...///000100011112112122122112111101111111011111111221111111212211111222222111221222222222221222221212122212122121212221122222233322221211223323333322223322222223322322233332222212122222223222233333233323222322232323333323332222221222233433233333333334333433333333334445333233332333222333334333233333334333343344343444333334344444433434443433343334334344443444344444343434443444434444444443444444343444443434343333333344444444455445444455444444445444444444444344455444444544444455444444544445554444554544565444444444444444454555454445655655454555454445444554555455554555555555555556655555555556555555566655555455444544555466556556766666665556666655555444455555676666666666666666676667666666666555666656666766677777777776656666767777777778776677677777877767787777777777777777677777777777777767677777776777888878788889888778788877788877777777776778787777788788888888888879888777788878887888887988888989878887877777677898788888898888787878888988788888798878788888887788887888887878788989898888888888898889888898888889888999889989988998898888889999999989898898898988998999898999999999899:9999898888788878888889998999888988898989888999898877788989999988899999998899999988999999999:9:9989898898998988998989898989988999999:999999899989899989898989999:999:9:99898999999999899889888898999888::9:9:99::::9999:999999999999989::99988:88898889999::9998989:::99:999:999:9:99:99:999999889989888888999::99:9:::::::9::::::::9:::9::9::;::9999:999:::98989:9:::;:::::::99:99::::9:9::::::::::::::;::9:::::9:9:::;::;;:::::9:9:9:9::::::::::;:;;;;<:;:::;:;;::;:;:::::;;;;;;;;;;;:;;;;;:;:;:;;::;;;;:::9::;::::9::9::99:;;;;<;;;<;;;;<<;;<<<<<<;;;;;;;;;<;;:<=<;;;;;;;<;;;;;;;;;<<<<<<<<;;;;;;;;<<<<<;;;;;;;;<<<;<<;<<<;<;<<<;;:;;;;;;;;<;<;;;;::;;;<<<;;<;;;<<;<;;;;;;;;;;;<<<<<<<<<<<;;;;;;;<<<<<;;;<<<<<<<;<<<<;:;:;;;:;;;;;;;;;:;;<;<;<<=<;;<;<<<;<<<<<;;;;;;;<;;;;;;;;;;;;<===<=<<;<:;;;<<<===<;;;;=<=;<<<<====<<==<<=<=<>==<<<<<;;;<<<=<<;<<=<<;=<<;<<<<=<>=>==<===<<<<<====<<<<<;<=<<===<=<<;;<<;<<;<<===<<<=<<<<========>===<=====<<<<===<<;<;======<<==<<=<===<=<===========>>=====>==<=<==<<<==<<<==><<==<=<<<<<==>>===========<============>=>==<<<;<<=><==<====<===;<==<=<=<===<=;=<=<<;<<=========<<<=<<<=<<<><<<<====<=<<==<=;<;<<<<<<<=<<=<=<<<===<=<<<<<<<<;;<==<;<==<<<<<<;<<=<<;<<=<=<=<<<;;;<<<<;;<;;;<<<;;<;<<<;;;<<<;<<<==<<<<<;<<==<<;<;<<<<<<<<===<<<=<<<<<<<<<<<;<<<;;<<=<<==<;:;<<<<<<<<<<<<<=<<<=<<<=<<;<;<=<<<<=<<;;;;<<<=<<;<<==<;<<<<;;<<=<<<;;;;<;<<<;<<<;;;<<<<;;<<<<<<=<<;;;=;;;;<;;;;;;;;;:;<<<<<;;<;;<;;;<;;;;<;;;<<<<;;;<<;;<<;<;<<;;;<<;<;<<<<<;;<<<:<=<;;<;<;<;<;<;;;;<<<<<<;<<<<=<=8<;<;<;;;:;:;;;;;<;<;<;;;<;;<<<;<;;;;;;<;<;;:;;:;;;;<;<<<<=<;<;;;;:;;<;<;<;<;<;<;<<;<<;<<=;;;<;<<;:;;;;<;;;;;;;;;<;;;;;<;<<=;;;;<<;;<<<;<=<;<<;;;;;;;;;;;;:<;<;;;;;<<;:;:;;;;;<;;;;<;;;;<;;<<<<<<;;;<;;;;<==<<;;;<<<;<;<;;;;<<<<=<<<<<;<<<;;;;;<<;;<<;;<;<;;<<<;<<;=<<<=<;;;;<;<<<<<;;;;:<;<===<;;<;;<<<<<<<<<<<=<;<<=<<<=<;<<<<<<<<<<<=<;<<<<;;;<<<<<;<;<<<<<;<<<;;;<<<<==<<=====<<<;;=<<=<<=;<<<<<<=<;;<;<;<;;;;;;;;;;;;;<<<;;:;;<;<;;;;;<;<;<;:::;;;;;;;;;::;;;;;;:::;:;<:;;<;::;;;;;:;;;;;;;;;;;;;;;<;;;;;;;::;;;::;;;:;:;;;<<:;;;::;;;;;;;;;;::;<:;;;;;:;;;;;;;;;;<;:;:;::;;:;;:;::;;::;;:::;:;:::::;:::;::::;<:;;<:;;;<;;;;;::::9::;9::::;;;:::9:::::::999::::::9::::;::9::;:::;:::;9;;::;::::99999:::99::::999:9:999:99::99:99999999:8:999::9;:::::9:::::9:9:999999999899::999:99999989999::::999999:998::999898999:::::99999999999899:9989899888999:98887888998988888898998889998889898888889998788989::99899989887879899977888999898878999887887889998888899878887888898887888788777888877787899:887889888779978878777877787988877877899887888988777778777788777668887667678887787777767778777777787767776777776777666677776666786667776666667777767776766777676566767778676776657767677766666766565567766666677766676656676656656776666556566665556555656656665555565566576665655556566656655666566556666665666655555565555555555555565565565556665554554645555555555555545444554555455555455644545555555555544565455555444454555445454554454444455444444444544444444434444434443544565543444554444434354544545443344334344444344444444444444444334444445444444434333434433343344444343334334344554333333323444443343333342322333333245443343332233333334332222333332323323343333343322244433333343323342222322122333223233222223232333333223232233222222222232332233222222222333333332312221222222232322232223322222211212221222123122212322222222212222221221212212222221210122222111111222211111122221112221111122111222221111222121122101112222211111212221112211111111111111211001101110100011111111101001111110011101100122111110111101011111011100000011010001011000000111001001100011000100000100000000011000010000000100000000000/0000000000/0/0000/0/00/0100//00000/000000000/00///00///00//////00//00/0///////////00//0///00/////00//0/000////////000000/0////.///0000000000/////.///0//./////00///////..//////.///.//.....//..////./..////.//////./////..///../../.../...../............/......./.........///....-.--......-.------..-....-..-.-.-..........---.-.--.-...-...--.---.--.-------.-.-..-.......-.-------*						

	
										
										
	
				
	
	*-...///000000111112122111221212112111111211121111121211211122122222222112222212222222212222221222222222221212222111122222222222232221222222222333332222222322222223332333222332221212112333232232233323233322223233223233333323332222222333323333333334344433323332333334344444343333333333333334343433333334333334443444343434333444443433333334343433344454444433343444344434344444434444544444344344444334444444433343434433444444555554455444444555444445555444444444444444444444455445544545444444444455555445455555455444554444444445544555555445555655455555444445444455555555454555665555555566666556555545455655665555555545445445555556566666666656666766565555554545555556676676676677766766766667676666766666666656776767677767777766656776677767676778777777777888777767787777787777777777777777777777777776777876787777887788788889887777887888778888878777777878887878788888889888888879888888888878888988888888877999988877777678888878899888897878887888888888888899888878888888788888987778888888888989899899898989998999899999889988888998999999998999889898888999999889999998998999999:998989999999899999999:99898888888999:989998899899988889889898999898878788:9999:9899::999888899988:999999999::::9998999899998998889898989898989999:999:899:998899998989988899999999::99999999998999998999989998899999999::::99:99::::9:9:9:999::999999999::99899988898889999:99999999::999:999::99;:9:::::;9:9999999998888889999:::9:9::::::;:::::;:9:99:::9:::::::999:::::999988999::::::9::::::9;9::;::::99:;:;;::;:;9::;:::;;<::9::;:::::;:::::;:;:::::::::;;;;;:;:;:;;;;;:;;::;::;;;:::;;;<;;:;:;;;::;<;;:;::;;:;::::;;:::::::;:;:::9999::;:;:;;<<<;<;;;;<<;;<<;;;<;;:<;;;;;;:;<<<<;;;;;;;<;;:;:;;<;<<;;<;;<;;<;<;<;<;;;;:<;;<;;<=<<<<=<=<<<<;<<<;;;<;<;;<<<<;<;;:;:;;<<<<;:;;<;<<;:;;;;;;;;;;<;<<;<<<;;<<<;=<<;;;<<<<<;;;<<<=<<<<<<<<;:;;<;;;;;;:;;;;::;<<<<;<<<<;;<<;;;;;;<<<;<;<;;;<<;:;;;:;;<;=<==<<=<;;;;:;<<;<=<<;;:<<<<<;<<>===<<<;<==<><>=>>=<<<<;;;<==<<<<;<<<<<<==<==<======><=<===<<<<=====<====<=<<===<<<<=<=<=<;<<<<===<===<<==<=<==<====>==<===<===<><<<==<<===<<<<<=<<<><=============<====?>>==<=<=<=<<<<<<=<<=<=<<<==<=<<=<==>>><<<=<<==<====>==<<===>====<==<<=<<==<<<======<========<<<=<=<<<<===<<;<<===<<<==<=<<<=<<==<===<<<<<=<<<=<<;<<=;<<<<=<<<<<===<===;<;=<=<<<<<<<;<<<<;<<;<<;<<<<<====<<<===<===<<;;:;;<<;;<<<<<<<;;<<<<<;:;<;<<;=<<<<<<;<<<<<<<<<;<;<<<<<<<<=<<;;<<;<==<<<=<<;;<<;<<<<<<;<<<<;<<===<<<=<<<<<<<<;<<;;<<<<<;<<<<<<=<;<;;<<;<=;<<<<<<;<;;<<<<=<=<<;<<<;<<<<;<<<;;;<<;<<;;;<<<<;<;;;;;;;;;<<;<<;;;<;<;<;<;;:;;<;<;;::;;;<<;;=<=<<;;;<<<<;<<;<;;<;:<;;;<;;<;;;:;<<;;<<;;;<;;;;;;;;:<;;;<<<;=;===;<<<8<<<<;;;:::;;<;;;;;;;<<<;<<<;<;;;;;;;<<<<<;:;;;;;;;<<<<;;<<<;;;<;;;<;<;<<;;<;<<<<<<<=<<=;<<;:;;<;;;;;<<;;;<;;;;::<;;<<;<<<<<;;<;<<;;<<<;<<;<<;:;;<:;;;;<;<;;<;;<;<<<<;:;;;;;:;;;;<<<;<;<<<;<<<::;<<<<<;;<<<<<;;;;<<;<;<<<<<<<<;=<<<<<;<;<<;<;;;<;;;;<;;<;<<<<<;<<;;<;<<<;;;<<;;<;<<;;;;;<=<===<;;<<<<<<=;<<;;<;<<;;<<===<<;<<;<<<=;;;<;=;<;<;<;<<<<<<;<<<<;<;===;;<<<=<<<=<<==<=<<<=<<==<<<=<<<<<<<<;<;<<<;<<<<;;<<<;;;;;;;<;;;;;;;<;;;;<<<<;:;;:;::;;;<;<;;;;<=;;;:;;;<:;;<;<:;:;;;;;::;;;<;;:::::;:;;;;;;;;;;<;;;;;:;<<;;;:;;;;;:;;;:<<;<<;;:;;;;;;<:<<<;;;;;;:;;;;:;<;;;;;;:;;;;;:;::;;:;;;::::::::;;:;;:::::::;:;:;<:::<;;:::::9:::;:;:::::;:::;:9:::;:::99::;::;;:;:::9::::::::9::::;:;;:::::9::::9::99:9::::::::::9;:99::;999998999:9:9:::99::;;;;:999::999:9:99999:99:99:::9:9:9:9:9:9:99:9:::::::9::9999:9998999999::99998999999898:9:999988999:999998887889999999899:99::8989899989999999989888788999::8999::998989888:98788989898888899988887788898998888987778877878888788788887878999878888899877778798789988877887788788988887889898888887877776878777787777878777778777867888877777888776777798777776777777777677778766766876667877667677777776767767787666666777777656776677777776777676667665667666666676665677666766666667666776666676666666666676666776666665676556656565555666666567677665666676666566666656666556555566656555555576666564556654645566555455455545655555555555555555545655555656555554555555555455544454455455555445444444554444444444444444345443445444444544444444444554444454444444444344445334434454444444455555444344444344444443434334344443344434443343444443444443444333333444433433443333434333334344443333333333333344332343333332333333333343432333333333322333332323232333223233323332233333223333322232332333233323222322223233233322222334233222222222212222222232222233322212222212232222123222222222332222322113223222212223321222111111122221112221121122223221212212121121122222211121112121111112112220121221111110211221111111211111111110111111111111111111111011111110111100112111111110011111011011011101110001111111111011001110100000000111111100001100000011120110011000000000110000000000/00000000000010000/0011/00/00000000000000010/00/////00/00/0/0/0//0/0///0////0//0/0///0///00/0//00/0000//0/0///////0////0////.//00000/00/////00///000/////0/000//////././/////././/////.//./..///...//.///.///..////.././////0////...//.././/.../././...././....//.//..-./..../...//.........//./--.....-.......--/./.--././.-.-...-../..---......-.-..---.-----.-/-....././-.-------*						
									
		
			
	
	
					
*-.../////0000010101121111221111111111111110111011122111110221132221221121221221222222222222222122121112121111121222121222222122222221111222322223232222122212222233223323222222112112222222232232232322233222233333222223332322232233233333232333333333334334333323333333243344343333333334333333333323332444333344433334444333333334333323332334343333343343433344343333444334344434444444544444444434334344334344333333333333444444445455454444444444444444444444344434444444544444455545544445444444454455555444554554454544544444444445454555554455555545554455444444445554566566455445555455555555556655555655455556556555544445444445566565566655666655565666555555554545555556655666666666666666666666666666666666556767677766677767776766656676776777777777777777777777777767777777777777777777786777777778777776677767777778777887778878777667787877788887787777777878777877787788777888888888887788878878887788787778778888887777777787788878889878887778887878878889788899887888888888778889877777887888787889998988888989998989988888878888889999998889898888888887898999899888888988888889999:998989999988899999998888998898877899889989898888898988988888899988787888898898988889998889889988898899999::::99999898989899888788888888878888888999999899989889:998888998999999999:999998:::8989888898799999988889999:::99999:99999:8:998999::::99888999999988888879898988:99:999:999:9999899:9::;999:999:::99999:99988888899:9::::;::::::::::::;99:::999:9:::::::99:::99999999:999:::::99:::::9:::::::::::::;:;::;::::::;;::;;;:::;::::::9::;:::;99:9:::::;;;::::;;::::;::::;;;;;;;:;;;;;:;;;:;:::;;::<;<;;::::::9::;:;:;:;;::::::::9999::;;;;;;<;;<<;;;<;;;;;;;;;;;<;;:;;;;;;;;;;<;;;;;;;<;::::;;;;;;;;<;;;;;;;<;<;;;<;;:;;<;;:;;<<;<<<<;<<<<;;;;;;;;<;;;;;<<<<<;;;::;;<<<<;;;;<;;;;;;:;:;:;;;;;;;;;<<<;<<<<<<;;;;:<;<<<;;<<<<;;<=<;;<;;;;;<;;;;;;:;::;::;;<;<<<:;;;;<<<;<;;;<;<;;;<;<<<;::;;::;;;;<=<<<;<;::<;;<<;<<<;:;;;<=;<;;<<>=<;;<<<==<==<===<<<<;<;;<<<=<<<<<<;;;;<=<===<=<<<=<=<=<<<<;<<<<=<=<=<<==<=<==<<<;<<=<=<<;;;<;<<<<<<=<<<==<<=<=<==<====<<<=<=<=<=<<<==<<<;;<<<<;<<<<===<=<=============>>========<<<=<=<<<<==========<===<<==<<;<<<;==<<===<=<=<====>==<<<=<==<;<<<<=<<=<<<==<====<<<<<<=<=<;;<<=<<;<==>=<<<<<<;====<<<===<==<<<<<<<=<=<<;<<==<==<;<<<<<<<=<<<<;;<<==;<<<<==<=<;<;;;;;<<<<;<=<===<<<===<<=<<;;<<<<<<;;<<<;<<<<;<<;<;;;<<<;<<<<<<<;<==<<<<<;<<;<<;;;;<<<;<<<;;;<;;<<;;<<<;;<<<;<==<=<;<;;<=<=>=<<<<=<<<<<<<<;<<<;<=<;<<=<<;<<<<;;;;;;;<<;<<<;;;<;;;<<=<<<<;;;<;;<<<<;;<<;;;<<<<;<;;;;;;;;<<;;;;;;<;;;;;=<;<<<;;;;<:;;<;<;;<<;::<<<<=<<;<<<<<<<<;;;:<;;<<;;;;;:;;;<;;:::;<;:;;<;;;;:;;:;:;;:<;;<<;;<<;<;;<<;=8<<<;;:;:;;<<;;;:;:;<<;<;;;;<<<;<;<;;<<<<<;;;;:;;;;<;;<<;;<<;;:<<<<;;<;;;;;;;;;<<;<<<<;;;<<<;;;;;;;;;<;;;<;;;;;;;<;<;;:;;<;;<;::;;;;<<;;;;;;;;;;:;::;;;<<<<;;;:;:;;;;<;;;<<;;;;;;<;;;<;<<<:;;;;<;;;<<;<<<<;;;;<;;<;;<;<<;;;;;;;;;;<<;<<<<<;<;<<<;<=<<;;<<;;;;:;;;;<<;<;;;;;<;;;;;;;:;<;=;<;<<<=<<;;=<<;<;;;;;;;<<<;<<<<<;<<;=;;;;;;<;<;<<;;<<<<<<<<<<<<<;<<<<<<;;<;<<<;;;<<<;<<<;<<<<>=<<<<<<<<;;;;<;<<;;;;;<;;;;;;;;;<;<;<;;;;<;<;<;;<=<<;<;:;;:;::;:;<<<;<;;;<;;;;;<;<;;:;:;:;:;;;:;;;;::<:::;::;;:;:<:;:;;;<;;;;;:<<<<;:;:::;;:;::;;<;;;;;;:;;;;;:;;;;;:;:;:::;<;;;:;:;:;;:::;;:::;;;;;:::::::::;;:;:;<;;;:9:;;:::::::;<<;;:9::9:::;::::::::;:;;::9:::;:::99::<:;;;::::9::;:;::::::;::;:;::999:9:::::;::9:::::9::::9:;;:9999:99989999:99:9:::::99;::::999:9:99;::9999999:::::::9999999999::::9:::::::::999:99999989::9999999899998889999:9:999999:889999:9889889989999989:99::998788999999999999:988989:98989799:99989988887988899999987887889989888788787887789987677787779877788777887888888888788999877777787778887778897778888988787888888888777777677888777788777787677778777767778887777878776778777767667777777767777777777776766677776656667777677766677777777666777776666767676666777666666667676656666666775566566666676566567566567666676667777675665666788756666665665656656666666565556666565565566646466555665655665656665456544555676665655556555444565555544555555554555565555545555445544655555555545554445555455445454455354555445544444444454445445554444355444455544444444444545444454444445434444443444444434444433344445454444444434444344444544343333334444434434443333444443443433443334334333334433434343333322333333343223322233333343233332334333234333333333343332333333333333322333333242233333322333233233233233322232332222222333233222222222222223222232232233322222222322222222222222212122212323222222222222322222322212222212212222212222221211121121221112112221222222222222222221111211121122111111121121110111111111211111111010101212111111112111111111111111011111111121001112111110011000101001111100000200000111100011011000000002001001100000100000010111111110001100000100011110000000000010000000000000000/000/00//00000//00101/0/000000000000000//00/0//0/00/0////000/00000/////00//////0//00/////////////0/0///0///////0////0/////0///00///0//////00//0/0//////0/0/////////////////.///.///.//.../..///.///../..//.....././//./////./.-../...../../................................//.-.-......-.-/-.....-.--.-.-.-.../...---../.-..--.....-.---...--..--.-.------.--..--.-.--.--.-------)																		

							

	

		
	)-...//00000011111012212112111111000111111001111221211221111122222221122122221122222233222222212211121111211121221122222212222222222121223222322222223321223233222243333222222112222122223223323322333323332233332333223232323332333333333332334333333333334333333323333333344433333333223333343333432332334334443443343444433343323333344333333443434343433434344443333333343444444444434444444344444344444444443343334433333333344444454454444444444444444444434444434344444444444455555454544444554555545445444444544454444545544454544444555555455555454455545444444444555655555564555555555555555555555555546554545455655444544544555565666666666765656555656665555555445455556665666676676766666766666666666666666666666666667776777777766666667767778677777777777777877777776687876777777777777687787776777777777776767677778787888787887787777777777777888877777777878787878788878888888888888788878878778787878887887878878888777777777877878888998888778787888888889999989888889897888877888788888888777787888989989898999999999999998887889988889888888899878888898899898999:99888899888889:9999999888999999889999989998889998998889988999999888988899:9998888888887888898888879889888888998899999989999999::9999999999889998877778888988798899999999999:999989999989899:89999998999899899:9:9998899899888::9988999999:::9:999:9:9989999999999999999889999999877988799999999:9:999:899:999::8:9:9:;9999:9:999898999998898899:::9::::;::::9::::99::9:::999999:::::::9999999:999:9:99::::9::::;;;:::;:::::::::::::::;:;;:::;;;;::::;;:::;:99::9:::::::::::;:::;;;;;;:;;:;;:;::;:::;:<;;:;:::::::;:;;;:;:;;<;;::::;:::::9;;<:;:;:::::::::9:9:;::;;;<<<;<<<;;;;<;;;;;;<;;:;;;:;;<;<:;;;;<;;;;;;;;;;:;:;<<<<;;;;;<;;;<;;;;;;;<<;;;<<<<<<;<<<<<<;;<<<;<;<<;;;;<<;;<<<<<<<;;;;;;<=<<<<;<;<;<<;;<:;;;:;;;::;;;<;<;;<<<<;<;;;<;;;<<;<;;<<<;;;<<<;<;;;;;;;;;;;;:;:;:;:;<<;=<<;<<<;<;;;<<<;;;;;<;<;<;<;:;;:;;<<<<<<<<;;<;;;<;<<<<;;;;;;<;<<<==<<<==<<<<===<>=<<=<<;<=<<<<<<=<<<<<<<;;;<<<=<<;<<;<<<=<===<<<<<=<==>=======<<=<==<<;;<<=<=<=<;<=<<<<<=<<<===<><=<<<======<=>==<=====<<<=<<<=<<===<<<===<<<<===>===>>>>>==>>==>===>=>======<====>=====>===>=====<<=<<<<<===<=><<=====<><===<<=<<===<<<=<=====<<<=====<<=<<===<=;;<<<=<=<==>=<<<<<<=;>====<=<======<<===<===<<<<==<=<<;<<;<<<<<<=<==;<<<<<;<<<<<<;<;;<<;;<;=<<;<<<<=<<<=<<<<;<<<:;;<<=<<<;;<<<<<=>=<<<;<;<<<<<<=<<<<<<<<<<<<<<<<;<;<<<<;<<<<;<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<===<<<<<=<=<<<;;<<;<;<<<===<<<<<=<<<;<<<<<<=<;<<=<<==<<<<==<=<<<<<=<=;<<<;;;;<<<<<=<<;<;;;;;<;<;;;<<<<<<;<;<<;;<;;;;;;<:;;;;;;;;<;<;<<<<<;<;<<<;<;;;;;;;<<<<<<;;;;;<;;<;<;;;;;;;;;<;;;;;<;;;;;<;;;<<<;<<<;;;<<<<<9<<<<<;;;<;<;<<<;;:;<<;;;<;;;<<;<<;;;;<<;;:;;;;;<;;<;<;;;;<<;<;==<<;;<;;<;;;;;;<;;;<<<;;;<<;;<<<<<;;;;<<;<;;;;<<<<;<<;:;;;;;;;:;<<;<;;<;:<<;:;;:::;<<<<<<<<;;<:;;;;;;;;;;<<;;;<<;=<;;;;<;;;<;;;<;;;<<=<;;;;;<<;;;<<<;<<<;;;;;<;;<<<;<<<;;;<<<=<<;=<<<<<<<;;;;;;<;;;;<=<<<;<;;<<;<;<<;<<<;=<<<=<<<;;=<<<<;<<<<<;;;<<<<<;<<<<<<;<<<<<<<<;=<<<=<=<<<<;=<<<<==<<<<;<=<<<<<;;<<<<<<;<;<;<==<;=<<<<<;;;;;<<<;;<=<<<<;<;<;;:;;<<;<<<<=<;;;;:;<<<;;<;:;;:;;;<;;<<=<;;;;<;;;;<=<<:;:;;;;;;;;;;;;;;:;;;;;;::;;:::;;<;;;;<;;<;;;;<<<;;;:;<;;;;;;:;;;;:;;;:;;<;;;;:;;;;;::;:;;;;;;;<;;;;:;;;;;:;;;;;;:::::;;;;::;;;:::::;:;::::;:::;:<;;;<:::;:::::::;:::;:;:;:;;:9:;;:;;::;:;;;:::::::;:;;::::;::::;::;::9::::;::::;:9:::::9:9:::9:;:9::99:999:9:9:::9::;9::999::99999:::999999::99:9:::::999899:9:9:99999:9::9::::9:9999999::989::999999:998999999999:::999::::99:::9:98888989899:::899999::98989:999:9988999999998999888989898999998897898999999999888999998998889788888889998778887888897778887888787889888888788888788888787877778888888889998977787778987988887877788777778887777787788887777778877888767866777877687788777777777778777877777777777866777777777777676677777777767777776766677767666667776565666767666766676777656656556667766665656666667667666777765567566677766666666666666555556666667655666656667656555556656666566556555456555555655567666555555565455555555555556665565454555555555555554554555554566655655555555556555645445444455554454444444455455545454445534545444544344444444454554444544545454444444344334534444554444444544544343543354444455444334344444444444343443333344344433444343334333433433554443433243333344333332323332323323344433433243433333343334333445432333344243333322323334332233332232222222333232332323323222333212223333233222322222232323222222222332332323322232223212212222222221222222122222222121222322222222222222222212222322121112112121112221222122212222222122222121222212111211211111222112111111211012111102111111111112112211211100011111011111111101111001101111010111111001001010111100010001001010100100011011000101010100001001000000001000011000000//0000100111/001111000000000000000000//00000/00000000////100000/00000000///00000/0//000//00/00/00000////000///00//00///000/0/////000///////0/000/////0000/////////////0//0/00//////////////////0/000//////////////./////./////.///////0././..///...../..///////////...-.....////./.......-.................-......./.....-../..---../......--.-........-......//./..-..-.-.---../-..--......----../-.-.,--..-----.-------)																											
*-...///0///00111001011111111111110111111111111111211011111112222211111212112112121222222222211111121111111111121122221211222122121211122222222222322333222323332223323222221111121222222223222232223322332222333233323222223323332322333233223333233334434333333232333333433333333333323233343323333333233223444333333333433334332333333333323433343443333333334434344343333334344333443434443444444334343444333433334433233334444344544444454444444444444443443434343344343444544445444444444444454544565444444445444545455444444444454444454545445554555445544544343444545555555555454545555555556556556655545454455555656544444544455555565556666566555655566655554544455555565666566666666665666676666666566666665666656766677867666777666666767766776767777777777777878778677767777776677767777778787777787777676767776767777888788778777888777777777777787877677877887878788878888888888888787878888888777879887887788888777888777677777877787888998888877778788888888988888877777888777787888888788878887888788998999989899999898999999888998998899988788999888889898889899988998988888888999999998998888999999:999999898989898988888999998988888888888999:9:97899898989898889888999998988898899999999999999999::9999:998889898887788888777889888899999999999998898999999:99899989889989989:99999:9999889999889888899:999:9:99989:999999999989998999998888899988888888899999:999::999:999::::::::9999;99999:::998989999999999:::9::::::;:::9:9::::9:::::999:99::::::::99999::9999:98999:;:9::;::;::::;::9:::9::9::::::::::::::::;;:;;;:::::;::::::::::::::;::::::;;;:;;;::;;;::::::;;;:;:;:::::;:;:;;;:;:;:::::;:::::::::;:;:;::9::;::9:9:::;;:;;<;;;<;;;;;;;;;;;;;;;;;;;;:;;<;<;;;;;<<<;;;;;<;;;;;;;<;<<<<<;;<<;;<;;<;<;<;<;<;=<<<<<<<<<==<;<;<<<;;;<;;;;;<<<;;=;;;;;;;:;<;<<<<<<;;;<;<<<;;;<:;;;;;;;;;;;;<<<;<;<<<;<<<;<;;;;;;;<<<;;;;<<<<;<<<;;;<;;::;;;::<<<;<;<<=<<=<;<;;;<;<;<<;;<;<;;:;:;;:;<<<;<;<;;<<<<;;;;<<;;;<<<;<;;;;<<<;;<<<<;<;<=<<<=<<==<;;<<<<<<<<<<=<=<=<<<<<<<<<<;<<;<<<=<=<<<<<<<===>>>===<<<<<=<<<=<<<<<<;<<<<=<=<<<<==<<====<=<><<<<====<=<===<=<>==<<<=<<<=>><======<<=<<====>>>>>>>======>=>>>===>==<=====<===<<<==>========<=<<;;<==<=====<===>===><=<<<<<<====<<<====<=>======<<;<====>=<<;=<==>===<===<<<<<<==>==<<;<<<=<==<=<==<<=<=<=<<;<<<=<<<<<<<;<<=<<<<<<;<;<;;;<;<;;;;<<;;<=<=<<<<=<<<<<<<<<<<<=<;:;;;<<;<<;<<<<===<<=<<;=;;;;<<;<<<<<<<=<<<<<<<<<<<<;;<;<<<<<<=<;;;<;;=<<<=<<<<<=<=<;<=<<<<;<<<<<<<;<<=<=<=<<<;;<<<<<<;<<<<;<<<<<<;;;<<==<=<<<===<===;<===<<=<<<<<=<<<;;;;<;;<<;<<=<;;<;;;;;<;;<;;<====;;<;;<<;;;;;;;;<;<<;:;;;<<;<<<<;;<;<<<<<;<<;<;<<;;;;;;;<;<<<<<<;;<<<;;;;;;;<;<;;<<<;<<<<;;;;<;;<;<;<;=<<;;9;<<;<;<<;<<;<<;<;;<;<<<;<;<<<;<;<<;;<;;;<;;:;;<;;;<<<<;;<<;<<<;<;:;;;;<;<;;<;;;<:;;;<;<;;<<<<<<;;:;<<;;;<<<;<;;:<;<;<:;;;;:;;;<<<;;:;<;:<<;;;;:;;;;;;;;;<<;;<<<:;:;;<;;;<;;;<<<;<<<<;;;;;<<<=;<<<<<;<;;;<<;;;;;;<;;;<<;;<;;;;;;;;;<<;<;;;<=<=<<;<<;<;;<;;;<;;<;<<;<;<<<;;;<;;;;<<<;;<;<;<;=;;;:;;<=<<;<<<<=<<;;<<<<<<=<<=<<<<<<<<<=<<=<==<<<<<;<<<<<;;<<=<=<<<<=<;<<<<;<<;<<;;<<=<<<<<<<<;=;;:<;;;<;;;<<<;<<;;<;<;;;<<<<;:;;<;;;;;;;<<<<;;;:;;;;;;<;;;<<;::;;<<;:::;;;;;::<;<;;;<;;;:;;:;:;;;<;;;;;;;;;:;;;:;;::;;;;;;;;;:;:;;;:;;;;::;;;:<;<:::;::;;:;<<;;:;;:;;;:::;;;;;<;;;;;;:;:::::::;::;;:::;;;;:9::;;;::;;:::::::;:;;;:::::;;:;:9;:;;;:;:;::::::;;:::;;;::::999:;;::9::::;::9:::9:::9::::::;::::::99::::9:9::99:::9:999:999:99999:::::9:999:99:99:9:99999999:::9::::::9:9999::999:9899::99999999:999999:99:9899989:::98999999:9:98998:898999998999998778898988999978888999888999889::88889899889898988888999899989989989999899889888899789788789877888888:987888788889887779788998888898898777788877888888778877777888888899898877777668888888787777787777878887788888778889777777777878977777676777887777777778777776777777777777766767787877777666656667778777666666776777666776666667667666667766676766677777766665556567666555655656675666666666656556576667656666565655667656656667676656666555565566665555657655655655555555444556555565655555555555565555554555455554545554455645545555555545455544555555544456555555545555544545555544455455445545454544544444544444444443344444434444454444444555443333343444444544444544444444334443443444334444454334332333444444443344444433444333334434334333333444334444333333333323333343332223332333333333333333333333334444333444443333233333333332232223323222333333432322222233322322232222233233222233232222233333222222223221222222322222222222222222212222332222232221222232321222212212222222222222122221122212221222111122221212211221222102222221222212221112112211112211111222111110101121111222111101111111111112110110111111111110011111111101110101211111101100001111000011101010001000001100011110001010100011110002000000100001100000000000///000000010001110010001100/01000/0000000/00000/000////000000000110000//000000//000000000000000000/0////00///.////00/00/0000//////0/0/0////..//////0/000//////////.////00//////////0///////////0///////////////.////.///.../././/.///////././/./../-....//./////../...-...../.....///////.........-..........-....-..-../..-...-..--.....-.-.--..-.-....../.-..../..----------./....-...-...-.--...--...-------------..--*												
														
						
)-...////0//0011111011111111111111012121111111121210112112112212222212221111111222232223222222111111111112111222111212221212211112212222232222232222334423332433322323322122111212222222333332333322332333333333332223332323222223222222333323343323333433332323333333333344333333232322232334332333333333433344433333443343333443333434333323333333344333433334433334343333343444444444443444443334434443344443334444443333443434445544444445444444444444444444444433443444445444444444444444333444555565544544455544555545444444554445545445455655555554555544454444455565555565555445454555554555555655555655555554565665554444454555665555656666665556555555555555444446565666666766666666666665567766665656666666666566676667777767677666667776777766777767777777777767777766677766766767767777787878777777666777776767776777787777877777787877777778777777787777877778788777788888888878888878888877887777787877777888897877787887777877878888888888888887787788788888899889888878898878778889898888888988798889899999998989:999898989989888998899999899989889987888889889999:898988888888888999:999999999899999:99999888899888988788899:99:99988879888789899999988899888888888888999999888999999998899999999999999999999987898887777889887989898988999:9999::999888898:9:9998888898899999999999999:988899998898888889::9::99::999999:::99::998989899:::9888898988998888899999:9::::::::::9:::9::999999;99999:999989999::9899::::::;:::::::::::::::::::99:::9::::::9::::9999:9:9999:9:::9::99:::9;;:::::9::::999:9::::9::;:::::::::;;;:::::::::::::;:::;::::::9:::;;;;:;;;;;;::;:;:;;;;;;:;:::;;;;;;:;:;:;:;:;:::::;:::::;:::::::::;;;::9:9:;;::;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;<;<;;<;;;;;:;;;:<;<;=<<<<<;;<<<;<<<<<<<<<;<<=<<;<<<;<<<<<;<;<;<:;;<;;;;;;<<;<<;;;;<;;:;<<<<;;<;<;;<;;<;:;;;;;;;<<<<<<<;<;;;;;===;;;;;;<;;;;;;;<<;;;;;;<<<;<<<<<;;;;:;;;;;<<<<<<;<<=<==<;<<<<<;<;;;<<<;;;;;;;;;;;<<<<=<<;=<<<<;<:<;<<<<<<<;;:<;<<<<<<<=<<===<<<<<====<;<;=<=<=<<<<===<;=<<<<<<<<<<<=<;<<<=<=<====<<=<=<>==<<<<<==<<<<<<<=<;<;<;==<<<===<<=======<<<>==<==>======>===<=<====<;=<===<<<===<======><==>======>>=>>>========<======>====<==>======<====<=<<<===>>>=>===>==<=<<=<<<<=======<<<=<==========<<<<<<=>>>=<=<<<=>><<<=<<<<<<<<===>====<<<==<<=<=<=<<<<<<<=<<;<<=<<<=<<<<<>==<<<<;<<;;<;;;<;<;;<;<<;<<<=<;<<<<<<<<<<;<<<<<=<<<<<<<=<=<<<<<==<<<;<;;;;;<;<<<<<<===<===<<<<;<<<;;;;;;;<<<;<<<<<<<;<;<<<<===<===<<;<<<<<<==<<=<<<<;<<<==<<<;<;<<==<<<<<<;<;<<;<<;;;<<=====<<<<<<<<<<;;<<<=<<<<<<;<<<<;;<;=;<<<<;;<;<;<;;;<<;:;:;<<<<<;;;<<;<;;;=<<<<<<=<<<;<<<;;;;<=;<:<;<<;;<;;<<<<;;;;;<<<<<:;;<:;;;;<;<<<;;<<<<<;<;;<;;;<<;:;;;;;<<;<;<;<;<;<9<;<;;<<<<;;<<<;;;::;;;<;;;;<;<;;;<<<<;<<<<<<=<;;;;;<<<<<;<<=;;;;;;;;;;<<<<;;;<;;;;;;<<<;<<<<<<=;<;<;;::;;;;;<;;;<=<;<;;;;;;;;;;;;;;:;<;:<;<;;<<<<<<<;;;:<;;;<;<:;<<<<;;;;;<;<<<<<<<<;<<;;:;;<;;;<;;:::;;;<<;;<;<<;<<<<<<<<;;;:;;<<<;;;<;<<==<;;;<<;;;;;;;;;<<;<<<;=<<<;;;;<<<<<==<;;<;;<=<<<<;;<<<<<<<<=<<=<=;;;<<<;<=<<;<;<<;;<<<<<<===<<<;<;;<;<;;;;;<=<=<<<<<<<=;<;<<===<;<=<<<<<=<=<<;;<;;;;<<<;<;;;;;;;<<<;;<;;;<;<;:;;<;;:;;<<=;<<;<<;;;<<;<;;<<<;;:;;;;;:;:;;<;<;;;;;;<<;<;;;:;;<<<<;<<;;;<;;;;;:;:;:;::;;9:;<;;:;;;;;;;:;;;;;:;;<<<<<;;;;;;;;;<;<;;<;;;;;::;;;;;;;;:;;;:::::;:::;:;::;;:;;;<;;::::;::9::;:;:;:;:::;:::;;::;;;;;;;::;::;;;9::::;;;;;::;;::9:::9::;::9:9::999:::::;:::::;:;;;::::::9::;:99:::::::9:99:99:99:::9989:9::99:9::99999::::99::9:9:999999999999:999::8:89999999999:9999:9:9:99:9::8999999999999999:99::999998889999989999998988999989888898:9889898:99989999889999899999:899889999999999999888999999988998998887878778987778878898878888989888877899899988988889877787877899977888778888898888888987877778778788888786777778787788888788789987878887877777777888787677877778777777888877777677777777777777767677788886666676776777867676666766767665677776667676777776766667877655677776666655766666666657656555656665567665555566556576666566656666667776666766665555565566566666554566667565655555655555556665555556555545555555456666555556766655455555655454545555545555665455655555555545545654555554555445454445554444454555444554444444454454444444444444444444544444444444443343444445445444444343444354434444434444444344444544334334454443333444444444433343344333433333443333434443333333333434333333333344433232333333434433443333334433334333334333334332333333322333332333333333323333232333332222223333333322232233222222334332332322232222221222322222222222322122223222222222223222223322223122222222222321211112212222212212222221112223212222111222221113222233322222211211111111111121111111121111111212112221222121111111010222111211111101121101111011121011001111110112010110011101110111000011010011111110001101110101000100000111000001110001010100010000000000000000012100101001100010/000000000000000001000000/01000001110000000/0/000000/0/0/00000///0/000////00///0//001000/0/00000/000///0//////////0/0///000///////..//000/0/////////00/00///////////..///////////.../////.//////////.//./0///...///.....././//////././.............///./////...-........../.......--......./....--..///../../.......//...../.--....../..-.-.-.../............---..-.,...--------.---------*
								
							
									
					*--..////0/0011001111111111111111111222112111221111122111112222222222212111222211222222222221221111112111111111111212222222222121212212222222232222224333322333322232222221121122212223234322223332333243333323323223233232233332332223332233323333433333322332233233332333433333333232333223322233333233444333333333433344334333334443333332333233333333333443444332333333435444444444443344443343433444443443334443443433433344443445454444544445444444444444454443444444434444444444445454434444445555544444454455445544545445544444444444445564554455544444445444545555455545655455554555445555565544565655556554555665554444444554555555555665665655565565555455455455566566666576666666666666667766666555656666666666667676767776667676666776777777677677878778877777767787767676776677767778778777787777777776777667767777778777777777778777777777777677777777767777777787889888887888888887788787778877777787778877888777788877778887888887878988888887777778889888898878888888888787788888987787888898988788899999999899999899889888988888888999999999988888888888899899:9:9888888888878889899999999:89899:9988999898888888887879899999998988888998888988998889889888788877898999:9988999998988899:8:999999:99999898988888988888888898979999989899999998:::998879888:9899998888899889::9:8:99898999899988788888898999899999999:9:99999:9999898999:99998988998989888889999:99:::::::::9:::8:999::9999::999999988899:999999999::9::::999::::::::99::9:::::;9:::9::99:9:9::9:99999999:::::::::999::::9::::::999:9::99::;:::9:9::::::;;:;9;::::::9:::9::::::::;:;;;;;;:;;:;::;;:;:::;;;:;;:;::;:;:::;:;;;:;;;:::::::9:::::;:;::9::::;:;::9::::;::<;;;;;;<;<;;:;;;;;;;;;;<;<;;;<;;:;:;;<;;<;;;:;;;;;;;:<;<<;;;;;<<<<<;;;;<;<;<;<;<=;;;;<<<<<<<;;=<;<;;:;;<;;:;;;;<;<;;;;;;:;;<<;<=<;;;<;;;:<;;;;;;;;;;;;;<;<;;<;;<;;<<;;:;<<;<:;;;;;<<;;;<<<;<<<<<<<<<;;;;;<<<<<;<<=<<;<;<;<<=;<<<;<<<:;:;;<;;:;:;;;:;;<<<<==<<<;<<<;;;<<;<<<<<<;<;<<=<><<<<<<<<<<<=<<<===<=<<<<<<<<;;<=<<<;<<<<;<<;<<<<==<<<<==<>====;<<=<=<=<<<<<<<===<<<=<=;<<<<<<<;<=>=<<=<===<=<=;<=>==<=>>>====>==========<=;==<=<<<;<<<<=><====>>>>=====>>>====<===<<==<>>>==>>===>=<====<<<=<==<<<=><==>>>=>=>>===<=<===<<<===<===<=<====<<=<===<==<<<<===>>>><=;<<>>=<=====<<<=<=<<=>=<=;;<<==;<<<===<<<=<=<=<<<<=<<<<==;====<=<<;<;<<<<<;;;<;<<<=<<=;<;<;<<====<<<;<<<<<<;<===<=<<<<<<<<;<<<;<<<<;;;<;<=<<<<==<===<<;<=<<<<<;<;;:;;;;<=<<=;<<<<<<=<<<<<<====<<<;;<<;;<<=<=<<<<<=<<<==<<<<<<<<=<==<<=;<;<<<<;;;;;<===<<<=<<;<;<<<<<;<<<=<;<<<<<;<<<<;;<;;<<;<<;;<<<;<;<;<<;;<<<<<;;;;;<<<<<<<<<<<<<;<<<<<;<<;<<;<<<<;;;;<;;;<<=<=;;;;;;;<;<;<;<;;;;;;;<<<<<<<<<;<;;<<;;:;;<;;;<;<<;<;<<;;;<<=<<8<<<;;:<<;;;;;;;;;;<<<;;:;;;<;<;;;<;<=<<<<<==<<<;;;<<<;;<;;;<<;;;;;<<<:;;;;;;;;;;<<<;===;;;<<=<<;<;;;;;<<;;<:;;<;<<;;;;<;<;;;;<<<<<<;<<;<<;=<<<<=<;=<;;;;<<<<;;<;<<<<;:;;;;<<;;;;;;;;;<<;;;;;<;;:;:<;;;<;;<;;;<<;=<<=<<<;<;;;;;;;<<;;;;<<<<==;;<;;<;;;;<<;;;<<;<<<<><;;;;;<;<<;<<<;<;<:;<=<<;<<<<=<<<<<<<<=<<<;;<<=<;;<;;<<<<;;;;<<<<<<=<<<<;<;<<;<<<<;;;<;<;<<;<;;<<;<<<===<;;<<;<=<==<<;;<<<<;<<<;;;:;;;<<;<<;;;;<<<<;;;;<=<;;;<<<;;<<<;;;:;<<<<<<;<;<;;;=;;:;:;<<;<<<<;;;;<;;;;;<:;;<=;;;;;;:;;;<;:;;;=<<;;;;:;:::<:::;;;;;;<;;:;<;;<;;;;:;;;<;;<;<;<<<;;;::;:;::<:::;:;;:;:::;:;:;;;;:;;::;;;;:;;;;::;::::9;:;:;:;:;:;<<;::;;:9::::;;::;:;:::99::::;<<;:9::99:9::::;;:::9:::9::99;:::::9:::::;:;99:9:::::;:;::9:::9999::::::999:999:::9:999:9::9999::9::99:9999:9999::9999:9:999::999:89989::99:8999:99999999:9999999899:989889:99:9899998999899989989888988998:99888899:9889999999988998988988898899999988999999999999888799999888899898998898877898878888889977888898988788988889989887888877778897778987888877889988888888888788877877778878877676877787777778777799987676777777777876788776767787777767778777777777767777767877767777767777779777766676777777767765676676656677776667767567666677767676766676776666667666666666566756656666666656666555565565667566666665556666766665666565566666556576655555565666766655655555545555555655546655455544555556656555556566554454555555455555554444455455444554554554554444545455555555545445454445554444455444445444444444444444444444434444543454344434454454443334434544545454444444444434443344554433433444544333444444434343434433334344334434434433333333343332333332334333334433323333333442333333333343433344433433444334333233333323333233323333223333333333333332433322233333332221223322222223232323322233333222322222222121222222322232322222221322312322232222322232222121222122211122222121121222112221222221222222222122211211222222212222122332321112111122212121112111211111210111121111121211121111110011112211111011110112111101010011111111111111011112000100101101110100000010111010110000100000000000000000101/01100/0110011100110000000000000000000000000120011001000000000/0000000000000000001/00000000/0//000//00000000000000000//0///00//000/0////0/00///0./00000/0/////0///////00/0////0////////////////////////////00000/./////////..////././/.///...//.//.././///.//.////......../.......././///.....-.......//.//...////............//.--..............//-...--/////./..-.....-./..--.-...-..-.--...---...-...-....-.-...-----..-,---------------,-----*
																				

								
			
	
*-..///////0010011110111211111101222111212111110121111221122221112122222122222221223212212222211211112221212111122122222222222222212222332222222222333233222232222222222111222211223222222232222233323223333232332222333222323232323233333233333333433343223243333333333333333333323232333322324333333344433333324444443344433343434343233233233343334334343333434433333344444444444444434344444443444445443433334443333343333344444544444444444444445544434344444333434444444444444444445454444544554445544444545554445454545545444444544454545555544554444454544444455455555555555555655555455555445555566555545555555666444444445555555556666656665556655565555555445555556566667676767665656666666666666655667767666667667676666776767676666776777777777677877777877777777786666667777776776777777777777766667777767676777787777777777787777777777777778788877777777777778777888888888877888887878787888887878787878788877777778887777787777777888988898777777788888888888888988888878878888898887778987888988889988899999998:9899898999898879888988999999889879988898888899999:8888888888888899:99999999989999:998988988889887878888999999999998898898888889988889898887877777889899999888999888989998999999999:9998989888888898888799988998989888989999:9:9:998889998989998998888889899::9999:998899899988888988999899999:99999:::9999999989898989899:98998889888989899999::999:9:9::99999999:::9:99:99;9998988888898:99889999:::::9::::9:::::::::9:9::9::::9:999:::89:::9::999999999:::::::9:999::::::::::::9::::9:::::::::::::;;::;;::9:::::9:9::;::::::;;;;:;;;;;;;;;:;:::::::<;;;;:;:::::;:;:;;:::;;:::;:::::99:9::::::;;::::;:::;:::;:;;;;;;;;;;<<<;<;;;;;;;;;;;;<<<<;<<<;<;;;;;;;;;;;:;;;;:;:;;<;<;;:<;<;<;<;;<<;<;;;;;;;<<<;<;<<<;=<;<<<<;;;;;;;;:<;<;<<;;<;;;;;<;;;<<;<<;;:;:;;;:;;<;;;;;;;;;;;<<;<;;;;;<<<;;;:<;;;;;;;;;<<=<;;<;;;;<;;;;;:;;;;;;<<<<<;<;;<<<;;<;<<<<<<;;;;<;;;<;;;:;;:;:;:<<<<<;<<<<<;<<<;<;<;;<<<;;<;<<<====<<<<<<<<<<<=<<<===<<<<;<;<<<;<<<;;;<<<<<<=<;;;<<<<<<<<==<><=<<=<<=====<<<;<;;=<=<<<=<<;<<<<<<=<==>==========<<<===<<==>>>=<<======<<=>=><<<<<<<<<<<<<<<==>==<=<>=>======<=<<======<==<=>=>=>==<=<=<===<=<=<===<<<=>>>=>=>>=>======<<<===<=<=<<<<==<<=<=>====<=>===<<<=========<<;<<=<=;=<===<<====<<=><<<;<<=<<<<=>>==<<<=<<<<<<<<=;;;<;;<<=<;<=;<;<<<;<<=<<<<<===>=<=<<<<<==>===<<<<;;;;<<<<=<;<=<<<<<;<<<<<=<<<<<;;<<<<=<===<===<<<<<<=<;<;;;;;;<<;;<<=;<<<;<<<==<;;;<<=;<<<<;;;;<<<<<<<<<;;;<<=;<;<<<<<;<<=<;<===<<;;:<;=<<;<<<<=<<<<<<;<;<;=<<<<;;;<<<<<<;<<<<<;;;;<;<<<;;;;<<;<<<;<<<;<;<<<<<;;;;;<;;;;<<;<;;;;;<<<<<;<<<<=<;;<;<;;;<;<;;;<<<:;;<;<;;;<;<<<;<;;;<===<;;;<;<<<<<;<;;:<<<;;<<<<<<=<;;;<;<<<;<9=<;;;:;;;;;;;;<;<;<=<<<<<<;;<;;;;;;<;;;<;;<<=<<<<;<<<<;<;;<;<;;<<<<<<;;;;:;;;;;<<<<<<<<;<;<<<<<;<;;;;;<;<;:;<;;;<<<;;;<<<;;:;;;<<<<;<<<<<<=<;;<<;;<<;;;;<<<;;;<<<<<;<;<<<<<<;:;;;<<;;<<<;::;;;;;;;<<<<;;<;;;;;<;;;<<;;<;;;;;=<<;<<;<<<<<<<=<;;;;;;;;<<<;<;<;;<<<<;=;<<<<;;;;<;;<<;;;;;;<<<<<==<<<<;<<<<;<;<;<;<<=<<<<<<<<;;<;;<;;;<<<<=<=<<;;;;;<<<<<<<;<<<;<;;<<;<<<===<=<;;;=;<;<<<;<;;;;;<<<<<<;:<:<<<;;<<<;;;;;;;;;;;;<;;:;;;<<:;<<;;;<;;;;<<=<;;;;;<<<:::;<<<<;<;<;;:;;;:;;;;<:<;=<;;<;;;:;:;;;:;<;;;:;;;;<;;;;<;;:;;::;;<:;;;;;;;;;:::;;<;;<<;<;<;;:;;;;:;:::;;::;;;<;;:::<;;;;;;;;;;;;;:;;::;;;;:;:;:;;;;;;;:;;<;;;;;::;;::;;;:;:::::::::::;;<;;;;::::;9:;:;;;9;::::::9::;;::;:;::9::;:;:;9:999:::;:;;;;:::::::999::9999:999:99;;:9:::9:8999::99:9999999::9::::9::9:99::999:::9:::99889:9::999::9988999999999:::9999999999999899899998888999889999898889999:999999899889988899998989988999988889898988898999999999889879998899888888889878877899988988888987778889997878898999998878789888788888787899888978898898998988888778887878778887777777777878787778888788877777777767767877778887778988777766678877787766778787786877776677766677787877676776567777777886767678666677777766877767777777776667667777777676767665666767676777766777676667555556666666666666766667665676666666555667667656655656556555566667665656555555655565655556665555555555455555665565556666565555455656554565555454454565554555555555455445455445455554554555545555655556445544654444454445444445444445444455444454444445455544443444443544455555444434433443444444554444443434444444444243334444444434343434443433333444433433343223443332332433343444433343223334332333332333333333333334444343333333333322343333333433232333334433333332333323323343333223332232323222323332323334333322223322322222212222232322233333333222132323222322322222223321132222222112222222112222221323122222111222222212221122232221221222221222221211111122221222212111121211111121221121221222122112111011111221111111110112100110111111111111111111010110111100010101110002101001012100100001110000010001101001101101100100110121110101000100001001100000000000100000000000000000//000//00//00/0/0///0/0/0/00000/00/000/0/0/00/00000/0/0//0/0/000000/00000/0/00//////00/00//////////0////00/000./0///0////////0/////0//////./00000/..//00///.//.///////0//////.////./...//....///.///......////../././//////./..............///.//././.././...-.////../......-.....//.....-..../.................--.-...-----..----.-......-..-...-..---------,----,-------,-------.*																		
	
											

*--.///////0000010011111111110110121111111210111121222112212221122212222121221222322122222222212211111111222121222232232222222222112221322112223322323222222222221222222111223221222223333233333333323233322223322222333232322232232332333333323333324333333333333333333234333333323333332333334333333343333333333333333343333343333333333233333344434443444433433333333444444443344344334343344344434444433333444433334444434344544444444444444444444444333334444333434444444444444444445444544444554444544445545554445455555455444444544444455455555544444444444444545555554555555555555554455665555655556555545554455555543444545554556566665555665565556555555554445555565665666676767666556666665656566677766666666677677776667676767676766677677777767677777887777777777777677677777777777777777787877776766677776676677777878788878777777677887777778777877777776778878778888888878887887887877788888787778787878897877777778787878787888777989888878887778788878788888888888887878788898888877777878888889899999999:99899:999999899988887888888999999888888988888889889:9::9887889888888989:999999999889999:99998898888888898988899999999999888988889899998999888988777878898998999878889899989999:999999999:9999999988988887988888888888888888889998:9:899999999999999988899889898999::9999988989998898788899999899::9:999:9:9999:9:9999999997988999889988988898989999:::999::999999:9999:9:99:9:::9;9:9999998889998889999::9:9::;:::::::::::::::::9:9::9999:9:::9::99:99889:999:::::::;;::::9:::;:9;999999:99:9::;:::;:;:::;:;::::::9::::;;:9::::::::::;;;;;;::;;::;;;;:::::9;:;:;;;:;::;:::;;;;::;;:;;;:::;::9::;:::;:;:;;::::;:;:::;;;::;;;<;;;<<<;<;<;;;;<;;;;;;;;;;<<<;<;=;;<<;;;;;;;;<;;;;;;;<<;<;<;;<<<<<<<<<<<<<<;<;<;<;;;;;<<=<<<;<<;;;;:<;;:<;<<<<<;;;;<<<<<<;;<<;<:;;:<;;<;;;<;;;:;;;<<;;<<;<<<<;;<<<=;;;;;;;<;;;<<===<<;<;<;;;<;;;:;;;;;<;;;;;;;<<<;<;;<<<<;<<=<<<<<<;;;;;;;;;<;<;<;=<<<<<<<<<<;<<<<;;;;<<;;<<<;<<<===<;;<====<<==>>><===<<<;;<;<;;;;<<;;<<;<<<<<;;;=<<;<<<<===<=<=<<<==>=<<=<<<;;<<===<<;<<<;<<<<=<<<=<=====<==<<<=>====<=====><<==>==<<======<<<=<<;<<=<<==>>=>===>===>>=<===<=<<==<=====<=<>====<<<=<==>=><=<<=>=>==<=====>==<<==>>=<<=<<==<<=<<===<<;<=====<===<==>>=;<<=====<=<<;<<=<=<<<====<==<<<=<<<=<<;<<==<<<<=><=<====<<<===<==<<<<;<<<<;<<=<;;=<;<<<<<==<==<<<<<<;<==<<<<==<;<=<<;;<<====<<<<<=;<<<<=<<=<<<;;;;<<=<=<<===<=<<;;;;<<<;;;;;;<<=<<<;;<<<<<<<<<;<<<;;<===<<<<<;<<;<==<<<;;<<<;;<=;;<<<<;<;<<<<;;<==<<;;;;<=<<;<<<=<<<=<<=<=;<<=<<<<<<<<;=;<;<<<;;;;;<;;<<<<;<=<<<<=<;<;<<<<<<;<;;;;;;;;<;<;<<;<;;;;;;;=;<<<;<<;;;;;;<<;;<;;:;<<<;:;;;<<;;;<<;;<;;;<<<<=<;::;<;<;;;;<=;;;<<=<<;;<<;<<;<=<<;<<<;<8<;;;;;;;<;;;<<<;<<=<<<<<=<<;;;;;;;;<;;;<;;;;;<<<<;<<<<<;;<<<;:;;<;;<<;;;;;;<;:;<;;<;<<<;;;;<;;;;<<;<;;;;;;:;;;;;<;<;<;;;<;;<<<;;<<<<<<<;=;<<<<<<;;<;;<<<<<;;;;<<<<<<;;;;<;;<<<:;;<<;;;;;;;;;;;;;<<<<<<<<;;<;<;;;;:;;<<;;::;<;;<<<<<<=<<<<;<<;:;;<<;;<<<;;;<<;;<<;<<;;;<<;;;<;;;;;;;;<<<;=>=<<<<;<;;;<<<;<<<<=<<<<<<<<<;;<<<<<;<;;;<<=<=<;;<;<<<;<<;<<;<<=;<;<<<<<;<=<<<<<<;;;<<;<<<;<<;;;;;;;;<<<;;;<;<;;;;;<;;;;;<;;;<;;;;;;;<<<<<:<;<;;<;;<;:;;;<:;;<<<;;:;;;;;:;;<;;;<;::;;;;;:;:;:<;;;<<;;:;::;;;;;:;;;;<;<<;;;<<;;:;;:;;;;;<<;;;:;;::::;:;;;;:;<:;;;;;:;:;;::;:;::;;;<<<;;;;;;;;:::;;;<;<;;;::;;;;:;;;;;;;;:;;:;;;:::::;;;:::;:::;:;:::::::;:<;;:::9:::::;:::;:;::::::9::;:;;:::::9::::;:;::99999::;:::;;::::9;:::999:99:;:9999:::::9:999:9:999:::99:9::::9:9:;;;:9:9999999:::::::;:9999999:989::999889:::99899::99999998899:89998899989999999999:::9:99999999:989989999999899899999898899899998798999888999888988898888899:8999887778898788778989987888998:988888898889999988898978888898877878788888887888788889899988788887887778888777787887677778787878888778887787777777777688777799787788786777776778777887777777777778777677766666776777766777766777766777776677787767877777567867787777776666666777777776666666656666676667766667677767766555656666565565566666666666666555665665576665666655666656665666656656545655556566666556565555566555555555556655655565666655555656565655555554555456655555665554455654555445444555545545554444555555554455444444445444444446544444454445554444444454444654443344444444544555544444444344443344444444444434444444544443444445344344444444444443333344444444334444344444334333334433544334333334333323433323323343333323343443333323233333233333332333333333333433233233243333232333333222343322233332233322223323343333322232223332322233323323222322223222222222222232222332222223222222222321222212222222222222222121221221221112322212121221211111222223311121221111211111222212121112112101122112211122222211111211101022222112111111112011111011101012101212110101111001001111101111121101111110011100010000001111100010011001100010101000101000100000000000010100001000/0001000000100110000000000/00/00000000000/////0000/0//00/00000/0/00000000000/0/0/00000/0000////00////000/0000//0/.00//////.//00000/000/0////0///////00//////./0.///00/////////.///./////0/0//./////.//./////./.././////.../..////....../////////..//./..-.........//../././/......////////......-....././/..-....-..-../...-..........-....-..-..--.--.------.--....--..------------.--------.---------)															
			
							
	
				

	*-.////0/00000001111121111111111111111121211211112221111121232222111212222112111232212222221111111112111122222221222323322222222121222232222322232324322232212222222232211122222232223333333333322232223232222323323332333232233232323333334433333233333333333333333333344333333332333322343344433333333333333233333333334333333332333333333333334443443344333443333333344444443444444334444343344334443443444343444333434444445445444445543454444344444434444444434444444444444545444544544444444554544455454445555444554455444544445454444445555555444434444454444444555555555556555455545455555544565555555555545454555544444555555556656665555566555554555555544445555565655566666666766665666666665666666676666666666667776666666667767767677767766677767777677777777777776676767676777677777777778777667666677777767777778787878877777778777778777787887787777777778888877888988787888888778788778788778877777787888887777787778777878788888898888777988777778898889888888989888888878788888888778888888888999999:999998999999888989887999888899899999988888898878889898999:988889778778889999999999999999999:9998989899888889998899999989998888898889899999888899887778888988898989988888899:99899:998999999999899989888979888878987888888989899999999:999999899:9:9999888888888989999:9:888989899889888989899::9999::::9::9:999999999:99898998898999989999899989898:98999999999999:9999999999:::::99:;99:99999999999899999:9:::::;;:::::::::::;:::::999:::::9::::::::999998899999:::;::::::;::9:::::9:999:99:::;:::::::::;::::::::9:::9::;:::99::::::::::::;:::;:;;;;;<;;:::::::::;;:;:;:;:::;<;;;;;;::;:;:::;:::::::::::::;:;:;:;::;::;;;;;;;;<;;;<;<;;<<;<;;;;;<;;;;;;;;;<;<<<;;<<;;;:;;;;;;;;;;<=<<<<<<<;<;;;;<<;<<<<<<<<;<;<;<;<<<<<<<<;;;;;;;:;;;:;;<;<;;;;;;<<=<;<;=;;;<<<<<<;;;;;<;;;;;<<<<<;<<<<;<;<<<<<<<;;;;;;;;;;<<<<<=<<;<<<;;;;;<;<;;;;;;;<<;;<<<<<;<<=<<<<;<<==<<<;;;;;<;;;<;;;;;<<<<<;<=<<=<<<<<;<<;;;<;<<;<<<<;=<=<<<<<====<<>=>==<=<<;;<<<=<<;;<;<<<;;<;;<=<<;;<=<=;=<<<>==<=<<;<======<=<<<=<<<=<<=<<<;;;<<<<=<==<=========<==<=<=<========<<==>=><<<<<=<<<<<<<<;<<=<<===>=>=====>=>==>=====<<==<<=======>>>==<<<<=<====<===>===<<<>====>===<===>==<<=<=<<<=====<=<<<==============<<=>><===<===<===<=<<<=<<<<=<<<<=<<=><<<=<=<<<<===<=====><<;<;<<<=;<<<<<<<<<<=<;;;=;<;<<<<=<<<<<;<<;<;<<<;<<<<<;;<<<<;<==<==<<<;;<<<<<=;<<<<<;<;;;<==<<<<;<====;<;<;;<<;;<<<<<<;=;<<<;<<=;<<<<<<<<;;<<=<<<<<<;;;<<<==<<;;<<<<<<<=;<;<<<=<<<=<<<<<<<<<;<;<;=<<<<<<<<<<<=<<;<;<<=<=;<<<<<<<<<;<<;;<;<<<<;;<;<<=<;;<<<<<<=<<<;;<;;;;;<<;;<<<<;;<;<;<;<;;;<;<<<<<<<;;<<;;;<;<;<;<;<<;;;<<;;:;;<<;:<<;;;;<<<;;:;;;;<<;<;;<:;<<==;;;<<;;;<<<=<;;<;<;<8;;<;;<;<<<;;<<<<<;;<;;=<<<;;;;;<;<<;<;;;;:;;;;<<=<<;<;;:;;<<<:;;<;<<<;<;;;;;<;<<;;<<=<<;;;;:<;<<<;<<<;<;;::;<<<;;;<;<;;;;;;==<<<<<<<<<;;<;<<<<<;<;:;;;;;;;;;;;==<<<;;;;<;;<;;:;;<;<;;;;<<;<;<;<;<;<<=<<=<;;;<;;;<:<;<<;;;<=<<;=<<<;;<;<;<<<;;:<;<<;;<<<<<<<;<;<;;;<;;<<<;<;<<<;;<;;;;<<<=>==;<<<<<<<<<<<<<<<=<<<<<=<<;<<;<<<<<;;<<<<<;=;;;;<<;;<<;;;;<=<=;<<;;<<<;<<<<;<<;<;<<<;<<;<=<;<==;;<;<<;;;<<<;;;;<<<<<;:;<;<;;;;;<;<<<;;<;;<<;;;<;;;:::;;;;;<<;;;<;<;;;;;;<;;;;;;;:;:;;;;;;<<<;<:;::;;;:;;<<;;:;;;<;;<<;;<<;:::<:;:;;<<<<<<;;<;;;:::;;<<;;<<;:;;;<;;;<<;;:;;;;;<;;:<;::;;;::;;;<<=;;:;:;:::;;;;;;;<<;;:;:::::;::;;;;:;:::::::::;:::;:;;::;::9::9::;;;::::;;:;::;::;;:::;;::;:;9:;;:;:::9::9:9::9:::::::;99::99999998:::9:9:::::<::999:9:99999:99:9::::9:9:;;:99:9:9:99::9:::9:9:9:88999:99999:9999::::9:9::::9999:::899998999899898:99998899::::9:99999989989:99999999999989::9899988989889878889888898:998888889988899989988887889988888999998878998999978898999888888989777998878898777888888778898999777988888887787778887788778767877778789888788878888887787777787778677777778788777767677877776778777788777776777788776776666777777778677767676777666767776677776667667777666777777767787766666667677776666666667556666666656657776766665566566666666655775666655666666556576666556665555555566666655667655565554555565656556566556556566555655554566655554556666655555555555545555454554554556555554444555554555555555555545655444455555544554555445544454444455445444445455454644444444544453544444344444455544444443444443333434344444444334434433334444444544444433434433444433434432433333344444444333333344433333334444433343333333332233333323343233333444443333333222223333333333333333333323433333233242223223332332322332222233323223322322222133333222232222332122222333322223433212221212222222222233332223231222222122222322221212222222212221221221221221112232222211122112212322322211111111121112121123222221122121112332222111122322112112211112122321211011011111111111110102112010201111110111120000111110111111110001000110111101000112211000000010/010011000100101111001111000000000011000000000001000000000101000000000/000/000000//////00000/00000/0/0000000/0//0/0010/00/00000000000000//0000///000000/00//////////////0000/000/0/./00//0/000///0///0/////00////00//.//.//////////000/0///////////../////...//..///.//////../...///////////..///../......./...//././...//////00///.//../.......//./.../..-./..........-.../......--/.......-././..-....--....-....---.--.-------...---------.--,---*							
			
					
	
			
										
*-....////000011010112111200111111111101112201221222111212222211121122111211111222122222221111111112121112222222221222222211122222222223232222232232332212211212222222212222222222233333333323322322232323222222333323232232233232233333333333333323322223332333334344343333332333223433333434343333333333333433334333333343343433333333342433343444433333333333332333344434444434443433343434444334444334434433334443344444444445554444444444444443544444434434443444343444444544444444444444454544444455544444554545444545554453345444444454554554454444444444455545555545555455545555554444455555556565456555455555455444444455555555665666656566655655555545553465555456565565666666676665656767665566566666666766666666776666665566666666667766777777776676777777677777666667676767777778777777777877777767777777676777777778787877777778877778777778787777777787878888887888787877778888777878787878788878888888788888787878787777777778788889898878887777787889788988888998898988888988878778888888889989898999989999888989998878898989888888998899898988898878998988999999887888787777899:89998989999999989:9989898889898999998889989888898988888888999988988898887788888888898888888999999999999:9999999989998988998889898888788888888889899999999999898989889:999989989888777989899:9988899:8989999989998989:9999:::9:9999999899:999998999899999999999999998899988899999::::989:9999888989::::99998:99:999899998899999:99::::::;::9:9:9:::::::999:99:99:999:::::9999898999::9::::::::;::9:::9:9:::::9999999:::;:9:::9:::99:::::::;;;::::99:::::9:::;:::;:;:::::;:;;;;;:;:::::;:;;;::::;;::::;:;;:::::;:::;;;:::::::::::;:::::;:::::;:;:;;<;;;;;;<<;;:;;;;;;;;:;;;;:;;;;;:<;<<;;<<<;;;;;::;;;:;;<;<;=<<<=;<;<;;<<<<;<<;;<;<;;;<;<;<;;;<;;;;;;;;:;:;;;:;<<<<;;;;;<<<<;;;;=<<<<;<;;;;;;:;;:;<<<<<<<<<<<<<;;;;<<<<;::::;;;;;;<<<;<;=<<<;<;:;:;<<;;::;;;;;;<<<<<<;;;;;<;;:<;<;;<<;;:;:<;;;;;<;;:;<=<=;;<<<<<<<<;;;;<<;;;<;;;<;<<<;<====<=<=<<<=<<<>=<<<<<;;<=<<;;;;;<<<;<;<;<;;;;;;<<<<<=<<<=<<<=<====<=<<=<=<<<<<<<<==<<=<;<;<;<<=<=<<===<<=======<=<=;<<=======<>=>>>==;<<=;<<;<<<<<<===========>===>=========<==>=<========><==<<<====>==>==<<====<<=>=====<=<<=<=<<=><=<=<<<><======<====<==>====<===<<==<<======<=<<;<====<<<<<=<===<=<<;;=<<=<=<<<<<==<=<<=<<;<<<<=<==<<<<<<<;<<;;;;<<;<<<=;<;;;<;;<;;;;<<<<<<<;;;;;;;;<<=<;<<;;;;<<<<<<;;;;<<<<=;;<=<=;;;;;<;<<=<<;;<;<<;<<<<<<<;=<<=<<<==<<;<;<==<<<<=<<=<<;<;<<;;<<<<<<;<=<<<<;<<;;<==<<<<<<<<<<<<==<<<<;===<=<<=<===<=<<<;<<<<<;;<<<<<<<<;<<<;<;<<=<<;<<<<<<;;;;<;<<<;<;;;;:<;;<<<<;;;<<;<<<;<<<<;<;<;<<=<;;;;;<<<;;<;<<<;<;<<;;<<<;;<;;<<;;<;;;<;<<<;;:::;;;;<;;;;;;<;=<;;<<;;<;<;;;;;<<<<;<9<<<;<;;<<<<<<<<;=;;<<<<<<<;<;<<<<<;;;;;;:;;;<;<<<;;;<;;:;<<<;:;;<;<;<<<;<<;<;<=<<;<;<<<<<;;;<<=<;<<;;;<;<;;;<<<;;;;;;;;:;<<<<<;<<<;<<<;;<<<<<;;;;;;;;;;<<<<;;;<;;;;<;;;;<<<;;;;;<<<<;;<=<<;;;;<;<<<;;;<<;;;<<;<<=;<<<;;;;<<<<<<<==<;<<;<<=<:;:<;;<;<;;;<;;;;<;<<<;<;<<;<<<;<<;;;<<;;;;<;<<<;;;=;;<<<<<<===<;;;<<<<<;;;<<<<<;;<<;<;<<<<=;;<<==;<<<<;<=<=;<<<<<;<==<;;<<<<<;;<<;<;<;<==<;;<<;:<<<<;<<<<;;;<<<<=<;:;;;;;;<;;;;;;;;;;<;;;;;;<<;:;;;;;;;<;;<;;:;;<;;;;<;;;;;;;:;;;::;;:;;<;<:;:;;:;;::;;;;;;:;;;;;;;;;;;;;;<;<;;;<;<<<<<<;=<;;;;::;;;;;;;;;;;<;;;;<;<:;;:;;::;;;:;;;:::;::;;;<<<;::;:::;;<<<<<;;:;:::::;;;;<;<;;::::::9::;:::::;;;:::;;;::9::::::;:::::;:;:;;:;<;;:::;::::;;;:;;:;:;9:::::999::;9::::999::9:9:::99::9::::;::::::::9:::::999:99:9:::9999:::9::::99::::::999999:99899:9;:9:99999999:9:9:899999999:9889::99998899889989:99:9::99999999999887889::89:98999888999889988999999888889998899899988988888888899998999787899888999999888799988788889999988888:99788888878889787778787888898989997778887878787778798978777777787877788878898878777887877778787878787787777877788877677768776778877878887777777677887766677777777767776767666667776677777777777656676666667777676677777767666656666667665666666666666666666556667767676566567656666566566676666565676666555667665566656666656555566656565656566554455565565555566666666665576655555555555545555666555555555555455555545555655566556555455655554556554555566555454444545455544544444454544444444544454445444544444445444444444444444444444444455544544433344344344443434434443444444434334444444454544454443444433343443433433333333333333333333344333443343343334333333333333334333323322333332344433333232332344333233433333234434233333322333433323223332333332223233333232334332322222233332222322222233322332222232324322222222222222322333323222322232222332322212222221212222222232212222222212222122212121212121222233212112221122212221211111122122211122121122212121111122122121222111111111222111122112112101111111122111112111101121111000111210000111000001110011101111110011211111011100110101111001111100010000000111000000/1111001000000000010000000000000/000000/00000010000//0000000000/0000000/00000//00111/00/00000//0/0000///0000/0/000000000/0/////////0/00000//0//////00///00/000/00/0////////0/.///////.//////0///00//00/////////////////////./..//////.///...//.////////./////./......//..//.../.././/.////.////.///.....//..-///..............-......-.--/......-.-.../..-.-....---.-.........-.....--.----..--/..---,---,-----.--*
				
																	
										


*-..././/0/001011111111111112111121111111222022211121222222221112222111112222111221222222211121112111212221212232312222222122222222322232222322222223222221222222222211122221222122333333223322222222223332323223333333223332323232333233333332332233223343333232333343333333333232323332333433333233333333334333443343343333434333434333334333333343432333334433333343443344444344444333333443433334444343344344343333344444444445445444444444444454444434344333444444434444444434344444444444444544444555454555444454444445444433444444444444555444544444444444544454555555555555655555545444555555555555555554555454444445455555656656666655666676565555545554545555555556666666766676776665666766656666667566667666666666666676667666666667777767666787767776767776777676667777766677777676767676777776777766767676677777777777778777778777677777767788877877887877788888878888878787778887777888778787888878878788888887878786777777877888888898988877878778888888888888889888889788888787877788888888899998989899989898989898987889889888988899998898888787878889889889989898777788778978899898999:9999999899:998989889889988999898998998899999887888889888889888888788889888889999899888999998889998:9::99999999999898988888878888888899998888989::99999988898999898989898877788999999::98989999989999998888989998989::99998999999:99999989999999999999998989999898788999:::::9999:::9:999:999::99:999;999989899999999:99:::::::::;9:::9::9:::::9::9:9:9:999:9:9:9999998999::9999:99;::::99::9:9:9:::9:99999:::::::9:;::::9:::;:;;;;<;;:;::::;:::::::9:;::;;;;;:;:::;:::;;<;;;;;;;;::;;:;:;::;;;;:;:9:;:;:::;;:9;:::::::;:;:::;:<:;::;;;<;;;;;<;;;;<<;;;;;;;;;<<:;;;;;<;;;;;<<<;<;;;;;;;;;:;;;:;;;<<<;=<<;<;<<<;<;<;;;<;<;<;<<<<<;<<<;;;<<;<;;<:;;;;<;<;<<<<<;;;<<<<<;;;;<<<;<;;<:;;<;::;;;;==<<;<<<=<<<<;;;;:;;;;;::;;;;;<<><<<;<;;<<<;;;;;;<;:;9:;<;;;<<<;;;<<<<;<<;;<<<<;;<<<;;<;<;;;;;;;<;<<<<<;;<<;<<<;<;<<<;<;;;<;<;<<=<<;<=<<<;<<<<==<<<<=<<<<;<;<<<;;;<;<;;;<;<<<<<<;;;;;<<<<<=;<<<<<==<=<=<=<<<<<=<=====<=<<<=<<<=<<<<;<<<<<<<<;;<<<====<===<=<<==>===<===>=<<<<<=;<<<<<====<<<<=====>===>>================<<==========<<===<====>=====>=<<>>>===<<=<=<=<==>==<<===>==<<==>===<=<====>=<<=<<=<;<<=<===<<<<<<<<<=====<<<<========<=<<<><=<<<<<<<=<<<===<<<=<===<<;<;<;<<<<==<<;;;:;;<=<<;<<;<;:;<;;;<<<;<;<;<<=<<<<=<<<<;<<;<<===;<;;;;;<<<<=;<<<;<;;;;;<<=<<;<<;<<<<<<<<;<<<<=<===<==<;<<<;<=<<===<<;<==;<;<<<<=<<<<;<<<<<<=<<;<<<;<<<<<==;;<<<<<=;;;<;=<=<<<<=<=<<<<<<<;<;;;;;;;<<<<<<<<<<<=<;;;<;<<<;<;;;;:<;;;<<;;<<;:;;<<<<<;;;<;;<<<<;;<<;<<<<<;<<;<;;<;<<<;;<<;;;<;<;=<<;;;<<;<<;;;;<<<;;;;<;<:::<;<<;;<;;<<;<<;;;:;<;:;;<<<;;;;;;;<;=9<<;:;:;;;<;<<<;;<<<<<<<<<;<<<<<<;;;;;;;;<<<;<;<;<;;;;;;;<;;;;;<;;;;:;;=<=;;;;<=<;<<;<;;<;;;;<<<;<<;;;<<;;<;;<;<;;:;;<<<;;;;;;;;<<;<==;;;<<<:<;;;;:;<;;;<<;;;<;<;;<<;;;;;<<;;;;;<<<<=<;<<<;;;;;;;<<;;;<<<<<<<;;;;<;;:;<<;<<<<<;;;<<;;<<<;<<<;<;<;;;;<<;<<;<<<;;<;;<<;;;;;<<;;;<;;:;<;<;<;<;<<<;<;;<==<<<==;<;;;;;;;;;<<<<<<;;<<;<=<;;<;=;<;<;;<==<<<==<<;<<<<<<<<=;;;<<<;;;<<<;<;<<===<;;=<;;<<<<<;<;<;;<<;;;<<:;;;<;<;;;<<<:;;<<<;;;;;;;;;:;;;;<<;;;;<;;<;<<;:;;;;;;<<;;;::;;;;;;;;;;;;::;;;;;;;;;<<<<<;;;;;;:;;;::;;;::;;<<<;;;;;;;;;;<;<;;;:;:::;;;:;;;;;;;;:;:;;;;;:;::;;;;;:;;;:;;;;<;;:;;;;;:;;;<;;;:::;:99::;::;;:;::::::::9:;;:99:9::;:9::<:::99::::;::::;;:::;;;;;;:::;;:9::9:;::9;::::9::;::::::;;::99::9::9::9:99::999:9:::9:9:::9::::;:9999:99::9::9:::::9999:9:9:::999899999:99999;;:::9:999:999:99998999:9999999999999:9999899999::::999988999899::988788999889999988889998999888888998888899:88999999888889988889998899888878878888988898877898998878898888879999888988878888887778887879899978787877787788787778789988787877888887788888777867777767767678777777777977777778788778777779776777877778788877676767777877666777787877676666665667677767776776677776666777777776676666766767665666676777666665655667566656665676666767665766665666666655666666665665566666665656666666655666566666555666664556665555555566676765565677665566545655555455555555555555555555555554555555545444455556544555555555545544465554555655555544554565455555444544445445444444444555554444445454345444454444444534554443445454454434344434443444444443444434444443453444333344444444444444333444433434344434333333333333333323343334434333333433343433443333333333233323323333333343333322334332233333334332343333322233233333233222222344332232232323333223333222222233322223333222323233222323222333232222222322233213222233222232212321232223121221221112222222222111122111222222122222111222122211222322112111212212121211211112221121112222111112112111111121121121121111111112112222221111111112211111111111121111111210111001111100010110111000111010010110001010011011001111000000011011000000000/000001000000000011110100/000/00100000000010/000010000/0000100000000//0/0//0/000001000/0/00//00000////00////00/000///000010//000//0000//0///00000/00000////////////0////////000//////////////////.0////////./0/0///////////////////////////.////////////.////.././//...//././..-.//.....//...//.//...//..//....//./-.-../-....//....-.../...-........-....-../..-....-.---..-.---.-..--.----..-----.-.-..---..---.------.-----.-)													
			
	
			
								
				*-....///0/0001111111221112121211111111221121121121211222322212211111112122121121212122211111122221211222212222232222222222222231222222323222222222222221222222221222111122222232223332333333332332222233333333233232333222333232333333233333333333323333334343333333333332323333333333333433323222332323333433343344333343343343433343334332333444434343333343333334444443444443444434344334443333444434333444444443444444544444444444455444434444555444443433444445434444544543454444445454545454454455555555554455444444544444444454544445545555444444344444444455555555656555556554545555455656555455555556556544445544446555556565556565566766655665555455545555555656677666766676767656666666666555667666666676676677677776666666667777778776676677777676766777777776767777767677777777777777767777777776767787777777877788887787777777776777777777878788887788787898888888878887777787777888878787888888778777878888888777777778888888888898989888887787989888878889888898888888888788888887888889888989989899989999988888889788988898988898888888888887878789998889899998888787889888999999:99999:899:8999::998998988988898999999:9989889989897889898878999998888888898989998999999899899999999999999:99999999999:999988887989888898899998898899:99999988999999888998:9888788999:999:99989999989889989899889899999999:99:9:99::9::::::9:999:888988899899999:99988889899:::99:9999:::999:99999::999999:99999989998:99::999::::::;;;9;::9:9::::::9999:::::::::::999:::99989::9::::::::::9::9999:99:9:::9999::::::::::::::::::;:;:;:;:;:;:;:;:::::;::::9::::;:;:;:;;;:::;;;:<;;;;:;:;;;;;;;;;:;:;;:;;:::;:;9:::::::::;;:;;;:::::::;::9:::;;:;;;;<<;;;;<;;:;;<<<;;<;;<;;<<;;;<;<<<;;;;;;;;;;:;;;:;;;;<<=<<;<;;<;<<<;;<<<;<;<;<;;;<<<<=<<<;<<;;;;;;:;;<;=<=<<=<<<;;;<==<<;<;<;<;<;;;;;;;;;;;:;;;<<<<<<<<<;<;<<;;;;;;;:;:;;;;;;<<=<<;;;;;;;;;;;;;<;:::::;;:;;<;<:;;;<=<<<<:<;<<<;<<<;<;;;<;<:;;;<<<<;<<<;;;<;<;<;<;;;<;;;<<;;;;<<<;<<<<<:;;<<<<<<<<=<<;<;<<<;<<<;;;;;<;;<<<<<<;;;;;;;<<<;<<=<<<===<=<<<===<=<====<====<=<<<<<<;<;<<=<=<<=<<<<<==<<=<<=<=<==<<===>==<======<===<<<<;<<==<<<<<===>>=>><===<=<=<===<=<=<=>=<=<==<==<=<<==<=<<=>=<=>>>=<=>===>====<<=<<=<=====<====>==<<<=<<=<<<<===========<<=<;;<=<==<<<;<<==<<===<=;<<<====<=====<===<<<=<<<<=<=<<=<<<<<>==<<<<<<<<<<<<<=<<<=<<;;<;<<<<;<<<;;<=<<<=<;;<<<;<=<<<<==<<<<;<=<;;<<;;;;:;;<;<<<<;<<<;<;<;<<<;<<<;<<<<<<=<<<<<<<<<<<<<<=<<===<====<<<<<<<<=<<;<<<;<<==<<<<=<<<==<<=<=<<;<;;=<=<;<=<<=<<;;;<<<<=<<<<=<<=<<<<<;<<;<;;<<<<<<<<;<<<<<<<<;;<;<;<;;;;;;<<<<;<;<;<;;;<<=<<;;<<<<<;;<;;;;;<;<<<<<;<;;;<<<<;<<:<;<:;<;:<;=;<<;<<<;;<<<;<;<<<;;;<<;;;;;;<<;;<;;;;;;;;<<;;;;;;;;<<;;;;:;;<;<9<;;:;;;;;<;<;;;<<<<;<;<;<<<;<<<<;;;;;;;;;;<<;;<:;;<;;;;;;;;;<<<;<;;:<<<<<;<<<;<<<<<<<;<<=<<;<;<;<;<;<<<<<<;<<;<;;;<<<;<:<;;;;;<<;<<;;;;:;:;;;:;;<:<;;:;<<;;:;:<;;;;:;;;<<;;<<;;;<:<;<;;;::;;;;<<<<<<<<=<<<<<;;;;;:;;=;;;;;<<<;;;<;;;<<<<<<<;<;<;<<<<;<<<<;<<<;<;<;<;<;<;;;;;<<<;;<;;<<;<<<=<=<;;<;<;<<<<<;<;<<<;;;<;==;;;<;<<<;<<;=;=<=;<<;;;<=<<<=<<;;<<<<<<;<=<;<;<;<;<<=<;<<<<====<<<<;;;<<;<<;<<<;;;<;<<<;<<<;<;<;<<<;;;<;<;;;;;;<;<;<;<<<;<;;:;;<<;<;;:;:;;;;<<<;;:::<<;::;;;;;;;;::;;;<;;;;;;;<;<<;;;;:::::;;;;:;:;;;;<;;;;;;;;:;==;;:;:;::;;;;;;;:;;;::;;;;;;;:;;;;;:;:;;<;;;<;;;;;;:;;;;;:;;<;;;<;:;<:::::;:::;::::9::;;::;;;99::9::;:9:;;;:::::;:::;:::::::::::::;;;:;;;::99:99:9::;:::::;;;;;9:::::::::99::9:9:9:::9::::::::9999::;::::999:::::9::;:::::::999999::9::98999:99999:::9;:9::::::999:9:89998988999::9989:999:99899999999:::99999888888999998878999988899998889888899988899998889899998999998:99999988889:9888799899988888899888888888899978898888898888899978898899:98878888889888889897888777777787878788899777777788889887878777788777777777777877776677778887777777898778778788888777877777777877767666777777777777868776766676766777777656777766676667867777677776756676767777766676677776765656667775667677766676666766666665667665555665665555656566666666666566666666665656776665566655655565555556664566556655556655555665555555545554445555556655554555555545555455544545454565545555565555555445665455455555554444555555555555444445555545444454545565455444444443455444443444434344444455454544544443454344444444444444544454344433434434443444433443345344343334335433434333333333343333334333445444334333323443433434433334433342333233344333334333333333333333332333323333333444332222333333332232343323332232233333332233233322222232223233333233222332223333333332222322232222222122232223222222222322222222222222222222223222221221221222222221122222211222212221222211222122222222212221122222222122212110211212222111111111111101122212112222122221221111111112121221111110111121111111111101100101100011120001110010100110010112200101111101000000100100000000010100110101000001002000000/00000000110000000000/0100000/0000010101000/0/000000100000000/00000000000///00/////000000//00///000////00//////0///0000//0//00///00//.//////////////0/////////////.////////0//00///////////./////..///////////////..//////.////./////////////./..//..../..//.../././///0/////../-....../....-..............-.////./.../................-.-----.----....-..----...--...-.-----....-...--.-...---.-------*
									

														
			
														*-.-.////0/00101111111121112111211121111111111122222121222222222221211121111111211222221121112222222222222221322222222122222222322222222232222222222222212222222222322112222232323333323322223333322222323223233232223322223323323232223333333333333323333333433233333323333333333233433333322233333333333233343344433433333443333433333333333343344432323334333333344444434343433433333333434343334344333344444344434343444444444444444544444334444544434433433443434444444444434444444444545444544444555445554454455445455444434544445444445454544544434443444455555555556656555555555454454555555444445555655554444444455454445555556665555666656555445554555555555555566666667667756666556567666555656676655566766666767776766566666777777777776667677766777666667776666667777677777677767777766777768776667776777777777777777778877787766777777777778888878787787888888787879887787777777777778787888787777787878787878787777777778788877879888888777788887888889788897888888888888898888888878888988888888899999888989898888888899988878888877788888778888778999889889988877777878888778999899:9999899888999::999888888889898989989988888898998878988888889899887888888989998989898999999999999999:99:999:99988999988998788878888899888999898999898999999:999999987889888878788999989999998899998888899988887899898999::::99:99:999999999:9998788998899899:999998988899:999:8998899:99::9989999::999998:99888988999:::9999::9::::;::::::9:9::99:::99:9::9:::9:::999::9899999:9::::::99::9:::99:99999::9999::9;::::9:9::::::::::;:::::;;;:;:;::;;:::::::;:::;;;:::::::;;;;;;;:::;:::::;:;:;::;;:;::::;;:;::9:9::::;:;;;:::::;;:::::9:9::;;<;;;;;;;<:;;;;;;;;;;;;<;;;;;;;;<<<<;;;<;;:;;;::;;;;:::;;<<<<<;<;;;;;;<;:;;;<<<;;<;<;<;<;<<=<;<;;<<;;;;;;;:<<=<=;<;<;;;<<<=;;;;<;;;;:;;;;;;;<;;;:;<<;<<<;<<;<<<<;<<;<;;;;:;;::;::;<=<<;;;<;;<;;;<<;;;<;;;<:;:;;;<=<<;<<<<<<<<<<<;;;<;<<<;<;<;;;<;<;;;;;=<<<;;;<==<;<;;;;;<<<;<<<<<<<<<=<<=<<;<<<<<===<<<<<;;<<<<<<<<;;;;;<;<=<<=<<;<<<;<;=<=<<<=<<===<<=<==<====;<=======<<<<<<;<;<<;<<=<===<<<<===<<===<===<<<=========<=========<=<<<<<<<=<<===>=>>>>><======>=<===<=<=<==<==<===<;<<===<<<<====>>=><==?>=<=====<<=====>===<=>======<<<=<<<<<<<=====<==<<<<==<<;<===<<<<<===<<<===<=<<====<<<<<===<<<<<=<===<<====<<<=<=<<<=<<<<<<<=<<<<=<<<<<<=;<;<<<;<<<<<;<=><<<<;;;<<<<=<<=<<<<<<;<<<=;;;<<<;;;;;<;<<<<<<<<<;<<<<<;<<<<=<===<<<;;<<<;=;;;;;<<<=<<=<=<==<<<;<<<;;;=<===<<;<;<<<<<<=<<<<;<<;;<<<;;;<<<<<;<<<==<<;<<=<<;==<<<=<<<<<<<;<<<<<<<==<<<<;<;<<<<<;<<<<<;<<<;<;<<<<<;;;<<<<<<<;=<=<<:;;;<;;;<<<;;:;<;;:;;<<<;;<<<<;;;<;;;;;<;;:;;;;;;;<<;:<<;;;<<;;<;<<<;;;<;;<<;<<<;<<<;<<<<;;;;;;;;<<<;;;<<<;<;;8;<<;;;;;;;<;<;;;<;;<;<<<<<<;;<<;;;;<;;;;<;<<<<;;<<=<<<;;<;<<<<<;;;;;<;;;<;=<<<<=;<;<;<=<=<<;;;;;<<;;==<<;;<<=;<;<;=<<;;<<;;;<;<<<<<;<;;;;:;;;;;:;;;<;;<;;;;;<;<<<<<;;:;:;;;;<;;;;:;:<;;;<;<<<;<;==><<;<<;<<;;:<;<<<<<<;<;;<<;::;<;;<<;<<=<;<<<=<<<;;<<<;;;;;;;<<<<<<<<;;;;;;<=<<<<;<<;<<<<=;<<<<<;;<<<<<<<<;<;;;;;;;<<;;<<<<<<<;;;<<=<=<;;<;<<=<<<<=<<<<=;<=<;<<<<<;<<<;<<<<<<<<=<<;<;<;;;;<;;;;<<<<=;;;<;<<<;;;;;;<<;;<;;;;<<<;<<<;<<<;;<;;<;;;;:;;<=<;;:;;;;;;<;;;;;;;::<;<;;;;;;;<<<;;<<<<;:;;;<<;;::;:;::;:;;;;;<;;:;:;:;:;;;;;;;;<;<<;;;:;:;<;;;9;:::;:::;;;;;:;:;;;;<;;;:;;;;;<;;:;;;;;;::::<<;;::;;:;:9:99:;;;:;:::::::;;;;;:;::;;:::;:9:;;;::;;:::::;::;<:;:::::::;;;:;;;:::999::9:;;::;:9;:;9:9:;::::;;:9:::::9:9:::9:9::::9:99:99::::::999:9:::99::9:9999:99999::99999999::99::9::9899:999:::999:99899:8989899:99999::999999:99898:999889999899998899999889998989998988889989899:99899878989998898998899999998888889:998889898998998888998888898888888999:99:999888898878888899998778999878898899888788787777877878888888777778888889887778787777787788877777877777787778777767777898877877887887777877676667776767677767777777667777776767766777676666666777766766677776777777766656775666766666666777676655667667666666677776666666675656666667655566665655555656567666766666576566666666666666655655655655666655556655555556666655556566655555545455565556565555655545655565555545565454554455565545664565555445455654544555544555545555555555555444454444445444454545454444344444444455554454444444444444454434444444344545444434444454455544444343333444434433444444333234333344434433334334343333434344443444333444333333343333443334333323333333343323333333234443333333223333333333333333333333444323221333332223234443322332222333343432323223333222222222332322332222233222222323233332223223222212222232222232222222222232232222121223222223221212221222222223222123222221122222222212222122212222221212212112112122222222111112111212111211211221112101222212121112111221111120211011122112101211110001100011001111001100001110001100110101000000111111111110000011011100100010000110000111000000000100010000000000/000100000/0000000000000100000000000//000010000000000////000000/0010011000/00000000/////////0///000///0//0//0///0//0/0//////.//////.//////////0////0///////.////////00//00/0////////////////////.////.///././/////////...//////////////.////./....///.....././//.////...//......///-..//.../.../....-.../.............../.-..-...-..--..------.-.-..----../.-.-.----.---...-----.---.--.-.-.--...)

																					
										
				
	
		*.-./////0/000010111222212211111121212211211011122111212222232222112212211211222121112311212221221212222222223232222232222222222223222322222221222222222221222122222222223223333333333332323223322222322232223333223222322232222222332234332323333332333333334333333343233333333333333333433223333334433333333333334443444333334333334323333333333333333334343333344344444343334344333333434443333334433434444444444344455444444444444444444444444444444344444444434444444434434344444444444444544555445554455554445544445554444444444444555555545444434533444454655555555655566555555555545544556445545555565554444444445555455556656666656656666556554555545565554555566567666676667576666566666566666666766666666676666666766566666666677777777766666676667676666777677766777776777677776777777777667786777677777677777777777876888777667677777778878787877787888888878887878888877787777888787777778778888778888887788787777887777777888787888888887778788888888898989888887888888888889887888788889899999898989998888899999889988899989998888888888888788888889899899889978877788787889889999999999998999999:99988988888889888999988998887888888879888888898989888888898899988898898898998989999999999:999988998988898989988878788889888888899:999989999989899988777788888888898999899999998989888899998988998999999999::9::9::::99999:999989887889989899889999998889999:99998999999:9999999:999::99:999:99888999999:999999::::::::::9:9:9::;:9::::999:999:99999::::9999:99::::::9::;::9:9:::9:99999:::9:9::::;::;;::9::;::::9::::::::::;:;:;:::::9::;;:::::::::;:;:;::::;<;;:::;:;::;;;;:;:;;<:::;::::;;::::::99:;;;;;::;;;<;;:::;:;::;<;<;;;;<;;<;;;;<<:;;<;;::;;;;:;;<<<<<<<;<:;:::;:;;;;::;;<;<;<<<;;;;;;<<;;;;<<<=<<;<;<;;;;;<=<<;;;:<<<<;;;;<;<;<;<;<<<;;;<;<;;<<<<;;;;;;;;:<;<;;;;;<<<;<=<;<;<<=<<<;;;;;;:;;;:::;;;;;<;<<;<<<;<;<<;;;;;;;;:<:;:;;<<===<;<===<<<<<<;;;<;=<<<;;;;<;=;;;<;<;<;<;<<<<<;<;;:;;<<<=<<==<<<;<;=====<<<=<<<======<<<;<<<;<==<<;<;;<<;=<;<<;;;=<<;<<=<=<=<<<<=><<<========<<<>=<===<<<<<<;<<;<=<=<=<=<===<====<==<<<<<=<<<<<=====<========<==<<<;<<=><<<======>>>>=<==<<===<<=<======<<;<===<<=<=======<<<=<==>=<<>=>>=<=<==<==<==>>>==<==><======<;=<<<<=====>=><=<<<==<<<<===<==>===>>=;<<=====<=<=<=<<<<<<=<<<=<=>>==>======<==<;<<<<=;<===<<<<<<<=<<<<<<<<=<<<<;;;<;;;<<=;;<<;;;==<<=<==<<<<<;;;<<<;:;<;<;;;<<<;<;<<<<=<=<<<=<<<=<<<<;<<<<;;;;<;<<<;;<==<<<<<<=<<<<<;;<;=<<;<<=<<<<<;<<<=<=;<;;;<<=;<;;;<;<;<<=<<=<<<<<<=;;<<;<;<<===<<;<<<;<=<;<<<<>=<<;<<<<<<<<<<<<;<;<<=<=<<;<<<<=<<;;<;<<<<<<<<;<;<:;<<<<;;<<<;:;<<;;:<;<<<;;<<;<<<;<<;;<<=;;:;;;;;;<<<<<<<<;;;<;<=<<<;;;<<<;<;<<<<<;<<<=<<;;;;;;<<=<<=<;;<<<;<;<8<<<<<<<<<;<;<:;;;;;;<;<<<<<;<=<;;:<<<;;;;;;;<;<;<<<<<<;;;=<<<;=;<<<<<;=<<<=<=<<<<;<<;<<;<<;;;<<<<;<<=<<<<<<;;;<<=;<<<<<<<<=<;;<;;;;;:;<;<:<;<;;;;:;<=;<;<<<;;;<<;;;;;::;:;;<<;;;;:;<<<;<<;<<<<<<<<<;;;;<;;;<;;;<<;=<<<;<;;;;;;<<<<<<<;<<=<<<=<;;;;;<<<<;;;;<;;=<<;<<<;;;;<<;<<<<;;<<;;<;==<;<<<<<<<=><<<<<<<=;;;;;<;;<;<<=<;<<;;<<<<=<=;<<<;=<=;<;==<=<;<;<<<;;<<<<;<;;;<<<<<<<;<;<;<;;;;:;;<;;;;<<;<:;<<;<<;;;;;;;<;<;;;;;;;;<;<<<;<<<;;;<;::<<<<<;<;<;;:;;;;;;;;;:::<;;;;;=;;<<<;;<;;;;;<;<;;<<<<;;:;:;;;;;;;;<;:;;;;;;:;:<<<;;;;;<;;;;;:;;;;:;;;:::;::;;;;;;;:;;:;:;;;;;;::;:;:;;<;;::;::;:;:;:;;::::;;:;;::99:;;;::9:::;;;;;;:::;::;;:9;;;;:;99:::::;::;:::;::;:::;:::::;::::;:::::9:9::;:::::;::99:::::9:::;:;::::::8:9:9998:::9:9999;;:9::99:9:99:999:999999::::;:::999::9999::9:::899999899899:99999999:9:98899999889999:99998899989:99:98989999998:78998999998898888999988999998:889898888899988888899989999:9888888899898888999999997887888888888889887898989:9:888888777888788988878887888878798877888877887887787878898777778888777887777877778878778887788887776777787887777787798877776767777677777667677777777877787777776656776777767777677766676655677666777666676778777666665677666667767657676766665566667666666677666677666666577676666766666666566755555556666765655566556666666767555456666655555566655555566546654666555665455556555556555555555566555664544555665655454455456545646565554565555444554445565445545554454555565556555555544445444444554454444444444444444445446554445444444444444455433444444434454444444444454444443445444433343444443444433433334334334344343333323333334443444444334444344434333333233443323434332334444343323334323423342333223233232333233434332233234443423422223232133323333333432223222333332333332232222322333333233233322222222222232223322222222332222222232332222222212222132323222112222121211221221222222222222222122222322212211222222211222222211321121221211121111211111211212112122211212221122111112102111211011111111121211121011121102211111111001000000000111211100101100101101100010000000111111010001001000210010010000001000010110000/000000001000000/00000/00000000000000000000000011/0000/00000/000000/00000000/0000//0//0000010000////000///00/00000////00///00//0/////////00//////////////////////////./////////./////00///0/////0///////////////././/.././///////./...///0//././/////.////./..//./////.././...././///////./../../....-......./....///..-.....-..../-.//-....././.---...-.-../.---.----.-..-----..-..---..-----------.----------.-----..*									
						
	
									
*-...././0/0000111011121211111112111111121111111122211112222122212221121122012111222122212111211221212222222222332322222222222222222222222222222212222221211112222121222223333332233223322332322222122322232232322232232222332222323333333333233333233323333433232333333232333333333333333332223333433232323333333333334343333233333343334343434433333332433433333334444443334343443344443334433333444334444443344444434354434344343444434444444444434434444344434443344333334334444454345444544454544455534445544444444444444334344444445454554444444443334444556554555555456665554455554444454454445454555444444454444554444555566655555555666555555554555465556565555666766666666666667655656666667676757676666666676666667565666667666677766777666677777677676667767677767767666666767777777776777777767667776767777677777776768887777777777777777787778777778777778888978788878776777787777777778887778888988787778788877777878788878787888888878788878787878888888898888778889888888888877788888899998999889888888888999999999898998899888788988878888788888898898998898888777887888889999:99:99:9989:999989998888888988898889989889998887888879898989898988888988998998898999899989898999998899999999999899899988998988898878788888878989899:999989:99:899989887778888888888899999::99999999:99998889897889999999999:::999:9:9999999999899888888989988989988888899::99:9:999::9::999999::::99999989789<9988899:9999999::::99:::::::::9:9:9;:9:::999::99::99:9::999:899;:9:999:::;::::9:9::9::999:::99::::9::;:::;::::::::::9::::::::;;;:::::::::;:;:;:::::::;:::;;::::;;;:;:;:::;;;;;:;;;;;;;;;:::;::9:::999::;:;;;;::;;;;<:;:;;<;;;;;;;<;;;;;<<;<;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:::;;;;:;::;;;;<;<<<<<<<<<<;<;<;<<;<<;<<<<<<;<;<<<<;;::<<;;;;;;<;<<<<<;<<<<;;<<<<;;<<;;;;<;:;;;;;;;;;;<<<<<=<==<<=<<<<;;:;;;;;;;;:::;;;<;;:<;;<;;;;;;;;;:;;;<<;;;;;<;;<<=<<<<=<<<<;<<<<;<=<<<<;<;;;<;<;;;;;<;<<<<<<<<;;;;:;=<<<===<<<<;;;<;<<=<<<<<<<<;<<===<<;<;<<<<=<<<=;<;;;<<<<<<=;<;<;<;=<<<=<=<=<<<=<==>>=====<===>=<<<<;;;<=<=<;<==<=<>=>==<<==<<<==<<=<=<=<<=<<>==>>=====>=>><==<<<<=<<=<<<==>===>==>=====<<<=<====>>>==<=<=<<==<=<>==============<=<========>===<<=<===<===<===<=<<;<;<<<====<=====<<<====<=>==<==<==>>=>==<==>===<<==>=<;;;<<<<<;=<===>===<<=====<<<<=;<;=<<<=<<<==<<<<<<<;;<=<=<<;<<=;<;;;<=<;;;<<======<<<<<<==;<<<<;<:;<;<=;;;<<<<<<=;=<<<===;<;<;=<<<<;<<<;<;;<<;;<<;<<<<<<<;;<<;;<<<;<<;<;;;<<<<<;;;;<<<<<<;<;<<<==;;;<;;;<<=<<<<<<<<<=<<<<;<;<<=<<<<;<<<<<<<<;<=<<<=<<;<<<<<<<=;<<;<<;;<;<<<;;<<<<<<<;;<;;;;<<<<;<;<;<;<<=<<<<;;;::;<<<<<<<;<<;<;<;<<<;<<;;<;<<<;;;;;;;;<<;<;<<;;;<<;;;<<;;;;;;;<;<<;;<<;<;<<<;<;;<<<=<<;<;;;<<=;<;<8<;;<<;;;;;;;<;<;<<<;;;;;<;;:;;;;:;;;<;;;;;;;;;;;<;;<<;;:;<;<<<<;<;;<<<<;<;<=<;<<;;<<<;<;;;<<<==<<<;;<<;<;;;;<<==<<;;<;<;<<<<;;;<<;;;;:;;<;<;<;;;;;<<<;;;;<;;;<<<;:;;;:;:;;<;;;;;;:;<<<<;<;<;<=<;<;<;<;;;<<;;;;<<<;<;;;;<<<;;<<<;;;<<<<<=<<=<<;;;<;;<;;;;:;<<<;<;;;<<<<<;;<;;;<;<<;<<;<<;<<<<<;<<;<<<<<<<<;<;<;<<<;<<<<=<<<;:<;<<=<=<<;<<<<;;<<<<<<<<=<<;<;<;<;;<<<<;<;<;<;<;;;<;<<<;;;;;;;;;=<<;;<<;<:<<<;<;;;<;<<<<<;;;;;<;<<<<<<;:;<<;<;<;:;<<;<;;;;<;;:;;<;;:;;;:;;;;;;<;=;;;<;<;;;;;:;<<<;;;:;<:;;;:<;;;;;;;;;;;;:;;;;;:===<;:;;;;;;;;;;;;;:<;<;;;;;;;<;;;;;;;:;;:;::;;::;;;;:;;;<;:::;::;;;;;;;;;;::::::9:9:;;;;:;:::<==<;:;:;;:;:;;::;;;:::;::::;;;:::9:::::;:;:::9:;;;::::::::999:9:::9::;:;::99::::::::::::999:9:9999999:::::::99:::99::;:;:::::99:9999:;:;;;::99:99::9999999999999:989989999:9999:9:99:99999999999::989999988:899::99:988:99988999899:9989998888899988887889999988899888888898988899:999998989899889998889999:9999998887888788888889998987:9999998888877887877888888889888878889788887777888787878787889787767787887787778886778887777777777787777898778887767676778897777676767677777766678877667777777777777766777766677676777776776666566677777666767676667676766666666666666676766666566666666676656677666756666666667767666666676666767676666565665666665567766677666755566656656566555455765565556645666555555656556666666555555455555455655565545555555665545544655565565656565455655544554445555454545555554444555555555545445555545544445445454454445444544545544554454444444444444445444444444444445554333444344344444344444334434434444334453333333344333333333344443343344333433434343343333343333333333333333343333334333333333333433332344333333333333333333223333333322334333333223333223333232333332333223333333343333222222332233332322322233222222222233222223222232232322222132233322212221222222222222221122222211122211222223222222332322223221121111221222221122222322121111111112111111121222121111111222221112111122221212220112112011121111111122112000111111122111111001111101001111111010010110011110010101000111111111101010111010011000011000000000100111110000000/0000000000000100000000000/000000000000000110000000/0000/00000/00/0000//00/////000000000000/0/////0//00//0010/0//00///////0//////0/0000////00/////////////////.//./////.///////000/0///////.////////..//////.///..///////////.//00///////..////...//././/./././//...///....///./0/.........../.............-..../........-....-......./.--..-....---......---...-----..---....----.--.-...--,------.--.--------./.+
															
								
	
										*./.././/0/001111111112111122211110211112211111111111111122212221122122212112111222222221211112122222222232222332332212222222222122222232222222222212222122222222222222222222322233222332322222222222322222333333223222223222323233333333333232333333333333333333332343333233334433344434333233333333333323333333335333433332333343333332334444443343333344333433433444444344344333333433333433443344443443434344444444444442444344444444444444445444443443334443445444333333443444444444434444554544444544544544444444454444333444445455545454444444444334445555655554555556565654555454544554445555555655554544545445454445556666656665656556566565545565555555555566677776666665667666767666676666666666666666666666666666666666777666766676667667777677867777677766766666767766767677777777777787777666766777677777778767777777787776777677777777778878887777877787888887878888877777788787778788877777878878778787878787777787888877888888878788878787887887878888989988787778888898988877878888889898898788888888888888898898988899889888889899888999988888889988888888888777887888998999999999999999:99998988898888989999998999988888798988788978998888888998888999999989899:9:9999999:9999999:9999999::9::998899998889887887888888888999999:9:99999999999988887878888888789998999:999::999::9989899999899999999:;::::99:::::999999999:999889887888888989988899989;99999:9::;:9::99::::::::99898888889;9989:99989899::;::9::::;:;::9:9:999:9:::9999999::9:99:99:99999:::::99:;::;;::;:::::9::::99::9:::9:9:::9;::::9::::;9:::::::::;:::::9:::::;;;;;;::::::9::;;;:::::;;;:<;;::::;;;;:<:;::;;::::::::9;::9::::;;;;;:;:;:;;;:::;:<;;:;;;;;:;;;<<;;<;;;;<;;;;;;;;;;<;:;:;;;;;;;:;;;;;;;:;:::::;;<<=;<<<;<<=;<;<;;<;;<<<<<;<<<<<;;;<;<<;::;;;;;;;;;<;<<=<<<<;;;;<<;=<;;;;;;;;;:;;;:;;;<;;<;=<<<<<<<<;;<;<<<;;;<;;;::;;:::;;<;<;<<<;;;;;;:;:;:;;;;<;;:;;;;;<<=<<<<=<<;;<<<=;<;<<<<<;;;;;;<;;<<<<<<<;<;<<<;<;;;<;<<<<===<<;<;;;<;<<<<<<<<=<<=<<<==<<;<<<==<=<=<<;;;<<<<<<<<<;<;<<<<=<<<===<=<<=<<==>===<===>===<<<<==<<>=<=<;<==<==>==<<<<<<==<=<<<=<<=><====>=====<======<=<=<<<=<<<<<<<==>==========<=====>=========<==<<====>=>===<<>>=<=<==<<=======<===<=====<==<<==><<<<<<<<<=<<<====<<===<<<====<<==>===>===>>=====<===<==<<<=>=;<<<===<<;=<<<==<===<=<<===<<<=<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<=<;;;;<<<;;<<<=<=<<<<<<;<;<<<=<<<<<;<;<<==<<<<<:;<<==<<<<<<;<<<<=<<;;;;<<;;<<<<<;;;<<;<<=<<<<<<;<<<<<<<<<<<<=<<<<<<;<<=<<<<;<<<<=<=;<<<=<<=<=<<<<<<==<==<=<;<<===<<<;;;;;;<<<;;<<;<;<<<<=<;<=<<<;;<<;;;<<;<<;;;<;;==;<<<<;;:;;<<<<;;<;;<<<=<=<<;;;<<<<=<=;;;<;<;;;<<;<;<<<;;;<<<<;<:;<;;<<<;<;<;;;;<<;;;<<<<;;<<<<<<<;<<<;<;<<<;<;;<<;<<;;<;<;<<<;;;;8<:<;;:;;;;<;<<<;<<<;;<<;<;;;;:;;:<<;<<<;;;;;;;<;<;<;;;;;;<<<<<<;;;<<<;;;;;;:;;<<;;<<<;<;;;<;;<<<;;;;<;;;;:<;<<;;;;<;;;<<;<<;;;<<;;<<<<<;<<<<<<;;;;;;;;;;;<<;;;;;;;;<;:<;<;<<;;;<<:;;;<;<;:<;;;<<<<<;;<<<<;<;<<<;<;;;;<;<<<==<<;;;<<<<<<<<<<;;;;;<<<<;;<<;<;=<<<<<;=<=<<;<<;<<<;;<;<;;;;;<<=<=<=<<<===<<<<;<<=;<;<;<;<<<;;<;;==<;<;=<<;<<<;;;<<<<<<<<<;<<<<<<<;<<<;<<<<<<<;;;;;<<==<;<<;<<;<<<<;<<<<<;:<<<<<<<<;<<<<;<;<;;;<<;<<;<;;;;<<;=;<;;;;;;;;:;;;:;:;<;;;;;:;;<;;:;;<;<;<;:;;:;;;:;<<;;:;:::;:;;;;;::;<;;;;::;;;<<;;;<=<=;;:;;;:;;:;::;;;::;<;<;;<;;;;:;<<;;;;;:::;;::;;;;;:<;;;::::::::;;;;;;;;;:::::::::;;;:::;::;<;<::::::::;;:;:::99::;::::;<:;:::::;9:::9;:::::::::;::::::::;:9::::;;<::99::::::;:::::9:99::9:999:::::;::999:9:::::;:::;;<;:9:::9;9:::::::99:;9:::999999999:9:9;::9999::9:99999:99:9::999999999:99999::988899:99:989989:898889999989888998888999:99998889:::898889988989898888998999899899988989999:9:9:98898988899888988899889:8888888889899899989888999888888888888877888898897777888888888877777888777778878887887779887788786777878777877878787767778777876778887887887777778787776777787777777877776676676777777767677777676777766667777667677776676777676677676676666766676667666566665667766766787666656667666667765766567666666767666566665666777566677877666666666566655656566655565656556655655665555555555556666655555554555545555656455656655655554455555555665565565555445555655555545544444544555554455555555654545556654555544555455544454445444555654444445445544444444444434444444554454445444344444444344443334444434434434444344433333334433343334434344333343444433333443433334343443343333333343344444444443333433333333334433333333333333232333332233333334322233333334444333423343233234344333233233233333433222233222343323322222222222223222333221222222233233222222222222221212222322222222222222222212222332221222212322232232222222112231222222222221111221222211111111122111112322222211121212112321121122122221111211011111101222221111111110001111111221001100100112101000000111111110001101020010011001011111011100011001100001010001000000001101111110001000000000001001001000000/000000/000/0110100001000000/10000//00000/00//000//0////00000/0000/0/0/00////000//0/000////00/000///////////00//0//////0//.///0////////////.//////////00/000///0////0////////.//.///////////.//////./////////////..///../.././///./../////...//////.....//.///.../.-.....--......//...////............../.../...-...........--...-..----..-------.........-.-..--..-.-.-.-.---.....--..---./.*								
		
							

						

	
	
	

	
	
*-...////0/00112111101211112222211111112121221121121112121112212112112222211111222121211121111121122122222222223332222222222222222222223222222221222222222122222221222222323233333333333323223222122323222223333222222222322232333343332333333333333333434343433333334333433334434334444334333233333333433443444333443433333333333333333333333343334343434444433344444443434344444444443434444344444344334434444454444454544444434444444544444444445443443344443444444344333444444544444444555555554454455455544454444455444444445445544455455444444443434455655665555565555555565555555554556445555566565444554455544444545665555566666565666656555555666555555556556667666666666565766677756666666666666566666666666666666666656776767777766666766777777777777776777776667676766676767777777778777767767676767677878777877787777787777666777777878788788887877887788888988787788777877787877788889897887787888877777778888777777788888889878887888888878898888888889899999888888788878888888878799989999899889888888888988889989998888898988988988889989998888888999998988887787898889998998989899999999998989999988888998888999998:998899889998988888888989899999888989999999899:999:999999999:9:9::99:99:9999:9999898889898888789998889899999:99:9899999999:999988787888798999999999999999::99998989999999899:99999;::9:9:9:9:999989999999998988888989989998888999899:9:::::9:::9999999:9:::999989888999:;99999999999:9::;:::9:9::::::::9:9:9:9::999:9::::::::999:8:9:9:9999:9::::::::::9:9:::::99899:::::::::::;::::::::;:;:;;:;;:;;;:::::;:::;;;;;;;;;:;:::::::::;:;:;;;:;::;;::;;;;;;:;;:;;;:9::;:;::::999::::;:;;:;::;;;;;::::;;::::::;;;<;<;;;;<<;;;;;;;<;<;<<;<;;:;;;<;;;;;:;;:;;;::::::;;<<;<<;<<<<<<;<<;;<<<;<;;;<<=<=<<<=;<<<;;:;;;<;;<;<<<<<<<;<<<<<;;<<<<;;;;;;;<;;;;;;;;;;<<;;<<<=<<<<;<<;<;;<<<;;;;;;;;;;;;;;<<<<;<<<<;;;;;;;;;;;<;;;;::;;<<<<<<<<<=<;<;;<;<<<<<;<<<<;<;<;<<=<<<<<<<<;;<=<<<<;===<=<=<<<=;<;;;;<=<<<<<=<=<<<;<<====<<<<;<<<<=<=<<;<<<<=<<;;;;;<;=<<<=<<<====>==<=<>====<<===>====<<===<<=<<<;<<<<<=<==<<<<<;<<=<<<===<==>===><=<====<<<<==<<=<<;<<=<=<<<><=====>>========<==>=>===<====<=<=<==>====<=<<===<<=====<=<<=>===>=======<==<====>==<=<<<<<==<===========<<===<<<>==<<<=<<<=<<===<<=====;<<<<=<<===<<=<<<===<==<===<=<<====<<=;=<<<==<<<<;<<<<<<==<<<<;;<=<<<<<;;<=<<====<==<<<<;<<<;<;<<=<<<<<<<<<=<=<=;<<;;<;==<;<;;<<;<<<<<;<;;;;;<<=;<<;;<<=<<<<;<<<<;<<;<<<;<<<<<=<;<;<<;;<<=<<;;;;<=<<<=<<<<<===<<<<<<<=<<<=====<<;<<===;<=<<<=;;;;;<<<<;<<<;===<<<=<<;<<<;<<<<<<<<;<<;<<<<<<<;;<;<;;;;<<;;<<<;;;<<;<<;;;<<<<=<<;;;;;<;;;;<;<<;;;;;<<<;<;;;<<<<<<<;:;;;;;;;<;<<<;<;;<<<<;<<;;;;;;;;<<;;;;;;;;<;;<<<<;<<;;<;;8;;<;;;;;;;<<<;;:<;;;<;<;<<;;::;;:;;;<<;;;<<;<;;<;;<;;;<<<<<<<<<;<;;<<;<;;;;:;;;:;;;<<;;<;;<;<<<;;;<;<;;:::<<<;;;;;<;<;;;;;<;;;<<<<<<<;;;<<<;;;;;;;;;;:;;;;;;;:;<;;<;<;<;<;<<;;<:;;;<;:;;<;<<<;<==;;;;;;;<<=<<;;:<;=;;;;;<<=<<<=<<=<<;<<<<<<;;<<<<=<<<<<<<;<<<<<;=<<<<<;;;<;<<;;=<<;<;<=<<==<<<<<<<=<=<<;<<=<<<<<<<<;<<<<<<<=>==<<;<;<<<<<;;;<<<<<;<=<<<<=<<<=<;<<<<<<<=<<;;;<<<<=<<<<<<<<<<;==<<=<<;<:<;<;;<<<<;<<;;<<<<<;<:;;<<=<<<;;;;;;;;;<;;::;:<;;:;;<;;;::;;;;<:::;<<;<:<:;;;;;;;:;<:;9:::;:;:;;;:<:;;;;:;;;;;;:;;;<<;;;;:::;;;:;;;:::;;;::;;;<;;;;;;;;;;;;;<<;;;;;;;;<;:;;;;;;;:::::9;;;::;::;;;;:;;:::;;;:;:;::9::<:;:::::9:::;:::9:::;;;:;::;;::99:99::::99::;::::9;;:::9;;::::::99:::::9::::::9:::9::::9:9::::9999;;:::::::9::::;::::::::;;::9999999::;::::999:9:;:989::9999:99999::9999:9;::9999999:998989:9:9889989:::98898998999899999999998998988989999989:99:9::88998999899999888889888789888899788898988899989;9:89888998878889889889988889888898788888888999988888877899887888877788799888778777788777788777789777777888787788788878677677777777877777787777777778887788777877787888777778877877778877677777777777776667777777687776667677777777766777667676675667676766677677676766677666666666655665666677666677766566656666656666666656777776667677666667666666757656566665566666666665565666555656555565655555555455555556666666665555655455555454555656656655554555454555555555555566465654455665665544554454455555555555544555555544544554454454444445544455545445445455444444443454444434444443353455444444444444443444444344344334444433333344344433343433434433333434344444333434333343443343333333344433444334333433344444444443433333233333333333434233333333333223333333233333433233333333333333232223224334334333222423323333344323322233233333332322222222223222132222222223323233212222221222222222322222222322232223222222122323212222222332222221221122221212111222122211121222221111121211111112111223232212211111122332211221111121110111112111111111111101121101011220000111100110111010100011000101101111011112001111001211011010001110000000101100111100010000001111210011010001000000011010000/000000//00000/0000101000/011000001000000/000///000/0/00000/00//00/000//0//0000/0///0000///00000000/0/00///////0///00/////////////////0//////.././0/0//////0000000/00/////////////..///.////////./../////...../////////./////.///-.//////0/////././././././///..../.............-....../.../.....--.....-...........-....../..---...-.---.........-.-....-----...--.-------.---.-.......-..-----....*													
														*-.-.//////0010111110111111111111112212212211111112211111212111111111011221111121112101111111011121112221212222232221222122221222223222221222222122122222212122212122222222223222323233232222321221222232222323222332222222222222333233333333233333322343333333343333434333333333333333332322223333333333333233333342332233334332323223324334334333333334344433333344434443343344343334433334434433434433444444544444444344444444433434444443434444434444334344444443333444444444544444445445444444444444445434444444545444543444445544545455444334444444444455555555545544554545544454544455545545555555444445445444444455465555565555556566655564555655555544545655665666666656656666566566565656665666666665566666656666655566767676777676666667677777767777766676666676666666667676776677787766766675777666777777777677767777777677767777777777778787777777878778888887878787877777777777788888888787887777877787767777877777878888877788888787878778788899879788889898888787878777887787878988989999998888888888887888889888889887988898988888988888989898888998988888887778888898989898899999998989999898988988888888988899999888888889979898889998888898888988888888999889:99998899999:99::::9998999:9999899999888888778878888888898899999:9898898999999:888888777888889:9989999:99999999998889999988888889999:::99999:999::99999999999888889888999998888888899999:9:9:999999:9::99:999999989999989::9;999999999:9999::9::9:9:9::::99:99:9999999:9::999:999:9999999999:99::;:9::::99:999::9998999::::::::9:::::::::::;;;::::::;;;:;::::9;:;:;;;;;;:;:::99:;::9::;;;:;:::::;:::::;;;:;;;:::::;::::::::9:9:9:;::;;;;;;:;:;::::::::::::;;;;;;<;;<;;;:;;;:;;<;<;<;;;;;;:;;;;;:;;<;;;;::;:::::;;;;;<;<;;;;;<<<;<;<<<<<;<<;;<<<;=<<<=;<;<;;;;;<<;<<<<;<<<<<;<<<;<<<<<;;;;;<;;;<<;;;;;;<<;;;;<;<=;<;<<<<<<<<<<;;:::::;;;;;;<;=<;;;;<<=<;::<;;;;;:;;;:;:;;<<;<<;<<<;<<<<;;;;;;<;<<<;<<<<<;<<=;<<<<<;<;<<<<=<<<<<=<=<<<<;;<<;<;<<<<=<=<<<<<<<=<<<<==<<<<<<;;<<<=<<;<;<<;<=<<;;;<<<<=<<<;<===<<<=<=<<<=<=<=<===========<<<;<==<;;<=<<<====<<=<<;<<<<==>>====>==<=<=<=><<<<<==<=====<<<===<<==<=<===>==<===<<==>=====<=====<<===>?=><===<<<======>><=<<=<==>==<<=<<<<<====<=====<<;=<=<====<<====<<===<=<=<<<=<===<<<<<=<<<<<==<;<<<<=;;<<<<<<<<<<<=;;<<<=<=<<<=<;<<<<<<;<<=<=<<<===;<;<<<<<<=<<<<;<:;<;;<;<;<<=<<=>==<<<<;<<<;<<;;<;<<<<<<====<<=;=<<;<;;;<<=<<;<;;<=<<;;<<<<;;;<<<;<;<======<<;<<<<<;;<<<=<<<<<<==<<;<;;;<<=;<<<;<<<=<<=<=======<<<<;;<=<<<<===<<<<=<<<<<<<<=<;<<<<;<<<=<=<<==<=<;<;<;<<;<<<<<;<<;<=<<<<;<<<<<;;;<<<;<;;;<<<;;;;;;;;<;<<;;<<<<<<<;;;;<<=<=;<<<<<;;<;;<;<<<;;<=;;<;<;;;<<;;:;;<<<;<:;:<<<;;;<<;;;;;;;;<;<;;:;;<;;;;;;<;;;;<;<;<9;<;;<;;;;;;<<<;:;;;;<<=;<;;;;:;;;;<<<<;;<;<<<<<<;<<;<<<=;;<<<<<<<<<<<;;;;;;;;;;:<<<<<;<<<;<;<<<<;<<<;;;:;;<<<;;;<<;;;:;;<;<;:;;<=<<<<;<;<<<;<;<<<<<;;;;:;;;<<;<;;;;<<;;;<;<;;<<;;<<;;;<;<;<<<;<<;;<;;;;<;;;;;<;;<<<;;<;;<<<<<<=;<<<<<<=<<<<;;;=<<==<<==<<;<<<<<;<<<;<<;;<<<<<<<;<;<;<<<===;<<;;<<<<<<=<<<<<<<;<<==<;<<<<<<=<==<<<<<;<;<;<;<<;<<;;;<<<==;<;=<<;<;;<<<===<;<<<=<;<=<<;<<;;<;=<=<<<<<<<<;<<=<<;<<;<<<<<<<=<<;;;<;===<;<<<;;;;<<;;;;:;;;<;;;<;;:;;;<<:<;;;;;<<<;<;<;<<;;;;<<;;:::;;::9;<<;;;<;<;;;;<;;:;:::;;;;;;;<::;;;<:;;<;;:;;::9;<;<;;;;;;;;:;;;;;;;;;<;;;;:;::;;;;;;:;;:;;;;;:;:;;;;;::;;;;;;;::;:;:::::::;:;:::::::9::::::9:;;::::;::::9:::::;:;::9:;<;::;;:::::;9::9:::9::::::;:9:::::::::::9:;::;:::::99:::9::::::::9:999:9:9:::9::99:::9:::9:999::;:;::999:::999:89999:9:9:9:::99999:99:::98999:988999:::::999999899998998889:999989999889:9998899;999:;:9998899989899:99889999989988898988899877899:999:8978889889889999998898888888899::988889889889:997888788988897998788888888878888878887787887777798777777878989888888988777778787777888888877777778988787778777777778888777887877777778778667877777777777777788778767776677777787686767767777777666666676766666777667677677556666666665566767665566577767666665667666666666667776776676777766666666667666666567766666666665665555576555656565555555555555556666765656556565556565555455555446665665555655555455655555555455666565545555555555455554554555555455554445655555555444554444444444444444555444454444455444344444444454444344444444444444445444444434444443344344445344433344444444443333434344443343444344434433334343433443443343433333444434333333333443434443434444333332243333333343433333333333323333324233334333244534433233323331233434334333323223333332323332222322333332322322322222222223323222322222222222222222212222232222112222223222322332213122213222122212212221222222222121122321212221222221122211121221122221111111211112121212223211121112121102111011111111110101110111111111011111001121101010012110101111111210012011001111011001111100011100101001101101100110000101001100011010010101000100010000011000000000100010000000/000000001000000000011000100000000///00//0/000//0/000/0/000000000/0///00/00//0///0//0/00/00/0/0000/0///0/0////0//////00///////.0///0///..//0//0///////0///////0//////////.././////////////././0.//././//.////....././...//.....///0//.0//./...........///-./...../....//--...-./....-.............-.-.....-............-..../.-..--.......-./..-.-.----../.-.----..-....---.-..---...-.....--.*

															
						
			
			
	
			
					*-...///00/11112111212222111111121121222121112121122111222221111111211121112112212111111111111211212122223232323222222221122122222223322222322233222332222222222222222232222232333332332333222222212233222233333232322222222322324333333333223333333333432333433333333333333333333333333233223333333343334333433333433433333343433233433343434332334343344433333434444444344344433443444343333444434444544545454454444443444444444444444444444444443434433434444554444444444445445554444554554454454455445445445344444444444444445555545554554444444444454655555566645555545546555544555554655554455565544444544445444445665655666565655665666555555656555554455566656666666666666666667665665656666566666666666666666665666656666677767777766666676777776776877666677676766666666676778777777777667677767776677777777776777777777776777777777777788887888877879887778888888777878777777777778888988887788888777787887887887787888788898888888787878888888888988898899898998888988888889887779888888998989898999898889888888899999998999898988999988888899899988989999899877777878897989899989999::99999999:98898899888888899899999999988888798898889:998989989889899998999999999999899889998999999:::999999898999998989898988889989888899999999:9988988888999988888777887788999988999:9899999:99888899:99888989999:::::::9999999:9:999999998889989:998:::9898888889999999999999999::999::999:8989899:::9:::9;9998999:999:::::9::::::::::::::99:9989999:999:::9::99:998:99899:99:::9;:9:99999:9999999::99:;;:<;;9:::::9::::;;;9:;:9:;;:::::::::;:;;::::;::::9::::;9::;:;::::9;:::;;;;;:;:;;;;;:::::::::::;::::9::;;;;;;;;;:;::;;:::::::;:;;;::<;;;;;;;;<;;;;:;:<;;<;:;;:;;:::;;;;;;<;;:;::;::;:;;<<<<;;<<<;;<<<<<<;<<<;;;;;<;<<<<=;<;;;;;<;;;<;;<;;<<<;=<<;<;<;<;<<;;<;<<<<<<;;;;<;;;<<<<;<;<<<<<<<;;<<<<<;;;:;::;;;;;::;;;;<<;;<<;<<=;;;<<;;;;;;<;<<<<<<=<;<;;<;;<<<<<;;<<;;<;;<;;<<<<<<<;=;;;;;<;<<=<;;<=<<<;<<<<<<<;<;<;<<=<<<<;<<<<<;<<=<<<===<<;<<=<<<<<===<<;=<<<<;<;;<<<<<<<;<<<<=><=<====<=>=======>===<<=<<;<<<<<<<<<<=<===<==<<<=<<======>>=>>====<=<=<<==<<=<<<<<<=<<<=======<=<=<==>==<<==<<<===<====<<==<<<<<=>>>=====>===>=<======<=<=<====<<===<>======<<=<<=;<<=<=====<<<<<<=<<=<<<<<=<=<=====<======<<<==<<<====<;;<=<=<;<<<<<=;<=<<<<=====<<<<<=>=;=<=<<<=<<<<<;;;<<<<<<=<<<;;;<;;;<<<<<<=<=>===<=<<<<<<<;;;<<;<<<==<===<<<<;=<<;;<<;;<<<;;<<<<=;<;<;=<<;;;=;;<:;;<<<=<=<<<<;<<<;<<=<=<=<<<=<<;;;<:;<<;<<<<;<<;;<<<==<=<<<<=<;<<:<<>==<=<=<<<=;=;<;=<<<<==<<===<<<<<=><<<<<<;<<<<<<<<;;<<<<<;;<<<<<<<<=<<;:;<=<;;;;<<<<=;;;;;<;;<;<;;;<<;<;<;;;<;<<<<<<<=<<<;;;;<<;<=<<<<=<;;;;<;;;<<;;<<<<<;;;<;<;<<;;;;:;;;;;<;<;<<;;;;=;;:;;;<<;<;<<<;<8<<<;;:;;;:;;;<;;<;:<=<<::;;;;;<<;;<<<;:;;<<;;<<;=<=<<;<<;<=;<<<;<:;;<;;;;;;;:;<;<;;;<;<;<<=;<;<;<;<<;<::;;<;<;;<<;;;:;<;;;<;;;<;<<;;;<;;<<<<<<<;;<<;;;::;;;;;;<;<;<;;:;<;;;;;;<;<=<<;;<<=<<;;:;:;:;;;;;<;;:;;;;;;;;;<=<<<;<<<;<;;;;<<<<<<<<<<;=;<;<<<==<;<<<<<;;<;<:<;<<<<;;;;<;;;<;<;;<<;<<;;<;<<;<<<<;<;<;<;;<<;<;<<<;;<<<<<<<;<=<<<=<<<=<;;<<<;<<<<;;<<<;;;<;<;<<<<<<;<<<<<<==<;<=<<<;;<<;;<;<<<;<<<<<<<;;;<;;:;<;;<;<;;;;;<;;;<<<;;;;;<<<;;;;:;;;:;:<;:;;<<<;;;:;;;;;;<:;;;;;;;::;<;;::;::;:;;<;;;;;;;;;:::::::;:;;;;;;;;;<;;;<;;:;;;;;:::;:;;;;;;;;;;:;;;:;;;;;;:<<;:;;;:::::<:;<:;::;::;;:;:;:::::;:;:;:;:::::::;:::::;9;:::9:;9:9::;;::;;<::::::::::;:;:;;:::;::;;:::;::::9::;:9999:::::9:::::9:9:::::9:::9;;:::9:9:99::99:::::9:99:999:9:::::9999:9:9:9::9999999:9:9:9899:999999:9999999999::99999999:999899999989::9:9::99899989999899899::899988988899:9989999;99:99999899998787999898899989999998988799998888999989:99889988888989899888888887889999978787988988898888887878888979877898887789888989987778888778788987777888899988888888877777788877787887888777777778787877777887677888787778877777787787776777777766677677677777777767777667777877776766777677776666666666665667776666667766676666566666676766555667776766676566676667776567676656666767766656665666666676776667666667666556666656666555556645455554556656555666555555666565566554545455565566656566666545445555465554444445654455555544454544455555554555444455554555545555455444544444444445444444455555443444454444545444445434344444444554445444544445444334554344434344554344334334344544443344444444344433344444443323333434333334333333333434443434433333343443234333443443333323232233444423332333333232343333332334333232234434323333333223333323333333223332232333322332222232221223222332122222222122232333212222222122222322222233222221222222222233223222122322222212221221222122212222122121221112122222121111222122112102222212222112111111222222232121112222221111111111111111111011212001101121101110101212210010111112100000011001111101111101101000111110011110000110110000001100011000110001111010011001111000000000101011100010001000/0000000000011001000000000000000000/000//000000//00000/000////00///0000///0/000/////0/0/0/0/0000/0///0////0/0/////0////////0//0/////////////////0000//0/////////0/////////.////.////.////.././/.././..///////././/////././....///././//////.////.......///.././/.//.....//.....-..../...........-......-...........--.../..../../.....-.--.....--..-.---..--.---------.......---..-...-.-.-----..-.*												

					
				
)-.--.///0/01101111211222211211111122222122111211212221222122110011111121112122212121211111111111121222211222222222221221111111212233322122222222222222222221222122232222233232333222222232122222222232323232222222222222233232223233333333233333324333333333333333323223223232333333332223333333223333433333333333333334434333323343333343433333334343333332333444434454434443434433443333334343434444344444444444433444444443444344444444445444434434444334444544444444445445444544434444544444544554545445444344444444444444455455555454444344444444444554545555555555555545545454555545555455545555444344543344445555665556666555556565656655555665555554555566656666666665656665666556666566666666667766657566555655556666767676666777676777777776766666767666776666766576667676777777776777756666767666666777877767777777777677677777877777778777888887778888777787888787877787778788888888889778878887778777777777878887878798998898878788889898889889989889989898897788888777889878888888999998988898988798888888899999989999999998989888889888988899889988988888877888888788979899999999999899999999989888888998899998989999988798998888889899:99889988999999999989899999899:9999989999999:99999999999999999889989:998878888889999999999:89998989898998788777898889899999999::99:::9:9:99998999998878898:9:9999:9999:999::99999::9989899:99889::989887899999::9::999999::::::9:::99999:9:999::99:::9:99999998999:::::::9:::::9::::::99::99999::99::::9:9:998999899:::::::::::9::99999999:9:::99::;;:;:::::::;::::9::::::::;;:::99:;:;:;:::;::::::;:::::::9:9:::::;::;:;;;;;:;9:9;:;:;::::::::::::9::::;;;;;;;;;;;;;;;;::;:::;;;:<;;:;;;;;;<;;;;;<:;:<:;;;;;:<;;;;;;;;;;:;;<;;::9;:::;::;<;<;<<<<<<<;;;<<<;;<<;;<<<<<<<<<<;<;;;<;<;<;<;<;;;;;;;<;<;<<=<<;<;;;;<<=<<<;;;;;<:;;<<<<;<<;<;<<<<<<<<<;<<;;;::::;;:::;;;<<<<<;<<<<<<::;<<;;<;<<<<<;<;<<=<<;;;;<<<<<<;<;<;<;<;;;<<<;<;<;;<<;;;;;<;;<<<<<<<<;<;<;<;<;<;;;<<<;;;<<<;<<<<<<<<<<=<<===<;<<==<<=<==<;<;<<<<<<;<;<<<=<<;<<<<<<<<<<==>====>>====<=>====<;<;<<;<===<===<<<==>====<<=>>====>===>===<;=<<<<=<<=;<;=<<<=<==><=>>==<=<=>===>><======<==<====<==<<<<<<<======>==<===<<======<<==<====>>>========<=<<<<==<=====>===<<=<<<=<===<;<<=<<=><=<=<=<===========<=<<<<<;<=<<;;<<<<<=<<<<====<=<<====>=<<<<<=<=;<;<<<<;<<=<;<;;<<<<;;<<;;:<<<;<<====<<<<<<<<=<<<=<<<<<<=<==<==<<<=<;<<;;;<<<<<<<<;<<=<<;==><<<<;<<=<;;<<<<<<<<><=;<<<<<<<<<;<<<;<<<<<<<;<;;<<<<<<<;<<;;<<<<===<;<;<<<<<;=<<<=<<=<<<<<;<;;<=<<<<<<<=<=<<<<==<<;<;<<;;<<=<<<;;<<<<<<=<<;<<<<<;<<;:;;;<<;;;;<;<<;<;<;<<;<<;;;;<;<<;<<<;;<<;;;;;;<<<;<<;;;;<;<<<<<<<<<<;;<=<<;==<;<<<;;<<;<;<:;;<<;:;;;;;;;;;<=<<<;;<<::;;<;<<<<<<<;=9=<;;;;;;:;;;;;;;<<;<;;;:;;;;<<<<;;;;;:;;<;<;;;;;<;<;<<<<<==<;;<:;;;;;:;<;<<;;<<<;;<;;;<;<<<;;:<;;<<<<;;;;;<<=;<<<;<;;<<;;;<;;;;;;<<;;;;<<=<<<;;:;<;;;:;;;<<;;::;<;;;;:;<<;:;:;<;<<<<<;;;<;;;;;<;;;<;<;;;;;;<;<<<<;;<==;;;;;<;<;::;;:<<<<;;;;<;;:<<;;;<<;<<<<<;<<;;<:<<<<;;;;<<;;<<<<<;;;<;<<<;=<<;<;<<<<<<;:;;;<<;;;<=<;<;<<<<<;<<===<<<<<=<;;<<<<<;;<<;<<=;<<<;;;<;<<<<<<<<<<<<=<<<=<;;;;;<;;;;<;;;<<<;;<<;<<;;;:;;:;<<<;;;;;;;;<=;;;<;;;<<<;:;;;<;;;<;<;;;<<<;;:;:;;:;;;;:;:;:;;;:;;<;;;;::;:;;;<;;:;;;;;;;;;:::;;;;;:;;<<;;<;;;;;;;;:;;:;::::<;;;;:;:;:::;::;:;;;;:;;<;;;::;:::;:;;::;;;:;:;;;:;:::;:::::9:;:::;;;:;:::::::;::9:;;:;:;:::::;::9::::;:;9:;::;;;;;;:9::99:9;:;::::::9999:;;;:::::::::::9::::::::::::::::9;99::99:::9::9:9;::9:999;:99999::::999:9:9:9999999:99999:9;::::99999:8999:99999999:99988:9::9999999:::98999:9999:9999899::888899989::998899999:99998999899888788998998889978878888887899:998888999999888988988988888889888998998988898888888889898888888888888888888888977878899999998977778877787878877778897887888898887888777768788877778888776767677788777777777878888888897778877867777777877777776776677777777777777777777667787776677766776666677766677766666766666666666768766666656776655566676665655566656776666665675666666566665665567656776765667666676756665565566666656665566654455554455456665555654556555655555664555455555666655566666655555555544554544445555544455555555555445555555444544444655444555545554555455544445444554445555655544544444444545545455665444444444545544544454444433444434454444445544444443443344444444333343444454443433344444443343443333333334333333333345533343332343334333334444445423232333232344443333332333332322333232333333332223333333333222333233322233333233332232222333222312233222222222222322222333212333323232222222222222222222222333322222222232222332222221222332222222121221122122222222212221111122212221221122222221111222222222121211112221222112212121212223201111021101210001111111111111111011011111112211110001111121110110111011102101111101101001211210110110000010000000010001100011100011000111111001110000000110000010000011000/001000000/0/010/010101000000000/0/000/000000/000/0000000//0//0/0000000/00//0000///00/0//.00//0////////00//////00./0000//////00000/0//////////////0000///////////////////////////.//////.././.././//././/////////////.//.../..////././//./////./////...////////..../....././...-....../..-../............--......-......-///.....-../..../.--.-.-.-..-.-....-..-...--..--......-...-../.--..---.--.--*
													
									
					)-...../0000111111111122111111101111211212221111121111222212211111111112121222222111112222121112211222121222211222211122121112122222232222222223222222222212232223223222223323233223222223222222212322222333222222322223233323333322323333233333322333333343333332323332333322333334332333233323333333343333334333344434443323323333444434333333333433333333334444444454434444344344334333333434334344433434444444444344444444444444444444454544444444444444444554444444444444444444444544454444444454454554454444444444444434555555555544444444444445445555555655455565565555544444554545545445445655544434554444445556655556665665655665555565655555555555555556565666666666566666666666665666666566666766566765566666667767676667676677776777776777676766777767667666676667677667676767677777766666676666566677777777777677777767676777777777778987788887787888877888888878777877777788887888888888787888777777777777888878888878887889888878898987888878898989888889988888888888888988788989999999998988888888788888889899998999989989899998888888889889998899998988787788898888888:9988999998999899998999998889999888889989898989898899998888898989998998888989899899998989889:9:99:99999999999:9::999999999999999899898888788999999999999999999989998989888887788889899:9:99988999999999:999998989998888999:::9:9:::9::9999:9899999:9999998999999:9988887999:99:::9:9:899:9::99:9:::::9:::99::9::999998:899999999:9::;;99:::9:::::::::9::99999::::::::999:::99999:99::::::::::::9:99:9999::;:::999:::::;::::9:;;:;::::::9:9:::;:::9::;:;::9;:::::::;:;9::::::::;:;;;:;:;;;:;:;:;:::;:;;;;;::::::9:::9:9::;:;;;;;;<;;:;;;;;:::::;:;:;;;;<=<<;;<;;;<;<;;;<;<;<;;;;;;;;;:;;;;;;;;:;;;::::;::;;;;<;;;<<<<<;<;<;<<<<<<;;<<=<<<<<<;<;<;;;;;<<<<<<;<<<<;<;;;;;<;<<;;;;<<<<;;;;<;<<<<<<<;<<<<<<=<===<=<<<<;;;:;::;;;;;:::;;<;<<<<=;<;;;;;;;;;<<;;;<<<<;<<<;<;<<<;<<<<<;;<<<=;;;<;;<<<<;;;<<<<<;<:;;<;;;<;<<<=<<<<;;<;;;<;;;;<;;;;;;<<=<<<<<=<==<<<<=<=<;==<<<<<=<<;;;<<=<<<;<<<===<<<<<<<<<=<===<=====>==>==<<<===<<<<<<;<<==<<<==<==>>>==<<<<<>============<<;<<<=====<<<<<<<<=<==>====<=<==>>>===>=<==========<==<<<<<;<==<==>=<===>>><=<<<<<======>====>>>==>======<<<=<>>==>=>>===========<<===<<===<=<=<===<=====<====><=<=<<<=<<<<<;;<<=====<<<=======<==<=<===<<=<=<=<<<==<<<<<<<;;;;<<<<<=<<<;;<<<<<<<===<<<<=<<<<<<<<<;;<<==<=<<<<=<<;<;<;;<;<<<<=<<<<<<<<=<=>>==<;;<<=<;;<<;=<<=<=<<<<<<<<;<<<<<;<;;<<<<<;<<;<;<;<;<<;;;;<<<<<<=<<;<<=<<;;;=<<<<=<;<<=<<;<<<<=<=<<==<===<=<<<<;<;<<<<<;<;<<;;<<<<<<=<<<<<<<<;;;;;;;;;<<<;<;<<<;<;<;<;<<<=<<<<<=<;<<<<<;;<;;;;<;<;<;;<;<<;;;<<<<<;<;<;;<;<=<<;<;<;<<<;<<<<<;<;;;<;<;<<<;<<<;<<=<<=<<<<;;;<<<<<<;<<<<=9<;<;;:;;;;<;;;;<<;<;;;<;<<;<==<<;;<;<:;<<<;;<;;;;;;;<<<<<<<;;;;;;;<;;;<;<<<;<<<<<;<<<;<;;<<:<:<;;;<=<;;;=;<;<<=<<;;;<;<<<<<;;<<;;<<<;<<<=;;<<;::;;;<<;<<;;<:;;;;;;;;:;<;;:<;;;;;<;;;;;;;<<;;<<<;;;<;;;;<<;;<;<<<<;<<<<<;;;<;;;<;;;;;<<=<<:;;<<<:<;;;;;;;<<<;<;<<<;<;<<<<<<;;;;;;;<<;;:;;=<;;<<<==<<;=<<<<;;<;<<<<;;;<<;;;;<<<<<<=<<<=<<<<;<;<;<<<<=;;<<<=<<<<;=;;;<<<<<<<<<<<<=<<<<<<;;;;;;<<;;<<<;<<;;<<<<<<<;;:;;;<;<;:;<<;;<;;;<;;<;;;;;;<;:;<<;;;<<;<;;;<;;;<<<;<;;;:;;:<;;;;;;;<;;;;:;::;;;;;;:;;;;;;;::::;;;:;;;;;;;<;;;::;;;;;:::;;;:::<;<;:;;;:;;;;;;;;;;<;;:;;;;;::::::;:;;;:::;:::::;:::;:::::;:99::;:::;;;;;:::::;:;:9:;:;:::;;;:;:;::9:::;;:::;;;:;;;:::::;99::::::::::::::::9:::9::;:;::9::::::;::::9::::::9999:;::9:::::::::;9999999:::::99999999::9:::9999::8989:999:::99999899:99:::99999:9999989999:99::9:999:9998999978899998989::888788989::89888999::999889998888888999899899888888998989889::9:9987898888888788988888888998988898889898888887777889888888988898887887877878978888888887878788888787878777887887888787789888988898778777878777777777767777777778777677778778888777777777776777778777777777867677777777777676777777778777866766776777666667766666667776667676676667767666766666556666556666666556565556666666656666566555575676566555556555666666565655666656655556555655556666655666556555545555665555555555655565456655455555555555665455555545544555455455544555455544545545555444544555455444465554554444456556555545645665544554455545456554544444544444544444545545444443445443445444344443444444334345434444444444454343434434344543334453444443333433443444333343333333334333324333344443433334344334433234444334443223333333333444443333333333333333333233334331233433333333223333323233222333232322323221222332322222221222323332222222222232233223223222223222221222222222323233322223233212123222222122222122233322211222212211122222222222112322222222122212221222222222111222111211222111112121112122222111111111011221001101001111110112001111000111111121011101012101000111111011110100001111100111100100011000000101/10001000110110110010000111011010010100100111110011010001100000000000/000000000000000000010/0000000//0/0/0/000/0000/000////000//0/00/0//0/0/00/0/////////////0/0///////////0/////0/0000//.0010/////////////////00////////.////////.//.////./////./././/////////..././//////.////././/././../.././/.//.//....../...///...///.../.....//../.....//./.......///./.......--../-.-...//-.../..--.-...........--...-..-.-.---.-/.-.--.--.----..--.-----.--...------.----)						
										
		
		
							




*-..-.///001111211111121212121111111111222111212121122122212121112111122111221122211122221221221122222121222122221222211211222222212232323222222222322222222232323222222233223243223222222222221222223333333322332332222232332232333322223333333333333343433333233333332233323343434333333333333343434343434333344343333433333333344444344343344343433334334444443443444444434443443334343443444344444333334444444444444444444344434544444554445444345444444444554443434444444544444444455544444454445454444444544444434344445545555444534443344444445555555666655454555655555544554455445555455555555543444555445555566555655666665555665555565546554555555556556556655665666665656676666566677667666666666676766666666677667665766676777776666767677677666666666666766676777767767677766666766666666676765666777776777767777777866676777777787778888888888888778778777777878778878777787878889888888887978878777777878888878888878887788888888898978888878888889788889888788887888787778788899998999999998888888778788889998888999898999888888888888889988888999988888788899887888888999899999889999999:9899989888888888889999898989898899998888998999899:998888899998889899899:99:999::99999999:99:99988:99999998899999899878898999999999999999899999899989888878798989999:::9:9899999:999::999998989898889999:::9:9:9999::9999899999::9:9999898889999888888999999::::999889:999::989:::99:9:899:998888999;99999:::::9::::::::::::9::::::9:::9::99::999::9999::99::9:9:::9::9:::::99:::9:9:9:::::999::::;;;:9:::;:;::::::::9:::::;:::::::::9::;:;;:::;;::9::::::;:;:;;;::;::::::::;:;;<;;:::;::::::9::;9:9::::;::;;<;;;:::::9:;:::;:;;;;<<<<<;;;<;;<;;<;<;;;;;<;;;<;::;;::;:;:;;;:;:;;;;;;;;<<;;<;;;<;<<;;;;<;<=<=<<;;<=<;;<<;;;;;;;;;;;<<<;;<<<<<=;<;<;<;;:;;<;;;<;;;;;<<<;<<<;;;<;<<<<<<<<<=<;<<<<<;;:;;:::::::::;;;<;<;;<<<;;;:;;;;;;;;;;;;;<=;;;<;;;;<<;;<<<<<=<<<<<<<<;<<;;;;;;<;<;<;<;;<=<<<<=<;<;<<<<;:;:;;<;;:;:;:;;<;<<<;<<<;;<;;;<<<==>=;<=;<<=<<;;;<;<<<<<;<<<<<<;<<<<<=====<==><==<==<=<><<<<==<<<=<<<;;<====;<<=<=<===<<<==>===<<===<<<<==<<<=<=======<<;<<=<<<<==<===<=====>>=<==<===<=<==>==<<<<<<<=<<<<<=<==<===>====<<<<<<<<<==>=<=>=>===><=<===<===<>>====><===<=<===<===<=<<=<<<==<<==<=<=<=<<<<<====<<=<<<==<;<<=<<<==<<<<==<<=====<<<<<<<==<==<<<==<;<<=<<<<<;;<<<==<=<<<<;;;<<<<<<<<<=<<=<<<=<<;;<;;<;;<<<;<<;;<<<<;;:;;<<;;<<;<<;<<<<====<<=<=;;;<<=<<;<;;<<<<<<<<<<;<<<<<<<;<=<<<<<;<<<;<;<<=<<<<<;;;;;<<=<<;;<<===<<;;<<<<<<<<;<==<;;<<===<<<<<<<<<;<<<<<<<<;<<<<<;<<;;<<<;;;;<<;<<<;<<<;;<<;;=<;<<;;;;<;;<;;<<<;;<<<<<<<;<<<<;<<<;;;<;<;;;;;;;;<<<<<;;<<<<<;<;<;<<<<<<=;:;<;<;<;<;;;;;;:;;;<<<<<<;<<=;<<<;<<;<<<<;<<<<;;<;<<;;<8;;<;;:;<<<<<;;<;<;:;;<=<=;<;<=<=;;<;<;;;;:;;<;;;;;;;;<<;;;;;;;;;;<<;::;;;;;;;;;<<;<<<;<;;;<;;:<<<;<<;;<<<;;<<;;:;;<;<;;;;;<<<<<<;<<;;<<<<;<<<;;:;;<<<;;;;;<;;::<;;<:;:;;<<<<;;;;;;:;;:;;<<;;=<;;;;<;;<;;;;<<<=<<<;<<;;;;;<;;<;;;;;;;;;;<:;<<<;<;=;;;<<;;;<;<<;<;;;<<<<<<<;;:<<;;<;;;;;<<<;;;;;=<=<<<<<<<<<;<<<<<;;<;=<;;;<;;<<<;<<<<<;<;<;<<<;<<;;<<<<;;<<<;;;=<<<;;;;<<;;;;;<===<<;<;<<;;;;;;<<;<;<;;;;;;<<<;<<<;<;<:;:;;<;;<=<;<<;;<;:;;<;;;;;<<;;;;;;;::;<<;;<;;:;;;:;;;;;;<;;;;<;:;::::;;;;;;;::;:::;:::::;;::;<;;;;<;;:;:;;::::;:;:;;:::;;;;:;;;;;;;:;;<<;;<;::::;;;:::9:;:;;;:::::;:::::::;:;;::::;:;:::;::::;;;;::;;:;;;:9:;;::::;;::;;::;:;;;;;:::;;:;:::9::9:::99:;:9:9::;::::::9:::9:9::;9:::9::::9:9::89::9:9:9:::;:::999::::::;999:9:;;::9:::999:::::::99999898999999:99:999989:;::::999:999::999989899:9:::::99999988999998889899999:;988889998999889999999:999889988:999899988888988989988889889899999998888899987879777888788998789898889889899877877889878898887889888988887787888988887889887878888878778877788889887778778988888877777878677787777776777877776768777778878778787877777777777666777777677888675777677777667777787777677877776777776776766666776666666677767766776667677767687656555676676777665555655555656667666666655656777666566666656566556566756676666666566555655555555567665666555756555665656645556556555555555555545555555555566555555555455555455555666566655554454554555554455545545555555455554445445555555565555655555554444554544544455444444543444445555545443445455543454554454544444444343434433444444444444433444344444444344444445444434443444334432444343333334344333434344434344333444433333334333333443333333343333333343333333333333334443322233433333233333333323322332332222334333232232322332333333222222222222332233322113222233322333322223333222222222333322322321222323222212322222112222212222223212122222221221122122211221211221222222212222121122211211122121120111111211222211221112111210121111121111210101112101011110111110011111001111111111211100110100001112111110111100010100000000000000001000010001010111111001010000110100101011110000000000000000001000000000100001000/0//000001100000000/000000000/0000000//000////000////0/010///0/0/010//////00/00//////////0////..//////////.//000//////////////0///0/././//./////../////////0/////////...///.//.///////././////.///././/.//./.......////./..//.......././..././..../.....//./.../.../.......////./..../....../......-////./.-....--....-...-...-.-...--.---.-.-.-----,...---..-..----.--.-----.--.----*														
							)----...///0000111111121111112111221111222122201111222111111211122111121211121121121112212221122222222122312212111221111111232222222222232222222223222222222232122222322233322333222222112222222222232333332232333222222232322332322222332333233333334433333332233323322232233333334332233233332333434442333333333333332332322333344443334333334343423233334334333333444444434344344443333333344443443324344444344444334344444444434444444444444443444443434334444333334434444444455444454444444444454444544445444344443444444455554444334333444444444555455566555554455554555544445444545554545454455443344554456565556666565665565554665545555555565555555666656555656656655655556666766565656666666665656666666556666666667676766666677676666666677676667666666566666676777666777667666666766666667666666676677777777777787777777677767777777888888888888887778788887777777777878786888888888888878788878777777777877788878788987787778788888887878888889988888788988887777777788877778798888998888898988888888788878888899999999888989888788988889888898888999888888788898787889999:998999999899899999898988888887788999888888888988898998899999898999998888888889888988888:99899:999:99898999999:99999999999998999998898979899999899998999:9:9989988999998877778989999:9::9999999999999999:99:989898888999:::99999:9999::999989999999999988898888898999989999999:::9989898999999:99:9::9:988998898889::9;999:999:999:::99:99:9999::::9:::89:::999999:999::::9::::9:999::::::;99:99::9999:9999999:::;::::;:::;:;:;::::::::::::9:;::9::9::::::;::;;::;:::9;:::9:::::;;;:::;:;::::::;<;;;:::;::::::99:::99:::;:;;;;<<<;:::::9::::::;;;;;:<:;;;;<;<<;;;;<;<<<;;;;:;;;;;;;::;::;;;;;:;;;;::;;<<<<<;<=<<<;<<<<<<<;<<<<<<;;<<<;<<<;;<<;;:;;;<<;<<<<<<<<=;;;;;;<;;;;<<;;<;<<<;;<;;<;<;;;<;<;<<<;;<=<<;<;<<<<;;;;::::;::::;;<<<<<<;<;<;;:;;;;<<;;;;;;<<<;;;;;;;;<<;;;=;<<<<<;<<<<<;<;;<;;;;;;<;;;;;=<=<=<<;;;<<<<;;;;;;;<<::;;;<<<;<<===<=<<;<<<<=<==<==<<<=<<<=<=;<;<<<<<;;;<<<;<<<<<======>=>>=>=====>==<=<<==<=<=<<<<<<<=====<<<<<<<=<<==>>====<<<====<<===<<<======<=<<<<=<=<=====<=================>=<=<=<===<<==<<<<<=<<<=<====>==<===<<<<=<<===>>>>=>====<<<=<<>>>==>====<=======<======<=<<====<==<=<====<<<<=<<;;;<=<<<<=;=<=======<<<=<<<====<=>=>==<<<<<<<==<==<<<<;<<<<===<<<<;<<<<<<=;=;;::;<<<=<=<<=<<<<<<=<==;<<<;;;;;<<<<<<;;<<<:<;<<=<<<<;<=<<<;=<<<=<<<=<<;<<<<=<<<;;;<<<=<<<<;;<<<=<=<<<==<<<;<<<<=;;;<==<<<<<;;:;;<<<<<<;<<==<;<<=<<<<<<<<;<<<<<<=<=<<<=<<<<<<<<==<<;=<<<=<<;<;<;<<<<;;;<;;<<=<<;<<<;<<<<<<<<=<<<;;<<=<<<=<<;;;;<<;;;;<;;<;<<<;;;<<;;;;<;;<<=<<<;<<<;<;<:<;;;<<<<<<<:;;<;<<=<<;<<<;;;<<<=<;<;<<===<<<;;;;<<=<<<<;<;;:<<<;<;<8<;<<;;;;;;<;;=<;;:;;;;=<;;;;;<<<<<<<;;;<;:;<=<<;;;<;;;;;;=;<<;;<<;<;;;;<<<<;<;=<;;==<;;;<<;;;;<<<<;<;<=<<;;;<;;<<;;;;;<;<<==<;<;;;;;;;;;<<<;<;;:<<=<<;;;;<;;;;;;::;;<<<<<<<;<<<;<:<<<<<;;<;;<<;;<;<;<<;;<<=<;<<;<<<<;;;;:;;;;;<;<;;;;<<<<;;<<<=;<<<<;;;;;;:<;;;:;;<;;<<<<<;;<<<;<<;<=<<;=;<;;<<=<<=<=<=<<==<<<;<<<<;<<<;<<;;;<;<<;<<<;<<<<<==<<<<<=<<<<=<;;;<<<<<<<;;;<<;<<<<<<<<;<;<=<;;;<<<;<;;;;<;;<<=;==;;;<=;;;;;<:;;<;<<=<;;;:;<;;<<<;;<;<<:;::;;:<;;;<:::;:;;;;<;<;;<<<<;;:<;;:;9::;;:;::;:;::::;;:;;;;;;;::<;:;;;;;::;:;::9;;:;::::::;;;;;<;;:;;;:;;<;;;:;;:::;;:9;;::;:;;:::;:::;;9;;;:;;;;;:;:::::::;:;:;::;::;;;:;:;;9:::9:;:::::;;::;;::;:;::;;;:;::99::;:::::::;:::;::9:::8:::;;:;;::;9:::::9:::9:::9:9:9:9::;;:::::::9:::9::;:99::;::::9999:;:9::::9:99999:99999989:989999::::;::9:::::999:9:9:89999:998999:99999989999::9999899899::8789899988988:9:99:99:9:988999999:99:98889988888898889899999999989988889987778888889998888898899988888898887888888887877888888788888888777898889989989:9888878898877788888887877687788878788777777787778788887877777778877776777777877777787777767787767787877776767777777676777666677777777777777667776776677666776666667876667566676777767876776666667677666556566665666765666655565556666655566666656675676566656665656555556666666665566665456555556555556555556556655655565567554565455556566555564545545555555555555555565455556556655565555655554455554554444454444444644455555655555655445545555555545544545444544544444554444444343444554444454443434345554544454444444334433444434434444444444444434334434434443433443444343343333354433334444342333333343334433333434344443333434344333233233333333334444433333433333444333332234333332232323332222233332222332333322332323323323331322223334222223222332223332232222222322232223222232221223222232233232222221222232222223222221221221222122221222322222222222222222222222111112211221112221122211222112111112211121121122111112221112112211211112111211101111111111111111010111101120001010101111111211100100101121000111110111100010101000011011000000011010101011010101110100000000101101110100000000000010000000/001000001000000000/00000000000000000/00/0//00//00//01000/0000/0000///001000///0/00000////000/00//////////0/0//////////0/////////0////////0/////0///0////0////0/0/.////////////000/////.////.///.////.///////////././////////.///./..././///////0///............././-...////.//././///...-./......../.......//........//....../....../..--.---..-.....-----.-.....-...-.//-....-----.--------.---------*

																								


										
	

	
*-.-.////00000021111112111112112221222121222221122112112211211111111211221122111121222222222122222232222231222222221111122222222222322222212222222222322222222223323332223232222232222212222222222332333333333333323222233222323332222333323323333442333343333333333332233333333444433333233333333344334333333333333333333333423333433333334343433333333333344444434444444444444334443334334344444344333333444344454444444344334344444444444443444434444344444444434344444444455544544455545445445445545454444454434344444454444554444343434444334444544555555565655555665555454445455454555454544454444344445555565556667666655655555566655555455556555555566655656676665665665666666666556676666665666665666565556556566566767677766666667777757667666666767666666776767767676677767776766766666666766666666777777777777777867776777676777777788898777878888876777787777777777778878787788888778888877788877677777787878887879897888888878877888887988888998788888888989877878778887788899988998898888888889988878888888999988889978898998788988889899999888999989888888888878888999999999999::999998999999989899888898889888879899988898899899999998999898988788888788988899:999:999999999:99899:99999989999999988888787988888989899998999:999:99898999998888777889998:999:9:99:9899:999999999899888877789:999999999:999999899:9999899989898988888888999989999::99:::999999::9899:::99:9889888989998989999:9::::9999:9:9::::9::999:9:9::;::9::99:9:::9999::::99::9:9:999:99::;;::999:9:9::99999:::::;;;;::;9:::9;:::::::;::;;;:::;:::::::::9::::::;::::99:;;::::;:::::;:::;;:::;::;;;;;:;:;::::::9::;::::::;;;;;;:;;;:::::::::;:::;;;::;;:<;;<<<;;;;;;;;<;;:;;<;;;;;;;;;;;;;;;;:;:;:::;:;;;;;<<;<<<<;;;<<<=<<;<<<;;;<<<;;;<<<;<;;:;:;:<<;<<;<<<;;;<;<;<;<;;;<;<;;<<<;;;;<;<;;;<<<<<;;;;;<<<==<;;<;<;;:;:;;:9:::::;;;<<<<;<<;;;<<<;;;;;<;;;;;<<<<;;;:<;<<;;<;;;;;<<<<<;<<<<;<;;<<<<;;;;<;<;<<=<<<<;<:;;<=<;;;;;;;<;;;;;;;<;;;<<=<<<<<<<<<<===<<===<<<<;<<<;<<<<<<<;<<<<=<<<====><========>====<=<===<==>>=<;<<<<;<<<<<<==<<=<<===========<<<<<<<=====>==<===<=<<<<==>=<=<=<======>==<<====<==<<===<<==<<<<==<=>=========<<==<===<<=====<==>===>>>>======<<<====<=>>>>>===<==<=>=<<=<=====<=<====<=<=====>========<;;;==<;<<=<=<==<<<=><<<<;;==<=<<<==<<=<=<<=<==<<<=<<;<<<;<===<<=<<;;<<<<<<<;;;;;;<<===>=<<<<;<<<<=<<<=<<;<<<<<<<<=<<<<<;;<;=<=;<<<<<<<;<;<<<;<<<<=<<<<<<<<<=<;;;<<<<<=<;;;;<<=;<<<<<<=<;<<;<<;;<;<<<;<;<;;<<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<<==<=<=<=<=<<<<<=<<;<;<<<<=<<;<<<<<;<<<;<<<;<;<<<;<<=<<;<<<<=<;<<<;;;;;;<;<<<;<<<;<<;;;;;;<<<<<<=<;;=<;;<;<=<<<<;;;;;<<:<;<;<;<<;<<<<;<:;;<;<;<;;;;<;<<<=<=<;;;;<<<<<;<<<<;;<;<<<<;;<;;;<;<;;;<8<;;;;<;;;;<;<<;;<<;;<;<;;;;;<;<;;;;;;<=<<<=<<;;;;;<;;;;;<;;;;:;<<;=;;;;;;<;;;;<<;;<<<;<;;;;;<<<<<<<<;<=;<;;;;;;;;;;;<;<;<;;<;;;;;<;;;;;;<;;;<;;;;==<<;;;<;<;;;<;;:<<<<<<<;;;<<<<<;<;;<<;;<;<<;;;<;;<<;;;<;=<<;<;<<;;;;;;;;<;<<<<<<;;<<<<<;<<<<<;<<<<<;;;;;;<;;;;<;<;;<<;;;;;<<<;=<;<<<=;<;<<<<<<<=<;<<<<<<<;<<=<;<<;<<<;<<<<<<<<<;<;<<<<<<<<<;;<<<<<<<<;<;<<=<<;;<<<<<<<<<<<;;<<<;=;<<;;;<<<<;<<;;;;=<<;;;<<;;<<<;;;;;<;;;;:=<<<;;::;;;;:<;;;;<<<;9;;;;;;:;;:;:;;::;<<<;;;;;;:;;;;;;::::;;<;:::;;::::9:;:;<;;:<<::;;::;;;::;;::;::::;;<:;:::;;;;;;;:;:;:;::;:::::;:::;;;;;;;;;;;::::;;:;;:::;;::::;::::::9;:::;:::;::;;:;;::;:::9:::::::::::;;:::;:::;:;::::::::::;:;;;;;:::;:;:;::9::::::;::::9::::::::9:::::9:99:::::9:9:::9:9999:99:999:::::::::9999:::;:9::::9:9::99:999999999899899::99999999::::::::::::99::99:9:9999:99:98899:9999888899::998888898899899:9999:98999988899999::9998889889889888889898989898999988888888889888889898788989989988889888888888898988898888888787989887788:998898989999988888999888889798987777778788878888877788878888778887777777877787777777776777877777777676866776778877776666767777777678776777777777887777766677667656666676666666777676776566678887877687777666756666666666665566666655556665665666666655556565575667656665666565556665576766656566656655466666655655555565655665665555667555556565665555555565554455555555555655555555456545555555565545554455456554455655555555555555556665566555666445454456546554544444446544454444454434444554445555555544444444544454444444434444434444434444454444544444444433444433444444344444434433444333344333344444423334333443443443334344444443333223433333232232233433433434334333344333334433334233333333322332333333333332332232233323333223332233342233323323322322332333322233333332222223322222233323322232222322322233222232222222232222232221222222222222323222333222222222212212223221111222212111112122222321212222312222211102111112212112221121221002110111221211211212111122211121111111111111100011011010101110200101111211101111211011111001011101100011201010000011011111211001110011011001010100001110100000000010/000000001000000000000000/0000/10000000000000/00000000/00000000000100/0/0////0/0000///0000000000/00//////0////0//000///0/////0/0///////////00//0/0////////////////////.///////////0/////0/////.////////./////./////////////////.///.////.////.//////..../........./...///.-.././/.//////0/.././....-.......//.///../.....//.......-...--.-.....-----.-------..------......-..-...-.--.--------------.-----.---)													
															
*-..-////0/0/10111111122111102122211121212221211111211221200111111111211111221112222212112221222222221222112121111121212111222232222222222111221121212321222222332223222232322322322222222222223322222233322232222323323322322232223233333333333333333333323233233322323333333333332233233333333333333433333333333332332332333333323343323343433343433333444334444334444443434344444343333343434443333334344444444444434433444343344444444444433444444444444443444334444434444444444444555444444454455545444444444444444444544445544443334444434444545555556566666455555444565445544455555555444444444444444454545556655566665555555555655555555545455555556555656555665556666655665565555555655766566666656555555565566665666666767776666677766666776666777676666666656667766666677667677666666666676666666677677777777777777766767777777777777788877678888787777777777777667777778887778877878787878787878877677677777888888888878888778777778787888988889887878888888787788887888887888898888899999888888888989888889899989998988888988887898898989899989898999897877787787788999998999889999999999998989998978999988888988888989998989898888988888899999889888888888888999998:9:999999:99888899999999:998:999:9788897888878879898999989899998889998989988778788888899999:99:999899999989999888877888888889999999::9:998:9999898999998998789999888879999999999:::9:9:999:::9:8899999999988888898999999:9:9:999:9:9:89:::9999::::999999:::999:999::;::9999999:::999::99:::::9:;::9999:::::9:99::9:9:::::::::::::::9:::::::::;;;::::9::9::::9999:::::9:999:9::::::;::::::;;:;;:::::;;:;:;:::::::::9999::::::;:;::;;:<;;:::;;;::::::::;;:;;<;<;<;;;;;;;;;;;;;;:;;<:;;<:;;:::;;:::::;;;:;;;;<;;;;<<;;;;<<<<<<<<<<;<<<<;<<;<;;;<<<;;:::;;;;;;<;;;<<<<<<<<=<;;<<<;;<;;<<<:;<;;;;;;;;;;;<<;;<;;<;;<<;<;<;<;;:::;:;:::::;<<<<;<;<<;;;;;;;;;;<;;;;;;;;;;;:;;;=<=;;<<;;;<;;<<;<;<<<<<;;<;:;;;;;;<;=<<<=<<<<;;::<<<;;;;;;;;;;;:;:;:<;;;<<=<<<<<<==<<=><<=====<<=;<<<;<<;;<;<<<<<<<<=;<<=<<<<<<<<<=<=<=<====<=>===<==;<;;<=<<<<;<;<==<=<=======<<<<<<<<;<<=<<<<=====<<=<<<==<==>><<<<<=====<=<<<=<==<<==<<=<=<<==<=======>==<=>=>==<<<<<=<=<<===<<====<>=>>=>======<==>=<===>=======<<=<<=<<=====<<<==<====<=<=<<<>>>====<=<<<<<=<<<=<<<==<<<<<=>;<<<<<=<<<;<==<====<<=====<<;<<<;<<<<=<<;<<<;<<<<<<;;<;;;;;=<=<<<===<<<;<=<<<=<<<<;<<<<<;;;<==<<<<;<<=;;;<;<====<<===<<<<<<<<=;<;<<=<;<<;;;;<<<<;<<<;;;<;<;<<=<;<<;<;;;<;<;<<<<;;;;<<<;<<<==<;;<;<<<<<<<=<<<<=<<=<;<<<=<<=<<<<<<<<<<<<=<<<<;=<=<;<<<<;<<<<<<<<;<<<=<<<;;<=<<<;;;<<;;<<;;;;:::<;<;;;<<<<<;;<<:;<=<<;<<<<<;<<;<<;<<<;;;;;;<<;;;;;;<=<<<<<<<<<;:;;<;<;<;;;<<<<;;<;<;;:;;<<=<;;<;<;<;;;;;;;;;<;<<<;<;;==9<<<;<;;;;;<;;:;;<;;;;;;:;:;<<<<;<<;<<<<==<<<;;<<<<<:;:;<<;;;;:;;;<=<<;;;;;;:;;<<;;;;;;;;;;;;<:;<===<=<;;;;;;;;;;;:<<<<=<<;;;;;;;;;;;;;;;;;<<<;<;<;;;;;;;;;;;<;<<<:;<=<<;;;;;<;<;<;<<<;<<<;;;<;;;<::;;:;;<;<<;;<;<;;;<<<;;<;;<;<<;<<=<<<<;;<;;;;;;;;;<<<;;;;;::;<<;<<;<;;<;;<<<<<;<;<<==<<<<<<<<<<=;;<<<<<<;;<<=<<<=<<<<<<<<<<;;<<;<;<<=<<<<<<;;<<<=<<<<<=<===<;;;<=;<<<==<=;<;<;;;<<<<<;;<<<<<<;;;<<<;;;;;;;;<<;<<<<;;<<;;<<=;<;<;<;;;<;:;;;;:;;;:;;;:;;;:;:::<;<:;:<<<;;<<:;:;:;;;;::;;<;<<;;::::<;;:;;;;<:;:;;:::;;;;;;;:;;:;;;::;;<;;:;;;<;;;;;;;;;;;<:;;:9:;;;::;;;;;;<;;;;:::::;;:;::<;;:::;;::;;;;;:;;::;::::9;;;;:;:;:::::;::::;:;:::::;;;::::;;::::;;;:::;;;<;;:;9:;;:::;:99::::::::::99:::9:::9::::::::999:::99:9:::9::999999999::9:9:::::999:::::9:;;::9::::99:999:::9::9999::;999999999:;:9::99:::::::9:9:9999:::99999899::99989898999998998888999888999::987889899:9:999:998889999999::98999999899989899:9988999878898789998988898999888989998888889889888888888888899989887889899998888899898998888988887888888878877878778887788778877778898777887777877888777868777887778777777677677767766778777766677877777787688878777767877777677666577666667766676676677777676766776777887777667767766667666566676665565665556657665766666766555566656576666767756656566556676565556556556655655567666666556557555556666665556666556666666655655555555454455555554555655455555555555555554445565555556545554555465556655555655567665555555555556454555555544444433445454454444444444455545454555454444444444443444444443444444544444444454443445434444444333433444443334444443344344444333443433333444433333323444433343334444433333343323333333323232344333344332233343333333344333333333433333323232323344332333333323223322322223333233332222233343321222333232333333333222222223223322233332222222222222322232222233232222222212332221122222222122233223333231212221121212232211112111212111212221222222111122222222211122211221212121222112221112220012222122211112211222211111111011111101011011011110121011111010010121110220001021111101110001100110100010010001011101211110001110000000000111000101101100000010/000000001100000000000000000000001000010000000000/0///00010000000000000000/0//000///0///0000/////00///00///////////0/////////0////////////0/0//0///////.././/./////////../////////////0//0/////////////./../...///////..//////////////0/////../..///.../../....-../.........///...//0///./-./....-.-...././/.////../..../...-.........--.-..---.---.-..-.-.-...-.-...--....././..-------------------...--..---*
	
															
									
								
)-....///0/001112212222111101122222111111222122111121111011111111111122212222112222222222222122222211212121112221111121111112222222222222212111222222322221223233323322222332232332122212222233222323333222333333333323322332223222222233333333333343333333333333333323333233433332332333433233434443433343323334333333333332433333434333344333333332333444433434444454443343434344334333334343444333434334433445444343434444433434444334434344434444434444444444434444444445444434444455544444444545554445454434434344444444454544443344434444544455455555555565555554544445554554555455555444444444443445445555555565555555556555655555545654565455555555556555656665556556656665566565666666666655666555556665555576665666776677766666766676656756666666656675666666776766666666667676667666656566666666667766777777777777766666767777877777878887777788777777777777667776778777877888888788888888888787877777778777788887878887887877788788888787887888998787888778878878888888878888888889889998888888778887878888999999999999988887778898888889888899988899988787777787889889989999989998888898889999989898899998888888888899899999988888889888888898988777888787789999:9999998999:999898889998898998899:899877878887888888999999989999999998999888888878889888988999:999:98988998998999988888878779899999999:::9:9:::::99988998899998899989888879988989:999:99999999:9:999999999999998989899999:999:99;9999999:::::999:99999999999:99999:9:9:9;:9999:999:99999:9:9::;::::::9999999:9:9999::999::9::::::::9:::9;:::::;;::;::::;::::;9:::::9:::;:9::9::::99:::;:::::::;::;;:::;:;::::::::::::9:99::::9:::;;:<;;;;:::::;;::9:::;<;;;;<;;;<<<<<;;;;<<:;;;;;:;<;;;::::;;;;:;;;:;:;::9;;;;;;;;;<;;;;<;<;<<<;<<<<<;<<<<;;<;;<<;<;;;;;;;;<<;<<;;;;<<<<<;<<<;<<<;;;;;<;;;;<<<<;<<<;<<<;<<<<<<<;;<<<;;<;;;::;;::;;::;<<;<<<<<;;<;;;:;;;;<;;<<;;;;::;;<<<=<<<<<<=<;;;<<<=<;<;<;<;;;;;;<;;;;<;=<<<<;<;<<<;;:;;<;;:;;;;;;::::;::;<;;;<==<<<<<=<<<==<<<====<:;=<<<<==<<;=;<<<<<;<<<<=<=;;<<<=<==>====<===<<==<=<=<<<<<<<<<<;;<<<==<<<<=====<=<<<=<<<<<=<<<=<<<<<<=<<=<<<=<==<<<<<<<<===<<;=<=<<<==<<==<<=<===>==>>>=<==<<<<=>==<=<=<<==<<<==><<<<=><<=>=>=============<======<=======<<<==<<==<<<======<<<=<>=<<=======<<<=<====<<<<=<<<=;;<<<=;<<<<=<<<<<=<<==>=<<<<<==<<<<=<<<===<><;;;<<<<<==<<<;<<=<<;<;<<<;<=<=<<;<<;<<=<<<<;<<<<<<<;<<<;;;=<<<;:;<;;<=<<<==>=<<<<<=<<==;;;<<=;<;;;:;<=<<;<<<<<<<=<<<<<<<<==<<<<<<<<<;<<<<;<;<<<<<<==<;;;;<=<<<<;=<<<=<<<<=<<<<=<<<=<<;<<<;;<<=<=<<<<<<=<<;<;<<<<<<<=<<<;<<=<<;<<<<=<<:;<;<<;<<<;;;;;;;;;;;;<<;<<;;<=<<<==<<;<<<;<<<<<;<;;;;;;;;;<;;;<;<;<<<;;;<;<<<;:;<<=<<;;;;;<;;;<:<;;;::;;;<<;<;<<<;<;<;;;;:;<;:;;;;;;<;<9<<<<;;;<;;;;:;:;<;;;<<;:;;<==<;<;;;<<;<<<;<;;;;;;;;;;;<;<<<;<;;<<;<;;;;<;<;:;;;;;;;<<;<;;;;;<:;<==<;<=<;;;;;;:;;<;<;=<<<;;<;;;<<;;;;<;;;<;<<<;;:;;;;;;;;;<<;;<<<<;;;<<<:;;<;<;;;;;;;<;<<=;<<<<<;<;;::;<=<<<<;<<;<;;;<<<;=<=;;;<;<<<<=<<<;;<<;:;;<<;<<;:;<<<;;;<<<<<<<<<<<<<<<=<;<;;;<=<<=<<<<<<;<<<=<<<<<;<;<<<<<<;<<<<=<<;<<;<;<;=<<<=<<<<<<;<<==<<;<;;=<=<<;;;<<<;<=<<<<<<<<;;;<<;<;;;<<;;<<;<<<<<<;;<;;<;=<;;<<<<<<<<<;;;<<;;<;;;;<;;:;::;;;;;:;;;;<;;;;;:;<;;;;<;;<;;;;:;:;;<;;:;:<;;;;<<;:;;;;;;;;<;;;:::;;;;;;<;;:<;;;;;;;;::;;;<;;;;;<;;:;:;;;:;;;;;;::;;;;:;;;;:;;;:;:;;;:;;;;;:::;;::::;::;;:::;:;;::::;:::;::9:::;;:::::;:;:::::;;<:;::::::;:::::;;;;:;:;:::::::::;;;;:9:9:::::::::::::::::999::;::9:9:::;:::999:;;:9999999:9999:9;::999:;:99999:99;;9:9;::::::9:::::::99:99:::9999:999:9:99::99::9:::9999:9:9:::99999:::9:99999:999:99999998888999999:9::998889999::::::9:8889898999989:99:9999:889:989998899998888888989998999889998888888889997878888978879989987889888888888999888879888878788878888788888778788877787878898898878878787888887878777888777767777777778778767777777777887767787877676777887777777777888987766676777867667667666666776777777678776667676777676767777766676677666766657676676666654555666676666566666655556665656666666655665666655566656666655555555665556766556657666655545555566656666655565556664555544554455555555545555555455565555554556554444554556555554555455544555656666554555555445544555555444454445644444543444544454444455444444544555444444444444434443444443444444444444444444444333344544334444443343344443344544434344443244333443333334344443333343343433333333433442333333333333323333332344333334332333434333334333323332332332223343322223333323233322223322323222232323233333323222324332222233223222222223334332322222223233323232322212232222332222222323222223332222222122212221222222322232221222212221112222111112212211212122111222211221122222211122112232121111112111111222111122111112212111111221222123110110110001100111100100111011111011110101111110111110101101010001010000010000010010100000011112101010111101000000000000001001000000/0000/000011000/0000000000000/000111000000000/0/0010000//00000/000000/000000///////00/0/0///0000///0///0////////0////0/0//0//////0////0/////0///0///.///////////////////0///./////0///////0////0////././///.//////..././/....//.////..///////0/..././///.....-...-...../...........././..//...../....-./.../././/./.-.../...-.-.-....-.......-.--.-..----....----.-..---....-....-..----.----.-----------....-----*										
				

		
											
	
	
	
)-...///0000010122112111111111121222121111122212211111111111111112122222222221222212222222122222322212222212221222111122112222222222221222111111222133222222222222232222333323322211122122222333222233333322333334333333232212222223222333333323333434332333332322323332223333333323233343333334333334333333334333333323334434333444444344443323333333433344433343334534443334434443332344343344443444444344443444443434444444344444344444443444444444345454444444444444444454444445454555444444455444445444444444443444544555534444433444343544445555556555555645454554454555545556555554454434445533344544555455656555555655655555555555555565655564555555566656566656665655666656665666666666666665665655575655566656666677777777667666666666667566666666677665666667777667777666677767667766665666675667677777787777777777666767777778877787788878777877777777776677777767787878888877887888888888887777777777777777887878788777887778988888887889888889888778787878788988898899898888888888999998888878887778888999998989999899889978888988888898898998898888887877788989988999999::9998989999989788899999999899999889:999988899988888778888998898889999878899999899:999::99999999:99999989989878889999999888888788787988999:99999888999999999999998888788999999888999::989999999889889998989998889899::999999:;:99:::999998999899998898:998989888:9988999::::::99:9:99:98:99:9::::::9999888:9:9:99999:9:::::::9:::::9:::::999999999:999:9:99999::8999:999::999:9:::::::::::::9999999899::::;::9::::::::::::::;::::::::::::::::::::9::::;:::::;;9:9::::9:99::;;:;9:::;;;;:::;;;:;:;:::::;:;::9:9:9::;;;::;;;<;<;<::9::::::::::;;;:;:;;;;<<=<<;;;;;;;;:;;;;;;;;;;;;;;<;::;<;:;:;:::;;;<<;<<<<<;;<<;<;;<<;<<<;<;;;;;;;;;;;<;;;<;<<<<;<<<=;<<<<;;;;<;<;<;<;;;<;;;;;;;;;<<=<<<<<<<=<<<<<<<<;<;<=;;<;;:;:::;;;;;:;;;;<=<<<<<;<;;<=<<;<<<=<<;;;;;<<<<<<<<<=<=<<;<<<<=<<<<;<;<;<<<<<;<<;;;;<;<;<<<;<;<;<;;<<;;;;;::::::::;:<<=<<<=<<<=<<<==<<==<;<<===<;<<;<==<=;;<=<<<;<<;;<<;<<=<<<=<=========<===<=<<<=<==<<<<<<<;<<<=<<<<=<<<===<=<<<===<;<<<<=<<====<<<;<<<<<<<<<<<<<<=<<==<=<=<=====<>====<<==<<===<<>>>==<<<<===<<===>=>=====<===<<<===<<=>=>=====>===>==<=====<=<=<=>=<<=<<===<==<===<<===<<<==><==>====<=====<=<<<=<===<<<=<<=<<<<<<<=>=<<><======<<<<<==<<<<<<<<;<<<<=;;;<<<==<=<;;<;<;;;<;<<=<;<<<<=<<;<<;<<=<<<<<<<<<<<<<<;<<<<<<;;<:<;<<<<<<<=<=<<<<<<=<<<<<<<<<<;<;;;;<<==<<<<<==<;=<=<;<<<<<<;<<<<<;;;<;<<<==<=<;<;===<<<<<<<;<<=<=<<==<<<==<=<<==<<=<<<=;<<<<==<<<<<<<<=<<;<<<<<;<<==<;<<;;<<<<<;<;;;;;<<<<<<<<<<<<<;;;;<<;;<;;;<<<<<<=<=<<<;;;<;;;<<<<<<<<<<;<<<;;;<<;<;<;;:<<;;<<;;;;;<<;;<<<;;<;<;<;;;;;;;<<;<;<===<<;;;<;;;;;;<<;<;;<<;<;<9<<<;;;;<<<<<<<;;=<<<<<<;<;<<=<;;;;;;;<=;<<<;<;;;;;<<<;<<<<<;<<;;;<<;<:<;<<<;<<;<;<<=<;<<;;;;<;<<<;;;<<<<;;<;;;<<<;<<<<;;;;;<<<<;<;;;;;;<<;<;;:;;<;;:;;<;;;;;;;=;<;;;;<<;;;;;<;;;;;;<;;<<<<<;<;;;;;;;;;<<;;<;<<<;;;<;<<<<=<<<;<<<<<<<<<=;;;<;;<;<<;;;;;:;<<<<<<=<<;<<<;;<<<<;<<;;<;;<<=<<=<<<<<<<;<<<;;;<=<=<=;<<<<<<=<<<;<;;<<<;=<=<<;<;<=<<=<<<=<=<<<;;<;<<<;;<<<;;<<;;<<=<<<;;<<<<<<<;;;;;=<;;;;;;;;<<<;<<<;<;<<<<<;<<;<<;<;;;;;;;;;;;;<;<;<<<;:;;<<;;<;;<;<<;;;;;;;<<;;;:;;<<<;;:<<;;;;<;;;;;<<<;:;<;;::;;;;;;;;;;;;;<<=;;;<;;;;;;:<;<:::;;;;<;;;::;:;:;:;<;:;:;:;:::;;;:;;;;;;;:;::9::;;;::;<::;;:;;::;;;:;;;::::;::;:;;;;;::::::9::::::::;:;;:::;;::::;:;;;;::::::;;::::::99:::::;;<;;;;::::9:;:9:::9:::99::9::;::9::::9999::::9::999:9;:::99::9999999:::99:9:99999::9:::9989:9:999:9::::99:::::9999::99999999::99:9999999:999::99999:9999998999:9999:8:99899:998899898999::99897879899999889999898989998999998988888888888999999999888889889788899978898998889998988888888888988899998988887888798889888889879889877888878888887878788888799889888877787777777777777878777778777787877787777778776777777777777777777778777777889776777777777777776766666777677676777876767777777766566766676777666667666665666667765766566767677666665656665667656665765566665556676766555665666766655566566656766655665676665555656777765566665656666676564555555455655555555556656656556555555565565555545555655554455544544554555555555455555445444555656544544555554444554445454444444445444444455444444444443443444455444445444454344445344444445543333455444444444434444444343443444334444433433443333433433334234333433333332343333444333333334333433333343434323324433333333334333333423433232223233333332222333333333322222223332223233432233332233323223332222222224333233323333323222232223332232332222322232222333223222222222222322332322212221222222222322222222212221222211122212212222212221222212221222221222222212122121232222111011222212221212112211111221212211111112120211210111111111110210100101111011201011111112211112111011121011000001000111100101012111100011111110001010000000000012110000001110000101111010011000001000000001/00000000000/00/00000/000/0000000/00/00/0000/000000/0/0/000000//0/00000000/00//00/00/0/0///00/000/////0//0////////0/////////.///////////////////////.//////.//00/////////////.///////.//.....//.././///0//.././//0///.///.////...../.../...//.//..../....../......-.-...........//../..././.-/...--....---.//...----.-.....--...--.--.-.-..---.....-.-.--.------------,-------.-.-------)
																		
										
	
		
	
*-...//.//0/00111011112111111122121121011111110112121111201111212112212212222222111222221212221222222222221222121111112211221222122222222211112222222222222223323222222332232222222112222222222322233323233323322323322322232223222322223333332333343333333323332222232333232322232233333433333343334333343333333333333333334323343433333433333334343333444443444343444444343444343433334444444333233444434444334434444444443334434444344444444444444434434444344544454444445444454544454544444455544344444444444444445554554454444343344444454445455566555655555444555555455455555555544445444444544344455544555656555555556655555666565555555555555556655555565656555555666666656666566666666656655556565556565565767665676776776766667757666667766666656656776666776667676777676667676666676655565666677767777677776676666677776667777788777778888868787777777776777777777788787888887887899878788887777777777777787778887877777877777879888888788988889888777878877789888988888988898989899889998888888888878988798889998999998989888889899889998898999898887888787878879988898999999988888898999989999999999988998989999999888899888888888899898988898877789999998999899999999:9999999:898889988888888889888877878888887899998999999989:999:9998999888878988989888999::::9:::9889898999988899998889899:9999999:::9::9998888899998888889998878898889999:9::::9:::999999:::9:9999:999:9:99989999:998999998:999:::999::;:9:::::999::99:::9999:99999::999:9::99:9::9::::::::::::99999899999:999:;::::::::9:::::::::9::::;:::;::9:9;::99::::9:9;::::9:::99::9:9::::;:::::;;;;;;::;;;:::::::::::::::9:::::;;;:;:;;;:;:;9:::9:99:::::;:;:;:;;;;;;<;<;;;;;;;;;;:::;:;;;;<;;;;;;;;;;;:;;::;;:;;<;;;;<;;;;;;;;<<<;<;;;;;;<;;;;;;<;;;;;;;;;<;;<<<<;<<;;;;<;;<<;<;;;;;;<<<;;;;;;;<<<<<<==<<;<;<<<;<;;;<<;;;;;:;::;;::;;;;;<<;<<<<<;;;<<;<<<;;;<;<<<<<;<;;;;;;;;;;;<<<<<<===<<<;<;;<;<<<<;<<;<<<;<;<;<;<<;;<;<;;;;:;:::;:::;;;;<;<<=<=<<<<<=<<<=<<=<;<<<=>=<<<<<<<=<;<<<;<<<;;<=<<<<<<=<<<<==>===<<=<<==<<<===<<<<=<<<=<<<<<;<<===<=;<=====<<==<=<<<<<<=<<<<==<<<=<<;=;<<=;<=<<<<>==<==>===>>>==<===<====<<=====<>=><<<======<<==>>>===>==<===<====<<====>======<=<===<====<<=======<=<=====<==<==<===>=<===<=<=<=====<=<<<<<<<<<=<<<=<<<<<<==<<;<===>===>=<<=<<<<==<===<<<=<<<<<<<<<<;;<<<<<=<==<;;;<:<;<<=<<<;<====;;<;<;=<;<<<<<<;=<=<<;;<<<;;<<<<<<<;;;;;=<<<<=<=<<<==<=<=<<<=;;:;;<;<<==<<<<=<<;<<<;<<<<<<<<<<<<<<<<<;<;<===<<<;;;<<=<<<<<<<<==<=<<<<<=<<<<<<;;<=<===<<;=<<<<<=<<<<;<<;<<<<;<<=;<;<<<;;;<<<<<==<<;<;;<;<==<<;<;;<<<<<;;<<=<;;<;<<<==<<<<<<=<<<;;<<<;;<<<<<==<<<;;;;<;<=;;;<;;;<<;;<<;;;;<;<;;;;;;;<:;;<;;<<;<<;;<;<;<<<<<;;;;;;;;:;;<<<=<;;;;<<9<;<<<<<;<=<;;<<<==<;;<<;=<<<;;;<;;<<<<<;;;;;<;;;;;=<=<<;;<<<=;;:;;;:;;;;<<<;;;;<<<<<<<<<;<<;;=<;;;;<<<;;<;;;<;;;<;<<<;;;;;;<<<<;;;;;<;;;<;;;;;;:<;;:;;;:<<<;<;=<<;;;<;;<;<;;;:;;;;<;;;;;<<<<<;;:;:;;;;;;;;<;<<;;<<<;<;;;;;;;<<<<<=<;;<<;;;<;<<<<;;;;<;;;<<<;;;<;<;<<<<;;;;;<;<;<<<<<<=<;<<<<<<<<<;;<;;<<<<<;<;==<<=<=<<<<<;;<;<;<<<;<;<;==<<=<<;;<<<<;<;<<<;<<<<<<;;<<;<<<<<<;<<<<<<<<;;;;<<<;;<;;<<<;<<<;<;:;;;<<;=<;;;;;<:;;;;<<<;;<;;;<;<;<;:;<;;<<;;;;;<<;;:::;:;;;;<:;:;;;<;;;;<;;;::;;;;;:;;;:;;<;<:;;<;;;;;;:;;;;<<;;;;<;;;;:;:<<;:;;::;;;;;;;;;:;:;:;;<;::::::::;;;;;;<;;::::::::::9::;:;::;;;:;:9::::;:;:::;;;;;:;:;:;::::::;;;;:::;;;:;:::;;;:::9:99:;;::::;;;::::;;::9:::;;;;;;;:::::;:;:99;::::;:99999:9:9::::;99:9::::9:;:9:999:::9999:99::9:999:9999:99999:999::9:9::9999::999999::::;::9:::9899:999999::9998899:999:::::9999999999999::::9998899898999899998898999987989899:8889889989988999988998898988778998898989998888778998798899798988888888889::998889988888988889899777787789878888988788978887888898889899988778878877888878877776778777777787888787887777877778787767776677878777768777777677887787767677776777677777777666766676677767666777777677787876767666666676777666665665655665576566776666666666766677667665666576756665665556657655656676666566565666755565556565665555555567665455655665666555555566556556555565555555555665544455666656555665555455545545555565445544455655555554455445554554545454455454555554455444445444444445444443444444544554444444444444444443434445544444445544434444444444444444433344444444433433333444444443333344444443443343333443333333323333343333333233433333333333333433332232333333333323333333323233223332432332223332333333332332332223223322322343332222343323333222223332323332223322222333223222222232221223323323222222223222222322123322222222323122322222222222222222222122332223322221211123222122222123121111211222232121122211122222221121111222222122111111211222222101111111121111121011211111112210101111121101111010011111111121111001111110102211111111010110000100100011001111100100000111110000000010100000/01100000000000000110011001010100010000000000000000100000///000000/00/00000000000/0/0000000000000//00000/000/0//000000000///00//00//0////000/0/0/////0/////00/0//////0//.////.////00/.//0/./////////0/0///////0//////././/////0//////././///0..///.///.././///////...//////...././/..//./..../.../.../.....././.../...........././//......---.......-......--........-...-...-.-.-..-...---....-.--..-.-------.----------.-..-------..*
				
														
	
	

	
			
	
)--.-///0000001211111111111111121212101101111111221111111112111122121222212222221212122222122222221222221212222211111222222221221222222111111222112222222322222222222222222222222211121222222333322322233323323332333222232233332223232332333333333333232223233232223233333333232223233333333333332344343333333333333333333433333334343334333334333333444344444343343443333333333334333434444433333334444444444444444444443444344433434445443444443444444444443445444544444544444544445555454455555444444443444444344545554544444444433444444444455555555555555554444555554444555554555444454455444444445655555655566555565565665566665666555566545655555556555656555555665666656556665666665556655565555556554556666666656676676767666667675666666666676566677766666677777667776656676766766666666767766767676677777767666766676777777778877777777777777777777777677777778777788878877788777888887878777777777767777778888877888877787888888888888888887898887788877778788889898999898989899888888889887888888879888989999989998888998979898888899989889989988888887778887898899999999:998988889989889988899989999889998989998999998988888888899989898888787899999889999989998989999999999999898998889998887898878888788989899:99999989999989999988899888998888898989999:::9:9:998889898988898889998998999999999999::999999898999999988899988888988788::99:::::9:::::999:9:::999:999999999999999989999999989;99:9999:::::::9:9:::99:999::::::9:9:999::9:9:999999::::::::::99::9:9999989999:9:::;:::::::::99:;::::9:::::;;:::::::::;:::9:::::;9::::::9:99:9::;:;:::;:;:;;;;<;;:;::;;:::;:;:::9;:::::;:::;:;;;;;<<;::;;::;::::::::;::;:;<;;::;;<<;;;;;;;;:;:;:::;;<<;;;;;;;:;;;:;;;:;<;;;:;;;;<<<<<;<;;;;;<<<;;:;;<<<<;;;;;<<<=<<;<;;:;;<;<;<<;;;;;<;;<<<;;;;;;;<<<<<<;<<<;<<<<<<<<<<<<;<<;<<<<;;;;;;;;;;:;:;:;:;;;;<;;;;<<<;;<<<<<<<;;;;;;;;;;;;;<<<;<;<;<;<<<<<;<<<<<;;;;<;<<<<;;;;<<;<;<<<<<;<<<<<<=<<;;;;:;;:;;;<<<<<<=<==<<<<<<<=<;<<=<<<=<<=>=<;;<<<<<;;<;<;<<<<<<;<<<===<<<<<=====<<==<<==<<<=====<=<<<<==<=<<<====>==========<<;<<=<<===<<<<<==<==>>=<<;<<=<<=<<<<====>>>=>=>======<<===<<<<=========<=<<=====<====>>=>==<=>>>>=>==>======><=<===<=<==<=<<===<======<==<<<======<<=====><<=<==>=<<=<=====<<<<<==<<<<=<<;=<=<<=<<<;<==<>====<<=<<<<===<<<<<<<<<=<=<<<=;<:<;<=<<<<<<;;<<<;<;<<<<=<=====<;<<;<;<<=<<<=<==>==<<<;<=;;<=<;<==<<<<<<=<<<<<<<<<<<<;<;=<<<<;<;;<<<<<<<<;;;<<<;<<<<<<<;=<<<<<<=<;<<<;<<=<<<<;;;;<=<<<<<<==<===<=<<<<<<;<<<==<<==<=<=;<;=<=<<<<;<<<<;<;;<<<;<<=<<<<<<;=<<<<<==<<=<<;;<<<=<=<<;;;<=<;;;<==<<<<<<<=<<;<<<<<==<<;;;<;;<;<<<;<=<<<;<<<<<<==;;;<;;;<<;<<;;;<;<;<<;;<;;;;:<<<<<<<<=<<<=;;;<<=<=<<<;;<<<<<<<<=<<;<;<;<8<;;<<<<<<<<<<<<;==<;<=<;<;<<;;<<<;<;<<;;<;;<<;<;;;;<;<<<<;<=<<<<<<<:;;;;<;;;;;<=<<<<<<=<<<<;<<;;;;<<;<;;;;<<;:;;<<<;<;;<;;<<<<<;;;<<<<<<<;;;;:=;<<<<<;;;;<;;<<<<<;;;<;;;;;<;;;<<<<<;<<<<<;<<<:::;;;<<<;;;;;;<;;;<;<;<<;<<<;;<<;;=<;;;;<;;<<<<<<;<;;<<;<;;<<;;;<<<;;;;<;;<;<<<<<<<<<;<==;<<<<<=<;;;<<;;=<<;=;<=<;<<<==<<<<;;<<<;;<<=;;;<<><<<=;;;;==<<<=<<;<<=<<;<<<<<<===<<<=<<;<;<<=<<;;<;;<;<<;;<<<<<<<;;;;;<;<<<<;;;;;;;:;;;;;=<;;;;;;==<;:::;<<;::;;;;;;;:;:;;;;;;;;;:;;;;;;;::;;;;:::;;;;:::;:;;;<;<<;;<;;;<;;;;;;;;<;<;;;;:::::;<;;;;;;;<;<;<<<<;:;;<;;;;;:::;<;;;;;:;;;:::::;;;::;::9:;;;<;:;;;;;;:::;;;:;;;:;:;;::;;;:;:::9::;;;;:::;;:::9:::::9::;:;:;;;:;::::::::::::9::::;;;;:;<::::;;;<;:::::9:::999::;9:::9:9::999:;:;:::9999::;;:999:999:9:99:99999998899:9999::::9:9:9::::9:999::9:9:99999::999:9999999999999999999::;::89:::99999:::9:99999798988999998999889999998899989999988888:88988899898:878999777889999:989:99888888889898788888788988998788998888889998999878878888788778788788788988789888877889898778888878778888877777777777777889877778878888786888788887777777778877887777778778777767778877787777777877787776677767566767676677777777777776778777666677676656766767667666666766666667567666676676567676767667666667676667676655566556555555575666666666566655566655666665655566666665556666765667665555555656675556555555555566566555454566655556766564556555455655444554445656555665554544555545545555444555544554554554554555444444445544444444444544564454444444445444544444444444444445445444445444444444544443344444454444343444444344444433444444444333344433443333343223333333433333343433343433334333333332223444343343333333333334333334432333344333333434443332332233233332332332232333232333323333222323323332223324423333333233333322222222223433333223222223222222222222322232222222222232222221232222222122222222222222222122222122122122122122111111122112221222111122222222211111212211222222111211221221111102112221121211111111210122101111111111101110101100111211222121110101111012111111111100010010101102021011110011111010011110000000100001100010110000000000001110001000000000000010000/000000101/1100000/00///0/000000000100000000001000100000/00000000/000/000///00/0/000////000///00/0000/0///////////0//0//////////00////////./000///./////////0/////0////..///0////./0/////./////////.////////..///////../../////0/////////.././////...//...././....../.././............./././/.....-.-../......................---.....-..-.....-.-...--..-...----.--..----,-------.----..-..*
					
								
			
			


							
)-.-..//000000111112012111101122122011111212111211211211111111222222112222221221121222222211222222222221221222122112113222221222122222111111112222222222332223222222222212222222222222222223233322232233223223332333222333332223232323333323233333333233332333333323333333333332232223333333333333333334433344323334333334333333443333333343343333433333334343443444343334343333333334433344433333333543444444444544444444444444433433434434344433443344444544444444455444464444444444545445444555444444444444443445445445444443444433344445454555665655555545554434455444444554455555444445444444343445555555655566655555556555656666566655556555465555555556655655555665556655554656565655555655666656566554454566666665666676666766666666677767666666666666666555667777777776665666776766666666766777676777676766777766666767667767777777778778777877777766776767777777777888788878777878788878888877777777776777787877777787887778888888888778788888788888878878787878888888888888888989898888788888788778787878998899998898888888887788898999899999999988889888887778889899998999999988888999999899888989898998898888988989988888887899988988998888887888899889899988899989899999999889989999898989988888878888888789999999998999999989998999988898889977888999999:9::9999:999989889888888989898989999999999999999:99998989:9999888899878877888899989:999::::;:::9:99999999999999999:9999998999999989999:99::9:9:::9::9::::::9999::::::9:9:::::9::9999:99999:9:::::::999:9999989:::::::9:9:::9::9::::::::::::::::::::::::::::::::9::::::;;:9:9:999:::::::99:::;::::;:;:;::;:::::;:;:::::::::;:::::;:;::;;;;;;:;;;;;:9::::999:;:;;;;;<;;;;;;;;;;;:;;:;;;:;:;;<;<;;;:;:;::;:::::;:;;;:;;;<<<<;<;<;;;<;<;<;;;;;<<<<;;;;;<<<<;<<;<<<<;<;<;;;<;;<;;;;<;;;;;;;<<<<;<<<<<<<;<<;<;<;;<<;;;<<==<<<;;;;;;;;::::;;;;:;;;;<;;;;<;;;;;<<;<;;;;<<<<;;;;;<<<<=<<;<<<;:;;;;;;<;<<<<;<;<<=;<;;<<<;;<;<<==<;;;;;<;<<;;;;;:;;::<<;<<<<;==<<;;<<<<=<<;<<=;=<<<<=<<<;<;<<=<;;<<<;<<<;<<<;<<===<=<<<=======<====<<=<===<=<<<=<<=<<=<;<=<==<<==<<<<<<<<<;<====>>>==<<==><====<<=<=<====<<================<==<<<<<<=<<<=====><=<=<====<==<=<======<<>===><===>>===>====<====<<=<=<=<<==<=<==<<<<===<===<===<<<<==<<<<;===<<========<<<<<<<=<<==<<=<<=<<<<<=<=>=<====<<<<<<<=<<=<<<<<<<<<=<<;=<<;<;;;=<<<;;<;:;<<<;<<<<=<=<=<<<<:;<<<<<<<<<<===<==<<;<;<<<;;<=<<<=<<<<;;;<<==<<<;<;;;;;;;<;;;;<<;<<<;<<==<<;<<==<<<<;<;<<=<<<<;;<<<<<<<==<;<;<<=<<<<<<;<<<<<<<<<<<<<==<<;;<<==<<<<<<<<;;<<<<<<<<<<<;<<<<<=<<;<<=<<;<;<<==<<==<<;<<<<;;;<<;;<<<<<;<<;;<<===<=<<<<;;;<;<<;<;<;;<;<;=;<<<;<;<<;;;<<<<<<<<;<;<<<;;;;<;;;<<;<;;;<<<;;;<<<;;<<<<<<<=<=<<;;;<;<<<;;;;;<<==<=<<<<<<=<<;=9<;<;<;;;;<<<;;<;=<<;<<<<<;<<<<<<<<<<<<<<<;;<<<;;;;<;;<<<;;<<<;;;=<<;;<;:<;;;;;<=:;<<<;<;<;;;<;;;<;;;;;;;;;;;;:;;<:<<<;<<;;;<<;<;;;<<<;;;<;;;;;=;<;<;::::;;;:;;;;;;;;;<;;<<=<<<<<;;<;<;;<<;<;::;:;;;<=<<<<<;;<;<;<<=;<<;<<;;;;;;;<;;;<<=<<<<<<:<;<;<;;;<<;;;;:;<;<;<<<<<;<<<=<<=<=<<<=<<;<<<<=<<<;<<<<;;<<<<;<;<;<<<<<<<;<<<;;;<;<==<;<=<=;<<<;<<;=<<<=<;<<<;<<<;<<===<<<<<<<<;;<<;<<<<<;<<<<<;<<;;<<<;;<<<<<<<;;<=<<;;;;::;;;::;;<;:<;;<<=<;::;;;;;:;;;;<;;::;;;;;<;;<;;;<<;;;;;::;;:::::;;:;;;:;;;<;;<;;;;<;;;;;:;;;;;;;;;:::;;:;;;;;;;<<<<<;;;;<;;<;;;:;;:;<;:::;;;;<;;:::;:;:::;;;;;;;;;::;:;<;:;:::::::;::;:;;::;;;:;:;:;:;::::;<;;;;::;;:;:::::::;::9;:;;;;;:;::9:::::;::;:;9::;::9:;;;;:::::::99::;::::9::::;::9:9::;9:9:::::::::::::::::9:999:99999::99899999999::9:9::999999:::::9999999899999999:9999::::9999::9:99999:99:::999999999:99999899:9888899:99999999:999989888899998999998888888899888879898889898878888889988998888889987898787778777889988878987778889988888888777779888888777887887879899998777789888877887877798878778878877777678888877777778787777877777877767777788877777776777788876677767777787777777877776666767767676677676777777677877667777777666766776665675776666666666776566665567666666777657667776667676776676667666676766555556666665666666666676655565555566666666665676656565556656766666455555556666555556565656665655555555655546556665655655554455554454555545555655665544444444455455554554554455544544544454444454444555444554444444544444444454344444444454444444444443344454544444444343444443433434544444444443344343344434444443344433344444444433344333334443444343344443433443333244334334323333434333433332223433333233344333333343333323333333333232233333332323233232333333233332332222323332323222223332333332332222222222233333322322223222332222223222232332222322222222232222321123322221212122212112222222222222222122222222222211112221123222222112222222322221112112111222211122212222221112211112110121221111012100011011111111111111010111111210112111110110110001112111101110000100001111100011111110011101000101110/000000000010010101111100101000110101010000000001000000000/00000000/10000000000////0000001111100000/0000/00000000///000//0000000/00/00000/0/00///////0////////000//////////0///////00/////0////.///0/000////////////0////0/0////////0////////..///././/////./.../////.///../....//../////.....//./././/.///...//...//../...///.//././//...../..../.../../-.......-...--......../.--..-..-.-.-..-.---...----./..---.....------..---..------..------.-.*								
									
			
								)-...///000001100111121001111122121121111111121111111111111212222111111222222211122212221111122222221212122222121112222222222222122222111112222222222123232222222222222212221122221231222223333332222223232322233333222222222233232332333223333333233223333333332333333433332322233333332333343333333434433433334333334333434333433333333444333333344433434443334333333333443333333333333344333333344444444444444544443444344344434433334434443444344344443444444445444444454444444444544445444555444444454443444444454445444444343334454444455555545555454544554444444544545454456555444444443344444445555566554555555655456655565655555555565555555565565555555555555566566655555555566555556555666665556555555676666656666666666666665666667666666656666656656666676766777666676657665666666766667667777677666768776756666767677777777778867788777777777767777767677777787877788878777877788787777777777877777778777777777777777888887888787888787988887777777878788888787878888878888989888888788878888877888988888888888898888888888888788888888888898888798878788778899889989989999888888899988888888988889988899989988988888888988999888989998888798988788888888889999:8988899999999898888999898888888888787888889999999:9999999989899899998889998888788889999999:999999999899988999888888888898:9989999:9:999999998989899889899999988887789:::8999::999::9::99::9989999999999999:99999898899:99:99999;::::9:::::9:99::9::9:9:9:::::999999:::9:999::::9::99999:9::9::::9999989::9::::99:::::::::::::;::::::9:::::::99::::9::9999:::::::::999:9:::;99:::::;:::;9:;;;::::::::;::;:;::9:9:::::::9:::::;;:<;<;::::;;;:9:::::::;;;;;;<;<;;;;;<;;;;;::;;;:<;;;:;;;;:;:;;;:;;;:::;;;;;;;;<;<;=<<<;;;;;;<;<<;;<;;;<;<<;;;;;<;;<;<;<<<<<;;;;;;<<<;<<:;;<;;;;;;;<;;;;<<<<<<<<<<<;;<<<<::;;<<<<;;;;;;:;::;;::;;;:;:;;;;<<<;<;;<<;<<;;<;<;;;<;<;;;;<<<<<=<<;;;;;;<;<<===<<<=<;<;;;<;<;<<=;<<<<=<<;<;<;<<<<=<;:;:::::;:<;;;<<<;<<<<<<<<<<==<<<<<<=<<=<=<<<<<;<<<<<;=;;;<;;;;;;;<<=<=<=<====<<=====<<<<==<<<=<=<=<=<==<<===<==<==<<<<;<<<<=<<===>====<<<;<=<<<=<=<<<===<===<<==<>==<=<<<===<===<=<<===<;<<<==<<=>=>=======<<<<<<<<===<<=====<<==>>====>====<<========<<<===<=<=<<===>=<<<======<====<<=<<<<<=<==>=<===<<==<<=<<<<=>====<<<==<========<=<=<=<<===<<<<;<=======<<<=<==<<<===<<<<<;;<<;;;<<=====<=<<<;;<<<;;;<<<<<<=<<<<;<<;;<<<;<<<;<<<;;;;;;<===<<;;<<;;;;:<;;;;:<<<<=<===<<<<<=<<;<;<<;;<;<<=;<;;;;;<=<<<<=<;<<;=<<<=<<<=<<<=<<<=<<<===<<<<;;<==<<;<<;<<;;;;<<<<<<<=<=;<<<=<=<<;<<<;<<<<<<<<<;===<<<<;;;;;<;;<=<<;;;;;<<<<====<;;;;:;<<<<<<<;<;<<<<<=;<<<<=<<<<;<;;<<<;;;;<;<<<;;;;<;<<<;;<<<;<<;<<;<<<;;<<<<<;;;<=<;;;<<<<;;<<<<<=<<<<<;;<<<<<<<<<9=;<<<;<;;;;;;<;;=<;;;;=<<<=<;;;<<<<;;<<<<;;;;;;<<;<<;;<;;<<;<;;;;;<;<<;:<:<;:<<<;;;<<;;;;;;;<<;<;;;;<;<<;;;;;;<<<;;;<<<;;;<;;;<;<;<<<;<<<;<;<<<;;;;:::;;<;::;;<<<;;:;;;<=<<;<<<<;;<<;<<;<<<;<;<;;;<<<<<<<;<;<;<<<<<<<<;<<;;;;:<;<;;;<;<<;;<;<;<<=<<;<;<<;;;:<<<;<;<<<;;<<=<=<<<;<=<<<;;<=<;<;<<;<<<<<<<:<<;;<;<;;;;;<<<<<=<<<;<;<<=;<<=;;;;<<<<<<<;<==<;<;<;<<<;<;<<<<<;;<<<<<<<<;<<;;<<<=<<<<<;;;<<<<<<<<=<<<<<;<<<<;;;;;<;<;;;;;;:;<;<;;<;;;:;;;;;;:;;;:::;;<<==<;:<;;;;;;<:::;:;:;;;;;;;;<;;;<;;;;;<:;:<;<;:::;;;;;;:;<<:;;;:;;:::;<<<<;;<:;;;;;;;;<;;:::<;:;::;:::;:;;:;;;;;;;;:;;;;;:;:;;;:;::::::;;;::;;;;;;::;:;:;;::;:::::;<;:;<;:::;:;::::9:::;;:::::;;::::::::;:::;:;::9:9::::::::::::;;;9:::::9::99;;:9;;:9:9:::9::::999:9::;;9989:::9:9:999:99::9999:9:9989:99:999999999:99:99999999999999:99:99999::999999999998999999999:999:99999:99888998888999999:99:9:::999899988999999899998889988998888988998798998889988898889998888889999877788887779888798898877788889888888887877897887888777777878887989987778988888777888777777777777888877777787777776778886777888777878777677778878767776776777887777677666787777677767666667767766676667676677777677667666666667766667567666666767666767665767666777666766677667765567676666666766667765566656756665665666666767656676666765566555556556767655556665666555665555554554555555566666555565655556565656455656655455455555546556555554444554554465455555544445544444555555555554555655545455555544445554454444445554554445544444444444544544444554453444344334444445444444433333444434443444444444343423444433323444434333444433434444433333343434444434333333333444444333223434344443223434333333333332334333233334344432333323332234343333332232333332333232333323343332233332332323222223222233223423333232232223222222323322223332222333232222232222223322222212222222322222322233221221121221211122222222221212211121122123221111111222222111211222122222112211221111122222211112232221220111111211111122111101111001110111110110110110121111010012101111100010110011111110100011011100011110000101111110100100001001000000001/000000000010001001000000110101010001100111000//0000/100011000000/0000000/00100/000001000000/000//000///0000/0/0000/000000/00000/000/00000000/0//////0///0///////00/00/////./0////0///////0/0//00/./././//.000/////0/////.//////././////......///////.../0///../0//......///////////.././...../././..////..........././////...///............/........-.----..../-..-.....//...-...-.--.........----.-........-..----.-..--.------------------*				
											
													
)-...///0000001112121121111121212212212211221221111112111121112222112212212222112211121111112222222221222222221111122322222212112211212121222222122222332222222222222222231222212222222223222233223222232333333332322232222223232332223333233334333333232323333232333333332323233333344334434333343344444443233344333334344443344433233344444444343433333444433343342333233433333343343344433233343445444445544444444434433433433333444444443434443444444444444443455444444554444444455444455434455444444544444445444444454444433344445544454645555554554455444444454555445655645565554444443334444545444566665555555555545656555556555555555565544555555556555655555566666666665666565556555556565556565555556666676666666777666666676666566676666666666665666666766777776666666766666667676666676667677777766666776676566766776778777877777777778887777777777777678777777888787878887878788988888878777877777778887877777878777877887888877778888879988778777788788888888877778888898888888988888988887888888989888888998988897888788888778888899888888988888888888878899989899989999988898889998998898889898988999:998999887989888888898888899998898889888888877888899999998988999999989988898999898888898878887788889999999:999999998898999998887888888878899:9899999:9999::99999:98888889887878799:99::99::::9:99999988998988898999898878889999999::::99:999:9::999998:99999989999999999988889999::9:999;:::99::9999999::99:9::99::::;:::99899:99899:::::::9:999:9::;::9:999999::99:::;::::::::::99:9;::;::::::;;:9::9:::9:::::::9:999:::9:899:99:::99:::::;;:;:::;:;;;::;;;::::::;:::::::::::::::;;;;<;;;::;:;:;;;;::::::::;;<;;;;<<;;;;;;;<:;;;;<;;;;;::;;;::::;;:::::;;::::;:;;;;<;<;<<;<<;<;<<;;;;;;<;;;;;<<;<<<;;;;;<<<=<=<<<=;<<;;;;;;;;;;<;<;;;<;;;;;;;<;;<=<;;;;;<<<<;;;;;;<;<;;<;;;;::;;::;;;;:;;;;<<<<<<<<<;<;<<<;;;;;;;;;<;;<<<=<=<=<<<<<<<=;<<=<<<<===<;<;<;<<<<<<=<<<<<==<=<<<<<<<<<;::;:;;:;:;;;<<=<<;<<=<<<=<<<=<;;<;<<<<<==<<<<<==<;==<;=;<;;;;;<<<<<=<=========<<<<=<<<==<<>==<=<=<=<=<<<====<<<<<<<<<<<<===<<<======<==<<<<<<<<<<==<<<====<==<<<<<<<===<=====<<<<=<<=<<;<=<<<==<=<=>=>===<<<<<=====<<===<=<<=====>==<>=>===<=====<<====<===<<<=<=<>>>=>=<<=====<======<==<<===>=>=><<<<=<<<<<<<=<<===<=<<==;=<==<=====<==<=<<<<<==<<<=<<===<<<<<<<=<=<<<=====<<<;;<;;;;;<<=<=<=<<<=<<:<<;;<;;<;<<<<<;=<<<<<<<<;<<;;:<<<;<<<;<<==<;;;;;<<<;<;;;;:;;<====<<<<<<==<<;<<;;<<<;<;;<<;;;<<;<=<<<=;<;;;<;<;;<<<<<>===<<<<<<<<<<<;<;;;<<==<;;<<;<;;<<<<<=<<<<<<=<<<;;<<<<<<;<;<;<<;;;;<<=<<=<<<;;;<;;;<<<<;<<;;;==<<<==;<;;;;;<<<<<<;<;;;<<<<;;;<<<<<;<;;;<;;;;;;;;<<;<;<:<<<=<;;<;<<<<<;;;<;;<<=<<<<;<;;;;;;<<;;<<;<;=<<<;<<<;<<;;;<;;<;;<<<9<;;;<;<;:;<;;<;;<;<;;<=<;;<;:;;;;;<;;<<<;;;;;<<<;;<;;;;;;<;;<;<;;;<;<;;;<:<;;;<<;;<<<;<;;;;;<<<;;;<;<;;;;<<<<<=<;;<<=<=;<<<;;;=<<<<<;;;;;;<;<<;;:;:;<;<<<<;;<<<;;:;;;;;<<;;;<<<;;;<;<;;<=<<<=;<;;<=;;;;=<<<;;<<<<<<<<=;<<;<<<<<;;;;<=<<<;;<<<;<;<;;;<<=<;:;;<<=;;;<<<;;<==<<<<<;;<;:;;;<<<<<<<=<<<<;<<<<<<;<<<<<;;;;<<;;<<<;;;=<<<<<<;<<;<<<<<<<;<=<=<<<<<<;<;<;<<<;;:;<;;<<<;<<<;;<<<<<<<<;<;<<;<<;<<<<;<=<<;<;;<<;;;<<<;;:;:;:;;<;;;;;;<<;;;:;;;;;<<<:;:;:;;<<<<<;<<<;<;;;;;:::;<;;;;;;;;;;;=;<;<;;;::::<;;;;:;;;;;;::;;;;<<;;;;;:;;<;;;::<;;:::::;;;;;::;;:::;;;:::;:;;;:;;;:;;;;;<<;;;;;;;::::::;:;;::::;::;;;:::::::;:;;;;;;;;;:::::;;;::::::::;::;;::::::;;:;:::::;::;;:;:999:;;:::::::::::::9::::::9:9::::9;:::::;::9::::999999:::9:9:9:999:999::::99::9::9:999999999999:9:9::9:9999:989999:9:;;:::9899:9:999999898:999:9999889:9999999:::888999999888898:::::::9::9999888888899989988988999888998998899989988899998878889::999889889999888999988888798988888787888899887879887778788888988778888888888999888998888988777877787777777888888877787777787788888778887887786878777877778878767776777876887877676667787778787877667667667777677677777777777677676667766766766766667666666766677777677667676777666676787766665656766667666766667766665656656665666666656667666676776656676665676666665655556665665555665565555555565655566666665555555566566555566665555455556565555565555555555554554566565445555566555554565555555554555555544555545555555444444444455454554544554444454455545555544444554445444444444444544444444444554443434444444444543434444333433444444433444433434443433444343334433434334433334454334333233333433333333334333434333333333433333334444433323443333333334433322233333223433332333333333333333222323333232333222232222332222233232223222222222332223333223333222222333322222221222222232222322232222333222222221222212221222222331222222222211122222212022323222111221221122221122112222212111112221212232122211121222222221111121111111010111112111000111111010122111112110000111011110010010010011011101110101010111111021110111010000011100/000100000001000011100011100000000000100111101001000/0000001000000000/00000000001000000101000010/0/00000000000/0/000100000000/0///000/0/0000/00000000//////0/000/0/0/////00/0///0///00/0/0//0////0/00//////////////0////00////////////..//////.////./////////.//0//0////......////////../././//..../..///...///....../....///.....//.......-../..../......./....--.../.........//../...-.....-.-....-.-.------.--..----.---.-.---------..--,--------*	
																		
			
									
)-...///000001101211111101111112121211111211221111111211222122212211112222222112221221121211212222112222122211211222222222231221121111112222221222222333221333222323332222122222122222232233222332332223332333333333222222222223332233232233333323332223222223222222333322222223333334443343344433443333343333343333333334433334434333333434344434442433344333433433333334333433343444444444333433444444445554444444333433443333334444443444444444344444444444334454444434544444444445445444454445444544444444444445443445444433334444555445555555445445445544454554554544454454555555444543333444445655556555555555565656556655655545565555545544445555555656655656555666665555566656565555555566655565555566666667666677776666666666666666666666656666666666666667666767777667676656666766667666776777776877676666666666766667777777778787777778888888776767677777787777787777788877788779888888787777777777777877787777777778787888878877788888788988888877778878888878777888899889898888888778788888787888998989898998998989887888888888888889888988888888898878888989998899998989898999989989999888889999898999998999988988898888888:89899999988988898888788889989999999989999999999899898999898889999:88887788889:999999899:999:99999999998988888878788899999999999:999:::99999:99888898878888899:99::99999::999:989899988888999889988889999998999:;::::::::9999:9999989899999999:9999998989999::9:99::;::999:9:998:9999::::::::::::::999:9:9999999:::9:::9::::::::;::9:999999:9:::::;::;;::9:9::::::9:;:::;:;:;:;;;::::::::::::9:999:9:9:999::::::9:::;::::;;:;:;:;;;;:;<;::;:::::;::::;;;;;;;;:<;;;;;;:;;;:;:;;;;;;;;;;;:<;<;;;;;<;<;<;;;;:;<:;<;;;;:;:::;;;:;;:;:;:;:;:;;:;;<;<;;;;<<;;;;<;<<<<;;;<<;;<<<;<<<<;;;;<<;<<<<<;;<<=<<;;:;<;;;;;;<<<;;;;<<;<<;;;;;;=<<<;<;;;;;;;;;;<;;<<;;;;;:;<<;:;::::;;<<<=<<;<<<<<<;;<;<;<;<<;;<;<<<<<<<<===<<;=;<<<<=<<<<<<<<;;;<<=<<<<;<;<<;;<<<<<=<<<;<;<;;;;:;;;;;;<;<<==<==<<=>=<==<<<<;<<=<=<<<;;<<;<<<<==<;<<;<;<<<<=<=<===<===<=<=======<<<===<<<=<=<=<<<<==<<==>=<<<=<<<=<==<<<<<<=<====>==<<;<=<<<<=<=<<<<<===<=<<<=<<<=====<===<=<<<<==<<<<<====<<===<===<=<<<=<<====>>======<<<========<=>>=>=<===<=<====<====<<<====>=>>===<=<<<=<<<=======<<=><=<=<<==<<<<;<=<<<<<<===<<<=<=;<======>><<<<<===<<<=<<==<<=>=<<<<<<<<<;<;;<=<<<;;;;;;;;;;<;<;<<<<<<=<==<;<;<<<<<<=<<<<<<<<;=<<<<=<<<;;:<<<;<;<;=<;;;;<;<<<<<=<<<;;;;;<<=<;<<<===<;<;;;;<;<;<<=<;<<;;<<<<=<;<<;;=<;;<<<<<<<======<<<<<<<<<<<<<<=<<<<<<;;<<<<=<<<<<<<<;;;<<=<<<<;<<==<;<<<;<<;<<<<<<<<;<<<<;;<;<;;;;<<;;;<<<;<<<<=<<:;;<<<<<;<<;;;;;;;;<<<<=<;;<;;;;;<;;<;<;;;<<<<<<;<;;;<<;;;;<<=<<<<;;;<<<<<<<<<;<<;;;;;<=;;;;;<;<<;<;<<;;<;;;;<:<;;;<<<9<;;;;;<:::;;;;;:;;<;;;<;;:;;;;;;;;<;<<<;<;<<<<<;<;;;;<<;;:;<<<<;<;;;<;<;;;<;;;;<<<=;<;;;<;<<<;<;;;;;;:;;;<<<;;<<<;<<<;;:;<<;;;;;;;<;;;::;;;;=<<;;<;;<;<<<<<<;;;;;:;;;;;;;:<<<<=;<<<;;;<<=<<<;:;;;<<<<;<<;<;<;<<;;;====;;;<<;;;<;;<<<;;;;;<==<;<;;;;;<<<;;;<<<<<;;<<;<<<<<<<<;<;;;;;;;;<<<;<<===;<<<<<;<<=<<<<<<<;<<<<;;;;;;<<<<<<;===<<<<<<=<;;;;;;<<<;<<;;<<;<;;;;;:;<;;;<;;<<<<<;<<<;;:;;;<;<<<<=;=<<<<<<<<<<;;;;:<<;<;:;:;;;<<;;;;;<<<<;;::;<;:;<;;;;;;;;;;<;;;<;;;;:::;;;;;:;;;;;;<:;:;:;<<;<;<;:::;::;;:;;;<<;;:;;:;;<<<;<<;:;;;:;:;<:;;;;:::::;:;:;:;;;:::;::;;;;;<;::;;;::;;;<<<<;;;:::::::::::;::9::;::::;;:::;:::::;:;;::;::::::::9:9;:;:::::::999;::::;::::9:::::::::999;:::::::;:;::9:9:9:::::;;9:::9:9:::9:::9:::99:89:999:9::9899:99999:99:::99:9:9:9::9999:::999999999:9:9:99999999;:9::::::9899999899999999999:99999899999998989989898:9998889999:::9:9999:999988999788999998998998988998999898999988988899877899999989:888988888988999988787888988888997788888888898889777888888888798889789888898888877788788877777878887878888786777878787888888877778877887878787877777778777778777778777877676777767777678778776667676777776777777767666777777776766666776766766676666677676678776677676766776666766666665666666666666676656677676565566565656666666565566656657556655556565766666556666666656655565565555555565665456666556665555555556565655555555555555555555666555555555555555445655545455555545655455555545555445555544544455445554444544555544444455444454444344444555444544444444444354544444444445444444544455444434444444444445444444434434455444444434344433434343333444334354334343333332345433333332323333333343334343332344433223333333333234444333334333333223333333323343333343343322222322322333323233232222333322323232222322222232332222322323223332232222322222323322232222122222233222332222232332223322222222222232222222212222212221212311222123211122222211221222212211222221222121222221222121212222222211121212222211111111111111011011201121110111121111111121012221012110010112111101110111211101101111011110111101111100010001001010100010110000111010010100100100100010011110110000000000000001000/0000/0000000/0000000100000000000000/000/00000000/00000/0010000//00/00/0/000/000000/00000////0//0/0/00000/00/00///////////////000/000//0//////////.///0////00/.//////00/////0//.//////////.//00////0///////..///.////////////.././..///./..../../..../..////..//..///././/.//...-.../....//....//......../.-./......../...................-.--....-...---.-.--...---.----...-..-.---.--*													
					
				
			

	
					
					)-...//00100001111111111111221212222222222121121121111222122222121211222222222212212221122222222222212221111222212222222222232222211112222222322222232332222332222333332222222222222222233332333433333333333233233232222222222233333333333343333333323322323332223334333222223333333443343343444433333343433333333444334443444334333343433434344344334344444444444333334343334333344444444443333444445444444444454444344444443333444444444444444444444444444444445444444444544443445544444444444444454444444444444454445454443444444444556555455555454455555545545454544555455655454544444343344444565665555555555555566656555556655555545454555455555565565566666555566666566566556555565555555656566555566666766666667776656665666666667766666665566665666565666666776776777766767566766667766667677676787776766666667677666676777786778777777876787776767667777777777787877787878778877788878777777777777777878887787787788887777888888887788788888887888888778888888787878778888888979888878877888888888898989989989899999998788898888889898898888878888988777789999999988999999999999989999999999989889998:8889888988889989888888889988889899988888887778888989999999989999999999999899988899988899999988987787999999999999999999989998988888898778778889999:9999:::9999:99988889998878778889899::;::99999899999999899999898888888787888999899:9:9:::999::999999:99999889999999999:99898889899:::9:99:::;::99999:::9:99::::9:::9:::::::999:9:9998999::999:9:;:;:::::;98:998::::::::9::;9:::9:9:;:::::;:9::::::::::<;;:::::::::::99999::9:::9:::::9:::;::::;::;<:;::;;;;:;:;:::::::;:::::;:;;;:;;;;<;;;<;;;;;;:;:::;;;;:;;;;:;;<;;;;;;;;:;;;::;:;:;;;;:;:::;:::;;;;;<::::::;;;;;;<;;;;;;<<;<;;;;;<;<;;<;;;;<<<<<=;<;<=;<<;;<;;;<;<;<<<;;;<<;<;;;;<<;;:;<;;;<;;;<;<<<<;<<<;;;;;:;;;;<<;<<;<;;;;;<;;:;;;;;<<<<<<<<;;<<=<<<<;<=<==<<=<;<;;<<<<<====<<;<;<<<<<;<<=<<<<;;;<<==<;;;;;;;<<<<<;<<<<<;<<<;;:;::;;;;;<<<<<<<<<<<====<<====<<;=<<<=;;;<<<<<;;<=<<<<<<<<<=<=<=<==<<=<=<<<==<<=<<<<<<;<<<<=<<==<=<=<<<=>==<;<<<<;==<==<;<<<<<;<<===<<<=<<<<<<<==<<<<<<<<<<<<==>=<=>==<===>=<<==<===<<==<===<<<=======<=<<======<====<===>==========<<=>====<=<=<===========>>=>=><=<>>><=<<<<<===========<=<<==<=<=<<<<<<<<<=<<<;=====<<==<;<<<<=====<<<<==<<<=<<<=<=<<=====<<<;=;;;<;;<<;<<<;;;;<=<;;<<<<<<<<<<<<<<===<<==<<;<;<==<<<<===<;<<<<<;;;<<;<<<<;;;;<<<<<<<==<<<;;;;;;;<<=;<;<==<<<;;;;<;<==<<<<;;;;;<<==<;<;;;<<<;;;<;<<<<;<=<<<<<<<<<<<<<<;<<<<<;<<<;;<<<=<=<<<<;<<=;;<<<;<<;;<<<<;<<=<<<=<<=>=<<<<<;<==<<<<<<;;;<<<<;;;<<<<<=<<;;;<<=<=<<;;<<<<;<;;<=<;<<<;;;;;;;;<;;<<;<;;;<;;;<;<;;;<;<:;<<<<<<<<;;;;;;;;;<<<<<<;;;:;<<;<<;;;;<<<;<<<;;;;<<;;;;;<<<<<8<;;;;;;;;;;<;<;;;<<;;:;:;;;;;<<;;;<;<;<;<<<<;;;;;;<<<<=;;;<<;;;;<;;;;:;<<<;;<;<<<<<;<;;;<;;;<;<<=<;;;:;;<<<;;:<<<;<<;;;:<<;;;:;;<<;;;;;;<<<<<<<<<<;;<;;<<;;:::<:;;;;;:;;;;<<=<<;<;;;;;<<=;;:::;;<<;;;;;<;;;<<<;;<<<<<;;;<;<;;;<;;;<<;;;;<<<<;;<;;;<;<;<;;<<<=<;;<;<<=<<;<;<;<<;;;;;;;;<<<<;;=<<;;;<<;<<;=;<;<<<<<<;;<;<;;;<<<<<;<;<<=<<<=<<;;;;<;<<<<;<;;;<<<<=<;;<<<;<;;<<;;<;;<;;<<;<<;<;;<<<=<<<;;<=<<;<<;;;;;<;;<;;;;:;;<<<<;;:;<;;<<;:;;:;<;;<;;:;;:;;;;;;;;;;;;;<;;:;:;;;;;<;;<;;;;;;;<;;;:;;;:::;;:;;;;;:;;;:;;<;<;;;;;;;;:;;;:;;<;;;;;::::;:;;;;::;<;::;<;;;;;;;:;::<;;::;::;;;;;:;:::;:::::::::::;::::::;;;:;:9::;:;::::::;;:::;::9::;:;9::;;;;:9::9:::99:9::::;9::;::99:::;:99:::::9:99:;:;;:::::9::::;:9::::9:9:::99:99999:::::9:99999;99:9:;;:999:::99:::::::::::999:999:9:9:99:999:;::9:999:::89999989999999:998998899::899:998889998899:989879988998899888999::8999:888899:998989989888999988888888888987799887899998889888788888988888999988888899889988788998887888888888797899888889788888778888887877777888887778887888787887777767787878778778977778887778788887887777787778777877767877776766677777776777777777766767777777676667777776777777667777766777766656657666566666667876666777666666666776666556566666666666666766677666666556556565666666665565555666656555565556676666666766675665564545556655555656555556666665555556555555555556455565656555555545555556655555556555554555555555555545565565554544455544554655454555444544544444445544444455444545444434455444444444444445454444444445444544444444444445544444444444433434443434445544444443443444333334443333333343333335434343433443444433433333333434334434333334333234433223333333333223334444323333333222333323333433343333333334232232222322222332332322233322233232232223322222133322232333222232223222333322223232232322222322222322232222222332321222122222222233322222222222232212221221222122221211121222121121222222111211221122122321112111112222222211121121112112222222101011001110011110001001111111111011201121110110011011100110010011111110111011000111101110010000001000100101100/000100000111000010101001000000000000010100000000/0000/000000/0000//000000/0000000000/0//0/0/00/00/00/0/00///00000/0000100000/0///0//0///0//000///0/////00/0/0/////0/////////////0////////0//..//////0//////////////////0/////////////////.////////.////.///.////.//.///./....//////.//.....////.//....-...../../././/0//..../../////.-........-.....//......./.........-./../../....-..-....././.---..-..-....--.-------.--.-------.--.------------*													
				
			

			
		
				
*-.../0/00/00010111101111121112111222221122211112111222211122222222222222222222122121111122222222212122122021222222322222222222212112122222222222233233322232323222323222222221222212222323333323233323232332232222222232222223334333333333343333333222233222222233233322223333333344443344444334433333334333333344433343434433433333443343343333444343344334443343333344434343434444444444433334444443444444444444444444444343434433333444444444444445444433344454444444544443334544444454445444445444344334444444444444444344444444455554544455455555454545454454455544545555454555544443434445555555655556755455555555655655565555545544556555566566555566666665556655666565566565555655566555565555556566656666666676776666665667666676666755665666665675766666676666677777766666666666767676767777767776666676766766776666767787777888787777777777776666777777777777788787877887877778988887777777767777878787777888888788878888888888878888878898888887878887888787988787889888988888888878888888889888899898999898998999988888889888999999988888889888888877899899988999:999999998999999999988988999:99998999898989989988888898888889999999989878788888988999999999999:99998999999999999989897899998888878888988899999:99998999999989998889888878788989999:9::9:99:8899998988888887778899999:9:99::999::999999:99988988798778887778889999::::9::::9::9::::::9::99::8:98998989:::999988989999:9:99:::;:;999:9:9:9:9:::::9::::::9::::::9:999:999:::::99:::::;::9:9::9999:9:99::::::::::9:9::99:9:::9::::;:::::::::::::::;:::9::9:99:9:::::::::::::;;::;:;;;;::;:;:;;;;::::::9:;:::::::::;:::;::;;;;;<<<<<;;;;;:::;;;;:;:;:<;<<<;;;<;;:;;;;;;:::;::<;;:;:;:::;:;;;;:;;:::;;;;;;<;;;;;;;;;<;;<;;;;;;;:;;;;;;;;<;;;<;;<<<<;;:;;;;<;<;;<;;;;;;;;<<<;;;<;;;;;<<<<<;<<<;;<;<<<;;<;;<;;;;<<<;;;;;;;;;;;<;<;;;<<;;;;<<;;;<<<<<<=<;<<=<=<=<<;;;<<<<<<===<<;;;;<==<<<<<<<<<;;;<;;<<;;;;;<;<<<<=;<;;;<<<<;;;;::::;;;;<<=;<<<=<<=<=<<<<===<<;;<<=<<<;;;<<<<;<<=<=<=<<<<<<;<<<<=<====<<=<<<<==<<<=<<<<=<==<<;<===><=<=<=<<;;;;<<=<<===<=<<<<<=<<<=<;=<<<<;<===<<<<==<=<<<=<=====<<<============>=<<<<<======<<<<<=<<=>======<<<<==<==>=>=><=====<<=====>>===<====>>=<====<====<=<=>>========<=<===<==>==<<<=<<==<=<=====<<=<<<<<<===<<<=<<<<<=<=<<<==<<=<<<<===<<===<=<<=<<=<;<<<;;;;;<<;;<<;;;;<=<;;=<===<<<<<<<<<=====<==<<<;<<<;<<<<=<<;;<<<;;;<<<;;<;;;;<<<=<<====<<<=<<;<;;;<<<;<;<<<<<<;<===<===<<;;;<<<<===<<;<<;;;;;:<;<<<<<<<<<=<<=<=<<;<<<<<<<<<<<<<<=<<<<==<=<<<<<<;<<<<<<<;;;<<==<<<<<<<<<;<<<<<<<;;<<<<;<<=<<<<<;<<;;<<<<<<<=;<;;<<=<<<<<<<<;<<==<<==<<;;<;;<<<<;;;;<<<<<;;;<;;;<;;;;;<<<;<<;<<<<;<<<<;;;;<;<<;<;<<<;;;;<<<;<<<;<<<<<;<:;;<<<<<;<<=<<;<8<:<<;;;<<;;;;<<;<;<;;;<;;;;;<<<<;;<;=<<<<<;;;;<;;;<<<;<;;;;;;:;;<;<<<<;<<<;<<;<;;;;<<;<<<;;;====<;;:;;;;;;::;;;<<;<;<;;;<;<;;;;;;<<<<<<;<<<<<;<:;;;;<;<;<;:::;;;;;;;;;<;=<<<<;<;;;<;;<<=<;:;;:;;=;;;;;;;;;;;;<;;<;;<<=<;;;<;<<=;;;<<;;;;<;<;;;<;<<;;<<=<;<<<<;<<<;<;<<<<;;<<<<<<;;<;<<<<<<<;<<<<<;<<<<<:<;;;<;<;;;<<=<<;<<<<<<<<=<<<<<=;<=<<;;<<=;;;;<<;<;<;<<<<;;<;<;=;;<<;<<;;<;<<;<<;;<<<=<<<<<<;<<<;;<<;<;;;;<;;;;<;:;<;<<<;;;<==<<<;;;;:;;;;:;;;;;:;;;<=;;;;;<;<;<<;;;:<;;;;;;;<<;;<;;;::;;;:;::;;;;:;;<;;:;::;<;;;;;;;;;;;;:<<;;<<;;<;;::;;;::::;;;;<;::;<<<;;;:;;;;::;;;;;::;::::;:;;::;;<;;::::;:;;:::;;;;;;;;;:;:<;<:::;9:;;::9;:::::;;;:::;:<;;::;:::::9::::;;:9:;;:::::9::::9::;:;:::;;;:;:::::99::;;;:::::;:;::::9::9:99:999:9;99:::;::::9::::::9:9999::;::9:9::::9::999:999:999::99;::9:99899:999:9:99999:99998899899999999999888999989999988999889988898999:::989998898899:9999899988888889898889899888888999979999988888998879878878899:99888989888989877888888878888988888888999889887898788888877879888779877878887889877888887787887888787877787888777877888977877877778778877777777778778666667777777778787767777877677777776777666777766777777666667667767666676566767767676777665667776666667677665565666676676656666666667767666665566665656666565567665556676666566666666766766666566656555554565565665565555555556665655556666555655455565556665555566554555565665556545655546655445545554544455665665545544554455545554455555565445444444544444544444444555444454544445444444444444454444444444445444433355344445444344443334444445443344464444544434444443444444433343333343443344443333334334544334433343334443343343333344433334433333333333332233444333224332332333333342334344332333333332323332333332323233333223323233333333222223222332332222322322221232333333423221223221222212212223332322222322233232222222222222322333221222222222222222222222111222212121231121211122122222112121221111212221221121212112223221111211111211112210011110110111111111111111111122221222110121111110010111010111111111111011111111010100000100001001110001100111001001100001011010010100001000010000010110100000001/0000000000000/0000001010/000000//0000/0//00000000000/000000010000/00000/00000/0000/000/////1//////0///000//000/0/0000////////.////0///.0////.//0////////0///////////////////...//////////.//////////..//.//.////././//.././/./////.////..//././../././..-.......//..///........//.....././/.......//.../././//.-......./..//....--...........-.--.-.-.....----..--.-----...----..---.-.-.---------*
											

		
	
		


				
									*---./////010101121101121221111112222221121111102112211221122322121122121211221122121211122122212111122212221222222221222222222212122123222222223332233333333232233322222222221222222232332333333323233222333222223232221222233333333232333333333323222332222222333343333333333334344343333334443433333333332333444433333433333334344333343433343444343344433433433333443433233334444433334433443444444434444444344544444443344434433333344444444444444444344444444444445544444444444444455544444444444334434445434444444444333444445466555544455544554444444444454555454555554444445544444445545445555555555665465555555554555556565655554455555555556666776566665556655566655566555655555666656555655556566766666766776667676665676666666666666665665666676767777776676666676666565666667767766677776677676777666666767776777777777778887877877777767776766777777777777787777878887777788888877778777787787777777777878888788777788888888977878888888777777878887888888888888999988987888888888788987999888989899998999999999989898988888889899998888899988877788889898998999999998989988998999999888999899999898989998888988888888889988989898888988778788889999:9:9999999:99988:9999:9999989898889889878798998899889999:9999999999999999999999987889988999999:9:999999998:988888888878789:::999:9:9::9999999999:::::9999987887888877899:999:9:::9:::99::::9999:999999:9:9989899:::99899899999:::9::99:9::;::9:9:::9:9:::9:9:::9:::9::::999::9:9:::::9:::::9::::::99:9999::99:9:9::99::::::9;:::;::999:::;;:9:::9:::;:::::;::::::::99::::::::::::::::;::::;;:;;:<:;:;::;::;:::;;::::;:;::9:;;;;:;;<;<<<<;;;:;;;:;:;:;;;:;::;;;<<;;;;;;<;<;;;<;;;;;;;;:;:;;;:;;;:<;;::;;9::;;;;<;<;<;<;;;;:<;;;;<<;;;;;;;;;<<<;<;;<<;;<;<;;<;;;<<<;;;;;;;;;;<;;<<<<<;<;<;<<=<<<<<<;<;<;;;<;<<<<<<;;<<;<<;<;;;;;:;;;<;;:;;;:;;;;<;;<;<<<<<<;<<=<<;=<<==<<<<<<<;;==<;<<;<<<<<=;<==;;<;;;;<;<<=<<<;;<<<<<<<;<;<;<<<;;;;::;::;<;;<<<<===<<<<<=<<<<<=<<<<<<<<;<<<;<<=<<<<<=<=<=<===<=<<<==>><======<<<<=<<==>=<<<<<==<<<<<<<<<<=<<<<<;<<<==<<====<==<<<<=<<<=<<<=<==<====<=<===<===<=<<<===<><<<=<=<====<<<<<<<<<<==>==<=<<<<<=<=<<<==>><<<===>>>=====>=<======>===>>====<==>=<<>====<<<=<==>>==<<<=>==<<<=<<<===<<<<<==<<=<==>>==<<=<<<<<<====<;;<<<===>==<<=>=<<<<=<==>=====<;<<<==<;;<<><<<<;<<<;;<;<;<<<<<<<=====<<<;;<<<;=<==<<<<<<=<<<<;<<<<<<<;<<=<;<=<;<<;<:;;==<<<<<<<<<;<<=;<;;;<<<<=<<;<;;;<<<==<<<<<=<<<<<<=>=>=<<<<=<;;;<<;<<<<=;<<=<<<==<;<<<;=<<<<<<;;;<<>=<<;<<<<<;;<<<;<;=<<<=;;;;<<<<<<<<<=<=<<<;;;<;<;;<<<==<===<=<<<;;<:;<=<<<<<<<<<=<===<<<;<<;<===<;<<<;;;=<;;<<<<;;<;<;;;;;;;;;;<<;;:<;<;<<<;;;;;;<<;;:;;<<<<<<<;<<<=;<;;<<=<<<<;<;<<<<<<;<<<<=<;<;<<<<<8;;;;;;<<;;;;<;;;<;<;<<<;<;;<<<<<;;<<<<<;<<;;<;;;;;<;;;;;;:;;;:;;<;:<<;;<<<;<<;;;<<<<<;<<<;;;=;<;;;:;;;;;<;;;<<<<<;<;<:<;<<;;<<;;;<;;;<;;<<<;;;;;;;;;<;<;;;<;:;;;;;<<<;<<=<<<<<<;;;<;<<<<<:;;<;<<<<<;;;;;<<<;<<<;;;<<;;:;;;;;<<<<<;;;;;;;<;<;;;<;<<<<=<;;<;<<<<<<<<;<<;<;<<;<<<;;;;=;<<<<<<;;<<=;<<;<<;;;<;<;<;;;<;<;;==<<<<<<<;;<;<<<<<;<<<<<<<==;;;<;<<<;<;<;<<<<<;<;;<;;;;<;;<;;<;<;;<<<<<=<<;;;;;;;<<<;<;<;<<<;;;;::;;<<;;:<;;<<<<;<<<;;;;:;;;:;;<:;:<;;;;;;;;;;:;;;;;:;:;:::;;<;;;;;;;:::;;;;;;:;<;<;;<:;;;:;;;:;;;;;;;:;;;:;;;;;;<;:;;;;:::;::::;;:<:;:;;;;;;;::::;;;::::;;::;:::::;;::;;<;;;::;;;:;;:::;:;::;;::;::;;;;:;:::::;::;;:::;:::;::::;<<<;;:9:;9;::9::::9:;::;;:::::;:99::::;::;;;:9:::::9:::::::::::99::::;:::::999:::::9;::9;:999999:::9:9999999:9:9:999::9999:99:9::::99:::99::::9999:9989998:99::89999999999999998999998779999889998999898899898989999889888899898889898888988778888999898879999988899889888999888789988888888999999:8778888988888778888888788987777898889987888878887788887777787777787888888978889777887887777878888877768877777777777887777888787788777777777766777777666667778777776776666767667678777677777867776667776665667676766667676776767667666667676756666767667666776656655656776766567666666657665667766776665655566766576665556666665555565555556666665556565556656666556665555654555556555565565655556644555555555555555555554555655655544555555565555565554555545555644444455455555565454444555555554554544445445444444444454444444444444443445444444344454433443344454454344544445444344333333444433544333444544444434344444433343433433344433433333444343433344434443333343434434444333343333433332344433333444333334434433333333344222333333323343333333332322333332323223323233333332323333322323332223222222323222133222222122222333333321222222222222222122233332222222222232222122212222322222322222223111223122123223212222122111112222222122211221112132122211121111111111122121222222111110111111120111111112200101012211111111111112221111221100111020010011210001011120111001110000000000011101100110011112000100100000110100001111100010000100000000000000001100000/000000000000000000000000/0/010//0/0/0000///00010/00001100000000001//00/////00000000/000000///00/////0/0/0000///////00//00////.///////////////////0/./////////////////////////./..//////./////./////./////////./////////..//.//.//......./.../..././//.//.......-....././/....-..././...././/..../.....//./..././-.......-../.......-----....../...-.-.-.-...-..-...-.------...---..-------.---.-.--.)		
										
							
		


					
	
	
	
	

		
*..///////00001111111212112122111222232212111212122222122222222222112212221122222122111112222222221122211222122222222222212222222112222212222223323333333333323332233332222223222222322233333332332333333333332223233222223323333323323333332334333332233332333233224323333333333444444434443444433333333333333343433334333434343334323343343334344433333443443334343444333333333434433333333444444444434444544443444434434433444444444444444444444445444443444445554544454444444444444444454545445444444444544444444434444333444445555555455555444554444445455445555555555555544544454434444455565555545565665555555455555555556555454454454455555555557667655566555666666666555565555555556755555555555556776666656677666666676657666666666666666566665666677677666767666767666666555666666666777777777777666666666756766777777777777778887877777777676776676767777787777778777778777777788877776777777877777777777788888877778888888878777777888888787777778878888888898888889889898888887888888888798888888999999999999898888888787888888988878888889888887888898999988998888999898989888989999988898989898999999999988988788878888999999899888999778998888999999999999999999989999:99998888887789888878898998888899999999999:9:::999899999989877889899999999999999:99998989888888887888999:999:9:999899799999:999:988988878778888788999999:99999999:9999:999:9999998:9:988989::999989999:998:999::99999:;::::9:9:9:9:::99:::999::999:999:::9::::::9:::::::::;::9999999:::999:99999:::::::99:::;:99:::::::99:;::::::::::::::::9:99::::::9::::::::::::::;:;;;;;:;9:::::;;:;:::;::::::::9::::;;::;:;<;;;;;;;::9::::;:;::::;;;;;<;;:;:;;<;;;;:;;::;::;::;:;::9;:::;::::;::9:;;;;;<<;;;;;<;;;;;;;;:;;:;;:;;<;=;;;;;;;;;;<;<<<<;<<<;;:;;::;;:;;<<<<<<<<<<;;:;;<<<<<<<;;;<;<<<;;;<;<;;;<;;;;;;::::::;;;;:::;<;;<;;;=<<;<<<<<<<;<<=<<:;;<<=<<;<<<<<<<<<;<;<<<<<;;<===;;:;;;;<;<;<<<<;;<<;;;<<:;;;;<;;<<;:::::;;<;;<<=<<;<<;<===<<<<;=<;;<;<<<;<<<;;<<<<<;<=====;<<;;======>=<<=<=<<;<;<<=<===<<;<<===<<<=<<<<;<<<;<;<<====<<====<;<<<<=<=<=<<<<<<=<<<<=<<=<<<<<;=<<<=<<<<<<=><=<=<=====<<<<<<<=<=====<<<<<=<<=<;<;<<====<<====>=<=====>=<=>======<====<<=====<=<>===<<<<=<===>=<<;=<=<====<<<=<<<<<<=<=<=========<=<<<<==<=<=<<;<<=<=======<=<=<=<<=<<===<<<<=<<====<<;;<=><<<<<<<<<;;<;<=<<;<<<<==<=<<<=;<<<<<<=<;;<<;<<;<;<;;<<;;<<;<<<=;<<<;<=<;;<;<<<;;:<;<;<<<<<;<;;<==<<<;=<;;;;<<===<<<<<<<;;<;<==<=====<=<<;<<<<<;=<=;<<<=<<;<;;;<;;<;<<<<;;;;=<=<<;<<;;<;<;<;<<<;<<=<<<<<<<<<;;<;<<===<;;<;<<;;;;<<=<=<==<<<;;;<;<;<<;;;<=<<<<<=;;;<<<;;<<<<<==<<<<<<;:<;;;<<<;;;;<<<;;;:;;;;;:;<<<<<:;<<;;<;;<;;<;<;;:<;;<<;;;;;<;;<<=<==;<<=<<;;<<<=;<<<<<<<;=;<;<<<8<;<<<<<;;;;;;;;;<;<<<<=<<;:;;;;<<;<<<<;;<;;:;;;;;;;:;:;;;;;:;;;;;;;;;;<<=;;;<<;<<;;<;<<;;;<;;:;;<;;;;;;;;;;;<<<;<<=;<;<;<;;;;;;;<<;:<<;<<;;;;;;:;::;;<;<<;<:;;;<<;<;<;;<<;;;;<<:<;;;=<;<;;;;<<=<<<<;;;;;;;<<<==<;;;;;;:;<;;;<;;;;;;;<<<;;;=<<<;;<<<<<;;:;;<<<<<<<<=<<<<;;;;<<<;;<<;;<<<;;<<;<<<;;;;;;;<<<;<;<;;<<<<=<<=<<<;<<<;;;:;;<;<;<=<=<;<<<;<<<;;;<;;;<<<<<;<;<;<;<;;<<;<<<;;;;<<==;;;;;<;;;;:;;;<;;<;<:;<;<;;;:;;;<<;;;;;<<<;;;;;;;:;;;;;;;:;;;;;;:;<<<<:;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;;<<;;<;;;;;;:::;;;:::;;;;;;;:;;;;;;<;;:;:::;:::;:;::::;;::::;;;;;::;;;;;;;:;;::;::;;:;:;;;::;<;;:;:;;;;;:;::;;;::;::;::::;:;:;;;:::;:;::;;:;;;:;:;:::;;;;::::::::;9::::::;9::::99:9;::::9:::;;:;:;::9:99:::::::9:::::;::::9;;:::9:9::99999:;::::9999999:999999999:9:999:9:9:99999:::::9::99::::999:99999::99899:::999:89999899989989999:988987899:8899:99:9999998889898999:99878899999887998888998898999988988898999888998879788899888888888899888999988998878887878887889889998778878777899889887777789887789787777787777897889889988977889887877777779887877678777776877777878787778777677888877787777677777677878777777776877766766677777767777777777666667776766766767776776676767777766776666776666666877666666766666665657777666666666656666666677665776656655677766666766655676665656556555665656565565666666656766667766555555566656565555454654566655554555555555456765455665655545444554454455454555545565545555544445454555556555564554554544555554454454444444444444444544444434555444445444544444454434444445443455444444444433344443444444433444343344454444334344434433443333443444433333333444344433434333334333344433344443334343333323333434333344344324333323432334333334223333332223333333232323332333333323333332333433333233222222232322233233322222232223222222232222333333222222222222333322222233222222322222221122122223222332232223212122222222222222223222222112221222221211222112111222222222211121122122211211122222211111112100121111111111111000211112121121011112211122111111111111111111101110000111100111101000001010010000000000010001111010101001111101011111111010000000000100000000000002100000//000000010000010//010000000000//000///000//00000000010000000/00//000/0//0//000/0/0//010///0000///////////000/0/0///00///0/////..////////.0/////////.////////0/////0///0///////////////./////.//////.//////////.0/0//../..///////././...///........///./...././/././/..../...-...../../.......//.......//./..././............//......--.-...-../...-...--.--..../...--------.-.---.--------.----.----)					
										
		
		
	
													
)-.////////0001211011122112111112222221222112211111211221222221222111222112122111111111122132221221221112222231222221222112222221111221223222223233333333333323233332322222222122233333233233323332323233333223232222222222334342333434333233333332323333333334333333333343334433433444334443334333333343433334344334333344444344333343444444334333433333343443333343334333334443343333344444445444444444434444444343444444444444443444544544544544445433434445444444444344444444444445444444445444444444444544444344434434334444445545555454554455554555455454555555555555455444444444444454445555666555665555446556555655555555555444555455555555666566666566666565676676766666555565666666765555555666667667666766766666666565566676656566765666566666677677776666766667766667666666666666677777777777767666766677666666777877777777777887877777767676767776777777778788877677878787787787878787877788977877778787778888878778878888878778777888887778778888878888878888889899988988898888888888899888889898889999989988898888889888888989988888989988887778788899999898988898899998989899899:999888889898:9999998999888888788998899989::999999998988898888999::::98899999999999:9:::99989888888889888888897888999999999:::999:99999999::999888888889898899999::99999999889888888898888999:999999:99999999:999999::99999988887888888899:99999999999999:899::::999999999999899999:999999999::9999999:9::9:;<::::99::999;99999:::9:9::99:999:::::::999:::::::::;:::99::::::::::::99:::;:::::;::::::99:::;;;::::;;:::;:;:;:::::::99::::::::::;:::::::;:;;;;;::;;;::<;;:::;;;;;;;:::;::::9:::::::;:;;:;;;;<;;:;;;:::;;;;;:::;:;;;<;;;;;;;;<;<;;;;;;:;:;:;;;;;:;::;::::;::;;::;;;;;<<<<<;<;;;;;<;;<;;;;;;;:<;<;;;;;;<<<<;;<<<;;<<<;<:;:;;;;<;;<;<;<<<;<<<<;;;<;<;<<<<<;<;;<<;;;;;;;<<<<<;;;;;;:::;;;<;;:;;;<;<;;;<=<<<<;<<<;;<<<<<<<;;<===<<<<<===<<=<<<<<<<<<<<;<<;;;;;:;<<<<;;:;;;:;<<;<<;:;;;;<<<;;;;::;<<<;<<;<=<<;=<<<=<<<<<<<<;;;<<;;=<<<<<<;<<<;;<<=<<<;<<<==<======<=<<=<=<=<=<<==<<<<;<<<=<==<<;<<<<===<<<===<<=<<==<<<<==<=>==<=<<<<<<<=<;<=<=<=<==<<<<<<==<<<<>===<<==<==<<<=<=<<==<=====<<<<<<==<<;<;<====<====>>=<=<<<>==<=>=<<=====>>>==<==>>><=<<===<<===<=======<=<<===><<<==<=<<=<===<======<=<<<<<=<====<===;<;=========<<<==<<==<<<===;<<===<<<<=<=====<<<<<>;<;;;;;<==<<<<<<=<<<<<<=;<=<<=<<<;<<<;;<;<;;;<;;;;;;;<<<<<<<;<<<<<;=<<<<;;;<<<<=<=;<;<<<<<==<<<=<;;;<<==<<:<=<;<;<<<;<<<<=<<==<<;<<<<=<<<<<=<=<==<<;<<<=;<;<<=;;;<<===<<<<<<;<==;<<<;<<<<=<=<==<=<<<<<<<<<<<<=;<;<<<;;;<<<===<<=<<;<;;<<<=<<;<<====<<<<=;;;<<<;<;<<<<<<<<<<<;;;<;;;<=<;<;<<<<;;<;<;<<=<<<<;<;;<<<;;<;<<<;<<<<<;;;<;<;;;;<;;;<<;<;<;<<=;<<<<;<<;;;;<;<;<=<<<<:<9=<;;<<;;<;<;;;;;<;<<<<<;;;;:;<<<<<<<<;;;;;<;<;;<<;;;;;;<<<<;;;;:<;<;;;;<<:;;<<;=;;;;;;<;;<<;<;;;;;;;<<;;;;;;;;;<<<;;;;<;=;;;;;;;<<;;<;<<=;;;;:<;;;;<;;;;<<<;<;<<<<;;<:;;;;<;;;;;<;<<<;<<;;;<=;=<=<<;<;;;<<;<=<<<=;<<;<<<<;;<==<;;<:;<<<;;;;;<;<<<<;<<:;;;<<<<<<<<<==<<<;<<<;;;<<=<;;=<<;;;<<<<<;;<;;;<<<=<<<<<<<<<<=<=<;<<<<;<;;<;<<<;<;;<<<<;;<<;<<<;<;<;<=<;;;<;;<=<<<<;<<<<<<<;;<=<<=<;<;;;;;<<;;<;<<<<=:;;;;;;<;;;;;<<;;;;<<<;;;<;;:<;;;<;<;;:;;;;<:;:;;;;;;;;;;;;;;<;;:;:;;<<;;;;;;;;;:;;;:;;;;;:;;;<;;;::;;:::;::;;;;:;;;;;;<:::;;;;;:::;:;;;:;::9:;;;;;;;;;;::;:;;:;:::;:::;;;:9;;:<;;;::;;;;;;;;;:::::::::::;:::::::;;::;::;;:9;;:;:::;::9:::;:999:::;::;:;;;::::9;;:9:9:9:::::9::;::;;;:::999:::::::99:;::::::::9::999999:999::::;::9999::::::99999:;9999:999::9::9899:99:999:;:8:::9999999999::9999999:89999989999999:998999999997889999889:99999999988899988999988899999888899988889999999898988898989888999888898989999888988888898898998989888788889889999889887887888777788888888877877888988787798887889898977777788788777798888777778788777787777777767777778887767677777788777778777777778777777777777677767777677676777676767677767667766777777666777777666776787787777777766666766676666766766666566666666567777766676666667667766666656776667666766566667666557765676656655565656555555555665655666566666665656555655565565554555545565555545555545455677545456545545555555554445555545555655655555554444455555455545554545555544455444544555544445444444444545454445444444444454445444443544344544444434444334433445444434443444444444445444433444444444344434333333444343344443443344443444333334333333334444333333333333433233323333333434333433333333323343333324333223333323332332322232223223333333333322233333323222222322323223222322332123222223333322222222233322321212222222223343312232222223223221222222222312222322233322222122222221221222232222222212122112221111222221221121222222212212111111122122221212221121201111122101211111111111011111121122112221221011211212211111211211110111100011011111100110001211111011000000011101111010001111001000000110110000001000112000000000100010/1000000000000000110001100000000//0/100000/0/0/11000000100000000/0000000/////000/0/00/00//00/000/////00///////////00/00//0/000///.//////.//0//////0/////0/////./////0000/00//////0////////.//////////////././/././///////////...../0///././././//././/.//..//..//.././///.././......-....../..//..../...//....//.........-....-.-.///./..-....-.-./...-............-.........------.------.---..---...---.---)	
					
			
	
					
											*-.//////00001111101111111112112221222211212111022122221112211211112211211122111111112111122121221121212222222222212122212222211111212222222222332233233333323232232222222122221222223323332223332223323223232232222222223232333233333323332333332232332333333323332332333222332334433343333334433334333333333333334433334343343333333444433333334333333333433323323333333333434444433343444444434444444444444443444343334443344333344444444454444444544444444434444444444444444434444444545455544444444455443444444344433343444445554455555444544545555545554444555554555555445454444444444444555566556565555555555555655545554445555444544454566655555666566666666676666565655555555555656666556566556576666666666676655555656556656565566655555556666666767677667766657666666666666676666676767777777776666566666766667767777777877777778777677776777777767777777877778777778776777787878777777777777887877777878788888788878898888888887787878787787777898887889887898788999898888788888888999888888898989999:9889888889888878898988898989888888888898887888887899998898988999999999988999999998899999999989899999898889888888889999999988899999887888989999999999899889999889999:999999998888888888888988878989999999:::9999999999:9999888889898879788889::::999:98898889988889898999989999999999::999:9:99999999988988887778899899:::999899:99999999899:9:::9:::99898999899999:9:998::99999999999999:::;::::9999899:::::99::9:999::9999:::9:9::99:9:9::::9:9::::9:9::::::::9::::::::::;:::99:99999:::::;::::::::;:::9::::::99:::::::9:::99::::;:;;;::::;:::::;;;::::::::9;:9::::::9;:;:::;;;;;:;;;;;;<:;;::;::::;:::::;;;;;;:;;;;;;<;;;;;;;;:::;:;;;;;:;:;;;:::;:;:;:;;<;;:<;<;<;<;;;;<<;<;;;;:;;;;;;;<;;<;;;;;<;;<<;;;<;<;<;<;;;<<<<;;<;<<<;;;<:;;<;<<<;;;;;<<<<<<<<;;<;;;<<;;;;;<<;;:;;;;;:::;;;;;;;;<<<;<;<;<<<;<<<<<=<<;;<<<=<<<<<<==<;=<<<<;;;<<<;<;<<<;;;<;;;;;<<<;;;;;;<;;<<<;;;<;;;;:;:;;;<<;<<<;=<<<=<=<<<=<==<<===;;;<<;<=<;;;;<<<<<;;;=<<<<<=<<<=<==<<==<<<<<<<<=<=<<<<<=<<;<<<<=<<<=<<;<<<===<==<=<<=<=>>===<==<<=<=<=<<<<<<<<;<===<<=<=<<<=<====<<<<==<<===<<=><=<<<<<<<<<===<<;<==<<<=<<;<<<=<==<>=<====<=<>====<>==<=>==>=>==<<======<=<====<====<<<>==<=<=>===<=<<===<<<=>==<=<=<<<<<<==<<;<<<<<<;<===;=<=====<<<=<<<=<=<=<;;=====<<<<<<<<<==<===<<<;<<=<<;<;;<<<<<====<<<;<<<<<<<<=<<<<<<<<;;;<<=<<;=<<;;<<;;;;;;<<;<=<<<<=<<;;;;;<<=<<<<;;<==<;<;<<<;=<<;<<<;<<;;<;<<;:;<<;===<<<<<=<<;<====<<<<<<<<<<<<;=<=<<<=<<<;;<<<<<<=;;<<<=<<=<;<<;;<<<<<<=<=<==<<;<;;=<<<<<;;;;=<;<<<<<<<=<<<<<;;;;;<<<<<<<<=<<<<<<<<=;;;<<;;<<;;;;<<=<=<=;;<<;<<=<<<<<<<<<=;<;<<=<=<<<<<;;<<;;;;<;<<<;<;;<<<<<<;<<<;;<;;;;;;<;<<;;<<<<<;<<<;;;;;;<<;;;;;;;<:<;<<<;;;;;<;;;;<<<;;;;;<;:::;<<=<=<;;;<;<;;;<<<<;<<;<<<<=<<<;;;;<<;;;;;<;<;;<;;<;;;<=<=;=;<;;<;;;<<;<<;<;;;;;:;<;;;;;<<<=;;:<<<<;;;;;<;;;;<;::;::;:;;;::;<<<<;<;;<;;<;;;;;<<;;;<<<<;;;;<<<;;<;<<<=<;;;;<<;;<;;<;<;<<<<<;<;;;<;;<<<;<<<;;;;<<<;=;;;;;:;;<<<<;<;<;;<<;;:;;;;<<<<<;<;;<==<;;;<<<==<;;<<<<=<;;<<<<<<;<;;<<;;<<<<;;;;<<=<<;;<<;<<<<<<;;<<;;;<;;<<<;;;;;<<=<<<<;;<<;=>=<;<<<<<<;;;<<;;;:;;<;=<<<<:;;<<;;;:;:;;<;;<<<;;;;;;<<;;<;;<<;;<;:<<;:;:::;;;;;;;;::;:;;<<;:<;;<<:;;:::;:;;;;;;:;:;;;;<;<;<:;:;;;::;;::;<;;:;;<;;:::;:;;;;;;:::;;;;:;;::;;;:;;;<;;;:;::;;:;;;:;:;;;;;:::::;:::::;:::;;:::::::::9::::;:::::::;;;;<;;;:99:::::::::;;;::::9::::::::::;;;:;;9:;:::::99::9:::::::::;::9:99::::::::::::99::9:999:9999::9:99::::::9::99::::99:999:99:99::9999::::9999;9::9:9::9:9:9:9999989:999:99999:9989999988999::9999:::99999998999::99:9999999:999888899888988999999988999988899989999898888899899888898878898:989888888889988879889987998878788889899988888878888988787788887988788978789879888889888889898878877888898777888888778777787778777877777788776768887767777777777787777777777877777777777787777777677766777767667767776778777777676667776766766677777876676777666766667756666676666765666666566676777776666666666666676766666555655666665767576667556567776666656555666565565556666655565656676656665655555555456656555545566555555555555555555566555444545455544656555555665555565555765555555554565665555655545544555455545544454454444556555454444456544444445554444554445444444555544544444444444444434444444445433444345545444443333443344444344443433444343444344444444434444444334444333333433333234432333333334333333333334333323432334433333332333323332334333333333323322333323222233344333323223333344433333223233323323322333233232234332322222233223323333222222222323333223322222222322232222222322222222323233332122222222222112322232222112221121111231222123222121111222222211113322110112212221222211111111112212111111111111221101111121212111121111011112221111111111111111110101000121221110010001010100111100100010000101020011011110011111100001000000000000010000100100010111000/0000000000110000110001000000000000000/0/0000000000010000//000/000//0/////////00/0//000/00///0000/0//0/0//000//////00000///////////0///00///0/0///000.//0//////00////////0///.///.////////0//////////.///////////////////////////////....././////../....////.//////.............-......-......///.././.....-/-.....-...-....////.//......-........--..........---......-------.-----..----.----.---.---*	
								
				
					
				
	
	
	
				

				
			
)-..//.//0/000111111111111122122222222211211122122221212221211121122222212221111112211122222222222111222131222222122222322221222222223333322233323333233223233333223222222222222233223333433232322233323222222122222223323222323232233333233233333232333333333333333332323233344344434333334334444343433333433334344434443343334344443443334433343343333343433333343333334343434444443333444434444444544444444433444343334343444434344444444444444444544444444445444454444444444444444444545454444444455554444443434343333443444455555555544555455554545544555455555554555555554444444454544455555565555654456555555455555555455554455554445555655555555666566566766666666666655565555556655565555555556666666665666676666556656555666566656665666655666666757676766776766766666666666666666776767777867666666566677777777777877677777767777767776776677777777777877777778777777777777778788777777787778777787788888898878888888887888878888778888887877887888887878888978778898898888788889888899888989898889899889988878888888878878898988897889889897887888878788998889998899999989999989999899998989898989889999998989898889998989998:9898989988888888999989999899998899999999899:888998878889887888998878898998::9:999999999988899999988998898978888999999:9999999:8998899888879999999999999:999:::::9:999999999999888788788999889999:99:9989999:999999999::99:::999889888989::99:98999999999999:9:9:::9;:::99889999:::::99999:99:9:99:9999998999::9:::::9:9::9:999999:::99:9:::9::::9:::999:99:9::::::9:::::::::::9:::::99:9::::::99:;:::::::;:;:;;;:;:;:::::;:;:::::::::;::;::::::;;::::;;;::;;::;;:;;;:;;;::9::;::;:;;;;;;;<;;;;;;:;:::;:::::::;;;:;;;:;:;:;;;;:;;<<<<;;;;<<;;;;;;;;;<<;;;;:;;;;;;;;;<<<;;;;;;;;<;;;;<<=<<;<<<;<<<<<;<<=<;;;;;;;;;;<<<;;;<<<<<;;<<<<;;;;;<;;<;:;<;;;:;:;;:;;;;;;;<;<;<<<<<;;<<<<<;;<<<<<<;;<<=<<<=<<<<<<;<<<<<;<<<<<;;;;<<<<;;;;;<;<;;;;;;;<<;;;;;::;;;:::::;<<<;<<;<<<<<<<=<<<<==<=<<<===;<<<=<<=;;;<;<<<<;;;;=;<;<<<<=<<<=<<<<<<<<<<<=<<<<<=<=<<<===<<<<<<<<<<;<;===<=<=;<<<<==>>><===<<<=<=<=<<<<<<<<<<=<<=<=<=<=<==<<==<<=<=<=====<<<===<==<<==>>===;;<===<=<<<<<===<=>=>>========<====>>====>=====<>==>=><>==<=<=<<=<<=<=<<<<<=<=<=====<=====<<======<=<<<<<=<<<<<<;<<<<<<=<=<=<=<=====<=<<====<<<<=<<==<<=<=<=<<<===<<<===;<;<<<<<;<<<<<<<<<<==<<<;=<<<<<=<<;;;<<<<<;;;<<=;<<=<<;;;;;;;<<<<<;=<<<==<;;;<;<<<<<<<<<;;;<<;;<;<<<<<;<;;<<==<;<=<<;<;<<<<===<<<<<<<<;<<=<<<<<<<=<<<<<===<<<<==<<;<<==<;<<<;<<==<<<=<;=;;<<<<<<<<<=<<<=<<<<<=;<;<<;<;<<<<=<<==<<<<<<<;;;<;<<<<=<<<<<=<<<<;<<<;<;<;<<<<<<<;<<<;<;<;;;<;<<<<<<==<<<<<<;;<<=<<<;;;;<;<<<<;;;;;;<<<;<<<=<<<<<<<;<;;<;;<<;<=;<;;;<<<;<<<;<;;<<<<;<;;;<;<:=<<<<;;<;;;<<<<<<;;:<;<;:::<<<;;<<<;<;;;<;<<<<<<<;;:;;<<<;;;;;;;<<<;;<<<<<;;;;<<<;<<<<<;;:;;<<;<<<;;::<;;;;;<<;<;;<;<<<=<;<<<<;;;;;;;<<;;;;;;;<::;;;<:::<;;;;;<<<<;<<;;;;;<;;;<;<;<;;;<==;<<<;<;<<<;;;;;:;;;=;;<<<=<<<<<<;;;<<;<<;<;;;;<<<<;<;<<<<;;<<<<<;<;<;<:<;<;;;<;;<<<<<;;<;;<=<<;<<<<<<=<<<=<<<<;;<<<<<<<<=<<<<;<;<<<<<;;<<<<<;=;;<;<<;<;<<<<<<<;<;<;;;;;<<<<<;;;;;<<<<<<=<<;<;<;;;;;<;<<;;;;<<<;<;<;<;<;;;;;;;<<;;;<<<;;;;<;<<:;;;<<;;;;;:;<::::::;;;;<:;;;:;:;;;;::<;;:;:;;:::;;;;;::;;;;<;<:;;<<<;;:;:;;;;<;;<<;<;;;;:;:;;<;;;;;;;;:;:;::;;;::;;;:;;;;;;;;;:;;<:;::;;:;;;:;;:;;:;9::;::;;;:::;;::;::9:;:;;:;<:::;:<;;;;:;;::9:9:::;:;;;;::::::::;::::::9;;:9:::9:::::::9::::::::;:::::::::::;;;:999:99999::9:999;:999:::::::::;::9::9999:::::999:::999:99:99;9::999::9999:99:998:9999:899:9999999999:998::9988999999:98::::9:9999999:::999999898989887888898889999999999998899989:9999988899889898989999988988989999:99889989898888788878778878778988788899888889889988778887888878878888787889898888887788898888888778898877788877888777778887887767777778787777788777777777677888789878786778787867777788887777776767776777776767787767676777676777676667777776776778776777666667576676565666666766567666765566666766665675666666767767665565556667666576665666666666867665556656656656655555556665555655565666565555555556554566565555566656556655445656555655555555545445455556565555555555555555555555565655455655555555554445444554555444444445544444444544543444455444454444443444444555444334444444544444444444434444454444444334444544344444444445434434534444444333344443433344344434443433333343323333333333322334333233323443333323222333333223323343433334333322332233343333333444332223322233222333333333333223323233232233222323222333223232222322333332222233322233222322222222212233332222322222232222222222222212222333222121222222222222222322222332121222221111121122222222211112222212221221122121101211221221121111111111111112111111012112221111211121111111111000112110111100111011001011001100000011101111101010101011111001101210000010101000101110000100000011000000000000000010000/0000000001000000010/00010000000/00000000010000///0/0000/00000000/0/0/0///0/00000/0//////0000/00//0/0/////00///0//////00//////0/////////00////0////////0///////////00////00//////////.///////.////0/.///////////.../././///////.././../././/////..../..///..//..-......./..../...-../...../.......-.....-....-....--.-......-.--.....//.../..............---...-....------.-..../-.------.-----..------------.-.--)
											
		
										
								
)-./////0000011101121101111122221222322211210211121122112111211112222122111211112121122122221222211112112212222322122232222212122222223322232333332323332323233222222222221222233333333333333232221223223222222232122222332323233333332323222223332222222233343333222323232333344433444334433444433434333333333333343343332333333344343433334333334444333333333334343333344344354434433334444343434444444434444444443444344433343343443444444444444433433444444454444544444444443444444444454444334444444544444444444433444434445555555555445544555554554445555555455555545554544455544444444555555555555555555545545555545554555555555555555544555555556556666666556555565665555655455555555655555555666666676556655666665555665566665666556555666566667666677777766676666667665666556656666666766767675666555666677776777777677777787778776676677777676776676777777777877777777777777878887777777778788777777778787878888888788878888788877778878877887878877778788888787788888888787888898988888899888899999998898888888888778788898989889988898898888788887887799988898999988889898989888988889989888999888988998887888889888999998999888888888888888999998998899:99999899898988998988988988888878889878898999999:999999999999999999988888888998787999999::999:9999999898:9789888899988999::::8:999:9:999999899998898877777999888999999::9999:::99:989999999::9999999889989:9::999899999999::99:9:9999:99;:99999999:999::::9999:9999999999::99999::9:::::::::9999:9:::9::999:::9:9::::::::::999::999::::9:::::::;::::;::9:9:::9::9::::::::9:::9;::::;;;;:::::::;:::;:::;::::::;::::;::;;:;:;;;;;;;::;;:;:;;;:;:::::;::;;;;<<;;;;;;;;;::;;;;;:;;:9::;;;:;;;:;;;;<;;;::<;;<<<;;;<<;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;:;;;;;;;;;;<<<<<;;;;;<;<;;;;<<<<;;;;:;:;;<<<<;;<;;;<<<;;;;;;:;:;::;;;;;;;;:;:;;;;;:;;;;<<;<<<<;<;;<<<<;;;<;<;<=<;<<<;;;<<<<;<;;<;<;<;<;;<<<<<<<<<;;;;;:<<<;;;;:;;<<;;;:;;;;;:;;;:;;;;;;<<<<<<<<=<=<<=<<<==<<<<<<<<<<<<<<;;;;<<<;<;;;;<;<<<<<==;<<<<<<<<<=<;;<=<<<=<<==<=<=<<<<<<<<;<;;;=<=<<<<<<;<;<===>==<<<=<<<=<=<<<======<<<<<;<=<;<<<<=;<<=<<<<==<>=====<;<<=<==<==<====<<<<<==<<<<<===>===>==>=========>=>>==<<<==>=<===========<<<<==<<<=====<=<<<=<=<<<===<<<<<<<<<<<=<<<=;<<==<<;;<<;;<<<<<<=<===<=<=<<<<<<====<<<=<====<<<;<;===<<<==<<<=<<<;<<<;<;;<<===;<<<;<<<=<=;=<;<=<<==<<<<<<<<;<<<<<;<==<<<;;:;<===<=<<<<<<<<<<<<;;<==;;=<;<<;;;;;;<;=<<<<<<;;<<==<<<<<<;;;<=<<<<<<<;<<<<<;;<<<<<<<=<<<====<<<<<<<<=<<<<<=<=<<<;<<<=<<<==<<=<<<<<<<<;<<=<<===<<==<;;;;;<<;<<<;=<<<;<<<;;;<;;;;<<<=<=<<;<<<<<<<<;<;;;;<<=;<<;;<<<<<;<<<<<<<;<<<;;;<<<<<<<;;;<=<;<;<<<;<<;;;;;;;;;;;;;;==<<<<;;<<;<<;;;;;;<<<<;;;<==<<<<;<;;;<<;;;;;;=;<;<9<<<<;;<<<;;<<<<;<::;;<=;;:;;;<=;;<<;<<;;<<<;;;;;;;;;;;;<;;;;;;<;<<<;<<;<<;;<;<<<<<;<;;;;::<;<<;;;;;;;<<<;;<;;;<;<<=<<<<<;<<<<<<;<;<;<;;;::;:<<<:;;<<;::;;<;<<<<;;;;<<;;;<<<;;<;;;<<;<;;<<;;<<<<;<<<;<;;<;;<<;<<;<<<<<<<<;;<<;;=<;;;;:;=<;;<;;;<;<<<;<;;<;;;;<;;;;<<;;<;;;<<;<<<;<<=<=<<;<;=<<<<;<<<<<<<;;;<====<<<;<<<<<<;<<=<;;<;=<<<<;<<<<<<<;;<;;;=<:<<<;;;<;;<<<<;;;<:;;<=<;;;;;<<<;;;;;;;<:;;<<<<<;<;<;;:;;;;<;;;;;;;;;<<<<<<<;<;;:;;;;;;;;;;<;;;;;;;;;;;;:;:;;;:;<;:::;:::;:;<<;;;;;;;;;;;;;;;;;;;<;<:;;;:;::;;:;;;;;;;;;:;:;<<;;;;:::::::::<;;:;;<;::;;;:::;;::;;;:::;;<:::;;;;;;;;::::;:;:;::::;::;:;:9:;;<:::;:;;<;;:;:::;;::::;:::::::::::::<;;;;:::99;9::::;:::::::::::;:::9:9::::9::::::::;;::9999::::::::99:9:::99:99:::::;:::9:9:9:::999999:99:999::::99:9999999:9998::::998899:::::;::999:9::99:998::9:999:9999:899::999999999:::998999889888978898989999999999:99899989899999988888899999888989999988888989889:8878888989888889998988888988999888889988988988888878797788788877887888789988998888778788898878877789887788887889877878888877777777777877777878776777767778877777877777787787787777677788777777777667777777776778777767667777777677665777787777766677677776666666666666667666576767766775556566665566567655667777777766656655766666556665565566766666665555555666656665555566555555655455556655555555556556555655555556666555655555555654566544555555555556555555655555554455555545545655555445555465655554555444454445544544445544444445544554444445544555454344444455555554443434444445544444444443444334444455444444444443444444444443444455444543444444443344334333333433334343333333333333333333333344333333443333333334333333332333344443433333323234433344322334333333323333333333343333333433323323333233232332233333232223433222222333433333223322223322322223322221223333223322332222222212232223222212223332222232222222322211232332222322233212121112212222332212212122232322222112121111212121111222111000112112211002111210112211111112210111111111111111121110000111101111101111111001/011101110111000011100111000100111000110111101210110000101000000000000000001100001100100000000100000010000000000000000000000000///00000000//00000/00000////////00000100000000///00///0/0000/00/////00///////////0/0000////00/0/00////////////0/////00/////////.0//.///////00//..////0////////0////////.//0//.////////././..////./////./../.../../../..///.....././/.........-..///.--........./...//............/....././/.///..//../.....-.......--...-..--...-...-.....-.---------..--.------.--.--.-)
		
											
														
		

)-....//00000001111111111211122212122211121111111221111212122211121222121211101112121222122212212212122222221132222223232222122212221233222232333222232333232332232222232223223233323233333322222122223322222222232322222333332323233323323222232323332333333333332222232333333444333444333333443333333333332333333333333333333333433343333343443434343333343443443433333434344444433333434444444344444444344444444444444444334334444444444444444334443444444444444445434444444434444455544544433443444445444444444444334444455556555545454455555665554554444544455555545544544445445544445545565555555545555555455556555544555455554455554555545544555555665566565556555666656556555666555555445565656666776665665565655555566655666666656555666666676666776766766766666666666656666656566777677777676766665667676767776667677778777777777767766776777767667767677777777777777878788878778777777777887888777887887877898888887887888887777777787878788878888888788888898877888888777888998989999898888888888989998988798888878788888898899888877989878888888888888:9988998898888899898888898999989999988989888989998789878888888999999999898998998888899899998999999999999999899999998898888887888888788879899999999999999:999:9:9:9999999999789989799:99998999:99:899999998978897888887999999::99:999999999989989988988878888998889:::999:::::9:::99998899999999::9:998999899:9999989889:99:999:9:99999::9:;99999:::999:9:9:99:99:999999999::99989:::9:::::99:999:9:9:99999:::;:::::::999:9:::;:::9:9::::;::;::;::;;::::::::::::8::::::::::;9:9::::::::;:;:;:;:::;:;:;:;:;:::::::::;:::;;;:::;;;;;<;;;;;;;;;:;::::::;:::;;;;;;;;:;;;;;;:;;:::::;:::9:::;:::::;:;;<;;;;;;;;;<;<<;;<;<;;;;;:;<:;;;;:;;<;;<;;;<<;;;;;;:;;:;;;<<;<<;;<;;;;<<<;;;;<;;;;;;;;;<<<<<<;;<;<<<<<;;;;;;;;:;;;;;;;;;;;:;;;;::::;<;<<;<;<<<;;;<<<<<;<;<;<<<<<<<;<;;<=<<<;;;;;;;;;;;;;;<;<;<;;;;;;;;;<=<<;<<;;<<<;:;;<;;;;:;;;:;;;<<;<<<;<<=<=<<;<<<<<<<;;;<<<;;<;;<;;;<;<;;;;;<;;;=<<=<=<<=<<<<<<<<<<<<<<<<;;;<<=<<<<;<<<;<<<;;;<<<<<==<<<<;<<=<<==>=<<;<<=<<<=<============<==<=<=<<;=<<=<<=<====<<>==<==<<<<<<==<==<<=<=>==<<<<;<<;<==>>===>==========<<======>====>====>====<===<<<=<==<==>======>==<==<<====<<;<=<<;=<==;<<<=<=<<<;<=<;;<=<<<<====<<<<=<=<=<=<=<=======<=<<<<<=<=<<<=<<<<<=<==<:<<<;<;<<<;<<;<<;<<===<<<<;<;====<<;;;<<<<<=<<<<<=<==<<<;;<<<====<<<;<<;:<<<<;<<<<<<=<<=<;;;;;;<<<<<<;;<;=<<<<;<<=;;;;<=<<<<<<<<;;<<<<;<;<<<;<<=<<;=<<<<<<<<<==<;<<<<<;<<=<<;;<<<<<<<<<=;<;<;=<=<=<=<<<===<<<<:;;=<<;<<<;<<<<<;<<;;;;<;;;<<<<===<<<<<<<<<<<<<==<;<<<;<;;;;<<<<<<<<<<<<;<<<;;;;;<<<;<;;;<<;;<;;<<;<;;;<<;<;;;;<;;;<;;;<<<<<<=<<;;;;;;<<<;;<<<<<<<;;;;;;<<<;;;:<;;;<;<9;;<;;:;<=<<<<;<<;:;;<<<;<;<<===;;<;;;;;;<;<;;;;;;:;:;;<<;;;;;<;:;;<;;;<;;;;;;<<;;;;;;:;;:;<<=<<;;;<<<<<;;;=;;;<;=<==<<<<<<;;<;;;<;;<;;:;;;<<<;;;;<<;;;;;;<;<;<;;;;<;<:<;<;<;;;;;<<<;;;;<<;<;;<<;<<<<=<;<<<<;<<<;<;;<;;;<<:<=;<<;;;;;;;<<<;;;;;<;<<;;<;<;;;<<<;<;<<<<<<<<<<<<;<<<<;<<=<;;;<=<;<;;;;<<<<<;;<<<=;<;<;<;<<<<=<<<=<;<<<<<<==;<<<<<;<;;<;;<=<;<<;;;<<;;<<;<;;<<;<<==<;;;;;<;;<<<;;<;:;;;<;<<<;<:;<;:;;;<<;;;;;;;<;<;<;=;<;;:;;<;;;;;;;;;<;<;<;;;:;:;:::;<<<:;:;:;;;;;:<<;<<:;;::;;<<;;;;;;<;;:;:;:;::::::<<;;;;;;:<;:;;:;;;::;:::::::;:;;;;:::;;;:<;;;;;;;:;;;:::;;;::::;;;;;;;::::;;;;:;;;;:::::;<;;;;:;:;;;:;;;:;:;:::<;;;::;9:;:9::::;:<;;:::;::9:::9::::;::::;;;::::::99:9::;:99:::9::::;::999:::::::9:9999::9:::9999::9:::999:9:9::::9::9:9:99999:9:9:::9999999:9999::99:::::;::::::::999999999:99:::::999:9999:9999999998999:99:999998987888989989:9999999::9::988999888999::99987799999988899999998899888979998:899988888888888889888888899999988877788889877889887788878889899888887888788878898888888888788778798889887778888788787877777777777778777887788877676677877777777777877877776777777777777777777767777776676777677877776677777777766666777777777788777777665656666767677767766677777566666665656656566566555567776766565566556665766666765666665566666555555556766776666665665555655655555565455555556555555566555555566665544555554656654555554555555555656555565555554454555565565555555554545655445444545555445444544354444454454444555445445444465545555545444545555554444444443454454544444444444444434544444445444444344544444444443434554344444444333344443444333434443333444444444433433333333433344344333443343433333334333333433444333333334333333343332333433334333323333433233233334333232323332322233223232332232222233332233233333333332233322223222222333122222232222222322222222222223232222223122333222223222222233212223232232223223322222111101222222312122221222223232121221221121212112112221111112211111121122110111011211111111011111111111112111111100111111011101111111110100001110000110011111000111001000100/00011101111101100010101100000101100001000010001110000000000000000000000000000/000000000000/00000000000000100//0/0000/0//0/0//00/0100000000/00000000000000000/0///0000////////0/0/00000//////////0///.////0/0//0//0//////////////////0///////0/////////.///0/////./////0/////////././///..////.//.///.//..//////././..../...////..-..../...///............//.././/...../.....////....../...././..-......-./.............--.......--...--..-.-----...-..----.---------*

	
									
		
		
		
													
	
*....//./00001011211111222121222122221122211122121121212112121221222112211111111221122222211211222111122221212221212222222122222121223222232323222323222233323332323222222222322233333222222222222222333332222222222233223333333332333232222222322233223333333333232233333332333343334334343344443333333433333333333333344333332343434444334333333343333333333444344343444344544345433334444444444444444444444444444444444433343344444445544443444445544444444444444444455444444444444455545443434444544444444343433343433444554556555555545555556445556655544444555555454544454455544444545556557555565554556555655555555445555555555555555655556555655565655665655656556655556555546555556455565656667666656666665666555555666666656665666655566757666667666666667677766666665566667565676776766777766566666677677676657776777777767677777777677677767777767777787777777766777777878787878788788888788787777878888887888887878788888888777777888787888788878788888788888788888887788889888898999899878899989988999988988888878888989999:9888888899988878888888889999888888988888998989999999999899:9998889899989998888887888999999999999898999998989999989999999999999999:999999989999889888887878898888899:999:998998998999::99:999989899988989898899999999999:9999999999887788878888888889:9999:99989:99999999888899887889999989999:::999:::9:9:99898999:9989:99999989998999:9999999999:9:9999999::::::::;9:::999:9:9998:99999:::9999:9:9::999:::;:::::::9::9:99:::999:9:::::;:;::9::999899:::9:::::;;;:::::::::::::::9:::9::99::::99::;::9:9;:;;::;;::;:;:;:;:;:::;::;::::::9:::::;:;;;:;:;;;;<<;;:::;;:;;;::9:::::;;:;;<;;;;;;:::;:;:;;;:::;::::;;;::::;;;;;;;:;:;:;;;;<<;;;;;;;;;:;;;;;::;<:;;<<;;<;;;<;;;;;;;;;;;<<<;<<<;;;<;<;<;;;;;;;;;<<<;<;;;<<<<<<<;<<<<<;<;<;;<<;;;<;;:;;;;;:::;;;:::;<;;;;<;<;<<<;<;;;;<<<<<=<;;;;<<<<<<;;<<;<;;;:;;;;;;<;;;;;;;;;;:;:;<<<<<<<;<;;;:<;;;;;;;;;:;;;;;<<=<<;=<<<===<<;;;<<<<<;;;;<<<<<<;<<<;<;<<<;;;<<<;;<<==<==<<=<=<<<<<<<<;<<;;<;<<=<;<;;<<=<<<<;<;<;<<<<<<=<<<<<=>><=====<=<==<==<===<<<=<<<==><===<=;<<=<===<<<=====<==>==<==<<=<<<<<<<<======<=;;=<;===<=>==<===<<=>=====<==><=<=========<=>>=<==<<==<=<<<=======<<====<=====<=<==<<<<<<=<<=<<<<=<=<<<=<<<<<<<==<<<<=====<<<<<==<<=<==>==<====<<<====<<;===<<<<<<<==<<<<<<<<=<<;;<;<<;<====<<<=;<<=<<<<;<;<<<<<<<<<=<<=<=<;;=<;=<==<<<<<<<;;<<<<<<;;<<<<===<=<;;;;<<<<=<=;<<<===<<<<<<=<<<<<<<<;<<<<<<<<<<;<=<<<<;<<<;<;<<=<<<<;=<<<<;;;<<<<<;<<<;;<<<;<<===<;<<<;<<=;<<<<===<<;;<<;=<=<<;<<<;<<<<<;;;::;<<;<;;;<<=<<<<<=;===<<<=<<;<;<;;;;<;;<<<<<<<<<;;<=<<<<<=<<;<;;;<;<;=<<<<;;;<;;:;;<<<;;<<;;;<;<;;;<<<<<<<;;;;;<;<;<;<;<<=<<;;;;;<:;<<<<;;:<;;;<<;9<<<<;;;=<<;<<<<<;:<:::<;<<<<=<<<;;;;:;;;;;<;;;;::;;;;;<;<<;;<<<;;<<;;;;<<;<<<;;;:;;;;;<;;<<;<<<:;<<<<;<<;<=<=<=<<;<<<;<;<;;;<<<;<;<;<;<;<;<<<:::;;;:;;;<;<;<;;;;;;;;;;<;;;;;<;<<<<<;;;;;<;<;<;<;=<=<<<;;;<<;<;<;<;;;;;;;<;<<<<;;;;<<=<<<<<<<;;;;<;;<=;<<<=>=<<=<<;<==<=<<;;;<<<<<;<<<;;;<<=;<<;;;<<=<<=<<;;<<;<;<<<<<<<==<<<<==<=<<;=<<;<<<;<<<;;<<;<<;;=<<<=<;;;<<<<;;<<<<<<;;;<;;;<;;;;;;;<<<<;;;;<<<;;:;;<<<<;<;;<;;;<=<<<;<<<<;:<;<<<;;;;;;<;;<<<<<;;;;;;:;:;;<:;;;;;:;:;:<:<:<;;;<;;:;;;<;;;:;;;;;;:::;<:::;;;<;;;;<;<;<;<;;:;;;;:;;::;;:;;;;;:::;;;<;;;;:;<;<;;<;:<<;;;;::;<;;;;;::::::;;:;::;;;::;:;<;;;;;:;9;::::;:::9::;::;;;;:::::;:::;:;:;;;;;:;:::;:::::;9:::;<;;;::;:::::::::99999:::::::::::::::::;:::::::::::::::999::9::99:9:9:9::;::9999::::::9::;::::999:::::9::9999:::::::::9:::;:::999:9:9999:::::999::989:::9999898999999::9999:9988898989999:9:99999::9899::98878899:99898898998899898:9989999999999989:999999988888999988999989:9989989998888888888988998988789888898889988888788888987888788888887878887788898878777788887777777878778789888878788778887778777787777887887877897877776777777777787777777788777666678777777778777877776777667677767776677667877776566766577777677877666767766666676665765676666766666777667676656656667676676777655666665566655556656666666666556566655576565656565655665666556656665555665665566565555565456665565556554566666566554456555555565565555656654555555564666545554555655555555554445555445465544455545555544466554555544555555555555555454444344444455444454454444444544555554444444445544444554443444444444434443443444444433444444444433334444443333323443334443444344433444434343333333344322323443333333433434333334343333333333424333333233323333433332333333433334323333322232333233332233233232333233332223323223322232333332224223333222222223322232222222222322222223322122333333222322213322322213332233322211112121222223232222211222232121211111112211121112223211111112112122112221112101222210112111111011111211111111111111101101101111111110100001111110112111011111011110101001000112111211111010001011000100010000000000011000010000110000001000100000000000000001000001010000/00000000/0000000///0000////00///0/000/00000000000/00000000000////0//00/0///0///0000/0//////0////////////////////000/////////000//.0////0000////////0/////////////..///00////./////.///...////.///.///./0//..////........///..///....././..././/..........///......--/////..///0///......../..-.../0/.-..-...-...-......--.....-...-.--.-.--....-----.-..-.-.--....-..*

			
	
	
														
											
				
	
*.....///0000110121112211111122221221111222212112111111112122222212111111111111221222221122221122212211222221222222223212221121212222222222233223222222223232222232222222222233323332222222222232222333222232222222323322333232323333332232222222223232333333323323323333343344433434334433333343333332334334333333333333333433333343433333323223343333334433433343333333443344434443333344434343444334344444443444444444333333344444345444434444444444444444444444444444544344444444445444544344444444544434433333334333454444555555454444554455555555555444545454544545444544444544445455544566666565555555555465555545554654445546555555566655556556656665555555565556555555555545655665555556666656767665666555565555545566656666666566655566664676666777766666666666666655566666756666667776676666656666777776666776777776777686767766766667777676767777777777777676677677778788877877888877877787878778877887888788888777887788877877777777778888787788888888778787888888878888989888888998998898989998998898888888888878878888899999889888888887878788888989989888887987899999998998999999999:98899999989889989788888888989999:89998899899989999999899998999989898999999999999999899888777988777789999989999999999989999:99998998989988898999888888999:9:99999999999988798877778989999999:99:9:999:9999998889888988788988898889:99:99:::999899999999:::9999998899898988899989999:99:99999899:9::9:::99;:::99:9:99999:998899::998999999:9:::::::::::::::::9:9:::::9::::::::;::::9::9999:::::9:;;::;;::::::9:9:::9:::999::::9::9::9::::::::9::;:::;:::;:;;;:::;:::;:::;:::::::::;;<;;;::;;;;;;;;;;::;:::;;:99::::::;;;:;<;;;;;;:;;;:::::;:::;;;;:;;;;:;:;:;:;;;;;;;<;;;;<<;;;;;;::;:;;;;;;;;:;<<;;<<<<<;;;;:;;;;<<;;;;<;<<<;<;;;<;;;<<<;;;;;<<:;;;;<<<<<<;<<;;<<<;<<;;;<<;<<;;;;;;;:::;:<;;;;;<;<;<<<<<<<;;;<;;;;;<<<<<<;;<;<;<<<;;;<<<<=;;:;;<;;<<;<;;;<;<;;;;;;;<<<<=<<<<<;;<<::;;;:;:::;;<<<<<;<<=<<;<<<;<;;;<;<<<;<;;<=<<<;;;<=<<<<;<;;<<<<<<<=<<==<<<=<>==<<<<;<<<<<<<<<<=<<<<<=<<<<<;;<;<<=<=<<<<<==<<==========<<<<==<<><><<<<;<<===<<<<<=<<<===<<<<<<========<<==<<=>==<=<=<=====<<<<;<=<<<=<=>==<<==<<<========<==<===============<><====<<<<<;====<=<<===<=====<=<=<=>=<<<==<=<<====<<====<;<<;<=<<<<<====<==<=<=<=<===<===<<<<<<<<<;<<<=<;<<==<<<<====<<<<<<<<<==<<<<;<<<<<=<<<<<<;<;<<<<;;<<=<<;;<<;<<<;;;<;;<<<;;<<=<<<<<<;<<=<<<;;;;;=<<<<;;<;;<<;;;==<<<<=<<<<=<<<<=<=<<;<<<;<<;<=<=<<<<<<<<<<;<;<<<;;<<<<<<;<<<;<;<;<;<<<<<;<<<<=<<;;<=<=<<;<<;;<<=<<<<<<==<<;<<=<<<=<<<;;<<<;;<;;;;;;<;<;<;;;<<<;<<=<<<<<=<==<<<<<;<<<;;;;<<;<<;<<<<;;;=<<;<<<<<;;;<;;;<<=<;;;:;;<;;;<;<<;;<;;;<;;;;;<;<<<;<<<;<<;;;;<;<;<;<;<;;;<<<;<;<;<<<;;;;;;:<;<8<;;;;;;;;;;<<<;:;;;;;;<;;<<<<<<;;:;;;;<:;;<;;;<;;;<<;<;;;;;<<<<:<<<;<;<;;;<<<;;::;;<<;;;;;;;=<;;;;;<;;;;;;<<<<;:;;;;<;;;;;<<;;;<;;<<<<<;=;;;;;;;;::::<<;;<<<;;<<;;;:<;;:;;;;;<<;<<<;;;;<<;<;<;;;<;;;:;;;;<<<<<<;;;<;;;;;;<<<;<<<;<:<<=<=<=<<;;<<<;;<<;<<<=<==<<<<<<=<<<<<<<<;<<<<;<<<;<<<==<<;;;<<==<<<;<;<<<<<<<<===<<;<<<<<<<;<;;;<:<;<<<<;;;;;<<<<:;<><<<;;<<<<=;;;;<<<<<;;;:<;;;<;;:;;;;;;;;;;;<<<;;;;;<<<<;;;;<;;<;=<<;;;;<<;<;;<<;;;;;<;;;;;;;;<;;<;:;;;;:;;;:;:;;<;;:;;;;;;<;;<<<::;;:;;:;;;;;;;;::::::::;;;:;<;;;;<;;;;:;;;;;;<;;;;;;;;;::::;;;:<;;:;:::;;;;;;;:;;;;::<;:;;:;;:;;::::;;::;<;;;;;:;;::;;:;:9:<::9:::9::;;::::::::;;::::;;;:;;;:;;:;<;;::::;:::9::::;:;;:;:::::::9::::::::;9::99::9::::::9:99::9;::9:9::9:9:::9::::9:9:99:::;:999:9:;;:9:9::99:9:9::;:::9::999:89:;999:9::::9::::9:9:9999999:9:99999::9:::::999999999989:99998999889989899999898899999898998898899:998878998998998999989:99888978988999999989888988899988798999998988889888998889888888987888888887788788877888887878787788778877787988888777797978787777877878876778777987898777777777777777777878777788876767887777777777676666676767777778776666677776677877777877666666667666666666665667766667666776566676676767666767666666567666665566667677766657676666666656666666666666555666775656765556666656566556665556656666554555655655565656556555555555665655566555555655554565565655555655455545554555555555545555445655554444554565665555554455555554445444444555554455444554555544554545444445444444445554454445444444444545345444444434444334344454444444444544444444544334444453444334443443343334334434343333333333433332233433343333332343333344334423332323333323332333322233333333323233323333323233333323333333433232333432233332333433333322322322223233322322323123233432222222232222232323332322222222322332222222222223222222222222211222132222112232333222322213211222222121222211221112111122222222321121211332121211111121212211122321221111112112222112221222111221111010211100000011111121111111100111000100111110101000101111110101100010101000000001010100111010101001110010000000/001000010000011000100100000000000010000000000/0010000000/00000/0000000//00000001/0000/00000///000//000/0/000/00//00000/000/0000000/////0///0100/00000///0////0//0////////0///////0/////0/////////0/0/0/0/////000////0////////..//.////..//./////././///.//..///.//..//////.//...../..//....../...///./..///./-........-................-..///....../......---.-..../...//....--..-.-.--...-.-.--.....-...-----...------.-.-.--.---..--..--)
														
					
	
	
														
	)-...////00/01011211122212112222122212111222112111121112121322211112111211221111222122211222121121111212222222222223222321221222121222222222332321322332322223222222122322222232333222222212222233222322222322122223333323332232232334322222223322232333333333333333333334444444344433343333343333333433344334324333333434443344333334323333343334343333344433344333233433343433444433444444443433444434434443443344433433343333334444455444444444445444444444444444444544443454444444454544443444444454444333343434333444554455544555554555554555555544554545454555455454444444444445454556666555565545554555445555554545555555555545554555555555655655555555555555445565556655555555565555565565666666565566665555555555555655666666655656666565556666677767566555666656665566666766667667677767766656576767777677777767776677676777676777667667777767777777777777776776777778787888787877787777787878888877777777888888777778877777877767778877688888787888887888887878778887888989888889899999889889899988887888888888898878888889999999898888777778878888889888988888888778888999899989999999999888999988878898888888888889999:99999988898999899999988999999:999989899999899899999889998878888988788988889999999:99999:898:9:999989988889898899888888999999999:99988888787988887999:9:9999:999:999989899998778989887899988999899:::9:999::98989998999::99:99999988889899:999:99999899999899998:99:::::99;::99:9999999:999899999989999::99999:::::::::99:9::99::::::999:::99:;::99899999:99::::;;:::;;:99::::;::::::99999:::::9:9:::::;::::::;:;:;:;;;;::;:::::;:::::::::::::::::;;;;;:::;:;::;;;;:::;::::::9::::::;:;;;;;;<;;:;:;;;:::;:;:;;<;;;;;;:;;;;;:;;;;;;;;;;;;;<<<;;;::::;;:::;:;;;;;;;;;;;;<<;:;;;;;:;;<;;;;;<==<<;<;<;;;;;;;;;<<;;;;::;:;;<<<;<;;<;;;;<;<;;<<;<;<;<;;;;;;::;;;<::;;;<<;;<<<===<<<;<<;<<<<<<<;;<<;;;;<;<;;;<<<<<;;;<;<;<<<<;;<;;;;;;;;;;;<<<<<;<;<;;;<<;;;;<;::;;;;=<<;;<<<=<<<;=<;<;<;;<<===<;;==<<<<<=<=<==<;;;<<<<<<<<=<<=<;==>=====<<=<<<<;<==<=<<<==<<=<<;;;;;<<<<<;<<<<<=>=<=======>==<<;<<=<=<===<<<<<<=<=<<<<<===<<==<<<<<<===<===<=<<==<<<=<=<=<<==<==<<<=<<<=<<<<=====<<===<=====>===<====<>======<<==<=<=<=====<<<=<=<=>====>===<<=<===<=<=========<<<==<<<<====<<==<==<=<===<<<==<==<=<=<=<=<=<<<<<<<<<<<<<<<=<<<<<<;<<=<<<==<<<;<;<<=<<<;<;;<<<<=<<<<;;;<;<<<;;;<<<<<;<<<;<<<;<<;<<<<;:;;;<<=<<<<;<<=<<;;;;;;<<=<;;;<<=<<<<=<<=<<<=;<;;<==>=<==<<;;;=<<;;<<<<<<===<<<<<<<;<<=;;<;;;<;;<<<<<<<<<<<<=;;<<<<;=<<;<;<<<<<;<<;;=<==<==<<=<<<<<=<<;;<<<;<<<<<;;<;;;<<<<;<<<;;;;;;<==<=<;<<<=<<<<<;=<<<<;;;;<<;<<;<<<<;<<<;;;;:;;;;<<<<<;;<<;;<;;<<=;<;;;<<<<<<;;<<<;;;;;<<<<<;<;;;<<;<<<<;;;<;<<<;;;<;<;;<;<<;<;;;;;<;<9<;<;;:;;;;<<<<;;;;;;;<<;;<<;<<<<<;;;;<<:<<<;;;;;<<<<<;;;<;;;<;<;;;<<<<;;;;<<<<;;;;;;;;<<;;;;<<;:;:;<;;;;;;<<<;;;;;;<=;;:;;<<<<<<;=<===<<=<<;;:::;:;:;;<;;<<;;<<;;;;:;:<<<;<;;<<;=<;;<;<<<;<;;;<;;;<;;;;;<<<<;;;;;<<<<;<;<<<<<<<<<<;<<=<=<<<<<<<;<<<<;;;;<=<==<<<<<=<;<<<<<<<<<;;;<;<===<=<<;<;;;<<<<<;<;;<<<===<<<=<<<;;;;<<<<;<<<<;<;<;<<=<;<;:;<<<;;;;<<<<;;<<<<<;;;;<;<<<;;;;<<;<=<;;<;;:;;<;<;<;=<<;<;<<<;<;:;<<<;<;<<;:;;;;<;=<;<;;;<<<;<;:;;;;;;<;;;:;;<;:;<<;;<<;=;;;;;;;;;<;<;:;:;<;;;;;;:;;:;:;<;;:;;:;;<;;;;;;;:;;;;;:;:;:;;;;;;:;<;::::;:;;;;;:::;::;;<<;;<;;;:<;;:;::;;;;;<<;;;:;::;::;;;::::;;::;:::::;<:;:::;:;:;:::;;:::;<;:;;:;;::::;;;:;;;;;::9:<;:::::::::;:999:::::::::::;::::9::99:::::::9:999:::::::::9:99:9:::::99:99::9::;:::99::::;;:9:9::9:::;::9:9:999999::9:9:99:9::9:9:9:989:::9:999:;::9::9999999:::::999::999:99988988999998989989899899999999889889999999:998988888989989999998988889879:99988898989898978888988799998998888899:999989998988989888898998778878888788997887897888777788899988877888787977787898788777787767878778878877777778776777677888787778887877667877787777776666777767777767777776777777777778877778777767777767776776656666667676666667766666767877787867677665666666676756667876777776676666766666556666666656565656666656677665666666555565556555666555566555667566656656675565555666656655555565555455655556565665555555544555555555556555455555654555455455565555555555555544565555555454455455544544454545544555444444554455554434554555555455454445444454444544344434443444444444444444555544434445554444333455444344444444444434443444343333344443344343333334333433442433333333333332333333343343233334343333232334333343333333233333333322343333333322323333322333333423333333323222332233432323322332322333232322232233333222232333332323222222222222222222232222222322222122222223222222233222223212222222222222221221221211112212223222212222212123221121110121222222111132232112211122222222222121221112221011111111111211110111111111101000111011111111111100011111110110102111101001101101111011110121111111101011000111000111000000000101000111100000000000100000000000001010/00000/000000000000000000000100000//000//0/0/00/00//0/0//000//00000//0///0/000/////0/0/00000/00///0////////./////00/0/010///0///////0//.///////////00/////0/0////0/////////.//////..//.//////////././//////.///.../..//////////.././.....//.///.///..//...-..../...-..--.......././/././...../..///..-...-..../............--/......-.---..--.//..-.....----.-..-----....-...-.-.---.--)
					
																


							
	

						
	
).././//0/0001011212222222112222112212121111121111111111222212221211121211112211222222222212111222122222232223222222222221122112122222232222222322232333232222222122222332223323332222222222222233222332232322222333333222222223222233222222233333333323333333333332333334444444444433333333343344343433444333233433333434343334433433332333343334343433334433433333333333333434454343444434334443444444444444334444333433333333334443444444454343444444444454445444434443444444344455554544443444445455444434343434343444565544555455555555445554554444545544455554444444444344444545454655565555556544555555554545555545556554545554555555555555555555666645655655545556556555555556655556556556666556656666565555555555655556566656655556656556667666666766666666666656666667666777677677777677666656677767777666776666666766677777777777666677777766676777777777767766677878777788777777877777887878887878777777777888877768777878777777788887788878788889888888887878788887898988888988899999989988998888888889888878888887889989998999988878878888888888888889887888878888888999888988999999899899898888888888988999888899898999999999898888999999998999999999999999899989898989988888888998898888898989999999999:9989999:9:9:99899899888889998889899999999999998888788999888999:::::989999::999889999999888898888889988899999:::::99999999999898999::9:9:99988899899:999:9:::999899989989999:999::::99;:9::999:::9::999999:9989999:9:::9::9:::::;:9:;::::9::;9:::::9:::::;::9999:::::9:9:::::::::;::::;:;:;::::::9999:;:::9::::;;;;;;;;:;;;:;;;:;:;:::;;;:;:;:::::;::9::;::;;:;:;:;:;;<;;;;;;;;:::::;:::::::::::;:::<<;;;;;::::;;:;:;::;;;;:;;;;;:;;;;;:<;<;;;;;<;;;;;;<<;;::;:;;:;;;:;;;<;;;;<<<;<<;;;:;;;;;;;;;<;;<<<<;;<;;:;;;;;;;;<<;<<;;;;;<;<;;:;;<<<;;;;;;;;<;:<;;;;;;;;;:;;;;;;:;;;;<;;;<<<<<<<<;;<=<<;<;<;;<<<;;:;:<;<;;;;;<<;;;;<;<;<<<::;;;<;;::;;<;;=<<;<;<;<<<;<;::;;;:;;;;;<<<<;<<<<<;<<<<=<=;;:<<=<=<<<<<><;<=<<<<;<;<<<<=<=<<;<==;<<<<========<<<<=<=====<=<<<==<<=<;;;;<<=<=<;;<<=<<=>============<<<=<======<<<=<<==<<=<<;<==<=<===<<<====<<<<=<==<<=<=<;<==<<==<==><====<<=========>===>=<=====>===>==========<====<<======<<=<<<=<=<<=====>==<=<=====<=====<====<<<<=<<<=<=<<;<<==;;<;=>=====<===<=;===<<<=<=<<=<<<<<<=;;<<===><<<<<<<<==<<<<<<;<;;<<<<;<<;;<<<<<<<<<<;;;;<<<<<=<;<<<<<<=<==<<=<<;;;;;;;<<;<;;<<<<<;<;<;<;<;;<<<;;<<<<=<=<=<<<=<<;<;;;<<==<<<<<<<;<<<<;:;<<<;<<=<<<<<<<<<<===<<<<<<;;;<<;<==<<<<<;<<<<<<<<<<;<;<=<<<<;<<<<=<==<<<<<<<;<<<<<<;;==<<<<<<<<<;;;;<<<<<=<<;;;<;<<<<<<<;<;<<<;<;<;<<=<<;<;;<<;<;<;<<<<<<<;;;<;<;<<<<<<<<;<=<<<=;;<<<<<<;<<<<<;;;<<=;:;;;<<<<<;<;<;;<;<<;<;;;<<<=<<;;;;<<<<<=<;<<=<<;<<<9<;<;;;<<;;<;<;;;;;=<<<<<;<=<=<<;;;<;<<;;<;<<<<<<<=<;;;;;<;;;;;;;;;;<;;;<<;;;=<<<;;;;;:;;:;<<<;;;<:;;;;;;;;;;;<<;;;<<<;;;<;=<;;;;;<;<=<;;<<<;:9;::9;;;;=<===;;;;;<;<;;;=<<;;<<<<;<;<<<<<;<;<<;;<<<;;;;<<<<;<;;;<;<<;;<;<;<<<<<<<;<<;;<<<<<<=<<;;;<<;;;;;;<<;<<;=<<<<;;<<<;<==<<<<=<<<=<<<=<=<<;<<<;<;<<<;<<;<<<=<;;<<<<<;;<<<;;;;<;<;=;<<=<;<;;;;;<<<<<<<<<<;:;;;<<;;;;<<<<;;;;;<<<<;<<;;<;;;<;;;;;<;<;;;<;<<;;;;:;<;;;;;;<;;;;<;;;<;;;;;;<=<;;;;;::;:;;:;;:;<<<;<;;<<<;;;::;:;;:;<;;;:;;:;;;;;;;;;;:;:;;<<;:;::;;;;;;;;;;::;;;;:;;:;;;::;;;;;;::;:;;<;;;;:;:;:;;;:;;<;;;;;;:;::::;<;;<;:;::;;::::::;;::9::::::9::::;;;::::;:::;;;:;::9:9::;;;;;:::;::;;:::::::::;::::::9:::99::9:;:::::::::9:9:::9:::::::9:::9:999:9:::9:::::9999:9:::9998:::9::9:9:99:;::::9999:999::::9999:9999999:9:::9999::9:998:999:9999999;::99:99999:99999999:8:::9999999889889988989988788989998888988998988:899989888899889999899899899888788889998878998988987898898988888888877889999988889988888888778988777788787877789878778899787778878988887777787888777889988987777877667788877777777777877767777677777777777767777777777677786766677777777777787777777878677777797676766567777777667777766556666666766666666765666666766767676676666666666666666677655676665675665655666666665566666656555666667787655555554555555556665665555665555666555566666555555665565655555556656556556655555555555656566555545545445665554455455555454555555554555444545544545555555544545444443444455445554544544545444545554544344444445444544444454455444544444444434544444444444444555444444433344454443344333433444434444444434434333444334443443343342343444322333433333333323343333334333333333433333333332323323333332323432233333333323333223333233232222322333332232333332332222322222433233223333233333322222233223222232222232222222223323322222222222232122222222223222222232222222222132222212223222222221222211211112222222122111222111213221111111111112222211011222211112111111121222221222311011111100111111121110011112120111001111101011111111010110102110011111111000011101011011101111011100111101101010000100000000000000010111000000000000100000000000001000100000000000/00/00/00000/000///00101/0000100/000000000/000/000/0000000000000///0///00////0//000/0/00///0//0//0//////////////0000/.////////.///0///////.////////.///////////////..../////////////.///.//.///////./././/.....////./../..//../....////..........//.../................././//././..--./.............../..........-..-..--....--...-...-.-.-.-...--.----.-------.-...-----.---.--*
															
														
		
*-.../////0010111111112211101121121221221111112011122112122222221222111111121112222222112212112222222222222222132222223212221211122222223211222232222222222222122221222332233323322222222222222222223322222222233333233323332223221232122322333322233333333333333332333344343434443333333333443444343333443322233334343343333334333333333333333344433433333443433434344443344444444434444444444444444444444444444443334433343344444444454444443443333334455544445544444544444444444444455444343444444544443433433434444444455454554544555555554454554445545555554555444444444444445545455555655555555554555555454555554455555445554545466545555555555555655555555555655666555554555556655455555556765556566655655655656555655666556656555655556677667767676667776665675556676566676666676767776676565567766677766767666766666677667877676677666667777767776777777777777777777777787777787788787777788877888888787777887878777877776788778778888788887878887999888878887788878898899989888889899989898899888988888989887888888778889998998989889888887888888889889889998888888888889:99989999898989998898899988898889898989889988999:8989889988999999999999899999998999999999998999998988888888888889999999999999:99999999:99999999999:99999889988999898:99::99888989998888899:9988899::::899999999999999999999988888888888999999999:99999:9:999999898999999::;9999998998899:999:9::98999999:999999:;9:::::999<::9999::::9:99998:9::999999;:::::9::::9:::9:::::::9:::9:::::9;::::::999:9::99::::::::::99:::;::;::::::::::::99::;::::::::;:;;;;<;<:;;;;;;;;::::;;;;;;;:::;:;:;:;;;::;;:;:<;;;;;;;;;<;;;;:::;:;:;:::;:::;:;:;;<;<;;;;;:::::9::;:;:;;;;;;;:;:;:;;;;<;;;;<<;<;;;<;;;;:;;::;:::;;;::;;;;;<;<;;;;;;;;:;;;;;;<;;<;;;;<;;;<;<;<;;:;;;;;;;;;;<<<<<;<;<<;<<<<;;;;;<;:;;;;;;:;;:;;;;;;:;:::;<<;;;<<<;<<<<<<<<=<<;;;;;<<;<<<;;<;;;<<<;<<<<;:;<<<<;;;;:;::;;::;:;;<<<=<;;<<=<<<<;;;;;<::::;<;<<=<<<<<<<<<====<<<;<;<<=<=<<<<<<;<<;;;;<;<<==<<=<<<<;<=<<<;<<=<<=====<<<<======<<<<<<<=<<<;;;<;<<<=<<<<<<<<=>===<======<===<<<<=<=<<==<<<<<<;<<<==<=<<<=<===<;<=<=<=<=<<<=<<<<<=<<;==<;=====<==<=<<=<=<<===>=>>>==<<=====>==>=<==<<===============<<<<<<<=<=<<<<<=<<<=<=====<<<<<===<=<==<<<<<<=<<;;;<<;;<<<<<<<<>=<<======<<<;<<=<<<<=<<<<<<<<<<=<<<=<=<=<<<<;<<<<<=<;<<;;<;<<<<<;;<;<<<<<<;<;<<<<<<<=<<<;<<<<===<<<=====<<;;<<;;<<<<<<<=<<<=<<<<<<<;;;;<;;:<;;<<<<<=<<;<<<<<;;;<<<<<<=<=<<;<:<;;;<<<;<;<<<;<;==<;<<=<<<<<<<;;;;<<<<<<<<<<<;<<<<<<<<<;;;<;<<<<;;<<<<<<=;;;<<<<<<<<<<<<<<<<<<<=<<;;<<<;;<=<==<<<;;;;<=<<<<<<<<;;<<;;<<;=<<<=<<;;<<;<;<<<<<<<<<;;;<<<<<<<;<<;<<<<<<<=;;<<<<;;;<;;;<<<==<<:;;;;;;<;;;=<;<;<;;;;;;;;<<<<<;<;;;<;;<<<<;<<<<<<<;<7;;<;;<;<;;;;<;;;=<=<<;;;;<<;<<<;;<<;<;;;<<<;<;<;;;;;;;;;;<;;;;:;;<<;;;;<<;<;<;;;;;;;;:;;;;<;<;<<<;;;;:;;<<<;;;;;;;;;<;;;<;<;;:;;;<<;<<;;<<;9::<:;:;;:;<;==<<<;;<<;<<<<<;;:<;<<<;<<<<<<<;;:;<=<<;;:<;<<<<;::;;;<;;<;;;;;<<;<;<;<;<<;;;;;<=<<;;;;;<;;;;;<<<<<<<<<;<<=<;<<<;<<;<<<<<<=<<<<;<<<;<;=<;;;;;<=<=<<;;;<;;<<;;<<<;;;<;;;<<<<<=<=;<;;<;<;;<<<<<<;;<;<:;;<;<;;;<=<<<<;<<<<<<==;<<<;<;<;<;<;;<<;;;<<<;<;;;<<;;;;;;;;;<<;<;<;;;;;;<<<<<;;;;;::;;;;:;;;::<<<<;;<;;;;;:::;;;;;;<<:;;:;;:;;;;;;;;;::;;;;<;::::;;;<:;;::;;::;;;;;;:;<;;;:;;:;;;;;;;;;<;;;;;;;;;;<::;:;<;;:;;:::;:;:;:;<::;9::;:;;;:;;;:;::::;;:9:::;;;:::;:;;;;;;;;;::9::;9:;<;;:;:::9:;::::;:::9;::::9::;999::;:::9::99:9::9:::::9:::9999::::99::999;:;:;::::::::::;:99999::99::9::::999:::::999:99:::;::99::99999999:9999899:;:9999999999:9;::::999999999:;:99999999999:::98998899888899888989798998899:889988888889999:88899999889;:988899999998988888999988899988888889899998989888978898987888889877779998878787887888867778777887888888978788988777888777789887877788887888877787767777777777667777778787877777777887767776777777777877787778777776768777788777778777677666779776777777666766777776777676677677776566666676666676777665666666666666666766556667665576566777556655667567755667766666556676777776555565665556555666666555656566555555555566665545555555555566666546666556556556666766555555766555556654455456555446554554545545555444455444555555545565445445544555554444445554444564555444454545554454444445444444444454445454545445544444534444444545544444455444434444444444443434443444444444433454444444444334444434443344333333343333333333333333343444333233333333333333333333333223333333343233333334432333223332332323232232323232223332233333322223323232233333332222333333322332222333323322322222223222232322333333222222222223323232222222222332232222222222122222122212221211121222212121111222222221221223211222222211121121222123221022122222221111122222222212222111221120010101111021110111111111110111010111113321111111111112201011101111001011111101010100011011010111011101000010010001110001000001021000000001100001010000000011111111000/00//00010000/001/0000/0000/000000000000000///0//0///00/000/0001000/00///00/////00////000//0/////0/.////0//00//////0..//0///0/0/////0///////////////////.///////0//////////././///..//././//.///...///0////././/../.....///././././........////..././.-//./..//.../.......//....//////////....../..----..../...-.-.....----..---...-..-..-........-....--.--.-----.-..---...----.--.---*

								

							
	
						
	
				
					
*-../////0/0000101111212211121221222211211011211111211221212222211112111112222222212221222122221211223222222222222222232221222211223222322222222222222223322222222222322223333333322222222222232322233322232222323333233332322332122222233332333332323333333333333233443333334443434433333343444433444443333332432333343333333333434333433333444333434333343443334443434433444344444444444454444444445444444444434443333333334444444444444444433334444344444443455443444455444444444444544344444454345444433334433343444554555555545445545554545555444454456445544554544444444444445554556655555545555544655554446565545545455455555554554566665554565566656555555565555555665555455565545555555667666655666655555555555566566665665555555556666766667676767677765556656666565666766577766666767665566676777677666666667667767676676676767666676676767676778777777777776777777887878888888777887787878798989777878788878777878788777887888888878887878889889888878778888788889898899888898899999998888899989898989888887887878899999999999899988887788898878998988898888888888899989899999888989999987988899898988888988888899999:99899989998999:9999999998999989:9999999999999989798988889989988889998999999999988999999989899:9999999:899989889989999999998998998998888999998889989999899:99999999999989999888887888999988999989999999999989899:999989:9999:98999999999:898999999999999999999:::::::;:9::99;:9:989::9:9:99999::::99999::::9:9::9::::9:999:::::9:999;::::99::::99999:9::::;:::::;9:99::::9:::9:::::9:::::9::::::9:::::::;:;:<;;:::;;;;;;;:;;;:;;;::;::::;:;::;;:::::;;;<<;;:;;;;;:::;;;;;:::::::::::;:;:;;;;;;;;;:;::::;;:;:;:;::::;;;:;:;;:;:;;;;<;<;;;;<;;;;<:;:;:::;;<;;;;;;;;;;;;;;;;;<:;:;;;;<;;;;<<;;;;;;;;;;;<;;:;;;;;:;;;;<<;;<;;;;<<<<;<;<;<:;;;;;<;;;:;:;:;;;;:::;;;;;;;;<<<=<<;=<<<<;=<;;;<<<<;;;;;;;<;;;<=<<=<<<;;<<;;;;<;;:::;;;;;<<<<<=<<<;<<<<<<;;;;;;;;:::::<;<<=;<;<;<<=<=<<<<;<;<;<<=<<<;;;<<<<<<;<;<<====<<>==<<;<<<<<<<<<<====<<;;<<==<<=<<;<;<<<<<<<;;;;;<;;<<<<<<==>>>===<<====<===<==<<===<=<<<<<<<<;======<<<==<<=<<=<<=<<==<<===<<<<<<<=<==<<<<======<<=;<<<<=====<==>=<==>>===>=>==<=<>===>=====<=>====<=<<<=====<=<===<=<=<=<<<=<=<<<<=<<<<=<<<<<<<<<<;;;<<<;;<<========<=<<>====<;<<=<<====<<<<<<====<<<=<<==<<<<<<<<<<<<;<;<;<;<<<<;;<<;<=<=<<;<<;<<<<==<<<<;;;<<<<<<<<====<;:;<<<<<<<==<<<<<<<<;<;<<=<<;;<<<;<=<==<;<<==<<<<<;<;<;;;=<<<=<<;;;<;<<<<<<<<=<<;<<<<<<<<=;=<==><=<<<=<<<<<<<<;<;<;=<<;;<=<<;<;<;;<<<;;;<<;<<;:;;<<;=<<;<=<<<<<<;<;===<;<<<<;;<==><=;<;<<=<=<<<<<<<;;;<<<<<<;<<<<=<<<<<<;<<=<<<<<<<=<<;<<<<<;;;<<;<<;<;;<<;<<<;;<;;<;<;<<<<<<<;<<;;;<<;;<<<;<<<<;;;;<;;<<;<;;<<<<<<<<<<<;<<<;;;<<=8<<;;;;;;;<<;;;;<=<<<;;;;<<<;;;;<<;;;;;;;<;<;<;;;<<<;;;;;;<;;<;<<;;;;;;;;;;<;<<<;;;;;;;<<<<<;<;=<<<<<<;<;<;;;<;<;<;<;<;<;<;;:;;<;;<;<<<<;;:::;<<:::;::;;<=<<<<<<;<<<<=<<;;;;<<<<;;;;;;<<;<;<<=<<;;;;;<;<;;:;;<<=;;;<=<<=<;<;;;;;<<;;<<;;<<;;;;;<<=<;;<<<<<<<;<;<<<<<;;;<<;<<<==<<<;<<<;<:;<<<<<<<;<<;<<=<<<<<<;<;;;;;;;<<<<<<;;;;=<<<<;<;<;<<<;;;<<<;<<;<<;;;<;<<;;<<<<<<=<;<<<<<<<<<<<<;<;<<<;;;<<<<=<<<<;=<;;<<;;:;;;<;<;<<<;<;;;<;;<<<<;;:<<;:;:;::9;<::;<<;;;<;;::;;;::;;<;;:<;;;;:;;;;;<<;;;::;:;;:;;::9:;;;;;:;<:;:;;;<<;<;;:;<<;<;;::;;;<;;;<:<:<;;:<;<<;<<;<:;;;:;;:;;:;:;:;:;;;:;:::;;;;;:::::::::::;;:;;:::;;::;;;:;::;:;:999::::;;;;;;::;9::9;;::::;::;:9::9::;9::;:;:::99::9::9:9::;9::;:;::99:;;::::9::9::;:;:::::::::::999899;:99:9:::9:9:99:9::::::9;::9:9:9999999:999:::9:9999::9:::999999::::::99999999999::99::;:98999899:98898898889889999:98898988999:788889899989988999899899:999988989898999899998788899988988899988988988788888899889998898889998788998888788799988897798987788888989887878888887778877898898798889889889988778787878778877777887888787787767777888877787677778777877778777898777767888788766778777777876677677777766767777788877888777677777777766666656766667766777666666666666666776565667766666655677666666666667656676676655555666566666555555566756666666666655567667776666555555555555555555555656555555656555554555656666665566556545454554454555555555555555554545544555545555555565656666555655555445655445555555444655455444345444455444344444444454444444454554454545444443444444444444444433334444333445444443344443443343344344344435544434334344444533333334433332334333343434233333334444343323444334433333333334343333333334323333332224333323233333222233233233233223322233223233233332332333333232233222332322223222211222232332222223322222232332222222212222232222222222322223222323222122122122122322211112222122222221221122211133222223122111122111221111211112111121111111122212211221012221112212221111122122111111111111111222111111100011111110112211210112110000110111101110110000011111100110100100001100010010000001001000001010000000100000/000000010000000001000111101000100/00000000/00//000000/000//000/0/0000000000//000/0/000//0000000//00///00/0///0/000/000//000////////0///0//00/0000/0///////////////////.///////////./00//////////00///////////./..//../..////././//./..././.../..///.....//.../.....//./..//.../...//.///.../..././././.......././...///........--.---....-....-......-...-.-----.......--.-.............-----...-..----.-..------.---..-*
		
	

			
													
				
)-..././////0101111111112111221211211211111212111111212112222211121211121221221212122212222223212122222212232212222212212222222112222222221222222222222232232212222223222323333333222222222322222322332323222232222333333223222212222222233333233333343333333332233333333333343334343333333333333333333333223333333333343333233434332333233333333334334334433334443334343343443444443444445444444344444444444445444333323433333444444444444444334434443444444434444434444544554444444444444444444544444344333333333444455545455445445445455554444445444444454444554445454444445445544445555555555556555455545545554555545555455554455555555555555554565666565555454555555555554445544654454665556665565666555555555455555665665665555555555666656666666667676776555666565655556666566757666666666555666767767766676766667766667777676777667666666666776667777777677677767777787887787778777877776777787878788777797788777777788887777778788888877888788888888887787888888888788888998898888989988899989898999888898888888888888999988998998888888888888887788988888888888788887899999999999888899989888889898988888878888889999999999999988889999999899999999989999999898899998999888878999988887899999998899999989999999989889:9:999998899999899988788:9:999998898889989:99888889988999899:::998988999999998888888998899988898899:99:9:::::8999:989998:99999:889998999999899989999999999:9999::::999:::9::99;::999:9999999999999:9999:9::9:::9:::::::99999:::9:99999::99:9999999999::::::::::::::9:::9:;:::::::::9:::9:::9:::99:9::::9::::;:;:::::;:;9;:;:::::::;:::::::;::::::::9::;:;:;;;:;:;::::;:;;;;9;::9::;:::;:;;;;<;<;;:;:::::;;;:;::9:::;:;;;;;;:;;;:;:;;<:;;;;;;;;;:;:::;:::;;;;;:;;<<<;<;;:;;<;;;;;;;;<<<<;;<;;;;<;;;;;;;;:;;;:;:;;;;;<;<<<;;<<<;<;;<<<;;<;;;;;;;;:;:;;<:;;:::;;;<;;;;;<<<<=<<<<;<;;;<<;;<<;<=;;;<;<;<;;<<<<====<<<<<;<<;<;;::;:;;;;;;;<==<<<;<<;;;;;;;;;;;;;;:;;<<=<=<<;<<<<<<<<<;<;<;=<==<<<<<<<<<<<<<;<<===<=<<<=<<<;;;;<<<<<<=<=<===<<<<<<;<<<=<:<<<<<<<<<;;;<<<<;;<<=<<==>=<==<>=>==<<=<=<=<=<===;<<=<<<<<<<<<<==<<<<<====<<==><=<=<;;=<<<=<<<<<===<====>>=<<<<<<<<<=<=<<==<=<=<=>===<=====<<<>=>=======>=<=====<==<<==<========<<===<<<<<===<===<======<<=<<=<<<;;;<<<;;;<<======<<<<<=>=<<<<=<=<<==<=====<=====<<<<<<<<<<<<<<<=<<=<;<::;<;<<<;;<<<<<===;<;;;<;<<<<=;;;;;<<<=<;<<<<<<<<<;<<<<=<<<<<<=<<<;<<<<;<=<;<;;<=<;;<<<<<<<<<===;<<<;<<=;<<<;<<;;;;;<<;<<<<<<=<=<<;;<=<<<=<<;<<<<<<<<;;<<;<<<<<<;<<<<=<;<<<=<<<=<<<<<<<;;;<=<<;<;;<<<<=<<<<==<<<<<;<<===;;<<<<<<<==<;;;<<==><<<==<<=<;<<<<<<<<<<<=;=<<<;<<<<<<<<<<<<<=<<=<<<<<;;;<<<<<<<<<==;<;;;;;<<;;<;<<<;<<<=<;;;<<<;;<;;<<;;<<<<<;;;<<<<<<<<=<<;;;:;;;<;;;;;;;<9=<<;;;;;;;;;<;;;<;<<<;<;<;<;:;;;:;;;;:<;<;;;;;:;;;<;;;;<;;<<<<;;<;;:;<<;;;;<<<<<;;;;<<<;=;<;<;<<<;;<<;;<<:;;;;<;<<;<<;<;<;;;;;;<;;<<<;<:;::;;;;:;:;;;;;<<;<<;<<;;;<<<;<;:;;;<;<<;;;<<;<;<;=<;;<;;;;;<;;;;;<<<<<;;<<<<<=<;<;<<<<<;;;;<<<;<;;;;:;;<<<;<=<<<<<<<;<;<=<;<;<<=<===<;<<:<;<<<;<;<;<<<<;<<<<<<;<<<;<<<<<;;;<;<<<;<;<<<<=;<<<;<<<<<<<;;;;;;;<;;<=<<<<<<;=<=<<<=<<<<<<;=<<;;;<;;;;;;;<;:<;<<;<;<;<;<;;:;;;;;;:<<<<;<;<<<;;;<;<<<<:;;;<;;;<;;;;:;::;<;;;;;<:;;:::;;;<;;:;;;;;<;;;;<;;;;::;;:;:;:::::::;:;;;<;;;;;;;;;::;<;;::;<;;;;:;<;<<;;;;:;:;;;;;;<<;<;:;:;;:;;;;;;:;::9;;<<;:;;;;<;<;;9:;;;<;:::;;:;;;;::;:::;:;;;9;;::::::;;:::;;:;:::;:::;;;;::;;;::99:::::::::;:;:::::999::99::::9;:;:;:::9;:;:9:::9:9::;9:9:9:::::999:9:9::;::9:9::99:9:9:99::9:::9;:::9:99:999:::9999999:9::9:99:999:9::::99:99999:9:99899:9:99999988999989899889888989998999999999899:998899999:99899889998889988898888989899889899988888889889988999889898997788888898878888988899988898988888889899:98898788887777789889878878888877777878998888798899888999788789898878877877767788877777777788888776777887777888887877788887778777778778787767777777777787556777777777777877777777777676677777777766666666677766666767666666667666676766565666667666666666666676666666756677766655665556555556655655566666666565655655666667766766566666765555654555556766556555665555455555656656655555566645555545455555444555555566655555555555555655555655555555555545555555655455555455455554544444445445455444445444454554445555664555455555555444443444445544455444434443544434443444344444444443434444344444445444433344544334334334434343323334343344333333334444454444433333433343333333333323233333433432233333322333332323332233323333333333333322222233333233233333332333333322322233323323322322223334222222222222323222222222222231232232222233332223322222232222111222222222212222221222222221211223221233222222221111121222221221122221211221121121112112120211122222212212211112211112101111111111112211101111010011112111112201211112101101110012111110000010101111011110100100111001200100110000111110000111110001000000000000011000000001100000000110100000/0000/00000/00000000/0/0/00/////000000000000///0000///00/00010/00/00/000000/0/0/000//0////////////00/0/00//0/////////////.////////0///.///////0///00///0/0///0//0///.//./////.././//////././///////.0///../.-....////..///////..///.././.....//...///....../...-.........../...././.....-....-.--.../-..-..-.-.......--.---.....--.--..-.....-......-.----..-.--.-..--.-------.------)											
					
					
		
)---.//////00111111111121112212112111111211212111111111112222211122221222222221212222222121122222222232112122212212222222212222222221212221222232222222222222222221222221233233222222221222222222222232223333323333333332222222222222323222232233333433333332333333334333333333343333333433333233333333333323233323334344433344433323333332233333333433434343334333334344443444444444444454444444444444444433444444333233344443444444444444434333434434544444434443334444444444444455444444454455444443333333333333445555556455454454455555555444444444444454445554445445444545455555556565655555555545454545555465655555554455544454555555655555555554555555545555555555555444455556544456655666666666666565655555555556665666665665655655656676676777766776766566766656656567666666666666766666666676777667776666767777766677777667766666766666766666777777766767667667778787989887777777877778777788878778778777988777777777877787777787887788879888988888877788878787888888989898889888989888899989989988988888988887888889989899999898878888988888888899988988978888888899999898999989999988888898888898888888878888889999:99999998899989999999999:99999999999999998899999989887888898888788999898999899::999:99999999998999:9999889998898889988989999:99988889999:998888899999889989999:99999999989:9889888889988988899999:9::9:9:99999:::999:999:999989899999999899999:998999:99:::9:::::::999:999::99;9:999:999989999:::9:9:999::::;::::::9::::;9:::::9;:::99999999989889999::99:::;:::;:;::::9:;::9:;::99::;:99::9::::::::;:::::::;;::::::;;:;;;::;:;:::;:;::9:::::::::::;::;;;:;;;;;;;::::;;:;:;:;::9::::;;::;;;:;;;;;:::::;:;;<:::;:;;;;<;;;;;;;;;;;;:;:;;;;:;<;:;;;::::;:::;:;:;:;;;<;;;;;;;;<;<;;<<<<;;<<<<<<<<;;;<<;:;;;;;;;;;;;:;::;;;<;<;<;<<<<<;<;<;;:;;;;;;;::::;;:;:;;;;;<<;;<==<<<<<<<<<<<;<;<<<:;<<<<<<;<;;;<<<=<====<<<<<<<<<<<<;;:::;;;<<;<;<<<<<;<;;;;;;;;;;:;;<;;:;;;;<<<<<;<<<<<==<<<<<<<=<=<=<=<===<<<<<=<<<<<<<<==;<<=<<;<<<<=<<<=<<<=<==<<<;;<<<<<===<<<<<<;<;<;<<<<<<==>===>>=<====>======<>==<<<===;<<=<;;;<;<=<<<=<<<<<=<=<<<>==<<<<<<<=<<<<<<<<=>=====>===<<<<<<=====<=>=<<<=<<=====<<<==<=<<====>=<==<===<====<===<==<<>=======<==<=;<<<<=========<==<==<<<=<<<=;;;<;;;<====<<<====<<==>=<<<<<=======<<<====<=<<;<<;;<===<<;<;<<<=<<;<:<<<<<<<;;<;;<<<<=<=<<<;;<;;<=;<;;;<==<<;;;<<<<<<<<<=<<=<<=<<=<;<<<<<<;;;<;;;<==<<;;;<;<=<;<<=<<;;;;;<<=;<;<;<<;;;;<<<<<<<<<;<;<;;<=<<<<;<<<;<;=<<<;;;;<<<;<<<<<<<<<<<<<;;<=<==<<<<<=<;<<<<<<=;;;;<<<<==<;<<<<<<<=<<<=<<;;<<;;;<<<<;<<;;<<<=<<<=<<=<;<<<<<<<<<<;<<<=;<;<<<<=<=<<=<<<<=<<<<;<<<;;;;;;<;<<==<<;;;;;<;<;;;<<<;;<<<<<=<<;;<<;<<=<<=;<<;<<<;<;=;=<<<<<<;;;;;<<;;;;;;;<;:;8<;<;;;;;<;;;<;;;;;<<<;<;<<<<;;;;;;;;;;<;;;::<;;;;;;;;;;<;;<<<:;<<;<;<<<;<;;;;;<;<;<==<<<<<<;<;<;;;<<<:;;;:<<<;;:;:;;;;<;<<;;<<;;;;<;;;:9::<;;::;;:;;;;<<;;;<<;:;;;<<;;;;;<<;;;<;;<<<<==<;;<;=;;;;;;;;:;<<<<;;<;;<;<<<<<<;<<<<<<<;;<;;<;;<<<;<;<<=<<;<<<<<;=<;;;;=<<;;<<<<<<<<<<;;;<;<<<;;;<<<<;<<<=<<===<<=<<;;;=;;;<;=<<<;<<<<;<;<;<;<;<;;;<;<;<<:<;;;<<;;;<;<;<;<;<<<<=<<<<<=;;;<<<<;<<;<<<;;;<<<<<;<;<;<;<;;;<<;;;<<<<;;;;;=<<;<;<<;;;;;;<::;<:;;;<;:;;<;;:;;;:;::::;;;;:;:;;;<<<<;;;<<;;;:;;;;;;;::9:;;:<<<;;;;;;<;;<;;9;;<;;;;<<::;;:;<;:;;:;<:::;;;;;:;:;;;:<;:;;;<;:::::;:;;;;::;;;;;;;;;:;;<;;;;;;:;;:;:;:::;:;;;;<:;;;::9:;:::;::;:;:::::::;:;;;9:;;;:9:::;;:::::9::::::;::::::::;:::::::;9;:::9:;::::9:9::;::9:9:999::::99::;:;:;:99:999::999::::::99;:9;;:::9:899::;::99999:::99999999::::::::999:9:999999999999:98888888::999999999999999998999899889899999998889899998799989999999988898878999888889888988888998899989888889898988888888898977778888878878998988789989999898988988888887788788887888888777888878888877787889888988998778777778767877777888977788778889787887677777877878878877777777778777777777787877788766767677666765677877776677676667677666766776767766676566667767675766566766667766576666665677777665666565665667666667666786677665656566556556655656665576666666765666766666665665566676665556566555555555566655555554566555555555554455555555655655555555554455545665454446655554455555456654555544555555555455655555554554444454444444444444555544444544444554554655555445455554444445544555444444445444433444344435454554434433344343444444333444444444443344444434353434434433344433444434333444333333443334433333343334333333333333333333343332233333333223223223323233333323323433332223323333222323233333333422233222222333233223322433332333233322232222232222223222222222322223223232222222222222223322112212221222222322221232222222221122222222222232222111211111111213111122212112111212121212111221222122112212221212222121111111111111111100111010111111122111111210111111011110011111001110000111111010111001111110101111100000101101110111000111100000000000000000100000010000000/0011111000000000100//00000/0/0/00000/00//0000000001////0/0000/000/0000/0000//0/0000/000000000/0//0///0////0///0/0////0//00/0/0//0/////////////0/00////////00001//////0000/0///////////////////////////..//////////////.../..../..////././././/.0//./..//.././../.0/.//...//..-./......../....///..........--........./....-...................-..-.........-.-./-.----../...----.--...-------.-----*

	
			
	
						
					
	
	

	
	

	
		
		
	
	
	
*-../////0000112121212231122212222112212222212111211112222121121221211221221211222222221121222222222221222123222112222222222212222212112222222222222222222222323322322223223322322222332322222322222332223222322333433233222221222222332233223333333333433333332433233243323443333344433434333433334343433333333334444333334333443333333333334443434343443233243333344454444443444444444444434444444444444444333433323333444434444444444453434343334444544444444454344444444444444444544454545445444444333333333344555444555454444455544454445444554445454444555554444444444545556555555554555554555554555555545565445555544555445566656555555555566555555555556564545456554445455554445555566666766666555566555555556565555566756666666666666677676778667676665656656665666667656665677767766666667666767776666677767776666676777776766766666666666677777877777778777778777788878787877777877887788897778787887788888778777687778777777788777787778888888778777787878787878898888898898788888889889:99989988988888988888988988889999999898787898988898988798889::88888887988889999988898988888898888889888878898887888898999:99999999888988888899999989999:9999999889988999999988898988899887888998898999999999999999899989999:99899988998989998999899:99898998799999998989788:9999999999899999998989999999898989898888899999999::99999999:99:9899:99999999999999999999999::9998999999:9:99999:::99999999:98;::9999898999::99:99988:99::::;::::::::::::9::::::::;;::99999999999:99:::9::::::::;:::;:::;:::9::::::9:::999:9::::;;9::;;;::;:::;:;:;;;::;;;;:;:::;:::;:::::::::;::;:;:;;;;;;;<;<;;;;::;::;;;;;::;:9:::;:;::;<;;;::::;::::;;;:;:;;;;<;;;;;;;<;;;<:;;;;;:;;;;;;:;;;;:::::;:;;;;;;;;;<<;<;;;;;<<<;<;;;<<;<<;;<<;<;<<<;;;;;<;;;;;;;;;;:::;;<;;;<;<<<<<;;;<;;;;;;;;;;;;:;;:;:;;;;;;;;<;<<<<<<==<<<<;<<<<<<<;;<;;<;<<<;;;<<<<=<=<=<;<<;;;<<;;<<;;:;;;<;;;===<;<<:;;;;;;;:;:::;:;;;;<;;<<<<<<<=<<=<<<<<;;;<<===<<<=<==<;<;;;==<;;<<=<;;;<<;<<;<<====<==<<<==<<<<<<<<<<=<=<<<<<<<<;<;<<=<==<<<======<<<==<==<====<==<===<==<<<<=;<<<<<<<<==<;<<<=>==<<<=<<<<===<<=<==<<=<===<=<======<<<===========>==<===<<==<=<=<=<<====<=<==>=====<<<==>>>>>====>==<<<==<=<==<<===>====<=<=<<<<><=<<<<<<<;<<<;<;<===<<<<====<<=<==<<=<====>==<<<===<;<<;=<<;<==<=<=<;<<<=<<;<;;<<<=<<;<<<;<<<==<<==<<<<;;;;<<;;;<;;<<;;;;;<<<<<<;;<;;<<<<<<<<;;<<<<<<;<;<;;;<=<<<;;;<;<;<<<<<;;<;<<;<<<;<;;;<;;;<<<;<<<<=;<<<;<<<<<<<;;;<<;<<;=<<<;;;;<=<<=<=<=<=<<==<=<<=<;<;;;<<<;;;<;<<<<=;<<;<<==><;;;<<=<<==<<;<<;<;;;;;;<<<<<;;;<<<<<<<<<<;<<<<<<<<:<<<<<==<;;;;<<;<==;;<<<;;;<<<<<<<;;;<;;<;;<<<<<<<;;;;:;<<;;;;;<;;<;;;;<;<<<<<<=<=<<<;<=;<<;;<<<<<;<;;;<<<<;<<<<;;;;;<;<;<8<;=<;;<;;;;;:::;<<<<<;<<<<<;;;;;;<<;<<;;;:;;<;<;;:;;;;;;;=<;<;;;;;<;<<<<;;::;<<<=<<<<;<<<;;;<;<<<;;;;:;:;;<;<;;;;;<<<;<;<;;;;;;;;;<;;;::;:<;:9:;<;;=<;;;<;<<<;;;;;<;;;;;<<<;;<<<<<=<<;<<<;<;<;;;;;;;;:;<<=<;;;;:<;;;;<<<;<<;;<;;;;<<<<;<<;;<<<<;;;;;;;<<<;<;<;<;<;;;<<;;;<;<<<<<<;;;;;<;;;<;;;<<;<<<===<;<<;<<;;<<<<<<=<<;;<;;;;<<=;<;<<<<;<<<<;<;;<;;<;<<<<<;;<;<;;<=<<<;<;;<;;<<=<=<<<<;<<;:;<<<<<<;;<<;<<<<<<;;;;<<<;;;;;;<<;;;;;<<;::;;;;:;<<;;<<<;:<;<<;;;;;;;:::;;;:;;;<<;<<<<;;<;<<;;;:::9:;:;:::;;;;;;;::;;;;;::;;;;<:;;;;;;:::;;:;:::;::;;;<;<;<;:;;;<<;;;;<;;;;:::;::<<<<;;;:;;::;;;:::;;;::::;;:::::;;:;:;:;;<;;;;::9:9:;;::::::;;:;:;:::;:::::::;;:::::;;::::::9:::::;;;:::;:9;:;:;::::9:9::9:::::::::;9:999::::9:9:::9::::999:::9:999:::989:;::9:::99;;:::9999:9::99999:9:999999:999:;::9:::99898989999999;9999988889999999989:99::99999888998899899899988988889899999999989989999988998888989898888998889988998789:8989988988897898889999888889878988887787898879:9898987888888889888878877788877887888889878788877787888897777788887777767777777778777788887787888887767777677777778787777767777677777776777789878767777666777776666676677666766766657676776766677766676767665667777766667566566777776565666666667777876667765666566586665666677765656665665655555566566566655656667666666666666765555656666665666655767555555565555555655555556655555554555555554556565555655556554555445544445566545555554554555545544454555545555555665454554444443444444544444444564444455444544444545544445454445444554445544543344444444434343333444455455544444343333344443343444333444444433443334444444332343344544334434444434444333333444343333233333343333334342334433333233333333233343332232232323344432222323242332232233322322233323334333232322222233332333332233222223333333222322232232222232232222222212222222223222233122122222122232222222222222222212222222222111322212121222221212121222211211221112211111121111121112221122212212112122112111122112210012112111110110100101100111110111221101111011111111110110011000010000011111000010010111111010000010010111100101110000001001110001000/000000010000000110//0010001000/0000//010/0000//0/00000/00000//0/0000000/00/0000///001/0//0/0//00/0/00000001/0///0////////0///.///0//0/0///////00000///////////0//00//0/0///0//0/100/0////0///////0////0/////.///////00/.//./////./////////////....///////.////.///./.././-...././.......././/./............../.........-..--.-..........././.-....-..--......./.-/..........----......--...-.-...---...----.---.--.--.-*
											
				
									
*-/..0////000111111212221112111111111121112112111111122221011211122112222111121221122222121111122212221212222222212212221222211212222112222222222122232222222222222232222222233222222223222222122222322222222323333432222222211223223322222222332334333333333322332333333333443333333333333333332322323332322332333343343433323323233333333333333334333333323233334444444444443434443444433444334433444433333433333334333444343444444454444433333434444443444445454444443444444444444445555644444444443333333334354555455555544554445444444544444444444454444545454444444444545565555554555554455555554555545555555545445544454445565656554555555555555656454555554445555545554455554555555566666566556556555545445655656555565655666557665766776676777666666655555656666555666666666768666666666667666666666666677777776677777777766666666666666666677777777776767777776778777878887778777888877778777777777887888888777778887777787887778887887778888888887878787887787888888879898988888988888999998888998987787878877888888888999989888878998888888888898989988889888888998999899989887888988888888999888778888989999899999:9989889899888999899999899:999999999989988999999998898888889888888889899999999::9999:98889999999:9:9999898888998889788999998999898989998877789999999999999999999888988989999989998989888899999:9:::999::99999999999998999999::9988889999::9:::99999:99899999::99:::::9999:9989;::99989999:9:999999989999:::::9:::::9::::99:::;:;:;:::999::999999999::::9::::;:::::;;;::::;:;:::::::::::9:::9::::::::;;;;;:;::::::;;:::;:;;;;;;<;:::9;:::;:::;;;:::::::::::;:;;;;:;;:::::;;;:::;;:;;::;;;;;;;:;;;::;;;:;:::;:;;;;;;;;;;;;<;;<;;;:;;<<;:<;;;;;:;:;;:::;:::;<<<<;<;<<<<<<<<;;<;;;;;;;<;<;;;;<<;<<;;;;;:<;;:;:;:;;;;;;;;;;<;=;<;<<<;;;<;;;;;;;;;;<;;<;<;;;;;;::;;;<;<<<<<<<<=<<;;;<;<;<<<;;;;;;;;;;;;;<<<;<<<<<;;;;;:;;<;;;:;:;<;;<<;;<<<=;;;:;;;;;;:::::;;;;:;;;<<<<;<<<<=<=<<;<<;;;<<<==<<<<<<==<;<;<;<<<;;;<<<<;;<<<==;;<=<<<<<=<=<=<;;<<<;<<<=<<<<=<<<=;<;<;===<=<<<=<=<===<<<==<=<<<<====>==<<<==<<=<=<<<=<<<==<<<;<<==>>=<=<=====<><<==<<=<;<<==<===<<==<<<<>>==<<======>=<<=====>=<<<<<<<=======<======<===>>>>==>==<=;<<=<<<<<<======<<<=<<=<<=<<<=<==<==<;;;<<<<<<;;<==<<=<======<<<<===<<<===<====<<=<=<<;<<=<<<=<<;<<<<;=<==<;;<<<<<<=<<<<<;<<;<==<====<<<<=;<<=;;<<<=<<<<<<<;<<;;:;;<<;;<<<;;;<:;<=<<<<;;;;;<<<<<;<;;<<<<;<<;;;;<<=<<<<<<<;;<<<<<;<;<<<<<<<;<<=<<<=<;;<<<;<<<;<;<;<<<<<<<<<;<====<<<=<=<;;<<<;<;;<<==<<<=;<<=<>;;;<==<<<;;<<<<==<==<<;<<<;;;<=<<<<<<<;;;<<<;<<;<;;;<<<<<<<;;<<=<=<=<<<;;<;<<<<;<<;<;<;<<=<<;;;;<<<<<<;<<<<<<;:::::<;<<;<<<<;<;;;<;<<<<=<<<<<<;<<<<<<<;<;<;;;<;<<<<<;=<;<<;<;<;;;;;;<=9<;;;;;;;;;<;:<;:;<<<<;<;;;<;<<<;<<<<=;;;;:;;;;;:;;<<<;<;;<;;<;;<;;;;<;<;<;;;;<<;<<<;<<<;;<;;;;=<;:<:;;;;;;;;<;;;<;<;;;<<<;;<;:;:<:;;;:;;<;;:;:;;;:<<<;;<<;;;<;<;;;<<<;<<<;<<<=<<<;<;;;<<<;;:<;<:;;;;;;;;;;;;<<;;;:;<;;;;;;<;<<;;<;<;;<<<=<;;<;<;;;<;;<<;<<<<;;;<=<;;;;;;<=<;<<;<;;<;;;;;;;<<<;<<;;;<<<<;;<<;<;<<=<=<<;;;<;;<<;;;<;<<<;<<=<<<<;<;<;<<;;;<<;=<<<;<;;;;<<<;<<;;<:;<=<;;<<<;;;<;;:;<<<<;;;;<;:;;;;;;=<;;<;;;;<;;;;<;<<<;;;;::;;;9:;;;:<<;;;;<;;;:;;;;;;::;;::;<;<;;;<<<;<;<;;;:;;;:;::::;;::;;:;::;;;<<<::::;;<;;:;;;;;;:::;:;;::::::;<<<:;;;<;;;;;;:;:;;:;::9:;:9:<;:;;<;;;;;;;;:;:;;;:::;:;:::::::;:;:;:::;;;;:::::::;::::;:;:;:::::;:;::::::::;::;::::::;:::;:::;::::::;::9::::;::9::9:::;;:::999:::9:::9::99::99::9::9999:::9:;9::9:99999:::9::999::99:9:8:::::99:9989:999999:::::99::99::999999:899988888999899999999:998:999:::9999999:9999899889988989899999999999:889998999988998889979898889899888988787889:898998998898888989998987889988897898788988988988888877888997889:988888898888788988789887777887887878787877777887777777777788777777888877777878877778667777777667777777677877776777776777787888777777777767776756677667786666567666667767766668787766676667665677776656676765666776667665666666666666676667666667666776766667777656556555667655565566666665555566776665556566566765556666665656566566656555665555555656565555555455655555555555545565555555557655565565545555555555444555555456655445554544565554544555555445544545544544444444444544554444444455545455543444444434444445444445444443453444444444344344444455544444444434334443334444443433334443433433344333343333444444444343444334344543333344443444343333333324334334333334443333332333333334343323332333333333432322232323222322333322332333222333332222322232322223332333333332223222333222222332332222223222222222222222221322223322222223221212222222222122122122232212222232121112121222222121221222122121122211121212212211111111122321212212212111111221001222112112111112121110111122100010111221012101101111111122121111101000011000000111001100101010210000101000111001101111011000010101010001000000000011001000001000000100110000000/000/11000000000000000/0000/00/000/00/0000/00000/0100000/000////0//000000000///0/00/////0//0///////000/////////000////////////0///000//0////0//000/0//./0/////////./////////////////0.//////0//../////////////../////.///.//./////.......////...///...../....-..-./......-////......-.....-.--..................-...--.-.-.-..../.-.....---.-....--..-..-.......-.-/.--....----..--.--*														
	
		
			
					

		
		
	
*--.././///0001112221111111211111121111112121111221122221211112111111222112211212212222212111212222212121222221121221222222222122322222222222222222322222223222222323222222233222222222222222222232322223223233343333232232211123222322233222233332333333233233233333333332344333334433333233333232333333233233333333332333223333333332344333333344434343323334334334444443534434444334434344444433444444444433333223334344343444334444433343334334444444444444444443444444445443444444465455444443443333333333444455445455654444545544454543445444555444555444445444444544444555555444555544544555555455554554545564544444445454555455555555555666555555555556555445456645665555455455666666566666666556555555544566665555566455556565666665666667576666756655655556566565566665667777766766665655666677767666766666677666776767766666667766666666778787777777767777777777778777878787778877887787877777777777888788877798877777778778778878778888888888878888778888878788888988888898878898888899998888888888878888877788888888999989988887889889888898989898987788988888888889989998988888888888888899888888989888999998:9989999999998989889999999999999999898:99999999899989998878888999898889899::999999:9999999988998998998989999988989999898889999999888999998888888999999999999999999999999998899988898888987899998989::99989:9899999:::99:889899:::9988899999999:9::99999::9898::::::9:::::9:9:9999::::99899:::99999988999:9999:;::9:9::99::999:9:9:9::::::999:9:99899:99:::::::::::::;:::::::;;;::::::::::::9::;;::::::;:;;<;::;::::;;:;:;;;:;;:;;;<::99:::::;:;;;;::;:;::;:::;;:;;;::;;;::::;::::;;;;;;:;;;;:;;;;;::::;;:::;::;:;;;;;;;<;;;;;;;;<;;;;;<:;;;;:::;::::::;:::;:<;;<<<<;<;<;<<<<;:<:;;<;<;;<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<;<<<<;<;;<;;;;;:::;;;;;;;;;;;;;;;;;;:::;;;<;<<<<<<<<<;<<<<<<<<<<<<;;;;;;;;;;;:;;;;=;;;<;<;;;;;<;;;:;;:;;;;;<<<<;;;;:;:;;;;;:::::;;;;;;<;<<<<<;<<==<=<<<;;;;;<<<<<;<<<<<<<;<;<<<<<<<;;<<<=;;<<=<<;;<<<<<<<<=<==<;;;<;<<=<=<=<=<<;;<<<<;<<===<<;<==<=<>=<<===<=<===<=<>======<><<<=<>=====<>=<<==<========>==<=====<<<<=<=<<=====<=<<<==<=<=====<==>>=======>>==><<<<=<=========>=>=>==<<===<======<=<=<<<====<<<===<<==<<=<<<<;===<=<==<<<<<;;<<;=<<<<===>===<<=<<=<<==>==;<;=<<<<<<<<=<====<<<=<=<==;;<<<<;;<=<<<<<;=<<===<<<;<<;<<=======<<<<<<<<=;<<<<<<<===<<;;<:;<;;;;;;=<<;;;;<<<><<;<;;;;;<;<<;;<<<<<<<==<;;;;<===<<;<<<<<==<<<<<<=<==<<<:<<==<<<<;<=<<;<;=<;;<;<<<<;<<=<;<<<<<;<<=<<;;;<<<<<<<<<=<<<<<;=<=<<;=<<=<<<<<=<==<<<<<<;;;<;<;<;<<===<<<<;<<<;<<=<<;;<<=<<<<<<=<<<==<<=<<<<;<<;<;<<<<<<<<<=<;<<;<;<;<<==<;=<;<;;;:;;;<<;;;;<<<<;=<;<<;=<<<<;<<<;;;;<=<<<<<<;<;<;<;<<<;=<=<;<;<<<<<<;<<<==9<;<;;<;<;;<;;;;:;;<;<<=<<<<;<;;<<<;;<;;<<<;;;;;;<<<<=<<<;<<;;<=<<;<;;;;<<;<<<<<;<;;<<<<;<<=<;;<;;;<;<<;;;;;;<;;<;;<<<<<;<<<;;;;;<;;;<<;<=<<;<;<<;;;<<;<;;<;<<;;;=;;<<;<<<;<<<;;;<;<;;;<;<;;;<;=<<<;;<;<;;<;;<<;;;;<<;;<<;;;;;;;;<;<<<;<<<<<;<;;;;;<;;;<;<<;<<<=<<;;:<;;<<=<<<;<;;;<<<<<;<<=<<;;<;;<;<<;;;;<:<<<<=;<<;;;;<<<<;<<<;:;<<<=<=<;<<;<;<<;<<<<<<<<;;;;<<<<;;;;;;;;<<==<=<<;<;<<<;;;<;;;;;<;;;<<;;;:::;<<<;;<;<<<;::;;;;<<<;;;;;;;<:;;:;;;;:;:<;;;;;;;;:;::;;;;::;::<;;;;;;;;:;;;:::;;:;:;;:;::;;:;;;<<<<;<;;:;::;;:;::;;;:;::::;;;:::::;:;;;:<;<<:;;;;;;;:::;;;;:;;;9;:::;;;:;;;;::::;;;:;:;:::;:::;:::;;::;;::;:::::;:;;;;::::::;::9::9:::::;::::::;::;:::::;;:9::::;:::9:9:::99::::::99::::::::::;99::9:::::9:9:9:::::::99:9:999::::9:::999:9:::::9:9:9:99999::99:999:9:::::::99::9999:99:999:99999899999989999999999::99999999:999:898889:999999999999:89999988999999888999898889999899987778798989898889898898998989999989998889888988:999888888887888988999888888788988788989889998988888887878788988788887778888878878788778777878777877778777778778988877778778777898777776777887777877778777777777777788787777676677777767766666677677676666657666677766767777776566666677667777776766676767667777666655666556665666777566666766666666655566677666565656577665556677566656556767766655665565666565455566765666556655556556565555676666655556555455565555555645555565555655556665556555555555555555445756565555555555445555555545554555545555444544445544444554455545445544455545545555555444344544445444444455444444444444344454443444434444544443333333345444334433344433343434434433343434334444444343444433444434444443333344333433333333334333323323343334434333333333333333333333343333233343322322332232222323243232322333333334333323432233222334332333333232323222332123221222232232223322222333212332222222332232232222223222232222222222122222222211233222222221121222122222221222112122112212222222222211211122222211111221211021111221111121112111112222111112201121101011100112111110110012111221111111011011111110001110101110100001210110001100100011211100000100000/001100000001000000100001/0000000000010100000000000000000000/00000000000010001000000/00/000000/00000/0000010//0/0/00/0/00///0////0//////00/00//////000//0/////000////./0///000//////0/0//0///////0//00///////0//0///////.//0/0/./////.//////0/.///////./000/././/////..///..//.//.////../////....//.//../........../.../......../...........-/-.......-....-.......--.---......-.....-.........---..---..--------../..--.---.---------*

														

	
	
		
	
			
	
						
		
)--.././/00001111112222111111112121211111212211121222212121212121122231102121112122222222211212212222222222223122222222222221112123212222322222322222232222333223223322233222222223222222222222233232333332334333333222222222122222222223332223334333333332333332332433333343344343433433333333333333333232233333333333433333333333333333434333334443333333233333434344444344433444443334444443444333443344434332334343434344444444444444334433433434444444444444443444444444444445554555544444434344333343334444445545555555444554544454444444545455545554445454544455545445455544445565555444554455556554445555555545555545544555545555556656665555656555555554555555555566655555446556655666666666555566555555555666655555555465656555665666666666666666656665555656655566766667767666666665556666667676766666667676666777677777666666667666677777777777777777767777877787878777877777887777677777778787877787878877778887777787888788788887888787888888888888888777879888888899989998888899889999889899888887888877878888989899999998888888888888789898888999888888888898888899998899888888888988998998989898888989999989999999989999899899989999::999988999999999999889998989887789999988799999999989999999998999999889999999898889888888889989899999998989888888788899999:999899:89:9899899999999989888899888899::9999:::99999999888899:9:99998989:9:9988999::::99899998899:999999:::99:999999999999:::;9999::999:9:99899::::999:::;:;::::99999::99999:9:::::::99999999:999:9999:;::9::::::::::::;::::::::::::::999;::;;:::::::::::;:::::;:;:;:;;;;::;:::::::;::;::;;;:::;::;;::::;;;;:;;:;:;::;;::::::;:;:;;;;;;;;;;;;;;:;;:::;:::;:;;;;<;<;;;;;;;;;;;;;;;;;;::;:;::::9::9::::::;;;;<<;;<;;;;;;<;;;;<<<;;;<<<<;;;;;;;;<;;;;;;:::;:;;;;<;<<<;;<<;<<<<<<;;::;:;;;;;<;;;;;;<:;;;;<:::;<<<<<==;<=<<<;;<<<;<<<<;;<;;<<<;;;;;;<;;;<;<;;<;;:;;;<;<;:::;::;;;<<<;<<<<<<<<;<<<;;::;;:;<;;;:<<===<<;<<===<<;<<<<==<<<;<;<<<<<<<<<;<;;<<;;;<<<;=<=<=<<<<<<==<<<<<<<<<<<<;<=<<<<<<;<<;<;<<<<<<<<=;<;<<<<====<<<<====<<===<==<<===<=<=<<===>=<<<<<==<<=>======<=====<<==<<<<<<<<<<<<=>>=<=======<<<<<==>======>==>====<<=<<====<=======>==<===<==<=<===<<=<=<=<<==<=<<<===<<==<=<=<<<>===<<<<<<<<<<<;<;<;;<===<<==<<<=<<;<<<<==>><;=<==<<<<<<=<====<<<<<====<;;<;<<<;<==<<<<<<<===<<;<;<<<<<===<<<<=<<;;<;;<<;<<<<<===<<<<<<<<<;;;;<<<;;::<;<;<<:;;<<<;;<<<<<<<<==<<;;<<;;;<<<=<<;;<;;;<<=<<<;;<<<<==<;;<<;<;<=;<<<<;;;<<<<<<=<=<<;;;<<<;;;<;;:;;<;;;;<<<<<<<<<<<<<<<<;<<<<<;<<=<;<<===<>=<<<<;<<<<<;;;<;<<<<=;;<<<<<<;=<<<;<=<<==<<<<<<=<<<<<;=<<<<;<<;<<<;<<<=<<<=<:;;;<;<;<<<=;<<;;<;:;:<==<;;;;<<;<;;;;<;;;<<<;=<<<<;<;<<<<<<<;<<;;<;;;<<<=<<<<;<;<=<=;;;<;<<<8<<<<<;;;;<;;<<;;;;;;;<=<<<<;<;<;::;;<;<;;;:;<;<;<;;<=<<;<;;;;;<<<;;;;:;;;;;;<;<<<;<<<;<;<<<<<;;;;;<;<;<;;;;;;;<;;;<;<;;:;;;;;;;<;;:;<<;;=;<:;;<:<;;;;<<:;<;;;:;;=<;<;;<<<;<;;;;;;;;;<;<;<;;<<<<<=<<;<<<;;;;;<;;;<=<;<;<;;::<;;:;;<<=<<;<=;;;;;<;<;<;<<=;<<<<=<=;;<<;;<<<;<<<;;:;<;;;;;;<<<<<<;;;;;;:<<<<;;;;<<<<<<=<;;;;<<;;;;<<<;<;<;<<<<;=<;;<<;<=<=<<<<<;;;<=<<=;;;;:;<<<<=<<<;<;;<<<;;;<<<;<;;;;<<;;<:;:<::;;<;;;<<;;;:;;;;;<;;:;;;<;<;::;;:;;<;;:<;;;;<<;;;;;;;;<<;:::;;;;:;;;;::;::::::::;;;;:;;;<;:<;;;;;;;;<<;;:;:;;;::;;:;;:;;;;;::::::;:;:;:;;;;::;;;;;:::;:;;;;<;;;;;;;;;::;;;;;:;:;:;:::;:::;:;;::::;:::;:;:::;9;;;:;:;::::::;;:::::::::9::;;9::::::;:;;;::::899:9:::99:999999::::::::;9:::::::;;:999:999:::99::;;:;::::::9::9:::9:::99::9:8:9:9:::999999999::99:9999::99:::999:9999:9:999989899989:9999989999889999:999:988999998:89999999998:99999988899989998988898899888989999988898899898989999899:9998999888:9:9:9:9989788899888999998978887778888889998888887899887898887999888888888878878878778877777888888877787798887778887777777878887887788878787777787778777777778877787877776777777777776777787767776766767777766667666766676766676676676778767766776767666656666666776766676766676678765666655566556666667766666776666566665555565677665656556666666566665565566666666566666665656555655555577656655665555455566756656767655445556545655555556655555555555565555555544455565555554555554455545545554454444545555555544454455545555544454455544455544445554445444454455554455454443444344443444445565544434454434544433444443434543434444334343443443344333333333444433444333333333444433243434333334433344343433333433233333333333432332233332323333333343333333323233323233333332234333322232322323233222322323333342233233322222222222223333322232222333122232222222223222322323223322222222222222333222222222322233332223222221122222222222232112122111112221211121122112222211132121111111112222111111001221222111021221111101111111111111011100022111111122111111111111000111111000001111111121121000011101011110010001011110100000110001000001100001110000001111000000110000/010/00000000100000000000000010/00000//00000/001000000000000000//00000//00000/000010001000/000000//00///000//000/////0/000///00/0//////////00/0//////0///////////0///////0/////0/0////////0///..///0////////////////////////////////./////./..//0//.///0/../////././/.///./....////./....../..///....../........-................../....---.......-...-......---.......----.-.--..-.--.....--...-.---.--..----.---.---------)
						
	
						
									
						
)--.-.../00001001112122211111111111211121112112011112211121111211222222222222112221223222211112112212221122122121122122212222223222222223322322312222222222333232322222222222222222222322223222233233333332333343433222221222222222222333223333333323333322333323233333333333333333333443423333334333333233433333334443333332333343333334433333323433433333344444443444333434444443434443445344444443444443333223444444435444434444444444334343434444444444445435444444444444444345445565444344444443444444334433445544555455555555454555445554544556444544555455555455544445554555556664545444554555555554555555555544555545444445546555556555555556665555555455555556565565545554556666655666666655666566555555655656666555655555566655666676666666666666655665555676556666666666767666656555556666777677666666666666767677776776767666566566767777777676777777777777777777878787778787778788777888888788878877878788888887777877887888877788888788888888987888887877879888889998989888878888888998899898888787879888888888999999989988988888878888789999999888888888888888899989899988888888788998988888999897888898989999989898999999998999999:999999999999999:::99:998888898988899989998889999999999:9999999989:8999999999:9988888878888989889989999999999988888778899:899:99889:999:998999999:898:99998888788999:99999:::99:9999898999999:999:898999988999:99:9999899989999999999:::9:9:9::::99:9999::::999999999:9999999999999::::::;:;::::9::99:999::99:::::998999999:99:::::9::::9;:::;:::;:;;::::::;::9:9:::9:::::;::;:;::;;:;;;:::::;:::::;:::::;;:::::::::9::;;::::;:;;;:::::;;;:;;::;:::::::::;:;:::;;<<<;;;;;;;::::::::;:;:<:<:;;;;<;;;:;;;;;<<<:;;;;::;::::;999:::::::;;;;<;<;;<;<<;;;;;;;<;=;;;;;;<;;;;;;;;;;;;;;;;;:;::;;;;;;:;;<<<<<<<<<<<<;;;;;;<;<<<;;::;;;;:;:;;;:;;;<;;<<=<<<<<<<;;<<<<<<;;;<;;;;<<;;;;;;<;<<<<;<<;;;;:::;;;:::;;;;:;<<=<;;<;==<<=<<<<;;;;;::;;<;;;<;<<=<<<<<=<<<<;<<<<<<;<<;<<<<<;<<<;;;;:;<<;;;<<<<<<<;<<=<=====<=<<<<==<=<<<=<=<<<<<<<<<<<<<<<=<<<<<=<<<<<=<=<===<====<<===<<<<===<<=<<;<==<<<<<<<<=<<=====<<<<<<<===<<<<<;;<<<;=<<======<==>=====<====<======>>==><<<========<=====>==<======>========<<<<<<<<<=<=<=<==<===<<=;<====<>====<<<<=<<;<<<=<<;<<=<==<<<<==<<=<<<<<==>>=;==<<=<=<<<>==<=<<<<<=<===<<<<<==<<===<<<===<==<;<<;;<==<<=<<<<<<<<<;;<<<<;;<<<<<<<<;;<<<=<<<<;<;<<=<;;;=<;<;<;;;<;<;<<<=<==<<<<;;;<<<;<<=<=<;;<<=<<<<<<;;;;;<;=<=<<;;<<;<;<<<;;;;;<;<;<<;<=<=<<<<<<<=;<<;;:;<;<;<;<<<<;;;;<==<;<<;<;<<<==;<<<<==<=<<<<<<=<<;<;<;<<<=<;<;;;<<<<=;<<<<=<<<;=<<=<;;<<;;;<<;<<;<<;=<<;<<<=<====<<<<;<<;;<;<<<;<<<<;;;;;;;<<<<<=;;:<<=<;;<;<<<<<<<;<<=<=<<<<<<;<<<<<<<<<;;;<;<<<;;;<;;;;;<;=;<;<<<;<9<;;;;;:;;;;;<<=;<;<<;<<<<<<;<;;;;:;;;;;;;;;<=;<<;;<<<;<;;;<;;;;<<;<<<;<<<;<<;;<<<;;<<;;;<;;;=<<<;;<;<;;;;<;;;;<<;<;;<;;:;;<;<<;<;;::;<;<=;;;<;<;<<;<;<<;;;<;<;<<<<<<<;<<<<;<;;<;;;;<=<;<=<<;=<;;<;;;<<;<;<=<;;;<<=;;;<<;:;;;;;;=<<<<<;;<<<<;<<===<;;<<<<<<<;<<=;<<<;<<<;;<;;<<<<=;;;<;<<<<;;<<<<<;;;<<<<<<===<<<=;<<;<<<<<<;<<=<<;;<<<<;<;;<<;=>><==<<<<<;<;<<<<<;<<;;;;<<<<<<<<<=<<<=<<<;<<<<<<;;<;<<<<<;<;<;;;;<;;;<<;;;;;;;;;<;<;;;;;;<<<<;;;<<<:;:;<;;;:;;:;;;;:;<<;;;<<;;;:;;;::;;;::<;:;:;;;<;<;;;;;<;<<<;<;<;;;:;;:;;;:;<<;<;;<;;;:::::;;::;;<;;:;;;::;;;;;:;;;;::;;:;:;;;:;::;:;;:;;;;<;::;;::::;;;;:::;;:::;;;::;;:;:::;:::::::::::::;::;:9::::;::;::::;:::::::99::;9::::999999::9:::;::;;:::;::;:::9:99:::::::::;;;;:;99::999999::99:::99::999:9:::999999:9999::999:9999999::9:99:999:99:99989999999:899989988:9999999999:999898999998889989:99999989898999899988998889999999898888888999889:999988899:9::9988999889:::999998898778798888998878887887788888898777888978878888887888999988778788788978787898788879888877888978888777777777787878789888887788777777777777777877777788887888776777777677777767767777777778677787776667677777666877666777776677778677777767777776756666667566666768656766766655566666666666676676676666665555675665566655665666565667666676566555566656765665676667655555556666666766566555545555556666676667665554556545555444456665555555665665554444454545655645454545545554454445544544445554554555544454544545454444444555544445454555454554444434454444544444443434443444444444445555443333334444443444444433344333343434434443433333343433433334433344334443444333433333334433434444333334344333344432233433333443322222333323333333343333333333232233323233333323333333332333333222232223223334222212222233333332122232222322222333222222222223222222222222333222222233222223222222322222222223223323222322322222221222223323222121221122212111211222222211222221211111112211122111211111122112221111112111221111111122111111111011111212211211001122011111101111111101111101111111211011011000010000011000111101001101000011001100012000100000001100/0/0110000000/0000100/0000100000/00000011000/000/0/0000/0000000000/001000/////0000//00000010000000/0//00/00///0////00000/000/0//0//////0/000//0///////0//////0//00/0//////0//.////.////0/////0//0////////.///////0//////./0/////////////.////././////..////0//./////....///..../////....././//..../..///.///...../.-...-.-........../.....-.--....----..-...../-/...............-.-..-...-..-....-...---.---.---.--------.------------,*									
									
	

											),..././/00001011111111111111111121121111112111111122122111111122222111211222222222222222212121112211222112222222222222322222222122312322222222222322232222322322222222222222233222223222222323332222233332333233333222212122223232222323333333433332333323233333333333333323443333324433233333333333323333433333334433333343333333434333333333433333334344443444434343344344444444443444345544354433344433333334344443434454445444444454334444444444443443454444444444444444443344444555444443344444443344444444446554555555565554554555545544445555445555555454555555544445555555556555545445555555555555555554556555554544454444455555545656665555566654555555555466655554445554556676666676566666655555555555666656666656655555667665666676666666666566656566565555567666676666756676655566666777777776667666677677677677766776766666667667677676767677877777777677778788878787878788788787788888878888878888788897898888888877787888888788888897878888888888888788888888899998988898888888899998888889888877778778889888899999989898988888877777878888889888888888888899989998989788777878888998888788988988899999989899889998999999:8999:9999999899:99998999::99898888888988789988899888899899999:::9:99999:9998899999999:99788888888888898998999989999988788778898999999:99899999999899998999899::98878888899:9999999:9999:99998889999999999:899999889:89999:9989999:999999:::99:9:::9:9::99:9:9999:99:99999999898999999:999:999:9:::9:::9:::9999:9::999:::998989::9:::99:99:::9:::::::;:::::9:::::::::::::9:::::::::::::::;::;;::;;:;::;:::;:;::::::;:::::::9::::;:::::;;;;:9;:;;;;;:;::;;;;;:;::::::;:::;:;;;:;;;;::;;;:;::::;;:;:<;;;;;<;;;;;<<<;;;;;;:;;;:;;:;;::9:::9::;:<<<;<;;;<;;<;;;;;;<;;;;;<;;;;<<;;;;:;;;<<::::;::;;;;;<;<<;;;;<;;<;=<;;<<<;;;;;;;;;;;;;;;;:;:;::;<;;:;;:<=<<<<<<<=;;;;<<<<<;;;;;:;;;;::;;<;<<;;<;;;;;;;;:::;;;:;;;;;;<;<<<<<<<<=<=<<;;;<;;;;;;;;;<<<<=;<;<<<<<<=<<;;;<<<;<;;<<;<<<;<<<<<;<;;;<<<<;<=<<;<<<<<<<<<<==<<=<=<><=<=<<<<<<<<<=<<<<;<;<<===<=<<;<<<;;<<<=<<==<=<===<==<<<<===<<<<<=<<;<<<<<====<=<<=<<===<<<=<==<<<<<<<<<<=<==<==<=<==>==<===========<===>>=<<=<<<<<=>======>===========><<==<==<<<<===<<<<==<===<==<<<;<<=<=======<===;<<=<<<;=<<=<<;<<=<===========<<<=<>>==<;=<<<<<<<<<=<<<=<<<===<=<<<<<<<===>==<;<<<==<<<;;<<;;<==<<=<=;;<;;:;;<;;;;;;<<;<<<<;;<;<<=;;;;;;;=<<;<<=<=<<<<;;;;;;<<<<;;<<<<;<<<<<<===<<==<;<<;<;;;<<;;;;;;;;<;<;;<<=;<;;<;;;<<<<<;<;;;;<=====<<<<<=<<<<<<;<;<;<;=<<;<;=<=<=<;;;<;;<<===;<<<<=<<<<<<<=<=<<:<<<<==<<<;;;<<<<<;<;<<<<<<<<<<=<<;;;<<;<;;<<<;<<<<=<<<<<<<<<<;<<;<<<<<<;;;<<<;;;;;<;;;<;;<<;<;<;;:<;;<;<<<<<<<;<<;<;;<<<<<<<;;<;;<;;<<;;<<;;<==;;;;;;;;;<;;;;;<<<<<9;;;;;;;;;;;;;;<<=<;;;;<;;<<;;;<;:;;;;;;;;;<<<;<;;;;;;;;;<:;;;<<;<;<<;;<<=;<;;;<;;;<;;<;;;;;;<;;;:<;;;;:<:;;;<;;;;;;:;;::;:;;;;<<;:::;<<<<;;;;<<<<;;;;;;;;;<;;;=;;<;;;;<<;;;;;;;<<=<<<;;<<;<;<;;;;;<;<<;;<<;<<<<;<;;;;;;<;;<<<<<<<<;;;;;;<<<<<;==<;;;;<<<;;;<<<=<<<;:;;;;:;;<<<<;<;<<<;;;<<<<<<;<;;;;=<<<<<=<<;<;<<<<<<;;;<;<<=<;=<<<<;<;;<;;<<===<=<;;<;;;;<<<<;<<<<<<<<<<=<<<<<=<;;<==<<;;;;;<;;;<<<<<;<<<;<;;;;;<<<<<;;<<;;;;;;:;;<;;;;<<;;:;;;;<:;;;;;:;;;;:;;;;;<;<;;:;<<;;:;;;;::::;;;:;;:;;;<;;:::::;;<;<:<;;;;:;;;:;;;;<<;;::;;:;;::;;;;;::;:;:;::;;:;;;::::;<;:::;;:<;;;;;;:;;;;::;;;;<:;:;;::::;;;9::::;;;;;:;:;;;:;::;::::;:;:::::::<:;<;::::::::;;;;;;99::9::;:::;:;:;::::::::::::::::;;;::::9:::9::9::::::::9:;:::;9999:9889:::9:999;::::9:::9:9::9::::::9999:99999999:9:::998:9:999:::99999998999989899:999:9899899989999:9889988999899::99888888888:98899::99:99898999999899888899::;8999898998899999998889998889:9889988887888789899989878878788889998998778888988887878788888998888788788888989797898998889878887888878888887888778987778788777886778877777777887877888777778787787777777887788777778776777777778677787777777777887667777766777776677777677777677876777666766666666676768776655566555666766566668677666666666666666666666576655666656566776766665566566666656765656665676655556555656566656555545565655556666566666665555566545656445565554565654565555544555554555556555445554455555555555445545555555455555445555544554455545554555544444455545555444444445555444544444444444444444344455444554444433444455554344444444444343344343445444444343343334444334433344345433345333243333434334433334323343344333455434343334443343323333332334343323433333333333322223333333343333333323323333323322332233333333432333332233222332222232222333232222222322233222222212233222233223222233322223222222223222222212332322222322222222211222333323222222222212332222111222222112222112212111222222211122222111112222222121122222211111122211222111122121122210122211112111101111110000110111101111111000110001000111122011122100111111111011001111101011011100000100/0111000101000000000000000000110110000000000000000001000///00000000/000000000000000/00100/00000000000/0000/0000/0////000///0010/0/0//00/0//0000000////000/0//00///0000000000////0/0//////0/////////00///////////../////0//0//////////0////////.///0/.//////////.///.....///././//.////./././././/////.////.///....//..../.........../.../........-.../.....-/-...........-........-......-.-.--..--.........-..-----.-.--...-..--...---------)
																
																
)-.../..00000011111212211110011111112112111211111113112221112211212211122232122222222222122211112112121212222222322222222323222222222122321222222232222212223333222232222322123323222222212223223223223222333323432222121222222323222332333333333323333232333333332333433433323333332343334323333433332222333333333443333333233333333333333333343333333333334443333333443334444343343434344434333344344443322334344434443434444444344434343434444444444444444444444444444444444334444455443433334433333344444454454544555545555454544455554544455554444555544444465445445545545454555554454454554445555555455554454445454544444454455656555555555555666455455555455555555555444454565566666666665655555555555655555665666655555555566665556666666665666666565655565565666666566776776666666667666676666766666666676667667766776666666666666666667767776767777877777777787878787777787778777788788878887878777878787887788888878888778887787778898889888878888878887777888998799989988988888879889988888888877877787878788888889989998988888778877778888899899989878988898889988998897888888878888899887889888998789999999998998989898999999:99999999998899989999999:9999998989887889898889988889789:99999999999999999899:99999899989989989988888899999898899998878787899899988999:99999988998888898999::9888788889999999989:9:9:9988999999:9:999999989998899999999999989999:99999:::999::::99999:99:9::999999:999999999989999999::::99:9::::9:9;::999:::;:::::9:::9999::::::99::::::::::::9::;:;:::::::::::::::9:;:::::::;:;::::::::::;:;;:::::;:::::;::::;;:;9::::::::;:;::::;;:;:::;;;;;:;:;:::;:;:;;:;::;:;:;::;;:;:::;;;;;;;;;:::;::;<;<;;;<;;;;:<;<;;;;;<;;;<;;::;::::::;::::;;;<<<;;:;;;;<;<;<;;;;;<;;;<;<;;;<;;;;;;:;;;:;;;:;:;:;;;;<<<;;<<<;;<;=;;;<;;;;;<;;;;:;:;;;;;;;;;;<;<;;;;:;;<<<<<<<<=<<;;<;<;;;;;;:;;;:;;;;;<;<<<;<;;;;;;<;;;:::;:;;;;;;<<<<<<;<<<;<;<;;;;;;;;;:;;<<;;<<<;<<=<===<=<=<=<<<<<<;<<<<<<<<<<<<<<<<<;<=<<<<=<==<<;<===<=====<=<=====<<;<<;;<<<==<<;<;<<<<=<<<<<<<=<;<=<<<<;<=====>======<=>===<=<=<<<<<=<=<=>===<<;<=<<===<<<=<==<<=<=======<><=====<==>=====<<<<======<===<<<==<<<====<>====<=<<===<=<===<====<<<==<===<<<===<=<<==<<<<<<======<<<=<=<<<=<<<<<<<<=<;;;<<<===>==>=<<<<<;;=======<<<<<=<<<<<<<<<<<<<<<=;<==<<<<=<==<<<;;<<<;<;<;;;<;;;<===<<<<:;<;;;<;<;<<<<<<<;<=<<<;<<<<<<;;<;===<<<<<<<<<;==<<;<;;;=<<;<<<<<;<<=<;====<<<=<<<;;;;;<;;<;;;<;;<;;;;;<<<;;;;<<<;<=<<<<=<<<<<=<<<=;<<===<<<<<<<<=<<<=<<<;<<<<<<<<<<<<<<=<<<;<<<<<<;;=<<<===<<=<<<=<=<=<<<;<<;=<<<<<<<<<<<<=<=<<<<<;;;<<<;<=<<=<<<<<;<<<<<=<;;<<<<<<><=<<;;<;<<<<<<;::;;;;<;;;<;<:<;<<<<<<<<<<=<<;<;<<<;;;<;<;;;;;;;;<;;<;;<=<<;;<<;;;<;;;;:<<=<<;<8<;;;;;;;;;;<=<<;<;;;<<<;<;;<<<<;;<<<<;;:;:<;;;;;<;<;<;;<;;;;;<<<=<<<<<<=<;<;;;;;;;;;<;<;<;;;;;;:;<;;;:;;:<;;;:;;<;;;<<;;<;;;;;<<;::;;;;;<;;;<<=<<;<=;<<;<;;;<<<;<;<:;;<<<<;;<<<<<<<;<:<<<;<;;;;;<;;;<<;;;<<;<;:;<;;<;;;;;====<<<<;;;<<<<=<<<<<<<;<;<;<<;;;;<<<<<<;<<<;;;;;;<<;;;<;<<<;;;<<;;;<;<;;<<<=<<<<<<<;<<<<<<<;;;<;<<=<<;<;;<<;<;<<<<<<<<<<<<;;;;<;<<<;<<<<<<<<<;;<<<<<<;<;;;<=<<<;;;<<;;;<<;<<<;<;<<<;;;<;<;;;<;;<<;;:;;;;<<<;;;<;;;;:;;<<;:;;<<;;;;;;;<<<<;<;;;<;<==<<;;;;:::;;<;;;;;:;;;;::;;;;;;;;;;;;;;;;;;;;:;;;;=;;:;:::;;:;;:;;<<;;;:::;::;;:;;::::;;;::;;:;<<<;;;;;::;:;:;;:;:::::;;;:;:::::;;:::;::::;:;;;:;:;;::::;:;;;:::::;;;;;9;;;:::9::;:9:9::99:;::::;:;;;:;:::::9::::999:;;9::99:9:::999:::9:9:999:::9:9:9:9999::9:9:9:::9::::;:9999::9::;:::999:::9999::9:99:9999:9:9:899999:99999:99999999;::9998999:9999999999899889898999:899997989899989999:9:::9989::99988987889899999:9898898889998998999998888999888999888888898988889888788878898998998778888999988877878889987789888878888988788987788879789878898887878898877777877777787777777788877778777777777777777777787777777777778878767878877777777777667776666677777787766767766676766667667677676667775676566667676655566766776666666566576665567767667676556666576666556666665655566656566667766655566655555767765565665566666656555456555555555655565666656666555456665544555555455445455545555555555465544445654545554554445555555565565665545555544555454445555445545554555444444545544444444445554444444433455445444444444444343344444455444644444444444355443444334434443343443443344444433433343333343434433433344333344444333233333343334433333344444334444444333333333333322334332333433333333333333323233332334433323333334323233333333332332223233343332333332223322222212222232223332222222222233222122222222233222212312232221222232322222222221222332222221121212222222222232223222221221111211211121122122111112111111222111222120122222121111211111111112111211121122112221111111101211211121211101011110111100110111101011111100/011000010111111111111210100100000001110001100010210111100000/0000000001010000/00/0000000000000100/0000000/0000/0000100//0/000/000/000/00/00/00000000000/100000/00/////////00/////////0///0000///0///0000000000///////0/./////00//////////0./////////.//0/////0////////0/0////////////////0/..///.//.//.//////.//0.//////.//..//...//////./..///.../////../...-.....//././//...../.../........-../../.././/.-...---.-......-../....---.....-..---...--.-..-----.----.-.-..---.---.----------..-------.-.--.-)
						
			

		
									
	
				
*....../00010111111221211111111111122112111112112122122212221211111121222222222222222222122212112222222222223313222222222323221222221132322222222222233222232222222222222222222322322212222322222222223232332323322222221223222223232333344334333323232323333333333334333333333333333433332333333333332333332333333333333333333434333433433334433343333333434343443344344434344443443433333444334444444433233444334344444444444443344444333445444444454444444444444455454434444444444455443444344333334444544455455555554555455445454455544544455454544444544445555555444544455445555445544555555555555555555555444445454444444454666755545665665556665554564555455555555554444455555566665656655665555555565556566766656555656655667765566667666766676666566655555566666666676767766666566767667676676767666766667777667676677767676666666666666777777777777777777777788787787778777877778888878778778778877778787887777888888988788887778887888888888878888777787778888998899999999899998889888988788888787777787889888899999988898878888888878878888988899878888889899999988988888898788889989888888889887988899999:99:9999999989998889999899999999899:99:999999:9998898998887878889998989888889:9999999989999989989:9999999999999998988888999:9:998978999888789889999899999:::99889889999988888989999888889899999:9999999::9887989999:::9:999988899:99999::9999999999:9:899:99:9899:::::999:99999:9999999:9999:99:8:8:999:9:;;:;:::::::;::::9::9:;;;::9:::9:::99:99::9:9::99:;;::::::::::::::9::9::::::::::9::::9::::;:;:::::9:::;:;:;::;;:;::::::;;;;:;;;:::::;:::;::::::;:9;:::;;;:;::::::::;::::::::;;;:;;<;<::::;;;::::::;:;:::;;;;;<<;<:;;;<<;;;;;;;<;<;<:;::::;;:::::;;;;<;<;<<<;;;<;<<;<;;;;;:;<;<<<<;;;<;;;;;;:;:;:;:;:;;;:;;;;<<<<<<<<;;<;<;<;;;<;;:;::::;;;;<;;<<<<;;;;;:;;;<;;<<==;;<<<<<;<;;<<;<;;<;;;;;:;;;<;;=<<;;;;;<;;<::::<;;;;;;;<;<<<<<;<<<<<<<;;;;;;:;;;:::;;;;<<=<<<<<=<==>==<<<<<<<<;<<<<<;;<<<<<=<===<<<=<<<===<<;;<====<<=<<<<<==>==<<;<;;<=<<===<<<<<<<<<;<<<==<<;;<<<<<<<==>=====<<===<===<<<=<=<<<<<===<=<<<=<<<<===<<<<<=>=<<===<=<<<<<=<==>=>=>===>===<=<<<<<<<<<<<<==<<====<<<==>===<<<=<=<===<=<>====<<<<<=<=<===<<<=<<<<<===<======>==>><=<;;<<=<=<<<=<<;<;<;;<====>=>===<<;<<;;<====<=<<<<<==<<<<<=<<=<<=<<<<<====<<<<<<<;<<;<<<<<<;<;;;<;<;<<<<<<<;;;<<<<=<<;<<;;<<<<==;<<;<<=<<;;;<<=<<<=<<<<<<<;==<;:;;;<<<<;;;<<<;<<=<;<=<;<<<=<=;;;<<<<<=<<<;;;<<<<;;<<<<<;;<;<<<=<;<<<<<<<<<<;<<<;<>==<<<<<;<<<=<=<<<<;;<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<===<=<=;;;<<;<<<<=<;<<<;;<<;<<<==<<<<;<<=<<<<<;<<<<<<<;;;<<<=<<;;<=====<<<<;<=<;<<<:::;;<;:<;;<<=<;<<<<<<<<<<;<<<;;;<;<;<;;<<<<;;<<<;=<;<;<;<<<;<<<<<;;<<;<;<<<<=<<;<8<<;;;;;<<;<<<<<;<;<<<;;:;;<;<;<<;<;<;;;;;:;;;;;;<<<;;;;<;<;<<;<<<;<=<;;;<;;:;<;;;;;;;;<;<:;:<;;:;:;<<;;;;;;;<;<;;;;;<;<<<;;;;;<;;;;;;;;;<;<;;;;;;;<;;;<<<;<<<<<<;<<;;;<<;;:;<<;<;;<<<;;;;;<:;;;;<;;;:;;;;<<;;;;;<==<<<<<<<<<<;=<;<;;<<<<<;<;;;<;;<<;;=<<;:;<;<<;<<<;;;<<;<;<;;;;<<=<<;;;;;<;;;<;;;<<<=<<<;<<;<<<=<;;<;<<<<<<<<;:<<<<;<<;<<<;<;<<<<<;;<<;<<<<;;<<<;<;;;<;;;<;;<<;<;<<;;;;;<;;<<<;;;<;<<;;;;;<;;;<;<<<;<<;;<<;;;<<=<;:;;;;;;:;:;;<<<;;<;<<<<;;;:;<<<;:;;;;;;;<<<<;<:::;;;;;;;;;:;;;;::::;<;;;:;::;;;;;;<;;::;;<:;:::;:::;;;;;:;:;;;;;:;;;::;;;;;;:;;;;:;;;;;;;<;;:;;;;;;:;;;::::;:::;:::;::::;::::;;;:;;;::::;::;;:::;::::;:::::;;<;;:<;;;;;::::::::99::;:;;;:;;<;;::9;:9999::::99::;:::99:::9::::999999999:;9:9:9:9:::9:9:9:999:999::9:::9999:::::99:::9::::99:::::::9999999::::99999::889::;:::99::::999:88:999:9999999899:99899899899999888989998999989:99999999999999898989889899:98889899889:98999898998899988888898877788998878787888788889998888988888899999887788898988988789988889878987797777888889778778898878878888888778878877787778777788777898778777777777777777777877776878888777667877876767787777676787666777777777776777666767766667776677667667765775666667776666576567776766667776766665667756676665666667666566567566676555655566676666566666666555555666666656656566666566555556555545555555565656666666565556556545455545556555665555565555455455445555555555555555566655456554556554555555545555454456455545544455554545554434444555444444544454344444445445444444443444444444444545445555444445344444444434334444443343444334434444534332343433333444444444333433344433333443333333434333342333333333344543443333333333433334433332333233334323222322332333445433333332333233232334342423232332333333322233332223222232222222331223332222222222223323222222233222322222323322122222333211223212222113222223222222222222122222122322322222121111221221212222212212101122211111111222111211221121111122111111111111221212111112111211122112112121002111111111111101100111220201111111100011100010121110101010111010010010001110101100110010010100100000000000011110001001000000101111010010010010000000000010/000000/100000000/////00000/000000000000/0/0///////0///00/////0000/00/00//00///0001000//0./0///0///0////0////0////////./0////////////.///0////////////00////.//////////.////////..///0///././//.././//////./././.././//./////////////.//./.....///...//...././............../.././////....-........./..-..-.........//....--...--.......-..--.-...-..--..--------,--.------...--..-..--*
													
	
				
	
			
)-....//00000011111121111111101111121121112112112212222122222211121222121222222222222222111211112212111222231222223122222222222212222222222222222222222222222322223222222222222222111222123222232233222233233323322222222222222323232233333333333333333332323333333334443333333333333333333322333333233333333333333333233333223433343334444333333344333334444444444334434434344444443434444433343343443333333343334334444444444444444334434344433344555444444444444445444434444444444444443343333334334444445455455545444445455455555555445444445444444444444445464444444434454544455555544455555545555554455544554455444444445455656655555666665555545544554445455545555544444545555666565556656565555556565555566776554565555565776665666666666675666655555555545665566666677767666766666667666767776756665766666767776666777776666666666666676777687877677777676787778887777778787777778888878777778778787888788878787888788778888877878878898989888877888877788878898888899998898888998888888888888887887889787789999999899988888878888978788888888989999889998989899998877888898988887998889888888888898988899999:9998899999889:98989998999:9999999::9:99989:998989889988787788799999988888999:9999998899998989999989899999998988988898999999899888899889888899899988899:9:999989988999989988898999878889:9999999:::::99999878989999:989:89999:998:889998899::::::99:99899:9999989999::::9999::898989899;9:999:9:999:9:99:9:::::::::::;::9:999::::9:9:9::999:999:9999999:::::;;;;:::::::;;::::;:999::::::;:::::9:::::::;::::::::::;:::;:;9:::9;;:;<;:::::::9::;::::::::::;;:;;;;<:;;::::::::::::::::;;;;;;;:<;;;::;:;:;:::;;;;;:::;:;;;<<;<;;;;;;;;<;;;;;:<;;:;:::::::;::::<<<=<<;;<<<<<;<;<<;<;<;;:;;;;<;<;;;<;;;;<;:::;:;:;:;;;:;;;:<;<<<<<=<<<;<;<;;;<;;;;::;;;;;;;;;<<=<<;<;;:;;;<;;<<==<<<;;;;;;<;<<<<;<<;;;;;;;;<<<<<<<;;:;<;;;;;::;;;:;;;<;<;;;<<<<;;;<<;;;;;;;;:::::;:<;<<<<=<=<<<<<==>==<<<<<<<<<;<<;<<<<=<=<<<<<=<===<<<=<=<<;<<<<==<;<<<<;<===>=<=<<<;<=<=<<<=<<<<<<<;;<<==<<=<<<<<<<============>>>=====<<=====<<<<=><=====<<<==<=<=<<>>>==<====<=<===>=>>==>====<===<<=<<<<<<<<<<=<=>==<==<<<===>===<<=====>=========<<<<<====<<<<<<<=<<<=<<========<>==>>==<<;<===<<=<<;;;<;<==<===><<===<<;;;<<<<==<==;<<<<=>=<<;<<<<<=<<=<<;;=>=><=<<<<<;<<<<<<;<<=;<;<;<;<<<<;<<;<;<<==<<=<;;;;<<===<><<;=;<<<;<<<;;;<<<<<<=<<==<<<<;<;;;;<<<<;;<=<<<<<<<<<<<;;<==<<;;;;<=<<<;;;;;<=<<;;;<<<<;<<<<<=<<<<;<;<<<<<<;;<;;;<<;;;;<<;;<<<==;<<<<;<=<<<<<<;;<<=<<<<<<<<<<<<<<=<<<<<<<=<==<<=<<<;<<;;<<;==<;===<<<<<<<==<=<<<<==<<=<;<<<;<<<;;;<<<<;<;<<<;=<=<<;<;<<<<<;;;;;;;;;<;<=<<=<<<<<<<==<<<;<<<==;;<<;;;<;;<=<<;;<<<;;;;<<<;<<<<=<<<<<<=<;<;;<=<<;;;<9<;<;;<;;<;<<;;;;<;<;<;<;;<;;;<<<<;;;;<<;;;;;<;;<<;;;;;<;;;;;<;;<;;<;<<;;<;<;;;;;<<;<;<<;<;;;<;<;<;;<;;<<;<<;<<<<<<<;<=>=;;;;;<;::;;;;;<;<;<;<;;;<;;;;;;;<;<;<<<<<<<;;;<;;;;;<<;;;<<<<;<;;;<<<<<<;;;;;;<<;;;;<;<;<<=<<;;<;;<<<;;;;;;;<<;<<;<;<;<<<<<<<<<<<;<;<<;<<;;;;;;<<<;;;<<<<<<;;;;<<;<;;<<<;;<<<<=<<<<;;<<<<<<<<<;<<;;<;;::<<=<<;<<<<;<<;;<<;;;;;:<<;;;;:;;;;;;<;;<<;;;<;<<<;<;;<;<<<<;;;:<<<<==<;;<;<<<;<<<<;;;;<<=<;:;;<;;;;:;::;;;;;;<<<<<;;;;<<<;;;;;<;;<;:;;;;<:;;<;;<<:;;<;::;:;;;;;;;;;:::<;;;;;;:;<<;;;;;:;;:;;;;;;:;;::::;;:;;::;:;;;:;:;:;:;;;;;;;;;;;;:;;;;;;:;::::;:::;;:::;:::;;:::;;:::::;;::;;;:;:;:::;;::;;;:;;;;::;::9;:;:;:;;;;;:;:::::::;:::;::;;;;;<:;::::9:::::::9:::::::::999:;:::999:9999::9:::999:::99::9:::9::99:99::999:999:::99:999:::99::9999989999:999999::999:99999999::9::9999:9:99:::9:999::99:98899999999989:999999889:::88999988899:98899888899::98989888879988888988899998:9998888788898989987878788998887788898878889899789899887888888888799888998888888988788988877868777788888877777888788887778788887877787877777877777888887788776767777777777887776778887877767766776776667777777766777667666767777777677766666677666677656766675766667667666667667665665767576666676776766666776567666566666766666666655767655556566666666766556676655555556666556664655566565665556665555555655665565665565656555655656555654655555565555656555555545554555555565555555567665565665445455455665655545554544545555445555555444554444444545554544555554434544445444443444444444544454444545544454444444444444444434444444444444444444444444443444444344434454444444444443444433443334333444343333343233233333434344454332333333333433433443333333323432333233334332345443433322333333232334333332323333333333332222343322322223323232222222233222322212233322323233223222323222233333333222333332222322223222333122222222232222222222122222333322121112121122222222322111222221211222222322212221222122112111222112221122221121222121211111112212122112111211111111211111110002112111010101010111111111122220110100012111001100110011110011111111110000011000100001101101110110000000000111000011001001101000000100000000000110/00000/00//00//00000//000000000////000/00000010000001/00/0/000/1000000000000000000/0//000////0/00000/0/////./00/////////0///0/0///////////0/0////////////0///..///.////////.////////0/.///////////0./////.////////////0//..././///..///././/./../././..././.....././////.//...//.//...../...-......../-.---....................---...--../.-.--.-.-.-/---..--..-...-.-.-.-..*

									
		
																	
)--../////000111111111110001111111121011111111111112111122121112221222111122212222221112112111212211122222222222222111222112222212222222221122222232332323322212222222322233221222112222222323222233232232333322322222222222222323232233333433333333333333333433333334333333333333333333333332333333333333333333333333333333333333343344333323333444334434444444434444343344343444443434433434334343444333343333333444344344444434444444444444443345544444445444444554444444443343444544444434343443344444455555445544444444444455555555555544454544444454454445444444444544555554455456454455555555555544544544554554544444555455555655564665655555545544554544564555544544444555665665665655666565555555566666655665555665555556676666566666566666675656565555555566556765676766675666667666676667676666666665666677777666677766666667567766767777677777676767777777777778777777777776677888777777788878787788888877788888788788888888888888878889987878788878888879898899999998887888888888889877788788787888888889898999999888898888888878877889889899898988988989889988888898888889888898888889898998898889899:999999889989788989888999999:99999999:999999989989989888887888889899888888899999999999999999989999999999999999999898989999999898988898988899989998899899:9:9:99998999899989998999998888999:99898999:;::999988889:99999:::99998:999889999989899:9:99:9::998:9999989999999::9999999899:999::;9:99999999::9:99::9:::::::::9:9:99999::::::9:9999::::99999899999:;;::;:::::::::;::::::999::::::;;:::::::::;::;:::;::::;::;::::::9:::::;;:;:;;;:;;::;;;:::9:::::;;::::9:;:;:;:::;:::::;::::;;:;;;;;;;;;:::;:;:::::;;<::::;;:;;<;;;;;<;;;;<<;<;;;;;;;;9::::;;::::::;;<<=<;;;<<<<;<;;<<;;;<;;:;;;<<;<<<;:;<;;;;;;;;:;;;;<:;:;;;;;;<<<<<<=<<<<;;;;;<:;:;::;<;;;<<<=;;;;;;<;<;;;;<<<=<<<<<<:;<<;;<<<<;<;<;::;:;;<<<<<<<;<;;;<<;;;;::;;;:;<<<<;;<<<;<<;;;<;;;;;<;;:::::;;<<=<<<<==<===<<<===<=<<<<<<<<<;;<;<<<<<<=<<;<<<====<<<<==<<<<<=<<<<<<<<;====>==<=<<<<<<<;;<<=<=<<;<;<=<<=<<<=<<<<<<<>=<<===<<<<==========>>==<<=<<==><====<==<===<=>>=====>===<<===<<<===========<===<=<<<<===<<=<>====<<<<<<<<=====<<<=====>==>>>====<=<=<===<<<<<<<====<=<<==<<>>====<<<<<======>==<=<;;;<<==<<<=<=<<;====<;<<==<<==<===<<====><<;=<<<<=<<=<=<<=>==<<==<<;<=<<;<<;<<<;<<=<<<<<;<=<<<<<<<=<<<<;<<<<<<===<<<<<=;<<;<<;;;;<<<<<<<<===<<=<;;<;;:<<<=<;<<<<<<===<=<<<<<<<<;<<<;<<<;<<<<<<<<<<;<<<<<<<;;<<<<<;<<<;<<<<<<<;;;;<;<<<;;;;<<;<<==<;:;<<<<<<<<<<<;;<=<<=<<=<<<<<<<<<<<<<<<=;;<<<<<;<<<<<<<;<<<;<=<<<<===<=<=<======<<=<<;=<<<<<;;<;<;;<<;;;<<<<<;<;<<<;;;;;<;<;<;<;;;;;<;<<=<<<<;<;==<<=<<<=<<<<;;;;;<<;:;<=<;;;;;<;;<;<;<<<<<<<<<<<<<<;<;;;;<:;:<<<9;;<;;;<;;;<<<;;;;;;;=;<;;;;;<<<<<;;;;;;;;;;;<;<<;<<;;<<;;<<<;<=;;;;;<<;;;<<<<<<<=;<<<;<;<<<;<:;;;;;<;:<;;==;<<<<<=<;<<<<;:;;;<:::;;;;<=<<;;;;;<;<;;;;;<<<;;;;:;;;;;;;;;<=;;<<<;;<<<<<<<;<;<<<<<<<<;;<;;;;;<;;<<<<<<<;<;;;<<<<;;<;;;;<<<<<;<<<<<<<<<<<<<<;;<;;;<<;;<<<;<;<<;;<<<<<;;;;:;<<;<<<<<<<;<<;<<<<<<<<;<<<;;;<<<<<;;;;;;;=<<<<;<<<;;<<:;;<;;;;;;<=;;;;;;;;;;;;:;<;<;;<<<;<<;<<<<<<;<;;<;<;<<<<<<<<<=<;<<;;<;;;<<<<;<;;;;:;;;:;::<;;;;;;;=<<<;;;<<<;;;;;::;;;;<<<;<;;;;;<;<;;;<::;<;;;;:;;;:::;::;;;;;;:;;;;;:;:;;<;;;;;;;;:;:::;;;;;;<;;::;:;::::;;<;;;;;;;<;:::;;:::;;;;;:;;;;;:::;:;:;:;:::;;::::;:;:::;<;;::;::;;::::;;:;:;:::::::;::9::::;:::;:::;:9:;::;;::::;<;;:::;;;;;;;;:::9::999:99::::;;:::99::999:9:999::9:::;;:9::::::;::9:9:::999999::99::::99:9:999:::99:9::9:;:9999::999999:9::9::999:899:9899999999999999999989:9999999999999::8999999:9999999899989989998889999898998888788889988888999878888987888889899998787879899989888889998:999999888888999988988878998888997887887888888988788878888888887878787888888888787788887787887888777778778887888888777888786787788878777877876777777766777777767778777767677766767767676667676777666666757777666666777677667666666767667766666666676666666666677767765567776666655666666666656566655655666666666666656667666656565557665655565666565655556656565665566655565555555555655556555556655556566556655665655555544554455555565555554666655666565444555555665654455544444445445554555555554544345555545444544555554544444444445443444445544445445444444544444443434445445334433444444544345444344443433444344444344344444344344443333334233432334444333342233433433333332333444444334343333333433333343333443323334444343344323344333433334333333223333323332223333323223322222333232333233234332222122333322321222222223232233322223223322222333343233333332232222122333232122222222222222222222222222323332222211122221221222222222222111121122212121212211221112211222222122221212221112221111222211121211112111101221111111210112111101111111000010110121110001111110111001011211011100010/0111211101011111110000000000010011011211011110010000110101000000000000110000010000000000000000/000////00000/00000000/000000///0000/00000000/0/00000//000000000/0001///0/00/0000////000////////0////////.//////./////0//.//0/////./////00/////////../////...///////.///////////////.////////////../..///////////./////./..//...//...//.//./..././/...../../.-../././.../...//.///./...............-....-......./..-..-.....-.----.......-.-...--...-..---.----.--..---.--)
						
	
									
			
										
)--.././//01010111122111001011111212111101111111211212222312111211212122132211222222111111111122221222211222122222222222212322222222111222122122222333322223332223222333232222112112232222222233332222223333332322312232122212223332333333343344333334343333343333233333333333333333333333333333433343333333333333333333222333333344344333333333323434434443443434433334433434443343343434334434333444433333333344444444344544343344444445443434444444444444443444444444545444434444444444444434444444444445545554554544555444445455555555454444545454444445444545444455444455555444555545455455555555554555555444455544454455546555555565556554444554455555554455454455545545666555666655555655555655555555565665566545455566566766666666666656666665555555455555556666676766676667666666766777776677677767666666667777666566666666666666777677677777676677767777777777777867777777676766777887877778788888777777777887889878778888887888888889887888787878888888888899898899888888898989898878898778877878888999898888889999998889887878888788788889898999998998988989998899888889888998988988887889988889889999989999988888888889898989999999999:99999:999:99899889999888888889999:9899989999999999899:999999999::99999999989898999898998898999988889898988999988998989999:9:999999889989999999899989899998899989899:9:9889888899:9999:::::999989989999:999999989999:9:::998999:::9999899:98999899:9999999<:::9999:9:9:9999999:::::::::9:9:9999::::9::99999::::9999899:::::::;::::;:;;::;:;::::9::::999:9:;::::::::;;::::;;:::::::::::;:::;:;:;;;:;:;::;;:;::::::;;::9:;::::::::::::::;;:;;:;;;:;;:::;;;;;;:;;;:::;:;:;::;::;;;::::;;;;;;;;<<<<;;;;<<;;;;;;:;::::::::::::::;;;;:;;<;<;;;;;<;<<;;;;;;;;<;<;;;;:;;;;<;;::::;;;;;<;;;;:;;;;;;<<<<<<<==;<;;;;;<;;:;:::;;;;<<<<<;;:;;;;<;;<;<<;<=<<<<<;<<;;<<;;<;<<;;:::;;;<;<;<:;;<:;;;;;;;:;;;;;;;<;;;;<;;;;;;:;;;:;;;;;;::::;;<<<;<<<<<<<;<<=<=<<==<<<<;<<<;<;<;<;<;;<<<<;<<<<=<===<<;<<=<=<<<<<<<<;;;<<>==<===<<<<<;<<<;;<<<<==<<<;<<=<<====<;<==<==<=====<<<<<=<==<<<<==><<<===;<=====>=<<<<=========<<==;<<<<<===<;=>===<==><><===<<<;<<==<<===>====<=<=<===<=<>==========<=====<><==<<<<=<<<<;<<<==<<<=<<=>=<======<=<=<>==<==<<<<<;<<<==>=;<<=<<<<<====<<<==<;<<<<==<<<<<===<<<<;<;<<<<<=><=<=<<;<<=;;<<;<;;<;;<<=<=<==<<<;;==<=<<<<<=<<;;<<<<;<<<;=<<<<=<<<;<;;;;;<<=<;<<;<==<<<;;;;;;<<<;<<;<<<<<=<<<;==<;<;<<;<;<<<;<;;;;;;<;<;;<;<<<<<;<;<<<;<;<<<;<<<<<<<;;;;;<<<<<;;;;;=<<<<<<;<;<;<<<<=<;<<;;;<<<<=<<=<<<;<<<<;;<<=<<<<<<;<;<;<<<;<<<;<=<<<<======<<<==<<===<=<<<<<=<<<=<<<<<<<;<<<<;<<<<<<;<;<<<<<;;;<;<<<;<;<<<<<<=<<;<;;;<<=<<;<<<<;;<<<;<;;;<<<;<<=;<=<<<=<<;;<;<<<<<<<<;<<;<;;;;;;;;;<<<<<8<<;;:;;:;<<<;;;;<;;;<<;;;;;;;:<<;;;<<;;<<<<;<;<<<;<;;<<<;<;;<<<;<<;;;:;;;<;<;<;=;:=;;;<<<<<:;;;:;;<;;;<<;<<;<;<<<;;;;;<;::;<;;;;;;;;===<<;;;<;<;;;<<;;<<;<;:;:;;;;;;;;<<<<;<=;;;<<<;<<;<<;;;<<;;=<<<<:;;;;<;<;<<<<=<;<;:;;<<<<;;;::;<==<<<<<=<<<<<<;<;;<;<<<<<;<;;<<<;;;<;<<<<=<;;;;;;<;;<<=<<;<;<;;<<<;<;<<<;<<<;;;<<<<;;:;<<<;<<;<=;<;;;;<<;<<<;;;;;;<=<<;;;;;;;;;;;<<;;<<<<==<<<<<<;<=;;:;<<=;;<<<;<<<<<;<<<;;<<<;;<;;<<;;;;;;;;;<;<<;;<;;;;=<<<;;;<;;;;;:;;;;;;;<<<;;;<:;;;<<;:;;:;<;;<<<;;;;;;:;:<;;;;:;:;:;;<:;;<<;:;;<;;;;9::;:;;;;::<::9;:;:;;;;;<<:;;;<;;<;;:;;;:;:;;:;::<;;;;:;;;::;;;;::;::;:::;;;::;<;::::9:::::;:;;;:::::::::::;:;:::::;:::;:::::9:;:9:;:::9:;;::::;;::::;::::9;::::::;;:::::::::;;::::9:;999:9999:;:9:9:99:;::::;:::9::::9::;9999998999::9::99:999::99::9::999999989:::::999:8999999999::999999989999999::99:999:889:9999999:999:99999:9889:9989999888999:::99998988889998988899:9988788878788889::999888898889889:988899988999999989888899888898888999778989899898898888898888887988988887898888888888878878778888778988878877778887778789777777777778777777777877887777776887777778777777777878777778777768777877677776777766776666677766566766676657677656766666776667676767776666656667677766566666656666666666776665555565566656666666666665566676566656655565676555566555566655666765556656666557565555665565665555555655566556555665554555455455555555554555556654556556656565545555554555555545555544554444555555556555554556555444545455545455444444444454444554544444444545555444455554444344445545444444454444344434443444443334544444443434333343434444443433334334444334454333343333344333333333333444453444433333433342333343334434333444444444433333444444344433333233333333333333222322333223332322222223232332233333332212322333222222222223323233233333322222222333333223233223333332222233222322222222222223232221121122132223222222212222112223222323212122112222222222222222112212221212222222221211122212211111111121111101112121111111111001111110111010110111011100111011011111211111011001000111121111110101110110011100010110001000000000101010111112110101000000001110100000000100000000000000000/100000000/000010///00/0000//0000000/000/0///0/1000///000000000/0/0/////000//0/000//01///.//////////0/00000////.//0//////0//00//////////.//////////.////////////////////0..///0///////////////////////....//.//0//////...//./...////..//......../.....///...../.../.../../.......././/////./././.../../.--....-....-.....-.--.....----.--.....----.----.-.-.----.-.----,-.---..-*													
							
								
			
	
*-...////0/00111111111111111111211211111021111111111111222121111211122122222222222121211111111212212131212122212121222222222232212221222221122122222222222332322233233222321222222222222233332223222222223332323222211221223212333232333333333333333333333333333433233333323333333333432333334343333333433334333423333343333333333343433332333232334343333333334443334444433344433333334343343333334443333233334434444444444432334344444444444444444444544344334444444445543444444444544444433343434444444545445444544445545443445555545454544444455445554444444444545544455445554544555454445445555545545555544444554444455555555555555555555544455545445555555555555645555556545566665555656454555655555565555555654555555566666665645666666666665655566454555555666666766676767676667676677777667676766766666666767676666766567565666567776777777777777677677777777777877787878777777777777777777787888787787787889887889787878887888888878888878788777788888898889898988888888888999888888888887787778888889887889898989989888888878787877888889988898998989988989998999888888899889998787878888888888899:999999999998887899988989899999999999998999998999:98999888888778888899999989998999999999999898999:::999998889899989999998888888998999888888899999988899988889999999999999988888999999898898888989899:9998999999898899999:999::99:8999899989899:9999::9999899::9998989:::99999:::999999::9:::::::<9:99999::99999999::9::::999999999:99:::;::99::::9:::999989:::;;:::;:::;::;:::;:::::9999:9:9::::;:::::::::::::;;::;;:9:;:::9:::;;:;::;::;:::::;:;:::;:::::::::::;:;:;;:;;;;::::9:::;::::::;;<;;:;:::;;<;;::::::;:;;::;:;;;<<;;;;;;<;;;;<<<<<<;;;;:::::::::99:;;;;;;;;;;;<;<;<;<<<;<;<;<;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;::;;;<<<<<<;=<<<<;;;;;<;;;;;;;:;;<<<;;;<;;:;;;<;:;;<<;;<=<=<<<<<;<<<<;;;;<;;:;;:;;<<;;:;;;:;;;;;<<;;:;<;:;;;;<;:<<:;;;::;:;;::::;;;:;;;<;<<;;<<<<=<=<===<===<=<<<<<;<;;<<<<<;<<<;<;;;<<<<<<=<<;<<<<=<<<<;<=<<<<==<====<======<;;<<=<<=<<==<=<<<<<<;<==<==<===<<=<=<===<==<<<<=<<<=<====<<=<<<====>=><=<<<<======<<<===<<<<<<<=<;<=<======>===>==<<;<<=========<===<;<==>>=====>>=<<=<<<===<==><====<<<<=<<;=<=======<=>>=><=<<<<<===<=<=<=<<<<;;<;<<<<<<===<<===<==>===<<<<<;<<=<<<=;;<<<;;<<;;;;<<<====<===<<<<;<==<;;;<<<<<<;=<=<<<>==;<;<<<<<<<<<==<<<<===<;=<<;<<<=<<<;<<;;<<;;=<<<;<<;<<<<<<;;;:;;<;<;=<=<<<<<<<=;<;=;<<<;;;<<<<;;<<<;<;<<<<<<<;<<<;;;<<==<;<<<;<<<<<<<;<;;;<;<<<=;;;;;<<<<<<<=<<;<;<<<;<;;;;;<=<<<<<;<;<;<;=<=<<<<<<;;<<==<<;;;=<<;<<<<<=<==<===<=<<<=<<==;<<==<<<<<==<<<=<<;<;<<<<;<;<;<;<<<<;<;<;;;<;<;=<;<<<<<<<=<<<;<<<;;<;<;<<<;;;<<<<<<=<<<<<<<===<<<=<<<<=<<<<=<<=<<<;;<<;;;;;;;;<=;=;;;<9<;;:;;;;;;;;<;;<<<<;<;;;;;;;;<<<<<<;;;<<<<<;<;;;;;<;<<<;<<;;<<<;<;;;;:;;;;;;:;;;;;;;<<<<<<;;<<<;<<<;;<=<;:;:;;;;;:;;<;<:::;;;;;<<;;<=<;;<;;;<;;<<;;;;;;<<<<;<<<<;;<;<<<;<<<<<<<;<<;;<;;<<:;:;;;;<;;;;;;<<<=<<<=<<=<;;<<;<<<<;;;;<;;<<<<<<;<;<<<;;<<<;<<<<;;;<<<;;;<;;;<;<<<;;;<<;;;;<<<<><=<=<;;;;<<<<;;;;;<<<;<<;<;;<<<;;;<<;<;<;<;<;;;;:;<<;<;;<<=<<==<;<;;<;;<<<<<;<<<<<<=<<<<<<;<<;;;:;:;;;<:;<;<;<;<<;;<<<;<;<;;<<;;;;;;;;;;;;;;;;<::;;:;;;;;;;:;;;:;;:;;;;;::;;;<:;;;;;;;;<::;;;;<<:;:;;;;;:;:;:;:;;;:;:;:;:;:;:;::;;<<;;:;::;<:;;;:::;::;;;;;;;<<;;;:;<;<:;;;;:;;:;;:;:;::;;;;;::;;;::;<;:::;;;;::9:;:::;;:::<;::::;:;:;;::;:;:::::::;::::9::::::::;:::99::::;9:9::;::9;;;;::9::::9;::;::;:;;::::::::;:::::::99:999:9::99:99999999::::9::899:;:99:::999999999:9:9999::98::98::999999989:999:99:99:9:99989988899998989999889:::99999999998888999989999:9:99899:9999999999:989899899898988899988988899899:9988888988899889999988889998999899989999988:98889:98988788887788888988789788788898887878888887787988887777898777788878888878877887788878777767777877778788876768677778777777778777877777677777777877777777777777677777777776676777776766676777776766677767566776776666676766675766776667666767666666666766676766566665556667776657766565555667666666776666656665555566565556666555675556566656555666666665545555656455555566655655555555565555566556545555564554554455455556555545555554556655655555655555555445545445445555565444454444555445555545544444444446455544454434454554444444444344444445445444445544444444343445443434443445444444444444443434444444544334333334433344443433344334344444443333344333334433344333233444444433333333334433333333343444444334443434443333333344344443233322433332333323233233233233322222232233233222222222323222222222222223222222332223222333322222222322223222222222233233232233332322223212122122212112221233233211122121122222111111112222122121121121123222232201122211122112222211211212211111112111111121111111212111101110101111111012111110111110011011000000001101121010110010000110100201001100100000101000011110000000110100010011101111100001001000001000001100000000000100000000000000/00000000100000/00//000//0//0//0/00000000/0//00/00//0/0000/000/0//0/000/0/0/////0////0////0//0//00//00///////0/0/////////000/////0//.//////////////0////////////////////.////////////.///.///..//..//////////./////./..../-.//.////./........./.-......//...///...././....////////./0.../.../......../..-..-./....--....---....----,...---......---------..----..--.---------)
									
						
															
)--/..///000011111111111011011122211220112121211111121222112221112222222222222222212111112101111222211221212121112223222222223221222122223221222222212332322222232222322221211222222222223332223322222233333333222122222122222233333333333333223333332233333333334333323333333333333333233333434443333443334333333322333333334333433333333233433333433333333333444444334343444343433434334343333334443333323333434344444444444343433434444444444444544454444433445554434443344444344444444443334444544445544544544445445554555445454554544444444444444455444444555544544454555655545454545455445556554545454555445444444445555455555565655555455555555555555555555455555555555555556666655655555665655555556566555655455556567676656675656566666576555566555555565666766666677767767676767677777666666676776766667676766666666667666667667787677777778777776677767777777777878787877777777777877787778787877777777788888888878778888888888888888887887888888988888888889888889888889899988897888887877877887888889899999898889988999998778787898898999999998988888999999999888878989888988878789999888888988899998999999988989999989898999999::999999999999999999999998888788988898999999999899:99999:8889999999:9999988998:999:9:898888888999999998899999998989899989999:9999989989989977889998899989988989999999999:9999899989999:::9999999989999989999999998:::9:998999999989999:9999:::::9989999999999999;9:999::9:9899::::9::9::;999:9:9:9::9::::99:9:::99:9::99:::::::::::;::::::;:;::9::;::::::9::::::;;:::::::9:;::::;:;:::;:::::::;;;::::::::::::::::9::;:;:::::::::;:;;:::;;;;::999::;:::::::;;;;:;::::;;;;;:::;;<;:;;;;;;;;<<:;;<;<:;;;<<<;;<<<:;:;::::::9:9::;;;;;<;;<;<<<;<<<;<<<;<;<;;;;;<<;<;;;;<;;;;:::;;::;<<;;:::;;;;;<<;<;<<<<;<;<<;;;<;<;;;;;;;:;;;<;;;;;:;;;;;;;<;;<<<<;;<=<<<<<<<<<<<<;;<;;;;;;<;;<<;;:::;;<:<;<<;;;;;;;;<;;;<<;;;;;;<;;;;::::;;;<;;;<;;:<;;;<<<;<=<<<<=<=<<<<<=<<<<<<<=<<<<;<;<;<<<;<<<<<<=<<;<;<<=<;;;<==<==<==<====<=====<<<<<=<<<<;<==<=;<;<===<<<<=<<<=<<<=<=<==<<==<<<<====<=<======<=<>>==<<=<<<<<<========<=<;;<<=<==<<<=<<>==<==>===>=<;<<<<>==<=<=<<<=<<<==>==<=>=====<<<=<===<<====<=<=;<;;;<<<==<===>>===>====;<<<<=<===<<;<<=<<<<;<;<;<<<<<===<<=<<<<===<=<;;;<<<<=<<==;<<<;<<<<<<<<=======<=<<<<;<<<<><<;;;<==<<<==<<<<==<<;;<<<;<<=<==<<<;=<<<;;<<<<;<<;;<<<<;;;<<;=<<<<<;;<<<<<=<<;;;;;;;===<<;<<;;<;<;;;<<;;;;<;<;<;;<<<=<<<<<<;<<<;<;;:;;<<<<<;<<<<=<<<<<<<<;;<<<<<=<<<<<<<<<<<<<=<;:<;<<<<<<<<<;<<<<=;<<<;<;<;<;<<<;;<;;;<<==<<;<;<;;;===<<=<<==<<<<<<<<<<<<<<=<=<<<<<<<<<<==<<<<<<=<;;;<;<<<<<;;:;;<;;;<<<<<<<<<<<;;<<;;;<<<<=<<<<;;;;;<<<<<<;<=<<<<;<=<<=;<<<<<;;;;;<<<<<<<<<;;;;;;;<;==<<<;;;<;=8<;;;<;;<<;<;;;<;<;;;<;<;;;;;<<<<<;;;;;<;<;;;;;<:;;;;<<<;;;;<<;;;<;::;:;;;;;;;;<;;;<;;<<;;;;;;;<;<;:<<;<;;:;;<:;;;;;;<;<;;<<<=<<=<<;;<;;;;:;;;:;<<;;;::;<<=<;<<<;;<<;<;;<=<<<=<;;<;<<;;<;;;;:;<;<<;;:;;;<<<<<;<=<<;;;;<<<<<<;;;;<<<<<=<<=;;;;;<<<;;;;<;<<<<;<<<<<<;<:;<;<=<<<<;;<=;;;<<===<<<<<<;<<<<<<<;;;=<=;<<=<;;<<;<<<<<<;<;;;<<<;;;;;;;<<<<<<<<<<<;<;<<<;:;;;<<;<<<<<=<<;=<=<<;<<;:;<;<=;<;;<<<<:;;<;<<;<;;;;<;;<<;;;;;;;;:<;;:;;;;;;;;;<<;;:;;;:;;;;;:;;;:::;<<;;:<:;;;;;:;:;;<;;;;:::::;;;;;::;;;;;;;;:;;;;;:;;:9;::9:;;:<;;;::;;;;::;;;;;:;;<;;:;::;<;;:;;;;<<;:;:;:;:;::::;<;<;;;;;;<;:;:;;::;;;;;;:;;;::::;::9::::;::::;;;;::;;:;;;9::;::9::::::;99::::9:::999:::::;::;;99::;;;;;;;:;;;:;;::9:::9:99::::9::::89999:999:::::9::99:9:::999:9;999:::::99::::::9:::99::9999999:999::999::999999989:9:99988989999988898989999::99:9989987999:9:99989999:9:999889999::99899::9989888:89898999999899888889:989998888899988899998888989989899999988998878888988888877887878877778887899977789988888778988787878887777887987788778798888788777877877687777776677778887887777796767777777767777777777777777777777778887667877667887666778766767776677666766776677666676676666676666556767666767666767677766576666766676666566566666766776666656566667566666656667667667576566656555765556766666566666666766555566565666555665665555455656656656656665655555555555554455656555544554554545555554455556645455445556555555554554455444444455555565555555545545545555555544455445444454444444345555544444445444544544555445444444454444443344344433444444444444444334544444444444445444444544443333333434333344334444444343344444333333233444333444343344343333333333323332243543444443344433322334343434443443433333333334442233223333223323233333333332233422222222223223232233443223333333222223232323222222212222322232332212122322322223234443222221222221122222322322232232212222111123221122111212221211222222112222222321122221122111222222222122111111122122221121122222111001221111121011111111121120101011111111011111100011011111010010010001011100111201100100011010011011110100001110000112100000111101010110100110000000000110000000/00000/000000000000000000/000000/00/00000/0100/000/000//000/0/00//0/00//0/00/000/0//////00///0///00///////000/00//0//0..////0//////0////0/////000///.///////////////////////////////////////00//////0///////.//././/////.././/..///.....././/0///////...././//..-../..//...../......///./././/.././..../.............-..-.....---.....-...----.---...--..--.-.---------------..------------)
	
		
												
	
					
				
	
	
	
*-...////000111211111111111111211211111011121111222111221111211122222212221222211111121112111221322222121222121212122222233322222322212323222222232222232212233332222332222111222222222222332332222323333333332323322222232223223333343333333234333323233333333344333333343333433433333333433434333343343333334343233333333444444334334433333323344334333344444444444444343444444444444343333334444433233333344444454544444433333444444444334444444444544444444444443344434454444445544444344444444444446544545444455555454554545555545544454444444444444444454545444544455555555445555545454445554545444555454444444445555544555555565655555555455455544556555555455555555565555656566645555566665555566656665656555555566656666655566656666665666565566556555566667666765777677666676767777766666766767666676776777767666666566656666767787777777777777767777777776778888778777777676677777877788878788878778888888888889878888888888878887878998888877888887888788989888888999988898888788887877878788898898989889999899888898988888878998999898989999999888889998999998888887889988988989888988888888889898999999:9988999988888999989:::9999:9998999999999999989898988889889999999999998999:89999989999:9:9999989999999::99:9999888899999999998989998998899899999999999::989898999988899:999899989999999999999899:::::9:9999999::98999:999999:9:999:99:999::999999999:89999:::9::99::::999999:::999:99:9:;9:::9:9:9::9::::;:::::9::9:::::::;:::::::::::::999:99::::::::;:::::;::::::;:::9:9:;:9::9:::;;::;;;:;99::::::::;::;;::;:::::;:::;:::::;:;;;;;;::;:;:::::::::;:::;;;:;:;:<;;:;:;:;:;:::;;;;;:;;;:;::;;;<;;:;<<;;;;;;;<;;;<;<;<;<;;;;;;;<;;<<;;;;;;:;:;:::::;;;:;;<<<<=;<;<<;;<;;;<;<;;;;;<;;;<;<;;;;;;;;;<::;;;;;;:;;;:;;;;;;<<;<<;<<<;<;<:<;;:<;;:::;;;;<;;<;;<;;;<;;;;;<<=<<<=<<=<<<<==<;<<;:<;;;;;:::;;;<<<;;;;;;;<;;;;<;;<:<;<<;;;;<<;;<<;<;;;;;;;::;<;<;;;;;<<<<<<<<<<<<<<<<=<=<=<<<<;;<<=<<<<<=<;;;;;<<<<<<;<<<<<<<<;<<=;<<====<<====<<===<=<======<<<<=<<<=<<<===<=<====<<=<<<=<<<<<=<<<<==<<<=>>=><<=>=====<==<<====<<<<=<<==<======<=<<<=<===<<<<=><===<=====<<<=<<====>=<=<=<<<=<<=======<===<==<=====>><===<=<<=<<<<;<<<<=====>>>=======<<=<<===>==<<;=<=<<<<<<;;<<<<<<<<<<==;<=<<=<<<<;;;======<==<=<<<=<>==<==><==<<=<=<<<<;=<<<=<<<<<=>=<=<==>=<=><<;;<<<===<=<<<=;<<<<=<<<<<<;<<<<;;<<<;;<<<<<=<=<<<<=<<;<<<<;<;<<======<;<<<<=<<<;;<<:;;<=<=<<;<<<<===<<<<<<<<<;;;;;;<;<<<<=<=<=<<<<;<<<;<=<;<<<<<<<;=<<<<<=<=<<<<<<;<<=<;<<;<<<<=;<;<;<<<<<<<=<;;<;;<<<<=<<<=<<<<<<<=<==<;<<=<<<<<<<<<<<<<=<==<<===;<<<<=<=<==<<<<<<==<<<<;;<<<;;;;<<;<<=<<<;;;;;<<<<<<<<===<<<<<<<<<;<;;<<==;<;==<=<<<;;;<<<;;;;;<<<<<<<<=;;<<<;<<<=<;;<;<<=;=8<:<<<;<;<<;;;;;;;;;;;<<;;;;;;<<;;;;;;;;;;;<;;:::<;<;<<<;;<<<<<<<<;<<<<<;<;;<;;;<<;<;;;;;<;;<<;<;;;;<;<<<<;;;;;;:<<;;<;<;<<<=<<<<<;;;;;<<<;;;;;;;;;:;;;;<;<;<=<;;<;<;;;<<<;;<=<<;;;;;;;;<<;<;<;<<<;;<<;;<<<;;;<;;<;;<;;:;;;<;;:;<<<;<<=<<<<;;<<<;;;<<<<<;<;<<=<<;;;<;;<=<=<<;;;;<=<<<<<<=<;<<<<=<;;<=<<<;=;>=<<<=<<<;<<<;;;;;;;;;<<<<<:<<;;<<<;<;<;<;;;;;<;<;;;;;<;;;;;;;;<==;;<;<<=;;;;<;;<;<;;;;;<;;:;<<;;<<;;:;;;;<;<;;:::;;<;;;;:;:;;;;;<;;<:;:;:<;;<;;;;;:;;;;<;<;;:;:;;<:::<;;;<;;<::;:;:;;;:;;;;;;<:;;;;;;;<;;:::;<:::;;;;<;;::;;<::;;::;;;;::;:;;;:;;;;;;:;;;<;:;;:;:;:;:;;;;;;;;;;;;;:;:;:;;:;:;;:;;9::;;;;;;:;::;;:::;::::::::;;:;::99::::9:;::;:99:::::9;:::9:::;;::::;:::;;;;;;::::::::::999999:9:999::99:99:::::::9:9:;:;:999::999:9:8:9:9:99;;:9999:9:::9:999999999999:99899999:9:99989999899:99998889::9988999889999:9999888998888999:99988999989999999999:98999::98999998988898:98898889887888898889899999998889997889989989:989999988988777889988888778888887887878888999887888877777788998888877777779877878777878797788788888887877787777787787778877787777777778887777776767767787676778776777787776677877776877677777777777777767776766676777677876667666666666666657667766666766676767666668766677665667665677766675667657666676656656656666656666665666566556765556566766666666666766555666565565666655665556455556655666655656556655555665565555666655555555455555565555665555545555445545555555555554655455555545567656565445554445554655455444455544444544444445454445544444454454543344444443344445454434443444434334333434444444444344344443343444433443433444443333333433343434434444444333333343343333334433434444433334344333333444323332233333343344433333443333333433434333333333423244333333332323233333333333343332333332232322223333232333342223333323223333332223222322222223222322232222222222332222333323222223222222222222222222222232222111221122211222222122322212222211221222222222222121112110121212222212222222221232331122112222111011221222121121001011111221111112111100111101111000011111010101111111001101010111001100001110110001111000010010001011100000001001001110000010000000111100000//0000000/000/00000000000000001000000100/000000000000000/0/00000/00///0/0/////000////0/00/000//00/000////0///0000000/00///////0////00//////0//0//000../////0/////.//////////////./////////////0/////..////..//.////././//..//////////////./././//////.//.///../////...//./..././///.//..//./.........0./////...../.-....-.-.-./..--.../-..-.....---..-..--...-.--.....-.-----..---..---..-----*							
	
					
											
								
)--../////000112111111111111211111111010112111111111111211111211122221223221221111111111121212222222122212221222112213222222122222222123221122222123222222122222222122332121122212222223333332232333323333332223322322232222222323233333333233343433332333333333342343333323333334333323234443333334333333333332322232233444444443333343332333333444333433444444444434454434443444444333333334344433232233343444444545444444333433444434444444444545544444444444443424333444444443444344443444444434444555544544454554345554554444555544444544444444443444444444555444445455544554445544454544455554454445444444444445455554445655565555554555454544444455555545555555544655565555565655566665565665555656655556564556555555666677656665666665556654556655565566665666667666676767675766667777766666666666676667766767666666666666576766667777778777777777777777777777788888776777777776777778777778788878787787787889887888788878778787887788888888787877788787788888799888998888888888887878888778787788889889899999889998889888798888889999998888999988998999998988888889888898898888888998888888788889888989999999888988888889788999899999999889899999999:898998898987888888888989999999999999999989:989998889889999998999998988889999988999998889989988899989988999999:9989898988887889:9989999999999889:9988899:9:9:::9:9998899889:::99999999:999:99989::999998888899:99999999989:::99989989999999999::;99999:9:99999::::::999:99::::;9::::::::::999:999999:99;:999:9::;;;:9::::9::999::::;::::::::;;::;:::::::::::::::::;;::::::::::::::::::;;;:;:::::::;::::::9::::;:;;::::;;;:;;;:;;:;::::::;;;;;;;:;::;;:;;;:;;;;;;;;;:;;;:<;;;;;;;;;;;;;;;;;;:;;;:::::;9:::;;:::;;;<<;<<<;<;;;;;;;<<;;;:;<;;;;<;;;;;;;;:;;:::;;:;;;:;;;;;;<;;;<<<;<<<<<;;<;;;;;;;::::;;;;;<;;<;<<<<<<;;;;;<<<<<<<;<=<<<;<<<<<;<;;:;;;::::;;;<;;;<<;;;;<;<;;;;:;;<<<;;;;;<;;<<;;;;;<;;;;::;;;;;;;<<<<<<<;;;<;<;<<<=<<<<<<=<<;<<<==;<;;<<;;;;<<<<<=;<<<<<<<;<;<<<<=<=<<=<<=<<<<<==<<<<====<<<<=<<<<<=<===<<<<<=<<<<<===<===<<<=;<==<=;<======<;<===<=<<==<<<=<=<=<<=====<==<<<<<<;<<=<=<=<===========<<<=<===========<<<=<<==<<<=<======<<<====<=<=>>===<<<<<<<<<<;<===<<<==>==<=========<=====<<<<<===<=<=<<<<<<<<=<<<<<<<<=<=<<<<<<<<<====>=<====<<<=<==<<<<==<<<<<=<<===;<<=<=;;<===>=<<<<<===<<<<;<<<<====<<<<<;<<=<<=<<<<<=<<<;;<=<<;<<=<<<<<<;;;;<;;;<<<<;=<<<==>==<;<;;;<<<<;<<;;<;=<===<<<;<<<=<<;;<<;<<<;<;<<<;<<<==<<<<<<<<<<<<<=<<<<;=;<<<<<<<<=<<<=<<;;;<<<<<<<<<<<<<=<=<<===<<<<<<<<;<<<<;;<<<<<<;;<<=<<;;;<<=<=<<<<<<<<;<<<<;;;<<=<=<<<<<;<<<=<<=<<<<=<;<<<<<;;;<<<;<;;<;<<<=<<;<:;;<<<;<<<<=<<;<;;<<<<<<<<<;;<;=<=;=;;<<<=<<;;<<<<;;<;;;;<<;<<=<<<==<<<<<=;<<<;<;<<<9<;<;<;;:;<;;<;;;;;<;;<<<<<<<;;;;;;<<=<;<<<<;;:<;<<=<<<<<<<<<<=<;<;<<<<;;<;;;;;;;;;<;;;<;<;;<<;<;;<<;<;<<;;<;<;<<<<<<<;<;<<<<;;;<;;;<<<<;<<<;<;<;<;;;;;;:<;<<<;;;;<;;;;<<;;;<=<=<<;<;;;<<<;<<<;;;<;<<<;;;;;;;;;;;<<;<;;;;;;<<;:;;;<;<<<<=<;<;<:;<<<<<<<<;<<<;<<<<=<<<=<<===;;<<<<<;<<;<<<<;<<<<><;<==<<<<<<;<<;<<<<;;<<<<;;;;;;;;;;<<<;=<<<<<<<;;<<;;;;;;;:;;<<<<;:;;<<;;<;<<;;;;<<<;=<<<;;<;=;<<<;;<<;<<<;<<;;::;;<;;;;:;::;<;<<;:<<<<;;;<<<;;;;;;;;;;<;;:;:;;;;;;;:;;;;;:::;;;:<;;;;:;;;<;:;;<;<;;;;;;<;:;<;;;;;;;;;:;;<;;:;;;:;;;::;;<;:;;::;;;;;;:;;;;:;;;;::::;;;;;;;;;;::;;<;;::::;<<;;;:;9::;:;;;;;:;::;;;<;;:;:;9:;;::::::::::;;;;::9::::;::9:::::;::::::::;:::;::;;;;::::::;:;::;:::;:99;9::9999::99:899:9::;:;;;:;;:::::::::::::::99999:9:999;9:::99899:99:9:::9:9:9:999999:99898:::9;9::99:9999:99999899999999:9999::99:99999899998899:999989998998999:9:9888999999999999::988:88898888899889778888999999898889997899877999898999::::9988889887888998777878788888888888889879898878888777877888888888797778888888987889788877787787787788878877787878778888778777877777887777786777687777777868887777777776777777777678777777777676677767677776666667776678766666666677667677766677666677666657676776677667767666675567677767566676776656656676666666756666667665665655566555556668775666555556666557555555655555566666566665655555556656555666555556666655666565555455555555555545565655555544555555545556555565555555555555566566655555445454455545554444454444445445444444444545545444444554444544444444444444444434444444443343333334345444443434343444333444443444344445433434333333444433444444454344333443334434333334343434444444343333333333333333333233334433334343443333223334433333232333333333333334323323322223323333222333223333332323222233322232233323233222332233332323342222222332232222222232322322224222223222232333233332222222222232122122331222222212212112221212222322222222212222122222232122212122122112232122122212221112222211222221112101112112222211211111111011111011121111101111122010110111211111111000011011111000001111111111111010111110011011001101011111100001110100101001100100001000010000000100000/000100010/0000010/000000000000/00000000/000/000/000/0/0//00000///////00/0///000/0//00/000/0///00///0/0/0/0/////0/0000///00//////////0000//////////0/////..0/0///0///////0/////.///000////////////./0/0//.//////...////////////......////////.//.0///////././.././...//........./........//0.//././.......//......./.......//.....-.............--.--/.-...--.-.-....--....-.--.-...*
											
	
										
								
							
	
*--..////000111121111111111111111111110112211211221122111112212213221221221211111111111122222222222222221222122211222222222222222322222212222222222332222322222222222232121212221222222233332323332222332322222222222123222233342333333343233433333323333333344333333333433333333433343333343333333333333333333223233333333334334433332323343334344434343344444444444444333444443334333333334434343333233443444434455444444432333444444455444444344444444444444444333434444444434444444443444434444445555455555545555444455554555445444544444454444344444445444456555555554445454444555455554445555554444544454444444655555555556556565555455555444444555555555555555555565555555556665556555555666556555555454556556566565566675766666656666655565456566556666767677767776667676776666666777766677667676766667767667766676667666666676677877677777677776667776777767777778777776778776767776778777888788888888778899978888879887878888888787878787878787878888878889888898889888889897888887788877887788899998989899989998889998978899989888898889899998999898888789888888877889998988989898888888898888999899999999999988888788989998999989999998889999999998899888889888899888999998989999999999:9:9:99999:999:98999999899999987998888989998999899999899998899:998989999989899999788899899:999:99999999899::9998:::9::99::99:98999999::9:9:998::99999888899:999999989999999898999999:999989998999::9::::::;9:999:999999:::;:99999999::::::9::::;:::9999::999:9:9:::9::::::::::::::::9::9::::::::;:::;:;::::::::::::::::::::;;;;::;::::::;;::;:;:;:;::;:::::::99::::9:::;:;::;;;;;;:;;::;;;::;::9;:;;;::;;;<;;;;::;;;;;;;;;:;;:;;::;;=;;;::;:;<<:;<<;;:;:;:;:;;::;:;;:::;;;<<<;<;<<<;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;::;;:;;;;;;;;;:<;<;;<<<;<;<;;;;;;;;;:::;;::;;<<<<<<;;<<<;;;<<<<<<===;<;<<;;<;;;;;;<::;:;;;;;;;<<<<<<;<;<<<;;;;;;;;<;;;;<;<<<<<<;:::;;;;<;::;;;;<;;<<;===<<;<<<;<;<<=<=<<;<<<<=<<;<;;;<;;;;;<<<;<;<;<;<<=<<<=;<<==<<==<<=<<=>==<<;<<=<====>=<;<;<<=<===<<<=<<<<;<;<<<==<=<<==<=<=<<<=<<;<======<<<=<=<<=>==<====<<=<<==<==<<<<<<=<=<<<<<==>=>>===<====<==<====>==<==<===<===<=><<<<=<==<==<<<<<<<<=<=====<=<=<<<<<==<=<<<=======><===<=<====<===><<<=<=<=<==<=<==<<<==<;=<<====<=<;<<<<<<<=<<===<===<<=<====<<==>====<=<<<=;<;<<<==;<<=====<<<=<<<=<<<;;<=<<;<<<<<<==<<<><<<<<=<==<<<;<<=<<;<<<;<=<;<;<<=<<;<<<==<=<<;===<;;<;;<<<<=<;<<<==<<<<;=<;<<<;<<:<;=;;;<<<<=<=<<;<;=<<<<;<<<;<<<<<<=<<<<<=<<<<<<<<<<<<<<<;;;<<<=<==<<=<=<<<<=====<;;<<;=<<<<<<<=<=<<<<;;;=<<<<;<;;<<<=<<<<<<<<;<<<<;;<<=<=<<<<<><;;<=<<<<<<=<<<<<;;<<;<<<;;;;<<=<<<<;;;<;;;;;;<<<<<=;;<<;<<<<<<<<===<<<<;<;<;<<<<=;;;<<=<<<<<<<;:;;;;<<<<<<<;<<<<==;<<;;;<;<9<<<<<;;;;;;;;;<;;;;;<<<;<<=;:;;<<;;;=<<<;<<<<;<;<;=<<<<;;;<;<;<;;;<;;;;;<;;;;;;;;;<<<<<;;;;;<;<;<<;;<;;;;:<;<<<<<;<;;;;;<;;<;;<;;<<;<<;<=<<;<;;;<;;;<;=<<;;<=;;;;;<;;;<<<;;;<<<<=;;;;;<<<;<;;;<;<;;;<;;:;;;<<;;:<<<<<;::;<<;;:;;;<;<=<<<<<<;<;<;<;;;<;;;;<;;<;<<=<<====<<;;<<<<<<;<;<<=<<;;<;<<<;;<<<<=;<<<;<;<;<;;<;;<;<<;;;;;;;;<=<<=<=<<<<<<;;<<<;<<;;:<;<<<;:::;<;;;<<;;;:<<=<<==<<;;;;;=;;;;:;;;;<<;;;;;::;;;<;;:;;;;;;;;<;;;;;<;;<<<<<;;;;;;;<;;<::::<;;;;;;;;;;;;;:::;;;;<::;;;<<;;;:;::<;:;:::;;;;<<;;;::;<;<;:;;;::;:;::::::;;;;;;;;;;:::;:::;;:;;;;:;::;;:;:;:;;;;;:;;;:;:::;<<;;;:;:9;;;::;;;::;;::::::::;;<;;::::::::::;;;:::9:9::;;;:::::::;::::::9::;;;;;:::::::;;;:::;:::::::;9:::9:::9:9:9:99899:9::;;::9:;:::::::::9::99998999999:9:::99:9:99:9::::99::9::9:99998999999:989:::::::9::999999999998989999:99:::::999999899888889:9999988888988::99998887898899999999899999898998889989888988888999999888898989988879888899889999888899887878888887777777888988898889888998888878877889988887787888778888887888887878787777777787777877676788676766767787787787777788776677777777667767787877777877677787777777766888777787777777776766677766666677776666667667776766677676677766676765566656665655666667666677666677666556666666655556666555555666566766565666566556555665677787665555555555656556655655555556665666556545554555655455445565555656555556556555555554545555565556665555555465455454545445455555554555665556565545465444444445544444445455455335444445554434454444543444555444444444445444454444343444344434434334333444534434444434434444443433444334464443443344334444433334344434333332333333443433232334333445444333333333333233332344233333343333343333334323333334333323223333233433332333332222322332333233333322222232233222232333222223232233322222332333333323222222233222222222222222222222322222322222232322332222222222111222121122221222222122222111122112232212221211222212322222211121111111111222221111121112111222211112220111201122211112211122111011101101201101111110000111100000100111010021010011101000100000111101100000100001110001011000000010101100000111000100000010000001000000000000100000000/00010000/0/000000000000/00000/0000/000000//00/00/00//0/0000100/0//001000////////0/00/0//00/0//0/0////0/////////////////////.//0/////0////0//////////0//////////////././////.///0/////.//////////00////.///.//././///..0/0/////...//......./..././/.///../....////-/......./.../....././//.//...-.......///..--./.-...-.//0../....-----.-...---..-....//.-...-..-..-.....-------..*		
						
	
										
	
													
*-.../////0000111112111111101121011111011222121121111212111121112322112221111111111112111211122222212222121312112112221112222222122222221222222232222212222323222222222111122222112222233323222333333323322222222321122212223334333332333233333323232233233334433322333333333334333334333333343434333323333323322333233333334443433333322223333433443334444344443443444333334433334333334344333333323233444344444445433434433334334443445544444444444445545444444433333445445444444433443444444444444555455554455445455445544455544544454544454444444444454444454445444544545444554555555555545666554444454444444544565555555456555656556544555444444554665555554545455566555665555655565655565566656566555455556656666556566666676666556656555566555666555656666667666676666666666666666676666566666667676666777657666666766666656766777877777777777777676767676777766778777777877777777777778788788887777888877888888888877788877988888888887778787777778889878888887889989988889989887878788877778878899899888988888998998898888888887889799989899999998899889888988888788889999988898988988888988899899:9999899999899888888899999999998998989999999999998988897898888888898989999988999889999:9:9:99999999999:9999999989:99989888888899989899989999989988889::9989999:998989898987889999999999999999898999888899999:8989999:98999999999999999999898989999:99999:::9:99999999999::9:9:998898989999::::::99;9:999:9:9:::9:::99;:99999999::9:::9:::::999999:999:999999::;:::;::::::::::9:::::9:;::;:::::::9:::::::::::::;:::::::;:;;;:::;:::;::::::::::::::9:9:99:;;::;:;:;::::;;;;:;:;:;:;:;;;;;;;;;<<;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;<;;::;;<;:;;:::;::;:<;;::::;;;:;;;;;<<;;;:;;;;<<<<<<<;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;:<::;<;;:<;<<<<<;;<<;<<<:;:;:;:::;:;;;<<==<;;;<<;;;;;<==<<<<<;;;;;;;;<;;;;;;;;;;;<<<<;;;<<<<;<<<<<<;:;:;;<<<;;:<;;<<==<<;<;<:;;<<<;:::;<<<;<;<<=<<;;;<<<<=<=<=<=<<<<<<<<<;;<;;;;;;<;;<;;;<<<<<;<<<;<<=<<==>=<===<<=====<;<<<<<<=<<<===;;;<====<<;<==<=<<;<<=========<=<===<<<==<<<<=====<<==<<<=<=<<<>=<<<<><<<====<<=;<===<;<<=====>><======>==<<==<===<<<<===<;<<==<<=<<<=<==>===>>=>==;<===<<====;<==<<<<==<<======<=====<<<====<<<===><===;=;<<<<<<<==<<<==<<<<===<=<=<<<<<<=<<<<<<=<<==<<<==>==<<<====<<<<<;<=<;<<<====<<<<==<<<=<=<<<<<<<;<<<<;;<;<<====<<<=<<<=====;;;;;<=<<<;<<;;<<<;;;;<<<;;<<=====;<;<<<;;;;<<<<;<<<<<<<==<<=<<<<;;<<<;;;<;;;;====<=;<;<<<<<<;<<;<;<;<<<==;<;<<===<=<;<<<<<<<<<<;;<<<=<<<<===<<;<<<===<;<<;;;<<<;<<<;<=<==<<<<<;<<<<<<<<;;=<==<<<<<<;<;<<=<<;<====<<<<=<<<;;<<;;;<;=<<<<<;<<=;<<<<;<;=;<;;;<<;;<<<<=<<<<<;<<;<<=<==<<===<<<<<<<<;<;;<<<<;<<<;<<<==<<;;<;;<;<;;;;;;;<;<<<<<<<;<;;;<<;8;<;;<<;;<;;<;<;:<;<<<<<;<<;;:;;<;<<<<;;;<;<<=<<;;;<;;;<<;;<<<<<;<;<;;;;<<<;;;;<;;;;;<<<<<;<;<<<<;<;:;;<<;;<;<;;<<<;;<<;;<;<;::<;;;;;;<<<=;<;;:;<=<<<<;<<<;<<;:;:;;<;<<<<;;<;<<<<=;<;;<<<=<;;;<<<<;;;<;;;<<<=<;<;<;<<<<<<<<<;;;<;<<<<<<=;;;;;<;<<<;<;;<<;<=;=<<<==<=<;<<;;<;;<<;;<;<;<<<;;;<;<<;<;<<<==<;=<<;<;<<=<<<<<;;<<;<<=<;<<=<<<<<=;<=<<<<<<;<<;=;<;;;;;<;;;:;<;;<<<;<<<<<<<<=<<;;;;<<<;;;;;<<<;<<;;<;;:;;;;<;;:;<;;;;;;<;;;;:;;<;;<<<;<<<;;<<;:;:;;<<<<;;;:::;<;<<;<;;;<;;;;;;;;<:;;:;:;;::;;::;;<;<;;::;:;;<;;<<;;;;;;::;;<;;::;;;;;;::;;;;:;:;:;:;;;;;;::;:;:;;;;;;<<;;::;;::<<;;;;;:::<;;:;;;::;::;:;:;:;:;:;;;::;;:;:;::;;;::::;:::;:;::9:;:;::;;:;;:;::::9;::;::<:;;:::9::;9::;;;:;9:9;:::;99::::99:9:::::::9:;;:;::::::9::999999999:999;:::9::9999:::::::9:99:9989998:999::999::999:::9:;:99999:9999888:::9:99:::99999999:99899999::89:99889999999999988888999:99999889999998999988888888999999988898889999988889988798989998899899888998988888889988878987989788889899999978888898989:998888878888877887878888988777889887788787887877777888877777778778877777777787777777777788877787788777777777888888777777777787878778777777766677667777667667666666767777777786767776678987666677667666666666666687776657767667766666766656666565665665555666577666766566555666766665556667766665556655566666765565545565665555556555555555555665545555455566555555565555565545554556555455655544554445555665554555446555555555566655555555555555445444445445454455544544544454544445554444445445566554444454444544445554444434444444444444454444444433444444543444333444344333445444444443434343454443434444433333333433333344334234343434443333444344433332333332333434333333333332333343434333322333222333243333223332333233343322323332232222223233323323223332322212323123322322332233324333222222222222222232222223333223232212222222222333332223332321212222222122112122122211222212122122322222122121112112222322222112212111221132211211122123221231321121121111111212332111112111210101010110111111210110011201011000111111111100010101000001010010111110111101111001210001100000100000/00000000001000000010001100000100/00110000000000000000001001110/0000/010000101001000000/000///000/0////00000010000/000/00000/000///////00/0000////////////000//00.//////////////////0///////////////////0/0//////.//0/////////.///////////.///////.///////.././/////./////.///////..../////........//////././/.../////......///./.../-...../....//..///..-..///..--......-...//........-----.-...---..-.........-...-...---.----------)
			
	
													
					
					
		
					
*-././///000011121121111011121211112111112221211122222222222221112221222111111121111111221222122322222222211111221222222222222221223222222222223222322232323332222222212123222222222233223233333323332222223222222212222222333343433233333333333322322232333333233333333332333333433343333323333433333333333233333333434333333443333333223333344244434434444444443344434333444434444444434433333332333444443444444444434343434444443445444444434444444444454444444443434444444444444444443554444444445555564454544454555555445655555444545455544444444555444455545444555455554444455555555455556565433444444455455555555655565655456564455444455444455556666555555455565555556566555555666665666666555655535555666656665556666655666666656666565665566565556676656666667766666565666676666676766666667677756666766666666665666566677677778777777776777776667676776767777777777777777786776777877887988777878888879788878887777777888888898887777877777787878788898887888899999998999988888888887777888888989888989898989998888887888887878898899999999999898987888888888878898899889898889888888888888899999999998999999988899999999::9999999889999:9999999998898988888888888988999999999998898889999999999:::999999:::98989999989888889999999:9999999998988899:::9999999:::89888998888999999999998:99998999998889999899998999999999:98999:99:9:9989998:9999::8999::::9:9:99999999:9:99999889999999:9:99:9999;9:9:::9;9:::::::999999::9::::::::;9::9::999999999;:999999::::::;:::::::::;;:::9:9:::::;::::::::;:::;:;::::;;9::::::::;:;:;:;;;::::9:::::::::::9::::9:::::;:;;;:;:;:::;:;;;:;;;:<;;;::;;;<;;<;;:::;;;;;;;:;;;;:;;;;;;:;:;;;;<<;:;;<;;;:;:::::::;;:;:::;:::;;<<<<<<;<<;;;;<<=;<;;<;;;;<;<;<;;;;;;;:;:;;;;;;;:;;;;;;<::;<;;;<<;<<<<<<<<;;;;:::::;;;;;;<;=;<<<<;;<<<;;<<<<<<<<<<<<;<<<<;;;;;;<;<;;;;;=<;;;;<;<<<;<;<<;;<:;:;:;;<;;;<<<<=<<<;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<<=<=<<<<;===<;<<<<<<;;;;;<<;;<;;;<<=<<<<<<;<<=<<=========<=>>==<<<<=<=<=<=====;;;<<<<<<;;<==<<<<======<<==<<<===<=<======<<>==<=<<<<=<<<===<<=====<=<===<<=<<<<===<<;=======>>=<<<==<=<=<<<=<===<<<==<==<<===<=<<=<==>>>=><======<<=====<>==<====<<<<=;<<===>=<=>><====<<=<<====>><=<<<<<;;=<<<<<=<<<===<===<<<==>=<<<<>=;;=<<===<<===<=====<<<<<=;<;<<<<=<<;<<====<===<<<<<<<<<<<;<;<<=<===<<<<===;<=<<<<<=<<<==<<<<<<<==<<;<<<;<;<;;;<;<<<;;==<<=<;;<<<<;;;<<<<=<><<;;<<;<<<<=<<;;;<<<;;<<;;;<<<<<<<;<;<<<<<<<;<<;<<=<<<=<<<<<<=<=<<<;<<=<<==<;<<<==<=;<<<<=<;<<<;<<<;;<<;;<;<<<<===<<<<=<<<<<<<<<<<==<<<=<<<<<<;;<<;<<;<=<<;<<<<===<<<<<<<<<<;<<=;=<<<<;;;<<;<=<;;<<=;<<<<=<<;;;<<<<<<<<<=<<<<=;<===<<<<<<;;<<<<=<<<<;;;<<=<<<=;<;;;;;;:<<<;;;<;;;;;<<;;<;;;<;<:;;;8;;;;;<<<;;<<<;;<<<;<<<;;;;;;;<;<;;<;<;;;;;<<<;;;;;<;;;<<<;<<<;;;;<;;<<<<<;;;;;;;;;<==<<;;:;<=<<<<;;;;;;<=<;<<;;;<<<;;:9;<;;:::<<;::;;;;;<;;;;;<;<:;;;;;;;;;;;:;;;;;<<<<<;;;<<;;;<;<;<;<<<;<;;;;;;;<;<<;;<;<<<<<<<;;;<<<<;;<<<<<<;;<;<<<;:;<<<<<;<<<;<=<<<;;<<<<<<<=;;;;;;<<<<<<;;;;;;;;;;<=<<<<<<<<<<<<;<;;;<<<<<<<;<;<;<<<<<<;;<<<<=;<;;;<;<=<<<<;<<<<<<:<;;;;;;;;<<;;;<;;;<<;<;;<;<;;;<;<;;;;<;<<;;;;;;;;;;;;;;;<<;;;;;:;;;;=<<;;:;;;::;<<;<<;::;;:;:;<<<;;;:;;;;:;<<<<;;:;;<;<;<;;:<;;::;;;;;<;;:::;;<;;:;:::;;;;;:<<;;<;;;:<;;;;;:;;<::9::;;;;;;<:;;;;<;;:;;:;<::::;:<<;;<;;:;;::;:;:::;;:;:;::::;:::9::;;::9:::::;;;:<:;:;;:::;;:::;:::::;:;:;::<;::;;;::::::9::9:::;::;::9::99:::::;;;;;:9::;:::99:;::::99:99::::9::;;::9:99999:9998999:99:::;;9:999::::9999::;99999:9999999::99:999999999:9::99999999:99:999999:999989999999:99988899:9::9999:9999998899999988788:999999998988888:99899888888898898988798888899999888988898889889999888998788989898987788988989787888878888888988888888999998889888888788878888878787777677877787888888887767877788777787888777888788777787777777788988777776778687877787777777777776768787776778766776766776667786667776666667667777767776666777667776776667677666666666666666666655766566666667666566666665675655566655666566666556556677676666566566655666655665556566655665556555665455455655555555555655555555455666554566555454555555545555555555555545455455554555455554445545555555565655544554555555556545444545554445444444544454444444444444445444555655555344455544544444444434444333344334444444444433435444543453344354443434454444444333344344444434334444433333443433344344333232334344433343344343333333323334333433333332333332233333343332333333323222333332223333444334433223322222222332222323223222344222222222322222222322222332334442222222232322322222222223223323332322223221233432422122222221222222212121221122222222121122212222332222122111122121122221222211112011122112112211121122111222321011111111211211221111211111011111111111111111111010111101121100110001011111000001010100100000111110011110011012211101011011100000010001000000000000011000000101100000000//00101000000010001000000011/0000000001000000/0//000/0/00/0////000/00/00/00/////01111010/0000//000/0000///0/0//0//000///////////0///0////////0/0/0000000///////0////////////00//0////////.//////////.////./...//////.../.../..././///0////./-/.////........././///..///..././/../......0.///...-........///././/-.....//...-............../......----..---.......-...--..---.--..---..--------.*

											

										
*-/...//000/0011112111111111111110111112221211111111222211122211121222221111111111111122122222222221222222211112112222221122122112123212222232222222232222222221212221121222222222322223322233333333322222332222222222222233332333333232232332332222222333333333323233333333333323332333333333333323333323233333333433332333343333222322233333343344344444344343333444343333443334444434344343332333333444434444444444333334444444433344444444444434444454444444543434344444444444444444444444444444444555544544444444555544455555444444444544344444434454454555445544444454445445554545455544554553343444444655554555555555555555564545554444444445555566665644454555555455555655455555665556656555545544454555555555565556666666666656565655555555556655666666656677666766656656656666656767766766666767666766676655665666665666676777777777777777777766676767676666676777676767777777777787787777888878788877788777787888777877778888788777778877777788888888887878787988998888888988788878877877887888888899897888888878788888787877789:99988999998989899989888988887778888998898988877787789889988999998999888889899988889899999999999888888999999:9989898888888788888989899:998999:98878798899998999999::999999999888999898879898989999999999989998877899::99989899999898889987888998889998999898889899889899888899999999999999999999999899988999999999:99::::::::9:99::9999::988998988999899:999999989;99999999999:::999999899:999:9:99:::::99:999999999:99::::9::::::;:::::::::;;:::::::::::::9::::9:;:;:::::::9::9::::::::9:::;:::::::;:::::;;;:::99;::99:;:::::;;:;;;;:::::::::;;;:;:;;;;;;;;;;<;;;;:::;;::::;;;::::;;:;9::::;;;;:::;;;;;::::::;:;::::::::;;;;<<<<;<;;<;;<;<;<;;:;;<;;;;;;;;;;;;;;:::;;;:;;::::;;;;<;;;::;;<;;<<<;<;;;<;;:;::::::::<:;;;;<;;<<;;<<<=<<;<<<<<;<<;;;;;::;;;;<<<<;;;;;;;=;;;;;;;;<<;<;;;;;<;;:<;;;;<<<=<<<<;;;;<;;;:;:;::;;;;;<;;;;;<;<;<<<<=<<<<;=<;;<;<<<;;;<;;;<;;;;;;:;;;<<;;<=<<===<<=<<;<;=<=<=<=<<===<;;<=<=====<=<;<<<;;<<<;;<;;<<=;<;=<=<=<=<<<<<<<===<=<=====<<=>=<=<;<<><<<=<==<<===<<==<==<;;;<<==<<<;<<<=======<==<<<<<=<===<=;=<<<=<<<<<<<<===<===<<=>>==<<<==<==<=<=<=<=<=<=<=<=<<===<<===<======>====<<<=<<=======<<<<<<<<<<<;<<=<==<<<<<==<=<===<<;<<<;;;<<<<=<<<=<=<=<=<<<<<<<<<;<<<;<=<<<<=<<<=<<=<<<<<<=<;<<<<<<<<<<=<=<<<<<<<<<<<<;<<===<==<<=<<<<=<;;;<<;<<;;:;;;;<;;;;<<;;;;;<;<<<;<;;;;;<<=;<;;;<<;<<;<;;;;;;;;:;;<;;;<<<;;;;;<<<<<;;<<;<;<<==<<<<<;<;<==<=<<<;<=<<<<<<;<;<=<<==<;<<<;;<<<<<;:;<<;<<<<<;<;<<<<<===<<<;<<<<<<<<<==<=<=<<;;;<<=<<<;;<<<<<<<<===<<<<;<<<;;;;<<;<<<;;;;<<<:<<;<<=<=;;;<<<;<;<;<<<<;;<===<;;<<<<<<<;;<<=<<<;<<<===<=<<<<<<;<<<<<<<;<<<<;<;;<<;;;;<<<;;;<;;;<<;:;<<8<<;;<;;;;;<<;;;;;;<<;;;:<;;;<<<;;;;<<<<;;;<;<<<;<<<;;<<;;;<;;;;;<<<;<<<;<;;;<;<<<<;;;;<;<:=;<:<;;;;<;<<;<;<;<<=;;<<;;:;;;::::::;<;;;<<;<<:;;<<<:;:;;;;;;;<<;;;<;<<<;=<<;;:;;<;<<<;;:;<<<<;;:;:;;;;<;<<;;<;<<<;<;<;<<<<;;;<<<=<;<;<<<<<<<<<=<<;;;<<<<==<<;;;<;;<;<;<;;;<<<=<<<<;;;:<;<;<;;;=<<<==<;;<;;<;;;<;<<=;;:;<;;<;<<;;;<;;<<<<=;<;;:;;<;<;;;;<;<<;;;;<;;;<;<<;;;<<<;<;<;<;;;;;<<;;;;;;;;;;;;<;<<<;;:;;<<<;;;;;;<<<;;<<<;<;<<;:;<;:;;;<;<;;;;<::<;;<:;:;;<<<<;:;;;;<;<:;;<<;:;;;;<;;:;;:;;;:::;<<<;;:;:;::;;;;:;;<<<:;:;;;:;;;;;;;;::;::9;;<<<<=;;;;:;;;;;;::;:::;:;;;;<;;:;:;;;;:::;<<<:;;::;;:::::::;:::::9:;;:<<<<;::::::;<<;;:;;:::;;::::;:::::::;;::;::::;::::::::;9:99:99:::9::;::::::9;99:::;:9:::99:99::::9:::::999:::999999999999::::::9999:::::9999:9:8998::9999999::999:99:99999999999:9:999:9989999999::999988899999888999:999:99999998:9989888888889999899999998889899988889989998989998888998889799998889989:99998898988887898889998888988889999999898888888897778988989889:8999988988888888888778788977787777787778888888788777787877776778777777777888787877777877788788877788778868778777777777777777766767877776766666676777666777667767776767776666676776666677777767666766677766676766576665666655666656677776656666566656666565666667767666575667655666677766665656656656665566566556565555565555566556655565555555656555555544545545555556666655555555455555665545555555655556655445555545545554544554555565555554444455556555444544444444555455444444444444444444445566655555554544444454444444444434334434344433444444444444444444443434433343455434544444444433434434344444443333443334333343343334343322333344343334343333333234333333443324333433332332222322233333232333233333333343233333234533333333333233322233333323432322333323232323322322222223332233333323332222222323332222222322222222323222222212123322232222122222222223222211222111112222222122111222322222112212112121112121111111111222111212212121211122211222122211102101211111121111022211111111111111110011111200001001102100100111011111111101111121101001111110000010111011212110100100//00000000000000000000001111110000000000000000000112100011000101000///000000000000/0000000/00000000////0///0000000/00//000///0010/00/.//000//000/00///////0///00/0////////..//0/0/0/////000//000/00000////////////.////0///////////////.///...////.////./../..////.//...//...////////././/.//.///........../////.../..-.././././..../...//....-......//./..///....../.........---..-..........-----.....-.......---.--.,-----------.-.---,---*
						
		
										
	

					
							
	*....../0/000111111212111112111111121111222211111222122222122222111212221111111111111222222222223222222212211212122222222112121221222222221223222223332323232222221221222222222222333333222333232333332323223212222322222323322333333332233322232223233433333333333333333323333323233443333334443323242233333333333433333344333434333222344344433444344444444444333434443444444344444433344443433334344444344444444444443344444444434444444444454444434444544444444444444444445554444444444444444445445555554554444555454544555455454544445554344444444455555655455544444454445544555455344544555443344444455545455555455555555565555545555555445555555556675544455655555555556665554566555556666555555445455656566666666667676666666666666566555665556565566666666677667666566655655766666767777778766666666666776667566667666666677777677777776777777766676777767767777777676777787777777777778888887887888888788778787778788777888888888888878777777777798888787988887888888888888888887888887899988889988999998888988888898888777778799999998889898889898999888989788888888989898988778888899999998898898988999:99999888999999999:99999898899999999:9:89988898989888988888999:99899998788889889:99998:89:9::9:99999999898889888998999999999989998989899999::9:9899:999998889999988899989998989998889799989899:999989999:::99999:999999999999988989899999:9999:9::::99899:99999:9999999899999899:9:999:999;9:::9989899:9:9::99999::::::::::9:9:999:99899999:::::;::9::::::;999::9:::::::::::::::;;:::::::;;:;9::::::::::::::::::::;::::::::::::;;:::::::::::::::;:;:;;;;;:;:::;:::::;:<;;;;:;:;;;<<;;:;;;:;;::;:;;;;:::;;;;:;;;;;;<;<;;:;;;;<<<;;:::::;;;::9::::<;;;;<<<<<<<<<<<<;;::;;;;:;;::;:;<;:;:<;;:::;:;:;;;:;;;;;;;;;;;;;;<;<<<<;;;;;;;;;;;:;:;:;:;:;;;;<<<<;<;<<<<;<;<<===<;<;<<;<;;<<<<<<<<:;:;;;<<;;<;;;<<;<<;;;;;:;;;;;;;;<==<<=<<<<<;;;<;;:;;<;<;<;;;;;<;<<<;<<==<<<=<<<<><<<<<<<=<;;<<<;<;;:<;;;<;<;<;<<=<=<=<===<;;<<======<<===<;;<<<<=====<=;<<<<<<<;<<;;<=<<=<=<=<=<=====<<<<<=<=<<<<<=======<<<<<<<=======<<<=<=<<=<<<<<<<<=<<=<<<;===>?>>===<==<<<=======<>====<<<<;<======<=====<===<<<<<==<==<=====<=<<<<=<<<<================>>===<<=====>=>===<;;;<<<;<<<<=<===<;;;<<<<<=<<===<;<<=<<<=<<=====><=<<<<<==<;<<=<<<=<;<=====<<<<<<=<<<<<;<;<<=<<<=<<<<<==<<<<<===<<<;<<<;<=====<<<<<<;;<;<;;<<<<<<;<;<<;<<<<<<<;;<;<;<<<<<;<;;<=<<<<<<;<<<;;;;;;;<;;;<;;;<;<<<<;;<<<<<;<==;<<==<<<<==<<<<;<<;<<=<=<<=<<<<=;;<<<<;<<;;>=<;<;<;;<=<=<;;<;<;=<<<<;<;<;;<<<<<==<<<======;<<<=<<<<<<<<<<<<=<<<;<<<<<<<<==<<;<<<<<<<;;;<;<<;;;;<<;<<<<<<<<=<;<<=<<<<<<<<<<<<<=<==<;<<<;<<<<<<<==<<<<<<<<<<;<<<;;;<<<<<<;<<<<<<;;<;;;;;<<;<<;;<<<;<;<;;<=<<9<<;<<;;;:;;;;;:;;;<<;;<;;;;<<;<;:;:;<<<;<:;;;;<<<<<;<<<;<<<<<;;;;;;;;;;;<<;<<=<;;;;;:;<;;;<<<:;<;<<<<<<<;;<<<==<<;;:;;;;::;::;<==<;<;;;;<:;;<;<:;<;;<<<;;<<;<;<<<<<;<<;:::;;<<;;::<<;<<<<;;;<;;;<;;;<;;;=;<<;;<;;;<<<<;;<;<;<<;<;<<<;;<;<<<<<;<<<<<<=;;;;<<;;<<;;<<;<<<;<<;<<=;;<<<;<;<;<<===;<<<;<;;<=<<;<;<<<<<;<<;;;;<<;;;;;;<<<;;;<;;;;;;;;;<;;<<<=<<;<<;;<===<;;;<;;<;;;;<<<;=<<<;;<;<;;;;<;;===<<;<;<;<;;;;;;<;;<;;;<;;:;<;<;;<;<;;;;;;;;;;;;;;<<;<;;;;<<<<<;;;;;:;;;:;;<;;;<;<;;;;;;::;;;;;::;:;;;;::;::;;;:<=<<;;;;:;:::;;;;;;;;;:;::::;;;<;<;;;::;;;;:;::::;;;;;::;;;;:::;;;;::;;<<;;;::;;<;;;:::9:;:;;::::;:;;;::::;<;:;:::;::;:::;;::::::9:;::;:::::9::;;;9:::::::::::99:::::;:;:::::;::9:::9:99::99::::;:9:9:9::99:::::999999:999:99;::999999::99999:9:9::99999:::9:9999989::9:999:9989799::::99:999:9:9999999889989999999:::99:9999999::9989897888898989:999998988888898888989888999999:99998989999:::999988899:9:999888788778887899:9889888898989989989988988998878878888899988898889888988787888788888889889887887787777877877887777777777777687776777888777777777787777777777777788777878898777776777777877667777777776767777777786666667676666777776766666776776567777776766776676787766676666556666555765666666666676656565666657666665666676666666666676666666777666676656666565556666665666665556555555655555655555555566545555556555555545555555576655545555555445555555455555555545554455556555555555545544544456665554454454444445644544454455554455454445554454455545555555655554444444544443445544344433344444433443444444444445444444344444333434554434544443344444434444444554443334344444343334433334444333333333333433233322233333333334454444333332323332323333333323422322233332343343333323343332232232333333233233233323322232334333232332223422223222332343333323222222223222232232213322222213222221232222222232222332132222132222122112211222222321121222221111222211122222222211122112232111111111111211211121122112122211112211111111210111211111011112221110011210110110101201111000112110111111010011111101110110001100101010000100111010010011001100000000000000/011010000000110000000000100000000000011000110001000000/000/000000000///0/0000000/0000//////0/000010/0/////0/0///0000000//////////00/0////////0////0/0/////0////./0////.0/////00/0//////0///////00/////////////////./////////.//..///.///.///......//////...//././/////..//.......///....../....../....../-./../..//-..--........../-....///.--.../...-...///..---.-.............-...-.-...--...-..-----.------.--,---.--.---,---*							
							

				
						
			
*-...///0/001012111111111011111011122112122212111122112211211222111221112111110111112222222222222112122112222211112221222212211112122222222222221232233222222222222222221122222222333333333333243332222222231222222222222233322433333233333232223323223322333442333333233222333333333334233333433223333243332333333433333443334334333333344444333344343444433344334333343344444444444443443333343334444344354554444444443344444444444444454444444444444445544444344444444444444453444434444444444445446455445445444554444444554455554444444543444444454444555544454444344444545454445554445545555433344455445455455555555555555556654545555445445554455565565454455455556556665655556556555556656555554556556656566665666666665666566666676656555554556567666667676677665666655666665767666777777777766766666666765666556666666766686776777777667777776676666776676767777777777777777877777778777788788877787888787877777878788778789897787877777777778878878887788879887888788988888888887878778888888888988989898998999888888878777889899999988999898989899888888889888878888988898878788888899899898988998998999999898889:9999999899989999899999999999:99889988888788888888899:88889:988888999:9:999:99999:::99989989998989887888899999999999998998899:89999:88999:99998888898999988999999999999999899:989999999999::::99:::999999999999999999888898999999:99:::999:9999999999::9999::999::9999::9:999:::9;::99889999999::::999999:::::::::9:999:::9999:9999:::9:;:9;:::::9::9:9:9::::::;:::::::;;;::::::;;::::9::::::;::;;::::::::::::;::::::::::99:::;::::::::;;;:;;;;;::;:::;::::;;;;::;:;;;;;<;;;:;:;:;;::;:;:::;;;;;;:::;;;;;;;;;;:;:;;;<;;:;:::::::;:9:::;;:;;<<<<<<<<=<<<<;;;;;;::;;::;;:;;;;;;;::::::::;;;;;;;;;;;;;<;;;;;;;<<;;;;<;;<;;::::;:;:;;;;<;<<<;;;;<<;<<<<<;<<==<<<<<<;;;<<<<<<<<;;:;;;;<<;;;;;;;;;;<;;:;:;:;;<;<;<<<=<;<;<<<<;;;;<;;;;<<;<;;;;;;;;;<<<<<<=<<;<<<;<;<;=<=;<<;;;;<<<;;;::<;;<=;<;<<===<<<<<=<<<<;;<<====<;<<==<<;<<=<=<=;<<=====<<;;;;<<<<<<==<====<<=<==>==<<=<<<<=<<<=<<<===;<;<<<=><===<=<<<====<==<<=<<<===<<<===>=>>>==<<<<===>=?=>===>>>==<<;<<<;<<==<==<<==<<<====<==<<===<<<<><<<=;<<<;<;<<<==<<===>====<==>=>=>======>=====<;;;;<<<<<==;=====<<<<=<<<;<<<<><;<<<==<<=<==>>=<==<<=<<==<<;<<<<<<=<===<<;<<<<====<<<=<<<<<===<<=<<<<<=<;<;<<<=<<<;;<;<;<=<<=<<;;;<;<<;:;:<<<<<<<<<;<<==<;;;<<<<<;;;<<=;<<;;;<<<=<<<=;=<<;;;<;<<;<=<=;<<;<<<<=<<<;<;<;<<=<<==<=<<<<<=<;<;<<;=<=<<<=;;<;<<;<<=<<<<<<<=<;;<;<;;;<<=<;<<<<<<<<;<<=<;;<;;<<===<=<<<<<;<;;;<<<;;<=<<<<<<<=<=<<<==<<<=<<<;<<<;<<<<=;<<<<<<<<;<<;;<<<<;;<<<<;<<<;<<<<<=<=====>==<<;<<<;<<<<=<<;<;<<=<<<<:;;<<<<;;<;<<=<<=<;;;;;;;<;<;<<<;<;;;<;;;;;;;<<<<<9<<<<<;;<;;;;;:;;;<<;;;<;<<<<<;;;;;;;;<<;;;;;::;;<<<;<<<;<<<<<;;;;;;;;;;<<;<<<;;;;;;;;;;:;<<;<;=<<;<;;;<::;;;;<<;<;;;;<;;;::;<<<=<<;<;;<;;;<<;;;;<<<;<<<;<<<;<<<;;;;;<:::;;;;<;;;;;<;<<==<;<;;:;<<<;;<;;<<<;;;;;;;;<<<<;<;;<;;;;;;;<;;;;;;;<;<;<<<<<<;;<;<;;;;<;;;<<<<;;;<<;;<=<;<<=<<<<;<;<<<;<;;;<<<<=;<;;;=<=<;;<=;<;<;;<<;;;;<;<<<;<;<;;;;<;;<<<<<<;;;;<;;;<<<<<:<<<;<<;<;;<<<<<;;;<<<;<;;<;<<<<<<;;<=<=<<;;;<<<;;;;:::<;;;;;;:;;;;<;;;;;;;<;;<<<<<;;;;<<;;<;;<<;;:;;<;:::;;:;;;;<:;;;;;::;:::;;;;:<<;:;:<;;;;;;;;;<<<;;;;::::;;;;;;;;;<;:;;:;;:;;:;;;::;;;;;:;:;::;;;:::;;;:::;:;::;;;;;;;;;;;;<<;:::::;:::::::::::9:;::;;;:::::::::;:::;::9;:9;:;;:::::::::;::;;::::99:::99:99:::::::::::9::9:99989999:999::::9:::9:::999::9999999::999:99::99999999:98999999:9::989:::99:::989:9:::99999:8898899:99999:999:999899::988999899:999::98:99999999:9989999888899999:999998999989889988899889::99999988888889899:::98999:::98999978889988887878899:98888888999988898988898879887788888889888998788788897878888878878878889877787877787877887678777787787878777777778788777777677777777787777887778877786777777778777778687767776777776677777888777776666666666676766777766677777667666777677667777667667677666665556666676666666666666766556656656776566667666666666666667666666666655567666666566655766665566665555555656565545656666555666555555556555666655445555655555645555555555556555455455554465555545555555545555545444454556656544444444444455554454555445555545544444545344555555655555454444544444454444455554344443334433434454545344544343445444434434434344545443454334534445445434444444433333334444444444433334445433334433333333323233333333333334444333432233323233332333322232333332222333334423344333233332232222332233232222223233344333333332322222222232222223333233323333222122222223333322221222222222322222122111212222322222222221222222222222322323222222112232112111222221222111221112112221222211111111122121222112111221112122111221111121111101111200212122222112111111010111111100112111121111111110100111211111110110010000110011110111110110011000000000000000000000000000100/00000000000000000000000000000000/010000100000000000000100/0000/00000000/0000000/0000000000000000////////00/00/0////////0////00////////00000//////////////0//0//////0/0////////0///////////////////0//0//////.///////..././/././/././//...//.///.//////.../////...././...///...//./..../......-........//......-..--/../--./../.../....-...-....//./...----..///.....--.......---.-----.-.--------------.----------------*
								
									
					
									)-.....///00011201111110101111111221111211221111212221112211221221111111111011101111122222222221221112211222121122321232222121211222112222222222222322332322222222221222222222222333333332233323332211112322121222222222222332343333333333323333333333332333333233333333323333433323343333333443333323333334343333344333343333333333333333434334344434344444444433443444343444344445444433334433333444444444445445444343444444444444344455544434444444444444454444544444444444334444334444444444454445444445445545555545444555555444444445453444454454444454444445554434454444554555555545444555543344444544544555565555565565666656555455554455554566665655444445444555565566655555566556566666656555555556655655665666677666566666656677665556545455566666677566666666666666566666666676777777777776777676676666566666566666677778777677777677776776667767676667776777776778777767787778777777777878888878878888787878777777778888889878788777776778888878888878887888898888889889788877787877888899889988898989898999888878887787889988899:998999998888898889888888887888988888899989888878788888888899999999899:9988999989999999888899:9999999999999:989998888888877878889999988898989999889999:99::99999:999:9999998889898879898889999:9:999:88988989:9999989999988988889988989888999:99999999::999998988899999999:::999:99989::9999::99:998899899989999999999:9:9999:;999::9:98899:99999999::99:9:::99:;9:::8989899:::::::999999:;::::999:999:99999::99:;::::;::9:::::::99::::::99:;:;::9::;:;:;:::;::::::::9::::::;::;;;:::99:::::;::::::9:;:::9:::9::::::::;;;;;:;;;:::::;;::;:;:;:::;:;;;;;;;;;;;:;:;:;;;;;:;;;;;;::::;;<:;:;;;::;;:;;;;;::;:;::::;:;:::;;;;<;<=<<;<;<<;;<;<<;<;;;;:;;:;;;;<;;;;::::::::;:<;;;<;;:;;;;<::;;;<;;;;;<<<;;;;;::::::;;<;<;;<<<<<<;<=<<<<<;<<<<=<=<=;;;;;;<;<<<;;<;;::;:;;;;;<;;;:;;;<;;:::;:<<<<;<;<<<<<;;;;<<<;<;<;;;<;<;;;;;;:;;<;;;;;;<<<<<<<;==<<;=<=;<;<;;<<;<;;:;;;;<<<;<;;<=<<<=<;<<;<<;;<<=<=<<<<<===<<<;=====<;======;;;:<;;;<<<<==<=====<<=<<==<=<<<<==<=<<<<<=<<<=;<<<<===>><====<<=<<<<<=<<==<====<<<<<<========<<=>>>>>>>>=>======<<;<<<<=<===========<==>>>==<<=<==<=====<<<=<=<<;<<<=<<=====<==========>========<<<<<=<<<=<=<<;;<==<<<<<<<<=<=<<;<<=;<<<==<===<====<<<<<<=<==<<<<<<<======<=<;;<<<=<<=<<<<<<<<<<=>==<<=<<<<=;;<<<<==<<<<;<;<<<<<;<<<=<<;;<<<;;;=<<<<;<<==<===<:<<<<<<<;;<=<<<<;;<<<<<<<;<<;<<<;;<=<<<<<<==<<;<<<<<<<<<;<<<<<<=<==<<<<<;<<<<<<<<<;<==<<<<<<;;;<<<<=<<==<;;=;<<<;<<<<<<<;<<<<<<<;<;<<<;<<<<<=<<=<<;<;;;<;<;<;<<;<<<=<<<=<<<<<<;<<=<;<<=<<;;;<<<<<=<=;<;<;<;;<==<<;<<<<;<<<<<;<;<;<<<<=<<<===<=<;;<;=<=<;<<=<<;<<<<<;<<<<;<;;;<;;;<<<<<<<=<<;;<<<;<;;;;<<;<<;;;<;:;<=<<;<<<9<<<<<;;;:;;<<<;;;<=;<<<<<<<<=<<<;<;;<<;;<;<;<;<<;<<;<<<<<<;;<<<;;;;<;;;<;;;;;<<<<<;<<<<;;<<;<<=<;;;;;;;;::::<<<;<;;;<;;:;:;<<<<<<;;<;;<<<;;;<;;;;;;;;;;<==;;<;<<<;;;;:;:;;<<<<;;;<=<=<=<=;=<<;<<=;;<<;<<<;;<<<<<<;<<=<;:;;;;;;;;;;<;;;:;<;<<=<<<<;;;;;<<;;<:;<;;;;<<;:;<;<;<<<<;<<=;;;<;;;<<;;<;:;<<<;;:;;<<=<;;;;<<<;;<<;<<;;;:;<><<<=;<;<<;<<;<;<;;;;;;;<;;;;;;;;:;;<<<<;<<<<;<;;;<;;;<;;;;;;<;;<<<;;<<;<<;:;<=;;;;;;:;:;;;:;;::;;<;;;:;;;<;<;;;<<<;;;;;;;;:;;;;<;;;;:;:::<;<;;;;;;;;:::;:::::::;:;:;;;;<;<<;;;<<;;;<<;:;;;;;;;;;:;<<;<;<<;:;:;:;;<;;;<:;;<<<<;;;;<:;;:;;;;;::::;;;::;<;;:;;;:;::::::;;;:::::9:::9:;;::::9:;:9:::::9:::9::;::::::::::9:::;;;:::9:::9:;;::::99::9::;::9::::::::;:;999::99999:9::9:::::::::::9::::9999::99:::99:99:999:99:9899::99::;9:9:::999:9999999:::998:9:99998:::99999999999999:::999:9999989989:9899989999:999999999998999989::99:8889888989:998888999998889988888888988899989989999999999888899999878888898888888999898888788888899889987887888998878888787788888878877788778778888788878787778888977777777777877777877787878887777777777777777888877877888887778777777788778887777677777777776787777777877777767677666666767677667777767776677666676677766666666676556665667766666666666666666655656656667666566676655566666666656666766666555666656554666666666655566665545666656554555666665565665555555655566655555455655565555545565555555655554554455545555555555555555555554555455554565545444444454344554445445654545455454444454445445554566544443444444445444444444454444444434444443344544544454444444454444343334334444544334444444445554454344443333443334433444443333334444443333443333333334332323343333333343443323333332333333333433332223342323223333323343433433333332223224323332333233232223333233232222232222233333332334332333223322221232233343222222112222222212222221222222222333121221122222121212222223221222211112222222221112222122212111122211222222221122221121111111111232212112111111112112111111220011110112121121211111001011000111121002111101112101110111111100122111101001110110111111111000200010000100100010100001101001100010010000000001100000/0000000000000000100011011/00000000000/1000000000000100000000110100/000//00/00//0//////0/00/0///0//////////0/00/////////00/0//////////////0///////00//00/0///0////.///..//0///.///0///0///././////0//////.///.//////0/////////.///.///.////////./././///////.....///....//////../....././............//...-/./...-.-/..........-//...//.--.../.....-..--.....---..-------.----.-----------.-------.--.-,.*

																		
									)---.//////0000110121011101101111211112212111110111211121211222222111111100000111121222222222112221111111211121122222222221121221212112212222222212122222112222222211221122222222223332323232333332211122222122112221222332323222322223322323323333323332333233233323323332433333333343333334333223233333333332332343343333433333323333343333333344434434443343334343333443443443444444333333333333334444444454444444433333444443443444444444434343344444444444444454544444444433443344444444444454445444444554544445445445554454444444444443434454454444444444445444434454444455554544545444554333344444444455555554455555565566565454555445455445556554544444546454455555555566555565666656565656555555656555656665666676766666666665666555555556466666677666666667776666656555666665666666777766776676666666656566766566666667778776767776667777767676666676666667778766667677777777778887787777877787888888878877877777777788778888877787777786777888888887888787878888888778878777777788778888998899999998898887888888778777788889989999988898988888999888888887777888888898889998988778898888989999989999889989988889988998998887889988998989:899999899997888888888889999989989999899999999999999999999999999999898888888888788989999999999999989999:98999898988889999899889888889999999:9999:9999899899999999999:99998989999:9::9:999999889999:9999999999999:9::999::999:9:999999:89999999:999:::::99:;:9998999999:9:::99:::9:9:::::;9:::999:::99999::::9:9:::::;;::::::::::9::9::::;::9::::::::::::::;:;:::99:::::9:;;:;:::::;9:::::::99::;::9:;;::9::9::::;;:::;;:::;;:::;::;:;:;:;:;;;;;;;;;;::;:;;;:;:::<;;:;:;;:::;;;;;;:;:;9;;;:;:;:;::;;;;:::::;:;;;;;;=<<<<;;<<<<<<;;<<;<:;:;;;;<;:;<<;;;;<;;:;;;;;;;;<;<;:;;;;;;:;;<<<<<<<;;;;;<;;;;:;:;;:;<;<;<<<<=<;;;<<;<<;;<;<<<<<<<;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;<;<:;:::;;;;<;;;<<<<<<<<;;<;;<;;<<=<<;;;;;;;;;<<<<;;;<==<<<<=;<<=<<;<<<;;<<<<;;::;<;;;<<<;;;<<<=<<<<<;<;<;<;<;<<<<<;<<<<==<<;;<<=<=<<<<<<=<;<;;:<;;<<<<<==<<<<=<<<=<=<<=<<<<===<<;<<=<=<<<<<<=<<=<>==<<==<<<<<<<<<==<==<<===<<<<<<=<=<>==<========>>>==========<<;<==<<===<<=====<>=>>>=======<========<==<;=<<<==<<<============>===<====<<<<<;<<=<<<<<<<<<<<<<<<=<<<===;<;;;<<<<<;<<==<=>=====<<<<<<<<<<<<=<<<=<=<====<<<<<<===<<<;<<<<=<<=<=<<<<<<;;;<<;<<<<=<<<;;;<<<<<;;:<<;<<<<;;;;;<<=<<<<<<<>===<<<;<=<;;;<;<<=<<<<;;<<<<;<<<<;;;;;;;<<<<<<<<<=;<<=<<===<<=;<<=<<<=<=<=<<<;<<;<<=<<<=;<<<<<;;;<;;;<<<<<;<<<;;;<;<<<;<;=<=<<<<<=<<<<<<<<;<<<==<<=<=<<;;;;;;<<=<=<=<<<=<<<<<<<<<=<<<<<==<<<<=<;;<<;;<=<<<;<;=;<;<<<<<;;<;<<<<<<<;;<<<<<;<<<<<<<<<<<<<<<;<;<;<<;<<<;<<<=<;;;<<;;:;;<;<<=<<<<<<<;;;<<=<<<;<;;;;;<<<<<<;;;<<<<;<;<9;:<;;:;:::;<<<;;<<<<<<=<<;;<<<;<;;;;<;;;<<=;=;;<<<;;;;;<<<;;;;<;<<<;;<<;;;;;;;;;;;;;;<;;;;<;<;<;;;;<;;<;;::;<;<<<<<;;;:;<;;<<<<<<;;;;;<;<<<<<;<:;;;;;;<<<<;;<;<<<;;:::;;<;<;;;;<<;;;<<<<=;=;<;;;<;<;;;;;;;<<=;;;<<;<<;<;;;;;;;;;;;;;<<<<<;<;<;<;<<<;;;<<;;;;=;<;;<<<<;;;;;;;<;:;;;<;;;<;;;<<<<<;;;<<;;<;<;<;<<<;;;<;<;;<;;;<;<<;<;<;<<<<;;<<<<;<<<;;<;<;=<<;;;;<<;<<;;<;;<<<<;;;<;;;;;<<<;<;;<;;<<=<<;;<<;;<<;<<<;;;;;;;;;;<<<<;;;;;<<<<;;;;<;<;;;<;;;;;;:<;;;;;;<<<;;;;;:;;<<<;<;<<<;;:::;:::::;:;;;:;;;<<;;<;<;;;:;;;;;;;;;;;;::::;;;;;;<<<::;;;;;;:;;;;;:<<;<;;:;;;;:;;::;;;:;;;;;;;<;::::;;:;::::;;;;;:;;:9:::::;;;:::::;::9:9:::9::;9:;;:;:;:;:::::::::;;:::9:;:9::::;:::;:::::;;:9::;:;:::;::9:::::99::::9:::::::::9:9::::::99:::::9:::9::9:9999:9:::99:::9::::::::::99999999999999999:::999999999:999:999999:9999::999::99999999899:899:9:9889999:8899999:99:989999888999999998888898998987888877879999889998888889988899889999:99898988988878898989888899989889888889998988787898998898887777888888887888887978998877987877787788897878788788787777887877787887777777777777777788787788887787778777777778877777777767777788776777777777776667766767776777766887666677776777877766677767777676666667666667656766766776675566565666666766656766556666666666766675565666666655655565665665566655656665556677654556655555655567666666566665555666666555555556666766555555566554565566556654455555555455556554555555545566655556556555445555444554445444555555454454544444554444555455454554444444444444445444443444343344443444444444443444444434444434454444344444444344444453444554454554443334434444344333433334333433444444343344433433333433334444344443333333243333333333332223244334223223333223322333334333233343332322222433332232333323223322222232322223332323332433233333322322322232222332222333222222223212222322222112122222333312122222222122222322232221222223122111221222222222213222111122221222122211211211112212211111122222121121211112211111111211111011111112122212111121111001111212110211101011111100010111111121111112000011101111111100000000001111110100001100000001000110011100110000001100000000000100000000000000000000001000000/000000000000000/00000000000010000/0//00/0///0///0/0/////0////////.//////0//00///////0/0////////////0/////////////////0////////////////0/./////0//////..//////0//0/././///////.//0///////...///../..././///./..//././....//.././.......///.....-.///.../...-..../.........//.........//...........-..--....-..--.-.----..-.-------.---...-.-----,-------.---------.---)
							
							
			
						
*-.....////0/0011112111110110121121211121211121121222222221122121221110001111011121222212222122221112211111122222222222222111211222121222322222222222322222223222211112122222332233322223332223232222112222122221212223232232223333322222222332233233333222333333333333323334233343433443333333223322333332333332333334444433333332334433433333433444443344343333433333434343334433444333323233333444444444444444444444333344433444444454544443433443444434444444444444444444333334443444434444445545554555455444445444434444544444444444444344444444544444444444444444445445554555455444444444444344444444445544555566555555555555545445444445455545655544545555555455556556666665656655555655566555555665555555676566667765566566666555655555555556666656666666666666666656656656656766666677777676766666666666567566656666667877777777767667766666766676677677666677876776777777777877778888777788887788988877867777777777877788888877788777777777887788888798878788889887888888778777878788888888899888999898988888888887777788989898999999889898888899988788778887888888889899998888888898899998899998999998988998889889899888889887888999999999989988889888888877889999889999999898988899999999999999999999999889999898999888899999998898999999:999::999888989889999888988898878899999999989998889899989999:99999:9899998999999999899989989:9989899999999999:::999:9999989999999888888999999999::::::9:;:::9899:9:9:9:9:9::::99989::9:::::9:::999:99::::99:9:::::;::::::::::::::::::::9:9:::::99::::;;;::::;:9:::9::::::::9:::::::::9:;:9:9:::::;;:9::9::::;:;::;::::::;:;;::::;:::;;;;;;;;;:;:::;;;;;;;:;;::;:;:::;::;;:;:;;;;<:;::;;;;:;::::::;::::::;:;<<;<<<<<<;;;;<<<<<<<;<;;:<;;;;<;;;:;:;;;:<;<;;;;;;;;;<;;;<;<;;:<;;;<;<<=<;;;<<;;;;;;;;;;;;<<<<;<<<<<<<<<<;;<;;:<;<;;;;;;;;:;;<<;;<;;;;;;;;;<;;:;;;;<<<<<;;::;:;;;;;;;<<<<>=<<<<;<;:;;<;<<<<;;:::;;;;;;;<<<==<<=<<<<=<<;<<<;=<;<;<;;<;;:<;<;;;;::;;;<;<<<<=<<;<;<<<<=<<<=<<;=<<<<<<<<<<<<<=<<<<<<<=;<<;<<<;<;<<<=<<<==<<<<<<<=<<<<<<;<><<<=<<<==<<<<<<<<<==<<<=<<<<<=======<;<<<===<<=<==<=====<=<=======>>====<======<<<<====>=>==<=<===<>===><======<<=<==>=<<=<<<=<=<==<======<=====<=<=<<<===<<<<<=;<<;<<<<<<<;<<<<<===<<<<<<<;;<;<;<<<<==>=<========<<<<<<<======<;<<<<==<<<;=<<<<<;;<<;<<<;<<;<;<<<;<<<;;;<<<;;;<=<;;<<<<<<<<;;;;<;;<;;;;<<<<<=<<;<==<<<;<<==<;<<;;;<<<;<;<;<;<<;;<<<<<;;<<;<<;;<<<<<<=<<;<<><<======<<<=<<<=<<=<<<<<;;;<<=<<<<;;<<<;<;;;;<<<<<;<;;;;;;<<;<;<;<<====<<<<=<<;<<<;<;<<<<;<<<<<<;;<;;;<=<<<=<=<<<<<=<;<<<;<=<<<<<>=<<<<=<<<<;;<<<<;<<<<<;<;<<;<;;<<<<<=<<=<<;<<<<<;<<<<<<<<<==<<<>;<<=<<;<<<;<=<<<;<<<<<;<;<;<;<;<<<<<;<;<<<<<;<<;;<<<;<<<<<<<<;;;;;;<;<<=9<;<;;;;;;;;;<<<;;<<;;;<;<;;;;;;;;;;;;;<;<<<<<<<<;;;;:;<;<<;;<;;;<=;;;<<;;:;;;;;;;;<<<;;;<;;;;;<<;;;;;;<<<;;;<<=<<<;:;;;;;;<;<<<;;;<;;<<;<<<;;;;:<;;;;<<;<<;;;;<<<;;:;:;:<;;;;<<;;;;<<;<;<:<:;:;:;;<;;;:;:;<;<;;;<;;<=<;;;;<;;;;;<;;;;;;;;;<;<;<;<;<;;;<=;;<<<;;;;;;;;;;<;<<<<<;;;;<;;;;;<;;<<<<<<;;;;<<<<;<;<;;;;;<;;;;<;<<<;;;;<<=<<;<<<;<;;:;;;;<;<;;;<;;;;<;;<;<<;<;;;;;<<;;:<;;;;<<;;:;;;<<;;<<<<;;;<:;<<;;;;;;;;;<<;;<;<;;:<;;<=;;;<<;;<:;;<;;:;:;:;:;;;;;;;;;;;<;;<<;;<<=;<;;;;;;;;;;:::;:;;;:;:;;<;;;;:;:::;;;::;<:<;;;;;;::;<;;;::;;;;;<;:::;;<;<;;:;;::::;;;;::;;;:;;::;:;:;;;;::;::::;;:;;:;;:;;:::9::;:;:;:;9::;:::;:::;;;9:::::;;;;:;:;;::::::::;:::::;::::::;;:;:::::::;9:9:::::::9;::99:::::;;;::9:9::999:99:9::::99:99:;:999::99::9:99999:::99::999:9;::99::999999::9:99899:9;::99999999:989:999:9989:999::9999:99:9888999::889999988899998999:9999898899:88999998899988788899888888998879898888898988888889877888889999888888887988878988888989988899897878989988887889888978887788887889898877898777789889789777787989888887787777787888778878877788888767887877777777776788887867787777677878777766776777678777777676676777766776666778777767767777777666777767766667666766567767676666676666676667777666776656666766666666766666565566665666666655565665576555556665666666666665555555666577666555566645656655566555555555665555554555555555666666655555455455557656775665555545555554556566555555555556565556655665454454555555555555454655555444544454445445455545454544445444444444444544443444444434434444444344444444434344334454444444444344433444443445444444444344444443343334333344333333343444434444432433434444333334343334433344333233333334343344332233333332232333232333233222323443332233433233222233333222233323332233332332322223332233132233222222222332323323333322223222321222212223322222222223222223233332112222222212122232322212221122222122122211122222212223222221121122222222211122111222122111222211111112111111221111011101100110111010111102121111011010111112231111001111101011100101111112110000110/100000000111000000000000101010000100111000000000000001000001000000100000000/1001000000000100110/000100/000001000/0/000/0///0000000000100000000/00//000/0/000/0///00/0////0///////.////////0/0/0////0///////////00//0///./////////..///0////////////0////.//////////////////////////././/.//././//././//....../...././/.//............../..././..///..../.....-........./...///..-.-../........-...//..---......-..------......---...--..--------..---------..,-----------.----..---)												
													
)-.....//0//00001112211010101111111121121111112122112222111122211211111111111112221212222212111121111101121212222222212221112211221222223222222222223222232323222222122222232222322223222222222233222322222122222222223322232222232233322233233333332333232333323333332232243333343333434343332223222323233333333323344444333333332333433333333344443434344343333323343433333434344434433323333333444444444444444444444333444434344444444544443433444444344434444554444444444433433444444445444544455555555455544445444444444454443443444444454444444544444545444434454554444555544565554544444434444454444554554656655555555455555555455444455445555644444545555655555556656655455556555556665565545556655556666666656666655666566666555655455566545666666767765666665566565656666767666666566676666677676556566566566665656677787777777777766767676666566666676767777777777777776878777877888788878888878888887777776777777877877888787877777777777877777888778878788888787788888787777888898888888:888989999889888878888878888889898999999999999988888889887777777788998899887998887889898899999999998999988989889988998889898988888889899999999999999999988888898899999999999999998889889999:999999989999999898899999989889888899:999999998999999:99:99:99888999899:9:9888898788889998899988898888899999899989999::99999999:::99999889998988999989899:99999:99:9999:::899998899999899889999:99:99:::;::99;:::999::9:9:::9:99:9:99::::9::::::9:9:9:999::::::::9:::;9::;::::9:9:::::::::::::::::9::99::::::::9::::::99::::::9::99:99::::9:;::::::::::;:9:::;9:::;<:::;:;:;:;:::::::::;:;;;:;:;;<::;;:;;;;;:;;;;;::;;:;:::;;::;;;;;;;;;;;:;;;;;:::::;;;:::;;;;;<<;<<=<;<<;;;;<<<=<<:;;;;;:;;;;;;;;<:;;;:;;::;:;;:;;;;;;;;;;:;;;::;;;<;<;;;;;;;;;;;<;;;;;<;<;;;<<<<<<<<;;<;;;;;;<<<;:;;;::;;;<<;;<;<;;;<;;;<;;;;;;;;;;<;;<;;;<<;;;;;<<<<<<<<;<<<<;;;;<;<;;;;:::;;;;:;;<<<==<<<=<<<<<<<<<<<;<<<:;:;;<;;;;;;;;;;;;<<;<<=<<<<;<<<======<<<=<=<==<<<<==<<=<=<<<=<<<=<<<;;;<<<;<<<=<=<=<==><=<<<<<<<<<<<<==<<<<<===<<==<=<<<<==<<<=<<==<=>==<<<;;<<=>==;<==<=<>==<=<<<=>>==>==>====<======<<===>>======<<=><=<=<=<=<<=<=<<<<<<===<==><<;=<==>=<========<==<<=========<<<=<=<<<==;;=<=<<<<<<====<<<==<<<<=<<<<=<=>=>=====<=><=<<<=<=<===<=<<<=====<=<<<<<<<;<<<===;=;<;<<<<<<<;<;;;;;<;<;;<==<;<<<;;<=<<;;;;;;<<;;;<==<<<;<<<=<<;=<;<<<=<<==;;;=<<<<<<<=;;;;;<;<<<;<<;<;;<<<<<<<<=<<<<==<<=<<<<=<<<<;;;<<<<<<<;;<<;<<<;;<<;<<<<<;;;<=<<<;;<<<<;;<=<<<=;<<=<<<<<;;<<<<<;<<<;<;<<;<;<<<<<<;<<<;;<=<=<<==<<<<<=<<;<<==<<<<=>=<<<<<<<<<<<<<<<;<<;<<=;<;<;<<<<<<<;<<=<<<<<<<<;;<<<<<<<<<<==<<<<;<<=<<;<<<<<<<<<<<<<<<<<<<<<<;;<;<;;<<<<<<<;;<<<<<<<;;;<;;;;;;;;;<:<;==<8;;;;;<<;;;;;;<<<;;<<;;<<<;;;;;;;<;;;;;<<;<<;;<<;;<=<;;;<;;;;<;;;<<;;;;;:;;<<;;<<<;<;<;;;<<<;<<=<<;<<<;<;<;;<<<<;;;<;;;<;=;<<<<<;<;;;;;;;;<<:;:<;;;<;<<<;<;;::;;<<;;:;;<:<;<<;<;;;;<<<;;;<;<:<;<;;;;;<;;;;;<;;<;;<<<;<;;;<<=<<<<;<;;;;;<;;;;;=<<<;<<;;;<=;;;;;;<<<;<<;<<;<<<<<<<<<;<<=<<;<<=<<<;;;:<;<<<;;<<;<;;;;;;;;;;;;;;;<<;;<<<<<;;;<<<;;:;<;<<<<;;;<;;;<<;:;;<<;;;<;;;;<;;:;;;;<<;;;:;;<;<;<;<<<;<;<;<;;;:;;;;;<<<<;;;;;;::<<;;;<;;;;<;;;;;<;;::;;;;;<<;;:;;:;:;<;;;;:;<;;:;:;;:::;;;;::::;;;;:;;;;;;::::;:::;<;:;;::;:;:;;;;;;::;;;:::;:;;::;:<;;;::;;;:::::;:;;;:;;::;;;:;::;;9:;;:;::;;;;:::;;::;:::::99::::;:;:::;:;;:::9;;;::::::;::;:::<;:::9::;::::9::::::9::::::::9::9::::9:::9:::;:9999::;;;;;:::::99:999999999:;;9:;:::::999::9:::9:9989999::99:9::9::99999999:9::9:9:9999899:::999:999999::999:998899999:98899999989989999989999998889898899999898998889999899889899888898889988889998779898888898988878887777989899888998888889998778877888998888888778889889988878987888878888888888888888888887778998888777777788988887787787777787887677877877778777767877878777777888878887778787767777777787777776777787777878776667678776677676767666666666677776656666666765777676666676666666566666756676667777656666556676665566666677666666566565576666556655665665666566656666666666655555565655666666555555556555564555555554555665555565655555566555666665655444555556666665665556645555455455655555554654555465555455645444554445555545565555455554445444554444444445644454444444444444344444544443454444444444444443444444444444444434444444444444444434333433344444443334344444342333344333333333333333433333334333332434444333333333334333343232332333334334433323333333333222333232323233222233332333233333333232233233322222223332333333432323222322223232223222222112222232332232223222323222222212223322222222222222223332222112222222222222221222222222222222212222111212222222232222111122112110112111121112112111111121122210111211111211111111111111011110112111111120011010112111111122111121011101010111111111111111101000100001001101001000010000110000000/111110010010000100010000001001000001000000000001000000000111000000000000001000/0////////0000000000100000/00000000000/00/00000//0//////////././////////////0////0///00/0///0////00///////0////////.///000/010///00/////////////////////////0/.///././//..//////////////./..////...//////......-..//.....././////..-../...../...............//...-../....../....-..//.--.--............--./.....-...-----.-...---.------------,-----------.--.------)
															
			

			
		
												
)-...../000000010111111111101212121222221121112222222122221112111111111111121112222322121222112211111112121212122222221221122212221122233222222222222323233322222222232223222233333322232323232233222222222222223222233323232323332233232333233333332333332333333333333333333333334344334333332323233223332333333333334444443333333333333333344344443443343444334333333343343444344423323334334334444454433443444444343444444434445454444444443434444344444444454555444444444344434444444445454445455555545444544444544444444444444544443434444544544544555554444444454455555554554555444544444433444554555656555655655555555555555555554444555555556555554545455655565566665555565655455655555655555556565667665755556666656666566666565655566665656666567767766666665666566666666667676777676767767777676666666665666666666777787777777777667566766666566666776777777787777777787788777888887888887878778888777778776777877878788888877787777777787888888888777878787988887788988877787889889888899999899999888988888888978888998888898999999999998888998989778877788999999988888988888888889999999999999:98898989999999889989888879898999999999:9999989999999888889899999999999898989:988899899999999998999998999999999899989898:9:99:9:::98889999:8:9:8988888:999:99:989898988888899999999999888789999998999999999999999::9:9:99:9989:989989999978899:999:9:::999:9:::999999999:98988899999:9::9::;;::9:9;:::99999::9:9:9999:9:;::;;;;::::::::999::::9::::::9::::::;::;:9:99::::;::;:::::::::;::9:9:::::::9:::9:9:::::::;:::9:9:9::::::::99::::::::::::::::::;;;:;;:;;;;::::;:::;;:::;;;;;:<<<;<;;:;;<;<;;:::::::;::::::;::;:;;;;;;;;:;::;;;::::;::;;;;<<<;<<<;<<<<<;;;;<;;<<<<;;<;<:::;;;:;<;<<;;9:;::::;:<;;;:;;;;<;;:;;;;;;;<<<;;;;;<;:::;;;<;;:;:;;;;;<<=<<<<=<<;;;;;<;;<;;;:;:;;;;<;<<;<;;<<<;<;<;<<;;;;<;;;;;;;<;<<<<;;<;<<<<=<=<<<;;;;;;;;;;;:;:::::;;<::;<=<<====<<<==<<<<<;;<;<;;;;;<;;;<;;:;<;;;;;<;<=<=<<<<<<<========<<=<=<=<<;<===<<===<=<=<<<<<<<<<===<<<==<<=<===<=<<<<<=<=<<<==<<=<=<<<=<<<==>==<<<==<=<<=======>==<<;;<<====<;<<====>===>===>>=<=<=====<=<===;<==<======<<<<==<==<<<<<===<<<<=<=<<=<=<=<<<===<==<=====<<===<<=>=<<=<=<<==<<;;<=<=<<===<<=<=<=<=<==><<;=<<<<<=<=<<==><<>==<<<=<<<===<=<==<<=<=<=<=<>===<<=<<<<;;<;;<;=<<<<;;<<<<;;;<<=;<<=<<<<<<<=<;;<<<;;<<<<<;;;;<<<<=<===;;;;;<==<<<<;;<<<<<<==;;<<<=;==<<=;;<;;<<<<<<<<<;<;==<;<<<<=<<;<;<<=<<<=<<<<<<;<<<<<;<<<;<<<<<<;;=<<;<<<<<;;;<<<;;;;<<<<;<<<<<;<<<<=<<;<;<<<<<;<;<;=;<;<<<<<;<<;;<<<<;;<<<;<<=<<<;;<<=<<<<;=<<<<<===<<<<<<<<=<;;<<<;<<<<;;;<;<;<=<<<<;;;<<;;<=<<<<;<<;<<<<<<<<<<<;<<;<<=<<;<<;<<<<=<<<;<<<<<=<;<<;<<;<;<<<<<<=<;;;<=<<<<;;;<;;:;;<<<;;;;;<<<9;;;;;==<;:;;;;;:::;;<;<;<;:;;<<;;;;;;<<<;;;;<;<<;;<;;;<<<;;:<<<;;;;:;;;;<;;<;<<;<<<;;;<;<<<;<<<<;<<<;;<<=;<=;;<<<<<;;;<<<;=;;;;;;;;<<;:;;;;;;:<;;;;;<<<;:;;:;:;<<:::;;;;<<;;;;;:;;;<;;;;<;<<<;<;<;<<<<<;;<<<<<<<<;<:;<;;<<<=<<<;;;<<;;<;<;<<=<<;<<;<;;<<<;;;;;<;<<=<;;<<<<;;<<<<<<<<===;;<;<<<:;:;<;<<;:;<;<<<<<<;;;;<;;:;<;;<;;<;<;<;<<<;<;;<==<;<<;;;;<;;;;;;;;;;;<<<<;;;<;<<:;;<<=<;;;;<<<;;:;:<<<;;;<;;;;::;;;:;;;<<;;;;<;;;<;<<<;<;;;<;;;<<<:;;;;;:;:;;;;;;;;;:;;;:;;;<<;::;:;;;:;;;::;::;;<:;;<;;:;9:;;:;:;::;;;;<;;;:;;;:;:;;::;;;;;;;:;:::;;;:::;;;;;;;;:;;;;;<;;:;:;;::;;;;;::;:;;:;;;:;:<;;;:::9::::;:;:::;;;:::;:<;;:::;<;:::::::;:;9;:;:::;:;:;;:::9;::::::::::9:9:9:9::;;::::9::::999::::;;::;:::9:9::::::99999::::::::99:99:999::9999999::9:;:999::::99:9999:99::::99::::::9:::::999:9:;::9::99989998999999889999999899989:99888:999999998889889989899989999999998989888989998999988888889889999888888988889878798:8889899887788889878998888:88788988887888888788897889887788888878898888887888888778798777787778887889777777878988877767777767779777877888787777777888878888777877877867777767777887678777777777777778666776666767787667776666776666676677677667667667766667667767766666665655556666667766556666666666656666656676576675665556656765455666667767666667666555666656666565656565766655565555455656655555555655555655555655556555664556556655554555555566775655565655555554454545545566556655554555555655554456444444444555655445555555645445544444454444455545444434445454443344445444544444444444444444444544544344334334443444444433444443334433444544434444334334333344443433344333333323333334443334333343343323243323344434423333333333333334433334332333333233333333332322322333433333333332332323333333332222232444332233333232222233222322232213322212222223222222222322332332222222333222122222222222223322231122222133322222222222122223222222122112222222223322222221222111122100122011211111121111222211112111112111211211011111111121000211211111011111111112211212111121121101211110001111122211110110010120100100100011011011100101001000000011111100110/010010011000001000000/00/000011/0001000000101100000/000/00000000/00/000/00//0000000/00010000//0//00///0//00/00/0/////0////////////000/0//0//0//////00//0//0////////0000///0///0////////0//00000/0/0//0///////0//////.///00/////.././././././///././/.......///..////0////./../.....///./.././/../......//........././..../././/.........-...../-.....//--./....--.....---...--.-.-----...------------------..-------,-----..-.-------*			
		

		


							
					


	
					
			
*-....//00//000011111121111122222112221212211112211212112212112111112112111121222222122222221121212211121122221222222221121122221222222222222232222333322223322222223332222223332232322223321232332122222212232223233333323333333333233223323334333333333323333333332323333433333433333344332223222323332333333443343344344433233333333334433333344344434333433333333433333344444434332233233333333445434333334443443433344444343444443454443433444443444444444544555444444443434444454444444545454555454444434444444444444444444444444443444444444455545555444444454444454554455444444434443433444444455455666545565555555455545554454545454465555565445444454556565555655655555445555656555545544555555556665667666666666556555656566655555555556566666667666667666666566677666657666667776666676767776666656665665656666676766777777767777676666666666766667777776677777877777778777777877777777777787788788777777777788878778878888777777878777778878788877778887777877778787877777887788888889998988998998888898778888777888888888999899998998988899888897778788888998999888888788888898898989999998989998899888988899888888888888889:99:99999:9899999888888888888998898988898989998899999998898:88998999999998998988889888898999::9:999988898999999:999999999999988888887887888999899899998878898899999999989:89999999999999899:8899988999899:889:9:899999999998999989989:9998888998899999:;::9::::::::;::99899999999:99:::::::;;:::::::::999:::::9:::::::::9:::::::;;999::;:::::::;:::::::;:99:9:::::::9::99::;::::::::::::9:99::::::::999::;:::;:::::;:;:::;:;:::::::;:::::::;:;;;;<:;:;;;;;;;;:;;;;:;::;:::::::::::::;:;;;;::;;:::;::;::::;:::;;;;<;;;<<;;;<;;;;;;;;<<;<<;;;;;;:::;:<;<;;;;:99::::::;;<;;:;;;;;;;::;;:;;;:;:<<<<<;;;;:;:;;;:::;:;;;<<<=<<<<;<<<<;;;;<;;;;;::;:;;;;<:<<<<<;;;<;<;;<<;;;;;<<;;;;;<<;;;;;;;<<;;<<<<;<<;;:;;;:;;;;;:;:::;;;<;;<;==<<=<=<;<<==<<<;;<;<<<;;;;;;;<;;;;;<<<;<;<<<==<<<=<<<=<<<<<><=<===<<<<<=;<=<<=====<==<<=<====<<=<=<=====<=<<==<<<=<<=>=<<;;<<;==<<<=<=<<<=<><<<>==>=<<<>==<=<=<=<<<<;===<<=<<=<>==<>===>=>===<<==>==>==>==<<<<======<>=<========<==<<=<=;<<<>=>=<<<<<=<<<=>==>>>==<<=<===<=<<===<<=<=<<=<<<<<<=<;<;<<<<<<=<=<>====<<<<<<<<<<;<<=<<<<<=<<<<=>====<<<>=>=<<=<=<===<=<<<<==<<;<;;<<<<<=<==<<<<<<<;<;<<=<<<><<<<<;<<<<<<<;;;<=;<<;;;<==>==<<=;;<<<;<<<<=;=<<<<=<<<==<<<<<<<<;;<<;;<<=<><;<;<<<<<<<<<;<<=;=<;;<;;<<<<<=<<<<<=;=<;;<<;<====<=<;<;<;<;=<=<<;<<<<;;;<<;<<<;<==<<;<<<<<<=<<<<<<<=<;;<<<;;<=<<<<;;<;<<<==<<<<<<<=<<=<<<<<<<=<<<<<<<=====<<<<<<<<<<;;;<<<;<<<;<;<<=<<<<<<;<;<<=;<<=<<<<<<<<<<<<<<<;;;;<<<<=;=<<<<<<<<<<;<;<<<;<<;<<;<;<;<;<<<<<<<<<<;;<<<;<<<;<<;;;;;<<;<;<<<<<<<8<;;<<<<;;;;;;;;:;;;;<<<;;;;;<<<<<<<;;;<;;;;;<;;;;;<;;;<;;<;;<<<<;;;;;;<<;;<;;<;;;<<<;<<;=<=;<<=<<<<;;;<;;;;;;;<;<::<;;;;=<<;:;;;<;;;;:;;<;;;;:<<;;;;<<<;::;;:;<;;:;;<<<<=<;<<;;;<<<<;;=<<<<<<;;;<<<<<<;<<<<<==<;<<<;;<<<;<<<;<<;;;<<<<<<<;;<<<=<<;;<<<;;<;;;<<<<=<=;<<;<<;;;<==:;<;;=<;;<<<<<;<;:;;;=;;;;;;<=<<==;;;;:;;;;;;<;<;<;;<=;<;;;;;;<<<;;;;;;<;;;;<;;;::;;;;<<<;<;;;<<;;;<<<;;;;;<=<:;::;;;<;;;;;;<<<;<<;::;;;;;<<;;;;<;<=<<;;;;;<;;;;;;:;;<;<:;;;;;;<:;;;:;;:::;<<<:;;<;;;;:;;::::::;<<;;<<;::;;<<<:;;;:;;;;<<<:::;;<::;;;;:;;;;::;;;:;:;:;:<;;;;::;<<<;;:;:;:;;;:;;;;:;;:;;;;::::;:::;;;::;::;:;;;;;:::;;;;;;::::<;;;::;;;:;;;;;:;:::;:;9:;;:;:;;;;::;:::;:::9:9:;;::;:9::::9:::::9999::9:::::9::;:;::9:::::9:9;:::::9:9::999:::9999:999:9::::::9989::9::;::::9::::;99899:::::9::999899:9:;:99999999999899:9998989999:9999999999999:9::999:988898989999989898989988998898899:::98988999888898888989988788988878978899:9988888887888888888988899988888989898887888888998988877878878888899889887878898778898778787888897889888888998978778777777768889877877777878888877988888887777778887877787667777777878887777787777777766776666678676667886777777677676666666676666656666677676777666666666656677676676656556667666656666676666765666766665666777766566656676766556666666566566666665666666566666765565655555566655555545655555654555455566555564565455565554555655555665655555555555545544554566566545555555555455565555555444445444455555554455554554444444444555544454445344544455445444444544444444344444444454443445545434434444444444445444443343434443334555443443433333333344444454444343233433333433333333333333333343333333333433333323223223323233334433333333333223333344332332332233333333333323323232222233233332223232334332333322223222223232233323222222322222222222222222222212332222222223223222222222122233222322222122223212222222222222222222212122222221222223212121211222221222111121211101222222111111211111112111111111121111011112111001112111101101221111122111111110220111110111001101211101211000000000010100000000001010010101000100000000100100010010010000001100000000000000000001000010000/000001100/0000/0000/000/////00/00/0/00///00000100/00/////000///0/0//00/00/000//////0/0.////0//0//0/////////000/0//0///////0///0///////0/////////0/00100///0000///..//0//...//00//////0/0///.///0/././///.///.././././///.////0..0//../.....././//..././/......../.../-/.././...-..-././/..//...................-......-..-.......-.------.-.--.-..---..--.--------....---------..-/..--------.*
						
			
					
						
						)--./////0//00001111112112112222111121121111110121122211121111111112211111111113221223222212111111101121122113332121111121122212221222222222222222323322223322222223332222221333332222222222212222111222122223222222333322333323333323333332233433333333233333323333233333223233333334333442232322233323233332333323344434343333334433434433333333443333443333333333343433343444443322233333333333343443433433444334444444344434444444454443333444443444444344454545444443433344444544455444344445444444454454444544444444444444434344334444444444444444444444544445444445455454444454334444433444444445555655445555544555545545545444445444455555545554444445555545565565565456545555555555554455455555666655556665455666565555555655555555544556566666677766576655676666566666676767776767666667776777665556555655566666767777777777677677666666676666666677677766777777777877777878787777787777777878777777777767776788887777777788777777777777798887888888877788877877777778788777787778898889998888898889988977778887777878888888899979899899998889888888777878888889889999998988889999898888898998999989899989988889999889888999999999999:9999898999888878888899999889899999888899889999999999998999988989998999889989888989899::999999988898899:9999999998988899889888888888899:9::99999988898989999:9:9:88:999998989::9989999978888788898899999999999999998999999998899::88888999999::::9:9:::::9:9:::99999:998:9:9::::::;:;;::::;:::9::9:9:9:99999:999:::::::::::9:9:::9:::::::::9:::::::9::::::9:::;:;::9:;;:::::::;::9:::9:99::9:;;::9::;:::::::;;;:<:;;::::::;:::::9:::::::;;;;;:;9;;;:;::;;;;:::::;;;::9:::::::::;;;;:;:;;;:;::9:;::;;;;;;;:;;;;;;<;<;<;<;;:;;;<<;;;;;;:;:::::;:;<;;;;:9::::::::;;;;;:;;;;;;;:;:;;;:<:;;;;<;;:;:;:;;;;;:;;;;<<<<==<<<;;;;<;<;<<;;;;;;9;;;;<;;;;;<<<;;;;;<;;;;;;::;;<<;:;:<<<<;;;;;<;<;<;<<;<<<<;:::;;;;;;:;:;:;;;;;;;<<====<<<<<<;<<<<<;<<<<=<<;;;;:;;;;;;;;<;<<<<<<<<=<=<<<<;<<<;<<<<<;==<<<<=<<<=<<=>=<<;<<==<>=>=>=<;;<=====<<=<<<<=;<;===<<<<<;;<;<<=<<===><=<<<=<=<=<====<<===<<<=<=<<<;<<<<;<<===<====>======<======<<=======<<<==>=>===<<<<====<=====<<=<=<<==========<=<==>=>======<<=<==<<<<<=<<<=<=<<<;;;<<<==<<<<<<<;=<===<=<=><<<<<<<<==<;<<=<=<<<=<=<<===<=<<==>>>=<;<<=<<<=<=;<=====;<<;<<=<<<=<<==<<=<<<<<<<==<=<=<;<<<<<<<=<;;;;<<=<;;<;<;===<<<<;;;<;<;<;<==<=<=<<<;;<<<<;<<;<;<;<<;;<<=<<=;;<;<<<<=<;;<<<<=<<;;;<;<<<<<<<<;<<;<;<;;;<<<<=<=;<<;;;;;;<;<;=<<;;;<;<;;<<<=====<<<<<<<<===<<<=<<<<<<<<<<<;<<<<<;<<<<<<<<<<<==;<;<<<<=<;<<<<<<<<<<<=<<<<<<<=<<<;;<;;;;;<;<<<<<;<;=<<;<;;<<<<=<=<<<<=<<<==<<<<<;<==<<<<;;<<<<;=<<;<<<<=<<;<<<<<<;;<<<;<;<;<;<<=<<<<<<<<;=<<<<<;;<<<;;;;<;;;;<;<;<;<9==<==<;;;;;;;<<;;;;;<;;;;:;<<;<;;;<;<;;<<<<<<;<<<;<;;<<;<<<;;;;;;;<;;<<<;:;;;;;;;<<;<<<<<<<;<<<<<;;;;;:9::;<;;<;;:::;;;;=<;:;;<;<;;;;;<<;;;;;;<;<<<;<<<:;:;;;;<<<<<;<<;<<<<=<;;;;;<<<;<<=;<;;<<;=<<<=;<<;<<<<<<<;<<<<<<<;<;;;;<<;<<<<;<;;;<;<;<;;;;<<;;;;;;;<<<;<;<;;;;;<;<<<=<;<;<<=<;;;<<<<<<;;<;;<;<<;;<;<;<<<<;;<;;;;;;<<;;;<;<<<<<;;;;;;;;;;:;;;<;;<;<<;;;:::;;;;;<;;;;;;<;<;<;;;:;;;;;;::;;<;;;:;;;<<<<;;;;::;;;;<<<;;<;<;<=<;;;;:;;;;<;;;;:;;<:;:;;;;;<<<;;;;;;;;;;;;<:<<;;<;::::99;:;;;;;;;:;:;;<;;<;;;;;;;;;:<;;:::;;;:;;;;<;;;;;:;;;;;;;;:::<;;:::;;<<;;;:::;::;;:;;;;;;;:;;<;::9:;;;;<;;:::;;;:;;;:::;;;:::;:;:;;;::9:;;;;:;;<;;::::::::9:::;;:::::::::;:;::::;:9::::;999;::::;;;:9999:::99::99:::::::::::::::::::99::::99999::9999:9999999:999:::9:9:9:9:9::999999::99:9:9:9:89999:999:9::9999:999999999999899:998999::::999999999:999::::999998889999989888999989:998999998::98989999889988889889999889978789889999:998889798898899988999898798888788898898898988999898888977988889888898888777898888988888778798888788888888888878879887777776888787787777878787778788888777777777777777878777787888877888778787777776776677676677757677777687667676677776767667666665666676666677766566667567767766777766656666565666666668765676666667665667777776667676666766555566665555656666677667666666566765566666655565666656655555555554556655656555456556555655556655555555556565555555455555444555555566545555545445555555555555555554444444454566555544545544445455445554444444544444444544444454554444444444454544545453444444443444444434444344344444444444434333445433333343333434343344445454434343443433333333333333333333334333333343333333333233333333333334443333333333323233234333323454322233442333223333323223333333333323323333333332333322222221323233333322223322232222333232123222222232322222322322322322222123223322232222222222222222222221212222322222122222222122322221221112222222122222221122111222222211222221121112121101111121101222112121010111112111101112221212210112111111101221011112211211111112100110000100011000000110101100000000010000000000000011101001001100001110/100000000000110000001111000100100//00000000000010000/0/00000000/010/00000000000///1////000000/0//00/00////00000////0010//0/0000/000000//00/////////////0/00/0/////////////000///00/00////.////////////////0/0/0///.///.00/..//.////..././/////././//...////../////.....///.../......./////../../..././/-.//....///...-....................////.-.............-.-.-.--.......---..-.--.-.-.-..---.--------.//..-...---.-)
					

			
								
																
*---///0/00000111101111222112112211222111212111122222222221212211112101111122122222222221121121111112212222223222112211222222222221222222223333222222222222321122223322322232323322233223322222221111112222222223323322333233333232333333332333333333433333333333332233333233323333344333323222332233433333333344333334343332332333333443333334434443333333343333433333434444444333333333333243334444433433434344444444434444444444434454434443433343444433444445554344434354444444544555544444545454445445544444445444444444444444445444445444544444444444444444444454445455464445444344544344445445655565654555565455545555444455554455545555555455544544555554545555555555555555655565555554455555565666755566655656665556666566666555555455555657677666667766666666666566667676667776666666667667767666555556667666666667776777777677767667677676666666677776766777677787778787778777777777778777787888877778777777788888778777877777777777788788887888887787878787877887787788878787889888989888989898889999977787778778888898889899999888999888988887877778888888888888899999999899988998999999988998989899999998999998888898999898999:9999999999999888889899999989998999:998888889999999999::9999:9899999999989999999998999999::999899:898989999:999988888988899888788889989999::9:9999998999889::99999::9999999989::9999999998889989788:899:9:9:9::999999:9::9:::999999:9889988999999:99::9::::::9999;9:::9:999:::9:::::::::::9:::::::::::999:989999::9:::::::::::9:9:::::::::9::;9::9:::::::::::::::;::::9;:;:::;:;::::9:99::::::::::::::::::::9;:::::;;::;::::::::::;:::;;:;:;:;;<:::;:::::::;;;:;:;::;;;::;::::;;;<;;;;;;;;:;:::::::;;;;;;:::::;;:;;<;=<<<;;;;;;;;<<<;;;;;::;:::;:;;;:;:::::::;:;:<;;;;;;;;;;;;;;;<;;;;;<;;;;:;;;:;:;<;;;;<;;<<<<<=<<<<;;;<<<;;;;;<;::;:;;<;<;;<<;<;;;:;<;<;;;;;;;;;;;;::;;=<<<;<;<<<:<;;<=<<<=<<<:;;:<:;;;:;:;:;;<;;;<;;;<<<<<;<<<<<<<<<<<<<;<;;;;;;:;;;;;;;<<;<;<;<<<<==<<=<<<=<<==<<<<;<<=<<<<<=<<<<=<<<;=<=<===<=<<<<<<<=<<==<<=<;=<<<=====;<<<<<<=<<<<<===<=<=<<<<<=<<<====<<=<=======<<<;<<<<<====<===>=><=<><<<=<==<<<<<<===<<;<<===<=====<;<<<=<====<<=<===<====<<=====<=======<=======<<====<===<<<=<=<<<<<==<==<<<<<<<<<===<==<<==<<=<<<<<<<<;<<==<==;=<<<<<<<<=<<=<===<<<<<=<;==<<==<=<=<;;<;<;<<====<<=<<;<;<<<<<<<;<<<<;;<<<<<<<<<=<<=<=;<;;;<;<<<<<;<<<;<;<;<<=<=<<;;;<<<=<<<;<;<;;;=;;<<<<<;;<<<<<;<<<<<;<<=;;<<;;;;;=<;<<<<=<<<<;;<;<<<<<<<<<<=<<;<;<<;<<;<;<<<;<<<;;;<<<<===<<;<=<;<;<====<<<==;;=<<;<<<<=<<<;<<<<<<=<=<<<=<;<;=<<==<;<<<<;;<;<<<<=<<<<<<<<=<<<<<<=<<;;<<<<<;<<<<<<<<<<<<<>===;<;<<==<;<;<<<<=<=<<;;;<<<;;<=;<<==<<<<<<<;<;<=;;<;=<<<<<<;<<<<;;<<;<;<=<<;;;<<;;<;;;;;;;<;;;<;<;<9<;<<<;;:;<;<<<<;<;<<;;;;:;;<;;;<;;<;<;<<=;<;;;<<=<<<<<;;<<<<<;<;<;;;;;<<<;;;<<;;;<;;<;;;;;;<=;;;<;;;:::;;;:;;:;::::;===<<;::=<<;<;;;;<<;<;;;;;<:<;<;;;;:;;;;<;<==<=;;;<;<<<<<;<<;<<<<;;;<;;;;<<;<<<;<;;;<;;;:;<;<<=<<<<;<<;;;:<;<;<=<;;<;;<<;;<:;;:;;;;;;:;;;<<<<<=;;;;;<<;<<;<;<<;<=<;;<;<<<<<;<;<<<<=<<<<;<;<<<;;<;;;;<<<<<;;;<<<<<<<;<<<;;;<<;;:;<<;;<;<;;;;;;;<;<=<;;<;;<;<;<;<:;;;:;;;:;;;;;<;:::;;<;;;;;::;:::;;;<;;;;<;=<<;;;<;;<;;<;;;;;;:<;;:;;;;<<<<;;;;;;;;;;<;;<=;<;;<;:::::::;:;;<;::::::;;;;<;::;;:;;:;:;;;::;;;;:::::::<:;::;;;;;;:::;<<;;;;;;;;;;;;;;::::;;:;:;:::;:;<<::9::;;:;;:;::::;;;::::::::::;;;:;:;:;99:9:::::::;:::;:;:::;::::;;::::9::;:;:;:;::::::::;:999:99:;:;::999:::::9:::99::9:::::::9:9999::9::9999999::99:99;;:89999::9::::::999:9:99::9:9::9:99:9:9999999:::999;9999:999999999999888889:999989999:999989899999989::898898899889:998889999888898898998:99899899988899887887:9:9888988888889899988898889988899898888898988888888898989897889897989887887798888889899998777888888787888887789877877898877777777777878676787677877778787777888789889777777778778778777788987777878776777776777767767666778777777877777666666676767667676676667766656577666656667777556666666676766676666666665555566677666766566666667767667767676667666665666655555665555655667566665766566665766555555555565555565455455566565565655666655556666545555555555556655555665554444444554445456544545654545454445555556555545564544444544555444555544444444544444445455444445554444444454444444544544444443444445444444343434454444445444454444444434445433333443343444434334444443344334334433333443343433333443443333333333433443433334333333334333233334333234443433343343342223233322322334433233333333333433332323224433433333323223233332222222222332222223223222223323222222233322222222233223223222222222232321222222222233222222122222222222222222122222112233222211222211121221221222222211221222121211221122221112111222111112121111012111111121111111001011111011111101011112111110111001001121011121101011100112100000000010000100000000111001111000000000100010000111110110100100010110000001000010000010100110000/00011000/00/00000/000000000/000//0/000000/0/000000/0////0/0/00000000/////0/00////0/////0/00000///0000/000/0/00///////////////000//0///////0/////////0/0//0////.//////////.0///////0////././/////////////0/..///.//./..///...../0/...///...-..//..-../.....././...-..-............./.-/..../........./....-.-..-..//..-.--/...-...--.-...--.-.-/--.-----...-.-..----------,---.../.......-----*
					
																		
*-..././//0001001101122112112112121111121221111111121222212111111111111111122111222211121121111011111122221212222211212211122222231222222322322222322223231222122222222232223222222212322222222211112111221223223333333323333323222333222333243333333342222333324332332333232334333333333332222232232333333233333323443333323322333334333433343334443433333433344343343334344444323333433323333334344433443444444344344434444345444444444433333334434434434444444444444444444344434444555545554445444544445544444455544444444444444454444544444544444444444443433444445455544455455543354434344444445555665555444554454555444444445655565545555554444545555665555445555555555555455555555644544555556666666655566556555665655655555656545555445556666665566756766566666566666666676666676666665665667767565555565676666667667766677777677877667676676667776767777777677777787777777777776677777777677878777777677777777777777888777877767787677778788889888887887877787777777778777777778888788889888899899889888877777787877878898989999889899999888888887887777879889888889999999:99899888888988998888998988899988888889898988899999898999998999998999988888998999998999999999998878898999999999:9:999:98998999:98888989988878889999:9:999:9898989999:88888898998988887778788988898:99989999999999999:999999:99999:9:99::99999888988889988899:999:9:9999999999::9:::999:9998898899888999::99:99:999:9999999:::9:999:::::9:9:::99:::99:::::99:9999:99999999:;:::9::9::::::9::99:::9::::9:::999::::::::::::::::;::9::::::::::99:99::::::9:::::::::9:::::;;::::;;;:;;::::::99:::::;:::;:;;;;<:;:;::::::::;<;;:::::::;:;;;:;;;;;;;;;;;::::::;::::;::;:;:;::;;;;;;;<;;<<<;;;<;;;;;;;;:;:;;;:;:;:;;:::9::;;::;:;:;;;;;;;<:;;;<<:;<;;;<;;:;;;:;;;;;;;;;<:;<;<;<;<<<;;<<;;<;;;;;;;;<;;;<;;;;<<;;;<<<;;;;<;;;<;;<;;;;:;;;;;<<<;;<<<<<<<<=<<<=<<==<;<;;;;;:::;::::;;;<;;;<<<==<<<<<<<=<<;<<<<<;;;;::;;<<;;;;:;;;<<<=<;<=<=<<<;<;;<<=<<<<;<<=<<;<<<<===<<=<=<<;<<<==<=>=<;<;<;<<<=<=<<<<<<<<<====<<<<<<<=<<<=<=<>==<<<<;<<<<=<<<>=>==<<<===<=<=<<<<<<====<<<=<==>======<=<<=<<<==;<=>==<=<=<=====<<<<<==><=====<<<=<===<==<=<<=<==><==<<=;<<=<====<======>=<===<<<=<;<=<=<<=<<<<<<<====<=<<<<<==<<<<<<<;<<=<=<>=<<<<<=<<<==><<<<<<====<==<=<<<<<==<<<<<<;<<;;<<<=<=<<<==<<;<<<;;;;<;;;<;;<<<<<<;<;<==<<<<<;;;;<;=<<<<;;;;;;;;<=<<<<;<;;;<;;<;<<;;<<;<;=;;;<<<<;<==<<;;<==<<;<<<;;;<<<<<<<;<=<<<<<<<<<;<<<;<;==<;<<<<=<<;<;<<;;<;<<<<=<<<;<;<<<=<<;<==<=<<<====<;<;<<;;<<<;<<===<<;<==<<==<<=<;<<<<===<<<<<<<<<<<<<<<<<===<<<<;<<=<==<=<<<<;<<<=<=<<=<=<<<<<<==<<;;<;<<<<<<;;;;<<<<<=<<<<<;<<<;<<<<=<<<;<;<<<;;;;;;<;<;<<<<<<;;<;<;;<<<<<<<=<<;<;<<<;;;<;;<;;<;;;<;<;<9<;<=<;:;;;<<;<;<<;<;<;<;<<<<<;;;;<<<<<<<<;<;;;;<<<<<;;;;<;<<<;<;<;<;;<<;;;;;;;;;;<;<=;;;;;<;<;;;<;;;;:;;;;;<;:;:::<;=<<<<;;;<<<;<;;;;<;<<<=;;<;;;;;;<;:;<<;;<<<<=<<;<;<;=<<;<<<;;;<;<;;<<;<;<;<;<<<;<:;<;;;:;;;<<<<;<<<<<;;;;;;;<;<<;;<;;;===<<:;;<;;;<<;;;<<==<<;<<<<;;<;;<;<=;;;;;<;;:;;;<;<<;<<=;<<<<=<=;;<<;<:<<<=<<<<;<;;;;<<<<<;;;;;;;<;;;;:;;;;;<=;;;;;;;;;<<<;;;<<<;;;;:;:;;;;;;;;;;<<<<<<;:;;<;;:;;;:;;;:;;;;;;<;:;<<=;;<;;;;<<<;;;;;;;;:;;;;<<;;;;;:;;;;;:;;<;;;<;;:;:;;;::;:::;;;;;;;;;;;;:;<<;;:;;:;;;<;;<<::::;;;::;;;:;;;;;;:;;;;;;:;;;:;;;;;;;;;;::;::;<:;;:;;:;:;:;:;<;;:::::::9;:;;;<:::9::::::::::;;;:::;::;:::::::9::::::::;:;::::;::;:;:;:::::;:9:::99:::9:;;::9::::::99999:;::;:999999:::9:999::::99:99:99:999999::::::::::999::9:99:999:::::::::::99:::99:99:9:999:899:9999::989899999:999999999889:9999989:99:9:899::99::998:9999989899999:9999999999989889988898999898888888897888998999:788888889989988989998888898998887888898989889889888888898988899:88888977899988998878888887877878778778887877777877788777778777777777777877787877877778777777677777777778798777888876888888777777667787776767777767777777777777778777776766666787666776666576676777677766666667788666556767776766676666666666565556666676677656666767665666667666666657656555655666665656565666565655655565566656545655556556655555555446666665555654555545667756555664555754554455545555544545556555445455445545555556444455544567555454445554444545455454455454444445445555454455444555554444444454544434444544344444454444344444443445444344444544444444443334345333344334444433334434434442344343334433334333444333344333444433334433444443333333333343333333223333333333333333443443343322222432322224332323344333322333332223333433433233333333333422223223322323123233323222222333323322232333222222333232222122232233222223332323222333232112121221121222322122122222233333222221221221121132122111122222221213222211211112111221121113121121121111111221211111101211110111110011101000110111111011111011111221001111111110000012101011000011001000010001010011122000001110111011111100001100000000111110000010000000000000001000100001110///0///000010101000000/0000/0000000//0000/00000/000//10/00/00/0/0/////0//////0/0000000//0/////0000/0/00000////00///////////////////0///////////////.//.0/...//.///////////////////////..///////////0/.//../...//.///..././//././//.//.--........./............../-......./.-../.../.-.....-.../..-......-......//.-..-.------...--.---.--..----.-.-...--------.-----------./.----.------*
		
															
																

)-....///0/000011011112221112222211121122212111111221112221122111111111211223222212222222122111112122222221212121122221222223222222223322232222222222233322212222223232222222223222223322212222212111011222233322333333224332323323333222322223333343333333333223322333333343334333334332232223333332333443333433333333333232333333334343444333334444333333443333333444434444443333333443333444444454343334444444334434444444344445444444433344333444444444444444434444444444344444444545545554445445554445554444444444444444444444443443444455554544444554444445655444555545455555444444434444444455555665554545555455455445554455545555656565555555556666655555555455556555554555555555545445555566556566555665566556765556555555655555665556676656666776766776666666667666667666666556666666666667666555556666666676766776767777866676776667666666667676677676777677888777777777878777777787777777778877777777777787777787878777877777787777878788988899878887777777777777777887888888889888889988989999999887878777777888888888989899999888889999889888788898889988988999989999989788988888899988989999989899999999888988888999999999:99999999998988999889889999899999999989888888998999:999:9::9999998989999998998889888878899:99::99:99999898989998988999988988877777878999989999999999999999999998:9999:99:99:::::999998989988899898899889:99999:98999999:99:9999::898989:999999999:::99::9999:99:9899;9:99999:9:999:9:99:9::::9::::9999999999:9999:9::9:::::9::;:::::;:9:::::;::::::9:;;;:9::::::9;:9::::99:9::9:::;::9::::::::::::;:::;:::;:;:;;:9::;;:<;:;;::::9:::::;:::::;:<:;;<;<;:::;;::;;:;:;::9::;:;;;;;:;;;:;;;;;;;:::;:;:::;:;;:;;;<;;:;;<<;:<;;;;<=<;;<<<<<<;;;:;:;:::;:::::;::9::;:::;;;;;;;;<;;;<;;<<;;;<;<;;;;;<:::;:;:;;;;;;:;<<<<<;;;=;<<;;<;<;;::;<<<;<;;;;;<;;;;;;<;;;;<;;:;;;;<<;::;;;;;;<<;;<<;<<<;<<<;;<=<<;==<<<;<;;;::::::;;<;;<<<<<<<;;=<<<<<=<<<<;;;;;;:;:;;;;<;<;;;<;<<<<<<<<<<<<<;<=<==<=<<;<<<<==<<<<<<==>=<<<<====<<==>=><<<<;<<<=<<<<<<=<=<==<<<<====<<=<;<<<=====<===<=<<<<===<=<<=>==<<==<;<<===<<<<===<<<<<==<<=====>=<<==<<<=<<<=====>=<<==>=<<<<<=======<==<======><<==========;<==<=<<<=>>>======>=>==<====<<=<=<===<<<<<<<<<==<<<;<<<<<<>=<<<<<;;;==>=><=<=<<<<<<<<==<<<<<=<====<<=<=;<<<==<<<<<<<<<;;;<<<<;<<<==<<<;<;;;;<;<;=;<<;<<<<<;<<<==<<<;<<<<;;;;<;<<<<;;<;;;;<=<;;;;;;;<;;;<;<<;<=<;;:<;;;;;<=;<<<<;<;<<<<<;<;<:<<<<<<<<=<==<=<<=<<;<:;;<;<<<<;;<<;<<<<<<;<<;;<<<=<<<<<;;<;<<;<<;<<<;<<<<<<<=;<<<<=<<<<;<;<;<<=<<<<<<<<<<<<<;;==<<=;<<<<=<<<<<<<<==<<;<<=<;;;;<<<<==<<<<==<<<==<=<<<<<<;<;<<<<<<==<<<;<<<;<<=<<;<===<;<<<<<<<<<;<<<<<<=<<<;;;<<<<<;;<;=;;<<<;;;<<;;<<;<<;<<;;;<;<;;<;;<;;;;;<;<<;<<;<9<<<<;::;;;<<;;:;;;;<:<<;=;;;;;;<;<;<;;;;<<<;<;<<<<<;<<<;;;;<<;<;;;<;;;<;<;<<;;<<<;;<<;<<<<<;;:<<;;<<;:<<<:;;<;::;;<;<;<<<;==<;<;;;;:;<;<<<;:<;<<;;;;;;;;<;;;<;<;;;=<<<<;<;<;<;<;<;<;<;<==<<<=<<:<;;;;;;<;;;;<<<;;;;;=<<<<;;;;:;;<<<<;;;=;<===<;;;;;;;<<;;<<<<;<;;;=<<;<<<<<;;;;;<;<<==<:::<;<<==<<<;;<<;<;;;;;;:;<<<<<;<<;;<;;<;<;;;<;<;<;<<<;;<<;;;;;<<=;;<;;;;<<<;<<<;;;;;<;;:<<;;;;;;;:;;<<=<<<;;<<<;;;;;;;;;:;;;<;<<<;;;<<<<<<;;<;=;;;<;;;<;<:;;;;<<<:;;:;:::;;;;;<;;;;;;:;:<:;:::::;;<;<;:;;;;;;:;;;:<;;;;:;;;:<;;:::;;<<;;;::;;;;;;<;;;:::;::::;;:;:;;:;;;;;;;;:;::;;:;::;;<<;;;:;;;;:;9::;::;;:::::;<;<;:;:::;;;:;;;9:::;;:::::::;;::::::::::::::<:;;:::9:9::999:::::::;:;;::;99::::9::::99::;99::99::::::999::;99::9::::9:::::;:;:;::9::999::::99:999:::;::9:9:::::9:99:999999::::99:9:9::9999989999:::99899:999:999:9999999999::9::9999988:998899899899:::9:99999999898::98889899889887888899889898989988888989888899898999988889989887788878:98887888888789888878888999898878878988889988787878898877777878787878777779887888787887888877777777777788777778788887767877887778888987877878877877788777666667777777667777777777777777787877777777777767877667766677666667776677776777677776676766677767657766666677776666666676666766567666576666665566556666666655655556566656666655566666656566555666555555456665566555555665566665656545454665656665554557665665555555555555554554555546655455655555555555555555545555654545444565455554444454445554544455544455444444554545444543544445544544444444443455444445444444454434454334344444434444443443333444333434444444333344444434443333344444343324334344444433234334443444334454433433344334333333332333333333343333333333333333332233332322333233343333333222333323333323443333334332233322333433233232222223222223322333333323222333232222333333322322222222222222333222223223222322223222222222222222232222222322222222211121111112221221111222212322222211111122111122111112222211112221111122222111111111110111111111101110111110121111122101121112111011121111100011110100101001111110001201111111110111212111201211110010000111000010011110101000100/0000010010000000100001100/0//000010010000000000/0/0000001/0/000000/00///0///0000/00/000////0/010///00000000000000///0////00000/00000/00////0/00/////////////0//0///////0//0///////.///.../////0////.///.///../..//////////////../././///.//...../../////./////-././../././///...//..//......././......./.....///......../.............//./.-------..---.......----.----........-....-.--.---.-.---.../-...----.--)	
																				
			
	
	
							)-...//////00001011212222221222222021112121112121121222211121111121212222222221222221121111111211212222223121222222222222222222212233222222222322222222332222212222222222122222222222332211221211111121222332232333323233323222323333222222333333333333333322332232344444433333433333332222222333323233433333333333433343332333333343333333333333544343343433333333334333444433433433333333443344444434433334444344434444444443445444444333334444444444444444555443444444444344444555445444544444545555455454444454445444444443444444444444444454554445555444444455545445555545444445544444444445545555565545554554454555554555454555545555555554555555555565665555555656555664555566555444555556556556766665556666666666665555555555655566566666656656667676666666677766766666767676766676666666657765656665556666666666677666777676776677766656677675666666777778777788787777888777777777777777777787777787777777778887888888777787877777778788888888888887878777877787777777887778889887889899998898989999878887877777888898889988:998899898889999888888888898989998998889989999989898888999988889989999:99888889998998988889889999998999999999998889898989898999::9:999998888888899899::9:99999:99999989999989999988888888899:99:9999999898889999:99888989898998777878778999999999:9999989898888888999:9999:99999::99989998:99888888899999999:::::9999999:9:::::99999989899:9999999999::::999:9:9:9::9999;99999:999:99::9::9:::::99999999999999::999::::::9:;;:::::::::::;:9:;:::::::;;:9::;:99::::::::;::::9::::::::::::::::::::::::::::::::::;:;:::::::::;;;;;:;9::;::::;;;;::;;;;:;;<;;::::;;:::::::::::::::;:;:::;:;;;;;;;;;;;:;:::::::;;:;;:::;;<;<;:;;;<<<<<<;;<;;;;;;;;:;:::;::::::;:::::::;;;;;<;<<;;<;;;;;;<;;;::;;;;;;;;:;:;;;;;;;;;<;;;;<;<;<<=<<;;<<<;:<;<<<;;;;;;;;;;<<;;<;;<<;<<;;;;;;;;;;::;;<<;;;;;;<<;<;<:<;;;<<===<<=<;;;;:;;<;;;;:;;<<<<<<;;;;;;<;<;<<<=<;<;;;;;;:;;;<;:;;;;<;<<<;<<<<<;<<=<<<===<=<<<<;<<<<==<<<<=<===<<;<==<<<<<===<<<<;;;<<<<<<<<<====<<;<<<<==><===<<<=========<<<=><=>=<<<=<;=<<<<<=<<==<=<<<<<<<<<;<=<=<===<=<><=;<<=<<<<<===<=<===<=<===<====<=====<============<=<=====<<<<<<<===<<<=<====<<====<<=======<=<<<<<<<<<<<<====<<<<======<==<<<;;;<<=<=<===<<;<<<<<<<==<<==<=<=<=;<<=<=<<<<<=<<;<;<;;;;;==<<<<==<<;<=;<<<;<<<;<<<<<<<<===<<==<<;<;<;<;<;;;<;;<<;;<<==<<;<<<<;:;;;<;<;;<<<<=<<<;;;;<<;;:;;<<;<<<;<;;;<<;;<;<;<<<<<<<<<<<<<<<<<<<;;<<;<<=<<<;;<;;;;<<<<;=;;;<<=<<;;;<;<<<==;<;;<<<;<=<=<<<<<<<<<<=<<<;<<<;<<<;<<<<;;;;<<<;;<<<<==<=<=<==;<=<=<==<=<<<<<;;;<<<<<<;<;<<==<<<<<<;<;<<<<<;;<<==<;<=<=;<<=<<<===<<;<<<<;;<;;;<<<;<;<;<<<<<;;;<;;<<<;;;<;:=;<<<;;;<<<;;<<;<;;<;;<<<;<<<;;:<;;<;;<<<<<;<;<8<;;;;;;;;;<;;::;;;<;<;;;<;;;;<<;;<;;;;<;<<<;<;<;;<<;<;;::;;;;<<;;;<;<;<;<<<<;<<<;<<<<<<<;<<;;;;;;;<<<;<<;;;;<<;;<<<<<<<;;;;;<<;;;;<;<;;;<;;:;<<;:;;:;;;;<;;:;;;;;;<;;;;;<<;;;;;;;;<;;;<==<<;<<<;<;;;<;;<::;;<;;:;;<<<<;;:;;<<;:;:;;;;;;=<<<;<;;;<;;<;<<;<<<<;<<;;<<<<<<<<<<;;;;;<;<;<<;;:;;;<<<;<<;;<<;;<;<;;<;;<<<<<;;;;<=<;<;;<:<<<;<;<<<<<;;<;;;;;:;;<;<;;;;;<<;;;;;<<;;;<<<;<;;;;<<<;;;;<<<;;:<;<<<<<:;;;;;:::<<<<<<<;;;;;<<<;;;<<;<;;;;;;;;;:;;;;<;;:;;;;;;;<<;;;;:::;:::;;<:::;:;;;;;;;;;;;:;;;:::;;;::;;;;;;:;;;:;;;;<;::;:::;:;::;::;:;;;;:;;:::;;;:;;;;:;;;;::;;;::;;;:;;<:;;;;;;:::::;;9;:;:::;:;;;;;;;:::;;;:9:::::;:;::;;;::<;:;;:;::;:::::;;::;:9::::;:99:;::;::;;::::::999:9::::::99:9::9:::9:;9999999:::9:999::;:9::::::::9:9:9;:9:9999:9::9:::::;999:9::::9::999999:999:999::::99:99999899:999:999::::98999:99999988999999:999889889888899989999:::99988999998899:988999:9888887889888889888899988989989989888888988998788988898899889:8877778998888888887888898878787877888878888877777888777778777887777877777887787788777878777777777787787778778787987767687787777787887777777777678878777767777767676777776778777766677777677776777667677776666676666766666666678767677766766767666778677656666657776767676666666666766776555556656555656665566666656666555556666656565566666666656655555555555556665656655556566555665666655556555565555554566765555555555545554555555554565565445565555545655645565654655665445444455545554444545454454455445554444544444445544454455444445444544444444544455434444445554445444444443344444444443444443344344434333434444444334434445443333434334344443443433333433333333444333344454334344334432333232332334333333334333332333423333423223332323323322233333233223333233333332223322334443333332333322233322222233333232333333333233222222222222224343333232232333223222232222222111222223222222222222222122212221122232222221222211212111222222222222112221222221101112221121211112212211111121112212112111112211111011011211111111111110011111110101101221212021111111011101111111111010010100011211100001220001011122012111110021101011100001000000011100000000000000000000100000/010000/00/000011000/0001000//000//000//000/00////0//0/////000000000/000//000///00/0/00//000////0//0000/0//0/000/0/////////..///0/////////0/0/0/////0////./////////..//////////.///.////..///././/.///.///////.//////../../././././/.///../......./..////...../../../.........-...../..././//.........-..-.-....--../-.--.-.--------.--.....--.-.--./...-.//.-..------------.........-----..--*	
										
						
	
	
				





	
			

*....////0000010012212222121122211122122121211111112222221222211111222122222222222122222121222112122223222221222222222222222222322232232222122233223222332222222222233232222222232322232221222121112222333332322332323222333233333323332233322333333333333222333333334344343344433223332233232232333343434334334333343333323343333333333343333333444333334433334333334344444334443443333344443343544344433334444444444444444444444444344444444434444455444444445544445444443444444445545444544444455565555554444444455444444434434344434444445454453445454444445554454455445545444444455444444455555555666554444454545555555544555554555565555544455555455566566555545656556655565555555554565666555555557666656555657666665655555556655556665665665666676666756776766666666665666676767666667656667665657565556676666776777667776666666676666656777765666577677777787787777787877777778777878777677777878777767787878787888787777787877777878888878888888877877777878777788778787888889888988988988898989998888788778778888899989988888788988898988889989888888888989999988998989898899998888899898989999999999999999898888888888899999899899988898888988998989999:9:99999999987878899999999899999:999999899998888878888878889:9999::999998898989999:899999988899887878788989::999999:999988888788889999:99999999999:::9999999:98888888999999999:::9:9999:9989::::9999989899999998:9999999999:99:::9:9999999:999999999:9:::99::;;:::::99999:999999:999::::::;::;;;;;;::::;;::::::::::9::;;;:::::::::::;:::::::::;::::;;:;::::;;:;:;;;:::;::::::9::;:;;;::;::;;;;;;;;::::;::;;;;;;;;;;;;;;<<;;;;:;;<;::::;:9:;;::::::::;;<;;<;;;;;;;;:;;:;:;::;;;:;;;;;;;;;<;;;<=<;<;<;;<;:;;<;<;;;:9:::::::::;::;;:;;;;:<;<<<;;;;;;;;;<;;:;;<;;:;:;;;:::<;;;;;<;;;;<;;<;<<<<<<;<;<;;<;<<<;;:;;<;;:;;<<<<;;<<<;;;;;;;;;;;;;;;;;;;;;<;<;<<<<;;<<;;<;<<=<<<==<;;;;;;;<;;;:;<<<;<<<<<;<;;;;;;<=<=<<;<;;;;;<;<<;;;;;;<<==<<<;<=<<<;<=<==<=<=<<<=<<<<;<<===<<=====<<<====<<<<<===<=<<<<<<;<<<<<===>==<<<<;<<====>==<<;<==<===<<<<<=<<==<<<==<==<=<=<>=<<<;<<<<=====<<====>==><=<<<<;<<<;<<<<=======<===<<<<<<<=<<============<=====<=<<<===<<<<<=====<=<>====<<<=<<=<==<=<<==<<;<<<<<<<<==>======<===<<=>===<<<;<===<<<<=<==<<=<<<===<<=<<<====<<;<<=<=<<<<<<<<<<<<;<;<<======<<<;;<<<<<=<<<<<<<=<=========<<;;;;<=;<<<;;;=<<<========<<=<<<;;<;<<<<;<<<===<<<<<<<<<;;;;;;<<<<<;;;<;<<<<<<<;=<<==<<==<<<<<<<<<=<<<=<<;<<<<===<;<<<=<<<<;<<<;<<<;;<<<<<==<;;<;<<;<<<<<<<<=<<=<<<<<;<<<<<;=<<<<<<;;<=<=<<<;<<=<==<===<<<======<<<=<<<<=<<<<<<<<;<;<;<<<<<<<<=<<;<<<<<<==<<<<<<<<<;<==<=<<<<<;;<<<<;<;;<<<==<<;<;=<<<<<;;<<=<<;<;;<;;<;<<<;;<;;<;;<<<<;<<<<;<<<<<<;;;;<<<<;<;<<<;;;<9<;;<;;;;;<<;;;;<<<<<<;;;=<<;<<<<;;;;<<<;<;<<<;;<<;<;;;<<;<;;;<=<<;<;<;;;<;<<<<;;:<====<<;;;;<;<;;;<<<;;<<;:<=;<;<<<<<;<;;;<<<;<<;<;;<;;;<;;;;;<;;;;;;<<<=;;;;;<;;;<;;;;;<<;;;;;<<<<;<<<<<;;;<;<;;;<<<<<<;;=<<<<;;<;;<;;;;;<<;;;<;<;;:<;<<<<<<:;;<<<;;<<<<=<<<;<;<<<;=;;<==<:<<<<<;;:;<;;;;=<<<<;<;<;<<<;<;<;<<<;<<;;;<<<;<<;;<;:<;<<<<=<<<;<;;;<<<<<:;<<<<<<<<<<<;;;<<<<<;;;;<<;<;;;<<<;;;<;<<;<=<;;<;<<<;<<<<<;:;;<<;<;;;<<<;<;;<;;<<<<;;<<<<;<;;;;;;<;;;;;:;<;<<<;;;;;;;<:;;;;;:;;<;;;<;;:;;;;;:;;;:;;;;;;;;;;;;::<;;;<;;;;;;:;:;:;:;:;;<;<;<;;;::;;;;;;;:;<;:::;:;:;;;;::;;::;;;;<<;:;;;;::;::9;:;::;<<<;;;;;::::;;;:::::;;;;;:;;;;::;;;:;::;:<;:::;:;9::9;::::::::<<:;;:;;:::::9;::::99::::9::;:;::::::9:9:999:9:::::999:::9:::::::::9:::::99:9:99:::::::::9:9:::9:9::99:8999:::99999999::9999:999:8:::9::::::;9:999:99999999:889998999999899:99889999998998999999889989889999998998:99888888899878899:9::98889999898888988898999998888899988999899887878888898988888888889887887788788777988887778888887788889877888887888887888788878878887677777778877788887877887677777778888778977877877787778888987777768777677676788777876777677777777677777677776776666676676676776676767787766666666676677677766666676666767566777666767666767656556556555655656656666666756666656666666655666666667656665555565566655555555666665555555665566565666666555566555565566555655556555555555566545555565555555555555455664555655455555566554555544555555455455554444445554545444445455444545444545455445444454444444454445544444544444444444344444333444343433333344334344344443434344444343434455444334444444433344343343333443343334344433333444454332333433323333334333343333322333332333443223332223333323333333222323323333333433333332333333432333233333323322233322222222233332333333322222232322332222233333322223222333222223223222222222222312233332121222222223222222222223222222221221121222222112222121122221221221222222122212111212122122121222211222211110221211122221101111111111101011100010112100001101110211011011000111110110001000101110001210011010111011100122111010000011000001100000010001100100/00000/0100000010/00000000000010///010100000001000000//000/00/000000000000//0000/000/0000/00//00000000///0000000//00000000/0//000.//00//00///0///////////00//////.//0///////////.////////0//.//0/0//////..//////.//.//...//.../////0///.//////./..////..///.//..//........//.....///.//.........-....-.---.../..../......--....--..--..-....//..---------..---..-....-.,.---..----....---------.-------...-...------..-*
											
	
						
		*..../////.00001010112122111112110111111121111111112111212211001121112222122221211111121121112112112222222121211211112222222222212223323211212322232222222221212222332221233222222122332111121111122222223223322322222222323232333233331233333232333222233232333333333333333333333232332333223233323343323333433334433332333333233333433333333343444333333333333443434443433333333432323334334344443433333333443444444454445344443343334443334343433444444344444444434444444444444444544444445454444445544544444454454444444444444344444455445444443344434344445454554555455444444444544444334455555566666544544454545455654454545444555555544544555455455555555555654555556555555545554545655555555554557566655555557656555556565555555566655566655666666665666666656665666656666665666666656666666555656565566666668777766667667676767666665566777665666666777777777787777777777777876777777777768787777777777777878778878787787777877777878888878787888888877787887777787777888888888887988898888988989988888778777677878889999898988799999988988888988898889888889999888898999899989998889888898999899899988899998899888888998898988888999998889898889998889999:9999999:999888898999999999989999999999888999998878788888899:9:9:9988888889889:9999899998888988877778798999::9899989999888888878999999999899999999::99999899:988888999:999999::999:8:999999999::89:998889999999::9:9:::9:9:9999::9:::99888:99:99999:99:::9:::::9:9:999:::9999999:::99:9:::;:;:9::::9:::::::::::::::9:::::99:::::::::;;;;:;:::::::9:::::::::::::::::::::::::9::::;::::::;;:<;;;::;:::::;;;:;;;:::;;::;:<;<;<:;;;;;;:;;:::9:<;;:::9:::;;<;<;;;;;;;::::;:;:;;;;;;;;;;;;;<<;;;;;<<<<;;;;<;<;;<<<;;::::::::::::;;;:;::;;:;:<;<<<;;;;;;;;;;;::;;<;;:;:::;;;;;;;<;;;<;<<<<;;<<<<<<:;;<<<<<;;;;;::;;;:;;;<<<;;;<<<<<<<::;;;;<<;;;;;;;;<<<;<<<<<<;;<<<;;;<<<;<<<<<;:;<;<;;;;;<<<<<<<<=<==<<<;<;<<=<<<;;<;<;;;<;;;<;;:<;<==<<<<<<<=<;;<<=<<<<<<<<;<<<<<<<<===<<<=<===<====<<<=<<<=<<=<<<=;<<=<<;<<===<<<<<<<<<<<=====<=<<<==<;<<<<=<<<<<<<<<<<=<==<=<<===;;<=<=<=<=<=<====>==<=<=<<<=<<<====<<=<===<=<<<=<=<<<<<=====>===<<><<<=====<<=<<===<=<<<<=<=<========<=<==<<======<<<<<;;<<;<<<<<<<=<=<<==<<<<<>=>>=<<<<<<<<;<<<<<<==>>===<<<<<<<==<==<<==<=<===<<<;<<<<<<<===<<==<=<<<===<<==<<<=<<<=<<==<=<==<<<<<<<;;;;==<;;;;;;<;<<=<=====<===<<;<;;<<<<;;<;<==<<<<<;<<<;<;<;<;<<<<;:;;<<<<<<<;<;<<<==<<<<;;;<<<<<<<<=<<<<;<;<<<<;;;<;;<;;;<;<;<;<;<;<;;<<<==;;;;;;;=<<<<=<<==<<<<<<<<<<;<<<;<=<;;;<;=<=<==<==<<<<<=<=<==<;===<<<<<<<<<===<<;<;<<<<<<<<<;;<<<<=<<<;<<<<<<<<<<<<<<<<<<=<<<<;<;;;;;=<<=<=;<<=<<=<<<<<=;<<<;<<<<<<<;;:;;;;;;;;<;;;;;;;<<<<<;<<<<<:<<<;;;<<<<<=<<<<<<;:;;<9<;;<;<<;;<<<<<<==<<;<<<;<<<<<<;;:<<;<;<;;;;<;<<<<;;:;;=<<;:<<;<:;<<<<;;;;;<<<<;<<<<<=;;;;;;;=<=<;;;;;;<<;;;<<;<;<<<;;;;;<<==<;<<;:;<<;;;<;;;;;<:;;<;;;<<=<<<=<;;;<;;;;;;<;;<;;;;=<<;;;<;<;<;<:;:;;;;<<<:;;<<<==<;;<;;;<<<<<<;;<;;<;;;;;<<<<;<;;;<<<<<<<;<<==<;;:<;;:<<<<=<;<<<<<;;;;<;<<<<=;;;;;;;<<<<<<;;<:<<<;;;;<;<<;;<;<<<;<<;<<<<=;;;;<<;<<<;<<<;<<<;<;=;<;;;;<<<<<<;;;;;;;<<;;=<;;:;;;<<<<<:<;<;==<;<<<<;;:;;;;;;<=<<;;;;;<<;;<;;;;;;<;;;;;;;;;<;;;;<;;;<<;:;:;;;:;;;:;;;:;;;;;;;<<;;;<;;;;:;;;;;;;:;<;:;;:;;:;;;;;;;;::;:;;::;:;:;::;;;;;;:;;;:;:;:<;<;;:::;:::<<;;::::;:;;;;<<;;;:;:;;;;:;<;:;::;:;:::;9::;:;;::::::;:::;;;:::::;::::9:::;;::::::9:::;::::;;;:;;::::<:;:::::::::::;:99::::::::999::::9:9:9:9:::9:9:99:99999:9999:9:::999:99:99:;9::99999::9::99999::99:99999:99::998999999:9:999:8:9:::99999999999998999:998899889989889:8899999999999889998998888898899988888889899898888877889:9989988989898788988877898::999997888899888889887787888787878888889888887788878778887898898878889798878788887887899787778787877887888788877777777888889888787787777777889887888788777787878787887688777776777786767776777776666667777777766676766667877776667666577666657776776666666676566567666666666777767666766766666666666666656665566666566655656566667676666655566666765577756665655566566666557565556665566655655555555545655565555565666655565565756665555555555546665555545555565545545554554455455656555555566544545444555554456555455444545554444444444445454454544555544444444444445444444454456554454544444454444444444345434444433444443434435444444334443333343444434444444344333344333333344333344444434444443334344333334333333433333333343343323333332333343333333332333332233222332332333233244333323432223332233223322333222333333222233222223343333332322323233332333222232222232322222222222222222332222223233222222323322222222332222222212212322222222112122111112222221112212211122221222112222121221111231111121212111121111222111221122111111111201111110001010101110111111221221121101101000110212110001101000110010121100011100011010101111100100000110000000001000000110110100000100000/0000000100100000000100/00110101000001/0//00000/0000/00000010/0/0000/00/00000/0/000010000/000000//00/0000000000000//0/////000/////0///0////////000//////////////00100//./////0//0/.///0////0///////0/////////.///.//.///0//.////.////..//////.//////.///////...////......../../.../.-../...../......//.../....-..........-.......//..---...-.-..-.......//..-.--...---.----...---------.-.----...---.----.--*
																
			
			

				
			
	
*-.../././/00011110112211211111111111112111111111122111221111011121221222222221122111121111111112111122222222222211122222222122212222222122112222332223322122222222332222333233322231231011212112222122223233233233333332332233322332232233322233333222333333333433333333322333334322333333333233333333333333443343433333333232333333333333344343434333433433343434444444433333323333334333444344543333444344434444444444444443444334344344434444444344444444444443434444444554444455454444544544544444544544444343444344444434454444444444544444443344444454445445555444454544454545443443444454556665555655555454555555544554554554555554445555555555555555556665545665555656555455555556555566655555566655566555556655555555566565546655556666565666666675566666656666666666556566775656666666665555656666666666777676776667767677767666667667777666666666667777777777777777777677776777777777778878777777777787888788878788877777877778777878888888887878888787877777877788878787889887888889889888889897888787777788889888889999989899989997888788888898989988988899998998889899899888888998899998989899999899988888888999998999:9899899999888889899999989999999::998998988889989:9:99:99899999999999888888888777888889999:989:9988888898899:999889887989988888888889998:998999999999988888888:9899999999999:99:9999:99999988898998898989::::9:::999:999989999999998989998:9:99999:::::9:999:9:99::99989;::9:999:9:9:::99999999:99999::999999::9::999:::::;:::::::::::::::::;::::9:::::99:::::;;:;;;;;::;:;::9::::::::::::9::9:::::99:;;:::9::::::;:;:;:;;;:;:::::::;;:;;;;::;::::::<;;;::;:;::::;<:;:::;::9::;;;;;:;:;;;:;:;:::::::::;:;:<;;:;;;;<<<;<;<;<<;:;;;<<;<<<;;<;::9;:;:;9::;:;;;;;;;<;:;:;;<;<<<:::;:::;:;;;<<:;::;;:;:;;;;;;;;;;<<<<<;<<=<<<<;;<;<;;<;;;;::;;::;;<<;<;;;;<<;;;:;;;;;<<<;<;;;;;;;<<<;<<;<<;;;<;;;;<<<<;<<<;<<;;<<;:;::;<;<<<;;<<<<=<=<;<;;;;;=<<<<;;;;;;;;;;;<;<<<;=<<<<<<<<;<<===<<<<;<<<<<<<<=<<<>=<<<<<<<<=<==><<<<<<<=<<<===<=<<<<<<<<<<<==><<<==<<=<=<=<<<===<=<<;<<=<=<;<<<=<<<<==<><=<===;<;<=>=<<<===<=======<=<<=<<<<<=========<>==<<<<<=<=<=<<<======>=<<=<=;===<=<<<><;=<=<<<<<==<<<==<<=<<<<====<=====<=<<<<=<<=<;<<<<<=<<<===<<<<<<<=<=<====<<<<<<<=<<====>>>==<<<<<=<<===<<===<====<;;<<<<<<;===<<=<==<=<=<=======<<<<<<;<;<==<=<;<<<<<<<<;;<=>=<;:;<;<=;<<==>=<>==<<<<<;<<=<=<<<<;;;<<<<=<<<<;<;;;==<<<;<;;;<<<;=;<<<<<<<===<<<<=;;;<<<;<<<<<<<;;<<;<<=<<;;;;;<<<<=;=;<<<;<;;;;<<<=<<;;<<;<<<==<=<===<<<<<<=;<;<<<;<<<;<=<<;<<<<<=<=<<<<<;<<=<==<<=<;<<;;<;<<<=<=<<;<<;<<<===<<;<<<;<=<;<;<<<<<<<<<<<<<<<<=<<;<;<<<;<<<<=<<<<<;;=<<<<<<<<<<;<<<;;<<<<<;;<<<<<;<;;;;;<;<;<;<<<<;;<<<<<;;;<;:<<<<=<<<;<;<;;:;;<8<<<<<<<<;;<<<=<<=<<;;;<;;<;;;;;;;;<<;;;;;:<;<<<<<;;<<<=;<<;<<<=<===;=<<;<<=<=<<<<;<;<;;;<;<<=<<;;;:;;;<<<;<;::;;;;<;<;;;<<<<<;;;;<<<;;<<<;<;;;<;<<<;;;<<===<<<;<<<<<;;<;<;<<=<<;=<<:;;;<<;;:;;;;<;;;<;:;;;<<==<;<;=;<<<<<;;;;;<;<<<=<;<=<;<;;:<;=;<;<<<<;;<;;;;<<;;<<<=<<<<<==<<;;;;=<<<<<<;<<;;;;;;<<<;<<<;=<<;<;<<;<=<;<;<<<<<;<<<=<<:;;;<<<<<<;<<<<<;<;;<;;<;;<<;;;;<;;;;<;<;;<<<<;;;;;;<<<;;;;<;;;<;;:<;;;<;;;<;;;;=<;;;;;;;<;<<<;;;;<;;;;:;;;;;;;;<<<=<<<;;;:;<;<;:;;;;<;::;;;:;<;;::;;;;;;::;:;;;;;;<<<<;;;;;;<:;:;;;;:;;;;;;;;;;;::;;;<:;;:::;;;;;:;;;::;:;;;;;<;::::;:;:::::<<;;:::;;;;:<;;:::;9;:;::::9:;::<;;:::;;:;:::9::9:;;;:::;::9::;9:;;;:9::;;::;:;:::::9:::;::::::::99:::::;::::::9;:;:9::::::::9::9:;9:::9999:99999999:9:::9::999:999:9:9:99::99:8:8899;::9:9999999:99:9889:::9:9::9999989:9:9:89999:9899888:::999:9999999899988999::8899899888888998888998998889888789:9:998888889999999898899888988889988788989899899888999888889898888887888788888887778787779888778988888888788988878888988888768788877778878877778788888:877887877778878887877887776677988877788777767788788887767677777887778877777787777777666767677666666666677778877676666666776766677776776566566666666666657766677776667766677677656656666666665565566766666665666766667565666555565566666567756665565667666675545556645656555555655554555566676655655654666666655555665555555455455544555554565555555545554555545455566555665555666555544555445444544444455455454444444545444544444444554444544444444444555444455444444544444554444354444544544344434344444444334444444444444344443333343344434434433334333443433333334332333344443333423343333233333233444233333333233333333334333433333433323332333333323222333433333333333333333222333233332333223333333233342223332232222232233322232323322232233122222222222312212222322232323333222232322222232222322222222221223332222112212222212122212112122222212212112211232122223211221112221112122221211101211111112111121221111211211101211111110011110011111111111221211010100011000110122101011101001101010001100001101000100001111111000/001000000111020110/000110000000000000001000/0/00000000000010000101000000/010000/00/0000///0/00/0001///00///0/0/0/000/0100010//////000100010100//00/0/////////////0//////0////////////00/00.//.///////0/000//.//////////////////////////0000///////////.///..//0/.////./..////////..///./.././...///.////.../...-........../.....-........./...//................../............---.....--...../...-.--.-....--...-...--------------..---------.---)
											
					
	
	
	
									
)-...//////00011121222211111111101111111121212112111111111111111121123222221122211112221122122112212322221121111222212222222222212222222122122222233232212121222222223222223233232322221122222112222222233333333322333332333332232122222233223233323222333323333333433232333333334333323333322233323223333334433332332333423232333333333443334434444344344334443334444444433223223223344444434444444444434344444444444444444443444433334344434443444444444455444444434444445444434444454444544444444545445544443343444444444434454544445454544454444444445444445554544454555544455544334344555545556654455555555555556555545545555455655554555555555555555555566655556555556655554455556555556556665555566566656555555566656655666555555665666566666677666665666666666655666566656665766666666666655555767665656667767676766766777676666666766665667676677777777777777777777776777676667777777677877877777787777787888777878777777787777787877788888888777787888678877777887887878888988788988888889889889888888787877788988888889998999889989998878888788999989898999998988889888898878899898998899998999898879898888898899:999899:999889999989999988899988999:9999:989999999888989999:::::9989999::9899989988888878898898999898999888988889989998988899789999888889888888999998999899999999999899999998:999:999:9:999:998999988999898889999:99:::99:9::9999989999:9988899999999999:9::99:::9999999999899899;::::9:9:::999:::9:99999998::9:99998::99:9:9::::::::::::99::;:;::::;;::::9:::9:9:9:::::9:;;:::::;::::::::::::::::::::::::::::::::::9:;:::;;;;;:;;:::::::::::::;;::;::::::;;;;;;:;;;;::::::::::::;::9;:;:;:;;;;;;;;;;:9:::9;:;:;;<;;;;:;;;;;<<;<;<;;;<:::<<<;<;;;;;;:::;:;:::::;::::;;;;:;:;;;;;;;<:::;:::;;:;;;<;:;:;;;:;;<;;;;;;<<<;<<==;<;<;<<<;<<<;;;;;;;;;;;;<;;<<<<;;;;;;;;;:;;;:;;<;;;;;:;<;<<<<<<<<;<;;<;<;;<<<<<<;<;<<<;;:;:;;;:;;;;<;<<<<<;<;<<=<=<;;<<=<<<;;;;;;;;<;;<<<<<;;<<=<;;<<<;<<<<<;<<=<<<<<<<<<=<<<==<<<<=<===<<<=<<;;==<<<<<===<=<<<<<<=<<<<<=<==<===<<<===<<<==<<==<<===<=;<<<<==<<<<<==<<=<<<;<====<<==<<<=======<<<=>=<<<<<===>==>==<=<<<=<<===>=========<====<===<=======<=<<=<<<<<<<<>==<=<=<<<=<<===<<<<<<=<=<<<<==<<<<<==<<<<;<<<<<<<==<=<<=;<<=<;;<<;<=<<<=<=====<===<<<==<<;<<==<<<<;<;<;<=<<;<<<<<==<<===<<<=>><==<<=<;;<;;;<<<<<;;;<;;<<<=<<<<<=<<;<;;<<<<;;<=<<<=><<<;;;<<<<=;<;<;;;;<=<<<<<<;;;<;<<><<;;;;;;<=====<;;<<=<<<=<;<<;<;;;;;<;<;<;<;<<<<<;<<<;<;;;;<<<=<<;<:<<<<;;;;;<==<;;;<;<<<<<<<<<;<<<;<<<<<<<;;=<;<;<;<===<<<;;;<<=<;<<<<<<<==<<<<<;<<<;<<<<=<<;<;=;<<<<<<<=<<=<<<<;<<<;;;=<<;<<<=<<;=<<<<<<<:<<<;<<;<<<;;<<<<;;;<<;<;<;<<<<<;<:;<<<<;;;<<;;<;==<;<;<<<<;<;<<<<<<<<;<;<<<;<;=<<<<<;;;<<;;;<<<9<<<<<;;;:;<<<;<<<<<;;;<;;;;<;<;<;<<;;;;<;;<;<<<<;<==<;<<;=<;<<<<<=<;;;<=<=<<;;;;;;:;<;;;<<==<;<;::;:;;;;<<<;;;;;;;;;<;<;<<<;;:;:;;;;;<<;<;;;;;<=<;::;<<<=<<:;;;;<;<<;;;;<<<<=;<;;<<;<<;<<;<;;;<;<;;;<;;;;;<;<<<;<<<<<<;<<<<<;;;;=<<<<;<<<<<;<<=<<;<;;;;;;<<;;:;;<<<;;<<;=<<;<<<;<<<;<;<<=<=<<;<<<<;;;<;<<<;<<<<<<<<;<=<;;;;<<<;<<<<;<;<:;<<;<<<;;;<;;;;;<;;;;:;<;<;;;;<<;<;;<;<;<<<;;<;:;;<<<;:;;:;;;;<;;;<;;;;;<;<;;:;<<;;;;;<<;;<;;;;;<<<<:;:;;;<;;;<;<;<<<<<;;:;;;;;;;;;;;;;;<:::;;:;:;<;<;<:;:;;;;<;;;;:;:;;::::;::;;:;;;;;;;;;;;;;:;:;<;:;;;;;;;;;:<:;:;::;;;;;;;;:;;::;;::::;:;;;:::::::9:<;:::;:::;;:;:::;:;;;;;:;::;;::::;:;::::;:;:::::::;;::;:;:9:::::;::::9::9::::9;:::::::::::::;;;::::::::::;:::::9:9:::::::::9::9:99999999::::::99:99::9999:9:99:::999::99:::99999998::9:9:98:;:;9::99:9:9999999899:998::99999:99:9999:9:::9999999888998989998999888989998989:998888888999:9999988888989:8989987888899887878998889999988899988988987789888778899988888888987888888878788799988878887888888888888888787787778877788878787777888989998888787778887887888888777779897877798877777777777877776777677888777677777877778877777667767767676666666767677677667777677676666767676766666667776767765677676667667766666766765766666766775656667777666666567667666666666655566657666656665566566656656667655566555656555556576565555656666755555666566666665555555444555545556655555555565555655455655555565655556655565656766555545565546555555455555555555554445444444554554555555444454444444443555555544543453444444444444534444444444444344344534443433443444444444443443343344343444444434344443344334433333443344344334433333324433333333334333334333233333333333333433333433444333333343433322333333344433333232333233323222333323323332444332433333323333222222333333323223323322233332322222322222223222233212223232233322233222222234332222322233323223333222222222221121211211212211233321112211221223123222222211222122112222212211121111111111122111221122111122221120111111111101111111211212112122211100011110011111111021110010111100011111100100110001011112110110/1101010000111110100000011000000000010000101100010000000//1000000001111000111100000/0/000//00000/000/0000000000/00000000000000/00000/001000000//0000///0/0/0///////00///000///0/0////0////00////0/////000000///////////...////0///00///000/0/////.///////////./////////.////.////////././/...////////////./../...//..///./../....//..../....../././-..././................/..-.-..---.......././../....-..-..-.....-....------------.-----.-.----.--)															
				
	
								)-.......//00010111222211211111111121211121122112111111211112002211222222221222211121121111112212222221122221211112222222222221212222222211122222222222212121222222222232322222222211211122222212222222233233322332333332233322322222222233223342323222333323333333344333323333334333333322223333322233323333423332333333333333333333333344433444334343333334343343434434323222322233444444544444434344444334444444433444433433334343333444444344444444344444334334344444444444434444444544435444454444444444434444434443444444454444445444544444444444454454445554454444544544454444434444555455545555455555555455555444555555454445545444655444455555555554555564565445566655445455555565665555555655665565555555555565565665555556665666666665565666666665656665667555665665666664666666766755655555666665665666767677767776666666666566665655666777776767777777767767777777767777666677777777777777777777777777877677777777777677778787778788888778778778877687887778878787878889988888988878888888888788877777777788888887789999888898879888888788888898988998989988988989988888888899889999999988998898988889899988999999989999998898989999989898988799999:9999989999889888989999:9::9998999::9:888899988988787889899:999999999888898899999899888988899998888898887899899999999999999989899:89999989989999:9:999999:999888888889989:999:9::9::999::9998999899999999898899999:::99999:99::999989999999:9;99:99:9::99:9999:9::999999::9:99999999:99:9:9::9::::::9::;;::::::9:::::;:9:9::::::99::::::::9:::::9:::::;:::::::::::::99:9::9:9::::;:;;;;::::::;:;:::::::::::;:::::;:::::;:;;;;;:::::;;;::::9:::::::;:;;;;;;;<;;;:;::::::;:::;;;;;;;;;:;<<<;<;;;;<;;:;;;<;<<;;;;:::::;::9:9:::::::;;;;;;;;;;;;;;:;:;:::;:::;;;;;:;;;:;;<;<;;<;<;;<;;<<<<;<;<<<<<<<<=;;;;;;;:;<;;;;;<<;<;;<<<<;:;:;;;:;;;;;:;;;;<<<;<<<;;;;<;;;;<;;;<<=<<<<<;:;;:;;<<;<;<;;;;<;;;;;;;<<<<<=;;;<<<<<<;;<;<;;;<;;;<<<<<<<<<<<;<<<<<<<<<;<<<<<<<;<<<<=<<<=<<<<=>===<<<;<<<;;<<<<==<==<<=<<<<<<<<<<<<==<==<<<<<<<<=<<<=<=<<<<<=<==<;<<<<==<<<<<======<<<=>>==<=<<<<===<=<<=<<<===<<<=====>=<=<<<=<<<=<<<===<===========<===>==<<=>>==<<<<===<<<<<====<=<<;<<<<=<<<<<=<=<<===<<==<;<;<<==<<<;<====<<<==<<<<<;<<<;;<<<<<=<===<=<<<<<<<<<=<==<<<<<=>=<;<<<<<<<==<==<<=<<<<<<<<<<<<<<<<<<<=;;<<;;<<===<;<<<==<<;<<=<;<<<<:<;;<;;;;<<=<<<<<<<<;;;<==<<;<;;;;<;<<<<<<<<<<<<<=<<<;;;;<<<<=====<<<<<<;=<;<<<<;;;;<<<<;<<<<;;;;<;<;;<<;<<<<<<=<<<<<<;<<<<;:;;<<<<<<;<<=<;<<<<<;<<<<;;<<=<<<<;==<;<;<;<<=<<<=<;<<<==<<<=<<<<==<;<<<<;<<<<;<<<;<<;;<;=<<<<<=<<==<=<<<<<<<<<=<;<<<<======<;<<;<;<<;<=<<<<<<<<<=<<<<<<<=;<<;;<;<<<;<;;;;<<<<<<;;==<<<<<<<;;;;;<<<<;;;;;<<<;;<;;<;;;;<<<;<<;;;<<=9<;;;;:;;;<<<<<;;;;<:;;;:<;<;;<;;;<=<;<<<<<<<=<;;<<<<<<<;;<<<;<<;<<<;;;<<<<;;;;;;;;;;;:<<<<<;;:;;;:;:;;;<<<=;::<;<<<<<;<:;;<;;;;;;;;:<;;;;;<<<;<<;:::;<<;<<<:;;<;<;<<;;;<<<<==<;;<<<;<;<<=;=<;;<<<<<;<;;<;<<<=<;;<<<<<<<;<<<<<<;<<<;<;<<<<<<<<<<;;<;<;;<<<;<;;;;<<==;;;<=<<<;;;;<=<<;<;;;<;<;<;<<<<;<<<<<<<<<;<<<<<<<<<<;;;<<;<;;<;;;<;<;<;;;;;<;:;;;<;;;;:;;;;=<;;;;;;;;;<;;=<<;;;;;;<<;<<<<=;<;;;<;;;<<<;;;<:;;<;;;;;<<<;<<<;<<<;<;;;<<<<;;;;;<;;<;;;;;;;;;<<;:;;;;;;;;;;;;;;;:;9:;;;;;;;<<<;;;;;;;;;<;;;;:;;:;;;;;;;;;::;;;;;;;;:;;;;;;;;<;:<;;;<;;;:;;;;:;;;;;:<<;;<:::;:::::::;:;:::::;;::::;:::;::;;;::::::::<:<;;:;:;;;;;;<;:;;:::;::::;;:::;::9::;::::::::9::;9:::9;;::;:::::;::;;:;:;::9:9:::::::;:9;::999::;::::::::9::999:9::9:::::999:::::99999:::9::99999:::9:998999999:::::;:9:;::9:9999::99998:999:9999999899999:::999:89::9:99999999989999998989899:99999998999898898998999888889889889989898879899888778889988999898888899899999888888887798988888898899888888998798887898999888877887889998888787877877778787887777878787898898888887777777877877877787777777988777878877888897767677757776778777777777778777767677776766676677767776777666756665767676666776667666767766657766666766766677667776677666566666666666677667766666767775666766667677666666656665657666666656566666666566557656556565556665556566676666555555566555555556567555555555554455555455656545555555656665554555655645556665555566555555555455545544565555544455545666554444544444444444455555545345445444444544444455444444444444344344444344444343444444444444443443344344434343443444433343344444543434344434432343444433233333344334433343333333333333333234434343334334432433322343333334433433323333333333234434433334233233323332333222333322222222334233333333333322322332322333332222232223222233322322222222222223323321222221222232223232222232333222212221222233222132212212223210111221112222211122212221111211221122212112111222221112212221111112110112110111111121111111111112110121111101111101101111111111100100010111000110011100011200110000110000001100000000000101011011100100000011010000101100/0000/00/0000001000000000/00000/0000/0/00000000001011110//0/00000000////0//000/0000//10000//0//00/0000000/////000/0000.///0///0////0/0//.///00/0//0/////0///0//0///0/00/0////.0///0/0///..///////..///./0///0////0//0/////....///...//.//////.///.///..../////./..//....//.././/.......//...//..././..../.....--....................-.-.../......--...-./-......---..-../.......-...-.-...-..-..-.-----------...-----,----.---*
			
												
	
		
		
					)-././../0/000011112122111111112111111111221121111112111111111121121122222211212111112111211122222212222121122112222222222121222221222222222222231223221121223233222222222222212222121112222121222223333333334333322334323233323222222232323333323232223333334333333333333233334343322222222233433323343333333233333343333333444443443444434444444444444344433344434344433332333333444444555444444443344433344444434444444444334334333334544454554444444444443444444444444444544544544444445454445555445555544444444444444444444444444454444444445445445544455454556444445445445544444454545555655655655565556554655454455545554555545455555545555555555555555555655565566665555545655555566555555666566656656665555666665656555555666565666556666756666666656667666775666666666566666666666667666565656576666666677677777777666676766666765656666667777777777787767767778776767787867677777777777787767777877777777777777776767777787888778788888787788787877787788787888888878888899899988898889888988898988777777888889888888899888889888888888888878889999899899998999888888887889898988899999998899998899888889888989988999899999888988888999999888899989999999998::9988988898989999999999:999999999:998989788899899:::99999:999999999999999998888889899988899989898999899999989899999999999:9:9999899:9999898999899:888988888899::9:::::9:9:::::9:98998999999:999988888989:::::9999:999:::99899:9:99999;:9999::;99999:::::::9:999::9998999::::9:9:::::999:::9::;9;::::9:9::;:::;9:::::::::::9:::99:::9:::::::::;::9;::;:::::::::9::99::::;:::;;::::;:::::;:::::::;:::;:::;;::::;;;:::;::::::::;:9:::::99:::;;;;;;;;::;:;:;:::::::;:::;:;;;;;;;;;<<;<;;;;;<;;:;;;;:;;;:;;:;:::::::;:::;:::;;;;;<<;;;<;<;;:;;;:::::;:;;;:;;;;;;;;;;;;;;<<<<<;;<<;<;<;=<<<<<<<<;;;:;;;<;;;<;;;;;;;<;;<<<;;<;;;;;;;;;;;<;<;<<<<<<;;;<;;<;;;<;:;<<<;<<<<;:::;;;;;;<<;;<;;;;;;;;;;<<<<<<<;<<<<;;;;:;;;:;:;;;;<<<<=<<<=<<<;<<<=<<=<;<<<<<;<;<<<===<<<<<===>=<=<<<<<<<<<=<<===<=<<<=<<<<=><==<<===<=<=<=<<<<<<<<;;;<<;<<<<==<<;<<<<<<=<>==<=<=<<<=<===<=<<==<<==<<<<<======<<<<=<<<====<<=====<=<=<===<=<=<<=====<<=====<====>==<<<====<<===<=<<;=<<<===<<<<<==<<=<====<<=<<;<;<==<<;=;===<<<=<===<<<=;<;;;<<;;<<=<<=<<<<<<<<<=====<<<<=<<==<<;<<===<<==<==<<<<<;<<=<=<=<<<<;<;<;;;<<<;<<===<<<=<=<<<<<==<;<;<;;;<;<<;<<;;;=<<<<<;<<<<;<;<<<;;;<;<<;<<<<;;<;<==<<<<<;;<<<===<<====<<;<;<;<<;;<<;;<<<<<<<<=<<;;;;;<;<<<=<<<<=<<<=<=<<<<:<<;;<:;;<<<;<<<<=<<;<<<;<;<;<<<;=<=<<<<<<<;;<<=;=<<<<<=<;;<<<<<<=<=<<;=<<<;;;;<<=<<<;;<<<;<;<<==<<=<<<<<=<=<<<<<<;<<=<<<<<<====<==;<<<<;<;<;<;<;=<==<;<<<<=<<<<;;;<;;;<<;;;;;<;<<<<;<;<<=<<<=<<;;;<<<<<<;;;;;;<<<;;;;<<;<;:;;<<<;;<;<<<9;::;::;;;<<<<;;:::;;;;;;<;;;;;;:;;<<<<<<;<<<<<;<<;<<<;<;;;<<<;<<<<;;;;;;<<;:;;;;;;;;;:<;;<;:::;;:;;<;:;;;:;:;:<;<;;:;;;;;;;;;<<:;;::;;:;;:;;;:;;;:;:;<<:;;;:;<<<<<=<;;<<<<<;<;;;;<<;<;;<=;<<;;<<<=<;<;;<;;<<<;;;;;;<<<<<==<;;<;<<<;<<;<<<<;<<;;;<<;;;;;<<;<<;;;<<<<;;<<<<;;:;<<<;;<:;:<;<;<;<<<;;<;<=<<<;;;;<<<<<;<<<;<;::;;;;;;;;<<;;<;;:;;;;;;:;;<;:;:;;;;;<<<;;;;;:;;;;:;;;;;;<<;;;<;<;;:<<;;;;;;<;;<<<;<;;;<<;;;;;<;<;<;;;<<<;;;<<<;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;;<;<;::;;;9:9::;;;::;;;;;;;;<;;;;<;;:;:;;:::;<<<;<<;::;;;<:;:::;;;;;;;;;:;;;:;;;;;<;;;;;;:;:;;;::;9::::;:;:;;;:;;:;::;:::::;::;<;::::::9:::;;;;;;;:;:;;;:;;;:9::;;:;::::::::::::::::::::::9:9:::9:::;;;:9999:::;;;;;9:::999:9:::9:::::9:9999::::::9999::99:999:::::::99:998::::999999::99:9:998:999:9899999999::::::::9:999:::9:99999989989:9989998889998:99899989999:8889999999899989897899:989989:98988998898999898888898898989888887888888888888889989999888889998888898989898987788988898998898888888988898878888999988888878999998978887898888778777887778877777888778778787878778888777778787877777888777877787878887877677767776678877777777777776767677777777776677778766778776666776657667666766667576666666666667666766667677676677677776567665657666765676766766676565776667766777766575656666667665656655655666666556566577655565656666556556666655555555556465555566666655555555554455555555566555554555556554455546555555555555555556554554544455555554455444444555555555544454544444445444455554544545555444544444544444445444444444444443434443443444344443344443444434434344444444434433333433344333434433444344323444434333343443333334433343333333333333333343433443443333323443333333433334434333333342334333333333332444343234322234333322232433222322323333233333343233323222222333233222222222222333322222212223333123333222222222223233233323223233333212223321222222223232222221221212211222222221212221322211212122222122222111122221101211222221011212212212221121112121112110011122210122211111111001111112101111100001111111010010010111110110100101000000001111100000101111111111000000010000000101011000000000000000000000000000/0000000000000000001/100/001001000000000/000/0001000000000000000000/0//0/00000000/00000/00/0/00/0///0/0/000/0//////0/0////0////////////00///00/00///////./0///0//////////.//////0/////////00////////////...///.///////////00/...//////...///....../.../...../..//...//../..../../.-.............../..../.................--......--....-.....-../-./..-....-../.---.---.--..-.-.---.---...------..--.-*					
					
			
								
			
				
		
			
*-..-.//0000000111222221211112122112211112211211111211011011111111111212221212221212121212211222222212221212111222222212222222121222221232222222222222121222232222223222222222212211112222121112322333333333333333333332232222233233333223233333222323343333333333443333333333333432222222322333323334333334333333333334333333343334443334444444433444433433334444433433323233333344444444444544344334344344454444444444444433333333334444444534544444444444444444433443444444445544444444445444444544454444444433444444444444444444454444444544444445445444455545454455555454554445545555545555655545556556565645544545456555544455444456555555555455554545545556555555566655544545455545555655665665655555555555655555655555554557665556665666567567566666666666676666665666566556665666666766565666565766666766776767676777676667676666666666667777666787767877777777777767676777776767777777777777777777778777777778788777777878788988787898888878778877888878787878888788888888888999999988898999998988888777788878889888999989878888788887787888888999988989899989989899999889988889998989999999999999898999999999988899998999998989998889899889999:99999:99999:9999888989999999999999:99::::999999999888889889999999::999998:999999999:999:998989899:987989989889999999::::998898999999:9999:9999999:9:99998989899888887889999999:9::::999:::999:9889899:::9998999999999:::9:99:99:9:99::9:9::;::9:99:;999999::99:::::::::::::::999999999:::::;::99::9::;:9:;:::::;:::;::;;:::;:::::;::::;;9:::9::::9::::;;::::::::::;;;;:;::::::;::::;:;;;::::9;:;;::::;:9:;:::;;;;:;:::;:::;;:;:;;;;::;::9;:::::;::::;<;<;;;;;;;:;;;:;;;:;;:::<:;:;;::;;<;<<<<;;<;<;;;<;;;;;;;;;;;;::::9::;;;;;;;;;;;;;<<<<;<;;;<<<;;:;;<::;;;:;;;;;;;;;<:;<=<;:;;<<<;<;;<<;;;<;<<<<<<<<<;;<;;<<;<<<<;<<<;;;;;;;<;;;;;;;<<<;;;;;<;;<<<<;<<;;;<<;<;;;;;;;=<<<<<<;<;<<;;;<<<<<<;<;<;<:<;<;<;;;<<<;<;<<<<<<<;<;;;;:;;<<;<<<<<===<<<=<<==<=<<;<<=<<;<;=<<==<===<<<====<=<<==<<=<<<===<<<=====<====>====<=<<<=<>====<<<<;<;;;<<<<<;<<<;<<<<========<<=<<<=<====<<==<<<<==<<<===<<=<==<<<<=<=<<<=<<<====<<=<=<=<<<====<=======>===><====>==<<<=><=;<<<===<=<<<>=>=====>===<=<==<=<;<===<=<<<=<<<<;===;<<==>==<<=<;<<<===<<<<=<=====<=<<<<<<<<<<<<<<<==<<=<=<<<<<<=<<==<<;<<;<<===<<==<;<<;;<<<<<<<=<<<===<=<<;<<<<<<<;;<<<<<=<=<<<<<<<<<<<<;<<=<;;<<==;;<<<;<=<<;;<<<<<=<;<<<<;<;<=<==<<<<<=<<<;;;<<<;<<<<<<<;<<=<==<<;<<<<<<<<<<<<<=<<<;<<;=<<;<;<<;;;;;<<<<<=<<<<<<<<<<;<<<<==<;<<<<<<<;=;;;<<<;<<=<<<<<<<<==<<==<=<<<=<<<<;;<<<=;<<<====;<;=<=<<=<<<;;;<<<<<<<<<<>=>=<;==<<<<<<<<;;<<;<==<<=<<<<<<;<<<<<;<<<<=<<<=;;<<<<<<<<<<;<<;;;<=<<;;<=;<<<<<<<<<<;;<<;;=<<<<=<<<<<;;;;<<<<<<<<;<9<:::;;;;;<;;;;;:;:;;;;<<<;<;<;<<<;<<<;;;<<<<<;<;<<<<<;<<;;;;;;;;<<=;<<;;<;;;:;<;;;:;;;;<<<;:;;<;<<<<;;:;;:;;<<=<=;;;<;;;;<;;<<;;;;::;;;;<;;;;:<;;<<<==<:;;;;<<=<<;;:;;<;<<;;;;;;<<<<;;;;;;<;;;<;=<<<<=<<<;<<<;<;;;<<<<<<<<<;;;;;;<<<<;;<<<<<<;<<<<;<<<<<;;;;;;;;<;<;;<<<;;;;<<<<:<<;<;;<<;;:;<;;;;<=<;<<<<;;;;;;<;<;;;<;;;;;;;::<;<<<;<;;:;;;;<;;<;;;;;;;;<;;;;;<;;;<;;;;;;;;;<=<<=;;;<<<;;<;;;;;<;;<<<<=<<;<;<<;;<;<<=;;;<;;;<<<;;;;;<;;;<;:;;;<<;;;:;:;::;;;<<;<;;;<=<<:;;;:::::;;;;;;<<<;:<;;<:;;;:<:::;;;;;<<<;;<;;;;:;;;:;;;:::;;<;;:;;::;;;:;;;:;;;;;:;:;<;;;;::::<;;:;;;:::;;<<<;;::::9:;;;;;;::99:9:::;:::::;:<;;::;;:;:::::::::<;::;:;:::::::;::;:::::::99::9:;::;::::9999:;;:;:9::;::99::::999:9:::9:::::9:99999:::9::99999:::9999:999::9::9:99;:999:998:9::9:::9;:9999::99::99999:::9:::::998999:::9:9899998898899999989998899998899:9:998899:8988888:;9889999989999988889898988889998889988898788899899899888999789888999:9898988898889887888787989898887888888878877788777778888888889877889888788888999887778778878787987787888887778776877787987777677676777777777778877777777877777777777877788787777776777776767677777777777666777666887766766666666776666766677666776666667667667667667677767766666666667776757666775766677667676666777767666668765666665667666656666655655556675546656666655565556656656565655555655455556565555565665545655556555545555555666665545555556664555545655544556556455555544544554444555455455454554556455555444444544344444445455444544344554544444556543433444443443444454444434443434344344444334444443444444444544444344444343433443434444434333333423443333233344433334333334233333233333323223233333333333433223333233333333334433322233333333333322233323243332223322333333322233333222322232333233322232333232222223222222322222332122332323222112322222223233212232222222323333223223223322222233212121222232122212322222223212221122121112221212221211222212211222112112211112221111220111111121122111111112111112111111111111121211111100111111011101110000010001011011111000000101011011001010001000000001000011100010101100010010000/00000011000000000/00000010100000000000000/0000000000000000001011011000000//0//0/00000000000000////000/000/0//0/0000///0000///00/0//0////00/0000//0////0/0//////0//////./000////////////////////////////////////..0/0/////////////////////////////////////.//.///..../////...///../.....//./....././/......./...//......//...-................-...-.-.---.---.--.---.-------...-.--/.--.-.-...-..-..-..-.---.-...-.--.---.-.-----------..-*
														

	

	
	
							
	

*-..././0000010211122221211122111111211211121211112211111112222111121222122212222212211211122222222222222212111222222222232322222211222222222222122322122222222322222221222222222211122222221222222323334433332333343322222222233323222333232323223333333333333343443444432323333322223223332333333334323444333333343333344334333233343433443434343434333443344344334333333334343443444444454444334434445444444444454444444444333333333434444444444444444444434444434444444434455544444444444444444444545554444434444444444544444445555445445554444444555544455544455555455545544544444545555555555445655555555555444554565665544544444556555555554555655545455556564555656665545555565656556655556655556655555555555556666565566666565566655566566567666666666666666566666666666666666665566666666656566656666777776777777767776766565666676666677877776777777777777777887777667767666676677777787777777768778777777878788777787888899988888878888888878878787888777778788888888889988999899998888999888888777878788878989889999999888888898888888878899999:99889999989899898899898888989998898999988999989888889999999889999999999898888999888899898899:9999999999998988888879899:9::9999999999:::9999:989887888898899999999899:9:999:9998899:99988889999988889988888989999:9:9:9989988999999989:999998999999999999999888878789999999899::::9:9::9999:99989999999999999::999:::999:::9999999998::9::999999::99::999:9::::::::::::9:999:9::9:999:99::9:99:99::;::9::::;;:9::;:::::::;:::::::9:::;:::::::::::::::;:;::::::9:;::;:;::::::;::::::;9::::::;;;::9;:999:;:;:;:;;;;::;:::::::;;;::::;;:9:;:::;:::;:;:;;;:;;;;;:::;::;::;;;::;;;;;;:;;<;<<<<;;<<<;<;;;;;;;;;;;;<;;;::::99:;:;:;:<;;;<;<;<<<<;;;:;;;:;;;:;:;;<;;<<;;;;;;;;;<;<;;;;;<;;;;<<<<<<;<;;;<;;<<<<;<<;;<<<<<;;;;<<;;;<;<;;;;;;;;;;;<;;;;;;;<;<<<<<<<;:;<;;;;;;;;<<<<<<;;;<;<<<;<<;;;;<;<;<<<;;;;<;;;;;;<;;<=<=<;:;;::;;;;<;<<<<;;<<=<<<<<=<<=<==<<;<<;;<;<;=<<==<=<=<<<<<=<<=<<<<<=====>==<<;<;<<><==<<===<<<==<<<<===<=;<<<;<<<<=;<<;:;;<:<<<<<<<<==<<<<<<=<<<<<<<<;=<=<<<<<=<<==<=<<<=<><==><<;<<<<<;<==<<<=<===<<=<<==>=<<<<=<<===>==>>=><=;<<=<<<;<<=>==<=<<<>=>=>=>=>=<<==<==<=<;<==>==<<<<<<<<====<<<===<<<<<<<<;<==<<<<<=<=====<=<<<<<<<<<<<<<<<=<=<<<<;<;<;=<<<<<;;<;<<<<<;;<<<<;<<<;<<<<=<<<<<<;<<<;<;;;<<<<<<;;<<==<<=<<<<<=<;=<;;<<<=;<;;;<<<<<<==<=<<;;;;<<=<<;<;<<<;;<<<<<<=<;<<<=<;;;;;<;<;=<<<<;;;;<===<<;;<<<<<=;<;<<<<<<<<;<<;<<<;;;<;;;;<;<;;<<<;<;<<<==<<;<<=<=<<<<;;;;<<<=<<;<;<;<<=;<<<<<<<<<<<=<<=;<;<;<=<<<<<;<<<;<<<;;<;<<;<<=<<;;;;<<<<=<<<<===<==<<=<<<<<<<;;;;<;<<==<;<<<<;<<<<<;<<<=<<<=<<<=<<;;;<;<===<;<;<;<;<;<;;<<<<<<;<<;;<;;;;;;;<;=<<<<<<;<;<;<<;<<<=;<<<8;::;;<;;;;<;<<;;;;<;<<=;<;<;;<<<<<<<<;<;<;<<=;;;<<<;<;<<<<;;;;;;<<<;;:;;;:;<;;;:;;;;<;;<<<<;;;<<;;<<;::;<:;;<<<<<<;;<;;:;;;;;;;;;:;;<<<<<;;;;;<;<<<<<;;:;;;;;<<;;;;:;:;;<<;;<;<<<<<;;:;;<<<:;;;;<<;<<;<<<<<;::;;;<<<<;;;;<<<<;;;<<<;<;<;;;<;<;;:;<<=<<<;;;;;<<<;<;<<<<<;;;;<<<<;;<<:<;<;;:::;<<;;;<;;;<<<<<;<;;<<:<;;;=;;;<;;;::;;;;<;;;<;;<<<;;;;<<;;;;;;<;<;<<<;<;<<<<<;<;;;<<<;<;;<<;<<<;<;<;;<;:<;;<<;;;<<<;;;<<<<;;;;;;;;;<<:;;<<;;;;;;;;;;<;::;:;;;;:;;:;;;<<;;;;;;;;:;:::;:;:;:;;;<;;;::;;:;:;:;;:;;;:;;;;;;:;:;:;9;;::;;:::;<;;:;::;:::::;;:;;;:::::;;;;;;:::;:;;;;;;:;:;;<;;;;;;:::;9:;;::;;;;9::;:;;<;;;::;;<;;:;;;:::::::;:::<;::;:9:;:;:::;::;::9::9:999:9:::::::::::9:::::::::::9::::;:9:99999::9:;;:99:::999::99:;:9999999:999:999::::9:9::;:9999999:999::;:::::9999:998:888:99:9999999989:999999999:9:9988999:88999888899989899:99998899989989899::988889988899:9998898888998999878999887988899:999989988899888989899989999778889878887898798898888888888878788777898887788889:87787887998888888788988887787888988779998788888888878787778788877787677777788777877788877777788877878777777777887777678777777777777777776667776776767776777777666766667776676667777766677666656666677667767676667676776766665677666676676666667667777776677776766576665665556676776667666655755665565566565655555576666566665666555655555555556666666556565545555455666555555556455545555565555555665455555545656565545455555544544555554455555544555555555555555545444444444455465455544454544544444444544444544454444544554444434454444444444443334444334444444444434444444444344343444334554443434454443344444443433443333333334433434333233323334344433333443333333332333243333233333333333333323333333433323323332333333333333442233332233333334443343322333233333222222223332332322222233232222232233322222223332222222222222332222223223343323211222232322222222232122322222223211112222122112221221212111113222222222112111212221222101121101112222211121111112210112221111111111111111111111122211111211121100021111111011111011000110221121111110011121010000101011100101111100110100000011111011111010000111001001000100000000000000000/0000000000000010010//000/000//0000/00/000////0//0//00/000/0//000000///0/00////0/////0//000///////////0//0////00//0/0//////////////////////00/0//0//////////////////////////////////00///.////../////..//0//.//0./...//.//.////...../..-/.//.......///..///.//..///...../......//.....//../...........-......--.-..-.....---....--....---....----.-.----.-..-.-..///.---------------.--.--*
									
								
											
)---..//00000000111222111111112112212221111111112101010111111221111212121111211222111212222222222212121222111112222212122222221211111222222222221223221222122222322223222222222212121222221212322223323233332323333332222222222333233333232232222232333322233333334334332333333233222333223333344334333344433323333333333343333333243433443433433444333333434433433333332223333334444444444444443344444445444444444444334444433333333334444444344444444434433343444444344434345444454344444444444444444455434443344444344444444445434444454545444445545555444445444445454444444444434554455455555455544455555555555544555656544444444555665555654445555555554555565555555556554455554655554545455555565555555555555555566655555666665556665555656665767666565555666656556666655666566666565656566656656766566666676767777766767667665556666766766777777767766777777867787776676667575666666678777877777777777777777778878888777878788889788888788888887888898877777878788888788888988889899999888888888878888777787878799989989989898888788888788878888989999989988989899998888999988778898788899989988998998989989999999999999:9989898989898888988989999999999999999988887888898:9:9:999:998889999:88899998788999888999999999999:9999899888889999889888899889998887788999999999:9999998899999998989998999998999999:9999887878899988899999:99:99999:9:9::999999999998989:9899999:9999:9999999:99999:99899:999;::9:::999:::::::99999999999:9:99999:9::::999:9::::9:9::;:;::::::::::::9999::::::9::::::99::;::::9:::::9::::::::::9:99:9:::::::::9:9:::::;;;:::::9::::;;::::;;:;;::::;;;:::::9::;9::9::::9::;:;:;:;;;:;;;;;;;;;;::::;;:9::;;;;;::;:;<;;<;;<;;;;;;:;;;;;:<<;;;:9:9:::::;:;:;;;:;:;;<;;;;;;;;;;:;:;:;:<<<;;;;;;;;;<;;;;;<;<;;;<;<;;;;;<;<;<;;:;;<;<<;;;;;;;;;;:;;;;<;;;:;;;<;;;;::;;;;;;;;;;<;;;<;;;;;<<;:;<;;;;;::;;;;;<<<;;;<<;;;:;::;;;<;;:<<<;<;;;;<;;;;<<<<<<<;;;;;;;;<<;<;<;<;<<=<<<<<<<<<<;<<<<<;<<;<<;<<<<<<<<===<<<<<=<<==<<<=<<<<==<=<<;<<===<<<<<<<=======;<==<<<<<=<<<<<<<<;<;<;;;<;<<=<<==<==<=<<=<<<<<><<<<<<<<<=<<===<<=<==>===>=<<<<<;<<=<<<=<=<<<<<=<=;<<=<=========<<<=<=====<=;;<<==<<<<<<==>=====<====>===<<=<<=<====<=<=<=<=<<<=<<==<=<<=<==<=<;;;<<<<<===<<=<=>><<>==>=====<=<<=<<<=<<<<<<;;;;<<=<=<<<;;;<<;<<<;<;<<<<<;<;=<<=====<;<;;;;;<;<;<;;;<<;;;<<<<;<<<<<<<<=<<<<;<<;=<;;;;<=<<;<<=<<;=<<<=;<;<<<;;;<;<;<;<<<;=<<<=<<<<;;:;;=;<;<<<<<;<<<<<=<;<<<<<<<<<;<<==<;<<;;;<<;<<<;<<<<<<=<;<<<;<<;<<<====<<;====<==<<<<;<;<<<<<;<;<<<=<;<;<<===<<<=<<<<;<<<<<<==<<=<<<<;<;;<<;;;=<<<<;;;;<<<<;<<<<<<=<<<<;<<=<<<<<<=<;;<<;<;==<<<<<;=<<<<=<<<<<<=<;;;<<<=;<;;;<<<<<<<;;;<:<:<<<<<=<;;;;;<<<:<;<;<<<;<;;;;:;;<<<;<;;;<;<;<<<8;;;<<;;:<;<;;;;;;<;;<<<;;;<:;;;<;;<;;<;<<<<<<<;<<;<;<;<;;;;;<;;;;;;;;:<;;;<<<;;;;;<<<;;<<<<:;;<;<;;<;;;;<;;;<;<;<;;;;;<<<;;;;<;;<<<<<<<;<;;;<<;:;;;;;:;;;;;;;;;;;:;;;;;;;;;<=<;;;;;<;;;;;;<;;:;;<<<<=;;<;<;;;;<;;<<<<<<;:<<;<;<;<;;;;;;<<<<<<;;;=====<<;;<<<=<<<<<<<<<<;<;;<<<<<<;;;;;<;<;;;<<<;:;=<<<<;<;=;;;<<;;=<<<<<;;<<<<;;<<<;;;=<<;<<<<<;;:<;;;;<<<<;;:;;;;<;<<<<<;;;;<;<<<<;<<=<<<<<<<<;<<;;<;<=<<<<<<;;;;<<;;;;;;;;<;;;;;;;<<<;::;;;;;;<;::::;;;;;;::;;;;;;;;;;;;;:;;;;<::;<;;::;;;;::;;:::;:;;;;;;;:;;;;:;;:;:;::;;:;;;:;:;;;;<;;;<;:;;;<;<::;;::::;::::::;;::;:;;;;:;;:;:::;<;:;::9:::::;;:::;;;:;;;:::::;:<;<<<;;:::::;;;;:;::::;:;:;::;;:::::::9::9;::::::;:::::9:9:::::::::::::9::::::::99::::::::;9::::::9:::999:999::9:9::99:99999:99:;:;:9999999:;:::9:::9999999::999:9:9:9::9999999999998999988999998989:999:99:99989998989999998999988898989:988899999999::9999889888878987888999888898889999888898988898888999:9899889888888989898898888777778988778898788767888788888889:878887889888888788978888777787888898889887889887888787878778878777777777767777777777888777678878977786777787777777777777677788777677767777777777777777666676767767777687777677776666756766765666777786767676666565656666666555766666666677666776667666666656665666765655555566667656666565665556666566656666555455665665565555656555555565556666665555556555555565556555555665554545445544555654566655445445456555555555554554544455555554655444444555555644555545444444454554455554554445544445444445544444345444434444345544544334444444444444443334334444444444444344344455443333333344334543333344443233444333323434433333233444433343333333333333334333333333333233323333333232333322223332333233333333333322232322223243344332322333333323323343322332222223232222223233333222232212222232323233322232222222232232222122222223222332222223333221222223222222212222222223212222222211211122122222222122222111112221222211210111111111211111211111112112121221111121112222111111120012111121110221221001110101111110110111110110100000001001110100100101010110001011111101000001101001111010000000010001121000100000110000000010000000000//000/0000/0/00000000/00///0/0/0//000/0//00/000/0000/0//000/0/0/0/0//00///////00/////0/0//10///00////////.00////0////0/////////00/////////0///////////.//0////////////////////./////0/////0///..//...././././/0/////././.....././/.....////.././....//..//..//.../......./........../..-...//./...........-./.....--..--..-.-.....--.-......-....-.------------.---...../----,-----------------)																
	
												
)--...///0/00101111212111221111112121222221111121101110112222221121122112111211212121121122222112111221211122222212221222111222112221222222222222223222112122222222222222222211112112222222222222233332233322322233222222222232233233323222222222323333322333323443333332322232333233232232333333344433434443333334433332333332333333333334334443444443333433444343333233323333334444444433444444444444444444443443443443344433333433345444444444444444443334343443444344433444444555344444544444444444444344444443434443444444454444444555544344444544544444545445544554444444445445555545555455445544555555555455544445654544444444555555555544565556555465556555555555555554455555545454555555555655766555555545555555565565566655655666565566665677675566555665556566666656555666666566657666756566766656666667767777776766666666656666666666677677777677777777777876667766767666666666767777777777777777777777778787888778778777888888888788888787888788877877778788988887888888888898888888888888878887978887878888999988988887889788889877878888999999889998988899988888888888889888899899998998999999999899899999889999999999998898988889999988:9:99999999898978888889899:999:9:9:988989999989898988899999898999::9999999:99999:8898999:9998998999988888888889999:9999999:9999989998899:9998888899999::9:99999998888899:999:9::99::9999:99899:::999999999999999999899:9:9:8999999::9:9999989998999:::;9::::9999:99:::99998998999:::9998::9:::;:::::::::;::::;;;;;;;:;;::::::::9::::::99:::::9999:::9:::::::::::::::;:;;;:99:9:::9::;:;:::::::;::;:::::9::::;:::::;;;;:::::::::;;:::::::;;::;::::;;;;;;;:;;;;;;;;:;:::;:;;;::::;;;<;;:;;<<<;;<<;;;;;;;<:;;;;;<<<;::::::9:;::;;;:<;;;;:;;;;;;;:;;;;;::;;:;:;:;;;;;:;;;<<;<;<;<;;;;<<;<;<;;<=<;;<;;:;;<<<;;;::;::;<;;;;;<;<;<;<;;;;;;;:;;:::;;;;;;<<<;<<;;;;<;::;;;;<:;;<;;<<=<;<;<<<;;;<;;;;<<<<;;;<<<<<<<<<=<<=;<;;<<<;;<;<;;;<;;;<<<<<<<<<<<<<<<<<<<<<<<;<:<;;;<;<;=<<<<<<==<=====<==<<<<<<<;<<<<<<<<=<<==<<<<<=<<<<<=<<;<=<;<<<===<<<<;<<<;;<;<;<;<<=<<==<<<<==<><<==<=<<<=<=<========<==<<===><=<<<<<<<=========<==>=<<<<===<===<<==<<<=<=<<<===<<<<<===<<<=<<<==<<=====<=====<=<<<<<===>=<<<=<<<<<=<<<===<<==<<==<<;;;=<<;<=<<<=<=====<<=====<<<<<=<===<<<<;<<=;<;==<<<<<<<;;<<=<<<<=<<;<=<<<<<==<==<<<<;:<;<;<<=<<<<<<<<;<<<<<<<<<;=<<<;<<<=<<;<<<<<;<<<==<<;<<<<<=====<<<;<<<;;<;<<;<<=<<<=<<<<<<<<<;;;<<<<;<<<<<;<;<<<<;;<<=<=<<;<<<<<=<<<;;;<<<<=<<<=<<<<<=;<;<<<<<;=<=<==<<<==<<=<<<<<<<<<<<<<<<<<<=<=<<<<<<=====<<<<<<<;<;<<>=<=<<<<<;<<<;<;<<<<<<<<<;;;<<<<=<<<=<=;<<<<<<===;<<<<===<;<<<===<<;<;<;<<<<<<;<<<<<<<<;<<=<<<;;<<<<<;<<;;<;<;<;;<<<=<<<<<<<<<<:;:;;===;<::;::;;<<;;;;<<<;<;<<=9<;;;;;;;<;<;;:;<;;;;<<;;;<<;;;;<;<<<;;<<=;<;<<<<;;<;=<=<;<;:<;<;;;;;;<=;;;<<<<<==<=<=;<<<;;:;<<;;;;;;:;;<<;;;;<;;;;;<<<;<:;;;;<;<;;;;<;;;;<<<<;;;;;;;;;;<<;;;;<<<;;;<;<;;;<<=;;;;;;;;;;<<;<<<:<;<<;;<:;<;<;;;;;;;<<<<<<;<;;;<<<;;:<;;;<<=<<<<<<<==<<<;;;;<<<<;;<<;;<<<;;;;<;<<<<<;;;<;;;==<;<;<;;<<<;;<<<<<;;<<<<<<<;=<;;;<;<;<<=;;;;;=;;;;;<<<;;;;;;<=<<<<:;:;;;;;;;<;;<;;<<;;;<;<<=<<;<<;<;;;;;<<<<;<<;;;;;;::;<<<;:<;:;;;<;<;:;;;;<;;:;;;<:<;;:::;;;:;:<;;:;;;;<;::;<;;;;<;;<<;;;;:;<;:;;;;:;;::;;;:<<<=<;;;;<;;<;:;;;;;;;;;;;:::;;:;;<;:;;::;;;:;;;:;:;;:;;;::;:;:::;:;;;:9:;;;;;:::::::;:;:;:;:;;;:;:;:::::::;:::;;;;<;;99:;;:;;:::;:;:;;:;;:;;;:::;:::::9:;:::99:::9;:::::::9:;:99::::;9:::;;9:999999::9:;:9:::9:::9:999::9:::9999::99:9:9::9:99:9::89899::::::9:::9999999:99:999999:9:9:9999989:9:99899988999:9999::999:99899989899:999::99889989999899999998:99999999999988898988788878789:99998989889988898999998:9889898988898888898888898888899998778888887778887888889877787889999899:98998897788788988877777798988788778877888887889787777677878888876778777788888787777777678777777887778777778777777676767787777776767777777677777766777776657677667787767778877777767677766665777777676666656566667666766656676676666676666776665666665666655657766456555566667666766665656566666666576666656655665555565566554565555555666675665555556555556565556556556656555655555544565655556655455455555565566655544555554555555654665544545444665555545445655444445545544434544445545555444455555444344454433444444544444454444444344455444444434444444433444344444454444444434344343433434444443343434334433344433333333444443333333334333333334332333334333233233333334333443332323222333233333343334232332334333443333222223333333333322332333232322232232323333233333332232222222222223333332332221223332222222222323233222223211221323212222222122211121122222212222122221122221221122222222112222111122123222212111111211012211111211111111222211221121122112122111111112111101111221111110111100011211020111101100111110001122111100100000100110010010011110102011011100010000111000100001011010000101000110000000001000000000/000///0000/00010//00000///00/0000000000001000000000//0//000//0/000///00000////0//////00/00/00/00/////////////0//0////0////0//00///////.//////////0//../////0/////.//0///////.//0/000/////////////././//////000///////.///../././.../..//...-../0//./..///.../..///..../.../...-.............///........-..//.././.....-..-....-..-...-....-....-.-..----------.-..--....-----------,---------,)							
				
						
		

	
				

			
	
			
)-...////000011112221121111221122212221222111110111111111222221121122222211122122211112222212222222222211222122111222221222212221222122232112222123212222222222223322222222222112212222222222222222333232333223333233233223323233322223222223232333333332333334344334333332323333333332333333334443434334344433343334333333333233323333434334434344434433343444434333423233333334444444444344445444444443444444344443344344433343333434444544544444454444443434444444444444344445455444544444444444544544444434444444444455544444444545544554444454444454455455555554554444444545445444545655555554665555555455546555554555444444445455655555555556655665656656656555555555554454555555655445555666666566655565655565565666666666666666566666566666676677656566666556666666666666666566666666677766666776566666667777777767666766666677767776667777768767777777677877877667667677667667776677776777877777877778787777877888887778888888888888888888878787778887778888889898788888887888988888888898888788888788889888989899989989999887888788788788888999999998:899999998888988888889988899989899899889999999999889:99998889898999999999898888899:9:99999989999999888888888989999:9:999::999888999888988899999999999999:::9:99999:999989889999:9999999999988888878899:99999:8:9:9:9999:89989899999899989:9999:9::99898898879999:999:::9:::::::::89::::::9999::99999999999999999::::99999:;::99::999988999::99;:::::999:::999999999:999999:::999::::::::::::;::::::;;:;:;:;:::;9::::::::::::;::9;::9:::::::::9:::9::::::::;::;;;;:9:::::99::;:;:;:;;;;:;;;;;::::::::;;;;;:;:;::;;;;;;:::;:;::;;::::::::;;;<:;:;:::;;<;;;;:;;;::;;;::;:;;;;<;<:;<<<<;<:;;;;<;;;<:;;;;<;;:;:::::::::;;;:;:;;;;;;;;;;;<<:;;;:::::;:;:;:;;;;;;<;;;;;;;<<<;;;;;;;;:;;;<<<;;<;<:;;<;;;;;;;;;;;<<<<<<<<<;<;;:;;;;;;;:;:;;;:;;<;<<<;<;;<<;<<;;;;:;;:;<<:<<=<;<<<<<<;:;;<<;;;<;;;;<=<<<<<<;==<<;;;;;;;;;;<<;;;;<<<;<<<<=;<<=<==<<<<<<<;<;<;<;<;;<;<<;<;<=<<<<=<=<=<<<=<<<<;<<==<;<<<<<;=;==<<<<<<=<<<<=<<<<=<==<<==<<<;;<<<<;<;=<<;<<<<<<===<=<=<<<=====<==<<<<=<=============<===<<<<<==<<<<===<=<====<=<<=======<<<<==<<<=<=<===<=<========>=<===><=<===<=<==<<=<<;<<<=<<===;;<<<<;=<<<<;===<=<=<<<<<;;;;=<<<=<<<<<<<<====<=<=<<<<<<<=<<==<<<<;<<<;<;=<<<<<<<<<<<<<<<<=>=<<=<<<<<===<=<<<<<<;<<<<<==<<;<<<<<<<<<<<;<;<<<;<=<<<<=<;<<<==<======<<;<;;<====<;;<<<<<<;<;<;<<<<<<<=<<<;;<<==<<<<<=<<;<<=<<<<<<;;<<<<<=<<;<;=<<;;;<;;:;;;;<;<<<<<;;;;;=;<<<<<<==<<<==<<<=<<;<;;<<<==<<<<<;<<=<<;<<=<=<<===<<=<<<<<<<<<=<<<=<<==<<<<<<<;;<<<<<;<;<;;<<<<=<=====<<<;<<<<<<<;<<;<<<<=<<;=====<;;;<;=;<;;<<<<<<<<<<;<<=<<;;<<<<<<<<;<<;;<;<;<<==<;<;;;;<<<<;;;;;;;=<<:;;;;;;;;;<<;=<<<<;;;<<<8<;;<;<<<<<<<;;<:;:;;<;;:<;<;<;;<<;;;;;<;<;<;<;;;;<<==<<;;;;<;;<;=;;;;<<;;;;;<;<=;;;;<<<;;;::<;<<;:;;;;<<<;<:<;;<<;<=<;;;;;;;;<<;;:;;;;:;<<;:;:;;;:;;;:;;<<;;<<=<;;;;<;;;<;;;;;<;;:<;;;;<<;<;;;;;<;;;;;;<;<;;;;;;<;<;<<;;;;<<<<<:;<<;<;<<<;;;;<<;<<<<<;;;;<<;;;=<<;;;=;;;;;<;;<;;;;<;;;;<==<;;;;;;<<;;=<<;;<;<<<;<<<;<<<;<;;;;;;<<:;;;;;:::;;;:;<<;;;;<<;<;<;;;;;;;;;<<;;<<<<<<;;;;<:<;;;;;<;;:;:;<<<<;;;;:;;::;:<<;;::<<;<;;<;;;;;;:;;<;<<<;;;;<;9:;:;;;;;;;<;<;;;;;:;;;:::<<<;;;:;;:::;:;:;:;:;;;;;;:;;;;;;;;<;;::;;;;;;;<;<;;:;;;:;::;<;;;<;;;::::;;;;;;:;;:::::;:::9:;;;::99;;:;:::::::;:::;;;;;:;;::;;::;:;;;;;:;:;:;::;<:::;:9:::::::::;;;:::;:::;::;;::99::::::;;9::::::;:;;:;::9:::::99;:::;9:::9::999:;:99:9999::::9:9::99::9:::;9::::;9::9:99:89999::9:9999:99999999:::::9:98:99898:999899999:9999998989889999889898998899999:989:9999998789999999789999898999998998799987889988889898888999:9898889898889999888989888898878898877988888878788888999788988878789877888788778777789898889998888887777888888777777888877788877777888878878877777778878887777778877777888777777777777768787787877777778777877677777787767766777666777666776776677776666777667787667777777677767766667556767766666676666666766666776656656567667666666776666566666566556666665566566566666666665566656556656566566666555565665465665655566555555665656655565555565645556665555556555555555555554555555655455556554456545655556565555555555554654544555444445444454555554445545445454445545545445454544544444455554444344444444434445444444444444443443444434443334344444334444444444544444433334333344333443334544333333333343244333234334444433233332332233333333322323333333433333343333343434332333222333232343333333322233323333343233223332233223433232232343332221222222333333222334223322222222322234333332231211222222222222222222232222223321233222222223221111222122221122222222212122211212221222122122112222221122121222221111121110112222121211111111112222222222122122111211102122111111122110000001000011111211111100000100210010010111111111001010100101110111000010101010101010000010000000110000000010100100/00000000000/01000000000/0/0/0/000////000/000000/000000/00000/000000100/010/////00000/000//0000//0000///////0000000000////./////////000//0/000/0/////////////0/00/////000////.//////00//////0////////////////.///././////////////////////../..///.../////././....//...///......./....././../-...../..././.--.........//....-./../////..-.........-.....-......-....-...-----.-.--..--.-.------..-,----------,-----.----)
										
	
	
				
	
						

							)--..//./000111112221222111112221121111211110111101111121212211222122222112211122112122212221222212212122212222222121122221222221222222223222222221222222223122323223222222221222222222222232323222333232323232233333323323222322223223322222333333332333333344444333333332323333333233333333444443434333334323333343433334333333343344433333444444444333334443344333323222333344544344444343434344444443445444444443343343333333444444444444544444444443433334444443444544344444554454444444444444444444444444444344444454444444445545544444444444444545554455545555444545545545444455555554456554544555545554456454445545544444445555545556545556656666666566656555555555554445555555555455565556655566665555545555666656666666666566666665555655666676666566666556665666565665756666666666677766667675666666667777667776777666767776767877777776777777776766667777867666667676767566666787777777777777778878878777878788878888778888888987878887778787787877778888889998888888888898998789988988887788888887879888998899988888888898888777788888888999999998:99999999898998888888898899999889999999999889998989999989988988898999899999888999:9899:9:88899999898988888998999:89::9:9998988989989988888888888988999:9::98999999:999989888999998:888999887887889999999999999999999889:9898899999989999999999999998988998889999999::::::::99999:9:::99::999:::9999999999899:999::99999999:999:::99999:9999999;::::99::::999::999999999999::;::::::::::::::;;::::::;:9::::::::;:::9999:;;;;:::::;::::9::::::::;::::::9:::;;:::;;;;::::9:::::::;:;:;;;::;;;::;:::;:;:;:::;;;:;:::;;;::;;9::::;;:::9:::;;;;;;;;:;:::;;;;<;;:;:::::::::;:;:<;<;<;<<<<;<;;;;;;:;;;;;;;;;<;;:::::::;::;<<<;;;;;;:;;<<<;<;;;;:;::;;::;<;;;;;;;<;;;;;;;;;=;=;<;<;;:;:;;<<<<;;<;<;;;;:;;;;;;<;;;;;<<<;<=<<<;<;;;<;<;;;<:;;::;;;;;<<;<;<<;;;<;;;;:;;;;;;;<<=<=;<<<;;;;<;;;;;;=;<;;<<<;<;;<<<;<<<;<;;;;;;<;;<;<<<<<;<<=<<<=<<<==<;<<<<<;<;<;<;<;;;<<<<<<<<<<==<<==<<=<=<<<<=<<=<<;<;<;<<=<=<<<<<=<===;==<<=<<<=<<<=<<<<<<<<<<<<<<;<<<<<<=<===<=;<<<=====<<=<<<=======<<<<<=>======<;<;<==>=====;<<<<========<<==>==<<<<====<====>==<=<====<>===<<=<<=<<=>==<======<<<<===<<===<;;<<<=<<<<;<<<>=<<<===<<<;<<<<<===<=<=<<<<===<====<<<<<<==<<=<<<<<<<<=;<<<<<<=<=<<;;;<<=<==>=<;<<<<=====<<<<<<<;<=<>==<=;;;<<==<<<<;<;<<;<<<;<<=><==<<=<<=<===<=<<=<;;;<<=<==<<<<<<;;=<<<<<<<;;<<=<<;<<<<<<=<=<<<=<<<<;;;<;<<<<<<<<<<<<<;<;<;;;;;<<;;;;<<=<;;<<;;;;<<=<<<<<=====<<<=<<<;<=<=;<<<<<<<=<=<===<;<;<;<;=<=<<<<=<<<<=<<<<==<=<<<<;<<<<=<<<=<<<<<<;<<<<<=<==<=<<<<<<;<<==<<;;<<;;;;;<<;;<<<<<=<=<<;<<<;<<<<<=<;<<<<<<=<<<<;<<=<<====<<;:;<<<;<;<<<;;;<;<<<;<;;<;;;;<<<;;;;;<;<<<<<;<<<<;;;<<==9<;<<==<<==<<;;;;;;<;<;;;;;;;<;<<;<<<;;;;<;<;;;<;<<<<<<<:;;<;<;<;<<;;<<<;<;<=<;;<;;;:;;;;;<<;<<=<;;:;<;;<<;;:;;<<<<;;;<;<<<<;;<;:<;;;;;;;<;;;<;<;;;;;;:;;;<;;<;<;<;<;=<<<<;;<<<<;<<<;<;;<<;<;<<;;<<<<<:;<:;;<;<<<<;;;<;<:;;;<<;;<<<;;<;<;;:;;<<;:<<<;<;;;;<<;<<<:;;;;<;:;;;;<<;<<;:;<;;;;<;<;;;<;<;;;<<<<<<<;<;<;<;<;<<=<<;;;<<<<<:;;<;<;;:;;:;<<<;<;;<;;<;=<<;;;;;;;;:;<<;;<;;;;;;<;<;;=<;<:;;;<<<<:;;;;<:;;;<;;;;;;;;<<;;;<<<<;<;;;;<<<<<;;;;;;;:;;;;;;:<;;;;<;;;;;:;;;;:<;<:;:;;;;;;;;:;;;<;;;<;;:;;;;;;;<<;;:::::;<;;;;<;<:;;<;;;;;;<;;;;;;;:;:::;;:;;;;;;;:::;;::;;;;:::;:;;;;;::;::::;:;;;:;;::::::;:::;;;:;;;;;:;:::;;;:::::::;:::::::;::::::::;::;:;::::9::::;:;;:;::;:;;;::::99:::;:;;;::99::::9::999::9999999:::99:::::::999:9:::::::;::9::9::99::::9::99:9999:99999:999989999998::9999:9:::::9::999999:999999989899999999999998898998888888999998888989998999998898899999999988899998788989998888898989998898999988898989888888799888888898888888897789778777898878898888888888888888888778889878888887888778777878787888787877788877787877788888787877777887777888887877677777877778777888777878887777787777777767776767777776767767766767777766677676677776667777776767677767776656676677776766655667656677666677666666677666677676666666556766665566565666675666666667675656565655566665666665556667755656666655665555456655665556655765655565544555556666556565554465556556565555445565444566555544566655555665565555545455554445454545555455554454444445544444444544554445444444445554544444444544444454444445444444443434433444334444334444444445344444444444343434433334444434443344443443333343444443333443344334333333333333333334332332333333333343334333333344433333333323333333343313333332334343222323222222322333333332222334333213222222232222332223432322222223334233233333232323232222232222222222231222222222223333221222232221112212221223112222221222222212222112211221111111222211112122121111111111111111212212102121012112221122122212211121111012221111122121100000001011110101110111111112101121001000210101000001110000000000000001011110001000110012110000001110000000000010000010000000/00000000/00//0000//000/000/0000//0000////000000000/00000000000000000/0000////0///0000//000/////0///0000000//0////0/0/0//////0////////0//////0/////0////000///////./////.//////..////////////////././//../....//..////../...//...../....//....///...///.........././/......./..../....--...../../...-.....-.../.--.././...../..-..--/-.....---..-...-.---.------.---.-.-----..----.--------------------------)																														)--..../0000112212121111212222221121111111010111111211221222122222121111112112121112122222211222222212221111122212222222222222111212123222221112212222222233222322223322122211222212222222233333332333223333223333232222232322222233323332222323232333332333344433333333332323333333333333343444442333333333333333433323334333333434333433434344444334344444444334332322223333344444344444343334443444444344443444443343433333344444344444444534443444334443344444433444444444554545444445454444444444445444443334444545454444444445554445444444444444445555555545554545554455544545555545445555544544545545455555554445554444444555555555455555556565665655555666655544555554545555555555555655556565666556655555555666555565567666666556555676665666676666556565556656566556766556565666666666556666566677665667676667677666666656677766676676776787677767776777777777666657665667666677777777776777677778877778777778887887887878888788887888888777887778877778789889889888898888887888788888888888778888778888898888899988887888887778788888898888999989:889998989898999988989888889999999889988798999898989899:9989888989899989898989989999989999998989998988898979::999:999:::998999999889988898888888898889999:9:99999999999988889888998889988888788888898999988:9:9:9999898999:988899999999:9999999999999988888888899:9899999:99::999:9999999:9:9::99:89899999:999999999:9999999999:99999:::999::::::;::99999:::9:99::999:9999:9:;:;:::;::::::::9::;::::::::9:::9:::::::::9::::;::::::;;:::;::::::;;::9:::9:::::::::;:::::9:99::;::::;:;:;:;:;;<::;::;;;:;:;:::;:;:;:;:;;::;;;:::;;:9:9:::::::;;;;;;:;;;;;;;;::;::;:::::::;;:;<<;;;;;<<<;<<;;;;;;;;;:;::;::;::::::::;;:<;<;;;;;;;;:<;<<;<<<<;;;;::;<;<;=;;;;;;;<;;;;;;;<;;;<;=;;;;;<:;;;<;;:;;<;;<;<<;;<;;;;;;;;;;;;;;<<<<;;:;;;<;;;;;;;;<<<;<;<<<<<;;<;;;;;;::;<;;;<<<<<<;;;<<;;<;;:;;::<<<;<;;;<;<;<<<<<;<;<<<;<;<;;;;;<;<<<<<<=;<<=<<<=<=<<;<<<<<<<<;;<;<;;;<<<<==<<<<<;<=>===>====<<=<=<<<;;;;;<<==<;<<<<<<<====<<<=;<<<<<<==<<==<<<;<<<;<<<<=<=<=====<=;<<<======<<<=<=<>====<<<<=====>==<;;<<=====<<<<;<<<<=>=<=<=<=<=>===<======<<<<<=>==<<<<<=<;===;;<==<<<===<====>=<<<<===<===<=<;;===<<;<<<<<===<<=====<===<<<<====<====<<====<<<=>=<;<<=<<<=<<<<<<<<<<<<<<<=<==<;;;;;<==<=<=<<<====<<=<=;<<;;<;<<====<<<<<<<<=<<;;<<<=>=<=<<=>====<=<<==<=<<<<<=<<=<;;;<<;;<;<<=;=<===<;<<<=<<<<;<;;<<<<<<<=<=;<<<<<<<<<<<<<<<<<<<<=<;;<;;;<;<;;;<<;;<<<<=;;;;<;;;<<;=<==<<<=<<<<<<<<;;<<==<<;<;<<<<<==<==<;;;;<;<<<<=<<<<=;<<<<;<<<<===;<<<<<<<<=<======<<<<=<<<=<<==<=<<<<;<<<<==<;<;<<<;;;<<<;;<<=<<<<=<<<<==<<<<<<;<;<<<<<;<;;<<;<<<;<<<==<<;<<<;;;<;<<<<;;;<<<<=<=<<<;<;<;<;=<;;<;;<;;<;<;<;<;<;<<<9;;<<=<<;;<<;<;;;;;<:;:<;;;;<<;;<<;<;;;<;;;;;;<<;<<<;<<<::;<<=;<;;<;;<;=;<<;<;;<<;;;;;;<<<<;<;<<;;;;;;<;;;:;;<<<;<<;;<;;;<;;;;;;;<<<<=;;;;:;<<<;:;:;;::<;<<;;<;;;<;;;=<;;;<<<<<=<<;<<<<<<<;<<<;;;<<<;<<<;;<;<<<<<<;;;<;;;;<;<;;;;;;;<<<<<;:<<=<<;;<<<<<;;;<<<<;;;<<<;<;;<;;;;<<<<;;==<;;;;;;<<<<<<;<==<=<<<;<<<<<;<<;<<<<;:<<<<;<=;;<<;<;<;;;;;;;<=;<<<<;<<<<<;<;;;;<;;<<;;;<<;;;;;<<=;;;<;;:;;;<;;;:;;;;<:<;;;<:;:;;:;;;;;;;<<;;<<<<<<<;;<;;;;;<<;;:;;;:;<;;;;<;:;<;;;<;;:;:;;;:;<;;;:;;;;;:;:;;<;<;;;;;:;;;;;;::::;=<;::;:;<;;;::;;;:;<;;;;:;;;<:;;<;:;;;;;;:;;:;::;::;;:;;;:<;;::::;:::;;:;;;;;::9:::::;;;;;;::;;:;::9:;<::9::::::;::::::9::::::;:::::;;;;;:9:::::::;:::::<:;:::::::9:::<;;:;;::::9::9:::::::9999::9:99:99::::::9999:::;:::::::99:99:::::9:9:9:999:99::::::999:98999:9:9:::9:9::9:98:9999999:::9:989:98:98999999:99999989889999998899999:89998999999:899899899:99999989998988888999998:88898899::889888888889887888899888988887888889888888899987887878788899998898889999778787878889987888888887887877878988988778877788877778888878888878778887787767788878787877777777778887787777776777666667777887777677776777877776677676667777776666766657677766777777676666676766665667776766566766666766676655676776666656676676655666665666666656666666557766566766666667665555566556566566666656665666665666565556656655665665555556665666555555455554556545565555445454555556665545555455555555554555555455555555555555455555444554444444555455554444454444444444444555435445443445555545444444444433444444454543444544443444444434444434444334443444444433433333433433333444333444334334343334334443433333344334432333333334333343332333333333443333343433333323344443333333333433332344322222322333322212222223322232122233222223233323222322322223222322222223332222332333324334322323233222222332222223222222222222222212232322222222212222122322221211222222212211211122121212222211111111211122112221111110011120111112221212112112211221111111111211111111211221111111111111101100011110010111121110112111101111010111000101000011100110000001000001101110001001011222000000100010000001000000000010000000000001000000///000000000000000000000000000000/00/00000000000//00000010000//000///000//0////////////00000///00//0//////////0////////00000////////////0/0///././/////0/.///////////////////////././////./.....//./..///./../////..//.//////...////...///.....././///............/.../..-.///...../..-.-......../-...///...........-...-......-..-..-..--..----..-----.-...-.-------..-.----,------,-------,--*							
									
										
		)-.-.///0001111211121122221112120212211111111111110111112212222112111101122211212113222222211122221211221211121221222121122122221222222222221222222222221222212222222223122112222121122222223333323323222233332222232222223222222333333322223222222233233333343334333333322222323322233333444333433334343323333333333322333333333344433344344434334433433444333443332323233334444433344443443434333444444444444444443344343323333444434544444444344443444334454444333444444434444444444444454444444443444444444344444544444445443444444545455445444544445554454445454545454454444445654545455555544545445554554545554445444444455555555555554456555655555556555655554445555554445555555455545665555555556556664556565555456555566555565555556666656566766665555555556555665656655566565666656665656565566676566566666666666666666666666666776667677766777767677667777667566656665657666777777776776767777778777767777777788777878778988778888878788778777777777777788889788888888888888888788988988888777887778878888888788988888888787778778898898888888888898998898889888988888888888989999988888879899988888988989999888899898999888889899999998999989988899999988889989999999999999999998879999888888888999899989:9989899999999999899898988889888978777778998988899::::999988888789899999999999:9:9999999888888888889999999999999:999:99999:8999999999:999988899:99999999989999999999::999999999999::;:::;::99::9:9:9999999998899:::;::::99:99:;:9:99:::;:::::9:::9:::::9:9:9:::::::::::9:;;:::::::9::::::::::9::::::::::::::9889:::::::::9:::9;;;;;;::::;:;::::;;;;::;::::;::;;;:::::9;:::;::::::;;;<;;;;:;;;;;;;:::::999;::;:;;;;<;;:;;<;;;;;;;;;;;;:::;;:::::::99:::;::;::;:;;<;;;:;<;<<<<<;<;;;<:;;<<<;;:;;;;<;;;;;;;<;<;;;;:;:::;:::;;;;;;<;<;;;;;;<;;;;;;;;;<;<;<<<;;;;;;;::;<<;:::;<;;;;;;<;<;;;<<<;:;;::::;;<;<<<<;;;<;;;<<;;;;;;;:;:;;;;<:;;;<<;<<;;<<;;<<;;;;;;<;;;;;<<;<;;<;<==<<<<<=;=<<;<<<;<;;:;:;;;;<<=<<<<<<;<<<<==<==<<<<=<<=<;;;;;;;<<;<<<<<<<<<<=<<==;<=<<<;<;<==<<;<<;;<;<<<;<<=<=<===>===;=;<========<=<=<<=>=<<<<=<<<<<===<<;<<=<==><<<<<;;;<=<===<=<==>====<<<>====<<<<=<<=<;;<<=<=<<<<=;;<;;<=<==<===>===<<<===<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<=<<<<<==<=>=<<<=>===<==<<<=<=<<<<=<<;<<<<=<<=<<;;<<;<<=<<<;;;<<===<<=<<;<<=<<<<<=<<;;;;<<;<;<<<<<;;;<<<;<<<<<=;<=<<<<;===<=;<<<<<<=<<<;;<<<<<<<;<;<;<<<;;<;<<<=<=<<<<<=<<<;;<<<=<<<<;<;;;;<=<<<<;;;<<<;<=<;<<<=;;;;;<<<;<<;<<<<<=<=;;;<;<;;;<<=<<<<<<<;<<<<<<<;;<<<;=<<;<<<;<<;===<<<<<<<<<;<<<;<;<<<<;<<<<<<<<<=<<<<<;;<;;;<;<<<<<<<;<=<<<<<<<=<<<<;<<<<<=<=<<;<<=<;<;==<<<<<<<<;<<<<<<=<=<<<<<<<<<;;<;;;<;<<<:<;;;<<<<<<<;;;;<<;;;<;;:;;;<;<===<<<<;;<<;;;<;;;;;<;;;<<<;::;;<:<<;9;;:;;;;;;;;:;;<;;;;;;;<<<<<;<;<;;<;<;;<:;;;;;;;;;<;;;;;::;;<<:;:;;;:;;<;;;;;;;;;<;;<;;;;;<<<<;<;;;;;;;;:;::;;;<;<;;;;;;;;<;;;:;;<<<<=<<;;;;;;:;;;;;;;;<;<<::<:<;<;<;;;;;<<;;<<<<<<;;<;<<<<<;;;;;<;;;;;<;<;;;<;<;;;;:;;;;;;::;<<;;;;<;;<<<;<<<;;;<<;;;;;;;<<;;;;:;<;;<;;<<<<<<;;;;;<<;:;:;;;;<<<<<<<<<;<;<;;;<;;<;;;;;;<;;:;;<<<;<::<<:<;<;;;;;;;;;<<<<<;<;;;:;;;;;<;::<<;;<<;:;;<<<;;;;;<;;;::;;;;;:;;;;;:;;;;;9;;:::;;;:;;;;;:<<;;;;;<;<;;;:;<;;::::;;:::;;;:;;::::;;;:::::::;:;;;:;::;::::;::;;;;;<<;:;;;;<;;;:::;;::;;:::;:;:;:;;;;;<;;:;;;;;;:;;;;::;::::;<;::::::::::;::::::;::;;::;;;:::::;::9;;;:;::::;;:;::::::::;::::::::;;;::;;::::9::;::::9::;::;;:::;9:9:9::::::;:::9::9:;::9::;;:;::9::9::99::;:99:99:9:99999:::9:9999:9::99999:::9:99:99::999:9999:9:::99::99989999989:;;9:9::::99:9999999988999:9:99889989:9899888999:::::9999999:89888989:999:888998898889999999989898989898898899998788989888999898888888888788898888998888888888878999878887998888898787877899988898888988877777887787779777887877878887787878877787767788788889877887878777787877887877777788878778777787887776777676777776677787778777767677766666667777767666777777766667776666667667766777667767757657766676656665556655666656766556556675666566656655566566656566665666676655676656666666565667766556666667765556565555656665555567665655656566555666645555555665556555555554555445555556554545665565544545555655565555555555445556555445566654455545545454444444454466544444454444455444444444444444444444455455444444434444444434444444454444444443443434444443443344443343443444343343343443333333333333333334433434444334334433333323334334433333333334433333333443433333343333323344433333433333333233334443322222233323222222232222222222332323322223333332223222222333232221222233233223223223223233333222222212223222221222222222234322222222223222112222222223332222222222332222211111111211211121232122221112223221212112112221122212111111112111111112212111211111111211112211212211101112111110000111020100011111111111112121101000001111101110001000001111100111001001110100110001011110000000010100000000000001000000000000000000000000000/0000000000000000/0000010000011/0000000/0/0/////00000/000//000/0000////////////////00//////000////0///00/00/0//0//0//////////0////////0//////////.0//../0///././/////0//////../...///....../////.//.//////////.//////.///...///./////../..../.../..././/..-............./..-............/..//././//./.....-.-...-..--..-..-------...-..-.---.-------.---.-------------..---------.---------*										
			
																		
	
)-...///000011111112212111111212121211121111121111111222121222211211111222112221222222122211222212221112122212222222222212222122122222222211212232321222121222221122222222112222221122222222333333333333323233332323222222222323333323332332232333233323333334333223332222223332232223443334333333334333343333333333223333333333343434334343333433443443344444333323232332334444433333433444343334433444434444444444333444343333344444444444454444344444444444444444444444343444444444444545554444444434444444444444444555544443454444444446544544445555665445554455555555444544545555554445544555555555555554554544444444445555555665555555545565555555555656665556445555656545555555445555455555655555556666655555566565545555555655556656666666557666666655555555665766655666666666576777666556555556676765666667776666666676666667666677677677776777677666776776676666565766666777677777677777777777777877777777778878887788787888887998888887787877888887777778888988888888888777787788899987887877778777788888988988889988787888788888898889887988888888898989899988888878888998898889999999999999988899898899999998989999998999999998999999999988898989888988888899999999999989999998889998898999887889999999:9:999999989999999898988889889898988788889899999999::9:9999988788999999999::9:9:89999999999998888889999999999999::9:9:::::99989:899999999999999:99899989999999::99::9:999999899999:9:9:::;::99::9:::9:9999:99999:999:::::::::::;::9:::::;::::9:;;;;:::::::::::::;:::::::9:::::9:::::::;;;;;;;;:;:::;::::::99:989::9:9::::;::9::::::<<;;::;::::;;;;:;;::::::::;:;;:::9;:::::::;;;:::;;;;;;;:;;;:;;;;;:::::::;:;;;;;<<;;:;;<;;;;<;;;;::;:;;::::::;;::9::;::::;;;;;;<<<<;;<<==<<;;;<;;<;;;<;;;<;<;;;;;:;;;<;<;<;;;;:;::;<:;;;;<;<<<<;;;;;;;;;;<;<;;;;;;;<<<;<;::;:;;;;;::::;;;<<;:<<<<<<<;<;;;<;;::::<;<=<;;;;;;<<<;<;;;;<;::;:;<<<<;;<;;<<;<<<<;<<;<<<:;;<<<<<;;;=;;;;;<<=====<=<=<<<<<<<<;;;;;<;;:;;<<=<==<<;<=<<<<<<<<<<<<;=<<<;:;;<;<<<;<<<<===<=;<==<<;=<=<=;<<=<<;;<<;<;;<;;=<=<==<<=====<<<<<=============<=>=<<<<<====<<=<<<<<<<=<=====<<<<;<<<<======>>>====<=====<====<<<<<<<;<<=<<<<==<;;<<<===>==<>=><<=====<<<==<<<===<<<<<===<<<==<<<;<<<=<<<<<<=<<<<<<<=>>>==><==<==<<<=<===;====<<====<<<<<<<<<<<;<<>==<<<===<<;=<=<<<===<<;;<<<<<=<=<===<;;;<<<<<;;<<<<<;<<=<==<<=<<<<<;<=<=<<<<<;<<<<;<<=<=;<;;;<<<=<<=<<<<;<<;;;<=<<<==<;;;;<<<==<<<==<<;<;<<<<;<<<<;;;;;<<====<<<<<<<<<<<<<<;;<;<<==<<<<;<<<=;<<<<<;<<<<=;<<<<<<<<=<==<<<=<;<;;;<<<<<<<<<==<=<<==<<;<<==<<<<<<<<<<<;;<=;<;<<=;<<<<<<<<<<<====<<<=<<<=<=;<<=>===<<<<<<<<<=;<<===<<<<;<=<;<<<<<<<;<;<;<<<<;;<<<<<<;;;;;;;;<;<;;;<<<<=<<<<<;:;;<;;<<<;;<<<;:;;<;;;;;;<<<;;8;;:;;;;;;::;;;;;<;<;<<=<<<<<<<<<;<<;<;<;<<<;;;;<;;;:;;;;;;;;;:;:<;<;;;;<<;<;:;;;<<<<<;;;<;<<<;;;<<;;;;;;;::;;;<;<;<;;;;<;<;;;;;;;<<<<;;::;=;;;<;<<<<<<<<<;;<<;=<<<<;<<<<<<<<<<<<<<=;;;<==;<;;;;;;;<;;<<<<<;;;;<<<;<<<<;;;;;;<<<<;;;<<<<<=<<<<;<;<<;;<;;;<<;;::<<;;;;<;;;=<<;<;;;;;;;;;;;;;<<<<=;;;<<<;<<<<;<<;=<;;;:;<<;;:;<<<;;;:<<;;<;<;;;<<<;;<=<<<<;<;<;;;;;;;<;;;<<<;<:<<<;<<<;<;;<;;;:;:;<<;<:<:;;;:;;;;;;<;;;<;;;::;;<;;<;;<<<<<;;;;::;;;;;;;;<;<;<;;;:;<;:;;;;<;::;;::;;;<<;;:;<;::;:::;<;;;;;;;;;<<<<;;;:;;;:;:;:;;<:;:;::;:;;<<;;;:;;;<;<;;:;;;:;;;;;::::;;:;;;::::;:9:::;;<;:;;;::::;;:::;;;;:::;;;;:::::::::;:::;;::::;:::<<<:;:;:::::::;:;:::::;:;:::::::::::;:;;::9:9:;:::;:::::;9:9::9::::::;:9:::99::9:9;:;:::::9::::;:999:::::898:::9:999::99999::::99998999:999::9:::::9:::99::999999999999999999899889998999999::::::;:9:9::99999898899999988998889889999999988999898988899999988888899:9999989988887888878888998999999988899888899988888889999888898888787898778877888878887778788888787777788789888778888787788878788888899987887877877878777878877778877887798777778987877778677778876767777777777777676767666777677766678767776777677777766666666777767766766677676677677776666666575667766677666666676766665566666666666667566666666777665565566655556666765566656666666666556556555556665555566666666555655665655556555455555554666555444555555555566665456455565554445565555555655455656655545564555445767555545456554445444455555554544545554444544544344434343544444445545655444544354444444344454444443444344444444444444534444444444334444444433333333433333443334444443334443343333343344343333334333433323333333343343333334434334333333343233443333233333233222333443333233333332332222332322313333333323222322223333333222322233232222223232222222221223222233333222222312222223332222232222323222221222223222222122322322332222322222332232322211211211211122221222221222222122111111111112111222222111122011111111122111121111011111102212222212211110121111111111020111000111112012212112110110011001212100010021000011111001110/01010101100111010000000000010001000000110111110100000121000010000000000/001000000011000/1000000100/00000///00000/0/00///0000000001/0/0/0000/////000////0//000//000//0///////////0000/0/00//////.///////0////////00000///////////////////0/////0//.//././/////////....////.//././/.///.////././/////.//////./..../.....////../...../././////......./......///.//./...//..////.//../..---.......-...----.--.-...--.--.-.---.-...-----.----.----..---------.-.-------.-*
											
														
		
									
*-...///0001111111121221111111111222111111121211121222223211222222211221111212221122232322222222221112112122222222222222222222221212222222122222222222122212222222222233121222111112222222332233323333333223323333223222222222232322233333333333332333333334333343323333232322222333333343332334333433343433224323432324343333344434343443433444444433344444444432233433333444443433344334334434343344433444444444443434342333444444454444454544444444444444354444443433444444444444444455444444454444444454444444444455555544444444434544454455444554455554455655565555444454444545455556554455555555555555555545444433444455566566666656565556666555555545565656455465555555556555545555555555655556656565665555665555555656655456555555555666666566676566565556556667567566665666566666666566665656676777676766667667666666666666676667766677777776666666676767776666666667776667777777777777777877777777777778787877788878889978888889988888887878877777787878788889888789988988787888888989887877778888788989898899888878887788787877788888888889898889888:89898888898988898899889889999999999999898889998899999999899998888989998999888999:99:999999899988888889999999999:99999:999999998888898898887989999989999:99999899999:899988878988898988788889889:9999999:9999999988888999999999:9::99989:898999988889999999899:9:9::::99999999:9::99:98999999999:999:988999999999:9::999999899989999989:9999::;9:99:99:9:999999989999:999::9::::::::;:::;::9:::;:::::;::::::;:::9:::::::;::99:::9::9::99::::::;::::::;:::::::::999899:::::::::;:::::;::;;:::::;::::;;:;;;:;;;;;::9:;:::9:::::9::;:::::::;;;;;;;;;;;:;;;:::::::::;:;:<;<<<;;:;;;;;:<;:;;;;;;:<:;9:;:::::::::;:;;;<;;;<<<<=<<;<;<<;<;;<<;;<:;;;;;;;;<;;;;:;;;;<;;;;;;;;;;;<;;:;;;<<;<<;;;;;:;;;<<;;;<;;;;;<<<<;;<;::;;;;;;;;:;;;<:;<;;<;;;<;;<<<;:<;;:;;;<<<<;;;;;<;<;<;;;;;<;;:;::;<<;<;<<;;;<;<<<<<<<<<;<;;;<<;<<<;<<;;;<<<<=<<<=<=<=<<<<;<<;::;<;;;;;<<<=<<=<<;<<<<<;;<<<<<;;<<<<<<;;;;<<;;<<===<=<<<<<<<<<<<<<===<<<<<<;;<<<;;;;<<<==<<<<<=<<;<<<<=====<===<<<<=<<=<=<;<<==<<=<<<<<<=<<<<;=<===<<<;;<<========>>=====<=====<<======<<;;<<<==<<==<;;<<<===========<<=<<<<<===<<<<=<<<<<<=<<<<=<>=<<<<<<==<<<<===<<<<<<<=============<=<<==<<<<===>======<=<<<<;;<;<=<=<<;<<<=<<=<=<<=<<===<<<<;<<<<=<<<===<<<=;<<<;;;;<<<;<<<<==<<;<<<;<;;<<<<;<;<<<;<<<:<<=<<<<;;;<<<<<<=;<<;;<<<<<<<<<==<<<<<<<;<<<<<<<=;;<<=<;<<<<<<<;;;<<<<<=<;<<<<<<<<===;;<<;<<=<=<<<<<<<<<<<=<<;<<<<=<<;<<<<====<=<<;<=<;;;;;;<<<<<<=<==<==<<<<<<<<<=<<<<<<<<<=<<<<<<;<;<<=<<<<<=<=<<<=====<=<<<=<<<<;<<====<;<<<<=<<<<===<<<<=;;:<<<<<<;<<=<<<<<;<;<<;<<<=<<;<<<<<;<;<;<<=<<;;;;;;<<<::;;<:<<<;;;;;=;;<<<<;;:<;<;;:;7;:;;<;:;:;;;;:;<<;=<;<<;;;;;;<<;<=<;<;;;<;<;<;<;<:;;;;<;;;;;<;;:<;;;;<<<;;;;:<<;<<<;<<;;<;;<;;;;<;;;;;<;<;;;:;<;;;<<;;;;<;;;<;;<;;;;<;::<<<<<;<<=;;;;;;;;<=<=<<;;<<<=<;<;<;<<;<<<<<<<<<<<;<<=;;;;<=<<<<<<;;<<<<<==<<<;;<;;<<<<<<;;<;;<;<<;;;<<=<;;;<<;<;;<;;<;<<<;;<<;;<<<<;;;;;;;;<;;;;;;<;<<<;;;<<<<<<=<<<<<;<;;;;;<;;;;<=<;;;;;<;<;=;;;;<<<=<;<<<<<;;;;<;<;<<;;;;;<<<;<<;;;<<;<<<<;;;;;;;<<;<<;<:;:;;;;;;;;<<;<<<<<<::;<;;;;;<<<<=;;;;;;;;:;:<;<<<;<;<<;;;:;;;<<;<;<;;;;:::;;;;;;;;<<;;;;:;;;;:;;;;;<<<=<;;;;;;;;;:::;:;;<;:;;;;;;;;;;;;;;;;::<<;;:;;:;;;;:;:::;;;;;;;:::;:9:;:;;;;;;::;::;;;;;::;;:9:::::;:::;;:;;;:;:::;:::99:::;<;;:;:;:::;;::::;:::;:;::9:::;::::;:;:;:::;;:::::9:::::;:9::::9:::::;::9::;9::::::::::::::9::::::99::9:::999:::9::99;::9:99:::999:999::988999:999::::9:9::9999:99999:99999:9989989:9999999:::::9:9:9:99;:::99999889998998999888888899999998899989998999:9988989999:9:98998889999888799899899999999:988889999888998988888899999899887877899878877899988899888888878888777888778888887888877778798788899999:9877878798888777877877888787778777777787888787777787877787778787777778778677777776777777787766888787666666667776777777777776667776777777867667877766667776777676666777777767666665666666667665666676667776667776666566656566666666676666777565565666666576655666665566655666666555555556655566656555555456545555556665567565665565565655546555566555555556555555565555555545545566655554555555544545445544565545545555444655544444444443444445544565455445445444555444444454554454444333455445443444444445544544444343444444444444444333344344444433444343433334343434454444333343334333334444433444543433344454433333334333333432333333333323223334333334343233333233223233333233332233332223322322233333323322343332223322333223222223332322334332222232222322222221222323232322232222332222312221212222222222233233233222323222221111222221221212222211122222221111221111111012222211212122221111122111211211121111211112212122211111111111111111111221110111221111111111121111100111111111111001111101111011111111101100001001101110000011000110110001010000011101100000111111100/00001000000000000100000000001000000000000//0/00/000//010001100010000/0/0//////0/000//00///0//0/00//0///000///////000//0///0////////////////0///0/00///////00///////////0/////00/.//./..///.//..././...////.////...///.////0//0////////.///../././...././///......././///./////..-././.././/////./....../.../..////.--..-.-------......--..-....--.-.-.---.------...---.-.----.----,--------------.--)																			
											

				

*-...//0/0/0111110121122211222121211111111111211221222222212221222211112111221121112222222221222221112221212222222122222232311122212222222222222222222222212121121222222121222221212322223233333332333232223233333222222221232233333233333333333332323333433333333323333332322222333333343443333333334343322223333323333333333333344343344433344344434343444344323333333433444333333343333344433343443344344434544343434333434454444444444444444444334443343444444343444444444444444444444454444444444444554444444455444444553444444444445454545445454555555555555554555554445544456545555444555444554454554565545453444444455666566555565555555665555555555555655566555665556555555555545545556555555665655555556566665555555545555555555656676666566676555565555656676657777666666666766566665565666677777767766766676566665656766776677667677777766677666667677666666666667776767777877777777677777777777777778887977788877888888888989988888787778877777887788788878987788777777777878889888878877888888888989798888889888878878788787888988887889889888888999889878798898898889898989999999999998888999988989999888898998888999999899888999999:999899888888898898899999999:9:9999999998888889898888888999899999:9999:9:999999998999988789888:998888899998899:99:99:999999998889999999999::::98989999999898889999999999:::999:9:99999:999:::999989999989989:999999999989998::9::9::999989:999999999999:::;999:89:9999:9:99889:9999:9:::;:::::::::;;::::;:::;;;:;;::::99:::::9::::::;:;::::::::9:999::::::::99:::::99:99:9:99:9::::::9::;:;::;;:<;;:::::;:;:::::;:;:;:<;<:;:;::::9:::9:::::::;;;;;;:;;;;;;;:;;::;:::9::::;;;;;;;;:;;;;<;<;<;;;;;;;<<;;::;;;:;;:::::::::;;;;:;;;;;;;;;;<<;;;;<<;;;<;;;<<;;;;;<;;;;;;<;;<;<;<;;:;:;:;:;;;;<;;;<<<;;;;;:;;;<<<;;;<:;;;;<;<<;;<:;;;;;:;:;;<;;;;;<<<<<;<;;;;<<:::;:<<<<<<<<;;;;;;<<<;;;;;;;<;::;;;;<;<<<<<;;;<;;;<<<<<;<;<;<<<<<;;<<<<<<<<<;<<=<<=<<<=<<;=;<;;:;;<;<;<;<===<<<;<<<<==<;<<<<<<<;<<<;<<;;:<<<<===><<<<<<<<<=<<<<<<<<<<<<<;<<;;;<;;<;<<<<;<;<;<<=<=<<<==<===<<==<<<<<=<<<<=<<<===<==<===<<=<<;<<=<===<<<<<<<=<====>=>>>==>>==<<<=<<<<<====<<<<=<=<<<<<<;<===<==<=====<=<=<<;<;<<<<<<<<=<<===<<<<<<====<==<===<<;==<<=<<<>======>=<<<<<===<<====<<<<===<==<<<<<==<<<<<<<<<<<;<<<=<<<<===<<<<<<<<<<<<<<<<<=<=<=<=<<;<;=<=;;;;=<;<<<<<;<;;;<<<;<;<<<<;<<<<<=<==<<==<<<<<;<<<=<<;;<;;;;;<<<<<<<<<<<<<<<<=<;<<=<;<<<;<<<<<;;;;<=<;<<;<;;:<<<;;<<<;;<<<<<:<;<<=<=<><=<<;<<;<==<=<;<<==<<<<;;<=<===<<<<<<<;;:<==<<;<;<<<<==<<<=<<<<<;<<=<=<<;<<<<==<<<<=;<<<;=<<<<<=<<==<=<<<=<=<==<<=;;<==<<;;<;<<<<=<;<===<<<=<<;;<=<;<<;<<<<<;<<=;=<;<;;<;=;<;<<<<=<<;<<<<<<<;;;<;<<<;<<;<<;=;<<<<;;<<<;<<<;;<<;<<::;8;;;<<;:;;<<;:;<<<;<;;;=;<<<;<=<;<<<<<;;;<<<;=;<<=;;<;;<;:;<<<<<;;;;;;<<<;;;;;<;<<<;;<;;;<;<;;;;;;;<<;<<<<;;;;;;;<;<;;;;;<<;;<;<;;<;;<;:;=<<;;;<<<;;;;;;:;<<;;;<;;<<<<<<<;<;<;;;;<<<<<<<<<;<<<;<==<<<<<<=<<<;<;<<<<=<<<;;;<<<<;<;;;<;;<<<<<<<<;=<<<<;<;<;;;<==<;;<;=<<;;;;<;<=<<<<;<;<<=<<;<;<<=;;:<<==<<<<<<=;;<;;<;<<;:;:<<;:;;<<<<<<<;<;;;===<<=<=<<;<<==;=;<=<;;<;;<<<;<;<;;;<<=;<:<<<<::<;;<<;<:<;<;<;<<;;;;;;<<;<<<<<;:;:<;<<<;<;;;;;;;;;<<<<=;;:<<<;;;;::<<;;;;;;:;<;;<:;;:;;;;;;;;:;;:;;;;;:;;:;<=<=<;:;;;;;;::;;<;;;;;;;;;;<<<;<;<;:;;;;;;;;;:;;:;<;;:;;::;;;:::;::;;:::::;;<;;;:;<;;:;;;;;;;:;::::;;;;;:;;;;;;:::::;:;;::::;;;:::::::::::::;;:;::::;;99;::;:::9;::;;::::::::::::::9::;9;;:99::::::::::;::9:::;:::99:9;;:;::::;:9:99:99:99999::9:::;:999:9:99::::99:9998989999::9999:9999999:999:::9::99999999899999999::999899999:99:999999898998989899:998889888999:98989998989998998877989988998899999989988988989999:98998999988888899889888888788899888898887877898889887998998888877877788988778988787889888989988787788889899888888888799998777777778778787977787778776777877776677777777877777877777788876766777888777777876777776776577666777777767777668767767768776667766667777777677777776756666667766676676666666767666656666656766766667677666566676666576778765656676655566676655775556656666666566666555554556665566665667656565554555556556666776765565555576555556455665555555555655555555555444554556566554544454555655444455556655455454455445454444444444444454455555555555444444445555444455544455444443444454444434444454444344444443433444444444444343344343444434445443333343443434344443444343323333443444444434445343343334333344344443343343333433322323333223334344433333333333332323333333332323333332323323232233333223332332233332333322222222223232223343221222322222233322212222222322222222223333343221222222223222222322323222322333322112211222111122223222221111222112322221112121122222111222222211122122211102111111111222212111111110111221011112222121111101121111110001111211011101111111110111110000000011101111101000010001000010000101010011000000011000000101011001000000000000000010000001000000000000010000000000000000/0000/0000000/0000001000/0/0/0//0//00/0//0/0/000///0//////0/0////0///0/000000/0//////.//0////0///00//000//0.////000/////////////.//00/..////..././/./././..///../////...//.../////////./////../////....-././///.//././///..//.//..////.......////.//.........-...../...........-.-..-..---...-./.....-..--.-.----..---./..---..----.---.--,-------..------*
									
											
								
	
)-...///00000011111211222212211211111111111102111122112222121211111212122112121112222221211121122111112112121223222222221222111212222212222122222221222122121222222222221111122212222222232333223223322322222322332222221212222223233333323233333333233333333332332333323323222333333333343343333333344433332332323323334334333433343433433434344444344333333332233333343434454343334334343434344444444344333444433334343444344544444445444544444444343344444444443434444443455444445444444444444443444445544444444545345544444344445444454445444555545565555555555555444444454445555655454545444445544555555554444444445444656556655545565545555555555656455556455555556666664556564445455555656655556556565666666656656666554455555655565566657766677665555556665666666666676667666667666666666666666777776666776667666665665667676677777777667777766677666767776666766666776767777877667877777777677778777777777888787888888888888888888878777878787777788888788987889878788878788888887888888888888888787989898889888889888888788888887889998888998999989998989888889989899988899989998989989999889999998888888988999899988889999988898999899999999888788998889899999999999:::999:99999998899989898888899999::9:::999:99:99:98899988888899899:99898989989999989:99::9999999999999:9999999:::::998999998988899999999999::9:9::99::999::9999999999999999998:99999899999989899::99999::9999::9:99:99:::9:::9;:::99:999::999:9999:999999:;:;::9::::;;;:::;:;:;:;;::;:;:::::::;:::::::::::::;;;:9:::9::9:9:::;;:::::::::;:::::999::9:9:::;;:;;;;;;::;:::::::::;:::::;;;;;:<;;:::::::9::9:9::::;:;;;;;;;;;<;:<;;;::;:;9:9::;:;;;;;;;:;;;;;<<;<;<;;<;;;;<<;:::;;;:;::9:::;;;;;::;;;;;;;;;:;:;;;;;;;<;;<<<;;;;;;;;;<<;;;<;;;;;;;;<<;;;:;:;:;;<;;;;;;;<;;;<;<<;;<<;<<<;;<;<<;;;<<<<;;:;;;:;::;;;;;<;<<<<<;<;<<;<;;;;;;;<<<<<<<<;;;;;<;;;<;;;<;;;::;:;;<<<<=;;<;<<;<<=<<;;;<<<;<<<;;;<;;<=<<<<<<<<<=<=<===<<;<<<;;:<<<;;;<<====<<<<<<<<<<;;<;<<<;=<;;;<=<<;<<==<<=<==<<=<<<=<<<<<<<=;<;<<<<<<=<<;<<;;;;<;;;<;==<<=;<;===<<=<=<=<===<<===<<;=<<<========>=<=<<=<=<<===<<;<=<===<>>=<=========<=<===<<==<=<<<<<====<;<<<;<<<==<<<====>>===<==;;<;<<<<<<<==<===<<<=<<<=======<<<=<<==<<<<;<=>=>=======<<=<<==<<<<<=<===<=<=;<;<<<<=;<;===<<;;;<;<;<<<==<<<=<<<<<<<<<==<<=<=<<;<<<<<;<<<;<<<;;;;<<=<;<<;;<<<<<;<;;<<<<<<<<<<<<<==<<<<<<<;;;<;<<<;:;;;;;;<<;;;<=<<<<<<;<<==<==<<;;<<<<<;=<<;<<<<=<<<<;<<;;<;<<<<;;<=<<<=;;=<<<<;=<=<=;<;<<<<=<<<<<<<===<=<;;<==<<<<<<<=<;;<;<<<<<;=<<<<===<<<<<<<=<<<<=<=<<<<<<<===<<<=<=<<<=<==<=<<==<<=<<<=<<<<<;;<<<<<<<<;<<<===<<;<;=<<<<<<<=;<<<<===<<;<;<;<<<<=;;<;;<<<<=<<<<=<<<<=<<;<;<;;;;;;<<<<<;;;;<;<<;;<;;;<<<=;<<;;;<;:;<9<<=;;:;;;<;;;<<;=<<;<<<;=<<;<=<;:;;;<;<<<<<;=<<==;<;;<<;<<<;<;;;;;;<<;;<;;;;<;;<;;;;<<;<<<<<;<<;;;<<<;;<=<;;;;;;;;<;<;<;=<;;;;;;;;;;;;<;=;;;;;<<<;;;;:::<<=:;;;;;;<=<<<;<=<;:;<<=<<;<<<<<;;<<;<<<;<<<<;<<<<;<<<<<<;<<;;<<;;;<;<;<<;;<<<<=<<<<;<;<<;;<;;;<<<<<;=<<;<;<;<;<<;<<;<;;;<;<<<;;;<<==<;;;;<<<;;<<;<<;;=<;;<=<;;;<;;;;;;<;<<<<<<<<<<<<<<=<<<<;<<<<<;<:;<<;;<<;;<<;<;<;;<<<<<<;;;;::;<:;;;:;;<;;;;;<<<;;;;<;;;;<;<;;:;;=<<<;:;;;;;;<<<<;<;;<;;:;;;;;;;:;<<;;;;:;;<<;<<:;:::;:;;:::;;;;:;<<<;:::;<;;;;;:;;::;<;;;;;;;;;;<<;:<<=;<;:;:;;;;:;:;;;:;;;:;;;::;:;;;:;;;<;;;;::::;<;;;::;;;;;::;::;::::;;:;:;:::;:;:;:;:;:;:;;;;;;;;<;:;::::::;;;:;:;:::::;::::::9:;:::9:::;:9;:::::::::::::;::::;::::::9:9999:::999:::::::::;;;:::::99::99:::999999999:9::;:99::9:9:::::8::::99:::999::99:999999999:9:9:999:99889999999999:9999:99989999998899:999898878898988:999899989999::98988998989888988788888899998889999898998898988999998:9999999988888778898887888888898998888788788898887898889888887887778897977898889888988898987788878887878787787889889888877777787787778877778787877787777777677777778777777887777787776777767888777777877666776677777777776677766676776777776777777766776666777777767777656665666666766566666766767776667556666666667766677776666655556665666667665555656665556666666566656666655565655556645555456675655555556555555554556556555655666656556566566545566555566555554556555554555455555566555556655544455565665555565665655545555555444444445443444445444445554444455434444444544444445554445444444334444444543454445444443445434434444444444434434444434344443334443443333443433333454533443333333443344433344444433333333433344454334343333333333332323333333333333333343332333333323344433333222233443332323332223332222322232332323333323222322223232332233322232222122223333222222123222233232223322333322122222221222212232322221222223222222211121220222122322212221122112232221221111112232121121222211101121211111112112121211111011211111010111111112122112111110011111110112111110001100111000112001111000100001010011011010111011011011100000000001100010101001001010001101001000101000/11101100000000001000000000/0001/00000000000100000000000/00000100/0///0///0/00/0////////00///00///////00//00////0/0//000/////////////00///0//////00//0//////0//.//0///////./////.////0////....//..././///////.///////..///./////.//0///..../././/...-.//.....././///.//.../...///.../.....////............//..........-.--....-.-..--./..-......------...-.----.-....--.--..--.-.--------.-----------*									
	
			
	
		
	
	
	
	
	
	
			
	


	
	*-.../0/00000001111112211122211111121112111111112112212212211211222211112122222212232221211121121111012212222222222222222222112112222122221122222322222322222222223222210112222222232222334333323233333333333323333222221122222323233332333333343323333334432332332232222232223333333343443333243334444433223333332333343443333444344433444443434444343333323332233334344434444433343343334334344444443443433344344334443344444444444444554444444434443444444433443444444444545454445444454444444444454444434454454555444444444444445445554444444555455555555555554555444455544555555544455554454544455555555655443445555544555655565655654445555545566555455666565556566556554556555555455665565555555556555556566555565665565565565656665666666666666655555555656666566666656667666666666566556566677776666667776767677666665667676767777776656767676676766676666656666667676767777776777878777778777777787777787878777888777888898998988888787878788888888888888888798887878787788889898988888888888877898888898889888898887889898888888889888889889899898889898889798898889989999999999899999988889888889888899989898889888889899989999:999999999988888888999999999999899::9999999:9998888898889889889999999:99::99999999988999989888989989999999989989999:999:9999999899988999:99999:989999:9988899887888899999899:999::::::99999989999999999899:999989898999999989887989:::99999::9999::999:999::::::::;9999989999999999::::999::::::;9::::::;:;:::::;:::::::::::::9:9:::::9::::9::::;::9:::9::::9:::::::;9:;::;::9:9999:999:9;::::;;;;;;;::::::9:9::;:::::;;;;;:;:;;::;:::9::9:9;:;:;;;:;;<;;;;;;;<;<;;:::;:;99::9;;:;;:;;<;;:;;<<<;<;;;;;:;;;;:::::;:;9:9:9:::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;:::;;;;;;<;;;;;;;;;<;<;;:;:;;<;;;;;;;<;;<;;;;;;;;;;<;;<<<;;<;;;;;<;;;;:;;;;;;;;;:;;<<<<;;<;;;<;;:;<;;<;;;;;;<<;<<;;;:;;<;<;<;;;:;:;;;;;<;;;<<<<<<;;<<<<<=<;;;<<<:;;;;;;<;<;<<;;<<<;=<<<<<=<;;<;;;;;<;;;;;;;=<<<=<<<<;;<<<<<<<;;;<<<<<;;<<=<<<<<=<;<=<=====<<<===<<<<;<;<;<;<<<;<;;;<<<<<<;<;<<<<<===<<<<<<<<<==<====<<;=<<<<<<;<<<<<=======<=<<=<=<<<=<<;<==<<<=========<<<===<===<<<<<<==<<;<<<<<<<;<<<;;<<<<<=<====>===<<=<;<=====;<===<<=<=<<=<;<;==>====<<<<<<<<<=;<<===<>====<;<<;<<=<=<<<<<=<=<<<===;;;<;<;=<;;==<<;;<<<;<<=<=<<<<<<<<;<<<<<<<<<;<==<<;<<<<<;<;;<<<<;:<;;;<<;;<<;=<<<<<;;<;<==<<=<<<;<<=;<<;;<;;<<<;;;;;;;;<;;<;<<;;;;<<<<<<<<<<<<<=;;<<<;;;;;;<<;<<<<<;<<<<<=;<<<;<;;<<;=<<<<<<;;;;;<;<<=<<<<<<<<<<<<<<<<<==<<<<<<<=<;<<<;;<<<<;<;<;<==<<<<<===<<<<<<;<<<<=<<<=;<<<<<<<<<<<<<<<<<;<<<<<<<<<==<<;<==<<<<<;;<<<<=<;<<<<<==<<=;<;<;<;<<<<=;<;<;<<<;<;;;;;<<=<<;;;<;<==;;<<<<<;;<;<<<;;;;:<;;<<<<;;<;;<;<;;:;;;<<;;<<=<;<:;:;:;;=9;;<:::;:;<;;<<<<<<=;<=<<;:;;<<<;;;<;;;;<;;;;=;<;<;;<;<;;;<<<<:<<<;;;;;;;;;<;;;<<;;;;<;<<;;<;;;;:::<<<;;<<<;<<<<;<<<;<<<<;;;;;;<;;<;;=<<<<;;:;;;;;;;;:;;;;<<;;;;<<<<;;;;;<<<;<<<<<<;;<;<<;;<;<;;;<;<<;;;<;;;;<;;;<<;;;;;<<<<<<<;;<;:;<<<<<<;<;;<;<<<;;;<<<;;;;<<<;;<;<<;;<<;<<<;;<<<<<;;<<<<<<<<<;;;;<<;;;;;;<;;<;:<<<<<<;;;<<<;:<;;;;;<<<;;;;;;;;;;;;:<;<;<;<:<;;;<;<<;<<;;;<<<;<;<;;:;:;:;<<;::;::;<;;:<;;;<;<;<<<<;;;:;;;;;<=;=;::<<::<;;<<;;;;:;:;:;;;::;;;;:;:;;;;;;<;;;<:;::;;;:::;;;;;;<<<;;::;:;;;::;;:;:::<<;;;;;;;;<;;;;;;;;<;::;<;;:;:;;<;;:;;;:;;;:;;;;:::;;:;:;<<:;9:;<:;;;::::;;:;;;:::::;;;;::::::;:;:::;::;<:;:;;<;;;;::9::::::;;;::::::::;::::;;:9:;;:::::;;:::::::::;::;;;::9:9::::9:::9:::99:::89::::9::;;;;:::999999:98:999999:9::::99:::::::::9::99::::9::9;;;9999:99899999999::9:9:9999:8899899999::99:9899:::8999999989::99898888898999889:99899:9:8888997989988889899988888998889:98789:88898999988998998999999:89:9887878779888788988898978888898789888898887889888888988887888877787887898998887787777888878788888777777899889887877677887888787777777887877787887777777777978787778887867777878777777677777777777677777676777777777667666567766677776676777776767776777766667777667765666677666566756666666766666666666676655666665666666566656665666666665555656566555676766566555666666565555556655565555675555555555665665555565555666655566565654665555555565555556545555555554555555556655445555455456645666655655555555566655545545555445444554444544344445545454445454444555455544444444444555444444444444444443444444444444444334433444444344444434434444433343333444333443433433334444443343343433343333434444444443333333323344544323343323333333333233233343343322342333322332332323334322222322223333232232222323323222222223332223333222323322222222322223222323222222343322222222222232222232222222232322122222222121112233222222222222222211112122111212232222122221121121321212111111211122121122211211111121101111111211211211101112222122111111111011212122111110101210011011111110011110010111210001001011100111011001111010100/10011121011101000001111100111000001101111000000000000000000000100000000000101010000/00100000///0000100000/0000000/00000000000////0//0000///0/0///00//00/000//000/01000/.0//0//0////////0///////////////0/00//////00////..///////.///////.///////.//..////....//////////0/.////.././/////.//////..///////././////./.../////.../////./..//-......./......././/......///.......-.......-......-.../../.....-.--.--.----.../-../......-..-------.--.-.-.,------.-*

						
					
		
	
		
								
	
)-./////0000000001121121122212111111111112221211121222121212221222111111112222221222121211121211211211221211122222222221222221121122211322222222222222222222222222322112221222221322123323333323322222332233332332222231122323232323333232332223333323333333332332232222222223333433234443332334434343433333332233333334444434444434343334343433333434343332233233443433443434443344333344443444444444444433343444343334444444444444444455444434344443443444443444443444445554544444444444454444455454444443344444454454444443344444544554444544444444555455555555545554454554455555544555554544455455544555554444444454455555555666655555445555545455556544565555655566655555555555555556555655655557655555565667656666565556555556655566575665666566665555555566566657666666566667666665656666666766676766666666676666666666777777676777777776676766677777776666666667666777676777877877777787788977877877777778797777778878899888998889877878787878988888887878788878888788877878888988988888887888887889888899888888889988788998788989888989888989998888898999888988887788889999899989989:9999898889888988888999888888988888899999999999999999899988888889999999999999999::99:999:9998889888789998889:999:9:9999999999899989998999998889899999899989888989999999899998899989898989999::999:999998898777889998999899:99::::9:::999::9:99999999999999998999889:9999988898:9:9::99:::::9999::889:9:9::99::99;9999899:89999899999:99::::;;:::::;;;;:::::::::::::::::::9:::::9::9:::::::::::;::9:9:9:9:::;:;9::::::::::::::999:::::99;;::;;;;;;:::;;:::::::::::9:;;:<;;::::;::::;:::;:::::;;;;;:;;;;;;;<<;<;;;;;::;:::::;:;::;;:;;;:::;;<;<;<;;:;;;<<;:::::::::9:::::;:;;;;;;;<;;;;<<<<;<;;;;:;;;;;:;;;;;;;:;;;;;:;:;;;:;;;<;;<;<;;:;;;;;;;;<<;;;<;;;;<;;;;;;;<<<<;;;:;;;=<<;::;;;;;;;;;;<;<<;;;;;;;;<;;;;;<<<<;;;<;;;;;;<;;<;<;;;;;;;;;::;;;;;;<<;;<<<;=<<<<<<<<<<;;;<<;;;;;;<;=<=;<<;<<<<=<<<<=<<<<;;<;:;:;;;<;;;;<;<<<==<<<;<<<=<<<;;;;<<<<<;<<=<<<<<<;;<<<=<===<=<===<;<<;<<<<<<<<<;;;<;<<<<<<<<<<<<=<==<<=<<<<===<==>>==<<<<<<<<<<<<<<<<==<===;<<=<=<<<=<<;;<====<==<=====<=<=<>==<=<=<=<=======<<<<<<;<;<;<;;<<<=>=<=<=<>=<<<<=<<====<<;<===<<=<=<==<==<=<=<<<<===<<<<<<<<========<<==<<<<=<==<=><=<<<<=<<<<;;;<;<<<<<;<<<<;;<<<=<<<<<<<<<<<<;<<<<=<;<<<<=<=<<<<=<=<=;<;<;<<;<;<<;<<<;<<<<==<;<<<;<=====<<;;<;;;<<=<<;<<<;<<<<;;<<===:<;;<<;;;<;<;;;;;<<<;<<;<=<=<<;<;<;<<<;<<<<<<<<<<=<==<<<;;;<<<=<<<<<;;<=<=<<<=<=<<<<<;<<<<;;<<<=<<<=<<<<;<;;<<<<<<<<=<<<;<==<<<<<=<<<<<<;<<;<<<=<=<<<<<<<<<=<<<<<<<<;<;<;;<<<====<<<;<<<<<<<;;;<<=<<<<<<<<<<<<<<;;;<;<<===<=<<<<<<;<;<<<;;<=<<;<;<;<<=<<;<<<==;<;;:<<<;;;<;<<<=<<;;=<<;<;;;;:;<;<<;<<;<;:;:;;;;:;<8<<<<;:;;<<;<=<<;;;<<=<<<;;;<<<<<;;<<;;;;;;<;<;<;<;;<=<;;<<<<;;<;<;;;;;;;<<<;;;<<;;;;;<==;;<;;;;:::;;;;;;<<;<;<<<<<=;<<<;;:;;;;<;<<<<<;;;;:;;;;<;;;;;;;:<<<<;<;<<<<<;;;;<<<;;==<<<;;:;<<;;<<;;;<;=<<;;;;;<;<;<;;<<;<;;;;<=<<;<;;<<;;;;;<;<;;;;<<;=<<;<;<=;;;;;;=<<<<;<<;;<;<;;;;;;;<<=<<<<<<<<<;;;;<<<<<<;;<<;;=<<;=<=<<;;<<<;;;;;:;;;<=;<<;;<;<<;<<;;;<;;;;;<;;;;;;=<<;<<;;;;<<;;;<;;;;;;;<;<<<;:;:;<:;<<;<;<;<<;<;;;:;;;<<;;;;:;;:;<;:;;;;;=;;;;;;;;;;;:::;<;<;;;<;;;:;;;::;:;;:9;;<;<<<;;;;<<<;:;:;;<:;:;:;;;:;:;:;;:<<:::;::;;:::;:;;:;;;;:::;;;;;:;;:;;::::;:;::;;::;:;;;;:::;;:::::::::::;::::::::;;:::9:::::::;:::::;:::;:;::::::;:::;:9;:99:;::;:::9;:;;:;::;;:;:;:<<;::::::::::9::::;;:::::::;:::::99:99:999;;:::;:99999999:999999:9999::99;::99:9:::::::99:999::99989::::999999989999999::9999::988:9989899:::::989999:9998988899:99899899999889899989999:99999998988889998998898999989989:989898788899889988989998899999989898998998889888888888888888887887888898878788887789788888877778888888988887998888987777778888888877977777788788888888867787878877778777878877777787777777778777888877778787777777887776766788777877777667767777777777776677666567767667777787777666766766776665667676667656666676765556666666567776666666566666655666665557665556666655566655665555445556656665665666555556666655556556656456665664455665555565666665556555666555667655554655555455555565455544555456555565654655555444555565555655666665554454445555445445445544444454554554445444444444544444444433455444534444444544444444444444543454344454434444433333433344444434444444434444543433444443444334444332444444444343333343323344433343443343333333433422333343334333323333323333233333344543333333333333333323323333322223322233333322233232333222222222222222223222122323222222222222233232322233122242222222222322223233333333332333322121322211112222222222212122222222211111221121122222222211112111112221212111212201112210101121112111012111111111111111201112111111111101100111011101112111111111111110010011110111110011100001000000000000011100000111110101000101110010000011100000000111100001110000000000000000010011011000/000000000010000/00000//000000000000/0000000000000000/0/////00//0/////000/0//0///0/0/0/000/000///0000/////////0//000/////////////////00//0/.//////./////.//.///././///././////..//..///////////000//////..////..../////../////.//////.....//..//....///..-...//........-.-..................//........-.....-..-....-.-......./.../..--......---.--.....-....--.----------------.-.---------*
						
												
		
						
				
	
					
*../////000000010122122212222111111111212222122220122222111211112211111112222212212212121111121121111222122223332222222222222122222222232221222222222222231222222322111222232322232222233323333222322333233333222222222223223223232333323333222333332233333323323332232222223243343444343333333333343333233333322333334444443444444434343443343333443434333233333333333334443333343334343444344444455344443334444343444444444444444445444544444444434443444443344434344454555554444444454445444544444444444344444544444544444444444444454444554444345455445555555545455444554455555555545555444545555545556544443445554555556655566555555554555555555545545556555555556565554555555545455556655565556555655556566666666555555555566655556655666665656655555656666666666665667666666667665556566667776768776676666666666667666676677776677777676777666777777666666667667766676767777878777777788777777888787877777878777888888888988888888888888777787888877877777788887878888778888888788888888877877878888989898999887888888778888778998898898888888899898988899898888888778989999999999:9999999989989888888888899889889788988889999989889:9888998888878888998999999:99999999999::9999989988778889:9999::899:9:99999899999999897989899999989998998999898989999999999:9988898899999989999::9999:9998889878789999899999::9999:9::::9:::999:9999999999898:9999999988989999899:999999:::999:::999799:9:999::::98;::989:::8999998999:99:::9::;:::::;:;:::::::::;:9::::::::9:::::::::;::::::::::::::::::::::;<;:::;::::::::9;::99:::::9:;;;::;;:;;::::;::::::;;;;:::;;;;;;::;;;:::::;:;;;:;:;;;;;;;:;;;;;;;;;;;;;;;::;;:::;:;:;;;:<;;;;;;;<;<;<;;;;:;:;<;;;::;:;:;::;;::;;;;;<<<;<<<;;;;<<<<<;<;;:;;;;;:;;;;;;<;;:<;;:;;;;;;;;<;::;;;:::;;<;<<<;<<<;;;;<;<<;;;;;<<<;<;;;;;;;<<;<;;;;;;;;;;;;<;;<;;;;;;;<<;;;;;<<<;;;;<<;;;;;;;;;;;;;<;;:;;<;:;;:;<<<<<;;;<<<<<<;<;<<<<;;:;::;;;<<;<<<<<;<;<<<;<<;<<;<<<;<;;<;;;;;;;;;;;;<<=<==<<<=<<<<<<<;;;<;<<<<<;<<<;;<;<;<<=<<<<<<=<=<<<<<<<=<=<=<=<<<<;<;<;<<<;<<<<<;=<=<=<===<<=====<=>====<<=<<=<=<<<<<<<<===<<<<<<==><<<=<<<<<<<==<<====<<===<=<===<<;<===<<<===<;;<<<<;<<<<<<<===>>=<=<===<<<<<=<===<<<===<<<<<<<<=>>===<<<<<<;<<==<<;<===<===<<<=<<<=====<==<;<==<<==<<<<<<<<<<<==><<;<<<<;<<=<<<<<<<<=<=<<<=<;<=<=<<<<<<<<<<<=====<<;<;;;=;;<<<<<<<=<==>=>=<<<<<;;<==<;;;;<;:;<<<=<<;<<<<<;<;;<<<<==;;;<<<;<<<<<;<<;<;<<;<;<<<;<<;<<;<<=<<;<<;<<<<<=<===<=;;:<<<<===<<;;<<<<<<<<==<<;<;<<;;;;<;;<<<<<<<=<<<<<;;==<<;<<;<<=<<<<<=<=<=<<<<<;<<;;;<<<<<<=<<;<<<<<<<<<<<<<<<;<<=<<<==<<<=;=<<=<<;<<<;;;<<<<<;;<;<;<<;<<;;<;<<=<===<<;<<<=<<<;<<<<<<<<<;<;<<<;<<;<<<;<<;;;;<<<<;<<=;<<<<<;;<<<<;;;<;;;<<<<<;<<;;;::;<;<:<;=9<<<:;:;;<<<=<;;;;:;;;;;;;;<<<<;;;;;<;;;;;<<;<;;<<<<<;;;;<<<<=<<;<;;;;;;<<;;;<;<<;;<<<;<<<;<;:;;<;:::;;;;;;<<==<;<<<;;:;;::;;<<;;<;;<;:;::;<;;<<;;:;;::;;;<<;<;;<;:;;<;;<<;;;<<;<<;:;<;;;;;<;;;;;<<<;;;;<<;<<<<<<<;<<<<;;<;<<<<;<;<<;<<<<;;;;;;<:<;;;<;<<<;<;;<<;;;;<<;;;;;;<<;;:;;<;<;<;;;;;<<<;;<<<<==<;:<;<<=>=<<;;;;;;<;;;;;:;:;;<<;;<;;<<;;<;;;;;;<<<<<:;;;<;;<;;;;;;:;;<<=;;;;:<<;<;:;<=<;;;;;;<;;;<:;<<<;;;::;;;;;;;;;;:;;;;;;<;:;<;;<<;;;;;;::;::;:;:::;;;;;;;:::;::::;;;<;<<<<<<;:;;;;;;::;::;;:::;:;;;:;;;;;;;;;;;:;:;;;::;;<;<;;:;;:::;:::;:;;;;<;;::;;;<;;:::;:;:;::;;::;;:;;::::;;<;:::::;::::::::::::;:;:::::::;:::;::999:;;;:;:9:::9:::::::;::::;:;:::::;;::;:::9:::::::;;;;:::9::::;::::9:::9:::::9::;::9::::::9:9:9:9999:9;9999999::9:::::9:;:99:9999:9::999999:999998:99999998999:99999:99::999989::9:9998989:8999899999:99999999:99999989899999:9888899899889888899999:8999989998988999888898888999889998889989:8788888899888887988888899888978878988888:9888888888888787778887778777778987777988888887788878787899788877778778888778787767778888877778887788788767777777788777887877777777777777777767767767778777788887767677777777677777777766677766777767776767666766766777765566666677666677776666566666667567776677676776666665676666566666665556556566665665555546566556655665666665566556555555555655555555654455665555555666555555555655556565555555545455555555564545455555566555564555555555555554555455555556565554455444555544444445554454444445444555444445444555445444444444544434444444444345444444443444444433454444434443433434444444344444544344433334444443433444433444434343344444443333233333333433343334333433334443333323333333334434333323333233323444443323333343332344322332222323333332333333333333233323223332223223212312222222222233322222232332122222222222333222222222222323233233333232223222221122221132232122222212222222222221121221121111221212222212112021122121111112112112111212111212111112111121010121112111001111110111111100011112111221111021110111121111110000100010000000111001000011000010110000000110000001001000111101000000010000101100000001001000001001000010000001000/0/00/0/00/00000/0/0000000000/0000/0/000/00/000/0//////0/0/000//0/////0000/////0////0/00000//0//////0/0000///0/0000///////0//////////////////.//00/////.//////////0/./..//0//////.//00.././//..0///././/..//......////.///0/..//././......./.......//........./-.-......-...--..../..-./..../............--........-.-././.../..../..-../.....-----....-...----,--------,-------.-.---------)																												
)-.//////00000011112122211211111101101122212221112221212111121221110121112222222121222121212121211111222122213322212222122121212122212322121212222222222222112232322221222212222222222232332232222222333232323222222221212333323233332333333333333333233333233233322332222232333343333433343333333333333233333222323343443434444444444333344444333443433232333333332333334333444444444344434333434444434433343343334444444444444444444444544344444433444444344444444444545544545544444444444444444454444444344444444445444444444444554543444444543445554445555454444454444555565545455555445554445554455545444444455545555556555565554555545565555455545544555555655565665545554454545555555556565556666465456665556666555555544565645555556666566655655455656666666666666666666666666564555666666666667766677776666676655666776777777767777667666667777766666666666666667666777787878777767777777677878877877777878787788788988887888888887888888788887777887887877787878778777889988888887888788877787788888898998887888888788888887888898888888888889888888898879897887788888999999898989998899899988887988888999887888989888899999988889888788888878888899899::::99999999:999999999988998879899989899989999999899999899:998989889999999999989988899888999999889999997889999999999999998999999988898878898999999999999999::9::999:999:99::99:999999899999888888999989899989899::::9::::9999899:999:9:::9::;9:99::99899:999989999::::::;:::;:::9::9;:::::;:::::::;:;::9:::::99:;:::99:::9:::99:9:;:::::::::::;::;;::9:::9::9::9::;:::::::::;:;::::::;;;<;<:;:;:::;:<;;:;::::::::;;:;:;:;:;:;:;:;;;;;:::::::;:::::::;:;::;;;;;;;;::;;;<;<:;:;;;;<;::::;;:::::;;:;:;;;:;;<<;;;;;:;;<;;;;:;:;;;;;;;:;;<;;;<;;;;;;;;;;;;;:;;;:;<;<;::;;<;<;<;<<=<<<<<;;<;;;;;=<;;<;;;;:;;;;;;;<;;<;;;;;<;<<;;<;<<;<<<<;;;;<;<<;<;;;;;<<;<<;;;;;;;;;:;;<;:;;;:;;<<<;;;;<<<<<<;;;;<<;<;;;;;;;;;<;<<<<<;<<<;=<<<<;<;;<<<<;;;;;;;;;;:;;<<=;=<<<<<<<<<<;<<=<;;;;<<<<<<<<<;<;<;<<<<<;=;<;<<=<<<<;<<=<<<=<=<<<<<<;<<;;;;;;<<=<=<=<====<=;<=<<<<=<=======<=<<=<=<=<=<<==<;<<==<==>=<<<<=<>=<<<<<<=<<<==<<<<=<==<<<<<==<<<<<<;;;<<<;;<<<<<<;>>>==<<==<<==<<<<<=====;<<<<<<=<===<=<=<=<<<=<<<<<<<<<=<<===<<===<<<=<<<=>>==<<=<<<==<<<<<;<<<<===<<===;;;<<<<>=<<=<<<<;<<<<=<<<=<===<=<<<<<<<<==<=<===<<;<;<<=;;=<<<<==;;=<=<=<<<=<<<;<<;;:;;;;;;<;<<<<=<<<;;<;;;;<;;;<<;<;<<<<=<<<<;<;;<<;;;;;;;;<=;<;<<<<=<<;<<<;<<<<<==<=<<;;<<<<<<;<<;;;;=<<<<<<==<<<<<<=<;<;<<<<<<=;<<<==<=<<<<<<;<<;;<<==<<<<<<<<<<<<;<=<;;<;<<<;<<<<=<<<<<<<<<<=<<;;<;<<<<<<<<<<<<<<<<=<<<;<<;;;=<<<<<;;<<<<=<<<;;<<<<<<=<<<;<<<<<<<;;<<<;<<<;<;<<=<<<<<<<;;;<;<;;;<<;<<<<<;<=<<<;;;<<=;<<=<;;<;;<<<=<;;<;<<<;<;=<=:<;<<;:;;<<<<<;;:;:;;<;<<;<<<<<<<;;;;;;<<<;;;<<<;;;<;:;;;;<<;<;;;<<<;;;;;;;;;;;<<<<<;;;<;;;<;;:;;;::;;;<;::;;<<;;;;;;;:;;;;;;<<;:;;;;;::;<;;;;;;;;;;:::;<;;<;<;;<;;<;<;<;<<;;<;<<=<;;<;<;;;=;;;;;;;<;;<;<<<<<=<;<;<<<<<<<;<;;;;;;<<<;<;<<<;<<<;;:<<;;;;;<<;;;<;;;:;<<<<;;<;;<<;;;<<;<;:;;;;=;;<<<;<<;;<=<<<<<<;;<<;<;<<;;<<<<;;<;;:<;<<<;;;;<=;<:;;<:;;;;;;<;<;<<;;<;<;;<;;;<<;<:;;;;<;<;;<=<<<;;;;;;;;;;<;;<<;::<:;;;;<<<;;;;;<<;:;;;;;;;;;<<:;;;;;;;;<<<::;;:;;;<<;<;;;;;;;;;;;<;<;<<<;;;;;::;;::;:;;;:;;;;<;;:;;;:;:;;:;::::;:;:;:;;<<;:::;:;::::;;:;:;:;::;;;;;;<;;;:<;:;;::;::;;;;::;:;:::::;::;;;;:::;;::9;::::::::::::;:;:;:9:::;:;::::9::::::::;;::;:::::;:;:;::;:::::::9:::9;;;;::;::9::;:;:::9:::99:::::9:::;::;::9:9:::;:::9:9::;:9::9999:::::999::99999999::::89898999999989998899999::9:9999:999:9989999::9998899:989999999999:998:989988::8989988989997989:9989899899999999988898888989:9889998888888:98889:9999998:88888989888878878988888988888988898988988998889889889888788798778887777778977778877778887878788778897888787878887777788777677778887777778877786777777767788887777887887778676767666677776777777788778776777777777777677767677776766777677777677766667777677666777656676667877776666766755666666666666666766666666756666866655566656565565676666676655566555555666555666766665556575545456556654555666544555545555556555665555555654555555665555555655655455555454544455665555545655655666555545555455455544665544455444445444455454444434444444545454445455545454444554444444444444444444444544444343433433343544444433334444434444444444444444444433444444544444445444334433333344433344444333344343334323333433333343444343433333233333333433332333323323334343332332333333333433322332332232323232443333434222333332223222222332233243222122222332223222322232212221223212332222232333322222232332222211222222212222222222222213212221222222232332112122211121222111111222222111111121221211111111111211222222210101101210011121111111111101111111111011001221111111110121111101201110001101011000001110201111010101000011010000100110000101000011101000001000000/000000000000100000010010000000000000000100/0/000/000/000/00000000/0//000000000///010/00//0///0000000000///////0/0/0/0/0//00/0000000///////000////00///0/0///////////////////////00//////////.////.////.///////////0////.////////./..////0.//////../....//.///././///..//../.../...../..././///.../.../../.....-.........-.///.././././/.-...-......././/..-.-..../........--.-..--.--.-----.----...-------------,---------.../..-.--*																												
)-.//////0000001111222211111111011111121221212211112122211122122121111222222222222221222111111121112121122121222222221222211111211222223122222222222221222122222322212121221222322132223333223223222233233323222222221222223332324333222332323332333233333333333333223232333333333333333343333333332322223232232334434344443444444344444333443343333343333343333332333343434343444444443443444434444434443343333333445434444444444445454454434343334444444444443444445555544454454444444444444444444445454434445445444444434334445445554443545444444455454554554554445444454555444555445544544445444555554544544454545455555554555554555554555555455554545465554555555656555554455554555565565556655666656556566666565555555554555554556666655656655665556566656666756675666665665565555565566656667766766666666666766776666666776676766677776666666776777676667666666666666666777787877777777777777777777777778787777888889788978888888887778787878888778788878788888787877778788887888888888778777788888788889898987887888778788787878889988888788888988888988888898888888888899999989899999989889898888898889999999898888988889899988888998778878778889899889999:999989998:8989899999998888888989988999989:999999999999899889887889899999:99889898989888999998989998989999999999998:997899999888889887999889:99989:9:99999:9:99999999999:9999999999999988888988999989::9:999999999:999::888899:9::99:9999::99:::9999:9:9:9999:::::;::::::;;:::99::::::::;:::::::;:;:;::::::9:;;::::9999:::999:::;999::::::::;::::99::::9:9::9:::;;;:::;::;;:;:::9:;;<;;;;:;:::::;;<;;:;;;:::::::::::::;:::;;;;;;;;::;::9:;:9:9;::::::;;;<;;:;;;;;;<;;:;:::::;;:::;;;:::9;;;9;;;;;;;;;<<;<;<<<<;;;::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;:;;;<<<;<;<;;<<<<<<<<;;;<;<;<;;;;;;;;;<:;;;<;;<<;;;;<;<;;;;<;;<<;<<;<;;<;;;<<;;;<;<;;<;<<;;;<;;;;;;:<;;;;;:<<;<;;;;<<=<;<;<;<;<<<<<<;;;;<;;;<;;;<<;:;<<<<;<<<<;;<;=<<;;;:;;;;;;;<<<<<<<<==<<;;<;<;;;<;;;<<<<<<<;<<<<=<<<<;<;<<=<<<===<<<<<;<<;<<<<<<<<<<<<<;<;<;;<<==<<<=<===<=<<<=<<<=><===<=<<=<<;<==<=======<;=<<=====<<<<;<<=<<;<<<<=<<=>==<=<<<=<<==<====<<=<<;;;<;<<=<=<==<=>>>=<<===<===<<<<<===<<<<<<;<<==><=<<==;<;<<<<<<<<;<<<<<===<<<=<<<=<=<==>===<<=<<<<==;<<<=<=<=<===<<<=<;<<<==<==<<<<<<<<==<<=<<<<;<<==<<<==<<;=<<<<<<<=<=<;;<<=<<<<<;<<<;<<<<<=;=<<;<<<<<;;;;;;;;;<=<<==<<<==<<<;;<<;<;;<;;;;;<<<;<<;;;;<<<<;;<;;;<<<<<<<<=;=<<;<<<<<<=<==<<<<<<=;;;<;<<<;;:;;<<<<<;<<<;;;<<<;;<<<<==<=<<;<<<====<<<<<<<<<;<<<<<=<<;<;<<<;<<<<<<<<<<=;<<<<=<=<<<<<;=<<=<<<;<<<<=<<<<<<<<<<=<=<<<<<<<<<<<=====;;;<<<<=<<<==<<<<<<<<<<<;<<<<<<;;<<;;<;<;<;;;;;;;<<<;<<;<<;;;<;<;<<<<<;=<<;;;;;;;;;;<=<;;;;;;<<=;<<<<<;<;;;<<<9<;;;:;;;;;;<;;;;;;<;=<<<:<=<<<<<;;;;<;;;;;;;<;<:;;;;;<;;;;;;;:;;;<<;;;;:<;;::<<<<;::;<;;;:;<<:;;:;<<;;<;;;;;;;;;;:;;<:<;<;::;:;;;;;:::;;<;;;;:;;;;;;;;<<;;;;<;;;;;;<<<;<;;;;<;;;<;<;;;;:;;<;;;;:;;;;<<;;;;;<=<<<<<<;;<;<;<;;;;;;;;;;;<<;<;<<<;<<<<;;<;<<;;;:;;;;;;<;;;<;<<<<<<<<<;<<;;;:;<=<<<<<<<<;;;<<<<<<<;<;;;<:;;;;;;<<;<;;<;;;<;;;;;;=<;;;;;;<;;;;<;;;;;<;::;;;:;;<;<;;;:::;;;<;;<;;;;;;;;;;<;;:;;<;;;<:;;<;;::;<<<;;;;<;;;<<;;;;;:;;;<;<;<:;;<<<;;:;<;;<<<;;:;;;;<<<<<;;;;;<;;;;;::;::;::;:;;;;;;:::;;;;;;;;;;:;:;;;:;:;:;:;;;;;;:::;;:;;;:;:;:;:;;;;;;;;;::;;;;;;;;:::;:;:;;;;::;;:::::;;;;;;;;:::;:::::;;::;;;:::;;;:;;::::;::;::::::;;;:;;::;:::;;::;:;:;::::;::::;:98:::::::::9::::::::::9;;9999::;:::9:::;:::999::::;:::::::::::;;:::9::9:::::99:99999:9:::999989:999998989998989:9::9:999999989:8989889:99999899:9899899::89::989:999999989999899999887999:9898899999888998889888899989899988888899999988899998899888888887877777887888899888889899998898898888788887799887877788888887788897887777876788878898888877778877878878987777878788877888787777778877777787877777887777778877778777777776777677778677777777877776767776777666667777678767765677766676776666666776766776776776667666777766666655677666676666666666576666766776665666665667666566655566666666665566556565677666566555555455656665555556655555555565555555555565657644555555556566555555555555565554556555545554455656555465566555655555544455545555445564654555554444455544554444545444444444445444545554445544445544344544544445444454544444433334334444444444443444435444444345444444344434334334444455444444444444443334343444343444334444334333333343334333433344433544333333334433343333333343323323334433333332344343443333233333333233323333333344332323333233222232233323333333322222234333232332222232332223323232333323233322322332332212222221223321122132312222322222222122223333221222222122212112221211122221111122311121221111111111111221112121111111111110111111211111011111111121111111121112121111111010110021111111110101100110001121110211211111110001110001011001111000001010000010111100010001100100000000100011100000010100000010000000/0000/00/000/0/000/00/0000000000///0/0/0000000000000/000000/0/0000000/000/0////0/0///////////////00000////0/////////0000/////////0010/0///////.//./000////////.///00/////////////////.////////////....//.//////////0/0////../.../....//..../////..../..-.../......./........///../////././...........//.././/.-.....//............-....----....--.--.-.-.-----.---,.-----.........----*
																			
			
	
							
	
			*-.//0//000000011212222111210001110101121222122111221212112212212221012222222223222212111111111222122211222222221222212212211122121222221212222222222222222212223222122221222222122322232433223232323233232222222322222223232333333322233333222323333333332333333222233323333433343434433333333333222223233322333334433444333434344344334444343334334433333333333334444433343443433444444444443434333334434343333334444443454444444455544444444444444444444444434455544444444444444334454444444444444444343444555544444444444444544445444444454445545555545544455445445444545554545545444544444444454555655455444544544555556555655555455555545555555454555555554556555555544555554555556666554666556665555656665555666544555555556556656656565566556666655757666566666766666666665555555655666666667666666666666667666665666777777767676777656666676767676677666666667667777777788877777767777777677777787777777877777878888888777888787878778877787877777888887888788887777788898889787878887777788788889889898988787888887877888878988888898887787989998899888878888888799999999999999999988999998888778988998999999988889889899:998888998778887778788989899999999:9999:9999988998:99998888899989999999899::9999999999989888889898899999989999:999999899:::988999988889999:::9999899988899::88888998999997889989999999:9:::99999989989:::989:9988898999998888899999899::::99999:99999999999999:9:9:9999998:9:::9:98998999:99::;9::::::::;:;::9:9:9:9:::;::::;:::::;:::;::::9::9:9:999:99:9:9:::::999::::::::::::9:999::9:::::::;;:;;;:;::;;:;:;;:;::;:::;:;:::;:;;;:;;;;;;;:::::9:::;;;;;:;:;;;;::::;:;:::::::;;::;;;;;;;:;:<;;;;:;;<::;::::::::;::::::;;;::;;::::;;;;;;;<<;;;;;;;;;;::::;;::;;:;;;:;;;;;;;;<;;;;;;;;;;<;;;;;;;;<;;;;<;;;;;;;;<;;;;;<:;;;;;;:;:;;;;<<<<<<;;<;;;;<<<;;;;;;;;;;;;;;<<<<<<;;<<;<<<<<;<<<;;<<;;;;:::<;;;:;:;;<<;;:;<<<<;<;;;<;<<;<<::;<<<;;;<<;<<;;;<=<<<;;;;;;;<;;;<:;:;;;:;;<<<=<<<;=<<<<;<;;;<;;;<<;<<<<;<;;;<===<=<;;;;<=<=====<<<;<<<<<<<<<<<<<=<<<<<<<<<=<<====<<;=<===<<<<<==<===<<=<<<<;=<;<<<><====<<<;<==<=<<<<;<<;<=<<;<<<=<<<<>=>=<<<;<<=======<==<<=<;;;<<<<<====<;<====<<<<======<<<<<=<==<<<<;;<<<==<=<==<;<<=<<<<==<<<<<=<<>=<<<=<<==<=<<====<<<=<<<=<<<<<<<=><<<<<<<<<<<<<<=<=<=<<<=<<<<<<<<<<<<<=<<=<<<;<<=;<===<<;;<<<;<;;:<<<;<<<;;===<;;;;;<<<;<;;;<<<<==<<<<<;<<<<<==<<<<;<<;<<<;<;<<;<<<<<;<;;;;<<<<<<<<<<;<<<<=<<<<;=<=<<;<<<<<=<;<<=<=<<;<;;;<;<<<;;;<<=<<;<;;<<<<;<<;;<<=<===<<<<<<<<<==<<<<<<===<;;<;<<;<=<;;=<<=<;<<<=<=<<=<;;<<=<==<<<<<<<<;;;;<<<=<<=<=<<<<<<<<;==<<<<;<=<<<<<=<=<<<=;<<<<<==<;;<;<<<;<<<;<;;<<;<;<<<<<<<<<<<;<<;;<<<;<<<<<;<<<;;;<<<;;;<<<;;;;;<;;;;;<<;:;<<;<<;<;<<<;;==:<<;;9<;;;:;;:<;<;;:;;;;;;<;<;;;<<<;<<;;;:<;<<;;;;;;;;<<<;;<<;;<<;;<;:;<<;;;;:;;;;<;<<;;:;;<;;;::;;;;;:;<;<<<;;;;;;;<;<;:;<;<<<;:::;<;;;;::;;;<::::;;:<<<<<;;<<;;:;;<<;;<<<<;;<<<<<;;;<<=<;:;;<;;;<;;;:;;<<<;::;<<<<;;<;<<<<<;;<;;;<<;;;:;<<<<<;;;=;<;<;<<<;<;<;;<;;;;<;<;;:;;<=<=;;;:;;;:;;;:;;<<;<<<;;;;<<<<<<<<=<<;;:;;;;;:<<;;;<<;;<<<<;<;;;;;<;;:<;<<;:;<<<<;:;;:;:;;;;<<;;;;;;;::;<<<<<<;;;;;;<;;;<;;;;;<:;;;;<;;;:;;;<=<;;:;;<;::;;;;;;<<<<;;;;;:<;;;;;::;<;;<;;:::;::;;;;;<::;;;<;;:;:;;;;:;;;::;;;:;:::;:;;;:;;;;;;;:;;;;<;;;;;;;;;;:;::;;:;:;;;:::::;;;;<;;;:::;:;;;;:;:::;9::::;::;;;;;:;::;;;<;;;::;:::::;:;::;;::;;::::;::;::;:9:;:::;:::;;;;::;;;;;;;:;<;::::::;:;;:;::::;:::::::9:::::::::9:::99::9:;;::9:::;:99999::99::99:9:::999:;;::999:9:99:99::999999::9999989:99999998899899::999999:99::9:9:8989888998899999999899999:99999999999899999:99899978988:9999889899988878898888898889999987797888999989889989888899888888888778888888898888788878898899888888888788778988877778788778777789898877777777888898787887787878878778999887777777787878887877777778777776776777988877777767776767666778777877777767787777677766666766777666676657777677767767787766666676775666766677677766667777666666566666676566755667676666766666666556676666766666656666676666666667665566656666565656565666555555555665555566665655555566565655566555665556545545555566566555554544555554555545555545554455655555555666455555545544555545444435654555443554544456544444544444444334444444444455554444444445444445554444444445444444454444433443343444443344434455554344444443433334444323433344454344544444344433334433434334444343343433333334443333333333443333443333332323333343333433433333322333333333333343333333433333333333232323344333233333322222322322233344323333334333222234333423432233322223222232222332332322233322222322222232121222212122222212222323222111122223221212212222122221121322111221121111122222112311111111122212221221111111111111111011121210111111101011111112121212101121111111111111121011011221012100111011111110011111111001110011110011111010111100010001100101000010000010110010/01011101110000/0000101000000000/0//0/0000000/0000000//0000000//0/0000/00000100000000/0000000/00000/0000000//////////////////////00/0//000////////0//0100///0////0/0//.000/////././/000///0//////0//////////0///0/////.//////000//../../..//.////////.//.///../..//./../..../////......../../../...-/......../...-././......./......../../..........//....-.....-.--..-..........-.-.-.-.--..-.---.--.---.-.---..-----.*
				
						
									
					
		
	
		

*...//0/00//000121122121111100111111111112121221122222212212221222111112122222222221211111111112221212222322222212232111111222122222212111222122222223222222222322222233212222321122222332322333333333333232222222222222122233233233222323233233333333332323223232222332233333344333434333332323222223333432233344434434443334343334333334344344344434343333332333344434343434433444444433443334444344443343433433444334444544444344444444443444454444444444443444444444444444444344444444444444434444443344545554444444444444444444444444444454555555554454554444444544444554544545444444443444445555555555554445444555655555555555555546554554445544545556554556565544454555565555555666566555565555545655665555655555445455455656555555565666665555665656666666666655666766676766555555555676666666656666666666666666566666677777676767666666776767666666666656566667677777777887687776677777777777777777778777777877788888887778888777787778777878778788777878887878777778788888888877787778888788878788888888898878888878787888787888888988887889998888888878788888788888998999999:99888888898987787879888888989888789898999999999889898887777888789:9:9989999::9:99999999999899999888788888999999999999::9999889898989888889998999888899999:899999899999999:9988988889::::99888999899::9998989999999988899999:::9:9:999999999999999:9999:98888999988998998999999899999999:999999998:99999:::9:9:9999999;9:::9898888:9:::99:::::::::;:::;::9::99::::::::::;:::;:::;:;:::99::9:9::9:::9::99::::::9:::::::::999999999::8:::9::::;::::9;:;;;;;:;:;::;::::::;:;:;:;:::;:;;;::::::;:;;:;;<;;;;::;;:;;;;::::::::;;;::;;;;:;;;;;;;:;;<;;;;::::::::;;:::::;;;;;:::::::;;;;;;;;;<;;;;;:;;:;;;::;:;:::;;<;;;<;<;;;;;<::;;;;;;;;;;;;;:::;<;;;;;<;<<<;;;<;;;;:::;;;;;;;;;;;<;<<<<<<;;;<;;;<<<;;;;;;;;;;<<;;;<<<<=<<;<<<<<<;;<<<;<<;;<;;:;;<;;:;;<<;<;;;;<<<<==<;;;;<<;;;:::;<;<;<;;;;<<<<;=<;;<;<;;<;;<:;;;:;:::;;<<<<<<=<<;<<;;;;<;;;<;<;;;<<;;<;;<<;<<=<<<;;<<===<=<=<<<<<<<<<;<<<=<<<<;<<=<<;<<<==;<;<<==<<=<=<=<<<<<==<=<<=<<<<<<<<;<<==<<<<=<<<<<<==;<<=<<;<<<;<<<;<===<==<===<<<=<>======<<<<<<<<;<<;<;<<<<<=<<<<>====<<<<===<=<=<=<<<====<<<<=<===<<<<<<<<<=<<===<<<;<<><<==<=========<<<==<==<=<===<<=<<<<===<;<<<==<<<<<;<<<<<<<<<=;;<<<;<<<==<<<=<;;<<<<<<====;;<<<<;:<;;;<;<<<<<<<===;;<<<;==<;<;;;<==<=<<<<<<<=;;<<;<;;;;<<<<;<<=<;<=<=<<<<<<<<;<;;;<<=<<<=<<<<<=;<;;<<<=<<<<<<==<<<<<<<<;;;;;<;<<=<;;<<=<<;<;<;;<<=<;<<<<==<<<=<<<<==<<<;<;<<<<=====;;;<<<<<<<<<<=<=<<<;<<<<<<<=<<<<;=;==<<<<;;<<<<;<<<<<==<;=<<<<<<=<<<==<<<=<<;<===<;<<=<<<<<<<=<<;;;<<<<<<<<<<<<<<;;<;<<<<<;<<=<=<=;;<<;<=<<<;<;;<<;<;<;;;;;<<<<<;<<<;;;;:<;:;;<;;;<<=<<;:;<<<<<<;<9<;<<:::;;;;;;;<;<;<;<;<<<:;;;;<<;<<<<;;;;;<;;;;;<;;;;<<;;;;;;;;;<<;;;;;;<<<=<<;;;:;;;<;;;;<;<<<;<<<;<;<;<;;;<;;;;;;;;;;;<;;:<<<;<;;;;<<;;:::;;<<<;;;;;<;;;<;;<<<<;<<<;;;<;;;<:;;<=<;;;;<<;;;<;;;;;<<;;;;<;<;=<;;<;;=<;;<;;;;<<<;;;;;<<<<<:;;;;<<<;<;<;<;;:;;;<<;<;;;:;;;<<=;;;:;<<;:;;;:;<<;;:<<;;;<<;;<;;<<=<<:::<;<<;;<<<;;;;;;<;<<<<;;;;;;;;;;<<=;;;<<;;;:;;;;;<;<;<;;;;;;;;<<;<<=;<;<:<;;;<;<<<<<;;;<;<;<;<<<;;;:;<<;:;;<;<::;;;;;;<<;;;;;;;;;;:;;;::;;;:::;:::::::;;;:;;:;;;;;:;;<;9::::<::::;:::;::;;;<;<;<<;:;::;:;;;<;;;;;;:::;;::;;;:::;:::::;;;:;:;;:;::::::;;::;9;;;9;:::;;;;;;;:;;:9;:;:;:;:;;;;;;;;;;<;;:;;<;:9:;;::::;;::::::9:::::9:99:;;;;;;;;;;;;;::9::;::9::;:::::<;;:::;:;::9:::9:;9:9::::::9999:::;:999::99::999::99:::9::;::999:999999::999:999::989999999989998899989999::99999989::9898999999:9989999999999:8999898989999899989889899:9989999:9988888999988989987988788888999998798899888888889888988899888888888888898999988888798878888988888888888778878888778889788887777888888888788988888898787777787877788878889877778777788878788877878778787777777777887877777777776777676777777877777777887777677766776757776666667666777667767777777766676676675667776666676766666767666656666676666656666766666666766666677665666566767666656656676667666666656555656666566555655666556565555666555666665566555555565555566656655555545554555655665555455465655555555555555556555555565555565565655555555444556544545545554554555554455554444545544455554444445454344445544554344355444544454434444544444544444444344444444444445344344554443443333334444333344433343445555444444433334433444333343333443445344433333332443333343333433333333333333233333344333333333334223233333323333433333333432344233433222344333332344323222322343323342333334323334433323323334333322223332222222322231232332223323322222222222121122212222212222221221222222222212222222231112221122312122212222232211122112211112211221111221212111111211001111111111111221210112011111111111112221011111111011011100111111100011111111000100111101100011001210110000111100010111000100100011101100000000010000000000101000110100000000000000110000100000//0000000000000000//00000010000000/000001100/00/000000/00////00/0/00//0/0//00/00/0000/////000/00///0/00/////////////00/0/////////0///.///00////////00000/00000//0/.////////0/00/////././0////.//./////.//././//..///./..///////.//0././/.//...//.......////......../...///..../.-/../.....-.//..../..../.........-./..----..-.----.-...-........--.-----..----.--...-.-.----.-.-------*

		
				
				
		
										
)...///////00012111211111010001111121121122111211122211122122111211112221222222222122112111211221112222223221222222211211211222222221221222221222222223222222223233222222212232231222223332323332323333333222222222222222223323333233333233333334333332222222222322222332333333344343433333322322322222233333344444433444433333333333433333333343444343333332333333444343433343334343444333334443434444433334334344433444444434434345445444444444443444444444434454444445455444434344344444444444434444444455455544444344444444444444445454445555554544555554544454545554455544554554444444444455455555555544444454444455545455555554545565544444445555555566555555654544545565545555555665655656654565555555655656655554455454555556666555666566565566666666766776676766667777777666655665666676667776766666666666666665665776677776766777766766777776766666766666767776777776778777777767777777677777778787787787878778888887788888877887777787778779877787778788887787777877888888888777777777888887778787888887878888998788888888878888889987888899888889878787888888889989:99998989988988889888877788898988798889888998999999998988798887777778788:9:999999:99:::9:9999999998988989788889888:9999899:9999:989989999888889998999999988899999999:9889899999899::9887888999:9:8888898889:999:989999999888979899:9:::::::9999898999999:9:9889998899889989889998989:999::98989::999989998999:99::99:9:99999:9;9::98889999::::98::99::::;::::::::9::::::::::::9:;9:::::::9:::9::9:99:::9:::9:::9:9:::9999::::::9999999999::99:::;;;;;:::::;;;;;;;:::::::::::;;;;;:::;:;:::;;::;:;:;;::;:;;;;;:;:::;:;::;:::::;::;;;:;;::;:;;<;;:;;<;;;;;;::9::;:;:::::::::::;:::::;;;<<;;;;;;;:;:;::;:;:;:::;:::;;;;;;;:;;;<<;;;;::;;;::::;;;;;:;;<;<;;:<<;;;;;;;;;;;;::;;<:;;;;;;;;<;<<<<;;<<<<<;;;;<;;;;;<;<<;;<<;<<<=<=<<<;<<<<<<<;<<;;<;;;;;;;;;;;;<<<<<;;<;;;<<=<=<=;<<<<<;;:<;<<;<<;;;;;<;;;<<<;;<<<<;<;<:;;;<;:::::<;;<;<<==<<<<;<<<;;;;;<<<;<<=<;;;;;<;;;<;<<====<<<<<=<===<<<<==<<<=<<<=<<;<<=<<;<<<<<;;<<<===<==<=<<<<<<=<====<<<<<<<;=<=<=<===<=<<<<<<<<;<;<;<<===<<<;;<======<==>======<=====<<<<==>==<;;;<<<<<<=<<===<=<==<<======<=<<<<<=<<<<<<=>====<;<======<<==<<<<=<<<=<<=========>>><=<<=<==<<<======<;;<<<<;;;=<=<===;;<<<=;<<<;;<<;<;<=<==<<<<<=;;;;<<=<===<<<<=<<::;<:<;;;<;<;<;<<=<<====<=<<;;;<====<<;<;<<=<<;<<;;<;<<<;<<<<;;<<<==<<<<<<<<<<<<;;<<<===<<;=<<==<=;<;<<<;;;;<<<;;;;<<<=<;;;;;<;<<<<<<<==<<;<<<;<===<<==<<<<<<<<=<=<<<<<=<<<<<<<==<<<==<<<=<<;<<===<<<<<<<<=<<;<==<<<<<====<<;;;<<<;;;<<<<<<<=<<=<<<<;<=<<<<<;;;<<===<;;<<<<<<<<<<;=<;;<<<<;<<=<<<=<<<<<<<<<<<<;<<<<<<<;<==<==<<;;<;==<;;;<;;;<<<<<;;;<;;;;;;;<:;;;<;;<<=<<;;;;;<;<<=<<8<;=<;;;;;<<:;;<;=;;<;:;;<<<;;<<;;;<;<;;<:;<<<<<;<;;;;;;;<;;;;;;;;;;;;<;;<;;<<;;;;;;;;<;<<=;;<<<<<<<;<<<;<;;;;;<;;;;;::;;<;;;<<;;;;<<==<;;:::<<<<=<;;:;;;;<<;<;<==;<<<<<<;;;==<;;;;;;;<;<<;;<;:;;<;;;;;<<<;<<<<<;;;<;;;;;;<<<<<;;;:<;<<;;;;;;<<=;;;;;<;;;::;;;<;;<<;;<;<<;<;;;<<;<<;;;<<;<<<;<<=;;;;;<;;<;<<;<;;;;;;;<;<<;<;;;;;:;;;;;:;;<;<<;;:;<<<=<;<<<;<;;;;;<<<;<;<;;<;;;<===;;<;<;;;:;;;;<;<;<<;;;<=<<;<;;;;;;;<;;;;;;;;<<;;<<<;;;<;;;;<;<;<;<;;;;;;;;;;;;;::;;;;;;;;:;;::::;;;;<;::;;:;;:9::<::;;;;:;;<<<<<;;<;:;;;:;:<;;;:::::;;;:::;;9:;;:::::;;::::;:::;:;:::;:;;;:;:::;9:;;;;;;;;;;;<;;;;::99:;;;:;;;;::::::<;;:;9:;:99:::;9:::9:9::;;:::9::;:<;;;;;::;:;::9:;:;:9;:;:::;:;:;:;:::::;::9:9:::9::;:9:9:::::::;:9999::::::999:9999:::::9:9:::99:::999:99:999:999:9::9999999999:::899:::99989:999998899999999:988899999989999999998:8988888997898999899989899:9888998:::998999:979998887889889989:898888888888889888899988897887888899798988887888787878888878978878877788888988888988878878788999898888898888888878887888888788977888887778787878797977877778888888787888877778877777777778687777778867777888877787777777776776766667766667666667776776776776776666667666665677776766666666777776665666677666666666666656665677676777665666667777666565565677666666666566655665566655555665666665566656655555556566545655656656566666566665665654666566556555555555666556565665565555556656566555565555555555654555554554665445554566555445444554454444544544454455334344454444444554554444445554544345453445444445445544444444443444444445344545554443343344433444433334444443444455544444444433343433434333333444444444332333333333334333343333333333333334332333334434334433333333232334332222333323234443334333343332333333332223322222333334343323333333433433332233332233333332222323322222223232323222232223322212212212222222222122222222221222222232222222222212232211212211221212322222222221212222221211221222112222121111121121110111221111011121221111110011211111111221111110111010111021011111000000111111110011111110110011111121001101101111010/101010101110011101000001112110001100010100011110000000100101000100011000100/000010000011101000///000100/0//0//000001000000000/000/0////00/000000//0/0000000////0//00//00/0000/0000///0/////0////0//.///////0/00//0////////.///00/00//0000/0/////0/0///0000/////./////.//./////////./...///////.//.//0/0/////./.../..././///.///0../........./.....//......./...///..-......-../.......//.-.......-..--.---------.-...........----..----..-----...--..--.-.--.----*
																				
											
			
*-..///////0/01212111121101001111112221212111211111211111111211211111212222221221111111111111112212222222322232221222121111211121222121212222222222222221223222223222222212212222212222322222333332223332122232222222222222322332323323223334334332323322223232222222332333333443333333333333333222222133332333333343434333333343333333333334333343333322332223433433433333433333444344343334344433444333333343444443344444544433434444444344434343344444344444455444445445444443443444444344443443344444445545443443344443444444444444544455445544554445545444444554555454444445445444444444445544455545443444434444545555555455555445555444444444444454555545455555455544554554555555565556655655567556656666565555545445555555566666665665666666466656667676666566666666776676665565656566776666677666676556666665677666667676777666776766666776777666766566666677777667777777767666666766776677767777778777778777778788888877878878878877777787877877787777878877777787878788887787778777887788788787878888888787888888878888888788888898987788889998888887777787878789988999999899998988888988878888888887988888888898889998:88887778787777888889999:899:999999999998999989987889887889998999:99999::899:9999889989887889898989898999999999999999888999988999898888799899898888888898999998789988887878898::999:999999999999989::99::9:99998999888988889988999:9999999:999:9999999:999:::9:99999:9999:99;9:9989999:9:::999999:999:;;;9:::99999:9:::::::::::::::::9:::::::999:::::9:9999999:::9:9:99::::9::99:999::9::9:;:;;:;;;;:;;:;;;;;;;9;:::::::::;;;:::;:;::::::::::::::::9;:;:;:;;;:::::;:;:::::::::;;;:::;;;;<;;;:::;<;;:::;:::::;:;;::::::::;;;;;::;<;;;<;:;:;;:;;;;;;<;::;9::;:;;;;;;:;;:;;<;<;;:::::;:::;;;;;;;;<;<;;;;;;<;;:;;<<;;;;;;;<;<:;:::;:;;;;;<<;<<;<;;;;<;;;;;;;;;<;<<==<;<<=<=<<<<;<;<<<<<<<<<<<;;;;:;;<;;;;<<;<<<;;<<;<<<<<;<;;<<;<;;;<;<;;;;;;;;<<;;<<<;<;;<<<<<;;:;;;;<;;:;;<;<;;;<<=;=;;;<<<;;<<<<<<<<<;;;;<<<<;:;<<<=<<<<<<==<<====<<<<<=<<<<<<<<;<<<<<;;<<<<;<<;;<<<<><=<=<<;<===<==<==<<<<<;<<<<=<===<=<<<<<;<<<<;<<<<=<=====<<<<<;<<=====>>====<<=====;<<======<<;;<;<;<<<;<===<<==<<==><===<<<<;<<=<<<==<<==<==<<<==>==<=<<<==<>==><=<==<===>>>>=>><<=====<<><=<=<<;;;=<<<<<<<=<===<<<<<=<<;<;;;<<<==<<<<<=<<;<<=<;;<<=<=<<;<;<<<<<;<=<<=<<;<<<<;;<;<;;======<;;;;<<<;<<<:;<<;<;;<<;;;<<==<=<<<<;;<<<<<<<<<;;;<<;;=;<<<<<<<=<<<<<<<<;;;<<<<<<;;<<<<;<<;<=<<;;;<;<<<;<;;;<<<<<;<<>==<<<<<=<<<<;<<<<<<<<<<<====<<==;==<====<====<<<<=<=<<<<<<=<<<<=<<<=<=<=<=<=<;;;;<;;;;;<<==<<==<<<<<<<<=<<<=<<;<====<<=<<<<<;<<;<;<<<<<<<<<<;<;<;===<<<<<<<<;;;;;<==<<;<;<<<<<;<<;;<;<<;;;;<;;;<<<<<;:;<<;;<<<;;<;;;<;;<<<<<;;;;;<;=<<;;8<;<<;;<<=<;;;;;;<;<<<;;;;<;;;;;;;;;:;;;<;;<<<;;;;;;;;<<<;;;:;<<;<<<<;;<<<;;;<;<<;:;;;;;;;<;:<<;;;<<;;<<<<;;:;;<;;;;:;;;;;;<;;<;;<<;;<<;;;:;:;;<<;;<;<;;;<<<:;;;<<;<<<;<:;;<<<<;;;;;;<;:<<;<<<;;;<;<<<;;;<;<<<;;;;;<<;;;;;<<;;;;;<<<<;<;<<;<;<<;;;;;<;;;;;<<<<;;;<<===;;<<;;;=<;;<;<;<<<==<<<<<<;<;;<<;<;;;;:;;;;;;;<<;;;;<;;;;;:;:<;<<=<=<<<;::<<<;<:;<<=<<<<:;;<;=<;;<;;:<;;<=<<;;;;<;;::;;;:;;;;;;;;;;<;<;;:::<<;;:;<;:;;:;;<;;<=;:;;:;;;:;:<<;;;;<;;;;;;;;:;;;:<<<=<;;::::;;::;;;;;::;;<;;;;:;;<::;;;;:;;;;:::;;;::;;:9;:;;::::::;<:::;;;:::;;:::;:;:::::;:9:;;;:;;;;::;;:9;;::::;::;;;;:;;;:;;::;::;::::;;;:::::;:;:;;::;;::9::::::::999::;::::9::;::::::::;;;:::::;::;:::::;9::;:::::::::;::;:9::::9:;:::99::;::9;::9:::::9::99::9999::;::99999999::9998:998999:9:9:::989::989999:9988999988989:9999889999999999999999:98:9:::9898888899897898898999888:998888888888899999988999888999898889888998887988998888788898899:9989999988888898888888877888788988898778889888888888788898788977887778888:9988888888888888977878788888887888777887777878899777787787788878778777787777778777777778776767887767766767778887776776776776667676667777666676666787766777767767756766776765576776776677766566776666665667766666565656666666666666667776666667666666655556566656665655655666766666665556666655655666655667655556565556666654466556656755665665556555654555554555545556455555554556654555565565555456555544554455554444555565545555465545544444445445444444344445444443443544454445455455444444444444443444345544444444444334344444444544544343444444433443433433343444434343444444444444444343333334333334334233434344443333333233333323333334333234332333333433334433433333443322232334333333332233322323333232323334332333332323333322222333333433333223333332233223222233333322222222222222222322233322212222222222222222222222322222221222232222222222222212112212211232111012210112221233212122212221122122211121121211121011111222111111122111101111112111110011111110211111121111110110100000011111110110111011011010000111100/010000001110000000001100110000000010020000100110000111010//011000000100010000100000000110000/00/00000000000000000011110/0/00//00//000//00/0000//0////000/000000/.//00000/0////0000/00/0////////00/0//000000/////////////////0/////////////0/////////////////////0///000/00/00///0//////.../////0///.../////..../././//////..../////.//.../....///...////..//............//..../.-.......//......-.....-........-.///.......-.-.....-...-----...-...--.//-..---...-.--,-,----------.----------*							
															
					
	
	
			
			
)-././/////00012211211210000011111113212221212111212121112111112122222222122222221111122121212212222222322222222222212222112121222222222222222222222222213233322322222221212232222222233322233323232332222222222222322222223332322333233333443333333332222222322122223333333343433344433343323332223233333333434433344434333333444434333333333433443332223334444444444433434344444443443443444344334443333334444444444444544444343444444443544444444444444444445554444454444444444444444443444444444434455544444444434444444445554455555554544455445555566565544455455554445445554555445454554455545555555544455455555555555555455645655554444444454544555564645555555554555455556565566666555666666666566565656465555655555455556666666665665565665666666776777666767676666665666566656566767766766776767665767666656766666676777777677777676667778776776666666766676777777777777666767667767666777887777777787888988787798787788988887788777777878788778888788777888788888888888888878787888878878888888888889987878788888887987787878888878788888999988888877888988888899:99:999989999999888988888888888888999999899888888999988888787888887888899::9999:999999:999::999999999888999889998888999::99::9:99:99998999998889989:9988889998989999898998899999889999988899899999999998999999998988888888987889999:99::9:9999::99899989999:::99998989988989889:9999999999999999999:999999999::9999998999:::9:999;99899999::::::::::::9::::::;:;9::99:::::::::;:::999::::::;::::::99:::::989999999:;:::::;:;:::99::::::9::999::::::;;;:;;;;;;;::;;:::::::::;:;;::;:;:::;:::;:;:::;;;:::::;:;:;:;:;:;::;;;;:::::::;::;::;;<;<;;;<;;;;;;:;::::9:::;;;;;;:::::;;;;;:;:;;;:<<;;::;:;;;;;;;:;:::::::;;;;;;;;:;;;;;;:;:;:;:::;:;;::;;;;;;;<<;<:<;<;<::;;;;;;;:;;;;:::;::;;;<<<;<<<<<;;;;;<;;;<<;;;;;;;;;<=<<;;;<<<;<<<<<<<<<;<<<<<<;:;;;:;:;;;<;;;;;;;;;<<<<<=<<<<;;;;:;;;;;;;;;;;:;;;;;<<;<;;;<;<;<;<;;;;;;;;:;;<;<;<;;;;<<<<<<<<;<;<<<<<;<;<;;:;;<<;;;;<=>=<<<<;;=<<<=<<<=<<<<;<;<<<<<<<;<<<<<<<<=<<;<<<<=<<<=<<<=<<<=<====<<<<;<=<<;;;<======<;;;<<;<<<<<<==<;<<===<=<=<<<<<=========<<<=====<=<<<==><<;;;;<<<;;<<<<===><<===<===<===<===;<<=<<<==;<==<<<<<<===;<;;<====<====<<====<===========<===<=<=<<<<;;<<<==<=<<====<<<<<<<<<;;;<;<;<<<<=<<<<<<<<;<;=<=<<<<;<<<<<;<;;;<<==<==<<<;<;;:;;<<<<>=<<<<;;;;<=<<;<;<<;<<;<;;;<;<;<<<;<<=<<<;;<<<<=<<;<<<;<;;;;<<<<<<<=<==<;<<<;;;<<<;;;;<<;<<<;;;<<<<<;;;<<<<;;<;;;<=<<;;;<<<<;<;<<<<<<<;;;<<;<<<;;<<=<<<<<<<<=====<<<<<<<;<<=<;<<<<<<<<<<<=<<<<;<<=<<;;;<;;;;:;;;;<;=<<<=<<<<<<<<<<<=<<;;;<<=<<;<;<<<<<;<<<;<<<<<;<;==<;<<<<==<<<<<<;<<;<;<;<<;;<;<<<<<;<<<<<<;;;;;;;;<;;<<<<;;;;<<<<<=<;;<<;;<<;;<<;;;;;;;;<<<;;:;9<;;<=<<==<<;;;;;<;<<<<;;;;<;;<;;;;;;;;<<;:;;;<;;;;<;;;;;;;:;;<<;;;<<<;<;;;<<<;<<;:;;;<;:;;;:<<;;;;;<<;;;=;;;;;<;:;<:;;;:;:;:;::;;<;:<;::;;<:;:;:::::<;;;;<;;::;;<;<;<;;;<;;<<;<;<;;;;;<==;<;<;;;;;<;;:;;<;<<<;;;<;;;;;;;;;;<;;;;=<<<<<<;<;<;<;;;;;<<:;<<<<<<<;<;<<<<;;;<<;<;<<::;;<<<;<<<<<;<<<<<<<<;<;;;;<;<;<;;<;;<;;:;<;;;<;;;;<<=<=<<;<<<;:;;;;;:;<<=;;<<;<;<<<;<;;;<;<;;<<<<;;;;;;::;;;;;<;;;<;<;;<<;<;;::;;;;;;;;;;;<;<;;;;;;::;;;;;;<<<<;;;:;;;;;;:;;;;:;;;;:;<<<;::::;;::;;;;;;<;;;;::;;;;<;;:<<<;;;<;:;;::;;;;;;9;;;::;;:;:;;::<;;;;;;:::9:;:;;::::9::;:;;:;:;:::;::9;:;;;:::::9;:::;;:::;:;::;:::;;:::9::::::::;;:::::::::;;::;9:9:;::;:::::;:::::::9::9:::::;;;:9:99::::;;::9::;::9:9:::::;::::::::::::;:9:;::::::<:;::9:::99:9::;:99999999:999999998999:9:9:99:9999999999999988999989889:9999998999989:99998999:9::9:99988988999899998989998989998988888898998998999889899778898999889:888889788988897899989889998989999988888888778988888877888888787788878888999988788998778987887788889:98788877888988889778888888977778887888888688788877787777777888887878777878777778877676776777777987676777777877778777777777777777766677776767777777777767777777676666677666666766666676676666667767766676666676775665666655576776656666675556677677666555656666566656656665677666666666665666665655665556666656556656666556545666545667655555555556655555554555566555544555655455555654555555555555655555445545655444555545555545454454454554444454444554444444544444444445454444544554454444444444444444444444444544445544444444444444455444445544444443343444333434333334444444444444433434343333333333434333334444332334434433343333343334343332343433234434343344333333333333333333334333333322323233233333233333332333233333334333332332333333332333233333322332332222332332222323232222223323222333222222222222222222222223332222232222122222123222221222112222222112221111221022221222222222322212112221221222211221112211011212211111111221111011221101111110111111111211111111111110101001001011111111001211211100110001112110121100010111010001001001210010000000121000100111001111010000100011111000010000000010000000000//00000110000000100/011210010//00//000//0/00000///0/0/0//000/0///0/////0000//00/0111////00//0///////00/0/000//.////00////////////////////////////./0/.//0//////0/./0////0////0/////////////////././/..//..////.....//..../////./////./////.......////..///............./........../-...-.//00/....-.........-...-....../--......---..-..-..----...--.--........--.-..-.-----------.-----.-.-.---*
																		
	
									
			
	
	
	
)-.../////000111221111110010121112122222122212121112211211211111012212222222222121122112111222122222222322222312212222221221221222232222211122222122222222232222222222122212222222222333332323223222332322222222222322232333322223332333333433333323223222223322233333343333343423343433333223332323333322334434433333444343333343444343333333333434332322333444344434333434354444444444444534433444343334343334444544444444434433444544444544344444444444444445554434544444454444444444443444444433344445544443343444444544455554444555555544554454555554455545456545545544444444444444444444555545555555445545455555555554555555555545554444445555555666655555544454545555554555666666566656666565665566565545554555546556656656666656666665656665666665666666666666666666555666555566666766666666776767667777776667665677667787777767666666677777766766666656677766676777777877677777777677666777777787777778888878877888787888888788788877887778788878787888777787788878887889888877787887788888888889787888888888788889788888887878788878787989888988888877888889888999989989:9999999988988888878888988899998988988888889988888787778887779889:999999999:9:899:99::9999998999898989989889899:9:99899999999998899999899:9889888988998999:9987989898888898898889889899999999999999:99989889887788787889:9:9::999::9::99::::99999999999:9999888988898989999989899::99:999:999:9:9999999998899999999:::9:999;899:9:::9:9::;::::::::::::::::9:9:9999:;:;::::9999::9:::9::;::9999::9999999999:::;::::;::;:::::;:9999;::99:::::::;;;;;;;;;::;;;::::::::::;;;:::;;::::;:99;:;:::::;:::;;;:::::;;;::;;:;;;::::::::9;:::;;<;;;;;;;;;;:;:;;;::9::;:;;;;:::;;;<;;;<;;:;;;:<;<;;<;;;;<;<;;;;::::;;;;:;;;;;:;;;;<:;:::::::;;::;;;;;;<;;;;<<;<;<;;<<;;;<<;;;:;;;:::::;;<;;<<;<<=;<<<<;<<<<;<<;;;;;;;;;;<<<<;<;<<<<;=<<<<;;<;;<<<<;;;;;;;;<;<;;<;;;;;;<<<<=<<=<<<;<;;;<;<;;;:;;;;<;<<<<<<<<;;:;;;;;;;;;;<;;;;:;;<<<;<<<;;<<<=<<;<<<;<;<;;;;;<;<;;:;<<<<<<<<=<<<<;;<==<<<<;<<=<<<<<<;<<<;<;<;<<<<<<<;<;<;<====<<<=<<;=<<<<====<<<<<<<==<<<<==>===<<;<=<=<<=<<==>=<;===<==<;<<====<=>===<<<<===>=<<<==<<==<<<;<<=<=<<<<=>===>=<=<=<========<===<<<=<=<=<;==<<<<<<<<<<<<<=<<<<<==========<<>==<===<===<==<==<<<<<=<<==<=<==<<<<<<<<<<<<<<;;<<<<<;<<<<=<<;<;;;<;<====<<<<====<=<<;;;=<<<=<<;<<<;;;;;<<<<==<;;;;;<;<<<<<;<;<<<<<<<;<;<<<;<<<;;<=<;;;<<;;;=;;<=;;;<;;;<;<<<<<<<<<<<;<;<;<<<<<<<;<;;;;;<<<;<=<<<<;<<<<;<<<;;;<;<;<;<<<;;;=<<<<;<;;;;;<<<<<;<<<<=<<<<<<<<<<==<<<<;<<<<<<=<;;<<<<<=<;<=<<<;<<<<=<<<;;<;;;;;<<=<<<<<<<<<<===<;<=<<=<<<<<=<=<;<<<<<<<<;;<<<<==<<<<<=<<<<<<=<;<<;<<<<<<;<;;<<<<<<;<<<;<;<;<=<<<<<<<;<;;;<<=<<;;;;<<<<<<<<;<<<<<;;;<;;;;;;<<<<;<;;:;9<;;<<<<<<<;;;;;;;;<<=<<<<;<;;<;:;;<;;;;;<;<<=;<;<<;;:<;;:;;;;;;;;;;;<;;;;;;<<;:;;:;;<<;:;<;;;;;:<<<<;;;<<;;;;;;;;:;;<;;;;:;;;;;<;;;;<;::<;;:;;;;;:;<=;;<;;<;<;<<<<<<<;<;<;<<<<<<=<<<;<=<;;<<<;;:<<<;<;;<<;<<<;;;<<<;;;<<<<<<;;<;:;;=<<<;<;;;<;<<<<<<<<;<<<;;<<<;;:<<;;;<<;<<;;;;<;<<;<<<<<<;;<<<<<<<;;;;;;<;;<<;<<;;<;;;;<;<<<<<<;<<<;<<;;;;<;;<;;;::;;;<;;:<;<;;;;;:;<;;;;;;<;;;<;;;;;:;<;;<<=;;<;;<;<;;;;;;:;;;;<<<:;;;<<;;:<;;;<:<;:;;<<;:;<<;;;;<;;;<;;;;;;::;:;;;;:;:;;;;<;;;;;;;;<;;;;;;;;:;;:;;;;::;;;::;::;<<;;;;:;;;:;;;::;<;:::::::;;:::::;;<;:::::;;:;;:;;::::;;:::;;;:<;;;;;9;:9:;;:;;;::::;;::;::::::;:::;;;;;;::;;:::;::::;:::::;;;;:;;:::::9:;:9:::::;:;:;;:9:::::::::::9:::::9:::9:::;:::;:::::::::9::;::9::;;;;::::99:9:::9:999:99:9:;:999:9:99:99:999999999999:999999999999998999998999998999989989999999:9999:999889999:8889999999999999989889998999998888899888898889998999989:88888978799889789999998:88888988998999888988888888888789788888888788788889898779888878897777877898899878777878888988778889889998777888777888877777777888788777787888887877787878878877777888777777787777777777778887776867677778776776766777777777767788777777776677776666776666666767676667676667776767666566777867665566655567766656767656566766666656566566566656665666766667677777776765566667656567666766565556565666655566666655556655455555666554545555566565555654545655555655555556555556555544565554555455554554555555555554445445555565555545555545554444445465444445445644454555544444444444444445444544554444443445544444444455444544454444434344444443344343344444443444454444444343343334333444434333333434343444342333333333333444343333343333443433333333233333332333344333333333332323333222333323333433333334443234433332343333333333233232333233343223223332223223232223222233222232323212222211223332331233323322221222221122222233322222222322222332222222121122122222121121233223222122222332223321110112231102221222111111111113112112211211010110012111111011110001121111111101111111112102121221121100000112110111110111111010111001110011000000001102110010010121111010000010000001100111000100000000000110/000/0000110/1000010002111110000000//0000000000////0/0/00/001000//00/0/00/00/////000000/0/////00/0/000/////////////0///00////00///////////////0//0/0/////00//////.////../00/////0///////.//////.././/.///././//..//..//...//./../////../././...////////./////.......//....///..........-....///..//./....--......--.////...-......--./.--.-..---...-...-.-.....--------.-----------..----..-...--)
						

		
							
						

		
	
												
*--..//////00111211111110021112112222222222222112212221222111111112223221222222212121111211121222212222222222222212112222123222222232322212122222222232212222222212222122211122212323323223322222222222232222222222232222333233333332333333233332323222222333332233333333333334333343333333322322323333333334434434334444334333333333333333333433343222322333334444444343444443334444333434443333334443443333443444444443445444444444444344435443433444444445444444444444444554443444444443444444434445555444434343444454444445454554455554444445544444554554445565555555455444444444444454455555444554544544555555555555554555555554555544554455545555566555555554555545555555556565656665566655565655565665545554555455555565556666666665656666665666666666666665566555665555565565666556667666667676767676666666767766767567777766666667766776777776666566676666667777777788867777867766677767677776777777778787888788888888888787887888877787777788888788887888888888877888888888888887778788988888888888999898878778889877888887788998878888878898888778878888889989999999999999999999898888888778899888989899888899898998988887877798888899889999999999:999999999:9989999999988988889889899:9:9989:999998898888888999999999989899989999:788999988889899888798889988999999999888988889998987777777888999999999:::::9999::99999999889:99888889888989999989999999::::999:::9:998999999999999:9:9:9:::::999:9:::9:999:99::::::;:9::::::::::9:::::::::999:99:::::::999:::9:::999:998989999::::::::;::::::::::::99999:9::::::;:;;;:;::;;;;:;:;:::::;:;:::::::;:::::;:::::::;::::::;;;::;:;:::::;;;:;;::::::::;:;:;:;:;;;;;;;<;;;;;:;;;:;:::::;;;:::::;;;;;:;:;;<<;;<;<;;;;;;<;;;:::;:;:;;::;;;;:;;:;;;;;:::::9:;;<;;;;;;;<;;;;;;<<;;;<;;;<;;:;;;<;;;;;9::;;<;<;<;<<<;<<<<<=<<<;;;<;;;;;;<;;;<<<<<;;<<<<<;<<<<<<;<<<<;;;;;;:;;;;;;;;<<<;<<;<=<<;<<<<<;;;;:<<<<<;;;;;<<<;<<==<<=<<<;;;;;;;;;<;<<;;;;;;;<<<;<<<<<;<<=<<<;;<;<<<;:;<;<;;::::;<;;;<<<<<<<<;=<<<<=<<<=<===<=<<<<<<<<<<;<;<<<<<;<;<<==<<<<<<=<<<<<<<<====<=<<<<<==<<<<===;<<<<<===<=<========;<<=;<<<;<<>=<====<<=<<===<<<===<<<<==<<;;<=<===<<=======>=====<<<======<=<<;<<=<<<=<<=<<<;;<<<<<==<<<;<<=<<=<<=<===<=<===<===<==<<<<<<<<<<<==<<=<<<===<<;<<<<<=<=<<<=;=<<<;<<<=<<<<<<;<<=<==<===<<===>>=<<<;<<<<<;<;<<<<<;;;<;<<<==<<<<<<<<<<<<<<<<<=<<==<<;<<=<<;<;<<<<;<<<;;;;<<<;<<<<;;;;<;=<;<<;<;<;<<<;<<<;<;<<<<<:;;;;;<<<<;<<<<;;<<;;<==<;;;;;;;;<;<;<;<<=<<;;;;;;;;<=<=<<<<<<<=<<<<<<==<=<<<<;;<<<<;<<<<<<<;=<<<<<==<<;;;<<==<<;;:;;;;<<=<==<<<<<<<==<=<<<=<=<<<===<<;=;;;<<==;<<<<<<<<<;<<<<==<=<=<<<<;<<<<<<<;<<<;<<<;<;<<<<;;;<<;;<;<=<<==;<;<<=<=<<<;;<<<<;;;;;;;;=<<;;;=<;;<;;;<<;:;:<;;8;;;;<<<<<;;:;<<;;;;<<;<;;;;:;;;;;;<;<;;<<<;;;;<<=<;;;;;<;;;;<;<;;;;;<;;:;;;;;;:;:;;<<;<:;;;;<;<;<;;;;;;<<;;::;;;<;;;<;;:::<;;;;;<:;;;::;<;;:;;;<<;<<<;;;;<;;=;<<<<<<;;;<;;<;<<=;<<;<;<<<<;;;;:;;<<=;<<;<<;<<;;;;<;<<<<;;;;;<<;:;;<<<<<;<<<<<<;<;==<;;;;;;:;;;<<;;;<;;;;;<<=<<;<<<<;;;<<;;<<;<;<;<;;;;;;<<;<<=<<;;<<<;;;;;<;<;<<<<<<<=;<;;:;;<;;<<;;;;;;;<;;:;<<:;<:::;;;;;;;;<;;<;;;<;;;<<;;;;<<;<;:;;;<<;;;;;;;;;<;;:;<;<<<;;<<<;;:;;;;<;<;;;:;;;<;;:::<;;:;::9:;::::;;;;;:;;;:;;;;;;;<;;;;;;;;;;;;:;;:::;;;::;;;;::;;<<:<;<;;:::;;;:;;:;;:::::::::;;;;;::;;;;;;;:;;:;:;;;::;;::;;:;;;;;::9;;::<;::::::;:::::::::::::::;:;;::;;:9::;:9::9::;;:::;;:::;:;:::::::::;:;:;:::::::;::9:9;;;::::9:9;:;;;::::::9::::::::::::;::9:9:9::::999999:9:9999:::99::::999:;::::9:::999:::9998:99999999::9999989:99899:9998998998989:99999:9899988899999899889998899999989889889999999998998888888898989899999888988888888898989899999889988898888999889989988877787887878787788878888889978888888987877887777778998888878787888878788897778889997777777888877777878787778787776777887787777776779888877877887777768787867677777777776776767776778777776776777677776777877777667666767776666776666677777666656676767767667666566777666666756766566766555666665566656566656656666566666555555556566767777766666566667665667656656555565655666445566566545556545555555555555455555556555455554545555555556555555655565544454466656554554555454445545555555555554455554545555555555444454345455543445444444454454444344444444444444444444554444444455544444443455554334454545543434443433445434344444344444334433355444233334444443323333343333344444333333423433334433443433333344444433343433343433333333333233323323232233322323333233323433233323332343333332333323333322222222333223223223333222233223332223233233323222233222223222222323222222223222322222122213232223212112212221222222222221112112221211111122122221111212221111222221111121222221211221121111110212112121121111010111101211111121110011121110001010010101011100011011110100001111101110111111101/01011011110000000000001000101000000011100000000000000011000000000010/000000000/0000/0000100000000000011000000000100///000/0/0000/////0////0/0000000000///000/////0//000////.00///////0///0/////////0///////000/////./////////.//.0//0///////.///.///././0///./0//.////////.//.//..//././/...////../..../.../../../../..././.-..../////.////........../...../...........-...-.....///.....-...-..---/....-.--...---.-..-..-.----..----.--....--.-----.-.--------------.----.---.-,)					
			
		
		
					
					
*-...////000121211101211111111111122222212221221111212112211112112222222122211211212111212212112222222221322222212111222222211211222232222112112212122222222222221222222211123222223232222332222222222222222222222233222233333233323323233323333322322222323333233333333343334333433333233322222222332333433334344343434444434343433334333333333343322233333333333344443343434344444444443434333343444333334444444444434444544444443344444444444443444444444444444444544544444443444344543444444443445555543333334444444444444444455555544445545554455444444454556644545544444544444444544455455544554445444555655555555565544444544454554445455555555555555555555555444554555545555556656565655665555556656555555455455555566666666565666556666656465656656665666666656665655566656565656666666667667676666666766676666767767777767776766776776766766665666666766667767787778777767776777667677776777777777887778788888888887788887788888787778777778877888787788887888888788788888888888777878888888898988788888887887889998888877788878887889887888888777888888899999999999999::9998989998988878889989999898889898989889899888888887888888889:99:99899999999999999:9999899998998888898988888999:99999:999898898889989999989999989999889899988898988899989898899898998899999988889888989999888788888898999999:::::9:999:99999999998989999989888988788989999:99999:::99999::9999988999999999:999:9999:999999::;:9899:9::;;;::::;::9:;::::::::::9::99:9:::::9::;::::::9:9:::999:9:999:99999::::::::;::9::::99::9::99999::;9:;;:;;;:;:;;;;;:::;:::::;:::::::::::;:;:::::;:;::::;:::;;:::;:;:;;:::::9:::9:9::::;;;;;:;;;;;;;;;;;;::::;:;;::;9::::;::::;;;;;;:<;<;;<<;<<<;;;:<;;;;:9:;;:::;:;;;;;;;;;;<;;;:;:::::;;;;:;;;;<;;;;;;;<;<;;;;;;;;:;:;;;;;;;::::;<;=<=<<<<;<<<;<<<<<<;;;;;;<<<;;;;:;;<<;<;<<<<<<;;;<;<<<<<<;;;;;;;;;;;;;:;<<;;<<<<;<<<;;<<<;;;;;;<;<;;<;<<;;;;;<<<<<;<;<;;<<<<<;;;:;;;;;;;;;;;<<<<<<<<<=<<<<;<<;;<;<;;;<;;;;:;;<<<;;;<<<<<<<<;;<<<<<<<;=<=<<<<;<==<<<;;;;<;<<<<=;<;<<=<=<<<<<=<<;<<<<<<=<=<;;;<<==<<<<<=<<;===<=<===>=<=<=<==<;<<<<<;<;<<==<=<=<<=<<<===<===<<;<<=<<<;;<<=<===<===========<<<<<<=><===<<<<;<<<<<<<<<<<<=;<<=<<====<<=<<=<<<<<====<<<==>=====<=<<<<<<<<<=<=<=;<<<=<=<<<<<<<<<<=<==<<=;<<=<<<<<<<<<;;<<<==<=<<<<=>====<===<<<<==<<;;;;;<<<<====>==>===<;<=<=<;;<<<<<<;<<<<<<<;<<;;;<;=<<=<;;<;;<<<<<;<==<;;<;<<=<<<<<;;<<=<<<<<<;<<<;<;;;;:;;<<;;<<<<<;;:<;<<=<<<;;<;<;;;<<;;<<<<=;<;;;<;<<<<<=><<<<<====<<<;<<<<==<;<<<=<<<<<<<;<;<<=<<<;<<<<<=<=;=<=<<:;;;;;;;<<<=<<<=<=<<<<<===<=<<<<=<<<;<<<;<==<<=<===<<=<<<<=<<<<<<<<<<<<<<=<=<<;;;<<<;<<<;<<=<<;<;;<;;;<<<=;<<=<;;<<<<=<;;<<<;<;;;;;;;;<<;;<<;=<<<;;;;;;::;:<;;8;:;;;;<<<;;;<<<;;;<<;;;:;;<;<<<;;;;;<;;;;;;<<<<<;;;:;;<<<<;;;:<;<;<;;;;;;;;;;;;::<<<<;<:;<;<<;<;<;<:;:;<<;;;;;<<<;<<<;<<;;;;;;<<<;<;;;;;<;;<;<<==<;;;;;<<<<;<;<<;;<;=;<<<<<<=<;<;;;;;<<;;;;<<<;;;;<<<<<<<;<;;<;<<;<;;<;;;;;<;;:;<;<<<<<<=<<<<;;:<<;:;;;;;;;;;<<<=<<;;;<;<<<<;;<<<;;;;<;;;<<;;;;;;;;;<;<==<>=<<<;<;;<<<=<;;;<;<;;<;;<<;<:<;;<;;;;;;<;:;<;<;;;;;;<;:;:<;;;;;<<<<<<;:;<=;<<<;;;<;;;;;<;<<<<<;<<;;;;;<<;<<;;<<<;;;;<<;;;;;;;;;;;;:;;;:;:;;::;;;;;;;:;::;:<;<;;;:<;;:;<<;;<;;;;::;;;;;;;;;;;:;;<<;:;;;<;::;;;;;;<;<<:;:;;;:;;:;::::;::::::;<<<;;;<<;<;;::;::;;;;::::;;;;;;;;:;:::<;::;;;::;:;;::;:::::;;:::::::::::;::::::99:::::;:::::;:::;<;:::::9:;;:;;;:9:;;:;9;;::::<;:99::::::;;:;:::99::9:;99:::::::;9::9:::::9:999::::9:8:99::9::::9:9:9:9::::9::::999::9999:99:9989::9:9:::9:::9999:9999:99999:99::999999:998989999998989999988::9999898999999999:9:989898998999989899889898988898899989:9:9:9:999988898899888999888:99998878888788887878888788899888888888888988788887778888899888788888888878988887777888887877778887787877788877777778777778777787776777687888777777778877777877787788776776777777677777778877777777787866677767887776667766787777666677777777877767665666676767676776666666766667676666665666655566676666766666666665667677665656566666556666656656665665676666766665666667556666665555456656555576666655555554565565555554555656545544555565655555554555555554455456555555555545545555555555555655555554546555454545554544555445544554444554454544445554444444445454443445544444445555444444444544444554444345544454444435443444434444444443434444444334444433333444433333433344433334343333333344333434443433333334333334443323343333344433333333333333332233333232333233333332333222232333243333332233332323323322223333222233322322332233233332222223223332222322223222222222222323222232222223222222232222212222233222222222112222222212222222221122111122222222111211111211122111221111112212121221111211122211112211111121112111111122111111011122111110111110011111110011111111111000110111100022211111100111111010110100001010110000010001000000010/10001110000100000/0000000000000001000000/00000000000//011000000000000///0/000/00000////0////00000000111000/000//////00000///0/0///000/0///0///0//0//0//0//00//////..////////////////////00/0////0///.//////////////0//////////././//../////./.../..//././.-.-.././..../....../......./////.////..../.-....///.-//....-......-..////.......-.-........-.......-.---.-.-........-----./.-----..---.---------.-.-----.----------.----.--*
				
		
					
																			*-...../00011111111102110111121111122211121222111111221212111211112212221222221221122211222112222222222223221222121112222223222222211221111212222222132222222222112222111112222223323323233332222222222222212222123332233323332333333323333333332233222222322322323233333334443334332333223222222233233334333433324444334444334434333323343343333433222223333434333434443333443444443343443433333433433333434444444433344445444434444444444544444444444444355444444444454444444444444444444444444444455454433344444444444445554444444555444545545554444445444445454445444544445444445445545445454545554444454554565545455555544444444545544554555445554555555545455554445544555555555555565566556656555556555555545555555455555557665666665656666655556666665667766676566665556656565666666676667777676766666667666767676766676777777767566676767767676556666667666776767777787777677667666777767777776777787777777878888888887878887778787877777788888787787778888888888888888888888888888777787899988878888988887889888888888888787888788878887887888878787789888889898999999999999898898899988889888889889988888888898888988878787878898878899:9999999:99:99999999::999898989998889988999998::99:899999999989898899899989989999899889988889898988899:8889999:999988999:999988989988998899999888889999899:9::::999999:9:99:98999998899998989998988898:99::::98999:::999:::9999898999:9899999999999999999:99;::99899::;::::::9::::::::9:;:;::9:999:9::::::::9::9::::;9:::::9:999:9::999::9:::::;:::::9:9::99:9::;:::::;;;:::;;;;::::;;;:::;;::::::::::;:::::::::;;;;;:;;:::9::;;;:::;:::;:::::;:::;:::::9:;;;;;:::<;<<;:;:;;;;;;;;::::;:;:::;:;::;;<;:;;;;<;;;<;<;<<<;;:;:::;:::::;:::;;;;;;<<<;;;;;:;;:::::;;;;;;<;;;;;;;;:;;;;;;<;;;<;;;;;<;;;::::::;;<<<<<;<<<<<;;;<<<<=<<;;;;;;:;;;;:;;;<<<;<<<;<;<;<<<<<<;;<<<;;;;;;;;:;:;;<<<;<<;;;;<=<<<<<<;;<;<;;;;;<;;<<;;::;<;<;;;<;<;<<<;;;;;;;<;;;;<<<<;<;<<<<<<<<<<;;<<<;<<;;;;<<;:;;;;<<<<<;<<<;;<;<<<<;==<<<<<<<<=<<<<;<;;<<<<<<;<<<<<<<<=<<<<<<;<<<<==;;<<<<==<<<<;<<<=<=<;;<<=<<<<<<;=<==>>=<<<<<<<<;<<<<<<=<===<=<<<===<=========<<;<==<<;;<<=<<=<=<==><==<<=<<==<=<<=><=<=<<<<;<;<<<<;;=<<<<;<<==>>=<<;==<<===<====>=========><===<<<=<<<<==<=<=;<<<<<<=<<<<<<==<<;<==<<;<<==<<<=<<<;;<<<<<<<<;<<<=>=<<<<<<<<<<<=<<<;;;<<<<<;<========<<;<<<<=;;<<;<<<<<<<<<<<<<;<;<<<<<<<<<;<;;;;<;<;<<<=;<;;;<<<;;<<<<<<<>==;<<<<<<<<<;;;;<<<<<<<==<;;:;;<<<<<;<<;<<<<<;<<<<;<;<;=<<;<<<<==<<=<<<=<<<=<==<<;;<;<<==<=<<<<=<=<===<=<<<<<<<;<<<<<<;<<=<<;;:;;;;<==<<<<<==>=<<<<=;<<=<==<<<<<=<<<<<<=<=<====<<<=====<<<<==<=<<=<<<<<<<<<<;:;<=<;;;=<<<<;<;;<<<<<<<<<<<;<=<<<===<<<<<=<;<<;;;:;;;<<<<<<<<<;;;;;;;;:;:;<<;;8;;<<<<<<<<<<<<<;<<=;::;;;<<<;;<<<;;;;<;;<;<<;;<<;;;;;<<=<<<<;;<;<;<;<;<<;;;;;;::;<<<<<;::;;;<:::;;<<;;;<<:;;;<<<=<<<<;<;;<<=<<;;;<<;;<;;<<<<=<<<<;<<=<<<;<<<<;=<;;;<<<<<;;<;=;;:<;<<;;<<<;;<<;<;;<=<;<<<<<<<<<<;<;<<;;;;<;<<;;<<<<;<==<<<<<:;;;;<<;;;;<<<<<<;;<;<<<<;;;;<;<<<<;;<<;;<<<;:<<;<<<<;;<<=<<<<<=<<;<;<;<;<=<<;;<<;;;;;;;;<;;;<;;<;<;<;:;;;<;<=;;:;;;;;:;;;;;<;<<<<<<;;;;<;<=<<;;;;;;;;;<;<;;<<;;;;;<<<<<<;;;<;<<;;;;;;<;;;;;;;;;;;;<;;;;;;;<<=;;;;<<;<;<;;;;;<;;;<:<;;<<;<;;:::<;;;:;;;;;:;;<<;;<;;;;;;;;;;;;;;;;<;;:;;;;:::;;;::::;;;:;:;;;::;:;<;;<;;:;;::;;;;;::;;;;;;;;::::;;;;::;;<::;;;::;::::;<:;:;:::;:;:::;::::::::::::;;:::::;::::;;9:;:::;<:::;;;:::;:;::::;;:;::9:::;;:;;;9::9999:::::99:;;;:;::99999:::::::9::9999::99::::::::999999:::::999::99999999::999998999989:::9:::989999999999999:::99989::999999999899999988998899:98899:89988999899999998999998898988999888998889988899989898999889988888888898:8989898889887887888888798889888889998898988988899888988878898899887779878887887787877778787778787877877888879778777777787777777788887767777768788877777777777777777778777777787777777777677768877777777777776666677777777666776677787766667777777778677766666767766766666766676666677667766666566766656577676776677767665566666655656656765556566555566655665776556666667777665555666655556555655555667666565555554565544545555446665644554555666566555655556554444555544654555565544555555555565555555645455445654544444544564545544444444454455444444444444445544444545444444444444445555544444534444444444334344554444444433344433433443344444333443444343434444334344344333334344444333323333334333433323443233334333323333333443333333334333333334333333323332322322223222332322333222314332233332223222223332333322222222222332222222322333232322221222233333222223321122222222323322322223222222222122222222211222223322222112112322222212111332112122111221112332111112211111122122122121111112122132101111122111112111111111112211111111122210111111110111011111111110001111110101111120001000011012111111100010011100000000110101010010000000000010/000000011000000011000000001010100000/0000000/0000/0000000001000/000/0/000////0/00/000000//////////000000000/0000//00./0/00000///0///0//0//0//00//00///////////////////.///0//0/////////////////.//00/0./....////.////././..//..//...///..///..////..//.//..../.../././../../////....//.///////.//././.............../../.-...-......//......---..-..-.........---.---....---....---.-./--...----.--...-.-----------------.-.---.-.-------)																			
				
			
	

			
	
	
)---..///0000111000111111021112122222111211222221222211211121222222222222212211222222222222222222122222212222212121112222223222112211111122221222122222223222222222222111222332323322333333333223223222222222212232333233333222333332322333333432232232323332333333333333444444434323332322223332322233333334333333434434444343434343333333343332332333334344444343433444433344444444443343433344433343334344445444444454544443434444444444455444444344444545444444434444444444444444444443434344444455454434444444445445555554445445455454555444554545555544444454445455544454445554555455554555555454554445555555545555554454455454545444545455556555555554555564544456555555555565556666655556655555666555555455445555566666556566655566656666665677766566667766666666655566665565666667767666767666666666666667677677666677677676667667776776767766666766767666777778778786777676767767777776767767777777778787888888888878888888887778877777878888777787778787888888888888788887878887788888999888877898987887988898888888988888879888889888877878887878888888989889999999999999998988888888888888988888888788899998888887877787888798888999:9:9::9::9:99899:999998999989899988898989999989999989999999:99989888889999888898989999:888899888989999989998999999:8999999999898999989988999999998999999:9999::999::99:999:999:99999999999999898898898:9999:99889:999899:::9989898899999:99999989999::99999:;::998:9:::9::999:9::9:::9:;::::::99::::::99::::999::9::::9;:9:9:999:99::99::9;:::::::;::9:9:9::::::::;::;::;::;;;;;;:::;;:::::::::9::::9:;:::;:::;:::;::;;::::::;;:;:::;:::::::;:::::;:::::;:;;;;;:::;:;;;::::;;::::;;9:;:::::::;;:::;;;;;;<;;;;;<;<;;;;:;:::;;;:::;:;:;:;;;;;;;;;<;;;;;:;:;:;:;:;;<;;;;;;;;;<;;;;;;<=;<:;;;;;;;;;;:::;;;;;<;<;<<=<<<<<<<=<<<<<<;;;;;;:;:;;;;<;<;<<<;=<<<<<<<;;;;<<<;;;;;;;<;;;;;;<<;;;<;<;;<<<<;<;<;<;<;;:;;;;<;;;;;::;<<<<<<<<;;;<<<;;;;:<;<<;;=<<;<<=<<<<<<<==<<;;<;<;<;;;<<;;;:;;<<<;<<=<<;;;<<=<<<<<===<<<=<<<=<=<<<=<<<<<<<<<<;<<<<=<=<=<=<<<<;<==<<<<<<<<<<<====<==<<<=<==<<<;<;=<=<=<=<<;<<<<=<<<=;<<<==<===<=<<<====<=>====<=<=<=<;;<<<<<<;;<<<<===<====<======<<===<<=<<<;;;;=<=<<<<<<<<<==>===<<=;=<=====>====>===>==<=<<<==<==<<=<=<===<;<<=;<<<<==;==<==<<<<<<<;<;=<<<<;<=<<;<==<<<;<<<;;<<<<<<<<<=<;<;;<<<<<;;;<;;<<<<<<<<<<<;;;;;;<<<;;<=;<<<;<<<<<<<;<;<<==<<<<<<;<;;;<<<<<<<;<<;<<=;=;<;;<=<<;;<<<;;<;;;<;<<<<<<<<=<;;;<<<;:;;<;<<<<<;<<<<<<;<<=<;<;;<;<=<<<<<=<<<<<<<=<=<=<<<=;<;<<=<<<<<<<<<<==<=;=<=<=<=<<<=<<<<<<<<;<<<<;;;;;;;<<<=<=<<<<===<;;<<<<<<<==<<<<<===<;=;<<=<=<<<<<<<<<<<<<<<<<=<<<<==<=<<<<<;;;;<;;;<;<<<<<<<<<<<<<<=<<<<<<;<<<;<;<<<;;<<<<;<<;;<;;<<;;<<=<<<;;;;<<;;;<<<<<;<8<<<<<<<<<<<;<<;:=;<;;;<;;<=<<;<;;;;;<<<;;;<<<:;<;;<<;;<<=<<;<<=;<<<<<;<<<;;;;;:;;<;;<<;::;<;;;;;;:;;;;;;;:<;;:<<<;;;<:;;;;;<<;:;;<;;<<<<<<<;;;<;;:<<<<<<<;;:;;;;<;;;<<=<<;;<<;<;;<<<<<<==<<<<;<;<;<<<<<;<<<=<<;;<;<<;<<<<<<<;;;;;;;;=<<;;;<;;;;;<<;;;<<;;;<<<;<;<<;<<<;<;<==<<;;;<;<<;;;;<<;<<<<;;<;<<=<<;<<<;;;<;<;<<<<<;;<<<<;<;<<<;<;;;<;<<<;;:;;<<<;;;:;;;;;<;<;;=<;;;;::;<<;;<<==<;;<<<;;;;;<;;;:<<;;<;;<;<<<;;;;<;<<;:;:::;;;;;;<::;;;;<;;;<;::;;;;;;;;<<<;;;;:;<=<<<;<:;;<;;;<;;;;;<;:;;<;;<:;;<<;;;::::::::;;<;;;;::;;;;;;;:::;;;:;;;:::::::;:;:<<::;;;;;:;;;;;;;;;::;;:;:;;;:::::;:;:;;;;;::::;;:;:::::;:;:;:;:;;<;;;;9:::;;:::;:;::9::;:::99:;;:;;::;::99:;;::9::::9::::;::::::9;::::::9::9999:9:;::::;;::;:999::::989;::9::::99:999::::9998999899:::9:99::9:9::;9::::99999899:9889999::899999999999999999998899::9999:98999999999998999:9:9888998:99999889898:98899::999899989998998988899887998988989899988788887898989:88878889988787878998989888988988889888788899988997899988888887788778878788888787878787887787878777888787788877778677787777767778877777777777867777767787877787876787877777768776777777767777778777677767767667677777766766666667777666766767778887766676655676667666667676677566667666667566667656765667776677666666555556556566665566666555556655566655665666655656566776766555556555555656655556556655555555545666554445555455555654444555555655555456645545545555555554555666555555555555555555545455555444554555444665554445444444554445445344434444445444444454444454434444333444554554444343444443533434445554444443433334444443433344444333333433333334444443434343443334343333333232333333333443333343423343444442322334333333323334323333333233223333322232333232223232222223322223323233322222322222223232222222122222323222223332232223222222222222322222122333222112222223222231111222212212222122222121122122222221112101222222211222332211112111211222222221222221111111211211221112101121111111121112211112111001111100111111011211211001001111010110011010101100000010101111111000001001112000011101000000101001110101110111110000001000000000000001100000000000010000001111100000/00000110000/0/000/00000000/0/00//000/////00/000.0//00000///0000000010/0000////////0000////0/0//////0/0//00///////////////0/////////0//////////0/0///////////////./..//////.///-./.././/./......./...///./////../.....//////..-....../...//......--././//.///.......-......-/.././..-......--.../.....-----.....-....-....-.----.--.-.--------....-------...---.--.-------.------..--.---,-..-------*							
							
				
							
*-...///00/11000100111110021112222121111111112212112211111111222222222111211121222122211121212222222122212221112112111121222122202201112222222222122232333232322222211122223332323222223333323222222222212222211223222333223322233323332333223333222222323232333333334344433443433333332222222222333244334333433333443333443343333233233333333222333332333334344443333344444344434433434344434343323333334444444444444444444443444444444444445454443344454444444445544444454444444444444444343344444545444334444444444445544544454455444454555454554454544454444445445444544455454455555455555555445554545555655555445556545544545445545444544555455555655455445454545565556564555566566566655556555556665555555454555565565676656665656665666666665677766676767766666565656565555665667666777666766666666665666667777666667766777676767677766766767666666766677777778778777777767676767777767777777677778777777787988887888787888888888777778788888888877787877778888888988888888887878887888888888888878888988898988889988888887787878887889898978877888788889888999999999998989988998888999998888889998898878888889999888888878887889888889:9:99:9:9:999:99999:99999999999989897878999988989::99:999999999:99989899999999899999999:9999989989899:9989899889:999:989899:::9:99999:99999:9:999889998999999:9::::::9::999999999:9999999999998999899:99998:9999999::9999:9:::99898989::99999:999989899::99999:;9998999:9;::9989:99:9::::::;:99::::::::::9:9::99:::9::::9:::::9:99::9::::::::;:;::;;::::9::::::::::::;:::::;;;;;;;;:::;;;;;;:::::::::::::;:::::;:::::;:::;:::::::;;:9;:::::::;::9::::::::::;;;;;:<;;;;;;;;:;:;;;;::;:::;:;;::;:;;;;;;;<;<;;<<;:;:;:;::;;;;;:;;;;:;::9<;;;;:;:;:;;;;;:;;:;;:::;:;;;;;;;<<;<<<;;<<<<;<<<;<:;;;;;:;:::::;:;;<;;;;;<<<<<<<<<==<<;<;;:;;<;;;;:;<<<<<<;<<<<==<==<<;<;;;;;<<<;<;;;<;<;<<<<<;;<<<=<<<<<;;<=<<;;;;::;:;<;;;;;::;<<<<=<=;<<<;<;;;;;;<;;<;<<=<<<<<<<<==<<<=<=<<;<;;;<<<;;;<;<;;<=;;;;<<<<<<<=<<=<<<<><=<<<=<=<<<<<<=<<<<<<=;=<<<<<<==<=<=<==<;<<===<<;<<=======<<;==<<<<==<<=<<<>===<<<<;;<<<<<;<;;<<<<<==<<=<<<<===>==<<<=======<<<=<<<<<<<<<<<;=<<<<====>===><==<<<==<<====<<;<<===<=<<;<<<<<====<<<<;<=>===<=<====<==>>===<<=<===<<=<=====<=<=;><<<<<=<<<<<==;<<<<<<;<;<;<<<;<=<;=<=<<=<;<<<<;<=<<<<<<=<<;<<=<<<<<;<;=;<<<;<<;<<<<<;;;:;;<<<<<;<;;<<<<<<;;;;;<<<==<<<=<<<<<<<<<=<<<<<;<<;<<===<;;<<<<<;<<<=;;;;;<<;;<<<;;<<<<;<<<=;;;<<=<=<<;;<==<<<<<;<<<<<<==<<<<<;<<<<<<<<<=<<<<<<<<<;<<==<<<<=<<<<===<<=<<====<<=====<<=<<;<;<<<;<;;;<;<<<<<<==>=<<=<<<=<<<===<<<;<<=<=>=<<=<=<===<<<<<<<=<<<<=<<<<<<<<<=<<<<=<<<<;;<<<;;<<=<=<<;<<;<==<<=<===<<;<;<==<<;<<=<<<<;<<<<<<;;<<;;<<<<<;<<<<<<<<<;<==;<9=<<;<;;<=<<;<;;;<;<<<<<;<<<<;;<;;;=<<<;;;;=<<;:;;;;<<<=;<;<;<;<;<;<;;<;<;;;;;;;;;<;;<<;;;;;;;;<<;;<;;;;<<<<;;;;;;::;<;;<;;;;<<;;;;<:<;;;<;<;;;;;<;;<<<=<<;;;;;<<=<<;<;<;<<<<;;;:;;<<;;;<<;<;;<<<;<<<;;<<<<=<<<<<<<<<<<==<<<;;;<;;;;;<;;;<;<:;;<;;<;<<<<;<;==<<<<<;;<;;<;;<<<<<<;;;;<<;;;;;;;<=<;;;<<<<<;<<;<;:<;=;<<==<=<;;<==;<=:;<<;<;<<;;;:;<;;;<<<<;<;;;;;;:;;;;<;;<;<;:;;<;;;<;<=<<;;<<;<<<;<;:;;<;<;;;;;;;;:;;;;<<;;;;;;;:;;;;;<<;;<<;;;;;:;::;;;:;;<<;;<;;::;:;;<;;;:;:;;;;;;;::;;<;;:;;;::;;;;;;;:;;;:;:;;;:;:;:::::;;;:;:;;;::;;;;;;:::::;:;:;;<<;:<<;;;:;;;<;;;;;;<<;::;::::::::::::;:;;:::::;::::;:::;;<;;:::::;:;:::;:::;;::;::::9::;::::9:;;:;;:::::9::::;99:::;;:9::;::;::;::::::9:9;:9:::99:;:9::::;:9999:::9::9::;:99::99::9:99:::9::9:99999::9::9:::9:::;;::9:9:9:99999:8889:9899899:9:998999998987889899998999999899::99888899889999899999998888889988:98998989898:99999999989899:99999888889988988888888888989898788788799888877889899888789989788898889789989988988799988888778887877887888888788877878888888787878898977888777776768776777777787777767877777777877677777777777666777677777676777666676676767777876767677676667777777666666665667777666667777766776656766666766776766566666765666666667766767666656766667666677677665556655576666574667655556676575566556555665545666666666665656556656555666655555555566655555556555554456555555556655445655555555554565555565445455655666555565555545555554565555555555555455555454455444444554455555544445554444445545554454545544445545443444444445445555543444555543444444444444445443344344434444334444433443433444444444434444344433333334444444443333343323444333333433333344444443223333333333233443332333332333233332232332333222333223222322233433233343322223232222333332222232232223332222323323222232222222223323222232223232222222222212223332223223323323222222222222222222232222222212222221122212222212122112221221211102212121211112122112221221011122222221122222111211111111111101101110111112121111111211112211110100121100001111111011211110011211111100111100001001111111110012111010111110101000000101100011000000//000011101001010010000001111000/00/00000/00000000010000000//0//0000000///00/00///00/0/00/000000///0///000/00000//00//0///0/00/0/0///././////////0//00//.//////0///////////0//////0/0/////////0///.////././//////////0///...///.////./....///0////..../..././//////.././....//.../.../.../........../..//...//..////.........---.-.......//..-..-......-...----.-..-.-.-...-.--../..-...-....----.--.--..----..--.-----...-*
			
	

									
					
					
				
				
		

	
)-..////000100000112101011211222222222111112221122212221121122222222222222211112221212222222221222222222222212122121221222222222221111122311212121232333232322232222211222232222332333333333322222222222212222223332333333332323333333333333333333232323233233333333333444333434343333222222322223333444344344433444333434334334333333333443232223344343343434444434334443443444444444344444444343334434444454444444343543344434444444434445454443444444544444445555444444444444444444433444443444455554444445544444444554554444444554454555455545445554444445444555544445454555545555554456555554554545556555555655445555445454555545454444555565555555555544545555556565555556565555666565556666655676555555554555556656666656565666666666666676667666666667776656666755566666556556777667676676667767676666666777776677777667776777677667666766666777666667677777887787777867677767666666777667677877877887787878887888898887888888888777787777788888778777777888898888888988888878887777899988888888788778888989988888888878777777788889888888887877878999889888898999::99998989999888898888887888999888788887889999998888888988778988899999:99:99999:9999899999:9999899999988888:998998899:9:99998888889999898889999989888889899999988999999::989899988899999:9999:9:::8999899989899:9999989999999999::::9:9::999:99999:989999899:998888999999:9988999999999::9999:9:9:98998999998999::9999999:9:9:99989:999999::9:::::9::::::::;::::9:9::::::::::99::::99:::::::9:99999999:::99:9:::;;:::;:::::::9:9::9:::99::9::::;:;;;;;;;:::;:::::::::::;:;:;;;;:::::;::::;:;::9::::;:;::;;::;;:;;::::::::::::::;::;;;;;;;;;;;;:::;::::;;;:9::;;;:::;;;:;;;<<;;;;:;;;;;;;:;::;;:;:;:::::::;:;:;;;;;;;;;;;:;:::::;:;;;;;;;;<<<<<<;<<<<<<;<<<;<;;;;;;:::9:;;;:;;<;<;<;<;<<<<;<==<<;<;;;;;;;;;;;;<;;<<;<<===<<<<<=<<<<<<;;;;;;;;;;;;;;<;;<<;;<<<<<<;<;<<<<<;;;;;:;:;;<<;:;;;;;;<<<<<<<<<<<<<<;;;;<<<;;;;;<<<<<<<<<<<;<==<=<<;;;<;<;<;<<<===<<<;<<<<=<=<===<<<<<<<=<<=<<<<<<<<<<<<;;;<=<<;=<<<<<<<=;=<=<=<;;;<===<<<<<<<=====;<<<<<;<<>=<<>=>==<==<<;;<<<<;;<;<;<<=<=<====<<<=>>>>>==<<==<===<<<<<=;<;<<<===<;<<=<==<=>==<=>====;<<=<<<<<<<;<<<<=<<==<<<<=<<<====<=<;;<==<<<=<<=<<===========>=<<=<<=<=<<<<<=<=<=<<<;;<===<==<<<<<==<;<;<<<<<<<=<;<<<<;<=;<;<<<<=<<;<<=;;;;;<;;<<<<<<;<<<;<;<<<=<<<;;;;<<;<<=<<<<;<=<<<<<<<<<;;<<<=<=<=<<<<<<<<<=<<<<;;<<<<<=<<;;<<<<<<;<<<<;;<;;;;;<;;;;;<<<<;<<;<<=<=<<<<<=<<<<<<;<<;;<<<<<<<<<<=<<;;<<<<<=<<<=<<<<<<<<;====<;<<<=<===<<<<=<<==<=<<<<=<<<<<<<;<<<<=<<;<;;;;<<;=<==>==<<<<<=<<<==<<<;<<==<<=;<;=<<<<=<<<<<;<<;<=====;<=<<==<<<<===<=<<<;<<<<<<;<<<<<<<;;<<;<;<<==<<;;<<<<<<<<<<<;;<;<=<=<<;;;;;;<;<;;<;<;<<===<<;<<<<=9=<;;;<<<;;;;<;;;;;;;<<;;;<;;;<;;;<<;;;;;;<<<<;;;;<<<=<<;;;<:<;<;;;<:;;;<<;<<;;;;<;<;<<;;;;<<;;<;<;;:;<<;<<;:;;<:;;;;<::;;:;;;;:;;<;;;;;;<:;;;;;;:;;;<<<<<;;;<;<<<;;;;;;<<;<;;:;;<;<;<;;<=;;;;;;;;;<;;<;;<<;<<;=<=<<<;<=<<;<<;<;;:;<;<;;<<;;;:;<;<;;<=<<;<;;;<;<;<<<<<;<<<<;<;;<;;;;;<;;<;;;;<=;;<;<<<<<;;<;;;;<<<;<;<;;;;;;<=<;<<:;;;;=;;<;;;;;;<=<<;<;;<;;;;;:;<;<<<;;;<;:;;;<;<<<;<=<<;;;<<;;;<;;:;;;<<;;;<;;;;;<<<;;<;;:;<;;;;;:;<;;;<<;;::;:;;;:;;;:;;;;::;;;;;;;;;;::<:;;;::;;;;:;<;;;::;;;;;;;;;<;<;;;;:;::;:;:9:;::;;;::;:::;;:<<;:;;::::::;;;:;;::::;;<;<::;;;;:;;<;;;;:;::;:;:::::;::;:;;;;:::::9::::::;;;:::;:::;:;:::;9:9:9::::;:9:;:::;:::;:;:;;:::9:::9:::99:::;:::::;:;::::::9::::99::;;::9::::::9:9::99:::9:9:::9:::999::;9:::99::99:999:999::999:99::::99:::999999999899:999999998999:999899999998889999999989999998999999999898999:99988999988898998878999998998898999999999889999989999987899998888988898887888898877888899888877798898787789888888888998789989887987798778888777788888777878887788887889988988789979999888888777677777677777777788776778887777877766677677777788676777777777777776777767677777777777778777666666677767676666666667677666677777666777666666666766677776666566665766766666776767666666677656666666766766565655677766556667655555665556666556666656656557566666666656656656666565654455556556555655665565545556555546565655566565556455454556555555545555555665555554455555544555565556555545544545555554554544555544454444444454455454454545444655545545555454454444444544444544444444455444444344333444445444444445444444434444334444343444444454443333443434443334434434333333333333333333334433233444444443333344333343343443323322323333244323333434233333333433222232333433222433332222223322233323323332222222322223333323222222232222232323221222232222222222223212332322223222332232223233222222222223332222122212322321221111212222121112221221111212221122211112122112211211122112232211112131111111111111110101211101112222111111110000112111111111122112111101122111111001221211000001201010000100112110001111011111111110010000001100001110000000/10110011111010000000000011111000/0/000000000000100000000001000000100/0/00000001/00/00//000010000////0//00///000000///0////000/000////0///0/////0/000/.///0////00///////////////////0/////////00/////0////.//////////0////./000./..//.././////.///..//./..///////.//.../-././/.////////.......-../....-//..../...///..........--....--..///.//-...../.../..-..-.....-..-.-/........---......----.---.---.----...-.-..-.....*		
		
								
														
	

*-././////0000001111111012112212221222111212221122222221111221222222222222222122121222222222222222221222221221122211122122232222211111122211121222222223222312222211122222232323222333333323333322221232112222233323333333342323333332333333222333222323332323334333332444343444333332322223232333343444334444333344334444434334333444334433332234334443344343334444343443433444444434433434433333333344344454454444344334444344433444444434444444444445544444444445444444443444444443444444444444555444444444543444444555555454545554455555554444444454444444454554445544444444444554444555555555555544555556654544555555555455444545545545565555555556555445555655555655555555565556655565565656656666565545555555555655666766656656665555656666556666666656665666676666556665666666676766776667677667676666777767676677766667777777666677777667676767677766677777777877777777676666677776777667687877777877877879887778888877888888877788777777788887887778788988887888788878888878788878898889888888888888887879888889988787777777887878898899878788889989899999898999:999999:9999888889998898889888887878888889999989888878888888888999999:::9:9:999:899989::::::89899999998988999999989999999999988888899888899999898988888889999888999999999989899888899999898999::9989898998889:99888988899::99999999::99:9:9999999998999999999999898899999989899999999999:::9::9:99888999:9999:99::999:999:899999999;9:9999:::::::::::::::::99::;9::;9:99:;:9:99:::::::::::9:9:9:99::9::999::::9::;;;;;::::::99::::::::9:9::;:::::;:;:;;;::::::::9:;:::::9;:::::;;;:::;:::::;::9;;;:;;:;:;;:::;:;;::;:::9:::;:;:;:::;;;;;:;;::::::::::;:;:;9::;;;:::;;;;<<;;<;;;;;;:::;:;:;;::;;;::9::::;;;:;<<;;;;;;::;;:;:::;:::::;;<;;;;;;<<;<<<<<<<;<;<;;;;;;;::;::;;;;;<<<;;;<;;;<<<<<<=<<<;;<;<;<;<;;;;;;;;;;;=<<<<<=<<;<<<<<;;<;;;;;::;;;;;;;<;<;<<=<<<<;;;<<<:;;;;;:::;:;;<;;:;;;<;;;;<;;;<;<<<;<;;;;;;;<;;;;;;;;;<<=;;;;;<<<<<<<;<<<<;;<;<<<<<<<;<;<<<<=<<<<<<<;<<<<<<;<<<==<<<<=<;<;<;<<<<<<<<<<<;<<<<=<<=<=<<;;<<<:;<<<<<=<<<=<<;<;<<<==<<<=<===<<=<<<<<<<;<<;;<===>==<==<<<=====>>===<=<<;=<<;<<<<<<<;<<<<<=<<<<<===>=><>====<==<<<<<<<<<;;;=<=<=;<<<<=<==<<=<==<<=<<;<<=<<<<<<<<<=<<<========<<<;<<<<=<;<=<===<<<<<<<=<=<;<<;<<<<<>;;<;<;<<<<<<<<<<;;<<<<<;=;<<<<<<;<<;;;;;;:<;;;;;;;<=<;<;<<<<<<<;<<<<<<<<=<<<<;<<<<<;;;<;;:;;<<<<<<=<<;=;;;<<<<<<<<=<=;<;<<<<<;<<<<<<=<===;;;<;<;<;;;;;<<<<<<<<=<<<<<;;<;<<=<<;<<;<<<<;<;;;<<;;<;;;<<=<<<<<<=<<<<<<<<<<=<<;<;<<<==<<<=<<<=<<==<==<<<<<<;<<;<<<<<<<<<;;;<<<;<<>==<<=<<<<=====<=<<<<<<<<<<<=<;<<;<;<<<<<;<<<<<=<<==<<<<=<<<<;=<=<=;=<<;<=<<<;<;<;<;<;<;;<<<<;<<=<<<<<=<<<<;<<<<<<;=<<<<<;<;;<<<=<<<;;<<<<<<<<<;:;<:;;<8<<;;;;<;;;;;<<<;<<<:;;;;<;;;;;::;;<:<;;;;;;<;;<;<;;<<;;;;<;:<<<;<:;::;<<<<<;:;;<<<<<<<<;<<<<<;=;;;;:;<;:;;;:<;;;<;;;<:;;:::;;;::<;<;;;;;;;<;;;;:;;;;;;<;;:;<<<<;;:;:;;;;;:;;::;;<;;;;:;;;;;;<;<;;;<;;<;;;;;<<<<<<<;;;<;<<;;;<<<:;;<<<;<<<;<;<<=<<<<=<<=<;;;<<<;;;<<;;<<;;<<;;<<;;;<<;<<<<<<;<<;;<;<<<;;;;;;;;;;;;;<;<<;;<;;<<<;;;:;;;;<;;;;;;;;<;<<;;;;;<;;;;:;<<;<<;:;<;;;<<;<<<<;;<<;;:;;;;:;;;;<;<:;;;;;:;;;;;;<;;;;;;;;;<::;;<;;;:;<<;;;::;;;;::;:;;<<;:::;;;;<;;;;:;;;;<;;::::;;:;;::;9::;:;9;:;;;;;:;;;::9:;:;::;<;::;::;::::;;;<<;;:;::::::;;;;;;;;;:;;;::;:;<;<<;::;::::::;;;;;;:::::::;;::::;;:::::;;::::::;;;:::;::::::::::::::::99::::;;:;;;;::;;:::9::9:::9999::;::::;:::::::::;:::999:::::::9:::999:9:99::::99:;::9:::899:999::::::999::::99999:989:999:99999::999999999899:99899:8999:::999899989998899998899:9999999::9999999889999999::98899989988988889989:8889999999988799:988889988979988999998888998888777989889988798899889888889888878889898789898999879888887878787878988778777889787788777788788899888887788978887787878777787877776777877777777877787867777777777677777787777777788887777776777777777767677878887767666666777757765666666777667677667776566765666666667777676666565666766667566665666666665566666666666666666666666556567766566676566665656566665656676566666566666666776665666566556555555555555556554555665665556655555445665555655555555565554556555554554455544555555555556545545555554555554555555555555555554555656644654454444554555565554544454554544444554444433445445443454434334444544444334333443444444444344445434333344344442444333444444433333333334433233334433333333223333332333333344443344444433433344333332433333333222333343332233433333344333233333333332223333323233333322232233333323333332332333221322323233323222233322232223322221333322222223222222222332322223223323222221333222221232233333122223322212211122122222211221222121111111121222221112221121112211122221212221111112211111122121212121111211001111211110111111111112111111011122211111111111111111101111201001/0111010000010111111101111111110111100101111010110000011000000011121111211000010001001111011100/0///00011110000000000000/00/0//00000000100011100/0////00000010//0///0///00000//000///0.///0////0//0/.////0////////00////0//////0/0//////000/////////0//////000///.//0//////////.///////.////////.////../////////...///../././/./....../.../././..//....././//.../....../...//..../..-...........-.-.-.////...--...-.-......../....-..---..-....--.-..-.....-.-....-.,--.----...-.-....--.-*																

	
			
	
			

			*-...//0/000000011000111121112222221211121221221122211122212121222122112111121221212222222122212322212222112111111111212221332121212121221112222222222222222122122221222223222323223333333232222221111212222222233232433233323232323323233222223332322333323333333233333333323333333232222322333333334443334343333343443344433332233343343222332333333333434344343333434334344443343334343333333333333333444444544454444334444443444433444444444444444444454444454444434444444444444443445444444445544544543443444444445554554444554444555554444445444454444444445444444434544444445554555545555565554455555565545555555555555544444444554555555555555555555455446555455565565555555565655555655655566655544455545555665556666665565555555565556555565666756566666566666654556565666666677767656666767666666676767666677777666686777666666667676667765676767677777777778777777686677677666677756676777777777778778888877788878778889787787777878787878778877788989887777778877788888777778788988888978887878887888888878888988777787778778887888887877788899888999999998999:9999999999898999988888888888787889889899998888887877787878788989999999:9999::99999898:999989889888898878898999999::998999987988899999888998899888989888888889999:88989998989889999:999988999898989898888889989998899998989999:9999999999:99:899999999:99989889999:9899999999:99:::99:99::9999:9888999999:9999:99:::99889999999999;999::::::::9:99:9::::::9::;;:;::::9::::::999::::::::99:99:99999:9::999::9::;:;:;;::::::9::::::99:::;9:::::;;::::;;;;::::::9:::::::::::::::::::::::9:;;:::::;:::;;;;;;;:;;;:;:::;:::::9::9::;:;:;:;;;;;:;:;:;:::::;:::::::;:::;:;;;:<<;<;;;:;:;;;:;;;;;;;;:::;:::;::;:;;<;;:;:;::;:;;:;:;:;:;:::;;;;;;<;<<<;;<<<<;;<<;<;;:;;<;;:;:;:;;;;<;<;;<<;<;<<<<<<<<<;;;<<;;;;;;;;<;;;;;;;<<===<=<<<<;<;<<;;;<<;:::;;;;;;;<<<<<<<;=<<<<<<<<;;;;;;;::;;;;;;;;;;<;;;;;<;;<<<<<;;;;<;;;;;<;<<<;<;<<<<<<<<<;<;<<<;<;<;<;<;<<=;;;;;;<<<<<<<<<<<<<<<<=<<<<<;=<=<=<=<<<<<<<<<<<<<=====<<<<<=<==>>==<;<<<<<<=<<;<<==<<=<<;;<<=<<<<<<<<<<<<=====<<=<;;<<<=====<<<=<<===========>==<=<=<<<<<<==<<<==<==>==<<>===>===><<==>=<<<<<=<<<<<;;<<<<<<==<==<<<>==>>=<<<<=<===<<<=======<<<=====<==<<<<<<==<====<=<<<<<=<<<===<<<<;;;<<<<<;<<<<<<=<=;<<<<;;<<<;<<<<=<<<<<==<<<<<;;;;;;;;;;<<;;;<;<<<<==;<;<<==<<<<<<<=<<<=<;;;<<:;<<<<<<<<;=<<<<<;;<;<<<<<==<<<<<<=<<<<;<=<<<<<=<<<;;<;;;<<;;;<<;<<<<;<<=;<<<;;;<<<<==<<;;;<;<;<<=;<;<<;;;;<<<<;<=<=<<<<<<<=<<;=<<<;;<;<<=<<<=<<<=<<==;<<<;==<<;<<;<<=<<<=<<;;<=<;======<<;<<<<===<<<<<<;<<;<<<<<<;<;;<=<<<<<<===<<<=<<==<<;;=<=<<<=<<<<<==<<<<==<<<;=<<<<;<;<;<====<<;==<<<<<<<<<<<<<<<<;<;<<<<<==<=<<=<<;<<<;;;;<::;;<;;;;8<;<<;;;;<<<;<<<;<;<;;;<;<;;;;;;:;;<:;;;;<<<;;;;;;;<<=<;;<<::;;<;<;<;;;<=<::::;=<;<<<<<;<;<<<<<<;;;;;<<;;;:;;;<<;;;;;<;;:::;:;;;;=<;;;<;<<<<<;:;;;:;;;;;:<<;<<;;;;:;;=<;;;:;;;;;;;:;;;;<;<;<<<;;;<;<;<;<<;;<<<<;<;;;;;<;;;;;;<;;;;<=<<<=<<<<<<<=<=<;<<<<<;;;<<;<;;:<<<<;;;=<<<<<;;<<<<<<<<<<<<;;<;;<;<<<;<;<<<;<<<<<;<<<;<;;<;;;;<;;<;;<;;;;;<;<;;<<<;<=;;;:;;:;<;;<;;;;;;;;;=<=<;;;<;<;;;;;;;;<;;<=;<;;;<:;;;;<;;;;<<;;;;;;:;:;<<<;;;;:;:;;;:;;<;;<;;:<<<<;:;;<;;;;;;<;;;;;;<:;9;:;;<;;;::;;;:::;;;:;;<<<;;:::;;;;;;;<<<;;;:;:;::::;;;;;;;;;::;:;:;:<<<;<;<:;;:;;;:;;;<;;:;::;;:::;;:;;:::::::::::;;:;;:;9:<;;::;;;:;<;:;;;:;;:::::::9:;::;::;::;;;:;;;;:::9:::9:9::;::::;;:::9:;:::::::::;::9:9::;;::::9:::9999:::::9:9::;:;::9::9999:999:::9::998999:::9:9::989999999:89:9999:9889999999979::899:::::98999999:9889999999999889:::9:999999888:9:8999:989788989899889898889888899899999899999998888989989898889999879988888778999788999898898888888988878888878887889888898789888787888878877887777788888788888777778888788788877787877787777778778887878777777778788778887787778776787877777787778877778786777777776777777787877787788777676777768767767676666676777767677676767566666676677776776666766675776666676676555567566555665566656665666656766666566666665575667566665656555666666765566566666676765666676766666555555545555555455455666655666666655556555665565556555554555655555555565544545555655445545556555445665654554555555555554445555555555555445544454444445565555444544434444555556545444454455444444445545444444555344443434444444444444454455433343443444433343434434454333334333343433333443433233343334333423333333444333333334334433333333333444333333323343343433333433333333333332333333332323332222234333322232333333423323222223333332223322223322222222222222222332232322232222223223222223323322223322223222222332231222232332222222222222212211222222211112221222221221111222121222122222122112111122222222321111122111221122111111112112111121112111101111121111022102221121121111111121011001110111011100110011011111101101101000001010100011201010000010001011101000101001111000011110110100011011000000100000/000001110010011110000000000000/000010100000//0///00000000///00/00///0000/////000/0//////0/00/00///////00/00///0////0/////0////////00/0/////.////00//0///0/////////////////0///////.///////////././/..////.///./..//.././////.././//..//..//........././......./...///////...///....../..........-.../...//....-...-../..-....-....---.-.--..../..----..---....---../..-----./...------)
						
															
	
														
)--..////000000111111111211112222211212212221221111211121212122212222211122122122212222222222212222212211111111111111222222222212212212211121222222222222222222122222122222323332223333332222212222222121222233333323223222333232333222233222233232223332223333343333334343333433232222233332333333333343433333433343333434433322333444333323333233333433344434433344444343444443344344444343332433333434444455444544434434444444444344444444444344544454444444444454434444444344443444444444445544444434443344444444444545545544545554555444445444444444445544455444444444444455555545544455555545654444555665545554555554445445444444555556655665655545555565445555456556565555566565655655655556666655544555445666666667665566565555556666565656566677666565666565656566565665576766766667666666766676667666667677676676666777777777766676676567766676766777778777767777767677778777776776666677777778878787788888877788888887878888878877887888877787777788778888778887777787888777788798887888978977989888888787788899888887888788888888988777888888889888999898999999999999999999999888888888877888888898999998999999877887888798899999::::9999::::99999899999999898899998788899999999999998988889999899999989999989999898898888889899998989899989899:9999999999998999899:999889899999999999899:9::::99:9999999999999999899:9888989989997989::9:9999999:9:::::::99::998:9:99999999999999989999999:99999;:::::;::::::::9:::::::::99::::::::9:999::::;::::::::999:9::999999::99::;:::;:;;;:;:;::99::::999:::9;:::;::;;:;:;:;;::::;:::::;:::::::::::::;::::::::;::;:;;;::;;:;:;;;:;;;:::::;:;;:;;::::;;;;;;:::;:::;:;;;:::::;::;;:;:;:::;;;:;;<<;;;;::::;;;:;;<;;:::9::;::::;;;;;;;:;;;;;;;::;;:;;;::;;;;:;;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;;;::;;<<;<;<;<;<<<<<=<<<<=<;<<;;;;<;;<;<<<<<;;;<<<<<<;<<<<<<<<<<;;;;;<;;:;;;;;;;;;;;;=<=<<<;<<<<<;;;;;;;;::<;;;;;::;<<<<<<<<<;;<<<<=<<<<<;;<;<;<;<<===<<<<<<<<<<;<<=<;;;;;;;;<<;:::;;=;<;<<<<<<<;<<<<==<<=<=<<<=<<<=<=<==<<<<===<===<<<<<<<=<<==<<<<;<<<<==>=>===>==<=<=<<<<=====<;<<=<<<<===<<<=<<<==<==<<=<<<==>=>==<=============<<<>=<<=<<<==<==<=<=====>>====<<<<==<<<<<=<<<<;;;<<<<=====<<<==>==>><<<<<=<<=<<==>>=<======<<===<<<<<<<<<<<==<<=<<<<<=<<<<<=<===<<<<<<=<;;;<<=;<;<<<;<==<;;<;<<==<<=<=<<<<<<<;;<<=<<;<<=;<<;;<;<<<===<<;<<<=<<;=<<<=<<<<<<<<<<=<;<<<<<<=<<<=<<;;;;<;<<<<<<<<<;;<<==<<<;;<<<<;<<<<<<;<<<=<<;;;<<<<<<;;<<;;<;<<<;<<<<<;<;;<;<<;<<<=<;<;<;;;<;;<==<;<<=<;<=<===<<<<;;<<<=<<<===<=;=<<<<<<;<;<<=<=<<=><==<<;;<;;;;;<<<<=====<<<<;=<<<<<<<<<<;<<<<<<=<<<<<=<=<<;<=<<=====<<==<<;<<=<=<<;<<<<<<===<<<<<;;=<<==<<<<<=<===<<<;<=;;;<;=;<<=<<<;;<<<<<<<<=<==<;<<=<;;<<;;;;;:;;;;;:;;;:<;<;;;;;;<;;;;;;:;<;:;<;;<<;;;<;;;<:;;;;<;<;;;:;;;=<;::;;;:;<;;;<<<<<<<;;::;;;<;<<<<;<<;<<<<<<<;;:;<<<;;;:;;<;;;;;;;;:;:;;;::;<<<<;;;:;;<<<<;:;;;;<<;:;;=<;:<;;<<;<<=<;:;:<<<;;<<;;<<<==<;<<=<<<<;<<<<<<<<<;<<;;;;;;<<<<;:;;;;<;<<;<;<<<<<<;<;<;<;;<;;;;<:;<<<<;;;<<<<;;<<==<;;<<<<;<;<<<;<;;<<;;;<<<<<<<<<;;;<<<<<<=<;;;;;;<<=;<<<<<<=;;;;;<;;;;;;;;<<;<;;<<;<;;;::;;;<;;;;;;<;;;=<<;<;;;;:;;<;;;;;;;;;;:;;<;;;;<;;:;;;;;;:;;;;<<<;;;:<:;;;;:;;<;;;;:;;<;;;<;;;;;;;;;:<;;:;<:;;;:;;;:;;;;<:;:::;;;:;;<<<;;;;:;;;;;;;;;<<;;;::;;:;;;;;;;;;;:::;::;;<=;;;;;<;;;;<;<;:;:;;;:;:<<;:::;:;:;;::;::::::;;:;;;:;:;:;;;;;;::;;;:::;:;;::9:::;::;;:::::;:;:::9:;::::::::999::::::;:::::;;;:;::;:;;::::9;:::;:::9:;::;:99:::;:99:9:;;::99;:9999:9:99::;;:99999::::::::::99:9:9999999::99::999999:99:99:9999;999::9989899:998999999999:989999999:9999:998:::99:99889899999789899999988888898998999899988989989999889998888987889988899878999898899888899888988888889897888888888878889998888778888988877878889997778898887887778877888788877777787777887888888887887777777878887777877776777776777777777777788877777777777777867777778887777787777776666677777767788776777766677676567776766666676676777776766776677777776676676676666666556565666677665666666666666776665666656566567666677665666666767765666556666566655655766566675565555655555665455556665555555555555556556656555555556555455566655555455545455555655445545566455555565655554555545456545455555455555545545544554455445454555444444444444655555545445554445444444455544444344444444444444444443334445554554333343444444433344444433344443444434333444333433433333344444443333323333443333344333333433433233333433343334333323343443333333333333333333233343323233434322333333323332233334333232232223233333222232233322222123232223232222222222333222232222222223333222122222322122112333222122233333322222122222212122322211211122222222221110211121111222121111221111210111232211222112211211111122122212221112111110112111101201111010111122211111211121111111111101111112110000011111100111101011110110000000000110101000010000001110111011101111010011000111100000110000100000000/0//000001010000000101000000010000/000010000000//0/0/0000000/00000000///0//0///////////.////0/0////00//0//////00///////////////0/////0/0///////.///////0/00//////////0/////////...//.////////////.////////.////.../////../////...//////////////.///....././....././/../////...../......//.......-...-...//...-....-.-.-......----/......-..-------.-..---..--..-..----..-.---......------,*
			
																
												
*-...////0/0///00101222121112222111212121212120011111011111212221222222211122212121222221212112222221222121112121212222221121111221121121212222222232122221222121222122213233322232322233222222211212222222323332322323323332323232323222322322323332223223333433333343333332333232323233323334433333344343333333334333333333333333434343333232333343334344443443434443334344544433333344333333334333344444444444445444444444334444444444544443444445444544454444444443444443334444444444444444554444333344444444444444455454454554444454444544554544445545444444544444444454454454555554444565554454444455555554554455555444444444445454555565665555555555555454545545555556555555656665665655555665555454545555656555566656665565555556555656565657666665656665655555555556665566766665666677666676666666666666767667666666667877777777666666666766667677777777777777777766776676877676667667777677887787777777889777878888877877888887877888778787877777788787978888879887778778777788888888778888888889887788888887799988888887878787887877777788889898889899989999989999999999999989987788888888788887888898899988988888788888999999::99:::::9:999999999899999:9988888888787889899989:9:999999889899989899999989989899987888988888999998899898999889899999999998999998889899988888898999999998999::9:9:999:9999988999999989999888889:999889999999999999::9:99999989::99998:9:99:999999999888999999899999:9:::::9:::::::::::::9999::::::9:::999:9999:999:9:::99:9::::9:99::::9:9::9::;:;::9:::::9:::::::9::::::::;::::::;;:::;:::::::99::::;9::;::9::::99:99::::;;;;;:::::::;::::;9:9:::9:;;;;:;:::::;;;;;:;;;:;:;:;;:::99:;:;:;;;:;::;::;;;<<;;;::;;;9::;:<<;:;9:99::::::;;;;;<:;:;;;;;::::;::;;;:;;;;;;<;;:;:;;;;;;;;<<<;:;;;;;;;::;:;;::;<<;<<<<=<=<==<<<<<<<<<<<;<<;;;;<;<<<<<;;;;<;;<;<<<<<<<;;;<;;;;<;;;:::;;;;;;<;<<<;=<;<<<<;;;;;;;;;::;:;;<:;;;;::;;<<=<<<=;;;<<<<<<;;;;;<<<=;<;<<<;<<<<<<<;<<<<<<<:;;;;;;<<<;;:;;<<<;<;<<<<=<==<<<====<<==<<<<<=<>==<=<;<<<=<==<=<;;;<;<<<;<;<<=<;<<;=<==><======<<<<<<<;;<===<;;<<<<=<=<<;;<<==<====<=<<=<=<=<<=>==<==========<;<<<<==<<<<<==<=<==========>====<<<<<<;<<<<<<<<<;;;<<<=>=<<<<=<<<<<<=>=<==<=<<<<<==>=======<<===<<<<<==<<<<<==<<<<<<<===<=<=<<<===;<<<<<<;<;<=<=;<;<=<<==<<;;<=<==<<>===;<;<==;<<===<<:<<<;<<<<<<;;<<<<<;<<<<=<<<<;<<<;<<<<<<;<=><:;<;<<;<;<;<<;;<;<<<=<<;;<;;;;;;;;<<<<;=<=<<;;<<;;;;<<<<<;;;<=<<<=<;;;;;;;;;<<;;<<;;<<;<<;<=<<<<<;;<<;;;;<<<<<<<;<<;<<====<<<<<;;<<<=<;<==>=<<<=<<;=<=;<;<<<<<<<<=<<<<<<<<:;;<<;;;<=<=<=<<<<<<<<<<;;<<<;;;;<<=<<<<;<==<=<<;=<===<<<<<<<=<=<<==<=<<;<<<<<<<=<<<<<;<;<;<<<<<;;<<<<<=<<;;;=;<;<;;;;<<;<<<<<<<<;;;;<<<<<<=;<<;:<<;:;:;;;<<;;;<<=9<<<;;;;;<;;<;<;;;;;:;;<<<;;;;;<<;;;;;<<;;;<;;;;;<;<<;;;;<;;;;;<==<=<;;;:::;<;;<;;;;<<<<;;;;;;:;:;:;;;<;;;;<;;::;;:;;;;;:<;;;:;<;<;;;;:<<;<;;;;;<<;<;;;;;<;:;;;<<<;<;<;;;<;<=<<<<<;<<;;<<<<;<=<;;;:;;;;;;;;;<<<;;;;<<;<<<<<<;;;<;;:;;;<;<;<<;;;<;;:;<<;;;;<<<<<<<;<<;<;;;;;;<;;;;;<;;;;<:<<=;<<;;;;=<<<=<<<;;<;<=<<;;<;;;;;;;<<<;<;;;<;<;;;<;;;<;;;;;<<<;<:<;:;<;;;;;;;<<<;;;:;;<=<<;<;<;;;;:;;;;;;;<;;<<;;<;;;:;<;:;;;::;;<<;;;;<=<:;;;;:;;::;;;<;::;:;;;::;;;;:::;::;;<;;;:<:;;;:;;<;;;;:::::;<;;;;;;;;::<<<::::;::;;;;<;;;;;;;;;;;;;<;;;:::;;:;;<;<;:::::;;;;;;<;;;:::::;;;;:::;::::;;::::::::;;;;:;;:;:::;<;::::::;;9::::;:::::;;;:::::::;:;;;::99:;:::9::::9::;:::;;:9::;;;::::9:::::::9:9:9::;:::9:::::999::9::989::::9::9:99::99:9:9::;::89999:9999::99::9999999999:9:99:9:9999999::99:9989999:::89988999998989:98889999999999999888:988::::88889988:9988998889898878989888898998899888789988999888898789888889787998999:888888998988987788899889998989888888778887889887777878888788888977888777898878877777777778788887787877787879778887787767777777777788878777777667777677787788777777887766687776677777677888877877677777787667677666687766676767767776666666676566666666666777787667667766577777566666666667666666655657656666666666667666676765666655566666566666766666666557666555655666666555455556665655565665665565555555555555454555555545544555565555455545655455545656555555565455555555554554544555455555566645544555454554444444655555445455445554544444444544444444444444445445455444443444544455444555443444444444443443343334343444444544433344444433443333333334344344544333344434433333334433354445433334333223333443333433223333233323333333332433333323333334333323332333332322232332223322333332233333333223233223333322222222222222222223223232222222322222322223332222222232222222222223324333221222222221122222222211222333322222212222222112232222112111222222222211111122111110111112211121111121122112122210221111221121211212212011112221112111111111111111112120112101111211121101100110101111100111111111211110001000110011101100011101010111000100000011011110110000010000100000010101111000000000000000000/00001000000/0000010000/00000000000/0000000/0/00/0/0/0000/00000/////0//000//////////00000//00/0000//0/////////0///////////0000////0///////////////0/////0////////////////////.//.////./0/..../././/////././..//////////./..///.//////..//..../../.........////...//......--.///..................././......--.-..-.-.....-.--...-...-------------.-..-........-.--...-.---,-----------*							
											
							
					
*-././////////01010111122112221111122212111111112112111111112222122222221211121211222211212211322221221111210112221221222222111121122112122222222222222211211221112112221233322222322333222211122221222222332232232222222333222323223233333222232232232233333332333333333323333222232333222333333334333333343333334433343334333333433332332323333333233344444343443434333434444433344444333322234433444444444444444443444444333444444554444434344444434444444344444444433444343434344444444445454554444344455444444445454454445444554455444444444555444544554444544445444454554445545554444545544554544555556554444445455444444445454455554556555555555444554545554455555555555566565666565555555665454445555556655555556565655555565566665665556565666666575666555555555555665556676666666677777665656756777766666667666667677778687867666656666666676777777777777778777877677767776767777777777777887777777778877877787888777878788887777877887887777777788888887888888878887777787889888878878889788778887778888877788988887778887788788877777778888998899998987989899999989999899889888888888898988988888889999998888887888989899999:::99:::99999999998999988899988898888977788989899999:9999999999999898:9999888889999989788888889:999989898999889989898988899999998989899998888998999:999999::99999:999999999:998:9999998998888889999888999988899999999:999:99989:::8:999:999:999:99889888898999998:9:9;9::;::::9:9999::9:::9:::::::::9:9:999:9:9999::::9:::9:9:::9:9::::::::::::::;::::9:::9:9:9:::9::::99:9::::::::;;::;:;:::9::9:9::::;:;;;;::::::99:::;;::::::::::::::::::::::9::::::;:::::;;;:;;;:;;;<;::9;;::::::::::::;:;;;:;::;;;<;;<;::;;;;:::99;:;::9::9::::::;;;;;;:;;;;;:;::::::::;:::;;<<<<<;:;;;<<;<<<;<<<;;:;;;:::9:::;;<;;<<;<;<<;<<<<<<<<<<<<<<<<=;<<;;:<<;;;<<:;;;<<<==<<<<<<;<<;<;;;:;;:::;:;;::<<<<;<;;<<<<<;;;;:;;;;::::::;<;::;;:;;<<<<<;<<<<<;<;<<<<;<<<<<<;<;<;;;<;<=<<<<<;<<<;<;;;::;;;<=<=;;;<<<;<;<<<====<<<<<=<===<<<<;<<<<<=><=<<;<<=<=<<<;;<;<<<;<;<;<<=<=<<;<;<;<===<<=<<<;;<;;;<;<<<==<<<<<<<<<<<;;<<=========>=<==>=<<=<====<====<===<<;<==<=<====<=<====>><<<========<==<<<<<<;<<=<<<<<;<<<===<<;<<<<<<<<===<<<=<<<<<=<<===<<=<==<;<<<<<<===<<<=<<<<<=<==<<><=<=<<=>===<<<<<<=<<<<<<=<;;;<<<<=<=;<<<<=<<<===<<<=<=<<;=====<<;<;<<<;<<<;<<<<<<<<<<;;<<<<;<<<<<<;<=<<<<<=<;<<;;<<<<<<<;<<<;<;<<<<;=<<;;;;;;<;<;<<<<<<<;;;<;;:<<<;<;;:<=<<<<<;;:;;;::;;;<<<=<;;;;;<=<<<;<;<<<<<<;:;;;;<=<<<;;<<<<<<;<====<<=>==;<;<====;<;<<;<=<<;;;<<<====<=<<;<<<;;;<;=;;<<====<<<=;<<==<<<<;<<<<<<;<<<<<<<;<<<<=<<<<<<<<<<<=<=<<<<;<==<<;<======<<<<<;<<<<;<;<<<;<;<<<<<===<;;;<;<;;:<;<<<;<;;;;<<<;;<;;;<==<<;<;;;;:;:;;<<<<<<<<<<<9=<;;;<<<<<<<<;;;;:<;;;<;;;;;;<<;;;<<<;;;;;<;<<;;;;<;<;;;<=<;;;<<<<<:<:;:;<<<;<<<;;<<=<;;;<;;;:;;;:;;;<<;;;;;;:;;<;;:;;;;;;;;;;;<<<:;::;;<;<;;<<;;;<;<;;:<;;;;;<;<;;;;;;<<<===<<<><<;;;<<=<<;<:<<<<<;;;;<<<<;;;;:<<<<<=<<<<=<;;<;;;;;<;;<;<;<<<=<=<;<<;<<<=;;<<<<;<<;<<;;<<;=;;;;<;;<<<<;;;<<=<<;<<;;<<===<<;;;;<;;;<=;<<;;;<=<<;;:;<<<<;;;;;:;;;;;;;<;;;;;;;;;<;<<<;<<<<<;;;<;;;;<;<<<;<;;;;<;;<<;<;;;<<<<<<<;;<;<;;;;;;;:;:;;;;;;;;<<<;;;;:;;;<;:;;;;<;;:;;;;;:::::;<<;:;;;;:;<;:;<<;;;::;;<;:<;:;;;;::;:<;::;;:::;;;::;:;;;;;;;:;;:;<;;::::;;:;;;;;:;::::::;;;:;;;;:::::;:;:::::::::;;:;::;::9;:;;;;;:;::::;;:;::9;;::9:;;;:::;;;;;:;:99:;;;;::::9::;;;:::9::9;:;::::;::;:::::;;::;:::99::99:9::::::::::::::::;::::9:::9:::::::9::9:9::999:9:99::::9:99:::9:9899:9::9999::99:9:999:::9999::998::::9999:989:9999999:998999:::999999899899:9999999989888989899999999999999999:8888999998999888998888999899877888889898898989899987978998988887778898989899999888799878778889977788878888979999978787778887887778877888888787887788779988978768987777778777787778878877777777778777777777889777766877777776777776778777777877787777777777667666667777776776667777876666666766666676767766666776667767666667766566766667767667666665666767667666666676766656766667666657665665567776766766656566655565556556555555655555566665765555555565555555555555655754556555555566555555555655555655566666556655455556555554454545455555555565555554554544555454545544544455554544555545554454544454445444444444445444454433345444444445544344443343443443433343444444544443443443334444333443333433344334344444444444334432343444434454444333333333333333444333332333333333334333333433233333333334333344333334543343432322323222332233233332323333222232233233322233332222222322222322222232223323222221332332222222221222322221232333322222222223221222223232222222322222221211122222022222322112112222222221111121121211021122211111111111221221211121211111111111111111211222221012122112211111112221111112111011010111111110000111010101110110001111111111110101001111000000010010010001110000000/000001111101100000000/00000000211110000000000000000000///00000000000/1100/0000///00010010//0000//00/0//0/0010000000/000/0//000/0/000000//./0//000//000/////////////00///0.///////00000/0//0////.//0///0//0////.//0//////////.//./////.///...////////././///.//.////../////.//0///../../..//..//.//...././.......///.//.../../....-.................-..-/....//-....--..---..//../----...-...-.------.---.....-...--.----.--.-----,----.-.-----*

				

										
				
										
*-....////////1200111121121112211212221112121211201111112111212222221122111112111211222222222222122121211112111112122222222110111112111222222222222221121222111111122222222232322233133222222122222222222233232223233222222322333323223332222223222222233323333333333333332332222333222222233233332333343334333333343433333333333344333332222334333333433444333343443434333433343333344433332333333334444444444444454434443444344344454545444444444444444444444445444444434334443344544444454444454444344444444443444444555444444544445544444444455444455444444544444444544454445555555545554444555444445555555545555445444444444545455555555555555555554555445565454655555556555665565665555555555555444555565655555556665556665566655556666555556665656566665655566656665556666666676666767777777666676767766666666666776777777877777666656766666766777777777777777777777767676677676766777777677777777777778878787778878878778788877777787877777878887788787878788988888888777777788888878888888888777988788988887878888777787887788878777777777888899888999999999999889999:99999988989998888888988888889899:8899998899888889898999998:9:::99:9999999999:998998998898889988788889988999:9999:99:9999999899:989998998898899989887899::9999898999898989898888999999899989899889878888999999889::99:99::::::9::9999999999899998999898989888889999989899999999999999999999899898:9999999:999889889:99:::9::9:9;9:::::::::99:::::9:::::9:9:;:;99999:9:99999999:::::999::999999:;::::::99:;::::9999:::::99::9::99:::::::;;:;;:::::::::;:::::::;:;:;:;;;::9:;::::;:;:::;:;::::;;:::;:::9::9:::::::;::;;;;;;::::;;;:;;;:::;;:::::::9;:::::;;<;;;;:;:;;;;;;;;;;:9::::;;:::::99:::::;;::;;;;<;;::::::::;::::::;;;;;;<;;;;;;<<;;;;;;;;:::;;;::::9::;;<<;;<<<;<;;;<;<;<<;<<<<<<<<<<;;;;;;:;;;;;:;;;;<<<<<<<<=<<<<<;;;;;;;:;:;;:;:;<;;;<<<;<<<;<;;:;:;;;;;::;;;;;::;;<;<<<<<<<;<<<<<<<;<<<;<<=<<<;;<<;;<;<;<<<;<;;;;;;<;:;;;;;:;;<;;;;<<<<<<<=<<<<<=<<<<<====<<<<;;<<<<=<<<<;<;;<<<=<<;;<<;;;;=<;<;<<=<<==<<;<;<;<<<;<<<;;;;;<<<<<;<;<<<<<<<<=<<<<<=<===<<>====>=>==<<<===========<=<=<=<===<==<===<<=>=<=<=<======>==<<<<<<<<<<;<<<<<;;;<;=<=<<;<<=<<;<<<<=<=;<;=<=<<<<<<===<<<<=====<<<<<==<<<<=<<<<=<<><<<=<=<=<<<=<==;<===<<<;<;<<<;;;<<;<<<<;;<<<<=;<<=<<;;;<=<<;<<=<<<;<<=<=<<<<<<<<<<<<<<<<<;<<<;:<<<<;;<<<<==<=<<;:<<<<<<<<=<=<<<<;;;;<=<;<;;;<<<=;<;<;<<;;<<<<<<<;;;;;<:;;;;<<<;<<;;;:::;:;;<;;<=<=;;;<<<<<<;;<;;<<;<;:;<<<;<;;;<<<;=<;<<<==<<<<<<===<<<<<<<<<<<<<<<<;;;;<<===<===<<;;<<<;;;<;<;<<;<===<<<<<<==<<;<;<<<==<<;<<<<;<<<=<<;<<<;<<<<<<<<<<<<;<<<<<<<;;<==<<<<=<<<<;<==<<<<=<=<=;<<=<<==<;:;<<<;:;;<<<;<;;;;<;<;;;;<<;;<<<<<;:;;;;;;;;;<<<<<<<<=;<9=;;;;;<<;<<;;;;;;;;;<;=<;;;;;;;;;;;;<;<;<;<<<;;;;<;;<;<;<<;;;;<<<<;;<;<;;;;;;;;;;;;;<;;;<;;:;;;;;:;;;;;:;;;;;:;;<::;:;<;:;;;;<;;;;;;;:<;;;;;<=<;;:<;;;;:;;;;<>=;<;;;<;;<<<=<;<<;<<<;;;<<<;;;;;;;;<<<<<<<<<;<<<<;<;<<<<<<;;<;;;<;;<<<<<;<<<<<<<=<<=<;<<==<<;;<;;<;;<;;;;;<;<<;;;=<<;<<<<;;;=<<;<<;;;;<;<;<;<;<;<;;;<;<<<;;;<<<<<;;:;<<;;:;;<<<;;;<;;<<;;;;;;::;;;;<<<<;<<<;;<;;;;<;;;<;<<;:;<<;;;;;;;<;;;<;<;;;;<;<;;;;<<;;<;;::;;;<;;<;::;;<;;;;;;;;<<<;;;;;;;:::;;;<<;:;;;;<;;;;;;;<;:::;;;;;;:::;;:;;;;;;:::;;;::<;:::;;;;;;;:;;;;;:;:;:::;:;::;;;::;;;:;;;;;;:;;;::;;;:;;;:;:::;;:;:;::;::::;<:;;;:;:;::::::::9::;:;9;:<;;:;;;::;;;;:::::::::::::::;:;:::::::;:;::::::;;:;:;:;;::::::99:99::::9;::::::::::::::::::99:99::::::::::9;:::9:9:::999:9:999:::9999999::::9889:9889::9::999999999:9999::8889::99:9999999::9999999999889899999::9999:89899888989889:99888998999998999989999889999888888988898999888988898989888899988878898988889877888889988889988888888788788987788888777889898888888877888888787777888888787877778887798888778788987778777777777787787787778787777777767878887788787887777777777767767777777877778777777776777767777777667765676777766767777777787777576667676667776666666777655666666676676777776557677665676666666666566566766777667666665655666666657665565566565655666555555655555555665665556655565544555566555566565656555555656766765555566666666565666555555465555565565544555545454444555445555555655555555445545545554555444444455545454445544444444444344445445554444434554444444555443444444344444444444344454444445444443434444443434444344444443443444444444433343333444444434444444333343433434433443333233333333333333334343233333334333333333333333343343333333233433322223322333333222333332322333432233333222222222223222232232232332222223222233333322222223233333333333233222122222232222233222232222222223222222211222221212222222122121112222221111112222212211122221011122222111022221222111120012111111112111122211110111111111111121111110011221110111111011111111110101011111100111101111211100011111100111011101010001001110100000000001110000000100000000000001111001000000/00000/00000000000000000/0/000/00/00000000/00000000000000//0000000/000/////0000//0000000000//0/0/0/000/////0//////////////////0////0////00//0/0///////////////////./////00./////././//////.////////....////..////////././.0//////////.//..././....///../././..////../////......../...-...//....../........-../..../....-..-.---...////--.........--.--,-....-....-......---.....---------..---..----)																	
								
											*-....///////01111111112212221122212211112111101111111122212221122222222211211112222222221221322212111111211111222222222321121101111112222122222322222222322111121122222222322322333232222221223221222222223232223332233232333332323223322223223333322333223344333332333333332323333232223333223333333333334333333443333333334333433343322232334333434433444333444444444344444443334443323332333333434445444444445443444444444444344444444444543444444444444444444554444343344444444444444454435444444444455454455454545555444444544445545454555454444444444454544444434445455545666555544445544554445445554555445455444455444445544455555565566555555555565555555455565655556555655555655555555565545555555555555566666566666675666665666665566666566655667665665565566555666666666775776666766666677666777776766665667666767777777777665566666677767767776777877778777666777676777777777787777777777777878787778787888788877788888888778787877888888887888887788788899898887887878788888788898888888878888898988888877888888787879898877777877788988999888899999899:99999:9999898998887888888888888889998999999898999988888889888999999::::9::::9:9999999999888999888998887879999999999:999:9999898999899999998999898988898888789999:99999998998999878898999::9999999989888988788888999998999:999:9:9;999:9::9999:99998999999888999:9888889999999:999:::::9999999:99999999898999999:99:99:9999::::;::;::::9;99:::;:;9:9:9:::9:::::9999::9:9999999::99:999:;:::9:9:::89999:::::::::::::::::::9:9:::::9999::::::;;:::;;;:;:;;;::;:999:::::;::;:;:::;:::;;;;;:;:::::::::::;;::;:;::::::9:::::;;;;;;:;:;;::;:;:;:::;:;:<;;:::::::;;;;;:;;<;;;:;;;;;<;:;;;;;::;;::;::::::::::;;;:;;;;;;;<;;::::;;;:;::::;:;:;:<;<<;;<;;;<;;;;;;:;:::::;::;;:;;<<;;;;;;<<<;<;;<<<<;<<<;<;<<;<<;;<<;;;;;;;;;;<<<<<<;<<<=<<<;<<;;;;;;;::;:;:;;<<;<<<=<<;;;;;;<;<;;;:;:;;;;;<;;;<<<=<;<<<;<;<;<;<;<<<<;;<<<;<<;;<;<<<;<<<<<;<;;:;;<;;;<<<;<;<;<;;;;<<=<<<<<<<<;<=<<=<<<=<<<<<<=<=<=<<<<<<<<;<<<;<<;;<<<;<;;<;;<;<;<;<<<<<<<<<<<<=;=<<<;;;;;;<<;<<=<==<<<===<<<<<<=>==<<<<<==><=<<<<==<<========<<====<<<<==<<<=<=====>=>===<=<=<=====<=<<==<;<<<;;<;;<<<===<<<<<<;<===<==<<<<<=<=;<<<<=>==<<==>=<==<=<<<===<=<<<=<==<<=<===<<=<<==<==;;<=<=<<;<;<<=<=;<<<;<;<<<<<;<<<;=;<<<;;;<<<<<<==<<;<=<=<=<=;<;<<<<<<<;<=<<<;;;;<=<<;;;<<<====<;<<;=<========<;<;;;;<<<<<<<<;<<=<<;<;;<=;<;<<<;;<<<<;;;<;;<=<<<<<<<;;;::;;;=;<<<<<<<<<;==<<<<;;<;<<<<<:;;==<;<<<<<==;<<<<<=<=<<<<<<==>=<<=<<=<<=<<;<<<;;<=<<<<<<=<==<<;<<<;<;<<<<=;<<===<<<<<=<=<=<=<=;<=<;;<<<<;<;===;<;<<<<<<=<<<<<<<<<;<=<=<==<<<<<;;;=<=<<<<<=<=<<<<<<;<;<<<<<==;<;;;<<;<<;<<;;=<;;<<;<<<<<<;<;;;;;<;;:;;;<<;<;<<<<<<<<;;<9;;;;<;<;;;;;<;<<;;=<<<<=<;<;<<;;<<;;;;<;<<=;;;;;<<<;=;<<<<;;<<=<;;;:;;<<;;;;;;<<<=<;<;;;;;;;<:;;;;<<;;;;;;:;;<;;<<;;<;<:;:;;;;;<;;;;;<<<=;;;<;<;;;<;;;::;<=<<=<;;;<;<<;;;;;;;;;:;;;<<<;;<;<;;;;;=;<<<<<<<;;;<<=<<<<;;<<;;<;<<<;;<<<;=;<;<<<;=<<;;<;;;;<<<;;=<;<<;;<;;;;;;<<<<;<<<<;;<;<:;;<<<<=<;;<;<;;;;;;;;;;;:;;:;<<;;;;<<;;<<:;<;;<;<;<<<;;;;<<<<:;;;;;;;;;;;<<;<;<;;<<<;;<;;;<<<;;<<;;;;:;;;;;;;;;;;;;:<;;;<;<;<<<<;<;;;:;<<;;;;:;;<<<<;<;;;;;;::;:;:;:;;;;<<;;;<;;;:;:<;;;;:<;<;;;:;;:;::;;;;;;:;;;;::;;;;;;;;;;;;;;;;;;;::;;;;:;:;:::::;:;;;;;:<;;::;;::;;;;::::;:;<;;::::;;::;;;:::::;::<:::;::;;;;;;:9:::::;:;:;:<;;::::9:;;:;:<;;:;:::;:::::;:;::::;::;:;::::::;;:;::::::::::9:9::::::;:;:::99:::;;;::;:9::::::9::9:::;:9:::9::9::::;:::999::999998999::::99999999889::::::88999:9:9989:9899999989:9:9:9999:999998999:99899899::99999999889998978888:999989989989998898999:99888989898889888889998899888:99888888998778798889999989888878878888898888877877878788787888887888898988777777797897898878887788:8887877678777798877788789898778787777777677787777787777777777867788877788677777777777767778776777777767787667767767777777777777667776677776666777778777787666667666766777777767777877576666676676676666675667677666666676665666666656667776677657666566676656556765555655565655665666455666655455555555665545555665555655565555566655555655565555556555665566565555555555555455656565555645655555554554554455565656655655545544455445455544444444444545554556444434454454445554445454444444444444544655434445544444444334444435444445434434443344443443444444444444444444444434344444444443334444445444333434333333334333444444433333333333333333434333443433433343333233332334333333333332333323232323323243222333332333332222233233222332223222222323333332223222222222243333232321323333333222233332221222222233221223222222222222122322232222221221221122222222122212222212121122222121212112221112222222111011111123322221112112111111121121111121221111121011111011011111211000111122110100101111111111111110111011111111101111221210010101101000011110111000000000000100000000000000000001001100001010000000000000000110000//000000000000100000/000/000000/00011000/00/00010000//000000/0////0000010000/0/00000/000///0//.0//////0/0///00//0//////0/00/000//.///////////////////0////////.//0/000//.//./.0/.././//..//0///./////.////////////////.........././..//////0///...../.........///.....///./......./.....././.....-.--..-.---......./.........././.---................./../..-..--------./---------*
					
						
	
									
							
							

*-./....////00010112111121122222221111211212121111112012221211111222221211211111122223222212222221121111221111111122232221110010011111222221212222222212121212221222232222232322222332212222222222222233233333232333333222333333222322322333333333332323332233323332333333332233232222233333333233333333333334333334333333333334333333222222333333343433344433444334444444444443344444323322233333344444444444444445344444444434444445444444454444444444444444444444443444444554444444344444453445444544444444545544454455554445544454554555454544444444455445444444343444455555656555555544544444454444554445544554444444544544544455455655556555556665555545455656566556665545555555555555556555555545555565565656676656556656565666666756655656656666666656656555655555666666666666676776677667677766766777665666667667666777666767565666677776777777777777777767776677776777777778677777677778788878778888777777888887887777777888778777777788887877888887778878898888777788777788887777788888888988888778898988787788888988778888787777788888899889998899999889989999999998998988888878888889998889998989988989998888899878788999::9:::99:999999989998999888988788889787889999999:9999999898999999899999998998888988888788989899999999889899988887899999999999889898998887888899:999899::::999:9:::99999999999999999989988899888988898999999:::9:9::::99:9:999:9:9899989989::99::99:9::::::9::;;;::999::;9:::9:::9:::::::9::::9:::::::::::999999:99::::;:::::9:99999:9::::9:::99:9;;::::::::;9:9:999:::;::::;::;;;;:;;;;;::9::::::::;:::::;:::;;;:;;::;::9::::;::::::;::;:;:::;::::9::::;;;;::::;;:;;:::;:::;:;;;:;:::::;;;;<<<;;;;;;:;:;;<;;;::;;;;:9;;:::::::::;::;<;;;;;;;;;:;::::::;<:;;::::::;;;;<<<<<;<;;;;;;;<;;;;:;:;;;:;:;:;;<;;;;;;<<<<;;<<<=<=<;<<=<<=<<<<;;;;;;:;;<;;;<;;;<;<<<<<<<;;<;;;;:;;;<<;;:::<<<<<<<<;<<<;;;;;<;;;;;;;;;<;;<<;<<<<<<<;;<<;;<<<<;;;<<<;;;;;;;<<;;<<<<;;<<<<<<=;;;;;<;;;;;<;<==<;<<;=<=<<<<;<<<<<<<;===<<=<<==<<<==<<<=<<<==<;<<<;<<;;;;<;<;;;;<<<<<<;<;<;<<<<=<=<=<=;;;<;<<<<<<<;=<<==<=====<<<<;<<=====<===><=<;<<<<==<===<==<<<==>=<<===<=<<====<<=>====<<<===========<<=<<<=<<;;<;;<<<=<=<<<<===<<===<==<<==<<=<<<<<=>==<<=<====><<<<<=<==<<<<<<==<<=<===;<=<<==<=<;<<====<;;=<<=;===<<;<=<<=<<<==<<<<=;;;;;<<=<<<<=<<<<<<=<<;<;<<=<=<<<;;<<;<<;;<<;=<;:;<=<=<<;<<;<============<;<;<<==<==<<<<<=<<<<<<<<<<;=<<<<<<<<=<<<<<;<;<;;<<<<=;:;;<<<<=<<<=<=<<;;<=<;<<<<<=;<<<;<;<<==<;<<<<<<<<<<<<;<<<<<<<<<<<<<=<<<=<<==<=<<;<<=<<<<===<<===<<<<<;;<;<===<;<====<<;<;<<===<>=<<=<;;<<<<<<<<<=<<<;<<<<<<<<==<<<=<<<<<<<==<<<;<<<<;;<<<<<;=<<<<<<<<<<<;<;<;<=<<<<;<=<<<<;<<;;=<<;<<<;<;;;<<<;;;;<<;;<<;;<<;;<<;;;<<<;<<<8;;<<<;<<;;;<<;<;<<<<;;=<<;;;<<;;;<;<<;;<<<<;;;;;;<<<<;;;<::;<;<;<;;:;:;;;<<<;;;;;;;;;;;;;;;<<;;;;<<<<<;;;;;;;;;;<<<<=;<;<<<<<;=;;;;;<<<;<;;<;;;:;:;<;:;;<=<==<<<<<;;<;;;;;<;;;;;;<<<<;<<<;<;<;;=<;<<<;;<;;<;<<<;;<<;;<;;;;;;<<<;;;;<;;<;;<<<<;;;;<;;;;<<<<;;<;<<<<<<;<<;<;<<<<;<<<<;<<<;<;<<;;<;<<<<<;;<<<;;<;<;;<:;<<<<<;;;;;;;;;<<<;<<=;;<<;;;<;;;<;;:;;;<<;<;<<<;<<;<<<<;;;<<<;;;;;;;<;;;<<;;;;<;<;;;;;;;;;;;<<<;;;<><<;;;;<<<;;;:;;;<<;<;;;;<;;;;;;;;;;<;;<;=<::<<<<;:;:<:<;<;;<;;;;;;;;;<<;<;;;<;;;;;;;;;;;;;<;<;<;;;;;;;:::;:;:;:;;::::::;;:;;;;;:;::;:9:;;;;:::;;;;<;:::9;;;:;;;::::;;;::;;;<;:;::;;;;:;:::::;;::;;;;;::::::::;<;<:::;;;:;::::;::;:::::;;;:;;;9:::;;;;;;;;;::::9:;:;:;:9:;:;:::9::::;::::;:;:;;;::9::;;9:;::::99:::;:::;::999::::99::99:::::::::99999999999:999999999:99899998988:999999:9::99999998999;::99:98999999999:999999988888999:9999:999988999998999:9889999999888988899:9988898899889988889978899:989999998999998988888878889899888888889988788889888988888888888888788889897788778988888778788877787777788888888777777778887778887788887777676777777799888787777777777777777878767777787776677667777777777778777777767876777777676876788886776777677767766666766677676767676667667676666566665677676676677766666676665676667678777756665666666655655655555656675665666665656667654555664565665555556666656666655566666555666766665555555556655556666555455555554556556566555545555555555554554455555555455655545544545544565445444344445445444456444544343444454564555454443434454544544445444445444444433444444435444444434443344344444344444444444344344444333333434444443344445333444443333443343333333333444443233323333322334443333334333444433433343333333333334433333333433223332332322333222232323333332232222223322222333222233333332322222223222222233222222223322222222222232322211222333343322122222212222222222222232222222122122222222221111112122212122211222122222112122222211111121111101112221222221222101121111011111111111121210110111111000001110011011111010100011110110011010000010011110111001111111110000000101110101000011000/00000000/00000000010100000010001111000000010000000000000000/00/000/000/0/000//000/000//0/0///00000000000000//0///00///////0/00//00000/0000/0/0000//000///////0////0///0///0/0//////////////////////////00////0///.//0///////.///0////////////././//.//..///..../././//../..////0.///.....///..--.../..//////.....-.....-/.........-.////.--................../.....----....---.....---.---.-///.-.-...---../...-.-........-.---,...--.--------.-*				
		
								
																	*-.......//0001111121222211122122212221122111210111211122212111222211212221111112122222211221222111111112211111122222222211110101111122212212222222211111122122222233222223222222233332122222222322222222233322234332332222222323323222233333323333322232322243322223232332232233222232323232333232333233334333333333333333233433323222222323433343434434443434333444433344344334444332233332233334444444424443444443334344444334444444444444434344444444444444444344443444444444443343444444545444444444543444454445445544434444444444445454444444444444444443544333443444555455454555544344443444444444545555445444444443454444555455556554555555455555655555555556555545545556654554455555555555555555555565655566666555566666656665665665666666566556666555555556555566766666666666767666666676667666766666666666776666777767767666676766666767777777767676776666677777667787867776777776777776777777788887777787778887777788877788777777777777878777877877878787877787778888878887777778888889887787777787888777877887888877778777777777888888898888888999999899988999999988989887878888888888788788889887888988888898998888989999:99999:999999:999998998788887887888788989888999:9889999897898898889788998988988888777788989889999989888899989888899899999998989988888988899999999999999999999899:999:888998999899988889898878887889999989999:99999999999::9998889999999999:899:99:999::9:99::::9999999;9;:::9::9:9:99999::9999:9:;;::999999999999:9:::::99:::99999:9::::9:999:::::;::::99::9::::99:::::::::::::::::::;:::9:9:8999:::::;;;::::::::::::9:9::::<;;::::::;:::9:::9:99:::::;:;;;::;:;;;;::::::::;::;:::::;;<;<<<;;;;:<;;:;;;;;;;:::::;:;:;;:::::::;:9:::;:;:;<:;;;::::9::;::9::;::::;;;;;<;;;;:;::;;;<;;;;;::;:::;:::;:;;<<;<<;;<=<=<<=<==<<;;;<<<;;;;;;<;;;;;:;;<;<;<<<<<;<<<<<<<;<;;:;;::;;;;;::::;;;<;<;;;;:;<<;<<<;;:;:;;;:;;;;<;<;<;<;<;;;;;;<==<;;;<<;;;;;;<;<;<;;;<<<<<;<;<<<<;;;;;;;;;;<<<;<;<==<=<<<=<<<<<;<<;<<<==<=====<<<<;<===<<<<<<;;;<;;;<;;;;;;;;;;<<<<<=<<<<;;<;<<=<<<<<<;;:;;<<==<;<<<;<<=;<==<==<;;<<<<=<<==<<<=<<<;<<<==<<=<<<=<<=<===<<<<<======<<==<<=====<<<=====<=<===<<;<<<<;;;==;<<=<<;<<=<<=>=<<<<<<=<==<==<=<<<<=>==>=========<=<=<<<=<<<<;=<=<=======<<<<<=<<;<;<<<<<==<==<<<;=<=<<<<====<==<<=<<<<<<<;;;=<;;<;<;<<<;;<<;;;;<<=<=<;;;;;<;;;<;;<;<<;;<;=;<<;<<<===<=<>==;<<<<<<;;<==<<<=<=<=<;;<;<<=<<<;;<<<==<=<<<<<=<<;<<<;;<<;<<;;;;<<<<<<=<<<=<<;<<<<<<<<<;;;<<<;;;<<=<<;<==;<<<=<<<<<;<<<<<;<;<<<<=<<<=<<=<<<;<<<==<<;<<<<<<<<<<<<;<<<<;==><<<;<<<<;<<<;<<===<=<<<<<;;;<<<==<<<<<<<<=;<<<<<<<<===<<<<<<<<<<<<;;<<<<<<;<<<=<<<<<<=;<<=<<;<;;;<<=<<<==><<=<<=<<;=<;;<;;<<;;;<;;:;<<;<;<<<;<<<;<<<;;;<<;;<<<9;;;<<;<<;;;<<;:;;;<<<;<;<;;;<;;<;;<<<;;:;;;;;:;:;;<<;:;;;:;:<:<;;:::;:;:;;;;;;<;;;;;;;<<<;;;;:<;;;;;;:;;;;;;;<;;=<<;;;<=<;;;<<<;:;:;;<<<<<<;<;;;;;;;;;;;<<=<<;<;;;;;<<;;<;<<<<;;<<<<<:;<;<<;=;<<<;<;<;;<;;<;<;;;=<<<;;;:;:;;<<<<;;<;;:;;::<;<;;:;<;;<;<<;;;;;;<;;;<;;<<;;;<;<;;<;;;;<;;:;;<;;;<<<=<;<;;;<;;;<<<;;;<;=<;;;;;;;:;;;;<;;:;;::;;<:;;<:;;;;;:::;<<;<;;<;;<<<<<<;<;;=;<:;:;;;;<;;<<;;<<;;;<;;<;:::;;:;<;;;;;;<;;;;<<<;<;;:;;;;;;;;:<<;;;;:;;::;;;;;<;;;:;:;<;;::;;<;;;<;;<;;::;:;:;;;;;;;;;::;:::;;:;::;;;<;;;;;;:;:::;:::;:;:;:::;:;;;:::::<;:::9:::;;:::::;;;:::9::9:;;:;;::9::::;;;;:::;;::::9:;:;;;;;:;:::;;;:;::99:::;::;;;;;<;;::9:;::;::::9::::;::;;:::::::<;;::::::::::::9::::;:;9::9:::::9989:9:9:9:99::;;:9:::::99:::9:9:::999::::9999999999::;::::9999:::99899899:99988998999989:88999999::9899999998898999999:98999999999999999988999999989:98999998999999998898889899898888988889988898888889888887888899889888898988999887888788788899899888989999887987778998887877788988887788778787777777778787777888767787777778878877778777778877887778787977778676778777787777788877777787777777777777887787877777667776677767777777777677677666676656777766766676877678767766666776667677666566667767766666666665676667666777666656767666765666677676767666667667766756755555656665565556765565766655656665555665555654665656666556667665566666655555655555565566665655545455555565565555556565555565555555555555555554455555445455445445555445454454444455444455456444544344544455455654444443444444533444444444445444434443433444544444454344533433434444344444443434433434334334334433334443344445433444443334333432234333333343333334433333333333443333323444333334433433333333444233334333333333333332333322323222342333323332323222323322223322223333333322333332322223222333322222233322223222222222233122223323333312222222222222221122221222122222222222221222321121111211112111121123112223222122122122112111211111212111221211231111112110110110111222211110111011111111011111010111112111100010110111010100111111010101111010010111100101100001011000110110101000010110000000000000000100000000000000000010001000000000000000/0/000/00000000//0000////00000/00/00000000000000//000///////0000000/0///0/000000000////0/00////0///000000//////////0////////////////0///0000/////////.////////////0//0./././//.//..//.././/////..////...//.../////../././././//...../////////./...........///........../0/..-../.........///...///....--..//...../..-.--........///.--..-.....-...-..-......--.---...---------.-.-*				
						
				
						
			
		
	
*-......./000112111222221221121222121211221112101110111122112112222112111211211121122212112121222112111122111222222322222211111112122222232231223322112112221323332233322233222332332311112222323222322223322222333332332323233322222222233323333333232333323333322232232222222222223333333333332333334343333333333323333333343343222322233344434445343444443344434444344443343334443333122223334435544444444444444444433444444444444444344445444544444444444444444444454434444444434344444445444444444544444444444545454444434555544445544544454554444455533444444445545555555555555555544444444444444555554554555444444444454455445556655556655455555555555555565555555555555556565555455556555555555556565666566666666656566655666655665656656665667667655565555556666666766767776766675677666666666766577766666667676677877766666777676667766677777776767777767767777777778777777677777777778878787778887777787778888888777787778777778877777789888888887778778888787777877888887877777878999888888888888888888878887788787878887777777889879889899988889999999:99999999998999998888888889998888988889898988899998898899888999899:99999:9:99:::9:999999988888888888888899999999:9:99899:998798999988998999888899888887787888888999::999899999999889999988999899999889888898899888998999::999999:9899899989888899999888899999888789989:9999:::999999:99999:99999989999989999:998999::::9:99999:::99999:999;:::::::;:;::::::::;9:::::9::999989:999999:::::9:99:9::9:::::::::::::::;:;:;;:;::9::::;::99::::9:9:;::;:;:::;:;::::9:9:9::9:::;;;::::;;:;:::::::::::::;:::::;;;::::::::9:99:;:;::;<;;;;;;;;;::::::::;:::::::;;;;;;;;;;<;;;<;<:;;;;<;::::;;;:;:;:::;::::;:::;;<;;<;;;;;;:;:::::::::99:9:;;;;;<<<;;:;;;;;;;;;;;;::::::::;:;:;;;:;;<<=<=<=<=<=<<<<<;;<<<<;;<<;;;;;;;;;;;;;;;;;<;;<;<=<<<<<<<;;;;;;;;;;:::::;;;;;;;<<;;;;;<<;;<;;;;;;:;;;;;<;;<<;<<;<<;;<;<<==<;;;<;;;;<<<<;;;<;<<<<<<=<<;=<<<<;<;;;;:<;;;<;;;<<==<;<;<=<=<;;<<<=<=>=<<<=<<<;<<;;;<<<<<=<<<;;;<;<<;;<;<;<;<<<;<<=<<<<;;<<<=<=<<;<<<<<;;<=<=<<<<<<;<<=<===<<;<;<<=<<===<<=<==<<<;=<===<<==<<==<<===<;=<<<=<<==<=<<<=<<====<<=<<<====<<<<<<;;<<<<<<<=;<<=<=<<===<==<<<=<<<=<==<<=<=<<<===>========>==<=<===<==<<<=<=<=<<=====<<<<<===<;;<<<;;<===<=<<;<;<=<<<<=><<=<<<=<=<<<<;<<<<;;;;;<<<<<<;==<;<;<;;;<;;;;;;<;;<<<;<;<<=<<;<;<;<<<<==<;<<==<<<;=<<<<<<<<<;<<<<<<<<<<<==<;<;<<<<<=<==<<<=<<<<;<;;;<;;;<;;;<==<<====<<<=;;;<<=<<;<;;;<;<<;;;;<<===<<<;;<<=<<;<;<<===<<<<<=<<=<<<<<<==<<;<<<<<=;<;<<<=<=<<<;;;<<<<<<=<=<<<<<<=<<<<<;<<======<;<;<<<=<<<;<==<<<=;<;=<=<<==<=;<;<<<<<;<<<<<<<;<<==<;;<;<;;<<<<<;<<<<<;<;<<===========<===<<;<<<<<;;<;;;;<;<;<;<<<<==<<<<;;<<;:;<<;<;=;<9<;<<;;<;<<;<;;;;<;<;<<<;<;;;;;;;;;;;;;;;;;;:;;<;;;<;;;<<;:::;;<;;::::;;;;;;;;<;;;;;;::;;<;;:;:<<<;;;;;;<;;;;==;;<;;;;;<;;:;;<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<;;;;<;;<;:<<;=<=;;;<<<<;;;;<;;;<;=<<<<;;;;<<<<<<<<;=<<<<;;;;:<;;;<;;;:::;;;;;=;<;<;<<;;<=><;;;<<;<;;;;;:;;;;;<<<<<<<;;:<;;;;;<;;;<;;<<;;;;;;:;:;;<<<;;<=<;<=<;;;<;;=<<;;:;;;;:;;:;<;;;;:;;;;;;;;;;;<;;;<<;;;;;<<;<;;;;;<;;;<;;;<;;;;;;;;;;<<:;;;;;;;;:;;<;;;;<<<;;:;;;;;;<;;;<;;;;;;;;:;;;;<;;<;;;::;;;;<;:::;;;;;;;<:;;:;;;::::::;;:<:;:;;::;;;;;::<;;;<;;::::;::::::;;:;;<:::;;<;;:;:;:;:::;::;:;::::;:;:;::::;;9;:;;;;;::9;;;;;;<:::<:::;::;:::;;:;;::::;:;:::::;:;:;;:::9:;;:;:::;;::::::9:::::;:::::9:::;;;:::99:9;::::::::9;;::::9::99::9:999:9:9:::9::;:::9::::99::99:99:::9:99999:99:9:999:;:;;:99::9:9:998899999:998889899::9::::9999999988899999998899999999:989999:9989999899:98889899999:99999888899889998:999899889988889888899888988798898888889989889889:9989998888778778888788899878888989998878897779897787878789888887888878788778778877677787788777777877788888877677677768777777788889887777666788777878778788777878887777788878778878787777776768766777677766777777667677666666666776666676677877667777766767667667666777666667655777667776666666666777777666556666666656666676666666666667776666656655554565556665566765665766666656665656665556655555576556676677677666655555555566676666665656656555564565555555555565564445555554555566554555555665545445444455445644444344545444445544444455444444444445555444544544544444345443444344444555444345444443433444444444344544433433434443444433434434443444334434433444443344434433334434333333333343333333333434544433333344433343333334434433333334444323342333433323333224343333222333233333222233333323332323222233233323333322333223322322222222232233322322222332323222222322232222232232222222211322212211222211123222221111112221122121221122121221111122122111221211222322122212222111111111111112123122122112111011111100110111212211211011001211101000011011001011101211100100110000101101111000000111001111110010101000001011000110110000000000000010000000000000011110100000010000100001000000/00000//0000000/0000000//00000/0000000////0/00/00000000/////0////000/00000////0/////0/000//////0000//////00//0///00//////0//0//0/////.//////////0/////////////./////000/////0/0//../.../...///.////..///.././/.///..../...../////.././//...../....///...-.........../.../....-..////..-....//.....././/../....-----/..-......-..-...-/---..//-.-.-/../.--..--.--//.---.----...---------.-..*

																											
	
*----...///011111211213222111212121221211211110100111111111211112211111122211211111322221221121221111111121112232212221121111111121222222222122222231222122122233322332233332233222322101212222232222222232322223332332323223322222222222223233322333333332333222222222222222212233323333333333333333434332343334324333333333433332222222334344444444434333434433444443343333333344333233322244444344444443334343444444434455444444444444444344444444434444444443444334444444443343334334445554544444444454445455445443444444444544544444444454455554444545444444444454545555554454456554444444434444455555545554544444445445445455655566655555555555555554555555655555555555655555655455655565555545555554646666666666666666556556655555655566666756666666666554545565555666666667767776666666666666667676766665666676766777766576667666667666667677767676667677677777777777767677667787777777777777877788888776777777778887868787777777778777888888888888887887789887878787878877778887788898988888888888899797878788878788877788767687778888888898889998999999989999999999988898888888888888888889999898989899999989987888889999:::9:999999999998998998887888998788887879899999999:9989:999988989888898898988789888898778889989999999999889998989999:9998889889887899988889888998999999:999:9899999899999898889999:988898998998889999999999::::99999:99999989898898999999998999899999999999889::99999:999:;9::9::::::9:999::9::99:999999:999:998:9::::9::9:99:99::;9::99:9::::::::;;;;;:::99:::9:::9:::::99:;;;:::;::;;:;::999::99::::;;;:;:;::::::9::9:::::9:::<;;:::;::::::99:9999:;::::;;;;;;<;;:;;;:::::;;;:::::::;;;;;:;;;;;;;;<;;;::;;::;;;:;;::;:::;:::;:::::;;;;;<;;;;:::9::::;:;::99::::;;;;;<<;;;;;;<;<<<;:;;;;:::::;:;:;:;;;<<;<<<<<<=<<;;;<<=;;;;<<;<<=<<<;;<;;;;;;;;::<<<;<<<<<<<;;<<<;;;;;;;;;::::;<<<:;;;<<<;<;;;<;<;;;;:;;:;<;;;<;;;;;<<<;<;<<<<<;<<<;;;;;;;<;;;;;;:;;<=<<<=<<;<=;;;<<<;;;;;;;;;<;;;<<=;;;<;<<<=<<<<<<=<=>><<<=;<;;<<<<<<;<;=<<;<<=<<<<=<<<;<;<<<<<;<==;;<=<<==<<<=<=;<<<<<<<==<<==<<<==<<=<=<=<=<=<<<=<======<===<=<=>====<<=<<<=<<===<<<<<<=<<===<<<<<=<<==<=<<;<;=====<<<<<<<<<<<<==<=<<<<<=<===<====<<==<<=<>=<==;;;=====>======<<=<<<======<<<<<=<<=<===<<<=<<;<<=<=<<<<;<<<<==<==<;<<<<<<<<=>=<<=<<<<==<;;;<<<<:<<;<<==<;<<<=<<;<;<:;;<;<<;<<<;;<=<<=<=<<<<<<<<<<<<<<<;<<<=<=<<<<<<<==<<<<<<=<<<><=<=<=<<;<;<<<<<=<;<;<<=<<<=<<;<<<<;;::<<<==<===<<;;;<<<<<<<<<<<;;;;;<<;;;;===<<<<<<;<<<<;;<<=<===<<<<<=<=<<<<<=<=<=<<;=;;<<;<<<<==<=<<<;<<=====<=<=<<<<<<<=;<<=<<<=<=<<<<<<<<<<<<;<<<==;<<=;<;<<<<<==<<;<<<;<<<;<<<=<<<<<<=;;;;;<<;;;;<<<;<;=;<<<;====>==<<;;<<<==><<<<<<<<<;<;;;;<;<;<;;;<<=<<;<<<<<<<;;<<;<;;;=8<;;;;;;;;<=<<<<<;;;;<;;;;;;;<<<<;;<;;;;;;;<<;;;<=<<;<;;<:;;;<;;;;:;;;;<<<;<;;<;<<<;:;;::;:;;<;<<;;;;;;;;;:;;<<;;;;;;;;;:;;<<<<;;<<;<<<<;<;<;<;;:<;;;;;<<<=;;<;===<;;<;;<<<<<<<;<<;<;;;;<<:<<=;<<<<;;<;;<<==<;;<;<<<;<;;;;;;;;;;;:;:::;;<<<<;<<<;;<<<<;;<;;;<;;=<<;;<<;<;;<;;<<<<<;;;<<<;<<<;;;<<;<<;;<;<<;;;<<<;<;;<=<<<<;;;<<;;<;<;;:<;;;;<<;;<<<<<;;<<;;;;:;;<<<;;<<;;;;;<<;;:;<<;<;;;;;<;;;;;;<;;;;;;<;;<<;;;;::;;:;;;;;;;:;:;;<;;<<;:;;;:;;;:9::<;<:;;;;;;;:;;:;:;;:;;<<;<<;<;:;;;;;;<;;:;:;:;;::9;;::;;<;<;;;;;;;::::;;;;<;;:;;;;;;;:9:;;<:::;:;:;;;;;;;;;;;;;:::::;:;:;;;;::;;;;:;:9:;;;;;;::;;::;:;:::;;:::;:;:;:;:::::;;::;;;;:::99:::::::<::9;;:9::;:::::::::::;;;;;:::9:::;:::;:;:;:;:::::::::::;:9:99:::::::9:::::99::9:9999::99::999999:::::99::9999:9:9999::99999999989979899889999:99::::9::9999989999989999::9989999988:9::999999:988::999898:89999:9988898899999999999888999:9879989988898888898888899989:998788988999889878877788878888789898789988888888888997878888888887778887788788778788778888888778877877778776767788778887667767778788877778877777778777977778777777878787767887777789889787877777887877778777775677676667766666667677776677676667666777767667767766677676667776666667667666677666767665566677666666656666755566666566666666666555656766667756656555665555766777656666767655666555556555665556656556566667666667555555555665565665655666765555556566555664455555565555545665555455566555555545555544445544555444554444434444444445555444455455444444444454444444444444444344433434444444545444444444344433444444444345444334333334343443433334445433444344434444544444444334333244443334433443444433433333335454433233434443344333334343333334443333333233334432323323333334333233332333333232333333323333332222333233223323223233333333432222223222224333322222322221212212322232323222222211122122222222121122222222222222122112123222221222222212322221112222211222222222232221121101111121111221212221211221111111011210110111111110222111111111111101011111011000112112211100120101111001111111000000000111111110100000000001210110001110000001000000010000000111000000000000000000000000000000010/00010000000000000001/0/0/0000/00000000/////00////00///000////00/0/0/00/00///////0////0/////0///00/00///000/0///0///0/0///0////./////////////////////////0//./////////////0////.././//////////../00/0/..//..//.../...../....////./../////./.-............././.-...../........-..///..../.../.....-.//.......-..---....--/.--.../..-..////.///.----......---.-.--.-------.---.------..---.--+
																
	

		
						
	

					
*--...././/0011112122232221222222222222121111101111122212112112222121112112112211222221222122211221112221211222322122211101101111222122222112222232223222212222333322222232223223223122221222222222332323223232333332322222333232323233322232223322323333322233333223322322212232333333343433334333334343323333333443333343333333322233334443333342434333334444343444344333334343443333333333434444444444443444344444444443434444444444444344443444444344544444444444445344344433444444444465445444444454444455445444434444445545554445445454545455544445444443444454455554555555455554445543444444544545555454544344444445455555556666655565656555555455555556656554455655555545556555656555545555555555556556666556556666655565555555566665666666566666656665554555666676766676767666666666667666667676757676666666777677677666656666656666776777876666676666677776777777777667877677777777777777888877888777778777877788888788877777777877778887888887788787878888877777777788887788888888998888888887878888889888889888888777777666777798887899998998889999999999998998999889888888888888888889998998899998999999988888889899:99:::99:::::9999998999988879888888888888899999899999::99:99998888889888889887888888898888888898999999998989988898:8999999999898987899888987889899999999::999:99999999999999888899999:9999999999989899999999:999:88899:999999889998999999::9:99999999999999999999999999::::;<::9:9:::9:9899:999:99:99999:9:9989999:::::::::99999999999::::::;;:::::;;;;;;:::99:;:9::99::::::;;;:;;;:;;;:::;::::9:::::;;:::;::::9:::::9::99:9::::;;;::::::;::::9::9999:::;:::;;;;;;;;::;:;;;::9::;::;;;;;::;;:::;;;;;;;;;;:;:;::;;::::::::9:;;:::::::::;;;;:;<;;:;::::9;;:::::9::;;<<;;;;;:;;;;;:;;<;;;::;:;;::;:;:;;;;;<<<<<;<;<<<<;<;;;<<<;<;;;<;;;<;;;::;;;;;;;:;;<<<;;;<;<<<<<<<<;;;;;;;;;;:;;:;;;<<<<;<<;;;:;;;:;:;:::;:;;;;;::;:;;;<;;;<;<<<;;;<;;:;;;;;;;;;:<<<;<;<<<;<<;<<;<;<;;;<;<<;;;;<;<;<;<;=<<<<<<;<==<<;<<<<===<<<<;<;;<<;;<<<<<=<;<<<<<<;<<<;<;<;;;;;<<<=<<<=<;<=<;;<=<<<;;<;<<<;<;<<<=;<==<=>===<<<<=<<=><<==<<<=<====<====<=<=<<===<<<===<====<=<=<=<<;=<====<<<;<<<<===<<<<<;;;;;<<<=<<<<<=<<==<=<<==<=<<<=<<<=<===<<;<<<<=<=<===<<<<<<==<=<<<<<=<<<=<<<==<;<<<;<;<<=<<=<<<;;;=<<<<<<<=<<<<;<;<<===<<<<<<<=<=<;<<<<;;;<<<<;<<=<<<<<;<:;;;;<;<;==<<<<<<<=;<<<=;<<=<=;<<<<<<<<;==<<<==<<<;<;<<=<<<<==<<<<<=><;=<;<;<<<<;;;<<;;;;<<<<<;;<==<<<;;;<<<=<==<<<<;;;<<;;;;;<<;;;;;<;<<<==<==<;<;<<<<<<<;;<<<<<<<<<==<<<=<<<<<<;<<;<<<;<;;<<<==<;<=<<;;;;<<==<<=<=<<<<<<;<<<<<<<<<;<<<;<<<<<<<<;;;;<<<<;<<<<<<;<<<;=<<<;<<<<;;<<<<<<<<;<<<<<<;;<<<<;;<<==<;<<=;<<<=<<=<<<;;;<<<<;=;<<<<<<<;<<;<;<;;;;;:<;;;;<<<=<=<<<;;<;;<<:;;;;<9;;<<;:;;<<<<<<<;;;;;;;;;<<<<<;<;;<;;<;;;;;;<;;;;<;;;<<<;;<<<=<<;;;;;<;<<;;<;;;;;;<;;;;::;<;;<<;::;;;;;;;:::;;;;:;;;;;;<;<;;;<;<<;<<<;;;:;:;:;;;;<;<<;<<;<;;:<;==<<;;;:;;;;<<<;;;;;<;;;;;<<<<<<;;<;;;;<;<<;;;<;<;<<<<<<;;;;;;;;;;;;;:;;<<<;<;<;<;;;;<;;;;;<;;;;<<;;<<<;<;;<<;<<;;:;;;<;=;<;<;<;<<;<;;;;<<<==;<<;;<;;<<=<;;::;<<;;;:=<<:<;<<<<=<;;<;;;;<<<<;;:;<;;<<;;<<<;;<;;<;::<<;:;;:;;;;:;<<;;<<;;<<<<<<<<;;<;::;;;<;;;;:;:<:<<<<;;;;:;;;;;::::;;;;<;;:;<;;;:;:;;;;;:;;<;<<;;;;;;;:;:;<<;:;;:;;::::;;;;;;<;;;<::;;;:9:::::;<;;;:;;;;;;:::;:;:;;<;::;:;;<:;;;::::::9::::;;;:;::9;::;;;;::::;::;:;;;;;;:;::9;:9::::;:::;:;::::9:::::9:::9::::;:;:;:::;::9::;:99:::::::;;:;;;::99:::;:9:::::::::::::::::9:9:;::9:9::99999:::::9999:::::::::9:999::99::999999899::99:99:999999999:99998889899;:9:989::9:999999999999898999999998999999899999999989889998899879898999999988999888999999988989898879989988898989898888889888888888898999898878877788889889888888788998888898888999888899888889888777778888777888878777777877777877677888887778878888778777777777777777877777777778787777777777788888776777777668887877677778787777777777666666777777777876667777667767677766676766676667667667777766666776656666767766767767666765666566666666666576666665557665677766665545666677666666666666666555566676665666566664566555566665666555665555666666676655555554565665556667764656565565656655465665445555556655555565655555566454555555445545444665444444555444444544445554554444444554444445444445544444444434443444444344445444444544344554444334443445444434444444343334444444444333444444344455443334444443434334433334443333333343444433344443333444433232433344344333444444433344443344333223333333323322232334433333233344223334333333332233233223232223323222222333333333333322222222223233232232322223322222232233223323222222232232222121222222222222212222312222223322211232222222212212121212221123222222111122121111102212211221211212211112111112201211111111110100112112000111011210111211100010111211120111001100110000111111100011101111111111000100110111111010101001000111100000010010000000110000000000001000000000/0000000000011000000010000000000000000000000000000//000////00000000///0/00/0/0/0/000//////////////0//////100001000//0/0//0////0/..0///0.///////./00////////0//////00////.////////////././/.////.////////.///////.././///././////////..//.././/.///../.-....-.......//////..../-......./../..........-.//./..../..-...../-.......-.......///.--.//..//.//..--.......--...--.-------..--..-.---..---...*
							


	
											
	


				
	
		


	
		*--.././///0010112122322222122122222221111110111122212221212122212221111222121112212221112222121211122111212222332212221111110122212222223222222222323222322223223232222232222221222222222222222222233333223333223223333322233232223333332233323233333333332233333233323333223233332333433433344333334434323333333343433333333232222233323444433344434433344444343444444433444343442233223343444444444445444444434443334333434444444444444444444433454444544444444344444344444424444444445554444444444544444454444444444444454545555445544554444554455445444444444444554555555555455454444443444444544555554455544445444554455555566665555555555655556555545665556555555665655456655665665555555555555556655666655566555666655555555555666566655666566666656565555565666676667777767676766666766666666676766666666776777666777776656566666667777776767676677676676677777777777676767676777777777877878787878787778888877788878888877777778777777787988888988887888888788888877878778798898889888888888888879898889888778888877777876677778898989899989889989998998898999999998899888888988888889999999998999999:999989787888999:99::::99:::999999:99998899888989888899898889999999999:999:998998888989888888987878889988898988899:99999999999888999:999989999988798999999889899:9::9999:9:99:999::9999998899:9898999:9::9:989889889999989::99::999899:9:999999898989999:::::9999999999999:999:999:99999::::::<::::9:::9:899::99:::999999:::::9::9::;;::9::::999::999:99::::;;;::::;::;;;;;:::99:99::99999::::;:;;;:;:;;::;:::::::::::;:::;:;:::::::::9::::9:9:::;;;<:;:;;;;::::::99::;;;:;::;;;;::::;;:;;;;;:::::;:;;;:;;<;;<;;;;;:;;;;<:;:;;;;;:::::::;:::;:;:;:;;;;;;;;:::;;;<;;;;::9;:;::::::;;<<;:;:;;;;;<<;:;;<<;;:;;:;:;;;;;;;;;;<;<;;;<<;<<;<;;;<;<<<;;;;;;;;;<;;;:;:;<<<:;;<<<<<<;<;;=<<<<<<;:;;;;:;;;:::;<<;;<<<<<<<;<;;;;;;<:;;;;;;;;;:;;;;<<<<<<<;;;<<<<;;;;;;<;<;<;<;;;<<<<<;<;<;<<<<=;;;<;<<=<;<;;;;<<<<<<<<<<<<<<=<==<<=<<<<<==<===<<;<;<<;=;<<=<<;<<==<;<<<<<;;;<;;;<<<=<==<==<<<<;;<<=;<<<;<<<;;<=<<<<<<<<<==<==<=<=;<==<=<===<<;<<<<>>>====<=<<<<<=<==>======<===<=<===<=>=<<==<<<==>=<<<<<<=<;;<;<==<<;;;<==<=<=<==<<<===<==<===>>=<<<<=<<==<>====<<<<<<==<<<=<<<=<<<<==<=<<<<;<<=========<<;<<<<==<<<<<<=<=<=<<<===<<<<=====<;<<==<<<<<<<<<<<<<==<<<;:;<<<<<<<=;;<<=<<<<<<=;<<=<<<<=<<;<<<<==<<<<<<<<<<<<<=<<=<<<<<=<<<<<<<;<=<===<<<<<<<;;;<;=<<;<;;<<<<<<;<;;;<<<==<<;<<<<<;;;;;<<<<;<<<<;=====<;<<<<<<<<<<=<;=<<<=<<<==>===<=<;<<<<;<<<<<=<<;=<<<=<<<<<<;<<=<<<=<<<<;<<;<<==<<======<==<<=<<<=<<;<;<;<;<<;<<<<<<<=<<<==<;<<<<<<<<<<<<<<<<<;;<<<<;<<<<<<<<=<=<=<=<=;<====<<<<<<<;<<<<<=<<<<<<:;;<<<<<;;;<<<;<<<;<=<<<<<<<<;<<;<;<;<;;;;8;;<;::;<<<;<;;;;<;;;;;<<<<<<<<<<;<<:<;<:;;<;<;<<;;<;<<;;;<<<=<<<<<<:;<<<;<<;;;;;;;;;<;;<<<<;<<<<;<<;<<;<;;;;:;:;<;;<;;;;;;;;<<<<<<<;<;;;<:;;;;;;<;<<;<<;<;<;;;<;<<<;;;;<<;<<<;;;<;<;<==<<<=<<;;<=;<;<;<<<<<;;;<<<<<<<;;;;<;:;<;:<;;;;;<<<;;<;;<;;;;<<;;;;:;<;;;;;;<==<;<;<<;<;;;<<<<<;<;<<;:;<<<;:;;;;<<<<=<<;;;;:;;<<<;;:;;<<;;::<<;;<<<=<<=;;;;;<<<<;;;:<;;;;;;;;;;;;;<;<;;<;;<;<:<;;:;;;;<<<;:;<<<<<<;:;;;;<<<;;;;<<<<;;;;;;;;;<<;;;;;;<<;;;;;;;;;:::;;<;;;;;;<;;<;<;;;<;;;;;;;<;;;;:;<<;:;:;;:;;;;<;;;;<;:;:;;:;;:::;;::<;<:;:;:;;;::;:;;;;<<:;;:::;:;;::;:;:::9::::;:;;;::;;;:::;;;;::::;;::;;;;;:;;9::9:::::;:;:;;;:;:;:::::::::::::;:;;::::;:::;;:::;;:9:::;:::;;::::;:;:::::::::::;9:9::::;::;;;9::::::9:;9999::::::99999:;::9:;;;:9:::9:9:9999:999999::9::9:99::99999:999998899:9:;;:;:99999998999899:9999899999999999899899998999999999889998898889998888889999998889:9:988898989:98878999:98899:998888788:9998988888898898798878788898899899897889888998887888898999788998888878789878779889898888887898877877777787788889887878878877777777777767778777777777777877788888876787787877777777777677777777677777678776667667777776767777676777676766656666677665656666676666567767886666677766666657666666676667676656666676766666675677666666566556777666665566566666665666666656675556565566665666566665566567665666665556665655555765666755655554566555566666655565655566656655565555545655556545565565555655555544554455455545555555444544545444445444444444655444554554454444445544545444444444445544443445444443344544334444444444444454443445443334443434444444444444444444456555443444444443343334434343444323444434333443444433334444332333333333444333344333333333443324333332323343333322234333433323343333222333333333322332222222333322233332232343222333333323222222233233232222232333322222233222223223222233222222222212222222222222222323221222122222112222212221221122112111222122222111211222011200111211211111121322221112211111211221111111111110111111110111110111110011111110011101120111111111201101111111110010000001111010010000001111101110110011000111010001100000010001111000010000000100101100/0010/000000000000000/0/0/0/000/000000/00000100000/0000///00000/0/00//0001000000/00////0/0///////////./0000000//////0//0//////0/.//0//////0///////0////////0/00/////////////////////././/////////.///////..////...//.././../../.....//.//.../////.-...../..//....-.--.///........-../....-..........-../.../..//../-........-.-----.........../.--.---.--.----./.----------.------.---.-.--.------...*						
	
								
													
	
		)-.../..//00000122111222111112121212221111011211111111221222221112221111221112121222222222112111211112111312222221211111110111111222222223222222322323221212222223222233222222222222222222222223322233222222232333223322221222232323333223223322222223232233333333223223333232333323333434333333343334333333333334343343343323323322332343344434333434333444443444344434343334333333232233344344344433344434444445444434433434344443443444343544444444344444544343344444333443343433444445444444334444444444444344444544454455544544444454544444554454445444443444444544655555555544444444443444445455555544455444454445444556556655565555565555565555555545565656555555564555555546555554445544665556566655565655566666655555556665456665666666655566665555555555556666676677777767676666666666676667575666566667676766667666665656666667766766776666666667676667676667778777777777677777777887777889887788777777787767787887788877877777777877787889877888888778897878888877788878887789899888887887777789888889787888788877777777777778888898889988888888899999899999998898898888888889888889898989999889999999888888888989999:9:::::9::9989999:999899998887889888988999999888::9999999:99888888899989978888888888988898888899:9999:9999999899:99:999999898888988899989899:9999999999::99::9:::99999999999989989:98899988998888898999:::9::99899999999999999889889:999:999:9999899999:::::9999:99999:999::;9::9:::999999::::9:9::999:::999:99:;:::::99999:99:999:::9::::;9;9:;::::::;:::::::;::::998::9:::::;;::;:::;:;9:9:9:999::;::::::::9::99::::;::::9:9::;:;:;;;::::::9:::;;:;:;::9::;:;;;;;;;:;;::::;;:;;9::;:;:;;<;<;;;;;;;::;:;:;;;:;:::;;:::;;;;:;9:;::::;;;;;;;;;:;;;:;9:::::9:::;;;;:;;;;;;;;<;<;;;<;;;;:;:::;;<;;;;:;;;;;;<<<;;;;<;<;<<<<;<;<<<;;;;:;;<;;;:;;;<<;;<;<;=<;;<<<;<<<<<;<;;;;;;<<;;;::;;;;;;;<<<=<<;<;<;;;;;;:;;;<<;::;<<;<<<<<<<<;<<<=;;;;;<<<<<;<<;<;<<;;<<;<;<;<<<<<<<;<;;;<;;:;;;<=<;<=;<<<;<<<;<<==<<=<;<<;<<<;<<<<=<<<;<;<<==<;;<<<;;;;;<<<;;:;;<;<;<==;<<=<<;;<<<<<=;<<;;<<<<=<=<<;<<<<=====<===<<<<<<<==<=<;;<<<<<===<=<=<=<=<<<<<==>==========<=<===<===<===>>==>===<<<<<<;<<<<===;;;;;<<===<=<=<=====<=<======>=<==<=====<=<<=<<<<=<<<<;<<<;<<<;<<=<<<<=<;<<=<==><===<<=<;<=<==<<;<<<<<<====<<<<<;;;<=<==<;;;;<<<;<<<<<<<<<<<<<;<:;;<<=====;;<<<<=<=<<<<===<<;====;;<<<<<<<<<<;<<<<<=<<;<<===<<;<;<<<<<<<<=<<<<<=<<<<;<;;;<;<<<;;;<<;<=<<;<;;<<=<<<<;<<;;;;<<;;;;<<;;;<<<<=<<<<;<==<<<;;<<=;<<=<;<<<<<=<=<<<<<<;<<<;<=<<<<<<<;<;===;<<<;;==<=<<<<<;;<<<<<===<<<<<<<<<=><<<<<<<<<;;<<<==<<<<<=<<<=<<<<<<;;;=<=<<<<<<;<<<<=<<;<==<<;;<<<<=<<<<<<=<<<=<=<=<<<<;<:;<;<=;<;;;<<<<<;;;<;<<<::;<<<;<<;<<<<<;;<;<;;;;;;;<;;;;;<9<<<::;;<<;;;;;;<<;<;;<=<<<=<<<;;;<<:<;;;;;;;;;;<;:;;;;;;<;<<<;<<<;;:<;<;;;;;;;;:;;;;<<;;<;<;<<<<;;<;<;<<=;;;;;;;<;<;;;;:;;;;<<;;<<:;<;;;;:;:;:;;<;;;;;;;=<<;;;<;<<;;<<<<=<;<;;;;<<<<<=<<<<<;<;<<<<<;;;;<<;;;;;<;;;;<<;;<;;<<;;;;<;;;<<<<<<<<<;;;<;;<<;;<;:;;;;;;<<<<<<<;<<;;;:;<<=<;<<<<<;;:;;<;;:<;;<<;=<<;;:;;;:;;<;;<;;;<;;:;;;<<<;<;<<;<;;<;;;;;;;;:;:<;<;;;<;<<;;:;;<;;;<<:<<;;<<;;;;;;<<<<<;<<;;;;;:<;;;;;;:;<;<<;<;;;;;<;;;;;;;;;<;;<;<;<<<;;;;;:::<<;;;;<;;;<<<;;;;;;;;;;;;;<<<;;;;;;;::;:;;;;=<<<;;:;;:;;:;;;;;;;:;<:;:::::::;::::;<;<:;;;:;::::;::;;;:9:9::;;:;:;;::;:;;;;;;;::;;:;;;:;<;;:::;;:::::;;:::::9;::;;:;;;:;:::;::;:;:;;:;:;:;:::;;;;;::;9:::;:;::::::;;:::::99:99::;:::9::;:;:::;;:::::::9::9::9:::9:::::::;:9:99::9;9::::9999:99:99::999:9::999::999::9999989999::999::::9:99999899:899:998999999998998999988989999999898889:998988889998989888889988889989888899989:88888988898888889898889998889988989888898787787787988898988788988888997887888787788898988887878888889788889788988888998787777788987788889887977878877777777777777678877777777777878787778887876777877788887767777676777777777777777777777777776776767677778777667667766677676656776676567677876776677677777666766667766676655666666776767656567665666566666666667766666665666677666665676555655655566655666556566566555566566665666666555565665666655666555555655556767775656566566666655555656665555554456665455555556666655555544555554554444455555544444544455444444445445544555545555454445445544554444444344444444343445544444444444334434444444444444344545444444444344445654444434444444444444443344443444444433333344343333443433334333334433333443322333333333444334333324333434433333333233333343332322333333333333343333233323333333222222222333343322232333333323323232333223222223332233322222232233322221222222223122222332222211232222222222222222222222222221112122222222222222121212222221122132332211111111111121111212211111122211101111111111222111112112111111121021010101111112111221111111100211120011101112221011111011101000001011101110000001010110100111111112101201100100101000001100000000000000000001001100001000000000100///000/00/00/000/00000000000000000/0/0//00000000///00000000/00000//00//00//////0///0//000000/00/00./0100000//////..///0000//0//////00//////////////00/////////////.0//.///////////////////.//./....////////////////....//....//////...........//....-..///../............-../........../..-../////....--.-.-..-.-.......-./...-....-...--.---..//.-----.--......---.----.---.-.---../.+
										
												
		

						
	
				
	
)-...////00000112101122222111212121221111110122211122112211232111211122211211121222322221211122222211222222322222121111111111221123322232332332222333222222233122222222222322222332222222232222322223323333323333222323322232223222332222323323323322222332333223222333333333333333333333333333333334434343333334433333333322322223333334344334444444433344443444444444434344343333333333443343344444443434344444444344444453444444444444444454544344444444444444444343333433344344444454455444444454444444444444455554445555545554454455555445554444555544444444545455555555455455444555544444345455555545444454555455555555556555556555555456555566555555556565655455555555565555565555555555555555555665666555656665655655655565556666666666656655565555656666556666677677877677666666767666667677667666665676766777766766666666767677777677767777677777767767777777777787777877767777787777887788888787777777777777788888788787888778888788888888889888888787889888888888777777898887889888888888888888888898878787788776777777777888888889999998888899999889889999889988889788989898988888899988999898989998888788889899999::9:::999:99999::99989988888888889889999899999999999999999999888889:998888888888999889888888999:::99:::9:999999999999:99998888888999999999999:9:9:98989999999:9:9::;:9::999::898899998898889999999999:999:9::98999::::99:99999888989999:99999999999::9::9:99999999999:99:9::9:9::::9::9:99:::::99:999::9::9:9:99:::::::999::999:999:::::::::::::;:::::9:::9:::::9:99999:::9::::;:;:::;::9:::::::9:9::;::::::::::9999:::;::::9;:;:::;;;;;::::::::::;;:::;:;;;:;:;;:;;;::;;;;;;<:;;;:::::;:;;<;;;;;;;<;;;;:;:;:::;:::;:::;:;;;9;:;::;;;;;<;;;;;<;;::::9:9::9999::;;;:;;;;;<<<<;;;;;;::;;;::;;;;;;;;;:;:;;;<=<<;<;<<;;<<<;<;<<<;<;;;;;;;;;;;;;;;<<<<<<<<<<;<<<;;;;<;<;<;;:;:<<<:::::;<;;;<<<<==<<<<<;;<;;;;;;;;<<;;;<<<<<<<<<;<<<<<<<<;;<<<<;;<<<<<;;<<;;<;;<;<;<<;<<<=;<;;;;;;;;;;;<<<<<<<<<;<<<<=<=<=<<<<<;;<<<;<<==<<<;<<<<<<=<=<<;<:;;;;<<<;;;<;<;<=>==<==<<<;<<<<<<<<=<<<=<<<=<==<======>=<=><<<<=<=<=<<<<=<;;<===<=====<=<<<=<<<==============<<===<<=<<=>>>>>>====<<<<<<<<<<<<<<=<;;;<<=======<=<==>=<<<<<<=<===<<<=<====<<=<<<<<===<<<<<=<<<<=<;<<=<<;=<<<===<===<=<===<<<<=>=<<<;<;<<<<=<===<;<<;;<<<=<=<;;;<<<=<=<<<<<<<<=<<<;;;;<=<>=<=<;;;;;<====<===<<;<<<<=<<<=<<<<<;<<<;<===<<<<<<<=<<<;;<<<<<;<;<<<;<;;<<<<<;;<<<<<<=<<<<;<<<<<;<<<;;<<<<<<<=<<;;;<==<<<=<<;<<==<<;;<<<<<<=<=;=<<<<<==<;<<<<===<=<<;;<<;<=<<<<<;<<<<=<=<<<<<=<<<<=<;<<<<=<<<<<==<<<;<;<<=<<===><<<<;<;<;<==<<<<;<<<=<<<<=<=<=<<<<<=<<;<<<;<<<<<<=<;<<;<;;;<=<==<;<<<<<<<==<<><<<;;<;<;;<;<<;<<<<<;<;;;;;<<;;;<;;<<;<<;<<=<;;;;;;;;;;;;;;<;;;<;<9<<<;<;<<;:;:<;;<<;<:;<=<<<<<<<;;;;<;;;;:;;;<;;;<<:;;<;;;;<<<<;;::;;;<<<;;;;:;;;<<;;;;;<;;;<<<;<;;;;;;;<;;;;;<;;<;;;<;;;;;;;;;<<<;;;<;;;;;;;:<;<;;;;;;;;;<;;;;;<;<;<;<<=<=;;;;<<==<<<<;;<<;=;<;<<<;<;<;;<<:;<<<<;<;;<<<;;;<<<;:;<=;<<<;;<<;<<<;<<<;;;;<<<;<;;<;<===<;<<;<<;;<;<<<<<;;=<<<==<;<;<<;<=<;<<;;<<;;:;;;;;;;;;;<<;<;;;;;;<<<;;;;;;;;;;;;<<<;;;;;;;;;<<;;;<;<<<<;;;;<<;;<<:;;<<<<<<<;:;<;;<<;:;;<;<;::;;;;;;;<<<<<;;;;<<;:;;;;;;;;;<;<<<;<<<<:::::;;;:;;;;<<<;;:;;;;;;<;;;;;;;;<;;;;<;;;;;<;;;;;;;;;;;;:;;:<<;:9;:;;;;<:;:::::;;;;;;;:;:;;;:;:::;:::::::9:::;;;;;;:;;;;;;;;;;;:;;;;:;:;::;:::::;;:;;::;;::99:9:9:;;:;;<<:;;::::;;:;;::;;;:::::;;;:::::9:;:::::::;;;;;::::::9:::::999:9;:;:;::::::::::::99:::9::::9:::9:9::9:98::99:99:9:999999999:::9:9999999999999::9999899999:999999:98999999899:99999999::999999898:99989999998989988889988989898999998888889:8888888988888888899888989988998888888:898989989888888989888889877789887989888888988888799988888888788888888878887788989878777878787988898778888778997888788888997888887767877877778778887787787777776777777777777777777788777666687777776767676767676778777877777777777667667777776768776768776776776667666777777667777778787767776667765567676666666677766766556666566656667667666765556666666667655555666555555566667765666556555555565556555666466566646566577666565566555445666565566656576555556565655455554555555555546555455556665655555554445456555444544444456555455565445444544444543443445555445543454445544444434444444434443444444554444444444434454443334344443444444434343344433443443344433444344444444433334343243345433234343434434444433233333233333233333322233333333344433333333433233343333343322333333333242322222232232323333332233223323323321232233333333322432232332332222232233332222223333322222223222232223122221221222222233222112222222222222212122223112222123212221111222222112111211111222011212221111112110111111011112021111122222111211111101111112101111011101101101101010000111011212111101011111000110101111211100111110111110000110000100100101000011010111110111100110100000000000110000000110/010100100000001/00000/0000/0/0000/00000000000/0000000//00000000/000/0/0/00/0//0000000/000000//000/0/0///0/0////////////0000000//0////010000///////.////00//.///.//./00//////..//0///0///./00/0///////../////////.///..///////././/...../....///.../../..//....////./........--.//.../....................---....-..../.......-..//..-..--.--...-.-.-..--.--.-.--.-.------------.-.----.-----.-.-----.---...-----------.*							
						
				
							
		
)--...//000000211112222211112112121211001111111212212122221222111111112211122212122222222112222222111111232222212211111111211211222222232332322222322222123322222322222212332222222222122222222222122223333323333323333223222223233322333233323333332232333333222332333333233323333333333333333333333333433333333334433333332223333333333334434434343443334443444444454433333443333322334444443444444434444444444444444443444444444443444444444444334444444444444434343333333333444444455544444444444444444443443435444444454455454554455444455554444454544444435544554555554554554445444434444444445555454445544544444445545555555556455555556555565555555555555555555555554655555555555555555566556655655566555556766556655656555666665666566666756655555655556566676666677766676766677777676666677766666676666766777766666666665677777776677667666667676767776777787777787777777777777777778787787878777777777878777778797878777788887898887778787888887878787898887888888887778888788988888888898978798888898877887888877777777777887889889989999888999889788889998988899888888887898988998999999888899899998877788899999:::9:99:::9:99999999:9988888887898988889988999999998:999999999998899999998998888989999889787889999:999:::::9999999889898999998989998999899989999:9:9:9999999:9999:99:::99999999999889999999899:::9:999::999999:9:::::::9:99989999878999999999999989899999::999989::::999:;:9:::9;9;9:::999:999::;9:::9:999:::999:9:9:9:;;::999::::9:99:::9:::::::::::::::99999;9::9:9999::::;:::;:;;;:::;:::::::::;::9:::;::::;::9::::99::::;;::;;;:::;:;:;::::::::::::::::::;;:;::;;;;;;:::;;;;;:;:;;;;;;;;<<;<:;;;;;;::;;::::::;:::;::::::::::;:::;;;;<;<;;;:;;;;:::;9:9::::::;;;<;;<<;<<;;<<<<;;;<;;<;;;;;;;;<;<;;;;;;;<;<;<;<;<;;;<<<;;;<<<;;;<<<<;;;:;:;;;;<;;;<<;;<<;<<<<<<;;;;;;;;;;;;;;:::::<;<<<<<===<;<;<<<;<;;;;;;;;;<;;;<<<<;<;<<;<;<;;;<<<<;;;<<<<<<=<<<<<<<;;;<;;<<;<<<<=<;:;;<<<;;;;<<;<<;;<;<<=<==<<=<<<<<<=<<<<<<=<<<<<<;<;=<<<=<==<;;:;;<;;;;;;;<;<<====<<=<<;=<<<<;<<<<=<<====<====>===<=>==<<<<<=<><===<<<<<<;;<====>==<====>==<<=====>==<=<=<<==<>>>===<=============<<<<<<<<<<<<<<<;<=======><<<===>>==<<<<<<<===<===<==<<=<<<<<<<=<=<===<===<=<<<<===<==<=<===<=<;<==<<<<;<<<<<<<;;=<<<<<<<=<<<<==;<<<<===<<;<<=<<;<<<<<;<<<;<<<<<<<<=<==<<=<<;;;<<=<<===<<<;<<<<<;<<<<<<;<;<=<<====<<<<<<<<<<<;<<<<<;;;<<<<<<;;<;;;;<<<;=<===<<<<;;;;;;<<;<;<<<==<<<=<<<=<====;<<<<<===<<<<<><==<<===<=<=<<<===;<<==<<<;=<<;;;<<==<<<<<<<<<<===<<;<<<<<<=<;<;<=<===<<<==<<<;;<=<<;<====<<<<<<<=<<==<<<;;;<;<<<<;<;=<<<<<<<<<<<;;;<<===;<<;;;<;;;;;==<==<<;<<<;=<===<=<<;<<<<<<<==<<<<;<;<;;:;<<<=<;;<<<<<<;<;<<<=<<<;;<;;:;:;;;:<;;;<;;8<;;<=;<<;;;;;;<;<;;;;<<<<;<<<;:;:;<:;::;;;;<;;;<;;;;<:;;<<<<<;;:;;;;;;<;;::;;;<;;;;<;;<;;;<;<;;;;;;;;<;;;;;<<;;<<<;;<:;;;:;<<;;;;;<;;<<<<;;;:;<;:;;;<;;<<;;<<<<:<;<;<;<<<;;;<<<=<<<<<<;<<;<;<;;;<<<;<;;;<;<<<;<<<<<<<<;;;;<<;;;;<<<<<;;<;<==<<<;<<;<=<=;;<<<<<<<<==<<<<<<<<<<<<<;;;;=<<<<;<<<<=<;<=<<<;;;<<<<;<;;;<;<;:<;;;=;;<;;:<<;:;<;:;;:;<;;;<<;;;;<;;;<<=;;<<;<;::;;:;<=<<;;;;<<<;;;;;<:;;;;<;::;;<;;;9::;;;;;;;<<=<;:<;<;;;:;<;;;;;;;:;;;;;;<;:::;;<<:::;;;;:;:::<;;;;;<:;:;<;:;;;:;;:::;;;;;;;;;;;;;;;;::::;:::9::;;;:;;:;::;;<:;;;:::;:;:::<;::::;::::::;;:;;;;;;;;;:::;;;::::;;;;;;;;:;:::9:::::;;;:;:;:::::;:9:::;;<;:;:::;;<<::;::::;:::;:;::9:;::::;;:::::;;:;::9:9::999::::9:::9;:;::9::;:9::::::::9:::9;::::::::9::9:9:::9:98989::99::9899:999998999999899::99999899:9999999899:999999::999:999:9::;:::9989889899:98:989899999898789879989998988998988889988898999988999888899999899889988888899898999899888887989788988778899887989878887896888898788888887778899798888998888997878777788888888898788878788787887888778887788787678777877788778877787776777777777777776777887877767777768787787776776676777677677777787777767777667677667676677777767767677777767777776776667776777676666776766666566666666556766666666656656665566676676666667676666555657555555555556556666656666666555555556665555655555565655555655667666556566565555665566665546666545656675565555555555444566655556554556554554544545544446554454544455545555545455555555655555445454444545454444444444444444434445544444443443444553444334444443444434434444444444454333334444333444443344354444444434444443334333234444443333343343444443332333333323343333233323323333333333322333433333223443333333322233332343233332222232222233332322333323323333222223232222233323233222222333232332322222222122243333212322222232222232222222211222222222221222122222221211222222212122232222111211112222112112121122221122122212111212111210111121111122111212122111211211011111111101101001211100011001110101111111112110110011210001011110100111010000111110110010000000010000011111111100101011111101010010000000000010011010000011110011000001000/00000000//0000000//000000000/000000/000//00000000000/0/1////000000000000////00/0//0000////0////000/////0/00/0///0//00/000/////////////0////0//////////0//////0/./////////000/////./././//0////.//....////..//./////./../././.....//..//...../////..../......//...................-.........-...................../...--...-.--...-----...-.--..------------....---.-------.-.-.---..-//.------,,-----*
																		
	
				
					

)--...//000001211222122222011121112111111111111121222122222121111211111112222222222222222221112111112111222212122111111112122222222322222222322222222222232212223322322123222222212222222322222222222223233323322333222212222222233232232233323222232323332333233223333223222322333323323443343333233434333323333333333333222224333333344344343334444444334443434444443334334443333233344344344444344433444433444444443434443334444444444444454544444434444454444434343333333333444444444444433434444444445444444545444445454444544455444444445544444444444444354555545545555565544444444444443455544555555445454544544455555555555655455455555554555555544556555645455555544555555545554556565566555655566666665566665555655556655557665666666656655655555655555566666666666766777767676666776666666666566667666666677666676666676777777776677666666667776776777777777777677777776777777667788777777888787777776878777778888877778888888888887888788888887887887888887887777777788888888988888888888887788878887878877888777777777778888889999989998989898888899889988888888888898989899899898899998888888999887877799999999:9::::9999999999999999988888878888889888888999899999:9999999999999999999889988888989988877899999999:999::999998998889898999988889999998989989899999998988999:9999:999::8998899:999888887888899:99999999::999999999::9999999888998888899:9::::8998899:::999:9999999899999:;::::9:;::9::999899:::::99:9:;99999:9:99::9:9:::::::::99:999999::;::::::::9:::9:9:::9:::99998:::::::::;;;;;;:::::::9:99::::::;::::::;;::9:899:::::;::::<;::::;::9::::::::;:::9:;::::;;:::;::;:::;::;:;:;:;:;:;;;;<;;;<<;:;;;:;;;;;:;::::::::::::;::::;;;:;;<;;;<;;;;:;;;:;:;::9:::;;:::;;;;<<<=<<;;;;;;;;;;;;;;;;:;<;;:;;;;;:;;<;<<=<<;;;;<<<;<<;<;<=<;;;<<=;;;;;<;;;;;<:;;<;;;<<<<<<<<<;;<;;;;;;;;;:;:;;;;;;<==<<<=<<<<<<<<;;;<;;;<<;;<;;<=<<;;<<<<;<;;<<<=;<;;;;:<;<<=<<<<<<<<;;;;;;;;;;;<<<<;:;<<<;;;:;;<;=<<;;=<<<<;<<;;;<<<<<<=<<<<;<;<<<;<<=;<<<<<<<;<<<;<<<;;;;:;<<;<<>=<==<===<=<;;<;<<===<===<=<=========>===<<<><<==<=<<<==<<<<<=>==<=<<<>==>=<<<<=>=<====<<<<<=====>>=>=><=====<=<====<;<<<<<;<<<<<;<<<======<=<==>>>>>====<<<<=====>========<<=<==<==<<>===<==<==<<=<=<<<<==<=<<<<<<<<<<;<;<<<<<;<;<<=<=<<<=<<<===<<<<<<<<<<<<<===<;;<=<;<<<<===<<<===<<<=<<==<<<<<<<<<;<<<<<<;;;<<<;<<<;;<<=<;<<<<<<<;<;<;<<<<<<;<;;<;;;;<<<<<=;<<;;<<<;;;<<<==<<<<:<;<<<;<<<;<<=<=<===;<<=<=<;;;;;;<<<;;;<;<==<<<=<=<=<<==;<===<<;<<;<<<<<<<;;;<<<<<<===<<<====<;<<<<<<<<<<;;<==<<<=<<<=<=<<;;<<;<;;<<=>=<;;;<<<<<<<<<;<;<<;<<<<;<;<<<<<<<<<<<<<=<<<<==<;<<;;;;;;<<<=<<<;;;<<<;<<=<<;<<<<===<====<<<<<;<;<<;;<;<;<<<<<<==<;;;<<<<<<<<;;<;;;;;<<;;<<<<<;<:=;;;;;<<<<<;;;;;;<<;<;<;<;<<<;;;:<<;;;;;<;<;<;<;;:;;;<;;<;;;<<;;;;;;;:;;<;;;;;::;;;;;;<::;<;=;<;<;;;;<<<<;;;;;:;<;;;;:;;::<<<;;:;;;<<<=<;;<;;:;;;;;<<<<;<<<<<;;;<<=<<;<;;;<<<=<<<<;;<;<<<;<;<;;;<;;<<;;;;;<;;<<<=<=<<<;;;<<<;;;;<<<<;;;;<<=<=;;<=<;;<<<;;<<=<<;<<;<;<;<;<;<<<;;<<;:<<;<;;;<<=<=<<;<<<;;<;;<<=<<<<;;;<;;;<;<=;;;;<;<;;;<;;;;::;;;;;<:;;<<;;;;;<<;<<<;;::;<;;<<;<;<;<<;<;<;:;;;;<;<;;;;<<;<;;;:::;<;;;<<;;=<<<<<<<<;=<<<;;;::;;<;:;:;;;:;;;:;;;:;;;;;::;<:;:;;<<;:<:;;;:;;:;:;;;;;;;;;;;;;;;;;;;;::;;;::::;;;;<;;::::;::;;;;:::;:;;:::;:::;;;::;:::::;::;;;;:::;;::9:::;:;<:::;:;:;:::;;;::;;;;:;;;;;:;;;;:::;;;;:;;;:::;;;:;:99:9:::::;;::::;;::::::::::::;;::::9::::::;:;::::9;:::::;::::::::99:::;:::::::::::9:9:9:9::::99999:9::9::999:99999999999999::::99999999999:98988999998889999:9:9999:99:999:999899:99998998:999::99999998998889988988999999998989989:9999999999989899999999999888888888989889889888888789977899899888889888888787888788888988899999:998978889878888887777878887887888988887877788888877877777777888877777768788977777777777778887778887777877778877787777778777888888877767777777776777777667777777767786766676667777777676776667677787767767767677767676656677767666566676767675666675677665676565556656566777766667656666676675555566666566666556556556665555566666655566554556666555555575565555666655655566766566665566656556566656565545545544544556555655545454455555545455545566565554544565555565455565555555445444654544345445654445444444445544344554434454444444456544444455444334543444444444434434544433444443334444333444444444433444444433343333433343433433443443434333433333233334543343434333334433244332334333432333333333322333333334333322322232222332222333343333433333323332333333323222333233322222322322232332222223323322333233223332222331222231122222222222222221221221212211222222212222121222212122223212222232221100222121221112111221111121111101112222222211211122121112111110121101121121211011100001111111111211121111110110011112100010001101011112000110111100000111110111110111001001011000110101110001000011000000010101000001000001000100000000000000000000000000000000000000/001//0000000/000000/0//00000/00100000/00100/0//00000/0000000//0/////0000/////0000/////0/////0///00////////0//////////0//////0///0///./0//0////0/////.//////////...///.././0////...///////../././.././/.-////./....//./../../..-/./................-......--.....//./.../...............-...-.-...-.-...---.-----.-.....-----...-....-.-.----.--------..--...--------.....*
																			
																			
)--.../00001111112121111211111121111110111121111211221122211211121011221112222222212112222111121111222222222222211011111121111221333213222122222222222222212222222222222222222222223122222221222222222233333232233233222122222232322223222332222222323333323232222222332222222223323333343433333323333333333233443332333222223334333343344443433344444443444344334433443333334332333334444434444343444444333444434443433344433444434444445444544444444434344444444443422223333444444444544443334334345444554455444454444455444444444444444444444434434444444344555554455455555555444454444444445455555545554544444454454545555545665554555554555445445555555454455545655564455545545555544554456666556556656665656556565555555555556665566656665666565556655555666666666666766667766676666676767656666555556666667677766667766666667666666666767777666676767666777777777777767776677677776777877767777777777777778777777788888777778888778888778777888877877788888787778777777777888888889888888888887787898887888788777767767777787788888899999899989899999888898898889888898878888888899988889999988888889888877788999999999:999999:998988899999888988888889998898888889999999999:9:9999:99989999989788888898989887789::99999:99899:9999898889888889988888899889888888888:9:::99988999:::9999999999999999999887879888888888989988999899::9999:9:9:9:9:989899889899999:9:99898:9999999:::999998999:9:::::9::;9:9999:99:9::::::::9:::999::9:9::99:9;;;:::9:999::99::::::9;::::9:::99999::99::::9999:::::::;:;::;;:::9::::999;:::;::;;:;::::;9:999::::::;::::;<;;;:::9:::99:::::;::::::::;;:::::;::;::::;;;;::::;:;:::;;;;;<<<;:;;<;;;;:;:;:;::9;;:::;:::;;;;:;:;;<;;<<<;;;:::;:;::::9::;:;::;;;<<<;<<<;;;;;;<<;;;;;;;;::;;::;<:;;;:;;;<<<<<<;<<<<<<;<<;;;<;;;;;;;;;;;;;;:;;;;;<<<<;;;;<<<<<<;<;<;;;;:::;;;:;:;:;;;<<<<<<<<<=<;;<;;:;;;;<<<<<;;;;;<;;;<<<<<<=<=<<<=<<;<;<;;;;<<==<<<=<;;;:<<<;<;;;<<;:;;<<<;;;;;<<<<=<<<<<<;<<<<<;<<<<<<<=<;<<<<<<==<<<<<<<<<;<;<;<<=<<<=<;;<<<<<<<<=<====<<=<<<<;<===>=>===<<=======<====<=<=<<==<<<;<<==<<<======<===<==>>>==<=<<<==<<===<<<====<==========<=====<===<;<<;<;<;==<=<<<<<<=====<==>=>>====>==<<<==>=>=>==>=>>=<===<<<<===<==>>>==<<<<<<<<<=<==<<=<<;<;;;;;<;<;<;<<<<<<===<===<<;<====<<<<<<=<;<====<=;;;===<<<<<<=>==<=<=<=<<;<<<;===<<<<;<;=<<;;;<<<<<;<;<;;<==;;<<<<;;<;<;<=<<<<;;;;;;;<<<<;<<<<<;<<;<<<<;;;;<<<<<<<;;<;<<<;<===<<<<<<<<;;;<<<<:;;:;;;;;<;;;;<=<<<<<<<<<=<<<<<=<=;;;<<=<<=<<<;;;<=<;<<<==<<<<<<;=<;<<;=<<;<<<<<;<<=<=<<<<<=<<<<;;;<<<;;<<<=<;;;;<;<<<<<<<<<<=<<;<<<<<<<;<;<<<<<<<<<<;<<<<<;;<<<<<<<<=<<<=<<<<<=<<<<<==<;<<<======<<<;<;;<;;;<;<<;;;;<=<<<<<;<;;;<;<;<;<=;<<;:;;<<;<;;;;;;;<9<<;;;<;<<<;;<<<<;;;;<;<;<;<<;;;;;<<;<;<<<;;;;;;;;;<;<;<;;;::<<<;;;<;:;;;;;;::;:;;:<;<;<::;<;<<<;<;;;;;<;;:;:;;;;<;::::;<<;==<<;;<=<<<<;;;;<;;;<;;<<<<<;:<;<;;;;;<<<;;;<;<<<;<<;<<<;;;;<;<;<;<;<;<;<;<<<<<;<<<<;;<;<;<=<;;;;<;;:;;<<<<;;;<;<;;;<;<;;;<<;;;;<;<<;;<;=<<<<<<;;;;;<<;::;;;<;;;<<=<<<<;;<<<<;;;<;<<<<;;<;;;;;;;;=<;;;<;<<<;<<<;;:;;;;;:;;;;;;<;;;;;;;;;;:;::;;;::;;;:;;<<;;;;:::<<<<;<<;;<;<;<;<;;;<<<<;;<<<<<;;<=<<;;;<<<<;;;;;<;;;::;;;;:;;::;<;:;;;:;:;:;:;;;;<;;:;;;;:;<:::;;;:;:;;;;;;;::;<;;:;:;;:;;::;<;;<;;;;;;;;;;<;:::::::;;:;:;::;;:;;;:;:;;;;;:;;;;::;::::9:;;;;:;::::9::;:;:;:::::::;;:;;:;;<;;:::;:::;::;::::;:;::::9::::;::::::9:;;::::9::::;;9::::::::::::;<::9::::;::::::9:::::;:::9:;::9:99:::99:9::9::99:::99899:99:99:899999999999899:9:::::999998999:9999887999::9999899:899:999989899999999998889898899989999:999989998899899:9:9989998899999:998889998988799999999888899988998889898888898789887998889988888889888889877878888988888888998989988988788878999888777777887877888877887777787789887777787877878777777778777877778777887678777778988877777888778777687768777888998777766677777777687777666787687767666767776677776666676767676777677767777766677666676666676777766666676766767777677676766665556666666666676776567656676766665555665665666666565656566766666767556666556645655555666555655545556766655555566665565555655546555655565455565546555555655555545444445665455555555545465555554554555545555556655545455545444554444444554554544544554444444444444444444444444445554445454433334444444344344445444544433443544334434443344554443333443444554344344433333333433433343333333333333344334444443434322333332333323333343334333334333332333343343333322332333222233232233332333333232323332233232233333233333323223333222222233222323223223333222222233222332222221223222222222232221222122222111222322122222221112212123322211222233222111221112221221111122111111212111112222121212211121211111111121111111111121211112110111112111111111111112211110101111201111011011111101100011200101011111211101211111111100001001011111101010000000100111000011100011/0000101000100000010000000000001100/0000010100/00000000010000/00000/000000/00000000000/001000/0000/000/0010000/0/00//00110//0/00/0/////00//00/000////////////////00////0/////000///////00////////////.////.///0/.///...//./0/////.././/.//./////////./...//////.../....-/././....././....//.///...........-//..././../../....../.........---......-.....----.-......//..------.--....----.-..----...-.-.--..--.---.--....-*
												
		
			

						
			
	

	
	
	
)--./////000111112221111111111211112211112111122221212121211211211121212122122232212122222111222211112222222121111111221121212122323222222112122212222222222212222222222222222222232222223222332322322232322122333232222222223233332222233332323232323333333222233223322332223434433334333433333333444333333333343433333333333334343344444444443444544434444334344434433333334332333334444444434444445444443444444443433344434444444444444443444444444444444444444453433333344444554454544444343333444444544554444454544555444444444455444554434444454444344454555555555555565545444444544444445455555556555554544454555545565555565554555545544454445555555455556555655565556555555554445545556556666655655656655555555555566665566566666556576766465555555556666677677676766767666666666666776665666666666666667776656656756676667677666777766667767677766676677776777767767776777877777677887777777777778777788786777888877777778878788887788888888888777877878878888877777788988888888888888888888889998787877787777777777777888888888888989898889898899798899898988888988888889898999888899998998898989887878888999889999999:9:::998999899888998988888999889999998899999:9:999:999999999988899888888889898988888899999999999999999999988999898988888988898888988889899:99:999:99:999999999:9989998889988988888988888988998998999999::::999:99999:99989888898989999:9999989:99999::::999:999899:9:::::::9;:999999:9:99:999:9::::99999:::::9:::::::::9:::99::99::9:9:::::999:;::99999999::::99:::::::;::::::;::::::9:::9::9:::::;:::9::::99999:::;:::;;;::;;;;;;;::::9::::::::;:::::::;:::;:;;;;:::::;;:;::;;;;:;:;;<;;;<;;;;;::;:::::;::::::;:::::::;;:;;;;;<<;<;;;;;;;:::::9;:;;;:;:9:;;;;<<;:;;;;<<<;<;;;;:;;;;;;;;:;;;;:::;:;;=<<<=<;;<;<<;<;;<;<;;;;;;;;;;;;:;;:::;<;;;;;<<<=;<;;;<<;;:<<;:;:::;;;::;;;;;<;<;<<<<<;;<;;;:::;:;;<<<<:;<<=<<<;;<<<;<<<<<<<==<<<;<<;;;<<=<<<;;;;;<<;<<<;<;<<=;;:;;<;;;;;;;<<=<=<<<<=<;<;<<<;<<<<<<=<<;<;<<<<==<<<;<<<;<<=<<;;<<<=<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<=<<<<<<====<=<====<<==<<===;=<<<<<==<=>>===<=<=<==><=<<<=<=<<=====>=<<==<=>=>>===<<<<<<=====<=<;<<<;<<=<=<<<;<<<<<======>====<<<=<<=====>=>=>=<===>>=======<<<=<=<==><=<<<<<<<=<<====<<==<<<<;;;;:;<<;;<==<<<=<<=<=<<;<========<<==<<<<<=<<<<<<;<=>><<<<====<<===<;<<;;;;;<<<<<;;<;<=<;<<;<<<<<;=<<<<<;;;;;<<<<;;;<<<<<<;;;<;;<<;;;;<;;;<<<<;;<;<<;;;<<<<<<<=<;;<;;;;<=<=<<;;<<;<;;;=<<<<;;;;;<;;;<;:;;<<<<;<<;<<<<<<<;;;<<;<==<;<=<<<<;<;<<=;<;<<<<<;<<<<<<<;<<=<<<<<<==<<<=<<;<<<;=<=<=<;<<<<<<<<<<;::<;;;=<==<<<=<<=<<<<;<<<<=<<;<<<<<<<;<<<<<<<<;<=<<<=<<<<<<<<;;<;;<<<====<<;<<=<=<===;<<;<<;;;;:<<<;<;<<<<=;;;;;;;;<<;;;<=<<;;;;;;<=<<;;<;<;<<=9<<<;;;;;;;<;;<<;;:;<<;<;;;;;;;<;;;<=<;<;;;<;;;;;<;;;<;;:;::;;;;:;;<<;::;;<;:;:;;;;;;<;;:;;;;;;<;<;:;;<;;;;::;;<<=;::;;<<=;<<<=<;<==<;<;;<;;:;;::;;<<<;:::;;<;;;<<<<<;;;;<<=;<<;<<;<:;;;:<;<<;;:;<<;<<<<;<<<<=<;;;;;;;;;;;;;<;:;;;;<<;<;;<;<;;;;;<;:;<<<;<;<;<;;<<;;;;<<;<<;;;;<<;;;;;;;;;;<;;;;;;;<<;<<;;;<;<;;;;;;;;<;;;;;<;<;;;;<<=<=<;;;;;;<<<;;<;;<<<;;;<;<;<;;;;::;;:;;;:;;:;;;;;;;;;;<<<<;:;;;;;;;<;<;;<<<==<;<<<<;:;;<<;:;:;;<;;;;;:;;;;;;;<:;:;;;;:;;;;;;:;:;;;;;;;;<;;;;;:::;::;:;:;;:;;:;;:::::;;:::;;;::;;<;<<:;;:::;:;;<;;;:;::;::;;;:::;:;:;:;;;;;;;;;;:;;;;;;9:::::;;;;;;;;:::::::;:;;:;::;::;;;::;:::;:;:;;;;:;;::::;;;;;::::::::::::::;::9::;::::9:::;<;:9::9:::;::9:;:9:9::;;;::9:::9:::9:::::::::::::9:999:::9999:999:9:9999::9:999999999999::99:99::999:999::88999998989999:99:9899999988999899889::9:99:9898898999999998899999888:9899999:99989999:999998898889989988888988889998898989888988889978878987797878989888888879899988988888788878998898888888787988887778888888778788788878789888788776787878888778777877777787776767777777777777787877777778787777777778787777777877877888777877677667667777777878777667766766766767776767776667666667676676766667676666666777666666676767776666666666677787676666667766665766666677666667756666566666665656566666766656565565656666767665566656656656555555556566656555555556566656555565655554555565455565545555555556656555566554455554455545554565565554445555455556455555544644455444444444444555544445544444444445444565454444454544555444344434445544454434444445444434433443344444433334435443444455433345434334344444444433443444333334334333443333333323343333343344433433344323334322333323233322332333332333332233333443332223333322323223232333333323322333233322323322233222333223223333333223232322223222333333322232232432222223222222132222233322322212222222122222232222222222212222121122221122223233321122122211111222112110111122111111112212212312211211211010112111101011111122111221111011110111101111111120011110102111101110001112111111001101100010010110111101111000111010100011111001010000/000110010000011100000/0001010001001000010010//00000000010/0/00/0010000/0000/0000/0/000000//00000000/0//000/00000/0//000000000000/000/////0/0/0/0////00/0/0/0///00000//0///0///////.///00/0/00000/////////////0///0////.////./////////.///////////////../.././/./////.././/////./../.././/.../............./...//////.........../...////...../.....-.......----..-....-.--.....--.-----.........-----------.-----/-.----...-.-.....--.-------...-+
				

		
										
				
			
		
)-....../00000110212112211111011111111011121112110121112211121111111111122122222221212222112121111112122232212111001121111221122222212222111222221222222122212221122222222222212222222222232222332233223232222233333322222232223232222322333222233233233332222223333332223332333433334423333332434333443333333344333233223333333333333434344444444443444434443334443343432333322333444443444444434344443343444443444344434333344344444444434343334444443434334334444322334344544444445444545434344444544444444444445454445544444444445444545444444444333444444555545455554455544444443444444344554556456445445444445455554555555655555455545444544455555554545555555555555555555554655544545555555565545555656665556554555666656566666665556666666655655555656566676667777666656665566666666676656566666576667677776666566666667776767776777776666676766666777777776777666777867776777788777877777777777787777777777777778887878777878787887777877787778786778788767797878776788988889888888887889989888888877887877776766776777788888788989898889888888899989898988899889988788888998898988998998999888898887788899999999999999::9:::9:9999989899998888888889898899988999999:999:999:999999999989898787888999888888899999899:9:99999989999889999999888989887888888888899999999:9::99:999999999:9999899998888:9988998988889999899899:999999999999999988988888888999:::9:9988999999999:999999999899:::;;::::9:;::9::99:999:9::::9::::9:9:::::9:9::::::::9:::9::::99::99::::9:::::;::999999:::9:99999::::::;:::;::::9:9:9::;9::::::::::::99:::9::::::::::;;;;;:;;;:;:;:;::9;:;:::::;:::::;:;;;:;::;;;:;:;;:;:;:;:;:::;;;;;;;;;:;:;;:::;::::;::::;:;::::::;;::;;<;<;;;;<;;;;:::::9::;;;:;9::::;;::;;;:<<;;;<<;;;<;;;;;:;;;;;;;;;;:;;;;<;<;<;<;<<<;;;<;;;<;<;<;;;<;<;<;;:;;;;:;<;<;;;;<<<<;<<<<<:;:;;;:;;;;<;;;;;<;;;<;<<<;<<<<<<;;;:::;;;<;<<;<;;<=;;;;;<;<<<<<<<;<<<<<<<;<;;<<<<;<;<<<;<<<<=;;<=<<;<;<;;;;;<<<;<;<=====<;<<<;;;<;<<<<==;<;<<<<;<<<<<<<=<<<<<<<;=<<;<<<;<;<<<;<<<;<;<;=<<<<<<<=<<;<<<<<<=<<;<;=<==>==<=<<<=<>=<==<===<=<<<=<<<<<>===<<=<=<<==<<==<=<>===<=>=>=<<=<====>=====<<<<==<<<<===<<<<;<<=<<<<;<<=<<<====>========<=======>>======<=>>=>=><===<<<=<=<<==<<<<<><=<=<<<<<<<<===<==<;:;<<<<<;====;<<<<===<<<=====<<==<=<=<<;;<<<<;==<<<===<>==<<<;<<<=<;<=<;<;;;;<;<;;<<<=<<<<;;<<<<<<=<<<<=<<;;;;<<;<<<<;<<;;<<<<<<=;;;<<<;;;<<<:<;;;;;;;;<==<<=<<;;;;:<;<<<<<<<;<;<<;;;;<;<<<;;;;;;:;;;;<;<<<<;;<<<<<<<<;;<;;;;;<<<=<<=;;;<;;;<<<;<<<<;;<<==<<<<<<<<=<<<===<<<=<<<<;<<==>=<<=<;;<=<<;<;<<;;;<<;<;<<===<=<<;<<<<<<<<<<<<<<<<<<<<;<<<<=<=<<==<=<=<<<=<<<<<<<<===<==<<<<;<<<<<==<=;<=<<<;;;;;<<=<<<=<<<;;<;;;;;;;<;<<<<;;;;=<<<<=<<<;;<;<;<=9<<;;<;<<<<<<<<;;:;<<<;<;<;;<<<<;;<<<;;<;<<;;<<;;<;<;<;;;;:::;;;:;;<;:9;;<<;;<<<;;;;;<;;;;;<;=<<;<<;;<;;;<;:;=;<<<;;;<<<=<;<;<<;:;<;<;;;;<;;:;;;:;;<<;;;:;;;;;;<<<<=;;::;<<<=<<;<<;;;;;;<<;;;<<;<<;;;<;;<<<;;<;<;<<<<<;<;;<;;;;<<;<<<<;;<<;<<;;;;;;;<<<;;<;;;<<<<<;;;<<<;;;;;;;;<<;<<<;;;;;;;;;;;;<;;<<<<<=<;<;<<<;;:<;;;;;:;;;;;;<=<;;<;<<;<<;;;;;<<<;:<<:<;;;<;<;;<<<<;<;<<<;;;<;<;<<;<;;;;;;<;::;;;;;;;;<;;;<<<;=<<;<;;;;;;;;:;;<;;:;<;;:;;<;;;<;;<;;;;:;:;;<<;;;;;;<<<;:;;;;;;:;;;;:;;;;:::;;:::;;::;;;;;<;:::;;;;;;:;:;;:::;::;;;;;;;:;;;:::::::::::::;;;:;;:;<<:;;:;;;;;:;:::;;;;;;::;::;;9;:::::;;;::::;:9;:::::::::::;;;::::;:::9:9::::;:::;::;::99:::::::::::::;:::::::::9:::;:99:::<;::::::::::99:;;:::;::9:999::;9:::889999999;::::9:9:99:99::999:9::9:99:9::99::999;:999::99998:9::999998:999:99899:99998:;:9:::99:989999:::999989999:9999998:99999988898999999:99998889888889888888888889888979888989899888787988898889989878888889998988888888788889898898899899787889787778887787788878788888878777787887789989887777787878888777877868787898778789877876777777777668777887878787778877887877777777777767778877777777777667766676666667676677776756666777677667676766676666666777666656666666665667777776666777555656676666666767676777666666776666566656676666567657766665566665566665666665656656556666555556656665456555455565555656555665555555566655556665556555555556666666566554554564555545554555555546545554555545555555555544545445554545434545545544545444444444444555544454554455665444343344454444444434344454433434444444454345344434443443444454433444444334454334444433433334333344333333443443333434333334433334333434343223333332223333343233333333333332323233444333333332232332223333332332333223222333232322232322323222223333222223223222222233232132233322222222233222212222122221222222222212222221221212222221122122221221222222121222222123232233221111222111112222111211221111120211112221122221212212111110111111112111111221011211111001100102101100111110011101011011111111001000100100001011110000111001110001000110010100111010100011000000000101000000000001000/00//00000000000100110000000000000/000/000000000000010000/000/0/00000000//0///000000///001/000/00//0000/0/0//000//0//0///////////////////////0///00//0///0//0/.///00/0//00/0//0//////0///////.///////0/////./..//..//./////////././././/////../........../.././.././/./-///./......./.....//////......-............//./.......-../-...----.-.-.-----......-...---..-..-....----------..---.-.------...---...-------,---..---*													
												
*-.././//0000001111111201011112111122111122211011221111111121111111111111112222222122221111222111211122222121111000111121221222222221222122122222222221222222222112122222122221223222222323222212222233322122333332222222222222222222222333223233323222233222333332233233322333433233433333333233334343433332333433332332333333334343433443443443344343434343343444334333233233334334434343443333433444344344433444444343333344444434445444444443444434444433333343323333444544444454554554444344454454445444444444544444545444444545544455544444444434444445455455555554554555444445444434454454555545554454443445455555555555656565555454555455555556555445555555555555555655445564455555555555566655555566665555555655555566656675656666666666655655555565666667666776766665666566666666567666655566666666766777766676666676777777877667766666666576767776777777777777777787777787877677877777777777777777676777878787878888777788787777778777778787777777877777788877777778888898988988888888989888878887888787877677777667877787879788999888988888989999989998889898988888999999989999989899899988898777879889898999999999:9:9:::99999999998988878889898988899988899:999:8999999:99999999888898788888999988888899889999:99999898899899899999999899988797898888889999:9999999:9999999999:9999999999998899:998999899899899999999999899999999:9:988999888889999:9:::::99999::99999999999999999999;::9:::9::<99::9::::9999:9::9:9999:9:::9:::::::::::::::::9:9:9::9:::;::9:::9:::9998899:::9:99:::::::;:;:::;:::::9:9:99::;:;:;::::::::9::::::::;::::;;:;:::;:;:9:;;:::9:::::::::;:;;:<;;;;:;;::;;::;::;;:;;;:::;;;;;;;;;:;;;;;:;;;:;::::999:;;::;:;;:;:;;<;<:;;:;;;;;;;;:::::::;:::;:;:::;;<;;;;;;;;;;;<;;;<;;;;;;;:;;;;:;:;;;:;;;;<;;;<;<<<;;;<<<<<<<;;:<<<;<;;:;;;;<<;;;<;<;:<<<<<;<<<<;;<;;<;:;;;;;:<;<;;;;;;;<<<<<;<;<;;:::;;<;;;<;;;;;;;<;<<<<<<=<<<<;<<=;<<<<<;<<;;<;<;;;;<<<;;<:<;;<<;<<<;;;;;<<=<<<<<<<<<===<<<;;<<<;<<<<<;<;<;<;<;<;<=<<<<<<<<===;<;<;<;;;;;;;<<<<<<<;<<<<<<<;<<=<<;<<<<;<=<<<<<=======<<=====>====<===<<;<<<;=<=<=<<=<==<=<<<==<<=;<;=<<=<<=<=<=<=<<===<>>>=<<<<=<<=<=<<=<<;<=<===<;;;<<==<<<>=>==<===;======<===<======<<<===<===<<<<<==<<=<<==<><=<===<<==<<<;<<<=<<<<;;:<;;<<<<==<=<==<<=====<<<===<<=<<<=<<<;;<<<<<==<;<<<<<=<<<;;;<<=<;;<<<<<<=;;<<=;;<<===;;;;;<<<<=<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<;<;<;;;;;;;;;<<<<==<<=<<;<;<<==<<<<=<<;<<<<;;<<<<=<<<;:;;<<<;<<=<<<<<<<<;<<<<=<;;<;;;<<<<<<=<<;;<<:<<<<=;<;<;;<<<===<<<<<=<=<<==<<<<<<<<<<<<<=<<<<<<;<<<<=<<;<<<<<<<;<;<;<<=;<<<;<=<==<<<<=<<=<<;<<;;;<;;;<<<=<<<=<<<==<<<;<;=<<<===<<<=<<<=;<<<;<<<<=<===;<;;;<<=<=<<<<;<;;;;<;;;;;;;=<;;:;;;<<<<;<<<;;<<;<<<;<8;<<;<;<<<<<<<;;:;;<<=;<;<;;<<;;<;;;;;;;;<;;<<;:;<;;;<;;;;<;;;;;:;;;;:::;;;<<<;<;;<;;<<;:<;;:<;:;<;;;:<;;;;;;;;;;;:;<<<=<<;;;;;;;;;;<<;;<;;<::;:;;;;<;:::;;;;<;<;<<<;;::;<;<<;;;;<;<;;;<<<;;<<<<<<<;;;<<<<<;;;<<;<;;;<<<<;<<<;;;;;;;<<<;<<<=<<;<<=<;;<;;;<;<<<<<;;;<<=<<;;;;;;<<<=<;;;:;;<;;;<;;;;:;;;<<<<<<;<<<;<;;;<;:;<;:<;:;;;;;;<;;<<<<<<;;;;<;<<<<;;;<;;<<;;;;;=<<<;;<<;;<<<<<;<<;;;<<;;;<:;;;;<;;;;;<::;:;;;;;;;;;;;;:;;;;;;;:::;;;;:<;;;:;:;;<;:;;::;;<<;;<<;;;;;<;;:;:;;=;;;;:;;;:;::::;:;;:::::;:;<<:;;;;::;:;;;;;;;:;;;9:;;:;;<;<<;;;:::;:::;:;;<;;:;;;<<<;:;:<;;::;;;;;;::;;;;:;;;;;9::::::::;;<;::;:99::9:::;::;;:;:;::;;9:999:::::::;:::::9:9:;;::;:::::::::::;:::::::::;::;:;;;:::::::;::::::;;::::99:9::9::::::999:9:9;;::::9:9999999:99:99999999:8999999::::9::9999::999:999:99999:9:::899988899::99:;::::9999979999999899:99999:9998999889898889998999999999898989898989887898888988888889889999:999988889888:88888878788888889988888998788888888888889999988888887878888987888987787998788788777878888889999877788878778987788777777787777787898787777877777777777778887778787778877778787666676776667777777767777777766667665767677777677767666667876666666667666766677666676766766766566666677676677666776556666666676656566567666767666675566656566766566765566656555556656667766677655556666555666555556656554455555565665565555556566545445555556666554454445665566655655555556555655655445554555555545445645544554455645544544555444455444444555555444454444445454455545544444544445444443444444444444444443444344444443454444544454445443334344444444444443344434433343334444233344434443334444434434334334332333334343333344332332342333333333322333233333433332433233333332333223343323342323333322333222222233332222332233223222223222223333333232223322223222232232322222333222221122222122212232222222222222123112222221221222222222222222212122221233322222211212212221121221122221212221121112221112112221122122111101121211121212122111111111011101100121111111111101111001010001011111111100010101001100000000111000000111100111111001000000010000000000000100000000000100//00000000010000000000000000000000000/00/000000/00000000//000000//00000/00/00/00000////0/0000001000/0000//000///000000//.///0////0//////0////0/0/00////////0///////000/0///00000//////////////////0/////////.0///......//./////.././////////...././///..../....//...//.////.//........../...///.///././....///../........./....././//.....--..-.....----....----.--/...--.-..-----.----..---.....----------..--..-.--,----.---*
																	
										
			
		
)-./././/001011112111111111111121111221222211111212111121111221112122222122222222222111111122111211213222211110011122111222112223232222222212222122222222323122222222222222222222222232322221222322332232222222323233332222223232322323332223333433323232222233333333322333233333322333343333223333433343423233332333333333333243433344344334444344433444343334444443433332322323434444444444443334444433334443334444443443333344344445444443444344334454543333433232334444444544444444455444334444444444444444444554444444444444445444445444444444444444445555545445655455454444544444444344554544554565544444445555555555555555655554555555554554455555545554555455655455555544556444455555655555565655655555545565554555566556666566566566666655565555555666767667667665666665667666666666666655666666666667766666666666677777777776666776565666767777777777777777777777777777878777767777777788877677777677778777777787878778777888778777777777878777778787777787878687777888888998898899998899988888988788888777777767777787778787888898999897889999999:99999898888999999998989999999999988889989998879798888898999:99999999:::::999:999989999888888989998889:98989:::99989899:::99789888788888777899898988899898899:::99:::98989988998989989898889897889998898899:99998988999999999:::9:999999999988899:9999999:89999:::99999:9988898999999989888888899999::::::9:9899::9:9:999999998999899::;9::9:::99;99::9::::999::9999::99::9:::9:::::::99:9:999::::::9::::;::::::::999:999999:::9::9:::9:::::::9:;:::9::99:9:9:9::::::::::::;:::::;:;:::;:;:;:::::;::::::::9:::::9:;::;;:;;;;;;:;;;:;;;;;;::;;;:;:;:;;;;;:;:;;<;::;:;;;;;:::;9:8::;;;;;;;;:;;;;;;:;;;;;:;;;;::;;::::::::9:;:;;:;;;<;;:;;;;;;<;<;<;;;;:;;:;;;;:;;::;;;;<;<<<<;;;;<:<;<<<;<<<<;:;;;;;::;;;;;:;<<;;;;;;<;<<<<<;;;<<<;;;<;:;<;;;;:;;<;<<<<<=<<<<<<<<;:::;:;:;;<<<;<;;;;;:;<;;<<<<;<;;;<<<<<<;;;<<<<;<;<;<<<<<;;;<<<;;<<;<<<;<;;;=<<<<;=;<<=<=<<<<;<<<<<;;;<;<;<<<;<<=;<;<<<<;;;<<<<;<:;;<;<;;;:;;;;;<<<<<;<<<<==<<=<===<<;<;;;=<<;<==<==><=<<=============<;<;=<<<<<<<=<<==<<<<;<==<=<<;<<====<<=<==<=>====<=<>==<===<=<===<;<<;<<=<==<;<;<====<<>>=>===><=<===<==<=<<====<;<<==<=<<=<=<<<=====<<<<==<=<<;<<=<<==;;=<==<=<;;;;<;<;;;=<<<=<==>=<<<<<==<<<====<<<<====<<;;<<<<<<<;;;;<=<<<<<;<<<=<<;<;;;<<<<<<==;<<===<<;:<<<<=<<;;;<;<<<<=<<<<;<<<<<<=<;;<<<<<;<;<<<;<;;;<;;;;;;;<<<=<<=<;;;;;;;;<<<=<;<<<;;;<<=<;;<<<==<;;;;;;=<<<=<<=<<=<<;=;<<<<=<<;;<<<;;<<=<<<=<<<<;<<===<==<<<;<<==<<<<<<=<=<<=<<;<<<<<<<<;;;<<<<<<<<;;<<<<<;<<<;<<<;;;<;<<<;;<<<<<<<<;<<=<<;<;<;<<;;<<<<<<<==<<<<<;<<<<<<<<;<=<<<<<<<<<;==<;<;<;<;;;===<;;;<<;<<=<<<<;;;;;<;<<<<<<<;<;;;;;<<<<<<<;<<<;;<;;<<<<;7;;<<<;;;<;;;<<;;<;<<<;<<<<;<<;;;<<;;;;;;;;;;;;;;;;<;<;<<<<;;;::;;;<;;;:;;<;;;;;;;;;;;;;;<;:;;;;<;:;;;;;;;;;;;:;;;;<<<<<<<<<;;;;;<<<<;:;<;;;;:;;:;;;;;::;;;<;<;;;;;;;;:;;;<<<;;;;;<=<;;;<<;<;<<<;<<<<=<<=<;;;<;;:;;;;;;<;;<<<;:;;;;;<<<;<<<<<<<<;<;;<;;;;;<;<;;<;<<===;<;;<<<;;;;<;;;<;;;<;;<;<;;;;<<<<<<<;;<<;;;;;<<<:;;;;;<;;;:;<<<<<<;;;;<<;<;;;<<;<;<<;<;;;;;;:;<<;;;<;;:;<;;:;;;<<<<;;<;;;<;:;;;;;;;;;<:::;;;;;;<;;;;<;;;:<;;;;::;;<;;;;;;;;;;;;;:;;;::;;;<<;<<;;;;;;;;:;<;;;;;:::;;::<:::;;;;;::;;;;:;;;:;<;::;::;:;;;:;;;:;9::;:;;<;;;;;;::;;;::;;:;;:;:;;;;;;::;;<;<;;;;::::::::;::::;;:::::::::;;:::::;:::;;;:::;:::::;::;;:;::9:99:::;:::::;:::;::::::;;;;:;:;;9:;::99:::;:;:;:;:;:;::9:::;:9;:9:::9::9:989:::9:::9:9999:::::;::9:9:9:;;999999::::9999999999999::;::::9989::::::99::9989::99:99999999:::9989999999999989:9:9998:999:99::9999998888889878998989:98989999888888889888998888888888989899989:989988798888989888888887888888988998988788888788888888888988887877877888889888887788988787888787788878788887877888888879988778777787778777877787778788877787777777778777667788888777778787776676777776677786777788776666666776766777777776666666667776677766666566767666667776776776667775667676777776766666656656666667555566767667667667665766666666666676655566566555556665666766677656656665656665556566766655555545566665655555655555646565555555665554455545566556555445556545555655645556555555555555555554444454445454444554554445455545445555554444444444554454554444544444443454444444444454544344444444443444454544444445544454445433444544444434434433343344343444333444344454433343333433333344444343433343344443333343332333433344333333333233344343334333232233233333333223332333323322333322232222222333233224322232333233322223222333322222232222212222232333322223323312222223212222222232322223332321122122222222121222221222222221212321112223333222221111222121112222221111112121211121121111121111122222121112121222111211101111111111111011111011112011110110100110100010111111100011001101011000111101000010010000001111011101000000010011000000011100000000101/10000000001001000010000010000/000000000//00//000000000/00000000000/000010000000////00////00000/0000/0////0//0/0/0///0/0////00/0/////0//////////0/////0///.///////////////////////////.////...////0//////0/////00//././..../../////././//.///////.././/.//.../..////....//////..............././/....-...../..../-./......./.-.......-../....---------.---.-....--....--.-..-.-----.-.-.-------.-.-------,-,--..--------,--------*
	
						
				
	
	
	
			
		
	
		
					
*-./////00000011110111111111111221111112111111111221111102122221122211211222222222221210112111111222222212111101111122111212222222221122222222222222222323232222221223221222222323332322322223222322333233332333332332233322232222222222222222333233233222333323333333333332233333233333333432223333333333333332322333333333233443344433443334444443343334433443443434334433323333444444433444434444344444334344444444333434344543444444544445444443444444444323333333344454444444444444444444343444444544434444455544444444444454454444455444344444444444555555455455545454554444444444444444454444455555444444444555555555555555555555455554555544455555455555564555555655555555554445566665566665556555566555665554565555666655566666665566566654655556565666665776766666676666665666666666776665766766666667676656665667676777787766676766666667777777776768676677766777676767776766667777777777777777776777676777788878888888888877777778787767787787677877777877777878788888888888898889888888888877888878787777788777777878888889899988888889998989999998887878789988999889999989998888788899998889878888888898999999999999999:8999999889898789898999987889:88999999999999998998889978887887878898988888989989999999:99:99:99899989989998899888887888899889999989999999999:989999:9:9:::9999989888988998989999999:9::9::999999988899899998989898988999:9::9999:999999999:::9:9998989:989:999:::::9:999;9999999:9999::::9::9::9999::9:9:999:999:999:;;;:99999:::::9:::::99:9999999::::9:9:99:::;::::;:::::::99::::::9:9::::99:::::9:9:;::;:::::::;:::::::;:::::::::::::::;;;;;;;:;:::;:;:;::;::;;<;<;;:;;;:;;<;=;;;;::;;:;::::99:::::::;;;;<;;;;;;;;;;;;;;;<;;;;;:;;;:;::9::9::::;;;;<;<<;:;;;<;<;;<<;;;;;:;;;;;;<;;;;;;;;;<;<;<<;;;;<;;;<<;<<;<;;:;;<;;:;;;;<;<;;;;<<<<<<<<<<<<;<<;;;::;;:;;<<<<<;;;;;<<<<<<<<;;<;<:;:;:::;;;;=<;;;;;;<;;;;;<=<<<;<<=;<<=<=<<<<<<;<<;;<<<<<;<;;;<<;<<<<<;;<;<<<;<;<;;<<<<<<<<<<;<<<<<<;;;;<;;;;;<;===<<<<===;;;;<<;;;;<;<;;;;;;;;;<<<=<=<<<<<<=<<<<<==<<<<<<<<=<=<=<=<=<=<<<===<<==<==<<<<<;<;<<<<=<<<===<<<=<;<<<<<<<=;<===>=<<==>=====<==<=<=====<=<<===<<<;<;<<<<<<<<<<=<==<<========<<<===<<<=<=<=====<;<<=<<<<<=<=<<====<<<=<==<<<<<<<=<<==<;<<=<==<;<;;;<<<<<<=====<>===<<<;===<<;<<=<<<=====<;;;;<<<:;;;;;;<=<<<;<==<;<=<<;<<<;<==<=<=<<<<=<<<;;;<<=;<;;;;<<<=<<<;;<;<<<<<<<<<;<<=;<;;=<;<<<;<<<;;;<<<<<<<<<==<<<;;;;;;;;<<<;;;<<<<;<<===<<=<=<=;;;<<<<=;;<<===<<<<<;<;<<<<<=<<<;<;<<=<;<<<<;<;<<=<==<===<;<<<=<<<<=<<<=<=;=<;;<<<<<;<<<;<;<;;;<<<;;;;<<;=<;<<;<;<<<;<<<<<;<<<<<;<<=<=<=<<;<;<<<<;<==<=<<=<<<<<=<===<<<=<<;<<<<<<==<<=;==<:<<<<;;<<<<<;<<<<=;<;<<<<;;;;;<<<<<=<<<<;<;<;<;<<;;<;;;;;;;;<<<<;<;<9<;;;;;;;;;;;<<;<====<=<;<<;<;;<;=;;:;<;:;;;;<;;;;<<;<<<<;;<;;;;;<;<;<;<<;;:;;;;;;;;;;<<;<:;<<;<;<;;;;<<;<:<;::;<<<;;<<=<<;;;;;<<<<:;;;;;<:;;<;;:<;;;;:;<<<<<<;;;<<=<<<<;;<<;;;;;<<===<=>=;<;<;<;=<<<<;;;;;<;;;;:;:<;<<<;<<;;;;<<=<;<<<;<<;<==<<;;;;;;;:<<<;;;;<;<<<<<<<<<<;;;;;<<;<<;;<;;;;=<<<<<<=;<==<<;<<<;;<;;<;<:;;<;;:;;;;<;;;<<=;;;;<<<<<;;;;:<<<;<<;;:<;;;;;;;<<<;;;<;;:;;<<<;;<;;;;<<<;;;;<<;;<<:;;;:<<;<:<<;<;<<<;;:<;;;;:;;;<;;;:;;;;<;;;;;;:;:;<:;<;<<<<<<;;<;;;<;;;;;<;;;;;;;<;;;;;;;;:;;;;;;<<;:;<;:;<:;;;::;:;;;;:::;;;;;<;;;:;:;;:;:<;;;<;:::::::;;;;:;;;;;;::::::;9:::;<:;<<::9;:;:::::;;:::;;:;;::;:::;:;:;:;::::9::::::::;:;:;;:9;:;:::::::::;;;;;;;::::::9:;;:::::::::::::;:;:;:9;;9::9:9999:989:9::;::9:99:9:9::::9:9:9:9:::99999:9:::9:999:998989999:999:9::9::::::9:9:9999:9::99::::99::99899999898999999999999::;::9999::9998999988899878898999998999::9988888989999999988988988998898889888988878988899889898989988988888898888778887878888887888988887889788877778888887788897778887878778888888777778888887877887777877777787877887787778877777878777777776877776777777878777777777767767877767877667777777666666667676777777867767777666666776677666766666666666676676666766677677677777656656666666766666565655566677766657656655566666767664666666656666666566766565666566766665666655665555556666565555565655666565655555666555555455546666564445555555555665555554465565555454555555455555555556655555445545654443443455545566665444545544444444544554444455555555454444444444544444444454334443444444444444444444444444443443444433433344544334444344433343343333334444444533334333443333333233443334433434454343333342232343333333333233233344334434433223323332333232322433343223223332344322222223333333333322322233333332222222333322322223322222222333323232222222222223322222222222223222112222222221212222212222122221121222222222221122221332112211211121221122122111111222212221122221112221122212212122211111221111111110101112221111112111112110111110001110111011101110011122011101100001000010111111110000100111110000111110001000110100001001100000000000000100000000000100000/11001000000001000000000//0000/0000/000/00000/0/00001000//000/00///0//10/00000000///0//0//00///00/0/00///////////00/00000/0/0///0//////0/////./////////00//////0////////...///////0//0/0/000///./././/./////...././...///////-...///......../......././///./......./---.......././.....-././.../../......./.............--..---....---....-.-...-....-----.-..--..--.-.-./..-.----..---,-,.----------...-----*							
												

			
	
	
				
			
*-...0///0000111001111211111112112211211111111112222111111112211221121122222222122121111111111211222222111111211221111112222123322222222232322321222222233122212122223222213222322222223332223223323223223333332232222232222232323222222222232333333232323333223322233333233343333333333343332333333333343343332332333332233343443344433433334443334333344333333333334333333333443444433334434444444444444344444443444333334444444445445544444444444444444333334333334443444455444444544433443344444454454444444445444344544444444444554444433344444444455554544554555444544544444334444344445554444455545444444455455564555555556565555454545445455555555454444555555556554554554554555566555556555565656555656655565655566665555566666666555555554655555565666666665766666766666765656666667666656767767676667566666666666777777777666667655566767677777676777777767677766776777776667677778787777777777787776677777778888888878888887777877887777787777777877787777777889888878888889898988888878887777777887776778787777778877888789898998888889988999899:898888888898889899999899899898988889988999887878888999999999999999999999999999999988998888898998889::9999999999998998999988988878888888998999999:999899999999:9:998989999889999998899888788888888889:999898:999:999999999:9999999:999889899:8889888888899:9:9999:99998899999999999998989899888998999899::999998:9:9:999:9988898989899:::::99999:9:9:9:9:999:99:::::;:::999::::::::::9::999:::::::::9:::99:::::9::999999:::::9:9:9::::;:::::;::::::::9::::9:::::::::::9::999:::::9;:;:;:;;;:;:;;;:::;:;:::;:;:::::;;;;;;;:;:;:;;;;;;:::;;;;:;;::;:::;<<<<;;;<;;;:::::999::::;:;;;;;;;;;<;;<;:;;;<;;<<:<;;;;;;:::;::99:;;;;;:<;;;<;<;;;<=;;;;<<<;;;;;<;;;;;;:;:;;<;<;;:;;;;;;;;;;<;;;;<;;<;;:;:;;;;;:;;<;;;;;<<=<<<<;<<<;<;;;;;;;;;;;;;<<<<<;;<<<<<<;<<<;;<;;;;;;:::;<;<<<;<<;<=<<<;;<<<<<;<<<;;<<<=<<<<<<;<;<<<<<;;;;;;;;;<;<<;<<<;;=<<<<<<<<;<<<<<<=;<<===<=<<;<;<<<;<;;;<;<<<<;<==<<<;;;;;;;;;=;<;<;;<;;<<<<<=<<<;=<=<<<<;;;<<<;;;<<===<<=<<=<=====<====<<==<<;<<<<<<;=<=<<<<==<<<<<<<<<<<<=<<<<=<===========<=<======><<<===<=====<<;<<=<;;<<<<=<=<<=>>===<=<<<<<===<<<<=<<;<<<==<;=<=<=<<<=<<<=<<<<<<<<==<;<<<<<===<==<<<<<<<;<<;;;;<;;<=<<===<<===<=<<<==<;<<<==<==<<<<<;;;<;;<<;;<;;;<<=<<<;<<<<<===<;<;<<<<<<=<<===<<<<=<<<=<=<;;<;<<=<<;;;<<<====<<;<<<<<<;;;;<=<<<=<<;<<;;;;<<=<=><;<<<<;;;<<<=<<<<<;<<=<=<<<===<<<<;<<<;;;<<<<<<<<==<<<;<;<<=;<<<<===<<;<<<<<<<<===<;=><<<=<<<<<<;=<<<<<<<=<<<<<<;<<<;<=<<<<<<<<<<<;=<<;;;;<;<<<<<;<<<<;<<<<<;<<;<<<<;<<<<<<<<=<<;<;<<<<<==<<<<<<<<<<<=<<==<<<<<<<<<=<<<<<<<<;=<<;=<<<;;<<<<;<<==<<;<<=<<<;;;<;<<;<<<<<;;;<;<==;<;;<<;;;;<<;;;<<<;<;<9<;<<<<;;;;;;<;<====<<<<;<<<==<<;<;::;;;:<;<;<;<;<;;:<;;;;;<;::;:<<<;=<<;;:;;;::;;;<<<<=;<;<;<;<<;<<<<;;;;;::;;<;;;;;<<;<<<<;<<=<;;::<;<<<;<<;;;;<<<<;;<<<<=<<<<<===<<;<;<<;;<<<;<<<<<==>=<<;<:;;<;<;;:;;;;;;;;::<;;;;<<;;<<<<<===<;;;;;<=;<;<<<;;;<;;<==<=;<=<;<<;<;<<=;;;;<<;;<;;<;<;<;<<<<<<;;;<<;<<<;<<;;<;<<<;;;<;<;;;;;<;:;<;;;;;<;;;;<=;<;<<;<;;;;<;;:;;<<;;;;;;;:;;<<<<;;:<<<<<;<<;;;;;;;;;<;<;;<;;=<<;<;;;:;;;<<<<;:;:;<<;;<<<;;;;:::;<<<<;::;;:;:;<::;:;;<;:;;;;;;:<:;;;<;:;:;;;;;:;:::;;::;;;:;;<<;;<=<:;::;:;;;;:;:;:;;<;<;:;;;;;;9;:;::;;:;:<:::;;;<;;<;;;;;;;;::;;:::::::;:;;;;::::<:<;;:::;;;;<<;;<;::;;::;:;;;9;::::::::::99::;;;;;:9;:::::::::::;::;;:;;:::::9;:;::::::::::;::;:;:;::::::::999:9:999:99::::9:::;9:9::99::9::::;::99999:9:::99999:9::999999999:9::999:::9:9:9:99998899::;:::99::888989888999998:99:99999999989999999999999::9:9989899998898999999988887889:99:::9888988888987889887878987898888988899889998888988988888887898878788889899989788878987878887887888877778877788888897888788777777888877778788876788878897877787777778787778867778877677777777777777777777767676767776767787777666777786776666777677767786777677776776667666667776668777677666677777776667677666777676676566656665566567765567655756777665666566666666766676546666676557775565565666666665677767656665655655556555655556555665566655455556556666665555665566655545555555565665655445555555556655555454555555564566665544554455556564444444554445555554555554454444444455445444545554444444554445544443444444434444344454444444434334434444444443343444433334434443344444333333344333434444443344433333344333443333333333333444344433433234333233433333232323433333434443444333333333232243323334322233333233233342323333343333233233323233333332223233332333333232222222222223332232322222222222221222132222122212322221222223222222222222222222321222211212111211222222222122111121212111222221221122211122112231111223222221122231221112112210021111111122222211111012101121101111011111011111111111011011200110011010110101110111010010010011100111100111100111000001111000001001000101000000000000001100000000110101/0001000000010/00/00/0000000000000001100000000/0/0///0/00000/001000/0/000/0//0//////0/0//0/00///////////////000///.///////////////////0////0///////0///////////////0/////////0000///////.//../././/////../..//..///////..//////.././//.//.-...///./..../..../.....-....../...-..../.-.....-..............--.-.-..-.--.---.-.......-...--.......-.---...---.-..-.-..-.-.---------,---.---..----/...----*

			

															
		
				*-..////0/0001011211011111111110111111111111111122121122111111111211221212121112222111110111112122112212111112121111212122221322122212222322222222222223222222112222232212222222232122223323222233222222232323333222222222232222222322322333233333323323333222323333433332234433333333333333333333333334343333333233332323333434433444344433343333433333343334333333343433333343444444433444444444443443433444444344343444343443434454444444443444344434432223334444344445445554444444444344333344454444444444443444444444444454344445554444344444444444565445454556455544454433444334344444455555555544453445544445555545555555565455554545455454454555455554455555555555555454555555555554555565556655564556555565555555655666666666655555555556656555665667766655666666666765666666666766676666566667776666666666666666577777776656666666565666777777777777676776677676666767676767777777788887777777767776767778887878888878787898888879888877788777777777787877777888788888888888888888889888788877777778777777787777677798888888899879898888888888898999889988898899899889999989988889987898898988887889899999999999999:99999999999989889988889889998898889::9999999999:99998999998888787888888999999999998999999:8:999999998999989998988889887789988888888988898::999999999989:99999899999989899989888988877889999:999999988999999998898989888989899989999:9:99999999898998899998888989999:::9:9999999;:9999:::9:::::::::;:99:::9::::::::::9:9:9::::;::::::999:9:::99998999989::;:99:9::::9::9:9::;::::::999::::::;:9::::999::::9::9:999:::::::;;;;;;;;:::;;;::::;:::::;;;;:;:;:::;:;:;:;;;;;;;;;:::;:;;;;;;<;<;;;;;;;;:::;:::::;;<;;;;;;::;;<;:;;;;<;<;;;;:;;:;;:999:::99::;;;;;;<;;;<;;;;;<<;<;<<;;;<:;;<;;;;;;;<;;;<:;;;;;:;:;;;;<;<;;;;;;;:;;;;;;;;;;;;;;<<;;;<<=<<;<;<;;;;;;;;;<;<;<;;;;;;;;;<<<;;;;;;;;:;<<<<;;::;<;;;<;;<<<<<=<<<<<<;<<<<<;<;<;=<<;<;;;;;<;<;<;<;;;;;;;;;<;<:;;;;;;<<<;=<<;;;;<<<<<<;<<=<<<<;<;;<<=<<<<<<<<=<<;<<<=<<<<;;;;<<<;<;<;<;;<<<<<;<<==<;;<<=<<<<;;;<<<<;;<<==<<<;<<=======<<==<;<=<<<<<<<=<<<<<<;<<<==<<<<<===<<<<<<<<<<<=====<=<<<<=><===<=<=====<=<==<<<<<<<=<<<;<<=<<==<<<=====<<<<<=<==<<=<<<<=<<<;<<<<==<<=<<<=<<<<;<<=<<<=<<<<<<;;<<<<<<;<<<<<<;<=<;;;<<;<==<<===<<=>=<=<<;<<<<<<=<<<<<<<<;;;;;;;;;<;;<<;;<<<<===<<<<=<=<;;<;<<<=<<<;<<<<;<=<<<<<===<;;;;<;<;;;;;=<<<<<<;<;<;<;;<;<<<<<<;;;<;<<<;;;;<===<<<;<<;;;;;<<=<<;<;<<<<<==<<<<=<<;;;;<;<;;;<;<;=<<<=<;<<;<<<<=<<<==<<=<<;;<<<<<=<<<=<<<=;<<<<;;;<;=<;<<<<<==<<;<<<:<<;<<<<;<<=====<<<=<<<<<<;<<<<;;<<<<<==<=<<<<;<<<<=<<<<<<<;<<<<<=<=<=<<<;<<<<<===<<<<<<<<<<<<<<<<<<<<<<;<<;<<<=<<=<;;;<<<;<<<<<<;:<<<;<<;:;<<<<<;;;<<;<;<;;;<<<<;;<;:<;;<;;;<;=;<;=:=<<<<<<<;;<<<<<<<<<<<<=;<;<<;;<;;:;;;;<:;;;<;;=<<;<;;;<;:<;;;:;;<;;;;;;:;;;:;:;<;<<<<;;;;;;;<;<;;;<;;;;;<;;;<;;<<;;;<<<<<<;;<<<<:;:;<<;;;;;;;;;;;<<;<<;<<<=<<;<<=<<;;;;;<;<<=<;;<<<;<<<<<;<<<;<<;<<<;::;;;;;;;;;=<;;<<;:;;;;<<<<<<;;<<<<<;<<<<;;<;;:;==;;;<<<<<<<:;;=<<;;;;<<<;<<;;;;:;<<<;;<;;;;;;<<<<;;;;;<;;;;:;;<<;;;<<;<;::;:;;;;<:;;;;<:;;<<<<;;;;<;;;;:<;;;<:;;::;:;;;;;;;<<<<;;<<;;;;<;;;;<<;;;;;:<;<;<;;;::;;;:;;;:;:;;<;<;<;;;;:;::;;;;;:;<;<:;:;;;;:::;;;::;;;:;;;:;;;;;:;:;;::::;::;;;;;;;;::;<;;;;;;:::;:;;:;;;;;;:;;;:::;<;;:;;:::::::;;;:;::::;;;:::;:;;;;::::;:9::::;;:::::9;::;;;;:;::;;;;:;<:;<;:;;;;::::::::;::99:::;;99::::::::::::9:::::9;::::::::::::;<:9::::::9:::9::::::;;;:::;:99:::9::99:9:9:::::9::::::::9999::::99:::9999:99::::::99:9:999999999999::999:999:999:998999999::99999898889888899:::99988889989998989989998899:889::99889899998899988999889988889::89888999888988888788887878989898888889999888998889889877788888888888887888898988777878887887787877898877877888788888787777787877778788887877787777888888887777787777677787787768777888788777777677776777777867677766776677777777766677776776666777676767776667777776665777666677777677676676776777677775677678776777766666666656655666677656567766665666665666556666676766666657666666666666665667766666656666656666575665555566556566555555655566555555565566565776666555566655445555555655555556454445555455655555555554565665566654454455545555554444555455545444555444544455444454444545444444453434444444444444443444444434444444454444454444444433334534343444443443334434333444343344443443343444344344355433333333433334334333343334454444333343333433333333334333243333323333333433333333232223333222233322333332233223233323333234222232223332223333333323233332334333232312223222323323222223222233223222222322212222222222212221232212122222221223233212222212222212221222122222221111011112211121211211122111111111111111222222212222121212212112221111101221121111111110111111110001112010111121111111211011112100001000200111110011211110000000000111111000100111101110011100001101000010111000000011010110101110010110010000001000/00000110000000000100000000010000000010///0/0000/0/000000/0/////00///////////00/0/0///000//////0/////////.//////////////././/////.//////000///////////////0//0/////////.././///./////////.///.//.././/.//////.//.////..././//.//./....//./../..../.....//...././.........-...-.../////.//../-..-....-..---.-..-.......---....----....--.------.--....--,--.------.-....---...-.--.,.-.-..----)
	
							
	
							
	
			


			
	

		

*-../0//00011111111111211221121111112111121111112111111111111211122221222222222112221111121112222221221111112212211112222222122222122222222222222222323322123212222222121233232223122232223322223322222333332233333322222222222222222223333333333323232323222333333333343324433333333333233333334333333334333332333333223343333444334334333344443334333333334333333333333433334434444443333443344433444444444444344444344433444443444444454345444444443333232333443434444454455444444444334333344444544444445444454544444444445444444444443334444543445556455545545555444544443343444445444445545545554445444555555555555545545555555555544544555555665555555555555544545445555555555555555555556575565656565656666655555666665667666556567655555455655556566666665666676766565656666667666666656666666676666766666666666767777767666666666666656777776777787777767677777776676767776777877778777777776666677777788788777788888877788888788788787778777777677778787777787878888888888899898889988777887777787776777778777778888888888899888888888888888888888889988898898988998999999988898997788899988778889989899999899999::9999999:999999899888888889999989889:99::999999999999988:98888888788888899999899989999989999:999999898899988988888888887889898888888989999:999:999899998::99999999999899:9988898888888999999:999999999999989999899999898888989::9:99999999889998989888899898989::9:::::999999999;::::::::::9::::::9::99:9:::::;::9;:;::::::::::::::::::::9:99999:999998:::::::::::;:;::::::;;:::::::99:9::::;9::::::9:::::9::::::9:9:::;;;:;;;;:;::;;:::::;;:;;:;:;;;:::::::::;;;;;;;:::;;;:;:;;;;;;;;;;<;;;;;;;::::;::9;;;;;:;;:::;::::;;<;;;<;<;<;;:<:;:::999::99:;;;;<;<;<;;;<;<;;;;;;<<;;<<;;;<;;;<<;<<<<<<;;:<:;;;:;:;;<;;;;;;;;;;;;:;;;:;;;::;<;;;;;<;;<=<;;<;;;;;;:;<;<<<;;;;;;;;;;<;<<<;;;<;;:;;<<;<;;<<<<;;;;<;<<=<=<<;;<;;<<<<;<<;<<<<<;<<;;;<<;;;;;<<<;<;;;;;:;<;;:;;;;;<<<=;<<<;<;<<;;<<<<<<=<<;;;;<<<<<<<<<<<===<<<=;<<<<<<<<;;<<<;;:;;<;;<=<=<<<<<=<;;<;=;<<<;<<<;=;;;<<<<<<=<==>==>===<<==<<==<=<<<<==<<;<<<;<<===<<======<;<<<<<=============<<<><==><=<=====<<<=<<<=<<<<;<<<<=<<<==>==<===>><==<<>======<<<==<;<<<<<<=<===<<<=<<<=<<<<<===<<<<==;<<<<=<<;<<==<=<==<;;;<<<<====<===<<=<<===<<<<<<<<<<<<<<<<;;;;;<;<<=;<;;;<<<;<<<=<<=<<<<;;;=;<;<<;<<<;;;;<<==<<<<===<<;<<<<<<;;<=<;<<<<<<<;<<<;<;<<<<<<<<;;<<=<<<;;<<=<<;;;<<<<;;<<<<=<<<=;<<==<<<<===<<;<;<<<;;:;;<<<<=<<<<<<<<<<;<<=<<<=<<;<<<;<<<<==>==<<<<<<;<<<<<<<<<<<<<<<<==<<<<<<;;<;<<<<<<;;<<<<=<<==<=<=<<<<<<;;<<<<==<=;<<=<<<;<==<<<<=<=<;;<<<<=<=<=<<;<<<======<<<<<=<<<<=<<==<<<<<<<;<;;<=<<<<<;;;;<<<;<<<<<<<;<;;:;;<;<<<<<<;;;;<;;<<<<;;;<;;<<;<<<<<;<;<<<;;<<9<;<<<;;<<<<;;<;;;;;;;;<<;;;;;<<<;;<;<;<;;;<;;;<<<;;<;;<;;<;;::;;;;;;;::;<;<;;;;<;;;;<;;;;;<<<;<;;:;;;;;;;;<<=<<<<;<<<<<<=<;;;;<;;;;<;:;;;;;;<;;;;;;;;<<;;;;:<;<<<;;<<:;<===<<<<<<;<;<;<;<:;<<;<<;;<<;:;<;;<<=<<;<;;;;;;;<<;;<<<;<;<;<<<<<;<<;;;;<;;;<<<;<;;=<<<<;;<;;;;:;;<<<<<<;;;;;;;;<<;;;;<;;;<<<<;;<<;:;;;;::;<<<;;<<;;<;;;;;;<<;<:<;;;;::;;<<<;;;;<:;;;;<<:;;;;;;;;;;<;;;;<<;;<<;<<<;;<<;;<;<;<;;;;;<;;;;;;;;;;<<;;;;;;;<<<;;:;;;;<;;;;;;;;:;;<;<::;;;<;;:;;;;;;;;<;<:;;;;<;;;;:;:9:;:;;<:;;;:;;;:;;;;;:;;;:;;;::;;;;;;:;;;;;:;9;;::;<<;;:::::<:::::::;<::;;:::;;;::;9:;;;<;;;:::::;::;:;<;:::;;;::::;;;;:;;;::;:9::;;;:::::9::;;;::;:;:;::;;::::99:::::;;;:::;:;99:::;:::::9::9:::9:::;;;;9;:9::::9:;:::::9::::::99:9::::::;:9899:::99999:::9::::9::::99999:99:9::889:999:999:999989899999999:9::99999998889988999:9:9998999989:9989888899888999999:9998888989989:999999:899999889988898989898898888888888888888999877899:999888988888889978889888898888898878888988777888888887777877888887777988887877797778788788787878887777887677778788777777787787878877787778877878897777776777777767678767676667877777777877777668776666676776567777766777777667776776676677677566776676677766576666677778776777767765676666665675677656667657666667765556656766666656666667666666766666665657676665556565566767676567656656566655555555655566555566555566555675555555565676555465555564555555445545545455556656665455666655566445455554444445454554444555434545554444443444445554443554444454544434444444443434444544434444444435434444444444544344344434344444443334334344333444444443344433434344333454344333334344433334443334343334343343343332333333233333342323343334333323323343332332233332222232333222332333223333433333233233333232232332223223323332222222222323222232223223323323333322233222322222221222222223221122222221232222112322222222222121221212222212221222222222112111111112221222222111111112211111111221112221123212221221111121111112111222111111111111112111110100001110001111110111121111021001001011111110110101111111001010110001021201100110101010111000000011000010001010001100110001111100010110000000000000011000/0000000110010010/0000000000//100/0/00/00//00001010/0//00000///1//00/0//000///0/0///0///////0////////////////0////////////./////0///00///////////////////0/0///0//../////////.//.///..../...///../././/./////.../...///.///./-./////...////..//....--/..///........-./-.....-./../...../.........-.-........-.........-.-.-.......--......-.------,--------.-.-...--.....---,.-.-------)
																
															
*.././///00001011111011112111111111111110211111112211111111112222222222222222111121111111111112122122211221122112112213222222222212211122322222223222232232222222212122112323322222323222322222232222223223333333332333323232322222222233232333333232223222323333332333333333333333334333333333343343332333433333233332333333334443444333333343333343433233433433333333333333334344444433434434434343444343444443434343434344444444344444534444334444433332223334434455445544444444443443433344444444444444454444544444445554444444445544434344444444545555655565544544444444444444454554445544555555444454455554555555555545554455555555544554555555655555555665545555554455665555555555556665555565656565546655555555556655667666666565666555665545656566666776776666666656656666666666666666567666767676666667666666667776677665657756666666677777767676777677776776767767767776667677777787777776777776777777877777888898888777888776777777878778777777777887777787888788888988989888888898988888877787877787878786777877878888989898889888988888888898888899889999889999889998:9989988888889899887878899999899:99999999989999899:998999989899887999999988889999::999899999999888989888888888889899899999989:99998999:9999888889889789889989887889897879888889999999999:9:999:99899999998989887989887889988899999999999999999:99:9998999889899898888999:9999:9999999::998889878999988998:;999::::99::9::9;9:::::9:9:::::::999:::::9:::::99:;::9:9::::::::99:9:::::9::9999:999999::;:;;:::::;;:;:;::;;::::::::::;:;::::::::::::9:::::999::::;::;;:;::;:;;:;::::9::;;:;;;;:;:;:::::;:;:;:;:;;<;;:;;;;;:::;:;:;::;;<<;;;;;;::9:9::::::;;:9:::;:;;;;;;;<;;:;;<;<;;:::;::999::::::;;<<<<<;<;;;<<;;;;<<<;<<;;;;;;;;;;;<<<;;;:;;;;;;;:;;<;;;;;;;:;:;;::;;:;:::;;<;<<<<;;;;<<;;<<<;<;;;;;;;;;;;;;;:;;;:;;;<<;<<<;;<<;<;;::;;;;;<<;;;:<<<<<<<<<<;;;;;<<<<;;;<;<;;;<;;<;;;:;;;;<<;;;;<;;:;:;;<;;:;:;;<<<<<;<;;;;;<;<<<;<<<;<;;;=<<<;<<<;<=<=<<<<;;;<;<<;<<<<<<;;;<<;;;;<<<<<<<<<<<<<<<;<==<<<<==;<;<<<<<<<<<<<==<====<<<<<==<<<<<<;;<=<<<<<=<<<=<===<<<<<<<<;<;<<<=========<=><====>====<>=====<<<;=====<=<<;===<<;<<<=<<<=<<<<=<===>>=>===<;<<<==<<;<=<<=<===<<==<=<==<<<<=<=<<<<==<=;<<=<<<<<<<<=<;<;;<<<<<=======<;<=<<<=<=<;;<;=<<<=<<<<;<;<<<<=<<;<;<<<<==<;;<<<=<<<<;<;=<=<<:<<<;<;:;<;;<<<<;<<=<<<<;<<<<<;;;<<<;<<<<<<<;;;<<<<;<<;;;<<<;<;<;;<<;;<;;<;;;<;;;;;<;<<;;<;<<<<<<=<=<<<<<;;<;<<<;::;<<;<;<<=<<<<<<<<<=<<<<<=;<;<;<;<<<<<<==<<<<<<<;=<<;<;<<<;<<;;<<<<<<<<<<<<<;<===<<<;=<<<<;<<==<<<<;<<<<;;<<==<;;;;;<=<;<<=<<=<====<<<<<<=<<;<<<;<==<=<<<<<==<;<<<;;<=<<;<<=<<;<;<<<<<<=<<;<<;;;<<<<<<<<<<<=;<<;;;<;;<;<;;<<:;;;;=;<;<;<;<<<<<;<<<<;<;;<<<;;;<8:;;;;;<<;;<;;;;;<;;;<<<<;;;;<<<;;;;;<;;;:<;;;;;;<:<<<;;;;<;;;;;:;;;;;;;:::;:;;<<;:;;;;;:;;;;;:;;::;;;;::;;;;<<<;<;<<<<<<<;;;<;;;<;;;:;;;;;<;<:;;;:;;<<<;<;;;;<<;<;;;<;===<;;<<;;;;;;;;<<<;<;;;<<<<<;;;<<;<<<<<<;<;<;;;;;;;;;<;;;;<<;<<;;;;;;;;;;<<<;;;<<<;;<<;<<;<<;;;;;;<;<<<;;;;;<<;;:;;<;;<<;;;<<;<;:;;;:<;;:;;;;<<;;<;;<;;;;<<<<<;;:;;;<<;;<;<;<;;;;<:;<;;;;;;<;<<<;;;;<;:;<=<;;;<<;;;;;;<;;::;<<;;;;;<::;;;;;:;<<;<;<;;;;<:;;:;;;;;;<<;;;;<;;;;<<;::;;<;::;;;;;;;;;<;;:<;;;;;:;;;;:;;<;;;:::;;;:;;:;<;;<;;:;;;;;:;;;;;::::;;:::;:;:;;:;;:;;;:;:<;::9:;;;;:::;::;;;;;;;::;<<;;;;::::;;:;:::::9:;;::;;;;:;;;;;;:::;<:;;;;;;;:;;;:;:::;:;:;:;:;:::;:::::;:;::;;:;:;::9::::<9::;:9::9::;::::9:::::::::999:;:::::::::::99::9::9::::998999999:9:99::9:::999:99:99:999:9:98899:99:99999989999999:99:9::::998999999889998999:9999889999999898998899888999889999888888999989998899:99:9989879887899999998889989897978888888998888899998899889899888898789988989988899:8888999987788887:887777888888887778787878877788888988888879887788788877777777877777777889887888777878778888878777888877777877777767776667777776777777677777776877666666677676676666777777766776667766667666665778676667777767677767777777776767766767666666676666665766766666666766565656676777776767776766767777666556766777666556666565566677566765565555555665655665455656556655666555555555556567666555555555555445545545545455555455666656545555555555555455454445545545444454455544554555544554454444455444544444454555544444444444444444454444444544434544443444435455434444443434444454333433444443444434344333543334344333444434333333334443333444344333343333433433333323332333333333334333233333333333333343333223333323222334432222333232333333243332233333332332333323332323333232333222222232322223332232223222332233333333222222222322232222222322222233322222223312232111321112221232221221122122221221121012122221120211211222221222111111211212121223212322122110111122211111111211112112111111101111111011111010011110001211111011110000000111001201110010111110101101101111110010101001011010010001001100100000110000010010111111100111101010000010000000000000/00000000010010//0000//0/0000000//00/0/00000000/0000//000000000/0////000//00/0///////0///0/00/0//////00//////////////////./00////0/0//////./////.///00////////////////////////0/.//...///////./0//./...//0////////.//.////////././../////.././../..././/..../....-..///..../....////..../........-......-...........-......./....-...--..---.-.------.-.-.-.---..-.-...--------------*
					
											
			
				
			
			
	


*-...////00001001111122211101111121221021111121112111111112222221222122222221111121111112212112222122222121222121122223222222222211221122212223232222333322222232222222223222222223323222222222222212333333322333333332223333222222333333322332332233323333333323333333333333333333333233333333434343332333333323234333333344444433433333333333333333333333443433333333333333444444444334444333444344444333444444444333433444444444444454444343434444333332233344344444445444445544434444444444444344444444444444444444445343544444445544445444434455445555556565554454444444444444444454444544555544445444555544555554554555555555655555544445555555565455555565555555455555654554555565655656665655655555555655556556666665566665567666655555556555666666667677766666566666656666766666666567666666667666666657666666776656666676666655667667677777777677777677776776677766677666766677787777777767767676677777778888888888878777888777787777777777666767777776777777788888888999989888878788877898877787777777778887778798878888889898879888889878888888889889989998988889889998989899988888889888878989998788998899998989989999:999989999998887888899999988999899:999899999989889989899989888999999999999899999999999:9999899989999888899888787888777888889998999999999:9:9:99999999:9999999999989888999888999998999999999999:99998899:889899999898999:9999999:::9::99898988989998889999:98::::9999:::;::;:9999::99:9:::9999::::99:9::::99:::::::::::9::::::::::::9:::999:899999::9::::::::;:;::;:::::::::::::::::::9::::;:::99:::9::::;;;:;:;:;;;:;:::;:;;;::9::::::;:::;;::::::;:;:::::;;;;:;;<;:;:;:;::::;;:;;;:;;;;:::::::9:9::;:::::;;;;;;;;;;;:;;;;;:<;;::::::9::::::;::;;<<<<;;;<;;;;<;;<<;;;;:;;;<<;;;;;;;;;;;;<;;<;;<;<;<<;<;;<;;;;;;;:;;:;:;;;;<;<<<<<;<<<<<;<<=;;;;;;<;:;;;;;:;;;;<;;;;;;;<<<<;;;<<<;;;:;;<;;;<<;<<<<;<;<;;<<<<<<<<<<<<;;;<;;;<;;;;:;:;;;;<<<;;;;;;;;;<<<:;;;;<;<<<<<<<<;;;;<<<<<<=<<;<<<<=<<=<;;;<<<<<<<<=:<<<<<<;<<<<<;;;;<<;<=<=<<;<;<;=<<<<<<<>==<<<<==<<;<;<<<;;<=<<<===<=<<;<<=<<<<<<<<:;<=<;;<<<<<====<=<<<<;<<;;=<=<==>=====>====<==<===<<=====<<<<<<<>==<=<<<<<>====<<<<>==<<<<<<===>>=>====<=<<<===<=======<<==<<==========<=<=<<<<<===<===<<<<<<<<<;;<<<<<<<=>====<=<<==<<==<<<<;<<==<<=<<<<;<;<<<<=<<;<:;<<<<<<<<<<<<;<;<==<<<<:;;<<<<==;<<;;<;;<<<<==<<<;<<<;<;;<<=<<<;;<;;<;;<<<<<=<;;;<<;<;<<<;===;;;;<<;;<<;;;;<<<;<<<=;<<<<<<=<<<<;;<<<;;<<<;;;;;<;=;=<==<<;<=<<<<<=<===<<;==<<<<<=<;;=<==<<<<<<;<<=;<=<;<<<<;<<<<<<<==<<=<=<<<<;;<<<<<;;<;=;<<<;<<=;<<<===<<<;<;<<<<<<<<<<<<=<<<<<<==<;;<<<<<<<===<==<<<<<;;<;<<<<<<<<<<<<<<<<=<<<<<<;;;<<<<<<;<<;<;;;;<<<=;;;;<<;==<<<<;;;;<<=;;;<<<<<<<<<<;;<<;;;;<;=<<<=7;;;<<;;;;:;;<<;;<:<;<<;<;;;;<<;;:;;;;:::;;<;;;;;<<<;;<;<<;;:;;;:;;;;;<;;::;;;<<;:::;;:;;;;;;<;;;::;<:::;;;<<;;=;;;;;;;;;;:;;<;;<<;;;;;:;<;;;<:;;::;;<;;;<;<;;;<;;;<<<<><;<;;<;;:;;;;;;==<<<;<:;<<;;:;;<<<<;<;;;;;<<;<<;;;;<;<;;;;;<;;;;;;;<;<;<;<<<;;;<<;;;;;;<<<<<;<<<<<<;;;<<;<;<<<;;;;;<;<<<;;<=<<;<;;<;:;;<;;;;<<;;;;;;=<;;<<;;<<;<;<;<;<<<;<;;<<;<;<;<<;;;;<;;<<;::::<;:;;<;;;;<<;;;;;;<;;::;;<<;;;;:;:;:;<<;:;<;;;;;::<:;;;;;;<<;;;<;;;:;;;;;<;<<;:;;;:;;<;:;;;;;:;;;:<:::;:;;;;;<<<;;::::;:;:;:::;;;;<:;;:;;;<;;::::9:::;;:::;;::;;:;;;;;;;<;<::::;;;<;:;::::;;;;::;:;:;:::;::::;;::;:9::;:;;::;;;;:::;;::;::;=<;;;:::9:;;;;::::::::::9::::;:::;::9;;;:::;::9:9::::;:;:::;:9::;::;::9:9:;<:;;;9:::::::::::::;;:::::;:;:9::::999999:9:;:::::9::::999:999::9899:::99999998999889899:::9::;9::9::::99998:99999:98998998989889:999998999888999988998899988899999899989889:988988888878898888888898899:9:988879988889788889888999898988898889899999878889898889888789888888787888787878788888788878777878777788788988787777888888878877678777897778778998887887787877788887778777787777787888777777777778876677777777687777777777576666676777776767786677776666677777667666777877667667766767766677677867676767766766667766665666677665666766656676656666666666666667666666666666657666666676665566666666666877666775565555656566566665555666566665656554455556566666565655445645555455554544556555556555455555654556655545555554455555445545554444444544455555454454445444544434454444444444444554444444444444455444445544444534444445344444544444444433443444334333434444344444444333444343334333434333333334333333344344333343434334444444333323333333333333433432333333333322232333333333223323333333233334334333433323332222223333332223332333333332222223332222222223232322223232223222333333332332222222222222232222222322322233321222222222222222121123222232221222232121221232111112212122212111111211211111111211222121112121122322111111222111111221111211211111112101111221210012121111111110111111121211101111101111001110110000001001111000100011000010000000001100001000000000100010111000100000021011011100100000000100000000000000//00/00000000////0/0/0///0001100//00/000/00//0000/000/0/0100/0/0/0///0//////0//0//////////////////////0///00/00///////////0///0///0/.///////////./000////0//////..///.////0/////../..///././/////.///.//00/.//.//.../..../0/.////........-./.../.....///././/.....-.....-...-../../0....///-.--.---..-..-....-...--.-.-.-.-.....-.--.....----....-.../..-.--.----..--.-----.------.-.*																

	
	
						
		
)-..////00/0000111111121111212221112111102111101121111221212221221212222122212111211111112221222221122122211211221222232122221211222112212212222322222232222222212222222232212221223221233222233222232333233233323323323223322232222323222233323222232232222333343323333332333343333333322333233344334333343332233232333333334443434334333443423333333333444334333333333333345444444444344333444433444444444444444443333444434344444444444443444333333333223334344344454444444443444344444444544444444444444444444444445444445544444444444444444445554456455555555544444344444444444444544554444545544444545565545454455544455554555455445445555545555555555555655565554555545455555566666565656666565655555556555555666666666666766676656555656565566666667676676566666767665676766676666665666766666676666666666677777676666676666666656667777777777777766777777766667777667787767777878777887777677777777777778788977888888878888788878787877777777776778787777777888898788899999898888888887888888777788777767777777788988898888888999998888888888889988888898899989999999999999898899988888999888899989888999999999:9899989999:99989999888898888988999998888899999998899999998789988888888899999999998999999988999:::99::999899898899:98988888887788989999:9:999:999:9:9::9999::::9:998:9989989889889998889989:99:999::9:999999998999988989999999999999::8:999:::99999:9988899989899:9:999:::::::::99;::<:99:9:::::9:::9:99:99:::::::::::::::::::99::99::9:::::::99:9999:999899::9::::::::;:::::::::::::::::;::9::::;:;;;:;999:999:;:;;;;:::;;<;;;;;::;9:::;:::::;;:;:::;:;:::::::;;;;;;;:;;;;;<;:::;;::::;;;:::::9;;;::::::::;:;:::;:::<<;;;;;;;;;;;;;;;;<;;:;:::::::9;;;;:::;;<<<;<;;;;;<;;;<;;;;;;;<;<<<;;;;;;;;;;;;;;<<;<;<;<<;;;;<;;;;:;:;;;:<;;;;;;;<;<<<;<<<<;;<<<;;;;;;;;:;;;;;:;;;<<;<;<;<<=<<;;:;;<<;;:;;;;;<;;;;<<<;;<<<;<<<<<<<<;;<<<;<<<<<;<;;;;;<<<<<;<:;;;;;;;;<;<<;;<<<;<;<;<<=<=<;;<<<;;<;<<<;<=<==<<=<<;<<=<<;;;<<;<<<<<<<<<<<<<;;<;<;<<<<<<<=<<<;=<=<;<====;;<<;;<<<<<<=<<;<<<<<<<===<=<;<<<;<<<;<<<;<<<;;;<<<<==>=<<;<<<<;==<<=<=<=<=<====>===<<<<====<<===<<<=;<=<==<<<<<<<=<===<<<=<===<<===<====>>==<===<<=<<==<<==<=><<<===<=<=<<=<<<====<==<<===<=<===<=<<<=;;;;<==<<<;=====<===<=====<<<=<<<=<<<<<<<=<<<;;;;<<=<<;<;<<=<<=<<=;<<<;<=<;=<<;;;;;<<====;;<<<;<<<==<<<<;;;<<=;;;<<<<=<<<<<<<=<<<=<<;<;<;<;<;;<<;<<===;<<<<<<<<<;;;;<;<<<<<=;<<<<<<=<<;<<=<<<;<=;<;<;;<<;<;<<===<=<<<<;<==<=<<;<<=<<<<=<<<=<<<<<<<;<;<;<<<;<<<<==<;==<;;;;<<<;;<<==<<;<<<<<<<<<<<=<<<<<<<;<;;<<<<=<<;<;<<<;<<<===<<<<<<<<<<<<<;;;;;<<===<==<<<<<;<<<<<<<<<<=<=<<<<;<===<<=<<<<;<;<<;<<<;;<;;;<<=<<;;<<<==<<<<<;;:;;<<<;;<=<<<;;<<==<;;;;;;;;;<<<<=9=<<<;;;;::;;;<;;;;;;<<;;<;<;<<;;;<<;;:;;;;<<<:;<<;;;;;:<;;;:<;::;;;;<<<;::;;;;<;:;;;;<<==<=<<:<;;;;;::;;;:;;;;<;;;;:;;;::;:;;;<<<;;<<;;;<;;;;;<<<;;<;;;;<<<;;<=;<;<<<<=<<<<<<<;<<;<;<==<<;<<<;<;<;;<<;<<<<;;;;<;;<<;;<;;;<;;<<<<<;<;<<<<;<<;<:<;<=;;:;<;<<;;;<;;;<=;;;<<<<<;<<<;<;<;;;<;<;=;<;;;<<<;:;<<<:;:<<<;<<;<;;;;<;;;<;;<<;<;<;=;<;;<<<<<<;;;<;;;<;<;;<;;<<<<<;;;:;<;;;:;;<<<;<;;;<;;<;;;;;;:::<;;:<;;:;<<;;;:;<;:;:;<<;<<;;:;<;;;;;<<;;;;;<;;<<<:;;;<;<;;:<;;;;;;;;:<:::;;<;;;;<;;::;;;;;:<:;:;:;<<;;:;::;:;<;;:::<;;;;;;::<<<:;:;;;;;;;;;;;;:::;:;:;;:;::;;;;<::;;;::;:;:::;;;;;;;;9:;;<;<<;;:;:::;:::9:;;:;;;:;;:::9;::::;;:9:;;:::9:9::;:;:;:;;:;:::;;;::99::::9:;9:9::::::;:;:;:::::;;;:::;:::9::9::;;::;::9:9:::999:::::9::999:;::999999:99:::99999989::::9:99999989999989:;:9999:999:99999:9889998999:9998998988899999989899988999898889889998799999989:8889899899888788878999888878988898:9:98788999888789889989898889988889898998888878887999887999878888887888787987888878888889877778788777777877798889787777788888887867887788887887898889788777888877778787787877776777777878777777878877676777776777666676676777767666777788787787667767556777666677767677797766776767676766766667676656666766557677676656566666666566665667677766655566767666665655566666675767766666676666556566776676677666555656666566656555566565566655565765754555555665565656655555554555555545554555655445555555465555455554556555556445665544444565444544444455555545444455544544444544444444444545444444444444444434544444445445544544454444444444443445443334344443433334344334443433333454343334344433433333344443434333334433343433433344333334233333343433433333333333333333333233223222332333233334333333333423333333333332222322323333332323232322322223223333232322232223232223222222322333432332223222222212232212222222232322222221121212222222222221112221232221222222111222112111111112112111211221111111111211221112222221112222222221111111222120112111111221011101101111211011111111012211111011101111120111011010101001221110011000100000000000000110000001101001011011100000000001011010100000000010011100000000/00000000000/000110000010000010000000//0//0000000000000//////0/0//0/000/0//00/00//0/0////0/000/0/0000///////////00/////////////00//////////0//..///////////////0//////./0////////.///////////././//////////////.././//./..////0////..//.//.....././///......../.....///.//.///.....--..-.//./......-...-....////.....---...-..-.../......-..--...-..----.--...------......./.----...../....-.-.--...-.---.-+							

																										
	)-..././00/00001110112211111122112121211121111111111121211222322122222222221112111111111122222232212221111111212222222222222222212222112212122222222222223222222222222222322222223222222322222322122222333232333332322222233322222233233332323332322222333333433323333333343344434333333333333343434333433332222222334443433344333343434333333333333234334443333333333344444454444434434443444444434444444434433343333444444434444444444444334343343322333344433444445444444444434444444454444344444444444434444444544444545544444444455444434444544544665545554554444344444444344445445454554444545455445545655555554554445455455554454554555555445555555555555565555545555555456555666555556566555645555555656655566666666666566665556665665556665656666676657665666667766666676677767656567666666676767566656667777766766776666666665657767777877787878767776666766676767676777777778777777777777877767777777788888877888877878787887798777777867777677788877777788788888898989899889887888888888877877777677677667777789889888887989999989888889888888888888898898899999999999998989988888989889:998888988899998999998989999999:9998899998898888888999998988899999::989999999988788888888888989999899989998899999999999:9:9989888898999889887888888989999999999999:9999:99999:99:9:999999999998998998988888999999::99999::9989999:9999888899899999899999::999999:989999999899999889999999:::::::9::999::9;99::99::999::::::9:::::::::;;:::9::::::::::9::99:::9::::9:999999989999:9:::::::::::::::::::::::;::;:::9;::::9:;;;::9::::99:::::::::;:;;;;;:::;::::::::::;::;:;:;;;:9:::;:<:;::;<;;;;:;;;;::;:::;;;:;;::;::9:::::::::;;::::9;:;;<;<;;;;;;<<;;;;;;;;;::::;;:;:::;;;;:;;<;;;;<<;;;;<<;<<=<;;;;;;<;;;;;;;;<;;::;;;;<;;;;;<:<;;;<;;<;;;;;<;:;;<;<<<<;;;;;;;;;<<<<<<;<<;:<;;;;;;;;;;;<<;;;<<;<<=;<;;;<;;<;<;;;<<;<;;;;;;;;;<;<<<<<<<;<<<;;;<;<<<;<<=<<;<<<<<<<<;:;;;<<<;;;;<<<;<:<<;;<;;;;<<;<<;;<<<;;<<;;;<<<<===<<<;<<<=<<;;;;<<;<<<;<<<<=<<<<;<;<<<<<<<<=<<<==>=<<;<<<<<<;<<<;<<=<=<=<<<===<<<<<==<<<<=<<<===;;<<<<<<;<;<<=<=<=<<;;<<==<<<<<<=<<<<==>=====<<<<==>=>====<<;<<<<<<=<<<<<<<<<=<<==<<<===>>>==>=<<=<=<=<===<=<====<<<<<<==>==<<<=<=<<<<<<;<<===<<<=<==<<<<<=<==<<<<;;<<<<;;;<<===<<====<====<<<<=<<<<<=;;<===<;;;;<<<<=<<;<<<<=<==<;==<<<;<=<;<;;:;<<;=<=<==;;<<;<==<<<;<;;;;;=<<::;<<<<;<<<<<<<<<<<<<=<<<;<<<<<;<<;<;<<;;<<====<<<;;;;<<==<<;<;<<<<<;<;<;<<=<<;<<=<<<<<<;;<<;=<=<=<<<<<<<<<<<<<<<==<<<;===<<==<<<=<<<;;<;<;<<<==<=<<<==<<<<;<<;;<<<=;;<<=<<<<=<;;<<<<<<=;<<<<<<<<<<<<;;<;<;<<=<<==<<;<<<<<<<<<<<<<<<<=<<;<=<<<<==<<=;<;=<<=<<=<;;<<<<=<=<<<=<<<<;<;<<<;<<;;;;<<=<<;=<<<<;<;<<;<<;:;;<<;<;<;;<;;<;<;<<<;<<<=<=<;<;<<=:=;;;;:;;;;;;;<;<<;<;;;;;<;<;;<<;;;<;<;;<<;<<;:;;;::;;;:;;;;;;;:;;;;;<;;;;;;;;<<;;;;;<<=====;<;=;;;<;;;;;;:;;;;;;;;<;;<<;;<;;<;;;;:;<<;<<<;;;<<=<<;;<<<;;<<;;;<=;;;<<<<<;;<<<<<<<;;<<<<<<;;;<;;;<<<<;<<<<<<<<<;<;<;;;;<<;<;;<<<<<<<;====<;<=<;:<<=<;:;<<;<;;;;;<<;;;;;;;;<=<<<<;<<<;:;;<<<;<;;;;<;;;:;;<;;;;;<;;;<;<;<<;;;;;;<<<;;;<<<;<<<<<;<;<;;;<<<;;;<;<;<;<<<;;;;;;:;;;;<<<;<<<;;<<;;::;<;<;:;;:;;;<<;<;;:;;;;;;;;<;;;<;=;<<;;;:;;;;;<;<:;;:;;;::;<;;;;<<;<<;;<;;;:;;;;:;;::;::;;::;:::;;;<;::;;;;;:;;;:;:;::;:::;:;;;=<<<;:;::;;:;;;;;;::;:;:::;9:;:;;:;;<<<;;:::;:;:;:;:;::;;:<:::::;::;;:;:;;;;::;:::;;;::;;;<;;:;;;;;:;:9::;;:::;:::;9::::::;;:::;;;:;:::::9:9::::;;;:;::9:9::::::::::;:;9;::::::99:999::9::::::999:::::;;;:99:99999:999:9999::9::999:9999:::;;::99:999:::999999989889:99:9999899998988899999999:99989:9999898:9:9989999998889989988899998989999889:988999889989999998999898889899999899999898888889998887889888889788888887888887988788988878888877888888877889887887888888887787877887877787788787878887888877767877897889988887877778987887778778787877767787787777777776777777787767877777778777777677777777777998877887878776766666766676767777777786767777767677777766666666667666656676666665656666666766677666767777766555567777666565666576677766676665556667656676666666666677666656666765566655565666654556566565666656666666675566666656666555554556545545555555554555455554554555556555555555545665554555565544454554556565444444455544444445544555445545554445454444444444444444444454555555444444354444444344444443334433443444333343334443333334444433444444444333343445443343344344334443333333334433233333334343334433234544333433334344343343333433333333334343343333333332343233322332322333332333333322332232223333453433322223323222333323323333333333222233333222222332223232222222322322322223222221222222221112222222222122122112222112111111223222222211122222112111211122122212221111111112221111121222211111121112211112111111112122212211111122112111111101110121011011111111011221101111111001110101110011110010000101101101001001101000000011010010001000010001100010100000000000110110111100000000000100//000000000//01000000000000/000000/0//0000/100000000/0//0/00/00000100/////////00/////0/0/00000000/0///////0//////0////////0////////////0//.//////////////////0/0/////////./////./..///.///////////////./..././/.//0//....././..//////././/..././......../../../.......././///..............-.../.-.../.......................--.---.-./.....-----...-.//..-..--.....---...*
				
	
		
				
	
	
						
	*-..././000/00011111111111111211121211211211121222121111211122221222222222211011101111112122121122121111111111122212222322211232122211212112122222222222222212222222232223222222232322222222222222123222232323334322322322222222222222332323223222222223232233333333333334333343343333432233323333343334333322222233344434434444343334333423333333333343333322433343343443344433344443443333344434444544434343433434443444444444444444443433334433323232433433444444455444434433343434445444444444444444444344444444444445454444544444343434444444544555644455444444344334344444454455445545444555454544554545554555455544454555555544445544445554455555655555555555445445544555555555455555555655555554565555555656655666555666666656665555655566656666675666556666676766655666676766666666667677666666666566666766776767767767665766666667777778777878887777776766676767666767777877787777677666787777788876787878887778777778887878778877777787776778887888777778898889888989888988888778888888878788877777676767788878888988999988898878989888788888888888888989888899999999998988898887889988999988999:898999:99999898899999899998989899988888989899898899999999:9999:99::9988888988898899:988999:9998999988999899:::9:::99898898989988887788888889899999999999999989::9:9:999:999999988998899999888889799:999999::::9::::99999::9998888999898989899999::898999999999999989899999::9:9:9:99:::;:99999999<::99:9999:9::::99::;::::9:;;::::9:99:::99:::9::99:::9::9999999998899:9999:::9::;:;:::;:::;:;;::;;;:::;:::9::::::::9::::::::::;:;::::::;:;;:::;::::::9;:::99;::::;::::;9;:;:;;;;<;<<;;:;;:;:;;:;;;;:;;;:::::::;;;:::;;;:;;<:;:<;;:;;;<<<<<;;<<<;;:;::::;;::::::;;;<;;;;;<;<=<;;;<<;<<<<<;;;:;;;:;;;;;:;;;;::;<<;;:;;<;;;=<<;<:;;;;;;;;;;<:;;<<<;<;;;;;;;;;;<<<<<<;<<;;;<;;;;;;;<<<;<;;<=<<=<<<=<;;;::;;;<<<<;;;<;;<<<;;<=<<;<;<;<<<<<<<<;<<<<<><<<<;<;;;;<;;;;;<<;<=<<<<;;<;<;;;=;<;<<;;<<;<<<<;;;;;<;<<<<==<<<<<<<;<<<;;;;;<<;;<;<<<<<<<<<;<;<<====<;<<<=====<;<<<<<<<;<<<<<=<<=<<<<<<<===<====<<=<=;<<;<<<<<==<<<;;;=<<<=<<<<<=<<=<<<====<<<=<====>===<<===>>===<==;<<====<<=<<<<<==<<<<<==<<===>==>======<<>=>==<<<<==<<<<;<========<<<<<<;<;<<<<==<<<<;<<<=<<;<<<====<;<;<<<<<<;<;<===========<=>=<<<;<<<<<<=;<<=<;;<;<<=====<<;<;<==<==<<=<<<;<<<;;<;;;<=<<=<==<<<<<<<<==<<<;<<;<;;;;;;<=<<;<<<<=<===<<<;<;<<<<;<<;=<;<<;<<<<<;<<<<=<<<<;<<=<==<;<;<<==<<<<<;;;<<=======<=<=<;;<;;;<<<==<<<=<<<<<<<<<<<=<<;<======<<<<=<<<;;<=<<<=<===<<<<==<<<<;<<<;;<<<=<;<<=<<<=<;;;<<=<<<=<<<<==<<<<<<<;;<<=<=<<<<<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<=<=;<<==<=<<<<<<<<<<=<<<=<<<<<=<<<<<=<<;<;<<<<=<==<<<;<==;;<<;;;<<<<<;<<;<<<;;;;<<<<<<=<<<<;<<<;<9<;;:;;;<<<<<<<<;<;<;<;;;=;<;<<;;:;<;<;<<<;<;;;;;;:<;;<;;;;<<;;;;<<<;;;;;:;;;<<<<<<<;<<=<<<<<<<<;<<;;<<;<;<;<;;<;<<;;;<<;<<;;<;;<;;;<<;;<=;<<<<<;;;;:<;;;<<;:;;<;<<<<=<;<;;;<<<<;<<<<<<<;;;<<<<<<<<<;=<<<<;<;<<;<<;<;<<;:;;<<<;<;;;;<<<=;<<=;;;<;<<<;<<;:;;;<;;;;::;;;<;;<<<;<;<<<;:;;;;;;;<;;;;<<<<<<;;:;;<;<<=<=;;;<<;;;;;;;;<<;;;<<;<;<;;;;;;:::<<<;;;<;;;<;;;;;;;;:;;<<<;<;;;<<<<<<<;:;;<<;;;:;;;<;<<<<<<;;;;<<;;;;;;<;;;<;<<;;<;;<<;;;;;;;;:;;;;;;<;<<<<;;<<<;<;:::;::;;<;;;;::;<;;:;;:;;;;;;;::;<;:;:;:<;;:<:::;;::;<;<=<;;;;:;<<<<;;;;:;;;;9::;::;:;<:<<<<;;::;:;;;:;::;::;:;;;:::;;:;:;:::;::::::;:::::::;;<;;:;:;;;;;:;:::::;:::::::;:::;9::::;:;;:;:::::::99::::::;;::;:::9::9;::::::;:;;;:<;;;:::9999::9:::9:::99::::;;;:999:89999:::::9999::9:99::9:99:::::;:::::99::;:999:99989999999:9999999::8999999:;:999:88989:9::9999:99999998999998998988889999889:989989999899898999899:9999999:8899889:989998997987789999888988889878888978887888888888898989798888888878888978888898888888899988887778898887788888887888878779888888778878889988788888788888777887788888788878776777776888778767767787777877766777777777677778777777777777788778787766666666657776667766777766677767667776766565666666566676566767656566566666666777677666666667766656766676665566655666667666665666565766566677666766656677565566655556665565556655555655555657766666666655666665665666555555544565555555554455544554555455555555555554445454455565445555654444555445555555454444454344445545454555454444444444544554443544443444444544344444344444444444433343434433333434344444334444443333233433433344444344443444444443344333334443344434332333333343233334333333343333234443333333344444332333333333322333344334433323334333322333332223233332333322232223232222233323333333222232332232233322223233343222132232223222222222222222222222222223322222132211221212222222211222221121111211211111111112222222211121121211111111211211111122121111211112111022111232111111111112110112101110111211111101111110120111111110111211210001111110011111011010101010000000101200010001100000100111000100000000001010000000100001000000010001000100000001000111100000001/000/0////0000//00/0/0001100000000/000100000//00///0///0/00/0/0/0000000000////////0//////0/////000000//0///////0//////.///////////////////./0/0//.../////..//..///////////////.///////././././/...../////./././../..////./....../......./////...//...///...-......-.....................-..../.....-......-............./././..--..-.--.---...--....-,-.--.---..--.-.---..--..--..+																
	
							
					
*-...-.//0//000111121221122211121121121122221121222222121111221222222212222221111111122122222221221111111211221232122222222112221222222123122232222222212222112222322222222223222233232322222221222222223333333243322323222322222322333333333323222223243333333233233332342433333333433333333334333333333323322333333344433444443434433433333444343434333343333333334444343444444444434444343444444444444434434343344443444444444444444444343444333233333333444454554545444444433334444544444434343444544444444444444445444444445444443334444544455455554544554445443444344444555445555555554545554545445554555555554555555555555455444556555544445555556565655456555455554556555555665655656566555565655665556555565656666566666566565655655566666566666766556666776766666676676677676766665766666676566656676777667777776777676667677667777777788887787877777766675666676667777768787877777776667767777877777878898877777878787778887888887888777778777878888788888887888989888999888878788888888887887767767768788878888998888898789888788888888878878898888988899998999998899999888998888878889988889999899989999999888889998989998989998888988899988989999:99998998999999998978888888899999999999998899989989899:999999:999988988899887888889898999899889998:99999999::9999999:9:9989999998999999888889999:99999:::9:::9999999:9988888989999899899:99:::99999899:9989899989899999::;:9999999:9:9:9:99999<:::99:9::99::::999::999:9:::::99999::::9:9::9::::::99::9999:99898899999::::::::::;;;9:9::::::99::;:;::::9:::::::9::::9::::;::::;:;:;;;::::::::::9::99::;::9:::::;;:::::;9;:;;;;;;;;;:::::::;;:;;;::;;;:;:;:;:::::::;;;;;;;;:;<;;;;;;;;;;;<;;<<;;:;;:9:::9::::::;;;;;;;;;;;<<;;;;;<<<<<<<;;:;;;;;;;:::;<;:;;<;;;;;;;;;;;<;<;;:::::;:;;;:;:;;;;<;;;;;<;;:;;;;<;;;;;;:;;;:;;;;;;;<<;;<<<=<<<=<<<<<;;;:;;;;<;<;;:;<<<<<<;;<<;<<;<<<<;=<<<<<<<=<<<<<<<<;;;;;;;;:;<<;<;<<<<;;;;;:;;;;;<<;;;<;<<<<;<<;<<<;;:<;;<<<;;<<<<<;<<<;;;;;;;<;<<<<<<<<<<;;<<===<=<<;<;;<=<<<;<<<=<<<<;===<<<==<<<<=<<;=<=<<<<=<;<<<<;;;<<<<==<<;;;<<=<<<===<<<==<<<<===<=;<<=<>==<=<=<<===>==<<====<=====<<<<<=<====<<=<<<=<<<=<>======<===<>>===<<<======<<<<========<===<<<<<<<<<==<<<<<====<<<<==<<<;;<;<<<<<<<<<========>===<<=<<;;<<<=<<==<=<<;;;<<<<=====<<;<==<=<=<<<<;;<<<<<<;<;<<===<=<=<<<;<;<=<<<<;<:<;<<<;<<<;<<<<;;<;<;<<=<<<;;;;<<=<<<<<=<;<<<==<;;<<===<<<<<<<<=<=<<;<;<<=<<;<<<;;;<<====<;<<<<;;<<;;<;<<<<<<<<<;;<<;<<<<<<<;<;<==<=<<<<;<<<;<<=<=<==<<<<<=<<<=<<<<<<<;;;;;=<<<<<=<<<<=<;;;=<=<<<<<==;<==<;=<<;;<<<<<<;<;;;<<<<<<;;;;<<<<<<=<<;<<<<<<<;<<<;<<<<=<=<<;;;;<<<<<<;<<<<<=<;<;<<=<<<<;<<<<<<<<=<<;<:<;<<=<<;<;;<;;<<<<<<<;;<<<;:;;<;<<;;<;<<<;;;<;=9;;::;<<<<<<<;<;;<;:<<;<;<<<;<;;<;;;;;;;;;<;;<;<:::;;;;;:;<=;;;<;<<;;;;<;;;<;;;;;;<<<<<<;<<<;<;;;<;;;<;;<;<<;;<<<;;;;;;<;;;<;;;;;:;;;<<<<=<<;;:;;;<;:;;;;<<;:;<=<<;<;<<<;;;<<<<<<<<<<<<;<<:;;<<<<<<<<<;;;;<<;<;<<<<<<<<<<<;<<<<;::;;;<;<;;;;;;;;;<<;;<;;:;;;;;:;;;;;;;;;;;<;;=<;;<;;;;;<;:;;;;;<<<<;<;;<;;<<;<;;;<;;;<;;;;;;;:;<;<;;<<;<;;;;;;:;:;;<;:;;:<;;:::;;;::;;;;<<;;;;:;;;<<;;<;;;;<;;;;;;;<;;;;;<;;<;;;:;;<<<<=;;;;<<<<;;;<;;;;;;;;;;::;;;;;<<<<;;;;;;;;<;;::;;;:;;<<;:;;:;<<::;:;:;;::;;:;;;;;:;::;;:::;::::;;;<:;;;;;9;9;;;;<;::;;:;;:;::::::;:;<;<<<;::::;:::;;;:;::;;::::::;:::;:::::::;:9::;::;:;;::;;<;:;:;;;:;;;:::::;::9;99:;::::9::::::;:9:99:9::99:9::;:::;;;;:::::::99:;:;:;;;;;;;:;::99::99999;::9:9:9:9::::::9999999999;::9998:99:9:99:9999:::99:::::9899:::9:99:9::9:99999999::::9999899988899988888899999899::::99988:999:9899989899888:89899989:9888898998999:9999989998988998888998889988888879889888888888888888987788878888888887988887897888998887878788888899998888887887778777988888988988778788877787888988889888888887778787888877777877877787888688778877777776777777767777777777766676777677777777777777876677777776887776666665676777777767677666677666676677765666766665666656756666656666667676676677776676666666567676666656667775566566656567655666666666666766566566666666655555655556656555566555556665555667656656565665756556656665555555554556656555555545544555555455555555555444554455555654545455544455544465554554444444554444445445555545544444434445455444444444444444455444433454434444444434444334434344433443334444334444433433344433444433444444334333434344344444444443344443343334334333333333334333334433333333244344444443332333333333333233433343323323333333323234322332333334433232323233433232333323333332223223322222222233322333334332233332222222222222223222222322232322332222222221212222222122221221212221121222222222222112222231112212221111122212211221111222211111112222211122222311111102111221111211121112121111111121110121111111111111112122211001111110100011101101000001000111121110010111000100001111010010000110000100000000110020000000000010011000000010011111100000000000/0/0000000000///000001000///00000000/0///0//0//00//000//////0/0////00//0/////0//0//0/0/////000/////////////////////00//////0////////0//////0///.//////////.//00/0//////////././////////0//////..///././////////////////........-......///.......//...-....../...//...--...../././.-............---..-..........//..-.....----.-...----..--,--..----...-.-.----------.----..-./*						
		
									
							

					
	


	
*-.../////0001111212121222222221121111221221011112122222211211212222222222112111112211222222122222211112121222222223223222212221111222222221223222333222222222223223232222222322232333322222222222222222333333233333222222222222222223233322333322232334333333332332332233333433333333333333233333332333333333334333344444444544343444333434443443333333343233333333444333344444444444433443344444444434444443333434433344454434444444444444444433323333433344445555444444444443344454444434444444443544444444544444444544554444443433333334544444544444544554444444444444455454444555554545455544454545455455454454455555555444455545556655555544565555555555555545444555565555555666665666556565566555555655555556656556556556565665565556555656656776665556566666666666766666666767666566676665666656566666766667677777776666676666676777788777887778777766776655666656666766677878777777676767676667777777887888887877778877787888878777777777777777787877787878788889888878888988787788788789888878777787777888888888898888888788898888877888887788888888789889999999888889898999998988888898888888988989999999999988899999899:9989888888888989889899889:999:99989999:889888889898889998889898989888989899:8889:9999:9989898889999988878888898889988999999999999989999:9:9998::9988888999999989887889888999899:9:99999::999999:9988888898998999988:9999::999:99999889898888998999899998:999:9999:9:9:999<::::9:::9:::::::9::::9::::9:9:99999::;99:::::;;::::::::99999999999999::::::::;:::::9:::9:::9::::;;::::::::::::::::::9;::::;::;:;:::;;::::9::::9:9:999::::;:;:::;;;:::;:::;:::::;;:::9:;::::;:::;:::::;;;:::;::::;::;;::;;<;;:;:;;<;;:;;;<<<<;;;;:;:::::999::::;;;;;;;<;;:;;;;;;;<<<==<<<;<;;<;;:;;;;;;;;::;;;;;:;;:;:<;<;<;;:::;:;;:;;;<;<;<;<;;:;;<;<;;;;<;;::;;;:;;::;;;;<;;;<<<<<<===<<<<;<;;;::;;<;;<<;;;;<=<<;<;<;<;<<;<<<<<=<<<=<=;<<<<<;;;;;<;;;;:;;;;;;;;;;;;;<<;;;<;;;<;<;;;<<=<=<;<<<=<;;;;;;=<<<<;;<<;;;<;<;<<<;<;<<;;<<<<<<<;;;<<<<=<<;;;<<<<==<<<;=<==<<;;<<=<=<=<<<=<==<<<<<<<<=<<==;<;;;<<<=<<<;;;<=<<<<====>=<<=<<;<==<<<=<=<===<<<=<=<<==<=======>>=>==<<<<<<<===<<;<<=<=====<>>>>===<========<<<<=<=<==<======<<==<==<<=<======<====<<<====<=<<<<=<<<;;;<<<;<<;<<==><=======<=<<;<;<;<<==<<<=<<<=<;;;;<;<<<<<=<<<==>=<<<;<<<;;====<<<<<=<=<=<<<;;<;;<<<<;<;;;;;<<<;<<=<;;;<<<<<<<<;<;=<=<<<<<<<<<<<<<=<;;<=<<<<;<<<<<<;<===<===<;<;;<<<<<;<<<<;<<<===<;;;<;<;<<<<<<=<=<=<<<<<<<<;<;<<<<<<=<=<=<<;<;<<<;<<;<<<=<====<<=<<<<<=<<<<;<<<;<=<<=====<<<;<<<<<<<=<<<=<<<<<<<<<<<<<=<<;<<<;;;<<<;<<<<<<<;<;<<=<<<=;<;;;;<;;;;<<<<<<=<=<<;;<<<<<<=<<;<<;<<<<;;;;<;<<<=<<<<<<<;;<=<<;;:<;<;;;;<<;;<<<<<;;<;<<;<<<;;;;<;;;;;<<<;;;;;<<<9;;<;;<;<<<<;;<<;;;;;<<=<=;<=;;<<;;;;;;;:;;;;<<;;:;<;;;;;<=<;;<<<;;;;<;=<<;=<;:::;;<<<;;;<<;:;:;;;;;<<;;<<<<;<;;;<;;;;:;;;;;;;<;;;;;<=;<<=<;;;:;<;;;:<;<<;;<;;<<;<;<<<;;;;;<;;;;;;;<;<<;;;;<;;<;;<;<<;;;;:;;:;<=<<<=<<=<;;;<<;;<;:;;;<;;;;:;;;;<;;;:;;;;;;;;<;;<;;<=<<<;;<;;;<;<;<<;<<;;;;;<<<<<;<<;<;;<<==<;;;;;;;:;;;;<;;;;;;<;=;;<<;<::;;;;:;;:;;;;;;:;<;:;::;;;;;;;;<;;;;;:;;<;<;;;;;;<;;;;;;;;;;;;<<<;;<<<;;<<;<<<<;;:;;<:;;;;<;;;;:<<;;:::;;;<;<<;;;::;;;;;<:;::;<;;;;;;;;;;:<;::::;:9:;;;;<:;;;;::;;;;;::;;;;;<;;;::;;;;;:;:;::;;;;;;:;:;;:9::;;:;;;;;;;;::;9:;;;:::;:;:;;::;:::::::;;::::;::::::::::;;;;:;;;;::;::;;;::;:;:::::;::9::;:::;:::::::::9::::9::::::;:;:::;:::;;:::;::9::::::;::;::::99:::99:::::::::9::;:::999:889998:::::999998998999:9:9::9:9:::::999999::::99999:::99999999:999999998898889899999898888999899999989999999::989:9899988:898989997889889999989999999::9888999888989799978899888888788887887888888898878888988887889889888998888878999977777787878877899988877878788887789977998799788887877877878888878888877777866877877777777777777777778778888677767777677777777687777766677777767777777787777767778776667776668876667666667776676677666767666666666676766677666666766667766677666667766665666666666667776565666676666656556566666566566665666666557665766666655656655566655456655655565555555555555566655666767665555655556666566455554554565545566565555555455555455565555654445555555545555555544555555554454554555554434344345434444444545544444444444344445444444434445444444554443344444444444443433444334443344343334444444434344444434334334433334444444323434343343444233442433354333333333333232333434333333333333332333444443334333333323333334322343433323333333443333222333333223433333332232332233333323323333323322223323222223222232122223332323233212233211222323223223222232222232232212222222222222222122112223222212111222212221211212222222233221121112222211111100111221112111112110112112222221111221122110222112222111211112101022211211111111111111122211111021110111100111111100111001001011111000100110001101010001000100011011000000000000000100001100001000000001000100100000000/000/00000000000/000000/000000/000/00000100////0//00///00//000//0000000//0//000000///00/000///00/000000000000.//0///////////0////////././000///../////.//0////////./////0///.////////.////./////////.///////////////////////0////..../.././.../////.././0///-...///./////......-....////....-...........--.../...............-../.---..//..----.-----.--.--..../--..,--..-.-.-----....*	
					
							
																							*-././////00/101211111212222121111111111121111111121111212111212121212211111111112122122221222112211111111222222223323222222112212122222221212222233222212122223222222222222232222222322222223222323222222222323332222222222222222222333332223232223233333333333232233333323332333232333333333333223333433232333333433444334443433333334343434333333333333433343334344433334344443343443443434444434444443434334333433343554343444444443444344333332334443444444454444454455544434444434444554343434454444444445444544444544445444343323444545444555554455455444344444444544444445555555555655555554555445445554454555555444555455555655565554555556555555555555554545455655655555576766666655555555655556655555555555655556565555555555555666656566676566565666665666667667676667676656666666666656666656766666666767766777676666666777778777877778877767777776666666667666777777787777677766677767776778777788888878787777787787888877777777777777777787887788788888788989888788898988888888888878777777787777798887787877888788888889888988888888888888888878999:9989998888888989998889888889888888899979899:99999999899999999999:98889998988888999889998999999999:99899888888889898999888989998989999999999988999999:99:98888899998988888988898988789999999:99999989889:::999::9999989999:99998888788998989999999::99999:98999998:88999888898989889:99:9999::9999999898889899999999::::99::99999::9:9:9::;:;:999999:::::999:::::9:::::::::999:::::9:99:;:99:::99999999899::9::::::9:::9;:;:::;:::::;:::::;:::::::::;:::;;;::9:::::;:::;;:;;:::::::::::::::99::9::::::;;;;::::::::::;:;;;:;:;;::::9:;:::;:::;:;:::;;::::::::;;;;;;;;;:;:;;;;<;<;;;;;;;<;;;:::::9:::::;::;;;;;;;;<;<;<;;<;;;<<<<;;<<<<<;;;;;:;;;;;;;:;:;;;;;;;;;;;;;;;;;;:::;<;;;;;<;<;;;<;;;;:;<;;;;<<<;;:;:::;:;;<<;;;;;;<<<<<<====<;<;;;;;;;;;;:;:;;;;:<<;<;;;<<<<;;<<<<<<;;<<<==;<;<<<;<<;;;;:;;;;;;;;<;;;;;;<<=;<<=<<<<;<;<;<<<;<;;<<<<;;;<;;;<<<<<;;;;;<;=;<;<<;<<;<<;;<;<<<;;;;;<==;<;;;;<<<<==<<<;<==><<;<;<<<;<<==<<==<<=<<<<;<<=<===<<;;;<;;<<;;;;;==<<=>==<=>=<<<<<=<<<<<<=<=<=<=<<<=====<=<><======<<<<==<==<<=<<<<<;;<=<=<=============<<<=<=<<<===<<==<=<<>=<==<<<<<=====>======<<<<<=<=<<<======>=<<;;;<<<<<;<==<<=<===<=<<==<;<<<<<<<<<<<=<<<=<=<=<<<<=<<<<<;<<=<=<<<<<<=<<<====<<;>==<=<<;<;;;<<;;<<=<<;<<<;<<=;;<<;<;=<<<<=<;<;<===<<=<<<<<<<;<<=<<<<<<<<<<;<<<<<<<<<<<<<=<=<<;;<<;<;<<=<<<=<<=<;;;;;;;;;<<<;<<====<<<<<<<;<<<<=;<<<<=;<<=<<<;;;<<<=<<;;<<<=<<;<<<<<<<<<<;<=;;;;;====<=<<<<<<=<==<<<;<;<<<;<;<<<<<<<<<<<;<;;;;;<;<<<<=<<<<<<<<<<<<;<<<;<<<<<;<;;<<<<==<;;<<;;<===<<=<<<<<<;<<<;<;<;<;;;<<<<<<=;;<;<<<<<;;<==<<;=<<;;<<=<<<;<;;;<;;;;<;<<<;;;;<<<;<;;;<;<9<;<;;;;;<;;;=;;:;;<<<<<;<;;;:;;;:;;;;;;;;;;<=;;;::;:<<;;<;;;<<;<<;;;<;<;<<<;;;;;;;;;<<;:<;<:;;<;:;<<<;;;;:;;;;;;<:;;;<;;<<;;=<;<;<<;<<;;<;;;::<;;;;;;;;<<<;<<<<;<;;;<;:;;;;:;;;;;<;;=;;<<;=;<;<;;;;;;;;<<<<;;<<;<<<<<=<;;;;<;;<;;;;<;;<;;;<;<<<;<:;;;;;;<;<;;<<<==>=<<<;;;<;;<;<<;;<=;<<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;<<;;;<<<;;<<<<=;;<;;;;:::;;;;;;;;;<<;<;;::;<<<;;::<;;;;;;<<<;;:;;::;;;;;;<;;;<<<;<<;;<<<;<;=;;;<<<;;;<;;;;;<;;;;;<;;;;;:::;;;;<<;;:::;;;;;;;;:;;;;;;;;:;;;:;;<;;;:;;;::;:;;;;;;;;:;<;;:::::;<;;<;;<;:<<;;;:;::::;;;;:;;;9:::::<;:;;;;:;<;::::::;:::::;:;:;;::<:;;::::;:;:;;;:;:::;;;;;;::;:::;::::9::::::::;::::9::::::::::;;;:::;;;::::999:9:::::::::::::;;::99;:9::;:::;:::;999999::::::9999999:9:9:9999999998999:999:8:9999:9::9:99:9:9999:::899989999:::9:999:999999999:998999999999889:99999:89988999999989::::9989999998898999999:89899988889988899999988:988:998998898889898987788989898779988887788889999988887889888888899888898998888889898877787878887889988898787788888877788888887888898878677778889978778877777877677767777777777777777777777778777777777767778887887887777767777767667767997878777666777667676767777766666667776776666767677777776667666666666667567667565667675767666676655666675666656667655666656677766557876667655665666655655666766676667675665555555666555666555665456555556656666666565566667665565545565755656455455456554455666555565555555554445545555445455555555455455656654555555455455445554554444554444444444455454445444444443444444444444444444444554444443444334444444444433444454334444444444444444344444434444444444333444444443334334334334333333333333433333433334432333433343433234333332333333434343433333332332333444323343334433233444433322333333322233343322322332223333332323322333323322323222332222332223223232322233322232222222322222222222222332222333322222211122222222221222112222322222212221122222112222222232332211112122111111112212112122211121222100111122222212111111111221211221112211111111111111221111121100111112321110011100001000011111111101011101000111101110100001011001110000001000000000000000000000110001000001010000000110000001000000000/00000000000/0/0/0000000/0010///00/00//0/0/////00/0/0/0///0/0/0001000//00000/////////000/0//000000/0//000000////////////0//000////////.//////.////////////////////////////////////././0///////.///////////./././/////.//////////./../.../....././/./...../....../////./////.......././//......../.......-.../.....--....--.-.-....--..//.-.....---.------..-..----.-,-......-.-----.-*
		


									
																*-...//////00011221211121111111111221211021211111222112222112121121222121111111111112222121211112212111222121222333223222212211112121222221222122322331222122322222222222222221222222222222223223222222222222333322221222322222332232223332333232323233433332333333333333333433323333333333333343323233333333333433443344333444333343333343333333333333333333333343333342333443433343433344444444334444443333343434433344444433444344333443444333334433444444444554444444444455444444434454444344434454444445454454444455544445444333344454555445554554554454444444444444444444455555555554555555545555544445544554555454544554444545545554555565565555555555545454555456555665555676666566665655555556565555555566656565556665655555545555566565666776665666666555566566767666767776666676666666666667767666766666767676776676766667777777777878878788777777766665666667667777777787777777767777666677777787888788878787777787878888877777767777778788888888878788898888989888888989989888888788877777777777777787778888878888888888888888978787877888888889988898899899988998999998889898889888788899999899:999:8998888999999999998988888888889989999999899:9999999988898889998998999888998899888999888999999989999999:98998898999899878889898887888889999999:99:98999999:9:9:9:::99988999999998887889899899999:9:::999999988999998988999989898989899::999:9:99:99999899999998899999::::999:::99:99::::9:9:;9:9:99::9:89::99:9:::9::99::::9:99::::99::99::::999999999999999:9:::::::::;;:;:;;:::::9::::::::::::::;::::;;:::::::::::;:;:;:;;;:::::::::;::::999:::9:::;;:;;:::;;;::::::::;;;:;;:::9:::;;;:9;::9;;;:::;::::;:::;;;<;;;;:::;;;;;;;;<<;::;;;<;;::9:9:9:::;;:;;;;<;;;<<<;<;;;;;;;<;;<;:;<;;<;;;;;;;;;;;;;<;;;;;;;;;;;<:;:<:::;:::;;;;;;<;;;;;;;;;;;;;;;;;;;<<<;;;;:;;;;;;<<<::;;;;;<;;<<<<<<<<;;;;;;;;;;:::;:<;:<<;<<<;<<<<<<<<<<<;<<;;<<=<<;;;;;;;;;;;<;<;<:;;<<;:;;<<;;=<<<<<<<<;<<<<<;<;;:<<;<<;<<;;<;<;<<<;<;<;;<<;<;;<<<=;;<;;;<<<<;::<;<<<;;:;;<<=<===<<;<<===<<<;;<;=<=<<<<;<<=<<<<;<;<===<<<<<;;;<<<;;;<;;<=<<==>=====<<<=>====<=<==<<<===<<===========<==<<<=<=<=<==<<==<<<;<=<==<=<>>><==>=====<=<<===<<<=<=<===<<<<<<==<<<<<===>==<=<<=<<=<;<==<<<====<<<<=<<<=<;<<<<<;;<<<;=<=<<<<;<<==<<====<;<<===;===<====<<<<<==<<<<<<<=========<<=<=<<;;=;<<=<;;;;<<<<;<<<<<<;<<;;<<<;;;<<=<===<<<<<<=<;<<<;<;<<<<<<<<<<<<<=<;;;<<<;<;<<<<<<<<<=<<<;<;;<<<<<=<<<;<<;<<;;<;;;;;<<=<<;<<>==<<<<<;<;<<=<<=;;<<<<<<<<<;;<;<<<==<=<<<=<<;<<<;;<<=<<<<;;<;;:<<=<=<=<;;<<<==<=<<<;;<;<<<<<<<=<<<<<<;;<;<<<;<;<;<<<<=<<<<;<<<<<<<<<<;<<<==<;<;<======;;;=<<<=<<<<<===<<<;;<==<;;<<<<<;;<<<<<<;<;<<=<<<<<<===<<=<<;<<<<<=<;;;;;<;;;<<<;<<<;;;<<<;<;;;;;<8<<<;;;;;;;;;<;;:;<<<=<<;;;;;;;;<<;<;;;;:;;<<<;;::;<;<<<;;;;;<;;;;;:;;;<;;;;<;<<<<;<<<;;;;;;;;<<;;;;;;;;;;:;;;;;;<;<;=;;:<;;<<<<<<;;;<<;:<;;:::;;<;<<<<=<;;;;<<<<<;<<<;:;;<;;<;;;<;<<<;<<=<<;<;<;;<<;<<;<<<;;<<<;;;<<=<;;;;;<<;<;::;<<;<<;;<;<<=;;;;;<<;<<<<<<==<<==<<;;<;<<<<<;;<;<<<;<<=;;;<:;;;<=;<;<;<<=;<<;;<<<<<<<;;;;;<;<;;;<<<;<;<;;;;;;;;;;<;;;;<<<;;;;<<;;;;:;<;;;<<;<<<;<<;:;;<;;;;;;<<<<;;;::;;<<<;;;<<;;<<<;<<;;<;;<<;;::;;;;<;;;;:;<;;;<;;;::;;;;::;;;;;<<<;:;;;:;:;;;;;:;;:;:;;;;;;::;::;;<:;:;::;;<;:;::;;:<;::;:;:::;;<<::;;;99:;:;;::;;:;<;;;;;:9:;;;:::;;;;;;;:;;:;;;:;:;;;:;;;:::::;;:::;::;:::;::::::9:9:::::9;::::9:999:::;;;:9::;;;;:999::;::::9:9::9:::::;:9::::9:::9;:;:::::::9:9999:::899:::::9999999999:99:9:::::9:899999::::::9999::9:9999899999999:9999999::::9999999988::999999988999899:99:98999999:8:99:99899999:99899989:9999899:988899998888888999898889999:98888989898878788998898889987887888989898988888988889888888988888888998889888788878878988889888878888878888877898888777888897877677778887776778877777777677667787777878887776777777777778777777878677777787877777677778777767768786777677566667767776877876766676776766677666777777766777677676777666766667667675676656666776765555556665666667777666656666667776667676666656566566655566667766665656655655555555667576656555665666566565656666655566656566564655545555666555555545555565555565556556555554555455555554555554454566565454556555544545454544544554455444444454444443455544444454444454444444444454445455543344444444434444444444544443444444444444433443444444344443344543333443333444433443344343443343333333433322323332333333343333444343333344333333332334333333333333333334333444333433433333333344333322322333433223333333332332223233322323223124333323222332321223322222223221233222222222222222221221221222322322121223322222222212222222222222212222222222222112221212212121122232332121111111112111121222121122221221221000111122111111120111212121111111012210101111011121110111021000111111210100111101110011001112111100110111000011211111100000001000101100100000011010010001000001111010000000010010001110001/011000000000/000000/0//0000000000000/000//00/0//00//0/00/00/000////00//00///00////0/0///////00////0/0000000000/0/////////////////////////////////./0//////0///////////.////..////////////.////./////./////././/////.../....///...///////./..../.....-.../////..../...-/.......////0///0.../.././..............-....-..//...----.-...-....-.-.-..--.---.-..-..-.----,-......--.-../.....---------)																		
						
												
)-...///00/00112111211221121112111121111111112112212122222122111221222111111111222122232121222112111122222222222232223222211121111121212222222222222232222222322223222322222222222232322222222223222222322223323332222222212222323332232322323233222232333333233333333332334333333232333333333332333333433333333333433333334443333343333443433333434343333343333333334343323334333344444443333444444434443333433444443444443344444433434443434333334444443444444554444444444444444554445444444343434444555444454444445444544444443334444445545555555545454444444344444344444544445555554454455455455555555555455455555455554554445455545554555555465554555555555555554455555556656665556665565555555556555555655455556665566665555555555565566666566676656665656665666566655676767766667777766666656677767776767777776776766676677777787777777887887887777766667666666666777777877777777777777777766677777788888887877787777777878887876777777777777788878988878788899898898888888998878888888887777777777777777787778888888788889988888877888887778888889888888988999999999999999988889888899988888999999999:99999999889999:989899989888889888899999:9999899989998:9988988999898988998999989998989999999:99999889999999:98998899988898878889989878889899999999:9999999989999::99999899889898899887889998999999::999:9999889999998999888889989788999899:999999999999999:9999899999::::99::999::99:9:::::9::99:9:::9:9989999:9:99::99::99::::9::::::::::99999999999989::99999::9::;:::::::::;;;:::;::::9:::::::::;;::9::::::9:::::::::::;:;;;;;:::;:;:;:::99:9:9;;::::;::::;::;:;:::::::;:;;::;:;::99:;:;:::::::;:;:::;::::::;:;;:<;;:;:<;;;;;<;;;;;;;;:;;;;;:;::9::;;;;;:;;;;<;;;<<<;;:;;;:;;<;<<;;<;:;;;;;<;<;;:;;;;;:;;;<;;;;;<<;;;;::;;:;:;<;;;<=<<;<;;;;:<;;;;;;;;;;;;;:;<;;;<;;<=;<;;;;;<;;;;<<;<;;<<<;;<;;;::;::;;;;;;;;;<<<<;;<;<<==<=<;<;;<<<<;<;;;;;;;<;<<<;;;;:;;<<<<;;<;;;<<=<=;;;;;<;<<<;<;;;;<<<=;<<<;<;<;;;<;<;;;;;<<;;<<<<<;<;<<<;<<;;;;=<<<;:;:;;<<<<<<=<<<<<===<=<<;=<<<<<<<;<<==<;;<<=<<==<<<<<<<<;<<;<<<<;<<=><==<=<===<<<>====<=<<===<<==>=>========<==<<=<=<<<<==<=====<<<<===<<<<<<======>=<======<><=====<===<=<<<<<<==<<==<=======<=<====<<=<=<=====<=<<<=<;<<<<<<<<<<<=<=<==<<=<<<====<<=<<=<<<<=<<<=<<<=<<=<=<<=<<<<<<<<<====<==<=<<<==<;<<<;<<<;;:;===<<<=<<<<<<<;<<<<=;<;<==<<;<<<<=<<<<<<<;<<<<<<;<==<<=<<<<=<<<<<<;;<<<<<<<<<=<<<<;<;<<===<<;<;<<<<;;;;;;<<<<<<<<<<<<=<=<<==<;;<;<<<<=<=<=<<<<;<<<<<;<;;<=<<<<==;<<=<<<<<<<===;;;;;;;<;<<<<=<<<<<<<==<<;;<<<;<<<<<<<<<<;;;<;<<<<<<;<;<;====<<<<<<<<;;<<=;<;<<===<<<<<==<===<;;<=====<<<<<<=<<=<<<<<<<<;<<<;;<=<<;<<<;<<<<==<;<<<;<<<<<<<<<=<;;<<<<;<:;;;<<<<;=<<<;<<;<;;;;;<<<8<<<;;;;:;;;:;:::<;;<<;<;;;;;:;<;:;;<<;;;;;<;;;<;;<;;<<;;;;;;:;;;<;;;<<<;;;<<<==<;<<=<<;:;;;;<;;;<;;<;::;;;<;<<<;;:<;<:;;<;<<<;<;;;;;<;:;<;;;;;;:;;<==<=<;;;<;:<<;<=<;;;;<;<<<;;<<;=<<;<<=<<;<;;:;<<;<<<<===<<<;:;;<<<<<;;;;<;<<;;<=<=<<;;:<<<<=<<<<<<;;<<;==<<<;<;;;;;<;<<;;<;<<<<;;<;<<<;<<<;;;;<<:<<<;<;<<;;;;<;;<<<;::;;<;;<;;;<<<;;;:;;<::<<<<;<<;;;=;<=;;;;;:<<;;<<<;;<<;;;;;<<<;;<;:;;;<<;;;;:::;;;;<;<:;<;<;;<;;;;;<;<;;;;;;:;<;;;;;<;::;<;;;;;;;;:;;;::;;;;:;;<<::;;;:;:;;;;::<:;<;;;;;;;:;;;:;;;:;;;::;:::::::;;;;;;:;:;;;:;;;::::::9:;::;:;:;;;:;:;;;;:;:;::::::;;;::9::;:;::;;:;::;;;::;;;::9:::::9::::::::;9::;:;:::::;;;::::::::::::;:9:;:;;:::9:;;;:;:;999:9::;9:::99:;:::::::::;;;:;999999999:9:9:::9::;9:::999::9::99::::::999:9999;:9:99899999999999899::9:9899999999::989899:99999:9:9:::9999999889999::999999:9999998999999999888999999:9998998788989:989899988998899:8999989899999989887999:989888998899888898988897877999888988878987888898888877988878898887988888888877888887777877978878778999988787777778768777877777777787877887788777778897777677777777768887877788877777778787887777788887777776777687777767777777767777878776768777677667777777677676777767766677766766666777766666776677777676666555667666666777676665665666777666667775556556657766666656777666666655666666565465656566666565556655566765657666656665556554555555555566645556655555556555556565555554554565555555565555655445567666656655545555544554554454554544444444554544444444544444444444444544455443445444545554444444444444444454434544434444444444444444443444444444444443444333434343434444444343344344444443333443343343334333334344433433333343344434333333333333334453244333233433433443333333332233444443333332223333323323233333332333233323233233323323333221333333222322222322332222222221222232332322223232223333332223223342223222222232222213222222222122222122212222222122222222212323222211112221211111223111122222221121111112222212111111111221222012111101121100011111111001111111011111001111111011121111010001121221110101010101111121211111010001111011101111110010101110000000001111101100000000000011000000000000000/000/0000000////000000/00000//00//000/00/000////00000/0///0/00/0/0/000010////////////00/000000//0000000000////0/0/0///0////..////////00/./////0///0000/0//////////////.////.//0///../..//000/.//..//0/00//.//..../////////////.....///./........./0//........-....../.././/...////./....//......../../.-.../-..//.......-.---.-..........-.-----.-..---..-----.-../....-...--.---.-------)
							
								

	
											
		
)-././///0/1101211111221111111111122111211221111221222222212222122122111111111112222122222122222221222012222222222233322211112111222212223222222221222222222222222222221222222232222222222222223222322333322333332222223222323222323323222222233332323333333333333333333333432333433334333334333333332333333333333333433343434343334333333344333344433333333333333344434333344433344444433344434443433444333434444443444444434444444444444344433343433344344455555454434444444444544343444343334444444444544444444445544345444444444444544444455555555545544554444444445444444444556655544454545544444544445545444555555565554544455565555555555555555665556555556555555556566556665555565545555555555655556555555566655666656555556555555566665666566555566566767666666665677776666666667666665666667777767666776676666666676667777777777777777788877777766666766666766677777787878777777766766676767788877788878888777777887887877777777777776787878888978888888888889989888888888888888887777878787777777778888788878888889888887788877778878777788889888888899989998999999898889887988888899889989999999999999998989888:98888999888888898889999:9999998999899999998899898989898988889999999899999999::8989888999999999998999888888988997888878899989899999999:::999989998999999998898988899978899999:99:9:9:9999:9999889999998998777888889999:999:9:99999:99999:9:9:998989899999:::::99::::9::::::9999999;::::9::9999:::9:99::9999:9::9:9::::::::::99999::9999999:9:999:::::::99:::;:::::;::::::::::;:::::::;;:::::::9:;:::::::::;:;;;:;;<;;;;::::::::::9::::::::;:;;;;::::;:::::;:;;::::::::::::::;::9:::::::::::::9:;:;;;;:;;:;<<<;<;<;;;;;;;;;;;:;;;;::999::;;;;;;;<;<;;;<<;;;;:;;<;;<<;;;;;;;;;;;<;;;;;;;<;;<;;;;;<<;<;;<<;;:;:;;;:;<<;<;;<<<=;;;;;;:;;;;;;;;;;;;;;:;<;;;<;;;<;<;;;;<<;<<<;<;<;<<<<;;;;;:::;;;<<<<<<<;<=<<;;;<;<<<<;;<<<<<<=<<;<;<;<;;;;;<;;;;;;;;;<<=;;;;;;;<<<;<:;;;;<;;;<;;;;:<;;<<<<;<;<<<<;;<;<;<;;;<<<;<<<<<<<<<<<;;;;;;;<<<;;;<;;<=<=<===;;<<<<==<<;<<<<<;;;<;<<<==<<<=<<<=<=<<<=<=;<==<<<<;<<===<<<=<=<<<===<=<;;<======<====>=>==============<=<<<=<<<=<<====<>==<<=<<=======<<<<<==>=<======<=<<<<<<;<<<<==<===<<=<===<<;<<<<<<<=<<======<<=<<;<;<;;;<<<;<<==>==<>===<==>>>=<;<<<<<<<<==<=<==<<=<<==<<<<<<<<<<;<<===<=<;<<<<<;<<;;<<;<<<<;;=<<<<<==<<<<<;<<<<<<<<<<=<<;<<<<<<<<<;<<<<;<<<<;;<<<<<<=<<<==<<;;;<<<<=<;;;<<<=<<;<<=<<<>=<<<;<;;;<<;;;;;;==<>=<=<<<;;<<<<<<<<;;<<<<<==<=<<;<<=<==<<<;;;<<<<<<=<<;;<=<<<<<<<==<;<;;;<<<;;<;<=<<<<<<<<<=<<<=<<;;;<;<;<;<<;;<<<<<<=<<<<;;;<<<<<<;<<=<<<;;;=<<<=;<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<;;<<<<;<;<<;;<<<<;;<;<<<<;<<<<<<<<;;;<<<;=;;;;<<<=;:;<;;;<;;<;;<<<<<<<;;:;;<<<<<8;;;;;;;<;;;:;::;<;;<<;<;;;;<;;;;:;;<;;<<;;<;;;<;;;<;;<;;:;::;<;;;;;;<;<<<;:;;;;;<;<<;;;::;;;<;;;;;<<;::;<;;;<;<:;;<;;;;;;;<<;;;;<;<:;:::;;<;::;::;;<<<<;;;;:;:<<<;<;::;;;;;<<;;<<<<;;;<<<<<;<;;;;<;;<<<=<;<;;<;;<;<<<<;;<;;;<<<<;<=<<<;;;;<<<;<;<<<<=<;;=<<=<<<<;;;;;;;;;;;;<;<<<<;<<;;;;:<<<<<;;<;;<;;=<<<;;;<<;:;;<;;:;;;;;;;;;;<<<;<;:;;;;;<<<<;;<<;;<;<<;;;;:;;<<<<<;;;<;;;:<;;;;;;;:;;<<<;;;;;:<;;<<<;;;:;;;<;;;<<;;;;;<;;;<;<:<;;;;;;:;;<;;;;;;:;;;:;;;;;;;;;;;<;;;;<<<;;:::;:::;;;;;;;:;;;;;;;;<;;;::;;;;:;:;;;::;:;;;;;:;;;;;;;::;::;::;:;;:;:;;<;;;:;;;;;;:::;;;;:;<;::;:;;;;:;;;;:;;:;;;;;;:::::;99:::::::;:;::;;:;:::;::;;;:::9::::::;:::::::;:::9:;:;::::9::99:9:9:::9;::::99:::;:;:;::9;:999:::9:99::9::::::9:::9999;:::::99:9:;9:9999:9998999999:9:999999:::9999:989:999999899:9:9::999999::999999:9999999899::::::9999999889999899998:9989998888898878999:988988998988789999:9999999889989888998998878998899889989899888787888988888898988888889998888888888888898888888788777888777777787787887788989888877787877788887887887787777777777787767787788777777676867677878888887776777777867777777778877887777776778777776777677777767776777667777777666767677666766777766775667666677676666556666666777677776665667666666666768766666665665576766787766665566666666666566676656665665566666556556556555666666565655545665555665565766555655556555555565655565555555556655655556556555555455554555566566555545555555566665454555554555455444445544554444445454444445566544454444444444544544444544444554444433445444444444443444444334444444443454454334344434434443344334444444444443333333343443344343334444433333334334334333434433334333333333323433334343333433333332333434332243333333332322354444333333223223322233234343233333333232223333222332222222232322222223222232234333222223223222232223222222222333223222223323222323211122122211222323222222212212212333321111112212212112222222111221122211222121112222122112111111212222210011211122222111121110111100001101111000111122110111121112111111111122211111011111111000001010111100010011001000211011101101000111012200000010001011000101011100000100001000/0/0/000000/0/0/00100/0/0/010000/0/0000/00//0/000000/0//00/000000//00000///0/000000//0000000/0//0000000/0///00//00100/0/0///////////////////////0/../////.///////.//////////0/..//////...////...///////.//.//////////...././..//././///////../../../....././00.........-........///..-./.0/.-/..-.-../.....-.....-/../.../..-.---...-.-..........-.------.-...---.----------.-------....-----------*
								
			
									
				
	
			


*-...////00011111011112112111111111111121222121221222211211222222212121221111122222222222223222222122212222222222222222221111112122222222222222211222322221222323222222222232222222233322332232322223333333223333322222322232322232332223322333333333333344334433333333333333333343333433333333423333333333333333434444434433333343434334433333434443443334334433333444444344433444434433344443444344344443344444444444444444454444443434444443344343433445455545545444445444434443434453434334454444444544455544544554445444444444455454445554555554555545544444444454444545455555665454545444545544554454455445546555555556455555555655545555655565566565555565654556556565566566556566554555565555666566667565556656666655555455555565566665566656655565667676666666666567766666767666666676667667777676777677776666666667777776778777777777878888877777776767666677777787877787778677767777777777878888878788878877877887888787887877877777778777888887788888888998999888888787888888878787878787887777777898889998988999999888888787878888888787889888988899989999989989889998988899988899898999999999:99898999999899999989899998898999998999::9:9989999999:99989888998999889899999:899888899:99:999:888999999999999:99989988898999888788889988998989899:99:::9998999999:999989999989899988898999999:99999999999:99898999988888777889889:999:9:9:9::999:999989999989999998:::999:99999:::::9:::9;9999:99<:9::9:::9:9::;::9::::9::::;::::::::99:::99;:::9:9999899:99999::::::::9:::::::::;:;;:9::::9:9::::;;;::::;:99:::::99:::9:;:::;;;;<:<;:::;:::::9:9:::::::;;;;;<;::::;:9:;;;:;;;:;::9::;::::;;:::::;::::::;;:;:::;;;:;:<;;<<<<;<;<;;;;;;;<<;;;;:;;::::::;:;;<<;<;;<<<;;;;<;<;;;;;;;;;;:;;;;;;;;;;;:;<<;<;<<;;;;<;;;;;<;;:<;;;;;;;;;;;;;;;;;<:;;<;::<:::::;;;;;;;;:;;;;;;;;;<;;;;<<;;;<<<<;;;;<;<;;:;:;::;:;;<<<<;<<<<<<<<;<<<<<<<;;<<<<<<<=<;;;<<;;;<;;<;;:;;;;<;;=<;:<<;;;;<;;;:;;<<<;<;<;;;<<<;<<<;;<<;;;<<<<<<;<<;;<<<<<<<<<<<<<<<<;;;<;;;<;;;;;=<====<====<<<<=<==<<;<<=;<;<;<;<<<=><==<;<:<<=;<<===<<<<<<;<<<===<<==>==<=====<<<;;<=<<==<<=====<===<<<<<=<=<===<>==<<<<<=<<<<====<<<=>>====<<<<<===<===<<==<=<<<<<=;=<<<=<=====<<;<<=<<<<<<<=<<<<<<<=<==<=<<<<<<<;<;;<;<<<<<<====<=<<<==>=====<;<<=<;<<<===<=<==<<<<<<<;;<<<<<<<;<=<=<==<:;<<<=;;;;;<;<<<;==<<<<<===<<<<<;;<<<=<<<==<<<;<<=<=<<;<<<<<<=<<;<<<<<<<<<<<;<<<==<<;;;<<<<<<;;;;<<<<<<<<=<<<=<<;;<<<<<<<<;;;;<=<<====<<<=<===<<=;<<<<<<<<;<;;<=<<<<;<<<;;;;<<<<<<<<;<;<<<<<;<<<<=<;;<<<;<<=<;<<<<<<<<<<<<<<==<<<=<;;<;;;;<;;;;<<<=<<=<<;;;;;<<<<=<;;<<=<<;<<=<<<=<<<<<<;<<<=<==<;<<<=<=<=<;<<;<;;<<<;<;;;;;;<<<;<<<<<;<<<;<<;;=<<;<;<<<;<<<;<;;;;<<<<;;<=;<<<;<;;<;;<<;<;;;;<;<<=<<8<;;;<;;:;<;;<;;;<<<<;;<;;;;<<<;;;;;;;:;;;;<;<;;;:;;;;:;<;;;;<<;;;;<;<;<;;;;;<<;;;;<;;;<;;:;:;;<;;;<<;:;;<<<;<;;;;;<<<;;;;;<;::;;;<;:::;:;;;;;;;:;;<<;;;;<<;:;<=<;<;:;;<<<;;<<:;;<<<;<;<<<;=;<<;;;;;;<;;;;<;;<;<;<;;;<;<<<<<<=<<;;<;;;;<<<<<<<:;;;;<<<;<;;<<<<;<;;;<<;;;:;;<<;<<;;;;<<<;;<;<;<<;;<<<;;;;;;;<;<;<;;;;;;;;;<;;;;;;;<;;<<;;;;;<<<<<;<;;<;;;:<;;<;:;;;;;<;;<=;;<<<<;;<<;;<<;;;;<<<<;;;;;;<;;<<;;;;;;;;;;:;<;:;;<<<;;;<;;:<;;;;::;;;<;<;;;:::;<;;<;;;;;<;;;;:;<;<;<:;:;;;::;;;;;::;;<<<;;<;;<;:::;;;;:::;<;;;:;;;;;;;:;:::::;;;::;;:;;:9::;<;;<;;;;;<;;;;:::;:;;;:;;;;;:;<:::;;:;9:::::;;:;::::;:99::::::;;:;:;:::;:::;:;;;;;::::;;::;;::9:::::9:;:;;:::;:;:9::9::::;;::::::::::::::;;;::999:9::::::9::99::::9;9::::::::999::99:::::99:99989:9::::9;:::99::9:999:::999999999999999:::9::988999::9999999999998888998999899:9999999998999999999899888798988898899889999::88888999999899988888888989899899787899::99888998789989877878888888998888899989997878898988899888898888777767787777777778787999898879878787788887888877777787887777777877787777777787777777777767777878788777776777777777777777777888776777776777676767877777767776777788777877877666777666666667666765676777666676577776577756666666566666666667666666677767666666676666666666777656566666766665765555666656656755656666765546555565565667666655555655556565455655456654555555555555655555555555555565566655556555554555555555555666655644555556665654455555454545554454455555545544455544455445455655544444444444544444544444334444445434544544444444444434444445544444344454544444443333444444343444344434444443333333333334444333433333333434443334333333433333333433333333333333333333333333333332333333332222223323333323334434343332223333222322324333233333222233332333223321222322222232222222323332233322222233322222221222222222333332232222221213222221111222122111222222222213221222222222221121122111221122212111111122122112122111111222211112111111112211201111111113221221122110000001111110021111122222110011111112111011111111111111111121110000001001100101000011001011112110001100010111111011000100011111100011221211110000001000/00000000000/0/00000000000000000///100000/00000000/00////00000//00/00000///0/1000/0/00000000///000/0/0//0/000///000/000/000////////////////////00/..//0///./////////.././///0///////./../////.///0///////////////////..-./...-.//.0//////./../..////..././//....-/../...........///......//........./...-.-../.........../.....-....-.-.../.-....-.-..-.--.----.----./--------------.-.--.---.--.--*						
		
									

				


	
	

			

	
	
*-./././0001111211112221112122111111121223221112122222122212221211121112111112122222222222222221221122222222221222232222221212122222221222211222222223221222222222222332222223233333322323232232322233333333232233222222222222222323333333333333333332233433333333333333334333333333334234333333233323333443333333344343444433333333344434344334343434333443334333234433333444344434343444344433434444334434444444444444444444344443333444444433333334444554544455443433444444433445444433343444444444444454545444444534454443344444444445455545555455555445544445444555465554555455555545454444454444554455555545455556555555545555565555455656555555555555555655454555555655555555565565555454555555556656666656666555665555555555555565566556666665666666676766666677666777766666566776566666666667676866666777666766666666676777777788787778787887776776666767676766777777777877777776677777777878888888898887787877778878788887887777777767788888787788887778888989998788887788888888777778877778777777788878888888888899788888878777788878887888888888989999998889988888898899898999999988889999999999998999989999889889899989898988999999989999999999998999998998999898889998899:99998889999999999989899:999999999999998989888999887888888988888989999:999::9999989999:9999899988899888888988999989899999:99:9:9989999888887788889:9:::999:9:9:99999:999998999:999989899:9:99:9999:::::9::::;9::99999:;9:999:9::;::;;;:9:::::::;;::::9:9::::::::::::9999999999:89899:::9:::::::::::::::9:::::999::::;:;:::::::;::::99:::;:::;;::;:;:;;;;;::::::99::::9::::::;::;;;<;::::;::::;::;;;::9:9:;:::::;;:::::;;<:;;:;;:::;;;;;;;;<;<;<;<;;;;;<<<<;;::;:;::;;:::::::;;;;<<<<<=<<;<<;<;;;<;;;;;;;;;<;;;;;;;;;;;;<;;;:;;;:;;;<<;<<<;;:;;;;;:;;;;;<;;;<;;;:;;;;::;:;;;;;;;;<;;;:;;;:;::;<<;;<;<<;;;<<<<<<<;<<<;::::;::;:;<<<<<;<;<<<<=<<=<;<<<<<<<<<;;<<;<<<<=<;;<<<;;;;;;:<;<;;<<:;<<;;;;:;<;;<<<<;:<;=<<;;;;<<;;;<<;;:<=<<;<<;;<<=<<<=<<;;;<;<<<<<;<<<<<<;:;;<<=<==><<<=<=<<<<==<<<<;<;<;<<<;<;===<=<<<=;;;<<<<<<=<=<<;;;;<<<====<<====<<====<<<<<===<<==<<=<=<=<===<<<<<=<=<==>=>==<=<<<=<<<<=<<<<====>==<=====<=><<=<=<=<=<=<=<=<=<<====<<=>=<<;<=<=<<==<<<<<=<<<<====<==<=<<<;<;<<<;<<===<==<<<<<<=<==<==<<=<;=<=<===<<>==<<<<<<<<<<<<==<<<<=;<<=<<;<<;<<<<<=;;<<<;<=<=<===<<<===<<=<;<<<;<<=<=<<<<<<<<<<<;;<<<<=<<<<<==<<<<<<<<<<<;<<<==;;;<;=<=<<;<;<<;<;<<<;<<;=<<<;<<<<<<<<=<<;<<<;<<<<<<;;<<<<==<<<;<<;<<<;;;<:<<=;<;;;;;;;;<=<=<<;=<<<<<=<<;;<<<<=<<;;<<;;<<<<<<<<<<<<<<=<<<>>><<<=<<;<<<<;;<;<=<<<<<<=<<<<;<<====<<;;<<<<<;<<<<<<=;<<=;;;<<<<;=<<;;<;=<<;<;;<;<<;<<<;;;<;;;;<<<<;;<<;;<<<=;<<<==<<:<;<;<<;<<;;<;<;;;<<;<<<;<<<;;;;;;<<;<<<<=<<;<<<;<8<;;;;;;<;;;<=<<<<<;;;;<<<<<<;;;;;<<:<;;;;;;;;;;:;:;;;:;<;;;;;;;;;;;;;:;;;:;;;;:;;;;<<<<;;;<;<<<<;;<<;;<==;;;<;<;<<<<<;;;<<<;:;;;<<;:;;:;;:;<<<<<<<<;<<;;<<<:<<<<<;;;;;<<;:<<;;;<<<<<<;<<<;<<<;;:;;;;<;;;;;<;;;<<<;;;<<<=<<;<<;:;;<;;;;<<<;==<;;:;;<;;;<<;;<<<<<;<<;<;:;;;;;<;:;:;;<;<;;;<;<;;;<<<<<<;<;;<;<<;;;;;;=;<<<;<;;;;;::<;<<;:;;<<<<<;<;;;;;<<;:;;;<;:;<;:;:;;<;::;;;;;;<;;;<<;:;;;;;;;<<;<<<;<;;;;;;;;;;;;::::;;<;;;;;;;;;;<;;;;;:;;;;;<:;;;:;;<;;<;;<<<<;:;:;;;:;:;:;;;;;:;;;<:::;;;;:::;;:;;::;;:;:;;;;;;;;;;;:;:;:;::::::::;;:;;;;;:;:::<;;;<::;::;:;;;;:9::;:::;;;;;;<;:::;;::::::::9:;;::::;:9::::::;:;:<:;;;;;9:;;::;;:::;::;::;;:::::9::;99:::;:;;::::;:9:::::;::::9::::;9::::;::9:99:::;:9999:::9:9:99::::9::9:99999::99::9:9:999::9:;::::99::::9999:9999::99::999999999989:::9::999998999988:9989999899:98889999:999999999999999999988888787989999989:988999899988888899988888888878889899889987789888998899898889888888889898888988899998988888888887777898877888877787777777877778888887988898779777888787777798988787778788777787767789777777777777778776877678867667777777789777777777767867777766777777777778767777887766766678888667776776666676677787767666666676656566776666777676766676667666676567677666566766666666666776675566556766555566666666756666665676666566665665566666556666555555766666555556666556665556666655666645556555555655655555565555555655655555565544555545655455655555555456555665555454644445544455445445554445544445544444444556655444444444444555544545434444444443445444444444444443344444434444444444445443343344344444444444444345444444343333444333444343334333334343434444343333333333333343333333344333333334434344433332333333433333322323333333344344333333323333323233333333333333222222333222222333222221222232333333223322332232322233322223222111222212333332232222221332223232222222221112222222212213222222212222322222121012222221112222112221222122112122211111122221112211122122211101012112112221111221121001112112101111100122221211011111112111111111111101011111222111100111011001011111010111110121010011110001110010000000001000012110110211111100000000000/000000000000/0000/010000/0000/0000010/00000000/0/0000//00/0000/0//00/0000/000/00000000/000//0/00//0/0/000//0////00000//0/////////////////0//.//0//////////.////////////.///00/////././//////.../0...//////./////////...//.....///0////./..////0////.//././///......//.....././..///.........//...../............----...//..../.---.--./../.-....---..---.--.----......---.-.--..------.-----....--*
											
								
				
																	
*-/.....0000111111122211111121111101111212121211222222221222211112111121011121122222232122222212221222231322221222222221111211221232222222212122222222122222122232232222222212332222232222233322232233232323332222332222222222233333233223333333332322333433333333223333333433333333333333333332233333333333333343333333343333333333333443333334333433334433333332334333333444333333444444444434344433334434443344444443444443343433334444444333334434444555544445443434444444444445444444444444444444445444444444444544444433444444444545455544555544555444444445444555555544445545555544444444444445554554555445555555555554444455554456555555665555545555556555444555655555556655565445455545456566566655565556556555655555555555555566566666656555665656566666566666666677666766666766565666666667776767766777666666667666677767778777777777777777776676676666677767777877777877776766666777778888888889987778887777788888888878877766766777777888888888788888899988888888888888887888787878887787777878897878899888798889889898788778888888888888898888899999899988888888989888898999888888888998899999898999888889998898899989999989999999999:9::999999989::99998999899999887879999999:9999:99898988889999:9989999888999899988999888878889899989999:99999999::8989999:9:888888988889998889898999999999999999:999:9999999888888888999999889:::9::99989999899998999999899999999999999:::::9:::::::::99::9;::999:9:::9:::::9:::99::::::9:9:9::::;::::::::9999989998898:9:999::;:::;:::::;;;::::9::::::;:::::::::;;;::9:9;:;:;;:;:;;:;:::;;;::;::::9::;::::::::::;:;;;:;:;::::::::::::::9::::::::::::::;:::;;;:;:;;;;;;;:;;<;;;;;;;;:<;;:;;<<<<;;::::;:;;::::;;::;;;;;<;;;<;;;<<;<:<:<::;::;;;;;::;;:;;;;;;;;::;;;;;;;;;;;:;;;;;;;;:;;;;;;<<;;;<<;;;;;:::::;::;;;<;;<<;;:;;;;;:;;<<<;;;;;<;;;;<<<<<;;;=<;:::::;;<;;;<<=<<<<<<<<=<<;<;<;<<;<<;;;<<<;;;;;;;;;<;<<;;;;;;;;;;<<<;<<<;<;;:<;;<<<<;;<<==<<;<;<;;;;;<;;:;<<;<;<<<===<<=<<<;;<;<;;<<<;;;;;<<;<;;<<;=<=======<<<<<<==<<<<<<;<<<<<<=<<<<<<<<<=<<<<<<<=<<;<<<;;;<====<===<<<<;<<<<<<<<====<<<=<<=<<<=<=<===<=<<<=<=====<==<<=<<==<<<<=<<<<======<====<=<>>=<=<<<<====<=<==<;<<=<<=====<<<==<==<<<<=<=<=<<<====<==<<<;<<<=<=<<======<<<<<=<<<<;=<<<<<==<;<<==<<=<===<<<<<;<<;<<<<=====<<;<<=<<<<<<<<<<<<<;;<;<<<=><<<<;;;<<<;<<<<<<=<<=<<<<<<=<=<<<<<;<<=<<<=<<<<<;;;<;;<<<<<=;<<<<;<;;;;<==;;;;<<<;<<<<<;;;;<<<;<==<<<<;<<<:;<<;<;<<<<;<<;<<==<<<;;;;;=<;;:;<;<<=<;:<<=<;;<<==<<==<<<<<<=<<=<<=<<==<<;<;<<=<<<=<=<==<<<=<<<<===;<<=;<;<<<<;;<==<<<<;<<<;;;=;<<==<<<<<<<<<<<<<<<;<<<;<<<<;;;<;;=<<<<<<<=<;;<;<<<<<;<<;;;;<;<<=<<<<:<<<;<==<=;<<<<<;;;<;<<<<;<<;;<;<<;=<;;<<=<;;<<;;;;<;<;<<<<<<<<=<<;=9=<<<;;;;;<;<<;;<<;;;;;<<<<<<;;;;;<<<<;;;;;;:;;;;;;<;::;;:;<<;<<;;;<::;;<;:;;::;<;;<;;:;:;;;;<<;;;<<<<<<<<:;;<;;;;<<<<;<;<;<;;;;;<;;:;;;;<:<=<<=<<<;<<;;<;=<;<;=<<<<;<;;;;;;<;<;;<<<;<;<<<<=<;;;<<<<;<;;;;;<<;;<<;;<;==<<;;;<;;;:;<<<;;;<<<<==;;;;:;;;;;<;;;;<<;<=<<<;;;;;<<;;<<:;;;:;;;<<;<<<;<<;;;;;;<<<;;;;;;;<<<;=<;;<;;;;;;;<;<;;:<:;:;<;<<;;;<;;;::;;;<;:;<;:;;;<<;;<;<;;;;;<;<<<;:;;<;;;;<;;<;<;<;;:;;;<<;;:;;;:<;;;;;:;;;;;<<<;;;::;;;;;;;:;;;;;<<;<;;<;;;;::;;;:::;:<;<:;;<;;;;:;;;;;;;:;:<;::::;::;;:;;<;:;;;;;<<;;;;;:;::;;;;;;;;;:;;;;:::::::;:::::;:<<:::::;::;<;;;:::;;::::;;;;;;::9:::;::;;<;;;::::;<:::;::;::::;::9:::::;::::::;::::::::<:::;:9::::99:::;:;::;9:9:99:::::;::;::;:::::;;;:;:::99::::999899:::99:9:::99::9::9:9::9:;;:9:9::::999:9::999::::99::989::99999999989:9999998988899989998::9899999988989989999899989999889999988887988889998999999999999999988899998788879888787898999898988898888888889998999887888889878889788899988878888888877788777788887888777788887878899889888888887887788887867787888777677788887888777777788778777777888887678887777677677777879886777777777777787677777777777788887777778776676667777766677777667677677767776776657676665666677776776766766667766776766666777665666666766666656656777665666556655665666766777676656666767676666566666566666576656665556665555556565655655566665565656656555555665555556665664454555765545554554554445556465554555445555455544556555554544443454455455554555545544454455544444444654555544445444455445445444454434443444444454444444434433444444444444444444443444444333445444443444444454454443433344443434343433333333343433332444333333333334332323333323433333334444432344333223333333333333233343343343334443333232232333332332333233333323222222222222223323223233322222233332222322222322233222232221221221222123323222222222223222111223122221122222221122222223112112212112222211111111122211111111112112221211122221211111101111211211122111111110111221022220112111111112121111110110101111011111100221011111111112111110001110211110001000010110112121111011211100001001000111000001000000000011111000011111110000000100000000//00000///00//000000000/000000010/00/0/0000//00000//////000/00//000//0000//0//00100///0/0//0//////////////////0010//0///.///////////////////0////////////..///..////.//////0/////././././././/...//....././//////......//./////...././../0////.///....////.../.............../.....-..//./.---.......//..-.....-.-...........-----..././....-----.-----.-..---..-----,---.../-----------.-./.--*													
				

										
*-....///000000111111221111111111112222222111222222222112212121111111211111222222323222222222222221222222222222222111211211112221222222222222222122222221222222223332222222222221222222122222222222333232222333232222222222222232323223333333323233323333433332333323333333333332333233334333323233333333333333333333333344343343423433333333333333333333332332333433333333444444344444543344334344344434333343333444443344543443333333344342333334444454445554454443434444434344444444443344433444544444544444444454444444433444444454554455545555454565444444445454555444444545445555445444444444444644555555445555554555444554545554566565555656555555555555545445555655665666655555545554555565556556556555655556665565455555556556555566555656555765667666655665666666676666666565666565666666677677877677676666666566656677778777887877777778877776766676666666677778777777777776666676777778889898889887878777878788888888887777777677777777888898888887888899988888888888888878888788888878777777888888778798878898888887888787878888888889888788899988899898888888898899989898998898889988:8998999989899898888988899989898989998888899899999::9999:9999999:9999998888787888899988999999::99999988899989999::9888999:99988899888788889988999899:9:899999999989998::989997878888898988998888:999999999:999:9::9999999988888789999:99999998:99999:99:98999999999999989999:::9999999:::9::99:999:::::::9;9::::::::;::9:;::9:::9::99::::9:99:99::::::::99989999999899:::9:::;;:::::;;;:;:;:::::::9:9:::::99:::9::99:::::::::::;;;;;;::;;;;:;:;:::::::::::;:::::;:;:::;<:;:::::;::;::9::::;:;:::::;;;:;:;;;;::;:::;;;:;;;;;;;;;:;;<;<;;;;;;<;;;;:;;;;;;:;:::;:;::;;;;<<<<<<;;;;;;:;;;;:::;;;;;;;;;:;<:;:;:;:;:;;;;;::;;;;;;;;;;;;:;:;;;;<<<<;<<;:;:;;:;;;;;:;;;<<<;<<;;;<;;:;;;<=<<;:;<;<;;;<;<;;<<<<<;:;:::;;;;;<<==<=<;<=;<<<;<<;<<;;;;;<;<<;<;<<;;:;;<;<;;;;;;;<<;;;;<;<<<<<;<<;<<;<;<<<<<<<<<;;;<<=<;;;<<<=;<<<;<;<====<<;=<<;<;;;<;<<;::;;;;;;;;;;<<;<<==>==<<<<<<<<==<<<<;<<<<<;====<<<<<=<=>>=<==>=<<;;<;;:<<===<<<<<==<;;<=<=<<<<==<==<=>=<==<==<<=====<===<=====<>===<;=<<==<<<<<<<==<<<==========<<<=====<===<<==<===;<<<;====<=<===<<=<<<====<<==<======<<<;<<<=<<<=<<==<=<<<<<<==<<<<<=<<<=<==<<<<=<<<<<<<=;<<<;<<=<<<====<===;;<<=<;<===<<<==<;<;<<====><<<<;<;<<<<<<<<<<<<=;<;<<<;<<<<<<<;;<<=<;;<;;<<<<<<<<=<=<<;<;<;;;<;<<<<<=<<;;;;;;;;<<=;<;<<=<<;=;<;;;;;;;;;<<<<<;<<<;<<<<=<<<<;;<<<<<<;;;;;<;<==;<<;<=<<<===<<<=<<<<<=<=<==<=<<===<=<;<<<<<===<=<<<<<<<;<<<<<<<<;<;<;<<<<<<===<<<<<;;<;=;<;<<=<<<=<<<<<=<<<<<<<<<<;<<<;;;;<;<<<<<<<<<<<<;<<<<=<<<<<<<<<==<<<<<;;;;<;;<<<;<;<<<;<;;;<:<<<<;;<;<<;<;;<<<<<<<:;;<;<<<<;;<<<=<<<;<;<<<<<9<;<;;<;;<;;<;:;<:::;;;<;<<<;;;<;;;<;<;;;;;::;;<<<;<:::;::;<;<<<<<;<:;;<<::<;;;<=;;;;;;;;<<<;<<;;;;<;;:;;;:;:<;;;;;<<<;<:;;<:;;;;;;<;;<<<<;<;<<<<<;;;;;<<<<<;<;;;<;<<<;;:;;<;;<<;;;;;;;<<=;<;;;;;<<=;<<<;:;;<;;<<;<<<<<;;<;;;;;<;;;<<<<<<====<;<:;;;;<;<;;;<<<<<<<<;;;<;;<<<;<<<;;;::;;;;;;<;<;<<;:;;=;<;;;<;;<;;<;;;;;;;;;;;;;;;<;<;;;<;::;;<=<<<==<;;:;;:;;;:;;;:;;;;;<<<;;;;;;<;;<;=;;<<<;;;;;;;<;;;;;;:;;;;;::;<<;:;;;<;;;;;;;;;;:;<;;:<<;:::;;::;;;<<;;;;;:;;::;<;;;;;;:;:;:;;;;;;<::;::;;;::;<;;:;:;;;;<;;;;::;<;;<<;;;<:::;::;;:;<;:::;:;:::;;;:;;;::::::;:;;9::;;;;<<;;;::::;;:9:;;;::::::9::::::;;;:;:;:;;;::9:9::::;:::::::;::::9:::9:9;:::;::::::::::9:999:9:;;::::::99::::9:;;::::9::;;;;;:::::::::;::9:::999:9999999:99:9::999::;:::::::::::::9999:::899::::999::9:99999:::::998:99999:9:8888888:8888999999898999899989998998899999999988898888899998888889999899899999888999988988898978888899999998988988887788988979:898889789888888877899987878888888888887787888887988888888788777898989788878887877788989776778888867777777778788888868777767878887787778777778777877777877787898787778787777877777677777677678777777777777667666677866667777766777777766767776666666666676676666666667676666666666776765666666666666676766766666676666566666655666565666666676666677567656665666666565556667556656555666665555675666565655665656665665555555456556556865555554446565554454455455655654555455445554555655544455565545444545455444555554555544554445554554455444465454454445444434445444444444343444344444444544444434344334444434334544354344344445444444433344444444344444444444434444443434344333343444443333344433233233333444343444333433323334434443343343332333233333333334344333323333344333333233343333323333333334433322222333222323333232322423222223322222322223233333222222233222222332223323222223212221322112222322122221122221222222222212322212211222221111112212211121222221112211122121111111111111111122121212212121101121112011111111111110111112121001001111100110112101111111111121111222111111111101010000011010110011111101011011211111001110110000001010110010100110110000211100000100000000001000/0000//000011000000000/00001010/0000000000000000000////0/000//00001000/000000000//////100////0/////////////11100/0//////////00//./////./////.//////////////////../.0//////////////...//////////0///...///////.//./...//...//0././././/////././....//0///./////.........//.//.....---././--../..-....../.............--....-.---.....-...---.-------.../.---...-----,---..---.--.-----.--../..*
					
														

													
		
*-.....//000011111121112111111111112222121111211212222112222211211211111121121232222222222222222221212212223232222122212212121211222222222112222212122112222222223322222222222212122221222232222332332222322333333232223232222232332233333333333233333243333233332322223333333332333333333333333333333233333333333333333434434443334443333334333344433432333333344333444344444443344444444344434343343444433444434444344334443333333333444343434444545545455444444454444453443444344444433344334354545444345444444454444444443444444554545555555555454554444444445444555444555544445564444444445444544545545555655544544455555555555445665556555555566556555554455444555556665566555565545455556565555555556665665655555555556555555555556557655666556666666667666666666666667666656565666665666777678777887676676676656667667677778877877777777787777776676666766667778787778776667776766677777887889888889887877777878777878777777777777777777788889888888878889898988898888778878787877788888878778877787788888898888898888888888787878899888888889999989898998899988899898899999899988888889:99:999989899:8989999988999999898889999878899999999999999:99999999:999998889898988799:99999999999:999988888999999899998999999989998988887989998989999:::9:99999989998999899999888878888989988999998:9:999::99:99999::9999999888878889999999999999:::::9::9999999988999999989999:::9::::::::99:9:9:999:999999:<::99:::9::::9::::9::999:9::::99:::9:::::::9999999999899:9:::9::::::::::::::;:;:;:::::;:::9:::::::;;:::9:9:::9::;::::;;:::;:::;:;:;:;;;;;:::::::;::::;;:::;;;<;;;;::::::;::9::::;;:;::::;;;;;:;::9;:;:::;:;:;::;;::;;:;;<;;;<:;;;;;;;:::::;:::::;:;;<;;;<;<<<;<<<<;;:;;;;:;:;:;:;;;;;;;:::;:;:;;;;=;;;;;;:;:;;;;;<<;<:;::;;;;;<<<;;<<;;;;;<;;:;;;;;;;;<<<<;;;;;;;;;;<<<;<:;;<;;;;<;<<;<;<;;;;;<;<;<;<<<<<====<<<<;<<<<<<=<;;<<;<<;;;<<<;;;<;<;;;;:;;;;<;;;<;;;=<=<==<;<<<;<;<;<<<<<<<<<;<<;<<<;;<;<;<<<;<;<<<<=<<<<<=;<;<<<;<;<;;;;;<<;;:;;;<<<<=====<<;<;;<<<=<<<<<<<<<<=<<====<<<<=====<=<=<<<;;;;<;<<<<====>=<<<<<<==>==<<;<<<<<=====<===>===>==<=<<=======<<=<=<<<<<====<<<<==<<=<<===>>====<;<====<<<<======<=<<;<<<<=>==<==<=<<<<<<==<=<<<==<=<<=<=<<<<<<;<<><=<<<<<<;<<<<<<<<===<<<<<<;<====<=<<<<;<<=<<;<;<<<;<===>==<<<;;<;=<<<<;;;<<<=<===><=<<<=<<<<;<<<<<==<<<=<;;<;<;;<=;<;<<;<;;<;<<<;<;;;;<<;<<=<=<;;;:;<==<<=;;<<<<<<<;;;;;;<<<<<<<;<;<;;;<<<;:;<;;:;;<<<<<<=<==<<<<<<<<<<<=<<;;;;<;<;<;<<<;<<<<===<<<<;<<<<<<<==<=<=<<<<<====<<<<=<===<<<<<<<<<<<<;<<<<<;<;<;<;<==<<<=<<<<=<=<<=<<;<;<<==<<=<<<=<<;;;<<<<<<;<<<<<;<<<<====<<<<;<=<<=<=<=<;<<<=<<<<;;<=<<;<;<;;;<<<=<;<;;<<<<<<;;<=<;;<<<<<<<<<<<<;:<;<;;;<<;<<<;<<<<<;;<<<<;<<8;;<;;;<;<;<<<;;;;;;;;<<;<<;;;;;;;<<<<;;;;;:;;<<<<;;:::;:;;;<=<<:;;;:;:<<::;;;;;<:;;<<=;;;;<;<;;;;;;;;;;<;;;;;;;<<;<<;;<;;<<;;;;;;;<<<<<==<<<<;;;;;<;<<;;<<<;<<<;;;<<;;;;;<<<<<<;;;;;<<<<<;;;:;;;;<<;<=<<;;;<<<<<<=<<<<;;<;<<;<=<<<<<<<<<<<=<<;;:;;<;;;;<<;;;<;<<<;<<;<;<<;<<=<<<<<;;=<;;;<<<<;<;::;;<;<;<<;;<;;;<;<;<;;;;;<;<<<;=<<<<;<:;;;;<;;<;;<<;::;<:<;:;;<;;<<<;<<<<<<<<<;;;;;<<<;<;<;;;<;;;;;;<<;;;;;;;;;;;;<;;;;;;;<<<<;;;;;;<;;:;<<;;;:::;:;:;<<<;;;;;;;:;;;<<;<;;:99;:;::;;:;:::;;;;;:;:;;::;<;:;;<;;;;;;:<:;:;;<<;:;:;;::::<<;;::;::::;:;;:;;;9:;;;;::;::::;;;;;;;:::;;;;;;:::;;:;;;::;;;::9:;:::::::;::::::9::::;:;:;:;;:9:::::::::9;::::::99:::::;::9:::9::;::;;::9::::::::;:;::::9;:::9:9999::;;;:::9::9:899:9::9::9::8:9:9:;;:9:::::999:::9999:9:989::9:::::::9:9999::::99999999:999:989999:998889:899989889:9999989999:9999999:8999998889899:9988988989998889898889988999999988899999887889889989988988877878889889998888888888888878889988888878898889888878888888998998888877777889899988888778878777877987787899787887777787877788788877787888898777777967787878887877887778787778676777778777777777776767777677776776777667777767787666666776766688776676676776666567776766676767666777666666666676676666666666676667766666566676666566556765566667566666656765666656666667666666655566656756565655566666655566555665655555465556666665555555555656665555555555545555455545555565455554455555555555554444454445545445455555544555545554455444543555554454444445454555444544444554454544554444444444544544444544434444444444434444444454334434434443444344343444344344344444444444444544343333333334443333443334343334323333234433344443433333333333344334433333333333333333333333333333333433332232222432233333332432223333232322333322233323323322222322321222222222233344343322223323222222222222332222222222222222112121122112222222223221122222221232211122121221121212221222112222322212121222122212201111111112121212122111211110011211111122110111100122221211110001000111111110211111111100112111221110000012110100000001101001111000001211101111001010001111011100001101101000000010101010000000000001111000000/00000000/0111010000/00/000011100000000000000//00000/0/000000//1/00000//0//000000//00/00000000/////////0///000/00//00/0/0//00//0////0////0////.//////////0///0///.///.0/////////////.//////////.///...////.//../.....//./...///////././/////../....../......//..//../..../////....-....../.../..-.....//.../..----..--...........-.-.--..-...-----.-.----.-...--.------.---.---.------..-....-*
		
						
																			
	
*--.../.00/00111111111210101111111121121121112122112111112221112211111221122211211121112121122122221122222222322122122111112222222111222222222332222222122121222222222221212222222122123222222223223232222222122222222222212221222222222322222233322232332333333322223222323233333224323323333343222333333232344233433333443333433333332233343333334333323333433433334334433333324443344444333333333333344334333333444333344322323333333343334344444444444544444444444454444444443444543333334454444544444444433444444343434334444455555555555454554444444444444444445444444544445555655443444444443444555455554454455445544554455554546454556555555556656564544465554555555555555555544555554556555555656566666665545554554455555465555556576656564555566566656765666656677666655555656666567666767777767766666756666666676676776787877787766767777876757776666667667778777787776776666766777777878788889888877777778777777778777777777767667788888788878788787887888777888887778777878777878778887777777777888897788787989888887777887778888888888898998889989888999888888888989899879897888999999999999899988898988888998998889898987788899:99999898999899999899999998888988888899:998999899999898988888998999999999889998888888988898899998989999:9998799989898988899:9989887878889888899:9888999999999989999:9999999988787878899888988899:::::::999999999999999998999999:9:9:::::::9999::::9:9:::9:::999;:9999:999:9:999::9999::999;;::9:::9:::::::99999999:99:::9::;::::::;:::::::;;:::;:9::::::9::9::::9:::99:::::::::;::;:;:;;:::;;;::;;:;:;::9::9:;;;:;;::::;;;;;;;::::9:::::9::::::::::::::;;;::::;;;;::::::;;::::;::;;;:;;;;<;;:;:;:;:;:;;:;::::;;;:;;<<<;<<;;;;:;;:;;;;<;;:;;;;;;:;;;;:;;;;<;<;;;<;<;;;;;;:::;<;:;;<;;:;;;;;;;;<;;;;;;;:;;:;::;;;;;;;;<;;<<<:::;;;:;;<;<;;;;<<;<;;;<<=<<<<;;;;;<<<<<;<<<<<<<<<<<<<;<;;<<<<<<<<;<<;;;;<<<<;;<:;:;;;:::;;;;;;<;<<=<<<<<;<<<;;;;;<<;<<;;;<<<<<<;<;<;<;<;<<<<=<<<<<==<=<<=<=;<<<;<;<<;;<;;;;;:;<<<;====<;<;<<;;<===<<<<<;<;<<=>===<<=<;<<=<<<<;<<<<<;;;;<=<<<<<;<===<<;<<=======<<;<<<<<<=>=<======<<==<<====<==>>=<<=<=======<<<==>=<<<<==<<==>=>==<=<<<<<<<==<===<==<<;<<<======<<<=<<==<<<=<=<<<<<<<=<<<=<<<<<<<<;<<<<<;;;<;<<<<<<<<<<=<=;<<<<=<=<<<===<<<<<<;<<<<<<<;;;<====<<<<<;;<;<;<<<;;;;<<<===<=;=<=<<;<<<<<<<<==<<;<<;;;<<<<<=<<<;<;<<;<<;<<<<<;;;<<<;<;<;<<;;;<===<====<==<<<==<<<;:;;;<;;<<<;<<:;;;;<;;;<;;:<<<=<;<<=<=<=<<<<<<===<<<<;;<<<<<==<<;<<<<<=>=<<<<;;<;=<<<<<<<<<=<<<<<<<<<<;<<<=<<<<<<<<<<<<=<<<<<<<<;;;<;<<===;;;<<<<<<;==<<<=<<<<<<;;;<=<<;;;;<<<=><<<<===<;;<<==<<=<;<;<;==<<<<<;<;;;<==<;;<<<<=<<;<<<;<;<<<<;<<;;<=<<;<;;<<<;<<<;;<;<<<<<;;;<;;;;;<<<<=<;;<;<<<;<<<;;<<8;;;;;<;<<;<<;;<:;;;;;;;;;;;;;;;;;=<;<;;:;;;;<;;<;;;:;::;;<<<<<;::;;:;;;;:;;;;;;:::;;<<;;;;;;;;<<<;;;;;;<<;<;;;;:;;<<;;<;<;;;;<<<;<<=<<;<=<;;;;;:;;;;;:;;;;<;<;;;;;<<;:;<<;<;;<<;<;<;;;<<<;;;;;<;<;<;<;;;;;<<;<<<=<<;<;;;<;;<<;<;<<<<<<<;;<=<<;;;<;<;;;;<<;;;;:;<;;;;;<<<<;<<<<<<;;;<<<;;;<;;<<<;;;<<<<<;;;;;<:;:<;<:;;;;;;<;<;;;<<<;<;;:;;<;;:;;;;;;::;<;;;;;;<;;:<<;;;;<<<<=;;;;;<<<;;;;;;<<;<:<<;;;;<;;;<;;;;::;:;;;;:;;;<<;;;:::;;;;::;;;::::;::;<;;;;::;<;;;<;;;;;;:;::::9::;:;;;;;::;;::;;:;:;;;:;;;;;<;;;;;<;;;:;:;:;;;;;:;::;;;;;::::;:::::;:::;;::::;;;::;::;;<<;;:9::;:;:;:::<;::;:::;::;::::9:;;::::::;::::9:9::::;:;::::::9:::;;:;::::::::::::::::9::99;;:9::::::;;:99:;:;::;::::;;:9:::9:::99999:::::99999:9:9::;:9:9::9::9::::::::9:::99999999:999::9:9989::::99:99998:99998899:899989999:999998889999899989889:99899::9::99999:9988998888899889998898898999988889997989898888889989999999997878888998888887887888899::988877898898988898989897777888888898887787888889988787878888878887789988878788888777778877889888888877777888777777778787888987778777778777778777777767787788878787777676777777767776877678777677777876777678888876766666677767666877667667777666676676666676666786667777767667666667666666655667766767676667767765656665567666777776766666666666656555655566655556566666556566555555565666656656666565565655556676665555556565455556655555555554545555566445554555555555455566655445654555545555545555555444445556654455554454444555444444545454555454444554455555444445555444444446654443444444433344444444445534434444344443344444444444444444444443444443433444444444443333443444343344433333333433334433333243433333234433333433334443333323323333333343433333332333333243333333223223334333333333234323223233323233322232322233322232322233232232333323322222222222223222222333332123322122132322122111222222222331221222223222211222121112211112111111112211222222222222212122111112121111111112122221111112111211011221111111101221221111111121111111122101111112111111122102111112110100111011111110101011011000000000120011110101011110010110011210000001000110000000000000000000000101100000000000000000010000/000/000/00000100000010000/00/000000/00000100/000/00//0/000/000//////0/0/0000///0/////0/00/0/0/00//////////0/////000/0//../////////0/////////..////../////////0////////////////////...///0//.///.././.././////././/////////./...////..///...///.///../.../............--.../....-..../..-.....--...---./-......----..---.-.----.---...--.---.--.-------.-------.----....--..--*											
													
	
			
				
				
*--...//0001002111011221011111201111121212111212122112111111211111111211121222222222212121112221221112222322122222122111112222222212222222222332322222222222122222222112212222322222222333222232322232233333222232222332222222232323232333322233222322343333333223323333232333332433343332333333323322333323244333343433343433233344333233343433233434333343433344343434334344443444434444343333333433344344443444343434343433333332344334343434444444445555544544444444444443444344444334344454444444444444444444444444333434444555555545455445455444545444444445555545455554555466554444443444444444455555555545555555555555455555455655545555455556555555454545545565555555556554454545645555656555666666666665555555455455554555565556666655565555666666666666677767666666665555556677666766677777776767766666566777677676777777777777777777877777666676666767677788887887777777677777777888887877788878877877777778788877777777877767777877777778787888888878888878788878777777777778777778777777788778788988787888798888888878778878788888888888889889999988898888888898999999988898898888889999998999888889998998999999888989888778989:99:9999999999:::99899:9989888899998:899999:999998999998888899989999:9999888989888888888999898899898999999999999999889988999:9989887878789889999999898:9999999889999999999988888888999999999999:::::::99:9:999899899899999:999:9:9::9::9:::9999::::999:9:9::9:99<::::999999999:9::9:999:99:::999:::9::99999999999:;9::999:::;:;:::;:;::::99;::::;:;:;::99999:;:::::9:;:::9::;::::::::;;:;:::;;;;;:::;:;:::::::::;:::::;:;:::;;::::;::::::::9::;:;:;;:::;:;;:::::;;::::::;:::;;;;::::;;;;;:;::;;:;;;:::;:::::::;:;;;;;<;;;<;;<;;;;;;;;;;;;::;;:;:;;;::;<<<<;;:;<;<;;:;;;;;;:;:;::::;:;;;;<:;;;;;;<;;;;;;;;:;:;;<;<;;;<;;:;:::9;;;;;;;;;<;;;;;<;;;<<<<<;;;;;;:;;<<<;<;;<;<<<<<<;;<<<<;<<<<<;;;<;<<<;<<<<<<<;;:;;;<;:;:;;;;;;<;<<<;=<=;<;<<;;;<<<<<<;<<<<<<;<<<<<<<<;<;;;=<=<<<<<=<<<=<===;<<<;;;<<;:;;;;:::;<<;<==><<=<<<;;;=<<=<;<<;<<<==>===>=<<<;<==<<<;;<<<<<;;<<<<====<=====<======><<<<<<<<<<===>>=======<<<=<<<<===<======<====>=>=><==>===<<<<<<====>=========<<<==;<<=<=<=<=========<<<<<<<==>=====<<<<<<<<=<<<====><<<<<<<<;<;;<<<;;<<<<<<<====<=<===<<<<<==<=<;;<<<<==;<<=<<<==<==<<<<<<<<<<;<;<;<<<=<==<<<;;<<<<<;;==<<=<<==;<;<<<<<<<;;;;=<<;===<;;;<<<=;<;<<<<<<<;;<=<;;<<=<=<<=<<<<<;<<=<<;;;:;<<;<<;;;<<<;;;=<=<;;;;<<<<<=<<<=<<<<<<<<<<<<==<;<<<<<<===<<;<<=;<<<<<=<<<<<<;<=<<<==<;<;=;<<<=<;<<<<<<<;=;<;<;<<;<<<<<<<<<<<<;;;<<=<<;;<;<<<=<;<<==<<<=<=<<;;<;<<<<<<<<<=<<==<<<===<<;;<<<=<<<;;=<<<=<<;<<;<<;<;<<<<<;<<<<<<;<<<=<<;<<<<<<<<<=<<<<<<=<=<;<;:;;<=<<<<;;;;<;;:<<<<;<<;;;;<<;;;<;;;<;;8;;;;;;;<;;<;<;;:;;:;;;;;;;<<<;<<;<=;;;::;;;;<;<;<;<;:::;<<<<<<<;::<:;;;;<<;:;;;;;;;<=<;:::;;;<<;;;<;;;;;;;;:<;;;;;;;;==<<<;::<<<<<;<<;;;<;;:;;;:;;;;;;;;;<<;;;<;;;<;<;<=<;;;<<<<<<<;;;;;<;<;<;<;;;=;;;;;;;;;<<<<<;<;;;;;<;;;<<<;<;;<;<<<<;<:;:;;<;<;<<<<<<;;;;<;;;<;;;;;;<;;;;;;;<;;<<;;<;<<<<<<;;<<<;;;<<;;;;::<<;;;;;::;;<<;<:<<;;;;<;<<<;<;;;;::;;;<;;;;;<;<;;;<;;;;<;<<;;;;;<;;;;;;;;;;:;;<;<<;<<;<;<;;<;;;::;;;;;:;<;;;<;<;::;:<<;;;<;:;;;;;;;<<;<:;:;<;;;<<<<:;;;:::;;;:;;;;;;<;;;;<;::;::;;<;::;:;:::;;<;;;;;;:;;::::;;;:::;:::;;;:::;;;:;:;;<;<;::;;;;:::<<::::;;::9::;:;;9:;;::;;;::9;:;:::;:::;9999:::99:::9::;:;:;:;;:::;;::9;;;:<;;:;:::::;:::9::::::9;;:9::::::;:::::99::::;:::;;::;9::::::9:;::99:99999::::9::;:9:;::9:::9:9:9::9:9::8999899:9999::9:99899::999999998999:9999999989999999999999999:9999999989:9999999:99989899:998889888989899998889899999:988889:98989898899999:99999999897877888997787888999999889:989888898787898989999999887888899888898878988889887878788888988788787989898888888876887888778888888778776888777889777988898888787777777777777778777777787787777978777777767877777777887877887777667777677677777877676776666676776777776777776767677766666667676677776767667777656667666556665666666666666667766666666665566777666666566566666667665665555556566755656666556665665555666566665665665555566665456666665555554656654655555555566555545555566554454455555555555545665455555445544565454555555545554655644544454455445444554334554444554444444454545455544444554444445565445444444444444443444445444444444434443443444343433444444454443444345544444443434444343333344444444434333443333333344334434334343333333443334434333344332333333333444423333333233332333334433333232333332333333343333323233333233322323222222222333322233332232233333322222322222312222222222232223222222222221122222222122223221322222223222222122212222212221121222112211121222222222222121211111112111012111111211122211221121111111211110101101111111100101111001111011111110011111110011211211112111011010011110101000111100000000001000111011001100000000011000111101000101100/000000/0000000010000000110/000000//00000000000000/00//00001100000/000000/0/0////0010///0001000/0/////////0////0///////////0////////////////0/0/0///.//////////0///00//0//////.////////./0////././..//////.././//////.////././.../....//////////./.../.....//////////././///.....///......//.//..........-.-.....-.....-./.......-.......-..-.........../-.-...-----.......-.-------...--.------.----,------.---------.--,--.--*											
								
		
)-....//00/010111111111111111121111222111111121111221212110121110111111111122222222222222212112212122222232222112212111122122222222221222222222322222323232312232212222222223332222222333332223332222332222222222222222212222222232223322322233332232233333322323322222222233333343333332322233322333333332333333334333344343333333333333323333233343443333433334333443334443444343444443444333332343333443444334433344333333333343334444444343444444544555445444444444444443334434444443444445544445444544444444444344434344455545555454445444544555454444434444555444444455455555555454444333454454545555545554544555555545545555555455545565455554555555545445555555555555555554444454455565655555565555556555655556555545555455666656656666555655766665666776667776566665666566656666666667676776767667766666666777777777777787777787877777777766677677766677777777887787777776666677788888778887879787887777887777778877877777777777777887777877887877888888889887888787887878888787877777877777778787777898879887888888787777777787898898877888899988989888878887878889899998:88898888888988899999989988899999999:999:998889898878788999999::9999999999999899989988999988889999::99999998998998989988889999:9998899999988989899999999888899:99999:99998:99899889999989888787888899999999999999999989999989999:9998988878899999:999999:::9:9:::9:9:9999:99999889:99998::99:9999:9:9999:::99899:9:::9:99:;::9999:9999:9999::::99::9:::99::::9:99::999899:9:99::9:::;::;:;::;;::9::::::::::::;:::::9::::::9:::;::::::;::;;:;::::;:::9:;:::;::::::::;;:::::;::::;;;;:::;;::::;:::::::::::;:::::;::;;;::;;::;;;::9:::;::;;;;:;;:;;;:;:;:;:;:;;;;:;;:;:;:::;;;;;;;;;;;;;;;<;;;;<;;:;;;:::::;;;;:;;:;<<;;;;;;;<;;;<;<<<;;;;;<;;:;:;;<;;;<;;;<;;<<<;;;:;:;:<;;;;;<<;:;;;::;;;<<;;;<;;;;<<;;;:;;==<<;:;;:::;;;;;;:;:;<;<<<<<<;;<<<<;<<<<<<<<<;;;<<<<<<<;<;;;;<<;;:;;;<<;;;<;<;<<<<<;;;<;<<<<<;<=<<<=<<<;<<<;<<;;<<<<=;=<=;<<=<<<=;<;<<=<<;<;<;;:;;<<<;<;;<=<<<==>=<==<<<<;<;<=<<<<<<=<=====<=<=<=<<<=<=<<<<<;;;;;;<;<======<=<====>==<<<<<=<<<<>=<<>=>=======<=<===<=<=<<<<<>=====<>>====<<<<<<====<<<<==<<<>===>>=<<<==<<=<=<=<==>====<=<===<<==<==>=====<<<<<<====<====<=;;<<<=<<<<;<<;<<;<<<=;<==<==<====<<=<=<<<==<<;<<<>==<<;<==<<===<<<;<<===<=<;<<<<<<=<<<<;;<;<<=<;;<<<<<<<<<<<<<<<<<<<;<;<;<;===<<;;<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<;;:<;<<<;;:;;<;<<<<;;<===;;<<<;==;;<<=<<<=<<<=<<<<<<<<<;;<<=<=<<<<<<<<<<<<<<;<<<<<<<<;<=<<<<<=<<=<<<<<<=<<<<<<<<<<<<<==<<<<<;<<<<<<=<;<<<=<=<<;<<<<;;;<=;<<<<<;<=<<<==<<<<<<;<<<==<<<<<<<;<<;;<<<<<<;;;;<<<<<;<=<<<=<;;<<<;=;<<<<<<<;<<;;<;<;<<<<<;;<<;<;<<<=<;=<<;<;<<<<<;;<=<<<<;<;<<=;;;<;<;;;<;;;<;;;;;<;;;<;<8<<;<;;;;<;<;;<;;;;;:;;<<;;;;<;<;;<;;;;;:<<=<=;;<<;<;::;<<<<<<;<;;;<;;;;<<;;:;;<<<<<<=<;:;;;<<<<;;;<;;<;:;:::;;;;;;<<<<<;<:;;;<<<<;<<;<;:;:;:;<;;;;;<<;;;<<;;;;<;<;<<<;<<<;;<;;=<=;<<<;;<<<<<;;;;;<<<<;;;;<;;<<;<;;;<;;;<;<:;<;<<<;;;<<<<<;<;::;<<;<<<;<<<<;;;;;:;;;<;<<;;;;;;;;;;;;;<;;;<;<<;;<<<<<;;;<<<<<;;;;;;<;;;<;<;;<<;<<:<;;;<<<:;<<<<;;;;:;;;<<:::<;;;<<;;::<=<<;;;;;;;;<;:;;:;<;;;;<;;;<<<;<;<;<:;<<:;;<<<<;;;<<;;;;;<;::;:;;;;;;;;<<<;<;;;;;;:;;<;;<;<<;;;;;:::;;:;:;;;:::;;;;;<<;:;:;<;;;;:;;;:::;;<<<;;;:::;::::;;;::::::::;;:::;::;;<<;;;;:;;<<<;;;:;::::;;;:::<;::::;9::9:;:::9:::;:;::;;:::99:::::::;::;;;;;:::;;9::;::::::::;;;:;9::;::::::;:::9::;:;9::;::;;:9:::99:9::::::::::::::::999::99:::99:9:::999:;:9:::::::9:9::::;::999889999:::999999:999:99:9:99:9:998898:999:99999999999989998:9:999999999999:9888999999989899:998788888888999989899999:9:999999::9899:8988998:989899888788787878:98988998978:98988899988887887778889898899888878889999889:8878887778887778789889878777778999998878888867888888788878788888777777767888888988888778778777767778777889998887777787778877787768777777787776777778776666667667767766777877677776577777776787775677776666677766666768777776666878666667666656667566756666666666766666766777676666675777655656675666666666666666555556567666666666565766665656655556664555655566555665555667555556545555554555555665555565554456555655655554545566565645665545565554554654554555556655665545454544554544456455454545555544555455444454445444454544455555555554444444544544444433444444433444444444433434444544433344444544344444344433344434433444443334444444344444434443343443434333343434432333333344433334333233333323333433343433333223323433233334433332332332333433343433332322232333232221222222222222333222133322333232323222222322222222122222222321222222322222222112322222222222232222222222321212221222221221111112221212221122221112221222112111111111101121121112211222121011211111111111211111111212111010110000000111111010011110111111111112011111111100000111101101111101101100000000100101112111101010000001000011010000101000000100000/0/0000100001000100000000//00000/00000/00000/000101100/00/0001/0000////00000/000011100/00///000/0//000/0////////////////0/00//0/00/0/00000////////////////00//00////..//////..///0/////////.//00////////././///0/////.////.///////.///.........../////.././/.././////././/../.././/..././//.......-../...../..-.........//.-.../.......-/.......-.-.-...........-.-..--..--.-----.-----.--------,--.......----------.-)
								
											
			
				
		
		
)-.../////001011121111201000011111222211111212111212121111111111111111212221122211122111112221122212121222332222111112112222121223221222122222232232232222221232211222122222233222222322333332243223322222223322222222211222232233232232332223432322332322332232222223322223332323343323222322322333333333223333333433333433333344343333333333333333344443332233333344434444444434443444343433333334334333333443343334333333343334444445444444344445544455544444444444444443434444444444454545444444454555544443433434343344444454445554444444554555554444444445555544454445555455555444443333444445455555554455444545445554556555555545554565545555555544554544444555556555665555444455555555666665567665555555555555545555665656665656665566555554666666676777666676666766656565565666666666776777776756666656766767666777787777777877677777776667676666677767777777777777776767676768778788777878888888887777887878777878777777777777787877777888887888899898887987787888877779888878877787777777788888877789898898888988887877887878788978888988889898899878898988788879998999998998987888899889899988897889999889999:99989989788888899999999::999999:9999999999989989898888889:::998898998999999988898899:99999999889898989887989898788999:::9999999999988999:99:98999888887889899999999999999999999:99999:99::999888888899999999899:999:9:::::999:99::999999999:99999::99999999::9999:::9:9:::9:::::99:<9:999:9:9:9:9::::9:99:::::::9:99998999::99999:::999:::9::;:;:::;::;::;:::;;:9;::9::::99:9::::99:::9:9:9:::;::;;:;;::;::::::::::;999::;::9::::;:::::::;:::;;;;:::::::::999::;:::::::::::;:;;;:::;:;:;::;;:;;;:;;;;;:;;;:::;:;;;;;;;:;::;;;;;;;;;;;;;<;;;<;:;;;;;<;;::;;;;::::;<;;;;<;;;;;;;;;<;<=;;;;;<;<;:<<;;<;;;;::;;<;;;;;;;;;<;;;::;;;:<:;;;;;;;;<;::<<<<;;;;;;<;<<=<<<<<;;=<<<;;;;::;;<;:;::;;<<<<<;;<<;;<<<<<<<=<==<<<;;<<=<<<<<<;;;:<;<;;:;;;;<;<<<;;;<<<;;;;<<<<<<;<<<<<;<;<;<<==<;<;;;<<<=<;<<<;;<=<<<<;<=<<<<<<<;<;;;;;<;;<<<<<=<=<==>==<=<<;;;;<==<====<<<<<<<<;=<<<<<=<=<<;<;<<<;;;;;;<==<<<<<===<===>==<=<;<==>====<=>=======<=<=<===<====<<=<=====<==>>==<<<;<====>===<===<<<=====<<<<===<==<=<<<=<=<==<==<=>=<=<===>====>==<===<====<==<<<<;<<<<=;<;<<<<<<<<<====<>===<;<<;<<=><<<<<=;;;;<<<==<;=<<<;<<<<=<<;;<====<=;<<=;<=<<;;<<;;;<<==;<;<<<;<<=<<<<<<<<<<<;;;;<;<;=<<;;;<<<<<<<<<<=<<;===;<;<<;<<<<<<<;;<;;;<;<<<<<;<<<<<=<<===;<<;;<;<<=;;;<<<<<=<<<<<;<;<<<<=<;;<<<===<<;;<<<;<;<;<<=<<;<;;;<<=<;=<=>=<<<<<<<;<<<;<<=<<<<<=<<<=<<<=<<<<<<<<<;<<<<<<;;<<<=;;<<<<;<;<<<<<;<<;<<;<<<<;<<<===<<<;<<;=<<<<<;;<<;;<<;<=<<<<=<;<<<<<;==<==;;<=<<;;;<;;;;;;<<<<;<;<;<;<<<<;;=;=<<<=<<<<<;;<<<;<<<<<;;<<;<<<<<<;;;;;;;;<;;;;;<<<<=:=<<<;;<<<<<<;;;;;;::;<=;;:;:;<;;;;;;;<<;;;<<<;:;;::::;<<<<;;;;<<;<;;:;;<<;;;<;<<<;;<<;<;<;<<<<=;;;;;;;:;;;;:;;;<;;<<<;;;<<<<;<<;;;;;<;;:::;;<;;;;;;<<;;;<<;;;<<<=<<;<;<<=;<;<<=;;;<<;:;;<;<;<;;;<;;;<;;;<<<<<<=<<;<<;<<<<;;;<;;;<;;;<;=<<;;;;;;;;;;;;;;<<;;;;;;;;<<<<;<;<;;;<<;;;;;;<;<<<<<;<<==;;<<=<<<<<<;<<<<;<;;;<;;;<<;;;;:;;<<<;;:;;;:;;;;;;<<;<;:;:;;;:;;;:;<=<;;:;::;;<<;;;;;;;;;:;;<;;<<;;<<;<<;;<;;:;;;;;;;:;;<;;:;:<<;;<<<;;;;<;;<<<<;;;;;:;;;<<;;;;;<<;;;;;:;;;:;;;;<;;;<<;:;;;;;;<<:;<:::;;:::<;;;:::::;:;:;;::;;;;::;<;;::::::::;;;;;::;::;;<;;::;::;:::::;;::;::::::9;:::;:;;::::::::;;;:::9:;::;;;::::;;<;;:;;;;::;;;;;:;:::;:::::::::::::;;:::9;:;:;9::;::;:::::::::::::9::;::99::9999999:9::99:::9;::::9;::9:99:::::9::::9:::9:99999:99::9:9999:99999999:99:::9:999899:99999:9:99998999998:::99:9998:::99999899999989899:99898888999889998999999:9:99999999999999888989888989888889888989898998989988898999889999998888887887899988898878788989:99988998888887788898789888889888878788898888988887777787878777778787787777777877878788888787777778887887878877888888887878788777767797878676778777777777787777767667678766776788976666677777766777887666667666666777767666677777777787877655667666666667566676666576666765566666766666667766766556655676556666666665665555565565566666677666667767666566666665555555576455554565666555565655545554555556655654565554555555555565554555565555544665554554445555554445456556655544554455555544544455444555544544544555555444444444344454444444555354344444444554455333434454434344444444433444333444444333343334444444443344443333443344433333333434433344433344543344333343333334433333333233333333443344232333334343333334433333233233433222233333332333332233323323433233412322233232222222222223222222223222223222232222222122322232223322123212222232223222223221212322122121121222222222221221222222222221122211111211112222212212122221112111011111101111211122112111111221111111101111111110111111211101111110011011111111011110111211212111112111101110010001011001101111011100000010001000001122011101110000000000110000000000010/0000000010000010000100000/000/00000000000/000000///0000100000000//01000100000/00010/00/0000000/000000/00000000///////.///00///0//////////0/0/0////000//////////////00//00000///////0///000//////...///0//.//.///.//.//././..../../././//.../././........-/////./././/..////./......./..../////////--.--........//....----......//.-.......--...././../----.........-.....-..-.-----.--.---------------.--....--.-.-------.-.--)
									
							
							
				
		)-...//0000001011111111111101111111222122222122112221211111111111121122212212222221122211122122211221211232322122212211122122222222222122322222223222323222223232112122222223222122222223333233432233222222222212222222101223322232333332333233332232333232222222322232222332322332333322333333333333333233333333333333333344334333333333333333323333434433322322333344434334444444444433443333333443433444444334333333333333433344344444344443445444444544445444444444434443444444445444445444444445445555444343334343334444444544455554445445444444444445544554554454445554455554454444434344444555555554444554444454556555555555555555545565455545555545545455655455555565555654444555545656566556656555555555555555456555667667766565655565565656666666667776666665666665666565656566666767767667666666655666766666677667787788777777777777777777767666677677777777777767766676767678777787778887878888887777878777777776777777777777788887778788889998998878877877778787777888877787777777777788877888878888889888888878787777777788988897988898998988998889889888898889899989989999999888899999:98898889899888998999888989887878888999989:999::9999999:99999999989898889899:999999888998989:9999889989999999989989898988888889998999989999::9999898989888999998989998888778899999999999999998999999:9::9::9999999998789999998789889999999:::::::9999:999999:99:99:898:999999999::999999:9:::::9::99::::;99:99:999:999:9;:999::9:::::999:99999:99999999999:::::::9::;::;;;;;;::9:::;;:;::9:::9:::::;:::::::9:9::;:;;;::;:::::;::::;::::::9::;:;:::;:::::;9:::;;:;9::::::;:::::999:::::::;:;;;;:;;:;;;::;;:;::9:;;:;;::::;;;;;;;::::;;:;9;::;;;::<;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:::;:;;<;<<;<;;;;;;;;;;;;<:<;;;;<;;;;<;<;;;;:;;;;<;;;;;;;;;;;;:::;:;;;;;;<;<;::;;;;;;;;;;;<<<<<<<=<<<;<<;=;<<;;;:;;;:<;;::;<<<;<<;;<<<;;;<<=<=<=<=<;;;;;<<<;;<;;;;;<;<<;<;;;<<<<;<<<;;;<<<<;;<<=;;<<;;<=<;;;;<<<<<<;;;;<<;;<<;;<<<;<<<<<<<;=<<;=<<<;;;:;;;;<;;;<<=<<<<=<<===<<;;<<<===<=<==<<<;=<<<<<=<<<<<<<<=<;<;<;;;;;;;<==<=<<<=>>=<=<<==<<=<===>===<=<=======<==<<<==<>==>===<=<=====<<===<<<;=<=<===>>=<<<<<<===<>==<<======<<<<<<<===<=<=<=====<<<=<<<==>=<<===<<<==>===<<=<<<<<<<=<<<<<=<<<=<<<>=><=<<<<;=<<==<<<<<<<=<<<<;<<<;;;<;;;;<<=<=<<<;<<<<<<=<<<<;<<<;;;;<;<<==<<;<;<<<<=<<<<<<<;<<;<<;;;:<;<;<;<;<;<<<<;;;;<<=<<<<;<;<<;<;<<;<;;<;;<;<:<;<<<<<==<===;<<<<<<;<;;<<<;;;;;<<<<<<<<==<;<<=<=<<<<;<<=<=<;;;;<<<;;<;;<<<<<;<<<;;<<;<==<<<<;;;<<<<<<<<=<<<<<<===<=<<<;=<<<<<=<<<<<;<<;<;<<=<<<<;;;<<<;;<<<<<<;;;;;;<<;<<=<=>=<<<;;<<=<;;<;<;;<<;;;;=<;<<=<<;<<<<=<=<<<<<<<;;;<;;<<<<;<=<=;<;<;;;;;<;<;<<=<<;<<<;;<<;;;;<<;=<<<<<<<<;<<<<<;<<<;<;;<<:<;<<=<<<>:=<<<<;;;;;<;;:;;;;;;<<<;;;;<<;;<;<<;<<<;;;;;;:;;::;;;<<<;;<:;;<;<;<;;<<;<<;:<<;;;:;;;;;;<<<<<==<;;<;;;;;<<<;<;<;;:;<<;;;=<<;;;;;;;;;<<;::;;;;;;:;;<<<;;:;<<;<<<<<<;;;;<<<;;<<<<;;;<;;;;;;;<:<;<<<;;<<;;<<=<;;;<;<;;;;<<<;<<<<;<;<;;;;;<=<;<;=<<;;;<;;<<=<;<<<;<<<<;<=;;;<=<<<<<;:<;;<<<<<<<;;<<;;;;<=<<<<;<<=<<;;<<;;;;;;;;;:::<;;<;;;;:;;;:;;;;;;;<;;:;;;;;;::;;;;;<<;;::;;<;;;<;<<<;;;;;;;<;;<;:;;;;;;<<;;;:;;;;;;;;;:;;;:<:<<;;<<<;;<<;;;:;;;;;:;;;<;;;;:;<;<;:;:;;;<<;;;;;;:;:;;<;;;:::;;;;;;;;;:;;;;;;;;;;:::;:;;;;<;;:;::;<;:;;:;;::::::::;<;;;;;;;;;;:::::::9::::;:::;;:9:::::::;:;::;::;::;:::::::::::;;;::::::9:;;:;;<<::;;;:;::9::::::;::;;:::;;;:::;;;;::::::;;;:::::;:::;::::::::9:9::::9::::::9::::::::::99:::9:99:99:::::9989899:99:9::::9999:99999:::9:9999:::::99::98899:998:999:889989:9999:99:999:999::99:9999999998989998:988999999989888999999:98988::9::889999899889989:9888787986788989998999989988888988998:9888898888888788888888888888898888888889888977787877888878888778887778888889878777778877787788887978877777787777787778777777777788888878777777787777878887876777777777787777777767777767777777777776777677766877666767777676766767766666667667677666676666677666766777675656666666666765567666666666677666667676666667676556666656666656666667666567664556655665655665565556776656566777666566655555655555655565655565666555556556655666566655665554554555546554444445565555555555454445545555544554555555554454544444444544544545545554454445455445555444444554544444444545444444544433444435444444444444444434344454444443344444343434443444444444443434444433334444443333334344444444443444444333333333433444443433343333333333434433333333334444334444332322333343343333333333233334333232223334333334333323343232222333223223233333222323222223322222222312332232222233222222232323322322222221222222222222221211122222112222222212221211122211121112222222232222211221111212221111110111110111122121122111111111101221121111101211122111201111111120111111101111111110111101110111011211110021111001101111121100111000000110012111101110111000010111011000000000000001001001000000011110001000000/0000000000/00000000010001100/000000/0000000/00//0100/0000//00/00000000000000000000////////00000//0///.////0//0//0///00/000//00/0////0///////00./000000/00/////00//////00////////////////./////////.///...////////..//.///...///./././...///0./././/........//////...--....../././/.........//.-........../-.-..../..//-.---........../...-...------.-..--.------.----..-.---.----.-------------*																		

							
	

		

	*-...///00/00011110211111111111111122222121222222221122111121111221112122211111222121211111222122122221222222211212111112222232222222222222221122222222233222222211212222222222122222223233322333232222322222222222212222223322333223222323333223323222333332332333233332323332333332333333333333342332333344333333234333333333333333333333333333334343333232333343334344333443343444444334433433444443344443343334334443434333344445443443444454444444444444434443544444444433444444443454544444444445565444343344443334445545454455554444544443555544444445545454454444554545444443434344444444555545555444554444454445544454455555555454555445455555545454445555655556664454564454554455555555555555556555555556545545556566666675666665665665655566666666766666666666666565666565566776767677777665656665656766667666667777878787777777777776667676656666667677777778776676767787778777777777887788778787767777778777887777777677778888887788889789988878887877778778887877888877778777777767778877777888889788889777877777778777878787888888889988888898899988888788988999989898989999997788899998988898888889888899898887778888989999::99:99::9:899989999989988889988899999999998889999989899:88799899998988889999887888888889999999889989:999999989988889898888899888788888999999899999988998999:9999999::999999888789:989988988899:9999:9:9::999999999999::9:999899:998:::9:99999989::9:9::99999::99:;99999;:999999:9::999:99:99::::99::9::9:999:999:9:9:::::::::;9::;::;::99::::::;::999::::99:::9:::::9:::9:;;:;:::::::::::::::;::::999::::::::::::;::::;;;:9::9::::::999:999::::;:;:;:;;;:::;:;:;;::;::::::;;::;:;::;:;;;;;:;;;9::::;;<;;:<;;;;;;:;;;;;;:::;;;;:;;;;:9:;;;;:<;:;;;;;;;;:;;;;:;;;;:;:;::;;<<;;;<;;;;:;:;;<;;:;;;;;:;::::9:;;;<:;:;;;;;;;;;;;;;:;:;;;;;;<;<;<<<<<<;:<<<;;:::::;;<;;:;;<<<<<;;<<;;;<<<;<<<<<<<;;;<;;;<<;<<<<<<<<<<;;;<;;;;<;;<<<;<;<=<<<;<<;;<;;;<;<;;;<<<<<<<;<;;;<;;;;;<;<;;<<<<;;<<;<<<<=<<;;:;::;;;;;;;<<<<<===<<<==<<<<<<<=<=<<;<;;;<<==<<<<==<;<=<<<;;;<;;;<<=<<<<=>==<===<=<<<<<==<<=<=========<<=<=<<=<=<<<=<===>=<<<===<=<=<==<<<<<<=<<<<<<<>><<<<<<=====<=====<<===<<===<<<<;<<<<<<=====<<<=<==<=<<=<<<<<<<<<<<;;<<<<<<;;;<<;<;<<===<<<<===<<=<;<<<<<=<<<<==<<==<;;<;<<;;;<=;;:<<===<<=<<<=<<=<=<<<<;;;<;<<<;<<===<;;<;<<<;<<<;<<;;;;<<<<<;<<<<<<<;<<<<<;=<<;<<<<<<<<<<<<=<;<<<;;<<<<<<<;;;<;<<<<=<<<;<;<<<<<<<<<;;<<<;;;;<;;;;;;<==<<<<;<;<<=<<<=<=<;<;:;;<;<;;<<<><<;;<<<<;<<<<<=<<<<<<<<<<<<=<<==<=<<<<<<;<<<<=<=;<<<<<;<<<<;;<;<;<<<<<;<;<<<<<<<<<;;;<;<<;<<<<<<<<<<<<<;<<;;;=;;:;<=;;;<<<;;<<<<<=;<<<=>=<<<;;<=<==<<<;<;=<<<<<<<=;<<;<<<<<<<<;<<=<<<<<;:;:;;<;<;<<<;<<=<<<<<<<=;;<<==<<;<<<<=<<<=;<;<9<;;<;;;<<<;;;;<<<<<<<;<;::;;:;<<<==;;;:;<;::;;;;:;;;;<<;;;;;;;<<=;;:<;<;<;;;;;;<;:;<;;;:;;<<<<=;:;<;;;;<<<;;<;<;;:;<=;<;;;<<;;;;;;;;;<;:;;;;;;;;<<;<:;<;<=<<<<<;;;;;<<<<<<<;<<;;<<=;;<<<<;:;;;<;;;<<<<==<;;;;;<;;;<<;<<;;<<<;<;;;;<;;;<<<;<<==<;<;;;;;<<;<;<<;;<<<=<<;;<<<<<<<<;;<<;;;;:;<<;;;;::;;;;;;;;;;;<<;;<;=;;;;;;;::;:;;;;<;;:;;;;;:;;<;;;;<;;;;<;;;;;;;;;;<<;;;;;:;;:;;<<<<;<;<;<<<<;;<;;;;<::;;<;:;:<;;;;;;;;;;;;;;;<<<;;;::;<<;;:::::;;;;;;;::;;;;<;;;;;;<<<<<;;;;:;;<<;;<;;::;;:;:;:;;<;;:;;;:;;;:;;:;;;<;<<<;;:;:;:;::;:9::;:::;:::;:::::;;::;:::::::::;:::;:::;::::::::::::;;::;;:::;::::::::;:::::9::;;;:::;::;;;;9::;::::9:::9::;::::9::;:;;;::;;;:9;:::;;;::::::::9;;::::::::;9:9;:9:99:;::999:;:9::998:999:9:9::::::999999:999999::9999999999899::99989::9:::99::9989::9989999988998998899:99999::9999:88989999999989899999889898898988899888889988888988999999998899898899987887788877888889799889988889978999889888887778778888888988887899988888888778798878897988888787777778777788788888887877788878778889888888777777777777777778677777777778777777677878777878878777777767776768777777777767776767766767787777777666666777676677676766766767776777667667577766776667676666766767666667776666667665666666656666677666665667666656566555765666467766566656666677555656666566665666565556675656666756665566554556556655665555555556556555655656555666555556554545554565555555544455654555556645555545555555544555565555444544444455444554545455555544444445445554444444445555545554444445444544434334343434344443444554344434333344444443343443333444433333444444443443443344434444443333333344434444434434443333333343333445434433344323332333443432233333334433333343332322323433343323334323333333333222332333332243223223232222223332222222323333332233222222322222222222232323223232222223221222222222223222222212212222212221221222322212222211111112222111221222123222222221112212122321122121111211211111222221112110111111111120011111202101111011011211211011101111111111111111111110011200110111112222221111011110121111100110011011001110100011100000100000001000000000000000011001000000001110000000/00//00000000/000/00000000000/0000100000000000//000/000000//00000///000//0/000000/0///////////0///0//////00000////000000///////000/0000/0//////0///0/00/0//00///////../////0///////////////././///////..../////..././/....//...././../......////.....///..--...../../-..-.../.......//.......-....-/..-./.....--.-.../....--.......-.-.....-..-..---.-----.----------.-.------,-...---.-----.---.--*												

						
	
		
				
)-...////0/000011101011211111111221112221122122222211221112112112111111122111111121211111122221112222222122222111122211112222222121222222211221222222322232233322121222222233222222222223322222233332322122211122222122222223222332333323233233323333323233323332332333332322333333323333332333433333333333333333334343334333333333334333233333333333433332333343444444334343444344444333333334343343344443333433343333433343333333444444444444544444444444444344444544444443434344434344444443444454454554433344444444444445445555455544445444444444444444544454554444455444444445544443444444555555555555445554445444554455445555556556555555466545655545544455556456565545545544445555555655565555556665555555555455565565656656766555555565655556666666667666666676666656565566656666666677767776666666655566667677777777778877777777777777777776766676667777777777777666667677877777778877778888887788777776877877768777777777778777888787888788878887888887787887887777888887777777777777777888888888888888878887878777777777788887888989889888988788989898889988889999999898999898988988999999889898999888889999988888878787989999999:999:99:9:99998999998899899888899999899:998899988988889988889989998899888888889989888889999:::999999998999999999888889998889998889999999998989999:9:999999:9998999999989998987899998998999989:::999:9:999899899999999:9:::::9999998:::999999999:9:999:9::9999:99:;999999999:99:9::989:9::9::::9:99:9999:9999999:::::::999:::;;:::::::::99:;;:;:::::::::::99::::::::::::9::::::::::::::;;:9:;;;::::9999:;:::;:::::;:;;<:;:::::99::9:99999::::9;;;:;:;:;:;;;;;:;;;::9::99::::;9;:;:;:::;:::;:;;::::;;;;;;;;;:;:;;;:;:;;<;;;;;;;;;<;::::;;<;:;;;;:::;:;;<:<;;;;;;;;:;:;:;;<<<;;;;;:;;;;;;;;:;:;;;;:;:::::;;;;;<;;:;;<;;;;;;;;::;;;;;;;;;;<;;;<<<;;;;<;<;;:::;:;:;:;;;;;;;<;;<<<<<<<<<<<<<<<<;<<;;<;;=;;<<<<<<<<<<;;;;;;;<<<<<<<<<;<=<<<<<;<;<;<;<<=<<;<;<<<<<<<;<<<<<;;;<<;;<<<<<;<;<<<<=<=<<;::;:;:;<;;<;<<<=======>==<<<<;<<;;<=<;;;<<<<<<<<<<=<<<<<<;;;;;<;<<<<<<=<==>=====<<===<<<<<==<=>====<<>==<<<;<=<<==<=<<=====<<<<==<==<<===<=====<<<=<<==<<<<<=<<==;<<===<<<<;<<<<===;<<<<=<<<==>=<>=<<<<===<<=<=<=<=<=<<;<;;<<<=<<<;;;;<;<<<<<<<<<<<<<=<<<<<<=<=<<<<<<==<<<><<<<<<<<<<;<;;;<====<<<<<<=<>=<====<<<<===<<<<<=<=<;<<;;<<;<<<;<;;;;<==;;<<<<=<<<<;<<<<<<=<<==<<;<<<=<<<<<<=<<<<<<;<<;<<<;;;;<;<;<;<;;<;<<=<<=<<<=;<<<;<;;;<;;;<<===<<<<<<<=<====<<<;;;;;<=<;<<<<=<=<;:;<<<=<==<;<<;;<<<<=<<<=<=<<<<<<<==<<<;<;<=<<<<<<;;<<<=<<<;<<<;<;<<=<<<<==<;;<<<;<<<<<<<<=<<<<;<<<;<<<<=<<<<<=<=<<<<<;<<<<<<=<=<;<=<<<<<;<;<<<===<;;;<<=<<=<;<<=<=;<<=<<<<<<<<<<;=<<;;:<<<<<;<<<<<;<==<<;<;;;<<<<<;<==<<<<<<<<<<;;;;9<;;;;;;;;:;;;<<;<;<<=<<;;;;;;;;<<<;;;::<<:;;;;;;;<<;<;;;;;<;;;;=<<<<;;;;<;:;;;<<;;;;;:::<;;;;<<:;<<<;;<;;;<;;;;;<:<<<<<<;;;;<:;;;;<;;<;:<;<:;;<;<;;:;;<<<;<<<;;;;<;;;<<<<;;;;;;;<<<<;<;;<:;;;;<:<<<=<<<;<;<;;;<;;;<<<<<<;<<<;;;;;<<;;<<=<;<<==<<<<;:;;=;;;;;<;<;<<<=<;<<;;<<<;;;;;<;<;<;;;<<;;;;:<<<;;<;;;;:<<<<;;<;;;;;;;;:;;;=<:;;<;;;<;;<<<<;;;:;:;;<<:<<<;<;;;;;<::;;;;;;;:;;<<<;;;;;;<;<;;<;<;:;:;<<;;;;:;;;;;;;;;<<;<;<<<;;;;;;:<;;;;;;:::;:;<<:;;::;;;;;;;;<;<;;:;:::::;;<<;<;;;;:;;:;;<:;;<;:9;;<;<;;;;;;;:;;;;;;;::;;::;;;;;:::;:::;<;:;::::::::::::::;;::;;::::;;:::::;:;::::;;;;;;;:;::;:;;;;;::;;:;:::::;;;:::;:;::;;:::::;::9:::9::::;:::::;:;;::::;::::::;;;::9:::;;:::9:9:;:::::9::;::9:::::;::::;:::;99:::9::::::::::::9;:999999:99::99999999999:9;:99:::::::::9999998:::899:998899999999999989899:9999998988:989999999::9:988888889889989:89898999898989989:98999988899988889988887888888899899988899988899889998888888987787788888888888999999:888778887898897988998879887777778778788877788887887878877778787877888877777898777877777778777777777877777877777877787768777767776777777877787777776677767777677777777677667767777777677767676677667877777666676767667767666667776766666767777777666666676665667756775666666765666666675655666666665667777666666666666666565566566565655666655666565566565665666665555555556555556665566555555665556666555544565555556655555555665565454454554555554555565555555554455445555544444544565444554446554554444455444444444445454554444555555444445545344334444344443444444444445444444344444544444443334533444444334444444444444443343333444444333444343344444444344434433443443433354434344433333333333443443323333323334433333344333323233344333344433243333323323233332332233222222233323222323323323333233322232222222222222222222322222332223222222222222223222223322222222312212222222232222222212211122221222221112121222212232122222111221122221212221122221110122222122112111011111111112101111111211121100011112211111111110011121111111111110111121111111112221111111012111212211010000001111201112010012101110100000000101010001000010010000000000000011011/000000000/0001010/00000000000/000/000/000000/0/00//000000000//000000/001010/00000/////0/0///0///0/////0////000/00///0000//00///0///00//00/////////////0/0000//00/////0//////////////////./////////.///////././////././////././////////.//.//...//....././0..../../...........-.../././/...../......///../........--.........../.....-/.-.-....-..----.---.--....---.--..--.--------.---------------.--*
		
				
								
																)-...////0/00010111111112110111212221212211112221112111111111111122212222111210221011111111221111222121222211211122211122222123212122122112222122222222222122322221122222222232213222222232222222332222222222111231222221222222322233222232323222333332223232322333334332223332323232333333333333323333333322333333343334333333333333333333333343433333333232344433344443333444443444533333443333333443343333333334433443443333333444434443444444444443444445444444443344443344433444444454444444444445444333334343333444444445554555544444455444454433444444454454555554545544444454434444444454455545545554555445444444444545555566556555654454554455554444555565545555655555554444545565556556555656556565655445555555556565555666655555655666555656766666666776667666655666655565667676777766767666666655666676667777767777777677777777777766776766667777777777777777777676767687877677787777878887878787777777878777777777777788777787878788878888778798977787878788888788888777777677788777877788888878889788888787877787778787877898889888888888888998988888888889999998999998888898888899888997889889988898999998887888989899:999:9:99989999:9:99999999889889888889889999999999999989888889988899999898889898888898898888988899:999999889:9989899998889989988988788989999988888999:9::9999999:99898889999:9999887888898999999:999:::999:::998:9889999999:9:99:999999999:99899::9999:999:999:::99:::9:;9999999:9:9999::9:::99::::::9:99999999:9999999:99:::::::9::::::;:9:::9:::;::::::9:::::9:9::;9;:;::::9:9::::::::;:::::::::;;:::;:9:9::::;:;;;:;:<;;;;;;::::9::9:9:9999:::::::;::;:;;;;;:;:::;::::9::::::;9:;;::::;:;:;:::;;:;::9;;;;;::;;:;;;::;<;;;<;;;;:;:;;;;;::;;:<:;:::;::;;:;;<;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;<:;;;:;;::::;;;;;;;;;;;;;;;;;<;;::;::;::;;;;;;<<<<<;;;:;<<<;;;::;:;;;;<;:;<<;;<<<;<<=<<<<<<;<;<;<<<<<<<;;;<<<<<;<;;;<;;;;;;;<<<<<<<<=;<<<==;;;<<;;;<<<=<=;;;<<<<<<;<<<<=<<<;;<<<<<<<<<<<<<=<<<=<<;;;;:;:;:;;;;<<====<<<===>====;<:;;;;===;;;<<=<<;<;<<=<;<<<;<<;<;<<=<=<=<>====<====<<=>===<=======<=<=<======<<=<<==<====>====<=<<=<<==<===>=><<<=<===<<<==<<===<=<<<<==<<<==<<<<=<==<;<;<<==<<>==<===<;<<<=<<<<<<<<<=<<<<<<;==<<=<<;;;<<<;=<<<<<=<<=><==<<<<=<=<=<<==<=>=<<<=<<<<<<;<<=<<<<;<===<<;;<<==<=<<<<<=<<===>=<<====<=<<;<;<<<<=<<<<;<<<=<<<;<<<<<<<<<<=<<<<;<<=<<;<<;<<<<<<<==<;;<;<<;<<;<<;<<<<<;<;<<<<<<;;<=<<<<<<<<<<==<<;;<;;<<===<<===<=<====<;<<<<=;<<<=<;<<=<<<<<;:;;;<===>=<<<<<<<<<=<=<<<<<<<<;<<<=<<<;<;<<<;<;<<<;<<<<<=<<<<<<=<<==<<<=<=<;<<<=<=<<<<<><<<<;;<<<<<<;<<=<<<====<<<<<<<<<<<<==<<<<=<<;<<<;;<<==<=<;;<<;;<<<<<;<<=<=<<<<<<<=<;<<<;;<;<;<;<<<<<;<<=<;<<<<;;;<<===;<<<;<;<;;<<<;;;:<;;;<8<;;;;:<;;;;;<;<;<;<<;;;<<;;;;<;;;;;;:::;<;;;<;<<<<;:;;;;;;<;;;<<<;<;;;;;;;:;;;<<:;;;<;;;<;<;;;<:<;;:;:;;;;;<<;;:;;;;;<;;;;;;;;;;<<<<<<;;<;<;<;;:;;<;;<<<<<;;<:;;;<;:;;<<;;:;;;;;<<<<;;<<<;<;<<<;;;=<=<;;;;<<<;<<==<<<<<;;<;;;;<;<;;;<<<<;:;<=<<;<;<;;;;;;<;;;<<<<=<=<;;;;;<;<;;;;<<<<;;;;<<<;<<:;;;;;;<;;;;;=<;<<;<;<;<;:;;<;;:;;:;;<:::<;<;;;;;;;;;:;:<<;<<<;<;;;;;;;;<;;;;;<<<;<<;;;;;;;;;<<=<<;;;<;<;<;;:<;;;;;::;<<<;;<;<;;;;;<;;;;::;;:;:;;;;;;<;;::;;;;<;<;:;::;;:;:;:;;;:;;;;::;;:9:;:;;<;;;;;:;;<;<<;;;;::::;:;:;:9:;:::<:;;::::::;::;:::9;:;;::;::;:::;9::;;:99;::;::;:;:;;;;::::::;:;;::::::::::;;9::::999;;;:::::;;:;:::::::::9::::;;::;;;;;;;::::999:::::9::;;9:::::;:::::99:9;:;:;:::::9::::;;::::;9999:999::;:::::::9::9:::::::99::99::9999999999999;::::999::::9:999998999899:988999999:9:9:9998899:99999999899:99:999999:::988888998889889999998:9:9:99898899988889998998987898899878899778988:999888899999878:99988888788877778898898788898888898777788778888878888879788877777778778988888878988888877777777877887877887877877777777877886788777787778778777767676777677877777666777779777878777777776777777767677886766677677777666766777777766777876766666777675677666766677776666666676667677677667876766667665666667666666666566666666665656667665656666555667666555556665675666566666677666555666666665666654555555666555555555655665567555565555545545555566676555455555555455544545655555545555655545655444554455444465455555555454545555444544444454445444554344444545444545544444544444444443444443444443444334444444444434444444443444444334444444444444444344453333343445433344444434434444443333334433433334334344443332433333232233234432433333333234333333334333333322335443333333333333333444323343333222233232223233333332333234233322333233223223222322222122222333334323222223322221223223222213212222123221123222222222222222122123222222212222112112222122222122212222121111211222201211222112323221221112111111111111122121121112101211011011222221111111111111111111100120111121111110111211111121110111111121110000000011001100110101111101011000000010010001000001000000000000000010010010000/00000/0000000/00000000010000000000000000000110/000000000/0000//000000100/00/00000///00//0//0///0//////0//0/0////00//000/0////////00////////////////00000/0/00/////0//////////////////////////..//.//.////.././//.//.././..//...////0/.///////.......//0/.-...../.././//.....//////......////...././///./.............-../././......---..-...--...-...---..-.....--.../.--------.-----------------.+
						
				
							
							
	
					
*-...///00000001121111111111121222121222121221112111111112111112121212222211111112121121122111222222121222221111111121122322122222121122222322213222332212222322212222222222322232222222333222222222222221101222222212222322222223222333333222233323332323322333333333333232223333232333333332334333322323322233333333334333343333233323333334333333433323333444333334333343443444443333333433332433443343334434443434333434444444544434433445444444544444444444444444444444344433344444444544444544444444333444443344444445555455555554554544454444444444444445455544555544544444444434344445445555455454555555555444544444545564556555554554454445555555555555555555655655444444444656555555556655655544555655545554555555665565556555655556666555766666666766666566666666566556565766676777766766765666665666677667777777777777677777677767766766666667677877776777777666677768787767777877777878887877787777677777777778777777787888898878887878877777888878778788887877777777777777777788777778777778788989887878888788877778788888898988888889988889888888888889899989988889898989899898889889888989998:99898998888877889888899:9999999899998999:999999:8889988888888989999:9:998989888877788989899999888988889888998888888989999999989999998889999989989989888888888989998888898999999:9:998999998:8899999998998889989999:99:9::99:999999999989998899899999::::999999999999899:9:9999999:9:999:9999999:8:9999:99:99:::99:::::::::::::999:99999::99999999:::999:9::::::;:::::9:::;::9::::;:::::::::;9::9::::9::;:::9::::::99::::::::::;::;::9::::::::;;;:::;:::::::::9999:9::::::::::;:;::;::::::::;::::9;:;::::::;:::;;;;;;;;:::;:;:;:;;;;;;;;;;:;;;;<<<<;;:::;;:::;;;;:;;::<:::;:;;<;;;<<;:;;;<;;;::;;;;:;;;;;;;;;;<;;;<;;:<;<;;;;;;;;;<;:::;;;;::;:;;;<<;:;:;;;;;;<;<;;;<;<<<;;;;;<;;;;:;:::;<;<<;;<;<<<<<=<<<<<<;<<<<<;<;<<<<<<;;;<<;<<;;;;;;<<<<<;<;;<=<<<<==<<<<<<;;;<;;;;<<<<<<<<;<<<<<;<;;;;<<;;;;<<<<<=;<;<<<<<<<<=<<;;;;:;:<;<;;;<<==<;;<====><=<=;<<<<<;<=<;<;;<<;;;<;<<<;;<<<<<<<=<<<<<=<<<<=<==<=<==;<=<<>>====<=>>===========<========<=<=<=====<<<=<=<<<===>=<===<===<==<====<<=><=<===<<<===<<==<<<<;<=<<=<<<=>=<=<<<<<===<<<<===<<===<<<<<====<<;;;<<<<<<<==>==<=<<==<<<<<<==<=<===<<<<;<<=<<<<=<<<<<;;<=<===<<;;<===<<<<<<;<<=<=====<<===<<<;=<=<<<<;<<<<===<<<<<;;;;<;<;<<<<<<<<=<<<<<<;==<==<<<<<=;<<<=;<;;=<<<;<<;<<<;<;<=<<<;<<<<><=<<<;<<;<<<;;;;;<<<====<=<<<=<<;<;<<<<==<;;;<<=<<<=<<;;:;;=<<=<<<==<<<<<<<<<=<=<<;;<<;;<<<<<<<<<<<=<=<<;<==<<;<;==<<<<===<<<=<<<<<=<<<<<=<<<=;=<=<<;;<<=<<<<<;<<=<=<===<<<;<<=<=<<<<==<<=<<;;;<<<;<<=<<;<<;<<<;;;;;;<<==;;<;;;<;<;<;;<=<<<;;<;;;;<;;<<<<<<;<<<<<<<===<<;<;;;<;;<<<<;;;;;<;;;<9;<<<;<<;;<<<<<;;<;<;;;;;<<<;;<:;;;;;;;;;;;<;<<<<;;;:;<;<<;<;<<<;;;;;<;;;;:;;:;;;:;<<<;;;<;;:;;<<<;;::::;;;;;;<;<<<;<<:;;;;::::;;<;;;;;;;=;<;;;<;<;;;;<;;<<;;<:<;;;;;;:<<;;;;<<<;<;<;<;;<;;<;=<<<<;=;<<;<<<<<<<<;=<<<;<;;;;;;;<<<<;;;<<<;<;<<=<;;;;<;;<<;<<<;<<<<<<<;;;<;<;<<<;;;<;<<;<<;<<=<;;;;;;;<;<;;;<<<<;;;;<;<<<;;;;<<;:;;;:;;;:;:;;;<;;<;<<;::;<;<;;<<<;;;;;;;;;;;;;<<<<;<;;;;:;:;;<;<<<;<;;;;;;<<:;;;;;;;:;;;<<;;:;;<:;;;;<;;;<;:;;;;:;<;;<;<:<;<;;;;;;;:::;;;;;;;;::;;;;;;;:::<;:;;:;;;;;;;<;;:;;<<;;;;;:::<;;:;:9:;;;;;:::::;:;:;:::::;;;:;;;;;::;::::::::;:::;;<:;;;:;;:;;:;:::;;::::::;;;:::;::::::99:::<;:::::;;9;;;9::::99:;;:;;::::;;;;::;::::99:::;::99:;:::;::::99::::9::::;:;:::9999::9:::;::::999999:9::9:9::::9::99::9;::9:999:::89:999::::8:9:999999::9999999:999999999999899999::99999:8989999:::999899:::;:9999989899:988:988999988998999:99:9999989:98888899:89888998999989989999888889998889989888878899888999888888899988888888898888788788787888887889987778788887788787778888888878798778777878878888887878998878877777787887777888777887777877897777677777778776787677788767777788767777776767777767678777777777677777777777777667766877766776677776665666556777666776676656666667666666766666665667765666667666566676666667556666656657665666566556566656666655566566565566667676665665566666566565554665455555556656566566765556556556456655545555555555555455455545555454545666556556555555455555454555444545455555555665555555554444444444444444444444444545565444555544444544454444444444444544444444445455444444444344444444443443343454443443344433333433343333444323344444444344333344433333333433343343444444343432333333432334433333333333333333333344332233333344333333233332223344333223332333322232233322232334343242223322223233333322233222332222222333333333222222222222222313222312212232222223222221222212222222322222222212222122211222222221122212122212333211112112122212212222221222111111122111110110211112211112111011111000112100211121101111111211111111011202110111121122121111121110000010111010101000000010001110100000001101100010110010010001100000000000101000111010100000000000/00/010/00000000000/000/00000000/0101011000000/0/00/0000000/0011000//////0//0/0/0/0//////0///.//0000000///0////0/00/.///..///0//000000////00/////0////0////////////////0/.///.///////.///../////././//////.////..../.././/.////0/.///../..-...././.../....././..../..///////.-.--...//.......////././....-..../....-.-..-..../.......-...-....----.....---.--....-.-.---.------.-------.--.-.*
																	
												
				
*....////0/001011111211121112121122221221221121121111111121112121222121222212212122212211211222122222222121112111111222222322222222212222222112222233322222222211122222222122322222222232322222222232221221212222222232223122233332333323322232333233323333324333333323232222333233333332333333433333333232333333344333333333333433333333333333433333333234433333334443333333444444443333333333344444444343343433444334344334444445444444444444444445444444444444454444444344443334444344445544444454444333344443334444445555544655455455545455444434444444445445545454445454444543444443444445555555555555555565554454444445555555555555545455455555444555555564555555555545544444455565655555566555555554555555556656655556656666666555555665555656676655566677666656766655666565666676777677776676566576766666677777877767777777777777777676667766667777778677777778767667767777777777777787778788888797787777777777777777877778878887888778888798878788889787878888888777877777778888887777887787877787889887988888877787877888889888999899888789888888888877878888888888889999999998998888898888889888989988889889888888899888998999999999999999:9:999989888999899987888999999:9989988898788999888999899:8999988888888877899989988988899988899999:9998989999999898989888989899999999::99:99998989::999999999898888888999:9:99::999999989:9999999998789999989999999:999:999989999:9:::9999999999::9::99:9;9:9:999:999::9::99:::::::9::99999:9:9999:9:999:99::9:::::;:::;;::::9:::;:::;9:9::::9:::::::::::::9::99:::::::::99:::9;:::;::::;;:;:::::;::;;;;::9::::;:::;9:::9::::::::;:::::;;;;;:::::::::;::::;;:;::9::;;;:::;;;;;;;:::;;::;:;;;;;:;:::;<;;;;<;;;;:;:<;:::;;:::;:::;9;;;::;;;;;;<;:;:<:;;;:;;;;;:;;<=<;;;<;<<;;<;<;<;;;;;;<<;;:;;::;;;:;;;;;:;;;;::::;;;;;;<;;;;;<<;;;;;;;;<;;;:;;:::<;;;;;<<<<====<<<=<<;;;;<<<<<;;<<;<;<<=<=<;;;;;;;;=;;<<<;;<<<<;;;<<;<;<;<<;;<;;;;<;;<<<==;<;<<<;<<;;;;;;<<<<<;;;<<<<<<;;<;;;;;<;;:::;;<;<;<;;<=<<<<<==<<<<<==;<<<<<;;<<<<;<;<;;;<<<<<:;<=<;;<<;<<<<<<<<;===>====<<<;=<=====<<<=>=<==<<===<===========<===<==<=<<;<<<<<==>====<=<<<<<<<=;==<======<<<<<>======<<=<<<<<<=<<<=<=;>=<=<<<=<<=<<<==<===<<<;<;;;<<=<=<<<<<;<=<=<=<==>==<<<=<<<<<<<=<=;=<==<<<;<<<;;;<===<<<<<<;<<<<<<<;<<<;<=<=<<<<<<;<<<<<<<<<<==<<;<<<<;<<=<<;<<<<<<<<<<;;<<<;<;;;;;==<=<<<<<<<<<;<<<;<<=<<;<;;;;;;<<<;:<<<<<<;;;;<<;;;<<<<;<<<<<;<<<;<;;:::<<<<<<<<<<=<<<<<;;<;<<<<<<<;<<<<<<<<<;<;;;;;<<<<<<<<<<<;<<<;<;;<=<;<<<<;<<<<=<<<<<=<<<<<<<<=<<<<<<=<<<;<=<<;<;<<<<<<<<<<====<<<;<<<;;:<<==<<<<<<<<===<><=<<;<;<=<<;<<=<<<<<<;;;;<<<;=<<<<;<;<<;<;<;;<<=;<<<;;;;;<;;:<<;<;;=;<;;:;;<<<<<<<<<;;;;<=<<<===;;;<;;<;;<<<<<;;:;;=;<;<8<<<;;;;;:;<;;::;;:;;:;;;<<<;;;;;;;;;;;;;;;<<;;;::;;:<<;<;;<;<<<;;;<<=<<<<;<;;;<<;<<<;<;;<;;;<;<<;;;;;:;;;:::;;<;<;;;<:;:;;:::;;;<;<;;<;<;;;;<;;;<;;;;:;;<;;;<<<;;:;;;;<;;;;<;<<;<;<;<<=<<<<;;:<;;;<;;<<;;;<;;;;;<<<;;;<;;;;;;;<<<<<;<<<;;;;;=;;;;<<<;<<;<=<<=<<;;;;;<<<;<;;<;;<==;<<<;;;<<<;;;;;;;;;<<<;<<<;;:;<<<<;;<<;<<;<;;;;<:;<<;;;;;;;;;;:<;::::;;<;:;;:;;;;;;;:;;;;;<<<;;;;;;;;;;;;;<<;:;<;;;;;<<<;;;<<;:;;;;:;;;;:;:;;;<;;<:;;<;:;;;;:<;;;;;;;;;;:;;;<;;<;;<;;;;;;::;;::;;:;;:;;;;;;:::::;;:;::::;;;;;;;;::;;:;;;:::::::;:::;;;:;;::;:;:;;;;;;::;:;:;;:::;::;:;;::::;;:9;;;:::;:::;:::::;::;::::::::9:;::9;;;:::::;::9:;;;9::::;;;::;::::::9::99::;::::9;:::::;:::9:;::::9::::;:::9::::999999::9:9:::::::::999:::9::9::9::9:9::9:9:::9::999998::99999999:8999998989988:999989999989::9999999::99999:99:8989:::99998899:::9989898989899999:9899988898899998989899998998998888:9989888989999::999999877898978898988888789888879888888889988888888888888787888878788888877777878778888778888887888888878777877677787787898778878787878788887788878777777777788887788887877776667777887778776887878777877777667677888776777766777777767777777667667776667777677666667668777666667776756676667765666666766666657766666656666666766666677666766665677665555566677565667555676566676666656456655666665665666665555655566665655656656565656565655565666656656565555656565555455655555555555554455445556555555555556565556555445454445455456444544455565554555456544454444444443444544444444455545445554444435433434444334444444444444344444454444434434444445544444443433444444444433433334444434444444334443333333343333344333443433233443334444333333232333443222443322333334333334332333333323343433332233333333433333432322222323322433222233223323333432232222322222233323232322233223322233233322232222222322222221222222222222212221122211212212222212222222221212122222211222122222211222122222223222111011221222121122121112112201112221222112112211112112122111111111011121112101110101111221211111011111011111111110112211111201111011010000011011100100000001110110000001000000001001011010000000/0000001001000111100110000000000/000000000000000100000000000000010111/00/01000000000000000000010000//0/0///0/////00/00//0/0////000/000///0000//000//////////////011100000/000////0////0/////0////////.///...//.//./././//.//.././/./..///////../////./////.//////./.././....//../........///.../././.....///...-.-......-...//....../........./......-.-.../-./...........--.-......../...-.-.--..-..------.---.-..--...-----*						
	
	
			
										
			
			
	
			
	
	
	
)../////000011011201111222111121112223221212121212111111222112211212212122222222122212221111122122222222131212221112122222222222222212222212121223223322222211221122222212222322233322222222222222222222222223223222232222223234333333323333333423333323223323333332333233322333333434333333332333233333333333333333343433333333333334233433334434433422223443443444443443334444444443333334344344344444433344443434344444444444455444444444444544434444444444445454444444443443334444444445544544444444444444444434454555545454555555555545444444434434445554455545454455555444444444444554555555554556555555555544454444445545555655454545555455555544554545555556555655544545454555565656665666545655554555555556566665656766666566556655655666666666565666666656566655655566665667777777677776656556666667666667677767777778777777766777677766776667777777777878777777667767787877787877787788887877788877777767777777777877788888888888777778787787788888787878788878787877777877788877777888798877789988887888887777788787787888888999998888888889988989878888898889899999899989898988888988888888898889899989998878889888898999999999999999899:999999999889999988878899899:99998999988778988878889999:9999989987878887889889999998899998989898889889999999999788999888888899999:9999::9999:9999999:8:988998888878898999999::9::9999899::989889:88889999998999999999998999999:::9:9:99999989999:9::9899;999999999:9:9:::999::9999::::9999::9::::9:999:::9::::::;:;;;;;:;::;:::::::::9:9:::::9:::99::::::99:99::::;:;::::::::9::;:;::;;:;::99:::;;:;<:;:;::::::9:9::9999::::9:9:::::;:;;;;;;::;:::;:;9::::;;;::::;;:;;;:;;;:;;;;:::;;;;9:;;:::::;;<;;;<;<;;;;:;;;;::;;;::::9:;;:::;;:::;<<;;::;;;;;:;:<;<;<:;<<<<;<;;<;;;;<<<;;;;::::;;:;:;;;;;<;;::::::;;;;:::;::;;<<;;;<<;=;<;;<;;;<;;<;;;;;;<<;<;<<<<<;<<==<<<<;;;;;<<<<<=<<;;;;<==<<=;;;;<<;;<<;;<<;;;;<;;;;;<<;;;<<<;;;<;<;<;;;;;<<<;<<;<<<<<;;;;;<;;<;;;<;<<=<<<;;;;;;<:;;:;;:<<<;;<<;<<=<=<====<<=<=<<<<<<<<<;<<<<<<;=<<<==<;<<<;<;;;<<<<<<<;<<<<==>==>=<<<<========<<==>=<<<=<<==============<<==;<<=<;<<<<<=====<==>==<<<<<<<===<<==<===<<<=<>=<<===<;<=<<<<<==<<=<<<>=====>==<<<=========<<<=<<<=<<<=<<<<<<<=<===<===<<=<<<<<<<=<<<;;<===<<;;<<<<<<<=<<<=<=<;;<;==<;===<<<<<==<<<;<;;<<<<==<==<<====<;<;<<<;<;=;;<<<<<;<=<;;<<<;<;;<=<=<<=<<<;<<=<<;<<<<=<<<<<<<<<<<<<<;<;<<<;<;;<<;<;;<;=<<<;;;<;<<;<<;;:;;<;=<<=<<;<=<==<:;;;<<<=<<<<<<;<<=<=;<<;<<;<<<;<<;<<;<<<<<<<<<;<<<=<;;<<<<<<=<<<<<<<<=<<<=<=<<;<<<==<<<<<<<==<;<;<<<<<;;;<<<<<<<<<;<<<;;;<<=<<<=<<<====<<=<<;<;<<<<<;;<=<<<<=<<<<<;=;;;<;<<<;=<<<<<<<<<<<=;;<<;<;<==<;;<;<;<<<<<;;;<<===<<;<<;;;;<<<;<;<<;:<<<;;;<;<;<<<;;;<<<;<;;8<<;:;;;;;;;;:::;;<<;::;;;<<;<<;<;;;;;;;<<<<<;;::;<;:<;;<;;<;<;<:;;<;<;;;;;;;<<=<<;;;<<<;;<;<=;<<<;;;;<;;:;;;<;;;;:;<<:;:;:;;:;;<;;;<;;<;;;;;<<;:<<;<<;<;;;;<<<;;;;<<;;<<<;<<<<<;<<=;<;<<<;;;<;;:;;<<;<<;;<<<<<;;<<<;;<<;;;;<<;;;;;<<=<<<;;<;;;<;<<;=<<<;<=<<=;;;<;<<<<<<;<;<<;<==<;<<<;;<<<;;;;;<<<;;;<;;<<;<:;<<<<;;<<;<<<;;;;<<;<<;;;;;;<;;;;:;;;<<;;;<:;;;;;<<<;;;;<;;;;;;;;;<<<<<;;;<;;;;;;;;;;;<;<<<<<<<<<;;<;;;;<;;;;;;<<;<;;:;<<;;;;;:;;:;;<;;;:;;;;;;;;;<;<;::;;<;;:;;;;:::;;:;:;:::;;;::;<::;:;;:::;::::;:;;;;;;:;;;:<;;:9:;;:;;;::;:;:;::;;:::;:;;;;::;;:;;;;;::;;:::::;:99::;;::::9;;;:;<;:::;::::;:9:::;;:;::::;:::;:::;;::;:;::::::::::::::::::::::;:::::;::9::;::;:9:::9:::::::::::::::::::9:::::9;:999::;:::::999::9;9::999::;::9::::9:;:::999:::999999999998899899:::::99999::99999:99989999:9:998999999889:999:9988989898:9999:9988888889:899889888889:998899999988:9888888999999999999998888888898989987889887888998888889899999999888887787889978788887888888888788788887888888779888979887877777877887888887988887877777878878987677889887788787877888987788877777777777887777877786777778866777787777878787777777777677786777567667767776667767666666777776657777767667866777567776766656666667667666666666656666766766666665767766566666666666666766656665667755665565666566656657655666656545557665555656565566655666665555566566555666665556566665555555555555555455545555455555565566666554555454555555554554555554544444666656544444554444444544444454445544444444454455444444443444434444444444444454444454444444444554454443445555444444534443443344433343334434333344444544334333333334344333333333433333434443334543334443334433332233433234333444433333223233333322323333322323323333333334332233222221233323433332323323333233332223232332232323233333232223323323323222222222222222221232222222122222122222223122222222222211222222121122222222112212122122122222211122221122121122222121211112111122222111110111111221111111211111221111111101111121110001111112111111010101012010101111211101110000101000110011110001100011111011101111000111111110000000010110000110000000000011000010001000010001000000000001000//0000/0011/00/00000110000001001100000/00000//0/0/00100/00///0/////0000/000/0/0////0///0//00////0/000/0//0/0///0/..////////000///////0///////00/./0/////////0///.//////////.//./././/././..//...///.//...///././/..////./0//.../..././///.////./.../...///.//...////./../...........//...../...-.-../.....--.-..--....//.......-..............//..--.------.------..---.-...---------*
																				
													
)-././///00000011011121111122212122222211222111221111102211112121211211221111211221212221122122122222222221112122122122122232222222212122222122222222322212222221222322212222222223322222222222321221121222223222212222223333323333333332333332333232323323332322323323323322333333333323333332233323232333433333333333443333334333323333334444433442322233333344344443434334444344443443333343444344333334344333433344434444344454444444434444434444443444344444444444443333444444444444455444444554444344443443444554555554544554454444544444444433444545555455545555555544444443445455555555545444555555456654444455545455555555554465655544545554445555555666655455555455555455555555665665565555545455555654555566666656766656555555555545566666766666666566665566655665556665777777777677666655556666776667767687777777777777777667777777767776767777777887877776766777777788878788888778788888777787777777877777777776777788888887898777788888878788887788878887777787887777877777778888877899787888988888878777777787787788988989999999888888888988989878878888889999999999999998999898898888989998989999998998888988888999999999999:99:9899999999898988888988888899899:9:9999988988888999988989::9:9989898888788888788788999989899::9998989888888898999898888988988889999999999999999999:::9:9999898988898877888988999999:9998899999999888989888999999899::99998:9989:::::999999:9999:9999::9::99999;899999999::::::99:9:999:9999:99999999::::::9::::::::::;::::;:::::::::9:::::9::99:::::;:::::::::9::::9:::;::::::;;::::::;:::;:;;;::9::::;;::::;;;:;::9::9::9::99:::9::;:;:;:::::;;;:;:;:;;:::::;;:;:::::;:;;;;;;:::;<;;:;:;;;;;:;:::::;;;;<<<;;;<;<;;;<;<;;:;;:;:;;::;;:;:;;;:;;;;;;;;;;;;;:;;;;;;;;<<<;;;;;<<;;<;<;<<;;;;;:::;;<;<;;<;<<;:::::;;;;;;:;;;;;<<<;;<<=<<;<<<<;;<;;;<;;::;<<;;<;;;<<<<<==<<;<<;<;<<;<<<<<;;:<;<<==<<;;;<<;<<<;<;;;<<;;<;<;;;;<<;;<<<<;;:;<=<<;<;<;<;<<<<<;<;<;;;;<<;<;<;<<<<<<<<=;<<;;;;;;;;;;<;<;<;<<<<==>==<<<<<<;==<<<<=<<<<;<<<;<<<<==<<<==<<<=<<<<;<<<<<<<<===<=<======<<<===========>====>=<====<<<<=<=<=<=<=<=<<<=;<<<<=<<==<=<===<<===<<====<<<<<<<==<;=>==<<<<=<<<=<<<=====>==<<<>=>=>====<====<=><<<=<=====<<;<<=<=<;;<<=<<<=<===<=<<;<<<;<<<;<<<<<<<;<<<<<<<=>==<<<==<;<<<<=<<<<<<;<<<<<<<;<<=<<<=<======<<<==<<<<;<;<<<<<;<;;<<;<<<<<<;<<<;;<<<;<:;<==<<<<<;<<<==<<<;<<;<<<<;<<<<<<<<<=;;;<<;;;;;;<<<<<;;<<<<;<<<:;:;;<<=<<<<;;<<<==<;<<<==<<<<<<<<;;<<<<<;;;;<;<<;<=<<<<;;;<<<<<<<<<;<<<<<;;;<;<<<<<<<;<;<<<<<;<;<<<<<==<<;<;<<<<<;<;;<;<;<<;<<<<<;<;<<<<<;;;<<===;;<<<==<=<<=<<;<;<<<<;;;<<<;;<<<<;<<<=<<;<<<<<<<<<<;<===<<;<<<<<<<;<=<;<;<;<;<<<;::;<<;<<=<;;<<<<;;;<;;;;=<;;<<<<<;<;<<;;<;;;;;;;<;<9<<<::;;;;;;;;;;:<;;:::;;<<=;<<;<;;::;;;;;;;;;:;;<;<;;;<;;;;;;;;;<;<<<;;<;;;:;<;<;:;;;<<<<;;;<;=<;;;;<<;::;<:;:<;;:;<;:;;;<<;;;<<<:;;;:;;<;<;;::;<;;;<;<:<;<<<;;;<;;<<;<<<<;;<<<<=;<;<;<<<;;;<;;:;;<<;;<<<<=<<<=<<<<;;<;;;;<;;:;;;;<<<<<<:;;;<;<;<<<=<<;;<<;<<;;;<;;;;;;;;<<:;<<<<;<;<;;;<;;:;;<;;<;;;;<<=<<;<:;;<:;;;<;;;<;;::;;::;:;;;;;;;:;;;;;<<<;;;<<;;;;;;<<;<;<<;;;;;;;<<<<<<;<:::<;;;<;;<;;<:<<;<<;<;<;;;;;;;;;<;<;;;<;;;;;<:;;;;;;;;::;;;;;;;:;;;:;;:;;<;;;;;:;;;;::;:;:;:;<;:;<;:::;;;;::::;;;;;::::;::::::;::;;;<;<;;::9::::::;:::;::;;::::::;;;;9;::;;;;;;;;;;::;:;:9::::::::::;9:::::::;::;:<:;;;;::::;;;:::::::;:::::;<;:::::999::9;::9:::::9::9:::::::::;::::::::9::99:9:::::::9:999:9:::::::::9:::::::99:::999:9:999:9999:9:9::99:99:99:99:99:::99::9:::999:9999899::99989998:::9999::998988:99:99898999899998899988899878888999999898988999889999898889888899999988999889998888899989898989888888898899888888889999898889878889999898777888888899888788787778888888888788876888777778888889987778887778888888887978788877777787777878786778777777777778878887788877777666777777767777777778877767667887776777787777777777777767666667677757776767777766666777777767876776667767677666765767666765666766556665565656677777665656566667666666677667666656656567676767765566666666666666666666665565555676665556555555555566555566665665566545565666675455565666554555554555455555555444555565555655544545544544555655444554444554455565545544444564455554444444444444444544444444455343444444444444444444445444444455555444444444445443444445454444434443443343434434333343444333354444543334344433444443333334443333344443343323444333334333333333333333333334333333333333434343232333333223342233333333333322233322222232344433332333234422222233232222122223232222334322234433232323222222223333222222222122312212222122222212222222232222221112221121121322222121211122222222121211011112121211221222112111111111111121122111101221212111112211111112321110101121211110110011211111211121110012110111011110101111011000000111010000000000101011211100110001111101000000001000000010010000010010000/000011110111111111010000/0/000010/0/0000/000000000011001001000121/0000/0//00/00000100000000//////0//0000//00////./0000/0//0/////0//////000///////////00///00//////////0/////////////////000////////////////.//..//////./.../////...///./.././/.//.///.///////.//././..././//.///....//.///./..././........//./..-.././...../...-..../.-./............../..../...-....-......////.--..--.--..--------.-.-...----------*

	
	
															
					
		
			
					*-././///00000011101112122222211222212222221121211112212111112112222121121111121121211221211112132211222121102221122222212222222122212222222122222223122122221222233222223223222223322223322222221221221222323222222223323333222233333333233332323233323333322323322223233333333333333333333332333233333223333333334333333332333323333333323433334433333333333333344443434344444344433333334333334443344443343434444344444444444444444434434443434434444444344444444443443333434444444445556444445444454444444444444554555554444455445454544444444444445555555555544455445445454444445455555554555455455545555554445455555545565455555455545455444554555566656566655455565455544655555556655666555555455555555555556666555566666566665555555565666657666666656666655566555656666766667676777676666656766676766677777778777877777877777666777766667677767788777777777777776677777788887777887788788887777777777777777777777777778787887878998877878887777878887787778888877888888878878777778788888888878889888888978777888777888889989898989998988879989999888788788888899999999999:99998988888899898899998999899989989999998888899:::9:::::::99989::9999:8898888899888788999:9:89998999988899998899899::9998989899888788988898889998999::99998989899889999999888889899988888999:9999:999:::99999:::9999:9999999888878888889:99999999999999999999989998999999:9999::99999:::9:9:::9:99999:9999999::::999999:9;::::::9:::9:::9::::::9:::9999:99999::::::999:;;:::9::;::::;;:::;::9:::::::::::9:::9;:::::::::99:::9::::::;:::::::::::;:::::;:;:;:;:;;;;;;::::::;;::9::::9:9::99:::::<;;;:;9::;;;;;;;<;<;:::;:;:;:;:9:;;;;;<<;;:;;;;<;;;;;;:;::;;:;:;:;:<<<<<;;:;;;;;;;;<;;;;:;;;;::::;:;;;;;;;;<<;;;;<;;;;;;:::;;;;<<;;;;;;<;=<<;;;;;;;<;;;;;;;;<;<;;;;;;:;<;<;<;;;<;<<;;;;;;;;;<<<=<<<<<<;<<;;;;;:;;;<<;;;<<<<<<=<<<<;<<;<<<<<<;;;<;<;;<<<=<=<<;<<<;<<;;<;;;;;;;;<<;<;<<<;;;<<<;;<<<<<<<<;<:<<<<;;;;;;<<;;<;<;;;<;<<<<<<<<=;<;<<;;;;<;;;<<<;;<<;<==>==<<=<==<<=<=<<<=<<<<;<<;;;<<<=<<<===<==<<<<==<<<<<====<====>===<<<<<===========>=><=<=<<<===<<<=====<<<=<<;<<=<<<===<=<==><=<<<==><<=======<==<==<<<==<=<<==<<<<<<<====<=>=====>==<=<==<=====<<=<<=>====<=<<;;<=<<;<<<<<<=<<=>>=<=<<;<<<<<<=<<=<<=<<<=<=======<<<====<<<<=<<==<<<<<<<<<<<<<<<=<=<======<<=<==><<;<<<;<<=<<<;<<<;;<<==;<<<<<<<=<<;;;<<=<<;;<<<<<<<=<=<=;<<<;=;;<=<<<<<=<;;<;<==;<<<<<<=<=;<<<<;;;;;::;<<<<=<<<<;<<<=<<<<=<<<<;<;<<<<;;<;<<;;;;;;<;<<<<<<<<<<<;<<=<<<=;<;;<<<<;;;<;;;<<<<<<<<=;<;<<=;;;=<<<<<;<;<<;<<;;<<<;<<<<<<==<<<<<<<<<<<<<;<<<;;;<<<<<<<<<<<<<;<<=<<<<<===<;<=<<<<<<<<<<<<<<<<<<<=<<=====<<<<=<=;;;;<<<;==<<;<<;;;;<<;;<;<<<;<<<;;;<;;;<<<;;;<<<<<<=<<;;<<;;<<;<<<<<9<;<;<:;;<;;<;<;<<;;;;;<;<;<;<<<<;;;;;<;;<;<;;;;<<;<;<;<;;;;<<;;;<<<;;;:;;;::<<;;::;;<<<;;;;:<;<<<<;;<:::;;;;;;<;<<<<<:;;<;;;;;<<<;;:;<;;;;<<;;;;;;;;;<;;<<<<;<;;<;;==;<;<<;<<<<<<;<;<;;;<;<;<;;;<<<<<<<<<<=<<<<;;<<;;<<;<:<;;;;;;;<;<<;<;;<<<<<;<<;<;:;<<<;<<;<;<;;;;<<<<<;;<==<<;;;<<;;;:;;;<;;;;<<;<;;<<<;<;;;<;<;:;;;;<;<<;;;;;;;;<;<<:;;;;;;<;;;<<=<<:;;;;;;;;;<<<;;;;;<<;<<<<<;::;;;;;<;;<;;;;:;:;;;;;;<;;;;;;;<;<<<<;:<;<;:;;:<;<;;;;;;;;;;:;;;:;;;:;;;;<<;;;;;;;;:;:;;::;;;<=<<::;<;;;;;::::::;;:;;::::::;:::;:;;;:::<;;::9:;;::;<;;:;:::;;;;;;<;;;::;;:;;:;::;<:::;:::::;;;;;;:;:::;<::::::;;:::;:;:::::;:;;;9::::::;::;;:;;:;:::::9:::::::::9::::::9;;;::::::;:::::;:::;:98::::;::::9:::9:::;;:9::;::99:::::999:999:::::9::99999999:9899999889:::99:99:9:9999:999999:989::88999:8:8::999:::9888989999999998999898888899999999988899899988889998989899999897787899899898988899889998888897887888879888888887889888878999989999888877899888878778888898898888788788788878888888888888878877888888888887878778878878888987777788887777777767777776778777777778778887777787778667776768888877877787778787766677776778887787777777777877767677666676667676677777776667676777767776777667756766676676667666656556777566655767676677677655566776767667666766777666656656677666566755656665666666566666666665556556666666566556766556555555555546655656555665656655656565555555555554565455555545444555564555654554455556555555555555455555555455555655555444455444454444444444456444544455555554444444444454645544454444444454445444553444545534443445445444444344443433344443434444544444344344344433334333343344334334445532333434433332333343333333333333432334433333333333333333333444322232333332322333323323333322233232323222333343333323323332222222222333223222233232222333222223322223222221232223222223221221222222222323222222222222222222232122222322112221122112122121222221112122211122222221211221111112212212111121121010121101212111111112211211112211221111111210110100112111111101111100112110100111000011211000011011000101010101011010110111100000001001001100000000000000000001010010100000/00100100011110111221000000000000//000000//0/0////00010000010000/0000//00000//00000000000/0/000//0/////////00//0///////00//0/////////////00///0/0//////0///00////////.//0//./////..///////0///////./././////..//////////.//.//..//.///././///./../..././/..............././//.//............-.../....-....../.-..././//./.....-..-..//.-.-.....-....-..-.././.....--.......-..../----------...----.-------.-.---------)							
								
												
			
	
*.....//00/0/101110112221221111112122111122101011222222212121222221212221111221211112121112222222212221222111111212222222122222222122222222212232222122111222222222333222322222222222222222222222221112222323222222223323323322223332233333332223333332333233333223323322323333334333333333433333333333222333333333433343322233322333433333433333334343333333333334443444434443333334433344434444543444344344434434443334444443444444444444444344444343344443444444434333343334444444444444444444444544454443333444454454445444554454555444444344443444445544554554455554454444444444544554554455545455445545544455554544445545555554556544544444554555565565555555556555445454555565655565655545566555545555565556666655566665656555545564556656566665666665656555556556555566675667767677766665566666766666767777778777787777777777677676666666777777777777777777777667677777878787877877778877778777878776767777768777778777778787787788787787777677887888877788778777877787778777877787877878778777788788889887778787777888889898899998989888888889998887767877888998899898998998998988887788888889999899999899988899889888999999:9:99999:989:99999899988878888888889899999989999:998888999899899999898899998888788899898889998889899998888989898889898888888888888888899:899:899989889999999:999:9999898888887888888899:99999899::99989988:9999998999999:98999999999:9:99899999999999999989::9:9:999999:<::9:999:999:9999:9:9::::99999:99:99:9:999999:;:::999::::9;::99:::9::9:9:9:9::99:::::::99999998999:9:9::9::::::;::;::::9:9::::::;:::::::::::::::;::::9:9:999:::9::;:::;::::::;;<;;;:;:;::::::;;;;9:9::;;<;;;;;;:;;;;;;;;;:;:;:::;:;:::;;::;;;:::;:;::::;<;::;:;;:9::::;;;;<;;:;;;:;;:;;:;:;:::::;:;;<;;;:;;;;;<;;;;:;;;::;;;;;;;<;<;<;;::::;;;;;<<<;;;<;;:;<;;;;<<<;<;;;;;<;<;;;;;;::;<;;<<<=<=;<<<<<<;<<;;<<<;;;;;;<;<;<<<<<<<;;;<;<;<<<;<;::;;::;<<:;:;;=<;;;;<;<<<;;<<<;;;;;<<;<<<;;<<<:;;;;;;;;<=<<;=<<<<<<<<<;;;;;:;;;;;:;<<<=<=>=<<<<<<<<<==;;<;<<<;<;<;;;<<===<<;<<=<<;<<=<=<<<<==<=;=<<<=<=<<<<<<=<=>===<<=<=<========<<====<<===<=<=<=<<<<<=======<=<===<<==<=<=<=<<===========<<=====<<<=<<;;<<<====<<==>====<<<<<=====<==<<=<==<<<<<<<<<;<<<;;<<<;<<<=====<<<<<<<===<<<<;<<<<=<==<<====<<<;<<=<<====<<<===;<=<<<<===========<<<<<=<<<====<<<<===<<<<;<<<<<;;<=<<=<<<<<;<<<<<;<;<==;;;;=<;<<<;<<>=<=<<<<<<<<<<=<<<=<<;;<<<=<==<<<<<<<<<<<;;:;:;;<<==<<=<=<=<==<<<===<;;;;;<;;<<;<<<;<<<<<<=<<;<<<<<;;<<<<;<<<;<<;<<;<;<<<:;<;;<;<<<<<<<<<;<;<<<<<====<<==;<==<=<<;;<=<<=<<<<=<<<<<<<<<<;=;;;<<<<<<==<<<==<<<<<=;<===<==<==<;=<<<<<<<<<=<<<<<<<<;<<=<<<<<<<;<=;<;<;<;<<==<=<;<<<<;;;;;;<;<<<;<;<;<<<<<;<;<;<::;<<<<<;=<<;;<<;<;<;;;<<<8;;<<<;<;<:;;;<;<<;;;<<<;;;<<<<<;;;;;<<<;<;<<<;;;;<<;;;<;;;;;;;<;<<;;;;;;;::;<;:;:;;;<;;:;;;;<;<;;;;;;<;;;;:;;;;<<<<<;:;;;:;;<<;<;;;;<;;:;;;<;;;;:;<;;;<<<<<;;:<<<<<<=;;;<<;<=<<<;;<;;<;;<:<;=;<<<<;;<<<=<;<<;;;;;<<;;<<;<;;;<;;;;;;;;<;;<<<<<<=<<<<<;:;<;<;<<;<<<;<;;<<<;;;<=<<;<<<<=<<;;:;;<;<<;;<<<<<;<<;;<;;;;;<;;<;<<=<<;<;;;;<;<<<<;:;;<;;<<;;<<<<<<::;<;<;;;<;<;<<<<;<<;;;<<<;;:<;;:;:;;;:;;<;;:;;;;<<<;;<;;;:;;;;;;;;;;;;::;;;;;;;;;<;;;;;;;:<;;;;:;;;;;:;;;::;;;:;;;<:;;;;<<;;;:;;<;;;;:::::;;;;;;;;;;;;;::;;;;;;:;;:::;;;:;;:;<<;;:;::;;;<<;;;;;:::;::;;:;:::::::;;;;;:;<;;;;:;;;;;::::;::::::;::::::;::::;;:;:::;:;;<;;:::;;::;:::::::::;;;:;;<;::9::::9::;:;:::;:::99;::::::::;9999:::::::;:::99::::::::::9:9:9:9::::::::::99::;:::99::99999::9::9:9::::9999999999999::9999:9:9:9:::99::9:99999:998998999::9899888999899999988998899988999:999898998988999989998998889889989889889888989888778898989888888998888889:9889898988788899988878888778898889988877788888788888888888887788888888788888888877877878888889887787787889787777778777777788788877788778888877898877778777778877778788886777787667677676777777887877777777777667677777676777777777777777766776766677677777676766666777676777666667667766666666677667666766766666666776787555667776666666566766656666766556565665566666667766567666656666666656655666565566556556556666666555655556655555555565556655555456565555655544455455556645554455465555555555555544455555565545555544544455444444544444445555544444444445454545434445655545545554444445545544554444544444444444444445444434344434344444444334444544434444444443343434333343444334344444443444433333343322344333232333344333344444343334334333333334433333332334333233333332334333323223223234332333433322323223332222123223222222232323322222233232133323232222322233222222221222222222233222322222211232132221022122122222111223221222222221222221211112221112122211121112221111211122111121101121111102111122222111111112211212212220111011110111010221111111101111011111111211100000121110000000110110101000101001000112010100100001101001000001010000/000101000000100/000001000100000000111111100000/00000000000010//0/000000/00100010////00000///00/0000000/0///0//0/0000//0///0/00////////////000000////0///00//000///0/0//////0/00/////./././//0/////////////.//00/////...////0//./////0////./.././/..///.//////////....//.//.//......./............////./...///--./...////..-...../////...//..../........../......-..........//./.../..-....///....--.....---.--..---...-----.-.--.----.-.--)
																					
					
*-...././///011110011111111011122211111212110111111221211112211212221122112122112202111111221222221122111212111111122222222221222222122212111122222122211222122221222222233222232222232221222221212212122222222233322322232322232333222223323322332333232333333322232222222323433322333333333333243333332333333333333333332333332333333233333343333333233343333333444443343334433433333334333444444444444434333333334344444533444444444444343434444434444343344444454434434444444444444444444444444444443433333444444544454545445444444434344444444445445455555445454544443443444544454455454455544455554454454444555444445555455555454544544555554555555555555556555545544555455556655655655555557555554455555545566655666666565555555555566666667655665666665565665555566666666667666767766666656666676776777777778777777777777777777776666577776767776788887877777776677777777878787787787777777877787877676767777877777777777778877877877777777778778878788878788777777777777777777778777887788877788887888878687877777888888999899:89999888888888888888877777899998899999989999999988898778899889999999998989889989888888999:::::9:89999999::::99999:899889898988899999999989999:98889999988879999999899987888887889988898999898899::998989898898898988888888897878899999999988889989999999999:99998999899888788899999:::9:9999:::9998998998999898999999:99:999::9:9999998:998999999999999:999:::9999::9;::::999:9::::::::::9::::99999:9:99999:9:::9:::;:::99::::::::9:::99:::9:99:::::::9:::::999::9999:999:9:::9::;:::;:::::;::9:::::9::::::::;::::;::;:::99:::99:;9:::::99:;;::;::;;;;:;::::::9::;;:::9:9;;<:;;:;;;;;;;;;;;;;;;;:;::::;;:;;::9:;;;:;;;::::::;;:;;;;;;9::;;:::<;;;;:;;;:::;;;;;::;;;::;:;;<<;;;::;;:;;;;;;;:;:;::;;;;;<;;;;<;;;;;;<;;;<<;;<;;;;;;<;;;;<<<;<<;;;;<;;;;:::;:;;;<<;<<<==<<<;;<<<;;<;;=<<;;<<<<;;;<;<<<<<;;;;;;;<;;<<;;;::;;<<;;;:;<<<;;;<<;<<;;<<<;;;<;;<<;<<<<<<<;;;;;;;;;<<<<<;<<<<<;<;<<<;<;;;;;<;<;==<<<==<=<===<==<<=<;<;;<;::;;;;<<=<=<;;<<=<=<=<<<=<=;<;=====<<<=<=<======<<=<=>==<<=<<<====<<=<==<<<<=<=<<<<<<<=<<<=<==<<<=<<<<<==<<======<=;<<<<===<===============<<<<<=<<==<<<<==<<<========<==<=>=<=<<<<<<===<;<<<<=<<==<;<<<<<=<<<=<<<=<<=<<<=<<<<====<=<<====<;<<<<==<<<====<<<==<=<<<===>====<==<<<<<<<=;<<<<<<<=<<<<<=<<;<;<=<;<<<;<;:;<<<<<<<;;;<;<<<<<<<<<<<;<<=<=<<<<<;;<<<==<<;<=<;<<<<<==;<<=<<;;<=<<<;;;:;;;;<<<<=<==<<<<=<<<=<=<<;<<;;<;<<=<<<<;<<=<==<;<;<<;<;;;<<<;;;<<<==<<<;;;;;;;<<<<<<<<=<<=<<=<<;<<<<<<<<<;<=<<<==<<;;;;<=<<<<<<<;<<<<<<;<=<;<<<<<======<<<<<<<<<<<=<=<=<===<<==<<<<;<<<<<<<<<;;;<<<;<==<<;<<;<;;<;<;<;<<<<<;<;;<;;<<;;;;<<<=<<<;<;<<<=<;;<<<<;<;;;<;<=<<;;<<;;<;;;<;;;;:;8<<<;;;<;;;;<;;;<<;<<<;<:;;<<<<;;:;;;<;;<;;<<=;<;<;<;==<<;;;;<<<;<<;;<<;;;;;;;;;;;;;;;<<;;;<;<;;;;;<;<;:;;;:;<<=<<;;<;;;;;:;;;<<;<;;;<<;:;;;;;;;;;;=;;;<<;;;;<;<;;:;;;;;;;<;<<<;<;;;;<<<;<:<<<<<;<<<<<<<<<;;;;<<;;;<;;<<;<;;;<<<<;<;<;<;;<<<;;;<<<<<<;:<;;<<;<<;;<;<;<;;<;<<<=;;;<<;;=<;;;;;;<<<<;;;;;;<;<;;:<:;:;;;;;<:;<<<<;<:::;;<<;;;;;;;;:<;;;;<<;;;;:;;<;<;;;;<<;<<<<;<<;;;;<<;<<;;<:;;;:::;;;;;;;;<;<<;:<;<;::;;;<;:;;::;;;;;;;;;;;;;;:;;;;;;;<;::::;;;;;:;;;:;;<;;;::::::;;;:;:;<:;<;;;;;:::;<;;;;:;;;;:9::::;;;;;;<;;;<;;;:::::;;:;:::;<:;;;:9::::::::;;;;;::::::;::;;;:;:::::::::;;;:;:;9:::::::;::::;:::;;:::::9;99;:;:99;:;::;99::9:9;:;:::;;;::::::999:::::::::::99::9::;:::::99:9::;:::9999:9::9:::::;:::;::::::9:;::9:::99:9::9999:::9::9:9:::999::99:;:999899:999:9998999:99999999:9899989999989888899998998998899999:9999898989989889988888:9989999999999888879988998898888899899788887787998898988988898888899988878887888888987778777887877878898888789889889898788888778787887787777787777777878788878787877777767787877777777777877677878777778777888787777787677878777777777778867777776666777767767877766676777777776666776777767766667767777777665657666676657776767666766777777776756666776776556665667666666666776665675566766555666766666665666766666666676666655565566676555666556555665666656665656566565666555555655576655555445555555545555555556556555555555555555554444445656665555545545455554454555554545455556554554544544454444434454544444444444444444544545444444456455444444444444444554554455444444444444445444444434444444444334444344444333445544444334344344343334444444433443444454344333333334333333343434333334444332334333333333333333332232332332333333332332332332423322332433333332233342232232223322322222222332232223333323333233333323222223322222222222222222222123222223323232222211222112222212212222222232222221122112212212221111121121111212212111121121112212221111111111111111122211222111212111121121112211121101111011010110111111111011100110111111221111111000111000000100111010010010000000010011011000000/10101010001100000000001010000000000000000100001000000000001000000/000//0//0/0010001010000/00000000//0/////0//0//////000/000///0////0000000//////0//////0/////00000///00/0000//00//00///////////////.///.////.///.//.///.////0//00////0///.///////////./0////.////./..////...///////./........///....../....../-...///.//././.......//./././//.....././/...//./.......-........-.../-.--..../....-///............------....-.-..----...--.-.---.--...-----...-*			
										
		
					
		
	
					
			
*...././//0001011001112211001112222222121112111011122111222222221212122211121222111212212222232222122222112122122212222222222222222212212222212222221222122222222222232223332233322222222222212222221223222222222332323223222223333232223333333333333223233333323322222222222333332333333333332334343333333443433333333333333433333333233333344334332324444334334334443434343343344443333334344433444444334344334434444445444444444343444444443443544434444444444344344444443445444444444344444445444443333344444445454444443444444544444444444444444455554555555555544544444444444545455555565654455555555544454455445544555555555545445545455554455555554545555555445454555555556666665555666565555555455656654556555666656766555556555666655567647665666665566666665566666666666768667776676766666767686766676777787777777778787777766666667667777777788788886777777767787777788878788787888777777777787777777777777778887877877898888877777777787878878788887888788877777777777777777878788888887888898888777877777767888888888988999999898989888888898777778889999999999999999989998899888898899999998999898889898888899999999:::9989999999:9999989898899998998888999999:99899999998899999899999999998988888888888898887889999989:999998989899999998888888889987889999989999999899989999999999:::9999999989788999:::99::99989999:::998998999999999:99:9999::9:::99:99998989999:::::9:999:99999::9:::::99;9:99999::;:::9:::::::99::99:9:9:999:99::::::::::9:9::::::;:::;::9::::9::9:::::::99::99:99:::89:::::::;:::::;:::;:::::::::::;:;:;:;:;;;::::::::::::::::9:9:::9:::::::;;:::;:;;;;;::::::99::;:::::::;;;;;<;;:;;;;;;;;:;;;::;:;:<:;:;;;;::;;;;::;:::::;:;;:::;;;:::9:;;;;:;;;;<;;;;;;;;;;;;:;:;;;:;;<;<;;;;:;;:;;;;;<;;;;:::;;<<<;;;<;<<;;;;;;<;;;<;;;;;=<<;<<;<<<=<<;;;<;;;;;;;;::::;;<<<<;<<<<=<<<<<<<;;<<<<<<<<<<<;;<;<<;<;<;:;<;;;<;<;<;;;<;;;;<<<;;;;<<<;;;<<<<<<;;<;<;;<<;<<<;<<<;<;;;;;<;;;;;<<=<<;<<<=<<<;;;;<<<<;<<<<=<<<<<=<==<==<<<<=<=><<<<=<<;;<<<<====<<<<<<=<=<>=<<<<<;<<==><=<<<=<====>===<=======<====<====<<==<<<<<<=<<<==<<===<=<<<==<<==<<=<<=<<<===>==<<;<<=<>=======>==<==>==;<<<==>===<=<==<<=<<====>======<<==<<<<<<<<=<<<<;<<=>>==<<<===;<<<<<<=<===<===>=====<>======<=====;<<===<<<<=<<=<<=>==<<<<<=<=<<<<<=<<<<<<;<<<<<<<<=<<<=<=;;<=<<;;<;;<=<<<;;<<<<<=<<;<;;<<<=<<<<=<<<<<;<<=<<<=<<<;<==<<<;<<<<;<<<<<<<<<<<<<;<<<<;;<<;;==<==;<<<=<<<<<<<=<<<=<<;;<;;<<<==<<<;;<=====<<<<=;<;<<<<<<;<<<===<<<=<<<<;<;<<<<<<=<<=<<<<=<;;<;<<=<<<<<;<<;<<;;;;;:<<<<<<;:;<;<=<<<<;<;<<<<<<<==<<<<<<<<<<<<<<<<<==<<=<=<<<<<<=<<;<<;=;<;<;;;=;;;;<<;<<;;<<;;<;<<<;<<<;<<<;<<;<<<<<<<=<<<<<<;<<<<;<<;<<<;<;<;;<<;<<<<<<;;;<<;;=<;;;;<<8<<<<<;<<;;<<<<<;;;<<<<=<<;;;<<<<;<<<;;;<;;;<<;;;;;<<=<<;;<<<=;<;==<;<;<;;<<;;;;:;;<;;;<;;;<<<;<;;<<;;:;;;;;;<;<<<;;;;;<;;;:;<;<<<;<;<<<;;;;<=<<;;<<;;;;<<<<;<<<<;;;;;;<<<;<;<=<;;;<;<;;;;;<;=<<;;;;<<<<<<<<<<<<;<;<<;;;;;;;<<;=<<<<<<<<;<;;;;;<;;;;<<;;;;;<<=<;:;<<<<;;;;<;<<<<<<<;<<;;<=<<==<=<<;<;<;<;<;<;<;<;<<;;<;;;<<;;;;;9;<<;<;;;<;;;;;;;;:<;;:::<:;;<;;;;:;;;<<;;;;;;;;:<<;;<<;;<;:;;<;;;;<;;<<<;<<;;:;;;;:;;;<<:;;;::;<<<<;<<;;;;<<;;<;;;;;<:::;:;;;;<:<;;;;<;;:;::<:::<<;;<;<;;:<;;;<;;;;;;;;;:;;;;:::;;;;;:;<<;;<<<<;;;::;::;:;;:;;;;::;:::::::;;:;<;:;::::::::::;::::::::;::;:::;::::::::;::;;;;:::::::;:9:::::9::::9:;;::9;;99:9:::;;;:;;;;;:;;::::;9::;::::::9:::::9::::9::::::;;9::::9:::;9::::9::::::::;:9::::::::99:9:9:9999:999:9:::::9999::99989::98998:::9999::99999:99899999:89999999:999998899998899989999988:9888989998988898:98888999899999989999899988999:989988899::998888788898:998889988888888888997887898878888988888888798878887888888988888888998888887877787878778778788987798888888888887877778878777777767777887767787877877767798777777777777776778778876777767777777767767777676677677767777777777776657776777777777776666677776776766677766666666767665667667677776666676677776666666676776667666676777667766666656666665676666767666665666666766666665666777665556666665566665665566656665565556555665556565666665655555555456545455554555665555556454455455564555565565555554555454444554555565545555545445555655455444544444555454444544444445545445554443444444544455445444544444444444455454434434443554544443433444444445443334454444444434544444444343334443334344444334333334343444433223332333333233333334333344332233333333333333343333232332234333323333333323322332333332233332223323343333222323333333333123332232122233333232333333222222223223323222322222222323322222222122333222222222222222222222212221233222122211222212222112232221112111222221222212112111111221122111121112211111222111121112111212221221122121221010010111111111011121111121011111112101110010110001111111000101111111011001000011000111120000000011000100110010011000010001000001000011000110011000000100000000000000/0///0000000001100000/000///00/00///////00////00/0/000///000//0/////0/0////00/0//0/////0000/10//000//0///////0/////.////////.////..//0///..////0////0/////0//..///00/////0./..///.///////....///..//../////////.././..////////.0///./.../....././/.././...//......//.///./....//...////../.../.-.--..-..-...../...///../....-......-............----.-.-.------.---.---.--.-------------*											
		
			


	
			
	

	
	

	
	
*-.../..///010010011122211111211122212121111011110122112222222221221112212222222111211121112222222122222122212222123222223222221222222222222222221222222122112222332332223333333222232222222212222222333222222222323222222222223332333333333333333232233333333322222222232323333343333333333332333343433333334334334443333343323333334334444443323343234433434433444443343333434333344444444343444344444433444444444444444444444444333444433343433444444444444344443344434444444444444454444444434444433443445454545544544443444444444454433444444445565554445545555444444444444444556555655565555555555565554444555555455554555545554455545456555555555565555565555555555555555566666666556565565555555556655555666666666666766555556655556566666556666665555556655576566666666766767666666776666666667676676677777877777877777786677766666667777787777787777777777776767776777787877778888887787787788877777777777776777887877788887787877777877777778788787788778777767776877777777777788898988888987888888787777777778888989888878999999889988888888888887788999999889899999888899898888787898999899899989888998898888899999999::999999999899999998889898999889888889999::9999998999999999999999998998798887888998788888988999999::999989988988:998:99898989898888899998999:9::999:89999:99999899:999999888889999:::9999::9999899::999899:9:99999:9:99999:::9999999:9:99888:99999:::9:::998999:9:;::::999:9::9::9::;::999:9:::99::99999:99999:9::::::::;::9;:::::::::;::::99::::::::::999:::::9:99:::999:::::::::::::::::;:::::::::::::::;:;9::::::;:::;::::99999:9::999::::::::;;:::;;;:;:::;:::::;:;:::;;;:;:;;;;;;;;<:;:;:;::9::::;;;:::;;;:;;;;;:;:;;;::;;:::::;;::9::::;;:;:;<<;;;<;;;;;::;;;;:;;;;;;;;;;;;;;:::;;;;;;<;<;;:::;;;<;;;;;;;;;;;:;:;;:;;;;;<;<<<<;;;;;<<<<;;<;;;:;;::::::;;<<<;<;;<<<<=<<<;=<<;<<;<;;<;;;;:;<;<=<<;;;<;;:;:;<;;;;;:<;;;<;;<;;;<;;<;;<<;;;;;<<<;<;<<<<<<<<;:<;<:;;;;;;;;;;<<<;<<=<=<<<<;;:;<=;;;<<<<=<<<<<=<<<=<<<<<<<=<=<=<=<<;;;<<<<==<====<=<<<<<>==<=<;;<<<<=<=<<===>=======<===<<==<<===<====<<=<<=<<===<=<=<=<=<<=<<<====<===<==<<=<=<=<==<:<<<====<==>==>==<<=>=<=<<<<==><==<=<====<==<====<<=<==<====<=<<<<<<;<;;<=<==>==<<<<<;;<<<;<<=<<<<<===>====<<===<=<<<=<;;<<====<<;<<<<;=<<=><<<<<=<<<<<=<=<<<;;<;;;<;;<<<<<;:;<<<=;;;<<<;<;<<<<<<=<;<;;<<=<<:<;=<<<<<;<<<<;=<;;<<<<<;<;;;;;<<<<;;<<<<<<<<<<<;<;<;<<<=<;;;;;<;<==<=<<<<<=;;;<<<<=<<<=<<;<<;;<==<=<<;<<=<<<=<<<=<<;<;<<<<;<;<=<==;;<<<=<;<;<<<<<<<<<<<<;;<<<;<<<;=<<<<<<<;<<;<<;;<;;<<<<<<;;;=<<<<<<<;<<;<<<<<=<<<<<<;<<<<<<<=<<;<<<<<=<<<<<<<<<=<<<;<<<;<<;;<<;<;;<<<<;;;<<:;;<;<<<;<<=<<;;;<<<<<<<<===;<<<;;;=<;;<;;<<<<;;;;;;<<;=<<;<;;;;;<;<<<;<<<<=8;;<;<<<<<<<<;<<;;;;;<;<;<;;<<<<<;;;;;;;;<<;:;:;;;;<;<;;::;;<=<=<<<<;;;;<<<;;;:::;;;:;<<;;;;;<;<;;:;;:;<;:;:;<;;;<:;;;;<:;::;;;<;;;;;<;;<<<<<=;;::;<<;;=<<;<;<<=<;;;;;;;;;;<;<<;;;;<;;;;;;;;;<;;::;;;<<;;;;<<;;;;;;;;;<<;;;;<<<<;<<<;;;<<=;;;;;<;;;;;<;;;;;<;<;;;;<=<;:;;<<;;;<<<<<<<;;<<<;<<<<;<;;;;;;;;<<<;<:;;;;<;;;:;<<;:;:::;:;;;;<;<;:;;:;;;;:;;;::;:;:;;;<;;;<;;;;;;;;;:;;;;;;<<;;;;;<<;;;;;<;;;;;;<<;;;;:;;;;<;;;::;:::<<<<<<<;;;;:;:;;<;;:;::;;;;;;;;<;;;;:;;;;::;;:;:::;:;<;;<;:;;;;<<;;;:;;:;;;:::::;;;;;;<;:;:::;;;;:;::::::::::;;;;9:::::9::;:;;:;<;;:::;:::::9::;:9;;:::::9:::9;:;:::::::::;;;9::::;:::::::::::::;:::;;:9:::9:::9:;;::9::;::99:;;::;:;:;:;::9::;:;9:::::::::::;;::9:::::9::;::9:999::99999999:99999::999999999999:9:99999;999:9:9999999999999::999::::99998:99:99:9999999:99999:998889999888999999988999899:9:999::999999888899889999:99988898999:::998898889:99:988888888899:88898888989888888878788789887887888988777778777888787878888778887778888888778889777877787778898889897977887777787778888878778777887888777878777777787778777777777877787668777788787767778777676777787768777667676777777777777666767777777778676666677677567556666667777756776776565667676667676766566667666665666766566666656677666766666666566665677767676665666677766677665556666666665565666655567777565555655656555565555665565655666556655555555555554545654555455555555655555545656565455545555555565554445445455556554454454445465454445454445545445445444444444444444444555444444444554555554445445454544444455554443444444443344435444443344434443334445544433433454443344433334444334344443443433334343334443332332333333333333333333334444332333333233334333323332233332333222223333333232323332233343233223322223232223323232332222234332232222223322322223222222222322323332322222222232223332222222222223321222212122222222212221222222112221122222222112211122122111211221222121211112221121211121221122112121101121221111111112211211212011111112111111011111111210102111011101011111100111011011000111000100101111010001010000110011000011110001/001000011000110001100110000010000000001011100000000000000000000000000000000/00110000000000///00///0000//0////000/0////0/00//000////0/0000/00///000/0///0///00///0010000//////.00/0//////./////0././/./////0/////////////////////./////////.000//.//.////0/////../../...././//...////.///.../////./////////......-.-......////......//...//////...../....//0.../....----.......-..-......./.-//..--....-..../...--.----.--.-.--...---...---.-....-.-.---------*														
									
						*-...////0/000010112121211011222122111111111111111112211122222121121122212121111121212222211222221021211111112122222222122222222222311221222222221211221122222222222232323222223222222222221222232222322223222222222323222222322332333333333333333332232333333222322222234223334333334333322322333333433333333334333433333333333333434334443333323343334333334333443344344343433344444433344433343343434333444334444444444444434334343334433344434454444454444443334344444444434445444444444444434443433344455544544444444444444444434444444444444445555545445444445444443344444545555455545455544445545554445454445554445555554445545555445555555455555555555555555445555555555556666565655565555555555466655555666565656565655555555555556556665556655565656555566666566666666666767676667776766666667676677777777877777776777775677676667667677788777787777767777776677776677787777778877888778788877877777666777676787888877778878777787788777778888887788788888876767667767788878777778788988978878887777776767777788888988889888899889898888788878887777788989999899989889888888888888788888899999888988899988878889999999999999999988898888999889898888888888888999999:999999999999999999999:999999898888889988788888889979899::9998888998879899999988899988889999899999:99:999888:9999998999999998899:88889999999:9:::99988999:999999::99:99999::::99:99899999999:9:98999999::99::99::99999:99::::999;9:::::::9:9:9::::9:::999999:9:999:::9:9:::9::;::::::::9:::::::::::::999:99::9:::8:99:::99989::::9::::::::::::::;::::::::::::::::::9:::::::::::9::::99:::9::9::::::;::::;:;:::::::::;:::;:;:::;:;:<;;;<<;;;:;:;::::::::9:;;:;;;:;;::;;;;;:::;:;:;:;::::;;;:;99::::;;;;;;<<<;;;;;;;:::9;:;;;;;;<;;;;:;:;::::;;;<;;;;;;;;;;;;;<:;;<;;;;;;:;:::::;;;:;;;:;<<<;;;;<;<<;;<;;:;:::::::;<;<<<=<<<<<<<<<<<<==<<<<<<<;;;;;:;:<;;<<;;;;;<;:;;;;;;;;;;::;;;;;<<<;<<<<<;<<;;;;;;;;<<=<<<<;<<;;:;<;;:;<<;;;;;<<<<<<<<=<;<<;<;;;;;<;;;;<<;<==<<<=<====<<<<<<<<=<=<<;<;;;;<<<=<<<=<=<<;<<<;<<=<<<<;<<<<=<=<=======<=<=<=====<<<====<<==><<==<<<=<<==<=<<=<<<<<==<===========<=<=<=<<<==<<<===>>====><===<=<=>=<=<;;;====<<<=<==>>>>>====<<===<<===>>==<<<<<<;;;<;<<==<<<<<<<<<;==<<======><===<<<=<;<<<<<<;<<==<<<<=<=;<;;<===<<<===<<<=<<<<<<<<<<<=<<<=<<<<<==<;<;;;;<<<<;;;;;<;<<<<<<<<<;;;;;<<<<<;<<=<<<<<<<<==<<<<<<;<<<;<<;<<==<;;;;<<<<<<<;<;<<<<<<<<<;;;;<<<;;=<<;=<=<==<;<;;<;<<;<<<<<;<;<;<<<;<<;<<<=<=<=<=<=<=<=<<<<;<<<<=<<;<<<<==<;<<<<<<<;<===<<<<<<=;<;<<=<=<<;<<<<<=<<<<<;;<<;<=<;;<<<<<<=<<<;;<<<=;;;;;<<=<;;<<<<<<==<<=<<;=<<<<;;<<;<=<;;<<<<;==<;;;<<<<<;<<;;<<<;<<<<=<<;<;<;;;;;<<=<<<===<<;<;;<<;=<<<<;;<<==<<;;;<;<<<<<;;;<;<==<<;<;<<<<<9<:;<<;;;<;;;<<<;;;<;<<<<<;<=<<<<;<;;;;:;;;;;<;<<<;<<<;;:;;<;;;=<<;;;:;<<<;;;:;::;;;;;;<;<<;:<;;;;;;<;;<<;;:<<;;;;;;;;;;:;;;;<;;;<<<;;;;<<;<<<:::;<<<;;<<<<;;<<<;;;<;<<<;;;;;<;;;<;<;<;;;;;;<<:;;<;<;=;;;;<<<<;;;;;;<;<<;;<<<<<<;;<<;<====;<<<;<;<<;:<<<<=;<<<<<;<<<;:;;;<<;<<<<;;<;<;;<;;<;;;:;;;;<;;;<;<<<;<:;<<<;;<:;;;;:;;<;;<;<;=<<<;;:;<<;;;;<<<<;;;:<;;<<;;:;;;;;;;;;;;:;<<;;;<<;:;<<;;;;<;;;::;;;;;;;;;:::;<=;;:;;;;:<<;<;<;;;;;<;:;:;;;;;:;;;;;:;;:;;;;;<;:;;;;:;;::<:;:;;;<;;;:;:;<<;<;:;:::::;:9::;:;;;:;;<;:;;:;:;:::;;;;;::;;;;;;;::;::::::;;::;;:;:::;;;:::::::::::;:<::::::;::;:::;:;:;:;:;;::::<:;9::;;;:;;<:::;:::;;:999:9::::::;:::::;::9::::;:::;::9:;;:::;::9::::;::::;;;<::9;:;:9::;::99:99:::9:999:99:9::::::9999::9999::::999999;:9:99:999::::::9999:::999;:9999:9:9:::999999999::9::::::99:::9999999999998899999:99:9::::999:8888989878889:99:888999::9::999988878999:988988998978998889899999788888787888898889888889998778778988898878889:88777877777778888887888877888878787899999978787877777778998988888888888888877777777887777778887777777778897777876777777778777777776777676778778878776777776777776777776666777777777767776777766766667776777777676777677676566676776767776656676766767665677566666676667786667767777666656665666666666666676666677667576656666666666666656666776556666655565655655665556565665566565666556655554655555556565555556655565545555555556545555556567555565554544554555554454555445555455555555555554554554444454444443444455455544444545555566655544544444554454545444443343445434434444445444343434444444444544443344344334334444344444433333334333343344444433444432343333334333333333333444334333333333333333334432333233332333333322333222232333333333334433323333333333223222213343222323422223333222223322333222212222232233333232322222122222322221222222222222222332222222122222232221121222222122212222112222122222211221222121232122111222111211122022132211110110112121112111111222121122111101101221111101111111111121211011110011111110111102101011001001111011211001000101010001101100001001010110001100000000000011000000011000000000110012100000001000100000000/0000000//000000001000///0/0/000////00000/0///000/000/00000/////////0//00/0///000000//////00/0//000/00///////////////////.///00///0/////0000//////////////////./////00///.//0//////..///////.../...//././//./-./0///.///././///0.//////././....-..-.../////////./..../..///.......-.....//.........-...../////.--../.--..././../.-/........-..........-.-..--...------.--.-------.--.--...---*													
					
	

	
			
	
				
*--...///0000000122112222111122212211121011101111112211222222210222221121111221211122223221222112212211112111222221122221212211232222212222222322221222112222222322222233222232222222222221223222222222323322222222232222223223333233333323333333323333233233222322223233323333434333333333233333323333333233433333433333333323333333444444433322433333333333443443443333334333334444443333433343434443443344443344444344434344433343334433335444444444444444443333444444434444333444444344444433334344444454445455554444444444444444444444544444544454545444544444543444444444454455556555445445455454555555555454455455554555455444545555555555555655555555555555554445555555566565656565555555455455546665666675666565655654545455544565565666555666556566655656666656666666666666767666666666666666766777777777777777777777776777766667766677788777788777777667776667777677877788877777778777777897778677777677767777888777878888788787777777768787788788878887777667777777888888788888777788878778888887777777877788988888889998889988888887877777778888788889999898999988987898889888888889989989999899889999778898999:989999:998999988899989998889989988889899989998999999999999889899989:999999999888988787888888998999989989:9998988899898999899888999:9888898989989:999:9999999999998999:99:9999898988899999999:9:::99989999999:9999998:99899::::99888899:::999:9:988:9:99::999::9::999:999:9:::9:9;9:999999:99::;:::999999:99:9::::9:::9:9::::9:;::::::9::::;::::::::9::::;9::::::999999999999:::9::::;;;;;::9:::;:::9:9:::::::::::::::::9::::::::;9:9::;::9::::::::::::::;:;:;;;;;:;;::::;::::;;:;;;;;;;;<;;;;;;;::::;:9:::;:;:::;:::;;;;;;;;;;;:::::::;;;;::999:::;;;;;;<;;;;;;;;;::::;;;;;;;;;:;:;;;;;;;::;;<;;<;;;;;<;<;<<<;;;;;;;;;:;;:::;;;;;;<;;;;=<;<=;;<<<<<;;;;;:;::::;<<<<<<;=;<<<<;<<<=<<==<<<;<<;;;<;;:;:;;<;<;;;;;<;;<;;<;<<<;;;;;;<<<<<<;;;<<<<<<<<;;<;<<=<<<<<<;<<<;;<;;;;<<;;;;<<=<==;<<<<<<<;<<<;;;;;;=<<<<<<<==<<=======<===>=<=<<;<<<;;;<<===<=<<<=<<<<<<<===;<;;<<<<<=<===<===<<====<==<<=====<<<=<<<=<====<=<=>==<=<<<=<<<=<===<========<===<==;<<<<<<=========<==>==<=<===<<<<<<===<<;<<<==>>>>>>=<========>>>>>>=<<<==<<<<<<=<==<<<<<;<<<=>=<======>>=<<<<<<<==<<;<<<<<===<<<<=<<;<<<<===<=<==><<<==<<<<==<====<<====<====<;;;;;;<<;<;;<<<<;<;<<;<<<<;;<<<=<=<<<=<<;<<<==<<<<<=<=<<<<<<;<<;<===;;:<<<<<<=<<<<;;<<<<;<;<;;;<;<;;;<=<<<<=<=<<<=<;<<<<;<<<==;<<<<<;;;<<<<==<<<<<==<=<=<=<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<==<<<<<=<;;;<;===<=<==<<==<<<<<<;<=;<<<<<<=<=<<<<<<<;<<<<;<<=<<<=<;;<<<<;<<==<<;<<=<<;;;<<<<;<<<<<<<<<=<<<;<<;=<<<=<;<<<<;<=<<<<<<<<<<;<<;<<<<<<<<=;<<<<;<;<=<<<<=<<<<><;<<;<<<<<<;;;;;<<<<;;;<;<<<<<9<;<<=<;;<<<<<=<<;;;;===<<;<<;;<;;;;;;;;;<<<<;;;;;;;;;<;;:<;;;<<;<;;;;;;;<;<;;::;;;<;<<<<<;;;<;<;;;;;;;;<<<<<<;<;<:;;<;<;;<;<;;<<=;;;<;;;;;;;;:;;<<<;<;<;<;<;;;;:<;<;<<<;<;<<<<<<<;<;;:;;;;<;<;<<<;;<=;;;;;;<;;=<;;<<<<<<;;<;;<<;<<;;===<<<<;<;<<=<<;<;<;<<<<=<;;<;;;;<<;;;;<;<<;;;<<<;<<=<<;<;<;;;<;;<<<=;<;;<<<;;;;<;;;<;;:;<<;;;<;<;<;;;:;<;;<<<<<<<;;;;<;<<=;;;;;;:;:<<;<<;<;;;<;<<;;<<<;<;=<;;;:;;<;<;;;;;:::;;<;::;;<;;;;;<<<;;;;;;;::;;::;;:;;;;;;;;:;;<;;;;:;;;:;;;;;<;;;;;<<;<;;;;;;<;:;;;;::9;:::::;;<;;;;;;:;;;:;:::;;;;;;::;;<<<;;:;;;:::::;::;::;:;:;::;;::;::;:;:;;;:;:;;::;:::<::;;;;;;:9::::9:::::9::;;::<;;::;;::::::9::::;:;9::;;;:<::::::::;;:;;;::9:;;::::::::99:;::::::::::::9::9::::99:99;::::99::::99::::9999:99;9999999:9:9999:9999989999:::9:998999:9999:::998999999999999989:::999:::9999999999999989:9888998:998:9:9998999988889988898998898898899:89989:888889999:988988889888997888899889897778887989:889988899899878888899898999899999888777877888778788988898789988778887788998787888777788899988778888778768787777777778777777787887777778777877788878887777777778876778776777777767777777676877677777777776776667787868787767777676676776767676666767767667776666666767776776676767777666566767675667667666677777787676665565656667555666666556676676676666656676556666665566566755566565554565555555545555666667666665555555565556555566455666555556556655465666555455556556555555556555444455544555554445544455454554554455444545555645654454444444334444545544445445455444453445435544444454443444333433443344344444444443433444454344344454433433343444334444434443444433443333433343343334333433333333443333334333334443333433343334332333443233333233233333333323332232333323334333343232233234332222232223234333222233323333222222233333332222222222222332222333222222222222212222122221122222323321122222222323222121222123222332212222121212222111122232222322111111222122111212121221221111112112221222221121112222211211111111111111100011100101111111110100101011210101111110011110110001011101100010100010100001011001011110111000100000000000011101011000011000000/0010111000000000000111110000//0000/000100/001000000//000///0/00000000/000//0/////0/00/0/00///0//00/0/00//00000/0000//000/////00000////0/0/0//////////////00///0/////000////./..//////.///////0//0////.////////.//.///0///.//..../././///...///./.......///////////./........//.///0//.//00/.../////.....//..--.-.../....../...-./././//.///.../....../.....--./........-...-..-.--...-.--.-.---------..-..-.--------....-)
																						

	


	
	
							*--/.//////00000011212121111221112212111121112121111212122222210121211211121111122121222122111121111121111121222222221222212221222212221222232122222221223222222222222322232332223221212221223222222232323332222232333232223332333333323333323223333232233333222222223233323334333332333223323333233433333232333333433333333333333333333443333233434233333334444444434343334444334444443443344343334443443344433344334344434434343433333444444444444444444344343344434443444444344444434444435443334344444444444455544444444444344444434444544454445554554544454444444444444445444555555555545545455555555555554454545445555554444554445555545556656545655554555565444445555555556566656666555555555555555666666565666655555555445555555656655665565665566665655556667566566676766666767666555556666676767666776777667676766777776666667666767767777777777777767667766666777777877788778777777878878877878777777776767676878777777789888787877777777788888789988887877677777778878877878888888878888887878887777787878788888888888998988888988977878778887887889998889899988888898888889888888889999999999899988998888899999998:999:::9:9989889999999989898989788889999998999999999999899998889998999999888977777778899999898999899999999988989989999888887999898888898989:999898999999998898999898999899889888889888999889:::9889999999999:999999999:99999888789999::9999899989999999999998999:9999::999999::9:::::99999::::::9999999999::::99::9:99:::::;;:::::99999::::9:999:::9:9:9:;:9:99899:999999:::::;::::::::::::::::::::::;:::9::::;:::;::::::;::99:99:9:;::999::::::::::;;;:::;:;:;:;:::::::9:;:;:;;;;;;;:;:;;;:;::9::;::::;:::999::::;;;;;:;;;:;::9;:;:;::::::::;;:;<;;;;;;;;::;;;:::;:;;;;;;;:::;;;;<;;:;:;;;<;;;:;:;;<;;;<<;;;;;;;;:;:;;::;;;;;;;;;<;<<;;<<<;;<;;;;;;::;:::;;;;<<<;<<<;<<<<<<<<=<<;<<;;;<<;;;;<;;;;;;;<;;;<<;;;;;<;;;;;<;;:<<<<=<=<;;<;;;<;<<=<<;<<;;<<<<<;<<<;;;;;;;<;;;;:;;;<;<<;;;<<<<;;<;;;;;;;;<<<<<;;=;=<<;<;<==<<<=<===<<;<<<<<<<;<<<=<<===<=;<<;<<<=<<;<;;<<====<===<=<<<<<===<=<<=>===<;<<<<=======<====<<=<<=<<<<=<===<<<<=><=<<====<=<<<=;<<<<<=======<<====<<<<<<<<<<<<===;<;<<<==>=<=========>=<<=====>==<<<<<=;<;<<=<<<<;<<<<=<<=>=<<=<<;<<=<<;<<<<<<=<<<<<<<>>==<<=<<<<;<<<<====<<===;<<<<<<<<<<<<===<<<<=<<=====<<<;;<;=<<;;;<<<<=<<<<<<<;;;<===<<<<<=<;<<;<<;;;<<<=<=<<;;;<<=<<<<<;::<<;;<<<<<<;<;<;;;;<<<<;;;<<<:;;<<=<<<<<=<<<=;;<<<<<<<=<<;<;<<<<;<<=<<<=<<;<=<=<=<<<<;<<;;;;;;<<<<<<=<<;<<=<=<<<<;<;<<;<==<<<;<;;;<<<<=<<<<;<<;<<<<<<<<<=<<<<<<;<;<;<=<;<<<<;;<<=<<<<<;<=<<;<<=<<<<;==<<<;;<<<<<;<<;=<<==<<;<<<<=<<<=<;<<<<<;<<<<;<;<;<<<<;;;<=<<;;<<;<;<<<;;:<=<;<<;<;;<=><<=<<==<<;<;:<;<<<<<;<;;;<;<;<9<<<;;;;;<<<;<<<;;:;;<<=;;;<<<;;;:;;;;;;;<===<<;<;:;:;<;;;<<:;;;;;;<;;:;<<:;:::;<<<<<<;<<;:<;;;;<;;;;<;<<<;<<;;;;<;;;<;<<=;<;;;;;=;;;;:;;;<;;<<<<;;<<;;;;;;;:;;<;;;<<<;;;;:<<;;;;<;;:;;<<;;<;;;<<<;<=<<;;;;;<;<<;<<=<<<<;;;;;<<;<<<;;=<<<;;<<<<=;<;;:;;<;;<<<<;;:<<<<<;<;;<<;<;<;;;<;<:<;<;<;<<<;;<<;;;==<;<;<;<<;;;;<<;;;:;;<;<<;:;;<;;::::<;;<<<;==<<;;<;<=<<<;;;;;;;;;<;;;;<;;;:;;<<;;;;;;;;<<;;;;;;;<<;;;;:;;;;<;;::;;:;:;;<;;;<:;;<<;;;;;;;;;<;:;:;:;;;:;;;;;;<;::;:;;:;<::;;<<;;;<;;;;:::;;;:;:::;;;;<;<;;;<;::;;:;;:;;;;;:;::9::;;;;;;;;;:::::;:::::;::;;;:::::::;::;;;;;:;:;;:<::;:::::<;;;;::99:;9:::9::;:;:;:::::;:::;::99:::9:;;::;:::;;::;::;;:;;;;:::9:9:9:::9::::::;:;:;::::::9::;9::;:;::::;;::::99::;;;;::::;;::999:::::999:999::::99:::999:9::9999:9::99999999::::9:9899998899:999999999:999:99788899999998899:998999998899999:988899899999998988888889997899898999998889888999998888988889878889999989988887898999888888888987788888988789998999988787887888788888898878888899887788888879788878888878888888877877798778777787778777787788887888778877787887787879778777767777777768787878777766676777776877777777677677777777777877677766677767666777776776666777777776667766666767776657766667667766666666666676666666666677777766666666666577675667566566666666766766666666666655666656655667655555556655565655555556555666666666665555566666566555665555556555565455555555555454555556565665656554554444545555555555554554554555454544544445445544455444555555444445445554544444555444443444544444444544444434333443434444344444343444444444344444443434444544344443344333344434444444343444434433333433333334343333333444434434334345433444344333333333344333433433333434333333332222333333333323334333323334343222323322232233222222332233222233322223232322223221122223221222332212223222222222231223222212223223221122222122332222222212222222322221222113221121121112232232222122112222122212121112222111112211111232232221221121211112110011121021100011101011111111111001111110111110111111101000111011011111011110101010010010000001111001101000000010111111000101101000000110010000010110000000000011021000000000000/0000000/10000000100///////0000000///0/00000/////000000/00/00/00//00000/00000000///00//0000/0//////0/00/////0/0///////00/0//0000000/00////.././//////.////////00///..//////....//////////.0/////././////.//////.//././/////.////../....../..././///.../////..././....//....--....//....-//../....//....../..../...-./..--.--..........-----..-..--...-.-.----------.-.-...----..--.-..-.*
																													
)--...////.//0010111122111111111121211111221022111211121211211111111112111211111111211112222111111111111121212222222222211222112221222222222222212222222232212222222332212223322222221112222222222212222222322222222433223233223232323323322232333332223232322122222223333333333334333333322323323233333243333333333333333233333333343334332323333333333334333343343334433333433444443333434333333343433333334343344344334343333333323344444444444445544333333333443344444444444344444444444444434443434444444545554453444344443444443444444444444445554545444443444454434334444445555555545544455654445554445544445454455545444445555555555555565555555555655554554444445555555555545556655554455655555566665566766565555555445445555556555566655556556665655556666565665666666667666566655556566667767676766766766677667776666666656666677667777776777787777676766766677776777778877777777777777777867776767776777777778877777788888887777777778787787787888887867777777788777778878787779888888889878888877777778887878888888788988888988888888777778777788799989899899899899898988798988788898899988998999898889999989:9999999999989898889888899988999898788899999999999988:898989999989998889999998898878777778999988899989899:9999988799888888887888798988799899899:988989999999999989988999998989898977788988889:9999:9899899::88999:9989999999898988788898999:898989898889899::99999889:999:9:999:999;9:9:9:9:9999:::::99:9899999::::::99:::99::::::99::9999::;:::999:99::99::9:;:999999:989::::::::::::::::::;;:;::::;::::::::;;;;:;;::9:::99:;::99:::::::;9:9::::;:;:::::;;;:;:;:::;::::::999;;<:;:;:;:<<;;;;;;;;;::::::::;;;:::99:::;;;<;;;::;;:::::;:;:::::;:;:;;<;<;<;<;<;<:;;;:::;;;::;;;:::;:;;;;;;:::;<<<<;<;;:;:;;;;;;<;;;;;<;;<<;;;::;;;;;<;;;;;;<<<<;;;;;<<;;;;;;;;;:;<;<;<;;<<<<<=<<<=<=;<<<;<;;<<<<;;;;<;;<;<;;<<;;;;;<;<;;;:;<;;:<;<;;;<<<;=<;;;;<<<<<<<;<<;;;;<<<<<:;;<;;<;;;;;:;<;<<<;;<=<;<<<;;;<;<;;;;;<<<<<<;<<;=<<;<<<=<<<<<<=<<;<<<<=<===<<<=<==<<=<<<<<<<<<<<<;<<;<=<<<===<<<=<<<<=>=======>====<===<==><===<<<===========<=<===<=<<<=<<<<<=>><=<==>;<=<<===<<=<===>><==<<<<==<<<=====<=<====>======<=<>>>====<=<==<<=<<<==<;=;<<=<;;<<<<==><=<==<;<<<<<<===<<==<=<<<<<<<<<=====<<<<<<;<<=>>====<<<<;<;<<<=<=<<<<<<=<<;;<<<=<===<<<<;<<<;;;;<<<<<====<<<<;;;<<<<<<;<<<<<<<;<=<<<=<<=<<<<<<;<<=<<<<<;:<<<<<<=<<<=<<<<<;;;<<<<;;;<;;;;<<==<<<<<<<=<<;<<<<<=<<<;<<<;=<<<<===<<<;;<;;<;<;<;<;<<<<<;;;;<<<<<<<<<;;<<<<<<<;<;<;<<<<=<<==<=<;;=<=<<;<;;<<<<<;<<;;<<;<=<<=;;;;;<;==<;<<<<<;<<<<<<<<<<=<<<==<<<<<;<;<<<<=<<=<;<<<<<<=<=<<;=<<<<<<;<;;<;;;<<<<<<;<;=<<;<<<<;<<<<;<<;<=<<<<;<<<<<<<<;<<<;<=<<<<<=<<<<;;<<<;<;;;;;;<;<;<;;9<;;;;<<<<;;;<<<;;;<<;;<<;:<;;;;;;;;<;;;=<=<;;<<<=;<;;;<<;<;;;;;;<;<;;;<;;;;::;<<<<<<;;<<;;;;<;<;<<;<<;<;;:;;<<<<<;;;=<=;;:;;<<<<<<;;;<;;=;<<<;;;;;;;:;;;;;;:;<<<;;<;;;;;;<<<<;;;<;<;=<;<<<<;<<<<;;=<;;::;;<;<<;<<<<<==<;;;;<<<<;;;;;<<=<<;<<<<;;;;;;<;;;<<;<;;;:<<<;<<<<<<;;<<=<<<;;;;<;;;<<<;;<;;<;<<<<<;;;;:;;;;;;<;;;;;;=<<<<;;;;;;;;;;<<;;<<<;<<;;<<=;<;<<<;<:::;;;;<<;;;<;;<;;;<;;;;;;;<;;;;:;;;<;;<;<;<;;;;<<<<;<;;:;:<;;<<;<;;;<;;<<<;;<;;;;:;;;;;:::;:;;;:<:;:;;;:;;;;;;<<<;<;<:;:::::;;;:::;:;;<;<<;;;:;;::;;:;<;;;;;;<;99::;:;;;;::::9::;;;:;;:;::;;;;::9:::;;;;;;;;;:::;:;;::;:;:::;;;::9::::;:::;;;;;;<::9:::::::::9:99::::;;;:;;:::::;;;;;<<;;::;::::::::;;::::;;;:;:::;;::::;9:9;9:::::9::;<;;;;:99:;<::9:;;;9::;:::9::99999:999:9:999::;;:::9::9899::::989:99::9:9999:99:9988::;9:99999:9999999889899:99998899:99999999999898999878999899989998888988989998899999:9889988998899:9988889989998899899999999888888999:9888878899:87877888787879898889988888899998887898898778987889987888887888787877787888778878788877788777877888887888877787777888777888888988787878887777777777677677798888777766677777777887776778787787877777777777676766676777766767667776766777666777676767767767676656566667766666656666666766666656666676665666767666767576666666766666655666566755665556665666666667666766665656666556555665555566666667655555665544555656665556565665666654555554555554565444555556566665675654554454555555554445544455545444545444454544455554445444444444454445454545444444554444444444444454445444434444344444444443344444444443344444444543444443444443334543344434444433343334344554334434443434333344433323343333343333343343443333333333343334333233433333334334332333332233232323323322333334333333333332222333232233232332223322222233222233223322223222322222222212222222332223222222222223233222222212222222222222222221111222121211222211222122221111111111232222112121111112112212211221212212122212101222222222122122111112111111101112101011121101121211111110111100000011001101110010011011001111111110011010000110101001011000000000000012101011011001100100000010110000000000000000011010110001000000/000000000//000000000000000000/00001110/000/00/0///00//0/00/0/00/000/0///0//000/00//0/0///0/0//0//0/0///0/////////.//00///0////000000///0./////..////././//./////0///.../////////.///0/////0////.////.//////.///..//..//.//...///././/././/..////..//./../....//..../-...../......./.../.../.../.././...////.....-.--../.-.------.---------.....-..-.../----.--..---.------.----------..---)							
													
												
			
	
)-.././/////000112111221111111211112111122211222122211122211112111111222121111122212222222221111212212112222221222232221222221221112122212222221111222223322222322223322222223222222222212122212332322322322222233233333333332233323333333333323323323233332222222222333333333344443333333333334333444332333333333333234443333343334333433323333333333333443444444344444343434334444333343343433333334334334434444444444343433333333333434444444334444444333343344343434444445444444444554444444344444444544444545444444444444434444444444443444455544445444444444444544344445556555455555455545555554454445444444454544555454455455555655445566555565655645544554444555555555556555554555564544555555555655665666665655556545554565555555566565555556665556566566566666666656676767666666665665665676776767776676676777677777676666666666777777777778887877776776766666776778777878777777877787777877777777777777687777777778888877988877777777787888887878877777777778787888777777888877788888888888887887777877787878899988887998898988998888876877777877788998899999998999999999998999888889999999999999898989889989899:::999998998989888888999998889889888889:::999999999899989899999998998899988999888777778888888888:999:9999999988989989997978988888888889999:999:98999:9989899998999999999989899889788889999999999999988999:9889999::88898999898888888899999999998888898899::99:99999::9:999:999:99:;::99::9:9999:::99::99999999:9::;:::::9:;::::999:::9999::9:::::9:99:::::;:;::99989999::::9:::::;;:::::;:;:;;;:::;::::9::;;;:::;::::9:::::::::::9::::::;:::::::::;;;;;;;;;:;:::::;::9::9::9;;::;;;;;;<;;;<;<;;;:;:;;:::;:;:::::;:;;;;;:;::;;;;:;:;9:9::::;::;;;;<<<<;<;;<<;<<;;;:;;;;::;::::9:;;:;;;;;;:;<<<;;<<;<;;;;;<;<;;;<;;;;;;;<;:::;;<<;;;;:;;;<<;<;;;;;<;<;;:;<;;;;<;;;:;<<<=<====<<<=<<;<<<<=<;<<;;:;;<;;:;<<;<<<;<;;<;;<;;:;;;;<<<<<:<;<<<=<;;;<<<;;;<;=;;<<;;;<<<;;;<;<;<;;;<;;:<<;<=<<<<=<;;<<;<<;;;;;;<<<<<<<<;<<<<<<;===<=<<<=<==<<==<<<<<==<<<<<<<=<<;<<;<<<<<<<<;<;;<<<;<<<<;<<==<<<====>====>=>=>====<=====<==<<<<==><=<=<=<=<==<<<<==<<<<====>==<===<<<<<=<<=<====<====<<>==>=;<<=====<==>=>=>=========>>=>>=<<==<<=<<<<<=<<<<;<;<;;;<========<<<=;<=======<<==<;<<==<<=<<<<=>==<<<<<<<=<===<==<;<<<;<<<<<<<<<=<<<;<;;;<<<<====<<<<<<<;=;<<=;<<=<<==;<;<;;;<=<<<;<;<<=<<<<<<===<<<<<;<<<<<;=<<;<<<<;;<==<<<<;;<=<<<<<<<<<<<<;;;;<<<<<<==<<;<<<;<;<;<<<<<<=;<<<;<;<<<;<<<=<;<<<<;;<;;;<;<;=<<<<<=<<<<<=<<<<;;;<<<<=<<<<<;<<<<<<<=<=<=<<;<<<;<<;<<<<<<;<<<;;<<;=<;<<;;;<;<;=<===<<<<<<<<;<<<<==<<<<=<<<=;<;<;=<==<<<=<<=<<==<=<<<=<=<;<<<<;<;;<;;<<<<=<<;;<<<;;;<<<<<<<<==<;<<;<;<<<;<<<<<=<=<<<<=<<<<;<;<<<;<<<;;;;;;;;;<;<<=<<9;<;;<<;;;;;;;<<;<<<<<;<;;;;:;;<<;;<;:;<<;<;:;;;<=<;::;<<;;;;;;;<<<;;;;;;;:;;;;<<<<;;<;;<;;;;<<;;;;<<;;;:;:;<<;<;<<<<=;;;<;<;<<<:;;;;;;;<<<<<<;<;;:;:;;;;;;;;<;<;;;<;<;;;<<<<<<;;<;<;<<<<=<<<<<<;<;<<<;;<<<<;<<<<=;;<<=<;<<<<=<<;<;;<;;<<;:;;<;;;<;<<<;;;<<;;;;<<<;<;<==<;;;;<<<<<<;;;;;:;;;;<<<<<<<;<<<;<;;:;:;<;;;<<;<;=<<<;;<<;;;;<<<;::;;;;<;;;<<<;;;<;<;<=<;;::;;;;;;;;;<<;;<<<<<<;;<;;;;::;<;<<<;<<<;;;<;;;<;;;;:;;;;;;<;:<<;;;;;<;<;<;<<<;;:;;:;;:;;;:;;;:;;;;;:<;;;;;;:;;;;;;;<;;;::::::;::;;;;<;<;;:;;;9:;;:;;;<;;;;;;;;:::;:;:;;;:9:;:9:;::;:;:;:;:;;;;;;::;;;:;:;:;::;::::;;;;;:::::::;;::;;;:::::;:;;;;<:;:;::9::<;;::9::::;;;::::::;::;:::;;:9:9:;::;:;;::;;:9::<;;::::9<9::::;;::;::::::9::;;;:::::;9;;:::9:::99::::99::9:999:9:9::9999;:;:::999999:9:::9999::::9:9889999::99999998989:::9999989899:8999898988999:998899999999999999989999998999999:99999988889:99:999899:99988899988888:99877898988898988889888899999888889888988998788887889888988788778889887888988987878888998987778877888876777787877888878787777887777877777877789786777777777787878888977787878887667777677677777777887777776677677676766676788897777776677776677676766766776677766666666776667667877666666777767666566676676666666666566666767676556666666666667666655666676666766766776666665656666766555576556767666666655676655566555565665556655555566665555555555555566665456665555565555544554454464455554565555566655565445544554555655654445544555565544455454554454445444445444544455544544454454443444454444444544455454444444444444344444444434434443445444344434334434344433333444344443342433444444443334444444333333443443343433333333333333333334334433444323333334333433242333333323233244333433332333332333333233333333233333232333222222332222232332222222332322232322222322233222221222222222222322232222222222133333333232322222222212121222223222222221212222231222112122222222121111321222111211221111122212221122122211122010112223211121222112111122110112111111111000121111121111101011100111112110000110110010111100000011111111001001100011000111111000000010001101110010/101101001101000011110010000000/000001100010000100000000100000101000000//0000000000/0000000000/000///0/0///00/0/00/0//0/0000/000/00/0/000///////000000///////////////////000/0//0/00/00//////00.////////////.0/0//////0/0//..////////////.///0//////.////.///////////......///..//.////../////..//.////../..-.-.///./...../..///--......./.././......./////././//...-------...-..-..-------...----..-.--.-....-.....--....---..--..--.--------.--*
															
	
			
				

		)-..-./..//001011111122111111112111211121211121122111122221112121211211212211111122222322212111122111111122222122223222222222212111212212221221111222212222212222222233223222222221112222222221222333223222222223323323323232323233223333233232332222323332222122222223333333333333333223233323423443333333333333333233333233334333333324333233333342343333433443334343433344334443443443323344433333443434434444444444333343333333444444444444544444444344334333333333434444444344444444545444434344444455444444444444445444433434444544544444444444544444444344544444333445455545455445545444456555444444555544444555455555544445556555555555655566555565655444445555555554655565556555555544455445555655656565666655555555555555556555656655555646666555655666656666655665667766766656656666566566767666767666667667777766766666666776777787777787878787767676766666676677777787878777777777677777766776777777777777778777877777788777877777778887877887778777777888777787778777888887778887878888778887777777878888999988989988888998898788878777777787889889999999999999899989989898988898898999999989989898888999999999999888898888889999999997889988878898::9999999998889998999999999898889998988987877788889888898999999899999999998989988788889999999888999999999999:9:98898988989:99997888888988888999998999998999:998898899899999999889898978899889898999::89998999999::::999999:9:9999899:9:99:99;9:::9:99999999999999988999:::::::::::::::9999::::9999:::::9:9::;:999:;::::::998999::9:999::::::;;;:::;:::;;;:9:;::::9::::::::;::9:9::9:::::9999:::::9::::::;;::;:::;:::;:;:::;;:9:::9::::::;:;<;;;;=<;<<;;;;;:::;;:9:::::::::;:<;;;;;:::::;::::;:::;:;::;:;;;;<<<<<<;;;<;;;;:::;:;;::;:::::::;;;;<;<;;;;<;;;;<<;;<;;;;;;:;;;;<;<;;;;::;;;<<<<<<<;<;;;;;;<;;;;;<=<;;<;;<;;;;;<;;<<<==;=<<<<<<<<=<<<<=;<;<<::;;<:;::;<;=;<;<;<<;<<<;;;;;;<<<;;;<<<<;;;;;;;<<;;;<;;;;<=<<;<<<;<<<;<<<<<<<;;;<;<<<=<<<<<:<;<<<;<;<;<<<;<<<=<<<<==><<=><=<=<<<=<==<;=<===<<<<<<<<<;<<<;<<;<====<<;<;<<<<=;<;<<<<<=<=<<==>>=====>>====<===<<<=<=<=<<===<==<<<=<<==<=<=<==========>==<<<===<=<=<=========<=<===<===>><=<<=<=========>>===<===<>==<==<<====<<<<<===<;;;;;<;<<===<=;=<===<<<=>>=>==<<<<=<<=<=<=<==<<<<==<;<<==<<<<<<<<<<<<=;<;<<=<<=<<=<<<=;<;;;<;=<<<<<;<<<<;<<=;<==<<;=<<<;;;;;<;;<=<;<<<;<;<;=<;<<<<<<<<<<<;<<<<<<<<;<<=<<;<<;:;<<<<<<;;<<<=<<;==<;;:;<<;;<<==<<;<<;;<;<<<<<==<=<=;=<=<<;<<<<<<;<<<<;<<;<;<=<<;<<==<===;<=<<<<;<;;<=<=<=<=<<;<<==<<<<=<==<<<;<<<;<<<<=<<;<;<<<;<<<;=<<;<<;<=<=<<=<<===<<<<;<;<>===>>=<=<<<<<<<;<<<;<<<<<<;<<<<==<<<=<<<<;<<<;;<;;<;;<;;<<=<<;;<<;<;<<;<=<=<=<=<<;<;<<<<<<<;<;<<<<<<<<<<==<;<<<=<;;;;<;:;;<<<=<<<<<;<8<;;;<<<<;;;<<;<;<;<;;<=<<;;<<<<<;;<<;;<;;;;;;;;<<<;<;<<<;;;<<;<;<<::;;<<<;;<<<<<;;:;<;;;;;;;<;<<;;;;;;;;;;;<;;;:;;<;;;;;<<;<<<;;;;:::;;;<:<<<;<;;:<;;;;;<<<<<<<;;;<<<;<<<<<==<;;<;<<<<<<><<;<;;;<;;;;<<<<<<<<<;;<;<;;<;;<;<<<;<;=<<=<<<<;;<<<<<;=<<<<;;;<;;;;;;<<<;;<<;;;<=;;<<;<<;;<<;;;;<;;;<<<;:;;;;;<;;;<;<<<;;<<;<;<<<<;;;;;;<<<<=;:;;;<<;;<<<<<<;:;;<;;;;:;:;;<;;<;;:;<;;;==<<;;::;;;;;;:;;<<;;:;;;;<;<;<;;;;;;:<;:;;;<;;<<:;;<<<;;;<<<<<<;;;;;;;;;<;;;;;;;;<<;;;;;;;;;;;;<<;;;:;:;;9::::;::;;<;;;;:;:;:;:;;;:;;<<;;::;;;:::;;::;;;:9::::::::9::;;;:;:::;;;;;;<;::;;;:;;;::::;;;;;;9::::<;<;;;;;::::;:;;;:::;:;9:9::;;<;;:;:;::::;;:::;;;;;::::::::::::;::;:;::::::9:;;:;:;:::::::::;:::;::9:::::::::::::::;;:9999::::::9:999:999::9:999::::::;;:99999:99::9:9:999::::99999899:9:999:999:99999998899999899:8999998989:89:9989998989999998999999999889899::98989:99989::998899898989888898888888988899889988988988999887898:8998898988999989877889888987898877778778888887888888888999:99987887777787887778887788778998877777788777878777776777877778777788778877788897777797767666777778767787777787676777767767777776767678888767766667777677767666666677767776566677776676677777767766778776877665657776566776675566666677665556776566656666656676776666666666776677765565655556766575556666767665655665556555555565555567555675555466665554556556555555555656766555566665555455455555555445566665456555555445554566555565545545555555555554444454455555444545544434444455445544454444444444444455444343444544443333544444434343444444344344434444444444434443345433333444544434433334443433343343444333333333333334334333433333333333323344444443343333433344333333324433233333224334433332333333333323342333333233333333332232233133333223232223332322332222322223222132222232322222233333322122212222222222223232332222333222222222222122222232322222211221222122211211222122211121121122211221112121111221222211211111222110111122221112213111211221111111221111110111122111122211122111100110011101111110111011110111001112010101011100100011110001011110000101000100101101001000000100000100010010100000000011101011010/00000000110000/0/000000/////0000000/0///0100//0/0/0/0/00/000/00000//00/0/00000000/0/0000/////////0/0000/000/////////00/00/0/////0/000000///0//.//0/////////.///////0///.0///0//../////./////////////0/0/.///./././////../........////...////././//////./....//.....///./...-.-.//.............//./......//..././.../..-....-...../.....--...--....----..--.-.....-.---.-..-.-.---...-..--,.---.-----)								
									
											
)---...////0011122111121111112110111111111121211122111211121111212121122112111211222223222111111221112122221222212221122221222122111222222211122212222221222222222122222222222122212222122122222221222222222222333333332223223232322233223233232332222333322222222222333333323433323333233333333333433333433333333232333333334333343443334333333333433333333344343333333333444343324344433333433343334444434434444444444343434333334443444444544444433343333333333343434454444444434444444444433333344444444544444444544443443433444444544444444454454445444444445444434444445555555555554454445554444544455544544444555555455444545665455555655555555556555554545455555655656555666665555554454555555556665656666555554554445555556655565665555555556655556566656556666666666676666666666666766666677776777777766777677776666667666576767777777787877777777676677766767766777778877877777677876787877766777778767777777777777777878777788776777787878889877777777778778787777788778788778788877888888888778777778788899989989998888798989888898887878788888898899899999999998999999888999899989998999999889988899999:999999999989888878898989889888888988788899999999999999888989899:99999889899999898888777878899988899979898988899999889999898879898889988888899999:99:999:999999899999999989888889898988898888999:999999::98889988889999898888898878998988889999:9::9989999::;:::9:999999:9989999:9999999;::99999:9:999:99999988999::::;:::::::;:::::99:::9999:9999::99:9:9:99::::9;9999899:::9:999:9::;:;;;::::;;::::::;:;;;;::::::9:;;::::9::99:9:9:::9::::99::::::;;::;;;;;;:;;:;;;:;:;::9::::::;;;;:;;;;;;;;;;;;;::::::::;::9:9::::;:;;;;;;;;:;;;::::::::;::::;;;;;;;<;<<<;;:<;;;;;;:;;::::;:::::::<;;;<<<;:;;;;;;;;;;:;:;;<;;;;;<:;;:;:::::;;;<;<<<<<<<;;;;;;;<;<<;;;<;;;;;;;;;<;;<;<<<<<<<;<<<<<<<;<<<;<;;;;;:;;;;:::;;;;<;;;;;<;;;<;;;;;<;;:;:<<<;<;<<;;;:;;<<;;<<<<=<=<<<<<;;;;;;<;;<;<<;;<<<<<<<;<<<=<<<<<<;<;<;;;;;<<<<<;>=>=<<<<<<<<<<=====<<<<<==<<<<<<<;<<;<<;<<<<==<<<;<;<;<<<<<<<<<<=====<===<===<====>====<==<<<<==<<<<<=<<=<=<=<<==========<<=>>=<=<=<<;=<=====<<<>==>==<===<<=>>====<=<=<<<<=<<=====<===<=<===<=====<<===<<<<<<<<<<;;;;<;<<<==<=<<<<<=<<<=<>>>==<<<==<<;==<====<<<;<<<<<<<<==<<=<==<<<<<<<<<<<;<<=====<<;<;;:;;<<<<<<;<<<<<;<<<==<<<;<;<<<;;;;;;<;<<<;;<;<;;;;<<;<<<<<<==<<<;;<=<<<<<<<=<<==;=<;;;<<<<;<<=<<;<<;;<=<<<;;;<;<<<<<;;<=<;;<;=;;<;<=<<==<=;<;<<=<<;<<;<;;<<<<<;<;<<<<===<<<=<<<<<<<<<=<<<=<;;;<<<<<<<=<<==<====<;<<=<<;<<<<<<;;=<<<<<=;<=>=<;<<=<<==<===<>==<=<<<=<=>=<===<<<=<=<<<<<<;<<=<<;<<;<<<<<=<<;;<<<<<<<<<=<<<<<<<<<<=<<<;<;<;<<=<<<;<<<<<<<<;<<<<<;<;<<<<<<;<<<<<<<<<<;;<=<;;;;<<<<;<;<<<<;;<<;<8<;;<;<;;;;<<;;<<;;;<<<<<<;;;<<;;;<<;;<<<;;;;;<<;<;;:;<;<;:;;;;<;<;;;;;<=<<<<>=<<;;<<<:;<<<;;<;;<<;;;;;;;;;<;<;;;<<<;<<;;<<<==<;;;<::;;;;<<<<<;;:;;<;;;<<<<<;;;<;<<<==<<;<;<;;<;;<;;:<<<==;<;<;;;;;<;;;<<<<<<<<<;<;;;;<;<<;<;<:;;<;<<<;;<<;=<<<=;<<<<<;;<<;;;;<<<<;<;;<;;<=<;;<;<<<;;;;;;<;<:;<<<<;:;;<<<<;;;<;<<;;<<<;;;<<<;;;;;;;<<=<;;;;;<<<;;<<<<;;;;<;<;<;;;<;;;<<<;<;;<<;;;=<;;;<;:;;:;<;;;<<<;;;;;<;<;<;:;;;;;;;<<<;;<;;;;;:;;<;;;;<;;;;;<;;;;<;;;;;<<<;;;;;;<;;;;<;;;<;;;<<<<;:;:;:;:;:::::<<;:;;;;;;;;;;:;;;:;<;;;:;;;;;::;;::;;;:9:::;;;;::;:;;;;::::;;;;;:::::::::::::::;;;;;:::;:::;:;;;::;;9:;;;;;:;;:::::;;;;;;<<;;;:;:;;;;;::9::<<;:::::::::;::;;:::;:::::::::;:;:::;:;:9:::;<;9:9:::;;:::;:;;:::::;:9:::9:::9:9999;::999:;::999:99:::;::99999::;::9:9:::::::99999998::99999999999999;9988899999:998989888999:89988899989899:9999998999887789889:999889999988999:8889888888888898898888888888899998899999888889999:98998:99899889887779898879878888877777788878788888889888998889877878877778889999887887779978777977877778778877887888779977778877787777778977666777777778776777677877787877666777677767778877787777887666766777775776677666676767777766667777666666777776667667687768787777676666666677666666666677656677766666676666657777766666566778666767656566675566665766556566655566655666566555566555665666556556655655555655565555555655566666665555656566555544556665455555565454564454545555465655554554454446555455444454444444555444454554444444444454455445455444444444444444544434455444444445444434443444433444434344444444433444444434445443334555444444333333334434333334443343333343333334334433333333443433223444344433333334232333333423332333333333433333323334333433333333433333333332332233432222333342232223222233222223232222232342222322222223322121223332332321222222232322322222222323322123232212222221232222222222222212232122222123222222111112221222112211111110211122222212111122232211211222221111122211011212111112222111110101121012110111121010101210111111110101101011101010001010000110011001101001010111111111010010101001110001111100100100101000001000000000000000010011101000000011111000000/0000/0000010000//0///00000///0//00///000/00///00000///0000/0000/0000000//000/////100/0//////////0//./0///.///0/0/////.//////////////////////00//////////////..///////00///.///../////////..//./////.-/./././..//.//./././..//////.///////...-../.../..//.............//..../../................/.----.-..-.../..../-......./....---./-----.-......-----....---..-------------.---*																	
	
			
			
	
							


	
	

)-..-.////000112221222221111111112221111122112212211122111121112122112221221122222232232111111212212222222322222212211222212222211112122222212222122222222232222232222322233322211212212222122223322222222222323233323232323333423232333222333332323223433221221233233332333233433333433343443333334333333333343333333333333333333333433433344333333344334433344344333433333333433433344333334334434344333334344444444343444344444444444444445444444434444333334344434444444455444444444444444343444443455445544444444443444444445445454545545444465555465444545454444454555455555555555454444455545455455544444454556545554445555555655565655556555665655554555565555556666565666655556566545555555555566656656556555555554455555566556666655655565666556565656667667665666677766665666666667777666777777777777677777777667667666666677777777777787777877776767676667777778776788787778777777777778776777777777776778787877887877788777787777778888788988787767787887887777777888888878787888888889888877777788888888899989998989888999898889888878878899889989998999999999998989988999899998899999999999898889999999999999999999888888888888989888888988899999999998999999898999899999999999999999988888788778888888899988898989897999999889899879888888888889899999899:9999999999999999998989898:888898888878889999999999:99988899989999999988979877899898999:999:99:9999:99:9:::::999:9:::9999::::::99999;::999:9:::9999998999999:9::;;;;;:::::;;:9:::9::::::9::::9:::999:9:;:::::::99999999999:9:9::::;:;:::;::;::::::;:;;;:::::99:;::::::;9:9:::9::::::::99:::9:::;;;::;;:;;;;;;;::;:::::::::::;:::;:;;<;<;;:;;;;;:;:;;;;::;::::9;::9;:;;;;;;;;;;::::;:::;;;::;;:;:;;;<;;;;;;<;<;;;:;::;:::::;:::::;;;;:;;;;::;:;;:;<<;;;;;<;<;;;;;;;;::::::;;<<<<<;;<<<;;;;;<:<;<;;;;;;;<;;;;;;;;;<<=<=<<;;<<;<<=;<;<;;<;:;;<;;:;;;;;::;;;;;;;<;;;;;;;<<<<;;;;;;;;;<=;<<<<;;::;;;;;<<<<<<<<<<<<;<:::;;;;;;;;;:;<;<<;<;<<<<=<<<<<<<<<<:;;<<<<<<<;<<=<<<<<<<<<===<<<<<<<=<=<<<<<<<<<<;<<<;=<<<===<<<;;<<==<<=;<<<<>=>========>===>==>===<<===<=<=<=<<=<=<<<<<=<<=<=======<===========<<=>====<<<=======<======>>====<<=<=<=<==<========<=======<=<<<=<<==<<<=<<<<<=<<;<;<;<<<>><=<======<<<<====<<<<<<<<<<><<<<=<<<<<<<=<<=<=<====<<=<<<=<===<<;<<<<===;<;<;<;;;<<=<<<<;<;;<<;<=<;<;<<<<=<<;;;;<<<<<<<<;<;<==<<<=<<=<<<<<=<<<;<<<<=<<==>===<=<<<;;;<=<<;<<=;;;<<;;<==<<;<<<;<<<;<<<<<;;;<<<<;<<<<<;<<<=<=<<<=<;;<<<;<=<;<<<<<<<<===<<<<<<=<<<<<<=<<<==<;<;<<=<==<<<<<=<<;;=====<=<<;;<<;<;<<<<;;===;<<><<<==<<;<=<====<<>=<<<<=<<<=<<<<<<<<=<<=<=<;<<<<<;;<<;<<<<<<<<;<<=<<;<;<==;<<<<<=<<<<<<<<<;<<=<=<<;<<;;;;==<;<<=;<;;<<<<;<<;<<<<;;<<;<<;<=<;;<;<<<<<;<;<:;<;;<;<9<;=<;;;;;<<;;;;<;;;<<;=<<<<;;;;;;<<;<<<;;<<;;;<;;:;;<;;<<;;<;;<;<;;;;<<<<;;==<;<;<;;<<;<=<;<<<<;;;<<;;<<:;<;<;;<<<=;<;;:;;;<<;<<;<<;<<=<;;<<;;;:;;<<<;;;<;<;<;<;;;<<<<<<<<;;;<<<<<<;<<<<<;<;<;<;<;;;;;<<;;<;<;<;;;<;<<;;;;<;;;;<<;<<;;;<<;<<=<=;;<<;<;<<<;;<=<<;;:;:<<<<<<<;;;<<=<;:<;<;;;<;;<;<<;<;<<<;=<<;<;<;;<<;;<;;<;;<;;:;<;;<<;<;;;<<<<;:;;;;;<;;;;<;;;<<;;;;=<<<<<<=<;;;<<;;;<;:;::;<;;;;<<;;;;;<;<;<;;<<<<<<;<;;;;;;;<;;;;<;<<;<;;;;:;<;::;<;;;<;;;;;<;;;;;;;<;;;;:<;;<<;;<;;;;;;::;;;::;;;;;:;<;;;;;<;:;;;;;;;;::;::;;::::::;;;:;;;:;;;:;:;;;;:;:::;;;::::;:::::;::::::;;;;;<;:::;:;;:;;::;;:::9;;:::::::;;;;;;;;;;:;:;;;;;::;;::::;;;;::::;:;:::::;;:;;;::::9::;:;:;:::::::::;:;;:9::::::;;;:99::::;:::;::;:9::999::9::9:99::::::::;::99:;::99999::99:::9::9999:99:9:999999:9999999999989999899:::99899989988::999988998999:9::9998998999978778889998898899989989889998999998988889988889998889988899989788987789899998878898899889887887999878987878788778777788878788999888888887787798878787889999988778788887877777777787777887899998878887777888877887877777768777767777777677776776778877667778777777889887778777887866676677776677767676777677766776666677667686778676677766677776767787766676765656767667766567765776667666766666666777676656667777776666656666666566776676666667665665665556556565666556665565556576665565666555667566555566656566656554555555554555557666645555556546455455555554555555445554455444556655554454455545555555556555444554455444545545555455444455456445455443444444444444454444444344544444543333544444444444444444444444434444443444444333443334444333343334333344333444444443433333344443333444433333333343343323334434444433233344333333432233333443343333332234434433234234333222233333232332323233323322222333333344333232222222333322233432323232221222123232333223223323332222222332232232222222222222222211232212222222222123121121212112211111121111111121223211211112221111121121221221221222111211121112112211111111111111111111121110111111021111111121111111111000100111011111101121111100001011011110101111010011111000101010011010111110000000000000/011100000001000001101000110000000000000000000000000000//00//00000000///000/0000/00000/0////000000010000//0////000000000//////0//00000///////01000/00////////////////////////////0/////////00///.//////0000////.0////////////.//.//////.///.//./////./../..////./././..//...../.-.././/..//./..././..../////.....././...-..../.../..........-../....-......-...-....-...---.--.--..----...--.----.---.------.-.--.--*								
							
				
		
	
					
					
)-......//00111212122111110001110111122111121121121111111011111112111110112121222212112111111111221112222222221222122222121222121112122222211222212222322222222222222222232222211111212222122222322222222223232233223232233333333323233333333433332323332212122233323323332333343333343344443323333333343333233323323323332333333333334444434443333434333344334334333334332433343343344433333433343344333334444444344444444344444444444444444444444444343333333444344444344444444444544445444434444444445445444444343433434444434544444454554444556555455554444445444454455544555555565544444544454444444444444445454555554445455555564565565556555565656555544555554556676655556555554556544455555555566656565555555554555555455555555566666555666565656766566666566766666667766666556766666666666777787777777677677776666665666666666777767777777877766777776767776677777777778888777677776776777877677777777778787877877787777877777777777788797888888878777778777778787877888788887888888988887888888878788888888889899989897788878889888988787877788889999999999999999999989988899999989899999999998989999999999999898999888988889988898998998889888999999:99:99999999:99898898998999989:999999998888888898898899999:8999899888898999998888887889887878799989998888999999899998899989888889899998998878888999999::9:99999899878999899999:98998877789988998999999999899999999:99:::99:::9:9:9:9:9::::::9::9::99:::::999989899999:999:;:;::::::::::9:99:9:99999::9:9:999:9:99::9::999999:9:9999::::9:::;::;:::::::::;:::::::;:::9:99::::;9:::9:999:9:::9:::9::;:;9::;;;:;;;;;;:;;:;:;:::::::;:;9::::::;;;;<;;;;;<;;;::::;:::::::9:::;:;;;:<;;;;:;;;;::::::;:::;:;;;;;;:;;<<<<;;;<;;<;:::;;;::::::::;;;;<;;;;;;;:;;;;;;;;;;<;;;<;<;;;;;;:;::::;;;<<<;<<<;=<<;;<;;<;;;;;;;;;;<;;;;;;;;;;<<<<<<<;;<<<<<<;<;;<<;;;;<;;:;;::;::;;<;;;<<<;<;;<;;;;<<;;;;<<<<;;<;<<<;;:::;;;;;<<;<<;;;<;<;;;::9:;;:;:;;;<;;<;<<<<;<<<<;<;=<<;;;<;;<<;<<=;;<=<=<;<<<<<<<=<;<<;;<<<<<<;<<<<<;<;<<<<<<=<<<<;<;;<<<<<===<<<<<<=======>===>==>=<=>>=<=<<<<<<=<<<<<<<<==<=<<<===<<<=<<==<=<=<=<<==<=<<=>===<;=<>======<===<=<===<===<<<=<<==========<======<<=<=<====<<<<=<=<=<;<=<<<<<<;<<==>==========<<===<;<<<<<=<=====<<<<<<=<=<=<==<====<<<<<<<======<<<;;<<;<<<;;;<<=<<<<==<<<=<<<<<;;<<<;<<<<=<=<=<;;<<;<=<=<<;=<=<=<===<==<<<<<<<<<;;<<;<;;<===<<;;;;;;<<==<;;<<=;;;<;<;===<<<;<<;<<<<=<=<=<;;<<<<<;<==;<;=<=<<;<<<<;<=<<;;;<;<<>=<<<<<<<;;;=<<<;==<<<<<<<=<;;;;=<<<><;<=<;<;<<<<<<<=<<<;;<<<;<<<<<<<<<<=;<<==<<<==<;<=<====<;<<=<<<<====<<<<;<<<<<;<;<<<;<<<;;=<<<<<=<<<<<;<<=;;;<<<<<<<;==<<<<<;<;<<<<==<<<;<;<<<;<;<<<;=<<;;;<<<<;<<<;<<;;;;;;<<<<<=<;<;;=<=<<<<;<<=<;;<;=9<;;;;;<<<<;;;;<<;<<<;;<;;<;;;;<;;;<;;;<;;;=;<;<;::<<=<;;;:;:<;;;;;;;;:;;;<<;;;;;;;<;<<;;<;;;;;<<;:;;;;<;:;<;;<<<;;;:;;;;:;:;;<<<<;;;;<;;<;;:;;;:;;;<<:;;<;;;;;;;<:;;<;;<<<;;<<<<<<;;;<;:<;<:;<;;;;<<<;;;;;<;;;;:<<<<<<<<;;<<;:<<<<<;;;<<<<<<<<;;<<<;;;;<;;<<<;<;;;;;<<;;<<<;;<;;;;::;;<;;:;;;;;;;<<;<;;<<;;;;;;:;<;;;;:;;:;<;;;;<;;;<;;;;;<<<:::;:;<<<;;;;;;;:;;;:;<=<<<<<;<;;;;;<;;<<<;;;;;<;;<;<;;;;;<<;;;;;;;<<<<;;;;;;;;<<<;;<;;;;;;;;;;;:;;:::;;:<;;;;;;:::;:;::<<<<;;:<;;:<;;:<;<:::::;;;;;:;:::;;;:;;<;<;;;::;:;:;:;:::;:::;:::<;:;;:;:;::;;;;:;:::;;;;;:::::::::::::::::::;:;;;;:9:;;:;::9::;::9:::::::9:9::;;;9::;::::9::::::::::::::::;::9:;;:;:::::::;9::::;:::;:<:;::::::9:::9;;:::9;::99;;99999::::99;::::9:9:::9:999999999:9:999:9:99::9989999999999:99999999:::::9:989999999999999989989999:::98889889898998899989999:::99998989888899778888999889888:9899999889999:8898998889998878888::998878899898887788998888878788888887888888889988778888877887888887988888878787997887777777888787888898988777777878877777678777877787787888877777787778878878777777767777766676767777677777877787777777777777877887777777877776766766666666677567776766667666776756677777767788877677676776767676768656666766566665676666677667676777776776776666665666567677876676666566666666666676666567766556655665565565657556656555556676756555555556557656656456666555565655555554555544554565555555565554554555544554555455555454455565445567645544554555455555555455554444455555544554455454454444454554555444445454443444444543444343446545565433444334444443443444544454444333444443343443443344444333334333443343333344544443433333223434333343333333334333433333332323343333333333333233234332333333332343233323233322323333322232323333322233323323333233223322323233444332232222332323222233222221222222222122233332323333322233222222321222222122222221212222222232222222222212121211112222222111221111121212222221111211212111111011212111122221122112211111111112211101121211112121111111000110111111112012211111110011121000110000110111111111001111101111100001010000111111100001101100111211111000000001000001000000011111001100000000000000//0000/000001110100///0000000/00000/00////000//00000////0/001010100100///0/00100000//0/0/000//////0//.000/0000///////////////0////0////00////////0//0/0//////.///////00///.///////0////.//.////////0//....//////////.////...../.../././..//./........../.././/....-...//.././...././..-..//.......-..........-.............-.---.-.//.--..-----/...-../...-----.--...---.-.-.-----)

								
										
	
						
					
		*-....//0001011122121122110111111112121112211111222211111111121112111011121111122211111111111112221212222212121212221111111222111111112112212232222223222223222322223222122221111112122122322322212212222222232223222222232233233322222223323433332322232211122122333433332333332332333433432332333333343333332223233322333333233333333333233333333334332333333333334434333333343333444333333433443344333433443444344443333444343333434444453434443444333443343434333344344344444445445544443344434444444554444444444434444434444544444545444455456555455544344344443444455555555555455444444544444444444444444444454555555454555555555565455556555555565554555556555555665555555545544555445655554556555555575555545555555555565566655556665556675466555656566666566565666666765666666666666666777777687777766787776766666666666666666777776777777777667777777777777777777777787778777777777877677777677777777777788877777777777777777777778888788988787777787777677767878877887888988889888988998878787777788989888989998988897889887888877887787788889889998999989:888999999999888888999888889999999999898989989989989999898988788988889999899999898989998998999999999999898989899989999999998999888988898998898999999999999989898989998888888879987778888989898999899999:99999999:9988888889999999997888999::9999999998888888899999899999:9999887889:99999999899999899999999999:::99:::999999:;::::::::99;99989:::898:999999:::::::::;:;::9:::9:99999999999:99::9:9:999:9:99:9::999::99:9999:::::::::::::;::9::::;::9:9:9:;:::9:::9:::::::9:9:::::::9::::;:;::9::;:;::;:;;:;:;:;:;:;:;:::;::9::::::;:;;<;;<<;<<<;;;;:;:::;:::::::::;;<:;;<:;:;;;;;;:;;;;:;:;::;;;;;;;;:;<<<<;<;<;<;;:::::;:::;:::;;;;;;<;<;;;:::;;;;;;;;;;;;<;:<:;:::::::;:;:;;<<<<<;;;;;;;;;;;<;<;<;;;<;;;;;;;;<;;;;;;<;<<<<<<<<;<<;<;=<<;;:;;;::::;:;::;;<;<;<;<;;;<<<<<<<;;;;;<<;;<;;;;;;;;;;;<;<;<<<;<;<;;;;:;::999:;;:;:<;<<<;<;<<<;<<<<<;<;<;<;<;;;<<<==<===<===<=<<<<==<<;;<=;;<<;<<=<<<<;<;=<=<<<<<<<<;;;<<<<<<<<<<<;<<=<>=======>=?>>>=<=<<>>=<==<=<==========<=<====<====<<=<<<=<<<<=>===<;=<<=>=>=<;==>===<<=<===<====<<<<<<=====>>>>==<<====>>==<======>=====<<<<<<><<<<<<<<<<<<======<<<<=<==<<===<<=<==<===<===<==<==<<=<===<<==<<<<==<=<=<<<<;<<;;<<<<=<;;<<=<==<<<<<<===<<;<<<;;;<<<<<<=<<<<<<;<<;<=<<<<==<=<<<=<<;=<<;<<<;<;;;<<<;<<===;=<<<;<;;<<<<<;<<<=<<<;;;<;===;;;<<===<<==<=<=<<<==<;<<==<;<<<<<<<;<<<<<==<<<<;<<=<=<<<<;<;<;;<=;;<<<<<<<<;<;<<<<<==<==<<;<<<<<<<<<<;<;<;<;;;;;<<<<;=<==<<<<<=<=<<;<<<<<<<<<<=<<<<<<<<<<=<<<=<<;<<<<<;;<<<<=<<;<<;<<<<<=<<<<<;<<<=<<<<;<;<<<<<<<<<<;;;<<======;<<<;=<<;<<<<<;<;=;;;<<=;<<<<=<;;;<<;<<;;<==<<==<==<=<<<<<;;;;;<<=9<;;;;<==<<;<<<=;<<;;;;=<<;;;;<<;;<<;<<<;<<=;<<;::;<<<;;;;;;;<;;:;;;<;;;;;;<<<<;;;;=<<;;;;;;<<<<<<<<=;;;:;<<<<<;;;;;;;:;<;;;;:<<<=;=<<<;;<;;;;;:;;;;<;:;;<;;;<;<<<;<<<;;<<<<<<<<<=;<<<;;;;;;;<<;<=<<==<;;<<<<;;;;<<<<<=<;;;;;;;<;;<;;;;<<<;<;<;<;<;<;<<;<<<;;;<<;<;;<;<<;<<;;<;;;;;;;<;=;;;<;;;<;;;<<<<<<;;;;<;;;;;;:;;:<;;<<<;:;;;;;=<;;;<<<<;;;;;<<;;;;;;;;<<=<<;<<<=<<;;;;;;<;<;<;<<<<;;;;<;<;;:;<<;<<=;;;<<;<<;;;;;<;;<<<<;;;;;;;<:;;;<;;;;;;;;;<;;<;:;;;;;;;<;:;<<;;;;::;:;:<;::;;<;;;;:;;;;:;;:::;::;;;;;<;;;::;:;:;:;;;;;:;::;;;<;:;;:;:::::;:;;:;::::::;;;::::;:::::::::9:::::;;;;;;:;;:99::::99::9::::9::::;:;;:::;:;999::;;;:::::::;:::::9:;;;:;:;:;;::::;:::;;;:::;:;99:9:9:;9::;::9::;:;99:::::::::::::::::::::;:9:9::::9:::999:::9::::99999:::99999999999899999::99999:998:9998::9:998999899:9999889:999988899988898989999:999998998888998898878:98788899889999998998898989999899989988899:998988799989988988998778887989899:9789898878888888897878778878889899899978777778878877778777887788887878987888888887777877878878778987877788778878787877777777777776766777576677767777787878786767767768776678778767767667677666666666677766666777767767777668877677776777677778877776776667666656676666676666566666665776665667766767676676666566566666776667677667666566666666666766765676665665666666666555566555555556666555555555666556565555555676554555556655554544554556656656555544645544445555555554555555545544555555576666554555445454445544555543443444444444445544454444444544445545444444454444443444444444444444555444554444343333444433344445544434433344333334444343433333443433344444433343344444333334333333233333343233333433342333232333322343333333333333323333332323433223233323333332322223222222222223433333232333232232332233223222333233232323222233323232222223222212221122222223222233333332222221222223221322111112222211222212222221221211112211211112121211111112211111221111122211111111121110000111111111101111121101111112111122221110111112011011011100001111111101010211011101101010101100100001000000111010011100000111010000000011101000///00000001000101000/00000000000000/000000010110000/0000000/00//0///00000/00010000///0///0/0////0///00000//0000/000/0//00/00000000/00//0//0/0/000/////////000/////////./0//0/0////././///.////0//.//.////////////0///0/0//.//////////./////...///////...//...././////.//.........//.///.//.//...-..........-../......./..../.......-.....-./...../.....-.-....-...---/---....-.-./....--......----.-...--..-.---....-.-.--.---------..--....--.-.-,)																		
														
	
	)--.../.00000112112212211111111112222211122222212212111122112111121111111122122222122212121221222222222213221212121211212122211101111122212122222223333222332332223233221222221112222221232322123222222233222323233332332333333323333223233334332222222222222333333323434333332322233333333323333333343333333222322232333333344333444434333233333444333334443333333333343443344433444434324444334434444434344434344444444344434434434444454434444433444444444444443444444444444454544444444444444445445445444444344445444444444455554444443444455565555654443444444445444555656556545445444444455444445444444444455544555555555455554565554555665554545555455555565665556655555554565555555555656556565556566765455555655565555655665656666555566655655666665666656676665666667667666666677777666676777777666667766767666666666767666767767767777777776777777777777777777778678777787878778777777767677777777777787777777887777777787777787777777889788777787787777777778888878888888888887888889878777777877889898989898988888878888889888878878878788899999:999999998898888999988979898888889899988989888999998999999899988999887999988999998999899999998989999::999999989888989999999999998898999888998888999999999889:99999989998999999888887889787888899999999:98899999999:998989888999999:999888897877999:998999:9888989998999999889899998897878899999999:88999:999::9999:99:::999:9:9:99:9:::99:;9:999;9999::9989999::98899::99:::::;:9:::999::99999::99999999::99:::9::999::9999999:::9:9:::::9::::::::::::;;:::::::::;:::::::::::;:9:::9:99:9:::::;;:::;::::;;;;;:::;:;:::::::;:;;;::9:::::;::;;;;;;<;;;;;;;;;;:::9:;::9:::::;;;;::;:;<;;;;;:;;;;:::;:::;::;;;;;;:;<;;;;;:;:;:::;;9::;::::::;:;;;<<;<;;;;;;;;;;<<;;;;;;;;;;:;:;:::;:;;;;;;;<<;;:;;;;;:::;;;:;;;<<<<;;;;:;;<<<;<;;=<<;<<;<<<<<<;;<;<;<<;;;;:::;;:;;;;<;=;<<<<<<<<<<<<:;;;:;<;;;<;;;;;;:;;;;;;;;;;;<;;;:;::::;::::::;;:;<<<;=;<;;<<<<<<<<<<<<;;<<<<;;<<===<<=;<<<==<=<<==<<;=<;<<;<<<<<<<;<<=<<<=<<<<<<<<<<;;;<;;<;;<<<<<<<<><====<=====>====<<<<===<<=<=<<<======<<=<<===<<<<===<=====<=<<<=<=<<<<;<=>==<<<====<<===<<=<<=><=<;<<<<===>=>==<==<<===<<==<<==>>>==<<====<<<<<=<=<<<<<<;<<<=<<;==<<<<===><=<<<=<<======<<==<<==<===<>=>===<<<==<<<<<<;<;;;<;<<<<<=<<<<<<=;=<=<<<<<<<<<<<<<;;<<==<<<<<<=<<;<;;<<;<<<<<<=====<<<<<<<=<<;;<<<<<;;<<<;<;=<=<<;;;<<<<<<<<<;<<<<;;;;<;;;<<<;:;===<<<=<;;<;<<<===<<=<==<<<;<<<;<<<<<<<==<=<<<<<=<<=<;<;<;<;;<=;;;<<;;;<;<<<=<=<=<<<=<<;;<<<=<<<<;<;;;<<;;<=;<=<<<=<<=><<==<<<<<;;<<<<<<=<=<=<<<<<<<=<<==;<<<<<<<<<<<<<<<<;;<<<<;;<;<<<<<<;;;;<<<<<<<<<<<<;;;<<<;;<;<<<<<<=<<<<<<<<<;;=<<<<;;;<;<<==<;<;<<<<<<<<<;;;;;<<<<<<<<==<<;<<;;;;;;<<<<9=;<<<<<<<=;<;;;;<;;;<<<<::;:;<<;;<<<<<;;<=<<;;;;;;;;;;;;;;;<=;;:;;;;<;;:;;<;;;;;;<<;<;;:;:;;<;<;<;<=<;;;<<<<<;<;;:;;;;;;::;:;<<<<<<<;:;<<:;;<;<;;:;;;;;;;;;<<<<<=<;;<;<=<<<;<<;<<<<;=;<<<;<<=<<<;;;;<<<<<;<<;<;<<<<;;<<;<;;;<<<;<<<<<<<<<;;;;;<;;;;;<;;<<;;;<<=<<;<;;;;<<<;<<<<<<;:;<<=;;;;:<;<;;<=<<;<;<;:;;<;:;:;:;;;::;;;;:;;<;<<=;;;;;;;;;;;;;<<;;;;<;<<<;;;;;;;<<;;;;;;<;<;;;;;;<<<;;;;;<;<;;<;;:;<;:<;:;;;;;;;::;;;<<:;:;:;:;<<;<<;;;<;;;<<<<;;;<;;;;;;;;;;<<;;;;;;:;;;;<;;:::;:;;<;<;;:::;;;:::;::::;;:;:::;;;:;:;;<<;;;;;;;;;;;;;:9:;:;;:::;<;<;::::;;;;;;;<;;;;:::::;;:::;;;;<;;::::::9::;::99::::::::;;;;;:::99::::::9::;<;:::;:;;::::99::;::::::::::9:::9:9;;::::;9:::::99:::::;::::9:::9:::99:9::::::99:::9:::::9::;:::999::99:99999:99::9::9999999999:9:999999:999999:988:::9:9:9:9999989989998889:99988899998888999999999899988889999999898888:98799989899889988888888889998899888888889989888879989989989888878888889:988987888887797778888877788877788889998898787878678888788898778877777777788878887877788788788988777778767777887888877777677667777777777677776777777777777777777877787778777766776777666766677867656667676676666766767776677777777777776667776877787766677667665566677666666778766667666677787666765666666665666756665666667656677776665565656666666676666756776667666677766656565565555655566555555555555656666555645555664455555555546455445655555555555445445455545545565565455555544555445655545555454566564455544555554455444444445454455444444444445554445545544444344434544434444544344444444544455444444443343443433344454444434343344344334433434433444444444433333333333433443433343423333334344433443334443333332333333333433334343332333332333322334333222333333433322322223233223223333233333334332332223322222232321333322332222233432322332323221222122222222232222222223323222222222212222112122222222212222222222222233112121112112211111212111112211111121122222322222122122221110011111200221112212110111121122221122211111112111210111111100011011111111111010000000110001100011201100010001111101000110001111100001000101100000001100100000121101000000000//0001000000100000110000000000001000/000000000010000/0/0///0//00/000//00/100//0/000/0///0000//0110/0/0//0///////00/0/0///////00//0/.////////00/0//././//////////////0../////../////0000////////////0////0////////.//0/./.....///./000/////.////..../.../../....///...//../..../.../.-..../.............-............./..------...../..--..--...-.--....-.--......---.-......-...---...---.-.--------.--...---..-----.--*
										
						
	
	
	
	
							
		
	*--...//000001111222112211111111122221121222221111122111111111111221111112212122221121121212122221222222122212222222122222221111011111221222222222232323223222322333221222121222122222222222122222222223233323333333333333343323333332332333323222221222112233433333344333233333223333333333333333233333333222222223333333333443334434442333333333333332343433333333344444443543344444332343343334344433444443333444444434344344444444444544444544334333443333344444444444444444554444444445444444454455554444444444454544444444544445444445444554454445544444444444444454555555655444444555444544454444444445444544455455555455656655554555655555444555544555566545555556555555565545555555555565555556566567555456555555555556566666665565565565556555566666666566666666766666676666776776767666676767766667656667676666666677676766777777778787777767677767677776777877777877777878777778777677767777777777887877787778777777787777877877787778897788887777777787887878778888888879888889898888787778777878898878888989888888888989888878878788777899988999898989999999999989988888899988899998998999999999999899998999988899888889888999898999989999999899999:9988889988888999999989999889888898898888888999998999989:999999898889989988888879888789899:9:9:9:99888989999999988999:99:89999988888999888989989989999999899:8889888:889999999987899899999999999999::::9998899:::::::::::::::999:9:9:9:9:999;9:99::999:99999999999:::::;::;9:::::9:9::99:::::99::::::9999:::;:::99::9999:9::9::9;:9:::::;::;;:;::;;;:::::9::::::::::::::;::::::9:9:::9::9::::99::9;;;:;:::::;;::::::::;;;:;::::::::::;;:;;;;<;;;;;;;;:;:;:::::9:::::;:;;;;;:;;;;;;;:;::;::::::;::::;:;;;;;;<<<<;;;::;;::;:9::;:::::;;;<;<<<<;;;;;<;;;;<;<;;;;;=;;:;:;;;::;;;;;;;;<<<<;;;;;;;;::;::;;<;<<<<;;;::;<;;<<;<<<<<<;;<<<;;<<<<;<;<;<<;;;;:;:;;;<;<<;;<<<<=<<<<<<;;;;;;;;;<;<;;<;;<;<;<<;;;;<<;;<<<;;:;;;;::::::;;<:;;<<<<<<<<;<===<<;<<;<=<<;;;;;;<<<===<=<;<===<=<<<<<<<<<;;<<<<<<<<<<<<=<<<<<<<<<<<=;<;<;;<<;<<<====<=<=====<=<===========<<======<=<========<<;<<<<=<<<===<==>=<==<==<=<<<<<<<<===<<=<=<====>=<==>====<<<<<<=<>=>======>>=<==<==========<<=<====<<<<=<<<=<=<=<<<<<=<<<<==<<<<<<<===<<<====<<<<<<=<=<<<=<=<=<==>==<<<=<<<<==<==<;<<<<=<<<<=<<<<;=<<=<=<<;;<==<<<<=<;<===<<<<<<<<;;;;;<;<;<<<<<<<<===<<<;<=<<<<<<<<<<<<<<<<;<<=<=<<<<<<<<;<<<<<;<<<;;;<:;;<;;;<;;;<<<<<=<<<;<<<<=<===<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<==;<<<<<<<;<;;;;<<;<<===<<<=<<;<<<<<;;;<==<<<=<<<;<<;=<<<<<=<;===<>><<<<<<<<<<<<;;<<<===<=<<<=<<<=<=<=;<<<<<<<<<<<<<;=<<<=<<;<<<;<<<<<<;<<;<<<;<;<<<<<;<<<;;;;;;<<;<;<<<<<<=<<;<<<<<;;;<<;<=;<;=<<;<;<<<<<<;<<;;;<<<<<;<;;<=;<<<<<;;;<<<<<<<9==<<;;;<<;=<;<;;<;<<;;<;::;;<<<:<<<<<<;<=;;;;;;;<;<<<;;;;;<<;:;:;;;;;:;;;;<;;;;;;<;<<;;<<;;;<;<:<;<=;:;;:;;<;;<;;:;;;::;;:;:<<;;<;;::;;;<;;==;;:::;;<<;;<;;<=;<;=<;:<<<<<;;;;;<<<;;;<;<<<:;;<;<;:;<<;<<<<;<<<<<<=<<;<<<;<<;;<<;;<<<;<<=<;;<;;;<;<<<<=<<;<;<;<<=:;<<;;:<;;;;;<<<<<:;;<<<;;:<<=<<;;;;;;<<;<;;;<<;;;;::;;;:;;;;:;;;<;<<;:;:;;;;;;<<;<<;;:;;;;<<<;;::;;;;;;;;;;<<<;:;;<;;;;::;;;;;;;;;<;;:<<<;<;:;;;;:;;;;;;;<;;;::9::<::;<;;;;;:;;;<<;;;;;:;;;<;;;:;;;;;;;:;:;:;::;::::::;;;:;;;:::;;:::;;;;:::;:::9:;;:;;;;:;;<:::::;;::;;:::;;:;9::;;;:;;<;;::;<;;;<;;:;::::;:;;;::;;;;:::9:::9:::;<;:9:;:9:;:;;:;:;;;:;9:;;:::;;::;;;:;;<::9::::9:;::9::::::::::;::999:::9:;;::;:999::::;::::::9:9::9::999::999::::::::9::::::::99:999:9:8:999:9:::::9:::9999:999:9999::989:9998899889;::989999899:8999889:9999::988889999888999999988889:999999:99889989898999898899898889988888888888988898888899888889998888899999988788778888889:8878777889889888888878888989878888888777888888787777777889998787788787777887787877778877787878787877787777778767787787776777788787777867677667777787788777876777788877787777667767766667777778776676567776656666666676787767667777776767676767677787666677676667666677666666777666667766667766666665666576666666666655556667665666766656666666666656765566566666666767766665555665555666655554555656655555555555555555556555555555555554455455545664555554565554445566655545555556544555465556565445554555555555555455455445444454455444444444444434444445544555454554444443444444343444444444434444444444444444444443444434344444344333434344334344343233344433443443443333344433344434434444333333433334333332233323333332333333343333333433333333333432233444332222223343343323223322232223223332322333323323222223223222233222232223333222333332223222232222222222322232212212222122232222221222221222222222222222323222223322322231221111121122211112121222122111212112212222222212111231112111101111012211222221111112211221111221111121221111010211211010111211111011101101110010111011111110110011101011101000010001111110110010000000111001010110000011101000001000000000011001100000001100000000000000000/0000001000000/00//////////000//00000/0////0000//0/0/00000/0/0/00000////////000/////////00////////////000/0//..///////.///////////////////////00/0/////./0///////.///./////.////..////.//////0////../...//0.../....../....//../..//////../.................-..../..-..../.........---.-....////...-.--....--.....--..-......-.----..-..----..-..--....-.----------.-..-..--...----*														
		
						
								
)--..////000011121122112001111111212221212221111112111121111111112211212122112222212212212121111221212212222122211112222211110111211121211222222223222222222232232323222121112222222222212221221212222223233333322223233233432232222223323222322222212121222333233333434332322233333333333333333333323323322222223333333443344332343443333332333332323333443334334333434443444443434343333344434443443344443343344444444444444444444554444344444443344343333333344444444444444444444444454444444444445445444454444344445444444454444443444444445455544444443444445444545454565554455444545444445444545444444444445454555545554456554555555455445555455554445556555455555555554554555565555545555656665566556654545555455566555566556575555455555665555555666665566676665666666666766676766666666676667676766666777666666666656776777777777776777787877777776676767677778777778787777787777776777777767777877777777677778777777777778877777777777787878887777777777778878888878788878898888898889887878887878788988898989888888898888898887777888898889889999999999999:9999998889988989888899999899899999999:99898899999898888898787889888998899999998989999999999:99999988888888899989999988998889987888788998998998999999999989998899899987887878888889899:9::99:9999998:9:9:9999899::99989988889888889998989999999999:99999988898999989999999999999999999:9:899:::::::99999:9:9:::::99::::::9:9:9:::::99:99;89:::99:8999999999;:::;;:;:;::9:::::99998:9:9::9:::::::99::999:99::9:::989:99:::9:::9::;;::;;:;;;;:;;;::::::9:::::::::9::;:;::::::::9::::;::9;::9::::::;:;:;;;:;;;:::::::;:;:::;:::::;;;:;;;;;;<;;;;;<;;;;:;;:;::::;:;;;:;;;;;:;;;;;;;;;;:;;:;:::;:;::;;;:;;;<<<;;;;:;;;:;:;9::::::9:;;;;;;<<<;<;;;;;;;;;<<;;;;;;;;;:;:<;::::;;;;;;;<;;<;<;;;;:::;;;;;;;;;;;;;;;;;;<;;;<;<==>=<<<=<<<;;<<<;;;;;;;;;;;:<:;<;;;<;<<;<<<<<=<<<;;;;;;;;;;=;;:;;;;<;;;;;;;;<<;<<<<<;<:;<<<;:;::;;;;;;;<<<<<<=<<<=<<<<<<<<;;;<;<;<;<<<<<<=<<<<<====<<<<<=<<<<<<<<<=<<;;<<=<;<<<<<;;<<<<=;<<<<<<<;<<==>>=<<=>===>==========>===<===<<==<=========<=<<======<=====<=<<<=<===<====<<=<==<====<>==>>====<==<<<;<;<<=<>=>========>>=<<==>>====<<=========<<<<<====<<===;<<<<==<<==<;=<<==<===<=<=<==<<=<=<<<<<=<<=========<<<<=<<<<<=<==<;<<<<<<=<<<<<;;<<=<<;<<=<===<<<<<=<=<=<<;<<<;<<;;;;=<;;<;<=<<<;<<=<=<<<<;=<<<<=<==<=<;<<<<<==<;=<<;<<=<<<<<=<<;<<<;;<<:<<;:;;<<<;;;<<=<<=<;<<<=<;<<<<<;<=<<;;=<<;<;<=<;;<<<<==<<<<<==<<<<<<;;<;<;<<<<<<==>=<<<<<;<<<=<<<<<<<<<<<==<;;<<=<<<=;<;<<<===<<=<<=<<<<<<=<;;;<==><<==<<<<<=<<;<<<;=<<<;<=<;<=<<<===<<<<;<<<<<<<=<<<<=<<<<;<;===<<<<<<<<<<<<=<<<<<<<<<;<<=<====<;<<=<<<<<<<<;<<=<<==;<<<;<;;<<<=<;<<;<;<<<<<;<;<<<=<<=<=:=<<<;<<<;;<;<;;;<;;<<<;::;<;<<<<<<<<=<<<<<<==<<<<<<;<<<;;;<<;<;;;;;;<;<;;;<;<<;;;<<;<<<<<;<;<;<<<;<;;::;:;;;;;<<<;<;<:;<<;<;;<;;;<;:<;;;<;<<=<;:;<;;;<<;<;<;=<<;<;<;<<;;<;<;<<=<<;;<<;<<<:<<<<<;;;<<<<<<;<<<<<<<<<=<<<<<;;;;<;;;<;;;;<;<<<<;;<=<===<<;;;;;<=<<;:;<<<;;<;:;;;<<<<;:;:<;<:;:<<<==<;<;;;;;;<;<;<<<;;;;;<<;;;;<<<<<=<;<;;:;;<;<;<;<;;<<<;;;<<;<;<;;;<;;;;::;;;<;;;;:;:<;;;;;;;;;;;;;<<<;;;;<<;=<;<;;:;<;=;;;;<<;;::;;;;::<;;:;;;;;<;<;;;<;;;;;;;;;;;;;;:;;;:;;<:;:;:::::;::;:;<<;::;:;;;<<<;;:;;:::::;;:;;<<<;<;;::;:::;::;:;:;:;:;;;:;;;:;<<;::;;<;<;;:::::::;;;:;;;<;<<::99:::99::;::;::;::::;;:;:::;;;:::::::<;;;<;;:::::::::::;:::;9:::::9;;;::::::9::9:99:;:9:::::99:;::::99::99::::;::9::::9::;:99:::::9:::;999:9:::;::999:99::9::::::9::99::::9:::999:9999899999989;::999::999999::97999899:99878989899:99:999:9988989:9:98999999999999989899899899989899779889988888889899888998888798888889::9988888887788888999988888788988988888888898897988888888887778798878877778777788887778787778787788787788797877777878678877777777777777877778777778887777777677776777778778878877788888877777887767776677677877777877676767787766676767667677666666766766777767676777777766667677776776566767666667676766677678776666666677766766676666675456666677666666766566766666576666565656656666666676676665565666566666566655665555555556555566656555555665555555554555555555455545555546555455455556665565455655445455555664555554455454554445545544444454544554544444444444444444455444444444454444343434555444454455444444444544444443444445443444554433445444344344443434344444343334444344344433334444444344433433344324443342434333334332233333332223333333343323333333343333343333333333332333333333223323333323332323332222232233333322233322233233223223223223222233433334222233332322222232223221221222122222222232222222222222222222122322222122222221222211211123222211122122132222122112212121232322221111222112211121122221222122222122232222122120111111111122111110111110011111111121111111111111000111011111111112121110111110000011000111110112101000000010100101101000010110000000000000000001000000000000010/000//0000/1110000000002001100/00/0//0/0/00/0/0/00000//0000000000000011000000000//0/0///0//0//000/////00///////////0//00////0///////////////0///.///////////00//0////////////..///////.////..///////////////////..///./././/././././//./..//....//.........././.././/...../../.........//../.....--....-../////-..----...-../............/...-.--.-.-..-.....--.....--.--.-.----,--.----.-.-..--.-*																										)-.../0/0000001222122111101112111211221212221222221111121101111112111111221222222112111212111222212222112312221221112221211111111211112111122223222222222222232233222322221222222222222222122222222222322333333233323222223332232323322323332322221211112123333333333333322322332323333334332323333232333222233322333333344443333344344333333334333333333433333434433434333433433433324444343334344433344343333344444334444444444454433354444534344333333333444444443444444344444444444444444544444444444444544444444444443444444435434444444444455543444334344445455544455554555455444545454445454555444444554545555655544455555544454554354445555455555555555655554565555665545655555545555555555565555555554545555555655656565556665555455555556555666666556666656665666667776656565666766676667676676666766667676767667666677767777877787777887777776777677777676777777878787877676777776777786877687777777676788778777777777777777778777777787878777777776768787878888778888878778988888878878888778778888888899888888888888889888878787788898888889999998999988999888789889999888988899989:899999999998989899998888888888889899998898889899989998999899:99999988988888889889889:999999898888887777888989889:9999989889998999898899898888888978798999999:::99:9999999899999999999989:9888988778878989988998899999999989988899889988999899999999988889:98999::9:9::99:99::9:9:::99::9:::99:9::9:9::::9:99:999:999:998999999::;:::9:::;::99:9999999999:9:9::;:99::99:9999::9:9999999999::::9:9::;:::;;;;;;::::::;::9:9:::;:::::::9::;::::::9:9;::::::::::::::9:;;:::::;:;:;;;:::::;9::;;;:;:::;::;;;;;;;<;;;<;;;;:;;:::::::::;<:;;;;;;;;;;;;;;;;;:;:::::::;;;;;:;:;;;;<<;;<<;;;;;:;;;:;9::::9:;;;;;;<;;<<;<;<;;;;;;;<;;;;;;;;:;:;;;:9:;;;;;;;;;;;;;:;;<;;:;;:;;;;;;;;;;;;;<;;;<<;;<<<<===<<;;<;;<;<;;:<;;:;;;;;;;;:;;;;;;;;;;;<<<<<;;<;;;<;;;;<;<<<;;;;;;;;;;;;;<<;;<<<;<<<;;<<<;:;<;;;:<;<;<;<<<;<;<;<;<<<<<<<;<;<<<<<;<<<<<<=<=<<<<<=<<<<<<<<;=<<<=<<<<<<<<<<;<<<;;<<<=<<==;;;<<==<<=<=<>===<=>==>==>>>========<=<<<=======<=====<<<<<===========<=<=<====<<=<<>>==<<<=<========>=====<====<<<<<=<==>==<========<=====>=====<<==<====<=<=<<==<=<<<=<<<<<<==<<===<;<====<<<<<===<=<;<<<<<<<<;<<<<<<===;==<<<<<<<<<<====<<<<<<<<=<<<<<<;<<<=<<=<=<<<<=<<=<<<=<=<=<<<=;<;;;<<<<;<<<<=<<<<=<=;<<=<<<=<=========<<<<<===<<<=<;;;<<<<<<=<;<<<=<;;;;;;<;;<<=;<;<<<<=<<<<;<<<=<;<<<<;<<==<;<<<<<<;<<;;;<<<<<<<<<=<<<<<<<><;;<;<<<<=<<<<<<<<<<<=<<<<<<<==<<<;<<<<===<<<<==<=<<;<<==<<=;<;<=<<<<=<<<<<<<<<<<=<=;<==<<;<<=<<;<;<;;<<<<;<;<<<<<<<<<;<<<=<<=<;<<<<<<<<<<<=<=<=;<<<<<<<<<<=<=<<<<;;;==<<=<=<<<=<<<<<===<<<=<=<<<<<;<<;<;<<><<<<;;<<;<<;;<<=<;<<;;;;<=:<;;;;<;;;<<<<;;;<<;<<;<;<;<<<<=<;<<;<;<;<<==<;<<<;<;<;;:;;<<;;;;<;;;<;<;;;<;;;:;;<;;<<<;;;<;;;<;;:;;::;:;;<;<<<<;;;;<;;;<;;;;;;;;;<;<;;<=<<<<;:;<<<;;;;<<<=<<;<<<;<;<;;;;;;;;<;;;<<;;;:;;;<<<;<;;;<;;<<<<;=<<=<;;<=<<<;<;;;;<;;;;;;;<<<<<<<<<;<;<<<;;;;;;;<<<;;;;;<;;;<<;<;<<<<;;;;:;:;;;:<;;;<<;;;;:;;;<;<;<;;;:::;=;:<;;<<<<<<<;<;;:<<<<<;<;;<===;;;:;;;;;<;<;;;;;;<;;;:;:;:;:;:<;;;;;<;;;<;;;<<<;;;;;;;=<<;<;;;;;;;;;;;<;<;:;;;;::<;;:;<<;;;:;;;<<;;::;;;:;;;;<;;:;;::;<:::;::;;;;:;;<<;;;::;::;;<<;;:;;;;:;;::;;<;;;;::::9;:;:::::;:::;:;;;:;:::;;;;<;;;;;;::;;:;::9::;;;<;:;:;;::999:;::9::;:::::::;:;::;:9:;;:::::::::;:::;::::;:::999::;:;::9:::;;:;;::::;::9:99:99:::9:::::99:::::::::::999::::::::9:9:::999:9:999::::999999::;::9:::999:99::9999:9::;:::8:::9989999:889899:99:9999999999899:98899889998988899989:9:989999998899989:9899:9:98999989889:999999989878888878898999888:89889898888778899899998988888988788899889:9998887889888887788989997888887798887777888:9888887878887788878778887777897888877777787777777877777888787777777767788877677787888878777777778877788877788787778777787777777667777777777778787767667766786776777777776677767677676777777767676756777767676666666777566767666677777876666677666655666667676656667766566555676777665666566666675666666555555656666776566666676666556666655667665555566545655556655566556666665555455555554555665555555656554455555554446555665555545555555445555445455554554554554544554445554454434544544454445554454435454445444444444444444444555444433444444534554444444443444445444554444444444454444444444333444434333334343344443333444544444334333333343443343443444444343333323333333333333334334333343333333333332323333323333333334333323323333333233322233323222334332233332222222222233323222322222233333333322222223323222222222222222333223222222233212223233212222222222222223222321222222222211222222221232212223221122122211111221222221111122111220111212232212223221122222121212211121111101121121111111101011111101111101111111222001111010111011111110010100111100001001011000111101011000010111111000/000000000010100000000000011100000000000100/000000000010000000000201100000000000//00//0/0///0000//00/0010000000000000///00////////00/0////////000000/////00///0/0/0/////0///////.////0///0/0////////0//0/00/./0///////////.///////.//..//////////.//////////...///.////...././////../....-..............///../........././/././.......-.-..../.......//.....--...-..../....--......../....---...--.............--------.------...-----.--..-*
				
											
		
			
			
							
	
)-...////00011011211111110111111111222122222221122221211220111111102111212122321122212112221222111222212222222222111221221110101121211221222223221122222222222223322322122222122222212222212222323222223233332223322222323233233332333322223323222121122222333333332333333333332323333433332233333332333322333333233223343443323334334333433433423233333333343444444443443334434433333443434333343343333433344344444344444444444444444345444343434343334344444444334344444444443444444444454443445444444544454444443443444454444444444544444344445554444444444444545544445555455455444444444445445444444454554445545465555445555544556455544445454554445445555555555555555556555555555555555555555456655554554555555555655566656555665555555555555556666666656556656666566666667666667666766677666666767786766666656677667777666676767677777777777777768777767787777777777887877787878677777677677677778887777767778787777777777777788887877787878787887877777677878787878777888877888998988888878878878787888888989898878898878888988887887788888888888998999889889898888889898999988888999:9999999999989898889999998898888888889888889889999999:99999999999:9:::9999887888898998999:9999988989998888888889899999999988898998899989889989988888799998898:999999999999888999999999999988898888997878889:99888899989999999999999899999988998899989999998989:98999::99::999:9:999:99:999:99::99:9:::::9::999999;99::9:9999899:::9:::::99::::::::9:988999999999::::9:999:::::99:::::89999999:::9::::::;:;;;;;;;:;;:::::::::9:::::9:::9:9:::9:::::999:::::::;99:9:::::;;:;:::;;;:;;;:::::::;:;;:9;:::;:;;;;;:;;;;;:<:;:;:;:999:::::;:;:;;<;:;<;;;;;:;;;:::;;:::;:;:;;<;;;;;;;<;;<<<<<;;;:;;::::;;:::;;:<;<;;;<;<;<<<;;;;;;;<;<;;;;:;;;:::;:::;:;:;;;;;<<<;:;;;:::;:;:;:;;<;;<:;;<<;;;;<;<<<;;<=<;;;;;;;;<<;;;;;::;::;;;;;::::<<<<;<<;<;<;<;<;<;;;;:<;<<<;<;;;;;;;;:;;;;<;<<<<;;<;<;<;;;;;;;;;<;;;;<<;<;<<<;<<<<<<=<<<<;<;<;<;;<<<<<<<;<=<<<=<=<<<<<<<<<<<<==<<<=<=<<<=<<<;<<<<<<==<=<<=<==<<<====>======<==>>>>=<<====<<=====>=======<<=<<<=<<<=<==<==<==<<=======<<<====>=<;<====<>====<===<<;<=<===<<<=====>=>==<=========>>=======<<===<<<=<<==<<<<<<;<;=<<<<<<==<<<<<<<>====<=<=<==<==;<=<<=<;<<<;<<<<<<<<<=<<<<<===<<<<<<<<<<<<<<==;<<<<;:<<<<<<=<<<<<<<==<<<<=<==<;=<===;<;=;;<<==<<<<<=<<=<<=<<<<=>====<<<==<<<<=;=<<<<<;<<;<;<<<=<<<<<=<<<;<<;<<<<;<<=;;;===<<;;:;;<;<;<;<<<=<<<<=<;;=<<;<;<<<;;<==<<;<=<<;<;<<=<=;<<<<<<<<=<;<<<<<<==<<<<<<<==<<<=<;<<;<<<=;<<=<=<<<>;<<=<===<=<<<<<<<<<<=<======<<<<<=<=;<<<;==<;<;;<<=<<;<<<<;<;<<<==<<;<<<<<<<<<<<;;;<;<<==<<<<<<<<<<<;<<=<<;<<<<<<<<<<<;<;<<=<<<<;<<<;=<=<<<==;<;<=<<;<===<;;;<<;;<;<<=<<<<<;;<;<<<8;:;;:;:;;<<==<;;<:;;<;;;=<==;;;;;<<;;;<;<<=<<;;;<<;;;;;<<=<<<:;;<;;;<:;;;;;:;;:;;;;<<<;;;<;;<;;;<;;;;;;;<<<<<<<;;;;<<;;;;;;;;;;;<;;;<;:;<;<;;:;;;;<;;<<;<<<;<;<;;;;;;;;;<;<<<;;<<;<;;;<<<;<<<;<;<;<<;;<<<<<<<<;;=<<;;<;<;<<;<;;;;;<;<<<==<<<<;;;<;;;;;<;;;<=<;;;<<<;<<=<==<=<;<;<;;;;;<;<<;;;;<;;;<;;;<<<;;;=<;;;;;;<<<;;;<<<;<;<;;;;;<<<<;;<;;;<<;;;;;;=;<<<;<<;;<;;;<<;;::;;;<<;;:;;;;<;;;<;:<<;;;<<<<=;<<;;;;;;;;;;;<<;;;<;<<<;;:;;;;;<;;;;;;;:;:;;;::;;;;;;;<;;;;:;;<<;:;;;:;:;;;:;;;;;;;;;:;;::;;;;:;<:;:;<;:;;;;::::::;:;;;;::;;;;;;;:;:;:;:::<:;:::;;:;;;:;;;;;::::;<<:::::;;;::::;::::::::;:::;;::::;::::;;:::::;:;:;:;;;:::;;:::::::;;:::;:::::;:;;:::::9:;;9::::::::::;::9:::::;;:;;;;::::;:::::::99:::9:::9::99::99:9999:9::::9:::9:9:9999::9:99:::::999:99989:99998989999999:999999999:9:99999999999:9999998:999889999:999:9:9989899::::9888999888999998999988988888989999989988888998989888889:9999889888899889999999:9::988888779898878899989888888987889888878888879888788797777788888778778898887888777777778788778787777787777777877778887777788878888887777877888777777787788877867687877676777777677777877787777776776677777767878777766667788766766767777676777666667666877667666776666665767777777666667666666567756666766666666666666666667665656665556667666766655665665666666655667676665655657666555666665465665455655555656565566776554454555555556556555555556566544454555554565456555555455555554444554445555555555555654445544655444444444444345455455444455454554555544443445444444445554444444444455444444434444343445444445444444444443343354445443333444343444334433433434344444444344334333334434444434434443343343333334333333333333343332333333323322333323222333233323333333333333333433332333232333332223343323233333222222322222332322222333223232222223233322222222222122211213323232232332222122333322122212343332222222222222222212122212222221222211121222112211111111112321211111111111011011122222221122232112122121111111211112111001211111111221101111111011111011111221010110111110111111011120000011110010000010001000011011101110001121110/00000000101000000000000100100100000000/00001000000000010000000/00001010///000010/00000/000000/00///00//00000000/000/00/0///0////0///00/0///0/011001/0///////0/////0//////0/0////////////.////////////////////////////.//////.....//./...//.//./.....////....//.//..//./........./////..../......././.././///......./.../0//.....................-../..-...//.-....-././/.......-./....././...-....-../....--..--.-------...----.-----...---.-*
								
				
									
				
	
							

*....///000001111111111101111112221221122222121121211222221121111112211122112212221222221211121221222212222212121212212221210111112212112223222122222222222222223212221222122223222222222222223233222222233323223223222233233323332333332333222222121112223433333332332333333323333444433333333333232323222333332222333333433333343334433333343332343323334433443434443434334433333333334333343444333343344444444445444444443444444444454434443433333333434344444444344444444444455444444444444444445544444444444444344444444544444444444444444444554444444444444544554555554455544554544445444444444434455545554545554455545555555555465545455455554544454655555545555655456545455456555566555655555555555555555555555555666656566666555545555555556666666656556655666666667667666666666766777667667767776666666666676667676678777777777777777777777767666777787778778787787877777777677766677667677878778777777777877777776778877888878778787778788877987778777878777778788877787889888988898878888877788888888978898898898888888878887888788878888889899888889989999989988889888988898999999999999999988989898899899988888878998989898999999999899999999999899998998878789999998999998999999998888888888:99:999999888999889898888889989878878899998999989998989988888899999998988898888987898787889898878999888899:999::::99999999999999898899989888999988989:99999999:9:999::9:9999999::9:9:::99999999999:9::99978899:9:99:9;99::::::::9:99999889::99::9999:9:99999:::999:9998988989::999::::;;;:::::;::;;::::::::::::::9:9:::9::::99:::9999:::::::::98::;:::;:;:::::;:;:;;;::::::::::::9:::::::;;;;;;::;;;;;;::::9::9::::::;;<<;<;;;<;:;;;;;<;::;;::::::;:;;;;<;;;;;<;<<<;;:;:::::::::;:;;;;;:<;;:<;;;<;;;;;;:;;<;<;;:;:;:::::;:;;;;;;;;;:<;;;;;::::;:;:::;:::;;<<=<<<;<;:;;<;<;;;;;<<;;;;;;;;<<<;<;;:::;:;:;:<;::;;;<;<;<<;<<<;;;;;;;;;;;;;;;<<<;<;<;<;<;;;;;<<;;<<;;;;;;;;:;;<;;;;;::;;;<;<<<<<;<<<<;<<<<=<;<;;;;;<<=<<<<<<;=<<<<==<<<=<<<=<<<=<<<<<=<=<<<=<<<<<<<<<<<<<===<=<<<<<<<<==<;<<<<<=======;=<<====<<======<===<<<<<=<<;<<<<==<=<<=<<<====<<<;<==<=>=<<;==<<==>==<=<=<<<;<<<==<=<<===<=<==<<==<========<=<=====<<==<====<<==<<<<<<<;<<==<<<<=<<=<<<<=<=<<<<====<=======<<<<;<<<<<;<<<<=;<<<=<=====<<<<<==<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<==<<<<<<<<<<<<;=<<;<;<<<====<<<<;=<<<=<=<<<<==;<<<<<<<<<<<=;<<<=<<<<<<;<<=<<=<<<<<<<<<:<;;;<<;;=<=;;;<<<;<;<;<<<;<<;;<<===<<;<<<<<;<<=<;<<;<<<<<<;;<;<;=<<<<<=<<<<<<;=<<<<<=<<<<<<<<<<<<=<;;;<;;<<<<<<<<;<<<<=;<<<<<<<<<<>====<<;<<<<<==<<<<<<<<<<<=<<;<<=<=<<;<<<==<=<<<=<<<<<<<>==<=<<<;<=<:<<<<<<;<;;<=<<;<<<;<<<<<;<;<<<;<<<;<<=<<;;;<<<=<<<;<<<;<<<<;;;<<<<:;<<<<;;;;;<;;;;<<<=<<<===;;<<;;:;;;8;:;;;<;;;;<=<<<;;:;;=;;;<;<<;;<<<<<;;::;<<<;;:;;<;:;;;;<<;;:;:;;<<<;;;;;;;;;;<;;<<;;=<;;:;<;<;;;<;;;<<<<<;;;;;;:;:<:;:;;<;;;:;<<;:::;;;;;:<;;;;;;:;<<;;;<<<;;;<<;;<;;:;<<;;;<:;;;;;;<;<;=;=<;;<<<;<;:;;<<;<<<<<;;;;;;<<;;;;<<;;;;;;<<<<==;;;<;<;;;;;;<;:;;;;<;;<<;<;<<;<<<<<<<<;<<<;<<<;;:;;;<<;;;<;;;;;;;<:;;:;;;<;;;<:;;;<;;;;;:;:;;<<<:::;;;;;;;:;<;;=<<<::;:;:;;:;<;;;::;;;;<;;;<<<<;:;<<:;;;:;:<<;<<;<;;;;<;;;;<;;;;;:;<;;<<;;:;;;;;;;::;;:::::;;;:;;;;;;<;;:;;;;<;<<;:;;;:;:;;:::;;:;;<;;;:;;:;:::;:;::;;;;:::;:::;:;;;:;<;:::;;;;;;::::;:;9:;;:;:;::::;;;:9::;::;::::::::;::;:::;;:::::;::9::;::::::::;::::::::::;;;:::;;::;::;:::::::9;::;;:;:::::;:::::;:::;9::::;:::;:9:::;::999::;9:::9::;::9:9:::9:99:9:99:99:::9:::99:999;9:99::::::999999899999999:99::999:99:998998899899998999888899999999999999:989999999998899:::999;:988887999999889898988998998887879898888889:8988898889999898898888889878988988888999989999998998787888889987899988788788899977788889887777787778877877778778888887798889787877778888776788788877787788888878887877877777777778888977778778887777777777778767777777876676776776676777777877777776677777676778776677666667776667676666766756776666677776777776667766576656677676777666666656666655666666566666577666666666666655566666667666666566665657666566665567767666655555566665566765666567555465565455456655566655454556555555655566556555655555444455555545554555455555554445445544554455555545554555444454465554544444544444455544454445444444444444444445555434344554444444344544444444444444444445444443344344344434334334444454443443334444333444444433233434444444333344434434443333433333334344343333344433223233332333322333333433233332232232333333232233333333344334432233333232233333323423233333222222223322222323222223333122222222232333222122222222332222122333333333322222222323222223232223322222222212122212222332222211111111111111111121222211112122211111111121121110121112122210121121101111111111111111121110121211111112211111111110111011111111012200111011101111101110101110111010110000111001011010101011100011111000010001001110000110101/0010000000000000101000000000000010000000100/001100000000/1/00/000000000000000000000000000//////0////00///00//0/00////00/0001000/0//0//0000/00/./////0/////////////./00////00////0////////.//././//////.././//.//////.////..////////////../0//0/....-///./////.//././...././..././//.///./..../.../0..../../............-...////......//......././..../-.-....//.../...//../........--....-..-------...---.---.-..------*
																
	
						
			*-....//0000011111111000110111112211121222121211111111111111111101011212121122112212222221121212122222221212221122221101210101112111111222222212222222222222222221222211122122222222221112232332332232222333232233222233232323233323232222222221221212123333233233333333223233223333444332333333323333332333233222233433343333333343333333333333223322233333333433432333343334333233333333333433333333333443444434444434344434444444444443344433433332334433444454343444443444444444444444444444444444444454434344344444444445445444444344454444455444444444444446555545545544555445454445544554444443445554454445444545455455545555555545454554554444445545455555564555554555444455554655555456655556555555555554555555565676565566555555555555556566666655565655566777666676666666666676676777676766677777666666677766777777777767777766676777777777677676777777777777777878777867776777676666677877777677776767777777788877787878877787787877787877778877776777777778777778778888897888788877878988787888888988888988888888887888788877777988898888898999998999899999898897878888888889999999989999899989898889898999888888898889898999:999998989899999999989898888888988:9998999998989999988988878888999999989989998998989888888898988888888898988999999998989978889999999999999998889878898788888898899999988899:999:9999:::9999999999888899889889::9998999999999:9::99999:::999999:::999999:9:9:99:9999:9:999989999:9:99::::9:::9:::::::9889999:99999999998989999:::99::9999989:9:::9:9::::;:;:::::::::::::;::::::::::::::9:::9::9:::99:9:9::::99::::::;:;:::<:::;:;;;:;:;::;;;;::::::::9::;::;;:;:;;;:;::::::::9::::::::9;;;;;<;<:<:;;;;;;;:::::::::;:;:;<<<<;<;<;<<;<;;;;;;;:::;:::;:::;;;;;;;;<<<<<;<;;:;;;<<;;;;;;:;:::::::;;;:;;<;;;;;;<<;;:;;<;;:::::::<<<<<<;<<<<;;;<<<;<;;<;<<;<;;;<;<<<<;:;;::;:::;:;::;<<;;<<=<<;<;;;;;;;<;;;<;;;;;;<<<<<<<<<;;;;<;<;;;<<;<<<;;:;:;<;<:;:<;<<;;<<=<<<<;;;;;;<=<;<<<<=<:;;<;<;;;;<<<=<<<=<=<==<;=<=<<<;;;<<<<<=<<==<====<<<<<<<<==<<=<<<<=<<=<<<<<<<<<<<<=>=>==<<<=<========<<=<=<=<====<<=<<==<==<<=<===<=<<<=====<==;<===<<=>>>==<<<><><;<==>==<=<===<<==<=<=<===<=<==<<==>====<=<=======<<<=<===<=<===<=<<==<>=====<<=<=======<<<=======<<<<=<<=<===<<;<<===<<==<<<<<<==<<<<;<<<;<<=<<<<<<<=;<;<<<;<<<<<<=;<=<<<;;<<<=;<<<;<;<<=====;=<===<=<=<<<<;<;<;<;;<<<<<<<;;=<===<=<<<=<<;<<<<<<<<;;;;<;<<<<;<<=<;;;;;<<<<<<=<<<<<<;<<<<<<<<<<<<=<=<=<<<<<<;<<<<<=<<<;<<<;<<<;<<<<;<<<<<;<=<<<<<<=<;=;<<<;<;<<<=<<<;<<<;<;<<<<<<<<<<<=<=<;<<=<<;<;<;==<<<<<<=;<<<=<<<<====<<<;<===<<=<<======<<;<<<<<<<<<<=<<<==<<<<<;<<<<=<<;<;;;;<<;<<<<=<=<=;<<<<<;<<<<<<<<<<<;<<<=<<<<<<<<<<<=<;;;<;;;<;<<==<<<<<<;;;<<;<<;;<<<8;;;;;;<;;;;<<;;:::;;<;<;;;<;;;;;<<<;;:;;<;;;;;<;<;<;<<<;<;;:;;<<<<<<<;;<;;=<<;<;<<<==<;<;;;:;:;;<;;;<;;;;;;;<;;;;;<;<:;;<;<;;;<;::::;:;;;:;;;;;;;:<;<<;<<;<;;;<;<<<<<;;<<<<=;;<;<<<;;;<<<;<;<:;;<;;;;;<<<;<;<<<<<<;<<<;:;;;<<<;;;<;<=<<<<;<;<;<;;:;;;;<;;;;;<<<<=<<;<;;;<<<<<;<<=<<<=<;;;:;<<<<<;;;;<<<<<;<;<;<;<<<;;<;<;;<<:;<;<:=;;;<<;:;;<;;;;;<<<;::<;;;:;;:;;<<;;:;:;<<;;;<=;;;=<=<;;;<<;<;;:<;<<;;;;;<;<;<<<;;;<;;<;::<<<;;;<:;;<;:::::;;:::;;;;<;;;;;;;<;:;;:;;<;;;;;<;::;::;;:;;;:;::;;;;;;:;:;:;;;<;;;<;::;;;;;;;<:::;;::;;;;:;<:::::;;::<;;:;::::;;;;;::::;;;:::::::::;::9:::;;:;:9:;9:::::::::::::::::9:;<;:;<;;:;;;;::;:::::;:;::::::::::9;:;:::;;:9:9:::9::99::;;::99:::::99::::99::9;;::::99:::::9::;::::9:9:::::::9:999:9:999:9:9999999:99999999999:::99999999:9889899999:999999999:::::99::9:999989:989899988888:99:99:9:98888899889889888988888988878889898:9899888889889999999888887988888889999989888:99888999998888777888898988988887887889888877788898777788897778877877788888788788898888777878788879877778787877788888899878897878877777767787878988888888887877777667677677776777776776776676777777787778777777677776677678766776777666765667666677766767776666666666676676676766676667777667776666676666666666666666666656667666677777666567666777666666566666566665666656566667666666656656556556555666765566565566656655566665556555554545655655665655545565655654455455555555654545455555554445444545544556445545544455544555555544555445444454545445455554555444444444444444444444443444444444444444444444444445444444444444454444334434333344433444443343444444344444444333342333333433433444443334333333333333333444443333344333333334333333433334223333333343332223333443333344334333333334434333333323333333223433233333232222223322222232222223222222221222223333322122222233222221222233233322222222122223332323332232332222122122122222222212222221222212111211221222222222222122112111221111111211111122122101011121112212121111122111211111101121111112111111111110111111111010011010121111011010111112101001111011001100110001101111100011111011101000010000101010000110000/00001000001010000000000000000000000000/000/0001000000000000/0000000/000000000/0/00000/000000/00/00/0/0///////00/0//0000/00000////////0/////////000//0////////0///.//000000///////////.////.///../////.//.././//0//..//..//....////////////////.././........///..//...//..../././///..////././/././....../.-........../.-///////./-..//......./.-...././.---........././/......-...--./.......---.-.-....-.....-.-------*
		
																
													
*-../////00001101111110111111121222212112221111211111111111112211111211121212222222212221112212121122222122212222222111111110111112222222222222222232223222233222212221122112122222212112232222222223223332333322332222323233333232332322221121222122233333333333333222323233334333434333333332333333323222222223334344333333334443334333334343322233333333333344434343444333423333334433333443334333333444444444544443434333344344343444434343333343333333344444544344444444444344444444444444444444444454444443434444444444444444434344444444455554444444444445555454444545455544555554544444544444345555455445444455444445554555555455545455554444545554555555545565555545545555555455555456665666555555555554555555565666655556656555555555566556665555666676555666666666666666766666677677777666667676766666777666767676777776776777777777777777877776778787777777777788878877867787766777667788877776777776777778888887777787878778887787878777777777777667877787777777788778889788878887778788877788888887899987889898888888889887788888788888899889998899989998998889888888888789999889899899899998899898999989888888888899999989999999899999:9899899889888888889998999999999998999898889988888999998999899988988888988988889999888789898988899999998888898888898999898989988878888878888888999999899989889999:99999999:999::999999888888988889::9999999999:99999999899:99999:::::999:99999:999:9999:;9::9998:9:999:::9:::999:9::::99:9999::99:99999999:9899999:::9:9::99:99::::::9:9:::::::9::::;;;:;:;::::9::;:;9:::9:99:9::999:999:::::99999::::::;:::;:::;:;:;:;;;;;:;::::9:::::::9:;::;;;;;;;;;;;:;:::;:::::;::::::;;:::<;;;<;<;;;:;;::::;::;;;:<;<;<<<;<<<<;<;;;;;;;:;9:9::::::;:;;;;;;<;<<<<<;<:<:;;;;:;;;;;;;;:::;::::::::;;;<<;;;<:;::;:;:::::::;;<<<;<;;;;<;;;;;<<<<<<<<<<;<;<;<;<;<<;:;;::::;:::::;;<<<<<<=<<;<;;;;;;;<<;<;;<;;<<<=<=<;;<;;;;<<;;;;;<;<<<;;;<:;;;;::;;<;<<<<=<<;<<<;;;<<<<<;<;<<<<<<;<<<<;<==<<;<;<<=<=<<<<<=<<<=<;;<;<<<;=<=<===<<<<<=<<<==<<<<<;<<=====<=<<<=<=<<==<<>==<<<<=<=<==<<====<<<=<<==><===<<===<<=<<=<<=<=<<=====<==<=<<=========>===>=<=======<=<<===<===<=<=<=====<==<<==>==<====>=>==<<<<<=<=====<=<<<<<====>>=======<>==<=><<<<=<=<<<<<<<<<<<===<<<<<=====<<=<<<<<<<<<<<=<<<<==<<<;<<<<<<<;<;<<<<<;<<<<=<==<<;;<==<<;;;;;<<<<<<<<=<=====<=<==<<<<=;<<;;;<<<<<<;<<<<=;<<<<<;<<<;<<<===<;;:;;;;<<<<;<<<;<<;<<=<<<<<=<<<<<<;<<=<<<<<<<===<=;<<<<=<<<<=<<===<<;<;<<<<<<<;<<<<;;;<=<<<<<<<==<;<;=<<;<<<<<<<;<<=<=<=<=<=<<<<=<=<<<<<;;<<;<<<;<<<<<<<====<<<<=<======<<<<==<==<<=<<==<<<=<<<=<<<<<<<<<=<<<<<<<<<==<<<<<;;<<<<<<<<<=<=<=<<<;;<;<;<;<<=<<<==<<=;<<<<<<<;<;<;<;<<;;;<;;;;<<=<==<<<;;<::;;<;<;<;<<<7;<<<<<<<<<<;;;<;;;<<<<;;;;<<;<<;;<<;<;;;;;;<;;;;<<<;<<=<;;;<<;<<;;<;<<<<<<=<;;;<<<<=<<;;<:;:;;<<<;:;;;::;;<;<;;;;<;;<:<<=<<;;<;;;::;<;;;;;<;;;<<<;;;<<<;<;;:;:<<<;<<=<<<<<;<;<<;=;;;<<<<<<<;<;<<<;;;;;;<<;<;;<<<<<<<;;;;;<<<<;;;<<<<<<;<<;<;<<<;<;;;;:<<<<;;;;<<=<<;;;;<<<;;<;<;<<<<<;;<<;;<;;<;;;;;<=<;;;;;<;;;<<<;<;;<;;;<;;;;<;=<<;<;;;;;;<;;;;==;;:;;::;;;;;;<;;;::;<<<;<;;<;;;;<<<;;;;;<<<;;;<;;;;;<;;<;;<;<;;;;;;;<;:;<==;;;<;;;<<<;;::;;;;;;;;;;;<<;:;<<;;;::::;;<;;<;;::;:;;;;;:::;:;;;<<;;:::;:;:;<;:;;;;::;:;;<;;;;;;:;;;;;::;<:::::;::;;:::::::::;::;;:::::;:::::;:9:::9:::::;:::::;;;:;;:::9::;;::::;:;;<;;:::::;<;:;::::9:::::::9::::;:::;:::;:;;:::9::::::::::;;:::::9:::9:9::9::;;::::99:999:::::::::::99::;;;::::99:99;;;999:99::9999::999998899:99::999999989:99999:998988999:999:::;9::::9:999989:9998:99988999:9:99:9988888988789999899:9989998988788989999988899999999989:9898889998989889998988989898877899989888778788899998888888989899887788878878888789888778787787788777778787889987777788877787877788877777888888788877788777777787878787767887777787777777877777776777877677867786676667777777777687777767777677668677877677766777777667766767876667767676666666666667677676777666667777877665767677666666665665667675666665666766666676777776666666556677777665665555556665665555565556666555656555566566655665676654455655545555554555566565546666555555555554545554555555554455444444444544555564454454344556544444544555445445455444555444455444545544544454453444443445445443434344444444445443444443444454544444433444444443334443443344444334344444333334444344444444433333343334433334334333333333333333434445544433333443332223333334333344322223433334332323223334433334322333323323454454434322333332323333223223322222222223233323322222322222222223322234322221222122232221222232223222222222122332333232212122232221122221222222322222222321222222212111122223331211222122211111211111110111111112212111100122221111111111112112211111111221111211121101111111111110011001101111111111101101112001111101101111001110010011111100010001110100110000000111001101000010000000001010000000000000000000000000001000/00000000000//0/000/0000000/000000000001000/////0//0/00//00/00///0//00/0///0//0//0//0/0//////////0//////1/////0/////////0//////0000/////////////////./0//////////////..//00/////.////.//.//0/////../..///././/.///.//////.../......./.....///././///........./...-.//..-../........./////./-..///././././/-.-.././..---......./.../..--.---.--.---...-.-..-..-..---..-..--.-----.-*
						
										
						
						
	
)-....//00/000001111212111101011221121121211022212121111110121112212211212222211222122211111112112122211122212122212111110001112122211222222222222232223232222222212112211121222232112222222221232232232333333333332223332223333232322223322111222112223333333333323232333332324343433333433332323332322232222223343343333333333343443443333333223343333334343444433343434333333333433333333433334334434444444343344444433434434344443434444343434444444444444444434444554444444444444444444454444444444554344433344444444544544444344444444434445645544434554445544454445545445544554554555444454454445544445455555554545455445544545454446555544445555545555554555665655455455555555555555566556555655555555555556565566666656565556555555556666566565666656666566576556666766667876767677676777766766666667666767777767666777777777777777777777777777677888777767777778877777787777687666777667777877766777677888787778787877877888878877777877777777776676776777887777777787788888787878877778777787898888898988888988888888788888887889987888888988899988989999999888889999898888899999998999999889998889888998998888888988998:999999989899998999999999889878888888999999998999899999998989898989899889999999888989889999898988899988888988898989899999998988889999999888999998788888888999888989:999998899999999:99999999999998988889888887999899:9999999:99:::9999989998999::999:::999::99998999999::::9:99999:9:::9:::9:::::::::::9:99:9999:9::9:99:9999899999899:999:99::9:::9:::9:::::;:::::::::;;;;;;:;9:9:::9:9:::::999:9:999:99::::9::9:9:::::::::::;:;::;::::;;;<;::::::::9:::9::;;;:;;;;;;;:;:;:::::;::::;;;;:;:::;::;;;;;<;<;:;<;;;;;;:::;:;:;;<;<;<<<=<<;<<;;:;::::::9::::;:;:;;;;<<<;<;;<=<<<<:;;;:;::;::::;:::;;;:;:::;;;<;;;;<;;:::<;;;;:::;::;;<<;;;;;;;;;<<<<<<<<<;;;<;;;;<<<;;;;;;;:;:;::::::;<;====<<=<<<<<;;:;;;<<;;;;;<;;<<<<<<<;<<;;;;;<<;<=<<<;;;;;;;;:;:;:;;;;<<<<=<<<=;=;;;<<<=<;<<<<<<=;;;<;<<=<=;<<=<<<<<=<====<;<<<<;;<<=<<<===<<<;;;<<<====<<=<<<<;==<<<<<==<;<=<==><==>>>====<=<==========<==<<<<<<==>===<=<<<=<<=<<=====<==<>====<;=<=<===<==>===><<<<<==>====<<========<<==>=====<<====<===<=<>=======<<====>==<<<=<<<===<=>====><====<<==<<<<<<=<==<==<<<=<<<<<<<=<==<<<<<==;;<<<=<=<===<<====<<<<<<<=<=<<<==<=<<==<<=<===<<;;<<;;;<<<<====<<<=<<<<=<===<<<=<<<<<<<<;<;<<<<<;<<=<><<=<<;;;<<;<;<<<;<;;;<<<;;<<;;<;;;<<;<<===<<<<<<<===<<<<;;;<<<==<<;<<=<;<<<<<==<<<<<<<;<<;;<<=<<<<<<;;;<<=<<===<<<=<;<<<;<<<<<<<<<<=<<<=<<<<<=<===<<<;<<<<<;<<<=<<=<<<<=<<<<==<<<<====<=<<;<<<==<<;<<<<<<<<<<<<<=<;<<<<;<<<===<=<<<===<<<<;=;<<==<=<=<<<;;;<;;;;;<;<;;<<<=<<<<<<<<<<<<<<<<<<;<;;<<<;;;;<<;;<<=<<<<<<<<;<<<<<<<;<;==<8<<<<<<;;<<<::;;;<<<<=;;;<;<;<<<<;<=<<<<;:<<<;:<;;;;;==<<<<<<<:;;;;=<<<<;<<<<;;;;;<==<<;;<;;:;;;<<;:;;;;;;;;;;;<;<<<;<<<<=<<:<<<:;;;<;:<;;;<;<<=<<<;;:;;;;;;;<<<<<<===<=;<;;<<<;<=<;<<<=<<;<;<;<;<;<;<<<<<;;;<<<;<;<<;;;<<=<<<<<<;<<<<<<<=;<;<<<;<;;;<<<<<=<:;<<<<;<;<;;<<;;;;;;:;;<<<<<<<;;<;;<;;;;;<<<;;;;;=;;;;<<<<;;:;<;<;<<;<;<;;;=;;;;;<<<;;;<;;;:<;:;;;:;:;<;;;;;<;<<;;;;<;;;<<;<;;;;:;:<;;<<;<:;;<;<;<<;;;;:;;;;;;;;;<<<;<<<;;;<<;;:<<;;;;;;;;;;;<;;;<<;;<;::;;;<<::;;:;:<;<;;;;:;;;;;::;<;;;;;;;<;;<;:;:;;;:;:;;<;<;;:;;:::;;::;;:9:;:::::;::;;:;:::;<;;::9:::;:::;::9:;::9:::;;;;;:;:;;<;<::::9::;::::;;:;<<;:9::;:;;;:::::;:;;;::;;9::::;:;:;:::::::::;9::99:::9::;;;9::::::::::::;::::9::::9::999:::99::9:9:::::;:9:99:9999;::99:;99999::9::9999999:9:9999999:9999::9::999999999:::9989999:9:999998989899:989:99989:99:99999988889999988989889998988889988889999898988899:9989888988898999888999899999988888887987888898887888788889999888888988899888888888788888898877777887777888878888787878987778888877777987788778798899888789887888777877888877777778877887786777777878787767677867777778787777677888776777677777667777677777777876687767687877666777777766676667676666676666677777777776666667777667665667776666676656766667776667766556666676676767667666666667677667665655555666666655666556556676665555554555566655566566654555555554555555565556564557666545765555555545666554555556655545554545555555555555454555566644444554445445545554544455554455454444454454444454454454444444444444444434444444444445444444444444444334344444443334444444434343344445434443434444444444444334433343324444434434334433443333344344444334433333344333333344333333333332333333333333333323333433333323233344433444433323333333333323333233322332221222233332233322222322222221222332334322222223222222222222222223221222222222322212222212122222222122211122121222222222222233221212111112222322111111222221112122211111111012221221121111112211111111111111101221100000111112111211112121111111111122111111221111111111110111110010100111100010101011111111111010001111100111001101110100001110010000000000111110000000000001000000001000//0000000010000//0///00000/00/000000000/0100/0//000///0//0/////00000//////0///0//0/////0//////0///////0///00///0//0//////////////00//0///0/0/00//0////////0/0//0///////./////0///00///0////////.////..//////.//.....////...../.../.../......///....///./././......//.....-............//.////..//..//.//...../......../...././....--.//..----.-....-......-..-....-----..-.../.----.-*

			
			
	
													
						

									

*-...///00/000000111121111111111122221111111221011111001111111111122212211222221222222211212111121221111122122222221101110112211121222332222222222222223232222122222122212222322222222222222222232222332222333232223223333233322323322223222121112122233332334333322333333333334333334333333323232332333332223333233333332333333332434333333332213343432334344343343344333334333333333333333343334343444443334444334444444444344444444434344343444443333444444444444444554444444434444444434444444444334544444444434444445444343443444444544443445544444455554446555444445444454444444545455554454444445544445555554555555555555554545444555555454456555455655555556655555555444455555455555565555555554554555455656566656666656665555555555565666656666656555666656665566667767666766777777777776766767666767676777777767566767877778787777777677777777778878777777787877777778787777776777777767777777677777777888877778777877778888887877777777777777676677777778887878787787888888787888778778778977898889998998898888887888887878888888898899888898899888889999998888899989888989999998998999998889997888999999888988888889999:999:9999899999999999999998888989989999899:9989998999889:999999898899998989998988988889888889898898888778898988799999999989787988998999899:89987778998888899989999:998899999999999999998999:999998998999878788999999:98899999999:99899988899999999989:989:9999988999999:99:99::::9:999:9:999:::::::99:99:9:::99999::9:9:::99:99899999::999:99::::::9::99;:;:::;:;:::;::;;:;::::9:::99:::9::9:::::99999999::9::::::9::;;;;::9::::;:::;:;::;:;;::;::::::::::::;:::;;;;::;:::;::::9::::;:::;;;;;:;;:;;;<;;<<;;;;;;::::;::;;<;;;<;<<<;;;<;;;;<<;;:::::::99:::::;<;;:;;<;;;<<<<<;;:;:;::;:;;:::;:;;;:;::::;<;<;;;:;;;::::;:::::;:;;<;;;;;;;;;;;;;;;<;<<<;<;;;;;::;;;;<;<;;:;:;:;:::;;<<;<<<<<<<<;<;;;:;::;;;;;;;<;;;:<;<;;;<<<<<;<;;<<<<<<;;;;:;:;;;::;;;<:<<=<<;<;<<<<<;;;<<<<;;;;<;<;<;<<=;<<<<<<<<<;;;;<=;===<<<=<<;;<<<<<===<<<<<<<<<<<<====<==<;<;===<<;=<<;<==<=<=<=<=====>=<=========<===<==<=====>=<<<<=<<==<======>==<<<=>===<<<<<===<=<=<====<<=<<========<====>>===<===>====<==<==<<=<<======<======<<<==;<<=>===<==<<======<=====<<==<<===<<<<<===<<<=<<<>==<<==<<===<<<;;<===<<<<=<<===<<;<=<<;<<<=<<<=;=<<<=<===<<<<<;<<<;::;<<==<<<<;=<<<=;<<<<=<<<==<;;<<<<<<<;<<=<=<<=<<===<=<;<<<;:;<=<;;<;;;;<<;;;;;;;;<<==<<;<<<<<<=<<;<<=<<<<<<;<<<=<<;;<;=<<<=<<<<<<<<<<<;;<;<<<<>=<;<;;;;<;<<<=<<<;<==<<<<<;===<<=<;;<<<;<<<=<<;<<<<<<<<<<<=<<<<=<<<===<<<=;<;<<<<;<<<<<<;=<<;;<<<<=<<<<=<<<<<<<<;<;<;<<;<<<<<;<<<<;;<<==;;;<<<;<;<=<<=<<;<<<<<;<<<<<<<<<<<<<<;<;<<;<;<<=<<;<<<<<;<<<<;;<<<;<<<<=<<<=<<;<<<==<<;<<<;;;<8<;;;<;;;;;;;;;;<=<;<<;<:;;;;;<<;;<=;;;<;;;;<;;;;;;;<=<<;<;;<;;<<<;<;;;<:;:<;:;;<;<<;<;;;<;;:;:<;<;;;;;;;:;;;;<<;<;;;;;;;<:;;;=<;<<;<;;;;<<<;;<<;;;;:;;;;;<=;<;<;<==<<;<;<;;<<;<<<<<<;;<;<;<;<;<<<;<;<=<<<;<<<=<;;;<<;;;<;<;<<<<;;;<<;<<==;;;;;<;;;;<<<<<<<<<<;<<<<<;<<;;;;;;<;;;;;;;<<<;;:;<;;<;;;;;:;<;;;;<<;;<<<;:;;::;<;;;;;:;;<;;;;;;;;;;;;<<;<;;;;;;;;;;;;;;;;;<;;<;;;;;;<;;;;::;;;<;::;;;<<;<;;;;<<;;;;<;<;;:::::;;;;;<;;;<;<;;;;<;:;;<<;<<<<<;;<:;:;<;;;:;;;;;:;<;:::;:;;<<<;;;;;:;<<;::;::;;:;<;;;<;;;<:;;:;;:;;;;;:;::;;::<;:;:::::;:::;;::;;;:;;;;;;;::::::;;:::;:::::;99:::;;<;;:;:;:;;;::::::;::;9;::9;;;::9::::::::::;:;::::9;::9::::;::9::;::;::::99:9:9::::::;:::::::::::::::::99:9;9::::9999:999:::99::9:99999:99::9:::9:99:;:;999::9::9999999::99999:99::99999999989999:9::99988899:99989889888989998889:98899999999998978899:989988989989998977898988999789999998999:999889999:9998889:9888888899888887887789889988887889888889888877997888888987778888888888787888888988888988988878778887778887777777777789789888778879877877777867777878777777777777766677677777877778777777787878677788777777667777776777776776777677766768777777776777777666677776676676765767655566666657777766676657776666777666567667666767766776666777665666666667767767665666665556666776666666565555666676666555555666565666566655555555555566555565566555545455455557655555555656555555655544555566664455445555554555445555444554444555545546554444444444555545654455555544444445445435444544444444455455444444454544444444444445444565554434333344444333455444433443343444434434334544444333233344333444333444343333444443333333333334323334343334343444333333333322333333433333333333222334333323222333333333333333345443333333333323233332332223323332233222322233323223221223222222222232222323232222222232222222332222223322122222222222221222211122112222212222111112122222212222221212122212222122222221111112222101212211121112211111112111201111111011111110112111111111100122120011111111112011012011101100111110101111110010010111011021011020000000110111110110100110100010010000111000000001000001001100100100010100/0011100000/00000011000//0000121000/0/00///0000000010000/000000/00//000/0/0000/0000001//00//////00////0/0////0/00/0//.///////////0/0////0////.///////////0//////////0///.///00/0/00////////0//.//////////////00////.////////////0//./..././///.././//./..........///......../...../.-.-./...-.........../...///.///./././/.--///......-...///.--..////.-../.-.----.--....--.....--.---------.........-....-*					
		
					
					
				
						
											
*-..../////0000111121121121111122222211212111111111110011011111222132222122122112212122112221111221222222212111222110011111112221122222322222233222222222233222232222222122323222122223322222233322223321223222223323333232333232323322222211122222222233333333322323323333333333334343333443233333322233322223323343433233343342323333333333222233333333444443344443434433333333333333334343333333434434443444434444444334444444444444444344434333334344454444444344434445444433444444444344544444444444454444444444444454444444444344545444445455444345544444555554554555444554445444544454544444444454444455555555556555554565555555445444545554555555565555655566555544544445545454555565666666665555556655555655667567766565555555455456666666666666555565655565566566666676766677767776677666666676776666677776677776666777767787777777777778777777777777777777778887778788787777677776766667777687767767778777777777877777887888787777778777777777676777768777878787778888878787878777778788887888888888889887888887877888878778888888888888888988989989999899998898988888998899999998889889888898888898:88888888889888898999899999999999999:999:999998888899999988999:998999998989989:999989989999889:9999878988898999998988988887787889889:9:999:8887888988999989899989887888888888998888998989799:99999::9999988899:99:9888888998889899::9999:9998999999:988899999998999999999999:9999888999999:9::;9::99999999:999999:::99:99::9:9:9999999:9999:::9::9999999:99999:99:::9::9::;:::::::;:;:::;::;::;:::::::::::::9999:::::99999:99::::::9:9::::;;;:::;;::;::::::::::::::::9:::::::9::;;;:;;::;:;::;:::::9::;:;:;:;;;;;:;;;;;;<;;;;::;;;::::::;;:;;;<;=<;;;;;;;;;;;;;;;9::99::::;:;:;;;;<;;;<;;;<;<;;;;;;:;::;:;;;;:;;;;;:;:;:;<;;;;;;;:;;::::::::;;;;<<=;<<<;;;;;;;<;;;;;;<<;<;:;;;;;;;;<;;;;;:;;:;;;;;;<;<;<<<<<<<<<;;<;:;;;<;;;;;;;;;<<<<;<<<<<;;<;<<<<;<<<<;;;::;;;<<;::;<<:<<<<<;<;<<<<<;;;<<<;<;;;;;<;;<<<<;<=<<===<<<;;<=><<<<<<<<=<;<<===<=<==<<<<<<=======<=<<<=<=<==<<<<<<<<<===<==<====>====<======<<=======<==========<<<==<====>=>==<<<==>>=<==<<<<==>=======>=<==<===>>====<==>>>>===<==>======<<=><<==<==><====<<==<<=<==<<<<<<=<=====<=<<<>================<<<<<<==<;==<<<>=<<==<;<<=<<<=<<<=<<<===<<==<<<<;<<<<<<<<;;=<<<=<<<=;<<=<<<=<;<<;;;;<<<<<<;;<<<<<=<;<=<<<<<<<==<<===<<<<<<<<<<<<<><=<<<<<<<<<;;<==<;<<;;;==<;;:;;;;<===<<<;<<=<=<=;<<<<=<<==<<===<<<<<<<<<<<==<<<<<<;;<<=<<<<<<<;<<<;;;;;;<<;<<<<<<<<<==<<====<<;<=<<<<<;;<<==<<<=<<<<<<=<<==<=<<=<<==<==<<=<;<<<<<<<<<<==<<<<;<<<<<<<<<<<<=<<=<<<<<;;;<<==;<<<<<<<;;<<<<=;<<<<=<<<==<<<<<<<<<<<;=<==>=<<<==<=<<;;;<<<<<;=<<;<<<<<<<<=;;;=<<;<<=<=;<<=<=<<<<<<;<<<;<<<;<8;;;;;;;;<;<<<<<<=<<<<<<;;;;;<<;<;<<<<;;;<;<<;;<<<;<<;;<;;;;<<<=<;;;;;;<;<<<;;===<<<;;<<;<<;;<<<;<:;<;;;;::<<;;<;<;;;;;;;;;;;;<;;<;;<;;;<<<<<<<<;;:;;<<<;<<<<<;;<<<<<<<<<<<<<<<<<;;<;<<<;<<;;<<<;;<<<<<;;<<<<<<<;;<<<<;;;;<;<<<<<;;<;<<<;;;<<;;<;<<<;;<<;<=<<=<;<<<<;;;;<;;<<<;;;;;<;<;<;;;<;<<<<:;;;<<<;;;;;;<<=<;;;;;;;;<<;;;;;<;;<<;<;;;;;;<<;<<=<;;;:;;;<<;;<<;<;;;<<<<;;<<;;<;;;<;;<;:;;<<;<;;<;;;<;<<<;<;;;<;:;;;;;<<<;;:<;<;;:;<;;;;<<<<=<=;<;<;;;;:<<<;;:;;;;:;<;;;;:<;<;;;;;;;;;;;<;;:;;;::;<;;:;;;;<;;:;;;;;;;<<;;;<;;:<:;;;;;:;;::;:;;;;:::;:;;;<;<<;;:;:::;:::;;;;:::;:;;;;;;;;;:;;;:;:;:::::;:::;:::::;;;:::;;;::::::;;::::::9::;:;;;;;:;:;;:::;;::::::::;::::::;:::;:::::::;:;;::99:::::;;:::9;:::::999::;::999::99999:::9999::::999::9:99999:9999999:9:::9:99:99:::99899::;9:9989989:::999998899889899:999::998999989999:9989::9999:99998999:988989:9988999988989999989988999988899999888998889799899999888788878898:8988898888888978988788887798998788888998897878798888999999987888788878988878888787777778888998888888898887788777777777777767777777887877777778776777777777777778787878877788777677777777777677787777666676667777667767677667666766787667787777666676666567776776775667665776676666666666776666766766666666665656666567666676666666666756556665677666666657656665667566666556666665565755465655555556455555565666545554554545454455654555555655565555555454555565555544544555555545656555556544555564555455444445444555544555556444444454444555444544554445444444555544444534444434444444455544455565544333334343444446543433344434344444434343444444333344444433444333444334433333344444334333344432233433433344343324333333233333333333233333333333234432232233343323333333223433333333333334333334322233233333223222222332332222322232233232222232223322233332322222222222222122222233222222222223222222221222121122112122222111122112212221322222122111212122211222221211211222111111222111111221111121122112112111100111211111210211212110012122112111011121111100211111121012000000111111111110011011111111111010001000011012011100001000011001010111000000000011110100110000000000100010100000010000000010000///0001110/000000/000/0000010000000///1000/00/0000///0//0/00/00/00//0/0000/0////////////0//////0////////////000/0///0/.//00//////00///0000//00//./00///00000//0//////././////////////////./////0////////000/.../..././/...././///./.......////..-/..-./.......././..-......././/.../..//./........./.-.///....-.........../..//-....---.-...--.....-....-...-----.---..-.-.....-...-*
				
										
	
	
							

*-...////0/0000111121111111122212212221211111111111111111111112211122122222221121222111112121122211222122222121111100010111111121222222322212222311222121223222222222322222222122222122223222323322322222233322223332333222222233323222232111222111222233322333333222323333323333434334333433233332333232223223322333332333323333324333333333223233433334444433433333433332324333333334333333433433434434433444443344444433334354444433343334333323333344444444443444444444444444334443444444444444444444444444444444543444443344344434454444545454344444545454445544554444444555444444544444444444544454444555445555445545555555555545544444445554565565546555555555655544554445455545555555676666675555556665565665555566667655555565455566665667667655566565565666666666666676667666766776666666677666766677776676777666767777778787777787777777777776877777777778777777777787777766666777666777877676767677878777878777777787777788788777878777877777777777776788878777777788888777777777778887878787988888879887887777888888788788888888888888988999998999989899899898888888999999999999999989978898889898988888988888899999989999999999999988:9:99999988888999898899898:9999999988899898898888899999989988887888888989998988898889887788899989999998888888898988988999998988888887889899889989899989::9999999:999889899999888888888888898:::9:998998899:9::99999999999898:9:9999999:9:999899998989:9999:9::9999:9:::9:9999999999:9::999:9:999999999::::99999:9999:99999:999::9:::;;;:;:::::;:;::9:::;::;:;::::9:9:::9999:::99:9:9999999::;:9::::9::;;:;;:::::::;:::::99::;:::99:::::9::::;;;;;;;;;:;:;;:9:9:9::;:::;:::;:;;;;<;;;;;;:;;;::::;:9:;;:<;;;<;<;;:;;;;;;;;:;;:;:::::;:;:;:;:;:;<<;<<;;;<<;::;;;:;:;:::;;;;;:;:;:;:::;;;;<;;;:;:;;:::::<::;;;<;;;;<;<<;<;:;;<<;;;<;;;;;;;;;;;;;;;;;;:::;;;::;;;;;;;;<;<<<=;<;<;<;;::;;;;;;;;;<<;;;;<<<<<;<;;;=<=<<;<;<;<;;;;:;;<;;:;;<<;;;<<<<<<;<==<<;;;<<;:;::<<;=<<;<==<<<<;<=<<=<<;=<=<<<;;<;<<<;<<<<=====<<<=<<<<=>=<<<<<<<=>====<<;<<<<<====<<==<=====<========<=<==<=========>=<=<=<<<<=========>==<=<=====<<<<==>>>>==<=<======><<<=>==<=<<===>=>>=>=><=================<<<=======<=====<=;<<<==<=>===<=<=<=====<<>===<=<=<=====<<=<;;<=<<<<<<<==<<<<<;<==<;<=<=<===<<<<<=<<<<;;<<<<;;;=<<<=<==<<<<<<=<<;<=<;;:;;<;<<=;=<<<<<<<=<=<<<<;=<=<<===<;;<<<<=<;<;<<<<<;<<<;<<=<;;<==<<;=<;<=<=;;:<<<<==><<<;<=<<<<<<;<<<;<<===<===<<<<;=<<;;<<<<<<;<;<<<<<<<<=<<<<;<;;:;;<<<=<<<;<<<<=<=;=;===<<<<<<<<<<;<<<<====<<=<<;<<<<<==<==<==<<<<<<<<;<<;<<<<<<<<<<;<<=<<;<<=<;<<<<;<=<<<<<;<<<;;<=<<<;;<<<=<<<<<<<<=<=<<<==<<<;<<<<<<<<<<<<<<=<=<<<<<<<<<;;<;<<<==<<;<;==<<<<<=;;<===<<<<<<=<<<<<<<<;<<=<<;;;<<<;<8<;;;;;;<;;;<;<<<<;;;<<=;;;;;<;<<;<<;<<<<=<<<;;<<;:;;;<;:;;;<=<<;;;;<<;<;;;;<<<;;;;;;<;<;<;;:;;<;<;<;<;;:;;;;<;;<<;::;;;;;<;;;;;;<:;;;;;;;;<<;:;;<;<<;;==<<<;<;;<<<<<<<<;<<;;=<<;<<<<<<<<=<<;<;<;;<<;<;;;<;==<;;;<=<<<;;;;;;;<<<;;;;<;<;;;;<;<;<;<<<;<<<;<====<;<<<=<;;<<<;=;;;;;;;;;<;;;;;<;<;=<<;<;;;<==<;;<;<=<;;;;<=<<<=<;;<;<;<;<;<;<<;;;;;;:;<;::;;<;;;;:;;<<<;:<<<<;;;<=;;<;;<;<;<<<=<<;;<<;;;;;<;=;<;<;;;;;;;;;;<;;;<;:;;;;;<<;::;<<=<<;<;;;:<<;;;:<;;:;;;:;;:<;;:;::;;;;;;<;;;<;<;<;;:<;;;;;;;;;;;<<<::::::;;;:;;:;;;;;:;;;;;;;::<;;;;<;;:9::;:;;:;;<;:::::;;:::;;::::9:;9;::;;:;;:::;::9::::9::;:;:;:::99::;:9:;;::;;;:::::::::;:::;;;;;:;::::::::::9::9:9:::::;;;;;::;:;:::99::9;;:::::99::::99:;;:99::999:::9:9:::9999999:99899::999999::99::899:98999:;:99::99999::9:988989::998:899989999999999999999:::8999999999878899898979899:9::99889888987899:988988:9899899998989998888887999898888888999798988988888788898888:998989888888887788788888789888888887888878778889888899888887887878788987778888888877787888889777888878887777777787676777776777777898878877677777676676777778778888777978877887767777676777777878767767668766777667666767677767666777767766767666667666677777777776677667677767666677766668666666667567775566666677666766666666565667666665666666766666666766666666667766655666667666576555555555555556665665566655555565544554555665555556555456556556455544666555544544454555665554555554555555455554445445444555554554554554544454545444444444455434444554445555665454544555444344444555555544455545443333334444344455444335444444444444444444454334444444444434443334343434443343443334333334333323334333444334343323333333333333233323333343333333332234333333433223333322333233333333243443233332334433223233322212333323222232123322233222222223222223333222222212322222222222222223222222222222333222112222211222222211111211221221221221222222211222221222221111221121222222211112211222120122121112122111222111111122111111111110111111102211111101111111110011111112211110000011111112111110110100111111100001111110100100101000100001110011010000000000000010000000000001000100/000100001010000/011100000000000000/0000000/0000000/0/00///0///0000////0000///00///0///0//00/0000//0///////////.///////0///0/////0/////.////.0//0/0/0/////0//////0000000/////0////000////.////../0/.////0///////////////0//./////000///.//.//../...../////.///././././....././......-.-.....-./..-..///....////....-.............//...--/...-..-.........---.--.---..-.---..-.-.----.-----.-...--..../....---)		
								
						
	
					
		
	
	
	
	

)--..////0/010111112111111212222122222121211111111121111121212221112221222222222222112122222211222222212221212111111112211122222222221222222222333322222232323222332232222222222222112212232232322222223233332123323333233332333233332332222222122243333333323333323332233233333443344433333323332333333333343333334333343233333333334333332332343343433334443433434343344333433333334344444344333344344444444444345443344444344444444444434233323344444444445444434444444444444444444444444454345444444444444444444453443443344433554444445454545444445444445555644444444445555544445444444444445444544555545545655555554555555555555555554445555566456544544455555555554555554555655554655666666676555565556556656556556666655545655545566665566656665556755655666666666666667776767677666677766677767677777776667777767766767677777777777777777778777787777777778788877777877777777766677777777777777777778787878777876787778887888887878888877687777777777777778877878777777788887777777778888787879899888998978787878778888787878888888889889899999999999999989899999888898999999999888998898998898898989888888888988999999999999999:99999999899999998978888999998999989:999::999888999888888889988:989998887888888889999998888988878888899998:998888889999898989998989899988898888999899999999898999999:99999:99898889999988888988889888899:89998988999:9::9:99999989:999:9999:989998999898999999::9:::;9999999:9:999::99999:9:99:::::9::::::::99999:9999999::::9:999::::999:;:::;:::;;;:;:;;;;::::;::;;;:::9:9::99:99:::;:99:99999999:::;:::::99:;;;::;:::::::::::::::;::9::::::;:;:;:;:;:;:;::;;:;;;::::::9::::;:;;:;;<;<<;;;;:;;;:;;;;<::::;;;;;<<<;<<;;;;;;<;;;;;::::::::::<;;;:;;::;<<<<;;;;;;;:::;;:::;::;:;;;;;:;:;::;::;;;;<;<;;<;;;;:::;;:;;;;;;;;;;;<;;<;;;;<<<;;<<;;;;;;;;;:;;;;;;;:::;:;:;;<<;;<;<<<<;<<<;;;;;:;:;;;;::;<;;;;;;<<<<<;;;;<;;<<<;;<;;;;<;<;<;;;;;::<<=<<<<<;<<<<<<<<;;;;;<;:;;;;;<<=<<<<==<=<=;<==;<;=;<;=<=<<<<;<<;<<<<<<==<===<<===>====<<<=<=<<<==<<<<<<=<=====<=<<<===<<<<======<<=<===>==========<<<==========<=========>==<===========<=<<<=====<<=<<=>===<<<==>===========<<=<=<===<==><<<>============><<<<>=<<=<===<==>===>====<=====<<<===<=<<<===<<<<<===<<====<<<<<<<=<<<<<====>=<;<<=<=<;;<<<<<;;<=<=<=====<<<==<<<;;<;:;<<<><<;<<==<<;;<<==<<==<<<<<=<<<<<;;<===<;<<<=<<<;;<<<<=<<;;;<=<;;;<<==<<;;<;===<=<<<<;<<<<<<<<<<=;<<<====<<<<;=<<<=<=<<<<<<;<<<<<<=<<<<<<;<;<;;<;:;;=<<<;<<;<;<<=<=<<;<;<<<;=<<<<<<;<<=====;=<<<;;<==<<<<;=<<<<<<<<<<<<<<<;<<;<<=<<==<<==<<<==<=<<<<<<<==<<=<<=<<<<;<<<<;<<<<==<=<<<<<<<=<<==<<<<<<<<<<;<<<<==<=;<<;<<<;<<<;<<=<==<<=<<;<<=<<<<<<<;;<<=<<;<;<<<<<<=;<<<<<<<<=<<;<<<<=9;<;;;;<;;;<;;;<;<;;;<=<;;;<<;<=<<<<;;<<==;<<<;;;<:;<<;<;;<<<<<;:;;<;;<<;;:<;;<;<;;;;<;<<;<;:;;<;<;<<;::;;;<<<;;;<;:;;;;:<;<;;;<;:::::<<<<;<;;;;;<;<;;;<<<<<<=;<<<;<;<;;;<;<<<;;;<<<;;<<<<:<;;;<;;;;;;;;<;<<<<<;;<<<;;<<;;;;;<;;;<<<;;<;=<;;;<;<;<;;;<;<;;<<=<<<<;<<<<<<<;<<;;;<<<<<;=:<;<;<;=<<;;<<;:;<==<<<<;<<<;:;<<<;;=<<<;;;<;;;;;;;;;;<<;;;;;;::;<;;:;;;;;;<<<<<;;<<;;;<<<;<<<;<;;;<<>=<;;<<;;;<<<;<;<;<<;;<<;;<;<;;<<<<;<<<;;;<;::;<<<<<<;;;;:;;;:;:<;::;;;;;;;;;:;;;:;:;;:;<;;<;;<<;;;;;;;;;:::<;;;<;;::::;;;;;;:;;:;;:::;;;:::;;;;<;;:;;:9;;;;;;::;;;;:::;:;::::;:;:;::::9;:::;:;;:::99::::;:::;:;::::::::::;;;:;:::;::::::;;:;:;;:;<::::;::9:::;::;:9::::99:9::;;;:::::;;;::9:::9::;:;;:::;:999::;:::::;::99:9::99:9999999::999:999999999:999;99:::99:9:::9999999::::::9988989::989999:99::99:::::89998899:989988899988889989999889899:99998898988889:998879:999999999::8888998889999988988788999:88888888887899788889899:::9999887888888778788889898779898887888878789889888887778887777777798888777788877889887878788777787887787877777777676778777778677887778778777778777777777778778887887878677777667777676777677878866666677776676767676776777777766676767676667767666767777777776777786666667777766667766667666666666666666667666767667666666666566666667666566666666666666656656667667775565666556766666656555655556556666656556656555655545545665555555556555566665555555444555455444554544555555455544444455555445544454555555544555544455545454554445445444444445444444444445566565544444455444444344445444544445544443444433444444544444444543444444334434443444445554344443334433334434434332343433344343434344433433334433233333332334333333332233323343333334333222333233333333233223322333223233333334333233333323212222222222332322223321233222232333322323334223222332212222222112222222221222332222223222223333112222221222223112221211111212222222221221322221232122221132112222221112222211222112111011111111111111111122111112112111212111111111111101100111110111111111011001111111110000011101212210111011110000000001111011110001110111110100101000/01000000000000110100000000000000000000000000000000000//000000000000011000//00000000/0////00/00000//0///0/0000///0//00/00///0/0//000///000/////00/////////0///00///0////0//////////////0/0////////////////0000///0/.//..///////..////..//0./0/000//.///////0..///0/..///00//..../....../....///././////////.....-./././.../.........././..0/.-....////............../.../.-..../......--......-------------/..--..--..-.-.-.---..-.--.---.........--*
											
	
					
										
		
		
)-...////0/0001111111111122212122222121212222111111111111111122212221112121222222222112222222222222222121212121210111112111122332221122112222223233222232333333222122221221222222112221122222223333222323333222222332233333223232223223222222222233333333334333333233333333333433443343334333323333333333323333444333333333333343334443333322333333333433333434343334433433334332343334444443433333445443434443344443334444444444343444333333323334444444444444444443444444444444444444444454444444444444444444445444444444443444444444444454554444444444444544446444444444555544444454444444444445445555545555545554555444445545555554545444455555555555555455555555545455555554456565655565556655656555556666655666566666665544545566555665565666666555556566666666766666667676677776767766667666777676666776767677878776777777777777777877677777777777877777777888888777778777778776776776677777767778878777778787777777877778888877777777887777777777777776778888778787777777888777777777877788888789988787888787877788888888977787888888888888988999999999999999988888889888999988988888998889999998889997878899888999999899:9999998:998999889:999899888889899899999:999:89899999988898898888999999:98999887888899999899899898888888888888889899888889998988989988989898989888889998898888989998999998999988989889998889999898879:888898989999988897899999:999988899999989:9998988899:9998899899999:::::;999999::89999:99999:99:9::99::9::::;::9::99:998899999:9999999:::9999:::::::::;:::;:<;;:::;:;::::::::::::999999::::9999999999:::;::::;::::;:;:;:;:::::::::::;::9:9:9::::::::;:;:;;;::;;:;;::;:::;::::::9::;:;;;;<;;<<;;:;:;;;:;;<;;;:;;;;;;;;:;;;;;;;;<<;::;;::::::9:::9::;:::;;;;;<<;;;;;;:;:;;::::::;:;:;;;::;;::9:9:;;;<<<;;;;;;::;::;:;9;;;;<;<;<;;:;:<;;;<;<;<;;;;;;;;;;:::;;;;;;::::::;;;;;:;;;<<;;;;<<;<;;;;:;:::;:::;;<;;;:;<;<;<<<;;;<;<;<;;;;;<;;<<<<;;::;<<<<<<<;<;<<<<<<<<<;;;;<<;;<;;;;;;<;=<<==<<<;;<<<<<;<<=<<;<<;<<;<<<;<;<;<<<<=<=<===<=<<<<==<<<<<<<<;<======>=====<<<=<====<<======<<=<<<===<<<=<=<=<=<=<=<<=======>>===========<=<===<=<===<=<<=====<=<<===<==<<=======<=======<<<<====<=<======>==<==<======<<<=<=<<==<====>=======>=>=<=<<<<<<=<====<===<<;<<===<====<<<=<<<<;<;<<<;<==<<;;;;<=<<:;<=<<<<<<<=<<<<<<<=<===<=<<<<;;;<<<<=<<;=<=<<=;<<<<<<<=<<<=<<<<<<;;;;<==<;<;<<<<<=<;=<<<<<<;<<<<<;<<<<=<<<;:<<=<=<;<;<;;;<<<<<<<<<<;<<<<<<<<<<<<=<<<=<><<;<<<<<<<<<<<<=<;;<;<;<;;;;<<<==<<:;<;<=<<=<<<<;<:<<;<<<<<<=<<=====<<;<;;;<<<<<<<<<<=<<<<;<;;;<<;<;;<<;;<<<;=<=<=<<<<<=<<<<<<=<<==<<<<<<<<<;<;<<<;<<<<<=<<=<=<;<=;<<<=<<<;<;<=<;;<<;<<<;<;;;<<<<<;;;<<<====<;<<;<;<<<;<<<<;;<<<<<;;<<<<<<;;;<;<;<=<<<<=<;;=;<<<9<<<<<<<<;<;;<;;;<;;;<;;;<<=<<=<<;<;:<;<<<;;:;;;<=;<<<<;:;;<==;;;;;<;;;<;;;;:;;;;;;;;<;;;;;<<;;;;;:;<;;;;;;;;<;;;;;:;;;;:;;;:;;;;:;::;<<;<;<;<<;;<;;;;;<;;<<<<;;;;;;;;;<;<;<;;<;;<<<;<<<;;:;;<;;;<;<;<;<<;<<;<;;<;;;;<;=<<;<<<;<<<<<;<;<<<:;;<<<;<;;<;;<;;;<<<<<;;;<;;<;;<;<;;<=<<<<;=;<;<<;;<;;;<<;;;;;;<<<;;;;;;::;<<;;<;;;;;<;;;<;;;<;;;:;:;;;;:::;<;::;;;;;<<<;;:;;<;;:;;<<<<<;<;<;:;;==<<;<;;;<;=;<;<;<;<;<;<<<<<;<<;<;;;;<;<:;:;:;;;<<;<;;;;;::;:;:;;:;;;<;;;:;;;;:;;::;;;:;;<;;;;:<;;;<;:;<::;;:;:;;;:;::;;;:;;;:;:::;;:::;:;::;;;;;;:::;::;;;;:::;::::;;::::;;;;:::::;;:::9;::;::::9:9:;;;::;::;;;;:::::;;;<;<;;:::;;<;::;;;;;;:9:;;:::::;;;;;::::99::9::;:::;::;;::9::::;:::9:9;::;9::;::::99:::9:::;:::;9:99::999:::989999:9999:899:999:99999:9::9:9999:::9989999:9999998889899:999:99::9;:999:99999998999:999888:998988898999999999898:999889998979898:99899998::99899989989:888999988888778999998998888888899998888888899998987878988888898888887988898878887888888878898887878887877877788999888888988888888788787878776878877877777778887767777878877788777777777777777777777666777889778777777776766767776778677777787676776678777767678767777767776767777766767666776666666676676677766766665666577777776666676657766676666667776677666777666677655566566676667766766655665665666666666666666666666667777666666666666665567766566566665565555546566554455555565455546565655545555544555555545555445655544545444555655555455455454554544555445565444444454555554555554455455455554545554444444446544444444444444444443444454544344434444444444444444444433344434343444444444333454433344433343434433233333334333334443443334333444333233443333343333333333333343343333333332333333322333433232333223232323232333323222233333333222323232223332222222212222232333332323322332222223333323222212222223232222322223333333222223332222221122222321222121112122222222221122222232212111212212212212212222212221211122122111121211112111111112211211121222111221211122121011111010111100111111111211121111110011010011111121001110001000011101011011110010011111010101100011100110000000001001/1100000000000010000000/00000000/0000000000000/0/000010000/00001//0000/0///0/0/0///0////00000//0/0//00//00////000000/0000///00//////////0////00//0///////00/0//////00000//.//////0////00/0/0/////0////...////0/0/0//../0/////00/00//.///000./.0//////.//0////../-.....///..//0///.///..///..////..////.........././../.-/.//......//./.....-......-..--....-.-.//..--..--......-----,----....-.-.-.--...-.-..--.-..-----.----.-.---.*
														
				
									*--..////0000101021111111211121221122111120122100122111121112211121211121222222222121121122122112212221122121111100111211122222222122112221223332222212322332322211212112222221221112222222222223332222233232222223322332333332322222222222222222233243333343332232233333323334343333333323333233323323223333433333333333343333443333333232233332333343333333343434434433333333333434333343533333434444433433344344443333434444443334333343323333444444454443334343444443444443433344445555544444333343443444444444444454344333334444434444445444444444444444444454544444445544444444444444444454444555555456565555545555444555555455545454545545555445554555555554555555555545445655555555555556565555555546655555555555665554444556655555555666666755555565666566667676677777767777767777776767676676766666666677767777777776777777776777777777777777778778777778877887777677777676766777877877767777778877778788777677788777777888888777777777677667777667778778887787887777778888877777777778888888888888888788887788888787888887788778888888778888988999989988989899888888888899998888898888899999988998888888889899999999999999999999999999999999999889988899999999999998999:8898888998889988999899999888988888889999989898988888887888889999999898989999999989989999889889889898888788999899:9:9:999989998999999998899:988998999889988889899889898989999:999:88888999999:998999999:9:9989999:9:::::9:9;:99999999999999999:::::9:99::999999:9:::999999999999::99:::9::9:9:::::99:;::::;:::::;;;:;;::9:::999:::9::9::99::9:99999:9:::::;;:::;:;;;;;;;;::;;;;;;;:::::::;::::::;::::::;;;;<<;;;:;;<;;;;;;:;9::::;:;;;:;;;<;<<<<;;;;;;:;;;;;;;;;;;;;;<<;;<;;;<;;;;:;:;:;::::::::::::;;;;;<<;<<;;;<<;;;;;:;;;:::;;;;;:;;;::::::::;;;<;<<;;;;;;;:;;;;;:;:;;;;<<<<<;;<<;=<;;<<<;::;;;;;;;:;;;:;:;;<;;:::;;;;<:;;;;;<;;;<<=<<;;;;;;<;;;;:;;<<<;;<;<<<;;<:<;;;<;<;;;;;<<<<<<<;<;;;;;<<<<<;;;<<=<<<<<<<<;<;;<<<<<<;<;;;<;<==<<;<<;<<;<;<;<<<<<<<<<<===<<<<<;;<<<<=<<<<<<<<<=<<=<<<;<;<<<;<<===========;=<=<==<========<<<<<==<=>==<=<<==<=<<<=<=>====>>=<<===>===>>>=><<<<<=<<==<<<<<=====;<<=<<<=<=<=======<====>====>=>>>>==<<========<=<======<;<===>>>==<===<====<<<=>==<<<====<<<<=<==<<====<<==<<=<=<<==<==><<<=<<==<===<;;;<<<<<;;<<<====<<<<;<<=<<<<<<==<=<<<<;;<<<<<<;=<=<<<<<<<<=>=<==<<<=<<==;;;<;<<<<<<<;<<==>==<<<<<==<=<<<=<<=<=<=;<;<<<<<<==<<<<;<<====<<<==<<<<<<<<<<==<==<<<=<=<<<<<=<=<=<<<<<=<<;<<=<<;;<<<<<==<;<<<<<<=<<<<;<;<;=<<<<;<=<<<==<=<=<<<<;<;<<==<<<<<=<<<<<<<;<<==<<<<=<<;<<<;<<=<=<==<<<<<==<<=<<<<<<<;;<=<=<=<<=<;<<<;<==<<<<;<<==<<;;<<<;<;<<<;;<<;<<<;;<<<=<<=<;<=<<;<<<<;<;<<<=<<<;<<<;;;;;<;;;<=<<=<<<;;<<<<<<<<<;<;;;=;<;<9<<<;<;<<<<<<;;;;;;;;<;;;<<=<==<;;<;;<;;;;;<;;;<<<<<;;<;:;;;<=;;;<<<;;;<<;;<;;;;;;;;<;:;;;;<;<;;;;;;;;;<;;:;<<<;;;;;;;;<;;;::;<<:;<<;;;;;<<<<=<<;;;<<;;;;;<;<;:<<<;<;<<<;<<<;;<;;<;<;;<<<<;<<<<=<<<<<=<==<==<<;<;<;<;<<=<;;;;;;<<<;<<<<;<;;<<=<<;<<;<<<<;<;<<<;;;<;<<;;;;;;;;;<<;;;<;<;;;<;<<<;;<;<<<<<<;<<<<;;;;;::;;<;<<;<;;;;;=<;;<;=;<;;;;;<;;;<;<;<;;;;;<<<<<;;;;;<<;;<;<<<;;<<<<;;;<<<<<<;;;;<;<<;;<;<;<;;:;;<;;<;;;;::;;<;;:;:;;;;;;<;;:;;;;;;;:;:<;;:;;<;:;;;<;;:;::;<;<;;;;;;;;;<<;;;<;<<:;:::;:;;;;;;;;::;;;;;;;:;:;;;:::;;;<;<<;;:;::9:;;;;:;:;:::;:::::;;;;::::;;;:::::;:;;::::;:::<<<:::::;;;;;;;:;:;;;;<:;:::::;;;:;:::::::;:::::::;;;::9:::9:;::9::::;;::;;;:::::9999::::::;;9999::::9:9:::::::::::9:::::999:99899::9:99:999::;:;9::99:::99::999999999999:9::9999889998899:9999999::::9::9999998:99999999889::8998999999999998999899988888899998989999999989998898999899988988899999887889999898999899999999878899789888988777888888888888888788999898887898887877878887788777788877887799888898888787788877878887778776877787788877777777777677887778998778777787778887677777777777877877778777677677788787776777787767777677776766777776767776676766677777686666767666777677777667766576767666667776765567877665666666666666667766676667777766655665556666666667777666656555666656666676675656655656667666666556755556766566556656566556655655555554546655555545645666665565555555445665565554544555555554445455567545544545554444445555545566554344444444455555545444445445555444444444444444544444444554445444554444555444434444433444443344444443444444343343444454334433344444444443333344433334333333443333344343344343334433324343333334332333343243443333333333333333323222333333333333333332222223343332332223322223322222222232333222222222323222223343322222232222323232333212332211222322122222223333222323222222312122222111233232222222222211221232122121222222211122221112222221122222222222212221211112111101212211121211121111211220112211121221111111111120111111111211111112221001111110011110022101110111100001111100110022111101100101100210000110010000001010001101110000101011110000100010001100000000/0001000010101100000/00000000000//0//0/0///0//////0//000//000/000/0000//0000//0////0//00///////////////000/////0//000/0////0//00/////////0/0//0//0///00/././///././//////////0//////////.///././00/00///0/////../////.////./////////.///........././..//.././/0///.....-./.../....../......///./-.---....-.../............/..--.--..../...--..-.--....-.--..--.-.---..-----.---.-------..--...*											
			
											
								
	
						
)-....////0001011111111121121212221222121121111112211111122211121221112222232212111122112222111112121211122222112111111211222322221211222112233222222222222322221212222222222222222222222322223333332222233322233333232333222233232223222212222223333323333433233332332333333343333333333233233323223222233333333333333334333333332333222333333324444433343332334434443333343433334434443334333434334443444444334444433334444544444434333444343434444444444334344544343444444444444444444555443433444434443444444444444433343443445444445444444445544444444444454555445555444444444445444444454545555555445555554544454555555654455555555445444555455554555555455555555555554455555555555556564565655555555556655556555566565555555555555666566566646655555657555656566667767777677766677667676667766667677666667777777677787766677777677777777877777767787777777787778877777877786776667777777777777878887888778788877777777877777778787777777776776767776787777878877878887888898988778878777787787888888788887988888888898888787878888889898788889889899988899889998888999899999999899888988889998889888988888989899999999989998:999999989999999999999888999999999999888999999:99888888889999989999899988888988878889889999998889888887889999999998788888888999999:::999888898999999888889999999:9999999989998999999888889989898:999899988998899999:999899999998899999:9:8989999999889:9989899:99:::::::::;9:999::99989999::::;::99:::::999999:9:99999999999:999:999:::999::999::9::;:::;:;;:::;;:9::::9:::9:99::::9:::9::9998:899:::::::::::::;;;;:;;;:::;;;;;::9;:::::::::::::::;:::;::;<:;;::;;:;;::::::9::;;;:;;:;;;;;;;;;<:;;<;;:;:;;;:;;;;:;;;<;;;<<;;;;;;;;;::;;::9::99:9::;;<<;;<;<<<<;;<<;;<:;:;;;::;;;;;;:;;::::::::::;:;;;:;:;::;;;<;:;;:;;;;;;;<<;;<=<<<;;;;;;;:;:;;;;;;;;;<<;;:;;;;;:;;;;;;<;<<<;;;;;;<<<;;;<;;;;;:;:;;;;;;;;;;;;<;;;<;;;;:;<<;;;<;;;;<<<<;<<<;<;<<<<;;<<=<===<<<<<<;;;<<=<<<;<<;;;<;<<<<=;;<<<=<<;<<<;<<=<=<<<==<<<<<<<;<<<<<<<<=<;<<;<<<<=<=<<<<<<;;<<<=<=====<=<===<=<<==<=<<==<=<=<=====<<<==<====<<==<===<====><===<=<==>>>=><<<<<=<<=<;<;==>=<<<;<<==<<=>=========<=>==>>>>>>====<<<<=====<<==<=<==><=<<<=<==>==>===<<<<<=<==<<<<<<<<===<<<<==========<<<=====<=====<==>=<=<<<==<=<=;;;<<<<<;<<=<===<<<<<=<<<=<<<<<=<<<<<=<;<<;<;<<;;<<<<<<<<<<<==<<<<=<<=<==<;<<=;;<=<<<=<====>=<==<===<<<<<<=<<;<<;<;<;<<<<<<=<<<<<<=<<=;<<<<<;<;=<<<<<=<<<<=<;<=<<<<<<=<=<<==<==<=<;<<<<<;;;<<=<<<==<<<<<;<;<;<;=<<<<<<<=<<<<<<<<=<<=<=<<;;;;;<;<=<<<<==<<<<<==<<<=<<<==<<<<<<<;<<<<=<<<<<<<===<=<<<<;<<<<<<<<><<<===<=<<<<<=<<;<<=;=<<;;<<<=<<<<<;;;=<;<;=;<<<;<;<<<<<<<<<;<<<<<<<<=<=<;<<<<;;<<<<;<<<<<<=<<<<<<;<;<<<=<<<<<<<;<<=:<<;;;;;;<<<<;<<;<<<<<;<;<<<<<;<<<<;;<;;;;;<;;;=<<;<;;<;;:;<<<;<<<;;;;;<<<<<;;;;<;;<;;;;;;;<<;;<;<<;;;;;;;;<;<;;;=<=;<;<;:;;;;<<<<;<<=<<==<<<<<<;<;<;;;<<=<<<;;<<<;<;=;<<==;;<<;;;;<:;;<<<;<<;<<;<<<<<<<<<;;;;;<;;;<<<==<<<<<<;;;<;<;;;;;;;<<=<<;<<<<<<<;<;;<;;;;;<=<;;<;;:;<<<<;;;=;<;<;=;=;;<<;<;<<<=<<=;<;;;:;<:;;<==<;<<;<;<<<;<;<<=<<;;;;;<;;;=<;;;;<;<:;;;<<;<<<;<;;;;;;;;;<<;;<<;;;;;;<<<;;<<;;<<;<;<;;;;;<;:;:;;<;:::;;;;:;<;;<;:;;;:;:;<;;<;<;;<<:;:::;:;:;;;<<;;;;<<;<;;;;;;<;;;;;::;;;;::;::;:;;;;;;;::;;;;::;;:<;<<;:;:;;;;;;;:::;:::::::;;;;;:::::;::::;::::;;::;:::;;;;;;:;::;;;;;;;::;::::::;9:;:9;;;:::::::;:;;;::;;;::::<:;::9:;::::::::99:::9;9::::9:;;;;:9:999::999:::::999999:9:99::9:;:::::::99::::9:::9:99::;::99:9::::;::9:99::::99::999999999::9:::988989989999::::99:9999:99::99888888999999999899::99999898:998998888899897789999989889:99999:988998998989998879888889:988878999898998997988888887888898888789787888898777887879997989888878888888778877788877878877788888778987788877887777777779998877777877788988987778776777767778767888888787777778888777788877777878887877777777677778786878786777787777666667677667677777666666666667776776766666666667776777777766676767676666667766666677766555666666677766666666666677665575666666556665666666766666666555565556566666655566655666666555655656654566566565566655565565555555565555455555554555555456565655555545555555554545455555555554455555565555455555544545455444454554545444454345444555454444454444444444434444344444443444444544464445444444545433444434433344443333443443334444433333344434243344344344344333233444433444433344443433444433344343444323333333333343223333333333333323333332233233232334332333333323333332223333332223333333322234322222222233332222222332322333233332222222222222222333222223322222223222222222222222222323221222222321222222221212212222222112222222232221222322122222332122112111222222211212222221111111112211111112212212111211112111122111211101111111011111101111221111111110111101111010101111111111110102011010110000001211011011011010101011102000010/0010000010001000/010100010110000000000/001000100/00000/000/0001000000000/00/000000///00000/000000///////10//0//00/0//0///000//0/////0///////////////00//0///00000////0/0/////////////.////////0///////////..0././///./..///////./////.0/00///////////00////////////../000/0//////../.././.....././/....//...//////......-.//........//...//////...--...-.-..-..--.........//..-.-.-..-..../..-.-.--.....---...--------------.-.-..----------.--*
				
			
				
								
				
		
					
	
*-.-.//./00010011112111111122111221212111111111011111111111122122122222212212211112221101112121121111212221212121211122222222222121211122221223222222222232322222212232222322212232222222223222223222222222333333333232222222233232322212111221223332323233333333333333343333333333333332333323322233223333233333323333333334333233333322322233334443333344333333344332333333333345444444433343333344444444343444444443344444444433344344434343434444444444344444434344444444444443444444445433444444444444444444434444434443444545444444545454445444455444445455544444544444444444444444444454445444454555555554544554545656555554555555544444554555555555654454554554455444455655555555665555565665555555556555555556566554445455555567666666566656656565666666666665677766767676766787665676667676767676657666677777777877766777777677777776777777778887667777888777777778877777777777777778777787877888878777888787788887878877888877777777767677877777777777889777777777878887888887787787888777878888988899889887777888778788778788988888888888998999999888889998999989999899989898888898998998888788988888889899999:899999:99999:999999998999998888898998899989898999:99:9999899888989999989989899988788888788888999989788888888888889:888:988888887889999:::999989988889899998888989999989899989998989989989998889888898999999999888899999999:999999998988899999:99999899999898999998999999:9:::99::9;999999::9999999:99::::99:99:::999:::9:9:9:9999:99::9999:::9::::;:::::;:::;:;:;::::::::::9::::::::99:::999:9:::99999999:::::;:::;;;:;:::::;<::::;:::::::;:::::::::::::;::::::;::;:;;::::;;:;::::::;:;;::;:::;;;;<;<;;;;;;:;:;:;;;;::;:;;;;;;;;;;;;;;;;;;;:;;::99:::9;:;;;;;;;;<;<<<<;;;;:;;:;:::;:;9;:::;:;;:;::;;:::;<;<<;;;:<<;;<;<::;<;<;;<;<<;<<<<<<<<;;<;;;<;;;<;:;;;<;;;;;;;;;;:;;:;:;<;;;;<<;;<<;<=<<<;;;;:<:::;;;;<;;<;;;<<;;;<<;;<;;;<;<;<<<;<<<;<;<<<<=<;;<;;<<<<<<<===;<;<<<<=<=<<;<<;;<<<<<<=<=<<;<<<<<;;;<;<<<<===<<;=<<<<<<<=<<<=<=<<<==<<<<==<=<<=<<<=<=<<<<=====>=<==<=====<==<<==<=<<<<====>==<=<===<>=>========<=>>=======>==>>========<<<==<;<==>=<<<<<=<=====>>======<<=====>=>>>=<==<<<=<=<==<<<<=<===<=<<<<<====>===>=<<=<<<=<=<<<<<<<<<=====<<<======>==<<<===<==<<<=====<===<<<<<<<<<<<;<<=<<<=<<====<<<=<<<==<=====<<<<<=<==;<;=<=<<<<<=<<=<<<<<<<<<<=;<==<=<<;<<<=<===<<<<<====<<<=<<==<<;<<<<<;;<<;;;;;<;<<<<=<=<<<==<<<<<<<<=<=<=<<<;;<<<<<=<<<<<=<;<<<<<<<==<====<;<<<<;;;;<<<<=<<<<<<<<;<;<;<<=<<<=<<<=<<<<<<<==<<<<<<<<<<=<<<<<<<<<<=<<=<<<=<<<<<<===<;<<<<;<<<<<=;;;<<><<<<<=<<<<<<<===<<<<<<<==<<===<==<<=<<<<<=;<;<;<<=<<<<<<<<==<<<<;<<;;<;<<<;<;<;<<<<<<<<=;<<<<<;<<<<<<<;<<<;<;<;<;<;<<<;<;<;<<<<;;<;;;;;<9=<;;<;;;;;<;;<<<<<<<=<;;;<<<<<<<<;;;<<;;;<<<<<<;;;;;<<;<;<<<<;<;;;:;<<=<<<;;;;;;;;<;;<;<<:;<;;;<;;;;;;;;<;;;;<;;<;;<<:<;;;;<<=<<=;<=<:;;<;;;<<<;;;;;<<;<<<<;<;;<<;<;<;<<<;;<<<;<<;<:;;<<<;<;<;;;;;<<<;<<<;;;<<=<;;<<<=<;;;<<=<;;;;;;<;;;;;==<;<;=<;;<;;;<;;;<;<<<<<;<;;;;;;<<;<<<;<<<;<:<<=<<;<<<;;<;;=<<;<:<;;;<:===<<<;<;;;;;;;:<;<;<;:;:;<<;<<;;;:;;<=;;:::;;;<<;<;<;<;;;;<;;<<<<<;<;;;;;<;;;;<<;;;;;<:<;<;;;;;:;;;<;;;<;<;;;:;;;;;;;;<;;<;;;:;<;;;;;;::;:;<;;;;;;<;:;;:;<;;<<;<<<;;;;;;::;:;;;;;;;<;:;:;;;;;:;;:;::;<:;:;;;;<:;;;;;;;:;;;:;;:;::;;;:::::;;;:;;::::::::::::::<;;:::;;;;;;;:;:::;;:::::9;::;::;:;:;:;9::;::::9::::99:;;::9::;:9::::::9:::::::9::;999::;99999:::9::9:::;::::9::::;::::::;:::9:::999;::999:::::::;::::::::::;:99:99::9999:999:99;:;;;:99999888899999:9:::99999999:99:998889889889999988899::::99:989999898989999999989989998889:9999889998888999888898889888899999988889988778999888788889988899898888988889888787878889989888989988788878777887779887778777788988987787777887877787878888999777778887888898877777877687888688977778978777777777877777787877777887887777777777777777777777777777778778666777767776777776766766676666776667777766666566767677777667678677757676666777666666665566666666677777766666756677656667676766666666655666666566666656667666566765655655566566655655566556666566666555566555556555555545655555545555655555555454466656666555445555455555545555555455545444555566555555555554544445544555454444454445544454555455443454544444454454444444444454444444454444553334544434444444333334443344444343433444443344444444334433433433333333323344443444444343443433344444433444434443444332333343333333433343333422433323333332333234334333423233333322223333333323223322322323322222223233322233322223223233323222122211233223332234322233433223233222233222222221221212222322221122222222222222221212221221222222221222122221111112233222111322221111111121121212111211211212222222111121111111111111123111222110111010111111111011121111010111112110101111111100101011112110012111110100/011110100011101111100101011100000001001010010110110010100000000000000000001000000000/00000/0000010000000000/0000000//0/0//0/0000000////0/00////0/000///00//000/////////.////0/////////0/00/0////000//////0/0//00//0/////////0/0////.//////....////////////0////.//0//.///0///0/////////0/////00//...///0/0/////.///.../...//./....../...../////.//./......-..//.-..././...-////............-.-../.-..////........-.////.........----....-.-.--..--------.--------,----.------...-*
			
				
							

	
		
						
	
		
	


)-...////0000100111112211111221112122212111112100111111111121212222221221222222211221122122221112112222212111211011111222122222222221222222232332222222223232322222222232222222233332222222322323333233222232223332322232323223323222221112222233333333333233333242323233323333333333333234333333323322332223333333343333333333433322223333334344444333333333233343333333343333344444444333333343334444443334444444433343445544433333334433334343434444544334444444444444334444443344444444443444444444445544544444444443443444455445444545545455554454444444555454554444444445445444555444544545545445555444454455554545555566545555445444445555455555555555555454444445554545555555655565555556655555556455655465657665654556555555656666776555565776666566666666666667766676777676777676667666776776667666667777777777777767777776767666777776677777777777777777778777768777766676766677767787877787778887887797878788878787777788887788766776767776777777777688878777878887778788877777778887877887988898889888888888888788878787889888988888889899899999:99989:9989998998999999897889889899989877778888788888899989999999999:999999999999889989897789888889999989988889999:99888999888999998899899998887879887888988888897788777888888888889:8998888888899999::999999888988898998888999999889999989899999998999998999998989999999978888899:9:99998:999998888999899998888989999:999999999999999:::::9::99:999:9:9:99999:::99:::::8989:::9::9999:99:999:99999999:::9:9:9::;::::::::::;;9:::9:::9:::::9::999999:99999:::99999:999:::9::9:::;::99:::::;;::::;::::9;:;:::9999::9:::::9:;:;;;:;:;;:::;:;;:::::::::::;:;;;;;::;;;;;;;;;;:;:;:;;;;;;<;;;;;<;;;;;<;;;<<;;;9::9::::::;;;<;<;;;;;<;;;<;;;;;;:;:::::;:;::::;:::::;::::::;;<;<;<;<;<;;;::;;;;;;;:;<<;<;;;<;;;;<;<<<<<<;;:;;;;;:;;;;;;;<;;;:;:;:<;<;=;;;;;;;<<<<<;;;;;;;;:::;:;;;;<<<;;;;;;;<<=<<;;;<<<;;<<<<<<;<;<<<;;;<<;;;<==<;<<<=<<<<<;=;<=<<<;;;<<<<;<<<<<=<<;==<;<;<;<<<<=<<<<<<<<;<<<<<<<<<==<=<<<====<==<<;;;<==<=<=<===<====><<=<==<<====<<==<<=<<===>==>===<====<>====<=<==>==>>=>>>====<==========<<<<=<<<=<===============>?>===<<<===>==>=====<=<<=<==<>>==<=<=<==<==<===<<=>>>===<<<==<=<<===<<=<<;<<===<=<=<=<====>==<<==<<<=<=<=====<<====<<<<>=<<<=;<<=<<=<<=<=>==>====<======<<<<=<=====<<;<<=<=<===<<<<<;<<===<<;<===<<<=<=<===<=<<<<;<<<<<<<<<<<<=<;;<<<<;;<;;;<;;;<;<;;=<<=<<=<<<<<<<<<<=<<<<=<<<<=<<<<<<=<<<;==<<<<<<=<<<<<==<<<;<;;:;<<<<<<;;<<<<;;<<<=<<<<;<;<<<<=<<;<<<<=;<<<====<<<<<=<<<<<<<=<<<<<;<<;<<><<=<<;;<<<<<<<<<<<<<<=<=<<<<<<<;<<<=<===;<<<<<<=<;<<<<<<<<<=<=<<==<;;;<<<=;<<<<;=<<=<;<=<<;;;<;<<;;;;<<<<<<<===<;=<===;=<=<=<<<<=<;<<<<<;<<<<=<<;;<<<=<<;;<;<<<<9<;;:<;;;;;;;<;;;=<=<<;;;<<;;;;;;;<<<<;;;<<<;<;<;;;<;<<;<<<<<<;;;;<;<<<<<<;<;<;;;;;<;<;;;;:;<;;<<;;;;;<<;;;<<<<<;;;;;<;<<<<=<=<<<<;;<<:;;<;;;<<;;;;;;<<;;;<<;=<=<<<;<=;<;<;;;<;;;<<=<<<<<<;<;<;;;;;<<<;;;;:<;<==;;<=;<<<;<<<<<;;;<;;<<;<;<<=<;;<;<;<;;;<<;;<<=<<<<=<<<<<;<<==<<<;<<<<;;<;<;<;<<<<<<<;;;;;;;;<<;;;;:<;<<;;;:::;<;;;:<;::<:;;;<<;;;;<;<;;;;;;;;;;<;;;;;;<;;<;<;;<<<<;;:;;;<;;<<<;:<<;<:<:;<<:<;;:;;;:;;;<<;<;<;<;<;;<<;;;<:;;;<;;;;:;;:;<;;;;;;;<<;<:<;;;;:<:<<<;<<<:;<<;;;:;:;;;;<<;;;;;;<;;;;;::;;;;::;;;;:;:;:;;;:;;;;:;:9<;;:;:::;:;:;;;;;;;;:;;;::;;;;::;::9;;;;::9:::<;::::::;:::;:::::::;;;::::::::9::;:;:::;:::9::::9::::::::::;;;:::;::::;;:;9:::::9989:99::9::;:;;::::::;;:;::::;:;:::9::99:::999:::::9::;;:::9:::999::9:::9::9::99::9999:9:::99::9989999999:::99:9989999999:98899899899999999899999:9999989999989898889:999999999898889::999888887999899889998889999889:9998888788877889889988888888899899988888889977777788888:999899899887878789777788888987787777788988987778777888877887889987877787988788899888777777877787877677777778778877778776777776667777878888777787776776787677777777877776777776777777677776767776666666777666766678877665667676777567766666667566767777776667755655665566776667667767656666655676557666667666656666655666666665556655656676666765566665767556656665555556676676556555565654565555554545545555545555644455455544546555555555555555555555545554555565555554455455555555545545544555555545654445455554544444545454444344444444553443444444554454444444544444444444444443433433434444443334444344334344444444444434433333333434333333433444443423333443433343433343333333333443434342323333333233333343333334333233222333323333433322333333433223222233333233323332322233322222322222323322222233233322233222212322233333332233323232322222222123233222133222222122112121222122212121222212221122211121322222221212222211112222322222112221222212211111112211211121112111221211211111122112202111121210110001011011100111111111101110111111111111111101111210110001111100101110000100011100100001100011010001111110001000000011000100000001100100010000000000010110000/0000000000/00001000/0000//0000//00//0000/0/0/00000//0/0000/0/0///0000///0///0////0//////0000////////00////00/0////00//0//0/////./0.////0/////0//////////.//...///////////0//.//////////////.///..///////////////////..//0////.././...//.//..........//0/.//.//./......./././..................-....../..-...--//.---///.-....-./..///..//..---..---.......----.--.-.----,.------------.-----..--*
															

								
				
*-...////0000000110221221211211212221221111211001101111111121222121211212221211111111121222222112212211222111101111122212222133222221222222222222222222112222222222222232222222232222222222223222322322232222222222322222222232222222221112222233333333333232332222333333233333433332432323323333323222223233323333333333334333443333322233333334444343334443343333333233333343344443443333434343444444343333444334434334444443333343334333334344444444444434444443444444444444343344444444433444434444444445543443434343444444455445445545555444544444444444545454554444444444444554544454444445445445455445664454554445555555455554444554455545455555544555545544444444545555555555555565555565555555555565655556656656545555655565656665755566555655665565655666666677666676777666767666667666666676767777777787777777777776778767666666777677777677877677777777767777777777777676766767767787787776778788887777877777778788778788778777767777777677777777778787788777878888778787767777777887878777878887888787887788888877877787888799998888889999989889989999999998898999899998888888898898788877987777878788999999999999:9:8989999999999999998888898888999999999899899999888888888999998889989:98898979887888999999789888878879898888888889888888878989999:9999899988898889889988988988999989999899899888898888898999899989899988889999999:988889999988878999899:998989899:99:99:9999:9999:9:99::99988:99999999899::99:999::999999:::999:9999:9999::::999999:9:9:::9::;::;:::9:::::::::::::999999:9:::999999999:::999999::99:::99::::;;:;:99:::;;:;:;::::::9;;;:::9::99:::::;;::;::;;:::::::::::::::;::::9;;:;:;;:::;;<;<;;;;:::::::;;;:;;;:;;<<;;;;<;;:;;;;;:::;:;:;;;:;;;;;:;:;;;;;;<;;;;;:::::::::;;::;;:;;;::;;;::::;;<;;:<;;<<;;:;;:;::::;:;;;;<;<;<<;<<;;<;<;<<;;;;:;:;;;:;;;;;;<;;;;;;;;;;;<<;;;<;;;;;;<<<;;;:;;:;::::;;;;;<<<;<;;;;;<<<<;;<<<<=<<;<;;<<;<;;;;;;;<<<<<<<<<;;;<==<<<<;<;;;<;<;;;<;<<<;;<;;<==<=<<<<<<<<;;;<;<;<<<<<<<<=<==;;<<=<=<<<=<<<<<<=<;<<=<<<=<======><<<=<<<<<<<==>=>=<<==<==<=<=====<=<=<<<==>======<<>=======>=====<======<<===<=<<<=<==>>>==<=<=<=<<======<=<==>>>====<<======<<=>=>==<=<<<<<<<<<======<===>=<====<<<<<===<<<=<<====<===<=<<<===<=====><<=;<;=<=<<<===<<=<<<<==<;<<<;<<====<==<<=<======<=<=<=<;<<<<<<<<<;;<<=<<;<<<<=<<;<<<<<<<=<<<<><<;<<<<=<<<<<<<<<;<<<===;<<;<<<<;;:;;<<;;;;;;<:;<=;;<==<<=<<==<===<=<<;<;=<<<<<<=<<;<==<<<<<<=<=<===<;<<<<;=<<;;;<;;:<<<;<;;;;;<;;;<<<<<<;<<<<;<<<<<;<;<<=<<<<<<;===;;<=<=<<<<<<=<<==<<<<<<<<=<<<=<;;<=<;<<<=<<<<;<;;<;<<=<<<<<==<<<<<<<<<<<<<<<<<<<==<<====<<<<<<;<<;<<;<<<<;<;<=<<==;;;<<<<=<;<<<<;<<<<<==<<;<<<<<;<<<<<<=;<<<<<<<<<<<<<<<;<;<<<<<;;;;<<;<<=9<;;<<<<;;:;;;;<<=;<<<;;<;;<<;:;::;;;;;;<<;<;;;<;<;<<<;;<=<<<<;<;<<;;;;<;;;;<<<<;;;;<<;;;:;;;;<<;:;;;<;;;<<<;;;<<<<<<;;<<<<==<<<;;::;;;<;<;;;;;;;;<:;;;:;<<<;<;=<<<<=<;<;;;;;<<;;<<=<;<<;<;;;;;;;;;<;;;;;;;;;=<;;;<<<<<<;<;<;;;;<;;<=<;<<<<<;;;<<<;<<<<<;;;<<<;<<;;;<<<<;<==<<<<;<;=<<;<;<;;;<;;;<;<;:;;:;;<<<<;;:9<;;;:;;;;;;;;;;;<;;:;;;;;::;;;;;;;;;;;;;<;<;;:;:;:;;;;<;<;;;;<<;;:<<;;;;<;<<;;;;;;<;<<;;<;<;;;;;<;;<<;;;;;<<<;<;;;;;<;;<;;;<<:<:;:;;:;;;;<<;<;<;<;;;:;;:<<<<;;;;<<;;;;:;<;<<<;<;<<;:;;;:;;;:::;:;;;;;;::::;;;;;;;:::::9;::;:<;;;<;;:;:;;;;;;::::;<<;;;;;;:;:::::;;:::;;::;::;:;::;;::::;;::;:::9;9:::9::;:;:;:;::::::::9:::99:9;;;;;;;;;:::;;;;:;:::;:;9:999::::::::::99::;:::;9:::9:::::::9:999:::::::9::99:::999:;:999:9:::9:::::9:::99:9::9:999:9:::88899::9999::99:988899::9:9888999979999:99999999999999999999988999898899999999998:88998:9988899999:98988889987899988898999:8988988877888898888788899:9998898988988887788888889999989878988887788888878788888788887678898788779778888887888788898887777787889788877877887887778787777777778887887788877777777677877898887777778777877787767777777767777677877677767777677677776677767666666668777787766666667677666677667776656676667777677766666677666677767667776676677765566766676666666766766666565656765656666665667766775666766556656565666655656666555555655665655456555544545555556555555544555655555546655655465555555555555565555555466555655556565455545555555445544445444545444545445444444454544444444444445444444444444454444455444444444343444444544443434344434344444444444444344455554444444343444343334334443343434344332334343443344334334333333334533343434333334333233323334433344434333322232233333333333333343344332222232233333232222233222233233232222222323223233233323233222222223223333322223332222232332222122233322232223232221212212221222222221112222122212211221122223222112112221221223222212212122122222221111212211212112111222221322221110221221122111011111010100001111111112211110111121111111101111010121111221000011111111000100011111000100010000011011110010011000000000000001001011000001010000/00000/0000000101100000000/000000000/02110000000//0///000//00/0/00//00000//0/00000/00///0/0//0/0///00//0/0////00000////////0////0/0000//0////00/0///0///00//0//0//////././/////.//../////.//00////////00/////////0.///..//////0/0/..//////.../////0././......///......//////000//...././///..././......../....././///...../..............-.....-.-/...-..//././//.---...../.-....----.--.-------.----------.-.-----...-)
		
				

							
							
								
*....///00/0000111221111112111112222221211121110011121011112221212211212222221112111111122112212212222122111110112112122222223222222112222222222222112222333221223222222221222232222122222231222332332232322222223323222222323222212111111223223323333343332222323332334333333333333333333323322322322333333333333333333333433343333222323333434344433343343333443343333443323344444344433334344443444444433344344443434444333333344333323443444444444444443443444344444444444443434444444443334444444455444444444444444444443454444454554444444454444444444454545444445444444445555555545555546554554445554565445454545555565555555544554455554454455554444455555444445545566555555655555545555565555555655565555555656565556555566666556666666656565565555665655566776676667777767676666666666666666676767677777777777777676777767677666777776677777777767777777777777777777776767677767777777787777777888787788887877777778888878877767767777766777787777887878787888777787787888877778778778788888888988888879788777777877787788889888998988898889998889998999999998888898899999899998888888898878888778888888999999898999999:999999999999998988887899889989899999988989999989788998899989889998898989888989899899998888998879899888989888888989897898899999998889898989898988899988888888999999998888898888888989899999888989888988999999999989888:8999998789998989999:99:9999999989::9:999999::::::9999:999999899999::9:99:9:;:::9:::999::9:::9:999:::999:999:99::::9:::::;::::::::::9::::::99::99:99:9:999:9999:9999::99::9:::9999::::;:;:::::::;;;:::;:;:::;:99:9:9::::;:;:;:::::;;;:::::99::::9:;;:::9::;;::;;;;;;;;;;<;;;::;;;:::::;;;;<;;;<<<;;;;;::;;;:;:;;::;::::;;:;:<:;;;;;;<;;;;;:::;::;:::;:;:;;;;:;:9:;;::::;<;<;;;<;;;;:;:;;;:;;;:;<<:;;<<=;<;<<;;<;<;;<;;;;;;;:;;<;;:;:;:;;;;;:;;<;<<<;<<<;;;<;<;;;;;;::;::;;::;:;;;;<<;<<;<;<<;;<;;;<<=<<;<;;;<<;;;;;;;:;;;<;;<<<<<;<;<<<<<<<;<;<<<;<;;;<;;<<;<<<==<<=<<<;<<<;<;<<<<<;<<<<<==<<<<<<<<==<=<<<=<=<<<<<<;<<=<====>==<=<==<<<<<<<<===<=<=====<<<><=<<==<=<<<<<<<=<==>><=<<===<=<==>=<<<;<<=<=<<=<<<<=<=<<<=<==>>>==<=<>==<<<<=<=<<>>>=====>==<====<=====>>>=<<<<<;<<<<<<=====<<=====<<===<=<==>=<=<<<<==<====<<;=;<<=<=<<<======<<=<==<<=<===<<<<;;<==<<<<<;<=>==;<=<<<<<=>==<=<==<<===<>=<<;;;;;<<====;;==<=;<<==>=<<<<<=<<<<<<=<;<<;=<;<<<=<;<<<<=<;<;<;<<;;;;<;<=;<<;;;;;<==<<<==<;;<<<<<<<<<<;;<<<<<<<<<<;;;;==<<<<===<<<<=<<;<;<<<<=<;;;;<;;;<;<;<;<;<<<;<;;;;<<;<<<;<<<<<<<<<<<<=<<<;;;<==<;<<=<<==<=<<<<===<<<<<;<;<<=<<<<<<<=<<=<<<;<<=;;<;;<==<<<=<<<<==<<<=<<<<;<<<<<<<;<<<<<<<<;;<<<;<<<<<<;;<;;;<<<==<<;;;<;<<<;<<<<==<<<<=<<<<;;;;<<<<;<;;<<<<<<<<<=<<;<;<<=;<;<;<<;;;;<<<;<<<9<;=<<<;;;;<<=;<;<<<<<;;<<;<;;;;;;<;;<<<=<<<;;;<;<<<<<<;<<;;<<;<<<<<<<<<<;;;;<;<<;;;;;;;;<;<;<<<<;;<<<<;<<;:;;;<<<;;<<;;<<<<<;;<:;;;<;<<<=<<:;:;;;;;;;;;;<<;;<<=<<;;<<;<;;;;;<;;;;;<;;;;<<;<;<:;;;<;;:;;;;<;;<;;:;<<<;<;;;;;;;;<;;<<<;;;<;;<;<;<<<<<;<;<;<;;<;<;:;<<<<;;;<<;;;;;;<<;<;;;;;:;:;;;:;<<;;<;;<;<<=<;;;:<;;;;;<;:;;<<;;;;:;:<;;;;::;;;;;::;;;;::<<<;;;;;;<;;;:;;;;;:<<;;;;<;;;;<;;<;;;;;<;<;<;<;<<<<<<;<;:;;;;;;<;<<=<<<<;;;;;<<;::;;;;;;::;::;;;;;;;<;;;;<;;;;:;;<;;;;;;;:;;:;:;:;;<;;;:;;;;;;:;;;;:;;;::;<<:;:;:;;;;;:;:::::::;;;;;::;;;;:;:::;:;::::::::;:<<;;;;:;;;;;;::;;;:::;;;:::;:;;;;;:;::;::;:;:;:::;:;:;:;::::;::::;:;:;9::::::::;;;::::9:::::::9:::9::::;:;:9::::::::9;::8:9:::::;:::;:9::::::::9999:999:9999:::9998:9:::99::::99999:::999::9899:::9:9:9:98899:998889999:99:9988899:9999989899989899898898999:988888989889:9:999:9889888998998989999999998889898899989889998999987888778988888888899999999998888988888978899887899889798988887877988888777878788989888888988888787778887878887889:988777888778987776787887777777888887777777777778768776777677777767777887788777878787777776777777777777777787776766777776777777777657766667777777777767666666767776766666666676777666777666776666766766667777666667566676666666666677665666777775666666666667666665656676667787666666556656557656666665666655655455666555546555565554555565556565655455655555455665655555555555555455555555555555555555554566555555556555544455555554545554545544545443445554444444544444544544555444444443445444544445444443554444444444434444444443444444444444445654443343343344434444544443454344434332334444344333443334433334434443334333443332433333223334344333344434333222333343433343333234333323233333334343322232222332322232222232323343333232312322322222212222222223342222333222222222232223222222223223312222222322222121211122222122212222222221222233322321222211122222222222112222112221222122111221212212211222211222121111122222121211011221111111001111111110221111111011121101121121112122101121110010111111001111011021011111101111111010111110011000100000000101000111100000000010011000001100100101000/0000000000000000021100/0000/0/0/000000/0/000000/00000/000/000000////////0/////00/0/000//0000/////0///////0//00000//////0////////////////./////////..//////////////////00////////01/0/.//0////.///./...//////././/./..-/././/.//.//../....///0/////////./00//..////.////......./..........././///..../.../......///........--.......//.//../.....-.-/...-------.-.--...---------.--------.--.-...--)
									
					
											
						
			
)-..../////001101212121112111111112221212122110010112212212112111112112222221111221212222211222212122222121101111112222223232222221112122222222222222222232232223232222112212222222212222223222233222332222222232222222322222222121111111223232333333334333323333233333333233332343333333333323332333333333343434333333334433334332223223323333443443334343334434333333433333334444433333333434333344434443444344443333444443233343333333434443444444444444444444444333433333343333444444443343444444454454454444444444434444444444445445534444445545444444444444444443444444444555555555555454545445444454555555545555555556555445444455444555555456555444554554545545455556655555555455554555566555545555656565555656565555555555666565665565555655555555667666667676677776677666667666656677666666766676777776777787777677766677776676777667777777787667777777777777777777767676667676667777777677777788877777878777778787877777877786777676767677777777878777888887777877887777878787777778788788888888888787888787877788778888878898788898899988998889999899999998889899889998899898988888888988888878878898989999999899989999989899999999988899888999889898899898889889989898889999999998989988988899999888888998988988888888989888999998888888779888999998999998989898889988887889889899999998989899988898988899998999989888988899999999:99998999898999889999:9999:999:9:999:99889::99:999:9::99:9:::9;99999989999:::::9:::9::99999999:::9:999:9999999::9999:9::::::;:;;:;:::::9:::9:::::9::::9::::::999:::99899:99999:::999::9999::;:::;:;:;::;;;::::;:;::::::::9::::::;:::::::::;;::;:;::::9::;;;::::::;::::;;;;;;<;;<;;;;;;;;;:;:;:;;:;;;;<;<<<<;;;;;;;;:;9;;::9:9:::::::;;;;<;;;<;<;;;;:;;:;;;;;;;::::::;;:9::::9:;;;;;:<;<<<;;;<;;:;;;;;;;;<;;;<<<<;<<;<:;;;<;;<;<;;;;;;;<;;;:;;::;;;;;<<<;<<<<=<;<<<<;<<;;;;:::;;;<:;:;:;;;<<<<<<;;;;;<;<;<;<;<;<<<:;;<;;<;;;;;;<<;<<;<<<<;;<;<=<<;;<;<<<;;;<;<;;;<<;;<;=<<<<<<<<<<<<<<<<<<<<;<<=====<;;<==<====><====<<<<=<==<<====>==<==<<<<=<<<<<=<<<<<=<======<====<<=<<<<==<<<===>=======<===<=====<<<<=<=<<<<;<=>====<<=====>=>==<====<<<<=<<==>>====>====>===<=<==<<=>>===<<=<<=<<;<<=====<===<=<=<=<<==<<=>====<<<=<=<>==;;<=<===<=<<=>=<<=<<<>==<=<=<>=<=<<;;<<=<==<====<=<<;<<<<<=<===<<<=======<<==<;;<;;<======<<<<<=<<<=<=<<==<<<<<<<<<;<<;<;=<>==<<<=<<<<<=<<;<<=<<<<=<<<<<<<<<;<;=<=<<<=<<;;<==<<<;<<<<<<<;=;<;<<=<;;;<<<===<=<=<<<<<=<<;=<<<<<;;<;<;<<<;;;<<<<<<<;;<<<<<=;<<=<<<<<<<<<<<<<==;<<<<==<<;<<<<=<<<=<<<=<=<<<<<<<<<===<<<<<<<<<<;<<<;<<<;;<<<==<;;<<;;<===<<<<<<<<<==<<;;;;<;;<<<<;;;=<<<<==<<<<=<<<<=<<<<<=<<<=<<<=;<<<<<<<<;<<<===;<<<;<<<<<;<<<<<<;<<<<<;<<<<<<<<<<<<<<<=<<<;;<<<9;<;;;<<<;<<<<<;<=<<<<<<;<;<<;;<;;;<;<<<<;;<;<;<<=;<;<<<<;;;;<;<<<<<<<<;<;;;;;:;;;;;;;;;;<<<;=<;;;;<<;;<<<::;;<;;;;;;;:;;<;<;;;<<;<;;;=;;=<<:<;;<;;::;<;<<<<;<<<;<;;;;<<;;;;;<<<;;;<<<<<<<<<;<;<;<<<;;;;<<<<==;;;<<<;;;;;;;;;;;<;<;<;<;<<;;<;<;<<==<;;:;<;;;;;;<;;;<<<;<;<;;;;;;;<;;;;;<;<;;:;;;;<<<;<;<<<;;;<;<;;;<<<<;;:::;;;;:;;;;<;;;;;;;;;<:;:;:;;::::;:;;;;;:<;;;;;;<;;:;;<<;<;<<;:;:;;<;;<;;;;;;<<<;<<<<;;;<;:;;;;:;<;<;=;;<<:;;<<;;;;;;;:;;;:;:::;;;;;;;<;;;:;;;;;;<:;:;;;;;;;;;;;::::;;:;;;;;;;;<;<;;;;;;::;;<;:;;;;;;;:::;:::;<;:;:;::;;;;;;;:::9:::;;;::;:::::;:;:;::;;;;:;;;;:9::;:;:::;;;::;;9;:9:9:;;::::;;;:;:;:;9:::::;<;;:::::::;:;:::;;;:9:99:9:9::;9:::9:;;:;::;;::::9::9::9::;9::9::::;9:999:::999999::::;9:99999999::9:899:8:99:98999:9:99:9:9999:::::::99:9999999989899:9999:998999999999898888989898898898999998989998889999988899988998889998899:9:9898998999:88998989888899999899887788878989888899989988987889888987787889888887888988888777888898887787777887989788898877878877898877787899999988777878778888777788789778877878777777777777887787777777777776777777777887676788787777887777876777676769787676677777677667777666556777667777876777766666676666666656565766676666666766677666676666776766766667767666576666666666676665666767666666666655567665655657776667776666555655665566655666676666656555554566665656655655555555555655555655555555545555666665565554555554545555455555556655565555655556655556555445445565445455544444544544444444454544544444444455544555444444443456554444545444444444443444444443433434443445444445533545555444444444244443444444333344443333443334344344333443333333344544444434233423333333232333434443333333323343323333433333333332333232223333233333232222222223223333332322223323232222132222222222222322222332223222221223212212322222222322222222232212222121223222222121122222112112212111222212233232221111211222122111221222112112222121211111122222112110111111111111111112212110101112112101210110111121111111011110102011110111111002121111111011000111000001111010001010110101100000000110100020000000000010011000111100001000000/11000001000001000001000000/00000/000/110000000/0000001//00/00//00000//0/000/00//0/000//////0//0/////00/0/000000/0////////0//00/0//00///////////00////////////////./////////////.////000////0///./////0//////////....//./....././///.0//......../.././...././..//////./......//////000////./......-.///.-.......//./............-.-.....-.----..-..-.//.//./............./..--.---.-----..-.----,------------.---.----.-*												
															
)--..////0/0000112121111122112110111111112111100100112112112211222112222222111111112122111111112211222222111111112222223222222111211112222222222322212222222222222221221111222221212221223222222222233333222232323232223232322212211112112332323333323333333333223323324333333432323333223233323232333433333333332333333333334433332232333343333334433233333334333333334343333344344443322343433344443343334444334343334443333333332333334443444344444443343434444444444444344434444444444343444444444544444434444444444445444444444444554444444455554455444445444444444444444445555555555555554444444445555455555565556555664545545444554445645555555555545454545444544455665555656655557554456665655555655555655565555555656555566666556665655456565565567666666666766677667776656666666667767666567676767777767777777776666677677676777677677777768777767777777777777777777666767777777777776776778788888887878787777788777787778787777776667776778876777777878888887777787777788777777777778788888888878888889887778777878888988888878798989999998998889988988999988899998889989888999888878888788888888889999999998888899999999999989999988899999899998998999989999999999898989999999998878999988789999888889889989899:99888988999989999989898878889999:999989999999:99888999898888888888998:999989899988889989898989999989998888888989::9:99::9899899988889999:::9899999998999999999999:9:9::;999:99989:999999899:99::::8:::::9999999:9;9:::9:99:9999999:99::::::::::;:;:;;;::::::::9:::::::9::::::999999:99999:999:::::::99::::9:::;;:::;:;;:;;;;;:::9::::::;:::99:::::::9::::::;;<:::;;;:::;:::;:::::;;;;::;;<<<;;;:;;;::;:;:::::;:::;9::;:<;;;;<;;<;;;;::::::9:999:9::::;;;;;;;;;;;;;;;<;:;:;;;::;::;:;:::;::999::::;;<:;;<;;;;:;;;;::;;;;;<;;<;<:<<<;<;;::;;;;;;;<;<;;:;:;;<;:;;:::;;;:;:;;;;<;<<<<<<<<;<<;;:;;;;;;:;::;;<<<;;<<<<;;:;;<<<;<;<:<;;;<<<;;;;<;;;:;;;<<<<;<<<<<;<<<<=<<;;;<<;;;;;;<;=<<;<;;;<;;;<<<<<<;;;;<<=<<;<;<;<<<<;<<<<<<=<<<<=<===>=<<<<<<=<<<<===<=<<<=<<<==<<<<<<<<<<=<<==<<<<<===<<<==<=<<===<=====<<<<<=====<===>==;<=<=<=<<<<<<<<=<<<<==>==<=<=<=<<<=<<<=<======<<=====<==<==<<<<==<<======<<<=<=<<<===<=<=<===<<=<<=====<<===<=====>=<=>=<;<<===<===<=<==<<==<<=<<<=<====<<<;;<<<=======<;<<;<<<<<<=<<=<=<<=<=<===<<;<;;;<<<<==<=><<;<<=<<;<<<<<<<=<<<<<=;<=;<;<;<<<==<<;<<=;=<<<<<<<<<<;;<<==<=<<<<<<;<<<<<<<<=<<;<<<<;;<<<<<<=<<;==<;<<<<=<<<;<<<<<=<=<<<;;<;;<====<;;;<<<<<<<;<<<<<;;;;;<<<<<<<;<<<<=<<<<<<<<<<;=<<<<<<<===<;;<;<=<<=<=<<<;<<===<<=<=<<<<<<<<==<;<<<<<<<;;;<<=<<<;;;<;<<==<<<<<<=<=<<;<;<<<<;<<<<;;;;<<;<<===<==>=<<<<=<<;;;<<<<=<;<<<<==<;;<;<<<<===<<;;;<;=<<;<<<;;;<<==<;;<<<<<<<<===;<<==<<:;;;<<8;;;;;<;<<;<<==<<<;;<===<=<<;;;<;;<<;;;<;;;;;<;<<;;<;;;;;;;;;=<<<<<;;;;<<;:;;:;<;;;<;;:;<<<<;<<;:<;<;<;;;;:;;;:;;::;;;:<;<;;::;;;;<<<<;;;<<:;<;<;;;;;;<<;<<<;<<;;<;;;;;;<<;=<<<;;;;;;;;<;<;<<<<<:<<;;=<;<<<<<<;;;<<<;;<<;<;<<<;<;<<<;<;<<;;<;;;<<<;;;;;=<<;;<;;<;;;;;<;<<<;;;<<<<<;;:;;;;;;=;<<;<<<<;<<<<<;;<<<<;;<<<<;;:::;<;;;;<;;;=;;;;;<;;<<;;:;;<;::;;;;;:;;;;;;;<<<<;;:;<;<<;<;;;;;;;<;<;;;;;<;;;<=<<<;;;;;;;:;<;;;;;<;<<=<;<<;;;;;;;::;;;;;;;;::;;;;;;;:;;;;:;:;;;<;;;;:;;;;<;;:::;:::::;:;:;:;;<;;:;;<;;;::;;;;;:;:::<;;;::;;;;;;;:::;:;:::;;;;;;::;;;<;;::;;;;:9::;::;::;:::;;;::;:;::;;;:;;;:;:;:99:::::;:::;;:::;:;;;::;::;:;:;::9;:;:;:;:::;;;99::999::::;::::::;;:::::;:;:::;9;::9:::9::::::::::999:;:999899::::;::999::999::9:99998:99::9:;:99::9999999::::::::9999:999:9899999:999::99899999:99998899898999999889899888899999988999888888898988998989889999:99999999:999989998888887999999987798889988988888:88998988888988888888888978888888888988888887788998788888888787888888888888887889878888898888788877778878898868898879977778777777677888777788778877888877776777776677778877898878777877787787667767677877767777766677676777666667687766777777777776677766666666677666776667676667666666666767665666666666676666767666666665666566766666656656566656666666866666566776665666566555565665666655556666565555556555557665566666556555555566555666655555565554556666555665545655444555555555565555555556654565566666665755444545445445555544454455445555454445454434444544554544554444444555444544444444444434344444544544444444445555444444444544444444545454344444434444454444344444444443333333344443344444333344444344433334333433334333323344344443344322223343333333323333332323322333323222333222232322221332223322222333332323233223323332222222222323333222322322233212222232222223222321222222222221212222233212123322122212212222122222222222332221111122222222121211122121112111111212112212121111211111111112121211211121121111221212121211111011110101111111111011210110211211001111101111011110110101000120111111100010100100000100100010000111110001100010000111100001010000//00000000110001000011000//00000100100000000000/000/000000/0/000/000/00//00/0/0000/000000000///0///0///0//000//00000///0/000/010//////0/////0//0///0///////////.//////0//0//////./////00///0/00//0//.//0//..../////././/../.../.../0////..........///.//...//..//////0///...-..///////../../..-/.././....--...../../....-...-..-.....-./.-..-.-......///.-..-.-../...//././------...-.-----------------------,--------.--*										
						
	
	
	


			
	
	
		
		

*-..//////000001221212212111221112122112122101111112111221122222221222222212210211121211111222122122222221111212322222222322221222121122222222223332221322332322222222222222322322132223332223223223333332222332332223322223212222111222333322333434333333333333333333333433333334333432333323333323333333333343423343334433333332333333333433332444332333343443334334443433334434443343333444444444443334444544444433344433343333333344444434444444444444444444444444443444444444445444444445454534445455444444344444444545544444455555543554454555445554455545454434444444445555555555554555444444444555555555555555555655554555554545554555555555445555554555554555545655665555565566665555555556655555555656556665555555554566676665776655656555656666776767676666667776676667666666666777776666776778776777777677777677676777676767677877777777776777677788878777777667777677776777767777777778798888888678788877787877787777788877777776678888788877787777887888777787777678877767787778788888888889888999898879788888898889898888788889999:9989899989888989999988899999999999888999988878888887788889999999999988898999:9999999998999888899899889998999999899889999999999898989989999898889988988888878878988998999999989889:9899998998899:98898989999999988889898999898999998888888889:98:999999998989988999:998888899898988999989899:::9:9:988999988888899:::88999:9:9989999899988899:99:::::9989898:999:9999999:::::::::::::99999::99:9:9::999999:99:999::9::;:;::::;;;:;:::::;::;::::::::99999:989:9:989:::9:9::;;:999:9::::::;:;;::;:;:;;;;;::::9:::9:::::9::::::::::9:::;:::;9:;;:;::::::::99:;;;:::;;;<<;;:;;;:;;;;;:;:::::;:;:;;::<;;;<;<<<<<<;:;;;::::99:::::::;;;;;;;;<;;;<;;;;:;:;:;:;::;;:;;::::;::99:::;;<<<;;;;:<;;:;;;;;;<<<;;<;<<;;;;;;;;;;;;;<;:;:::<<;;:;:;<<;::::;:;;;:;;;;<<<;<<<<;<;;<;;:::;;;;;::;;:;;<<<<<;<<<<;;;<=<<<<<<;<;;:;<<<<;<<;;<;<;<<<<<<<<;;<;<<<<<<;;<;<<;;<;;;<<<;<;<<<;<;<<<<<<<<<;;<<<<;;<<==<<<<<<<<=<<<<;<<==<=====<===<<=<;<<=<=<=<<<<<<<=<<<<<;<===<=======<<<<<<<<<==<<<==========<<;<<=<<<==<=<======<===<<<<<=<<<==<<>>>=>==<=<<====<<====>===<<<===<<==<<===<<==<<===<=<===========<<<===<==<<<===>==<<;==><<==<=>>>=<=<<;<<=<===<<<====<==<<<=<<==<====<<<;<<=<>==<<<<<<;<<<<<<==<<<=<<<==<====<;<;;;;<<<<<==<<=<=<<<<<<;;<<==<<=<<<<<<<==<<<<<=<<<=<<<=<>==<<<<=<<=<<<<<;<<<<<<;<<<<<<;;<<=<==<<<<<<<<=====;;<=;<<=<<<<<=<<<<==<<<==<<;;<<<<;==<=<;;;<<<=<=<<<==<;=<<;<;;;<<<==<<<=<=<<==<<<<<==<<<<<=<<<<<;;;===<<<<<<<<<<<<<=;<<<<==<;<;<<<<<;;<<<<<<;<<<<===<=<;<=<<<<<<<;<<<<<<<;;;<<;;;<<<<<<<;<<<;<;<<<<===<<<<<=<;;<;<;<<;<<<<<=<<;<;<;<<=<=<=;;;;<<;<<=<<=<<<<<<=;;<;;<<<;;;<<=<<=<<<<;;<;<<<8;;;:;;;<<;<;<<<;;;;<<==<<;;;;;<<;;;;;<<;;;<=<;;<<<;;;<;;;<<;<<;;;;;;;;<<;;;<<;;<;;;<<;;;;;;;;<<;;;;<;;;;;:;:;;::;;;<;:<<;<<;:;<<<<<;<<;<<<;;;;;;;;;;;;<;<<;<<;;:;:;;;;;;<<;;<<;;;;<;;;<<<;<<<;;;<;;<<;;<;;;;;;;;<<<<;<<;;;;<;;<<;<<;<<<;<;<<<;<;;;;;<==<<;<<<;<;;;;<;;<<;<;;<<<;<:;:;;<;;<<;<<;;;;;;;<<;;;;;<;<;<;<<<;;;;;;;;<:;<;<<<:::;:;;;;;:;;<;;;;<<;;;:;;;;;;:<<<<;<<;<<;<<:;;<;;;<<<;<;;;;;;;<;<;<;;<<;;;:;;;;:;<<<;;;:;:;;;;:;<;;;:;;;:;;<;:;:;;<<;;;::;;;;::;::;:;;;:;;;;;;:9:;;;:;;::;;;:;;:;;::;;;:;;;:;;;;:;;::;;;<:;:;;;;<;::::;;:;;:;:<;:;:;;::<;:::;;;::::::99;::::::;;;:::::::::;;:;;:::;::;:::::;;:;:;9:::9:::::;:;::::::::;:::::;::9:::99;:9:9:9:;;;:;::;:::::9999::99:::::9::::::::::999:::;;:::999::9:;:;9:99::999:999:99889::99::::89:9999989:::9:::99998999999:9999898::999::999999999:8:999889999999997889988888899999999887888898997999788988898:::999999998889899999988889989889777998898888898897888899888879888788999888888987787879888888987788889888898988878888898987778777797889988778777788777887798877788888878777777777776777887776777887777878776777777777776788778877677777767767777677677777787766777666666777766767677777676766777787657776765567686666667667667766676666677676666566666666566666667666666656666766676566555656655567666565666555565666566656656655556666666555555555566655654556666665555665566565445655665556555544554445454555554545555555544445555556555554444445555555555655566566554455444454445565544544444565555545454444444445555544445444454445454444444454444444344444555445534344344554444445545444444443444444444444444444334443333344444434344433344445333333453333333334333333233333323332232333443433344433223334333333333333333323233233333333233322322222221222232322122232233323233332222222212222222222223332233332222221222212222222222112222222223222222221232212121222222222322222222222222212223222212211222211211002211122211111101111111121111111111111111111221211111222221111123211101111111101221100021112221100111101111011112111101011110011001010111100100100010000100000100000001110101011110001000000000010110010000000000000100/00100110000000000/00/00010/000/0000/000/0110/11000/0/0000////00//0/////0/0000/000/00000///////000/00//000/0//////0/00000////0////////0//./000//.///////////////////////././///000//0000////////////.///././////../.....-.-//0//......--../////./.././///...////........//../././/.//..-./.../.......-....../.........-..../-/--....-..-..--.../.....--.../...///.....---------------------------.--------.-.--..-)							
				
				
	
															
)-....///0010111111102211111121212121111111111111112110212112222221212321112101211122212111111111211121111121212122212222222121211122111221222233332122322222222222212122222222322122222222222223222223232232232332222322222222212222223332323234333232333333322223233343323333334333332233223333323333333332333333333334333343333323323333334333443333333433333333333333232343444443433334434334444433443444433443333443433333333334444543444444544444444444444433444443334433334454444443544444444444445444444344434454444444444455554544554454444444544555455444445455544444455454545454544443444444445554556565555545455544555445555544555555554544544544455654445555555565555555566555555555565555555565666555655554555455556666766666655656555556666665677776776666666676666666665566566666656667777686777777777776767676666676766677777777777777778777888888776777777776777786767777777777777888878787777678877777777787877677777677776677877788888777777888877777888887777766667776778888878788888898888887888888788888888987878788999899988889988888888888999899:999989998:998998888888888888878989898999998889999999998999998999988888888899899889:99:9998999988887999898989898899998989:98887878778889889888889998988898899899988888889889999888999999999998878998999998889988888899989998999899989999999999988889998889999899999899:99998989888888988999:9899999:9998:99998999999:99:::;:9998:999:999999:9::9:9::9:::9999999999;9999999:999998989999::99::::::::::::::::::::::::9;::9:::899999999::999:::99999:::999999:;;:::;:::::;:;:::::;::::::::99:;::::;;:::9:::::::::::::;:::;::::::::9:::::;:;<;<;;;<;;:;;;;;;;:;:::;:;;;:;;<;<;;;;<<;<;;;;:::;::::::::;::::;:;;;<;;<;;;<;;;;:::::;;::;:;:;::9::;::::9::<<<;;;;:;;<;;;;:;;;;;;;;;<<;<;;;;;<;;;;<;;;;;;;;;;;;;:;;;;;::::;::;;;;;;<<<;;;<<<<<;;;;;;:::;;;:;:::;;<<<<=<<<=;<;<<<<;<<<<;;;<;;;;<<<<;;;;;<<<;<<<<;;<<;;;<;;<;<==<;;<;<;;;;;<;<;<;<<<;;;<<<<<<;<;;;<<<<;<;<<<;<<<;<<=<<<<<<;<<<<<<==>==<<<<<<<<;<<<==<<<=<=<=<<<<<<<<<==>======<=<<<=;<;=<;===>==<=<=<=<====>==<=====<<<;<=====<<<<=<=====<<>>=>><=<=;===<<<==<=>>=<==<<=====<=<====<<<<<====<=<>====<=<=<<<<==<<<<<<<>===>==<<<==<<=>=====<=<<<<<=<<<===<=<<<==<<<<<<<=<<<<=<<=<;;;<<====<<<<<<<;<;<<=<<<<<<<=<<<=<<<<==<<;;<<<;;<<=<==<<<;<<<<<<;<<=<<<=<<;<==<;=;<;<;<<<==<;<<<<<<;<;===<<<=<<<<;;;;;;<=<<<<<<<<;========>==<=<<<<<<<<<<<===<<<<<<<=<<<<<<<<;;<===<===<<<<<<;;<<<=<<<<<<<<<;;<<<;<<===<<<<<=<===<=<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<=<<<<<==<==<;<<<<<<<<=<<=<=<=<<<<=<<<<=;<;;<=;<;<;<<<<;<<;;<<====<;;<<<;<<<;<<<<<<<;;<<<=;<<===<<;<<<;<<;<<<<;<;=;;;<=<<<==<=<<<<<<;<;<<<<;<<;;;=<<;<<<<<;;;<<<<<8;;<;<<<<;<<<<;;;<;;;;==;;;;;;<<<:;<;<<<:;;<=<;<<<<<<<<;;<<;;<;;;;;<;<;<<;<;;<;;;;<<<<<<<;;;;<<;;<;<<;;;;;;;:;:::<;<<<;<:;;<;<<<;;;;<<;:;<:;:<<<;;;<;;;<;<<;;<<;;<:;;;;;;;;;;;;<<;<<;;;<=<<<<<:;<<;;;;;;<;;<;<;<<<<=<<<<;;;;<<<<<<=;;<<;;<;<<<<=<=<;<<<=<<<<<<<<;;<<;<=<;;<<<<;<;;<;;<;<<<<<;<<<;<;;<;<;<;<<<<;;;<<<;<<;;<<;<<<;;;;;<;:;:;;;;<;;;<<;;;;;<;;;::;;;;;<;;;:::;<;;::;;;;<=<<<<<;;<<;;<<<<<;;;:;;<<:<;<=<;;<<<;;;:<;;;;;<;;;;::;;;;::;<:;;;;;;<;;;;:;;;:::;;;;;;;;;:<;;;;:::;:;;;<;;;<<;<;;;;::;;;::;;:;;;;::::::::;;::;;;;:::::::;;:;;:;:;:;::::::::::::;;;;;<;;;:::::;:::;;:;:;;:::::;;;;;;;<:::;:;:;;;;;:;::::99:::::::;:::::;;;::::::;:::::99::9::;;;;;:::::;;;:::9:99:::9:9:;;::::9::9:;:99:::::::9:::::9::;::9:99:99999999::999:::9::::99999999:999::9:999:99:99999998999999::9999:9:999:99989999899::9899999898988899:9:99::9998888889899989987889889:9999:989:9988888888998988989988888888998887889999889889:9878898:988878888988888878898878887888888888888899999998787889997887788988888889977778878777787878888888778887878787787767777777777777777878788888787777877787877787777677677777777766777677777877787677877676677777666767777776675666777677666676775776676677776776565666676656666666666667766666666666676676666656566776556666655667666666666666666666655557656567555556666666766655555555555555654566665655455655555666555655556556565644554445555565555554455545444444555555556554455554555546554565554556544544444565445555454454454455544445444444454444454554544444544434345554445455444444443444444444444444444443344444455445443334443443433334443544444434444444444444334344433444333334444433344444333333233333343332232334343433444433233334332332333333333333233233323333322322222322223222333223222312233322233322232332222222233222222222332332322222122222222221222222122222222212221322222111222213222233222232322122221212222322211211112112111211121222222212210111211222111111111111111112221111101221121222223211111111111111111111211111101011111000101010211111101111101000011011010110111011111000/01000111000010010001110100000100010011010010000000/0/000000000/00001010100100010/0000110/0000//000001000000010000000/0/0/00///00/00/0/00//0//0//00000///0//00///0/////00/0/000//0/0/0/00///////////000//./0/////////////000////////////////////////00//////..//////.//.//..//.../......../0//...-......//////././//0///.///./..............././//....-/..........--../............-.-.-..//.--../..-..-...-....../.....-...../..-.--------.-.------,--------------..------------*

												
				
	
				

		
	

			
	*---.////0000012211101221111121112210111121111111121211221122222222122222222210211111222111112211222121212121212222211222222222211222222222222223222232223233222222222212222232222222222322322222222223333333323323322222222222212221223333322333333323333333323333333333332323333233332223333333333333434333333333434444444333333223333334434334443433333443333333333333323344344443433444434334444344444444434333433443433333333334445545445444444444444444433433444443344444344444444454555444444444444444443444445444444445444455455554544454444444444445454444555555544444454555444454544333445554555555555554445555565545555545545554555554554445554444556665445555565655455554566555555666555655555564555456555444456555656666666656655655655556656675666776777676667676777676656666666666665666777676767777777666677777776777767777776777777777777777778787877777666677778676777787788778878888888887777777877777777777777677777777667677778898888878887887877787878777678777677777788777878888878887888887888888778888889888888888989999999988988898989888999999999998999899999988888888888888899899999899899999:99999999999999998888889989998899899999899999998888899988898999889989899:988877888878898889889899998888898899988887887889788999899:99999999889989898989:99999:9888889999899799999889999998998998879998998888999999999999999898988888988999::999:99:9999899998::9999999::::;999999999;9:999;9:9:999:::9:99999999:::::9:::99::9888999:9:99:::999:::99:::::9:::::::::;:;::9:99899999899:999:99998999:999999::;::;::::::::;9;::::::;:9::;::9::;:::;;;::::::::::;;;::;:::;:9:::::::::::;;;:;;<;;;<;;;;;;;<;;:;:;:;:;:;;<;;:;;:;;;;;;<;;;::9;:;::9:;;:;::;:;<;<;;;;;<;;;;;;:;:;:::::::::;;;:::;:;;;:9::;<<;;;;<;;;;;;;:;<<<;<;;:;;;;<;;;;;<<;;<;<<;;;;:;:::;:;;;<;:::;;:;:;;;;;;;;<<<<<;<<;<;:;;::::;;:::::;<;<;;<<<<<<<<;;;;;<<<;;<<;;;<;<<=;;:;;<;<<;<<<;;;<;;<<<<<;<<===<;;;<<;;;<<<;<<=<<<;;<<<<=<<;<;;;;<<;;;<;;<<<<=;<==<<<<<<<;;<<;<<<<=<=<<<=<<=<=<==<=<=<=<=<=<<<<<<<<<=<=<==<<=<===<<<<<<<<<=====<===<==>=>=>=====<<<==<<==<=<=<<<====>=<==>>=====<<=<<<===<<<=<<>>==>===<=========<<=<<<>==<<===<=<<=<<<<====<=<<<<==>===>==<===<>===<<=<<<===<<;<<=<=<<<<<<<<=<<<<<<=<=<<<==<<;;;<=<<<==;;<<<<=<<<=<<<<;<<<=<<<<<<<<<<<<<;<;;<<<=<<=<<=;<;<;<<<<<<<<<<;;<<;<==<<<;<<<;<<<<<<<<<<<<<;<;<<==<;<<<<<;::;;<<<<<<<<<;;;<===>=====<<=<<<<<<<<<<<=<<<<<<;;<<<<<<;;;<;<<=<=<<;<;=<<;;<<<=<<<<;<;<<;;;<<<;<=<=<<;<<<<<==;<<;;<<=<<<<<<<=<<<<<<<=<<;<<<<=<<=<<<<<<=<=<=<=<==<<=<;;<<<<===<<<==<<<===<;<<<<<<<;<<<<<;<<<<<<<<<<;<<<=<=<<<<;<==<<<<<<;;;<<<;<;<<<<<<=<<;<;<<<;<;<<<<<<<<<;;<<<=<<<<<=<<;;<;;<<<<<;<;;<;;<<<;;<<<<;<;<;;;<9<<=<<;<;;<;;;;;:<;<;;;<;;:;<<<<<;;<<=<<;<;<<<<<<<<<<<<;;;;;;<;;;<<;;<;<<==<;;;<;;<<;;<<<;;<;<;<<<;<;;::;<;;::;;;;;=;;9;;;<;;;;;<<;<<<;;;<;;:;<<;;;<<;;;;<;<;<;;;;;<<<;;:;;;:<;<<<<<;<<<==;<<;;;<<<;<<;;;:;;<<<<;<<<<<<;:<;<;=;;<<<<<<;<==;<;<<<;=;<;<;<;<<;<<<;;<<;<<<<<;<<;;;;;;;;;<<<<;;<;<<=;<<<<<<;;;;;;::;;;;<;;<;;;;<<;;::;;<;;;<;;;;<<<;:;::;::;;;;;;;<;:;;<:::::<<<;:::;;;;<<<<;;;;;<;<=<<<=<:;;;:;<<:;;<<<<<<;;;<;;;;;<<;;;;;;:;;;;;:;;;:;;;;;;;;;;;:;;::::<;;;;;;:;<;;;;;;;;;;;;;;<;:;;;;;;:;:;;<;::;;;<;;;:<:::::::::;::;;:::::;:;:;;;;::;:;:::;9::::::9:;;;;<<<;:::;;:::;;::::::9:;:;::;;:;:;::::;;:;:::::;:;:;:9::9::::::;:<:;:;;:::::::::::99:9::9::;;::;;:::;;::99:9::9:::9:;:9:::9:::::9:9;::::::9:::999:::9:9:::;999:9999;::99::999::999999999999:::99999::999999:99999:999:99899999999988898999999999888:999899999899898::99988888889889988988888889999899989999988888889888989899888777878888978777898888899887898999878787788888898778888787878888877878889989988888878788876778889898878898766778777776778877778778888777776677777677877778777787788888878877878677778777778787777677767777677667777777777667777778777666777776667677867766566666767777667667656766777777767665557666766666667576666566656566566667566776676556766655666556667677666566666656666676666576655666565556566665666565555455565556555555655565555565555555456654555555765444554555445545455555555444455445545555465545555544444455545555655554444454545453455555455544444445444444444544444444444444444444444344445444445554444445434334444444444444444454444334454443333343334343333333454454344444434334444433443434433344333343433333454333333333423334323333333333334333443333333333333333333322333333233233333323222232333222322333323331223222333333223222233232223322223222223333232222233322322233221222221122212222212211222222221212222232322322222222112232212122122122221111221121211112222122221101112222222221211111111111112222210111112221112222322111111112122121111112211112111100101101111012211111111111220010110100000010100111101000000111111000001110000101010010000111122011110000000000000000000010001000001000000000000//01001000001100100000000000000/0/0///000//0000/0//0000///0010/00000//0/////0/00//0/00000/0///0/0//0////0///00////00//.//00/////////////./0///0/00000//////0/////////.//.//....../..///.////....../0//...///../0/////////////////.///.-...//././......././....///............-/./........-.--....-/....../.........-./../.....-...-/../..---..---------.-,----.---.------.------------..-)			
		
														
		
							
				
*-....////000112111111112111111121111111111111011112111221121122122212221221111111111112211111112211121121112212322222222222111212222222232222223222232222232222222222221233222211221221222323222233333333332222232322222222222211232222233333333323333332332333323233333323332333232323322233233323333433333343433443343443332333232333433333343434333333333333333333333333444333334434333344344444344443434333333433344333233323333444444445444444443443443333434444433344334433444444444444443444444443444444444444444445445454444545554444444454433444444554444544445444445445444444454534344445545555645555444445555554455555554545554556445555445554545556554555566555655455555556555546555555655555565555465545544556665566666665566655555555566666676666776767676767676666665655566666665666676777777767776877676666777767677776777776777877777767777777777777777776676777787787777878788877887878778888777877777777676667777776777666777777887778888898888888777777777777777777777887777878887789888878887877787888788878988888888989898999888888888889988989998889898899999999888988888787798998887988888878999:99998999899989998888899889888999899899999:998888888988898999999899888899887888887889999889999:9888888788889888888778887878898989:9999999:98888899889999988789889888999988889899:99889988999889988899899888999999::9::9899988888888898999:9999:999:9989899999999999999:999:999899999:999:::99999:9:9:9999999:99:;::9:::999998888999:::::::::::;:;:9::9::::::::::::::;::::9999999889::99999999999:999::::9:::;:;::;::::;:::;:::::::99:9::9::::;;:;;:;;:::::;;;::9::::;9:::;::;::;;;;;;;;;;;;;;:;;;;;;;;;;;:::;:<;;;<;;;<:;;;;;:;;;;;;;:::::::;::::::;;;<<;;<;;<<;;;:::::;;:::::;:;;;:::::;:::::::;;<;;;;;;:;:;;;:;;<;;;:;;;;;;;::<;<;;;;;<;;;;<<;::;:;;::;<;;;::;;::;<;;;;;;<<;<<;;;<<;<;:::::;;:;;:::;<;<;;<<<<<==<;;;;;<;;;;;;;;;;;<;<;;;;;<<<<;;<;;<;;;;;;;<<<<;<<<<<<<<=<<;<<<<<<<;;;;;=<<=<<<;<;;;<;<;;;<<;;<<<<;;<<<<;;;<<<<<<<<<=<=<=<====<<<<<<==<<=<===<===<<<<<<<=<=<===<=<====<<<<<<<=>==<========>====<<=<======<<<=<=<=<<<==>>==<=>====<=<<=<<=<====<<<===============<==<<<<====>=<=====<<;<<=<=<===<=<<<<<======>==<=<<<=====<<<=<<==<<<<<===<===<<<===<===<<<<=<;=<=<;<<<=<<<<;<;<<=<<<<<<<<<<<<===<=<<<====<<<<;;<<<<<<<==<<=<<<<<<<<<<=<<<<;<<<<====<<;<;<<<<<<=<==<=<<;:<;<<=<;;<;;;;;:;<<<==<<<<<<;;;<=<;<<<=<<<<<<<<<<;<=<<<=<;<<;<<<<<=<<<<<<<;<<=<<;<;<<=;;;<<<<=;<<;;;;<<;;;<=<<<=<<<<;<<=<=<<;<<<<=<=<<<<<<<<<=<=<<;=<<<<<<<<=<<=<<<<<<<=<=====<;;<;<<==<<==<<<<==<<<==<==<;<=<<=<;;<;<<==<==<<<=<=<<<<<<<<;<<=<===<<;<<<;;;;;<<<<<<<<=<<<<<<;;;<<<<===<<<<;;;<<<<<<<<<<;;;<<<<;<<<;<;<<;;<<;;<<<;<<<<;;;;<9=<<<<;;;;;;;;;;;<;;<;<;<<;=<<<<<;;<<<;;;<<<;<;<<<<=;<;;<;;<<<;<;;;<;;;;<=<<<<<<<;<<<=<<;<;<;;;<<;;<:;::;;:;;<<=;;;<;;;<:;;<;;;;<;<<;<;;;;;<;<;<;:;<=<;;;;<<:<<<<<;<;<;;<<<<;<;;;<<<=<<<<<;<<<;<<=<=<<<;<;;<;;;<<=<<;<;<;<<<;<;;;<;<;<<<;;;<;<;<;=;;;;;<<<<<;=<;;;;<<<<<;;;;;;;<;<<<;<<<<;<<;;<<;;<<<<<;;;<;:;:;;;;<;;;::;<;;::;;;;;;;;;;;;:<;;;;;:;;::;;;:<;<<;;;<<::;;;<:;:;;;;<<<<<=<<;<<;=<==<<<<;:;;::<;;;;<<<<<;<;;;;;:;;<<<;<;<;;;;;;;;;<;;;:;:;;:;::;::;;:;;<;;;:;;;:;<<;;:;:;;;;::::::::;:;:;:::;;:;;;;<<;;;::;::::;;:;:;9::;:;;::::;;:;;;;:<;;::;;:::::::::;;;<;;:;::;;;::::;::;:;:::;::::;:<;;<::::;;:;:::<<<:::::::::;;:;:;;;;::::::;;:;::9::::9::::9::;;::;::::::::9:::9:9::<;:::9:9:9;:9:::::;:::99:::9:999:::999:::9999:9:99:9989999:9:99999:::99::9999899:::9999:99999999:999:998999:999898889999888:9998889999::99:8889999:999:898899998988888999999999999898889999889988898989999898788878889988888888888998999889988888879878888988887778888788888878888787887889888888877778877888788888788887678877787777778878787788787778876787776778677788777877777888887867776777787778787767776767666777786676777667776767776676777777677776667788777777656767777777666676667877666667677766676667666666666677667765666655666666676777565566666657566566676766765666666566665667565766565565665555555656555555565756766655455565556655565555565454555555665555545456554555556555555545554555554455555554554455555554454554445455544554444554445445656544444445444444444444444444444444654553545445443444344454445444444444443445444444444444444434344444443343333333344443333433444434333344344433444433333343333433333333333334444333333433233333323343333333233333333223233344334334332323222322233323333442222332223222243333233322222233223333322222222233243323222222222332332222222323222322222122221212222222222222222222211222221222222222112121222322211222222221112222211101121213222211111121121112112212111121121112112212101111112122111222211211011121101111211111211111101111001001210122111212111122210011011001000111100010111000001101111100011100000001010000001111100001000000000001000000000100000000000000000000000/0000000/00000/000/0000000000000/00////////0//0////0////00000/000/00///00/000////0////0/////0000/00///0//0/00//0//0//////0/////////..////0//0.0/00//0////0///..//0///////.../..///.//.///././..../0/.../////.//...//.///.////...//............////...//......//.......-.../-...--....-..-.---.-...................-..........-.....-..--.-----.-..-----------.------------.-------------)
																													
*-..-////0/000111111111111111111111211100001011112121112221211121211111211210111111211112201121112111211121222222112222222111111221122222211212222222212222232222212122222232222211212222222232222333323333323223223222212222211222222222223233333333333332322333233333333333333233322322232333333233333333333334333433333332333233323433343343334443323334333334333323333344443333333333334333344344343333344333334333433233333333444444444454444444444444434443334334334444444445444443444454444443443434434444444444444443454444455444444444555444444444444444445444544444444444545454444344445455455455545554544455555544545544445556555555555544554454544565555555666555554554556555555555666656456655656555544554555666556666666556656555554656666666667666757777666776766666656666765566665666778787777777767776766666777777777777777777777777777777667776767776777666767777878777777777888777888777788887877777777766777777877667777777778777878778878788988887778787777777777777878887888878878888778887877788887888888888988888989899999999989898889898889999988899999999999988989788878888879888989988888989:899989899998999999888999988888899989998989999989887899998:999::999899888878888888889999999899999898988888878989998877888788888999:998:988999898889899989988888888898899:::99899989898888999999898999:989889999999:999:9989898989888889999::::9998:999998899:9989:9:99:99999:999889999:999:::999:9::::::9:999::99::::999999999989:99:::::::::::::::9::::::::9::9:::9:::9::::9999998::::999999899:9:9::;:::::::;:::::;:::;:;;;:::;;:::9::::::::;;;:;:;:;;:;;:;::9:::::::99:::9::::;;;<;;::;:;;;;;<;;:;;::::::;;;:;:;:;:;:;;;;;;;;;;;;;:9:::::;;:;:::;;;;;<<;;<;;;;;;:;;:::;;::;;:;::;;:;:;;::::::;;<<;<;;<;<;;;;<;;<;<;;;;;<;<;<::;<<<;<;;;;;;;;<;;:::;;;;:;;;;;;;;:;;;;;;;;;<<<;<<<<<<<;;;;;;;;;::;;::<;;;;;<<<==<<<<<<;;;;<<<;;;;;;;;;;<;<<<<<<<;<;;;;<;;<;;<<;<<<;<;;<=<<<<<<<<;<<<;;;<;;;;;<<=<<<<;<;<<<;<;;<;<<<=<<<<<=<=<<<<<=<<<<<=<=<;<==<=<<<<<<<<<<=<<<<<===<<<<<<<<<<<=<==>==<<<;<<<<====<<<=<<=======<==<<=<==<===<<<==>=<;<<==>=<<=<=<===<=<=<<<=<===<======<<=========<=<<<<<<=====<<====<<<<<<<<=<===<<<=<=>===<<==<<<<=<<==<=<<<<==<=<;<;=<<<<<===<<========<><=<<<<<<<<=<<=<=><<<<=<<<<;;<=<<<<<<=>=<<<;<;<<<;<<<;;;<<<<==>=<=<<<<<;<<=<=<<<<;<<=<<<<<<<<;<<=<;;<<=<=<<<<;;;<<<<=<<;<<<;;<<==<<=<<<<<;;;<;<<;;<<<<=<=<=<<=;;;<=;<;;;;;<<<<=<=<<<<<<<<;<<<<<;;<<<<<;;<;=<<<<<<;;<<;<;<=<;<;<<<;;<=<<;=;<<<<<====<=<=<<<<=><=<=;=<=<=<=<=><<<<=<<<<;<==<=<=;;;<<<<=<=<<;<;<<=<<<<<<===<;<<<<<;<<=<==<<<<<<<<<==<<<;<<<<<<<<;=<<;;<=<;;<;;<=<<;<;==<<<;;=<<;<<<<=<<=<<;<;<<<;;;<;<<;<<<==<<;<<<<<<;<<<<<<<<<<<;<<<<;<<<=9<<<<<;;;;;<;<<;;;;<<<<<;<<<;;;<<;<<<<:;;<<<;<;<<<<<;<;;;<<;;;:;;<;<<;;<<<<<<<<<<<<<<=<<;;;;;<<<<;<<;;::;:;;;;;=;<;;:<:::;;;:;<;;;;;;<;;;<<<;;:;:;=;;;;;;;<<;<<<<=;;;;::;;<<;;;;<<;<;<;;;;;;;<<<<=<<<<<<<<;<<<<<<<;;<<<;;;;:;;;;:;;<<<;<;<<;;<;<;<=;<;;;;;<<<;<<;;<<;<<;::<;;<<<;<<=<<;<;<<<;;<<;<<<;<=<;;;;:;;;:;;;;;;;;<<;;;;;:;;<;;;;;;;:;;;;;;;<;;;;;;:;;;;;:<<;:;;:;;;:;;;<;<<;;<<;;;;;;<;<<;;;;;:;;;;<;;:;;;;;<;;;<;;;:<:;;;;<<<;;;:;;<;;;;::;:::;;<;::;;;;;;<;;;::::;:<;;:;:;;;:::::::::::;:;:;:;;;::;;;;:;:::99::::;;;:<::::;;9:;;:;;;::;;;;;<:;:::;:::::;::;;;:;;::;::::::::::;:::;::::::::;<;;;<;:9:;;;::::;;;::::::999::::<;;::9:9:::;;::::::9::::9:::::;:99::99;:::9:;:;9::;:;::::9:::9::::;:::::9::9:9::::999:::9999999:::999999989999999899:::9:99:989998:999998999::98:99998989:9::9999988989899::999:99998899898889999998989889989899899898889999989:9999988887899888888898888899:9887887888899989897888888999888988888888878888888788988777778888888788889877788888787778787888877877778988897787777888787877777787787787877778877787776777667777777777777777777878777667777777677777777776776777777767886768777667667777777777776776677788777776667877787777776677667776666667678777665766666566767887666666665666676677777666666667666656567676666767665666666566666666555666666666565656666666555544556667765655555666555556566556555555555556655555555456556555656666444544454555754455455544554454555555545454454444455545444544445544555444344454444434444655444445445445554444555544444434445554444444444444444445444454444444344434434444333333344333333334433344344443333444333333333334333444444433333334343344443233333334332323234333333333333333333323333333333333333333323323333333334332223332222223333223323322223332223332222223332333223323222333222222223222122222222222232122222222222222221222222232221222233322122222222111222223221232232121111122111211111112122111221210121221211112111122121222212222111111112122111222221222211211011021211101211110111011111110101111110112111111221011111011001011100/110111110011001101111010000001110100010000000010001000000000000000000111000100000000000000000/00000000/000/000000/000/000000/0000000/0/0///0///0000/000000/0///000/0/0////////0/0///////0///0/0//0///0//00///0//////////0///0/000/0////0///0/////.//0/////////////.////..//0////..//.///...../..///.///./////0//.////////////.///../..-.......///-.../../............/.../........................--../../..--........./...........--..-------..----------------------.--------.-------*																						
					
							
		*-......00/00112121212111222111211111111121111112112112212121112122211221111111122210122111212222111121112232322222222222222122222221122222222222222222222233222221212222232222322222322322323333232233333332323222332222322122222233322322333343333333332333333334344343333333433333322223333332323232333344433344334333333233333333333434333323443333443433343433323333334433333334333343333443334343333434333433443433334333343443334444444443444444443443333443334343444444444444443444544455544433344344443444435444444455444444445444554555444444444444444444445454544444444555555444344454554555555555445555555555555544554454455565665555544555445455554455566655555555455545655555566566656655555565555444545656655666666666665555555555554666666677766766667766666665666665776666666766667777878777777677766667766666677777777777887777777777777776767677777676767677767777777777878787777888878788887777777676777677777777768777677778778887877787778798977777777776777777777778878887878887888877889787878888888879988887877898999999989898988888988889:99988989899899999988887877787788899888899988888899988999999999998998888888899889999999898999899989889998899989899:9:9989998888888887798:999889998989898989888888888988888888898999899:889999998988889988889:988887878:999:9::989999989888988898999999999998999899999:998999999998989898889999::9999889999889:9::99999999:99:99::89898899:;9:9:9899999:::::999999:9:;:;:::9:99:998999:99::99::::;:;:;:::::;9:::::::::::::9:9::99:9:99989999999999899;::::;::;::9::::::::::;:;:;::::;:::::9:9::99::::::;;::;;;:;;::::::;;:999::::9:::::;<;;;:;;;;;;<;;;;;:;;:::;:;:;:;:;;<;;;;;;:::;;;:;::9::;:;:;:::::;;;<;<<;<<<<<:;;;;:::::;;:::;;<:::;;:;;::::::;<<<<<<<;;;<:;:;;;:;;;;<<<<<;<<<:;;<<<<<;;;;:;;;;;;;;;<;;;;<:;;;:;;;;;:;;;<;;<<<;<<<;<<<;;;;<;;::;;;;:;<;;<<;;<<<=<<<<<;;;;<<<=<;;;;;<;;<<<=<<;;<<;;;;;<<<<;;<<;;<;;;<<<<==<<<;<;;;===;;;<;<;<;=<=<<<<;;;;;<<<<<<<<=<=<;<<<<=<=<;=<<<<<===<<<<<==<=<<=<<<<<===<<<<<=<=<==<==<<<===<>==<=<<;<<<<==<======<=>=<<<=<<=<<<==>==<<====<<==<<=<====<<===<==<====<======<<>>==>===>==>>====<=<<<<<==========>==<=<===<=====<<<====>==<<<=<<==<<<====<<===<<<<<=<=<<<=====<<<<<<<>=;<=<<<==<<<<;<<<====<<<<=<=<<;<<=<<==<===<<<;;<<<;<<<;;<<<<<==<==<=<<;<<<<<<=<=<<;<<<<<;<<;==<<<<<<<<;<<<<=<<<<<<;=<=<<<<<;;<;<<===<=<<;;<<;<;=<=<<<<<=<==<<<<<==;<<<;<;<<<;=<<<<<<=;<;<===<=<<;<;<==<<;;;<<<<=<<<<;;<<<<<<<<<<<=<;;<<=;;<=<=<<<<<===<=<=<<<===<<<=<=<<==<=<==;;<=<;<<<<=<=<<<<<<<<<<<=<<;;;=;<;=<<===<<=<;;<<===<=<>==<<;<;<<<;<==<;;;<<<<<<;;;<<;;<;<;<<<;;<<;;<<<==<;<;<<==<<<<<;<<=<<;;<<<<<<<<<<<;<=<==<;;<<<<<<;<;<====<<<<;<;<;;<<<=9<;<<<;;;:;;;<;;;<==<<<;;;;<<<;<<;<<<;;;<<<<<<;<<;<<<<;<<;<<;<;<;;<<;<<;;=<<;;<;<<<<<<;<;;<;<<<<:;;<;;;;;;<<;;;<:;;;:<;;;;<;:<;;;;;;;;;;<<;;;<;<;;;<;;<<;;<<;;;<<<:;;;<<<<<<;;<<<;;<;<;<;;:;;;<<<=<=<;<===<==;<<<<<==<;;:;:;<;;;;;;<<<<<<<<;<<;<;<<<<<<<;<<<;<<<;;;<<<;;;:<;<<<<<;;;;;;;;;;<;;;<;<;;:;;<;;;;:;;;:;;<;<<<;;;;<;::;<;;:;;;;;;;;;;;;;<;<;;;;;;=;;;;;;<;;;;<;<;:;;;<;<;<;<<;;;;;;;;<;;;;;<<;;<;<;<:;;;;;;;;;<;;::;;;;;:<;;;;;;<;;:;;;;;;;;;<<<:;;;;;;;;;:;;;;;;;:;:::;:;;;:;::;;:;::;;;;;;:;;;;::::;:;::::9:;<;;::::;;:;;;:::;;;<<:;:::;;;:;::9::;::;<:::::::;:;;;::99:;::::::::::;;:;9::;:::::;:;;;::::9:9:9::;:::::99::::::;:::::9:;9:::::;::::::::;::9:9:::::999:;:9::;;:::::;:9;::9:::::::::;::::9:::::99:::9999::::9;:99:9:99899999998989::::9999999999:999999;:99999999989899:9998899889999999:::999999899997988998889898998899999888888998889:9999999:9989789999988899988898999977778997888899889898988988899998888888988888777778889777879887999888989978888788877778878789977788778787778877777778777877778778777878888877777777777677777777787887888777766777777777877777778888877676667677887776778777777776777777668776766676766677777656766777677778777676766777667666667777756676666666776777666656565576667777667777666667776675666666666676666677766655655666666555566666665565556665655555555556756555555566656565555556645555565554555456566655555556656655554455545555555545455554555554556556555455544544545444445445554445555444444444445444555644445454655445544454454565444444454454444444554444444444554555444444443343443343333343344333434344444344334344334433343343433334333344444444333343333334444333343333333232433443333333333333322332323223333333323332222332333223333322323222232223333233233323333232223333122222332323333322222222222223223322222122222222223222222222221232222232232222222222222222222222211111122122222122212212222112122221112112111112221221122111121111211222221222112232221111121122100211221122211112101101121111111101111102111101011101110111111011122111001101111110100101011111111100010111100000001111100000101000011100011/0000000/0000000001000010000000101//0/00/0000100000///00000000/00/0000000/000///0000///0/000000/0/00000/00///0/0//0//0//////0/00///0/0///00///0000//0/..////////////////000/0//00////0/0///00//.////././///.//.///.////00///..//.///////.././//./....///////.///0/0//0////////......////../......-..../../...././/....-.////./...-.../.-............-...-....---.-.----..///.....---.------...----.----------,-,--.----------.---.-*
												
			
							

							
)--..////0000112121211221111111111121111111111111212122222222221121111111111111212111222221222222211121112222222212211122221211221122222232222222222222322122222222122222222122222222322323222322222233333222332322222222222222222232222233243332333334333333332333344333233333333322222233323323322333334334333333333333433232333333434344334333444333333344333323333333443433333343334334444443423434443433334433334333334333334444444444445443443434445444444443443333444544444444444444444554433333345444343444444455444455454454544444545554445454444443444444445444445445455554544443344544455445554445545555554455555544444444545555545655544444556554545455556555445555555555555555556666575656555565554455555555656555657666655565555656664565666776767666677766666666766666656666566656767777777777766677766676666667777777777777877877878776766767777767677667666676777777777777778787778788878787777777777786777787776787777777777787778778888777778788878777776677777777777787878878888887878877778787888887888898988887878898888998999988999888888898989988889989989998888787887888888888988898889878999899998999999998988898888999899899989998999998998898989998:888:9999999998888888887999999888888989888889898989888988778889899999998999999999988989888989899988777889998999999989899889788888998988888999999998989999:99999999999898888999:999:9999999:999999999:::999989::9999::8888989::;9:99999989::::999:9:9::::;::9999999998999:999::99::99:::9::::;:::::::9:;:::::;9::::99998999:9989899999:::;:;:::::::::::::;:::;;;:;::9::::::9::9:99::9::;:;;;;::::;;<;:::9::;::9999:999::;;:;::;;;;:;;;;;;;::;;;;;;;;:;:;;;;;:;:;;;;<;;::;::::;:::::;::::::;::;;<;<;;<<<<;<;;::::;::::;;;;<::::;;;;:;::;;;<<<;<<<:;;;;;:;::::;;:<<;;;;;<<;<;<<<<;;<;<:;<<:;;;;;;;;;;<;::;:;<;;;;<<<<;;<<<;<;<;<<:;;;;;;;;:;<;;;;;;<;;;<;;<<<<<<;;;;;<;;<<:<;;;;;<<<<;<;;<;<;;:;;<<=;<;<<;;<;<;<;<<<<<<<;<;<<<<<<<<=<<<<<<<<<<<<;;;;<<<<<<<=<====<<==<<==<<=<<<=<=====<=<<<=<<<=<<==<<<<<<<<<<<<<==<==========<<;<<<;<<<<<=<=<====<==<<=<=<<========<<<<<=<=<=========<<<<<===<=<=<==>>==>=<<>========<=<==<<<====<=<=======<<<==========>===<;<===>====<<<=<=====<=<<<<===<=<<==><==<<===<=<<<==<===<<<<=<<<==<=<<<<=<=<<<<<===;<<<======<=<==<<<<=<<;<;;<<<=<========>====<<<<<=<<<<<<<<=<=<<=<=<=<<<<<=<<<;==<;<<<<;<<===<<;<;<<=====<<<;;<<<;=====<<<<<==<<<;=<<<<;<<<;=<<<<<=<<<<<<=<<<<=<=<=<<<<<<<<;<;;;<<===<<==;<<<;<<<<<<<==<<;===<;<<<<<=<<;<<=<=<<;<<===;<<=<=<=<=<==<<;<<<<<==<<<;<<<<<<<<<<<<=;;<<<==<<=<=<==<<<<<;<<<=<<===;;;;;;;<<<===<;<<<<<<<<<<;;=<<=<<<<<=;;<<<;;;<<=<<<<;<<==<;<;<<<<===;<<<<<<<<<;<<=<<<<<<;<<<<=<<<;<<==<<<<;<<<;;;<<<<=9<;<;;;;;;<<<<;<<<=<<<;<;<;=<<<=<;;<;<;;<<<<<===<;<<<;<<;;<<<<;;;<<<;;<;<<;;;;;;<<<<<<;;:;<<<<;;:;:<;;;<=<;;:<<<;<;::;;;;<;;;;:;<;:;;<<;;<<;<<;<;;;<;;<<<=<<:;;<;;:;;<<<<<;;;<<<;;;;;<;;;;;;;<<;;<;<<<<<<<;<<<<<<<;<<;:;;<;<<;::<<;<<<<<;;;<<<;;;<<;<<<=;;<<<<;;;;;<==<;;<<<<<;;;<:<;<<<:<;;;;;;;;;;;;;<;<;<;;;;;<;<<;;;;;;;<<:<;<;;;;;=;<;::;<;:;;;;:;;;;;;;:::;<;<;=;;;;;<;;;<;;:;;<<<;;:::::;:;::;<<;<<;;;;;;;:<<:;;;;:;;:;;;;;;<:;;<;;<;:;;<;:;;;;;;;;;<<;;;;;;;;;;;;;:;;;:;:;;;:::;;9;:;<;;;;;;;;:<;;:;:::::::::;:;;<;;::;;:;:;;99;<<;;;;;:::9;:;:;::9::;::;;:::::;::;;::99;:::::::9::::;::::::::::9:;;::;;;:9:::9::::::;::;9:::999::999:99::99;::;::9:::;::;::99::::9:999::::;:;::99::;:999::::::::9::::::::9:9:::::::999:::99:9999:899:89999:98899999999999999:99:::;999:9999998:9:9889:::9888988899:89889998998999899:98988988888889889998998988899:98999899898899989888898999899998998889777788897878789878888988889899888899998988887877888889877878877899887888887888787877788888898878788777777879777888777778888779887777779879877877777778787877777787887888777777776777677767887777787777777666678877667777777667676767776766676777677777667776676566677676676666666676677766666667776766666666667766777766666666666666666666766676676766666566766766566767566666576665556565565556666666666666666666555555565566556555455666555565555555556565555555565566545555556555555555555555556455456545565555555556545544555544554544444544455544454455544444544555554444454446444445444555444444455544433544445455444454334444444544454444444434444434544333343344344433433343443434444333433433343443334333433333443333343333354343333333232324322333333343233334333333343233333333433344332332223333323334333332222223222323233332232332223322323222222232232323222222222223322123222222222322121222222232221222222222222233322221222222122221222222212222221222123221121222112212221121222211111112112112222212111110222223112222222221111221122110112221111211111101210121121111111111101110111011001111111111111220111000101111001010001111200100010100010001001110211101000000000011100000000000000000000001111101100000/00000000000000100/0//0000000000/00000001000/00000/0/000000000000/000000/00/0000/000///00/////0//00///000000/0//0/000//////0/0/////////////0/00///00//00//////0////////..//0.////.//////////0///////////////..///////../////..///0000/////////0//............./././..-//../..//././.......//////............/....--..-.....-...............//./..---...-----.-..--..--------.-.---/.-----.-.------..-*																				
											)-..///////00011221212221111111101112202011111121222221222111112111211211110111212122112221211221111211223221222212111222222111212221222222232223222222112222222122233222221222222222223323222222323222333232332222322222222222222223312243332232223233323323333323233333333333333221222223333233323343443333333333333343433332333333433343434333344333334333332333233333433333433443334344434343433333344333344433333333344333333444444444444343333334544444434443443333444444444544444444444344434343444443444444444444444544554444444445544554555444544444444444444444444444455554444344444344455555554454555445555555545444445544555555555554544555555455555455555555555565555565555555556655665555556555545455555555656565666655555565556556565665566666676666667667776566666565655566766667777777877676767766767666666677777777777777877777777777667777777776667666667676777777878777778777878887877778787788877776777787777788776777767788877877888787777787888787777777788777768777788888888888888887778887788887888899888898989889998888999988999888888898898888988988889888888888887789888998988887878888999899999998999899:887888899988899999:9998999989889898999898989999999898888778888788888898879998988888789888889888787789898988989889:99999:998999888899999878777778899999999989898988899888789998888888899999988989999999999:9998898889:999999999999:9:::9989999:::9:9:999:999:9999899::::;89989988::::::99:::::9:::9::9:99998998999998:::9::;::;:::;;;9:::::::;::;9:::::::999:9999899:999999899::;::::9:9::::::::::;:::;:::::::;;:::9:9::;::::9;:::::;;::;;<;;;::9::::;:999:::;;:;:;;;;;;;;;;;;;;;;:;;<;;;;;;;:::;;;:;;;:;;;<;;;;;;::::;::::;;::::;;;;;;;;;;;;;<;;;<:;:::;::::;<<;:;:::;;;:::;:;;;;;;;;;:;:<<;;;:;:;;;<<;<<;:;<;<<;<;<;<;;;<;<:;<;::::;;;;;;;;;;:::;:;;;;;<;;;;<<<;<<<<<;;;;;;;:<;;;<;;;;<<<<<;<;<;<<=<;;;;<<;<<<<:;<<;<<;;<<<;;;<;;;<;;<<<<<<;<;<;;<<;<<<;<<;;<;<<<<<=<<<<=<<<<;<<=<<;;;<<<<<<<;<<<<<<<<<<==<<<=<==<<=<<=<===<<;<;<<=<===<<;<==;<<<<<<<<==<<<====<=<==<;<<<<<==<<===>==<=<<<<<<<=====<<===<<<<<<=<<<<<===<===<===<====>===>>>>>=><<====>===<<;=====<==<=<<=<==>==<<;<<======>>======<<<==>===<<<<<=======<=<<====<<<===<><==><=<=<=<===<<=>=<<=<=<>====<=<<=======<====<<<<<=<==<=<;<<<==<=<<;;;<<<<<===<===========<<<<<;=<;<;;<<<<=<=<=<=<<<<<<;<<<<=;;;<<=<=<<<=<;;<;==<=<<=<<<;;<<<;<<<<====<<=<<<<<=<=<<<<<===;<<<<=<<;<;<<<<<<=;<<<==<<<<<<<;;;<<<<;<;<;<:;<<<<;<<<=<<<<<<=<=<<;<<<<=<<<<=<<<<;<;<<==<<<<<=<=<=====<;<<<<<=<<<=<<<<<<;;<<<<;=<;;=<=;<<<;=<<<<<<<<;<<<<<<<=<;;;;;;<<=====<<<<=<<<<<=;;<<<<<<<<<<<;<<<<;<;<<<;<;<<=<<<<;<;<<<<<=<;<<<<;<=<;;<<<<;<<;<;;<<<<<<<<<<<<;;;<=<<<;=<=<<<=9<<<<<<<;<<<<<<=<=<<<;<<;<<<<<;<;;=<;<<;<<<<=<==<=<=<<;;;;<<<<;;<<<<;;;;;<;<;;;<;<<<;<;;;;<<;<<;;<;<:<<<<;;<<<<<;<;;<<<;;<;;;;;<;;:<<<<<;<<<<<;;;;;;;;;<<=<<:;:;;;;;;;<;;<;<<<<;;;;<;<;;<<<<;<;;<;;;;<;;;<<<=<;;;<<<<<;;<<;<<;:;<<<<<<<<<;;<<<;<<<<;<<<;;<<<=<<;;<<<<;;<<<<<=<<<;<;<;<<<;<<<;<<<<;;;;<;;;<;<;<;<<<<;<;;;;;;;<<<<;;;;<<<<;<;::;<;;;;;<;<;;<<<;;:;;<<<;;:;;<<<;;;;;;;<;<<;;;:::;;;<:;;;<;;;<;;;;;;;;<;;<<;;;;;;<;<<;;;;<;<;<;;<<;;<;;;:;;;;;:;;;;<<;;;:;;<<;:;;<;;;<;;::;;;:;;;<;;;;::;;;;;:::::;<:;<;;;::;<;;;;;;;;;:::;<;;;;;;:::::;:;;;:;:;;;;;;;:;;;:::;:;:::;;;:;9::::::::<:;;:9::;;;::;;;:::;:9:9;;;:;:::<:;;::;:::::;99::9:::9:::9:::::::::;;:;9;9:::999::;99::9;:;::::::9:9:::9::9::9::9::::9:9:::::::99:::998:9999:9:::999::::989:9::9:::::::::9:::9:::99:999998:9:88899::9888889::9:9:89999989888999:99:8888898899::998989889998998:98998999898889998889898899899999978999778898899998888878889989898888988989999988997889888877787878887987888888888888888977778989888888777888888988887888778878899879888878888878778777787778898877777778878777767777776777778777787777787767777778788877777887676667777667677776767777677767777767666666777777677767667767788877776767667766766667766766667766566676765667676767666666777777765566766666666766565666666656656555555667765666665666776656655555566666656655545645665555555656665566565556564466555555554556565555655555556555556555565455554555545445554555554555544565555544554555554544445555545444455545433455444444445455455544434444435445544454444444444544444434344434444445434333333344443434433434444445454434444433333333344444444333433333343433344443233333233333333343434333333333333322323332343323344344443332233333233334323222233233223323332332333322222223223223232222222223232323222222221221212223222222222223222232222222222232222322222222222223232222222222212121122222122221222222112222121122222221112112122112121222221211123222211211122210111121112211222222211211111111111011211200112111112111110011111212111111122210001001111111111100000111111000100110000111111111211100001100010001100000100000000000000001100000100000000000000000000000000000000//0000000000000000/000/00/00000000/000000001000/000///00//0/00//////////0/000/00////////000000/0/00/////0/0///////0////00/0////////0////00//.//././/.//0////.//0///////0//////////.//////.////////////////////.//.///...../.......////.....//...../..//........0/..../........./......-....-.........../.......//.-./-.------.-----.--....------....---.--.---..------.---*
											
										

	
			
	
									
*-/..//0/00001111212221111121111111111111111121222221122221222122111211111111112121222221122122122122212232222232222122222221112122321222222222332232212121221222222232222222322221332222323222322232223333322223333232222222223222322223333322323332333322233333333332232333322222223222233332433333433333333333344344333332333333333434444444434433333334333333332233433333333334344444444343444344444343334443344333333343434444444444444444443444444444333444433334434444444454544454444343434444434445444444444455444454444544544454555455445554444444444444444444445444444544444443444544456655555555445544655545555444454454545455544454454455554555555555545566555555555554545565545566556655555555555555556555655656755655556555556555556756656666767667766676767667666655556666666666777776677787767667777767666666667677878777778777777677777677777777766666667677778787778777877787888888978788877777878777888787777777877777777677878777778887787777778887778777777777777777878787788888888888878887878787888898988898888898889899999998888998889888888887888888989989988887878887788989988887878898888988:999998899989:9887888888899::99:99:998999899888889888988989999999888888778778898888887999988888878889887878888888888999888999899:9:9999987988888899998778777899999:999:988989889:9998998999888988888989889998999:999999988988888999998889999:::9::::99989999999999999999999:999999999::99899999::::::9:9::::9999999::99889889889999::9:::::;;::::::9:::::;:::999;:::::9999:999889:999999999::9::9:::9::::9:9::::::;:;;::::::<;;:;::::::::9::;:::;;::::;:;::;::9999:;:9:9::;;;;;:;;;;<<<;;;;;;:;;<;;:;::;;;;:::;:;:;:;;;;;;;;;<<<;:;::;::::::::;;;;;;;<<;<<<;<;;;;;;:;;;:;::;<<;;:99:;;;:::::::;;;;;;;::;<<;:::;;;;;;<<<<<;;<;<<<<;<;<;<;;;;;;;;:;;;;::;;;:;:;:;;;;;;;:<<;;;;=<<;<;;;;:;;<;<;;::;;;;;;;<;;<;;<<<<;;<;:;;;<;;;<;<;;;<;<;<<<;;;;;;:;:;;;<<<;;;;;<<<<;<;<<<;<<;;<;<<<<==<;<;<;<;<;<<=<<;;;<;;;;<<<<;<<=;<<=<==<<=<<<=<==<;===<=<<;<<<<<=>=<<=<=<<;<<<<<<<<<<<<<;<<===<<<<;<;<<=>>=<==<>=<<<;===<=<>=>==<<==<<<<<<<===<=<=<==========>====<==>>=<==<<===<>>==<<<==<==<==<<<<=<<======<;====>>>==<====<<===<==>>===<<=>==<>=<<==<==<=<>======<=======<==<<==<====<=<<====<<=<==<<<====<<=<<<=<===;<=<<<<<<===<;;<<;;<<<=<==<<<<<=<==<<<<;;<<<;<<;;;<<<<<<;<<<<=<<<<<<;=<<;<<<<=<==<<<<<;;<<<<==<<;;;<<;<<<<;==<<==<<<<<<<<<<<<=;<<<<=;<<<<<<;<<<<;<<;;<<;;<;=<=<<;<<=<<;<;;;<;<;;;;:<;<<<;<<;<<;<<<<<<<==;<<=;<<<;<<<;;;;<<<===<<;=<===<<=<<=<<<=<<<<;<;<<<;<<<<<<<=<;<;;<<<<;<;<<<<<<<<<;<;<<<<<<<;;;;;<;<=<<<=<<<<<<<<<=<;<;<<<;;<<;<;<<;<<<<;<<=;<<;;<<<<<=<<<<<<<<<<<;<;=<<;;;;;<=<;<<<;;<;<<;<<;;<<;;;;;;;;<<<;<<;;<<=8;;<<<<<:;<<<<<<<<<;:;:<:<<<;;;;;<<<;==<<<<=<<<<;;<=<<<<;;;;<;<;;<;<;;<<<<;<:;;;;;<<;;;;;<;;;;;=;;;;;;;;;<;<;<;;;;;;<<;<;;;<<<<;;;;;;<<<<<;;;;;;:<<;<<<;;;;;;;;;;;;;<;;;;<;<;<<;;;;;;;:;;=;<;<<<;<;;;<;;;;;;;<;;;<<<<=<<<;;;;;:<;<<<<;;<<<;<<=<=;;<;<<;;<<<<<<;<<<;<;;;<;<<<<<;;;;<<;<<;;<;<<<<<;;;;;<;;<<;;;<;;<;::;;:;:;;;=<<;;;;;;<;<;;:;;;;;;;;;;;;;;<;;;<:;;;;;;<;;;<<;;;;;;<<<<;;;;;:;;;<;;;;<<<;;:<;;;;;;;;;<;<;<;;;;;<;;;<;<;;<;;<;;;<;;;;;;:;;<;;;;;;;;;:;;;<;;;;;<<<;;;<;;;;:;;;:::;;;:;;;:::;:;;;;<;<;;<;<;:;;<:;:;;;:::;::;;;;:::;:;;;;::;;::<;;;::::;;;:::;;;9::::::<;::;::::::;;:;:::::;<;:;:::;::::9;:;;::::::;:;:99::;:::;99::9::99:9999:;999:::::9:::::::::;;;;:999:;::::::::999:9:9:9999::::999:99::::9:99:;::99999999::::9:999:;:99999:::9:::9::;;:9:9:9899998998997:9:8889999989999999899:898899998889989898888989999::9999988999:99:89:888889988988998889878889988899888888988878998998887998789888988888998888898888888878988788877888788878887888887888799:9887888978887888777878787888787887788877887888877778777777777887777878787898777788887777677766777778788877787777786778778876777777798777777767777777777767777877677766666666667666677667777778777777887777675766666666677667666766666766567677666677666776666677777766666567666766666766656655556666666666566666655566656555676766665555666766456555556655555566555766556566555556655566654555555576665666565654455545655555465555554555544445445555555555554456554455455554545445544454445544445544443544454444444444454444454444444444443444443444444454444444344444454444433434333344434334443444443444344434343543333334334433333344444344433444343333333333333423333444543432233333333323333433433323333333343323333332223333332233222333233322232222322322232222222222332332222222222222322223222222222222222322233332222232222212122322333222222222231222231222222222222211212223222222222222122222111122222221111121121211122222122221112212222211121211100122112121212112121232111111111112221100111121111110111111111211011110112111101011110000000100101101111000001000010010111011100000000100010011110000000000000001010/01101000000000000000/0000000000/0/0000000/000/0/00/0/0////00/00/0000000000//100/00000000/000000000/000//000/////00010//00//////00/000//00//////.///.//0///00/0000////////////////0/////.///////./////////0/.////00//////0///.//////..//0//.//./////..//.///.//././..././....//.-.././/..../...//.//../...../....../../......-....-.-.--........///.....-..-...-.---------.-.---...-.------------.----.-------------*

																
								
)-...////0/0011111111211112111101201111111111211121111122212211211111111111111111212121121221122211222222212222222111121111111222212121222212212222222111212222221222212222222222223222212223222222222222332232323232222232222233322223334332223333323333323223233223233332223222222222222323333333233332232232333344333332223333323333444433333334333333433333333222444332233343343444444443334444434333333334333343324343433444444444434444444334434344433333443343434444443444444444444443444344444334554444534444444445544445444444445554655454444445444454444454444554454455444544444444444555555455555445545555555554555444454454555555555555555455555556555565655555556565555555665655566555555555555555454555655666666565656565555565555567666666777666766677766666676565666565666666667777777777887777676676777666666677777777777786777777776666777776776667776767778787878887878777888898889888888777777777778778777777777777777677777777878788889878877788877788777777777777777788888898888888887787878788988898988878888788889898899998988888898888988998879888888897888888887789888888988888788788988899999899999998989998888878988999998:999889878888878888899998999999998878888787788898788899:9999888887899988787788887889899:9999999999898988888898888889898878778889:9999999988889899989898999888989788989988999999:999999998999888989988989889:99998:9::9998999999999::9989999:99899999999:998999998::9:9::99::999999::9:9999889899999::;::::::::::9:9::9::9:::::::::::9:999999899899998:99999:9::::9::9::9:::::::;::::::::::9:;;;;::::9::::::;;;;;:;:::99:;;::;:9:99::::9::::::;:;:;;<;<;<;;;:;;:;;<;;:::::::::;;;:;;;;;:;;;;<<;;<<;:::;::::::9::;;;;;;;;;;<<=;;;<;<;;:;;;::;;;<<;:999:;:::::;;;;;<<<;;;;;;;<;;<;;;;;<;;;;;;<<<<;<;<;<;<<<;;:::;;:;;;:::;;;;:;;;;<;;:;;;;<<;;<<=<=<<<<<;;;;;;;;;::;:;;;<;;;<;;;<<<<<<<;;;;;;;;<;;;;;:;<<;;;<;;;;;;;;:;;;;<;;;<;<<><<;<:<;;;<;<;;;==<<<<<;<;;;<;<<<;<;;<<;;;;<;;<<<;<<=<=<<<==<<<;<=<=<=<<<<=;<;<;<;<<<<=<<<=<<;<<<<=<=<<<<<<<<<<====;<;;;<<==>>><<<<===<<<>>=>==<==><<<<<<<=========<<<=<<=>>=>>>=>>===<<==>>=<==<<=<<====<<<=<<<=====<<<=<<<<======<=<=<===<<<=<=<<===<<==>>=<=<<<=<<===<<===>=<===<=<===<<<=======<=<<=<<=<=======;<;<<<==<<<<<<<=<=<=======<<=<=======<;;;<<<<===<<<=<=<<====<<<<<<;<<<;;<<<<==<<<<;;;<<<<<<<;<<<<<<<<<<=<=<<;<;<;<<<;;<;;;;;;=<<==<<<<;<<==<<<<<<<<<<<;<<<<<<=;=<<<<<=<=<=<;<;<<;;;<;<<<<<<<=><<<=;;<<;;;;;=<<<==<;<<<<<;<<<==<<=<;=<=;=<<<<<<<<<<<<====<<<<<=<<;=<===<<<====<<===<=<<<=<<<<<=;<<<<<<=;<<=<<<<<=<<;;;=<;<=<<<;;<;=<<<<<<<<<;;<<;<<<<;=<=<<<=<<<=<<;;<=<<;<<<;<<;;<;<<=<<<<<<<=<<<<<<<=<;;<;;;<<;;;<;<=<<<<<=<<<=<;;;;<<<<<;;<<;;;<<=9<;<<;;;<<<<<<;<;;<;;;;=<<;;:;<<<<<<;=<<=<<=<;<<;<==<;;<;<<;<<<<<;;<;<<<;;;<;;;;<<;;<<;;;;;;;<<<;;;;;<;<<<;;;;:;;;;<;<;<;;<<<<;;;;;;;<<<;<;<;;;<;<;<<<;;;;;<;;;;<<<<;<<;<<;<;;:;:;:=;<;;<<<<<<;<;;;<;<;;;;;;;<;;;<;;<<<<;;;;<;<<<=<;:;<<<<<<<=;<;;;;<<<;<;;;;<;<<;;<<;;;;;<<<<;<;<;<;<;<;<;<;<<;<;<<;;;;<<;;;;;<;;;;:;;;;;;;;;<<;;;<<<<;:;;<<;;;:::;;;;;;;:;:;9::;;;;;;;;;;;;;<<<==<<<<<;<;;;;<<<;;<;;;;;=;;<<;;;;;<;;<<<<;;;<;;;;<<;;;;;;;<;<<<;;;;;<;;<;;;;;;<<<<;;;;;:;;<;<;<;;;;<;;;;;:;;<<;;;;;::9;;<;;;;:;;;;;;;::;;:::;;;:;:;::;<<;::::;<<;;;;;;;;<;:;:;;;;;<;;::::::9::::;:;:;::;;:;;;::::;;;;::9:::9:9:::;::::::;;;:;:;::9:::9:::9:::::;;;;:999::99:::::::::::;;::::::::99::::::9:;;:9::::::::::9:;::99:::::;::::9::;::::;:99:;:;:::;9:9::9::9::::9::::;;9::999::9899999999999::9889999999:999999889::989:9998889:999888889:999::9999:99998:::9:99:8988898888889998998899999889898898988988889989898889877889888888889888889:888888898888898977778889988988898777788889888888888888887888887777888987799988788777788888887878787777778987787989878999778788888777877777787888777887788778877778899877898878888888887777777877677777778877777767766667677676676667778777677687776766666767655666667767666776676776566666666677667876666666786766656567766766665766555655556666667765675667665566565555667666655555666765555555656545555556656665655566555555555666555555566665656655555654545454455545555566544554445545455445545455454545554465555564555445544445444554545544444444454444444444444544433444443444444444344455444555434444444444445444343333343334334333344344433443344334434433344434334433433434444344444434333333333234333423333444433332333332323223334333233333323344333343343322333333232232223223332233333223232223332322233222332223222233223322222323232221222222322332232322222222222123322311222222312222122212222222122212122212221222222222222222221121112112122222212221121211221222222111102222221212111211110011111111101122122212211111111122111101111111110111011112111111110121001010000011021100111210100110101010011010100011101111001111000000100000110100001/00000000000000110000/00001000000000001000/000/00000//0/000//000000000/10/000000000/000000/0/00000//0//0000000//00/////////0/00/////0/////./0000/0000////00/////////////00000//////////0////.///.///////.///.///////.////../0//./////0.../000///.//0/.////./.....///./0/..../-.//0//../////.......//////./////....////......./..//.-......-.-..../.....-.//.-..------.......-..-------...----..---------.--.-.--.-.--..-------..*		
															
	
										
		
	
*.././////00111211122122221221111111110111122211221112222212221221121112212112111111221111112211221222122222222211112222111112221222122222212222212211122112121121122212222222222223222222232223322222222222232333222212222222232223232333323333333222333323232233332223332222122333332223223333333333333322332333343433332323333333343443333333333433333433333333334443333444443444444444333334444445433333333333333434343434443444444444444444343444444433344444433444444443444344545444444443344444444554445444445544455455445445545445454554544444444444545444444545454554555445444345445445554545554554455445555545455455444544454554455554555555455555555555555655565555555545555655555665566555656655454555556655576666655666666556565545676666667777775666676676676766556656666666666767777777777777776766676777766767677878777777786676786767667777677666676677777778887778777777777788888888888888787767777767777878777777777777777878787888888888878988787867777777776777777778888778888898888887788878898988899898878888898989899989998988899888898898897788899898888889898888778778889999999988788999899999999999998899888979788999998999988999988888889989888999999999998888888877789989888989999999888778898988888988889998889:8999899989899988899999889989897878888889889999989988899:9999899999988898888:999:9999999988999989988977899988899999::::989999999989999999899:9999999:9999::99999;99999:9:9:9::::999:999::99::998:999988999::;::::::;:9::99::;::::9::::::99:9:999:99988999999989:99:9:9::::::::;:::;::9:::::::::::::9::::::::::9:::::::::::;:9:9::;;:;::9:99;::::::::::::;:;;<;;;;;;;<;<;<;;:::::::::;:;;;;:;;;;:;;;;<;;;;::::::::::::::;;;;<;;<;;;<;<;;;<;;:;:;::::;<;;;;::9::::::::;<<;<;<<<<;;::<;;<<<<<;<;;<;<;;;;;<:;;<:;;<;;;;:;:;;;;;;;;:;<<<;<;;;;;;::;;;;<;;<<=<<<<;<;<:;;::;;::::;:;;<;;;<;<<<;<<<;<<<;<;<<<;;:<;;;;<;;;<<<;:;;<;::;<;<<;<<;;;<=;;;<:<;;;<;;;;;<;<;<<;;;;<;<<<;<;;;<;;;;;;<=<;;<<=<<;<<<<<<===<<<<<===<=<<<<<;<<<<<<<<<<<=<<;==>==<=<=<=<<<<<=<<<<<;;;;<=<=======<<=<==>=>===><==>==<<<===>>===>======<==>==>>=>=>==========<>>======<<=<<<<=<==<<<<<=<<<<=======>==<<=<<<<<<===<=<==<<<<>=>==<=<=<=<<;=<>=>=>>===<<==<=<=<=<<========<<<=<===<<<=;<<<=<;<<<<<===<<====<;=<<<=<<<===<==<;;<<<<=<==<<<<=====<<=<<<<;;;<<=<=<==<<=<<<=<<<<<<;<=<<=<;<;<<<;==<=<;<;<<<=<<<<;;;;;;<==;<<<<<<;<<<<<<<;<<;<<<;;<<<<<;<;<<<;<<=<><<<<<;;;;<;<;<;<<<<;<=<===<<<<;<;<<<==<=<<;;<=<;<<<=<<<<<=<<<=<<<;<<;<<====<<<<=<<<=<<<<<<<=<;;<<<<===<=<<<==<<<<<==<<<<<====<<=<=<<;<<<<<<<<=<<==<<;<;<==<<<=<<<<;;<=<;;;<<;<<<<<<<<<<<<<<<=<<<<;;<<<<<<<<<;=<<<<<<<<<;<<;<<<;;;<<=<<<<<<<<<=<<<;;=<<<<<;;;;<<<<;<;<<<<;;<<9;;;;<<<<<<;;;;<;<<<=<;<;<;<;<<=<;;;;<;=<<;<;;<<;<<<<;<<<<<;;;;<<<<<;<;<;;;;;::<<;;<<<;;:;;<;;:;::;:;;;<;;;;:::;;;<<;<;<;<<<<<;;;;<<<=<;;<;<;;;<<<<<<;<<<;<<;<<<<<:<<=<<;;:;;;;;;<;=<<<;<=<<;<<<;<;<<<;;;<;:;;;<;<;;<<<<;;;;<<<<<=<;:;<<<;;;<<;;;;;<<<<<<<=<<<<<;;;=<;;;;<<;;<;<;;;<;<;<;<;;;;<<;<<<;;;;;;;;:;;;;::;;<<<<<;;;;;<;<:<<<;;;;;<;;;;:;:;<;;<;;:;;;:;;;;;<=;;:;;<;<<<<<<<;<;<;;;;;<;;;;;;;:;;<<;<<;:;;;;<;<<<;;::;;;;:;;<<<;<;:;;;;;::;;;;;;;;<;;;::;;;;:::;:::;::;:;::;<;;;;;;;;:;;;;:;;::9;:;<;:;:;::;:;;:;:::;:::;;;:;9;<;;;;;:;;;;;:;::;;::9::;;;;:::;;;:::::::9::::;:::::;;;:::::::::;:::9999:9::;:;:;;;::::::9::::::::::::::;::::::99::9::9:::;;;:::;;;:::::::999:99:9::::::::;:::;;::;:99:::::9::99:99::99999::::99:9:::::::999:9889::99:9:999:99:;::9999899988999999:9988999999999999998::::8899:98889::::8898889::999:899999988899:999998998887878899998898899988899998998988888778899888888899878987898889999889989887889888789988777787899988888887888888888889987777888787787787778898789988878887778788878788878876677877777787876788877778887787777777777777777778777778877677778877788877777787777777777778677777777776767666777667767776667666778778666666777666667676756666767776777676777666656666566566766777665666666665566677676677766566666666666666666666667676766555555555556756655655556666645556565554555565555565565555555555655555555555555565555555655454555545545555555566555455544555445444645544555555566444554544555444444445444455444444444444444454444544444444444343444344444444344444444445444455445555444444434434444433434434444334443333443343443443324433333343333333344443444443334443333323233233333334543333333232333323333333333333333333333243333232233323333332323332334343322433332222322322223322222223332222323232223222222222222222333232322232232222222223222222222233222222212222322222212222212221222232212221223232111112122112212222212112111211212222222211111122110121121121011112121111111112112321111111110111111110011101110111100111111111011011111101110111000110121111110000111000011111011000100101110110000010100001111000000000000000100011010110000011000000001110100000000//000000/0///000000/00/0000000000//0/0/00/0/0/00000////000000000/00///0//00//////0/000////////0/00///00///0//////////////0////0///0///////0/////////././/0/0/.//.////////////00//////////.//////...//....//././...//////////./../000//.///////....////./..////./././//////-/..-.....-//..../........-....//.--..-----.....-..-..--.----------.---------..-.---.-.--..---------..-*																			
	
			

	
	
				
			
)-../////000111211121221121111121101110121121211221212222222231212211111121212222212221222112212221222122211222111222221121212121222212122212122222221121122222111222222222222222222222223222223222222222223332232221123122232222323222333233333233223233333332233333223232222233322223323333333332333333323333343333333233333333333343333333333334443333333233334333333333444443443433444433333343444434433333333343334333433445444434344344434443444343333443444433434444444444434544444444443343444444444544444445544554445544444554455454545554444444545444554555544454445455444444444444445555455555554554545444544444555544455554555555544554555555555555556455555666566555555555656655655555555556655554554566655676666666565555555555555666666667777566666677666676756665666566666666767777777677877676666676666677777777877777777887677776767676777766666777777777778787778787788877888888878887988777777687877677777677777777778777778787977788767777888787767777767777777777878787888887887777788887878897888888999988888888888999999998988898888888788787888888888888988888887888788889999898878898989999:9988999888898989898889899999899998888889888988899988898989999999898888878889998888998988788888998989888898888888899889998889899999999988898988988989887887788898989999999999999:9888889989888999:9:9999:89:999988899998888888889999999::99::9:99999989:98999998998999999999:9:9:9999898:99:::;9;::::::9999::99::9:9:9::99:99899::::::::::::9:::9::::9::::9::::99999:9:9:999989999899999::;:9:::::;:::::;;;:::::9::::::::9:9;::9::::::::::;:::;::;::::::;::::::9:9::::::;:::;:::;;<;;:;;;;;;<;;;;;;;::::;:::;:;;<;<;;:;;;;;;;:;;;:::::::;:::;;<;;;<;;<;<<<<;<;;;<:;:::::;:;<<:;::9::::::::<;<;<<<<<;;;:;;;;;;;;;<;<<<:;:;:;;;;;;;;<;<;;;<;<<;;;;;;<;;;:;<;<;<::;::;::;;;<<<<<<<<<<<<<;;;;::;;:99::;;<;;;;;<;;;<;<<<;=<<<=;;;;;;;<<<<;;;;<;;;;:;;;:;:;:;;=;<;;:<<<;;;;;;;<;<;;;<<<;;;<;<;<;<<<;<;;;;:;;;;;;<<<;<<<<<;;<<<<<=<==<<<<<<=<<<===<=<<<<;<<==<<=<=<====>==<<<=<<<=<<<<=<<;;<<=<<<===<===<<<====>==<===<>==<====<<<=>=<====<<==<>=>=======>=>====<=<=<>=>=>>======<<=<<<=<<<===<=<=<==========<<<<=<==>====<=<<<====>>><=<<<==<<<<========<====<=<<<<<<======<=<<<=<=<=<===<<<=<<;<<=<<=>====<=;<;<<<<<=<<=<===<;<<<=<<<<<<=<<<===<<=<<;<<<;<;=====<<<<=<====<<<<<<<<<<<;<<;;<<<<<<<<;;;<<=;<<<<<<;<;;;<=<;<=<==<<=<<<<<<<<<;<;;<;<<<;;<<;<<<<<<<<=<<<<<=<<;<<<;<<<;<<<<<<===<<<<<<;<;<<<;;;;;;;<<<;=<=;<<<<=<<=><<<<<<<<<=<<<=<=;<;<<=<<;<<===<;<<<<<<<<<<<<==<<=<<<<<<<;<==<<<=<<<<<<;<<<<<<<;<===<<<<<;<<<<=<<<<<<;;<<<<<<<<<===<<<=;<<<<==<<<;<<<<<<<<<<<=<<<<<<;;<<<<;<<;<;;;<<=<<<<<;<<;<<<;<;<<<<<;<<;;<<<;<<<;<<<;<<<<<9<;;:;<;<<<;;;;;;<<<=<<<<<<<<<=<;;;;<<;<;;;;;<<<<<;<<;<<<<;;;;<<<<<<<;;<<<;;;;;<<<;;<<;<;;:<<::;:;:;;;;;;:;;;;;;;<;<;<;<;=<<=<<;;<<;;<<;;<;;:;:<<<<<;<<;;;<<;<<<;;:;;<;;;:;<;;<<<=<<<=;<<=<<<<<<;<<<;;<;;;;;;<<<<<;<;;<=;<;;;<;<=<<;;<<<<<<<<<<<<<<;;<<<<<<<<<;;;;<<;;<<<<<;<<;;:<;;<<;;;<;<;;;;;;<<;;<<;<;<;;<;:<;<<<<<<;<;;;;<;<:;;;;;<;;;:;;;;;;<<;;<<;:;;;;;;;;<<<<:::;;;<;<;<;<=<<;:;:;;<;;:;;;;;;<;<;<;;;;;<<<<<;;;<;<;;;;;<<<;<;<<;;;;;::;<;<;;;;;;;<<<;::;:;:;:::;::;;;;;<;<;;::;;<;;<:;;:;:;;:;;;;;:::;::::;;:;;;;;:::<;;:;:::;;;;::;9;:::;:::;::::::::;;::;;;;:::;9;:::::;;;:::;::::9:::9::;:;::99::::;;:::;::;::::;9::9:::<;;:;:::;9:::9999::;:;;;:::;;:::;:;;99::;::9;::8:9;:::::;:;;:::;:::::::::::::89999:9::999:999999:::::9:9:9999999:999999::9::99:::99899999989::89:8899989:999899999999999:99899::999:::99899899888898989998:89:888:8889989878988898:899888889898889999899988888888889988888998998998889878889989889988988888789:87888788788898888999887888889889898788988888777879988878788988887788888877777878778777677778887778876678877777877787887877777767677777787878777877776777777787778766776777776777766787777777666667666677777666666676766677776666667766667767666677766778667666776666666666666566677667667656576665667667656666666656677666666667666666566666666555555556665656665655556657655556554544555556555555555555555566665666656555555555555554556445565555454555555545556655565555555554555555445545645554455445555445544444545444544444444444444454554454444544444434444443444444443444444455543444445654454445443343343444444343444444544444433433343443433433333345543333434444433344343443333333334323333344443333333333333333333333333343333323442333322323332333333333333322233344322223343232333333322322232222222222332333222222222322222223333223332232222222223222222223343322222222221222223333222221211121222222332222221223222222221212122222222211212211122222221212122111121111111111101122211111111111222222121121111111221111011110121011110010101112111112111111111120011111111111001110111111000101111000011111001001110011100100101010100011000100110011100000000000000000000001000001000000000000000//000/000000/110/00000000/0000//00000000/0/000//00000/10/00000//0//0./00//////////./////0/000//00/////00//////////000/0000/0//0////0/////////////////////////////00//.////../////..////.//////././....///0/0////./0/0////...////0/////////../..///..../....././/..../-....././............../.....---..-.--...-..----------..--.--.-...-----..-----.------------------*
								
			
					
	
						
	
					
			
	
		
*-/./////00000122211212112111111111221121222122112222122222222211212221211111122221212121221221122123211122212121122222211223221221221222221222212212111221222222222222222321223222222222222222332232222333323222223222222221223322332233333333333232222332332333332222322222223333333333333333322333323233333344433333223223323334334333434333334443434333223332323343344444444444443444433344433334433333333443333444343344444444443344444444444444334333444344444334444434544444444344444444444344444444444444554454444444544544454445544444545444344445545455555445444444444454444333444555555555545554456544544555555544554445555455545454445455555555544555655555555555555555555555656665566554456554555565566666666665665565555554555556666766666676767666667767777775666665666676767667876777777787767676766667667777777777777778877776777666667767666676776777777788878777878788778888888887877788877777778786777777777777777777777788878788878788777787877777778777777777778788878898978788887777778787978897888888988899989888999899999888888888878788888788899999888998988898888787898998989887889899998998988998888898888987988989889999988888889899899999988898988899998888898888989999889998988789989889989888889888888898898998989998999998987899988988978888878788999:9999989999999999889988:98889999::99999:899889899999888899898899999:::9:99:9999:99998:998989999:89:99::9899999998889899:9:::::::::9:9:999:::9999999:::9:::99899::::9:9::::::999:9:9:99:999:::::99::::999999999999899999:9::::;:;:::::::;:;:::;::::9:::::::9::;:99::::::::::::;;;;;:::::::::;:99:9:9:9::::;:;;;;::<;;:;;;;;;;;;;<;;:::::::;:;;;;<;<;;;;;;;;;:;;:;::9:9::::::;:;:;;;;<<<<<<;;;;;;;:;:::::;;<<<::::9::::::;:;;;;<;<;;;::;;;;;:;;<;;;;;;;;;;;<<<;<;;;;;;;;;;;<<;;;;;;;;;<;;;;;;;::::::::;<;<;<<;<;;;<;;<;;;;;;;;:9::;;<<<;;;;;;=<<<=<<<=<<<<<<;;;;<<;<;;;;;;:;;;::;;:;:;:;<<;;;<<<<;;;;<;<;<<<<;;;;;<<;;;<<<<=<=<<<<:;;<;;;;;<<<<==<<;;=<<=<==<<<<;<<<;<;<<=<<<<;;<<;<==<<<===<=<=<===<<<<<<;<<<<<;<<<<<<==<;<<<;<===<==<===<<<<<<====<===<<<=>>===>===>===>======<==>>>>==========>===>=>=<<<<=<<<=<<<=====<====>=====<<><=<=========<==<=>=>=>=>===============<<===<<====;<<<<===<===<<<<===<==<=<<<<<=<<<===<=>>==;<<<;<;<<<<<<<<<<=<<<<<<<<;<<=<<<<<<==<<<=;<<<;<<<<===<<<<<<<<=<<<<<<<<<;<;<<<<<<<==<==<;;;<<=<<;<<;<<;;;;;;<=<;=<===<<<<=<<=<==<<;<;<;=<<;<<<<<<<<<<<<<;<<;<<<<<=<<<<<;<<<;;<<<<=<<<=<==<<<<<<<<<;<<<<<<=<<<<<<<=<=<=<;<<<<<<;<<<<=<=;;<<<=<<<=<<<<;;<<<=<<<<<=<<<<;<=<<<;<==<<<=<<<=;<<=<<;<<<<<<;;<<<<<<=<<<;<<<=<<<<<;;<<<<<<<<<<=<<;<<<<<<<<;<;<;<==<;<=<<=<<<<<<<;;;;<<<;<<<<<<<;<<=<<<<;;;<<<<<<;<<<<<<;<<;;<<<;<<<<<<<<=<=<=8<;;<<;;;<;;<<<<;<;;<<==<<<<<<<;;<;<;;;<<<<=<=<<<;;<;<<<<<;;<<;;<<;<<<;<;<;<<<<<<<<;;<;;;;:;<;;;;;<<;;;;;;;;:;;<;;<=;;;;;;<<<;<;;<;;;<<;;;;;;::;;:<;;<;;;<;<;;;;<<;;<<;;;;<<;<;<<<<===<<<<;<<<<<;;;;;;;;;<;;<=<=;<;;;<<;;=<<<<;<<<<=<<<<=<<<<=<<<<<<<;<<<<;;<;;<;<;;;<<<<;;<<<<<<<<;<<;;;;;<;<;<;;;;;<<<<<;<;<;:;;;;;<;<<:;;;;;;:;;;<<;<;:<;:;;;;;;;;;;<;;;;<<;<;;;;;;::;<;;;<;;;;;==;<;9;;;:;;:::;<;<;;;<;<<;;;;;;;;;;;;;<<<<;<<<;;;<<;;:::;;::;<;<;;:;:;;;;;::;;;<;::;;;;;;<;<;;;;:;:;:;;;:::;;::;;;;:::;::;:;;:::;;;;:;<::::;:;::;;;;<;;::::;:9:::::;:;:;::::;;:;:;;::;;;:;:;::;::;;::;:;::9:9::::;:::99;;:::;;9::;::::;;:;;;:::;::;:9::::;:::::::::;;<;;:::::;::::9::99:;;999:::999::;999:9::;:99:999:::::9:::99999:9:9999::9999::::9999::99999999999999:999999999999:99:9899998898999999:99989:99999:999:99999::9:99989988889978999998899899::889988899878999889998899887888898899998889987788888888988997989988997888878889878899999877898888888987878777877887998888888888988887788788888777889887777777878777777777878777777788776678878777767776768776778777788787777766678777778777767777887777777777787777767676777766777667777777776666767666767767777676666676667776666676776556667766677776677566667666666666666655667666766656766765656566667755565556766655666566677665666665666555565566666555565565555566567555665555555654555555555555755544556776666565555555555554455554555555444444665554555655655655556665554455566555445445544454555554454444454544435444445444445554554444544454444443445444433444444443444445455343434454444443444433434444444344444444434444434344444344433433444444444443433333334333443334432333334334433333433334344333433333333343323332333333333223222223323322234333323333333333443223323223233333323222322332323223332223423323322223222222233332222232222212211222322122232322222223223211221122322222212221222212222222212121222221211221212221121112111221121222212221111111111110111111112111222121111211001111111100111101110212010111111111111110000101012111112101101111111111111011101001011010100011110110000011110101000110001000100010000000000000010010011000000000001000000000000000010000000000000/00000000000000000000/000000//////0/00/0/0/0//000//00000/000001/0/0/0////0/00//0/////////0/00000./0//////0///.///////0/////00///./////0////////////0/.///////.///.././//.////.///.//../.../..///.///....////00///..//0///..///.////0////./////....../.../../.../........-//.........-................---..-.--..---.-.----.-----.-.----...-.---..-.---.-----.------------*												
		
					
	
			
					
	
	
	
*-...//////00011121111112111111111121112122112211221222322122211221211111111121222222112221221112222222212121212112212221102222212222212231212212122122212122323122222232222222222232223222222233322222222223222331222221212122232232233333333332323333323233232233223223223232322333333334333232333333433333344333333222232223434244433333433333434343333333232323333344433443333344443444444444434433333344443334444334434434444433344444443443444433443344334444444444444444444444444444433344444445444444444444444344444444444444444444535444444434445444455454444444444445544444344454544555555554455555454455545454444454445565555554455555545545556555445554544555556555555565655555555555555555555456655566666566665665555555555555566666776666777775666676767676666655556665667777778877766767777767766676766666777777777777777778767677766676667776767777777777777787877787878777788888887877878877777788877677777777778787777777777787878778879777777787777778777776767787888777888888878887778877778788888888898888888888888899989999988888889998878888878898:88:9898989888988888889888998887878998988999989999987899978798888899989999999888989898989989:999899999989898:88988888898889888899998888898888999988888:99889888899999899:999988997878898988888978898888899999:99999899999898999998989988999999:999999999899999999987889998989899::9999:999999999999999988999:999999998989998898899:9;9:9:::::::999:9999::99:9:9::::9:99999::::::999:999999:::9:::999:9::9::::9:;::9999:::9989999::9:9:::::;:::::::::;;::::;:;;:::::::9::;:;::::::::::::;;;;;;:;::::;;;:;:::::::9:;;:::::;:;;;:;;;;;;;:;;;;;;;:;::::;;:;:;;;;<;;;;;;;;:;::;:::::::::;::::::;;;<<<<<=<<;<;;:;:;;;:::;;;;;;;::9::::::;:;;;;<<<<;;;;;;<:;:;:;;;;<;;;;;<;<;;<<;<;<:<;<;;;;;<;<:;;;;;;;;;<;;;:::::;::;;<<;<;;<<<<<<<;;;:;;<;;;:::::<<;<<;;<;<<=<<<==<;<;;;<<<;;;;;;;<;;:;:<;;:::;:;;;;;;<;<<<<<;;<;;;;<;;<<;<<<;<;<<<;;;<<<=<<<;;:;;;;;<<<<<===<==<<<<<<<<<<=<<<<<<<;;;;<<=<=<<;;<<<<<<<=<<=<<=<<<<=<<<<<<<<<<<<<<<<<<<<=======;<<========<<<<<<===<=<====<<<==<=======<<<===========>======>===>======<=<======<<=<<<==<;<<==>====<===<====>==<====<<====>=<====<=<===<<==<=======<<==<=<<<<<<==<=====<=<<====<=<<;=<=<<<==<==<<===<<=<<;;;<<=<<<<<<<<===<<<<=<<<=;<<<====<<<<;<<<<<<<<<<==<=<<<<<<<<<==<=<<<<;<<<===>==<=<<;;;<<=<<<=;<<<;<;;<<==<<<=<<=<<=<=<<<=<=<<<<==<<<<<;<=<<;<<<<<<<<;;;;<<=<=;<<<<<=<;<;<;<<<<;<<<=;<;=<<=<<=<==<=<;<;<<<<<<=<=<<;;;=<;;;<<;;<==<;<<<<=<<;<<<<<<<<<<<<=<<<==<<<;=<<<<<<==<=<<=;;;<=<=<<<<;;;<=<<<<=<<<<<<<<<<<<<<<<<;<<<<<<=<<<<=<<<=<<<=<<<<<<;<<=<;;<;<<=<=<;<<;;<<<=<<<<<<<<<<<<<<;<<<;;<<;;<=<<<<<<==<<<<;<<<;<<<<<<<<=<<<=9=<=<;;;;<;;<<<<<<;<<<<<;<;;;;<<<<<=;;<<;=<<<<<<<<;;;;;;;<<<<<:;;<;<<<;;;;;;<<;=<<<;;;;;<<;<<=<<;<<;;;<<<<;;;;;;;<<;:::;;<<<;;<;;<<<;=<;;<;;;;:;;;;;;<<;;;;<;;;<<;;<<;:;<<;<<;;<<<;<;<<<<<:;;<;;;<;;;;;;;;<<;<<=;<;<<<;;;;<=;<;<=;<=<<<<<;;<<=<<<<<;;;;<;;;;<<;:;<;<<;<;<;<<<<<<;<;<<<;;;<;<;<<;<;;<<<<<;;;;:<:;<;<;:<;;;:;;<;<::;:<;<;;;;<<:;<<;:;;:;;;;;:;;<;;;;;;;;<;<<<:;<<;;:;<<;;;;;:;;<;;:;<<;;;;;<;<;<;;;<;:;;;;<<;;;;;;<<<<;;;<;;:;:::;;<;<:;;;;;;;;;::<<<;;:;;<<:;;;;;;;;::;;;;::;;::::;;<;::::;<;;;:;;:::;<:;:;;::;:;:;:;;;;<<;::::::::;;:;:;::9;;::;::<;:::;::;;::9:9:9:::;::;:::::::::::;:9::::;::;::9:::::9;;;;;;;::<;::9::::::;9:::9:;;:::<::::999::;;;:::::::;:;::9:::9::;9::::::;999::99::::99:9:::99::9:99999999::::::99:99:9999999:9:999::9:99::99:999899998999988999::99999989:99899::9::999898:9899988998989:9889899989999899889998899978899999998899978889989989998878998878787878788888888988888888888987887888788888778878888888898878888888899877788888888888878889888777788987888888777778787788887777877779867778977787777778776777778988778777777777778777787787766778787767677677787766777776677767777767667676676766666767777787777766676777677777775666677657667776677777666666666666676667766556667677777665676665566556666665556755565655666666767676566666666555675556665554566556555556666656666556555544455655455555566555554666665554554555555555455544554555555445555565555556555545456655555457665555444445554455555465554444454454444444444444445555454444445444445445344544344445544444333445544543334334444444444443343444444445554444444443334444444444444433333444333444434333333333334334443344433434333433333233333433433334333333333333333433323323332233333333334433333333333344334423233322223323222233222322222212323222322223332222323232222333322222222232122222232222232222322221222221221222222212222222222222122322112122223111112212122312121221222221121111121212111122111111111111111211211221111111111110111110011111111112211111101011111111011010111110111121000111111101211111011010000000011111111000100011211110101011000110010011111010010/00000000111010000000001000000000/00000001000000/0000000000/0000000000000100/0/0100/000///00/0/000/00000000/0/0000/010000/////////0000/0/////////0/0//0///000//////////////0//0.//000/////.//000/////////////////./..///../////.///0////.....//...././/........///000///...//////.//0///.////.../././.../...../..//./....../.../.........-.-..-..---.-..-.-.---.--.---.-.-.----------,-...---.--.-.--../..-----.-.--------.--..-)

	
	
																	
	
)-...////0000011121111211111111111112112112122222212212222121211111121121111222112112212221122122222211112111212121212322222221112222222231112122222122122232333233232232222222212222222221222233223322232232222332223221211111323232233333333323323323333323322332223222333232223233333233332223332232333333323323333223333333333334443334333333434333333322332333343444334444433343333444445444333333333334443344444443434344455434444433444443444334444444444444444444454444334434444443434343344444444444444444544344444444444444445444444544444434344444444444444444444445554334444455445455665554455555544455445444444444555555545554545545555556555555555565555555555555556555656665554566555555555566655666655676666665555555545565556566766666667776666666666676666555566666767777677787767777777677766666667677776767777777777777676777766676767777778776777677777787877778878778878888877777878777777777877677777677777777787877777887877787888778878887777777777777777788878888999888887887788777778887988888888888888888888998889898888888988998888887888899999988999998889888888989989987878888989898989999999888988889998899999999999:9888999988889999988988999:98:999898899888988889888899887878898989988988899:9888888789:99999999:998989877889888889999989899989999888898999:9898999899999899999899898899999898899898898888889889989999999999:99999989999999999:9999989889999:9988888999::9;9:::::::9989999999:9999:99:::98999999:::9::::::99999::::99999::::9:999::::::99:999999999:::9::9:::9;:;:::::;::;;;::::::::;:::::::99::;::::::::::::::;;:;:::;:::;:;;::9999:::::;;:;:;;;;:;;;;;;;;:;;::::;:::;:;;;;;;;;;;;;;;;;<;;;;:;::::::::9;::9;:;;;;<<;;<;<<<<;;<;;;;:;;;:;;;;;;;;;:::;;;;;;;;<;<<<;;:;:;;<:;;;:;;;;<;;;<;<;;;<<;;;;;;<;;;;;<;<;<;;;;:;;;;;::::;::;;;:<<;;;;<;;<;<<<<;;;<;;;;:;;:::::;;;<;<;<;<<<;<<<=<<<;;;;;;;;;;:;;<;;:<;<;;;:;:;;;;:;;<<<<=<<<;;<;;;<;;;;<<;;<<<<;;;;;;;;;;;;:;:;;;;<<<<=<<<<<<<<;;;<<<<=<<<<<=<<<;;;<<<=<=<<;<<<=<<<<<===<<<<<=<==<<<<;<<=<===;<;<<<<=======<====<=><==<===>=>=>==<=<<<<<======<<=<<<=========<<===<==<====>>=<>==<<<=<<==<=<<<=;<;<;=<===>=======<=<>=<<>=<<===<<<=====<<<=;<<=<=<=====<=<<<<<=<<====<<<===<=<=<=<=<<<<<=<=====<=<<=<<<<=<==<=<<<<<=<;<<<<<<<<<<===<<<<<=<=<<<=<==<==<=<<<<<<<=<=<<<=<=;<=<<==<==<<<<=<<<;<<<=>====<<<<=<<<;<<<<<;<;=<<<<<=<<<=<<<==<<<<===<<==<>==;<<===<=<<==<<<<;;;=<<;;;<<<<<<<;<<=<==<<<<<<<;<<<<<<;<=;=<<<=<<<<<<<;;<<<;<<<<=<<;<;<<<<<<<<<<<=<<<=<<<<=<=<=<==<=<=====<<<<=<=<<<<<<=<<<=<<<<<<;;<<;<<;<;;<<<==;<=<<<<<<;<<=<<<<==<<;<=<<<<<=<<<<<<<<<<<<<<<<<<<;<;=<;;<<<;<<<;<<=<<==;<<<<<<;<<<<;<<=<<<<<;<<;<<=<<:<<=<<<<=<<==<<<<<<=;<;<<=<=:=<<<<;<<<<<<<<;;<;<<<;<;<;<;<==<==<;<<;<=<<;<;<<;;;;;;;;<<<<<<<<<<<<;<<<<<<<<;=<<<;;<;<<=;<<==<;<;<<<<;;;;;;;;<;;;::;:;;;;<;;;;<<<<;<;;:<;;<;;<;<;;;<;<;;;;;;;;;<;<;;;<;;;;<;<<<=;;;<;<<<;<<<;<;;;<;;<<<<<<;;;<;<;;;<;;;;<;;<;<<<;<<<<<;;;<<=;<;<;;;<;<;;;;<<;;;<;<<;;;;<<;<<<<;<<;;<;;;<;<<<<<;<;<;<<;;<<<<<;<<<<;;;;;;;;;;;;::;;<<<:<<<<;:;;:;;;;;<;:;;:;<;;;;;;;;;<<<;;:;<;;;;;<<<<;:;:;;<;:;<<<;<;<:;:;:<;;<<:;;<<<<;;;<;<;;;;;;;:;;:;;:;;;;<;;:;;;:;;;<<;::;;;;:;<<;;::;;;;<;;:;;;<::;:;:;;::;;:;:::;:;;;;;;;;;;:;;;;:;;:;:;:;;;:;;;;:;;;;;:;::;;;:::;:;;;:;;99::::::;:;9;:;::::::9::;;;:;:;:;;;;:9;:::;;::9;::;;:9:;<;:;<::;:::9::::9:;:;:;::::::::9:;;:9:::;;::::::9::::9::::;:99;::::9::99:9::99::::9:9:::9:9::9:::9::99999::::999::::99:99999:99999::9:;9:::99999::999999999999:989;999999889999999999999:99988899989999999:999:99999999988999989:8999898899999:98888989988999998999878888988888888:998888988888998988788889887878888888888878998878888998898888898778887988887888888777899888888998777777797788897778888778777878977787777778776777777777778777777777877767777776667778787766777787777767667777677767777776667676666777676666666677778756666767777677676777777766567767676776676666667777676557777666577777766776676676665666567666657766655666566666677667666667666666666666666565665556555666656666655565655544665666566656666656456666565555555555655555555545554454554554555565555667655456656555555556654554444456555555554455545544454444544445444544554544445554445445455444344445555455444444344545554544434343444444444534444444443444444444454343444443344434444444444444333444433333334344334345443344433434344333444334444343443334433233332333333333333333333333343334333333333233333343444433233233232222233233222322222223323323333223332233223222322333222122222232222212223322222222222221122221122212222222222222222222222222122222222222222112222222122222111212122221221222221011211111201112121211222210011111111112111111112011111012210111111121100011111111111111112210101101100111111100011000101011111111021100011112100100000010111111111111111011010010100000010001000001100000000000000000000000/00/00000010000000001000000/0000001000000/000/0/00000/000000000000000/0//00/0/00/000///000///////00///00/0//0//0///////////////00/../////////./.00////.////////////////././/.///////0/.///./../////../....//..../////////////.////////00//../././///./...../...//.....//././/./...-...--./...-............--....-......--...-...--...-----....-...-.-........-.---.--.-.----.....--*
		
						
			
														
					
			
	
	
	
			
*-./..//0/000111122211211111011111111222222222212212222222121122221211122211122111121211222212122222122112211111121221222212121212222122221122221222122222233223223222222222222222222322222212222222222323332222222221111112122333232333323333333323232323333332322323232322322223323333333333233233333333333332333333333333233333344433333334343334333332322233334333333333334443343344443444444434333332334343444434445444444444434334334443334443444444433444444434334444444444434444444334344434344444444444344544444434444444545444454434444444334433444444444444444433455444443445445544445554454444455445455445444454544454555545555555555555556555444555555555655555555455545555555555566554554455565556666766565555656555555555565556667765666766665667766666666666565556666666776778776666676766666655656667666667777777778777777777766666766767777667777777677777887778787878777778787777777877877777777878777777777777777887777778788877777887877777777767687777777778888888888888887887777878888878887889888888887878887788888999898887887878888888888889898988988998888888887887899889898787898989888899999998888999899999899989989999989889898989999999898999998999888888889998989988887888899998888899988988988877788888999999998998898988788989888988888:9989899989999888899999899:9999999988899999988888899989899899888889788989999999:9988:9:::99889999999989999999989989998889888999999:9;9;:99999899:98999999999999999988889999:::::99999:::99::99999999:99:9::::9::99:99899989999:::9:9::::;:::9:::::;::9:::9:::9:::9:9:::9:9:::::;:9::::::;;;:::::::::::::::99:::::::::::;;::::;;;;;;:;:;::;;:;;;::;;:;:;;;:;;;:::;;;:;;;;;:::::99::::::;;;;;;<;;;<;;<=<<;;:;:;:;:;;;:;::;;:;;;;;;;;;:;;<;<;;;;;;;;;<<;:;;;;<;;;;;;;;:;;;<<;;;;;;:;;<;;;;:;:;;;;;;;;:9;;;:;;;;;;;;:;;:;;<=;;<;;<<;;;::::;:::;;;<<;;;;<<<<<<;;<<<<<<<;<;;;;<;;<<;;:;;;;;:;:;;;;:;;;<<<<<<<;;;<<<<<<<;;;;;<;;;<;<<;;<<<;;;;;;:;;;:<<<<<;<;;;<<=<<;<<=;=<<;;<===<;<=;<<<<<<<==<=<<<=<<<==<<=<<<<<===;<;<<=<<<<;;;;;<;<=>====<=<<<=<<<======>====>=<<<<<<;<<<==<<<<;<;<===>=>===<==<=<=============<<<=<====<=<<<<<;<<<<=<==>><<=<==<<=;=<<<=<=<===<<<====<<<<<;<<<<<==<=<=<=<<<<<=<<=====<<<<=====<<=<<<<<==<===<=<<;=<<<<<=<=<<<<<=<=<<;<<=<<<<=<<<<<;<=<<<<<<<<===<<<=<<<;<<===<<<<<;<<<<==<<<<;<<=<<=<<<<<<<<<><<<<<<<<=<<<<<<;<;;<;=<<;<<=<<<=<=<=<<<=====<=====<=<<=<<=<<<<;<;<<;;;<<<<:;;<<<<<<<;<<<====<<<<;<<;;<<<;<;<<=<<<<<<;;<<<;<<<<=<<<<<;<<<<=<<<=<<<<<==<<<<<<=<<<<==<==>======<<<<<<;<<<;<;<<;;<<=<<<=<;;;;<;<;;;<<===<<<=<<;<;<<=<<<<<<<<<<;<<=<<<<<<;<;<<<;=<<;=<<<;<;<;<=<;;=<<;<<<;<<<<<<<<<<<<=;;;<;<;<<<<<;<<<<=<;<<<<;<<;<<;<<<;<<<<;;;<<:<<<<===9<;;<<;<<<<<<<;;;=<=<<=<<<<<=;<<;;;<<<<<<<;<<<<=;;;<;<<<<;<;;=;<;;<<;;;<<<;<;<;<<<<;;;;;<<<<<=;;;;;<=;;;:;;;;<;<;;;::;:;;;;;;;:;;;;;:;;;;;;<<;;;<;;;;;;<;<<<<<<;<<;;;<<;<<;<<<<<<<;<;<;<<<;;;;:<;;;;;<;<<<;<;;<<;;:;;<<<<<<<;<;<<<;<<<;;;;:;<<;<;;;<;<;<;<;;;<;;;;<=;;:;;<<;;=<;;<;;;;;<;<;<<<;<<<<<;;;<===<<<<<;;;;:;;;<;;;;:;;:<;;;;;<;<;:::::;;;;;;:<;<;;;;;<<;;;<<<;;;;:<<;;;;;;;<;::;;;;;;;;;;;;;;;:;:;<;;<<<:;;<<<;;;;;;;;;;;<;<;;:;;;;;;;;<::;:;;;;;<<<;;;<<<;;;;;;:;:;;<;<;;:;:;;;:;;;:;::;;::::::;;;::;;;;:;;;;;;;;;;:<;::::::;;<;:;:;;:::::;;;:;;;:;::;;:9::;;;::;:::;::::::::::;::::;:::;::;:9;::;::9:;;::;;::::;:;;;:::::::::;99:;::::::::::::99:::9:::;::99:99;::9:9::::;:::::::99:9:::99::999:::99::9999999:99::99999::999999:::9999:9999::::999999:9:99999999999:99999:9999888:99789889:9899999998989999889999999889999999998898989988888899:9899889888988889888989999888889888887899898988888988888988787889888888788788887888799978887888798787898987878888887888888887789877788788987777888878787779878888777877888878778888777776788877776766677878877777777777666666677766777778677767767777777767776777667767776677777666666677667856677776876677666776776777677677677667677676776777675667676656676666666666776766666556777655666666667767676666666666666666667667676766666656555566655565665656576665666655555555554555555666565666667655566555555555555566555555554655445445655545555554566654454665654445655555454445445555654455455455544445454554454444455545565544544443454454444545454544555544444434454444454334444334443445444445444444334444444344443444334433443443444444444344334444333334333333344344334443333333233434444445443334433333233333323333333322323232233433333333323333323333333344333222333223233222232222232322223332223333222232222223212322322232222222222222222223232222222222223321221121221222221222222322222222222222121212222322222122122223222322211222113122211211111112121011111211121111221111111101222112111111111110111200111010122200111101101110111012221111111001010012110100110000101012222111010101001100000001011101110000001011100001010000000000000000100000000000000/00/0000/00//0//00/0000000000/0110000////000/0010000//00000///00000000100/00/00/////////0////0000/0//0///0/0/000./////0////////////////////0///././/.//00//.////././////////////////////////.///0//.///...../0//...//./../...////./0/.//.././..////////......///.....//.....//............./..........-.-.......-..../...../-.-....--/.-.-.-..----.----.-..-...-------...----.----..---------.--)
											
	
				
							
		
		
					
)--.././0000110112121221101111110011211211122212121112222121111221221112122122221212122122211121222121111221111112211122122222212122212222112111112111222323232222222222321222122222222212222322332323222233222232221111121222233333323333333333232333332333233233222222222222223333332222332223233333343333432333433333333433433333443333433323333434332332333333433334332334444334444444344333333333323334343344454445534444344433434444343434444444434444444444343343444444544434444444343433443344444544434445444444434444444445444445444444444444444445444444444444333454444333454545444455555544444555454445444444444454455555555655454555545666554445445555555555555555554555565555455555554555555555565655666566666566554556455566666666777677677766666666666666666655555666676777777777766766686766566666676766767778777677777666677676676766777777766766767667777887887878787778777778777777787777777777778877777777777777788878777877777777787777778777777777777777787888787878787888887777788888888878888888888988787888788988998998887778888878888888898888888888888888898887888888999988788889988889999989999988899999899989999989999988898888887998998889889989888988888889998998898988888899899889898988898888887888889999999989999999988888898879898989899999888889998899888989999999:9::9998899998888889898:9899998887888888888999999:99999:99:99999999888998999999988999999887989899989999:9::999:99:999:9::::9999999998888898999;:9::9:9999:::9:99::999:::::::99::9::9999988999999999::9:;::::9::::;:;;::99:9:::::9::::9::::9::::9::::9::::::;:::::::::::::::::9:::::::::::;;::::::;;;:;;;;;:::;;;:;:;;;;;;;:;:;::;;;;:<:;:;;;;:::999::;:::;;;:<;<;;;;;;<<<<;;;;:;;;:;::::::;;:;;;;;:::;:;;;;;;<<<<;;::;:;:;:;;<<<;:;;<;;;;;<<;;:;:;:;<<;<;;;::;;;;;<;;::;;<;;;;;;;;;;<<;<<<=;;;;;;;;:::::;;;;;;::<<<;:;;<<<;<<<<<;<;<<<<<;;;<;;;<<<;;;;:;::::;;:::;;;<;;;;<;;;<<<;<;<;;<<;<;;<=<<<;;;;;<<;;;<;;;;;<<=<<;;;<<<;<<<<<=<<;;<<<<<=<;<<<<<;;;<<==>==<;<=<<====<=<<<=<<<<;<<=<=<<<<;;;<<=<==>==<<<=<<<<<<<>===>=>>===<<<<<==<======<=<<<<<=><=>>>==<<==========<======<<======<<===<<;<;==<<===>==<==>==<<<<=====<<<=<=<<<<==<=<=<<<=<<==<<<=<<<<<<<<<=======<;<<<>======<=<<=<<==><><<;;<=<<<<<<;<<<<====<;=<==<<<;=<;<<<<<=<<<<;<;<<===<<<<<<=<<<==<<<<;<<<;<<=;<<<;<<<=<<<<;<=;<<<<<<<<<<<<=<<<<<<:;;;<=<=<;<<<=<<<>====<<=====;<<<=<<;=<<<<<=<<<<;;;<;<;<<<;<;<;<;;;<<<<<<<==<<;<<<;<<<<<<<<<<<<<<<;<<<;;;=<==<<<<<<<;=<<;<<<;<<<<=<====<<<<<<<<<<>==<=====>===;<<<<<;<;<<<;=<;<<<<;<<<<<<<;;;<;<<=<=<=<<<==<;<;;<=<;;<<<;<<<<<<=<<<<;<;<<<<<;=<=<=;<<<<<<<<=<<;=<;<=<<<<<<;;=<;;;<;<;<;<;;<<;<;<;=====<<;<;<<<;<<=<<=<<=<=<<<=;;<=<<<<<=9;;<<;;<;;;;<;<;<<<<<<;<;<;<;;;;;;;<<<;;<<;;<<<<;<<<;=<<<;<;<;:;;<<<;;;<;;;<;<:<<<<;;:;<<;;<;<;<<;<;<;:::;;;;;<<:;;;<;:;;;<;;<<;;;;;;;;;:<;<:<;<;::;<<;;;<<<;;;;<<;<;<;<<<<;<<;<<<<<;;;<;;<<<;:;;<;;;<;<;<<;;<<<;;;<<==;;<<<<<;<;<<;;<;<:;;<;=<<;:;<:;;;;;;<;;:<<<;<;;;<;;;;<<<<<<<<<;;<;;:<<<<<;;;<;;<<<<<<<=<<;;;;::<;<;:;;:<;;<;;;;;;;<::;;;;;;;;;;;<;<<<;;;<<<;;;;;;;;;;<;;;;;;;;;;;;;;<<<<;;:;;;;;;;<;<;;:;<<;;:;;;<;;;;;;;;;<=<;:;:;:<<;::;;;::;;;;<;;;;;<<;;;;<<;;<;;;<<;;;;;:;:;;;:;<;:::::;:::;:;;<;;:;;;::;;;;:;;;;;;;;;::::::;;::<;:::;:;:;:;:;::::;;::;:::::::::::;;;::;;:;;:::::::::;::9::::;::;;::9:::;;::9:;;:9::9:::::9;:;:::::;::9:::::999::9:9:;:;9999:99::99::;::9:9:;::;9:::9:;::::99::::999::::99999:999:99999::99:9:::::999:99:99999:::9::::9:9::9989988999999999899899::989999:99998999899:99888889::998999999999999999899889878889::::8988988998899888888998888889987888788898987898788888898888888:87898888898888888889:97778898889897899987777787788788888887777887979878997777777887778888977777878788789887888778799877779887777777777787877788878888777667788777778777867777767677777767687777777777777677778667767777777776777677887666776777676767777666668877767776667777666566767666667766666676777676676766766665677666756666666666656677655666667667677666666666666655665566766555667665556666555555555565566555565556656655456555555655655556645555544454455545554545645555555655444444555454565455555455555555554455555454444544555444444444455556555454444444454443455444444454445555443444444445444444444443444444434544444444434344444443344443344333444444444344433344444444334344333334434434333333333333423444433444444333343333323343423223333432343222233332333444333323334333433333333222343333233333323333222233222223223332322222221222222222222222222222322332222322221222222211122321222221222222222222222122222222222221222222122232322222112222223132221211222211111121211111122211111121121002211111221101121121112111112121111210111111022111011011111200111111201100001101111001011121001110111212121111111000000001010001011010100110000011100101010011000010100100011000/00000000//00/000000000000/000000000000/0/0/0/0/000000/000//0/0/0/00//0000000010///00//000///////000//01000/0/00//0///./////00////0///////.//////////////./.0///000//./////0/////0.////000/////////////.//0/././//./////////////////...///./././/.//.....//./0/../-./...//.../../...././//.///0//..-/........./........///.........../......--.-...-....----..---...---...--.---..---.----.-.-.----.-.-.--*

							
							
				
	
			

	
		
)-...../000010011112121011001120011112112212121211111222222112221212112211122211121212222212111222111111121102221121112222212222121212222212122111222212222222222222222322221222222222222322222223222222222222222221111111222223233332233333323333232323233323323221222222222223333433222223223333232333343334343233333233333343333433334333332323343333233333333333333333333433444444333334443333333333333344444444344443443444454443444434344434434444334444333444343344444454343444444333343434344444444444434444444444344444444443444444344444434444444444443444444433444454444445454545444554554444555555444544444444444454455555554544555555555655544555656555555555555544544656555555555555445555555666665566556665555555456555556555666666666766775666666666666666655666567767677767677777767777676656666667677776766777776777766777766666666777677666676777776778787877797878787777777776777777777767777777777777777777777788877778877777777777677767777777776877787777888888897878888878787878888888798988798877887778888888888999898888887878887888789898898998888888898988888877888888887879898998788888888988888989999988888899889899888888888999898999898988999988888988888899998998998888788:99998888888999788777898988999:9888899989888989998988888878888899888888988888888999899999999:998889989988899899999:998888788888898889899999999999::99999999899989888:999999999999888899898:9999999:9:::9:9:999:9:::99::99:9888988899:9:9:99:::::999::::::::::::9:9::9:9999:999999899999999:9999:9::9:::::::::::::::;:99::99::::9:::9:::9::99;::999::::::;:::::::::::::9:::::::::::::;;:::;;:::;:;:::;:;:;:::;;;;;:::;;;:;;;:;;;;<:::;::9::99::;9::;:;;;;;;;;;;;;;<<<<;;;;;;:;:;:9:::;;;;<;;:::;;<:<;<;;;<<;;;;;:;:;;<:;;<;;;<;<;;;;:;<<<;;;:;;<;;;;:;;:;;;;;<;;;:;;<<:;;::;;<<<<=;;;;<;;:;;;<;:9:::;;<;;::;;;<;;;;<<<<<<<<<<<<<<<<;;;;<;<<;<<;<;;::;;;;;;::;;;<<<<<;<;=;;<;;<;<;<<;;;;<;<;<;:;;<;;;;;<;;<<=<<<<<<<;;;<<<<<<<<<<<=<<<<<<=<<<;<;<<<<=====;<;<<=<===<<<=<<<<;=<=;<<<<<<<<;;<==<=<====<<<<<;<<<<<<>=>=>=>====;<<===<<<=<<<<<=<=<===<==>=>>>===>=<=====>========<==<<<<<<<<=<<<<;<<=<========>===<<<<>>===<<<>======<=<<======<=>===<<<<<<<=<=====<=<=<<==<==<====<=<<<<<====<;<<<<=<<==<<<==<<<==<<<=<<<<<<;<<<=<==<<;<<<<<;<<===<<<<=====<<;<<<<<=<=<<<<==;<<<<<<<<<<<;<<<<<;<;<<<<<==<;<<<;;;;=<<<=<;<=<<;;<====<<===<=<<<<<<<<<<<<<<<<<<;;;<;<;<;<<<<<;<;<<<;;<=;<<<<=<<;<;<<=<<<<==<<;<<<<;;=<<<<;<<=<<;=<;;<===<<<<<<<<=<=<=<=<<<<<<;<<====<<<<=<<===<<<==<<<<;<<<<=<<<=<<<=<<<===<=<=<<;<<=<<==<<<<<<;;<<<<<=<<<<<==<<==<=<<=<<<=<<<<<<;<<===<<;==<<<==<<<<<<<<;;<=<<;;;<<<<<<<<<<<;<;;<====<<<<<<<<<<===<<<<<<<<<===<<==;<<<<<9;;;;;<<<<<<<;;;<<<;<=<<;<<;;<=<<;;<<<;<;<<<<<;;;<;<;=<<<<<;;;;<;<==;;;<;<;<;;;<<;;;;;;<;;;<;<;;;<;;;::;;<<;;;;;:::<<;:<<=;;<<;;;;;;;;:;;<;<;;;;:;:;;;;<===<;;;;;<;<;<;<<<;;;;;;;<;<<;;;;=<<<;;;;;;<<=<<<=<<<=<<;<<<<<<;;=<;;;;<<;<<<;<<<<<=<<<<;;<<<<;;;;;<;<;=<;;==<<;;<<<;<<;;;<<;<;;;<;=;;<<<<<;;;<<;<;<<<;<;;:;<;<;;;:;;<<;;;<;;;<=;;;<<<;;:;;;;;;;<<<<<;;<;;;;:;;;;;;;;;;<;;;=;;;;;:;;;;;:<;;;;<;<;<;;;;;;;;;;;<<<;;;;;<<;;<;<;<;;;;;;;::;<;;<:<;<;<;;:;;;;;:<<;;;;<;;;<;;;;<<:::<;:;;;;;;;:9;;;;<;;;;:;::;:::;;<<;:;;;;:;:;;;:::;;;:;;::;::;::::;:;:::;;::;;:9:;;::;::::;:::::;:::;::9;:;9:::9:::9:::99:::;9:::;:9;;;:::::9::9::;:;;::::;::::9::::::::9:::;::999::::;:::::::9999:;;::9::::;9::9:::::9:::;999:99999:999:9:::99999:::::::9:9999:999999999:999::9999999999:8:9888999999:99999:999:999:9:99899:9998998999999989999999999998899999898999999988889889999998999889898878899888888888988888888988799878888899788989898888898888788988888878788889998777778778887778888887878878878789877878788878787888687778887888787878887888988878787777777777678777777877777788777777777777777777767767786877776767877677777877676877776677897777677667766676676667667776767777666777687666667656666656676666676666666666665666776666676676565666666566566666677666676776566676556566765766666666666666555556566656666655566666655555565655666555566665555554554555555555545554566455555455555555555555555555555455444544554455555554544555445454444544555444456544544454444555565555455444454444544544444444444543444433444434444544343434344434344544444443444444334444344443444434444443443544434343333433333343434343343334343443333343334344433443334334333333432433333434333333333332243333333322343332333343432233232323332333333333223333333333332322213323333222222222222222222222133222222233222222333122221222222122222322223222222122222222211222222222122221222221212222222211112222221222221112211111211112221111111211211212222222111111211111121101211111111111111102111111211111111101011011112212110100111011100001110011111111111111210100001001000101001001011001110110010000000111100000/0000000000010000000000000000000000///0/0000000010000000/00/00000/0/00000/0000/000000/0000000000/0//00/0////0//////////00/0/.///0/////////0/00////////////////////////.//////0///0/0////////////0//0////00////////////0///.././...///0/////00///////...//////.///..//../....././../..../.../..//.....././/./......................../...//....-./....///.../.--./..../.......-.-----..-..-------...-/---.----..--..-----.--+								
												
				
				
				
)--...//00/000111112111111111100001222111212111211111122121211211121122211222222121212212212111221121111111112111222112222222222122212322211111111222223222322222222222322222222222222223322222222222322222222322211111122222324332332333333222333232222333223323322222222232233332344222323233433334343234323333233333334333433333434444433332223343332333343343332344433333334344444343333443333333333334433334444444444444444444343444434444444444444433344444443344454444344344544444433343334344444444334444444444444454434444443454444443444334444444444554544444444544444344445455545455555554444555555444444444444544455545555454544554445445554544455555655455555555555554666455555545554555656666566665555566666555645555555556666766776766677666666667666666666666656677767676767777767777667676766666677677777777777777777776767767676776766677767777777676888877878777888887779888777777777787777777888777777787777777887778878778787778877777777777777887778888888788988888898888788778878788887788988987888888888887889899999899788888788988889899988999989989988888988787888889888888888899999898999888999888888888987898999899999998999988999899999999988998888888889898998998899998899899:99897998899899888888897999999:9998898978998989899989888888797988888989898998899999999898999:99899999999899998999998888898988788888999::9999::99999989:9999999999899::9999:99999989888999:9:99:999;::::999:9::::9:::9:9:999899989999:999:9:::::999:::::::99::9::::::9:99:::99999989999989:99:9::::;::::::::;:::::;::::999::::::::::9:9::::::;:::::;:::::;;;:::::::;::::::::9::::::;:;:::;;::;:::;;;:;;;;;;;;;;;;;;;;;;;:::;:;;;;;:;:::::::::::::;;;:;<<;;;<;;;;;;<<<;;;:;;;;;:;:::;;<:;;;:::::;;;;=<<;<;<<<;<;;:;:;;<;<;;;<<<;;;<;<;<<<<;;;:;;<;<;;:;;;:;;<;;;;<;;;;;::::;;;<<<<<;<;<<;;<;;;<;;9::;;;:::;::<;<=<<;<<<<<;<<<;<<=<;<;:<;<<<;<<<:;;;:<;=<<;;;;;;;;;<<<=<;<;<<=<<;<;;;;;;;<;<;;;;<<;;;;;;;<;=<=;<<<;<<<<=<<<=<<;<<<<=<<<<==<<;;;<<===<=<=<<<<;<==<===<<<<<<<<<=<<<<<<<<<<<<<=<<====<=<<==<<<<<====>==>=======;===<><<<=<<=>======<=<==>==>===>>==<><=<===========<<<=<=<=<=<<<=<<<<=========<<===<=====<=<<=>=>======<==>>>=>=>=>=<<<<<=<===>===<<=<===<=<<<=======<<<<<=<<<=;;;<<=<===<<<=<<<<<=<<<<<=<=<=<<<===>><<<<<<<=<<<<<=<<<==<<=<;;<<<<=<=<=<<<===;;<<=<;<<<;;;=<<;<;<<<<>====<;;;;;;;<<;;<=<<<=;;<;<=<<<<<<<<<<<<;;;<<=<<<<<<;<<<<<<<;<<<<<<<;;;<<<<<;<;<;<<<=<<<;;;========<<<;<;=<<<<<<;=<<<<<<<<<;<===<=<=<<<<<<<<<<<=<<<===<=<<;<<<<<=<<<=<=<<<<<<===;<<<<=;;<<;<<<<<=>==<<<<;;<<===<<<<<<<<<;<<=<<<=<==<====<=<==;<=<<<=<==<;;<<<==<<<<=<<<<<<<<<<;<<<<;<<;<;;;<<<<<;=<<;;;<<<=<<<<<<==<<<<<<<<<<<<<<<<<<<===<<;<<;;;;8<;;;<==<<;;;<<;<<<;;<;<<=<<;<<=<;;<;<<;;<<<<=<<;;;<<<<<;<;:;;<<<=<<;;;;<<<<;;;;;<<<<<<<;<;;;;:;:;;<;;:<;<<;:;;;;<;<;<<===<;;;;;;;;;;;<;;;;<;<;<:<;;;;;;<<<<;;;<;;;<;;;;;;;;;;;;;<;<<;:;;<;;:<;;;<;<<=<<<=<<;<<=<<;;<=<;;<<;;;;<;<<<<<<<<<<=<<<<;;<;;;<;;;;;<<<<=;;<<<;;<<<<;;;:;;;;;<;;<<;<;;<;;;;;;;;;:;;<;<;;<;<<=<<=;<;;;<;;;;;;;;;<;;<;<<;<;;<<<;;<;<;<<;<<;;:;;;;<<<<;;;<<<<;;<<<;;;;;;;<<<;;<;;<<:;:;:;;;;;;<;<;<<;<;;<;;<;;;;;;;;<<<;;;;;;;<:<;<;;::::;;<;:;;;;;;<;:;;:;:;::9;;<;;;:;;:;;::;;;;<;;:;;;;::::;:;;;::;;;::::::;::;<;;;:;::;::;;:::;:::::;:;;::::;;;;;;::::;:;::::;::;;:9:;:::;:;;:::;:;9:::::::::;:9;;;9::::::::::::;99:;::::9::::;::9::9::::::999:;:;<;;:::::999::<;::9:::9;:99::;::::;:9:999:9:::9:::9:::;:::99::::999:::99999989998:::::::9:99998999:9:99999999:99999899999:9:99:::999899:::9999998999888889::989:9988999989887889898898788989899999988999988788898889889989888889998988788879988788888999899888888888888788787877788879988877888878887778789888998878789788888977887887777788777878888887888888877778887888876777777766788887778877777877777778767777777877776767777877776767877777797778767777676678887767787767776777777777667777777666776666787776577656676656666767777766656677766667776666666656566666676666566566776776687766666566555666555766666666666765555555566656656656555655555555577766555565556665455555445555555555455654555554555555555545655655555555544544445554454545454555444444444554554444455554555444444455455555556555554444444444445544444444444434344444444444455443444434444344444444334444344444333344444344443434444434344444444334343433334333433343333333344433333333333333434433233333333343322333233334333333333333332333333323333332233433323223333322233223332332222233233434332322233333332322232222232222122232223223332233222232333322123332232212223322233222222222222222222322122223222222211221122222222111112222322222221122212111222222111010211211111212221222221112111111011111121011210111211111111011121011111100111111122111001111100001100101210100121111111010111100001001010000000010011101110000110000000011000000000000000010110100000000000000000/00/000001000011/000//00000000/0/0/000/00000000000000//0//00//0///00/00/0//00///0/00/0///0//.///0000/0///000//0.//////////00////0///////////0/0000//////////.////////////0////.////.////..////./////00/.//0//./////..../00////...///.././............././...//../....///........-..././..-....././....../0/././//.....././.........///....-....--.-..-..-.....-..--..--.--------...--.----*																		
			
										
*-...///0000011221121111100011001112221221121111221111111122221221121212112211222211112111111212210111111111121122211121211222222112112212111111222222332322122222221223222222222221122222232222222212222322232221111122222322333333322333232332332323323322322222222222222232322333332223332333332333332334323222233333333334333334333433333333333333333433434343333444343434333444344333334433223223333343344434443444443434333443444444444444344444433344343434443344444444444444444444343444443444444444344444344544454544444444444544445444443444444444455444444444444444434345556545554555554444444554544545444444445555455555455554445544545454545555556556554555555656544555554555555555555555566655566656555666555555454556565666576766667666776777665666566656665665666676676767777777777666676666566766677777777777777777777767776666677867777777677666677778887777787779887777787776677777777767777777777767777777888878787778778777777888788777777777788788787887888888887888888887787888887877788889898879888888887878789998898888787878888888898999998998999898889888878878888888989988888989888999999879988898888888887889999999999999999998898999899989999988888888898899:999899889999999999888997899998878888888899999999989988989889889889999888889888888888999:9999999998899998999999989889999998899899999888889899889998999::98999999999999999999888989898:998:9989999988899:9:::::99:::;::::::8:9:::999:9::999::999999999:9::;:9:99999999:9:9:::9;::::9:9::9::::999:9:999989999:9:::9::::::;::9;::::9::::9:9::::9:::9::::;:::<;;:;;::;:::;;::;:::::;:::9:::9::::9::;9::;;:;::::::::;::;;;<;<:::;:;;;;;;;:;;;:;:::;;;;;::;;;;:::::;;;:;;;;<;<;<;=;;;<;<<<<<;;;;:;:;;:::;;;;;;:::::::;;;<<;=;;;;<<;<;;::;;<<;;;<:<<<:;:;;<;<<<;:;;;<<<;<;;:;;;:;;;;;;;;;;;;;:;;;;<;<;;<<;<<<<;<<;;;;;;9::::;::;;;;<<<<;;;<<<;<;<;;<<;<;;;;;<<<<<<;<;;;;;;;;;<;;;;<<<<<;;<<;<;;;<<<;;;;;<;;;<<;<<:<<;<<;;;;;<<<<<;<;<<<;<;;<<<<;<<=;<<<;<;;<<;<<<;<<<<=====<<<<<<<=<=<<<=<<<<<<<<=<<<;<<<<<======;=<=<<<<<=====<=<=====<<<=====<<<====><<==============<>=>=======>>=<===========<=<<<=<===<<<<<;<=<<<==>=====<<<<=<====<====<==>=>=<==<<=<<==>>>======<<<===>=>><=<<;<<===<=<=<<<=<=<=<=<<==<<<;;<==<=====<<<=<<;;<<;<<=;<=<<<<===<<<<<<<<===>=<<<<<<<=<<=<=<<<<=<<=<=<<<<<==<;;;<<;;<<<;;<=<<<=<<;<===<<<<;;<==<<<<;<<=<<<==<<<<<===<<<=<==<=;;;<;<==<==<<<<=<<<<;;<=<<<=<<==<<=<;;;;<<<=<<<<<<<<<=<<<<<<;<<<<=<<<;;<<<;;<<<<<<<<<=<=<=<<<=<<<<<=<<<<=<<===<<<=<=<===<<<<==<<<<<<<=<=<;<<<<;<;;<<<<<<==<<;<<<<<<=<<<=<<<<=<<<;==<<===<<<<<<=<<<<<<;<<;<<<<;<;;<<<<<<<<<=<<===;<<<<<<=;;;;<<<<<;;;<=<<<==<<<<=<=<<<;<==<<<<<<<<<<<<<;;;<<<<<<<<<;<<<<<;<9=<;<<==<<;;<<;;<<<<<=<<;<<;;<==<;;;;<;<<<<<<<<<<;;<<;;;;<;;;;;<;;<<;;<<;<<<:;<<<<<;==<=<<;;;;:;;<<<<;;;;;::;<<<;;<<;<;<;<;;;<<;;;;;:<;;;;;;:<;<;<;;;;:;<<<<;<;;;<;;<<;;<<;:;;<;<<;<;;<<<=;:;<<<;<<<;;<;;<;;<<<=;<<;;<;<;<<;;;;;;<<<;;<;<<;<;<;;;<;;;;<<;:;<<<<<<<;<<;;;;<<;;;;;;:;;;;::;;;;:;;;;;:;;;;;::;;<<;;;;;<=<<<;<;<;;;;;;;<;;;<;<;;;;;;<<;<;<;;;;<<;;;:::;;<<;;<<<;;;<<;<;;;<<<;;;<<;<;;;;<;<;;<<;:;<;;;;;<;;;<<<<;;<;:;;;;::;;;;;;;;;;;<;;;;;;<;;;:;;;;;;;;<;:;<;;<<;;::::::;:::9::;:;99:<<<;<;;:;;;:;;::::;:;;;<<:;:::::;:;;<;;::9:;;:::;:;:;;;:;:;;;;:::::;;:<::::;:;;:;::;::::9:::;:;;;;;:::;::9;::::::::::::::9;:;:::9::::::::;;:;:::;;:9::9:::9;;::::99::::;;::::::::9::;:::;9;::;;:::;9:9:9:::9:9:::::::9;::::::;::::9:999999:9:9998999999:99:::999:99999:99999999999999899:9989899:9999999989999:9998999999988989888:999999899989888899998988988888899999989898998788899998888888898888899888778889888888899889898899888888887878877877767889798888778888887778778898889988888887787878788878787878888778898878887878677777787777777777777777777788877778677778777778787777787778787877776777787777777776677877776778677766787776666767677666677667776677667776666667776676766776666767677767677765666676676666776666666666666666677777776666666666665665666655665655556556666665666666665556555666665666555555566555555566665556566676655444555655565666556555556665554455555545445465545544454555555455444455455445554445444444554545554544554455545454444554454555555544544444544344544444444434443334444444444455444344444444344344443434444444344344444444444434443433334434333333344434334333334343333333334333334333343433333444333323233333233323333333333233333333333333332323333332323343322323222233233332233323223222322333332322222222233222223222133222222222222222333232223222222332232223232322122222222222322222222122222222122222321211112211111222222211111211222111211222122111211212112121212111011112122222222221111110111110001001012211121211212101111011111110110211112211011110011010211101011100111111100000101100110000000000000010100000011000000000110000000010/01100/0000001010000000/000000000000//000010000/00000000/00000/0/0000//0//000//0/00000000//0/0///0//////////0010///0000/00/0///00/0/000/////0////0///////////////////////.////.//00///////0///////0////..///0//..//./././/.//.///./0//////...///./..././/.0/////////////..../-..............././......./-............/...//..../../......../////////../......//.....-......-.-.--.--..-.--.-.-.../...--------------...-------)																			
	
										
					
*-.././/00001111111111111111110111121111122212122211101111222121112111111122111221211121122122111101111111111222221211122222222221111221111111122222122222222222221222222212212322221223222323223222222222222222112222222223232333233332233332333333232323222223232123233323333333233323333322333233333323332222323333333323333433433444443333333334333334433433333333444443344334443444333444332323233333333444444434444444334344334434444444343334444334433444443334444544444444444434444444444334544444333444344445445445445444544445444444444444444455454555444544344544544344455565455455555445445454445554454444455544455555555544454554555444454555555556555555555555554455555555555545455554566755566665566555565555555555556766677766666676677777666666666666666556665666666677677677777766666666666665677777676777777777777766676767676777787777777777676778778778777778787878887877777777777767787877777767677788787888788777777888877777778778777777776777777888888888888888888888788888887888887889899987888777888888898989898998888878788898889989989999999999998999898889898888889899888889999999999:988899898888888888888999999:99:9999999899999999998899:9889899999998889988988898989999:99998989889:8988888889899:9899999:9989898999898888998989998889888889888:999999999898999989899999898989:9998888899988888999888889999:999::9999989998999:99998998889999999999999999989899:99:::;::::9;::::::9:99::9::::::::99:999:9999::999::9989:999999:::::;::::::9::::::99:99999:9989999::99:::::;;;;;;:::;::9::;:::::::9:::::99::::::;:;:::;;::;:;:;;::;::9:::;::9::9::::9::::9::;::;;;:;;;::<;;;;;<;::;;;;;;;;;;;;;<;;;;;:;;<;::;;:;:::;;;;;<;;:<;<<<<<<<<;;<<<;<;<:;;<:;;:;::;;;;;:::::::;:<<<<<<<;;;;;;::;;:;;<<<;;;;;<<<;;;;;<;;<<;;;<;<<;;<<<;<;;;::;;;;;;<;;;;;;;;;=<<<<=<;<<=<;;;;;;;;;:;:;:9::;<;;<<=<<<<;;<;<;;;<;<;<<<;;;;;;;;;;:;:<;;::;;;;;::<<<<;;;;<<<<=<<;<;;;<;;;;;<<;;<;<;<;<;<<<<==<;;;<<<<<;<;<<<<<<===<<<<;<<;;;;;<<<<<=<=<=<<<<<=<<<<<=<===<<<=<=;<<<<<<<<<<<====<<<=;<;<<=<===<===<===<=<<<=<===<==>===<<<<=<<=>>>>======>>?===<===>=<=========>==<====<<<=<=<=<<<<=<========<=<<<===========>=><==>====<<========<=====<=<========<<<<===<=<=<==<<==<<<<======;<<<=<=<=<==>=<<=<;;<<<<=<<<<<=<==<==;<<<<;====<==<<=<=;<=<<;<=<=<<==<=;<<<;<<=;;;;<<<<;<;;;<<=<;<=<<<<<<<<<<<;;===<<<;<=<<;<<<=<=<<<<;<=<<<<<<;=;;<<;=<<<<<<;=<=<;;<<=;<<<==<<<=<<<<<;<<==<<<=<<<<<=;<<;<<;<<<<<<=<=<;;<;<<=<<<<<=<<<<;;<<<<;<<=<<<=====<<<<=<;<;=<<==<<==<<==<<;<;<;<;=;<;<<<<<<<<<<<<<<<<<;<<<;<<<<<;<=<==<<<<<===;<<<;<;<<<<<<<<;<<<<<<<<<<<=<<<<;<=<<<<<<<<<;<;<<<<;;;;;<<<<;;<<<<<<<=<<<<;<<=<<;<<<<<<=<<;=<=<<;<;:;;<<<<;<;<;<;;<<;<:=<<<;<<<<<<;;;;;<<<<=<=<=<;<<<;;<<;;<<<<<;;<<<<;:;;;:;<<<<<<<<<;;;<<<;<;<<<;<=<<=<<<<<<;<:<;;:;;;<;<;:;;;:;:<;;;;<=;<;;;;:;<<;;;;<;;;;;<;:;;<;<;<<<;;;;;<;;;<<;;<<<<<;;;=<<;<<;;;;<;<;;=<;;;<;<<=<<<;;;<<;;;<<<;=<;;;;<;<<<<;;<;<<<<;<;;<<<<;;<<<;;:<<<<;;<;<<<<<;;;;;;<<;;;;;;;;;<;<;;;<:;;;<<;;;;;;;;;;;;<<;;;<<;;;;<<<;;;;;;;;;;;<<<;;:;:::;;;;<;;;:;<;;:;:;;;;<<<:;;;::;;;;:;:::<;;;;<<;;;<;;;<;<:;<<;;;;<;;;;<;;<<<;;;:;;:;<;;:;;;:;;;;:;;<<;;;;:<;;;;;;::;;;;;;;:;;;;;<:;:;;;;;;;::9::;;:::;;;;:;;::::;;;::::;;;;<;;;;::;:::;;;:;;;:::;:;:;<;:::;;:9;:::::::<;;;;;;:;;;;:;:9:::::::9::;:;;;;;::;;:;:9:;::9:::::::9::::;;:;;::::9:::;:;;:;:;:;:::;::::99;::;:99:::9::9:::::99:::9;::9:999:;;99:9999:99:;:::::;:999::9:99:9::::9:999:999:9:9:::9:9:9:9:::99999999999:9999999888999:89999:999989999899998:98::9:899998899988888999998989898889889::98899888889999999998988999888888999887888898898787888887898898888888888897879888778877888887899887889888898778889889988778887888788998787878788887988789888888978877877777778776777777777777887777788778877788788877776677767776777676777787777777777788777776788676777767767677777766777766776767676667666666776776667666666767766666767677767677777776676666777666666667666677676656766675777666676666566765566556655566666655566555666665656555656655555665656555655556775556655556555555668777655555556555556665655555666665556565555455565554454454555545555455444555554455445544444444455456655654455454565444444444445454554444444444544455444444444444444444444445444344443444444344444454434344444444444333443344444443334334434333434433334344433333434433443344334343333343433333423344344233332333333233343333334444333333333333333333333333333333323322322234323333333334433332323323333232222332332332322223332221222212222333223233322222222222221232222221322232222223332222222222222222222112112222222221221232222122221112221112111121321111211122111212121122111221222212211111121000111101111121212212221121222111110111122001101111112111110000011101010001111101111101111000011111110110000101000100110110101000000001000100000010011000000001111000/0000000000000000001000100/000///00///00000000//000000/0000/000//0000000/000/////0////00000000010000/0/1///0000000//////.0/00/0///////////////////////00/00/0////0//00000///////////////////.//..///.//./////0//////////.///////////.///.////////////./...././/.///....././...../.0//......-./...././../....././........//../////....../..../-..--.--.......-......-..-....-..-------------.-.-.-..---.---)	
																	
				
	
				
				
	


*-....///000111111121021011011011211122212121111221111111111211211221111111111122212222211112111210111111221121221111212222212221122111221111222222222222222133222222222222222222222212222232222222323322222221122123322122223332333222233433323323323232322222232223333333322333333333232222223333333333332232233333234333334333333334433333343333333333444443333333344443334434444443433344322232333333333334444443343333433343334434444444444334443344443444444343444445444443444333444444434434445444434444434444444444444544544444544434444444445455554454444444444455443444445555544444545555444455444444444444555555455555554454556555555444545555555455555555555554565544555554545545445655556665556566656655565455555455555666666767666667567677666565666656666566666566667666777677767776667766666666677777767677776776767777666667877777788787777667777777788777777877777788788777777777777777778777768777767777877877877888787887788777788777878778788777877887889899879887887877778788778788889898878888888888788888988898989898898877788879889898988899999999988898888898888888888999988898989899989998989999888888889798999899999:989998999899:9999998888899899999989889988999989988999899:98898888889988898888888888999999:999989989988988888888889988888888898999998999899989999988899999888989999989998888888888888889999999999::9999999999:999889889889899999898999999999898989999:::9999:;::::::::9:999:::9::9899999::::999:::9999999::99::::::;9:::9::9::99:99999898889899::999:99::9:::;;:;:::9;::::9:::::999:9::::9::::9:::::::;:;::::::::::::;;:::;:::9:::::9:9:::::;<;:;::;;;;:;;;;;;;;:;:;:;;:;;;;;;;;;;;;;;;;;;:;:;:::;::;;;;;;:;:;;<<<<;;<;;;;;;;;;;:;;<;;:;::::::;::::::;;;;;<<;<;<;;:;;::::;:;;<;;;;;;<=;;;;;;;;;<<;<;;;;<;<;;;;;<;;:;;<;;<;<<;;;;;;;;;<<<<<=<;<<=<;;;;;<;;;;:;;:;::;;;;<=<;<<;;<;;<;;;;;<<<<;;;;<;<<;;;;;:;:;:;;;:::;;<<<;;;;<=<==<;;;<;<<<;<;;;;<<<<;;;<<=;<=<<<;;;;;<<<<=<<==<;<====<<=<<<<<<<<;<<<;;<;;<<<<<<<;<;<<<<=<=<<<<<==<<<<<<=<==<=<<;<<<<;<;<<<<===>=<==<<=>===<<<========>==<<<<<=<<=>====<==>>>=>====================<=<===<<=<<<=<<=<<==<==>==<====<====<<<=<==>===>=>=>====<=======<<<<===<<======<==<=<<<===>=<==>==<<<=<=====<<<<<=====<==>>><=<==<<<;<<=<<<=<=<=<<<<<<<<<<<=====<<<<<;;;<<;<<===<<<=<<;<<<<<==<<<<<<<<<;;;==<<<<<<<<<<<<<=<;;<<=<<<<;;<<<<<<=======<;;<=<<<<<<<<<;<<<<<<;<<<;;<<=<<=<;;<==<=<<<<<==<<<<===<<<<<<<==<<<;<;<<<<<<<;=<=<;<;<<==<<==<=<=;<<=<<<;<<<<<<<<<=====<<<<;<<=<=<=<=<=<==<<<;<<;;<<=<<=<;<<<<<<<<<<<=<<=<<<<;<;;<<==<<===<<===><<<<=<=<<<<<;;<<<;<;<<<<=<<<<<<<<<===<<<<=<;;;<<<;<;;;<;<<<<;;<;<<<;<;<<<;<;<;<;<<<<<<<===<<=<<=<;;<<;<<<<<<;;<<=<<;=<<:<;;<;<<=<<<<;;;:<<<<=<<<<;<;<<<<;<<<=<;;<<<<=<<;;;;;<<<<<<;<<;<;;<<<<;<;<<<<<<<;;;;<<;;;;;<<;:;:;:;;:;;;<;;;<;<<<;<;;:;:<;;;;;;;<;;;<;<;<;;<=;<;<;;;;;;;;;<<=;<<<;<;<;;<=<<<<<<;<<=<;;<==<<;<<<<<<<<=;<<<<;<<<<;<;<<<<<<==<<<;;;<<<<<;<;<;<;;;;;<;;;<>=<<<=;<<<<<;;<;<;<;;;;;;;;;<;;;;<<<<<;;<<<;;<<<;;;<;;<;:<<<<;;;<<<;;;;;;;;;:;;;;<;<:;:::<;;<;;;;<;<<<;<;;;;;;;;;<=;;:<<;;:;::;<;<;;;;;<;<;;:<<<;;<<<;;<<;;;<<;;;<;;;;;;:;<<<<;<;;;;;::;;;;;:;:;;<<:;<;;::;;;;;;;;;;;;;<::;<;;;;:;;;:;:;;:;;::::;<;::;:;:;;:;;<;:<;;::::;;;;;;;;:;;:::;;::::;;::;;:;:;::;::::;;:;;;;:;::::::::::;::::::::;:;;;::::;;:::;:::9;;;::;:<;;:;;::9:::::::;:;;;:;;;:;9::::;::::;::;99:;::::::::::::9::9:::;9:::9:;;9:::9:::::::9:989:9::99:9999:9::;::99:999999:99:::::9:::::9999999::999:99:9::::99999998999899:99999:989:98899999998999988999989:9:998889898:9988899::9998888788999999999988999988888888989898999999889898888899889899987788787887998888878898988999999988889:99878888789888887778889887788778788877888898888888878888777887777777777678878778788778877787877778787767787777777777777666777777678777777777878877777787767787777677878776777777776786767766666656676676576666767666776775767776777777866786766667776777765666577777666766566665667556655666565656566566766666666666666566665676555665565665565665666655556665656666655655656656656566766665555665566665756455565555555556755545665555455445445554554445555554456445545555444444455455445555555555544556544455444444444555434344344345444544434344445434344444445444444344444444444344444344334443443444444444444444433333434334434434433333333344333343334333344433432322333233333443334343333333233233423333323333334332323332323332233223443332232332332233222332333233333433233122212322323223233233323232222232222333222322222322333222332211232122212222222222232321222232212222212222122122221122221122212123233221122122121121211221111211012211121121211212122112221122212222112211100110110111121111022222211111111121011201101101111111101101111000111011111010111001100000100111001010011110000001000011111000000000000110000000001000100011000/000000/00100/0000/000000101000000010/0//0/0//000/010000000///0/0000/0/00000////00000/000000/////0000000/0//000/00000000////0///0/00/00//////000/////./0/////0///0/00/.//0///0////0////..///////////.//.//////.///00///////././//////////..//////////..///.../..////.../...-.....//.////////.../............./......../....-/.../--.//./.........//.----..-...--.-.----.---...-...-.-.--.-.------..-.---------.--)					
				
			
					
	
	
	
	
		
	
			

*-..././/01000011111012110111101111212221222111111111111111112211112221212211212221221212221112111111222121122221112223221122222122111122222222222222222222323232322321212222322222222222223232222232322222222112223222322232333233432333332233333333333333233232322333333233333332333333232332333333333333333333333333334343433433344344333333334343443334444334343343443344343333444443334433223333333333344444544444444444434443443444544344434443344433343444434443444444434433444344444443443444443344454443434444444444444454444444544444444444445544544444544455544544444444455555454555655545455554444443434444555555555555555555555554555555555556545555545445544556555566545554544445555555666666667665566555555555545556666666666666766766776666666666555665666666666676667676677776666676666676667667777776767776666677766666676777777788888776767776677777877786878887888887777777777777777787877777777777777888877777888787878777777787787787877777777788878788989898888888888887788787788988888888988888877788888999999998888888878777789889999999998999899989889898988888989998999887899998988999989899998888888888889899:999999999888889999:99999898889988899998988898999999888999999889:99898889889888888889997899::9:9999:9888999888998888888888888788898888999999999999989998988898889898888899::9898778897877788887899:99999999999:9:999989888999889989999989889998888889999:99999999999;:::9::9:9:9::::99999898999::99::9::::99999999:::;;::::9:999::99:99999:9989888999::9:9:::::::::;::;:;:;::::::9:::::9::99::::9:::;::9::;:;::::::9:::99::9:::9:::99999::99:999::;;;:::::;<;:::;::::::::;;;<;;:;:;<<;<;<;<;<:;:::::::;;::;;;<;:;;;;<;<;<;;;;;;:;;;;;;;;;:;:::;;::::;::9:9;;;:;<;<<;<;;;;;;;:::;;;;<<;;;;;<<;;;;;<;;;;;;;<<<<;<;<<<<<;<;<:<<=<<<;;<;;;<<<;;;<<<<<<;<<<<<;;;;<;;:;;;;;::;;;;<<<<<;<;;;;<;<<<<=<=;<<<;;;<<<;:;<<<:;:;;;::;;;;;<<;;<<=<<;<<;;<;;;;:<;=<<;<;=;<;<;<;<<<<<;;;;;<<=<<==<=<<=<<<<=<<;=<=<<<<<<=<<<;;;<<=====<=<<<=<<<<<<<<<<<===<=<<<=<===<<<;;;<<;<<=<==>===<<=<=<>=<<==<=<<==>====<<<<<<==========<>=====>==<=====>>=>=========>==<=====<<==<<<<<<<==>========<==<<====>>>=>==<===<<===<======<<<<==<=<=<==<<===<<<<<==>==<=<=<<<<=<<=======<<;<<==<<<<=<<=====<==<==<<<<===<=<<<<;<;<<=<===<=<=;<<;;;<<;<<<<=<<<=<<<<<<====<<;;=<<<<<<<=<<>==<<<=<<<====<<;<;;;;;<;<====<==<=<<=<<<<<;<<=<<<<;;<<<<<<<=<<<<<<<;<<;<<<<<<<<<<<<==<<<<<<<;;;;;<<=<=<;;<<==<<=<<;<<=<<<=<<<<;<=<;<<<<===<<<<<<<<;<;<=<<<<<<<<<<=<<<=<<;<;<<<<;;<;<<<<=<=<<<<;<<<<<<=<<<=<<<===;<<<;<<<<==<==<<<====<<<<=<=<<<<<;;<<<<<<<<===<<;;<=<<<=<<<;;<<<;=;;;<;<;<<<;<;<<<;<<<<=<<;;;;<;;<;<==<<;;<<<=;;<=<==<<;<<;<<;<;;;;<<<;<<=<=:<:;;;<==<<==<;;;;:<;<<<;;;;<<<<;;<<<<;;<=<;;=<;;<<<<<;=<;;<<<;<;<<<<<<<;<<;;<;;;;:;;<<;;;;;<;:;<;;;:;;;<<<<;<<<<;:;;<::;;:;;:;;<;<<;<=<<<<<;;:;<<;<::;;<<;<;<<<<<;<==<<;<<=<;;<<<<=<<<<<=<=;<<;<=<;;;;;;<<<;<;;;<;<<;=<<<;<;;;<<<<;<<;;;<;;;<;<<;;<<==<<=<<;<<<;<<<<<<;;;;;;;<;<<<<;;;<;<;<;;;<;;;<;<==;<<<=<;<<<<;;<;;<;;:;;<;;;:;;<:;;;:<;;;;;;;;;;;<:;;;;;;<;;;;::<<;;;;;<<;<;;<<<<=<;:;;<;;:;:<;;;<;<;;;;<;;;;<;;:<;;;;;;;<<<<;;<;<;;:;;;;;<<:;:;:<;:::;;;;;:;;;::;;;;;:;;;:<;;;<:::;:;:;::;;:;:;;;;;:;:;9;;:;;;::;;;:;:<;:::::9::;;:;;;;:::::::;:;::;;:;;:::<;::;::::;:::::::::;;;:;:::::::;;:::9::::;;:::::;;:::;::::9:::::::::;::::9::9:;::;::::;;:::;::9:9::;::::9:::9:9999::99::9:::9;::9:::9:99:::99:999:9:9:9:999999:::9:99:::9:9:99:::9999:::9:99998999:99::99:9::9999999999998888:999899988:988889:99889:9998999999999:989898999989999899998898889999988888998988888998988999999999998888878888889888778787877878889999989897788888889998899988889887887778888787889889888778888878888889899987988887787778887777778777778777888777677877877787777877777777777777877777777787677777767687887887877767677778877667766787776767677666677676677766666776677665667767767677776577776678777676777776667777777776666666766767766666666666655675566567655666556676666665566776656675666555666666666666666666765555556656555665656565556655665564555556766566655565655555565544455655555556555645554445555455554554555456654454455555555555555444445555566555555556565554344444445444444444444445444544434444444444444444444333333334444444344444444443344344444443343444443444334434344444344333434334434333344433333444443333332333333343333343433332344334333333322333333434333233233332233223333333222223342222323322222323323333433232222222223222222222232232222223333232322322223222233332222222221222222122222222222222222222322212222232221211221321222122212222222222212212222221221221111101122112111122112112111210111121111211111101111210111011101112102112211211101111212111111101010101010110010010000011211111110110000011000000011100001000111100001000010011000000/00001000000011000011000111100001000000011000000000000/00100/00000000//00/0000//0/0000/0/000/0/00//00/00/00000/////00/0/////00000//00//00//000000/000//00//0////0////00000100000/////////..////////0///000/./0//0//////.//././/////////0/////./.0////////.//...////////////.0/././//..../././..././././.-../../..//////.///......-.......-./../../.....-.....--.---...--././/.....----...-.......-.-.......-.---.---------,-----..--.---,--...--)						
											

		
						
				)-././///00000011111111110000111111212221112111111121111121111211222222211211112121222121211111121112112221212121111212222212222121211222221222222222222222323222323222222222222222223222223333222222232222222222222222222332333233333233333333333233333333323223332243333333223333222323223333333344333332333332344343333334434333334433332344333443443334443334433443434444443344444444343332223333433333444443433443444444434334343454444343434444444434344444444444445444444444444444444443344444443544444443444444455544444444444444445444444444455544545454544444445544444555545554555556545554555545444444545555455655555555566555544555555555554555554455545455555566665555565555555455455565665567667665555665455555556556657666676666666657777666667666556665666667767666767677666677666767767677667667878876667666767777667666777677777777777677768777777787878887877887888887777677667777878787777777777777778888777887878887887777877778777777777777878887878888999888899888878888787788899888899887878888788888899889988998888888887887898999999899998999899988888999988787899888989888889888888888899998988889888888999999::99999999888899999989999988999999999998999999999989889999999999999998988889888788878888989999999999999898988889978888889888787899989999999999998899:988988898989889899999::99:987889787889888899:9999:999:999:9::9999889999988998989999:999:9989889999::999::9999:9;:999999:9:9:9::99999999999999:::::::999:998999:::;9:::9:9::::::::9:::9:9888989:9::::9:9::::;::::;;;<;;;:::::::9:9:99:::::99:::9:9:::9;:::;::::9::;::::9:99::::9:999999::9:9::;:;:;::::;::;;;:::::;:;:;;;;;:;:;<<;::;;;;;::9:::::;::::;:;;;;;;=;;;;;<;;;;;;;;:;;;;;;:::::::::::::99::9;;;:<;<;;;<;;;<;;;::;;;<<;<;<;;;;;<<;;;;;;<;<<;<;;<;;<<<<;;;<;<<<<<<;;;;<;<;<<<;;;<=<;;;;<<<<<;;;;;;;:;:;;;;;;;;;<<<<<<<<;;<<;<<<;;<;;<=<;;:;;;;:;;;;:;;;;;;;;;;;;;<;;;<;;<;;<<;;:;;;;<;<;<<=<=;<;<<<;;;;;;;;;<<==<;<=<<====<;<<=<;<<<=<<<<<<<<<;;;<<<>>=<<<<;<<<<<<=<=====<=<<<<;<<=<<<<;<<<;<;;<==<<<========<====<<=========<==<==<<<=<=<=>=<==<===>===>====>=>=>===>===<<<==><===<===<====>=<=<<====><=>>=<<<<<==========<=<===<<<=>=========<===<=<<=>==<<====<=<<=><=;=<<<====<<====<<=<<;=<<<<<=<=<<===<<=<<<<<<==<<<<<<<=;<<<<<<<==<<<=<=<<<<<<====<=<=<==>==<<<==<==<;;<<<<<<==<<<<===<<<<;;<=><<=<<;<<<;;;<<=<<<<<<<<==<<<<<=<<<=<<<<;<<<<<<<<<<<<;<<<<<>;<<<<;;<<;<<<==<<<;=<<;<<<;;<<<<<<=<<=<<<;<<<<<<<<<<<=<;;<<=<<<<<<<<;<;<<;<=<<<<<<<<<<==<<<=<<<=<;<<<=<<;;<<<<==<<<<<=<==<;<<<<=<===<<<=<<;<<<;;<<=<===<<=<<<=<<;<<=<<<<<<<<;<=<<<<<<<<=<<<<<=<<<<<<=<<;=<;<;<;<;<<;<=<<<<<<<<<<=<<<<=<;<<<<<==<<<;<<<<<;<<<<<<=<<=<<<;<<;<<;;;<<<<<<=:;;;<<<<=<<==<;<:<<<<<=<:;;<<=<<;;<;;<<<<=<<;<<<<<;<<;;;;;;;<<;<<=<<<<;<=<;;;<;;::;;;;;;;<;;;;:<=<<;;;;;<;;<<<<<;;;;;<:;<;;;:;;;<<;;;<=<<=<;;;;;;;<;;;<=<<<<;<;<<<;><=<<;;;<;;;;;<;<;<<<<<;<;<<<<=;;;;<;<<<<<;;<<<<<<<<<<;;;;<<<<;<<<<;<<;;;<<;<;;;===<<;;;;<<;<<===;;;;;;;;<<<;;=;;;=<<;;;;;;;<;<<;;<==<<;;;;:<;<<;;;;;<;;;;;;;:;:;;;:<;<<<<<;:;;;;;;;;;<;;:;;;;;;<;<<<;;;;;<<;;<;<;<;<<;;;;;<<;;<<<;;;;<:<;<<;<;;;;;;;:;:;;;;<;;<<;<;;:;;;;;<;<<;;;;<<;:;:;;;;:;;;::;;;<;;:;;;;;:::<::;:9:;:9:;:<;;::::;:::::;;;;;::;;;;::;<;;:;:::::;;;:;:::;:::;;:;;::<;:;;<;;;;:;:::::::;:::::::;::;::9:::::;::::;:::::9::;;::::99:::::9:::::;;:;::99999::::::9:9:;::::::::::;;:;::::9::::::999::9:::::::9::9::::9999:::99:99999:::999999999::;:99::9::::9:9:9999::::9::9999:::99::99999999989999999999989:9899::98888999999:9999:9998999988899:989898999999988899989899989999989999889888898989998898989999999888888887889899878778888899878888899887888888999988889987888888887787877887998887787888888878888888888899987787877778888787777787888887888777778777787776777777777777767766777777877778877777677776878888777776767777877787767787767677677666677666778878766776777776677666677787777666667677777776667677676676667766766666776676676666676665665666665566666776666666667666566666666666766566666567667675767676666555656555666665678665566656565555556556666655665566555555555554555566645555555655544555545556555555545455554565545455555556555544456555555654565554554544444455545544544443454455444444434445544444554444444443434444444444445444444434444444434443433444444444444344345444443333333444433443444433334444443333333333333333333343433333344344333323332333333333333342333322342332334333333333232223333323332222323322233232222222332222233222222232222123321222222222222332333232222222222222232222222322222222222122222222112222222221212221123223322212332222112222212222212221122221222222221122212111221111112110221111111111121211111101211111112211112121011110011101121101011011211111110011110111121011111010110111001111000011001110011101001111111111100010000010001001110001011000011101100000/0111101100100000000000/00/0100100/000000000/00000/00000000110/0////////00/0/0/1000////00000/0/00000/00100000///0//000/000////////00000000/000///////////0/0//0//./////0////0///////////./////0/00/000////////0///./0//./..///////../////.//.///...////....///...//.....////.//./././///../...-........//.//./../............-.....-././....-....///.......--..-.--.-.-...--.----------.-----....-.--.--...-)								

									
										
	

		

*-.....//0/000011201111100001112221222211211111111111112211212121122212212111111222212111112111111211122121211121111122222222222122212222222221222323222222322322223312222232322322222221222333232222212232222223122122223333333233333323333333322233233232223233223232233333333333222222233333333333333333222333234333333333444333434333333344333343443444444434443443333343434343443443332222233232333334444544434443444444433333443444444344434344444343444444444344454454443444344444444334344444444444434444444444455444444444445444444444444444444455544454444444455444445455555554545555445555555454554445545455555555544555556555545554455455555555555555555455555556666554555554545554554666555555666665554555455555655566777656666666666766777666666666556665666666666676677676666676677666767677666677777776767776767777767677777777667777667677778776677878888787878787888787767777677777777877777777767776878887777788888877877777877777777777777787878888989897888888889787888787778889899888988888978887888898988898989998988888888788889898889999889898999888888898988787898888899888889898988898899988888887789888998999:999999988888899989889899999999999998988999899988989899888989898888898888788778788999999989999999999999899998898888787889887778899989999998899888999988898889887887899:9989:99998888887989989889999999:9:9:999:999999989889988888888889999:9999898889999:989:::99999;:999999:9:9:9:9:999:999999999:9:::::::999999999:::9::::;::9:9::::::9999889899:::::::::9;:::;;::;;;:::::::99:9:::::99::::9:::::::9;:::;:;;;:::;:::;;::::::::;::9::::999:::::;:;:;:;:::;;:::;;;;:;;;:;;;;;<;;:;<<;:::;:;:::;:;:::;::::;;;;;<;;<<<;;;;;;;;;;;;;;;<<:;:::;:;:;:::::9:9:;:;:;;;;<<<;<;;;;;;::;;<<;;;<;;;<;;;<;;;;;;;;;;<;;;;;;;;<;;;;<;;;;<;;;;;;;<;<:;;<;;;;<<;;<;<==<;<;<;<;;:;:;::::;;;<<<<;<<<<<<;<;<;;;;;<<<<;;;;;:;;;;;:;::;;;<;;;;<<<<<;:<<<;<<;;<;<;<<<;<;;<<<<;<;<<<=<;<;<;;<<<=<=<<<<<=<=<=<<;==<<;<<;=<<<=<<<<<<<<<=<=====<=<=<<<<<=<===<<<=<<;<<<;<;;<<;=<;<<;<<<<=<<=>======<====<<===<======>==<=<<<==>=>=========<==>>>>>>>>>>======<=<==<==<=====<=<<>=<=<<<==========<<<=<=====>==<>==<=<==<<=======>======>>><=====<=<<=>=><=<=>=<<<======<<===<=<<<=<<<<<=<<<=<==<=<<=<=<<==;<<===<<<==<;;<<<<<<<<<==<<<;<;<===>===<<======<;===<<;<;;<<<;<=<===<<<=<===<=<====<<<<;;<<<<=<=<<;<<=<=========<=<<===<<<<<<=<=<<<=<<<<<<<<==<;;<<<;<=<<<<<<<<<;<;;;=<<<;;<<=<<<<<<;<==<<<<;<<===<<<<<<=<;<;<<<<<=<<=<<<<<<<=<<<<====<<<<<=<=<<<<<==<<;<=====<<<====><<<<<<<=<=<<<===<<<<<<;<=<=====;;<<<;<<<<<<<<<<<<=<<<==<<<<<<=<<<=;<<<<<<<===<<<<<<<<=<=<<;<<=<<;<<<;;;=<<<<<<;<<<<<===<<;;<=<;<<<<<;=<=<<<;;=;;;;<<;<<=<<<<;<9<;=<=<=<<<;;<;;<=<<<<<=;<;<;<;<;<=;<;;<<<;<;<;;;;;;;;<<;;;<;;;<<<<<;;;=<;:;;;<<<;=<<<;<<<;;;;;<<<;;;<<<<;;;;<<<;<<;;;;<;;<<<;;<<;;;;;;<<<;<;;;;;<<;<<<<;;;<;<<=<<<<<<;;;:;;<<;<;<;<<=<;<<<<;;<<<<;<<<<<<<;;;;;;<=<<<<<<<;;;<<;<;<<<<<;<;;;;<<;<;<==<;<;;;<<;<<<<<;<<<<<<;;;;;;;<<;;;<;<;<;<;<<<;;:<<;<=<<;<;<;<<;;;;;;;;;;:;;<;<<;<<;:<;<;;;<;;;;;;;<;<;<:;;<<<;;<;;;;;;;<<;;;<<<;<;;;;;:;<;=<<<;<<<<<<;;;<<<<<;<<;;;;<;;<<<;;<;;;<;;:;;<<;<<<;<;;<;<<<:<:;;;;;;;;;:;;;<<;;;;;;;;;::;:;;:::;:;;;<;;;;;:9::;;:;;;;;;;;:;;::;;;;;::;;:;;::::::;;<;::;::9::;;;;;<;;::;;;::;;;:;;;:::9;;;;:::999:;:::9::::9::;:9::::99:99::9;::9:;::;<;;:::9::9::9;;:9:9;:;::::;;::::::9:9:::9:::9:::999::9::::::::9:::::::999::9999999::::999:999:9::;:88:999:9:999:99999:;:9999999;::9:9999:9:9::99999999:::::99989999:99898999:99::9899989999:988989988999::9999898998999899998999998999:999999:99888988888988889:98888889897889888889898888899878788999887888878999988888888998888888898888787989987788888888889887888878899888778778878777788887777888777788777777777878777777877777787977767777777877777778777787767777777777777777877877777877787776666776576766766777776776777777667776666778776676676777677765675666677666666666676766666677666776666666666567666666566666666667665666565666665655665666656665555666655566676656665656665666655666555566565556565565666556555666656655555555555555565544554554555545555445556555554455455555554555444555554455444456556545555554444454444434444645444555454554444444444334355444445544444544443444544444445434444534344443333444434444334344444444444454443444444434344444344443443334234334433333333334334443343323433433443333333222222334333334333334333333232323333333333233322223333333332322222333332222333333321232222222222223233223332223233233333332222223222223222333322322222322132221222222322222232322222212222223221211222322222212122221221222222221212221112232221201122212111210111211121111111121221011111212111212211021110111111110001120011101102111110101110111011121111111111111111101111001101111211111100100100010110100011100111110101001100111000012112100100000110111001100000/0000000/010100//000000010//00000/000100010100///0/00000/0/00000100010000/00000000/00//0000//00////0000000//0///0/000//00//////0//////////00/0/0//////.//////////./////0/////000/00////////////./..//////////////.././////.././//..//...//0/./././....///../.../...//0/////-...///.....//.......-...-.....-..-../...-.../......./......../.....--....-.-------..-----.--.--...-..------.--*			
	
		
										
											
	
)-.....//00000011002011100001122112111111111110011112111111211211121111222111101222212111112111121112112121111111111222221222221121121122222222112232222122312221223212222222323222222122222233222222222322222122222222333233232233333323323333333332223232333232332222233332332232222322322333433333323332332223223233333334333333334334433333333333334344444333344343443343334444434333322233333323333444444434343333433343433334344444444443444434443333344334444443454444444444444344444344444444444444444434434444444444344444444343344444444544455454444443444444444444444555455544545555444454444444544444445455455555444445555655555454444455445555555565554455455566655545555444555555555655555665656554555554555555555566767666666666677667676665655556556655565676666776677776667676676676756566667677767766666766677766767576777767777766666667777766787777788777877788878777777777667777777777877777767777788777788887788787787787777776877677788887888888989888888889888787887888788888888988888787978798888989999898989997888888777788899998999999888898888889889897878888999888998899899898988898889988878888788888989999999899998799998898988898999999999998888989989998998889887898978888888778787897879999989998999999998998889898988887887888988777899999999998999888888999889788988887789898989999988888989889888989:899:::9:999:9999:9:988899888898989999:9:99999988999999999:9::9::999;:::99:9:999:9:99999989999999::9:9::9:98999::::::::9:::9:::9:999:::::999889899:::::99:::::::;::::::::9:::9:::99::9:999:::::9::::;:::::;;;:::9:;:::::::;::9:::::9:::::9::;:99;;::::::::;<;;;;;;;;;:::;;::;<;:;;<;::::;;;::;;:;9::;;;:;;;::;;;<;<;;;;:;:;;;;;;;;;<;;:;;;;:;::::9:9::::;:::;;;;<<;<;;;;<:;;;<<;;;<;;;;;;:;;<;<;<;;;<;;;;;<<;;;;;:;;<;:;;:;:;:;;;;<;;:;:<;<:;<<;;;;;<<<;;:;;;;;:::::::;;<<<<<;;<<<;;;;;;<;;;<;<<<;;;;;;;;;;;;::::::;<<;<<<<;;<;;;<=<<;<;;;<<;;;<;;;;;;<;<<=<=<<<<<<<<=<<=<=<<<<<<<<;;<<<=<<;;<<;=<<<<;<=<<<<<<=<<<<==<<<<==<<<====<;<==<<<<<<<<;<<<<<<<<=;<<=<=============<<=<<=<<<======>==<<<===>>=>==<====>=>=>>>>=====>=<====<<==<<===========<<=<<<<==>=>==>>==<<<=<<<<===>>><=<=<=<=<=<=======<>===>=======<==<====><<<<===<<=<>=<====<=<<=<=<<=<<<=<==<<====<<<<===<<<<;<<<==<=<=<<<<<==<;=<===<<;;;<====>======<<=<==<<==<;<<====<<;<<<<==<<<=<<<=<<<<==<<<<=<<<<<<=<=<<;<<<<===<=======<====<==<<==<<<=<<<<<=<<<==<;<<<<<<=<=<<;<<<<<<=<<<<<<=<<<==<<<==<<<====<<;<<=<=<<<==<<=<<<=<=<==<<=<<<<<=<====<====<<<=<=<=<<<=<<<<<<<=<=<<<<<=<<<<<==<=;<=<=<<<=<<<<;<<<<==<====<<<<<<=<<=;<<<<=<<=<=====<=<<<<<<=<<;<<=<<<<<==<<<<=<<<=<<<<;=<<;;;<;<;<<;;;;<<==<<===<<<<<<<<;;<<<<<<;<;<;<<;<<;<<;<=<=<<;<<<;<9<;<<<;<<<<<<;;;;=<<<<<<;;;<<;<<<<<;<;<<<;;<;;;;;;;;<;;;;;;<;<<<<<<<;<<=<;:;;<<;;<<;<=<<;;;<;;;;;<;;;<;;<<;<<<;;;<<<;;;;;<<<<<;;;;;;;<;<<<;;;;;<;;:;;<;<:;;<<===<;;<<<;;;<:;<=<<;<;<<<;<<<<;:;;;;<;<;<;:;;;;;<;<;<<<<<<<;<<===<<;;;;;;;<<;;;<<;=<<;<<;;;;<;<<<<;;;<<<<;;<;;<;;;;<;;;<<<;;;<<<;<<;;<<<;=<<<;;;;;<<;;;:<;;;;::;:<;;;;;;;;<;:;;;;<<<;<<;<;;:;:;:;;<;;;;;<;;;;;;;<<;;;;<;<;:::;;:;;;;;;<<<<<;;;;;<;;;<;;;<;:;;;;;<;;;;;;;<<;;<;;<<;<;;;;;<<;;<;;;;:;:;;;:;;;<<<<;<;;:;;:;<;;;::;;:;<<<:;;;:::::;;;;:;<;<;;::::9;;;:;:;;:;::;;;;9:;;;:::;:::::;:;;;;::::<;;:::;;;;;:;;::<:::;:::::::;;:;:::::9;:::::9:::::;;::;:9:::;;;;;;:::9;:::;::::9::;;;9:::;:::::999::9:::::;:;:;:::::9:::::::;9:::::::::99:9999::9::::9::9:98:9:;:9899999:::9::::99:9::9:::::9::9999:99:9:99:9:99999899:::99998989:9998989999:999899998:988999888998798989999889899988899:9988889989999988898988887989998888889888889888897898898888889999888879888888987899778998888889889:9888887788788887898998777979988887878777898987887877777888778878777777777877777777777778777877776777777777777776677778788777888888767777777877777777767777887777887767767666666667666767666666676777776666766687677677766667677778776566676667676766766666666666666666766666666766666766666655666566675766556666576666655655555666676555555555665656666666666666565665556555555555555555555565766656666766554554555565555555555655666555665565555555555445554455555555456544456544544555555554544444454444445445444434554544444455444454454344443445444444444444444444434444344444543434445444343333444434444333343444444533344444454434433333333334333344333333333333233323433333333333333233333342333333233323343433334333333333232333232333223333323322222333322222232232223322223322222322222222221222222222222222222222333322322222122222222222222332222222122222221222212222222222222222222122222222222223222223221111112212111212222111112111121221121111221111111111111121111011111121101111110110111111111121110110111001122111000101100111110111101100111011010111111101100010000000100010111000111010001101100001100101001000010/11000010001100100010000012101101000000//000000000000/00/0000000000/0000000000000000000//0/0/////000/0/000000//0//0/////0000///00/00///////0///0/000////0//////.////////./////////0////////////////./././///0//00////0///////////..////.//.//././///././...///////..-./.././/.../////.-..-.//...//......-....///..//...///.--............-...........-......---......-...-../....../..----...----.-..-.-..-.-------....------.-...*
					
								
	
															
)-....///000000111121111111111122122121121111111221121122222211222121222111112122212111111211111211121112222111112222222222222121211211222122322212322222222222222222222232222232323222222222232232221322212121211132233343322233333333333222233333322233223333332333222322333232222223223333333333433333323233333333333333334333333343443333433343443334344443333334333334334444444444332233333323344344434443343444433334443433344444454443434433343334434444344444444554544433444344444444444444444444444444434434444454444444433443444444544454454444444444445444444444444445554554655554444444544444544444434444455544444455455665545454544554555555665565655555555556555555555554456555455565655565555555545545554455556566676666666665666666567666665566556555556666667676677777767766776766666666667677767776667666666776667677777777776788676676777767778778787777788787888787777677777777777787877777777777778777778888777888877776767776778777787888878788888897888899889888788787888888888898888887889878889898998999989889988898888898878899989998999899988988899898988998988898899989999989989888988899888788877788899999999998999999999999:9:99999999999898788999898999999998989988898878899978888888888899989889898:998889888988888889998877888888887889988999998889888889999999887988787778889898898998887889899989989999889:::9999999989:99988888888899999999:999999888989999988999::::9::9;9::99999998:99:99989989999999:99::9:999:999::::::::9:9:::9999999:9:89988899:9999999:9;:::::::::;::::9:::9::98999999899::9:9:9::::;:::::::::9::9:9::::;;;::9::::99::99:::9::::::;:<:::;:;;;;<;;<;:;:;;::;;;;;;;:9:::<:;;::::;:::;::;;;;;;<;<<;<;;;;;;;;:;;;:;;;;;;;;;:;:;:;:9999;:;;;:;:;;;;<;;;;;;;;;<<;:<:;;;;;;<;;:<;<:;;;::;;;<<<;;;;:;:;::;;:;;;:;;;;;:::;;;;;;<<;:<;<;;;:;;<;;;:;:;;;:::::<;<<<=<;;;;<<;<;<;;;<;<;<;;;;;;;;;;;;;;::;:::;;;<;<<<<;;;;;<<<<<;;<<;<<;;;;;;;;;<<<;<<=<<<;;<<<<<<<;<<<<=<<<<<<<;;<;<;<;;;<<=<<;;<<==<<<<<<=<=<<=<<<<==;<<<<<=<<==<<<<<<=<<<<<<;<<==<<=<====<======<<<==<=<<=<<<<<====>==<<====>>>====<=>=====>=====<==<==<<==<<=======<=<=<==<<<<<===<<==>==>>>=<==<=<=====>==<=====<<<==>==<<<<<=<<<====><<<<<=<=>===<;;==>=<<=<=<==>>==<<<<<<===<<==<>======<<<;<<<<<<<<;<<<<==<;=;<<<<<<<<<<<>=<<;;<======<<<<<<<<<;<<<<<<<;=====<<=<<<<<<=<<<=<<<=<==<<;;<<<<<<<;<<=<<<<;<<<<==<<=<<<=<=<<<<<<=<;<==<<<<<=<<<<<=<<<<;<<=<<;<<<<;<<<;<<==<=<<<<<=<<<=<===<;<<=<<;<<<<<<<=<=<<;<=========<;<=<;<<=<<<>==<==<<<<<<=<<<=;<<<=====<<=;<<=<==<<<<==<;<==<<<=;<<=<=<<;<;=;<<<==<<<;<=<=<=<=<===<=<<<==<=====<<<<===;;<<<===<<;<;;;;<=<<<<<=<=<=<<;<;<<===<<<<;<;<;;;<;<<<<==<<<=<<<;<;<;;;=<;;;;<<<<<<<<<<<:<<<;<9<<<<<<<<;<;<<;;<<<<<;;<<;;;;<<<<<<<:;<<;<;;;;;;:;;<<<;<:;;<<<<<;;<<=<<<;:;;;<<<;;<<<<;;;;;<;=;;;;;;<<<<<<<<;<;<<;;;;<;;;<=<;;;<<<;;<<;<;;:<=<<<;;;;;;:;;;<=;<<<<:;<<;;;<=<===;<;<<=<<<<;<;;;<<;;<<;;<;;;;;;<<<<<<<;<<=<;<<<=<<;;<<<;<<<;;;;;<;<;<<<;;<<;;;<<<;;:;;<;;;;;;<;<<<<;<;<<<;::<;<<;;<<;<<<;=<<<<<;;;<;;;<;<;;:;::;;<;:;;:;;;<;;;;;<;;:;;;;;;<;;;;;;;;<;;<<<<<<<;;;<;;;;<<;;;;;;;;:;;:;;<<<<;<;;;;;<;;<<;<<<;;;;;;;;;<;;;;;<<;:;;;;;:;<<<;;;<<;;;:;;:;;<;;;;;;;<;<;;<<;::;:;;;::;;;::;;;;;;;;;:;;:;;;:;;;;::::;:;;;::;:;::::;;;<::;;;;:::;;::;;;:;:;9:;;:;:;9::;::9::;:;:;:;;:9:;::::<;::;;:::::::::;::;:::::99:::9:9::::;:9:::;:::;:;:::::;:;9:;:::::9:9::;9::;:::;;;:<;;:999:::::::;::9::::;:99::::9:::::::9999::::::::9:98:::9:9:999::99:9:99:;:::::9899:99::9999999988998:9999899:9888:::98899899989:99899999899999999988888889:9999898888::889998789999988999998988777888898997899887889878998889888888898889998889778888887788889987878878888887899977777888779877877888898998888877678888778878687988998788887787777777777877777788777878766777777777777878777867676777778778777677777877877777887777787777777777676777666777677677666667666677777756666666766667666667766767687666677776677876677667766666667666666766667777566666667776566566666666666666766665656566566766566676656566655556667766655666566656655455555565566555655545667665565666665555545666565555556555555555556544556545455555555565555554554554454655445555555566554545444544544454444444354544454444444444444544444445444443444444344444454335544444454334434554444433333444334343444444443444333444445545444433343343333334444434334344443333344333332334434322333443233333332333233334333343333332232333333333333333323223222222333333333333332222232223232223222232222222122232233322223222232332323222222222222222222222222222222212232333222122222222222212222222222222222212212212221211221211221111222322112111112112321132111111111112110111111110111112211122112112111111112111101101100111111111111011101111111212101000101001101111000100101000100010000110100111111110111111001111011111010010000010001010100110001010010011111100/0000/0000000000000000000/00110000/0/0000/000/0/000000/0//0/000///00000/./000//00//00////0/00////00000////0////000000///////0/////////0/////0./////0//0///////.////./.././///////0000///00///////./////.-///////.//.//./....//..///./////.////...////.......//......../....././..-.....///..-../..........-....---../.-.......--.-./.---...-.........-..----..---.---......---..--------.---.--.-.-*											
			
	
	
	
					
			
	
		
		
	)-...///0000011101001110122210212211211212111112211212121112121222111112111111112112211222112112221211222222121222222222122212221211211222212322223222222223222222222222222322222222233222232122332222122111121221232233333333333334323333333333333323333333333343333223333333222332233333333333344444433333333333333334333433344333344443333333334434333444433334444433444444444443443433333333333444444334444444444433344443334444444554343434444443443434443444444445545444443334444444444444444444444344444444444444444544444444444444444544444444545444544445554554444445545545545555454444555444454444544444554556554544445555555555455554555555556655555555555555565555455455445545555555666665656655555544555555555666666677676667666666666566566656665666555666776667676767676667666676665666566777677777777777776667776777777777777776787666766767776777777777787888878778887777777777777878787777767777777778778878777878888777787777776777788788887878888888898888898988798888787888887888888878888989887888889998898888898889888887898989998989988999998:888888988988898989989989999899989889898998888988898888778899999999898999899:999:99999899989989998887899899899999998999:99888888878899879788888888999899889899::998999889888889998877787788887788998999:99999888889899999898889898878888999998888998889899:9889999899999:9:9::99:9999989888999889999:99989:999998888989999:9999:;::9:::9;::998999999989998999998999::9:99999999:9999::::::;:9999:9999:99998998889999:9:9:999:::::9:::;:::::::::::99999:::9:99::::::9:9::;::::::::::::::9::::::;::999:9;9:9::::::99;:;:::;:;;;:;;;;;:;:;:;:;:;;::;;;;;;;:::::;;;::9::::;:::::;;;;;;;;;<<;;:;;;;;:;;;;;;;;;;;;;::::::::9::::;;;::;;;<;<;;;:;;;;;<;;;;;:;;;<;<;;;<;;:<;;:;;;;<;;<;;;:;:;:;;;::;;;;;;;;:;;;<;<<;<;;<<;;:;;;:;;;::9;;::::9:;;;<<<<<<;<<;<;;<;;;;;;;<:;;;;<;;;<;;;;;;::;;;;<<;;;<;;<;<<<;;;<<<<<;;;;<;;;;;<;<;<<<<<;<<<<;;;<<;;;<<<;<<<<<====<<;<=<;<<<<<;<<<<<<==<<<<<<=<<<<<=<<<<<<<=<=<<<<=<<=<=<;<;<=<<<<<=====<<<<<=<=<=<<<<<<<==><==<<=<<<=<======<=====>=<====>>=======>========<<===<<=======<=<<<<<<;;<=<=<<====<>=>==<<<<=<============<=<<=>=>=<;<<===<<<=<<==<<<=<=======<<<==>==<==><=====<<==<<<<=><==>=>=<====<=<<<<<<<;<<<<<==<<<;<<<<<<;<<====<<<;;<<=<=<==<<<==<=<<;<;=<<;<;<<=<<<<><<<<<<<<<;====<==<;<<<<;<;<<<<===<<;<<<=<<==<<<<<<<<<;<<<;<;<;=<<<<<<<<<<<==<<<;<<<<<=<<=<<<<=<<;<<<<<=<<<<<=<<==<<;<<<<<<<;;;<;<==<=<=<<<<<<=<====<<<=<;;<<<<=====<=<<==<<=<<<<=<=<==>=<===<<<<<<<<<==<<<<<<<=<=<<<<<<<<<<;<<<;;<<<<<;;<<<<<<=<<<=<<;<<<<<<;<<<<<=<==<;<<<<<=<<<=<<<;;;<===<;<;<<=<<<<;<<<=<<<;;;<<<;<;<;<<<<<;<<<=;<<;<;<<<;<;=;;;;;<;;<<<<<<<<;<;<;<9=<<<<;;<<;<;;;;;<<<<;<=<<<;<===;<<;;<;;<<;;;<;<;;;<<<;;;;;<;;;<;=<<<=<<;<<<;<;;<;<=<<;;;;<;;<;<;;:<<;;<;;;;;=;;:;;:;;;<;<;;;;;;;:;<;;;<;;;<<<<=;;:<;;<<==<<;;<<;;;<<<<<=>=<==<<;<<=<<<;<;;<;<;<;;<;;;;;<<;;<<<<<<<<<<<;;;;<<<<<;<;<<<<;<<;<<;;<;<=<;<=;;;;<<;;;;<;<;;;;;;<<<<=<;<<;<;;;<;;;;<<=<;<<<<<<<<;<;;;;;;<<:;;;;<;;:;;::;;<;;;<;<;;;;;::;;;;;;<;<;;;<:;;;;<;;;;;<;::<;<;;;<;;:;;;;;;;;;<<;;;::;:;;;:;<<;;;;;<;;<;;;;;;<;;;;<<;;;;;;;;;<<;;:;;<;:::;<;;:;;;<;;<;<<<;;;;;:::;:::::;;:::;::;:;;<;;;;;;;;:::;::;:;;;;;;;<;<::::;::;<;::;;:::;:;;;:;;;;;::::::::::::;;::::;::::::;:99:;::;<;:::;:::::;9:;;;;;::;;:::9;::9::::::::::;:;9::;::;;::9:;;:;::::::;::::::::;:;:;::::::9999:::::::;:::::;::999:;:99;::;:::999:9::::9:99;;:;::99:99999::::9999::99::99999:99:99::9999988998999989:999999:::9999999999999999999889998899988899989998888998899:989999879899989898987899988878888887998888888998889988899899999888987998977888888789:9988878878897878887888787788897788778889989899899878787778988878788978888887788878778777777787778877777777788767777677777777777778767767766677776777887777678877677777777877676677777767766776777787766777666667776667667776677767676666777766767867666777666766666677666656666776665666556567776766665667657677776656566766566666656666555666555557766665666555566666566566655566556555555455555655566656555566555556666555555566545554655565455555555564444445554455544555665445545545554556554455555555555554544444445444554444454555454544344444444445444444443434444444434445343444443343433443443344443444443344443345434444434433543444344434544444433433344333333344444443433322332243323333333332333333443233333333332334343334333322323223332233232333233233323322233333333233222222222222122233232322222322212322222223222222222232222223332222122222222233332223232232222323322222222213222222222222231222122221112212111211121122112212212222222211111122122221122111111111121111111210011112222110112101111111101110101112011111121211110110111011111111111001011001112101111001100000001111101011000111111110101111110101111000010111111000000010100001010000000000001100/0000000/0/0000000000000000/00010000000000//0/0/000//00000//000//////00//////00///0/0///0/////////0100/0////0/0000100/000/.///////////////0////////.///00/////0/././//////////////0//00/0//.//////....../...///////////......./.../....////-////./.../...-..../..../.-//.....//./...--./.....--.///..-.--...../..---..-.-./..--....-...--.........-...------...----..--...--.----,--.---....-.---.-.-)															
	
											
	
			
)-...////000/00111011111110111112212121101111111121212221211211221111112111111112112111111112111221122121212212222222222222122221122211222112122223222222222222222122222222222222222232223222222223112221111112222233333233223233433333333332333332322332323323333222333333222233323244343333333333333433223333323433433333333344433333333333333333333333443323343343333434334333444333333343333333344443344444444454233343444344444444544443433433344444434444444343444444444433344444444443444444444434443444444445544444443444444444444454444444554444444444445454544455444555455445555444544445544444444444445555555545444445455554545445544454554566656455555554555655545555455444556554556666665665555555545455555556556666676676666666656666566566666565655655666666567777767766666767666666666666767677777677777667777776767677777777777777766666666677777777777777878787888887776777677777778777777678877777777788888887878777777777777777778787777888888789889888888888788888888878889788888888988889978888888899989888989888888888888898888889999989998999989988998999889999998998::998999999898987888887777878787889998989998899988999999::998999999999888989899999:9999999988999988888998888988789999888988999:9989999988898988898778898877787877877777889989999999999899998889988888898998899899999998998989898989988889889:99:;99999:898999999988898999999999889:999998889989:99:999::;:9:9::9:99989999999999999999999999::99999989999999::::::::99999:9999999:9999999999::::999::;::::9::;::::::::9:::99999:::9::::;:::9:::::::::::;:::::::::;:::99;999:::9:99::9::9999;:;::::::;;;;;;;;;;;;:;:::;9;;;:;;;;;;:;;:;:9:::::;:;:::::<;<<;;<;<<<<<;<;<;;:;;;;;;;;;;;;;:::::;;:::;::;;;:;;;;<<;;;;;;;;;:;;;;;:;;<;;::;;;<;;;;;;;;;<;;;;<<<;;::;;<:::;::;;;;;;;;;<;;;;;;;;;<;;;;;;;;;::9::::9:::;<;;;;;;<<<<<<<;;;;;;<;<;;;;<<<;;<;;;;;:;;;;;;;;;;;<;;<=<<<<;<<;<<<<<<<;;;;<;<<<<=<<;<<<;<<<<;:<;<;;;<<=<<<<<===<=<;<<====<<<;;<<<<<<====<<<<<<<<<<<<<;<<=<<<<<<======<<;;;<<<<<<<<<<==<;<<;<<<<<=<<<<<<<<==<<<====<<=====>=======>>==>>>>=>===>=>=>=>======<<<<========<=<<;<<<<<<<<===<==>====<=<=<<<<=<<======<<<<=<==>====<<<=<<<=<==<<<=<;<<=======<=<====>====<==<===<<<<<<<=<====<=<=<<<=>>==;<<<;<;<=<=<<=<=====<<<<<<====<<<=<;<<<===<======<<=<;;<<<;<<=;<===<<<<<<=<===<<<=<=<=;<;<;<<;;<<<<<<=<>=<;=<=<<====<<<<<<<=<<<<<<;<;<;<<==<<<;<<=<<<<;<<===<=;;;<<<<<<<<<<=<=<<<<;;;<<=;<<<<<;<<=<<<<;=<===<<<=<<;<<<<<==<<<<<=<<<===<===<=<==<<<<=<<<===<====<=<<=<<<<<===<;<<<<<<<<<=<<<<<;<<<;;<=<;<<=<<<<;===<;;<=<;<<<<<<<<<<<<=<<<<<=<<;;;=<<<<<=<=<<;<<<<<<;<;<<<<;<<<<<<<<<;;<;<<<<;<;<;<<<;;;<=<;;<<<<;;<;;=<=<;;<<<;<<;<=<<<<;<<===9=<;;;;<<;<;<;=<;=<<<;;<;<<=<<<<<<<;;<;;;<;;;;<<<<;<;<<;;;<;;;;=;=<<;;<<;;;;;;;<<<<;<<;;;;;<;<;<;;;;;<;;;;;<;<:;;<;;<<<<;;:;;;;;;<<<<<<<;;;;;<;<;;;<<<;<<=<;;;;<;<;;;<====<<<<;:;;<=;<;;;<;<;<<<;<<<<<<;<<<<<<<<<<<<;;<;:;;;<;;<;;;;<<<;<;<<<<;<<==;;<<<<;;;<;:<<=<<;;;;;;<<<<<<;<<;;<;;;<;<;;;<;;<<<<<<;;<;;;;;;;;;;<<<;;;;;<::::;;;;<;:<;<;<;;;<<;;:;<;<;;;;;<<<;;;;;:;<:;;;;<;;;;<<;<;;;<;<;;;<;;:;:;;;;;;;;;;;:;;;;<<;;;;;:;;;;<;<<;;;;<;<;;;::;;;:;;;;<;;;;;<;;:;;<;;;;;;:::::;;;:;:::::<;::::;;;:;::;;::;;;;::;;<;:;;;;;;:;:::;::;;;;:;;;::;:::;::;::::;;;:::9::::9::;:;:::;9::::9:99::;::99:::;::99::::;;:;:::;;::;;;;;:;::::::::::9:::::;:99:::::::::9::;:9::99:9:::9::::::::::9:::9:99::9:99::9999;:::9:::::::999999::9:::::;::::9999999:::::::999999:::989999999999999999999899::99::998998::::99989988999:9899998999998989999898989898899889999888988898879999988879988888888888888899999888899888878888989988779798989878988898899897778888888787898888777688998778878899988888988877777787898888778887778788788877778887777787777787777777788777777776877766777677777675776778877787777787779887767776677787677667777666677777767777766676767666676665766767777776667776667777667776667666767675766767666665666676766665666567667766557666667667777665577776667667666666666655667765766656566566546776667656665555565655545555556565557565655555665556666555556665554444555576555555444445544544554545544454455455545455455455555556555555455544554544445544454544445445445555544565444455554444544443345443444444433343444334443444445444544443433333443333444444444333443334444443444443433334433333333334445444333343333324444343433343322233343332333223333333333233333232332233333322333233232233334333323223333222232332333232122232323233222233222332221232223323233322322222332222233332322233333222233232223333323233222221222212222222223212222122223222112211102122211221221222222222111121212232222222111111112111111121111211222112111211111111111221111112111111111132110110110111011121112111111111111121012100111001101101011100001112101000110122111011111110100110011101100001000001101000/00001100101001000000000000000000000/00101010000000000/00/0//0/0000000//0000/00//000/0////0/0/00000000/000///0010000/////001/000/0/00///////00/0////00//////////////0///////.////////0///.//0//0////////.///....../..//.///.////...//./..//////.././//././..///......../...../.....//.././0//.................../.......-..//..../....//./..---.........//../......--...-....-...--...-.-.--,-----------.....-----*					
	
			
	
																				)-...//////00000110011210111122221221211111101101112211111112211211211221121111111111110111111212212221111112222112212222222122111211222222221222222322322222222222222222222222211222222212222222222222212121221233322332333322233322333323223232222233322333322223233332222222322333333333333344333243323333223333333332332233343333333333333333333333434332333344334344443344323442323232323233333444444434434444433333444343433434444443434343333444434444344443444354434444444444434344444444444544445444444434544444454444444445544444434444444444445444444454545444444445554445445444444454454444445444444455554455554445555555445554554444454555555565555565555555555444554444445455555556666655566554455555555656556666666766656666665666665555666665666666666667666777776776666566666666677666666666677766667666676776777776777667777777666566656666777777778777777777778787877767777777778777777777777777878777888888888888787787777777777777777877778788888898998888888888889887788878898888988888888799888888999988888998899888889888889898999889999888988888998988888898899898889999999889999887878788777787788889989999:9998999888999888989999998898889888988989999999999999999988788998888888898999989988898:899:999999888999998988898887787877787878899999999:9::9999998898888899999898889999999998878898889999989998999::::::998889898989998988888989898999999989999999:999::99999:9:9:99::9;9998998999998999999:::99:9999::989999::::::::::9::::::999:9:999:9998899:99:::9:;::::::::::9::::::::999:999::9::9999::9:9:;:::::::::;:;:::::::::;::::9:9:9:::9999:::99:9::;::9::::::::;::::;;;;:;;;:::;:::;:::;;::;:;::99:::;;;9:;<;<;;;:<<<<<=<<;;;<;;:;;;;:;;;:;;;;;:9::;;:;;:;:;;:::;;;<;;;<;;;;:;:;:;;;;;;<;;;;;;;;;<;;;;;;<<;;;<<;;;:;:;;;:;:;::;;;;<;;;;;;<;<;;;;;<<<<<<;:;;;::;;;:::;;;;;<<<<=<;<;;<;<;;;;<;;;;<;;;;;;;<;;:;::;;;;;;:;;;;<<<<<<<;<<<;<;<;<;;;;;<;;;<<<<<<<;<<<<=<<;;;<<<;;<=<=<<<<<=<=<=;;<<=<<=;;<<;<<=<<<<==<;;<<=;<<<<=<;<<<<<=<=<<<<====<<<<<<<<<<<=<<<<<<;<<<<=<==>==<<<<<<<<<<====<===========<<==>=====>=============<==<<<<<<>===>==<=<=<<;<<==<<<==>====>========<<<==<<<==<=<=<=====<=<=<<<<=<<==<==<<<<<<<<<======<========<<<===<<<<<<<<;<<<===>=<<=<====>>==<<<<==<========<<====<<===>=>==<;<;;;<<<<=<=<=<=======<<<<<<<<<<=<>=<<<<====<==<<<=;<<<<=<<<<<<<>====<<<==<<=<<<==<=<<<;=<<<=<<<=<<;<<<<<<==<<<====<;<;;<<=<=<=;<<<;<<=<===<=<=<;;<;;;<=<;<<<<<<=<=<=<<<======<<<<<<<<<<===<=<=<=<<<=;<<<<=<<<;==<<<===<=========<;<==<<=<=<<<=<<<<<<<<<=<<;;<<<<;;;<<<;<<<<<==<===<<<<==<<<<<<=<<<=<<<=<=<<<;;;<<<<<<<<=<<<<<<<<<=<<;<<<<;;;<;;<<<<<<<<;<=<<;<<<<<<<<=<==<;;<<;<<<<;;<==<<<===<;;<=<<;<<<==>==:=<;<<<;<;;<<==;<=<<;;<<;;;<;<<;<;;;;<;<;;;<==<<;;;<;<<;=<<<<<<=<<;;;;<<;;;;;<;<<;;<<<;;;;<<<=<<;;;;;;;<;;;;;;;<;<;<<;;<;;<;;;;<;<<;<=<<;;:;;;:;;;;;<<<;;<;<;<;<<<;<<<<<<<;;;<<;;=;<;;;;<<<<;<<;<<<<;<<;<<<<<<;;;=<<;;;;;;;;<;<<;;;<<;;<;;;<<=<<:;;;<=;<;:;<<<<=<<;<;:;;<<;;;;<<;<<<;<;;;<<<;;;;;;;<<<<<;;::;<<<;;:;;;;;;:::;:::;<;<;<<;<<<;;;;<;;;;;;;;;<;;<;;;<;;;;;;;<;;<<;;<:;;<<;;<;;<<;;;<;;;;:<:;;<;<;;;<:;;;<<<<<;;;;<;;;:;;<:::;;;<;<:;:;<;;;;;<;;;;;;;;;;;:;;<;;;::;9::;:;;;::;;;;<;;::::;;;9;:;:;:::;;;;<;<:;:;<;;;::::;::::;;;;;::;:;;:;:<:::;;:::;:::9:::::9::::::::::;::;9:99:;::9:::::::::::::::;:;:::::;;;;<;;;:99::::::::9::::;::99::::::999::9999:::9999999:::9:999:;:::9::::99999:999999:::::9999::9::999::99::::;;:::99999899::99999999999::999:9988999988999:999:99999999:988999::99999998888999989998899::89988::98:9988988998889999898888888889999:87888888988898888899899899988888998889888978887789988989888998899888887878879988888999788878788888788888898888889877877787788888889888897778787778777778777777788877877777777888888888777776767777777777776777877777787777777789787767777767887766677777766666777767667777666777766766666656766677676666666666676666676677677766664666776666656666676666666676677766666666666666577676666667666667666666667666665667776665666676666556766656665666665555665555555566666566565555555566656655545555555554445655554545545554444455545554445555555555455444554445445565554555444555445444544554444454444444454435554444554554555454444444443444444434454434444344444443444444334544443333434444344434334543444444434444444544434444344333334333334444434333332333344443333333343332234444333333333333232333333333233333333322322333233333333333332222323322233323333223322212222223433333333232332223222333323322222222222322222223322222222222312322222223232333222222122322322222232222222222122122221111111122211211211112122212211122222111222211212111111111111211221111221221211011111111101112111111111211111111112100111100111010211211111000202111110111011000111110101111101000101101001010011111100111010000000000001000001110000000000/00000000110/00/000/000010//0000010000000010/000/110/00/00/000000///00000000///0//0000//0000//00000//0/0///0000100000///0000/0/000//////////00/////.//////////////////////////./0//0000/0/.///////////////../...///.//.///...//..//./-/...////./....../././/../......///./.....././/../////./.....-...-.-.........../../...//..../.-...///.-----..../.../.......--......-.-.--.-.-..-.---..-,-----------.----.---.*
						
												
									


			
)-.../////00000100001211101111111111211122111110211111112221221211111122210121111111011111211222211112111222222222222212222222211212122212111222222233222322122211222222222223212232223222221222222221212112122222233233333333233323233323223332333233332233323223223333222332232333233333433333343334332323223233333333343333343323333333333323334433343432333344334433444444343344333333323234433444444444433444443333334443433444444333333434333344443444444444444444444445444444433444444533444444455554444544444544445544444333444444444444544444444444444445554544443444455445445444445445544544554544455545555554555544555565444554444544545554555556556555565555655554555555555455565556566656665555444555556555666666577766666666665667555566566666666666666766777777776677666666666766677766675666767766676666666676667777777777777777766656666777777787778887778777777778887776677777777777876777777877777778888888898888888777877777777878787778888888888898888878998887877888877888898988888888798889898989899989988999888989899988988988999999898989898889898888887888898989889899999:989988887978887878777888999889999:9999999889988889889988898898888999889899::9989999999999988899988888898899889988989998:889:999999988988::8999898878898877787989999999::::9999888999888988899:9899888899999998887788887899999:999:999:::999999998999999988788799999989998899899999999:::::999:999::::999::9999899:9:99999999::::9::9999::9999:999:;::;::9:::;:99999:9999998898999:99:99::::;:::::::9::::;;::::9:9999:999999999999::;::9:::9::;:;::::::::::::999:::9:999999:9999:9::;:::;;;:;;;:;;<;;;;;:;;;;::::;;;;;;;;;::::::::9:::;;;::;;;;<<;<<<;<<=;;;;;::;:;:;:<;;;;;;;;:::::;:;;;:;::;;;;;;;<;:;;;;;;;;;<;;;;::;<;<;;:;;;;<;;;:;;<=<;<;<;;;;;;::;:;;<:;:;;;<;<;;;;<;;;<;;;<;;;;;;:;;;;;:;::;;;;;;;<<<==<;;;;<<<;<;<<<;<<<;<;;;<;<;;:;;;;;;;;;:::;<<<=<<;;;<<<;<;;<<<<<;;==<<<<=<;<<;;<<<===<;<<<<<<<<;<<<;<=<;=<<;;;<<=<=;;;=<<<<;<<<<<<;<;;<;<<=<<;<;=<=<<<==<<==<<<<<;<;;<<<<;<<=<;<<==>===<====<===<<<<<=====<<=<<<<<=<=<=====>===========<=======<==<<=<<<==<=>======;<<===============<>>==========<<<==<<<=<=====<===<<<=>=<=<==>=><<;=<=<======<<=======<<<===<<=<<=<<<<<<=<=><=<======<=<=;<<==<<==========<<==<===>>====<;;<;<;<<=<=>=<<<<=====<;<;<;<==<<<<<<;<<====<<=====;<<===;<=<<<=>=<<=<==><<<<<<===<<<<<<<<<==<=<<<<<<<<;<<=<<==<=<<;<;;;;<=<<<<;;;<<=<=<==<<<<<<;;;;<<=<=<;<<<=<<<=<<<<;<<==<=<<<<<<<<<<==<;<;=<=<<<<<<<=<<<<<<==<=<===<=<<<===<==<<=<<<<<<<<<=<<=<<<<<<<<<<<<=<<;<;<<;<=====<<;<<<<<==<<;=<<<<<<=>=<===<<<<<;;<<<<<=<<<<<<<<;;<;<<;<;=;<;;;<;<<;;<;===<<<=<<;;<<<<<<<===<<<<<<<<=<;;;;<=====<=<<<=;;;;<=<<<<<=9=<<;;<;;;<<<<<=<<;;;<<<;;;<<<;;;:;<<<<<;<;;<<;;;;;<;;;<<;;;;<;<;<;<<;<<;;<=;=<<<;;<;;;;<<<<<=<;<;:;;;<;;::;<<<<<;:;;;;;<<<;;;;;;<<;<<;;:;;;;;;<;<;;;;;;<;;<<;;;;<<<<;;<;;:;;<;;;;;<<<<<<<<<<=<<<<;<;<<<<<<<<;;<;=<<;==<;;;;;;;<<;<=;<<<<<<=;<;<;<<;;<;;;;;<<<<<;<;;;;<;;;;<;;<;<<<;:<;<;;;;<<;;;;<==<;<;;:;<=;;;;;::;;;;;;;<<;:;;<;;<;;;;;:;;;;;;<<<;:;;<;<;;;;<<;;<<;;;;;<:;;<;;<<;:<<<<;;;;;;<<;;;<;;;;;<;;;;<;;<;;;<<:;;;;:::;;<;;;;;<;<;<;;;<;;;<<<;;;;;;;<<;;;;;<<;;:::;::::;;:;:;<:;;;;;::;:;:;:;:;:<::::;;;;:;;;:;;;;;:<:;:::::;;;;::::::;:::;::;;;;;:;::9::9:::::::::::;;;;::;:::9:::::::::::;::;::::;::::::::<;;;<:::::::;;:9::;9::;::9:9:::9:9:99:9:999::::99::9::;::9:999:::::::9999:9::9999999:::::9999::::999:9::::9:::999::9999999:99:98999999:99999:9999999888999:9999:99:98899998899::989998998988999999899999:999899::9:99888998888988788998898999998899778899999999998989999888898899889:88898878788889999899988:999878877888887798888888788888888888787789898889998889887787777878788889888988887778777777777888887788778888788877787888778877777667788777777777777887787888777878778877776776766777676777777787666777676766787776666877787777677766767676677666666667666767666777776666666776666666666777765666677677676667677766676767677677665666655656566767776666666766666555556665656656666665556665555655565555566656556656555565555655555555564544455444544555554455545544565555554545555555555565444455554545555455555544544544454444444445444555554445444444454444455454444444444544445544434444444444443444344333433443444433343434444444444344454334434333443334444344455434333444443334443434332333333333333333343333333333333343333343343333233333334332223333232333323223332333332322222332223223233333222322222322332233332233322332232223333332232222222222322222221221222222222221223222222222333323222222222223322222123211122222211221111222221222222222112112121122222132211222111111112112111212121222221112212122101111111112110111012110111101111111111111110011111112110111101111111110000100111110101010110111100000000100100111101001110011001000000000110001010/000/000000000001000000000000/000011000000000000000000/00/000/0/0//0/00000///0000000/0//0000100////00/0000000//000////0000000/////////////00////0////////.////////0//////////0/////////.//0////////////..////..//.///////..////../////....././/..//////../....../..///../.../../............/.../././//..-...--..............//.............-..-/.//...--.../..----.../...-.-..-.--../...-......---..-----..---.--.---.-----*											


						

	
					
			
*-./..//000000010001122101111222111111111121111111122212222221111111112211111111111101111212112321112211121222222222212222122222121222222211211222222232222222122122111222232222223333332222222222222212111222222233233332332333233332333333332323232323323333223222222332233333332333333343332333343433233323333334333333333333332334333333333233333344343333333434443434443433334423232322222434334444434443444444333443443344434443443334343434334434334344445434343444444444434434343433343344444444454444544445444445444443434444445544444444545444444545454544453444445445545545554445444544444455444455554444544555555444555444354545555544555555566556554555555554455555556545554545554665666666655546455555565656557656666766566666666656556556666766566566677666676777676766766667666767766767666767776678777767676767777777766777666666656666676777887778778877787777777877776777677776677777777777777778877887887888787888788777777778787877888889888989987978888888888878788887788889898888788888888989998999999999899988888889998889888999989999899989998989888788888:98898888888998999988899978788877777878899999999:99998999889998888899888888999988898989999999999999998998898999998888887889888888898888898889888999989998897889887888888777788999999999:9998998888898889888898988898999998899988887888789999:::999:9999999:9:9:99898998888988889:98899999999998899899999:9999::999::::::99;9999999:99999998999999::999::9:9999:99::::::::::::::9999::9:9999999888999:::9;:::::;:::::;:;;;:;::::999:9:9:99999:89:9::::::99:;9:::9:::::::9:::99999::::99:9:99::99999:::::;;:<;<;;:;;;;:;;;;;;::::;;:;;;;;::::::;;;::::<:;:::;;;;<<<<<=<<<;<;;;;;;;;::;:;;;;;;:;;;;::;;;:;;:::::;;;;;;;;;;;;;:;;;<<;;;;;<;;;;<;;;;;<;<:;;;;;<;;<;;;:;<;;:;;;;;;::9:;=<<;;;;;;<<<<=;;;;;;::;;:;:;<;;::::;;<<<;<<<<;;;<;;;<;;<<<;;;<<<;<;;;<<<;;;;;;;;;;;:;;;;;<;=<;;;;<;;;;;<<;;<;<<<<<;;;<;;<<;;;<<<;<;;<<<<;<<<<<;<;<<<<<;<;<<;<<<<;<<<<<;;<<<<;;<<;;;;<<<=<<<<<=<<<=<=<;<<<<<<;<<;==<;;<;<<=<<==<===<<<===<=<=<<<=<<=<===<<<====<====<=========<==>====>=<==<<<=====<===<=====<<;<<<====<===<=<<===>===<===>==<<=<<>==<===<=<==><==>==<>=<<=<=>>=>=<==<=<=<<<==<<=<=<=<<<<==<=<<<<<==>===<=<<=<=<===<<;<<=<;<<<=<<=<==<=<<<=;==<=>=======><;;;;;<===<=<==<<<=====<;<;=<=<<;<;;<<;<<<<<==<<<<<;;<<<==<<<<<<<<<;<<;<<<<<<<;<<==<<<<<<<<<<<<<<<<<<<<<;<<===<=<===<;;;;<<=<=;;;;<<<=<=<<<<<<<<;<<====<<<;<;<<<<<<==<<<;<;<<<==<<;<<<<<<<<<;<<=<<;;;;<=<=<<<<==<<<<<=<<<=<=<======<;<<==<<=;<<<;<<<<<<=<<;<<=<<<<;=<<<=<<====<<;<<<<<<<<<;<;<=<<=<=<==<<<<<<<;<<<;<;<<<====<<<;<<<=;;;<;<;<<<;<<<;<<=<;;;<=<<;<<=<<;;<<;<<<<;<;<<<;;;;<=><=<=<=<;;<;<:;<<;<;;<=:=<;;:;;;<<<;<==<<;;<=<;;<;<;;;;;;<;;<;;;<;<;<;;;<<<;<;<<==;;<;;:<<;;<;;;<<<<;;<;<<;;;;<<<;;;;<;;;:;;;;;:;:<<=<<;;;;;<<;<;;;:;;;<;;;:;;;:;::;:;<<;;;;;:;;<<=;;;<;<<=;;<<<;;;;;;;;;<<<=<;<<<<=<;=<<<<;<<<<;;<<<<<;<<<<<<<<<<<<<;;;;;<<=<<=<;<;<;<<<<;;;;<<<;;;<<;<;;<<<<;;;;<;<<;;<<;:;;;;;;;;:<<;<;<;;<<<;:;;<;::;;;;:;;:;;;<<;:;;;;<;:;:;;:;;;;:;<;;;;;;;<<<<;<;<;;;;;;;;;<;;<=<<<;;;;<<<;;;;;<;;<=<<;;;:;<;<;;;:;;;:;<<;;;;;:;::;<:;;;;<;<<;<;<;<;;;;;:;;;;::<;;;;:;;;:::::;:<:;:;<<:;;;:::;:;;;:::;;<;:;;:::;;::::;::;<;;;;<;:::::::;;;;:9;;;;:::;;::;::;:;;9::::::::::::9;;::::::;;;;::::::::::9:;:::::::;;:::::::;;:;:;9::;:9:;::::9:::;;:;::::9::::::9::;:99::::99:::::;99::::9::;::::::9:9:9:999999::::9:99::::::9:9:9:::9999::::99999:9:9;;9998::9999999999:998999989999::999:999:988989889999:99998899988999999889999::988899899:9889899898998989998988999898888:89899989889999898998888788999978898889887788878989899999898898778878877787888877887889898778888879989898898888887878788777797888898888887877887787777888888988877887878877777778877888777767778777776777776778888777778777777778877777667777667777777778788777776766667667665677767877887677777667767666566666666767676767776667776767666666667777776676566766677666676677676666677677776676666566666667776765556566665665556667666556665566566666566556565554555555555555655555665654555655554555554554544445565445555445556555554556555545455555555555454555455555555544445543444454444454454444445544544444454444454444444444444544444555444444444444344433344444444344444444344433344344444333444343343343333344333433444444443434343333444433333333333333333333233333243433333433333444433333432333433333323332232322232222222333332333333334433322222333432232212232233323332322231222212222221333222123222222232322222212223221222222123223222223222223222222221222221222221122222222222222222211221122221101121111222211122222222221121111201111111111111111222111111222111212111201111101111010001011111011221110100001111011122101011111111110110001111011101120000110001011001111000000101100000000000000000100000000000001000/0000000010001000100111000/0/101000/0/00000/00//000/0///00000000/000/0/00/0//////0///00000////00/./00//////0/0/0/00000000/0/////////////00////////////.////0/00//.///////////////////////0//////////.///-.../.../////.///../////././..///////././..././...//././/.............//.....-..../.../..///...--.-..../././....//...-./..-./.......././/...-..-...---.../...../....---../.-.-....----------..--------.-.-.-.-..*																
				

						
*...././00/001001011111111222111121211111111121112212212222112211121111100111111112111111221122222221110111222122222221211222211122222112221112122222222122212112222121222233222232233222222222222221221122223233333332333333333223333223333322322332323222232222222332233223332332334333343223333233333223233333333333334332334332333233333333343343433444343333334443344433323443222322222233334444444333344344434344434443444334444443333344423445444443434344444443434444444334444344444333434444444434444544445444444444444444444454444444445444444444545444545554444444445544545554444454444444444444555455445444454555444555545455445554555554455555555555555554555444555555545455545555565666656554555555565556556666566676667656666666555555666566766566667776667676777677767666676666666666677676777777777777766667777776777766666666666566667777788787877888777777777777877777777677777777777777877887888777887777888887887877777777778888877888889889989898988898888778878887878888989988887888888888999899998999989899978898989888989888989998989899899998987788888888998998877888898999999998979787788678778999:99899999988988899899999999898888899989999:9889899:99898998999999999889888888799998987899998889889989899999889988788878888988777788::9998989999998988888988888988898889988989999999999888798899:99:9999999999:99:9:9999899988878888899998899:9999999889988999::9:999:9::99::::::;:999999:89999:9899999:::9::::9::99999:::::9::;::::::9::9::::998889:999::9:::::::::::::::99;:::;;::::9:99::9999999999::::::::9::::::::::::;:9::::::9:9:::99::9:9::9::9:9:9;:;;;:;;<;:::;;;;;<;;:::;:;;::;:;:;:::::;;<;;;;:;:::::;<<<<;<<<<<<<;<;<;;:::::;:;;;:::;;::;:;;;:;:::::;:;;<;;;;;;;<;;;;;<;<;<;;;<<<<<<;;;:<;;;;:;:;;<<<;<;;;;;;:;;;<<:;:;9:;<<<;<<<<<<=<<<=;;;;;::;;<;;;;;::::;;;<<<;;;;<<<<<=<<<<<;;;;;<<<;<;;<;;;;<::;;;;:;;;;;<<<<<<<<;;;<<<;;;<<<<<;;;;;;<;;;:<<<<<;;;<;<;<;;;<<=<<<<;<<=;<=<<<<<<<<;;<<=<<<<<<;<;<;<<;<=<==<<<<=;=====<===;==<<=<<<<<=<===<<<<<<<<=>==<=<=<<<=<====<<==>====<===<<===>=>==<=>>==>====<=>===>=>====<=========<=<>>>=<<<;=<===<<<========>>>>>===>>>=========><===<<<====>>>>>=>=======>=><<<==<=>=<<=<<====<=<==<==>=<<<<=====<====<=<<;<==<<<<<<<<<<<<<<<====><<;<<=<=<=<=>==<<<<;;<<<<<=<===<<=;<<====<<<<=<=<<<<;<<<=<<=<=<<<<<;<<<<;<<===<<<<<;;;<<<<<=<<<<;<<<<<<=<=<<<<<<<<<<=<<=<<<=======<=<<<<<;<=<=<<;;;<<=<<<<<<<<=<<=<===<<;;;;;<<<<<<=<=<<;<;<;<<<;<;;;<<<<<<<<=<=<<<<<<;<<<<<<<==<=<<<===<<;<<=<===<=<<<;<<=<==<<<<<===<==<=<<<<<<<<<<<=====<====<<<<<<<<<=<<<<<==<<=<<;<<<<<<<;<;<<<<<;<<<<=<=<;<<<<<<;;;<;<<=<<;<<<<<<<<<;<<<<<==<<;<;<;<<<<;<<<<;<;<;;<<=<<<<<<<<;;=<;;;<;<;;=<=9=<;:;<;<<<<<<=;<<<<<=;<<<;<<;<;;;<;;;;;<;;<<<;<<<<;;<;<;<<;<<;;;<=<<=<;<<<<;;;<;;;<;<;<;;;;;<<<<;;;;;;<;:<<;;;;;;;;;<;<<<;:;;;;;;<;;;;;;;;;<;;;;;;;;;;<;;;<;<;<;<<<;;<<<;;;;<;;;<;<=<;<<<<=<<;<<<;<;<;;<;;=<=<;;;<=<<<=<<<<<<;<<<;<<<;;;;;<<<;<;<<<<;<==<;;;<<<;<=<<<;;;;;;;;<<<<;;;;;<<;;<;;<<;;;;;;<<<<:;;;;::;;;:::;;;;;;<;;;;;<;<:;:;;;;;;;;;::;;<;<;;<<<;;;;<<:;;:<<;<<;;;;;;<;;<;;<;;;<<<;<<<;;;;;;;<;;;;;;;;;:;<;<<;;;:<;;<<:<;;<<<=<<;:<;;;;;;:9::;::;;:;:;:;;;;;<:;;;;:;:<;<;<;:;:;;;;;;;;;;;;:;;:::;;:;;;;:::;;;;;;::;:9::::;;;;::;:;::;;;;::;::;:;:99:::9;:::::;::9::::;;<;::::::::::::;:::999::;:::::;::::::;::::;<:::::::;:::::;:;::::9:::9:99:::::99:::9:::9::;999::9:::;:99:::9::999999:9::::::;:9:::;9999:::::999:9:99:9::::9:99:::999:::998::9999::9:::::89:89:99989999:988889989999::9:99899:98998988889::9:::89898888999898:9899999888899998999989889:8899:988888899888988888898888888998889889998788999998888888888889888887778988787787788887778898989998898888877878888878888788877787777777777787887677888777988777788877777777788777887777777778867676677877789788877877777776778877877776766777767777778887777676677676667775677777777776667776667666766565676677767687776766676676776666666777767666665666766677667767666666566677666666666666656666666667655566667665676456556666565665656555556565566665554555566665555556566555566556545564656444554545555455555556555555555655456555455555555545565554555666655544445445445444444444544455544455544444553344544444444444444354444444445444444444444444444444444444434443444343444334334434433333343433333343333333443344344443444444343433344332333333323434333343444443333333333443333433334333333332344333322223233332312223333333233333334443323232334332322222233223333333332222322222233222333222222332322222323222222221223322223222222332222132222322123222221122312212222212222222222222222222222221222121112223222223222112111222222211211111111122222322121222221112111112101111101111111111011111111211111111111111111222101011100112010110110011011111110011110101010011011100000011000010011100001001110001000101011000000000000111111000100110000000010000/000000/000100000///0100000000000/00000//00/0000/0/00000000//00000///0/000///0100/00000//0/////.///0/0/0////0//////////00000///000////////00/////0////////0//////////..//.////.////./../././/.//00././../////../////.//////...///......////..../..../////./..//././......-.........//.//../../../..........//.////.-........./....../..-.--../.--.....---.-----.-....---.--...---...+

	
		
		

	
	
			
	
			
							
		


			

)....///000100011112112222121112122211221111121122112222222222111111101111011111221212111222212232221111121222221322112222221222122222222212122222222222211222112212222222232233233223322222222232111212233323233333333323334343332233333333333333333323222323222223333233233233232333333343233333333333233333333334343333333433333333333334333433334444443433333334343444343334433322222233443333344444444433444444343444444444344444444443343333334444443444444444454444444444344444445444344444444444444444444444454444444444554444444544455444444444544445444544454454554455654445554455554544545545445556554544444454454554555554555445545555545555545545555556555555455544554445455656666565666555555545455655556565666766666666665666655666655666665766665666676777767666566657666675666766666767687667677777777666666677777877666776556655666767677888787777687877777777777777776777777777777777677787777878787878887888887788877777787778788878877888878899898777889988888888888888788899888788888788999999999999998889888988899889888888999999999989899889998888889988888989898888888889989988898878787877778888999:9:999999998988988999998899898889899988998988999999999889:9999989888899888888899889888899998999999988888999989998888978878987777889999999999999888998888998899988988889898899998989889988887989999:99898999999:999:9999989988778888999998999:9:888988888899:9::9:999::99::::::::;9999999989999999999999999:::9::99:99::::::9::::99:9:9:99:9998889999999::::::::::::9:9:9:9::9::::99:99:9999:99999::99::9:::9:::::9::;:::9:99::::;:::99::::::::9:::::::99::::;::;;;<;;;;;;<;;<;;;;;;;;:::;::;;:;:;;;;;;;:::;;;::;<<<<;;;;;<<<<;;;<:::9:;::::::;:;;;::<:;:;:;::9::;;;;;:;;;;:;;:;;;;<;<;;<<<<;;<;;;;;:;;;;<;::;;<<;;::;;::::::;;;:;:::;;<<;<<<<==<<;;;<;<;;;;:;;;::::::::;;;<;<;;;<<<<<<<<;<<;<:;;<<<;;;<<<<;<;;;:;;;;;:;:;:;<<<<;;;;:;;;<;;;;<;;;<;;;;:;;;;<;<;<<;;;;;;;<<<<;=<<<<;<;<;<;<<<<<;<<<;<;<<<;<;<<<;<;;<<<=====<<<<<=;<<===<<<<<<<==<<<<=<=<====<<<<<<>==<===<=<==>====<<========<=====<>>>===<=>>=>>>====<=>=====>=>==<<>>?>>>=>=>======<<<<<=<===<<===>>>===>>>=>=====<<<====>=<=<=<==>=>=>=>>>=========<============<====>=======>====<<<========<===<<=;<<=<<<;;<<<<<<<=====>==<=<==<<<<<==<=<<==<<;<<=<=<=>=<<<<=============<==<<<=<===<==<<;<==<<=<<<====<;<<=<;<<<=<=<==<<<<=<=<<<=====<<<<==<==<=<<<=<<<<=<==<<<<<<;<<==;<;<<==><<<=<<==<<;=<<<<;=<<<<<=<<<<==<=<<;<<<<<<<<;;;<<<<<<<<<===<<<=<<<<<=====<=<=<====<<<;<<===<=<<<<<;<<<=<<<========<<<<<<<;;<<<<<<<==<<=====<=<<<;<<<==><<<=<<<<<;==<<===<;;;;<=<<;<<<==<=<<<<<<<<;<;<<<<<;<;<<<<<<=<<<<=<<=<<;<;<<<<=<==<<;<<<<<<<=<<<<<<<<;<<<;<<<<<<<;;<<;<9<;;<<<<;<<<<<<<<<<==<;=<<<<<;<<<<<<<<:;<;;<<<<<<;;<<<;;;<<<<<;<;<==<==<<<;;;;<<;;<<<;;;;::;;<;<;;;;:;;;<<;<:<;;;;<<<<;<<<;;;<;;;;<<;;;;:;;;<;:;<<;;;;;;<<<<<<;<=<;<<=<<;;;<<;;==<<<;<;;<<;<<<:;;<<<;<<;<;<=<<<<;<<=<;;<;;;<;<;<<<;;<;;;;<<<<<;<;<<<<<<<<;;;;;;<;<<<;<;;;<<<;<;<;;;;:;;;<;;<;;<<;;<;;<<<=<:::;;:;;;;:;;;;:;:;<;;:;;;;;:;:;;;;<;<;;;;;<<<;<<<<<::;;;;:;;;;<;<;;;;;<<<<<<;:;;;;<;<;;:;;;;;<<;<;::<;<;;;;<<=<<<;;;;;<<<;<<<<<<==;;;<<;;<;9:;::;;:<;;:::;;;;;;;::::;:<;;;;:;;:;;;<<;;;;;::;;;;:;;:;;:;;;<;;;;;;;;;;;::9:::;<;;:;;;::::;;:;:;::;;;;;::::::;::;;:;::9::::;;;:9:::::;:;:;:<;:::::9::::9:;::::::9;;;;;:;;:;;;;::9:9:::::9::;:;::::9:;::::9:999::::::::9:::::::::99:;::9::::9:99::;;::;:;:::99:999:::::::999:99:99:999:8:9:::;999:::99:99:9:::::9::89999999999998::8889998999::::::9999::89998989::9:::9:989:::99889998898999888888998988899888888988:988897789898998999998878988898888899889887899898999888889888998888988899987877878899887778989898888889888898888878789887777788877788887878877787767786779887767877777788878888888888888777787777777777787887777777777677778888787777678667878777777777877776767777767787768887776677666677787777767666766777766667877676666666777766665676666666666666766656776777656666766676666566677776666676666667776555666676566755565566566666565565555565555666555555666665645565665655566665655555555665455554445565555554556554555545445554554555555555444565555546665444445544444444445545554344454544455444454443445454444445443344444444444444345545434444434444444444443444443343334344434343344444343434333433444334344333443434433334443344344333333333333344343333332344433334333343343333433332333334333333222222333333222332333433333233233233322222232232222312232323333233333222222222322232222222233223223222333222222222212242232222222222223221122122221221212222221111222222222222222221222222222232211211222222222222211221211122112111111111111211222222322112112112111111221111210110101112111011211111111111111121112112221211101111111111210110111101111111100000111101110111000101000100000011110010101100000001001111110001000010010110000/1000010/0000/0///00000000000/0/000000000000000/0/00//00/0/00////0000/00//0//000/0//////000//0000/00//////00//////////0/00///////////0//0///000//00//0////////0//0//////.//./////////.///////////.//..//../////.0///.//.//./....//./..///.//./.....-/..-.././../..-....-.././//......./--.../..../../.../-.....-...-..-......--......-..--......-..-.....-.-.-.....--.---.--...--..----.-.---..--...-*

																		
	
	
	
					


			
	
	
	


*-/..////000001001121221222211111221221122121211121212222212111210021111112121122222122222222222222221121222122222222212232222221222222223112221222322221222122222222323222323333333223222222223222122122323333333333323222333333333243333333333333323222222332233233333323323322333333333433333333333233322333343343333333433333334233333433434344444444434433334333334343333443323232233344443443444444434444443344434444444343454444443434433343455444444444444444444343544444444443344444445454444444444545534444534444444544444544445444445444544454444444444454555554454555455454544445444445444455445555445554444545455554555444445455555555555555555555456656656455554445445455665656566655665555545555656556665666667666666665555656566666566656566676666777677766677667667565666766676666667676777667677677776667667777777776666655666566777777777887788877777777777787878776777777777777778766778777778898878888888878887878778777778888878788888888889988878887878888888888888888988888888888888889989999:998999989888998889888988999989899989999889998988988889988888999999888888989999888988898888778888899899999:99999998898999998889989899888999888999899899:99999999::99:999978899999888999899899888999899999998988899889998888898898897777799:9999999999887999888888998898899989999999998898888888878879999:99999899889999999:9:99888:88888978888989999:9:898999888999999999999:9::::::::9:;9:::99999:99899:99999999999:9:999::9:9:::::9::::9:9:::9::988899:99999:;;::::::9:9:9:::999::::99:999:999:99999999:::::::::::::::::;:::::::9:::;;;::::::::99::::9::99:9:9;::;;:;;<;;:;;;:;::;;;;;;::::::;;;<;<;;;:;;;;;::::;:;:;;<<<;;:<;;<<<;:;;;:::::::;::;::;;;;;;;;;;;;;:9:::;;;;;;;;;::;;;;;;;;;<;;<<<<;;;;;;:;;<;<;;;;;<;;;<;::;;::::::::::::;;<;<;<<<<<<<;;;;;<;<;;;;;;:::;::;;:;;;:;<=<<;<<<<<<<;;;<<;;<<<<;:;<<<;:<;;;;::;:;;::;;;;;<<<;<;;;;;;<<<<;<<;:<;<;<;;;<<<;<;;<;;<;<;=<<<<<<<<;;;;;<<;;<<===;;;;;<;<<=<<<<<<;<<<;<<==<<<;<===<<<==<=<<<<=<<;<<<<<=<<<<<===<<<<==<<==<<<=<<=<<<=<<=<=<<<<<===<==<<>=>=>>=======>=========<==>=>=<<<=>>>>>=======>==<<;<<====<<<<=====<=======>===<<===<=<========<===>=======<=====<<<===<><======<==<==><=>====<<=;<==<==<<==<=<=<<<<=<<<<<<<<=<;<====>>>>====<=<<<<;<<<=<<==<<<<===<=<==<<=<<<=<=<<==<<==<=<=<<==<<<<<=<<;==<=<;=<===<<;;;<<=<<<<<=<<<=;<===<=<<<<<<<<<<<<<<=<=<<<<<<<<;<;<<<==;<;<;<;<<<;<;<====<=<<<<<<<<;<;<;;<==<=<===<<===<=<;;;=<<<<<<<<<==<<<<=<==<<;<<=;<<<<==<===<<<====<=<<<=<=<<<<<<<;;<<<<=;<<=<=<<<<;<<<<<;;;<<<<<<=<=;;<<<<<<=<;;;<<<<=<=<<<<<<<<;<==<;<<=<;;;<<<;;;<;<<<<====<<<<=<<;<;<<;;=<==<<<<<<<<<<<<<<<;<;<<<<<<<;;<<;;<<<=<<<=<<<;;;;<;<<<<=<<<<;;;;;<9<<;;<<;;;<;;;<<<<<<<<<=;<;;;<;<<<<<==;;;<<<;<;<;;;<<;;;;<<;;<;;;<<<<=<<<<:;<;;;:;<<<<<;::;;;;;;;<<;:;<<<=;;;<;;;<;<<;;;<====;::;;:;<;::;;;;;;;:;<<;;;;;;<<<<<:<<<;;<<;<;;:;<;<=<<<;;;;<==<;;<:<;<;;<;;;;<<=<<;<;<<=<;;;;;;<<;;<;;;;<;<;<;;;<<;<;=;;;<<<<;<<;;;<<<<<<;<<<<<;:<;<;<;:;<;<;;;<;<;;;;;;<===<<::;;;;:;<;:;;;::;::;;;::;=;;;;;<<<;;;;<;:<;<<<;;;;;<<;<;;;:;;:;;;;;;;;;<;=<;;<;;;;:;<;;;::;<<<<;;=;;:<;;;;;;;;<<<<<<:<<<<<;;<;<<;<;:;;;;;;;;;<;;;;<;<;:;:;:;<;;;::;<;;;<:::;:;;;;<<<<<;:;::;:;::;;;;;;:;;:;:;;;;:::::::::::::;:;;;;;:::::::;:::::;;;;:;;;:::;:;::::99:;;:;:::::;;<;;;;:::::99;:;::;::::;:::::;;;:::;:::;;;;:999::9::999::;;;:;;;:;:99999999:9::::9::9:::::99::9::::;999::::;9::;:::::::9999:::9999::::9999999:99899:9:9;::::9999::::9:99:9:99::989999:999998899988899998::::::9999999:999999999989:9998999:::99989897988888898999889888:9889::9988:988888788788889999899988878887788899989878887788999988789999:988898788887777777789888888888788888788889887998888887777767877777787887777787777877777768778877777878888888787777788888777778777677776777777777677776667777777777777777787767776777787778777666676776677778887777666666667777776666676667687766676767776666666667775666556666766765566667676667667666555666666767766566676666577656666665666666565667677766655665665666655555555555555665555556575555556555556565566555555545566655445555555555565555454555554445555555554455655454455566454555544545445444444544546544444454545444444445444444444444443454443445453444354434444444444434344544444444433344344445443434434433433433443444333334343434344334434434333333334333334333333344333333433333333334333333343433334333333323333322333333232333222332223332333333322333232322222222232332222223233323222233332232223233233223233223333232323222332223222222222322222221222222232212222222211222222322122122222222222212222222222221222222111212121112221112222111112211111111102212122102212112211111221111111121211112111112111121111011200111111111110111111122110110011111100210001011110010111/100011010111111222121100000011001010101000000100000000001001010000000000111111000000010000/10000/0000100000/0//0//00/0000000000000//00000000000/00000000/0000////00000/00////0//00010//0////0/0//0///0//////0//////////0///////0////0////000///0///.0////////////////////..././///..//-///./////.////.//////./.../////././////////./-./...//..........././........../.../....//./..//./.....----../........../.-../.......-..////.--.........--...-.----..--...----------...---..---.--*

		
					
													
											
	
*-....////00000101111112111122111212221212121111111211121111111010011111112221112112121122212211212222112222122232222222222121222222212222121222222322222222122222222222232222232322222212232222221112221223223333332222322333233223333323333334222322222222232222322322321323333333343333323333333322222322234333343423333332333333333333333333333334333434433333344344344444443332223333333334333434444433443433344433344443334444334433333433443444444444444444344433443444443344433445443444444444444444445544444444444444444445444444344445344444344444444445555555444444655444454444455444444444444455445445445655544455444445444555545555546555655555555566556565555454455444455666666555555655554545454556656766666677765666665556666666666556566656666666667667676766776766555667766676766767666677676667777767666677777777666566666666666767777878887887777787777878877878776767777777676778777778877777898977887877778777787777777777777878888888888888898878787888888788788988889998888888888989899989899999889989988888887878887989899899999999988888898988999888888999888988889988999888888988787778888998999899998999998989998889889:998988889888898899899889999:8:999:989999888889998878999989889988999999889889898999998989889878777888777899999::9999999888889898989998888899999998999899988888888779889899:998999999989999:9:8999888:98888988899999999999998:999899999:::9999999:::99::::9;:999999999998999999:8999999:999:9::99::;;:::9::999::999:998889:999999:::::::::::99999:::::::::::9:::9999999989:99::::::::::::;:::::::::::9:::;:;::::::::::::999999::::;;:;;;::::::;::::;;:;;:;:;;::::<;<;;;;;;;;;;:;:;:;:;;:;;;<<<;:;;<;<=;;;;:;:;:;:;9;;;:;;;<;;;;;;<;;::9:;;;<;;;;;;;;:;;;;:<<;;;;::;;<;;;;<;<;;;<;;:;:;<<<;;;;::;:;::::9;;;:;;<;;<<<<<;<<;<<<<<<<;<;;;:;;:;:;::;::;:;;<<=<<;;;<;<;;;;<<<<;<;;;;:;<<;;:;;<<;;;::::;:;;;;;;;;;<;;;<;<<<<<;<<;;<<<;<;<<=<;:;;;<;<<<=<<;<;;;<<<;<;<<<<<;<<=<<;;<;<<;<<=<<;;;=<=<<<<<<=<<=<==>====<<<=<<<==<<<<<==<<;;<<<<<<;<====<<==<=<<<=<<====<<<<<==<==<======>=>==========>>===========>=<<=<=>>=>>======>====<<<======<<<=>====<===========<=<=<<<<<<==<=>===>>====<====<<<<<<;<<=====>>=>=<<<<=<=>=>====<<<=<=<<<=<<<=<<=<========<<=>====<====>>>======<<<<<==<=<<<<==<<<<===<>><=<<=<<<<=<;=====<=<=<<<<<=<<==<=<<;=<<;;;<==<<<<;<<<;<<<==<=;<<<<=======;=<<<<=<<<=><<<<<=><<<<<<<<<<=<<;;;;;<<>=<;;<======<<;=<<<;<;<;<<<<==<=<<<<;<<<<<=<<;<<=<<<<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<<<=<====<<==<<<<<<<<<<<<<<==<=><<<=<=<<<<;==<<<=<<<<==<<<;<;<<==<<<=<;<<==<<===<<<=<<<<;<=<<====<<=<<<<;<<<<=<<<<<<<;<<==<<;<;=;<;=<<=<==<=<<<<<<<<<<<=;<<=<=<<<<=<<<;;<<<>=<<;;<<<;<;<<<=<<=<<;;;;<=:=<<;<<;<<<:;<<<<<;<;=<=<<<<<<<<=<<=<;<;<<;<<<;<;<;;<;<<<<;;;<;;;<=<<<<<;<;<<<<;;;<<<<;;;<<<<;;<;<<;<==;<=;;<;<<;;:;<;;;<<<<<<;<;;;<<;<;;;;<<<;;;;;;;;;;<<<;;<;;<;;;;<<;;;;<<<<<<<;;<<;<=<;<;<:;;<;<<<;<<<<<;;<<<<<=<<<<;;;<<;;;;;;<<;<;<;<<<=<<<<;;<;;<<;;;;;;<<<==;<=<<<<;;<;;;<;=<<:;;;;;;<;;;;;;;<<<;;:;;<<<:;;;;;;;;;<::;;::;;<;;;;;;;<<<;<;;:;<;;<<;;<<;;;<;;=<=;;<<;;;<;<<<;<;;;<<;;;:;;;;:;;;<;<;;;;;;;;<<<;;;;;;;<;;;;<<<;;:;;<;;;;;;;;;;:;;;;<;<;;;;;;;<<<;;;;;;;:;;:;;;::;;:;;;;;:;;;:;;::;:;;;;<;;;;;::::;;;:::;:;::9;:;:::;;;:;;;;;;:::::;::::;:;::;:::::;;:::::99::::;::;;<;;;;:::::9;;:::;:::;:9:;<;9;:::;::::;:::::::;99:::::::99:::9::;:::::99:::9:9;::999:::99:::;:9:::;::::9:9:::::9:::9::::9:9::9:::99:::::::9:9:99:99999:::::999::99999:9::;::::;9:;999::9:9899999999989:9:99999:99::99899999:::9999899999:888999999989898898988888998889888888899:888899898989889889888988988898888879898889898889877889998887889:9998898878888888798888888889788888888888778878899788888777777778778788787877788787777777787877887766788778778778777888877777787777778777777787777777777777687767777777777667677767767677777777777778787667777767676667667666777876675667667656666776676766677767656766566766776666676656556666666766765656565665666765556676656666666666777776556666566777776655566566555665555555666555555555555556555555566566555666676545454556555544455555555566555545554555445555556565455455454445555555455554444544554445445446554444444444444444445544444545454444344444443444434444445434454344444433445444444454444444444544443443443334443345443444334433333334333433343333434333333334333333344443434343333333443333344533343333333233432333332223333333233333233323323322233323323322222322232232343332322333222332223332222332222232223322332333222223332333322322222221122222222222212222222221122212123223332221112222222232112122122212222222121111111112122211212322221121112212111121111211211222121111112212111111121112212111012201111111121121111102101110122101122211111011111011100001001111001110001111111101011122121121000000001101001110000011000000001000/000000000000122111000000001000//00000000/000010100/00/0000000/100000000///0000000/0//0/0/0/0000/0/0000000///0///0/0//100000////////0000//0//.///000/////////0//0/0////////////000/////0/////.//////////0.///////./////././/..//////////0///////.//...////.//.///./.........//.////......../////.../..--.../.-.....//...///....../.-.............../..//....../..///....--...-.-......-..-----...--..-.-.-.---...----.-..--..*
			

			
			

					

		
						
							
	
	
	+....//////0001111111111211122111211221221112211121212122112210111111112122222112212212222222212122222121222122223222221222112212212212122222222232322222221222222223333233222222322222222222222211222222233232333332323332332232223233332223323223333222222222233233222222333333333333333323333333322222223233333343332343223333333344434333332343433433433343333333444344444332233233344443433444444444333443343444434444434333334434433343344444334444444444444443544443434443344444444444444444444444444454444444434444445444454444434444544444334444445444446554545454444544444554444555444444555444544554445455554544444444445455555455555555555566555555556455554445455445555565566556566665555545645554555565656666677766776666566666766666566665666666666666776677776666566556667667666766777776666766667776667667766777777766665666666666677777878777877777778777778787777676777787777877878786878787878787888887878777777877777777877787888887787888989898878888888887888888887888998887978998899889989999989889988989889888988888988899999999999998898998978888888889888988989998999988888899888887778889898898889899989998889988998889888898988998989989989999:999999999:9899998978899988889999998999889:998999999998999999988889877878777778898999899989999989999989998899898999999999999:899888998988788999999:999:99:989999999989899898988788888999::999999989999888999999:9999999999:999::99;:9999:9999999999999:99999:99999::9::::::::::99:99::::99:88899:9989:9999:::;::::::99:99::9:;::::::9998999999889:9::::::9:9:::::::9:::9:::9::::::<::::9;:::::::99:9::::;;;;;;;:;:;::;;;:;<;::;;;:;:;:::<;<;;::::::;;:::;;;:;;;;;;=<<;;;::;;<;;:::;:;:::;:::;:;<;;;;;;;;;;;::::;<;<<<;;:;:;:;;;:;;<;;;;;;<;;;;;;;;<;;<;;;::;<<<;<;::;;<<;;;:::;;;;;;<;;;;<<<;<<<<===;;;;;;;;:;;::;:::;;:;;;<;<<<<;;;;<<<<;<<<<<;;;<;<;<;;;<;;:<;;;;;;::;;;<:<;;;<;<;<<<<<;<<<;;;;;;;;;<;<<;;;;<<;<<<===;;;;;;<<<<<<;<<<;<;<<<<<;<;;;<;<<=;;;<<<;<<;;<<<<<<<=><===<=<=<=<<<<<<<<<==<;<;<;;;;<<;=<<<<===<<<<<===>>>=<<<==<=<==>=====>=====>=======<=>=<========<======>=>>==<====>===<<<<<>===>=<<==================<==<<===<====<==>>>==<====>>=<<<<=<<<<>==<=<>=>==<<<<===>=>===<<=<<<===<=<<<<<<===>=<==<=<<==<<<<<<<=<=>==>=>==<<<=<><==<<=<<<<;<<<===>==<=<<<<===<=>====<<<=<<<<<=<<=<<<<<<=<<;;<===<<;<;<<<;<=;==<<;<<===<====<<=<<=<<<<<<=<<<<<=<<<<<<<<<<<;<;<<<<<=====;<<=>===<<<<<<<<<<<<;<<<<<==<<<<<<<<<<<<<<<==<<<<=<<<<;<<<<<<<<=<<<==<<=<<<<<;<=<=<=<<<<<><===<<<=<<<=<<<<==<==<<=<<<<<<<===<=<<<<<=<<<<<<<<<==<==<<;=<=<<<<;<<<<===<;<=<<<<=<<<<=<<<=<<<==<;;;<<;;<<=<<<;;<=<<;<=<=<==<<<<<;<<<<<<<==<<<==<<<<<<<=<=<;<<><<;<;;<<;;;;;<=<;;<<;;;=<=:<;<;<<<<;<;<<<<<=<<<=====<<;<<<<<<<<<;<<=<<;<;;;;<====<<<<<<<<<;===<<<<;;;;;;;;<;<<<<<<;;;;;<;==<<<==;<<;:<;;;;;;;<<<;;<<;;;<;<<;;<;;<;;<<<;;;;:;:;;;;;<;;;;<;<<<;;;<;;<<<<=<<;;<<<=<;<<<;<;<;;;;:<<<;<<;;<;<;;;<;<<<;;;<:;;<<<;;;<<;<<<<;<<<<<;<;;;;;<<;;;;<;<;;;<<;=;<<<;;<;;;<<<<<<;<;;<;<;<;;:<<<;<;;:;<;<;;;;<<;;=<<<;;;:;:;;=;;;<::<;;;;;:;;;<;;<;<;<;;:;<<<<<<;;;<;;<<<<<<;<;;<;;;;;;;<<;;;;;;;;;<;;;;<<;;;<;;;;;;<;;;;<<;;;;;<;;<;<;;:;;<;;:;:<;;<<<<<<<<;<;;:;;;;<;;;;;<;;:;:;;;;<;:;:;;:;:::;;;;;:;;;;;:::::;:;:;:::;:;:;:;;;;;:::::<:9:;:;9::::;::::;::::;::::9:::::;;:;;;:;;;:;:::::::;;::;;::::;9:;::::;:::::::;99::9:;::::;::89::::9;:::::::9:9:::::::;999:::;;9:::::9::::;:::::::;::::9:::9:9999::99::9:9::9::9;::99:9999:999::;::999:999999:::;:9::::99:9999999989998999::9999::89999999:8899999999998988899998899:999:8889998999999998998889878888889998889889989:998889898898778898888888988889998879888877888878999:9888898878889997888879888999888888998988787889789788888887888877788888898988898787787877777677876777787878777878777888776776787778788777787777776777778777777778777777777666777888776678777777777877788778777766676677767655777766767766677667776776667677666666676766666767766766666666566667777766675556666666666765656676666556666767766777666665467667666566665556566665565666666665565565545555565555556655656667777645555666556544454455654555555544456555555555555565555555565544554445555544444454555454445556544445444444444444444555565655444444444444444444344445545544454544444444344454544554444445444444433344444444434455444434334443434333334444443344443334444444343334434433444333444334343443443432433233333333333433334323343333433333333332323233333333323333222333233322223322332332232333222332223333222223322232233222313332233333222222222122122222312222122223222222212231122333222111221222222232212222122221322222211111121211212211122221111111111222112112232212111111112211211112121110110111111111111111111111211111110111111220111111121211111111101111100000001111010111101111010000011121111121100000000000012110000000000/000000010000000000000011100000000000///000000000000000000/00/0000000000/00000/0000000//0/000//0000///00//0//00000000/////000000///00///////00///0/////0///00///////////////////0//00///0/////////////./////./////./0/////..////.////..//////..///.////////.././/......///.........////...///......///////..../.../...............//./.../.0..-...--../...././//.....-..../.../..--.-.....---.-.-------.--.-...--../--...-.--........-*					
										
												
		
	
*..././////000111112111221122212112222221111121122111112100111111111111112122212121211121222222221111112122212222122122212211222122221122222222222322212221122122212233322222222232212212222221111111222233333233333333333332222232322223232223333232222232333333233333233233333243333343332233322222223222322333334333333333233333433443332233334343333333343334443454444333323223223344444444444444434433444443444443344444433443333344334434444334444444444444444444444444433344343344444444344444454444444344444444444343434444444444444454444444445445555444544454444444554444445455445444444455554465454554545444544544444454555455554555555555556655545555544554444454555545656555665555566655455555555555565666666676766576666565665666666656656666767567667777777666766665556666667776676666666676666667767676777777667676776656666666666777787777777777777788777777778777767677777777778787887887788777788888878787877878788878777788878777888788889888888888889988888888778888879999889999989898899888999999999989889988888998899898989999999989999899889899889888888898888898888898888888889887877788888899889998999999999898989988899988889998888999989988899999:998989899999999:9999998889998999898989999999999999988998888888787878787767798999989999999:99899989999999998888899988998989999889898998888989999:9:9999998999899999998988788888888999999:9:9:9889888989999989999999899:998999:99;:99999998:99999999::999999::::9:::9::;::::;:::999::9::999999999999;:::::9:::9::::9:;99:9:;::999::989989999999:::::::9::9::::::9::::::::::::;::;;:;::9:999::::999::9::;:;:;:::::;:;;;;;:;:;:;;:::::;::;:;;;:;:::;;::;;;:;;;:<;<<;;;:;;;;;;<:;:;:::;:<:;:;:;::;:;;;<;;;;:::;:::;;;;<;:;;;;:;;;;;;<<<;<;;;;;<;:;;;;;;;<;<;<;<<<;;;::;<;;;;::::;:;:;;<;;;<<<<<<<<<;<<;;<;;;;:;;::::;;:;::;;;;<;<;;;;<<<<<<;:<<<<<<<;;<<;;;:;;;;<<;;<;;;<;;;<:;;;<<<=;<<<;;<<;<;;:;:<;;;;;;<<<<<<<<<=<<;=<<;;;<<<<<<<<<<<<<<<<;<<;<;;<<<<<<;<<;;<<<<<<<<=<<<;<=<=======<==<<=<=<<<=<<;<;;;<;;;<<=<<<<=<<<<<<==>>>=====><===>>>>====<=<<========>===<=<=======<>>>=====>>>>==<=<=>===<<<<=<=====<=<===>==>====<=<=====<<<==<<<=<====>=<=<<<=<==>==<=<==<<===<=<==<=========>>><=======<<=>==<<;<<<<===<===<<<==<<<<==<=<;====>>===<<<<<==<==<<;<<<;<;<<=====<<<<<=>=>>======<<==<=;<===<<<<<<<<=<<<<<<<=<=<<;<;<<<<==<<<<<<<=><=<=<<=<==<<<<===<<<;<;=;=<;<<<<<<<<;<;<<<<<=<<==>==;=<<==<;<<=;<<<=<;;<<<<====<<=<<<=<=;<<=;<<=<=<<<<<=<<<<<<<=====<<=<<==<=<<<<===<<<<<<=<<=<<;==<<<===<<=====<<<<<<=<<<<<<<<<<<<===;<<<;<<<<<<<===<<=<<<<<;;<<<<===<<<<;;;<<==<=<<<<=<<<<=<<<;<<<<;<=<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<;<<=<<<<<<=====;<<<<<<;<;;<<<<;<<<<<;;<=<<;<<=9<;<<<<<<;;;<<;<<=;<<<<<;<<<<;;<<=<<<<<<<=<<<=;<<;<><<=<<====<;<;<<;;<;;;<;<;:;;;;<==<<;;;;<;<;==<<<<<;;;<;;:;;<<;;;;<;<;<;;;;;;;<<<<;;;;<;<;<<<;;;;;;;;;<<;;<<<<=;<<<;;=<<<<<;::;<<<<;;<<<<;<;<;;;;;;;<;;<<<<<<;<;<;;<;;<;;;;<;;<;<;;;<==<;<<;;;;<<<=<<;;;<;;;;;;;<<;;<;;<;<;;<;;;;;<<<;;;<<<<;;;;;;<;<;;:;;<;;;;;;<;;<:<;;;;:;:;;<;;;<:;;::;:::;;;;;;;;;;;;<;;;;;<;;;:;<;<<<<;;<;<<<;<<<<;;<<<;:;<<;;;;;;<;:;;:;;;:::;<;;<;<;<;;<<;<;;;;;;:::<<<;;;;;;:::;<<<;;;;<:;;;;;<<:;;;:;;;;:;:;;;;;:::;;;;:;;;;:;;;:;;;::;;;:::;;:9;;;;;;;;;;;;<:::;;;:9;;:::::::;::::;:::;::::::;::;;;;:;:::::;;:::::::9:;:;;::;;::9:::::;<::::9:;;:::::9;;::9::99:::;;::::9:::;;;:::9:::;;999:;;;;:;:::::9;::::;:::::;:::99:99:::9999:::;;::9::::99:;:::::::::999:::9:999:9989::9:::::999:9999999899:8899:::::9::99989998:9999:99:899889989878889998899:::99888888999::9999999898898889989::99899889:9:98999898888888888889988888778888988997889887888789:99998888788888888988898988898988888899999978898878877887888788877879888878887798888767787778787777776778877877887877678888777788776768876777777667767777776778777776677777777777788767677777676766767778877766676667666777766667777667777677767777677767676777766677775667677667766676667667666676767677776677666666777656676666666666666666767666576666666655666656565556666656566766666666555555555656656555556655667666655456666555655544555455555555554555555544445645555556454555545554465555455454444455545455555555544544344544455544455565455544444443444444443444454444544445443455444444555455556455345544433444344434444444445344433444443444344343344433343434333343443444434433333444443443333433343334434344343332343233333443333334343333232333333322334333433323333323333223343333332233232323333323323223223233323322333332323222333332233321122222322221222322212232222322222123222122233322232222222222222222222222222223222221112121221212222212322111111212111212111112222212111111222111111111110112221111111112111111112212110111111111211211111122122112111111011000100111111111101101010000000111111212112111101001111111110100001110000111000101000000001000110000000/00000//0000000000/1000110000/0//0000000000/000000/000000010///00001//0100000/000/0///000000/000///0/////////0/////0//////00////0////0/000/00///00/00///00/////0//////////////0/00//0//////////////0//00/////////////0//////////////..//0/./...////////////////////////////.//////////.////./..../////././..//.....-/./....///........-.-...//.-..-.--.....----..-....---..-....../..-./.../.........-*
						
		
											
	
			
					
				
*-..../////00101111111211122211112122112111211111111111111111111011122112222211122111222112222222211112223231222222211221212122222222222222222223232221112111212222233222222222222222222222211111111222222333332333333333223232323333333333222222233222323332332332222332333233234333433333323332222222223232233333333333323333343334443333333333334333333344333434444444334333322333333443444444443443333334444444444444444444444433333444434344444444444445444444434444444433334444444454445444444454444445444444445444444344444444444444544444445455455544555554445554444455444455445445445444445445555554545454445445445445445454445454555565555555555565455454554444444545555555555566555555555554555556566555666656776576666556666555565666665665666666667656677776676666655565676667667666766666667766666666666666767776777666665666666776677777767777778777777777777787877776667777877778877787898788887788889888888777777778788788887888888888789888988898988888888887788888889888988898898988988898999898998899988899988888999898999989999989999898989989988898878988989998888888888887888788988787778888888888999999989998989898999889:98898998888999999988889999999998999:999999::9998998989999988888889998889899999888999878887887777777778899999999::9:99999898999998989998889999888899:99899888899878899989899:99998899999:9999999998998988888889999999999998798888998899999999998::;:99:9:999;999999999:9999998999999:9::::99999:::;:::9:9:9999:9999899:998:9::9:;;:::::;:9:999:::999::::::999998998999:999:::::9::;::::::9:9:::::::9::::::;:;::999:9:::9:::9::::::::;:;:;:;:;;;;;;;;:;;;:;::;:;;;:::;;;:;:;::;;::;;;;;;:;;;:;;;;;;;;;;;;;::::;<;<:;9:::::;;;;;;;;::9::::;;;;;;<;;;<;;:;:;;;:;;<;;;;;;;;;;;;;<:<;;;<;;:<<<<;;:;:;;;:;::;:::::;;<;<;;;;<<<<<<;;;;;<;::;::;;;;::;;;::;;:;;;;;;;;<<<<<;;;;;;;;<;;;<;;;;:;;;;;:::;;;;<<;;<<=;<<=<<;;<;<<<<;<:;::;<;;;;;;<<<<<<;<;<;<;<<<;<<<;;;;<<<<<=<=<<<<<<;<<;=<<<<<;;;;<<<==<<<=<<<;<<=<==><==<<<;<<<<<=<<<<;;;:<<=<<<=<=;=<=<<<<<<<=<><<<<<==>=>==>===<===<=<<============<=<=>=<====>>>=======>===<=<=>>=<<;<<<<=====<<<<===<=>==<=<<<===<=<=====<====<<>==<>==<====<<=======<=<><<<=<=<====>====<=<=<=====<=<==;<<<=<<=<==<==<<==>=<<<===<<=<===<==>==<=====<===<<<<<<;;<<===<<<<<<<<<====>=<<<=<<====<>=>=<==<<<===<<=<<<;==<<;<<;<<===<<<<;>====<<<<<<<<==<<<<==<<<<=<<<<<;;<<<<<<;<<<;<;;<=<<<=<=<<;<<<<<<<<<<===<=;;;<<==<<<<=<<;<<===<<<=;<<<<=<<;<<=;<<<<========<==<<<<=<<<=<<=<<;<<==<<<<=<<<<<=<<<;<<<<<<<<;=<<<=<;<;<<<=<<<<<=;<<=<<<<;<<==<<<<<<=;;<<;<;<<=<<;<;<<<;<==<==<<===<<<<<<<<;<<=<<<=<<;<<<;<<<<=<<<<;<<<<<===<<<;<<<;<;<<<;<<<=<<<<<;<<=;<;<<<<<;;;<<<<<=<==<<;<;<9<<<<<<;;<;;<<;;<;;;;;;;;;;<;<;<<<<<;<;;<=<<<<;;<<<;;<<<=<;<<<;<;<<;:<;<<<<<;;<<<;;<;;;:;<;<;;;<;<;<<;;;<;;;;;;<;;;;;:;;;<:;:;;;<<<;;<;;;<;;<<;<<<<<;;;;:<;;;<<=<=;;<<;;<==<<<;;;<<<;;:;<<<<<<;;;=<;;<;;;;;<<;;<;;;;;;;;;;;;<<<<;<;;;<<<<<;;;<;<;<;<<<<<<<;<<<<<;;;<<;<<;<<<<<;<;;;;;<=;;;;<;;;;;;<<;<;<;;::;<;<<;;;;:;::;;;;;:<;;;<;<:;:::::;;<;;;<<;;;;<;;;<<;;<;;<;:;;;;;;=<;<<<=<;<<;<<;;;;<:::;<<;;:;:::;;;:;;;;<;;;;;<;;<;<<<;;<;<<;;;;;;<<;;;;;;;:<:::<;;:;:;;:;;:;;:;;:;;;:;;<:;;::;::::;;:;;:;;::;<<::;;<;;;:::::::::;;:;;<<::;;;:9::::::;;;::;;;::::::;:::;:::9;:;::::::9::9::::;::::;9:9::::;;:;::::;::::;;::9::::;::;;::::9:9999:;:;:::;::::9:;:;;:9::9:::99:::::::::::9:999:::<:::9:;9::9::9::;::::::::;:99999:999:9:;:::::99999:9::;:99:99999999::::99899999:9989:98999:::999999889999999999999:8998899888779999889:99:9988988989989:9988889888999989889999888888999998:897989898778889888898877889988889888888988998899:99989888988888899888988778888888888889978788888777877787788787888777887777777888777787777776878788777787877778877777778788777887766777777787776777777767778776767776777776766666777786777776777766667777767766666677666667665677766677766776777676778666777787667677767677877777778766666566666676766776666676666667766666766665666556556676765665676565666566566666565566666565666765556565556665665566665555655656555556655555555554545555566545555565455555555445555554555554555555455555546554555444544555454445555454445444445544544444544455544444444444444555444344444444544454445444544444444544444454444433344334444444333444443444444443444333343444434343333333333343444444443433434344333344334343433334433334332333333332333342344332333333432233333333333333233333333233333233444333322222232232233233222222223333333222323322222223323222333222222232222222222221123222222222232322222221333222323232222112222222223333222222222211221211221121122122211111122211221222211112211111121111111111111112112201112112111211112111111121111211000111121110001211112111111111120110011012221211010011010001111101111222111101000111111000000001011100010000/1010000100001010000000000////00/0000000/000/0000000000000/00/00000/00/00000/0000000000/0//000/00100/0/0/00/0//0/01000//00/////////00//////////0//0/00//00///0///00000//0//0/0//00/0////////////0//0/////00/.//.///////////0/////////.//////././/////.....././/////./////././/../././/./.../////.../.....././...../.......////..././///..././-....--.../..-.-./.-.-....--./--.-.-------.......-....----..-.../-..-.-...----.---.*
						
														
		

				
				
		
*-.-....//00001211121122221121211222221212111211111211121111110011221112222221212222221221112121110112222222122222222212221122122222212222122222222111111112121232232222222222222222222222221111222222222333333323333233232332222323333333322223322221233333223232222233333223344333333332332323322212232333333333333333334433333333433333333334333433333333444344334444433333322333434433344434333434434433444443454434444443444333333444333434344444444344343434444444443434333334444555444444444444444444443444444444444444444444444434354444444444544544555555444544444444554445555444445454444544556555444435444445444445445445544554455555544555555555454544455444444444455555555556556555555554555555556655676565667767666665555555555655566566666666556777666777665566665556566667766766665565565676665667666667766776777665666556656666677777776777777777777777788777777777676776777877877778888777877777788877888877676777778878787887777887888888887878888888888888777888888889888888889888888998899999899889899889988989899:9889999989888899998888899889888988899988898989788888889888988889788878888887788889999889988999888988888989988999888888999:9989888989988988799999999899999998887899987878888888998989988889899887788777677867777899999::999999998789:9:99998988888999999998998989888888889889898899999:99999999999989999989988988777889899:999:99898888898999899:99:98999::9:999999999;9:9:9989999999998999999999:99:9:9::::::::999:999::9:9989999999999:::;:9:::::9:9:::9:999::::9:99:::9899:9999:99::::::;:::99:::::::;;;;:::::::::::::9:9:9;9:9::9::::::::;;;<;<;;;;:;;:::;::::;;:::9::::::;;;:;:::;;;:::;:;;;;;;<:;;<;;;;::;<:;:;:;:::;::::;::;:::;;;:::::;::;;;;;<<;;;;;;;:;:;<;:;<;;;:;:::;;;;:;;;;;;;<<;;<<<;;;;;;;;;:::9::;:;;<<=<;;;;<<<;;;;;;;;;;::;;::;:;;;;;;::9;;;<<<;;<:;<=<;<;;;;;;;;;;;;;;;;;;;;::;:;::;;;;;<<<<<;=<=<;;;;;;;<;;;;<<;;;;;;<<<<<<<;<;<:;;<<<<<;;;;;=<;<=<<<<<<<<;<<<;==<<<;;;<;<;<<<<<<<<<<=<<<<<<<=<=<===<=<<<;;<;<;<;;;;;<<=;<<=<=<=<<<<<<<;<=<=<<<=<>=>=>==<=<<<===<=<<===<==<<==<<<<<==<<=====>===<<==<=<=<<=====<<;<<<<<=====<<===>======<=<<===<<=====<<<==<<<==<<====<=======>==<<=<==>=<<===<=========<<<=<==>====<=<<<<=<==<<=<<=<;<=<===<=<<<====>==<==>==<===<<;<<<<<<<<<=<<<=<<<<<<=<===========<=<;<><=<=<<;<<<=====<<<<<;<;<;;<<<<======<<=====<<=<=<<<=<<<<<<<<==<<<<<<<=<;;<<<<=<<<==<<=<<===<<=<<;<;<<=<<<<=====<<;<<<<<==<=<;=<<;;;<<<;;;<;<;<=<;<;===<;<=<<<=<===<=<<;<=>==<===<=<<<<===<<<<=;<==<=;<<<<<<=<<=<<<<<<===<<<<<<<<;<==;<;<;<<<<<==<<<<;<=<<<<<<<;<;<;<<;;<<<<==<<<<<<<<=;<;<<<<<<<<<<;<<<==<==<<<<<<<=<==<;<<<<<;;<<<<;<<;<=<<<=<;<<<==<<<<<;<<<<<<;;;;<<<===<<<<<;<<<9<;<;<<;<;;<<;<<;;<<;;;<;<;<;=<<<<<<<<;;<<<<;<<=<<<<<;<<;;<==<;<<<<<;<<<<<<<;<<;;;:;:;;;;<;<;;<<;<<;;;;;;<;;<;<<<<<;;;:;;<;;;;<;;<<<;<;;;<;<;<;;;;;;:;<;:;;<<=<<=<;<<<<<<=;;;<<;;<<<;<;<<<;<<<<;<<;;;<;;;;;<;;<<;;<<;;<<;;;<<<;<<;<<<<=<;;;<;<;<<<<<<<=<<;;<;<;<<<<<<<=<;;;;;<;<;<;;;=;;;<;;;;<<:<<<;;<;:;;;;<;;<;<<;<:;;<<;<;;;<;;<;;;;;;;;;;;<;;;;;;;<;=<;;<<<<<;;;;;:;;;;;<<<<<;<<<<;;;;;;;;;::<<;;;;;::;;;<;;;<;;;;;;;;;;<;;<<;;;<<<;:<;;;;;;;;;;;;;;;:;;;:;;;;;:;;;;;;;;;:;:;;;;;;;:::;::::<;:::::::;;<<:;;;;;;:::;:::;::;;;;;;;::::;::::9:;<:;:;;;;;;:9:::::9:;:;;:;;99:::9:9:99:::::::::;:::::;:;::::9::;:::;;::99::;:;;:;<:::9::99:;::::::;;::9::::9:::9::::::9::9::9::::;;:999:::;;999:::9;:99::9::::;:::99:9::999::9:99:;9:9999:9:9:9:9:99::89999::9:99999:9998999989:99998:9999999989999:99999999988:999988888998:99:99999998889998999:9898889988999998888989:999998898899999988878877889998779997788998988888888898889998998997778877887887977887887787878888778788887887888889878778778888877787778777878888889887777787877787887888778887777777877767777777788777777887777777777878978776777777777776677787777776767778777666666667777666777766666766667766676666666676776677867676767766777776776777677667876666566766766666666666776766667777566676666566656566667777566656566666555666566665557665566455776656556555666555556666656575566655455655555555555544544555565664555545655455445556555465555544545655555545555555444344544444454455544444444455454444445554455544444444444445554444444454444444445444544455544544434444444454444344435434444333344544433444443333324444544443233443433333333433443334343333334333344433233333333334444433322233233234333324333322333332333222333233233323233333333234443333333323222222223223433331222222233333232222322222323332222222222223322222122232223222222122222222232232222232322222332222222212222222322222111211211212211211111211211222211112112221122112212221110110111221101111122111121112211110111111110111011121111101110012111111111121111121110001001100011111110010011111110111001111112111111101001211110000011101110101001/001000001001011001000/00/00000000/0000000000/0000000000///000/0/00/000/000000000000//0///0/00000/0000///000/00/0/000//0/0/0//0//0/000///0/////0//////00//00//0//0/000///0//./////000///////.///0///////////0//.///////./////////////////.///././///././/././/////////////////////..././.././///./..//.../.../../../.../....///....//.........---..--../..--...--.......--..--.-.----.----......-/....--...---......-----.--..---*
					
	

	
				
	
										
				
*.../..//0/00012111211111121122221231222122111101211111111111111122221212221112222122222121222112112121223211223212212222213112212212212221111222222211211222212222222222212322323222222221111122112332332333333332333222222232323332433333232223323333222223333222123333333233433233333323322232222222223333333332333333344333333344333433323333333343333443343333344333433232333343333443443333334443343333334444434444344334433333344443334433344444433343444434444333444444433344445554444443344444444444454444434444444444444334434444543443444344444454555454445444444445544555554455445444455455555544444454445545455554444454445454555545555546555554445554544444554545555555555566665555555444544555666556666666677676656666655566666566675566667676767666677666666776655666667667766666666655666666656666666676667777766565666666666776777777878777777777777778777777777776767767777877777788878787777777878877877777778877778777777878878888888877878788888788877777888988888888988888898888988998889888999998889888888999899888988988999998899898889988888888889998999888988888888988889888888788888887888988899988989898988899989999:8888998899998889:9989989889889878999898898998999898888999877898888899999898989898999887777777677777889998999999999998879999:99988898888999999:9999898989887888988889988989999899899999999:99999988888877989989::9999988988888:999999899999999:999:999999999;99999999999999999999999999:::::::::::;9::99999999998899::9999:9:99:9:9:::::99:::9::;::9::::::99:::9999999:9::::::9:;:;::9:::::::::::::::9:::9:9::9:::::;:99::::::::;::;;;;;;:::;:;:::;:::;:;::9:::9:::;;;;;::;;;;<;;;;:;;;:;;<;<;<;:;;;;;;:;::::::::9::;;;;;::;;:::9:;:;;<;;;;;;;;;<;;;;;;:;;;;;;;;;;;::;;;;:;:;;;:;:;;<;;;;;:;;;;;;::9::;:;;<<=<<<;;<;<<;;;;;<;;<;;;:;;::;;;;:;;;;::;;<<=<;<;<<<<;;<;;;;;;;;;:;;<;<;;;;;;;;;::::;:;<<;<<<;;<<;<;;:;;;;;;;;<<<;=<<<<;;;;<;<=;<;<;;;<;;;;<<;<<;<<<<<<;;;;<<<<;<<;<<;<<<<<;<;<;<<<<<<<<<;<<=<===<=<=<=<<<<<<;<;<<<;<<<====<<=<<=<====<<<<=<=<=====>=<<<====<==>=<=<===<=<==>===<<===<<=><=====<=<=====<=======<<<<<======><==>>>>===<=<<=<<=>==>===<<<<====<<===<>=>=<<>=>=<=====<<<===>=>>==>=>==<<<<<<<=====>>=<<===<<;<==>>=<=<<<<<==<=<<<<=============>>=<=<<<<<=<<<<<<<<====<<<<;=>=====<==<=<<=<<<<==<<;<<=;<;<==>=<<;<<<<<<<<<<<<<<======<=<<<<<<===<<<=<=<<<=<<<=<<<<<=<<;;;<<<=<<<===<====>===<<<<;;<<=>=>=<===<<<<;<<<=<=<<=<;<<<;<;;;<;<<<;<<==><<<<<=<<<<=<<===<<<<;<<=>=<=<===<<<<==<<<===<==<<=<<<<<<=<=<<==<<=<=<==<<<<<<<<<<<=<;;;<<<<;<<<=<=<<<<<=><<<;<<<<<<<<;<<<<<==;<;<;;<<=;<;<<=<<<<<<<;;;<<<=<=<<<<<<<<<<<<<<;<;<;<<<<<;<<<<=;<<<<;<<<<;<;;<<<<<=<=<<;<<=<<==<<;<<;<<<=8;<<<<<<;;;<<<;;;;;<;=<<<<<<<==<;<;;<<<<<<<;;<;<<<<<;;<<;<<<;;:;;;<<;<<<<;<;;;;<<;::;;;;;<;<:<<;;;;;::;<<<;;;;;;:<;;;;;<;;<<;;<<;;=<<<;;;<;<;;:;:;;;;;<;;<;<;;<<<;;;<<;;<<;;;;;<;<;<<<<<;<;<;<<<;;;;;<;;<;<;;;;;;<;<<;;<<<<<<;:;<<<<;<<<<<;<;=<<:;;<<<<<;;<<<<<=;;;<;;<;;;;;;<;;;;;:;<;<;;;;<=<;:<;<<;;;;;<<;;;;<;;<;:;;;;;;;;:;;<;;;;;;;;;;;;:;:;;<;;<=<=<<;;;;<;;;;;;::;;;;;;<;:;;;;;;;;;<;;;;::<;;<:;:::<<;;<;<<<<::;;;;;:;;;<<;;;<;;;:;<<<;;;;:;;<;;;;:;;;:;:;;;::;;:;;<;;:;;;;;:;:;::;;:;:;;;:::::;::;;;;:;;:;;;:;;;;;;:;;;:;;;;;:::;::::;<;;:::;:;:;:::;;::::9::::9:;99:;:9:::::::::::::::::9::;::9:::9::;::9:::::9::::;;:::999::::;::::9::;;;99:::::999:::::::::::::::::::;:999999::;9:::::;:::::9999:99:::9:::;:::9:::::9::999999:999:999998999999;::9::999::9998999999999:999999:999899999::9899989999:99998899999:98898999889989898899999998999889999999888988989999889989898899988878877987888899888989899888878888999999988898888978787788888988788887777888788778798877888878887778876988778888787777777878887888887777787877788889878778777878887777777877788888777778777776777779988987788877777777776777667766676867676666767677676766667767665666666676677766766688777666676767677777787667676767667667777666666667776655666666666666677766666657566655555556656666556665665565556655655665565566655656655565566665565655556666555556566565555555556555555554555556666655544544565545544565565545554555454565655455544445554444555455445555554444444444455443544544455554444444444543445444443544355344344544454435444344334334435555444443344433434433344444433344333433343444444433333344443433334333344433333433233333334433333333232344444333333223323333322333343333333223232333333233233223333322222343444433323423333232232333443322232322223333332222323322212332322232232222222322112222213222122222221212333223322222123212333222122212222322232222221122112111121211122221122221212212201122121222211222110212112222121211112111112112222212111210111110111112121110101001211112211011111111001001010010112101101100000102111100000110001112111000101111110101001001011010111101100100000001000000/0//00/00000000/001000000/00/00//000000000000000/0100000/0/010010/0/0/00/00//00000/////000000000//0///0000/0///0//0/00///////00//00000/0///./000/00/00////0/00/0////////////0////////0//0////////.///////././////./././//./..///........000//.///0///.////./..//.......././//....//.//.-/........//..../.././//.//....-..-----.....//.-.-...-.-.//-.-.../....-.-...--.....-.....-....--------...-.-..---.-..-)	
															
					
				
					
*-.../../0//01111112222121111122121222221221111111111212111011101111112221221222211222121212211110121212222212211222221121212122122221222222222211211111221222222222212222222223222222212112111221122223332323333222333323232222233323332332322322232332222223322222233333332333433333322223222222232223334333333223333334323334333433343333343333333333343333433443443332333333333333433345433333344443444444444434333334343344433333444444343434444443444444444434433344443443343444444444444434444444445444444434443444444444443344444554454444544444445544444434444444444444445555545555544444554455555445444444445554555544444545544545555555555544565544444544444555555555565655555655565444544444455556666656666666677766566656665655655566556666666666666766776766655666666667676776665566556666666777666666567776666776666656666666666777777778787777777777777777877776676776777677787877777778787777787778877777876877777787777788777889887889887777788888787878787888898888788888888778888888889989898899999888888988889988887989989999998888999999898888888889899999898989788987888998987888788989788878888999988999988988889999998899888889989988888::9898999899889888889998889898999898889988888899888898999999988998998888877777778787899998999999988888889:9998998888899899999998:9988898888887888899999889999899989999999899999998888887888989::9999:98898899999:99899:9:999:::999:999999999;9999999999::99999:::99999::;:;9;:;::::::9:999999998989999999::::9::::9::9:99:99:::9::::99:99:9::::9989999:99:9:999::::::::::::9::;:::::9::::999;:;;::;::9::;:::::;:;;;;;;;:::;;;;;::;:;::;:;::::::::;:;;:;9::;::;;;;;;:;;;:<;;;;:;;;:;:;:::::::::::::;:;;;:;;;;::::::::;;;;;;<;<<;;;;;;<;;;<;;;;;;;;;;;;<;;<;;;;;;;;;;<<;;;<;;:;;;;::;:::;;<<<;<;<;;<<;<;;;;<<<<;<;;;;;;;;<<;::;;:::;<;<=<<<<<;;;;;;;<::;;<<;<:;;;;<:;;;;<<;::::;:;;;;;;<;;;;<<<<<;;;;;<<=;<;;<<<;;<<<;<<<<=<<<;;;;<<<;<<<;<<<<<<<<<;<<<<<;<;<<<<<<=;<;<<;;<====<<<<<<;<<=<<=>==<=<<<<<<<;;;;<<<<=<<<=<<<=<<<===<===<===<><======<;<<>======><<=======<==>====================<<====<<<=====<<<===>>=>>>=>>==>==>=<=<===<>====<=<<<<=<===<>>=>>><=<<<===<<<<<=<<<====>==========<==;<<=>======<=<==<<<<======<=<==<<<<<<;<<<===<=>====<=====<=<<<=<=<<<;<<<<<=>===<===>>>==<<<<==<=<==<=<<;<;<<<<<===<<==<<<=====<<===;<<<==<==<<<<<<=<==<;<<=<;<<<=<<==<=<=<=<<;;;=<===<>==<<<<;<<<<;<<;<<<<=<=<=<<<=<<<=<=<=;<<=;=<<<<<<<<<<<=<<<=<=<=>><<;<=>=<==<=<<<<;<;<==<<=<<=====<<<=<<<<=>==<====<<<<<===<====<=<<;=====<<;<;=<<=====<;=;<;<;<===<<<<====<;<<<<=<===<<<==<<==<<<;;;<<<;<<<<<;<;<<;<;<<<<;;<<<=<<;<;;<=<<=<<<<<<<<<<<;<<=<<<<<<<<=<;;;;;<<<<=<<;<<<<<<<<<<==<<=<<<=<>9<;<<<;<;;<=;<;;;;;<<<<<;;<==<=;;;;=;=<<;<<;<<<<;<<=;<<<<<<;<;;<;<<<<<;<;<;;;<;<<;;;;;;;;;<;;<;<;;;;;;;<;<<=<::<;;;<<<;;<<=<<<<;<<<<;;<<<<<<;;;;:;;::<;<<<<<;<;<;<<<;<;<<<;;;<<<;;;;;<;<<;<<<;;<;<;<;<<;<<<;;<<;;;;;<;<<<;;<<;;<<<<<<<;;;<;;;<;<:;;<<<;<<;;<<;;<;;;;;;;;;;;;<<<;;;;;;<;;::;<<;;<;<;;;;;;;;;<;<;<<;;<;;;;:;;;;::::<;<;<;<;;;;;;;<;;<<<<;;<=<;;;:;;;;;;;;:;;;;;<;<;<;;;<<;;<;<;;;<;:;<<<;;;;;<;;;;;;;<;;;;;;;;;;;;<<<<;;;;;:<<<<;;:;;<<<;;;<;<<;;;;<;;:<;<<<;;;<:;:;;;:;;;::;;:;;:;;::;;<<;;:;;;:::::;:;;<;<:;:;;;;;;;;;:::::;;;;;:;;;:;;;9;:::;;9::9;;:9:::99::;;::;;::::::::::;;:;::9::::::;:;;;;;:;:;:::::::;::9::9:::::::::9:::;::::::9;9:;::::;::9:9:::::9::::;::9:::::9:9::::<::::99:::::9:::::;::::::::99:99:::99999:::9999999999:9::::99:::9999:99::99::9:99999999999899:99989:9999889999999999:99999998899999::89999:8999998999899999987899998889998999888988998889898989988:898988888788898999778889988999::988888787888898888888888788888878988888878888777787788887878777888788879777778787777777878877777788888799887878888788878877787778888998887777878777777778788777878787777777888676787777777777777777777777777666666677667666677767767777777677787777767667777777777776666677777667767777666666667667766666677776677767766666567566656566556666675556665665665666665665655666666666556655555676555556656556656555655566555544555566565655555555675555455555545555556555564555555555566665555454445444445544544654454555445555555445554544444445555556554554454543544444444444444344444444454444545444444343344444544554444454344444333344444444433333344433334344433332334443333344433333334434444433323333334333433333334433332333233333333333333333233232333443433232323443233333323223433333333323332333333233433333322322322223333333333322222223332222223222223322322223332222212222222122322322223322222233222221222222222222222231222221121111122222211221222122221222222221212122232211222111221111222211110111221111111221111110211211111111111222211111111222232211111000111100011100111122111011111101111101101001110001111100110000100002111010001111010111110110010000000000000/0000000010000000000/00/001000000000000000000010/00/000000/0000//000/000000/000/000/0000//00/0000/000//00.///0///000000///////00/000//////////000000000/00///0/////0/0////0///00000000//0////0//...../.././/.../////.././//././0/...//./0/0//.///.////.//....//..-../.-..////..././..-............//......//.//..../.-..---.-.//...//......--.--.----.-../..--.-/----.......-.---.--.----.--.--.-.-.--.--.---*
				
			
				

		
	
						
						

	

)-...///.//0010111222222212112222222222212221221111121111111111211121122222222222211122322111211222221222222122211121222122222222221222222112222222222221222122232223223222322222212222111121221222222232332232323233333232323333333333333322233332322232323222222223334333323343334433333332222233333233333333233443334332333333333343333334334344433333334334344433433322233333443434433455323343444434343344444344444444434443443444444444444443444443443444444444433443334443344444444454444444454444544444543334444444444444344444445454544444444455445554555444444445455434445554544454555545545555555554445445545544555445455555555555565556555545545454544544554555555566655655566655565544554555555666776665566676776566665676667665665656566666676666667666666556566666766666676666665666666666667666677677677656677666555676666675677777867777777777777767677777877766777677777778787777788888877778878787777777778777877887777787878888888887878778878787878787778777888888888887877788888888989798989998988888988899889888989998998888989998998888889898989889989898888877889888888988888888888898878788899998898998888898899989998888889888988888999998889998889898989899998989999889999998889889:988888899988889999889889787777788879899:998999899988899999:889998888889999999998899979899878788788999:99889::998999999999989899988788988889999999999999888899999999:99::::9:9999999:9::999999:89998:998999899899:99999::;::::9::9::::::9999999999:9::9999:99999::9:9::9:::999::99:::9:9:9:::99999989999:9:9::99::::::::::;99:::;::::9:::::9::;:;::::999::::9:::;:;;:;;;;;;;;:;;;;:;:;;::;:::::9::;:<;;::::::;;;;::;:;;:<;;;;:;:;:;:;::;;9;9::::::::;:;:;;;;;;:99:::::;;;;<;<;;<:<;;;;<;;;<:<;<<<<<<<<<;;;;;;;:;<;;;;:;;:;;;<;:::;;::::;;;;;<;<;<;;;;;<;<;<;;;;;;:;;;;;;;::::9:::;;;<<<<<=<;<;;;<;;;;:;<<<;;;:;:<<<:::;;;;;:::::;::;;:;;<;;;;<<<;<<<<<<<<:;;;;<;;<<<=<<;<;<;=<<<<<<<<;;<<<<<;<;;;;;;;<<;<;;<<<;;<<=<;;<;<<==<=<<<<<<<;<<=;<<=<=<<<===<<<<;<<<;<<=<=<=<=======<=<=>==>>=<><<<====<<<==<<====>==<=====>=>>>=><==>======<<======<=<<==<<<<<====<<====>=>=>=<==<===><=<===<====<=<=<<<<<<<<====<>======<=>=<<<===<==>===><<=><===<<<=<<<=======<===<=<<<==>==>===<<<=<<<=;<<;==<======>====<<=<;====<<=<<;;;;<<<=>=>=========<<<=;<==<=====<<;<<<<<<<<<<<========>=<<=>==<=<===<<;<<<<<<=<==<;<<==<<<<<<===<<<<;<<<;<<<<=<<<<<<==<;<===<;;<;<<==<<=<=<<<;<=<==<<<;<<<;=<<<<;;<<<<========<===<<<===<<<<<=<<<<;<<>=<<=<<<<<==<<=<=<=<=<<<<;==<<<<==<<<=<<=<<=<<<<<<==<<;;<<===<<==<;<<<<;<<<<<=<<<==<<<;<<;<<=<>===<<<<=<<<;=<<;<<<=<<<<<;<<<<;<<<<;<<;<;=<===;;;<<<<===<<=<<<<=;<;=<=<=<<<<;;<<<<;<;<<<<<;<<<<<<<<<;<<<<=<<<<;<<=9<;<;;;<<;<<;<;;;<;<<<<=;<;<<<=<;<<<<<;<<<;<;=<=<<<<;=<<<;;;;;;<<<<<;<;;;;:;;;<<<;<;;;;<;;<;<<<<<<;;;<<<;<<=;;:<<<;;;;;;;<<<;;=<<<<<;;<;<<;;;<;<;<;;;<;;;;;<;<<;<<<<<<;;;;;;;<<<;;;;<=;<<<;<;;;<<<;<<<<;;;<;;<<<;<<<;<==<;;;<<;<<<<<;;<;;=;<;;;<;<;=<;;<;;;;;;<<;<;<<:;;;<<<<=<<;;<;;;;;;;;<<;;<;<<<;::;;;;<;<;;;;;<;<<;;;;;:::::;;<<=;<;;:;:;;;<;<<<;;<<;<<;;;<;;;;;;;;;<;<;;;<<<<;:;<;<<<<;<;<<;;;<;;<<<;<;:;;:;;;;;;;;;;<<<;<<=<;;;;;:;;;<;::;<<<;;;;;;;;<;;;;;;<;;;;:;;<;;;;:;<<;;;;::;;;<<;;:::;;;;:;:;:;;;;;;;;<;;;;:::;;;:;;;:;:;<:;;;;:;:;:::;:;:;::;:::;;;;:;::::9:::;::::;9;:::::::9;;::999:::::::::::;;;;;;;:::::9::9::::9:;:;::99::;9::;::9::::;:;;;:;:9999:::::::::::::9::999:99:9::;:;:999:::9::9:::9:::9:::9999:9999999999:99:99:9999999999::99;::98999::::88:999999899998998899:998:9:9988898::99:9989999988898988899998899:99:9998878888988887888997898999988888999:9898889999:999:989988898777889988888888888888998888878779888887788889887878888788988778888877778777777777787778888998788878777777777888788777777888888887777777777868887778777778889989887767777767777777987889877766777777776767777777676767777776677877666677666666667777776667667777666766776788886667666666666666666777667666676666666666666666777666666666666656666655766666555666665656766566666677566666656565555566555555555555555655555566665565554555556666455555556656655565545555554455465545444565554555555445666555555554555544454445544546444444455444456565565544544444444444454554544445434444444443444434443444445544444444554443334333343345443444444443433334433444444344444343344333443343432333334444433343333344443334443423333333333333332333344333333223322233332333333332333323333333332223333322333232223322334333332233323222233432332222332222222222323323222222212221222122123222122222222122221112222222222221333222323122222311211222221122222222222222212222221122122111122122121222211211111211122221111122111111111122111121101111111112211111110111111100211111121111101111101222210111100100111000001011111111111100101011011010010101100111122010100000011010100010000000101111100100/00100000001000000000001000000000/0000/0000/00000////0/00000//0/000/00//100000//000/000000//00000///00/////00///000/////0/0//0/0000000//////0//000/0//..//000000000//////////////0/0/..0/0//0000000//0/0/////./...//....////././////././././/../.../////////././../.-/./...../..-.././///............-................///.///..-....-.....--..../....-../....-.---.--...----......-./.-.--.----.-....-.---.--..------------)								


		
			

	
			
							
				*-......//00011212122222221012222221221222221121112211111211111112221222122222222212212221122221222122222222212212111222222212322222222222212222223212222222222222333334232233222322222111122122222222222332233222333333223333233433333332323223322322223322222233323333333323334334443233322212223333333333233333343333333324343444333333333334344434333343343444334332332234333443443434443323333434444444444344444444344433443443444454443443434444434433444444434444344334433344444444554444444445454544444444444434444444443444444444444444455455455445555444444445445444444545554544454445555545555556565544554554544445545554455545455565665555555554444546554454555665455656565665555554544445555555666666666665666666566555665667565555555566566666666677666665556666666666566767665666666555665766666776676677666666666556666656766777777777777777777787777777777767766677777777787787777778888878777777787767777777777878888778788888888878888777888778788877777888887889897888888888888898898988889988998988888988898888888988998988899989899998888899898988889999888989877998888889988998788888877877778889988899988989888999988988898999997888999998899989888889899899898988889998889999898888888:988889899989898989888888887777788789899:9999989999998999899889887778788899898899898889798878777888899999999::9999999899899989988887888989889898999888999999:9989999:9999::999999999999:::999::9:9989998998899999999:::9:::::::::9:9::::99999989999999:998999::::::9:::::::9:9:9::::9999999999:999999999:;:9:99::::::9:::9::9::::::9::::::::::::::9::99:::::::;:;:;;;;<;;;;;;:;;;<;;;::::9:::9:9:::::;:::::::;:;;:;:;;<;<;;;;:;;;;;;;;;:::::;::::::;<;<;;;;::;::;:;;<;<;<;;;;;;;;;::;;<;;;;;;;;;<<<<<<;;;;;;<;;;<;;;<;;;;;;;;:::;;::9:;;;:;<<;;;;;;<<<<;<;;;;:;;;;;;::::::::::::;;;<<=<<<<<;<;<<;:;;;;;;;<;;<;;;<;;:;;<;:<;:::;;;;<;;;;;<<<;;<<;<<<<<<<;::::<<<;<<<;<<<<<<<;<<<<<<<<<;;;;;;;;;<;;;;;<;<:;;=;<<<;<;<;;;<;===<=<;<==<=<<<<<<<<==><====<<;;<<<<;;<<=<<<=<=====>=<===>====>===<<====<==;<<<=>=====<====>>=>>=<=<<<<<====><<<=======<<<<==<=<====<==<>=>=>===<<=<<==========<=<<;=<===<<>=<<<==<<>===>===>=<=======<=====><<=><=<<;====>=======<<=<<<<<<<=<=<==>>>=<<==<<<<=<===<====<==>==>=<<====>>=<<<<<<;<<=====>>==<=<<<<<<<=<<======<<<<<=<<=<<<<<=<=<=>=<==<<<>====<=<==<;<;<<=<<=<<=<<<===<=========<<<<<==<<=<<;<<<<;;<<<<;;<=<;<;=<>>=<===<=<<;<=<<=<<<<<<<<<=<;;<<<<><<<=<===<<<=<=======<<<===========<<=====<<===========<==<<=<<<<==<<==<=<<==<<<<;=<<<<<<=<<<<<===<<<;<;<;<<=<=<=<<=<====<<<<<=<====<<<<<<<<=<<<<<<<=<<<=<<<=<;<<<<<<<=<<;<<=<<;;;<=<<<=<<<<<<<<<<<;=<=;<=<<<;<<=<<;;;<;<<<<<<=<<;<<<<<<=<=;;:;;<;<8<;<<<;;;;<<;;<<<<<;;<<=<<<<;<<<;<<;<<;<<=<<<=<<<<<<<<<<<<<<<<;<;=<<;;;;:;;;<<;<<;;;;<;<;;<<;<<=<<;;;<<;;<;<;;<<<<;<;<;;;<<<<<;<<<;;;<<;;;:;<<;;;;;;;<<<<;<<<<;<<<;;;;;;<<;;;;;;;;;<=<;<<;;<;<;<=<<<;<<<<;<<;<<=;<;;;==<<:;<<<<<;<<<;;<;<<<<<<;<;;<<<<==;;;;<<<<<<;<;;==<=<<;<==;<<;;<;;;;;;;;<<;;;;;:;<;;;<<<;;;;;<<<;;;;;;:;;<;<<<<<;;<;:;:;;;<<;<;;<<;;;<;;;<<<;;;;;<:<<<<<<;;<<;;;;<<;<<;<;;;;;<;<;<<<:<;;;;::;;;;<<<<;<;;;<<<<<;;;;;;<<<;:;<<<;;;:;;;;<<;;;;:;<<<<;;;;;:<;<;<<<;;;;:;;;;<;;:;;::::;:;:;;<;;;;;:;<<;;;:;:;:;;<<;:;;;<;;;;;:;:::;::;;:::::::;;<;:9::9:::<;;;:::::9::::::9::;;::9::;::;;;::9:;::;::;:;::9:9;:;:9:::;::;:9::::::::;:9:::::;::;;:;99999:;;;;;;::::::9::9::99::::::9;::99:::;:99:::99:99:9:9:9::;999::9::::99:99::::9999:99:999::99999:::::9999999999::9988999:999989:99898998:999:9889:999988989889:999:9:9:99999888888989997879889889899::998899989998988899999999999888888778889998988888887788999888888878:98878888899999888879888888888877888878787877777778888888898777778888789877778878887778887879878877767778776788777788877778888888787877776677778888777778876777677677776677788878777887777766776777677777666667787887777677777776667667677877776667776556665567687766666666566656666766666677766766666666666666766577776666566766666776767666776766666666656656656655565555655555655556666656656655555555565556655566765666665655445554545555444555545565555555554666655565555555555554455544444555655544544445545555544455455444445445544434444444444544444444444444444455444445544434433434434433444444343444444434433434444443443455444444443334334334333343344434333333344443333333333443433333333332232333333343433433333334333333333233333323333333332333322232323333232232343333223333233332333323222222222222232223222222222232212222222222222222222333223112222222222222322233312223322212222322212222122222222222222222322122112112111211122311112211212111121111222211123221011112122122111111112012111222221112111221100012111110111111121111111010101111110011211111211110111001101010001011111100000112111121211111000002100000001000000011110100000000010000000000000000000000000/00000010000010//0000000000001/00000000000/01010000000000000//01//0/0/00//0//////000/0////0/0//00/00000100/000/00000/00//////000000/00/////0////0//.////////0/000001//////////////...//.///////////./..///.//////-....////0/////.//..../////0////....//////../..///././/...//....../..//././////......-......../..........././////.-....///.-..-.........-...-..-.....-.--..-------..----....-*				

					
			
			
	
					
	
		

	


		
	
			
	
*-.....////00111221222222211212212121212222211111112211121112211121222222222222222222222121222222222222223211222222212222222221212122222222221221222121122232222223233232233232223222211112232222222322233333322333323333333222333333333233233333323222322222322333323323333333334443323232222232233333333333333233333433333344434443434333334332434344344333343443334332222333334334334444433333334343444444434444444444344333334343444444444444444444443434333443334444433433344444444444544444444444445444444444443444444434444344444444544444445555454444444444544444544444444444444444444455455555555555555554544445455555455555555455555555555455455454445455554445555666556555556555545555455665656666766666666666666666555566666566556556665676666666666765667565565655666565766555556666565666756666667665666666666666666576666666676777767767777676767777777666776676767676777767778877788888988887777776778777767777878788888788877787878789887787877788888778877787788888888787878887899989999888989898998788888889988898889887889889988899898899989899999888999999899888888898889889999888888787888788999999898999888889:999998898888899988999899999999998889888879899989888888889898898888989:888998888889998899998888888888787789898999899989899:9999888:9:99997877788889989999998888889:988888888888888:9999999998899999:998898878788889899999999999899:9999888999999999:989::9999999::999999;999899888989998999999:::9::::;9:::999:9999999999899899:9899:9:::::::999:::::9:9:9::::::99999999:999:89::9:::9:9:::::9999::9:9:::9;999:9:9:::::9:::999:9:9;:::::::;;;;:;:;;::;;:;;:;::::::9:::99::;::::;::;;;;::::;:::;;;:;:;:<;;;;;;;;;::::::;:;::;<;;;<;::::::::;;;;;:<;<;<;<;;;;;::;<<<;;<<;;;;;<<;;::;;<<;;:<<<;<;<;<<<;<;;:::::::::;;;;<;<;;:;;;;;<;<<;;;;;:;<<<;;:;::;;::9::;<;<<<;<<<<<<;<<;;;;;;;;;;;;;;<;;;;:;;<;;;<;;;;:;;;;;;;;<;;;;;;;;;;;<;;;;:;;;;<<<;<;;;;<<;<;<<<<<<<;<;<;<;<<<;;;<;;;<;<;<;<<<=<;;;;<<<=<==<;<<<<<<<<==<<=<=<==>==<=<=<<==<<<<<<<<<<<<<=<<<=<==>>><====>=====<=====<<<<================>==<<<<<<<====<<======<<=<<<<====>===<<<<<====>===<===<=>==>==<==<<<<<===<==>>>=<<=<<===>>>==<<==<=====<<=====>===<<===<===========<<<<<=<=<<==<======<<=<=<<<<<=====<>==<<<========>==<<<<<<;<;<;==>=<=>==<=<==<<<<<==<<<;<<<<<<<;<=<=<;=<<<<==<<<<<=<<<<<<=<=====<<;;<<===<=======<<<<===<<<<<<<<<<<==<;<;=<<<<<<<<<=<<<<<<;<=>====<=====;;;<=<<<;<<<<<=<<=<<;<==<<<=<<==<=;<<=<==<===<<<=<<===<<<=<<<==<<==<<===<<<=<<<==>==<<<=<<<=;<<=<<<<=<<<;=<==<<<<<<=<==><=<<;<<<=<;<<=<=<<<<<==<<<<<<=<<<<<<<<<;<<;=<<====<<<==<<<=<<<;<;<==<<;<;;;<;<;;;<<<<<==<<<<;<<<<<;<<<<<;<<;;<;<<<;;;<;;:;<<;<<<<;;;<;;;;<<<;<;;;<<<9<;<;<;;;;;;<<;<<<;;<<<<<<<<<<==<;;<=<<<;<;<<<<<;<;<<<<<<<<;<<;<<<<;;;;<;<<;;;;;;<<<<<<=;<<<;;;<;<<;<<;;;;;;:;<<<<;<;<;;;<<<;;;;;;;;;<<;;;;;<;;<;<;;::<<;;;;;;;<<<;:;;:;;<;;;;;<<;;<<<<;;;;<;<;<<<;<;<<=;;<<;<<<;<;<<=<;:;;<<<<<:<<;<<<;<<<<;;;;;<;<<<<<;;;<<<;<;<;<;<<;<<;;;<<<;<<;;;;;;<;<<;<<;::;;;;;;<;::<;;<;;;;;:;;<;:;:;<;<;<<<;;;:::;<;;;<;;;;;;;<;;;;;<<;;::::;;<=<<;;;;<;<::;<<;;;:;;:;<:;;;:<;:;<;;;;;;;;;;<<<;:::;<<;;<<;;;;;;;;;;;;;<;<;:;;;:;;;;:;;:;<;;;;:::;;<;;;;<;;::;::;;<<;;:::::;:::;:;;;;;:;:;;<;:;;;;:::;;;;;;;;;;;;::::::::;9::::;:::::;;;;:9:99:;;<;;;;::::::::9::99::::::;;;9::;::::;;::::9:;;9:9:;;:;::::;;9:::9:9::::::::::::::::::::::99::;;;:;::::9::99::9::::;:999::::;:9::::999999:999999:::99::99::::9;::99:::;:::9999::;9999999999::::9:899999:998998989888999998999:8889989999988899999889999889:999:9:9999998888988889998888889988999999999:999988888999:9899999999889887788998:9989899987789898888878788998878788888989888988878888777887887878877777787679888888787778878999788787788878888778788878777777766777677778777777878787778887777878787788877888777877776877777666777667778878777888776776676778776767765777777777676777777675676766656667677777676757676666676766666777666656666776676666776766665766676666766566676766666766656665666666777766666655655555556655566666555555555555665656555555556654664556665667665566555665555555665544455554555555444565555655555655565545655555556555454545554444555455545545444544455444455544334544544444445444444444445544444454444445444444444334343434334444444444345434344533335544443445444444433343434334433333344444333333343333343334333333432333343333233333344433434443333233333433333323333233444433333333323232333333322333333433223233333332222232222233332223333322232323222232123122222322222323223322212222222222122222332223221122222212122221221231222222322212111222222212221111121211122222122111212111111122222221122222112111121212111111121122011111211212111121101011111111111111211211110110111001101111100111121110111111011110100011100000000011221111111110100000000000001000000101100000000001/00000000000000000000000000000000/0000000000000/0000/000000000000/00/001000000//0///00//00////////00/0/0//00/000//00000///00/10000000000000000000////0///00/0000/0////00///000/0//////000/////0//000//00/0////////./////././..////////////////.///./000////////../////.///./...//.//////.....///.......///......./.....///./.../......-..-./....--....///0////..//////../.-...-..-......-.---..//..-...-.-.-.....---.....*
																					
					
		
	
	)---..../000100111122222111112222121121222122111101112121112111112122212221222122211221112221222222222221322222211121222122222221211222222111122222122222322222222232332222222223222211111222222222223233333322333332222232232233333333222333333222222232222233223332332333333333443322222222222232323333223333232332333343334334333343433233333344444333333333333333333222333333343344333333334343344334433333343443433344433333433444344444544334443334333333444343434444333334344444445444444444444444534455434343344443443444434444544444444454544444445443445444444444444444445444444444444544555455544555445444444444455444554555545555555555544444444444455444455555555556556455554555555545455555555676655665665556666555556565665655555656566665567566676665655666655555656676566666666655666676766667566656666665666667766665566666678777767676776776777776676676766666777777777777887787887787878777767777767677877687777777877887878777889887777887887788877787777877888877887788877787888888889888879888878888888788888888888898999998888999888988999888989987898888878787888888888988888887888788888899989998999888889999899898999988989889989889989:999888887877888888899888889888889999999888989898888999989898988887899877778889989898998899999989988899999877878888988999889998878889:9888777878888999999:::9:98899:99888899888988888988988999998889:99888889989999999:998998999999:9999889:989888889999888888999:::::9::;::::99999999999899899999999:99999:::::::9:::::9:9:9:9:9:9999999999999:9::9::::::9::::::9::9:::9:::9:9:::::::::9:::99:9:;::::::::::;;;;;::;;;:;:;;;:;:::::;:::::::::::::;:;;<;;;;:;;:::::;::;:;;;;;<<;;::;:;;:::;:;;;;;;;;;::::9:::;;;;:<;<<<;;;;;<<:;::;;;<;;<<;;<;;;;;;;;;;;<;;;<;<;;<<;;;::;:::;;;::::;;;<<<;;;;:;<;;;;:;;:;;;;;;;;;;::::::;:::;<<<<;<;<;<<==<;;<<<<;;;;;;;;;;;<;;;;;;;<;;;:;::;;;;;<<<<;<;<;;;;;;;;;<;<;;:;;=<<<=<<;<;<;<;<;<;<;<<=<=<<;;;<<<;;;<<==<<=<;;<;<;;;<;<<=<<<=<<<==<<==<==<<<=<<<=<=<=<=<<;<<<<;<<=<;<<<<<<<<<<============<<==>=====<=======<<===<====<<===<<<<<<<=<=<<==========<<<<<=<=<===<<<<<=<==>====<=<=<======<<<==<=<=<=<<<=>>>>====<==>=>=><;<==>==<===<=====>=====<====<==<<===<==<=<<<=<=<====>====<<<=<=<<<<<<==<<=>===========>===<<<<<<=<<;<==<<<===<=<=<==<<<<===<<<;<<<<<;;<<=<=<==<;==<<<<=<===<;<=<<<<<===<<<<<<=<<<<==>==<=<<=<<<<<;;;<<<<<==;<<<<=<<<==<<===<==<<<<<<=<=<<==<<<;;;<<<<<<<<;<<=<=<==<=<<<<<=><=<=;=<<<<<=<=<<<=<<<<<<===<<=<==><=<=<<<====<==<===<==<<<<=<<=<<<=<=<<=<<<<<=<=<<;<===<<=<=<=<<;<<=<=<<<=<===<=<=<<<=<<<<<=<<<<<<<<<<<=<==<<=<=<<<;;<<=<<<<;<=<;;;<<<;<;<;<<<<<;<=<<<;<<<<=<<<=<<<=<<;<<<;<;;;=<<<=<=;<<<<<;;<<<;;<<<;<;=;<;<==:=;;;;;;<<<<==<<<<<==<==<=<=<<==<<<=<<<<;<<<;<;<;;;<<<<<<;<;;<<<;<<<;;;;;;;;<<<;<<<<<;<<;<;<:<;<==<<<<<;;<;<<<;;;;;<;;;<<<;;;;;;<<;<<;<;<<;<<;;<;;;;;;;;;<;<<;;<<<;:;;:;;;;;;;<;<;;<<<;<;<;<<<<<<<;<;<=<;;;<;;;<;<<<<<=;;<;<<=<<;<<;<<;<;<;=<;;=<<<;;<;;;;<;;;<<;;;<;;;;;<<<<;;<<;<<;<;;;<<<<<<<;:;;;<;<<<;;;<;;;;;;:::;;;<;;;<<<<<=;;;;;;<;;;;;<<;;;:;<<<;;;;:;;<:;;;;<;<<<;;:;;;;;:;<<;;:;:;;;;;;<;;;;;;<<<;;<<<;;;;<<;;;;;<<;;;;;::;;;;;;;;;;;;;;:::;::;;<<;<<;;;:;;;;;;;;<;<;;;::;;<;::;;;;;:::;;;:;;<;<;;::;::;;;:::;:::;::;<;;:;;::::::::::;;;:;;;;:::9::;;:;999::;<<<;;;;;:::9::::::::;:;;;:;;:9:::::::;;:9999:;:9::9:::;;:99:::::99::;9:::9:::::;::::::::::::;;:::9:9::99::99:9::;:;;999::9;::9999:::98:::99:989::::9::99:99::9:::999::;9:999999::9:9:::9:99:::9899998999899::8:9989899:9988999999989:99998889998889:98989:999999999999998898988999978799::989:99899998989998988897988898899899987897788888889888999778899987789888888877878998788899887787888887878778877889888888877998778887888888889887888777998888878778878787887876777787778888777788787877677788988787777787878777878887887776776677776777777778778897777766666777777676788777766665667777766776667665666666677776677666665666656666666676667666667666766667766677666776665667766766777565566556665556565676766656755666655456667665666555665555556655665665565555566456655666565567656565654554565555555554555555554444455655565555566566645455545555565554544444444444565545455545545444444454455544444444444434444544443434444554444444533444443444333344344434334444444333444443444334444444445543434333444344333343333334544444343333443334343332232333333333433333333333333333333343332333334333323323333333344333233323323233323333333333333333233322333322332232221222222222323233323222222222222222213232323232233223122222222122222222222122212322122122122222221222212222222122221222221222112222222211122121232211111211111111111211122112111121121121011111111121121221112111111110111111110111112111110111101001010011111010000001100211010101111210010101101010000111110111100000000/000000/00011000101000000000000000000000000100000000000/000000001001000//000000000//00000000/01000000110000000000//00000100//00000///0/00/00//00////00///////0010/00000010000///////0//0//////00//////0//////0///////000/////00//10///00/.//////////////...//.///////////////.......//////.......//.././/../././/.//./////.........-..///./......///-..////./-//....-....../...-.-....//////...//..//....----......-./.-----..../.--..-.-.-----.-.---....*
				

												
				
							
	
				)--...../0000111111121111111112112111111121111111012111110211111211111222222222222122211121221223222222222121221111222111122222222112122221222122222221222222222222323222222222332221112222322222222233333322333323323323323233333233323333343322222233322222433333323333333233333333333233233233333233333222323333333333333333423333333333343343444443334344434433433222323343334444444443344333334244434334344444443333433333334343444344444443444333444444444444433344443433444444445554444333444454444445454444444444444444444444434444444444544444444544544444445444544444444444444454444554444454445444544454545545544444554565545554565555555444544444444544455555666555555555555555555565455555556565667666566655656665655566556666555556665666566565667665666656666655556676656566667666566677766566766666666666556666676566655665666777767666767777777777766767666666667677777777778888889887878877777677777677777777887777787888777778788888888888888887877777878787788787877777888788878888989888889788888888888888878888989889999999998789999888889888989988888988888787889888888878888888888887788888999::988999888989988999999999988899898999899999:999988788899899998989989899888899999989888999898788988988899898887888877778888889998989999999889988998988887888898999998889998889889887787888899999998999:9989999::988998888999998888899888999:999999787888898999999::99999999989999989989:889889899999899899:99:::::99::9:::99999998999998:999999:999999::9::9999::::9999::::999999999:::::99:999::::::::::;::::99:::::::;9:::99:9:999:::;:999:::999:::;:;;;;;;;:<;;;;;;;;:::;:;;;::9::99::::;;;;;;;;:;:;;:::;:;:;:::;;;:;;;;;::;;;;:::::;;;;;;;;;:::::::;;;:::;<<;;:;;;;;;::;;<;;;;;;;;;<;;;;:;;;;;;;;;;;;;<<;<;;;::;;:::;:;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;::;:9999::::;;;;<;<<<<<<<<=;;<<<=<<;;;;<;;;;;<;<;;<:;;<;<;:;<;;;;<<<;<<;<<;;;;;;;;;;<;;;;;;;=<<<<;;;<<<<<<;;<<<<<<=<<;;;;<<<;;<<<<<<=<<;<;<;;;;;;;<<<<=<=<=<==<====<<<<<;<<<=<<<=<=<<;;;;;<=<<<<<<==<<====>==<==<==<===<=<=<=<=========<==>==<<<=<==>==<<==<===<===========<=<<<<<<<<==<==<<<=>=<<<<=<===<=========<<=<<<====<<<=>>===>==<==>==<<<;<======>>==>=====>====<===<====<<=====<<;<<<<====>==<====<<<<=<<<=<===<<=>====<=>========<<<<<<<<<<<<<<;<==<<==<<<=<<<<=>=<=<<;<<<<=<<=<<<<==<<=<<<<<<<==<<;;=<<<<<>==<<<<<=<<=====<=><=<=<<<<<<<<<<<<<<<<;<<<<<<<=><<<===<<;<==<;<<<=<<=<<<<;;<<<<<<=<<<=<=<===<<==<<<=<<<===<<<=<<=<<<<=<<<==<<==<<<<====<<<<<<=<<==<<<=<<<<;<<<;<<<<==<<=<<<=<<;;<=<<;=<;;<;<<<<<<=<<<<<<<========<<=<<<<<=<<<<;<<<<<<<<<;<<<<<<;<;;<<<<<<<;<<=<<<<<<<;;;<=<<<<<<;<<==<<=<;<<;<<<==<<<=;<<<<<<=<<<<=<<=<<<<<=<<;<;<;;;<<<;<<<;<<<;<<<<<9=;;;;;<=<;<<=<;;<;===<=<<<<<<<<<;<<<=<;;<<<;;;<;;;;<<<;;;;;<;;;;;<;:;<;;;:<<<<;<;;;<;:<<=;;;<<==<<=<<<;;<<<;;:;;;;;<<<<;<;;;:;;;;;;;;;;<<<;;;;<:;;;;<;;:;;;;;;=<<;;;;;<;<;<<<<<<;<;;<;;;<<<<<;<<<<<;<<;<;;<;<<;;<<<;;<;;;;;;<<;;<;<<<<<<;;<;<<<==<;<<;;;;<;;;;<<<;<;<;<<;<;;<;;;;;;:;;;;<;<;<;<;;;::<;<<<<=;<;;;;;;;;;:;;;;<<<<;<;<;;:<:;;<;<;;;<;:;;;:;;:;;:;;;;;<<;;<<<;:;;;;;<:;:;;;;;;;:::;;;;;;<;<<<<;;;<<;;;<<;;<;:;<;<;<;;;;:;;;;;;<<;;;<;:;:;;;;;;;<<;<;;;;;;;;;;9;;<;;;;:;:;;;;:;;;:;:;:;;::;;;<;;;;;;;::;:;:::::;;;:;;;:::;::::::::9:;;;;:;;;:9:;:::::::989:;:;;;::::9:::::::;;:::::;:;:;:::::;::;;::99::::;;:::;::::::9:::::999:::9:9:9:9::;::9::::;:;:::;::::999:9:9:99:::999:::::9:;9:99:9:9:999899::::99:::;<;::99:99::9::9999:::9999:99::::999::9:::9998898989898899::9999998999999999999998998999899998799999989:899:9989899999989899988:99889:::9:8899988999888988898888898888898898998989888989898888799888889998778989778997788888888989887778888888877888788887898888787778777777788878788887777788788879998878787787797877888877888998877788878877777878888878777778876777777778787877777667576767777777777889777776666677676767787776666666666767778777777667566656677677677676666567666667666876566667677667666666787767766766676556676666676665566655556656766656565666666566555565666666556556666555555665556556555556666665666666655555655665665555455555565555455555556555445554556565555556655545555554556565544444454445665645554554555554455455455545444555454444444454444544444544445554444445544444444334444444445454544334344444444443345444344554344334344444433444344444444443433433344334344433333332333334343433233333333333333333334333434333333223333323333333232323332323324333332322333333332332223332333323333323222223322222232322212233232332323433322323224322223222322222222222222213222333222212222222122333432222211122222222222322212122222212222222322110111221121111111211222111211111122122111111221222112112201121111111111222211111011211011001111111001112121101110011111111111201111110110010001001001112100011001010100110010000001110000001100001000000010010000001000000000000001000/00000000/00110/0000000/0000000010100000001000///0/0//0000000/000/0000//100000//0//0//0/0////0/0000//00/00010///0///00////0/0////0/.///01/////////////////////000000/0//////////////.///0/.///////0//////.////../////./0/0/////..././///.///./././///..//........../../..//./..../..//../.././//....//....../...--..//../.......///.....-.....-....-./....//-./////-.-.-----..---...---/...*
	
			
	
		
					
									
							
	)--.-.../00/011012111121111122211222221211121111111111111101122222122212222211222222122222111111221222222222122211211221231212221212222221122222222212122222222221222322222221222211122222112122332222222332333333323233233323333323222333333222222223232222232333323324333322323323233232322233333333333332233333333233333333233333333233343434343444233343433343432323344333434344444444443434333334344433344344444434433334333333344444444444344433334444444444443343344443344444444545544544454554445544554433444444443443444444444444443455455454455455554445454554454444434445544444444554454545444544454445444445555444555465555545455555555444554445444555555555565555555545555555565555555665666566666667766666565666554565565665555666566566666666566666655655666666566665666566566656666667766667677766666776666666676656566667767777776777677767677777767676665777677778776777777788788888878888777767777767677778787778878777887777887879888988887878778777777877778878888777777878897888888888888889788888988888887889898999999999999989998989898888798878887998878878898989888888988889888879788878999:9999999999998998899988899889898989898989999:9998888888898989999:::8899998889898998888999888888898998899889887778887777888889999899999999888898898899887988899999988888998887788988788878888999999989899:99899999989888888999898988888999::998999988888999999999998999999999999898998889:9989888999999:9999:::::::99:9:9999999999998999:9::9999::::9:9:::9:9999::9:::999::;::999999999:9::::9:::::999:::::::::99::::::::::;9:999999:99:::9:999:9:99:::;;:;;;::;;;;;;;:;::::::::::::9:99:;:;;;;;;::;;;;;:::::;:;;;:;:;:::;:;:;::::;::::;:;:;;;;;;<;;;;;;;;;;;;;<;<;;:;:::;:;;<;<;;;;;;;;<;;;:::::::;;;;;;;;<<;;<:;:::;:::::;<;;<<<;;;;;;;<;<<=<<<;;;;;:;;;;:::::9::;;;:;:;;<;<<<;<<<<<;<<<;<;=<<<;;;;;;;;<;;;;;:;<;::::;<<<;;;;;<;;<;<<<;<;<;;<;;:;;;<<<;;;;;<=<<<;;;;:;<;;<<<;;;<<;;<<<<<;<<=<<<;<<;;;;;;<<<<<=<<<<==<==<<<<=<<<;<<;<<<<=<<<=<<;<<<<==<<==<=>==<=====<=<=<<<=<<<<==================>>==<==<=>==<=<==<=======>>>==<===<=<<<<<===<<<<=<===><<<=<<==<=<====<====<<<<<=<===;=<=====>====>>===<;;<<=<=<==<============<=<====<<<<====>==;<<<<==>======<<<>==<<<=====<===<==>==<======>=<<==<<<<<<<;;<<=<<<<=<=<=<<<<=<=<=>==<<<<;=<=<=====<=<<==<<<<=<=<<<<;;<<=<=<<<=<=<<<=<<<==<<<<=<=<<<=<<<=<<=<<<<<==<<<==;<=<===<=<==<<;;<=<;<<=<=<<<<;<<;<<<<====<<=<<=<===<;=<;;<=<<<<<<<=<<<=<<<==<<<<<<<<<==<=<=;=<<<<;<<<<<===<<=<<<<<=<<;<<<<==<<=<<<<<<=;<<;<<=;;;;<<;<<<<<<<;<<<==<=<=<==<==<<;<<<=<;;;<<<<<<<<<<<<<<;;<<;;;;<<<;<;;<<;<;=<;;;;;<<<<<<<<<<==<<<<<;<<<====<;<==<=<=;<<=<<;;<<<<<<<;<<;=;;;<<;<<<=<<<<<;;<;<;;;;8<:;;;;=<<<<<<<;;;<<=<<=<<<<<<<<<<=<<<:;;<;<;<<<<;;;<<<<<<<<<;;;:<<<;;:;;<;<;;;;;;;;;<;<<<:;;=<<<;;;;;<<<;;::;;<;;;<<<<<:<;;;;;;;<;<;<<;<;;<<<;;:;;;<;;<;;<<<<;<;;;<<;;;;<;<<<<<<<;;;;;<<<;;;<<<;<<;;<;;<<<=<;<<;<<<<<<<;;;;<<;<<<<<<<<;;;;<<<<<;<<<=<;<;;<;<<;<;;;;;;;;<;;;;;;;;<<;;<<<;;;;;;;<<;::;<;<;<<<;<;;;;;;;<;:::::;<;;;;;<;;:<;;:;;;;;;;;:<;;;;;<<;;;;;::;;;<<<;:;;<<;;;;;;;;;<;:;;;;;;<;<;<<<<<:;::;;:;<<;;<<;;<<:<<<<<;<;;;;:;;;<;;<;;;;:;;;;<<;:;;<;;;<;;;<;;;;;;:;;;;;;;::::<;:;;::;;:::;;:;;;;;;<;::::;::;;:;;;:;:;:::::::;;;::9;;;;;:::;::9::;9::9:99::;::::::99::;;::;;;::::::::;::::::::99:;:;:::;;;;;9::;::9;::::;<;;::99:::;::9:::;;::9;;;;:;::;9:::::999;::9:9;::;:99:9::::;:9:99999::999999;::::::9::;:9:::::99:::::999999999:::99:::9:::9999:9999898899998789:9899;:98989899:::999999999:998989:989989889::99::998988789:998899998999899::9999989988999998887788889888889998887899998888988888877788888888987778878889888788878878877787898788788788888898878887887787778778777789877778887787878788778887877778787877877877878898788777778778877778888777767667777777877667777776677776666776766677767767787776666666777777767677776776666666777777788866667676666676666666666665667667667676766566666666668767665765656666666666655667666556655556765565666666666665656566556666666556666555556665666565766556556556656665656666555555545665665665555555445655554555555465554554455565655544545555545454654455454445544445546654555555444545454455454545554454555554444443444444644454434345444444444444433443444444444545544443334434344444333345543334444334434344444343333344444444333334433343334434333333233323344433333333333333323333233333433444333333323333323333323333333333222332223332332322223323222223322222222322222222222223222233222232223223222233223222332223322222222222222122222232222222222322222122212222222222222122112121222332222111122122212222223232211211221111111111221222111221111111122211222211112112111101112111221110121111111111111011011111110011111111111101110111110111110010110011001101000001010111011001000000000010000000010001000000000000001000000100/10011000000/00000000001000/00/00000/0/10000000//000000000000/0000000000//0000000/000//000000////00//000//0//0000////00//00//00000/0/0000000/0///0//////////00///./////0//////////////000/0//////.////.///////0/0/////00////00./.././////./0/.//.00////.//....///./../////.../........//../..//.../.......////.././///.-..././//////---..////..-../.-./.--..--......--...//.....-..-.../..-.-----.-.-.-......../*
								
						

		

							
	
),---../00/0000122111222111121122222121211111111112110011111122222221112222222211211122222222122111222222322111221122212222222222111221221111222222212222222221222222222221222222211112201222222332223332233333322222233222332332322233333323321112222222222222333333333333332333323333233333223333334332322232232333333333333333323333333343333343434333344433324332233334333434344344334343343343434344444453444444433233334333333444444444544444444444444444344443444444344444455444554454454454445445545444434444444444544444444444445444444454544444555454555554544454444445545555444454444444544455445444444444545554555555555555555445555444545544445445555465665564555555655555555555555556666665556666666666565666666555656566665556656666566667656566666555666656667666666565666555666665666566666676677766676576666665657666666776776767666777776767777776667666767767777776777877777778878777879777677777777777778788778898888887877888879888888888888887778787778788877777777887878888888898888888888888888888888888888888999899999999899888988988988888988888897777889899899889889989888887888897889999999999889889989998889899999898989899989999999988888788888899999899989999988898989888889999889889989999999998777888877778889998:998999888998899999998:99898889888989998888887889888779887888898989:99999999999999898988988999989899:999:::9999999999899:999999999999:98999999:99898999989:899888889999::999:;;:::::9::::99999:999999::::::9999899:::999:9:99:9::::::::9:::::;:9:9:99999::::::::::;:::::::9::9999::9:::::::9:999:9:::::::9:99:99:99::::;::;;;;;:;;;;::;:::;:;:;;;9:99::::;;::;;;;:;:;;;;;;::::::;:;:;:;:<:;;::;::;:;;:;:;:<:;;;;;;;;;;;;;;;;;;::<;<;;;;;;;<<;<<<;;;;<;<;;;;;<::;;;<;;;;;;;;;<;;:<;;;;;;::::;:;;;<<<:;;<;<<<;<<<;;;;;;::;;;;;;:::::::;;;:;:;:<<<<<<<<<<=<=<;<;<;<<<<<<<<<<<<<;;;;;::::9:;<<<<;;;<<<<;<;<=<;;<;;<<<;::<;<=<;;<;<;<;;;;<;<;=<<;<;<<<<<;;;<<<;<<<<<<<;;;;<<;<<<<<<<<=<=<<<=<=<<<<<<<<<;;<<=<<<===<=;;;;<=<<<===>>====<====>=====<<<<=<===<===>>==========>><===<=>==>>><======>=>========<<<=<<<<=====<<>====>>>>==<==============<<===<==>==<==>=<=<=====>>==<==<<<===<===<===<==<=>==<====<======<===<<;<==<=============<=<==>=>>>=><=<<===<;<=>=====<<=<<<<<<;<<<;<<=<<<===<=<>====<<=====<<<<<<<<<<=<=<=<>==<<<<<<><<<==<=<=<===<===<<<=<<<==<<<;<===<<=<=<<<<<<<=<=<=<=<=<<==>===<<==<;;<<==<;<<=<=<<<<;<<=<<<<==<<<==<<<<==<;<<<;=<<<<<<;===<<<=<=<<<<<<=>===<===><<<=<<<<<=<====<<<<<<===<=<=<<<==<;<==<<<<<=<<<<;=<=<<;<<<====<<;;;<<<<=<<<<<=<<<=<<<<=<=<<<<===<<<<<<<<<<<;<<<;;<;;==<<;<=<<<;;<;<<;<<<=<;<;<<=<<<=<=<<<<<><=<<=<<===>=<<;<<<;<<<=<<;;<;;;<;<<<;;=<<=<<<<<;<=;<<<<<9<<<<<<<;;<<<<<<;<<<<<==<;;<<<<<<<<=<<;<;<<===<<<;<<<=<<<<<<;;;;;<<;;;;<<<<<<;;;;;;;<<;;;;;;;<<<<;<<<<<<<;;<<<<<:;;<:;;<:<<<;<;;<<<<<;;;;;;;;<;;<;<;<;;;<<<;;<<<<<<<;<;<<<<<<<<<<<;<;<<<<<;;;<;<<<;<;<<==<<<<<==;<<=<=<<;;<<<<;<;;;<<<<<;<;<<;;<;<<<<;<<;;<<<<;;;;;<<<<<<;<<;;<;<=<<;<<<;;;<;;:<;;;;<<<<;<;;;<;<<<;:;<;::;;:;;;;;;:;;;;<:;:<;;;;;;;;;;;<;<<<<<;;<;;;;;<<;;:;;<;;;<<<;<;;;;;;;;<<==<<;<;;;;;;;<;;<<;;;<<<;;;<;;<<<=<<<;;<;;<;<;;;;;;;;;:;;;;<;<;;;<<=<;;<<<<;;<;;<;<<;<<<<;<;;;;;:;;<<;;;<<;<;;<;;::::;;;;<;;:;;<;;:;:::::;;;:;9;:::;:;;;;;:;;:9::::9:::;::::::9::;;<:;;::::;:;::;;;::;:;<;:;;;;;:;;;;;;:99:;9::;;<;;;;;:9::::;::::;:::::9::;;;<;;;:::;::::::;;:::::;;;;:99::9:9:::::99:9::::;:::9::::::::::;::::;:::9:9:9:999:999::9::9::::99:99:98999988:99:;::999::989::999:999:9::9989:::9:8:998:::::999999889:99:988898879999989999999989999999:::::9889:9889988788789889988898888999:99889:988888888889988888887889999898787988787888798988999888878778887888887778877877787788877879788888878888899878788878777777877777878888787887887667777788777877788888777767777777677777788977777777777677776877766667777666676788776789877767778876676667776666787776776756765676766666666776676767667777676677776666777766667666766666666676677666665676565666656676765666665655665666666666675556565655566666566556665666664555566666566655554445555657666765566655555666565565545654545455555555657555455545455656555455444665445455555565554454444444554455445555555445454544545444544445554444454544444444444444444344454444445444444444444444344443433444433443443434344444444444444434343433333333334444433344333333333333333434344433444344333333333344334434333333333333333323333433333234333232333223333223322333222232222222222222222233222332333223233222222222322322332223322333233232232222222322222222223222222323221232122211322222222111122223333222222211221112122223222222222211221221111222221221121121111123132221222222222111111111121110111111222221111111002211111112111111211111111200111011110111111001100111001010100011000111000010100001010110000011111000001001011011000010000000110111010000/000000/000000000//000000/000000000011000110000///00/0000/00//1011000/00//00/0000//000//00/00///000//00/00000/00/////////0//00///0//0///0/////0///////0////0/////0////////0/0///00/////////////////0//////.//000//....//.//////.././0////.///....//..//.///////..../../.././///./..///........///./..././....///...///-...........././........--../..-..-././...../...-.--.--------..--.--......--/*
																													
)----.///00001001211111111112111221121111111111111100011110111221121111121122211221221121212221112122211222222221112222222322222121122212211112222212222322221122222221222111221121112111112222333222333322223222222323322222233332222223222222112221222222223223323233233233333333222222332223333333333212223223333333344444333232333223433343444444433333333333322322334433332344433443333433333454444433344444444443333333434333343434444444434333444444344433344334344434444454544444444444445544444444444444444444444444334444434544545445455444444455455554554454444444444554455544554454444444445554455544444454555455555555554554555555555545445444555555555656556555555555445554444445554566655555556566666666666666656565655556666666556666656766656666555566666666666666665565655566665556666576666666766566666565655566666667777767667676777687767677766767666666766677777777787877777788877777777777778776767777878778898888888777888777888887889777777787777777888787878787888888788888789898888887888888988998888888877899999999999999998998889898889898888887877799989898988888998898878888878888899899998888988898999888889989998998989988999:999898988888888899998888989899989888999888889898888888889898999888878888987888888999:99999989999889989:99899999998988899999988888887888898989888988899999:8999:9899:99888988889998999999:9999999::88989889989998999999999998899999988999999899:89988889999::999:::::::999:::;:99999999999:::::99:9999:99:9:::9:9:::::::::::9:99::999;9:999999::9:9:::;:9:::9::9::::9:::::::9:::::999::::::::::999999::::;::;::;;;:;;;;;;::::;:::;;:;;::::::;;:;:;;;;;:;::;;;:;::::::;;;:;:<:;;;;;:;;9:::::;;;;;;;;;;;;;<;;;;;:;;;;::;;<:;;;;<;<;<<<;;<<;;;<;<;;;;:;;;;;:;;;;;;;;<;;:;;;:;:;:::::::;;;;<<<<<;<<<;<;;:;:;;<;;;;:;:;::;;;;:;;;;;;<<<<<;<;<;<;;<<;=<=;;;;;<<<=<<<;<;<:;;::::::;;;;;;;;<<<;<<<;;<<<<;<<<<;::;<;<<<<<;;;;<<<;<<;<;=<;;<<<;<<<<<<<;;<<<<<;;<:<<<<<:;<<<<<<<====<<=<=<;<<<=<=<<<<<=<<==<=;<;<<<<<<<<==>====<=<<<<<=<=<=====<=<=<====>===========>=>======<==>>>===========<====<=<<<=<<<<<<<===>>=>===>>>======<<====>=>=<<;<<====>=>=>>>==<==>>===<=>===<<<=>=<==<<<=<<==>=>>=====<<<====<===<<<;<<<<====<===>=><<<<<<=====>>==<=>=>==<======<=====<<<<==<;<<===<===>=<=<====>=====><;;<<==<<<=>==<<<<<<<==<<<=<<<<<<===<=<;<==<=<==<<<=<=<=<=<<=<<<<=;<<<<<=<;;<=<==<<=<<<<<<;<==<<;====<;<<=<==<<<<===<<<====<<=<<<<<<=<;;<<<<==<;<<<=<<<<<<<=;<<<<<<<<<<<=<==<==<<===<===<<<<<<<<<===<<<=<=<=<=<<==<<<=<<<=<;;<;<;<==<=<===<;<=<<;=<<;<<<==<<===<<====<<<<=<<<=;==<==<<<<<<;;<<=<<<;<<<<<<<;<;<<<;<;<<<;<;=<=<<<====<<=<=<<<<=<<=<===;;;<;;;<<=<;<<<<<<<<<<<;<<<=<<;;;;;;<<;<<<<<9<<=<=<<<<=<<<<<;<;<<<<<<<<=<<<<<=<=;<<<<<====<<<;<<<=<<;<=;;;:;;<;<<;;;;<<<;<;<<<<;;<;;;;:;;<;<<=<<<<:;;<<<;<;;;<;<;;;;;;;;:<;<;;<;;;;;;;;;;;;;;:;<<;;<<;;<<<<<;;;;<;;<;<<<;;;<;<;;;;;;<<;<;;;;;<<<<<;<<<<<<<<<<;<==<=<<<<=<<;<;;;;<;;;;<;<<<;=<<<<<;<<;;<;<<;;;=<<;;<;<<<;;;<;;<<;;;;<;;;;;;;;;;;;;<=<;<;;;<;<<<<;;<:;;<;:;;;;;<;<;;:;:;;;;;<<;;;;;;<<;<;;;;;<;::;;<<;;;;;;<;;;=;<;<;:;;;;;<<;<<;;;;:;<;:;;<;;;;;;;;<<;;;<;<<<;<<<;;<=;;<;;;;;:;;;;;:;;;<<;;;;;<;;:;;==<;;:<;<:;;::;;;;;;;;;;:;;<<;;;;;;;;<;;;;;:;;;;<;;:::;;;;;9;;:::;;:::::;::::;;;;:;:;:::::;:::;:;:;;:::9:::;<:::::9:::;:::;::::::;;;;;;:;:::::;::99::9:9:<;:::;:99:::::9:::::99:::;;:::::;:9:;;:;:;:;::9:::9:::::8::99:99:;9:99::::::;:::::9:99:;99:::99::9999:9:99:::99:99999::::9:9::99999::9989:::;::99:9::99999999:99999:99889::999:9898:::::9:99::89:9999887788778898899999898898999899:9::9998998898997898899899998888889878988789:99887988889998887889788888789877788877789988898878988888888877778888878987887778778898877888797778778788987879887878788777777877878777777777777667767777676778777878777787776777886788997778766677666777777777777867667666788877666776677767676677777766766677776667666665566667666676666666676667777776556676666777677776766666666666766566665666666656666776666656656567664555666665666665556656565556555555655666556655555655554556555654445655555656565555555554555555655545654444445544555555655545554455465554554444555445545544556444544444444544445454545556554445445554455454544445544444444443444444454444443444544434433434444434443434433433334443333344433433343444333344433433333333333334343333433433333322333334344334343443333444333333233333333333333322233223233233333323332432222233222333332323332222222222223322232122223232222333222123222122223322122233222222222221222222222211221222222222322212222222122222221222222223221212221233222232221111111212121222111222121112221112122211122111111112010222111102221111101112011211210110101112121111011101111011011210111111011211111011210000011010100010010110102000111000011100000011101011110/0100100010010000001000000000000000/00000000000000000000000000100000000000000/00000110000000////0000//0/000////0000000/000/0/00//////000/000///////0/000/00/0//////0///00////////////////0//////0//./////////////////////////0//.///0/./..././//////0/.//////0/0/./////./...///////..././//.///..-.//..////./../.............-././/............//...../-.....///...../....-.....--..-..-.../.--...-..../.--/.///...-.---...-..---------.----.----..-+												
			
							

)--.-///00000111221111111112221121111211111101101111011122112211222211122122121122121111122222221112221212112211112222222222212112111111111012222221222222221222222222221111122111111111212222233223232322222322232222222222233323223232223322121222222322232332332233333333333333222232222222232333332222222232333434333333333333343333344334344544343333333334322233343333344444443343443344433434443344444434444444343433343333344444445445343344454444444444444444334444444444454445444445444554444554444444444544444444333445444444555545444444544455454544444544444554444444555545444555454445444554454544454444555555555555554555565544545444455545454554565655555545554555455545554455665565555666556656556666565565665655565555565656556655665666566656555666666656666766666656666556666566656666566677776656666655565666677677777766776767777767777777766666765666687777787777777778787778787777777777777766677777877878788888887787787788788988889887777788787777788878788878788888888888888998997889998988898889888888888989899999898988988899988888788889888988878889898889888889888888888888887889899888898888989999999988899998999999898889899:9988889888888899999988898988898999899999988889899988888898889999887778898978889999999:999999888999999898898989899989887999998889888988789999988889899:99999889998999998988998889999999998999999::9889999988989998::999998999899:999989899999898:898889899:99:9::::::99:::9:::;999998999999:999::99::99:::99999::9::99:99::99999::99:::9999:9:999:::;:::::::9999:::;::;::::9::;::::9:99999:::::99999:9::::::;:;;;;;:;;;:;::::;;:::;:::::9:;:::;:::;;;::::;;;:;::9:::::;;;;<:;:;:::;:::9::::;;:;:;:<;;;;;;;;:;;;;<;;;<;;;;;;;;;;;;;;;;;<<<<;:;<<<;;<;;:;;;;;;;<<<;;;;;:;:;:::;9::;:::;;;<<;<;<<<:;;;;;:;:::<;;;;:;:::::::;:;;;;;;<<;;;;<;;;;;;<<;<<<;;;;;<<<<<<<<;;<;;;:::;:;;;;;;<<<<<;;=<<;<;;;;;<<<;;:;;<<<;<;<<<;;;<<;;;;<<<;;;<;<;<;<<<;<<;<;<<<;;;;<<<<<;<;;;;<=<===<<;<<<<<<<<<=<;<<=<<=<<=<<;=;=<;<=<<=<<===<<<<<<<<==<=<====<<<=<<=====<====>>==<===>=>==<==>====<<<===<=<<<=<<<=<<;<<=;===<============>==<=<>==<======<==<<<<==<=>>==<=<=<<<====<==<=>=<<=<<>===>=<;<<<=>>>====<>=<<<<<=<<<====<<;<<<<=<<<===<<==<<<<;<<======>==>>=>===<<<====<<<==<;<<<<<;<<<====<=<<<=<=<===<==<==;<<==<<=<=<=;=<=<=<=<<<<<<<;;;;<=<<=<<<<<==<<<=;<<==<<;<<<<<<<;<<;;<;;;<;<;<=<;<==<;;<;<<;<<<<<<;=<=<<;<<<;<<<<=;<==<<<<<<<;<<<<;<<<<;;;<<<;<<;<<<;<;<<<;<<=;=<<<<<<<<<<=<<<<=<<<=======<<<=<=<<<;<<<<<<;=<=<<;<<<=<====<;;;;=<<<<<<<<<<<<=;<=<<;<;;;==<<<<<<=;;<=<<==<<;<==<==;<<==<<=<=<<<<<<<<<<<<<<==<;<<<<;<;;<<<<<;<<<;<;=<<<<<=<<;;<<<=;<<;<<<<<<<<<;<<<<==<;;<<=<<<<<=<<<<;;;;<<<<;=<<<<8<<<<<<;;<<<<<;<;;;;<;;<;<<=;;;;<;<<;;;<<==<<<;<<;<=<=<;:<<;;<:;<<<=;;;;:<;<;;;;;;;;;;;<;::<;<;<<<;;;;;<<<;;;<;;;<<<;<;;;;;;<<:<;;<;;;;;;;<;<<<<;:;;:;;;;:<;<<;<;;;;<<;;;;;;:;<<<<<<;;<<==<<<;:;<<<<;<;;<;;=<;<<;;;<<<<<<<<=<<:<:;;<;;;;;<;;;<<<:<<<<<<<;<;;;<;<<<;<;;;;;;;<<<<;;<:;:;<;:;;<;;<<;;;;;;<<;;;<<<;<<;;::;:;;<;;;;:;;;;;;;:;;;:;;<;<;;;;;;;;;<;;;<;;;;;;<;;;;;<;:<;;;<;;:;:;:;;:;;<;;<;<;;;;;;:;;;;;;:<;<;;;;;;;;;;<;<<<;;=<;;:;;:;;;:;;;;:<;;;;;;;;<;;;:;<<<<;;;<;<;;:::;::;:::;:;:;;:;9;:;;;;<<;;;:;;<<;;<;;:::;:;;:9;::::<;::::::::::;;;;;:9::::::;:::;::;;;:9::::9:::::::9::::::9:::::::::;;::::9:99;::;:::;:999::9::::99:::998:::::99:;;;;::::;:::::;;::::;::9::999:99::;:99999::99:9:::9:9:9::999::9::99:9998899:99999:99:9999:9989:9999:9::99989:9::999::9999999:999989999:9::99:9889998:8999888:99:::9::::::9998988889888999988998999899999989999999998999788888899::98889988988888888889999998888889898898889888888788888878898788989888888778887798878777778888788787777999799988778788987787878787778899877777877877778787777777777777677777789776777787777787778777777777778778878787777776766777877777677777766776778777666666667666677776777666676677767676667665767676666776666676666676677665667666767766666677776766656676766667666766666566666676556666656665655556665656656656666566766555556655556656556665666555655566655545455555565544555555554565556556565555555654555555555456566545544655555554545454555544555445555455444444444554455655444455444444445444445544445545444444444444444444544454344444444454444443434344445433443432344433334444343333343333333344433344433434333333333333334333323344333344343343434433434333333323333332333223333223332332333333233232323223232232223332233333322322223222223222232222222332332222122233222222332222233333323222332232232232222222212222222222322122113222222222212211222221222222212222222221112122212222222211112222112212222111211212211111111111112122211111221112111222212221111110121121111011110101111101122111010111111111111111000000111101011100010111101011110010111000110112110011000010101110000000000100000000000000/0000001000000100110/0000111100010010000//0001000000000100/00100000/0/0/0000/0000000/00/000///0000/0000000//00/0///000///0///////0000/0/0///////////////0//0///0////.//0//0///0///0////00///0//////0/./..//00/000//////0//////..///////...//////././/./////////.../..//./.....///........./..///.......-....-////../....-/.////..../.-.-.../.--..--.....//./.----.......-../...-.--...-...--..-----..-.---..----..)									
	
					
						
						
					


)---..////010111111111102111111111121112120001101111111112122111122122122111112122211111211222112112221222112211111122212222211211111122122122222212122222221222222222222212222110111111222323333232333322222323332223232323333322223332223222222222222233333333332333333333233222222222222322222223323323233333323433333333333333233433343433333443343333443333333333333323234344443433444444333433344443444534434434433334333444434444444544343434444344444444333434444334345454444444444455444544443444444443434544344434334444344445544444444555444455444444444544344443444445565554444445444445545545444444454445454454555445554555565544554444454555554555565555555555554455454654555555555555566666666656656666656665665655566656555565666665766556556655555666666665666666666666666566665666666657666665666667666666566667676767677766767777777767777667777666666567777778776777777778777878777777787776676767677778787788888877887778877777788887888778787788787777788888898878787888788888888889988889898988789888888788888989989899988888888899888888888999888877878889899989898988889888788889888888888889888888999:999999899999999889899988889999988888888888899:99999989998899988999999:9999998999988898888889887778888998998888989:999989999889999988888988898988898889:98888888889888999889888888999999:9999:999998888887988999:99989999999:99888999:988899:9:9::999989999898998899989998889898998889:999:::::9:999::::::;::9999:99999:9:99999899999999:9:999:99:9::999:::9::999::9:9::999:9:9::::::::9:::9::::::9::::9:9:::::9:9:99::::::9:99899:::::::;<;::;;;;:;;:;:;:::;:;;;:::;:::::;:;:;:<;;:::;;;:;;::::;:;;;:::<:;;;:;:;:::9;;;;;;:;:;;;;;;;;:;::;;<<;;<;;;;;;;;;;;;;;;;;<;<;;;<;;;;;;;<;;:;;::;;<;<;;;;;;::::::::9::;;;;<<<<<;<;;;<;;;;<;;;;;;:;;;::::;9::::;:;;;;;;<<<;;;<<<;<;;;<;<<<<<;;;<<=<<<=<;;;;;;;:;;;;<<<<;<<;<<<;=<;;;;;:;;<;<;;;;<<<<;<<<;;;;<;<<<;;<;;;;;<;;;<<=<<<=<<;<;;;;;<;<=<<=;<<<;;<==<<<;<<<;<<<<<<<<=<<<=<<<===<;;<<<<<<<<<<<<===<===<======>===<<<;<====<=<=<<=<>>====>==>=====>>>====<==<====<=====<<<<==<<<=<=<<<==<<<=====>=====>====<<======<<<=<<<>==<<<=<==<<<>=====<>=<<=<=<>=>>>======>>>>=>======<=<=<<<=====<<<<==<<=======<===<<<<=<==<<=<>====>>=>=<<<<===<===<=<<<<<<<<<===<=<<<=====<=<=<==<<=<==<====<=<=<<<=<<<<<<<;;<<<;;<==<<=<=<<==<<;<<<===<<<===<=<<<<<<<==<<<======<;<;=<<<=<<<<<=<<<<;<<=<<<<<<;=;<<=<===;;;<<<;;<<<<;<;<<<<<<<;<<<<<<<<<<<<=<<<=<<<=<<;<<<<==>=<=<=======<==<<;=<<;;<<;<<<<=<<<==<=<<<<<<===<<;<;=;<<<;;<<<;=<;<<<;<<=<<<=<=<=<<<==<<=<<<<<<;=====<;<<<<=;<=<<<<<<<<<<<=<<<<<<;<===<<<<==;;<;<;<<<<==<<<<=<;;<<<=<<<<<<=;<<<<<;<<<<<<<<<;<;<<=<<<<<<<=<;===><<;<<<;<9<;;<<;;<<<;;<<<;<<<<<;<;<<<;;<<<<<<;<=<<<<<<<;<<<<<=;::;<<;;<;<;<=<;;;<<<;:;;<;<;;;<<;<;;;<;<;<;;;;:;;<=<;;;;:<;<;<;<;;;<<<;<:;:<<;;;<;;;;;<;;:;<<;;:<<<;;<;;;<<;<<<;;<<;;;<<;<<<<<;<<;<<;;;;;;<;<<;<;;<;;<<;;;<<<=<<<<;;;<<;;;;<;<;;;;;<;<;<;<<<<<<<<<;;;;<<<=<<<<<;:<;:;;;<<;;;;;::;;:;;<;<=<::;<;;<<;;;<;;;;;;:::;;;<<<;;:;;:<;;;;:;<;::;<<<;<;<<;;;:<;<;;;<;;;;<;;;;<;;:;;;:;;<:;;;;;;;:;;;;;;<;;:<;;;;<;;;;;;<<;<;;;;;:;;<<=<;;<<<;;:;;;;:;;;<;;:;:;;<;;<<;;;::;;;;;;;:;;<;;;;;;:;:9::;;:;:::;::;;;;;;;;::;;;;;;;;;;:::::;::::;:;;<;99:::::9:::;;;;:9:9:::;;:;::::;:;;:;;;:;::9:;::99:::::::::9;:;;;::;::::::::::;;;::::9:::9::9:99;:::::::;;::::;:;:;;;:;:::9:::9:9::::9:9::9:99:9::99:;:9::::::::9:99::::99::9::9:99999999:9:9999:9:9998::99899:999999999999::;:9::9998999:989998989::9::99988789989899898899:9999999999998988899998898988898988999999988998889:989998898889879:87778998898898877889889:99889888998889887:89888988777887888877888988887788888888897877877787788887787888978889777777888787777877777988887777788878678877887778777767777676778877676777777767777767777777767779887777777777766787776666667867677667677777776776677756676777667766677776676767667677666667667677676666667666667666676787666756666677766766666667666666666567766656677776665556665566665556565555666667666665765665555566655556654655545556656556555545545555555554554555565556655555555554554555566555564455555556655455555556555545554444445454444545654554444444444455444444445444445444444444454454443444444333454444434445444444444444444333334444343444443433444454433444343333444334343334444333443334333343333323343333223434334333334434334444343333333333233333332222333223333333333323223223332332333333222323322222222222222222233322222223232223322233222213232222223223222232333222222232212222223222222122222221222223222222122122222221222222111122221222212122111122121222212222211111212212222211121221122011111122111122211111111111001112211211121211111211210001111110112101212112111011111101111111010110001100101000001001100000100000111100011110112110100000000100000000000111100100100000000000001100010000000000010001000010000000000211100/000000000//00000/000/0000/0/000000/00//0///////0010000//00//00////0///0///////0//////0./00/////////.///000///0.//////./////////////00000/0//0////...///00////////.////././0//....///....//////..///././...//-/....././....//./.../.........../.../.......-././//////....//......//...//....-....-....///./.---.../..---../.-------.-.-.....-.--....--..----,.-.*
				
										
													)--...///00001111211111111111111111112110101010111111111111222222212222222211221221111221212122111222212111122111112221222221211122111211221122222212212221222221212222122112211101111122222233323222332233223232322222223333222232223333322122222222222233334333333433333333332121222332323222323232333233233333333243333333333333323333433333333333333333333322333332323343344444434433344433433334333434344433333233233332344444444444544343433444344444333434444344444444544445545444444444444444443444443444444444444443344444445444444454444544444444444444444444344345455454554444544444444444544454444444544344545455554555555555554455444445555455554556555555555555444555555555555565656656665565556556567655665666666556666455665566555656666566656556566666567666656665666566666556667665556676666666666666656666666666756677776677776777777677877676766666666777877787778787778777778887877777776677777676767787878787878887888777778777877877877777777777877777888777787788987788788888888788889997878888888887778788889888999899888889888888888899899898888788888899999888889988888788889897888898888889988899999998999999999888889999999988999989988888899899988999:9998899988888889999999999:9888998998798998778889989888889889:9::9989899899999998898878898879987888:899888899888889998987789899989999999:998998888988898999998988999999898998999998999:99999:99:99999998999999999999999888:99:989899:999:::99::99:::::;:9899999999::99999999999999999999:::9::::::99:::9:999:999999:9999999:::9::9::::99::::;:9::9:::::9::99:9999::999::99999:;:::::::;;;:;:;:;;;;;:::;;::;::::;;::::::;;:;;;:;;::;:::;;:::;;;;;;;::;:;;;;;;;;;::;;;;;;;<::;;;<;;:;::;;;;<<;;;;;;:;;;:;;;:;;:<;;<;;;;;;;;:;:;:;::;;;;;;;;;;;<;;::::;::;:::;;<<<<<;;;;;;;;;;;;<:;;;;;:;;;;:;::9::;:;;;;;;<;<<<<<;<<<;<;:;<<<;;;;;;;;<<=<<<;:::;;:::;;;:<<<;;;;<<<<<<<;;;;<:;;<<<;;;<<<<<<<;;<<;<<<;<;;;;;;;<;<;;;;<<<<<=;<<<<<<<;<;<<<<;;<;;;;<=<=<<<<<<<=<<;;<=<<<<<=<<<=<=<<;=;<<<<=;<;<<=<=<<=<<==<==<=<=<<<<<=======<=<=<===========>>=============<<<===>====<=<==><<;;<=<<<==<<====>=======>>>===>=><<<<<===<<======>=<<=<<=<<=>====<<<=<=<>>>=>====<<==>=<=<=<=<=====<<==<=<<<====>====<=====<=<=<<<=<=<<===><===>>===<====<==>=<<=<=<<;<<====<==<<====<=;<;<=<<<==<=====<=<=<=<<<=<=<<<<<<=;<<==<=<<<===<===<;;<<====<<=<==<==<<<=<<==<<==>==<<<<<;<;<<==<;<;<<<<<;<<<<<==<<<=<<<<=><<;;;<;;;<<=<<;=<======<<<===<<<<<<<<=<<<=<<<<<<;<<<<=<==<===><<<==<==<<;<=<<<<<<<<<=<<===<<=<<==<<==<;=<=<=;<;<<<<<;<<=<;;<<<<<==<===<<==<=;;<==<<<<;<==<<<<<<=<<<<===<=<;=<;<<<=<<;<;<<=====<=<<<;;;;<<=<===<=<<<=<==<====;<<<<<<=<<;=<<<<<<<<;<;<;<<<;<<<==<<<===<=<=<=<<;<9<;;<<<;<<<<;<<;<=<<=;<<<<;<;<<;;;<<<<<<;<<<<=<<<<;<<;;;;<;;:<:;;<<<;;;;<;;;;;;<;<;<<;<<<<<<;<;;:<;;;;;<;;;:;;;<;;;<;;:;<<;;;:;<;;;;;;<;;<;<;;;;;<<;;<;<;<<<;<;<<;;<<;;;<=;<<<;<:;;;:<;;;;:;;<<<<;<=:;;<<;;<<;;<<<<=<<<;;;;<<;;;;<<<<<;=<<<<;;<<<;;;<<<;;;<=<;;<;<;<<;<<;;;;;<;<;;;;;<;;;<;<;;<<::;<;<<;;<<<;;;;;;;;;<<;;<<;;;;<;<<<<<:;;;;;;<<<;:<;<;;<;;<;;;;;:;:;<;;:::::;<<;;<;<;;;:;;:;:;;<<<<<<:;;;<;<<<<;;<<<:;<<;;::;<;<;=<;;<;<;;;;<;:;;;;;:;;;;;;;;;:;:;;::;<<;:;;;;<<;;<<;;;<;::;;;;:::;;;:;;;;;;;;:;::;;:;;;;;:::;;;;:;:;:::::::;;;;:::::;:;:::::;::;;;;::::::;;:;:;:;:::;;9999::::99::::;:::::::999:::99:;;:::;:;9:::::::;;::::::9::;:;;;:;;;::9::::;:::::9:9::::9:9::::9::9;::9:;::;;;::::::99::::::::99::9:9:999:99:9::99::9:::99::9999:;:99:99:999::::9999:89999::99999989::99:::::888898988898989999999989899988889899:99999989:999899989898899898889989998989:878988::88787989999999888888878989898899988888988988899:898789997888778988898888888988878888788888888888778878899878887778777887787788877779887977787798876778778877887877777876677898777778887777787778877777778778788887766778776767778876676777778776676677777667767777676677666667776777676666666667676667666666776666675666666766667876677666665666667667666766676666666677777666676777666755566556566666667655655656676666567656655556655555545555655565566655555656556655455656555555666665555555565565546555545655545555455555575555545555555554455564655445455544444545644544544444445544455444455543444345544544444434444544444544444434444544444344333344334334333445433344434434333444544343433433344343344544444443333333333333345433333333334343334333333333433434333333333333233333323333334334333233223333233333333333332223322233222222322232233343222223332232233222222222232322222132323333332233222223223222222323212222222222223223222221122222222223212222222222121212211221211110111111121211122211112211111122232211111210110111111111122111110121111110221101111111211111122211011110011011011111220011111111000111101100100001110010100000111010000000000110101101101110110100001001101000000010001101000000001000000000000000000110011000000000000100011111111100/0000/0000100/0/0000/00000//00100/00000000/00000000//0000///0///////////.///0//./////0/00///00/0///.//00//////./////////0////////0//00//0///0.//.//0/.////0//.././/......./////./......//////././/...../.....././..//..-..///../.../............-./..../.....///////........./...--.-...----.-..-....//.//../.......---....-----------..--.-.---..-.-.-.----.-.)
																
									
	
			


)-..////0000021011111111211112111112111111100211101001112222221122212212212121112111112211121221212212222212122221211121122201111111112221122222122223321212122111222211221222211111112222232223332333322222332323222233333332232223223222221222222222332323334333333333332222222223234334332223333333333333333333333333343333333333333333333333333333332333333333333323334434444444444344344344444444344344433333333333332323343444444444444443344434444443344444443434444334444444444445454444444444444444544434344434444433444444545444454444455444545455444545544444444454555554555544444444445545544555444444444454554555544555444555545444444554544555554656454545455545455655555545556666555567554556665666676665555766565656666566666666666566655555565555665666676666665555566666556666666655666766666656666766666667676667677767776777787877666777776666666666777678777767677877877787777877777777667777777777788988887778878777777777777778777777777778777778777778877877878988878878887888888898888888777878788788788888999989998999999888887888888988898878888888898999998988889898988888898888897888898989898899998889998999:99889999999989999898889988898988999899:99999998998988888989999989998878998898899987788889888888989899999998898998898998888999899889898998889988889988887889989988899999998999999999898878888899999999898989998999898899:99998988998899::99989999988988999899988888:8999899::9::9:::9:::99:::::::9999999999:999::9999:99999999999:9::::999:;::::9:::9:9999999999999::::99::::99999::9::::::::9:::;::9:999:9999:9999:9::::::;:::;::::;;;;;;;;:;9:::::::9:;;:999::::::::;;;;;;;::;;::;;;;;;;:;::::;;;;:;:;;:;:;;;;;;;;;<<<;;:;;:;:;<;;;;:;;;:;:;:;;;:;;:;;;;;<;<;;;;:;:;9:::;;;;;;;;<<;<;;:;:::9:;:;;;;;<;;:;;;<;;:;;;;;<;;::;:;;;:;:;;9:::::;;;;<;;<<<;<<<<<<<<;;;;;;;;;;;;;;<;;;;::::::::::;;;:;;<;;;;<;<<;<;;;;;;:<;<<:::;;<=<<;;;<<<;<;;<;;;;<;<<<;<;<;<<<;;;<;;;;;<;<;;;<;<;<<===<=<<<<;;<<==;<;;<;<<<=<<<<;;<<<<<;;<;<<<;<<<<<<=<=;<<<<<<<==<=<<<<<=<<<==========<<===<=====>===<=======<<<<<==<======<;<=<=<<;<;=<<<=<<<===>====>>==>>><<<==<<<=<<==<=========<<<=<<=======<=<==><====>=<<==<<==>==<<<=<<<=<=<=<<<<<<<<<===<=====<><=<=<<<<=<<<<<<<===========<====<<<=>==<;<<<<<<<<=<==<========<=;<<=<<<<=<<=====<=<===<<<=<=<<<<<=<<=<<<<<<<<=<<<<<=<<<<<<<===<=<====<<<<><<<<<==<<=;<<<<<;<<=<=<<<;;<<=;<<<<<<<=<;<<<;<<<<<=<;;;;;<<<<<;<;=<=<<<<<<;<<=<;<;<=<===<<<=<=<<<<<=<<<<<==<<=<<<<<<<<<=<<<<<<<<<===<=;<<=<<<<<<<<=<<<=<;<<===;<;<<<<<;===<;;=<=<==<<<<<;<==<=;<<<<<<;;<<=<=<<;<<<<<<<<<<<;<<=<;;<==<<<<;<<<<=<<<;;<;<<<<<;<<<<=<==<<===<<=<<<;<;<;=<<<;<<<<;;<<<;<<;<;<<;;<<==<;<=<<<<<<<<<<<;<9<;;;;<;;;;;;<;;<<;<<<;<<<;;;<=<<;<<<<;<;<;<<=;;;<;<;;;<;;<;;;;<;<;;;;:<<<<;;;;;;<;<<<<<<<<<<==<;<<;;;;;;;;;;;:;;;<<;;;;;;;;:<;<;;;;:;;<;;;<<<;;:<<<;;;;;<<<;<;<<;<<;<;;<<<<<;;;;;;;;;;;;<;;<<;<<;<<;<;;;<;<;<<=<<<<;<;;;;;<<;<<;=<<<<<=<<==;;;<;;;<<;;;;<<<<<;<;;;<;<<<;;<<;<;<;:;;<<<<;;;<;;<;:;;<<;<;;<;;:;;<;<<<;;;;<;;<<<<;<<=<<<;<;;<;;<;:;;<;<<;;:<;;;:;;;;;;;:;:::;:;;<;;;<;;<;;;;;;;;<<;;;<;;;;;;;<;;;;;;;<;<<<::::<;;<<=<;;<;;;;<;;;<<;;::;<;;:;;;;;;<;<;;:;;;;<<<;;;;;<<;;;;;:;;;;:;;:;:;:;:::;:;;;:;;;;;;;:;;:9::;:;:;::;::;::;;;::<;:9::;;;::;:;:::::::9;:;;;;;:;:::;;;:;:99:;;:::9:::::;99:::::99999::::::9:::9::9:::::9;;:::::99:;;:;:;:::;:9:9:9:;:::;999::::9:9::::::::::;::;;:9:::::;:99::;;999:::999:99:::;::99:99:99999:9::999989:9::9999:9;::9:::89999:989:999:999999:99:::999999999999889889999::9989999988888889999999:99:99999998888888998988898:998999999998889988888888889987988997888788877889888889888898899887889989987778878787888888888888878878978888777778878899788878888787778787877787779877877898887777778788877787777777877888887877778987878877887877877877778777778777776677777778867677876777776667777676676666777676777666667667667777777566666676666666666776667766676677777767876656776666667666666666767777666677677767666666756666666566655566656666666656666665655566666566666556655645555656555576655655656656656556655456555566665565555555566556654545544544555557755665555656555554544555555545544554455444554544444545444544555454445455444444445544545444444344445444545444434443444433434344444444443443444443434344434444444543444334344333444444444344334444333334334454444443332434333443433333333333444444444332333333423323333333233343333232343333322223333333223332323233222233333222343232232323222232222222232223233322222233323333323222223322222223222222222232222223122233222232222122233112222222122222212221222222111211121111221222211112211111221232111122111111121221111211121111122222211212101111111111111112211121111101121111111101010111111110111101111010011111110001110100000011100121010100011111110100100000111101010000011000000000000210/0010000000000000011000010000000010110000110000000/00000/000100000000000010000/0/0010///////00000/000//01000///0/////////////////0//////////00/00//////////////0///////////////////00///0///.///////////////0////..////.....././//./..///./////../.............-......//./......../.././///.././//./..../......./.....-../......//....---..----...-.......///...---......---.---...-.----.--------------------.--.)
						
								
											
*-..//////0101110101112111111111111211100101011100001011111112222212122112221111122111122222111122212122121111222112122211111111111222222212222211222322211221111222211112222211121112222222222322222322222232232323222322232223232222322221232223221222333233223323332332221222222333333333333344343222232333323332334333343323333333333423333333343322232233233232333444343444434444443344333334444433333334333323333333333433444444344445433434444434444434444444333344333444444444444445443434344444454344433444343344343444444444444444454434454444455544344555443434445454455455454444444545454444444444434444554545445445554544455555444445455555555555566645554544444545556656564555566555566555655666666666555665566566555655556666666556656656555555555555666676666665555566566556676655655556666666656666667766656667676767777777776677777767677777666666676677776777777777777777788778777777767777776667776778788887877777887777777787777777787777777777787787877777788788888877887878878888788878888877787778787888888989998989999888888888778788888879888888898998889988888888888888898888887989898898898999988889899999998999988888989988998898888888888888998989999:9998888898888889898988999889999998898998898888998878888899989:9988998988999888889999899889999988888978888989887898888889999998999999999999888888899999:889899999898999999988899889889989899889:99999988989898899898888899:9:99999:::9:::9:::::9::9::::9:9999999:9999:9999999999899899999:::::9999::;:::99:999:9999:999::9:::::9:::99999::::::99:9::99:;;::::9:99998:99999::::9:;:::::;:::;;;;:<;;;:::::;::9::::::9:;:::;;;::;;:;;;;::;;:;;:;:;:;:;:;:;:;;;:;;;::;;;;;;;<;;;<;;<<;<<<<;;;<;;;:::;;;:;:;;;:;;;;;;<;;;;;;;;;;:;:::;;;;;<<;;;;;;:;::9:::;<;<:;;;;;:;;;;;;;;;;;:<;;:::::;<;;;;;:;9::;:;;<<<;<;<<<;;<=<=;;;;:;9;<;;;;:;;;;;:::::::9::::::;;<;<;<<;;;;;;;;;;;;;;;;;;;:;;;<<;;;<<<<<<<<<;;:;;;;;<=;;;<==;<;;;<;<;<;<;<;=<<=<<===<=<=<<<<;;<<<<;;;<;;<<<=<<<=<<=<;<<<<<;<<<;=<<<=<=<=<<<<<=<<==<<<<====;<<=====<=====<===<=><=>==<<<===<===<===<<<=====<<<<=>=<<<;<<=;<;=<=======<=<=>==>=><<<=<<=====>====<===<<<<<<<=====<=========<=<===<<<==<==<==<==<<<=<=<=<<<<==<<<==<<<<==<<=<=<=<===<=<<=<<<<=========<=><===<=====<<<;<;;;<<=<====<==<=<<==<=<<==<><<<<==========<=<=<=<<;<<<;<<;<<===<<<<=<<;;<=<=<=<=<<==<=<;====<<<<;<<<==<<<<;=<<<<<<;<=<<<<;;<<=<=<;;<>>=<;<<<<<=<<<<<;;;<<=<<;<;<<===<;<<<<<<<=;;<<;<=<<===<=<<<<<<<=<==<<<;<;<<<;<<<<=<<;<==<<<<=<==<<;=<=<<<<=<<<==<<<;;<<==<<<<=<=<<<==><;<=<<;<<<;<;<<=<<<;<==<<<<<<<;=<<<=;<<<<<<<<<<<<><<<;;<<;<<<<;<;<<<<<;;;<;=<=<<==<<;<;;;;<=<<;<<<;<;<<<;<;<<<<=<<;<=<=<<<<<;<;;;;<=<<<;<;<=;<<<<<;<<=8<<<;;<;:;;<<<;<<<;<;<<=<<;<;===<;<<<<<;;<;<<<;;<<;;<<<;;;<;:;:<;<;<;;;;;<<;<;;;;<<<==<;;<;<;<<<;<<;;;;;;;:;;;:;;;;<:;:;;;;<:;<;:;;;:;;<<<;;;;;;;;<<;;;;:<;;;;;;;<<<;;;;;<;;;;;;;;;<;=<;;=;=<;;<<<;;;<;;<<;<;<<<<<<<;<;<;;<<<<;;;<;<<<<==<<<;;;<:;;;;;<;<<;;<<<<;;;<;;<;<;<<;<<;:;;<<<<<<<;<;<<;;<<=<=<;;<;::;;;<<<<;;<;;;<;<;;<;<;;<=<<<<<;;;:;;;;<;;;:;<;;:;:;:;;;;:;;;;;;<<<;;;<<;;<<;;;;;<;;;;;;;<<<<<;;:;;:;;;;<<<;;<;;;<<<<<;<;;;;;;<;;;<;;;;<;<;<;:::;;;;;<;;;:;;<<;;:;:<;<;;;;;;;;;:;;;:::::;;::;;:;<;:;:;:;;::;;:::;;;;::;::::;<<;::::;::9::;;;;;:;;::::;;;:;:;:::::::;;;;::;:99:;;:::::;;<;;:::::::::::9::9:::99::9::::::;;;;;:::99:9::::9::9;::::::;;:;::99::;:99::9;:::99::::;::9::::::99:9999:;::999999999:9:::;:::::999:99999:9:988999::99::99999:9:9::999:999889:9989899989898999999999:::9998989999999:98899:898888888898::::989999989899889888999988998::9888999989888988897888898898889988878888898899888878888888888988789:99898888887778888878877877887778987888777988898778988888889978777778777787777878777778777778788788987887777778777787777777778888877777787787777777777867777767777777677777776777676766767667666666777766777767776776566667777777677667566666666756666676667776776766676677676565576667666666556766675766666666667777666665567676766465654555665666666666656666666655666656666655665655555565556567665666665555665655665555545555665566555555667665465554544555454555764555555555545655555455454544545455555444445555444445554565445544444445454444443443344444443544444454554555334444444334433444443444443344443444344544334443344444343344333333444444433334444434334334343444433333343333333344343343333333344433344433333433333333333343332333223323233322232233222233332232232222222223333332222223122322222222222222222222222222223222233333232223222222123222212232222223223222322222332222232222222222222122221221221122122212212121211111112122221122211112122212111111211112121221111112221121121111111112111111121121101121211101111111111122112111001201111111011012100101011011000010101110010001100101210000111010101100000000001000110110001000000001011111100010001000000001000000000000//000100//0/01000000/00/00000000000000011000000/0000/00/00//00000000////0/010000///////0/0/////////00/////00/0/0//0//0///////0///////.//0/////////0//////00/////0///////0/./////////..////../.../////.//./..././//../.......././...////0/0/.../.....////.///......///////..............././/./.......---.-....--...--....../.....---......--..---.-.--..----.-----------.--.--,----..*																
																	
)-.././//00001011112122111211111111110000111111112101111211212121122212112121122222121132222112122122221121212221112211222120111211222222222222222222222111112222221211211221212111212222322222322222322222222223333323323222223332232222122232322222323333334333332333322222222232323333333333433333323323333333323333433343333333333333333333333334323233343332333334433333444444444444434343444443444343434333333333333334334344444434444443334444444434444444434333344343444444454444445444433444444454344344444334443444444444444554455444444455444444444444445444444445554555455444544444544545444454444444555555555555555555545555544544454555555556655566554555555555556566556566655555566666555565666676565666566666655455556656666666656666665555555555555666756666666665666665566666666666666567667666766667666666677776767777676676776677766677766666666666676777788777877787787787788777777777877766777777778788878787787777787777777777778787777777777687878777777787888788778788878788888898888788878787878788889899989899899999888998889888889898888888788999899998989998898888988888788888889897888888999:9889989999:99999999999899988999999877888999999998998989998989789888878888988999998879998888898999898989988898999999899:99998889999999899999998999998:999988898899999888899999888999:99999:99999999999898899998988888:99899999999998998889998999999:999::::999898989888999888888899:9999998;::9:9:::;:;;:::9:::99:999999999:9999999999998889999:9::::::9::::99:::99:9999:9999999::9::::99:8::99:99:9::999::::9::;;:99:9::999999:999:9:99:;:;;:;;;;;:;;:;;;;;:::::;::::::9:::;;<;:;;;:;:;;;;;::;;;;;::;;;;;;;;<;<:;;;;::::;;;<<<;;;;<;;;;;<<<;;;;;;:;;::;:;:;;;;:;;;;;;<;;<<;;;:;;;;;;;;:;;;;;;<<<;;;:;:;:::;:::<;;;;;;;<;;<<;<;;;;;<;;:;;;:;;;:;;;:::::;;;;;;<<<;;<<<<;;;<<<;;;;;;;;;;::;;;;;;;;;::::::;::;;;;<<<<;<;;;;;;;;;<;;:;;;;;;<<;;;<<;;;<<;<<<<;<;;<<<<;;;<;<<<<<;<;<;=<==;;<<=<=<===<<<=<<<<;<;<<;;<<<<<<<;<<==<<<=<==<=<<<<<<<==<<=<<==<<<<<=;<<===<=<=====<=<<<=====<>===<<====>>=====<=====<>==<=<=<<=====<<<<==>==<=<<<===<====>===<==<=>==>=<;<<=<==>>==><<===><<<============<==<<====<<<==============>==<=<=<====<<<========<<==<=<=<>====>>=====<<===>====<<=<===>=<>=>=>==<=<<;<<=<=====<=<=<===<===<<<<<>====<<<<===<=<<<<=<<<<<<<;;<=======<<=<===<<<======<<<==<<;<====<<<<<<<<<<<=<<<=<;<=<<<=<=<=<<=<<=<<<<<===<<<<<><<<=;<<<<;;<==<;;<<=====<<;;<<;<=<<<<<==<<=<<<<=<<<<<=<<<==<<<<=;<<<<<<=<==<<<===;;===<=<<<<<=<<=<;<<<<==<<;;<<<<===<<==<<<===<<<<<<<=<<<<<==<<<<<<<<<===<<<==<<=<<=;<;<<<<<=<<<=<;;;<=<<=;<;<;<<<<;:;<=<===<<<=<<;<;;;;<=<<<==<<<<=<<;<<<=;<=<<<<<<=<<<<<;<;<;;<<;<;<<<=<<<<<<<;<<=8<=;<<<<;<==<;<<==<<;<;<;<<<<<==;;<<<<<<<<;<<<<<<<<<<<<;;;<;;;<<;<;;;;<;;;;<<<;;<<=<<=;<<;;<;<<<;;:;;;<<;;;<;;;;;<;;<;:;;<;;;;;;;;;;;;;<<<::;;;;:;<;;;;<;<;<<;;;<=;;;<;;;;;;;<;<;<;<;<<<<<;<<<;<;<;<;;;<<<<<<<<<<<;<;;;<<<<<<;;;;<;<;<<===<<;<<<;<<<;;;;<<;;<<;;;<<<;;;;;<<;<<;;;=<=<<<<;<;<<<==;;<==<<<<<;;:;<;<<<;;;;;;<:;;::<;;:;;<;;:<;;;:;;:::;;;;;;<;;;;;;;;:;::;;;;;<;;;;;<<<;;<;<<<;;<;;;<;<<<;<;;:;;;;;:;;;<;<;;<<<<<<<<;;<;;;;;:;;:<;;<<;;::;;:;;;;;;;;;;<;;;;<;;;:;;<;<;;:::<<;;;;;::;::;<;:::;;;;;::::::9::;;:;;;::::;:9;;;;<<:::::::9:::<;;:::;:;;:;;;:;:;:::;:9:::;:::9;::::;:;;:;;;;<::::9:::;;;;;:::;::;9:;;:::;;:;;;:9::99:::9;::9::;;;::::;;;:::::999:::::::9:::9::9:::;99:;;;9:;:9::99::::999::99::999:9::9::;::9999:99::9:9:99:9::999:::::999999998989998999889999898989899999::9999:9:989999999889998999887787789999999897989998889898988899:999999999898999999998999888889::88988888797998789878997878888888899989887889888888898878788878888878778778878878887778888887788778888888778877688877678778777777777777777878789878887777787877778777677798888877777777887776887787676777766777777777877876877777687677777667677876666777777767666678888877787777766666666566676766766766666766676666666665656665666767666666666667766666556566676656566767676665666655556657666566677666666656666756555556665666555565655656665555555666556655555655655555665565555555556666545556555454545555466554555544455555554565544455455544545454445554444445555554555554444445444544445444444545444335444444445544444444444444344445334444444334433444444445444343333344443334433433434444434333344444334433334334344433434433334433334333342343333333323334333334333333333333332332333332232322223323222222333232333222232333233333222233232233332323222222121223222222212233332332322323232232222212222222112222223322322221222222212333212222222111211211212222222221122121222221221111112222211222211111111200111111212112122111221221211221111111210112211111111010111111111111111112101112121110121111001101121111100010011110111110111111101111121101000011001111000100110000001010100000000001111110101000101100000000010/00000100000/0/0100000/00000/00000/000000011000100000/00////000//0/////00/0//0000/0/00//00/0///00//0/////0/0/0/0/0///000/00000///////////0///0/././///0//0///0//////00/////0/00//./00..../0.///..///.//....///////.//////.//./.././//.../../////0////.../.......////./........./////.../.../........//...../.....--..../.-.-..--....../...-..--.-...-.-...----.-..---.----------.----------.--.-*																		
							
		


).//.////0000011111111211221111112111100111111001101111222121122222212112212112221121111222211111222121212111222222211211221111211122122221121222222222322122222221110111212211222121223333333332222332322332222233333332323332323223221222223232222222333233332332322332222223333222322233233333323232333333333333333434334334333333343333333333334233333333332233333343333343434444444434433344444444434334433222332334434333334443344444444344434434333434444344334444434444434445544444443333444444444444444443444444444445444445444444544444554445444443434445544444444454445555545454444444554454444434444455545545555655445555555555455455555556555555565554555556555545555555655655655556656655556565666555665566665555555555656566776676665656555655555555666666667655656665666556556655566666777776666665677666676666777666766767666666667666777666666667666766767788878777778787777778877777777777777777778788888788878787777788778777677777776776777777778887877778888787777887888877888888889898788887878888787888899999999999999888889888889889888888888888888989999999889887888988888888888798889889999899989998999::999889998988889989899989888888998999989988898999998888999888888989899:9988898888888899888889888888988998988:999:999999898899999898899998899989898998899899888999898899899:99999999999999999998889999988999999:9899889:99997888899999:98999:99:99:99988888998899998888899:;999999:;9::::;::9:;:::::::99::9999999999999899889988899999:::::;::::9:::99::9:9:99:9999999:9::9:;::::;9:::::99:9::99::;9::::::9:999989:999:99999999::;:;;:;;;;;;:;;;:::;::9::;::9;::9::;;;;;;;;::;:;:;:::;;:::;;;;;<;<;<;;;<;;;;;:;;;;;<<<;<;<;<;;:;;;;;;;;;;:;::;;::;:;;;::;:;;;;;:;;;;;;:;;;;;;;::;;;;:<;<;;;;:::;;;:;:;;;:;;<;;;;;;;<;<;<;<<=;:::;;;;;;::;;;::::<;<;<;<=<<=<<<<<<;<;;;;;;;;;<;:::;;;:;:;;:::::;:;::;<;<<<<<<;;;;;;;;;;;:;;;;<;;<<;;<<<<;;;;<=<<;;:;<<<=<<;<<;;<<<;<;;;<<<<<<<<===<<;<<<<<<<<;;<<<<<;<<<<<<<;;<<<===<==<<<<=<<<=<=<==<<<<<==<=<=<<====<=<===<<<=<<<=<=<=====>=<<<=<======<;=======<>====<=====<<<<<====<<=;<<=<=<==<===>=>=<<>=>======<<=========<;<<==<<=======>====<<=<=<===>===>==>>========>==<===<=====<=<=<====<<<=====<<=====>>=====<=;<==>==<=<=<====<==<==<====<<<<<=<=<===<<==<=<<<===<<<==>====<<<<=<==<<<<<<<<<<<<<=<<<=<====>><<<;==<;<=<<<====<<<=;;<<<<<=<<=<<<=<<<=====;;<<<<<<<<<<=<<<=<<;=<<<==<<<<<<<<<<=<=<<<;;<;=<=<<<=<==<<<<<<<<<<<<=<<<=<<<<<<<<=<<<;<<<<<<<<<=<<<<=<=<===<;<<<=<<;<====<<<<<=<<<<<=<<<<<<<<<=<;;===<<<<;;<==<<<<<<<<<<<==<<;<;;<=<;;<===<<<=<<<<<<=;<<==<<<=<=<;<<=<==<<<;<;<<<=<;;<<======<<<=<<;;<<;;<<;<<<<=<<<<<;;<<<<;<<==<;;;<<<<<=<=<<<=<<;<;;;<<=<<<<;<<=<<8=<<<<=<<<=<<;<<<=<;:<<<;==<<;<;;<;<<<<<;<<;;<;<<===<<<=<<<:;<;<;<;<<;:;;;<<<;;;<<<<<<;;;;<;;<<<;;;::<==;;;;;;:;;<;;;;;;;<;;;<<<<;;;;;;;;;:;<<<;;;<;<<;;;<<<;;<;;<:;;;<<;;;<;;;<<<<<;<;<;;:;;;;;;<;<;<<<;<<<;<<<;<;;;<<;;<;<<<;<<<;;<<==<<<<:<<<;<=<;;;<;<<;<<<;;;;;:;;<;<<<;;;;<==<;<;<;;;<;=<<:;<<;=<<;;;;;<;<<<;::;;<;;::;;;;;;:;;<;:;<<;;;:;::;;;;<;<<;;;;;;;;:;:;<;;<;;::;;;;<<;<<<<<;:;<<;;;;<;<;;;;;;<<;;;<;=<==<;<<<;<<<;;<<;<;<;;<;;<<;;;;;:::;;;;;;;;<;;;<;;;<<;;;:<;;:;:::;;<<;:;:;::::;<;<<;:::;;;::;;:::;:::::;;:;;::::;;:;;;;::::::99::::::99:::;:;;;99::9:;;:9:::::::9;:::;;;:;:::::;:;:9:::;;<;;::9:;;::9:;;:;:;:::;:::::::::;:;9:::9:::9::::::9::::9:9::::;;:::9:9:;::9::9:9:;::;;;::99:99:::9::999::::99:99::::::9999:9;:99:9:::::999::::::8989999999989::98988999998989989:9:99999989999:9899898989:98899889778889:9:988988888899999998888889999:89988888988989:9998999988989:8899787887888889889799887788889899999998878998888787887787888877877778888989878888787787888878987787889887877776888887777787777777888887888788876778777777876778777777777787777777767777767677777777766776767767778777778777877776777777667677887666667777766677666788777778876666767676776776777657777666767666766666666566666556666666666676666666766666666667666766656666666656665566666477665666666666665566656555455556556656555656556556555555555566566545566556566565545654555556566555445545544456455555565555556545455556445555445655555555554545455545444544455645554444455554444454455445444454444454435444544434565444454444445444444444434454444343344544444444334444434333344444444445443333444443333344333434333333433433343333323343434443432333333333333434333333333333333333332323433222323332332323343333333233333342333322222432323323222232322222122222222222223223323332333222222222112222322122222222222222332312222122222232222221232222122122223222122212222222222222222211222222111122111111212111211112111222122222212221121122101111111012211101110101111121111111121111111111211001210111111111100111111001111100111000111101112111100110010111001111010001010000110010010110/0011010000010100000110000000010/0001110000000/000000//0000/0/000/000000000000000/000//0/0///0///0/0//000/0/////0//000/00//0///00/0//00////000000//.///000000//.0///////0//////././////////////////0///////0/00///.///././/////.////.../././//////..////././/..///...////....///////........././/./...../.....//..//././/............././/...........--/......-./////.///....-..--.....///.-.---..-..-..----,.---.--.--..---...-*
										
											
	
					

				
	

)-./..///0/00011010112111211111111111101111111001112112122121222122211222221212221121112122211212221211212122212211222211222112212221212232222222222222212221222211112112122121122122323333333333223323323322222222322222333222322222212223322232233233333333333332233233322232323333332223333333322333333323322333333443333233333333334433333333333333323334232333333333434444443444433334434344444433443333333223333434434444444443444444434443444443344434433433434343344344443454444444444444434444455444544434434334544444455444445444444444544444444444444555554444444444445544445444445455544444344444445455545445545555445455555554555555555556565555555554555555545555555455656566655566666556556566666666666566665545555565655565666666655666665555566666666676666666656666656666766655666667767766666566656676666666777666766656766667766766776766656666666777877787777786878777677777778777767677767787877778888888887777878787787776777777767777777777877777877777898777778888888877989788888887888787788888888888888998989898889888888887899887889899888789988998999998878888888888888888878888988899999998999999:9999998989999999999998999988888788999989998889999999898888989999999999899989988988788889887888888888889998998899999:89897998989988888898898979887889989989998888898888898989999999899999999899899889889888999:99999999899999988989999999::9:9:9:9:99998889898888898978888:999;99999:9::::;:;::::9:99999::99:99::9999999999999899889999999:::;;::::::::9:::9::99:9999899999:::::::::::::;::99999:99:::9::9:999;::9999::9::99999::::;;;;:;;;;:;;:;:;:;::::::::::::::::::;;;;;;;;;;;;;:::;:::;;;;;<;;;<:;;;;;:;;;;;;;;;;<;;;;<<;;;;:;;;:;:;:;:;:;:<;;;<<;;;;;;:;;:;;;:;;;:;;;;;;<:;::;<;;;;;;;;;;:;:;;::;;;;;;;;;<<;;<;;;<<;<;<;<;;;;;;;;:;:;;::::<;<<<;;;<=<<<<==<;<;;;;;<;;:;;;;;:;;;;::::;:9:;;;:;;;;<<<;;;;<;;;;<<<;;;;;;;;;<<;<<:;;;<;;;<<<<<;;<;<<<<<;<;<<;;<<;<<<<<<;<<<<<<<;=<<;<<;;<<<<<<=<<<<;<<<<<<=<<<=====<<==<=<<<<;===<<<<<<<=======<<=<<<=<<<<==<<<==<<==<=<==>==<<==<=====<=<===<==<<==>===>==<=<<<<<===<<<===<=<===<=<==>======<<=====<<=======<<<<<=<=<<==<<<<<==<==<=<=<=<>>========>>>==<====>>===<=<=>======>==<<<=<==>=====>====<=<<==<<<<=>>=====<<<=======<<====<=<<<<<<<=<<<<======<<;<<=<<===>====<<<<=<<<<<<<<=<<<<<==>===<=<=====<<<;=<<<=<<<==>===<<=<<<<<<<<====<=<<<==>=<<;;<<<;=;<<====<;<<;<=<==>=<=<;<<=<<;<;<<=<<<;<=<<<=<<<<;<<<<<==<<<<<<;<<<;<;<<<;==<=<<;;<<=<=>=<=<====><<<<<<<<<<<<<<====<<<=<=<<<<<=<<==<<<===<<<<<=<<<<;;<===<=<<<<<=<=<<;;<<<<<<;;;<=<==<<<<;<<<<<;<<<<<;<=<<<<<<==<<<<<<=<<<=<<<<=<<<<<;<;<<<<<;=<<<<<<;<<<==<<==<<;<;<;<<=<<<;;<;<;<;<<=<===<<<<;;;<<<<<<<<<<=<<9=<=<==<;;<<<<<=<<;;:;<=<===<<<<;;;<<<<<;<<<;==<<<<=;<<=<<<;;<<<;<<<<;;<;;<;;;<<<;<;<<<<;;<;;;<<;<;;;;<;;;<<<<;;;;:;;<<<<<<;;;;;;:;;;;;:;;;<<=;;;;<<=<<;;;<<;<;<;<:::<;;;;;<<<<<<<<=;;:<;<;<;;;<;<<<;<<<<<<<<<;<<<;;:;<;<<<<<<=<==<;<<<<<<<<;<;<<<=<;;<<==<;;<<;;<;;;<<<;<;;<<<===<;;<;<;<;<;<;;:;<<<<<;;;;;;<;;<;;;:;;;;;;;<<<<;;;;;<;<;<;;;;::::;;;;<<;;;;;;:::::;;<<;;;<;;;<;;;<;;;<;;;;<;<;;;;;;;<;<<=;;;<;<<<<<<<<<<<<<;;;;;<<;;<<<;;<<;;<;;;<;:;;;;;<<;;;;;;;;;;<<;;;;;;;;;;:::;;<<;:;;;<::;:;;:;;:;;;;;;;;;;;:;::::;;::;;::9:::;;;:;:9::;:::;;;::9:::;;;:;:::9:::;;;:9:::9:9:::::;;:;:::::::::;99::::::::::9::;::9;:::::;;:::99:::::::;::9:;;9;:99::9:::::;::::9:;:::::::9:::::::;;::;:::::::9:9999::;::::99::;99999:9:9:::::9999::9:9:9::9::::9:::::9:9899:99999999988889:99988:9:9989998999989999997899899999889:989889999999998998888888898999998888998999998888899889899988898888898998898878887778898988899988889888799998887888887878777777887888777878799888888877887878788788878887788889888877887788877777787777798878788887878876777777778778778777777777777777677767776677677766777767676776776778677777687767786767776667767777666768776666666667787767678676666776766766676667767777666777766666655656666667565666676676665666667666555667677656665556665555556666666555566656566666665665566666555645565555565556655665565555556655566666554555455566555545455555565565565445545454456455555555445455455445554445554445555454554444444565545444444445555454444545444444444455544444444554444434444444444454344443344444443444444344443443433343443443334344444333343454344444445443344444443432344343444443333433223333333323233343333323333333333333432323223333332333232323233222231232222333322232323222233332232332223223332223332232222121112222222222122232223222323333222222122112222221221222233222322222212223221222212222121221112112122212123121111212111211112212221212111121112122121111221211111111111111122212211111112111211121012111111011001011111111110010010001011000011211111111110011111011101100011101100011111111100001000011101011000000/0011000000001100011000/0000000000000000000010010000///0010010/0/0///000000000100000000/00/00000000000/0///00/////////0//0/000//0/0////0///////////0///0/0/00////////////////000//////////////////0//.///0/.///////////////////././////..//..././/./././..///./////..////.//.//....././/.///...///-.././/...../.............././............//...../...-...............---....-.....././/.../........-.-./..////..--.....-...------------.-.------..-*
								
	
										
			
					
	
					



*-/..//0/0/0000111112222122212121212111101111110111211122222122211222211222212222212121222110211221122122211222211222111211111222221121221222222213222222222122112112112122212122222222323333332322333332233232222222223222322232222222223222223232333332433333334233332222323223333232223433333233333343333333333343344433433333333333343333343343323233333323443333333334334444443344344444434443434334343333333333334434444444444444444444444455444433443443333343433344434543344344443443443444444444544444434443434454444444444433544444444454444554444444455444444455444444444444445444545544444444443445545554545455554444545555445445555665556564555655555555455555556655554555555555566665655555666665656666655565656565555555665666665655555556565565666566766666666665666665665766666567666777776766666766776666666676666766666776666677677676666667667666667766788677777777777677777767777777777776777788878887778777777878878787877777778777777777777887777788778788877787787787887898888898888777878788887888878898899998989898987788887888887888988888888898998998999887888788888888888888889999899899998899999899999999989999998999998999878888988989989988889998:99888889988989999989999999998888888888987888788999999999989999998999898999888989988988998978888998999999888989888998887899889998899:998889888888898898899888999999999:8889999999:8999:999999999:999:89998999888979999999999;99999::;::9:::9:999:99:999::9999999989999:988998999999999:999::;:::::99:9:::9:9:99:99:989999:;::;:::::::::9999:99::99999::9:999:99899:::9::89:9::::::;:;:;::;::;::;:;;;::;:;:::;:;::::;:;;;;;;;;;;;;::;:;:;;;;;;;:;;;;;;:<;::;;;;;;<;;;;;:;:;::::::;;;;;:;:;:::::;;;;;;<;;:;:;:;;;;;:;;::;:;;;;;:;:;;<<<;<<;;;;;:;;;:;:;::;;;;;<<;<<<<;<;<;;;<;<;<;;;;::;;:;::;;;;;;;:;;;<<<<;;<=<;<;<;;;;;;:<;;;;;;;;;;:::::::::::;<<<=<<;;;<;;;<<;;;;;;;;;:;;<<<;;;;;<;=<;<<;<;;;;;<<<;;;;;<;;<=<==<<<<;;<<;;;<;;<<<<<<<<<<<<<<=<;;<;<;<<<<<<<<<=<==<<<=;<<<;<<=<<<<<<<;<<==<<<<<=<<<==<<<<<<=<==<<<==<=<>>=<<<=========<<===<==<<<>>==========<;<<===<==>>=<=<<====<=>>===<==<===<=<<<===<==<<<;<<==>===<<><======<<<<==>====>>=>=>==>========>>>>>====<==>====<<<<======<=>>==<===<=<<===<<=>====<<=<===<=====<=<===<=<<<=;===<<<=>==>===<<<<=<===<===<<<<<=<;<<<<<===<<<==>==<<<=<<=<<<==<<<=<<<<=>====<<<<==<<<==<<==<=<;<======<;<<;<<;<===<<<=<<;<<<<=======<<;<<=<;<<<<<<;=;==>==<<<<<<;<<<===><===<;<<<<<<<<<=<<<<=<<<<====>>=<=<=<===<<<<=<<<=>><<<===<<=<<<=<=<<<<<===<;<=<=<;;<;<;;<<<<====<=;;====<<<;;<<<===<<<<===<<<<<<;;<=;<<<<<;<<<=<=<<;<<<<;;<<<=<<;;=<<<<<<<<<<<<=<<<=<======<<<<===<=<=<=<<<;;<<<<<<<;<<<;;<=<<<=<=<<<<;<;==<<<;<<<<=<<9===<;;;<<;<<<<<;<;;;<<=<===<<<<<<<<;<<;;<<===<<;<<=;;<<<<;;;<;;<;<<<;:;:;;<;<<<<;<;<<<<<=<<;<;<;;<<;<<<;<;;<<<;;;;;<<;<<<<<;:;<;<;;;<;;<<<<;<;<;<<<<<<<<<<<<<;<<<;<<<;;;;<;<<<=<<;<;;;<<<;<;<;<;<<<<;<<<<<=<;<<;<;;<=<<<<;;;<<<=<;;;<;<<<;;;<<<<=<<<<<<<<;:;;=<<<<<;;;;;;<<<<<;<<:;:;;<;<<<;::::<<=<;;;:;:<<<;;<<;;:;;;:;;;<=<;;;;;;<;;:;<;;;;<;:;;;<;;:;;;;::;:;;<;;<;:;;;:;;;;;<;:;;;;;;<<<<;;;;<<<;<<<;;;;;<<<<=;;;;<;;;;<;;:<;<<=<<;:<<;;;;;;;;:;:;;;;;;;;<;;:<;;<;;;;;;<;<;;;;<;;;::;;;;;;;;:;;;;;:;;;;;;::;:<;;::;<;:::;<;:::9:;;;:::::::;;;;;:9:::;;:;;:;;:::;::;;::9:::::9:;;;;;;:::9:;:::::;::9:9:9::::::;::;:::::::::::99:::::::::;:::::;9;::9::99:::;;:::::::99:::9:;;::::9::;::::::::999999999::999:::9:99:::99:9:::;::989:::99999:9:99:9999::989888999999:98998999:98999999:99999:889889998999888988899888899888998999:9998989888889988889998989:989998888889988899888888989888888788998888889889989888:999989999988888888777887777888878889888877878888888877887888888878877878988788888887887788877788878778777789878889987787887677776677776877876777777778766767776887777767776667667767777677687776666667676777777677767777877767767776666667667767677767767666677667777766566777778766677766666666566666677755666666667666666567676555557676765566465666555566677665566567676555557665656656766455566556675556555555566566655455554565565555465555456655555555555555555555545554455555554555555555555555544465544454454554455544444544456444444444445544445444444544554444444444444445544445443444444554444444344444544444433443434444344333344443344443334443333433444444333443444333343434443343333333342333333333333333333334333333222333233333323233322333333233332333333332232233322223333222222322232222323223333333333333222322322223222222332222332322223333333222232322222222222222222121112333323322221221222232121212222212122211122221122212211112222112221223233222221221112121121202121121111122111122111112231211111112211121111021111011111000011110121110111111111110101000111101111110101111111100101101100100101211111101100000011000101111110000010010001000100110010001100000000000000000000100000000011000/0100/0/000000110/000000000/0/000000000/0///////0///0/0/000/0///00///0///0///00///0////0//000//////00/////0///0/000/0/.////////.///0//0////////././/0///00/0//////.///////..//.////.//..//...././////./////0//.///////.../0///..././..../....-./...-..../....//...........-../....../..-....../....--./..--../..-..-..././/-../......--...--...////.-/..-.-..-.---------..-.-.--.----.-*
		
					
	
						
		
					
						
	
		
*....///0/00010111111222212222211121211101111111111211122222221112111121221211122112211222110212221122221211122311222121211212222222212122322212212222321222121121121112232212223222222223333332332333322322232232322333333232222322222332221122223333333333233334333323222222222323233333332223333333333333333333333344433333333323343333333333333433333333334433333333233333433444443344444434443443333323333333444333344444444444344444433444355444344434443333334434343444543444444444434444444444445444433333333433454444445454544544444444544454444444444544454445555544444445444444444454443445454444355545555554444454544555555445554455555556555655655555544555565666655555555545455555666555665566666566665655666656655556556676666656655555555456566666667666666656555666566566765665566766766666676666666667666666665667676776766676676777776776666666677777776778777878776777777777776777777877776777787878877778777777888887777777877877777777877778887778788878878888777788888788888877888888887878887878787888888988899988898888788888888878887788789889999988999999988978888888999999899989998888888998888899889999998989999999999999999889988999889989888999999:998989998888889999898888899989898999998878888889899998999999:99999898989998988898988889988888899999999888989988989887778899999998999:9978988888888898888989999888999898899999999999999999999899:9999:9988988898889899989:9::9:99::::::9::::::9::9:9999::9:99999999999:9899999999899:::;:9::;::::99::9:9:9:9:99::999999:::::;:99:9:::9:::8999::::::9::9:9::9:998:9::99999:9::::::;;::::;::;;:::;;;;9;:;:::::::::::::;;;;;:;:;;;;;;;:::;:;;;;<;:;<;;;;;<:;;;::::;;<;;;;;;;:;;;::::;<;;::;:::;::;:;:;;<;;;;;;;;;;;;;:;;;;;;::;;:;;;;<;;;<;;;;;;:;;::;:;:;;<;;;;;;<;;<;;;:;;;<<<;<;;:;;<;;::;;;;;;:;;<;<;<;;;;<<<<<;;<;;;;:;;<<;<;;;;;::::::::;::;;<<;;;;;;;;<;;;<;;:;;;;::::<;;;;;;:;<<<<<;;;<<;<;;:<<;:;;<:;;;<=<<<<;;<<<<<<;;<<<=;<;=<<<<<=<<<<<<;<;<<<<=<<<<<<<===<<<<;<<<<<<<<<<<<<<====<<<<=<<<<<=<<<<<=<=<<=<<========>====<=<====<=>====<=<=<=======<<==<<<<===========><=<=====>><<====<=<=<<<<<==<====<<<===>>=======>====<<<=<>===>=?===<<>===<<>==<<=>====<=<<=>====<<<<<<==<=<====>==<===<==<<=>====>===<<<<<<=<==>==<<<<<<<;<<<=<===<====<=>==<<<<;<<<<==<<==<<=<=<<<======<<<;==><<;<<<=<<<<<<<<=>=<=<<<=<<<<;<<==<<==<;<=<<<<=<====<<<;;;;<<;<<=<<<=<<<<;<<===<<<==<<;<=<=;<<=<<;;;<<=>=<=<<;<;<<<<=====<<<<<<<=<<==<<<=<<<><======<<<<=;<<=====<<<==<<<====<<<<<==<<=<><=<=<<=>==<<<==;;;<<<<;<<=<===<<<<;;<=<=<<<<=>==<==<<<<<<<<<<<<=;;;<<=<=<<<<;<<<<<;<<<;;;;<<<<<<<<=<<<;;<<<<;;<=<<<=<<<<==<=<=<=<<<<<=<<<<;<;<;<<<<<;<<<;<<<;<<=;<<<<<<<;<<;<<;;;<<=<=9==<;;;<;<<<<<<;;<<<<<;<<<<<<<<=<<<<;;;;;<<=<<<<;<<<;<<<;;:<;<;<;;;;<;:;;<;;;<<<<<<<<;<<;<<;;<;<;<;;<;<<;<;;<=<<:;;;;<;;;<;;;;;<;;;;;;<;<<;<;;;<;<;<;;<;<;;<;<;=<<;<;;;;<<;<<<<<;;:;;<<=<<;;<<;<<<;<;<=<;;;<;<<;<<;<;<<<<;<;;;:;<<<;<<;<<<;;<<;<<<<;;<<;<<;;;<<=<<;=<;;;:;;;<<;<<;:;;<<<::;;;<;;;<;<;;:;;;<<;<<<;<;;<;<;;;;;<;::::;;;<:;;<;;<<:;;:;;;<<;:;:;:;;<;;;<<;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;<<;<;;<<<;;;<;<<;;;<;;::;;;;:;<;=<=;;;;;;;;;<;<;;;;;:;;;;<<<<;;:;:;;:;<;;;;;;:;;=<<<<;;;;:;;;;;:::;:;;;:::;:::::;;:9;;;;;::;;:;:::::;;::;;;9:;;;<::9:<;:;:;:;;::::;:::;::::;;;;:;;<;::;::::;::::::;::9:9::::;:::::::;:::;:::99999:;:;;;:99:9:;::::;::::99:;::;::::;;:::::::9:::::999::;9:9:9:99::9::::99:9999::999::9::99:::::;::99999:9:999:::999:::9::999999::989:9:99989:9999999:99:999:999998999988988988898988888999:89999::9:9999999878999899789998999988887999889898899888988889888998889989887889889998888999:99998898:988889888887787878888889888887888999987677887888788878887778888888777898887778887777788879788788877788887788778777777777777788878877777788777767777888777767788767776768776677777776676777666777777677777777677667666777777665666767777676776778766766677766677777777767786766556666657777776655566677666666566555676565666666767665656776555667677776666667665566656656667767656555565566665555656555555556656555655555656555556666565555554455445565565545544545555545555555455555555555555555554444555555544554444544554445444444555454445444445543443444445444555545444445654444344544344344444434554444433334443343444434344443343434444433444443333434333343334434343344343344333434433333343333333333333433343333332333233324323333333333333343322333333332233223223322233222222333222223322232223343332322232332222232222222222223322223333223333322222322222223222232222223222222232222222222223222232122122222133222222221222222211222221111222223322221222212211201212222111111111222211122121121222111112111121121112111110011111110112111221111211110111111111111121101111111110010111101111111110100112110011001100010001001100011101011101000011111001100100000001100011000100100100100101001110000010100000000001000/000000000/000000000000000///00//00//0000///00///0000//0//00/00/0/0/0/0/0000000//////00///////0000///00.////////0/0//0/////////..//////0/0/0////////.//.////../.../..///////../////.././//.////../////../0///.././/..../.....//..../../../....../../-./-../............-...--..-.../......-.-....-....//.....--/...--.....-.//.//../.......-------..--.--.--.---.---.+	
								
							
			
					
	
				
*-...////00000011222123111211111121111111111121111111222122122111101111211212221111221112212111112122212222212221112112221122212112211221222322222122322122212211122212222211222222222223323222222323333332222322332223233222122233222322211222322333343343333333333333322233333233333433332223433332333333333333333333443333433333333233333333333333333334333433434333333333444344444444444444434433333333343333334333344444444443433444444444444444443443344333344343444444454444435444444344434444444444333443334343445444443444444554334444445444544554444444455444445544445534445444434444444444445444445554545445554445454455545555655444454555555555655545545455555555555555555445445556565655556665656655566556666655655455566566655665554545655555656666565666656655555566555565665556666655666566766666656666655656666666777677666666667777677676666666666677777777877777777777777778787777777667777767777787878877877777787787877787777777877777777877878778787877788888877777898777888778778778888887877787778888999998989988889887778887888888888788889899998888898999998888888878899998889998988788899887898899889888889888999988999998989888888999998888888999999898989889898888999898888999999898999999888898888898989899999999999889999899998888888888989888878898988998999898988788878788998889899999:9888898888889888998889899989898999999:999999999:::898989999:999989888878888999999:999;9:9::::9:99:9:::9:999999989:::99999:99999999888999::999::::::9::::9::9::99:99:::::9:999999;::9:;::9:::9:::999:9:9:9:::::99::9:9:99999::99999:::::::;;;:::;:;;;;::::;:::::;:::::;::;:::;;;;;::::;;;;;:;:::::;;<<;;;:;;;<;:;:;;;:;;;;<;;;;;;;:;;:;::::;<;;:::::;:;:::;;<;;;;;;;<;<;;;;;;<<;;::;;;;;;;;;;;;;;:;;;;;:;:::;:;:;;;;;:<;;;;;;;<:;;;;<<<:;;;;<<;;;;;<;<<;<:;<<;<;;;;<<<<<;;;;:;;:::;;;<;;;:;:::::::;;;;;;;;<;;<<;;;<<<<<;;;;:;;;:::;;;;;;;;;;;<<;<<<<<;<<<:;;<;;;<<;;;;<<<<;;;;<;;;;<<<<<<<<<=<<<<;<<=<<<<;<;<;<<<=<<<;;<<<<===<<<<=<<<=<<<<<<=====<<<<<<=<<<=<<=<;<<<<<;<<===<=<=<==>===<==<=========<=<=======<=====<=====>=======<<<=<<<=>>>==>==>===<=>===<<===<====<<=>====<======>==<<<======>===><=<=<=====<==<<===<=<=<======<==<<<<<<=<<<=====>==<===<=<=>>>====>===><<<<<=<====<<<;<<<<<<===<==<=>=>=>===<<<=<==<=====<=<<====<=<<====<<;<<<<=<<;<<<=<<<<<<<===><<<<<=<<<=<===<=<<=<;<<<<=<=<=<=<<=<<<=<=====>===<==<<<<==<=<<<<<<<;<=<<;<==<<;<<=<==<<<<<<<<=<===<==<<<<<<<;<<<=<<<<=<=<=<<<<<<<<<=<<<<<>==>=<<<<<<<<=<<=<===<==<====;<<======<<<<<=<;<<<<=<====<<<<<<=<<<<;=<=<==>=<<==<<<;<<=<<<<==;<;<<=<<<<=<<<<;;<<<<<<<<<<<=<<=<<<;;;;;<<<<<;<<<<<=<<<=<;<<<<<=<=;<;<<<;<<<<<<<;<<<<=<<;<<<;=<;;<<<<<<<<;;<==;<<=<=<=9=<<;;<<<<<<<=;;<;<=;=<=<==<<<<<<<<<;;;;<=<<;<<<<<<;<<<;;;;;;<;;;;;;<;;;<<;;;;<<<<<<;;;<;<;;:;;=<;;<<;;<<;;;;<;;;;<<:;;;<;;<:;<;;;::;<<<<;:;<<;<;<;;;;;;<<<<;<;<;;:;;;;<<<<<<<;;;;:<;<<<<<;;<=<=<<;<<<<;;;;;;<=<<<<<<<<<;<;<;;:;<<<;;<<<<<;;<<<==<<;<<<;;;;;<<;<<<;<;;;:;<<<;<<<<<<<<=<;:;;;;=<<<;;;;;;=<<<<;;;;;;;<<;<<<;;<;;:;;;:;;::;<;<<<;:;;<:;;<<;;;::;;;<;;;<;;<<;;;<<;<<;<;;;;;;:;;;:;;;;;<;;<;;;;;;;<<<;;;<;:<<;;;;;;;;;;;<;;::;;;;;;;<<<;;<<;:;;;;<<;;:;;;;;::<;;;;<;<;<<<;;;<;<;;;;;;;;:;;;;;;<;;;;:;;;:;;::;;;:;:;;;:;:;;::;;;:::;::::;;::9;::99:;:;::::9:::;;;;;;;::;;;:;;:;;:;:::::;9:;;;;9::::::::;;:9:;;:::::;:::::;;;:;;;99::9:::::;;;;:::9::;:;:9:::9:;;;::;:::::9899:::999::99:::::::999::99:::99::9:9999:9::::99999:9999999:::9999999::999:9:;::99:9999:::999:9999999:99::::::::9::98889899889998899999::9999::99:9988899988999999999999999988888999899998998899988999889999889899887989888998888:99999988898998898978887889898888999998898889788988777988789878887888787888787877879888878888777887887999878878788898777877777889877777777888778777788877777878888777777888988888777777677667787777776766776777767766667677777866777767766667666776777777787767776667777778777767676777676656777767667776665656777776776666666667566677666677566666676556556666776665656666666666766667767665566655566665555555666556556656565666555566655556555655555544556555455566555544544554555454565566654554555455555554545555545555545445555565445454554445545444444444443445444445444445544544344455444444444444444454455555554444444444344444444444444434444443444444345534333343343333333434444444334333243433333333333333333333333334433332333322333333333333343443443334333333323323334323332323233222243333222233223222233323222323222322222232222223222223333333332333332222122222222222222232222222222223222222322222322212222322232223222222222222222222222222122111222212222222221121220111211112111111221221122111221122112111121111121112111221012211111122111111110111111010100011212211110111110110001011111101100110001111211010001001101010100000100110011010000011101000100100000002000000000000010000010111100000100000000/0//00000000000000000000/000/00000000/00/00000/0//00/0000000/000/000////0/00/00/0//////000///////0//////////0/0./////.////////////0/0/00/////////.////////0/0///////////.///./.././///./////.////....//////.././//.////////////./....//.///..//.........-...././//../......./...-..............-..-.--..........-.../..-..-//-/.---.-....////..//.-../.---.----.--....--.---....--*											
					
				
		
						
	
)...././00/0010111221222212111111211111111011110111121121222121111101112111112211112221111121121212222211222221311221222211222122212211222222222222222211111121122211222221222222222232323333322332232332222233322232223332321222222222122122222223333233333333243333333222333323333344433322332223233333333333332333343333333333333333333343343333333333333333333332333443334444444444444343433343333334334433433343433444444444334444444444434344444433433333334343444444444433444444444343434344444443343444443343444443444434554444544453444444444444455445544444455555444544444444544444544544444444445565545444555645544445545444565545445545565656555564555555455555555555545665544555655666555566655565655666655555545555555565565655655555555556656565666666766665555566655565766555667665677665676676666666766566666566777776767666666766666666666566666667777787777777778667777677776787767676776777777777878878878877877877777778777777777777777777777777878887877888878777888787888887778787888788878677788888888889999898887887877888887888888888888899989898889999998888878888887998888988888898888899989898999998889888888998888988889888988788898998888998999899999898889988889:898888889999998888999787878888999898888999999889999988889999888888888898878787989898888999889998888887889999989999999999988798999889879898989898989999999:989889999999999999989999::99888888878798999999:9:9;99::99999:9:9::::99:999999::::::998899999988789988::9:::::9:::::99:999::::999:9:9:999:999:::::9:::99::::999::9:::::99:::9:9:999:::::99999:::9::::::::;:::;::;9:;:::::::;:;:;9:9:9::::;:;:;;;:;;;:;;;:;;:::;;;;;;:;:;:<;::;:;:;;;;<;<;;;;;<;;;;;::::::;:::::;;:;;;;;;;<;;;;;<<<;;;;:;;;;;;;:;:;;<:;;<;;;;;;;;;;;<;;;:;<;<;;;;;<;;;;;<<;;<;;;;;<;;;;:;;;<<;;;;;;;;;;;<;;;=;;<<<<<<<<<<:;:;::::;;:<<;;;;::;:;::::;;:;;;;;<;;<<=<<<<;;;::;:;:;;<<<;;;<;;;;;<<<;=;<;<;;:;;;;;;;;<;<;<;<<<<<;;;<;<==<<<<<<<=<<<<;<;<<;;<;;;<<<;;<<<<<;<<<<<<<<<=<<<<<=<=<=<<<=<<<===<<<<<<<<<==<<=<<;<;<<=<=<=<<======<===<====<=======>>=====<=>><==<====>=<==<==<<<=<<<>=>=>>>===>===>>=<=======<==<<===<==<<=<=<==>==>======<<=====<<<====>=<=><<===<===>>===<====<==<<<<<===<==>===<<=====<===<====>=<==<=<===<<==<<<<<<<<<<=>>=<=<==>>===<<=======><=======<<<=<====<===<<<;;<==<<<<<<<=====<==<==<;<<<<=;<<<<===<<<<<;;=<<=<<<<<<<<<<<;<<<=>>>=><<<==><=<=<==<<<;<<=<<<<;<<<<<;<=>==<<<=<<<<<<<=<=<<<<<<;<<<=====<;<;=<<<<<=<<<<<<<<====<=<===<<;;<<<<<<<=<=====<=<<<<<=<<<======<<;<;<;;<<=<===<=<<<<<====<<<<====<<<;<<==<<<;<<<<<;<==<<<===<<<<=<<<<<<<<<=<;<;<<<;;=<;;;;;;;;<<<<;<<<<<<=<<<<<<<;<<<<<<;<;;<<<<<=<<<<;<<<<<<<;<<<<=;;;;<<<<<=<<<=<<;=<=<<<<9<<=;<;<<<;;<<;<;<<<<;;<<=<;<<<=<<<=<<<<;=<=<<;<;;;;<<<:::;<<<<<;;;<<<<;<<;;;<;;<<;;;=<<;<:<;<;<:;<;<<;;;;<;;;;;;;;;;<;<;;;;;;;;;<;;;;<;;;;;<<;;;;;<<<<;;<<;:;;;;;:<<<<<;;;;<<;;;;;;;==<<=;;;=<<;;;;;;;;;<;<;<<<;==<<;;;<;;<<<;<<;<;;<;<<<;;<==><<;;<<<;;;<<=<;<<<;;;<;;;;;<<<<;<<<<<=;;;<<<<==><;:;;<<><<<;;;:;;;<;;<;;;:;<<;;;;;:;;;:;;;;;;;:;<;;;;;;;::;;<<;<;;;<;;;;;;;<<<=<;;;;;;;;;;<;;;<<;<<<;;;<;;;;;<<;:;;;;;;;;<;;;;;;;<;<:;::;;<;:;<<<;;;;<;;:;;;;;;;;;;<;;;:;<<<;<<;<<;;;::;;;:;:;::;;::;<:::<;:;;;<;;;::::;:::;:;:;;;;<::::;;99:;:::::;9::;<:9::;;;::9999:::;;::;;::::;:;;9:::;:::::::;::::::::9::9:9:99::::::;;;:9::;;;;:9::9:;;9:;;::::::;::9::;;;:999:9::;::;;::::9999999:999::999:999:99::::999:9999:999:9::::9:::9::9:9:9999999:99999999;99::999:99999:99:99999:99899999999999:::9:9998889999989888999::::988999:99988888989789999998998899889898879998988998989998888988::::98988788789998888798988877888888989887988788899:999998799888878888877788887787878898877778888788877777778887877877877787788898988787877788777778678877777677778887887887878876777777887777778877887887768887767677777777677676667676767666667766767776667666667777766666677877778676667666677767877665667666667676777566656766666566766666666666666666665555556656555565566654656765565556566565556765566665555555665565655655665555556555556665556656655556665555455545565555554555445455545544555445454455456565554554455445555545444454555665555444444556644544444445555544434444544444445445544444444444444464544444444444443444444555544444344454345444433443445444434433444334434443344333333343433434444434443333323333233333332333343332332333333323333323333333423444433343333333333332322232323323223323332322222333333223322132333433333222222333322222222222222232333332222222222222232222212122222223332222222222222222222112222211222222223332222112222222223222222222222122322222222222222121212111111112112112222212223221211122211112211211121212211111111011111111222121111111101101011110111101202001111110110010001011100111000000110100001010011011110000010100011100001000010000000111001000110001000000000001000000000000000000000000010000000//0001000/0000/0/000//000000/0//0/00////0/0000000//0/////0/000000///0//0/0//0000////////////////////..//////0/0/////0//0000///////./////./.0/////////./////././////.//././/./././//0/////.////././/.///...//.///.////.//./././////.../.././.../.../-//.-....../............./..//..../..-.-.//....../-.......-..-....---..../......./.---..---.-.---.----..--.-----..--+
							
	
	
			
		
										
	)-./////0/000111111112221111112111111111111112211221122222222111211012221122212222122212121111111212221222222111212111121212122211122211221232222222222111112222222222122223232223223322232322223222222332222233322322233323223222222111212233333323333333333333333333222222333323333433333333233333333434333333333333443333333343333334333343333344333333333333343333333334454444443443334433333433333343333334344443333444444444444444444444444444443333333433443334444445444443344544444444444434444444434444344444444544454455444444444444444444444445554555554455554555445454444444454444555444444444545655455445655554454555565555444544455455666666556665554555555545555455454656555555555555666666665656656555555655555556666655666555555554556556665666656666666654556666665667676656766666666666776756666666666665667777677777677776666666666656556656666677777767776767776777777787777767666767777778777879887888787778788777777777777667777776777677777878877888787778888989888878878888787887787888787778888888898998898878888778887888788899888888889989989888989988898988788888888899888888899988898988898998999989998988899899898888888888888998999898889989899989999999999998999989899999898899899989888889889988899999:999998989998888899988898989999988887878888988999988899988787888899999999999998998888889998998898899999989999:9:999999999989999:998:98899999987889988878899:::9999999;99::9:9::;:::;:;9999:999:999::9::9999999998889:99:999::::;9:::::9999999:99:999889999:99:99::::::::99:99999::9::999:99::::9::999:::9:99989::::::::;;::::;:;:::::;::::::::::999:::::;::;;;;;;;:;:;:;;;:;:;:;::;;;:;;;;;<:::;:::;:;:;<<<;;;;;;<;;:::::::9::::::;:;;;;:;:;:;;;;;<<;;;;;;;<;;:<;;;;:;;;:;;;<;;;;<;;;;:;;;:<;<;;;<;<;;;;<<<<;;;<;;;<;;;;;;:;;;;;;;;;;;:;;;;;;<<;;<;<;<;;;;:<;;:;::;<<<;;;:;;:;;;;:::;;;<;<<<<<<==<<;<;;;:::;:;:<;;;;;<<<;;;;<<<<;;;<<<;;;;;<<<<<;=;<;=;=;<;=;<<;<=<<;<<<<<<=<<<<;<;<;;;;;<;;;<<;<<<=<<;<<<<=;;<<;;<<<<<===<<<<<===<=<=<<<<<<<<<<<<<<<=<<<<<<<====<<<<=<===<=====<=>========>>>====<<<<======<<<=<<<;<==<====>>>===<====>=<<=>>>=<=<===<<<=<=<<=====>>>==>>====<<=>====<===<=========<=<=>=======<=<<<<<<<=<<=<<<<=====<<===========<<==<<<==<===<====<<<=<=<===>=====<=====<=<<===>>====<=<<<=<<<<<==>======<<;<;<<==;;<<<;<====<<<<<=<<;<<<<=<<===<=<<<<<<<<=<===<=<;;<<<;;;<<<==<<<=<<<<====<<<=<<=<;===;<;<<<<<<<;<===<;<<=<<;=<=<=<=<<<<<<;<<======<;<<=;=<===<<;<<=<==<===<==<==<;;<<<===<=<<<=<=<=<=<<;=<========<;;;;<<<<<=<<<=<<;<<<<=<=<=<<==<=;<;<;<<<;<<=;<;<<<<<==<=<<<=<<;<<<<;<<<<;<<<<<;;;<;<<=<;;;;;<<<<<<;<=<<<;<<<<<<=<<;<<<<<;<<<<<<;<=;<<<<<<;<<<<;<<<<<<;<<<<;;<<<<<<<<;=<<<<;<9<<=<<<;;:;;;;;;;<<<;<<==<<<;<<<<;<=<<==;=<<;<;;:;;<<;;;;;<;<<<=:;;<<;:;;;<<<<<;;<;;;<;<;;;;<<;<<;;;;;;;<;;;<;;;;<<<:<<;:;<<<;;;<<;;;;;;;:;<;<;<;;;;;;:;;<<:;<;;;<;==<;<<<;<<<<;;<<<<=<=<<;;;<<<;<;:;<;<<<<<;<<<<=<<<<<;=<<<<;;<;<;<;<<;;;<=<<<=;<<;<;<;<<;;;;;;;;;;;;;<;<<<<<<;:<<<;<;;;;;<<<<<;;<<<<<=<<<;;<;<;;;;:;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;;::;:;<;<;;;<:;;;:<:;;;<<<<<;:;;;;<<;;<;;;;;<<<;<;<;<<;;;;;;;;<;;;<;;;;;;;;;<<<;;:;;:;;<<;;;;;;;<<<;;;;:;;:::;;;;;;:;;<<<;<;;:;;;;<;;;;:;:;::::::;::::;:;;;;::;<;;;;;::;;:<;;:::;:::;;;:9:;;::::;:;;;::9::;;;;:;::;;::;;;:;::9::9:;;:9:;;999::;::::::9;<;:::98:::9:::9::;:;9:;;;;;;:999::::9;::::999:::9:;::;::9::::99::::::::;:::;:::::::::::99::89:9;:9::9::;9::989999:::9999:9:::9999999999::9999:999:99:989999999899:9:999998998:999999::9999999989:989999999998::99:889989889988899988899888899899898888998889989988998889888989989:9:9988887888898878889888798998888888897889888889899999888887889878788877788987887778887777888878789888888778887877777777787787887887777878789878877778887767777888777777877777776777677877667777977778887777787768777777676788766777766887666667766766677666776667677766776678777767666666666767777766666666766756667776667766767556566656665666765666665665555555666656655776655566656666566655565655665666665555576555655655655655564445555555555656545556656655655556554555555545555555555656444554455555554565554555555455445554555445544554555554444444455445544544455555544444444554444545455444444444455445454445444445454444444444544544433343343454444434544444443444334444343334343433433443434334344433344334333323343233344323333333333333333432322333433332344333344433433333322233322222222233322323322232322222333323232222223343332333231222232322222222222222222323322212222222222223222222222222212322222211222222222222122232221211233223231212222232222222112122222211212222222221111112211112111111111212112222212212211211121221111111111111112110111111112221012221111101101101101111110011101101111110001111101000111111101100001000100001111001110010000000001011000000010000000/011110000/00000000000000/00000000000//00000000000000000//01000000/0000///0//0000000//0/0/////00/0/0///0/00000/////00////00000/0//////0///000//////////////00///////////////////////..///////////.////.//../////.//.////./../..////.///././//.../0///........///./../..//./.....////.////.......///./.../.........-..........//...//.......///./..../.-.------..-./.--...-------...--.-.-...-.-.--..--../.---------.------.,.--------,*																		
										
)-./././///0010111111112211122111101111211112211122221222212211121011012111212122122211222211111111112222322111112111211221211111222222122222223222122111212222222322222222122222223232332222223332232332222232323232223331223232332111122223333333332333332343333322222233232232323343333333322233333333323233334334333333333232223333433323333343334433332333333232333333334443444333334344333343433333323323343444334445444443444444444444445444444434333332333433444443444543344444434343444343444344443444334444444444444445445444433343444444544445444444544444454554444444444443444444444454444444544554444555554544544455555565544454455555555555556555555545546555545445444556545445655555556555555565666554555555555556666665665555554555455556566666666666656655555655666555667776666665666666667676566665666566556776767777667776676676566665666566667676676666777676768677776677777677766677777777778778888877877777777777777776766676767677776677777787777787777778888787887877878787877787778787878887878787888888989888878787888788777888888788889889998888898898988888878788888989899988899888889988889999999789989998888888889988889888888887888888989998889998989889999999989898988888888888888889988888878898999999999999988888889898989788889888898777878799899899999889988787888889998898999999888788889799888989:9999998988999999889999888899998988898889999997778898887889999:9998999;989:9:::9:9::;99:9::99:99:::9:99:9999:998888899999999:::::::::::9999:99:99988989999899999::::::::::99989::::999::::99999::::9:999:9989999:;:;;:;:;;;:::::;:::::;::::9:::9:::9:9::::::;:;:::::::::;:;;::::;:;;;:;;;;;:;;;:;:::::;;;<<<<;:;;;;;;::::::::::::::;:;;;;;;:;:;;;;<<;;;;;:::;;;:;:;:;;;;<;;;<<<;;;;:::::;:;:<;;;<;;:;;;<<=<<;;;;;;;;;;::::;:::;:::;;;;;;;;;:;;;;;;;;;;<::;::;:;;;:;;;;<;;:;;:;;;;:::;;;;;;<<<<;<=<<;;<::::::;:;;;;<:;;;;;;<;;<;;<;<;<<;;;;;;<;<=<<<;<;;<<;<;<<<<=<=<;;<<<<<;<;<<<;<;;;;;;;<;<;<;<<<<<<<<<<<<<;<<<;;<<<=<<<<<<<<<=<<<;<<;<<<<<<<;<<<<=<=<<<<<<=>==<<;<<<<<<=<>========>=========<=<<<<=<<<<<<<<<<<<<;;=====<=>==>===<==>==<<==<=====<=<<<<<=<=<======>=>=====<=<<======<<==============>====<<<=====<<<<====<=<<;<<==>==<==<=====<<=<<<<===<==<>==<==<<<<<<=<==>=>==<====>==<==<<=<===>==========<<==<=<<<===<==<<<=<=<<<=<<<=====;<<<<<;<<<<<==<<<<<=<<=<<=<<<<==<<<<;<<<<<<;<<<<;=<=<=<<<=<<<<<<<=<<<=<=<<<<;<;=<<;;;<==;;;=<=<<====<=<<<<<<<<<<<<<==>=<<<<<<<<<<<;;<<<===<<<=<=<====<<<<=====<=<<<<<<<<<<<<<<<=;<<<<<<;;;:;;<=<;<;<<<;;;<<=<<<<==<<<<;<;;;<<<<<;<<<<<<<<=<===<<;<<<;<<<<;<<=<<<<=<<<<;;;=<=<<;;<;;<<<<<<===<<;;<=<;<;<<<;;<<<<<<;<<<<;;<<=<<<;<<<<=<=;;;=<=<<<<<;;<;<;<;;<<;=<<;;;<9=<=<;;:::;;;<;;;<;<;<;=<<<<<<;<;;<<<<<<<=<<<<;;;;;=<<<;;;;;<<<<;;;<;;;;<<<<<<;;;;;<<;;<;<;<<<;<;;:;<<<<<;;;;<;<<=<<;<;;;<<<<::<;<;::;;:;;;;;;:<;;;<;;;<;;;;<;;<<=<==<<<;;;;;<<;;<;<<<;<<<:;<<<<;;;;<<;;<<;<<<<<<=<<<;<<<<;;<<;<<<<<<<;<<<<=<<;<;<;;;;<=;;;;;;;<;<;<;;;;<<<;;;<;;;<;:;;;<;;<<<;<:;<<;<;<<;:;;;:;:;;::;;<<<<;;<;;:;;<;=<<;;:<;;;;;;;;:;;;;<:;;;;;;:;;<<;;;<<;;<;;:<;;;;<;<;;<;;<<;;;<;<<<<<;;;;;;;;<;<;<<==<;;;;<<;;;;;;;;<<;;;;;;;;;<;::;;;;;;;;<<;;;;;<;<<;;;:;:<;;:;;;;;:::;:;:::<;::::;::;;:;;;;:;;;;::;<;;;;:::;;;;;;;:;;;;::::;:;::::9;::::;:;::;;;;;;;::999:::::::::::::::;;::::9::;;;;:::::::::::9::;:::;<;:;;:9::;::9::;::9:9:9:99::;:::;:9:::9:::::::::;:;<;;::::::;;9:999998:::;;:::99:;:::9::9:9:99::9:::9:::9:999:::9999::9::9:9999999899:::9::9999:::999:99999:898:899989999:::89999:99::998999888888899979999:9999988988999999878899999::9:9899988998879:9999:9989878889898:98789999887888888878788989998988888877898877888998788788788899989888887977777898787989898887888878888778877878887877777778787987787777787777778788888778877777777777776788776788779987888988776778777777777777777777786767666667788778777767777766677787678867777777786666677767667877766667666766666776766778887777655666676666666666665556667555656666676767665666666566666656555556667665656666556655555656566566555555555566555655545665675565666654555555655554454565655455565455545554555555565455655655565555555555455455645655555554445455554544554454555444444555444445444654455444454545444445444444444444444444454444434444444444444434444433444433444453344434333333334344434434443444333433434443333433334433343333333333433334333333333433333333333333333444334323344323233223333323333333323223333333333333233333334333233322223333222212222233223233333222222233222222233322222322223222223222222222223222222222222222222222232212221123222323222213322112222223222312122122111221111111112211121112222122222111111222211111111111111212211222111111121112221121000111221111111211122111011211110111111110011111111111110010101001110010110000000010000111010100000011100000000110000000000110000000/000000000000001100010000/000000000100000/00100000//0/000000/0/0000/00000000//0000/0//000000/000///0/00//////////0000///0/0//////00////////00///./00//////0/////00/0////..////../0/////////.////.//.///////.///././/././///.///////0/./...////.///////////00././././/.///......//.........././//...//..././//...-../../...//................../-./....../...../....-...-./..../..---..-,...--.---.-.------.--*
						
		
					
					
	


	
			
			
			
	

)-...//////0011111121121122112211111121211122311222222222222122121121122212211222212222222221211211221122322121211111111222212222222222222222222222222122222222222122222211222222322222332222333322333232233333233332323222222243222112222333333333333333333333334233333233333333323333333333333333343333323333333333333333334333333343233333434333433343333332323332444344344443344333234344434344333333332343333344334444444444444444444444445443444333333433334443454434444433444443444444443444444444433444434444444555444545444444433444444455454454444444444444455444444434444444445444444444444444554555544555544544444555555555545455565555555555566555554555655555555554455565555556666656455565555566655555555556566655566666556555465666556556667666666667655556655665666566667766677666677675766666666656656556567777777776667766566666667666656766776766677676767776778777777677766677767776777777778777877777777677767777788776676776777767777777778788777798878877888777878877888887888778888888878787888889998888888888978888888788778888889888999999998888999989888878998888989899888898988898888899989999989898989998989998888988999899899999889989899899899998989999999:99888999989888988899988888888887888999:9899:9999999988989898889888898988888888889788999998999:9888998788889899998899999:98888888988999899999:9898998889::99998899888888899999888999899999877878898889999:9:99999::;9:9:::9:::9:::::9:::9999::::::9::9899988889989899::::::::::99:::99::::::899989999998999:::::;:9::9::999:::::999:9:9999::9::999898:89899::::;;::;:;:::;:::;9;:;::::9::9999:::::9::;::;;;:;;:;:;;:9::;:;:;;;;;<<;;;;;;;;;;;;;<:;;;;<;;;;;<<;:;;;:::::;:;:;:::;<;;;;:;;;;:;::;;;<:;;;;;;;<;;;:;;<<<<<;;<<<=;;;;:;;;;:;<;;;;:;;;;;;;<<;;;;:;;;;<;;;::;;;;;:::;;;;<;<;;;;;;;<::;<;;;<;;<;;:9:;;;;;<;;::::::;;<;;;:;;;;<;<<<<<;;<<;;;;:::9:;:;;:::::;;;;<=<;;<<<<<;<<<;<<;;<;<<<;;;<<<<==<;<<<<<<<<<<;;;;<;<;;;;<<;;;<;<;<<=<<;<;<<<<<<<<<;;;<=<<<<===<<<<<<=<<<<<<<=<<=<<;<<<=<<<<<===<<<<<==<<;;<<<><<=>======>=<=======<=======<<<<<<=<<<<<<<;<<<<======>==<<<<<====>==<==<<>==<<<<<==>====<===>>==>===<<><<==>=======<<=<>====<==============<;<<===<=<=;<<=<<==<=<=<===<=><==<<===>=>==<>==<==<=<<<<<<=======<>>=====<==<<<<=<===<==>=====>===<;<<<<==<<<<=<===<<==<==<<<<<;<<<<<<=<<<===<<<==<<=<<<<<<<<<=<<<<<<<==<<;;=<<;=<=<;;<<=<;<=<<==<<==;=;<<<<====<;<<<<<;;<=======<=<=<<;<;<==;<<<<=<=<<<<;<;<==;;;<<===<<<===<<<=>>==<><=>===<=<<<<<<<<<<<<<<<<;<<<<<;<;<<;<<=<;<;<<<<<<<<<=<<<==<<;<;<;<;<<=======<<=<<<<=<<<<;<<<;<;<<<<=<<;<<==<;<;<;<<=<;;;;<<;<<<=<<<<;<;<<=;<;;<<<<=<<<<<;<<=<<;;<=<=<<;<=<<<<<:<<<<=<<<<;<;<;<;;<<<;<<<<;<;<9>==<<:;:;<;<<<<;<;<<<<=<===<<;<<<<<<=<;;;;<:;:;;==<<<<<;;;<<<;;;<;<;;;<;<;;;;;<<;;;;;<<;<<<=<;<;:<<;<;<;;;;;<:<<<;;;;:;;;;;;;;;<<;;;<<;;<<;;:;<;;<<<<<;;<<=<<<<<=<<;;;;;<;;<;<<<<;<;;<<<<;<<<;;;;;<=<<<<<;<;<<<<<;<<=<<;;:;<<;<<<<<;<<=<<<<;;<;:<;<<;<<<<;<;;<<;<<<<<;;;<;<<<;;;<;;;;;<<;;;<<;;;;<<;;<<;:;<;;:;;;;;:;<<<<;;;;<;;<:;;<:;;;;;:::;;<<;:;;;;;:;;;;;::;;;<;;<<<;;;;;:<;;:;;=<;:;;;;;;;<<;<<<<<;<;;;;<<<;;;<;<<<;;;;<<<;:;;;;<;;;;;<;;;:<<<:;;<;;<;;;;;:;;;;<;<<<;;:;:;:;:;;<;::;;;:::;:<;::;:::;:<;;;:::::;;:<;::;;;9:;;;;;;;;:::;:::;:;:;:;:;;:::;;:::::;;;:;::::99:;::9::::::::::::;::::9:::;::9:::;:::::;9::;:;;;;:9;;:::::::;;:;;;::9:;:9:::::::999:9:::::9:::9:;;;;;:9::;;;;;:::99::::::::::9::9::;9:::9:::9:::::99::99::999:9::999::99999999:999999:::99:9::99;:9:9:999:998999889989:99::98999:99:9:99999888888988988999:;:9999888889898897889999:9999999899888888889888999889888889998988799999887889888898889989988878788877788888787888797889889989878988887777777787787999899898777888787888887788877888777778788877777777777768788888787877777777787777676788776787778887878877776877877777777777777778777777777777798877776777776666577777678877777776677666667767777778776667666767676777776777787667665666677666656666666666667656656666666656656667566566656666556666677665655766656665556666665556555655556666554566555655655555666555555664555555556566555455565555565445555555654455655555555655545556655455545555555445444455554544454555555444444455454444444554444444355544454445444454444444444444454454444444343444434444444333434434344453443333333334344443234334443444433433333333333433343334333333433433233333333233333333334433334443333433334333333332222223233333232334323233222332333323323343333323322322223223123333333333343332332222222222333223222233222222222322333322222222222222222223322212232222121221123222222223332223222222221122221211222112111122211121121212111212221122121111112123221011221111001122211222221111121112121112101111121121112221221111101211001011011111011211111101001001111110010100000100100010101011110010010101001000001000/00000100000/0000001000000/0000011011000000/00000001100/0000/000000000000/000000/0//00000/0000//100//0000//0000/0////000/00///0////0//0/////000////0000/00/////0///000///0////.//0///////////////0////.///////.//.////////////./////...///0/////...///././/././.../../////.0////..../...//.///...../.../-.........-.//.../////../..-.....././/.....--.-..............-/./......./../....../..--./.-.---------.-..--.-.---------*																							
			
			
	
		
	
*..../..///001111112122112112121011122121121221122222222211111121111212212222212222222222122122221121212232211111011212222222212222122222222222222222122222211111222222222112222332332232231223322222322222332222322222222222333321222222223232233343343323323323323333423223333333333333333333323333334323323333334433333333333333333333333334334333333323333333333343444444443344433334434443445443333333334333334333445444344443443444444443443344443333332333344444444444444343444444444444444444443333333344445444444454454544444434444454455545555444545443544344444444344444554455545444444444444454456545655555454445554555545444544556554554555555545555456666556555444445554555656566656655566555557565566656655556666555676556655556565555565656766666655666656565665566555666666676666766677676666666655566565666666776677666776666666667766666676676776676766776767677767667777777766677777777677778868787777777768777788788777777777676777777777787888888888788888888887777878787778888779888878887878887888888888889888787988888778787879888889899989998899899899888888899999999988888889898:998989889:999999998989889889899987899989998899899998899:9998889899899999999999999888899988789888889888889988898999999999:9:98999989889899999888888889988888989888889899999999888988878888899999989999999988888789:9:89999:9999899998999::99988999999889899987889999989898777888889899:9999999999:<:::99:99:::::9::99:99:99:9::999999899888889888999:9:::9::::::;::99::9::99999898989999::::::;:9::::999:::::::9:99999:9:999999998989899:::;::;:::;:;;;:;::;:9:;:::::::9:9:::::9::;::;;;;;;:;;;;;::9::::;:;;;;;;;::;;;;;;:;:;:;::;;<;;<;<;;;;:::::::::<;;;;:;:;;;<;<;;<<<;;;:;;;::;;;;;;;;;;;;;<<<<<;;;;<;;::;;;:;:;;:;:<;;;;;;:;;;;<;;;:;;;;;;;;;::;;;:::::;;<;;;;;;;<;;;;;;;;::::;;;;::9;:;;;;<;:::::;;;;;;;;;;;;;;;<<<<<<<<<<;;;;:::;;;;:;;;<<;;;<<<<<<<<<;;;<<<;<<;;<;<;;;;;;<=<<<<<;<<<;;<<<<;;;<;;<<;;;<;;<;;;;<<<=<<;<;<<<;<<=<<;;;<<<;<<===<<=<<<;<<<<<<<==<<<<<<<>=<<==<<<===<<<<=;<<<<===<==>=====<======<=<=<======>==<=<<<<;<<<;<<===<=====<===<=<==>>>====<=<=<=<<<=<<==>>=<=====>=>=====<<<==<==>======<========<=======>=>==<=<<<<<<;====<<<<=====<<==<=<====<==========<<<===<=<<==<;<========>=>>>====<<<<<<==<<====<=<<<==<=<<<<=<===<;<<<=<===<<<<<===<<<<<<====<=<=<<=<;<==<<==<<<<<<<=<<<=<<<==<<<<;<=<<<=<<<<<===<<<<<==<<===<<<===<====<<;<<<<<<======<=<<<<<=<=<<==<<<<<<<=<<<<<=<<=<;<<===<====<=<<=<===<<=====<<<<<<<<<<<<<<<<=<<<<;<<<<<<<=<<<<<<<<<<==<=<<<;<<<<<<<<<<<<<==<<<==<<===<<=;<=<<;<;<<=<<<<<<<=<<<<<<<<;;;=<<<<==<<<<<==<;<<<<===;<;;<<<<<<==<=<=<<<<<<<<;<;<<=;<<<<<<<;<<=;<==<<;<<<<<<<<<;<<<;<;==<<=<<9<<<<;;<<<<<<<<<<=<=<<<=<<<=<;<==;<<<<<;<<;;;;;;<<==<;<<;<<<;<;;;<;<;;;<<<<;<<<<<<;<;<<<;=<<<;;<:;<<;<;<;<;<:;;<;<;;;;:<;;;;<<;;;;;:<<<<;<;;;;;<<<<;<;;;;<<=<<;<;;;<;;<<<<;;<;<<<<;=;;<<<<<<;<;<<<<<=<<<<<<<;;;<;<<<=<<<;;;<<<;<<;<;<<;;<<<<;;<;;;;<<<<<;;;;;<<<;;;<<;;;;<<;<;;;<<<<;;;;;;<<;;<<;;<;;<<<;;;<;;;;;;:;;<<<;<:;;;;:;;::<<:<<<;;;<;;;<:;;<;;;;;;;<;:;:;;;<;;<<;;;;;;;<;<:;;<;::;:<<<;;;;;<===<<<;<;<==<<;;;<<<<;;;<;;<;;:;;<<;:;;;;;;<;<;;;<;<<<<<;;;;;;;;;<;;;;;<;;:;;<;;;;;:;;:;:;;::;;::;;;::;:;::::::;;;:;;;:;:::;::;;;<;::::::::;:::;:;;;<<:;;:::;;:::;:;;:::9:;:;::;;::::;::;:::;;:::::;::::;;::9:9::::;;;;;:;:::::::9::::;;;::;;;:;:::::::::999::::::::::::::9::::::9:::;:::::99:::::9999::::::::9::::;;:99:9:999::99::999:999999::9::::99::::99::;:9999::9999999999;::99899988989:999::88999999:999999888889889:99999:::988998898888889988999:9989989999:9898978788888988788898978899978798988887898879998989889888889888977788988887889888899998887788878887888887777887899889878888889998889887899987877777777788888777788787778787877678777777787787777766788677778777788787777776877776777767787767888876767777777777777766777776656577766678877776665676666777767667777777667666767776776776667776667655566666666666756656667666556656565665667665655655556556655556667666656655666556666655555656566565664665666545566555555555555665555545665555555555445555555555555454544554555455455665556555555455555555444555555554444444455554554544455445444654455454444554444434443445444554455344444444435443444444444434444333444444444334434443434344444444433344443333333344334444334332332323332344333333333333433334333333322343333333433334333234333333423333433333333233333333322324323334333223333223223222344322322222222222222222332333233333323332322222222222222233322222322222222212322232222232222222222322212321122222222122222222223331221221121112122211212222222121121212121111111122113222111112111121223211001211111111112111221212101111111221212111011111011221110111111111111101111101011101111011010001001111001001100/011100000100011111100000001100110000010000000/01000101000000000000000/100000100000/0000000011100101000/0000000/00/0/00000/000000//0/000000/0///0000/000/00///0000//0/00///000///////00//////000//////.0000///00/////00//0///0/0////////////0//////////.///////////////.///./..///////.///..////././//.././//.//0////0//0/././...//.//....////....../../......../..//..../.........////....-...........//............-.-.......-....../.....--..--.---.-.-..-....-----..-*
																	
					



				
	
		
	
		
		*-.././/////0001111121112221221101112112222222112112222212112112111222112211222212221222222222212212111122120111112122222222221223221222322221221222222222122212121222222222232223322223222222222222322322232322222222223222222322112222222223333233344332233332323333232323323323333333333443333234333333333333433333333333343333343333333333333333333333333333334434344434444333443333444333344433333333334333344434444434443433434344454444344334443333333234444444434444444233344444444443343444444443333444344444344444544444444444454444454444445444554445544434444444434444544445444434333444454445555544444445444444455454454444444444555555545555554454444555555555444455554555665656555666555555556656556755555565565665565655666545555555666666775676665556555566566656555666556667656666666767666565555566665655666667667776666766666667766656767657676776776777776777776767777777766677677777777777787887777777677777778777777676667777777777778778888888797778888887788778777888887877877888887787777878788888899978888878888878788888898888899989899999888988888989888889999898988898989899899:8999999998999889898888898989888989::999998999999899999998898998989999999999899898899897888898988889999988898899989898:9999999989988989988988888999888888888878899989988899988998888888899999999989899998898889999999899:99989:9:88899999999999998998888998888889988888788788889988888:999:9:99:;99999:9:9:::9999:9:89:99:9:9999:9999887988888999:::::::::::::::999:99:999:999999999:9;:::;:::::;::::9::99:::999::::999::::9:9889998:9::::::;;:::;;;::;:::::;;:::::9::::::::::::;:;<<;<<:;;;;:;9;:;:;:::;:;;;;:::;;;;:;:;:;:;:::;;;:;;;:;:::::::::;;;::;;::;;:;;::;;;;:;;:;;;;::;;;;;:;;;;;;<<<;;;;;<;<:;:;::;:;;;;;;;;;;:;;:;;;<;;;;;;;;;;;:::;;;;;::::;;;<;;<;;;<;<;<<<;<;;;::;:;;;9::;:;;;;;:::::;::;;;;;;<;;<;;;<;<;;;;<<;;;;;::;;;;;;;;<<<<<;<<<==<<<<;;;<<;;;;;;<;;;<;<<===;<<<<;;<=<<<;<<;;<<<<<<;;<<;;;;=<<<<;<;<;<<=<<<<<;<<<<<<;;;<==<<<<==<<<<<<<<==<=<<<===<=<<<<<;<=<=<<====<<<===<>====<===<===<===<=<=<<==========<<<<<<<<;<==<><=<<======<=<=>===<<<<<===<=<<<<<======<<========>==<<<==<<==>>===<<===<<==<<===<===<===<=<=<<<<<<====<====>==<=<===<==>===<===>>=;=<<<<<>==<=;<<=<<=>===>===>======>===<<<<==<===<=;=<====<<<<<<==>=<<<<<<=<===<<====<<<;<<<==<<<====<<<=<<<<<<<<<<;<;<==<<<=<=<<<<<==<<<<<<==<====<<;<=====<====<>=><<<====<<<==========<<<<;<<<<=<<<<=>======<=<=<;<<<;<<<<=======>===<<====<<<<<<=<==<<<<<<<=<====<<<<<<;<=<<;===>=====<==<=<=<=<<<<<===<<==<<====<<;<==<<==<<<;<<=<<=<<;=<<<<<<<<<<<;;;<<;;<===<<==<<<<<<==<<<<<<=<;<;<<<=<<=<=<<<<<<<=<<;<<<;<<<;<<<<<<<<<=<;<<<<<;<<<=<<=<<<<<<;<<=<<==<<9<<<;<;<=<<<<<<<<=<<<<<=<<<<=;<<<<<<<<<<<<;;;<;<=<<<;<<<:<<<<<;;;;<=<<;<<;;;;;<<=<<<;=<<<;;;;;;<;<;<<<;;;;;;;;;;;<<<<;:;;;;;;;;;;;;;<<<;<<;;;<<<;;;<;;<<<<<;;<;<<;<<<;:<;<;;;<<=<;;<;<<<<=;<;;;;;<;<<<<<<<;<<;<<;<<<<;<<<<;;<<;;;<<;;<;;<<<<;<;<;;;;<<<<;;;<;<;;:<<=<:;;<;;;;;;<;<<<;;;;;;;;<<<<:;;<;<<;;<;;:;;;;;;;;;<;;;;;;;;;:;:<<;;;:;;;;<;;;;;;<<<<;;;;<<;;;;;<;;;<<<;;;<<;;;;=;;;<;;::;<;<<<;<<<<<<=<<<<<;=<;::;;<<<<;;;;;;=<;<;<<;<;;<<;;<<:;;<<<<<;;;;:<;;;<;;;;;;;<<<;;;;;<;;;;;:;;;<;;<;:;:::;<;;;;::::;<:;:::9::::;;;::::;;;;::;::::::::;:::::;;;9;;:;:;;::::::;:::;;:;;::::::;:;::::::;;;::;;;:;;::::::::<;:::;;:;:;::99;;9::;::;;::9;;;:::::::::::99::::::::::99;:99:::::99999:::::::9::9:::9999:::::::9::99::999999:::::9:::999:999::::9::::9:::9:9999:::999999:::999999:::99989998899:9:9::989998999999999998989:99::9:999:99889998898887888:99989::9889999:998888988899978888889898888998879798879888:98988899998878887888788877887879997779888888887778788789978888898787887899899878887889888788787888777877777777888878777788887789777877777777777787777788777888777777777888777867677777777777767787777787777777776776676666666766766766676666777777766676666767667868777767766667666666676776666657766666655677676666666655555666676666666565665567565555655666666665575666676555666676556776665656566556655565556565556665555665556555555556555555555555455554565555555545465554465555545544655556565554455444565454554545554454445545555554554445444455554444444444444444444444444444555444344444445434444444544443344444433444344444344444454444455444444454433443343343434344444334344333333444334334443434333433423333333333443333343433343332233333333333333433333233333333223324333333333323332343332322222333332322222222223323233323343233223333323332222222222212232222222232222212222222233222222222322222312222222112231222112232221233221232211222221122222212222221112111221121111222222222221211011211211122211111211121101111221211111101112122221111111112111111101100011211000111001010001111110111110011011010100010001100000010011000010010111000010110000000000000000100000000000000000000010/0110010000000000000000000000000//0/0/000000//0//000/00/00/0//00000/0000//0///0000/0000/00/000///0////0000/////0///000/000/////.//00/00///00////0///00000///////0////////.///////////./////////////....//.//////////.././///.///////////../0////0//0////..../././......././..../..////./.-.////...//./....././//./-..--...-....-./....--.-..-....-....-------.......---....--.------.-...--------.--*
																			
									
*-...//////0/11121111111221111111112221211111111211221211111111121111122121111221112122212222212211222112211111111222111222222231222211222222121122222221212222122222222212223222222222232222232222234332222222222222222222322232212222223223333333333333333333233323322233322222333333332333333323333332332233334444333333333333333333333333333333333332233223333444434333333333444434443343433333333223333333334443334443344333444443445444444343334333334443444444344344443434444444344444333444444434333444444454345444544443443443444444434444444544445445544443444444332344444445544454444444445544455454444455545454454454555554455444554655554455545545555455555554554445555555666565555555556655556555555655555555455555556655555555656655556666666566666655555455566555655556666666666676666676766556555556666566666676777776676676666666666665677666766677676667777676777677777777766666777777777887777787777777877787778778777776667777777767778888878878878777778888888788788898888887787887777777878888888888888988888878888888878897888899988889999999989988888787888888988988889998998899989998988998988899889888878899889989999:9999999899889999999888888899989898:89999999989999897878888999898989999889999999999999:999989988999998888889889889887888887889988999889988898888788889899999899999999999999:9999988999899:99::999:9:999999899:999989898998898899888877789887999988999:::::99:<999:::9:9:9::::::::::999:999999:98988988888989::::::::::::::::::9999:9998:999989899::::::::::::::999999:999:9:9::::99::::9:999999::::;;::::::;:;;::::;:::::::9::::99:;:::::::;:;;;;;:;:::;;;;;;;:;:;::;;:;:;:;;::;;<;;;;:;::;;;;;;;;;::::::::::::;:;:::;;;;;:;;;;;;;:;;:;;;;;::;;;;;;<;;<;;<;;;;;<;;<;;::::;:;;;::;<;::;::::;<<<;;<;;:;;:::::;;::;;;:;;;;;;;;<;<;<;;;;<<;;;:;;;;:::::;:;<;<<;;::::;;;:::::;<;;;<;<==<;;;;;;;;;;;::;;<<;;;<;;<<<;;<<<<<<<;<;<<=<;;<;<<=<<;;;=<<;<;<;<;<<<<;;=<<<<<<<<;;<<<<<<;;;;;<;<<=<=<<<<;<<<;;<<=<;;;<<<=<==<=<<<<<<;<<=<<<<<<<=<<;<;<<<;;<=<<;<<==>==<===<========<<<====<=<=>=<=<======<====<<<<==<<=====>====>>>>==<===>><<<=<=<===<<===<====<<====<<=======<=<<<<=>>=<===>===========<========<<<=<<<====>=<=>>>=>=<=====<=========>===<<=<======<<=<<<>==<>=<=====>===<<========<====<<<<<=<<<=<;;<<===>>==<======<<<<=<==<<<<<<=<=<=<=<=<<<=====;=<<<<<<;=<=<=<===<=<=<<<====<=<<=>===<<;<<=<==<<;<=>==>=>=<;=<==<<<=>===><<=<=<;<<<;<<<<<<<==<<=<=<<===<;;<<<<====>==>==>=<<=<=<<<<;<<=<===<<<<;;<<====<<;=<=<====<<<====>=<>=<<=<<<<<<;;<<<=<=<<==<===<<;<<===<<<<<<<<=<<<;<<;;=<<<<;<<<<<<;;;;;;;<=<<<==<<=<<<====<<=<<<=;<<<<=<<<<;<<<<<<<=>=<<<;;;<<<<===<<;<<<<<<;;<<<<<<<=<;<<<<<<<<<==;=<<;=9<<=<<<<<<<;<<<===;<;<<=<<<==;<=<<<<;<<=<=<<;;<<<=<<<;<<;;<;;;;;<=<<;;;<;;:;::;<<;<<<=;<;;;<;;<<;<;;;:;<<<;;;<;<;;;<<<;<;;;;;;;<<<;<<<;<;<:;;<<<;;;;<<;<;<<<<<;<;;;<;;;;;<<<<;<<;<<;;<<<<=;;;<;<<<;<<<;<<;;<<<<;:<<<<<<<;<<<;<;<<<<<;;;;<<<<;<;<<<<<<;;;:;;;;;<<;<<<;;;<;;;<;;;<<<;<;;;;;;;<;<<;;;;;;<=<<<;;:<;<<<;;;<<;;;;;;:;;<<;<;;;;:;:;:;:;;;;<<;<<;;;:;;;:;<;<;;;;<<<;;;;;;;;<;:;<;::;<<;;<;:;<<;<<<;;;;;;;::::;<<<<<<;;;<;;<<;;;;;;;;;;;;;;:;;<<;<;;;;;;;;;<;;:;<;;;<;;:;::;<<;::;:<<;<<<;::;;;;<;;;;;::::;;:;::::;;::::;<;:;;;;:9:::9::;:;;;:::::;:99:::;;::::9::;::::;;;;;:::::;;:::9:9:::::::::::;:;:;:::;:;::;;;:::::::99:;:;:;::::::::::9:9;:;9:::::8::;;:9:;:::9:99999:::9:::9:::9:::9:9::::9:;::::::999:999:9999::99:999:99:::99999:99999;:::9999:999:9999999999::989:989:99888:999999999::9889988888999989988999:99:99899::99899:998888899999898999988999998988888998899:88878878888988999988898888999988989987788988878878877777777888898889888988788787787888787878888777788799888888887779887788777778778877788888988888777888988888777778777777777787877777787777777776766887677778776878877777677687776778778778777877677666676777777676576766676767777676766666666766667666676676676666665666655667656666677666667766665655666666676666666566565666555666666656665665575665665655556666555666665666676655665566656655566655556556665544555555555655555555465544665555555545455554555465555555655455555555444555555555554544444554455555554555454455445544444445445545354454444444444444544444344454444434554444443344333444433454343444343434444455454443454343234443433333333443443334333333333344333335334433333433433432244433433333343333433233333323334433333332333323223323223323323333333333322333333322222322333322223322233333332232223322233322222222212222222322123222222232222222212212232322222222222233222222122311222222222222222322332322212222222121122112222222122112111221111111222221111111112111122112212212221221201000111221111111111121211211011110101111010110201122100111111011111011000101110100000000101011001000011100000000101000111110000121000000110000100000000000000000000000100000000001100/00001000000000110//000000000////0///00000000/00//00000//0///00//////00//00/0000///0/0////0000/00////000000///0///.//0////0//////////0////00//..//000//0/////////.///////0////.////////.////////.///////.../.././/////.//////./0///////...././//././/./......././...../////./..//////..........//.-......-.-...-./.../--...-....--...-...-....--.........-.--....--.----....------------*					

			
	
				
								
					
	
	
*-..-.///0/0010211111121221111122222221112221211121211211112111111122111221111211112222121222211211212211211121211222222322222222322222222212222222222121222122322222222222222222232233322323322322222222212222222222233222322131122222233233323333333333333333232323333333322333433333223344333333333332322333333433434433333333433333334333343233433322333233334443443343433334334443444433323343333333323333344444345443444434443434445444433333333333333344455443433344434333444444444444434444444344444544545444545444544334444444444454444444444554454555455444444344333344454445644454444445444455554454445555445544554455565544555555544455555555456655655455556555544555556565555555666566566666556555655655666566555565565655655555556665566666656665565655545555555555556566776677766676666675665455555567667666667777767776676767676666666666766676766667666677767776777776777767776677777777777777767777877777767887777878778877777776777777788877777788888787877888888777888888889888777787777777878788889899988887878788888888878788889999889898899899988888887888899888989888888889:9889899999898899999989878888788999988999999:::998989998999988998898888998988899999999999888988887888788999998989998889899999998999999999::9899898889788888887887788878889999899989998889888877898989999998889888999:99988989889:99889:999:9999999989988989:9:::9:989889:88897788788898889999999::;:::9:::;999:9:99::999999:99999999999:::98988887989889:::::::::::99:::;::99999:99899999889::::::::::9999:998999::9:9999999:99::::9998899:::::9:::::::;;:;::::::::9:::9::;::::;;;:;:9::;:;:;;;;::::::;:::;::9::::::;;;:;:;:;;;;;;;:;:;;;:;;;:;:;:;;::;:9:::;;;:::;;;:;;::;:;;;:;:;:;:;::;;:;;;;<<<;;;;;;;;<<;;;;;:;<;;:;;;:<;<;;;;:::;;<;;;<<<<;;;:::::;::;;;;:;;;;;;;;<;;<<;;;;;;;::;::;:::;::;;;<<;;:::;;;;;:::::;;<;;;;;<;<;<;;;;;;;;;;:::;<<;;;<<;;<<<;<<<=<<<<<<;<<;<;<<<;<<<<<<<;<;<;<;<;;;<<;<<<<;;;;;;;<<=<<;<;<;;;<;=<<<<<<<<;<<<<=<<=<;;<<<=====<=<<<<<<<<<=<<<<<=<;<;;<<=<<;<<<<<=<<===<<<======<=>==<==<<=<=<==>====<===<=<===<<<<<<==<<<====>=====>>>=>=>>>>><<<<<<<===<>><<=====<<==<<<<<<==<<<<==>>=======>==========<===========<<<>===========>====<<<=========================<=<>=======<<===========<<<======>===<=<<====<<<<==<<===<<=>=<==<<<=;<<<;<<==<<=<<==;=<<<<<<<<<<===<<=<<<===<<<<<====<;=<<<<<<=====<====<<<<<==<<=<<<<<==<<><=<<<=<<;<<=<=<=<===<<<<<<<<<<<=<<<<<=<=<<<<====<<<<;<<==<<======<======<<<<;<==<=<<<<==<<<===<<<<<<<=<<<=<<<<=<<<<=<<==<=<<<<;<;<<<<<<<===<<=<=;<<===<=<<<<;<;<=;<<;<;;;<<<<=<<<<<<<<<<<<<<<=;<;=<<<<<<===<<<;<<<==<===<<;;<<<<<<<==<<=<<<;:<<=<<<<<=<<<=<<;;;<<=<=<=<<<;;;;<=<<<;;<<<<;<;<9===<<;;<;;<<<<<<<;<<<<=<<<<;<<<<<<<<<;<<<==<<=====<<;;;;<<<;<;;<<;<;<;<;;::;;;<;;<<<<;;:;:;<<;;;;;;;;;<;;;<<<;;;<;<=<;;;<;;;<<<;<;<<<<<;<;:;<;;;<<<;;;<<<<<;;;;;;;<;<;<;<<<;;;;;<<<;<<;;<:<==<<<;<;;;;<<;;<<<=<;<;<<<=<<;<=<<;<<<;<;<;;<<<<;;;<;<<<<;<;;;;;;<<<<<;;<<;<;:;;;;<<<;;;:;<;;;<<;;;;;;;<<<;;;;<;;<<<;<;<;<<<;;:;:;;<<<;<;<;<:;;:;;;::;;;;<;;;;;;:;;<;<<<;;;;;;;;:;;;;;;;;;;;;;:<;;:;;;;;;;;<<;;;:;:;;;;;;<;;=<;;:;;;;<<;::;::;;;;;;;;<;<:;;;;;:;;;<;;<<;::;;;;;;;;;;:;;;;;::;;;<:;:;:::;:::;;;:;;;:::;;::;;;;;:;;;;<;::;;;::::;;:::;;::::::;:;::::::;::::::;:;:::;;;:::;:;:::;;::::::;;:;;::::;;:::;;:::9:::9:::9:;::::9;::::;9:::9:9:::9:::::9:;:::9:::99::::999:::9:999:99::9:9::;9:;:9::;:99:::9::99999:::::99:9:99:9999:9:999999:::::99:::99:9::99999999;9999::999898989999989:8989:999999898988888999989999999999:999999999898:998889:998998899:9898888989889888978899:98888888888878898988777888888:9888998889997888987887777877888988889988888888877788888877788878877788889877887878779888787878777887787788897998887767788888777778777877778877878787777778777877676677777676777777787887667776767777788887787877777777777767676666677766667766677777777777676767666666667667677666576767666667667766565577777766777766665565566777765665655656666666676666666666456557676656666566667766666666555776665555556656665656566555566566655565555555455565556566555554555555555545555565555555555565544544455455444555564455544555545444555555555544545444555554455645545444444444444444454444454444454444444455545543445544454443444434444444443443455543343444443333443434343334433443434443333343434333334434443433333333333333433433333334433333323323322434433343333333332333334323232334333333333322333332332322222232333222332232333233332232223222232233222222233222222223322222233232222122223223222333222232222222122222222223223222222122222332232222122322111112222222212212222222211112121122231111111122111211212211212122222111211122220111011111121111221211111111122221001122122211111120001110122111101111011111111100100100111122110011001111111112100110121100001121121010000000111100000000110011000000000210000101000/0000//000/00001000010000000/100000000/00000/0/00/0000//////00000/000000/0/0/0///00100/0/0/00000////00000///0/00///000//////00//0//0/////00////0//0////////0/////000///////////.///////..////.....///./.././/..////////0/////.//././/.///.///.////-./././.../-///.....//////////....-.//......-....../.....///.....-.........-...............-./...--.-.---.-.--....----------.-*
				
	
	

																					
			
*-...././//001122212121121111111111222211222212211211111011111111222122211112211111221211121121121222211111212112112111222221222221222222211221222221122122222222222212212222222222223332323223322222223222213212222222212232112222222222223333323333333332233322222233333332233333333333343333433333334333333333333333333232333333334333323333323342322233323243333343434333443333333443433333333433423333323344444333444344434444444344444343333333334433334444444443444434443434544444444444444443344434454444444444445444434444444445544454434444444444555554444444444344444445555554444444344554554555445444555444544555555555545556655554555556555555655554554545544455554455556565565566566566655665555555665666556655555566655555556555566656566666656565565665555665656555656776776666566675666566656566667766666766766676777676766656666666667666766666677677777876767766776676776676666777778887877778777777787777777877888777777677777777777887777787788888877777888788788888778777878777777777777777888888889998897788877788878788878888889898988899999899988789788889887889988999988999889999989998999898999988878888999999:998999:99988899989998988889988898999998899998988998878788888888889899889988888888::9998989888899999989898878898888888878888778889999988988888878899888888999999999988988899::9988999999999999999989:999999898998889:::::999988899988798777788878899999999:9:::9::::;9:9:999:9:99::9:::9:899999999999898888999899:9:9::::9::;:::;:::9999999998999899999::9:99:9:9999999999999999:::99999::9999889::::9:9:::::;;:::;:::::::;:::::::::::::;;;:::::;:::;:;;;:;:::::::::;::9::::;:;;;:;;;;;:::;:::;:;:;:;;::;:::;;::;::::::;;;:;;;;;;:::;;;:;:;:;;;:::;;;;;<;;<;;;;;<<;<<<<;;;<<;;;;;:;;;;;;;;;;;:;<;;;;;;<;;;:;;;;;;;;:;;;:;:;;;;;<;;<;<<;;;;<;;:;:;:;::::;;:<;<<;;::;::;;:::::;;;;;;;;;;;;<;;;;;;;;;:;;:;;;<<<<<<;;<<<<;<<<<<<<;<<<;<<<;<<<;<;=;;<<<;;<;<<<;<<<<<<<<<<<;;;;<=;<:;;<;;;;<<==<<<<<<<<<==<<=<==<<=<<;<=>=><=<<<<<<<=<<<<<<<<;<;;;<<=<<<=<<<<=<<==<;<<==<<=<====<<=<<<>==============<<=<=<;;<<=<<<<=<=======<===>=====>>=><;<<<<=====>=<<<==<===>===<<<=========>========>=>=>=>==<=====<==<<========>=<<=<>=<====<=<<<==>=============>===><<<==>=======<<<====<==<====<<=====<=<<=<=<==<<=<<=<===>==<<===>=<<<<<<<;;<<<<<==<=<<===<<<<<<<======<<<<======<<<<<===<<<<<=<<<<=<=====<=<<<<<=<>==<==<;=<=<===<=<<<<<;;==<<<<<;<==<<<<<=<<<==<<<<<<<<=<<<<<<=<<<<<<=<=<=====<<=<<===<=<<<<<===<=<<;;<<;=<=<=;<;<;<<<<<<<<<<<<<<=<=<<<<<<<<<;<=<<<<=<<<<<<<<<<=<>==<<<<<<<<<;<<<<;<<<<<<=<<<<<===<<<<==<===<<<<<=<<<<<<===<;<<<<<<=<=<<<<;<<=<<<<<<<<<<;;;<;;<<<====<;;<=<<;;<<==<<<=<;<<;<<<<=<<<<<=<;;;;<9=;<<<;<<;<=;<<<;=<<<<;<<<<<<<<<<<;<<<=<<<<=<=<===<<;;<<<<<;;<;;<<;;;<;<<<;;;;<<<<<<<<;;;;<<;;;;:;;<<;<<;;;<;;;<;;<<<;;<<<;<<<<<;<;;;=<;;<;<;;;<;;<<<;;<=<<<;;;<<;;<;<;<<<<<;;<<;=;<<;;<<;;<<<<<<<;;;;<;<;;;;<<<<<;<;<<<<<<<<<;<;<;=<<<<<;;;:;;<<=;;;<;<<<=<;<<<;<;<;<<;;<;;<=<<;;::;;<<<<==;;;;;<;<<<;;;;<;;<;<;;;<;;;;;;;;;;;;;<;;;;;<;;:;;::::;;:;:;;:;;;;<<<<=<<<;;;<;:;::;;;;;<<;;<;;<;;;;;<;;<<;;<;::;;;;<;:;;;;;<<;;;;;:;;;:;:;;:;<;=<:::;<;<;;:;;<;;;;<;;;;;::;::;<;;;:;;;;;;;:;;;;:::9;:::;;;<;;;;<;;;;;;;:::;;<;<;;;;<:;:::::::::;::;;:::::::;::::;:::;::;:;;;;;;:;;::::::9::::;:9:;;;:;:;;;:;;;:::::;;:::::9:999::::;;:99:::::;9:;:::9::::;;:::99::::9:::9::;;;:99:::::99::9::9::9;::9::::::::99:::9::99:::9:9::99:99:9::999:9:::9:9:::999:::::99::9999999:9:::::99:99988899999999998999:9:9999989989998999989989999:9999988:99888898898999:9889999999999888898889988898:98::888888887789899888788788888988888889898889888888788877787899898878898998889988888878898878777888888989998788777878888887787777887678788888798788777787777767677777887777777787777778777877776666777777876777687777788877677767777878777767786766777677776767666777777666666678777667667766676766666667666766666766566766566666666655666767766668766656656656667766567666655666665677566676656656666656666766556667676666666555665666555555655555565555565555456675555545555455545555555455556554555554454555656556664445455554454444545444445544455555556555554555555655554454454555554454555555454554444444445544444445553444444344454444444444444443444444344344454444444444443434344444434434443443344343333333343333434333343344323433333333433333333433343323333334233323332333233433333333332322332333334333233332233322233233332222233323332223322323333323223334223322232222233322322222333222222233222223222323232122222212222222312232221112221223222222221212212311222222222112221211121212122211221212221222111122122212121100111121111111121111222211221111112111111111111011101112111111111111111110111100111211121110111110110011011010101111000000110011112110000010101121000100010011010000111110000000010000100000000000000000000//00000000000000010/0///00010/001//0000/0000000/000000000//0/0//000000/0//00//000001//00/0/00//0////00////0000/0//0000/////.///000/0/////////0/////.//////////////////////00/////000//////////../////./...////.../.././..///0./////.//.//////......//...////../..././...-....../.....///....../.......////-........../../.././././---...--....-.-....----..--....------.----..---....,-------...*								
	
	
					
				


	

			
			
	
				*-..-.////00011211121111111101121113221122221222211211111111111212122112212112121212221221221112222222211222121211212222222222222222122221112222222222222122222222232222222222222222333233222322322222221232232222222333221222122223222232333333333323333322232232223433233333333333233333333333333333343332332333343334333333344333333333333433334432233333333333434443343434433444444344333333343333333343434445444345544444444444433445453433333333333443344344444444344444434344445544444444444344444445444445444455444444334444444545344544444444444445554444444443344443444555555544444334545555565554454545555545544555555555565556455555556656556556555545444445444555444554566655665666565565555555555666565555456655666556555565566566656565566555655555656656465655555566566667666666766666555666556666666666566666666767776667656566566656667667666767666767777777777667677766766676667777778878877778777778777777778878777777777777776777777878786789888877787778777877788878777778877778787777788878887878898988887778787877888888888888888998898899999888977898888888998888889999999988989989887889988889898888898889998989:99989999999888889888999899898888999998989899988888888899988889888888988898989898::988898989989:989978888878997888787878787788899898888888988889898878898999899999889999898899888:9:9999999999988999999989898988999999999:9988899888788778787889999:9:9:999:::9:9::;::::98:::999999999::99:9999:99888988889899999::::;:999::9:::9:999999998899:99899999:99:99::::9::999999998999999999999999899:9:::::9:9;:;:;:;::::::::::::::::::9:9:::::9::::;:::::::::::::::::;;;:::9:;::;;::;;:;;;:;;;::;;:;:;::;;:::::::99:9;:::;;<;;;;;::;;:;;;;:::;;;:;:;:<;;;;;;;;;;;<;<;<;<;;;;;;<;:;;;;;:;;;;;:;;;;;;;:<;;<;;;;;;<;;;;:;:;:;:;;;:::;<;;;;<<;;<<<;;;::::;::::;;;<;<;:::;:::;::::;;<;;;<;<:;;;;<;;;;;<;;;;;::;;<;<;<;<;<<;;<<<<<<;;;:;:;;<<<;<;;;;;<;<;<;<;<;;;;;<<<;=<<<<<;;<;<;;:;;;<;::;<<<<<;<<<<==<<=<<;<<====<<<;<<=====<=<<;<<=<<==<<<<<<;<;<<<<<=<<=<<<<;=<<<=<<<=<=<=<==<==<=<>=>==<=======<<<<<=<<;;<<<<<<<=>>====<<<===>===<====<<===<=======<<<===<=======<<<==><=<<====>======>====<=<==========<===><<<===<<<==><<<<========>==>=>>=<==<<=======<<<=<====<<<<<===>===<=<==<<=====<<<<=<<=<<==<<<<=<==>>==<<======<<==<;;;;<<<;<>==<<<<<<<<<<;<==<=<<<<<<=>>===<<<=<<<===<<<=<<=<<<<<<==<;<;=<=<===<=<=<;<=<<<=<=<<;<<<<;<=<<;<<;;<<<<;<<=>==>=<<<<<<<<<=<=<=;<<<<<;<<===<<<===<<<<<<<=<==<<<<==<<<<<<<<<<<<<<;<<<=<<<<<<<<<=====<<<<<=<=====<<<=====<<<<;===<<;<====;<<<<==<<<<<<<;<;<<<<=<<<<;<=<<=====<=<<<=<<<=<<<<<<<<<<<<<<<<;<<<<=<<<=<=<<=<<<<<<<<;;<<<<>>=<<<<;<<<;<=<<===<=<<;;;<<<<<<<<;<<==<<;;;<9<;<<<;;<=<<;<<<<<<<<<;<<<=<<<<<<<<<<<<<=;;<<<<<;<;<;<<<;;<;;;;<;<<:;;:;<=;;<<;;<;;;<<;<<<<;:;<<;:<<<<;<:;;;:;;;:;;<:;;;;;;<;<<<;;:;<<;;;<;<;;;;:<;<<<<<<<;<;<;<<;<<<<;<;;;=;<;;;=<<;;;;<;;;<=;;<<;<;<;;;;<<<<==<;;<<<<;<;;;<<<<<=<=<<<=<<;;;<<<;<;<;;<<<<<<<;:<;<;<;<;;;<<<<<;;;;;;<<<<<;;;;<<;;;;<<;<<;<;<<<<;:;;<;;;;;;<;<;;;;;;::;;<;;;;;;;;;;;;;:;;:<;<<<<;:<;<<<;;:;;::;;;;<<<<:;;;;;;;;;<<;<<<;:<;;:<:;;;:;;;<<;<;;;;;;;;;:;;:;;;;;;<;:;;;<;<:;;<;<;;;;;;:<;;;;;;;<;::;:<;;;<;;;<;;:;::;;::;<;;;;;;:::<;;;;;:;;;;<;;;<;;;:::::::::;::::::;:99:;;:::;:;::::;;;;;;;:;:::;:9::::::;:::9:::;;:::::::::::::::;;:::::9:9:9::::9:::::::::;;;;:;;:::::::;::99;::99;;;:;;::;:::;:9:::::;::99::9;::9:9:9::999::::999::::::;9:9:9:9999:999;;::9:999:::99:;::99999::9999:9:9999:999999:88999::::9:99999::999999899998898998888899:89:99999999888988898889988988988999999988888899898989899889787888887899998978898889888987788888788889798888889888788898888899887998889888887878887878888888988:9988877787888778777777778788887878878878787878778887877777777787787776777677777787787887677877887777777877777888887778777787787878776767666777777777777776767787776666777777666677666766565557666767676677776666666656566676666656676776656666665656656667776656666665666657776667666566656667665566777766756665666666565566666665565556555545566665556556676655555656565565555555454565565555455555555555555565455544554545554445555545555444454545545555555556555555444444456665444445455455444554554444455444444544344444443545544444444455544434434434434444444444444444333344343434334434433444334344433334343333433344333333333444443344443333332343344433343433333333243333333334433322223224333333232323323343443322233233332332222222223322333222233323332223222322223322222332222233323322233322322323223222222212221332222222222222211222222322222222121221221212222221222222211222222212222222212111211211222111212111111110112212111212211121212122211112221111111111101111111111111111011101010112111122110100010110111100111100110011001000011012010111111011101010111100111101000000000101011001000000100000000010010101000000//000000000/011/000000000000000/0/00000000000000//0000/00000000/0/0000/0///00000000000/0////00/////0/0/00/0////0//0/00///////////0////////./////././/////0/0///0/////////.///00//0000//////////./////////./////./.0/////////......./////..////......././////////......-.-/.....//./-.../.............-///...---....--/....../././...---....--...-.....---.........-----------..----...------.-...*
					
									
					
					
)--...////001111011221121110010011111222221222121111101111122101111212222111211121122222221221222222112112111211221122222221122122221122121121222122222212221222222222222222212222222322222222222223221112222222332222231111111322222123223324332333223433232322332333323332333333333323233233333332233333232233333333333333233333333323332333332343233232333333344334333334333333323433343333333333333433333444453444444444444455444444444433332332333333344334454444343344334333443445444444334444444444444444444544444544343344444434444545444444444454444434444444332444444555555544444444444455555555444445444455554444555555555555555555555545555555565555454445455545454455455655555656566556555555455655566555555556655665565555555655655566656765555555656555555555544556556666677767666666666557555566665667666666677757776766666666766566566667666666566666677776776767676767667766666777777778777777777777777777777778787777777777777777787777777878887887777877777778777887777777788777777777777888787889888988878877778888888789998988888888888888988999888877888888888889889988899899888989898988989899898988888888899998899989999999998999898889898888898899:9998889898988889898989989888888899998887889898:988888999988999889889878788878877778788778887889998989888987888788998889899:998989999988888999999:99898899998988899999898889888:9:8989999988999877787788888899999:9:::9:9::99::::;:::9999:9:99899:9999:999999:988999888899999::::;:::::99:9:9999998999999999999:9:99;9::9999:;::998999999:999998999:9999998989:::::9:::::;;:;;::9::::;:;:::99::9:::9:::9;;9:9::;:::;::::;;;;:;::::::::::;;;;;;:;;;:;;;;:::;;:::;:;;::;:::;::::9::::;:<;;;;;;;;;;<;::;;::;<:;:;;;;;;;;;;;;;;:;<;;;<;;;;;;;;;;;<;;:;;;:;;;:<;<;<;;;;;;;<<;;;;;;;;:;;:;;;:;:;;<<;;;;<;;;<<<;;;:::;::;::;;;;;<;;;::::::::;;;;;;;;<;::;<<<<;;;;;;<::;:::;<<;;;;;;<;;<;<<<;;;;;;;<;;;<<<<<;;;;<;<;;;;<;;;<;<<<<<<<==<;;;<=<<;;;;;;<;;;;;;;<<<<<===<<<=<;<===<<<<<=<=<<<=<=<=<<;<<=<<<<<<<=<;;<<==<;<=<<=<<<<<=<===<=<=<<<<<=<<<==<===>==<=<====>=<<<<=<<<<<<<<=>=>>><===<<======<=====<====>======<=<<<=>=======<<<==>==<=<==<===>===>>>====<=<=<==<=====<=>==<<==<<;<<=<=<<===>>>>=====>>=><=<=========>=<<=<<=<=<=<=<====>=<<=<<======<==<<=<<<=<<==<<<<==<<>=======<===<<<<<<;<;<;=<<==<=<;=<=<<<<<<<<<<=<<<=<<======<<<<<<<<<=<<==;<<<<;<;<==;<<=<<=<=<==<<<;<<=<<;<<=;<<<<<;<<<<<<<<<<<;;;<<==><===<=<==<<=<=;<=<<<<===;<<=<=<<<<<=;<<<<<==<<<=<=<<<=<<;<===<<<<<<<<===<<<======>=<=<<<<<==<=<=<=;<<=<<=====<<<<;<<=<<<<=<<<<<<=<<<<=<<<<<<<<<=<<<<<<<<===<<<<<<<<===<=<<;<;<<<<<<<;<;<<<<===<===<=<<<;<<<<<=;;;<<<<==<<<<<<=<;<=<<<<<=<<;<;;;;;<=<;;;;;<<<;<;;<=9<;<<=<;<<<;;<<<<<;<;<<<<<<<<<<<<<<<<;;<<;<<<<<<;<;;;<<<;;;<;;;<;<:<<;;<<<;;<;;<<<;;;<<<;;<<<=;<<<<;;;;;;;;;:;;:;<;;;;;;;<;;;;<;<:;<;;<<;<;;;<;;;<<<;<<;<<;<<<;;<<<<;;:;<;<<<<;;;<<<:;:<;<;;<=;;:<<<;<;;;<<<=<<=<;;<<<<;;;<;<<<=<<;<<<<<<<;<<=<<;;;<<<;;<;<<<;<<;<<<;<;;<<<<<<;;;<<<<<;;;;;::<;;<<<<<<;<;<<<;<;:;;;<:<;<<<<;<;;;:::;;<;<;;;;;;;;;;<;;<;;;=;<;;:;;<;;;;;:;;;;;;;<;<<<;;;;;;;;;<<<<<<<;;;;<<;<:;;;;;;<=;<<<;;<<<;;;;;;;<;:::;<;;::;<;<;;;;;;::;:;;;<;::;;<;;;;:::;;<<<<:;;;;:;:;;:;;;;;;:;:;:::;<;:;;;;;:;::;;;::::;:;:;;::;::;;:;;99:;;;;:;;;;::;;;;:::;;:;:::::::::<;;;:::::9:;;:;::::::::;;:::;;:::::9:9::;:;:9;:9:::::;;:;:::;:;;::9:::999:::::<::::99::;:9:9::;:::::999::::::9:9:9::99999::9:;:::9:::9:9:;;:9999999::9::9999:::::::99999:::9:99:999999999999999889:99:::99:999:::9:99999989889999889889889999::99::9988897889:98998998888899:9998888888998889989888888988898888888988898:8888788988788898887889888999888989877989888899887899999788888889888888887988888988887777778787888877777787889888787777787888788778877677777778976777776887877788887878787878777777787777787779887778787777877777777777777767877777766678667767777766667677776666776777665667666777676767876766575767556677766667667767665556676766566667677766666665656666666656677666766556667655666676666667666656566656666767665555556555455556666666765655565556556555554555445555555555654656555545555555555555444455565654455554444544445544445555445465455555544444444666554455444445444545545444545544444455453444444444455444444444454444444444444444544445444443433433433334434334443443344444443333343334333333333333333334443333333224443434443444333333323333233434333434433333323223332232323223333333333332222232223223223322222232222223223323333333232222322222221232222222332323222323222232222222222222211222333322323222222222222222222222211221221222221122212222322221222211121121221221211221112212122211111111111111121112112221211111122111122112121100111011111122121111100111111011111111111001011011100001101101101000110100001111111101111110001001100111010100111010000000101110110000000000010000101000000011100/0///00/00000000000000000000000000/000000001/0000100//00000000/000////000/000//00/00/////0///0////0///00/////0///00////000//////0///0//////.//////////////.///0////0/////////0/00000///////.///.////.//..////..//0//./0//.../../../////.////......///..///....////..--.../././///..../.././.........//....----..-...-....../.....-.........../.-..-..--.....-..-...----..---.----.----.-.---.---*	
																				
			
				
						
)--.-.///00001211101012211110111111222211222232121121111211222111121112222212211121212112221222222222211112122222221122222122322222222222212212222222222222211222222322112221212222322222322222222222222222222223323223212111223221222233233333333332223333323332323332223233433433333333333333433333333332223333444333333323333333333333333333333333333333333444443344433443433334343433333333434333334433344444544444444444444444444455444332333224343444444444444343434334333334444444434344344444444444444454444444544454444443444454445444554454445555444444433333334454555555545444444444444554565544445454455554555455555655655555545445555554545555655565544544555544554555555565566666666565555555566555566555555655656565665554556565566655556655656555545555655555456665666676675666666666766675656666667666677667767666767765676666665666666676656666666677777776666665767777776667677777777777777787877777777787767777877777777777777677877787878887878877788777887777877777778788877787778777777787879887889888788787888887779888889888888899999889999898887788888788988898899998999898989998988899988888889889798898899899999899999898999:9888889888888899999:999898998888999898888999978888999999898888999898989888999899998998988787988788887778888898889998:9989888877788899998889989999999999999988999988999::99999:9898889999989889988999:9999:9999998887778788889999:999:999:99::::::9:9:9:8:::::9999999::9:99:999998998999888999999::99::::999::999:999898:9:9999::99:::9999:::999::9988998:9:9:::9999:99:999999899:::998:9::;:::::::::::::;:::<::::99::9::9::::::9::::;<<;;;;:::::;9::::::::;:;;;;;;;;;;;;;;;:;:;;;;;;;:::::;;:::::9:9::;:;;;;;;;;;;::::::;:;;;::;<<<;;;;;;:;;;:;;;;;:;;;;:;;;;:;;;;::;;:::;;:;;<;;;;;;;;;;;:;;;;<<<;:;:;;;;:;<<<;;;;<<;;;<;;:;::::::::::;;;;;;;;;:::9;;;;<;;:;<;<;;;;;<;;<:;:;;;;<;::;:;<<;;;<;<;;;<;;;;;;;;;;<;;;;<<<;;;<;;;<:;;<<=<<;<<<=<;;;<<<;<<;<<;;;;:;:<;<;<;;;<<<<=<<<<;<<<<<<<<<<<<<==<<<<<=<<<=<<<<<<<<<<<<<<;;<<<=<;;<<=<=<<<;<==<<=<<<==<=<==<==========<<<=<<>>>=<<<<<<<<<<<<=====>=<=<=<=<==<<=<<<<==<=<==>===<<=<<<<====<=<>=<<<=>======>>=>===>=>=====><=<=>==================<<<<<<=<=<=============<=<<<=<===<=====>=<<<<<=<=<<<<====<>==<=======<=<===<<<<<=<<<<<=<=<<<=<<<==<=<<====<=<<;<<;<=<<===<<<<===<<;<<<<<=<<<==<<=<<<====<;<<=<<<<;=<=<;<;<;<<<=<;<=<<<=<<<<<<<;;<=<<<;<<=<<<===<===<>==<==<<<<<<=<<;<<=<<==<<<=<<<<<<<==>==<<<=<===<=<;;<<<<===<===<=<<;=<<<<==<=<<<=<===<===<=<====<<<<<=<<<=<<<<===<<<<;;<<<<<<<=<<<==<<<<<<<<<<<=<<===<<<<<<<<<=<<<<<<<<=<<;<;;<<;<===<=;<<<;<=<=<;;;<<<<<<===<<<<<<<<=;;<<<=<<<;<;<<=<<;<;<==<<<<<;;<<<<=<<<;;<<=<;<<<<;<<<<<<<<<8<<<<<;;<<<<<;;<;<;;;<<=<<<<<<=<<<<=;<;<<<;<;<<<;<;<;<;;;;:;;<<<;;;;;<:<<<<<;;;<;;;;<<<;;;<<<=;<<<<;:;:;;;;:;;;<;<;;:<;<;;;<;;;<<<<=;;;;;=<;;<;;;<;;;:;;;<;<<<<<;<<;:;;<;<<=<<;;;<<;;;:;<<;<;<;;;;<<<<;;<<<<<<<=<;<<<<;;;<=;;<;<;<;;<<<;;;;;;=<;;;<<<<;;;;;;<<<<;<;<;;;<;;;;;;;<<<<<<;;:;:;;;;;<<<<<<<;;:<;<:;::;;;;:;;;<;;;<;:;;;;;:;;<:;;<;;;;;;<<=<<;;<;<;<;;;;;;;;;;;<;<<;;;;;;;;;;<<;;;;<<;;;;<;<;<<;;;;<;;<<;<;<<<<;;<;<<<;;;;;<;;;:;;;;;;<<<;;<<;;::;;;;<;;;;;:;;;;;;;<<<;<<<;::;;:::;;;;<;;;;::;::::;;;::;:;;;:;;;;::::;:;:::;:<<;;;<<;;:::;;;:;:;:;;;::;;::;;::::::;:9::;;;;;;;;:;:9;;<:;:::::::;;;:::;:::9:9::;::;;;::::::::9::::::::::;9::9:::;::99::;;::::999::99:::::::9::9:99:::999:9:9::99999:;:;;:::9:::9::;;;::99:99::99:99999;::99:999:999:99:::999999:999989999899999:;999:9889:999::9:9988899:98899898898999:999:99978898999988999989988899:99987888899888899988898888898989788888888899888989798887888878788888899:98788988898888889879888888878998888987888888888888888887877777888889777777788987877878787877897878778777777878787777777787777777777877777777777878876767776777787987778777777777777777787777777677676667766667776756776776666767766776676656667666677766667766676566566666676656767676667766556656665766666767776666665667566555566666666666756666765566656656556655665665666666667666654565665555655656666567566655556655554555555555465554555666555445454555445665555544654545555444455445545444554445455544445645655454544454555444445445444455444454433444554543555544444444444445444444444444333334445654443344455444344433344333443433334444344344333333343434333334333344333333334444332323324343333433333232333332233333343324343333323323333223333232333333332223323223222322332222222222232222222223322233323333332322222222232222222222222323333332232222222122212222222333322223222223222323222222112112112112222231112122212333323212222111110122221222112211222222121111111111221111111122122011111211112121111111100121111101111112111112112211011121101111111101111000110001001120110000100000001121000011111100201011111001010000011/11000111100010100000001011001001010000000001000///0/0000000001000/000100000000/0000/0/000011000100000/0//////00///0/01//00/0010//0010///00/0///0///0//0//////00///0//0///////////00///////0/00/0//0/////////..//0/////0/////0/0///../0//..//.//////////.//..//0////0//..///..//.///..////......///..///....///./....//.//../.........//../............--.....--......-............-...//..-......--...---...-.../.--.--.--.--..-..-.------.--*
						
																				
					
					


),.-..///0/101111111122211011111112222221223222221111112111112212212222222121112222211222222212222121110120112112221223222232322222221222221222222222212222212222223222112222322222223322332232222222222222222223333223222122233322212232223232332232233323332322233333222332233343333333344334333334333333223333333333333333433333334434333333323332333333343434444344333343434334343433323333334333333434444444544354344444333444444444444332233334333444444444444343334444333344344443334444444444444544454544444344544444433444444545444444555544454444434344443444443444454455445444434455444455455444555444555555555555555545555454545454554455555455655554545445555454445565555565566665665555655555544555555556555555656655555555565656666655556655555565556655655555666676676666666666766766656676666666666666666666766676766666676566656676656666656666667677767666767666767677676676677677877778878787778787888887777777777777777777777788878777778788878877878777777778877887778787887777777777778897888888888887777888887787888888788899889898889898889887888888778888998998988889899888999998989898988888899898989999:9999998999998889999999888899988989899999:988898889899999988889988888898999999888888999788999889:99998999988898787877778888888899888899999:9:9878878778889999898889899:8889899999899:99999:::99999:8999889999887988898999899999998889889877788889899::::99999999::99:9:999:99999:::9:89999:::::99999999999999999999::9999::9::9::9::::9999998:9989889999:9:9:9:::::99:998899:::999:9:99999:9999999:9::::9:::;:;:;:::::::;::9::;:::::;::::::::;::::99;:;:::;;<;;:::::;::::::::;::;;;<;:;:;;<;;:;;:;;:;;;;;:;;;;:;:::9:::9;:;:;;;;;;;;;:;;;:::;;::;;;:;;;<<;;;;;;;<;;;;;;;;;;;;:;;;;<<;;;:;:;:;:::;;<<;<<;<;;;;:;;;:;;;<<<;;;;;;;:;;<<<;;<<<=;<;;;;:;::9;:::;;;;<<<;;;;;;;;;;;;;;;:;;<<<<;<<<<;:;;;;;;<;;:::<;;<:;<;<;;;;;<<;;;;;;;<<<<;;;<<<;;;<;;;;;<;<<<<;;<<<<<<;;<;=<=<<;:;;;<;;;;;;;<<<<<=<=<<<<<<==<<<<;<;<<<<==;<<<<=<=<=<===<<<<<<<<;<;<<<<<;<<=<===<=<===<<<====>>=<========<=====<<<===>==<=<=<====<<<======<===<=<=<=<<<=<<<=====<===<=<<=<<<<>=<=<======<=>>======>>======>=<=<===<========<<<===<======<=<<<<<=<=<==>=>======<=<==<<==<==<=======<<<==<<=<<<=<======>>>======<=====<<===<<===<<========<==<<<==<<=<==;<<<<>=<=>=<;<<==<<<=====<=<<=====<=<===<==;<<<=<<<<<=<=<;<=<<<<<=<<<<<=<=<=<<=<=<==<==<<<<==<<=<>====<<<<<<<<<<=<<<<;<<;=<=<<==<=<=<=<;<=<===<<<=<<<=<<<;<<<<=====>==<<<<<<<=<===<=<===========<<<<<<======<<<<<=<====<<<<<<<<==<<<==<=<=<===<<;<<<<=><<==<<<<==<<<<<<><<<<;<<<;;<<;<<<<=<=<<<<<<;===<;<<<=<<<=;<<<;<<<;<==<<<<<=<<<<;;;<<<<;;<<<==<<<=<<<<<<<=<<<<==<=<;<<<<;<<=<<<<<<9<<<;;;<<<<<<<<<<<;<;<<=<<;<<<==<;;;;;;;;;;<<<<;;<;<;<;;;;;;;=<;;;;<;;;<<<<<;;:;;<;<<<<;;<<;;<<<<<<<;;;;;;;;;<<<;<;;;<<;;;;<;;;<<<<;;;;<;<<<;<;;;;;;;;:;;;;<;:;;;;;;;;;<<=<=<;;<<<<;;;<<=;;<<<;<;<<;<<<<<<;;;<<<;;;<<<;;<<<<<<;;;;<<;<<;;<;<<<;;;<<;;;;<;;;;;;;<;;;<<<;<;;;<;<<<;;;;;;;<;;;;;<;<;<;<<;;;;;;;:::;;;;<;<<;;;;;<;:;;;:<;<;;:;;<<;;<;<==<;;;<;;;;;;;;;;;<;;;<<<;;<<<;;;;;<;<;;;;<=;;;;;;;;;<<;;;<<;<<<;;;<<==<;;<<<<;;;;;<<;;;:;<<<<<;;;;<;<;;;:;;;;:;;;;<:;;;;;;<;;:;;;::;;;:;;<;::;;:;;::;:::;;;::::::;;:;;;99:::::;;:;;;;;;;;;:::9:;;;;;<;;:::;9:;:::;;9::::::;9:9;:::;:::9;;::::::::::;:;;:::::::::;::9:::;;:;::::99;::9::9::::::;9:::::;;::::::;;99899999::9:::999999999:::::::::9:99::9:9:::::9:9:9:9;9<:;:9:99999::999:9:9:::9999:::9:999:99:9:99999::9:9999999999999:9999:99999999:9::9988899::98:::988899999988999878889999899:99899887899:8999888799988889999999888989898888899989889887789978888888888878888788998888777778888788887889887788888778888888778988878889877877778888787888777877787887787879888888777877877677788877777767677777877766777777777777787887776777777678897887777777766777776777677776677767767777776666676668777766667666677677765766776767776666665666666656666766766767777767776566667676676676666765666765567666665656575656655655666676567666666665565565665676667666665555556555665556565655556756646555555555555665555545555555566555655455655555556555554455545455444445555556554445555555544455555555555445444444544455445444444554444343445454454445555433444445454555444544344434443444455564454444444443443433344344342434434433333334434444333334333444544433443323434433233333334333343333223323333323333333433333323432333332333334232233332333223333322223333323233332333222323322222233433323333332222213322223332222222221222224332233222222221122222222232223222322212222222222232222222222222223222212211112222222222112121111121222221122221122221211121121112111111111111212211111111110111121111210111121211111221111111111111111112111111111111111111110011110111101000211111111111111011001110011001211101010001111111000000110100011000000111110210001000000/00110000/00100000001000000000000000000/00000/000/010000000100//0/0000000///000000/0000/00000///0///0/0//0///0//////////00000////////0////00////00////////00////////////////00//////00/////.////././/0//0/////////.////////////./////././//...././...........///...//.///////.....///.....-.....-././......-............-../.--.././/.-........../..../...-/....././../....-...---.--.......-..-....-)
					
					
	
										
															
	
),--..///0/0001112122221110111111122122211221221211111011112122221122112222221121211211211220221221112211212212212212222222222221222112222222222223222221222221222212222222222222222232232222333322222222223222222233222222222222112222233333334322233333333232233222333323333332433333333433333333333233223333323333333332333333323333333333333233322222233334434434434333333343344444343333333333333333344433444444434344444444434434444442323333443344444444444443443444433334434444433344433444444544444455444444445434544434444445544454445555445444444444445444434445454444555555454444444454455554455454545455555544554555556555445455555444554455544454444455555555554455555565655566666665555555544555555555565555456554555555555666666666565555556565555565555555666676667666666655666665666666666665666677666666676767767677656665666766765676666666667677776676667766767676666676777777777777877777878878778887777777777787777776767777788877778887878788878787777787778788888888888787887877777788878888888889887887888888978898978888888999989998888888887887788888999999989899989899888898988998988888889989989999:999999999999999999899989889889888889898989:97889889988998989888999899888999:99877889888889999999999989889899888989887778777888989988888999999988887877899899998999889:99998888999999999999:9999999998999889989898889898999999999998989987877798998898999:99999999999::::::9;9:::9:9:9:9::::::9999999999:9:98899988999999:::::::99:::999:899:899888999999999:99::::::9::9999:99999:99999999999:::::::::9;9:::;;:;:;::::;::::::99:9:::::9:::::::::::::9:::::::;;:::::::;::9:::::::;;;<;;:;;;;;;;:;;;;:;;:;:::::;:;:;:9:::;:;:;;;;;:;;;;;;;:;;::;;::;:;:;;;;;;;;;;;;<;<;;;;;<;;<;:;:;<;<;:::;::;;<<:<;<<<<<;;;;:;:;;:;;;<;<;;:;:;;;;<;;;<<<<=<<;<;;;::::9:;:::<;;;<<<;;;;;<;;;;;;:;<<;;<<<;:;<;;;;<;<<<<;;::;;;;;;;<<<<;;;;;<<<;<;;;;<<<<<<;<<<;;;<;;;<;<;<;<<<;<;<<<;<;<==<<;;;;;<;;;<;;;<<<<<<<<<==<;<<<=<<<<;<<;<<<<<=<<==<=====<<<<<<;;;<<<<;;<<<;<<<=====<<=<=<<<=====>===<<<<======<=====<=======;<<<<<=<<<<<====<=<=======<=<<=<<<=>>=<==<<<<<<>==<=====>===<==<<==<<=<<=======>======<==<<<<===<<<=====<<<=<<<=<<=<<=<=<===<====>====<=<=<<==<<=<<=<==<==<<<<<=<=<<<<<====>=====<<===<=====<<<=<=<===<==<=>==>>=><<=====<<<<<;<<=<==<<==<<=<<<<<==<=>=<<<<<===<==<<<=<===;<<<<=;<<=<<<<<<<<=<==<===<<<<;<<==<<======<<<<<<<<<;=<<;<<<<=<<<<=<<<<<<;<<<<==<<====;=<<====<=<<;<<<;<;<;<<<;<<<===>=<<<;=<=<==<<==<<<<=<=<<<===;<;<<<<<<<<=<<;;<<<=<=<<;<<;;<<<<<<<<<<<=<;<<<==<<<<<;<<=<<<<;<<<<<<;<;=<=<<<<<<<<<;==;<;;<<<<<<<=<<<<==<;<<<=<;;=;;<<<<;;;<;<;;<<<=<<;;;=<;<<;;<<;<==<<<<<<;<<<;<<=;<<;<<<;<<<<<=<<;<<<;<8;;<<;;<<<<<<<;<<<;;;<<<<<<<<<<<;;;;;:;;:;<;<=<<;<;<;;<<<;;;<<;;;<<<;<<<;<<<;::;;<<<;<;;;<;;:<<<<<;;;<<<;<<;;<;;:;::;<;;;;;;;;;<<=;;;<;;<<;<;=;<;;:;<;:;:;<;;;;;;;<<;;<<;<;<;<<=<=<<<<;;<;;;;<;<<<;;;<;<<;:<;<;<<;<=<;;<===<<<;<;;;<;;;;<<==<;;<;<;<<;<<;;<;;<;;<;;<<<;<;;<=<<;;;<<<;;;<;;;<;;;;;;;;;:;;;<<;:;:;<<<<;;<;;;;;;;;<;<;<;<;;;;;<<;;<;<;<;:;;<<;<;;::;;;;<<;<=;::;;<<;<;;;;<<:<<;<<;;;;;;;;;<<<<<<=;<<<;;<<<;<<;<<=<=;;;<<<<;<<;;<<;;;<;<;;;:;;;;;;:;::;;;<;<<;;:;;;;:;;:;;;;;;<;;;:;;::;;:;::;;<;;::9::;;;:::;9::;:;;;:;;::;:;:::99:9;;<;:;;:;:;:;;;<;;:;:9::;::9::;::99:;99:9:9:::::;:::;;;:::9:::::::;::9:::;;;::::9::;:99:::;::::::9::99;;;:::99:;:99999999::999:99999:9::;::::99:99::::9::::::999:::9::;9:9:9:::9999999::::;::::9999999::999:89999999;9:::99:::9999:999:99898989999999:::889899999:999:9999899999888989878888:9:998899999887799:89::999999988889999998899989998889898999888878788988787897887878887878898887887879888778977889888878888777788888677888788899877877777878787787687788887888887778887878777877788777877777777777677789977767678767676777887887877767777767877776787777677767776776777777776677677777666766677777778777767767777676666667777677776766666667676666677766776767666667676666656666777766676765666766677766666565566655555655666677666666665555566665666666655655555656555666554555565665666665555555656546566555555565555656566556565555655454556555565464445555555545555666555555444545445554555555544544445555444455454445444444344445455554445446555544455544455566444444344433343343455655554434443443444433344334444343333443433333333434343333233434543444443333343433333333233333333443322333333332333334332333333223433223322232322333333342323233322222232233232232333222333322332333332222222233332223322223323222222222233224332222222222222222222222222221222332222222232222322223222212122222222212122222222222222122222222222322221111112122222211111211111111211111121211112111221211111122112111111111201011121111121111111101011112111112111111011111111111121101011111212211101012211100000010002110100111000111110000001010101100010000012111110200000000000001000001010000001000/0000000000000/////0000100000001000000000/000000/0//00/0/0000000////000//0/0///0000000000/0///0//0/////0/0///////00//0///////0/////00////////0///0.//////////0//////////..////////..////0////..////////.../...././//.////0...///./.............///.///.../.........../..../............./../..-......-.-.....--...-..../.........-../.-...-......-.....----.../....---.---...*
	
										
										
				
			
			
	
)--...//00/011111112122111111121022222221221121221111011222222112122222222222222222211221222122122112112221212222222222211222222222221222221322222221212222222221222212222232332322222322222222233222222222232222223233222222212111222323233223333233332333333333333333333333333333333333333432333333332222334433333333334333333333333333433333333433323333443433434433333343333333334444334333433234433333334444445444444444344333334444433233333333344444444445434344444444444444334343434343334454544444455444555445444443344444445454444545445444444444434344544444445455455655555554444445445445555445555555455555555455455554555555555555554455445555555444544555554545455665556556665555566555555555555455555555554555655455565555667666666555556555656555555555556566766566667676666666665666666565566566656676666767777776777666656666676676667666666666667677767666766676766666666677777777778798878788878778878787777777788787877778877787788887787777878788887777777878877787888788877787777777778788988887888787888778877888878899889998989998989888888777778878888899989999999899999899989888989898888898989988999999989999999999999998999998899887899988989999988798989888998898899788899898:998988878888888999999999999998889888788877778878899999888989899:9999899899898998888998999999998889898889999:999999999999989899898999888978899:9999989888898878777889888899999999:::9999:9:::9999:<::::::::99999:::::9999999999898878898999:::::::99::9999998998999988889899::9::::99:9:999999999:99999:::99999999::99::;;:::9::::::;:;:;:;:;::::9:::999:::::::::::::::::9:9;:::::;:;::9:::::::9::;::;;;<;<;;:;;;;;:;;;;:;::::;;::::::::::::;;;;;;<<<;;:;:;;;;;;;;::;;::;:;:;;;;<;<;;;;;;;<;;;<<<;;;<;;:;;;:::::::;;<<;:;;;:;:;;;;;;;;;;;;;:;;<;;:;;;;;;<<<<<<<<<<<:;;<;:;::::::::;:<;<<<;;;;;<<;;<;:;;;;;<<;;;;;<<;<;;;;;;;;::;;<<<;;<<<<<<<;;<<<<;;;;;<;<;=<;;<;<;;;;;<<<;;;;;<<<;<<<;<<<;;<=;;;;;<;<;<;;;<<<<<<<<<<===;<<<;<;<<<;<<<<<;<<=<=<==<<<<<<<<<<=;<<<<<;<;<;<;<==<=====<<<=<;<=<<=>==<=<===<=<======<====<=<=<<;<<<<<<=<<============<=<=<====<<==>>>=<<<<=<=>>====<===>==<<=<<<==<<<<<==>==>====>><<<<====<===<<<==<==>=<<;<<=<==>==<==>==<===<====>===<<==============<<<<==>>=<=<<==>===<==<<<<<==<>==<==<=<====<=<=====<==>====<===<==<<=<==<==<<<=====<<<<<=<<====;<<=<<<=<<<=====<<<<<<==<<=<<=<<<=<=======<=<<<<<<===<<====<<=<<<<<<;<<<;;;<<<;<<<<<====<;<<<<<=<=<===============<<;<<<<<<<;<<<<==<====<<<=<=<<<<=<;<=<==<<<<<===<<;<;;<<<==<<<<;;;<<<<<<;<;<<;<=<<<=<<<<<<;<<=<<<=<<;<<<<<==<=<;<<;=<<;<<<==<<;;<;;;<<=<<<<<<=<<<<;<<<<<==<<<<=<;<<<;<<=<<<<<<;<<<<<<<<<;<;;<<<=;<=<;<<<<<<===<=<<<>=<;<<<<=<;<;<==<<=;<;<<;9<;;;<;;<<<<<<<<<<;<<=<=<<<;;<<<<;;;;;;:;<=<;=;<;;;<;;<;;<<<==<;;;;<<<;<;;:<;;;<;<;<<<<<<<;;;<<;;;<<;=;<<=<<;;:;:;:<;<:::;;;;;;=<<<<<<;;;;;<;<;<;<<<<;;;:<;<<<;<;;<<;<;;;<<<<<;<<<<;<<;;;;;<;<;=<<<<<<<=<<;<<<<=<<<<<<<=<<<<=<;;;<;;<<<;<;<<;<<<;<;<<;<=<==<;;:;;<<<<<<;;;;<<==<;<;:<;;;;<;<;;<;;;<<;;;<;<<;:::<;<;<;;;:;;;;;;;;;<;;;;;<:;;;;;;;;;;:;::;;<;;;<;;<;;;;<<;<;::;<<===;<;<;<;;<;<<<;<;;<;;<=<<<=;;<;;:;;;<;;<;:;<=<<;;;;;<<<<=<<;;;;<<;<;<;;;<;;::;;;;;:;;;;;;:::;:::;;;;;;;;;;;;;;;::;;;;:<;;<<;;:;;;<;;;::;;:;:;:;;;:;:;:;;;;::9:;;;;<;;:;:<::;;<;;;;:::::;::::;;;:;9:;::::;;:9::::::9:;;::;:::;;:;;;::::99;:::99:::9:;;:::;:::99:::9:;:9:::99999:;:99::9:::::9::::999:;:::;:::99:999:9::9::::9889999;::::9::::::::999999::99::::99::999899999:9999989::9:999::9:99999999::99889999:99:999999999999988899999999999998899988789899998888999788989:99:9:99999878988898888999988899888988898888987788888878878788977898788899888878787888888887787888888888877777788877898878788877777877887877888867789877778887777878787777887777777777777778777767878888776667776677666777787787777787777877777767766667777787676777777777766666666666677767776667776667666677756775576767677767677677666667777777666666677666656767666666676766677677556766576655666666656556566666556556666766566666566566665566766655666556555655666555554566665556556555555446566655555655556455666565654655446555555554655655455555555555555544555555544444444555554555455555454434565544455444445544455545544554545444455454443555655556554544444433344344344345555454444444433444334444433434444443323344343343444434334334444443333444333334344333333433333334443334333333223123333333234423323333323322232334223333332322223332232222343332333332233343332333333333221222223222222222233433322222223222333333222322233222222222232322322222223222222122232222122222221222213222222322222222222121221222231222222222112212212212211121121111121111121112221011111122221121111122221211112111111212111110111210101011101111121111111011111101111121021010122111111010111111111111111000111100010001111100000000101100110000001111110111110010110100/10000000011100/0000100010000/000000000100100000000111010010000///000/00///0/000/000/00////00/0/00///000000000///00/0/0000///0/////00///0///0//0/0/0////0////./////0/////./////.//0////////////////////..../////////..////.//..//../...///.///./...//.////../...///////.././../.........---/......./............./........./...../.....-.././0//-.....----../.-....--....-../---.-........-..--...-*

				
	
	
								
		
						
	
	
		

				)-.-.////000111111121112210111111222222221121211121121112212221222222222222222121221111111222122221111212212221312222222222212221222122122122222212112221322221222222222222223322222222222232222322222322223332222222232222211111122333223323332332333333433333334322233332333333334333333333223233323232233343343333333333433333323333333222323333323233344433334444334333334332343443334343333332333333333434444454444343433443434433333333334343444444444444433343434443444444444443434334444444444444444444445444544444433445444554554554454454445444443444444443444444444554455554444454444444445444555545644455555554454555455555555555555556655544455454445444554453445455655566565665555666665545544555544555555555566555565565667666556555456565555555555555555566667556666666776676666666666665666656656566666677677667777766666666766667666765666666666677666666777766767666667776777777788887887788888777778887877787777777877787778787878888878878878887888788787777777788878787878777778777777788788888878888987887879788988988998888888998888899998788888888897889989899999889899999999998988898888889898888998899989999999999999989999998889988878998988988899888989899899999888888889899989988989889989899999999999:99:9888888888787877778978998899988999999988999989899988998999999999887898899989889:9999999998998988899999989889888:999989888889899887788898888:999999999:999:8:9::99::9:;::99:9:99:9:99:::999998998888888898989::9::::9:999::999999898999888999999:::::::::99999:999989999999:99999:9999:::99::::99:::::::;:;::::::::::::::::9::;:::::9::9::::9::::::::::::::::::::::9:::::::;;;;;<;<;<;;;;;::::::::;;;;;::::::;;;;;<;;;;;;;;;::;;;;<;;;;:::;:::;:;;;;<;<;;<<;;;;:;;<;;;;:;::;;:;::;:::;;;;;;:<;;;;;<<<;;::;;;;;;:;<<;<:<;<;;;<;;<<<<;<<<;::;;;:;:::9:::;;<<;;;;;:;;;;;:;<;;:;;<<;;<;;<<<;<;;;;:::::;;<;;;;;<;<<<<=<<<<<<;<;;;;;<<;:;;<;;;;;;;<<<;<;;:<<<;;<;;;;;:;;<;<;<<<<;:<:<<<<<<=<<====;==<<==<;<;;<<<<<<<;<<===<<<<<<=<<;<<<<<<<<<<;;<;=<=<==<;<<<<;<<<=<<<==<==<<<=<========>====<<<=<<<;;;<<<;<<======<=<=>=<==>=======<<==>>=<<<<====>=<<<==>=>>=<<===<<=<=====<===>>======<<<========>=<<<=<=>===<<<=>>>>=<<<>========<=====<================<<<<<=>=>==<===========<=<<=><=<=<<<===========<===<<<<<>=><<<>===;;<<=<=<>===<<=====<<<<<=<==<==<<<=<<=<<<==<<<<=<<<<<<====<<<;<<=<====<<<==<=;<<=<=<<<===<<<<<=<<<<<<;<;<<=<<;<<<<<<<<<=<<<<=<==<<=<==>==<=<=;<<<<;<<;<<<;;;<;<====<<<<<<;<<==<==<<<<==>==<<<<<<<<<;<;<<<<=<<<;;<<;<<<=<<;;;;;<<=<<<=<<<<<;;<<<<<<<<=<<<<<<=<<<<;;<<<<<;<<===;<;;;;<<<<=<<=<<<<;<;<<<=<<<<<;;<<;;<=<<<<<<<<;<;=<=<<<===<<;<<=<=<=<=<<;<=<=<<<=><<;<<=<<;<<<;<;;<<;=<;;<;<;<;<8<;;;<;;;=<==<<<;<<<<<<<<<<;;<<<<;;;;;;;;<<<<<:;;;;<:;:<;;<<<<;;;<<<<<<;;;;<;<;<<<<<<<<;;;:<;<<<;;;<<<;<<<;::;;:;;;=;;:;:;;;;<<<<=<<<<;;<<:;;;<=;<<<;;<<<<<<:;<<<;;;;;:::;;;;;;;<<;;;<;;<<;<;<;<<=<;<<=<;;;<;<<<<<;<<<=<;;;<=<;<<<<<<<<<<;<<<;<<;<;<<<<<<===<<;<;<;;<;:<;;;<<=<<;;;;;;:;<;;;;<<;<<<<<<<=;<;;:;;;;;:;:;;;;;;;;;:;;;:;<;;<;;;:;<;;;:;;;;;;;;;;;<;;;;;;;;;;<;:;;<;;;<:;;<<;;;;;<<<<<<;;;<;<<;;<;;;;<;;;;;;;;;<<;;:;;;;<;<<<<;;;;;;;;<;;<<<<;;::;;<;;;:;;;;;;;;::<;;;;;<;<;;;;;;;<<;:::<;;<<;;;;;;;;;;;;;;:;<;:;:;;:::9:;;::;;;:999;;<;;::;::;:;;;:;;;:::;::;;;;:;;:::9;;;:;;;;;;;::::9::;;:::9:;;:::::9:;:99::::9:;;:9::::;::9:99:::::;::9:9:99:9:::::;;;:;:;:::::::;:;;;::;<;;::9999::998::::8899::9::9:9:9::;:::9:9:999999:9:9::99:::998:9999999999999:999:9:999999999::::98889899::89:9999:99:99899889999:9:999999889999899999998898889888899:9999989899987898899889989988889978988988988888888988888988999888999987899889998778788888877777777888888888878877898999888788887778888888788789887889887777788877778878887777677777777777777877767777888887677777777777787777788777777867787877776766777778787877776767877767767667666767776667666676677767667766777667677767666666777666666667776767666667666555677766667666676565666667677666675676666667665667666656665666676666766566666666556666555556655655655565656565556656665556655655546656655556555655655666565545566654556555555565545656655555454554455546556555444455555555455445555444444455554346544444444545554444454464544454544444455555555554444444444345444444434444444445543433444433334333433344433433434433334434333334344445444343334433333324333333333333334434334444333323233222334333443343333333233332333333333233332223333232322332332332222333333323333323333322222222222232333222233233222223222333232222232222322222222222222223222222222222222222223211232223212122222222222222112223211222122222222222222122111221122312112222221221112112111222111121112122121111111122111111110111120111111111221011111111111112121111100212111101111111111112110011101111111110100111110011101000101101000000100010001000001110010110000010010000000001000000001000000000100000000/000001000/0000100000000000000000000/0/1000/0/000000//00000////0/0/00/0///0/0000/0///0////000///0/////0////0///////0/////000////////////.///.//./////0//////.////////.//////./.../////.//./././/./////.//.///...../..///////..//...././///../......../.......-....../.............././.../.................-.../../-......---......--..---.-...----.--.-.-.---..------*	
			
														



												
		
)--..///0000011112112111111111112212211221111121011111112111121212222122222221222212121222212222220111112122122222222322222221122322112112211221112111121222122222222222222223322222222222232323232222222223232222222122221211101323323333323323332333333323233333333322332333333333334323323333223333333334443343333333434323333333343333333233333323333444433344343434343443333334433344333323332333333343444434444334343344443443332223343334333444444444444444443444443434443444444444444434344444444444444444444444444444444445444544454444454444443344444444434544444555654555445445444444444445445555555544455455555544455555554555455545555664545555444445444544444455555555555556665555555555545545555545555555555555555556666666656555555555545445445455555555666667666667677766667666766566566667665666665666666677676667767656777776666667666666665667677666667677676777676666767787776777888877788878777778778777777777777777787778778878878888888888888877777777788887888877887877888888787778787888898888788888887788888888998888898888989888898988788889888988898:9999999998999998999999898989898898888888899989989999999:9999:9998989898988899889999998998889988989889889989988878988889999998788888888999999899999::9898888888888878888888888989999:899989888989898899899999899999999999899898988999999:99:98998898988899999889989898:999889888879888788788988898999999::99:99999:9::999999<:::9::999::99:::9:99999999998988888999:::::::::9999:999999998989899:9999:::99:::::::9:9999:99:9:::9:9:9::9::99::99:999::::9::::;:;;;:;;::::::::::::::;;;:::;::::9::::::;:;:::::;:::::;::::::9:;;::;;;;;;:<;;;<;;:;;;:;:;:;;;;;::::::;;;;;;;;:;;;;;;;;;;;;;;;;;;::;:;:;;;;<<;:;:<<;<;;;;;;;;;:;;;:;:;;<;:::::::;;;;;<;;;;;<<<<<;;::;;;;;;;<;;:;;<<<;;:;:;;<;;<<<;;;:;::::9;:::;:<;;;;;;<;;<;;<;:;;;:;;;;<;;<;;;;;;;;;;::::::<;<;;;;;;<<<<<=<;<<<=;<<;;;;<;<;;;<;;;;<;;;;;;<;<;<<;;<;<;<;;;;;<<;;;;<;::;;<<<<=<=<<<=;<<<<=<<<<;<;<<<=<<<<<<<<=<<<<<<<<<<<;<<;;;<;=<<<<<<<<===<;<<=<=====<=<=====<======<==>==>><==<=<<;<;<<<;;;<<===>=>=<======>=>====<<<<<====<<=<=>=<=<=<==>=>>=====<===<==>=>========><=<======<====>==<=<==<=>===<<=<=<=<<<=<==>=>===<===<==<=<==>====<==>===<<<<===<==<<==<=>==<=<<==<========<<=====>=<=<<<<<<<<======<<==<=<<;<=<<==>==<<=><<=<<==<<<<=<<=<<===<<<<<=<<<<<<<<;<<<<====<<=;<=<<==<<<<<<=<<<<<<==<=<=<<<<<<<<<<<=<<;<;=====<=<<<<<<===<<<<=<<<<<==<<=<=<<==<<=<<<<<;===;<<=<=<==<<<==<<<<=====<;==>>>==<<<=<<=<;<<<;<<<<<<<=;;<<<<<==<<;=<<;<<=<==<<<<=<;<<<<;<<<<===<===<;;<;;;<<<;<<<;==<;<;;;<<<<=<;<===<<<=<<;<<<;<<<<<;;<<=<<<;<<;<<;<<=<=<<;<=<<<==<<<=<<<<;<<=<<<<<==<<<<<<<<<<<<<<<<<<<<=<<<<;<;<<<9<<<<=<<<<<<;<<;;=<=<<<=;;;;;=<<<<<;<<;;;<=<<;::<<;;;<<<;;<<;;;;;;;<<<<<<<:<<<<<<<==<;;;:;;<;<;;:;:<;<<;;<;;;<;;;;<=;<;;<<<<<<;<;<;;;;;;;;;;;<<<;;<;;;;;<=<;;;;<<;;<<;;;;<;;<;<;:;;<;<;<<;<<;<<<<<<;<<<<<<<<;;<;:;;;<<<<;;<<<<<=<<<<<<;;<=<<<<;;;<<=<<;<<;;;;=<<<;;<<;;<;;<<<<<<;;<;;;::;<;;;<;;;<<=<<<;;<:;:<;;;<;<;;;;<;;;;;;;:;:;;;;<;<;;<<;;::;;<;<;:;;;:;;;;;;;;<<;;<:;;;;;;;;;;<;;;;;<;<;<<;;;;;:;<<<<;<<;<;::;;;;;;<;:;;;;;<;;<;;;;;;;:;;;;;;;<<;::::::;;;;:;;;:;;::::;;<;<;<;<;<;;:;;;;:::;<<;;;;;;;;;:;;:;;;;;;;;::;::;:99::::::::99:::;;;::::;;;::::;;::::::::;;;::;::;::;;;;;:::;:::::99::;;:9:9::;999:::;::::::;:::;::::;:::::9:99:::9:;:::::::::::::99::::::::;::9::;::9;;;::::::989::9999:::999:::999999:99:9::::999:9999:9:9:9:99::::9989998:999999999:9:99:::9889999:9:88998899:9:::::9999::::998889999:::::::9978878999989988988888899989998989998888988888989988888888799898887888988889998999888899898898788988799988899888888887777877778988898888998878778978898898887878778887787778778887887778777777777777787876777788878777786778787777767777777778777777767888777877776777677778777766676777887777676777767776677767776767688777676766676777676777776676667777776666677777666656566777777667666666566777766666556666666667667776566656766667676656665666777666767756676766766667777566655555566655556655655556554666565565555555545565555556665566656655555665544655555565666555655555665566554455555555555655545665444445545645455545545444455554454445444454554444544555545535544444444555455444554444444444444434544334444544443434344455433343434334444444334434433444444333343444443434443433333434443244434333333344334444334443333323333343344434333333334333333333233323333333334332232223222433332223344343332332333333233323322232332333222222323222322223333333333223222232222222223222222322232221222222222222212212222312233232222222122222222222223212233322232222222222122223322122121121121121221222221111211121222221012101222111211121111112121111112111201111101101121111111112212011111121111111111001111021000001011111010100110000010000021000000111000101111011200011100001100000101000000000000000000000001000100000000000/0/0001011110000110100000000//00000/00000000//0/0000//0/000/00/0/0//0000//00//////00/0000/////////////00///0///0000000////////0//////////////////////.///00/////0/./////////.///..././//////../.././..//.//////0////././/.////./././..-.-..//....../.-............../....-...//....../......-.......--.../-...-....----..-.--.-.---....----------../..---------)
		
	
					

											
						
			

		
*--.////00/00111111111110111112112221222121111110101121112221112122221121112111222122222122222112111122112212112222222221222111222122112111211212212222222222222222222322232232222222232222323322222222222223322222322212211111112232223234333233322233433322333322223334333322333333333323233233333333433333334333333333333343433343332322323322223333334443333344433343433333323443343443333233233343333334444444443443343444443333323244434333444444444443444443334444444434434444445443444434444444444544434444444444454444444555444454444444444444344444434444444444445555455555545444443444443445444555454445555455555544545444555544555455555555555454444445554445444555555455656555555555545554445455555555565544545555556665667666665555655665544554555555555666766666666676767666666666655666767675666666666676666676667776756666666665666665666666667666666766667675767676766777777767777887877778777777878888778786787777877777778777777788778787988787877777877777888888878787778877888777777778788888979888878878777888888888888888989988888888988887989898888888999998889999:9999889889999989899888888878899899898989999:9:9999999899898888888899998999888988898989898999999988899889888889998888788888888989999989899998887889787778787988888898999989998999898998898888899999:999899:9989899988889999999:98998998998999899889888979889:8998988887898878797888889999999:99::99889999::99999:9;::::99998:::9:999:99999989998989899999:9::9::::9::9:9:99999989899899989:9::99:9:::::9999:9:9:::::9999999::999::999999999::::::;;:;;;;;;::;::;:::9:::;;:;::99::999:::9::;:::::::;:::::;:99:::9;:;:;;;;;;<;;:;;;;;:;:;;;;;:;;;:::;;:;;:::::;;;;;:;;;;<:;;;;;;;:9:9:;;;:;:;;<;:;;<;<<<;:;;;;;;<;;:;:;;;;;;;::::::;;:;:;;;;;;;;<;;::::::;:;;;;;;:;;;;;;;;:;;;<<<<;;<;;;;:::::;;::;:<;;;;;<<;;;:;;<;;;;;;;;<;;<<;;;;;;;;;;:::;;;;;;;;;;<<;<<<;<;<<<<<<<<<;;;;<<;<<<;<<<;;:;;=<<;<;;<<<<<<<<;<;;;;;;;<;;:;:;;<;<<=<=<;<<;<<=<<<<;<;<<<<==<<<<<<=;<<=<<;<<<<<<<<;:;<=<=<<<<<<;<<==<<=======<=<======><<=><=<===>=====<<<<;;;<<<<<<<<==============>>>>>===<<<======<<<=<===<<<=========<>=><<<====>==========>=<==================>=====>=<<<=<<=<=<=<<====>=====<=<=<======<==<<<====<<====<==<<<=<======><<<===<======<==<===<=<<==<<=<<=<<=<==<===<==<<==<====<=<=<=<<<<<===<===<=<=<><<<<;<<==<<<<<=<<<<<<=<=====<<=<=<<=;<<<<<;;<=<=<<<==>=<<<<<=<<<<<<=<==>====<<<<<<<=<<=<<=<=<<<<<<<<=<<<==<<<<<<;;;<<==<<===<<<===<<=<=<<<<<<===<==>===<<;<=<<<<<=====<<<<<<=<<;;<===<;<<=<<;<<<;<<<<<<<<;<<<<;<;<;<<==<=<<<<=<<;;==;<<;<==<;<<;<=<===<<<=<<<<<<;<<<<=;=<=<<<<<=<<<<;<<<<<<<<<;<<<;==;<<=<<<<<<<<<<<;=<<<<<<<<;<<===;<<<<<<<;=====<<;<<<;<<<9=<<<=<<<<<<<<;;<<<==<<=<<;<<=<<<<=<;<<<<=<<;;;<<<;;;<<;;;<;;;;<;;;;;<;<<<;=<;<<=<=;<<<<;<;;<<;<;<;<<;<:;;;;;;<=<<;;:;;=;;;<;;;;;;;;;<<;:;<;<<<<;;:;<<;<<<<;;;;;;;;<;;;;;;;<;;;;;;<<;;;<<<<<<=<;;=<<<;<<<=<<<<<;;<<<<<<=<<<<<<<<<<<<;<<<<<<<<<;<<=<<<<<<;<<;<<<;;;<<;<;;;<<<<<<<;;<::;:;:;;;;<;;;;<;;;;;;<:;:;:;;<;<<;;<<<;;;;;;:;;;;;;;;<;;;;::::;;<<;;;;;;:;;:;;;;;;;<;;;;;;;;;;;;;<;;:;;;;;;;;::;;<<;<<;;:;;;;;;;;;;;<;;<;;;;;;;;;;<;;<;;;::;;;;;;;;;:::;;:;;;;::::;;:;::;<<<;;;;:;;;;;;;;;;:;<<;;;;;;<;:;;:;;;;:::;;;;:::::;::::;;:::;:::::::;::;::;;;::9:;;::;:::::::::9::::;:;:::::::;:999::9:::::9:9:::9:;::;;;:::::;:::;::9:::9:::9::::::::;::9::::;::::::9;:;9:::::9:;:::;:::::::9:::999;::9:9::9999:::9999::::9::::9:::::9:9:999:9999:99999999999:999;:99999::9::999998899999989899999899999::99::9:99988999999:99:989888889::99989998899989:9889989889988899988899999999998887988988889888877898888899889998878988888887999878:98898887877777888888888999999998778777788878888888777777877877787878778777787877777767777887777777787776777777787877787777777777777777767877786777767666777777887777776777767777776666776766766777667766777877676766666667666776777666666666777776666667666766556667666666666756666566666766555666555656766566665555567766666666665656667776666676567666666767666776655556555656665555555555655556565656554555555545555665655555555555555555655455555556655555445555555655554555545465455555545445554444444455545445445444445554444444445544444444445444454344444444444444545443455444454444443433444433434443444434443434444333444334344443433334433434433443323444343344443333333434343333243344433333443344332333333333333223333443233233333433332323333233333323333333223232222222222323233333332222232322222222222232223222322222232222222222322334333232332222222212222222222223222222222222121112322111222212122222221221222221122221122222222222233212221111211122222210222122111201122211212211101112121122211121011211111110101111111101221211101001110101101110121011111121001010211001111010000110100100000011000000101010000100000100000000001110111000001000010000001000100000/00/0000000/00//00000000000/00/0000000//00000010000/00010/00/00/////0/0/0//000/////0//000//00//00/////0/0//00////////////////00/////////0///////000/////00/0/////0//////..////0///0////////.///////./////..//..////.///.././..../////../.....///00/./////...../.................../............../..../-..........-......../.-....-.........-.-../........-..-.--..------....---------/..--.,-----.--*
										
						
				
				
	
				
	
)--..///00001111010111111112221212222212120111111111211222211222222212111222222122222121122222121111122222221222222222211112211222211222222212221222212212222322222222222223222222222222233333323232222223232322232222222111111122233333343333232333333333233333332233334323333233333332332232333333343333444343333333333434343433343432223233232223333334444343444444443333433334343333443433333334344444344443444443443434445433333333333334334434444544444444343444443443444444544333344444344434445554444444544544444445544444554445454544345544434343444434444445445555555455545554444434454444444444555554454544455555554545545555555655455465554444544454565555444544555556555556555555656455545455566555555655544555655556665656666555555555566455554545555556666767666656676766657666666656667667676666666667666666666666676766666665655666665666677777676665666666665767776766667777777877787777777777777877778878787777767777777777777789788888787877787777777776787877888878777888878988877777778878898878888888887877888878889889988888889998888978888998888888879999998989989999889888899889899989887888788999999888999:9989998999999998899888889989999988987788888889889999:9898899887788998988887877788989889999999:89888788887778777878898988889:9999998:9999998888788999999999999999999988998999888988999999:999998898899877888889889:9:98898888898878788888899999:9:9::9:9999::99999:999:9;::99999:99999::9:9:99999988889899999::9:9:::::99::::9999899989999998999:9:999:::9;::9:99::::::99:9:98999::::::9999:99999::::9::;;;:;;;;;;;:::::::::::;::::9:999:9:999::::;:;:::;:::::::9:999:::;;;:::;:;;;;:;;;::;;;;;:;;;;::;::;;:::9:::;;<;;;;;<;<:;;;:;::::::;;;;;<;<;<;<;<;;;;;;;;<;;;;<;;;<;;;:::;;:::;;<;;:;;;;;;<;;;<;;;:;:;:::;;;;:;:::;::;;;;;<<<;;;;;;:;:;:::::;;:::;<<;<;;;;;;;;;;;;<<<<<;=;<;<;;;<<<;;;:::;<;;;<<<<<;;;<<==<;<;;;;;<;;<<;;;;;<<<<<;<<<;;:<<<<<<<;<<<;<=<<=<<<<;;:;;;<;;;:<<<;<<<<<;<<<<<<=<=<<<;;<<=<<<<<<<=<<;=<<<=====<<;<;<<<<=<<;<;<<<<<====>>=>=<<====>==>==>====<==========<<<<<;<<<<<<<<======<===>=>=>>>=>===<<<======<==<<=<=<=<<<>==<===<<<==========><=<<===>>========><===<==>===<========<<<=<<==<=<<=====<==<<<==<<====>====<>====<<<<=>====<=<<<<<=>===>>=====<<==>=>=====<=<=====<<=<<==<=<<=<==<=<<====>=<===<<;===<=<===<===<===<===<=<=<=<=<==>=<<<;<<<<<<>=>==;==<<<<<<<=<<<<<<<<;<=<<===<<=<==<=<<=<<<=<<<<<<<=<<<<=<<=<==<<=<=<<<<<=<<<<<<<<===<;<<<<===<<<=<=====;=<<==<<<<=?=>=<<=<<<<<<<<==<=<=<<<<<<<<<=<;<<<<====<=<=<=;<<<<<<;;<<<<<<<<<<<;<;=<<<<<<=<<=<<<<==<=;;<=<<<<<<===<==<<<=<=<<<=<<;<<=;<<<=<<<<=<=;<;;;<<<<<=<;<<<<==<;=<<===<<<<=<<<==<;<<<<<;<<==<<<<=<<<<;==<=<<;;<<=<<<=9=<<=<;;;<<<<<<<<=<<<<<=<<<<=====<<<<<<=<=;;;;<=<<<<;;;<<<=;;<<<;;<;<<;<<<;;;<<;<;;<<<<=<=;<<<<<<<<<;;;;;;:;:;<<;<<<<<;<;<<<<<;;;<<<<<;<;=;<<<<;;<;<<<;;;<<<;<;;;;;<;;;<<<;;;;<<;<<=;<;<<<;<;=<<<<<<;;<<<<<<;<<<;<<<<<<<;<;<;;;<;<<;;;<<<<<<;<<<<=<<<<;<<=<;<<<<:;;<;<<<<<<<=<<<<<<;;;;;;;;;;<;;<;;<;;<<;;:;;;<<;;;;=<<<<=<:::;;;<;<;<<<<;::;;:;:;<<<;;<;;;;;<:;;;;;;;;;;;;;;;;<;;<<;<;;;;<;;<;<<:;<;;;;<<;<<;;;;;<;;;;;<<;;;<;;<<;;;;;;<;<;:;;;<<;;<<;<;<;;;<<<;;:;;;;<;;:::<;;:::::;:;;;;;;;<:;<<<;;:<;<:::;:;;;;:::;<;::;;;;;;:::;::::<::::9;;<:<:::;;;:::;;:;;;:::;:::::::;;:;::::::::::99:::;:<::::::::;::::::::::;;:9;;;:;:;::99:;9::;;;::::::99:::::::9::;::::;9999::9:::9::9:;:;::9::;::::999:9:::::9:::9:::::;:999:::::;;:;;9::::99899::999999999989::;::99:9:::;::::9999899:9988999:9999:9:::999999:988998998989989878888889:999999:9899:99899899989899899999::999:9999::998898988988889887788798778899988888888898899788:98989998887888887788998888889988998899898778788877878888888777777888788878788777787887788878787789887788877786777877777767777777787777777978787767677777778777776877777776667777777788776767777777667766667767766667767677666676656676777666676766667777666776776656666767666566766666655566666765566666555665665666675565566656667766556565677677766666566556665676676765656556555666665555555567656456555555556566555565665665555555465555545555555556555555666555455555555554555545454555445544555454454544454555555444555545445444554444445545544545444444565444444444444445554544444434444443443443454444333334444444344434444334434434434334434444433434443443233443343334434333343434333333233444333333443333333334332322333334343333232333333332233333322223332322333322232332222223233322223322332222232332222222232232333222232332322221332223322233233332222122221221223222222223232221222222221122222212122213223222222222212112112222212222112222122222211121222222222211232222211221112212122211211121122111211222111221122002111101111111111111110110011010111111121110110011111/011110111100100001001000100101000000000000000101000001001010000000111110000000000000000000000000000000000000000000/01000000000000000110/00000011100000////0/0///////0///00/////000//0/0///00////0//00////00////////0//0/0//0.//////0//////00//////0///////0/////////0///////.//000000///////0////0/.////0//.//0/.././..././///....///...///..../0////////0////../....//////.-........../....///../////./...........................--..-/.-....--........-.-..........---..--..--....,-...-.-----------)																			
			
								
	
)-.....//0000010110011211111121211121122211212101112111212111121112111111111111111121112122221211111122222222222221222212222221112222123211112221122121112122222222222222322222232221222232223333222222222222233222122221111111223232333333323333323233323333333333232333223322233333322323323233233233333333333333334433333333343333323323332332334333334433344444434333323333333433333433433333334444433444444444443344444443444433434443324344334444544444444444444434444445444433333344444343434444555544444444444344555444444445445444444344544444443344444454545455555544464555544444444545544655445555555455555566545545544455565455455544555554444444454565554444555555556655556555555655555554555565565555555555566666666666666665566555555556556554555555666676766666666677656566666666666666766676666676666666767666677676666567665655667666667777777666776566666666667776766667777777887777877777777688878778777788877777777777787777778887888787778787777778878788988887878888788887787877777888888888878877887788888788888898989998889889888889888888888787888889:999989898989999899998998888:99898888889899999999898999998:99999998999888998988899999888898888989898899999999899888888889897877887878899999999:9999999988888778877877888989888999899:9999899999898988889899989999999989998999999:9998898999999:::998888988888788988888:;;::9988888889889899887889999:9:9:99::::99999:99::99::9;::99999:98999::9999998898889999999::::9:::::9:;:::9:99898989999:999999::::9:::::9:::99::9:99999::999999:::::9:9999:99:9::::::::;:;:;;;:::::99::;::::9::::99::99:9999:::::::::;::9:::9::9999::::<:;:;:;;;;<::::;:::;;;::;:;;;:;;;;;:::::;:;;;:;;<;<;;::9::;::9:::;;;;;<;<;;;<<;:;;;;<;<;;;;;<<<;<;:::::;;::;;;;;;;<<;;<;<;;;;;;::;:;::;;;:;;;:;:;:;<<;<<<<;;;;;;;;;:::;:;;;::;;:<<<<;;;;;;;;;;;;<;;:;;;;;;;:;<<<<<;;<;<;;:;;<<;;:;<<<<<<;:;;;;;;;;;<;;;<<<<;<<;<<<<<<;<;<;<;<;;<<;<<<<<;<;<<;;;;;:;<<<<<;;<<=<<<<<=<=<<;<;<<<;=<<<<=<<<<<<<<=====<=<=<<<<<<;<<<;;;<;<<<<==>====<<<<<<<=<=====>===<<<=<<======<<<<;;;<<<<=;<==<==>======>==>>>==<=<=<;<=<<<=<<<=<===<=<<=>==<<<<;<==<=<===<<=<<=<======>==>====<=<======>=<<<=<<<<<<<<<=<<==<=<<<==>=<<<<=====<=====<====>======<<====<===<<<<==>>>>=>=<=======<<===<=<<<=<=<==;<<<=<=<<<<=<<<<=;<=<=>===<=><<<=<<<=====<<====<==<<=<<;<<<<<====<<<<<<<<<<==<==<<<;<<<<====<<<;<;<<<<<;<<=;<<<=<<<;;<<<<<=<<<<;<=<<<;<<;<<=<<===<=<<<<<<<<<=<<<=<<;;;<<=<==<<<<;<<<<;<<=<==;<<<<===>==<<<<==<==<<<;=<<<<<<==<<<<<<=<<=<<<<<<<=;<<<<<>=<<<=<<<<<<<<==;;;<<;<<<<<<;<<=<;;;<<;<<<<<==<<<<<<=<<<;<<<;<<<<<<=<<<<<;<=<<<;<<;<;<<<<<<<<<<;;<;=<<=====<<<<<<=<<<===<<;<<;<<;<;<;<<<<<<<;<<;<<<<;<<;;;;<9<<=<<;<;;<;<;;;<=<<<<<=<<<><<==<<<<<=<<;<;;:<;<;<<;::<;<<;;;;;;;<;<<<;;<;;;:;;;<<<<<<<=;<;<<<==<<;;;;;:::::;:;;:<<=<<<<<<<<;;<;<<<;;;;;;<;<;<;;;<;<<<<;;<<=<;;;;;;<;;;<;;;;;<<<<<<<;;;;;;<<;=;;;;;<;;<;;;;<<=<<;;<<<;;<<;<<;:;;;<<;;<;;<<;;<<;<<=<;<<<<<<;;;<<<;:;;;<<<;;;<<;;;;;<;:;:<;<;;:<;;;:;;;;;<;;;;<<<<;;;<;<=<<;;::;;;;;;<<<;<:;::;;:;;<;;;;;;;<;<;;;<;;;;;;<;=<;;;;<;;;;;<<;;;;;;;;<;<;;<;;:;<;;<;;:;<;;;<<;;<;:;:;;<;;;<;;;;:;;<;<<;;;;<<<;<;;:;;;;;;:;;;;::;;:::::;:;;:;;:::;;;;;<;;;:;:::;;;:::;;;;;;::::;:::::;:<<;:9:::;;;:::;:;;;9::;:;;;:;;;:::;:9:::;:<;;;::::;::9:;:::::::;;:;;:;;;:::;;:::::::;:::::::;;;9;:;::::::9::;:;::;;;:99::::9:99:::;:::::99:::9:9::9999:::999;:;::::9::::::999:::9:::::::;9:9:::9:9:9::99:99999:9:9:9999999:9999:::99999:9::9999::998999899:99999999989:9988899:888999998888789899888998989:9:999888999998888989889889999:::898989999888889888888888888788887888798989898989888888898988899:8878888899888898787988998888889878888878877788889887787777788878787878887777798789877888778888777888777777777766776777777767787778777767877777777776677887776777677666777777788777777778777766667767776776566767677776666666777777766666776776776777676667776767676666766566676665565656676666656566665666666677655555656666666656666777666555565556656656665666765565565655666656665565655655455665555665555565565565565545555556654555654555555655556655665555655555455555655545545544455554444445454445555454444554544544544455444444554554554544454564444444444555444544544444444444444444344344543344443444434344343434444344434344443434444444443443343334343334333334443434333433443333333333344433333332333332233233343343343332233323332332233342333323233332332222222223332223332233223322222222222323323222333222222223232221222222333323233222323222212222222223322222222322222122223222121322222222222222222221221211212112122212121222221222211122112221222221112111112111112111111111111221121112111111121111221211101110111221010111111111111121110111111101111110010101011001011101000010100001000001100000011010100000000000000000111100111011000000100100001010000100001000000/000000/0/0000//0000000000/01000000/00011000/0/0////0////00000//0000/000//0///0//000/0/0/////0////0.////0///0///////0//./////////////0/////////0////////////00/0////////00/0/0/////////0//0//.///./././///////////////0////../.../////.//0////0/0/0//./..../..///..//./................//./////.............--....-.-.././...--.....-....-.......-.-.../.-.--.....-.....-...-----.--.-----------*
				
													
								

			
	
	)-...////0000002111111211121111221221211221211111221211222112221111220121121111122121111212211111111122122211223222222222222221211121223221122212222122212122223222222222212221222222222322222232323222332232223231221111112112333333233333333342323332333333333333232233323223233233332333323332222333433333333333333332333333333333332332223232334333344334333444334333333334333343334432323332334344433434444443344344433444445343433333333434434444544444344443444444445444444444424444444444443445554444444444434443444444544445444444444444444444434344445454545445555545554455544434444444545544455564455444545455455545544454554544445544444444455444545456544445456555656665656565645555565544555555656555554455565565665566666655565555555566555555555655566666666666666666666656676666666666666666666665667777676766767676666666765566677666677776777666666766656676667676666677767767878777777777777777877788788777777777777778877787778888877777778787777787788888988787788877888887777777877887778798878787778788888887889998989898989888889888888888988888888899999998989889999989899889989899999888899999:998989998999999:9999::9989889999898888899988888988899999889:99999999888999888988788888787899998989999:9988899888778888788998899989899999:9999889888989888888888999999899::9999999:899998898999999::989998888988888899999899:::999889888888898888788899999:::::9:9:99899:99999999999;:::9:999899999:989999889888:99999::::::999:9::::99:99998899:99999899:9:::::;::::9:9999999999:999999::99:9::999999::9:::::::99:;;:;::;:99:::99::::;::;;::::9::99:99:::::;:;9::::::::::::9:::::;;;:;;::;;;;;;;;<;;::;;;;;::;:::;;;::;::;;;;;:;:;;;;;;;:;:9:::9::;;;;:;;<<<;<:;;<;;<<;;:;;;;;;;;;:;;;:;;:;;::;;;;;<<<<;;<;<;;:;;:;;:::::;;<;;;;<<;;:<;;;=<<<;;;;;;;;;:;:;;::;::;;;<<;;;<;;<::;;;;:;;<;;;<;;;;:<<<<<;;;<;;;<<;;<<<;;;<;<;<<;;<<;:;;<<<;<:;;<<;;;:<<<<<<<<<<<;;;;;;<<<;<<:<;;<<<;;;;<;<<<;<;<<=<=;<;<<=<<;;;;<<;<;<<<<<<<<<<<<<<<==<<<<<<;<;<<<<<<<;;;<<<<=====<<<=<<<;<<<<<=<=<===<=<=<=========<<<<;<<<<=<<<========<====<====><<<=<<<===<<<<=>==<><<<====>===<<<<======>==<<<======<=<===>==<=<=====<<<====<=<<<==<<;=<=<=<===<<<>=>===<<==========>=>==<=================<===<=>>==<=======<=<=<========<<=<==<<=<=<==<<<<<==<;<<<===<<<=<=;;<=<<====>=<<======<<<<<=<=<=<<<===<;<=;;;<=<<<<====<;<<=====<<<=;<<<<<<=<<=<<<<<<<;<<<<=<<<<<;;<<=<<<<;<<<=<<<<==<<=<<;<<<;<<=<<<<<<;=====<===<===<=<<<=<==<<<<<<=<====<<=<<=<<<<<==<=;<<<<==<<<=<<=>=<<<<<=<<<<==;<==<<;<==<=;==<<<<=;<;<;<==<<=;<<<<;<<<<<;<<<<===<<<<;=<;<<<<;<<<<=<<========<<;<<<;<;<<=<===<;<;<;<=<==<<<<<<<<<====<=<=<==<<<;<<;<<;<<<<<<=<<;;<;<<<;;;;;;;<<9<<=<<;<<;<<<<<;<=<<<<<<<<<=<<<;;<<<<<<<;<;;;<;<<<<;;<<;;<<;;;;<<<;;;;:;;;;;;;;<<<<<;;<;;;;<<<<<;;:;;;::::;;;;;<<<<=<=<<;;<<;;;<<<<<;;<;;<<;:;;<<<;<<<<;<<<<;<;;;;:;;<;<;;;<<=;;;;;=;<<<;;;<<<;<;<;;<<;<;::<<<;<;;<<<;<<<;;;;;;;<=<<<<<<<;;<;<;<<=<;<<;<<;;;<<<<;;;<<<;;;;;;;<;<<;;;;<;<;;;;;<<;;;;;::;<<<<<:;<;;;<;;<;;;;::;;;;;<;;;<;;;;<<;<<=<;<;;;;;<;;;;;;;<;<<;;;;<;:;;<<;;;;;;<<;<<<;;<<=<;;<<<;;<;:<;<<<<<<;<;<<;;;;;<;<;<<<;;;:;;<<<<;;;;<<;;;;;;:;<;;;;;;<;;;;<<<;:::;:;;;;;:;:;;;;;;<<;;;:;:<<;:::;::;;::::;;9::::;:;;;9::;<;:;9::;;;;::::;:<;<:;:::::::::;:<;;;:::;;::;:;;;;:::::::;:;:;;;::9;;;:::::::::9::::::;;:;;:9999:9:9::::9;::;:99:;:99::9::9::;:99::99:9:::9999:9::999:9:9:::999:99998::;::9:;::;::::::9::999:9::::8::99:999::999999:999::::9:::999999989::999998899:989:999999899999999999888889::988999999989:9888:9998889999899898988889998::998998988899898898889999898898978888888888988988899888888898988787889888888889999988878899888798888887888888888888898787788887778888778788888778789778877787777887878888787777777677777788877777877787877777778777778776678778777766767667678788777778777788877777766767666666666677666776766676677767666677877667666666766667778777666676775666666656666555566676755666666666677666666566666676656556765677656556656555667576666656665556555656655666656556656555556556555555566665566555555555445555655545555555456555555565566554555455555555455555555545544555455544545565554455544544454444445455444444555565455444545444454444444544444444444434444444444434433444444444444343433344334443443344333443445444444454434444434433233333333334445433333344444333232433334333334333333333223333333333433333333333323333233333323333322333333323332332332232333222332323222322333332323233234322232333222222222222223333333322222232222322222232222231112332322222222222222222333222222112222222212122222222222221222223322222321121111222112222122122211121112211111121112212122221111211022111211211111111111221110111110111121121112111112111111111121111001000002111101001100101001101101110111100000011000100000/000000011111110000110110000000011110000100/0000/00001000000/0000000000000000000/000000000000///000000//0/00001//00//00/00/////////00//0000/0/0/00/0////000////00////0/0///00////0//////0///0////0/////0./////0//////0/000000/0/0/////0/0/////.//////../0//./////...///////./////////////////000000///..-.......././....//.././.../......//////...........................///./.--...--...../......-..-...-.-...---..-.-..--.----...------------.*

	

	
			
					
			

		
				
					
	
*....///0/000011112211222212111222122112121111111111111121111221111221211112112222120122212121211222222112211222222221122112122212122223212212312111222212222222232232222222222222222222222223222222222322223322221122111221123323333333323222332322233323333332323222233333233233343323233233333223333433333333332333333333334344343343332322332344333444434334334333333333333433333333323333223444344444444444344333343334334443443333333334343444444444434434444434444444444433334334444544444444444444444444444444444445444444454444444444444444444444444444454555454556544444454444444444554455455455554454444444444445545445454555454454454544554455554544555444455556555656566556555545555565554555555565554554556555565555666656665555555554555555554556655666666666666665665656565566666666666666666776666767777776666666666666766755667666666667677766676676666666677767666767777777767878777877777777787777778878777767777777778877878788888777787776787777777788888878887777788878778877777777887878897878787888788878888989988889899898888999888889787888788899999999989999999989898899998988998998889999999998999999999:99999999999999899999898888888999888898998999998999999888999999898988787888788988888989999999988888888888887889999988898999999999999989898988789999899:9999999999999999889988999:99899:9989998998999999988998899:::99:98898898989988889899:9:::::::9::998999:9999:99::99;:;:98999899:9999989998989999::9::::9::::::99:9:999999:989:9999999999:9::::::9:9:::998998899:999::99::::::::999999::::::;:::::::;:::::::::;:99::;;;::9::;::9:::9::;:::::;::::::::::::::99::::;;;::::;;;;;;;;;:;;;;;:::;:::;:::;;;:::;;;;;;;:;;;:;;;:::99::::::;:;;;;;;<;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;::;;:;;;<<<<<<;;;<;<;;;<;;::::;;;<<;;:;;;<;;;;;;;<;;;;;;;:;;;<;;;:::;;;;;;;;;;;;;;;;;;;<;;;<;<;<<<;<<;;<;<;;;;;;:;:;<;;<<<<<;=<;;<;<<=<;;<<<<;;<;;;;;;:;;<;<;<;;;<;<<;<<;<<<<<<<;<;<<<;<:;;;;;;<;<<=====<<<<<=<<;<;;<<<<<<<<<<=<<<<<<<;<<<<<;=<<;<<<<<;<;;<<<<=<<=<=<<<=<=<<;;<<<<<=<=<<==<==<<=========<===<=<=;<<=======>>====<===<=<<<<<=<<<===>==>=>><<>==<==<<============<==<=<=<=<===<=<==>=========<==<==>===<<<<<==<<===>===>=<<====>>========<<=========<====<==<<=><<<==<<======>===========>===========<====<<<=====<====<<<<<<<<===<<<=<=;<==<===<==<<==>====<;<=======<<<=<=;<<<<<;=====<<<<;;;;<=<<==<<<<<<<=<<<;;<=<;<<<<<<<;=<<;<<<<<<<<<<=<<<<==<<==<==<<<;<<<<<<<==<<<<;;;=====<=====<=<<<<<=<=<==<<=<=<<<==<<==<<<<<<<==<<;<<=<=<<<<<<=<==;<<<<<;<<=<<<<===<<=<<<<;<<<;<<<<=<<;<==<=<<<<<;<<<<;<<<<<<=<<;<<<<;<<<<;;;;<<;;<=<<<====<=<;<<<<<;;;==<<<<;<<;<===<<<<<<=<<<<===<<<<=<==<<<>=<<<<<;;<<=<;;;;<<<<<<;;<<<;<;<9<<<;;;<;;;==<;=<<<<<<<<<=;<<<<<;<;;;<<;;;;;;<<<;<<=;;;;;;<;;;<;;<<;;;;;;<;;;<;<<<<;<<;;:;<<<=<<;;;;;:9:;<<<<<<<<<<<<<;<:;;<;<<<<;;<;;;;;<;;:<<=<;;<;;;;<;<=;;:;;;;<<;;;;<<<<;;<;<;<;;<;<<;=<<;<;;;<<<;<;;;<<<;;;<;<;<<<<<<<;;;<;<<<<<<<;<<<<<;;;<;<;<<<<<<<<;;<;;;<<;;;;;;;<;;;<;;<<<<<;:;;;<<;<<;;;<=><<;<;;<;<;;:;<;:;;;:;<;<;;;;;;:<;<<;;<;<;;;;;;<;;<;;;=<<;;<<;;<;;::;;;;;;;::;;;<;<<;;=<<<<<<;<;;;<;<<<<<=<<;;;<<;;;;;;;<;<<<;<;<<;<<<;:;;;<<:;:<;:;<:;;;;;:;:;<<;<<;:;:;;;;:<;;;:;;;;;<<:::;:;;<;<;;:;;;;:::;;;;9::::;:;;::;:;;:::9::;:9:::;:;:<::::::::;;;;;;;;:;::;;:::::;:::::::::;;;:<;<;::::::;:9:::::::::;:;;;;;:;;:::9::9:::9999:::;:99:::999:9:::::;:98999:9:::9999:::999:999::99:99::99999:::999:;::::;::9:99:9::999999:9::9:9:::989999:;:::;::99::9:99:99989:9:99:999:9:8999999::9899999999:::998889:998989999999::8889989988999988899998989889:99898888889988998889898988989988788889899878899988788888887889998988898888898899989998878889777888877888787778888888989878678888788988787878988887788877787777877778887878877777777877777878776777788889897867777878777876677778777777687866667788877777777878898777766676777667676767876778676767677877766777787676776666675667777777887767676666766666667665666666766666666665677776666556656567555555666777765666656566567766676665566656555556565656566665655555566666666555566566545555565655554555556555555555555555554555555555455555555554554556555555455544554544455455654445456555545544555545444444455445544544444433444444444444444434444344444444444434444443444443333334444334443444444434444333444533443444444344344333233333334333334443333334444333434343333333433433333433332333233333333334333333343334433233233333333332233334333332232232343222223232322322233333343222222322213222222222222222223223322322222322221232222222331222132223222342222322222322232212222222212121221222132222222211122222221112122222121122111232211122121211121111121112112222222112121112111112222121121121111111110111111211111010101121121210121101111111001000101111111111101111010110001001101100010000100101000010001000121110/000/00010100000000100000/00000000000001000000000000000000000000000000/00000/////0000000/00/100//0/00//00/000/00/0/0/00/000/0///00/0//0///////0///0//////0///0/0///00/////0//////0//////.//.////////////000000//0/0/////0//00/0///..////./////0/////.//./////./////////////0///0//.///./.........//..../..//../...../....////////............../../...-.............//.......-./.....-.....--.-...-...--------------..---.---.--.--+

				

		
						
						

	
											
	

*...////00000012111211112112222222221111121211111112111211111111011121122112222221121112121112222211232122122223222222221122121222122221221221111222222212222332222222222213222222222232342322222221212222222322212212121212232333333332333233332233332323232323322323323323233333232233333222332233443433333333333333333333333344333333333333433344344434333334433333333333333433333333333433233444343444444444433443343334444333333323333434344344444444334344443445444443344333333444344444445455444445534444444445454544444444444444444544444444444444444444455445454455445445444444444444444555555445445555445444444554455455554555545544455444444454555455554444445445555555566665555544555555555655556555545655556655555556666656665555555454555554565555656667666766666666666666566567666766655666666666766777777676666666666666666655666667766667676666666676666667776767776777677677887878877777777777776878777787777777787677878887877888897777788878777778777887888878887777778788787788877777777889888878787788788788888889888899999988988999888878887887778889999998898899999998988898888888888989888989999999998999899:999989999989899999999888888889999899889999999889999999899999998989787789888889989999999989898998888888888878899989888989::9:9::999899:88898888889999::9:999989889999888999889:9:99999998898988999999899888889:999989998988888889888889999::99::99:999999999999999:99999;::9989999999998998:998999999:::9::9::::::999:99:99999:999989999:99999999::::::9:999:99988999999:::99999::99:999::;;;:::;::9;;;;::::;:;:::::9::::9:::9;9:99:::::;;;::::;::;:;;:::::99:99:::::;;:::;;;:;;<<<;;:;;::;:::::::::;::::::;;;;:;;<;;;;::::::::99:;<;;;;:;;<<;<;;;;;;;;;;;;;;;;<;<<;;;;;;:::::<;<;;;<<=;<<<<<<<;<;;;;;;::;;;<<;;;:;:;:;:;:;:;;;:;;<;<;;;<<<;;;:;;;<;<<<<<;<;;;;;;;;;<;<<<<<;<<<<;;;;;;;;;;;;;:<;<;<<=<<;<<=<;<=<;<<;;;;;<;;;<;;;;;;:;;;;<<<;;<=<<<<;<;<<;;<<<;<;<;;;;;;;;;;<<;==<<<<==<<<==<<<<<<;<<=<<<<<<====<<<<<<<<<=<==<<<;<;<;;<<<==<<<<<==<<;=<<<<;<<<======<=<><=<=<<<=<=====<<<=>==<;<;===============>=<<<<<==========>=>=========<<=<=<==>>>>====<===<;===<=<>======>========<<=<=====<=<<<<<<<===<=<==>>=<=<<>>===>====<<=====<<=<========<<<<======<<=<==>===<==<====>=>=>===<<==<==<>==<<<=<==========<<=<=<==>==<<<<<===<=<=<<<<<<<<<<<<<==>===<<=<<<===<;<=<<====<<;<<<<;;<<<<<===<;<<=<<<<;<<<<<<;<<<<==<<<;<<<<<<<<<<<=<=<==<===<<===;<<<<<<<<<<<<<=<;;<=<=<<<===<=<<<<<=<<<<<<<<<====<===<<=<<<<==<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<;<<<<<<=====<<<;;<;<<=<<<<<<<<==<<<<<<=<<<<;;<<<<=<=<;<<=<<<<;<=<<;<;<<<<=<<<<<<;<<<;;;<<<<<<=<<<<;;<<<==<=<;;<<<===<==<;<;<;==<=<====;;<<<<<=<<<<;;<<<<<;<<;<<=<<<=9=<<;<=<<;<=<;;;<=<<<=<<<;;<;;<<<;;;;;;;:;;;<<;<;<<<;;;;<<<<;;<=<<;;:;;;<<<<;<<<;;;<<;;;:;<<<<<<<;::;::;<<==<===;<<<;;;;:;;<<;;<<;;;;;;;<<;;;<<<;;<<<::;;;;<;;;;;<<=<;;<<<<;;<<<;<<;:;;;;;:;;;;;:;;<<<;<;;;<<<<;;<;<;<<=<<<;;<<<;<<<<<;;<=;<<<;<;<;;;<;<<<;<<<;;;<:<<;;;;;;;<:;;<;<=;=;;;;<<;<;;;<<=====<<<;<<;<;;;<;;<<;:;;;;;;:;;;;<:<;;;;;;;;;;;<;<;;:;;<;<;<<;;;;;;;::;;;;;<;;;<;;<<<;;;<<<;;<<<;<;<;<;<;<;<<<;;;;<;;;;;;<<<<<<<;;;<;;<<;::;;;;;:;;;;;:;;;;;:;;;;;;;:<;;:;:<;;:;;;;:;;;;;<<;:::;;;;;:;;;;;;;;:::::;;9:;;:;;<;;:<::;:;:::;;::::::;;;;:::;:::;:;;:::;::;::;;::;;:;:;;:::9::::::::;::;:::::9::::::::::;;;;;:;;:;:::9:999:9:999:::9989:;:;::::9::;;::999;9:9::9:99:::9::::99:;9:::9:999999:::::99::9999::::::999::99999:999:9:::::889:9;;;::::::89:99:::9999999999:::999999989999::99989999:::::98998998899999:989:999888889888899998999998989888979889898889989988888898888889977788888898988888878888888777879989899998899898889989888887887888877778788787778889999999888788889888889787899999887778878777778877878788878778877787878777867667777888889888766767878777877777777787777788877777777767777776777777777676677677666677668776767776666667766667777776767876667676777777767776767676667666665555666676666776676666657677767765656556666555656666677665666665666667766666665566556555556665645455665555555665665565665565655646554665556544555555555445655555655554445545455545455556555555545455555555545544556554554454445555555445445444444444445454545444445444434444345444443344534333444444444435444443444444443344444443334443444343334443444444434333444443344455344433433443343443344343344333333344333232333333323323332333333333223333334332333433334332333333333332332223233323332232223343322223333322233332333322323223222223212122322222222223232322223222212222232222123231222221222223322222222333222333221212222221222221221122221122201212222122211111221121121112222112211112211211111120112111311122011112111212212222211111122112222111000111111111021210111111110110111110010111001100001111112000010001010100102111100010/0000111100011110111101000/0000000000100000000010000000000001000001000/00000000000100000/00//00000///000///000/00000100/00/00//0000//00/000//0000/////00////00//0//00//00/////////0///0/0////////////////////////////./00//0///0..//00000/00////////./0////..././/////////////././/...//.00/0000/////0/.//0..///../.../....////./..../......-.....././///./././/......./-.....-............-.-/..-......-..-.-..-.--.------..-....---------.--------.---------*							
						
						
	
												
	
	

*-...///00/0/011121211211211122221121112111112011111111111111211111111122122111222122112122112121222222112122322222212222112112212112211221111112223222213211222222222222222222222222223223323222222222322222322222212111222232333322232333322332323223333223333233333333222122333232223222323333233333333333333333423333434323343333322323323332334343433434344333333333322333333333333333433334433343434444434444433334434433433333333344434344444544333343444444444443433433333333444444444444454444444434344443445444454444544444544454454444444444344444545554444444455444444444544444444455555555455545555455445445544554445555555554444445445555554555555454555555555565565556665454455655566555555555655555555656655655656665666555555555544555555455556656777776766566666666666666656665666666777766667766677776666677676676667666666666767666667777776665666767767676766776776667777787778777777787777777877676777777777787787777878887878777777787777787788787888888887778777788887777788888878788888787878777878887888998889888899988898998889888878888889888988989999999999999989998999988888898889888889999999989:998999:9:::9999989899989998888899988998888888:9:9999899999998999888888888888898889999989:99:9989888998888898777879998898899989:9999999999999888988888899999999989898999989899:99998989999879898888888888998888798:9:8989898988888888877889999:99:99:99::9:99:9999:999:::9:999;9:99998989889:988899999999999:9::9999:::9:999:999999:998899999:998:99:::::::9:9:999:999999999999999:99:9:9999::::;;:::::;::;;;;::::::::::;:::::;::99::9999::;;:;:::::;;;;;:;:;:999999::::;::;::;;;:;;;;;;;::;;:::::::;:::;:;:;:::::;;;;;<;;;::::::9:9:::;;;<;;::<;;<;<;;;::;:;::;;;<;<;;;;;;;;;::9:;;;<;;<<;<<;<<;;<;<;<;;:;;;;::;;;;;;::;;;:;<<;<<;;;;;;;;;;;;;;;:;;;;<;;;;;<<;;<;;;;;;;;;<<;<=;;:;;;:;;:<;<;:;;;:;;<<;;<<<<;<<;<;<;<;<<<:;;<;;:;:;;<:;;<;;;<<<;<<=<<<<<<<<<<<<<<<;;<;<;;:<;;;<;<;<;=<<<<<<<=<===<<<<;;<===<<<=<<=<=<<<<<<=<=<<;=<=;;;;;;;<<;;<<<<<<<====<=;<;;<<<===<>=>>==>====<<<====<<<<===<=<<;<<==========<=>=>>=====<===<>=====>====<=>===<<<==>=>====>===<==<<<<=====<>=>===<======<<<=========<<===<<<<<=======>>===<=<==<====<=<==><=<<<====<=<<<=====><===<<<=<====<<<=>====<===<=<=<<<=<<<====<<<<=<=======<<=<==<==<===<<<<===<=<=<=<<<;<<;=<<<<<=<=<<;;<;<<====<==>==<=<<;<;<<<;<<=<<<<<<<<<<<<<<<<;<<<<<<<<=<=<<<<<<;<<<<<;<<<====<<=<===<<=<<<;;<<<<<;<<==<<<<===<<<<<<<<<<<;;<<<;<<;<=<=<<<<<=<<<;<=;<<<==<===<=<<;<:<;<;<;<<<<;<<<<;<;;;<;<<=<==<<<<<;;<<;<;;;<;<<<<<<=;;<<<<<;<<<;;<<<<<<<<<<<<<<<<;<=<<;<<<<<<=<<;<;;;<<<<<;<<<<<;<;<;<<<;<<<=<<<;;<==>==;<<<<;;<<<<<<<<;;;;<<<<=<<<<<;;<<;<<<<<;<===;=<=9<;<<<<<;<<<<<<<<<<<<<<<<=<<;<=<<;;;;<;<;<;<;;;;;<<;;<;<;:<;;;;;;<;;;<<<<=<<;;<;;;;<;<;<;;;<<<;<;;:::;<=;<<<;;;<;<;<;;;;;<<<;;<<<<;;:;;;;=;<<;<<;;;;;::;:;;;;;;;<<<<<;;;;<;<;<<<:<;<:;;;;<;<;;;;:;;<;<;<<;<<<<;;<<;<<<<;;<;;;<<<;<<<<;<<<<<<;<<=<<;;;<<<;;<<;<<;;<;<;;;;;;;<;:;;<<<<<;;;<;<<<;;<;<<<<<<<;<;<;<;;;;;;:;;;;;;;:;:;;<;:;;:;:;;;::;;;<;<;;;;;<;<<;<<;;;<;;;;;:;;;<<=<;;;;;=<;;;<;;;;<;<<;;;<;<<<;;<<;;;;;;;;;:;;;;;;;<;;;;;;:;;<<;:;;;;;;::<;<;;;;;:;;;;;;;;:;;;:;;<;<;;;;;;<;;;<<;::::;;;;:;;;;;;;;:;::;;<;:;;;;;<<;;;::;:;;;::::::::::;;::::::::::::::::::::9::;:99:::9;;:::9::;:;:9:::::::::99::::::9:::::;;;:;:9:9:::9:9::99::9:::::;;;;:::;;::;:;:;:::;:::::::::::::99:::::;;::::9:999::9::99:9:99999:::::::98999::9:9:999:::999998:::;:::9:::989899:::999999:9989:999989988999999999::9:::::99999:999999999:9:9998998988889998999989999988888988887898899998899978798899888888887998999888998888798888887788899989::897888899878889878878888887877789877788888998999888888778888887878887998888877787888777778887777678878777887877778777777777767987878777766777878877777787777877778788878876767786777766777777877777777777666677777676666666667676767667678777766766667676777767777776666677666677655565566666666776666766667777777666666556767566666655656666665666667666676655566566655555556665555566655556555565655565545555555655555565655555455555554555566554555566555445445555445565555555555556456555555555566544554544445455555455444445455444444444444444444344443445455444444443444434444445544344444343434344333334444444334343354443333433444434444344334443444544434443433433333433333333443444333333333333344443333233334323332333233333333333344433223232332333322233323323332323332322323232322222222332333223323332222222333222212222233222322222223232322222222222122222222321122223223232232222222222122222222212212221111111222121121122211111221211111001211111211112121111211122312111122111211121211121111222211211121222111112212111121121110111211101211010000011111112212211111111001211101100111000010111000000012110010001000111000000011100100010010110000/00111000000000000001000000010/000/00000000001100000000/000000000/0/0/000000001/0/000/000000////000/0//0000/0///0/////000//0/0/0//////0///////////////00//////0///////////0///./0//0/0////0//0//////0/////0/////.//00/////./../0////0///...///////...///0////////////.////.//.//.../......./.../../..//./.....//..////.//////./..///////........-..........--../../........---.-..--.-..-.....-----..-----.---.----------..--)		
								
						
			


			
		
		

			
	

*.././////00011111121222211222122212122212120112111111122222121221111122112121111212222122221212222323211221222212222122222121222212222123112122122333222222222332222222222322222222222222233322232322323223222212222211122323333433333232223233333423333222232223333332223332333433333333232332233333443333334333333333343333333323233333333343334434344434434433433434333333333343333333343433443344444444444443443333444433433332322444443434444443333334444444444444433444334334444444444444444345444443444444445555444544444455454444444544444444444445444445454455555444434444444445444545545544455555555445454445555445445665555555444554554444545555445445555565565656555555665555555555555654555555555655555555755665566666665555555555545445455556666666666767666666666666566765655666566666677766667776677767666666667767767665666666666767676767777766666777776777776767777766777877667777787788777777777867787768677777777877777877777877787778777777777778888878888778887778887777777877877788888878887777887788889889888889899999999989888877787888898998999898999:999999989988899999887788898989989989999999999989998999999:99989:999989898988899888897788998999889:99999898988888998888877888788998899999899889898888888887788889898999899998998988999989997888888989999999999988988989899989889988899988888989888888888888889999999889889899899888877899999:99999999:::99::99:99::9:999:999;8::9899999999:99899988899999998:999:9::::::999988:9999889999899:99::::::9:9:::::999989998999999::99:::::998::::::9::9:;;:;::::::9:9::::::::::::;::::9:9:9:;;::9::::;::;<:;::::9999:999:::;:;;;;;;;;;;;;;;;:::;;;;;;;;::::::;::9::;;;;;;;;;::;:::::9::;;;;;;;::;;;;;<;=<;::;;;;:;;;;;;;;;;<<;;;:;;;:;;;;<<;;;<<;<:;:;:;;;;;::;;:::;;;<<;<;<;;;<;<<<<<;;;;;;<;;;;;;;:;;<=<;;<;;;<;;<;;;<;<;;;;:;<=;;;;;:::;;<<<;;;;:;;<<;;;<;<<<<;;<;<;=<<;<;;;;;;;;;<;;;;;<;;;<;<;<;<<<<<;<:<<<<<;<<<;;;;;;;;<;;;;<<<<==<=<<<<<<<<<<<;<;<==<<<=<<;<<<=<;<<<<=<<<<<<<<;;;;;;;<<<<=<==<<<=<<<==<<<<<======>==<===<<<<=<======<=<<<==<<<==>>=>=>======>>>>>>>?>>=<<=<========><<======<<;=>>>==<=>==>=<=<=<==>>>=>=>>==<=<<=====<=======<=<=====<<<===>===>==>>==<<<<==<===<<===<=<===<>>=<=<<<<===>>=====<==>======>=>>=<====<<<=<=<=<=====<==<========<=<=<<======<=<<<<<=====<<<<<>=<<;<=<=<<<<<=<<<<;;<==>>=<<<=====<<<<<=<=<<;<<<<==<===<=<<=<<<<;=<<<<<<<==<<<<==<<<=<<<<>==<=<<<<<=<<<;<=<<<<<<<=<<<<<<=<<<<=<<<;<<<<;<<=<<<<<<;<<<===<<<==<<;<<<==<<<<<====>==<<;<;===<<<<<;===<<<;<;<<<<<=<<=;;<<<<;<<<<<<<<=<=<<<<<=<<<<<<<;<=;;;<<<<<<<<=<=<<<<<<<<<<<<<=<<===<<<<<<<<<<=<<<=<<;<<<<<;==<<=<<<<;<<=====<<;<<;;<<=<<<;<<<<<<<<<<<=<=<<==<<;<<<<<<=<<<<<<9=;;;<<;<<;<<<<<<=;=<<<<<<<<;<<<<<<<<<;<;<<<<;;;<<;;;<<<<;;<;<:;;;<=<<<=<;;;;<<;;;<<<<<=<<;;;<<<;;;;;<=<;<;;;;;;;<;<;;:;<<<<;;;<<;;;;=<<<=;<;;;<;;;;;::;;<;;;;;<<===<<<<<<<<;;<;;<=<:<<<<=;;<<;;;<;=<=<<<<<<<<<;<;<<;;<;;<<<<=<<;<<;;==<<<<<;<<=;<;;<;:;;;<<<<<;;<;;;;;<<;;;;;;;;=;<<<;<;;;=<<;<<<:;;<<;:;;;;<;:;;;;;;;;;:;:;;;:;<;;;;:;;;;;::;;;;;;;;;;;<;<<;;;;<;<;:;;;;;;;<;<;;;<<<=<;;<<<<<<<<;;;<;;;<;<;;;;<<;;;;;;::;;;<;<<<;;;;;<;;<<;;;;;<<<:;::;;;;;<;;;<;<;<;;:;;;:;:::<;;;;;;;<<;;;;::;;<;;:;:;;;;;:;;;::;;;<;<;;;;:;::::;<;;;;:::::;;;;:;;;;;;::::;:9:;:::::;99::;:9:::9::::;:::;:9::::::::9::;:9::99::;;;::::::;;:98999::::::9::;::::::::::::::::::9;:<;;9;::9::::;::::99:9:;::::9:::::99::99:99999:9999::::::::9899:::::99::9::99:::::99:9999::9998999::999::::::999999899999989999899999:9:999999889:89899999999999989998887888899998889999898878888888888998898:9878888899788898989998999889997988898878888787899988998887788898887787788887777788898898788888898988988888788777877787687889888888777877887777777777777887787788787777777767887777778877777778877777767878777777888877786778777867777666776668787888877767778766666767776666666666777778786577787777677777677777787667786767676777676787555656655667778766667666666667666656665676676666566656666555666666666666656676666665555556565655556655665555555655555554666556556555555556655555555555555554665545555565545455555555655555655554554555555555554545455444445454444455554454455554454444444445444454453444444444544434444434444444444555444444444444444434333333344433434434444444444443444334333433333333444333343434334333334333333334344433333323333233443323333322333332222333233333233233333323323324322333233323333323232233422322233223233332233221233222233322212222323222222222222222222223222222223222232222122222222222222222233333223323222222122221122213222221102112221121111112111122211111111221112221112111211111012212112112221111111122212111112221112221111112120122111001121210001111111110110000111012110122211011122110011111011011101001101101000100121000001/0/000110000010000000001/00001000101100000000000000001010101000/00000000/000000100000/000000//0/0/0//0/0000/00000/0////00000000//0///00/000/000//0/0//0/00/0/////00/0/////////.//0///////00///00/////////////////////////0/000////////////.////////////////////.....//////././//.////.../0/0//..///.//...////////...../..//......./.../...........//..//////.//...../..////..-........--...../.--...............------..-------...-----------.--...-------------)								
								
											)-...///////000101121222112211221211122111111221111111111110111111110121112111011212221222212212222222121211121122222222221212221212212212111111212222222222222221222222212222222122222222233222222222232222221121222121121223333423232233232223322223232222232222223323223323233333233322222222232333333333333332233333233323333222222223232333333333333333344433333333333333343333333333433333333333444334454433343334344443323222233454443444434333223233434444444334433434333334444444444444344444444444444444444444454444444445454444434444344444444444443545555545444433344444344444454444445445455555455445544544544444445655655454444445444444555555455445555555665655555555554544444555556554455455555655655556665555566666565555444554555455556666565666666656766666665656565656555665655666676766675776676666666667676766666665665556666767566766677766666777666666666766676766777776777777776777777777777777777768776777777677777777777777777777777667677778788778777778777788777777777777787778777878688888877888778888888888998899998998887877787888888988899998998999999888898898998887787879998988998999999999888988999989999999989989899888788888788778898988898889898989889988888878788778897889988989998888898987877788778888889888999:988899899889898889787878888888898999998888998898899988898889898898888888888887788889999989888889999898878888989999:9898999::999999999:999:999:99:88:99998999999999999988988899899::::99:9;:::9:999899:98888999998999:::::9:999999:9::99999989999999:9:9::;::999:::::9::9:::::::::;::9:9:9:::::99::::99:99:99::9:9::::::;;::;9:9:::899:9999::9::;;<;;:;;;:;;;:;;;;;:;:::;;;;::::;:::;;;;;;;;;;::<:;;:99:::;::;:;;:;;;;;;;;<;;;::;::::;;;;;<;;;<;;;;;;:;:;<;;;:;;<;;;;:;:;:<;;;::::::::;;;<;;;;;;;;<<<<;<;;;;;<<;:;;:;::;<;<<<;;;;;;;;;;;;;;;;;;;;;<;<;;:;;;::;;<<;;;;;<;<;;;;;<<;<;<;<<;<<;;;;<::;;<<;;;;;;;<<<;;;;;;;;;<<<<<;;;<:<<<;<;;;;;<;;;;;;;<<<<===<=<;;<<<<=<<<<;<<<<==<<=<<;<<<<=<<<=<<<=<=<<<<;;;;;<<=<<<<==<;<<<<==<=<<<<<===<====<<<==<<<<==<<==<<====<=<<<=<==>==<==<<===>>>>>>>=====<==>==<=<<<=<>===<<=<<==>>=<<==>=======>=>=>=<<>==<=<=====<<<=====<=========<<<<<=<======>======<=<==<==<<<=<=<<<====>=<<==<<=======<=<=<=<====<=>>>>=<=======<=<=<=>===<=<<=<==<>==<=<===<<=======<<=<<=<<=<=<<<<<>=<<<<==<<<<<<<<==<<<<=<<<=<<<<=<<<<<<=<=<===<<<<<<<<<=<<<<<<<=<<<=<====<<==<;<<==<;;<=<=<==<<<==<<<=<<<<<<;;;<<=<<<<=<<<<<<<<><<<<<<<<<<==<<;<;<<<<=<=<<<<<=<=;;<=<<<<<;;<<=>=<<;=<<====<==<;<=<<=<<<=<<;<<;<<<=<<<;==<==<=<<<;=<<<=<<=<<<=;;;;<<<<<;<<<<<<<==;<<<<<<<<<;<;<<<<<<=<<;<;;<<<;<=<<<<;<<=<<<=<==<==<;;<<===<<<<;<;<<<<=<<<<;;<;<=<;<<<<<<<<<<<<;;;<<=<<<=;;;<<<9<;;<<;<<<<<<<<<;<;;<;<<<<;<<;<<;<<<;<;<<=<=<;;;<<:;;<=<;<<<<;;;;;<=<<;=<<;<;;;;;;<<<<<=<;;<;<;;::;;;<<;;<;;;;;<;;;;;;:<<<<<;<<=<;;<<=<<==<<;;;;<<;;;;:;:<;;;;;<<<;<;<;;;;;;;;;;;<=<;;<<;<;<<<:;;<;<<<<;<;<<<<<<;<<<;;<;;<<;;;;<;<<<<<<<;<<==<;;;<<<:;;;;;<<<<;;<<;<<<<<<<;<;;;;;<;<;<;;;<;<;<;<;;<<=<;;;;;;;<;;;;<<:;;:::;:::;;;;;;;;;<;<<;;:;;:;;<;;<;;<;<;:;;;;;<;::<;;;;;;;<<=<;;<<;;;<==<<;<;;<;;;;<<<<;;;<;;;<;<;;;<<;<<;<<<<;;<;<;;<;;;;;;;;;:;::;<:;:;:<<;;;;;;;:::;;;;;<<;:9:;<;;;;::::;;:::::;:;;:;::9:;;<::;;;;:;;;;;::9;<<:;:;:;;;:;;;;;;;;;;;9::;;:9::;:::9999::99::::::::::;::::::9::::::::;::::99:;:::;:::;::;;:999::;;;:::9:::::;::;;:9:9:99:9:::;;<;::::;::::9::::;9999999:999::::::::::999:::::99999:;::99:9999::9::9::9:;:9::9::99:::999999999:9:9:::999:99:99899889:8999899999989989999989898998899:9999999999889999898899999888788999998889887888879988899998888878987889988999998888799899899988777889877899888988887888877877777888787887888888888789897887888888888877877887776888898878786878877777787777777987998787777777777787777877787787777778788777777778777787878877777767777767777776666767777778777776666777776667677677666766666677787766777777677677776667666766667666676666665767765666566767667877666667666756765677566666766666565555556666566666667666667676766666655656564656655566555655555555655556555565665665556566566555555555555655556555555555554455555544555554655455454555545655565555444544445555554455554454555455444444445545554444444544444444545444344444444554444454454544544344444444444344443444344434454444344344444444444344333333333443343435333333343343433334333334332333344333333333233333332333333323333332332333333333233332232323233333222333333223233232233323332333333332222222222233232222222322322222222233222332332232332222123323321122222222222233232223333322223222221222122222221222221121122221221211221111222221121212221111112111111111121011121121221211101111221111211112221221121012111111101211111111111110111111101101111111111112111101211111110000010111111110011111111001001110000010101000000010010000000000001000110000100000000000/0000000000000//00/0000/100/000/000/0/0000/0////0000000/0///00/0//0//0////0/0/000//000000000///00/0000////0////0/0/00/////////0/////00//00///00//0//////0/0//0///0////0////////..////////.//0////////./////////.././././/////0///./////00//...../.../...././/.///.//./...././/./...///.//..../.-..././//../////.////.....--............---.//.......//..././/..------..------.-.-----------------.---------..--*											
		
										
					
*-...////0/0000112121221222212211111112211111211111121111111111211111211121112211122122222121222221222122311221211222222221112121211112221112222222233222222222222222222222222232223232212232223322223332321221222232222122323232323223233222223223322332222222322232223333322344333333323332223222343343333334343233333333323332222233233323333443333343333343433333333343443343433333333334333343444444434444444433434444444333223434444443444333333334333434444344445344433443345454445444444444434444444444444454445555545544554554444344444453443444444454555545545444433445444444555454445455555554555565545545544454455556556664555444444455554555556444445565555655566555655554555554555556555555556566656655666665566577767665445554555555456666666666666666767776666765666566656656766776666677766776777677766776666677666676665666666777776667767786777677777676667666777777777777777777877677777777777798877777878667777778888778877788877777777777777777879888888888888777778777778887878878777788878788888877888888889888889998988888999888988898898888999989999999999:999999988988988988988789999889899998988998999999989899999999999899998888998888989999988898999898999999999888888888888898998998899:999999989888888787888898889898999999889:999988989998989888988899998889::98989998999898899998998999989998998888888889999999999998999988988888889899:::999:8999999:9:::999:9:9:9:::99::9:9::88999998:99999888989899::9:9:::::::::9999899999888999999:99:::9:::9:99:999:9::::99:99999999:::::;::9:::9:9::;::;:9::::::;:;::9:9::::9:;:;::::9:::::9:9:::;;::::::::::::9::9999:::9::::;:;;;;;:;;;:;;::::;;;;;:;;;:;:::;;;::::;;;;::;;;;;;;;;:9::::::::::;:;;<=;;<;<;;;;:;:::;;;:;;<;;;;;;:;;;;::;;:;:;;;<;<;;:;;;;<:;:::::::;;;;;;<<<;<<;:<;;;;;;;<;;<<<;:;:;;;;;;;;;;;;;;<;<;;;;:;<<<<;;;<<<;::;;:;:;;<;:::;;;;<;;;<<=<=<<<;<;<;;;;<;<;;;<<<;<<<;;;;;<;;<=;;;<<<<<;;;<;<;<;<<<;::;<<;:;;;;<;<;<<<=<=<<<=;<<=====;<;<<<<<<<<<;<==<=<<<=====<===<<;<<;<====<;<<<;=<<<=<<;<<===<>==<=<==<<==><==<<=<<<<<<===<=<;<<<<=======<<==>==>===>>===;<=>====<<====<===<<<=======<<=======<======<=<<<=<=<=<=<<======;>==<===<=======<<====<=<===>>====<<==<<<<;<<=<=<====><<<<<>==<=<===<<<<<=<=<===<====<==<===============<===<=<==<===<=<<===<<<<<====<<===;<<>==<<==<><;;<<<<<<<<<<=<===<<;<=<<<;<<<<<<<<<<=<=<<=<<<<=<=<<<=<;<<<<<=<<<=<=======<<;<<=<<<<==<=<=<<;<<<<=<<==<<;=<<===<<<<;<<;<<=<===<<<=<<<<==<=<<<<<<<<=====<==<<=<<<<=<<<=<<=<<<<<;<=>=<<=<<;<<<<<<<<<<===<<<<;<;<<=;<<===<<;<;===<<=<;<<<<<==<<;;;;<<<;;<;=<<<<<<;<<<;;<<=<<<<<<=;<==<;;<<<;;;;<=<<<<<<;<<=<<<<<=<=;;;<<==<<<<<;<;<<<<<<<<;;;<<==;<;=<=<<<<<;;<;<<<==<<<<;;;;<<9<;<;<<<=<=<<<<<;<;<;;<<;<;<<<<=<<;;;;;<<;;<<<;;<<;;;<<<<<;<;;;;;;<<;;;<;;;;:;:;;<<<;<<<;;<;;;;;::;<;<<;;<;;;<<<:;;;;<:;<==<<<;<;<<=<<<<<<;;;;;<<<;;;;;;;;;;:::;;<;;;;:;;<<<;;<;<<;;:;;;;;;;<<:;;<<<<<;;;<<<<<=<<<<;;<=<;<<<;<;<;<<<<<;<<<<=<<;<<=<;;<<<;<<<<<;<<<;<<;;<<<<<;;;;;<<;;<;;;<;;;;;<<<<=<;;:;;;;;<;;;;<;:<<;;;;;;;<<;;;<;<;;:;;;;;;;:;;;<;;;;;:<::;;;;;<;;:::;:;<;<<<<;;<<<<<;<<=;;;;;;<;;;;;;<;;;;;;<<<<<;<<<;;;;;<;;;;:;;;<<<;;;<<;;<<:;<<;:::;;;<;;;;;;;;::;::;<;;;;:9::;:;;::;;:;;:;::::;;:;:;:::;;:::;:::::;:;;:::;;::;<<:;::::;:;<;;:::;:::::::::::;:9::::::::::;;:;::;:9::::::;9;:::::;:::9:::::::;:::;<;;;:999::::;:::;;::::;:::::::9999999::;:;::9::::;::9:9:::99:999:99:9::;;;::::99999::::999::::9:99::9::::9::::::::9999999:::::99:999::9:::9:::999::::999888:9989999::::998999989899:98899989:9::9999::899988998999999998878999999989988989989998889999898888899:9::9899998898888888999999:9888789888778878898888788877788888778878788878889898889988887787788888777888877778889889888877788877788777777778787888888787887877887877777777777788886788787877787777888888877667876788777887876777667778787877777776667777776776567777887777767777667777877766767777667767676677577766666666566766566666566667777777676667676666677665666777565666665556666657667666765765666555666555665666655656555555666555555665566665665666666666665667555555555555556665554556555554455555554545556555555555554555555556555554455555555554545444454556555444554444444455554444454445654555554444454444445444444444455444443444444444544444444444334444444433344444344444443334334444444443343444344333433333344433333433343343433334443333233343333333333343323333343333433323323223332323333323333343333233333333343333343444333323223322232433223222223433222322333322223322122222333223223222222222222322232222323333323222221222122222222122112221221122221221221223221122122212222222222222211222222222111112122121222212112222122121212221112111111211111122112111121211121111111111101111111122211211112211101120001111111111111110001100111000111000011010111010111110000000000000000010000111001100111100001000010000000000010000000000000000000000/0000/00000/0/000/0//000//00000000/000/00/000//0///0//0/00////0//0/0/0/0//000/0/////00/0////01/00///////0///0/00000000///////////////////0//////0//0///////00//////.//...//.//0//0/////0///////////.0/////...0////////////////////./....././../..//...../0///./././///..//../.....-.......-.-../.../...//./..////..........--...-.-.-...--.--,---------.-.---....--*
				
	
			
	
	
	

	
			
			

			
						



*-..////0/01001101111221221222211112221211111111121211122111122111211222111111122223232112111221121112212212221222222112212212121211122112112222222332122211212222222222222223223222222222222222222222322222110222222222232333233322223322322233233323322222232222333324232333333333333323322222222333343333333333333333332322222323233233333434333333333333334333333323333333333443323333343344444443444434444444443434444334333334443444333444333333334343444444433444444443433444454444444444444344444343454444444445455544545444544443344444544444444444444445445544444444445445444455455444454544554554555444545545544454445555554444444444554555455555444445555455655655555655554555555555556565665556555555555565565566556656554555554555556466666556566766776766676656666666565656676777666666677767777777676656666766666666566556566566676766666767677667777676666766566667677667777767677777777767777777878877777777666767788888777788787777877777787767887778787899787777788877788777887888887878788878788788777888888888898889998889888878888989889988888999999999899999999:89997989989999888889888999999998998888899989999999999999:9898989888998988988899999888999888989889899898898898988899:8999888999999998898988778788888889899:9:98999999999899998988898988798:899998888999999:898989888999::998999899888998898898878999999:99:9989898988888878898999999:998:9:::9:9:9:999:898:99999989::9;9:999:99899999998898999999:::::::::9:99::9:999999989998999:999:9:::9:99:9::999999::9999999:999:::9::::;:999::::;:;::::::;;::::::9:9:9::::::::::::::::;:::::;;:::;::::;::9:999:99:::99::;::::;;;;:;;;;;;;::::;;;;:;;;;:::::::9:9;;;;;;;:;;;;;::::9:::::9:::::<<<=<<;<;<:;:::::::;;::;;;;;;::;;::;;;:;;;;;:;;;;<;;:;;;:<:;:;:;::;<:;;;;;<;;;;;;<;;;;;;;;;;;<;:;;:<;;:;:;;;;;;;;<;;;;;;<;<<;<;;;<;;;;;;<;:::;;;:;:;;;;;;;<==<<=<<;<<;;:<<;<;<;<<;;<;<<<;;;;;;<<;<;;;=<;<<;<;;;;<<<<;:::;;:;;;;;<<;<<<<<<<<=<=<<<<==<=<<<<<;;=;<;<;;;<<<<=<<<=<<<<<<<<;<<<<<==<<<=<<=<<<<<<==<<<<=<<<=<===<=<=<=>>====<=<<<=<=>=<<<<;<<==>======<=<=======<=<<<<<===<=<<=<<<=<<===<<<=>===<<<===<<<===<<===<<<<===<====<<<<<<<=><=<<====<=<==<==<<<<<===>>>>===<<=<===<<<<<<=>======<=<<==<==<<<==<<;<<<=<<<<<;=<=====<=<====<=====<<>=<<<==<<==<<<<<<<=<===<;<<<<<=>=<=<<;<<><<<=<===;<<<<<<<<<<====>==;<;<<=<;<<<===<=<<;=<<<==<<<<=<<<=<=<<=<<<<<<<<=<==<<<<<<<<<<<;<<<==<<;<;;<=<;<<<<<<<==>=<<<;<<<<;<<<=<<<<=<<<<<<<<<<=<=<=<;;<<<<=<==<<===<<;<<<<=<<<<=<<;<;<=<<<<<=;<;<<<<;<<<=<=<=<<<<;<<=<<<=<=<=<<;;<<=<<=<<<<;<<<<<<<:<;<;<<<<<<=<<;<;<<<<;;<<<==<<=<<=;<<<;<<<<<;<;<<=<<<<<=<<<=;<;<<<<;;;;<<<<<<<<<<<<<<<<<<=<<===<<<<<;<<<;<<<;<<=;<<<=<<<<<;;;<<<9=<<<<<<<<<=<<<<<<<<;<<<;<;<;<;<<;;<;;;;;;;<;;;<;<;;;<;;;<:;;:;;;;;;;;;;;;;;;;;;<<<;<;;<;;;<;;:;::<;;<<;;;;<<<<;::;;;<;<;=<=<<;;<;<<;;;;;;;;<<;<;;;;<<;;;;;;;;;;;;:;::;;;;;;;;;;<<;;;<;<;;;;;;:;:<<<<;;;;;;<<<;<;<;<<==<;;<;;;;;;===<<<==<<=<<;;;<;;;;<<<<<;<<;<;<:;;;;;<;<;;;<<;;;;<;;;;;:;;;<<<<;;;;;:;;<<;;;<:;<;;<<;;;;;;;;<::;<<<;;:;:;:;;<;;:;<;:;;<:;:;:;;:;;;;:;;;;;<;;;;;;;;<;<;;;;;:;<;;:<<;;;;;;:;<;;;<<<<;;;;;::;;;<;;;::;;;<<<;;;<;;;;;:<;::::;;;;<:;;::;;;:;;;:;;::;:;:;;;;:;:::::::::::9:;;;;:;;;:;:::;:;:::::;;<;:;;::::::::9:::;;:<;<;;;<:::::;;::;;;::::;;:;:::;::9::::;:::::;:;9::::::;:::999:::::::::::<;<;:::;99::9:::::;9:9:;::99:9:9::99::;9:::9:::99::::::::99::999:9::::;::9:::99::::;;99:9::999999999::::9:;;:9:::999999899:::9999::::9:::99999:99:999:999:999899:9::;:9:8998899999:88898989989:999:::889999998::89988888899:9887889998999899898888998998888889:9:99988899878778888888889988898888888789878877797888778888877887677988798997878888788878798888877888877888888788877888887777777787787878787778877887889778778877777777776778878778887877788787788787877766677878777878767777776788877777776767666666766667767766677877676677766678777666676777765667776667666666676656555566656676766766767667766665665666665566656666666665566656566566565566666656665555665554555556655555666556656765555565565566556655565565556556665455565645556555555555565665554555555555555555555555555545545544555555445555456455455455444545666554454544455455554445554554444444445444444544444444443444454444444444344444445444443434433434344334334433333444343343344343334344433233444333333343333323333333443433333333333333332322333233323333333333333333332333333322233333333222333334333333323322233323433433333223222222122222232232223333332222233322222222222232323322222212222222222232222222223322222222222202122232221211122123322222221212221212322212211211111111222222222212111222222111111111211121121122221212212222111111011111110001121111211100111111111211111111011111022111111211111001100011121111101000111011000000001101000110111000012110000100000000001000001100011000010001000010000100/000/000110000000000000000001000//00/00/0/0000000/0/0/0000//0//00000///0/000/0000//0///0////0//0//0/00/////////0///////0////////////0/0/0///0/0/00///0/0////0/.////0////////.../////////0/0/0///../////../////0.//////./...././/..////////....///./...../////..///./..-.//.../.../....../////./...//....//...-.-.-......-./.-........///.//..///...........-..-------..-.--.-,--.------.-------.---)
					
				
							
				
					
			
*--..////000010111111221222222211122211111110111221221221211122121112111111122212212221211121222121112212212221222221112112121221212122222122223222222221222232222222222222222222212223233223222212222222223211231121222323322223322232233222323223323222222233323332333222322332322333233222223333333443334333333333333333323223323233333333443333424333332333333233333333323343433333334333434343444444334444444343434433433332334433344344534333344444344444544344433333433333443445444344444444444434444444444444445554544545544444444454444445444544444444445544544444344444444355446554444455544555544544444444455454444444555554444344445545555455554544445455555556666456555455555455555555565666656565555555555555556667666565545554455556556666655566676776767666767665677666666666766666666676767676677666667666667666565666666556666677667766667777666666677666666566768776777787776777777777777777778787877677766667668777787777778777777786777787877778878888788877787787878877777787777777888887878787888777888888888788888898999889878899998898887889999899:9999989998999999999899998888898988899999998988889989999999999999999::988988888898888899999998989899989999999899999889889887899898889899999999989887888887888898889999999998999999999999889888999887989888998889999999989898888989:9999898999998899888988998999:9999:9:99998999887878789999988999999::99:999::99998999999999899999:9:999989899989888999899999:;::::::99999::99999:9999:9999899:9:9:9:9::999::999::999:99999:99999999::99:::9:9:99:9:::::::::;:::;::::99::::::::9::;:::::;::::9:;;::::::::::::9:999::9:99:;;::;;;;;<;;;;;;;::::;;;::;;;;::9:::9:9;:;::;;::;;;;:;:;;;9;::9::;::;;;<;<<<;<;:9;:::;:;;;;;;;;;<;;;;;;;;;:;;;;;;;:;<<;<;;;<:;:;;;;;;;;<;;;:<;<;;::;;;:<;;;;::;;;;:;;:;:;;;::;;;;<;;;;;<<;;<<;;<;<<;:;;<;;;;;;;:::;;;;;<;;;;;<<<<<<<<<<;;<<;;<<<;<;<;;;;;;;=;<;;<<<<<<;<;<;<<<==<<;<:;<<;;::::;;::;<;;;;;<<<<<<<<<<=<=<=<<<<<<;;;<;;;<;<;;<=<=<<;;;<;;<<;<;<;<<=<<<<<;======<=<<<===<=<<<========>=>==>>>=<<<<<<<=<=<<<<;<<=<==>======<=>========<<=<==>=><=<<<======>>>=><===<==<<=<<<=====<=<<<==<<====================>==<<<===>==<<====>>===>======>====<<<=<==>>===<<<=<======<<>==<===<<<<<>=<<<====>==>=>========<===<<====<=<<<<=<==<====<;<<<====>=<<<<<<==<<<=<<==<=<<<<<=========<=<<<=<<<<<<<>==<<<<<<=<<=<=<<====<;<=<<<<<<<;<<<<<<<<<<<<<<<=<;;<==<=<<;=<<==<<<<<<==<==><<<<<=<<<<<=<<<==<<<;<<=<<<=<<<=<<=<;<<=<<<====<<==<<<<=<=<<<<<<;<<<<<<<<==<<<;<<=<<=<==<=====<=====<===<<<<==<;<<;<<=<<<<<<<<;<<<;<<;<<<=====<<<<<<<=<<<=<<====<<<=<;;====<;<<<<<;<<<<<<=<;<<;<;<<<;;<<;<;<=<<<<=<=<=<<<===<===<<<==<;<;<<=<<<<<<;;<=<<;<<<:<<<<<9=;;<<<;<<<<<<<<<<=<<<;<;<<<<<;<<;<<<;;;;<;<;;;<;;;:;;;;;<;;;<<<=<;<<;;;<<;;;;;<<<;;;;;<<<;;::;;;<;<<<;;;<<<<<;:;<;<==<<<<<;;<;<;<;;:<;;<;;<<=<<;;;;<;:;;;<<;;:;;<;;:;;;;<<<<<;;;;;<<<;;;;;<;<;;;;;;<<<;<;;<;;<;<=<<;<<;;;<<<<;<<=<<<<<=<<<<<;;<<<<<;<<<<<<;;<<=;;;<<;;<=<<;<<;;;;;;;;;;;<;<<<=<<;:;;:;;;;;;;<;;<<<<;<;;;<;;<:<<:;;<;<;<;;;;<=;;;::;<;;<;;;;;;;;:;<;<;;;;;:;;;;;;;;<<<<<;;:;;;:<<:;;;;;<;;<<;=<<<;;;<;;<<<;<;;;;;;<:;<;;;;;;<<<;:;;<;;;;;<;<<;;<;;;:;;:;:;;::;::9<:;:;;<;;;::::;;:;;;::;;;;;;;;::;::;;;<::::;;;<;;;;;:::;;:99::::;9;:<;<;;::;::;;;;:;:;;;::::;:9:::::::::::::;:;;;:;:::;:;9;99::::;;:;::9;:;;;;;:::99::9:;:;;;:;::::9::::;:::99::;:9:9:;::::::9::::::::9:::9:<;:99::999:99:::;9;:::9::99899::::;;::9:;::9:99::9999::::9999::;:::::999999999:::::99:9999:999:9::;:9:89989:::98978889989899:999999999999999:::98989999999888899:9989988:989978898899999888898988887998877789898879899888998998888899888877898887878988888888888878888888878777788877798889898997887888887878787988787888787777777888787777777788888878888878666777777877777778988766787877777877897777677877787777677778877888878777776777767677776666776777776777778777666767677666566677666777666777766777776766667666667777776656787676566676676566676555655666667666665666556565556676676756666666766555565557556655566656665557655655566555556555554655556555655455555656555445565556666666555555555555555555546555556655545554554654554554455444455555555454565655544554555445454445455544554444544434454444444444444446544444444434445444445444433444444444444454444443434444444443333343454434333333434433334343333334333323343333233333333333343333332233333333322333333333233332333332323233442223234443334332333222333334343433333323233213333223222222222333332232332222222232222222322223322122222322122222223322223222222222222212221222232222222221212222222222221222222221111222122211111122222222111221232111112111221121111212232322222221111111122111111112211111111221121111112111111110111121111212111111211111001011111111110010100011000101101001011111111011122110010010000000100000011110000000100001011010100010001000000000000000000001000000000//000000000/0000///00//000/10000//0///0/0/0/0/////000/000/00/0000///0000/0/0.///////////0//00///////0/00///0////0////0////00///0////.//.///////////////0/0//0///0/00/.///////0//00/00..././///././//////////.///////..../.../././/...//.////.////.//...././///..////...../........-..............-........-.//......-.-----.....------..-.---...---..-.----,-..---*
				
	

			
											
				

			
*--.....///0/011121212222222122111121111111111111211112111121112211122211111111121122221121212112112222122221212211112211112221212211212221122222232221212222223222222222222222222222323233323221221122222222223322222222233233323233222332223333333233222233322223222333333333333233233222222233234343433333323323333333333332233233333333333332343343333333333233334233333333333232344443433333334443443343443443333434333333343444344453444333334444333444355543444344333333334443454443444444444444344344444444444455445444454454444444444444444444445444444454444444544555444444545555555455545455555555444444444544444544555555445544444444545555544444444555555555655554655555554545555555555555566565565555555555555566766555555555555545555665666666667666667666676677767766667675665676666666666776777666666666666666767666666665665666767676767777766676666766666566677777777777777767777776777777777787878777777667678777777888877677777777777777777787878788877788877787878887777777888887878888888788877787889888887888889898989888988889889888888888898999:999989899999999998998998888888898999999999999898889899999:9999999999999999998888889889999999999989998889888:98999899998889888888898988899989899979787978788899889999998999899:9:99:9998999898999998879:98989988899::998988887988899:99899889899999998889889999999989899:998889998877878889999989999:9:9999899999999989999:::::99999:9999999999889989989999999:;:::99:999999:999999:9899999998999999:9::;::9:::999:9999:999999:99999:9:::::::::9:9::9;;::::9:::;:9:::::9:9:::::::::9::::::;:::9:::::::;:::::99:998:9:99::;;:::;;;;;;;;;<<;;;;;;:;;;:::;:;::::::9::;:;:<<;;;;;:;:;;;;;::::9::;;;;;;<;;<<<;::9::;:;;:;;:;;<;;;::::;:;:::;;;;;;;;;;::;;<:<:;;:;;;;;;;<<<;;<;<;;;:;;;;;;;:;;;:;:;;;;;;:::;;:;;<;<;;;;;;;<;;;;<<;<;;;<<<;;;<;;::::;;;;<<;;;;<=;<<<<;;<;;:;;;;<<<<<;::;;;;;<<;;;;:;<<<;<;;<;<<=<<<=<;;;;<;;::::;;;<<;;;<<<<<<<<<=<<<<<<<<<<<<;;;<;;;<<<<<<;;<<<<<<<<=<<<<;<<<;<<;;<;<<<<<===<<<;=<===<<<<<<<<<====>=>===>==<<=<<<<=<<<<;<<<<===<>==>====<=====><<<<===>>==>=<<;===<<=<>==<=<<==<=====<<<=<<===<<==<<======>==<===>==<<==<=<<<<<<>===<<<<===>>==<==<====<><<<<<<<<===>==<<<<<====>;===<=<=====<====>=<<=<>=====>======<>==<=<<<<<<<<<<=<<<<=<<==<<<<;=<<=>==<<<<<<<<<<;<<<<<==;<<=<<==<<<<<<<=<==<<=<<<<====<<<<;<;==<=><=<=<<<<<<;<;;<<=<;<<<;<<;<<;<;;;<<<;<<<<<<=<=<<<<<<<<;<<<<<<<<<;<<<<<<==>==<=<=<<<<<<<<<=<=<=;<<<=<<=<<;;;<<=<<<=<<;<<<;<<<<=<;<<;<<<;=<<<<<=<;<<<;<<==<<<=<==>>>===<;;<<<<<<<<<;<<;<;<<<;<<<<<=<;==<<<<===<<;<<==<<<<<<=<<<<=<;<<<<<<=<=;<;<;<<;<<<<;<<<;;<;;<:;;;<<;<<<<===<<==<<<=<<<=<<<;<<<<<<<;;<<=<=<<<;<<<<<<<<<<<<;<;;<<9<;<;;<<<<<<<=<<<==<;<<<<<<=<;;<<;<=<<;;;;;;:;;;;;:;;;<<<<;<<=<<=<;<<<;;;;;;;;<<<<<;;;<<;<;;:::;;;;;<<;<;;;<;<<;;=<===<<<<;;;<<<;;;;;<;;;;;;<;<;;;;;:::;;;<;;;:;;<:;<<;;;<;<<;;;<<<=<;:;;;:;;<;;;<;<<;<<<;;<;;;<;<;<;<<;;<<<<;;;;<;=<;;;;<<<<;;<<<<<<<;;;<<<;;<<;<:<;;:;;<<:;;;;;;;;;;;;;;<=<=<=<;;;;;;;;;;;<<<=<<;<;;;::;;;;;;;:;:;;<;;;;;<;<;:;;;:;::<;<;;;;;;:;;<;<<:;;;<<<;;;;;<;;<<;::;;;;<;;;<;<;<<<;;<<;;;;;<;;:;;<;<;;;;;<;::;;;;;<;;<::;;;;:;;;;;:;;;;;;:;::;:::::::::::;;;;;;;:;;::::;:;;;;;:;;;::::;::;;:;::::9:::;:;;:;;::9;:::9;;:;::9::<;:;:;::;:;<;:;:::;::;::;;::;:;::::::;:::::;:9;:::;::::9::;9;::9:::9;;;:;9;:::9::9::;:9::9:::::999:9:;::::::::9::::::9:::::::::9:9::::9;:9:99::::::99::9:9:::9:::::9::::::::9:9::::::9::;:::;:::989::9;:99:::99998999:99::999989999899::99:9:9889989:99787889999998899888888899:9:99:::9999999999988899898989888999999889888899998889898887898887889988898988889978899888878888888778878777899988788889888888887787787787888789888988798898887777777888897878878878787787788878677787677888777778777777766777777777787777776777777776777778767767777778777867788877777867777778777777767766666766677766777777766777666666765666676766667876677777777778676657665667556666666577656555667766666667666666666776556756665656665556656657665666576666656666556766665666665666556666666565567766665666655555555555565656565655555545655676566545556555545566566656555555555455555455456545445445445555555555455565665566554554544544344445545554453444444554444445444443444444444444343445544455443444443444444444444444344444344444444444444344444444443344333433333333333333333334333333334333333334333333333322323333333333333323432333333332333333333223343323333232222222232333332332323222232323222222223222223233332323232322222232223232232323222222233222222223322232222222222222222222123222122211121222122232321112212312111213222111222212122212212221011212221111211121111111122223221222122121111111211111111121111111122210011111111111200111122112211111100111001011110111111110011101100100000001000101000111001111111000010000000000/000000000010000010001100100000100000/00000000000000/0000000000000/00000000/00000000//000////000/00/0000/0//00////00000000///0/////0/000/00/0//////////////0/////////0//0000000./00/.///////.0/0//0///////////////////..../////0//././//..///././../////.../../...//////////////./////../.../...././....//-..//../......././//..////../....-..--.....-.-..-....................../.-.-.------....-..---.-.-.----.-.--...-------------)
		
	
														

														
	*-..-...//0000011112222222222211221222011111111101122111211122211212221122222122111212222222211222222222132211122112211221221222222211211222212322223222222222222223232212122322232222233322221222132122222222222322222223222233232222333322232322332222222223222222333333332332333222322223323333333433333333333334333323333323432333333333333334443334333323333333333343333343223334333433433434444444343333434333343333343334444444444444344333344433334444444434343333333444344444444444444444443444543454454444454554444444544444444444443444443444554555555544444545444444444555455555455555554554555554454455454444445544544445454444454545554445544544555655555455555555555555554555455555665555566656554566555566566666566565555555554555556665666656776566677766776777676666666655666666566666776766767667667777677666776667665566566777776777776777777767677666665667676767777777777777777777778877778777777777677777787878878777777767777877778877787888887887777787777778778777887778888887889888788888777788888888888888899999998988888998888888899999999::999:999999:9:999999988889898888899:9999999889998899999::99:9:9999999999999:998889988888999999987989999999899999999889888889888898898999999889899889898988888998898889998998999::::99989999988889989898999889998899999998989998889899999989989999889999988998988899999899:898999888888889999999:9:::999:888999999:999999999:::::9:9:9;9:999989998889999989999:9:::::::9:999:9998999999999:9::9999999::::::;:::::9:9:999:999988999:::::::::::9:999::;:;:::9::::;;::::::::::9:::::9::::::::::;9:9:::::::;:::::99::9999::::;;;;:;;;;;;;;<<;;;;;:;;;;<;;;:::;;::9::;:::;:;<;;<;;:;;;;;:;;;:::::;;;<<;;;<<<<<;<:;;;;;;;:;;<<;<<;;;::;;;;;:::;;;;;;;<<;;;<;<;;;;;;;;;;;<<;;;;;;<<<<;:;;<;;:;:;:;;;;;;<<;::;:;;;;;;;<;;;;:;<=;<<;<<<;;;;<<<<;<<;;;;:;;;<;;<;<<<;<;<<<;;;<<:;;<<<<<<;<;<:;<;;<<<;;;;<<<<<;;<<<<=<<;;<<;<;;;;;;:;;;;;;<<;;;;<<<<<=======<==<=<<<<;;;=<<;<<<<<<<<<<=<<<<=<<;<<<<<<<=<<<<<====>=><<;;<===<<;<<<<=<=<===>======>==<==<<<<<<<<<<<<=<==<====>======>=>>========>==>>==<<=>=====>==<=<=<=<>=>==<>=<==>==>===>=====>=====>====<==>==<<<<<==>==<=<===>======>>===<<<<<<;<;=<<==>>====<<=><>>>==>=====<==>==<===>=<==>===<=>==========<<<=<=====<==<<=<==>==<=<<<=<=>===;<<==<==<<<=<<<<==<<==<<<=<<;<<====<=><<<=<<<<===<;<<<<<=<<===<<==<<<<<=<<<==<<<<<;=<;<<;<<<<<<<;<;<;<<<<=<=<<<<;<<;;<<<<<;<<<<<<<==<===<===;<;<<<<<;<<<<<<<<<<;<<<<<<<=<=<<<=<<<<<<<=<=<<<<<;;=<<<<<<<<<=<<<==<====<<;=<<=>==<<<<;<<<<<<<<<;<<<;<<===<<=<<<<<<==<==<<<<<=<=<<<<;<=<===<<=<;;<<<<<<;;;<<<<;<<<==<<;<<<;<;<<<<<=<==<==<=<=><<==;;<<;;<=<<<<<<;<<<<<;<<<<<<;;<<<;;;<;<<<=<<<;<;<9=<<<<<<<<<<<=<<=<;;;<===<<=;<<<<<<<;;;<<;;<;;;;;;;;::;;;<<<<<;<;;;<;<;<<<<;;<<<<;;;<<<<;<:;;;;<<<;<;<;<<;<<;<<<<==<<<;<;<;=<<<<<<<;;<;;;:;<<<<=;;;;;;;<;<<=<;;<<<<<<<;;<<<;<;;<<<<<;:;<<<;<;<;<:;<=<<<;;;;<;<<;;<<<<;<;<<<=<<;<;<<<;;<<<<<<;=<=<<=<<;;<;<<;<<<<;;;<;;;<<<;:;;<;;<;;;<<<<=<=<<;<::;;;<=<;;;;;<<;;;;;;;;;;<;;;;;:;;:<;;:;;;:;;<;::;:;<:;<;<;<<;;;;;;<<;;:<;;;;;;;;;<;;<==;;;<;<=<;;<<;;;<<<;<<<;;;;;<<;;;;;<<;<;;;;;::;;;;<;;;;<:;;;;;<<;;::;;:;<<::;;;:;:::::;;<;<;;;;;;;;;::::;;::;;::::;;;:;;;;;;;9::;;::::::;:::;:;:;:;::;;:::::;:;:;;;:;;;;;;;;;:::::::::;;9;;::::::::;;:::99::::9::::999;::9::;9;::::;;;:9:;::::::99;::9:999:::999::;;:::::9:9:::::;:9::::;;;:::::99:::::9999:::;;:9:::9999999:9::;::;;::::9::999999:9::::::::9:99:::99:999:;:99989999:99:9899989::89999999989:99899988888989999:888889899989989989999::999888989988899:999899889:9:8988999989999899989889888887788998878788888787988887788788888777888888899888998898988877998878888887887789988998889889987888778787888888877878987888778877877777767778778777888667767787787777777877778777777676677778876676767777877777778777767787778777777887767876767676777787777776666777776777566775666666766676767777777666766766666676665666656667666555566676665677776666665677656675656666566667666666665566657666666665565666665455566656656566666655556666656656665556555556756665556665655554566566666555554545655556656665455554455455555554545545545555544555555545544566556555555445455444444444544445444444345444444444544444444444434444444344455445444444454334444444434344433444344444443434354443444444443333333333332333343333433333333333333333334433333333333332233333323233333432333343333332232333333323344323333322223322333323232332333332223232322232322222223323333222322222222222222333223232222123222221223322323123212232222332222222211222222221122222222232221122222222111112222221112221212212211112111022222112221112221111112122322112221112011111111111111111210212112111011121221111011111000111211011100001110111120111111100010011110101100001110111100111110121021001011000000100100000100000000000010001101000010110000/000000/0000000000000/00000000/0010000000/0/00/0/000/0000/000/000000/000/////00000/0/0////0000000/000/////0/0///0///0///0/////////000/00///00/.//0//.////////////////////.///////////00/00/////././///////0//.//./////.//././//.//.//.////./////.....././//../..////././-./......./..///.//..//....-.-./.---...-.......--..-...//...........-./..----.....-...---.--------------..--------..-..*						
								
				
				
	
			
)-.-.-../000001112221111121121221211111111111111111211111211112111121112122222112212122112222222222222122212211121212212112212211122211122222222223222222221122222222322222222222221122222222122221222222222222222123332232223332222222233223323222222211222232232333333332223333332222222222333323333333333333333333233323323333333333334333444334333333433333233233433333333333333433334344434333444443344434333444443333333333344444444333333233433333444444443433323333333444444444454444444444444434445544444444644444444445444434444444434343444555444455555444444454454444444455545555545554545455555544445554545444445544545444544454555555555554445555556665555555555555555565555555555565554566666555556565555665566555565565565666656666556666566556666667666667766766676576555556766676667676766776676666767776666666666676555666666767777776777677776666666667767666766777776777777777777777878777777776677777767767777777877777777777777777677878778887878788877777777787777788888877778788888897878777778888888898988888899999998888888888888887889999989999999999899999989898988888988888989999989999999999999999:9:998989999999999:98898998888899889989889999999999899998888888888877788889998889999899988998889989999888888999899988999999899998888878898988898998898999999989889999888989888988999999988989898988888889999889899999898889899989899999999:9989999999:::99999999:9:99::9:999:99999999898899999999999:::9::::::9999:998999999999999::9999:8:::::::::::::99::99999989998999:::::::::99999::::::9;9:::9::::::;;;:::::99:::99::9:::9::;::::9::::::::::::::9999:::::::;;<:;;<<;<<;;;;;;;:;;;<;:::::::;::9::;:::;;;;;:;;:;;;;:::;:::;;;:;;;<;;;;;<<;;;;:;;;;;;;;;;<<;;::;;;:;:::;;;::;;;<<<<<;;;;:;;;;;;;:;;;;;::;;;<;<;<<;;;;<<;:;::;;;;;;;<;::;;;;;:;;;<<<;;:;;;<=<<<;;;;;<<<<<<;;;:;;;:;<<<;;;<=<;;<<<<<;<;<<;;;;;;;;;;;;;:;;:;;;<;;<<<;;<;;<<;<;=;;;<<;;;;<;;:;:;;;;<;<;;<;<<;=<=====<<<<<<<<<<;<<=<===<<;<;;<<<<<=<<<<<<;<<<<<<==<<<<=========;;;<<==<<<<<<<<<<=======<<=======<<<<<;<<<<=<<<=====<==>>>===========>=<==<=<===<<<<<=>======<<<<=<=<===<======>>>====>=<=====>===>=====<==<<=<<<>===>====<===<<<=====<<<=<<<<<<;=<==<=<========<==>=><=<=<<==<<<=<<<==>>=<>=====<<<=======<<=<=<=<=<<===<=<<<====<>;<;<<=<<===<<<<>===<====<=<<<=<<<<;<<<;<<<<==>=<=<<<<<<<<<<<<<;==<<<<<<=<<<==<;=<<=<=<<<<<;<<=<<<<<=<<<<====;<<;<<<<<=<===<<<<<;<<=<<<<<<=<=<<==<<<<<<=<<<<=<<<<;<<<<===<<<<<;=<<<<<<<<<<<<<<=<<==;=<<<<<<<<<==<<=<<<<<<<<<=<<<<<<<=<=<=<===<<;<<<;<<<;;<<<=<<<<<<;<<<==<<<=<<;<;<<<<;;;;<;<<<=<<;<<<;<<;<;=<=<<<=<;<=<<<==<<<<<<<;<<=;<<<=<====<=<=<=<;<<;;<<;;<<<;<<;<<<<<=<<<;<<<<<<<<<;;<<<<<<<<;<;<<<9=<=<=<<<<<;=<<<;;;;;<<=;;<<<<<=<;<;<;;<;<<<;;;:;;;;:;;<;<<<<<;<;;<;;<<<<<:;<;;<;;;;<;;;;<<<;<;<<<<<;<;<<<<;;=;;;<;<;;;=:;;<<;<;;;;;;;;;:<;<;<<;<<<<;;;<;<<<;;;=<<<<<<<<;<<;<;;;;;;<;;:;;<;<;<<;:;;<<;<<;;<<<<<<;<<;;<<<<;=<<;;<<;;;<<<<=<<<<===;<<<;<;;<;<;<<<=;<;;;;<<<:;:;;<<<<<<:<<<;<<;;;;;::;<;;<<;:;;:;;;;:;<;;:<;;;;;;::;<;<;<:;:;;;;;;:;;;<;<;<;;;<<;;<<<;;;;;;<<:<;;:<<;<;:;<<;;;<;<<<;;;<;<;<<=;<;<;;<<;<<<;;;;;<;<;;;;;;;<<;<<;;;;;;;;<<;;;;;;;;;;<<;;;<;;;;:;;;;<<<;;:<;;:;;:;:::;:;;;;;:;;;;;;;;;;;;::::;;<;;;;:;::::::;;;::;;:;:;::::::9;;;;:;:;;;;<<:::::::::;::::::::::::;::99::;;::9::99:9:::::::9:;::9;;;:::::;;;;::9::99::99::9::9:::;:::9::::::9::;:9:::::;::9::;:99::;:;9::9::;<;:99::::::99::9;;;::::::::9:;:999999::999:99999:9:::99:9::;:9:99899:9:8999999999999:989999889999889988899999899988789999998999:989999::::9888989998999999:998989:99999988988999989888888889998788999999878889988897887788989888988788988878878888987888887888887778898888888999:8888897788888877778878787777677789887877777877777778877877777767876677777877777777788898787778777677777778766777787788777777777766778878787787777876777667787777888877666667676767777776666666677666667666666667766667676666776777666666566666665556677667566877765677566765666656565667776776666666655666666656666565666656665656665566665654566545566565555665656666665676665666666665555455545556665555555565555565555645545554555545555555455445556555544555555555545666565455544444445444444444344554444444554445544445544343444444444444444444444554544344444335444443443434344443345455444344444334444444443333333433334333333344433433332333333333334333333223233333223333233334344333333333333333332442232334333333323222333332332222332233333323223222222332222222332323223323221222322322133222233221222232222222223322211232222222122222211222222222222222222122222111221322212122122223211211121112021221221011221222221012122112122111121222111222211111111121211211111121111121221110111212121111221001111111110101001111110112111111111101100101101011000101110100000010111100101011121000010000000010000000000000000/1000001001100000000000001001000000000/0000///000/0/0//000//000/001000/000//00000/0000/00////00/0/000000///0100/000//0/0//////0//00///////00//////000000////////////.///0//////0//.//////////0/////00/000/00000////////.///0//././..///../.././/////////.//./.0...-.////..///././////..//../../...../..///............../.-.-../-........-..........--..//....-....-..--...-.....-..---------.---....-.-.--.---.*
							
	
													
					
)--.--.//0/000111121112122112222111111011110010111111112111112221121112122222111221111122222112221112212221212121011112211222121122221122222222222222222122212222222221212222212222222222323222221112122232322122222233223233333222333333322232322222222212323222333333332333233332223322222223333333344333333333323232333222233332323334334334323343432223333333233332333332333334333334434343333444443433343344333344444333333433444444434333344444333344444434433333333234443344454444444344443444434454444443444445544343444444444444444443444444444444545454444443444454443444445555545545545555444555544444444454445444545544544454445455554555554445555566655555555556555554554455555555555566556665555555555555555555556555655656565666666655656656656666666666655656666676656666565667677665666667667777666677766766566565666655567766776777777777776766667666666676767676777677777777777777777777777777867777777676777777888877777777777677777777877777778788888877777777778877777887788787878888878887877777889898888888889988999899988888888887888899899988999999999899:99999988898988898889899:999999998999999999899:99998989999:99:89988888988889999898999999:9:9999898989999888788888788889998889999989999988888999999888889899999:899989998888898887788999998889889888988999889988898889899899888989999998888989899888889999998:8999898988898:98899989999:9999999999999:99999:99899999::99999:99999999999989998999999:::9:::9:99899999999999:999899:9:9:899:::9999::9:999:9:99899988899999:;::::::9:::9:::::::::::::;;:::::;::::::9:::9::99:9::::::::9::::::::::9::9::9989:::::;:::;;;;;;<;<<=<;;;;;;;;<;:::;::::::::::;:::;;;;;:;:;::;;:::;:::;;;:;:;;;:;;;<;;;;<:::::;;;:;;;;;;::;;:;;:9:;;;:;;;;<<<;<;:;;;;;::;;<;<:;;;;;;;;;<<;<;;;;<<;;;<;:;;;<;;;<;:<;;<;;;;;;;;;;<<;<;<<<;;:;:;;<;;;;;;;::;;;;;<<<<;;;<;;;<<;;<;;;;<<;:;;:;;;;<;;;;;;;;;<<<<;;<<<;;<<:<<<<<<<;::;;;;;;;;;;<;;:;;;<<<=<<<<<<<<<<<<;<<<<<<<<==><=;<<<<<<<<<<===<<<<;;<=<<<<<<<<<<==<<<<<<<<<=<<<=<=====<==>>=========<=<=<<<<;<;;<<<<=<=====>=>>>==>===========<<<<==<==>=<<=<========<<<<=<<<====<<======<=<=<<=<<<====<======<=====<<<=>>=>=>=<<<===>====<=<<<<<<<<<===<<<==<<=<<<=====<=====<<<<===<<<<<;<=>=>>=<===>==<<<===<====<=<<<=<=<==<<<==<<==<<<<<;<<<=<<===>=<<=<<<=<=<=<=<<<<<;<<;<<<;<<<====<<<;;<<<;<<=<;<<===<<=<<<<<<<====>======<=<;;<<<<;<=<=<<;<<=<<;<<<<<<<<=<>=<<<;;;;==<<;<;<<==<<===<<<===<<==<<;<=<;=<===<=<<;<<<=<<<<<<<==<=====<<<<<=<<<<<<<;<<;<<=;;<=<=<<=<<<<<<<==<<<<<=<<<<<<<<<<;<<;<<<=<<<<<<;<=<<<<<<<<=<;<<<<<<;<<<<===;;<<<;<<<<;<<<<=;<<<<<<<<<===<<;;<<<<<<<;<<======<;<<<<<;<<<;;;<<<<=<=<<<;<<<<=<;<<<<<<<<<<<<<<<<<<<<<<<<=<<9><<<<;;=<<<<<<<<<;;<;;<;<;;;<<=<;;;;;;<;<;<;;;<;;:<;<<<<<;<<;<<<;<<;<<<<<;:;:;<;;;;;;;;;<;;;<<<<<<<;<;<<<;;<<;;<;;;;;;<;<;;<;;:;;;::;;;;<<<<<;;<;;;;;;;;;;<;<<=<<;;;;<;;;<;<;;;;;;<<;;;<;;;;<;;;;;<;<;<<;<<<<<<<<<<<<<<<;<;;<;;;;;;;<<<<<<<<=<<;;;;<;;;;;;;;<;;<<;<<<<<;;;;<<<<<;;<:<;;<<;;:;;;;:<<:;;;:;:;:;;<:;;<;;:;;:::;;:::<;<;;:;;<<<;<:::;<<;;;;;;:<;;;<;<:::;<<<;;;<;;<<<;;;;;<:<;<;;;;:;;<;;;<<<;<;<;;;;:<<<<;;:;;<;;;;<;;;<<;;;;;;;<;:;;;:;;;<<;<;;;:::;;<<;;:;;;;;;;<;::;;:<;:<;::::;;;<;;:::;:;:;;;;;::::;;;;:<;;::9:::;;;;;;;::;:<:;:;:::;;;:::;;;;:;;:;;;:;:::::9::::::;:::::99:::;:;::;:9:99:::::::::;:::::;:99:::;:::99:99:999::9:;:::99;:::9:::;:9999:::::9::;::99::999:::::9::;:::;::9:9:::::::;;:;;:::::::::9:;:98999999998:99999;::99::9:::::9999999999989899898999:9889988889989989:88899989999989889999998999:9999999999987788998899:999989999:998999:89:89977899889879789998899999998878888988888877888999788987788887778888887878797887888887788888878788898887778877788877787888787888777778777788777777777877878777777777776776776777777776787778876776777777777778777767777778887777776777777777777777787777777776777877787777676766667767667667766667666776667766676656676756665666677666676566665666666566666777666677677565665666665566565556678765666667666655665667656665556666566666565666655666555665455565555556555666666665566656566665545555555555556566544555545554555456555555554445545455455545554555455554545545444555655655554443444544454344444554544444444444454434454544444344444434444445444555444433344444344454344434333434433444444343344433344343344434333333433444333334343433433334444333333233332323323333333223333333343343333343232322332223223323233333333232234333333332233332323232232222232323222223323322222233333223233232222222233322222322222222222222222222222222122232322222221222212222122222222221121222311121222222232111121122110112112322211222222221122222221121121122121111111110110111212111211100111111112112111111121110122100111101111101110011111110221111111111111/000111101110010010001101011011100110001101110000101010001011000000000000000000101000000011000000000000000/0/000/0100000000/000000/000000/00000/000000/0/000/0000/////0/0/000000000//00//000000/0//////00///0/000///0///000//0//0//0///0/./////////0////0////////////./0/0000//0//000000000//0//./////../..///////../../////././////0//.//...././//////./..////././/....////../..././........-..../..-../............./........-.//...-.-...--.--.....-..../.--.--..-...---......./...-.--*	
								

				
					

			
	
				
	
	



)--..////0/0111112121221221211121211111211101111111112222212121222111111121222112112222212221222222222122222121111221211112211221222112222212222222221122212221222232222222223123322222332223222222122322222221122232333232333233322232333333333222212221222333333333333332322333323222222332323333334334433333343333332332223333333334444443444334433333333333333334333222333443443333344444433344434344433334434443434433444343444443444343444444443344444444444333334444444434444544544444444333444434444444445455444444444445454444444444444444444555444444444444444344544434445555555444445444554445555444444454445554555554455444545455555556555545545556656555555556665555554554555666555666655666656565666555656555555565556555545556565656565666666665665666656556656666766566666666676776656665666666766676766566666666656665566776567676777776767666766565665667767666767777777776777777767777888677877776767766777778888888777777777777777777777777777888878888777777777787888888778788878887788887777797888998988888888898989888988878878888888788988899999899989898999989989988888888999899:9:999::998999989899:9999999999899:999:99998888898999899899899999999:99999889999988788888888988999:999999998989998888898889889999989999898999998988898888887989898978898889899999988998888989999999998899999999988:988988889899999989999999899998988989899999899989999999899999999999:9898999999:999;9999999889899999999999:::::;::9:9989999::99::99999999999::99::9;9::::99:99999::9889899999:999:::::::9:::::;:9:;;;;;::;<;:::9:::::::::;:9::::9:::9:9::;::99:;::99::99:99:999::::;:;;::;;;:;;;;;<<<;;;;<;<<<;::;::9:::::9::::::<;;;:;;;;;;;::9:;:;:;:;:;;;;;;;;;;;;;:;::::;;;;<<;;;;;;;;;;;;9::;<<;;:;;;<;;<::;;;;::;;;;;;:;;<;;;;;;<<;;::;<<<<;;<<;;;;;;;;<;;;;<<;;;<;;;:;<;;;;;<;;<;;<;;;;:;;;;;;;;:;::;<;;<;;;;;;;<<<;<<<;<<<;<;;<<<<;<;<;;;;;;<<;<;;<<<<;;;<;<;<=<<<;;:;;<;<;;:;;=;<;<;;<<<<<<<=<;<<;=<;<<;=<<<=<==><=;;<<;=<<<<<===<<;;;;<<<<;<<=<=<<<=;<;<<<<<<<;<;<<==>==>>>>=>==<==>==<=<<<<<<;<<<<<<==<=>===>=>>>======<===>==<<==========<=======>==<<<<<<==<=<<<<<==>==<==<<<<<<====>=<<====<====<=<<=>=>==<=<<<<=========<==<=<=<==>==<=====<<===>>===<===<<<<<====<<;;<;<=>====<=<====<<=<=<=======<=<=<===<<<<==<<==<;;<<<<<<=<=<====<<<<=<=<=<<<=<<;=<;<<<;<<<=<<<=<<;<<;;=;;;<<<<;<<<=<<;<<<<=<<=<=>==>===<<<=;;;=<=<<<<=<<<;===<;;;<<<;<<<<<=;;;==<;<<<==<<<====<;=<<<<<=====<<;<<==<<===<<<<<;<=<<<>==<<<==<====<<;<<<<=<<<<<;<<<<;<<<;<<<<<<<<<<;=<<<<<<=<<<=<<:<<<<<;;;<<;<<<<<=<<<<<<<<;=<<<<<<<<;;<<<<<=<=<==<;<<<;<=<<<<;;<==;===<<;<;<<;<;;<<<<<;<<=;=<<=<<<<<;<<<<<<<<==<;<==<<<=<;<<<<<<;;;<<<<==<;;;;;<;<<<<<<=;<<=<<9<;<<<;<<<<<=<<<<<:<<;;<<<;;:;;<<<;;::;;;<;;;;;<<;<=<<;<;;<<<;<;;;<<<<;;<<;;;;<<;;;<<;:;;<;<;;<;;<<<<;<;;<<;;<;;;;:;:;;;;;;;;;;<;;;;;;;;;;;<;;;<;;;<;;;<;<=;;;;<;;:<:;;;<;<;;;;<;<;<<<;;<<;;;<;;;;;<<<<<<<<<;<<=<<<<<<<=<;<;;;;<<;;;;<<;<<<;;<;<;<<<<;;<;:;<<=<<<<<<<;;;;;<<<<;;;;<;;;;;;<;;:<<;;;;<:;;;;;;<;<;;:;:<;<;<::;:;;;;:;;;;<;=;<<;;<:;;<;;<;;;;;;<;<;<;;:;;;;;;<;;<<;;;;;<;<;<;;;<;<;;:;;=<<<<<;;;;<<;;;;<<<;;;;;;;;;;:<<<;;;;;;;;;<;;;;;;;<;<;;<<;;;;;;;;;;;;;;;<;;:;;::;<;;<:::;;;<:;<;;:;;;:;:<;;:;::::;:;::;:;:;;::;;:;;;;9::::;;;:::<;;::;;:;:;;;:;::::;;:::;:::9::::::::;::9::9::;:::;;::;::;:;;::9;::9:9;::9:9:::::::999:::::9:::;;::::9::::::::;::999:::9::;;;::9999989:::::9:::99:::9::::9:::;::::;::::9::::::9:99998999:9:999999::9999::99:::9999::::9988999998999999988899889899998:99899999::99:999889:99989999999988::99989889999999:9988889:99998998889:998789998988988899888899989978888789887898889999998899888988788898787788888877778898877878788878888877778877788888778778778877766777777777877777777778887788878787777877767877778888778776677667677776677777777776677777787778677777777777777777677777876777766677667677666777776677776665677677777667666677766666677777776655566776666755566766566666566667776566676776666655655666666666666766666665666766566656655566665566656566665667665656666665555566655655555555566666665665666655665544456555555555555446645555555455554566565544555555555554455544444555544445445545555555545444444445444544444444555444445454444555445544444445444444444434444444444544343444343444444444444433344444434333334334333333443443333434333333334444333444332333443332332333333333233433333333223343333344333323433333223323233223332333323233333344443223333332333343333322233333333322222222222223233222233322332223222222222233223321333322222222223212221222222222122212222222221222222222222222222122222322222222121122211121122212212122222312221221222211211111121211211211212111222122111211012211111111211112111111211121111111111110011111011111111112111011111100001111101101100111000110100100110011111111010001000010001011000100001100011111000100000000000010100000000000010/000/000001/0000000000/000/0001000/000/0//0001///0/0000/000000000000/000000000//0000/00//000//000///////0/00/0/0////////////////00///0///0///////0/00//00000/000/000//////0//0//./../////////./////.////////00////00//.../...///.././////.///./...//.././..////../../......///..////....//../........../.././..../.....--/..-.---..-...-.-/..---...--.-.--.............--.*
					
				

						
								
					
)--.-././0000111111112211212111111011110011111011111112221112111121211112112112222121122211211232211111111111111011221121122111222222223222221222222222222221112222232222222222223222222222222221222222221121211122323322333222223232233223322322222222222322333233333343322222223232222232322233234343433332233333322322333233222233334444433332434333333333333333333333332344344333343344433333434343333444333443434443333333333444434443444344444344343344434332333344444344444444444444434443344444444444444444454454444444444443445444444444444444444554445444434444444444445454456444445455556444454444454445544555444544444454445445555445555555445444555564456555555445545455445545545566555666666666656566666555555555655555545555565666665666767676666666666565655566767665666566566666666666756655666766766565666655655566565666667777777767656677777666666666667677767787778777777776777777778777777776767665677677787777787877777787777787777777778788888787876677777787778887877788878778888777777888988899988888878888889898888898888878888888899898988988988898888999999888888988889988999999999989899898999::9:9999999999:9999999999989999999999999898999899999999999998999888889998899899998999:998988997898899978899999989:9889999999998889898888898889998988899989999999989889888889::9:9898999999898889898888899998999999999:9999998888788899999999988:8989998999999999999989999:9999999:9989998999999::9999:99:::::::9999:999999999:99999:99899:9999:99::::9999999:99::99::999999:::::::::::9::;::;:;;;<;::9:;:::::::;:::;:::;::9::9:::;9:9::;;:::::::9::999999:99::9::;::;;;;:;:;;;;;;<:;;;:;;<;:::9:::9:::::9:::9::;:;;;;;;;;:::9:::9;::;<;;;;;<;;;;;:::::::;;;;;;;<:;;;;;:;;;;::;:;;<;;;;;<<;;;;:;;:;;;:;;<;;;;:;;;;<<<<<;;:;;<;<;;;<;;;;::;<<<;:;;;<<<<;;;;;;;;;;<;<;;;;;<;;<;;;:;;;:;:;;;;;<<<;;<<<;<;<;<<<;<;<<<;<;;<<<;;;;;;;;<<<<<;;;;<<<;<<<<;<<<<<<<;<;;;<<<;;;<;;;<;<;<<<<<<<<<<=<=<=<<==<===<=<===<<<=<<<<<<;<====<<<;<<<<<<;=<<<=<<<;;;<<<<<<;<;<<<<=<======<<=<==<<==<==<<=<<<<<<<<;<==========>=>=====>=<<=====<=====<=>>=>============<=<======<=====>======<========><=<=>=>===<<==<=======<=<==>==>=====<===<=========<==========>=>===<<=<<<=====<<;;<===<=<<<=<==>==<<;=<<<<========<=<=========<===<<==<<<==<<==>==<<<<<>===<<<<<=<<<<<;=<<;<<<<<<=<=;<;<<<;;<<<<<==<<<<<;<<=;<<=<==<<==<<=<<==;<<=<=<=<==<<<<<<=<;;<;<;<<<<<;<;<<<<=<;<<=<<<<=<=<<;<;<<<====<<;<<=<<==<=<=<<<<=<<<;<<==<<<<<<=<=<=<<;<<<<<;<<=<<<<<<<=<;;<;<<<<<;<<<<;<<<<<<<<<<<<;<;<<<;<<=<;<<<=<<;<;<<<<<<<<<<<<<<<<<;=<=<=<=<=<<;<<<<<=<<=<<;==<<=<=<<==<<<<;:;;;<;<;;;=<<;<<<<<<<<=<=<<<<;<<=<=====<=<<=<<<;<;;;<<<<=;;;;;<;<<<<<<==<;<;<;=9<;<<;<<<<<<=<<<<<;<<<;;;;<;<=;;<;;;;;;;;<<<<;;;<<;<<<;<;<<;;;;;:;;<<;;;<;;;;<<<<<<<;<<<<<<<;<<=<<<<;<<;<<;;;;;<;<:::;;;;<;;<<;;;;;:;<;;;;;<;<;<;;<<:<;;;<<<<<;;;;;;:;;;<<<;;;<<<<;<<<:;<<;<:;;;;<;<<<<<<<<<<;<<<<;;;;<<;<<<<<<<;;;<;<<<<<;;;<;<;<;<<<;;<<<<;<<;<=<=<<;<;<<;;;;;;<;:;;<<<=<;;<;<;;;<;;;:;<;<;;:;;;::;;;;;:;<<<<;;;;<<=<<<;<;;;:;<<;:;;;;:<;<;;:<;;:;:;;;<<;<<;;;;<<<<<;;;;;<;;<;;;;=;;<<;<;<<<;;;;;<<<;;:;;<;;;;;<;<;;;;;<;;;<<<;;<;<<;;;<<;;:;;;;;;<;;;;;;;:;:::::;;;;<;:;<;<<;;<:::;:;;;:;;::;:::9:::;;<:;;<;;:;::;:::::::;;:;:;;<:::::::;:;:;::;;::;;:::;:;:::;:9::::9::9:;:;;::9::;;;;:::;::::;;::9;:;;:::9::9;::::9::::::::9;:::::::;:::;::9:::9::::9::::;;99::99999::;::8:::99999:;;999:::::9:::::::9::::999:99999:::999999999::999:9::9:99999::::99999:9998899:8:998889998999:99::99:9999899:99998999::998:988989898:9889888889::9:9:898889999::989889889999989999988989898788898899978888889788899998999::99998888787888887887998888787778887778787788898788777778888788777777778888787878788877777878787888897788878788777977787787677788777887778877677777767778877777777877787878777778766888877766776777777777777766666676677666777776787677776667876766666656667766677778776776656667666777666666666667666666777665666666666666556665666656666666676656656556666666556556567656565565665666666666656666555556656667656655565666565656576655555554555555665555555555455555555555545655665555555655555555555554465445545544455544454555544544444434454444444434455554444544444444454444344454455444444444433444334454444444343444334444354343333344334343333333343333333334443344333333333334443333343433333333433232333333332323323333323333333334443333233333333233232223333323323333334333333433333343333322333322333322333342222223222222222223333321222232233222233221222222223222322212222222222122222323222222222122221212222112221223231222222222222212121212211111221122221121211222222111111122111122211112122211111111112222111122211111111011212211111111111211111111111111101111111121121011122000010101101112211110100010111000011000010100111101000000011100000010100000001011010111000100000110000000000000/00010010000000/0000010/00/000000/00/00010000//0/000000000///000/000//00000/0/0000///0/0////000///00000////0//00/.///0//000////////////0//00/0////0//////////0/00/00/0/0000///////0/././////./////////..////////.././0000/0//0////......///.//////.././//......-......../..--..//////./..........................-....--.///.......-..../.-..-.-.-----.-----...-.-.-.....----.....---*
						
			

														

		
			
	
)-...////00001111111121121111211111111110111011112221122221211011211011212211122111211221212222221111111112212111122122112322222112222223212211122112111122212222222222221132222222222122122232222112222222212112222233222322223232222332332222322122222232333332233333333322233231222332333233433333433333333323323333323232333332233334343333324343334334333333333332332233433443433333433333333343433334443344434443443333443334443444333344444343344444443332334344443434444444344444434344434444444443444454445554444444444444443444444344444444444445544443434334444444344545555554445544554555445444455444445555444454455454544454455455555555455554445555645554545555555555655454555555666555666566655555666555555555655565555555655555565656667666766665556555666565667666656665556666566666666576656666656666565566566565556566776667776776776676767665666665556777767677777787767776677787777777766667767676666777777777777777777677777777777777777787878877777776778787878888778788988887778777777788878888888899888788878888988888788888888888888989888888989889988899:9989888888788799888999999999889888988999::::99899989999999999989998999898989899999999899999999899999989888889899878989899899999999888988888889789999999999999989899999888888888878888999898989999999999989989888888999999988998988989899888889999988999989989:8989898998888999999:89899:998999999:99999988999999999999999;99999999999:99999999:9:999::::9::99999:99::9:9::9:998:9:9999::::9999::99999999999999999:9::;::::::9:9::::9::::::::::::9::::::<:::::::::9::99:::::::::;;;:::;:::::9:99999999::;:::;;<;;;;:;;<<;;;:::;::;;:;:::::9::::::9::::;::::;;;;;;;::::::::::;;;;<:;;<;;;;:;:::;:;:;;;;;;;;;;;;::;::;;;;;<;<;;;<;<<<;:;<;;:;::;;;;;;::;;<<<<;;<;;;;<<<;;;;;<;;;;:;;;;;;;;;<<;<;<;;;;;<;;;;;<<;;;;<;<<;;;:;;;;;;;;;<<<<<<<<<<;<<<<<;;;<<;<;:;<<<;;;:;;<<;<;;;;<<<;;<<;<<<;<<===;;<;;;;<;<;<;;;;;;;<;<;<<<<<<<==<<<<;<<=<;<=<><<<===;<<<=<;<<<<<<<<<;;;<<<==<=<=<<;<<;;<;;;;;<;<<<<===<><>==<=<=<=<<<=<========<<<;<<=<====>=>==>==>=>====<=======<=<=>=====>>===<>===<=====<>=>====<===<=====<=<=<<<===<=========>===;<<=<>=====>===>>>==<=>==>=>>>>>=>=======>==<=============<=<=<===<<<<===>=<<=<<==<=>====<<=<<<=<=<===<<<=<=<===<<<<<=<=<=<===<=<=<<==<;<<<====<<<;<<=<<<===<<<=<<<<<====<;<<<;<<<====<==<<<<;;<<=;<<<<<<=;<<<<<<<==<<<=<<<<<=<<;;<<;<;;;=<<;<<<<<<=<=<<<=;<;<<<<=;;;<;<<<<<<<<<<<<<;=<===<=<<<=<<<<=<<;<<<=<=<<<=<<<<<=<<;<<<<<<<<<<;<=<<<<;<;<<=<<=<<<<<<;<<<<;<<<<<<<<<;;<<<<<<<;<<<<<<<<;<=<<<<=<;;<<<<;;<===<<<<=<<<<;;<<<;<<<===;<;<;<<<;<==<<;;;<;=;;;;;<;<;<<<<<<<==;==<<<<<<=<=<=<<<<<<<==<<<<;;<;<<<<<;;<<<<<<<<<<<<<;<<;<;=9<;<<<<<<;<<<<<<<<;<;<;<;<<;<;;<<;<<<<;;;<<;<;;;<<;<<<<<<<<;;;;<;;;<;;;;;;;;;<;<<;;<<==<<<;<;=<=<;<;;;;;;;::;;;;;<:::<<;;<;<;;<;:;::;<<<;<;;;;:;:<;;;<;<<<;<<;;;;;:;:;;;<;;;<<=;;;<;<;:;;;;:;<:;;<<<<<<<<;;<<<;;;;;<;<<;;;;<<<<<;;;<<<<<<;;<<<;<;<;<;;;;<<<<<;;;<<=<;<;;<<<<<;;;;;;:;;;<<<;<;<<<;;;<;;;::;;;;<;;<<;;;;;<;<<<<<<;:;;<;<;<;;:;;;;;;;;;;;;::;;;;;;<;;;;:;;;;;;;<;;<;;;;;<;;;;;;;;;;;;;;;<;<;;<<<<;;;<<;;;:;;;;;:;;;;;<=;;:;;<;;<;;<<<;;;;;;;<;;;;:;;;:;;;;<;::;:;:::::;:;;::;;;;;;:;;:;;;:;;;:;::;;:::9:::<;<:<;;;:;:::;;::::::;;9;;;;;:;:;:;;;;::;:::::::::::;:;::;;::9:;:::::::::::::9::::;::9::::::::::::;9:::9::::;::9::;;::::::;:::::;::::9;;:::9::::::::::;;:9:9998999:::989:::9:99:::::8::::::::999:::9:99:9:::::999::::::::9:999999:9999::9999:::999999999999:99:9::989999:899999:9999:99:9899:99998999::9999998989899:88889998999888898988889:::98898888899988999888888888888989987879788889887898999999999:88998889899988778988788888887778888888887878898879777778887788898777887888776878787878778778777889787778777778778778787788787887777677777877776777667788777767777766676878776777776788787756766767777766667667676766677767766665676777777667766666776777666777668877666767565566666677566666665667666666677656677657666666656666566666676756676565666566666565565555566755556566676766665655577766555656566656656555465565556555666755545565456556565665555555555555555555555655655654555655565454445556565545544444455445444554454444344434444444354445455444444544454445444444344444444434454444443444343333343444334344344444444443334444434334333333333333333334343434343333233333443334444343333433333333333443332333222343433343333433333333333333322322223223343333322223334333232322333323333333333322332333333443222222222222222232233312122333332223332322222212222223222222222222222222232222221222222222122221222122222222221222121123222111111212121111211221211122121122221111111222221112111112111120211111112221211212211112011011111011111122112101101100110110011111111111111111111110110001110111211110100110111100011011001100100001010000000000000010100100/00000100011000000000100000000000000/00000000/000010/0/0000000000010000000/0/000010000000/00000/00////////00/00///00000//0/00/0/00////00000///00////.////0///////////00/.//0///////..////////////0//0/00//////////////////..///////////.////..//.////..//00/0////////0......////.//.//.......//....-....-../....-../////........-....-...-.../...-/..-./.....///..---....-.-.---....-----.....---.--.....-...-----..-.---)
												
					
	
						
			
					
*-...///00001102120111222221211101111111121111121222221112122201121211211111222212122112221112212212121011111111122112112222222212212122232222112122221112222222222222222222222222221222222212222212223222221222223332332333222222222333322222222122222332233323433334332323232223222233333333333334443332233333333332233333333332333433333333333433343333434332333333233334343444433333333434334334344344343344344434344334344434433434333434443343434444444333333333433333444444444444344444343444454444444455343554444444444444444445444434454444444554454434443434444544434445445554454454455555544545555554454545544454554444554445454455555555444554445556554554555545455555655545555555566656565666656556665565554555555555565555556565566665666666666556665656665556667666666656566666765666665767776656556667565655666655555666677767777778677767677766666665556677776677777777777776777777776777776777676766667777777787677787777777776777787778877878888878787777778888787888878888788878887777777778787988898899898988887998888988787878888888787988998989889988999888899989888888888888888999998999989999998999::::99999999999:9999999988899989898889::999:99999999999989988898888898998999889999899899888888898889898989:999:9:999898889999988888988888888999999999999999989999998888988999:9998889989898889898999989:99889988999989998:999999899999999989999:999999:999:99:998:999999999:999:9;:9999999999999999999:9999::;:::999:99:99999:99998999999:999::;:;:::::9::99:9999999999::::::;:::;::9:9::9:::::::::;::::;;:::;::9:9::::::;9::::;::::::;<;;;;:::9999:9999999::::::;;;;;;;;;;<<<;;;;:::;;;:;;::::;;:999:;;:::;:;;;:;;;;;;;:::::;:::;:;:;;;::;;;;;:::;::::::<:;;;;;;<;:::::;;;;;;:;;<;<<<;;;;;<;<;<;;:;;;;;;;;;<;<<;;;<<<;;;<;;<;;<;;:;;:;;;;;<;;;;<;<<;;<;;<;<<;;;;<<<;;;<<<<<<;;<<;;:<<<;;<;;<;;<<<;<<<;;;;<<;;;;;;;;;;:;;;;;;;;<;;;<<<;;;<;<<<<;;=<<<;;;;;;;;<;;;;:;;;<<<<<<<===<<<=<<<=<<=<<<;<<<<<<<<<<;<<<<<==<;<;<<=<;<<<<=<<<<=<<<<<<<=;<<<<;<=======>><<<<==<===<<<===<=<<;<<<;<<<==<=====<<<>>>=>>>=>=======>=<=>>>>>>=<====>===<<===<<==<>>>>>>>================<=<=<=<=====<<===<<<=>=><===>====>=>=>=<<======>>====<<>==<===<=<=<=<=<===>><=<=<<<<==<===<=<<<=<=<=<==>>=======>=<=<<<=<<;<<<=<======<===<=====<>=<<===<====<<=<=<;;<<==<;<=<===<<<=<====<<<<<<<<;==>==<<<<<<;;<<<=<<<<;<<<===<<==<<=<<<<<=<<<=<<<<<<;;:;;<;=<<;<<<<<<=<<<<<<;<<<<<<<<<;<<===<<;<<<;;<===<<<=<=<=<<<=<<<<==<===<<<<<<=<<<<<<=<<<<<<=<<<<====<;<<===<<;;;<=<<<<<<<<<<<<=<;<<;<<=<<;<<<<<<=<<<<<<<<<=<<;;;;<<<<<=<=<<;<<<<<<;;<<<<<<<<=<=<<<=;<<;;<<<<<;;<<<=;;<<;<;<<=<<<<<<=<<=<<;=<;<<;=;<;<<<==<<;<<<<<;<=<;<=<<<<<<==<<<<<<<;<;<<<<=9<;<<<<<<;;<<<<;<<<<<=;;;<<<;;;<=<<<<;;<<<;;;;:<<<<=;<;;;;<::;<<;;<<;;<<<;;<<<;<;;<;;<<=<<;<<<<<<;;;:<;;;;:;;<<;;<::;<:<;<;;;;;;;;<;<<=<;;;;;;;;;<;:;;<<;<<<<<;<;;;;;;;<<<:;<;;;<;;<<;;<<<;<<<;<;<<<<<<;<:;<<<;<;;;;<==<;;<<;<;<;;;<<<<<;;;<<<;<;;<;<;;<<<<<<<;<;<<<<<<;<<<<;<<;<;;:;;;<<;;;;;<<<;<<<<;;;;<<;;;;;;;<;;;;<<;;;;;;;;;;;<;;;;:;<;;;<<;;;;;:;;;<;;;;;;;;;;<;<;::;;;;;;<;;<<<;<;<;<;<<;<<<<;<<;;<<;;;;;;;;;:;<<<;;<;<;<<<::;<;;;;;<;;;=;;;;:;:;;;;:;;;;;;:;;;:::::;:;:;;:;;;;;;;::::::;:;;::;;;;;:;;;;;;:;;:;::::;;;;::::;;:;;;;;;;9:;;;;:;:::::;;;:;;:;;;;;:;::;;:::::9:::;::;;:::::::::9:::::::::::::;::::::::::::::9:;::9:9;:::9::9;9:::::;::::9::::::::9:9:::9;;;:99:99899:::899:::::899:9:99:;:;:::9::9:999:999::::::9:::::;::9;::99999999899;:9998999::999999899::::::9:99::999::9:99:989899899999:99998898:99998889:9:99::98999999999888788978899:999999888889998899887877888888998898997877899978899999898988898899898989898878898889998888787788799988888889788877777878878788888878787877777888787877888878788877787776777777777777887877887777777777777767777767678777776677776678777766677777777888766777776778767777878767666667776766675566687777666666665677767766676767777656556656656665566656656666666767777667666677776665666656776656666767665666666666566666676666666566664555666666566666556676666556556555555555665555556665555555555456656554565555566666555555544564555455555666555555556555555445544555554444444445555555454444344444444454444445444455434444444444344344443434444444443444344444334433443333444344433435543444434334434334433333333444343434433333333434333333333343333333334333333332323343333333233332232332333334442444433232332223332222232233332432332234332222222323233233333232322222222233333321222322222222222333222222222222222332231222231211212223222123222221122222222222122211222212122222311221222213223222122212211111111112111112222111111211111111111211122111210111111111101121121112121211111111121111101111111101122201221111111011010101111111112012121100111110011100001111111101000010000001012110100010000000000000000001000001000000000000001100001100/0000000000/000///000000////010/0000010000000110//0//000/000000/0000//0/01//00000//0001000/00/00000/00/00////////./00//////000///////////////////00//////.//////...//////////00//////././....//..0//./...//././..//.///./../////./..//////////////......//..///.........//.../../....../....//.///.../..--..././.....-.../..../..../...-.///......--.-.-------.----......-.--...-...--/-..--,.----.-.*
	
															
		
										

	
	
)-....///0/000112111221221111110110111110111112122122222222211011211212122212222111222222212212221111211221111122122122221222221122111223222211121222212122222223222122222222222222212322222211122222232221123222333232222222222222223222222232222232223222333333333243333333233333333432333333433443333323333423333322323323334333434443334433333343334333333333333333333333443333334333344443343333444333444444444444333433444333334334443333434344444444334333333333334433444444344444344443434444444444444544445444444454444445444444344443444445445545544444543444444454444444455544544445555555555555555444554444544444444455545454545555555555545445555655655455555555555556555454544556666666556665656566655655555655555566555555655666665655667666666666566565656566666666665566665666665565566667656666666666656555656666666777766677877777777676777766665655566676767777777776777777767777767777766666767676767776778776777876777777777677777888877788878887878777777787878877778788888887877877777787888888888899889887889898889888778898888877888788889898899899989999988898888788888988899998999999999998999:9:999999989899:9999999899998988898889999:99999998999999898998888988888999898899889:9988989999998999899989899:9999999989889989998778888888779998999:8999999989899998998988889989998889998888899999998999999888:99989999999999:899989888999:999999:999:9:999999999999999999999:99999;9:999:9999999999999:99999:::9::99:9:9999999999989999999::::::;;;:999999989:999998889:::99:::9:::99::9:::9::;;<;:9999:::;::::::::::::::::;;9:;;:::;;;;;;;::9:::9:::999:::::9::;:;;;;;:9::;;:;;;:;:;:;;;;;:;::;;::9:;::::::;:;;;:;;:;<;::::;;;;<::9::;:;;;;;;;;::9;::;;;:;;;;;;<;;;;::;<;;:;:::;;;;;;<<;<<;<;;;<;;;;;;;;:;;;<<;;;;;<;<;;<<;<<<;<;;:;<;;;;;;<;;<;;<<<;;<<<<;<<;;<;<;<<;<<<<<<;<;<<;;<;;;;;<;;;;;;;;;<;<;<;;;<<<;;;;;:;;;;:;:;;;;;<<;<;;;;;<<<<<;;;;;;;;;<;;:;;<;::;;<;<;<==<===<=<=<<<<;<<==<<<<<<<;<;;;<<<;<<=<<=<;<<<<=<<<<;<<;;<<<<<<=<<<=<<<<<<=>===>===<<<<=====<=<<<=<=<<<<;<<;<<<==<===>=<==<====>>>=>==<=================<========<==<=<==>>>=>=>=====<====<=========<===<=<<====>=<<==<================<===<===>======<<<<<<<=<=<=<=<<<=<==<<<<<<<<=====<<<<<==<<<<=<==>>>===>>==<==<=<=<=<<<<<<===>==<=<<<======>==<<======<<====<<<<<==<;<<<=<=<<==<<=<<<<<<<<;<<======<<<;<;=<=====<<<<<<<<<<<=<<<=;;<<<=<=<<<<;<;;;;;<;<<==<;<<=<;<<<<<<<<<=<<<<<=<<=<<=<<<<<<<<;;;;<=<===;<<;<=<=;;<=<<<==<;=====<<==<<<===<==<=<<<<<<<<<<===<<<<;<<<=<<<<<<<<<<=<<;<;<;<=<==<<;<<<<=<<<<<<=<<;<;;;<<<<<<;<<=<<<<;<<;;;;;<<<<<<<<<<<;<<<=<<;<<<;;;;<<<=;<<=<<<<<=<=<=<===<===<=<<<;;<<<<<<<==;<<<<;;<<==<<===<<<<<=<<====<<<<;<;<<<9<<====;;<<<<<<;;<;<;<;<;=<;;<<<<;;<<<;<<<;;;;;<;<<<;;;<;;<;<<<<;;<<;<<<;<;;<<;;;<;;;<<<<<<<<<<<<<;;;<<;;;<;<=;;;<;;;<;;;<;<;;;<<<<;<==;;;<;:<<<;<;::<<;;;<<<;<<;<<=<<;<<<::;;;;;;<<;;;<<<;<<<;<<=<<<<<;<;;<<<;;;<;<<==;;;;<;<;;;;<=<<<<;<<=<<<<;<;<;<;;;;;<<<<=<;;;;<;;;;<<;<=<<<;;;<<<<=:;<<<<<;;=<;;<<<;;;;;;<<;::;;;;;;;;;;<<;;:;;;;;<;;:;;<<;;;;;;;<<;=;<<;:::<<<;;<;:;;;;<;;;<;<;;;<<;;;;;<;;<;<<<<;;<<<;;<<<<;;;=<<<;;<;<;<<<;;;<;;;;;;;:;<;<:;;;;;;;;;;;;;;:::::::;;:;:;<;:;;;;<;::;:;;;;;:;:::;;;;::;;;::<:;;;;:::::;:;::;<;;:;;<;;;;:;;;;;:;:::::;:;;;:::;;;:;:::;::9:;::::::::::::;:;:9:::::::;:;;;9:;;;99::;;::;;<::::;;999::;9:::::99:;999:::999:::;;:9::9:::::;:::999:999:::;:999::::9899:9:99::::::99::899::::::::::9::;;:::;::9:999:9999999::999898:999:9:9:98999::99:9:999:99:99:9:9999898888899989999999999989999999899999999:99999998888898798899899999888899898889888787889998998998887877898879899998788887787889887888887777997889998898887887788888888898877877787777878887788888787987777889888888787777777777788877878777777778777777777666878767777767677767777877766776786678777777778878777878676777766887788877667867576666676767666777786766667677665667776666876767766666566667667766666666666676567677556666655676776656666667666666666666665566556666566767666766666666665556666655665566665666655556667665555655555655655555555555554555555455565554566566554565545665555456655666445656645655555544545654445544444455654445454444444444444444554544344444444434444444444444443433444444454344344444333343344334444434344444544443343434444434443344344444333333333333333433343333344334333433333333333333223333332433333323224343334333333344332332333322232323233333233333333334322232323333332233322323232223323333232222122333222211222333212222221222223333222232222212122222232212222222232222222222222212221122123212222222232222222122122112211212121112122112121111122112122211121111211211110122221211111121222112211111011011121111111121011101111111211111111000101121121211101012111011101010111021011111100110000000000011111000010000000001100100000000111010010000100/0001000000000001001000010000/0//0000000/0/000/00000010/0//0000000/000/00/00/000000//00000000/000//////0/00000/0////0/1////////00000/////000/////////////////////0//////////////.//.///////00///////././/.../..00//.///.//.///././//////////////./////./.0//.//-.....-///....//.//....///..../../............-//...../-.-...././......../...//..../.-...//../-.-.../---..-----..--...-./../..-....------.-----.----.+
						
			
			
	
							
							
*--..///00000111110211211122210110111121011212211222122112211111111111112122122222121222212212211112111111121112111222212221222211112122222211112222311212122222222232222322122212222222221212122222222323222222123333222222222212233332222223221222232323333333332333322322322333222333332223333334333332343333333333232232232233344444333332333333333333333333333333333334343334433343433444333334344333244444433343343444333434333333443333333334444444433333443433434434444444444454443434444334444444445454444545544545445444444444434544444444445444454445454344334445545554455554454445564445545455544544554444455454554444445544554555556545656554555565564655445555555454455554555556566666655555665555555565555655554555665555555666666665767666676666565566566565566767665656676677766655566767765666665655665665555666676677767667777778777777777766555555566777676777677667777777767777666777777766676767676778788777778787777777777777787888887877778888787877887778788877787878788887877778888778898978898788898988888998888888787788878887889889888989788888988988889898888888899889898998899999999999999999::999989998989999998998999998988998898899:9999999:89998889988998887999888889998999998888998999899989898999999998999988898899998888898988899989::9999999998999999989889888:99898999:9999989999889999899999999:9999999889:99:98898887889999:99999:9999:99:99::999999999:8:99999999:;9:9:9999999:999999::::::9:;:9:999:9999999999999999899999:99:::::99:9:999999:99888899999:9:;::::;99999::::::;;;;;9:9:::::9::;:::::::99:;;:::::;:::;:;;;;::::::99:9999::::;:9:;;;;;;;;:::::;;;:;:;;::;:::::::;;:::::::::9::;:;;;:;:;:;;:;::;;;:::::;:::;;;<;;;:::::::;;;:;;;;;;;:;:;;:<<;;::;;;;;;:<;<<<<<<;;;;<<;;;:;;:;<;<;;;<<;;:;;;;<<;<;<<<;<<<<<<;;<<<<;;;=<;;;;<<<<;<;;<;;<;<<<<<<<<;;;;;;;;<<;;;;;;;<<;;;;;<;<<;;<<<;=;:;;:;;;;;;<;;;;:<<<<;;<;;;<<<;;;<;<<;<<;;;;::;<;::;<<;<;<<<<<;<<==<;<<<<<;=<<<<;<<<<;;<<=<<<<<<<<<<;=<<=<<<<<<<<<<=<<<<<<<===<<<=<=========<<<<<===<<<=<<<<<=<<<<<<<<<<==<<===>=========>>>>=>>=========>==<=<===<<=<=====<<<<<=====>>=======>>>====<====>=======<======<==========>>=======>===<===>=>>>=======<<=<<<=<=======<=<<<<;<<=<===>==<<=<<<=<=<=<==>=>=====>=<<<<=<=<==<<=<<<=<===<<<===<=<==========>===<<<<==<<<<<<=<<<=<===<;<<==<<<<<===<=<<<==<<<=<<<;<<=======<===<<<<;<<=<<<=<===<<<=<<<<<<<<;<;;;<<=<<;<<<<;;<;<<<=<<<<<<=<===<=<=<<<<;<<=<;;;<<<====<;<=<<=<<<<<==<<<<==<<<<<<=;=<===<<===<<<<<<=<<<<<<;<;<<<<=<=<<==<<==<<<<<<<<<<<===<<<<<==<<<<=<=<<<;<<<=>===<<<<<<;<<<;<<<;;<=<<==<<<<<<;<<=<=<<;;<<<<<==<==<<=====<<=<===<<<<<=<<<<<<<<<<<<<<<==<;;;;;<<<<<=<<===<<<<<=;<<<<=<<<<<;<<<=:===;<<;;<<<<<<<<<;<<<<=;<;;;<<<;:;;<;;<<;:;;;;=;;;;;;<<<<=<=<;<;<;<<<<=<;;<<;;;;<<<<=<<<;<<;<<<<<;;;;<;;<;;<<<;;<;<;<;;;=;;:;<=;<<<<<<;;;;;;;;;<;:;;<<<<<;;;;;<<<;<<<;<<;;;;;;;;;<<;;<<<<;<;<;;;<<;;<<<<<<<<<<<<<;<===<<;;<<;;;<<<<<<<<<;<<<<<<;<;<;;;;;;;<<<;<<=<=<<;;;<<<<<<<<<;;<<<<;;;;<<;;;;;;;;;<<<;;<;;;;<;<;;;;::;;;;;;;<;;;;:<<<;:;;<;;;;;;;<;<;;<;<;;:::<;;;;;<:;;;;<;;;;;;;;;;;<;;:;;;;;;;;;;;;<;<<<<<<<<<;<<;<:;<;;;;;<;=;<;<;<;;<;;<;<;;<;;;;;<;;;:;;::;;;;;;;:;;<;;:;;;:;;;;;;:;;::;<;:::9:::<;;;9::;;;;;:;:;:;;;;;;<<;::;;::;;::::;;::;;:::::::;:::;:;;;:::::99::::::;:9:::::9::9::;;;:::;:;;;9:::;::::;;::::;9:::9:::9:::999:9:9:::999:9:99:;99:;9:::9;9:9:::9999::9::;::::::9:9:99999999::;:99:99:::999:9::9::99:99:;:;;::999:8999999:99999999899:9:::999::99899999999999999999::9989:889988998988899:99999989899::9999999888:9999998889888888889998889:8888889888988788888888988889998878888977788887898887778878898789888887788888877889898879888888887977887789877887787778777877788979988988787889887777778888777988777787777787787777777776777888787767786678688776777776778877677777777777677777776767777778787787777667676766677777666777776766766666776666677667677766677665566667677666665666556676765666656565656656677767556766666766666656666665655565666566666666675656655655556666665655566666665555665666655566555556656554545555554555555666555655545555555555566555555555565545554456555555555555444554554555454445555544444454344444445445555444444444444444444443444444444434334444345544334444434434434433343443344444344444543323333444334333334333353233344344433344333333434443333334333333444443333233333334433332333343333433333333344433333333223333333333232233323323332223233322332332222222222322232222322222122222332232223223322222232213243333332333222322212122222222222222222222212222121222222122222222122232221322221222212222121111222121111222111212221122221122222211111112111211112222211111111112122122111111111111112211111211011121111010101111111112121222110011100100111111011211100001102100011111110000001110000000100100011000010011101110001000000000000000001110/00011001000/000000/00000000//0000/000000000/00000000/0//000000000000/00/000/000/000/000/000000/0/0//////0//00///000000/////00////.////////0//./////0..//////////0./////////00/////////..////.//./0///////////.///////////.///....../.././///./......-.-.//..-.//.////..////./././......./....////......//.............--...//./..////...../...../////../...-.....-.---........--./..---.-.-----.---.-.*								
						
					
	
				
		
				
	
	
	)--.../0000000111212121111111110011111121211121122121211111111211112222212121222221321221221121111110211111212122112122233121222222222122221221222221222222223222233332232223322222222212212222222222233232222233333222323233222122232232322222222222233232333332323333333232323232233433333333333333333233333233332232223333323333334443433343334443333433323333433333433343333334333444433443433334433433444443434344334444434444334334333333333344344333333344443343443444444444444444444443444444444444554444444454444444444454454443544444444444444544444454444443444445554555555444554555444444544544455444544454555444544444444455555555665556656655555665656555456554545555545555555656555666556555545555555555555565545566655655666666666656666665656565555665556655666666656566666676565566667666556565655556556656655566777666667677777777766677666666655556667777777776777677777777677777667777877666677666766777767776777777777777768787887777888787878888888887778787888787778798789788877778878888888898888888898888988888878888778788788789:988988787788888888888989888888788888888898999988999:9989889999999:9899899999999988999989898989998989889999999998998988898888889889889889989999999889888999899989899989899::99998988889898989988888888899988:9:::998999999999998888887889999999999:998978897888789999999:9999:999999989898989888788788989989999899989999::999999998989999989999999:999988898989899999:99::::9::9:999999999:99:999999999999:999::::999::::999999898988999:::9::::99:999:9:::::;;:;::9:9:::::::::::::::9::::::::;;;::::::;;:::9::9:99899999::9::;:<;;;;;;;;;:;::;::;::9:::::9:::;:::::::::::::;:;:::::;;::::;:;;::::::;::;<;;;:::::9::::;:;;;;;;;;;::;;;;;;;:::;;;;;;;<<<<;<<<;;;;;;::;;;;;;;:;<<<<;;;:;:;;<<<<;<<=<=<<<<;;;<;<;;;<=<;<;;;;;<;;;<<<;<;;;;<<;<;;;:;;:;;;;<;;;;<;;<;;;<;<;;;;;<<<;<;;;<;<;<;;<<;;:;;;;<;;;;;<;<;;:;;<;<;;<<;;;;::;;:;;<<<;<;<<<<;;<<<;<<<<=<<<<<<<<;<;;<<<<;<<<<<;<<<<<;<;<<<<<<=<<<<<=<<<<<<<=====<=<<<<;<<=<<<<<<<<<===<<<<<=<=<<;<<=<<<==<<<==>==<===>=========>====>>========<=<<<=<====<<==<<===<=<===<====>>==>====<====>====<=<======<<=<==>=====><<<=<<<===<<===><>=>=<<==<<<<=<<=<=>==<=<===<<<<;<<=<=<=<<<<=<<===<===<=<=======<==<<<<<<<<=;<;=<<====<<;<<==><=<=<========<<<<=<<<=<<<<;=<<<=<<<<<<<<=<<<;<<<=>==<<<=<<===<==<;<<<=<=<<<=<=<=<<<<<<<=<<===<<<;<<<;<<=<=;;;<<;<<<<;<<<<=<<;;;<;=<<<<=<<===<<;<<<;<<<<=;<<<<<<<<=<=<<<=<<<==<<=<<<=<=<<<<<<<<<=<<<<;<;<==<<<<;<<=<<<<;<<<;<;<;<<;;<<<<<<=<=<<<<<<;;;===<<<;<=<<<<;;;<<<;<<<=<<==<<<<<<<;<<<;<;<===<<==<;<<<=<;<<<;<<;;<<<<==<==<<<<<<<<=<<<<<<<<<<<<<<<==<<<<<<<<<<<=<;;;;;<=<===<==<<=<==<<<;<<<<<<<<=<<<=<>9<;<<<<;<=<<<<<<<;;<;<;<;;;<;;;;;;;<<;;;<;;<;<<<:;;;;;<<<;<<;;;<;<;<<=;<<<;;;;;<<<<<<<==<<;<<<<;<<:;;;<;;<;<<<;<;;;;;;<<;=<;;;<<<;<;;;;;;<<<;;:;;;;;;<<;:;<<<<;;;;;<<<;<;;;;;<<;;;;<;;<;;<;;;<;:;<;;;=<;<<<<<==<;<;<<<<;;;;;<;;<<;<<<;<<;;<<<<;<<=<<<;;;;;<<<<;<<<<<<<;<;<<;<;<<<<;<;<<<<;;;<;;;:;<;;<;<<;;;;<;<<<;;;;;<:;<<<;;<;;;<;;:<;;;;;;;;;;;<=<;;;;:;;<:;:;;<;;;;<<;;;;<;<<<;;;<;<<<<<<;<<<<<;<;<;;;=<<;<;;<<<;<<<;;;;<;;<<;;;;;;;<<<;;<;<<;<;;;;;;;;;;:;:<;::;;;<;;;:;;;;:;;;;;;::::;::;::;;;::::::;;;::9:::;::;:;:;::;;;<:;;::::::::;:9:::::;;:::9:::::;;:;;;;:99:::::::::;:;:::;:;:::::;;;;;;:::;::;:::;;::;;<;;::9::;;:::::::999::::::::;::::::9:::999:9:::::::9:::999999:;:::;::::::99999:9::99:::9:::9999:99:9:::9:9::::99:::::999::998999:9999999999::99:9899::899999999999:99898::99::9999:9989999979999999999989999999898999888998889998999988898998989999889999999999888889899999999999888899899888888888998878998889888988887888888878887978878988888788897888899998888778788887787888998999898878777889987877777878787867878788777778777877777777889977788778767768877777777777887877786667677677877777766667777777767687766766687777776767777777676777667677777777666767777667776766676767766676656656677666566666666566666666777666666557677676665666665666555666666666576666677665665555666656676756666656566555556666665555566655656565555555555555566655676454555556565556555455546555655665455445666555455545555544565544444455445555445444444544444554444544444445445445444444444454455544444444444444444543444444444444443434444444445544343433443443433443544434333333444444343433333343334333333434334444444343333433333333333333343333332333433444333333334323333333333323332222323333333333222323322223333233223223223322232222222333323233222232222222212233333333232212223222322222222223332221222232223222222223332222222322223222222222122122222222122212222222122112212212222121222323212221112222111111211221122222112111212221111121111101221111111101122101110111211111111111012111001011110010110111111100000010100001111111000011101000000010000001001000101111100000000100000000100000000000/01000000000000000000000000/000000/00000000000000/0/00000000000/0/0//00/00/00/010/0/00///00///000/0/00/0/////////0/00/0/////0///0//0////0/////0//////////0////./////.///////.//////0//////0//////0//.//..////././././/////......../..///00/./...-...-.../.....////../.....-//...............././/...////----.........-..............-../-........//./.....-.....--...-.......---.-.-----.-.----..----+
				

								
							
			
		)-...///00000101121211111111100001111111122211222112211110101112112112221121212222122212122112122111211111111212221111222212111112221122221122222222221212222222222223222222222222222222222222121222232322222222333322332222222222222222221222222212222322233322333333333222333223233333234332233323332333333333233322233333333333333333333333333334333333332232333334333333333443343444333333433334343343444434444444333444433444433334334334334434434333334344434434443344443444444454444334444444444434454444444445444444434544444543344444444444444554444445444444444434556555554445554544444444455455545554554444554444454444454555665654555555665565556666555555545555554455445545555655655665555665554555555555655455555656556656565667666665666666566665654666555566666656665666666666666667666656655655565555566665665665676667767666767776676667557666666555666667677878786777666777767667776777787766676766667777777777677777777777777878787887777878777888777777787787778878777889888878778878777788798887788888888888888989888888788878777889899888988878888888988989998988878999989899989999899989989999899999999989899989::99998989988889899989989999998999989988888888888998898888888::9:9898999888899999999999:899999899988899889888989888888888989799:99::99898999989999888888889:89899999999888899888888999899999999999999999998988998888888999999889999999999999999999:999898999999989899:999888799989:9999:999:9:99::999:99999899998999889:99:9:999999:::99:::9:989988:999999:::::::9:99:999:::::::;:9:::::999:::::::9::;::9:::::9::;::::::::;;::::::::99999999::9:9;:;;<;;;;::;:;:;::;:;:::::::;::::::99::9:::9::;:;::::;;;;:::::::;::::;;:;;;:;9:::::::;;;::;:;;;;<;:::;;;:;99::;;;;<;<;<<<;;;;;;:::::;:;;<;;:;:;;;;;;<;;;;<;<<;<;;;<<<;<;;;;;<<<;;<==<<<;;;;;;;;;;;;:;;;<;;<;;;;;;<;;;;<<;;;;:;;;;<;;;<<;<:<;<<<<<<;;<<<;<<<;<:<;<<<<<;;;<;<;<<;;;;;<;;<;<;;;::;:;:<<<;<;<<<<<<<<;<<;;;=<<;<<<<<;<;<;;<<==<<;;;<;=<<<;;<<<<<<;<<<<<<<=<<;<<=====<<==;<<<;<<=<<==<=<<<<<=<<<<<===<=<<<<<<=<<<<<=>=>==<<=====<<=<=================;<<<<====<<<<===<>====<=<><===========<<<====>====<==<====<======>====<<;===<=<==<<<=<==<<<=====<<;<<====<====<<=====<<=<===<<<=<<;<<;<><=<=<=<<<=<=======<;<<<<<<<<;=<<<=<<=<<<<==<=><<<=<====>==<<<==<<<<<<=<<;<<===<<=<<<;<=<<<<<<=<=<<<<;==<<<<<<<<<<<<<<<<=<<<=<=<<=<<<<==<<<<<;<;<<<=<<<<<<===;<<<;<;=;<<<<<<<;<=<<<==<<<<<<<<<;;<;;<====<<<<<<<<=<<;<<<<<<=<<<;<<<=<<<<<=<<<<<=<<<<;<<=<<<<=<<<;<<<<=;<<<;<<;<<;;<;<;<<<=<<;<;<;<<<<==<<<<<=<=<<<;<;<<=<<=<=<<<>=<;<<;<<<;;<<<=<<<<<<=<<;<<<<<=<<;<;<<<<<=<<;<<<;;<<<<<<<<<<<<<=<<<<<<<<<<<;=<<<<=;<<<;;;;;<===<<<<<<==<=;:;;;<<<<=<<<<;<;<<<9<<=<<<<=<=<;<<<;;;;;;;<;;;;;<<<;<;<;;;;;;;;;;<<;<;;;<<<;:;;;<<<;;;<;<;;;:;<;<<<;<==;<<=;;:;;<<<<;;:;;;;;<;<;<;;;;:<;<;;;=<;;<<;;;;;;:;;;<;;;;;<<<;;;<;;;<=<;;:;;<;:;<;<<<;=;<;;;;;<:;;;;;<<<;:;;<<<<<;;;<<=;<;;;=;<<;;;;;;;;<;;<;;<;<;<<;;<<<;=<<<<=;<;;;;;<;<<<<;<;;;;<;;;<;<<<;;;;<;<;;<<;;;;:;;;;<;;;;;<;<;;;<;;;<<:;;;;;;:;::;;;;:<;;;;;;:;;;;<<;<<:;:<;;:;:::;:;<<<<;<;;;<<<<;;<<<<<<;<<;<;;;<;;;;;;;<;;;;:;:;;;;;<;;;;<;<=;;::;;;<;<;;;;<<;;;;::::;;;;;;:<<;:;;;<<::::;:;;;<;::::;:;:::;::;:;:::::::;;::::;;;:::;:;:;:;;;;;::;;;;;;:::;:::::::;:::99;:::;;;:;:::99::;::9:::;;;;;::9::::;::;::::::::::9::;::::::;;::9:::::::9:9:::::::::9::;:;::9:::9:::999::9:::::::99:9:::9:9:99:::::99:999::;::98::::999999:::99:99:9999::9:999999:::::::88:9999999999::::998988:9:9899:98899999999889:9:99:989:::99:998888899899999:9:9899999989898999988899998998899989898889987999999888998788899899999988899:99988988898888989888778989988989888888988888888878788998788888887878887888897778787878887878798888888988787788898878877778777877778777787777777778877778788987777888886777777788677787888877677767777766666777777766667767776777666677766877766766666776667667766676787767667667666656666667666666666677766775566665555666666776776666677777666666677776666676666666566657766676676766656666665555556676566766656656655555566665556655655556556665555555654564566656556655445666665655555555556655454555765555565664544555555545444554544445554455455454455444444544454444444445454454444444554444444544444444444434444444443445444554334333444444454444433343444444444445544444343444334444344434344433444344333444334333332433343333333333333323344433332232333343433323333333332322332223332333222232223232322332332232333333322323232323233333223232223222222223222222222222332222222322122222223222222222222322122222332222222222222233222232322212222212221212222221211121112112112111222112122211222122222222221112111112121212111122211122111112221111101111111211111211111111101121111111112111111121011011101111110101110110001100011100000111111100112110100/0111000001000101111001100111000000001100011001101000/00001000000000000000000000/0/0/0000000000000//0000000/000///0000/0000//00000/000000//00/00/000/00///00//0/0/0////0/00////////////000/////0///0///////////./////////////./0////////////////////////..//.//////.//./...//....../.../..///////.///..-../......../.......//././..../.......//.././..-..//......-......-....-/....../...-.//././....-....-..........---.-..-...-.-.--....---..-.----...--*																						
	
	
								
			
)--..///000111112222221211001011111221111222112222221111111112211122122212212222221212211221112111111111021212212122122222111211121211221112211111122222122223222222231212222222222222112222211212222222222222234323223322222223223332222233222222232233233233333223333333232333332332233333332334343333333433222223222333333333333344333334333334443333333333333333333333333444334334333334333334444444344444344445444444443333344343344444343443443434444443344433333334444444434445544443444444455434445554453355444445444445454445444444443444444444444444554434444545445555555554555544554544444444555444555544445545444444544445555556555555555666555655655555555556555555654555554555556666665556665556545555556655565555556666555666676666656566666656556555566656666767665666676556667676676666665555556655555656655556666667677667666667667656665666666665667777675767777877787667777676777766777776776667676767787777787877777778776778777787777778876778777777778878787888787888887788877888888778887988898888888888798978898778898888887788888888898889888898889999998888888989999998989999899988898999999999999:998998999:999998899988998989889999998999999988998888888898989999899999999999998998898898899989899999::999:989988888879888899888888898999999999999989888988888888888989898:8988888889898889998999889899999989999998998988788899888999999999999999999989999:::9999898999898999999:9:9988899989999:::9:889:8:9999999:9999988999998999999:99999:9:9:99:::9:889898999899:::99999::999999:::::99::::::999::::9999::99:9:99999::;:;::9::9:::;:;;:::9:999:99999:;;:;;;;;:;:;:::;;::::::;:::9:::;:::::::::::999:;;;:;;;;;:;:;:9;;;:;;;::;;;:;:;:;::;;:::;;;:;;;;;:;;;:;::;<;;:::::;;;;<;;:;;;;::;::::::;<<<;<;;;;;;;;;;:;<<<<;;;;;<<;;<;<;<;;;;;<;;<;<<==<<;<;<<<;;;;;;:;<<<<<<;;;;;;;;;;;;;<;;:;;;;;;;;<<<;;<=<<<<<<<<;;<<;<<<;<;<<<<<;<<<<;;<;;;<;<;<<<<;<<:;;;;:;;;<<;;<<<;<<<;<;<<<<;;<<<;<<=<;;;;<;;<<;<<<;;<<<<<<<<;<==<<;<<==<==<<<=<=<===<=<<==<<<<;=<=<=<<===<<=<<<=<<<===<<=<<<;<<=====>>>>==========<=<=<<==<=========<<====<==<<<<====<=>>>==<=<><=======<==<===><=<=<===<==<<<<=>>><======<>=><=<=<>====><==<<<<<><===<<;<<=<===<===<>====<======<<==<<<<<<<<====><><====>==<<======<=====<<<==<<===<<<=<<<=====<<<<<=====<==<<<<=<<<<<=<=<<<<<<=<<<<=<<==<=<<<<;=<===<<<<<;<=<<<<<<<<<<<=<==<<<<===<<<<<;<==<=<;;;<<<<=>=<<<<<<<;<=;<==<<<==<<=<=<<<<<<<<;<<<;<====<;<===<=<=<<;<<<<<<====<<<<<;=<===<<<<<<<<<<<=<<<<<==<<=<<<<<=;=<<;<<<;<;;;<<;;<<<<<;<<;<<<===<<<<<<<==<<<;<;<<>=<=<<<<<<;;;<<<<==<<==<=;<<<<<=<;<<<<<<=<<<=<<<<<<==;;<<<<;<<<<<<<<<<=<<=<<;<<;;;<;<<<;=<<<=<<<;;;<<<<==<<<<;<<<<<<;;<<<<<=<;<<<;<<=;=:=<<<<<=<<<<;<<;;<<<<<;<<<<<<<<;;;<<<<;<;;;<;<<<;;<<;<;<;;;;;=<=<<<<;;;;;;;<<;<<<<<<<<=<;;:<<=<<;;;;;;<<;<;;;<<<;<;;;;;;;<<<;;;;;;;;;;<;<<;<==<<;;:;;<<;;;<;;<;;;<;:;<<<<<;<:;;;;;;;;;:;;<;<;;<<<<<<<<;:;<<<;;;;;<<=<;;;;<<<;<;;;;<;;<<<<<;<;<;<<;<=<<<;;;<;<<<<<<;;<;<<<<;<<;<<;;;;;<<;;<<<;;<<;;;;;;;<;;;;;;;;;<;<;<;;;<;::;;::;;<;;;<<;;<<<;;;<<<<;;;:;;<;;:<;:;;;;;<<<<;<=;<<<<;:;<;;;;<;;;<;;<<<<;<;;;<<<;;;;;;;<<;;;;;;;;<;;:;;<<<;:;<<;;;;;;;;;:;;;;;;<;<;<;;:;;<;;::;<;;<<;<:::;;:::::;;;;:;:;;;::;;;::;;;:::;;;;<;<:;;<:::;:::;:::::;9:;:::::9::::;;;:;;::::::::;:;:;:::;;;;<;9:::::;;:9999:::99:::9::;:9:::;:;999::::9::::::99:;999:::9:::::9:::::;::;::9:9:::::99;:9:999999998:::9:::9::;:;::99:9:99:99::::998:99:::99:9999:::99:9;::9999::99:9::9:99998999999999999999888999999988999999:99999999:9899988999899999988899899989899999888889988988999989:8989:9889:9788878898888898998888977888:8:9888999:9999988897789998998988998878888878898878789999887788777998888998887777787878888888787877788977778878788888877768777777789788887788777778787778888988778888777778889877666788798877677778777676677777777776667777676676677777787887777756776666656667666667677767677666565666677666566656676667766766566766555677667766766666676766666766676777677766656666666667776667676666666766666665565667676666666676555655566665555655555566666765665555545565565665555555456677665555555565555554455556655655555555555545445544555556554456545445454455554545444554544444445444555545544565554444444455444544445544444445445444444444433334443444444444333333444444444444443443334443344444434334443434343343333443333333333334333443344433333333333333233332333334333333323323333433332333332323223334333232322322333332333443221222333312223223233233322223222222222222222232212222222222122233222222222111233223221222333233222222122223222333212121222112121222222022222221111212222112122122222222122122232322121121112122121121210222112111101211211112111111211111112211101011102211111011121111111201110101011111111111100111111110000101000001111111122210001001120000010011111111111111100000000010000000000000010010001000000//00100000//010000/0000000000/0/00110000001000///0//0/00/0//0000/00/0///00//0///0///0/0/////000000///////////0//////////////////00////////////0///////////////00////////////////0/../././/////////.//////./..///////...//0/////.//../.../...//......../.././.././....-...........//...//......-.//...-...-........-.-...//....../....../-------.../.-.--....--.--.----...--..---.--..---)	
																

			
								
	
					
	
	
)-././/000011221221222211101011111121211222222121122111101121112122112222212122222011222122212112101110102111212221212222212111211122222111121211122222222222323233223221222122222222111222222222222222222222323332333233323222223323222222211232323223323333332423333322223232334233333334332233333333333333222222222233333343333334433333333333334343323323233333333332434344434433433343334333444444444443444444444433334444334334444444334343443434443443334443433333444444444445554443444444444444444554444443444444555444444444434344444444454444454344444443334444444455555655555444444455444454445544455444544454445545455555555565655454555555554555554454555555545544554455555555656556666556555555545555555555555555556656556556666666665566566655556554565655566676666666666666666666566666667555555565556666555566667666777776767776767666766566655556666676676677778776677777767777667677767676666666776666777787778777777777777777778888777777877777777787778777878777878788888777777887877787889797998888888887888998888898998887898888888887889878878888889998989888878789998988989998999788989899989999899998989899:999988898999899889888899899899:999988898888889889888888989999999899999988989888889998988999:9999999999998888788988888889888:989999999:999999898999998988888889888889787878999987999989988999999999989989899:897888888998899999999999::99999999::9:9:999999999:99988:989;9998899:99899:9:9::999:99999998:9:99989:9899999999:99:999:::9999999:9::989999:9999::::998999::9::9:::9:;::::9:99:::::::999999::9::99::::::;:9::::;::::;::9:9:999:::::::;:;:;;;;;;;:::::::::::;;;;;;:::::::::::999999::;;:;;;;::;::::::;;:;::::;<;;;;:;:;:;;;;::;;<;:;;;<;;:;:;;:;;::::9:;;;;;<;;;<;;::;:;;;:;;;;;;;<;;;;<<;;<<<<;;;;;;<<;=;<;<;=;;<;;;<<<<<<<<;;;<;;<;<<;;;;;;;<<<<<;<;;;;;<:::<;;;<;;::;;<;;;<;;<<<<=<<<<==<:;;;<<<<;;;<<<<;;;<<<<<<<;;;<<<;<<<<;;::::::;;;;<<;;<<<<==<;;;<<<<<<<<<;<;<;;<<;<;<;;;<<<;<<<<<;<<<<<<=<<;<<=====<=<=;=<===<=<;<=<<<=<<<<<===<<<<===<====<=<<<==<<<<===<=<==>>><<<==>>=====<=========<<<<==<=<=====<<<<=>=<=>=>>>==<>==<=>=<=<===<=<===<<<<<=<==>==<==>>==<=<<><=====<===>>>==>==>==<==<>=>=><;<<<=<<<<<<<==>=<<====<<=<<===<=======>====<==<======<=<=<===<==>====<<<==<=<;<<=<<<=======<=<==<<===<====<<=<==<;<<<<<==<<<===<==<<<;<<=<<<===;<<;;<<<;;<<<<<<==<<<=<==<<==<;<<=<;<===<<;;;;;;<<<<;<<<<<;;<<;<<=<<<=<=<<<<<;<<;=;<;<<<<=<=<=;<<<<=<<<<;<;=<===<=<<<<<<;<<<<<=<==<=<<<<;<<<<<<<<=<<<<<<<<<=<=;<<=<<;;<<<<=<<<<<<<;<;<<<<<<<<<;<<<<=<<<<;<<==<<;;;<<<<;;;<;<<<<<<<<=<<<<<<<;<<<<;<<<==<<<=<=<=;<<<<;<<<=<<<<<=;<<<<<<<=<;<;<;;<<;<;<<<<=<<<<;<<<<<<<=<;<==;;<<<<;;;;<<<;<<;<<<<<;=;=:=;<<<<<<<<;;;<;;<<<<<;=<<;<;<<<:;;;<=<<;;;<;<;<;<;<;;;;:;;;;<<<;;;;:;;<<<<<;<;<;;;<<<<<;:;<;<;;;;:;;<<;;<;;;<<;::::::;<;<;;;;;:;;;;<;;<<=<=<=<;;;<<<<;;;<<;;<;;;;;;;<;;:::::;;;;;;<<<<<<<;=<<<;;<;<<;:;<=;;:;<;<<;<;;;;;;<<<<<<;<<<;;;<<;;<;=;=;;<<<;;;<;;<<<<<<<;<;;;;;;<<<<<;;;;;;<<;<<;;:<<=;;;;;;:<;<;;;;;;:<;<<<;;;;;:;<;;;<;<=<<<<<;;<;<;;;;;;;;;;<;;<;;;;;;::;;<=;<;;;;;<;<;;<<;<;;<;<;<;;;<<<;;;;;;;;;;;;;:;<;:;;;;;;;;;;;<<;<<::;<<;;<:<:;;;:;;;:;<<;<;;;::;;;;;;;::;;<<;;;;:;;::::<;;;:::;;;;;;;<<<:;;;:::;;:;<;<:;;;::;:::;;:::9:::;::::9::;;;:;;:::::::::9:;<:;::9::;:;:;:9::9:999:::99;:::9;::9:;;::::::::99:;::::9:::::99::99:::::::::::::;:;;:::::899:::9:::::999:::99999989:::::;::9:9:99:::::999:9:;998:9:9::::998:9999:9:9:999999::99:::;:::9999:::999999999::9889999899999998898989:9999998999999:989998998778999999898999888898898899898999999898999999988998799:898898888777887888888998899999888988988878898898898889787788788887887888998888878997788888778878777778788899978878897878888777887878888888777878777778878888878777777878777787887787988878787888877766677778887767777778677667777778777776677766667767877666777877777666676655666666766667677767766666676666777656665667665665665666677565677766655665666666666666656665667666666556665665666566566766676656666566766655666666565655566565665555565656656666555555555555556555555555565555555556556554556656556666556445655555555555544555445544554455455545445555554444444445544444455444444544544445444444456455444445454444444444444444455544444443344343434433344434443433333444334444433433333223334444434343334443343343433333334344333423333333343333333323322333333323332333334333333322332334334323333323332342332323322222222223233222243222222222222233233322322222323222223212222322222222121222222222121222232223223122222322112232223212132223232223232222112221221111221222222222222212111222121222211121222212222222221211111111111111112212122111111111211111121211121101111112111001000110112211100112111100110101010021111110010010101111111010101100000111111111111010101110010111011100111120101110000000000010001000/0000000100000000100000/000000/000000/000/00000//000100/00000100/00/0000/.//00///00000000//0////00////0/0//0/00000/0/00//0000//0////00/////0/////////0///////0//0///////////.0/0////////0/////////000/.//////////./////////.//./////////..//0////..//../.../.-.....///.-../../.../..../.././......../..///.../..............-./.......-../././...///./././.--......./.....---/.--.///-.../.....----.--..---*
					
				
														
		)-..-////000001111121211000011211112112112221211112210120011112111111222111112121211121221111111100100011112222222121222221111111112111212111111122222222222222222212222221212222222221112211222211222222222222223232222122322222222322222222223322322332322332223233322222223232323332333323233333333233322211222232223233334433334443333333333333433221233233233333333233333343433333333333343334443433333344343344333333434344344333333333444344444343333333443343333444444333344454444444334344544444444334444443433454544444444434344444545444544444444444444344344444554555555444555444444444444444545445434444444444444445555554555555454546555445455444555445554555554445445454545666655556545544545444555555454455555665656555556555566665555656555555555455665666666665767666665565665555566566655555555655556555566666667676777776667777766676665665555565666677767777777676777776777676766666666666666677766777878777777787777777776778887777777787767777777777778777888787787887887777888877788898878888888898878788988878989998888899899897878898888888778889988888888888889887888989998898989898999:9988999999988899999999989999889899889898898899999999988989889888989898888888999999999999999998889988889989999999889999999888878899988788989888:999999899999899989899999888988888988888988888889898999899989899:99999999998998898988898889899999999::999998:999999999999999::9899:899899999;9989999999899:::99:99999998:99999:98999:999999999:99999:9:::::999999999989999:999:9999999999;99:::9::::::::999:99:::::9:9:999::9::99:::::99:::::9:::9::::::9::9::;:::9:::;;<:;;;:;:::::::::;;::::;::::::::9::::9999::;;;:::;:;::::9;:::::;:::::;;;;<;<:;;;;;;::;;;;;;;;;;;::;::;:::::;:;:;;;;;;;;<<;:;;;<<;:;;;;;;;;;;<<;<<<<<<<;;;;;;;;;<;;;<<;;;<<;<<;<;;<<;<;;<<<;<<<;;<;;<;;;<<<;;;;;;;;:::;<<<<;::;;:;;<;;;;<;<;<;<<<;<;;:;<;;;;<;;<<;<;<<<;<;;;<<<;<;<;;;;;;:;:;:;:;<<:<;<<<<<;<;<;<<<<<<<<<<<<<;<;<<<<<<=<;;<<=<<<<<<<=<<<===<<;<<=<=====<=<=<=<<<<<<<===<=;<<=====<===<<<<=>====;<<==<;<=<<<<<<<==>>==<<<>=<===>=====>>==<<<<==><<<<=<;<<<<========>>====>============>=>===<<<<<<<>==<======<<===========<=<=====>>>>======<=====<<<===<<<<======<<=<<=<<<<<<<=<=>>=>>>>==<<=<<<<=>===<<=<<==<===<=<=>><<<=<=<;;<<<<<<===<=<<<=<<<==========<<=<===<<<=<<=<;<<<=<;<<<<===<==<<<<<<=<<<<=<<<<=<<<==<<<<<<<<<;;<=<;<<;<;<<<;;:;<;;<==<=<<<<<<<;<<;===<<<=<<;<<<<<<=;<<<<<;<<<;<<;<;<<<<<<;<<=<=<<==<<<<<=<<=<<=<<<===<=<=<<<<<=<<=<<<<<<=<<<=<=;<<=<<;<<<==<<<<<<<<;<;<<=<<<<<<;;;<;<<<<;;<<=<<;<;;;<<=;;;;<<=<==<;;<<<<<;<<<<<<<<<;<==<=;<<=<<<<<<<<<<<<<<<;;<;=<<<<;;<<<<;<<<<;;<;<<==<;<;<;;;<<===<<<<;<;<<<<=<;<;;;;<<;<;;===<<<=<=:<;<<<<<=<<;<<;;;<<;;<;<<<<;;;<;;;;;;<<<;<<<;<<<;<<<<;;;;<;;;<;<;;<<;<<=<=<;;;;<;<<<<=<<;;;<<;;;;<;;;<;;;;:;;<<;:::::;;<:<;;<;;;;<;<<;;<<<<<;;<;;;<<;:;;;;;<;;;;;<:;;;;;:;:;:<<;<;;<==<<<<;=<<:;;<;<;;;;<<<;;:;;;<<=;;;;<<<<<<<<;;<<<<<<;<<=<<<<<<=;<<<=<;;<<<<<;<;<<;<;;<<<;<<:;<;<<<;<<;;;:<<<;;;;;;<<==<;;<;;;;<<;;::;;;<<<;<<<;=<<;;;;;;;;;:;;;<;;;<;<;;<<;<;<;;;;;<;<<;;<;<;<;;;;<<;;;;;<<;;;<<<<;;;;;<<<<<;<;;;<;;;;<<;;;;;;<<;;;;;;;;:;:<:;::;<;<;;;<<<;;;;;;;;;<;<;;9;;<;;:;;;:;;::::::::;:::::;;;;<;;;;;;:;:;;;;<::;<;;:;::::;;9:;:;;;;:::::;:;:;::;:;;:9:::9:;:;;;::::9:;;;::::9:::::::999::;9:;::::::9::;::::9;:;:;:;:::::::;;;:9:::::::::::::;;;:99:::999:9:99:;::9:::::9999899:::::::::9::::999::::9:::::99999::::9989:9999::::999999999:999::;99:9999::9999:9:999::988999999:999999999899:99999:8989999:9989888989889999997989998:889999999999999988888899998898888889998888788898777879888989999988888898887888878988888988898778988888889888888778888889878888778889888887798888888799878888778998777877777899987888787778888888888877777789787776779776777888777888777777777777787777777776777877677677777877776788776677778676677777787776566776667777777766676767667767676766666666666567676766666666766766565666566665556665665666666756677766656666665666676666665556676776655656666666666666566556555656665556555655556676666556566554556666556665556554555566555655565555656566665566666565655655444555545455455445444555544555445554454544555444455444454544444445444444445444444544544454445554444444444444444444444434433444333444344434333444333433444444434333333444443334444434333333433332333333433333333232233443333333333334433322333333334444333333332333443334333333323233333232322322323222333333233332232322222322332233332322332232233222221322222223222222222222222222223223333223222222211122222222212222222212332222211122212212111222222121122211112111221222122111111221211211122211211222211111111121211111121121221111210111121111111101111111111000011121111010111101111100101001111111001001001112111211101000100001010001001110200011010011111011111011100000000/000000000010000000100001000000000000000/000000000/001000/000000/0010010/0/001000000000//0///0/00/000/0///0/0///00/////////////0000///00.//0/00//0////0/////////////.//////////////0//////0///0///////.//0//.//.//0/////////////.././/./..//..//////.../...///////.....././........../...............-/.......-./.......././.-.-..-.-.......-.//....................../..-----.-.-....---.--../.---.......----.-.--,---..---)												
						
													
		
		*.././///111001111220110101122121221121222211211221211111012111211211222122222212221212122210111111111222221122221222222221111221221221222112112212222222223222222222222122223222222221132221222222222222222233323232222322323233323222222222222223222333222332333323323222322233333333333333333332323333322212222222333333344443434343333333333333423221223333333322333342344333434343333344433333334334433443333333333344434333444333333344445454444443333444344334344444444333444444444444433444444444444434434344434444544544444444434444444444454444544454434444444445445555555444544444555544444444554454444444445444454445444554555555555555555554555445555455455555555455555555555566545656556555545555555555455566656555666566556666565666555555656565556566666666667776666566665666655656666566555555556555656466666666777777777776676777876666566555566677776777777777777667777776667666766666566666666667767787877777878887778777777877777777778888778787878777888877788788888887777788887787888888879897888888878888988888999887899899888899898997888887888898888789989888989988898899998899998999999999999889989888999998999998999998989889999999999999999999989888898889889988888899:999999999988888999888999998999998998989888887989888878898889999989999:99999999898999988888899889989989887888998898998989999999:99:999899999988898889999998999999::9999899999::999999999:9:9999999899999::;99999999899:9::99:9:98:::99999899:899999999999999::9999:9:;::9999999988999999:::::99999:::9::99::::::::;9:::9:9:9::9::::9:9:9:9::::;:;:::::::::;:::::::;::::::999999:::;:;;;;;:::;;;:;::;::;:;;:;;:;:;::9:::::999::::;;;:;:;:;;;;::;:;;:;::::;;;;;:;;<:::;:<<;;;;;;;;;;;;;:::;::9::;:;:::;;;;;;<;<:;:;;;;;;;;<;;;;;;;<=<<<<<<<<<;;;;;;;;;<;;;<;;:;;<;;<;;;;;;;;;<<;<<<<<<<<<<<;;;<<;<;;;;;;;;;;<;;;;;:::::<<<<<<;;;;;;:;;;;;:;;;<<;;<;;<;;;<;<<<<<;<;<;;;;;<<<;<;;:;:<<=<<;;;<<<;<<<<<;<<===<<;<<<;<;;;<;<<<<=<<<;;<;<;;<;<=<<<<<<==<<<==>===>==<=<===<<<<<;<===<<<=<=========<=<<==<=<<<<<<<<;====<<<<<=========>=====>=>====<=<<<<====<<<=<<;=<=<<====<==>=>=====><===<=<=======<=<<<===<=====<=<===<=<=====>=<<<===<=<<======>>==<=<==>><==<==<=<======<==<<<<<=====>==========<===<=<<<========<<<<===<===<=<<=====;<<<==<<><==<<<<<<<<<=<======<<<<<=<=<=<=<==<<==<<<;<=>====<=<=<=<==<<<<<======<===<=<<<<<<=<<=<<;<<<;;;<<<:;;;;;<=<<==<<<<<<<<<;<<<<<<<<<;;<<=<<==<=<;;<<<<<<<;<;<<=<<<<<<<<<=<<<<<<<===<<<==<<=<<==<=<<;=;<<<;<<<<<<<==<<<<<<<<<=;<<==<<=<<<<<=<<<<<=<=<<<=<<;;<<;<<<<<<<<<<<<<<:;<<<;;;;<<=<==<<;<<<<<<<<=<<<<;<<===<<<>=<<=<<<<==<==<<<;;;=;<;<<<<<<<<<;<<=;<<=;<<<<<<<;<<<<=<<=<<<<<<;;<<<<=<<;;;<;;;;;<<<<=<<;<<=9<<<;<;<<;;<<<;<<<;<<<<<;;;;<<;;;;<;;<<;;<;<;;<<;<;<;<<<<<;<;<<<;<<;;;;;<<<<;;<=<<===<;;9;;<;;<<;<:;<;;;;;;;;<<;;;;;:<<<;;;;<<;;<<<<;;<<;;;;;<<<;;;;;;;;;<<<:;:;;<:;;;:;;;<<<<<<;;<<=<;;;=;<<<;;:;;<;<;<;;<=<;;;;<<<:;<;<<<=<;<=<<;<;<==<<<<<<;<;<<<<<<<<;<<<<;;;;;<=<;;<<<<<<;:;<<:;<;<;;:;:;;<;;;<<<<<<<;<;<;<;;<<;;::;<;<<<;;<<;<<;;;;<;;;<;;<<;<;;;<<=;<;;;<<<<<<<;<<<;;;<;;;<;<<<<<<;;<;<<<;;<<;;;<;<<<<<<;;<<<<;:;;:;:;<;;;<<<;<<<;;;;:;<<;;;;;;;;;;<<;;;;;;:;::<<;;:::;;;;<;<;;::;;;;:::;;<;::;:;;;;;;;::;;:;;;;;;:::;;::::::::;;:<;:;<;:9:;;;;:::;:;:;;:::;;:::;:;::9:::9:::::::9:::::99::8::::;;;:::::;::;;:::9:::;;;::::9::::::;:::;:;::::9999:::::999:;:9:::;:::;:::;::::989999:;::::999999:;:99:;;999999::9::::::9::999:::::::9:998999:99::::9::9999:999999:::9:999999999999::999999898989:99999::89899999988899999999899:998989989998999999888989898898899:988899888888898899889998788889887989898989888998898999:99989998878897888998888787888877878988888878888878999888988788898788888788888777899878888888887777878998888888898877887787898887677788777787877666777777777887777778887776767787778777777878877777888776677787676677777666766677676767777777776677776677776776766666657765667676667766666676776665566566665665666666667676666577776566667666776776766776666666676666565766566565666566655655666565666565655666566565566575555666557765555565555556565556656565566665555555566666654545555555455544554555444455554555455455555554444555355445454545545444444444555444444544444444544454444554444444434555544444434434444444333443344444444443444444444344333344434444444444334443433433343334444343433233332333333343333333333344333334334234444433433232333333332333323233323333333323333222333332333323332332322233322222222222232223233232223222222222223322222322222222222223323222222222222222222221222222232222223222322222222211212211222221121122112121221222222223111211121222222112212212122111111111122222121121112222211210112111111111111111121112111111211100111111111210110011111000010011011001112111011101001000101111111010000111011100111011000101000111000000000000000010110000100000000001010000000001100000000000/000/0000000000010/0000110000000000000010///000/0000000000000000/0////////0100/00/////0////00///00///////////////////00/////0//0.///0/..///////////////////000000000..//////././///./..//////.../////000////.././/////.../......./...........//.../../....///..-.//./...-........--.........//..-.-../...-./...-....-...----.//..-....-./-.-....-...----.-..-----..-,.)		
	
																
	
						
		
	
			
*-./////021000110212111111111212121221221222122111220111111111211221122221122223222212111211111111011122222222222112222211111221111111212211212212322222122222223222222322122222222222211222222232232223332223233222222223222223233332222222332322222323222233433333233332332323333333334344333333232223221222213222333334444433344333333334333333333222223333332332333444344434444333334344444343433343333343333434334433444443334444344444444454443333333343344333334445444444434444544444444444344444444444444444434444444444444443444434344544554444444444444444455554454455545444444544454454454445444445544555344444454444455546565555455456554544544554454545545554556555554555555555545555554555555655555554555665655555565665566665656665545555555655555556566666666666666666666666666666666556565555555555565566666666677777767767666667676666665656665667676677777877677777676777667667666667566767667767666777877777787777787777777777786776767778777777887777777888878878888877778888787777777988887987898888887888888888888889898889988889989999888788788898888888898988898888888999998888898989899999998998999998898:9999999999999989989998898999999999:999899889888889888898998898999989989999898898998889899999888898999889887888988878898888898999999989998:99988989998888898898889998898888899888888999899999999999:9999:9998887989898988899999999999998999::::9999989999998989998989999::;9::998898:9:9999:::9999:999:8999999998999999998:::99::::::9:999::89988999999::9:9:9:9:::;::::::::9:::::;:::::::99:::9:::9:9::::::;:;:::::;;:::::9::::::::99:9999:9:9::::;;;;;;:;::;;:;::;:::;::;:::::::;:::9::99::9:;;;;:;;<;<;::::::;<;;;:;:<<;;;;;;;::::;;::;;;;;;;;:;:;::::::;;;;:;;;;<;;;<;<;;:;:;;<;;;;;;;;;<;;<=<<<;;<;;<<<<;;;;;;;;;;;<;;;;;<;<<;;;<;;;;;;<;<<<<;;;<<;<;<<<<;;;<;;;;<;;;;;<;:::;;;<;<<;;<;<;;;;;<;:::;:;<<<;<;<;;;;<<<<<<;<;;;<;<;<<<;;;;<;;;;<<=;<;<<<<<;<;<<<<=<<<<<<<;;;;<;;;<<<=<<=<=<<<<<<;<<<<<<<<<;<=<<<<<<<<==>=<<=<=<=;<<<<<<<<====<<<<=====<=;<=<==<<;;<=<<<=<<===<<======>==>>==<=<=>===<=<<=<=<<=<=<<<<<=<<<>====<<<<<=========<===<=<=<==<<=<<==<<<=<<<>====<====>======<=<=<=<>=>>=<=<===<====>===>=>=<====<====<====<=<<;<<<=====>==<=<======<<===<<==<>====<<=<<<======<<<===<><=<=====<>==<<<<<=<<<<=<=<===<<<<=<===<=<====<<=<;;<<=====<=<<<=<<==<;;<<====<<<=<<<<=====<<<<<;;;;=<=<<<=<<;<;;;<<<<===<<<<<=<<<<;<<<;<<=<<<<<<<<<<<<<;:;<=;<;<<=<<<=<<<<<=<<<<;=<=======<<<<;<<<<<<<;<;<<=;<=<;<<;<<<<<<<<<<<=<;<<;<<<<<<<<<=<<=<<=<<=<<<<<<;<<<<<<<;<<<<<<;;<;<<:;<<<;<;<;<==<=<<<<<=;;;<==<<<<;<<<<===<<<<;<<<==<<<<<;;<<;<<<<;===<=<<<;<<=<;<==<<<<<<;<;===<<<=<<;<<;<;<<;<;=<;;<;<<<<<<<<;<<<<;=<=9=<<<;;<<;<<<<<=<;;<;<<<;<;;;;:<<;;;;;;;<<;<;<<<;<;<<<<<<<;<<<;<;<<<<<;;;;;;;;<;;<<;;<;;;;;<<<;;;;:<;;:;<<<;;<;;<<;;:<<<;<;;;<;<=<<<;;<<;<<=<<;<:;;;;;;;;<<;;:;<<;;;:;;<;<<<<;;::<;<<<;;<=:;:<;;;<;;;;<;;;<<<<;;;<;;;<<<<<<;<<<<;<<=<<=<<<;=<<<=;<<<;<<;<<<;<;;=<;:;<;;;;<<;;;;;<<<;:;;;;::;<<<<<:;;;<<=;;<;;;;<<<;<;;;;;<;;<<<;;<;<=<<<;<;:;;<<;<;;<;<<;<;<;;;=<<;;;;<<<;;;;;;;;;;;<;;<;;;;;<<;;<;<;<<<;<;<;;;;;<;<<;;;;:;;;<;<<<;;;<;;;;;<;;;;;;<;:;:;;<<;;;;;;;;;::;;:;:::;;;;<;;:::;;;<<;;;:;<:;;;:;;:;;:::::;;:;;:;:;:::;::::::::::;;;:;;:::;::::9;;;::;;:::;;;:;::9:::::;::::;:::;;:9:::9:::99:;;;:::::::;<;;:9:9::;9;:;::;:99::9:;;:99:::::9:999999:99899:;::9::<:::::;::999:::::99:<:::99:9999::99::::9999989:::9::::9::9:9:;:::99:98999:9:999::9:;:888:9:99999989:::::999:9:9899:999:99888899:8999999888::98888898998998889999889899998899999998888898889888899798898888899887889989:98778899877889888888788999899999999988889988888878888877877878778889988887777888877898888888888887787777778777777888877778877878877877888878889778887777787778787777778777778877666777777777688778787877777776778988777778887767777877666667776776666667666666777667677766676676677776567778776766567766566656666665676656667776566667566666666666665666566665666666566666666656666555776665555666766556655665655656666656567565555555555666665556565665666556555555656545554455566554566555555555566555455556544554445555554555544555454445455544554455545565444544545344445445544454344544444444443444443444454445543444444444454435544445543334444444444444444344333433334444345444343333443433444434433434343444444433333433333333333233333343344333343323234333343333333433334333232323332333222233233222333232322333333332332222232222322332232222222223332232322222333212232222122223223233232223232222222222322112222223222322222121122122223222222212222212212212211221221111222122121212121322222211111211222222111111111122121111111112211112111112221210101121101111111111210111111110011111111021111002110111010110001110100001111012110010111001000110111010001110101011111111110010000000000011101000/00000000110/00000000000001100000000/00000000/0/00000/000011100/0000100000011000000000000110000000/0/0////00//00000///0//////000100000///00///0////0//0///0//////00//0000//00////////////////////0/0///////./00//0////////////.////..////////0//././//////00///.///////./......../........./...///........//........///../.....---............///.........././/......//.///.........--.......---.-----.---------------.--*
				
										
												
)-..././000011101111111011011212112211111221111111110011111111211211121112212222122212121111111110111122222322221111212221211221111111121111111222222322222222222232222111222112221212112222211223222322232223233322222222222222222222222222232332322334322333332333333333333322233334333333332333332223221111223223333333343433343333333333233322232222222233323333333333333434333333443344343333444433333343333444343444443333343444444444444433333323333344443334444344344444434445443445443434443434443444444334433444444544444334444444454444544444444444444445455545455455445544454554554445444445444445455454444444444544556566564544455554544544444544444555555545555555554545565555555555545554566656555555545555555555565656555566556655656565655555555556566666666656666666666566566666566655555555465556666765666666677767676767766677775655666665666667777777777777667767676676677666767767666776667667677777777777887787777877777777776777777777777777777777777787788878777877788888888778788887788878788888788888898988888989888889988888898888888789787899898889988889888888899999998888998999899999999899899888898999998989889989899899898898999:999989998988898888898998899:9999998889998999889988889988999989888989898888887879877778898888898999999989999999998889988889888998888999898978899989888999999999999999::99::998988888989888999998899999999898999::999999999998999999889999999;9::9999:::9:9:99999:9:9:99::9:9999899999999:9::::;999:::999999:::998989999999:9::::9:;:;::::99::9:::::::::99999:::::9::::::;:;;;::::9::::;;:::::99::9:99999:999:::::::::;<:;:;::::;;::;;:::;;::;::9:::;::::::::99:;;;;:::;;;;;;;:::;::;;;<;;:<;;;;;;;:::;:;;:;;;;;;;;::;:;:::;::;;;;:;;;;<<<<<<=;;;;;;;;;;;;;;:;;;<;;<;<<;;<;;;<;<<;;<;<;;:;:;:;:;;<;<<;<<<<<;<<;;;<;<<<;;;;;;;<<;;;;;;;;;<<;;;<<<;;:;;;<<<<;;<<<<;;:;;;;;:;;;<<<;;;<<<;;=;<<<;<;;<<<<;<<<;<;<;;;<<<<<;<<<<<<=<<<<;<<=<<<<;<<<<;;<<<<<<<;<;;<=<<<<<<<=;;<<;<<<<<<=<<<<<;<<<<====<===<<<<<<<<<<<<<=<=<=====<===<<<=<<<<<<<<<=<<<==>===>=====>>>=====<<>==<=;=<<==<<==<<<<<===<======>=<<=<<<=>=======<=<=<=======<===<==<<==>====<=<<=======><===<=<==>>===<=====>==>>>===<<<===>=>===<==<=<<==<<<===>=<<<<<<======<<<=<<<===<=<==<<=<<<<<==<<=<<<==<<=<=<==<=>=======<<<====>>=>=<<<<===<<=<<<<====<<<<<;<<=<<<<<<;<<=<<<<;;<<<==<<<==<<<<<=====<<<<;<<<==<<;<<<<<<=<<;<<=<<<<<<<=<<<<;<;<<=<===<;<<;<<<<<;<;<;<<=<=<===<<<====<<=<=<<<<<<<<<=<<<<<;<=<<;<<<<<<<<<<=<<<==<<<<<<<=<<=<<;<<<<<<<<==<;<<<<=<<<<<<<<<=<<<<<<<===<<<=<=;<;<;<<<<<<<<<<<<<=;<<<<<=<<<<<<<<<==<<<<<<=<=;<;=;;<<<<<<<;;<<<<;<=<<<=<<;<;<;<<==<<<==<<<=<<<<<===<=<<<<<<<<<<;<;<===;<<;<<<<<;==<<<<<<=<=9<<<<<<<<<<=<<<;;<;;;;<<;;;;;;;<;<;;;<<;;;;<<<<<<<<<<<;;;<;<;;:;;<;<<<;;;;<<;;<;<<;;;::;;;;<<;;;<<;<;;;;<<;;;<;<;;;<;<;;:<;<;;;<<<;;:;<<;;;<<;:;<<;<;;<<<<<<;;;<;<;<;;<=<<<;;;::;<;;;<:;<<;;;;:<;<<<;;<;;;<<<;;;:;<;;<<<;;;;;<<;;;<<<===<;;<;=;<;<<<<<<<<<<<<<<=;<;<;<;;<<<;;<;<;;;;;<<;<;;;;<;=;:;;<<;<<<<;;;;<<;;;:;;;;<;:;;;;;;;<<<;<:;;;<;;;<<<==<<<;<;<;;<<=<;;;<<;;<;<<;;;;<;<;;;;;<:;;;;;;;<<;<<=<<;<;;;;<;<=<<;<;;;;;<<<<<<<;<;;;;;;<<;;;;;;:;:;;<<;;;;;<;;;;;;;;;:;;;;::;;;;::;;;;<;;::;=<<<;:::;;:;::;:;::;;:;:;:;;;::;;:::::;;;:;:;:9::9::::;;::;:;;:;:;:999:::::::;;:::::::;:::::::::;:::9:;:::;:;:<:;:::::::::::::::9:99::9:;:99:::99:::;;:8:::9999:;999:9;:::::;;99:9:9:::9:;;:99:::9999::9:9999999999:;;;::::9::::999::9:::::999::::9::::9;:9999:9:9999:989::9:9999:988999:::99998989999999999989:99988888999989988999:988989989899999999888889888889899:998898989998888989999998898998877889798988888888999888899888899889888988888887797889788988878778778888887889787788788788787777888878778889887789887878787887778887788888778778887878777788888877788878667778777777788787787777778877988877677788776766667877667767777767776767777666777777776767767677676677667767666767666666666667677776766677677766665666666666666766666655666556666666666666665655566666767665565666666655666666666656566655666555655555556755555655666555566555656655655555655555556665655555556655567665544545545544555555445554554555555545555444556554555555554555555444444444545455445454444444444444444444544435434444444344454445544444444444344444444543444344333333344444344444343333444434444334443334444444333434333333334423333323433333344434343234334333334233343333333332223323333333322333333322333323223323333332332322322223322222232232233332233332222222233222233222233212322333332322232322223322222112233222222222232222233223332212222222222222212322222222122223322222221112112212222221112212222222111111111222111211221112232211112112111211111111010121111111111011111111101111100011111112111111111110111000010011100111000000011111010110101000011100001010110011000000001011101110000000000011000210100110000000000010000000000000000000000/000000000000000010000100000000000010000/00000//000/////00/00110////000/00000100000000/0/0/00///0/0///0//000/0////0/0///0000////.//////.//0///0//////////////0000///..///00/////////////////0//////////0/0/0///////./...///..../......../...../////../../..-....//./.../../....../..............-./.../..//......../..//.../..-/.--....///.---.--...-....-.--------.--*

																	
					
		

					
	
					
*-/..///000000110111011110112112122222121221111111121111111122122222222222222222222212111111221111111112222222222111112212111222111111221211222322222323222223322232222112122222222211221222222222222223232222333332333222222233232332222222223322233333232333323333334433332222233333333443332322332322221122333323333344433334333333333333333322322212233332333334333434334443334434433333333333443434433344334434344444444334344443343444344443433333333334444433344443344434444444544445443434444444544444444444443444444444434444444444444444444444544555444445554445555454455555555445445445544455554445444444444444555555565666554545445444444455545644454555554555555555555555555566556554454545565655554545554555555656555656655555556555555566565555556656666666666656666666566566566666576655654556566666676666666567666767677777656667775555676766666667666777777777677767676666667666667667777766676677777777777877776777787877777776677777777888777767777777777877888777787777888888878878787778788878788888898988888888888888888889888888888888788778888888888989888988888888988999998899999999899999999888999989898999888999999999998988899999899989988889887878788889999899998999999988999988888988899989899978888899988887878989888888888898999:9999999999899999888898888899998988889899888999878888898899:99::9999999999999888989887878999:99899999999999888:9999989899999899899999:99:9:9:99999:9:9:9::9::::::99999:99999:999889899999:::::99999::99:9999:998898988:999:::;:9:9:::99:999999:::::9::::999::9;::9:;;::::::::9:::9:;:;;;;::::::::::999999889::::::::;;;:;;;::::::;:;::;:;:::::::;;;:;::999::9:;;<::9::;;;:;::;;;;:;;:;;::;<:;:;;;:::;;:::::;;;;;;;::;;;:::::::;;;:;;<<=;<<;;;;<;;:;;;;;;;;<;;;=<;:;;<;;<<<;;;;<<<<<;;:;:;;;;;::;<<<;<<<<<<;<<;<<<:;<<;;;;;;;<;;<;;<;<<<;<;<;<;;::;;<<<;<;;;;;<<;;;;::;;;<;;<<<;;<;<;<<<;<<<;<;<;<<;;;<<;;;;;;;;;<<<<<;<;<;<;<<=<<<=<<<<<<<<<<<<<<;<;<;<;<<=<<;<<;<<;;<;;<;<<<<<<=<<<<<<<<====<<;=<<<<<=<<<<;<<=<=<===<<====<==<<<<<;<<=<<;<<=<=>>=>=>>==>>===<=<<<=<<;=<==<<<<<=<<====<=>==<=<=<>===<==========<=<=====<=<====<=<<=====<==>===<=<<<======<=====<====>==>==========>====<<<=<=<=<<=<<<<<<<=>>=<=<<==<<<<<<=<<<=><<<=<<<<<=<<<=;<=<<<<=<=<=<<;<<<<==<;<<=<<==>=<=<<<<<=<<==>===<=<<<<<<<=<<====<<;;<=<;;<=<<<<;<<<=<<<;;;;<<<<<<;<<<<<<<=<<<<;<;;;<<<;=<<<<<<<==<;<<<<<<<<<<<<<<<<<<<<=<<<==<<<<<;<<;;<<=;<<<<<<<<=<=<=<<<>==<<<<<=<>=<<<;<;<<<<;<<<<;;;<<<<<<=;===<<;=<<==;<<<<=<<;;;<<<<<;<<<<<<<<<<;<<;<<<<<==<=<=<<<==<<<<<<=;;;<<<<<=;<<<<<<<=<<<<<<;<<<<<;<<<==<<<<==<<<=<;<<;<<<;<<<<<;<<=<<==<<<<;;;<;;<<<<<=<<==<=<<<=<=<=<=<<<<;<<<<<;;;;;=<<<<;<<<<<<=<==<;<;<<=<=9=<=<;<<<;<<;<<<<;:;;<;<:;;;;;;<;::;<;<<<<<=<;;<<<<<;;;<;;;;;;:<;;<;<<;;;;:;;;;;;:;;;;;;;;;;;<;<;<;;;;;;<<;;;;<<;;<<<;;;;;;<;<;<;<:::<<;;<;<<:;;;:;;<<<<<<<;;<<<<<;;;;<=;;;<;;;;<;:;;<;;;<;;:;::;<;;;;;;;<<;;;;;:;;;;<<<<;;;;;;;;;<;<<=><;:;;<;<;;;;;<;<<;<=<<;=<<;<;<<<;<<;;<;;:;;;;<<;<=<;;<<<;:;;<<;;;;;;;;;;;;;;;;;;;<;;:;<<;<;;;;;<;;:;;;;;;<<<<<;<;<;;:;<;;<;;;;;<;;<<<;:;;;:;:;;;;<;;;;;;;<;<<;;;;;<<;;;<<<;;;;<<;;;<<<;<<<<<;<<;;;;;<;;;;;<::;;;;;;:::::;;;::;;;::;;:;:::;:;:;:;;;<<:;;;;;;;;;:::;;;;:::::;;;:;;;;:::::;;;:;;:;<;;;;:;::::9::::;::::::;:::;:9:::;:::9:;;::::9::::;:::;;:::9::99;9:;;;::;:::9::9;::9::;;:::::::99:;99:::;9:;:;:;;::9::9::::::::9;::9::::999:::;::::::::::::::9:::::99::99999:8::;9:::99:9999999::9:999::9::9:9:::::999999999:9:989999999:999988999:::9999899:999999:9::::989998888899999988999989999:99899899:99887897888899889:998889:98988888799898889888898788889988898889789988889888997889999887788888888779888879898888777888888788889988776777778877788877788878888877778878787877777777888777888777777877787877788778777778777777777887788777777777776778787988887777767777677777787767776778776666677777666677778777666666667766677766677665666766665667666766666766666666666666566756666766576566776556666665565666666656665567766766655556556666666666666555555656665656656665555556665555565666655656555555565665556655555555676665557656655556655554444544555566544545555555555544554555455545554545645545455456444444455555444544444444444544454444434444444544444444434455544544443544344334444444444444333444444445444433343434334433333444433443343444344343333333333433333333332333333434443332332234433333322344432333333322233233233322332332232233232332323233332233232322223223332223222222223323232232222222221222222222223332322223222222223222232222222222222222222233322322222322232222222222122222222223122111222322222212211111111232322221221122222211111111112222111222112333222111111111221121011101111111111111101111111110211110121110011101111112012000101101111111100010101111111100000010010001000001100000101111000000000000110011001010/00000111110100111000000000000110/000000000000/000100//0000/000/000000/0/0000/0/0/000/000//0/00//////////0/000000////00000//0/0////0000/0////////0/0/////./////////0/////00//////..////////////////////////00/0/00////./////./////./////00///////./////////00///00//......../......................././.../.-..../...-./...........-.........--..-..--......./..-..--...////----...-..--../..-----../-.-.---..-.---..--*									
			
								
						
	
*-/..///000000111111011111122112122111111212111121021121111112122222222312222212221222111111111112111211122222222211212211111221111112222221212222223222232333322222222212221222121102222222222333332222232232333323233322222223232232222222333223333333322232222222432333223233333334433333232222232323221223333223233333343333333333332333333323222232223334433334343333333334334334333334343434443343333344344443444434444333333333334444334344333333433334434444344444344444444344443434333444444444444444444444354444344344434444444434444445544444445554444444444445444454445555554445345445454555554445544444444434556555566655454444454444344455444544455555444554455555555545555566656545555555555556544445445555455555555655556555455555455555565555665666656666666666665656566666677666566555555555555565666656665667776667677777666666666656655556666667677776777777776766776666666666666756666656666767677778787767777777877777777767676776787877777777777878777777887777687778788877777778778777787988888888888889888888888888888888888888887888887778889989988888888888898888888999999999888989999898999888999998989999898999989899998998999899898999888988898889888999999999988999999999998988889898888899899889898889998888788889888888888889999:9988898999899988887877788899999989889888888998888888898999999999999999999988888888777888999998999999989999899999999999999989998999999899999;9:999:9:9:9:999::999999:9999999999888989999:::99999999:99:999::99788999999:99:9:::::::::9999:99:::;:9:9:99999999:::9::::9:9::::::::::;:::;;;:::::;:9::9:998899::::::::;;:;;;;;;;;::::;:::::;::::;;:::;::9:999:9::;:::::::;:;9;:;;;;;:::::::;;;:;:::::::;;;:;;;;;;;;;;;;<;<;;:;;;:;;;;<<<<<;;;;;;;;;<;;;;;;;;;;<<;<<;;<<<;;;;:;;;;<<<;:;;;;:;;<;;;;;<<<<<<<<;<;<;<<;;;;;<;;<;:<;<<;<<<<<;:;;<;<;;:::;;;;<<;;;<;<;;<;;;;:;:;;<;;<<;<;<;<;;;<;<<<<<<<;<;<;<;<;;;<;;;;;;<<<<<;;<;<<<<<<=<<<<<<<<;<<<<<<<;<;<;<<<<<<;;<<<<<;;;;<<;<<=<<<<<<<<<<<======<<;;;;;<<<<<=<<==<<<<<<<=<<<=<<<=<=<<<<<<<<<<==>==>>>>>>==>=>==<===<<<=<=<<==<<==<<=======>=><=<<=====<===>=======>===========<<<<<<<=<<<<=>><<=============<=<====<=====>=====<<<==><<<>====<===<<<=<<<<<=>===========<<<<<<<<==<<<=<==<<<<<<=<===<=<=<=<=<=<<<<<=<;;=<=<===<=<=<=<<<<<=<=<===<==<<;<<<<<==><=<<<<<=<<==<=<<;;;<<<<<<=<<<<<<<<<<<<;<===<<<<<<<;;<<<=;<<<<<;<<===;<;<<<<<<=<<<<<<<;;<<=<<<<<<;<<<<<;=<=======<;<<<<;<;=<<<<=<<<<<<<<===<;;<<<<<;<=<<=;=<<<=<<<==<<<;<;<=<=<<<<<<=<<<<<=<=<<<<===<<;<<<<<<;<<<<<<=<=<=<<<<;;;<;<<;;<<<<=<<<<<=<<<<=<=<<=<<;=<<;<;<=<<<<<==<<<<;=<<<<<<<<;<;<<<;;<<<=<<;<<=;<;<<<<=<=<<==<==<<<<==><<<=<=;<<<<<<;;;<;;<;<<<<<<<<<<<=<<=<<<=<=<=9==<<;<<<<;<;<<<<;;<;<;<;;<<<;<<;;;<<<<<;;;;;;;;;<<<:;;;;;:;;;;<;;;;;<;;;;;;;;<;<;:<;<<<<<<<;<<<;<;;;;<;<<;;;<<;;<;<;;<;;;;;;;;;;;;;<<;<<<;=<;;;:;;<;<;;;<<;;<<=;;;;<<;;;;;<<<;<;<;<;;;<<=;;;;:;;;;<<;;;;;<<;;;;;<<=;<=;<<;;<<;;<;<;;;<<<<;;<<;=;;;;;<;<<<<<<<<<<;;<<<<;<<<;;<;;;<<<<<;;<<;<;;<<;;;;<<;;;;;;:<;;;;;;;;<<<<<;<<<<;;;;;<;;;;:;;;<<<;;;<;;<;;;;:;;;;;;;;;<<:;<<<;;;;;;<:;;<<<;;;;;;;;;;<;;<<<<<<<<<;;;;;<<<<=<<<<;<;<<<;<<;:;<;;<;;<;;;;;;;;;:;;;;;;;;::;;<:;;;<;;;;;;;;;;;;:;:;<;;;:;;;;::;;:<:::::<;;::<<;;::::;<<;;;;:::;;:9:;9:::9::::;:;:::;:9:::;::9;:;:;::::9::::;;;;:::;;;;:99::::::;;:999;::::9::;::9::::::;;;;:9:::9:;;:::;;;:;;;;;::;;;;:;::;;9:9999::9::::9:::::::::::;9:::::::::9::;::::9999::::;:999:9:9999::98989:9:99999::9:999999:999::9::9999999:99:88999999:99::99::999999;:9:;;999999:99989:9988999998999999999889889898888899989998999899989999898988989998989889998988989899889898888889899899978999998788998888998888988899888888878787998889:987877788877888888877788888978787878888878788878787887677788887777787777788777778778777877777988888887777887787877677788998888677767778877676777777777667777777777666677667768777666766767777776677777776666576767666776676767766666666666665656666676676667666777666676666666667766666666666766665666665666665766666666656666666655566656666655566666456566666576566775556555555556676656555676555656666656655555545544565566566544556655656555655555555555555555555665445544454544444445555444454444444444444444444445555544454444444454454444453344444444444444443444444434344444343443434444454434333443344433344434344443444433334334443333344433333333433444333323333333332323343443333433222323323333443323333333234333333333333333323323332223333323222233223232233224332232332332232223223233333222232322322222222233232222223322222222223332122222222222222212221223222222222222322112221111211222111212112222222221211222121111111112211221122212222222212221111122111101111012111111111211111102211111111111112111121111122110111111111112110010111111110110100101011111100010001011111100010000100000000111110101000000001110000110101000/10000000000000/0/000000000000000///0000000/01000000/00///00000000000/000000///0/0000///00000//////////0////////0///0000/0/0/////0//.///0//////000///0///////////////0//////////0///////0///0//..////////0////////////.../////////////////0//0./........./...../../../.........-./...-/..../............-.-...-........../../.....-.//...-.-..-..-/./....-...--..--.......-.----..-...--..------..-*

			
	
									
																)-../////0/00000111110111112212112122111121111210111011111111222121222322222221222122112111121111111112212221222211222122111122112121222212222222222232223222222222222112212111212111222321212323322222232222222222222232213122212222232232223332323222322222223322233332223232333333333333222232223332222222233333333444444333333343333333433322222232223333333343343333323333333333333333344333444333334234333443434343333323333234333344434443334343343344433443444443444445444444444443444444444444444454344444544443444333344444444444444444444434444444444344444454454444454445544455544445444444455444555444444445555555555554545454455544444444444455455554545555545556555544555555555545545555555555545444445565556665555565555555555655554656656555566665666666556666666675556666656666656655555566555565556665655666777667666676766656666666656555666677777777777777777776677676666676667666556576777777777787887777777777777777767776776666667787777777778777877777878877778787878787778787778888878788878888888888888888888888888888878888889787888887888888999888888897879999988889899899999899989888989998899999999988998898999899998888999999989998989888888888988898999989999888999999889888888888888898989889889899899888878888889888:99888999998979898989999988878988889998999979898888888888988889898989999999899998898988797888788999:999899:9:9:9999898889999999998899888989:9999999989;9999898:9999989:::9999999999::9899999999988999999:999:::::998:998889999999999:99::::::999:999:9:::::9:::999::99:::999:9::::::::;:;:::::::::::;::::::9:9:99999::::;::;::;:;:;;;:;:;;;:;:::::::::;:;:;:;:;99::::::;;:;:;:::;;:9::;::::::::;;;;;<;::;;;;::;;;;;::;;;;;;;;:;;:::;;:;;;:;:<;;;<;<<<;;;;;;;;;;;<;;;<<<;<;;;<;<;;;;;;;;;;<;;:;<;;:<;;;;<;<<<<<<<<;;;;<;;;:;:;;<<<;<;;;<;<<<;;:;;;;;;;;;::;;;;:;;;;;;<;<<<;;:;:;:;;<;<<<;;<<;<;;;=;<<<;<;;;;;<;<;;:;;<;;;<;;;<:;;;;<;<<<==<<<<<<;<<<;<;<;<;<<<<<;<<<;<<<;<<<<=<;;<<<<=<<<<=<<<<<<=====<=<<;;;<;;;;<;<==<==<<;<<<==<<<=<<==<<;<;==<<;<======>=>=====>=>======<===<====<============<=====<<<=======>>=======>=>>==<<=<<=<<<<=<<<><======<<=<===>========><====>=>====<<<=<=====<<==<=<=<<==<<<<;<<===>><======<<<<==<<==<<==<<<<=<<<<<<===<====<<<>==<=<<;<<=;<==<<===>=<<<<<<<<===<=<=<<==<<<<======<<<<<<;<<=<<===<==<<<<<<<==<<<<<<<<<<==<<<=<<<<;<<;<<<<==<<=<<<<;<<>==<<;<<<<<<<<<<<<<;;;<<=<<<=<<<=<<<<<=<===<;<<;;<<;<<<<=<<<<<<<<<<<=<===<<<<<;;<;<<==<;;<<<<<<<<<<<<;<;<<<<<<<;<<<<<<=<=;<;<<=<<;<;<;====<<<<=<====<<<;<<<;<;<;<<;;<<=<<;<<<<<;;=<<<<;;<<<;<;<<=<;<<<==<<=<<<=<<<<<<<=<<<<<=<<;<<<<<<<;;<<<=<<<<<=<<<<<<<=<<<<<<<=;;;=<<;<<<;<<<;;<<<<<<<<<<<<<<<==<<<=<<<<<==9=<<<;<<;<;<;<<<<<;<<;;;;;<=;;<;;;;<<<;;;;<;;;:;;;;;:;;;<;;;;<;;;;;<;<;;;<;;<<<<<<;<<=<<<<;;;<<<<<<;;<<;;;;;;<<<<<<<<<<<;<;;<<<;;;<;;<;;;<;<<;;<;;;<;:;;:;<;;;;<:;;<;;;<<;:;<;<<;<;<;;;<<=;<<;;<<;;<;;;;;<;;;;<=<=<;<=<<;<;<;=;<;<<;<<<;;<<<<<;=;<;<<;;<<;;;;<;<<;;<;;;<<<<;<<<=<<<<;<:;;;<;;<<<;<;;;<<;;;;;;=;<<<:;<<<=<<<;<<<;;;;<<=;:;;;;<;<<<;;;<<=<;<;;;<:;;;:;:;;:;;<<<<;<<;;;:;;<<;:;;;<<;;;;;;:<<<<<;;;<<:;;;;;;<<<;;<;<;;<<;<;;:;<;;;;;;<;;:;;<;;:;;;:;;::;;;;;:;;;;<:;<<<;;;:;;::;:<:;;::;:;:;:;:::;;;:;;;;;;;;;:::;;;<;;::::::::::::::::::;:;:;:;:<:;;:;::::;;::;::;:9::;:;:::::;<;::::9:;;;;::::9:;;;:9::::;::;:::::::::::;::::::;;;;;;;::9:;::::::;;;:;:;9:999999:;99999::::::;::::9:9:::9999::9:::::::99999999999999999:::9989999:99999999999999::9999:::::999999::99999::9999899:999:9:888::999999::999999:99999998888889998998998889999888888998899:8899999888889989998979899999988889978878889988998999988888798878888999899989888988888888898988888888888887899:998777788878778788897778888788897789898768789987777777778888888777776777777778778787887776777889888787777777777777776779888877776777787776676777676676677778776666666767666667766656767677777766676667676666676666775667665677666567766665565656666666677666667777665666676667677556556566556665666666666655665656676676655666665655556665556556666665565566666555677766655555566656576665545565556645566655445554555554566556555445555555455666665555455545445555544654554444465544444444455555455544444443554444443445445444444444444454454434454334444344444344443434434443333444434434434444443333333333333343344434343334434333333344433434343333333333334433343333334433333333333333334332223233222333343223332333233233332332323323333333333223333222222222232222232223323332323332222223322233222223322232222222222222222222123322222222222332322122322111222212322222222222232221222222211112121211112221112221222111211212122111121211221121121212111212211222110010101111121011111111221121111111110111021200111111111011111110111011110001000011110011000000100110010000100000101101100100000000110000001011100000000000001110000111010000/0000000000/0000000/00//0/100010/0//0000////000//00//00//00000//00/00////0///0//001000000/00///////0////00//.//////0//00/0///0////.//.//0//0/0/01///./0////./////////////.//////////././/.//...//..0///////0//../...////././/./...//.////.////..-....../.-.//.-.....-...-././///.......-.../-.../...-.....--../-./--..../..--......./.....-.-...-..../..--..--------..-..-.-----..-..----.---------)																
	
)-...////0/0000001001111110111111201111112010110111221111112111121112222222222222212211121112011111221221212231121122112221111111112111222122212223222222332232221222211121222222222122222121222222211232213232222222222122222232223223222122323323223222122323322222223222223333333332334322222232223222222222232333433333343232333333333333322222433222343333333333433333344443433444333334433333333333333433334343433333332333323333344443333333434344344444445343444444444444444444434343444444444334444444444444454343434444344444344444455444444444444444445444554445544545455444445454454554445444544544444454554445444554545454544455444544454444444555455454555555555555555555555565544455444555545544454555555665566566666665556566665655455665555665565566666666666666666565666665665555655565655555455656666656666667767665667776666667556666555666767777777777777767767676766666666676866566666777777777777777777788877777788777777667777766777787877778777787777788988788888887888887777878887778778898878898888888877788878788888888888889888877878898888888888887898788999989999989888999999998999899889999899898:999989999989989888898999899989999988878998788878898999999999889999898899787899887888898989988988889989897788888989889999999::999998899899999897778888889999998998989887889898889789989989::999999:99988988899888888899999999989:9:999998988889998999999888999999999::999899:9:8889998999::9:989999999999998999899:99999999989:999:9:9989999999999999::::9999:::::::9::9:9:9:99:99::::::::::::::99:::999:9:;;:::;::::::::::::::::9999999:::99::9:;;;<;;;;;::;;<;;;::9:::::::::;:;::::999::::::::::::;;;:;:;;;:;::;;:;;;;;;<;;;;;;::;;;;:;;:;;:;;;:::;:;:;:::;;;;;;<;;;;;;;;;<;;;;;;<<:;;<<<<<<;;;;;<<;<;;;;;;;<<<;;;;:;;;<<<<;;<<;;;<<;;;;;;;;;;<;;<;;;:;;;;;:;;;;;;;;;:;;<;;:::::;:;;;;<<;<;;;;;:;:;;;;<<<;;;;<<<<;<;<;;;;;;;;<;;;;<;;;;<<;;;<<<;;:;;<;;;<<<<<;<;<<<=<<<;<<<<<;;;;;<;<;=;<<<<<<<<<;;<=<<;<<<<<<<<<<<==<==<;=<<<<;<<<;<;<<==<<=<=<=<<=<<<<=<<<;;;<<<>=<;<<========>====>>==<=======<=<=>=<<=>=<==<==<<=<=<===<=====<>========<>=>====<=<<<<<<;<<<<<=>=======<<<====>=========<===<===<==<<======>==<===<<<====<<;=<<<<<<=====<<<===<<<=<<<<<<<=<=<<<=<<<=<<<<<==<==<=====<=<<<=<<;=<;<<=>===<<<<;;<==;=<<=<<<<<<=<===<<<<<<<;;<<<<<;;<<<===<<<<<<==<<;<<<=<<<==<<==<<<<<<;=<<<==<=<==<<<<<<<=<=<<;;;<;<;<<;<<<;;<<==<<<<<====<<<;<<<=<<;;;<;<<<<=<<<<<<<<==<=;;<=<===;<<<<<;<<<;===;<<<<<;<<<;;<<;;;<<<;<<<;<;;<=<<;<;<;<<<;;;;<<<===<;;<<==><<<;;<;<<<<<;<;<<;;<;<<<<<<<<<;<<<<<<;<=;<;<;<<=;;<=<=<;<<<<=<<<;<==<<<<=<===<<<<;<<;;<<;=<==<<====<;;;<<<<<<<;<;<;<<=<;<<<;<;<=<<<<;<<<<<<<<<<=<<<<<<;<<<<<=<9<;<<<<<<<<<<=<<;<;<<;;;;<<;;;;;;<=;;;;<<;:;::<;;;<<;;;;<<<<<<;;;<<<;<;;<<;;;;;;;;<;<=<<;;;;;<<<;<;;<<;;;;;;;<;<;<;;;<<;;<;;<;;;;<=<<<;;;<;<;;;;;;:;;:;;;;;<;<;;:;;;;;;;==<<<<;<;;;;;;;<<=<<<<<=<;;<<<<;<<;;<<<<<=<<<<;<;;;<;<;<<<;;;<;<<==<<<;=;<<<<<<=<<;;;<<<:;;<;;;<<<<<<<;;;<;<;<:;;<<<<;<;;<;<<<<<<;;<<<<=<<;<<=;<;<;<<;;::;;;<<:;;;;<;;<<;;;;<;<<;<;;;;;;;;:;;<<<<<;;:;:<;;;;;<;;<;;:;<;;<;:;;;;<;<<<;;:<<;;;<<;;<;:;;;:;;<<;;;;;<;;::;;<<<;::;:<;;:::;;;;;:;:;;;;;:;:;:<;=;<;;:;:;;:;;;;::::::;:;;:::;:::;;;;:::;;;::<:;;;:::;;:::::;;:::;;::;:;:;;;;:::;:;:;:::::9;;;:99::::::::::;;:::::::;;::::99::::9:99:;:::::::999999:;;::::::::9;;::;::9;::::::;;:;::::99:99:::::9999:99:;;:::999999:9:9:89::::;::::::99999999::::9999::::989::99999999999999:99::999:;:::::99:89999999998:998::998999998::99999989999:9998999999988898899988899999889998899889888999899989988989888988997989899988789988887889887989999998987779887878899998888887888988787889888888788888899888999987777888787788778877798888777777998987787988787888778877778777788867778667788888777787767888787777777777678777677767787778777767777767776767787766777776776766667677776676666667777766667777667777766777776766677767576756776666767666666666667656666666765676666656776666766765665665555666667666665656555557665567676665576656555665655566666655555555556666667766666555566555565666555656564456565655555455655455556655676665455555555556666655555545555455555455556444444454444444544555555555454444444444444444544444444445444444554444454543444334444444344433344444344434444433444444444333343333333434333344343433344434443333434333333433343333333443443343333333433333233433333444222233333233233333323333433333333333322322333433343333233322333222233322233322333233233333332322233222322222222322222212221232222222222222222212222233322222232221212222333222222223222222232112222212222222222222121122211121112122112332121212211120122322121211211111121211111121121111122111111111110112111111111121111111112201111112121100111001111110011000010000011100001101011100111011101010000000101011001010000101110110101111211000010000000000001000///000000000000010/000000000000//000000/0/000/00000/000//000//0///000//000/0//00///0//////0////00///////////0000//00////////////0/0/000///////////////////////////00///////////////.//././///.//////0/0//////.///////.///./////////..........././//..../..//.../////.../..........//........../....//....-....../....-.../....-.....--.-/..........---...--..././....--.----..-.....-----*
														
		
	
				
			

				
				
			
*-...//////0000111111122121212112211111111121110111211111112221211221211122122222212112211111112111222221212321222112222111221112221222222221222222222322322222212222211122222222322222222122222222223222232223332222222222332122322232232232223333322333322332332332333333222332333333433222233222333321222233333343434433333333333333434343222223423333433333344344433344444444333444333343333333333344333344434344443333434333333343444444434343434344333454444444444444444444444444434343334444444444455444434454444434444444444454554454555544444444444445456465554455544444555554444554444455554454544445445555554554555545555555445445554444465545545555656555556655555555556565555655554555455555544554555555556665656566766665565666666555566666556666666567666676666666656665665556555655665665655555656666676666676676767766776666666666666555565666666686776777777776777766666666666666776667777767767777777777888788777888777777777776777776778787787778877777778988888898878777887887788788877777989988889889888887878798778878888898888888888888888899998888878888998898999998999989999898:89998899998989999999998999999999999988897999999:9:999999999899998888788889899989999889999988889978788877788898888998998988888888878899898889888:999:::99999998899989788888888899997888889988887898877899899989899:9:99999:9999998888887878898999999999:99:99999889999:9989999999898988889:9:9:99999;9988898:9999:::::99998998999998999999998999999:99999:99:998999999999999:9::::99::9::::::::9:::::9;::99:::9:::9:99:9:99:::99:9::;:::::;;::;:::;9:::::9:9999::9999::::;;;;:;:;;;;;;;;;;;:::::::9:::;::::::::::::;:::::::::;<;<;;;;;;;;;;;;;;;;;;;;;;:;:::;;;;:::;;;::;:;:;:;;:;:;;<;;;:;<<<;:;;<;;;<<;;;;;;<<<<<<<<<;;;;;=;;;;;;<;;;;<::;;;;;<<<;<;;;<;<;;;;;;<;<<;;<<;;:;;;;;;;;;;;;;;;;;:<;;<<;;;:::;;;;;<<;;<;;;;;;:;:<<;;<<<;<;<;;;;;<;<;;;;;;;;<<;:;<<<;;;;:;;;;;;;;;;<:;;<;<;;;<<<<<<<<;<<;;;<;;;<;<;<;<;<<<<<<===<<<<<<;<<;<<<<<<;<=<<=<<<<=<<<;<;<<<<<<==<==<<<<<<<<=====<<<;<<==>=<;<<<====<<===>>=>>>===<=====<=====<<=>=<===>=<==<====<<==========>====<>======;==<<<====<=<=>==<===<<=<==<=<========<<=>==<====<<<<<========<<<<;<<<====<;<=<=====<<<<<;<==<<<<<<<=<<<<===<<<=<<==<=<<<==<<=<<<<<<;<<==<==<<;;<<<==<<=<=<<<<==<<<==<<<<<====<<<<<<<<;;;<<=<<<<<<<<<<;;;><===<<;<<<;;;<==<<<<<==<<<==<<<<<<<==<<<<=<===<=;<<=<=<<<<<;;<;<<=<<<<;===<<<=<<<;<=<<<<:;<;<=<===<;<<;<<<<<<=;;<<<<<<;<;<==<=<<<<<<;=<<;<<=<<;<<<<<<<<;;<<<;<<<<<<<;<;;;<;;;;<;==<<=<<<<=<=<=<<;;;<<<<<<<<<<<;<<=<=<<<;<<;<<<<<<<;<==;<<<<=<;;<<<<<;;<<<<<<;;<<==<=<<<<=>=<;<;;<;<<<<<<<=<<<<<<<<;;;<;<;<;<<<<;;;<<<<<<;;;<<=<<;;<<<<<==<====<<<;;;<;<<;=<<9<<<<<<<<<=<<=;;<<<<;<;=<<;<;;<<;;<;;;;<;;:;;;;<<<<<;;;;;;;<<<;<;;;::;<<;;;;;;;<;<<<<<;::;;;;=<<;;;;<<;;:;;<<;;;:;::;<;;:<;;;<;;;<<<<<<<<<;<<;;;;;;;;;:;<<<<:;;;;<;;<<;<=<;;;;;<:<;;;;<;<=<<=<<<;<;<<;;;<<;<<<<<<<;;;<<;;;;<;<<<<<<<<<<<<==<;<;<;<<<=<<;<;;:<;;;;;;;;<;;<;;<<<;;:;;<;;:<;<<<;<;;:;;<<;;;<;;;;<;<<;<<;<;;;;;;;;;::;;;;;:<;;;;;;;;;<;;;<;=;;;;;;;;;;;<<;;;;;:;:;:;;<<=<<;;;;;<;<;;;;;;;;;;;<;;;;;<;;;<<;;;;;;;;;;;<<<;:;;;;;;;;;;<;;;;:;;;:;:::;:;:;;;;;;::;:;:;:;;<;;;::;:;:::;:::::;:;:;:;:;::9::::;;:;;:<;::;:<;;:99:::::;;::::9:;9:;:::::::::;;::::;::9::;;;998::::::::;:::9:::;9:::::::::::::9999:;::::;;::99999:;:::::::9:9::::;99:;:9::9:;:::::9:::999:9:9:999:9::::::99999999:::::9999:::::::99:9:999::::9:99999:;:989::99999999999:::99:99989:999::999999989999999989889988:998899:998:8888999999989998998889998999899999::98999889898898999:9999898888798887788879898888787887888988887898998988888878788878877899888898788889977878888988878988889987888989777787787887877789888889787777778877777878887878887788777677778887677767777787787777777778777777777778777777776877677866767676677777777777688877677776776667676777777777666676767767666666677776777666677666666556677666666666667777556667676666666666666756776666567666656565566656656666766666676665655555566565555666655666555655665555666656555665545566677666556555556776555555555555556545555455555555555554455565455555555556555555554455555445545544445545654554555554545444445455445545443444444444444444455444443544334454554445433443434344444444444454444444343334443445444344434333344333334433343333344434343444334333433433333333333334334433344434333333333333233343333233332232332333232233334323233333323232324222222333333323222232333323223333332243222322333233333433322333222233122223322222232222222221222223232122122222333222222222221222232222122322222222222322222223221222222223221122221222121121121222221111122112211221111222121111112211121112211211112211211121211111111111111112210110111012111101111111111101002111101111100110101011011000011111101010111001110001010000011020000001000010000110011000110000000000000000000000/100001000000000000000000000000000000///000000//0/000/0///////00/0/00//00/000/0/////00/0//0000///00/0///0000/////.////////000000//0/////////0////./////////0///00/0/////////..//.///.//0//.////////0///.///../0//.//..../...//.//..../././..././../..///...///./.-/...-..../////.../../......./.././..-.....-./......//....--...-.-//....--.-.-.-......./......--..--...-.-...---.---*


					
				
																
)....//////0010111111111122122122111111111120101101111121111122211122112122211222111111111111110211212222212221212222221211111111222212122212322222222222222222222232211221221232221221122122322221223222332223222222122121222222222222223232323322333332333332223222333332223332322323322212322222332222223332333343334433323333233333333333222233323333333433433343434443343443333343433343333333434333433444434344333433333333433344344433333434443343333444344344434443444444434443444343344444444444443444444544444444544434444444445444545444444555455445445554545545444444455544445554445444554444544444445455545545555555666455445444444445555455445554557555655555555565556555556555554445555555554454555446556665555565656565556566665546556655556666666566666565665556656565666666556555555465565455565576666666667667667776666566576666555555666566666767767677667776767675776666676666777676777777767787776777878777777888876766867777777777777777878777878778777788888788888777878788887788877788989898988878888887978788888888898898888889888888988999889898888888998999989898999989:9999998999998889998989999999999999898989898898899989:9999899899989898878877878888889989:9989899988788878887878789889988899898988888888888998887889999:99::99999999898989888877788989898898888888788878887888889988999989999999:98998898889888878898999:999999999:99999899899998888898888898889999:99::999:899999998999::::99998999999999999:89898999999:::99::9999988999998999988:9:::999:::::9::9:9999::::;:;::::999:99::999::::::99:::::9:::9:::::::::99:::989999999999::::;::;::;:;:;;;::::::::9:::99::9::9:::;::99:::::::;:::;;;;<:;;;;;::;::::::;:;:;:;:;:::;:;:;;;;;:;:::;:;;;;;;;:;;:;;;;;<;;;:;;:;;<<<;;<<<;;;<<<<<<;;<<<<;;::;;;;;<<;;;;;;;;<;;;;;;;;<<;;::;;;;;<;<;;;:;;:;;:::;;;;;;;;::;<;;;;:;::;;;;;;<<<;;;:;;;;;;:;;;;;=<<;<<;;;;<;<;<;<;;;<;;;<;;;;<;;;;:;;:;:;;<;<<;;;;;;<;<<<<<;<<<<<<<;;<<;;;;;;;;;<<==;;=<<<<;;;;<<<<;;;<;<<<;;<<<<<<<=<<;;;<;;;<<;<=======<<<=<=;<<=<<;;<<;<<=<<<<<<===<<=====>=>>>==<<===<<<=<=<<<<=======>==========<>>>=>=<<==>========<=<<<=<<<<=<====<<<=<<=><===<==>===<==<=<=<==>==<===<=<=<=<==<===<<<<<<=<<<<<<<<<=====<<<<;;;<<<<<==<=<==<<<===<;===<<<=<<<<<=<=<<<<<==<<<<=<=>=<<<;;<<<<=<<<=<<==<<==<===<<<<<=<<<<<<<<=<;<<=<<===<<=<<<<<;;=<==<;<<<<=<;<==<<<<=<=<=<<<=<<<<<<<=<<=<<<;<<<;;;;<<<<;<<<<<<<<=<=<<;<<=<<<<<=<<;<<<==<;;;<<<=<<<=<<;<<<<<<<<<===<<==<<<;==<;<<;<<<<;<<=;<<=<<<<<<<<<=<<;;;;;=<<<<;;;<;;<<<<<==<==<=<<<<====<<<<<<<<<<<<<=====<<<<<<<;<<<<<<<<<<;;<<==;;;<<=<;;<<<;<<<<<<<<;;<;=<<==<=;=<=<;;<<<<<<=<><<<<<<;<<<<<;;;<<<;;;=<<<<;<<<;<<<<;<<<=<;;=<><<<<==<=<<<<<<<<<;;<<=<<:=<;<<<<<<<<<=;;<<<=<<<<<<;<;<<<;;;;;<<;;;;<<<;<<;<<::<<;<;<;<;;;;:<;<<<;;:;;<:<<;;;<<<;:;:;;;;;;<;:<;;<;<;<;;:;:;:;;<:;;;:<;<;:<<;<<<;<<<<=<;;;;;;;;;:<;=<<;;:;<<;<;<;<<;:;;<;;<<<<<;;<<<<;<<<;;;;<;:;;<<<<<;<;;;;;;;;<;:;<<<;;;<<<<=<<<<;;;<;<;<<<;<;<<;;;;<;;:;;<<<;;;;;<<;<;<;;;;:::;;;<;;;;:;;;;;;;:;;<;<<<<;;<;<<;;;;;;;;;:;:<<;;<;;<<;<;;:;;;;;;;;;;;;::;;<;;;;;;<::;;;;<;<<<<;;;;;;;;;;;;<;;;;;<;<:;;;;<;;;;;;;<;;;;;<;<<<:::;:;;;;;;:;;;;;;:;;<;::::;::;;;<;;;::;;;:;:;:;;::;:;:::::;::;::;:;:::::;;;;;;;::;;:;;;::;;::::9:9::::::;::::9;;;;<:;:;::8::::::;:9::::9;::9:9:::::::::9;9::;;;:::;;::::::;;:9:::;:9:::;;::999::9;:99::::9:::::::9::;:::99::::;:9999:999:::::99:::::99:::999:99::9;99:9999:99:9:9::::999:9:9999989::::9999::999::999999::99:98999:999::999:9999999:9999998999899:998899888:99898999988899989988999999998:9988999889989989888999999899888889999878788888888887788888898889888999888998898887787877877899777888889889988879889989887888888877899988787888787788888789779977787878788878777868787777876777887777778887676777777787778788777777776776677777667777777777787777676677677667776788777777777667676666677677678767666666767766566666787877776665576766676666666657666665666667666766666667675677767666675566766666555655666656566666566666665567665556567555565666566666555656565555555555555565555556666656565565666666655556555555556555555556555555556654554465454555654456555554454555555444455544444455554455454564455444455454444444443444444444444444454455554434344445455444444544344443344434444445444433444334344444434443433333444333334434444333434433344454444333333433323433433344333333434434443433333333433343333233233232322223333333333233332323332223333223222333333232222223332322222333333222222333333232233322321222222222123223322322322222212222132322221222222323222122222212222221232222232222221222221222122222321222212222222211111221222111111222121111112122112112112222222111122121112111221221110222211111111111111011221111111111111011111111111100101111111110111011000010101111101011000100000000111000000/01000000100000100000100000010100001000010/00000000000/0000000000000000000000000000000//0/000000000//00//000000000//0/000////0000///0000/000//////////0/////////00/0////0/0/00//0/////./////////////0//////0//////0///.///////00//00//000//.///////.///////./..////000////.////////...../.../......-/.....//../../././././....././....../..////.//./....././././.../.......--....../.-..-.-....-.-......---.---.-.......--..---./.--------.---------*
									
								
						
			
		
				
)--...././/001011111211112212211111212110111101011112111111222122212112212122122121112121112111122212112221222121122222121111112121211222222232222222222122222212212221111221222221222222222222223123322332223222232222312221222222322122333232322232233333333223323222333232333343323323321222223232223223322244334333433332333233323333222222333332232333333433333333433443334334334333334333333344433344334433333333333333333443344444444344444434334443344443434344444445444344444445444444444444444444444444444443344444444334544444444554444445445444434444545454545444554454544444554445444455444454445444554445455445555566544444544444444444454554555555655555565565555555565555555554445555544455445454555565656555655556555565566666555555555665655666666666666655566665666556566555555556555566656656667666666666767776665665676567566665555566676767777767778776767676767677666666666667677777766677777777778887787777778877677777776677888776777777777788887887778898888888888777777777777788888888888888788888888788888887888898788888788888888899899898888899989999999898989998888899999999999888989988999:9999998998989899998889989999:999999999999888888888888888899:999999988999988788888888888899999898999998988888888888889798889899:9999999:9999898888788888888899888998788998788978798989888988999999999999999988888888787888899998999999999:9:99899999999999998888888898999:9:999:999:999999999:9:::9;::99899:999999999:99998::9:999:::::::99:99998899999999:::::999::::;99::99999:::::;:;:::9999:9:9:999:9:99::9::::::::::;::9:::::::89999:9989:9::99:::;;;;;:;:::;:;:;:::9:::::::::;9::99:9;999::::;:;;;;;;;;<;;:;;;;<<;;::;;::;:;:;;;;;:;;;:::;;;;;;;:;;;;;;;;;;;:;;;;;;;;<<<;;;;;<;<;;;;;<;;;:;<<<<<;;;;<;;;;<;;;;;;:;;;:;:;:;;<;<;;;;;<<;:;<;;;;;;:;;:;:;:;;:;;;<<;;;;;;:;;;;;;;<;:<<<<;<<<;;;;;<;;;;<;;<<<;;<<<<;;<<<<;<<<;;;<=<;;;<;;;;<<;;;;:;;<;;;<;;;;;<<<<<<<<<;<<<;;;<<<;;;;;;;<;;<;<<<=<<<<<<<<;;<<<<;<;;;<<<<<;<<<;;<<<=;<<;;<;;;<<<=====<<=<<=>=<<=<=<<<<<<;<=<<<<======<===>=====>==<<<=<<<===<>=========<<=<<=====>>>=>>>===<=>>>=====>==<<<===<<==<<<=====<===<><<==<=========<=<===>>>=<<=<;====<<<==<>==<=<===<=<===<====>===;<<;;;<<=====<=<<=====<<<<=<<<=;<<=<<<<<=<<<<<=<<<=<=====;<<<<=<<;<;<=<;=<<<<;====<;<=<<<<<<<<<<===<<<==<=>=<<<<;;<<<<=<=<<;<;;<=<<===<<<<=<=>=<<<<<<<<;=<<<;<<<<<<<;:;:;<<<<<<<<<<<<;;<<<<<<<=<<<<<<;;;;<<==<<;<<<<=;;<=<<<<<<<<;<<<<<<==>=<<<;<;;;<<;;<<<;<<<;===<=<=<<=<===<;<;<=<;<;<;;;<<;<=<<<==<=<=<=<<<<<<<<=<==<<=;=;<<=<=<=<<<<<<<;;;<<<<=<==;<<<<<;;;<;=;;;<;<<<;;<<;<<<<<;=<=<<<<;<<<<;;<<<<<;<==<<;<<<;;<<;<<<<<<<<<<<<<==;;;;;<<<;<;<<==<<===<<<<<;<<<<;;==<<;;;<<<<<9=;;<;<<<;<<<;;<;=<<<<<<;<;<<<<<<;<;;;;<;;;<<=<<<<<<;;<;;<<<;<;;:;;<<;;::<;;;;:<<;;;;;;::<;;;<;;;;;;<<<<;;;;;;:;;<;<<<;<<<<;;;:;<;<<<<;<<<<<;::;;;;;:;;<<=<<;:;;<=<<<<;;;;;;;;;<====<<<<;;:;;;;:;;;<;;;<<<<<<<<:;;;;;;;;<;;<;;:;;;<<:<<;<<;;;<;<;;;;;<<<<;;;<<<<<<<<<<;=<<<;<=<;<<;<<<;;;;;<;<<;:;:;;;:;:;;<;<;<;;;<;<;;;::;;;;;;;;<<<:<;<<;;:;;:::;;;;;;<::;::;:;;;;;;;;;;;;;==;;<;;<<<<<;;;<:;;;;<:;;<;<:;;;;<;::;;;;;;;;<<;<<;;;::;;;;;;::;<;;;:;;;;<;;::;;;;;;;<;;;;;<<;:<:;;;::;:9;::;::::;;::::::::;;<<<<;;;;:;:::;::::;;;:;:9:::;:::;:::::;;:;;:;:;:99;:::::::9::::::::9:::9:9::::::;9:;;;;;;;:::;:::;;::::::::::9::;:::99:9:::999;::;;:;::::::9:9:99;;;:9:99999::9:::::;:::9:;:99:999:9:::;:9::9::99:::9::9:::::::99999999:99:::::9:99:999:99:::9::999:989::9999999:9:9999:998999999899:899:998999989::98889999889899899989:9999999988889999::998988999:999988898889:9998888888888889999888888998888888988887988899978887888887888778887799889887789888788887889887887887889788887787778887778787877887877797977777777778877877777788777777777577778877877777788677778787867777777777778787877777778776677767666777788766877666766766666676777787777677677666666666767677778677666666666666665666766676666667666566667777767566778787776676666666666667667666655556676656656666666665666567655566675666666655656565656655655555555555567666666666566665666655665565555666544555556665555766655555655554555555666555655555555565544555544454444444554454654454444555444544444444444344544544444445456444445444444454445444444344343444434434545544433333424333444334444444333444443333343344443334434333344434433334332333443443434433333333434433433333333433333333323333333322344333333333333332323332333333333332333222222322343322322223323323322332233322322322322222222223323232223322323222222222222123322221222232222222122112222222222222211222222222122211222222221122222221222222122222222222111121112111111222222211112221112112111111111112222211211121122111012111122122110111121111111111111111121112000101111011111101110100001112011110121110000000010011011100/010001111011001000010001000001000001000000010010/00000/0000000//10100000000000000010/0/010000110000000/00000000///00/000/00000//0/000/0000///00//////0//0////.//0/0/////0////00/////0/////.0//////.////////0///.//0////0////0000///00000//./////0/////..///.././//00000/.....//./././//0../../../......../////..//.../././......./.-......//.......//.////......-./.....-......./../..-.......--...../..--......-..../.-----.-...------.-.-.-------*
						
										
															
)---..././/001011112111111221111101111111111011111011122122211221222122111221121221121111111111121112122122222121112112211111122221222122212322222322221222222122122221211212222221222222322222223222222222222222222222221222232222322222323222233322222332233232222222233332333332233332322222333322312232222333433343443333333433323323222233333333332234343343333443333333333334433334434233233343334433333333433333233343233443344444434354444434343333344444443443444444444444444444445443345554444443344444444444444444444444444444445444444444544444444444554555544444444554444444544554444454444445545544444455445445555565544444444444444444455545544555655555566565555665566555545454455555554445555554555556665655555555555555555565555545555666556666656566556665555556666565566665554455445566666566666666667766666776666666566666656666556666767677777667777777766776667666567667667777768776776677777777777777787777788766777667767787877778887777878887889777778888777787878777777787777777778888878788788887778889988787878889898887877988888899898898889899899998:99888889899898898899998989888898889999999999888988898889888889999999999999999889888888788988888999999999898999898888888878888888999988899999998987788888888889898989999989999:998888898888888888898889998989898989888988887889999999898999989:998887888877788888898989899999:99999888999989:89898988889999998999999889999::99999999:::::9::::9999989:999999999999999999:::::::999:89999889:99999::::::9:::::::::9:99::::99::::9::99:9:99:999999:9::99:::::9:9::::99::::;:998988:899::::;:::;:;;::;:;:;::9:9:::::::::9:9:::99:999:99::::::::;:;:;;;;;;;:;:;;;;:;;::;;:;:;:::::;:;::::::;;;;;;:;:;:;:<;;;;:;;;;;;<;<<;<;;<;;;;;;;;;<<<;;:<;<<;<;;<;<;;;;:;;;::;:;:;;:;:;<;;<;<<;;<<;;;;;;:;;:;:;:;;;;;;:;;;;<;;;:::;;<;<:;::;<;;<<<<<<<<;<;;;<;<;;;<;=<<<;;;;<<<<<;;;<;;;<;;<;;;;;;;;;;;;:;<<<<<;<;;;;<<<<<;;;;;<<<<<;;<<<;;;<<<;;;<;<;<;<<<<=<<<<;<;;;<;<;<<<;<<<;<<<<<;<;<;;;;;<;<;<;<<=<=<==<<<<=<<<=<<;<<;;<<=<<<<===>==<====>=<====<=====<<<=======<=<==<<<<<<<=====>>=<==>===>==>>===>=>====<======<=<=<<<<=<=<<<<<=<====<====<<===>=>=>==;<<=<<===<<======<<<<>==============<=<<==<<<===<<<=<<<<<<=<<<;<<==<<=<<<=<<<<;<<<<<<<<<<<<=<<<<<==<<<<<<<<<<=<<<<<<<<=<<<<=<<==<=======<<;<<<<=>>=<;<<;<===<=<=<;<=<==<<=======;<====<<<<<;<=<==<;<<=<<<<;<;;;<;<<;;<<<=<<;;<;<<<;<<=<<:;<<<;;;;<=<<===<<;<;<;<;<;<<<;<;<<<<<<==>=<=<;<;<;<;<<<<<<<<=;<<===<<<<<=<=<<<<;<<<;<<<;;;<<<;<<;<<<<=<<<<<<<<<<<<<<=<<<<;<<=<=<<;<<<==<=<=<<<<<<<<=<<=<<<=<<<=<<;;<<<;<<;<<<<<<<<<;=<==><<;;<<;;;<<<<<<<<=<=;=<;<;<==<<=<<<=<<<<<=<<<<<<<<<;<<<<<<<<<<;<;=<<;<<<;<<;=<;<;<;<<<<=9=<<<;<<;;;<<;<=<<<<;<;;;<<<<<<<;;;<<;<<;;;<<<<;;;;;;<;;;;;<;;;;;<;<;:;;;<<;<<;;<<;<;;;:;;<;;;;<;;;<<<<<;<<;;;;<<<<<<<;=<<;::;;<<<<<;;<;;<;<;;;;;::;::;<;<;<:::<<<;<<;;;;<<<;;;<<=<;<;<<<<;<;;:::<;<;;<<;<<<<;;;<;<<<<<<<;;<;;;;;<;;;<;;<<;<<<<=;<;;<<<;<;;;<=<;<<;<;;<<;<<<<<<<<=<<<<<<<<<=<<<<;:;;:;;:;<;<;<;<;<;;<;;;;;;;;;;;;;;<<;;<;;;<:::;:;:<<<;;;;:;;<:;:;;;;;;;;;::;<<=;;;;;;<<;<;;:;;;:;;<;<<<<;:;;;;<;;;;;<<<;<<<;;:;;;;;:;;;;;::;;;;;;:;;;;;;<;;;;;;;;;;;;;<;;;;:;:;;;;::::;:;::;;:;;::;9:::::;<;<:;:;::;;:;:;:;:<;;:::;:;:::;:::;:::;:::;:::;;;:::;::::::9:::;::;9:::9::::9:::::;:;;;;;::::::::;::;;:99:;::99::;:9:::::::::9::::;9:::;:9:9:::9;::::;:9999::99:9:;::9::::;;:9:99::::9:9:9999::9::::::9899:::9999:9999999:9:;:;:999998999999999:999989::989988999999979:889999:999:9:98899999888889998:998988899999:99899999999988888899999988889998998888899999:988888888989888989988889989987887878888878887887778989888788887878788899898878899878888887898787888988999878887867788888887888888888788888866777777778787767777777786677777878788767777777777777687878777777777777777887776777877666777766666767776777776766666777777777677877766766776667677667777767777666666767566666666777666777766656665666677777665667777777766656666666656676666666565666666557766566665566655665566566555666565655555555565656554656565666666677666766655555655566655555565554566666666765556555545555555555556566554545545545555554444545445565545455555554444444554554444444454444444445445444444544554544443455443444444434454433434444444334445444443344334444333334444343333334343444444444333444334333333333334343333344544334434334233334333333333433233323333332223333334334333333223322332333222333223334323323433223222223223333223233332222232332222222222221232322233232333222333222222212222332222232222222222322222211122223223222322322221212122112122222222212222222212101221111111111112211121111222111122122212211011121111111011121111122222211111111121111111111111111111111111100111111111211111112011021011101001111010100012100001101110111000010000011001101001000011111000000100000000000000000010000000000100011/00000000000000/000/0000/0000000////000010000000000010/00/0///0000/00//0/00/0/0/0000000///////0////00/0//////0////////00////////0////.////0/.///////////////0////////0////0////00///////0/0/..////..//.//.//////0//..//...../..////.........-............/...././.-...../...........././//.../...-..-....-.-..-.-.----/....-....--....---.-..--....-...--..---..-..-------.---.--.-----------*												
																							
		
)--.//.////00111111111111122111111111111112112111211122221112222222222221122222211112212111111122212222223121312112211221211122222221223222232223332232222222222112222111212222322322333221222233222232223321212222322222222233323232222222332232322232333233322332333233232233333333333322222232322222223332334343433444433333333333333333334332332232333443433333334333444344434434433444443333434333334333433443333333333333433444444444434433434433334444444444434444444444544444445454454344444444444444454444444343444344444445444444444444555444444444445454445555554444455445544454455544455444444445555445445444555545555544544555454444445455545565555555565556556565566565555554445555555555556554545555555665666655656565556666656566655556666565665566666656666666756666666666666665555555566664666666767777767666667667667667665666776666667777877777677887777676667676766667766677777777777787767777878777888888778788777777776777778777778888878787777888988778888788877887777777777777777777979898888788988888888998878888888888888888888898888898989899989999999998889898999998999999::999899:989999999:99999999999999898988899:9:999:99999989999989888988888889999:9899999989999988788888788888899999888::99989888889888989898999999999999:999:9988798988898888888:999988889899898878899988888999999998899:999:999887888988898888899989899999:99:998889999989999:989999999999999:::9999:88;::99999:9:9:::::9::9899999::998999999::9:::999:9:::9::98899999:999999:::::::::::9:::999999:::9:;::9:9:999:::9:::9:999::::::::::::;:;:;:99:9:9:9:9:99::9:9::::;::;;;;;;:::::;;:::9::::::;::::9:::9::::999::::::::;;;<;;::;;;;:;;;;;;;;;;:;;::::;;;;:;:;::::;;;;;;;;:;;;:;;<:;;;;<;;;;;<;;<<;<<<;<;;;<;<<<<<;<;<<<<<;;;<;<;;;<;;;;::;;;:;;;;;<;;;<;<;;;:<;;;<;;;;;;;;;;;;<;;;:::;<;;;;:;:<;;;;::;;;;;<;<<;;<<=;<<;<=;<;;<<=<<<<;;<;;<<<;;;;<;<<<;<<<;<<<<;;;;;:<;<<;;;:<;<;=<<<<<;;;<=<<<<<<;<<<;;<<;;;;;<<<=<;<;;<<;<<<;;;<<<<=<<<<<=<<;<<=;<<<<<;;;<<<<<<=<<<===<>=<<<<=;<<=<<<<<;;<<<;<<====>>=<<===>=<====<===<=====>>===<=<=<<<<======><=<=>=<==>==>===>>==<=====<===<<=======<==<<==<<=<<=======<<=====>======<<<<<===========>>=<<<<==><====<=<==<<;=<<==;<<=<=<<<<<===<==<<=<===<<<=<=<<==<=<<<<<<==<=<<<<<<<<<=<<<<=<<<====<<<<<<=<==<;<<<=<<<<==<=<=<<<=<<<<==<;<<<<===<=<<<<<<====<<<<=<<<<<<==<<<=;;;<;<<=<<<=<<<=<<<;<<<<;<<<<=<==<;;;<<<<<<<<<;;;;<=<;;;<<==<=<<<<<<<<<<<<<<<=<<;<;<;;;===<<<<<<;<<<====<==<<=<=<<;<;<;;<<<<<;;<<=;;=<=<;;<=<<;<;;<<<<<<;<<<<<<<;<<<;<<<<=<=<<;;;;;=;<====<<<<<<;<<<<<<<;<===<<=;=;<<;;;<<<<=<<<<<<=<=<<<<<<;<;;;<<<<=<<;<;<<=<=<<;<<<<<<<<<<====<==<<<=<=<<;<<;<<<<;<<<;<<=<<;<<<;;;<<<<;<<<<<<<<9<;<<;;<;<<<;<=;;<;<;;;<<<<<<<<<;;<<<;<<<<;;;<;;;;:<<;;;;;;;;;;;:<;;:;;;<<<<<;;<<<;<;;:;<<<<;<;<;;<;<<<;;;;;;=<<;;<<<=<<;<;;;;<<<<;:;;;<;<;<;;;;:;;;;<<<;;;;:::<;;;;<;<;<<<<<;;<<<<;;;;;<;;;;;:<:;;<<<=;;;;;;;<<<=;<=<;<<<<;;<;<;<<<<<<<<;<<<=<=<=<<<<<<;;;<<=<<<<<<<<<<;<;<;;;<<<<<;<<<=<<<====;;<<;;;;;<<<<<;<<;;;<<;;;;;;;;;<;<;;;;;<;;;::;;;;;<<<<;;;<;<<;:;:;;;;;;;;;;;<<<;;;;;;;<;;<;<<<<;;<;<;<;;<<;<;<;;<<<<;;<<;;;<;;::;;;<;;;;;:<;;::;;;:;:;;;<;;;<<;;;<;;:;<;;;;<;:;<;;:::;;;;;;;;:;;;;:::;::;;;;:;;:;;;;;;::;<:;;;;;:::;;;;;;;:::::::::::;:;:;;::;;:;::;::9:;;;:;;:::;:;;::::;::::;::;;;::::9;:::;:;:;9:9;9:9:9:;<;<;;:::;;:::::;;;;::;::9999:9::::9::::::999::;:;:99999:::::::;:;9:9;::99999::9::::::9999::999:9::9::9:9:::::9999998:9999999::99999999999999:9999989::9999:99999::::99:::99999989999999998899988899889999:98:9988898989:9888999899989888999::9:98988889898978889998778898898888888989998988889888899989998788888888789988888988887889888878778979899888887777877899878777777778888879887877767877787888776778778778777877877878777877777787777767887777777777777787887766777787777777676777776778767777777777676777676767776767776677666777767776665667766666667667765666676657687776666666666676666666676666766767676666666655656666666766665666657676657665556666666766666655566555655555555565555555456657765656666666665555656565565655565555554556655666666555544565545545455655545445545445445555555555455554556554545545555444444444454545544444434444334445444454444444444444444444443444443345443444443434433444565444333433434443333444343444334344433344444334434333333333433333333332344444333444434333333333343333323323333233243333234333323332343323222322233233333333323333332333222223233322332223233223332322223222322232222212322222233232212222222222221222222322222222222222221222122121222222122222222122221222122222122222222223211122111222021112121112321222111122221112122221211111111112111111122211111222121121111210112212111111011111101111111111111011100100101111111111110101101121111001110110011111011000000000001101110100011000101111000000000000000010100000010000010011000//000000/00000000000/000000/000/0///0/000000/0000/0000/000/0/0/0000000000/0/000//000/////////00///0////0/////000///////////////////////.////////////0//0/////////////////////////0////////.///////.//././/////////./..././......././................./.....././..../...../...-./...-...//.........//.../...----.--.-..-..........-.....-....-......./...-.----.....-.-----./---.-.--.---.-,---*
											
									
								
							
)-./...///0/001101011222211211111111111012111211121112222112121222122222222122111111211112111112212222222222122211211122221212122222212322222222333223222322121212122221112222222222222222223223222222232233222222232212122222232222232322233223222322332233323332232323332323323333333332222233222222232322333333344333343323332334333333333333222333233443323333344333343334444433333333433433334443343343443344333334333333343344444534444444443343334344445444444444444444343444444544444344444454444443444444444444344334444444444544444434444445454444544544455654554454554544445444554444445444454454445544454545555554554455454444455444444555555555555545555555555555555555555544455555655655555555565555665656556656565556565665555665655556666566566666666655656666666666566666666666555555665655565555677776676666666766776757765666677677766766777777777777778767675666776677777777777777776777767777787777788887787888787777776877777777787778877788778888878878877888787878887877777787877777787899888988788888888888788888887889788888888998888998789989999999899999999988899889899999999999999:8999999:999::99999998999899989999:99:9999989898999998888898888898998898889::999988788988888888888999999888899998887889898888888889898889899999999:9988998888888889888999999889:9888888788999888988898999999999999989888888988888788889999999989:999:99999999999999988889999999999::9999:9:998;9:99:9::9;9999999999999988898989999::99:9:9999999::999999:99999:999:::::::::9::999989:98999:::::9:9::::999999:9:9::9::::::9::::::::::;::99:9:9999::99:9:::9:;:9::;:;;;:::::<;:::9:;::;:;;:::99999::9998::::;:::;;<<<;;:::;:;:;;;;;;;::;::::::;;;:;:;:;:;;:;:;;;<;;:::;;<;<;<;<:;;<;;;;;;;<;<<<:<<<;<;;<;<<<<<<<<;;;<;;;;:;:<;::;:;;;;;;<;;;<;;;<;;<<;;;;<<;;;;::;;::;;;;;;;:;;;<;;;;;::;;;::;;;;;;;;;;;:;<<;;<<<;<:;;<<<;;;;<<;;;;;;;<;;;<;;;;;;;;;;;;;;;:;;;<;;;<;;<;;<;;;<;<<<;<<<<<<<;;<<;<<<;;;;;<<<<=<<<<;;;<<=;;;<<<<<<=<<<<;<<<<;<=;;;<;<:;:<;<<<<=<<<<<==>=<<<;<<<<=<<;<;;;<<<<=====>>====<>=>====>=<====>>>>>>>==<<==<=<<<====>===<<===<>====>=<=>>===<<===<==<<=<===<=====<<==<<=<=>==============<<<=<<<><=<>==<<======>><=<=====<<<<;<<==<<;;<;<<;;<<><=<=<<==<<<==<=>======<<==<<<=<==<<=====<<<=<<<<=<<<<<<==<==>=<<<<<===<<=<;<<<<<<<<==<<=<<<<<<;<<<<<<<=>===<<<<<<=====<<=<<<<<<;<<<<<=<=<<;;<<<<==<;<=<<===<<=<=<<;<<<<<<<<<;<<===<<<==<;;;<;<;;;<<==<<<;<<<<<<<<<<<<<<=<=<<<<;<<==<<;;<<<<====<<==<<<<=<<=<;=<<<;<<<===<<<<<<<<<<<<<<<<<<<=<;<<<<;<<<<<=<;;;<;=<<<<;=<<;;;;<<<==<<<;<;<<<=<<<=<;<<<<<<;<=<=;<<=<<==<<<<=<=<<>=<<=<<;<;<<<<=<<;<<<<<<<=<<<<=<<<<<<<=<<==<=<<<<<<<<<<<<<<<<==<<<<<<;<<<<=<=<<;;<=<<<<<<<<<===9<;<<<<<<<;<<<<<<=<<;<<<<<<;<=<<;;<<<<<;;;<<<<;;;<;;;;;;;;<<<<;<<<<<;;<=<;<<<<<;;;<<;;;<;;<;;<<<=<<<;;;;;;;;;<;;:;;;<=;;;<<;<<<=<<;;;<;;;<<;;;;;;<<;;<<;;;;;::;<<;;;<;<<<<;;;<;<;<;<<;;;;::;:<;<;<<=<<<;;;<<<;;<<<<<<;;;;<;;;<<<<=<<;<<<;;;=<<;=<<<;;<;;;<<<=<;<<;<<<<;<<;<<;;<<;<<;;<<<;<;<<=<<<<<<;;;;<<;;;;;;;;;;;=<<;;<;;;;;:<;<;;;<;::::<;<<;<<<;:;:;;;;;;;;<:;;;;;<<;;<<;<;<;;;;<;<<<<<;<;;;;;:<;<<<;<<;;;<<<<;:;;;;<=;;:;;;;<::<::;<<;;;;:;::::;<;<:;<<;;<;;;:;<;:;;;;;::;;;;;;;::;;;<;;;<;:;;:;;;;;::::;;:;;:;;;;;::::;;::;;;;:;;;:::;;::;:::;;<;;:;:;:;::;:::9:;;:;;;;;:;:;:;;;;:::::9::;;::::::::;::;::::::;;;::9;;;;;;::::;;::::::::9::::9:::999::9:9::;;::9::;;;9::9999:::;:::::9:9::::99:99::999:9:::99999;::9::::9:::::;::99999;:9999:99999999999::99:999:999:9::99:9999999989:::9:9:99:99998999999999998899:89899899:99998:99998898899988998988:999898999999998:9889988888888889977887888787888897989988978888879989998888899987878889878897777787888878888888888778878777787888877787788788877787887888877787777787898777877777877887787788777676787777877776777776777676767777778776777677777776777667877777776777887777667777676676767666667566767677666767766667666666666666665666666666777676667776666666666676676566766665766766665666565666666666656675766667666666556676666666676565656656555556555566775555455566566656655666666555566555665555556555554546665566555555555556554445445554555545555445444555455655555455554565544444455554444444444444445544444444444444544445444445454444434434444444444344434344444444444344555444433434444333333334333333444344443344444443333333334433333334333332333343434433343443333333334323322433333233323333333322222333244322332223223322332322232333223233312223222233242222222233332322222222232232222222322222223222222222233232222122222322222222112221222121222212223211222212212112222111122121212223222212232222211111211101222112132122111211211122222222220101111112221112222211120111111011111111011111121111101112111111111111111111111011111100011111101001110112110000011100100121110101000101000111110001001100001111010011000100002001010100000000000001000//00000000//0000000000/00001000000/00/1000000/00000/00000/0000//000/00000000000//0000///0//0/0/00000//00/0//////0//0///////.///000///////.//0///////////////000/0///////0/0////0////.////../..////////....//../..///.//./...///.//.../.........../-.././///../...///...//.............././/..--..-.--...../../-...-......-....-..----..-.../......-../...--.-.-/....--.----...--....-....----.-)			
																
	
												



)--..//.///0/000011211221111111112121121111112101122222322122212221111132212112222112211111212222122122222121111121111222222221212221112232222232222332322222111222211221221222222222223222222222222333223222222122222222222222323233232222333233223222323233322322322233233232233322322233222332222223333333343433433333333333333343333333333222323343333334343343333333433443443333333333333333444343333333333443333343333344443434444343434444433334444445445443444444444444334344445444444333445444444334444433443443444344444444444444444344444454544454545444545554545544445444544555554444444445545444545444545555554555445444544444444444545555445555555564555555555555565555555444554455556655556556555565665665665666656665655565655556555556666666666666665566676676656665656655555555555565645655766666767666666666667677765677656567777666667777767776777777787676766677767676766767667676777787777788878777888888778777776677778787777787778787777777888787878888777787778777777777778877878787989998999898988888888888889888889888888888888888989988999899899889998899989988898899999999:9989899998998::999999999999999998998899999:9999998999999998988988888889:89998989999::98888888888888978899988999988999889887889898899988899898988899:99::9:99888988787889889999988998899998887879888888889899:9::9989999988888878788888888889998989:9898:999999999999999:9989898999999:99::9989::9:999;9:9:999:9:99::99999:9999999999999:9:99:::98999999::9999:9:99:9999:::::99::::::::999:::9:::::::::999:::99:9::9:::9:::::9::::::::::;:;:::999::99899::99::;::9::;:;;;;::;:::::;99:;::;:::::::::9999999999:;::::;;;:;;;;;;:::;:;:::;;;::::;::::::;;;:;;;;;;;;<<;;;;;;;;;;;;<;;;;;;;;;;;<;;;;<;;<<<;;;<;<;;<<<;<;<<<<<<<<;<;;:;;;;;:;;;;:;;;<;<;::<<<;;;<;;;;;;<:;;;<;;;;<;;;:::;;;;<;;;;:;;;;;;;;;;;;<;<;;;;<<<<<<<;;;;;;<<<;;<<<;;;;;;;<;;;<<;;;;;;;<<<;;::;;:;:::;:;;;<<;<<<;<;<<=;<;;;<;<;<<<;;;<;;;<;<<<<<;<<<;;;<<<;<;<<=<<<=<<;<;=<<<===;;;<<<;<<=;<<<==<<<===<=<<;<;<<===<<<;;<;<<<<<====>><=<==>=>=<======<<=>===>==<============>===>==<===<<=====<<=====<<<==========<==<===<<<<<=<<====>===<<====<<<=<===<===<=<=<=<<=<==<=>=<<<=<=<<;<<;;<<<=<;<;;;;<<==<><<<=<<<<<=====>><=<===<<<<<==<<=<<<=<;<<;<<<<<<===;<<=<<<==<<<<<;<<==<;===<<<<<=;<<=<<<<<<<<;<;<<<=<<=====<==<;===<=<<<<;;;<;<<<<<<<<<<=<=<<;<==<<<;<<<<==<<<<<<;;;;<;;<<<<<<===<=<<<=<<;<<<<<;;;<<<<<;;;<<<<<<=<<;;<<<==<<==<;<<=<<;;;<;;<<<=<<<<<<==<=<<<<<<;;<<;<<<<=<<;=<<<<<=<<<<<=<=<=<<<<<<<<<<<<<;;=<<<<;;<<<=;;;;<<<=<=<<<=<;<<<<=<<;;;;<<<<<<<<<<<<=<<<<=<<<<==<<<;<<<;<;<;<;<<<<<<<<=;<<<;<<=<=<=<<<<<===<<<<<<;;<=;<<<<=<<<;<<<<<<<=<<;=;<<<=<<=<=<<<<<<<<==;<<=9=<<<<;;;;;;<;<<<<<;;;<<;;;:;<<<;<<=<<;::<<<;;;;;;;<;<<;;;==<;;=<<<<;<<<<<;<<<<;;<;<;;;<;;;<;<<=<<<<<<;;;;;;;;<;:;;;<<<<;<<;;<<;<;;<<<<<;;:;;;;<<<<;:;;:;;;;:;;<;;:<;;<;:<;;<<;;;;:::::;;::;;<;;;;;==<;<<;<<<;;<;<;<<;;;;<;;;<<<;<<;;<<<;;<<<;;<<<<<;;;<<<<;<<;;:;<=<<;<<<=<;;;<;;<;;<<<<;;;<<=<;<;;;;<<;<;;::;;;;;;;<;<;<;;;;;;;<;;:<:;:;;:;;;<;:;;<;;;;<:<;<;;<<;;:;<;;;;<;;;<;;<<;<;;;;<<<<<;;<;<;<;;;;:<;;;<<<;;;;;<<<<<:::<;;;::;;;;<<<<;;::;;;:;;;:::;;;;;<;:;:;;;;;;::;:;<<:;;::::;;<;;:;<;:::;:<;;;;:;9:;::::<;:::;::;::::::;::;:;::;;:;;;:::::;;:::;;;:::::::9;:::::;:;9:;;:;;:;;;;::;::;::::;:::::::;:;::::;::99:;::;::;;::::::9::::99:;::99::99:::::99:9;;;:;;:::9999:9::::99:9::999:::9:9::9989:::9:::99999:999::9::99:9:::99:9:9:999::::999999::9::9:9:99::899:9:999:9999899998999:9::9998899898998998989888998997999999999899999889888888888898989898899888899889888888887898878998988788888787889798988988887877989897788989:98777888887777777778777889878788787778798877789788887687778877787878888787788777677778887877777767777788787778877767787778777777777766678777787768877766677778666777777767788876777777788776677776666676667766566766666656677666767666677767677666576667676666776776676767655556776656677666767566676665566666676666666556766656665556766566555567666666556655655656654555555657776566656655556666565565565555556556555555556555555555565555655555456654555555656755555555555544554555555655444545454555555454455554444444444444444444444454544444444444545454545544444544445444444434444334444444444334443444343444443434344433433434544444333433343343334433343443333334433433333344333334333343333323443433333333333333333333333333323333333333232233333333333332222332232223333332332333232322233333232222333332222222233222232223221223222332233322222212222223122233321221222212212122123221221222222222122212232212222223222222222212112212121222222212222222211121122221113211221121111111122111112222111011131121111111112010122111111111111111112112121111110101010111101111110111100111110110101110010111111110000010110012101000100010001000000000001000/00101101000100000100000000///01000100/0000000000//000010000000/0/00000//////000000/000000000//000//0000/0//00000////0000///00/00/0////0//////////////////000////////.0000////00/0//0///0/00//0///////////////0//0/////././///////////./..//////.///.//////./..///.......-.......///.//...././....../.....-./...././....-.....-.-..../.../.../...../..........------.../.-....../........../..---..---...---,----.---.-.---*

	
				
																					


			
)-...//////0001111112222111112111112111111111211121212221111121222212122221222111212111111111121222211122211121211121112112111121212212222222222222322222112221112121122122222322212222222231222222222322222232122222222221232222222223323232223322222232322332322222323343333222222223232222223332222333332334333332333322323233323333322232322233334333343443433333333343333433333324333333334343333433333333333343323433444443454444444443443443443344434434444453444444444433444444444443334444554454433444433343344443444444454555444444444444444544445544445444555444545545544455545554444444545545455555555454555444555454445544444344445445555444545556565454555555455655555455555454555556565555656555556666665556655555656555556555655566566565566665665766566667777665566666656555555555555555666666667666667666767676777776666666565666757666777766767677777677767676677776666766777766777777777777878887777877878787868777767787777767778788877888777888777787778778778777777777777877877787878887889888889888888787888987988788887888889998888998998888899988898889989898988989999999:999989898999999:9:999999998999989988899899999999999999999999999988888888999989888:999999998989898888888989889998989:99998888888889999999898999899889999:9999999978898888898988899989888888987888888979889998998999998989998898888888888888899:99897989999999999999998999999:9898889999999:9:::998::999899:9:9989999999999899999998999:9:9:::9999:9::9:99989:99999999999:9999:::::99:::9:::989::::::::99::::9::999:9:::9::9::9:::::::::::::::::9::9:9:9999:99:9:;:::;:::;:;;;::;;::::::::::9:999:::9:::::9:::9::::::;:;<;:::;:::;:::;:;;;:;;;:::::::::;:;:;:;;;;;<<;;;<<;;;;;:::;:;:;;<<;;;;;<<;;;;;;;<<<;;;<;<<;<<;;;;<<<<<<;<;;;;;;:;;<;;;:::;;;;;<:;;<;<;;;;;<;:;;;:;;;:;::;;;:::::;;;<<;<;:;;;;;<;;:;:<;<<;;:;<<<<;;<;<;<;;;<<<<<;;;;;<;<;<<;;;<<:<;;;<<;;;;;:;<<;;;;:::<<<;<<<<<<=;<<<;;<<;;;<<;;;;;<;;;<<<<;<<;;<;;;<<<;<;<;;;<<=;<;<;<<<=<<<;<;;<<;<<=;<;<====<<===<<<<<<<<<<=<<;;;<<<<<<<<=<==>>>==<==>=>========<<<=<<<===<=<=<==>>>===>=<<===<><<<<<=======<=========<====>==<<<=========<==========<<==><<<=========<=<===<<<<<<<===<<==<;<<;<;;;=<=<;<<;<;<====<;;<<=<<<=<====>======<=<=<<<=<<;<<<;<<<=<;<<<<<<=<=<;<<<<=<<=<<<<<=<<<<<=<==<<<==<=<<;<<=<=<<;<;;<<<<=<<===<<<<<<<<<<<<<<<<;<<;<<<<<=;<<<<<;<<<<=;<;;<<<<<==<<=<<;<<<=<;<;=<=<<<;<<<<<<;<;<<<<<<<<=<<<<;;;<<<<<<=<=;<=<<=<<<<==<<;<;;:;;<;;;;;<<<;=<<<<;<<<<===;<<<<=<<<<=<<<<;;<<=<<;<==<<<=<<<<<;<=<<;;;;<==<;;;;<<;<;;<<<===<<<<<<=<==<<<<<;;<<<;=<<<<;<<<<<;<;;;<<<<<<<<<:<;<;;:<;;<=<<<<<<<<;<;<<<<<<=<<<<<<==<<;<;;;<;<<<;;<===<<<<<<<=<;;;<<<=<<;<<<<==<<<<=<<<<<<;<<=:=<<<;;<<;;<<<<<<<<;;;<=;;:;;<<;;<<<<;;;:<;=;;;;<<<<;<<;;<<<;;:;;;<::;;<;<;;;;;;;<<<;<<;;<<<;;;=<;;;;;;;;;;;:;;;:<;;;;<<<<<:;;;<;;;<;<;;;;::;;;<<<<;;::<<<;<;;;;;:;<;;;<;<;;;<<;:;;;:;;;;::;;<;;;<<;<<;;;;;<<<;;;<;<;;;;;<<;<<<<;;;<;;<<;<<<<;<<<<<<<=<<<<<;<;:;;<<<:<;;<<=<<<<<;;<;<=<<<<;<;<<;;;;;:;;<;<;;;<<<;<;;;<<<<;;:;;<;;<;;;;:;:;;:;;;;;:;;;<;<;<;;;;:;<=<;;<<;;<;<:;;<;;;<;<;;;;<;;;;<;<<<;;;;;<<<<<;;;<;<;;;=;;<<:;;;;;:;;<;;;<;;<;;;;;;;;;;;:;;;;;:;<;:;:;;;;<;;;;;<;;::;;:::;:;;;;;<;:::;:;;;:;::9::;:;;;::;;;::;;;::99:::;;<:;;;;::;:::;:;:::;;:::9:::::::::::::::9:;;;;;::;;:::::::9::;::9::::::;;;::::::9::;::::9999::99:9::::9:::::9:::9::::;::9::;<;:;:::9999:;:9:::99999::999:9999:9:9989:99:::99999:999:9:9:9:99::::999::99999:::999:::::::9:9::99:99999998899:99989::98998:899889998:99899989899999899998899:89999:8999888998999888988889899898888888887798889888788888999989898889887878998:898888888898898888788:888999877888887788787788887889888898877878898777888877897798777888887889898778788777777768878887776776777778787778776667777778777877777767788888888777776767677778677778876777778776677877777777766667776767676666666666666667766666766667676767777766676676776677777766677676655566676666666666667556666666666577666656676666766656566766666666656656566656665565666565665655566567666666667665555557665655665655566656655555566655555655556565554555455554545555666755556555455555555555556556554545455556655544455554444444455444444555544544454444554334444445554544444543455654444444444444355344444444334444343334444434444444444444444445443433434334333333333333333233434333433333332334343333233333343433333333333233333343333323223243333343232223333332334333323322332233333222233333232222233333222223222332222222222223223222222222322323223322332222213232232233222222222222212211222222222122222121123222232221222222222222222112222122111222112233222111211112221222212111101211112121122211111221100010011111221111111111122111110111000112111011111211100101111001111102110111011111100011101010000011111111000100101011110000000110000000000/00000100001110000000000110000000000000000000000/0000000000000/000000/00/00001010/////0/00/////00000/////0000/0000///00//0//00///0/0/00000//////./.0////00..///////00////////////0////////////////00////.//////..////..//////////////////.//./.....////........././/./-........................//......./.../.../....///..../-.......-.-.../.../.........-..../.../-.---.............././/....../.....---.-.--,..-------.--------.--*
																	
						
				
			
),..././///0/00111122222111111111211111111111111212211221212111222222222111111111111112211120121212212222221111111111122212111221222123222212122222222222101211122111111222222222222222122222223222322222222232223232222232222122223222233222223222222332223233332332333343432322212222323222223223323333223333343323323233222233323333223323223233323333444333333343334333333343343333333333344333333343333433334343334443434344454443444344434443434344344444434443444344444433344444444444444445545444443444433444434344433444444445555454444354445444445555545444544444544544445544545554444454444444555655555455454444455544554344443334444455555545555555546555554555545555454445544455454445554565556565556666655555556555555555556565655666555565566666566666666666675655556665545555555565456566666565666677766666777676767676556666665566667677777766766677677676767666677666766666777766667676778677778787777777777788777766777776777676878777778887878777777777778777888887877778877887777788888888888887988988888888788787888788988788888888888898888898989888888889999998988888888988988899989888999999999999989999998898888899899999999999999988899988888888999898899999999:99998888889889888899889899999989988898888889::998999889999899888999998889787878898889888988887878888988888888898889898999:999988999888898887889889889999988899998898999899998898989998888899999899:99999989:999999;9:9999999:99:9989:9999999999::::::999::;;:99:9998999999989899:999999::999::9999:99::::::::;::9:::::9999:9::999:999:99::::9:::::::;::9:::9:::999:99999::::;::;<;;:::::;:::;::9::99999:::::99:9999:::::;:;:;:<<;;::::::;:::;:::;:;;;:::9:9::;::;;;;<;;;<<;:;;;<;;;;;;;;;:<;;;;;;;;;;<<;;<<;;;<;;:;;;;<;;;<;;<<<<;<<;:;;;;;:;;;;<;:;;;;;;;;;;<<;<<;:;;;;;;;;;;;<;;;;;:;;::99;;::;;<<<;:::;;;<;:;::<<<<<;;<;<<<;<<<<<<;<;=<<<<;;<;;;;<;;<<;<;<;<<<;;;;;;;;;;;;:;;;;;;<<;;<<<<<<<;<;=<<;;;<;<<;;;;;;;;<<<<<<<<<<<<<;;<<;<<<;;<=<=;<<;;<=<<;;;;<;;<<<<<<;====<==<==>=<====<<<<==<;;<<==<<=<<<=<=====<<==>>============<==<<><==<<==>>>>=<<====<========<=<=======>====<======<<=<=<=<=>>==<=======<=======<===<<<=>=<<<=<=<=<===<<=<====<=;=<<<=<<;<;;<<<<;<;<==<====<;<;<<<<=<=======<=<===<=<=<=<<<<<<<<<<<<==<<<=<<<<==<<<<<<=<<===<<<=;<<=<==><<<==<===<<=<<;<<<;<<=<==<====<<<<;<<<==;<<<<<=<===<<<<<<==<<=<===<<=<=<;;;<;<<=<=<<;<;<;<=<=====<<<<<;;;<;<;<<<<<<=;<<==<<<<=<===<=<<<><=====<<;=<<;<=<<;;<<;;;;;;;<;<<;<<<<=<<<<<<<<<<<=<<<<<=<==<;<<<<<;====<<=<<<<;<<<<;;<<<=><<;<;;;;;;;:<<==<=<<<=<<<<<<<<<=<<<;<<=<;<<<;<<<;;<;;<;=<<<;<<<<;<;<;;;<;<;==<<<<;;<<=<<<<<<;<<<<<<<<=<<<<<;<<<<;<;<=<<<<<<=<<<<<;;;;====<;<<<<=<<=<<==<<<<<<<<=9<<;<<;<<<=<<<<<<<<<;<;<;<;;;<<;;;;<<;;;;<<=<;;<;<;;;<;;;<<<<<;;;<;:;<;<<<;<;;;;<<<<<==<;<<=;<;<<<<<<<<<;<;;:<;;<<<;<<;=<<;:;;<<;;;;;;;;;;;;<<;<;<<<;:;<<;<;;;;;:;;;;<;<:;;<<;;;:;:<<<;;;;;<;;;;;<<;<<;;<<<<<<;;<=<<;;;;<=<;<<;;;<<;<<<<<;;;;;<<;<;<=<<<<<<;;;;<;<;<;<;<;<<<<<<<<<<<<=<<;;<<:<;;;;;;;;<<;<;<;;;;<<;;;<;;;:;;;;:;<<;;;;;;;<;;;;;;;;<<<;;;<<;;;<;<<<<=<=;;;;;;;;<;;;<<;<<<;;;<<<<<<<;<<<<<<;==<;;;<;;;;<<<;;;;:<;;:;;;;;;;;;;<;;;;;;;;;;<<;;;;<;:;<<<;;;;;;;;:::;;;;:;;;;;;;;;;:;;;:::;;;:;;9:;::::;;;;;;;;;;;;;;:;;::::;;;<:;:;;:9:::9;;;;:;;;::9:::::::::;;:::::9:;;:::::::;::;;:::::::::;:::9::::::::::8:;;::::9:9:::999;:::;9::9:99:::9;;::;;:9:9:::9:;::999::9::;::99::9::::::989999999899:99::9::9::999:::::9999::99999:99999999:::9:::99:;:9:::9:::9::9988:999999989:999999898999999:999:999:9:999989:;::9:9:998899889989:999:99898988889898888789988887778899:98889988899889888899889988998989898999:9898989787788888888778989788898777788877998878898778777787777878878988999877978877888888778777778778878888988777887787767777877777777777877777877777767788888888777767778776777787777877777777778777776777667677676777767777767767766667667665766667767676777676666676766676677666755665666666667676656666765766666555666676667666677677666666555676666657666566555666755666656665556655656555566656766656555555556565656565655656655555655566665545555555555555555555545544556656655556655555555545545554555565554554555544455545454444543445554454445454544444554544434445554544434443454555544444434344444444443444444444334434443344444444444434433344444433443344434343334343433333333334344433344333444333333333322342333333333333333323333232223232333343333432223332333243322323322333233323222233333333232232323222232322322223222232233333233222332222223222232232222222122233232222222232222222222222223221222222222222222322321222213222222221222112221121122222332221221112212222212111211121221112222221112212211210021212111111111111011211211110111011222122111113211101112111000112111111111011211110001121111110101001110011010001101121110000000001000000110011110000001111010000100001000000010000000000000010000000000000000/0000000000//0000000//0010000/000000/000/0/000000///0/00/0/00000/0/00////////////0/00//////////0///////0//0/0//////////////000////////////..///////0//////////////////.////...////.....././..///../............../////.///././././..//..../...-.///...../././......../...........-......-................/..----.../..-...-........---------------.----.----...+

																				
	

								
	
			
	)-...////0000111121221211111111112111111011221211222122211112221121122122211211121111121111211222212112212121211111122222112211212222232222221222232222111121122112222122222223222221221233222232222222222223332232322332222222222222223232222233222222232222232332233232333222332222323322222332222333323333333333222332232332333233222222222342333233334444443333334433334444333433343332333333333343333333333333333333434433444444334333344443344454443334445444444444444444334444444444444444544444444444433334544334444444454455544444444444543454454455545444445444445444444444545555444444544444445555554454544444444444444444433434345444445555555555554565545555555455455443444454554555545455555565565556666655556565655565555655655655665456665665555565566665666665666565554455545655555566656675666666777676765666666676656566666666666666668777777777777666767666666676666666666766667666667687777777877787777787877676777777777777777787777777777787777777887787877898767777778777777787888888888998988888888888878787788788888888888898988889989988999888888988989899989898888899998898888898999999999999:99899989898988899999999:9:99999999999998898888898989899:::999989988888888888898989899989999889898998887889899999899998899:8889889989898888888889998889888988888888888899988888888888899999:9999988897888988889998889899998897989998989998998889989898889899999999999:9998899:9999:9;::999:9:999:9899999999999999999:9:999:::::99:999899:999899898:9999::::9:9:999:::9:::99999:9:::::9:9999:::::99::99:::::::::::::::::::9:::::::::9:9999::::;;;;;;;:;;:;;::;::9::99:::999:9999:999::9::99:::;;;<<;;::;:;;;:::::::::;;;:;::::;;:;;;;;;;;;;<;;;;;;;;;:;;;;;;;<;;:;;<;;;;;<;;;;;<<<<<;<<<;;;;<<<<<<;<;;:::;;;:::;:;:;::;;<<;;:;;<;;<<;;;;;<;;;<<<<<;;;;::;:;:::;;;;;<;<;::::;;;;;;;;<;<<<;<;;;<<;<<==<;;<;<<<<<;;;<;;;<;<;;;<<<<<;<;;:;::;;<;;;;;:<<<<<<<<;;<;<<;;;;;;<;;;;;<;<;;:;;;;<;<;;;==<;<<<;<<<<<<<<<<<;<<<;<<<;<<<;<<;<<;<<==<<<<===<=<<<======<<===<===<;;<<===<<<===<===<=<===<========>==<<<=====<=<====>>>==<=<==<==<===<<<========>=>====<==<<=<=<=<=<====<=<<<<=<======>>======<<<>>==<=<=<=<=<=><<<<<<>=<<=<>=<<==<<<<<;<<;;<<=======<<<<<=<<<<<=<<<<>===<<;<<<=<<=<<<<<<==<===<==<<<<<<===;;<<==<=====<<==;<<======<=<<==>==<=<=;<;<<==>===<<<==<===<<<<<<<<;<<==<===<<<<<<=<<<=<=<<<===<<;;;<<;<===<=<<<===<<<=<>=<;<<<;<<<;=<><<<<<<<<<<<<<<;=<<=<<<<<<=<==<<<<<;<<=<<<=<;<==<;<;<;;<<<<;<=<<<<<=<<<<<<<;<<>=<<<<;<<<<<<=<<<<=<<<=<<<<;<;<<<<<<<<=<<;<<<<;<<;<<<===><<;<<<;<;<<<<<<<<<<<<<;<<<;<<<<<<;;<<<<<<<<<<<;<;;;<<<;<;=<<;;;;<<<<<<<;;=<<<<<<<<<<;<=<=<<<<<;<<<;;<==<<<<<<<<<;<<=<<<<==<<<=<<<=<==<<<;=<<<=8;;<;<<<<<<;<;<<<<;<;<<<;;;<;;<;<;<<;;;;;<<=;;<;;<;;;;;<<;<;;;;;:<;;;<<<;;;;;;;<<;;;<=<<;<;;;;<<;;;<;<<<<<;;;<;<=<;<<<;<;;;;;<<;;;;;<<<;;<<<;:;;;;;;<;;<<<<<<<;:;;;;;=;<:;;;:;<<:;:<<<;;;;<=<;:;;;;<;;;<<<;<;<;;;<<<<;;<;<;;<<;<;;;;;<;<;;;<;<<<;;;<<;;<<;;;;;;;<=<<<;;<<<<<<;=<<<;<;<;<;<<<;<;;:;;<<<<<;;;;;;;;;<;;;;;;;;;;;;<<;<;<<=<<<<;;;<<;<<;<<<;;;<;;;;:;<<<<;;;;<<<;;<<;;;;;<<=<;:;;<<;;<<;<<<<<<<<=<;<;<;;;;;<;;<;;:<;;;;<<;<<<<<<;;:;;<;<;;<;;;;;;;::<<<::;;;;;:::;;;;:;:;;<;;;;:;;:;::;:::;::;;::;<;;:::;;::;;;:;:;;;;::::;;;;;:::;::9;:::<;;;;:::9:::;;;:::;:;;:::;:9::;;;::::;:;;:;:;::::9:::99::::9:::::::9;;;::9:9:99:99::::;:<::9:::::;::;:99:;:9:9:9:9::::99:::::::::99::::::9:::9:9:9:999::99::::9:9::999:::9999999:999::9999:9:::;:9::::::;:;999:::999999989999:989999:9:999998999999::9999999:::999989:::999998888897889889999998898898989989988889:89888889988989798998789988998989889989989889899998988998887778888998887887888778887879888787898878987878788777877788888898888779887888778887777888787777878889877777778777787767777777777777777777787778777778777878767778787777777766777767777767787767677777666776766767677767787677676667677766567777676767787666667766677767676656566666567657766766556556667766766776676666665767766667666765666666666666666655556666666655565665565655554556556676556555545555556556555555545555545665456556666555555555544554455555644455556655545655455445555445445544555554455665565555554445444434444554565444444444344445455444444545555455444444554455444444333343333444444533334444343455544444344454443333433433434433444433443443334333333333434333333333333224333333333323222333233423333222333323232223322333333223333223322222333333333233222232332232222233322232322222222222232222222232222323322322222322322222222223333222222221221332221222221222222221222221221122322212222212222212211222122222122112211122112102233212221111122111111111121121112211110111112221111112111110211111011111012111111112211110111111112221111111111111121101000000110011010111111000000111111100000002000000000000111111000/00000000000000000100010000010000/0000000000000000000/0000/0/000/000/000/00000//000000000//00000000/0/0////00////0/0/000/0000000/0/0//00//0//00/0////000///////0/0//////0/0///0/.///////////////////0////.////////////....//.////////00//////.//.././/...../////././////..-.....//....-................././/./../..///.//././/................/...-...-.....-.........---.....-..---...-../-....---.......----...-.....--.-.-------....-----------*					
																								*-../////0/0/1021112122111111111121111111112121211122222111112221211122211122101211112111211122222111212221112121111212211221221222223222212111222222222121221212122221221132322222222222223222222222222222333222223223322222222321232223332222232222333332333322323232323233333322332333322333333233333223233333222223322323323322222211223333333333334343333333433334333343433233333333323333333333332332333433333333334444444443433334333443444444443443444444334444434444434344444443444443434544444444443343345343444455455444454444444444544545444544544444544454444454554445554555555444454444445555455545554444444455444444444444444445454555554555545455555555554555555454445454555555554554555454555555656665555555655555545555656656655555666555556655655666665556655566655454555456565555656566677676667767756666666676656556566666666666767777777776777777767666767677765766666677766777767776787777778776777688777776677777776776777777777777777777778887778877777888887677777777777777888888879888988888988888877787888888888888888798789988889899889998888888879998989899988898898998889898999998899999999:99989888889888999999:9999:999999999888888898999888999999:9998999898888888899888899:9899888988998888878878899998898999988888898998878888888888888989898989888888888888987989988888899:9999998:9989888888899889988899898888799:9:99999999999989999999999899:::99999999989999:9999999;9:9:9:9999989999999989899899999:9:899::::::99999899989998:9::9999999::::9:::9:::9::999999::99:9:::99:9::999:9::::::::::;:::::;:::;::::::::::::9999:::;:::::;;:;;:<;;::::::99:9:::::;::9999:99::;:;:::;;;:;;;;;:::::;:;:::::::;:;;;:::;;:;;;;:<;<;;;;;;;;;::;;;;;;;;:;;;;;;;;;<;;;;;;;;;<<<<<<<;<;;;<;;<<<<;<;<;:;::;:;:;:;:::;;;;;<<<;;<;<;<;;;;;<<;;;;<<<;;;;;::;:::;:;;;;;<<;;:::;;<;;;<<=<<<<;<;;<;<;<=<<<<;;;;;<;;;<;;;<<;;;;;:;;<<<;<;;:<:;;;;;;::;;;:;;==<<<<;;;<<<<;;;;<<;;;<;<;<;;;<<<<;:;;;<<<<;<;<;<<<<<<=<<<<<<<<<<<<;<<<<<<<<<;<==<<;=<<<<<=<===<=<=<<<<=<<===<<<=<<<<<;<<<=<>===><====<<=====>=<<==<==><<<=<=====>===<====<==<=<=<=========<<<==<<===<=<=<=<=<======<=<<<;<<<<=<=>>=>>=====>==>>==<==<=<===<<<=<<<=<<<==>=<==<<<=<<<<<<<<<==<<=<<;<<<<=<=<<==<;<==<<<<<<<<==<<=<<<<<=<==<<=<=<=<<<=<<==;<<<<<=<=<<<<<<<<<<<<<;<<<<<<<<<<====<<<<<<=<<<<;;;<=<<<<<<<<<<<<<<<<<=<=<<===<=;<<=<===;<==<;;;;;;==;====<<<=<=<<<<<=<<;<<=<<<<;;;<<<;<<<<<<<<<<;<<<=<;;<<<<<==<;<<<<<=<<<=<<<<;<<===<<;<<<<<=<;<;<<<==<<<=<=<<<<<=<<<<<=<;;=<;<=;<<<<<<<<<<;;<<<<==<;<<=;;<=<<<=<<;<<=<<==<;;;;;<<;<;;;;<=<<<<<<;;<<;<;<<<<<<<;<;<<<<<<<;<<<<<<=<==<<<<<<;<<;;<<<<;=;<<=;<<<<<<<==<<<=<<;<<<<<<=<<<<<<<<=<;<<<;<<=<=<<<<;<<==<<<<<<=<<<<8<;<;===<<;;;;<<;<;<;<<;;<;;;;<<<;<;;;:;<<<<;;;:;;;<;;<<;;::;;:::;;;;<=<;;;<:<;<<;:;;<;;;;;;;;<;;;;;;;<<<<;;<<;<<;:<;;;<<<;;;<;;;;<<<;;;;<<;;;;<:::;;:;;:;;<;;;;<<;<<=<;;;;;;;;;::;=<;;;<;;<;;:;;<<<;;;;<;;<<<;;;<;<::<<<;;;<<;<:;;;;<;<<;;<;<<<;;;<;;<;;;;;;;;<;<;<;<<=<<;;;<<;;;;;;;;;;<<;;=<<;;;<;<=<;<<;<<;<;;;;::;;;;<=<<<;;<;=;<;<;<;<;<;;;<<<<<:;;;<;:;;;;;;;;;;;;;;;;<<;;;;;<=<;;;;<<;:<<;<<;=;<<<;<;;;:;:;;<;;:<<;;:<<;;;;;:;;<<<<;;;<;<;;<;<;;;;;;;;<<;;::;;::;;;;;;;:;;;;<<;;::;;;::::::;;;:;<;:::;;;::::::;;:;;<:;;;;;::;;:;::;::;::9;:;;=<:;;:;:::;;;;::::::;:::;:;:::;:::::9::;:;:::;;;:9:::::::::9:9::;;:9:::9:::9::;:;:::::::;::9::::9:;;::::9::9:999::::::;::::::::::999::::::;:9:::::999:::999:::99:::9:99::::9999:9:99:9999999999:::99:::::999:::9999999999989999999:9:9:::9:9999988999989999999999998999999998778:998899998999:9888889898989887889999:999889887999899988888998788898899889999988899987789978888888987888887888888778877877887887888889887887777877888888778887788789777989788989888888887678787789777777788777777877777877687777777778777888887777788777777777776777787766777766677777777767777777777777776666677767777767677776676766656767777777877756766767778756675666666665666667666766666667666656666766666667666777666667666666566656666666566667666666666665666665556555555656666666555555555655565565555555555555545655565666665555555555555555455545545545556665555554566555555545554445454555555565555454554455555444444444454444444444454444555544344445446444445445544544443444343444343434444433344444343454543433443454444334434333333433334444443433433334333333443223344333333333343333332333332333332323332223333333232333233343333333222323233323333332332233222222232232222323332222322332222233232222222222222222223432222223322222233332222212222222221222221222222212222222222221122122221212222212222212222112222211211112211111111112222222221122121112111121111112211111111212212221122111121111111111121111111111112122211111121222212221112122122211011100101011111001100111000000100101211100001000100101101000110000000000010000101000000000000000100001000/01100100100000/000000/0000000000/01/0000/000000///000/000/0///00/0/00/0/000/0/00000//000000////000//0///00/0/0/////0//////000////0/////////.///////////0////./////0///////0/////./////////0/////00////////////.///.././///././/../......././/./...........-//../....///....../../.../././...-./..-.../../../......../..--...../.-.-.--.....-..-...../...------../.--.----.---.------.....-----..---.-----..--*																	
	
	
	
		
	
	
	
					
).../////000001212121222221110111111112212221112221222222212112122111123211121121122110112122222222211121101122221022212122222222222222222222112222222222211112212222212222222223322222333232222222323332322332222222323222332232323222333222223222323333323332232323323233323232332233233222323333433333333334322222233333323332222222223233332234443443443333433333433334434333334333343333333233333333333444433344343343444443333334444344534444444444434444434344444344443333444443444444434444444444444344344343434444444544444554444453445444445445444444544444443444454454445555555555544444454545544555555444544444554444555443444454445455555555556555545555555555565554445444545465555555555445555566655665555545555565555555555556556566555666565566555555566566666555666655556555655666666565767676666666777666666665666565666676666666776677767566767777776666766666667666666666676776767676778777777776667777877776667776777777667777777787767787777777878777777777787677777787777788888888888788889788888888888778888788888887887787889999888888989899888878888889989898998898988899998889889999999999999989998888888898889::999:99999999999999888889888888989:99899999889898877888788889899999989988998989788988888988899898998889888889888888887888878888998:8988888888787898987888898888888989999999998988888989998988898988899788899:99999:9999998989:89999899:9::98999899999999:9:99999:9:::9:9999998999899998999999:::9:999999999:999999989989999899:999999:::;::9:9:99:::99:9999::9999:::99999999:99:::::::::::9:99:::::::::9:::::::9:9:::;;:;:;9::;:::;;;;:::9:::::::99:99:9:999::99::;:;:;;<;;:;:;;;:::;:::::;;;:::::;:;::::::;<;;;;;;:;;;;<;::;;<;:::;<:;;;;;:;;;:;;;;;<;;<<;<<;<;<;;;<<<;<<;;;;;;;;;;;;;;;:::;:;:;;<;;;<<<<<<<<<<<;<<<;<;;;;<<;;;;:;;;:;:;:::;:;;;;;:;;<;<<<;=<<<<<<;;<<<<;<<<<<<<<;;<;;;<<<;;;;<;;;:;<<=<<<;<<<;;;;;;;;::;<<;:;<<<<<<<<;<;<;;;<<<<<;<;<;;;<;;<<=<<;;<<=;;;<;<<;;<;<<<<=<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<=<<<=<<<==<<=<=<<<>==<=<<<<=;;<<<<=<===================<===<==><<<=<=<====<=>=<<==<==<=<=<=====<=<==<<==<<>======<<<==<==<=<<<;;<<<<<<>=>=>=====>>>==>>======<><<=<==<<==>====>===<<=<=<<<=<<<<==<=<<=<;;;<<<<=<===>=<;<<<<<<<<;<<=<<<=<=<<==<=<<=<<===<<<=<==<<<<==<=<=<;<<=<<<=;;;<;<<<===<<<<<<==<;<;<<<;;;;<;<==<<<=<;<;=<==<<<<<<<<<<=<<=<;=<====<;<<<<;;;;;<<====<<<<<<<<;;<;<=<<<<<<<=<;;;;<;;;<<<;<<;;;;<<<==;;;<;<<<<;;<<=<===<<<=<<;<<<<=>=<=<==<<<<;<<<=<=<<<=<=<=<;<<<<;<<<<<<=<=;<<=<;<<<<<<;;<======<<<;=<<<<=<<<<<<<<<<<==<<:<;<;<<<<<<<;<<<<;<<<;;<<<;;<<<<;<<<<<<<<<=<<;<=<<<<=<<=;<<<<<<<<<<;<<<<<<<<;<;<<=<==<;<=<===<;<<<<<;<<<<<<<===<<=<=<<=<<<<=<=;<<<<<<;<<<<;=<=9=<<<==<<<;<;<<<<<<<:;<<;=<<<;;<<<;;;;;;;<<<;<;;<==<<;;;;;;;;;;<;<;;;<<;;<<<;<;;;;:;;<;;;;;:;<;<;;;<;;<<<<;;<<;<<<;<<<;<<;;;<<;<;<<<;;;<;;:;;;<;:;;:;;;;::;;;;;==<;;;<;<;;;;;;;;::<;;;:;;;;;;;::<=<<;<;<<<;=<;;;;;;;;;<<<<;;;;;<;;;;<<<<<;;<<<<;<<;;;<<;;<<:;;;;<=<=;<<<<;;;<<<;;;<<;<;<<<;<<<<<<<;;;<<<:<<<<<;;:;;;:;;;:;;<=<<;<<;<;<;<;;;<<<;<<<;<<<;;;<<;;;;;;:;;<<;;;;<;;;;;<<<<;<<<<<<<;;;;;;<<;;;<<;;<;<<;;<;;<:;;;;:;;<<<;;;;;;;<;;;<;;<;<<;;:;:;<;;;<<<;::::;;;;;<;;;;::;;;;;;:;;;;<<;:9:::;;;:;;<:;:;::;;<;;;;;::;<;;;<;;::;::;:::;;<:::<;<;<<;:::;9;;:;;;::::9:::;;;:::::::::999::::;:9::;::9::;:;;;;::99:;;;::;:;;::::;:::;::::::9:::9:9::::;:::9:99:9:999;::::::::::::99::99::999:9;:99:::9:::;::9999::9::9:::99:::::9:::999:::9999:9999:99::99:::99999999::9889:999989999:99999999:88999999999899988:99998988989999998899:99989988999:998889999989888888998898888998879898898889998887888888989888998898989887898888988889988878888888888788778888978888888987779888778888988788777777777788778888889988888998888898777777778777788787778777778677787777788877778888877777777777778777777887777767767766677776778777878877777777667667767687777767767667777776667777877777777676767667676675667666666666666765667766776566566556676566766666666665676666666665666666566656667666666666666655656676666666666676566556655555566555555565556665555555555656565555556555555545455555545555555555576455445545555544555555544455555446555454544455555455455444444444444444554555444444555543445445544444444445454454434433444434344444444444444443434455444444334444443444443334433334444444333344434443333433333343443333333344433333333434434333323433222333233233333332333334433332233332433332333323222323323323332322223233322332222233222232332112222322322223233332233222223323333232222222312322222222222222222232212222232222222222222212322221222232212122222221222122122112111122222222112211111122212122122221111111121122222111111111212111121121112121121111111111111112122221122222221211121100211010011211111111111011110000000011110010001011111101010111010100100010011110110101101011000000000/00/10110000100000000100100/0/000000000000001000000000000000/000000/0/0//0/0000000000000/000/0/////000000///////0000////0/000000000///0/00//00///////////////0/00////////.0/////0/////////////0///////00//00//0000/0////.///..///...///.//.././.././..//////./..-..////.././////.////////////...../../.....././.........//.../....-/.............../..//../...../.../...--.-.--........-.--..//..-.-..-...-....----*

		
			
	
	
				
	
					
				
		
			



*-../////0000111111322212212221111112111211112211211221212111112222222221211211111212111121222222221111000112212111222221123222222221222222122222222222221111212321223222222212223222232232322222223232222322222222222221223333323233333332222232333233333333333333223333223232332222233333333333333333433332332222323333433333323332332223333333334344433343433343334333334332333433333333323333332334333333433344444444434444333434444444444343333443343444443434334344444444444444444444444444444434444333344444544444544445445455444444444444544445444444445444445544444545454554444554565445445444555544544454444444544544445545444444554455544445555654555554545565555565555555545555655554444445556565555566555565554555555555555555555556565566665555665654565656666555567765556566656555656566677776766676667766665666766665666666677666667666767766667777777767777676766776666677767766667677777777777786777677777676766677777777777787777777777777778788878777877777777677777777887777888888887789989897888888888888878788888788878888888999989888778888999788878878998898999988889899:99899999999:999998999999989888898888889999::99998999999999898888888889899999899988899999988878888878889999998999999:899988998889888999999999889999899998898988888888898999998888888888887889998988899989889999899:99899989899889889888888978897889999:9:::999::999999:998989899:999999999::9999:9:::9999999:::9999999999898999999899:9:99:9999999:9:9:::999999899::9999:9:9::9;9::::9999:99:9:::9999::9:9:::9989999999:::::;::::::9:::9;:::;::9::::::99:::9:::;;:::;:::;::::;;;::9:;:::;::9:::::99:::::999:::::;;:;;;;;:;;;;:::::;:::;:;:;::;;;;::;;;;:;:;;;;;<<;:;;;;;<;;;;<<;:::;;:;:;;<;<;;<;;<;<;<<=;;;;<<<;;;;<;;;;;;;;;;<;;;;<:;:;:;;;;:<<;;<<;<;<<<<;<<;<;;;;;;;;;;;;;;:;:;:::;;;:;;;:;;;;<<<;;;;<<<<<<=<<<;;<;<<<<;;;<;<;<<<;;;<<;;<;<<<<<;<;<;<;<<<<;<;:;;;;;;;<;;<<<;<;<;<;=;<<<<<<<;<<<;<;;;<<<;;<<<<;<<=<=<<<<<;<=>>==<=<<<<<<<<<<<<<<;;;<<<<;;<<<====;<<=<<<<<<<=<=;<<==<<=<<<<<;;<<<<==>=>=>==>=====<=====<==<<=>==><=<=>===<==<=<=><=<=<<<=<=<<=<==<<==<=========<=<=<=<==<<=<<<<<========>=>=====>===>====<=<<<=<=<=====<=<>=<====<<==<=;<<=<<<<=<<<<<=<<<<<;<<==>==<=<<<<<<<=<;<=;<;<<<<<<<<<;<<<=<<==<<<<<==<=<<==<=<==<<<<=<;;<;;;<<=====<<<<=<<==<<=<<<=;<;<<<<<<;===<<<<=<==<<<<<<=<<<=<=<=<=====<<<<<<<<;<<<<=<=<<<<<=<<<<;=<<<=<=<==<<<<;;;<<;;;;;;;<;;;;<==<<<<<<<<;<<<;;<==<<<=<<;<<;;<<=<<=<<<<;=<<;<<<<<=<<<=<=<=;<<<<<<<=<<;;<<<<=;<<<;<<<<=<<<<<===<==<<====<<<==<<<<<=<<==<=<<;;<=<<<=<=<=<<;;;;<<=;<=<;<===<<<<<;;<<<=<<<<;<=<====<<<<<<<<<<<<;<<<=;;<=<<;<;<<<==<<<=<<<<<<<<==<<<==<;;<<=<<=<=<<=<<<<<<<<=<<;<<<<;<<;;;=<=9=<<<<<<<;;<<<<;;<;;;;=<<<<;;;;<<<;;;<<<;<;;;<;=<<;;;;;;;;;;;<<<;<;<<<<<<<<;:;;<<;;<;;<;;<;;;<<<<<<;<<;<;;;;<=;<<<;<;;;<<<;=<<<<;;;;;<;:;;;;<<;;;;;;;<<<;;<<;;;=<;;;<;;;;;;:;;<;;<;;;;;;<;;;;<;;<<<;;;<<<;;;<;<;;<<<<<==;;:;;<;<;=<;;<<=<;;<;<;<<=<<;;;;<<<:;<;<<<;;;<<<;;<;;<;;;<<;:<<=<<<<=<<<;;;<;<<<;<;<<<;;;;;<;<<;:;;;<<;<<;;;:<;<;;<<;;;=<<<;<;;;;;;;;<;;;:;;;<<;;<;;;;;<;<;<;<<<;<<<<;;;<;=<;;;;;<;<;<:;;<<;;;:<;;;;;<<;;<;<;<;;;;<;;;;<;=<;<;;;;;:;;;;;:;:;;;<=<<;::<:;;<<;:;:;;;:;;:9:;:;;;;;:<;;;;;;;;;<:;;;;;;:;:;;;:::;:;;;:;;<<<;;;;;;:;:;:::;:;:::::9::99;:9::::99;;::99999;;:9::::9::::;;<:::::9::::;<:::;;;:;::9:;:;:::99:::::;:::;::::9::::9:;9:9;:::::9::::;:9:99:::9::99999:999::9::::::::::::::::9:;;::99:::::9:9::9:9::989999999::999::::9999:99::9989999:9999:99998999999889:9998::::9988899889998998999999899::9898988899999998999989977899999:8998997888878898889998:88778888898988888988798888777787889989889889787877898888899889898878888788888778988878898899788777777787888878788888998787999877788877787877777879777788787777777887777888776788777877677777767787877878886777666777777777766778887888777677777666677867777766767677667778766677777776667766677766666767566766666667876676666667666777566556556777667756766656656666555567666787666667666666665666567776666665776765666656555656567655555556655556665556655554555545565566545556565565555555665555555455555565455544555555644455456555565455555555555544445555555544445554444455544445445445454445544444444444444434344554544444444544444444444444444434443434454444444443444443343433344444443344344334434444443334443333343434333444334333433343434434343324333333233333233223333334333433332333233333322333332233323233332232332333334433323222322222322333223222232222122232233332223222222332332222132222222222222222222222222222222222322322222112222222322221221112211222222222222122222111211222221211211211212222222111112221111211221222111111111120111112111111111111101111221111111111212212122211121111100111011110011111100111100110110001001100000010101001100000001000000110000/0010000/0001110000001100000000100000/000000/00000000000000000000000000100//00000000/0/000/0/00///0/0//0/0110000/00//0000//////00000///0/0//000/0/0/0//00/////00///0/////////////////////000///////.//////////////00///////////0///0///0///////.//////.../////.//....../...../......././/..-.........../...../././/.//0./.....-......-.../../-.............-./.-...-..-.-.......-./////.......-......-.....////..--.-...-...-----....---------*										
					

					
		

						
		
		
	
*-..//////00011112221221121212221112221111121212221221221111212112122122112211112212111222221122221112111111121111122222212322221222222222212122221232121212112222222222221222222332123323333223222222223222222232232223232233222333323333222322232223332233332333333323322223233332233323322333233323333332223222232333333333333333233233333333333443333333344333333433343333333333333333333233342434433333333444444444354444333334333444343444443444334344444444444444445444443444444454443344343444344333434434444444444434545554544544444444454344454544444444444454454444555445554545556554554544555555444445454444444445545555554544455455655554456655455555555555555555555655555555566566555555555666665565565455555555444555566555555565665565565555566555566656665555656666555566555555555566666777666766676777776676776756666656677666777777777777776776777766667667676666666667777776767767777777877777776777677777676767777777877767777777777867787878787878787777777777777777888888778888887888898988787877888889787888787888888888788988887889878888899878787888998988898989989998999988899999999999999999998888988888999999999999999:999999988998788889888989999999999:999999888878888889999:998999999988898999898889999988999989999999998888888888888889899889898988888878889:99898889889989999989999989998999898889888889788878799999999:999998::8999999989988999889:98999::999999:::9999999:::99899:9999899999999:::9::9999::99:999999:9989889999999999:9;::9::::::9999:999:9::;::9::::::::9999:9:::9::::;::;:::::9::9:::;::;;:::9:9999::::::;;::;;;:;:;;;::::9:99:::;::::::::::99:;;;:::9::::9:;;:;;::;:;:::9:::::::;;::;::;;:;;;<;;;;::::;;;<<;;:;;:;;;;;;;;;;:;;;;<;;;;:;;<<;;;;<<<<<;<<;;<;<;;<;;<;<;;;<<<;;;;:;;;;;:<;;::<;;;;;;;<<<<<;;;;;:;;;;;;;<:;;:;:;::::;<;;:;::;;;:<<<;;;:;;<<;<<;;<<;;;;;;;;;;;<;<;<;;;<;<;<<<<<<;;;;<<<<<<;;;:;;<;;;;;;;;<<<=<<;<<<<;;<;<:<<<;<<<<<;;;;;<;;;<<<;<<<<<<<;<<<<<<==>=<<=<<<=<=<<;<;<;;;<;<<<;;<<==<<<=<==<<<<<<<<<<<;<===<;<<<<<<<<=<<<==>=<<>======<==<=======<===<;<==<======<<<<=<==<======<<<===<>===<<=<=<=====<=<=<==<<<<;<=<========>======<=====<=====<=<=<=<=<<<<=<<<<===========<;;=<<;<<<=<<<<<=<;<;;<<<<========<<=<<=<<<=<<<<<<<<;<<<;<;<<<<<<<<=;==<==<===<=<<<<<=;<;<;;<;;<;=<<=<;<<<<<<<<===<<<=;<;<==<<<<==<<=>==<<<<;<<<<=<<==<<<=<==<<<;;;<=<;;;;;<<<<<<;<<<<;<;;<<<<<=<==<<<;<<;;<<<;;;;;;;<;;;<<=<=<<<<<<<<;<<<<<<=<=<<<<<<;<<;<=<<<<<<;<;<<=<=<<<<<<;<<<<=<=<;<==<<<<;:<;<<=;<<;;<<<<<<<;<===<;=====<==<<=<<<<<<<<==<<=<;<<<<=<=<<<<<<<;<;<<=<<<<=;;<<;=<<<<<;;<<<<<<<<<<<==<=<<<;<<<=<;<<<<<<<<;;<=<;<=<<<=<=<<=<<<;<<<;<<<<<<=<;;;<<<<==<=<<;=<<<<=<<<;;<;<<;<<<<<<==<9;;<<<;<;<;<<<<;;;:;;<=<;<;;:;;<<<;;;<<;;<;;<<<=;<;;;:;;;;<;<=<;<<<<<<;;;<;;;<;;;<<<<;::;<<=<<<<<;;;;<;<;;;;;<<<;<;<;;<<<;<<;<<;;;;;;;;:;;:;;;:;:;<;<<;<;;<<;;<<;;;<;;;<<<;:;<<<<<<<;;;;<;;<<=;;;;;;;<<<;;;;;<<;;<<<<<==<;;<;<<<==;<<<<<<;;;;<;<<<<<;;<;<<;;;<<<<;;;;<<<<;;;<<<<;==<;<<=<=<<<<;;;;;<;<<<<<<;<<;;;;;<<<;;:;;;;;:<;<:;;;:<;;;<;<;=;<<;;;;;;;:;;;<<;;:;;;;;<;;:;;;;;<<=;<<;;<<<;;;<<;<;;;;;<<:;;;:;;;::;;;=<;;;;;;;;<<<:;;;;;:;;;:;;=<;<<:<;;::;;;<;;;;<;;<;<;;;;;;:;;;;;::;;:;:9:;;<;;:::;;<;;:;;;;<;::::;;;:;:;:::::;;;;;;<;<;;:;;;:;;<;::::::;:;::;:::99::::::99:;;:9:99::::9:;::::::::;:;:::;::99:::;9::;;;;:9:9:::::9999:::;:::::::999::;::99::::::;:9:9999;:;9:999:99::99:999999:::99::::::99::::89::::999:9:9999::;9::::::899999:99999:99:::9:::9:9:9999999::99899899989::9999:9:99::99989999988889889999999999:99::998987898799999999888978899989989988878988889988889989888777889989889999877898888878898999899989888789877887898889888988887888778888898888898878897877777777777877787878778878878998787777788767777787787767786767788889877777787779787767777667677776777777776767777777677777777667877777776776667776776867777767777666777777776666776677667667677777676776777666666666676666676666666567666666556667776777766656565665556666566677766666666665565556555666666567666556666566655666565555655555675666556655655565554555555666655555555555555455555655554555555555544545445544544555455565565555555545445545444545554544444454544455544444444445444544454445534544443444343455455444454444445444444444444444443444444443344333333333334333444433344444444444444334343433333333333334433434433334333334443433233333333333333333333432223333343333333322223333332333333323222232233333333334333443333233223222122223232223233332323232332333322222222232333222122312222212222222212223232222123222232122222222232222211222222211222211211212222212222211121212112221222111221222222222111221211121122112111211111121201111111112122122211111122110121111111122111112111211221001010111111101010111111110000010110011000001211011100110100000111110011000101110101101000000001010001001110000000001000010000000/00000000000000000000000/0000000000/0000/000000/00000/000000//00/0/////000000/000/0/000000//0///0///////00/////0///0/0//////////////0///././////.//////////0////////0/////0/0/0000////././/////..//////...//........//...././....//..///....../.../.....//.././/.//..-........./...../.......-....-.../-./..-...-......-./../0/.-...---..--..-../////..//.---........---......------..-*						
					
					
		
			
			
			

		
	
*-.....///00011112221221111122111111111112222221212212112111222122122212222121111221111111121222221110001111121111222222222322121222123222222222213223111221222222222222223322233322223333233322222222221322222322232222232233222223232222223322232222232332332333232323332322222232243223333233333333222233222212233333333323343332333323333343333344333333444344434433333343323323333333333334223323323332444444444344444433333333333344444444444333344444334444444444444444443344444444444443444444434434433433443444444445544444444545444544444445544444444445444544555445555445554545444544454544555555554445444534554454444544444444444555665555555555555555455555655655555555555545565555555665666665565555565555555445454555565565554555656556555555555655565566655556566556666656555555566576767877666667676776776666677767676666676655677878677877776777677766667767666656566666777777776767787766767778776767787767776677777667777767777777778777877777787777777777777877777878777888887888888877888888887888887888877778777877887878888999988988887888888878788888788889998889889998:998899989998:99899999998989888888999:999:999999::9:9999999999888888898999999999999:::99988998877889989999998999899989898889988999998999999999998989898998888888888998899989898999789877888999898888999989898999::99999999899999899988889888888889899:999:999:99::::998999999889999:999999::::::9:9:999999999;9:9:99899999999998999:9999:99:::999999:998989999999889:9::::9::::;;;::::9:::99::::;:::::9:::::999:::9:9:::::::::::9:::99:9::::::::::9::99:9:::::9::::<;;:;;<;;::::9::9::::9::::;9::::::;:;:;:::::9:;;;;;::::;:::::9;:::::::::;;;:;:;;;;;:;:::;;;:;;<;;;;:;;;;;;;;;;;;;<<<<;;;;;;;<;;;;<<<<<<<<:;;;;<;;;<<<;<;;;:;;;;:;;;:;;;;<;;;;;<<;;<;<;<<<;;;;;;;;;;<;;;;:;;;;:;9;:;;<<;;<;;;;;;;<;;;;;<<<<<<<<;;;;;;;;<;;;<<;;;;<;;;<<==<;;<<;;;<<<<<<;;;;;:;;<;;;;;;;<;<<<<<==;<;<<<;<;<<<<<==<<;<;;<=<<;;<;<=<<<=<=<<<<=<<=<<<<<<<<<=<<<<;=<;;<<<<<<<;=<=<=======<<<===<==<<<<<=<;;;<;<;<<=====>====<<>==<===<==========>====<======<<<=<<<===>>=<=<=====<>======<<========<<<==<<=<<<<<<<=<<<<=>=>>=======<========>========<=<==>=<<<===<===>===<;;;<<<;<<==<<<<<=<;=;<<===============<=<==<<<<<<<<<<<<=<=<<<<<<<<<;<<;<<<<=<=====<<<<<<;<;<;<=<;<<=<<<==<<<<<<=<<;<<=;<<<===>=<<=<===>=<=;<;;;<=<<<<=<=<=<<<=<;:<<==<<<;;<<;<<==<<<;<<;;<<<<<<=<=<<<<;=<<<<;;;<<=<;<<;;<===<<<<<<<==<<<=<<<===<;<<<<<;;<<<<;<<<<<;<===<;=<<<=<<<<;<<=<<;<<=;<<<;;<;<===;<<<;<<<<<<<;<=<=<<<<<====<<<<;<<<<=<=<<<<<<;<<<<<<<<<<<<<<<<<<===<==<<<<<<=<;;<;<;<<<<<<===<=<<<=<;<;;<<=;<<<<<=;<<<<<<;;<<<<<<<=<<<<<<;<<=<==>==<<:;<<=<;<<<<=<<<=<=<=<;;<<<=;<<;<<<;<<<<<8<<<<<;;;;<<<=<;;;;;<<<<;<;;;<<<<;;<<;<;:;;<<;;<<;:;;<<<;<<<;;;<<=<<<<;;;<;<<<<<;<<<<<;;;<<===<;<<;;<;<<;;;;;<<<;<<<<<;<;<<;:;;;;;;;:;;;<;;;;;:<;;<<<<;<:<<;<<;;;;;<<<<<;;;=<<<;<<<=;<;<<<<==<:;;;;;<<;;;;;<;<<<<=<<;<<<;;;<<==<<<;<<;;;<;;;;<<<;<<<<<<<;;;;<<<<;;;<<<<<;<<<<<<<<==<<<==;<==<<;;;:;;;<<<<;;;<;:;;;;;<<;::;;;;;;;;<;;;<;;;;;;<<<;;;;;;;;;;;:;;;<;;<;;;<;;;;;<;;<;;;<<;;<;;;<<<;;;;;<=<;;;;;:;:;;;;;;;;<<<<;<<<;;<=<;<;<;;;::;;:;;;<;;;;:<::9:;;<<;<<;<;;::<<<<;;<:;;;;::;;:::::;;;;;;::;;;:;::;;:;;;::;;;;;:;::::;::;;;;::;;;:::;;;;::;;;::;::::::9;:;;::::::::9::;;:9:::;:::::::;;:;;;:::::9:::99:99:;9::;;;:::;:::::::::;:::99:9:::9::9;;;;:9::::::9:::::99:;:;:99899:9:::9::9::9::9:::;::;;99::::99:99:999::99:9989:9:::9::99;:9::::999999:9999:::99999999899::9989989999:99999:99::9:99999999898988999999998999:99989999:88889989999888899998899899889988988999898999898889999888999:99899999878999777889988999988978887778888878788779878789778998888888899999888778887977778777888979888988888777788998787777778788877778887777776777788888787778777868878767666667777777777767777778777777776777877778877777777776677777776667676666777677666678877667777777776766667767776777776667666666766667787566566667766766566667777877665566566566666766567766676765656555565666556566666677666556665566556655566555555556665665566555556655555456556655454455455565555555555666554555555544555545556655455554555556655555555555556655554445545544444544444445555445455554455444444445545544444444343555454444444444444444444443444444444444344444344434433433333333343333444444334443344433333334333334433444343434343333333334444432332332333332343333333333334334344333333232233323233333344433234333334423333333333233333232222222232233322323333323333232232333222222233232332323222223222122232222122222232222222332232222222222222222222222222222222222222222322222121112211212222322222211211112212222122222332121132121221121111112111111121222112111211121111111221111112111111111112122121012111111101111111111111110000111111111121101120111100000111111111101110110000001001000100000010000110000011000010000111100000000000/0010100000000000000000/0000000000000/0000000000000000/00/000/000/0//00000//011000100/00/0/0/////0/0/0///00/0///0////0/////0///000///.////.//0///0//0///0//0/0//./0000/0/000000/000/0//0///////.////.////...//./-..//.////////....//////..///...././/////.///...../...//..../...///.............-....-./............./...//.......-........//../0//.0/.-...-.--.---...-...----.--...+
														
												
					
					*--.....///000011212112211111112121111121122121121121212221211121212111112111111221222121112222111110000111112112112122122221121122222111222222222222212222222222222232222232233223223323322222221222222322223222132222222123222322222222222322222233333232233323323232233332223332333222323322223332333221222212223332223333333333333333333334333343333333344444444333433333323333334443433343333233333333443444443333434444333343333344443343443334444344433444434344444344444444444344444444334344433433333343334444444454443444444444544444445444543444444445545445545444554544445444545443444454445554444444544444545444444444444454444455555455555555565566545445555555555554455544545554555656556665556565655655555455555555656556656565567556555555655555556665666555555656666555555566666566767676666666777787777676666666766666777667767777777677876776677676666776656565656577777777777677777777777677767677767777666676777777777676777777777777778777888877877777677777767787778778888788888888788798878777788888878777887787778888778889889998888787878887788898778788888898989999899998888889999999999999989888888889:99998999:99999:99989998898888888998999999:99999:999988999878889989999999899999988878898898889988999999999999899989999888888888899899898889888788777889999999888999888899899:89899899889999889988998888888889999:99999999998999988989999:8999:9998999999:9:999999999989899:9:99888899999888899999999:::9:99999999998889998999889:::::9:999:9:::::999::999::9:::9:::99999:9:99::99:9:::::::::::9:::::9::9:::::9:9::99::9::999:::;;;;::;:;;::::99999:9:9:9::;::::::::::::9;:::;;;;;:;;;::::;::::;::::9::;:;;;:;;;;::;:::::;:;:;;;;;;<:;;;;;;;;;:;;;;<;::::;;;;;;;;;;<<<<<<<;;;;:;;<<<<;;;;<:;;::::;::9;;<<;;;;;<;;;;;;;<<;;;<:;:;;;:;;:::::;:;::::;;;;<;;;<;;;;;;;;;<;;;<<<<<;<<;;;;;;;;<;;;<;;;<;;<<;;<<<;:;;;<<<<;;;;;;;;;<;;;<<;;;<<;<<<<;<<;<;<<;;;;<;<<<;<<<<;:;:;;<;:;<<<==<<<<<<<;;=<<<=<<<<<<<<<<;<<<<<;;;<;<;;;;==<=====<<==<<<==;<<==<<<<;;;;:<<<<<=<<=<===<=====<=<=<=<=<===========<<=>======<<=========<=<<====<<=<=====<=<=>>======<<<<<<<=>=<<<<<<==>>=<========<===<<<==>>=======<=<==<<<===<<<=>=><<<;;<;<<<====<=;<;<<<<<;<<=<=<<<<<<<==<<<<<<=<<;=<<<=<<<<=<<==<;<;;;<<<<=;;<<<=<====<<<<=<;:;;;<=<<<=<<;<<==<<;<<<=<;<<<<;;<<<<<=<=======<=<=;<;<=====<<<=<;=<<<<<<<<;<=<<=;;;;;;<<==;<;;;<<=<<<<<<<<<<;;<=<=<<;<;=====<<<==<====<<==;<<<<<<<<<====;<<<<<;;<<<<;<<<<<;<<<;;:<;<<<<<<<<<<=<===<<;;<<;<=<==<<<<;=<==;;<<<<<<<<;<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<;<;<;;<;<<<=<<<<=<<=;<<<;<;<<;<=<;<;<<<<<<=<<=<;<=<<<;;<<<;<;<<<=<<<;=<<;<;<<;<<<<;<<<<<;<;=<=<<;;<;:<<<<=<<<=<<;<;<<<<<<<<<<<<<<;<;<<;=<<<<9=<<<<;<<;<<<<<;;;;<;<<<;<<<<<;;;;;;<<;:;;<<;;;<;;;<;<<<<;<<;;;<<<;<;;;;;;;;;;;;<<<<<<<<<<<<<<;;<<;<<;;<;;:;;<;<;<;<;<;<;;;;;;;;<;;;;;;;<<;:;<;;:<<;;;;;;<<;:;;;;;;;;<<;:<<=<<<;;;;<<<:;;<;<;;:;:::;<;;;;;;<;<<;<;<<;;<=<=<<=<;<<<;;;<;<<<;<<<<<;<<;<<;<;;;<;<;;<<<<==<<<<<<<<<<<<<<<<<<<<<=;<;;;::;;;<;;;;;;;:<<;:;;;;;<<;;;;<;;=;;<=<<;;;<<;:;;;;;;<;;:;::;;;<;;<<<;;;;;;;;<<;:;;<;;;;;;;;<<<;<<<<;;:;<;:;;;;;;;;<;;;<<<;;:;;;;<;<;::<<;:;;;::;;:;;:;;:::<;;;<;<;;;;;;;;;;;;;;:<;;;:9::::::;;;;::;9:;:;;;;;;;;:;;;;;:::::::;;;<;:;:;::;;;:::9;;;:::;;::;::9::::9:;:::::9:::99::::99:;;;;;;;;;;;;;;;::;;;999:999:::9:9::;:::::::9::::;;:;9999999::;99:9;:::::::::::::9:::99:;::9:999:9:::::;;899:99::;::::::;999::989899:9::9999999::9:9:9:999:9::999899:::9:999:9999999:99889::9:98999899999989:99999:9989899989888999:98988888889988999999888899999888899999888799998998899999:999:98788989998888888999898888878:988778998788987778887877788877777787897878787778877788898999987877877778677877788889798888888877778898877787776778877788888877777877787777777778787777787877677767677677677777676767787867777767778787687777776766667767666767676677777766676556797777678778676667767677665557666667676666767776767766666766666676656666666666666665765655666667666667776666666676556655565555666667776555555555555555665554555555555555555556545566555555555556555555454554654555565556555445555555445555555555544445445555555554554445555565555555554455544444444445455544444444444444444544455554444334444334444344444543344433434444444434444444444434433444333333333443334333333444333334433333233333343333443233333324344433333333343343333432223333323322222323333323333333333322222223223333233333232333433334333323333423222323332222122323333223222222233323322323233222232233332223222221223222222322221222222222212222222322211222222223232212122222122210212212212222111111111112212221121221111112121122110111222211111212121211100111111111222212211111111111111220111110111111211011100111111110011010101111000010100111100111101111100100010111101100001110010000000000010000010000000000010000000/000001010/000001100100/000/000000/0000/00/0//001000000/00000000/00//////0///0000/0/000///0000////0//000//10000//0/00////0///////000////////0/0//////////////0//0////./////////./0//0////////////000/0.////000/0//////////////////.///././....//...///../..../../../////........./...///./...../.............././...../...-.........-........../..-./........./........./......////.///-....------.----..-.------.--*
													
	

									
	
		
	
*-.-..../0/010011212112211111121121112111122122122122222222121121221111111111112221111111122211111111101221222122112222222222222221222222221223112222222121212222222222222123323322222322333222222122222232233222222222222232223322222221232232333332223332233233323243333333333222233323323233233333333332222222232233233333333333333333332333334344433333332333433333333333333333324433434333333333233434444433443333334344333333334444433343434334454434444444434444444344444444444434444444334445444333344444344454454454444443545444545454544445544444344455544444454544444554445445544444445544445554444444544454555444444444434455454455555555566555555566545454455555554454455555555554455565555565556565655555555545555555556566655565566656555555556456665565566565556565555445555656565666767677767666666677766667676666667676777666667777766676777776766666667665556666666667777788777777878777776677766676667666666666877777777776777777777777787788888878878777777777777777878787789888888887778998878787778878777677878787878898788898889998888888888777888888888899889899998988898898889999988899999998989888888998999889:9:9999999999988889988988898989999999898999999988888888889889999989999999888889897889898879989:99999989999989998888887878887888999999888887778889999:9888899888888999898989999988999989988899988877789:999:9::99:9999899988898899998999::999999:::999999:99899999899;9999788989898878789:998999::::9999998999988998999999::9:::9:9::::9::::998::99:9:99::9:::999:::999999899:::::99999::::::999::::::::9:999:9:::99:;:::::;::::9;;:;:::999999998::::;:::::99:99:;:;;;;;:;;;:;:;;:;;;;:::;;::;;;;;;;;;;;:;::;;:;;;:::;;;;:;;;<;;:;::;;;;:::;;<:::;;;;<<;;;;;;;<<;;;;;;;;;;;<;;;::;;<;;;;:::;:;:;:<<;;;;<;;;;;;;;:<;<:;;;;;;;;;;:;:;<;;:;:::<;;;;:;;<:;;;;;;;<<;;<=;<<;;;;:;;;;;;<;;;:;<<;<;;;;<;;;<<::;;;;;;;;;;;;;;;;;<;<;;;<<;<<;<<<<<<<;;;;:;;<;<;;;<;<;;;;;;;;<<<<<<<=<<<<<<<<<<;;;<<=<=;<<<<<<=<;;<;;;<<;;;;<<<<=====<===<<<<<;<==<;;;<<<;;;<;<=<<<=============<====<<<<====<====>===<<==>==<<=>=<====<<<=<=<=<<<=<========>>>========<<<<===<<<<<=>====<=<=====<<=====<<=======<<=<<==<<<<<<=<=<=>><<=;;<<=======<<<<;<<<;<<<<===<==<<=<=<=<<<<;=<<<<;<;<<=<<<<<====<<;;<;<;<<<<=<<=<=>===<;<<<;;;<<<<==<<<<<<====<<<=<<<;=<<;<;<<<=<<=<<<==<;<<=<<<=<==<=>=<==<<<==<<<<=<;;=<<;<<;;;;<<<==;<<<;<<<;;<=<=<<;<;<<=<<;;<<<>===<<=<=====<<====;<<<;<<=<<===;<=<<<;;<<<<=====<<<<<<;;<<<===<<<<;<<====<<<;;<<<=<<<<<<<<<<<<<<;<=<;;<<<<<<<<<<<<;<<<;=<<<<==<<=<=<;;=<;<;;;<<<<<=<;<<<<=;<<<<;;<;<<<<=<;<<<<<<<<=<=<<;;=<<<;;=<<<<=<<;<<<<<;;<;<;=<;;<<<<<;<<=<<;<;<<<;;;;;<<<<<<<<=;;;;<=<<<<<<<<<<<<<<<<<=<<<<<<9=<<<=<<<;;<<=;;;<=<=<<=<<<==;<<;;;<;;;;<<<<<;;;;;;<;<<<<;;;;;;<;<;<;<;<;;;<;<<<;<<<=>=<<<<<;<;;;<<;<;<<:;<;<=<<;;;<<;;=<<<;;;;;;;;;<<;<;;;;;<;;;;;;;:;;:;;;;;;;;<<<<;;;;<;<<<<;<<;<<;;;;;:<:;;;:<;;;;;:;;<<<<<;;<;<;<=<==<<<<;;;;:;<<;<<<<=<<<<;<<<;<<;;<<<;;<<;<;=<;;<;;<;<<<<<<<;;<<;;<<<;<;;::<<<<;;:;;<;<;;;;:;;;;;<<;;<<<<;;;<<=;<;:;;;;:<;;;<;<<:;;:;<;;<;;:;<<;;<;;<;<;::;;<<<<;;<;<<<<<<<;;;;;<;<:;<<<<;;;<<<;<<<;<;;<<;<:;;;;;;:;;<;;;<<;;:;;;;;:<;;;;;;;;;<;<;;;;;;:;;;;:;;:;:;;;::;;;;;;:::;;;::;;;;;;;:;;;;;;;;::::;:::;;:::::99::;:;:;;;::::;;::;;:::::::::;;;:;:::;:999:::;;;;;:::;:9:::;;:9:::99:;::9:9:::9:9::::9:;;;:;:;:::9:::::;9:::::::::9:::::::9::;::::9::9:9::9:9;;;;::::;:::::99::::;:99::988899:9::::9:99:::9::9:::9:::::::98:9:9999999::9999:::::99::999:988999999:::998988::9:998999999989999988998889999889998999999898999889888998898988989988889999888998898999888899988998799889899:998888888889997888887888888888788878887987788888998877898888878877877778877877788988788777788877777787877777777778788878888888878767777767777777787777778778667777778777788876776767776766777777788977677777666766666766676777676767676776666666776766777777766766777767666777766767675767667776667666666766665776676666666667666665655666667667666768776676565567655655665667776677776766666656555665566656666555565555555555556576555665655665555555555556665555555566665555555455455565645556555545455555555555544545655554555565554446545444555545445554544444444444444444456545544544443544344444344544344443444444443444343443444434434444344433444543344334434343444434443434332334334343343333443333343423233333333333332433334333333322233233433323333443332332322322333334332333333434433324333233333332333333332232222333233323322222222223322333233322223233333332323222322222322222222232233223233233222221122212221223221112222222222222122112222222122122111212123222111222312122211122221112122112111222122232121111112111121122221111111121111111111111211111101111100111111111111110012110110011111121111111101111001111110111111111000111111001000000000000000000000011110000000000110000001001000000010000000000/00010010000000100100/000000000/00////00///010/010000/00/000/00/0000/00/0000000/000//0/00///0////00/0///0////0///////////00/0///0///////////////////////0//0///0000//.////000000/0/////////////./././..../.././..////.///../////./././//././/././/./........./.....-........./....../............/..///.../././......../...////.....///---.-./././////.--------./-----..-..----...-*
		
		
		
	

							
	
	
	
						
				
			
			
*--.../.000100021112123112112111121211112222122121122212121222222222221111111112221212112222111111111222121212222121122222222222222122122212222131222322222223222222222223223222233222223323222222222222232223323323222223322222233223332223333323232333333334333332233333333334332333232233333333333333322223333333333333433333333333334333343333443433343343343333444333333334334334344334333333333433344444433344333344343333343333344434344334444444444343444444444444444444434444444534444444444443444444443444455544444544444544455555545555445544443444455454544544554455444444444445454445555455544444554545454555444444434444555545555555554566555565555556554455455555555544454555654555555555555556566556565555556545565555555666655656656555556566566565565665555556666555555566666666677776777766766667666667666777676767676777667667666776677777676766666667666666676766677777887777777889877777676767676777776767776777778787776777777777777887897888787878767777787878787887887898888878888888899878787888887777778878887888899889899778987888887888877888889889999999899998898898889899999999899999998998989889899999999999::99999:99999989988888899999:9999999998989999988998898888989989:9:9::989999989899899999899::9999898999898999888877888988898999988988888777888999999989898889899999998999998988999:899889:9987888899999999:9::9999988899989999989998:99899999:9998:9:::99999989899;89987889989888888999999999::999:998999999999999999999:9;::9;999::::::9999::9::99:99:9:::99:;99889999899:::::9::::::99:::9:9:::::9:9:::::9::::::;::::;;:::::;::::9:99:99999:::9:::::::::::::;:::;;;;;;<<;:;;;;;:::::;;::::;;;:;;;:;;;;:;;;;;;;;:;;;::::;;;;;:;;;;;::;:;;;:;;;<<;<<;;;;;;;;;;<;<:;;;;;;;;;;:;;;;;<;;;;:;:;;<;<;;;<;<<<<;;;;;;;;<;<;;;;;<:;;;;;;<;;:;;;;;;<;;;;:;;<;<;<<<<;;<<<<;;;<<;;;;<<<<<<:;;;;;;;;<;<;;;;;:;;;;;;<<<;<<;;;;:;;;<<;;;;<;;;;<<<<<;;:;;;;<<<;;;<<<<<;;;;<<;<;=<<;;;<;;<<<<<<;<<<<<<<<<<<=<;;;<;;:;;;<;;;;<;<<=<>==<<<<<<<<;<<<<<=<;<;<<<;<<<;<=<<<<=<======<========<===>=========<=<==>=<=<;<<=========<=<=<=<<<=<>======>==========<<=======;<========<=============<=<=====<=====<===<=<=<<======<<<<<<=>===<=<==<<;;<<;;;<<=<<==>=<=<=<=<<<<<=<<<=<<<<==<=<<<=<=<;;<<<<<<==<<=<=====<==;<<;<;;<=======<<;<=====<<<<<;;<<<;;<<==<<<<<<<<==<<<<===<====<==<<<==<<<=<<==>=<<=<;;<;;;;<==<<<;;;<;<;<<<<===<<==;<;<;;;<=====<<<<<<=<<=<<<<<<><<;;;<<=<==<<<;<;<;<;<==<=====<<;<;=<<=====><=;<<<==<<<<;<;=<=<;;<<<<=<=<<;=<===<<;<===<<<<<<<;<<=<<<=<<===<<=<<<=<<<<;<;;<=<=<<;<;<<<<<;<<<;;;<<<;;<;<<<=<<<=<=<;<=<<;;;<<<===<<<<<<===<=<<;=<=<<<;;<==<<;<=<<<<<;<<;;;<<<=<<=;<<<<;;<<<==<<<<<<<<<;;<==<<=;;;<<=9<;<<<;;;;<<<<;;;;<==<<=<===>==<<;;<;<;;<==<;;;;;;;<;<<<;;;:;;;;;;;<;;;<<;:;;;<;;;<<<=<<<<;<;<;<;<;;<;<<<<<<<<;;;<<<;<;=<<<;;;;;;;;;<<<;;<;;;<;<;<;;;;;;;;;::;;;<<;<:::;<<;<<<<<;<;<<<:;<<;;:;;<;;;;<<<;;;<=<;;;<;;<<<<<<<<<<;;<;;;<<<;<<<<=<<;;;<<<<<;<;<<<;<;<<<<<;;;<<;;;<<;<<=<<;;:;<<;<<<;;:;;;;;;;;<<;;;:;;;;;;;;;;;;<<<;<;;;<<<;;:::;;<<;;;;;;<;:<<;<;;;;;<;<<<;;;;;;;;;;:;;;;;;;;<;;;<<;<;;;;<;<<<<;<<;;<<<<;;;<<;;;;<;<;<;<<<;<;;;:;;<<<;:;:;;;<<;;<;;;;;::;;<<;;;::;:::;;;;;:;;;<;:::;;;;;:::;:;:::;:;;;::::;;:::;:::;;::;;;;;::99:::;;;;::;;:::::::;;;:;;::::;<<;9:::::::9::::::;;;99::99999:;;::::9:::::::9::::::9:9:9::::::::9:::99::;;9::::::99::::<:9::9:9:99:99;;:9::;:::::;::9:9:::9999::9:::::9:9999999::;::::99::::::;:::9::::;::::999:9:99999:::99999:99:::::9:988999:9:99:99998889999998:99998988999998998889998888989:9:89:998898899998989789988899987887898887888998999888899888989888888898889888888998888888887898888899789888887797788878899887788788878877777878987777777887877777777877777788777788777778878877778889888776778776777778877777788777777777877777787797766677777777777676777777766777767766577776766766667666667766767767767665666666876776667676767766767777776676666676766765666666766766666676666676665556665666666656755676657666655556656665655666667556666666556765655555666665656655555455556555565566555555555565555554565556776555456565656555555645545556654445554555546655554555555455565444545544554454545544454554454545544454445454444454455544554444434444444444444434434444344454434444333443434444444334444443444444444443433333444444344343333444334333343333333323333342333334333233344333223333333332333233343333333433333222223232322332333333323333333332333433323332222333333222323333232232332222222223343332223222212223332322322222222232232222322222222222322223221122212222222122222221212122222122122222222232211212211221112221222121211112112112211122212111211112212222211011121112212121212111111111011121111211111111111101111111111121111111111111011010002111110121100111010010101112111001111102110001101100000100010001000000010000001000011010000100001000000/000/0000/0000000000/00/0001000//0100000000/0//0//00000/000//000000/0//00/00000/0/10/00/0//000/0//0/0//.//0///////0///0/////./0//0/0/0///////////0////////////////////000/0/////////0////00//./..//.///////./.../....//...././//.//...//././//..///.....////...../......../......--./........./.--......././//../.-.../.........-.......//..-..-..--....-....-./.--....--./.----..------.-...*

					
			
			
					
	


	
										
)--...///00101011212222222221122111111102222222111111111110222122112211111111111211212221221111111121211021212122112222222222222233222221222222222222222221223322222222222222222222212222322222222222222232233222322222223322322322322333222333333232324222322233332233333223323232233323332333333333222222223333233333334433333322223334444333323344433333433333332333324343333334333333333323333233333433344333343333433333333333344443443444433344444444443444444343333443344334434344434443444443443344444444444444544544444444444444554444545444444443444444445444444444454454445444444545444455444444454544444445444444444444545555555556545555556554556555645555555555545554554555555445555555555555545665556555555455554565556665566656555455555555656556565565655555655565544465565566665666767676766665666666666656676676776656676666667677767677776666766666766655656666767676777777787777778777777666777666777765667777777788877777778677776777777777777787778776777777778887878887888777878778888888878887877777778788877877888898788988888988888888888877788888899999989899989889998889999999999888989998999999889899999998999:99999999889898888888989899899999999898989988888899889899999989999998989999999898889989:999999999999898989888888888999888999898888887887888999999988898988999899898999999898989889898888989878898999999:9:::98999988998899888:99898:999999:999:98:99999:9::999999:9988888988899899899999:9999::99989899888999899:9899::::::::99:9::9:9:9999::::99::::9999:::::9999999:99::::::9:::::::99:::::::::9::9::::::::::::;:::;:;:::;::::::::::::9::9999::::::::9:::::;:;;;;;;;;;;;;;:;::::::;;:::::;;;:;:;;;;;;;;;;;;;;;;::<;;:;:;:;:;;;;;:;:;:;:;;;;;<<;<<;<;;;:;:;;;;;;;;<;<;;;;::;;;;;;;;;;:;:;;;;<<<;<<<<<<;<<;;;;;<<;;<<<:::;;;;;<<::;;;<;;<<;;::::;;;;<;<<;;<=;=<<;;<;;;;<<;;<<;;;;;;<;<;<;;<<<;;;<<;<;;;<:;;;::;;:;;;;<;;;;;<;<<<<<<;:;;;;;;<<<;<<<<<;<;;;<<<<<<<<<;<<<;<<<<<<<<<<<<<;<;<<<;<;<;<<<;<<;<;;;<<<=====<<==<<<<<<;==<<=<<;<<=<<;<<<;<<<<=====>==>=======<=======<=>=>====<=<=====<=<<==<<<=<<==<=<<<=<====<===>====<=<===<<<<<===<<<<<==>>====<=>=>=====>================<<==<==>==>======<<<<<<===<<<<<<<<<;<;;<<<<==<<<<=>=<=<=<=<=<<==<===<<<==<===>;;<<<;;<<<<<==<==<<==<<<<<<;<<<;;;<<<==<<=<===>>=>><<<<;;<;<;<<=<==<<<<>=<<<=<<<<=<=<=<=<==<<=<>==<===<====<<=<;;:;====>=<<<<<<<<=<<==<<<<<<<<<;<<;;;<<=>==<<<;;<<=<<<;;<===<;;<;<====<;<<<<;<<<<===<<<=;<<<<<<=<<======<<<=<<==;;<;;<<==<<<<<<<==<=;===<<<<<<<<=<===<====<=<=;<<<<=<===<<<<<<<<<;;<<<<=<<<<<<;<<<<<;<<<;=<=<<<;<<<<<==;==<<;<;<;;;<<=<<<<<==<;<<>=<==<<<<==;;<;<<<=<<<<=<;<<<;<<<;<<<==<<<<<<<;;<==<><<;<<;<<<<<====<<=;;;<<=9<;<<;;;<<<<<<<;;<;<<<<=<<<===<;;;<<;=;;<<;;;;:;:;;<<=<;;;;;;;;<;;;;;;;<:;;;;;;;<;<<<;<<;<;;:<<<;;;;;<<<<<<<;<;;;<;;;<<<<<;;<<;<;;;;;<;;;=<<;<;<:<<<:;;;:;:::<;;<<;<;;:;;;;<<<<;;<;=<<:;;;;::;;;;;;;<<<<;;<=<<<;:<;<;<<<;;<;<;;;;<<;<<;<<<<<;<;<<<<<;;<<<<<<;<;=<<=<<;<<<;;;=<<<<<<;;;;;;;;<<<;;<;<<:;;;;<<<<<;<<<<<;<;::;;<;;;;:;;;;<;::;;<<<;;;;;;;;:;;<;<;;;;<=<;;<<<<;;<<=<;<<<<;<;<;;;:;;<<;;;;;;;<<=;<<;;;<<;<;;;;;;;;<;;<;;<<;;<;:;;<;;;;:;;;<<<<<<;;<;;;:;:;;;<<;;;::;:;:;:;;;;<;<<;:;:;;;;<;::::;:;:;;;::::::;:::::9;;<:::;;;;;;:9::;:;;:::::::::::::;:;:::::;;;;;;::9:;;::9::;9::::99:9:999::::::::::::::;;;;::9:::::::99:999:::9:::9::::999:;:999:::;::99::999:9;:99::99:;;::::::99999::9:999:::;::::::999::99;:999:::::;::9:::99999999:::;:::::9:::::::;:999999::::::::9899:9;::999:98999999999989::998889988888998989999989899:999:98998998999:88888999889989877878988889888988888788888888888888898978898989888889888788898998899998988889888888878888888877888888897777788789778778778887778877787877777877677888877877777777888878886678786667778777777677777787777779889788877888777777887877777777777777776777677677777766777666666767666567666676666666766767666656777677666676666767666766677666677666766566566665666666677766666666665555666677566657665556666666665766566766566776666555554566555546655555666555655555575655555666555566555565555555656656555455556556555455555556455556554555555555665455445555555555555544454555554545445544545545555554444545554554445444455444544344444544334344444444344434344555444543334434444444443444443434444333434433333334444433444443233434433333333333333333333333333335433334333433333334434333432324433333333333333332323323233333343322233333333222232223233322223222232212223333332333322222222223332223323322222222223222222222322322222222222122222222222222212222222312222222222222222322222222112122222222111221121212112211121221221111121111111221211011221112112222111122211111121121221111101111111111112111111211110021100111012111011110111011110111121211111111110110100011111111100000110111100110011000000001000000000001000000100010101100000000/000/0/0000/0000/00000000000000000000000000000000//000/000/00/000/0///0000/0/0000/0/00000/00//0/00////00////0///0///0/////0//00/.//////////.//////////////0././/.///////0////0////////////0/0////0//./.....///////////....//.///../../////.././//////.////../....././/././..-............-.../.....././...--......//..././..../....---.---.-.-.//./-......-....--..../.......---.....-....-.-.-----.-*							
									
	
		
												
)--.-../00/010111112122212111112111111012111122121111111111222221121111111111112121222211211111110122111111122222222232222112222122222221211122222222111221222222222222222222222322222222222222222222223232222222222222223233323232322222323223334333223322233333233333223322222333223333332333323223332123233323234443434332333222233334443334333343333334433333333333333332333444333333334333333333433333344334333434333333333433444443443444433344444444444444444333334443443334444444444444434344333444444444544444454444544444444444444565445444444444444444555444444445554544555444445445454443454454455555545445444444444444545455555565555555555554545655545555555455555554445545555445556566566675655665566555555556555566666555666555555555546556555556566666666665546555545565566676667666667666666566767676666666666666666666676666767777766567766666766666666766666677777677677776677677777776776767766776767776777787776777777676778677766777777777878776777777777778889897888898887878988888889998878787777777777888887787988898888888898888888877878887888899889999889898989899999999999999999999999999999998999999:999999:::999999988899987888989999999999999998999898888888888899999999999999899899889999989899999:999999988999999888989888888988889888899899888778999999998899988899989998:8:899:988:999998788888888788888:9:99999:9:88999999999998899989899:999998999999999999:9999999989:9888889898799:9999999:9:99:9:9:98889988999889::99:9::99::;99999:99:999999:::::9:9:::999::9999999999;::9::::::;:::::99999:::::99::::::::::;;::::::;;;;;:;:;::::9::::9::999:9::;:;9::::::::;;;;;<;;;;;;;;<;;::::::9;::9::::;:;:::::;::;:;;:;;;:;:;:;;;;;:;;;;:;;;;;;;;:;;;:;;<;;;;;;;;;;;;;<;<;<;;;;;<;;;;::;;;;;;::::;;:;;<;;;;;<<<<;;<<;;<;<;<;<;;;;:;::;;;;;<:;:;:;;<;;;;;;;<;;:;;;<<;;<=<<=;;<;<:;<<;;;;;;;;;<<<<<;;;<;<<<<;<<;<;;;<:;;;;;:;;;;<<;;:;;;;:<<<;<;;:;;;;;<;;<;;<<;;;;;;;<<<<;;;;;;<<=;<<<<===<=<<;<<<;<;<<<;<;;;<;<<<;<<<<=<<==<<;<<<<<<=<=<=====<<;<<<;<;<<<;==><<<==>>><==<<=<<<====<=>=<===>==<<<=<===========<<<====<<<<<==========<===<<<<<=<<;;<==<<<<<<<<<====<============>===<====<<=<<<<=<==<<====<=====<<<;<<<>><<<<;<<<<<<<<;<=<==<==;=<==<<<<<==<=<<<<<=;<;<<=<=====;;<<;;<<;<<>==<=<<<<<=;;;;;;;;;<<=<<<<<<;<<========<;<<=<=<;<<<=;<<;<<<<<=;<<;<<<=<<<<;<<<<<<==>=<<=<=<=<===<<<;;<<===<==<<<<=<<<=<;;<<<<;;;;<;;;<;;;<<<;<;;;;;<;<<<<<<<;=<<;<;;<<=<;<<=<=<<<<<===<<<<<;;<<<<<<<;;<<<=<<;<<<;===<<=<<<;<<<;<<=====<<<<<=<<;;;<<<<<<=<<==<<<<<<;<<=<=<=<<;<;<;<<=;;<<<;<<;<<<=<<==<=<<<=<<=<<<<;<<<<<<==<<<;;;<<=<<<=<==<<<<<<<<<==<;<<<<;<;<;===<<<<<=<;<<;<;<<<<<;<;==<<<<<<<<===<<<=<<<<<;;=<<<<<<<<<<;<;<<=9=;<<<;<<<;<=<<<;<<<<<;<;==;;<;;:;<<;<;:;<:;:;;<;;;<;<<;:;:;;;;;;<<;<<<<;;<<<;<;=<<;<<;<;<;<:<;;;;<<;<;<;;;<;;;;;<;<;<;;;;;;<<;;<;;;;;;<<<<;:<;<<<<:9;;:;:;;;;:;;;;;<;:;;;;;<<;:;;<<;<;;;;;<<;<<;;;;<=<<;;;=<<;;;<<==<<<;;<<<<;;;;;<<<<;<;<;;<==<<;;;<<;;;=<<<<=<;<=<<<;<;;;<<<<<<;;;;;<<;;;;:;<<=<<;;;;;<;;;;:<<<;;;;;;;;<;;;:;:;;;;<;<;<;<;<;;:;;;;;:;<;;<;;;;;;:;;<<<;;;<<;<;;<<<<<;<;;;;;;<<<<;<;<;;;<;<;;;;;;<;;;;;;;;;;;;<<<<<;<;::;<<;;<::;:;;;;;;<;;;;;;;;;;:;;;:;;::;;;:;;;;<;;;::;:;<:;<;;;:;:;;:;;<:9:;;;:;:;:::;;;;;::::::;;;::;;;::::::::::::;:::::;:;:;;:::;999;::;;:::::::::::9::9::::::::::::;:::;::::;:9:::::;;9:9999:;::9:9:99::::9::;9:9:::::9:9:9999:::;:9999:9::::9999::9999:::::::::::::::::9:::9:9:999:::::;;::99:9:99:9999:9::::::9::::99::::9999999:::::999989::;::::9:99:989998989999:888899:999999999899998899999998998998988998999898899799978787879998999888878787899998898787888999878997998878888899789:98888899898889899888888788878888878888787777888878778877789777877777778888777788889787888778877777777888887777788776877778788777776777776677767788887778777778877677877777777768777676776777777767676677756667777667666666767667676666677676666776767767766667776666666676656777666666566566655556566776666566566665565756677666656665566766676655656556666676666566565555656565555665556666565666656665666556666555566556566655656555555555455556655545565566555545545555555554656555555455545555555454554444444544445556545444545554545454554655544545545545444444444444544444444444444444444455543344433344444444434443444334344444444444433343443344443344444334434333343333233334442333333333333443433333333333333443343333333343444343344332333322333343333333332332333333223233333233212222222332223333332232333332332322222222232222322322222233232322233232322222211232222222222223222212222222222222212222322222223222222222232223221112222221122211222121221221111221211211221211121221111122212112122112112221122222111011211121121111111111111111111011010112211111110111111011111112111111112111011111111111000111110111110101111010000100010001000000011100000000001111000011110000000000100000000010010000/000000/00000/0000/1000010000//0/0//00/0//01000/0/00//0000000/000000000//0/000/00////////00////000/////0///////////////00/0/0///////////////000///////////.///00/////00///.///////////..////./..///....././0/////.././/..//.//../.....-//././../../...-...../.--/-/./.....././..-./........./-./--...//.-....-....../../..---..-------....../.....--..-.-../.....-.--.----+
			
		
	
		
								
														


)-.--////00011011212212222111111221121112211121101111212121222121211121221212111221212222221111111111111101223222212222221122212221222221112222222221221222222222222212212323222222221222222212222222322232232233122222222223222331222222223233333343323223323333232233223232232232323333232233322232222222333333323344433342333221333334333343323433333333434333333333433333334334333323334333433333333334433333434433333333334343333343333344434333455444443444444233334333443334444444444343334333444444444444444444544454444444444444445555544444433443444444544454445444454544545444444444444444444455544554555444444444444444544555555555555455555544555555445655455554555564544554444455565665565665556655566655545556656666555555565555555645555555556566656676666665555455555566567677766666666576666666667666666665666665665666666667777677766666667667767667566665667676676777777777776677877767777776767776776776777777777777777667777677787777788888777787777778788788788788888887878888888888899998787787778877787888878788888898889898998888888787878878889889999999889888888898999:989999:999999899999999998999:999:9:999::999999999898999888889999999989999999989887888889889888999999999998988999999999999999:99999:99989888888999888989888899898889888888998888888899::9988999989999998998988898888899999897788887777888999:9999:9:9999999:999999888999:999999:99999999:99:9999::9:::99998::8898888899999::9:999:::999:::99898988899999::9:::::::::::9:99999::999999:::::9::::::::9998999999::;:99::::;::::::::99::9:9:::::::9:::::::;::;:;;;;;;<;;:::::9::::9::99;::9::::;:::::;:::;;;;;;<;<;;::<<;;:::::::::::;:;;;;<:;:::;;;;:;;;;;;::;;::;;;<;;;;;:;;;;;;;;;<:;;;;;;;;;<;;;;;;;;;;;<<<;;;;<;;;;;:;;;;;::::;;;;<<<;=;;<<<<<;<;:;;;;;;<;<;::;::;;;;;;;;;;;;;<<<;;;<;<<<;;;;<<<<<<<<;<<<;<<;;<<;;;<<<<;<;;;<<;;<;;;<<==<;<;<;;;<;;;<;;;;;<<<;;;;;;;;:;;<<;;;;;;;<<;;<<;<<;;<<<;<;;;;;<;<<<<=<=<=<<===<<<<<;<<<;<;<<<<<;<<<<;<<<<<=====>======<==<=<======<<<;<<<;<<<<<<=>==<<====>====<=======<=<======>==<=<=<===<<====<<<<==<=<<<<;====<<>==>==>>=<===<=<=<=<=<<;<<<===========>====>>===========<<=<=<<=====>>====<<<<<<<<;<=====<<;<;<;==<<=<<<=<<==<======<<<<<=<<<<<<=;<;<;<<=<<==<<<<;<=<<<<=<=<==<<<<<<==<;;<<;;;;<<<===<<<=========<<<==<<<;<<<<=<<<;<<<<<<<<<<<===<<;=<<;=========<<<=<===<<;<;;<<<=<<<=<<==<<;<<=<<;;<<;<<<==<<<=<<;<;<;;;;:;;<<=<=<==<<<<=<==<<<<<<===<=<;<<<==<<<;<<<<<<<;;<<<;;<=<<<;<;<<=<======<<;<<>>=>=<<<<<<;;=<<;;<<;<<<<<<<<=<<<=<<;<<=;<<<<=;;<<<=<=:;;<;<<<==<<==<=<<==<<<>=<<=<<<<<<<<=<<<<<<<<=<<<<<>=<<=<<<<<<<<<<<;<<;;<=<=<<<<<<<=<;;<;;;<<<<=<<;<<=<=<=<<<><=<<<<=<==<<<;;<=<=<<<;<<<<=<<<=9=<<<<<<<;;<<=<<<=<<<<;<<==<;<<;:;<<;=;;;;;;;<;<;;;<<<;;:;;;;;;;<<<<<<;<;<=<<;;<<<<<<<<<<<<<;<<<=<;<<<;;;;;;;<<<<<;;;;;=;;;;<;;<<;;::;;<;<;;;<;;;;;::<<;;<<<;<:;<;:;:;:;;;;<<<;:;:;;<;:;;=<=;;:<;<;=;<;;;<;<<=<<====<<<<;;;;;;;<==<<==;;<;;<;<<<<<<;;<;;<<=<<<<<<<<==;<;;;<:<<=<;;;<<<<<;;;;:;;<<<;;<<;<:;;;;;:<;<;;;<<;;;<<<;;;;;;;;<;<;<;;;<<;::;=<;;;<;;;;<;;;;;;:;<;:;;;;;;;<=<<<=;<;;;;:;;<<;;<;<;<;<;<<<;;;;;<;<;<<;;<<<;=;;;;;;;::;<<<;;:;<;<;;;;;;<<;;:;;;;;:;;<;<;;:;;;:;;<;;;;;::::;;;;;;;;;;;;;;:;::::;;:;:;;:::;;;::;:::::;;;:;<<:9::;:;;::;;;;;::9;;;;:;;:;:::99;;;;;;::;;::;:;9:::9;;::::::;::::::::;:;:::9;;;:;;:999::9:99;::9999:::::::::;:9::::::999989:::;:999999:9::::9:::99:::9:9::::9:;9::;;;:;::::9999::9::::9999::9:99:99999:::9::999::989999:99::999999:999989999:9:999:99:9999998889999888899999:99:9999:9988788998888888999889997989897899888888877899888989888989888888:888888888778999899888988777898898999989888989888888899887878878899878788887887777787777887788888788778888898878888888987888777778888788878888877887887878787787898887777776777777776677777788787878767777776777778877776777777778787667766767776667677867666667777777676767777677688877776677766677667667766766567765566666566766556565666766666766656556566667766566655565556666666666764566667666567665554556675556556555666665466666666655655556665655655555566555555446655555645555455555555555465565545555655655455554554565555545555455454445455554555555454456454444455456555444444454444444454444445444445444444444444445545555444444444444444434444444444444544444445444333343443444444444443334433433334444333433444333333333333333433333333333344444433333434444443333443344342333333433343333233233333323332322233322222222223323232233234333333333223233233233222233323222332233332323222322212223212222122222222212222222222332222422223222221123322222121221222112211212122311112222221223212121122222222211211112212212111222121112322222112211211121111111112111211111111111111111121112111112111111011111112200011110111101001111011110111112111100101110111101001100001100001011001000111000010010000111100011111100111000000000000000000000000010//000001000000000000000/0/000/0//00000000/0/////0//010000///0//////000//0000//////10//00000//0/////0////0///////00000/0000//////0////0/////////////.//00/..//0/0////////./////////0/////.//////..////0/////////..//////...///././/..//.../..../...../....../././...//./...//./...//../-...............-.//........---.-.-.-----.....------.-...-.--.....//..-.----.*
									
	
				
		
	
		
									

*,.../..00/010111222222212211221121212211211111111111211121222222211121212112211221121212211111011121101112122122223222322112211122332222222122221222222222223123212222222222222121222222222222122222222232323222222232322232223232222222222233333333323333332323232222233222222332323333232322333232322233232333333434433333333222333332223333333443423344433333233333323333333343334333333233333333433434443443444333433333333433333443434443443444444443343444343344444333344344444443444444434443334444444444445444444444444544454444445444444455433443444554445444445444444444455444444444445555554544545555545445434444444444555445545555555454555555654544455554555555555555544444556655666555665555656655555545545555556575655555555555555644555555656566667676666555555455666565667776566665666666666566666666666666666655555565667667777667766676666676666667666665667676767687776666677777777777777776766676667777877777777777777777777788777777887787876777777777777788888888878877878888988888989888878787787888877788877798898988788888999888888787877888888899999899988899899989889999988998999999999899999999999:99::9999:9:999999999889987889999999999999999999998889788888888999999:88899888899989999889999:9:999:999888988999999888898998899989998988899989889988898999998899898889:989:989889989899999998888887878878999999:999::99999999988898889999999999:9988999:9::9:999999::99989998:99887899999:9999::999999:9999999999988899999:::99:::::9:::::9:99999999999:9:9:999::;9:::999:999:999::::::;:::::::::99::::::;:::;;;::::99:;:::;;;:::;;;:::::::999:9:9999::::::;;::;;::;;:::;;;;;<;:;;::;;;::::9999::::;;;;<;<;;;;;:;;;;;;;;;::;;;:;;;;;;<;;;<;;;:;;<;<;;;:<;;;;;;;<<;:;;<;;;<;<;;:;;;:;;;;;;;:;:::::;:<<<;<;<<<<<<;;;<<<<;;;;;;;;:;:;;;;;;;<;;;;:;;;;:;;;;;<<<;;<;;<<<<;;;<;;;<<<<<<<;<;;<;<<;;;<<<;;;<;;;<<<<<;;;<;;<;;<;<;;;;<<<<;;;;:;;;;<<<<;<<;<<<<;<=;;:<;;;<;<<<;;;<<<;;<<<=<=<<<<<<===<<<;<<<<<<<<<<=<<<<;;;<;<;<=======>=>===<<<<<<==<<<;;;<;<==<=<======<<====>======>>===<<===>>===<<=<=<=<==<<=<<<<=<<==<<<<=<=<===<<<>>=<===<=<====>=>==<<<=;=<==<<====>==>>===>>=<=========<=========<=====<==<<<<<<<<<<==<<<<<<;;;;<==<<<<==<<====<====<<<<<<<<===<=<;<=<<===<<<;;;<<>======<=<<<<<<;=<<<;;<<=<<;;<===<<<=<=<=>>=<<<<<;=<<;<<<<<<=<=<<<<=<<<<<;===<<<<<<;<<==<<<<==<<<<=<===<<;<<<<<;<<<=<=<=<<<<<<<<;<<<=<=<<<<;<<=;<;;<<:;;;;<;<==<<<<<==<==<<<<<<=;<===<<;<<=<==<<=<<;=<=;;;<<<<<<=<<<<;<<===<==<<;;;;<====<><<<=<=<<<<<<<<<<<<<<=<<;<;<<;<;<<<<<<<<<<<<;;<<=<;;;<<;<<<=<<=<=<<=<<=<<<=<<<<<<<;<<=<<;;<<;<<<<<<;<<<<<<<<=<<<;;;<;;;<<;<<<<=;;;<<<<<;<;;<<;<;===<<<=<=<<<<=<<=<<<=<=<=<<<==<<==<;<<<;<<===<=<<9=<<<<<<<;;<;<<<<=<<<;;<;<;;;;;<;<<;;<<;<<<<<<;<<<<<;;;;;;;;;=;;<=<<<;<<<<<<;;;;;;<<<<<<<=<<;<<<<<;<;<;;<<;<==<<<<:;:;<<;;;<;<<<<::;;;;;;<;;;;;;;;:;;<<<;;;<;;;;<;:;;<;<;<<<;;<;;;;;<;;;<<<<:;;<<<<<;<;;;<;<<=<<<===<<<<;;;:;;<====<<<;;<<<=<<;<;<;;;<;;<<<=<=<<<<<<;;;;;<<<<<;;;<<<;<<<;;::;;;<<;;<<;;<;<<;;;;<;<;<;<;;<<;<<<;<<<;;;<;<<<;;;<<;:;;<<;;;;<;<:;<<;<;;:;<;;<<;;;;;<<;<<=<;;;:;;;<=;<;<;;;<<;;<<<<;<<<=<<;;<<;<;;:;;<<;;<;:<;<;;;;;;;<<;<;;;;;<;;:;;<<<:<;;;<;;;;;:;;;;:;:;;:;;;;;::;:<<;;;;;;;;;;::;::;;;;:::;;<:;:;:;:;<;;;;;;::;;;:9:;:<;<;;:::;::;::;::9::;:;;;;<;:::;;:;::9:::9:;;:99:9::::::::::::9:::::;9::98:9:::::9:999999:::::::::;99:;;:::999:99:9::::999:999:;;::::9:::::9999:;:9::999;::9:9:9:9:99999::999999:::999:99:999:9999999:99999:99:99999:988999888999998989999999999999899::989999:9:9:999889899888889998889899999989898888988999887878988899988899988988898888989888897878898889888898778778889889898888998888888988798888787898888878778788777878777787777787777889988979876777787877788887778888888988788777877887777889878888877777777777777677667777899888887767777876677787777777676778776877766676776777666667776767666677677767677777667768777776667778777766666767667666666667776666778665666676665666666666655666656666566766566566656566665655556667666555655555556666566656665666666456666555665555555566655565555555655555655666555555655544555564555544555554555555555545565555555555555455444544445455455555445444544444455454565654544455344444445444444444544334344445444444444444544454443433444444434434344444344444444343343344333443444443333433343333333333333344333343332333233322333433334333333333433343333343433333333333333333342333343333333223333333322333232223332212222232222223232223333332222232222222333222222222332322212333333222222221222222222222222222222232212222212222221222221121222222211212121211222111111122221112122222212221211122122212210221112122111111112112322122111111211212111111111101111111100011110110111101111111111111110010121101111000110001000010100110000000101111100010100100110001000010100100000000001011110100000000011101001011000000100000000000000/000/0010000/00000/0000000000//000000000/000////00000/0/0/0////011100///00///0//0////////0/////00/////0//////0/./////////////0////0//////////00///0////0/0////////0/////./////////.//./////////0/////..///./..//./0//.///////././///......././/////..........././........./...../././../..-...//........-../....-./../...-...----.-.--.---.-.......----...-.-------..-..-.-..---*																														

	)-...////00000112211122222111112111222121112111101122211211222222211222211122111121222211211010111111111122222232223222221111222221221222211122221222222223212222232222233222212112222111222221222222222222222222223222322232222232222222212223222332222222332222222122233231223332323333333232223222222222223323333433344332322222323233333333333433333343443333233333333333334343333332334333333333344444444444434333333332433443343444444343444444344434333434333343443344443334444444444443344334444444444454444454444444444444444444444344445444444434344444544444545444454444554444444444355444444444554555545554444444444454555565655456555544555555545554555545555655545554544455555555556655555555555545555555445565555666656555555555555545555565556566655666655555456566666675666666567556556566666655566676665656656665555556666666767667667677666666766666566666767777777777767666667777777677777776767676667677877777778887667677777787788777787787767777778777777898878788778788788789878788889877878777778888877787878778899788988888988877878787878887898899999888989998888888898899989988889899999989998899999999:::9999:9:9999999999988899999998989899999899:8998898888999999998989887988888899889989998999:999999998888889898:98898999888888788988887889888889899999:998889988899999889988888889999998889877877889888889:9899999999999999898899989989989899:999999999:9:99999999999999999:8988889999898999::::99::999989888999889999999::9::::::::9:::::9:99:99:999:::9:999:9:9999999::99::99::;::::::9::::;::9::9:;::::::9;9:9::9:;;:::::::;;:;:;::9:::9;::99999::;:;;;:;::::::;;::;::;;;::;;;;;:::::::9999::;;;;:;;;;;;;;::::;:;;::::;:;;;;;::;<;<;<;;;;;;:;;;::;;;;::;:;<;;:;;;;;;<;;;;:<;;:;:;:;:::::::::<;;;;;<;<<<<<;;<<<;;<;;:;:;;::;;<<;;<;;;<;::;;;;;:;;;::;<;;;;:;;;;;<;;<<<<<;<<<;;;;;;;;;<;<;;;<;<<<;<<;<;;;;;;<<;<;:<;::;<<;<;;<<;;:;;<<<;<<<;<;<;<;<<<;;;=;;;;:;;;;<;<;<<;<<<<=<<<<===<==<<<<<<<====<<<<;;;;:;;<<;<<<=;>===>====<<<<<;;<=<;;::;<;===<<<=<<;=<<==========<>=><=<<<<===<<====<<=<=<<==<<<<<<===<=<;<<=<====<<<======<<========>=<<;<<=<<<=<====>=========>=>==<<<=<=<======><=<>=<==<=<===<<<=<<<<<>==>=<=;;;;<==<<=<<<<<===<<<<<=<==<<<;<;<<<<<;;<=<<<<;<;<;;<<;====<<<<===<<<<<=<<;<<==<<<<=====<<==<<;===<<<<<<<<;;;<;;;<<=====<<=<===;<<=<<<<;<<<=<<===<<<<<<=<<<=<<<<<<=;;;;;<<=<<;<<<=<<<<;<====<==<<<<==<;<;;;<:;;;;;;<<<;;;<<==<<<;<;;<<<<;<<;<<;<==<===<<<=<<<<<=<;<<=<<;;<;<;<<<=<<<<<;<<<<<==<<<<<<<<<<<<;<<=<<<<<<==<<;;<<<<<<;<<<;<<;<<;;;:;;<<;;;<;<<<;<<=<=<<<<<<<<<<<=<<<=<<<<;<<<<<;<<;<<;;;<;<<<<<<<;<<=;;;<<;<;;;;==<<<:;<<;;<<;;:<<=<=<<==;<<=<<;<;<<<<=<=<<==<=<<<<<;;;<<<<=<<<<<=<<<<=9<<<<<<<<<;<;<;<<=;<;;;<;<;;;;;<<;;;;<<;;<<<=<;;;<;<:;;<;;<;;=<<<;<<<<<<;;;;::;;<<<<;;;<<<;<<<==<;;;;<;<<<;<;=<<;;;;:<;;;;<<;<<=;:;;:;<;;;:<;;;<;;:;;;;<;<;=;<;<;;:;<<;;;<;;;;<;;<;;;;:;;;;;;;;;:;;<<;;;;;<;<;:;<<;;;;;;;;;;<;;<<<<;;<;<<<<=<<;<<<;;<;<<=<<<<<<<;;<<<;;;;<<<;;;;;<<;;<<<;::;:;;;;;<<<=<<;;;<;<<;;;;;;<<;;;<;<;;<;;;;;;;;;;;;<<;;;<<<;;;;;<<<;;;=;<;;:;<<<<;<:;;;;<;;;<;;;;;:;<<<;;<<;;;;;;;<;;;;<=<<<<<<<<;;;<;<;;;;;;<:;;;:;;;;;;<;;;;<;;;;;::;;;;<;<;<;<<;;;::::;;::;;<<::;;;::;::;::;;<;;:::;:::::::;;;:;;;:;:;:;;;;:;:::::::::::;;;<;;;;:;:::::::::;9:;::;;;;;::::::::::9;:99;;::99:99:99:99:::::99:9;::9:9999::;:::::9::9:::::::;:99::::::999::999899:9::9999:99:::::9:99::9:9:9::::9::999999999::98:999:999999999::::::99::9:999999899:9999:999:9999999889988899::998:999988889989997889:9999999::99988878999889998988988998999999898889888998899889889999998899898998899888888988797878898889887878787878888888787777898778888877797887787988777777788888777888767888777877777879987888876777778778777787778888777777777777777777677887777777777677787867776777666788877767777767777767776777777777777778786767676666676766666677676667666666667766678776676667676766567777677656666767566555666677777666676756667776665665556566666666656666566666665666555566665566455665565555555565556555566665566555565565655565555545655556655555455454555556655555554555655555554555454545555545554455555555565545456644455545554445444565545555445546444444455444554544444444444445544444444444453444334555444444444445544444433434454334344444444444444334433333343343333333333444433433323434343333333333343344333332333333333432332433322333334333233334333333334333333332332333333333332223332233322222232232222222232322222222222323333333212232222322232222122223323322222233433222233222222222222222222222212232222221222211121222222221122222111221122221112222111222221111211122222222121121121121111221112212211211121322221121222110011211112211021111101012111101110110221111000121101101110011111111111101110010100010011011100000011001000010100000111000000000001010000010000110100000001110001100000100000000000/00000/00000000/000000/0/0//100/00000000/0/00//0000//000//0/000/0///////0000000/0///0////////////0///0//.////0//////.///000///////0//////0//.///////////00/////.//////////././//////0//////..////.././/////////.///...///0//..//...///../...///....-..//../..........-.-...-.././....../...-........-----....-....../..........-.-..--.-.----.-----.......-....--../..-------......---.....-*								
						
						
	
	
	
	
		
	
)-././///0000111111222221111211111222112112211111211221221122222121222221222222221121211121111011111111221222122222222222122222212111222222112222222222223222232333222233321222221222211211222122222223323222222222322232222222323222232323333333333232332223322322222222322122333433334333322233333322222223333333434333443333233233333333333333334333334443343433334333334343434433323433344334443333444444444444433344333334444344444444444444444445444444444443433444434443433444444444443433334444444434444544545544444444444555445444544444544444444444444454445555555445444454444443455445544444445455544555455444544444445545555665555555555555555544554454544655555554454444445545656555565655555565455555555555555555556567655555555555554555666565666566566566655665766665666666666657766665656664566666656555666666666666566676677676777867777666667776666666666677777787778776767767677677877667777676666677777776777778777777777777778777777777777677778787877777888887888878878888878888788898788788878777878777777888898889989988889888888777878877889899888998889998988899888899999999999999989999:9:9999999999999:9:999:9:::999999998989889889998988999999999999888989999999899888999899888889998989889889:::9899999998988898889988889898898898889888888888889889989998898988879999999999:99898999989999798988787899889999:99999999::99999999888889988888999999999999999999999999:998999999988998:999999989:::::9999999999999:9899999:999::9::9:9:::::::::9::9::9::::9::::99:9::9999899::89:9::::;:;:;:;:;;;::;:9;::::::::::9::::::::;;::;:;:;:::;;::;:::9::9:99:::;:;:;;;:;::::;;:;::;;;;;;:;;;:;;;;;:::9::::::;;:::;;;;;;;;;;;;;:;:::;:;;::;;;;;<;;;<<<;;;;<;;;;:;;;;;:;;;;:;;:;<;;;;<;<;;;;;;;:;;;;::;:::;;;<<;;<;;;<=<<;<<<<;;;<;;;;;;;;;;<<;;;<<<::::;<;;;;<<;;;;;;;;;;;;;;;;<<;<;<<<<;;:;;<;;;;;<<<;;<<<<<;;;<;;;;<<<<;<;<<;;<<<;<<<;;;;;;;;:;;;;;;<;<=<;=;<<<;;;<;<;<<<;<<<=<=<<<<<<<<=<<;=<==<<<<<<<==<=====<;;<<<;;;<=====<<=<=<====><=<<<<<<<<<;;<;;<<<===<<<===<==<==<===>>=>==<=<<<=<=<==<<===><<=<<=====<<<<===<<======<==>>=====<=<<==>>=>==<==<<<;<=><===<===>>=========><===<<<<<======>==========<====>==<=====<===<=<;;<;<<<<<;<;<<<===<<<<=<<==<<==<<<<<<=<<=<=<=<;;;<;;;;;<==<;;<<<<<==<<<;=<<<<<<=<<=<=<===<==>==<<<<<<<<<<<<;<;<;;<<<=======>==>>=<==<;===<<==<<====<<==<=<<<=;=<=<=<;;;<<=<<<<<<<<<<<;<;<===<<=<<<<==;<;;;;<;;;;<<<<<<<;<<<====<<<<;;<<;<<<<<=<<<<<<=<<<==><<<=<<<<<=<<<;<<<=<<<<<<<=;;;<<<=<==<===<<<=<<<=<<====<=<<<<<<<<<<<<<<<<<;;<<<<<;;;;;<<=<<<<<=;;<<<<;<<<;<<;<<<<==<;;<<<;;;<<<<<<;;;<<;;<<<<<<;<<<<=<<<;=<;;;<<===<<;<<<<<<<<<<<;>==<<<<;;;<<=<<<<<<<<<===;=<=<=<<<<=<<<<<<<<==<;<=<=<<=9=<<<<==<<<<;<<<<=;;;<<=;<<;;;;;<<;<;;;<<<=<<<<;;<<<;<<<;;<<<<<<;;<<<<;<;;<<:;;<;<<;;;<<<<;<<===;;;<<<<<<;<;;;;<:;;<;<;;;<;;;;<<::;;;<<<<;;<;<;:;;<<<<<<;<;<;<<=;<;<<<;<;<<;;<<;;;;;:;;<<;::;<;;;<<<<<;<;<<;;;;;;<<;;<<<<;;;;;;<<;;;;;;<<<<<;<;<:<;;<<<<<<<;;<<<;<;<;<;<;<;<<;<;<<;:;<;=;;;;<<;<;;<;<<;<<;;<<<<;;<;;;<;;;<=;<;;;;<;<<<;<;;;;;;;<<<<<;;;<;<<<;;;;;<<<;;<<;<<<;:;<;<;;<;;;;;;:;<=<;;;<;<;<<<;<;<<<;<<;<<;;;;:;;;;;;<<<;;<;;:;:;;<;;;::;<;;::::;;;;;;;<;<;;;<:;:;:::::;:::<<<;::::::;:::::;;<;;:;;::;::::;:::9;:;;;::<<;::;:;9:::9::::::;;<:;;;;;::::::::;;::;::;;;:;::::;;:;;:;;:99;;:999:9:9::::;9;::99::::999:9:;9::::9:9::::;:::::9::99::9::9999:9:9::99::::;:99::99::9999:9:::9:999:::::9:::8999::999:9:9:9999:99999::::::::::9:::::999:999899::9:9:9999::989:888999::9999999988888899898889998:999:998888988889:9:989998999999999:99999898989998889878:9999989889898899999:88897888787:988889988889888877778888899888777778877878787778777777798877778878888877787766678888788787788877688777787889987878798978887778777767787777777767777777777777777777777777677776677777677667677767777766676787867767777766676776677666666767777778677766766667677777877777775766576766666676666666676656655566766667776766666776656566565656667766677666665666776556666556666566566656566556566666556766555555566556566656655655556545455666666665556655555555555655555444545565555555455554555455555445455555655655544455555555555556555544554555555544554544444355444544454455444444444544434434444444544434444444334444434444344433343344334434333444344434434433434333344434343343443333333333343434344344333433333433333333333334433334343332333333433333433433333333433322233333332233343333223222233332232223332322232222322332222332333323233332122221222122222122222223332222233333332223332223212222222221222212322221122122232222221222222221122212121221112122222212113222111111121121111221112111121111122122221220111222222221212222111111121112222011122110112211111110111122211011100111111111111111021101111111110101000100101100000001010111000011101000122110000001110000000101010010//0000000/0010011/0100/00100000000000//000000000//00/00000000/01000000/000000/00/0//000////00///0000/0/000/00100000000//0////0//0/00/0///0/000/0/0.////00//0////////00/00///////////////0/////////00/0///////////////.///////000/././/.///.././////././/0//.//////././/.././//....-././///.../.......-./..--///../.....////././...../.......-.....-..-../-../.-...-......-..--..-.......././/.--.....-..----..-.....-....--*

																					
													
				)-.././///0011011211222121111112111112111222111222211111122212111112221212122222221112121211001122121221131122222222221212222212122222121211222221222222233323223332222233222211121212221122222222222223222222222232222322222223232322323222333333322222322223222222222222122322333334343333323423332322222334333244333333332323323323323333333233343334344333333333343334333333333333344434433334334433334444344334343343344444444444444444443443434444444433444434344433344444343444444444443334334444444444454444454444344444444544454554444434444444344444554544455445444455454444444444454445544444444445544444444444454444544545555555455554555555555445444555555555555544555544455555555555555555555545544544455555555655665656555655455555545556566556556556665565555556666656566667667677666565566555666676656656665566665655566666666766677766665566667665666676666777767777776777777777777777766677766666677777777767767777777767677777777777776767776767776889878878888888797888788878888777778878888877887888786777778888888998899989887787787887888888898898888888898989888998889899999989999:999:9989998988889::9999:99999:9999999999887888988999988989999998899989889999999988999988899989998989887889999999::::99999999888889888:998889899988898998898889898889888999999988899989999999989998888998989988898878888888899999999:9:99999999999988899888899999999999999999:9998999999999999999898989899:999999:99::998999999999999899:9:::999:9:::9:::9:::::9999:9:99:::9:::::9:::9:999:99:9989:::9:::;;;:;;:;;:::::9:::::;:::::::9:9::;;;;;;;:;:::::;;:;;9:::9:::::;::::;:;:;:;:;;::::::;;;:;;;;;:::::;::9:::::::;;::::;;;;;;;;;;<;;;:;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;:;;;;<<;;;;:;:;;;:::::;;;;;;;<<<<<;;<=<;<<;;;;;;;<<:;;;;;;;<<<;;;:;:::;;<<<;<;<<<;;;<;;:;;<<<;<<<<<;;;<;:;;;<=;;;;<<<<<;<<<;<;<;;;;;<<<<;;;;<<;;<<<;;;<;;;;;:;;;;;;;;;<;<;<<;;<<<<<<<;;;<;;;<<<<==<<<;<<<;=<<<<;<<<;<<<<<<<<<;=;<;;;<;<;<<<<<<=<<<=<===<===<<<<=<<<;<;;;<;<<=====<<====<===<=<=<>>=====<=<<<<==<==<<<============<==>====<<======<==============>>>=======<<<<<<===<==========<=>====<==<<<=<<==<==<=<===<><=<=<==<<=======<<==<===;<<<<<;<<<;;;<<=======<=<=<<<=<<<<;<<<=<<<<<<=<<;<<<;;;;<=<;;<<<==<=<;<<<<=<<<;<<<<=<<<==<<<====<<=<<<;<==<<;<<<;;<<<=<==<>>=====<<<=<<=;<<<<<<===<<<==<<<;<<<<=<<;<<<;;<===<<;<<<;<;<;<<===<<;;<==<<<;<;<;;;;<<<===<<=<<<<====<<=<<;<<<<<<<===<<<<<<<<==<<=<;<<;<<<<;;<;<<<<<<<<===<<:;<<<<<<<<<<<=<=<<;<<==>==<<<<;<==<<;<<<<===<<;;;<<<<<<<;<<<==;=<<<=;;<<<<<<;;;;;<<<<=<=<;;<<<;<;=<=<;;;;<<<<<<<<<<<<<<=<==<=<<<;<<<<=<=<<;<<<<<<<<===<=<<<<<;;<<<<=<=<=<<<====<;<<=<<<=<;<=<<;;<;<=<<<<<=;<<<9<<<=<<<<<==<=<;;<;;;<<<<<<;<;;<<;;<<;:<<;;<;<<<<<;<;<<;<<==;;<<;;;<;;;;;<<;;;<;;<<;<<<<;<;<<<<<;;;<<<<<<;;;;<<;;;;<;<;;;<<<;;;<;<;;;<<;<;;<;;:;;<;<<;;<;;;;<<<=;<;;;<<<;<;<<=;;;;;;;;;<<<:;;;;<<<=<;;;;;;;<<<<<;<<<<=<<;;<<;<<<<;;;;<=<<<<<<<;<<<;<;<<<<<<;<<<<;=<<;;;<<<;;;<<<;;:;;<<<<<<<<=<<<;<<<<;;;;;<;<<<;;;;;<;;<=<;;;;;<<<<<<;;;<<;;:;<<;;;;<<<;<<<;;:<<<<<;;;<<<;;;;<<;<<<;<<<;<;;<=<;;;;<;;;<<;:;;<<;;<<;;;;;;;;;;<;<;<<<;;<;;:;:;;;::::;;;:;;;;;<<;;;:;;;<<;;;;<;;;;;;;;;<:;;;;;:::::;;:::9;<<:;;;:::::;:::::::::;;::;;;::::::::9;:::::;:;;;:;9:;;::;::::;;:9:::::::::::::;;:::;;;:9:;:;:99::::::;;:9:9:99:;:;:;:;:::9:::;::99:99:::::9:::::::9:;::99:999:9:::::;;:::;:99::9999::9::9:999::;;:9999999999:9:;999999:99:999:;:999:;:::::9:::::9:99:999:::9999999998899999:9:::9989899:8998879998889:9989999:88888798:99:::9989899999899999:9999899999998888888:998:9979988888989899988898998888:98779989988887877888998878998877778878788888778888777888897778888877887888778877789878887878887879887888788888887888887778777777777888877887787877777777778877777777777767776776777777667977776777776767677788676777787778776667777777666677667767766676667767767666766776676666666656677666666767566656666666677776666666666666665656665677667656666665666766666666666666666776665555666555666665556566664566666666656665655555565555656555665555665555555555565656655555556555555555565555545555555544555575565555444554455554565546545554444554454444444444545454454444444435444544444454454444444444344344444433444544344344443444334434333433333444443333343344433333434443343443444333333333344444434333444433343333333333333444333333333333223333333333333333333333333333332333223335433322323322233212233333222223222232322323343333333323332222222222233222222322334433332222333322222222212222222222222222222222221112222323333212212222222221222212221221212121221122221111121111222221211111211222221111211111112112111222211112222121112212111112211111111011221100001011112121111021110001101211111110111010010111111010001001111000011111111001101000000212101000001000010000101111011100000000000100000000000000000000001000/0000000/00/00/0000/00000000000/0000000000///0/0//0//0//0///000//0000011100///////0//0////0////00/////10//00/////0//./0//./////./0//////0////////////////////00////////.///////////0/./00//..///////..////./.././//....//////.../....0/..../..//.////../..../.-........./..////.//.././/..-.-....-...../.....-.../.--.............--.....--..-..-.....//--.....-..---..--....../-..-.*
				
		
	
												
								
			
				
)-....///0010101211212221221111111111111121211111112101222112211111212222212222222111121211111112212111122122222222222222122211212222112222112212223222223222112332222223222111112221221122223222222222222222322223222232222212323233233232222323222223322232322233223222122233234333444333322232232223222223433333333332333222332233233333223232333333344333343332333233333334433433333333443334334433434443434443433343334333334434333444433343334444344433444334434444444434434444444444433233434444344544444444445444444444444444445554534344444434443444555444445445554445443444444444444455454444444445454344444444444554444555555555555555556555655444555455555556545444544444445555656556556554556655644554445555555565666666666555545555555555566666665655555555655555565565655567666676766566565565765666665666666556767555556666676666676667766666666666666656667776776776777767766677777787766677777666666667677777777677777766767777777777777777786677777778978787788888878887789877878877778798888787888877777777777788889888779888878777888787778788899888888888899988889988889999999899999999:999998999888999999999999889:9999998888888788999999999989999998899999888988899888898899899999898889989899899::::99998889989888889999:88898888888899888889788989888989898999988899888999999999999898888889898889888888788889999999:::9999999998999998888998999999:999999:99:::9:99999999899989999:89999:9:899::99:99999989989:89998889999:999:::::::999:9:9::99:::99:9::9:::9:::9::::9999:999999999::::;;;:;::9:::9:::9:::::::9:999::::;:;:;:;;::;::::::::::::999::::::::;:::;:;::;:;;::::;;;;:;;;;;:::::;::9::9:::::::::;;<;;:;:;;;;;;:;::::;:;;;;;;;;;;:;;<<;;;;;;;::;<<;;;<;;;;;;;:;;;;;;;;<;;;;:9::;;<;;;;;;;;;<;<;<;<;<;<;<;;;;;<<;;<<;;<;<<<;;;<;;;;:::;;<;<;;:<<<;;:;;;;<;;;;<;<<==<<;;;<<;:;<<;;;;;<<<;;;<;;;;;<;<<<;;;<;;<;;;<;;;;;:;;<;;;;;<;<=;;;;;<<;<;<<<;<<<<<;<:;<;;;;<<<<=<<;<<=<<;<<<;<:;<<<=<<;<<;<<<<;<;;;<;;<<<<<<==========<==><<;<<<<<<<;;<=<===<<<=<=<=<====<==<<====<====<<=<>===<=<<==>==<=>=====<===<==<==<<=<<<<===>>=>===>>>========<<;<==<<=>==<>=>=====>========<==<<<======<<===>>=<=<=<=<=========>=====<=>=<==<;<<=<;;<<=<====<=<<<<=<<<<<=<<<<===<<<<<<=<<;;<<<;<<<=<;<=<<<=<<;<<<<=<;<<<<<<<<<;<<<<;=<<==<<<==<;<==;;;=<<;<==<<====>=<<==<;;<<<;<<=<=;<<<==<<<<=<<<<<<<<<;<;=;<<<<==<<<;<;<;;;<=><=<<<;;<<<<<<<<=<<<<;<;<<=<==<=<<<=<<<;<<==<<=<<<<<===<<;<<=<<<<;<<=<<<=;<<<;;;<<<<<<<<<<=<<<;;<<<<<<<<<<<<<;<<<<==<<=<==<;<<===<;<<===>=<;;<<<=<<;;<=<;;<<<==<===;<<<<<<<<<;==<=<;;<=<;<<;;<<<<;<;;;;<<==<<<<;=<<<<<<<<<<<<<<<==<<<<===<<<=<<<<=>=<;<;<;<;<<<;;<<==<=<<=<<=<=<=<=<=<=<;<<;<;<<<<<;<;=<<;;;<9=<<<<;<;<<=<<<;;;;<;<;<<<<;;;;<<<<<<;:;:;;;;<<=<<;<:<<;;<<<;<<;;<;:;;;;<<<;:;<<<<<<<<<<<;<<;<<;;;<<<;;;;;;<;<;<<<;<<<;;;<;<;;;<;<;;;<<<;;:<:::;:::;;;:;;;;;;;;;;<;;;<<;;;;;<<;;:;;;;;;<;<:;;;;<<<;:;<;<<;<;;<<<;<<<<=<<;;;<;;;<;;;;;<<<<<<<==<=<==<<<;;<<<;;<;<<<<<;<<<;;;<<;<<;;;<;<<<<<;<;<<<;<<<;<;;;<;;<=;<<;:;<<<<;<<;;;;;;<:;;<;;;<<;;;;<;;;;<<<<;<;;;;;<;;;<;<;;;;;<<<<<;<<;;<<;;<;<<<<;<;;;;<;<;;;<;<;<<<;<;;<<<<<<;;<<;<<;;;<<;;<;;::;:;::;;:;;<<;<<<;;<;;<;;<;;;;:<;;;;:;;;;:;:;;:;;:;<;::::;<<;;;<;:;;:;::::;;;;;;;;:;::::::;::9:::::;9:;;;;::9:::;:;;;:;:::9::::::::::;9:::::::99::::9::::;;;:::::::::::::::;:;:;:;:::9:;:99:;9::9:9::::::::99::999::99:::::::::::::;:::;9::::;9:::9:::9:::::999::::9999:::889:::::;9::::::99::::9:999::99:::::99:999:99:99:99999999999999:998999:9999899999999:989898:99898889:9::99999889999999889999989:99899:999988889998989998989988888989898899887889998978898978888878899999788899888998887879888998888787888998777888778788799888778789887888787888887999888989988998878888777779777778778787888778777877787777777887777868777887677777777777777778787877777877777767777777677777667677787767677666666777676667776676666667677666777766666676877667666766776776677777777666667865666565566665566756655666666766766666566665555666666665566666666666665556666656665666666565665555566655555565656655556555556555555556554565556656555555555556565555455555454455556555445554545545555666554555565444454554545444456544444544454544444545444444445555444444445544434443454444444444444444444333344434444443333334344333333334333334333344444344433333233344444433333344443333332333333334444443332333332333454443334333443333233344333323322333334443332233322332323332233323232332233343343333322333322333212222221223223322222232332233322323333322212232232222222222223222222322213232222322321211112222122222221122122222122222122211122112112212222221111011212111112221221111212112221221011221221101121221221111111111111221011111001111222210011110101211111121111111111101110000110000001110100001111110110000010000000101001010110010001100101011100/00001000000000000000/000001000000000/0000/000//0000000/0/00000/000000////0/00000//0//00/000////00000/0/0/0000000///00//00//0/00///////0///////0//////////////..////////////////////////0///./////////.//000////////////..//0/////////././///././../////.././//////./....//./.....//.....-.././/..........././......///.../-........./../.......//..-..--.......---.../..-..-...-........-......-...--,-.-..---.--.---....*		
	
												
									
							
*-...////0/11011111222211122121211111111111121111121111112112121121221111011122212121111111100112211211111222222222222222222212222222112221222112232232222221222322222222211121111121121132222222222222322222212222323322222222223332223232222222322233322223233332222322222223333333343433332333233222233233323333334332222222323333332432233332344334434333344343333333333343333434333332333343444444444344434444343334333433443433434433334343434444444434434333334443433444334434444454333333443444444545444444445444444444444444544454444344444434444545555455445445545444444444444344445545445444444444544444334444444544556555655555555556555555555455555565555454555445445544455445656656555555555555555455555555556665666666665555544455654555556665676665556665555455655554556667656666645555556665655676766666565566666565667677766666767676767676666666666566667676777776767766667776678786666677666666667677778777777767777677777777877787776777767677877788887878788878888888878788888778887887878788888777767778777788888898989887888888877777878888878888899988999988889988889899999999999999999998998999999::9999999989899999899888887889999999999999999998898988888899999889899999998999998999998899899999999999898888899999988999998888888999898888787888798889998898888999:9889999999:98988888988889888888898888888999::9:9:999:::9:988:998888888999998:::::::999999998899988989899999899:99::9989999999::::99989:99::99998889999:9:99::::::999:::9:9:999:99::::9:9:9:9:9:9:9999:999989::::::::::;:::::::::::::9::9:;:9::::::::::::9:;;::;;:;;::9::::99:9::::;:::::;:::::;:::::::;;::;:;::;:::;;::::9::::::;;;;::;;;;;;::;:;;;:;:::;::;;;<;;;;:;;;;<<<;;;;;;;;;;:;;;;;;;;;;::;;<;;;;;<;<;;:;::::;;:::::;;<;<;<;<<<<<;<;<<<;<;;;;;<;;<<<<;;;;;:::;;:::;;;;;;;:<;;;;;;;<<<;;;;<;<<===;<<<=;::;;<;::;;<;<<<<;;;;;<=<<<;;;;;:;;;;;;<<<;;::;<;<;<;<;;<;:<;<<;:;;=<<;<<<;<;;:<<;;;<<<<<<;<<<<<<<;=<<<=<<<<<<<<<<;;<<<=;<;;;;<<<<<=<<==<<==<<<<<=<<<=<<===<;;;<<===<<<===<<<=========<=<<<<==<===<===<=<=<<<=====<==<<<=>========<=<<<<<====>>=====>==<<<====<<<=;<<<<=<<<===>=============<====<====>=<=<<===>=====><=<<<<===<======<>====<<<<<<;;<<<<<=<=====<<<<==<<<=<<<=<<<<<=<<;<<<<=;<<<<<<<=><<<=<<<<<<<<;<<=;<<=<<;;<=;<<<<=<=<<<<;<==<<;===<<;<<=<>==<<<<<<=<<<=<<;<<<<<=====<<;<==<<<<<=;<==<<<<<=<<;<<<==<<=<<<<<<<<=====<<;;;<==<<<<===<;;;<<<==<=<<<<;===<<<;<=<<<<;;;=<<<<<<<<<<<<=<;<<=<<<<<<;;;;;<;<<<<==<<=<;<<<==<<<<<<<==<<<<;<<=<<;<;=<;;<<<==<;<=<<=<;;;=<<<=<<<<<=<;;<<<;<;<;=<<<<<<;<<==<<<;<<<<<;;<=<<<=<;;<;<;<==<<<<<;;<;<;<<<<<;<<<==<<;<<<;<<<;<;<;<<<==<<;<;<<;;<<<<<==<=<<<<<===<=;<<<<;<<<;;;;<;<<<<<;;<<;=<;;<9><<<<;<;<<<=<<::<;=<;<<;<<;:;:<<<<;;;;:;;;<;<;;;;:<;;;;;<<;;<;;;;:;:<;=;<<<;<<<<<=<;<<<;;;<;<;;;;<<;;;;;;;;;;;<<;;<<<;;;;<<;<<=<;::;<<;:::::;;;;:::;;:;;;<;;;::;;;;;;;;;;;<<<;:;;;=<<<;<<<<<<;<;<;;;<;;;<<<;<<<;;<<<=<;;;;<<;;<;;<;;<;;;<<==<<=<<;<:;;<;=;<;<<<<<<<<<;<:;<<;<<;;<=<<=<<<=;<<<<<;<<<;;;<;<;;<<<<<;;;<;;;<=<;<;;;;;:;<<:;;<;;;;;<<;;<<<;;;<<<;;;;;;;<;;;;<;;;<<=<;<;;:<<<;<;;;<;;;;;;;<<=;<;<<;;<<<<;<<<;<;;<;;;;;<<<;<<;<<<;<::::::;<;;<;;;;;;<:;<;<;;:;:::;;<:;;;;;;;::;::::;:;;<:::::;;::<;;::;<;;:::;;<;;:;:::;9:;:;;;::::<:;:::::;:::::;::;:;:99::::::;;;;:;;::999:;:::::;::::9::::::;::::9:99:;::::::::::::9::9:999::9:9:9:::::::::999:::::9:99;;::9::99:::9::9:9999;::99::::::9::::999999:::9::99:999:9::;::;:::::::999:9999999999::99:999999989999:999999:99999998989999;999:::::99999989899999999889999998998889999998898998899889998888898989998888998899898888998899989977888989798889887888877788888878888989897788778888898988787898899978788788877878888777888888878899887778788888788998888777787877777987779887777878777877777778767787777778897778877777777778776767777878777677888767687778777667777676677666777777766767677787666677677677786656765676767777577777676677666667567678666666676767766667656666665656676666566666666767775666565565557666655656666666776666566766766556565665555555665555555545554555566665565465555655545655456555555555555545546655555556655555455555555655554455544555565554455445544465455544544544444444454454454544455554454444444544443554444444444444445544444343443344444434444544444444343444433333333333333333333334543543343334333434333333433333333333333333344333344433332322344444334333323334332333333333332333333323333323223222332323333333333332233222232223232323222223232222222232212222232222233232222222232332222322223332222222222212322223332222222222232232221222122211222222221222122222221112211221112212211212212221111112221011121111221121111222122112322221112101111112211111211121221111111111111121122111111111111112111111111122210110101001110001112010000011110111111100001110000000110101000000110000001010000/00001101000001001000000000000000/0000/0000000//000/000000000//0000000000000000000/0/00/00/00/00000/0000000/0100/0////0/0//00///////././///0000/0//////////////.////////////////////////.///////./////00/00/00////0////./0///////0/////0//////0/.//./////////////../../.../...////./.././///-......//...../../.././..//./..--...--...........././....-.........-../................-....-.-.-.-....---.....--....---.-.-*						
												

	
			
		
		
	
	
	
*....///00001112221212211221121211122211121221111221111211111122111111121111121221121111111111122212111122221212221211212222122212222122221211112222222222222222222322122211212122111122232322222222222222223222232232222222211223232323332223322322233332333333332222222323333433334333333233332222322323333333433433322323223333333333443334333434333333333333443343333332343333343333333334333444344444333444443434444434444444434433444433344334434444433343333434333343444424444444444433333444444445434444344444334444444444444444444433434444444554446544455545545543444444444444454544444445444444455554344433454444444555555655544655555555455555455455555565555544444445444555554555455665544555554545545555555555666766665555555555556555665655665655655565665654455555565556667666666655555656655666666667666665656665655667777677776766776667776666666665566666676778777667677767777777776666666666666777777788777767777787787777887877787776677676777787788878778788887878887878887878777878777778877777767777778889888988888889887879887778778888988889989989988889887889888988899999999998899999999889999999998999899999999999898898878889999999999999899988898888888999999999899:9888888888889988999999:98:99998988888899988989998888898989898888887878888879898989998888899:99999999889:9998887988898988889988888889999::9999:99:;::99889988788988999999999:99::9::9899999998989899:9999999;9999998999999999:999899999::9999888999:98999:;:;:9999:::::9:999::9::::9:9:99:999999999:9999999:99:::::::::::9:9:9999:::::;9:::;;:;:;::::;::;;;9;:;:::9::::9:::99:::;;:::;;:::::::;;::;;::;:;:::::::::::::99::::::;;<;<;;;;:<::;;;;;;:;:::;:;;;;;;;:;:<<;;;;;;;<;;;;<;::;;<;;:;;:::;;;;;;;;;<;;:::;:::;;;;:::;;<<<<;<;<<<;<;<;<;<;<;<<<<;;<<<<<;<;<<;:::;;;;;:;;;:::;::;<<;:;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<<;;;;<;;<<=;=<<;;;<<;:;;<;;;<<;;;:;<<;<;;;::;;;;;:;;;;<<<<<;<<<<;;;:<<;;<<<;;;<<;;<<<=<<=<<<<<<<<<<<=<;<;;<<<;;;<<<;<;<<<<===<<<<<<<<<======<<=<<<<<<==<<<<<<==<=<>========<<<====<===>====;<<===<=======<<<<===<<==<=<<<<<<<<====>===><<<==========<;=<===<=<=<=<=>>======<====>=>==>======<<=<==>=>=<<==<<=<<====<==<=<=====<<<<<<<<<;<<<====<>>=<<<=<<<<<<<<<<==<==<<==<<<<=;;;=<==<===><<==<<<<<<<<;<=><<<=<<<<<=<<<<<=<=<<<<<=<<<<<<===<<=<>=>==<<;<<==<<<<<<<<==<=====<<<;<<=<<<<<=<===<<<=<<<<;<<<<<;<<=<==<<=<=<=<=<<;;<<<<;<<=<=<;;;<=<==<<=<<<<<<=<<;<<;<;<<=;=<=<<==<=<<<<;<;<<<<<<=<<<<;;<;<<;<<<<<<<==;;;<<===<<;=<<=<;<<<==<<;<;<<<;;;<;<<=<=<<<<<<<<<<;<<<=<<<<<<;<<==;=<=;=<<<<<=<<<<;<<<<<;;<<;;<<;<<=<;<=<<<<<<<<<;;<<<<<<;<<;<;<=<<<<<;;;<<<;;;<;<<<<<=<<<=<<<;;;;<=<==<<<<<<<<==<<=<<<<<<<<;<<<<<;<;<<<<<<=<<;<;<9<<<<<<<<<<<<<;;;<;<<<<=<<<;;<;<=<;;;;<;;<<=;;;;;;;;;;;<;;<;;;;;;;;;;;;;;<<<;;:;<<<;<;<<;<;<<;;;;;<;<;;<;;;<;;;<<<<<;<;;:;;<<=<;:;::;<;:9:::;;;;;:;;;::;;;;;;;:;;;;;:;;;;;;<<;;;:;<<;=<<=<<<<<:;;<;;:;;;;;;;;<;;;;<===<<;;;<<;;;<<<;;<<<<<;===<<<<<;:;;<<;;<<<;<<<;<<;:<:;;<<<<<<<<=<=;;;<;<<<==;<<;;;=<<<;<;<<<;<;<;;;;<<;:;;;;:;;<<<;;:;;;;;<<<;;;<;;;;<;;;<<<;;;<;<;<;;;;<;<=<<;;;<<<<;;:;<;<;<;<<=;<<<<=<<;<;<<<<=<;;;;;;<;<<===;<;<;<<;=;;;;<:;;;;<;;;<;;;;:<;<;;;;;;;;:;;;:;;;:;::;;:::;9::;:::;;;:;::;;;;;;;:;;:;;;:;:;;;:::;;;;;;;;:;;:;::9:9:::9::;:::::::::;;;<<;<;;:::;999:::::::::::;;:;:::::;:9;::;:::::;:::;:;:;:::::99:::::999:9:9;;;:::;:99:::999;:9::9:::::9:::9:99999899:::9::;::::9::9999::9:::999::;:;;;::::::;:::;:99999:9:9999998999999:8989998999::999999:9988:::9999999:99999:::99999998899899999899999988997899999999888998898878888888898889989878998888998879787899888888988989898898777788887788788879789988787887887877788788787888889978877778777878787778789888878888877878788877787877787777777877777877877877878777667777777777777787777777787878777677776777677677777877777677888767877778886667776767776767676777787756677766666666676666677667765676677777576676666766565667667877765666676666665676667666665667776665555565676767765555555565567665666556566556666566565566655555665665555555555555556556655555566555654555555666556554554455455555555544455545555455555555555456565655555545554544555444455444445555454455553444444444444444454445445444444455444444444444444444344444454445444434443444444444434444444443443434333433443344333333333444333444434433323433343333432333233233333433344333444333233332333334323233223333223333332333332323333332333333233333233333433333333333243223222233233222232222232222332222222212222222333332232222222223222323222222222222222222222232323222221222222323223221122221122122221222222112322222212221111221112122211212112112222111112111211222222112221112222212211111111212111111221221212101211111121111222111111111111112011110111121210111111111100100010011010001010011111210001010000010111100001100110000010010000/00000110100000000001001100000000000/000/00000/00///000010000///00000000000/0000////0//00100/00000000000/00/0010/0///00///0////0////////000///0////0//0////00//0///////////////0///////////0//////0/./////000/0//////.//0///.////0///////////.//////...///..////....../.../..../....../........./.........././.........../..-......./-..-...-./.--.........--..//...--.--.-.-./....---/.---...--./------....--../----..-*
						

								
								
							
)-...///00/00011111211221111111111111112111122112111111111111111121111221121111221111011111011122112111222222211122112222112121212222112121121111232222222222221222122211211122212110212222222222223222322222223322222222212221222222223332333333322232323233322221222222323332343333333223323233233222323333233433333322233233333332333343333332334433333334333443334432333333324433333233333343334444433334444443433344334333334443344444444444334333444444323333433333434444444454444453333344444444445444444344444443434444444444444443444444444555444444544554544455444434444444544544445444444455545555454444444444454555555555565555555544545455555554555555555455445444455444555455555455665545445544445444654445566665666655554555565555555555556665656665566654555455556566656566666666555656667566666666667755665556666666666677766766677666667666666565655666767767778787766766777776767665556676666676778787877776768677887787776767777777666777777787878787788888878787878787888787777888877777777787777777777778778877988878878887888787888878988988889899998998889887888878798899999998989899999898989889999::99998999999999989999888888999999999999999999998988889999999999998999888888888889999999999999999:998878888899998889888988899988888989788877787989888988898889999:999999888999888888888989888888997788889989:::99:::9:::9:999998888888899888999::99:9999:989:9::99999999999999999;:999999:8999999::999989999999888899::9999999::::::::::99::9:999:99:9:9999999999::99::9998899999::::;:;::::;:9:9:9:99:::::::::::;:::;:;;;:;;::::;:;::::::::9:::99:::;;:;;::;::::;::;:::::;;:;;:9:::::9::::99::;:;:;;;;;:;:;;;:;:;::;;;:::;;:;:::;;;;;;<;;::;;;;;;<;:;:;;;;;:::::;::;<:;;;;<;<;;:;:;;;;;;::::;;<;<<<;;;<<;;<;<;<<;;;;<<<;;;<;=;<<;;;;;;;;;;;;:;;;;;;;;::;;::;;;:;<;;;;;<<=<<;<;;;<;;;<;;;;;<;<;;;<;<<<;<;;<;;;<;;;;<;;;<;<;;;<<<<<;;;:;;;<;;;;;<<<<<<<;<<;;;;<<<;<<<;;;<<<<;<<;=<<===<<;;<<<<<;;;<<<;=;;;<;<<<;<<<<<==<=<<<<<=<<======<<;<;;;<<=<<<=<=<===<=<=====<<<=<===<=<=>>==<<=<<====<<===<<<=<=<<===<<=<<<<;<<<<=<=<=>>=>==<<<==<======<<;<<===<<<<<==>=>==================<=<<<<<=<<====<<<=<=<=<<=====<=<<=<<<=<<<<==<<;<<=<<===>======<==<<=<<<<<<<=<==<<=<<;;;;;;;<<===<<<><<<=<<==<=<<<===<;<=<<<=<=<<<<=====<<<<=<;<<=<<=<<<===<===<<;<=<<<<=<<<=<=====<=<<;<<<<<<<;<====<<;<;<;<;<;<<<<<<<<===<<<<<=<<;<<<<<<<<;;<<<;=;;;=<=;<<<<<<<<<<<;<<;<;<<;<<=<===<===<<;<<;;<<;<<;<<=<<;<;;;<;<<<;<<=====;<<<<;<<<<<<<==<;=<<<<;<;<;<;=<<<<;==<<<;<<=<=<=<<<<<<<=<;<<;<;<<<<<<<<<;<<<<<<;;;<<;;<<;;<=;;;<;<==<;<<<;;;<<<;;<<=<<;<<=<<;<<<;;<<<=<;<=<<<<;<;=<<=<<<<<<<<<<;;<<=<<<<;<;<<<<<==<<;<<<<===<<=<;<<<<<<<<<<<;;;<<=9=<<<<=<<<<<<;;<<=<<<==<<<<<<<<=<;;;;;<;;;=<;;;;:;;;:;;;:<<;;;;<;<<;;;:;;<<<;;;;<;;<<<<<<;;;;;;<<<;<<;;;;;;<;;;<;<;<;<;<;;;<<;;;:::;;;;::;:;;;<<<:;;:::;;<<;;;:;<;<<;<;;:<<=<;;<<<<<;<;;<<;;;;:;<<;;;;;;<;;;;;;<;;==<<<<;<;;<<;<<<;;<=<==<<=<<<<<<<;;;<<<<<<<<<<<;;<<;;;;;;;<<<<<=<<;<;;;;;<<<<=;;;<;;<;;<;<;<;<<<<;;<;<;;::;;;<;<;<<<;;;;;<<<<<;;:;<;;;;<<<<<<;;<<<;<<;<;;<;<<=<<;;:<<=<;;;<<;<;;;<;;;<<<;=<<;<;<<<;;;;;;;:;<;<<<<;;;;;;;;<<;;<<;;;;<:;;;<;;<;;;;;;<;;;;<<<:;:;:;;<;;;;;;:;:::;;;::;;:::;;;;;<;;;::;;:::;:;::;:9:9;:;9;<;;:::;;::::9::::::;::;;;::;:;;<<<:;;;9::;:99::::99::::::::::9:;;;:::::::::;:;;;;;9:999:9999:;:;:;99:::;:<<;:::;::::::::::9::;::::::9::::::9::9999::;::;::::::;:::::::9::99:9::;;;;::;:9:::9;:::9:99999999:::99:9999::999:9999:::;:99999999999;:::99999::999::::9:9:9999::9989899989889899998999999:99889998788878888988988888989989:98889998988888889877889898989987998787899888888888878898888787878998888777878887877888987888878887988787878799987878877777878778877777777798777898977778778777777888886677766787877777787777767787867677778776777767667777877877778888777777788776777776766777777767878776766766665776676676667776678766667777777766666666666666667767667766776667656666665666666665667775666667666776665565666655555566566565566555565666655555556665555567765565555555455556766656565565555655544455565555555565555555556655545456555456555556455555455565555555555655455555555444444445445444545544444544454544444544444444444444444544445445544444544444444344434444444444444444334344344344344343344333333333344433335332343333344434443434433334333333343432333333333333334444333333333434344433323333433333333332333332333233333333222233322333233333223333333323333333233222222232323332212223222223222332233322221222122222332222233332222222222122212233333222221222122112222222222122221222212222212321212222222223221111211211122122211212222222111111121211122111212221121121211111111111122111111221112111111101111121001111121101110210111001011011110010010000000110110001000000000000011011110101100000111100000101000100011000010000010111100000000000001001000000/0000000/00000/0000///0/00010000/0/00//0/0//0000////000000000000//0/0/000///0001010000//0////.0/0///////000/////0///0///////.0///0///////./////////////0//////...///////////////./////.////....//////000///////.//////..././/.////.....-...............//....-................./.-...//......../..-..........--...--..../....-././.-..-.-.---//....--...---------..---.---------------.---*	
		

			
							
			
			
											
)...////00/0011121121222211011121112112112211111121111111112121111211211111122222101112111111211221212121212222211222222221112222222112222221122222212222222221212222221112212111111122232222222222222222223232322232222222222222222332333333333432333222333322222221222333433323332332232322333332332333333342333333333233333333233333333333333233434333343333344333333333333333344333333333334333444443434444433443434444433333344434434343444344444344333334434443434444444444454444444444434454445444544444444444443353444334334444444344545445455444544444554454444444443444444444544444444445445545555455544444445455555654555555555455554555455555545555555555545545545445544455555556555555554555554454444554455566656556556655555555455555555666656665566556655555555555666566666766666655566675666677776665666565555666666676767677666666666656666665665555666677866677777676766777767677666566667766667787877777777777777787777887777776778777777777777788778787788888878888878788777777888777777787777777777787777887777888888887777777888888888888889999988888899999888888878899889899988889989999988888989999:::999:99:99999999989998888998999998899999:9888988998899989999999999898888888988899999999998:999999898878888989989999898979898888889989887878788999888888898899989998899:9889987888898888988987788877788999999:::9:999:99899:888989888889989999999999999999999:9999999989999888998;99::999989999:::99999:::9::9887899999:::::99:9:9:::;:9::::99999989:999999:89899::99:9998899::::;:::;:::::9::9::::::::9:::;:;:;:;:::;;;;::;:::::;:::99::;::9:::9::::;;:::::9:;;;:9::::::::;:;:9::::::9::::9:::;;::::;;;:::;;;:;:::;;;;;:::;:;:::;:;;;;;;;;::;;;;;;;;;:;;;;::::;;;:;;;:;;;;<;;;<;;:;;;;<;:::;;;;;<<<<<<<<<;<;<<<;;;;<<<;;;;<;<;;:;;;;;;;;;;<<;;;;<;<;;:;:;:;;<;;;;;;<<<<;<<;;;;;;=<<;<<;;;<;<;;<;<;<;;;<;<;;;;;<;;;;;;;<;<;;<<;<;;;;:;;;<=<<;<<<<<<<<;<<;;;::<;;;<<;<;<<<<<<;<<<=<<<<<;<<<<<<<;<<<<<<<<;;<;;;<;<<<;<<===<<<======>====<<;;;<<==<<===<=<<<<<<<====><===<===<=<>===<<<<==========<<<=<<=====<===<<<<<<<===<==>=>==<<;<<==>>=<====<<=<<<=<=<<<=>>=<<=<<=========>==<<<=<=<==<<=>==<<<<===<<<=<====<=<<<<<<<;<<=<<;<<<<=<<=====>====<<<=<<<<<=<<<=<<<<<<<;;;:;:;;===<<=<==<<<<<<==<=<<<<<==<<<<;<<<<==<=<=====<===<<;<<<<<;;===>=====<<<<<<<==<======<<=;<;<;<<<===<<<<=<<<<<;;;;<<=;;<<<<==<<==<<<<==<<;<;<;;<<<<;<<;<<;<;<;=<<;<;<<=<<<=<;<;<<;;;<<=<<<<;===<<<=<<<<<<<<<=;<<<;;:<<<<<<;<<<<<<=<<;<<<;;<<<<<==<<=<<<<<<<;;;=;<<=<<==<=<;;<<>=<<=;<<==<<<;<<;;<<<<<<<<<<=;<;=<<;;<;<<;;;<;===<<;=<<<<<;;;;;;;<<<=;<;<<<<=;<<<;<<<;<<<<<<<;=;;;<<<<<<=<==<;;<<<;;;;<<><=;<<<;==<=<;<<;;;;<<<<<<=<;<=<<;<<<<<<<;:;<=<9<;<<<<<=<;;;<<=<<<===<<;<<=<<<<<;;;;<<;<=<;:<;;;<;;;;;;;<<<;<;;;;<<;;;<<;;;;<;;;;;<<<;;<;<<<;;=<=<<<<;<<;;=<;;;<<;;<;;=<;;<;;;:;:;;;;::;;;;:;;<<<<;:;:;<=<<;;;<;<<;;<;;:;<;;:;<:;;;:;;;;;;<<;:<;;;;:;;;<;<;;:;;;<<<;;;;;;;;<<;<;<;;<<<;<<<=<<;;;<<<;;<=<;;;;;<;;;;<;;:;;;;<<<<;;=;;;<;;;;;<<<<<;<;<;;;;<<<<<;;<<<;;;<;;;;::;;=<<<:;<<;<;<<<<<<<;;;:<<;<<=;<<=;<<=<<<<<<;;;<;<<<<;:<<<<<<;<<<<;;;;;;;;;<<<;<<=<<;<<<<;;;;<;;;<;<<;;;;;;;;;;<<;;;;;;<;;;;:;;;;:;<;;:;;::;:;;;:;:;:<;<;;::;::;:;:;;:;:;;::::::;;:;:;::::;::;:;::::::9:::;;;;:9::;:::::9;:::9::::;;;::9:;;::;:;;:9::;9:;;:9::::99::::9:9:::::::9:::::::;;;:9:9:999::::9:;::9:9:::;;:;:::::::::9::;:999:9;:99:::9;:;::99::99:;:::;:99::::;::::::::999:9::::;:;;::::::::9::99:::99::9898:99999899:9989:::99:;:::99999:98899::::9:9:::9:999:::999:9::9:98879898899998999999::9898:989999887888788988998989887899899999998889898889888889998899888888787889899899988888788877778988889988888788777788877888878878879888888778878888887777877788888987777878777898788888776877787878777788887787877878877778777776777788777777787776777777777778798787777777676776687777788777777788876677776777777766677777776776666777888778766767776676676777667766676666566757765666567677666766677666666766676776667666666656666666556666655666566656767665565655666656565666665656566556556667666566655566546555565556655555455555555655556655555565655555555555565555455656454565565555555555454545544444554456455454444445554445545544454544444544555455454555444444444444444444344444444444444544444444433434434444444344434443343333443333433333333334343444334333433334433333333433333233444443343444443333444322322333443333444343332323322233332333232232232333333333332333232223333233332333233332322322223232323322322232232122223212332223232322232333222232222133222222232122222222221222222122122221221222222212133211212222222333212222222222211222122122222221111111222221122112112211121111221111211221222211222111112121110111111111111122011111111111120101101112111101111101011111101101100111110101000111111011100010000000111101001000100011010000000010000010000000111100000001000000000/000000000000001000/000000000000/01//00//0000000000/000000000000//000000000000///0///000/00/000//0/0//0///0////////00/////////////0///////////0//.////0/.//////00//0/.../////./////./////////////////////////////.////..././/..//.///.////.//././-//...//.....././.-.....././...../../-....../.....-../............-.../......//..//........./.-------...--------..---.------.--+
						
			
										

								*...////00//0101111122211101111111121111112211221110111111121211121212111212222112011110111121122221121212222212111112211212121121122112111111122222223222221222222221211111121112211222222223232222222322222222222223222222222223222323233333333323332322232311121123223333333333333223222323233233223324333233433332232332233332333433222333322233343333233233333343333423333334334233343433443344544344333344444433344434343433444434344434344444343333333444334444443434444334443444454444444544444444443344343444344444444444444444444445444444454454454545544444454344334334344445444444444444454445444544444445444555566565655645554545555444454455454545565544455444444444444565565555556655555546555544454555556677665665555554554455545555555676565566655655454555555566665667677766565655666666656767766666665555566656566766676666556776676666665765555565667777666766777766666776767766665666677666677878777777777777777877777877776776777767767777777777778777889988787878877777777878777778787777787767778877787878778888777877777788887888888788898989989988998889999989989988989999898899899:8989898989999:99999:9:9:9899999998998889988999998999999988888899989988899998998998888989788999999989999999998:99887778889999989:999888887888888889997777779999888878899998888998888989988888788888888888898888888988999999::::9:9:99998899898989888899:::98:89:99999998899:99998898999999999899:9:9:9989898:9:::99999999999888999:99999:::::99:9999::99::::99999999999:99999999:99::988899::9::::::;::::::::99:::::::::::;:;::::9:;;;;::::;::9::::9:::9::::::99::::::::;::9;:;::::::9::::;;;;;:;9::::::::::::;:::;;;;;:;;;:::;:;;;:;:::;;;:::;:::;;;;;:;:;;<;;;;;;<;;;;<;;;::;;;;;;;;<<<<<;;;<:;:;;;:;;:;;;;<<;<;<<<<<<<;<;<;<;<;<;<<;;<<<;;:;:;:;;:;;;;;;<<;;;<;<;;:::;;<<;;;<<<<<=<<<<<=;;;<<<<<<;<<<<<;;<;;;;;<;<;<;<;<;;<<<;;;:;<<<<;<;<<;;;:;;;;;;<;<<<<<;<;<<<;<;;:;<<;;:<;<;<<<<<<<<<<<<<;;<<<<<<;<<<<;<<<<;;:;;;:;<<<===<<=>==<<<=<===<=<=<<<;;<;<<<<<==<=<<<<<<<<<<<====><<<<======<=<==<=>==<======<====<=<==<<=<===<<<<=====>==<=<=<<<=====>====><<<<<=<==<<====>==<<=========<==<=<=====<=======<<<<<=<<<==<<===<<<==<<<;=<<===;<<<<<=<<=>======<=<=<<<<=<<=<<<<==<<<<<<;;:<<=<===<<<<<=<==<<===<<;<<<<<<<;<;<<=<<======<=>=;<<=<<<=<<<<<<==<=<==<===<<<===<<<<==<<<;<<;;<<=<<<=<<<<<<;<;:;;;;<<=<;<;;<<=<<=<<<<<<<===;;;;;<<;<<;<<=;<<<;<;<<<<=<<<=<===<;<<<<;<==<<<=<;;<==<<<<;==<<;<<;<;<<<;<;<<<<;<==<=<==<<<=<<;;<<==<=<<<<<;<===<<;<;=;>==<===<=<;;<==<==<<=>=<<<<;;<<;<<<<;<;<<<<<<<<<<;<<<<<;;;;;==<;;;<;<<<;;;;;;;;<=<<:;;<<<;<;;;<;<<<;<;;;<;<<=<;<=<<;<<<;<<<;;<<<<<<<<<=<<<<<=<<;=<;<;<<;;<=;<<<==<;;=<<<<<=<;;<;;;<<<:=<<<<;<<;;;<<<<<<<<<<;<<<<=<;<<;<;;<<;;<<<;<<;;;<:;;;;<<;<:;<;;;<<<;;<<<<;<<<<;<;<<<;<;;;;<;<;<<<;;<<<;<<;;<;<<;<:<;;<<;;;;<<;:;<;;;;;;;<;:;<<<;<;;;;;;;<<<<;;;;<;;;;:::;;;:;;;:;;;;<;;;;;;;;;;;;:;;<;<<;:<;;<<;=<<;;<;;<<;<<;<;;;<<<<;<<<<<<;<;<<;;;<<;;;;;;;<;;<;:;;;<;<=<<<<<<;<;<;;<<<<<<;;;<<<;<<<;<<<;<;<<;;<<<<;;;;:<<<;;;;;<<;=<<<;<<<<;;;;<;<<;<;;;<;<<<<;<;;;;;;;;;<<;;;<<<;;;;;<;;;;<;;<<<;=<<;<<<;;;<<;;<<<;;:;;;<;:;;;:;;;::;;<;:::;;;;;;::;;;;;;<<;;;;;;;;;;;::9:;<;:::9;;:;;;;;;;:::;;:::;::;;::::::;<;;;;::::;:::99::::;:99:;;;:::::::;:;::9:;;;:9::;;:::;;:9999:;<::99:::::9::9:9::;:::9999:9::::::;:999::9:::999::;:99:::::;:9:::::99::9::99:9:::9:9:99::::9::99::::::;9:;;::99::::::::::::89999;:::99:::99::::9::999:99:9:99999::98:99899:::9:9:999::::::9999988899:999889999999999:9:9989:9:98789999899:99999999:9999999999:98788988989899989888888997898888898899888888888998878988888788889998998888898887877877889888988888988777877887778788788888787797878787877777777787777888789777778787887988878887778777788776777888877786788887877788777777777877776677877777777776776677777777778777767676877788887877777777677776776787877778767677666776777777777777656666767766667676677676666666666666566665566665676666766565667777667776666566666555666667656666566675656566576655556565555655555656666655655565555566555565657555555655555566555655555545654555576656644555554454545555555554546565544554455555556654445544444455544454455444444445444444445444544344544444554443554444445444444344443334444444544444444434444444433433344454443344343434344443333444343333333333434444343334333333333343433333333334333333333333333233233333333333333344434333333333323333323332333233223333333323333333223223333322332322333232222221222222223233222222222222122222233222222222222322223312223332222222322222222222222222212122222232222121222222322212122211223322122232222222211111122122211122211221111221111111111112121122221211011112111112222211011211101111111111121101101011111100010111111211112101101100110001011010001110110100111001000101011101001000010000000000000110110000010100001/00100000001001010000000000000000/00000/0/010//00/000/00000/0/0000000/00000//00////000///010000000///00/0/0////0//0/0/000//////0/0/00//00/////////0///////0////00000////////////.////.//./////////././///.//.//////.//.//.//./////.///////0////0///.///......././../////.//....//..../....//.....-...../../........-.....././.-.........-..-./...--......//...///...//......--...-.-----------...---------..-+							
																										
		)-.//////0/0011211112111110011221011221121122110111111111111211212122111122222222111011112111211222212222222221221112222112112122111212211212112222222232212222222222111110111122222222222222332322332323233222222232222222222222222233323323233332323332322221222223323333333333333333223323323323333333433333343332333332223233333433332232332334334433333334333334233333344434333334334344444334443434334344444444343433444443443333434343444443343332344343343454444444443443434343434444444454444445444443433444443344445444444455444444444444444444445545554444444444344433444455544444444444445444554444444444544455556555656555455555555555465555545555556554444544443344444455555455555655555665544455555555556666666565555555555455555566566566666566555455444555655556666666666776766656655666667766666666756556565666766676666667676677777767766666566555667767756777777776666676776676766666667676767777767777777777778777777786777777777777777777777687878887889878887778887777877887888888777777877677877787778878888887877777887888888888888888888888889898898888998988::998998898998888999999998889999999::9999:98999998998999889888988899999899999998888999988888989:989999998998999889999999999989999999:998878789899998899988888898889988889787878899:998888888999988999898989898989788888888898898888888889899889999::9:9::9999888988988989889:::9999999989999989998899999989998999:9998:99:99989999:::::99999889998989899:9999::::9999:9::9::::::::99:::9999:9:9999999999:9999999:::9:9::::;::::::::::::::9::::::::::::;:;:;:;::;;:::99::::99:::9::99:9:::9::;;::::;:::::::;:::;;;;;;:::99::::9:::::;;;;;::;;;;;;;:;::::;:::::;<;::<;;:::::;::;<;;;;:;;<;<;<;;:;;;;::;;;;<;;;<<<<;<;;;::;;;;:;:;:;;;<<;<;<<<;<<<;;;<;<;<;<<<<;;<;;;;:;;;:;:;;:;;;<<<;;<<<;;;;;<;;<;;<;;<<==<<<<<=<<;:<<<;<;;<<<<<;;<;;;<<<<;<<<<;;;;;;<<;;;<<;<<<;;;;;;;:;;;;;;;;<;<<<;<<<<;<<;;;;<<;;<=<<;<<=<<<;;<;<<<<<<<;<;<;<<<<<<;<<;;:;:;;<<<<=<<<======<==<<<=<<<<<<;;<<<=;<<=<=<<<<<<<<<=======<=<<<==>===<<==>=====<=>>========>==<>==<=<====<=<<<==>=<<<===<===<=<=====<=<<<<<===<<<===<===<=====<=======<=====<========<<===<=<<<====>=<<==<==<<<><<<=<<;<;<<<<======>=<==<<<<<<<<<=<<==<<=<<<<;<<<<<=<<<<<=<<<==<<<;<<<<<<<<=;<<<<;;<=====<======<<<<<<<;<<<<<<<<<<<===<=<<<=<<<<<<====<<<=<=<<<==<<;<<;=<=<<<;;;;<<<<<<==<<<<<=<<<<<<=<<;<<<;;;=;<<;<<<<<=<<<;<<;;<=<=<<;=<=<=<<<<;<<<<===<<<<<<=<;<<<;<=<;<<<;<;<<<;;;<;<<<==>=<<<<;<<=;<;<====<<<<<<<=<=<<;<<<<=<=<<<<;==<=<==<<<;<=<=<=<<<<<<<;;<<<<;<<<<<=;;;<<<<<<<;;;;;;;<<;;<;<;<<;;<;;<<<<<;<;;<<<<=;<;;;<<<<=<;<;<<<<==<=<<<<;<<<<<<<:<<<=>==<<<<<<<<<=<;;<<;<<<<<<<=<<<=<<<<<<<=<<<=;;;<<;;<<<:=<<<<<;<;;;<;;<<<;<<<<<=<<<;;<<<<==<<<<<<<<;;;;;;;;;;;<<;;;;;;;;;<<;;;<<=;<;<<<<<<;;;;;<;;<<<<<;;;;<<;;<<;;;<<=<<:;;<;;<<<<<<:;:::;;;;;;<;;;;;<;;;;;::<;;<;::<<;;;;;;:;;<;;<;;<;;;;<;;;;;;<<;:;:;:;;<;<;:;;;<<<;<<<;;;;;<<<<<;;;<<<<=<<<;;<;;;;;;<<<;<<;;<<;<<;;;;;:;;<<=<<<<<;<;;;:;<<<<<<<<;;;;<<<<<<;;<<;<;<;;;<;<;;;;;;<<<;:;;;;;;<<<;;<<<;;;;;;<<;;;;;;;;;<<;;<;<<<;:<;<<<;<;<<;;<;;<;;<;;<<;;;<;<<<;<<;:;;;<;;<<<<<;;;<<<;;<<<<;;::;;;;:::;:;;<:;<;;;:::;;;:;:;:;;:::::::;;;::;:;;;;;;<<;;:;;;::;;;:<;;;;;;;:;;;;;;;::::;;;:99::;;:9::;:::;;<;;:;:;:9:::::::::;::::;<:::99:;:::9:;:;::;;;::9::::;::9:9::::::;:::9::::9:::;99:::99::::::::9::::9::9:::9:::::::9:9::9:::::::9::9:99:;9::::999:::9:9999::::::::::99:9:::999:::;::9::999:9:999999:99:9999::::::99999::;:::999:9889:9:89888999899999:99::98989998889:88999999999::99:9989:99999998899989899999999987889888888988888998799988888988898889878889998889987788877888878788898888878888778888898877887877889887778988897888887887877777887887898787787789878878787988898788877877887888888878897777887889777777788877776767777778777767776767777787787777877777777777777677787677767767777877777777877676677767777677667676667776676766666667675655666677666565665766666766666666665666676666777666666667665566565676666655556656566666666665666655665655555656565555666666665656555556565764556555665665665655665555565666665556555555655554565555445545454555544544554555566544454444444554455555444544444455444444444455444555444445445445444444454445444444444444544444444444444444445444434334434444434444434443343333333443443334433334344443333443333333343344333344333343333333233434333333333333333234333333444333333332323322233322333322223333333223333332332223333233333333432222233232222232222222233322332222322222323422222322222232222222332222222222233221212212222222212212222222322222123222221222221112223222122222222222122111212222122122221221112111112212122111212222111111112122222101101121112111100112111112121111111100111111011011212110011111000011111111111110011100001111100100101001011100000001000100001010001010/00010111000000000001001001111000000001000100000000000000000000000000000000000/000//00000///000000/0/0010000000//0//0/00/0//00/0//0/0/0//0/00100/00//0/0////////0/////000/////000///////0//////////////////00/0//./././/.////////////.////../../////////////////...////.....////././/..../.........//./..//.....-...../......-.-.......-..........-........../.../.../../..........-..-..---....-------..--.....-----.-----*					
												
									
			
				*--..//.0//000011111101101101122111211111211122101011111111122122112111112222222121221111221022221111211222212222211112111111111221122222111111222321222121222222222222111111122122222222212322232222232233222223323321221222223222333222233233332232223233212212232332223333333332323233332232323223333333233333332332332222333333333332223232333443433333233333333333223334333233343334333344334343443433433344344333334334443343333434433344434433333333443334444444444444344334334433443443444444444544444443434443434455444455444444433443444444444444444445544444444334444444445444444445444554454544445444444454554455555556545555555555555554545554544555544444454444444444446556655555465554445544445455566555566556555454545555545455555646566666656545554555556654656666666666666565555666666666666566666665555555556666676665667666777787767666666566665566777676667677666666677767666666666676777777777777778787877777777877777777777676777777777787877787888788887787778777887777787788887777777777767777878787888888878787778777878778888788889788899988888899889899999999988888999999989898999998999989999:::99999999:98898888898889999899998989999:9989888999798989899999:99999888999899989999998889989999998888888899998899999998888888988899989887989999888898999:9988999999999888978897878898988888988788988999999:99999989999898999899889888999:9999:9:98899999889889888:999899899999999;::999999999:::9999998889998999999:::99::::99:999:::9999:99:::99:9999:9999:999:998999999999:::::::;:;::9::::99:::::::::::::::::;::;:::;:::;::::::9:;::::::99:::9:::::9:::9:9:::9:::;;:;:::;:;;::::::::::::;:::;;;;;;;:;;;;<;;:;::;;:;;;;;;;;<;;:;::;;::;<;;;;;;;<;<;;;<;;;;;;;;:;:;;;;;;<;;;;:::;;;;:::;:;;;<<<;<;<;<<=<<;;;<<<<=;<<<<;<<;<;;;;;;:;;;;:;;;<<<;;;;;;;<<<<<;;<<;;;;;<<<<<<=<;;;;<<<<<;;<<<<<;<<<<;;;<;<<<<<;<;;;<;;;;;<<;<;;<:;;;;;;;;;;;;;;<;<<<<<<<<;::;;<;;<;<====<=<<<<<<<<<<<<;;;<;<;<<<<<;<;<<<;;;;;<<<<==<;<<====>=<<<<=<<<<<<<<;;<=<=<<==<=<<<=<<<====>====<<<<====<<<=<<=>=>=====>>=<<========<====<<=======<====<<==>======<<==<===<=<<<=========>==>=>>==========<=<<=<======<==>==<===<<=<<<===<<=<=====<<=<==<<=<=;;<<<>=<=><=====<=<<<<<<<<;<<<<=<<<<;<<;;;;=<<<<<<;<<<<>=<;;;=<<;=<=;<;<<<<<<==<==<==<<==><<<=<<<<=<<=<;<<<=<<=<;=<<<=<<=<<<<<<=<<<=<=<<<=<<<<<<;<<<=<;;;<;==<<<<>=<<<<<<<<<<=<=<<<=<<<<;<<==<;<<;;;<;;;<;<=<=<<<<;=<<<<<<=<<<<<<=<==<<<<<<<<<<<;<<=;<<=<;;<<=;=<<<==<===<;=<<<<<;;<<<==<<<<=<;<;;;;<<<<<=<<<=<;;<<==<;<<><<<=<=<<<=<;;<<=<<<<<;;;<<<<<<;;<;;<<<<<<<<<;<<<<;;;<<<<<=<=;;<=<<=<<<<<<<<<;<;;<<<<<<<<<<<<<<<====<=<;;;<<<;;;;<>=>==;<<===<===<<<<<;<<=<<<<<<<<<;<<==<<<<;<<;<<=<<;<<=:=<<<<;;;;;<;<<<;;;<<<<=<;;<;<<<=<=<;;;<;<<;:<;;;<:;;;<<;;;;;<<<;;<<<;;;<;<;<<;;<<<;;<;<;<;<<=<<;;;<<<<;<<;<<;;<<<:;;<:;;<;<<::::;<;;;;;;<<<<;<<;;;;;;<<;;;;:;<<;<<<;;:;<<;<<;;;;;;:;<<<;;:<:<;;;;;<<<<;<;;<;<<<;<<<;;;;;;;<<;;<;<<;==<<<<<=<<<<;<<<;;;;<<<<<<<<<;;;;<<;;<<<<<;;<<;;;<;<<<;<;;;<;;;<<<;<;<<<;<;;;;;;;;;;;;;;<;;;:;;;<;:<;;;;<<<;;;;;;;;;;;:<;;;;<<;;;<<<;;:;;<;;;=;=<;<;;;;;;;;;<<;<;;;<<<;=;;:<<;;;;;;;<;;;;<;<;<<=;;;;:;;;;;::;;;;:;;<;;;;;;;<;;;;::;::;;:;:::;;;:::;;;;;;;;<;;;:;:;:;;::;;;<<<;;;;;;<:<;;::::;:::;:;;;:;;;;;;;::::;::;:;;;;:::::::::::;;;:::;;::999:::;;:;;::;;::;;:;::9:::;::;:::::9:;:::;:::::::;:::::::::::::::::;:::9::;<:;:99:9::99;;:9::::9:;::::99::9::999:9:9999:::::::9:998:99:9999:::;;::::99999:9::99999::8::99::9:::999:::;::99999998:9999999999:889999999:999988999999988999999998:999999999989:998899999999899888:988889899989888988888799988988889888888878888988888887798888998788999988887788988888998898888887878888888788878887889899887877888887787898777787778888887787888787888877877887778887777798777877788798777797777777777777777778867777778777877877778777778877766677777777766776765767767766767876667777767766777677667676667777776656677765656777666666666577777666766656767676767676667666676665666565666666666667665566656665666566676666676666656566666566555556556566656665556676655656555556655555556666665656766755666545555545656555565455545555554445555654455455544454455555554445664553544444454544554554445444455444444444444444554444544454454444444444444333344444444444444434443344445434445444443333344434433444444444444444433433332333333333343333344443332433333333333223332343333333333233333444443344443232322233333333332333243332223332323322222233333223334332233332232232222232333232233332232211122222222122222222222222322232221222222322222221212222222222222222222222322122322222221112111222222221111112112333221212222222222222211121211111212121221121111111111122222122211111111211111101111111111211111111110111111121111112211210100010011111011110001001110000110100000001001011100000011100000001000011110010/001000001000000000000021101000/010/00/0000000/000101000010000000000/000000/00//0010/0///0/000//0000/0000000/000/00000000////0/10/0///0000////////////0//////00/////0//.///00/////////////0/////./////.//0//./.../////0/////////0//////...///0////////.////////.///////////////.////.....////././/............/....../..../.......-......---...........-./.-/..-...../....-......-.....------..------.--../..-.--..-----+

					
													
						
								
		
*-...//////101111111111112111121121111111221111111110111110112122111211111211211211112221222121121112112221212222121222112111122121121221112221122322221121222111221221111212222222222222222222232222222222223232322322122222222222222333333332324332222222222223332232233232333332323322333222332233333333233333333333323222333333334333323333224443433333333333333333322233323333433434333333334334333333333333443323233333444444444444444333444333333333333344434444444434434443344334434444444444444444433334434344444454444555444443434444444444444444545454454445444444443444444444445545454554454444455444455454544455555565555565655456665545455555555444544443454444444444456555555555454454444444455555565556576455655454555455545555566656665656555544455555565665566676666666656566666666666665566566666566655556666676766656676667766676666566665555666666776677767776667667677666666676666676777777777777777787777777788777787777777676777777778787777887878777878788878888877777788888887776778777877777877778888887877777878778878888878898998888989888888999889899:99999888898998998889899999899999999999:::99:9989998899878888889989999:988988999998999989898989999:9999999989998889899989899989899899999988888878899989999:989998998:9989899889888988999888899999999989899:999888987878888789998988898888888899899:98999998998989898899988887998999:::99:9989999:9998998889888999999899999:9988899:9999:9999998889988999:99:::99::;:9:99999:::999999::99:::999998999::99:999999999::::::;:;:;:;::::::::9:::::::::::::9::::::;::;;::;:::::::9::::::;99::;;:;9:9:9::999::9:9::;;;:;:;;;:;:9::9::999:::;;;;;;;:;;;:;;;;;:::;9:;:;;:::::;:;:::;:;;;:;;;;:;;<;<;;:;;;;;;;;:;;;::::;;:;;;;;:::::;;;;:;;;;;<<<;<<<;<<<;<;;;<<<<<=<<<<<<<<<<;:;;;;;<<;;;;;;;<<;;<;;:;;=<<;<;;<;;;;<;<<<;<<<;<<;;;;;<;<<<<;;<<<=;;;;;<;;;<;;;<<<<;;;:;;;;;;;;;;;;<;;;;;;;;;;<<;;<<<<<;;;:;;;;;:;;===;<<<;=<<<<<<<=<;;;<<;<<<<<<=<<<<;;:<;<<<;<<=<;;<<<<==<<<<<<<<<<==<<<<<<===<;<<<<<===<=<>=========<<====<<<<<;=<===<======<<<<=<=====<<=>=<<==<<==<<=<<==<==>>><=<====<=<<<<====>=>=====<>===>>>=======<===<=<=<==<<=<=<<=<<<<=<<<==========<<=<=<<<===<<<=<=<<<=<>====<=<=<=<<<==<<==<<=<=<<;<<;;;;;;;;<<=<<;<<<<<<=<<;;<<;<<=<<;;;<<<<>==<<<=<<==<<<=<<<<;<<<====<<;<<<;<;=<=<<====<<=;<<<<;<<=<<<<==<<<;;<<<<==<;;;<<<<<=<==<<<<<;;<<==<<==<<<;=<<<===<<<;;;<<;;;;;;==<==<;<<=<;<<;;<<=<<=<<<=<=<<<;<<<<<<<<<<<<<=<;<<<=<<;<<<=<<<<<<<<<<=<;;=<=<==<<==<;;;;;<<==>==<<=<;;<=<=<<;<<<=<;<<<<<<<<<<<<<=<<<<<<;<=;<;;;<<;<<;<<<<<<=<<<<=;;<<<<==<<<;;<<=<<=<=;<<<<=<<<<<<<;;<<<<<<<<;;<<=<<:;<;;<<<;;;<<==<<<<=====<<<=<<;<<<=<==<<<<<<;<<<<=<<<<<<<=<=<<<<;<;<9<<<<<;<<;;<;<<<;<<=<<;=<;;<;;<=<;;;;<;<;<<<;<<<;<;;:<;<;::;<=<<;<<=<;;;;;;<<<<<=<;;<<;<;<;<<<<<<<<==<<;;;;;;;:;<<;<;;:;;<;;;::::;<;;<<<<<<<;;;<;;<;;;;<:;;;<;;;;<<<;;:<<<<<;<;;;;;;<<<<;;;<;<;<;<;<=;;;:<<<;<<<;<<;<;;<;;;;<<<<;;;=<<<=<=<=;<<<;;<<:;;;<<<;;<<<;;;<;<<<<;;;;;;;;;;;;<;;<<;<;;<<;:;;<<;;;;;;:;;;;;;;;;:;;;;<=;<::;<;;;;<;<;;;;;;::;::;;<:;;;;;:;;<;;;;;;;;;<;<;;;<<=<<;;;<;;;<<;<;<<<<;<<<;<;<;;;;;;<;;<;;<;;<;<;<;;;<<<;;;;;;;<;<;;:;:;;:;;;::;;<;<;;:;::;;<<:;:::::::;<;;:::;;;;:;;;;;;;:;;;<;:;;;;;;;:<;;:;;;:;;;;;;;;;;;;;:::9::::;:::<;::;;;:::;::::;;;:::;;:999::;:;:::::;;;::;;;;;:::;;;::;:::99::::::;9::::::;;9::9:9:::9:::9:::::;;::;;:;99:::::9:;::99:::9:;:999899:9::9999999:999::::::99999:9:99::;;:;;::::::;999:99:9899:9989:9:9::::99999:9:9999999999999999999:99889998899989998999::999::9:::8999899999999888999987778898999999879998::9:989889887897888799989988788899889988888888878878878888888899999997878878778988999898878898899888999888878788888887788898888988977787777777778788878777877788888778787798778887767777777777678998877786767777777777677777777677787776878777777777678777777677766666766776777677766677776776666787766667677776667776678677766666776666666766666666666567777666666567766776777676676666777655666665666677776667665665656656666655676766666565656667566666655555565565556555557766555556555566655555556666677665665556655554554545445555445455566655555444565554445455544555554455555555545544544444544445455455444444444444344455554655544454544444444445444554344444444443344444344444443344444434444434444434334444444443443344434444433333333443333433334433344434434332333333434333333343323333333333343333333333333433333233333322232333343333223222332222223233333323333333332322322222222322223232322322222222122222322232223323223332232222222222222222122222222222222222222332323322222122322222222212212111212211111121123233122122122221122222111221111111212221111111011210111121212111011211111111100111111111111111211111011111101111111222222101011111111110011111000001110101100101000000010111100000001101011101000111111000000100000000010110010001000000/010000001000//00000100010100/0000000/000000000/0/000000///00/00//0/00000/00000000//00//0/////000000//000000/.////////////00/////////////././////////0/////000////////./////.///././//0///////../0/0//./....///000//0///////////./....././/.///.////......///...//..//../-.....-..../..-./.....--...../...-.-....-..-..//........----...-.---........-...---.---..-----.-....-.-.-.-..---.*

		

														
									
								
*-.//.///0//00111101112111211221111121122212121111111111111221221121221111122211211222221212122221111222121223222212222112221122121122112112222212222322121222112211211111122223222212122222232233222322233322232312211123222212222322333322222233322322222223323332333323222333332333332333233333333434332333334333333222232333333333332323333334444433343333333332333333233433333333444333333334334333333434443333233332333334444444444443344434434433333333444444344444334443334444434344434455543444444434333434443444444454455444544444443444444444444555555554444444444443443444454455555455554544444444443455545455555555565455555555455555545555455554444444444544454444555566565556564554554455455556555655656666555655554555555455565666656666665555454556566656766566666655556666666666667556666655555565556556566667777777666667666667666666566555555666667777777767676766667776666666766666677777776777777778777777777787787787677877776677677778876878888888888788888888887777787788878877777777777778787778788889998777777888788888888888888989889889987888888888899988888988898999998889899999899999999:9::::::999899999888777888899999:9998999999899999998889999999998999999988999999999998898889999888999989888889999999989988887998899888898898988889999889899999999889999999989999897989888889888899888798899999:998::999989888988888898787999999999999999999998988989989989899:998999999;:989999:9:9:99999998988888999:9:::::::::99999999:9:999999999:::::9:9999::99999999999999::9::::::;;:;:;:::::::::::::::::::::::::::;:;:;:::;::;;:;:9999:9::99::::::;::::9:9:::9::;:;;:;;;;::::999::::::::;;;;;;::;;;;;:;;;:<;::::::;;;::::::;;;;:;:;:;;<;;;;;;;<;;;:;;;;;;:;:;::::::;;;;;;;;::;;;<;;:;;;;<;<<<<<<<;<<<;=<;;<<=<<;;<<;<<;;<;<;;<<;<;;;:;<;<;;;;;;;;:;;<;;;;;;<;;<;;;;;;;<<<;<;<;;<<<<;<<<<;;;<<<<;;;;:;:;<;;;;;;;;;;;;;;;;<;;;;<<<;;;;;;;;;;<;<<<<;<<<;;;;;;<;<<===<<<<<<<<;<<=<<<<;<<<<<<><<<<:;;;;<;<<<<<;<<<<<<<;<<<=<=<=<<<<<<>==<<=<==<=;<<<<<<<==<<<==========<==<===<<<<<=<===<===<<==<<<===<<<<;<<====<<===<<<<=<<=======<=<<==<<<<<<<========<=========><<==<=====<======<=<<<===<<<<==>=<==<<<======<<=<<<;<===<<<=<=<==>=><==<<===<=<=<<=<<=<===<<=<<=<;;;;;;;<<<<;<<<=<;<<<;;;<=<;<<=<<;;<=><=>===<=<<=<<<<;=<<<<;<===<<<<<<<=<;<<=<=;<<=<<<<<<<<<<<<=<<<<===<<;;<===<<<<<=<=<=<<<<;;;;;<<<<<<<;<<<<<;;;;<<<<=<;<<;:;<<;<<<;=<=;<;;;<<><<<<;<<<<<=<;=<<<<;<<<<<=<<<<<<<<<<=<<;<<<;;<<<<<=<<<<;<<<<=<=<=======<=<<<<;;<=<=<=<;;=<<;;=<;;;;<=<=<<<<;<<<<<<<<<<<=<<<<<<<<<<;;<<<<<=<<<<<<<<<<<<<<<<====<=<;<<<===<<<;<<<<<<<<<<;;<;<<==<=<<=;;;<<<<;;;;<<==<;<;==<<=;<<<<<<<;<<==<<<==<<===;;<<=;<<<;;;<<;;;<==<<<;;;<==9=<;<<;;<;;<==<<<<<<;<;<;<<<;<;<;:;;;<<;<<;<<<;<;<;;;<;<;;;;;;<;;;<<;<:;;;<;;<<<<;<<<<:;<<;<;<;;<<<<<;;;<<<;;;;;;<;<<<;<=<;;;;::;<=<;==<<<;<;;;;:;;;;;;;:;<<<<:;:;;;;<;;;<<<:;;;;<;;;<;;;=<<;<;<;<<=<;;;<=<<<<<;;<;;;;;;:;;<<;;<;<;:;<<<<=<<<<<<;<<<;;;;<;;<;<;=<;;<;<=<;<<;;;;;;;;;;<;;;;;;:<<<;;=<<<<;;;:;;;;;;<<<;;;;<<;<<;<;;;;;;;;;;;<;;<:;::;;;;;;;<;;;<;;<<<;:;;;;;<<<<;<;<<<;;;<<=;<<<<;<;<<<<;;;<;;:<;<<<;;;;;<<<;<;;;<;;;;;<<<<;;;;:;;;;;;:;;<;:;:;;:;;;;<;<;;;;;;;<:;;:;;;;:;;:::::::;;:<:;:;:::<;;::9::::::::<;;;:;;;;9::;;;;:;;;;9:::::9;:::;::9::;::::;;::;<;;9::::9::9:::9:::;::::::::;;:::::9:::::999::::::9::::9:::::;;:;9::::999::9::;::::99::9:999:::::;::::::9::::99:9899:::::::9::::::9:9::::99999:9::9::;;;9::999:::999:9:::99999999::::999::989999:99999899::9989899:999:8899999999899999999:899:;::998999899899989888998887888899889889889899:99998999999888878889999988888988999:88888889888988888878787978898887787788789987888989888888999898888888887778788888887899988888787777788878777888787888777888798877778777777778777678776777777789887777776778877776776777777777877866777877667877777877666767777667666667677767676668776767656777676666765767776667766766777766577766565667666657776556667667666766766777776666766666666666666665666666666566766655555667666655666766555655556556666656655556556555566555555665555555555567765555565666556566456555565554555544556566554555665555555444556555554544445545455544555555554444454444455544555445444444444444444444454454454444444444344444544544443444334433334444443444544334344444444433334444334444334443343444343434333334333443343443333344433233343333322323333333343334322333233333333323333333233333333223232333222323344432332222332233332322233322222332322332222222232332232222232222222222222222222222234333332233222122222222221222212221222212222222223222232233222222221222222222212112211212112111221122212222122122211112100122211111111221101121211211011111111101110222111111221111110211111211111221111111101111111121222200011101100100001000000100111000001111000000000011100001101000101100000011000000000000000000000000000000000/000000/00/0000000000000000000/0//0000//0/00000000000/000/00//////0//00/0///0////0/00//000//0/////////000/0/00////0///////////0000/////.////////0////.///////////////////////////.///.././///././/////////////././///././././/////.......././..///./...........////./...../.........../...-../....-...........-.-.....-......--......----...------.---.--.----------------..-...//...--------.*
													
	
							
			

	
)-../////0/011111111111111212221111212121211121111111111112212221222221111111211110112121221122221111222221232222122121111121212121111222122211222222322122212212112222112221232121222122323222223223222322222222222111222211222232232333322332323332223222223332322333322222333333333332323233333334434333333333233222233333332323333332333333334343433433333433333333334343333334333444333333334334444333344344433343333333234344444444444444444333343343344444443344443444433344333344444343445444444443343443344443344444454555455544444444444544444544555454545444334344434344445454555444455455544444454444555555555556555655545455545555555444555555544444445454544454455555655554555655555545555455555555665566665556655455555555556565566767655555644454555565566555666677656565666566666675667666665555555656556666667676767666675666677666666666656565677777777776766676767666666666655566666777877776878887777777777777777777777677877676777766778777778887888888788888888887778787788887877777877777777776778788878887887787887898888888788888888899989988988888888888989888988998898988988999999899:99999:9:999::999899988888878888989999999999:9:999998888988999999899999999999899899999999998888899888888999888888899989889988888889988998988999898879889:89988:9988999999998999889988888888788988888988788898999999:9989:999889888888889888787999:99:99:999999999899989999889899999:9999999:;:99998899:9999898998888888899:9:999::9::999999999999:999999:::::99:9999999999998899:8:::::9;:::;;;;;:::::;:::9::9:::9:::999::::::::::;;;:;::::9:9::99:9::99:::9:;::::::9::::::::::;;;::::::;:::;:;::::::::;;;:;;;:::::;;;;;;::::;;;:;:::::;:::;;:;;<::;:::;<;;;;::;;;<;;;::;:;:;;;:;;;:::::;;;;;<::;;;;;;<<=<<<=<=<<;<;<;<<<;;;;;;;;;;;;:;:;;<;;;;;;<;;;;;;;;<<<<;;=;;;;;;;;<<;<;;;<;<<<;;<<;<<;<;;<;;;<;;<;;;;;;;;<;;;<<;;;;::;;;;;;;;;;<;<<<::;;;<;;;<<<<<<<<<<<;::;;<=<=<<<<<;<<<;<<<<<<<<<;<<<<<<<<<<;;;;;;;<<<;<<=<<<<=<=<=;<<<====<<<<<<<===;<<<<=<<;;;<<<<=====<=<=<=<<<=======<=<=<<====<<<===<=<<;<====<<;<;<<=<=<<<>===<=<===>========<;<<<<<==<===<===>=======>======<<<<<===<=<=<=<========<<<=>>>====<=<====<<<<<=<;<==><;<==<=<====>==<=<<<<=<<<;<<<;<===<<<<<<<<<;;;;<;<<;<:;=>==<;=<;;<<==<===<=====>=<<==<<==<=<<<<<=<<<<<==<=<<;;<<==<<<<=<=<===<<<<<<<=<<;<<<<=<<<<;;;<==<<<<<=======<<;<;;;;;<<<<=<<;<<=<:;;;;<=;<<<;<<;;;<<<===<<<<;;;<<==>=<;<<==<<=<<<=<<<<;<<<<<<<<<==<<<<<<<<;;;;<<;<;<;<;<<<;<==<>==<<====<=<<<<;;;<<=<=<<;<<=<<;<<<<<;;<<<=;<<<<<<<;<<=<<<===<<===<<=<<;=<<=;<=<<==<;<<<<<===<<<=<;;;;<<=<<<<<<<==<;<<<;;;;;<<===<<=<;<<;;<;<<;;<;<===<<<<=<<;<<<<<;<<<;==><=<<=<<<<<;<<<<=<<<<<<<=<<<<<<<<<;;<<>>>:<;<<<;;;<<==<;<<<<<;<<<<<<<<<;;;;;;;<<<<=;<;;;;;<;<;<<;;<;<;<<<;;;<;;<;;<;<;<<<;;<<<<;;<;;<;<;<<<<;<;<<<<;;;;;;;;;;<<<=<<;;;;;;;<<<<=<;;<:;;;;<:;;<;;;;;;;<=;:::;;<;<<;:<<;:::;<<;<<<;;;=;<;<;<;<<<;;;<=<;<;<<<;<<<:;;;;<;;;;;<<<;:;;<;;<;<;<<;:<=<;;;;;;<;<<<=<;<<;<<<;<<<<<<<;;;;;;;<<<;;:<<;<<<<;<<;;;;<;<;<;<;=<;;;<=<;;;;;;;;;;;;<;<;;<;::;<<<;<<;<<;;;<<<<<:::;;;<<<<<<;<<=<<;;<;<<;<<<;;<;<<;;<<<<;;;<;<;=;;<<;;;;;<<<;<;;<;;<;;;;<;;;<<;;;;;<;;;;;;<:;;;;<<;;;;;;:;;<;;;;:;;;;;;;::::::;;;<;;;::::;:::::;:::;:::;;;;:;;;;;;;;::;:::;::<::::::::::::::::::::9:::;;::9::::;;;:;;:::::::9:::99:;;:;;::9:::::9:9::;:;;:::::9:::::::::::::9:::9:9:;:;:::9:;:9:9:9:9::::::99999::9::9::9:::9:::::::::9:::::99:999:;9::9:9:::::::9:9::::99::9:::9999:989::99999999999:9:9999::99::9:9:999:9999899999:9899999:999:989::999:989999988999898889898899998898898889898999:9:989899989887889999989998888889899988899888878888789888989788989877787787888887889788988778888888888888977787788799979999877787788787777887889787878777878787978877778788777787778777777887777688887789777788778776777777777778778667787776777777777776767778777777756677777777776777867775666667667777666666666665656777777676877666655666666567666675667666667677767666666676566666667666766566776666666566666666666666766555566555566566655566666666655566666566666566565566555565556566655555665555555555555556555455555545555555545556555555555545555655555544445544455555555455554444445444444444554544444454454455554444454444555444544444444444345454434343444444434434444444454343444444434334444444444343434443334343445334333333334433445443333333243333343333334343434322333334322333333434333333334332223333332333333322334433344322323333332222233333343322322333223322322222233332232233222322232222232232333222343222232232222223222222221213222211212222223222223222222332111122222221222222212222212121112232111121112222122232211121111222111111221211112223111111111211111122112321111111211111001112111221112111111211011111112111222101101111110111020010100111000000111111010101001101010000011101111100000001000101001010000010001000000000000/100000000100000000/10000000/00/00000/000/0000/000/0000//000/00///000/0///////0/0000000//000/0///000000/0/0/0////////////////000///0//////0/.////0/////////////0/////////////////////.../0////./////.///0///0/0//0//.//..././//////././/./...././///.////......0/.////.././...-......////..././.....////........../....-......///........./---.-..--....-....-.--....---.-/././.....-.----...*						
						
		
		
		
	
	
	

	


		
	
	

*-......//00000011021121221122221122121111121221121222122122111212212222121111112112122212222222211112322212222222121222221211111222211222122112223222222222222111222122122222222222232232323222322223232232222222111222121222222222223333232233232322232322233223233433232232332333223233333323333434343433323333232333443333333233334322333433344444333333333323333333343444334333333433343323333434334334444344333333333333343343444443344434444433334333333444443434344444433434444444443334454434444443434334343444445444544554445544444444455434445455454445544444334444344444444545544554455555444544454445555555455466555555554555445455444555555555444444445444444545455555655655555555555555555545555556655666666556555555554556655566666566655566454555455665666667677766556666666665566766676666665555556666666666777667776676666676676766665667666667777766677767677767776675666666555667667877777678787777777777777777777777777766777767677666787778788878888778887888887778787877888888777777777878777778787879887778777878888888798888788889888998898888888888888889998888888889899999888999898999999999:99:999999998989888888888889999:9:::99999999998999999:99999999:999999988999989899999888999888889998888898999898999:999888999999899999998888889899999888988899999999998998998899888888889888899888878899:999998989:9999998888788888887999999999:::99988899999999:9998998999:999:99999:;998889899:99998999998888899::99:999:9::::999999:9999::9:9::;::9:9999989:::99889889999::9:;:::::;;;;;:;;::::::9;::::::;::9::::::::::;:;;:::::::9::::99:::9::;::9:::::9:::::9:9::;:::;:;:::9:;;::;::9:::::;::;;;:::;:;:;;;;;:;:;:::;;:;;::;:;;;;;;;;<<::::::;<;;;<;;;;;;;;;;:;;;:::;;:;<;;;;;;;<:;;;;<;;<<;<<<;<<<;<;<;<;<<<<<;;<<<<<<<;;;;;;;;;;;;<;<<;;;;;;;<;<<;;;<;<<<;;;<<<<<<<;<;<;<<<<<<<;;;<<<;;;<;;<;;;<<<<<=<;;;;;;<<;;;<;<;;<;;<<;;;;::;<<<<<<<<=<<<<<<;;;;;<<<<<;<<<<;<<<<<<<=;;<<<;;;;<<=<<<<<<;;;;;;<=;<;=<==<<=====<=<<<<<=<=<====>=<;=<<<<;<;<<<<<<=<=<<<<<=<=<====<=>>=<<<====<<<=<=======<<<<<<<<<<<;<<=<==<<=====<=<==>====<===<<<=<<===<==<<====<===<====>>========<<<<<<===<=<=<==<==>=>>==<<<=<==><<<<;<<=<<<=====;<<<;<;<==<==<==<<<=<<<=<<<<<===<<<=<<<<;;:<;<;<<<<<<<<==>====<==<<<=>==<=<<<<<<=<<=<<<=<<<=;<<<;<=<<==<==;;<<=<<;<<<=<<<<;=;<<<<==<;<<<<<===<<<;<;;<<=<==<<;<;<<=<=<<;<<===<<<<<<<<;<<;;<;<<<;=<;;;;<;<=<<<<<<=;<;<<<=<<=<=<<;;;<<=;;;<<<<;<=<===<<<=<=<<<=<==<;;;;;;;;;;;;;;<====<<<<<;<<=<<<<<<;;;;<=<=<=<<;;<<<<;<=<<<;<<<<<;;;<;<<<<=<<<<<<;<<<<==<<<;===<<<<<=<<<<;<<<<<<=<=<;;<<;:;;;<<<=<;;<<<<;<<:;:;;;<===<<<;;<;<<<<<;;<;<<;===<<<=<<<=<<;<;<;<<<=<==<<<<<<;<;<;<;<<<<<==<<<=<=<<<<<<<<;=<===9=<<<;<;<<<<<<;<<;;<;;;<;;;<<<;;<;;;;<;;<;;<<<;;;<;=<<<;<;<;;<<<<;<<;;;<;=<<;<<<;;;<<;;;<;;<;<;<;;;;;<;;<;<<:;;<;;;<<;<<;;;:;;;;;<;;;;;::;:;<<;;;;:;:<;;;;;<<:;;;<<<<<;;;;;::;;<<<;;;<;<;;:;:;;;;;<<;;;;;;;<;;;<;;<;:;;;;;<;;;;;;;;:;;;<;<;;;<:<:<<;;;:;;<<;<<<;;;<<;;;<<;<;==<;;;;;;;<<<<;;;<;<;<<;;<<;<;;<;<:<;;;<;<<;<<;;:;<;<<::;<;<;;:;;;;<<<<<<<<;<=;;:;:;:;;;:;<<<;;;<;;<<<<<;;;;;;<<<;;;;;;<:;;<<;;<;;;;<<;;;;;;;;:;;;;<;;<;:;;;;;<::;;;;;;:;;;;:;::<:;;;;<;;;:::;:<<<<<:;;;:;:;;;<::;::;;;;;:::::;;::::;::;;:9:::::;;::;;:;;::;::::::9;::99::::999:9:::::::9:9:::9:9::::;;;<;::;:9:::9:::99:;;:::::::::::999::;::::::::::::9::99:::::99::9:9::::::899:99999999::99::999::::9::9::::::9:::::99999:99:9899999;:9::999::9::9::9999::9999999:9:9:9989999899889;::99999999:9999899998999998989:999:98899999999:989999999999:9:8988999988888999:999988889898899889999888888888987898999888988787888898:89998989888888888989889978788977778788888898888879888877778787888888877878777878787778877767788877777878899888776777777889897977788787777878777877777777777767777888887778997877677777778877767767778777667776777768666667777677866666776667766667776776556766777776666666666766666666776667666766665667656567666677666666666677676667666666556656666677676665665556556655665666666666666555655665557656666655555555665554565655664656565555555565555565565565555545555555655555555455555554444554544555654555555555455555445544555445555455555444555455454444544444544445444444444455444454444444344444344444544444444444444444333344333544433333345434444433443433333344443433344444333333434433233343444443334443333333233333433333333333343333332333333333333323332333332223333323222333233333233333333333223333223323332323223323222223332333322212232233222222222222222222222323222223332222222222222220222223232222222222222212222312222222221223222222221221221222212222211112122222121112221221212222122112211121212212102112222222211110102211211211221221112211111112111111111121101111101221111111122111211011110111111111111100011011100000111101001010001110000000010001010111000100/000000000001000011110101001000010/0000000/0000000000000000000/00/00000/000/0000000000/000//00/00///0001//0000////00000/000/00/000//0/0/////0/0//0/./0/0/0//////0////0////00/////0000///////0//.//////0/.////0//0//////////0///0/////./////000///////...//../////////........../...../......./..///....////.......-.././.././//...-...-.//......./..-..-.../.....///....-..-..--....----..--./.....-.-..--../............-....-*			
											
		
												

)-...////000000111121122221211211111121111121211111111121112211211222221112222111111121112112221211112212221221221112222212111111111222122222112222322222212111121111212222222222232232322223212322222222222222222222222122222223223332332232223233222232222222233333432333333333333323233333333333433344334232323332333333333333333344333343333334433333343233333333333334434443333333333334334433334334344434343344444333433343344434444344434344433333334344445434334444444433344444444444444444434444443343344444544444444544444444444443345444445445455545455554443344444444444444545554444454455445555555446555545555555555554454545454545445565555555454544455544545555555655555455555455555556655555556666565656666666555555555566555566666676665555555565555666666667687766666666666766666667666665565556676655666667776767666776666776666666565666676766667776676768677777776665555565656677777777777777787767777867767778777777766777666777776777777788888878888888787889877777787777887878777777778877777777788888888878777878877898788878878888898898998898887788888888888999899988889998898889999999899:9::9:99:99998999987878888899999999999989899998888998999:9:9:9:::::9999:98999999889999989999989888888898889898999999999989889898889899999998888999:9988899888999999999999898889988888888888899988888889999989:99999::9:9998788888887889:99:999:9::::9898999888998999999998999998::::9999:998888999:9:998989998889999:::9:9999:::9:::99:99:9:::::::::;::9999:99:::9:99888999999:9::::;:::;:;;::;::::::9:;;:::::::::::::;:::::::;;::;:::;::::::9:::::::::9:::;;::9:999:9::;;:::;::::::;;::;:::;:::;;;;;;;9:;;:;:;;;;;;;:::;:;:::::;;;;;<;;;;;;<:<;;;;;;;<;;;;;;;<:;:;9;:;::;:;;;;;;;<;<:;:::<;<;;;<<<<<;;;<;<<;;;;<;<<<;;;;<<<<<;;;;;<;<<<;;;;;;;;;<<<<<<;;;;;<<<;;;;;;;<;<;<;<;<<;<<<;;;;<;<;;;;;<<;=<;<;;<<;;;;:;;<<<<;;;;<;;;<<;;;;;:::;<<<<<<;;;<<;<=<<;;;;;<;<<;;<<<;<<<<<<<<<;;;<;;<;;<<<<<<<<<;::<<<<<;;<<<=<<<<<=<<<<<=<<<<;<<===;=<<<=<=<<;<;<<<<=<=<<=<;<<=<=<=<=<=========<===<======>===<<==<<=<=<<<=<===<<<===<===<<=<==<=<=<=<<<======<<==><======>==========<<==<=<<<<==<=<========<======<<<=====<<<;;=<<<<===<<<;<;;;;<<<=<====<<<<=;<<<<=<=<<=<;<<<<<<;;;;<;;;=<=<<<<<==>====<=<<<<=>=<;<<<<;;<<=<<;<==<<==<<<<<<;<<=<===<;<=<<;<<=<<<<;<<<;;<;<<=<;====<==<<;<<<;<<=<====<;<;;;<<<<;<<=<=<<==<<<<<<=;;<=<<<<;<<;;;;<<=<<;<;<<<;<<===<<<<;<;;;<<<<<;;<;;<;<=<<<=<<==<<<<<<<;<;;::;;;<;<;;;<=<<<<=<<;;;<;==<<;;<;<<<<<==<<<<;;;;;<;;<===<;<<<<<;;<;<<<<<<<<<;<<<;<;<<<<;;<;;<<;;<<<<;<<<<<;<<<;<<<<<;<<:;;;<=<<<;;;<<;;;<;:::;;<;<<<<<<<<=;<<<<=<<<<;<<==<=<<;;<<<<<<<;<;<<=<<;<;<<<<<<<<<;<;<<<===<;;<=<<<<<<<=<<<=<=<=:=<<;;<;;<;<<<<<;;;;;;;<;<;<<;;<<;;;;;;;;<<=;;;<<=<=<;;;<<<;<<;<<;<<;;:;<<<;<<;;;;;;<<;<;;<<;;;<<<;;;;;;;;;;;<;<<;;<;;;;;<<::<<;<;:;;;<<;<::;;;;:;:;;<;;;;;<;;;<;;;<<<<<;;;;;;<<;;:;;<;;:<:<;<;;;<;;;;:;<;;;;<;<;<;;;;;;;;;<<<<<;;;;;<;<<;;<;;;<<<<;:;;<;<<<=<;<<;;<;;;<;;;;==;:;;:;;<<<=<;;;;<<;<;<;<<<<<;<<<;<<;;<;<<<<<;;;;<;<;:;;=;;;<:;<;;;<=<<=<<<<<;;;;;;<<;;;;;;<;;<<;;<;<;;;<<<<;;<<<=<<<;;;;;<<;;<;;;<;;;<;;;<<<:;:;;;;<;;:;;<;;;;;<<;;;;;;;;;;;::;;:;;;;;:::;;;;;;<;<:;;<:;:;;;;:;;::;;::;::::;;;<;;<<;;<;;:;;:;;;;::;;9:;;:::::;;::;:9:::;9999:;::;;;::::99::::::;:::::;<=<;;::;:::::;9:;;::::::99:::::::::::;9:;:9:::99999:9:::;;::;;;:::::::999:::::999::::99::::::::::::::::::;::9:9:::9::::99::9:99:::99999::::::99999999:99999:::9:9999999999:99:9:::9:9999999999999999999:98999::98:999::999999:999899998:999:::999999::8999898:99999988899:99:998888888898888899888899988888878889888899988889988898899988888898879887877888898878878887888887888878787887777788988889877777787778888787777798889998877788988888889998879977777777987777777777777776776788878888889888777887777786777777777777777777678776766766778877777777877666666676666677666676677876666666767766766666767667776666667766666666666666766666767666676577766566656766666667555565656555566556665577667665666655656665566666656565556565666555656555556554664555565566555555566556555565554555555455555554556655555555455555555565555555554555545455555545555544555555545445544445444555454455444444444445544455444454444344444454555444444444444444433344433343444443344444454443444433333444334444444343333324434433334333444444443333333333323333342333343434434333434343333333333233333333332333233233223333433333332223334332322233333333333333322222222232323333332223222223322222222222223322222222223222332322221222221122212122233222122222222222212221222122211122222212122122222212221121112111112112311212221221222112211121111111212111111122322211111122211112121122112212111111211111111101111112111211011221211120121111111100011101110111122121011101111000001110011100000101001110110011000100010000000000100100010000001000011/0010000000010/000000000000/0000/0000000000/00000//0/0//000000/00//0/00//0000/////////00//00//00100//00/00//00/.//00//0////0/0///000/0////////0//0//.//0////////./0////////00//0000/////././0///0///////00///0///////.//0/.//0///00/0//.//.../././..//..//././........./.............//.-../...//.///....../../......../....../.-../.....-.......--.--....--.....-..-.//.-........./........-.-.--.-.*
																
	

			
	
			


	
*-.-.///0/00011122112111221212122222121112121211111111111212121212212222122111121211112112122212211122222121222221212222221212121210212112112011223222221222120112111212222222222222232322222222222222222222222223222322121222223323323333332323222221222223232232233323332233333333333333333333233333233333333323333343333333343332243334333333233443333333233333333323323433433333333323343333333333334343333433333443333433344344444343443433342333333333444344333344444334433334443434444444434444444443333433344444444444444444444444444444444444444445444445443443343344444444454445444444444444445445555445555545545454445445444554454544444554444544444444455554555545445554544555554554555555555555455655555555655556554556554555555556666555555555555554455666665566777666666666666666666566575665455666665556566666666667566655666676666666666666566666567766676767677777776655555666566777777767677877777767776766666777777767666667666777666766776778777877777787778888777787787877787767676777777767777778888788887777777777788877777787788889788888898988887788878888888888888997988897888888998999999:9:9999999889899888887878999999999899998879999988899999::9999::999:9:9:9988888989999899888888898888888888899:9999998988898989888889899989888898998999988998899999999888899889988878788988888999988888788899899999999:9999887888887889999999::9:999:9999888999899998999889899:999:9999999:8988999:899999888887788899:9999:99999:::999:9:99:::::9::99:9999:9999999:999999::99999:9::;:::::::;:;::::9::9:9::9::::9::9:::9:::99:99::::::99:9:9:::9::::::::99:9::::999999999:;::;;;::;;;::9:9::::::::;;;:;;::;::;;:;;;;;;:9;::;::;:::;:<;<;;;;:;:;;;:;;;;;::;;:;;;:;:::;:;;;::;;::;;;<<;:;:::;;;:;;;;;<<<<;;<;<;;<;;;;;<<;;;;;;;<;;;;;;<;<;;;<;;<;;<<;<;;;;;;;:<;<<<<;:;<;;;;<<<;<;=<<;<::;;;;<;;;;;<<<<<<;<;<<<:;:;;;;<;;;<<;;;;;<<<<;;:;:;;;;;<<;;;;<<;;<=<<:;:;;;;<<<;<;<<<<<<<<<<=;<;<<<<;;;<<;<<<<<;;;<;<=<<<<=<<<=<<<=<=<<<<=<<;<<<=<<;<<=;=;=<<<<<=<=<=====<<====<==<====<<<=<<<=<>======<===;<=<<==<==<<<=<==>==<<<===<==<=<<=<<<=;<=<<=<===<==<<=====<====>=<======<==<==<<<=<==<===><=<<==<=<===<<<===<<<<;<<<=><<<<<=<<<<<<<<<<<<<=<===<<<=<=<<==<=<<<<<<<<<<<;;;;;;<;<<===<<==<=<=<<<=<;;;<====<<<<<;;;<<<;;<<==<<<<<;;;;;;<<<<;=<;<;<<=<<<=<<<=<=<<<==<<<==========;;:<<<;<=<;;<<<<<<;:;=<<;<<=<;<===<<<===<=;<==<<;;:<<<<;<<==<<<;<<<<<===<<<<<=<<<<<<<<====<<;=<;<<;<<<;<<;;;<<<=<;:;;;;;<<<<<<<==<;<==<<;<;<<=<<<<<<<==<<=<=<<<<;<;<;<<<====<;<<<<<<<<<<<=;<<<;<;;<<;<;;<<<;;<;<<<;<;<<;;;;<=<<<=<;<;<<<<<;;<<<<<<<<<;<<;;;<<<;<<<<<;;;<<<<;<=<<<<=<<<;<<<<<<<<<<;;<<;;=<<;<;=<==<;<;<=<<<<<<<;<<<<==<<<<<<=<=<;;<==<<<<<<==:=<;;<<;<<;<<;<<;;;;:;<<;;;<;;;;;<;<<<<<;<<<;;<<<<;<<<<<;;;<<=<<;;;;:;;<;<;;<<<;;<;<;;<<<<<;;<;<<<<;;;;;;;;<<<;<;;;;;;<;;;;::;<;;;;;;;;;;;:;;;;;::;;;::;:;<=<<;;;;;;;;;;;<<<<<<<;;;;;;;<<<;;:;:;;<;<;;:;<<<;;<<<;<<<;<<;<;;<<<;;;;;;;<<<=<;;;;:<<<;;;;<<<;;<;<;<;<;;;;;<;;;<<<<:;;;;;<<<<<;;;;;<;;:;;=<<<<<<<<;=;<;<;<<<<<;;;<<;<;:;<<;<;<;;<<:;<<;<<<<;;<<;;;<<;;;;;;;<;;<<;;;;;<;<;<<;;<;;;<=<;<<;;;<<<;;<;<;<<<<<;;;<<;:;;<;<<<<;:;;;:;;;<<<<;;:;:;;<;<;;:;;;;;;;:;;;;::::;:::;;;;;;;;;;:;;:;;::;;::::;;;;;:;<;;;:;;;:;:::::;;:9::;::::;::::::::;:;::9::;;;;;;:9:9:::9:;::;:::::;;;:::::;;:::::::;;::9:99:99::::::::99:9;::9:::::9:9:9::;;::::::;:::::::::;:::::::9:::99:;;::::::9:899::9::9:9::::9::::999:::99::9999999::;:9999999999:9;::::899:99899:99999999999:9::9:9999999999:999:9:99999:9899999:9999999:998899888989::::99889:98899989999889:988988:9:::8988888889888899998988997988888899988889988889999998898788878879888998778789888987888899998877988888889888778888788887888877877778898888777778788998787777888788787978887887677778777777776777778887777778888877787887877778877777777777767878777776767776676766677776777888776776666677676666776678776677766767677787666677787766676677666766666765676766666767666766676667666666565666656677765666655666665555566666666766666566667665566656665656565666656666666656555556565655566656655655565555567656555456555544555565455556666555655555555555455555565555554445555545455545555455454444454444544454544444554444444443444445644444444434444444445553444445444444444444443333444443443444454444443443333344443444443433333332333323243443334444333343433344333333334343333344444433324334333333333323333233233233323233332333333333333332233222222333333233232233332232222222333333343333322223222222222222222332332223322223223322222222222222221222323332223222222222122222222213221222221222122211221211222111122112122211221112222111111212121111111211121111112112322111111212211211111112101101121111112111111111111122221121111110111111111110201101000110011111111111110010110010011011111110001011111100000/0000101000000110000001110000000100000//000//00000/0000000000000000/000000/00000000000/00000/0/00///000/00////00/0////00//0//0//0/00/00/////////0//0/0//0////10/00//////0////00/////.////////0//////////0/../////////./0000000///./////00/////0//0///.////.//.//.//.///.////////././//.//.//..../../////../..../......//////..///././/.....././.../..........--./.--...-...-./.......-.-.-.---....------.........//...--....-..-.....----.----.-*
													
	
		
					
					
				
		*-....///00000111212111112221222221222111222111102122222111122222222222212211211212211112111222222121232222212112221222113212112121111222210121132222222232212111111222222222222222222232322222222222223233222222323232222232223232333332232332232232222222223333333333333333433332334333333333333334333333333323223233333333334333333333333333323442433332333333333333333333433333344433433433434343344444443333334333433444444443343333444443333234334443344444434344444444443433444344444454444344444443334443434444444444444444444444444444444445555444444444444343434444444444444455545444544455455555445554555454455544544554445454545555544445554454445544444565455555555555555455555555445455545555655556655655665555555555555555556565655655655555655455555666566656666766666666666666566556666665556565656666667666677676666666666666766656666666666677777677677676767776777665556666667777778777778776777777767777777766777767767667776676767677778787787887878888777878777787778888877777777787777777778777888888888777778787788898879787878888999988979888888878777888989999988889998988888888:999999999:9:9999999999999988888899999:::998999999888898999889999998999999999999999888889899999898888888998789889999999999999899999999999899999898888899889899988988:899999999998988989998888898989889999889898889999899:9999999:88888:99888889999:999::999::9:998999999999999999999:9:9:::9999999:99989:9:9:999:998888989:9:::::::999::::::99999::::9:999:9:::9:::999999:9899999::9::::::::;;:;;;:;;:;::;::9:;:::::;:;9:::::9:999:::9::::::::9::::9:999;:::::::9:9:::999999:9::::;;;;;:::;:;:::::::::::::;;;;<:;;;;;;;:<;;:;:;9::;:::;;:::;<;;;<;;;;:;:;;;:::;;;:;;<;<;;::;;:;:;:;;::;;;<<<<:;::;;;;;<;<<<<<<<;<;<<<<<;<;;:;;<;;;;;<<;;<;<;;;<;;<<;<<<<<<<;;;<<;;;;;<<<<;::;;;;;;<<;;=<=<<;;;::<;;<;;;;;;;<<<<;=;;;;;;;;<<<;;<<;;;;;:;<<<<;;;;:;<<;<;<;<<<<<<<<<<;;;:;;<<<<<;;;=;<<<;<;=<<<;<<;<;;;;<<;=;=;;;;;;;<<<;<<<<===<<<<<<;<<=<<<<<<;<<<<<<<<<<=;;;<<===<===<=<<<=>=<=<==>====<<<<<=<=========<<<<<<<==<<==<===>==<<<<<<==<<====>=;=<<<=<=<=======;<<>>><=<====>===>>==<<<<<<=====<=====<=<<<<<===<<======<<;<;<<<<===<<;<===<;<<<<==<<<;=<<<=<<;<<=<=<===;<<==<<=<<;;;;;<<;<=<<<=<<=<<<<<<=<<;;<<<>===<<<<<;;<=<<;;;===<<<=<<;;;<<=<<=<==;<<;<<==<=<<<<<<<=<<<;<<<<=====<;=;;;<<=<<<;;<<<<<;<;;<<<<;;<;;;;<<<<;<==<<<<<<<<;;<;<<<<<<=>=<<<<<=<>==;=;<<<<===<<<=<<<=<<<=<=<<;<;<<<<<;;<<;<<=;;;<<<<<<=<<<=====<<<====<=<<<<<;<<=<===<=<==<==;;<<;<<<===<<;<===<===<=<<;<<<;<<<;<<<;;;<<<<=<<;<;<;<<<<<<<<<<<=<<<<<<<;;;<<=<<<<<;<;<;;;;<<<;;<<<<<<<=<<<;<;;<;=<<<=<=<<<=<;;;;;<=<;<<<;<<<<<<;;;=<<<<<<<<<<<=;<<=<<;<<<<<<<<;<===<=<<;<<>:<<<<<<<<<<<;<<;;<<;;<<;;<<;<<<<;<<==<;;;;;<;;;<;;;<<;<<;;<=<<<<;;;;:;;<;;<;;;<<<<<<:<;;;<;;;<<<<<;;<<;;;;;;:;;<<<;<;<;;<<<;;<;:;;<;;;;;<;::;;;<;;;:::;;;=<<;;:<;<;;;;;;;;<<<<<;;;:<;;;<<<;;;;;;<;;;;;;<<;;;;;;<<=;<<<<<<;<;;;;:;;;;<;;<=<;;<;;<;<;;<;<=<<;<<<;<<<=;<;;<;;;<<<<<;<;;;;;<;<;;;;<<;;;<;<;<<<;<;;;;;;<<;<=;<<;:;;<;;;:<<<<;;;;;<;;;;;;<<<;<;<;<;;;;;<;<;<<;;<;;;<;<;<;<<<;<;<<;<=<<<;<<<<<<<;<<;<;<<<<<<;:;<;;;;;;<<<;;;;;;;;;;;;;:;<::::;<;;;;;;;<<;;<;<<;:::;:;:::;;<;;;:;;;;::;;::::;::;;<;::;:;;:;::::;;;:;:::::;::::::::;:9::::::;::::;;::;;;;;:9:::::9::::;;;:::;::::::9;::::9::::;::9:9::9:9:;::::999:;;::9::;::::999::;:99::::::::::::::::::;:::::;;::::;9;:::9999:9::99:9:9:::::9:;9999:9:9:::9:9999:9:;999999999:9::::;:9999:9999::989999::9:::::999:99:::99999999999::9999899:89999999899:998989889889:9999999::998999999998899998999:::99998788889999999999888898887999888998898999889999798988789987788988988987887888887888899989887898787888889978887889788888887787887889898777787777888788776778787887787887778777777888787777677787876777777888767778787777677788787776776777666776776766776677677668777777778776666777767777767776776777767767766666788766767767675677766667666766667787666666766656777777665667666665666766667757566666566656666557776666565656666666666665565566656756565546667665556667566656555556555555455555545566566655455554555554556644554466555565555455554554455555555655454554444556545554554444555544543344455444444444444444444444444554444444444444343445444445544544444444434444433444444444344444443443343343344444454444434433333333333333333334454433333333333333334333334422324434343332333333232333333333234233333333333333233433222233322222322223232332322322223333322222222333322333332222222323232332222221222322233223232222222221122222222223222222233322222222222322111223221222221212221211221222221112221111111212221222211122221111111122111122112112221112121232221110212111101111211211110111111111211111122111111211211110111111101111110010111101011111110011111001100101000001011211101010101111000000000000001000/000000000001101101110100000000000000000000000000000000000000000000//00000000000000000/00000//0///0//////000/0///////0000/0///0///00/0/0//////0///00//0///////0//00///0//.////////////////00/////////////////0/0////0/////./00////00///0////..///////.0////.../////././///.././/.../...//.../../.......//.///....-././/..././/..././.....././.../..-....../.--..--.....-...--....-..-.-.--...-./.........-..-....-.---./....--.----.-*															
	
							
	
		
	
				
				
)-..././/000011212122222222212221222121122221112221221121212221222122222122111112212211112221222211222231222121112222322222121221111122212112222322323322321111111221221221222232222222323221222122122233322222232222322222323223322232222223323222222233332334232332332223333332343332333332223333333334433332223333333333333334333333323233333334333332323332233333433333333343343343343333333333334334434433333332233344444333333343334443423333334444434444344343444444334433334444443344444443444444433434444444454544544334444434444444444555465454455444444433433434444444445454455444444446545444445555554544445554555555545444554455555445554455455544544554554555556555555555555455555555555555555565657656666565655555555555565564565666456545656565555566665666776666667566656666666666666665555665655666666666777766666676766666667676667666566666667766777767667776667676665666666777777777777777777777767777777677767777667776776776767767777888888788877787778777778777778888877787676777777777767787778888888777777887788788988787777788889898888899888888777788888899988888899988888898899999999::9:999899999988888888888989999999998999999988899999899999999:99999999999999888899898999888888898878898988999:999988999988999889998989888888888989888999888989999899999898888988888888898989889:899888888898998999989999899889899988999999::989:9999:9999999999999999899999999999:9;99999:9:9989999:9:8::9998889999999:;::9:::999::;:9899:9::::999999:99999:99:::99989999:::9:::::::::;:;;:;:;:;9::;::;:9:::::::::::9:::9:::::9:::::::99999:::::9::::::::9::9:9:899:::9::;;:::;::::9::::;:::9:::;;:;;;:;9:;::::;;<;;:::::;9::;;;:::;;<;;;;;;:;;;:::<:::;:;:;:;;;;;:;::;:;<:;::;;:<;;;;:::;;;;;;<;<<<;;;;;;<<;;;;;;;;;;;;;;;;<;;;;;:;;;;<;<;<;;<<<<;;;<;;<;;;;;;<<<;;;;<<;;;<;;<<;<;<<;;;;;;<<<;;<;;<<<<<;<;;;;;;:;;;;;<<<<;;;;;;;;<<;<;;;<<<;;;;;<;<<<;<<;;<;;:;:;;;<;;<;<;<;<;<<;;<<<;<;<<;;<<<;<<<<;;<;:<;;<;<<<;<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<;;;;<<<<>=<==<=<=====<<<=<====<<<<<<<<==<<<=<==<<<<<<<=<=====>==>==<<<<<<;=<======<<<<=<=<======<<<<===<==<<===<=<<<==<<<====>====><<==<<<==<=====<==<=<===<<;<<<<=====<<<<==<<<<<=<===<=<<<===<<<<<<<<<<;<<>==<=<=<;;;<<<<<=<<<<;<;<<<<<==<<;<;<=<====<<;;;;;<<==;;;<<<<<<<<<<<<;<<=<====<;;<<;;<<<<;<<=<=<=<<;;==<<<=<=<<;<;<<<<=<;<;;<<<<<<=<<<<<<<=<;<<<;<<;;<====<<=<=<<;<<<;<=<<=>=<;<<<=<=<<<<<=<=<<<<;;<<<<;<<<<<<<;;;;;<<<<<<<<<<<;;;;;<<<<;<;;<<=<<<<<==>====<=<<<<<=<=<==<<<<===<<;<<<;<<===<;;<<<>====<;<<=<==<<<<<<<<<<<<<;<<=<<;<;<<==<<<<<<<<=<<<<<<;<<<<<<<<<<;;;;;;;;<<;<<<<<<<=<=<<<<<;;;<<<<<<;=<<;=<<;;<<;<;<<<<<<<<<<;;<<;<=<<<;;<<<<<==<<<<<<<<<;<<<<;<<<=<<=;<;=<=:<<===<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;;<;<;;;;;;;<;;;;;;;;;;;<;;;;<<<;;;<;;;;;<<;<;<;;;;;<;;;<;<;<;;:<<;:;:;<<<;;<;;;<<<::;;;;;;;:;<;;;<;;;<<<;;;;;<;<<<<;:::;;;;;;;;;;;;;<;;;;<<;;;:;<=<<;<;;;;;;<<<<<<;<;<<<<<;;;=<<<;<;;;;;;<;;<<;<<;;;;<;<<<<<;<;<<=<<;<;<<<;;<;;;;;<;<<<;;<<;;<<;<=<;<<;<;;<<:;;;;<;;;;:;;<;;;<;;<<;;;;;;;<;<<<;<<<<<;<::;;;<<<<;;<;<;;:;;;<<;;;;;<;;<<;;<<;;<<<<;<;<==<;<;=<;<;=<<;<<<;<;;<;;::<;;<<;;;;;;;;;<;;:;<;;;:;::;;:;:;;;:;;;;;<<;<;<;;;;;;:;9::;;<;;;;;:::::;;::;;;:;<<<;:;;;;;::::::;<;:::::;:::::9::;::::::;::::::;;;;:;:;;:;:::;;;:::::::::9:::9:::::9::;:;9::99::9999999::::::::9::;:;;::9999:9:9:9:::99:::::::99::;:::::::::;;;9;:::;::9:9:999:99999::::;999:999::9999::999::99::9:99::::99999999999:9:999889:::::::99::99:9:::::99999999999988899999:99999999999999998899:9889:99988999:9999::998989999:888889::99:989889988877778999999888988789888888988899:99998899988888888888788878898999988888877877777788898887779877778889787778878889878888788889888878787889777779887777777878778777788878888887778777778877777878777877777767677778777766788877677767676777776666776676667767787877776776776677776666777667666776666788977777776788876666766777777656566666676766776767667777666776677666566656575666676666656655566655566766666786676655556555566666656555555566665555565566776666676767665665555665555555555544554556665555555465545556554455545555445566554655444555456455555544454455445455554555544455545445444445545444445544454445444445545454444435444444444454454545444554454433454444443444444333444443343334434344545444444333433433432444334344434434544333333332343333334333342233344434432233333333323333332333333333232333433323333322222333332222323223233223232222332232332212233333332222222223332222222222221223212222212222221222232222222211232222222234333222222221221122121212222212112122222122122221211222012111111111223222221112211111121222122120111112112111112222111122111111001111111112111120111111122111111121111112111111112101120111011010001101111002111111100111100001000012211100101110110100101000000000001000100010010111111110000000000000000000000001/0000000000000/00/000000/00000000/000/010000000//0/0////0/000/0/00//0/00///00000//////00///////////0//0/00/////0///////0/////////.///////////000//////0////./////.//..000//./.../////0/////0/////..////...//./....///0///....../././////...///.///...../.../.../../....////..-......././......../.../....-.-....-.--....-....---..----.--.---.........--....-.------.--------...---.-..-.*													

						
						
			
(-.--..//0/000111112111211122111122221121211111111111112211121122212222112111111121111111121101121112222221212121122222212211112111111222211112322222222111122221211122222221222222222232222122212222223223222212222223222232322322222322222332222232223223333333233232222232233333333333232222322333333333332223333333333333333433333222232333323333322223333333443343333323333334334433323333343333443433232334333223334443333444443343333332333333444344344443334333433433333333444443444444334333344444433443444444445454444444444444444445455445545444444444433333344444444444445444545454445444444444545555455444555554444445545455544455445455445444545444544455545655666554555545544455555556554556667666666555555555555555556665565465556645555455655445556676666667666666666665566666667665656555555556666556666766667776766666666666667667666675666667766776667667766676666565666676677676777777776776877776677777778877778766666687767677877777877787878877778787777777877777878887777777777777777777777788888887776777777787879888888878778999999888989988888778889898989888989989897888888999999999:9:9989999999998978898888999989999999899999898999999989998889998:9:99999899988989998888988889888998988999898999998998999998999889988888888988898898888989898999:9989999:8998998888877898988998999888888888999999999899899899999898989999999::989:999:999:99899999898999899999899:9:9988999:9:99999989999998898898899:9:::::::::9:::::999::9:::::9999:9:99999:989::988899:9:9::9::::::::;:::;;;;:;::::::::9:::::::::::9:::9::;:;::::9::::9:9:::::::;:::9:;::99:9:999:::::;;;:::;;:::::::9;:::;:9:::::;:::;:::::::;:;;;:;:;:::;:;;;:;;;;;;::;;;;;:;:;;<::;::;:;;;;;:;:;:;:;;;;;;:;:;;;;::::;;;;;=;<<;<<;;<;;;;<;;;;;;;<:;;;;<;=<;;::;;;;;;;;<;<<<<;:;;;<<;<;;;<<;;;;;;;<<<;<<;;;;;;;;:;;<;;<<;;;;;<;;<<<<<<;;;<;;;;;;;;;<;<;;<=<<;<;;;::;;;;<<<;;;<<;;<<<;<;;<<;;;;<<<;;<;;<<;<<<;<<<<<<<;<;<;<;;;<;;;;;;<;;<;;;<<<;<;<<<<=;<==<<<<<=;;<=<<;<<<<<==;;;;;<<<=><<=<<=<<<<<===<=<<<<<<<<<=<<<<<<<=<<==<<<<;<=>==<=<=<====>=<<<<<<=<===>===<=<<=====<<<;<<<==<=<=<=====<=<<===<========<=<>=<==<<<==<<<<<=<;<<===<=<=;<<<<<===<=<====<<;=====<===<===<<<<<<<<<<<<<<<===<<<<<<<<<<<=<<<<<<;<;<<<=<=<<;;<<;=<<<=<;;;<:;:<<<<;;<<=<<<;==<<<<<<<<==<=<;;<<<<<<<<;;<<<<=<<<<<<===<<=<<;;<<<=<<;=;;;<<<===<<=<<<=<<<=<=<<<<<<<<<====<<<<<;;;<;;;<<=<==<;;<=>>==<=<<;<<<<<<;:<<<<=<=;<;;<<;<<<;<<<<<<=<==<;;:;;<;;<<<;<==<<;;;<=====<=<<<<<<==<=<<<<<<<<;<<<<=<<;<<<<<;<<<<===<<;<<==<<<;<<=<;<<<==<<<;;<=<<;=;<<======<<<<<<;<<<<;=<<<<<<<;;:;;;;<=<<=<;<<=<<;<===<;;<;;<<<;<<;;<<<;<<<<<<<<<;<<<<;;<;<;<<<<<<<<<<;<<<<<=<==<<<====<<<=<<;<=<;<==<=====;=<=<=<=<<<;;<<=<<<<<<;<<<;;<=<<<;;<<=<<<<<;;;:<;;<=;;<;;<;;;<;<;<<;<=<;;<;;;;;<<;<;;<<;;<;<;=;<;;<<<<;;;;;;:;;;;;<<;;<<=<:;;:;;<;;;;<<;;<;<;;;<;<<<;<:;<<;;:::<;<<<<;<;<<;<;;;;<=;<<<;<;<;;<;;;;;;<;<<<<<=<;<<;;<;;;==<;;:;<<;<<<;<;<<<;;:;<<<<<;<<;<;<<<<<;;;<<<<;<<<<<;;;<;;;;<;;:;;<<=;<<<==;;<<;;;;;;:;<;;=<<;;;<;<<;;;;;<<;<<=<<<<;<<<=;;:;<;<<;<<;<;<:;;;;;<<;;;;<<;;;<;;;;;<<<<;:<<==<<;<<<<<<<<<<;;;;<;<;;<<;;<;;;;;;;;;;;;;;;;;<;;;;:;;;;;;<;;;;;;;;<;;<;;;;;;;;:;;;;::;<<;;:;;:;::;;:;;;;;;<<;;;:;;;;:::::::;;:;::;;<::;:::::::9:;<;;::::::::;;:;;:;;;;::;;;;;;;<::99:;:::::9:::9:::;9:9:::99:9:::;;:::::::9::;9;:::998:9999::;:99::;::99:::;::99:9:99::;::9:::9:::9:::9:;;:9999::::;:99999:;::999::9::::99:::;9::;9999:99999999:::99998:::9::::89999::9:999999999999999899998989989999::999:89999889898999:9:9889999988999998:9:999988899:::98888988988887889989:99999898889898999998988998889898999988887888898898888888989788887888888778788887778888888898878787888788998888878889888877788798878877897677767776777777778777787788777788777887777778887777777786776777777787767777777666667787787767777777767776778776767777877667776666777677766777767667877766667687777656666777777666667666667666566677667767776677777656667665656666656656676665666666657666566677665755566665666666666666666666666665656667765655666676667566655565555655555555554465555556555556555555555445554545555565656565555554555545554554555555545565555555544445555455554444444444444444545554544445444555454444543444544654445444444455445444444444455455444443444333343333443444444445434333344443344443333333433444444332333343334433334434333343334343443333333322333323333233333334333333343443223332333224332332223232323333223232333332223222332232232332221122322233222232322223222232222232223222122223222222222222222223323212222222222221112122223222122122212113212232121222211222221122212221212221111212122222212221121112111111112212211101111111111111112121111211111111112111111211112122101111122111111111011111010101111001112210100011010000000001110101000111111111110010100011001100010001101001100111000000000000000/00010010000000010000/0/00000000/000000000/0/0/0000/00000000/00/0/00000000////0////0/00000/0000/0//00////////0/////////.///////0/////////000//////////0//////////0/////0//.///./000//./.0/////////.////./.....//////////./////00//0//....//.//..........././/.././..//..///.../../../.../../..///.........//../../.-.----...../....-.-.---....-..-.-------/.......-.-..-------.----.-..-----.----.-*
										
			
					
			
				)-....//00/0001211110111211121122221111111110111121111111112121121122222112111111211011111221021221212222212221122212212211112111122112122112222221211221211122122112221222222231221222322221122222222222322221222211122222333222323222223222222222212232222223332222222222322322233223232222223222333332333332333333333333333333333233333232323233333321233333333333334332234334333343323333334343334334433322333223333343443444444433434333323332244434344444443443433444333334344443344444434343433433443444544454444454554444434444444555454445454454444443444333333344433444445554444454444444444444544454445444445555454445544454454445555444544544444444444444545555566555544455445445555656655545555565556655554554555565445465555664555556455555545444455566666566665666667566666655665665566565555455555555567766667767666666666666666566765555666676777666676676766666667655666666665666767777777777767787767777767778777777777677667767777776778777877787777788877777777777777777877677777767777777778788878887777777778777778888888788888888988887878888778787778888989988888888898888988899989898899:::9999998998888888888898989999899:9899:999998999998898889999999998999889999989999898999888889899888899999999999999999999899988988898888988899888989898898999999998999999989988889888988898999989988898998998999989898998999888999899999999:9999999:999999999:9:998888899999999:9:999899999:8:::9999998999987889899::9::::::::::9999999:9:::9:::999:999989998898999998999:9::9:::;::;::::::;;:::::::9:::9:::::9:9:99999:::::9:9:9:::::::9:9:9::::;::9::::::99:999:99:::;:;:::;:::::;:;;;:;::99:::::;::9::::::;;;;;;;:;:::;:::;;;;:;<;;:;;;:::::;:;;;;:::::;;<;;;:;:;:;:;;;;<;;;;;<;:;:;;;;;<;<<<<<<<;;<<;;;;;::;:;<;;;<;;;<<<<;;::;;;<;;;<;;;;;;;;;;;<<<<;;;;<:;:;;<;;;<<;;;;;;;;;:;;;;;;;:<;<;;;;;<<<<;;;;;<:;;:<;;;;;<;<<<;;:;;;:;:;;:;;;<<=<<;;<<<<<=<<;;;:;;<;;;;<;;;<;<;;<<<<<<<<;<;;<<<<<;;<<<;;;;;<;;<<<<<=;<<<<<<==<;<=<;<;<<<<<;<;<<=<<;;;;;<<<==<<===<<<<<<><===<==<=<<<<===<<<=<<<<==<;;<<<<==<;<<=<=<==>==<=<<<===<===<<<=<=<=====<<;;<<<<<======>==<=<===<=====<===<=<<<<<<<<=<<<<<<<;;<<<<<===<=<<;=<==<<<<<====<=;<=>==<=<=<==<<<<=<=;<<<<<<<<<<<<<<<<;;;<<<<<===<<<<<=<=<=<<=;;<<<<<<;<;;;;;:;<<;<;;<==<<<<<<==<;<<<;<<<<<<;;<;;<<<<;<;<<<<<<===<===<<==<;;<=>====;;;<;<<<<=<<<===<<<<<==<<<<<;<=<<<=<<<;<;<;;<;;;<;;<<<<<;<<=======<<;=<<<=;;;<<;<==<;<<<<<<===<<<<<=<===<;;;;<<<<<<<<<<=<<;<<=====<<;<<=<=<<<<<<;<;=<<<<;<=<<<<<<<<=<<;<<<<<<<<;;=<<<<;<;<<<;<;<<=<<<;;;;<<;<<;=<=<==<<<=<<<;<<<<<;;;<<<<;;;;;<<;;;;<<;;;<<<<;;<==<<;;<;;;;<;;;;;<<<;<;<<<<<<<<=<=<<;<<<;<<=<<<=<<<<<<=<<<;<=><=====<<<=<<<<<<;<=<======:<<<<<<<<<;<<<==<<;<;<<=<<;;;<<<;;<==<<<<<<;;<;;;<;<:;;;;<;;;;;;<;<;<<;;<<;;;;;<;<<;;;;<;<<<<<;;;;;=<;;;;;;:;;:;;;<<:;;<<;::::;;<;;;;<<;;<;;;;::::;<;;;;;;;::;:<;<;;;<<;;<;;<;:;;<;;;<::;;;;;<<<;;;<:;;<<<<<;;;<;<;;<<<;;;;<<<<=<<;<;;<;;;;<<=<<;;;;;<;<<;;<<<;<<<;<;<;<;;<<<<;<;;<;;=;<<=<<<<==<<;;;;;;;:;<;<<=<:;;<<<<<;;;<<<<;<;=<=;<;<<;<;:;;<<<<<;;;;;<<<:<<;;;:;;;;;;:;;;::;;<<<;<;<;<;<<;;;<<;<;=<<:<;;;;;;<;<;<<<:;<;;:;;<;;;;;;;;<;;:;<<;;;;<;;;;;;;;;;;<;;:;;;;;;<<<;;;;;;;;::;:;:;;::;<<;;;;<;;;;:;:::::::::;;:;:;;;;;:::::::;:;;;;:99:9:9:::;::;::;;;::::;;;;:;;::9:;;;;;;:9:::::::::;:;:::9::::;:::9:9::999:::;::9:999:999;;;99:::::9999:;;:9:9999999:9:;::::9:9:9::99:9::9999::::::99:99:::999999:::::::::9:999:999999:9:99:9;::999989:99:9::99999::8988999999999:99:9889989898889899999998888888999888898888898998889898889::89888888::998887888889877888999999989887799988898998788999888888899887787888888889778988898888788888877888888879877988787888877777888878788987876888778877788888777987878777777777777878776778777777778887777777777777888677777777677777777678776677777767677778887777667777767867676777776666777767676667676666777777777766666666676667776666666666666666675776666656677666676666576666666656566666655666666666766656666667665666656666755666555655656655677666556655555666566666776566665656666666555656566554555555554555555545555455665555555565554544456555565554654555565655555555566544444554444444544444555455545445555444544444444444444345444454444444444445454445544554443444444434444344444443443444344332333333343444444444333334323344444433333433333333333433333333333333233343333443333334344323332332223323333322232333343333344444432323332333333333322222333333223223333332332322233332222433122112222222222323322233322222222222332222221232222222122222222222233332233232221111121123323223212121122222211222221212221122211211111222122211110121122222122222121111111100101112111010111121111111111111111111201211110111102211112111110112112111100101101111101111000011101111110011000000001110100000000001111111120000001000000000000100110000000000000011010000000001000/00110000//000/0/000000/0/0/0/////0000000000/00/0/0//////0000000/00/0/00//////0//0000000000/////0//0///0/////0///.0/////////0///////00/0///0////0/0///././/0//.//./////.//.///./../.../././/../////.....////.//////////0/////00/////.///./////.....///..//../////..../..-/./....-..././..../.../............/......--........--..-.-....-..---..-..-..--.--....--.--.-.------.-----..-.-.--.--*											
			
			
		
	
	
	

			
	
			
	
)--..///000000121012112211112222221212121122111111122211212212121122121111121111121111211222112222222222222221122212112111121101121121222222222222222221221122221212221222222221222222232222112222222223222222222222222322233222232333322223222233222223223233333322221222233322233333232333333333333333333333333333343333333334323233333233333323332332334233333333334433233333433343333333433334343433443233343333343334443334444433233433333333334444444445444445444444443344344444344554444333443333444344454445444445455444444444444555555545555454544434354444343344444454555555545545444454444444445454444454445555445455545555555555556555445555554444554545555556665655554445554545455556565555665555566656655545554555555566655555555556655555544545446666765556666666566656566665666565566666565667666556667777666666666766676766566656656656576767777777776666677876665666567667667767677777777777777777776778777877777777777777666677676677777777888888877777788777777777687777888777777777788878788978777888887778878888887889888878798888888989888788787778778888888989898998889898998989999999999:999:99999999998988887988899999:999:9999:999988999:9989889999999989898889999999999999898888888989899899999999998999:999999999897989898999898889999899999:988999999:9989999899999988888889888989999988999:9:9:899988999999898999888889999:9999989999999:9989998:9998888999999999999:999999:98;9:99999999899888899989:;::;:9:9:9::::9999::9999999:999::9989998988:999988:::9::::::::::;:::::;:;:;::::::::::::::::::::999:::::9::;9:::::9:::999:9::::;:;:::;::999::99:9:::;::;;;:;::;;;;:;:;:;:::9:;:;;;::::;;;::;;;;;;;:;:::;;;;;;;:;;<;;;;;;:;:;:;:;<<;::;;:;;;;;;;:;;;;:;;;;;;;<<:;:;;;;<;<<<<<<<<<<;;<<<<<;;;;;;;<<<<<;;;<<<<;;;;;<<;;;;;;;<;<;;;;;<<<<;<;;<;<;<;<<<;<;;<;;;;<;;;;;<;:;;;;;<<<;<<<;;<<;;<<<<;;;;;;;;;;<<=<<<;;:;;;;<<;:;;;<<<;;<;<<<<<<<;;;;;;<;;<;=<<;<;;;<<=<<<<<<;;:;;<<<<;<<;<;<;<;<<<<=<<<<<<<<<<=<<<==<===<;;;<<<<<<;<<=<;;<;<;=<<===>===<<=<<<=<<<<<=======<===<<<==<<===<<===<<><<<<=======>===<<<<=<=====<=>=<<<<<>==<=;<<=<<===>=>==>>=>=>==========<=<=<<<<<<<==<<<<<<=<<<<<===<=<===<<===<;<<<===<<<<==>==<<<<<<<=<<<<<=<<<<<<<<<=<<==<<;<;;;;<<<===<<;=<===<=<<<;<<<<=<<<<<;;;;;===<<<;====<=<====<;=<<<<<<==<<<<<<<=<<<=<==<=====<<<<=<<;<;<==<=<=<<<<;<;<<=<=====<;;=<<;=<<<<=<<===<=<<<<;;;;<<<<<<<;;<<=<=<<===<==<=<=<<<<<<<<<<<;==<<<;<<<<<====<;<<==<<<<;<<<<<=<<==<=<<<<<<<<<====;;<<=<=;<<<<<;<<=<=<<<=<<;<;<<<==<;<<<<=<<=;;<<;<;<<<<<<<;;<<<<<<;<;=<<;=<<;=<==<==<<=<<<<<<=<<<<;<<=<<;<<<=<<<<<;;;<;===;<;=<=<<<<<<<=<<<;<<<==<<<<<===<<=;<<<<<<<==<<<=<<<=======<<<=<>==<<=<<=<<<<<<====<<=<<===>>9<<<;=<<<;;<<<==;<<<<<<<;<<;;<<<<<<==<;<;;;<<<;;;<<;;<;<<;;<;<=<<<<<;<;<<<<<;;<;<<=<<<<;;<<<;<<<<<<<<;;<;<;;<;;;;<<<;<:;;:;:;;;:;;;;<<<<<<<<<;:;:;;;;;;;:<;;;<;;;=<<<<<;;;;<<;:;;;:;;;::;;;;;=<<;;;<;;<<;<<<<;;;<<<<<;;;<;<<=<;<<<<<<<<<<<<====<;<;;;<<<;<;=<<=><<<<;;;;<;<<<<;;;<;<<<<<==<=<<=<<<<<<;<<;<;<;<<==<;<<=<<;;==<<<;;<<=<=;<;;;<<;;;;;<<<;;;;<<<;;;<<;<<<<;<;<;<;<;;<<;<;=<<<;;<;=<;<<<=<<<<<<:;;<;<<;;<<=<<;;;;;<;;<<<;;<<;;;<;;<<<<;;;;<;<;<;<;<<<;<;;;;;;;;;<;;;;;;;;;;:;:;;;;:;:;;;;:;;<::;<;;:;;;:;:;;;;::;:;:;;;:;;;;<<;::::::::::;;:::::::;<;:::::;;:9::::::;:;:;9;;::;:;:::::::;::99;<:::::;9:9:9:::9;:;::9;::::9::;:;:99:;:::::9:::99:::9::9;::;;:;:9999;::::9::::9::9:::::999:::9:99:9:9::::::9:9:9:::;:99::9999::9:::9:99::99999999:999::9:9999899:89::::999:99998:9989999999999999899:9:8:999998988899998889999989:8889899899:9989898889998989889998::999888998889889987889:9898899988897889888898888988898888888889888888898778889888988988888887888888778878788878799888788877777878788777788988787778977877677887777788877888677888777778887788778877677877677886777888777777877887777766777877877767767887767777776777677767777767777776676777777766766766666776665666766667666766676667777766566765567655566666667666566666666666666765676666566766666676666666676666665567776666766566666666666675665666555666665556565656765555555556565556555555555555556555665545554456555556654455455655455554556566654554554444555545544555445545445444544444444444544444444544454444454444444544544444455444443444444444454443343334444433443434443333344433444443333333333444343333343433343433333333443333333423344444443443443443333333332332333333433323333333344333334434333323233233333443322223333322222222233233232223332232343223222323223222333323222222332322222233321222223222322213222322322333332232222321221223232333223322222122222221122221222112111112121112112222221211111222222222122221111111111111121212211111211220121102121020111111122122121101211111111110112211121111110112111111101001211111121111010110111111011011000001100011001112000000000000001000110/10000000001100001100000101000100/0/00/0000000/00000000000/0000/0//000010000000000/0000000/0/00000000000000/0/0////00010000///////00/0/////////0//./0/////0/0/0////////0/////000//00//////.//0////.///////0/./////////..//.//...////././...////0//././//////.////./////.///////././/.////..../////0.-..//.-/./.../..................///../-.--........../......--.-......./...-....--...----....---------..-.--.-..-.-.--...---.*										

						
	
				

							
)-.-..///000001111011212211122122112111102111211111112221222222112111111110111001211111222121111211112222212221211122121122121111222112212122112212122122111221111211212122221221122222212221222222222323212122222222222232232222223323223223323222222222223333333222222333323322332332233233323333333333232323232333333233334333333233222332323332323332233333333333333332333333333333333333333343424333332233333243434444434444343334343343323333444444434444444444444343333333444444445454443344334343433444454444544444433434444434444444445444554444444444434333343344454445555555544554455444444454454444445554455454554565445554555454554544554544544455545555555565655454445555545465545556555456655565566566565555455555556565556655555556555544445445665666656677666555556565565676666655556555756666555666677666666666766677667666666566655665766666777777776776777776656556666666667767778777777777878777777777777777767778777777777677767777777788878788777777787767787777877787877778777767787777888777877787777888888788888898877788777888888988888777778777888888899998888887888899988899999999999:9::9989899888888978888999999:::999999:999998899:989988988999989899989999999888989998888888888899899989999999988999:999989898888898999898889999989999:999899999::999888:899988898889888889899888999999999:998999888988989889888888999999:9999:9999999:9989988999888998898999899998999999989:99:99999998888778999999:::9::::99:99999999999:::9:99999:98898899989889999:9::;9:9::::::;:;::;:::;:9:::9:999::99:::9;::9::999:99:::9:::::9::999:::::::;;;:;::9999:::999:::;:;;;;;:;;;:::::;::::::;;:;:;;;;;:;;;:::;:;:::;:::;;;:;;:;;:;;;;;;;:::;:;:;;;;;;:::;;;;:;::::;;;;::;;;;;;<;:;;;;;;<;;;<<<;<;;;;;;<<;<;;;;;<;<;<<<;;;;;;;;;;;;<;;;:;;<;;<=<<;<<<<<;<;;<<<<;<;<;<;;<;<<;;:;;;:;;;;;;;;;;<;;;;<;<;;;;<<<;;;<;<;;;<<<<<;<;;;;<;<<;<<::;:;<;;<;<;;<<;<;;::;;;;;;;<;<<<<<;<;;;;;<;<;;;;;<<<;;<<<<;<;;;;;<<====<<<<<<;<<<<<<<<<===<;;;;<<<<<;<;<<<;=<<<=<<===>==<<;<<<<<<===<=<<====<<<<<<<=<==<<<<<<====><<=======>=><=<<<<<<=<====<==<<==<<=<<<<<==<<=<==>=====>====<=<==>===<<<<<<<<><;<=<<<<=<====<<<>=====<<<<>=>=<<<<<<=<<<;<=====<==<<=<=<<<=<<<=<<;;<<<<<<<<<<;;;;;;=<<=<=<;<===<=<;;<=<;<<<=;<<<;<<;;<===<<<<<<<===<====<<<<==<<>=<<<=<<<=<<===<=<=<<<=;;=<<=<<;<<<<<<<<<;==<<<<<<===<<<<;;<<<;<<<<<==<<<<;<<<<;;:;;<<=;<;<;<<<====<=====<<<<<<=<<<<=<<;<<;<<;<;<<=<=<=<<<<;;<=<;<<<<;<<<;===<=<==<<=<<<<<=<<<;;<<<=<<<<<<<;<<<==<==<;;;;;;;<<<;<;;<<<<<;;<<<;;;=<;;<;;;;=<<=;<;<<=<<<<;;<<===<<<<<<<<=<<<<<<;<;<;<<;;;<==<<<<<;<<<<<;<<<<;;<;<=>=<<<<;;<=<<=<<;<<=<<<<=<;;<<<<<===<<=><==<<==<<<<<==<<<<;<<<<<;<<<;;<===;;;<<=<===9<<<;<;;;;<;<<;<;<<;;<==;<;<;;;<;<<<<;;;;;;;;<;;;:;<;<;<<;<<;<=<<=;<;;;<<<<<;;;;<;<<<<;<;;;<;<=<;<;;;;<;;<<;;;<;;;<;;<;;;;:;<;;;;;<;<<<;<<;<;:;;:;;<;;;;;;;;;<;<<=<;:;;;;<;;::;;;;;;;;;<;<<<<;;;:<;;;;<<;<;;;<;;;<<<;;;<<<<=<<;<<<<;;<;<<<<=<<;;;;;<<<;<<<<<<<<=;<<<;;;;<;<<<<;;;<<<<<<==<;<;<<<;;;<;;<=<<;<;;;<=<:;;=<;:;;;<;;;;<;<<<<<;;;<;::;;<;;;;;;<<;;:;;<<<;<;<;<<=<<<<<<;<<<;<<<<;;;<<<<<<<<<;;;<<;;;:;<<<;;;<;;;<<<;<<<<<;<:;;;;;;::;;;;;:;:;;;:;;;;;;<;;;;;;;;;<;;:;;<;;;;:;;;:;;;;:<::;::;;;;;;;;:;:;;;;::;;<:;;;::;<;;;:;;;;:::::;::;;;;;;::::::;<;;:::;:9:99::::;;::;9:;::9:;:::::;9:;;;;:::;::::;;:99::;::9;;;9::;;9:99:9:9:999:;:99:99:::9:::::;::;::::;;::999:::9:999:99:::;9:9:99999::99:::9:::::::999:::9:::9::999999:9:999:99:99999999::9999:9989999::999999:99::9999999:999989:99999999999999;998999978999:98899999879898888:9899988887888888889999999:999998878898888799987889898877889787878887888888888988988888899888887889:87887988788988878988878888887888788888799888777889777888788887777777787778887778777777787877888888776768777767777777887888777787777778777667887777778777777766676777777766766677776667777767777767777776667677776767666776666567765567767656676666675766667766666666655556566766655666665666566566665656656666566676666566666566766666566766566765667666666666776667776667655665555556555555565655466654566545555455555545555565555555555544455545554455555545545654545455554455555555444445554555554445544555455544444444444344444444445544444445444554343434445543444544544434344344444444333444444444444444434333343444344433333334333344445434444433333333333333333333333343333433433433443323333333333333323333333333333332333323223333333322333333443344423222233333222223332322223222322222223323222123222222222223332221323222222232232222232223222222221222222322222322222233222111222222222222122211221223221221211222111111111212121222222211212121122222221112111111111111211111111111112121211121121111111111111111221220101110001010001111111111000111101111011100110112111100000011111101100010101000101011110011100000000000001000100000000000000010000110000000000000000000/00000000010000100000/00/000/001001/000/000/0000/0000///0///0000////0//////////0/000/////////0//0/////////0/0//0/////////////0//////0///00///////////.//0/0///.///////.///.././//.//////....////...////////.......././/../0..//.//./////0///..././///../....../../..../.././/.....-/.//...///........---....-...-.-....-...-.-..--./-....-...-.-....--...--.------...------...-..----------*
									
																	
						)-...../00000111111112211121212111111121121112112111221112112221211101011111111122122112212222222222122112221222111211211212210211221222211122222111221222110101111122221123221222221222222222222222222322123322232222222223222332233222332223221323333223222323232223232332223223333232223323233333333333333332323333333333333333333322233333333323232223233333333333344333333333333333333433334333333233212233334444443344343443433334443434343443444454434444444433334443433334444444444444343443444344333344444445434444334444444445444445454455444444444444444433344544444445544454445444455444444544444444555555554554555555555545554454555555555554454544554545565556544544455555555555555555555556455556665666655665555555565555566556556564554554565656566775666666666665555666566667665656666666665666566667775666667666566776667666765666556666566777677777867767676666655666666677776777787777777778787778778777677776677787777767777777777778887777777777777878787778777778877777777777777778777778877888777777777888788888889887887888788878889989887777787778888888999888888998899989999999899999:99:99999999988889898888899:9999:9999999998899899998999998999999898989899999998898998988987889999999998999999:999:999:99988888888999889:89998999899999999:999999::9999:99999898888899988987989988899999999999:999988898899899999999:999999999999999999:99989988999888899999:99999998999998989;9:99::::9988898889:999:9::::::999:999999:99899999999:99999998999899999:999:::;::9::::;;:::::::9:::;;;:::9:::9::::99:9999::::9::::::::::999::::::9::;;;:::::9999::;:9:::::::;;;;;:;;::::::;;::::::::::;;;:;;;;::::;:::::;;;;;:::::;<;;;;;<<;::::;:;;;;;:;;;;;;;;;;;:::;:;;;:::::<;;;;;;;;;;;<;;;<;<;<;<;;;;;;;<;;;;;;<=;=<;;;;;;;;;;;;;;;;;:;;<;<;<;<<<<<;;;;;<;;;<;;<<;<;;<;;;:;::;;;;;;<=<;=<<<<<;;<<<;<<<<<<<;<;;;;;<<<;;<;;;;;<<<;<;<<;;;;;;<<<;<;<<<;;;;;;<<<<;<<<<<;<<;;<;<;<;<<<;<<<;;;<;<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<=<<<<<<<=<<;;;<;<<=;<<===>==<<=<<=<<==><=<<<<<<<<<<<<<;;<=<<=<<<=<<=>=>>=<=======<=<=<<<==<<=<=<=====<=<=<<<<<===>>==<=<=>=================>==<;<<==<==<==>===>=<>===<===<====<<<<>==<<<<<<<<<<<=<=<<==<><=<=<<<<<=<<<=<<<<<<<<;<<<<<;;;<;<<===<;;;<<<=<<<;<==<;<;===;<;<<;;<=<====<<<=<====<===<;<<<<<<>=<<<;<<===<>==<=<<<<;<;<<<<<<<<====<<<<;<<<<<<<<<=<<<<<<;<<=<<<<=====<<=;<<<<:;;;;<<=<;<;;<=<=<==<<<<<<<;<;<<=<<<<;<<<<==<=<<<;<<=<<<<<<;;;;<<<<<<<<<<<<<=====<<==<=<<;<<=<<<;;<<<;<<<<<<<;<;======<<<;;;<<<<<;<<;<<<<<<<;<<;;;<;<;;;;;;<=<=<<<<<<;<<<;;<<<<;<<<;;;<<<;<;<<<;<;;;<<<;<===<<<;<<<;<<=;;<<<<;;;<;<<<<;:<<=<<;;;;;;;<<;;<<<;;<=<=<===;<==<<<<<<<<<<;<<<;<<<;=<<<<<<<<:<<<=<;;;<<<<<==9<;;<;<;<<<<<<;;;;<;;<<<;<<;;;<<<=<<:::;:;;;;<<<;:<<;;;;;;<;;<<<<<<;;;;<<<<<;;;<<;<<<<;;:;<<;;;<<;;;;<;<<<=<<;<;::;;:<;;;<;=<;;<;<<;<;<;;<;;;;;;:;:;;<;;;;;<<<;;<;:::;;;;;;;;;<;;;;;;;;;;<;<;<;;;<<;;;<;;;;;;;<;;<<;;<<;<<;<;<;<<<<;;<;<;;<<;<;<<<<<<<;<;;;;<=<=;;:;;;;;;<<;<<;;<<<<;<<=<<<<;<<;;:;<;<<<<;;<<<;;;:;<<=;;;;:;;;;<;<;<<<<;;;:;;;;;;<<;<;<<<<:;;;;<;;;<;;;;<<<<;<=<;;;;;;<;<;;;<<<<<;:<<<;;;<:;;;;;<<;;;<<=;<<<;<<<<<;;:;;;;;<;::;:;;:::;;::;;<<;:;;;;<;<;<;;:;:;;;:;;;;;;;;;;<;;;:::9:;;;;::;;;;:<;::;:;:;;;;;:;;;;;;:::9::::;;;:::;;;;;9::;:;;::::::;:999:999::9:9:9::::99:9:::::9::::;:;::::::;;:::9:;:::;<:9:;::9:::99:::999;:9:::98:;:::::9:;::;::9:9:::99::::9989999:;:::9:9:9:9999:99:::9:::9:99999;:;998::;:9:9999:9::999989::::9999:::9:99998999::999899::99999999:99::99::989999989788:9989898998998998898898998889998889998988888878898999899:::9988889998899999988888989999877778998778788877788888889988888889899777887899878888888789888789888878788888787879887878887777787888778::9877888777778787777877877788797787878887667677777776777777777777888887777777777788777777888787776666778876667567776676766777777777666676777776676778766666665756666666566666667677766666557676666577766666655665656566656666566665656675666666555656667666667666756666666666655655666555666665566677765566665566555555555455556655665455666565556554556555655555565555555565555555555445455655555555455555544445544555555444545545555544445555444554544444544544444445444443455444444445555444344444445434434444444444453334344334433444444444444444434343343545433344333334444444443433443333433333333333344333433232233334333344433333333233343332323333433333333333333322333333232222223343443343332223223323322232232222233232222223233222221223232221222232222222222222222222222222222222222222222211222323222221222222222221222222222222222232212121211212222222221121213221111221222123121122212211221211111111221112112121211112111111011212111111211111121112312111111111001101011111011110011111110110010100011111111000001111121101101100100110010001011111010000011000010000000001000000001000000100011110000/0000100000000//000000/10/0/0/00000000000/0/0000000////00000//00000/000///0/0/00/0/0///0/000//////00/0/0//////////////.0/0/0/0/////////.00/////00//0/////.////0//0//////0//.//../////////.///..//////////../0//0/.//..//..--.///.//.////0/0/////////../0//......-...////..-..//./////.....././//......-........-./.-...../.....-.-....-....../.........-..-..--...--..----...-----......---------..*												
			
							
				
			
			


	
	
*-...//./00001111211222111112122111221111222222112111212111222111121011112111111111112211222222232112212121212221221111112221111222222222222323221112211210111011113322212232322222212222222122232232332222223222223222333223333332323322232322322333433222233222322222223332223333323222333232333233333233333223233343334333323333334322333344322333333233333333333333434343433233332333334333333233333333233333334443434453444333333444444333444444454544444444444334434333334334345444544444334334433443344444444455444343344444444454444444444444444443444443434343444445444555445444444444444544444545544445555555555555544555555455445454555544445544545555655455555554445444555455555555555555556555655567656765555556655565655565655655555545555555655566767655666766666566655566677676655665666665556655556666556676766665667655666666556666666666677777677766667676767666766667667777677777876776777777878777787777777777777777887777667677888877777887777887777777767777777777777787777777877777777787877777777677788777888877898888878888888887988788777878877888989898988888888889999:999998989999999::9999889989888989888889::9999:9999989989889889999999899999999999889899888999999999878788989989999989999999999999:9999998889889999998989898998889889999:999989999999998989888888898989988988889999999:9::99:99888899889999999:99899899999998899:999::99989888988888989999:999999899:9999899<::999999998999999:::9::9:9::::999:999999999999999999:99989988899889999999:::9;:::::::;:::::::9:::::;;:::::::999::9:::99999:::::;:::::::::;:;:;:;::;:::9::9:9:999::9::;:::::;:;:::<;::::::::::;:::::;;<;<;;;;;:;;;;:;:::::;;<:;:::;<;;;;;;<;;;;<;;;:::;:;;;;;;;;;;:;::;:::;;;;;;;;;;;;<;<;<<<;;;<<<;<;<<<;;;;<<;<;<;<<<<<;<;;;<;<;:;;;;;;;;;<<<;;;<;;;;;;;<;;;<;<;;;<;<<<<;;;;;:;;;;<;;;;<<;<;;<<<;;;<;<;<<<<;;;;;;<;;<<<;;<<;;;;;<;;;;;<<<;<=<<<;<;<<<;<<<<<;<<<;<<=<<<=;<<<;<<<<<<<==<<;;;;;;;<;<<=<<<<<<<=;<;<<<<=<=<=<<<=<<<<<<<==<<<<<<<<<;<<<<=<<;<<>====<<<===>======<<<<=<<<<<<<=<=====<<==========<=<=========;<<==>====<=>=<==<<=<=<<<=<=>>>>>>=====>=>=><====>=>==<=<=<<;<<=<<<<<==>=========<<=>>=>>===<=<===<=<<<<<<<<=<<===<==>=<<<<<<<=<<<<<<==<<=<<<<<<<;;;<<<==><=<<<<<<<=<<;;<==<<<<<<=<<;;;;;<<==><<;;<====<===<<<<<<<;;<=<<<<<=>>===><<<<<=<<<<====<<<=<===<=<=<<<<<<<<==<<=<<=<<<=<=<==>=>>====<<<<<;;;<<===<<;<;=<<<====<<;<<<<;<<<<<<<;<;<=<<=<<=<<<;=<=;<;<<=;;;==<====<;<=<===<=<<<<;<<=;;<<=<<<;<;<<<;;<<;<;<<;<===<=<=<<;<;<<=<;;<;<<<=<<<<<<<;<;<;<;<<<;<==<<<<<=<<;<<<<<;;<;=<;<;<;;;;<<<<<;;;;;;=<<<<><<<=<<==<<=;<<<<==<<<:;;<;;;;;<<=;<;;;;;<;;;;;<=<<<<<<=<===;<<<;<<<<<<<<<<<<<;<;<<<<<;<<<;<;===<<;;<=<<<===9;;<<;;;<<<<<<<<<<<;<<<<<=<<;<<<=<<<;;:::;;<;<;;;<<<;;;;;;<<<;;<;;=<<;;<<<<;<<<<<;;;;;;;;<<<<=<<;<<;;<;<;<<<;;;::;;<<=<<<<<=<;<<<<;;;;;::<;;:;;<;:;<<<;;;;<;<;:;<;;<;;;;;;:;;;;<<;:;;<;;;;:;;;;;;<;<<<;;;;;::;;<;;:<<<<::;;;;;;<;;<<;<<<<<<;;<<<<<<<;<<<<<<<<<<<;::;:;;;;=<<<<;;;<<<;<<<<<<;<<<;;;;<<=<<=<<<<<;;;;;<;<;;;;;;;;<<;<;==<;;:::;;<<;;;;<<<=<<;:;:;<<;;;<<;;;<;;;;==<;;;<<<;<<;;;;<;;<<<<<;<<<<;<;;;<<;<<;<<<<;;;;;;;<<<;:;;<;;<;;;;;;::;;;;;:;;;;;:;;;;;;<;<;;:::;;;;;;;:::;;;;;;;;::::;;;:::<;;<;:<:;;<:;:;:;:::;;::;:::::;::;:;;;;:;::;:9:;:::9:::99::::9:::9:99::9::::::9::9:::9::;:::;:;:::9::;<;::::::::;:;:;::;::::::9::8:9:99:::9::;:;9:99::9::::999::;::9::::::9::::::9:::9:::9::99::::99::99:8999::::999:::9::::99;9:::::899999::89:9:99:99::9999999999:9999899::9:9:9999::999:::99:9899::9897999998899899999999989:999989989899888888879999:::99999888899988898:9999988998899988888898888888787889888888988989888988988998889988897887888888887788777887777789888978988877788787778878999:898887877778887777787777787787788767788777777778767888877777788887878877778876787777777878887776677877876666667777777766778777676667766767666777777667666666766767676666766677676766675667776655667766666665565556566665667656665666776566774566667667666556667665656566665655665667656766655666676765566655666555555555556555555555556666555556554556656555455555555565564556554644545555655555555556556554454545655544455445544555555455555544444445554544444444444455444445445555555454444444443444444444444434444434344434444334333444455444344333443333334433343334434443344333344433344434433233333334333333333233333233333333334433223343323333333334333333333332222332233323222333333333334322233333332223332232222223333222233223322222222322222222222222222232222233322322222223223222222322211112222222222212222222221222222222221212222212122111121221221111212211122112111222122221112222211221221111221122122322221112111121122111221112122112111121112221110111111110011111111120111111010101011111100011111111101001111011111011111011001010100112111111010010100011000000001000000010100/0010010011000100000000000/0/0/00000/00/00000000000///0000/00000///0////00/0/000/0/00/0000000000///////////0////0/00/0///0///0/0/0///0000///0///////0//////00/00000////////0/0000/////00////////////////////./0//.///0/././//00////////..-......///////////////..///////0../...-..////////.//..///......////.............-....-...-..../..//.....-...../.....//././...-..-...-......-.---.--,-----.-....---.--.-..+
					

			
																					
						
)-..././000011111212222111221111210211121111221121111022111212111111111211112111121211221212111232111211111111222112211112111222221222222211222211121221101111112212323212332222122112212222222222222222122222122222222222222233332332222222222222222323232222222222222333332233232232322222222333233333233232223333333333233323233333333323233334332333233333333333343333232432233332333344333333333332222232333344434344344334333333333334343444344444433434444444333443333434434434444444444434334434433444543434444444443343444444454445444544445444444333443433344444445454554445444444443444444554455544444544454456555544565545445444545554445445444555555555565555555544544455455556555565555555565666656556655556566655555655566656655555445556656556666666666667666665565665766776666655666556566556666566666665667776776766565566666566666655666778777776666666777766566776766666777767777766777777777877787767777777777767777877667777777878777777787777776777777777777777777767777777787777777767789877777767788887787888888998888888778888888878777779887878888998899989888888989999999999998:999999:9998889988889888978899:9::999999999999989999999989:999999988989898999999899988899987889899999998899999999:99989998999899888999998888989899898899998899999899999999998988888888899889999888889989:89::9999998888899:899999999989988:99998899899:99999999998889789989999999:9:9999:9::999999:9:9889999:999999::99::::::::;;9:::989999999:9:::99:9:99999999999889999::9::::::::::;9;::9:::9:9::::;:::;:;:::99:::::9999::9:::::::::::;::;;:;;:::9::9;::9::::99:::9::;;;:<:::;:;:;;::::;:::::::::::;;;;;;;;::;;:;;:::;::;;:;;;:;:;;;;;;;;;;<:;;<:;;;;;;<;;;;;;;;;;:;:<;;:;;;;;;<;;<;<<<<<<;;;<;<;;;;;<;;;;;;;<<<<<<<;<;<;;;;;;;<<;;;<<:;:<;<<<;;:<;;;;;;;<;;;<<<;;;<<<;<;;;;<;;<;;;;;;;;;<;<<<<;;<;;;;;;;;;;;;::;<<<;<<;;;<<;;;<;;;:;;<=<<<=<<<;;<;<<<<<<<<<;;;<<===<<<;<<;<;<;<;<<<==<<<;;<;<;;;;<<<<<<;<<<<;;;;<===<;;;<<=;<<<<=<=>=<<;<<<<<<<<<==<;;<<<<=<=<<<=<>==<<<=<<<=<==<<<<<<<<=====<=====<>===<<======<<=<======<<<=====<<=<<==<<<<<=<=====>===<>>>=>==<=====<<=<<==<<<;<<<<;<<====<====>=<<==>====<<=<<<======<<<=<<<==<<=<<===<<<;<;<<=<<;<<<<===<=<<;;<<;;;<==<=<<<=<;;<;<<<=<<<<<<<<=<<<<<<;;;<<=<===<;<<====<<<=<<;<;<<;;<<<<<<<<==>===<;<<<<<<====<==<<=<<<;<;<;<<<<<<=<<<=<=<<=<;<<=<=<<<=======<<<<<<;;<<<=<=<<;<<<<<<=<;<<<<<<<<<<<<;<<<<;;==<<<<=<<<<;<<<;;:;<<;;<<=<<<<<;<<=====<<<=<;;<=<;;<=<<<;;<;==<<<;<;<===<<<<<<====<;;;<<=<<;<;<=<=<;<<=<;;;;<<<<=<=<==<<<<<<<=;;<<;<<;<;;<;;<<;;<<<;<<<;<;;;<<=<;;<<<;<<<;<<;<;;<<<;<;=;;;;;<;<<;<<<;;<<<:;;;;;<=<<<<<;;<<<<<<<<<<<<<;<<=<<<=<<<<<<<=<<<<;<=<<<<<<==<;<<<<<<===8<;=<;;<<<<<<<<<<<=<<<<=<<:;;;;<<<;;;;:;;;;<;<;<;<;;;;;<<;<<;<;;;<<<<<;<<;;;;<<<<;<;;<<<;<<<<<<<<<;<<<<<<<<;:;:;:;;;;=<=;<;====<<<;:;;::;<:;:;:;:;;<<;;;:<;;<<;<;;;<:;:;::::;<<<;<:;;<;;;;;;;;;;;;;<<;;;;<;;:;<;;<;<<=<;:;;<;;;;;;;<;<;<<<;;<<;<;<<;;;<==<<;;<;<;;;<;<<<;<=;<;;<;<<<<<;<;;;<;;<;;;<<<<<<<;;;<;:;<;:;;<<;;;;;<;;;<<<=<<;::;;;;<<<<;;<=;<<;;:;;<<<;<<<<;<<;;:;<<<<;;;;<<<;<;;;;<<<;<;<<<;<<<;<;;<<<<<;<<<<;;;;;;;;;;;;;<<<<;<<<;;;;<;<;<;;;;:;;;;;;;;;<;:;:;;9:;;;;;;;:::;;;;;<<;::;;;;;:;:<:;;;;;:::;;;;;:::;;::::::;<<:;;;:::;:::::::;9:;::::;:::::;;:::;:99:::::::;9::99::::::::;::::::::99::;;;::::::::::;:;9::;:::::::99::::99::;::;::::::9:9::::9:9;;:;:9:9::<;99:::9:9:9:9::99:;::::::9:9::::999::989::9:::999::99:9:::98999:9::99::99999999:98999999::99998999:99:9:9999:::9999999::998:99888::999898::99999999899999998998889889999898999999999999888899:889:998998998888878988888989898888898999888887988889888989889:99888898887998888888888887777888787898878888888788888887678888889:998877777778888878788877888878889777777897787878777788787777887778777877777777887767777777887776667768877666676876766667777776666667776677666767666667666666666666675666687777787766666667777666666776766666665556676665657766666666676767766565666666565566566665666656555566555676655676655667665556665655656555665566555666555666666666665555565556666655555555556665564655555655556555554565655555555555555545655444344445544655555554554444444445543544454544454444445444445555555444444434343444344344444444344434344444434343444444444444334333333333344544443344434443343444444433343334433333333343343334333323333333233434343232333333233323333243233443233232122232233323332333333433334332333232322223332232222323332323322222222222222322223223222222212222222222232322222223323322222222211222221112123221223222222222212222121222222221122112212221232111221111122211221212212112112112111211112111111122222212222111112121111011121112121111111111111111111110111210111101000111111111110111110120100011101100011110011010111011101010011111000111111110000000000000101000000000/01010000000100000100000000000010000000/00010/000/0/0/0000/0//000/0000000/0//0/000//00000///000/////000000//////0///0/////0/0///0/0//0//////////0/0//////0/////////////00/////////0/000/////////////////////.////.////////./////.///////.//..//.......//.///////.////0/////.//.///..........////////.......-..--........-........-...-.-...-.../.........-..---./....///...-......--..-.-.-----.-.------.----../...---.-...+									
	
		
							

				
)-..////0///0101112221211211111111121112111111121010101211121121101011111101111111111111121112122211221222021221111111111112212121122212222222231121122210011112121122222323222222221221222222222221232222221212222223232222322323232222222222322233232232233322222222223322232323222322232223233233332223333333333333342332333323333333232323322223334323333333243333322232223223333333333333333333333222233333344343344444433443333344343434444443444433333433434343343333334443444444444434333444434444444454444444444444444334443444444544444445544443333444333344444445445555544444444434444444444454544444554445445555554454555455554455444445454544454555455555555555544544444445545655555665555555555555566665556655556665565554555655555554555555575766666666666665666656665666666555655565555766665656666667656667777667676666566655655656766666677766777766676766765656666666767667776777777666677777776777767777777777777777776777777777877878777878777767677777777777777767676666667677777778778777888877777887877778888888887888888877778888888887777988888987888999988888888899999899999:998999899999898899978888788888899:99:999999899899999999989999999999888898888899899989988888988888989989999999999998:999989999999999889998989888878799988898888999999898999999899998889988989898989988888898:99:9899999898899998999999999899:99:99889899999999989999:898988889889::99:9899::9999999998:99989889998998::9999:::::999:;9:9999999999999::::9:9:999899889999999:::99;;::::::::;::9:9:::9::::;:::::;;::::;:::9:9899::::::::;:::::;:::;::;:9:::::::::9:99:999::999::;:;::::9::;;::::::;::::9:::;;:;:;:;:::;::;;:;:::;:;:;;;:;;<;;;:;;<;;;;;:;;<;;;<;;;;:;;;:;:;;;;;;;;<;;;;;<;;<;<<;;<<<<;<<;;;;;;;;;:;;<;;;;;<<;:;;;;;;;;;<;;;;;;;;;;;;<<<<;;;;;;;<<;;;;<;;<<;:;<<;;::9::::;;:;;;;;<<<;<<<;;;;;;;;;;;;;;;:;;;<;<;<;;<<;<<;;;:;;;;<;<;<<<<<<;;<<;;;;<<=;;;;;<<;<<;<<;<<<<;<;;;<;<<<;<<<<<<<;<;;;<;<<<<<<<<<<<<<<<<;;;;<<<<<<<<=<==;;;;=<<<<<<<===<<;<<<<=<<<<<=<<<<<<<<<<<<<<<<<<=<<<======<===>=<===<<<===<=<===<<====<<=<<=<<<<===<==<<;<<=====<==<<=<>>>======<=<<<=<<==<<<<==<<<<<<==<=<=====<<;<<==>==<<<<<=======<;=<<====<<==<<=<<<=<=<<<;;<<<<<<<=<<=;;;<<<<<;<<;<<<<=<;<<=<=<<<<<;<<<<<=<<<<;;;<<==;;<<<<;<<===<;<<<<;;;;<;;<=<<<<<<<==<==<<<<<=<<;=<<<<<<=<<<<<;;;<<<<<<=;<;<==<<<<==;<<<<=<<==<<<<<<;<;;<<=<<=<==><<;<<=<<;<=<===<<=<<;<;<;<<<;;;=;<<<<=<<<<;;<=;;:<<<;<;<<;<;:;;<<=<<;<<===<<<<=<<<<=<;<;;<;==<;<<<<===<<<<<=<<<<;<:;;<<===<<==<<<;<=<<<;;;<=>>>=====<<<<;<<<<<<<;<=<;;<;<;<<;;<;<===<;;<;<;<<=<<<<<;;<<;;;<<;;;<<<<<;<;<;<<<<<;<<<<<<<;<<<;;<<<<<=<==<<<<<;<<;;=;<<<<<<=<<<=<=<<<<<=<=<==<<===<<===;;<<=<<<=;;8<==<<<<=<<;;<<<;<<<<<<<;;:<;<<<<;;:<=<;;<;<;<<<;<;<<<<<<;<;;;;<<<;;;;;<=;<<;<;;;;;;;<<<;=<;;;<<<<;<;;;;;;;;:;;<;;:<<=<<;<<<;<<;;;::;;;<<<<<:;:;;;;;:;;;;;;<<;;;;;;=;;;:;:;;;<<;;::;;<<<<<<<<<;<<<;<<<;<<<<<;;<;;<;<<<<;;;;;<<;;;;;;;<;;<<;<<<;;;;;;;<<<<;<;<;;;;;;<;<<<<===;<;<<<<<<<<<;;;<;;<;<<<;<<<<;<;<<<:;;<;<;;;;;<;;;;;<;;<<;;:::;;<<=<=<;;;;<;;;;;;;;<;;<;;;<<;<<;<<<<<;<;;;;;;<;:<;;<;;;<<;<;<;<;;<<;;;<<;;;<<;;<;;<;;;;;<<<;;;;<;;:;;;<;<;;;;<;:;;::<<;;<;::;:;:::;;<;;;;;::;::;<;;99:;:;:::;::;::;:;::;:;;;;;::;;::;9;:;;::;;;:::;:::::;;;9::::::;:;;;::;::::;::;;:::;::99:99:;;9:::::9::::::::9::;;9:9::::99:9:::99::::::;:9:9:9:9::;;<::::;:99:99:::99999;:::;:;:::;;999999::9999::99::::98::::9::::999::9999999:9:9:999::99999899::9999::::::::99999999899:::9999889::999::9999999989999:::9999:9889::::899:998899999998999898999889889999988899989999989998999:989898888789988988889788789898898898999887888888889888899898899988878888889898888998888877878888878888788887676778788777788888888998888777788888977787877888877877777777778899878886877787777887877878888877778887778887877788877667777787766667776777777777767777767676777677777666667666666777666676666776777767776676767766777767766675666666656666666677656566666776667766555666666566566676766666666665666666666666666555677665665555766566655555656565555566656665566655555566656576656666556666565555555556765555555554566666555556555555545554444565454445554455655444554445545445545454444454444555554455545655444344444343444444444444444443444344444334444444444444434344344433334444444443344333333344433443334344434333333333344343433343223333433233444343233333333322333433433323334332233332332333333333322233333322333333333232333333323322223222233333223232332333322222232333323121221222332233333232223322332223222222222221122223222222322122222112222122212123332222222222222232211211112122222121221112222122222111211012122111221222222222211212122111011111111121102122222122211110010121111112110001101111011111111111011110011010111021121100000000110001111201111001111211111010000111001001000100000000000000/0001100010010000000/000000/0000/000000000/0/00000000/0000//0//0/0000000///00//000000/0///0000//0/0///////0//0//0///////.//00//0///0//0/0////00/////.///00////////////000//000/0////////0/0/00/0////////.././//./..////./..//0//...////..-../////////../////0//./////./..../....///./...//..//-......--........./.../...---../......./-...././..-.---......///..---..-....--..---------.-.-----..--..//-./.---.-..+										
		

		
	
						
		
		
	
			

*./..//000/00101121212121121111211112122112212111111111222221210011111111112111122122112221211122122222222112212111111121212222212132112222332221122222111111122221222222223222222212222222222322222222222222222332222232323223322232222222222333333322322223332222223322223223233232332332323333333333333333323333433333332332333333333222222222233344433333443333333333323233333333344333323343333334333434433344443444444343443343334444434444443444434443444443434343433344334444444344444443444433444344444554455444444444444454445454444444444444444444443244434444445545455554445444445344444444455444545445444445555544444555545554544444454545554554455454556555456544545554445555555555555555555566665566665555555565666566654556655555554555555667766665666666566665565665566766566565555556666665555566767666667777767676766666656666666566657776677676666677677776767676666667667777777776777677667677767777777777777677777777777777678787787777777777766677777787777776777777776776777777777777778788987778888787878788988788888888888788888787777778888788888888999988889889999899999999989898889999999998988899888889999999999:99999999:9989999999999999989988887879899999999988899878888988899999999999999999998:9:999988988989898988888889998989999998899899899999999:9989889999998989999989888989989989999999999988899999999:899:9999888999899:9999998999989989889999::99:9899;:::99999:99;9999899989899999999::::::9::::::9999999999999:::::99:999899999::99:::::::::::;:::::;::::::99:::::;:::::::;:;:;::::9999999::;:;:::::;:;:;:::::;::::::9:9:9999:999:99::::;:;;;:::::;:9:::::::::::::::;:;;;;;:::;:::;::::;;:;:;;;;<;;;;<<;;<<;;;::;;<;;;;;;;;;;;:;;;<;;;;;;;;;;<;;;;;;;;;;;;<;;;<;;:<;;;;::;<;;;;;<;<;;;;;<;<;;;<;<;;;;;;;;;;;;;<<<;;:;<<<;;<<;<;;;;;;:;<<;::::;<;;;;;;;<<<;<;<;<;;;;;;;;;;;<<;:;<<<<::;<;=;;;;<;;;:;;;;<;;;<<<;<;;;<<<;;;<;<:;;<<<<<<;;<;<<<;<;<;<;<;<;<;<;<;<;<;;;<<<;;;=<<<=<<<<<<<<<<;<;<<<<=<<====<;;;<<;<<<;<;=<<;<;<==<======<<<<<<<<<==<<<=<<<<<<<<<=<=======<<<=<<<<<=========<==>=<<<<<===<<<===<<<;<<<<==>==<=<<<=======<==><<<===<<<=<<<=<<<=<=========<<<<<<<=<======<<<=<<=<<=<<<=<=>=<<<<>==<=====<=<=<<<===<<<;<<;<;;;<;=<<<<<;<=<<<=<<==<<==<=<<<<<<<<<;;<<<<<<<<<<<<;<<<<=<<<<;;;;;;;<=<==<=<==;;<=<<<<<<;<<<<<<<<;<<<<<<;<<<<<==<<<<<<;<;===<<==<<;<<<<<<==<<=<<;;;;;;<=<=======<;;<<=<<<=<=>==<<<<<<<;<;<;;;;<<;<<<<<;<;<;<;=;;;<<;;<<=<;<;;<<<<<<;<=<<<<<<<=<<<<<<=;<=<<;==<;===<=<=<<<<<<;<<<<;;<<<<==>;<<<<<<;<;;<<;:;<====<<<=<<<;;;<==<<<<;==<<<;<;<<<;<<<====;;;<;<<<<<<<<<<;<<<<<<<<;;;<<<=<<<;<;<<<<<<<;;<<<<;=<=<<;<<<<=<==<<<<=<;<<<<<=<====>==<<<<<<<=<===<=<<===<====<;;;<<<===<<9===;<=<<=<<<<<;<;;;;;<<;:;<<<<<<;;;<=;;;<;<<<;;<==<<<<<=;;;;<<=;<;;<<<=<;;;;;;;;:;<<<;<<<<;;;<=<<;;:<<;:;;<;<<<<;:;<<<<;;;<;;;;;<;;;<<==<=<;;:;;;;<<<;;;<;<<<:<;;<<;;;<<<<<<<;;:::;<<==<<;<<;=<;;;<<=<:;<;<;;<<;=<;;;;;;<<<<<;;;<;<<<<<=<<<;<;;;;<=<<=<<;;;<<;<;;;<<<<===<;;;;<<<<<<=<;;;;;;<<<<<;;<=;;;<<<<<<<;<;;;<<;;<;;<<;;;;;<;;:;;<;<<=<;;<;<<<<<;=<;;;;<;<;;;;;;;<<<<<<<<<<<<;<;<;;;<=;;<;<<;<;;<<;<<<;;;;<<;;<<;<<;;;:;;;<<;<;<:;;:;<;<;<<;;;;<<;;;<<:<;:;;;;;;;;;::;;;;;;;;;::;;;<;:99::::::;;;:9:;<;::;::;;:::;:;;;:;:;:;:::;:;:::;;;9::::::::;:::;:;;::;;::::<<<::;:;;;;99:99:;::::::::::::::;::;;::9::::::;::9:9:9::::;<;;::::;9;:::;;;::9::::9999:9999::8::::;:::99:9989::::9:9::;999:9::989;;:99:;999::::::9:999:99:::9:9:9:98999:9:989::::9::999999899899:::999:99899999::999:99999:999998799:99988:::9999999899989999998999889988889999998999888998899999989999898789887888888877888988998997999999:98889988778998978898878888899998888888889989888887778888998888988788987777877788889887877788888877787788887877989778878778787777777877877788777777778889777777777778887877877788978777788778778876787677778777767777877677778776777766666677766577777776766676667776778777767666777576777666676666666676667665677666676765666667766676666676667666656666666666667677665565666666666655565666666656767666666556555565655666656556554555556665666566666565555676665655556555566555555556656676565555545655544445454455555455555655455544445455555555455555545444545456555545555456565444455444434434444444443444444334444444444444344444444343434443343444444345434333434433443443343343444433433334333433433333333333333333333344433343323433323334323233343343332333333233332332333333432322332322232333333333333223233332333232223323333232223232323332322222222322222222232233222332222222222222223222222122213222232222221221223212111222222222223232222112222122211211222122222122122121112211221111122211112212213222221121121222211211211121111111222222111111111111112101110011011011212111122111110110011110101111111111110101011111111110101111010001111111110111010100010111000010000101000011111101010011010000000000000000/00000/00000000000000000/001110000000000/000/00//0////000//0000/00///000/0//000/0/0///000000//0/////0/0000//00///0///000/0//0/0/000/////0000000000///00000/0/0///0/0//////0/0//.../////0//000////00////./0/0///0///////////.//.//.-./.../../...//////..//.//.../....-.../.../......../........//..../../////......-..../../...-../.-----.--...---....--.----.....././././----..-*


	
			
			
				
									
					*./..//////0000122211111001211111212121212111111111111122211121011121001101112111212212222112112211112122212121211111111121111211222211212122211222223210221111221222222222322222211112222222222223212222222222332332232222223222223222222222223222222222223332222322333222222222323232323333323323333343433323332333333333323333333332222233232233334333343333323333333232333333333344333343333333333333334344434443434443434443333333334344434443434444444343444443434333333333344443444343444344333444444544445444445333443444445444435454444444444444434444434444544444454544454544445555444444444444544454444444444555555545544454554455455555544454444445555455544555455444455554555555655665455555555556655555555545566555655555555456545555556666667676666666656676766556666555666665666565555665656566556666666566777665666666655655666666666666777676667677766766767676666666666666777677877676777777777777877777777777767666676777777787777888877877777677767787777777778787767777767777777767677788878787778787788777877898888787888888878988777776777877888887888889988988988988999999999999999998999998888898898887889999:9999:899999:99999899898999999999988888888889898998899988898988888979899999999999999999889999898989888999889988898988889889899889899899999999899989988999999:898899898988889989999999999999998999999999999999999988:99999999999898989998889899::::99999899:999999::999;999989887889999::9::::::9:::::9:9999999:999999999::999898999999:99:::9:99:9::::;::::9:::::9:::::::::::;;::::::::9999::9::::;:::::;:;;:::::::::::::::9:9:::9::99999:::::::;:;;;;;;;;::::9:::::::::::;:;;<;::9::::;::::;;;;;:::::;;;;<<<<<<;:;;;:;:;;;:;:<;;:;;;:;;;:::;:;:<;;;;;<;;;;;<=<<<;;;<;;;<::;;;;;;;;<<;<;<<<;<;<;<;<;<;;<<;;;;;<;<;;;<;<:;;;<<;;;<;;<;;;;;;;;<;;;;:;;<;:;;;;;;;;<=<<;;;;;;;;<<;;<<<;;;;;;;;;;<;<;;;;;;:;:;<;<<;<;<;=<;;<<<<<;;<;;;:;<<;<==;<;<<<;;;;:<;<;<<<<<;;;;<<;<===<<<;<;=<<<=;;;;<=<=<<<<<=<=<<;<==<=<<<<<<;;<;<<<=;<;;<<======<<<<<=<<<=======<<=<<=<=<=<=======<=;<;<<;<<<<=>=>==<=;=<<<<<<<<====<==<=<;<<<====<=<<<;<<=>======<==><<==<=<<<<<<<=<=<><=<===<===<<==<====<=><=>>==<=<=<<========<<<===<==>>><=<<<<;<<<<<<=<<;<<<;<<<<=<<<<<<<<===<;<<<<=<<<=<<<<;;<<<;<=<<<==<<;;;<<=<<<<=<<;<<<;;;=====<==>==<<<<<==<<<;;<==<<<<<<<<<<<<===<<==<<;<=<;<<<<>===<<<;<<<<=<<<<==<;;<;;;;;=<<<<<<;<;<<<<<<=<=<=<<<<<<<;<;<<<=<;;<;<<<<<<;<<<<<===;;;<;;;<<<;<;<<====<<<<=;=<===<=<<<<;<<<<<<;;<<<<===<<<<<<<<<<;<<;<<<<<=<=<<;<<<=<<;=<<<<;;<<====<<<<<=<;<;<<<;<<<;<<<=<=<<<<;;<;=<;;<;:;;;<<=;;<<<<<;;<<<<<<=;:;;;<<<<=<<;<==<<<<;<<<<<;<===<<=<<===<<<<=<=<<<<<<====<===<<<<<<<=<<<==<<<<<<<<====<<;<<<=<<<<<=9=<<;<<<<;<<<=;<<<;;;<;<;<;;<<<<<;;<<;:;;<;<;;;;<<;;;;;<=;;;<<;<;;;<<<<<<;;<;;;<;;<<<<;<<<<;;<;<;;;;;<<;:;;;;;;<::::;<;;;<;<:<::;<<;<<=<;<;;:;;;;<<<<;;::<<<;;:;;;;;:;<=<<;;;;;;:;<<;<<=<<<<<<;;:;<<;;::;;;<<;<=;<;;;;;;<<<<;<;;;<;<<<<<<<;;;<<<;<<=<;<;;;;:;;;<:<<<<<<<;=;;;;<<=<<<;;:;:;;<<=<<<;;<;;<<<<<<;<<<<<;;<<;;<<<;;<;;:<<;:;;<;;;<<<;;;;;<<<;;;<<;;;;;<<;;<;;;<;<;<<<<<<;;;<;;;;;<<=<;<<<<<<:;;<;<;<;;;<<<;<<<<;;:;<;;;;;<;;;;;;;;<<;<;;;;;;:;:;;<;;:;:;;;:;;;<<::::::::;::::;;:;;::99:;::;;:;;;::;;<;:::;;::::::;::;;::::;:;;;<;::;9:;::;;::::::;:::;:;::;<::::;:::::::;;:::::;:;9::::::::9:9:;::;:9:99:::::;999:9:9:::9:;;::9;:99;:::;;;::9:9999:9::9989999:;::;::9999:88:;;::99::::999:9::99::::99;::99999:::9999:999:::9999:99999:99::99::9:99:999::9999899:::989::98999898999898::999999899899:88798:::988989889988999988899979899899:99988899988999989988989988888788:8878787888777888999878878889899988898887787889878879898888999989888999899887887777888899988778887888887888777877777877777778877777777878887878787887777878877877787777677777777777787877766777677777778778777778788876776778787666776777787777667778766777677776776766666888676777677776766766567667776767877766776656665676666666566667666556676665666676556677666656677666675566665666566666667667554556656566656555556666655566666656566566666556555655555555556556555666555666656555556555556555655555555555555565555655555554555554444555444445445554555554445445554554455554454444444433554445454544454455544443344444444444444444433444343433444445444444443434334334334333344344333444333323333333334343343434343333333333333433334333323433333333333433333323233333332333233333333333332333332323233333333333323223222222332332222232332333233222222223323322332232232223223322212222232222212322332222232322232222222222223222222221222222222222122122222222222222222222222222222122221222211212121221121211212111112222111122122111111123222122211111112212111111111111211112211221111011111111101000101011111101211112221111111011010111000000111000001112111110110101001000000000111111101100100001101010101010/000000000111211001000/0000000001000000/001000000000/000/0000000000000000/00/000/0000000010000000000//0/0000/0000/0//000////000///////0/000///0//0/////./////./0/////0////0//////0//////000///0//00///00/////////////////....///0/////////////..//0//./././///////////....../...///.././/////./..../........././.............///...-..//..........///.///.....-.........../------...-..---.--.------../.......//..--....-*			
		
			
			
			

	
	
		

												
*.../////0/001121111111110111222122211111112111001211112222211111111111111112112221122122211122221111212122112221111121111121212221221112222121222222211122212222222322223232222121212122322222223213323222323333332322322233223222222332222222233223233333232222222333222232233332322233333333322333444333333223333333333333333334333223233233333243333333333323334333333333334333333433334333333233433334344444434444443344344444333334444343344344444443444444443344333344434444444454444344344433444444455565445454433344444444445444545544444444444444444444444444444444554444545455444444444444444455545544545554454554555565455554445455455454455544545555555455455544544455555455545555555556655655657564555655555566555555656555555664565556555555667666667766667776666666655566665555666666656676656656667676666777766666667666566666566666767767767777777767777677767666666676666677667787767776766777667777888777777777777777777777777776777778877777767777777777777777887777777777777877777677778777889787878798887788888888887888888887877888787777778788788888888988888888888998989999999999999899999888989888889788999898:9999899999898999989999999999999899888889898989999999888989887888899:9999898:99999999898:999889888889988989898988888999999999999989899998888988789889999999:98998888988888999999998999999998999999999999:999999999999999999998989998889899999:::::::999::9:9999:9999;9:9989787889999:::::9::;:::;::9:9999999:99999:9:99999988898999:::9:::99:9:9::::::;::9:::9:::9;:::::::::::::::::99:99:::999::::;:::::::;;:::9::::::::::9::999:9999::::::;;;;;;;;;::::::9::::;:::::;:;:;;;::::::::;::;:;:;:;;;;;;;:;;;;;;;;;;;;;:;:;;:::;;;;<<;;:;;::;;;;;:;;;;;;<<;<<;<<<;<;::::;;<:;;;;;:;;<;;;;;;;<<<;<;;;;;;;;;;;;;;;<;<;<<;;<;;;<;;;;;;<;<;<<;;;;;;;;;;;;;;:;;;;<;;<<<<<<<;;;;<<;<;;;;;<<;;;;;;;;;;;;<;;;<;;<;<;;<<;;;<<=;;<=<<;<<;;<;;;<;;:<==;<<<;;;<;;:;;<;<;<;;:;;;<<;<<=<<;;;<;<<<<<;;;<<<<<;<<<<<;=;<===<<<;<;;;;;<<<<===;<;<=>=<==<<<<<=<<<<<<<<<<<<<<<===<<==<<===<<<<<<;;==;<<<=====<<<<;<===<=<<<<===<===<<;<;<<<<==<<=;;=<<======<<==><<<<<<;<<=<;<<<=<=<=<<<<<=<=<===<<===<=>====<=====<<<===<===<==========<<<;<<==<<<<<<<<;<<<;;;;<<===<==<<<==<<;<;<<======<<<<===<;<<;<<==<;<;<==<<;;;;;<<<<<<;<===<=<=======<===<;;<<==<<<<<;=<==<==<<==<<<=<=<<<=<=<<==<==<==<<<;;<<<<=<<<;<<<<;<;<<<<<;<;<;<;=<<<=<=<<<<;;;<;;;;<<;<<<<<<=<<;<;<<<;<<=<<;<;<<===<<;;<=<<<<<====<<=<=<=;<<<<<<==<<<<;<<;<<<<<;;;<<;<<<<<<;<<<<=<<<=;<<==<<<=<=<=<<<;<<<<<<<<<<<<<<;;;;<<<<<<<<===<;=<<<;<;<<<<<;:;;<;<<;<<<<<;;;;;;<<<<;;;<;<<<<<<=;<==<<=<;<<;<<<<<<;<==<<<<;<<<<<<<;;;<<<<=<<==<<<<<;<===<<<==<<<<<<<<=<<<<<<<<<=<<<=<=9=<;;;;<;<<==<<<;<<;<<<=;<<;<<<=<;;;;;:;<=<<;<<;;;;;:;;<<;<;;;;<;<<<;<<;;<;<<;;;;<<<<;;<<<;;:<<;;;;;;;<;;<;;;;;:::;;;<;;;;;:;;:;;<;<<==<;;:;;<;;;;;;;<:::<<::;::;;;<;<<<<<<<;;<<<<<<;<;<<<<<;;;;;<;;;;;<<;;=<<<;<<<<<<<<<<;<<;<<<<;=<<<<<<;<<===;<<<<;<<;;;;;<<;:<<<<;;<<<<;;;<<<<;;:;;;;<<<<==;;;;;;=<<<<<<;<;<;;<<<<<;;;<;<<;;:=;<<<<<;<;<;<;;;;<<<;;<;<<<;<;<<<<<;<<<<<;;;<;;;<;;<<<;<<<;<;:;<;<<;::<;<;<;;;:;<=<<;;=<<;;;<;;;;;<;;9;<<;<<<;;;;:::;;;;<;;<;;;;;:;:;;;;<:::;;;:;;;:;;;;;;;::::;;;;;;:;;;:<;;:::;;:;::;;;;;;;;<:::;;::<<;;::;:::9:;;::;:;;;;::;;:;;;;:::::::;;:9:;:::<;<;;:::::::9:9::::::9:;;:99999:::9;:;9::;:9:::::::;::9::;;;:;:::::999:;;:99::999:::;<:;999:::9:::9:::::::9:9999:::9::9::::::::9::::9::::9:9;:;::99:9:::9::::99:::::999::9999:9:9999:::99:989999998989999:::9:9::899999:98899:9898999889999999897899988989:9:9:998899::998899989989889998999889997888877777888889988898888899988899987887879888898788889999888898998888879788778889889888988888878887777778789777777888878887877777877787888787877877778788787887777777877778887666777777768787777877787777777787778676767787787677778778877677777777666767777677766767768876667777677766767676777667767777776566666665666666766666665767656665776666666766666676666667666766666666666666756677766666556565666666556655556665655565666666655565656665556666565555565555555565567665675556565555555556665655554555555555655545554555555555544545544455555555554554455465554544555444544444444455544544554444544455544444444443444344434454434343344343334444444344334443444333433333334434344534334444444433434343434343443334333333333333334333332333334332334233223332332233334332333232343333233332323322333333323332333232222232333322333332223332233332223333223332223333322332232222223222223222223333332222323222222322222222333322213122222322122221221223322211223322121122222222222222222112111221212221221112112221122221111111222121122222111111110122211211111121112111101220121111101012111111110110011111110121111111211011110111101221000000000011121111111111111211110101000000000010010000010101010010100000011001000010010/0000/000000000/000//0000000000/010000//00000/000//00000///0/000000/0/00/100/0/0//0000///00/0/00000/0000000/000///0/0/00//0////0/0///////0//.///////./0..///..//00/../00000/////0/00/000////////0///.../...././///.///////.///././/.0//....//.....////.--/..//...//...///////....../.-.-../............/.........-............./.../......//..-.-.......--...----...-..--.--....-.--.-...--.-...-.-.-./.-*
													
		
		
						
		
		
	
*..../////00100111111122211212222212111111111010111111122210110011110111112212221212122112121222221222122211111211112112221212222211111211211211222212101111222212322212323222211111222222232222222232223322222333222222222333232222232222322222222222223322221232222323332333333223333333232333222333333333333234333323332223244433332223332332333334333332343234333333233443443343333333433323333333334333443434434344343434343443333333333433334344444434344434444444333344344444444454444433343444444444555544554434333344444544444445455444544444443344343445444544554454444444554444444444444544544654555555555545555554455554455555444544544444445455455545555555554454444555565555455545555556565555566555555555555566555555555555555555656554655666665666677766666766666557666655655555666666565666566666666766566777666666656665666565566667676677776767777777776767665657677767766777777767677766777777677777677766677767787777777677786767677787777777677777766778777777777777776767777767766777788778787878778877878878888889887888887878777887777777788877898898888989988989888888899989998989998888898898888989898989999999999999999889889:999999988999999988898888888989:9:88999889988888999999:99889:99999999999:99898889888999899899898889999999999988899989898989998888898898899:999988888888888989999989898999899998999999::9989999889998:999:999889889:888888999:9:::9:999:9:9::::::9:99:9988887889999:::9::98::::9:;::999:999:99:9999999989999899999999:99:9999:999:::::::::999:99:::::::9:::;::::9:::9:9:9:9::::::;:;:::::;9:;;:;:::::;:::::;;:9999::99::::;;;::;:::;:;::::::::::;;:99;;;:;:;;;:::;::;::::;;;:;:;;;:::;:;;;;;;;;;:;;;;;:;;;;::;;;<;;;:;:::;;<:;;;<;<<;;;;<<<<<;:;:;;;:;:;:<;;<<<;;<;<=<<<<<<;;<;;;;:;:<<;;;;;;<;;:;;;;<:;;<;;;;;;<<<;<<;;;;;;:;;::;;::;;;;<;<<<<<<<<<<;<<;;;:;;;;;;;;;<<<;;:;<<<<;;<;;;<<;;;;;;;<<<;<<=;<;;;;;;<<<<:<;<<<<<<<<<<<:;;;<;;<:;;<<<;;;<;;<<;;;;;<<<<=<=;<<<=<;<<=<<;<;=<==<<<<;;;;<<<<;;;<==<<=<===<=<<<<<<<===<<<<==<<<=<<<<<<<<<><<==<<<=<;;;<=<<<<======<<<<<==>==<===<<<==<<<<<<<;<<=====<<<<==<<====<=<==<:<;<<=<<<<;<<<=<<===<<;====<<==<===<<<=>=>>>====<=<=<===<<<=<==>====<<<<<<<<<><=<=<<<<<<;<<<<<;<<=<<<=====<<<;;<<=<====<<<<;<=<=;<<<<=<==<<<;<<=<<<;;<<<<<<=;<<=<<<<;<<<=<==<=>=<;;<<=<=<<;<<==<<<======<<=>===<==<;<===<<<<<=;<;;;<<<<<<<;;<<<<<;<<<;<<;<;<<<<===<<==<<<<;=<;=;<<<<;;<<<<<=<<<<;<==<=<=<;;<<===<<;<;<;<<;<<===<<<<<<<;<;=<<;<<<<<<=<<<><<;<<;:;;;;<<<;<<=<<<;;;<<<<;<<<<<<===<=<;<<<<<=;=<<<<;<<<;;;<<<<;=<;<=<<<<;<;;;<<<<<<;;:;;<;<;=;<<;<<;;;;;<;<<;;<<;<<<=<=<<;<=<<<<<;;;<<=<<;;:<;<<=<<<;;;;<<=<<;<;<<<<===<<<<<<<=<<<<<<<<<<<<<;;==<<<<<<<<=<<<=<<9=<<;<;<;<<=<<<;;<<<<<;=;=;<<<==<;;<<<:;;<<<<=;::;:::<<<<;;;;;<<<<<;;<;<;<;;:<<<<<;;<<<<;<;;;;;<<;;:;;<;;<<;;;::;;;;;;:::;:;;<;;<;;;;;;;:;:;<=;;;:::;;;;<=<;:::;;<;<<;:<<<;;;<<<<<;;:;;<;<;;;<;;;<;;;;;<<<<<;;;;;<;<=<<<;<;;;;<<;<<<;;;<<;:<;=<<;;;;<<;<;;;;<<;;;<<=<<<=<<<;<<<;<;;;:;;;<=;=<<<<<<;<<<<;<<<;:;<;;;;;;<;;;<<<;;;;;<;<=<<<;<<=;;;;;<;;<;<<<<<<;;<<;<;<<<<<<<;;<;;;;;;<<<<;<<;;;;;;<;;<;;:;<<;<;;;;;<<;;;<<;;;<;<;;;;;;;;;;;<;;;<;;;;:;;;;;:::;<;:;;;::;<;:;;:;;<<;:;;<<<;;::;::;:;<<;;:::;;;:;;;;;:;::;;:;;;;;::;;;:;::9:;;::9:::::9:::::::::<:::;<;;;9:9:::9:;;:99:;;::;;;:;;::::::9;::::::99::999:999:::9::;:;::::::::9::;:989:::;:::;::9:99:;;9999::99;9:::::9::::::;::9;9::::99:::99:99:9:::9::::::99:9999:::999;;;:9:999:9:9:::999:::;:99999:99::::9:::::9:9999::9:99898999:::::989:89:99898989:::9988998999:8998887899999989999999989899898989898999898888899889899888898888877898887879888888887889988788789988888778888899888788989788777888777778888878888878888887777778888888677777787777787777877878788888897777777877777778788878676678888766877877776777777787878877777778777776666677677777877787887867677766666666766767777776776776677777677767676777677667678876668766575656666666666667756666665556666666666666566666666556666666776656666656666767666566665665566666656766656566565565566665566666666655555555666566556666546545556765566555565545555565554555554555554566666555555544455554445455454445555555544454445544444555544444445544444455444455444444444554444443444444344433444444443343444344344444433444443444344444334443343454444444333343444434344344444444434334444433333333434333333333333333344323323344344323333333333323233333433332233323232333233322232333332222332322233333333333233333332323213323232233333222234332232222222332232223222322223322122223222223233223122222322232222222122212221221222222222222122222222222222122211222211222121111211112111122211112111112111212211112121211122111111112111111211111112111111212021111111011100111111122210111111221110101011111010110100010111001110000111100000011111000110/111001100000110000000100/0010011100001000000/0/000000100/0/0100000/0000000000/0//0//00/00/0/000//////0/0/0000/0/0000000/000/00/0//////00000/000///0/01000//00/000///0///////0///.//////////////////////.//00////00/////////00////.././/.//0//././/-.../////../////////0//////./........../././//.....-.../../...///./..........-...-....-./.........../....././...................../............./././.-.......---.-.--.-..--.-.../.../..-.-././.-*
														
									
*-.-..//00001101111212221112221222111211121111110111111122111000010111111111222112122122212212222111222212111222211111112112122222111112111111111111111111122222222222221212222211111322221222232222222222222222333222322233232222222232232232222222221223222222333233232323333332222332222233332223233332223433323232233323333343322323232223332444332223333433333322233333344443443333333333333334344344443444344334334444333334333433333334443444444433434434444334444333334544444434443433333334443454444444344544333333443344445544444544444443443333443334444444544444544444444434454444434555554445444554445545455454544445555545554444444444455455555555454555555445444455454556554554545555566666565554455555555556665555544545545655555565555655676655566776666666666666555656556565655556655656665566666667666667665667555655666665566666766666676677776776767666675666677777677777777787776777677677776778777776766667677777777878788767677777777777766767777777877777787877777767777777777777778778788778887787778778888889888879787887787777777778887887788988988889898879898889889999989988999889888898888998988899899:999999999999899999998999999988899988888988898899989998898888888889999999:99999:99:::9:999999998888888899998999898878898889898998898998899:998888898889989989999999888888788889999999998989999:9999989989999989898889999:99999999899999888988999:::::::99999::::::9:9999:88888878999::::::::9999:::::99999:999:99:9999999899989:99:::::9:9:99:9::::9::9::::::::::9::9:9::::9::::::99:::999::;:;:::::;::::9:::9;::9::::;:;:::::;::99:9999::::::::::;:;::;;:;:::;:::9::::9;;;;::;::::;;;::;:::;::;;;;;;:;:;;;<<;;;::;;<:;;::;;;::;;::;;;;:::::;;;;<<<<<<<;;;<<<;;;;;;;;;;;;:<;=;;<<;;<;<;<<<<;<;;;<;;;;:;;;;;;;;;;<;;;;;;;<;<;<;<;;:;;<<<<=;;;;;:;<;;;;;;;;;;<<<<<<;<;<;<;;;<;<<;<;<;;;:::;;<;;;<<<;<;<<;;<;;;;;<;;<=;<=<<<<<;;<;;<<<=<;<<<<=<<<<<<;<;=<<<;;;;<<<<<;:;;;<<<::;;:<;<<=<=<<<<=====<<<=<;=<=<<;<<;;;<<<=;;;<<=<=<=<<<===<=<=======<=<=<=<=<<<=====<<<=<====<<=<<<<==<<<=======<=<<<>=><<==<<<<<<<<<====<;<=======<=========<<>===<;<<===<=;<===<<<==<<<<;=<=<<<=<<<===<<==<>>==><<<<<<<==<;<<==<====<=<=<=<<=====<<==<;<<<<=<<<<<<<<<<<====<<<;<;<<=<<<<=<<<<=<=<<<;<<==<<==<<<=<=;<<<======<<<<<<<=<;<==<========<;<<<<<;<<;<<======<<<==<<<><===<<<=====<<<<<<;=;;<<<<<=<<<;<<<<;<;<<<<<<=====<<<<;<<<<<<<=<;<<==<<=;<<=<<;=<<<;<<<;<===<<;<;<<<=<;;;<<=====<=<<<=<<<=<<<=<<<<=<=<<===<=<<<<;;;;;;<<<;<<<<<<<<<;<<<<;=<<<<;<=<<<;;;<<<=<<<<<;<<=<;;;;<<<;<<;;;<;;<<<<;<<<<<<<;;<:;<<<=<=;<<<;<;<;;;<;<;;<<<<<<=<<<:<;<<<=<;;;;<<<=;;;<;<<=<==<;;;;;<=<<=<<<=<<====<<=<<=<<<=<<<<<<<<;<<;<<<=<===<<<=;;<<<<9=<;;<<;;<<<;<;<<=<<<<;<;<<<<<===<=<;;:;;;;<;<;:;;:;;;<<<;;<;<<;<<;;;<<<;;;;;<;<;;;;<;;;;;;;:<<=<<;;;<<;<<<<:;:;:;;<;;:;;;;<;;;<;;;:;;;;;;;<<<;;;<;<;;;;;<<;;;:;<;;:;;;;;;:<<<;;<;;;;;:<;;:;;<;;;;;;;<<<<<;<;<<;;<;;;<<<<;;;;<;<;;<<;;;<<;;<;<<=;;<;<<<<;:;;;;:;<<<<<;<<;<<;<<<;;<;;:;;<;;<<<<<<=<;<;;;;;<<<;<;<;<;;;<<<<<;;:;;;;<;<<<<<;<<<;:;;;;;;;;<;;;;<<;;<;;;<<<<<<;<;<<;;;;<<<<:;;;<<<<;<<;<<<<;<<<;<;;;;;<;;<<;;;<<;<<;<;;;<;;;;;;;<;;;<:;;;:;;;:;;;<;;<;;::;::;:;:;:<;:::;;;;:;:::::;;;;;:;:;:;;;;<;;:::;;::<;;;;:;9;;;:;:::::;;::9:;:::::;;;;;:;;<::;;;:::999:::9:::9999:::;:::;<;:;:::::;:::::::9::9::999::::9;:::;:;:::::9::::::99:::;99:::9:99:::999::::9::999;;:999999::::9::;::999::;98999::::99:::9:9:9:8:9:::99::;9::999::;:;:;99989::;;:99999:::::::::9:99999889::999::9999:::9::999::9:9989999::999888899:::9999899998999989999999999889899888899899989888888887999899889888888899988888877788888789998888879899999877987888988887878899878798888878989998788788889888878777888787878887777777888888888887877788878777877777887678778777777677777778777777777777777787777787788777667776777677667787777778987776777776666666676676667776766677677776667776666677666667767777778887766676656666766767776666666666657666666666767665667666665566666655656666656667766766555655556666666676666655666667666555556667665555556564655555665665655555555665556555545665555556554555665555555566666655555555455555455555545544555566555545445555454444544444554544444444445444544444444444444444344444545444434444543444344434433444443343344334434444344443444444444444443444434454434433444443444333343444433333334333333434443333434333333434333443333333323322333233222332323333332333333332322323332232233233333333322233333333323323322222322222332322333322222222333333222332223332223232223321222223323332122222222321221221112222212222222222222111223123222222222112212222221122121122111122111212211021111111111211111111212111111211111212221111011111111111011111111111110010111111111113211021121221110111000111011000110/002111012000000011200001001111000000000000010000010110000000011100000100000/000000000000001000000000/00/00///0010000/////0/00/0/0010/000//////00000000///00//00/0/////0//0//000/000000//0///00/0//0/000/////0/0/0///////////////.//0//.///0////0////////////////////./////////////////..///////.///////00/00//.../..../....../...//./.........////........-......-.......-..-..././/............//....//-./...//........./.-........-.-..-...---...-..-.-.--..-----.-........---.../..--*													

			
		
		
	
		
		
		
	
)-.-.////001111201122222111221222212222112211111111111222111010011111122122111212112221222221222211222222212111111122211212222221212112211112111111110101111122322232221221222222222232232232222322332222323222333333233332223222222323332222222232222232322333233323233322223233332333332333333333333333433333333333333333333333322222322223343334434333333333223333333333334333334333333343333343434434434444434444444444444343344443444444544444444444343444444443444444445444444454444344444334444444444454444444443343444445545444445444544444444344444444445545554455554545553444544444444445444444445454445554445554555554455544555444444444445555556555555555555544554454545455544544555566556665656565545554555556556555555554455555455555456566667576557676767666666666666566666656665555556665766676666666765566665566656566666666566666767676676667777666766666666665677777778787776667667777777777777777777777767667777777878777778777777787877777666677767778788887777787777677777777777777778888888888877788877877888888888888988887777887777777889898888888899888989898888889889999988998888888988889998899989899999999989::999999999:8999999989899989998888898899899:98999999888988898899999:9:8999:9999:999999999888888899998989989988888999998998888899898999889888998989999899999989888878888999998999:9999:9999:9999999999:9989888889899999999999898988888999:9::::::::99999:9:999999999:89888889999999:::9:::99:::::9:9:99999:999999999999988::9::::9:::9:99::;:9:999:9::;::9::::999::9;9:9:::::99::99999::99999::::::::9::::;:99::;;;9:9999;:::99989:::99:;::::::::;;:<;;99::::::::9::;:::::;;:::;:::;:::::;;;;:;:;:;:;:;;;:;;;;<;;:;;::;:;:;;;::;;;;:;:;;;;;;;;;;<;;;;;;;<;<;;:;;;;;:;;<;<;<<;<;;;;<<<<<;;;<;;;;;::;<;;;;;;;;<;;;<;;;;;<<<<<;;;;<<<;<<;;;;;;;;;;;;;;;;;;<<<<<<<<;;;<;;;<<;<;<;;;;:;;;;;;<<<<<<;<<;<;<;;;;;;;;<;<<<<<<<;<;;;;:<<=<;<=<=<<<<<<;;;=<<;<;;;;<<;=;;::;;;;;;;<<<;;;<=<<<<<;;<<<<;==<<<<<;<<<<<<;;;<<<<<<==<===<<<===<<<===<<<=<=<=<<<<;=<=====<=<<<<;=<=<=<=<<<===<<===>=><<<<=<<>=>======<<;<<===<=<<<=<==>==<<<<===<<<<<<=<=<<<=<<<=<<<=>>=<<<<<;;<=<<<<<===<<<<<<<<=<<===<<;<<<:<<<<<<=<<<<====<<<==<<<<<<===<==<<==>=<<=;;<<<<<<<=<<;;;;;<<;<<<<<<<<;<<=<<<<;;<<<;;<=<;<<<;;<<==<<<<=<<<;;;;;<<<<<<>>=<===<<;<;<<<<==<<<<==<=<<<<<<=====<<<<;<<<;=<====<;<<<;<<<<<<=<<<;<;;<;<<<<<;=<=<<<<<<<<;<<<<<;<<=<<=<<<<<;<<=<<<<<<;<<=<<<=<=;;;<;=;==;;==<=====><<;<<=;<===<<<<;;<<====<=<==<<<;;;;<;;<<<;;<;;;<<=<<=<;<<===<;;<<<;;;:;<==<;;<;;<<==<<;<;;;<<<;;<<<;;<;<<;<<=<<<;;<;<<<==<<<;<<<;;;<<;<<;;;;;;<<<<;<;;;;;<;<<;;:;;;;;<;;<=<=<=<=<<;<<<<<<<;=<===<=<<<<;<;<<<;<<=<<<<;<<=<<<<<=<<<======<;<;<<<9=<;<;;<<<<;;<<<<<<<;;:<;<<<<>===<<<:;:;;;;<;<:;;;;<<<<<<<<;<<;<<<<<<<<<;<<<;<;;;;<<<<<;;;;;;<<<<=;;;;;;;;;:::::;<;<;<;;;<;<;<:;;;<;;<;:;<;<;;::;<::::;;;;<<;;<<;;:::;:;;;:<<<;<;<;<;;:<<<;:;;;<:;:;;<;;;;;;;;;;;<;;;;<=<;<;;;;;;;;<:;:<;;;;;;;<;<<<;<;;:<<<:;;;<;;;;;;;;<;=;<;;;<:;<<;<;;<;<<<<<<<;;<<<;<<<;<;<;;;;;<<;;;::;;:;<=<<<<;<;;;;;;;;;;;<<<;;<<;<;;;;<;:::;;<;;;<;;;;;<<<<;;;;;;<;<<;;;;<<;;<<=;;;;:;<;;<<<;;:<;;;;<<;;<<<<<;;<<;<;<<;;;;::;;;<;;;;;;;:::::::;;:;:;:;:;;;:;;;;<;;;;<;::;;;;;;;;;;;;:;:;:::<;<;;:::;;::::::;;<::::;;:::;:;;;<<;;::::;;::::9::;::9:9:9::::9:;;:9:::::::::;;;;:9:;::999;:9:::;;:9::::;:9:::;;99:::999::9::99999:999::;::9:9:;:::99:;::9999::::999;::9:9999::9989:999:::::::9::;:9:9:9999:::9:9999::;9:::999999:9:999:999:99999999999:9988999999:::999::99:999:9989:99:99999999888899999:9998988999898889888989889889898998998999988998888878988988898888888889888878778988787888887888888989788888989888888777789988787888898889888877888878788888787778887878788878788878878887787978777878787888777778777777787787777777777878887877776777777777777787787767677777787767788877767788876767777767767666677666666666676776676776778876665666666678677777677666566767666777766677665665676756566567656667666677677655665676566556666666556666776765556766666666666556656666567765665566665655555556566656655555456556555655655555565555556756665555445555565565555566655556665454565544555555555554555555454444444444545555554445444444443445455545544444434443343444444444343443344444444434443433443444333444343333444444434434344444444434344433344444343344443434334444444443334433333434343353333334443323333333333343434333333323332323323323233333332332222322223333323233233333333223233333432222222323222322122223332223343222223322322222222222233222222322222122222222222223233222222222212222232222122223222212212222222233221222221132212222112221111122221232112112211111211211111122111212121122111111111122012111101121112010121111001112110001111011122222111222101112112211011001111111100002101001001000001101100000000001000010010010000000110010010011000010100000000111011000010001000000/00/00010000000/0//0//0000000/000//00/0//0//0/00000/0////00//0/////00//0/0000000/00//0///0//0/0/0/000/////////////////////////////0////////000//.///.///.///////..//////./00/..//////.../////0///00//////....///.............///////////.....././../.....-...--..........-/................/.-.././...//..../--...-.......//....--.......--./-.../...../...-----.-...-.....--.-..-.--)						
														

			
							
			
*-...////000011101121221112212222221211211211110111111122200111001111111211021121212221111221221122222212211121112111112211222212222222211111110100001111222232222223321122222221222232222223223322332223222232233232222332222221222222222333333221322222322233232322323322232223323233233333323434433333333432233233323332333333222123322232333343333333333333323323332332334333343333333343333333334433434444434444434443443344443433344443444444543444344544444343344343444344444444443344343343433434444444444443334343444454544444445444445544443343344444545654544455444544445444444443444444444454554544445555555445554455446444455444454444455556555556555455555444445445555455544555654656555555555555556555655555555555556555444455555456456666666666666677665666666665666555556565665656666676766666666666666667666676555665555666665666777676766676777766766665667566777777786777777777777787777777777677767777777677778777777777877777778877867877767777777787778777777776777777777767777787778888878778777788877877888887878788988887777777788888988888888898898888888888988888888999998898989888998899999999899999999999999::9::999:9998999999999999999988988888989889:999899998898888988989999::999999:98999998989888898998998888999898989899999899999899998998889898899999989999999898888887787899:9998999999999:9:99999:9:99999989898889999:9989999:8898888899999:::::9:9989888:99999999999:898888999999:::99:99::9::::;::999999899:99989:9999999::9::::::::99999:::999::;::::::9:::::9::::999::9:::9:9:99999:9999::9::::;:;:;:;::::::;;::9:99:::::98999:::::;:;;:;;:;;:;;:;::::99:;:9::9:9::;;;;;;;;;;;;;:::;:;;<;::::;:;:;;;:::;;;;;;<;<;;;;:;:;:;:;;;;;;;;;;;:;<<;<;<;;;<;;;;;<;;:<;;:::;;;;<<<=<;;;<<;<<;<;;<<;;;;;;:;;;;;;<;;<=;<;<<;;<<=<<;;;;;<<;;<<<;;;;;;;;;;;;;;;<;;<=;<;<;<;<<;;<<<;<;;:;;;;<<;;;;;;<<<;<;;;<;;<;:<;<<<;<<<<<<<;<;;;;;;:;;;;;;<<<<<;<;<;;;<;<<<;<;;;<<<;;;;;;;;<<;<<<;<<<;<<<<<;<<<;<;<<<<<<<;<<<;<<<<<<<<;;<<=<>=<<=<<<<<=<<<==<<===<=<=;<===>===<<<<=<===<<;=<<<<<=<==<===>=<=<==<=<=<=<=====;<<=====<<<<<=<==>====<<<<<=<<<<<<<<<<<===<=<=>>====<<<<;<<===<=<<<<<<<==<==<<<=<<<<;=<<;<<<=<==<=<<==<=<=<>=<<<<<<=====<====<<<<=;<<;;<<<<<<;;<<;;<;<;<<<<<;;;<=<<;<<<<=<<<===<;<;<;<<<<<<<<<=<<<<<<;;;<=======<===<=;=<<=<====<<=<=;<;;<;<<<=====<;;;<<<<<<===<;;;<<<<==<<<<<<=<;;<;<<<<<<=<<<<<;<<<<;;<;<<<<===<==<<<<;;<<<<<<<;<<==<<<<<<<;<<<;<<<=<<=====<<<=;<;;;<;<==<<<<=<;<<<<<<<<;<<<<<;;<<<<<;<=<==;<<==>==<=<=<<<<;;;;<;;;;;<<==<<<<;<<>=<;<<<;;;<<<;<<<<<<<;;<<<<<<;<;;<<<<<<;<;<<<<<;;;==<<<=;<<<<=<<<<<;<;;;<;;<;;;;<;;<=<<<<;<<<;<<;<=<<<<<<<<<=<=<<;;<<;<<<;;<<==<<<<<===;======<<<<===<=<<<<<<9=<;<<<<<<;<<<<<<<;<;;;;;;;<<=<=<;;;:;;:;;<<;<;;;<<=<<<<;;<<<<;;;;;;;<<<<<<;<;;;<<<<<<;<;<;<;=;<<<;:;;;;;;;::;;;:;;<<=;;;<;;;;:;;;<;;::;<;:;;;::;<;:9:;;;;<;;<;<<<;;;<<<;;;;;;;;;;;<<<;<<;;;;;;<;;;;;;;;;;;;;<;;;;;;;<;;:;<<;;:;;;<;;<;;;<<<<<;<;<;;;;;::;<;;;<=<<;<<;;;;;<<<<<:<;;;;<;<;<;<<<;<<;;<<<<<<=<<;=;<<;;;<<<;<<;;;;:;<<;;;::;;;;<<<;;;;;<<<<<;<;;;;:<<;::;;;;;<<<<;;;;<=<<<;;<<<=<<=<;;;;<<<<=<;;:;:<<<<<<<;;;;:;;;;<<<<=<<<;;<<:;<<;;<:;;:;;;;:;<=;;:;;::;;:;:::::;<;;:::;;;<<<<;;;:;;;;;;;;;:;;;::::;::;;:;;;;;:;:;:;;;;;;;;;:;;<9:;;:;;;;;;<:::;;;:::::::::::;::9;:99;;:::::::::9::;;;::::::::::;;;:::;::99::::999:9;;:99:999:9:9:::999:::9:::::::::::;;::9::;::999:::9:9::99:::9:9::;999::::9:9:9:::;:;::::9:899::::9:9899:::9:9:99:::999::99:999:999:999898999989999999:::999999999::98899999:9:8999:988889998899888898989999998889989988889889999998888999988898988889:88798888888899988877778888888998877888799989887888888977877777789988777877788878877878887778778888887787887778788978897878787787777777777877787777777777777777777777787777777877787888877777777766777767777777677999777677878877667787776767777877677676666767766766667766667777777876666667766677667765667665566777666667666776666556665765656667777766676767677766666666666666677765566666666766655666676665666565655665656566666656655655565555556555555555556555555555555566555555556665554555455556655455545565545445544544555554455566555544445644444554434544455555554455444444444445564544444444434444444444444444444443344444444445444444444444443444444434444544444544434543344434343433444444444344343434454443334443344433323433343343334334333333343333343333433332332233333322233323243433333323323332233333223223333333334223333333323223232322223322122333232223343223333223223222323222223222333322212223222322222222222232222222221322222322222223222222232221222222121122222222121212112222121111222211222222222111222211122112121222112121211122122121111111111111211011211121121111111110211111111111111222111112211221110001111110111011101101110100010110/01110100001101100110210011001211011011111001100100000011110111000011001010000000000000000000000/00000/00000000/0000000000//00100000//00/0//00/00000/0//00000/000////0/0//00000/////0////////0/0////////0////0000//0/////0/0/////./////0/0///0////0/////0/.//////0///.////0/////////////.//////.//.././////0///////////....//./////.........../...-........../...../.......././............/..-..../..-.....-....---.-..--..///.-/.-./-......-.-.--././.------....-*	
			




			
								
	
		
			
				
			
	

	
*-././//00000111111211221112222212221211111111111011122221101111111212121110211221122212122111122211222222122211111211111111221223122112111011111001110112132322222323222212222222221332232222222222233322222323332322233322222222232222232223322223223233222332322232232222222223333332333333333344333333333323232333333334332321122322233333343433343233333222222323333333343333333333324434333433343443344444334343443444333444433344454444443444434433344444343433433334344444443444344434344444343445444445444434344434444454444444444444454443344443444445554434454544554444445444344434443444444556544555555555555555554455554545544444545445545555565555555555444544444555555555555556566665556665555555555456555555555555555544455455556665666666666666666666656655556656655656666666656666766766656655665666666666665566566555556665556666876767677777766767677665666667677877767778777666777777677777676777677777677787777777877787777777777777777767676777777777777777777767677777777776788778787889787877787887788887777878878878777777778778888888877888888888897989888888888888889999888989898989888999999988899999999:999::99999:98999899989999999899:88898988888989999999999988887899989999999999999999998998898888888889989999898888898988899989999889989889888988889999898999:98988788877788999999:997889999999899999::999999888999899:::999889999998887989899:::::999999999999::9:8999998:898889999:99::999::9:::::::;::99999:999:999999999::999998:::9;:;999:;::999::::::9:;:9:::9:::::::::9:::::9:9:99:9::9:9:9::9::;;;;:;::::;:9::::99:99999:9989999::::::;;:;;:;:;;:::::::::::::99::::;;:;:;:::;;;;;;;;:;;;;;::;:;:;:;;;;;:;;;;;;;;<;;;;:;::;;;;;;:;;;;;;:;;;<;<<<;;:;;;;;:;;:;::::::;;;<<;=<;;;<<=<<<;;;;<<;;:;;;;;;;;;;;;<<;;:;<<<<=<<<;:;;;;;;;;;<<;;:;;;;;:;;;<;:<;;=<;<;<;;;;;<;<<<<<;::::;;;;;;;;;;;;<;<;;;;;;;;;<<<<=<<<<;;<<;;:;:;;;:;<<;;;;<<<<<<;<<<;;<<<<<;;;;;;<;<;;;<;<<<;<<<<=<<<=;<<=;<<<;<<=<<<<<<<<<<<<<<<<;<;<<=<==>====<=<=<=<<<=<<<=<=<=<<==<===<=<;;<<<<<<<<<<==<<<<===<=<=<<====<=<=>=====<=<<<=<<<<;=<;<<<<=>==<=>=;<<<<=<<=>;=<<<<=>==<=<=======<<<;;<<<==<===<;<=======<<<<<=;<<=<<<==<=<====<=<<<===<<<;;<<=<======<<=<<;;<<;<;<<<;<;<<<<<<<<<;<;<<<<<<<;=<;;<<<;<===<=>=<;<;<;<<<<<:<<=>=<=<<;;;<<===<<<<<<<<<<<===<<<=<=<<<<<;<<;;;<<<=<==<<<;<<<<;<<<<;;;<=<=<=<<<<;<;<<;;<<<<=<=<=<=<;<=<<;<;<<<;=;<<=<<<;<<<<<<;<<<<<<<<<;<=<<<<<<;<<<<;;<<<<<<<===<==<;<<;<<;<<<<<<=<<<<<<<<<<<;;<<;<<;;<<<<;<<===<==<<===<<<==<<;;;;<;;;;;<<<==<<;<;<<<<<<<<=;<<=<<<=<<<<<<;<<=<<<;;<<<<<<=<<<<<<;;<<<<<<;<<<<<<<<<=<;;;<<<<;;;;<=<;;<<<<<<<<;<;<<<;;<<==<<<=<=<<<=<<;<<<<<;<;<;<<<====<<<<<<<<=<<=<<<=====<===<<<=9<<<=<=;;<;;;;<;;<;<;;<<;<;=<<<<;::::;;;:;;<<=<<;<<<;<;;;;;;;<;;;;;;;<;<;;<<;::<<<<;<<;<<<<<;<;=;;;:;;;;;<;:;<:::;;<==<<;;;;;<;<;;<;:;<;;;:;;<;<<;::::;;<<;<;<;<<;;<<<;;<<;<;<<<<<:;;<:<<<;;;<;<<;;<;;;;;;;=;;;<;;;<<<;;<=;;;;;<;<<<<=;;<<<<<;;<;<<;;;:;;;;;<<<=<<;<;;<<<<;;;<;;<;;<;<;;<<<=<;;<<;<==<;<<=<<;<;<<<<<<<<<;;;;:;:;;;;;<;:;;;<<<<;:;<<<<<<<<<:;;;:;;;:;:;;;<;;<;<<<<==<<;<<;<<;<=<<<<<<<<;===;<;;;<;;;;;<<<<;;::<;<<<;<<<;<;<<:;;;;<<;::;;;<;:;;<;;:;:;;;:;;:;::;;<;:;;;<<<;;;:;;:;<;:;;;;;:::;;;:::;::;::;;<;;;;:::;;;;;;<;;;;;:::::::::::::;;;<;<;::::;:;:;;;:;:::::;:::::9::9::::::::::99:;;9;:;;;;;::999:::9999:9::9:::99:9999:::9:::9::::;::;;:999::9:::9:::999::9:9:999:::;999:::::::9:::;::9:::::;:9::9999999:99:99999999:9989:9::89:9:::9999:9999999999::9999989:999:989:999::::9999:98:999999899888999998999989988888::9888988999988998:99999989889989888999888888878978887899988889887789988879887778988989888888787888777878788888887778878898888889898878787778788888788877777:889888877888898878787877788877888878777777776778777767787767777677888777777777776788766777777878887877788888777766677777676767766666667667677766676677677776777677777667666777666656675666766666667777566676666656666666666656666677676666567767765666666656677766666666556766666656566666666556665655665655555666565655556655555555665555565555666565555666655455555556655555555544555555555555455555444545455445545555566655444554554454444444555555554545445644354444454544544445554444354444444444454444444444344444445445444445443443333335455544444444454444444333343434344444344444443433334434434333434343443333323344344334444433323323233333233343323323332333343333432234332233333333332333333332322333333323333223232333322223223222233222123222232333222232232232222222321222222333222222222222212122122323222221122223223223222211221222123222111222222211222221221122122111221111111021222232221221111121122111121111121211111111112111221121111111010111111110111211111122111110112111111111011111010111101100100111011/0001111000110001001101000010000000011111011111000000001100000011110011001000000000000000000000/0000000000/000/00//0000000000/0/00/0000/0/00001000/0/000/0/////0////0000000000/0/00000/////////////////////////00//./////0///////////00//0///////0/////////.////00.///////000/////..////../.././/.////////.//.....//./....//....././//////......-...././/....-.......-......-....///../..........//..///.........../.......-....-.........-.-.......-......-.----...-.-.-.-.....--.-----.---)
									
								
	
		
				
								
)-.////00000000011221121211111121221121111110111122111221111111111211223111112222212222212211212221222211212121211111111211222222222122211201111111111121213332222232221211222222222223222232222212222222223222233231222222322221222222322223322223322332222232222222212222323222323332234334333333333343322333332332333332433231113233333334333333333332233222223322333333433433343334333444333333334344333343444443333343433343334444444444443443344434443433433333333333444444444443333443333344444444444444443443433444444444544454454454444344344443344444555445544454345545445444444443444455444444554554545555455454444455555344454345555445555566555455545544544444444455544554445555555655655565555555545555555555555555555544445455554555566666776566665556654565545566566555656766666676667665666666666566676666566656555565556676666676787666776776766777666655666666778776777777877777777776767676777778776677676777877888778777778777777767767776767787767778777777767777777777777777778777878888878787777788877888888888777788877877778788888788887788788898888888988888988898888988978898889888999999888899899898:999:999:999888999999999:9999899999:99989988999999889999998887888898988898999999998999999998888788888788888999889788788798889999989889999888:998888989899989:999878788977777899:98::98989998999998999989999989988898999999999988889998888889989999:::999999989:899:9998999:8:888989998:9::9::99:::9::9:::9:9999999:::99999999::99999:9:::::9:999::9:999:::;:::::::::::::::::::99::;;::99:99:::::99::::::;;:::9::::;:::::::99999999:99899::::;::;;;::::;:;:;::9:;::::;:::::::::::::::;::;;:;;;:::;:;;:::;<:;:;;;;;:;;;;;;<;<;;;;:;;<;;;;;:::;;::;;;;:<;<;<;;;::;;:;;;::::::;;<<<;;;;;<;<<<<<;;;;:<;<;::;:;;;;;;;<<<<;<;;<=<<<;;<;;;;;;<<;;<;<;:;;;;;;;;:::;;:;;<<;<=<<<;;;;<;;;;;<;;::;;;;;;;;<<<<;<;;;;:;;;;;;<;<<<;<;;;<<;;::;<;;;;;<<<<=<<<<<;<<<<;;;;<;<<;;;;<<<;<;;<=<<;<;<<=<<<=<<;<<<;<;<<=<<;<<<;;<;;<;<<<;<<;;<<<======<<<===<<=<==<<;<;=<=<<====<<;<;<<=<=<<<<<;<=<==<===<<===<=====<==<==<==<<=<<<==;<;;<;<<<<==>=<<==<<<;<==<========>=>=<;=<===<<<<=<<<<=<<<<<=<=====>=>===<<<<<<<=<=<<=>===<<<=<<=<<<=<<<<<<<===<<===<<<;<<;;<<<<<;<<<;<<<=>=<<<;=<<<<<=<<<<<=<;<<<<;==<===><<<<;<<<<<;;<<=>====<<;<<<<<<<<<<<<<;<<<=><<<=<=<=<<<<<<<<;;<<<===<<<<<<<<<;;;<<<<;<=<==<<;==<<<<<<<<<<==<<<<<<<<;<<<<;;;<<;;;;<<<;<<<<<<<;<<=<<<<<<;<<<<<<<<=;;<<<<<<==<<<<<<<<=<<<;<<<<<;<<<<<<=<<<<<<<<<<<<;;<<========<===<<;<;<<<<=;;;=<<<;<<;;<;;;;;==<<;;<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<;<<;;<==<<<<<=<;<<;;<=<<<;;;<;;<=<<<=<;;;<<<;;;<<<=<;<<<<===;<<;;;<<<<<<<<<;;=<<<<<<;=====<<<<<<<<;<=><<<<<==<;=<=<==<<<<=<<<==<;<;=9=;<==<;;<;;<;<<<<;<;;;=<=<<<;<;;;:;:;;;;<;;<==<<<;;;;;<;;<;;;:<;;;<;<;<;<;;:::;;;;;;<<<<;;<;;;<<::;;;;;<;;:;<;;;<;;<<;;;;;;:;<;;;<<;;<;:;<;;<;<;;;::::;;<<<:<;;;;;;;<;;;<;;;<<;:;;;:;;;;;;;;<;<<<<;;;;;;<;=<;;;;<;;;<<<<<<;;<;<=<<<<<;;<<<=<;:;;<<;::;;;;;;<<;<<<<<;;;<<<<<<<;<;<;<;;;<<<<=;;;;;<<<=<<<<<;<<<;<<<<;;<<;:;;;<<;;<<<;<;;;<<;<;;;;<<<<<<;;<<;<;<;;;;;;;<<;;;;;<<=;===;;<==<<;<<<<<<<;;;;;<=<;<;;<=<<;;;<<<<;;;;<;<;;;<;;;<;<<;;;;;;;:;;<;;:;:;;<;::;;;;;;<;<;;;<;<;;;;;;;;;:;;;;;:;;:::;;;:::;:;:::;;;:::;;;<<;;:::::;;;<<<;;;;::::::;:;:::;:::;:;:99;<;::::;;:;:;:::::;::::9:9::::;;:9;:99::::::;;::;;;:;9:::9::::89:::9:::99::9::::;:;9::;::::::99999:::::::999999::99999:9::::99::;9::::999::99:::::;:99:999999:9:9:9999999899:99:998899::::99::999999::989999999999:9999899:::999:998999988::9:98999998::998899889998889999988898999::8899999989:999899988889899998988787889988999889879888888887989988899888999888888777878878888998888787988888888888889887878887888888877878878888889897777787788888778777878777878887787778777787987777777787877767787778778767777778778887777787878777877887877777666767667677767766766767678776677666767776666766676656766666766676666665666776767666766677777666665667667666676666667666766676666566666666666665556665566676656665667766666565556565556665555565655655546665555556665556655565566556545566555545655665555555555545556555455555545545544455555555544555555555444555544454444444555445555443444544444444444454555434545544345544434444445444444354434343344444344443344444334344444543444444444333344434433444444344444454442343334443333343344333334343433333334333444433333333233332332233432332332322432333433333333322233232233233222233222232333323333222323333342233232222222232322222222233222232222323222222222222222233322222222222222112212233322213212312212212333211212222213222211112222322222222122211122111121111112222222122121221111210011211111111111121112221111210121111011111111111111111011111111111111111111110110111111110001111110000011011101211001110010010001010000000100000000011101111000000000000000100011100011100000000100100000/00000000000/1/0//0000100/00000000000000001/0////00///0/0/0/00000/////00//0//0/000000///////0/000////0//0/////////////00000/////////0///00//////./////0///////.//////000/./////./////////.////../.....////////./////...//////........././/////.../..........//.../.............../........./-......./.../...//.....-.....//.///....-......./...-...-.-....../.....----......-------.---.-...---.---)
					

	
	
							
		

			
	
	
		
	
	

*.././/00/000000121211211212222112222111111112211112122111011211221122222222121122132212221222222212121112221112111211222222222323221122011122111122121222223322222223222222221222222223222233222222222223322322222222222322222322222222332222233333223333222332232323232223232323232333333332243334333333332333323323333334322322333333333344433433333333332222233223333333333333332344433433334333333444344444444333433333333444444444344445445434444444443443433434433444444333444444444434333444444445544444443444344444544454454444544444554444434444444545554445444444445554554444444444444554444555544554455455555555545554444555544455545455556656555445545444444445555655455644455565555656555555455554555555555555655655544554555556556555666667665667556555555655666556656656666657776666665656666666676667676666676555575666677767766767776677777777776777776666676677777667777777767777776767777777777777776777777777788888777777777777777766676777777777687788877778787877777777778777877777788888877877777778877878898887788887787777778888877888777889887888878889898999988889899888888999998988899898899999998:::::99899:9999899:99999:99998989999999899898999999999:9989988888888988999:9:::9999989999989989998889888989989888798888898999999999998899999:998888999999999999:98888888987787999999:::9:9999::99898999999999988988898889999:9998998898888889988999:::9999999999:::99898899999:8889999:::9:9:::9::9:9::9:::9999999:999:99989999999999:;::9::9::99::999::99:9:::9::::;::99:9::::::9::;:999:99::::::99:::::::::::9:;:::::9::9::899:99999989:::9::::;::9:::::;;:::9:::::;:::::::::::9;:::;:;;;;;:;:::;;;:::;:::;:;;;;;;;;;;;<;;;;;;;;<;<;::::::;:;;;;;;<;;;;;<;<;;;;;;;;:::::;;;<<;;;;;;;<;<;;<<;;;;:<;<:;;;:;:::;;;<<<<;<;<<<;;;;;<;;;<<<;<<<<<<;;;;;;;;;;;;;;;;<;;<<;<<<<;<<<<:;;;;<;;;;;;;<;;;<<<;<;<;;;;::;;;;<=;<<<;<;;;;;::;;<<<;<<<<<<<<<<<<<;<;<;;;;;<;;;;;;;<;<<<;<;;;;;;<<<=<=;<;<<<<<;<<=<<<<;<<<;<;<;<;<<<;<<;;<<<====<=<=<=<<<=<<=<<<<<;<<<<<===<<;;<<;<<<=<<<<;;<<==>==<<<<======>====<=<=<===<<<;<<<;;;;<<=<<<==<<<;<<==<<<<========>>=<>=<<==<<<<<<<<;;=<=<<<<<<=========<<<<==<<=<<;<<<<=<=======<<<<<=<<=<<<<=<<;<<==<;;;<<;;<;<<===<<;<<===<<<;;=<<<<<=<<<<<=<<<<<<;<;<<<<<<=;<<<<=<;;;;<<=<<;<;<;=;=<=<=<;<<;<<<<===<=<=<==<;;<<<<=<;;<<<<<<<<<<<<<<;;;;;<<<<==<=<<===<<;;<===<<<<<;;<<<<<<<;<<<;<<;;<;<;<<<<;<<<<<<<<<<<<<<;;;<<<;<<<<<<<<<<<<=<=<<<<;<<<<;<<;<<=<<;==<===<;<;<;<;<<;<;;<<=<==<<=<<<==<;<;;;<<<<<;;;<<<;<<<<<<<;<;<<<<<;;<<<<==<;;<<<<<<<;<;<:;;<;;<<<;;;<<;<<;;;;<<<;<<<;<<<<;;;;;;;<<;<;;<<;;<<<<<<<<<;<<<<<<=<<<;<<<;<<==<==<=<<<=<<<=;<<<<=<<<<=====<;=<<<<;<<==;<<<=<=<<;;;=;<<<<<;<;=:=;<<<<;;;<<;<<<<<<;;<;<;<<<;<<;:::;:;;;;<;<<<;;;<;;;<;;;;;;:;;;;;;;:;;;<<;;;;<;;<;:;;;;;;;<<<<<;;:;;;:;;;:;;;:;<=;;;<;<;;;;;;<;;;;;;;;;:;;;:;;<;::::9;<;;;;:;;;:;;<;<;;:;;;<<;;;;:;;;<<<;;;;<<<;<;;;<;;;;;=<;;<;<;<;<;<;=<;;<;==<;;;;:;;;;<<;:;;<<;:;;;<;;<;;;<;<<<<;<;;<;;<;<<<;;<<;;<;<<=;;;;;<;<<;;;<<;=;<;<<;;<;<;;;;:;;==<<<<;:;;<;;;<;<<<<<;;<;;<;;;;;<;;:;:<<<;;;;<<;;;<<<<;;<<<<<;<<<<<<;;<;<;;<;;<<<<<;;;;;<<<;;;;;;;<<<;;;;;;;;<;;;;;;;;<<<;;;;;;;<<:::;;<;;<<;;;;;;;;;:;:;:;;;;<;;:9;;::::;;;::::;:;:;:::;::;;:;:;;::::;:;;;;;;::;:::::::;9:;:::;;;;:9:;;;:;::;;9::;:::::;::::::9::::::::;98::99:9:;::::;;:;:::::;::9999:::;::99:::;::::9:9:;;:99::99999:::::;:9:999:9998:::9::::::9::999::::999::99:;99:::9899:9::::;:9999999899:9:9999999:9::::9999:99::9::989:999999:9:99999889:9999:::99:9998:::::9::999::99999899899988999:99::99899::98889899989998988998899989999999879888999998888888889888998888998989998888988888878887877788989889887788999888888988887798878787977777888887888888899877878778888777988988988777777778887877888887777677887888777777787777777778778878889877767787777777777776766667767767777666777687778777778777776676766567766766566676666677766777666667767776767776667676666655677666666666665667767767567567665666666555566666756666776776666666676666555656666655676655555555655666565555555655666655555666566555556554554665555545555545445565555455566555555444554554455444556555465545545665554445545555444555555444455444444444444455444344444344444444444444444444444434444444434344444343444434444444433444444444443333444443433444444444443443234443434343444433333334333443444433333433333443323333333333223333333322333334333433432333233232332233323333333332333322332343232223323333223323222222323222332322222323323321222333222222223222333222322321222222221222222222322222223222223333222222222221221222122222223332222111222111222221232112122222112212222112111112121111111111102111122212122002211111111210111111111210111111121011111111110111010111101111101111011001121111121110011101001000100100110001010101111211211000/000010111111000002100000000001100110000000/00000000000000000000000000000/000000000000/00////0//000000/000/0/0/0/0///0/00000000000/0/0/00///00/0/00///////0//0//00000/0///////00///000//.//////////////////////000/////////////0///.././//.//.//////////../////...///.........///////////./....../...////////.............////...../../....///..././..././.-...-........./...../...........///.././/.////./.---.-.....-.---.....-.../---------*
				
														
	
			
							
			
)-./././/000110112211112101121112211221011111111122211110001112111112222111222222212212112122112221221211211111111121211112222222222122111011121022212122323322222222222222222222222222222222223222222232222222222222222222222222322222232222223322323223223332222222322222333332322232233232233233323333322333322333333233422112333332223333333233333232332223223333333333334333333333333333233333433443344443434342333333334344444443344454444434444444444443433333434434343433334344434333333344444444554444433433433343444455444444444443444434444344444554555444444454444545444443444554444454444454544444444455544554445544445445544444454445545564455454444444434444544555555454445554555555655555554554444566444555545565544455445555455555566567666565555555555555555565565565556665566565665565665666666677667666566555656565666776666776777676777667776676666666667677877676677676667777777777777677677676777677777676767877777776677776777776667676777677777788877787777777776777777777777777778777878887667778777787788788777787777777778888878787878899888888887888888888988898989988888889989898999898989889899999::99989998988898999998999988999999998899888899999999:998888887888999999:99::999998999998989899988888888999788888888889989999988899989999:999989899999999999989888888888888899998999999:9:999998988899999999998888888889::9999889988888888898999:99999:9999999999:99999899899:889999::::9::;9:::::::::9:::::999:::::9989999:999::99:::9:9::99:899999999::::;::::::9:::9::9::::9:9:9:99999999:::;9:::::::::::::::9:99:99:::9:99::::89988::;::::::::;:;;;;;;::999::9:::99999::::::;;:::;:;;:;;:;:;:;:;;;:;;;:;:;:;;;;;;;;<;<:;<;;;;<;;:;:;;;;:;;:;;;:;;<;<;<;;;;;;;;:;;::;;;;<;;;;;;<;;<<<;<;;<;;;;;;;:;;;:::;;;;<<;;;;;:;:<;;;<<<;;;==<=<<;<<;<:;;;;::;;;<;<;;<;<<<<<;;;<;<<<;;;<;;;;;;;<;;;;;;<<<<;;;;;;:;<<;<;;;<<<<<;;:;;;;;<<;<;<<=<=<;;<<=<<:;;:<;;;;;:;<<<;;<;<<<;;;<;<;<<=<<;<;<<<<<;;;<<<;<<<;<<<;<<<<<<==<<<<;<<<=<===<==<<<<<<<<<=<;<<<<=<<<<<=<<;;<<<<<<;<<=;<<<<==>=<<=;<<========<=<<=<====<<<<<<<;;<<<<==<==>=<;<<<<<=<<<==<=====<<<<<=<=<=<<<<<<<;;;;<<====<<===<======<<<==<=<<<=;<<==>>>>=======<=<=;<=<<<<=<;;<<=<<;;;;<;;<;===<<<<;<<==<<<<<<==<;<;<<<<<;<<<<=<<<<;<<<<<<<<<<<<=<;;<=<;;<<;<;<<<<<=>===<====<<==<===<==<<<<<<<<<=<<=<<===<<=<<;;;;;<;;<<<==<<=<<;==<<<;<<==<;;<<<<<=;<<=<<;=<;;;=<<<<<<=<<<<<<<<;<<<;<;<;;;<;<<=;<<=======;<<<<<<<==;<<;<<<<<<<==<;<=====<<<<<<<<==<<;<=;<<<<<<<;<;<=<;;<<<==<<<;<;<<<;<<<=<<<<==<<=<<<<<=<===<;;<<=;<<;<=<<;;;<<<<<;;;<=<<<<<;;;;<<<<;<<<<<<;;:;;<<<<<;<<<=<<<<<=;<;;<<<===<<<<;;;<;<;<<==<====<<<<<<<<<<==<==<<====<<====<;<;<<=<=<<<<<<<<<<<<<;<<;;<=;=:==;<<;;=<<;<<<<<<<;;<;=<<<<<;<;;:;<<<<<<;<<;<;;;<;;;<:;;<<<;<;;;<<<;<;<;;;<<<<;;<;:;;<;:;;<;;;=<<;;;::::;:;<::<<<;;;;:;;;;<<;;;;;;;;;;;:;;;:;;;;::;:;;;;;;;:;:;;<;=;<;::;<;;;:::<;;;<<;;;;<;<<;;;;<;;<;<;;;;;;<;<;<;;<<<<<<;<<<<;;;<<;;;<;=;<;<;<<;;;;<=<<<;<;<;<<=<;;<<;<<<<<<;<<;:<<<;<<<;<<<<<;;<;;;;<;=<<;;;;;<<<<<<;::;<<;;<;<;;:<;<;;;;;<<<;;<<<;;;;<;<;<:<<<<<<;==<<;;;;;<<;:;;;<;;<;;;<<;;<;;;;<<<<;<;<<;;;<<;<<;;<;<;=<<;;::;<;;;;:;;;<;;<;;;;;;;;<;<;;;;;<<;;<;:;;;:;:;;::::;;;;<9;;;;;;;:;:;:;::;::;:::;;::::;::;;:;:;;:::::;;;:;;::::::::99::9::;;::::;:;:;:;:::::;::::9:;;:::::::::::9::99:;:::::;:9:;;;;;9:::99999:::;;;;::99:;:;99;;::9::::9::::8:99::99::;:::999::99:::::::::::::899:999:9:::99::99::99999::::;:::9999:9:9:99::9999:999:::::989899:;:9:9:999999:::::99:998999::889;:99999999:8:::9:9:999::9::989899:98899899989888999988899988978988888998888899899999889878898888888898999888988788988878988999877887889888989889888898878799999888778887788897989998888887888887898788899877888777778877888887877777877888777778878888778677887878877776777676677788777777879887677887878777767776777667766666777766777677678776777778766677776666766665666677766666666776666566767777667776566656576666777666666666566665766665666666656666765555667777766656666776766565665666567665566666556565556655566565654566556555655555566456565554556655555655555555555545456554544565565545565555555555455566666554555445545655545555555545655555554454454445445434544444445343444444454444444444444444444444444444444444444444444434444443344444344444444444443334444444433333333434334333334333343334434333334434543344333433343333333333332344333333223233333343333333333333333333323223333332333333333322233333322233433433223333223223323223222333222222222222232223323222233222222322222222222222322322233332333212322222222223222222222112121232222222322232222211232221222211222111122221211222211111021211121111222111222111220122221101121111111211221112211121111221221111111111110110101100111001111221011211221210111111010012111001110001111000011101001211110000000111222011120000111111010000000001010000000100000100100/01000000/00000000/00000/0000000/0/00/000000///0//////0//0/00100/000/000000/000.///000/////000////0/10000//0///////////0///0////////////0//////////////00//////0////0//.////////////...////0////./..////....///.././//////..///..../......//////.//.......//./.././/../../.......///////./././........-.-...../......../....-.......////./..../..../---.--.....-.-----...-..------.--*

					
												
							
	
				
				
)-...../00010101111211211111111111111212111211111212111101111111111112111221222211121222221222112211111111111212112222221222122212111111111111111122221232232223222222221222232222222233222222222222223333232222332222222222222222222222222222232323322222233333322232232223232222232223222322332223233323223222323333322333223223332333333333332233322223222223233333334334333323444343333323333334444444333333332333333344343434344444344444344344444444444433444344344344344333444443343443334444444445444443334434344444444444444544443444343344434444445544454455444444445444343344455444455445455445445444444545545554555545444556554444444555556545555554544445444454555554455544454565555555555554564455555555555555565655445654455565655565666776656656555565556565565666555556666666665666665666666566676766676666665556666666666666667778776667676767666666676667676777676777677777777777777877677777767767677778777777788777777877777777777667666677677777788888777878777777777777777678777778887888777767787778777778898887787879777788877888888888897898888788887999898988898899889888888988899999998999988888999:9:99998:99999998999999899999999999998888888889999::999988889898899999:99::999989999::999888888898989888999888988788889899999999999999999999989899999999999889998888888788889999999999999999999889999:998999988898878898::9999989898898888899999:9:99::9::999998999999999999989999:9:9:99::::99:9::::::99::::::9::9999999999:99::::::::9:9:99998899:99:9:::::99::::::::9:::::9:9:::::::99:99:::9::::::::;::::::9;::9:::::;:::9::::98999:9;;:::;:;:;;;;;::;;;:9::::9:99:999::::;;;:;:::<;;;;;;;::::;:;;;;;:;:<:;:;<<;;;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;<<=;;;<;<;<;;;;;;;:;<;;;<;;;<;<<;;<;<<<<<<<;<:;;<:;;:;;;;;<;;;;<;;;;;;<;;;<;<;<;<;<<<<;<<;;;;;;<;;<;;;;;;;;;;<<<<<<;;;<;<<=;;;;;;;;;;;;;;;<<<<<<<;;;;;;<<<<;;<<<<;;:;;;;;;<;;;;;;==<<;<;<<=<;;;;;<<;;;<<<<<<<;<<=;<;;;=<<<<;=<<;<;<<<<;;<;;<<<<<<<<;;;<;=<<<<==<<<;;;<=<====<<<<<;<<=<<<<<=<==<<;;<<<;;;<<<;;<<<<<<;<<<<===<<==<==<==<=<<<=<=====<=<<<<<;<=<<=<;<=<<<<===<=<<===<<========<<<=====<<<<<<=<;<;;<<<=>==<<===<<=======;<<=<<<<<<<=<<==<==<=======<<=;<<=<<;=<;<=<=<;;<;==<<<<<<<;<<<;=<=<;<;<;<=<;;<<<<<<==<<<<<<<===<<<;<;<<<<=<<<<;<<<;;<=<<<<;<==>==>==>>=<=<==<=<<<=<=;<<=<>===<<<=<====<<;;;;;;;=;;==<<=<<<<;;<==<<====<<;;<>=<<<<<<<<<<<<;;<<<<;;=<<<<<<<<<<<;<<<<;<;<<=<;<<;<=====<==<<<==<;<<<;<<<=<<=<=====;<<=<=<=<<<<;;;<<<;;<<<<;<;;;;;<<;<<<<;<<=<;<<;;;<;<;<;<=<<<===<<=<<<=<=<=<<;<<=<<;<<;;<<<<<<=<<<<;;<==<<;;;;<<=<<<<<<<<<<<<;<<<;==<<<<<<<;;<<<===;<;;<<;<;<<<<;;;<<<==<<<=>>=<<;<<==<<=<<<<=<;==========<;<<<;=<=<=<<<=<=<<<=<<<<<<<=<=9=;<<<<<<<;;<<;<<=<<<<;=<<;<<<<;<<<<==<<<;;;;<<<<<=<;;;;;;<<<<<<;<<<<;:<;;<<<;;;<<;:;;<;;;;;<;;=<<<;;:::;;:;;;;<<<;;:;;;;;;<<<;;;<;:;<;;:<;;;;<;<;;;:;;;;;;;:;:;;;;;;<::;;;;;<;;;;;<;;;;;<;;:<<<;<;<;;:;<<<<;<<<<<<;;;;<;<<<;;;<<<;;<<=<;;;;<<<<<<<;<<;==<<<<<<<<<<<;;<<<<;;<;=<;<;;:;;<;<<<<<<<<<;<;;;;:<<<;<;<;;;<<<;<<<;;<;<;:;;=<<;<;;;;<<;<<<;;;;<<;<;;;<<<;<<<<;=<=<<<<<;<;<<;:<<<<;<;;;;<;;;<;;<<<<;<<<;;<;;;;;;<;<<<<;<=<;;;:;;<<<;<;<<;;;:;:;;<;;;<;<<;;<<;<<;;;;;:;;;;::9:;;::::;;:;<;;;;;:::;;::;;;::9:9;;;;;:;;;:::;;;:9::::;;;::::::::;:;:::;;;:;:99:::::;;;;;:999:9:;:9:;;;:::::::9::::::9;;::::::9:9;:::::;::::9999:::;:::::::::999::::::99:9:::89:9:9999:9::9::99::::;::99:;9:9::9899999999:9::99::::::99::;:::9:99999::999:9999999999999:::99999;9:::99::999:::9:;988::998999::999999:9999999999:9:9999:9:9999999999:899988888889989998898978887999998998899998888889988888898889999888899:8999888889878999888888888778898888898999:9889989899988877777877777888988877889987788888998777989887888888877777888777878777877778777777777787777777767778877676777776777798877777777766767788988777776776777677767777778776767678777777766666767676676675666667667777776676666766676676666666667777666666665677776676666766666666666666666765656666776566677676766566566666566565665566556655566665666555656666665555655556566655555555555556666655545554655555555455555454555555555655555645454456545554446675555544555455556555545544445445555555554445455444445444444444444443444444544444444344434443444444444454444444444444434444445444444333343344434444443334444443443333334433343343333333333333433333343333443343333333334333324333332333443223333333333333332333333333332333333222233222223333333221233233332123333323322222322223222222223334332223222221222223222223332322222222212222222222211221222342222222233222222122222222221111112322222221221221112112222221132211122111122221122222111111112211222102211112112212212122212211112111212122211111111111111211111110111100110001011111210111121111121011212111010000001002100011011011111101010100100001100000101101100001111000011011220000000001010010101000001001000000/01000/00001000//0000011000000000000/0000000000/0000/000/0000//000////00000////0/0////000/////0001000//00///0///////0/000//////////.0////0/////////00////////0////////.//////////...//..////././//////.//////.//../////.//////...//./.././../../././/........../.../../..//././.../.../.../...//....../../..-...-...../........-....--..--..//...-..---.-.-.------.-.--...-----.--*
							
												
								
	

	
		*.....//00001001111111112111212111121211111210101221100001111211121122121111110221112222121111121112112112111112111112222222232222111101111121012232222222232222232222232222222222222222222233222222233433332222232222232312122323222223322222332222222222223232332233232322222223222323322322223222233223233222323334333222122333332322334334333333233322222222233333333333343333344343333323333433343344343433333333333433443443444334344444343444444433333344443434344443444433344433334444444444445444444443333334444544444454444444444444344344444444454444454445445444445444434444444444444445445455555554455455455445555445454545444445544545556554445554544444455455555544545445566665556665565545555555555665545555455555566555564565656566666756665656555555666666676666565666666655666666566666667667677766666655555666666666666666766768777677676666666667766767576778777877777677777777787777777777777878777878786778787777777777676767676766677777777778788887777777677777677777787777777778888887788878777888888778888778887778777788787887888888988888888888888888898878898899888998888888898999999999998889999:9999899989988898899989999:999999999988888989999:999999888898888999999999999989899998:99898898889888888899999988888898999898999998999898999998999998888888888999878987877789999999998999999899989999:9998998888888889899:99888998887888889889999:::9:999:::999989899:9:999888898999::::899::99:9::999::99::::9:9998998999999::9:99:9:::999:999889:99::99:::::99::9::::9:9:999:::9:::99:99::::::9:9:::::;;:;:::::::;:::::::99::;::999999::::::;;:;:;::::::;;::::::::9::99::::::;::9;:;;;;;:;:;:::::;:;:;;;;<:;::;<<;;;;::;;;:;;:;:;;;:;;:;;;;;;;<<;;;<;<;<;;:;:;;;:;:::;;;:;;;;;<<<<;<<<<<;;<<<<;;;;;;::::;;;<;<<;;;;;;;;;;<;<;;;;;;;;;;;;;;<;;;;;:<;;;;;<;;;;;<<<<<<<;;;;;<<<<<;;;;:;:;<;;<;;;;<<<<<<;;<<<<;<;;<<;<;;;<;;;;;;;<<;;:;<<<<<;;;<<<;<;;<<;;;<<<<<;;;<<<<<<<;;<==<=<<<<<;<;;;<;;<<;<<<<<;<;<;<;<<;<<;<=<;;;;<<<===<=<<<<<=<<<=<=<<=>=>=<<;;<;;;;;<;;;<;<<<<<;==========<<=<==<<<<=======<=<<<==<<<<<<;<<<<<<<<=>=<<<<====<===><===<<<=<===<=<=<<<<<<;<<<<<<=<<<<<==<<<<==<=<<<<<;<<<=>==<===<=<<=<===<<<<=<===<<;=;<<=<<<<<===<<<<<<<<;==<<=<<<<<<=<<<<;;<==<<==<>==<<=><==<<<<<<=<<;=<<<<;;<<<<<=<<;========<====<<<<==<=<<<<<=<====>==<<;<<=>>==<<;;;;;;;<<<<<<===<<<=;<<=<<<<<<;;;<<<=;<=<<<<=<<<<<<=<<<<<<<<<<<<====<<;<;<;<<<===<<<;<====<;<==;;<;;;<<<=<=<=<===<<=;<;=<<;<<<<<<<<;;<<<;;;<<<;;;;<<<<<<<<;<<<<<<<<<;;;<<<<;<==<<<<<<<<<==<<<=<<<<;<<<<=<<;;<<==<<<<<==<<<<=<<;;;;<=<<==;<;;<==<<<<==<==<=<=<<<=;<<=<<<<;;;;;;;<;<<<;<;;<=<<<<<<<===<<<=<<<<;<<=<=<<<<<=====<<;;;;=<<<==<<<<<=<<<====<<<<<<<<>9;<;<<<<;<<<<<<==<<<<<;=<<;;;<<<<<;<=<;<<<<;<<<<;<;<;;;;;;;<;<=;;;<<;;:;;;;;<<<<<;<<<<<<;;;=<<<<;<;;;:;;;;:;:;;<<<;:::;;;;<<<;;;:<:::;;<;<:;:;;;;;::;<:;:;;;:;;<;;:;;;;;;;;<<<;:;;;;;<;;<<;<;<;<<<;<;;<<<<;<<<<==<<<<;<<;<<<;;;;<<<<;;<<<<<<<<<<;;;;<;;=<<<<=<<<;<;;;;<=<;;<<<<<;<;;;<;;<<<<<==<<<<<;;;<;<<<<<;<;<;<;;;;<<;;<<<;;;;<;<<<;<;<;;;<;;;;<;<<;<;=<<;<;<<<;<=<<<;<<<<<;;<<<<<<;;;;;<;;<;<=;;;<<<;<;;;<;;;;:;<<<<;;;<;<;<;<;;;;;;<;;;<;;:;;:;;;;;;<;;;<;;<;;<;;;:;:;;;;;::;;;;;;;<;;;;;;;:;:::;;;:;;::::::;:::;;;;;;;;<<:::;;:::::::;:::::;:;:;;;;;:::::::::::;;;;:9:::9:::9:;::::99:::99:9:;;:;<:9:::::99:::99:::<;:9:89::::999::;:;:99:::9:999::99:989;::::99:9999:99::::9:99999:::89899::9999999:::99:::9:9:9:9::999:999999::999899::999999:9:::98889:99:9999:999:9999:99999899989:9898999998;99899999898889999899889999:989:989888998889989999889788989988998989988888999887888888889999888788989:98889999889988879787988888998788878889877898888898888788888877798788778789988778788788789897987787887877777787877887778777777778787887777777877777776777766777777677788777777777777676677777777776666676757677776676777676677877776777766677767677766676656667777677766667766676766666766666766666665565767777666665666666666666666676756566676666656667656676665555556555567566655655665555566666555566656665555555556556655555555565556655555554554454565555655555444554556655555555565555454654566555566444554545545556555544444444454555456555444445444444454434544454444444444454444444444444444444444443444444444444434444444444444454333344344434343344433433433334334444443333333323333333333333334333323344433333333443444332334333333444323233323333333243232223332233232233223232223222322233223333333222232234333322222222213222222223222322323221232222222222221232222222222222222222222221222322322322322323322122223222222222212222131222322111111212212112212121221122221112121112222111212111121112221212212222322212120111121211111121222121111111111101111111111111111111000001111010011111221112101111211100000101110110100001001110010100010000001011111001210111010000000010111101110001001101021000100000000001000000000/00/00100/0/0///000010000//010/00000//0//0///0000000000///00//0/0000///////00//0//0////.//00000///0///////0///0////00/////0/00///////.////////0///////0///.//////.////.//0//..////./..//...////././///////./////././////./..././....////...//////......-.//..////.//////../.....-..-...//./....//..../.........////.//./..-..-..-..----....-....----...------.------.--.--.,-*

															
												
	
*-....////0000011101112111222222221111111222111111111101111122111221112211211122122212211211211011121212111212122121221122221212211110101221111122221223122322232212222211222222223232211223332232323333333322222213222332222223322222222222222223222323233223232332222322222222232233332223322333221332222233222333343233223333222223233333343333333333232222333333343334343434433433333343233333334433444344333333344434434334444343444444443443344433433334443333444444444443334444344444444444434554434434333334344444455444444444544545444444544445445444455545454544445554443444444544444554554444455545555554544455455544455444444444555555555555544554444544445554555555444545455566665566666555555655554556556555555645455655445565656556666666656656565555566666666766555565566666666666666766565666676766667656656565666666667777766777787777677676667766676776676667787878777777777767777767677877777767777778777777787977777677676667666766667777777777787878777777777777777777787777787877889888788978777888887877788887778777888879777877788888888988888888888988898888998888889999988888899:99898999898988999999:9899999888988999999898998999999999989889999:9::99898988889989888999999999999999999::998898888887878989999988988988889998989999999999889999989899998899888899988888877888899999:98999999999:99999999:99999888889899989899989999988888888899::99::99999::999999889:9999:9:9998:9999:99999:::99989:999:99:::::999:8999:9988999999999:;::9999999999:9::::::::99:9:::::::9:::::99:9:999999:9::9::::::::;;;;;:;:::::;::9:9:9::999::99989:9::9::;;;;:::::9::9::::;:9::9999999:::;;;;:;::9:;;:::::;::;;;::;:;:;:;;;;;:;;;;;:;:::;;;:::;;;;;;;:;;;;;;;;;:;;;;;:;:;:;:::::::;:;:::;;<<<<<;<;;<;;;;;;;;;;;:;;;:::;;<<<;<<<;;;;;;;<;;;;<;;;;<;;;:;;;;;;:;;;;;:;;;;<<;<<<<<<<<;;;<;<;;;;;;;;::;;;;<;;;;;;;<<;<;:;;<=<<<;<;;;;<;;;<;;:;:;;<<;;;;<<=<<<;<<<<<<;<;;;<<<<<<<<;;;;<<<;<;<==<<<<<<<<;<<<<;;<;<;;;<<<;<;<;;<<<<<<;<<<;;;<;=====<<<<<<<<<<<=<=====<=<=<;;<;<;<;<<;;;<<<;<<<==<<=<==<<<<<===<<===<=<<====<<<=<<<<<=<<=<<<<;=====<==<<=======><===<<<<<<<<==<<<<<=<<;<<<<<<=<<<=<==<<<<=<<=<<<<=<=<=>===<=<<<<<<<<<=<=<<<======<<<<<<=<<=<=>==<;:<;<=;;<==<<;<===<=<<<;;;<<=<==>==<;<===<=<<;<<<<=<<<==<;;;<<;;<<==<;=<<<==<<<==<<;=<<<<<<<<;<<<<<<<<==<<;<;<=====;;;;;<;;;=<==<===<<<<=;;<<;<;;<=<<<==<<<<<<<<=<<<=<=;<;<<<;<<<<<<<==<<<<;<<==<<=<===<<;;<<<<<<<<;;;<;;<<<==<<>==<<<<<<<<<<<=<=<<;<<<<;;<<<<<<<;<<;;;;<<====;;;;<<<;<<;;<;<;<;<===<=<<<;<<<<<<;;<;<;<<<<<<=;;;<<=<=<=;<;<<=<==<<<;<<<<=;<<<<=<=<<<;=<<=====<<<;<;:<<<<=<;;<<;;;:;<;;<<<;;;<<=;<<;<<<<<;;<<=<<==<<<>=<<<<<<<<<<<<<;=<<<<==<=<<<<<<<<======<<<<<<<<9<;<<;;;<<<<<<<<<<<=<<<=<;;<<<=;;;<<;<;<<<<<<=;;;;;;:;:;<<<<;<<;;;;;;;:<;;;<<;<;;;;<<<<<;<<<<<<<;;;;<;<;;;:;;;<<;<<;;;:;<;;<;:;<;;;::;;<<<;;:;;<<;:;;<;<;<=;;;;<;::;;:;<:;;<<;<;<<<<;;;;;;:;;<;<;;;<;;;;<<;<<;;<<=<<<<<<<<<<;<<<;<<<;:;;;<<<;<;;;:;;;;<<<<<<<=<<;;;;;;<<<;<;;<<;<<;;<;;;;<<<<=<<<<;<;;;<<<<<<<;;;;<<<;<<<<;=<<=;;<;<<<<<;<<<;;<;;<<<<<;;;<<=;;;;;<<<<;<<<<;;<=<<<<<=;<;<<<;<;<<<=;<<<;;;;;;<;<;<;;;;;;<<<<;;;<;;;;<<;<;;;;;;;<;<;;;<;<<<;;;<<;;;;<;;;<;;;;;;;<<<;;;<<<;<<<;<<<:;;;:::;:;:<;;::;;:::;;;:;<<;;;;:;;::;:::::::::;;;:::;;;:;;;:;;;;:;::;::::;;;;9;;;;;::::;:::9:;:::::::;;;::;9::;:::::;;;;::::;;:::::::::99:;:::;99:;9::::9:;::9::9::::9:::::999::9:;9:::9999:;:99999::::999999::9:::99:;:9999:::::99999:9:::9::::::999999:999:99999:9:::9:::999998999:9::99::999::999998999:9999998999898998899889989999999989899999899998999879899:9998888988988899889998799988999999889889998998898999998888889988798889898889888999888788787888899988889987899878877788898877888989999:9879787887777777777877788988777888788778877878677778777777778777777777776878877767777777766777777766767767776667677767777777766676677778666777776766766777766666666677776777667667777767667776776667766666656666677666676656666677766766666677777776666665556676676666666666655566666655566666555555666666665767666656666655555666665556675666666555555555554455655555555554555566666655456555565654555665666555555555555555555554455444444454454546555444544554444444444445454444444443444444445554554445343444444444444344334444443443444334444434444434433344444433343433433333334433333433333334334333333343434433334433333344434433333333333334334443322333333333333433332333223323332323333333323222222332223332332223223443323222232222232322222223332222232222222222222232232222232222122222222222222221222323232211322222211212222112222221112222222322231211111221121222212212221122111222221122222112112112211112212112122222221122212112211012211211221222112111210111122111111011111000110101111111111121111111111112111100000010111100010111110000111010101000001111000111001100000000000010000001100011111111111110000000101100//00000000001000000/00/0000000000000000//000////000000000/00/00///0000000000000////0000//00/00////////0/////0/////////0//////////0///00/////////.0///0//////.////////////////.//////.////////./////////00///////00//////./////././...././/.//././......//../..-../..-./...././///...............///.....//.////.////...///////....--......-.---..-...-..-----.----....--..-...-.--.--*								
			
					

	
					

							
*../../0000000/1010122211112222112121111122111111111111222112222121212222222212222122211122212111211121112222211111221111111221111110011222111222222222222222222221122222212222222331212222332222222233223222222222322222222322322221232222222222223233223223332322223222222232223333333223323343222233323222223333333333333332222223433333334332333333222222333334424334334333433333333333333234344343444434444433333444344333433434444454433344444433444434444434444444444443333344334443444444344555434343433333344444444434444444544454444344444444544455555444444454544444444444445444444455545544545455555454544454554544444444444454455444555554545554444454445555545555455455555556655556666555555555555545555544555555555455456556665556665666566665566555556666656765656555556656666665576666656566666666666666666655667566666677767777777777767666667676776566666776778787766777766777777776776686767676767677778787767787766677766667767676676777677777887787877777777777868777777777777777888888888897988888778888888887778787878888877877778888988988877778888888888888989988898998988889999999989889989898999999:998999998989899:9999998999899988999999899999:99:8988888889998987999999999:999:999999:988888887788879998999889889998999998899999899989889889989999988899888999999898888898999899:989:88999:999999:::9999889988888899:99999999988888888888999:999:9:9999999999998:9:99999999:99:999:9:9:9::::::989:99:99::9:9:999:99899999999999::9:::9999998999:::9::::9:::9:9:9:9:::9:::999:99999:9:99::::9::::;::::;;:::;;:;;::::9::::::99:::89999;9:::::;::;:;:::::;:;::::999:9999::9:;<:;;::;:::;;;:;:;;;;;;;::::;::;;;;;;;;;:;::;;::;;;;:::;:;:;:;::;;:::;:;:;;=;<:;;::;:::;:::::;:;;<<<<=;;;<<;<<;;;;;:;;;::;;;:;;<;;;<<<<<;;;<<;;;;<<;;<;;<;;;;<;;<;;;;;:;;;:;;<<<;;;<<<;;;;<<;<;<;;;;;;::;::;;<<;;;;<;<;<<<;;;<=<;<<;;<;<<<=;;;:;;<;;<<;<<==<;<<=<<;=<=<=<<;<<<;<;<;<<;;;;<;<;<<<<<<<<<<<<<;<;<<<<<<<;;;<<<;<<<<==<;<;;<<;<<;<<=>====<<==<==<<<<<<<=><=<<;<;;<=<;<<;;;;;;<<;<<><==<====<<<<<<=>>>=>==;=<=<===<<<<<<<<<==<==<<<==>=<==<=<<=>======<=<<<=<=<<<===<<<<<<<<;<;<<<==<===<=<<<<<<<<==<==>>=<<=>=<;<===;<=<<<<<==<;=====<<<=<=<===>>>>=<;;;<;<<;<==<;<<==>=<=<<<;<;=<==>====<<<<<=<<<;<<<<<<;<<<;;;<<=<=;<<==<<<<<<<<<<===<<<<<<<<<<<<<<<=;<;<<<<;;<<<====<<;;<=<<;==>=<=<<==<<=<;;<<;;<<<<===<<=<<<<=<<<<<<<<<<;<;=;<<=<<<<<<<<<<<<<<<=;;<<<==<;;;;<;<<;<<<;;;<;<<<<===;<=<<<<<<<<=;<<<<<<<<=<<<<<<<=<=<;;;<;;;<=<=<<;;;;<<<;<<<<;<;;;<;<==<<<<<=<<<<<=;<<<<<<<<<<<<<;;<<<<;;;<<<;<<<<;<=<<;;<<=<;<<<<=<=;<<<<<<<<<<;<<<;;;;<=<<<<=<<;;;<<<<<<<<<;<;=<<;<<<<=<<;;<<<=<=<=<<==<<<=<<<<<<=<;<==<<<==<<<<==<==<<<=<====<<<<<<=9<;<;<<;<<<<<<<<<<<;<<<=<<;;;<<;;;<<;;<<<<;<<;;;<<;<;<;;<;<;<<<;;;;;;;;;;<;<<;;<;;<<<<=<<<<<<;;<;;;;<;;:;;;<;<<:;<<;;;;<;<;;::;;<;;;;<<<<<:::;;=;::;<;;<<==<;<;<;;:<;;;;;;<<<;<;<<<;;<<<<;;;;;:;:;;;<<<<<<;;;;;<<<<<;;<<<<;<;<<<;;;;::;<<<;;<<;<;;;<<;<=<;<;=<<<;;<<<<;;;;;;<<;<;<;<<;;<<=<<;=<<<;;;<<<<<<=<<<;<<;<<<;;=<=<<;<<<<<:<;<;;:;;<;<<;;;;;;;;;;<<<;;:;;<<<;;;<<;;;;<<<<=<<;<==;<;;<<;=<<;;<<;;;;;;;;<<;;:;<;;<;;;;;;;<;<;=<=;;;;;;;;;<<;<<<;<;;<;<<;;;;;;;;;;:;;;;;<;<;:;;;;;<;;;;;;:;;::::;:::;;;:::;9;::<::;;;:;:;;:;;:::;:::;:::;:;:9:;;::;:::<;;;;;:::::9:::;;:;;::;;;:::9999;::::::::::::9:9:::::::9;;;;;:::;;;:9::::::89:::;:;99:;:;::::;;:;:::99::;:;;;;:::9:9:9:99:9999:::::9:9:::::9998::::9:9:9:;::99:9:;;::99999:9:;::;::99999999999:::9::89:9:9:99988999989999999:9999999999:98999998999989998889899999899999:98998998899:999999889988898999888889998888888988898988989999989888888989798889888888888888899:88988989878888999988787877887889898989989889888888898889988888877889788978787778778767777987788978787777778788877777776677776677678777876787776877777777777877777767687767776677767667677777887777766666666767766787766766666766666776667777766766677766666667667766676667675667666666777677655565666677765767666776778866656565556766665566666565555566655566556665656565665555566667666665556655555656556555655666566565655555455565556554445555555555565444555555665555565555655555554544555555455554444444544555555456545445555444444444445455444544445444444444545455444444344344443444544434334444443433445434433444344334334344433333333333333443333333333333333334344333333333444443333333233344333233332333332433333432233323233333334432233332223333332323332333332332332222223323332223333333322222222222332222233222222222223212212222222222222222222222222222222222232212223222222111222222211212321112222122221122112212221221222222222222111211111112221212212121112212112212011110121212112212111111122121211122110111221221111011221111111222210111011111111112010111122220111111101110110110001000101010001111221101111110101100001111010011000000001000001100011000000000110001010001/00111100001/0/00000000/0000000000/000000/0/000/0/00///0/00////000000//0/0/00//00/0/0//00///0//0//00/00//00///0/000////0/00///////0/////////0/0//10//////0///0000///.///.0////////0///////.//////////////./..////000////..//00/00/0///..././././/.//////.///..//..././....-././....../..////./.........///...../.././//././////...........//......--....----.-.-.--.---.-..---.--.../.-.../.....-*

																		
	

					
					
		
*-../..//00000011112222111121212111111112221121121101112111122111112222222221122221221121222221121111211121111111111221222121111010001122111112111222222122222222112222212211222222222222212222222222222221222322222222222222223221212222322222213332233222223332322232222222332233332322232233322222322232222333333323333223322232333343333343233333322232233333433343434343334433233223333332333343433334433343333343344343344343433444433343443434433444444444343444444433333344443443334444444455444343344433334444444444444444444444444433444444344554544444444444444444444444444454444444444455555445554554544455544444544444444444544555555555555544444443444445455555545545655555556665565655455555555555555565555455555454545554656556567666666665655665555566566667656555656566566666546667666666666676566656566555666666777776677677777776677777777666667766677676878778777767777777677777777676777677767666677787777777878777766666667676667666667777777777787777777777777777667777788877788988989887878787877777777887877787788887888777778898888888887887778888888889988898988888889988999999:9989899999999:9999999989999988899999:9999989999989899999898998999989898889888888898989999999999:9:998999988888888878897998999988889999898999889999999:9899889888998989899989888888888989889999989999999999:99999999::::::98989998889998989999999988888898889999:999:9:999999899999999899899999988;999:::9:9:9999999:::::9999:99999999989999999999999:8:9999:999999:::99::999999:9:::::::::9999:99:9:9::;:;::9:::;::::;::;;:::::::;::9:9::99:::9:9:99::::9:9::::;::::;;;::;:;::9999::9999:::::;;;;;::9;;:;;:;:<;;;;;;::;;;;::;;:;:;;;:;::;;;;;;:;:::;:::;;::;;;::;;;;;<<<;;;;:;;::;;;:::;:::;<<<<;<;;;;;;;;:::;:;:;;;;<;;;;;<;;;;;;;<<<<<;;;<;<;<;;;<;;;;<<;;:;;;;;:;;;:<;<;<;<<;<;<<<;<<;;;<;;<;;;:::;;;;;;:;;;;;;;;;;;;;;<;<==<<<=<<<<;;<;;;;;<<<<<<=<<<<;<<<;=<<<<<<;;<;;<;;:<<;;;;<;<;<<;;<<<;<<<<<;<;<<<;<;;;<;<;;<<<==<<=<;;<<;;<;;;<======<<<=<=<<<<;<<<<=<<<=<;:<;<<=;<;;;<;<<<;<;<<=<=<=<=<<;<<===========<=<<<<<<;<;<<<==<;<=<==>==<>==<<;<<<<<=<>=;<<<<<<<<<<=<=;;;;<<<=;<<<====<<=>==<<==<=<======>==<===<<<=<<<;<<<<<<<<=<<=<<<<;=<=<===<<==<<<;;<<<<<<<<<<<;<<<=<<<<;<<<<<=;<<<<<<<==<<==<;<<<;<;<;;<<<<;;<==;=<====;;<<<==<<<<<=<<<=<<<<<<<<<<<=;;;<;<;;<<==<<<=<;<<<<;;;===<<=<<<<<<<;;;;;;:<<>==<<;<<<<<<<<<<<<<<<;<;;<<<<<<<=<<<<<<<=<<<<<<<;;<<=<<:;;<<<<<<=<<;<<<;<<<;<<<;<<<<=<<<<<<;<<<<=<<<=<;;===<;;<<;;<<<;<<<<<<;:;;<<=<;<<<<;<<<;=<=;;;<<<<<;<<<<=;=;=<<<;;;;<<;;<<;<<;;<<;<;<;;<<<<<<<:;<<<<=<<<<<<;=<<<;<<;<;;<;;;;<<<<<;==>=<;<<<<<<<<<<<;<<<=<;;;==<;<<;<<=<<<;<<<<=<<<<;;=<;<<<<<==<<<<<===<===<=<<<<====<<;<;<<<9<;;;<;<<<<=<=<<<<<<;<<<;;;<;<<;;<<;<<<<<<;<;;;;;<<<<<<;;;;;;<<;;;;;<<;;;<<<;;;<;;;<<==<<<<<<<;;:;;<;<:;;<=<<<<<;;;<<<<<:;:::;<<;;<<;:;;<;:::;<<;::;;;;<<<;;:<;<;<;;;:;<:<;;<;<;;;:;;=<;::;;;<;;;<;<<<;<<;;;;;;;<<<;;;;;;<;<:;;;;::;:;;<<<;;;;;<;;<;;;<;;;;<<<<<<<;=<<<<;;<;;;;<;;::;;;<<<<<;<;;:;;<<<<<;<<=;<<<<;<<<<<<;;<<<;;;;;;;;;;;;<;<<;;;:;;;<;<;;<<<;;:<;;;<;;;<<<<<<<<==<<=;<<<<;;;<<<;;;;<<=;;;;<<;<<<;:;;;<;<<<;;:;;;<<<<;;;;:;;;<;;;;;;;;;;;;<;<<;:;;;;;:;;;;;;<;;;;;;;;;;<;;::::;;;;::<;;;:;;;::;:9:;;:;;::;;:<:;:::;;::::;:;;:::9;:::;;;:;:::;:;:;;:::::::;:::::9;:;;;;:;:::::::::::::::;;::9:::::99:::;:;::::9:9:;:::::99:;:;::999:::::;;;;:::::99;:;;::;;::99:9:999999:99:9:;:::9:::::98999:::9999::::::999::;;:::99:::;::::::9:9::9:99:9::99::99:999::998899:89999989999:8889999:9989:998998989998999989999988888999889999999::9889987889888889989989888999999889888:9878888988888888899999787888888887778888889:8898898877787899889877888889889888889888877888889889988889789777787778888878788877787778887889888888776679987887666777677767777778877678788877787877777777787777787778777876677877777767776777667877676667667666676667776767776777667766767667776766676776676766777777766767777777666678767656656556667776666777787777765666666656666666555676556656566656666656666656666566555565667757665555666666665556656655555665656565654556556666555545456555565555445555655665456655565455455454555454555545665444454545455555445554544445444444444444554545444445554444444444444455444444444444444444444444343444433443334443444344433444454443434443333433443334343433443434334444433444333444444343333333333343333333233323333333322334443323333333443333433233343333333322233443222333332333333334322223343322323322232232222222333233222223222222222222322232222222222233333222222322222222332223222222222222222222222222222322222222222222223212222222222222122222212222221221112111222222222211111122212112322222121223212111121221111132111111111121112101121121101122211111111211111111111121112111110111001100101110100011010121111111100001111112221000001001110000110001110010110000100000100000000000011000000000000000000/1110000000//00000/00000/00/0/000//0000000000000//000000/0000/0001/0000/////0//0/000/////0/0//0//0/0//////////////////0///////0//////00000///////./////00/00/////////////.//./////...///000///0//.///0100000.....////./..//././..///...//.///.......//////.././/.././.......-/..//.//.../.-...../..//////........./.........-.....--.....-....-----.-......../.-/....-./.-*
					
	
							
		
			
			
					
*-.....//0000001111211211221122102122112121122110000011111122112211121222221212221222212222122212111121112111011111211211121101110011121111111222223232222222322221222111221221222222222222222232222222222122221222222233222232222222222222322223334322233323332232233323222233323333322332333332322222223332223333333333322232333334333333323322333322222333333343333333444333333333333343333344334444333444443333433334444444344433354444434333444433444333444444544444443343444444444444444444444454444444433343444444544445444545444443444344444445555444544444444444444544444545444444444444545555455444544444445544544444544444545455555445555666544343544444445445555544554455555566665656665555555564555555545555555565655554555555556665665566666566555665565656666766566665556555556656656776766676656665656566665566667777876778777777767677777777767766666676667677778887767777776677777676677667777776777777777777777788777777767666777776767677777777777687767777777777778777777778887888988889998986777777777787888777778788887778887777888887888888978778888888899888889888888888988888989999999999999::999999999989999999999999999999899999998998888988989999998888789999988989999:99999:99898888899989887888898988899999877898898989898999999999899989999999999999999998998987788888899:99999:99999:::9989999:99:9:9998999898889998:998999998788899999:9999:9:9:9:98899999:9::9999899999999;9:::::99999:::9::::::::9999:999:99999:99::9999999:9999999899::99:999::999:999:9:::::::9:999:::99::9:;:::::9:9:::;;:::;:::;::::::9:89:::::9::::9:999:9::::;::;;;;::::::::::9:9:99999999:::;:;;:;;:::::;:::;:;;;:::;:;;;:;:;:;;;;;;;:;;;;;<;:<;;:;::::;:;;;;:;::;;;;;<;;;<;;;;:;:;:9:::;;;;<<<<<;<;;;<;;<;;;;;;;;<;;;<<<:;;;;<;;;<;;<<;;;<;=<;;<<;:;;<<;;<;;;;;;:;;;;:;<;<<<;<<<;<<<<;;<<<;;;;<;;:;;:;;;;;;;;;;;<<;<;;;<;;;<<<=<;<<<<<<<<<;<;<==<<<<<=<;<;;<<<<;<<<<<;;<;;<<;<;;<<;;;<=<<<;;<;<<<;<<<;;;;<<<;<:;<;<<<<<=<=<;<<;;;;;;;<<<;;==<=<=<=<<<<=<<=<<;<<=<<<<;<<=<==<;<<<;<;<<<<;;;;=<===<<<<<=====<=======<===<<<=<<<=<<<==<==<<<=<===<=<<<==<<=<<=<<=<<<=<<<=<==><;<==<<<<==============>======>=<=<=<<<=<<<=<=<<<;<<=<<;=<=<;=;<==<=<<<=<<=<<<;;;<<<=<<<==;<<<<<<==<<<<;;<<<;=;<<<<<<<==;=<=<<<=<<;<<<<<<<;;;===;<==<<<;;<<=<=;<;<<<;<<<<===<<<<<<<<;;;;;<;<<<<<<<==<<<;<<<<<=<<;;;<<;<<<;;<;<;<<=<===<;;<;<;<====<<<<;;<<<<<<<<<<<=<<=<<<==<<;=<;;;<<<=<<;<<===><==<<<<<<<=<<<<<=<<<<<<<<;;;<;<<<=<;<<<;;<<<<;;;<<<<<<<<<;<<=;<;<;<=<=<;;<<;<;<<==<;<;<<===;<<<<=<<<=<<;;;<<<<==<<<<<;<<<<<;<:;<<<==<;;<<=<<<;<;<<=<<<<;;<;<;<;<<;<<<<<;;;<<=<<<==<=<<<<<<<;;;<<<;;;==<;<<<<<<<<<<<<<<=<<<<;;;=<<<<<<<<<;;===<==<<<;=<;<<=<<<;<;<;=<=:=;;<<<;;<;<<=<<<<<<<<<=<<<<=<<<;;;;;<<;;<<;;;;;;<<<<<<<;;<;<<<;:;;;;<<;;<<<<<;<<;;;;<;;;;<<<;:;;<<<;;;<;<=<<=<<:<;;;<<;;;:;;<<<;<;:::<;;:::;<<=<;;<<;;;;;;;;<<<<<<<;;:;;<;<<<;;;;;;;;;;;;;;:;;;;<;=;<;<;;;;;<<;;;;<;;<<<<;;;<;<::::;:;<<<;<;;<<;;<;<;;;;;<<<<;<;;:<<<;;;;;;<<<=<;:;;;<<;<<;<<;;;;;<;<<<;<<<<<;<<<=<<<;;;;<<<<;;:;:::;;<;;<;;;::;<;<;;<<;<;;;;;;<<<<<<<<<<<<<;<<<<<<;<<<;;;;;<;;;;;=<<;<;=;<<;;<<<<;;;<;<;:;;<;<<=<<;;;;;;;<;;:<;;;<;;;;<<<<;;:;;;;;;;;;:;;<;::;::;;;;;:;9::::;;;;;<;::;:::;;:9::;:;;<:;;;;;:::;:;::9::;::;;;::;:::;;;99::9:;;:;::;:<:;::::::9:;:::::::9:::9:::;:;;;:::::::::::999:;:;:::;::9;::;;9:;:89:::;:;:99:9::::;;<;:::;9::::;:;;<;;9899::::9:::9:;:::::::;:99:9999:::989::::9999899:;;999999999:::99:::99::9:999:::9::9:9:999:9888998999:998899999888999:::989:998888998999999999999988989999989898999::988988889988899999999998898989988988888888998989888888999889887888898887789888898979899988787899889988888999998788877889888887888888789988787898777777888879887877788877778888977788787777787878777778777777776777777776778898777888776777777776677788776787767777866777776667776768777767676667676767676766777777676676667777676767787777677656667777676666677676777777676667666676677667765657777877677657766666676666665566666556656777666666576665656666766766666666677756666665565666556666655667555555666555555666765675545545555565565556556665555556554554555455555554545545556544444555445554545444554444544444444445445545554544455544444444444444544543344444455444444434333444444444333444355443345444444444433434434344343434444434444433343434445443333334433333333333333333334334333323243333443333333333333333334432334433334434343333333433333223333233323433443322233423322312323212222322222323333232232233222222222223232233323323332323223222332221333222232122222122222222222112232322222222222222332232212113221232121122221113222222212221222123211122111212222111211212222233322122111111121012122111112112211221110211221011122111011212111222111011111110011011100101011111101111111211110101100011111010011100000000101100111110000111000111100101111000010000000111011000000101100000000000000000000/10000/0/000000000010/////0000000/0/00/00//0/000/00//0000///0///0//0/0////0///0/0000//////00///0/0///000///////////0/0/000/.///////////000////.0////0//0///////////0//0/00///0000//////0//.///.///.././././//.././//...//..//././-../////......././/////........./...//-..-....///.././///..../.......-......-...-.......-...-----.--.-.-..../......--..--*

								

			
						
			
	
		
	
	
	
	


	
*-...//0/000011111122121222111111111111212221111000112111112121221122212222111121211122121112111101112111211111212122212111112100011121211111222222212222222222221122221212222222222222122222323322112222112222222222222222222121222222322232222233322233323332333222322223332222333333233332233232222232333323222333333222222233334343433332333322333222233333333423433333344343333333334343334433334333334333333334333343444343433444444344434343444444433444444344444444333433334444444443434434444344444434344444444444455444544444444444444444444445554454444433444444454444444444444344444445545555445454545444444454444444444444545555555655555444444454444444544555554545444555655666656665554555556565555555555555555554445554556555655655556666666555556555566566666655555565655555666665666666666666655665566565556667777777777776766776777676777776766666666666667777877777777777666777766677777777777776676777767778767777776766666666667677777777777777778776677677777777777677777888778788888898888777878777778888888777788898889887878898888887788787778887787889988888988888888889999999988899999999999999988899999999999888999999999999998999988888989999889998889899989988999999999999989898898898988898988898889898888888888898999998999999:::9988899889999999988999889888887888789:999:9:99999:99998998999989999988888888898999998887899978889:99999:99999:9:99998999999999999989999999:;:::9999:999:999::::9999998999:9:9989898998999999:9:9999:9:899:9:9999::9999::::9:9::;9:9:89::999:::9:::::99:;:::;;;:::;:::::::::9999:9::999:99::999999::;;::;;<:;::::::9:999:9989999:::;;:;:;;::;:::::::;:::;;:::;;;;:;::;;:;:;:::::;;;;;;;;<:;:;::9::::;::;;:;<;;;;<;;;;:;;:::::::::;;;;<<<;;<;<;;;<;<<<<;;;;;;;:<<;;;:<;;;;;;:;;;;<<<;;;<;<;<:;;;<<<;;;:;;;;;::;;;;;<;<;<<<<;;<;;;;;;;;;;::;;:::;<;:;;:;<;;:;;;;;;;;=<<<;<<=<<;;<;<;;;;;<;<=<;;;;;<<;<<<;;;;<;<<<;;;;;;;<<<;<<<;;;<<;;;;;<;<;;<;<;<<<<=<;;<:<;<<=<<;<;<;;;<;;:;;<<<<<;<<========<<=<<;;;<;<<<<<<<<<<=<===;<<=<<<<<<;;<<;<==<=<<;<<=<=;<=<<====<<=<<<<=>==<=<<<<<==<<<======<<;<<<=<<<<<<<<<<===<<==<===<<=>=<====<=<====<<====>=======<<<<<;<<=<===<<;<<<<>;<<<=<<=<<<<<<<=;<;<<<<;;;;<;<<<<<<<;<<<<<<<<=<<<;<;<<<<;<<=<<<=<<;;;<<===<=<;=<<<<<;<;<;=<;<===<<<<;=<<;<<;<<;<<<<;<<<<=<;=<=;;;;;<;;=<<<<;;<<<<;;<<=<=<<<<;<<<;;;<<<<=<=<==<<>==;:;<<<<<=<<<<<<<<<<=<<<=<<<<<<<<=<;<=<<;<<;;:<<<<=<=<<=====<<<<<=<<<<<<=<=<=<;<<<<<<;;<=<<<=<<<=<<<;<=<<;;;<=<;<;<;<<=====<=<<<<;:;;;=<<;<<=<;<<<;<<<<;<;<<=<<;<;;;;<<;<<===<<;=<<<<;;;<:;<;<=<<;;;==<<<;<;<;<<<<=<<;<;<<<==<<<;;<;;;<;<;<<==<=<;;;<<;:;;<<<;;:<<=;;<<<<<<==<<<<<===<<;;<<;<;;<;;;<<<<<=<<<<<<;==<<<<=<<<<;<<=<<9<;<<;<<;;<<<<;;;<;;;;<==<<<<<<<<;;;;<<;:;;<<;;;;<;;==;;;;<<;<<<;<;;;<;<;<;<;<<<<;;:;;;;;<<<;;:;:;;<;;<<;;<<;<;;;<;;;<;<;;:;;;<<;;;:;<<<;;;<<<<><;:;;;;<<;;;;;;<;;:;;:;<<<<<;;:;;;;;<;;;;;:;:;;;<;<=<<<<<;;;;<;;;;;<;<<;;:;;;<;;;:::<;;;<;:;;<;<:<;;;;;:<;<<<<;=<<;<;;;<;;<<<<==;:;;<<<<;<;<<<<<;;;<<<<=<=<<;<<<=<<<;<;;:;<<<;;;:;:;<;;<;<;;<;<<<<;<;;<<;<;;;;;<<<;<<<<<<<==<;;;<<<<;<<;;<;;;;;;;<<<;<;<<<;<<;=<;;;;<;<;;;:;;<;<<<<<;;;;;<<;;;;;;;;;;;:;;<<<;;:;;<;<;:::;<<;;:;;9:;:;;::::::::;:;;:;:;::;;;;:::::;:;;<:;::9::;;;;;::9:9;:;:;;;:;:::;;;::9:::::::::::;:::::::9:;;::::9:::;:99:;;:::;;::::::;;:::99::::::;:::::::;:;:;;:9::;:::;999;:;;;;;:;:::;:::::;;:::;::98:::::;9::9:;;::::::::9:99::::9:98999:::9:999:9:::99999:::9:99999;999:99::9:::9;;:;:9:99998889999:99:98889999989899::::99:999889999:898999889999:97998898878788999999898788999999989999989999:98899989887878898999988779888989898888988888877888889978788999887889788888877878798877888888898888877878787788889877877777778988898878887778787779888868888987777877787677787789876767766786777878887778887777876778666777788757767777777666776767777767777767877666777766676766767877666657767777777776788776777776666767765766676677667777676666665667676666666657666677676776666665556666775656667656656656766655666666656566656667667666776666556666666666665566666565665555454566555545556655665544545555556655555655664555544546545555466555445554446565454445444444444554444444544544444444444444454554444555544444554544455544443344444443444434433344444443444444444545433343443344434334333333443344333333443433333333344444343234333333333333332333433333333333333333333343333333333333334433333333332333233323334333333223333333233333232322333332333222222223232232232313222222222221222322222233222222222223323222222222222232212223222322112322122112222212232223223231212122223212222221122122222212222212232223221222122211221112121111111211111111121122122222222111222101111201111011112112111101111211121111111011111101111100111100100110010001000121111111111100111011000100100110001101000110110011001210000000010000000000001010010100000000100110000010/0000000000000/000000/00100/////0/0000000/000/////0//0/000/00000/0/00000///////////////0////////0////0/0/////////000/////////00/////////////0/0/////////..//////.////./.././/////////.//0//////01000000/////////.///...../././////...//.//.../-...//..////.//////-./..././.../....-..-../-.../...../.....-../......................-../...-....--.--...--.----..........-.-------*
									
	

					

	
			
		




	
	
	*....////000001111021222211211111112112212111110111211111101211222221121122122111221122112111221210111121211121221121212122111110112211212112222222222222222222222222221222222233222122222221223322222222222223122222222222223222322222232232222233332232223233223223233332323332323333333333223232222222323223232333222222222234333333333322333323323222333443333443434343444433333233433333333333334333333433334333433444443333433444444443444434544444444343443344443333444443344544433444443444444334444444444454444455545444444444544444444454445445454454444444454454554444444454444444445454544555555555545554444554444454445555555445565655544445445444455455555555554455545555556666665655556556556566555554565556555544545556565665666666567666666555665556666566665565566555555566666566666575666656566655665555666667777667777777776677777666767776766666666666777777867677777777666677667777877777677776767777767777777777777666667766777788867877777777778777777677767777777787778878777888888798878778877778778887888787888788789878889998889987888777888887888988989888888988889999999898989898999999999:999998889899999999999999:999:999:89899999899999989989998889898899999989999999999989899999888888898988888989988888888988899999999999999::99999998989998998998999888888887888899999998999999999:98989999899999987888888888988898988888888899:99:9999:9::::9::998:999999999899999999999;:::9999:9::;999999::99::9999999:9989999989999999:9:999999999999999999:999:::9:9:::::9:9:9:::99::::9::::;::;;;::::::::;;;::::::999:99999999:9999:999::;;;;::;;;;::;::::::::999:9:9999;::::;:;;;:;:;::::;;;;;;:;;::;:;;;:;:;:::;9::;;:;;;;;;;;:;:;:::;;;;;;:;;:;;;;;<<;;;;;;:::;:;::;;;;;;;;<<;;<<;;;<;<<<<<;;;;;;;<<;:<;<;<;;;;;;<<<<<<;;<<;<;;;<;<;;:;;::;;;;;:;;;;;;;;<;<=<<==<;;;;;;;<;;:;;;:;::;;;;;<<;<;:;<<;;;<;<<<;<;;<;<<<=;;:;;;;;:<<<;;;:;<<=<<<;;;;<;<<<;;;<;<<<<<;<;;:;<;;;;;;;<<<<<;:<<<;<<<<<;<<=<<<<;<;;<<;;;;;;;<;==<<<<===<<<===<<==<<<<;;;<<<==<<;<;=<=<<<<<<;<<<<;<<<<<====><<;<<<<=<==<===<<<==<=<==>====<=<===<<==>>>===<<==<===<=<==<<============<<=<=<<<<<=<=<=<=<<<>=>======<=<<<=<<<===<=<<;<;=====;;;<<=<=<===<<<=<<<<<=<;;;;;;<<<<;<<<=<=<;<<==<=<;;;<<<<;<;=<==<<<<<<==<<<<====>=<;<;<<;;=<<<<=<<<<=<=<<;<<<<=====<<<<<=<<<<;<;;;<<<;<=<<;;;<<<=<<<<<<<=<<<=<<<<;<<=>======<====<<<;<<;<<<=<==<<<==<<=<<<<<<<<<<<<<;<=<;;<;<;;;<====<=<<<===<<=><<<<<<<==<=>=<<<;=<<=<;<<=<<==;<<<<<<;<<<<;;<===<<;;<===<<=<<=<<<;;;;<<<;;;<<;;;<=<<=<<<<<;=<==<;<;<;==<<<<<<;<<<<<=<;;<;;:;<<==<;<<;<<;;<;<;;<<=<=<<<;<<<====<<;;;=;;;<;<;;;<=<<<;:;<<<;<;<<<<<<<=<;<<<=<<<<=<=<<;<<=<<;;<;;;;<;<=<<<<<;<<<<=<<<====<;=<<<<<<<<<=:<;<<;;<;<<;<<<;<<;;;<<=<;;<;<<<<<<<<<<<;<<<;<;;=<;<=<;=<<<<;<<<<=<:;<;<<<<<;=<=<;;;;;;;<<;;:;;=<<<<;;;;;<;;;;;;;;;:;<;<;::;;<;<;<:;;<<;:::;;<;<;;:;;;;;:;;;;;;<;;:;:;:;;;;:;;;;;;;:;;:;<;;;:;;<;<;<<==;<;;;;;:;:;<<<;;;;:;;<;;;;;:;<<;==<;;<<;;;<;;;::;;<<;;<;<;;;<;<<;<<<<;<=<;;;;;=<<;<;<<<<=<<<=;;<==<;;:<<<<;;;<<;;;;;;;;;:::;<<<;<;<<<<<;<<<<<;;<<<;:<<;;<<;;=<=<<<<<<;;;;;;<<<<;;<;;;;<;;;;;<;<;=<<;<<<<<<;;<<<<<<<;<;<<<<;<=;;;<<<;;;;;;<;;<;<:;;;;;:;;;;;;;:;;:;<<;:;;:9;;;:;:;:::;;<;::::;;::;;:::::;;::::;;:9:;:::::::;:999:;;;;:;;:::::;;;::::::9::9:9::::9::::::;::::::;:9::99:::::::::::::::::999:::;;9:9::::::;;:99:;;:9::;9:::99:;:;::::::999::::::::9:99:::9::::::9::99::::::::::9:9:9:9::::999:;:99:::::::::99999::::::9999::::99899:::::::::::9889:999:::9:::9:8889899899899:::98999999999:::999999999989:88899999888888999988998888988::899999988998998889998899877889888898788888898988889998897888888988998888999988888988888877788889898888788998777777898888888777987788877877787879878989888878777888787878887787888887777778799988686776778777787788877878788777777776677767776777778777776767777778776778766677776567776666765767676767766676766678776667676777677766777776676677667766766667666666666766665565776666666677676666665566677666566766766666666666666666767766666666766666666766666656665666556666455655555566666666655566554565655556545445545556454555566665445555455455555555564455455555555654444544455444554555444444444454445444444545455545455455545544554544445455344444444444434444454344443455434444444443334433444433434443334344344433333443344333333333333433333343333433343333333333333443333334323333333323333333333323443333333333233322232333323333333333322223333322232333233333332222232322333322222323322223232222232222323232222222222333222222222222332222233222212221222222211221122323222222222222233322211322222222122221221223221222222322222221112112112222211112222122111222212221222221111122111111211111111111210110011121111121111111111111111212100110101000001101100101122111221102212101011101011010000000001000001211110000121010000000000000000000011000100000000000011000000000000000100010/00000////000/00000000/000//000////00/00/000/00000/0000000000/0///00000/0/////0/0////////////////00/0//////000/000//00//.//////00/00////.////////./////././/.//001000///0//////0//00/0/00////./../...////-./././0/////.///./.../...///////.//////./../...//../././/../..//.-/./..//../..-.../-...-.../../..//.-.--./......---...-.--.../...---......--.-----./...-.+
								
	
		
			
	
		
			
							

	
	
			
*-....///0/00111111112211111111101121122221111001111110111222212221211222222222211222111121211111211112122111222222222221121111001222211221112122222222222222223222322222122223322122223222222223222222222222222232232322223331222222222322332233333222222333322323222333332223333333333333222233232222222233332333332222333333433333343233323322233232223333333444433333434444333334343333344333433334443444443344334344444333443444344443444444434344444433344434444433334343333443444444444444434434444444334444445445554445444445445444444454444444445544444444444444445544444434444444455445555445455555554445544454544445544455555454556664554445554454445454444445654455565556566666666655665565555556655555555555555554445455556666666667665566666555656655556666776655656665545555656656666666666666655666656655666766667787766777776667677776767776667666566676667777667676766776776766776677767777767677767777767776777676777666667666667787787778887777888787777766777877777787888888888877889777888787878778888887888887888888878898988888888898878777878877778888889888888888888898899989999999999999999999:99999999998989999999999:99:99999899999888999999999998889888998899999999::9999998999:99898888889889888999989888788889999999998:8899:::99999989999998989888888999888998888889:999:999:99999999999889998898888988888989899989999998888888899:::::999:99999989998999999:9999899:9999999;9:::9::::;9:99:999::999999:99999899989999999999999999989999:99::999:99999:::9:9;:;::9:::9:99999:9:::9::;;:::::;:::::::::::::::9:9:9::9999:::9999999:::;;:::;;::::::;::9:9999::9::::;;;;::;;;;;:;:;:::;:;:::;;;:::::;:::;;;:;:;:;;;:<;;;;;;:::::;:;;<:;;;::;;;;;;;;;;::;;:;::;;;<:;;;;;;;;<<<<<;<;;;<;<;;;;::;;:<;<;;:<;<;;<<<<<<<;<<<;<<;;;<<;<<<<;;:;::;;;;;;;;;;;;<<;<<;<<<<<<;;<;;;:<:;;;;;;;::;;<<<<<<;<;<=<<<;<;<;<;<;;;;<<;<;;;;;<;;;<;;;;;<<<<<<;;;;<<;<<;;<=;<<<<<;<:<<;;<<<;<<<;<<=<<;;;;<;;<<<<<<<<<;;<;;<;<<<;::;:;;<<===<<<=<=<=<<=>=<<<;;<<;<<<<<===<;;;<<<<<;=;<<<;;<<<<=>=>=<==<<<<<===;<<<<<<<=<=>=<<<<=<<<=<<<<<<<==>==>=<=<=<===<<===<==<=====<=====<=<<<<<<<<<<<=====<<=>=====<=<<<=<<=<<<===<=;<;<<<<=<<<<;<====<=<<<<<=;=<<<=;;<<;;<<;;<<<<=<;<<<<=<<==<<<<<<=<;;;=<=<;;<=<<<<<<<<==<=>=<<=;<<<<<<;<==>======<<<=<<<===<<<<=<;===<<<<;<<<<<;<<<<;<;<<;<<;<<<=<;;<;<;<<;:<;===<=<<=<<===<<;;<;;<<<<=<<;;<=<<<=<<;<;<<<<<<<<<<<<=<<<<;<<=====<<;;<===<<<<;<<=<=======<;<;<=<<<<<<<=<===<<;<;;;;;<<<<=<==<;;;<;<<<<<<<<<<<<;<<<<;;;<<<;<<;<<<<=<=;;;;<;<<<;;<<<==<;;<<;;<<<;;<<<<<<<<<;;;<=<<<<<;<<<;<;;<=<<<<<<;=<<<<<<;<<;<<;<<<;:;<<<<;<;::<;<<;;;<<<<<=<<<<<;<===<==<<<<;<<<<<<<<=<<<<=<<=;<<<;<<<;<<<<<=<;<<<<<<===<===:<;;<;;<<<;;<<<;<<;<<=<=<;:<;<<==<;;<<<<<=;<;<<<=<;<;<;<;<<<<<<<<<;;;;;<;<<;;<<<;;;;;;;;;;;;:<<<<<;;:;;;;<;;<;;;;;:;:<;<;<<<;<==;<;;;<<;::;;;<;<;;:;<<:;;;;;;<;::;;;<;;;;;;:;;;;<;;;;;;;<;;;;;<<;;;<<<<;<;;;<<;;;<<<;;;;::;;;;::;;;<;<<=<;:;;;:<;=<;;;;<<<;;<<<<;;<===<<;;=<;<=<;::;;<;;<<<<;<<=;;;<<<<<<<<<;<;<<<;<:;;;;<;;;;;::<<<;<<<;;<<<<:;<<;;;<<<<<;<<;<;;;;<<<<;<<<=;;<<<;<<<;<;;;;;;;<;;;;;;<;<;;<<;;<;<;:<<<;<=<<<;<;<;<<<;<<<;<<<<;;;<<<<;<:;;;:;:<;;:;;;;;;;;;;;;<:;:<;<;::<;;;<;;:::::::;::;:;;::;;;;:;:::::;:::::::;:99::;;<;::;::::9:;:;;::::9;;9::9:::9:;;::::9:;:9::::::99;::9:::::;:;99:::99:99:::9:::9::;::::::::::9::;:9:::;;:;;999:9999:::;:::::99::;::::::99::9:9999899:9:::9:::9:9::::::::::::::::;::::9::9::::99:989999:99999::::::;::99:9899:9::9999::9:9889989899999:::998999999999:99::899:98998998888989998988899999999988999999988899988998887899998887887888988998888877888888888988797899789978:988888999897789898888878988998888888788999877877887898877888877877877878778788888888888788778777878798877787878767677777988876777787777777777777877787887776777767877787757777877778777667778687777777667787767876666766666667757776666666766777766766666676876677777776666676667656565676666676665566566656656667766666655566556666767666567677776566666665555667666677666665567766666566656556565665556555566565656666776555555555556655555555555555555555555555565555554555555445445555554444555554555554445554555544445445444443434544444444444445545445544455444555555444444444443443434444344443444434444444443343444343434334433333433433334343444443334333433344334333433333333323333433334433333433333333333333333343333333333323233344433333323232222233332333322323232222332222343332222223323322222222222233323232322233232232222222331222222322222222322322223223222222221222232332212212222222222231221222222222222211222122222221111112112211122212212122222212222211111221122122111221222221121112112212112122111111111121101111111111011121112111111112101011110122111111000110010011000010010011220122111111101001110010100010110010100011211101110011000000000000000001/00000000000000001100100000000/000000000/0000000/00000/0/0/0000000///00//0//////////00//000/00//////00010000////0000////////00//00////////0//0/0///0//////0/////////0////.//////0/0///////.///.///././//./////000////.//.....0/0///.//0///////.///......//...././//./././/..//...-../////...///.././...////./..../../.././/........./..........---...-.././../..---.....---....-.-..---/-------...-----------.----*
				
											
					
	

					
*--../////000101112212211121111101112222211111111111111112122122121111121122221212111111121111111111122202111122222222221011110111121222221122222222222222222222222222122212222212222222222222222222222222221222222223322222211221122223222222233333233322233222222223333322222223232333333232233323222222222232333322223434333333334433222223332323222223323333333333343433333433333333233334343333333333333443333333333444333334333443443444443343444444343443334445444443333234444344444444444343443443333444444444444444444444444445444434445443444445454444444434444444544444443444444445445444444544455554444444445544444544454555555555455554444544444444444545445554555555555555666555556645555555456656555555445555543445454566555655656565666555455645655555566665565556665646565656656665566666675666555556555566666677677766677666666676777767766666665566675676676777666656767766667676766777666766677767777777777766677767676566666667777777778877776778778877777777767777787878878888877778778887787877777888878777787778787878778879988888888777776788777879878889898788998888999898898899888989999999999999888998999999899989998999999889988888889999888889897889798898899999899999998999999998887888889999888998888878889899988889998999::9999889999999998899988888888788888898889999999899:9998899999998989888888998889999889998888899899889988999:::999:99999989998899989988999:99899999:;::9:::999:99999999:9899989999999898999999999999999988899:9:99:9:999999999:::9:::9::999999:99999:::9::::::::::;;:9:::::::::9:9:999:9:9999999:999:99:9:;;;:;:::::::::::9:999999:999:;;:;;::;:::;:::;;;:;::::::;::::::;:;:;;;:;;;:::;:;;;;;:;:::;:::::::;:::;;;:;:::;;;::::;:::;;:;:;;;;<<<;;<<<;;<;<;;;:;::::::;;;;;:;;<;;;;;<;<;;;<<;<;;;:;;<<<;;;;;;;;;;;;;:;:;;;<;<;<;<;<<<;;<<;;;;;;;;;;;<;;;;;;;;;;;;;;<<;<;;;<;;:;;<;;;;;<<;;;:;<;<;;;;;;;;;<;;<;;;;;<;<;;<<<;;<;<<;;;;<;;;<;;;<:;;<<<<<<;<<;<;<;<<<<<<<;<;;;;;<;<;;;;;;;<;<<<<<;;<;<=<=<<<=<<<=<<<;<;<=<<;<<<;<<<<<=<=<=>==<<<=<=<>=>=<<<;<<<<=<<;;;<===<<=>=<<;<<<;<<<<<<==<===>>===<=<<<<<=<<===<<=<<<>==<><=<<<<<<<=<<<=<<====<=<<=>====<<;=<====<<=<==<<=<<<=<<<=<<<<<=<=<=<<<<<<==<<<<<<;;<<;;;<;<<<;<<;;;;;<=<=<<<;<<;<;;;;<=;=<;<<<<<;;<<<<===<=<<;<;<<=<<<<<<<======<<===<=<<=<;;<<<<==<<;<<<<<<<;<;<<<;;;<<;<<<<<<<<;;;<<<<<<=<<<<==<<;<<<=<;<;;;:;;<<<<;<<;;<<<;<<;;<<<<<==<<<<<<=<<<<;;;;<<<<=<<<<;;;<==<<<;;;<<<=<=<<<=<;<<==<<;<<<==<<==<<;<;:;<;;;==<<<<<;;;<<<<<<<<<<<;==<=<;=<<;=<<<=<<;;<<=<<<<<<;<<;;;=<=<=;;:;<<;<<<<;;;;<<<<=<<;;;=;<;<;;<=<;;<;<<<<<<<<;;;<<;;;<;<;<<<<<<<;;<=;<<;;<<<<==<;<<<<<<=<<=<<;<=<=<==<<<;<;<<;;<;<<=<<===<;<;<<<<<<;<=<=<=<<;<<<<<;<<=<<==9<;<=<<<=;:<<<<<;<;<<=<=;;:<<=<==<<;;<;;<=;<<<;<;<;;:<;<;;<<;<;<;<;;;;:;<;;;;<;;;:;<<<<;;;;<;<;<;<<<;;;;;<;<;;;<<<;<<<<=<<<<;;<<<;:<<<;;:;<;<<;<;;;;:;:;;<<<;<;;;;;;;;;;:;;;;;<<<<;<<;;<<<;;;<<;;;;<<<;;<;;;;<;<;<<<<;;;;;<;:::<<;;;;<<<;:;;<<;<;=;;;=<<<<;;;<<<:;<==<<;;;<<<=<;;::;;<;;<<<<<<;;<<<<<<<<=<<<<<;;<<<;::;;;<;;;;;::<;=<<<<;;;;;<;;;<;;;;<<<<;;;<;<;;;;<<<<;<;<;;<<<<<;:;<<<;;<<<;;;;<;;;<<;<<<;;<<<;:;;;;<<<<<;<;<;<;;;<;<<<;<<;;;;;<<<;;<;;;;;<<;;<;;;;;;;;:::<:;<<;<<<;;;<;<;;:;::::;:;;;;;<:;;;;;::::::;;;:;:9::::::::;:;::;;:99;:;:::;:::::;:99::::::;::::999:;:9::;:::::9::::::::::9::::999:;9;::9:::9;:;:;::9:9:::9::;9:::9::99::9:::9:9;::::::::9:;;::;:::99:999:9899999:9::::::9::9::;::::::::::9:;;:::9::999::99:998:89:::9999::::;;9:999988:::;::99::999:99:999999999::89999989999999999998999999989999889999989998:999989999999898978998898898889889999998899999989998988888889998988887889889878887998988:9989887789887888878988887888898888799888777889987877888887788877878877788888777887777778787878887888777877778777788877877778887787777777777777787777777776667777677767776767777777777877788777677777777777777776666766667666776577777666776666576777787676677787776656785666666665677768776665666766666667656767766656566766665666765667667776566677565556666667666656666666665656566665665666655665555556555566666666666555556556665556655555455556654656454566555555545544445545665555545554555554554444444454444454444444444444554455456444554544544545454445544544444434444444454444344444444554544444453444443434333433343444344444434434344444333433443343444443333334433343333333443334343423334333333333333343343334333333333233333333333233343322332232333333322323322233223433322222332222222332222322232233322322232322222322223322222221232331222332222322223322222222222222322122222222222222222222223222222222222222223222221122221212212211122212221112222111212121121221121122222222221122122121121121121111111212111111111221111111121121111110111112111110221211110001112101111011110110112200100111001100001111010110101110011111110110100010001110000000000010001000111100010100001000001010000000000000000000000000////0000/01000///000/00/0000000/00/00000/00000/0/0/000100/0//0/00/////000/0///0////0//////////0/00//0/00//./0//.//0/////////0///10////.////.//////000000//0/0///////.////0//////////.//////..//.///./../.../..././/.//././..///////////..///.....././/...//...///...///.///..///./...........-....../...-./.........--......-.-----.../.-.--........---..-.---.*
																					
					
	
		
					
*--...//0/000011111211211111112111121212111111111111110211222222112222122222211212121122211121111101122112121222221121121112111211111222222122222222222222121222222222221222233221222222212222222221222322222222222222222222212223232233322323233233332213233232223223233332332323232322323222223323222332333333322222233333333333343443322223222223222333333333433334344433334433333332323334433333333333333444344433343444433433334444444444443443444444343444344445444333323334444444455554444444443443344444445544443444444444444444444434454554555455554544444444444444444444434444444444455545555445544554454444444444444444455555565666555554444544343445455455555544556555555555566566555556555555565655565655455555543445555665555665555565656666655655654666666666565656555565666656566666667766556666555656566667676777776756666766666677777767776667766666676676776777766766667667667677677777766776677776777777777877777776666767667777777777788877777787787877767777777777787778778877888877778888787877777787787788777888887888887788887889988878777877888888888888898889998898999888888899898989999999999999899999999999999989999999899999999889999999999999988988998999899:999999::9999999:9988888888899989899999899898899899988989899:9:9:9999999999998898998988899888888888988989999:9:99::99999999998998899988899888899999998989888999998999999::::99:::9:9:999999999999899989999999:9::9;::9:::::9:8::999899999999999998999999:999::9999999998999::99:::::9:999999::;::9::::9999:99::::::::9:::9;:::::::::;::::;:::::9:::999999:;:9:::99:9::;:;:::;;:::;:;:::::::9:99999:;;::::;;:::;;;;;:;;:;;;::;:;:;;::;;;;;;:;;:;;;;;;;;;;<;;;;:;;;:::;:;;::;;;;:;;:;:;;::::::::;;;:;;;;<<<<<<;;<<<<<;;<;;;:;;;;;;;;;;<:;:;;;<;;;;;;;<;;<;;:;;<;;<<<<;;;;;<<<;<;;<<<<<<<<<<<<;<<=<<;<;;;;;;;;;<;;;;::;;;:;::;;<<<;<<;;;:;;;;;;:;;<<<<;;:<;<;;;<<<;;;;;<<<;<;<<<;<;<;<<<;;;<;<<<<;;;;<;;;:;;;<<<;<<=<<;<<<<<====<<;<:<<<;<<;;;;<<<;<;<<<<<;<;<<=====<=;<<=<<<<<<==<<<<<<;;;<<====<==<<===>===>=>=<<<;<;<<=<<<;<<<=<==<==;;;<<<<;<<<====>===>>===;<<<;<<<<===<<<<<===<=<<==<<;<<<<=<<<=<<<=<==>======<<<<<====<<;<<<<=<<=<===<<<<<<<<<=======<<<<=<<=<=<<;;<<;<<<<=<;;;;;;;;;<<<<<<;<<;<<;;;<;<<<<;<<<=;;;<;<<=<=<=;;:;;<==<<;<<===<<<=<=<>==<=<<===<<=<==<<;;<==;<<;;<<==<<<;<<<===<<<<=<=<<<<<<==<<<<<===<=<<=<;;:;;;;;<<<<<<<;;<;=<;;<;<;<<<<<<<<<<<<=<<;;;;<=====<<<;;<;<=<;<;;<=<=<<<<<<<=<===<<<<;<<<<<;<;<;<;;;;<;<<<<==<;;<;=<=<<<<<<<<<=<==<;<<<<<<<<<<=;<<<<<<;<<<;;<<<;=<=<=<<;;;;<=<<<;;;;<<=<;<=<<;;<<<<;<;;<<;<;<;<<<;<<=<;;<<;;;;<<;;=<=<<<<;;<<;;<;;;;<<=<<<<;<<<<<<<<<<<<<<<<==<<<;;;<;;;<<=<<=<==<<<=<==<;<<<<<<<<===<<<<;<<<<=<===9=;<<<;;;;;<<=<<<<;<;;;;;;;<<===<<;;;<=<<<;=<<;;;;;;;;;<;;;<;;;<;<;;;;;<;;<<<<;;;<;<;<<:;<<<<<:<<;<<;;;<<;;;;;;<<<<<<=<=<<<;;;;<;<;<<<;;;;<;<<;;;<<;;;;;:<<;;<<<<<;<;;;;<<<;<<;;;<<<;;;;<<;<;<;;:;;<<<;;;;:;;<;;;<;<<<;:;<;<;:;<<;;;<<<;;;;<;;;<;<;::;<<<;;;;<;<;;<<<;;;<<=<<<;;;;;;<<;;<<<<<<;;;;<<;<===<=<<<;;;<<;;:;<;<<;<<<;;<<<=<;<:;;;:;;;<;;;;<;<<<;<<<;;;;;<===<<;;<;;;;<<;;;<<<<<<<<;;;;;;;;;;;;;<<<<<;<;<<<;;;;;;;;<<<<=;;;<;;;<;;<;;;<<;<<;;<;;;<;;;;;<:;;;:;;;:::;;;;;;;<<<<;;<::::;::::::;<:<;;;:::;::;:;:;:::;:::;:::;::9;;;::::99:;:;:9:;:::99:9:::::;::;:;::9::9::;;;;::;::::::::::::::::::9999::::;9:99:::::;::::999;::;;::::::99::9:9:99:::99:::9::::;:::;::9999:999989:99::999:9:99999::;::99:999:::;::9:::::99:::999:99999:::999::;;:;:99989999:;:::9:9:9:899898998999889:988888899989998998898999988899989989899988999999:99:999:98898878887887788888888999888888898989898899888889897898888889998878888898889988997879997878888888788988987888878999787778788888778888788887878888777898876767777788788878777889897788777777777788778867777778888778877889877777767677767787877887677777777777877777678887676777777876777667677767676777677666787766667777676766767866666777766666666656677777666677777866566676667766776766676775655666666657666556676777776677765555556677676566666776666656555666655557665666565556555655666556666655665666656555665555556555655556665445454455545555555666555556555555555555665555444445444455544444544445445444454554444444444444454444445444444544444444444444444443444444544444433443444444433444444444334333434334434444444334334444444444233444334433433343344333333344334443333443432333434433333333344433334433333343433333323332333344232334442322332232232222232332332222222232232323332222222333222212332333322222222322322323332223222322222222222222222213222232222223222222222222223222222222222333212222222121122221211222122222222222211222121112111111211222112101121111111211211211211222122111121122111111111111221112020121111111111221011001112211111011111101101111111012111011111121111100101110011211011212110000000110000000000011000111011000101100000000100000001000000000/000100000100000//00000000/00000/0/000000/000/10/00/00000000/0000000/0//00/0//////00////00//0//0///0///////00/////0/00//0/0///////////////////////////.//./////01/00////00//.////////..//////..//////.///../////./....././//...///././.../////0//../....////...././/.///.././//.../.../....././/....-....-.-..........././...---.--..-.--........-../.----.//...--.---.----.-*
						
						
		
								
	
	
			




						
*-....//000101122222112112111221112221121111011111121111222222212212222121121212221222122121111112122221122212123212221121110112111122221122323322222222222222222222121212222322222323222222222222222223222223222222222212232223222232322222333323333223232323221222233333333333332333332332232323232333223322322322223333232333322434422322222322233323334343444433443434343344333333222333344332333332332333443334444334444443344444444443454444444434434434434444443433333333434434454555444444444554444444444555454444454444444444443444344544555554554444344444444444544454544444444444445454554444455455554444444444444444444565555556655444554444444344454555555455545555555655565555654555555656565556555554556555555444445556665666666566665566666655555556665666765656555656556566666667666666666656665555565666667777786777676777677777777766677666666666676666766777776767776666666566677777676666676777677767776777777777766666676767777788777877777878777868777677777877777778787887777877787877776777777777777887887888788888887778788899998887777777788888888888988888898888888988888999999998898999999999999:9999999999999999999999999989999999999999998998898988898998999:99999999999899999998888888898989998999898889999989899:899:9:9999989:99999999999879898998888888888888799:999:899889999999899989899998888899899999898888988999899999899999::::9:9:::99899998999:9999999::999::99::9;:99:99:9998:9:9899999999999:99898999:99:99999:9:9999999:::9:::9:99::999:9::;::::9:9:9:999::::::;:::::::;::;::::;:;:::;;;::9:::9:999::;::9:::999;;::::;:;:;:;:;::::99::9:999:::9;::9::;;;:;;;;;:::;;;;;:::;;<;;;;:;;;;;;;;<<;;<;;:;;<<<;;;;;;;::::::;:;:;;;;;<;;;;;;::::::;;;:;:::;;;;<<;<;;<<;;;;;;;;;;;;;;;;;;;<<:;;;:;;;;;;;;;;;;<;;;<;<;<;=;<;<;;:;;<;<;;<<<;<<;;;;;;;<<<<<<<;;;;:;;<;;<<;;:;<;;;:;;;<<;;<;;;;;;;;;:;;;;;<<<<;;;;<<;<;=<<<<;;;;<<;<;;<<<<<<<=<<;;:;<<<<;<;;;=;;;;;<;<<<<<=<<<<=<<<<<=<===<;;;<<<<;<;<:<;;;<;<;<<=<<<=<<<=<<;;;<<<=<<<<=<<<<<<<<;;;<<=<<<<<<<==<==<<<=<=<<<=<<<===<<;<<==<<=<==<;;;<<<<<<<==<<<========<<<<<;==<;==<<<;<;=<<<=<<<<<====<;<<=<<=;<<<<<=;<<<<<;<===<==<<;;<<<<<<<><<<==<<<;<;;<<==<===<<<===<<;<;;<<<<<===<==<<<<;;<<=<==<;;;<<<==<;<<<<<<;<<=<=<<;<<<<=<<<=;<;;<==<<<<====<;<<<<<<=<;<;<==<<;<=<<<<<<<<;;;<<<<<<=<;<<<<<<==<<<=<=<<==<=<<=<<=<<<<<=<<;=<<;<;<<<<===<;;<<<<<<=<;;<<=;<<<<<<<<<<<;<<;:;;<<>==<<<<;;;<<=<<<<;<<<;<;<<<<<;=<<<<<<<<<=<<<;;<<<;<;;;==<<<<<<=<<;<<<=><<;<<<<<===<<<<<<<<<<<;<<=<<==<<<;<;<<<=====<<;<<<<;;<<<<<<<;;<<<<;;<<;<<<;;;<;<<<<=<<;;;<<<<<;<;;;<<;;;<;;;;<<<<=<=<;;;;;<<<<<;<=<<=<<=;<<=;<<<<=<<==<==<;<;<;;;;<<<<<<<=<<<<<<<<;<<<<<<<<<===<;;;<;<<<<=<<<<9<<<;;<;;<<<<==<<<<;;<:<<;;<<<<<<<;;;<;;;<<<;;;;;;<<;;;<;:;<<<;<;<<<;;<<;<<<=;;;;=<;<=<<;<;<;<<<;;;<;;;;<;;<<;;<;<<<<<;;;<<;;:;<;;<<;;;;;<<<<<;;;;;<;;;::<;;<;;<<;<;<;;<<;;<<;;<<<=<;<;<<<;<<<;;;<==<<;;<<;<<<<;;<;;<<;;;<;;;;;;;:;<<<;;<<;<<<;<;<:;;;<<;;;<=<;;;;<<;;;;;=<<;;<;<<<<<<;<;<<=<<;<<<;<<=<===<<<<;<<<<=:;<<;;;;<;;:;<;<<;;;;;;;<<;;;;;;<;;<<;;<<<;;;;<=<<<<;<=<;<;;:;;<;===<<;;;;;<;<;;<<;;;<<=<<;;;<<<;;<;;;;;;=<<<;;;;;<;:<;;<;;;;<;<;;;;<;;<;;;<;;;;:;;;:;;;;;:;:;:;;;;;::;;:::;;;:;::;::;;;::;::::::;;;;;;;:::;::;;;:9;;;::::::9:::9:::9:9:;;::;;::::::9;:::;::::;;:::::::;:::::;;::::;:;:999:::::;::9:9::::;::99:9:;::9:::::9::9999:9:99:::989::9::9:;:::;::9999::9::89;:9::9:9:9:989:9:999999899:;::::;9:::9:89:::9::999:9:999;:::::9:9:98899999;;:9:;:9::9999888988999889:98998889988:99998889898989899998899989988999898989998999999989789878987889998888888889888879899988988977998878798989998887788788877878898888799888899898898888788888998878877888886778887799887888777888887778788777777777778877777777777877898877777777788777677777778877877778786767677666776667888888876667778877777876777778887888887777766877666666676767767776667877767676666655667677656656676666776767677776676766676756666666566666666766666777766566666566665766666656666666677655455556566566666666666665566655556656665555565556556667656655566666565556666655566565555555555565555554455555545555555545565555555554554445455545555455544444445444454454455344454444444444554454444444444444544455443444444444443434434443444443434434434534344334433443444444444443343344444443334445434444443444333333324334432333333333333343433343344333433343433232333343323333233333334433333334233322332333333333323323232322222223322322322222322222233222222222432222222223333222222322222223222212222322222233222221222223232222322222222223233221222332221222222223322232222222111212221211111122222222221121211111011112211211121111110112112021111112111122221110111120111111111111112111010111121110111112111111001012111010111111100011111011011100010111111110001110001011010011011000000000100000100000001010111111010010/00001000011000010000/0010000/00000000000000000010000/000//00000000/001000000/0000/////00000000///00///////00/0/////////0/00///////0/////////0000///0////.////////////00/0/0////////////000000//0/////./0//////..///////..////00/////./../././//.///./...///././.-...//////..../././//...-/..////....../././.........-/...-..../..--....-.-/.-.--.///....-........../.....-.-...----.-...-.-----..-....*
											
			

					
										

	
	
	
*-....////0100012201211211122222111211111210011111121112221122112212211221221112221211111112111121122222221212222122211111111222111112122122322222222222122222112221222222122222222211221223232222222232232323222222222323321222222322223232223333332223321233222222333233233333333322322332223322222333233333323333233233322333333334332223232222334223344434444433433433333444343332232333344333243443432343443343333444343444445444444444444444344433334443434444343433333344334444445555454444444444444454444554444444454444444443334544444444555555545444444545544445544455443445444545555555655545565555454544444555454544445555555655555556544444434444554655555445555555555556555556565555556555554555555555456554455545556666665566666666656565565555556566665666665566555566566666666766676657565556654556576767777767787777776777777766677777676666776666666667776768776767777776666677677776777777777777677777777777777768766666676677788778778878788878777877777777787777787778787888887877878777877878777878777777887888887889887889888899998887677778888888899888898888898888878898999999999:9999899999999:9999998::::9999999999999998988999999999999998989899:999989899999:999899:999999:899999888898889998988898889889:9999:88::98999999999999:9989998989999999898998887988989889999:9:9:98999999999999999:998998998998998889998989899999999999::::::::9:99:9999999899:99::9999999:9::9999::;::999:9:999:9:99999:9889999:9999999:::99999999:9999:9::::::999:999::::::::;:;:::99::9:9:999::::;:;:::::::::::;;;;;;:::;:;:::999:9::::;::9:::::9::;::;;;;:::;:::;::::999:999::::9::::;;:;;;:;:;;;:<;;;<;<;;;;;;::;;;<;;;;;<;;;;;::;;<;;;<;;;:::;:9::::;:;;;;;;;;<<;:::;;;;;:::;::;;;;;<;;<<;<;<;;;;;;;;<<;;;;;;;<<;:<<;;<<<;<;;;<;<;;<<<<;<;<<=;=;<<;;;:;;;;;<<<;;;;;:;;<<<<;;;<<;;;;:;;<;;;<<;;;;;:;;;<<<<<<;<<;:;:;;;;;<<;<=<;;;;;<<<<=<==<<<;;;<;;;<<<<<;<;;;<<<<<;<<<;;;<;<;<;;;<<<<=;;<<<<<<;;;<<;;<<<<<;;;;;;;<;<;;;<<<<=<=<<<=<<<<;<<==<<<;<<<<;<<<<<<<<<<<<<<<=<<<<<<<<<<==<<<<<==>==<<<<=<=<<<<=======<=<<<<;<<<<=<=<==<=<=<<====;;<;<<===<=<<==<<<<<<<=<<<<<====<<===<<<<<=<<<=<<<<<<<=<<=<=<=<<;<<<===<=<=<<=<=<<<<<<<===<==<=<=<<<<<;;<<<<;<==<<=<=========<==<<<;<<==>=<<=<;<<<===<<<;<<===<=<<<;<;<=>==<==<==<<<=<<<<;<;<;<==<<;<<=<<<<<<<=;<;<<=<<<=<<<=;<<=<<<<<<;<<===<=<==<<<<<<=<<;<;<<<<===<<<==<;;;<<=<==<=<<=<;<<<<<<=<<<;;;;;;;<<===<=<<;<;<<<<=<<<<<<<;;<<<<<<=<=<<<<<=<<<=<<<<<<<<;<;;<==<<<<<<<<<<=<<==<<;<<<<==<;<<<<<;;;<<=====<=<<==<;<<====<<<<;;<<;<;===<<<<<<;<<<<<;<=<=<<=<<<=<<<<<<<<<;<<<<;<<<<;;;;;;<<<<<<<<=<=;==;;;;<<<<<;<<<<=<=;<<==<<<<<=<<<>=<<<;<<<;;<<=<===<<;<<<<=<<<<<=<=<=<<==<<<<<<<<<=<<<=<<;<8<;;;<<=<<<<<<<<;<;<<;;<=<<<<<<<<<<;<<<<;;;;:;;;<;<<;:;<;<<<<<;<;<=<<<;<;;;;<;;:<<;<<=<=;;:<;<<<;;:;;<=<<;;<::;;;;;;;<;;;<;;:;;;<;<<;;::;<;<;<;;:;;<;<;;;<;<;;;;;;<<;<;;;;:<;;<<;<<;:<;;<<;<;;;;;=<=<<;;<;;;;<;<;<;<;;;;;<<<;;;;;:;<<===<<<<<<;;;;;<;<<;<;<<<=;<<<<;;;;<<<<<;;;<<<<;<<<<;<==;;;=<<<<<<=<;<<<<<<====<;;<<;;;;;;;;;<;;;;;;;;;;<<;;;;;;<;;<<;:<;;:;;<<;;<<<<=<;;<;;;<====<<;;;;;;;<<<<<;<;=<=<<;;;;<<<;;;;;;<<;;<<<;<;<;<<<;;<<;;;;;;;;;<;;;<;;;;;<;;;:;;;<;;;;:;;;;<:;;;::::;:9;;;:;;::;;;:;:;:;:::;;;;<<;;<:;;;;;;;:;;:;;;:;;:;;;:::::;;;:9::;<;;<;:::;;;::;::<;:::;<;:;::;;::::;;;;::::::::9:::;;::;9:99:::::;::::9::;:9:;99:99:9999::9:9:::98999:9:::::9:9:::9::::;9:::::99:99:99999999:9999988999:::999:9:::999:::::::999:::::::9:9:9:9::999::9:;<:::::;:::::999899989:;89:::9::9889999999::99998889899998999989999988899989999989999998887898799988999988899898988989998999899889988988898889898988787888899878888999988988878879888988887898898877777889888878888778888879877778888887798877787788787877777777776867787887777777878877787788877778778888788777678876666776788887887777777777767767777777898888787787767678777667677767777766756677777776676677665677776667677776676667775767766666666776666657666677677666676666666656666676666667776667666655666766565565665666667777666567666655566666666655565665565567665555566666566655555665665665654555556656665556655555455555555555556555555455545454555455454555465554444544454545545444444444554444555544444444444444444446444444344544454444444444444434344434443434443444344334443444454344434334444434333444444434444444343343343233333334334444332333334433333433333433244433333333443333333323434443333332333333333333222333323232232333222223343323223323333323333322333321234323222322322322222232222232232333232222222232321122122222232322222223323222222223121223332222122222222222222211222212112212222112211112221111112211111122111211111111111111121221111111111111121222111111211110111110111111111111111111111111011101110012111111111012111011111101100000000010011211010001111111100100000000000000/00000210000000111000001122211110000/101100110000000000010000/00/0/000000//000000000000/0//0000000000///000/00/0000////000//10///////0//////0/////0/00/////////0///////0////0/0//////0//..////0/////00/0///////0////00/.///00////00/////100//.//////0//..////////....//./////./...///....//..-......./..././...//.//0/...-.-......-..//////-............-.-/-./..---..-..../...--...--.....-..../....-....-.--..--.-.-...--.-------.-.-*																				
			
		
								
*-...///00000001101112101101112112111122111001101011111222112211122111212122221122111121111111112111122222122222222222112111011111111111222222222222222222222222211121122212221211221222212322122222222222222221223322221222222212222333222232333332222232222222223223223223332333333322323233232222222323322333332323233323233323323443222223222233332333334343433323333333343323323223333333343334334333334333443444344434344444444434343434334434443333444344444334333323344434444444355545444444444444455444455444445444444454444444443334344455555444544444454444444644444434344444444555544544454555544444454445445554454445555655565555545555444443444455555555555665555556565556555555545565555555555556555555654545554555556655556666656665655555555556665666656666555555555556666567666656666655555555566666666666666777767767677866667767776766666766666566767777677877776767666656676766677667787776677777777777676766677776666666677778877877877777788777777877777787787778777878887877777777777778687888777787777788787778789988888887889888777777787888887888788889887988888888999899999999999:9:999999989999999999999999899999999889988899999888989:99999999999889899999999999899999999999898989888989999989998988888999999999999:89899999999999999989888998898999999898898899999999:99:9:9::999999999999:9::9899998888999898999899999989999999::;:::::::999998999998999999:99999999:::9:9:::;::99999:9:9:9::9999:999:::9:99999999:999999999999:::::9999:99:::99:9:9::::::::::99:::::99999:::::::;:::::;;;;;;;:;;;;;::::9:999:9:::::::::;::::::::::;;;;;;;:::;;::9::9:9:9::::::;:;;;;;:;:;:::<;;:;:<<<;;:;;:::;;:;:;;;;<;;:;:::;;;;;<;;;:::;;;:;:;::;;;::;;:;;;;:;:;:;;;::::;;;;;<;<<<<;;;<;;;;;;;<<;<;;:;<<;;;;;;;<;<<<<<<<<<<<<<<;<<;;;<;<;<;<<<;<;;;;<;<<<;;;;;:<;;;;<;;;;<<;;;;;;;;;;<;;:;;;;;;<;<<<<;;;;;;;;;;<;<;;<<<<;;;;<<<=<<<=<<<<<<<<<<<<<<<<;<<<;<=<<<;;;;;<;<;<<<;;<;;<<<<<<=;;;<;<<<<<<<<<;<;<<;;;;;;<;;<<<==<=<<<<<<<<<<=<=<<<=<<<<<=<<;===<<;<<<<<<<<<<<<=<<;<;<<<<=<=>>==<<;<<<<<;<<=<====<<<;<<;;=<<<=<====<=======>=<<<<=========>=<=<<<<<<<<<<<=<==<<==<<<=====<<=<<<<<=<=;;<<<<=<<<==<=<==<<<;<<<==<<<<<<<==<<<<=<=;<;;;<<;<;;<;<<<;<<>=<====<><==<<=<<=>==<;<<<<<<==<><;<<<==<==;<<<;<<=<==<<=<===<====<<;;<<<;<<==<<===<<<;<=<<;<<=<<<<<<=<==<==<<;;<<<<<<===<==<=<;<<<==<;;<;=;<<=<;;==<<<;;<==<<=<<=<<<;<<<<<;;<<;<;;<<<<;<<===<<;;;<;=<<==<;<<<<;;;<<<<<<<==<=<<<<<<<=<<<=<;;<;;;<<<<;;;<<===<;<;=<<=<;;<<<<<<<==<<<<<<=<===<<<=<<<<<<<<===<<<<<;<;<;<<<<<;<<<<=<<<<;<<=<=<<;<;<=<;<<<<;<;<<<<;<<<<<;:;<<;<<===<==<=;=<<<;;<<<<<=<<<<<<<<<<<<<<=======<<<<;<<<;;;<;<=>===<<;<<<<<<<<<<<<<><<<<;<<<<<<<==<=<<;;;<;<9<;<;=<<<<<<<;<;;<<=<<<===<=<<<<<<;;<<==;;;;;<<;<;<<:;<;;<<;<<;<:;;<<;;;;<;<<;;<<;<<<<<=;;<<;<<<;:;;;<<<<;:;;;;;:;;<;<:;;<;;;;;<;<<<<:;;;<;<;<<<<<<;:;;;;<;<;;<;<<;;;<;:;::;;<<;;;;;:;<;;;;;;<;<;<<=<;:;;;;<;;;<;<;<:;;<<<<<;;:<:;;=;<<==<;;;;:;;<<<;<;<<;<<<<;;;<;<;;;;;;<<;;;;<<;<;;<<<<<<;;;=====<;<=<;<=<<;<<=<<;;<<<;;;;;;:;<<=<;:;;;;;;<<;;<;<<;;<<;;<;;;;;<<<;;<;==<;;<<<<====<;;;;;;;;:;<=;;;<;=<<:<;<<;;;;;<;;;<;;;;<<;;;;<;<<;:;<;;;;<;;::;;;<;;<;;;;<;;;;;;;=<;;<;<::;;:;:::::;::::;::::;:;::;:;;:;;:;<;;;;;:;;::;;::::;;;;;;::;;:;;;:;:;:;;;:::::;;:;:::;;;;:::::;:::;:;;;;::::::::::;;::::;:;:::::::::;::9999:::;:9:9:::;:9999:::9:99999::::;;:999:9:9:::::9::::;9:99::99:99:89:999::::::9:999::9898::::9::9999:;:99:::9:9:999:::9:9999999999999:::9:;:9::::9:::::998899:9:9:9:99:9::889:99999999998:99898:998899998899:97879998899877888899888898878899988899999989999899999998889888998998899787878888888788999988989999988988988777987899878787889887777788888999878777777787788877777787878787777777887777777787777677778777778877877787777777776777777778878776777777767677778788788786767777766667877777788787777777776677777666767777777666766677776766777677766666767666667777666676767666667776766666776566766666676666677766666666766556665566666556666665566666655566666677766666656566666666655665665555555655655666656556556665556555556565555555554555566765556555555555554555545655555666555555555544545455444445455544545445545555554454445445445544455455444444444444444444443444434444444443445443434333433333444343334344344343443443444443444334344333433334444343434443334433343433333344433344433333333443333333324343334433333433333444333333433333433323223343333333323443323333233333332232333332222322223222223333322233222233343222323222222233221223222233332221222222222222212322222321232222233321212232212222223112221211222221222222212222222221222221211111211221211211122211101122222211111101111212111111221101113210121110121211111100111111111111011111100101101101110111111010111111111100111110111001100000102110010101000100110011010000101001000000001100001100100000121101100000000010001000000/1101000000000000000000//0000000//0//0/000000010//////0000//0/00//00////0//0///00//00/0//00/00/////0//////////0/////////0////0///////////000/00////00/////////////00//////////000./0//000/////...//.///.//.//0//./-.//..///./../....//0......//..///.././..///././//....-...-../.-../////......./...../.././//.-.-.../../.././/.../..-.--.-....../-.////.....---.-........-.--.------*																									
	
			
		
								
	
*-../////0000112111211111111112211121212100111000111111211112212122211222132222122111211121111112212122222121222212212221112111111121122222232222212222222222222222211222222222222222223122222322222222223222222232322222211222322233323333223233333222322223323332223222322223323333333233233333223243333323333323333233223333322333432232223222233233233334443333433333323343333223233333443343343333333334444444433344444433434444444444444333344433333433434443333332344444434444444444444454444444344444444544445444444444444344454434434444544444444444544444444444444444334445444454544544544555545544444455444444454544445455554565555445544343444454555555545556655555556565555555445555554555556565556555555545655565655566665667665666565555456555556656765655556555455555556676666667665766656555555656666666666666667677766666666767767766767666666566676777677677777776666666656667666665667777666676667776677776666678676666767777678877877777777677777777777777877777777777789877878777777777777787888878887777777787777788878877878887788777778887898887888887888898888888898899:99989999999999999999999998999998999999899999898989888989899889899:999988898889888989988988989999998889998889998888988999999989888998999999999999988999999999999999998889898988899988888989999999::99:::9999999899998899988899999998888899999888989899999899::::::::::9999988899989999:99:9999:999999:999:::;::99999:::999:99999998999999998999999:99998899899::9:9::99:999999::9:99:9::99:::99999:9:::9:9:::9:::::9::;;::;::9;;:9::::99999::9::::99::::99:9::::;;<;;;;:;;:;;::::::9:999::::;:;;;;;;;:;;;:9:;;;:;::;:;;;;::;;;;;;;;;;:;;:;::::;<;;:;::::::;:::;:;:::;;;;;;:;;:;:9:;:;::::;;;;;;;<<=<<<;;<;<;<:;;<<;;;;;:;;;:;;:;;;<<<;<<=<;<<<<;<<;;<;;;;<<<<;<<<;;:;;;;:;;;;;<;;;;;;;;<;;;;<;;<;;;;;;;;;:;;;;;;;;;<<<;;;:::;;::;;;;;;;;<;;;<<;;<<<<;;<;;===<<=<=<<<;;;;<<<;<;<<;;;;;;<;;:;<;;;;;;<<=<<<<;;;<<<;<<<<<<;;<;<<<;;:;:;:;<<<=<=<<<<<<<<<<<=<<<=<=<<<===<<<=<<<;<<<=<===<=<<<<;<;<;;<<<<<==><<;<;<<<<<<=<<<=====;;;<<<;=<<<<<<=<<<===<=><=====<=<>==<=<===<;<=;<<<;<<<<<<=<<<<<;<<=>==<<<==<==<==<;;<<<;;<<=<=<<<=<<;<<<;<<<<=<==<<<<<;<<<;<<;;;;;;;<<<<;<<<<<<<<<==<<<=<<<<<<<<=<=<;<<<<<<==>==<;<<;<<<<=<<;<;<<=<=<;<<<<==<==<<<;<<<<=<<<<;<<><<<<;;;;;;<<=<;<<<===<==<<<<;;;<<<<<===<<<<<<;<<<<<<;;;;<=<<<;;:;<<<;;<;<<<<<<<==<;;;<<<<<;<=<;;<==<;;;<<====<;;;===<<=<<<<<<<;;;<<<<==<===<<;;<<<<<<<;<;<<<;;;<<<<<;;;<<<;<<<<<<=<;;;<=<<<<<=<;<;;<;==<<<;<<<<<<;;;<<<<<<<<;;;<;<<<;<;;<==<<=<;;;;;<<;;;;;;;;<<<<<<;<<<<<<<;<<<:;;:;<;<;<<<=<<<<<;;;;;:;<<<;;<<:;;;<<;;;<<=====<<<<;<<;<<<<;;;<<=<==<;<;<<<<<<=<<<<<<<<<<<<;;<<<==<==<<<<<<<<;<8<;<<<<<<<<<;;;;;<<<<<<===<=<<<<<<;;<=;;;;;<<<;;;<;;;<<;;;<;;<;<::;;;;;;;;;<=<<<=<;;;<<<;;;;:<;;::;:;<;:;:;;:;;;;;;;:;;;;;;<;;;;;;<<;;;;:<;;;<;;<;::::;<<;;;;<<<;;;::;;;;;;;;;:;;;;;;;;<;;;;;<;;:;;<<;::::;;;;<;;;;<;;<;;<;;;;<<;<<<<;;=<<;;;;;<;<<<<<<;<;;;;<<;;<;<<;;<<<<<;;;<<<<<<<==;;<;;<==<;<<;<<<;;<<;<<<<=<:;;<<<;:;;<<;<;;<<<;;:;<;:<;;;<<<;;<;;;;;;;<<<<;;;;;<<<<;;<==<<<=<;;;<<;<;<;;;;;<;<<=<;;;:<;<;;;;<;:;<;;;;<;;::;;<;;;:<;;<;;;;::<;;;<;;;<;::;:<;;;;;<;;;;;;:;;<;;:;;;:::::;;:::::::9:::;;:;::;;:::;;;;;;<:;;;9:9:9;;;;:;::;;;::;;;:;;::::;;:9;;9:::;:9::::;:::;;;::::9::9::;;:;;;:::;:;:;;;;::::;::9:9:;:::99:9:::;;:9989::9:999::::;9:::9999:99:::;::::999999:::9::99:99;9:;:;:;:::::99::9999:::::::998::;:::999::999::9:9999999::99899:::::::9999999999::999889:::::::::::999889::99:889:999999989:99989999889::98888998988888898899989999999999998998999999898899999998899888989888999888788898888899989999:899899898888788888887988788898789888887877889988898877898877788777877887787877778788877777777777777777888888898777787777777888777777777778787766788886767777887977677777778777766677777779887777877677777677777767777776777777676667787787777767676777776666678877666777787767767667677767665677766776666656676757677667666665666666665666666656677666665767666676666666555556666656555566555556555566665666666656665655545655555555655656554455556665555555555556555545556655566654555445554544454554444454455545455456445544444545444554455544554554444444344444444444444444444544445444354444444333344343444344444444433444434444434344443444433333443433444334443344444344444332343343434433333233333433344333333433333332334333233443233333334334332322333334434444334433333333333223333323333332323332232322233323322223221333322323332323233233322223222222122223322123222122222223222222322212222222232222232321222222222122232222222222222221111212212112211212212211221212221121122222322221111111111122112111211122022111120111201111101111111111111111121100000011111102011110112100100111110000010011100010101000101011010001111111111110110001100011001000000000000000000001100001010/00000010000001001000//00000/0000010000//000000000/000/00000/0///0//00000/0/0///0//////0/00////0/0//00////0//00////////////////0//0////////////.///////./00///////000////.///././//0////////.////////////0//////////////.///////../../.../0/....../...///..../..////.../....///../././...../..........//.////.......--../..//....../....-..././...///.-.-.--....../..././.....-----/./.....-/..-.----.*				
	
				
				

																		
*-..////0000011101121121111112111111111111111111121111121122121122122112222222212212111111111111212112222222222212122121111101111121122222221222222223221222122111211122222222232222222222222222222222333322233223322122121222221333333222322222232211232223233332332223332222322323343322223333333223233322333323343333333333323323222222222222232233333334334333443444332323443332334433343334333334333334434444344434445444343334443444344444443443443332444444443333334444444354454444344444444444433344444544444444444444444444444433344444445544445444454544444544544444444454554445454445555444445554444445544445456544555555564556555554454333443444455555555556655554555566555655445555655555555556565555456554555456556666566567655556655555655556555566675655556555554555566666676666666666665655556556676667666767777777776666776676677777677766766666667777777768776767777666666666676667666777776677777777777777767667766666666777687877888777687778778778777767778777777777787878787887777777687888798977878777777877777878787988787788888878787777798878878888798889898998988999999989999999999999:999999999:999999999999::999889998888989888899999:999998888889998989::::9998999:9:9989998999898888999999999889889999:999:9:99:98899:9:9:999:9::99:9999898988899988889989999::999999:9:99999:999:9999999898999998899999998988889999999:9:9:::999:99::::9:999999899:8999:9:999999:999::99::99;::::9:9:::899:99999:9999899999989999999999999999::9:9::99:9:9:9:::;::9::::::9:9999::9::::::9:::::::;:::::::;;::::;;:::9::9::9::99:::9999::999::::::;;<<<<;::::;;::9:999:999:::;;:;;;;;;<;:;;:::;;;;;:;::;::;;;;;;:;;;;:;;;;<:;:;;;:;<;;::::::::::;:;:;::;;;;;;;;:::::;:;;;:;;<;;<;<<<<<<==;;;;<<;;:;;;;;;;:;::;;;<<<<<<<;<<<<<;<<;;;;;;<;;<<<<<<<<<;:;;;;;;;;<;<:;;;;;<<;<<;;;;;;;<<;<;;;;:;;;;<<;;;;<<<<<;<::;;;;:::;;<;<<<<;<<<;;;<<<<;<<<<<<<=<<<<;;<<<:<;<<=;<;;;<<;<<:;;<<;;;;<=<;<;<<<;;<<<<;<;;;<<;<<<=<;;<:;;;;<;<<<===<=<<<<<<<<<;<<=<==<<=<<;<<==<;<<===<<<<<<<<;<<<<<;;;<<<<==><<<=<==<==<<=====>==<<;<<<<=====<=<<<===<==>=========>==========<=<<==;<<<<<<=<<<<<<<=<=====<>======<<;;<<<;<<==<<<<<===<=<=<<<=<<===<<=<<<==<<=<<:<<<=<<<<<<<=><==<<<<=<<<<;;<=<<;;<=<;<=<<<<<===<<<<<;;=<=<===<=<=<<<<;<<==<<=><<<<<<=<<<=<=<=<===<<<<;;;;;<;<;<;<;<==<<=<;;<<<<<<<<<==<<;<<<<<<==<<=<;;;<<=<<;;;;;<<<<<<<<<<<<=<<<<;<<<<<<=;<<<;;;;=<;;;<<=<<<<;<<=<=<<=<===<<=<<<<<<<<<===<<<<;<;<<=<<;=;<<=<<<=<<;<<<<<<;<==<<==><;;<<<<<<<<=;;;;<<<<<<;;;<;<<=<<;;<<<=<<<<;<<=<<;<;<;;<<<<<<;;<<;<<<:;<<;<<<;<<<<<<<;;;<<<;=;<<<;;<;;;;<<=<;;;;<;<;;;<<===<;<;<;<<;<;;<==<<=<<<<<<<<<<===<;<<<<=<=<;;<<;<<<=<=<<<=<=<<<<<<<<<<<<====<<;<<<<<;=9=;=<;;=<<;<<<<<<=<<<=<=<=<<<=<<<<<<;<<;<<<;;;;;;;;:;<=<;;<;<;;;:;;;;;;<;<<==<;<;<;;;<;<;;:;;<;;::;;<<;;<<;;;;;<<;;<;<;;:;<<;;;;;<<<;;<;;<;;;;:;;;;;;;;;;<;<;<:<;;:;;<<<<=;<;<;;;<<;;<;<<;:<;;;<;;;<<;;::;<;;;<;;;;<;;;;;<;<<<<<;<=<<;;;;::;;;;<;<<<<<<<<<<<;<<<<<;<;;;<<<;;;;;<<<<<<<<<;<<<<<<<;;;;<<<<;<<;;<;<<;:;;<<<;;;<<<;;;;<<=<<<;;;;;=<;;;<<<;<<;<;<<<<=<<;<<<<<<<<<<=<<<<<><<<<<<;<;=<<;;;<<<<<<;;;;<<<<<<<<;;<<=<<;;;<;;;;;;;;;;<;<;<;;;<<;<;;:;;;::::;<;;<<<<;;:::;:;;;:;;<;;;;;;;;::;::;:;9:;;:;:;;;;;:::;::;;;;:;;;::9:9::;;:::9;;;:::::;;::::;::99::::::::99:::;:9:;;;::9:9999::::9:;;:;:::;9;::;;::9:;:9::;;;:::::::::;;:999:9:99999::9:::;::99:98:9:::99:99:99999:::9:;::99:;;:::::;:::::99;:9:9::::99::9::;;;::::9:::99::::98899999999:9:99:9:::9999::9999999999899:999999:::999999::99::999989998989::999899899899999:99998988888888898988889:9989899888899999888989898989888887898888888977888989889889898988887888888878878888898778887889888998887887787888788888888888788977878777788877776777777777787867778777778877778878887777677778777877877776678867667888777667788877687777787777777768677777787777776866677757777766677677676776667666777778777777767766666676767787677657777766667666676766666666666767665766665776566676666656555656666667666565556666555666677655656666665655655577555655665555556565565655556665556665666456555455556656654555446566555555555565665555556556555554555444455454445544444444444544444454554445445554444444554555445444544344444444444445444334444445444444444444443434443444343443334434344434333444444433444444433433344433343434344444334334343333334444544443332323332243333333333334333232233334333333443233333332323333333333344434332333222333333222233333233332332232332322232223232322232222234323222223222232222322322222231322222322221222222222222222133322212222121212222222222222222122222222122221222221212122121222122122111112122111111121111122233222111112122221122211122112212221112100121111100121110111112111111111111111110111110111211110000111101001100010101100011000/11000100010011010111010000000100000111100100000111100000//000110110011000/00/000000000011//00/000000000100000/000/010000/0/0100000///000/0000000////0////00///0000/////00/0/0/0//0/0///////00//.///00/////////////////////////0//////////00/0/.//0///.//////////.///0///.////////.//./////.//./0/////...///..//////...////..../////.-/.../.....././0/....//....-..//..////./////...........--/.....-...//.-......-......./../....--.........../.--..--....-...../-.-----....*
				
				
															
	
	
	

					
	
	
*.././//00011111111222112211122211112210001101112111121111222221211121122222112111121121111111122112122222132212201121110011122112221123222221122222222222121211212121122123332222222232122212222222222233321322333222222212222323322222233222223222212222232323323333333333222333333332322333333332323333333333333332333333333312232222122223232333333334444444433334443323333433333444333333333333344333333444433443434444433334344334433434444433344443334434443433344453344344454444444444344444444444444445444444343454443444444443333444343444434544444445444445445444344443444444454554455545444445454444444444454455545566564555554555444444434444454555555544556555545555564555554555555555645555555655554555555545456656666656666556666554656655665555566655555555555555565666566656666665666655555556666666676667667777677766677666666768776766676666656767778777777766777766666666667667666667777667777877676776676666676666566667677778788777777878787778776776777777877777777777777877777777777777788978777777777778887767777888877888788778887777788888788888988888899889988889999999999999999998899999999889999999999999999:999999998989898889899999999888788889898999999999999999998888998878899999899999898888898999::98999:999989999989899:9:999:9999898988899887878889999999::::9:9:9::99999999:99898998998999998989999989999999999::9::9989:99::::9999999899989999999999999999:9999:::99::::999999999::9999::9:999999:9989:9:9999999999:9::::::::999999::9::::9::9::99999999:9:9:::::::::99:::::::::;:;::::::::::::9:::;:9;9:999::::9::;;;;::;<;;;;:;:::::99::99:999::;;;:;;;;;<;;;;;:;:;:;;;:;;;:;;;;;;;;::<;;;;;<;;;<::;;;;;;;;::::::9::;:;:;:;:;;;:::::::::;;<;;;::;;;;;<<<<<<;<;<;;;<;::;:;;;:;;::;;<;<;<<<;;;<<<<<<<;<;;;;;;;;;;;<;<;<;;:;;;;;;;<<;;;;;;:;;<;<;;;;;;;<<<:;;;;<;;:;;;;;;;<<<;;;;<:;<;;;:;;;<<;<<<<;;=<<;<;<<<<<<<<<<<;;;<;;<<<<;;;;;<;<<;;;<;;;;;;;;;;<;<<<;;;;<<<<<<;;;;;<;<;<<<<=<;<;;<<;<<;<;<<=<;;<<<===<<<;<<<<=<=<<<;;<;==;<<<=<<;<;<<<=<<<<<<<<<;;;<======<====<<=<====<==<<<<;;<=<>==<==><<<======>>>==<====>==<=======<===<=;===<=<<<<;;<===<<<=<<=>=<=><<<<<===<<<<<=<<;<<=<=<=<<=<<<<<=<<<<=<=>>==<=;<<<<<<<<;<<<==<<<<<<<<<<<<<;<<;;;;<<<;=<;<<;;;===<<<<;;;<===>===><<;;;;<<<==<<===<;<<<<;<<<<===<=<<<<<;;;;;;;<<;;<<<<<<<<<;;<<;;<=<<=;=<<<;;<<<<<<<<<=<;<;<<=<<;;;;;=<===<<;<<=<=<<;;;<;<;<<<;<=<;;;;<;;<;<;<<<<;<<;<<<<<=<<<<<<<<<<<<<<<<<<><<<<;<<<;<<<;<;<=====<;<;;;;;<;<<<<<<<==<<<<<<;<<<<<;;;;<=<=<<<<<<<<<=<<<;;<<<<<<=<<;<<<<=<<<;<<;<;<;;;=;<;;:;;<<;<<<;;;<<;;;<<=;<;;<=<;;;<;;;;;<<<;<;;;;;;<;<<<=<;;<<<<;<<;;<<<<<<<<<<<<<<==<<<<<;<<<<<<=<;;<<<<<<=<=<=<<==<<<=<<<=<<<<<=<<<<;=<<<<<=:=<;;<<<<<<;;<<<<=<<<=<<;<<<;<<<<=<<;;;<<=<<;;;<;:;<;<<;;<<<<<;;:;;;;<;;;<;<<;;;<<;;<<;;;;:;:<;;:;;;<<;;;;;::;;<<;;;;;;;;;<<<<<;;<;<<;<<<<;;<;:<;;:;;;;;;<;;;;;;;;;;<<<<<<;;;<<<;;;<;<;;;<;;:;;<;<<;;;::;<;;;<;<<<;<;;;:;;<<<<<;;<;;;;;;::;;;<<<==<<<;;;;<<<;;;<<<;;;;;<<<<;:;;<=<<<;<;;;<;;;<==<;;<;<<<;=<<;<<;;;;;;<;;;<;;;<;;;;;<;<;<:;;;;<<;;;;;;;<<;<<=<<<=<;;<<<;<<<<<;<;<;<<<;<;;:;<<;<;;;;<<;=<<<;;<<<;<<=<<<;<=<<<;;;<<<<;<;;:;;;;;;:;;<<;;:<;;:;;:;::;<<;;;;;;;:9:;;:;;:::;:;;::;::;;;;;;;::::;;:::;:;;;;::<;;;;;;;:;::::;::9::::::;;::::::::::;:;::999::::;:::9:::;:::;<;:999::9:::9:9:;;:;:;::9::::;9:9:;:9;:;:;;;:;::9:::::9::::::999:;99:;:;9::::9::9999999:99999::;:99::::::::::::::;:;;:::::;;9::::::;:;:9;;::9:::99:9:9:999998989999:9:::9::999999:9:998889::::99999999:9999:9999::999999899999999989999999999988989:9:99899978888888899989899:99988999889988789999898889898988888887899989877899898998989888787777887798778787887988898778788999988878777888887778898888888898877778788878788888778988888877787887777877787889787767677767788777678777776877766777776877787878786877778877667787776777788887677767677776777766566667777767676777677877766776776777677777767766676666667767676766667766766666565666565667766667666666656755666665566766766556656656666656665767655566676665666666765666556665555565555655565566555656565554566554555666566654555566654455554565656755555566555565555654554544445555455544454555545444545544455555454544445554444445443544444444444444444444444445454444454434443334444444443444433443444443344444444444343343444434434433443444443344433343333433334443344444444333333323333333323333333333333332344323244333333333344443332334333333333323333333333233332332222333332232222322222222132222232122223333233222222223322322222323222222221222122222222222232233222223222122211122122212212222111222222222222222112122211121222222221222221111122211221111210122232212211211111111222210112111101112111111111111111111212111111221111111111010111211111211111111111010111011111111201000111010100121110000100010001000100000000100011111000/000000000000101001101100001110000000000/00000/000000000001000011010//00110000/0/00010000/000///0/00/000000/0//0000000///0/0/0000//////00//0/////0000///0/0/0//0///////////////00//////////////0000///0////./////////////00//./././...//././///./0//////////.///////0000/////00////.//.././........////...//...../../...//..//..///./....../....-.-./../---.........-.../.-....././/.........../..../.---.-.....-...../..-----.-.-*						
			
		
	
		
	
				
			

			
	
	
*-..////000001111212111211112222111222111111111111111111111212111112112212222112221212111111011122121122122211111121111102221122222222223332222222222222211222122111222222222222222222222222221222222222233322222222221212222222332322222322222222232222222332222223233333232333343323233333332323333333232223333223343223332332222323222223332333333433333443343333344433332333333433433333343333333443333334444444444443443344444444444444443434333443333334334334332444444444444445444434433443444444454444444534444434444444344444333444444435544545544444444445454444444333333454554455444455444445445544543544444554555545554544555545554443333344344555555555556655555555655555454455545555555655555555455445554445555565565556665556665555555565655546555655555554555555665657565666776666555656555556566766677867766767677676666676767666676766666666556666667777777777666767666666677677666667677777767777776767676766666766666767677777887887777778888877777877777677787768677777777877776777777767788877776777777778888778788887888878877878777778788888887888889988888988898888888999:99999999999998999999999999:899:9:9989999999998998888999989999999989887888899999999:::899:9999989988889879899999899888988878888889999999:9:999999999999899::999:9998999989798988787888889999998:::9:9:999:999999999999999999889989899999999989999989999:9999:::9::999999899:8999999:999:99998:9:9999::9::99:9::99889899:99999::9999998::999:9:99989:99:9::9::999:::;::::9:999::::9::::::999::99:9:999:::::9:::99:::;:;:;::::9::999::::9;::;:9:998999:::::::::;:;;;:;:;:::;::::::::99:::::::;:;;;::::;;;;;;:;;;;;::::;:;:;;:;;;;;;;;;<<;;;;:::::;:;::::::9:9::::;:;:;;;;<;:;;:;;;:;:;:::;;;;<<;<<<<;;;;;<;;;;;;:;:;;;:;;;;<;<;<;:;;;<<<;<<<<<<<<<<;;;:;;;;;;;;;;;:;;;;<;;<;;;;<;;:;;<;;;;;;;<;;;;;;:;;<;;:;;;;;;;;;;;;;<;:;;;;<;<;<;<<;;<<;<=<;;<;<=<<<;;;<<;;<<;;;;<:<:;;;<<;;;<;<<;<<;<;;;<;;;<;<;<<<<<<=<=<<<<<<;<;<;<<=<<<<;<<<;<<<;<;<:;;<;<=<<;;<;<<=<=<<<<;<<;;<;;=<==<<;<<<<=<<;;;=<=<<<<<=====<=====<<;<<=<=<<==<<<;;<=<<=<====>=<>======>=>==<<<===<=<<>===<=<<<<=>=>==>=;;;<;<<=======<<===<<=<=<=<<=><<<<<=<<====<=<=<====<====<;<=<<==<=<<<<<==<<<;;<=<<<<<=<<<<<<<<<<<;<;;;<<<<==<<;<;<<=<<<<<;;;<<<==>=====<;;;<====<=<=<<;;<<<;<<;;===<;<;<<<;;;<;;;<<=;<<=<<<<<<<;<<=;<====<<<<<;;;<<<<<<<<=<<;<<===<<;;<=<<==<<;<;<<<==<;;;;;;<<<;;;;<=;;;<<;<<=<;=<<<<<<<<<;<<;<<==<<<<<<<<=<<;<<<;;;<<<<=<<<;;<;<====<<<<;:;<<<<<<<<<<===<=<<;;<<=<;;;;<==<<=<<;<<<<===<<;<<<<=<<<<;<;<;=<<<<<<=<<<;<<<;=;<;;;;==<<<<<<<<;;;;<=<=<<;;<=<;<<<=<=<<<<<<;;;<<=;;<<<=<<;=<<<;;;;<<<<<<=<===<<<<<<<=<<====<<;<;<;<;<<<<=<===<<<=<=<<;<<<<<<<<<<==<<<<=<;<=<=9<;<<<<<<<;<<=;<<=<=<<<=;<<;;<<<<<<<;<<=;<<<;<<<:;;<<<;;;;<<<<<;;<<;;;;<=<;=;;;;;;;;;;;;;;:;;<;;:;:;<<;;:;:;;<;;;;;:;;;<;<;;;;;;;;;;;;;<<<<<<<;<;;;;::;:;;;;;;;;<;;<;;:<;;;<<<;;<<;;;;:;;=:;:;;;;;;<<:::;<:;<;<<;<;<<;;;;;<<<<;;;;;;;<<;;;;<;=<<<=<<;<;<<;;;;<;<<;;<<;;;;;;::;<<;;<;;<;<<;;;:<<=;;<<<<<<;<;;<<<;;;;<;<;<;<<;<;<<;;<<;<;<;<<<<<;;;<:;:;<=<=<<<<;<;;;<;<<<<;<<;;<<<<;;;;;<;;<<;<<<;<<<<<;<;;;<;;<<==<<;;;<;;<;;<<<<<;;<<<<<<;;;;;;;;;;;<;;:;::;<;;<;;:;<:;::9::;:;:;;;;;;;;;<<;;;;;;<;;;;;;;;:;;:;:<;;<<;;;;:;;;:;9;;;:::;:;;::;:;:;:;:;:;;:::;9::::::::::;:9:;;:::::;99:9::;;:::;:9::::::::::9:;:9:9:999;9::;:::;;:::::9::::::;::9::;9::::;9::;:::99999999:999999:;:9::::::::9:9:9:9:9;:;:::;;::::;::::::9:9;:99:9::99::9999:9999999:::9:999999888999999998889:9:99:9:::::99999999999:9899989998:9:99999999999899999888899989988889988988998:8:998998899998977889999988898888888889999889999:87799988988898989888788887777888988788888998988878889988888888778998777787889988888887788978888888887889889:887877777877787777777888888877777767777777678677777777677777777887888998777888767777777777777787777876677877677757777767666767777767566788777787676667677677787767677656676767667766676777666666776667777666566656665666666666666666665556666667666655656666655556656666656655566555655766655655556667555666555556655656565555555555555555554555656555556555655455554555555554544555555555565655455555545555556455555555554555555545554554455444444444444544444444444444445454444444354545444444434344443434444444344444434344344433334444444544343444444444444433433444434444434343433344434433333434433333223333343434434534343333334333323332334433333334444433332334432333333223333322233232232332232433333333232333223332233233322223233323222212122222322223222333332222222222222232222222222222222123222332212212222121222222121232222212221222211222111112222212112222122111222311212222211112222122121111221122111111212111111111110112121211111121111101111121111120110021111111111111111111111111101111111011100101100010001101100000000110000111000000000100110100000000000000/000111/0011110001000000001000000000000000111000001000000000111000001000000000/00/0///00000000//0//0///0/0/00/////0////0/0/0//00////////000/0/00///0///////00/////////0/.///0/////////0000////0/./////0///0/0///000////../..../..////////.//////.-../////0/00//0/.////..//.......//.....././////./...../....../...../.././...-.././......-.../.../../........//...........//..-...-.-...-....---.....-..-.----..--,------*
					
	
							

												
		*-..//./0000012102121211121112121111111112111111121011111221111121011112221222111111121111111211221222222212121121121111122211222222222332222112222222221112121121121222222222222222222322222223222222222223232223222223222222222223222333222223332222222222332222223322332223333333223223334332233323333322233232333432333333232222222213233333333334333444333433334444232223222333343333233333332333333332434444443444444444344444444444443434343334334444443334343434434444444444454444443433443444444444444444445444444443444443334444454444554544444445444444454554433333333345554445455444444444544554455444444555554555445455455546444444443344344445555455455556555555545555554545455555555566555655555545544455544455555555665655656665555555655655555566665555555555566665566666665666665655565566565667666777667666666766666667776676766767656766666766667776777778676766666667666776776676777777777777777777677767666666766666777776778788877887777778787877777767787877777877777878877676677777777777787777777778788878788988898987888778887877877888888888777798788889888888898999999999999999898:99989989999:99998:999999899998798889788888898989999988888888999999999:998899:998899888988889999888899998999888888989989999:999999999999:99899999999999999989798888898899999999999:9:999:999999999999999988899999899:99:9998999999:9999999999999:9:::999999888989899999999:999:999:::9:9:::999:9:9999999:999999999999:999::99998998899:9999999:9:999:9:::::9:99:99:::::9:::9:::999:9:99::::9:::::9::;:;:;;;::::9:9:9::::;::::::9999999:;;:::;:;;;;;:;:;::::;:::::::9::::::;:;:;:;;;;;::::;;:;;;:::;:::;:;:;;;;;;;;;;;;;<<;;:;;;:;:::::;;::::;::::::9::;;:;::;;;;:;;:;;::::;;;:;;<;;<<;;;;;;;<;;:;:;::;;;;;<;<;<;;;;;<<<;<;<<<<<<<;<;;:;;;;;;;;;:;;;:;:;;;;<<<<;<<;;:;<<;<<;;;<<;;;;;;;<<<;;;;;;;;;;;;<<;;;;;;;;;<;<;<;=<<<<<;;<<;;<;<<<;;;;;;;;;<<<;<;<;<;<<<;<;;;;;<;;:;:;;<<<;;;<<=<<<<:;<<==;<<<;<;;;;;<<==<<<;<;<;<<<;<;;<<;<<<<;<;<<<<<=;<<=<<;<<<<=;<==<<==<<;;;<;;;<<<==<=<<<<<====<==<<;;;<<<===<==<<;<<<=<<<==<<=><<=>========<=<==<<<;<=<=<<=<<;<===>====<=<;<<<<=======<;====<<=<<<<===>=<=<<===<=<=<><<<=<==<===;<;;<<<<<<<===<<=<<<;;;<==<<<<<<=<<<<<<<<<=<<;<<<=<=>;;<=<;<<<<;<<<;<<=<<=<<=<<<<;<=>===<==<<;<;=<<<<=<;<==<<;;;;;;;;<<;;<<<<<<==<=<<=<;<<<<<<====<<=<<;;;<;<<<<=<<<=====<<;;<<<<=<<<<<<;<<<<=<;<;;;;<<<<<;;<;<;;;<;<<=<<;<==<<<;;<;<<<<====;;<;<<<<=<<;;<;;;;<<<;<<<;<<<<<=<==<=;;;;;<<=<=<=<<<<<=<=<;<<<<<<;;<<<=<<===<<<<<;=<=<<=<<<<<<<;<;<<<<=<=;;<=<=<<<<<;;;;;<;<<==<<<<<<:;<;;;;<<<;<;<;=;<<===<<<;<=;<;<<<<=<;<=<=<<;<<<;;:<;==<<<<=<=<<=<<<<<=<<<==<<;<;;<=<=<<<===<<<<<<;<==<<<<<<<;<<;<<<<<;<<<;<<><=9=<=<<<;<=<=<<<<<=;;<<<=<<<<;<<<;;<<;<<<;<<<;<<<;:;<;<;;;;<;;<;<<<;;;<;<<<<<;;:;:;;;<;;;;;:;;;:::;;;;;;::;:;<;<<;;;;<;;;:;;<;<;;<;;;:;<==<<<;;:<;;;::;;;;;;;<;;<;<;;;;;<;;<<;;;;<<:;;<;<<;:;;;;;;;;;:::;;;;;;;<<;;<;;;;;;;;<<<<<;;;::<;;<<<<<=<<<<;<<;;;;;;;;<<<=;;<<;<<<;;:;<<<<<=<;<;<;;;<<<<<;;;<;<<<;;;;;<<<;;;<<<;;;<<;<<;<;;;<;;;<;=;<;;;;;;::;;<<<<;<;<;<;;;:<;<<;;;;;;:;<<;;:<<;;;;<;<<<<<;<<<;;;;;<<<;<;<<;;:<;;;;<;<;<<<<<<<<;;;:;;<;;<;;;;;;;:<;;<;;;;;:;;;;;;;::<;:<:;;;;;:;;;;<;;;:;;<;;;;;;<;;<;::;<;;<<;;:;;;;::;:;;;::;;:;;;:::;:;;;;;:;;::::9::;;:::::;::9;;::9:;:::::;;:;:::;:::::9:9:::::9::::99:999::;::9:;;::::::999::::;:::;;;:::;;:99:<;::99:998999989:::::::99:9:;::::9999:::::::::;:;::::::::9999::::::8::999999999999:9:::9:9:99999999999::89:9999988999:9899:::89999:9999989999889999999999899998899:99888889:989898888988898899989888888898898898888899989998888898888999888899887898989989888888788888888888877888989998788888:88999998788788798987777888789888888998888887887888788878888988787877787778677778877788987768777777778778877777777768788877899987888877787777787777777888877777788777777767776777777777676787777766788777667776766677776767877777777777667766667777687766666666656777776667666666567666566656667666656667666766565556666676666666576666666576766666666655665655666665566556655655565565555555556556555555555545554555665555555554455655555454555555655555555565555555665555555564554545555555554555555645445545445544444544444444444444455454444445444444444344444344444443444544444444344444444433444444444344444444444434444443344344434434333334334433443343343443344433333333443544444433433333333332333333433334334344433323333333334333332332333233332223232234333323433332232323333334333333333333333222222233222233222222333444322223232223333233332222222222223333333222222222122222222222222333222222122222222222122112211212222212221223232222122222121222222111122211222211222222222221212111122212122211112122121212221121112111111121212111111111011111111011010111111111111100111110211011000001212110111110000101111100001110000000/0000010111001101100110000011111000000000000000010100000000000100010/01100110000000000//001//000/0000//0/0/0/0///0000///000///////0/////0/0//00///0000/0/0///000//0//0///00///0//00//////0000/////////////0/00/0/////000////.//..///.////.//0//00///.///00000/////0//.////.-.//.......////././/////..//./.../////./....././//./................/.././//......-.../../-..........--....-..-----.-.--.../--..------.-..----.---*						
							
		
	
	
	
	
			
			
			
	
)-...///000101111211211211112221111011111211121111111111221211121121112212222111111112111212111121122212221211122211121112111122233332232222111121222222121222111222222222222112222223222222222223222213223223222222122222232223232232223322222223222223322333222232332333333233233322222233343323333323332333333333333334333223222222322223332333333433344443344334444322222333344334334334332322333333343344444444444445433343444344544444343443333334444444444444334433444444445444444444443333444444444444444545444444443444443344344445454555544344434445444445545543333343444554454454444544544445444545444444455545555544455554455534445443344444555555555555556565555555544545444554555555556555555555665655455454445655566655555555556655545555555656666555555555565666666766666655666666565666566566666667676667767767776767666677777776766666666666666667776767777768676767677666676777666778776876776777777777776666566666556777777777787877777777777777787777677677777787787877788777766767777777787777776778777778888888888889888878788878878878789989888878787878888998888999899998899999999:999:999999998999:99999899989899989899998888989898899999989889999999999899:9889989999989999889989889888899989998989898999999999:8999999899:9999999:999:999998888889998989899999999:99999:999989988999999999999889999999989:999999999:99989999999999999:::999:9989899:999:99999:99999::9::9:9:99999:9999999:99899:99;99:99::9:999989889999:9999999::::::999::9::9:::9:::::::9:9:999:99::::::9:::9:;:::9::;::::;;:;:;:::99:::::::::::9:9:9:::;;::;;:;:::;::::;::::9::::9:::::::;;;;;;;;;<;;:::;:;;;;;:;;;:::;::;:;;;<;;<;::;:;<:;:;:;::::::;:;<:;:;9;:;:;:;:;::;:;<;;::;;;;;;:;;;;;;;<;<<<<;;;<<<;;;;;;;;;;;<;;<<<=<<<;;<;<;;;<<<;<<<;;;;;:;:;;;;;<;;:;;<;;;;;<<<<<<=<<;<<<<<;<<<<<;;;;;;;;;;<;;;<;<;;<;;;;;;;:;;:;::;;:;;<;<<<<<;;<<<;;;;;<<;<<<;;;<<<<<;<<<;<;<;=;;;;;<;;;;:;;<;<;;;<<===;;;;;<<;<<;<<<;<;<<<;<<=<<<<;;:;;;<<<<;;<=<;;<;<;<==<<<=<=<=<<<<<<<=<<<<<<<<<<;<<<;;;===<===<<;<<=<====<<<;;<<<<<<<<<<<<;<===<<=<<;<<=<<<<<>==><==<<<==<<<<=<<<=<<;<;===>=====;<;<<<==>====<<<<===<<<=<=<==<=<<======<<<<<<===<<==<<=<<<;<<<;<<<<==><<<==<<;<=<<<<<<<<<<<<;;;<==<<;;;=<<=<=<;;<<;<<=<===;<<<==<<<<<==<;<<=<<<=<<<<<<<<<==<=>=<;==<<;;;;;<;;<;<;;<<<<<=<;;<;<<<;<<=>====<;<<=<<;<<=;<<<<=<==<<<<<;<;;<=<<<<<<<<;;;<;=<<;<<;;;;<<<<;;;;<;;<<<==<;;;=<<;<;;;<<<<<;=<<<;<;;<<<<<<<;<<<;<<=<<;=<;<<<=<<<<<=<<:;::;;<<<===<;;<<=<<;;;<<==<<<<=;<;<<<<<;;;<;;;=;<<===<<;<;<;<<=<<<<;;;<<=<<<<;;;;;<<;;<<<;<;<<;;;<<;<;<<<;<<=<<;;<==<<<<;<<<<;<;<=<<;<=<<<;;<;;;;;<<<=<<<<<<<;==<<<<=<=;<<<<;;<<=<===<<<===<<;<<;;<<<<<<<;;<<<<<<<<<<<<<<<<<=<<9=<=<<<<<=<==<<<<<;;<<<<<=<<;;<<;<<<;=<;;<;;;<;<;;;<<<;;;;<<;<;;<;<<;;;;<<;<<;;;;;;;;;<<;:;<;<;;;;;;;;;;:;;<<;<;;;;<<<<<;;<<;;;;<;:;;;;;:;;<<;:;;::;;:;;<<;<;;;<;;;;;<;;;;;;;;;;;;:<:;:;<<:<;<<;;<;<;;:;:;;;;;;;;;;;:;<;;;;;;;<<;:::;;:;<;;<<=;<;;;;;;:;;;<;;=<<;;;<;;;<;;<<;;;<;<=<;=<<:;;<<<<<<<==<<<<;;;;<<<;:;;<<<;;:;;;<<<;<;;<<<;;<<;<<<;<;;:;;;<<<;;<;<;;;;;;;;;;;;;<<;;;:;;;;<;<<<;=;;;;;;<<;;;;<<<;;<;;<;;;;;;;;;<<;;;<<===;<;;:;;;;;;;;;;;<;:;;;<;<;;;;:::;;;;::;;;;;;:;;;;<::::;;;;;;::;<;;::;<:;:;:;;;:;;<;:;<;;;;;;;;;<;;;;;;<;:::;;;<;;;;:::9;::::::::99:;;::;:::99:::::;<;;::::::99::99::9:9::::::::::::;::9:8:::999::9::9:::;;::9::;:9::::9:;:::;:99:99:99999;::999:::9999::::99:99:::9:::::::9:::::::99899:;:999:9999:9999:9:::::9:::9;9999999999::999:9:::988999999989::88899:999999899:9999999989899989989:99898888899989998889:978889999998888898988899988898988888878789988989888888887788888889888878877788988887888788889898888889888998988888788797888788877788877787788988788888878887777777778887988887887776677788777888787777878677777778787877788788788889999888897776866776767876777777787677777776768777777667767767777677767677877666777666676776767677886666766556667676767686877667665566566666656677667666666566656556776666665666656665665566666766666665566666666676656656766555555667666665665566665565666766665555566665655655555445555556655555556555555555545444455554545555555555555566565555555555554445554455444556455444455444445445444344444444444444454554444444344444444444344444444434445454454334443444544344344444433344443343344344444444433344444443433343333434433334333443443323333223434433334333444333433333333343323343433344333333233332223233323332223323222222333333322233333323423333434344333223222332222222323332222233332222223343222223223223232232222221231222123333223322222222222222222222222322212221222222223222122122222121221212211233322322222322212212112111111111222221222222222212112212211111211111112111111122112121111111110112111111111111121111110111111121011111000011111011101111110021111112211100001010011101110000000001001/0001010002111000001000210010000000000000000000001000//00100/000001000000/0100100/00000/000/000/0000000000/00//0//0/00/0///0//000//0000/0/000//000//0//0//0/000/0000000/000///////000000000/////.///////0///0////0///./././//.////.///////1//0///0//////0///////.//00...../././..//.....//././../..///...-//.........//......-..../..-...../////..//..-.--/..//./.-/.....-.-..-.......-..-...--...--------.--.--...--..-.*



	
			
							
																			*-.....//00001011111121111121111111210121211111011111122121112112211122211111111111111111211211221112212221211121211112222121221222222232221111121122222111211111122222232232222222222212222222222222123222222222322222222222222222223222322122222222222222323312222222333322333333223232323233322343333233323332333332233333222212222223322333332433433334333433334343333222333444333333333222223333333332444443444443444433433333344444444334423334443443333344433333333344444444444344434333444443444444454444434333444343333433443444444444544444444445444443434444433333443444444454454545544444444344444344444455455544444454555455544444343444445545555655555555555555554554545555554455454555555555555565554544444554555566655565656655555545555556655556555455556555566576655666556566665555666566666666666666766667777776767656677666767776666676555656667677767777767666767676666777677666778777777776878887777676656666666667787777878887777676677777777776767767777777877787877788777777766677788788877776777777788788878889888787777888887788878788899988888787788898898789989888889899899899999:98889999999999:9989899:999999889899888889988999899:9898899999999999999:98899999899999888999999988989988888999899:9999999::::99:9:999999999999998999999888898989898999998889899:::9999999999999989999999999889:998999999::9:9:::9:8:99999999:9::999::::99:999:999:99999:9999889:9999::::99:9:99;9:9::99:9989999999:9:::99:99999989899:999:9:99::::999:9:9:9::::::9:::9:99:::999:9:::::::9;:::;::;::;:;:::;;;:;::9999::9999::9:;:::99:::::;::;;:;:;;;;;:;;::::9:9:9:::9:;:;;;;;;<::;;:;;;;;;;;;:;:;;;:::;:;;;;<;;;;;<::;:;<:;;;;;:;::::;;;;:::;:;:::;:;;<<;;;;;;:;;:;:;:;:;:;;;;<<<<<<<<<;<;<;;;;:;;;;;;<;;<;<<<<:<<;<<<<<<;;<<<<;;;;;;;;;<<<<<;;:<<;;;;<;<;;<<<<<<<<<<;<;=<<;;;<;<;<;;<<;<<<;;;;;<<<;;;::::;:;;:::;;;<<<<;<<<<<<;<;;<<<<<<;<<<<=<<<<<<<<;<;<<=<<;;;<;<<<<<;<;<<<<=<<==;<;<<;;<<<<<<<<<<<=<<<;<;;;;;;;;:<<<<<;<<<<;=<;<;<<;;;<=======<<<<<<;<;<<<<=<<;;<<;<;;<<<<==<<<<;====<==<===<<<<<<<<<<<<<===<=<>==<<<=<====>======<===<<<<<<<<<=<<<=====<=<=<<;=<=<=<======<<<<<<<<=<<<=<=<<<<<<====<<<<<==>=<<<<<<<;<<<<<<<<<<=<=<=;<<<<=<<<<<<<<;;;<<=<<;<;<<<<<<<===<<<<<<<<;;<<=>==<;<<=<<;<;;<<<<;<<<<<<===<<==<<==>=<=<<<<<;;;;;<<;;<;<<<===<<<<;;;<<=<<;<==><<;;;;<<<<<<==<<=<<=<<==<<<<<<=<=<=;<<<<=<;:;;<<=<<<<;;;<<=;<;;;<<=<<<<====;<<=;;;<<<<=<=<<;<<<<;<<<<<;<=;=<<=<<=<<<;;===;=<=<<;<<=<;;;;;<<<<<=<<;<;<<=;<;;<=<=<<<<;;;;<=<==;:;<=;<<<;<<=<<<;;<;<<<<<<;;;:;;<<<;=<<<<;<;;<;;<<<;<<<<;<<;<<<<<;<;<<=<;;;;;<;<<<;<<<<;;<<<<;<<=;<<;<<;;;<<<====<=<<;=<===<<<<<<<<;<;<<=======<<<<<<<<;;;;;<<<;<<=<<<<<<<<<<<<<<<=<<;=<<8<;<<<<<<===<<<;;;;<<<;;<<;;;<<<<;<<<<;;;<;;;;<=<<<=<<:;<<<<;;:;<<<<<;;;<;;<<;;:::;<;==<;;<;<=;<<<<;;<;<;<;<;;;<;<<<<<<;;;;;;;;<<;:;;;;;:;;<<;;;:::;;;:;;;;;;:;<<:;;;;:;;<;;<;;::;;<;::<<=<<;<;<<<;=<;:;;;;<;;;<;;;:;<=<<<<<;;<;;::::;:;;;;<<<;<;;:;;;;;<<<<<;;;;<;<;;<<<=<<<<;<;<<<;<;<;<<=<<=>===<<<<:;;:;;<;::;;;<;;;;<;;<;<;<<<=<=<<;<;<;<;;;:;;<=<<;;;;;<;<<<;<;<<;;<;<<;;;:;:;<=;<<;;<<<;;<<<<;;:<<<<<;=;;;;;;;;<<<<<<;;;<<<;;;;::::;;;;;;;;<;;;;=;;;;;:;<:;;;:;<<::::::;;;;;;;;;;::;;:::;:;;:::9;;<;;:;:;:::;;;:::;;;;;;;;;:;<;;;;;;;:;;;;;;;:;;::::::;:;::;:::;;;::::::::9::;;;:9:::9:9:9::99:::9:::::9::9::;;;;:9999::99999:99999:;;:::9::::9:::99:::9:9:99::9:99999:::::::::99:::::99:9:::9:999::9::9:::9:::99899::::99:9999999:99:::9999:::899:99999<::999999999:9::9889989999:9:999999899989::9:::998999988999989988798888899989988889:8898989888:887998888999898888898888888889::8998888888898777898889987887788788889998898988888988788888887889887887887777788877787888887777878998788878887888887777777887788877778777777778787777788888887767678878888888898888778888887777777767776777766777666677778777776777776777667675776767677777667767667766766766777666566866666656676766676777676767665666666656555656666667665666566656566655776665656556667666556776666666676656666666656566565565676565565565555566676556566655565775666655555665555556555555555555677655445555554554555444445455455555455555554455555544545554455444555544444455545544445444444444444544444445444544445445444444443444444334344444444544444554444333343444443444343433443433434333343433444444333334333334334433334343333333332334333332233333333434333444344333333233333334222324332233333233332233222223222333222222323232223333222333233233323233322333322212232222222322222223222323332222322324222122222223332222221232222221222222222222222221221211121212112222221222111112212222222111122211111212211122322221212222111111101111111111111221112111111122211122111102011101101211111111111111011121111000111121121111011111111100000011111100000110100111111000111011101121110100000100000000010/00000000010000010000100010000/000000000/0000/000000000110011000/00/0/000001000010010/000/000//00/0/00/000//0/0////0/00/00/00000///////00//0000000///0//////0/0////0//0//0//0////00000////////0////000////////.//./////../....///..////.//.////../////0///0////./../0///..//..////.-.....././///../.../.......//////.../.....-..........---...-..--.///.../...///.//..-.---.-..-.--....-...--..-.-----...--....-------.---.-.....-..--*														
			
			

		
		
	

		
		*-...///00/000111111122212111211111211221211111121122122221122112221122212211111221111111101111221112222221222121111112222222212221222222111112222122222121112112222232233232212221212222223322222222212222332222322322212232222232333322222122212222222222222222322323333322333332333322233333332333333233323332334333243322122222323233322323322343332343333343333343333334433334433343333322223333333343344443444344444343434444443344433343323343444444334443332343444443333344444344444343444444444554444544444334445433334443443345444454444445444544444443434344333334444445554544445544544444444445544443444445555455454455655554444443444444545445656555556555565555544555554444555455555555555565556555455444555555665666666655555555554545556665655555544455556555567776666566556666665555557456665666667666667677777766666666767666667666665666665666676777777777767666667676666676667667777776777877878777777676656666667677787677777787877767777777777777777677877777777887777677776777777677777788777777777777887777778788877778787787877788788888889887888777778898987798888888899888899999989998:99998999999::9998:9:999:9988899989899989999989998889889999999999999998999999898988899999888988898899999:888999999999:9:99999999999999999999:999998888889899989999898999:999::9998989999999898999999998898999899999999999::::99999:999::9999:999:9:9999999:899989999:998999:9899999:9::99999;:9998999999999:999999999999:999:998:99999:::9::::::9:99:9::9:::::9:::9:99:::89999::::;:99999:::;:9:::::::;;:9;::9999999::::::::999999:::::::;::::;;;:;:::::;;:999::99::;:::;;;;;:;:;;:;:;::;::;::;;::;:;:;;;;;;;;:;;::;;;;:;;;:;::;;::;;:::::::::::;;;;;;;;;:::9:::;;<:::;;;;;<<<;;;;<<;;;::;;:;:;:<<;<;;;;;;<;;;<;<<<;<;;;<<;<<;;;;;<;;;;:;;;;;;;;<;;:;::;;;;;;;;;<<;;<;<;;;;;;;<;<;;;<<;;;;;<<<=<<;::::;:;:;:;;<<;;;;;;<<<<<;<;<;<<<<;;<;;;<<<<<<<<<;;;<;;;<;<;;;;;<;;;;;<;<<<<<<<<<<<;;;;;<<<<<<<<<<=<<;;;;;;<;;;;;;<;<;;;;;<;<<<;<<<;<;<<===<===;;;<<<<<<<;<<<;;:;<<;<;<;<<<<<<<<<<=<=;<<<;==<<<;<<<<<<<==<=<=<<<>==<<<=<<<===>===><<=<<;<<<<<<=====<=====<<;<;<<<<=<<<<<<==<<<<<<<<;;;<<<<===<<<<==<<;;;<<<<==<;<;<<<<<=<=<<<<===<<<<;<<=<=<==<<===<<<<==;;<<:=<<<=<===<<<;<=<<<=<<<=====;<<<;;<<;<<<;<<<<<<=<<=<<<=><<<<<<;<<<=<;;;<<<<<<;<<<=<<==;<<<=<<=<===<<<<<;;;;;;;;<;<<<<<;<==<<<<<;<<<=<<<<<<;;;<<<<;:;<<<<<<;;;;;=<<;;;;<<<=<==<<=<<;<<;:;<==<<=<==<;<<<<<<;;<<<;;==<=<=;<=<<<=<;<;<;=<<;<;;;;;;;<<<<=<<<<;;;<<<;;;;;<<;;<;;<;;<==<=<;;<===<;;;;<<<<::;<;;;<<<;;;<<;;=<<<;<<<=<<<;<;<<<<<<<<<<<<=<<<<<<<;;;<;<<<;;<<<<;;;<<<;;<=;::;<<;<;;;<<=<<<=<<<<<<<<<=<=;<<<<=<<<<;;;<=>==<;<<<=<=;<<<<<<<<<<<;<<=<<<<==<<<<<<=<<<;;;<<<8<;<;;<<<<<;;<;;;<;<;<;;<<;:;<<<<;<;<<<<;<<<;;<<;;<<;:;<<<<<:;;;<<=<<;;;;<;<<<;;;;<<;=<<;;<;;;;<;<<;<<<;;::;<;;<;<<<;;;;:;;<;::;:::;;<;;:;:<:;:;;::;;;;;;;<;:::<;;;;;<:;;<<;<<::;;<<;::;<<;;;;;==<;<;:::;;;:;;;;;<;;:;<;;;;;;<;;;;;;;;:<=<<=<<;;;;;;;;<;;;;<;;;<;;;<;;<=<<;<<;<<;<;;;;;<;<<<=>==<;;<;;<;:;;<<;:;;<<;:<;;<<<;<<;<;<<<==;<;;;;::;<;;;<==<;;;;<<<<<<<<<<;<<<=<<;;;::;;;<<<<;;:;<;;;;;<<;;;<;<:;;<;;;;;<;;<<<;;;:;;<<<:<;;;;:;<;;;;<;;;::;<<;;;;<;;;;<<;<;;;;;:;:;;;;<;;;;:;:::::::;;;::;;:;;;;;:;:::;:::;:;:;;;:::;;::::;:::;;::;::::::::::999::;;<;;;:99:;9:;:99::::9:9:::9::::9::;;::9::99::9:;9::;:::::::9999:99::::::999::<:9:99:::99::989:999:9:99999:99:::::::;;:::99:::;9:9:99999:9:99:9::9:9:99999:99:::;:99999:9::::99::89999::989:::9:9:::9999999:9:::::99999899:9:9999999998:::::9999:99899999999:99998889999989999:999989989988998888888999998999998889998989999989998899888889887888899:8988888888778889999888998988888779888778798878888888878788888888899998787888899987777888798889788788877778787877777877777888878778887878777777787778888778889888988877788887676777798866677767787777776777788877777777766677677877776777777767776767777777777777786677677767676666675776676766567666655666666656667777666666666666666776666566566666766667667766566556665667667666567676566666666556666665565656556676565665565666666666565556555565555555555666655655455566555555545455555555665555555445555566565554554455544545544555445655444544544444445444444444445544444445555544355544453444344444554554554454444444433334444444433344444344433343433334443345444433433334443434344333434332333333333333333333334333443322344444333332323332344433332322323333333333333233332332223223223322322323233333233333333332233323333332322222122322333222223222322332222333333322222322221332122222123222222222222232222212222211211232222222222221122211212332123222221112210112112222122222211121232112221111111011112222121221011111112211111221111211110110111112111100111111211111112111111211011110001112110110111001211000010011112101011011101100111111101000010100000000001000100000000001110000000000/0001011000000000001110001110000110/00000000000/0/000000000000//0/010000000//////0////0//00//000/0000//0/000//00100000/////////0/00///0//0//0///0////0//////////000///000/////.//./////.///////.///...././//././/...0///0//0/0///./././///...////.//./...../././////..//.///...../////........./..../../...../......././/..-.....//.....---.---...-.-....--.--.---./-.--...-..-..----...-...........--.--)
													
		
		
								
	
)-..////00/00101111111222111221112111112111111112111212222121111121212111111111111111121110111111212211222122212111112222222211112111211221221122122221112111111122222233323232222121121222322222112222223233312332322222223222323222222322112233222233322232323233332333333333333332333232233232223333323323333333333333322111322222323332233232334433234333333333333333334344433333443332322223434343434344444443433344433333334433333443334333344444434333333334333444533434344444444444444453444455454434444444434445433344334444444554444454445544444344434444543334433444444455554454554454444444445444444455554554555445445455544454344434444444545555555666567556665554555555545465555556555655555555555554455555555554556676665555555555554566656555555554446665655566767566656566666666554555555665666556656665666777776666767676766676665565655566667687677667767676766676766666666566767777777677877777776577666565666666667777777777787887776677777677777677877777878888888787767766767777877878877787777777788778777787877777777777878787878877888888888887887888989899889888899889888899999998889898989999999:998999::99989998899987899898998999999898989888899898999999999989999899999999999898888899899998899998999:9999998999999999:8999999999899989888889999:99999:999:9:9999899999::99998899999999899899:99::9999:999999999:9999999:9:99998999999989999999::9999::999899:9999:9:99999:999;9999899:9:899:999999999999:99999898999:::9::99:::;:9999:9:999:::::::::99999:99::9:9::::99999:::::9:::::;:;:::::999999:9:::::9:::999::;;::::;;;:;:;;;:;:;;::;::9:9:99:::;:::;;;<;;;;;;;;::::;:;::9::::::;;;;::;:::;;;;;;;;<:;;;;;:::;:::::::::;:9:;;<;;;<;;;:::::::;<;;:;;;;<;<;<;;;<<<<<:;;;;;;;;;;<;<<<;;;;;;<<<<<<<<<;;;<<;<;;;;;;<<;;:;;<;;;;:;;;:::;;;;;;;;;<<;<;;;;;;;;;<;;:;<=;;;<;<<<;<==<<<;;:::;::;;;:;<<;<;<;<;<;<<<=<<<;;<<<;;;;;;<<<<<;<<<<<;;;;<<;<<;;;;<<<;;;;<<<;;<=<<<;;<<;;;<;<<<<<<=<<<<;;;;;<<<;;;<<<;<<<;<;;;<<<<<;;;<====<=<=<<;;;<;<<<;;;<<<;<;<<<<<;<<<;;<=<<;<<=<=<<<<<<<;;=;==>==<=<==<====<===<===<<<===>==>=<<;;<<=<=<<=====<<=<=<<==;;;<;<<==<<=====<<<<<<<=<<;=<<<=====<<=<<<;<<=<<<=<<<<<<<<<==<=<<=====<<<<<<<=<<==<<===<<=====;;<=<<<<==<<<<<;<<<===<=<<==<<<<<<;<;<<=======;<<===<<<<<====<<<<=;<<=====>=<<<<<<<<<=<=<<<==>====<===<<<<;<;;;<;<;<<;;<<<<<====<<<;;<<=<<<<;<<;<<<=;<<<<<<<<=<<;<;==<;;<<<<==<<;<<=;<<<<<;<<=<<<<<==<<<<<==<;<<<=<<==;<=<;<<===<<<<<<;=<<;;;;;<<<<<=<=<<<<=<<;<;=<<;;<=<<<<<<<<<=<<<<;;;<=<=<<<<<<<<;;;<<;<;<;<;<<<<<<<;;;<<<<=<==<<<<=;<<=<<;;=<<;;;<<<<<;;<<;<<<;<<<<<;;;<<;<<<;;;<;;;<;<<=<==<<<<<=;;<;<;==<;<<<=<<<<<<<<<=<<=<<<<====<<<=<<<<<<<;<=<=<=<=<=<<=<====<<;<<<<=9<;<<<<<<=<;<<<<;<;<<<<<<<;;<<<<<<<<<;<<;<<<;<<<;;;;;<<;;;<;;;<<;<<;;;;<;;;<;<;<<<<;;<;;;<<;;<<<;=<;;;;;;::;;<<<:;;::;:;:;:;:;;;::;;;;;;:;;<;;;;;;:;;:;<<=<<;;;;;;;;;<;;;;:;;<:;;<<<;<:;<<;<<<;<;<;;:;;:<<<;<<;;<<;;;<;;<<;;;;:;;;<;;;;<<<<=<=;;;<<<<<<;;;;;<;;<:;;<;;<=<<<<;<<<<<<<;<<=<<<<=<==;;<<;;;;:;;=<;;<<<<;<<=<;<<<;;:<;<;<<<;;;<;::;;<;<<<<<;;;=<<;<;<<<;;;<<<<<;<<;;:;<<<<<<;;;;;;;;;;<<;;;<=<<;<;<<;;;;;;<;==;;;;;;<<<;;<<;<;<<<;;<<:<:::;<<<<;<;;;;;;;;<;:;<;:;:<;<<;;;:::;;;;;;::;;;::::;;;;:;::::;:;;:<;:;::;:::;:::::::::;:;;;:99::::;99:::;::;;;;;:9:::99:::;:::;::::::9:::::;;;:9::9:9:::9:::;:::9:;;;::::::9:::;::9:::::;9:::9:9:::9:99:99999::99::9::::;:;:;::99::::::::899:99999:::999:999::::::9::99::::999:::::9::99:::999999:99::99999:9999:999:::9:::::9899999:9:8989899::::::99:999999889:9:9999999999:::::98989999:9888999999::98888989999999::9988889989999:99899998899998989988999999887878888988898889888988777888998988887778888888888888888898787889998877798889887777778889778888778878877788788778877777788877777878888877667777777887877778898887776888887768877767786677777777766776767778777776777676676777777766667767776666667877676778777777667777776667676666676667676667776666666776666666767666666565655667776666655566566666666766676666656566665666776677666666556676564656556656555555676656565656655666566665554555565555555555565655555556576554455554555665455555556554564455566555565455554545555555444445555445445454445444444444444445544454555554454445455445444444444445554445434444443444333444444444344443434543334444444344444434444334333434333333233334333343333333332433333334323333322334433333333332322233434333333323333223332223333223323323323333323233233433343333333333332322232223332222223223333222122322222332233222233333233212323222232221322222322223222212332222222222222222212222222222222222222221232222222221211122111222122212122221221222222121211111222111222221111112111121212212221122111111111112112111220111110111111011121011110112111011101010110011111211100100101111101010111100111011111111011110000000010000000001100001000101000000000000000011000000001011011101111110100000000000000/00000/0000000000//000000/00/000/00///000/00/0//0/00/////0000/0001/00/00/0/00//0//00///0/////////0////00///////////0/////////.///////.././/.//../////////////.////.//00/00/.//////.....///./////.../../..././///////00/////./....////../.-./......../.....//...../......./....-..////...-...---.-....-..---.---.............//..------...---...--.--.-----)
						
		
							
			
			
				

				)-..//.///00101111121112211121121111111212121111111211122221121121111211111110001111121112111111322222222212122211121232222211212221111122222222112211111111112122222323222222222322222222232222221122222232332323331222222222222322222122232223223323332223222233233222232333333333233233333343323322233323334233333222222111222222233323233322333344333333333322333323333333333333433333332222333334333434433433343335443333333333433444343333343444343232333333333434443444343444444444444444343444444445444444433444444433444444445554444445444444444444443434354444443433444455455554554445443444334444444446444444445545445555454444444444444444555545556656666556665555545655554455555566565666555555555444445554555555565666666555555555544455655555555654455655555555566656566676656676655555565666566656676666666667677766776677666666666665665566666777777778777767676767776776667666676777777777787777677667666556666667776678877777887777777777787777777767787777778889887877776867777777777778776778778777878887887777777789787777887877877878788898788888788788788989889998889999998898999:9999999988999999:99:999:999:8889888899898989889999998889999998898889999:99:99999999:9999888999989989887989898989989999999:99:9:999999:99999999999989999999898889899:9:999999999:9:9:99899:99:::99999999999989:9999999999::9999:9:999999999999999999:899999989989999:9::99:::99899::999:;9:99999:999;99998999999999:989999999999:9988899999::::::9:9:::99::99:::::;::::;9::::9::999:::::999:9:::::::::::::;;;::9;9::9:::9::::9:::9::9999::;::::;;;::;::::::::::9::::::999:::;:;:;<<;<;;;;;;:::;:::;:::::::::;:;:;;;:;;;;::;;;;<:;;<;::::::::::;:::::;;;;<;;;<;::::9:;;<<;;;:;<<;;;;;<<;<<<<<;;;;;:<;;;<:<;;;;;;<<<=<<;<;<;;;<;;;<;<;;;;<<;<;;;;;;:;;<;;;;:;;<;<;<;;;;;;:<;;;;;;;;;;;;;;<<;;;;;;;<;;;<;<;;:;:<;;:<<<<;;<<<;<<<<<;<<<<<<;;<<<;;;<;;;<<<<<<<<<<<;<;<<<<<;<;<<<;;:;;<<=<<<<<<;<;;<<;<;<<<<<<<;<;<<;;;<<;;;;;;;<;<<<<;<;<;;<<==<<=<=<<<=<===<;;<;;;<<<;;;;<<<<;<;<<<;<;<;<<<<;;<<<<=<<<=<<<<<<<====<<<<=<==>=====>====<<====>>===<<<;=<=<=;<<==<<<<=<<<<<<<=<<;<=>==<<===<=<<======<;<<==><<=<<<<;<===<<<=;=<<<=<==<==<<<<=><=<<;<==<<<>===<<<<=====<<<<<=<<<;;=<<<<;<==;;<=<<==<<==<<;<<<<=<===<>=><<<<<=<;;<<<<===<<<<<<;<<=<===<<;<;<=<<;<<=<;<<=<=<=<=<=<;;<<;<=<<====<<;;<<<<;=<<=<<<<;<<<=;<<===<<;<<<;<=<<<<<;<;;<=<<<;;;;;<<<<;;;<;<<<<<;<<<<;;<<=<=<;;;<<<<<<=<<=<=<<<;<;<<<=<<<<<=;<<<<<<;;;;==<<<<<<<=<<==<<<<<<<;;<=<<<<===<<<<=<;;;;<;<<<<=<<=<<;;<<=<=<<<<<=<=<<<<<<;<<<<<<<==<=<<;<<<=;;<<<;;;;<<;<;;;<;<;<;;<<<<<;<;;;;<<<;;;<;;;<;<=<<=====<<<;;<<><=<<<;<<<<;<;<;<<<<<<<<<<<<<==<=<<<===<=<<<===<<<<;==<=<=<<<;<;;;<<>9<<=<<<<<<<;<<;<;;;<;;;<;<<;<<<<;;<<;<<<<<<<;;;<;;;<<<<;;<:;;;<;:;;;;;;<;;;<<;;<<<<<;;;;;;;;;;;<<=<<:;;;;;:;;;;<:;;::::;:<;;:<<;:::;;<;;;;;;;;;;<<;<;;<<;<<;::;;<<;;;;;;;;:;;<;<:<:;;;;;;<;<;<;:;;:;;;<;;<<<<;;;;<<;:;<<;<<<;::;;<=<<;<<;;<<<<;<<<<;;;<<<;;;<;;;:;;=<==<;;<;<<=<<<;;<<<;;=<;<<<<<<<<;;;<<<<=<;;<<<<<<<;;;;<<<;;;;;:;<;:;<<:::;;;<<<<;;<<<<;<;;;=<<;:;<<<<;<;<;;;;<==<<;;;;<<<;;;:;<;;<;<<<<<;<;;;;<<;<<=<;<;;;;<<<;<<<<<;<<<<;;:;<;;;;;;;;;:;;;;<;<;;::<;;:;;;;<;::;:;:;;;;;;;;;;::::;;;:::::;:::;;<;;::;;:::::::;:;;:::;;::;;:::9:::::9::;::;;::;;:::;;::::;;::::::9:;:99999;::9:9::::;::99::;;:999:::::;;;:;9::9;:::::9;;;::9:9:8999::899::9:99999::9:9::;:;::99989:::::::999:999999::9::9999::;9999::9::::;:9::::9999:99:::9999::9999:999:8998999999::9999:::9999899;9989898::::99:999:999998999::9999:99:98999:99999998988887899:999999989988899999999888888888999888889998898998999:98989888:98789889888888899888898878788999888888777888888877788988888877778978777778888777787887788977787776888888898878888978787767887877777877787766788878788777766887776777777787777788776777667777777766677677778877677766677676777766667766667867666666687777778676777766787677566766656557677776657676666666776655565667766676665565566667665556555556666655666767766766656655566666767666576655667656556666655555556566555556555655646666645565566556565555555545555554566766665555544455545545555455554555446655555456555555443444444444444444445445444444444544344445654555444444455454344344444444444444444554454443344443344343433343444444443443344334344433434444444543344433443432333423433343333333333233333434332333334433332433232333333232322223323333332333323322323322222323222332332333333232342232222322333322322222233222222212222332322222232222332322332223222333221222232223222222322122212223222232222221122232222122122221222212221232222122212222112111121222121222111211212211122222111221111111111111122111111111112220111112121111112211121111122221110111111112111111111211012111011110001101111111111110111111111001000111100011001100100100010000100011100010010000001011000000000/001/00000000000/0100100100000010000/00000000000/00//00/00//00//1/000//000000000000//00000000/0/0/00///0//////00000000/1///0/000/00/00000////////.///0////01///////////0//////.///.///////./....//...0/////.0/////.////////0/0/.//.////.-....///.////....//..//.////.///0/0.//.///..../........./............../.......//..../....../....-.../.-....-.....-.--....-..........-....-.-----.-.---..-----.---.---*
										
						
				
									
)-.--..//00000011121012221111121112112221211121111121212222212122112111112111001111111111222122221222223221212221211222212221112222222122222122212222211111112222222222232122221222221222222222222222323232332222322222322223322222222222222222222222223222323232332223333333333333333333334333333432332233333333332222322121121222332223323333333333433343333333233333332332333324433323332232334333434343344333343344443333333333333343434333444444333323233333333333444334444344445444444343444444444444444434444344434333443444444454444444544444444443444333445443444344345555555555445344444544443434444554445565455444554565644444444444444444445555555566655665665555555455555455655555665556554455545443445455445556566566666555544455545545556555656544555565655555666565666666666666555565556567666566667666666666766676666667767666566666666566667677767777776666767677667676667765677776778766777677777676666665666666777777878777787777777767777777777766767776777888888777767676777777777777777777878787878887778877777788778777777888788787888888878787778889888999:99898888888888899999999999898889999:9:9999999999999999898988888888899999999989999888888899999:9999999999:999898889899999889889998888898988999:9:999:9999999:99999999999989999988898889999:9999988999999999999999999999898889999988998999::99999:998999999::9989999::9:99999899998988889:999:999::98:99999:9:9:999899:9999:9:99999999899999999999999999:9898:9:9:::99::::99::9999999::;::9::9:9::::::::::9::;99:::::::9::::::9:;;:;;:::9999:9999:::::::99::999:9::::::;;;:::;::::::::9::9899::9:::::;:;;<;;;;;;;::::::::;::::;::::;;;::;::;:;;;;<;;;;:;:;;:::::::::999::;;;;;;<:;;;:::;:::;;;;;:::<;<:;<;;;;;;;;<<;;;:;;<;;:;::<<<<<=<<==;;;;:;;;;;:;;;;;:;;;;<<=;<;;;;:<<;;;;;;<;<;<<<;;;;:::;;;;;:<;;:;;;:;;;;;;;;;;;:;:;:;:;:;;:;;<<<<;;;<;=<<=<<<;<<<;<;;;<<<;<<<<<;;;<;<;;;;;;;;;<;<<<;<;;;;;;:;;;;<;;;;;<<;;<<<<<<<;;;<<<;<;<<<;<;;:;;;;;;<;<<<<<;;<;;<===<<=<<<=<<<===;;;<;:;<;=<;<<<;;;:<;;;<<<;<;<<<;<<<<<;<<===<<<<==<<<<<;;<<<<=====<=>>=<<<<<==<<==<==<<<<=<<<=<=<<=<<<<<<=<<<<;<;=<===<========<<=====<<<=<<<<<<<<<<<<====<<<=<<<<<=<<<<<===<=<<<<;;<<<<<<;<<<<<;<=<==<<<<<<<<;=;<<<;<;;;<<<;;;<<<;<;<<<<<<======><<<<==<<<<<<;;;<<==<<<;;<<;<;;<<;=<<<<<;;;;;;<<==;<<<<<<;<<=<<;;<;;;<<;===<<;;;;;<<=;<<<=<<<<=<<<<;<<=<<<<;<<<<<<<;;;;<<;;<<;<;;;;;;;;<;;;;<;;<=<<;=<<<<;<<<<<<;;;<<;;;=<<<<<;<=<<<<<=<<<<<<<<<=<=;==<<<;<;<<<<<<<<<<=<<<=<<<<;;;<<<===<=<;;;=<;;<;<<<;<<<<=<<;<<<<=<=<<<===<<<<<<==<;;<<<<<<<<<<;;;;<;;;<<<;;;;;;<<<<;<<<<<<;<;<<=;<<;<<=<<;<<<<<<<;=<<=<<<;;;<;<;<<<;=<<;;;;<;;<<<<<<<<<;<<<;<;=<<<<<<<=><<=<<<=<<;=<;<=<<<<<=<<;;;<<<<=:<;<<<;<<<;<<<;;<;<;;;;=<<;;<<<<;;;;;<;<<<<<;<;<;<<=<<;;;;;;;<;<;<;;;<<<;;;;;;:<<<<;;;<;:<<;<<<<;;<<<;;<;;;;:<:;;;;;:::;;<;;;<<;;:;<<<<;;;;:;;:;;;:;;;<;;:;::;;<<<;;::;;;;;;;=<;;;:;;<<<;;;;:;;::;:;<<;<;<;;:<;<;<<<;;<;;;;;;;<;;;<<;;;;;;;<;<;;;;<<;;;<;;;;<;:;:<;<<<<<;;;<<==<;;;<;<<<;=<;;<;;<;;<;;<;<===<<;<<;<<;<<;;;<<<<;<;<;<;;:;;<;:;;;;;<<<<;<==<;;;;;=;<;;;<;<<;;;<;;<;<<<;<;;<<<;;<;;<<<;;;<<<=<<;;<;:;;<<<<<<;<;;;<<<=====<<;;;<;;::;;;;;;:;::::;;;;<;<;;;:;;;<<;;;;::;;;:9;;:<;;;;::;:;;;;;::;:;;;::;;;:;:;;;::::::::::::;:;:9::;:::::::;:;::;;:;:::;:::::;:::::;:;::::::::9::99:99:::::;;;;<:9:;:;:999:::::;:;;:9::::::9::9;::999:99999::::;::::::9:9::99::;;;;;::99999::9::::9;:;99:;9:::9999999:::::99:999:::;;:9::::9:999::99999::999999:9::9999999999:999999:99899999999989:9:99999998999998898:99998:9::999898899989999987888889998899999888889989888898878888878998878888889998899:999888999:988889998889889899988898889888888888888778888787877888988878888788988888788978788887788887887787778787888897778887878787777877877778877677667877777898877766777776777787778778887776677787777788777777677777877786766666667676776676766676767777677787777677676887867777678766766666666676776566566566756766655576667777766666766566667665566656657666656666667666767565556665667766655667657655655665657565555655565566555655655555665555555555555545555555555556555677766666554545455555555455455555655545555566556544555444455444454554455444445444445544444444544554545444445444544445444444444444444444544443444444434344443343444444434443433333344434433444424454443344433333433333434333343343334333233344334333233444334332432333333343322334324333322232332333323322333332223332233223333333223333333222233333232233322233333232222322222222322333322332222222222222322222122232212211222221222222112222222112121133312221212221111222222221221022222221122121222232212231221112221122221111122112221112121122211122111112112211211111112121211111101111111110111011210101111111011111110111111111111100101122101110110001111101210000010000000001000000001010000001010000000010/000010000000000000000000010000000000100/0000002100100/00//0000000//0/0100////000000000////000//00/00///0/0000//0000///0//0/0/0010000/0//0//00/00//00/0/000///.//0/////////0000//////.///./////.///.//..///.././././...////...//././.....///////.////........///.//////.../........./////.///.////..../.........-..../..../...././.......-....///..-..-.../........-...............----....--.--.-.-.-.--.,--.---.----.-.--.-.--)												
													
)--.-./.000000111111112121111111111122121111111111121212112211112222112111100001111111111111121212222222222212111121122222112212222222221211222222221111121122223223232222222222222222122222122221222322333322222322222233233222222222222222232323221122232222322222232333333233332323233233332334333323232333333333221222111112232333222223333333333333343322433323332333333333334333333232232333333444333444333433343344343333333333434434333433333432222333343344444433444444444444444444344344444444444444443344443334332434343444554434444445445544443444343444443433344445455555664444444444455444444444444445455444544445555544444444444433455545554564565656555555555554554554455554455555556555565544444445544446555666567666555544555555555555666655555555575555666666666655665666566555555566677766766657775766666766666666676667666666666666566666776677777767766777777776666666666767776777776877666767665666655567677776777777787787777777776777777777777777777787888877777776776787777767787777777877787888877877877777776767687877887878887988799878788888889888999989888888888888888999899:9988888999:999:999999:999999899999888988899999:999999998888888898999999:9:9999999999999988989889989988888988899999999:999:999:999:::99999989999999988888898989:::99989999989999:::9999999999998889898889899989899:99999989989:999:9999999:9:9:9998999988998899899999999:989;::9:999:9999999999999:9989999:999::9:989:99989989999899;9::::::9::::9::9999:9:::::9:9:999::9::9::::::;:;:::;:9:::::::::::;::::::::::9:99:99:::9:99::::999::::;:;;:;;;::::::;9:::;;:989::99:::;:<:;;<;<;;:::::;;:::::::9::::::;;;;;;;;;;;;;;<<;:;:;;;;:;:::;::::::::;;;::;;:;;;:;;:;:;:;;;<:;;;;<<<<;;<<;<;;<;;:;;;;;:;:;;<;;<<;<;<<<;<;<;<;;;;;<;<<;;<<<<<<<<;;;;;:;:;;<;<;;;<;;<<;;;;;;;<;;<<;<;;;;;<;;;;;;;;;<;;;;:;;;:::;:;<<<<;;;;;;<<<<<=<<<<<;;;<;;<;<=<;<<<<<;<;=<<<;;<;;;;:;;;;;;;:;;;;;;;;;;<<<=<<<<<<=<=<<;;<=<<<<;<<<;<::;;:;<;<<;<<<<;;<==<===<<<===<<<=<==>;;;<<<<<;<<;<<<<;<;<;===<=<<<=<=<=<<<==>=>==<<<=<<;<<=<;;<<===<====>=><<<==<<<=<==<======<<><=<====<===<<===<<<=<<<<<<=<=====<====<==<====<=<<<<<<<=<=<=======<>===<<<<=<=<==<<<<=<<<<<<<<;<=<<<<<<<<=<<<;<<<=<=<<<<;<<=<<;<<<<=<;;<;<<<<=<==<===<<<=<<=<<<=<;;<<;<<<<<<;<<<;;;<<=<<=<<<;;;;;;<<<<==<<<<;<<<<<<<;;:;;;<<===<;;;<<=<===<=<==<<<<==<;;;===<;;<;<<<<<=;<<;;<;;;;;;=;;;;;;;<<;;<<=;<==<=<<==<<<<<<<=<;;<<<<<<=;;<<<<<<<<<===<=<<<<<<;<;<;=<<<<;;;;<<<<;<<;;<<;<<<<;<;;<;<=>=<<<;<<<====<<=<=;<;;<<<<;<<<==<<=<<=<<;<<<;<<=;<<<<=<<;<<<;<;;<<;<====<;;;;;<<<=<<<<<<;;;;<<<;<<<==><<;;==<==<<=<<=<<;;;<<;<;<;<<<<=;;<;<<<;<<;=<<;=;<<<;<<<<===<<<<<<<<;<<<<<<<<<==<;<<<<<<<<<<<<==9<<=<<<<<<<<<<;<<<;<;<;<<<;;<<<<;;;;;<;<<;<<:<;;;<<<<;;;;<;;;;;;;<;;<<;;;;<<;;:;<<<;;<<<;<<<<<<;<<<;;;;;<=;;;<;<<;;::;:;;<;;;;;::;;;;;;;;;;;<;;;<;:;;;;;;;;;<<<<;;;:::;<;;;<;;<;:;:;;;;;<;;;;;;;;:;;;;;;;;::;;;<;;;;;;;;;;;;;;<<<<<;;;;;<<<<;<;<;;<<;;;;;;;;<;;;<;<;;<;;;;<<<<<<;<;<;<;<<;<;<<;;;;<<<<;<<=<<;<;<<<;;<<<;<;;;;;;<;<;<;;:<;;;;;<<;<<<;;;<<;<;;;;;;<<;;;;;<<;;<;;<<;<<<;<;<<<<<;;;<<<<;;;;;;<<;;;<;;;;<<;;<<;;;;;<<<<<=<<;<<<;;;:;;;;:;;;;;:;:;;:;;;;;;:::;:;;;:;:;::;;:;:;;;<;:;;;:;;;:<;;9::;;;:::::::;;;;;:;:9:;;::;::;;;;:9:;:::9:;;<;::;;:::::::99:::;:::::::;::;:9::::::9::99:9:::::::;9:::::::99999:9:9:9::;:::::99::;9:99889::99::;:::99:::9:9::::;:::;;:::99998:9::;:::;;;999:::9999:9:9:9:;::99::99:::::999;:9::98:;:99999::9899::::::8899:::999999989999888898899:98899:9899:989898999999:999999999898998988999988888899899999889:98887879998888898888999877889888888889:98879898998789:98888888999888788899889987787988887888887888787887777789888878887789898988888888888779998878787777787888977978777778888777878778787788866676677878788977787777776767677766777878776766776766677877777766677867777787677766666766566767667766666776677777667777777788777777777756666766676666666566667767667666666666676766766766666656766566555676666666666656666657666665665655566666666776556666567756555556666555556554566556555545655665554555555555655556556555555555556655555555455555545555555455545545555545555545555445545444445555544454454444555444554545444454444444545554434445554544344434344455444444444444444444434444554445334444333433344443344434334433333443333443433334443334433343333333334433343433333443332333332333244432333333233334332332333223234333333323233333323333343342233333332323323332233333222233333323333322223232223333222222322222222222232223323222222122232222223222232312212122222322222222222212222333321222121221222221122222232222221112222222211121122101221212221222222122221222102211221122121111222212121211112111211111121111101111211111121222111111111220112111112211100111211112221111001010001000010000000011100111111111000010100100100000000110010011000/00111000000000000000000010001000010000000000/000100000000011000100000010000/00///011000000000/0/0000000/01/00////00000000/0/00/0/0000/0///////0////000000//0//////00//00//////////0//////////.///00//.//////.//.////////////////././////0000////.///.////0./...////.///////.///.//../////../..../../..../////.../......./......///.//./.........././......-...--......-.-.-./......-.-...../.......--...-*					
	
	
			
					
												
		
*---.///0000010111121121111111111111211211111211211111021112111212211111110111121111111111121111222122122212122111212112211122222223221222222222222111111112222222222222222222222222122322232212222223232333222223222323323322223322222221122222222222122322232332222222222323233233323322323333343333233323233322222222222112232333322333323333334334332433333333333323333333333333333233332333343443443333433344433333443333233333343343343434433433232223343344433443343344434434434443444434444444444443434434333443333333344434444544444434444544444444444334433443343444545544555445544444444444444444455444444544444444445454444444454444334554555656555756565555655445545444454555445555555555544655444444444445555566655566554555445555655466556555555555556665566666665566566656666655555565566766666666566666666677676667666666666666665656566666766776777776676667666667766666665666677768676667677766675556556556766777777777777777776767777777777787777767767777777887776777776677777777776777787878777877777788888878776776777777777787788887898777787777788888889999888888887878888889989989888888899998999999899:9:998998887888888899899:99899888898889889989999:9999989998888889998888998898888888888899999999899:999999999999998999898999899999888888899:9999888999999:::9::999899999997889898889989999899999:9::9998999999998999999:99998889998899999999::899:::::::9999::999989999999998:9899999:9:999999999899998899999:::99989:::::::::89999:999::99:::99:999:::;:::;;:;;::9:999999:9:;:::;::9:::::9999::::::99:99:9:999:::::;;:;:;:;:;::::::9:999:99999:99:;;;;;;;;;:<;;:::;;:::::::9::::;;;;;;:;:;;;;:::;;::;:;:;:;;:;:99::::9::::::;:;;;;;;;:;::;;;;<;;;;;;;;<;;;;;<;;;;;<;;;;;;:::;;<;<<;;;;;<<;<<;;<;<;<;;<<<=<<<<<;<<<;;;;;;;;;:;:<<;<;<;;<;;;<;;;<<<;;;<;;;;;;;<;;;;:;;;;;;;;::;:::;;;;;;<<<;;;;<;;;;<<<<;;<;<;;<;<;<<<<;<<<<<;;;;<<<<;;;;;;:<;;<;:;:<;;<<;<;<<<<===<=;<<=<<<<<<<<;<;<<<<<<;;<;;:;<<;;;;;;;<<<<<<<<<<<<<<<<<<<<=<<;;;=<===<;;<<==<<<;;;=<<<<;;;<<<==<===<=<===;<==<<;;<<;;;<<<<<<<<<<<====<<<<<<<<<====<=><<<><=<>===<=<<<<==<<===<<<=<=<<<><<<=====<<<<==<<====>=<==<<<<<<=<<====<=<=<<<=<=<=<=<=====<<<;;;<<<<<<<<;<<<<<<<<<=><<<>=<<=<<<<<<<<=>=<;;<<<<==<===<<;=<<<<<<;<;<<<;<<<<<<<<;;<<<;;<<==<<<<;;;;;<;<<==<<<<=;<;<<<;<<;;;<;<<=<<<<;;<==<=<===<=<<<<;<<<<=<<<<<<;;;;;<<==<<<;;;;<<;;;<==;=<;;<;<<<<=<<;<<=<<<===<<<<<=<=;;<<<===<<<<<<;;;<;;;=<=<<<=<<;;:;;<<<;;<<;;;<<<<<<<<<<<<;;;;<<<;<=<<<=<<<;;;<===<<<<<<<;;;<<<<;;<<<=<=<;<;<<;;;<<<<<<;<<;<<<<;;;<<<<<=<<<<<;<<;;<=<<=<<<<;<;;;;;<<<;;;<<==<:;<=<<<<<;<<<<;;;;<<<;<<<;;<;<;<<<<<<=<<<<<=<=<<;=<<;<<<===<<<<=<<<<<<<<<<<=<=<=<;;<<<<<<=<<;<==9<<<<<<<<<=<<<<;;<;=<=<<;<;;<<;;<<;;;<<<<;<<;<;<;<<<<<;<;<<;;;;<;;;<<<<<;<;;;:;<;<<<;;;<<=;<;;<<;;;;;;<;;<<<;;:;;;;:::;;;;;;;<;:;;;:::;;;;;;::;<;;;:;<;;<<<<;;;;;;;;:<;;:;<<;:<;:;;;;<;<;<;;;;;<;<<;;;;;;:::;;;;;<;<<;;;;;;;::;;;;;;;;<;<<:<;<;;;<<;;<<<;;<<;<<=<<<<;<;;;;;;;<<;;;;;<<<<;;;;;<;;;;<<<<<<<;<<;;;<<<:<<<;;;;<;<<;<<;;=<;;<<;;;<<<<<<<<;;=<;;:;;<<<=<;;;<<<;<<<;<<=<;<<<<;<<<<<<;<=<<<<<=;<<<;<;;;;;<;<<<<<;;;<;<;=;;;;;<<;;;;;;:;;;::;;<;;::::<;;<;<;;:;;<;;;;;::;:<<<<;;;<<<;9;:;:;;::<::9::;;;;;;:;::<;;;::;:::;;:::::;<<:9:;;::9:;;<<<:;::;;:9:::9::;;;::;::::;;::::::9:;;:;:999::;::::;::;;;::99:99:::999:9:;:99:::99::;::99989:;;:99:::::9:;:9;9:;;;:::9:;:9:99989:;::;::9;;;::9:;:9999;;::::;;::::::99::9:9999;::9999::99999::::::::9::::89999::9:9999:899:9979899999:9899:989999998999:::99898899999998:899888999998888899:999998889999888989898888888788999988889889887999998978888888778998888789:9988799999:98998877788789888888877988987877778888888988888988989988887788778999897877787788977777687877787777778887778888777766677778887778877877876777776667677777788977777777677767777876676767887777778877676666666656776677786676677777677667667777767777776767675667767766666656566666677657566776666666665776676666666776666656776667655666776656656766666666556656566666766666767666666655565665665555655566665655554455545555555466655555556545645555555555554555555455445555554455545444555445545554544555455544544545554553554444444454444555535545445444444454454444445545554444444434444554344434434444433334444445544433443334334344444334444444433333343333333443343444333443333433334434333334343333333333333323333334443333333333233333332333333322332333223433333233332233333333332232232223333223332222332322333212332222222222222322222222212223322221222222221222222223222212223211221221112222221222221222222222233322221222112222222122112223231222121221022121112121101111221212211211101212222111122111111211111111111222121110112110111110100011011011112111111211100001111111112121121100111221011211112200000000110000111000001110011100011000100000100000000111011010000001000011000/000011100000//00101110101110000///0//000000000000100101110000////00/000//00/000001/0///0//0000//0000/0/0/00/0/00/////000/00////////.///.////000////////////0/////////0///////////////.///////././///////./////..0//...-/../.././//00////////..///....../...///////..//.//////.///./..///./../-..//....-...//..-/....-../........./.........//.......------.....--.....-..-.-.-..--/........--..-.+
					
								
						
	
	


								
	
	
*-...////001110111111121112111121212112211112212222222122112212112111111111011221101121122222121222222211223222221222222211122221222222222222221122112121222222221222232222222222222211222222222222332222222232333222333323232232222222222223332332322222223233222222223222223332322323332323333332333333323233233222222221212233323222323333444333433333433333333333323333333333333323223233333333444443444434344334444433444334433333333333444333333322333344344344444443444434454444444444444344444444433334344343433333433444444455544444444445444444444443444434333344445545554454454454444444545444445454445455544444445444455444445445444444555655666666565555665655555454444454565555455555556555655454544545555655657556566555545555655665466565556556665566655666676666666566555665655555655566666666666676667666777777767776766766666565556566666677777777777776667666767767776666677777777676778777767775565556667667766788877787777777777676777776777787777777777777888777777776777777788788888787878777878888888878887776667777888887787788887888877788878888899888999898878888889889998899989998989898999999999999:9:99888988888898999:99999999889988998989999999999:9899999898899899989998898889988889998:9:99:9999:9999:999998989999999999989889988999999999:9:9889999:::::::998999:9998988898989999999999:999:::9:999999:9998999999::98999899989999999999::99::::::9:99:::::::9:99999:99998:999999:98999998999:9899999::999999:999:::9::::9:::9999999:9:9:::9::::9::::9:::::::::::999:::::::9:::::::99::99:9:::::;:99:9::9:9:;:;;;;;:::::;::9::9:::9999:9989::::;<:;:;:;;;;;;;;;;::::::::::::;:;;;:;::;;;::;;;:;;::;:;9::::::::::9:::;:;:;<;;;;;;;;;:;;:;;<;;<<<<;;<;<;<;;;<<;;<<<<;:::;;;;;<<<<<<<;<;<<<<;<;<;<<<<<<<<=<<;;<;<<;;;;;<<;:;;;;;;;;;<;<<;;<<<<;<;<;;;<;;;;;;;<;;;:<;<<<;;;;<::;;;;<<;<<<<;;;;<;;;<<<<<;;<<<<<<;<;<;;;;;<<<<<<<;<<;<<;<<<;;;;;;;;;;;<;<<<<<<=<=<===;<;<<;;<<<<<;=<<<<<<;<;;<<<;:<<<;;;:;;;;;<;<<<<<<<<;<<;<<<<=<<;;<<<<<<;;;;<==<;<;<<=<==<<;;<<<<==>==<=<===<===<<;<<<;<<=<=;;;<<<<==>=<;<<<======<=<<<<<=<=<=<=<==<<<<<<=<<<===<=<=<<;<;<==<<<=<=<<<<<<<====>===<===<<<<<<=====<<<=<=<<;<<<<<<==<<=<<;;:<;<<<;;<<<<<<==<<<=<><<<==<<<;<<=<=<<<=<<<<;<<=<=<<<<<<=<<<;;<<;<<<;;;<<===<;<=<<<<<<;<<<<<;;;;;;<<<=<==<<;<=;<;<<=<<;<<==<<===<<<<;<<=<=<<==<<;<<<;<<<==<<<<<<;<<<==<====<;<<<<;;;<=<<;<;;==<<<==>=<<<;<<;<==;;;<<==<=;<<=<<<=<<<<<<;<;<;;;<<<;=<<;;;;:;;<<=<<<<;;;<<<<<<<<=<<;<;;;<<=<<=<<<<=;;;;;<==<;;<;<<=;<<<;;<<<<;<<<<<;<;<;;;<<;;<<<;<<<<;;;;;;<<<<<<<<<<<;<<;;<<<<=;<;;<<<;;;;;;<;;<<<=<<;<<<<<;<;;;<<<;;;<<=<;<<;<<<;<<<===<<<===<;=<<;<<=<<<=<<<<<<<<;===<<;<<<<=====<=<<;<<;<<<<<=<=<<9<<<<;<;<;;<<<;;<=<;<<;<;<=<;;<<<<<<<<<;;<;<;;<;<<<<<<<<<<<;<<;;;;<=<<;;;<;;:;;;;:;;;<<=<<;<:;;=;;;<;;:;<<<;:;:;:::;;;;<;<<<<<;;;;;:;;;<;;;<;;;;;;;;;<;<;<;;;;;;<;;;;;:;:<;;;;;;;;;;<<;;<<;<:;<<;;<<;;;;:;::;;<<;;;<=;<;;<;;:;;;::;;;<<;;;;=<<;<;;;;;<<=<<<;;<=><<;;;;;;<;;<;<<;;<<;;<<<;;<;;;;<;;<;;;;<<<<<<<<<<;<==<<;;;;;;;;;;;<<<;<<;;;<<==<<;;;:;;<;;:<<<;;<<<;;<<<<<<=<<<<<<<=<<;;;;<<<<;;;<<<<=<<<<;<;<<;<<<<<;<<<<;<;<<<;<<<<<;;;<;;::<<::;;;;;;:;:<<<<;;;;;:;;;:::;;;;;<<;<;;;<<;;::::::;;::;:;:::;;::::;:::;;;:::::::;::9::;:;;;::;<;:9:;;:;:;::;::::::::::;;;:::;:::;::9:9:;:::;:::99:;::9:::::9::::99:9:9:::999:9:9:9899:9:::;99999:9::::98::::99:;;::9:;;9:99::;:9:99999:;:9:9::;;:9:::;99;:9:::::::;::::::99:::9899:::99999::99:9::;;::9::::::999:9999::99:988899988998989::99::9998989899::::::8999898:9998999888889999998899889889:9999898888899898889988998889998898999998889899888888889897899878888899999989:9999989889787888988888788889889877778777777788888899878989997788877779988877787889788887777878777767778778777788787777677877787887787778888877776766777767777887676777677887777888787777787876666777877777766777677777777777776676666766666677777777767887777766666776666767676766766666676666666666666667666655666778766666666766666656566766666667666666676666665556676677666766565656565656556565556566656655555554565455554556665555555664555555556555555555555554555455544445556555455565455445555555544445445545455455645454445444444455544444454444544444445554454545555555444454444455544444443443344444434444444444343333343433344344444444433433333334344434543444444333334333234434333334333333333233323333333433454333333333233333233333333332233333333323333422333223233333232232222323233322232322332222332223233322222223332222222222222222222322222222212323222222234212122222222222322222232211221322222221222222222122221222222221111222233222121211211221211112211112112221111212111101112112112122222211111111211111111110111111111212111111111011112010111112111110111111222222101110010111111111211111100000001000001110101011100100110001001000000010000001010011000000000101010000000000000100/0/01010011111100000//000000000000001000100000///0000///0/00//00//000000///000000000000///0000//0/0///00/000/0//////////0.//////0//////////0///.//0////0///////////.0/..////////../.....////./////..////....///....////////////...././....///.////////.//////////./.......///../....../../..../..--./...-...........//......///////......--......-..-.../..-.-.---.-.-.--../--.-..-..*
																	
				
									
*-...////00001101111111112111112111111110112222111122212112212211111111101111111211111111211121122122211111222111121212212112212222212222222221122111112223222221222222222222222222222222322222322232322222223232222232323232222222332322222332333322223222323332332223222232323232332222322333332233343322233322222221211122223233323333333344333343443333333333233333433433444333322323323333334444434444344344333333443344433333334444333344433232322343444333344443444444443444344444444444344444444444443443334443333444444444455544444444445544543444444343344444444444554545455554444444444444434444445544544545444344444444444444534444445555656655665555655556566665555555555456555555565555555555555554455556666555656676555554555556666656655565565555656656666676666565656666566566555566666566565666666666777777777677777666767666555555557677777776777778777767667666766676567677677776777677777877766665666676767776788777777777877777776777777777778777767777777777877787767678777787888898878887877888888778877777777776777787878878778788889787778888888888989899899888778898898898899898989898998999999999999999999888888998999::99999999988999999999999999999999898988989999999998889998899999989988899999999999:99:::9999898999899999898898998889999:9:9:9:99:::9:999999999999:999998888989989:99:9:999::9:99:::9:99999998989999:9989899:98998989999:9:99:::::999999:::::::9999999999999:999989998999999:999999999999999:9:99:99999:9::9:9::9999:9:9:::9:9:::::9:9:::999:999::::9:::::;:::;:::;9:::9:::::::::::99:::;::9::;;<<<;::;:;::::9::::;99999::99::;:;;:;;:;;<;;;;;;;;;;:::;:::9:;:;:;;::;:;:;;::;:;;;;;;<:;:;::999:::::;;:;;;;<;;;;;;;;:::::;;;;<;<<;;;;;;<;<;;;;;;<<;;;:::;;;<;<<<;<;<<;<<<<;<<<;<<<;<<<;<;<;<;;;;;<;;;<<<;=<;;;;;<<;;;;;;;<;<;;;;;<;<<<;;;;;;;;;;;;;;;;<<;<<;;;;;<<;;;;<<<;;;<<<<<<;<<;;;<<<;<;;;<<<<;;;;<==<<<;<;;;:;;;<<;;;:;;;<<;<<<<<<<<<;<<<=<<<;<;;;<;;<<<=;<;<<<<<<<<;;;;<<<;<;::;;<;<;<<<<==;;;;<<<<<;=<<;;;<<<<;;;<<<<<<;=<<<=====<<<<<=<=<=<=<====<=<;;<<;;;<<=====<<<<<=<===<<<<<<=>====<<;<<<<=<===<===<==<<=<<;<<<<;;<==<=<<<;<=<<=<<=;<<<;<=======<<===<<<<<=<===<==<<=;<<;;<<<<<;<<<<;;;<<<<<<;;;<=<=<<<<<<<<<<<<<;<<;<<<;;<<=<<<=<<;;;<====<<<;<<<<;;;<;<<=<=;;;<<<<=<;<<<<<=<<<<<<;<;<:;;=<;;<<<<=<;<<;=<<<===<<<<=<=>==<<<<;<;<<=<<<<;;;<<<<<<<<=<=<=====<=<<<=<<<<;;<<;;;;<<<<;<<<<=<<====<<;<;<;;<=<<;;<<<=<=;<=<=<<=<<<<;<<=;;<;;<<<<=;;;;;;:;;;;<;;;;;;;;;;;;<<==<<;;;;<<=<<=<=<<<<<;<<;<<=<<<<;<<<;<<=<<==<<<<<<;;;;;<;;<<;;;;;<;<<<;;<;;;;<<<<<;;;<<;;<<<<===<=;;;;;<<;;<;;<<;;<;<==<:<;;;;:::<<<<<;;;<<<<;<<<<<;;<<====;;<<<<<<<<<<=<=<=<=<<<;<<==<==<;<;;;<<=<<<<==<<;;;<<===<<<<<<9<<<;;;;<;;<<;;<;<;;;<<=;<;;;;<<<<;<;;;;;;;<;<<;:;<;;<;<;<;;<<;<;;;<;;;;<<:::;;;;;;<<=<;;;;;:;;<;;;;;;;;;;:;;;:::;;;<<<<<;;;<<;;;;;;;;;<<<;=;;;<;<;;;<<;:;:;:;;;;;;;;;:;;;;;;;:;;<;<;;;<<<;<;<;;;;<<;::;:;;<;;;;;;;<<;<<;:;;;;;;;:<<<<;;:;;<<;;<;<;;;<<<<<;;;;;<;;:;;;;;;;;<;<<<<<;;;<<<<<<<;;;<<;;;;<<=<<<;;<<=<;;<<;;;;;;::;<;;;:<<<<<;;<;;<<;;;;::;;;;;;<<;:;;;<<;<<;<=<<;<;<;<;<<;<;:;;;;;;<;;;<;<;<<<:=<<<<<<<<;;;;<;;;;<<<;<<<<;;;;<:;;;<;::;;<;;;:;:;;;;::;;;:;;;;;;;:;:;;;;;:;;<;;:::;;::;;:;;:;;9:;::9:;::::::::9:;::;;:::;;::;;::::;;:9::;:;:::9::9::9:::::::;:9:;:;:;:999:::9::;::9999:9:;::9;::99:988:::9;::::9:9:::989:9:;:::::::::9:::::9::::9:9:::99:::9:99::::9999899;:9:99:9:99999;:99:9999:9:9:;:::9::::::9989999:99999:9:899::;99:9::899999:999::9989998899999998899:::9999998888999999999989::8899899889988778789999888898888899999888788888889889999:988888998889899977898988989888787888898879999888998899999988787878878888888879999987887888887888787889789877787887777777878888887777888888887777787877876778787778777787776768788777777778877778886777787778776776888767676778787867677777777777786777777777777676777767676767676666667766677776666777677877788766666766577666676766666666667666675665666666566676666656666766667767666666666546666665665666676566566666555567767665577655655756565555665555656666564555666655554555565565655645675555555555555445544555555554555455555455554445444555445555554454444544544456645555444445444444445544445444444444444445655455455555444434434444444554444445344333434444343444344434343344443434334444344334333333334444354444434333344433433333443444443333333433333233343333444334443334334332332333333333233334222432333323322333332332233322222233222222232332332233332222232223322222222223222223322222222222222323222221222222222223332222232232222232221222232123232222222222222222212222121222112222212233222222122211222111112222112112222221111111110111212211212122212101221111111211211212112121021221111112111122221111111111111101122122111110112211111210101101211111110001110000101010000100010000111100001010110000000000100000010000000111100100000001111//00000111010110000///0/0000010001100/0/00110/00//////0//0//000/0000000//0/////0/0/00100///00////0/0//0//0000//0///////0///00///////////0//////////00/////0/////////////./0/////////./////.././/////././/...////.//.//../////..//....//..////...///0/.///////////0/.......//./..///././/...../.........--..//....../..../.../..////./..-................../...-----./.--.-.-.-.-..--..*
																			

	
		
	
					
	
*-./-///0000100111211121221111111112110112121222112221221112021222222112011111111111221122111212231122211221122211121222211121121222212222222111222222122222221222222222222212222223122222222222323222232323223222222222222222221222223222222222232222222223233223223333332223333333322322233233222334332223233222222211122223332333333333333334333333343333333333333333333334333223322322233334444434334443433444444343433444333333333444343434333332334344443344444434444444433444444344443443344445434444434433343333344444444444554443444445455444344444444434444434455445545555555444444444344443444444455555544444443444444444454444333445445556565556654445554555656555554555555555565555555455555544455545555676556655566665455445565556566566655555555555555666666665665665555555555555556666665666666757666767667676767767666777666566555556666777777777776777676767666767666665666776777767777777777777766667677767777777877877777677777777777777767767776767677777778787776777677777787877888989778878787878877877787877777777788987777877888888888888888888888899888889988888789888989888889888899989999:999999999999899:888989899999:99:99999999989999899999999999999999899899998989998899899989999988888989899989999999999:99999999899999898889988889899999:989999::::::99:999:998999899988889998999:99::99899:::999::::::99998898999999999899989:99999:::999999:::999999::::999999999:9999999;:9999999999:9:9:9999999999::9:999:9::9:9:9::::::::99::999:9:::9:::::::::9:99999999::9::::::;:;::::::;;:::::;:;::::::999::::::;:::::::<;;;<:;:;::9;:::;9::::::::;:;::::::;;;;;;;;:;::;:::;:::::::9;;:::;;;;:;:::;:;;<;;;;:;;;;:999::9::::::;;:;:;;;;;;;:;;::::;:;;;<;<<;;;;;;:;;<<<;<;<<;;;;<;<;<;<;<;<;;;;;<<=<<<<<<<<;;;<;<<<<;;;;;;:;<<<<<;<;;;;;;:;;;;<<;<<<<;;;;;;<;;;;:;;;;;;;;;;<;;;<=;;:;;;;;;;:;;<=<:;<<<<<<;<<<;<;<<<<<<<<=<<<;;<;<;;;;;<;;::;;;<;<;;:;;;;<<<<<;<;<<<;<<<<=<<<<;;<<<<<<;<;<;<<==<<;::;;:<;;;<;;;;<=<===<<<==<;;=<;=<<;<<;;;;<<<==<=<<<=<<<<;<<<<<<=<<<=====<=<=====<<<<<;<<;<<<=====>====>=<<<<<<<<<=<=<===<<<<<<<=<==<<<<<<=<=<<<<<<;<;<<=====<==<=<<<<<<=;<<<<<<======<;=<=<=;<<===<<;==<;=<<<<<;;<<<<<<<;<;;<=>=<<;;;<<<=<<<<=<<<;<=<;;<<<<<<<<=<=;<<=<=<<<=<=<<;<<<<<<<<<=====><<;<<<<<<<<<<<;<===<<<<;;;;;;;<<;<<<<<<<<;<<<=<<====<<<==<====<<<;;<<<<>=<<<;;<==<;<=<;===;=========<<<<<;;;<<<<;<<<;;;<;;<<<=<<<<<<<;<<;<==<=<=<==<<=;<<<=<;=<=<=<=<=;<<<<=<<<=<;:;;<;;<<;=<=<=<;;<;<;<<<<<;;;<;<===<<=<<;<=<<==<<<<=<<;;<<<<;<=<<<<<<<<;<<;<;;;<;<<<;<;<<<;<<<;<;;;<;<;<<;;;<<<<<=<<<<<<<<;;:;;<<<<====<;:<<==<<;<;;;;:;;<<=<;;<<<;<<=<=<<<<==<=<<;;<<<=<<<=====<===<===<<====<=<<;<<;;<<=;<<<<<<<<<<====>=<;<<=:<;<<<<<;;;<<<;<;<;;;<<<;<;;;;<=<;;;;;;:;<<<<<;;;<<;:<;;;;;;<<;<;<<;;;;;<<<;;;;;;;<<<<<;:;;;:;;<<;;;;;::;::;;<;;;;;<;<;;;;;;<<<;;;;<;;;;;<:<;<;<;;;;;;;;;;;;:;;;:;;;;;:;;<;;:;;;<<;;;<;<<<<=<=;;;;;<;;:::<;;;;<;;;;<<<=<<;<<<<;;;;;<<;;<;;<;;:;<:;<<<=<<;;:;;;<;;<;;;<;;;;;<<<=<<;;<;<;;;=;;;<=<<;;<<<=<<<<;;<<<<;;;<;;;<<;::;<;<<<<=<<<;<<<<<<;<;;<<<;<;<;;;::;;;;;;;;;<<<;;=;<<<;;;<<;;;<;;<;<;<<<;<;=;<<<<<;;;<<<<<;<;;;<;<<=<<<<;::;;;:;;<<;;;;<<;;::<;;<;;;::<;;;;;;;<<;;;;:;:;:;<;;::;:;;::;;;;;;;;;;;::::;:::;;;::::::;;;:;;;:::;;;:::;;:::;<<;:9::::;:::::::::::9:9::::;::9::9999:::::::::::;::;;:99::989999:::;;;9::;::9999:::;:::;;:::9:;;9::::;999:::::9:::9::99:;;999:9:9::99::99:999::;:::999899:9::::99:9:999:::9::::9999:::9:999:9999999:999:99999999999999899::::9989999899888:9999999:9::988889998899999999878878879889888989888899999888787888999999:9999888888988898888788889888888787888889888888888898878998899887878888779878989898888777879989777888888788999877777787777777777788888888878887777887777787777887777887777777766777877777787788877877776777878776777677887776777777777777776777777788777777877777777666667777878677766776766666776666666665677677767677667666767677777666767666667766657655666666767777666575666656656566666666666556656656566666666666766666555666656655665556656665555665665555566765546565555556664565555646555556655545454456555454554455554555555565655555554555444454444555454455545445544565554445444464444444555444444444445444544445544544554444444344434444445444444444344433344443435443434344344444333333343344344334343443344343344444433434434444343333334433343333444333333333333343333345434343333322332233322332344343333322223333223343333323222322223222333232232322332332322222222323222222222222222233332222222212122233322222222222222222222223233322222222212223322231232222222222222121212221122221121121222111211111121111111111111112222221112101111111111121121112112221220101111112101211121111012121112111111111111221222221111111211111110112010111111011111111000001111000000111100000010100001000000000100111110100101000000000000000001000111111000/00/0001110///0010000000200000/00000000000000/0000/000000/00//0//00//0/010//00/000000/0///0///00/////00/////0/0///0//////0//////00////0/0/0///0///00/0//////0/00/00/00//////////./////////////////..////////...././///./.././//////////////....///.////.../////0//0///.////////......./../././//./..../..........-.-..//.//./../.-...../...//.....-....-..//.../-...-/-..-----...-.-...---.--....*
		
					
			
	
		

			
	
	
		

	

	

	
				*-..////000011011211112122111112112211112112222212221221112212221222121112111201211122112222122232212211122212121122121221112122222122222211112122222222122222222233222222222222222212222222221222222322222322232322222322222221122222222233322323222222222333332332332333322222333323323222333332233333332233232223222222232333323333333323333433333333333334332333333334332333233333333333333444343333434343344444343333333333333334344434443444332223333334344544344454444443344344445544344434444444444443444333333444444444444554444444444445444444344343444544443445545545544554554444434444444444444455555544454454444434444544443534334565555556566655545545455555555554455546565555555555555555555445555556666556665556565455554556555556545665555566555545666666566666666556655565545555666666677666666666766766767676776667666666656556666766676778686777667766676767676767567666676776777677776677776666666667776667777888777777777777777777777767787777766777777777778767677777777787777877888888878878887778787878776777776777888878877888898888777788878888898888888988788888878899989888888889888999::999999:999988989888988999:99999999999998899989999989:999999999998999998888889999988889898988888889899:999999999999999999999:899999998989988988999999999999::9999:9:99:9::9999999898889899999999:999989:99999999999899988898999899:989999899999999::999899:9:9999999::999999889898889999;99999:99999989999999999999::::9999999:9:99::::9:9:999999999:::9:9:99:::::::999999:999:::::::9::;;;:::::;::::::::9::999:::::::::::::;:;;;:;;:;;:;9::::;:::::::::::::::::;:;;;:::::;:::::;:;:::::;:;;::;;;;:::9:::;;;;;;;;:;9:::9:::;;::::::;;:;:;;;:::;<<::;;:::::;:;;;;;;;;<:;;<<;;;:<;:;<;;;;;<;<;;<<;;<;;<<;;<;<;<;<;;<=<<<;;;:;;;;;;;;;;<;;:<;;;;:::;<;;<;<;;<;;;:;;;:;::;:;:;<;<;<;;<<<;;:;;;::;;;:<;<<<;<=<<<<<<<;;;<;<<=<<;<<=;;;;<;;;;;:;;;::::;;;;:;:;:<;;;<;<<<;<;<;<<;;<<<<<;<;<<<<<<;;;;<<=<<;;;;::;;:;;;:;;;;<<<<=<;<<<<=<<<<<<<;<;<;;;<;<<<=<<===<<==<<<<;<<<;<;<<<=<<<<<<=<==<<<;;;<;=<=<<<===>>><==<=<=<=<<===<<===<<==<=<=<=<===<<<<<=<=<<<<<<<<;<========<=><<<<<<===<<<<=<<=<<==<<<=<<<<<=<<;<<<;;;<<=<<<;<;<<<<<<;;;<====<;<<;<<<=<<=<<<<;<<=<<;<<===<<<<<<<<<<<=<==><=<<<;;<<<==<<==>=<=<=<<<<<<<=<<<<<<<=<<;<;;;;;<;<<<<<<<<;<=<<<==<<=<<<<;<<<=<<=<<;<;;;<<<<=;<<=;;<=<;<<;;;<<;<=<<<<;;<=<<;<<;;<<<=><<<<;;;;:;<=;<<<<<;<<;<<<=<;<===<=<<<<<<<=<<<<<<=<<=;<<==<==;<<<;;;;<<;<<====><<;<;;<=;<<<<;;<<<<<<=<<<=<=<=<;<=<<===<;;;<<;<<<=<<<<<;;<<===;;;<<<;<;;;<;;;;<<==;;:;;;;<<<;;;<<;=<<=<;;;;;;<;;;<<<<==<=<<;;;;<=<;;;<;;;;;<<=<=<;<<<<<<<<<=<===<=<<;;:;<<<<<<<<<<<<;=<<<<;<;<<<<<<<<<<<<<;===<=<<<<;<<<>><===<<<<<=9<;<<;;<<<<<<<<<;<:<;<;;;<;<;<<<<;;;;;;;;<;<;;;;;<;;;<;<;;;<<;;;;;;<;:;;<<;=<;;:;;;;;<;;;<<;:<:;;;;;:;;:;::;;<;<;<;<<<<<;;;;;;;;;<;;;;;::;;<;<:;;<<<;::;<;<;;<;::;;<;;;;<;;;;;;;<;;<;;;<;<;<<;:;:;;;;;:;;<;;;;;;;;;<<<<<::;;;<<;;;;;;<;;;<;<:;;<<<<;;;;<::;;:;;<<<;;<;;;;;<=<<<;;;;;;<;;;<<<;<<<;<<<<<<<;<;;;<;<;;:;;;;;<<;;;;;<<<<<<=<<;;;<<=;;:;;<;;<;;;;<;;:;;;;;;;;;<;;;;<<<<<;<<<;;<;;;;<;<<<<;;<<<<=<<;;<;<<<<;<;<<;;;;=<<;;<;:;;<<;;::<;<<<;<;;;;:;;;<<::;;;;;<<<;<;;;;;;:;;::;;:;:;;:;;:;;:::;;<;;;;:;;;;:;:;;:<<<;::::::;:;:::::;;;;::99:;<;;:9:::::::;<:;::;::::::9999:::;::99:::;::::::9:::::;:99999999::;<;::;:::;9;:9:::;;:9:::9:9:9:::::::::::::::::9::99:::::;:998:::99:999:::::999::9;::9899::9:999999999:9::::::999999::9::9:::999:999:99:::9:998899:8899999:9:99989999889989989999999:99999889898899999::987888888888988899988998899988889888999899999998:98898889888888788999:8788889888888888998889888888899899998887778787879:999888879877888898788888887778988878777788887777877778777777888877767787778787887887877777787787777777778777777788777777767777777677777777878777777787767677677668887787766777777677776667777677777677766776676666776757676666667666767777766677777677667666666677667776666677777766666766666666777567556666666666666666666566766666666556667666666666666655666766545666555665665556567655566665556566655555655555555555565555554555455445554555555545555565654555555555545555445454555555545455655555554554454455555454444444445444444444444444444444554543444344444444445543444444434444434433444454443343444433334444343444443333433444344444344434444443343445553343443333333333333233433333334333233354444443322333223323333323333333323222222322223334233323233222322232233232333232322333332222322323222333232222222222232322222222222232222223322221332223222222222222212222321223322222222221222122222212212221122122212112222221221122222111111211111122231221121111212112212222222112111121211111121121111110121111111111111111121121122122222221112011122201111111110111212111111211000101111011100000011011111110111110000010101102111000111011000100011001010011100111001000000011000/0100100000000010000/0001000100000000000110000100/00/00/0/000//0000000000/0/00000/00/00000///000//0/0/0//0/000////////////0//////0//./0/////00/////0///0////////0//////.//0///////././/////././/..//////..././/.///0///////////0././///////////////////////././////.///./....///../////.......///././...-/..///......../..../////..-..-../....///./..........-..../.--.....-----.-...*
		
				
											
									
	*.....//000000111112111122111111111211111111121222121121121211121221112111111111211221111112111121111211121112211121111121011112222211222111012212221222122222222223322222222222222211221222222222222312222223222322322212221211121222122333332223222222222233222222332332222233333232223222333333222333332332222222122223332333333333332323333323332333233333222333332333323332333323333423333433333333432343434444343433344323333344344434343333223333333444444445444444444443434443454444344434444445444343343443333444343344455445454444443445444444443434444434343445454454445555444444444444444544454545544544454444434444444444343334444555556565565545445445554455555545554456555555554556555554455455555556665666666655555554455666565555546555656655555656566776665567655555565555554555566667666555676667676677666677776666666666566566676776676777677776666676677767676766666767777677777777666767666766665666666777777777777887776667777777776777777767776777776777788777777877788778777778787888887878877778777777777777777778888879998888997878777778888888798788787988888989888889999988888889887999::999999988988888988898999999989898999898999999998999999999:8989998989999989899989988899888888899888999::98999999999998999999:9999998889899999999:9999999:::99999:9::::9999999898989888999999999:::999899:99::99999999998899999889:99999898899:9999:99:99:::::99999:::9999898989999999999;::9999999:99:999999999999::::99:99999:9:::9:::::9:::99::999::;::9:9::9:99:9:9::::99::::::99::::;:::::::;::::9:::::::::9:::9:9::::;:<:;;::;;:;;:;:::::;:::::::::::;;::;;;:::::;:;:::;:::;:::;;;;;;;;;:;:::;;;:;:;;;:;;;;:;;:::::::;::999;;;;;:;;<;;;;:<;;;;;;:::;;<;;;::;:;:;;;;;;;<;;;<;;;:;;;;;;<<<<<;<<;;;<;;<;<;;;;;<<<;;;;;;:;;;;;:;;;;;;<;<;<<;:;;;<;;;;;;;;<:::;<<:;;;;;;<;;<<;<<<<<;;:<;<;;;;;;;;<<<<==<<<<<<<<;<<<<=<=<<;<<<<;<<;<;;;;;;;::;;;;;;;:;;<<<;;;;;<;;;<;<;<<<;<<<;<:;;<;<<;<;:;;<==<;;;;;;;:;:;;;;;;<<<<=<=<<<<==<=<;;<:;;;;;;<;<<<<<;;;<<<;<;=<;<<;==<<<;<<<<<<<<<<=<==<<=;<<<<<<<<==>>>===<<===<=<<<===<<<==<=<==<<<<<<<=<=<<=<==<<<<<<<<<<<====>======>=<=<<<===<=<=<<===<<<<<<<<<=<<=<<;=<=;<<>====<==<<<<<<;;<<<<=<<<<<<;<<;<<==<<;;;<=>=<<<=<<<;<<<<<<;<===<=<=<=;;;<<=<<<=<<====<=<<;;;<<<==<<<<<<<<;<<<;<;;;<;;<<==;<;;======<<<<==<<;;<=<<<<<<;<;;;<;<;<<==<<;<<<<<<<;<<;;<<;<<<<<<<;;;;<;;<<<<=<<;<;;;<;;<<<<<=<;<<;<<<<=<;<<<=<<<<<<<<<<<<<<===><<;<<<<<<<;<<<<<;;<<<<=>==<<;;;<;;<=;<;;;;<;<<;<;=<<;<===<<<<<<===<<;;;<;=<<<<<<<;<<<<<=<<;<<<;<;;<<<<;<;<<<<=<<;;;<;<<<<;;<<<<<;;;;:;:;;;;;<=<<<<<;<:;;;;;<<<:;;<;;;;;<<<<=<<;<;;;<;;;<<===<<;<:<;;=<=<<<<<<<<<<<;;<<<<<<<;<<<<;<<<<<<=<<<<<<;<<=====<<=<<<<<<<8<;<<;;=<<<<;<;;;<<<;<;=;<;;<;;<;:;<<;;<<<<<<;<<==;<;;<<;;;<;<:;:;;<<;;<;<;<<;;;;;:;;<;<;;;;;<;;;;;;:::;;;;;;<<;<;;;;;;;;;;;;;;;;;;:<;;::<;<;;:;:;;;;::;<<<;<<;;;<;<;;;;;<<<;;<<<;;;:;:<;;;<;<:<;;;<;;:;;;<;:;;;;<:;;;<;:::;<<;<;::;;;<;;<;;;<;<<;<;;::;:;;;;<;;<;;<<;<;<;=<<<<;;;;;;=<<;<;;;<<=;:;;;<<<;;;<;<;<;<;;;;;;<<;;;;<=<=<<<<;<:;<<<;;;;;;==;<<;<;<;;;;;;;;;;<;<;<<<<<<;<;<<;;<<;;;;;<<<<<;;;;<<;;;;;;;<<;<<<<<;;;<;=<<;;;;;;;<:;;;;;<<;;;;;;;;;;;<;;:;;<;;;;;<;;<;;;;;:;::;;:;;;<;;;;:;;:::;;<::;:;;:;;;:::;:<<<;:::;:9::;::::::;;;:9::9:;:;::::;;:::;<;;::;:9::::9:::::::::99:;:;:;::999:::::::::99::9::;::999;::::9:::9::;9::;::8999::9:999:::9:;:9:9:9;:999:::;:99:::;::::::;;;::9999:::99::999:9899999999:9:9:9;:99898::::999999::9:::999::::99:99989::999999999999::999999899999999998::9998988788989989:9:9988899889999:9999998999999988999889899989999889999989877889899:8889999777788989888787889999898988888999899878778887777999888988787778888888998988877898788887787888887777776778777777778877778778887889887878777777878888777878787887777877777777676787666767776777777877777777677877677778776767677768677676676677777777675667677766776667767676776767666677676667667777777766776656676776677666676666877665666566666667666676656576765667665566766566666666665656666666666665666556666655556666667765655655665556667666565555545565556555555556555454556545654545545445544455545555545555555555545455454565555665544445565555455544445444444444454344354444444544434434444444455543443444444455444434443434444444443334443444344344344334333434344444343433444434443444344333344434444444333433333333333333323334333344344333234443333233323333332223232333233333332323222233233432333333222222233323322223322333222233222222232233333332323332222233223322222222222333322233222222223232222222221222222222232213222222211211222222211222222212212222112221112211121222211211211221111111321222211121111122122112221011111112121111211111111111111112111011110111112111211121221121110112222110100121100111001111111100110010001101011101010110100000010100100000001001100001110011000000001001122110001000010000/000000000000000000000000000000000011000001/00001111/000000/000000/000/000100///0//000/00/0000/0/0////0//////00//0/00/////////0/0/0//////0//////////////..///////////////////./////.///////.///////././//.//////./././/.///////0////./0///..///////0/0////////////././///..//./...//.../.....//./...../0/...........////.-...-...-..///....--....................//..-.--...-----..-..--....,)																			
						
				
			*-...///00000111111101221110011101111112111122222222121111111111111111111111111111112122121122112112222112112212111111121111121212222212211112212122222222232222232322222222222212111222122222232222222322222312222332221222111222122222233332222222122222232332222123333222223333222322223222233332223333332222211123233323222333333333333334433333232223233222332333233323223223433332333433343433333333343333334333443344333444433334444334233222333444444443344544444344443334344444443434444444444444434344344333344345445445445445443444344544334444443344344434445554444445445544444445444444444444455545454445444444434434444434443445455555555556444545554444444455554554455555565555545554555545444555556655666666665655565455466565555555555566665666776576666666666666555555555545555565666666665666677777666767677777666555556666666667777767787677767667766766676666676667667777667767776767677777666666566667677777777778788766676777777777677777676777777767778777777777777777777887777778888888778787777777777766676777788878788988888898778767787888888788877888998889988888888888999999797879898999998989998888888989899999899998998999888999999989898999999:9:9:9:9999988988899989888889788899898878899:9888888999999999999989999999998899999:9999999:9999:;::9999999989::999889898989989999999:::999889999::9:99989999998899:9999998898898899999::999999:9:::99999:9:::9998899:9999999:::999999899:999999999::99999::999:9:999::9999:9:9:::::999:9::::;::99:::99:::999:::99:::;::99:::;:;:::::9;:999:99:::;::::::::::9:::::9;;;;::;:::::;::::9:9::::::99::;;;:;::::;:::;<:;;:::::9:;;;::;::;;::;;:;:;:;;;;;;;;;;;:;;;:;;;;:9::::;;;;;:<;;;<;;;:::;;:::::;;;;;:;;:::;;;;:;;;:;;<;;;;;;;<;<<<;=;<;<;;;<<=<<<<;;;<;;;;;;;;;;;;;<<;;;:;;;;;;<<<;;:;;;<;<<<;<;:;;;;;;;;;;;;;;<;;<<<<;;;<;<;;:;;;;<<<;<<<<<<<<<;<;;;<;<<<;<<<<<;<<<;<;<;;;;<;;<;;;;;;;;<;:;<<<<<<<;;;;;;<<=;<<;;;;;<<<<;;;<;;;;<<<<<<<;:;;;<;;;;;<<<<<<<<==<=<<<=<<<=<<;;:;;<;<<<==<=<;;;<<;;;<;<<<<<<==<<><<;<<<<<<<<><<<<<<;<<<<<<<<===>===<<<<====<<<=<=======<<<<=<<<<=<=<<<====<<<;<<<<===<====><<<>====<<=<===<>>==<===<=<<<<<==<=<<<<===<<<=======<=======<<<=<<==<<;<<;;;<<<<<<<<;;;;<=<=<==<<<;<<=<==<<=<<;<;<<<;;;<<<<====<;<<<<<;;;;;<<<<=<<<<<<<<;<<<;<;<;;;<<<==<<;<===<<<;<<==<;;;<<<<;;;<<;;<<;;;<<=<=<<<<<=<<<<<<<<;<<;<;;<;=<<;;;;;;;=<;<<<<;;;;;<;<==<===;;;<=<<<<=<<;<;<<;;<=<=<<<<<<<>=<=;<<=<<<<<<=>=<;<;<<=;==><<<;;<<;;;<;;;;<==<<;;;<<;<<;<====<<;<<<<<<<:<<=<===<;<<<;;;;<<<<<;;;<;<;<<<<<<===;=<<<;;<<<<<<;<<;<<<;;;;;;;:;;;<;;;<<<<<<<;:;;;<<<<<;;;=<;;:;<;<;<;<;<;<<=<;<<<<<=<<;<;=<====<<<<=<<<<<;;<;<;<=<;<<=<<<=<;<===<=<<<<;<<<===<<<<<<<<=<=9<;<<;<==<;;;<<<;;<<;<;<;<;<<;;<;;;<<;<<<<<;<=<<<=<<:<<<<<;<;;:;;<=<<<<=;;;<;;;<<;;;;;;<;;<<<=;;;:;;::;;;;<<<;;::;:;;;:;;::;:;;<;<<<<<;<;;;<:;;;;;:;;;;;;<<;;<:;<<<<;;;;;;;;;<;<;;;;;;:<;<;<<<;<;;;<<;:<;;;;;<<:;;;<;;;;:;;<<;;<;:;;;<<;;<;;<<;<<;;;;;;;;;<<<<;;;;;;<<<<<<<;;<<<<<<<<=<<;;:;;<<<;;<;<<;;;;;;;<;<;<;;;;<;;;<<<==<<=;;;<;;;;<<<<;<;;<==<;;;<;<;<;<<=;;;<;<<==<<<<<<<;<<<<<;<<;;;;<<<;;;<<=<;;<;<;;;;;;<;;<;:;;;<<<<;;;;;;;:;;<;;;;;<;;;<<;;;;;;;;;;<;;;;;<;;<:;;:::;:;<;;;:<;;;;:::::::;;;:;:;:;:;;;;;:;:;;;::;;;::::::::9:;:::::::::::::::;::::::::;;::9::;;::;;;;:9:9::;:::::9999::::::::;::::;;:;:::9989::::99:::::::8:::99999:::::99:99:9:;:899:9:9::::9:;:9::;;:;:;:::;:;:;999:9:::9:999999999:9999::::9:9:99:99::9999999:9999:;:::9:::::999999999:99::9989899:98899999:99999998999998989998:999:99999:98888999999::;99889999:::899899:989899998:9888899998898789899999:99:998778877889888888988898988888889989988889898999788998887888888878787889988988777888887877787777788788777787878777788778777777788877788888977777889887777877876777878777777777777877677778777877777777788967777767777667766677776777667777676677787666676657677756766666666677677777666677676667577867677767666666667766676776775676777776676666687666665666667576666776565656666665676656665656676666565666666556656666555566555756665665666556665555555555555655566655555555555454555566654555555445446654455455545545455645555555555555544555554444454455555454454444454444444444454444444444454444444554445444443444445555444544444444444445434334444444443444433444443343444444443443333345444444434333343544444334333443433333332233433334444333233333323333223323233333322333333233333443333433233232233333323323333323232223332233333222222323223223223333333333233332222223232222222222232333323223222222322333222223222222222222223223222222111121222222221222121212321211222221122222121122211211111111211212212122211121121212121112121111111221211122011102111111211112222121111111112111211121111011121101112111111111111110011011110100111111110111111111101010101001120011000100110000101001101011100000011011121111111000121000000000000/000000000011111000000000/0000020000000001100000000000/00/0000100/0/000000000000/0000/000/0000///0//00/00/00////000/0///0///////0//.//////0//0/./0/00//////////////.//////////.///////././/.///0////////.////////0/////00////////.//000/////0//./....////././/.//./../....../..../........././//..........././/.-..-...-..///./...-...-..--......-../...-...-----..---..--.-.--/..--*

									
	
							
						
		
	
	
				
*-...//00000000111111221111111111111122212122222221222122112221111111111212121111112112222121122111212221211121111121211122212221212122222120211212222232222221222222232212222222111123223232223212222332222222233223323122121222222222223222222212213223332333323322333322334333332233333322233332223233333222222122323223333233334343333334433333323332333223333323333333323233443332333444333443333333334333344333444444533343333433443333333322334444443434454443434444443433443443444444444454444444444334444433433434444544443444544344434444444454334344434444555554444555554444544444544544544444444444445454544544443444444444444445555665455556544455545444555555544455445555555566445555455544445555556566665666666554455455555555565566466665666566666667666656666665555555555556665666666675666666666766766666666677777765555665666666767766677676666666776666667665667666777666777877777676767666666666655667677776767777777776677777767777677677767667777767777777767787876777877777777788778786877777777777777677767667778887888787779888888777777799888888887788889888888888988889988888889888999989999999989889988888898999999:999899:9999999999989888999:99:99:99::9:889989898898898888888888898899898999999988899999999999988989899999999999999999::::99899:999889:99899999998898:998889988:99999:9::99:9:9999998989988999999999998998988889999:::::9:99899:999989999:9999888999999899:::;9:9999899:9999999999999999:99:9::99:9:999999999::::99:::::9:::::9999:9::999:::::::9:::::::::::::::::::::99::99::9:::999:::999:::9;:::;;::;::::::::9:999:9:9::::;;<;::;:;::::::;;;;::9::::::::::;:;:;:::;:::;;;:;;;;::::::;:;:;:;9::::::::;;;:;<<:;:;:::;;;::::;;;;;::;:;;;;;:;;<;<;;;;;;;;;;:;;<;<<<;;;;;<;<<<<<;;:;;<;;;;;;;:;<<;;;;;;<;;;<;<;;;;;;:;;;<<<<;;;;;;;;;;:::;;;;<;;<;<<;<<<;<;;;;;;::;<;;:;<<<;;;;<;<;<;<<<<;;<;<;;;<;;;<;<;;:;;;;;::;;;;<<<<<<<<<<<<<;<;<<;=<<;<<<<<<<<<;<;;;<<;<<;<<;;<:;;;;<<;;;<<<<<<<;<;<=<<;<<<==<=<;;;;<<=<=<<=<<<;;;<<;;<<<<<;<=<===<<=<;<<=;<<;=<<<<<<<<<=<<<<<<======<<<<<=<==<<=<<<<<<=<=<<<;;<<;<=<<<;<<=<<<<<<<<<<=>====<==>=<<>=<<====<===<========<=<=<<<=<===<=<<<<<<<<<=<===<====<<=<<<=<=<==<<<;<;<=<<<;<<;;;;<=<<<;<<<<;<<<====;<<;;;<;;;<;<;<<<<<<<;;<<<<;<<;;<<===<;<<;=<<<;;<<<;<;;<<<<==<<<;;<<<<<;;;<<<<;;;;<;<;;;;;;;;;<;;;<<==<<<<;<=<<;;<<;<<;<;;;<<<<<;::;;<;<<<;<<<;;;;;;<<==<;==<;;<<<<<<<<<;;<<;<<<==<<<<<<<<;<;;<<<<<;<<<;<<<<<;;<<<<;=<<;;:;;<;;;:;:;;====<;:;;<<<;<<<=<<<;<;;;;<<<<;<=<<=<<;;<<<;;;;;;<<<;<;<<<;<<<<<=<<<;<<;;<;<;<;;<<<<<<;<<<<<;<;;;;;<;<;<;<<<<;:::;<<=<;;;=<=<;;;<=<<:<;<;;<<;<;;<<;<<;;;;<<====<<<;<<<<=<<;<;<;<;<<<;<<==<=<;;;<<=<<<<<<<=<;<<=<;<<=<=<<<<9=<<<<<<<<;<<<<<;<;<;;;;;;;<=;;<;<<<;;<;;<;<<<<;<<<<;;;;<<<;;<;;<;;<:;;<<<;;<;;<<;;;:;;;;;;;<=;;:;;<;;<<;<;<;;:;;;::;;:<;;:;;;:;;<;<;;;<;;;<:::::;:;;;<;:;;;:::;;<;<<<;;::::::;<;;;<;;;;;<;<;<:;;;<<;;;<<::;;;;;;;;;:;;::;;:;;;<;;;:;:;;;<;<;<;<<<;;;<<<;;;<<=;;;;;<<=<<;;<<;<;<;;;<<=;;<<;;;<<<<<<<<<;<;;:;;<;;;<;:;=<;<<<<==<;:<;;;<:;:;<<;;;;<<<<<<;;;<;=;;<==<;;;<<<<<<<<;<<<;;<<<<<<<;;;<;<<;;<<<<;;;;<;<;;;;;;;;;;;:;;<<;<:;;;:;:::;;;;;;;;:::<<<<;<;;;;;;;<;:;;;<:;;;:;:;:;:;;<;;:;:;;;;:<;:::::;:;::::;;::;;:9::::;;;:;;:;::9::::;:::;:;::9::::::::;;:::::9::99:::::;<:;:99:9::::9::::999:::::9::;;<<;;<;<:;:9899:::9:9:::9::9999:99899:::99999:9:9;;8899:9:999999:;:99:;;:;;;999::;::99:99:::999999::::;::9::::9999999::9:9:::9999::9999:9::::9999999:99999899999988998999778999988998888889:998889999:9;::899999888999:99::9::9988899::9988899999999999989889889888888889989998999998877799888788888898988899978788889888899898988898887888888887878777887778888887778787777889888777888877877787889777777778887777777687789997767787998778778777767676787776777787777666666777788767777687878677777677777777767677777676776676787887766666667676776657667666576677767676656777676776677665777666766676667676766676767666676666666766766666666676766656767676656667666666676556555666666566655566665555666655555665566556555666555656655555556555554555564555545555555555576565545555555555555455555445555555566455555555666545445544555555455545555555444455544454444444444444444445555444444444444444435444554445554444434443444444443344444444444343444334334344333344444344433344434444433333434433432333333333333223333333343344433343333333323333323233333222323333332332223332344233333322333223233333332333323233333222232332223332222222333332232232323332222222222232212322222322222222232222222121222222222212222222232221223221121122221222222221222122222112122212211221212222121111111112222112221121212221111111221221111211111101111111111111211111211121211111212211111111111111111111211111111111110111111111100110010011011100001001111121011100000111111000111010110011000001001110000001111111111111010011110100000000000/0000000001111111//000000/0/000/0010000/00/000000/0000/0/00100000//00/0//00/000000///00/0/0/0//000//0/00/000/0/0////////0/////////////////////////0///////////////////..///./////../../////././/0//...///.//0/////////./////.//////////.///./..///..../.../././//........-.../...././....././///..........--........-.....///........-../....---..-.-.--...--,--.--..-..-.-....----*	
														
								
)-.../////000001111111211110111111121212122112222212211121112111011011120111111012211122112111111112112201111201111111211122121111122122111112112122122222132211212223221213231111111122222222222223222222222222322222221221112222122222222211231222122232232332333333332223332233222222223322323222233323323212112323222223332333343333333233322233233333322233233323333223223334333333333433333333333334344333433443444444433333334434443323333333344433434333443334444434433333343334443433444544444334444344343333234444455444444444444445444444444433344334344444454444545555545544444444344545444444444544444444444444444444444444444445656555455555454556555555566655555555555655555555555555554544455555556666566655565555455555656656666565556666555566666566666666655666555555555566666767766666777767666777666666666777666765556656565667676767787877676667766666576777676667656666677777787777777766666655566777776777777777777777677767676676667767676777677777777777777877766778788777877888887778787778777777777777777788787878877778888887778867887988887888987998898888888798888888889998889989999999999:9889988988897889999999:999999:99889989988999898989999:9:9:9:9999898989989989888889999889889989998:99999999999999999999999989899999999999999:::9999999:899999999:9:9:999999998889899:99999:9:9:99899:99:99999998889999:9:98898998989999999:::99::9:9999999999:9998989899:9:9:999::::;999999899989999:99:9989:999:9:::99999::9::9999999::9:::::99:::::99:9:9:99:::::::::::::::9::::::::::;::999:::9:::::;99:9:9::::;:::::::::::;;;:99999999:9:::9:::;;;;:::;:;:;:::;:;:::::::::::;:::;:;;:9:;::9:::::;;;:;:::::;:;::::::9:::::;;:;;<<;:::::::::;::::;;;;:;:<<;:;;<;<;=;;;;;<;;;;:;;;;<;<<;;;;;;<;<;<;<::;<;;;;;;;;;;;;:;;;<;<<<;;<;<;;;;;;;<<<<;;;;<;;;<;;:::::;;;:<<<<<;;<<<<<<;;;<;::;;<;;;<<<<<<<;<;<<;;<<<<<;;;;;;;;;;<<;<;<:;::<<;;;;;;;<<<<<<<;<;<<<<=<=<=;<;<<<<<<=<;;;;<<;<<;<;;<<;<;;<<<<;<<<<<<<<<;<;;<=<<;<<==<=<;<<=<<==<=<===<;;;<<<<<<<<<<;<<<<<==<<;;;==<;<<<<=<<<<;<<=<=<=<<<===<=<<==<<==<<<=<=;<;<<<=<<<;<<;<<==<<<=<=<<<<<<;<<===<=<<=<<==;==<<<<>>=<=<<<<=<=<<<<==;<<==<=====><<;<<=<<<<<<=<=<<=<<<=<<<<<<<<;<<<<=====<<<;;;<<;=<<;<;;<==<<=<===<;<<<;;;;<<<<<;<<<<<<<;<;;;;<<<<<==>==<<<<<<<<;;;;<<;;;<<=====<<<=<;<<<==<<<;;;;;;;=<;;;;;;<;;;<<=<====<<;;<<==<<==<<<<=<<<===<=<;;;:;<<<<<;<<;;;<<<<<<<<;<<<<;<<=<;;<;<<<;<<<<=;=<<;;<<<=<=<=<<<<;==<<<<<<<<:;;<<<<<;:;:;;<<;;;:;;<<=<=<<<;;<<======<<<<=;<;<<<<<<=<<<=;<;<;<;<<;;;;<<<<=<<<=<=<===<<;<<;;;<;<<<==<<=<<<<<<;;<<<<;<<<;<;<;;;<:<<<;;:;<;=<<<<==<<=;<:<<=<<<<;;<<<;;;;<<<;<<<;<<=======<<;;<<<<=<;<;;<<;<<<<===<<<<<<<=<=<==<<===<<;<<=;=<<<=<<<<9<;=<<<;<<<;;<;<;;;<;<;<;;<=<<<<<<<<<<;;;<;<;<<<<<;;;;;;;;;<;<<<<;;;;;;<<<;<;;<<;;;;;;;;;;;;;<;<;<<<<<<;;<;;;<;;;;;<;;;<;<<;;<;;;;:<;<<<<;;;;;:;;;<<;;;;;<;:;;;<<;;;<<:;;;:;:;;<<<;<;<;<;;;<;<<<;<;<;;;;<;:::<;<;<;;;<;;;;;;;;<<;<;:;;;;;;;<<<<<;<;<;<<;<<;<<<<<<;;<<<<<<;<<<<<;;;;<;<<<<<<<;<<<;;=<<;:;;;;<<<;<;<<<<=<<;<<;<<;;;<;;;<<<;<<<:;;;<<<<;<<<<<;=<<<<<;;;<<<<<<<<<<<<<<:;;;;<;<;=<<<<=<<<<=<=<;;<;;;<<<<<;;;;<<<;;;<;;;;<;;;;;<<<<:;;;;;;;<<;;<;;<<;;;;;;;;:;;;;:;;:<;:;;;<:::::;:;;;;;:;;::;;;:;;;:::::::::;;;;::;:;:::::;:;;;9;:::;::9:;;::;::;;::::::99999:;:;;;:::::::;::9:9:::99:;:::9:;;;;;;;;:;;:::99:::9::::::::;:999:9998:::::99999:;<;;:989::9;:98999:;9:::;:;<:;999:9:::9::99:::989999;::::;:9::::9999:;::::::::999::::;9:::9::99::;:999::999:9:::9:9999:99:97899:998899899989::9988:99:::9::999999998999;;::99:::9989899:9999898899999988998988889:9878899:9999999:988988888997898999898:989999998888998899889988887999888889999888887888888788887898788788777888788877788888778788889978777777888778786789878988887887799878888976776776777888767778777877677777788877777877677877677778778777876767777866667767777777677667777767777766767766777767776667766676667666666677786777667666676777766767676666676777776766666667665666676666666767656666665666677766665656676666666556666666665666666666665655555556665566766555655655555465565565565555555566666565555555555654555556556545545555555555545566555554554555566555655544456544553455544454445445445545444546554445544444444435453444455444444444444444444444454333454555443444444444333344443444445443444344444444443334443444332333333433343433333333333333343444433323333332333233223333332334333332323333344333223432333322323334332333322333222233323233322332223323323332233233332222222333222332222232323232222123222222222121122221222222222212222233221222221332222232222222122222332222221222222122121212221222121211222222122222122222111212122221112211111211112121211122221121211222121201111120111110112100011111221111110111010011101111011110001011111100110110110010001011010111111000111111211111110100010011000000111101012111101001010000/000000/00000000111011100110/00000/0//000/00100001100000000010000/00/0010000000/0///0/000/0//00///0///00//0/0000000/00000//////////0000/00////////////0///0//////00///////////////////./////./././/0////.////./.././/00/0////.//./////././/////0..////0.......////../////./.....-........./........././///./../..///....--/...././//......-------..-....--..-..........----..-...-..-.-..-.--*
								
													
					
				
		
		*-/..////00101011202111111011211010122111221122222211212121121111011111111011101111212111212111112111222221112001211112111122111111211222211222122322223222222221222222112122221211212222322322221222222222222222222212213221222232222222221122221221222332333223323223322223222332222121333333222222223232222212233221222233333233343333333332223233333332333333333233323323433333333323333333334333333443334344434443343333233333444433333343443344443433333345544444434333343343434444444443444444344443343443333344444455544443444444444444544444434433343343544443454444555555445444445544445444444444445553444444544444444444434444444455565555555544555555656555566455555554555554554555554555554444555556566666556666645555656555555666666655565555555666666767767665555665565554555666566666667777666676676676666566677776655555565556666666777777877676767777667666767666666666667677777887767777765655666555677777777777777677767666766676676666776666766676777777777787777677778788888887778878778787878877778788777777778778887788878788888777887778878888889898988998998888888988888888889888899999:9999999989998988888888999999999999999999888989889999889999999:999:9999999988888989998889999988989889999999899999899:9999988999899:99998889999999999::999999:99998999:999999999898889899:999:999:899999998999999999998888898:889988898999899:999::::;:9::::99999999999:998999899:::99999:99:;9:9999899989999999:9999:99::9:9:89:;::99999999999:::9:::9:9:::9:889:99999:::9:::::::::::::::::::9::;9:999:9:99::9::99:::9:9::;;;:;:::;:::;:;:::::999999:::::;;;;:;:::<;<;;:::;;;::::::9::::::;;::;::9:::9:9::;;;;;;;:;:::;::9::;::::::;;;;;<;<;;;;:::;;;;:::::;<;;;;<<<<;<<;;<;;;;;;;<;;;;;;;;;<<<;<;<;<;;;<;;;;;<;;;;<;;;;;;;;;;;;<<<<<;;;;<<;<;;;;<<<<;<;;<;;<;<;;;::;;;;;;;;;;<<;;<<<;;;;;;:;<<;;;;;;<<=<;<;<;<;;;<;<<<;;;;;;<;<<<;;<;<;;:;;;;;;;<;;<<<;<;;:;;<;<<<<<<<;<;;;<;;;<;;;;<<<<<<;<;;;<;;;<;;<<;<<;;<<<<<<<<;;<;<;<;<<<<<<;<<<<<<<=<<<<;;;;;=<<<<<=<<;<;<;<<=<;;<;<<;;<<<<<<<:;;<==<<<<<===>===<<<<<<==<<==<<;<<=<==<;<<<<<<=;=<=<=<=;<=<;<<<;===<><<<<;<<<<<<=<===<<<<<<<==<<<<<<<;<<=<<<=<=<=<<<<<=<<<<<<<<<=<<;=<=<<;<<==<<=<=<=<==<<;;<<<<===<<;;;<<=<<<<<====<<<;;;;;=<==<;<===<<=;;;:;<====<<<===<<;;<;<<;;;:;<;<<===<<<<=<<<;<<==<==<<<<;;:<<<<<<;;;;<<<<<==<=<<<<;<<<<=;;;<<=;<<<<<==<=<<<;;;;;<<<<<;;;:;<;<<<;<<<;<<<<;<;<;;<<;<;<<==<<;<<<<;<<<<<<=<<;;;<<=<<;;:<;;;;;;<<<;;;:;:<<<;<<<<<<;<<<=<;;<<=====;<;;<<<=<<<<<;<<<<<<<<;<;<;;<=<<;<<<<<<=<<<<<<<=<<;;;;<<;;<<<=<=<<<<;;<<;::;<;<<;<<<;<<<;;;;;;;;:;;;;;<<;;==<<<=;;;<<=;<;<;<<;<;<<<<;<;;;;;=<==<<<<<<<;<<<<<<<;<<<=<<<<=<=<<;<<<<<<=<====<<<<=<<<<<<<<<<<<;<<<9<<<<<<<<<;;:<;;;<;<<<;;;<;<<<;:;;<;<<;;;<<=<<;<;;:;;<;;;;<<;<;<;;:;;;;;:;;;:;<<;;;;;;;;:;;;;;:;;<<<<<:<;;;<;;;::;;<<<;;;;;<<;;;:;;;;;<;;;;;;;:;;;<;;:;;<<;;;;:;;;:;;;:;;;;;;;;;;;:;;;;;:;;;:;;;;<;;;::;<::;;;;;:;<;<<<<<<<<;;;;;;;:;;;;:;;<<<<<;;;<<<<<<<;<<<<<;;:;<<<<<;<;<<;;:<;<;<<=<<;<;<<<;<<=<;<;;;;<;<;<<=<<<<<;;<<<;;:;;;;;<<;<;<;;:;;;<;;;<<;<;<;;;::;<<;;<<;<<<;;;<<<<;;;;<;<<;;<;;;;;;;;;<;;;;<=<<<=<<<;<;<<<<<<;=;;;<;;<;;;<;<;<;;;;;:;;;<<;<<<<;;;;<;;;;;<<:::;;;;:;:::;;;:;;:::;;<;9::::<;::;;;::::;:::;:;:::;;;:;:;::;:;:::::99;:99:9;99;::::;;::::99:9::;::98::::9:::9999::999;:;99::::;:9:::::::999:9:9::::;9;:;;::99999899;;:::99:99;;;999899:9:99989::;;:::::99::::99:::9:99:99::9899999;:::9:9:::::9:9:::9::;::9::;::9::9999:99988::::999:99999999:9:9998889:9789::998999999989::98899:9:::9::98999889999:9::9999:999988:898:988989999999898888898999878799:98999997888999889898889898889999999888787888878898888887989988888878889888788887888789988887778887877777777677887888788887778778877777788777877787777778789878877777878776777777788777677777777766777677777767888776677667666777777677767677777667777777767567666667777677677667666777776666666676666666666676666677767665676676776777765666666666667776656676677676666566656666667576655665666766765556566556655655656666555556666555566555466555556655555666655545665555555555556555655666565555565655555455565555555556555455565555556665455454444554455545455555445544555444544444444444455444545444445454444444344444444434544444554444444333544444443444433344445544444434433343333444434444444443434434334334443444434333322333334434333333332334443233333443434333344333323323333322333333333332222232333322333333333223232333223333233223323333223332232222223332323322233223222223223233222222232322323333322222222222222222221122322222232122222121222222212122222212222222222132322122222222111122222121222122222222111222222111211221122121211121112112111222111212112211222122122211111111111111111102111111012111110010111111001101101111210001010111110100111111111110000111010112111000101112211111010000000011001011100001011111010100200000000100000000011101010100000/0010//000000/00110001000000000/0000000000/0001100/0/////0100000//0//00/0/0/0/00000000000//000//////0///0000/00////0/0////////0000//.00///.//./00///0///0///./././///.//////////////.////0////0/////.././//.///./....../..//.//...//././///0///....//.//./....//..../.././//.../.../.././..-......./////.......-.-.-...............--.../..---.....---.--...---.-*													
								
						
					
			)-././///0/00001111111011111111001111222121211222122221212111110100011121111111121221121221110112211121211111101111222211121111111221122121122122222222212222222222222222222221212121222222222222123232322222222222222122222221222222323222222221222223322233332332222222223322332222322222322322332232332222112322321223333333333433433343333323333333333333333333222333223334233333333334433233433333443444333343444343344333223334434333234333433444444344333444444444433344433333444444443343445444344344444333444444444545454444344454445544443444444443444444444444454455555554544344444444554444445545554444444444445555445443444454555554455545544554555555655555555465555554555545555545564555445455555565666665665555555565655555566656555556655554565666667666666656666565655555556666655566767666667676677776766666777665555566556667777777777676776667777666666576766676666666677777888776777765555565667767777777777788777777777777777767656677766666667786777776777777777777778888777777887777878787877787777767777777888887888887888888778777878877899899998989988898988888878887888899889999:99999999999999999988898989999999999:99999989888898899998999999::9:99999:989999999888888889989:9999888889999999999:988:999999998999898:9999899999899::99:99999:9::99:9999999:99999888899:9:9999::9:::::99999:99999:9999889889899:8999899999988999999::::;:9::9999999:999:99999988888::999999::99;99:9998989899:9:99:99999999:9:9:999::99:999:::99999:::::::999:9999:9:9::9:::::999::;:::::;;::::99:::999:9:::::::::99::::9;:;;;;;:;:;:::::;::;;::99:9:::::;::::::;;;;<<;;;;:;;;::::::;;:::::::;:::;::::9::::;;;;;;:;<;;:::::;::::::;::;;;;;;;;<;;;;;<;;;<;;:;;:;;;;;<<=;<;<;;:;:;;;;;<<<;;;:<;<;<<;;;;;;<;<;<;;;<;;<<<<<<;<<<;;;;;;<<<<;;;;:;;;;<:;;<<<;;;;;;<;;;;;;;;;;<;;;;;;;;<;<;;;;;;;:;;;:;<;;:;;<<<<<;<<<<;<;<<=<<;;;<<<<<;<<;<<<<<<:;;<;<:;;;;;;;:;;;;;;;;;<<<<<<<<;<;;;<:<;<<<<<====<<<<;;;<;;;<<<;;<;;;;<<<<<;;<;<<;<<<<<<=<=<<;;;<<<<<=<<<;<<;<<<<<<;<<=<<;<<=<=<;;<<<<<<=;<<=<<;<;<<<<<<<<=====<=<<<=<=<=<=====<<<<;<=<;<<<<=<<<=<<<==<;<<<<<<<<<<<<>=<<<<=<=<>==<====<==<<==;<<<==<;;;<<<<<=<<<=<<<=<<<<<<<<<<==<;;<<<<<<=<==>==<<;<<<<<;<<===<===<=;<<<<<;<=<<=====<<;<;=<=<==<<>==>==<<<<;<<==<<;<<===<;<<<<;<<<;<<<<>=<<===<=<<;<<===<<;<<<<=;;;<<==<<<:;<<<<=<==<=<<;<<<<=<<<<;<<==<<;<<<<<<<=<<<;;<<<=<;:;;:;;=;<;;<<<<==<<<<<=;;<;;;====<<;;;====<<<<<<;<<<;;<<<<<;:;;<=;;;<;<<<;;;<;<;<<=====<<<;<<;;<===<>=<;;;;;<<<<<<;<<<<;=<;<<<<;;;<==<<;;;<<=;;;<;;;<;<;;;;;<;;;<;=<<<=<<<<<<<=;;;<<<<<;<<;;<<<;;;;;=<;<;;:;;<<;<==<<<<;:;<<<<<;<<<;;;=<=<<;<<<;;<=<<<<<<<<;;;<<===<<;=<<==<=<<;<;<<<==<<<=<>===<<=<=<<;<<=<<=<<<;=<<9<<<<;;;;;<<<<;;<<;<;<;<;<<<;;;;<<<;<<<<;====<;<;;;<<<;;<<<;;<;<;;:;;;;;:;;;;;<;;;<::;;;;;<;;;:;;;;;;<;;;;;;:;;::;;;<<<<::;<;;:;;;<;;;;;;<;;;;:<;;;;;;:;;;;;<<:;:;:;;;;;;:;:<;:;:;:;;;;<;<;<;<;;;<;;:;;<<;:;;<;::;;<<<<<<<<<;<;;::<;<<;:;;<<;<;<;<;<;<;;;;<<=;;;;::<;<<=<;;:;<<;;<;<;=<=<;<;<<<<:;;<;;<<<;<<;<;<<<;<<<;;;;;;;;;;;;:<;<;<;<<=;;;<<;;<<<<<;;:;;;:<;;;;;;;;;<;;=<<<<<:;;<;;<;;<;;:;;;;;<<;;;<<<<<<<<;<<<;;<<<<<<<<;;<;:;<<<<<<;;;;;;<<;;;;;<<;;;;;<;;:;;;;<;;:;:;;;:;:;;;::;;<;;:;::;;;:::;;;::;;:;;:;:;;:;;;;<<;;;:::::;;;;;;;:::;:::;:::::;;::;;:::::::;:::;::::;;:9999999:;::::;::9:::::;;::::99999999::::::9:::::::::9999:;:;::9::::::::9:999:9::99988::::;::::::9::::99:99999;:;:9:899:::9::99;:::::::9:9:;:9:::::9:9::99:999:999989999:989:::99:9999:999888899:98899::98998998889999999999::9999999888999:::99:9899998989898889988889889:89998888889998788999999999888788899999989998898879888878887887988888898888888988988778788889888888887878788877778788788877887777678888888778777778888877778778787878777777778888889777777889987776778788787778887777777777667777776777776678677777777666776777677777666776777656677776666777677777776667777766666766777678776667675766676756666766566667777766566566656767765655676777777666555656667766666656666666665665555556566666665665666565565666455567555656555656655555565556545655545555455555554655666555556555555654566566555655445554545565665655554455444444554544454545455555544544445444555444444544444444444445444444444444554345445554444444444444333444343454444343444444444444433443343433444334454444433334433444343444343333332333323333343344433423334443333433222233233333432233333333332333332333332332322333332322332322222222322333333433323223223323322232232323223323322222222222222223343323233332222334322332221222222212222122222222332221212221121223322222212222112222222232233321122212212121211112222222221122111111122111112312211122111222121221011121112110011111121111121211101011111101111211111121011111101010121210001011101011010111110001111112100110110101100010121010121111010001001110010/00000//001000000001000111111100000/000000001100000001021000/0010000/0001000/00000//0/0000000//000000000000/////0000000000////00/0000/////00///////000///00///0////0/./0/////////0/////////////0//////0/////////////////////..////././0//..///////////...//.////./.0////.....//...............//.//.//../...././/////./....//..-...//-.../././///....///.........--..-.....//......--.-.--..-.---...-----.--.//.-..----..-...--------.*
					

		
					
											
*-...///000/001111110110110001111211222212121122221111111211111011001111011121122222121221211121120112122121100012111111222212221112112121112121222322231222122222222222112212112221222222232222222333322222222222232222112222112222222322112222222222222233322223222222233322221222232322322333233222333222112322222223333233333333333333323333233333332333333233332333333334333333343333433433233433334444434334444434334333333444433323233433333343344334433434444444333334334344344434344434345444444444434433344434544444444444444544444444444444444444433444443444444454554444554444454444444444455544555444343344444454444444444556455455445446454445545665655455555555455554455655455554455544444556565556666655555555554555555555556655556555655656555666667766666656655565554556666666666666676666666666676777776675676656555666666666766777666666777766666666676666666557667756666877787777677766656655667777778777777778777767777777677767666667667666777777777777677777787767777878777788778777778877787778877766676777788878798888777887788877777888789999998898888889898888888788788898899999998:999999:99999987989899989999::9:9:999898889889989999999999:99999999999999899888988888888899998989888889989999999988899999999999988:9:999999898999:::9999999999:::9:99:9999998898988999999999:::9:9:9::99999989999998999989999::999999999998889999999:9:99:9998999:99988999999888999999:::9999:;99::99899:9999:999:999:99:::9:::99999:99::9::99:999;:;::9:9:::9::999:::9:::;:;:9::::9:::::::9:9:::99999:::99::::::99:::::::;:;;::;:::::::;;:9:9:99:::;:;:::::::;::;;;;:;:;:;;;:::9::;::;;::;;::::::::;:::;;;;<:;;:;;;::::::;9:::9;;;;;;;:;;<;;;;;<;;;<;;;;;;;;::;;;<<<;;:::;;;;;;<;<<<<;;;;<;;;<;<;;;;<<;<<<;;;;;;;<<<<<<<;<;;:;;<<<<;;<;;:;;<;<:;;<;<;;;;;;<;;;;;;<<;;;;;;;<<;;<;<;:;;;:;;<;;;;;;::;<<<<<<;;;;<<;<<<=<<;;;;;<;;;<;<<<;;;;:;;;;;:;;;;;;<;;;;;:;<;<<<<<<<=<;;;<<<;<<<<<<==;;<;;;<;;:::;;;;<;;;;;<;;;<<<;<<===<<<<<;<<<<<;<;;<=<<<<=<<<<;<;;;<<<;=<<;;<<<<<<;<<====<<==<;<<=<=<<<<========>=<=<<<<<<==<<<=<<<<<<;<<<<<<===<=<><<<=<<<=<<<<<<<;<<<==<<>======>>==<<<==<<<<=<<<<<=<<<<====<===<=<===<<;<;=<<;<<=<;;<;<<=<=====<<;;;<;<<<;<==<<<<===<;<<<<<<==<=<<=<;;<<<==<==<<====>>=<;<<<<==<==<;<==<=<<<=<<;<;<<<<<<<<===<=<<<<;<<=<=<<<<<<<=;;;=<=<;<;:;<=<=<<<=<=<<<<<<<<<<<<<<<<<=:;<<;=<;<=<<;;;:;<;<:;;<;;<<;;<<=====><<==<<;<<;<===<<;<;<<<<<<<<<<<<;;<<<;;<<;<;;<<<=<;;;<<=<:<<=<<;<<>=<==<;<<<<<<<=<=<=;;;;;<;<;<<<<<<;<<;<<<<<<<;<<==><;;<;<=<;;:<;;;;;;;;<<;;;<<<<<;<<=<=<<;<<;;;;<;<<<;;;::;;;;<;;<=<;<;;:;<<;;<==<;;<::;;<<;;;<<<<<<<<<;;;==<<<<<;<<<<<=<<;;<<=<<;<;=====<<<<<<<<;<<<;<<<========<=<;;<==<<<<;<;<<<9=<<<;;;<<<<<<;<<=<=<<;<;<;<;<<;<<<;;<<<;<;<;;;<<;;<<;<<<<;;;;;<;::;:;::;<;;;;;;;;;::;<;;<<;;::;;;;;;;;;;;;:<;;;:;;<;;;;:;;<;;;<;;;::<<;;<;;:;;<;;;;:;;;;<;;<;;;;<;:;;:;;:;;;;;;:;;<:<<<;;;;:;;<;;:;:;;<<;;:;;:::;<<;<;<;<<<<<;:;;<==;:<<<;<<<:;;<<<;;;;;;<<<;;;:;;<<<<<;;;<<=<<;<<<<==<;<;;<;<;;;;<<;<<;<<<<<<<<<;;;<;;;<;<;;<;<<;;;<;<;<<<<<;<;;;<;;<;;;;<;;;<;;;<;;;;;;;:;<;<;<:<;<;;:;<<<<;;;;;<<<;;:;;<;<;;<;<;;;;<<<<<;<::;;;;;;;<;<;;;;<<<;;;:;;;=;::;;;;:;;;::;;;;;::;:;:;:;;;:;<;<<;;::;;;;:;:;:;;;:;::::;:;;;<<<;;:;;;;::::;;;;;;;:;:;:;::::9::;:;::::9:9:;;:;::::::::9:99:::;::;::::;;:9;:::;;;9999999:9999::::99:;9:9999::99:;;;::;;;::9:99;:::999:99999999::::::::;::9:::99988998:::;::99::99::;:99::::::9:9::9999::9::999:99999999:::9988999:9::::99999999998988989999999::9899999899:99999999:89:989899888999:9::9:88998999888989999998888889899888898899897898989:9999988989899999999:888978889887788888778988888977777888778887788888899989888877888888878888798878788877687888877788887778887877677877777878788877888898788998777777788778777787898877888877777777766678787877777767887777677777777777677887777777777866676787677777776766677776667777676666677757777776666767667777777767676666777666666657676766665666666767777767666566666667666756666566667756656656666566566666666676665656665556666556555666655565566555565555566555555555566555566755555565555555555556555544544455555556655655554454555454455445444444444445566554445444454444445444444444433544444544445444443344443444343444444444444434443333444433443344443444444344433433334443344444454333444334334434344334333443433333334333333333443345433443333323232323222333334333333333332333433333333333333322233333322333333232323344332322223333333223222323322232232322222232223222332323322223232223232212222232222222211222132222222222322122221222223312222222221212122323322322221222222212211112121211122121111211111222122233212231222211222212211121121221111112111111111112232011111111111111111012122011111011010111110000111110101001110112121111111101101211010111001000111211110001000010100000001000000111001010000011121111/000000/11100110/000111101000/01000000111110//000010///000011110001000000/0//0/00000/0/0/00/00000/00000/0//0////0//00/0///000/////0/00/000///00/////000///0//0000//////00//////0///0/////////././//..////0///////////////.///.////////0/0/./////.///...///.././///.././/..//././/////....././/...../../......////......//./..............-.//..../-..--..--...-----.--.-..-.-/../-.--.--.//...-.--..---)
							
	
			
									
																	
*..././000000001110112101000111212122222121112221222111211111100110112111011112212122112111111211111211221110101121111112222112211111122221131222222222222222222222212121112122112222222222322322322222222322223222222121112222222122233322221221223223222232232222223323333222223222222233223332323233333222122222222333323333333343333333343333333332333332333333333332333333323333343333344334334333344344333433433343433434333444333333433333333433444444443333544343334334434334434444543433444444444443344343434344444444444444445444444444444444443444334443344544445545454445544444444444444545544444454344444444544444443454544554555555445556545455555555545555555555555565555454555445544444455566655566656655445454455555655565666555664655555565666666666666655555555554545566766766676676766676666667767676665666666566766566666666777777766667767666666666677677756675666566768777776676776666565676777677767677777777777777777677667666766786656566777677777777767777877777788777777887788787788887877787777776677788878777878877778777878777879998998889888988888898988888888788898888989899:9999999999889888898989998989999999:999899999998999999989999999::9:9999999899888878888988889889898989898989999999998988999999999999998999999999999:9:::99::9::9::::9999999999988999999999899:::::9:898:999999889:8888899989898999999999898988999999999:::999:9:99999:999999999889998999999:9999:;::9989899999999989:999::999:9::999898:9:9999:99999::9:99999999::9::9:::99:::9::::::;::::9::9:999::9:::::::9:9::;99:99::::::::;::9::::::9::::999:9::::::::::;;::;:;;;::;;;;:;::::99:::::;;::;::;;::9:::::;;:;;;:::::;::::9:9:9:999;;;;;;:;;;;;<;<:;;;;<;;;::;;:::;;;<;;:;:::;;<;;;;;;<<<<;<;<;;;<;;;;;<<<;<;<;;;<;;<<<<<<<<<<;<:;;<<;;;;;;;;<;<<<;;;;;<;;;;;<<<<<<;;;;;;;;:;;;;;<;<<<;<;;;<<;<<=<;;:;;;<<<<;<;;;;<<;;;<;<<<;;<<;<;<;;;;;;;;:;:;::;;;;;:;;;<;;;:;<;<<<;<<<<;;;<<;<;<;<<<<=;;;;;:;;;;;;:;:;;;;;:;<=<;;;;;;<<==<<<<=<<<<<<;;:<<<=<<<<<<<<<;;;<;<<<<===<<<<;<<<<<<<;===<<<<<<;<<=<<<==<========<==<<<;<<<<=<=<<<=<<<<<<<<<=<<==<=<<<=<;<=<<<<<<<<<==>===><===<<<<=><<<<<<<<<<<<<<<=<=<=<==<=<======<<<=<=<<<<;<<=<<;=<<==<=<<<;;;:<<<<<=<<<<;;<<<>=<<;<<<==========<;;<<==<<<==<===<=<<;;<<=<=<;<<;;<<<<=<=<;;;<<<<<<<<<<<=<=<=<<<=<=<<<===;<<<<<;<;<<<;;;;;<===<;;<<<===<<;<;<<<<==<<<<;;;;<<<;<<<<;;;<<<;:;;;<<;;<<<<=<======<<<<;<<<<=<<<<;<;<<<<<;<<<<<<<;;<<<<<<<<<<;;<<==<;;<;<<<;<<<<<<=<<<=<<<;<==<=<<<<<<<;;:;<<<<<;<<<<;;<<<=;<<=;<<<<<<<;;<<=<<;;;;<;;;;<;;<<<<<===<<<;;<==<;;;<;;<;;<;<<;;;:;;;==<<;<<==<<;;;;<<<<><<;<;;:;;<;;;<<<=<<<<<<<;;<=<<<=<<<<;;<==<;;<=<;;;;<<>==<<<<<<<=<<;<=<;<==<===<<<=<<;<=<==<<<<<<<=<<9=<<=<<<<<<<<<;<==<<<<<<;;<=<<<<;;;;<<;<;;;;;;;;<<;<;;<<<;;;;;<;;;;;;<<;;<;<;;;<;;;;;;<<<<;;;;:;;;;;:;;<;;:;;<:;;;:;:;:;:;;;;;;;;<;;;;;;<<;;;;<<;;;;;;;<;;;;;;::<<:;;;;;;;:<<;;<;<<;:;;;;;:::;:;:;;;:;;<<<;::;;;:<<<;:;<;;;;<<:;;<<==<<=<;;;<<;<;;;<<;:;;;<<;;;<;<;<<<;;;<;<<==<<==<<<<<;<:<;<<;;;:<<<<<;<<<;<<;;;;;;<<;<;<;;;<<;<;<<<;<<==<<;;<<;;<<;<;;<;<;;;;;;;;:;;;<;;;<<<<;;;;;;<;;;<<<<<<<;<=<<;;:;;;;;;<<;;;;;<<=<;<;;;;;<<<;;;;;<<<;;;:;<;;:;<;;;:;;;;;::;;;:::;;;::;:;;;;<<<:;;;<;;::9:::;:;;;:<;;;::::;:;;;<<<<;;;<:;::::::;;;;;;;;::;;:::9:::;;;:9:999::::::::::::9999999:;;:;:99:;;:::;;:;;;:99:9::::999:::::999:999999:::::;:::;9:9999999::::99:::::99::99:::99::::9999:9989998:::::9:99::999:;:99:::9::9:9::99999:99:99::::::999::::999999::9:99988899999999989899::9999::98899899:::9:99999:998988889988799999:99989998889999998998999997888889999898999988899999999988999889888888899888978899877898888778988888778887778878887877899998998888877888899988988787778788887787888877777887778888778777877677877778877887878788887777777777777787887778777788887777777786777787877776777787777777777777777677776677767666766667777667777676766777777666777777676666666677766666667676777776767786556776566666666676766666666667777766767656566666666676667666777666666665655555656666566666766555665665546675666655666555555766665555556555455655566565556566655555565555545544555555455554455555665564565554554454444454445544445544555455444444443454445344444444444444434444544444454443444344434334444444455444455444333343444433444444343344334443334344333334454443334333344434333334434443333333343333433223344343333332333333333333323333333323333343333233332333343333433232232333233332333333332333433333332222334333222233223323332233322222232232222333444322232222223232222222221222122222223222221222222222112222222232222222212222212222222321231121212122111211212221122122221212122121122112222222222211221121122212211121121211022112122112111121101111111111111111122211111110111011100111110111011011100001112011001101000001101000100111011111111111000000111101000010000000111000010000111100000000000/0000/0200/010000010000/000/00000110100/0//00000000010010010000//////////0/000/0//////0/////000///0//.//0/////0/00/00000/0//0////0////000/////0////00//0/00///0////////////////.///./.../////////////////.//////////...../..///////////..../...//..-.././////.././////./.............../....//./.....-............/...---..-...-...--....--.-.---.--......----..---.----...--..-......-..------.-*													
		
	
	


	


					

	


	


*..///0/00/00000111101111111122222222222122212211222121111111111111211111211222223221111111112111112221121010112222212222222221211221211212222222222233222122212222222221221111112222233222223222323223233333332122222221222222222233333322122333333232323233333232333344333222232122222232222232222333333222222222233333333333433333432333434443333342334333332343333333334333333333433443443443333444444444334444443343433444434443343333334333344444444445544444434344344444433433444444434344544444454434334344444444455444444444544454444444454444334334444554545444444545544455544544444455455544445444444444444445544444444455445554557655555554544566555455555555555555565554565554455455544444545565656556656555555555546565656666666656665665555565667666666666666555555555656666766766666666666666766677777777666655666666666667767776778777866666776666666666666676756665766666778776776677766666666677767677777776777777786777777777777777667777767677777777877777767777777777788777777777788887888887777777776776677887878778888877877777878888889989999988998888888898888898887898999899999999999999999999999999889999999999:9999:99989999:899999888999999899999:9999899988898888889998778999999999999999999999999988899998:999999999899:8889999:9:::9:999::99:::9:999:99999989999999999:9:999:999999999:99999989998989989999999:8999988999999:999::::99:::8:9:899:99:::9899999999::99:9999999;:99989998999998999:::::::::;:;9:::8:999:99::9999:9999::99:9:::::99::::::::::9:::::::9::::9::9::::::::::::9::9:::99:::;::::;;;;;::::;:::::;:::::::;;:::::9;:;;::;;;:;;;:;;;:;::::::::::::;;:;::;;:::::::::::;;;;;:::::9999:999999:;:;;;;:;;;;;;<;::;;:;::::;;;;;;;;;<;<;;:;;<;;;;;;;;;<<;;;:;;;:;;<;;<<<;;;;;;;;<<<<<;=<<<<;;;;:;;;<<;;;;;<<=<<<<;;;;;<<;;<<<;;;<;;;::;:;:;;;;<;<<<;;;<<=<<;<<<<;;;;;;<<<=;;;;;;<;;;;;<;<;;;<<<<<;;:;;<;;;;;;:;:;:;;;;:::;<;;;;;;<<;;<<<;<;<<<;;;;<;<<<<<;;;<;;;;;:;;:;;::;;;:;<<=<;;;<<<<=<<<<<<<<<=<;;;;<<;<<;=<<<<;=<<<<;<<=<=<===<<<<<<;;<<<===<<;<<<;<;;;<<=<<<===<===<><<=<<<<<<<<=<===<<<<<<<=<=<===<=<<<<<;<=<====<<====>=>==<==<<<<<<=<<<<<<;;;<;<<<<<===<<<<==<====<=<<<=<=<=<<<<<<;;==<===<=<<;;;;;;;<<=<<;<;;;<<<==<<;<<===<===<=<=;;<=<<<<<=<=<<<<<<;;;<<==<<<<<;<;<====<<;;;<<=<<<<<<<<<<=<===<=<=<<<<===<<<=<<;;;<<<<<;;;==<<;:<<<==<<;<:<;;;=<=<<<<;;;;<<<<<=<<<;;==<<;;;;;<<<<<<<==<<<=======<<<<===<;;<;<<<<<<<;<=<<<<<<<;<<=<<<<<<;;<=<=<;;<;<;=<<<==<<<==<<;;;;<<<;<<<<;<<<:;;;<<;<<<<<<<;;;<<<;<<<;<;;;;;<;;<;<=<;;;<<<;;<<<;<<=<<<<<<;;;;<<<<;;;<;<<<<<<<<<;;;<<=<<<<<==<<;;;;;;<<;<<<;;;;<;<<<<<<<<;<<<<<<<;<<==<<<<;=<<;;;<=====<<<<===<==<<=<=<<<<===<<<<<==<=<=<<<<<<<<=<<<<=<=<=<=<<9<;<<<<;<<;;;<;<<=;;<;;<;;<<<<<<<;;;;;;;;;<<;<;<<;<<;<<<<;;;;<;;<=<<;<;<;<<<<<<;;;;;;;<;;<;<;<<<;;;;::;;:;:<;;;=<;;<;<;;;<;;;;;;<<<;;<<;;<;;;<;;<;:;;:;<<<;<:9:;<;;<;;:;;;;<;;<<<<;;;<;<<<:;:;;;;::;:;<;=<:;:::<;<<<;::;;;;<<;:;;<<=<<;<;;;<<<;<<<;;;::;;;<;;;;<;<<<<<;;;;<<<<<<;<<;;<<<<;;<;<;;;;<<<=<<<<;<;<;<;;;;;<<<<;;;;;;;<<;;<<;=<<;;<;;<;;<<<;;;:<;;;;:;;;;<;;;;;;;;;<<<;;;<<<=<;;;<<===<<;<<<;;;;;;<<<<<;;<;<<<<<<<;;:;;<<<;;;;<;;;;;;;<;;;;;<<<;;<:;<;::;::::;;<;;;;:;:;;;;;:;;;;;;::::;::;;;::;;;;;;;::::;<<;;;;::;:::9:9:::::;;:;;:;:;:;:;:::;:;9::::::::::::9::9::9::9::;:;::9::;::9:9::;::::999::9;::99:::9::99:::9::::::99:99::999989:9::9:::::;;::::9:9:::9:9:9;9:999::999999:::::9:::::99:;::99999999:::::98899::9989::::9:8999:::9899999:9989989999899999999:::::9:99:9989999899:::9999999998989989888899898899989898889999999989:9999888989998899999998889999988999889:99888888889988898888897888989888898889888888888978889988888888998888878888889989888788777877888878778987777788888777889977788777786777888877877878777777777767777778998777887677888777777778777777777777676678787777776777777778778877777778766666777666777677776666666656677677776777776667777766676667776776666777566667656566766666666777666766667656666666665676666677676767677655566666666666567756667766776655676666555666556666655455565665555555555666555566665556555555555554555655545555555555555554445545455555556565555455545444544544555555555555554444444455444444454544454444444444444443344444443434344344444444445554454443343434444443444444433333334433333344334433444433343333433444333343333443333323334334333333443433334333333433333323222323334332333333332334233233333333323322222323232333232333233333332233233322334323332334332322232322322222323222222323332322222221222233232212221222222322222332222222222222211122221323122212221222222211122222122211212222211121111211212222222221112111112221222222112211122212111211111132111111211111111111221121101011101111011111111212011001110111010111111000111001110111101111101111110100011110111001101122111010101000000010000010101000100000000001101000//00000/0000000001000000000000/010110///010000000/0/000000000//0/00/0010/0/00/////0//00000//////////0//0///0////////////0/0/00///0//0////////////0//////0////00/./0/0///0////0///0000/./////../././//////./////../..//////////././....//////....////./././/..../////../...././/......./...............//..-/../.....//......./...--.-.....-.........-.-----./--..---..--..-.--.-----.---.-.-.---...---.-.--)									
	
	
					
	
				
			
			
	
			
*-..//.//0000101111111201100112212112212112212111122112111111001011111121122112222121211111211111211111111000112221121121212222212121212232222222223232221222222322222112222212222221222222323333323212222232222221211221112221223222334322232222222222232333222223343233333222323212322233332232333323232222222112333333333333433333433333333333333333334323333333333332333333323333433333434443333333434343444344443333343333443333343333333344444444444444444443444334344343444444434444434344444444444343434443445444445544444454444444544344443443333344445554544444445544444444544444444444544444444544444444444544444444444444444554666555555555555565555455454446555445655455555455444545444455555676666556666555455555555555556666556556665666545566656556656676766556555555556667667766666676656666666676677776766666667666766677777676777776767776667676666666666675556666776666767677666776766666667777778777777877777777887777677777767677666776777677778777877777777777877777778778877877888787888787877777766777778877877878878887777777878888889989888989988877889887888888878899999999888899999899999999999999999999:9:999999999998899999888898889999999989999899999999989988897999888899899999999999999999998989989999999889898999899989999:9:9:::99999:9:::::9999999999999:99898:999:9:999999999:9999999999999998989899::9:999:998989:99::99999::::9:999:9989:989::99998999999:9:9:9999999;9:9999899989989:9999:9::99:;:;9:99999999:99999:9::::9:999::::::99:::::::9:9::;:::;:::;;:::::99:;99::::::99:::;:99:::::::;;;<;;:;9:::9;:::::9::9:9:9::;:;:;;;;;:::;:;:::;:;:;:;::::::9::::;:<;:;;;;:::::;:;;<;;:::;::99999::9::::;;;;;;;;;;;;;<;;::::;:::::;;;;;;;;<<:;:;:;;;;;;;;;;;;<;;:;;;;;;;;;:;;<;;;<;<<;;;;;;;;<<=<<<;;;:;;;<;;;;;;;;<<<<<;<;<;;;;;;;;;;<;;;;;;:;;:;;;;<;<<<;;;<;<;;<<<;<;;;;<=<<<<<;<;=<<<<;;;<;<;;<<<<<<<<;;<<;<;;;<::;;:<;;:::;;;:<<<;<;;;;;;<<<<<<<<;=<=<=<<<;;<<;;;<;;<<;:;:;;:;<<;<;<<;;;<;=<<==<<<<<<<<<;<<<=;<;;;<<<<<=<<<;<<<=<<=<><<<==<=<;;;<===<;;;<<<;<<<<<<=<<<=<=<<<<<=====<<<=====<===<;;<<<=<<>=<<<=<<<<<<==<=====<=>====<=<<;==<;<<====<<<;;;<;<<<<=<==<===<==<<<=<<<<;<<=<=;=<<<<<;;<=>>=>=<=<<<=;<<<<==;;;;<;<;<;<=<;<<<<=<<;=<<<<<<;;<<;<<<<=<<;;<<;;<<<==<<===<=<<<===<<<<<<<<<=<<<<<;;<<=======<<<<;<<<<<;<<<;;;<<<;;;;<;;<=<;;;<<===<<;;;<<=<<<=<<<<;<;;<<<<<=<=<;<=;;;;;;;<==;<;<<=<=<<==<<<<<<<<<=<<;;;;<<<===<<;<<<<====<<<<===<<<<<<=<;<<<;<<<<=<<<<;<<<==;;;;<<<<;<<;;<;==<;<;=<<;<<=<<<<=<<<<<;<;<;;;<<<;;;:;<<<<;<=<<;;<<;;;<;<<<<;<<;;;<;<<<;<<<<;<==<<<<<;<<<<<;<;;;=<<;;;;;;;<<;;<<;;;;<;;;<<=<<<;;<<;<<<<<<<<;;;<;;;;;<<<<=<<<;<<>>==<<<<;<;<;=<<<<<<<<<<<=<=<;;<<<<=<<=<<=<=<=<=;;;<8<;<<==;<;<<<<<<;;;;;<<<;;;;;<<=<;;<;;<;;;;;;<;;<<;;;<<<<;;;<;;<<<<<<<<<;;<<<<;;;;;:;<;<;<;;;;<<;<;;:::;;<;;;:;;;<;;<<<<<<;;;;;<<;;::;<<<<:;;;<<;;:;;;;<<<<<;;;<;;;<<;:;;<;<;<<<;<;<<;;<;;:<;::;;::;::;;;<;;:;;;;<<=:::;;:;;;::;;<;<;;<;;;;<;<:;;;;::;;<<;<<;;:;;;<<<<<=<<<;<<;;;;<<;;<;<;;<;;;<;<<;<<;<<<;<<<;;;:<<;=<;;<;;:;;<;<;;;<<<<<;;;;;;;;<;;;;;;;:;;;;<:;;<;;<;;:;;;<<;;<<<<=<;;;<<;<<<;;;<;;;<;<<<<=<<<<<<;<;<;;<<;;;<;;;;;;<;;;;:;;;;;;;;;;;<<;;::;;:::;;::;;:;<;<;::;;;;;;:;;:;;:;:::;:;;;:;;;;;;;;;:;;;;;;;;::::;;::::::::;;;::;;:;::::;;;:::999::::9::99:;:::99:::;::::;;;::::::::::::::;;:99999::::8::::99:::9;:999::::99::999:899999::;:9::99::::;::9999:9999:9:999:9:9999:::;;<::99::::99:::998999:99::9:9:9999::99999::99999::9::9999:999899999998999999:9:99:99999999::99998999:99:9989998888998998888998989998899889889998999:9989999888898888899:99988899:9998988889:99988898788898898878898989889878898788989988799888899878888878898888887779998878888778888887788778878997677889887778888877788778777768787888888878777777877757677778898877777766777777777777777766777667777767787767767767767777776767777788776757777767777767777766666665776776777767676767767766676677677767665866577667756666777666656777665676766665665667667766667666667766666566665665676666557657666656776665665666566655555655555555655555565555555655555565655556565545464555445554555445555444545554445445455465556666554455444445544555554544444454444445444444444444444554444544444545444444445544344434443445444444454444343433444444443433344334443333433443344433333434333334333333333443434443333343445332333333333333334433333333333333332333333333333332433322333333234333233333233323232333222223332223232322233323223322333332233333222222223223321222223322222222222222222112222323232222222222222332222222212222232222322232332222222111112222222222221222112112222222212212111112221222222111111111211212211122111211111111111121111222112212121111211211111121111011011211110111121111101101111001011011111110110100110111111100001011000000101001112111101011111220000000000001000000100000000000101010100000000000.00001000000010000000000000000000000/000/0000000000000000/0/000000///00/////0//0//00////0//////0/00/0///0/////////0/0///00///00/..////0///0/000///0000/////00/00/.///0///0/000////.//////././//////./////../////////////.///......//////../././///.//....../.././/...../././/......//.//.......///..........///..../...//....-../..-............-........-.---..-.--.---..--...-----..---.-../---.-..*																

						
							
	
*-////.///00/0111111112011011122211222121211121111212111211111111112111211221111221221111111121121112111110111113111112122221222121221121212222222322222121211122212222212111222222222232222333332222223222222221212222212222223222323432222232322232233232233232233332233222232221222233323222322332222322112112223343332333334333323333333333333333323333333333333233333333333343444443433343433333333444434444444443333333344333333333333344434343443344444544334344434344333344444344434444444444444444334333334444444444444444444454544343444344433434334454544444445446444444554444444444454544444444444443335454444544444434544445555555555555455645544454545545455555554554456544555444454554555556666665565565445444555455556666666666556655655555656565666667755555555555546665777677666566766666766665667666665555556655665566577777777677666666766676665666665566755566766676677777767677766666756676768777778787778777777877677666766677776677776776777677877777777777667777777788777777778778878788877776667777787788888777888888778776778788898888888888898877888798878888778888889889888888989898999999:999999998:899999999999:99999999998889998899:::999999999999999989889888788888788999999999998899989999988989999999988988999999888989998989::;::99999998999999999999999::9999999:9999999999:99999999999999999999989999999999999899989999:9999::::9999999999:9899889999:98899999999:98999;9:89889:89999999988999::9:::::9:9999999:9:999::99999:;999::9999999::9::9::9:::::9::;::9:9:::999:999:::9:9:::9:99::::::::::;:;::;:;::9:::9:::::9::9::9::::;;;:::::;::::::9;:;:::9:::99:::9::::;:;;:::9::;;;;;:;::::::9:9::::::::::;:<;<:<;;;;:<;::::;:::;;;;<;;;;;;;;;;<;;<;;;;:;;;;;;;;;;;;;:;;;<<:;:;<<<<;;;;;;;;;;;<<<;;<;;:;;;<;<;;;;;<;;;;<;;;;<;;;;;;;;;;;:;:;::;;;:;:;<<<<<<;;;<;;<;;;;;;;;<<<<<<<<<<<;<;;;;<<;;;<;;;;;;;<<<<<<<;:;;:;::;;;;;:;;;;;<<=<;<<;;;;;;;<<=<;;<<=;<<=<<<;;;;<:;;;;<;;:;:;;;;<;<;;;<<<;=<<<==<;<<;;;<<<<<<<<<<;;<=<==<;<;;;==<<==<<=<<<<<==<<<<====<;;;<<<<<;<<<;<<=<==<==<<<=<=<<==<=<<<=<<<<<;<<<<=<<==<<=;<<;;<<==<===<<=<==<====<=<=<;;<<==<==<<;<<;<=<=<<=<<=====<<;<<<<=<<;=<=<=<<<=<;;<;<<=======<<<=<<<<<<<;;;<<<<<=<=<<;<<=<<;;<=<<;;;;;;<<;<<==<;;;;;<<<<<<<<<;==<<<<===<<<;;<<<<;<<;<<<<<<<<==<<==<<;;;;<==<<<=<<;;:;;<;;;;;;<=<<;;;<<<<<<<<;<<<<==<<;<<<;<;;=<<==<<<<<<<<;;;:;;<;<;<=<<<;<<==<<<<<<<<<;<<<;<;;<<<<<<;<<<;=<==<==;<<;<<<<<=<===<<;;<<<<<><<;;:<====<;;;;<<<<=<;;;;<<<<=<<<<<=<=;<<<<<<<<<<<;<;;;=;;<;;;;<<=<<;<;<;<<<<<;<:;;;;<<;;<<<;<<<;;;<;<==<<=<;;<;;<<<;<;;;=<<;;:;;;;<<;;;<=;;:<;<;;<<<<;;;;;:;===<<<<;<;<;;;;;;;<<<<<<<;===<<;<;=;;;<<=<=<<<<;<<<<<<<;<;<==<<<==<<<;=<<;<<;;<9=<<;<<<<<=<<;<<;<;;;<<=;<<<<<;<;;<<;=<=<<;<;;;;<<<;;<<;;;;;<<;<<;<=<;;;;;;;;::;<;;;;;;;;<;;;;<<;;;:;;<<;<;;;;;<;<;;<<;;:<;<;;;<;;;:;;<=<<;=<;;<;;:;;:;;;;<=<<;<::;<;;;;<<<;;;;;;;;;;;;<<:;<;;:;:::;:;<<<;:;;;;:;<;;::::;:;;;;:;;<;;;;<;;;;<;;:<:;;;;;;<<<<<<;;;;<;<;;;;;;<<<;<;;=;;;;;;:;;<;;<<<<<;<<<<;<;;<<;;;;;;;<;;;<;<<<;<;<;<<<;<;<<<;<<<;<;;;;;<<;;<;<;;:;;<;;;<;;;<;;<<;<<=<<;:;;;<;;;;;;<<;;;<<<<<<<;;<<<<;;<;<;;<;<;<;;;<;;;;;;:;;;;;;<<;;:;<;;;;;:;;;;;;;:;;;<<<;<:;:;;;:;;;:;;;:;;;:;:;;;;;<;:;:<;;<;;;;:;;:9::::::::::;;:::;::::::9:;;<;:9::::;;::::;::9::::9::;:;:::::;;::::999;;9::9::;:99899:::;;9::9999::::;999::::::::;:98999:::;::::9::999::::::999:;99::::9::::9:999:99:;::::999::989999989:9::9:9:9:::::9:;:9:99::999:9:99:::::9:::998999999999999::99989999999999999999899:::99988998887888999988998999898889898:9889899899999888:9888889888:::998888:::99988888899898888888988989978989988878988888887898988888889878888788877888878787888889888978778788888777777778888976778677777788787678777787777789977798877788776767766577768777777777777677877667777677777666677667777677887776667667777777777677867766667776767777666676777876666667766666776666766677677657766666876677767656566676656777776666677676666766767676566676677766566566666666555676666666667665566666565556766656565656766555555655555556655555765545657565455555555555655544545444455555555454544555564564454454544556565555544444444455554565545454445555444554444444554445544444544444344444444444444444444344444334454454544343433334444554444334444343433333434333444333433333333343333333333343334443334444453323333333334333344443333332233332233343323344332334433333423433333223423233323243323222322223222323323233333232323233233333222332333233333223222232222222223223222222222222222122223223222222233222221222222222122333222323322111211111222122222221212210122112222321111122111122221221221211111112112122221111111111111111121111122222211111111111122112222221111101112111112112111111110000111111111101111111000000001110011101011110000111100101111001100111011100100000000010000110000/000000001111011100000000000000000000011000/000/00001000000000010//00010000000100000000/00///0///0/00000/0//0//00/00///./////000//////000///0/0/0//0/0/00/////./////000////00/0//////0/////////00/////00///////////.////////.////00///.///./...///////....///./...////////.////../..///////....-////.//..../../..///...///././.........//././//../.../....-..--.---.....-..-.-.-..........-..------.--.-.-----....-.-.-.--.....*							
										

							
								*-/.///.//00011111111111011111221212121111111211021112111111112112111112211222121112121112111112111212110112122211122222121111111112111222122222222222222211121212222232222222122222222221233222222222132322221111121122222322222322232322223233212223333323233222333322222222222122223333322223222222232211122222334323333333333433233323332333223322233432233323322333344323333344434434333323333333334333334434444443333333343344432332333333443443434334443434333333333333333344433544443344454444443333334444444434444444434443344444444444334444343334454545444444444454445444444434434445544554444445444544443445544454444445444654455554544545455444445544555554455455444445454556544554444454464665666656666444544445565555655566555655556455555556555655566676665655565456566666767776666676665766666555666776666556656665666666777777777776666767666666666676666666666666666777777777766776665767667767777777788878777777778776776666566766666667766667767777777767877777777777778888877777787777787777787667777767788888888878888888787777778888888778888888988888888888888988778888889899899989899999999999898999999:9999998:999:99999:::98898998889:9:::999999999999999999999898778889898998899999999889:9998988898989898889999999998988899999999::::999999:9:9999998988::99999999999999999999999999999:98999999899999999999:99:999999898::9999:999:::9999999989999999989999998998999:999999999:999889998999989999999::99:::::999::99::99999::99::99:;9:999:999:99:999::::::::9::99:::999::9999:9::::::99:::9999:;:::::::::;:::::::;9::::;:9::::::9:9:::9::;;;:;:99::::::;::::9:99999::::;:;:::;;;::::;;;::;:;:9::::9::::;:::::::;;<;;;<;<;<:;;::;:;:;;;;<;;:;;;;<;;:;;<:;:;:;:;:::;;;;<;;;:;;;;;;;;;;;<<<<;;:;<;;;;;=<<<<;;;;<<<<<;;;;<;<;<;<<<<;;<;=<;;;;;;<;<;;;::;;<;;;;;<<<<;;;::;;;;:;:;<<;;;<<<<<<<=<;<;<<<;<;<<<;;;;<<;;;;;;;;;;;;;;;;;<;;:;;;<<<<;<<;;;;;<<<<;<<<;<:;<<;<<<<<<;;;;;:::;;;;<;;<<<<<<;;<;<<;<;<;<<==<;;;;:;<<<<<;;;;;<<<===<<;<;;<=<<<===<>==<<<<<=<<<=<<<<<;<<;<<<<=<=<==<<=<<<<==<=<==<<<<<<;<<<<<<<;<=<<<=<<==<<;;<;;<<<<<<<<<<<<====>=<<=<<=<<<<<<==<<=<==;==========<<=<<<<<<;<=<=<=<<<<<<=<<<<;<<<<<<====<<<<;;;<<<;;;;<=<=<=<<<=;=<=<<<=<=<;;<<<;;;<;<<<<<;;;<;<==<<<<<<<==<<<<<<<;<;<;<<==<<<<=<=<;;<;<<<;<<<;;;<;<<==<<<<<;;;<;;:;<;;<<<<<;<;<=<<=<<<<=<;<<<<;<<=<<<<<=<<<;<<<;<<<<;;;<<<===<<;<;;;<<==<;<<<<<;<;;;=<;;;;<<;=;;<<;;<<<<<<<;<;<<==<=<<===<;;<==<<;<;;;<;====<;<;;<<<==<<<<<;<;;;<;=<<<=<<;;;;;<<<;<<;;<;<;<<<<<<;<<<<<;;;<<;;<<;<<<;;<;;<<;;=<<<<;<;;:;;=<<;<<:;;;;;<;;;<<<<<;;;<;<<<;;<;;<<<;<<<;;;<<<=;;;<;<;;<;<<<<<;<;<:;<;<<<;=<<<;;;<<<;<<<<<<;;<<<<<<<;<;=<<<<<<;<<<=<;<;<<;<;<;<<=<<<<=9=<<<<<<<<<<<<<<;<;;<<<=<<<<<;;;;;;<<=<<<<;;<;;;<<;;;;;;;;;<;<;;;;<<;;;;<;<<;::;;;<<<<;;<<:;;;;<;;;;;;<<;;:;<;:;;<;<<;:;;<;<;;<<<;;;;<<=<<<<;<;:;<;:;::;;;<;;;;;:;;<<;;;;;;:;;:;;;:;<<<<<;;<;;;<:::;:<::;;;;;;;;;<;;;;::;;;;:::;;<;;<;;::;;:<<;<;;;<;<<<<;<<<;;<;;;<<;:;;<;;<<<<;<;<<<;;;<;<;<<<<<;;;<;<;<;;<<;;;<;;;;<<;<<=<<<;<;;<<<;<;=;;;;;<<;;;;;<;<<:=;<<<;;;<;<;<;;<;<;<;;=<=<=;;;;;;:;;<<;;<;;;<<<<<<;;;;;<;;<<;;;:<;<;;<;<;<;<<;<;;;;<;;<;;;<;;;;:;<;;<;;;;<;;;;<;;<<;;;;;;;<:;;;;;::;;;;;;;:;;;<::;;;;;;;;:;:::::::;:;;;:;<<;;;;::;;::::::;;:::;:;;;:;;;::::;:9::;:<:;;::9::;::99999;:9::9::::::9::;:;;:9::9999:9:::99::::::::99:9:999:;:::;9::;999::<;:999:9:::9:::9:::;:;::::9999:9:::999:99989:999:::::::9:9:::99:::999999::999:99;::99999::999899999::9:9:::999889:9998:999899:99999999998999979888999998899998989888999899999888888898888989989899899::8888898:9988999889888888788889899989899899988988878998878988889998898879977878887889787888988888887778887788787778777878777777786777687877777888878778767888777888677887766777776777778777787777777777676777777877777777777788787877877777777777788767777677677766667777777888777777767777776777666666776667676776667757666666866667576555677765677766776666776665566667677765567776676665656666666656666666656666566656656765565676566556664567655555555555555666544567655566565545655565555555554455555555455555555545556555545555544445445655545545444455445444555545444454445555544554455445445555444444455444444444544434444444454444444444444444444434343344444444443344444443343344334444333434443344433343433333434443443333334433333233333333334333343433333333333433233323333433333333332343333333333233232222333323232322233322333333233333333233232333323332333323332233333333223223332323212332222222222223323323222222222222333222222222222222233332323223221222222112222222122212222122222222223211112222121223221222122211212221211222112111210011220212221121111122120111211111121222111221111112111111221111111111001001111011011111000111110110111101100001001010010111001111110110001111211000000000010010000100000000110011100000000000001000/000011110000000000000001001000/0000/0000/0/000000/0010/00000/00///00//000000/0000///0/////////////000/00/00///////0///////0//0/////////00000///00//0//00////////00//0///00//0//////////////.////.//00//./////////0////..///.//./////...////////..////..//./....//../////../././...../...../....//../........///../.../.......--......-...//..-..--.-..--.-./.--..--.....-.-.-,---.-.-..-...-......*
				
				
		
		
		
							
	

*.../././0/0111110020111011111111112121112122211111211211111111121111222211222121121111111111111211111110112211221122222122111111222211223222122212222122211111222221212121212122222222212332223222222233213211111111122232322232323223322222223222323222223333222223322221222222222223333322222222212222111221333233434233433433323323322233333233333333322223333222333333334333444444333233333343333334333344433444433333333333344333333333434443444443333433434344323443444343444444444344444444435433434444444554444444444444444444444444444334344343344444555554444443454444554434444444444444544444444554444444445445454445445445545555655445445544544455455565544544545445545554455545554444555556666665656555454444445555556566666565556556555656555565566566656666555555556566666656676666677666766665666676766666666666666665567776677787866677777776667677666666667666767677777787776777776666657777777677766677777776777778877776666677766666665666667777767787677777777777778788888777777777777787777777777776677777888887888888888787778777878888888888888887888888899888888888888989899899989999:99999989899988999:9999999:999999:99998888889988999:999::9998999:99989:9999888878888889989999999889899999999989899989999989899:9989888889998:99::::::99999999999:::9989999::899999999999999999:99:99999899:99998999999999999999999:899:9:9::99:9::99999999999998:99989999988999999:9989999:999:99888:9989999899:9:99:99:::::::::::::9::999999::::9:::999:9:99::9999:9:::;::::9::99::99:9::999:::;:;9:999:999:::;;::9:::::9:::::9::::::::::9::9:::::9;:::::;;;::::9::;:;::::::::9::::;:;;;:::::;:::;:;:;:;:;;:;:9:::9:9::::99::;;<;;;<;;;;;;;;:::;;;;;;;;;;;;;;;<<;;;;;<;;;;:;;;::;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;:;;;<;;;;;<<;<<<;;;;;;;<<<:<;<;<;;;<<<;;;;;;;<;;;;:;:<;<:;<<<<<;;;:;:<;;;;:;;<;;;<;;;;<;;<<<<<<<<<;<;;;;;<;;<;;;;;;;;;;;;;:;;;;<;;;;;;;<<<<=;;;;<;<==<<<<<<;;;:<;<<<;<;;;;;;:;:;;;<<<<;<;<==<<;;;;;<<<;=<<<;;;;;;<<<<<<;;;:;<<:<<=<;:;;;<<<<=<======;<<<<<<===<<<;;<<=<=<<=>==<<<<<=<==<<<<=<=<<;<<<;<<<;;;<;<<<;<======;<;<<=<=<=;=<<<<<<<====>=<==<=<=<=;<<====<<=<<<>=>======<<<<<>=<<<<=;=<<=><;;<<<<<<;<<<<<===<=<;;;;<<<<<;;;<<=;<;<;<=>==<<<<<===<<<<<;;<<=<<==<<;<;<;====<<==<<<<<<<<<<<<<<<;<=<;;;<<==<;;<<;<<;<=<;<;;<<<<<<<<<<<;<<<;;;<<====<<<<;<<=<;<<<<=<=<<;<<<<<<=<=;=<<<;;<;;;;;;;;;;<==>>==<;<;:;<<<<<<;<<<=;;;;<=<<;<;<;<=<;<<;;<;<<<=<<<;<<=<=;<<==<;;;<<<<<<<<;;<<<<<<=;::<<<<==<;<<=<<;;;<;<=<<<<<<;;;;<<<<<<<==<<;<<===;<<<<<;;<<<=;<<<<<<<<;;;;<<<<<<<<<<;;;<=<==<;<<;<<;;<<;;;<;==<;<<===<;;<<;:<;;;;;<<<<<<<<<:<;<;;<;;<<<;<;<;;<<<;<<<<<<;<;<<<<<;<<<<<<<<=<<<<<;<<<;<<<=;=<==><<;=<<<<<==<<<<=<=<=9=<=<<<<;;<<<<<;<<;<<==<<=;<;;<<;<<<<=<<<<;<<=<<<<;<;;;<;;<;;;;;;<;;;<;;<;;<;:::;<<;;<;<<<;<;<;;:;;;;;<<;:;<<<;;;;;;;;;<;<<;;;<;;;<;<<<=<<;;;;;;;;<;;:;<;;<;;;;;;<;<;;;;;;;;;=;;;;<<<=<;;;:;:;;;;;:;;;;;:;:;;;<;:;:;;;;;<<::;::<;;<<;;;;;;;<<<<<;<;<<;<;<;;;<;;=;;;<;;;<;;<;;;<;;<<<<<<<<=<=;<<<<;:<;=<<;;;<<=;;<<<;;;<<;<==<<<<;;;<<<<<<<;:<;;<<<<;;<;;;;;<<<<<<<<<;;<<<<<<<<<;<<;<<<<;<<<;;<;;<;<=<<<<<=<;;;;;;;;;<;;;<;;;<=<<<;;<;<<<<<=<<<;;;;;<<=<<;;;;<<<<;<;;:;;:;;:;;;;::;;;;;:;;;;;;;:;;::;:;;<;;:;;;::;;;;:;:::;:;;;:<;;;;;;;<:;:::;:::::::;:::;:<:;::;;;:::;::::::;;;;:9::;:::99::9:;999:;;:::;::;;;:;99:::999:9;:;;:9::;::::999::999:;;;:<::::99::::::999:9::::;::99::99;:;:999:9:99999:9:999999999::;:;::999;999:::::999:::9999999::;::9:99988899:99:::999:999899999989::9999999899999989998998888999999899998889888898998999888888888788899998889:99999988887899:99999998988887878999998878999998988999887898888798878899888788879877778788888888888898878877887777788777788788877777788788778887778887889987877777878787878798767777777677788778888777767777767767777776777777888888878887777676677777777777766676768777667787776776766777776676677677676566776676767667667766767666677566666665667776567776666666666666666666777776656666666666666666666665656666656666555655656666566666655555666665655555555555555556666566555567655556566555555556554555555545555655566555555555544455454555555564554555554555544445445555444455444554544455445444444455444544445445444444444444443444444444444445554554445443435344344444444444444343443344433443433345433343433333433434444334343444334443333334433333333322434232333433333334333343333334333233332233244443322333333222232322333332323333333333232433433333333332322233332332333223233332322332333222222222222122222223322232213222223222223222222232333322233332233222223122212221122122122222222221222222222322211211222211222221221221220111122122202112121112112221122122121122111112112111211221221111111111211111221011101101101111222221211121121101111100010011111111001211111110100121111111120101110100001010100001100111010001000000000000100/01000110000000001000000//011000112110000000000/0/0/0/0/0/000000/00000000010001//000///0/0/0///00/000/000//0/0//000000////0////////0///0000///0////0/0///00///00//0///////////00///00/0/////0///////////0////00///./////0/////////.////./////////.///0/.////////..//./...///..//0/////./././/.........../////./...-.//.///////.....././......--...-./.......-..-..-.....-...-...----.-.-----.----..--../-..--*

		
						
	
									
					
	
			
		
	
			
*.././//0001011111111110122111221212211122121111121211121111121121111222222122221212211111111212221111101122011211212112212211121211111122212222222222221211111222211222121222222222222222222222322222233222210011221222122323233222223332223333222222222322332222323323321222222222233233322223232222222222222233333433334433333322343332223333333333333222333333223334333344334444443333333433333434334444333433344333343333343344333333444444444444444433443343343333434444433444434444444434443444444434434444554444444444444445445444444433344454344444454444444555444544445564444444444444444444444444455544444445544454434454455555565555544544555555565545555544555444556555555444445444555555566756666655665555554555555556666666565665565565566565555665666656666556465655566666666676667776676766765666666756665666666666666667777777767777676777666777766666666767667766676676777767777777666667777767777767777777677767778776777766666666666666676667677777777777767766777777778778777777777777777767788877777677778988888888887887787777878888887878788888988887778888887889888888989999999999999:9999999999999889999:999:99999::::9999988888899999:99999:::99999999999999988887788998898899898889999999999:89889989998989999999998988889:999999:9:99:9:99:99:999:::99999999:9::99998999::99999999999999899:899999999:99999999999:9:999:::9:::::999::9:999898989899999999988899:9:9:99999:99::9:998899888999999::::::9::99::99999:9:99::99:9::9::99:::9::9:::99:9999:9:::;::::::9:::::99999999:;:::::99:::99:::;:::::::::::;;;:;:;::::::::;:::9::::::;;;;;;;:::::;:::::;9:9:::9:9:::;;;;:;;:::::::;::;:;:;:;:::9:::999::9::99:;;<;:;;;;;;:;;:::::;:;;;;;;;;;;;;;<<;;;;;<;;:;;<;;;;;;;;;;:;;;;;;;;;;<<<;<;;;;;;;;:;;;;;;<<;<<<<<<;<<<;;;<<;;<;<<<;<;;;<;;;<;;<;;;;;;;;<;;:;;<<<;<;<<;;<<<<<<<;<<;<<;<;<<<<;<<;<<;<<;;;;;;;<;=<<<;;;;;;;<;;:;;;;<=;;;;:;;<;;<;;;;<<<<<<<=<<<<<;<;<;<<;;;:;;;;;;;::;:;<;<;<<===<<<;;;==<<;<<<<<;<<;;<<;;<<;:;:<<<;<;<<;;<<<<<<==<<<=<;;;<<<<<;=<=<<<;<<<==<<<<===<<<===<=<<<<<=<=<<<<<;;<<<<<<=;<<<<<=<<=<<<=<=<=<=<<<==<<=<========<=<<===<=<=<===<<==<<<==>====<=<=<<=<<=<==<<===<<;<;<<<<<<<<<<=<===;<;;;;<<<<<<<<<;;<<<<=<<====;<<;<=;==<;<==<<<==<=<<<<<<==<====<=<;<<<<<<;<<=<=<<<<<;;;;;;<<<;;;<;<;<==<;;;;<=<<===<<<<;<;;;<;<<<=<==<<<<<<<<<<;<<=<=<<;<<<====<=<=<;;;;;;<<;:;;;;;=====<=;;;:;;<<==<;;<=;<;;;<<=<;;=<<====<==<;;<<=<<<;;<<<=;;;;<==<:<;<<<<<<<<<<=<<<<;<;;;<<;;;<;;===<<;;;<;<<<<<==<;;;<<=<<<;<==<<<=;=<;;<<<<<;<;<<=<=;;<;;;;;;<<=<<<<;=;=:;;<<<<=<;<<;;<<;;;;;;<<==<=;<<=<<;;:;;:<<;;;;<<==<<<<<;;=;<;<<<<<=<:;;<<<;;;;<<;<=<;<;<<<<<<=<<<<;=<=<====<;<;;<<==;<<==<<<<<<<<<<==<<<<=<=<=9=;;<<<<<<;;<<;;;<<=<<<<;;;<;;<<;;<;;<<<;;;=<=<<;;;<;;;<;;;<:;;;;;;;;;;<;;;;;;::;;;::<<<;<;<;;:;;;;;;;;;<<<<<;;;;;;;;<;<;;:;:;;;;<=<;<<;;;;;;;:;;;;;;;;<;;;;<;;;:;;;;<;;;;<;<<;;:;:;;;;::;:;;;;;;::;<=<:;;:::<<;:::;<<:;<;;:;::;;;<<;;;<<<;;<<<=:<;;;<;;;;;;;;;<;;:;;;<<;;;;<;<;;;;;;<;;;<<=;;;<;;;<<<;;;;;<<=;;;<<;;<<<;<;;;<;;:;:;;;;<<;;;<<<<;<<;<;;;<<:;;<<;;;;;;;=<<<===;;<;<;<<;<<<<;;;<;;<<<=;;;;;;;;:;;;;<;<;;<<<<;<;<;<<;<<<<==<<<<;<;:;;;;;;;<;;;;<;<;;;;;;<<;;;;;:;:::;;;;;:::;;;;::;:::;;<:;;::;;:9:::;::;::;;;::::;:9:;:::;::99:;9;::::;<;;;:;::::9::;::::::;:::;::9:99::::99:;:::;:::;;<::::99:::::::::::99::;:;:::99::;::999:9999:::::::::999:9::::999:9:::9:999:::9::::9:99;::99999:99989::9999::;::::999;9999:::999::999999998::::9999999889:999:::999:98999889899999999999:9998999998889:9888999999999:9989:898899998899898988788888889889999999999887887899:98:988888887778888989987888889999999988879888887889778878898888888777887898888987888889777778877877788878878877878877787788788878878878889877677777887777788887777778788778788877887677777777677787677766787778877778777777776777777777768777677776677777778887777766667767666777666776666667777766667666676756777766677656575657667776666666656666665777667667666666666677666666556767676565566565566655566566666666676666555556566556555455655565555676655565655656565555555566565554554465566665555555554545555455544554555565556555455544545544554455444554454444444444454445444444544554444444454445444454444444444444444434454454443544454444344445444344344344444333344434433333434344344343443333344333333443433334343443334333333334333323443233433333333333333333223333333323333433333432234333232222232223343333233333324332223443333322232233233333223323232223222332222222231222222321221222222233132323222222222232222212222322232322223322222212221222222212222222222222132111222221222212221111221122212221112212112112221111221222211121111121122221212221222221121012122102211110111111100111011111111111101011121112111112211111110011011110010110011110011000000111111211101000011100011011000011001000000001000000000/000000000100100110/000/0000///0110111010000000/00////0000000//00000000//000/00000/////0/0/0//00/////0//00/0/////0//0///000////////////0///0////0////////////000/.////////.//.00/00//////0/00///000///./////////////0/..////00//.////./..////.././///./......./....///./..../////..////./..//...//......../../../...........//../.....--./...-..---..-...---../.-...--..-.--......-....--...-...-.--.-.-.-...--.--*			
									
			

										
		
			
	
*-././//000012011101101011111111111212111221121111111111211112122211222122122211111111211111121211121111121112221112221121222212121111222212222222212212111222222222222112222333222222222322222222222232222111101222111122232222222233222122222222322322223322223333231232122222222233333333232222222222212222243223332333343333232333332222333333332223222233332223334334333333333333422324433433334334343443333333333433333334434333333434443544434334334444433333333334444433444444444444543434444444444444444545444444444455444444444444343444455444445555444545455555444444455445544444344444444544544445454444544444445544555445556555546555555445555555555655544554554445555445444444545555566665565656666665455555555556565656565666655665555555565666666666555666555556555556666676677666775666566676656666666665666666666666677777777767677766677767676766666666666667677777677777777766677766776777776778776777777777776778777767676656676666666767666667777777776776666777678767777777777777777777776777787676778778888878887788777777768787888888788877788888788778888878788888888899999999998:9:999999989:999999999989999:999999::9999897899999999999999999999:99:98988998888888889998999999999898999999999988888988899888999999988988898:9999:9:9:999999999999:9::98999999::::99999999999899999998989:9998989998899999:989999999:999:::::9:::9999::::9:9999898999999889988989999999999:9:999:9:9899898989999:::::::9:99999:99999::999:999:::::9:99::9::9::;:9:999999::9:::::::::::99:::99:9:::99:::9999999:::::::9:::::;;::;;::::::9:::::::::999::::;;;;;;;:;;;::::::9:999:9:9::::::::;:<;;:;::9::::;:;:;::::9999:::::99999::;;;;;<;;;;:;:::::;:;:;:;;<;;::;;;;<;;;;;;;:;;;;;:<;;;::::;;;;;;;:;;;;<;<;<;;;;;<;;;;;<;;;;;;;<<<<<;;;;;<<<;;<<;<:;:;;;:;;;;;<;;;;;;;;;;;;;:<<;<;:;;<<;;<;<<<;<<<:;;;<<;;;;<;<<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<<;;;;:;<<;;;<;;<>=<<<;<<;;<<=<<<=<=;;:;:;:;;;;;:::;;;:<;=<<<<;;;;;<==<=<<<<<<;<;;:;:;;;;::;;;;;<=<<<;;<<<<<<=<<<<=<;<<<<=<<<<<<<<;;<<<<<=>=<=<<;<<==<<<<=<<<<<<<<<<<<;<<<<<<<;<<=<==<<=<<<=<<<<;<;<<<<<<====<====;<<=<==>=<<<=<=<<<==<<==<<<<<<<=;<<<<;<===<<<<==<<;<<<=<<<==<<====>><;;;<<<=;<<<<=<;<<<;<=<=<<<=<;<<<<<<<<;<><<;<==<<<<<;<<==<==<<<<<<<<<<<<==<=<<<<<<<<<;;=<<<<;;;;;<<===<;<<<==<<===<=<<<<;<<=<<<;<<<=<<<<====;<==<<<=<;;<;<<<<<;<<<<<;;;<<<;;;;<<;;=====<;<;;;<;<<<<;;;<<;;;;<=<<;<<=<<<==<<=<;;<<<=<;;:<;<;;:;;;<=<;;<<<<<;<<=;<;<<<<;;<;;;<<;<<;<==<<<;:<<=<=<<;<<<<<<<<<<<<<<=;=;<;<;<<<=<=<<<;<<=<;<<;;<;:;<=<<<<<=;;;<<=;;;;;<<<;<;<;<;<<<<=;<<<<==<;<<;;;;;;<<;<<;<==<<<<;<<=<<<<<<=<<<<<;;:<<=<<;<;;<<<<=<<==<<<<<;<<<<=<<====<<<;;;<<====<<=<=<<<;<<=<<<==<<<;<<<==9<;<<<;<<;;<<=<<<<<;<<<<;;;;;<<<<<;;<<;;;;;<;<;<;;;;;;<;;;;;;;;<;;;;:;;<;;;<;;;;;;;;<<;;;<<<;;;<;<<:;<;;;<<<<;:<;<;<;;;;;;;<<;<<<<<<;<;;:<<;;<:;;;;;;;<;;;;<;<:;:;;<:;;<;<;;<<;;:<:;;;:::;:;<;:;:;;<<=<;;::::;=;:::<<;;;<=;;<<<<;<===<<<=<;;;;;<;<;<;;<;;;;;<;;<:;;<<<=<;;;<;;<;;<<<;<<<<<;<<;;;;;;<<<;<;<<=<<;;<<;;<<<<;<<;;<;;:::<<<:<<<;<<<<;;;;<;;;;<;;;;<<;;;;;<<<<<<<=;;;<<<<<<<;;;;;;<=<==<<;<<;;<;:;;<;<<<<;<;;<;;;;;;;<<;;;==<;;<<;;;;;;;;<:;;<<;;;<;;;;;;;;<<;;<::;;:::;;:;;:;;;:<:::;:::;;;::;;;;:::::;;::;::;;9::::;:::::::::;:99;:;:::;;<;<;:;;::::::::::::9:::9:::::9999:999::::::::;;;;:99:::99:9::;::;:::;;;9;:::99:9:9889:99::;:::::::::::;;::::9999:::9:99:99::9999999::9:::99::9:99999:99999:::99:999::9::::::99999999:::9:899::9999999989:::::99999::9989:999999998999989:998:99888989:99:999:8989999999:98:99988888988999998887888999899:99898889888889998989888888888779898889988889999899898:898888888889898888888988887789887878888999898898987787888778777887798878887987788778777888888887788887777777777877777888887888887778787877778877777778777767677677677777888778787878777767777787667777776776777888877878787787676766676667677767677676778766667766666667676766776766566667666766666666666676676667877776666656766666767666666667666665556666666565676666666656666666675555655666565556666556555556666655665555566755555555555665565556565666554555455555555566655545556556555556554554555455666545545555554544454445444454445444454456554444444545544445444555444544444544444434534435444544444444444444433443344444443443444444443334455434433333333343343344444333344433333343434344343344344434333333333433343323233333343333333333333333333333343233223322233333232333333333333333332323232322432332232323222323222222342222223322222222222232223222322223222222232322223222233333222333122222122332121222232222322212222222221322122223222222211211211211222222212222221212222211222221122212221211122212221122232222211221121211111121111111111111101011110111111111211212122211212211111100111101001001001011111111000000011111112111112111000110110000010000001000010110000100101110000000000010000000000000000011011010//00/00100/0000000//00//0000000/00/000/0/0////00/00000/000/00/00/////0//0/00///0///00/////0///////00000/0/////////////././/.///////000//0/00//0/00///0///////./////..//000/.////////////.///././/////...///..../////.../////./.././0/...././/../../../........//..//////.....././.................//...--.-.--.--../-...-...-.---..--.....----..----.---..-.-.--.--//--*
	
										
			
	
		
	

							
	
	
*-...///000001001101111111211221101211121122111111111112111121222211221121122121111112221211121121220110111112222212222211212212121112222213222222222322131222122222112112222222222212222222222222222322221111111232222222233212223222211122322322332323232233233332332322222222223333323333332222232223122223234344333333343333333323333333343323332222222222222233344433333433334333333334433333334443443344334334443433444333333333334433444444433343434434433333333334444444444434444454444344444444444444445544454544454454444444434444444544344444444544544554454455444455544455344444444444455444455445445454354444444555555655555544455554454544455556555645444555454445555545454444445555566655566555565564555555555665655666665655565555555566666667676667665556565555565656566667777767666666676666656666666766667667676767777788777667677766677767677666666666676766777777677777777777777777677777777777787877777777777887776766766666665666666677666778777877666776666777777877777777778887787777777777776777788888897878787888787777677788888888788889898888878878788888888888988899889999999999998999999989899:9:9999999999899999:9999989999:999989999999999:9:9:9989898888888889998999999998999:99:999999988898988899989999899888989999999::9:9::::9899989998:99999999999:9:9:999:9:9999989:9:99:99999999988999999899999999:99999999999:9::9999::99:99999989999999998899999999899:999:9999:99:999999999:99999:999:::9:999::9999:9:9:::::::::999:9:9:9:9:9:9::::9:99:::9::::::::::99:9999::9::;:::;9:::999:9::9::::::;;:;:;::::9:99::::::::9::::;:::;;;;;;;:::;::9::99::98:9::::;:::::;;;::::;::;:;:::;:;::::99999:::99999::;;;;;;;;;;;;;;;:;:;::::;;;;:;;;;:;;;;;;:<:;;;;;;;:;;;:;:;;;;;;;;;:;;<;<;;;;;<;;;<;<;;;;;<;<;;;<;;;<;;;;;;<<;;;;;<;<;;;;;<;;:;;;;;:;;;:;;;;;;<;;;;;<;<<;<<<<<<;<;<;;;<;<<<:;;<<<;<:;;<<<;;;<;;;;<<<<;:;;;;:;:;;<;<<<;;;::;;<;;;;;===;;;;;<;<<=<<<<==<<<<;<;<;;;;;:;::;;;;<;;<<<<;;;;;<<===<<<<<=<;:;;<;<<;::;<<<<<;;<<<<;<<=<<<<<=<<;<;=;<=<<<;<<=<<;;;;<<<==<<<<<;<<=<===<<<<<=<==<<=<<<<<<;<<<<====<=<====<<;=<<<<;;==<<<<<======<;<;<<<<=<=<<<====<=><<<=;;<=====<<<<<<<=<<<<<<<<<<<<<=<<<==<<==<===<;<;;<<<=<;<<<=<<<<<;==<<=<<<<<<<<<;<;;;<<<=<<=<<;<<<<<;<<=<<<<;<<<<<<===<=<<;<<<<<=<;;<=<;;<<;;;<<====;<<<<=<<<<<<===<;;;;<<<<<<<<=<<<<<<<<<;=<<<<<<;;;<;<;;<;;<;;;;<<;<=<;:;<<;;<==<;<<;;<=<<<===<;;;;<;;;<<=<<<<<<<<<=<<;<<=;;<<<<;;;;<;;;;;:<;<;<;;:;;<<<;<;<;=<<;<<=<<<=;<<<<<<=<;:;<=<=<<;;;=<=<<=<;<<==<<;;<;<;<;<<<<<<;;;<<<=<<<<<;;;;<<<<<<<<<;<;;<=;;;;;<;;;;<<<<;<;;<=;<;;;;;;:;<<;:;;<=<<<;;=<<<=<;;<<=<<<<<<=<;<;;<;;=<<<<;<<=<<<<<==<==<=;;;=<;<<<<<<==<<==<<<<<<<<<<<<<<<<<=<=<===<;<<:<<<<<9<;<<<<<;<;<<<<<<;;;<<<<<<;;;<<;<<<;<;;;;;;;;;:;;;;;;<<;;;;;;<;<<::;::<<;:;<;;<<;;;;<<<;:<;<;<<<;<;:;<;;;;;;;;;<;<;<;;;;;;;<;<<<;<;;;<;:;;<;;;;;;;;;;;;;;;;;;<:;;;;<;<<;;;:;;;;;:;:;:;::;<;;;;::;;;<<=<;:::::;<;:;;<<;;;;;;;;<<<<<<<<;;;;;<;;<;;;<;<;<<<;;;;<;<<<<;<;;;<;<<<<<=;;<<;<<;;;;<<<<<<<<<<<<<<;<==<;;<<<;;;=<<;;;;;<;;;;;<<<<<<<<<;<;;;;;;;;;;;<;;;;;<<;;<;;;;;<;<<<<<<<<<;;;:;;;<<<<<<<<<<;;;;;;<<<;;<<<;;;;<<<;<<<<;;=<<<<;;;;;;<;;;;;;;;;;;<;;;<<;;;;;;:;:;;::::;;:;;;;;;:;;:;;::;:::;;;;9:;;:;;;::;:;::;:;;;:::;:;:::;::9::::9:;:::;;;:;:;;:::9:;9::;::9:99::::;;::98::::;::9:9::::::;;:999:::::::::999;:;;<;;::999999:9988999::;;999::::;;:;;::999:9::;9::9999999:99:::::::::::9;::::99999:99::9:::8999999:999:::99::::99::;:9:::99:99999999::99:9:999:::9999899999989::999999::99:98889:9:99999:99:999899999998999988:9:998989999888899988899999998989889889899988988889897899999988977889989999999:88888888899889888888898877788899878889998888898988888877887888878888888777888788889878988878888877778778876776787877887877799887788987776787777777777778877877676777778778777887676777776777777877776767577778777788777777777666676776666767776667777776766767765666666776777776676677676756777666666666766756676876667666566665566666566656666667676656667655666777666776666655566666665556666665656666655556656666556665555556665654556455656556555566655555555455555556566655545565555655566555545555544555554655445545455455455444555544455544544555544444455544444444444444444445445534444444444545444444444444455444344334343445444343444334433444444334333434344444433444444334344343334434343434334433332333333343443443343323333333333333333433243333323333323333433222333323233333333334332233322333333332223233323322333333223232222222223222233223222222232222322233223222222322332222223232332223222212222222222223222222221222221223232222122222332222222221122212222222122222222212222111121221221221211212232221122221222211222112121111011111211111111011110121111111101122222122211111121221101111101111111010111011111100111110111111111211221111111001110000100001000011101000000001010000001000000010000000000001111111000110000110/000000000000100/00000/000001/0010/000/00000///00//0///00///0/////0/0000////0/00000//0////00000/////0////.//0/.//./../////0////0/////00//0//////0000000//0//00/0000/////////0/./////././/./././////////./////.//0///...///////...//../.......././/.//....////////.....///.././/...-..../.../.....--/...........---..-..-......../......-.-...---..-.-.--.-..-.-)
																				
					
									
	
)-...///00/001022111112211111121112211221222111111111111111222222221111111122212111212222112211121110111211212221222122221121111212222222222222222222222121222222121122222222222212222222222223222222223211111112322222222232223232222111322222322233333233322223222332222222312333333323233332221222322222222333344333333333343333233333333332323331222222223222333344333333333344333333444444433333343443333433344333334443343232333344444343444433444443434333433343444443444444444455444444444444444444444454444444444445443444444444444454444443434445444454545455544445554544444444434444444444444354554544444444444446555555555566555454455545555555556545655455554554455545544455445455554565566666655554555555555555556666666666655555555545666665666766667665556554456655555676666676667676666666655666666676666666666667777777888776666766666677666665675666666666667677777777777777777777777777777677878777777777777787887766777766676666667666676577777886777666766676779787777787777778778777777677777676778877777887777777777787767777778888888888889887888778888888888898888888999998899999999998998999899899999999999999:99999999889999999999999999:::9:9999:9:99999988988889899988899999999999999999999889898889888989998899889999998:9:9:99::9::999999:99999999:98999:9::999:999:9:99899:9:99999:999999999:9999999:899:9989:99999999::99999899:9:999:99:99999998889999999999899:9999999999;9989898:899::99:99::99:999:99:99::9::::::9::::99:9:99::::99:9:9999:::::::::9::9:::::9999:99::::;99::9:;:::;:::;;;;;:;;;::9:::;:;::9:9::;:;:::::;:::::;;;:;;:::9:9::;::99::99::9:::::::;;;;:;;;;;;::;;;:;:::::::::9::::9:9::;:;:;;<;<<<;;;;<;<;:;:;;;;;;;::;:::;;;;;;;;:;:;;;:;:;;<;;;;;;:<;<;;;;<;;<<;;;<<;;;<<<;<;;;<;;;;;<;;<<;;;;;<;;:;:;;;;<:;;;;;;;:;;;;;;;;::;:;:;;<;;<;;<;<<<<<<<<<;;<;;;<<<<<<<;<<;<<<<<<<<<<<<<;<<<<<;;:;;;;;;;;<;<;=<<;;;;<;<=<;;;;<<<<<<<;<<=;<;<<<<<<=<<<=<=;;;<:;<<;<<<;<:;;<;<;<:;<<==<;;;;;<<<;;;<;;<<;;;;<<<;;;;;<<=<<;<==<<<<<<<<=<<<;<;;;<<=<<;;<<<<=<<<<<==<=<====<<=<<<===<<<<<<;<;;;<===<==<=<=====<<;=<=<<<<=>>=<<<======<;;<<<<=<;=<=======<=<<;=;<<=====<<<==<<=<<<=<<==<<<<<=<;<========<<<<;;=<<;<<<;<====<<<=<=<=<<<=====<<<;;;<<<==<<===<=<=<<<<<<<<<<<<<;<<<><<<=<<<;;<<<<<<<<<;<=<<<<<;<==<=<<=<<<;<<<====<<;;;<;;;<<<<<=<;<;<<<<;<=<;;<;<;<<<;<;;<<<<;<<==<<=<<;<<=<;;<<=<<===<====<<<<;;;<=<<;;<<<<=<=<<<<<=<<;<<<;<<;;<<<<<;<;<;;;<=<<<;;;<<<<=;<;<==<<<<<<;;<<;<;<;<<=;<<<<<<<<;;<<<;<;<<;;;<<<;;;;<;<<<;<<<<<<<<;;;;<<<;<;;<<<<<<<<<<;;;<<=<<;;:;;=<;;<<<;;;<;;<<;<;<:<<<;;;;;;;<<<=<<;;<;;;=;<<<<<<;;<;<<;<<<<<;;<<<<<;<<==<;<>=<<=<<<;<<<;<;<<=<<<=<<==<<<<<=<<<<<=<=====<<<<=<<;;<;<<=<=:<;<;<<<<<<<<<;<<<<<<<<=<<;;:;;<;;<<;<<<<<;;;<;<<;;<;<<;;<<;<;<<;;:;;;<<;;;;;;=<;<;<;;;<;<<=;<<<:;;;<<;;;;:;;;;<;<<;;;:;;<;;;;;;;;;;;;;;;<<=<<;<;;;;:;;;;<;<<<<<;<<<;<;;;;:;;;;<;;;;;;::;<:;:::;;<<<;<;::::::;<;;<<<<:;;;;;:;<<=<<;;<;;::;:;;<<<;<<<;<;;;:;;<<<=<<;<;<<<;<<<;<<<<<<<;;<:;;;<;<<<<<<=<=<;;<<=;;;<<;;;<<<;;;<;;<;;;<;<<=;<<<;<;<;;;;;<<<;;;<;;;;;<<;;;;;;;;<;<<<<;;<;<;;;;<<<=<<;;;<;<;;<<<<;=<<;;<;;;:;;<;<<<<;;<;<;<;;;;;<;<;;;;;;;;;;;;:;;<;;:;;;;;:;;::::;;;:;;<;;;=;;;;;;::::;::;;;:::;;;:::;:;:::;::;:::;;;;9::;;:9:;:::::9:;;;;:::::::::::::::999:::::;9;:999999::;;::99::::::;:::9:;::99:;::9:::9;:::;99::9989999999:9:;;:99:99::::;;:::::9::::;9::::::::9999:9::::::::;::::9::9:9::::;::9:9999:9999::::999::999:99::;::9999989999999:::99::8:9:9:9998999:9989999::999::9989987899:9998::99::9888999:9999999899:::9999999988899998887989889889788988998997887878997888889998899888899988999999888787788888788889887977887878999887887888898888889878787788887878888888878888787788899887778877776777777877777887767778778998877878877757776777777777887877788767777877877877776767777777777777777777776776787777777787776666666766676757677667787766766666676766666766776756676666676666667776666666666765556667766676666666665667666675566666666766665666566766667666666666555565555555666655666655655555565556555565555545545656645455555666665565555654454454555455654555445455545556666665555455455555455555554555554544455454555555555566544444444534444554544444444444444455444444344445434445454443444554445554443444444444444543543444433344344433334433333333444434343444443343334333344443434343333333333333343433333433333333443333333343433333433333333333333332333333332232332343343232233323222322222333323333232333222332222222222322223322222223222322233333221222222223222222322233222322222222122222222222232212222222222223231221211121222222223222222212122222222222222121121122111112211122112111212221212112222121212211111021111120101112111111111111111111111111112211111121111110111111111111120100011000010011101011111110111111111101011210010110010000100000001000000000000000010010000000000000000000000011100001000000000/001100000/00/0000000/000100000000000/0/0000/00000000///////////0000//0//0///000000/0/////0/00/0///0///../00//0/////0////0//////000/////00/////0/0/0/////0000///0//...//////..././///////.///.././//.//.///.//0///../.././/////.//.../..././/.-//..//..///.../..-......../......--/..--....//...-.-....-.-.-..-....-.....-........-.-.-----/.---.-.-------...-*		
		
													

					

	
		
					
			
		)-...///0///011121011122211112111111211112110111211211111112321221112112221122111212122222121111221111111222222222222122111111121211221222222222222222221112222222122222222222222222222222222222222222221111222123121123233322223222221223222322223333333333332233212212221222232333333332322222233322232322233234442333333333333233233333333322333222122222222333443444343333333333432334343433333434333333333333443433343444333333433434344444454444444443343333333434444444443344444544444444444444344444444555544434444444444444444444455434344344444444554444445565444555444444444444334444444544445444444444444444444454444556554555554555454565555556655555554454554555454454344544445565555566666656555545555445555565555556666666556545556565656566656666667666555555566656567667666766666776665656566666666666676666656677677777877777666767666767666656666666665666666778777777776877777777667777666768787767777877666788877777776666665666666666676778778866776776766778787877777887787777686776776777677777787778787887778878777777777778788788898887887987887888888888888888888889:9999999998999889989999999889999999999999:999999999999999999999989999:9999999:98998989888988899988989999999899999999989999999888899988999:9999998989999:9:99999::::98999999:99999999989999999:::999:9:999999999:9999:999:9899989999999999:99::9899999999999999899999999:::9:999:9988899899:999999:999:9:99999:99999999999:::999::999999:::9::99:9:99:9999:9::99:::99::999:9:::::9:::::::9999:99::98::9999:::9:::::9:9::;:::;;:;;:::::;;::;;;::9;9::::::;:;::::9::;;;;;;;;;:::::9::99::::9::::;:::;:;;;;;;;:;;;:::::;;;9:::9::::::::9:99;:;:;;<<;;;;;;<;;;;;;:;;;;;:::;;;::;:;;;;;<;;:;;<;;;;;<<;;;:;;;;;;<;;;<;;;;;;;;;;;<;<;;;;;;;<;;;;;;;;;;;;;<<;;;:;:;;;;<:;;;:;;;;;<<;;;;;;::;;;<<;;;;;;<<<<<;<;;;<;<<;;;<;;<<;;:;;<<;<<<<<<<;<<=<<;<<<<<;<;;;<<<;<;<;<<;:;;<<<==<<<;<<<=<<=<;<<;<;;<;<<<<<<=;<<<<;;;;;;;;<;<;;;<<<<<;;;<<<<<;<;<;;<<:;<<<;:;<<;;;<:;;;<<<===<<<===<<<<;<<<<=<;;;<<<<<<;;;<<<<<<<<<<=====<===<<<<<<=>=<=<<;;<;<<<<=<<<<<=<<===<<<;<<=<<<==>====<<<=<===<<<=====<<<=<==<==<<<=<<<<<<<==>==<<=<====<<<=;<==<<<<;=<===<<<<==<<<<<<<<;<<=<<=<<=<<<<<=<<<=<<;==>=<<<<;<=<;<<<=<><<;<<=<<<<<<<=;<<=<<<==<<<<<<<<;;<<;<===<<<==<<=<<;=<====>=;;<<<<====<<<;;;;<<<<<<<<<<;;;<==<<<=<<;<<=;;<<<;<<<<;<<=<<;<;<<<<==><<<<<<=<<<<=<<<<<=<;;<<===<<<<===<<=<<<===<;;<<<;<;;<<<<<<<=<=;<==<<<<<;;;<<<<<<====;<<<;;;;<<<<<<;<<<<<;<<<<=<=;;;<<;;;<;;<<<<<<<;<;<<=<<<<;;<;;;;<;<<<;<;<<<;<<<<;<;;;<<==<<;<;;<<;<;<<<;:;;;;<;;;;<;;;<;;;;;=<<<====<<;;;;<;<<<<=<;;<<<<<<<<<<=<==<<<;<<=<<<<=<<<<<;<<<<<;;;<<<<<;<<==<=<<<<===<=======<<<<<==<;;;;;;<=<=9<;<<<<;<<==;<<<<=<;;<<=<;;;;<<;;;<<;<<;<;<;<<<<;<<<;;<<<<<<;=<;::;;<<<<==<;;;<<;;<;;;<=;<<<;;;;:;<<<<;;;;;;;;;<<<<<;<;;;<;<;;;;<;;<;<;;;<<<<;;;::;:;;;<;<<<<<<==<<<:;;::;::;;;;:<;<;;;;:;:;;::;;<;;;;::::;;;<<;<<;;<;;;::;:<=<<;<;;;;;;;<;;;;;;;<;;:;;;;;;;<=<<<<;;;<<;;<;;;<<;<;;;;;;;;;;;;<<=<;<=<<<<<<;;;<;<<<<<<<;;<<;;<<;<;=;<;<;<;;;<<<;;;<;<<<;<<<;;;;;<<<<<:;:;<;;;;<;<;<;;<<<<<<==<;<;;;;<;<;<;<;<<;<<=<<<;;;=<<<<;<;=<<;;;;;;;;;;;;<<;;::;<;;;;;;:;9:;;;;:;;<<;;;;;;;;<;<:<:;:::::;::::;;;:9;;;:;:;:;:;<;:;9:;;::;;::::::::::;;::::9::::;;;:::;::9;:::::::::9:::::9::::9:::;:;;99:;::::::;;::::9:999;::99999::9:;9;9::::9::::99:::;::9:;:9::::;:9::::::::::89;:::::9:::9:9::::::;:;;;;:9;:99;::::;;:;::9:::::9::::;:9::999:99::;;999:99999::;;9::::::::999:::9898999999:9999999999:999998789998899999999989889999:9988899999999899989988:::9999898989::998898998999888888899978799989888888788:88898888888988988889878788888889889977889988877889888888888888887878888788888987788788778878788998777889977767777867787768776778777678887878777777677877888876778777887888777777777777777767686867777777677877677777777767677778776666665667676666667776677776665676677767666667666657777776666666676667666667766666665665566666766566666656766667665666676667666665656677755766666676555655665665556665655656555656655555555555566666555565666554555556665555555555555565555455455545554554454455555545556545555554544555554454455445455554444455555445544444444344444455443444454444344444545444544434444444455445444444454444444434343454444444444444343333333444344433333433344443333344433434443333333343433333343433333333333332333333333334434333323334433333333333333333333333332333332332323233433222222233233234322222222222333332223232222222222222332333232333322222232333232222223222223222212221222222122222322222222222222222223322222222322212211122211222221222122122222222222212222222221122221211221111221112221122111121122112122212111211111221101011211111111101111111110011112222111211111011111000111211111101000100001111110101110101101110001110100001010010000000110000001101000010000100010010000000/00000000/0000000000000/0000000/0000/00011100000100000//0/000/0/0/000/0//0//0////00000000/0////00000010/0/0/////000000////////0///0//00//////0////////.//////00.////////00//0/0//.//00///////000//0////././/////..//././././/././/..//.///.////.//./.....//./..//.........-//./...//.//....//..//....--.....///................./....-.-....-....-..----......-..-....-....-....---.-.-.--.---.--*				
		
													

					
						

			
		*-..-//////0/011110111111111121122122112111101111111111111111122121111112111222111111111111111112111122112122222212111211011112212111112322121122112122212121222221122221222112322222222222322122222111111121222222222223322222322212222232222222223233322233232222122222212232233333333223322222322322332322332343323233333333332343333233323232323232122333333233334333434443323333333333444334333333333333333334434333343443333333334344434444434444443333333334444444454454443434444444444344434333344444455554444444444444453444445443444433344434454454444455445544444544555444434444434454445444544444454444434344444454455555555564555545555655555556555455544445545554445444444444455556666556656555545455554555455555555666656565555555555665665566665656766666555566666666767766666666667666555565666666766677766666666767657777766766677676667666666666556666666777777777877777777776667676777777667787777777777776778776776677666666766667777666877677777677677666667787778887877877777776767787777676677777877888888986778777777777778897877887988878889887787887888798888998888899999999999899989999999898899998999999999:9999998998999999999999999999:9:999:998:99888988889999888899999999999:9999999998888988887989899:999889889989999:9:::99:99:99999999::9:99999999999::999::9999999999999:::999:999999898999999999999::9::9:9::99999999:99999:99999999:9998999899989:9999:999999999998998:998889999::99:::99999999:9:::;99999:9:::9999::::9:::::9999:99:::9:::::::999:::9:999:8:999::::99::;::9::::;::9:::;;:;:::::::::::::;9:::9::;:::99::::;;;;;::;;;:::99::::::999::::::::;:;::;:;<;;:;:;;;;::::::::::9::::99::9;;;;<;;;<;;;;:;;;;::;:;;;;;::::;;;;;;;;;;;;;;;;;;;;;<:;;;;::;;;;;:;:;:;;;;<;<;;;;<;;<;;;;;;;<;<:;;<;;:;;;;<<;:::::;;;;<:;;;;;;;;;<;;;:;;;;;;;;<;;;;;;;<;;;<;;;;;:;;<;;;<;<<;;;;<<<<<<<<<<<<<<<=<;<<<<<;<<;;;<<<<<<<;;:::;<<<<<<<<;;<=<<<<<<;<;;;<<<<<<<<<=<<<<<;;;<;<<;;;;;;<<=<=<<;;;;;<<<<<;:::;;:<;;;;;;<<<:;;:;<<;<<=<<;<<==<;<;;;;<=<<;;;=<<=<<<;;<<<<<<<<<=<<====<<;<<<<=<<==<<=<;<<<;<;===;<<<<<=<===<<<====<=<>=>===<;<<=<===<======>=<<=<<<=<=<;<=<;<=<<<===<<<<<=<<<<<<<<<==<<=<<<=<=<<<<<;<=<==<<=<<<<<=<<<<;<;<=<<<<==<<;;=<=<<;;:;<<;<<<<<==;<<;;;<<;<<<<<<<<=<<=<<<<==<<<;<<<<<<<=<==<=<;<<<<<<==<====<<<<<<<===<<=;;;<<<;<<<<;;;;;<==<<<=<;;<<=<;<<;;<<=<;;<<<<<:;;;;<;<<=<<<;<<==;<<;;;;<<<;<<<=<<=======<=<<<<=<<<<;<<<;<<<<<=<<;<<===<<<<<===;;;<<<<<<<=<<<;<<<;<;<<<<<<=;<<<;;<<<<==;=<<<<;<<<<<<;;<<<<<<<;<<<;;<;;<;<<<;<;=<<<<<<;<;<<<;<<<;;;;<;;<;;;;<;:;<<<;:;;<<<<<:<;<:;;=;;;<<<<<<==<==<=;;<<==<=<=<<;<<<<<<<==<<;=<<<<;<<=<<<<<;;<;;<<<==<;<;<<<<<<<<=<<<<<<=><<<=<<<==<;<;<<<<<<;<<<<<<<<8<<;<<;<<<<<<<<<<=;;;<<<<<;;<;<;;;<<<<;;;;;<<<<<:<;;;<<<;;<<<<<;::;<;;<<<<;;;<;<;;;;;;;<;;;<:;:::;<<<;;;;<;<;<<<<=<<<<;<;<<<;;;;;;;;<<;;:=;;;;:;;;;;;;;;;<;<;;;;<;;;:;::;<;;;;<;;<<;;<;;:;9;;=;;:;;;;;:::;;;;<<<;;:;;;;;;;;;;;;<;;;;;<<<<<;<;;;<;;;::;<;;::;<<;;;<<<<=<<;;;;<;;<<<;;;;;;;<;;;<<<;<<<;<<<<;;<;<<<<<<<<<<;<<<;<<;<;=<<<<;<:;;<;;:;<<;<<<;<<<<=;;;;<;;;:<;<<<;<;<<<;<<<<=>=<<;<<<<;;<<<;<;<;<;<;;=;;<<<<;<<;;<<<<;<<<;;;;<;;<;<;;<<<;:;;;:;;<;;::;;;<;;;;;<;<;;;;;<<<;;:;:::::::::::;:;:::;;;;;;;:;::;::;:;:;;:<;;:;::::::;;;;;;::;::::::9:;;::::::::9::::9:9:99:::::9:;::::::;;;:::::9::99:9:999::9:9:9:9:9;;:;:99:999:;:::99:;;:::;;;:;::9:999::9::9:9999::::::::99999::99;::9:::::9;::;;:::;;:::::::::9::::::;:::::9999::::;999:9:::::9:99::99::999:;:9:89889999:9:9988999988:999999999999999:998988899989999988888:9999889889889989::99898888899:998889898998888889898999889899888878889:798988798878899888997888888878898888988979877878788888898899887788787878898988788778887878777788787778988777777777787877787777797766788776687767777887777898777777776777777778778777766778676777677777777778777777777777677778887776666567677666666677777766767666676767676767777767677777776666676676766666666667666666666566566756675566677776777666666766566666655666676666556656655666556655656676655755555566665555666656555676565555665655655555665666666555555545555445454655654546655555544556456654444454455554454554444555555555545544446554443544444444444444454444444554444454544554454444454444444444445444455444344434444334333334344443343444333344443333343334433445343343443445444333343343334343333344443333433343333333333333333333333333333332333333333334333332333322333333333343323333232222232224332222333222222234232222222232223211333423333232333332323233232322222222223223222222222221222112222221222122222322222223221221223222222122332112212221223212221111111222122222111122122211112211111111121222122121111212111121111012111312111012211111012221111112111010111021221111111101101011111111111112111010111121101010001110110110000011212201110000011011100000100000010000100001011100000000011100000000/0000000000//0000000000000000/010000211121000000000001100000000//000/000001010000////0/001010/0////0//000010/0/0//0000/000//0///////00/0///0/00/.///0/////000000//////////0////0/////////0/././///////0////0///////...//.///....////./...//../..........///......././././/.///././.-././.....-./.....//.........././/.../......../.-.-....-........-.......-...--..-.--.....-.--..-..--*


			
	
			
										
				
									
*-./...//0/0000110111111122111122112121211210211211211111111121112111122111121111111111212111111212112211222222112111211011211111211112221111211122221221212122222122222221222222322222222222222222212111112222222212322222222122222222222222222222222232223232112122222221212223323232222222223222323222223233333333333343222322334343333332233222322222223333233323434433333332223333333344433323333333433333333444334433434333333333445344544444344334333333434444334444444443334443444444444443443444444444444453434443444444444344443443433344444445555454445444555455454444444333444444444445544444444445445443444444444544546455655554554444555455555455445444455444544454444454444455555555555655555554544455555555555565556656555556555555466567666666566566655555556666656576766566566676676555666666655676667666656667776666767666666667766666666666666555666666677676777677777787677676656676767777778777777777877676776666666776656656666767766676667777767777666667778788877777777777777776777776767777767778788887898777877777777777877887777788878787777777787898889887888788899989998999889898989999988889899898999998999988899999:999999899999999999999899988999888988878898888899999999998999999898888989888889888999889989888889899::::9999:9::999999:::9999999:88999:999::999999::99:9989999999899:998899:9999988899:9999::89999989999:9999989998899998888999888889999999999::9999998898:89988999::99::::99:9999999:9::99999:99999999999:::::9999999:9::::::9:9:9999:::9999:99:99:::::::::::::;;;;::99::;;;:99:::::99::::::9:::::;999::::::;:;;;;:;::::9:::9:::::9:::::::::;::;;:;;;;;:;;:;;::::;::9::999:::9999::;;<;;:;;;:::::;;;:;:;:;:::::::::;;;;;::::;;;<:;:<:;::;<;;:::;;;:::;:;;<;;;<;;;;:<<<;<:;;;;<;=<<;<<<;;;;;;<;;;;;:;;;;;;;:;;::;;;;;<;;;;:;;;<<;;<;;<;;;;;;<;<;<<<;;:<<<;;<;;;;<;;=<;<;<;<<;<;;<<<<<;<<;;;;<<;;<<;;<;;;;:;;;<<;;<<;;;<<=<<;<<;;;;;;<;<<<<<<<<<<<;<<<;<<<;<;;:;;<<=<<;<;;<;;<;;;<;;::;;:;:;;;;;<;;;;<<<<;;<<=<;<;<<;;;;:<;;<=<<<<<>==<<;;;<<;<<<==<<=<<<<<=<=<<<<<=<<<<<<=<<==<;;<=<<<<<=<<======<<<<<>>>=====<<<;<<=<==>=<<>===><<;<<<<<=<=<==;<==<=<===<=<<<==<<<<<<=<<<<<==<===<;<<<<<<==<<=<<<<<<<<;<;<;<<=========<<<>>=<;;<<<<<;<<<;<<=<<<<;;<<==<<<<<<<<<<=<<<===>==;;<==<<<<<<<<<<===<=<=<<<<==<;<<<<<<<<<=;<;;;<;=;<;<;;<<<<<<<<=<<<;;<<;<<<<<=<<=<;;<<;;;<<<<;<<<;<<<;;<<<<;;;<;<;<<<;;<<<;;<<<<<=<<;;;<=<<<<;;;<;<;<===<<<=<<=<=;=<<<==<;;;<<=<<<<;<<<;<<<;<<=<<<<<=<==;;<<<<<=<<=<<<<<<;;;<;;;;<<;<<<<=<=;<<<<;<<<;<<;<;;<<;<;;:<<<;<;<;<<<<<:;;;;<;;:;;<<;;:;;<<;;<===;<;<;=<<<<<<===<<<<=;<<<<<;<<=<<;<<<<<<<;<;;;=<<;<;;<<<;<<<<;;;<<<<<==<=<<;<<<<===<<<<<<<=<<<<<=<<;;;=<<<<<;;<<<<;<<<<9<<<=<<<<<<<;<<<=<;;;;<<<<:<;<<<=<<<:;:;;;;<<<<;:;<;;<;;<;;<<<;;;<;<;<;<;;;;;;:;;;;;;;;<;<<;:;:;;<;;;;;;<<;;<<<<<<;<<<;<<<;;:;;;;:;;;;;;;<<;;;:;;;;;;<;;<;;;;;:;;;;;;:9;;;;;;;;<;<;<;<:;;;:;;<;::;;;;:;::;<<<<<;;;;;;<<<<<=<;<;<;;;;;<;<;<<<;;;;;<;;;;<<<<;<<<;;;<==<;;;;<;<=<;<;;;<<<;<;<<<;<<<;;;;<<;<<;;;;;;<<<<===<;;;;;<<;<:<<<<;;;;;;<;;:;<;:<;;<;;<;<;;:;<;;;;;<<<=<;;;;;<=;<<<<;;;<<<<;;:<<<<<;;;<;;<<<;;<<;;<<;;;<;;<;<;;;<<<<<;;;;;;<<;;;;;;:::<;;;<;;;;;;;;<<;;;::;;;;;:;:;:;::;::;:::;;<::;;;;::;;;;::;;:::;:::::;:::;9::::;;;;;;;;;:;9;9:::::9:;:::::::;;:;:::::::;::::;::::::::99:::::::989:9999::99::9::::::;9:999::::;;;;::;:::::;;;:;:9999:::::::99989:;;9:;;::9::99:::9:9:9:9;:::::::;:::;::9:::::999:89::::::::;999999:9:999:9:::::::99::99:99:999:998899::9:999999898978899:::9:;:9999989:8989899998898899998899998988788888899999998999998999:988898989888888899:88899989999888888888899998789878887888888888888999988789998988777877787879898898887778887899888877777778889878777988787778787777977878787788888877777777788767676767887988778998777878877777888777788777677887777777787677777778777777777777677777777766666766677677677777666666767777777767676677887676667877787777776665666666676676666667766666556665655766786657766656666656655555556656666656566657755766566655666567765665556556565556666656555677666554565666555556656666555555555555455555555556655545645454554565555554454445455554564555555555545554555555456555444444434444444444454444333454554444445554444444444544444444444434444444444434434433344444353333433334334434443343434333333343343333344344333333333332333324333434443433433333344333333323323323322324333433333333334443333334444333233333333333232332232233232324432322333232222323222322222322222222443323322323222233232333322222222222223323222212222223223222222212222222122322122212232223222222232222322211121111222222212222221131222121122212122211121111111121112223221111121110222221111012121111111111112111111211111111011021110211211110111111111001210110110111111011111221111101111110100110100011112101120010/00000001101000000000000000011101000010000111000001000/10/000/00000000100100/0/0/00/00011001000100000/0/0010000/00010000/000/0/0000//00///////00000/0//00///010/00////000////00/0////////00/0/////.///////0/0/000//0/0/0.///0//////./0///0/////0///./////0//00///0.///.//.//.///.././////......//./0///..//...../.-../..../.../.....////../../....../....-.///.-...........-....-...............---..-/......../.....-.------.-.-.-.--.--....*
												
			
	
													
				
)..-..///0/00001110101112212211221122112121212211221111111112111111222221111111101111112211111112111122222121212221211211212121212211222211121111112212221222322112222212222222222221221221222232221111112222212322222323321121212232222222233232322233332233322122222222222212322232323222232232222223323333333333323333433222333343332322322232223221222332333333333434433223322333233334343333333333333333333344444443434433333334344443444444434444444433443343534444344443333344434444444344444344444444554454444343444444443443444343434444444444454455445444535655455545544444344344544444555444444444555444434444444444445554556555655454444554455454444454554554434445554444544555656655565555566555545454455555545565656656555455554555555656766676765666655555655556655665656665666766666665656666666656766676666667677767767657555766676666666666667666566666677777767777778777767767656666767677777787777777788777777676776676655666666666666667777777767677766677777788888777777777777777777676777676777687878888887877878777777777777878787788879888877778778888878898988888998999899899:99898999899988888998989999::8:9:998988999999889999999999999999999999998999888888888988889999999:99999:999998888889889888898899999898899989999:9:::::::9:9:99999:9:999999999999999::9:::99999999:99899899999999999888999999989999::999:99999:9:8989:99::999999989998988999999999:99999:99::99899899999:89999:99999::::999:9989999999:::9:99999::9999999::9:9:9:9:9:9:::9::;::9:9::99:999:99:::::;:::;::9::::;:::;:::::;;;:::::::::::;:::::9;:::999:;::::;;:;<;;;;:;::::9:::9:999::::;:;::;;:;:;;;:::;;;;;;;:::;;::::::::99999:;:;<;:;::;;:;:;;;:;;;:;;;:::;:;::;;;;;:::;;;;:;;;;;::;;;;:;::;;;;;;:;;<<<;;;<:;<<;;;<;;;;;<;<;<;<;<;<;;;;;;<;;;;<;;:;;;:;;;;;;<;;:;;:;::;;;;;;;;<<<;<<<<=;<;<;<<;<<;<;<;<<<;<;<<;<;<<;;<;<;;<;;;<;;;;;;;;;;;;;<;;;;:;;;:;;;<;;;;<;:;<<<<=<;<;;;<;<<;<;<<<<<;<;<;<<<;;;;;;;;;<;<<<;;;;:;;;;<;;;=;;;;;;;<;:;;<<=<;;<===<;;===;<<;;<;;;;;<;<<<<=<===<<<=<<;<<<===>==<=<<<=<<<==><<<<<<;<<=<<<<<<;<<===<==<===<=<<<<<<=====<=<==<<<=<<=<==>===>==<=<<;==<<<<<<===<==><====<<=<<<=<<===<==<<<<<==<<==<<<<=<<===;;<;;;;;<;<;<<<<;<;<=<;;=====<==<;<<<<<<==<;<;;<<;;;<<<<===;<<<<=<=====<<==<===<<<<;==<<<<;;<<==<;=<;<;<<<<<<<<<<<<<<<<;;;<;<;<;;<<<==<<<=<<<<==<;<;<;<========<;;<<<;<<<<<:<<<<<<<;;=<<;;<;;<<<<<=<<<<;<;==<<<;<<<;<<=<<;;;;;<;<<<===<<=<=<<=<;<<<<<<<;<<<====<<;<===<<<;=<<;<<<<<<<<;;<==<=<<<<<<<<<<<<;<<<<<<<;<<<<===<<<=<;;<<;;;;<;;;<;;;;<<<<;;<<<<=<;;:<:<;;;:;;<<<;;;;;=<<<====<;<=<<=;<<<<<;<;;;<<<<<=;<<<<<;<;<<<<<<<<;;;<<;;;;;<<<<<<<;<;<<<<=;=<=<<<<<<<<==<====<<=;<<<<<<<<<<<<<<<<<<<<<<=<<<===9<<<;<;<<<<;<<<<;<;<:<<=<;;<<<<<<<<;;<;;;<<=<<;;;<;<<<;<;;;<<<;<<;;<;;;;;;;;:;;;;;;<;:;;;;;;:;;<;<;;;<=<<<;<<<;<;<;;<<<<;;;;;;<<;;;;;<<:;<;:;;;;;<;;;<;;;;;;:;:;;;;<<;:<;;;<<<;;;<<;;:::;::;;<::;<<=;;;;;<<<<<<;;;<<<<<<<<=;;;;;;;;;;;;;;=<;<<<<<;;;;;<<<<;<<<;<<<<<;;;:;<<<<;;;;;<=<=;;;<;;;<<<;;;;<<<<<;;<<<;<<<<=<<<<;<;<<<<<;;:<;<;<;<<<;;;<<;;;<<<;:;;;;;;;<<<;:;<<<<<<;<:;;<;<;<;;;;;<;<;;;;;<<<;;<;;<;;;:;;;;<;<<;:;;;;;;;;;<<;<<;:;;::<;::;;;::;;;;;;;;;;;<<;<<<;;;;;;:::::::::::::::::;;<;;::;;:;:;;;;;9:9:::;;:::;;:;::;9:;::::;:::;;;::9::;:::99::;::;;::;;:;:;;::;:;:9:;:::;::::999:9:::9:999:::::::::::9:::::::::99::::::::9::::::;:;;:99999999:9:::9::999::;:::::99:99::::999999:99:::::::9:9:::99::9:999999:::9:99999:999::9:999:9::999::999999;99:999::9888999999:9999898988999::::::999998::9898989899878988989999889898778787789989999998989898998889988898889887999988:98899997898898788999888998788888889878888889998878999999887788877888988888777778878888887877877777788988887778987778788877898777777988877767787777778987778766688768787788977788787677788777787787677777777777777777777777787777777877677777767666676777666667766776677676677777777777776778777877766767767877776666666676767766556655565556655665676766677766667565566656665555666656555566556655466556666555656566576665555556665555566666555556666655564566655655656555555555545554444545555555565554455455445445555565544454455455545445555456655555545555554455545454444444444444444444443444444444444444444444344444444344444454344434444434343443344444344434434434344444444334333333433433333334334443333333334433333333333333344434233333333433444333333223332223233323333233332343333333323322332334333333232333322323233233333322222222222222221223222221222222333223222333323223422322232322222222222333222211222222222222222221222232222222221212221222222122212222222222222112122222121212112212222211122221111211101121211121122111122221112212212221211111121101121111101121121212111111111101111111112111011111101010100111111112110110112221212211011101000011101011111010110011100010000010100001000000000010011001001000001000000000000000100000/00000100100000000000001000001110000000000///000000000000/0000000000000/000//000/0000000100/00///0/0//000/0//00/0///0//0/000//////.///00//////0//////0//////////0/00/00/00/0//00////////0/0///////...//.////..///////.//./....////.//./......../...../././////....///////./............/......-.--./...../...-.../.......---.-.--........../...........-../......-----.......)

									
					
					
			
			
					
		*--..///000001011112112221111122221222111122021111112111121222111212122211111111111212121212011211112112222212122211122211122122222211221211111111221222132212221122221222223222322222221222122222221111122222222222222212122212231232223232333232322322232222222222222222222223333323333333232332233323232333323333333433332323223433333333322221232223132223333433333344332343333323333334432334443333332332444444444333343333334344444444444434444444334333334344344434444443343444334443444533443444444444544444444444444444443444443433344444444444554444444444455554554454544444444444554456554444445434543444344454544444555555655655544444454444555554555445544555454545455445455555566656565456554555454455555455555655566556555555555555556667666666656656565556666556566767565665676667666656565655566766666666666666676766666666666667776657676656666666666667777777788877677767666666666776666777787877777777778777777666776666666676666666666777777768777776676787878878787777877777777777677767776767777777888888788878787777777777777888878898898877788789788778888988999899998899999989999988998888999899998999999:999999999999:999999999999:9999898999:99999898988888999888889999999899889999999898988898878788989:::99998999:9999::9::::9999:9::999:99:999:9:::999999999:9:::999:9999998899999999988989899999:9999:99:999999:9:999999999999889899889999898989999999:9999:9999:::9999889999:9::999999::;:999:999999999999:9999::999:989999999:9:9:9:99::9:9:9:;:::9:9::9999:::999:::::;::;;::::::::::;::::;;;;:::::::::99:::9:9::;:999::;::::;;;;;:;;;:;:9::::9999:::::;9:;;;:::;;:::::;;;;;:;:;:;:;:::;:::9::999::;;;;;:::;;;;:;;;;;;;;;;;;:;;;:;::::;;;;;:;;:;:;;<<;::;;;:;;;;;;<;;;:;<;<<;;;;;;<<;;;;;;;;;;;;;;;;;;;<;;<;;;<<:;:<;;:;;;;<<<;;;<;;;;;:::;;;;:;;;<=<<<<;<<<<;;;;;;;;<;;;;;;<<;<;;<;<;<;<;<<;;;;;;<;;;;;;;;;;;;;;;:;<;;;;;;;;;;<;<<<<;;;<=<<;;;;;<<<;<;;<<<<;;;;<;;<;;;;;;;;;<<<;<<<<;;;;;<<;;;;<<;<;;;<;;;;<=<==<;<<==;<<<=<=<<<<;<;;;<<=;<<=<===<<<<;<<=<<<=>>====<<;<<<<<<<<=<<;<<<<<<<<<<<<<;=<======<==<<=<;<;<<=<==<;<<========<<<====<<<=<<;=<=<<<<<<<=<=<<<<<<==<=<===<<<<<<<===<=<<<=<<<=<;<<<<=<==<<<;:;;;;<<<;;;;<<;;;=<<<==<<<;<;;;<<=<=<<;<<<<=<<;<;<<=;=<<;===<<====<<;<<<<==<;;;<<<<=<<;;;<==;;;;;;;;<=<;;;;;<<<<<<;;;<;<;<;=;;<=>=<<==<;;<<=<;;<<;;<==<<;<<;;;;<<;<<<<;<;<;<<;;;<<<<;;<<<<<<<<<<;;<<;<<<;<;<<<<<<<;<<<;;;<;<;<;<===><=<<<<<;;<<<<;<;<<;====<;<<<<==<<<:;;;;<;<<;;<<<<<;<<;;<;<;<;<<<;<<=<=<=<<;<<=<=<==<<=<;;;;;;<<=<;:;;;;<;<<;;=;<;<<<;;;<<<;;::<<==<;;<<<===<<==<<;;<;<<<<<;<<<;;;<<;;;<<;<<<<;:<;<;<<<;<;<;;;<<;;<;;;<<<;;;<<<==<<<<=<<<;<;<<=<=<<<<=<==<<==<<<=<<<<<=<<<<<<<<<==<;<<=9<<<<;;;;;;<<<;<;;<;;<<<;;;<;;;<<<<;<<<<;<<<<<;;;<;;;<;;;;;<;;;;<<;;;;:;<<<;:<;<;;;;;::;;<<;;;:;;;;;<<<<;;;<;<;;;;;;;;:;:;;;<;;<<;<;;<;;;<:;;:;<;;;;;;:::;;;:::;;;;<<<<<<<;<<<;:;<;<;;:::;:;;<;<;<;<<<<;<<;;<<<;;:;<;;<;;;<;<<:;;;<<;<;<;;<;;<;<;;;<;<<<<<<<<;;<<;;<;::;;<<<<<;;;<=<<=<<<<;;;<;;;<<<;<<<;;;<<<<<;;;;;;;;;<<<=;<;:;:<<<<<;<<;<<;<<<;<<;<;;<<;<<;;<=<<;<;<<<<<;<:<<;;;;<;:;;;;;;;;;<<<<;:;<<;;;;;;;;<;<;<<<;;;;;;<;;;<<;<<;;;;;;;;:;;;;;;;;;:;;;<;:;<<;;;;;;;;;;:;:::::::;:::::;;;:;;;::::;::;:::;:::::;<;:;;;;::::;:::;:;;<;::;;:::::::9:9999:::;;;;::::;;;<;::9::9;;:;;;::9:999::;:9:;::9::::;:::99;:;:;::9;9:899:::::::9;::::::::::9:999:99::999:::999;::::::::9:99:::999999:999:;::::::9:9::::9::::9999:::::99:99:::::::9:999:::9999:999999:9999999999999999889::::9889:999:9::9:999:9999:9:898999999988988899:9:88899788889789:989999988899999::9898999989999988999988:98999989898898788899888998888899989889998889999988889999887778787788887887878778897878777878787888778998887788887878788778877787897899888878787778888777788766677778788778988777777877778667777777777777776767777777777777788766777777777777766777777677777767676677776677677778887786676787766877777767777766666766676776776666665656565666766666567667776777776656666655666667666665566676665666566667676766657666666655555656655566656655555556665565666666556555666666555555545544555655655555655444555554445455554665554556556555554455555556675654455554554444445654444444454454445544455545454444444444444444444435544444444444454445554444444444454444444444434443444444444443434444443334434333334443343344334333433333443433343433333344433333443333332234333332333333333333333343443333323333222333332232332332332333344334333322232323332323332233333222322222233222223333223223222222223223221222222243222222222222222222223221221222222222221212222212222223222222222222112211122113221121111122212212122112110112211222211211112111122211222211222222212111111011121211111222121111111111111111111111111210211010111111110111111111111111111111222111101111000011101112110111001100011110001011100011100000100011000000101000010000000001100100/0000/000010/010001000001011000000010000/000101000101100100000000001100001000/00///0//000000000000000///////000/0//////./0//00//0/////0///0000//0///0///.//////////////////0//0/00//////.//////////////////////////////./////../././..//.//////.////./.../././..///./....././//.............../..........///..../..-.-........---....---...../.........-.-.....-.../.....--..////..*
							
												
		
										
)--.../0/0/000001111111211112122211122222111122111111112221122112111112111122111121211111111012111022210122222221221221122111222122112221111111122221222222222112212222223333222232222222212221221111111122211212223333222111212233332332323233222332223322322222222222222232333233323333333322323222333322333223434333333333333343333333333322222221322233233333433433343333444334333333344432333343333332323344455444433344333434444444434443334334433333433344433344434344444344444444434444434444444554444445444434444444444444444333334444445445445544444444445454455454455444444444445454456555444444444544434454444544555555655555545544444445444555444455444444544455544454445455555656555564566555554445555565565555555565555544555455555546666566656655565555565665656665656665556776666666666566656766767666666666666677766665666656677776656656666576666666667777777777767677667776766676766676777877877777777777767687777666676666666665666677777787878777767777778788888777878777877787866777767766777777778887888877877787777777778877887888888787888888888778778898988999998889989898999998989897889999999889999999999998998899899999989999999998999999999899999888989998999988999999999898989999999998888787879898:99999998999999::99::::::9:::9:999999999::99:999999:9999:::999:99999:998989999999989889889999999999999999999999899999999999998999999999899889999899:9:999999:::998999899::;9:999:99999:9999:9:99989:99:::9::9999:9::9999:99999::99:9:::9:9:9::::9:99::99:99::::99999:;::::;::::::9::;:;;;<;;;:::::::9999::;:;:::;99:::::::;:;:;:;:;::9::99:99999:::::::::;;:;:;;;:;::;;:;;;:;::;;::9:::::::::9::;;;;<;;:::;;;;;:;;;;;;::::::::;:;::::;;;;:;;;;;;;;;;;;::;;;:;;;;;;;;;;<<<;<;;;;;;;<<<<;<;;;;<;<;<;;;;;<;;;;;;<;;;;;:;;;;<;<<<<;;;<;;;;::;<<;::;;<<=<<;;;:;;;;;;;;;<;;;;<;;<;;:;;;;;;<<<<<;<;<<<;<;;<;;;<;<;:::;;;;;;;;<<<;;;;<;<<<<;;;<;<;<<<;<;<<<<=<<<<<;;<<<;;:;;:;;;;;<<=<<;;;<<;;<<<<<;:;<<=<<;;<<<=<<<=<=<<;<<<<<<<<<<=<<;;;;;;;;;<<=<<<=<=;<<=;<<=<;<===<=<<=<<<==<=<=<<;<<<<;<<<<;<<<<<<=<><;<<==>==<<;;<;=<=<<;<<<<=<=<===>=<=<=<<<=<==<<<<=<><====<==<<<<<<<=<=<=;<<<<===<>=<<==<<<<==<<<<;<<<==<<;;;;<<==<<<;<;;;<;;<<<;<=<;;<<<;;;<<;;<<<<<<=<<==<<<==<<=<<==>=<<===<==<<<<<==<<<<<<<<<;;;<<<=<;;;<:;<<==<;;;<<<<;<<<;;;<;<;=<<;=<<=<;<<<<<<<<=;<<<<<<<<=;;;<;;<<;<<<<;<;<=<<<<<;;;<==<<<<<;<<<<<;<<<<<;<<<;<;==<;<<<;<<<;;;<<<<<<<<<===<;<<<<<<<<<:<<<;;<===<;;<;<<=<=<<;;<;<<<;;<<<;=;<<<<;;<<=;<<<<;;;<<<=<<<<<<<===<<<;;;;;<;:;;<=<<<;<;;;<;<;;;<<;;;;;;<<<<=<;;;<=<=<<<<=<==<<<=<<;;<<;<;<<;<<;;<<<;;;;<<=;=<;<<;<<;:;<<;;;;;<;<<<;=;<;<=<<<<<<=>=<<<<;<;<<<<====<=<<<=<<<<<<<<<<=<<<<<<<<<<<<=<<=<<;=<=:<<<;:;;;;<<<;;<<<;;<<<;;;;<;;<=;;<<<<<<;<<<<<;;;;;<<<;<<<<<;;;<;;;;;<<<<<:;;;<;:::;;;:<<<;<:;:<;<;<;<<<;;;<<;;::<;;:<;;;;;<<;;<=<<;;;;;;;;<;;;<;;;;;;;;;;;::;;;;;;<<<<;;;;;;;;;;<:;;;::;;:;;<<<<<<<<=;;<;;<==<;::;<;;;;:;;;<<;;:;<<<<;;;;;;;<<<;;:;;<<<;<;<<<;<;;;<;;;;;;=<<;;;;<<<;<<<<<<<<<<<;;<=<<<<;;<<<<<;;<;;;;<<<<<<<<;;::;<;<<<;<;<<<;;<<<==<<;;<;;;<<=<=<;<<;<<;;<;::<;;;;;<;:;;;;;;;;<;;<<<;<<=;;;;;;;;;;;;:;;;;;;;;<<<<;:;;;;:;;;:;;:;;;;<<<;::;;;;;:;;<<;:;:;;;:;:;;;;::;:;:;;:::::::;:::::;;:;::;::::::9:;;:;;:::;;:9::;:;<;::::;:::999:::9::::;::::::9::;;;;;::9::::::;:::999:::::;:::;;::::;;:9::9::;:9:89::99999::::99:9;:;:;9:::9:9999::9::9999:::9:9::::9::::9999:::999999;999:9:::9::999999999::9:999:9::::999:99::::::9999:9:99999999::99:9999988999999:88999:9:988999999999::99999989:9989999999988999999:988889898899987899889999898889889::9888998878899898989798999898988998898887789888988988888988998897889998978898899888789877988887888777888887778787777897789879888888768797877788888777787987799777778888788787788888776788888888788987777788877677766777777777778676777777777677777777777887788767767666766776777676667776876667776777667777877666776766776666777766766665678767766766665656667567766676666667666666777776765667666565656676655566676665665567666766656766675655555556666665666556555555555665555666766655556565665555555555455555555555556554544555455545555455655554445555555555554455544565555444444444444544445344444544445454444445544544444544444544444444545544444444444455444444444444443444434344444444445443434434344343444444444333333433443333333233333334334333333343433333443433333333423333333333333343223343333232333333322332233233332222332222332322233343424333322233222233322222222332322322223333222223233323222222222223323222222222342121212211223222233223322222222222222222222222222222222222222222222212222212221112212122222111222222222221211221222121112121211122212123222222211211121111111122111110121122111201012211120110110101111111010000011101110011210111221111011111100010111100011121010110121000000100011001001110011000000010/000011000010000000000001000000000000000100000000/00000001000000/000110010001010000000000011000/000000000100000000//0///011110/00//00////000/000//0/////////0000///////////0000000/////./////////////.///////.//.//////////.////////////0/////././//////./../////////////.//////////..///.....///./////.//..../../........//......../...../...-.....-..........-..-......-./....//.//.-........-..-....-.-...-..-.-.*
								
			
												)-.--...///001001112112211112122111112221111121111111111111111111122111212111111211211111001101111111211122222221211112211212212122121121211112221222112222221121112112222232222222212222212221211112221221112222332232211121212232222322233233322232223223222222121221122222333332323232222222322222333223333323343333433343333333334333333221212232222232333333433343333333433323333333334333333443433333333444444444433343333344433434444444333333333333333344334344444444444444445444444434334344444444444454444444444444444544443343334444444554444544445544444444444445444443444443444445554444544444444543343444444455555556545555555444544444554444444444444445445445544554445455556555555554555555444455555645555555556655665544555455555556566666656555555555565666657666645666666566565665556566666676656667666666666676665565666667766766766666766665677677777676777787776776676766665566776777777777867777677777777777776766776665666666767677777777777777877777777778878778778777767777777777677777778778778887888777877777777787878777887788888787788888878878788888988898889888899889889999888898889898988999999899999998989999999899999998999999999999:99989999878989988999988999989999999899::9998998888888879999:998998888889999:9:9:::99999:999:89999:::::9:99999898999:999999999998888889999999888889899999999999999:::9999999:9999999999:988889989999999899899:9::::99999:99897999899:9;9999::9999999:9999::99::89::::99999:::99:999:9::9:9:99:99:::9:9:9::::::99::::::::::9999999:::::;:9:::;;;::;;;;<;::9:::::999::;:;::9::99:9::::::::;:;;;:;:;:;999:9989::::999::<;;;;:;:;;;:;;;:;:;:;:;::9:9:::::::999;;;;:;;;;9;;;;;;::::;;::;:::::;;<:::::::;;;;;;;;:;;;;;;:;:<;;:;;;;;;;:;:;<;;;;;;;<<<<<;<;;;<;;<;:;<;;;<;;;;;::;;;;;;;;<;<<<<;;=<<;;;:;;;;;<;;<:;;;<;<<;<;;;;<;;;<;;<<<<;<<;;;;<<;;<;;<;<;;;;<<=<=<;;<;<<<<;;;:;;;<;;;;<<;;<;;;<<;<<;;:<;;;=<<<;;<;<;<<<;<<<;<;<<;;;:;:;;<<<<<<<<=;<;<;;;<;;<<;;;<;;;;<===<<<<;<<<<;;;;<<<;<;<<<<<<<<<;<<;;<<<<<<=<<<<=<;<;<;;<<<<<<<<<=<<==<=<;<<;<<<<;;<<<<<;<<===<=<=<====<<<;<<<<<<=<<;<<=<<=======<<===<<<=<=<<;=<=<======<=<<=<<<<<=<<<<<<<<<=<<<<<<<===<<==<<;;;<<<<;<<;;;;;<<==<<<;<;<;<<<<<<<;<<<<===;<<<;<<=<<<=<===>=<<==<;;<;<<==<<=<=<=<<<;;<;<<<<<<<<;<;<<;=<=<<;<<<<<==<=<;;;;<<<;<<;;<;<;;<<<<;<<<<;<<<<<<<<<<;<;<<<<<;<;;;<;=<==<<<;;;<;==<<<;;<<<<<<<<==;<<=;=<<<<;;<<<<;;<<<;;<;<<<<<<<<<<===<<<<<<;<<<<=<==<<<;;;;;;<=<<;;;<<<<<<;;;;<;<=<<<<<;;;;<<;<;;;<<=;<;<=<<<;;<<;;;;<<;<<<;;;;;;;;<:;;<<;<;<;<;:;;<;;;;;;::;;;;<<<<=;;;<<=<<;;<<<;;<<<;<:;;;;;;<<<;;;<<<<<<<;;;<<<;<<;;<;<;;;<=<;;;<<<<<<<<=<=:<<;;<<<<<<<=<<<;;;=<<<=<===<<<;;<<<<<<<<<<=<==;;<;<<=<<<===;<;<;<8<<;;:;<;;<;;;:;;;;;<<<<<<<<;;;<;;<<;<;<;<<<=<<;;;:;<<;;;;;;:;;;;<:;;<<;;;;<;<<::9;;;<;<;;;<;;<=<;;;;;:;;;;<;<;;:<;;;;:;:;;;;;;<<<<<;<;;;<<;;;;<:;;;;;:;;<;:;;:;::;<<;:<;;;;;<;;;<;::;;<;;;<<<;<;<;<<<;;<;<<<<;::;;;:;;;:;;:<<:;;;;;;;;<;;:;;<;;:::::<<::<;;;<;<;;:;;;;;<<<<;;<;;<<;:;;;;;;<<<<<<<;;:;<;;;<<;<<;;<;;;;<;;<<;;;;;:;;<;<<=;<<;;;;<;<<<<<<<;;;<;;;<;;<<<<;<<;;;:;;<<;;<;<:;;;:<;;;;;::<<;;<<<;;;;;;;;;;::;;;;;<;<;<;<<<;;;<;;<<;<;<<<;;<<<<<;:;;;;<:;;<<;:;;;;::;:::;;;;;9:::;;:;;::;;;::::::::::;:::::;::::;::9:::9:9;::9;;:::::::::999:::9;:;:::::::::9:;;;;;:;::::::9::9:999:::::;:;::::::9::999:99:::9:9::9::89:9:;::9::::99:::::999:9:9:9999:99;:::99:::::99::9:::9::9999::;99999:9:8999999999:99:9:::9:::::::99::999::9::9:99999999899:::9999799999999999999999999999899988898999888999998889999989999:9:98898888889989998999999999998988898989988888998888998988898989899899999998988977888989888998887899888988999899887888898887988889787777777788898777788877777999988777878887778878778887777777888877897767887877789877778877788788788877877777777777777777677777777877776767787777666777778788877877777776666676776777777677776777676777667766666777766667667767665667777667666656786767667666666766666656666576657765566667666666666776566656676766556666766656555676777666667766665556565667766656665565455555656555566667665556655566655554565655545556645654565545555544554455455445655544454555555655554555555545444444444444444455444444444444444445544445443444445454444444444444454444444444455545344344434444444433344444344444454443344444444444344444434344344334333333333334443333333334334333233334333334343333332323333233333333333433233333333332222322323333332223323323333334433333332233222222223422232222222332223222232232222222233332233322223222232232222333321112222222222222322122223322222222322222222223121222223212222322122222222112221122232222222111122122221212211212222111111112211122212211112212112112211121111221121112111212121111111111111110111110111201011010111111101212110122111011211100101101111000111110101111111001011011100001101/00000001000100000110100000000000000011100000000000000010000000000101000010/0001101100100010110000/00000010100100010000010/0///0//0010000000/0///0////000//0/////////.0000///0//////////0000000////.///0///////000///0/.////////.///////././././///0///.//////.///./////...//././//////.//////.//...//......./../...//..................///....../....-......-...--........../.--.....--..../..../...---......---...-....---...-.-)															
								
	
		
		
	
					
	

	
*-.....////000011112122121212122121122221111121111111111221111121211111221122111111111110111111222122221221222212112221212212222222221212211212221212222122222211222222323333332222222222323222211112112121222322333222222222222333322222323233223222223332333232222222223233322332233332323332332232323233333333333333434333333332333334333332222243333233343433433343333333332233343344434343323344444432333444444333433344334434434334444444443334333343344444434444444455544454444444444343444344444444444454444445555454444445344344434444545555455444455443444444444455444444445434445544554444444444445443444444444555545545545555544455444444555454554444444444455445555544444455656666555555555454544555554555555565665556655555555555566656567566655555555555566665566666555566566665566665656676756666765666766666666676666656676666766666665666667766676766777776778776767676677666666676767777777877767777767787777877777666766666666666777788777777777677777777777688778778777777777677777777766676778777878888787777877777777788878888878887887787878887777889889898989898888888998988999898899988989998999889999999:99988888988989999999999999::99999999998899898889899888889889999:999999999899999889898878887889999888999999999:9:9:9:9:9999:999999:999:::::999999999999:9::99999989898989999899898889998999::9::99:999:9999999999899:999:9999898999989:99899999999:9:::9989999888899899998:9999999999899:9999:9899:99:;:999999:::999999:9::::::99999::::;9::9::9:999:9:999:::999:9:::9::::;::::;:;:::;;;;;;::::::::9:9:::::9:::999:::::9:9::;:;:;;;::::99::9999999999::;;;;:;;::;;::;;;::;:9::::9:::999::9999:;;:::;<;;;;;;;;;;:;;;:::;::::;::::;:::::;;;;;;;:::;:;;<;;:;:::::;::;;;;;<<;;<;;;;;<;;;:;<;;;;;;:;;<;;:;;;;<;;;;;;;;;<<<;;;<<<;<;;:;;;;<;;;;:;;;;;;<<<;;;;;;;<;;;:;<<<<<<<;;;;<<;;;<;<:;;;;<;<<<;=<<;;;<;;:::;;;;<<<<<;<;;;;;;;<;;;;;<;<<<=<;<<<<<:;:;;;;<<<<;;;;;;;:;:;<<<;;;<<<<<<;<;;;<;<<=<<<=<;;;<==<;;;;;<<<<<;;<<;<<<<<<<<;;;;;;;<<<<<=<<<<<<;<;;;<<<;<<<<;<<<<<<<<<<<<;;<=<<<<<;;<=<<<<<<<<=<<<<<<=<=<;<<<<<<<<=<=<=<=<======<=<<<=<<<<<<=;<<=====<=<===<<<==<<<<=;<<<<<=<=<<<<<<<<==<<<==<<;<<<<<<<<<;<<<;<<=<<<<<<;<==<<<<;;;;<<<<<<<<<=;<====>=<=====<<<=<<<<<=<=<<<<<<;<<<<;;<<<====;<<;<===<<<<;;;<<<===<;<;;<<<<=;;:;;;<;<;===<<<=<<<;<<=<=<<=<<;;;<;<<<;;;<<<<<==<<:<;<<<==<;;;:<;<<<<<<<==;;<<<<<;;;;;;<<<;;<<;;;<<<<<==<<;<;==<<=<;;;;<;=<<<<<<;;;;;;;<==<;;;<<<<<<;;;<:<;<=<<<=;;;<=<<;;;<;<;<<<<<<<;;;<;;;;;<;;;;;;;<;<;<;;;:;;<;;;<<;;:;<=<;;;;;;;:<;;<<;;;<::;<<=<<;;<;;;;;<<<;:;;;;;:;;<;;<<<<<<=<;<<<<=<<;;;<;<<=<<==;;;<<;;<<<<<<<;<<<;<<<<===<<<<<<<=<<<<<===<<;<<===<==<;=<<<<=;<<<<<<<<<<<<;<;<;<8<;;;;;;;;<;;;;<<;;<<<<=<<<<<;<<<;<<<;;<<<<=<<;::;;<<;;;;;;;;<<;;::;;<;<<<;<;<;:::;;<<;<:<;<;<;<;<;<;;;;;<;<;;;:;<;<:;;;;<;;:;;;<<;;;;;;;;:<:;;;:;;;;:;;;<<;;::;;;;;;;:;;;;;;<;:;;:::;;;;;<<;;;<;;;;;;::<;;<;<;::;;;:;:;;;::;;:;;<;;<;;::::;;<;;:::::<;:;;;;:<;;:;:<;;;;<;=;<;;;;<;;;<;:;;<<;;<<<<;;:<<<;;<;;<;<;;;;;<;;;<<;;;;;;;;<<<<=<;<;;;;;;;;;;<<<;<:;:;:;;;;;;;;;<;:;;;;;;<<;<<;;<<;<;;;;;;;<;;;<;<;;;<;:;;;;;;:;;;;<<<<<<;;;:;;<;<;;;;<<<<;;:;;;;;::;;<;;;;<;;;<;;::::::;;;::;:;::;;:;;::;:;9::::::::::::;:;;::::<;:::9;:::;::9;::::;;;;:::::::99;;:;::::;:::::::;;;;;::::::9:::99::::;::;;:9::::::::8::::999:::9:9:::::9;::999::::99:9:::99999:9999:;:::;::::9::9:::99:89::9:99999::;99:::;:9:99888999:::9:9:::999:9::9:9::99::999::99:99999:99::::9899899:::98999999999999999:99999889998999999999888999888999999999998888898979899:9:989999999999888989999999:9988999:99888898989988889999998898888998888899887888888888999888977888889888888898878787777778998888787887878888878677777777777887878898777777777777888776779877878987787887778787877776877877777777776777777776777788777676767688777787888787877777777777676687777676787677766766777788666766666666677676666667776666767776766677677766777665755675666555666666566686777666665676666666656666667676655566665666555567766666665555666556765556766665655565555555555655555556666555665455554664555555555645554555455555545555555445555555665555444545554666555555455544544444444544444554444444444444445454444454544444444445444334444444434445455444445554444444434444333444445444444344444344345444433433433444333433334334333233333333443433333443434443323334443333333232332332333333333333333344433343332333333333332232332222322322333333333323222322322233222332322222222332222223223222222222223433223333222222233222222233432122121222222222222222222322222222222222222122112222211221221232222122222112222122112122212211121111122222221221221111112121221111112111121112111221111111222111211211122222011121112111111111110111111111111111111111111022111112111111111110011011111010101111010100111110001101111010010100000000000000100000101100010001000000000000100001000000/00000000000000000000100000010110000111100010000011111000000000000/000/0/0001/00010//00//0/0//0/0/0/0/0000/0/0000////000//////000000/00/////0/////////////0/.///////././//000/////////0///////.././0///0//////.//..////.//////////////./.../../././.././///./..././....././.....././...-./.....////..-./.......-..-..-..-.........../...//.-..--......-..-../......-.....-*
		
					
		
												


	
	
							
	
	
	
	
	
*--...///0/00011111222211122221111112221112111211212211111211212111211121121111212111121111212122222221112221211122222222211122222222112112212222222232223221221122223232323333322222222322222212221221212223222233322221232322323222323333323333222232322322222221222232323343333232322223222232233322323323333333333343433333222233333232232122223333324344333343444343333333333333444333334333323343333334444444434343333433434443444443545434432333333444344444444444544454444444443444444343434444544444545444445555444334344444444444544444555554554444444454445444445545444444444445445454444543445444443344444444445555455555555554445544444455455444455554544445544454455555556665655656655554544455555455665555566666645555655554555566566666656666655655556666656666767555665656666556656667866665676766666666666666567666555557666767677676666666766677776677777676777687767666667666666777777777787777767776777777777667767666666666666677878776777777778777766676767887877777777777776777776677677777878788899787877777777787888887888788887788878777777778888998989888889888888899999999:99999999899999999989:989999999988999898999898999899::99999989:999898999899888898889899899999998889::999988998888888878879989989999999999999::99:999999999:99999999::9:99:99999:99::99::99999898999999999888999998989::999:999999999999999989999:99999998899999889999899:99:9:99::99988898878999889999:99:9999999999:999::999999:::::999999989:99::9:::::9999::::::::::9::9999:9999::9999::::9:::::9::::::::::::;;;;::;::::99::9:::9:::9:99::9::::::::;;;:;;<;;:::9:::99999::::::;;;;::::;;:::::;;;::::9::9:::9::9:99999:::;;:;;<;;;;;;:;:::;:;;::;:::::::::;:::;;;:;;;;;:;:;:;;;;;;;:;::;<;::;;;;<<;;;<;;;;<;;;;;;;;;;;;;<;<;;;;:;;;:;;;<<;;;;;;;;;<;;:;:::;;<<;;;:;<<<<;;;<<<;;;:;<;;;:;;;<;<<<;;<<;;;;;;:;;<<;;;;<<<<<;<<<<;;;;;::;<;<<<<<<<;<:;;<;;;;;;;;:;<<;;;;;<<<<<;<;<;<;<;;;;:;;;;<;;:;<<;<;;<=;<<;;<;;;<<=<=<<<<;<<<<<;<<;;;;<<<<<;;;;;<<<<<<<<<;;<;;;<;<<<<;<;;;<;<<<;;;<;<<<;<;<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<;<;<<<;<<;<<<<<<;;=<<=<=<<=<<=<====<;<<==<<<<===<<===><<=<<<=<==<<<<;;;=<<<;<==<<<<<<<<=<=<<<<<<<=<=====<<;;;<<<;;<=<=<;;;;=<=<<<;<;<===<=<<<<<<;<;<<==<<<<<<<;;<=<<<<<<<==<<<<<<<<<<<<=<===<<;<<<<=<=<<<<<<<<;=<=<<;;<<=<<<<;;;;;;;<<;<==;<<=<;;<===<<<<<<<;<;<;<<<;<<<;;;;<<;<;<==<<<<;;:;<<;;;;;<=<<<;;;<<<;;<;;;<<<<;<<=<<==<<;<<=<<;<;=<<<<<;;<<=<<;;;<;<;;:;;<<=<=;;;;<<<=<<;;<;;;;==<;;;;;;<<<;;;<=;<;<<;;<<<:;;<<<;;;=<<<<;<;;;<;;<<;;<<<<<<;<:;:<<<<<;;<;;:;;;<<<;;<<;;;<<=<;;<;;;<;<<<<;;;<<;;;;<;<<<<<;;;<<<;<<<=<<<<;<<<<;;<<;;;;=<;<<<;;<<=<==<;<<=<<<<;<<===<=<<<<<<<<<<<<<==<<<<<<<<<<<<<<<;<<;<<;<<<:;;=<<9<;<;<<<<<;;:;<;<<<<<;<=<<;;;<<<<;<;<<<<<;;<;;:;:;;<<;;;:;;;;;;::;:;;<;;;;;;;:::;;;;<<;<;<;<;<;<;<;<;;;;;<;;;;;<;<<<:<;<;<<;;:;<;;;;<;;::;;;;<;:;;;;;:;;;;;;;;;<<;<<;:::;;:;;<;9;:9:;;;;;;<<:;;<<;:;:::;;;;<;::;:<:;:;;;;::;:;:;;;;:;<;:::;;;<;:::;;;;;:;;;;;;;;;;;<;<<;;;<;<;;;;<;<;;;;;<<<;<<<;;;;;<<<<=<<<<;<;;<;;<;;;<<;;<;=<<;<<=<<;;;;<<;;;;;<<<<<;;;;;;;;;;;;;;;<<;<;;<<<<===<<<<<;;;;<;<<<;;<<;;;;:;<<;:;<;:;;;<;<<=<<<<;;;;:;;<;;<<;;;<<;;;;;:;;<;;<;;;;;;<;:;<;;;;:;:;;;;;;;;;::;<;::::;;;::::;;:;;;;;:;:9:;:;;;;:::;:99:;;;;;:<;<;;:::::::::;;::::::9;:::::::::::::9:::999:9:;:;;:;::::9:999::::99:::9:9:9:::9::;::;;;;9:99:99:999:9::99:9:::9:9::::::;::9:9:9:::9:::9::::998999:;;99::::9:9888999::::::;:;;:99999:::9::9:9::9999999998999:9:9:::98999::::;:99999::999:99899999998889::9889999:989889999999:9999:::9988999888799:::::99999999:999878:99999:99::8889999999888989899988889989999989888989998999888888888989989987787888888888898988788877888888887887777887778788887778876677888877798988777777789878888778898888789878878767787877677667778777787787787777777878787877777767777777877789887777767777776767777877777767776776677666777776677776667777767667576776766667776767567777677677766566656766666766566566767767665566666666666666676767676765665666665666565667567666556656666666656656666665555565555555666756655666666556555556556545555655454555445444445655456544555455665545564555555555466555545545454554544444544554445445444454444444544444444555444544445544444444554444444455554445544544444434444433443344443554445444544444444454444434444434444343434333333334333334333443334344444334343344443333343222233333343333322343444444333433323233333333333333323222233333333332322232222322332222223322222233232322222222222223222333233322334332333223323223222233222211222322222233223222233232221322222222122222222222222232332333322123222222212222221121123111121121222211222211111121121211221222221121111111111111110111111112122221222212110112211111110112112111111211111212211111101111111111100010101100111011111111100000010011011000011011000000000000000000000001100111110000000000001000000000/0000000000/00000/00000///00000100101001001000000/100000000111000011000/0/000000001000/0/1000////////////0//0000/0/0//////0/00//0//0//./0/0//0//////.////////0/0//////0.////////./0//000///////.//////////.//////////..///////.///.//0///////.//....////...///.////./-.//../.../.../../..............-../......-..........-.-..-......-..--.........-------./-....----..-.....-.....-*
										
				
		
		

			
			
				
					
	*--...///00000111212122221112111111222111112111111221122112111112212111112111211111212121112111122212211232221122222222211112222222211212211121222222323232222122223333322333223222222222322231222111112222322232222111123222222222222233332332322222223322222222222233333333333333322233233232333332322232233333333333333223333232343332221221223332333234344333444344432332332333333443433332333323333333434444344433333344333344444444444454444333433343333444444444444445444344443444434333333344455444444444434455444443344444454344434554444455554544444343444444455444454444444444444455444444444443434333444434455445445455545555544444444455555454554554544444555554454454555566656665566555544445555555556665555666765565545544555556656656666666555565645565566556766665556555666666666666666665666776666665765666656566665566677767777777766665677677667777777777777777778676666676666677667777777777767676777777777776776766666666666677777777777777767787777767778788778777777777777777777777777777878787888887888777777787887887777878887887878777778777898889888888888889999998998899899899999999899899989999999999999888988889999989999999999999999998999999988898989888889999999999989999:99889999988888788999898899999999999999::9:9999999:9:999999999:::9:::9:9999989::9:::9::999999999999999899898899999989:989999999::::99999:999:99999989999999899999899::99::9::99888988899999999:888;9:::::9:::99999999999:99::::99999:999999999999:9:9999:999:::99::99:9::9999999:9:9:::9:::::;:::::::::::::;;;;:::::::99:;::99::9::9:99::::::::;;;;;;;<;;::9:;:::999:::9::::::;::;;:;;;::;::;:;:;::::::::9::::999899;:;;;:;;<;;:;:;;;:;;;;;:::::::::::;:;:;;;;;:;;;;;;;;::;;<;;;;;;;<<;;;:;:;;<;;;<;;;;;;<<;::;;;;<<<;<;<;;;;:;<;;;;<<;;;;;;;;<;;;;:::;;;;;;;;:;;<=<;;<;<;;;:<;;<;;;;;;;<<<<<;<;<;;;<;;<;;<<<;;<<<<<;;<<<;;;;;;<;;;;;;<;<<<<;:;<<<<;;:;;:;;;;;;;;;<;<<<;;<<<=<<<;;;:;:;:<;;;<<;;:;;;<<<<;;;;;<<==<<;<<=<<<<;<<<<<<<<=;;<;<;<=<<<<<<;;<<;<<<=<;<<<<<;;<<;<;<<<;<;<;;<<<<<<<=<<<<==<<==<<<<;<<==<<<<<<<<<<<;=<<<<<<<<<;<:;<=<<=<=<=<=<<<<<<=<<<===<==<======>=>==<<<==><<<===;<<=<<;<<<<<<=<<<<<=;<<<<<;<=><=====<;;<<<<;;<<<<=;;;<<===<<;;<====<==<<<<;<;<<<=<<<=<<<;;;<<=<<=<<<;==<<;<=<<==<<=====<<<<<;<<<<<<<<<=<<<;<<=<=<<<<=<<<;<;<;<;;<<<<<<;=<==;=<<<<<;;;<<<;<;;;<<<;<<;;<<<<<;<<==<<===;;:;<<;<;<;<<<<;;;<<<<<<<<<==<<<<=<====<;<;<<==;;<<=<<<;;:<<<=<;;;;=<<;;<<=<=>==;;<<;<;=<<<<<<:<<<<;;;<;<;<<<<<<<=<<<<<<;<<<;<<<<<<;<=<<<<;<;<<<<<<<<<<<<<<;<;:<;<;<<;;<<<<;;<==<<<<<=;<;<<<;;;;;<;;<=<<;;;;<<<<;<<<<<<<<<<;<<<<<<;<;<==<;<<;;<<;;;<==<;<=<<<<<<=<<<;===<<<;<<<<<=<<<<<<;<<;<=<<<=<<<<<<<=;<<==<<;<=<<<<<<<<:<;<=>9<;<<<<<=<<;;<<;<<<<;;<<;;;<;;;<<<<<;<;<<;;<;;:;;<<<;<;<;;;;==;<;;;<;<;;:::;:9;;<<<<;<<;;;:;;;<<;;<<;;<<;<<<<<;;;<;;;<<;<=<;;;<;;;;;;;<;;;;;;;;;;;;;;;;<;;<;;;;<;<;;:;;;:::;<<::;:9;;<:;:<<;:;;<;;;;::;;;;;;:9:;;<<<;;;;;:;<<;;;<;;:;;::;;<<<<;::;;;:<;;;<;:;;;<;<;<;;<<<=<;;;;;;<;;;;;;;<;<<=;<;;<<<<<<<<<<<<<<<;;<;;;;;<<;<<<<;<<<<=;<<<<<<;:;<;==<<<<<<<<;;;;;<;;:<;<<<;;;<;<<<<<<<<<;;;;;<<<<<;<<<:<<;:;;<::;<;;;<<;;<<;;<<;;<<<;<<<<<<<;;;;;;;;;;:;;;:;;::;;;;;;:;;:;;<:;:::;;;;;:;;::::::;<;::9:;;;;:;<;;<::::;;:;:;::::::9:::;;:::;;;;::;:9:;;;:;::::;:::::9::::;::::::9::99:9:::;;:;:;::::9999::;:999:9:::::::9:9;:;:;;:::99::999:99999::99:9::::99:::::::9::;:99:::::999;::::989::;;;9999899998999:9::::;::::::9:9:9999:9::::::998999::9::::::99::998999:::::99::999:::::9899999:999999:9999989::98888999999;:899989999899:9999899::99:9889:999:::98899:8999::9::8888899998998889899998887899998989889:99::8998887778888989998878887988887878788978888888789889998878888988777877887677776777777777798988777887788988799887777878878777788767777777787677677877787778887778777877877787776777787777767778877777767776677788777767777677777777776666676677766766766777767666667776666657776666666667777767766667656666666666576666767767665577666665667667666656676766666666666556665666666555656555666666666656655565555555555555666656665666665556555566655544565565455655555565555555555555555555454555655555555555455555544455644444444454445545555544444444444545444545554445444434345443454545454545444444454444544544343434334444434444344444444344555444343444444434333333433333334333334333333434434343333433333333443433443433333433333333333433332334444343333332232233433332332324332322323322333433222323232222333333332222222332222233233233223222223222232323333232222223232223222323222222233212222322332322332223222222122222212222222212222223222233322222222232222212222222223221122111221223232211112212212122222212111121111111111112211111100121011221111121111212211110111111111111111112112121101111111112111011001000001011101100001001000010001011121011011100000000000100100000010111100010011100000000000000001000000000000000000/000/000///0/000000000100/001000000100000000010/00000/00////000000010000/000////0//0//////0/0000000000////.0//0//0/00//00/00/0//////////0/////0/////////.//0//0///00////////0////0///////././/////////////////////../00//////..////...//.//.//////././../......////././........//../..................../........-...........-..--...-------....--....-.-.......-..-..+
								
											
	
			
				
	
		
		)-.-.////00111122212222222111111122122111111111112121101112111222112211111111211111212221122111222122212222222211121221111222222111111221211112222222322222222222323322222233322222222223222322211111122323222222222112211212223222332332333323233232233321222222222332323223323333323332323322323332323333332333233343322222323233333222222122233332332344344343433444333233433343333434333222323233333433444444444343344433333344444444444443433344443333344444444344445444444434434444434343434344454434344444334454455443444443444444544444455555545444544454444444444555454544454444444554444444444443434344445444554444555555555554444444444455555555545545544445555444545445555666556655566555445454545555655666555556655555555555555555666655666556655555545666655566656655565556666666567666766666656676667666656555666566656666667667777777767676676766666677777677777677777676666666666766677677877877767776767777777777777776666666777667777677777776767776777677777777777777777677777777877777777777887777888887778677777778778788778887777988878877777778888888888898988798999989999889999899998998999998999999999888899998898899:999999999999:999999999989999898889898988899:9:99999:8999::9999898988987888888989899899988899:9:9999:999989:99999999999899:::9:::::999999999999::9:99999:9999999998898878999:998999999999999:::999999999::9999889999999999989899:999::9:9999888888:9:9::999999;::::99::::998999999:::9999:9:9999:99999:99999:9:::9:::9::9:9999:999::99989999:::9:::9;:;;;;;;::::::::::;:;:;:;::::::9:::999:::::::9:::::9::;;;:;;;;;:;:;9:::9:99:::::::::;;<;;:;;;:;:::::;::;::;::::::9::;9999:::;:<;;;<;<:::;:;;;:;;;;::;::9::;:;:;;::;::::;;;;;;;;:;:;:;:;:;;<;;<;:;;;;;;;;;;;;;;<;;;;;;;;;<;;<<;;;;:;;:;<<<;;;<;<;;;<;;;;;;;;:;;;;;;;;<;;;<;<;;;;;<;<:;;;;<;<<;<;<<;<<;;;<<;<<;;<;<<<<<<;;;;<;;;<;<;:;;;;;;;;;<;;;<<<;<:;;;;<;;;::;;<<<<;;;<;;<<<;;<<<<;;;;<;:;;<;;:;;;;;;;:;;;<<<<;::;;<<<;;;<;<;;<<<<<<<<;;<<<;;;<<<<;<;<;<;<<<<<=<=<;<<<<<;<;;;;;<<<;<<<;;<<;<<<<=<=<=><<<<<;<;<<<<<<<<<<;;<<<<<<=<<<<<<<<<<<<<===<=<<<===<=<<===<<=<>=<<===>===========<<=<<<<<<<;<<=<<<<<=;<<<<<<<<<;<<<<<<=<=<==<<<<<;<<<;<<=<<=<;<;=<==<<<;<<<<==<====<<;<<=<==<<<<<<;;;;;;<;<<<;<<=<==<<>=<<<<<===<=<<<<<<<<=;;<<<<=<<;;=<====<<<<<<;<;;<;<;<<<<<=<;<<=<<<<;;;;;<===><<;;;<<<;;<;;;;;<<<=<<<<<<<=;;;<=;;<<;;<<<<<;;<=<=;<<===<<<<<<<=<<<<<;;;;=<;<====;;;<<<<==;;;;<=;;<=<<<<=><<;;<<<<;<;;;;<;<<<<<<<<<<<<<>==<<<<<<<=<<<<=<<<<<<=<<<<<<<=<=;<;<<=<<====<;:<;<;=<<<<;;;<<=<<<=<<=<<<<<;<<<;;:;::;;;<=<<<;:;<<=<<<<;<<<<<<=<<<<;;;;;<<<==;;<;;;;<;<<<<<<<<=<<<<;=;<<<<<<<<<<<<<<<<<;<;;;;<<<<=<<<<<=<<<;<<<<=<==;<<=<<<<<<<<;;<;===:=<<<<;<<=<<<<<<<<;<;;;;;<;<;;<<<<<<;<;;;<<;;;;<<===<<<;;;;<<=<;<<<;<<;::;:;::;;<<;;;<;;;<;;;;;<;;<;;;<;;<<<;;;;;;;;<;;;;<;;;<;<;;:;;<<;;<;;;;;;;;;;;<;<;<<<<;;<;;;;::;;:::;;;:::;:;<<:;;<:::;:;:;;;9;<;;:;;:;;<<<<=<;<;;;;<<<;;;;;;;<<<<<;<;;;<;<;;:;;;<<;;<<<<;<;<;;;;<<<;;;<<;;;;;;;;;<;<<<;<;;;<<<;=<<;=;=;;;;;<;;;;;<=<<<<<<<;<<<;<;;;<;;::<<=<;<<;<=<<;;;<;;:;;;<<;;;<;<<<<<<<;<<=;:;<<<;<<;;;;<;<<;;;;<;;;<<;<<;;;<;:<<;;;<<<;<==<;<<;::;;:;;;;::;;:;;<;;;;<<;;:::::;;;;::;<;;;;;;:;::;;:;:9::;;;:;::;<;;::::;;:::;:;:;:;::;:;::::;:;;;:::::;::::::9::::::99::::;::::999:::9:::::::::::;9999:::::;:::99999;:::99:9:::::;::99:;:99:;9:9:::99:::::::9:::;::::::;;:::::::::99;:;::98999:;999999989999:::;;9:;:::::::999:9:9:;:::::::99899:9:9::::::99:9998::999:9:::::98:99999988999:999999999:9999:::98889:8999999999888999899999998999989999999999::9889:9998889999:7998999988899889889888887889888978778988888988778989888889988888788888898787787887797887788778987888777788888877897677877777887877788888678887888978889877677777777877788776677778686677777777888777777778766777766777777777787877777778767787666666667767787777777677776667666666776777666767767676777766666767666657777777566667677777667677665676666666566665676677776676666665666566566556676655566665555556555756666655656555666667675656466556665654544555556565655556655556555556555555555555445545554555554554555444545554564555555555455544566554444445544454454444444445444444454444445554444545444545444444444454544544444544444444444434443443333334344543433444444434443333443444444344433434333334443334343333333333333343333343333343233324343343333322333333343333333334323344443333333333333423333323323333232323333323222222222222222223222232332222232323223333222222222221222223222232222222322222222223232322222222222222232223232222322222222222122222222121222221222323222222322112221121221222222121212211221221122222222211211222222212222222111111212211111111111112211122111211211102111100111111010001101211110111111111111111111111100111101001000000001100010000001100100111110100010100000000100010110000011011100000000100000000//00000000010000001000000000000000000/000/00000110000000001100000/11100000/0000//0///0000/0//000/0000/0///0/0///0///0000/000/0/0//0///////00/00//0///0////////0/00/00////0/////////////0000///////.//./00.///////.//./-////.///0///.////.././/.///.///...//.//.///./....///.././///........../...........//............./..-....-...-.-.-/.../.-......-.-...-../-----..-/..-------.----/..--.-..-)								
				
			
					
			
					
										
*-...////00001122222122221211112111211111211111112212112111111221122112221111212121212221122121122122212222222112121122211112112212211221111222222222222112322222222222222222322221212222222111211012223222333222222112222111223222333232232322222232322221222222232332323322233332233333332322323233333333322333333343332233333233332322211123322332333334333333333443333333333334433443333332233232333334444444433334334433334334444343434443333343433334444444444344444444443344433444423444444433444444444443334445554343444444444444544444455555444444544444444454445545444445554444555544444444344444433444444445455544555454465444444444444445544554545554545555445454554455555565556655555445555454445554555665555655545556556555555566665656656655555555555666545655655555555565556566666566655675656666566666755555655555665665767777767777666665666676766777776777777777767667666666666666777787777777677777766776767776777766666567767777877777778776767777778778777777877787766677777677766677777777887787778877777788877777878787887777777887877777788777877888788889988899899998899898888889999998898899899999999999999898989998999:99999999:999:9999988888888899888888898999999999:99989:999998898988878888989898989998899999:9999999999999999999:999:9999999:::99:999999:999:99999999999999998889898889999::99:999999999:::99999999998989:989899999999999998999999999999::8998999899999999::;::9:::9:9:9:9:9999::999999::::9:9999:99:999::9:::;:::9::9:99999989999999899::;::9::::;:::::;:;::::;;:;:;;;;;::::::::99::::99:::9:;::::;:;;;:;;:<;;:::::::999:999::;::::::;;;:;;<;:;::;;;;;::::::9999::9:9:999::;;;;<;;;::;:;:;;;;;;;;;::;;;::::::;;;;;:;:;;;;;;<;:;;;;:;;::;;<:;;;<;;;;;;;;;;<;<;<;<<<;;;;<<;;;;;;;;:;;<;<;<;<;;;;;<;;;<;;;<;;;<;;;<;;;<;<;;;;<<;<<;;<;<;;;;<;;<<<<<;;;;;<<<<=<;;;<<<;;<;<<;;;;;;;;;;<;;;<;:;;;<<<;<;;;<;;;<:;;<;;;;<<<===<<<=<<<<<==<;<<<;;:<<<:;;<;;;<<;;;:;;;;;<<;<;;<<<<<;;<<<;<;<;<<<<=<<;;;;<;<;;;;;;;;<<=<<<<<<<==;;;<<<=;<;;;;;<<;;<<<;==<<=<<<=<<<<=><<<<;<;<<<===<<;;;;=<<<=;<<<==<<==<;<===>=========<=<===>=<=======<===<=<=<=<=<=<====<<<==<<====;<<=<<<<<<==<<<========<;<<<<<;;;<<<;===<===<=<===<<==<><=<<=<=<==<;;<<<<<<<<<<;<;;<<<;<;<=<<<<=<<=<=>==<=<<=>===<;<;<;<<;;<<<===<<<;======;;;<<;;<<<<<<<<<==<<;;;<<;;;<;;<;<<====<;;<<=<;;;<;;;<<=<<<;<<=<<<<:<<=<<<<<<<=<<=<<<<=<=;<;<<==<<<<<<<;;;<;;;=<=;<<==>=;;<==<<<<;;;<;<:;<=<<<<<<<<:<==;;;;;;;==<<<<<<<<=<=<=<=<=<===<=<<;<<<<<<<<==<;===<=<=<<;<<<<<<===<<<;;<;;;<;<<=<<;<=>===<<==;;;<<<<<<;;;<;;<<<<<<<;;;;<<<<<<<<<<<<;<<<<<<;<;<<===<<;;;;;<<<<<<;<<;<<<<=<<;=;<<<<<<<<=<<<<<=<<<<;<<===<<<;<<<=<=<;;<==<<<=<<<<==<<<<<<;<;<<<<=9==<;;;;;<<<<<;<;=;<;<;<;<<;<<<=<;<;;;;;;;;;;;;<<<<<;==<<<<<<<<<<<<=;<;;;;;;;:;;<;;:;;;<<<<;::;;;;;::;:<;;;;;;;=<;;<<;;;:;;;;<;<<<;;;<<;<<;<;;:;:;;::<;;<<;<;;;<<;;;:;;<;;;<;;:;<;<=<;::;;::;<;;:;;;::;:;;:;:<<=<<<<;<<<<;;;<<;;;;<<<<<<<<<<;;;<<<;;;;;=<;;<<<;<;<<<;;:<;;<;;<<;;;;;;;;;<;<<<<<=<;;<=<<;;<;;;<:<<<<<;<;;<=<<<<<;;<;<<<<<;;<<<;:;;;<<<;;<<=<;;;<<<;:;;<<<<<<;;<;<;<<<;<<;;;<<<<;<;;;;<<<<<<;<<<;<;;;;<<;;;;;;;<;;;<;;<<<<<<;<;;:;;;:;:;;;;;:;;;;;:;<<;:;;;;;;;;;;;<;<;<::;:;::;::;;:;;<;;:;::;;;<::9::;:::::;:;;;;;::::::;;;;;;:;;99::::;:::;::::9::;:;::::9:999:;;:;::::9:9::::99:::::9:::89:99:9;9:::999::;:;999:::::9:::9:9:::9:::9::;:;::;;::::9:::9::::::::::;;::::9:::;:::::98999:9::::;;:::99::::;999:99::;:9:::99998::99::9::::9999:998999999::9:;:99989:89999:99:9899:::::999::::988899:99899:99988988999999:9998999999999899989::89899999898998999899889988898899898987787998988899899988888887888888899:89899878888888888888888889888878998789988788777788888888887778889888997879899878788897987878889978887787878888887766776777776777787777788877767888777777678767777778887887777777776777666777677767777677778877676667677767777766677767778777786765677667667766777766666777677677777666766777656766676666677676766766676666666656666766676566666666666565665666666655666655656667665555665656655665555555566655555556556556565555555556556544554455555556545654554554555565465555555554554556565554455655655544455445545455444554445555555445444554445445544454355444454544444445444444544444334444443334444443434444344435444433443344444344333444343333344335443434433333344433334333344333433333343333323333343433343334334344333344333333333333333434333334334433222323333333222322232222222222223232323222333322222332222322232222223222322221223232222222333223222322222222222222233233322222322223222322223222222222222212222222222222222121222122111222221222222212221222122222222222110122122101122212221121211122221121111112111111111111121112211100111010100221111111122211111111111111112100100011100000100110101101100000001100001111110001100001000110101010010101110110000100010000010000/00000000000000000000/00000/0////01010000/000000000000000010001000100000/0//0000/0///0000/00//0//0///0////0/0///0/0/010///000000/////000/////00////////0////00000000000////0.//0///////////0/0//./..//./0/0/..////////.////////0////////////./////..//././/./../././///..////./..../......-.............../.../.........../.-....................-.-------.-...--..----.---,---------...------...*																
	

	
			
	

				
	
	
	
*--.././/0000111221222212211211222221121112111111122022211221122122121121111211211121221122212222221112222122212221222222121122222221212221123221222222322222212222222232222232222112222322211101102222223332323322111122222222322223333322322232223222322222322323333223332333333223323334332233333232333332323333433333333333333332322221123332333344333444333333334333333434444444443443333223323334444444444444433433343344444544334444333333334344444434444544445444444344333444444443444343444454444444454334444444444444444343344444444445455545554444444444445444554544445454445444554444444444444444444444434555555665455554444444434445455555555554555554555444545545555555656565456555555655544555555555665555655554555555655565556666656666656565565556566655666565555665556556555656665566666655676666666656566655656666667666767777776665666676767777667777777787777666666666667676776787777777777777778777776676777666777676656666767788878777777676777788877888777787778776777767667667677777778788778888888877777787778788889898889777887877767787788877887777778988889998888989999998889899888889999899999:9999999888999999999999999899::999999999999889999988888879999999999:99::9999::999999988888889899999999899889999999899:9:9999::9989::9999999:99999:9999998999::999:9999899999899989888889889:9::9999:9:9999999999999999999999999989999999::99:99:9989899::99:::999999999989999:9::;::::9:9:9:9999999:::99:9::::::9989999999999:::::9::::9::99999:999999999999:::;::9::::::::::::::;:;:;;;:::;;;::::::99999::99:::9:9::::::::;;::;;<:;;:::::999:::9:::::::::;;;;;;<<;;;;;;:;;;;:::::99:::9999:9::::::;:;;;;;:<:;::;;;<;;;:::;;:;:::::;:::;;<;;;;;;<<;;;;:;;;:;;;:;:;;;;::;;;;<;;;;;<;<::;<<;;;;<;;;::;;;<<<=<<;;;;;;;;<;;;;<<<;:;;<<<<;<;;;<<;<;<;;;;;;<<<<;;;;;;;;<<=;<<<<;;<;<<;;<<;;;;;<<;<<;;<<;;;;;;;:;;<;;;;;;<<;;;;;;;;;<:::;;;<<<======<<=<<<===<=<<<;;<;<<;:;;<;;<<:;;;;;:<;;<;<<<<<<;;;<;<<<<;;<;;;<;<<<;;;;<<<;;;;;;<;<==<=<<;<<<<;;;;<;<;<<<;;;<;;;<;<<==;<<<<<<<<<<=><<<<;<<;;<<<=<;;;;<<;<<==<<=<=<;<<;;===========<<=<=<<=<====<===<<<=<<;=<=<<<<<===<=<<<=>><=<<<<<<==<<<=<<<=<=<==>==<<<<;<;;;;;;<<<<<>==<<====<<<=<=<<<=<<;;;<<;<<<<<<<<<<=<<<<;<<<<;;;;;<<<<<<<<=<<====<=<=<<<<;<;<<=<<<;;;<<=<<;;;<=<<<<;;:;;<<<;<;<<==<<<<=<;;<<<;;;;;<<<;<<<<<<<<<<<;;:<;<;<<<<<<<<=<;;=<<;<<==<;;<<<=<<<<<<<<;<;<;;<<<<<<;;;<;<;;:;;=<<;;<<==<;;<;<<=<;;;;;;;;<<<;<<==<<<;<=<;;<;;;;<;=<<<<<=<<<<=<=<======<<<<;=;<<;<<<=<;<<<<<<<;;;;<;;;;;<<<;;;<<<;;<=;<;<<<<<<<<<;<;<::;<;<<<<;:;<<;;<;<=<<<;;<<=<;;<<<;<;<;<<;<<;<;;;<;<;<;;;;;;;<<<;<;<;<=<;<<=<<;<<;;<<<<<<=<<<===;<<<<<<===<<;;<<=<<<;<<==<<<<=<;<<<=;;<<<<;<;<;<<<8<;;;;<<<;<<<<;<<<;;;<<;;;<<;<<;;;;;;;<<<;::;;;<;;<;;=<;<;<;;;;;;<=<<<:;;:;<:::<<;;:;;;<<=;:;;:;;:;::;;;;;;:::;;<<;<<;:;:;:<;;;;;<;;:<;;;<;;;;:;:;::;;:<<<;;;:;<;;;;:;;<;:;;;;;;<<<<;;:;;<:<;;:;:;:::<;::;;;<<<;;<<<;<;;::;:<<:;;:;;;;;<;;;;;<<<;;;;;:;<;;;<<<;<;<;;;;;;;<<<<;;;;<;;;;<<;;;=<<<<<<<=<;;<<;;<;;;<;<;;;;;<<<;;;;;;;<;;;;<<;<<<<;;;;;<<=<;:;<;<;<;<;<<;<=<<<<<;;;<<<<;;;<=<:;;<<<;<;;::;<<<<<;;;<;<;;;;;;;;:;;;;;;;;<<;<;;;;;<;:;::;;:;;;;;;;;:;;;:::<;;;;;<;;;:;9:;;:;;;:::;;::;:9;:;<:;::9::;;;;;::::9;:::;:;;;:;;;;;:::;;;<::::;:99::::::::99::99:;;;;::9:9999:;;;:;::;:9::999:9999:99:;:99:999:::;:99:9:::;9:99:::::;::99:999:9999:::::::::::99::::9:9:99:::;:::::99:9:;9:;:;::998999::::99:9999:9:::9:999::999::99:989998::;::99:9::9:9999989:9889999:::888999889999899888999:998999::99788999888989888888899:9:999999999:998889889999998999988999789999999998888889889888898888888888888988898789897788898878998999998877898878888888788989988888878898777777788988887678778788888888787988877878778888787889887779678777787877777778677767877777877788777777787776677768876767787887787767777767766667777767777666677776767777666767666677776657776777766876666566766766776767667676676667666666656666666665667666676666666666776667656666766666666766665666665666665566565666556656665566777666555666555556566666565656555565655666555555555556566655555545555555555555565555555555566545555455444455545555555545555545454444444445555555445445545444544554444445454444544445544444444444344544444444443443344333333434454334444444443443342344443344334333434334333333344343333433333434344433433333333433344334333333433333333433343333334432234423333333332334443433333432333323233332333222222223222233233221233232232223222222223222333322233323333232222333332222223222212222232322222222232223222322221222222222222222222122222212222222222211111222221211111212121322112222212222111122122222122212121212211122212221211211111211211121111111121111111111111211221110111011112101111222111221111111111111111100111010101110010100101000010001201011101110000100110000001111110011011100000110011011000000000000000001100001100000/00/000000000011000000/011000000000000000010/00/00//0/0/0000/00///000/0/0000/.//000//00///00000//0/0////0////////000//////0////00/////00/0000/0///0//////.000/////////.//////././/./0/////////////////////0//////..//.//.////...//////////...///////.././//.....//./..../....//./...-.././...-./........../....-./.../.../......--.---..-...-.-.....--.-...---..///.-.-.-..-.*


	
				
			
										
												
)-...../000001112112212211111111112211112112111112110110121211111111111211122112211111111222222122122212221211112111211111121112122211122211222222121123222222222211212222222212121212222222111211112222233222123212112212222222232322332222222222222212222232323232232234333333332333333333223332233234223223333233333333233333332323222222233323333343333333333333443333333444434444323333232334333433444444334334243333334444444344343433333333333434444443444444344444433433334344343434444434344444444444444445344444444434433433444444445455444455544444444444444444444445444444444544544443444434444444444444344555556544455544444544444454455555554555543544444444455555555545565545565455545555454555555655555545655445555454555556665566656655555556455555666556655755556656666666566666566666666566666656666555555555666677766667667666666666675777666767778777677867676666566667677767677878787777776767787767776667665676666666666666777777777877777767777777777777788877787778777777776776777778787877788888777777677778888988888878787787877777677778777788877788888988898988888898989999899999899998898999999999988899999:99998999999999999::99::99999989988888878888999999999999::9998:99999989988888889889999999899899999899999:9:9:8:999989::9999999:99899998899999999:999:99999988999998888998898999:999:::9::::99999:999:99899:999:9898999999::::99999999999:::9999999899989988899:99::9;::9:9:::999:::9:9:::99:::99:::9:99:99:99:99::::::::9999:9::9999:99:999999::::;::9::::;:::::::::;::;;:;:;:;:::::99:989999:99:::::999::;:::;;;::;;;::::::::999:::::::::::;;;;<;<;<;;:;;;;:;;:::::::::;:::::::::;:::;;;;<;<;<;;:;;;;;:;;;;;;;::9:::::::;;;<;;;<;<<;;::::<:;;<;;:;;;<;;;;;;;<<<;<<;;;<;;;;;;;;;;;;;;;;;<;<;<;:;;;;<;;;<<=<<<;;::;<;;:;;;;<<<;;;<;<;<;;;<<<;;;<<;:;;<;;;<<<;<<=<<;<;<<;;<<;<;<<<=<<<<;;;;;;;;;;;;<;;;;;;;<;;;;;;;:::;;<<=<<<=<=<<<<<<<<;<<<<;<<<<;<<<:<;<;;;;;;<<;;;<;;;<;;<<<<;<;<;<<=<<<<;;;;;=<;;;;;<<;;;;;;;<;<;<<<;<<<;<<<;;;<;<;<;<:;<<;<<<<<<<=<=<<=<=<=<===<<<<<<;<;<<<<;;<;<<;<<==<<;<<=<;<;<=<==>=<==<=<<<==<<=<<<=======<===<<<=<<<<<=<============<<<<<<===<=>==<<<<=<==>=<;<;<;;;<;<<<<==<<==<<<<=<<;;<=<<;<<=<<;<<<<<<<<=<;<<<===<;;<<<==<;;<;<<=<<<<=<<<====<<<=<<<<<;<<<==<<<<=<=<<;;;;<<<<;;;:;<==<;<=<<=>==<<;<<<<<<<<;<<===<;;<<<===<=<<;<;<<<<==<<<<<<<;;;<<<<<<===<<=<<<<<;<<<<<<<;<<<;<;<<<<;<<;;;<;<<===<=<<=<;;;;<<==<;<<;;;;;<<<<<=====<;<<<;=<<;<;<;<<<;;<<;;<<<===<<====<<<<<=<;:<<<<=<;;;<;;<<;:;:;;;;<;<<<<;<;<<:<<<<=;<;<<;;;;;;;;;:;;<;<;<<;;;<;;<<<<===<;====<<;<<<;;<<;<<=<;<<=<<<;<;;;<;;;<<<<<;=<<<<=<<<;;;;;;;;;<<<<=<=<===;;;<<<<=<=<;;<<<<<=<;<<<<==<<==<<;<<<<;;<<==<<<<<=<<8<;<<<==<<<<<;;<<<<;;<<<;<<==<<;;::<<<<<<<:;:<;<;;<=<<<;;;<<;<;<<==<;;;;<;;;;;;;;<<<;;;<<<;::;;;;;;;;;:<;;<;;;;;;<;<<;;::;<=<<<<:;;;;;;;;;;;<;:::;;;;;;;;<;;;;;<;;;<<<;;:;<;;<;;<;;;;;;<=<;=<;:;;;::;<;;<;;<<<;;;<<<<;::::;;<;;;;;;<;;:;<<<;;<;<;;;;;<<<;;;<<<<<<<;;:<<<<<<<;;<;;<;;<<=<;<<=;<<=<<<<<;;=;;;<<<;<:<;<;<<<;;;;<<<;;<;<;=<<<<<<<<;;;<<<<;;;;<;<<=<<<<;<<=<<;;;;;<<;;<;<;<=;;;;<;<;;:::;<=;;;;:<<<;;<<;;;<;;;;;;:;:;<<;<<<;;;<<;:::;;<;<;<;;;;;;;<;<:;;;;;<<=;:;::9;;::::;:::::;;:::;;:;;:::;:;;;<::::;:::::;;;;;::;:;;;;;:;;;;::;::::9:::::;::::::::::;;:::999:::;;::9:9::::;99:::;::9;:;:::9::;999:::9;;::::;:999::::9;;9999::::999:9:99::999:::9::;9:9:999::;:;:;::::9::;;::::::::99;:::;;:9999::9999:99:::::::9:::98::9999::::::9999::::999999::99899:9::98999988889999:9888999998889:9:888999:988898998888889::99999:::999:98789999:98888899:89899889:9::9:9:9998889998989989888899989889998988889988888887897889999999987788887888988988899:98888988989877778879897887777878788778978988888887777788877888777887778877777778878777777878777788777778778877788877677777777777777778778777776777777877776777677777667666776666676767676767767776666676677766677667666667767677776666766777666667676566766676666667766666656666666666676666576666755766666666666676656567665655655675566666666567665666576665665566655556555455555556556665655555555666666556555555555555556666565565655565554455556555545554555555544555445455454554555455555444444444544454444454455454454444554554443444434544443444443434444434343344444445344434434434334433334433444444433433444444443334444343333333334444444333333334343333333333334333334333343433333243333223333433344333333333333332333333232323333332323322322232333322232222333232322223222222222333223222322323332222222234212222222222222212222222222222222322221221222232222222222122222221222212212222221222212333211101111111221122222222212211211112112212122221122212121221121111111111211221111112121010211121111111110011111111110112111120121111121211011111110010010101011000111110001011000001000110100001111101000000001100100000000001100000001000100000000001000001000010011110000/0/0/0000/000000000000//00000//0/00/0/000000/000//0/0//00000000//////////0///////000//00///000.///0////00/0//0/001000.0//.////////0////000/0/////////.///////0//.////.///00///.///0.//////////.///./////././///0//./....../../.././//./....//.//..../...../..-........-..../././/../....-.././...........-./.....-../.....-....-...-..-.------.-...-.------.----.//..-.-..-...*		
			
						
		


	
	
						
	
		
	
*--..../0/000111111222212111112212112111121112212222111211111121121111211112211211121122122222221322221222122212111211111212122222211112221122222222222222222212222222232222222212222322222211112122222223222222122322122222223323233233332223232222223322232332333223333433333433323234333222333233332323223232333433333333343433232222222333322334344333333333333333334433444433343333332233233434433344344434444333333434443344444444443322333434333443344344444334344433344444434434443443343444444445444444444444433434444434334444444544455555554554444444444444444554444444444444454554443434444345444444444444555456554444454444444445455444445555555554454444445545654555555566555555555555555556555556555565554556555544554555565666666665665666565656555566666766765656666656566666666666556666666667666666665565655566767776667766767766566666676767676778777777777666676666666776677777787877777777777777777777667767677666676766677777778877776777677777777777777778776767777777777777777667677777787888888888776667777888889988788877777877787777778987888887878888898889898989888889999999998989988989999999999998898989999989999:999:99999:9:99999999899989888988888999999:9999999:999:9999998999879989888989999999999989999999::999:99998989:99:99899999999:999999999:::99::999989889889999889999999:99:999:99999999898:::9989899:999998999999999999999989899:999:999999898999999999:9999::;:::99:9:9:9:999899:::99:99:::::98:::99999999:;::::999:9:9:9:999999:9999:9::::::;:::::::9:::::;:::;;::;;;;;::9:9::::999999::::;::9::;::99::;::;:;;::::::9:::::99:::::;9;<;;;;:;;<;;9::;;;:::::::::;::9999::9::::;:;;;:;;;;;:;:::;;;;;;;;:::::::::::::;;;::;;;;;;;;:;;;;;;;;;;;;;<;;<;:;:<<<<<;;:;;;;;;;:;;;;;;;;;;<;;;<;<;::;;;<;;;<<<;;;;<;;;;;;;<;;<<<;;;<;<<<;;;;;;;;<<<;:;:;;;;;;<<;;<;;;<<;<<<:<;;<;<<<<;<;;<;;;:;;;<;;<<;;;;;:;;;;;;;:::;<<<<<=<<<<<=<<<<<;;;;<;;;;;<;;;;;;;;;;;<;<;<<<;;:<;<<<;<;<<<<<<<<<<<;<<<<;:;<<;;;;;;<<<;:;;;;<;;;<;;;;;<<<;<;;;<<<<<;<;<<=<==<=====<==<<===<<===<<<;<<<<<<<<;<<<;<<==<<=<;;;<=<<<<<<<<==<==<<<=<<=<<<<<<<<<<<=<=<<<=<<<<<<;<<==<===<<<<<<<;<;;<<<=<<<===<<<;<<=<==;<;;;<;;<<<<<<<<<<==<<;<<<;;;;;<<;;<<<=<;<<<=<;<==<;<<<<=<<;<<<<<<;;<<<<=<;<<<=<=<<=<<;<<<<<<<<<;<<<<<<=<<<<;<;<<<==<;;<<;=<<<;;<=<=<<<=<<<=<<<<;<<<===<<;;<=<==<==<<<<<<<<<==<<;<;<<=;;;;<<=<=<<;;<<<<<;;;;;;<;<<<<;<;:;;<<;;<<;<<=<<<>=<=<;<;<;;:<<<<<;;;<<;;<;<<=<<<=<<;;<<;;;<;=<<<<<=<<<<:;;;<<<<<=;<<<<<<=<<<=;<<<<<;;;;<<<<<<;;:;;;;<=;;<<<<<=<<<;<<;<=<<<<<<;;;<;<;;;<<<;;<<;;;;<;;=<<=====<<=<<;<;;<<;;;;;<===<===<<<;<<;;<;;<<<<<<==<<<<=;;;:;;<;;;;;<<<<<<=<<<=<<;<;<<<<<<;;<<<<<;<<=<<<=<<<=<;;<<;;;;<<<<<<<<=<<<<8<<<=<=;;<<<;;;<;<<<<<<=<<<=;;<;;;<<<<;;;::;;<<<;<;<<<;<;<<<<<;<;;<<<<;<;<;;;;<<;;<;<;;<;;;;:;;<;;::;:;;;;;;;;<;;;;;;;;;;<<<;;;<;;:;<;;<:;:;;;::;;;;<<;<;<;;;;:;;<<=<;;;;<<;;;;:;;;<;;:<<;<<:;;;;;;<;<;;;<<=<;:;;;<<;:::;;;<;;;;:;;;;::;<<<;;;;<;==<<<<;;;<<<<;;;<;;;<;;:;;<<;<<<<;<<==<<<<;;;<<<<<<;;;<<<<<;;;<;;;<<<<;;;;<<;;;;<;<;;<=<<<<;;:;<<;;;;;<<=;<;<<<<<:<<<;;:;<;;<<;;;:;;<<;;;;;;;;<;;:;;<;;<;:;<<<;<<;;;<<=<<<;;;;;<<;<;;;;;;;::::;<;;;;<;;;;<;;<<<;<;;;;;<;<:;9::;:;:;:;:;:::;::::;;;;;;:::;;;;;:::::::;::;:;;::9;:::::::;:;;:::::9:89::9;:::99::::;;<;::99:::;:;:9:::::;;;:99::;::::;::::9::::9:::::9:99:999999899:99:9899:9:::9::9:;99999:::::8:9;:999:99:9:::9:::99899;;::::;:::::;:9::::99:::9999:::::::::::9::988:99:::::::::9889:::999999::999899::99999999888988::99878999988889999898989:988999988898999:999999989889:98789989989888899998999979:9999999989788988888898889889:88878999997899887888888888888999999999879887798788888888799778888998877777888888777777788787778898888888898877777887777878787778887777778877787766777777677787777787887778777777788777777777777887787877777778887766777666776766667688776657777666677766777765666866766667766666666767766667676777776667676667667776776556566766566666576656666756566666666666666666666666667656655576666656666656666655655665665566666566666555455546566656555655666565555565566665556655565665556655565556565555565564455456655654464454455445455544555544444445445554444444444444444444444444444445455544445444444544444444444444444434443444444444344434434444444333444433333443444443444444344434433443334344333343343444433334334433332434333333343442333344433233333332322333333334333332433333333334333322333223333333333222323233433233222333223322222223222322333222323333333332222222233222222222222222222222222222222322222222212222222122221222122212232232222212322222212122233222210111121231111223222222221121201212222222122122212112112222111112211222122212211111111221121112111112111111211121111211112212121121211110112111101000110111121121101110100111001000111100001111101100001001101100100011111100000110000000000000100100011001111001100/0000000/00000000000//00/000000000000/0/011110000/0//0100000000000/00//0//0///0//////0010/0/0/1000//0000//0/0/////00///0//////////.////////000/////0/00///////.0////////////0/00/0//00///0///0/////////////////////000//././//.....//./////....././/............--../.../...././......./..-././/./..././......./../.--.////...-//...-..-.......---.-.--.-..----.--.......--.-.----+					
	
								
		

																)-..-.///0/0011111221221111111221112211112211121121211111111111111121111112212121112222222222212222222222222221111112011111112221212122222112232222221221222111221222132221221112222222211111122212222222222122222222122232332233332322323322333332223232332232233322333332333333322333322322232333333222233323233333233323233333222212122232233344333333334334333343323343334443333324223233333343333334334443434433334444444343434444443333333333344333434343444433334343433434344444433444334444444334444444434344443444443444344444444344345555444444444444544444544454554555554444445444444434433444444344544444555554544454454444555455445555455444555445445444444555555444555555655564555555444445555555555566554545555444445545556555666666566665455555555566566676666566666666656665666666666576666676556566665555655456566777667776665666766666766666777777777777767676667666776666787777878778877778776777767676667776667766777777677776778877777777777777877787767777776677777788877777767777777788878787777787867777787888878888878777777777777777778788997888788888888888999988899998888889999898988989999999999888988899989889999::99:99999999:99999899888888888898899:999:9989999:99999:9889998888988888899898999999989989889999::89999:9998999:9:9999998999898:999999:9999::9998989998999888899989989999999:99:99999888999998899:99999988:9999999:::9898989999:99:999998999888999999:9::::::;:::::99:9:9:98999999999999::9::99:999999999::::99:999:999:99999:99:9999:::;:::9:99:99::::::;::::::::;:;;9:999:99::99999:9:::99::9:::::::::;;:::;:::::::99:9:999::::::::;:;;<;;:;::::::;:::9::::::99:99:999:::;::;;:;:;:::;;;:;:;:;:::;::::;;;;:::::;;;;;;:;;;:;;:;;;;;;;;;;;;:;;<;;::;;;<;;;:;;;:;;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;<<;<:<<;;:;;;::;<<;;;;;:;;;<;<;;;;;;;<<;;;;;;;<:;<<;<;;;;;<<<<;;<;<;;;;<<<<;;:;;<;;;<;<=<;<;;;;;;;;;;:;;::;;<<;;;;=<<<=<<;<<<;<<<<<;<;;;;;;;;;;:;;;:<<=<;;<;;;;:;;<;;;<<;<<<<<;;<;;;;:::;;<:;;<;;:;;;:;;;;<;<<=<;<<;<<;;;;<<<===<;;<<==<<<=====<<<=====<<<===<=<<<<<<=<<<;<<<<<=>=<<<<===<<<<=<<<<<<=<<<<<=<=<=<=<===<<<<<=<<;<<=<====<<===<==><;<<;<<;;<;<<<=<;<;<=<<<<<<=<=<<;;;<;<<=<<<<<<;<=<==<<;<<<;;;;;<<;<<<<<;;<<==<;<<=<;;<<>=<=<==<<;;;<;<<=<<;<<=<<<<<=<;<<<<<<<=<<<<;<<===<<<=<<;<=>=<<;;<<<<<;<;;<=<;;;<<<=<<<=<<<====<<<;<<=====<<<<<<<<;<<<<<;;<;;<<;;;;<==<<<<=<<<<<:<;;;;;<=<<=;<;;<;;;<<;<<<;<===<==<<<<;;<;;;;;;<<;<;<=<;;<;<<=<<<<<<;<<<<<;;;=<<<<<<;<<<;;;;<<;<<<<<<<<=<<<<<>;<<<;;;;;;;<<<;<<<:;;<;<<;<<=<=<<<<<<<;<<<;<;<;;;<<;;;;;;;<<<<=<<;;<;<==<<<<<<;;<<<<;<;<<<;<;;<;;<<<<<<;;;;=;<==<;<<<<;<<<<<;<<;;;;;<<;;;<<<<<<<<=;<<=<<;<<<<===<<<==<<<<<<=<<<<;;<=<<;<=<<<;<<<<<<=<<<;;<8<<<=<=<<<<;<;;<;<;<<=<<<<<<;;<=;;<<;;:;:::;<<;<;;;;;<;;;<<<<<<<;;;<<<;<<;;;<;<<;<;;;;;;;;;;:;<=<;::::;;;<;;:<;;<<;;;;;<;<::;;;;:;;;;;<<;;<<<;;;;;;<<;;<;<;<;<;<<<;;;;<;:;;:;;:::;<<;<;<;;;;;;;<<<<<<<;;;<<;;<;;;;;:;;;;;;<<;;<;;<<<;;;;;<<:;<<=;<<<<<;;;<<<;;;;;::;<;;;:<<=<<<<=<;<;<<<<<;<;<;<<<;<;;<<;;;;;<;<<;<<;;<<;;<=<;;;:;;<;=<<<<<;;;;;=<<<;;<=<<;<;<<<;<:<;<;;;;<;;<<<;;:;<<;;;;;;;<;<;;;;;<;;;;;;<=<;;<;;<<===<;;;;;<<<;;;;::;;;::::;;;:;;<;;;<<;;;<=<<;;::;<;::;:;:::;:;:;;;:9;;::;;;;;<;::;;:::;:9::::;:;:::;::99::::::::9:;;:::::9999:::9:::99::::::;<:9999:::::::;::::::9:99::::;:;::9::::::99:9:9:999::;::9:9999::99::9:::99999::::::99:99:::9:::99:9:::::99999:::9989:::::99:9:9:::99::::::::999:9:99:;99:9999:::98:::;:::::::9999::::9999:::998:99::::9999888899999:9888899:9888899899877889:87889998889:::::;99999998899998899:999989999:9998998988988999988888888889889989999899988888899988899888878999888999888:9999778787788888988977788778988878777877888888787777787777888987788788887777777887777777778878877777787897877777777877677788777787887878777878777887787888777877777777876668777767777667887877777777776667777667677767676776666767766666666666767767767677666778766678776666566766666666565776666666766666666667666665756566676776666655666666655656765666666665766556665655665566666567766555565555655555555555666666566766576766565555565765555555555565555665566665554555665654454444555454555555544444444444455544544444445454444444544445444445445554544443444444444444444434444444444544444444444444434444444444433433443444444434444444343334434444344444433333333433433343333333333445333323333443243334343333433332334333333333333323333333332232323223332232322233223333222233332323333323323332222333222233322222332223323332222322222123222322222222222323222222222222232122221212222222222222132221111312222222322222222222222222221122322221111122321111221121221322332121121113222211111112212122221111222122222111111211111121111111121211111120111211112111110111111111112011001011111110111001101000001101101001110010101011010000011101100000010101001100000000000110000010100100110001100/00000000000000100000/0000/0000000000000//0/00011000/0///00000000/0/000//000//0////0//000/00000////000/00000/00/01000////000////////00///./0//0/////0//////////./////////0///////00///0.///////0///0/0/0////////////.../////.../..//.....././//.///......................./...../...//../.....--.........-./......./...-..-...-........--.....-.....----..-.--.-----...........----.----*
													
							
					
)-.....////001110111122211111121212221121111010121121111111111111112122111111102111112222222221122121211111211211112111111211222121111121211222211221222121212212212222212222222222222211211111122222332222212212122122323222223333322222233333332222222222222223332233433232333222223323332233323232323222223323223223233233223332212222222233323343343333443323333333333233333433333323334343333224433333444444443344334333333343444333332333333344433444333445444333344433434443343443444333444444333434454444444444444444443434444444444444545444444444444454444444445444445544555444544444433344443444344555545445455444444444444454445445555554555444544444544444555455444455656565555455544544444554555555555554546555445455555555666666666656655555655556555666665566555566666655665666766666656665566555566655556555555555667776766656667776666776777677766767777677667766767777666677766777777777877777777675677766766766665666777777777787777777778777777776777776777777767677877776777777777776777777768787777777767688878788888887778777677878877777778999878889889888989899989988988989889998999899989999999999888898999989999999:9:99::9:9999999989998998888889898999999999::999999999998888999888988988888898989999999:9999899999:999999999:9999::9999898999998999999:99999999999989999:998888899889::::99999999999898899:997899999999:99999999:9:99:998899999::999:99999999889999999::::::::<:;:99:999999999999::9999999:9:999999999999::::9:9:9:::999999899:99::999:9:::9:::99:999:::;:::::::::;:::9::9::999::::99999:::9:999::;;;:;::::::;;:;:::;::9:9:999::::;:;;;::;;:;;;:::9:::::9::::::::::999:9:;;::::;<:;:::::;;<:;;::::::::::::;::::::;;<<;;;;;;;;;::;<;;;;;;;;<;;;;;::;:;;;;;;;;;;;;;:<;;;;;<;;;;;;:;;;;<;;:;;;;;;;;;;;;<;<;<;<;;:;;<<;;;;;;;;;;;<<<<;;<<<<;;;<;<;<;<<;:;;<;<;<=<;;<;;<;;;;<<;;;;;;;<;;;<<=<;;<;;;;;;<<;:;;:::;;<<<;<===<<;;<<;<<;<;<<;;<<;;;;<;;:;;;;;;<<<<;<<;;;;;;:::;;<<;;;;;<<;;;;;;;;;;<<;;;<;;;;<<;;;<;<<=<<<<;<;<=<<<<<<====;:;;<<=<<<=<=<=<<<=<=<<<<<<===<<<;<<==<<<<<;<;<<=<==>====<====<<<<=<=<<<<<===<<<===>><=<<==<=<===<==>===<;<;<==<;;;;<=;<<<<<<<<<<<<=<<<<<<=<=<<<=;<;=;<;<<<<<<=====<;;<<<;<;<<<;<<<<<<<;<=<<;;=<=;<<==>=>=<<;<;;<<=;===<=<<===<<<<<<;<=;<<===;;;=<==<==<===;;;<===<<;;<<<<;;<<<<<<<;;<<<===<<;;<=<<<<<<<=====<;<<<<;<<;;;;<<;;;<<<<<<<<<<<<<<<<<<;;;<=<<<<=<<=<<<;;;<<;;<=<<<<<;<==<;<=;=<<;;;;;;;;;<<<;;<<;;;;;;<=<<<<=<<<<<<<;<<===<<;<;;<<;;;<<<;<==<<<<<=;<<<;<<<;;:;;;<<;;<<<=<;<=<<;<;<<==<<<<<=<<=<<<<<<<<<;;=<<<<<<<==>=<<<;<;<<<==<;;<<;;;;;;;;<<<<<<=;<;;;;;;;;;;;;;<<<==;<<<<==<=<;;;<;;;<<<<<<<<<<<<<===;;<<=<<<<;<<==<<<<<<<=<<<<<<<<<<<<<=<==<<;;;;<<<<<=<<<;;<9<<<=<=<<<<<<<;<;<;<<<;;;<;<;<<=<<<;;;;:;<;<<<<;;<<<;;:;;<<<;<<;;;;<<<<<;;:;<<<<<<<;<<;<<<<<;<<=<;::;;<;;<;;<;;;<<;;;;;;;;;;::;;;;;<;;;;;<;;;;:;<<<<;;;;;;<;;<;<;;:;;;;;:;;;;;;<;<<<<<<;<;;;;<<=<<<<<<;;;<<;;;:;;<;;:;;;;;;;;;;;;<<;;:<<<<;:<;;<;<<;;:;<;;<;;;;;;;;<;<;;<<<=;<=<<<;<<=<<<;<<;<<<;<;<<<<<<<;;:;;;<;<;;;<<<<<<<;:;:<;<<<<<<<<<;:;;<<;<<<<<<;;<;<;<;<;;;;;;;;;<;<;<:;;<;;;;<<;;;;<<<;;<;;<<;<<<<<<;<;;;;<==<;;;:;;<;<;<;;;;;:::;;;;;;<<;<;<:;;;<<<<<:;<:;;;;;:;:;;;:;:;;;;:::;;;::;;;;;::::::;:::9:;:;::;;;;;::9::::::;::9;;;::;;:9:9:;:99:::9:::;:;;:::99:9;;:::::;:::9:::99:::;;;::::99::::::::;:9:9:::::::9::;:::::9:99:::9:::9:::9:9:9:::::9::9999:9:::::999:::::888::9::999::99:::9:::9:9::9989:9:9:::9:999::9::99:;;;:;::9:::::9::9999:9:::988999:;:::99999999:9899888:89998999:99998889:9:9888999999:::::99999989888788988888999888989998988899988988888977888898888789988999878988888899988999889998998889:988988888877797798888887787878777898787778888788888877788878888887788878778887787877797777777878877777777787788987777777777766777877778888787878778777778888788887787766677887777878777677777877776777766777666666676667777777776777676777767776666656677666776776667766577767666666666677766656676656666676666666666665665676766666665766665667556655565766667666556666566666666666565666666667666666556556565545555555665655665566655555655555565545655545666655555565555555665666555545555555555555544555454444454444544445445445554444445444554444344555444444444445444444344434444334444444443344334444333332444434444433454444334434443333445433443434444333444444343333333333344334343333333433332433434333323434222333323333233333322333323223332232222222333323223433333323233322333344333223332332222222232322232322322223222223322222322233322222222222222212433322322222221223222222122122222222222222222211222222222222121233232112221222122233222211221232111211111122121222112112223211221112221211112211112111211121211111122111121111111111111111101211101100011111110111100000101101101100101100000110110000111110000000101000001010000001100001010000001011100000010/000010000001000000001011100/000000111000000/0/00/0001000/00000010000/0/0000000/00///00000/00///0/0/0000///////0//000000/00/////000000///0/0000//0///0////////////////////00///00//////////////000/////////0/////////////////////0/////.////0///.////////.//.///....////./.././...../.../-/...-//....//...../...//.......//...-............/..-.................-....-./..-.......---..----..--.-......-.-/-..---.--*												
	
					

	



			
								
)-...//./00101111122112211111222112212121110110111222101211222111112111212221011121212111222211122122222121212121112122211112212222211221212222232222221121222222222221222222232222222221211121222222332212212122222232323232333233323223333322222221222222332222332333333332322222333333332323232232233233222322233222332233222232222113222233333343444333333333433333333333343333323333334433333334433334444333434343444333433334443333433343343344544433334444544434344443444434333433444333434434434444444444434344344444444444444454445444544444444443344444444444445444444444544444545434443444444343444444445445555545445444445544445555555544455545544455544445455545554555656555555544554544445555545564555554555554545555555555666566666656555645555555555566655555566566655556666676667677666676666555666554556555566666666766667666677677677776766677766777777676766666766676667667667677778777777777777677777766666666666666677767778777777877777777777776677777777787877787777766777877877778787777767777777877777777778888888787777777788887777678778898898889788898989899878998888989998899998999889999999988889899999988999:999:9::99999:9999999999988988899989898999999:::99999:999998998888888888889989899899888999:9989999:99:999989999:9999998998888988999:99:999999:998999999:999988888898989999::999999:9998989998989889999999999:99:99999999:98999999:9999999999998989888999999:::999;::9::999999:98998999:9::9:::::9999999999:99:::9:9:::::9999999:9:99:999::::::::::9:9::::9::::9:::;:::9::::;::99:::::9999:99::9::::;::::;;:;::::::::::9:9:::::9::99:::;;;;;;;<;::;:::::;::::9:::::::::9:9::::::;:;<::;:;::;::;:;:;;;:;:999:::::::;;<;;;;;;;:;;:::::::::;;<;;;<;:;;;;;;:<<<<;;;;;;;;<;;;:;;;<:;;:;;:;;<;;;:;;;;;<;;;<<<;<<<:;;<;;;;;;;;;;;;<<;;<<<<<<;;;<;<;<<;;;;;;<<<;;;<;<;<<;;;<<;<<;;;<;;<;;;;;;<<;<<<<<;<;;;;<<<<<<::;;;<;<<;<<<=<;;;;;;;;<<<;;;<<<;;;;;<;;;<;;;<;<;<;;<<;;;::<;;;;;<;;;;;<;<<<;<;;;;;;<<;;;<<;<<<<;;;;;<<=;;<<;<<=====<<;<<;;;:;;<<<<;;;;<;==<<<<<;<;<<=<==<<<;<;<<;;<<=<;<<<==>===<==>==<=<;<<<<<=<<=<==<<<<=====<<<<<=<<<======>==<<;<<<=<;;;;;<<<<<=<<;;<<==<<;<<<<<=<<<<;=<<<=<<<=<<=<<<<<<;;;<;;=<;<=<<;==<<<<=<=<=<<;<<<;<<<<=<=<;;;<;;<<<<<<<<=<==>=<=<<<<;<<<<==<<;;;<<==<=<<<<<;<==<<<=;;<;<<<<<=<==<<;;<;<==<<;<;;<<<<<<<<<<<<=<;;;<<;;;;<;;;<<<<<;<<<<;<<<<<<<<;;<<;;<<<=<==><<<<;<;<<<<<;<==<<<;;<=<;<<=<<;;:;:;;<;;;;;<<==<;<<;:;<<<;<<<<<<;;<<;;;<;;:;;;;<<;;<=<;<<=<=<<<<;;;<<;;;;<;;:;;<=<<<<=<;<;<<;<;;;;<==<;<<<<;;<;;<=<<<<;;<<<;;<<<<<<=<;;;;<;<==<<;;;=<;::;<;;:;;;<<<=;;;<;;;;<<;<<<<<<<<<;;<===<<<<;;:;;;;<<<<<;<;<<=<<==<;;<<=<;;;;<<==<<<<<<======<<<;<;<<<===<<<;;;;<<<<;<;;;;<<9<;<<<;;;<;=;<;<;;;<;;;;;;;<;<<<<<;;;;;;;;;<<<<:<<;<;<;;<<;<;:;;;;;;:;;::::;;<;<<<=<<<<<;;;<;<;<;::;;<<;;;:;;;;<;<;;:;;;:;;;:;;<;;;;;;;;;<;;;<<<;;;;;:;;;;;;:;:;;;:;<<;<;;::<<=<;<;;;<;;<;;;:<;<;<;;;;;<<<<;::;;;<;;;;;;;;:;<<;;;<<;::;;;;;;;;;<;<:::;:;;;;;;<;<:;;=<<;<;<<<<;<<<;;<;;;<<<<<<;<;<;<==<<<<<;;;<;;;<;;;<<<<<<<;;;<;<;<<<<<<<<<:::;;;;<;<;;:;;<;;;;;;;<;;;<::;;;;<;;;;<<<<<<<;;;<<<;;;;;;<;<=;=<;<;;;;;;<=<;:;::;;<<<;<;<;<;;:;;;;;;<;;;:;;:;;:;;;;;;:;:::;;;;::;;;:::;<;:;:;;;:::;;::::::::;::;::;::;;;;;;;;:::::::;::::9:;;;:<<99:::;9:9;;::;:;;9:;:;:;:::;::::::::::;:999::::;;::99:::;:::::9::99::;:::::9:::::::9:9::::::::::9:::::99::9:::::::9999:99:;:999:::99999:::9::::;:99:::99:::99::9999:::99::9989:::99999:;::::::9;:;::9::99:99::999889:::;::999999999:9999899:8899::::9::98888:98898998999:::9:99999988888887899788889988899889888988989889988888778899988888999878988889889988989999998789989988889888988777877888899997778887777787877787889987888777888788889888777788777778878788877888867777878887788777878788887777777777777678777788877788777678778789987778878778877777878787777777667887666777777876777776767787667776677677776677776777766666666677766667666766666677877666666655666666666666766677666666656666666666766656666666657666666675655555776676666665565556656566555555667666666656556545545556556655566666656665666665556545555555555565555445555556565556655555655665555555445555445555644554455444445454454454555544444454444544544444455544544434444544444444544443444444444443444344344343443343444344434544444343344444434444333344333444434433334333433343333444444443333334433333333333433334443232334333332333333332333333233332323223332233323223333232233322232233434233332243332232222223333233323223222222222222222222222222222332223322222333223223322212233232322222221222232222222222212223221112232222222222122122223222222221222222222122212201222122111212222222222222111222212212122121112111212111111221121221111111111111111101211111110111111120111210110012101110101111111101110001110110100001111111110100010011001000011000000110010110000001000001001101001000/001011100000000111100110000/0001100000000/00000000/000000//00/000////0/00000/0//00/10/0///000/00000000////////000/////0000////0//00////////////0//0/0000///0////////////.//////00/////////////00//.././///////////.////////././///0//.////././../////...///....././..//./..../.....//..-.....//..//.../../.-...........//...-.---.......-......--.--...-.........-...-......---.-.-.---....-.---.*										


		
								
			

		
			)-...////00102121112212111111122121222221211111112221211221222111111112212221111111121121211011121122211121222221121122212211122122211222222222222222221111222122223222222232323232212112222112222222222221212222222223222333222222223233333222222122222222222233323333333322232232233333333223222232233232323332333323233222222222222222223333433333333333333333333333233343433334333333334433343333333344444333433433344334333333333343433333333344444444434434444434433344443433334444434333334443444443444444443344444444454444544454554444444444445444444444444444444544454454444444444443434454444544444444444555555445454444544444545555455544555545544454544455555556655556656555565545554555456565555555555545555545545556565656665665666666655555656656555555566556565556556565655566766666657666655555565565555556666666767676667666676677777767667766667776677776766666766766666666667787777776776667867677766666677766666656766677778887777777777677877777777777778887877787766667777777777677887786777776877877888777787777877788777777778888777788788889889988888898988899989888989998988998999999999998998998889889999988:99:9:999::9999:9999:999899998988888889999999999::999999999999998889988898888989:999:9989899999:999::9:9999998999:::999999988999:88899:9:9:9999999999:99:9:::9998888889999:::::99:::9:9998889:9889988998:99999989:99:999999999:::999999889999:99999888889999:::::99:;:::9::9999999889999:::::::::9:999:999:9999:::;:::99:::99999:998989999:::9::::::99:::::999:::999:::9;9::;;;::99::9::999:::::;:::::;:::;;;;;;;;;;;:;::9:9:::::9::::;::;;;;;<:;:;;;:::;:;::9:::9::;::::9::::::::;:;;;:;:;;;;:;;:;:;;;:::9:9:;:::;:;;;;;;;;;;;:::::::;:;::;;;<<;;;;<<<;;;=<<;;;;<<;;;<;;:;;;<;;;;;;;;;:;;;:;:;;;<<<<<;<;<;;<;<;<:;;;;;;;;<<<;;;<<<<<<<;<;<;<;;;;;;;;;<;;;<;<<<;;;;;;;;;<;;;;;;;<;<;<;;;;;;<<;<;;;;<;<<;<<;:;;<<<;<<<<<;<;<<;<;;;;<<<<<<<;;<;;<;;;;<;;<<;;<<=<;;;;;;<;<<;;<;;;;;<<<;;<;;<<<;<;<<=<;;;;;<<==<<=<<;;<<<;;;=<=<<<<<;;<<;;;;<;;;;;;<==<<==;<<<<<<<<<<<<;<<;;<;;;;;<<<<<=<;<<=<==<<===<<<=<<<<<===<<<=<<<<<<=<<=<===<><=<=<===<=<<<<<<=<=<;;<=<;<<<=<<<<=====<<<=<<=====<===<<<==<==<=<<<;;;<<<<;<<><<;<<<<<==<=====<<<=<<<<;<<<===;;;;;;;;<<==<<<<========<<<;;<<<;<<<<;;<<<=<==;<;;;<<=<<<;;;<<===<<<<<=<<;;;<<=<=<===<=<<<<=<;;<<<<;;;;;<;;;;:;;;;<<<<<<===<<;<<<;<<<;;<=<<<<<==<<=<<<<<<<<<<<<;<<<<=;<;<<<;<<=;;;::;;<<=;;;;<;<=<<:;;<<=<<<;<<;;<<;<;<;<<<<<;<<<<=<;;<<;<<<=<<<<<;;;;<<;<<<<;:;<<<<<=<=<;;;;;<;<:<;;<;<<;<==<;;;<<<<;;:;;;<<;<;;:;<<<<::;;<=<<==<;;;;;;;:;;;;;;<;<<=<;;;;<<;<<<<<=<<<==<;;;<;<<=<=<<;;;;;;<<;<<<;<<<<<<<<<;;;<=<<;;<;<<=<<;<<<<=<==<<==<<<<====<=;<=<<<<<<;;;;;<<<<=9<<<<<<;;;<<<<<<;<<<<;:;;;;;<;<<<;<=;;;;;<<<<<;;<<;;;<<;<;;;;;;;;<;;:;::::;<;<<=<=;;<<;;:::;;<<;:::;;;;;:::;:;;;;;;<:;;;;;;<<<<<;<<;:;;<:<:;;;;<:;;;;;;;;<;<;;;;;;;;;<<<<;:;<<<<;=;;;;;<<;;;<<;<;;:;;;<<<;;:::;;<<;;;<;;<<;<;<;;<<<;<;;;;<;;<;;<;;<;;;;<<<;;;;;<<<<=<<<<;<;;<<;<;<;;;;<<<;;;;;<<<<<<;;<<;<<;;<<<<<<<;<;;;<=<<;<<;=;===<<<<<;;;<<;;<<;;;;:;;<;;;;;;<<;;;<;;;;;<;<;;;<<<;<<;;<<=<<<<<<;<;;<<;<<;;;<<<;:;;;;;:;:;<<<;;;;;;;;;;<<;;<;<;;;:;<;;:;;;:;;:;;::::::::;;:;:;;;<<:;;;<;:;;;;;::9::::;:;:::;:;;;;;;::;;;;;;;:;::::;;;;;:::9::::;::;<;::::::9::9::;;;;;::::::::9:;:99:::9:;:::99::::9:::::::99::;:::;::9:::::999::::99:::::999:9:999:9::99:::8899899:::9:9:9:999::::9::;;:;989:9::::998:::9898::8899::9999::99::::::;:;::::::999::9999::99998999:::::9:999::999::999899899:9:999::999899979889989::::999999999988888889988899889989:988989999998988998988888999:99989888888898888888898888:8898898999888888898978888878777778888878887778877888888778888878787888797888898778887777788888787888777888777889788877886777777877776777788777676788777888877777877777788899888888787778787878887877777787776766676777787777777767787767777777777887776776677676776666666766667787676666666767666667657666666666666667667667666566675666667667665566665576657666766666655656665666667776665566555555565566666666665666555555555555565656676665666666656555665554455555545555455555566555544554554556556555444555544455444656445544544544556555544445455454445444445455444444445544444344444444444444444444454444544444443444334333433333333344454443344554444454334433333333333444434344343333334333444444444433433333333342343333333434333433333444332332333223333323332322333323333333343323323233333332322334333332233332333332233323333222232222233222223222222222222222222212232333223322222223222222323223322222323332222222222222112223221122222222122212232223333321221111122222221221211111112211112122221221112112122222322211111111011112211211121112211111111111111211101011111111111012211111011010100111011011010011100010000100111100000101111001100000110100010001110001100010000000001100000000111000000000000001100001100001100110200/0/0110/0/0000/000000///0000000001000/00/00///001////100000//////00000//00//////.///00/0//0///////000///////////////////0/0///////////0//0//////0/////////////////000//./////////////0/////////...///////////0/.///./......././/./.././/../..//../.....//./.-./...//../............-......-./...-.....-.....-.........---........-....//..--....-...-....---.----...--)
								
							
		
																
)-...////0010111111111111111112212221121121112101222111211112211121111222211111221211221131211012112221212211211111111211112222211111121222221222232222222122222222222322222222322222221221122222222122221221222232222221222222222222322222221222213223222222333332323333332222222233323323222222212223323332332332333233323222223222222233332333333343334333333333333333444333334332333333433333333344434343433333333334324333443343433333433344334444433344444444434444333444434444444443334433443344434344444443433344444444444444455444444444444444444344444444444445444444444544444444534454434444444455444344445555544455444444445444555554555554445555444454555565555554455555555555555545555555545555555555555555454555555566655666666666565665555565555555556566666665556665666566656776556656666675555565555565555666667777766667766777777666776666777667767677777676776676767666667767788777867677776777777666666677767666676676666677877787777677767776776777777778788787878777776767777776767877777777777787888877777787878887878886666767788777778788999888877878999998889999888888889889988998999899:9999999998899999999989:9999999999:99999999999999998989889989999:99:9::::9999999989999989998889888999999::9888989999::999::9:9:99998:999999999:9999899999999:99:999:99:999999::9999898989889:999:9:::::99:99:998999:9899999999999999999:9999999::::::::99:999999999999:99888899:;::;::::::;:99989999:99999999999::::9::9:::999:99:9:9;:::9:9:::9999999:999999:::::;::::9::99::;:::::::::::::::;::;;::::9::::;:99::::::;:;:::;:::;;;;;:::;:;::::::9:::9::::;;:;;;<;;;;:;;;;;;;::::::::::9::;:::::::;:;;;;;:;;;;;;<;;;;;::;:;:::::::::;:;;;;;;<;;;;;;;::::::;;;;:;;:;;<;;;<;<<;;<;<<<;<;;;;;<;;;;;;;:;;;:;;;;;;;;;;;;;<;;<;;;;;<<<;;<;;;<:;;;<;;;;<<<;;;<<<;<<<<;<<<<;;<<;<;<<;;;<<<<<<;<;;;;;<;<;<<<<;;;;;:;;<;;<<;==;;<;;;;;;;;;;:;<<;==<;<<<<=;<<<<<;;;<;;;;;<<<=<<<;;;;;<<=<<;<<<;;;<<<<=<<=<;<<<<;;<;<;;;<;=<;;;<<<<;<;<;;<<<=<<<<;<;;<=<;<=;=<<<<<;<<<<;<<<<<<<;=<=<<<=<<=<<<<<<<<=<;;;;<;;;<;;<<==<<==<=<<<=<=<=<<<<==<<<<=>=<;<<=<<<<<<<<<=<=======<=<<<<<<;<;<<==<<<<<;<;<<<;<<=<==<<=<<=<=<====<<<=<<<<=>====<<<<<;<<<<<==<==<;<<<<======<=<<<<;<<<<<:<<<<<;;;<<<<<<;<=<<<==<<=<===<<;;<<;<;<<==<<<;<<;<<<<;<;<<<<<;;;;;=<<;<<<<<<<<<;;<<<<<=====<=<=<<<;;;;;<;;;;<<<;<<;;;;;<<;<<===<<;<;<<<;;<<<<=<<<<=<=<;<=<;<=<=<=<;;;<<<=<<;;;<<=;;;<;;;;;<<==<;;;;<<<==<;<<==>><;<<<;<<<<<;<<<;<<<<=<<<<<;;=<<<<<<<;<=<;;;;=;<<<<<;;;<<<<==<<<;<<<<=;;;;;<<<<<<<<=;<;<;<<;;:;;<;;<<<;<;;;;;;:;;==<;;<=;;;<;<;;;<<<==<<;<<<;;;;<<<<<<=<==<=<=<<;;;<;;<<;<<;;;;;;<;=<=;<;<<==<<<<;;=<=<<;;;<<=<=<<;<<<<<<<<=====<><=<<<<<=>=<<<=<<<;;;;=<<<<9<<<<<<;;;;<<<<<<<;;;;;<;<<<=<;<;;<<<<<=;<<<;<<<;<;<;<<<;;;;;<;<;<;;:;;;:;;;<<<;<<;;;<:::::;;<;;<;;:;:<<;;;;:;;;:;;;<<;;;;;<;;;<<<;::;;;:;:;:;:;:;:<<<;<;;;;<<;<<<;<<<<<;;:;<<;<;<;;<<<<<<;:;<;;:;;;:;;;<<;;:;;<<=;;:;<;;;;;;<<;<<;;<<;;;;<<<;<<;:;;;<<<<;<;;;<<;<==;;:<;;;<;;:;;<;;;<<<<;;;;;<<<;;;;;;;;;;<<;<;;<;<<;;;;<<;=<==<<<=<=<<;<;;<<<<;;<;;<;;;;;;;;:<;;;<;;;;:;:<<<;;;<<;;;<<;;;<<<;<;;;;:<;;;;;;;;;;<;;;;;;;;;;<;<;<;;;<;;;;;;;<<;;;<<;;:;;<;<;;;;;;;;;;::;<::::;:::;;:;;;:;::;:;<;;;;;;:9:;:::;::;:;;::;::;;;:;:;;:;<:;;;;;;;::9:999:9;:;;;:9999:;:;;:;;:::::9:9::::99::989::;:9:99:9::9::;:::::;:99::::::;9::::::::99:::::9:9::99:9:9:999:::99:::99999999:::99999:998::::::;::9988999::9:9999:::999:9989::::999::::9;:99::9:899;:99::::9::9:989988999:::::99999:9999::::9899889:99898::8989::98:9999999:999899989988887878998989989999999888888888988:98888987888999988989899888888899999889888988998988888888898888777888887878778888877887798778788988778887887878878877788877788877787899788889887778876889887788878777777777887777777887777777787778778777677767676777787898887878677777777877777777777667766777777777767887666667776867777777777767666775767666666666666666776766566666676665666676766656666767666666676665666666566666766667766767666566666666666565566666665666655555666655565555566665666655566656454555565555567755556666555565555555455455454455454554556565544555544555555455555454444454444445554545444454444555555444454544444444454455454444444444434444444444444444444444444544444444444444443434344333334443354444344555434344444443343333343334434444444333333433334333443444333434433333333433333343443332333334433222322333333343333233323332332233233323223323333332232223333332232333433222222233223322232232223322232322221222122222222222222223333322333222223222123222232223223223332222122212222122232212222222221211212222322222122112222223222222212211211211121121221121122111112222232112211111111121121112111112221111101112111221110112111211110011111112101101101111111101001010111110001110111101001001110010000101001011111200111200111001100/0000011000000010001000100000001000101000100011211010100/00000000/0/0000000/000/0000000001//0000/00//000100000000000/////0/0/0/000/0////00/0//////00///////////0/////0//////////////0//////00/////0/1000///0//..////////0////.//////0/////00/000///././//..//////////////...//...//./../../....../.././..././/./..///.../////.////........//........../..../-../...--..-......-......../...-....----....-../...-../-.------.--*
									
									
												
		
				)-....///0000111221211211121122101111111121211111221111111111111112112121111121122121122121211111112222111111111121112111212212112211112112122122222222312111212221222222222222322221122222212222222222222121222212323322223222223232222222222222322223332222333322333333332223333322333222212221212233333332332323323333323222332122223333333343334334333433343433333333343333244332223333433233434333343433334344433332333323433433334333333343444443444444444433434344333444334433434343434434443344434444434344434344433444444444444444444444444444444444444444445455434444444444444444434444444444544544444354454455555554445444544455554554544554445454444454445555545555556555455545545545544555555555555455555555454455555566656666666665555665545655555555555556766665666555556566657667666676767656566656555566655667777776666666766777777676766666777667767777766676777776777767766777787776777777677777777776677676767667767677766787777777776777767677767777787777778787777776766777767677777887787787777788887676877877778788878777777778878778877888988788877888899988889998878889998888988898989899:98889889899999999999899999999:9:9:99:9999989999999888988899999999:99999999899999899999889998888899999:9999999989999999999:9:9:99998999999999999898888989999999998::99:999999899:999999998989999:9:::9999999999999989998899899999999999999:99999;::::999999988899899999888999:99:99::9:::9;99998899999:::999:9:99::::999:998999899:::;:::9:9:::9999899:99::99:::99:::::9:98:::;9;::9::;:9:::::::::::::::::::999:::::;:;:;::9;;;;<;;;;;::;::999:9:9:9::::::;::;;:;;;9;::;;;;::9::::999::::::::::::::;:;;;;::;<:;;<;;;;:;;;::::::::;:::;;:;:::;:;:;;;;::::9:;;;<;;;;;;;<;;;;;;;<;;;<<<;;;;;:;;;;;;;;;;;;;;;;::;;;;<;;;;;;;;:<;;;<<;;;:;;;;;;;;;;;;;;;;<;<<;;<;;;<;;;<;;;;;;;;<;;<;;<<<<<;;<;;;<;<<;;;;;;<;;;;;<;;<<;<<;;<;;:;;;;::;;<<<<==;<<<<<=<<;<;;;;;;;;:;;<;<:;;;;;;:;<<<;;:;:;;<<<;;<<<<<=<<;<;<<<<<<;<<;<<<;<<<<<;<;;;;;;;;;;;;<<;;<=<<<<<<;<;<;;;<<<;<;<<<<;<=<<;;;<;<<<<<<=<<;<;;;;;;;;;<<;;<===<<<=<<<;=<==<<<<=<=<<<=<<=<;<<=<<<=;<<=<;;<<<<<<<<<<<<<<<<<<<=>=<;<==;;<<;<;=<=<<;<<=<<<<<==<<<;;<<<<<===<<<<;<<<=<;<<<<=<<<=<;<<;<<==<<<<<<<;;;<<=<<;<==;<:;;==<<<;<<=<=<<<<<<<=>=<<<<<<<<;=<<<<;<;<;<<=<;<<:<<<;;;;:;;<<;;;;<<;<<;<;<<<<<<=<=<<<<<<<<;;<;;<;:::<<;;;=<<;<;<;<<=<<<=<<<<<<<;;;<<;<;<<;;;;=;<;<<<<===<<;;;;;<<<;;;<<<<<;;<<;<=<<=<==<;<<<<<<=<;;<<<<==<<<<<;=<<;<;=<=<<<=<=<<;;<;<<<<<=<<<;<=;;;;;<<=<<<<;;<;<<=<;;<;;<<<;=;;;;;<;;;<<<;;;<;;;;<<;<<<<<;<;<;;;;:;;;<<<<;;:;;<;:<<;<<;;<;<<<<;<<;<;;;;<<<<=;<<<<<<<<;;<<;<;<;;;;;;<<<<;;;<<<;;;;<;<<<<<<;<;<<<;<<=<=<==<<<<<<=<<<<<<<<=>==<<<<=<=<;;;;<<<;;;;;<<<<9<<<;<;;;<<<<<<=;<;;;:;<;<<==<;;;;<<;<;<<<<<<=<<<<;=<<<<<<<<;;;<;;;;;;<;;<<<<;;:;;;;;<:;;;:;;<;;<<;:;;;;;;<;;;:;;;;;;;;<<<;;;;:;;::::;;;:;:;;<;;;;:<;<;;;;:;;<;<;;;<;;;;;;:;;;<;:<:;;:;<<<;;;;;;:;;;<<;=<<:;:;;;:<<<;<;;:;;<;<;;;;;<;<<==<;<<;;<;;;<<<<<;;;<<:;<;<<=;;;;<<<;;<;;;<:;<=<<;::;;<<;;;;;;;<<;;;<;;;<<<<<;<<<<<;<=<=<<=<<;<;<;<;<<<<;;<<;<<;<;<<<<;;;;;;;;;;;:;;<;;;<;<;;;<<<;<<<<<;<;;<<;;;;;;;;;;;;;;:;;;;;;:;<;;:<;;;;;<;;<<<<;;:;;<;;<<;<<;;;;;;;;;;:::;;;;:;;:;;:::;<;:;:;:::;:;;;;::::;:;::;::<;::;:::::;:::;:;;;;;<<;;;::9:::::::::;::9999::;;;;;;:::9::::9:::999;:999::::99::::;;:9:;::::;:999:999:::::::9::::::;;:9::;:;::::::::9::::99::::99:9999::::::9:::;::<;:::::::::999:99::::999::99:::989:::99999:::99:9:999:9899:999::::::9999899989:899:99:999::999:::9:9989899:::899::9:9::9999889:9999998898988988988889999:99989988988899:9888988898988:9889999:98898999:989998888899:9988889899989889998888889898788888888878878887778888988789888997777888878888788788788778988777778898988988878887789997788898879787877777877777668777777899878888887777778777767877777887777777766677777777666777777777667677766677777676667787778677766767766676766777667777666665667776777676666676766666667776666777777776676677765576666666666777767666767666656555566566566665666576566656566566555556556555655565555565555565555655656555666655555555565655566555555644554555566554545445445455444465555655545554455444555555545554454444545554455444454444445544445444544444344444544444444444444444434444444444444444444443444444343334434434444433344544444444444433433334434333334344333333333344433333334443344433333333332433333333433333433343333333334433333433333332333223233333223232332333332333322232322233322333333223233332332322312222222223223223222222223222222332223332323231222222223321223323222222332223222232322222221122222111111222122121122322222212222112112322233332221122111122111122112121211121122322211111111211021101111111222111110011111112212111110111111111121101211110011011111101011110111011110101011111011011100011111100011000111001101111111111000100000000101001000100011100011000000000110101000012111100010000//000/00000/0//0/00000000000000//00000001/00010000000//00/0//00//00/0///00/0/0/////0/000/00///////0///0//0000///00///////////0///0////////10////0////.///0/0////0.//./////00/////////////...////./////0///./////..///.///.//./...............././/.......././/.//////////..///...//............/......-.........././...-..../.------...----...-..........-.-.--.-.--)													
						
											
	
			
*.-.././000001112111122112212221101111221111121111121111111111211111121111112121221212221222121122222221111111112211122122222222112221222222122322222222121222122222222212211223212221122222222222222222111212222222223222332322222233222232212323232332222223322323332334222333333332332222222222232433333333323233222323233333221223233432334423433433344343434333333334343433343323333333333334343344444333434444333333343444343333343333343444444443444444344444444444333443343344344434433445444544444443333434444434444444444444444444444444444444544444443444454544444445544445444444444444444445545444454545455566554544455454455545545444545455555544455555455555655555555545554455555555555565555556555554555544555555555666666666676666546654555655455555555666655566666646556676676667666766566665555666666665667677776766666676677767676766666767666776666666676766777877777677667778887777777767776777766766667767676777666767677777766667777777777867677777777877787877777776677777776767777778877778777877777778788887798877777777678777787788878888887787778889999898899988889988888888999999999:98889889999999999:99999:9:9:99999:99999:99:98999999889999999999:999999::9999998989898888998998898999989989988999999999999899999:999999899999999:99888989899:9:9:99999:999999999999999989999999899::9::99999:9999898889988999999:::::89999999999:::9:99999::9999999999999989:::9:::99:::9:::;9:998999999:9:99:99999:9::999:989999999::9:;::99:999999999999:9:99:::99:::::9:999::::::::;;;::;;:::;:::::::;::9::999:::;:;:;::::;<:<;<;;;<;;;;::9:::9:9::::;:::::;;;<;;<:;:::;::::9:9:99:9:;::::::999::::;;;;;;;<;;;;;::::;::;::9;:::::::;;;:;;;:;;;:;:;;:;;:::;;;;;;;;<:;;;;<;;;;<<;<<<;<;<;;;<;;;:;;<;;;:;;;::;;;;;<;<;<:;;;;;;<<<=<;;;;;;;;;<;;;;;:;<;<<;;;;;<<;<;;;<;;:;;;;=;;;;;<;<<;;;;;;;<<;<;;;;<<;<;;;<;<;<<;;<<;;;;;;;;;::;;;<<<<<;<;<=<<<<;;<<;<<;;;;;;;;:;;;;;:;:;;<;;;;;<;<<<;;;<;;;<<<;<;<<<<=;<<;;<;<<<;<<<<<;;<<<;;;<;;;<==<<<<<<<<=;<;;;<:;;<==<<<<<=<<<<<<;;;<<<<<<<<<<<;<<<;<<<;<<<<;=<==<<=<<<=<<=<<<<<<<<<=<=<<<<<<==<===<<<=<<<<<==<<==<<<<=<<;==<<========<<<;;<=====<=<<==<<<<==<<;<;<<>==<=<<;;;<<;<==;;<=<<<<<==<<<;;=<==<;<<<=<<;<<<<<<<=<<;<<<;<<<<=<=====<=<<<<<<<=<<<<;<<;<<<<<<;<<<;<<<<<<=;<;<;<;;;;;=<<;;;<<;<<<;==<<==<>=<;<<<<;;<<<;;<=<<;<<<<<<<=;;<;<<<<<<<====<<;;;;;;;<<<<<<;;<<<;;<;;<<<<;;;;;;<<<<==<<<====<===<=<<<<<<<<;;<<==<<<<;=<====<;<<==<=<<==<===<<;<=<<<=<<<<<<<<;;<<<<;<;;<=<=<==<;;<<<==;<<<<<;<<<<<;;;<<;<<<;;;<;;;<;<<=<<==<<;<<;<<;;;<<==<;::;:<;;;;<=<<<<;;;<=;;<<<;<;;;<<<<<<<<<<<<<<;;;;;<=;<;<;;<<=<<<<;;<<<<;;<<<<<<<<<;<<<<<<<<<<=<=====<===<<<<<<<<==<=<<<<==<<;;;;;<<<;<<<=<<<:<<;<<;;<<==<=<<<<;;;;;<<=<<<<<;<<<<<<<<;<<;;<<<;<;<;<<<<<<<<<<<<;;;;;<<;<;;;;:;:;;:<;:;::;<<<;;;;;:;;;;;;:;:;;<;;;;;<<<;<;;:::<;;:::<;<;;:;:<;;;<;<<;:;;;;;;<<;::;;:;;;;;:;:;;;:;:;:;:;;<<;;<;:;<;;<<<<;;:<<<<<<=<<<<;::<;;;;:;<;;:;<<<=<:<<;;;;;:;;;;;;;;<;<;;;;;<<<<;;<<<;;;;;<;<<<<<;;;;;;;;<;<<;<<<:<;;;<;=<<;<;<<<<<;<<;<<==;<;;;<;<;;<<<;;;;;<<<<<<<;:;<;<;;;;;;<<:;;;;<<;<;;;<;<;<<;;;;<;;;<;<;;;;;<;;;;;;:;;;;;;;;;;<;<;;;;<;;;;;;;;::;;;;;;;;;;;;:;;;;;;;;:;<<;<<<<;:::;;;;;<<;::::::;;;:;;;;;;::;::;<;;;;::9;::9:::9<<<;:;:;;:::;;;<<;::;:;::9:::;;;::;;::9999:::9:::999:::::::::9::;99;::999::9:;;99:9:9::::9::9:::::9:::9::::9:;:9:::::9::9:;:;:;::::999:9::;:;::::;::;:::::99:::899::::::999999989:999999:999:::::999999::99899:9999:9999::9999:989:9:9999999::999:9998:99998989::9:::9::99999999999999999888888988888899:99::9:899988989:9898788888888998:998888:9:8889999:999988988899998898888888988998897878888978798898897897888888888889998889888887887877888887887888876788777777778989888888788878888988888887887777777788677777687777788887789998988778787778777877777787777777677777777766677888878877677778766677777776666777677776665666666877767677787766676666667777776766677767666677778666677777666767766777778877677766667766666576666676665667666666666666665666665556676666555556665556556655655655665566555665555555656555555655656655555555555555545655665544545455544554445555665556555544444455465565555554554445544555555444454444455544454445444434455444444443444543444444444444444454454444444343434434444443444434453434444543444553344444333334333434344344343433344344333334333334443444343333334343444434333323333443434333333333344433233323333323343333333323333333233322232323322223233332323333332323333323333223323332232222232223323322222223432222232222222223222222222322222222322221221322222222112122222212212122221222222322221122121112221212322222222122222222121112211111112111222222111111221121111212121112121111111211111111111121112112211011101101110111111111101110111211011110111010001110010110101110000001011001100011100000110001001000000100000110110000001000100000000010000/0000001010100000000000/0000/0000000/00001000000/000000001000///000/10000//////000/000000/0000/0/000/0///00///0000/0////000//000///0000/////////000/000///////0///0/0/////./0/0000000/////////0//////.//.......///////////////../////.././/////.//.///............-........-...././/////......//./...//...../..../.../../........-....-..././......--..-..-..----.-....-.-...------.....*
																
	
					

						
	
)--...//0000011111121112212212221121111112121211111111111121211111111112111222111222122222222211222112112211111111122212121222122222111222222222222222222212222222223221222222222222221122222222232233222212222323232232222322322323222222222222222222222232232233332323322223333332232322222222223333333332333222232223333322332222333334334443333434343344334443333433333334333333343333333333344444334444443334333333343343343433343333333433454444444344434444433434344434433333443433344343444445544444444433443334444544444444545444444544445544454434454444444454444444545544455544444444445544444544555545554455555454444545445545455555444555555444445554455545566655555655555555556555555545555555565555454545455556554667666566556665666455545565555566555566665556666665555656666766666667665665555556666666666666676667666667676666767766676666676667776667777767677777677776667778887777787877777666666667766777666777777777777877777777776777777777777777777787777788777777766777877777777777777777887777777778878887787888777777777887778777897878788877778898898888898988888888988889898899899999988989999999999:889:999:99999:999:9999::99:99999998889999999999:999:9999:999998999998889898788898999999989999:8999::99999999998:998889999999999999887889999:999:99:9999999999889999988898999:98:::9::99999:99988888988898999999:::9:9:9::99:::::99:9:9899::99:9999999999999999999:9:9::99:9;9999999:99999:9:::::9:9::::999999999899::99:::::::9999999:9999999::::9999:::9:89999:::::::::;;:::::::::::::::99:9999::::::::::;;;<:;;;<;;:;;;:::99::9::9:::;:;;;;;;;;;;;:::::;9::::::::99:::::::99999:9;;::;:;;;;;:;;;::9::;:;:::;:;::;::::;;<;;:;:;::::<;;::::;;;:;;;;;:;:<;;;;:;<;;;<;;<;;;;;<;;;;;;;:;;;;;;;;<<;<;;;;;;<;<;;<;<<=<;;;;;;;:;<<;;:;;;<<;;;;<;;=<<<=;<<;;;;<<<<<;;;;;<;=;;;;;<;<<;;;<;;<<;;<;<;;:<;<;;;;;;;;;<:;::;;;;<<=<<<<<<<==<<;<<<;<<=;;;;;:;:;;;;;::;;<<<;;:;<==<<;:;;;;;:;;<;<;;<;;<;<;<<;;;;<<<<;;<;<<<;;;;;;<;<<<<<<;;;<<<;;;;;;;;;=<<<<<<<<<<<<<<;<<=<<;;;;;<;<;<<<;;;;;<==<<<<;<<<<<<=<<<<<=<<<<;<<<<<<<<====<<=;<<=<<;<<<==<<<===<=<=<<<===<=<=====<;<<;<=====<<=<<==<<;;<=<<;<<=======;<;;<<<<<<<<<==<<<<<<=<;;<<====<<<;<<<<;<<;;;;<<<<;<;<;<<<======<<;<;<<=<;<<<<<<<<<<<<<<<;;<<<;<;<;<<<;<<<<<<<<;<<;<<<<<<;<;<<==<<<;==<<;<;<<<;<;;<;<=<<<<<<<==<<;;<;;<<<<=<==<<;;:;;<;<;<;;<;<<==<<;<;;;;;<;;;<;=<<<<===<==<=<=<<;<<<;;;<;<<;;;<<=<<;<<;=<=;<<<<<==<<<<<<<<<<<=;;<<==<=;<;<<<;;;<<<<<<<;<<=<===<==<<<;=<<<<<<;;;<;<;;;<<<;;<<<<;<;<<<;<<<;<<<<;;<<<<;;<<=<<<;:::<;;<;;;<<;<<;;<;<<<<;<=<<;;;<<;;<;<<=<<<;;;:::;<<;<<=;<=<;<<<<<<<<<<<;;<<<<<<<<<;<=<=<<<<<<<=======<<<<<==<;<<<<<<<<<<=<<;<;;;<==<=<<<<==:<;<<<;<<<<<<<;;;;:;<<;=<=<<<<<<<;;<<;;;;<=<;<;<;;;<;<;<<<;=<<<<;:;;<;;<;<:;:;:;:::;<<:;:;;<;;;;;<;::;;;;:;;;;;;;<<<;<;<:;<;;;;<;;:;;<<<:::;;;;<;;;<<;;;;;<<;<;;<;<<;<;;;;;:;<;;;;:;;;;;<;::;<:;;;;;;<;<<;;;<==<<<<<<<;::;;<;;:;;;;;<;<;;;:;;<;;;:::;;;;;;<<<;<;;<;<<<;;;<<;;;;;;<<<;<<<;;<;;;<<;;<<;<<<<<;<<<;<<<;<;<<<<;;<<;<<<<;<;;;<;<<;<<:;;<<<<;;;;;;<;<;;;::;:;;<=<<<=<<<;<<<;<;<;<<::<<;;:;<;<;<;;;<;;;;::;;<<;;;;;<<<;<;;;;;;;;;;<<<;;;;;;;:;:;;;:;;;:;;;:;:;;<<=<<<;:;;<;;:;:;;:::;;:;;::<;:::;::::;;;;;:;:;;::::::::;;;::;::;:;;<<<;;;::::::::;:;;;;::::::::::::99:9999:::;::9;:::;:;9::;9999:::::::9::::::::8:::9;9;:9:999:9899;;:::::::9:::::::::::::9:9:9::;:::99:9::::::999999::::::::99:9:999989::99999:999:::9::9::99::998:9:999:99:::;:9:::999::9:99999999:99998999::999889:::99:9:9:99:899998889:9989898899987888999:99::9999888788899989799888898989::99:889988888888:988888899889899:9998888998787788978888988889889989988889887789898899887888878788788889987877778787678877677777788879878778898878898888777778777667888778778757777778987778998888777778768867787777777677776677777777776667787887777777777766666777776756677666776667677767777666766678876767666666676677766667776666678876667666666666676776676777766656655667665666666667665667676777765567666555567776565666665656565666555666665555565555555665566554555565555556555555455555555555556764554645554455445455454554556666545545455554555555455556555544445544545545544445444455445554444554444445444444444444444445444444444344455444444444543433444444543444444444443444554334444334343433343333334434344444443334334333433334444333334333433443333444433434333344444444333323333324333433332232332334333333332333333332332222233223223233222222222334332243223323221222222222222222222232322222223332221132322221232222322122222223222232222222133223221211112222222211212222222211222221122211222222121222122222212221121111120212112112221111122211112211211121122211121111111211122101111111111111211211211111122211111111111111101111000110001111011111110010010001111100101111111211000001001011100/011100001010001011010000001000100000000000000011100000000000000000000000///0/0010/0/0111000100000/00000//10000/00/0/000000/0000/00000//0/000//000/0/00////00/0/000///000//0/0////00000///0//000//00//0/////0///0//00///////////00/////.//////////.//...///.//..///.//.//////.//......//.///////././/../....................///./..//.///.//..././../////..-......./..........-......../-../......./........-.....-..--....---..--.--.*
																
							
	
							
	
)--..../000001012212221121112111110211111122121111121111211211120111111211112121221211111222221122121111121112121111122222222222122212222321222222212222121222222222222222221223222222221122222222222222122222222323233222232322222222222222222222222222222223223323333333332233332223232222122232344333233232322223332333332222222233333433344333443333334333333333334333332333233334433434332333333333443444333433333333333333333343343334454444443334434444343433333334433333334433443434443344444454444443433333344334444444444455543444454445444444444444444444444444444444444545444445444334444434455445555544454455455454445454554445555444444445544544555445555455565554445555555555555554545555555555555445454455545555566656666656666555545555565555566655666665555555555555665667666666666655565556556565666666666666777766676666666667776666565666766767766767677767676666666677777878887667676877766667666666676666667767766777777777677777666677776777777767777777777777777767777778777777787767777777777767777777887877787877777777877777877888787887788877778889888988889888888888888889988989899899888988999989899999999:9:99999:99999:9:89999999988889999999999:899:99::99998998888988998988899999899:999999999999::999999:999899999998999998889888889899:99999999989999:::9999999898989998999999:::99999999898888888999999999999:9:9998:999:99:99:9:99999999:999998999:9:9:::999:9:9::9:99:9999999989899:9:9::::9:::9:9998999899999:999:9::9989999999999::99999::9:999:9:9999:::::9:;:;;:::9:;:::::::::999999:99:9::::::::;;::;;<;;::::9::::9999:9::::;;;;;;;::::::9;::::9::::99:9:::9:::::99:::;;;;::;:;;;<;:::;:::::::;::;::;::::::;;;<;;:::::;;<;;:;::;;;;;;:;:;:;;<;;;;;:;;;;<;<;;<;;;;;;;;:;;;;;;;;;;<;<;;:;;<<<;<;<;<<<<=<;;;;;;;;<;<;;:;<;;;;;;:<;;<<;;;;;;<;;;;;;<;;;;<<;<<;;;;;<<<;;;;;;;;;;;;;;<;;;;<;;;;;;;<<;;;:;;;;<<<<=;<<<;<;<;;;;;<<<;;;;;<;;:;:;<<;::;:<;;:::<<=;;;;:::;;;;;<<;<;;<<;<;;<;;;;;;<<;;;;<<<;;:;;;;<<<<=<<=<;;;;;;;;;;;;;;<==<;<;;;;;<===<;<<=<<;<;;<<;<<;<<;<;;<=====<=<<<===<=<=<<<=<<;<<<<<<<<===<<<<;<<===<=<<<<=<<<<=<<<=<=<=<===<===<=<<<<=<<=<=<=<=<=<<<<<<<<=<<<<<<>=<<<<<;<;;<<<===<=====<<<<<=;;<<==<<==<<<=<<;;;<;;;;<<<<;;;;;<<=>==>===<;<<<<<;;<<<<<<<<<<=<<<;<<==;<<;;;;;;;<<=<<<;;;;<<<<<<<=<<<<<=<<;;<==;<<<<<;<<<<<;<==<<;=<=<<<=<;:;;;<<<=<==<;;;;;;;<;<<=<<;;<<<<;<<<;;:<<<<<;<;<<<;=====<<<=<<<<;<<;:;<<;=<;;;<<<=;;;<;<;<<=<=<<<<<=<<;<;<;<<<;;<=<=<=;<<<<<<<<<;<=<<=<<<=<===<=<<<<;==;;;;<;;;;;=<<;<<=;<=<=<<<;<;<<=<<<<<<;;<<<<<<;<<=<;;;:;;<<<;:;<<<;;;:;<;;<;<<<<<<;;<;;;<;<<<<<<;<;<;;;;<=;<<<;<<<<;<<<=<<<=<<<<<<=<<=<<<<<<<<<<=<<<<==<<=<<<;;<<==<<<<=<<;<;;<=<<<<<;<===<<<=<<<=:<;<<<;;<;;;<<;;;<;<<<<=<=;<<<<<<;;;;;:;<=<<;<;<;;;;;<<<<<<<;<;<:;:;;;;;;;;;;:;:;;;:;;:;;;<;;;;;;<:;;;:;;;;;:;;<<<;<<;;;;;;;;<;;;;;;;;;;;;<<;<;;::;<<<:;:<<<:;:<;;;<;<;;:;;;;;;;:;;;;<;;<;;<<<;<;<;;<<;;;<;<<<<<;<;;<<<;;;;;;;;;;<<;;;<<<<;<<<:;;;;;<;;;<;;;;<;<<<<<<<<<;<<:;;<;<<=<<<<<<<;<<<;<<<;;<;<<<<<<;<;<<<;;;<<<<;;;<<;<<<<<;<;<<<<<<<:;;;<<<<::;;;<;<;<;;<;;;<<=<<<<<<;;<;;<<;;;;;;;<<<;;<<<<:;;;;;;<;;;<<<<<;;;<<;<<;<<;;<;;;<<<<;<;;;;;;;:;:;:;;;;:;::;;;;:;;;;:;;;;;;<;;<;:;<:::;;;;;;:;::::;:;::;:::;:;:::::::::::;;:9:;;;;;;;;;;:::::::;;:;;:;;::9::;:9::::;:::989:::::::::;:::::::::::9::::9:::99:::;:9::8::;9::;;;:99999999::::;::;;:::::;9::999999:99::;;:;:9999:::::999:99::::::9:::;:99999989::999:9:9::<::9:99:99:999:9:9:9999::::::::::999::;::99989999:98998:9:::9::9989::898999:999889999999998988899999:888899999999999988888888898878887899998:99999889988878878998889898889999::9:988999887878878878998889898999888887887778888887887788888787787899887779777788887888877778789888897777777877787878778877678877788887887777777878888876878878777877777778778877777787677777677778777777778777776666676777766676766666666777667866666777666677667667787767667666667766666666676666675666677776657666665667666666666665666666566666666565666667666667677655666655555667665666655665665666555565656555666666555456655655565555555655456656554555455455555655445556565545455445444454545545554544445554444555555555555544454545444555444444444444544456555544454434455445444444454444444444354443454544544444444434444333434444443444444334334444333333354444333333333344444344444433333333333323334443233343323333333333344433333334434344323323232332333333333332223323333334333332333332232222223323232222222333222223233323322222232222222222222222223323232221212333331212322222122222223222232222222222222222222221132222222222222221122222222222211221121122221111222221111211222222211211211111111212111111122111121122122221221112111111101221111111101122111111112111111111111221101101111111110110111111111111111110011000101000010111000001101111101111100110100101000010000000/00000000000000100000000000100110011111000000/0/000000000000000000001000011100110/0/000/000/00000000100/00000/000///000////0/0////000/000//0000/0000/0///00/.///000//0000/000////00///0/////////0//0//////.///////00/0///.////0////////././///////////////////0///.././/.///...////..../.....//...../...........///...///..////...0//././..//........-.....//...-...../.../../......././..../....----..--.....-..-.-----.*
												
	

	
	
	
	
		
		
	

			
	




)....///000001111211122222112211111211121212121111111111112221122111211110112101221212111122111222121211121222122111222222222122232212222221122222222322232222222222221222222322222222222222232222122222222322223333323233333323222222222222233222221222232233323332233333333333232222323222222323343333333332223233333333322222322323324433433334333333233333334334443433333333343434433334333444444434444343333333343333333333344343344444453443334433444444444333344443434443444434443444443334444444344444433434344444454344444455444444444456444444444454444544444444444444544454544445444444444435454445554554544455545444445554454456555444454555544454544445545455565554555555455555545455555555565555554544554445555656666666656656655555556554555555546555566666656555566656666566666666666656566656665556666666666667777667766777667666677766676676777766666667777767676777667777778777777777778877666667676766777666666776776777677777777767667677767767777777767777777777777767777777777777877767677777776778887778887888877877787777788778787888788888887887888888889:999999988888889988888999999998999989999999999999999:9999:989:::999:999999:99899889999999898999999::9::9999899889799899899999998899::99999999999:::999998999999999999999999888988888999:99999:9998999:9998:99999999998999999999:99:99:999:98999888999:999999:::::9:9:99:999999999::99:9::899:9999999:::9:::::9:::::::::99:;99998999999:9999:9:::9::9999999999899:9:::99:99:9999:999989:::::::99::::9:::9:::99:::;:::::::::::::;:::;:999999999:9:::::;:;;;:;;;;;;;;;:;:::::::::99:::9::;;:;;;;;<:::::;::::::::999:;;::9:;:999::::;;;;;;;:;;;:;9:;:;::;:;:;:::;;;:::::;;;;;;;:;:;;;;;;::::;;;;<;;;;:;;;<<<;;;;;;;;<;;<;;;;;:;;;;<;;;;;;;;;<;<;;;;;;;<;;<;;;;<<<<<;;;;;;;;;;;;:;;:;;<<<<;;;<<;;;;;;<<;;;:;;<;<;;<;<<;<;;;<<<;<;;;;<;;;;;;;;;<;;<<<;;;<;<<<<;;;;;;<;<<<<<<<<<;<<<<;;;;<;<;;;;;<;;:;;<<;:;:;;;;<;;;<<;;;;;:;;;<<;<;<;<<=<<<=<=<<;;:;;;;;;<;<;<;;:::;;<<<<<<<<<;;;;;<;;;<;<<<=<<;;;;<;<<===<;<=<<;<<;<===<<==<<<<<<<=<=<=<<<=<===<=<<<<<=<=<=<<<<==<<<<<<<<;=;<<<;==>====<<<==<<<=>==<=<=<=<<<<<<<==<<<=<<<=<=<<<<==<===<<<<<<=<==<;<;<<<<==>=<==<==<<===<<;<==<<<<<==<==;<;<<<<<;;:<<;;;<<<<<===<=<;;<<<<<;;;<<<;<<<;<<==<<=<<<=<==<;<;;;<;<<=<<<<<<;<<;<;;<<<;;<<=<=<<===<<<=<<<<<<<<;<<<<<<=<<<<<<;;;<<<=<<<<<<<;;;;;<<<<<=<<;;;<<;<<<<<;<;<<=<<<;<<<<<=<=<=<<<<<<;;;=;<;;<<<=<;;;<<>=;<;<<<<<<===;;;<<=;<<<<<;;;<;<;<<<:;<<<=<<;=<<<===<<<<<=<=<<==<<<<<<<;;;;<;;;;<=<<<<=<;===<<<<<<<<<=;<<<<<;;;;;;;;<=<<;;;;;;<=<<;;;;<;;<;;;;<<<<;<;<;;;<<<;;<<<;<;<<;;<=;;;<<<;=<;;<<;;<<==<<=<<;=<<<==;;<<=<<<<<<;<<=====<<<<<<<;;<<<=<;<<<<<;<<<<<<=<=;<<===<<<<<=<<9=<=<<;;<;<;<<<<<<;=<<==<<;<<<<<;;:;;;;;<<;;;=<<;;;;<<<<<<<<;<<:;;:;:;::;;;;::;;;;;;;;;;;;:;;;;;;<;;;;;;<;:;;<;<;;;;<;;<;;;;;;<<<;<<<;<;;;<<<;;::;<<;;;;<<<<<<;;;<;<<=;:;<<;<<<;;;;<<<;;;;;;<;;<;;:;<;;;<<;<<=<;;;:;<==<<<;:;;<<<==<;;<<<=<<;;:;<<<<=;;<<;<<<<;;<<;<;<<<;;<;;;<<<<;<;<<<<<<<<<<<<;<<<<<<;<<<<;;;;<;;;<<<;;;<<;;;<<;;<<;<;<;;<<:;;;<;;;;;;;;<;;;<;;;<;;;;<<;<;<<;;<;<;<;;;;<;<<<::;;<;;:<;;;;;;;:;<<<<<;<;;;;<=<<;;;;<<<<;<;;;;<<;;;;;;;<;;;;;;;;:;;;:;;;;;:;;:::;;;;;::<;::;;;;;;;:::::;:;;;:::::;;::::;::::;;;;::::;:::;;::::9::::::;::;;:;::;::::::::;:;::::99::9::;:;:;::9:::9::::::;::::::9:9:9;;:9:8:;::;:::99:::99:::::::;::::9:;:::9::8999::::::::;;:::9:::9:::;9999:::::::9;;:::999:999999:9:::;:<;<;99::9::99:9:;::9:::::9::::::9:::99::::98898:9999989:99999::::9:999:9999:9:9998889998999989999999::99989:9:99:999999888888899998898899999:9::99998888899888879888888988999988989788988887988878888898889888:9878798998777889877788787889877789888888777877777798778887777999998998888777887778787777877778777778878887778768788887777776887767777667777777777777788877788877777778877777777777667778776767667766666666676766766667577766776777877877676666665666776777776666777767666776777666656666666667766677666677665665656666666656566666666766756566666657666766567665666655666656665655656667665556666655555656554655555555555555456555555455555555656556555455454455445554445655454445545444555545554545454444455455444444455445345444455555555444454544544444434444444444444444444444544444444444434344343334444444455444333343443343333334443444443334443444444434444443333332333333333334443423333334434434443333333333343333332323322323333332332223333333333433343332333333322223223222333323233322222232432332223233322222222223322232322222221222222222232222232222223322322323221222213321222232222222222112212212212122221222122211222111122222110112221222211122221111221211112112122211111111121121111122221112221111211111122101111111021111111122112111112001121221111111101111101111111111101110110110011110101101111101101110111011000000010001000010010010000000010000011011000000010011100000000000000000//0/010000000000001100000/0000000/0000/00000000000000011000///000//0/000010//0/00////00////00/////000000/0/0///.000/0000//0////000///00//000/////0/////0///////.////00//0///../0/////./////////..////..//0//0/0/////.//.//././/./...-./-/....../......../../........././/...//............./......--.......-............../...../.-./................----...-..........-----.*																												)--....//00001011112111212111210111111111211112111111101121211111212111110111112121111001121111121111112121112112211122122121122121212132210211222222222122223122222122211123222222121211222221231121222222222223223333233332223232232122222222222222223222323223222232233332222333232222222222233333322333332223333234323222222222333333434343332333323333332333334333333333333333333333334343433344434433333334333433322333333333443344444444443334444444434343344333334343332333433443433443444444444443344333333344444444454444444444444344445445534444444443444443444444444544444544434444444444445444445544544444544444444445455445446554444444554434444444445454565665654554545455545554445555555554545554445555454555556676666555556655455545554455555445555566666565566566656666666576665566556666655544555665666666667666667666666667766676666676766677777776667766767676677677777777777776767777777766767676666777656656676666777777766666667666667667767777677766777777777677777777777777666767777777767767777777788778888877877787777788777788878898888887778789888899998897888888888988889899989898889988899999:89::999999999998999:9:999999999999888999999999999999999:9999999988998988889989898889889:9:999:9889999999999::99:999989899999998888898899899999999999999999999999898988998:9:99999989:::999::999988988898999999999:::::99999989:9999999::9:999:9999:98999999999::9999::::::9999::98998889999:99:::9::99999999989889899:99999999999:99:9999:::9:::9:::::99::::::9:::9;:::9:::;::::::9::;9:99999999:::::;;:;;:;;;;;:::::::;::9::;:::9999::::;:;;;;;;<;<::;:::::9:::::999::::::9::9:999::;:;:;;;;;;;;;:;;;::::;:::;;;;::::::;;:;:<;::::::::;:::::::;::;;:::;;<<<;;:::;;;;<;;;;:;;;;;;;;;;;<;;;;;;;;;:;;;;<:;;<;;:;;<<;<<;;;;;<:;;;;;::;;;;;;<<<;<;;;;<;<;<;;:;;;;;;;;;<<;<;<;;:<;;;;<<;;;;<;;;<;;<;<;;<<;;;<;;;<;;:;;<<<;;;<<<<<<<<;<<;<;;<;;;;;;<;;;;;;;;;;9;;;;;;<;;<<;;:;:;;<;<<<<<<<<=<<<<;<;<<<:;;;:;;;;<;<;;;;:;;<<<;;;<;<<;<<<<;<;<<;;;<<<<:;:;:;:<<=<;;<<<;<<<<<;<==<<<<<<<<<<<=<=<<<<<<<<<<<;;<;<<=>==<<<<<==;<;<<<<<<=;<<<;<<=<<<<<<<=<<;<<><<<=<=<<<<<<<<<<<=<<==<;<=<<<=<=<<=<=<<=<<<<<=<=<<;<<==>=><<<=<<<;;<<=<=<===<==<<<<<<<;<<=<<<;;;;;<<<<<=<;====;<<<<<=<<<;;<==<;<;<;==>=<<<<<;<<==<;=<<<<<<==<<<<;<;<<;;;;<<<;<<===<<<<==<<<<<<<<;<=;<<<;;<<<;;;<<;;<<==<=<<<<==<;;;<<=>>==<<<;;;<;;<<=;;<=<<<<<<:;<;<<<==<<=<;;=<<<;<<<<;<<<;<;;;;<=>><<;<<=<<<=<<;;;<<<;<=<<<<=;<<=<<;<;<<<<<<<<<<<=<=<<<<<=<<<;<;<;=<;;;<;;;<;;<;<;<<=<<<<<<<<;<<;<<<<<<;;<<<<:;;;;;;;<<<<;;:;;<<=<;;:;<<;;;<<<=<<;<<<;<:;;==;;;<<;;;<;<<<<<;;<<<;<=;;;;<;;;<==<<<;;<<<<<<<;<;==<;;;<<<===<<=<<=;<;<<<<<<<=;;<;<<<;<<<<<<=;;;===<<;<<<<<<=9===<<<<<;<;<<;<;=<=<<<<<;<<<==<;;;<;<;;<;;<<=;;;;;<<;<;<;<;<<;;;<;;;;;;<<;;;<<;;;<;<<;;;;;;;<<;;<;;;;;<;;:;<<;<:;:;<;;<;;;;:;;<:;;;:;;::;;<;;:;;<;::;;;;<<<<<;;;;;<;<:;;;;<<;;:;<;<;;:;:<;;;;:;:;:;;<;;<<;;;=;;;;;=<<=<;;:;;<<<:<;;:;;<<<<;;::;;=<<;;;<;;<<<;<<<<<<;<<<<;;;;<;;<<;<;<<<;;<<;<<<;<<<<<<<;<<;;<<<<<;;;<=<;<<;;;;<;<;<<<;<;<<<<<;;<;;<;;:;<;;<;<;<<<;<;<;<;;;;;;;;;<;;;<<;:;<;=<;;;;;;;;:;<<;<:;;;<<;;;;<;;;;;<<;;:;;;;<;;;;;;;;<;<;;;;;;<;;;;;;;<:;;;;;;;;;::;<::;;;;;;;;:::;<;:;:;;;;::;;;::::;<:;;::::9:::;;;;:9:;:;:9:::99::999::;:;:99:9;;::;::;::;:;:;::;999:;:;:::::::::::9::::::::9999::::9::::::::;::9::::99::9:::;;:99:;:9999::;::99:9999:9:::9::::99:::9:999:9988999:9:::::::99989::;:99::::::;:;;;:99:99:99::::;::9:9:::99:9:999::99::9:89889999899988999999:;;:88889:9:9:99999898899:8998889888899:::88999::9899889889999988998887888999:99::9989999999998989798998888789999878897889888888888888888887997889888778787877777777777777788887789888777878887898777878888878888998887878887788888778777887686776677887788878888979897777767778777767777876677777877788876678887767677777777777777777776766777667776777767667666777667778877677777777666666666667666676576767777777766675667777666665666665677766667667666666766566665666665566666566676666667665677766775667665655556566676656676665576666556556655665655555564545555555455544555555545555555555554454555554456544555555555545555455555445554545454444444545545455445554544444554544445554554444454445544434434444444444444443444544444444444344443444443444544444543443333334333444433334334444333433445444343434444434333333333434443443333333333334443334333333333334344423332332222233333233323332323333442333333233222232223222332222232322333233323233233333233332122232232333223322223232232232222233231222222122232222222322221222232222222233222221121213222222222222222222112111212112122112122112211232212112221111122222221112221111111212221112211122121121111112222112211111111111120212221111122111211122222211101110111111111111111110110011011111112111001111100001100110101100101011010000010110101100000001111001001000110/01011221000100000/00/0000/00/01000000000000100000000/000/0100/0//00/000/00000011100/////0//0000000//00/0/////0//0//00/000/00/00000/0////00////00////////000//00///0/./////00///////////////000////....///./////////.//////.././/////0/0///0/.///./..//////.////...//.../.../////....../...//.///./////./...../.....//....../..../..-...-......-...../.................//.----..--.---....../.-.-....-*
					
	
	
		
	
						
	
			
									
				
)....////000111111122121111111211111111121211221111111111112211111111211111121112211121111111111221111101212111222122121221222111212221222112212222222222222232222211222222222121221122212332222221212222223332223322223222322222222212222222313221322232223233332232232233322322222232222221233233322223223332322323333332222233333343443334333233433233333333333333333333333333333334333333333334333434333333333343334333332343334333434344434443444443444333344333434343433323333333344444434443445444434433433334434444444543344444444444444444544444444444445444434344444344444444444444444433445444444454445454545454454544554555455455444444555444445544555454555556665556555554655555444555555555555565544455555555555666666555555556544566555555555555565665655656655555656566656666665565556565665455555566666566676777777666666776666666666676767677777667777677767776777777787776767777777677777777767776756666766667767666778776767666777677677766677777766677767777778777777777777777776776776667777767767788777887879888767777777776787788888898988888878878888898889888888878788888888889989888888888999899999999:9999999:999999:9999:899:999998888989899999:9999:99999:99::9988888889989999999988999:999989989:99999:9:9::99:998999999999888888898899899:9:9:999999:999999999999989898999999999999:99:9:9999978888998999999899:9:9:999:999999:99999:99:999999899:999999989::99:99::::::9:999;8899889:999::9;;::;:999988999888998999:99999899999999:::9;::9:::999:::999:::9:9::;:;::9::::::::::;::99:9999999:::::::::;:::::::::;:;;;::::::::9::9:::;;;;<;;;;:;;;;;:::::;::9:9:99:9:::::::;:;:::;;::;:;:<;;;;;;;;:;::9::;:;;<;;:::;;;;;:;;:;;::::::9:;;::::::;;::;;;;:;;<<;:;;;;;;;;;;;;;:<<<;;<<;;;;;:;;<<;;;;:;;;;<:;:;;;:<<<<<;;;<;;;<:;:;;::;;;;;;;;<<;<;;<<<<<<<;;:;;;<;;;;;<<<<;;;;;;;;<<<<;;;<<<;<;<<;;;:;;;:;<<;<;<;:;<===<;;;<==<<;<;;;;<<;;;;;<<<;<;;:<<;;;::9;;<;<==<<<<;<<<;;;;<<;<<<;<<<<<<<;;;<<;;;<;<<;;;<;<;;;;:<<=<<;;;;;=<<==<=<<;<=;:<;;<<;;;;;;;;<<;<<<<<;<==<<<<<<<<<<<=<<<<<=<<<<<<<=<<<<;;;;:<<=<<;<<;<<==<;;<===<<==<<<;<<<<<<<<=====<<<=<<<=<<;<<<<<;<<<<>===<=<<<<<<<<=<====<<<<;<=<=<<<<;===<===<<<====<;=<<<<<<<===<<<<;<;;<<====<;<<;<<<<<<=<<=<=<<======<;<;<<<<<;;<<<=<==<;;<<<=<===<<<<<<==<<<<;<;<:<<<;<<<=<<<<==<<;;<;=<=<<<<<<===<=<=<;<<<;;<<;<<=<===<<<<<<;<;;;<<><=;;;;;<;<;;;;==;;<=<<<<<<;<<<<<<=<=<<;<;<;<<<<=<<;<<<;<<<;<<===<<<<<=<<<<<<;<<<<;;<;;;===<<==;<<;;<;<;<=<==<<=<=<<;;===;;<<:;;<=<;;;;<<<;;<<<;<;;::;<<<=<;;<<<<<=<<<<<=<;;;;;;<;;;<<<<;;<<<<=<;;;;;;;<=<<;<<;<<<<<;;<;<<;;;;<;;;<<=;;;<;<<<;<<<;;;<;<<<<=<<;<;;;<<<<<<<<<<==<;;<<<=;<<<=<<<;<<=<<<=<<<=<<;<;<<<;<=<<;:;;<<<<;<;<=<=<=9<<<<;<<;;<;;<<;<<<<<<;<;<;<<<<<;;;<;;;;;<;<<=<;:;<<;;;;;<<;;<<;<<;;<;<<;<;<<<<;;;;;<;;:<<;;;;<;;;;;<;;<;;;;;<<<;;:;;<<=;;;;:;;;:;;:;;;;:;:;;;:;;<;;:;;;;<<;;;:;;;:;;;:;;;;;;;<<<;:;;:;;;<;;:;;<;;:;;;;<;<;;;;:;:;;<<<;;;;;;;<;;;;;:::;<;;;;;;;;;<;;;;;;<<<;<;<;<<;<:;:;;;;<;;;;;;;;;<;;;;;<<<<<<<<;<<<;;<;<<<<<;<;<;<<<;<;;;;;;<<;<;<;<;<<;;;;<;;;;;;;<;<;<;;;<<;;<<<<;;;;;;;:;;<<<;<<;;;;<<<;;;::;:::;<<<;:<::;;::;<;;:::;;<;;;;;;:;;:;;<;;;;;;;;<<<;::;:;;;:;:<;;;;;;:;;;;<:::<:;;;:;;;:;;;;::;;;::;;;;::;;:;::::::9:;::::;::9;:;:99:::9:::999:;;9:9:::9::::::;;;::::9:::::::9::::9:::;;;:::::;9:9::::::::::::;99:::;;;;;:;:::99::::9:::9999999:::::;:999:999:::;::9:::999::99::999988999998999::9:9999:;<<;::99:::::9:9:::999::99::::;:::;9::::9999999999::9998888999999:8899899999:::88889:9999::99798899998898888878899:::88899999998899999989:98989888998899999:9888999999988999989899988889999888888888887788888889878887988889988777888888777777887787888887788988878777778888878889998887878888888778778787877788878787877788888888778877777777888777776677767776677677777776777788776676767887777767777787776777766666777767777777776667766677767788888677787677667665666666766676657756667677766676667777766665556676567666665666656556666656776666666565756666776667667665667765676676666656657655566765566655656555666556565556554555555554555544445555554555555555555654544454555555454554555455545544555565554544554555444454454444544445554555444444454444445544455444444445444443444444444444444344344444444544443334345444444443555443434333434433344333343333343443433443444433335433444443333323332333433343433323332223334333233233233333333433333333223332333323233332234333433233332223322222322232223222222222332222232222233322222233222223323222322221232222221222223222222222222222323222222222121222122222222222322222112221222221221222222121122212111222111121112112222223322211111111112112121112111111111111221111112121120112111111122211121111121111101011111111010210111221111110110001210100110111111000111110012011101110001100111111010111101110100000000000011110000100000010100000010100000001000110000110000000000011000000000000000/00010000/0/000000000/0//00/000000//0010000/0000//000010100/000/////0000/00////////0/000/0////////0////00000////00/////../0////////////0..///0////000////.....///////.///.//.////.../././/.//././///..../.../../....../-..//.../.././../.........-//....////////./../..-....././.../..../.../....................//...-.....-.....-....--.---...----------.-.+							
											
	

			
	

				
*-....//0000000111122211111112221211111111111111111111111212122111211122121111111111111111111221211112011112221121111121122111211212122221122122222222222312122222222232222222222222122112222222221122222223222332233222222322222222212222222223222322222222232223333333232223222223332222222232333323223322322333233332332332233333333423343333233333333332333233433334333333333344343333332333333333334334333233333333222333334343333443344544444443444433444454443434443343334334334444454434444445444444433433344434344444444444444454444444444444444444454445444444443444444444444444443444444455544444455445554445444454454445545554465545455554454544444556455555666555656655544445555445554555455445455544354554555656676757655655445555555565555555565666666665565656555555566766566665565666564655555445676666666776776766666666776666676656666767677766767777767777777767777877787777777777776768776767677766676766666767776778776666665767777676667767777777777778777777777767776777677777677776677768777777777777887888787777787887777787788888787877778888788888999989897888788878889889898889899879988999999999999999999999999999:9::99999999989888988899:9:9:99999999:::99::9888888989999999998989999:99999:989:9999999999:99999899:999999898988899889999:9:999999999999999999:999999999999:::999:99999::9999889889899999:999::::::;9:::99998999::9999999:9:999999888889999::9::99998::999999:9999899:9:9:99::9:::9999889999998999:99:99999999999999::99:::99:::999:999::99:9::::;9:99:::;:::;::::99999999:;:;::::;:;;:::::;;;;;;::::::::::9::99:::;;;;<;;;;:;;;;;:;:;:::::::::::::::99::;::9;:;9:;;;;:;;;;;;;:::::::::::::;:::::<;;;;;;:;;;:;::9::;:::::;;;;;;;;<;<;<;<;::<;<;;;;;;;;;<:<;;:;;;;;;;;;;;;;;;;;;;;;:<;:;;;;<<;<<<<<=<;;:;:;:;;:::;;;;;;;;;;;;;;;<;<;;;;;<;<;;;<<;<<;<;;;;;<<<<;;<;;;<<;;<;<;;:;;<<;;<;<;<;;:;<<<<<<<<<<<<<<;<<<;;;<;<<<<<;;<<<<<;<;:::;;;;;;<<<<<<<;<<<;;;<<<<<;<;<<<;<<;;;<<;<<<<==<;;;<;;::;;<=<<==<<<<<<<=<=<<;<<<<;;;:<;<<;;;;<<=<<<<<=<=<<====<<<<<;<<<<<<;<;<<=;<<<<<<<<<;<<<;=<=<<;<<;<<=<<====<<=====<<<====<<<<<<====<<<;;<=<<<<<<<;;<<===<=<<<<<<<<=<======<<;<;;;<<=<<<<:=<===<<<;<<==<;<=<<<<<<<<=<<=<;;<<<<===<<;;;<;<=<<===;==<=<=>====<;;<<<<<;<<<<==<=<<<;;<<;<;<=<<<=====<<<<<;;;<;=<<<===><<===<=<;;<;<<=<<<<;===<<=<<;;;<;;<;<;=<<<<<<<<;<<;;;;<====<;:;;;<<=<<<;;<<;<==<=;;<=<<=<<<;<<=<;:;;;<<<<<<;<;;;<<<<<;;<=<;;<=<<=<=<<<<<==<;<;<<<====<<<<<==;;<;<<<====;<<=<<;<<<<<;<<;;;;<<;;<<<<<<;;<<<;;;;;;<=<<<<;<<=<<<<<<;;;;;<;;:;;<;<<<;<<<;<;<<<;;<;;<<<<<<<;<;<<<<<<<;;;;<;;::;<<==<;:;;<;<<<<<<<;<<<<;<<;<<;;;;<;<<<<<<<<<<=<<;<<=<<;<<<==<<=<====<<<<<<=<;<<<<=<=<<<<;;<<<=<=<<<=<<<<9<;;:;<<;<<;<<<<<<;;;;;<;<;;<<<<;:;<;<<<<<<<<<;;;;;<;;;;;;;:;;<<;<;;;;<<;;:;;<<;;<;;;;;;<<<;:;;<;;;;;::<;<;;;<<<;;;<<<<<;<;;;;;;;;;;;;;<:;;<:;:;;;;:;:;;;;;;;:;;<<<<;;;<;;;<<=<;<<;;;<;;<<;<;;;;;;:;:;;;;;;<;;:::;;<;;;:;<<;<;:::;:;;;<;;;;;:;;;;;;;;;;;;;;;<<;<;<;<;;;<<<<;;;<<;;;;;<<;<<<<<=<=<<<<<<<<;<<<<=<<<<<<<=;;<;;;;;;;;<;<<<;<<<;;<<;;;;;;<<=<<=;<:;;<<<;;;;;;;;;:;;:;;<;;<<;;;;;;;<;;;;;;:;::<<;;:<;<;;:::;;:;;;<;<;;;<;;;;;;<<;<;;;;<;;;<;:::;;<<;;;;<<;;;;;::::;;:::;:;:;:;;;:;;;;;:::;:::;:::<;;;;:::::;;;:::::::99;9:9::;;:9:9999::::::9::::::;:;:::::::;9999:;;;:::;:99:;;:;::::::9::::::;::;9::::99:::;:::::;::::9:9::9::::9:9;::::99::9999989:::;:::99::899:9999:99:99::9999999:;:9999:::;;;::::::;:9999:;:::999:::99::;;;;:::::99::9999:9:999998898899999999889999899998888::9:999999998979898888888888889::98899:9988989899999999888998899899:998989887899999988998888899:98888998878888888988788978889888887878899977888877777787777877777888887877788878878887788887888:98888888788887776777877777778878887878888877887777776888777788876767666677666777677777777787877767677767777888778778777777777777787778877777777766666768777667887778777777677666776666567776776667667766776777677667766666566567776667767777665666566666666666566566556666556766666666666566676766666667765656666566665565555655665566665665556655565656666555545545655555666554555555555554544544555555555565455555555455565545444455556645444444554544455455556555466654444444444445444444444444444554444444443443344444544444443444344444554343444444443443334433344444443334343334333434443443333444432435443333323333334433433333232333333343342333233323334433323333333323233333332232332223333443332333323333333323223223322223222332322222222222222222232332322233223222232222222232233222223222222222222122222222222222222222322222222323223212212212222222221222212222211112222221111113222222222212112111121121102221101111111011221222111122211211122121111121211112211111211111111111111101101111111111011111111111111111111111010111111111111001100001100100101010000000100010000001011100111000001000000/100000000000000111000100000000/000100001101000000100/0000/00000000000000000///0/0////000000/0000000////00/000/00001/0000//0/0/////0/00/0//00/0////0/000////////0000//0/0//////////0/////////////////0//0//0//0//////////////..////.////////...////////.././.......-.././/...../..../././././/....///....-.-.//..////../////......../............/.......-../.-..../.---......-........-...--/..--.-..-...--------...-*
														
																*--...//0/00110101211211111111111211011111110111111111112111111111211122211111111122111111121222211111101111111111112111121212221211122222222122222122122212122122322222222222221222222212222222212222222222122232233222232322222222212222222222221222222222233332332222222222222222222222222233232323222322322232322333333333233333343333333333222323332333232344433333332333233343333333333333333333444333333333332233343344444443343433344544444444334444344444433434333343344333344444444444444444444444434433343434444444444444454544454444444444444444444444454444444443444444444344334444444555444554454444554454444454454444455555565544445545544444444554555555665565655556444545555454554555455545455444455555555566676667655555555555556665655555566676666666666655566556666666666676565666665545556565666666777776767766577666765666676666666767777767677777776766666767777777787767776867667767666667667766676766666667777777776666665667776667777777676676677778786777676666667677777788887776677777777777677778888888787778887777687777777877787878787877888888899889888987787788988888988989899988898999999999999:9999899999999::9999999999998898889999999:9999::99:9::999:9897888998989999899999999:999999989899999:99999999999999:999:998889888989899999::999999999999999999998999999:9:9:9:9::99998999999888889989998999999::9:9:999:8899999999899999999:888999999:9:99::::999999999989999;9999999:::9::99::9999999999:998999999999999:999:99999:999:99999:9999:99:::999999::;::::99:::;:::::9:9999999:::;:::;;:;::9::;;;;;;::99:::9::9999:99::;;:;:<:;::;;:::;;:::9::9::99::9:::9999::::::9::::;;;:;;;;;;:::::::::9:::::9:::;::::::;;;<<:;:::::;:::::;;;;;<<<<;;;;;;;;:;:;;;;;;;;;;;:;:;;;;;;<<;;;:;;;;;:;:;;;:<;;;;;<;;;<<;;;;;;;;;:;;;;::;;;;;;;;;;:;<;<;;:;;;;;;;:;;;;<;;<<<;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;;;<<<<<;;<<;<<;<<<<;<;;:;;;;;;<;<;<<<;;:::;:;;;;;:;;;:;:;:;;;:;;<<<;<<;;;;;;<<<;<;<;<<<<=<<<<:;;::;;;;<<=<=<;;=<=<=<<;;:;<<<:;<<<<<<<;<;<=<<=<<<<<=<==<<<;;;;;;;====<;;;<<=;<<;;=<<<<;<<<<<<==<<<<<<<<====<<<<<<<<=;<<<<=<<<=<=<=<=<=;<;<<<<<<<;;;<<==<==<==<<=<<<<<<<=<=<<<<;<;;;<<=;<;;;<<<<<<<<<<<<<;<;;<<<<=<<==<<==<<=<<<<<<;<;<;<<<<<<==<<==<<<==<<<<;;;<;<<<<=<<<=<<<<<<<<<<<<;=<=<<<<==<<;<;;;;<<==<<====<<===<<<<<<;;;;<<<;<<==<;<<:;;<<<;;<;;;<;<<;;<<<;<;;;;<<<<;<;;:;:<<=<<<;<<<<;<<<<<;;<=<<;<<:;<<<<;;<;<<==<<;::;;;<;<;;;;<;;;<<<<<=<==<;<<==<;<<<<==<;<;;<=<<<;;<<<<<<<<<<<<<;<;;<<<;:;;;;;;<<<<<<<<<;;:;:;:;;<;;<<<<<;;;<=<;:;;;;;:;;;;;;;;<;<<<;;;;;=<==<;;;;;<<;;;;<;;;;;<;;;<<<<;<;;;;<<<=<;::<<<<=<<<<;<<<=<<::;;;;;:<;<;<;=;<<<<<<<<<;<<<<<===><=<=<=<<<<<=<=<<=<<<<===<=<<;;;;<;<<<<<<<<<<;<8<;;:;;<;<<<=<<<<<<<;;;<;<<;;<;;;;<<<<<<<<:;<<<=<<;;;<;;;;;;;<;;;;:;::;<;:;;<;<<<<;<<<<<;;;<;;;<;;;;:;;<;;:;;;<<:;:<;<;;:;;;<<;;;;;;:::;;<;<:::<;;:::;;;;;;;:;;<<;::;<;<;;;;;<<;;;:;:=;<<;;;:;<;:<;;;;;:::;<;::;:;<;::;;;;<;;;:::;;<;;;;;;;;;;;<;;::;;:;;;;;;;;:;;;;;<<<<<;;;<=<;;;;<=<<<=<<<<<<;;<<<<<<<;<;<=<<<=<<;<;;<;;;<<<;<<;;<<<<<;:;;=;;<;;;;<=<<<;;::;;;;;<;;::;;;:;;;;;;;<<<<;;<;;;;;<;;;<<;;;<<;;;<<<;::;;;;:;<<;;<:;;;;<;;;;;;;;;:;;;;<;:::;;;:;<;<;;;;;;;::;:;::<::::;::;;;:::;;;:::::::;:;;;:;::::::99:<;;::9:9:::9::99:;;;:99:::::::;9;:::::::<:::9::::::999::;:::::;:9::::::9::;;:99:::9::9999:;;:9:999:::9:9;999:99:99:9:99::9:::::::;:89:9::::::::9:::::989;:99999:::99:::99999::::99::::;::99::999999999;::::99:9999::;:;:::::999999::999:99999999989::99999999998899:97879:99:999888888889897889899889989999999:9899788898899988889999999999999989888889998999889888889888788888987889897888888888878888788888778888788777776777777788787887888998777888777778887889877788888788998888777777798877777888787776777778898787888878787766787766666777776677776777877678878777776777677777776776777766777677777777777777777777776677787666676756666667677766767766666778666676676776666756665656566665566666666666665667776655666666566656665676666677665566566566666666566666667666666555555566656556655666555655555667665555554556656555555556555455566655554454555554455445445555545555545555455555565544444444555565544455554455555554455565655665454444444444554444444444444454434544544445443444434444444435443444444444334434333343444333333434343334323333333433344434333343345433344333333323343434344333333334334344333323333333333433322233333333333332333433332233333333332222233223323233332222232323332223222222222222222223332212333322222232232223223222222233222333333222232222222333322223221223223223233222222222112222222232222112222223322112121212211111132322212121222112111221111121111121111021112212221111112223212131122211222121220111111211111122211010121011011001111111011111111121111011111101111120001001100011111111000110100000100011110100100100001110001100000000001010110111001001011000/0/00000000000101110000/100000000/0001001000100/00/00000000//00/00//00010000/000/00000001/0///0//000////////0/0/0//0//////////0//////0//001/.//00//0/////////0////////////0///0/0//.//////00/0000////././.././///./.../../////../...././//....///../../................././..../..././././//..././...////.///............////./.........-.-.......-......../........./-....--.--.--....--...-*													


							


					
	
	
		
	
	
	
)-...////00000111112122122112111111112111101112221121011111111111111121222112101111111112212122121111111122211122221112222222222112112322231221222222222221112222232233322222222222212232223222221222222232222222323322222222223222222322222222222222223222332332333222222222222232223322333223333223333232222223233232232332233333333333333343323333323234333333343332333333433333333333333343333343444433443333433222333434344444434444344444444444444444444444444433433333434333443444444444443344444444443443334444444444444544444344445445445544444544444544444444444444444444444443334444544455444444445444444554454555455554546555545555544545544444545555554565665566555565555554555444455556555555455444545545555566666666656665655555555555556555655666665566666666566566656665766776566566655555456666667666767776677766677666667666676776666676767776767766777766767777777777787766777666767776776676666776667766777676777778767666556566777776777777877776777777877777766666666777777788878766778887777787777778878888877777888777778877878777788788877877788888889888888888778787888988989898989888999999:9999999999899:9999999999::9:999999899988999:99999:9:::9:9:::9:998999998999998989998999889999999999999999899:999:989::9999989999999888988998989::9::9999:9989::99999:9999899:999:9:9::9::9:9:9:99998999899888898:9:999:::9:9:9999899989999999999999899:89999:999:9::;:99999999:::9:99::::999:9:99::::::9::9998899::9999999999::999999:99:::9:9:9:9:9:99:9:9:99:::9999:::;;;:;::::;:;:::9:::9999::::::99:;::::::::;;;;;;:::::::::::99::::::::;;::;;;;;;;;;;;;9::::9:::9999:;:;:;9:9:::9:;:;;:;;;;;;<;;;:;;;::::::::;:99;:;:;;:;;;<;;:;:::::;:;;;;<;<;;;<<<<<;;:<;<;;;;::;;;;;;;;;<;<<;;;:;;<;;;;:;;;<;;;;<;;<<<<;;;;<;;<;;;:;;;;;;;;:;;;;;;;;;;;<;;;<;;<<<;;;;<;;;;;;;;<<<<;<<<;;<;;;<;;:;:;:;;:;<<<<<;;;<;=<<;<;:;;<<<<;<;<<<<<;<;;<<;<;:;;;;<<;;<;;;:<;;:::;<<;;;;:;;<;;;<:;;<;;;<<<;<<<;<;<;<<;;<;<;<<<<<<<<<;;;:;;<;;<<<<=;;;<<<;;;<;;;<<<:;<<<<;<;;;;<=;=<=<<<=;=<=<<<<<=<;;<<=<=<<;<<<==<<;;<=>=<<;=<<<<<<=<<<<<<<==<<<<<=<<<<<<<=<<<=<<==<=<=<===<<;=<=<;<<;<<<<<==<<<=<=<=<===<=;<<=<<<<<<<=<<==;;;;;<<=<=<<<<=<<<;;;<;;<=<<<=;<<=>=<<<=<<<<<<;<<<<<<<<===<==<<<<<;;;;;<<<<=<=>>=====<=<=<<<;<<;<=<<<<;<;;;<<<;;;<;<=<=<<=<<;<<<<=<<<==<<<<<;<<=<<;:;<;:;<<<<;;<;;;;;;;;;<;;<;;;;<<<<<;;:;;;;<;;;;;<<=<=<<<<<<;<;;;<<<<;;<<<<<==<===<<;;;;<<;===;<<<<<<;<;<=<==<<<;;<<<<<=<<<<=;;;;;<=;<;;<<;;<<<;<=<<;;;;;;<<;;;;:;;;<==<<;<;;;;;;;;;;<<<;<;;:<<;;<<;;::;:;:;:;;<;;<<=<<=<<;<;<;<<<<<;;;;:;;;;;<<;;<;;<<<;<<=<<<<<<<=;<;<<;:;;<==<<<;<<<<<<<:;;<<;;:;;;;=<=<<;=<<<==<;<<<;=<=<<==;<;<<;<<;<=<=<<<<<<===<<<=<<<<<<<=<<<<;<<;;<9<;;;;;<;<<<<<<;;<<<<<<<;<<;;<;;;;<<<<<;;;;<<<<<<;;;<<;;;;;<<<<<;<:;:;;;;;;<;:;;;<;=<;;;<;<<;;;;;;;:;;;;;::;;;<;:;;;:;;;;;;<;;;;:;;;:<;<;<;;::;<;<;;;;;<::;;;;:<<<;<;<:<;;;;;;;;;;;;;=;<;;:;;<;<;=<;;;;::;<<;;:;;;<<;;<;;;;::::::;:;;;;<<::::;;<;;;;:;:;;;;;;;;;;;;;<;<;;<;;<<<<;;;<<<<;;<<<<<<=;<<<<<<<<=<<<<;<<=;;;<;<=;:;<;;<;;;<<;;<;:;;<==<;:;;;<<;<<;;::;;;;;<;;;;;;;;;<;<;<;<;;<;;;<<;<;<;:<===;<<<;;;<<;;;:<;<<;;;;;;;;<;<;<;;;;<;:;;:;;;;<;;;:;:;:;<;:;:;;;;;;;<;;<;<;;:<;;:;;:::::::;:::::;:;;::::::::::::;<;;9:;::;;::;9:9:;;::;;::99:::99:::;::;;;:99::;:::;:9::::;:;;9;::::99::9::;;;:::99:;:9999::;:999:9<:::99:9999999::;:;9;:99:::::9::989::;;;::::99::::9999:9:9:9:9::9:;:9:999999::::99999::999:99989999:::::999989:99:::::;9:999:99:;;::999::988::999::99989998997889:888899:89999999999889998989999:9999:99899999999988887799888799999899989999989888899999:9888898989888988888787778888887889888777998978888988899878897777789888788878888889898877777777788899899888887787777899887878777789878777778877777877787887878899877887676777777688776777776767777777777777778777777767677787677667776766567778786767777766777777677777767876666666656666777666776777767766666666777777565767656656666556767667666776675776666666566666666666667676677766666556666556656565666567666766656555656666665665554656655555556655555555455546566555655555555545665654455455555545554555555755555444554544554555564554444555555544465545555555655455555555455545444444555445454444454444444443444444544544444444444444454445343333434333434444444333344333344433333443344334343334443433344333443333433333323333333344443445544444444434433323333333444332332333344333323333433333323333333333222333333333223333222333333322331223322222222222222333333223333222222223322232222332232333233433332222222223322232221222232222312222212222222322222222222222221212222332212221111221112222232122221221221221122212222111221211111112231222111121122222222222211223222211102111110111111212111022111111111111111211111011111121122111110022112111101000001111111110100010101001111000000001001000101010001100000000110011112110100000000//0/010000000001111000000000/000000000/0010100000000/0010000///000/0001010000000///000/0000///////00/0/0///0000//00/0////0/00////00000///000///00////0/0////0///////000/0////////00//////.///.////////////././//../////..///.///./../././//....../.../...-../../..../././..///..//..////.//..///.///..///../........//...-..0////./............/..-....././..//././.....-........-.---.---..--*							
								
				

					

	
			
		
)-...////0/01111121221111221111111111212111112111111111111121111111122121121111112111221221222111021111122211222222212222211222211111222221122112222232212123222222223222212222212222233232222222122221232222322222322221222222223232232222221223222322223223323322223222222222222222232333333233322233323232322323333222332333333333333232334333333322233333332333333233333333333433343333333343333333334334423332222344434333334443344444444334443344443433333444433333334344333344344444444444434433344344334344444444444344454444544444445444444444444444444454445444444444444444444344434444444444444444544444445444555455455555555554454445544543444455445454456556555554455455555454544444554555455454544444444555566665656666655565556555554555555555566765566665665656656665666566665666666555656555556567656676766666766666767666666666667666766776667677677677776676767777777766766677776667777676666666767666776677777677877776766566556677667776777777777676767777767666555556677767777777677777888687778777777777888887777788778787877888877778988887778788888889888788878777778778889989989888988999::9899999998998899999899989999:9:9998899999999999999::9999::99:99::99999998898899999999888999989999998999999999999999999:99898899998988898899999999999999899999999:99999999998:999899999:9999999999999888899888898899::99:9:99:999:998999899999::998998899999999:99999:99999:99999:::99999;::::9::;9::::9:999:9999999:9998899:9:99989999999:::99:9:9:9:99:9:::9::9:999:9::::;;;;;;;::::9;:::::::::;::::9:::::::::;;:;:;:::;9:::9:::9::9:::;:::::;;;:;:;;;;;;;::::::99:99:9:99:::9::9:::9::;::;;;<;;;;:;;:;::;;::::;::::9::::;;;;;;;;;;::::::::::;:;;;;<;;;;;;;;:::;;;;;;;:;;;;;:;::;;;;;;:;::;;;:;::<;;;;:;:<;;;;;<;<<;;;;<<;::;;;<<;;:;;:;;;;;;;;<<<;<;;;;;<::;<;;;<;;;;;<<<<;<<<<;<;<;<;;:::;;;:;<<<;;<;;;;;=<;;;;::;<;<;<<;<<;;<;<;<;<<<;;;<<<<;;;;;:;;<:::;;<;;;;;;:;;;;;:;;<;<;;;<<;;<=<;<<<<;<;<<;;;<<<<<;<<;:;;;;<;;<<;<<=;;<;;;;;;<;;;<;;;<==<;;;;<<;<=<<<<<<<=<=<===<=;<;<;<;<;<<<<<<==<==<====>=<<=<<<<<=<<<;<<<<<<<;===<;<;<<=<<;<<<==<===<=====<<==<=<<:;;<<<<<<<<<<<<==<<=<===<=<<<<<==<=>=<<=;<;;;;<==<<<<<<=<;;<;<;;<<<=<<;;;<<<<<<<<<;;<<;<==<<==<<<=<<<<<;;<;;;<<===<===>=<<<====<<<<<<<=<<<<<;;:;;;;;;;<<<=====<<;<<<<<<<<<;<<<<<<<<<;<<<<<;;;<;:;<<;<;<<;;<;<<<<<;;<:;;<<<<<;;<;;;;<=<;<<=<<<<<<<;;<;;;<;;;;;<;<;<<<<===<=<><<;;;;<<<===<<<=<<<=<;<<;=<<;;;;;;;;==<=<<<<;;;<<<;;;;:;;<<=<;<<;;;;;;;<<=;;:;;<<;;<<;:;<;;<<<<=<;;=<==<<;;<=<;;;<<;:;:;:;:;:<<=<<<<<<<<<;<<;;:;;;:;;<;<;::;<;<==<<<;;:<=<;<<<=;<;;;;=<;;<<<;<;;;<<<<<<<<<<<<<;:;<;;<<<=;<<<<<<<<<;<<<=<<=<=<<;<<<;<<=<<<=<<<<<<<===<<=<<<<<<<<<==<=;;;=<=9<;;;;<<;<<==<<;<<<=<=<<;<;<<=<<;;<;;;;;;<;<;;;;;;;<<<;;<<<<<<<<;;;;;<<;;;<<;;;;;<<<;;:;;;;;:;;;:::;;;;;;;::;;;::;;;;:;;;<<<;;:;;;;;;;;;;;;;:;;<;<<;:;;<;;<<:;;<<<;<;;:;<<;;<;<;;<;;;;<<;;:;;<;<;;;;;;;::<<<<;;;<<<<;;<<<;::;;:::;;;;<<;;::;:;:<:;;::;:;;;;;;<;<;;;;;<;;<<;;;<;;;:<;;<<;;;;<;<<=;<<<<<<=<=<=;<;;<<<<;<<<;;;;;<<;;<;<;;;<<<<;<=<=;;;<<<<<<=;;;;;<;;;<;;<;<;;:;<;<<<<;:;:;:;;;<<;<;;<<<<;<;;;;<<<<<<<<<<<<;<;<;<;<<<<<;<;;;;::;:;;;<;<;::;;;:;<;:::;;;;<;;<<;<<<;;;<;;:;;:;::9:;;;;;:;;;:::;:::::;::::;;:;:;:;::;;:::9:;;:;;<;::99::::9;;<;:;:9:999:::::;::::::::::::::;::99:::::;:::9:9:::::99:;;::999:9:9:::9::::9::::9:;:9:9999::;:8999:::;;::;::999:9::8999:::9:::9::99:::::9:::::9::::9:99:9:999999999:9:::9:9999:9:::99:9::::99:999:9::::;;;::9::999::99999::999889:988889::9999:::9998889999999899:::9::9898999998989887889987889:89999988889999899998999999888998988898:988888988889888888888888999888777999889998788988787888887998899988788988887878798888988988788779888889998778787778897888788778777778777878887888988777766788877877797777777777787877678678887777677677787887788777777777776777877867677777766776676777778777666656776666667666667767787777666667677778675667676666666666666667676677675667777766566666666667666667776777665666566555666566666766666666666566655566666666566565565566655656566555554555565665566566566545565656555455545555664555555566555454455556555445455654555556566655455544556555545565556656544554444554455444455544444544444444444444454544444444454445555554454444444444444444444433334443434444343444444444333334444434333343334434333434443333333333443434344444434443333323333333333333323333333433343332334333333333332333223333233423233333323334334332333333233332232323323223322222233333222223222232323332333222344333222322223223333222122221223322222222223222222212212222121232222212222223322221221211221111112222232221111222213222121222212211112112232212221111111122212232211122121111111121111111111212123211112111011111111112111110111121111111012101121011111111110001012101101001101110011100010000110011100010001000101100100111211111101000000000/0001000101010011000000000000100000111100/001000/000001010000/0/000001000/000/00/000000///////////0000//0///00/000//0000///000000000/////00/0//0///00000//00/////000000///0///0/0///////.00//00/////////.///////..././../////.././///.......././...../....///..////../...../..//.////.//./////..-///..//...............././/////./.......//./..../.-....././.../.....-.-./....-...-.........-*

	
				
	


	
												

	
	
	
			
			
	
			+-.//////0001111221111222211111122111322121112211111110121111112120211221121111111111112221222111112121112221322212322222222121112232222211122122232222111222223322222222212222222222223332322232122222223222322223223222223231223222322322322232323232332332323322323223223223223232222223333243323323323323323432323223333343333343443332234433333333233333343343333333333333334433343444343343434344323333333333333444433433433333343444433344434444443334434444434333334444444434444444443344444444344444444444545344444444444454454444444444444444454544444444555444544444445444454344534443445544544544554445444455555554565554545455455545554554455455555555555556555554455555456555545455455555555555445455445556666675666666555555655555564666655565667766666665666556656566666667776666566555655545656676667776776666767677677666766666678776776777666777677777767676767787777777766777776677776677666566777676777776778777877776766656667777667777777777777677877777777666766566767777778777677877877786777778787788888787777787777878878888877789877777878888888888889887778887888788899999988788989999:99899999999998899999999989:9::9:9989999999988999999999999:9:9:9:9999999989888999999999898899999::9999999999999999999989999998988898888899999999999::9:9999999:9:9999999999:99989899:999999999999999988899988899999999:9::9:::99989999998899999:9989888999999898999:99999999:99998:::9:999;::999:999:9::99:999999899999:9899:9:999999989999::998999::9:9::::::9:9999::::;:;::;;;;;;:;;::::::::;::;::::9::9::;:;;:;;;::::::;::9:9::99::;:::::::;:;::;::;;;;;;;:9:::::::999::9:;:9999::;:::;;:::<;;:;;;:;;;:;:;::::;:;;9:::::;;;;;;<;<;::9:::9::;:;;::;;;;;;::;;;:;;;;;:;:<;;;;;;;;;;;<:;::;;:;;;::;:;;;;;;;<;;:;:;;<;;<<;;;;;;;;<<;<;;:;;;;;:;;;<<=<<<;;;;;;;;:;;;:;;<;;;<;;;;;;;<<<<;;<<<;;;;;;:;;;<;;;;;:;;<;<;;;::;:;<;;<<<;;<;;<;<;<;<<;;<<<<<;::;:::;;;;;:;:;;<;<;;;<;;:;;<;;;<;;;;;;<<<;;<;<;;;<<;:;;<<<;;:;;;;;<<;;;<;<<<=<;;;<<<;;;;;;;;;=<<<<<<;<;<<<==<<<<=<<<<<<<<<<<;;;;;;;;;<<<;=<<<<<<<=<<=<<<<<;;;=<=<<<<<;<;<<;<<=<<<<;===<<<=;<<=<<<<==<=======<<;<<=<=<<<<<<;<<<==<<<<<=<<<==<<<<=====<<<=;<;<;<<=<=;<<<=<;;<<;;;<;<<=;;<<<=<<;<<;;;;<<;<===<=<=<<<=<<;;<;<<;<;<<=<=====<<<<<<===<<<<<<<<;;;;;;;;<<<<<;<;;<=<=<<;<<<<<=<;<;;<<;;;<;;<<;<<<;;;<<<;:<<<<;;;;;<;;;<;<;;;<<<;<<<<<<<;<;<<<<;;<<<<<<;;;;;<;;;;<;;;;<;<;;<<<<<;<<<<<;<<<;<<;;<<<;<<=<<<;;;<<<=;;;<;<<;;;<=<<<;;;;;;<;<;;;;:;<<<=<;;;;;;;;;<<<<;;;;<=<;;;;::;;;<=====<<<<<<<<<<<==<;;;<;;:;:<;<<;<=<<<<<=<;<=<<;;;;:;;;;;;<<;:;;;<<<<<;;<;:;;;<<<<<<<<<;;;;;<;<;<;<;;;<<<;=<<======;;;<;;<<;<<<<<<<<<<<<<<=<<==<<;;<<<<<=<<<<<==<<;;<<===<<;<;;<<=<<<<<;<;<;===9<;;;<;<;<;<<<<==<<=<<;<<<;<<<<;;;<;;;;;<<<;:;;;;;<<;;;;<<<<<<<<;;;;;<;<<<;<;;;;<<;;:;;;;<;;;;;;:;:<<;;;;<;:;<<:::;;;:::;;;;;;:;;;;;;;:;;<<;;;:;;<<<;;:;;<;::;;;;;;;;:::;;;<;;<;;<;;;;;;;;:;<<;;;;:::<;:;<<<<;;;<<;;;;;;;;:;;;;<:;;;;<;:::9::;;<;<;:;<;<::<;;<:;;;;;;;;<<<;;<;;::;;;;<;;:;<<;<<=;<;<;<<<<<<<;;;<<=;;;:;;:;;;<<<;;;<<;;;<;;<<><;;:;;<<<;<<=<<;;;:;;;;;<<<;;;;:<<<<<;;::;;;<;;;<;<<;<;;<;;<<;<<;<<<;;<<;<<<<;<<<;;<;:;;;;;;<;;;;;;;;;;:;;<;;::;;:;:;<;;<;;;;<;;<;<;<:::<;;:::::;;;;;:;:::::;;:::::::9;;;:;;;;:::;;:99::;;;;;:::99:9:9:;;;;::::::999:9:::;;;:9;;::;:::::;:::::::::;:::999::::9::::;:99::9::9::99:9::;;99::::9899999:::::::::;:;::::9:999:9:989::;;;99999:99:::;:::9:99:99:::::9:9998:9::9::9::::::::9::;:::::::::99999:99::99::99:::::::::9:989999::::9898988889:::99::::88:9888999:99:889::9:99889999988989987899988888:989:88998889988899998999899888888889998888988898888989888998788888998877799988898877889877788788999989899888888787887879888888887777877888888999877778888888777778777888776877787778687777776777777877776788787888777777667767778999876678766777788777776777768876676777776767777766776666677767766767676676666776766577766767777767676767778877676666566666666656556667566666667766566666666666665676766776667756665656766566656566676666565655666665555666666656565555555455555556655556555556556665656555545555455555555555555554555554555554544454554555654555454554566555566445555545654444454545555444554444344445534444455434444443444444544544455444444445444565544444444444444344443343343334443433344333344443544444333344444334334344343434444333434333343444333344333433333333333333333332233233333333333434333333333333333322233332332323433333333322232333233222233322233332333333332332223222233222233222222222232222222323233322232332232233222222221122232322222223212223322212222221222222222122222222222222222111221112221222222111111222221112112221112212111213321222112111112111112221112111211221212111112211112111221111111100121121111112111111121100111011111121111111101010001110121112001110000001001000100011001110110111101101110010101110000011000000000/00001011111010011000000000000000001100110001100000/001110000//0001010000000/////00100/////////0//000//0/0///0/00/0///0/0//0011000/0/00///00/////////0//0000/00//000//////////0000////////000/00////////////.//////.....////.////.///////./.././......///.....////.//////../.....././//...//./...../.-.....///......//.....///.....--/..../.-.././//..////././///...-...-..--------..-.....-.-*
											
					
	
	

	
				


	
	
			
*-...///000011111212112222212111121222221221121111111111121111111112221112211112121111122211111222122212221112222122222211221112122221212211212221222223222222232122222221122222222322323222112222222223332323222222222212232222222222222222222333332333232233333332322332232233222323222333323333222323323332333333233223333334343334333333444333333333233333434333233333333333344334434434333434343333344333433433343444334334334444444444433433444444444344444444444443343434344444444445443444444444444344444445544444455554454444444444444444444444555444444445444444444444444444444444444444455555555555444544555555555555555444554454454544455555455555555555455555555545444554565555544565655555555555555555546566656656675655555555555565556666556666666667566665666655566767666667766666655567565656667677777667766767666777666666666667777757676767667766776777776767777777776676776677677767777766665677777767767877777787766666556666677777788778877777667777777777776676666677788877777777777788777777777888888888777877777777778887787888777887777878888888899889888878788887888889998999888999999999999:99999998888999898999:::::9999999:999999899999999:99:9:::9:9::99999989988999:9999988999998999:999::99999999999:::999999999999999889998999999999::::999:999:9999:99999::998999899:99999:9999::999999899998999::::9::99::::9:99999999999999::9989989999998:99999:::9:99999999999::::99:9;999999999:99:99:9999999:999:99999:9:9:999:9999::9:999999::9::9:::::99999:::;;<::::;;;::::;:::::;::;::;;:::9:9::99;:::::::;:::;::9::9:::999;::::;;:;::;:;:::;;;;;:::::;;:::9:::9::9::99999::::::;;;;;;;:;:;:;:::::;:::;:::;:::;;<;;;<;;;;<;:::::;::;;:;:;;;;;;;::;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;:<;<;;:;::;;;:;;<;;;;;;<;<;<;;;;;;:;;;;;;<;;:;;;;;;<<<<<<<<<<;;;;;:;;;;<;;;<;<;;;<;<;;;<;<<;;;;;;;;;;<;;;;<;;;;;:;;<;;;;;;;;;<<<;;<=<<;;<=<=<<;<<;;;;<;;;;;;;;;;;<<<;::;;<<<:;<=<<;<<<;;;<;<;<;;;;<<;;;<;;;<<<;<<;;;;::;:;<=<=<=;<<<==<<;;;<<;<;;<<<;<;=<<;<;<;;;<<===<===<<;<;<<<<<<<;<;<:<;<<=;=<===<<<<==<=<=<<<<;;;<<<<<<<;<<<<<<<<<<<<<;===<===<<<<<=<=<==<<=<<<<<<<<<<===<<<<<<=<<<=;<=<==<<<==<;<<<===<=<;<;<;=<=<=<=;=<<;;:;;<;<<<<<<=<<<<<=<<;<<<;<<<<<<<;<;<<=<<==<<;<<<<=<<;===<=<=<=<<<===<<==;<<<<<<<;;;<;;<<<==<<=<<<===<<;<==<<<<<<<<<<<<;;;<;;;<<<<<<<<<;<<<<;;;;;<<<<;;<<;;;<=<;;<==<=;;<<<<<<<<<<;;;;;;;<;<;<<<<;<;<<<<<;<<<;<;;;<;;<<<=<;;;<<<<<<<=<<<<;<<<<=<<;;;<<<;<<<<<<<<;;<;<<=<;;<;<;<==<;;;:;;<;;<<<=;<;<<<<<;;;;;;<<====<=<<<<<<<;<<<==<;;;;:;;<;<<<;<==<<;<<<<<<<<<;<;;;;;;;;<<<;;<<<<<<<<<;<;;;;;<;<<<<<==;;<<;<<<;<<=:;;<<<;<;;=<<<<<;<<<;<=<;<;<<<<<<<;<<<=<<===;;;<;<<==<<=<<<<<<;<<=<<>=<;;<;<<==<<<;<;<<=<===9;;<<<<;<<;<<<=;;<;<<;;;;<;<<;;;;;<<<;<<<<;;:<;<;<;<<;<<;;;;<<;<:;;<<<;<;<;;;;;:;;;:;;:<<<;;;<<;:;:;;:;;;<;;;<<;:::;;;;;:;;;;;:;;;:;:;:<;<;<<;;<;;;<;;;;;<;;;;:;;:;;;;:;:;<<;;<;;;;<:<;::;;;;;:;;:;;<<;;;<<;;::;<<;;:;;;:;;;;;;;:;;;<;;:::::;;;<:;<;<<<;:;;;;;;<<<;;;<<<;:::<;;;;<<<<<;;;;<<;<;<;;;<;<<<<<<<;;;<;<;;;;;;;;;;<;;;;<;<;<<=;;;<<<<<;;<<=<<;<<;;;;;<;;;;:;<<<<;;;<;;<;;;:;;<;<;;;;;;;;<<;<<<<<;;;<<<<;;;;:;<<;;<;;;;;<;;:;;<;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;<;;:;9;;;:;:;:::;;;;;;::;:::;;::::::;::;;:;:;:::9:;:99::;;;;:::999;9:::::;:::::::99:;:::::::::::::;;::;::::9:;;::::999999;:99::;:;::99:::::9:::9::;::::::::9:99988:::::::::9:99::::::999::9999:99;::999999::::;::899::9999:::::999999999:99999::::::9::;;9:999::9999:::9:::::999::999:::::99999899:::98899998889::989::98999988999::;998988:9998899998898888888899998889:9999888899898889999:888999:889888888998889998898877889887998798888898787888999898878899987788989:9888898889888877888777898877887777788888878998877788999788877787778788878798888777878777777777877887778778778977888777767877888788877777777687877776777777778787767687776666677776777776777776767777778666766666666677776676776666776677678877766665666676766666666666667677667775666666666777876567656667666566765666655656666666666567666566566655555666666676655566655456555555555556656565656676565654565545555454555555555665555455554555554445555554455555555555555656555544655544555454444554446554444444444443444444545444444444444444444444445544544444454444455433443444444444444444344344443443445444334444444443434443433344333333344343433443444444334444444334444323333432333333333333323322323333333333334334433333333333323333223333333333333333333332333322223233333333333333332332323332233332123232222222322212222223223222222232233222222221122222222222222223222121222222222222213222233221222122211222222112111122111122221111112122222222122211212221121222222111222112111221112211111121111121111122222221111111011111111111011211111011211002112211110111100022111011101111111000110111111211110001111001000011000111010101111110000001011110000000000100000000111111100000010000/0000010000000000000000110000000010000000/0111001000100////00000000/0/0/000/0/00/00/0000////0/000/////.0/0000//0//////000/0000//000/0000000//000/////////000///////.//////00////////./////...////./////////.//...//.../..///./...////./././/////.//.//.///./..//.//....../////////./..././..//./..-/..////./../........./..////..//////./.../..../..-...---.---.--..--.--.*

			
					
		

		

	
	
	
	
			
	
						

)../..///00001111211112222111211221122211211111112111212111111121122112112221111111112122211112222221222221212222121222212221212122222121121222211221223221222222212221112112222223222223222122232222233332223322322222222232122232222222222232323333232232333333322222222232222232222322333333333322222332332332333233322333333334433333333333323342333332334333333233333333433434343333333333334344433433332332333443433334334344443444444443433434334433444334344444433333344444444444434333445444434444433344444444445444454544444544444444444554544455444444534443444343444444444344444333454555555555455554555554555544554555445554444555455445645445545555655545555555554454544555544555556666555554545455454566665556667655655555655555555555666565666666666666666666656576656676666675566555556555666666767776677766666676766665776665566777667767667676766666777777777677777676677667667677777677766655777777666777777777787666665566667677777777777777767777778777777776666676778777767778777777777766777777788888778877877788877788988788888888887778888888889989889988878888888887889989989888999898889999:9:999998888999899999::999999999999999999999::::99:::999:999999999988999999999:98998999999:99:9::9999999999999999999999998:99998899888999999:::99999999999989999999999999999:999:9999::9999998989888999889999:;:::99:999:999999989988899999899999999999999999:9999::99:99999:9::999999;9::999999:9:99999999:999988899999::9999999999::999999:9:9:::9::::::::9:::;:::;:::;;:::::9:9:::::;;::::9:9:::::::;::::::;:::;;;:;::9:::::::;::;;;;;;;:;;::;:;;;::;;;;:;:::9:::9:::::999999::;:;:;:;:<;;:;:;;:;::9:::::;::::9::;:;<<;;;;;;;;;;:;9::;:;;;;;;<;;::;;<;;;;<;;;;;<;:;;;;;:;;:;;;;;;;;;;<;;;;;;;;;;;<;;;;;<:;;<;;;;;<;;;;;;;;;;;;:;:;;<<<<;;<;<<<<;::;;;<;<;;;;:;;;;;;;<<<<<<;<;<;;;::;;<<<;<;;;;;;;;;<;<:;;;:;;<<=<;<<<<;;<<====<;<<<<;<<<;;;<<;:;:;<<;:;:;<<<<<;;;<;;;<;;;<;<<<<<;;;;<<;;<<;;;<<<<<;;;;;;;<;<<<<<<==<<<<<<<;:;<<;;;;<<<=<<<;:;<;;;;<<=><=<<<==<<<<<<<<;;;;<<<;<<;;<<<=<<=<<<<=<<=<<;<;;;<;<<=<<;<;<<<<<===<<<<=<<<<==<<<=<<<<<<<=<<==<<<=<=<======<<<<<<=<<<;;<==<<<<<<<<<;;<<<==<<<<<=<===<<<=<<<;;;;;<<<=<<<===<;;<<=<;<<<<<=<=<<;<<;;<<=<<<<<<<=<==><<<=<<<<<<<=<<<=<<<<==<=<=<=<;;<<<<<<<<==<<==<<<==<;;<<=<=;;;<;;===<<<<=;;<<;<<<;;;;;<<<<<<<;<<=;;;<<;;;;==<<;<<<<<<<<<=<<<<;;<;:;;;;<;;<<<;;<;;<<<<<<<<<;;;;;;;;<;<<<;;;<<<<=<<;;<;<<<<<=====<=<<<<==<<>==<<;<<<<=><;<<<<<<<=<;;<;;=<;<<=<=<<;<<<;;;;<<<<<=<<<<<<<<;;<<<<<<===<;;;;;<<<<<<=<<<;;;;;;;;<;<;<<<;;;;;;;<<;<<<<<<;<;;<=<<;;<<;;;;;<;<<;;<<=;;;<;=<<;<;<;<;<<<<<<<<<;<<<<==<;<<<<<==<<;<<<<<<===<=;======<=<;<<=<<<<==<=<<;<<<==<=<<<<;;;=<=<=<<8<;;<=<<<<<<<<<;<<;;;;;<;<;<=;;<<;<<;<<<<<;;<<<=;<;<<<;;<;;;;<;;;<;=<<;;;<;;;;<;;;:;;;;;;<<;;<<;<;;;::::;<;<<<;:::;;;;:::;;;:::;;:;;;<;;;<<><;:;;:;;::;;<=<;;<:;:;;;;;:<;;;<;<;;;;;<;;;:;<;<;<;::;;<<<;<<<<;;::;;<;;:;;;:;:;;;;;;<;;<;;;;;:;;;;<:<<<;<<;;;;;;<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<;;;;;;;<<<;<<<<;;;=;<<;:;;<<<;;;<<;;;<<;<;<<<<<<<;<<;<<;<<;<;;;:;;<<<;;;;;;;<;;;;;;<;;<;::<;<;<;<;;;<<;<;;;<<<<;;<<<;<;;;::;;:;;;;;;<<<<;;:;;;;;;;;:;;;;<;;;;:::;;;;;:;<;:;;;:::;;;:;:;::;::;:;:;;<;:;;;:;;;::;;::;;;:::;:9:;:;:::::::99;:::;:::99:::9::::::;:;:::::;;:;;;:::::;::;;;::999::::;::::::999:9:::9:99::9:999:::::9:::9::::99:::9:::999999:;:99:9:::99:::999989:9999:::;::999:9:::::9999999:9999:999::98899:99::99899::99:99::::99:::::99889999999:999::9999:::::::99999:::99889:998799:::899889999998899:::989988989889999988998989888:998999:999999979988889888899789999:989998879888999998989887889878998797888898888898888888889998999988889988898888788777778877778878888878878988888898888778878887888767778887877877878887777777777777778777778778776777878888788878777877777777888777788777767788877787777677776776777777777777767777667777777766767766656577767776657666666677777677777666667667666666676655666677766666676666666666676766666556566565656666755655566656666666766655666655555566656656656555555555565555555555555665667566665555445554555554445555565566555544454555544454455555555555545455556555445444445544545545654455655564444444444344434444445454444454444444454454444444544444444454445434434443444444444444433343344444444444433334444454334344343344444333334333333343444446543443443333343342323333322233333333343343322233333233233333333333333333233333333333323233233433333222332332222232233333333332323333222222222333323222222222233322222222233322222221222322122212222222222232222222222312222222212222222222222222222222222221222222212221222221222112111111221221212111121111212221222121121122111211111122112122212211211111121222111111111111111110111201111111111111112211111112211111211101011111101210001111001112110101111111100010110011010101011111101000011010111111011000011000101211/110/0000100000100000/00000000/0000001010100000100120/0000000000001/000000000000/0/0/000000001/0//0000/0/00/0/0///0////000000000///001/0000///0/0///0000////0////////000/000/////.////0//////.//////////////////////////.///..././/./..../...//.//////..//./...//.//.//..///.././.....///0/////.././////./...././../...///-./..././//./..//...../////...-./.......-.-.....-----.-.---...*			


	
													
			
					
							
	
	*-...////10000011112212121112212210112211121111010111112211111112211121111111111221111111211112122222222211112121221222122222122222111122222211222222232222222222222222222112212232222222212222221222222222232323332222122221222221122222222232233332223232223333332233223222222232223222333323433332222222323333333322233233332333333232233333223332333323333333332332234333333333443443333333333333333342233233333433433333344344433344444444433434434433334334333343332333444434444444434344444444444344443443344444445444444454444344444444444444443444444344534444444444444344444443444333444454555554455554445454455444554555445444434445555555554444444555555455555544554544444554444545555555555444544454555566655555666565545565545555554545555556667656665665565656555666766666666666556556556555665666677766666666656776666556666666566776666566676566665667777777767677777676666676767676776667666656667666667777777777777666655566667677777777788776667676667666676666666677777777777777677777777777767777777877778787777778887787788888788888777788788888888888788788877777887877888888878988988888989899999999988788889898999999999898989999988888999:9999999999:999989998888998899998988999999899999:999898999899989999999988988899989898998898999999::99999988999888999998989988999999:9998999999998998888888898899::9999999999998988898888989989889999999999899:999999::9999898999899999989;99::9999899:9899999889998899899:9::9999998899::99:999:999::::::::::9:9::9:9::;::;;::::::::::::99::9:9:9:99::9:;:;;:::::::;;:;:::::9::9:;;;;::::::::::;:;:::::;9::;::::9:99::9:9::::999999::;;;;:::::::;;;;:;:::9::9::::::::::;:;;<:;;;:;;;;;;::;;;;;:::;;;;;:;;<;;;;;<<<<;;;;<;;<;;::<;;;;;:;;:;;;;;:;;<;;;:;;;;;;:<;;;<;;;;;<<<<<<;;;;;;::;:;;;;;;;<<<<<;;:;;;;<;<;;;<;;;;:;;;<;;<<;;;;<;;;:::<;;<<<<;;;;;;<<<<;;:;;;;;;<<=<;<<;<<<=<<=<<<<<<;<;<<<<;;;;;:;;;;<;:;;;<;<<=<;;;;::;:;;<;=<;;<;<<;;;;;;<;<<;;<;<;;;;:;;;;;;<<<;<<<<<<==<;;;<;;;;<<;<=<;;;;<;;;;=<===<<<<<=<<;;<<<<<;;;;<==<<;;;<<<<<<<;<<<<<;<;;;<<<<<==<<<<;;;<<<=<==<<<<<=<<==<=<=;<<=<<<=====>==<<=<=<>==<<<<<<==<=<<;<;=<=<=<<<<;<<;;<<<<<=<<===<<<<;<<=<<;;;;;<<<<=<<==<<;;;<<=<<<=<<<<<<<<<=<;<<<=<<<=<<<==>>=<<<=<=;<;<<<<<<<<<=<==<<==<<<<;<==<=<<<<=<<=<=<==<;;;<;<;<<<;<;<<><<;=<=;<<;;<;<;;;;<<;<<<<;<=<;;;;;;;;;;<<;;<;<;==<<<<=<;;;;;;:;<<<;<<<<<;<<<<=<<=<<;;<<<;<<<;;<<;;<<:;<=<=<<<;;<;;<<<<<=<=<=<<<=<<<=======<<<<;=<=<;;<<<<==<;;;<;<<<<>==<<;<;<<<<;<<<<<==<<<;<;<<<;<<=<<<;;<;;;<;;;<<<;<=<:;;<;;;<<<<=;<;;;<;<;;:<;;;<<<<;<;<;<;;==<<<<<<;;;;;;;;;;<<;;;<;<=<;;;<<;;<<;;<<<;<;;<<<<=<=;<====<==<<<<<<=;=<=<=<=<<<=<<<;;;<<<<<<<<==;<<<=<<=<=<<;<;<<=<<<<;<8<;<<==<<<;<;<<;;<;<<<;<;<<<<;;<<;;;<<;<;;;<=<<<:;:;;;;;<;;;;;;;<;<<;<;;;<:;;<<<;;:;;;;<;<;<;;;;;;;;;:;:;;<<:;;::::;;;:;;<;:::;;;;<;;<;;;<<<;;:;:;;:;:;<<;;;;;:;;<;;;;:<;;:<;<::;<;;;<;:;;<<:;:;;<<<=<;;<;:;::<;<=<;;:;;;:;;;;;;;<;;<;;;<<;<;<:;:;;;;;<;;;;<;<<<;;<;:::;;<<<<;=<<<;;;<<<<<<;;;;<<;<<<;;=<<<=;<;<;;;<<<<<;<;<;;<<<<;<;<;<;;<;;<;;;;;<<<<;;;;;;<<<;<::;;;;;;<;;;;<;<;:<;;;;<;;;;;<;;;;;<;<;;;;;<<;;;<<;::;;;:;<;;<;<;;;;;;<;;;;;;;;;;;;;<;::;;;:;;:;<;;;;<:::;;<:::;;:;;:::;:<;;:::::::;::::;:;;:;:::::9;::;::::::;;;:::9:9::9::;99:;::::;;;:;:;;;;;;;::::9:;::;:::;:::;::;;::::9999:;:::99:9::99:::::::999:::9:::99:99:::99999:99:;::9::::::9::::99999:999::;;:999:999::::;9999999:9999:99:9998899:9::999999:9:::99:9:::::::::999999:::9999:::::99;:::999998899998989999::9899::9998878999999999:9998999899889999889::98989999:::9889:9999999888988988999987889999999988879888:99899988887889888988888888888888897889899999998999987889888888798877888888787888778988887778888778887787778789::8778777788777877787778887777778777777787777778788777788778777888777777877777777878777887887877888867786777887877777767777777777777876766677777767666656766666666677766576766666767778877666766666656676776656766656666676676665776666676766666666665555666556656655557656656555666656666655566676666666655555556555555555555555566556655566555555455544555455545666655676555555555655544554455555545455654454556554554455454445445555545544554555454444444444444454444444444555454444454554444454345444444554444444334444344334434444444444444334444443444444444454433333344444444344333444333333344445443443433433433233233333433333333233323333323223432233333343333423233332323332333233333323234433432332332232222323333333333332323233332232222322222232222222222322122222222332322122222221222222222212332322223322222212222122222221222221222222322222121222222221122112212221221122211111211221211111112211211122211111122222222232211122112112121111111001111221111211221101111110101111111121221110111101111110111110011001111101000110011111000001110101111011110001100001011201110001000001010000110011000000000011000000001100000000/00000000/0/0000000000000111001111100000/0///0000000000000000/0//0000//00//000//0////0/000///0////0/0./////000///0/0//00/00/0000000000/////////0/////////0/0010/////./../.0/////.///.////////.///./..//////./////..////./.....././../..../...///.././//.././.../../........../.-./..//.....//...../...././.....---.././....-.///..-/.........//.....-.--...--..-----..----.-*												
		
			
				
									
)-....//00/001011111222112111111111122110111110012111122211111122221111111111112221112112222111122222211122101121212212212222222122111122211221122223222221222222222222112222222232222122122222222222212222322112232222222222222221221222222222233332222232222223222222223222212232323323322233332332222222223333232223233232322334333332232333333342223323323333333333333333334334444433333333333333333332332333334433344443343333334444444343433443334433443333333332333333444444344444444444444334444444444444444444444444444445433445443445444444444444444444444444444444444444444334444344555555445545545544444454445444455544445544444444455554445454544444555556555554555444444444444555555554455554545455555556655555556665565555555555555555565556666655655665566556666676766666656665565555546556666667767676656666667776666556677656667776766566776666676777777766768777877667776667766676766666766666667777778777877777777766667666778777777777777677767777767666766666666777767787877777677777777767877777778887788788777778887788888888888987887788889988898998887888877788878888999998888998:98898999999999999888888999999999999999989999988888899:9:9::99:9::99999999999989999889::9998999899999999999999999998:9999999999988888898989998888999999::999999999999998899989989898999:9999999899:9999899989899889999999:9999:999:9:9:98888888989988998999999888999:9:999999::999999899:9:9:99:99:9:9::999998989999988989888999:9:::9:9998988999::::999:9:9:::99:::::9999::::::;::::;;:;:::::;:;::::9:99:999999:::::::::::::::::::::999:;;;;:;:::::;:::::;::::;:::::9::9::9:9::99:9:::999::::;:::;::;;:;:;:::;::9:::9::::::::;;;:;;;:::;;;;;:;::;;:;;;::;;;;;:::;<;;<<;;;;;;;<<<;;;;;;;;;;;;:;;;:;;<::;;;:;;:;;;;;:;;;;;;;:;;<;<=<;<<;:;;;:;;;;;;;:;;;;<;<;;;;;<<;;;:;:;;;:;;;<<:;;;;<;;;;:::;;::;:;;<;<;:;;;;;;;;;<;;;;:<<<;<<;;;;;<<<<<<<<<<<<<<<=<<;;:;;;;<<;;::;;;;<<=<;;;:;:::;;;;;;<:;;<;<;;;;;;;<;;;:<<;;;<;;;;;<;<<<;<;<<<<<<<<;:;;<;;<<;<;<<;;;;;;;;<<====<<<<=<<;;;<<<<<<<;;;<<=<;;<<<<<<=<;<<;<<;;;;;;<<=<<<<<==<<<;<<<<;;=<<<<<=<===<<;<<=<=<=========<<<=====<<;;<<<<<<<<<<;<;<<<;=<<;<;<<;<<<<<==<<===<<;<<<<=<;<<;<<====<<<=<<;;;<<;<<<<<<<<<;<<<<<<<<<<=<=<=<<<=<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<;<<<<<==<<<<<<;<<<;===<<<<;;;;<<<;;<<<<=<;<<<=;<;;;<<;;:;<<;;;;;<<<=<;;;<<;;;;<<<;;;<<<===<<<;;;<<<<;;<<<<<<<;<=<<;=<=<=<<;<;<;;;<=<;;;;<<;;;<<=<<<<<;<<;<<;<<=<<<==<<==<;<=<<<<<<<;;<<<;<;;<<<=;<<<<<<=;;<==>=<<<;;;;<<<<<=<<<<<;;<<;;;;;;<<=<;;;<;;:;;;<<;;;;<<;;;;;;;;;<<;<<;;:::;;;;;<;;<<;=<;;;;<<<<<;<;<;=<;;;;;;<;<<<<;;<<<<<;;;<<<<<=<<<==;;::;;;<<<=<;<<<<<<==<<;;;<;;<;=<=<;;;<<<<;<<<<=<<<<<<<<<<<<<<<=<<<;;;;;<<<=<<;<8<;<<<<;;<;<;;;<;;;;;;;<<=<<;;;<;;<;;;;;;<<=<<;;;;;<<<<<<;;;:<;;;;<<;<<;;::;;;;;:;:;;<;;;;:<;;;<;:;;;;;;;;;<;;;:::;<;;;;;<;;::;;;<;;;<;;;<<;:::;:;;:::;;;;:::::;<<;;<;;;<;;;;;;;;;;;;;:;;;;;;;;;:<<=<;;;;::::;<<<<;;;:;;:;;<;<;;;;;;;;;;<;;<;;;;:;:;;<<::;;;<;;;;;;<:::;;<<<<=<<<;;;:;;;;<;<<;<<<;;<<<<=<<;<<<<<<<;<<<;;;<<;<<<<;<<<<<;;:<;;<<;;;;;;<<;;:::;<<;<;<::;::;;;;;;;:;;<;;<;;;;;<<<<<<;<;;:;::;;:;;<;;;;;;:::;;;;;;;;;;<;;;;<;<;<;;;;:;;;;:;:::;;;;:;;;;;;::;;;;:;:;:;:;;<;;;;;::;;;;:;:::;;:::;;:;;:::9::;<;::::::;;;:;::::99::999::9:::;:9:;;;:::;;;;;::::999:::::9::;::::9:::9:9:989:::::::::9:;:;:9::;::999:;:999:9999:::99:999:9:::8999:;::99:99998899:::::::::998999::99:;:999898:99999:9:999899:::;;:889:9;::::99:9999:::::999999:999999:::::999:9:9999888999:9999::99:998999998878789988999:9:9989:998898998989:9999898999::98989::9998888788999987899998899998989888898889:989898888778898988888889878888889:8999:988988888888878988887787788778788777788888878888877778877778877777778898877886787776777777778799887777877777777777778887767777777777777777777778877777778776777777778777778777767777787777777676766666677777766766777677766666666666666666767765677776677676777766667675767566666665666665666675767656667666667666665556666665655555666666655666666566556665566756666665555665555565555555555565554555555555655555455554654465554554454544555546655555555555544445554555645554555545555545555544555445555555555544444455544444544544544444444443445444445444445444444445444445654345444444434333344343344343444443444443334344344444444433333343334434344343333334343344334333444333435433333233333333333333333243333333332222323332333333343344333343333333333322233334332323333332233323223222323333333333322222333322322232332222222233222222322222222223322222222222232222222213322222222213222223222222222122212322222223222221112222222222122121211121222121112122122222112222221122122211132111121222222222321211111222222221212221121112211111112111121111101110211111121012111211100111101111120011000121110001101111011000110101111111111101000001110100000100110111000001000100010000000000110000000000010000/0/0//01000000000000010110012100110121000/00//01001100000/000//000000010010000//00000000/////0//0///0///0////01100//////0/0/0/0000000/0000///////0////////000/////00/0/////0/././/.///./////////.//./....///..//...//.///...././....///...../././/////////./..././////.........././..../....//..-././........................../...-../..////......--.-.--....-.--.-.---.--.--)													
				
					
					
	

		
)-....//000001101112111111111112111222111111010012211112111221122111111111111112221212122221111122121211011011221222211222222122221121221211212222222222222222122223222112222212222222222222222222222222223232222222222222222322121222223222222333232222333323223222332223322222222223333232333333223222232333333222223323333333333333333323333333432333332322334434333323343333443433333343343333333433333222333343444344333443233444444544433334444433344444334434333333443443443444444444443433454444443444434555444444444444454443454444444444444455444444444545455444344444454444443344444555554455555445544544454455444555555455454544465545555544444554455555565555454564454445454555555466555555455545555556667655556655566666555545555555556565556566556555556566556667676756665665565666555556665676677777677656666666576667566667656677776766566766776776677777677877787877676677666776666766677766666667666667777767676777766667677778777776777777777777765767666656667766677767877777777777777777777877777777777777777777898878888888787889888878788889888999888878888877787888889898889889898999888889998899999878898989899:9::9999889998998888999999:::9999999999999999988898899999:999999999999999999999999999:9998:999999988889898988998899999:9::99:99999:9:9999989899999899999:::9:::89999:999989998989899999999::9:99::::;::999:898989999989988999998989999:99999999:9999998899999:99::9:;::9::9999999999988889998899:::9::9:::99999999999::99::9:9:999:9:;::999:;:::;:;::::::::;::::;;::::::99:9::9::9:::9::::;::::::::9:::9::;;;:;::;::;:::::;;;:;::;:::::::::::::9:::99::::99:::;;;:;;;:;;;:;:;;;;::9:::;::9::::;;;;;:;;::::;:::;:;:;;<;;<<:;;;;;;:;;<<;;;;:;:;:;:;;;;;;<;<<<<;;;;;<;;<;<;;;;;;;;:;;<;;;<;;;;:::<<<;<;<;;;;;;;;;;;;;;;;;<<;;;;;;;<=<;;;;;;;:::;;;;;;;;<;<<<;;:;;;;;;;;;;;;;;;;<;<;<;;;<;<;;;;;;;;;;;;;<<<<<<<<<<<<=<<;<<=<;::;<;<<;;<<;;;;<<<<<<;:;;;;;;<<;;;;;:;;<<<;;;;;;;;;<;<==;;;;;;;;<<<<<;;;;<<<<<;<;;<<<;;;<<;<;<;;:;;;:;;==<<<;<<<<=;;;;;<<<;;;;<<<<<<<<<<;<<<=<<<<<;;<;;;;<<<<=<<<<<===<=<<<<=<====<<<=<<<<<<<<<<<=<===<=<<<=<;<==<<<<<;<<<<<<<<<<<<<<==<<==<;<=<===<;<==<<====<<;<<===<;;<<<=<===<<=<<<<;<<;;<<<<=;<<;;=<<<<<;<<=======<<<<<;<<<<<<<<<<=<=<<<<<<=<=><<<<;<;<<<;=<<<<=<;;<<<<<===<<<<<===<;<=<<=<<;;;;;;<;;;;;;;;<<<::;<<;<;<<;;<<;;;<<;<<<;<=<<=<<<=;<;;<<<<;<<<<<===<<==<<<;=<<<;;<<<;;<===<;<<;;;;;=<<;<<=<=<<<;<<<==<<===<===<;<<<<==<<<<;<<;;;;<<=<<<<<<<<<<;<<==<<<;;;<;<<<;<<<<<;<;;<<<;;<;;;<<=;;<<<<;<<<<<;;;;;<<<;<<:;:;;<<;<;;;;:;;;;;;<<;<;<<<;;;<=<<<<;<<<<<;<;<;<<<<<=<<<<=<===;<;=<<<<<=;;<;;;;<<<<=<==<<<;<<===<<;<;;<;<<<=<=;;;<<<;=<==<=<<=<<<<<<;<<<<<<=;;:;;<<<<<<==<;<8;<;;;<;<<<<;;;;;<;<<<<<<<;<;;;<;;;;;;;;<<<<=<;;<=<<<<;;;;<;;=<;;;;;;;<;;;:;:;;;;;<<<;;;;;;;;<<<;;;;<;:;:<;<;;::9;;<;<;<;<;::;;;<;;:<=<;;;:;;;;;;;;;;<<<;::;;;:;<<;<<<;;;;;<;<<;:<;;;;;;<<;<;<;;:<<;;<::;::;;<;;;;;;;:;;;;<<;;;;;;:;<;<<;<;====<;;;<;;;;::;:;;;;;;;;:;;<;<<<;<;;;;;:;<;;;<<=<;=<<<<<<<<<;;;<<=;;<<;<;<;;<<=<<<<<;<<<<<;;;;;;=<;;;;<;;<;;;<<;;;;<;;;;;<;<;<;<<;;;;<;<<;<;<<;;:;;;;<:;;;;;;;:;;<;;;;;;::;<;<;<<;;<;<<<;<;<<<<<<<;;;;;;;;:;;<;;;;;;<;;;:;:;;;;;:;:;;;;::::;;;:;;;::;:::;;:::;:;;;::::;;;<;::;99:<;:::::999:::99:;::::;;:::::;:::;::::::9:9:9:;;::9::;;;::::::::99999::;;:;::::::::9:;;;:::99:::9:9:999;;;:::;::9:::::99:::::9999:9;:99:::::::9:9:9989::999::;999989::99999:98:999::::::;:9:::9:::9999:999::::::99999:9:9999::9::9:9:;9:::998889::9999::9999:99:::999878898889::9:::899:9999999898899999889:99999:9998899989888878999988899:9:9989988889888998989998888888778978788899989989787888898998998788877887787787888778788878877878788898877888788778887778887777677777787888668877778877777878788878877777787878887777777777777787777777777777786777776787777777787877777767887778677767787777677777666677667777776767776666677676776676776776667767677767778776577667776656566666666666665677666666566766666666666555676666666666676656655666666766565676566765555565655656655655555556655555555556555555665555656455554445555455555455555555555545555556655554555455455554555555545444455555555545456655444544445445554344444444555444444444444444554444444444444555665444454344444344444444334344444453433544344443334434444443344444434334334433333333334433334444344434434333344444433333333333333333333333333332232233333333334333434444333333333322333333333323333323233333233432332323322333323334442333223323322222333322221212222223222232222222332222221222322222222222222222222222322222322222222222123323222222222322222222212222112121221221222112222122222212112221221212222121122222111122222212222111111223222222111222112011211112110111112111111111211112111211111111111111111002121101101111111000110101111000001100122111101000000110110100001110111100000000010010001000000000000/000000000/0000100000000000000000000011010001210000120//00/00/00/1100/0000//0/010001/000/00000000/0000//000100//0000/0/0/////000//0////0//00/////00//0/00////////00////////000////00000/////0////0////////////....////././..././///////////..........././////.////////0/./.........../.../../.....-..../.../......../......./............./../..-..-...-////../..-----.--.-../-....---------..*
														
	
					
	
					

	
	
	
	
			*-...//////000111111122111112111211221111121111122122121111112221111111111111112221111110211111121111211121123221121122222221222121222322122222212222322222212211223221122212222222222222323222121222222222222232322222222222213122222223332222333322233222322223223322223222233232222322243333333332332333333222223323323443333332333333333333333323333333232333343443333333433334434433333343433333332333333434444444444444443334443334444333334443444444434333344343444444443444444444534333334444444444344444444443444444444544444454544444444444555434444443544454534444444544444444445444545554454555555544445554445444544455544444545565544444444544544555655565555554555444444455545566565544455454555554555666666666666566655555554555555556565666656565555666666566676676766565565566666555556566656677766677666666666666666666677666777676666667667776767678777777777777777677777677667666667766666666667676677776777677777666666666777777777777777787777766767666666667777777778887777777777777788888977777877877777777877898888788777778888887778887888788889888788888878888888898988998989998999888889:9999998887898899999999:99998999898888889999999::999:9999::99999998888999999999999999:9:9999999999999:99999999999:99989998998989899999999::9999999999:999999999999989899:::9::9:9:9:99999:99:999998999999:9:999:99::::::::::999:999989999899888999898989::999::9999:989999899:9:9:::99999:999:9999998989999888989999:;::999:9:999:99999:::9:99::9999999:9:::999::;;;:::;::;:::::;:99::9:::::9:::9::::99:::::;::;::::::::9:::9;:;:::::;;;:;:::::;;:::::::9::9999:::9:9:999:::99899::;;;:;;;:;:::;;;;:;::::;:;9:::::;::;;;:::::::::::::;:;;<:;;;;;;;;;;:;;;;;;;;;;:;;;:;;;;;;;;;;;;:;:;<;;:;;<<;;;;;;;;<;<<<<;;<;;;;;;;<;:;;;;;:;::;;;;<;<;<;;<<<<;;<<<;<<:;;;:;:;;<;;;:;;;<<<<<;<;;<<;;;;;;;<;;;;;<;;:;;;<;;<;<;;:;;;:;;;<=<<;<<<<<<<;<;<;<;<;;;;;<<<;;;<;;;<;<;;<<;;::;;;<;==<;=;<<;;<;;<<<<<<;<;<<=<<;;;;<<<<<<;;;<<<<<;<<<<<<<<<;;:;;;;<;<;<;;;;;<;<<<<<<<;<<=;<<<<<;;;;;;<=<<<=<<<<<<<==<<<<<<<<<;<<<;<<;<<;<<<==<<<<<<====>=<=<<;===<=<<<<<<<<<===<<<=;<<==<<<==;<<<<<<=<<<;<<<=<==<<=<<<<==<;;===;<<<<<<;;<<<<=<=<>==<<=<<<;=<<<<<=;<<<;<<<<;;<<=<<<<<<<>=<=====<;<<<;=<<<<<=<<;<<=<<<<<====<<<<;;<;<<<;=<=<<<=;;<<<<;<<<<<<===<<<===<<<<;;;<;;;<<<<<;;<<<=<;;<<<=<;<;;<<<;;;;<<<<=<<<<;<<=<<<<;<<;<;<<<<<<<<<;<=<;;<;<<<<;<<<<<<<=<<;=<;;;;<;<<<<=<=<<;<;<====<<===<<<<<<<<=<===<<<<<=<;;<<<<<;<;<<<<<=<<<<<=<;;;<;<<;;;;<<;<;;;;<<=<;;<;;;<;<;===<<<<<;;;;;;:;=<<;<;;;:;<<<<<;;;;;<;;<=<<;;;;<<;;;<<<<<;<;<;<==<;;<;<=<;;<;<<<<====;;<===<<;;;;<<<;<<<<<=<<<<:<<;<<<<<;;;;;;<====<<<<;<<<<===<<<=<<<<<><<;<<<<<<=;:;;<=<<<=<=<<;<9<<<<;;;<;<;<<<<;<<=<<<<<<<<;;<<;;;;;<;;<<<<<<:;<<;<<<;;;<<;;<<;;;;;;;;;;;:::;;;<<<<;:;;;;;::<<<;<<;;;;;::<<;;:;:;;;:<<<<<;:;;<<;;;<<;;;;<;;<;;<<;:;;;;:::;;;;:<;:;<<<<;;;<;;;;;:<;<<;:<<;:<;;;::;<;;;::::;;<;;<;;;;;::;;<<;;;;;;;;<;;<;;<;<<<<<;;;<=;;::::;;<;<;;:<<<=<=<<;<;<;;;;;<<<<;<<=<;<<<;<=<<<<;<;<<<;<;;;;<;;<<=<<<<<<;<;;<<<<;;;;<<;;;<;;<<<<;;;;;;;<;<;;<<;<<;<<;;;<<<;<;<<<<<;;;;;;;<;<;<;;;;;;;<;<;;;;<<<<;;;<<<;;;;;;;<;<;<<;;;;;;;:;;;<;;<;<;;;;<;;;:<;;;;;::::;:::;:;:::;:;:;:;:;;;;;:;::::;:;;:;:;<;;;;;99::::9:::99:;:999:;:::;;;:<:;9:::;;:::::99:9:9:::9::;:::999::9:9:899:;;;<<;;:::::::::9:;::9::9:::9::::9:::::::;:;::9:::9:::;;:::99::99:::9:999999:;:999:9::::::899:9:::9::9999999::::::9:::::::9:::::89:989:9::::999:99::99:;;:::99:99:::9998899:9::::99:999::9999999989899899::9::9:9:9988999899989999988:99888989988888999888987889889889:9:9999988999989:98989998888878987888878898988999899898899999999988878888888788778887889888987888778888777788878877777889877777778877888887777787778877877888878778887777888888777788888787777788777777787787777778877777777777878787777766788777767777777677777876766777766676766676778666778787767767777677877766666677767776766776667676666566666666777667766666656676666667766765667766666665666665666566676666666566657766755565655566666565555555565555555566766555666555566555555454545455555565545546555555555556656554455455555565454456445444455555656544555554544444444544544444544444444544444444445454444444444455445555565544445444434443444343443333433444444443444443444453444444343465444433434444443333434444333333334443444444344434333333333343333333334433333333223233323333433333444444333334333232333234444332333332223332222332333233342222333344433232222232422222223322223222223223222222222222223223322132222223322222223222322223232222233222212221222232221223222123222212122212111112122121222222222122222112212111122111222121211221211222221111112211221112222121212122111111111110121211101101111111111112210011110111100101111111212121011101110101111111101100100102111200111001000011001111000010011011000010010110000000000020000000000000000000000000001000000000/0000110000/1000000000/00000//0001000/000/0/001001000000/0/0000/0000/00///0/00///////////////000////0/0/0000////00/0010000///00///////0//0/000///0//000/0/0../..////////////////../././...////.././///.////./..././//./.....////////////././/.././/////-...//-....-.-./.......-...///............./...-.////........./../..././.....-...-.--....-.--..-.-.-...*
		
							
									
												
			
)....///////00110111112111111112111221111212111111122111111112111111111111211111221111111111121122122111111112221122112222221221111222222211232212222222222222212222221122222222222222232222222222221222233122222222222322222222221222222332222323222332222223233222222222233322232323333333333333332323232333232233333333443433332433333334333223333332223233333333443443333434344433443323333333333322332333344444444344343443343343333434343434343434444334434434343344444444444444444444433444444344444444453334344445444444444544444444444445444444444444444444445444434444544434344444444445545545555555554445555454445554444444444544545445444455444545565555555555555444444445554555565565455444454555444556665565556666565555555555555565656565666656656566666667766656676756665665555665555556566667777766666666666666666676666766767667777667667778776777777878777778777777777877777666676777677767666667666677776777666767666567666877677777776767787777766677666666676777777778877777677878777778878788777777787777677777988877877777787888777787788788788889888877887887889898888998999989999999898899998998888888898998999999999999998989888999999999::::998:99999989898999999999:9999:99999:99999::9:9889999999999899999899898898999888989899999::988999999:8989999999888899::999:99999999999999999989999999:9999:999:9999::99998999899999:98989899998988999::9:::9::9899999998999999:::99999;9:::9:::8:89899878988899999:::9:9999999:99::9:::9::99999999:::999999::;::::::;9::;::::::9::::9:::::9::::::9:9:::;;:::9::::::99::::::::9::::::::;:::::;:::;::::9:99::::9:::9:999999999:::;;;;:;:::;:;;;;<;;:;::;;:::::;:::::;;;;;:<;::;:::::::;;;:;;;;;;;;;;;;;;;;;<;;;:;:;;;:;;<;;;;;;;;:;:;::;;;<;<;;;;;<;<;<<;;<;;;;;;:;;;;::;;;;:;;;<;;;;;;<<;;;<<<;;<<<;;;;;;;;;;;;<:;;;;;;<;<<;:;;<:;:;;;;<;;;<;;;;<;;<<;;<;<<<:;;;;;;;<<<<<<<<;<;<<<;<;;;:;;:;;<;;;::;;<;<;;;;;;;;:::<<=<<;<<<;=<<;;;;;;<;;<<=<<<<;<;;;;:<<<;;;<<<;<==<<<<;<<<<=<:;;;;;<;==<;;;<;<;<<<<<<<<<<<<<<<<<;<;<;;;<<=<<<=<<;=<<<<=<<=<;<=<<<<=<<<<<<<;=<<<<<<<<<====<<=<=<===<<<=;<<<<<<<<=<<;<<<<<<<<===<<<;<<<<==;<;==<<=====<<<>=<<<;<<=<;;<<<;<;<;<<==========<<<;<<><<;;;=<=<<;<<<;;;<==<<==<<<=======<<;<<<<<<<<===<<<<<=<<==<==>=<<<<<==<<;<<=<<;<<<;<<<<<<<<<<<====<====<<<<<;;<<;<;<<===<<<<<==<<===<;;;;;<<<;<=<<<<==<;;;;<<=<==<;<;<;;<=<<<<<<;;<<<;;:;<<<:;==<=<<=;<<;=<;<;<<<==<;<<<<<<<;<<<<<<===<=<<<=<<<=<======<<=<;;<<<<<;<;<==<==<<<<==<<<<<<<<<<<;<<;;;<==<=<=<<<;;:<<=<<=<;;;;;;:;<<:;;<<<;<;;;;;<<==<<<<<<<<<==;;;<<=<<;;;<;==;<;<<;<<<;;;<<<<<;<<<<;<<<===;;<=<<<;;;<<<<<<;<<<<<<<<;;<<<<<;<;<<<<<====<<;<<<<<<<<=<==<=<<<<=<=<<;<<<<=<<<;<<===>==<=<<<<9<<<<<<<;;<<===;;<;<=<<<;;<<:;<<=<=;;<;;<;;<;<;;;;;<;;;;;;<;;<;;;;:<;;;;::;;;<<;;;:;;<<<<<;;;<;;:;;;:;;;;;<;:::;;;;;;<;<;;;;<<<<;<<<;;;;<<;;;;;;;;;;;<;;;;;;::;<;<;;;;:;;;;;;<;;;<;=<;;<;;;;;<;;;;;<<;:::;;<<;;<<;<<;;;;;:;;;;;<<<<;;<<;;;;<;;;;;;;<<;::::;<<<;;;;;=<<<<<<<;;<<<;;;;;<;<<<<;;<<<;<;<<=<;;;;<;<;;;;<;;<;<<<<;<<=<;<;;;=<=;<;;;<;;:;<<<<<=;<<<<<;;;<<;;;<<;<<;;;;<<<<;<;;<<;:;;;;;<;;<<<:;;=<<;;;;<;<<;<;;;;;;;;:;:<;;;<;;:;;;;<;;:::;:<;<<;;;<;:;;;::;;;;;;:;;;9;:;;;::9:::9;;;:;;;;;;;;:9:::;<<<;;9::;;;::9::;:99::::;;;;9::;;:::;;;:<:<:;:::;:999999:9::;;:9::::;:99::::9:;::;<<;;;;;:::;:9::99::::9:9:9:9::::9::::99:::;:99::9:;:99::;99:9::::9::9::9999:9::9999999:::::899;:;9;:;:99:999999:::9:;:99:::::::::99:999:::;998999:::989::::::99999:::9999999::::;:9999:9:::9999999999:9999:::9:::::998898889999889999899:89:::9988889888889987889888:99989989988889898989888999998888888789888999998999988999888998898898898777887889877788888878788777778888988977887877777888877778887887788778777877778887788789877878787887878777787777887788778777777777777877887777777677887768787777766777787867777667777877787777666677776666676666777766777777776777677677786776676667666777676666576766666666666676777666766667655556656666667676666776666656666776655665678666676655556767665666555656667655556656665566565556565556655655555565566555555555555555555555455555554545555544445455545555555454444544444444556654454544444444444444555444444544454454444544344554444444434544554444445544443454344433334444343433333444333334434444443444344434333335434333333443343333333343333333333443333333333333333333333333333333333333332333232223332333333333334343333233332323332334343333343332234333222222333333333332333232333322222222222322232322222223333223232233223233123222222222232222322222222232222222222212232222221222122232212122222121322212222222221111122222112322121111211212211112121212111221222122111201231221111111212221123112122221111111112111111210101121011111211111111002112111111011111011111121110110111221100111100110001010101011000000110001001001000000000211000001000001110000000/0000000000000000000/01001000100/00000//00002201110001000011000000000/0100000/0/0//100000100/00000000///0/00/0//0//000////0////00///0/00/00000/00001////00000000////0/0////////000/010/.///000///00/////.////.//////././/./.....////////////.///.//./..///////////.././/0////.//.../..//./././/........../..-../.././.-......../.......././.../////../........-/./../-.---..-../....--..-..-.---..../.*
																								
			
	
								)-..////00/01011120211111101111212122212221111122212221101121111111111112112112222111111111111112222221211021211112222222222112212221222222122222122222212232212322222111212122222222322232222222222122123322212322232222222221223232222322222223332222222223333222222222223232233222333222223232323233222232222234333333434333333343322333323232333222323323333333334343433444333433443333443333423333234333334444433334444443344344343444444434334443433333344434434444444344444444444444443343444433444444444444445444444444444544444444444445544444444443444444435443434444444334444444444455554554556555555454455444544555455444444444445444444444445454456555546556444544455544545454455656555554544454544466566555666666656455455555655556666566666665666666666666665555666666655465555555555566557676766667656766776666656676656666777676767776777777877777677877767677877786777777777666776766667677766676657666667677667666666667767766667677777777677777766666666666667777777677787777778887877776777787888777879777767777778787777787778788877777877888888998888877787887888788889888889988999898988888999899889888899999:9999999989999899988889999999:99::99:::99899989999989999999899:9999::::9999:9999:999999999989999:99989899998989888999999:::::9999998999999999989988899999999999999999999999989989999:999:89::9999999::9998989899989899:9888889989899:::9999999:9989:99989999:::::9:9999:;:::99:9:8988888999999888999:9::99999999:9::::::::;::9:999:9:::9:99::::::::;::;:::;;;::::::::9999::9::99999:::::;;:::::::::9;::::9:::::;;:;;;::::::::9;::::::::9::::::9::9:::999999999:;;::;;:::;;;:;;<;;:;:::::::::::;::;;;;:;;;:;::;:;::;:::;;;;;;;:;;;;;;;;:;;;;;;;;:::<;;;;;;;;;:::;;:;:;:;;;:::;;:;;;;;;;:;;<<;<<<:;;;;;:;;;:;;;;;<<;<;;;<;<;<<<<<;;;;<;;;;;;:;<<;;<;<:;;;;<;<;;<;;;;;;<;;;<<<<;;::;;:;<;<<<;;:;:;;;;<<;<;;<<<<;;<<;<;;;;;;;;;:;;;;::;:;;;;<;;;;:;<<<;;<<=<<<<;;<<;<;;;;:;<<<<<=<<;;;;:;;<<<<;;:;<<<;=<<<<<<<<;<<=;:;<<<<<<==<;<<<<<<<<<<<<<<<;<<<<<<<<<;<;;<<<;<;;<;<;<<<<=<<<<<;;<<<<<<<<<<<<<<===<=<<<==><<<<<=<====<<<<<;=====;<<<<;;<<<<<<<<==<<<;<<==<===<<==<<=<=<=<<;<=<;;;<<<<;;<;<;<;<;;<<<==<<=<=<<;<;<;<<<;;<=<=<<<<<<;;<=<<;<<=<<<=<=<===<;<<<<<<;<====<;;==<<<<=<<=<=<<<<<<<<<<=<<<<<<<<<<<;<<<===<=<=<==<<=<;;<<<<<<<<<<<<===<<<;<=<<<;<<;;;;;=<<<=<=<<;<<<<:;;;<;=<<<;<;;<<<<=<;;<;;;;;;:;;<<<;;:<=<<=<<<<;;;<;<<<==<<<<;;;;;<<;;<<<<<<<<=;<;<;<<<<==<<===<=<=<<<<;=<<<<<<==<<<<<<<==<<=;<<<<<;<;<;;;<<<<;=<=<;;;;;<<<;<<<<;;;;:;<<;;;;;;=<<;;;;;<<<<<<==<<<;;;;;;;<<=<;<;;<<<<;;;<=;<;;;;;;<<<;;<<<;;;<;<<<:;<<<<;;;;;<;<;<;;;;;;;<;;:=;<<<<<<<<<<<=><<;<;==<<<;<<<<=<<<<<=<=<<;<<<<<<<<=<<<<=<<<=<<<;<;<8=<<<<<<<;;<<<<;;<<<<;<;;<:;<<;<<<;;;;;;;<;;;;;::;;<;<;<;;;<;<<<;<;;;;:<;;;<<;;:;;::;<;;;<:;:<:;;;;;:;:;;<;:::;;;;:;;<:;;;;;<;;<;<;;;;::;<;<;::;:;;;;;:;;;;;::;<;;;;:;;;;;;;;;;;;;<<<;;;;;;;;<;;;;;<;::::;;;;<;<;;;<;<;;;;<;;;;;;;;:;<;<;;;;;<:;:;;<;;:::;<;;<<<;;<=<;:<;;<;;;:;<<;;;;;;<;;<;<<;;;;<<<;;<;;<;;;<<;<<;<<<;<<<=;<<<;;;;;;<;;;<<<;;;;;;==<<;<;;;;;<;<::;<=<<;;<;;;;<<;;<;;<;<<;;;<<<;;<;;;;;<;<;;;;;;:;;<;<:;;;;;;<;;;;;;:<;;;<;<::;;:;<<<<;;;<<;;;;;:;::::;::::::;:::;:::;::::::::;:;<;;;9:::;<<;;;:::;::::99:::::9999::;;;::;;;:::;;;;;;;:::::::99:::999;::999::9:;:999::;::;::::;;:;;:::9:99::9:;:::9999::9:::99:::9999:::899:::::9999;;9::9:9999:9:::99::9:9:::99999:::99899::;:;::989:9999::::9:;;:::98999999:9::9999:::::999:::999::99:::99989::::98:9:9:::9999:9999:9999999989:::99999:999999888899878999888989888899:999988988989899988789888988988898889888988898888988898889888888889889999888878899877788878888887778878788889788888777788887778898898887788888878888987677888787898777877677788787778788888887777787887887778777777788887767777777777787888767778777777778766778767676767876777677767677778887776667767777666676667776777666677667677666767676766676667676666666656665667677667777777666666676666656655665667665666777665565556677666666666766676565556667665566656665566665665556666567765555455656655555555555555556644565654455554454554555555444555556544454565555544554444444554544556655555454455444444454554444445544455444345544445445444444444444454444344443433443344454444334433434433444443333444434444444434444443444443333434334444333333344443433333344333433323333333323333433333333333333323233233223333333333333333333333323332333333333333333222333323334433322222322323223443322123222223333332122323233222232223332222222223223222232222233223233222222222222222221212222222322321223212122212212222121232222122221122111222222222121122121222211221212111121111211122112221111122111011111222221122212223221111112212111111111000111111111121111111110011111001201010111012111110111011111000011110011111101011111100011011000001001011000000000000011000000210000000000000000100000000000/000110000000010000000011111120000//00110/0///0000000000/0/0/0/00000/010000000000/0/0000/00000/00/0///0/////0//00/00//000/00//00/////010/0/////0/////////00/0//00//.//////////0///../00////.//////.//./...../////////......////..././..//0//////././////.//...///..././//./...../............./...-...././../.......////..///.../..../..................-...../..-...---....././..+
									
	

					
		
	
	

		

	
	

	
	

)....////00000011111112100112112221222111111112222211111111111110122112121221221121111111111222222122212121112112222221222121222222221222222322211222222233222222122221121122222232212223222222222222222323222223222222222222212332223223323322233222222232233222222232222222222232232333332222323232323332223222233333334433333333323333333323223332333323333433334333433333444334433433333432333333324433334344444344434444344443334444444443343434334333333334444344444434443444344444444443434443344354444444444444454444444444444444444443444333344443444444444454444334444444444444445555445454554564445554445554445445544444544445534544444434445454545555555555544455444455545554555555555555544444444455566566666665655555555555556555565656556665656655666666556655666656666556655555555566766566666666666676666677667666655666667777766776766677778776666777777776778778877676677677766666666776776676777665767766776666666656676676677777777776767666667676766666666777877777667777777778877777767777877888778887766677777787877787777777776778777777888888888888878788888987888888888889999998988888889888998888889898999999:99998:98999988999999999:9:9::99:::99999998999999999989999:99999999999:99999:99999999898889999898999988898988899999::::99998988899:89998988888888999989899:99:9999989998889999999899:9:::9::9999:999988898889999899988999889999999999999:9999899988999:9:::::9:99999;::9999899:88889988989898:9:99:9:::999:9:9999::::9:999:9:9:9:9:99:::::::9::;::;:::;:::;:::;:::9999:::98999:::::;:::::::9:::9:9::::;:;:;:::;;:::9::::;:;9::;::::::::9:99::9:9:999:99:::::;:;;:;:;;:::;:;:;::::::;::::;:::::;;;:;:;:;:;::;:;;;::;;<;;:;:;;<<<;;;:;;;;;;;;:::;;;;:;;:;:::;;;;;;;;<;::::;:;:;;;;;;;;<<<;<;;;;::;<;;;;;;<;;;;<;<;;;;;<;;;<<;;;;;<;;;:::;;<;<<;;;;;;;;<<<=<<;:;;<;;;;;;<;;::::::;;;;;;;;::;;;<<<=<<<<<<<<;<;<;;<<;;;;;;;;;;;;:::;;;<<;;;<:;;<<<<;;<<<<<;;;<;<;<;;;;;;;<<;<<;<;;;;;<<<=<<;;;;<;;<<<=<<<<<<<<<<;:;<;;;;<=<<;;;;<=;<<<<<<<;<<<<<;<<;<=<<<<;;;;;;;<;;;<<<<<<<<<<;;;;<;<=<<<<=<=<=<<<<;<<==<<<<<<=<<<===<<;<;<<<<<;<<=<<=<<<<<;<<=;<;;=<<<<<====<<<<<===<=;;;;<;<;;;<=<;;<;<<<;<;<<<;<<;<<;;<<<<<;<<<<<<<<<<<<=<<<;<<<<<;=<=<=<===<===<;;;<<;<<=====;;<=<<<<<<;<<<==;<<=<=<==<=<<<<<<<<<<<<<<=<<;<<<<=<<;<<<<<<<<<<===<=<=<<<<=<<;<<<;<;;<;;<=<<;<<=;;;<<<<;<;;<<=<;;;;<<=<==<<;<<<<;;;<;<<<<;;<;<<<<<<<;;;;:<;=;<<<<<;<;;:;;<<<;<<==<<=<<<<;;;<<<<<==<=<<<<<>=<<<<===<<<=<=<;;<<=<<<;;;<<<==;<<<<;<<;<<<<<<<<;;;<<=<<;;<<;<<;;:;;<<;;;<==<<;;;<<====<<<<<;;;;<<<<<===<<;:<<<<=<;;<<<<;;;;:;<<<;;<<<;;<;;<;<;;;<<<;<;<;:;;<;:;;<<=<<<<;=<<<;;<<<;==<==<<<<<<<<<<;<<<<==<<<<===<<<<<<<<<<=><<<<=<<<=<;;;<<<9==;;<<=<<<<<<<<<=<<<<<<;;;<<<<<<<;;;;;<;<<<;;;;;<;;;<<;;;;;<<<;;<<;:<:<;<<<;;;:;;;;<<:<<<;;;;;<;;::;;:<;<:::;:;;;;;;;:;;;;;;<;;;;;;;::;;<;;:;;;:;;;;::::;;;:;;<;;;:;<<<;:;;<;<=<;;;:;:;;;:;;<<<;;;<;::;;<;;;;;;;<;<<<;:;<;;;;;:;<;;;<;;<;;;;<:;:;<<;;;:<;<;;<<==<;=;:;<;<<<<<<<;<;;;<<=;;<;<<<<;;<<<<<<;<<;<<<<<<=<;<<<;;<;<;;;;<;;;<;<;;<<<;:;;<<;<<<;<<;<<<;;;;;:;;;;<;;;<;;;;<;<<<;;;<;;<=<<;;;;;;;<;<<<;;<<<<<;;=;<<;;;;<<;;<<<;:;<;;;;;;:;;<;;;<;;:;;;;;;;;;:;::::::::::;;;:;::;;;:::::;:::;;<:;:;:;;;;::::::;::::9::;::;:9:;:;;;::::;:::::;;<::::::::9:999:::99::::9::;99::999:;;<;;;:::::::;:;::999:99:;::9:999::::;:::::;;:9:9999999:9::::;::::9::9:999999:::99:9999;;::::::::9899:::::::9:98:9::::::::9:99999989::98::9999::::9:999999:::::999:::99999999::9999:99:9999:::999:9999889999::9889:9:9999999898988899998889989999989988999999999999999899888898888897899899879899988989888989988888889889989888888897788888988888888888877787889877878886778887787988998876888887788888888877788788999888877788778778778788977787877778877777778787767788787667787676778887888777788877787777777777777666677777677667677677778877776666767778767766666666766676777666666666666766666776767776656676767666667777667786665566666676666666666676666666667666766656666667765666666666665665556666655656666665666666557666666566666555555556555555555655555565554545665555555545655555654455456666655555555554555555445455445554455545445544544455445445655545444444444444443444444444444454444444454444445443434344444444344444334344444444434433434434434444434334443444443434333333444433333343434433323343332333333333334333334233333323333333333333333323333332333243333333334333333333323233334333333344332223332332332233323233332212322322223222333233322222222233223223222222222222223232222322333332322222221222323222222223322222222123221222222212231221212222122222223222122321112111122212221211111222212222221211121122111222113212100111112112122111112111122212112211101211111121111011001200211111101111111121001111122111111101011001110111111110111101111001100111100000111001010001001011000001101000111001000000000000000000/0000001000000/001000000/000111100000//0//001000/00/0/0000/0000//00/0/00///000/000/00100//0000/000/0/0010///0///0000/00000/0////00///0///0/000/0/////00///////000/0///0///.//0///000///..///.///...//////////./....///./////././/////.////.//////////.////..////.../////.////..././/........./..-.//....../..//.//.././....-//.../...--///./........../.....-.-..-........-....../......*
									
																		
							
*....././//001010111111111111112111111111111121112212112111112111112111121122221112201211111121222212111121212122222122211211122222322222222322222222222222212221222212112122222222212222112332222122222222233221222222212121122222222322233322223322233232323222222232222122222232323322333332322232322222233222323343333333433333323322323232233332322232332333334333343333344333333333333433323333323333344444444344444444444443334444454443333344444333343344444344344444444344444344534444343443344444544543444444444444455444444444444344434443444444444444544444444444444444454444545444554555454454555454455444554445444454544445544444444444444555555555555565555555544455545545555555555555445444445555655666666655665555555555555556566556666566666666666666666665666665656566666555566565656676666665666666766667767666655666667666667776766666777776766776877776867777777777777767666677667776666676777667666776666676666666766777677776778876666766666666656656667787778776877787778787777777777787878887878887777677778787778798777877877778788788878888888888887887888998899898888899999998889898989899988898999:989898999998999988889989999999:::9:9999::9:999:9989999999999:99999:9999999::99:999999999:9999899:889:9899999988898899999999:9::999988999998899989889888899989999::99999999999999999999999999:::::9:9999999989899999899989898899998999999:99999999999999:888999::::99:::999::<::9:99899:888999899:999:9:::::::::99999:999:::9999::999:99:;9::::9::;::;:;:::::::::::;::::::::::::::999::;:::;;;;::::::;:999:::;:;;;:;;::;;::::;:::;;:9::;99:9::::9:9:99999::9999::::;;;:;;:::;;::;;;;:;:;:::;:::::::;::;;;;::9:;;:;::;:;;;::;<<;;;;:;:<;<;;;;;;;;<;;;:::;:;;::;:;;:::<;::;;;;;;:;:;;;;;;;;<;;:;<<;;;;;::;<<<;;<;<<<<;;=;;;;;<;<;;;;<<;;;;;;:;;;;;;;;;<;;<;<<<;<;<<<;;;<<<;;:<<<;:;;::::;;<;;;<;;;;<;;;<;;<<===<;<<<<;<;;;;;;;;<;;<<;;;;<;;<;;;:;<;<<<;<<;<<;<<<;;;;;<;<;;;;;;;;;;;<;<<;;<;<;=;;;;;;;<;<<<;<<=<;<<;<;;;;;<;;;;<<<<;<;<=<<<<=<<<<<=;<;;;;<<<=<<<=<<<;;;;;:<;=<=<<;<<=;<;;<;<=<<<<<=<<<===<<==<<<<<<=<<<<>===<<<;<;<<<<<========<<;<;<<=;<;<<=<<<===;<<;<<<<=<<<;;;<<;;;;<<<;<<<<=<<<=<<<<;<;;;;;<=<<=<<<<<<=<;=<<<<<<=<<=<<=<<===<=<=><<=<<<<<;;;;<<<<<<<;<<>====<;<<<<<<<;;=<=<=<===<<<==<<<<=<<<<;<<=<<<<;<;<<<<<<<<=<=<=<<<<;<;<<==<;<;;<<;<<<<=<<<=<<;:<<<<;;<;;<<<;;;<<=<<<<;;;<;;<;;;;<<=<<;<<<=<<<<<;<;<<;;<<<;<;<<<;;;;<<<<<<<<===<<<;<<<;;<=<<==<<<<<<=====<<<<=<<;<<<;;;;;<<<<=<;<<<<<=<<;<<=<<<;<<<<;;;;:;<<;<;<<;<<;<<;;;;<<<;;<<<<;<;;;<<<<<<;;<<;:;<<<<;;<<==<<;;<<;==;;<<;;<;;;<;<;<<<;<<;;;;;<<<<;<<<<<;;;;;;<;;:;;<<<<<<<<;<<=<<;<<;<=<<<=<=<=<<;;;<;<<<<<<<<<<==<<=;<<<=<<<==<<=<=<<=<;;<;=<=9<;;;<<<<<<<<<<<;<<=<<;<;;;;;<;=<<<;;;;;<;<=;;;;;<;<;;;<;;;<:;:;;;;;;;;<;<;;:;:;;<;;<;;;<;;;;;;<<;::;;;<;<;;;;;;<<<<;;;;;<;;;<<;;<<;;::;<<:;:;:::;;;;::;;;;;;;:;;;;<;<<<<;;<;<<<;<<;;;;;;;::;<<<:;;<:;:;;<<<;;<<<;:;;:;;<<;;;<:;;;;:;;<<;;;;;;:;;<<=;;::;;;<<<<<;;;<;<;;;;;;<<;;;;;;;<<<;<<<<<<<;<<<<<<=<<<<<<;<<<<<;<<;;;<<<<;;;;<<<<<<<;;<<;;;;<<<<<;;<<;<<<;;;;;;;;<<<<;;<<;;<<;;;;;;;:::;;;;<;<=;;:<;<;<<<<;<<<<<<<<;<<<;<<;;<=;:;;:::;;;;;;;<;;;;;;::::::;<;::;::::::::9;;::<::;;:;:::;:;::::::;:::;;:9;:9:;;:99:::9::;::::::;;;<;:::;;:9:;:;:;:;9:::::99999::::::::::;::9::;999::;;::::;9999:;99:999999::::999999:9::;::9:;;:;::::99999;:;::;;99:::::::99:9999::98999::;;;::::::999::::::;:999:99999::;::9::9999999:::99::9899:::::9:99::::99:::9:::999998999999999999:999999999898999899:99999999::99999988799988899:99889989999989999989898989999899898989999987897999999989999988899879889:8987788888988888887888787899888878899888887778889987777877777888778899998888788989888899888897787778888888887878978877777778887888777767777887788878777787787767887766778777777779877878777777888877677777677687777776777877777777777766776766786767667768766667788777767677777766776666766787766677767766667767677666666666766677666676566666666666666666677666566667776656566677666666555666656656656665566776666656655655655565545555565676556656555555555545555545555554555555555656555565666555555444454555555544455545555554544444444444544444655455444444545444444444444444444444444444444444555443344434444444443444344444344443344443443433343444443434444333344344443433334343333334343433333443433333333333332433343332333333233333333333332333332233333323334334443333332433433333343433233323332334333333233333332222343322232322223332223222422333322222322222222222222222332223332222332322322222222223232222222232213222222222222212221222222222121222123222222221121222121221122122211221122111221122222222211012211211122221101101211122212211121111112222111211011211121112100111111111111111211111111121201100111121111100112011221111111011110000111101111110000101111000001000111011000000100100000001000000000000000000000000000000001000000000010001111000/00000/001000///0/0/0000000000///0/0//0/00000/0/0000/000/000000/0///0///00000/0//0/000//0//../////0//0/000/00////0/00/////////////0///////0///0/////.////.///.////.///...////..//////.////////////...//...///////.//////.//.//////////////....///....../../......//..-.....././/.////...../.........-...//.//..../..-....-..--...-/.../...-....--...-*


		


			
				
						
					
*--...//00/0011112121121111111121111111111111211122211111122121111121111112211111111011211121112222211011112121222221221111222211222121221122212222222222212222221211211122222332222221222222323222222222222222222222222222311122222232322222222232222232322233233222222322222332233233333232233232322222223222222233223433334333333323233232322333423322333334333344334343334333333333333333233333333323223444433343444344333344344333444443334334443344333333443333434344444444444434444344334444345444434344444444434444544444434444544444543444344444444444444444444443444444444444444554454454445444445444545554445444544554455444444444444444443445546555555455665444544455554455545455555545454453445465666566665666565554555555544555566556566666567675666665666666666566556565656555555655566677767766677566666666667665655555666666666676777676667777767666667676667676777677777676666666667776665666768776767677766656656556666666777777777776776666667667656555566677777777768787777777787667778777877787877777777677777777777777887777778777787877888787888887788888888887888888888889998898889888988888899998889998989889999988888988989799999999::99:9999:999999999899989999999888999999999999:99999999999999998999899989989899888888899999899:99999999999:9989988988888888989999999989888999899999998999999:::9:9999::999:8888798:888989898889899999::999:89999999::999989889:9999::9:9:99:::;999899899978888889:9999999::::9:9:9999998::99::::999999999:::::::;::;;:;:;::::::::;:::99:::::::::::9899::::;;;:;:::;:;:::99::::::;:;:::::;:::;:;::;::;9::::99::::99989999:9:999:9:::;:;;;;:::;:::::;:99;;:9::::99:::9::::;::999:;;9:::;::;::;<;;:;;::;:;;;;;;;;:;;;;;<;;;;:;:;::;;:;;;::;;;;;;:;;;;;::;:;<;;;;;;;;;;<;;;;;;<;:;;;;<<;;;;;;<<;<;=;<;;;;;;;;;:;;;;;;;;;<;;;;<<=<<<<<<;;;;;;;;;;<;;::;;:;;:;;;<;;;;:;;;;<;;;<<==<<<;<<;<<<<<<::;;;<;;<<<<;;;;;<<;;;<<<<;=<<;;:;;<<<:;;<;<;;;;;;;;;<;;;<;<<;<<;<<;;::;;<;;;;;<<<<<;;;;;<<;::;;::;<;<;;<<<<<<;<<<;;<<<<;===<==<<<;<;<<;;:;;;;;;<<<<<<;<<<;;;<<<===<<<<<<<<=<=<<<<<;<=<<<===<<<<<<;=<<;<;<<====>====<<;<<=<=;<<<<<====<=<<<<<<;<<=<<<<<<<;<<;<<;;<<<<<<==>==<<;<;;;<;<==<=<<;<===<;<<<;;;;<;<<<<<<==<><<<<=<<<;;<<<;:;;<<<==<;;<<==<<<;;;<==<;;<<=<<;;<<<<;;<==<<<<<<;<<<=<=<<<<;;;<==<<;<;<<<<=;;;<<<<<<<<<<;;<<<;<<<;=<<<<<<;<;==<<<<<;<;<:<<<<=<;<<;;<=<<<<;;;<==;<;;<==<<<;<;<;===<<<<;;;<<><<<<<=<<<=<<==<<<<<<<;<<<<;;<<=<<<<<=>==<<;<;;;<;<;;;;;;;<<;;<<;;;<<<<<;;<;<;<=<<;<<<<;;;<=<;<;;;;<<<;;;<<<<<<:<<<;<;<;;;;<<<;;;;:;;;<<<<<;<<<<<;<<=<<<<<;:;;<<=;=;;;;;<<<<<<<;<;<;<<<<=<=<<;<<;;<<;;;<<<<<<<=<;;<<<;;<<<=<=<<==<=<<<;<<<<<<<=<<<<<<<==<==<<<<;;;;<=<<<<=<<<<;;;<<;<9=;<<<;<<<<<<<<<;<<=<;;;;<;<<;<<<:;;;<;<<<==;<<<;<:<<<<;<;;;:;:;;;;;;;;<;<<;;;;<<<<<<;;<;;;;:;;=;;;;;;;;<<<<;;;;<<;<;<;;<<;;;<;:;<;;;::;<;;<;;::;;;;;;<<<<<;;;;<;;<<<<;;;;;;<<;;<<<;;;<<<<:;;<;;:;;<:;;;;;<;;;;<;;;;:;;;;:;;<<;:;;;:;<;;;;;<:;;;;<<=;:;;<<=<<<<;;;;<<<<<<<<<<;;;;;;<;<<=<==<<<<===<<;<;<<=<<;<;;<<;;;<<;;;;;;;;;<<<;<;;;;<<<;;;;;;<;;;<;;<<=<<;;:;;<;<;;<;<<;;;;;;:<;;;;;;;;;;:;<<<<;<;;<=<<<<<;;;;<<<;;;;;;;=;;;;<;:;;::;;;;<<;;;<<;<:;:::;;;;;:::;::;::;;::;;:;;::;;:;:9:;;::::9:;;::;:;;9:99::::999:999:;:9:;;;;<;;::9::::::::;;;99:99:::999:::;;;;:::::;::::9:999:9::::::::9::::9999::9:9::;::::::9:9:;:::9:::::::9:899::::::::::9::::;::99::989:;999:99:;::999:;;9:9:::9:;:::9:99999:;;::99:98899999:::999999:::::::99:::::9989:99:::99999989::99998999999::88899898889899999899999989889888878888989999989998999898889999889889899999989899:998888887888998988888888898889889988788888888878878878888777888878789999888877788888876777777777887889888888877789887877898988777777777777777888787788666877787777786777676788877777676777787766679877776777677767777677777777778887767777766777776767666778776777766666666666678867666666677776667877666667667766667666677778677777777657675765676776566666566566776557665666666676655666666666665666556665555665665666555555566565555566555677666655555555665666555555556656665665555544555444444555555555455545556455555445565555544454454445554445445545555555554544444444444544444544444444454454344444334444344544444444444444445444333444443453434434444444444444433444333443433434444443444443333443443334333433333333444443343334444333333332323324333433233333333333333333322233233322333333333333343333333334444434332323323333323332333332333333232223233333232212222332232233233333333222223223322232222222222222222212333323322222112212221322222223322122323322232212223212232222222113322233221121121111122212111222222112221121122111212322212222121112112222212112111111112112121112221222211111011022112111221111111111112122111111111110111111111112111110111121111211111101111000011010111111100001101110001000110111110000000000010000001000001000000000001100000000001010000000000000000010000000///0000///00000000000000/0/00/00000/0/////000000/0/0000//00/0/0/00//000///0000000//0/////////////0000000////////000//00/0//////0/////00///0//0//.////..../////../////../..///0//.////./////.///////////////.////////../..///.///0////././//////......-...././//..////..//..././////........./....-...............-...-...-.-....../.........--..-*
				
		
		
				
				
	

	
		
			
				
			
	*--.////00001111011111211112111211121111012111111222111222111211111111111121111111121112121111212212111112121222222222222221112211222212221122222222222222122222111122122122223322222222222222122222232222132222222222221222122322222223322232222223222323322233222222222322233323232233333322233333222333322222222323332334333423333233333333232333323333444343333343433333334334433423333333232333433333334444433443333433344443334334343434343443334343433434343344343343444343444434444443444444444444444444444444444455443444444444344444444444444454544444454444443334444444453445454444554455445544444546455444454444444444454445444445444444444555565556565655655545455555445554455555555444444444556556666566566656555555455555555556656666566666666656666656666666666665565555566555556556656767777667676666766666676666656667566665767777766666667777776766676667677767676766666777767767676666655667776667677766666665666676777778787777777776767667676766565665667777777777787777777777787777787887788878777777777767787777777777877778878777788889888988887777888889888888888898888899899999998999888889898878998889899999899988888889998999:::999:9999999999999998999998999999989989:9:99989:9999999899999999899:9999899998999888898989899999:99::::::9::99998999998899988999999999999999999989999999889:9999::99::99999999998988999:9989899999999:::9:99999:9:9999::99998999999:9:::9::99::::;::9988888888899989999::999:::;99:999:9999999::::99999:::9:::::9:::;:::;;:;:;::::::;;:99:9::::9::99999::::;;;:;:::::::::::::::;:::::::;:::::;:;:;::;:::9:::9::::::9:99999::99999:9;;::;;;;;:;:;::::::9:9;:::;::::::::9::::;:::9::::9:::;;;::;;;;;:;;;:;;<;;;:;;;;;<;<;<;;:;;;;;;;:;;;::;<;;;::;;;;;:;:;;;<;;;;;;;;<<;;;:;;;;;;::;;;;;;;;;;<;<:;;<;;;;;;;;;;;:;;;<<;;<<;<<;;<<=<<;<<<<;;;;<;;;;;:;;;;<;;;<<;<<;;;;;;;;;<<;;<<=<<<<;<<<<=<<;;:;;;;;:;<<<<;::;:;;;;;<<;;;<;;;:;;;;:;;<<<;<;<;;;<;;;<<;<<<<<<<<;<<;::;;;<<;;;<<<<<<<<<;;<<<::;;;;;<<<;;;;;<<;<<<<<;;<<<<=<=<<<<<<;<<<<<<;;;;<:<<<;=<<=<=<;;<==<<=<<<<<=<<<=<=<<<=<;<<=;<<<=<<<<;<==<<;<;<==<===<<<<<<;<<=<<<<<<<=>>>=<=<=<;<<<=<<<<<=<<<<==<=<<;<;<=<==<<==<<<<;;=<<=<<<<<<<<<=<;;<<<;;<<;;<=<<<<<=<<<<<<=<<;;<=<;;;;<<<<<=;<====;<<<;;;<=<<;<<<<<<<<;<<<<:<<<<<;;=<<====<<<<<;<<<=<===<=;<;;;;;<<<<<;<;;;;;;;<<<<<;;<=<<<<;<<=<<==<<<<<=;;;<<<<<<<;<;;<<=<<;<<;=<<;;;===<<;;;;<<<===<<;;;;<=<=<<==<=<<<=<<<==<;<<=;<;<;;;<<<;;<<=<=<<=<;;<:;;<;<<;:;:;;<;<<<;;;<;<<<;;;<:<<<<<<;;<;<<<<<<=<<<<;<<<<;<<<<=<<;:;<;;<;<:;;;<<;;;;;;;;;<:<<<;;;;;:;<;<;;<;;;;<<<<<;<<<;;;;<;<;<;;;;====<<=<<;;;;;<<<<<<;;=<;<<;<;;;<:;;<<==<<=<===<<;<<=<=;<<===<<<<<<<====<<<;<<<;;<<;<<<<==<;;;<;<;<8<<<<;<<<;;;;<<;;<;<;:;<;;<<<<<;<;;;<<<;<<<=;;;;;<;;;;<<;;;;:;:;:;<;;<<<;;;;;:<<;;;;<;<<<;:;;<<<<;;;;;<<<<;;;;;;<;;;;<;;;;:;<<;:::::::;<<;;;::;;;::<<<;<;;;;;;;<<=;<<<<<;;;;<<;;:<;;;<;<<<;;:;;;;;;<:;;;;:;<;;;;:;;;;;;;;;;;;<;;;;;::;<;:;;<;<;<;<=<<<<;;<=<<<<;;;;<;<;<<<<<<<<;<;<<;<<<;<<<<====<<;;<<===;;;;:;;;;<;;;;<<;<;;;;<<<<<<;<<<<<;<<<<;;;;::;;<:;<<<;:<;<;;;;;;;;:<;<;<;;;:;<;;;<:;;<<<<;;<;<<=;<<<;;;<;;;<<;;;;;;;:;;;;;:;;;;;;;;;;;;;<;:;;;:::;;;;;::;;;;<::;;::<:::;::::;;9:;;:::99::;;::;:;:::9:::;:::::99::;:::;:;:;;9:9::::9::::;::9:::9::99:::;;;<;;::;;::9:::999:9::99:::::9::::;:9::;::99:;:9:::::;;9:;;:::::::999:89::::::9::::999:::::98::::99:;999999:9:99:9::;9:9:9;::9:::99999::;::::99998999899:9:999999::;;;:::8:::::999::99:::999:999:::999:89:9889:988999:999998999999899:99998899888798999998999:9999::99989999989887999:89999888889988988998888888989898989899889888899887877888988887779988778898888889:9889887888798987777878887889889888898787788877788788899877788777677788899879887876786778787788877767878977777767777779877767887777777777776777777877877777777777787777677877677776677767677777776767667876777766676767787766777766566677676667777777677777777788787666676677787777767766666666666666776667766756566665767766676666566555676766666555566656665565676556766766555565655555565454566556665666665556655455555455554565555555565555555565555555566555545555555565454544544555555444454444454544456545444544455545444444444434454444445545454444444444444444454444445444444444444444433444443443444444434443444444443433334344444433443334433343333333344444434344443333343343333324344432333324443334333333333333333344333333332234433433343333223333433322323443333343323232233223333333222323232333323333333333223323333223233222322223323333333323433333222222222222232223332222222222232222222223332333433322222222222222221222111121112222232212112222112212112222221222222121101112222222221110112121211222122122222221111111111112121111111112011111111211111111111121111111122111011010112221101010110111001000101011112201100001100110111001111101100/0010100001000100000011000000001010100010000000000000000000000/000010100/0001100//0/00000001000///000/010000/0//0//00/0000/00/0/0////0/0////000//0///000/0///0//0////000/0/0000/0//0/.///0///////////////////0///////////...//////./////...///.....//././/./////////.//..//./////////////0/.///./////..//.////.....//////.....-..././/./..../..//....../..//.././......-..././../........--..-......--...-....---..-..--.-*										
										
				
									)--....//00001011101011211101112111211111112221122221212111111101111011211211110110201111211111122110111121212122122222122211222122222221212212211222222221222122222222222222222221221223322221121222222221222222222222211122213232222232222322322222222222223322221232222233222222322233332333333232332233322222233322323333333333333333333333223333333233333343333333434333333334333333322322323233343444344444344443444333433344333343433443433333434434433334344343334444334444344344334433444344444454444444444444334454444444443344434443444443444445444444443444334444444434444454545444445554544454434554444445444454444454444445434444434444455455655455555555555454445544544555555544554554454555556665556655645555545555555555565555556667667666666566665666666665666665556555656555555556667677767666666676767666656567776666776666767777776677777777766677766667767676777676667666677777666666666766766667767666766655667776888777776677777677766666766666766665677777777677877777778778767787777787888777777777887778778777778887777787787787878888888888888788788788888888988888888999999999999998889888888889888899989998898788889998899899:999999999989999899899999999999:9:9899999:99999999999998999999999999999999999999998888999899989999:9999::999999998989988998899:9999999:9:9999888999998999999::98:9:999:99:988999998989:9:998:989998899:99::9:999:999:89:999999:::999:::::9:99999:9;:9999988887889998899999999::::9:9:9::999999::::899::9:::9:::::::::::;::;:;::::9::;::::9:9:999::9:999::9;;;:::::::;:9::::::9::;;;::9::;:;::;;;<;<;;;:;:99:99:::::999999::99999::::;;:;;;<;;:;;:::::::::::::::;::::::::::::;;;:::::::;::;:::;;;;;;:;:;:<;<<;;;:;;;;<:;;;:;:;;::;;;;:;;:;;;;;;;;:;;;;:<;;;;::::;;;;;;;;;::::;<;:;:;;;;;;;<;;<;;;;;<;<;;:;:;;;::;;;;;;;;;;;<;<<<;;;=<<<<;;;;;;;:<<;;;<;;;:;<<;;;;;;;;;;;;;<;<<;<;;;<<<<===;;;;;;;;;;;<<;;:;:;;:;<<<=<;;::;;;;;;;;;;;;<;<;=<=;;<<;<<<<<;<;<<<<<<<;;;;<<;<;<;;;;;<<<<=<;<<<<;;;;;<<=<<;;;;<<<;<<<<<<<<<==<<<<<<<;<;<<<;<<;;;;=<<<<<=<=<<<<;;<=<<<<<<<<;<<<<<<<<<<<<;<<<<<<<=<<;;;<<<;<;<<===<<<<;<<;;<;<<<<=<<;<===>==<=<<<<<<<<=<=<;<<;<<==<;<;;<;<<<<=;<<<<==<<<<<;;;<;<;<<<<<<;;<;;;<;;;;<==>==<=<<==<<<<;;;<<<;;<<<========<<<;;<<;;<<<<<<<<<=<=<<;<<<;;<<<<<;<<<=<=<=<=<<<<==<<<===<<<<;<;<;=<<;;;;;;;;:;<<;;<<;<<<<<<=<<<;<<;=<;:;<<;:;<<<<<<=<<;;;<<;;;;<<==<<=<<<<<;;;;<<===<<<<;;<<==<<<<<==<<=<;;;<<<;;<<<;<<;;;:<;;;;<<<<<=<<<<;<;=<<;<;;::<;<;;<<<<;<<;;;<;<;;;;<<=<<<=<===<====<=<<;<<<<<<<<<=<;;;<;;:<<<;<<;;;<<<<<<;;;<;<<<;;;:;;;<<;;;;;;<<<<<<=<<:;:;<<<;<;<<;;<===<<<=<<;<;<;<<<<<<<<<<<;<;<;<;;;<<<<<=<<<<=;<;<;<==<=<;<=<=<<;<====<<<;;<<<<<=<<;;<<<<<<<;<<;;;;<9<<==<;<<<;;;<<<;<;<;;<=<<<=<<<<<;<<;;:<<<<<:;:;;<;;;;<<;<;;;<<;;<<<<<;;:;;;:;;:;;;;;;<;;::::<<;;:;;;;;;;;9::;<<<<;<;<:;;:;<;;;;::;:;;;<<;;<:;;<;;<<;;;;::;<<;<<;;:;;<;<;;:;<;:;;;::;;<<;;:::;:;;;<<;;:;<;;<<;;<;;;;;;;;<;;:<<;;;;;::;;;;;;<;<;;<=<<<<<;;;<<;<;;;<<=;;<=<;<;;<;;;<;;;<;;;;;<<<<<;<<<;<<=<<<<;<;<<<;;;;;;<<<<<<;;<<==<=;<<<;<;<<<;;:;;;;;;<;<<;;;;<;;::;<;;:;:;<<<<;;;;<<;::;;;;<==;;<<;;<<:;;;;<;<;;<<:;;;;;:;:;;;;::;;;;;;::;;:;;:;;;;;;;;<;;<;;;<=;<<;:;;::;;:9;;;:::;:;<;;;:::;;::::;::::;:9;;;:;:99::;;<:::;:;:;;:::;;:9:;::::::::::9:::9:::::::::::;;::999:::;;::;:999:9:9::::::::;;::9::::9::::;:;::;;:;9::99:::99:::;:;::99::99::999:98999:9::;::::99:9:999:9::999::::9::;:9899:9;:9::98899889999:99:899998999::;::9:::998999:9:::;:9::99::::999:999889:9989999::::99999:999999999998899988899988998899999::9:99:998989988888999889997889899789889:988988988:99998889898899899987777888998888888888878889788888888878888989898988878889998998889889998777788877788989788877777677777778888987876777677778887778778777777877777766778878767678887776778877787877777888877777888778776767777777767777677777677777777776777767676777777777676667776765666666666677787776677787777777776676676777777666776656676566665656766766766666677665666655566755666565667776665556666656665655666665566656555565555665555555555566555655665665555455444555455556554565545456655554545455555555455445555555556645566654555545555545554545545455544555555444544444434455454545455555444444444455444444444444345554344444455444453434444444444444443444454444453333344444333444443343434433333343343444433343333333333453333333434443333343443433333333333333233444333334333333333323333333332333233323232233323323232323223323223343322232322334343223232233232222333333323322322222222223333233333333322222311222222222223122222222232222222223323223332322222123232122222222122232122323222222111221221122122222111122122221121112322221121111111211221121132211122211111112222211111111111111011111112111121121111110111110111101001111122210011111010011001110001110122111001001001000101001001100100111011010110111100000100100110112100000000000000010100000000000000000100/0/11110000000010000000/0//000000/00///00/000/00011000000/0//////0//////0/0//00/000////0//////000///00////000/0//00////////////////////////00////./.././////.//...//////..///..///////////..////.../////00////0/0////00/////./...../.../////.//.//./..-./....//../..//////../../..././///..-..-.....///..-./......./......./.....-...-...--.------*
				
								
							

						
	
				
		
*-..../////00001211111110011121211121112111111111021121121110111111111112211111112111112121111212211011112121212222212222222112222222122122221212222222221221222222122222212222222222222222222122122222222222312232212322212223223222222222222232222222322322232332222231232332222333333332332233323222323322223233334333323223332332333332233232333233323343334333333343333343323433334332222322333333434434433343333443433333343333333443434333333433344443444434444444444434343444433443433443344444344444434344544344444455454444444444444543444334444444344454434443443434344444444444545455545444544544454444445544444444444444445543444444544445544564545565554544444444544454545555554555455555456566566566666665665555555555544565655556666665666665666656566666656666655555545665555555566666667776666666666666655555556666656666666776777676667676877766666766666677767776767666767777777676666567776665667676656676666677767778777776677777777677766666666666665666767777777777777777888877778776879887877777878777778898877777877777768877777777877887877877778777778888888899888989999999999898988788988887878999999999999899978789999898999998999999998999989898989999989:9:998999:9::99999999:8999899999999999998999999999888888898999999:99999:9:999999999889898988889999::9999999:9999999999988899999::99999999999998:99899989999999898898898999:9::::999999999999999:::998999999:9::99:::9;9999888889888899889999:::9::::9:9:99:99999999:999999:9:::;::9:::99:::;:::;::9:9:9;::::9:998999::999::::;;::::::;:;:::::::::;;;;;::9:::::::::;<;;::::9:9::::::::9999999:9899:9::;;:;:;<;<<<:;:::;:::;:;::9:::;;:::::::;:::;::99::::;;;:::;;;;;;;;;;;;;;<;;::;;;;;;;:;;;:;:;:;;<;;;::::;;:;;;;;;:::;:::;;::::::;<;;;;;:::::;;:;<;;;;;;;;;;:<;;<;;;<<;:;;;;;;;;;;;<<;:;;;;;;;;;;<<<<<<;;;:;;<;<<=;;;<;<;;;<<<;;;::;;<;;;<;;<<<<<<<=<<<<<<;;;;;;;;;;;<;:::;;;;;;;<<=<<:;:<;;:;;<;<;;;;;<;<;<;;;<<<<<<<<=;<;<<<;<;;;;<<<<;<<;;;;<<<<=<<<<<<;<;<;<==;<<;;<<<;;;<<<<<====<<;<<<<;;<<<<<;<<<<<<<<=<===<<<;<<;;;<<;<<<<;<<<;<==<=;<<;<;<=<;<<<<;;;<;<<;;<;<<=<<<<;<<=;;;<;<;;<=<<<======>>=;<;;<<<=<=<<;<<<<<<<;<;;<=;<<;<<<=<=<<<=<<<<;;;<<<<<<<<<<<<<<<<<<;;===<=<<<=<<<=<<<<<;<<<<;;<<<=<<<<<=<;;<=<<<;<==<=<=;<<=<<<==<<<<<;<<=<;;<<<<<<;<<====<<<<<<=<<<<;<=;<<=<;;<;;;;;;;;<;;;<<<<<<;===<<;;;<;;;;;<<;;;<<<=<=<<=<;;;;;;;<<<=<;;<=<<;<;;;<<=<===<=<;;<;<<===<<;=<=<;;;<;<<<<<=<===<<<<<<<<<=<=<=<<<<<;<<<<=<;<;;;<<;;<====<<;<;<<;;;;<;<<<;<;<<=<<<<=<<=<=<<<<<<<<<;<<=<;;;;<;;<<;;<;<<<<<<=<<;;:=<;<;<<;;;;;<;<<;;;<<==<<<;;;:;;<<=<;<===<<<=<=<<;<;;;;;<;;;;;<=<<=<;<<;<<<<;;<<<;<<<;<<<<=<<<=====<<<<<;;<<<<===<<<;;<;<<=<<;;;<<<<<<<;<<<;;;=:=<=<<<<<<;;;<<;;;<=<====<<<<<<==<<;<;;;<;;;:;:;;;;;;;<;:;;;;<<;;<<<<;:;;;::::;<;;<<;;;;;::::<:;:::;<;;:::9::;;<<<;<;;:;;::;;;;;;;;;;;;<;:;<;;;<<<;;:;:;:::;:;<;;;;;;;;;;;;<;;;;::;;:;;<;;;;:<;;;<;<;;;;;;;;;;;;;;;;;;;<<:;;<<<<<<;::;;:;;;;;<;<;<<;:;;;<;;;;;;;;<<<;<<<;;<;;=<<<;;;;<;;;;<;:<;;;;;<;;<<<;;;;<<=<;;<;<;;<;;<<;<;<<;=<<;<;<;;;<;;<;;;;;;:;;:;;;:;;<;;::;;;;;;;;<<<<;;<;<<;;<<<<;;<=<<<;:;;<;;;;;;:;;;;;:;;;;;;;;;<<:;;;;;;<<;::;;;:;;<;:<<;<<<<;:;;;<:;;;;;:::;:::;;:::;;:;;;:;::;:::9:;;:::;;9:;;;:;;9:::;;;:::;;;;;:::<;;::<;:::::;;;:99:9:999;::::9::;;;9:9::;:;;::;;:89999:9:9;:;;::;;::9::99;;;;;;::::;9998::999999:;::;:::::::99:::998999:99:::::99:999::9999:99:9:::9;::9::;:9999:;:9::98999899:::::::999:99:::::<999:9:899::9:9999998::99::99999:99989::::9::9:::::9989:::99999889988899:899999998988:9889:99:9998999898989899998898879878888798999988888999:9889888989889998888888787989889899887778888889888888788789888888998889898999999888888888887778888778888977877777777777678878777776777767777879887877887777778877786777788877677778677778988778777777778787777889777876666767877776777867676768778877776788776767567777567766677777766666665666666677776767777767676667676666667776666666665566677766655666566667677666666665655657775667765566556666555666555566656666666556666556565655466554555545555555556565655454554444454545555655556555545555555554455555555445544556556555555454555445444545555454444455444445444554454444454444445544454444454455444344434444444455444444444434444435444444343343444444444444344444334344433333443344334334433333343333433434444333333333433443333333432332343244443333333323232233332233333234234433333333322333333344233223233223323233222223222322222222333233222323333332322323223232221222322222222122222222222322222222323222012222222222221212222121231122222222121222322222222222121212222211211112122212220211221211121222122112111221013221221110122111122111011111211121111211121203320110101112211100100100111111101110111112111001112101111110110000101111221110010101000010001000111111101001000110000000000000000000000010100/0100010/000000000000001010000/00000//0000000/00000000/00///000/00000/0/00000001///000000/0/0/00//0000/0//0////00/00/////0//.////00////00/0/00///////////////0/00//////.//00/0/0////////////0//////0////////////...../....././/../../-/....//..../.......-//././.././//.///////.//.///0/////-.../......//0.././..../.......././../-..//........0/...../...-.-..-....../....-./.....-....-....--........---.-------*				
						
						

									
	
	
*-...////000000111111111111111222122222212221211121111111211211211111221221101111112111111111111221112111222112211221221212112221112112221112122222222221222122211112212222212222222222223222211222222222222223222222221221222232323222212332223233223222222333233222222232223332333332333323223322322233333233323233333233323332322333333223333333334223333333343333444333334344444433443222233333333334444443343333444334443233344334444443444343443334344343344444444443343344444444444443334344444334455444444454444454444444434444434343333343334454444444444343444444433434444455554455445545445444555445544444544444444444444454444344554544445555565554555455554444444445565455555554444545555455666556666566666556555555555555555566566666566666656566665666766665676665555554565554555556666665766667666677666565655566766667667776676677776766777777667667776566767666767677666766676776766656657777667676766666666676657776666677777777877776767776667676666665667777776777777777777778777767877777878777778777877687778787767776777677877776877777878787878778778778888887899888999:999999999988888798988878888999999999999999888889989888999999::99:99998999999989899999999:98899899:9:999:9999:9:999999999:9:999999999999988888899999999:9:99:::9:99989999:9888899999889999999999999999899:99888999899:9:99999:99999999998999899999999988888889999999:9::999:9:9:9:99999999:9999:9:9::::999999:9998897888898899999::99::::;:::;9:9:9:9:98899999999:999:9:::::::::::::::9:;::9::::::::999998999999:;9::;;<::::::9::::::::::::;::::9:::;:::;::::;9:::9::::99:::998989::99999::::;;:;;;;;;;;;;:;:::::;:::::::;:::::::;:;;;::9:9:::;;:;;;;;;<;<;<;<;;:;;;;;;;;;<;;;:::;;;:;;;:;;;;;:::::;:;;<;;:;:;;;:;;;:::;;:;;;;:;;::;::;;;;;;;;;;;;;:;;:;;<;;;;;;;;:;;;;;<<;;;;;;;;;;;;;;;;<<<<<;;;:<;;<;;=<;;;;;;<;;;;;;:;:::;;<;<;<:;<<<<;<<<;;<;;;;;;<;;;;;;;;;;;;;<=<;;;;;<;;:;;;:;;;<<;<;<;<<<<<;<<;;<<<;;;;;;;;;;;;;<;;;<;<<<;<<;;<<<<<<<;:<;;<<;;;<<;<;;<<<=<<;;;<<=<<<<<<;<;<<<<<<=====<;;<;=<=<=<=<<;<<<<<;<<<<<<=<;<<;<<<<<<=;<;<<;<<<<<<<;<<;<;=<;;=<<<<;<<<<<<<<<<<;;<<<=;==========;<<;;;=<<=<<<;<<<<<;;;;;;;<;<<<<><<<=<<<<;<;<<<====<<;;;<<<<<==<<;<<<<<<<<=<<;<<<;<<<;=<<>=<;<<<<<<<<<<;;;=<<<<<=<<;<<=<=<=<;;<<;<<<<<<<<<<;<<<<<;<<;<=<<;<<;<<<=<;;<<<;<<<;;;<<<;;;<<=<;<<==<=<;;=<<;;;;;;;;:;;<;<:;<===<<<<<<;;;;;;<;<<<=;;<<;;;<;;<=<=<<=<<<;;<<<<<<=<;;<<<<;<<<<;;=<<;<<==<<<<<<=<==<<<<<<<<<;;;<<<<<<;;<===<<====<<<<;;;<;<<<<<>==<<<<<<;<;=<<;<;=<=<<=<;::;;<<;;;;<;<;=<<;<=<=<<==<;::::<<<<<<;;<;;;<<=<<;;<<=<<<<;;;;<<<<=<;<==<<;<<<<<=;<;;:;;<;;;;=<<<==;;;<;;<=<;;;<<<<<<<<=<<===<===<=;<;<<<<<<=<=<=<<;;<=<===<<;<<<<==<<;;;;<<===:==<<<<;<<;<<;;;;<<<<=<===<;;;<<<<<;;;;;;<:;;;;;;<<<;<;;<=;;<<;;;<<<<;;;:;::;;;<<<<;:;;;:;:;:;:;:;:;;;;::::;;<<<;<;;;:;;;;;;;;;;<<;;;;;;;;;<;<<<;;;::::;;:;;:<;;;;;<<;;;;;<<:;;;:;:;;;;<;;;<;<;<<=<<;;;<;;;;;;;;;<<;<<;;;;;<;=<<<<<;:::;<<;;;;;<;;::::<<;<;<:;;::<;<;<;;::<;<<<<<<<;;<;<;;;;;;<;;<<<;;<<<<<<<<;<;;;;;<<;<;<<<;<;;<;;;;;<;;<;;;;;;;;;;;;:;<;;:;;;;;:;;;;;;<<<;<<<;<<<;;;;;<;<<<<<<<<<;;;;;;;;:;;;;;;;;;;;<<;;:;;;<;;;;;;:;;;::;:;;;<;;;::;;;<;;;;;::;:;;;;;:::;:::;;:::;:;::;;;:::::::;:;;::;;::<:::::::;;;;;:::::;;::::;;;::;;9:;;<<;;999::999:::;:9:;;;999:99::9;;:9:;;999989:::;9:;:::9:9:::::9::;::::::;9999::9999:::::::::9::::999::98889:::;::99:899:9:::99::9::9:::9:;::99:::9999::9:9:999::99::::::::998:::999::::999:9899999:9999999999::99:99::988899::9:::9::;998889:::999:9889989999:989:999999899989998999999999999:9:989987988988888999898899888889987989887878898898878898798889988789988878788888887889888977787788799998899988888888788888888778798988888998677777677777778888777877776777787877787888787977778877788777787878677888776778888977777787777777776777886777665677778877776777767677766887786777777777776768776777667766676665677766666767776666776767666666676767666666666776666665677767766565656666666666666665656656677766666765566577666655566566655666566655666666665655555555556556555555656666655555545465555455555555555665555565656545555545454454455456555555565545544554444445555544445554555455654445545446545445455464545445555444444444444344444454444534454444434454444444444444444344443444444444443434444334444534444334444334333444444344344333333433343345443333333434234343343433333333333333333233333434343333343333333332323334432333232332233333222223322223222223223333332233343333332323332233322223322233322222222323322323222322222222222342222223223222222232222222221221222222222222322322222222212222221221122222222221122112221122222222222222221222221121111211112221211121212111212211211112132112121121112212211111111121111121111211111111111111101000112211111122111111111101011111110001011110211111001101010011111110110001110001000001001011011010001000000101100/0000000/01001000//00100/000/0//00/000000/00/00010100/00000000001000//001000/000000010/00/0//0/0/000/00/0/00000/100/0///////////0000000///////0////0///0///00///000///000////0/////////.//////././/////./..//////////...//////.//.///.//////00////////.////////..//..-.//..//./////./../.......///../...//.../...../././/...//.../...//./..///..///./../..---...-....---..------.-----*
				
		
							

						
	
							
),..././/0/001010111011001211111122112111111111111100112211112011111111210101201221211111212121221011111122112122212111112111222111222222111123221221222222212222212221122222222122212222112211223122222232222222222221212122223222223222232223322222222222332222322232221222233332222322323222322223232332223222222233223223333232323332222233323333322333333333343333433333333334433323223233322333333344444333443344444333333334333333444343344333333333443344433334344343443434333344434434434444433455443444344444444443443444444333434433444333344444443344434344444344444444445455455454444444544444544444444444444544544444554444444454443445554555545444544554445554445555555445545444444545545556656665556665556555555555555555545666566656555556555555666666666666656655655555455566665566666666666566666666565565556665656676777666667776667777777666677777666766767667777666565667776666666667777767667766666666766666778776777776777787777766767676666677776676876676777777777788777677776777787888877888877777777778778776777777667777778877778788878787777778778788988898889898999:9899998888887888988788889999989999889998889989999998:9999::9999999999989889899999899:9999898999999999:9899:999998:9999:9:99999999:998988899999:9:999:9:9:999999999999998878999889899899989:9999988999989989899989999999999999999989999998999:9:98888899889:989:999:99::999989999:::999:999::99:::9;::99999;9:8888898989999:99:9::9::::<:;::9:9:9::99889999:899:::9:;::::::::::9::::9:::::::::::::999999899:9:::9:;;;<;;:9:9::::;::::::;;;::::9:9:;:::::::::9::::;:::9::::99999::9::8:9;;;:;;;:;;;:::;<<;:;;:::::::::::;:;;:;;;;::::9;:;;;:;;;;;:;::;<<<;<;;:;;<;:;;;;;;<::;;;;;;;;<;<;;;<;;:;;;:;:::;;;;;;;;;;;;;;;:<;;;<;;:;;;;;;;:::;;;;;;;;;;;;;:<;<:;:;;<;;:;:;;;<;;;;<;<;<;:<<;<<<<<;;;;<;;;;<;<<<<;;;;;;<<;<;;:;;:;<<<=<<;<;;;<<<;<<;;;<;<;;;;<<;;<;;;<<;;<<<<;::;;;<<<<<;<;;;;<<;;<<;<;<;;<<<;;;;;;;;<;;;;:<<<<=;;;;<;<<<<<;;;;<<<<<;;;;;<;:;;<<<;:;;===<<<<<===<;<<=<;;;<<=<<<===<<;;;<;<<<;<<<<<<<<<<<;<<<<<==<<<<<<==<<;<;<;<<<<<<<<<<<<<;<<=;<<<<<<<<<<=<<;<<<<=<=<====<<=<<<=<<<===;;<==<;<;;;<<<<<;;;<<=;<;<<<==<=<=<=<;;<;<<<======;<<=<<<=<=;=<<<<<<<==<<<<=<;<<<=<=<==<<;<<;<;<<<<<<;;<;;;<<<;<<<<<<<;<;;;<<<<;<<<<<<<<<;;<<<;<;<<==;;<=<==<<<<=<<<;<;;;<<=<<<<<=<<=<=<=<=<<<<<<<;;::;;;;;<;;:<;;<<<<;<<<;<<;;;;;<<<<=<<<<<;<;=<<<<;<;<<<<<;<<<<<<=<;:;;<;<<=<<<<<=;;;<<=<<<=<==<<<=<<;;;<<;<<<;<<<;<<<;<<=<<<=<<;<;;;;<=<<==<<==<<<<<;:;;<<<<;;;;<<=<<;;;:;;;;;;:;<<<;=<<<<<<<<<<<;;:;:;:;<<<=<<;;<;;;====<;;;;<<<;;;<;<;<<<<;;<<;;;;<;;;<;;:;;<;;;;;<<<<<=<;;<<;;<=<;;<<<;;<=<<<==<<<;<;<;<<<<<<<;=<<<==<<;:;;<<=<<<<<=<<<===<;;<<===<=9<<<<<<<<<;<;;;;;<<=<=<<<<;<;;;<<=<<;;<;;;;;;<;<<=<;;;;<<;;<<;;;;;;<<<;:;<;;;;;;;;;;;;:;:;;;:;:::;;;;::::;;;;<;<;;:;:<:;;;;;;<=<;;;::;;;;;:;;;;<;;;;:9::;;;;:;;;;<<;;;;<;;<;;;;;:;;;;;;<;<;<;<;;<<;;;;;<;;;:;;;;<=<;;;;;;;;;;<:<<<;;;;;;<<;;;;;<;:::9;<<;;;;::;;;;:;;<;;;;<;;;;<<<<;;<<;;;<<;<<;;<<<<<<<;;;;;=<<<<;<;<;;;;;<<;<;;;;;:;;<:<;;;;::;;:;;;;;;;:;;<;<::::;<;:;<;;;<<<;;;<;;;;;;;;<=;:;;;;;;;;;;;;:;;;<;;<:::;;;;;;:;;<<;;:;;;;<;:;;:;;;:;:::;:;;;;;;;::;;:;;;;:;:;;:;;;::;;:;:::::::::;;:;;:;;;::;;;:;::::::;<<;::;::::::9:9:;;9:;:99:::;;;999:999::::::::;:::99;:;::::::9:;;:9999:;9:;:::999999:9:9999:;:::::;:999::::9::99::::::::9999989::8989:;;::::::9999:999:999:9999:::9::::99:;9999999999999::;:99:::899999::::9::99::999:9899:::::9988898899999:999:999::9:99:::::::988989:999999998888999998::;:9989::999899999:::99:899999898898889888988879999989998888889889899978798888787888887889898877788888897788898887898799877778788889887878787778877887887887787889878898886777777787788788887878788777888877777778787787778777767977787778877778888777777778776777877777877777677777677767787777677677666778776677777777677778677677777767776676666776677776666677767767556767667666666666676666666666666666667667677666666666676666566666665666666666666666656766676666566665555556655565555665666655555655565555555566555555565555565455555555555555555555656557666655565544555544545554555555555555555544554544555544454544555544445444445544454344444444454446554445444433444443444444444544444433343445544444444444434534444444444444433334343433334444333444443433434344344344443433333423334333333343343323333333433333333334233333333333333333334323233332333322233233333223333312222234323222233332332223233323333323233323332323333222233232332322322222232333233233232233222233222223222222222232232332333222221222222222222222221222222222122121222222221222212211122222122221222111222222111212221111122211122111111111222222111122111111221222212111110112111111111111111101211111111111111010111000011122211111011110101100000000110001111111100011111011111101111110111000100000000000000111010011011000000000001000000001000000000000/00000000/0/000/0000///00//000000/0000000000/000000000000/0000010010/0000///0/0000/0////000//0/////00////////0//00////////0///0/0////////////00000/0//////0///././//////////.///../..///.////.////....../../..//.///./0////////./..///..//./......../////........././...-/..0//....-..-./....-../...//..-./.../.............//.........--.....--....-----.--..-..--)												
									
)--.../////000001000111111111111121112111211110011111112111111111111110122111111111211121111121121111011121211112211112111112211122212122211222221122222221212222221212222322222222221222233222221222222223222223322222212122222222222222231222222222222132322222212332222222222232223322233332332232232322222222232333223232333222333322232322233332323343333443443333434333333333323332232233222334333344443433434433333344333343334334444443333333334344433343433343434444444333444444434444344344444444444433444444444444444444444334444443434444444434443444434344444444543554444444455444444555545444444444444444444444444444544444445544444445545555545444545455455554456554554455554454455455545555655555555566666665665555555555656666565656656556555555555566566666655555555455665566556556666676666665666666665555556675667667677667767677777787766666777666667666677666767676666667667666666677777776667665666667776667787766766777877677877766666766766676777777767776877777767887777777766788788878879787777777778777777777777677767877888887888788888887778888778889878899977898899998989899888778889878998999:9998999988789999999989999::99:::999899999999889998899999:999989:99:999::999999:99999999999999999999:99988888899999::99999:9::99:9:999999899889888998888999:999:99999899:99999889899999999:9:99999989999988898999999988788989999999999:9:::::99999989899:999:999:9:999::;9:99999:9998897999999:9:99::9999::::::::999:::99989:9999:99:::::::;;;;:::::::9::::::::9::::::::999::99::::::::;;:;:;9:::::::::::;::::::9:;::::::::;;;:;;:::::;::9::::9999:::9:::9:::9:;;:;;;;;;::;;;;::::99;:::;:;;;;;;;::;::;:::;;<:::;;::;;:::;;;;;<:::;;<;;:;;:;::;;;;;:;;<<<;;;;;;;;;;<;;::;;;;;:;:;;;:;;;;;;;<<<;;::;;<<<<;;:;;;;;;<<;;;<;;;:;;;;;;;;;<:;;;;;<;;;;<<;:;;;<<<;;<;<:<:;;;;;;<;;;<<<;;;;;;:;;:;;::;<<<<<;;;<;<<<<;<;<<<<;<<<;;;;;;<<;;;<;;;;;;;;;;<<<<<=<<;<;;;<;;;;;;;;<<<<;;;;;;;;;;;;;;;;<<;;;<;<;<<;;;<<;<<<<<<<;<:;<<<;:::<;<<;;<<==========<<;<=<<;<<===<=<<<<<<;;;<<<;<;<<====<<<<;;;<<==<<<<<<<<<=;<<<<<<=<<=<<;<<<<<<<<<=;<;<<===<<<<<<;<<;==<=<><=<<;<<<;<<<<=<<<<<=<;;;;<;;<<<;;;<=<=<<<=<<<=<=<=<<;<=<<<=<<<<<<<<<==<<;<;<==<<<<<<<<<;;<<><<<=<<<=<<=<;;=<<;;<<=<<<<<<<<<;<<<=<<<<<<;;:;;=;<<<<<<<<<==<<<=<<;<;<<=<<<===<<<==<=<;;;<;<<<<<<<==<<<===<;<<<<<<<;;;;;;;;;:;<<<<;==<==<=<<<<<;;;;;;<<<=<<==<<<;<;==<;;;<<<;<<<<<<<<<<=<<;;<<;<===<<<<=;;<<<=<<;<;<=<<<<;;;;<;=<<<<<<<<;;;;<=<<<<<<<<;;;;;<=>=>==<;<;;=<=<;;<;<<<;;;<;=<<;<;;:;;<<<:;;;;<;<<<;;<<;;<<<;:;;;;;;<==<<<<;;<<<<<<<<;;;;;;<;;:;<<<<=<;<<<<<;;;;<;;<<:;;<;;;;;;<<<<<<<;;;<=<;<<;<<=<<;;<<<<=<<<<<;=<=<=<<<=<<<=<<<=<<;;;<;<<<;=<<;=<<=<<<;;;<<<<<;<9<<<<<<<<<;<<;;<<=<==<<<;<;<<<<<=<<<;;<;;;<<;<<<;<;<;<<<;;;;;;<;<;<<;<;;;;;;;;;;;<;;;;;;:;;<;<:;:;<;;;;<<<;;;;;:;<;;;<;;;<;<<<<<;<<;:;<;;;;;;;;<<;:::::;;<;;;<;<<<<<<<;;<<<;;;;;;;;<;<<<<;<<;<::;<;;:;;<;;;:;;;;<<;;:::;;;;;;::;;;;<<<<<<<;::;;;:::9:;;;<;;::::::;:;;<;;;<;<;;<<<<;;;;;;;<<<<;;;;<<<;<<<;;:<<=<<<<;<<<;;<<<<;<<;;;;;;<;<;;;;<<:;;;;;;;;;;;:<;<;<;;::;;;;;;;;<=<;;:;;<;;<<;;;;<;:;;;;;<:<;;;<:;<;<<;;::;;;;;;;;:;<;;;;;;<<<;;;;;;;<;;:;;;:;:;;::;::;<;;;;::;;:;;;:;:::::::::::::;;<;:;:9;;;:::::::::9:;;;;;::::::99::9:9:::9:::99:::;;;999:9:9;::;:;;::9:9:9;;<::::9999;:999999:9::9::9899999:989899::;;::::999:;;::;;:::9:99:99:999:9:::::9:::::9:9::9999:::::9:::99999:9::9:99:::989999999999::9:999:::89899::::999999:9:9::9899999:999999:9999899:9998999:::999989999988899:999898999999:988899:9:998889999999999899999989898889888988788999988999988889888989978889887889899987779888887988897878888888889788887888788986788877898987777878777788888788998778788988797788778887777799888888777878888788787777778888788767767778787767787878767878987777677777677878787877777777777777777777787766666777677887677877766666787876667867667667677676776667777777676666667755766666666766565666666667666666565666655667667656666666665666677776666555666666675665566666565666675656656656555555666655665456666565554555655655555565555555554466755655555555455555545565556545544545555445556556555565664454455455445555544445554445555444444544554454444444444564444544444444444444445444444445444434443344444454443444434444545444344544444434444434443334443333445344444333334444334433333433333233343334343333333333322333322333333323333333323233333333443333343243333233322334332322221233333343323233232223323332223333333322233232232322222234233232322322222222322223322223222222233222222311222233322222232232212222122322212222222222212222112223122211212222222221111212232212221122122122232211220211111121221221111111122212211111112111111222212121011122111111101111111111111111111221111001002111100002221121111110001110101001000001010111101111111110000111110001111011000001000000100100001000011000000100100000000000000000100000000000000000000/000/000000001000/00000000000//0000/0000/00000000000000000//0///0000/////////0//////0///////////.///000/////////////////////0//00/0001100000/0///0/////./0/////./////////../////.///.../../../..//././/////////////////.......///..........////./.././////...///////../.../-..-/....//../........../..-.-...../.....-.......-....--.--..-.-...........--*

														
								
				)-...////0/0100111110111112111111212211112111111111011111111112112112102211111111211111111122212211221221212211122211221112212111222122222112222212222222222122322122222122222222222221233222322221222222322232222221212122222232222321222222222332223222222222222223322222212222222233323333232222333232212232322332233343333223323332222222223233332333333334443332333333334333433223221233322233433343444434333444343343334333333344434344433332333333333333434333333334443332333444444444434443434444444434444344444343344434444434434343334344444444344444444443444444444444444444445454544544444554545444445444444444443444444443434344444544554565545444544444444554455555454454455444454445555445566655555555565566655444545555556556665555555566555455556555555566656545555554555555555566667666666666666655666655555556656676667776676666776767766676776666666666667676767666666666675566566666777766766666656666666676677787778766767776778877667666657666766676677666677787777678776777778677777778778787867777776787777777877777777787778888788888988878877788887778789888888888879888999988989887788888898999999989889998889898999999989999999999999898988888889899:99999999999:999999999998899:998998999999899:9999888888889999899:9999:999999:99999999898988898998999998999999998999999989899999999:999:9:9:99999999999899899999887879999::989899:::::9::9999899988999999:99999:9999999999999:99898888899:999:9:::::9:99::99999999999999999989:99::::::::;9::::::::9::::::::9:9:::999999:::99::::::::99::::::::::::::::::::::9:;:::::::;;;;;:;:::::;9:999::999:::::;9:9:9:::::;:;::;9::::;::999::;::;<;;;;;;;;:;::;;;::;;;:::::;;;;;:;;;;<;<:;:;;;:;;;::;::::;;;;;;;;;;;:;;;;;;;<;;;:::;;;:;;;;;;<;;;:;;;;;;::;;;<;<;;;;<;;;;;;;;<<<;;:;;;;;:;;<<<;;;;;;;;;<;<;;;;;;<<;;;;;;;;;;;<;;;;;;;;;<;;;;::::;:;:;;<;;<<;;<<<;<;<<<<<;;;<;;;;;<;;;;;;:;;;;;;:;;;;;<<<<<<<;;:;;;;;<<;;;;;<;<;;:;;;;;;;;;;<;<;<;<;;;;;<;<;;;;;;;<;;<=<<;;;;;<<::;;<;<<<;<<<<<<<<<<<==<<<=<<;<;<<<<<;<<<<<;;;<<<;<;<<=<<<=<<<<;<<<<<<;<;;;;<=<<=;=<=<=<;;;;<<<<<<<<<<<;;;=====<<<<<<<=<<<=<=<=<<<<<<<;;<<<<;<<<<<<;;;;;<;;<<<<<<<<;<<<<<==;<<=<<<<<<=<<<;<;<<<;<<<=><<<;;=<<;<<<<<<<<<<==><<;<<;;<<<<;<<=;=<<<<<<<<<<<;;;<<<<<;<;<<<<<;;;;;<<<<;;<=<<<<;<=<<<<<=<=<<<<<<====<;<;;;<<<<<<;<<<<=<<<<=<<;;<<<<=<<;;<<;;;;<=<<<==>==<<<<<<=<;;:;;<=<<;<<<===<=;<<=<;;;;;<<<<<=<<<<;;;<;;;;<<<<<<==<<<<<<<=<<;;;;;;<<<<;;;;<<<<;;;<<<;<;;;;;<;;;<<<;;:;<;<=>>==<<;<;<<=<;;;;;;<<;;;;;<<;;;;:;;;;<<<;;;<;;;<<<<;;::;;;;;:;;;:<;<<<;<;;;<<<<<=<:<;<;;;;;<;;<=;;;<;;<<<<;;;;;;;<<<:;;<;;<<<<<<<;;;;;;<<==<;<;<<<<<;<=<<<<<<<<<;=<=<=<<<;;<<<;<<<<<;<<<<<<=<==<<=<<<<;<<<<<;<<<;<8<;<=<=<<;;<==<;;<<<<<;<;;;;;<;<<;;<<<;;<<<;;<<;;;;<;<;;:;;;;<;;;;<;<;:::;;;;:<;;<;;;;<<<;<<;<:;;<;<;;;;;;:;:<;;<<:;:<<<<<;;;;;;<;;;;<<<<<;;<;;;;::;;;;;;<;<<=;;;;;;;;;<<<;;<<;<;<;=;=<;;<;<<=:<;<;;;;<;<;:;;;;;;;<<;;;::;;::;:;;:;<<<<<;;:;:;;<:;::;;;<<:;:;::;::;<<<;;<<<<;;<<<;;<<<<;;<;=;;;<;;<<;<==<;<<;<;;<<;;;<;;<<<<;;<<:;:;;<;<;;<;<;;<;<;;;;:;;<<<;<;;;;:;;<::;;<;;=<;;;;<;<;;;;;<<<;;;;;<:;:;;<;;:<;;<;;;::;<;;:;:;;<;<;;:;;<<;<;<;;;;<;;;;:;;<;;;:;;::;::<;;;;;:;<:<:::::::::;::::::;;;:9:9;:;:;:::::999:;;<;;::9;::9:::9:::9:9:::9::;;;;<:9:;::::::::;::::;;::::;::;:999::9::::::::99:::999::9:999999:;;;::::9:9::;:::::;:99999999:99;::::;:;:::9:::::99:99999:;99::989999:999:::9:::999:9999989:::9:889::989899:;::::99999:;::99999999999999999::89:::99889999::999998998899999:9:9999999:99:9998:9:998888999999999988999999898988899999988899998989998898988988899889888888998998877898888989899878787888987888789989888988877789888998776778887777888877778877788888787888787888988999897878887778888777778878778878777877776677888877777778777788778877778888777898777777777778877766777876678888777778777778776877676667778878765667776767766776767776666787776666666666666667776677776666666777776776665666655567676676665666566666666766665566666655666655656556666556666676665555556566666776555555666566655555555555555667565555555555555555556655556555555445455555455545565455545554565545556455554545455555555455544444555444445455544555544444454444444445544545444444454454554434554444344434434434443445345444444444433444344444433443444433434433334554344333433434444333343443333433433343343433333444233333423433334333333333333343332333434443333434333332233323333333333322333232323222222322322233233323323332232323332232222333322222223323323222323222222223222212222222122222222222222222222332222122222222222222221222212111222222221222222222323222221211221222222223222121222212221222211021222222222212111211112122222221111222232221112111221221111111122011221121111112211111111000111111112111021111111112100111100111221111111100100101110101010010101011111000001001010110100010000000000000000/00000000000100000/00000010//000000/000000/00010000000/00000//0000000/000000/000/0//0101000000000/0//000//0////0///000////////000//////////00/0/0///////0///0/////////000000100000/////////////0//./////././////.///////..../.../././//.///..//.//.///////..///.//./////.//...//..////0...////./.././///./........./......./.....-.---.-...--.././///../.-........-...-.....-...--../-......--*
					
				
										
					
					)-....../0/00000001111111111111111121111112111111111212212121222111121111111111112111121112112212112111112211221222221122112111222222222221122121122222222222111222222221222222322232222222222222221212222222221222222222222222323222222222222222222222323222222223232222222222222223332233332232223333322223323323333232333232323334422222333232234333433334344433333444433333433322322122234233343344444444334333434333434334333443444333444333333333333333444343333343344343333444444444434333433444334334444444434443334444444444344444444443444444444544444443434444444444444444444555454544544555445444554454544444444444444444444444444555455445555455555444445445544455555444545554445545444544556666556555555555655554545555555665556555565665555555555655555566655555555564555555556666656676667666666566656666555566677676767778766766767776667666767666666666777776766666667666666766666666777766666677666666667666677787877777676677767777767666666676677757776776777778877878877777777777878777777787878677766677777776767777767777877778888898988878888777888878888888899888888898899998999888878888889998999999:99989988899899889:89:99:999999999989998889889:99999:9:9989999989999:9999999999:9999999998988998:898988998998998999999:9:99989999999898898998899989889998999999::::9999999:9999999999999:9:99998999899899999998898999998:99999999::::::::9:9999999999999999:99999999:999:99989:98888888899999:::::::9::9:9:9:9:999:999:9999999::::9::::9:;::::::::::::;::;;::9:::::99899::9:99;:;:;:::;::::::::9;:::::99:::::::::9;:::::;:;;;::::;:::::9:9:999::999999:9::::;:;;;:::;::;;;;::899:;;;;;;;;;:;::::::::;;;:;:;:;:;;;;<;;;<;;;<;;;;:;:;;;;;::;;;:;;;<<<;;;;::;<;;;;;;;::;:;;;;;;::;:;;<;;;;;;;::;;;:;;;;<;<;<;;;::;;;<;<;;;;;<<<;:;;;<;<<;;;;;;<<;<<;;;;;;<;<<;;;;;;;;;;;;;;;<;;<:;;;::;;;;;;;<:;;;;;;<<<;<;;<<<;<<;;;<;;;<;;;;;:;;;<;;;;;;<<;:;<<<;;;:;;<<<<<<;;;;;<<<;;:;;;;<<<;<;<:;:;:;;;;;;<<<;;;<;<<;;;;<<<;;:;:<;;;<;<;<<<<<<===<<;<;<<<<<;;;<;<<;<<;<;=<;;<:;<=;;;;<<<<<<;<=<<><<;=<<<<<<<;;<<<;<<=<<<=<;;<<<<<;=;<=;;;;;<==<<;;;<=<<<<;<==<===<=<;<<<=<<<<<<<<<<<<;<;;;<;;;<<;<<<<<=<=<<<=<;<<<<<><<<<<=<<;<;<<<<=>=;<;;<<<<;<<<=<<<<<<===;;<<;<;;;<<;;<<;<<;<<=<<==<<;;<=<<;<;;<<<<<<;<;<<<;;;;<====<;<=<<=====<<;<;<<<<<<<<<<;;<<<<<<<<<<<<;;;;<<;<;<<<<<=<<;;<<;<;<<>==<===<<<<<<<<<<;;:;;<<<<<<<<=<<<<;<<<<;;;<<<<<<;<;<<<;;;;;;;=<=<<;<<<;<;=;;<<;;;;;;;<<<<<;;;<<;;;;<<<;<<<;<<=<<;;;<<<;;;=<<<<==<<<;;<<<<=;;;<<;<<<;<<;<<;:;:;;;:;;<<;;:;;;<;<;<;;;;;<;;;;::;;;<<<<<;<;<<<<<=<<;;;;<;;<<;<<<<=;<<=<<<<;;;<<;<<;<<<;;;<<<<<<<;<<<<<=<<<<<;<;<;<;<<<<===;<<<<<<<<=;<;<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<=<<==<<<;<<;;;9<<<<<=<<;;<===<<<<<;;;<;<;;<<;<;;<<<<<;;:;;;<;;;<;<<;:;;;<<<;;;:;;;;;:::;;<;;;;;;;;;<<<;;<;;;:;<<<<;;;;:;:<;;;<;;:;;;;<;;;;:;;;;;;;;;;<;<;<;;:;;:;<<:;<;<<<<<;;;;;<;;;<<;;;<<<<;;;<;<<;;;;=<<;;:;;;;;;<<;:;;;:;:;;<;;;;;;;;;;:;;;<<<<<<;;9:;<;<:;<:;;;<::;<<;:::;<<<;;;;<<<<<<<;;;;;<;;;<<;;<<<;;;<<==<<<;;<<;;:;<<;;;<<<<;;;;<;<;<<=;<;;;:<<;<;;;;;:;;;<;;;;;<;;;;<<;;;;;<<=<;:;<;<;;<;;;;<;;<<;;;:;;;<<<<;;;;<<<:<;;<<;;;:<;;;;;;;<;<=<;;;;;;;;:;:;:;;;;;;;:::::;;<;;;;;;;;;<:::;;;:;:;;;;;:;;;;:::9;:;:;:;;:999:;:;<;::;:;;:99:::;:9::9:;999:;;;;;:9::::::::::9:;;::::9::::::9899999:::::::;999::999:9:::99::9:;:;::9::::99:::9::;9999999:::99::::::::::::::::::::99:::;::9::9999:9:9999::99::9:9:99998999:9::889:999:999:;::999:98:::9989999:9989899::999999:::9:89999:9999888989888:999:99999999:99::989899:99989989989899999999:98988898888999999889998899999899988898999998989887988888787899888898989888988888898787888998979798987789988898877777887777877887888787778788877787777678888898888788887777877777777888878886777888877677898887778777877777877778777887777677777677777776787676667787778777777777667677877887777766767787766666877666767666666677656666777665667777676666777776666666656677766777666566655667666767766566666666665566656555666665666565665655665675656566676565665665666776666555656655666555555655556566664555665555555565665556655555554555555555545555556545555556566554455555555555655444545455544355555555454454555454545334444443444444544545544444445444455444444444444443334444444444434444443344543554434444433444443344334334343344444333334343443333444443333344344334334343333343333333443443344343333333333443333333334444333333333333332222232333322322333223233223343222323323333323332222223222232222222222322232222322333221222222322222222222222222222332222222223322222222232232222122212222222122122122122121221212221112222212122122122112222122232111111221222232221221112222221121111122111221221222111122211212211012122111111101111101111111211111101111111101011211200111101111111011110101111111012111101101010001010111100011000111110111000000000000100110000101000000000000000000100010000000000000000000000000000000000000000000000000010000/00000000/000000/0000000100//000//00/0/000////000//00/0//00////0/////0/0///////////////00//////0//000/0////0000//////////////..//.//././////////.///./////...///..//....////////////0////////.///////////../////////.././...//...///./.-....-.//////.-//...............--..////...///../..-.....-.-.....-.----...-..-.-.--*							
							
															
)-.....////00000001111111210111111111102111111112111112211110122222112210111101121021211111121122211121122121212122222222111111222222222211122122222222222222212221222121222221232222221222212222222221222221222222222222322222332322222332223233222222323332322222322222222132233222322233332232333233323233332232233323323333333333332222233222323333333333344333333334333333333222221222343323344334444434434344343334334333333343444443433233433433334333344433333444344434344444433354443444433444444444344333444453333444343444434444444444444454444444444444333333433434444445545444555454445454445444554444444444444444444444444443445554445545544454554454445445444445455444445655455445454555567655655555555555555555555465555555555555565555555454555555555555555555555555545455557676667666666665656666656655555666677777767777756767777776767667666566656667667676666676666555667667666666667676766776656665566576777778777877776677667767667677665666776566777777777787877777777777777777787777777777767777767777888777777777777777877787878888878788877778888888888898889898888789889988888798989888889898999:999889989899999988999999:9::999999889898988899999999:9999999::99899999:9999:99999998999998899899999888999:989899999999:::9:9999999889898999888989898999899889:99999998999:99989898899999:9:9999988988998888999998898999898998999:999::::9:::99:999:99:99999999999899999899989889:9989888989899::::::9:::9::9:9:9::99999:9998989::9::9:9:::9:::::::::9:9::9::;::::::999999999999;;:::::::;:::;:::::;::9:::::::::9:9::;;;:::;;:::::::::::::99999:999999999::;:::;;;::::::9::::;999:99;;;::::;::;:::::9;:;:::;;;:;:;;;;<;;;;;;;;<<;;:;;;;;:;;:;;::;;;;;;;;;<;;;;;;:;;;;;:;;;;<;;;:;;;;:<;<;;;;;:;;;;:;;;;;;<;;;;:;;;;;;;;<;<;=<<;;;;;;;;;;;;;;<;<<;<;;;;;;:;;<;;;;;;;<;;;;;;<;<<<<;;<;:;;;<;;;;;<;;;;<<<<;;<<<<<<<;<;<<;;<;;;;;;:;;;;<<<<<<<;;;:<;;;;;;;:<<=<=<<;;;<;<<<;;;;;;;<<;;<;;<<:;:;;<;;;<;<:<;<<;;<<;;<<<;;;;;;;;<;;;<<=<<<<===<;<<<<<<<<;;;<;;;<;;<<;<<=;;:;;;;;;<;<<<<;;<==<<<=<<<<<=<<<;<<;<;<<<<<<<==<<<;=<;<;<;<;;;;<=<<<==<<<<<<=<=<=<<<===<<<===<<<=<<;<<===<=<<<=;;<=<<<=<<<===<<<<<<<<<<=<==<<<<<;;<<<<=<<<<;;;<<<=<===<<====<<===;<<<<<;<<<=<<<=<<=<==<<>===<;<<<<<<<<<=<<=<<<<<<<<;;<<===<<<;=<<<===<=<;;<<<<<<<<<;<<;;<<<<<==<<;<;<<;;<<<;<<<=<<=<;;<;<;;<=====<=<=<<<=<<<<;;;;;;<<;<;<<<<=<<<<;<;<<;<;;<=<<<<;;<;;;;;<<===<;;<;<<<;;<=<<;;;<;<<<;===<<;<<==<;<;<<<;<<=<=<=<<;<<<<=;<<<<<<<<<;<<<<;<<<;;<;<<<<===<<<<;<:;;;;:;;<<;;;;<=<<<=<<;;;;;<;<:;:;<;:;<<<<<<;;<<<<<<<;<<=<<<<=;<==<;;====<==;<<<=<<<<<=>;<==<<<<<<;<<<<==<<<;<;<;<<<;<<=====<;<<<<<<=<<<<=<<<=<<<<<<<<<<;<<=====<<<<<<<==<<==<<<<<;;<<9=<<<<<<;;;<<=<<<<<;;<<<<=<;;<<;;;<<<<;<;:;;<=;;;<;;<;;<;<<;;<;;;<;;;;;;<;<;;;;;;;<;;<<;:;;<;<;<<<;;:;:;:;:;;;;<;<:;:;;<;<;;;;<<;<;;;;;;;<;;;::;:;<<;;<<;;;<;<<;<<<;;;;<;<;<;;;;;<;<<<<;:;;<;<:;<<;;;;;::<;<=;;;;;<<<;;;;;;;;;;<;;;;;<;;:;:;<<:<<;;;;;;;:;;<<<;;<<=>=;<<;;<;;<<<;<<;;<;;;<<<<<<=<<<<<<<<<<<;;<;;;;<<;<;<<<<;;<<;;<<<<<;;;;;<<<<<;;<;;;;;;;;;;<<=<<<<<<;;<<<<==<;;<;;;;<<;;<;;;;<;<;;;<;<<<;;;;;<;<;;;:;<<<;;;<<<;<<;<<<<<;<<;;;;<;;;;;:;<;;;;;;;<;:;<<;<;;:;;;;;;:::;;;<<;;;::;;:::::99::;:;:::::99;;:;<;;9;;;::::::<;:::::::99;;;:::;::::9::9:;::::;:::::9::::<:99::::999;::;;;::9:::9::::::99::::;:;::9:::::9:::99::9:9999;:999:::;;;;::::9::9:;:;::99::::::::::99::9::99:::9::99:9:99999999:9:99:9:::9::::;;:999::9999:::9::::999:999::::9999:;9::989999999999999998899:9999999999::999998989::999999888899999998999999899998899998998889998:999988:99999888999899:988988889877888898898988788989998989888899999998998997799888888777877888788888887897787888898888777788889988799898788887687777788888788:988877898787778888876778887777777778777877778877677667777777777777777666776767898778777777777777788887777666677777677778876666676666568766778777776666667767776668677667776666567766677766666676655776666767666778777667666666666577776656666666766666666765665556666666556667777776665656566656655555556555556676665566566655555566654556555655555555555555555655565565545556555555655555455565554455455555445555545455545555545544454454445444443444444444444444444544444444554444434443344455554445444444444445444544434444444434444444444344444444443443443344434443443333434444333433333333333444334444545433333433333344444333443234344333233332244333332333233433233332223222223333233333333323333332322322222333223223221222222222222322322221222222222222232222222322222223122222233222222222322222222222222222222122221222222212221222222222221122222112222222121222222121122222122333322111122211221222212121112122101111112212121122111111221111111111111111211111111112111111110111111111111111111221010011111011111011111110101000100001111111010001011010101010000011000001100010010000000000010000000001101000000000/00010000000000000000/0000/00000000000000/0000/00000/000/000000/0000001100////0/0//000000/00/000///0//0////0/0////0//////////0////////00///////////0000/////0//000///////.//..//./..//////////../../////..//////...///////./////..///../././/////././/.././/////...////./../..../////...//./.../.....///........../.-./...//......//////..-.--..--.---.------.-.-.-.-.-..*
										
							
			
	
	

	

				
	

			

	
*-....////000101011112211111111222121211122212222111122112111112221111211112111111121110111211122111121222122212222222222222112112122222211122222222222122232212221222121223222222222222222222223212322223232222323332213233222333232222332323233323222333222322222223223222233333222233333322322333333333233322333443322333343333332332322333333334243433334333343334334333333332222222233443343445434444344443443433333433333433333443443333343433443333334444433444444444444443344434444434344444444444444444344444444444443443344444454444444544454444454434454444343433444444455545544544454445454455444544444444444444444444454444443445554455555544455545445445454545655444444545555554455555555666655665565555455555555565555556555666666565655555554655665556655665655555555556555566777666666666666666676655555666666678777766777756678777788776667776666666767777766766676666665677776767666777776767676666666667676677787788787777677777777777766566677766676777777777787778777877777777877777787877787767787778788877887778787777778878779889888888787888888988878999898988898899998899988888898889788999898889:999899999999989988999999999:::999899989989:99999:999999999:9:989999999999999:9:99998999999889899:998989999899999:999989999999999:99999989888999999:9:998:998998999989999989898889999:99::::::899899998998999998989::999888999999:99:9:::;::9999999::9::999:9999:9899999999989899:88888889899:9::::9:::9:::9:9999:999:899989899:::::;:::9;:::::::;:::9:::::;;;:::;:9:999::99999::::::::;:::::;::;;;;:::::::::;:::::::;;::;;<;;:::;;::::::::999::99999999::::::;;:::;;::::;::::9::::;:;:;:;:;;:;;:;::9::::::;;;::;<;;;;;;;;;;<<;;;;;:;;:;;;;;;;;;;;:;;<;;;;;;:::;:;;;;;:<;;;;;;;;;;;<;;;;;;;;;;<<<<;<;;:;;;;;<;;;;;;;;;<<<<;<;<:;:;:;;;;;;;<<<;<;;;;<;<;;;<;;;:;<<;;;;:;;<;;;;<<<<;;;;;;;<;:;;;;<;;;;;<;<;<<<<=<<<<;<<<<<;;;<;;;:<<;<<<;;;;;<;;<<;<;<;:;:;;<<;;:<;<;<;;::;;;;;;;;;<:;;;;;;;;<<;:;;<<;;<<;;<<<<<;<;;;;;<<<;;:;;==<<<<===;;<<<<<<=<<<;<;<;<;;<<<<<<;;;;:;;<=<;;<<;<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<<=<<=<;<;<<;;;;;<<<<=<======<<<<=;<<<<<<<<=<=====<<<<<<<<<=<====<;<<;;<;<<<<<<===<<<=<=<=<=<===<<<<;;<;;<<=;<<<;<<=<==<<<<;;==>==<<;<<<<<<<=<<==<<=<;<<<=<=<=<<<<<<<<<<<==<=<<<;<;<;=;;<<<===<=<<<=====<<<<<;;<;<<<<<<;;;;<<=;<;<<=<<;;;;<;;;;<;<<<<<<=;;;<;;:;<<<;;<;<<=;;:<<<<;;;;<;<<;<<;<;;;<<<;<<<:;<<<;<<<<;<;<:;;;;<<=<<<=;;<=<<;;;<<;;;:;<=<<;<;<<<;<;<<<;;;;<<;;;;<<<=<<;;<<<<<;;<<<<;<<;;;<;;;<<<;;;<<<<<<<<<;<;;;<;;;;<;;<=<;<<<<=<=;;;;;;;<<;<;:::;;;;;<;<=<<;;;;;<;<;;;<<<<<<<<=<<;<;=;<<<<;<;<<<=<<;=<<<<==<<;<<<;=<<<<<;;;;<:<;<;;;<<<<===<<<=<=<<<=<=<=<<<=<<<<<<<<<;;<<=<=<=<<;;;;<<<;<<<<<;;;;<;<9<;<;;;;;;;<<;<<;;<;;;<<==<;;;;;<;;<;;;;;;<<<<;;;;;<;;;<;;<;;<;<<<;;:;;<;;;;;;;::;;;;<;::::::;:;<;;::::::;;:;;:;;;:::;:;:;;<;;<:;<;;;;;<;;;;;::<;;;<;;;;;<;;;<;;;;;;:;;<;;;;;;:::<;;<<;::;;<;<;;<<:;;;;;;;:;<::;;;;;::;;<<;<;;<<;;;:;;<;:;;;<;;<<;=<;;;::;;;;<;<;<<=<;;:;;<;;<<;;;;;<<;<;<<<<===;;;;;<<<<;;<;;;;;<<<;<;;;;<:;;;<<<;<<;;;;<;<<<;;;;<;;;:;:;<<<<<<;;;<;;;<=<<;<<<<<;;;;;<<;;;;;;;;;;;;;;:;;;:;;;;<<<;:;;;<;;;;;<<<;<;;;;;;;:;<;;;;;;<;:;;<;<;;;;;;;;;;;;;;:;::;;:;:::::<;;:;::;::;:;::999::;;;;;9::::;;<<;;:9:::9;;;9:;:::99::::9;;:;:999:;:999:;;::;;;:::::9::;;;9:::::;999::::;;:::::;::;:::::::9:;;::::::9::;:::9999:999:::;:9999::9:::899:::9:::9:::99:9::9::::999:9::9::9::;::99:89::999:::::999:9;::::;::::9989998899:::::9:9::::99::::9999::::::9899999999999999999899888999899999999988999999999::98899899988889998989989988898899988988898999989999988899988989988888889878778888989989899988:988898888898988999987777787988877767878788989889778887888888988888878898888778999787887777888877778777788888887878877878777877779887777777777778787777767787667777777777777677666777787877667778767777767787888777766767767767877766776676676767776777666777656677667766767666667676766666657777766676786666665666666656677676668666666676676666666666666666676656666566566676566566776667665566555565656554555555555556676655556665555555656655555656555556656555556544555555555655565555556655655455566445554454445555655554455545545455565444445445444444434444445444444455454444446554445444444444445444445445544444444443444444433344433444443344344445433333333433434333434333334333444344343333443333434434444444343434434432333443333323233333332333332333333334332233333333322322223323232232333333232223232322213222333223322222222322223322223222222223222222222223322321222222232222211233322222222322222222223222222222222221222221121122222111222121121112222222222121212221111111122322222211121111111212111111111112111112111112222211222211121212222221111112111111111111111111102101111111110111111101111000001100001221110100111011000011101110111011000001100100000000000010001000010001001000001000000000000000000/0/0000000100//000000/00001000000/00001000//000/00100000///000//000//0001/0000/00000/000/////00///000//0//./00//////////0//////////00//0///000//0/////.///////////////////..////....///././../////////...////./......././..//.//.....//..........//..//....//..////...././//..../...///.///.....././//.-///./.-....../..........//./....-.-............-.---.-----..-/..---.--.)		
											
			
						
		
						
)-....///0/000101011012211112121121111111122122111221111220112221111111211111111201111111011111121112122222122211222121121221122121211211221222121222222112222222221222222122222122212221332122222122122223322232233232223232213332222322223322332222223232323212222222222122333332322333332222222232333223232232333323223323333332223222232342443343343334343333333343433333333222232223333332433443344443444444443333443343334334334443333343433344333334344445444444444334433344444444444343444344444444444433444344444444333333444334444443444555444444444343444334333344453544545444444444445544545455444444444344444444434454544343434455454555455454554544544454445556554444445555555544455555466555556565554555554555554555555665555556666645554454555556655556555655555454446655565665666656667667665555655556466666666777766667776666777677777666667666665666666666666666666666566777665676677666665666657676766676667777777777777676767776767777666566666677777777777777787777778777778777766676777887878777777777777777777787777787788877778888887778878887888988778888988888889889889998988888978887889988999:989889899999998888889999:89:99:999888898999999999999:9:99999:9:999989999:9999999:999889989888988999998998888899999:9999999999999:99999999889999999989899999988889999999999989999999::::::9:::9989999989888999998999999988899:999999999999::999:99998:99:9999:999:::99999:999998898:888888999:999::::::::99:99999:998999999988999::9:::9:9::9;::::9:::9:;:::::::999999999:9999::9::::::::::;;;::::;::;:99:9::::;:;::9::::;;:;::;:;:::::::::::99:;:999999:9:;::9;:;::9;;;:;;;:::99::;::::::;;;;;::::::::::9:::::::;:;;;;;;;<<;<;;:;:;;::;;;;;::;;:::::;;;;;;::;::::;;;;:::;;;;::;;;;;;<;;;;;;;;;<<<;;:;:;:;:;;;;;;<;;;;;<<;;;;<:::;;;:;;;;<;;<;;;;;;<;<;<;;;;;;::;;;;;;;;:;<<;<;;;<;<<<;;;;;;;;<<;;;;;<<<<<;;;;<<<<<<;;;;;;;;;;;;;;;<;;<<;;;:<<<;<<<<=;;::;;;<<;;;<<;:;;::;:<;;;;::::;;;;;;;;;<;;:;;<<;<;;;;<<<;;;<<<:;;;<<:;:;<<<<<><=<<<<<<;<<===<<<<;=;;;<<;<<;=<<;::;;<==<;;<<<<<<=<<<<<<<<<<<<<=<<<<;==<<<<<<;<<<;;<;;;;;<<=<=<==<<==<<<<<<<;<<<;<;<<<<===<<<===<<<<;<=>==<;;<<;;<<;<<;<<<=>=====>====<<<<;;<;;<<<;<<<<;<=<=<=<=<;<;;;;;<=<<<<<<<<<<<====<=<<<;<<=<<<<;<;;;<;<<=<<<=<<<;;<;;<<<<;<<<<<<=<<<<<=====<<;<;<<<<==<;<;;<<==<=<<;<<<;<;;<<;;<;;;;<=;;;<<;;<=<<;;<;;;;;;<<=;;;<;<;<=<;<;;<;<;<<<;;<=<;<;;;;<<;<=<<;;;;;;<<<<<<<;<;<;<<=<<<<;;;<<<;==<<<;;;==<<<<<<<;;;<<<;<;=<=<;;<;<<=;<<;;<<<<<;<;;;<;;;<<<;;;;<==<;<;;;<;<<=<;;<<<<<======<==<;;;<;;;<<<<;:;:;;;;;;<;<<<;<;<<<;;;<;=<;=<<<<<;::<<<<=<<<;<<<<<<<<<<<<<=<;;<<<<;<<<;;;;;;<<<;<;<:;<=<<===<;<<=<<;=<<<<<<<===<<<<=<<<;<<=<<;=<=<<;;<<<<<<<=<;<;;<;;;=9<;<;;;;<<<<<<=<;<<<;<<<<<;;<<<;;;<<<<;<;<<<;;;;;;;<<;;<;;;;<=<<;;;;:;;;;;;;;:;;:;;;;;;::::::;:<;<<;::::;:;:;;;;:;;;;::;:;;<;;;;;;;;<<;;;;;<;::;;<;;;<;<<<<;;<<<;;:::;;;;;:;;;::;<;;;;;;;<<<;<;;;<;<;<;;<;;<;;<;;<;;;;;;<;;<;;;;:;;;;<<;:;;<;;;;;<<<<<;;<<;;:;<<;;<=<<<;<;<;<<<;<<;;;<=<<<<<<==<;;;<;<<<<<<;;;;<;<;<;;<;;<;;;;<<<<;<<<<<;<;;<<;;;;<:;;;;:<<<;;;<;;<<;<;;<;;;;;<<;<;;;<<;:;;<;<;;;;;<;;;<;;:;;;;<<;:;;<<;;<;:;<;;;<;<;;;;<;;;;;;::;<<:;;<;<;;:;;;;;;;;;;;::;;;::;:;:;;;:;:::::9;;<:::99:;:<;;;;:::::;:;;;:::;;;::::9:::;;::::;;9;:;:999::::999:;;;;;;:9999:9:9:::9:;:::;99999::::9:::;;9:;;:9:99:9;;;::::9::::;:::99999999:::::99:::::999899::999::89::99:999::9::9:99:9:9:99::;:999:9:;:999::9::99998:::9:;;:::999899889:99;999:::;;:9:::::999::9:9:9999998:99:9989999998::989899899:99999889999899999:999899998888898898989898888898889989989888989989999889889988878888888887888878878888999:99988888888787889887888989877778899778778787788889998987888899878898888787777779888778777677887677777778877777889887767777777777787777888776777787787787767786777777776667666777777766777788776777767767678776778687777666677666668676777777667677777778767665667676766766766777656675666666676666777767666677666566655657766676656676766565666656666675565676655667665655556456656666566566555665566555555555555555555566655566655555666555656654566555565655545655544455544565555444455555455444555545544456444455554555554665545455455544445555544444444444544454444445544444444555444444544444544444444444434344444444444444433433444443334543454444444444344443333333344344333444433433433343334323332233343343433333443433344333322323334333322233233332333332333332333332223333223332333332232223222233233222332323222222223333333232222221222221232222222122222222233222222233222222322222221121112222212222122112221121222112222123222222111121222222211222212112121122122122211101012111122111222222221111111111002221110121122122110111112122122121211111222222211112101110121101110121101111011112211111100101011111000101100001111011010010000110011100011111001000010110000000001000000001010001000001100000000000000000000000000000/000000000000000/0/0///0000000/001/00//0//00000/000000000//0/0/00000/00000//0000/00/000///////0000/00///0///.////////////.0///00///////0/////////////////./../.0///////////..././/...///.//..//./-//./././///./////.//..////.././..//..//...////././..//.....//./././...//./...../.../.-./../0//...././...-.---...../...-.///////....-...--.....---.--.-.--....-/.......--*
		
							
																
)-.--.//00000/011111112212111221111111111211222211221111110121221211101111122111211111001111111121112212221221121121112222221211121211222121222221212221221211122222222211221212222212221222222222122222222332222222232213232222232212323122222323232322222333222222233222222333332323332233322222332233323332233333333333333223222222122233333333333333234444334344333334333332222223333333333444343334433334444434343343343333334443343334343333344443343343344334443433333433333334444434443444344343344444443344344444443434343334444444343444444444334444333443333444444455544455444444444455564554554444443454443444455443444544554444555444455454544454444544454455565544444445455555544455655565655556555555555555555555556665555555556666655554454545556555666555654555444555655565666666666667667665565565555557667676676777766676777777777777666676655655666666676767666767666767677766677677766677666667666766676667777777777777666667676767666676666767677777776676677777787777677777777777777777887777787767777767787877887677777787777898787887788778887878888878888998898888888888999998888888888999:9999:9998888999998888899999999:999:99999989899999999999::999999899::9::988999:9:99:999999999988899998899999998888899999999:9:9999999999999:99999999::9989999899999999999999898988999:9:::::::9::99:9998999978888999999999999999999:999999999999::999::9997999999999::9:999999::999988888:898899999:9:9::::9:99:9:99989:9989989989899999:99::9999:::;;:::;::;;;:::9::99::9999::::999::::;;:::;:::;:::::::::9999::99:9:::::::::::;:::::::;:9::9:::;::99:99999:9:::;;;;;;;:9::;::;;;::9:9::;:::::::;::::;::::::::::::::;;:9:;;;;;:;;;;;;:::;:;;;;;:;;;:;:::;;<;;;<:;;;;;;;;::::::::;:;;;;;;;;<;:;:;;:;;;;;;;;:;;;;;;;;;;;;;<<<;;<;;<;<;;;;;<;;;;;<<;;;;;;;;<;<;;;;;:;;:;;;;;;;;<;<;<;;<<<<;;;<;;::;:;;;<;;<;<<;;<<;<<<<=<<<<<<;;;<;;:;;;:<;;;;;<;;:<;<;<<<;<<<;;;;;;;;;<;<;:;;;;;<:<<;::;;;;;;;;:<;;;;;;;;;;;<;<;<<<<<;<;<<;::;;;;:;;<<<<=<=;<<<<<;<;<<==<;;;<<=<<;<;;;;<=;<<;;<<<<=<<;<<=<<<;;<;=<<==<<<<<=<=<=<<;=<<<<<;;;;<;<<<<<<>====<=<=<<;<;<<<;<<=<<;;;<<;==<<<<<<<=<<<;<<==<<;<<<<<<=<<=<<<<<<=<==><=====<==<<<<<<<;<;<;<;;<<<;;<<<<;;;;;;<<=====<;<<;=<==<<;<<=<<<<<<;;;;<;;;<<====<<<<<<;;;:;;<<<;;;<<;<<<<<<<<==<<<<<<<<<=<=<<;<;;<<==<<<<;<;<;<;<<<;<<;;;<<<<<<<<;<<=<;;;<<<<;;<<<<:;<<;;;;<<;;<<<;;;<=<;;<<<;;;<;<<<;<<<<<;;<=<<<=<<;<;<;;<<<==<<;;;<===<=<<<;:;;<<<;<<<<;;;<=;;;<<<;<;;:<<<<<;;;;<<;<<<<<;;;;;;;==<:;;;<<;;;=;;;=<<=<<<;;;<<=====<;<<;;<<:;;;;<;;;;;<;;:;;<;<;<<<<<;<<=;;<;;<<<===<<=;;;;;<<=<<;;<<<<<<<<=<<<<<;<<<;<;<<=<<<;<;;=<;;<;;:<<=<<==<<;<==<<;<;=<=<<=><<;<;<<=<<<<<=<<<<<=<<;;<<<;<<<<;<;<;<<<<=9;;<;;:;<<;<<<<<;<;<<<;<<<;<<<;;;;<<<<;;;<;<;<;;;<<<<<=<;::<;;;;;<;::;;;;;:;;;;;;:;;:;<::;;::;;<<;;:99::;<<;<<;<;<;;;<;::;;;;;;;;<;;<<;;<<;;:::;;;;;<<;<;<;<;<;;;;:;;;;;:;;::;;:;<<<;;:;<<;<;;:;<;;<;<;<<;;;;;<;;;;;<;;<;;;;:;;:;;;;;<;;:;;<<<<<<<<<<;;<<<<;:;;<;;<<<<<<<<;;;;<<;<<<<===;<<<;<<;;;;<;<<<<<<;;;;<<<<;<<<;;<;;<;<<==;;;<<=<;;<<;;<;<<<<<<<;<;=<;<<<;<<;;;<;;;;;;;<;;;<;<<;;<<<<<;;;;;;;;<<;::;;;;;;;;;;<;<<<;;;<;;;;;<;<;<;;:;::;;;<<<;:;;;;:;;;;:;;;<;;;:::;:;;;;:;:;;;;;::::9:::::::9::;:;:;<<:;;:;:;;;;::;<<<:;;9::::;<;::::;9;:;:989:::9:::<<;;::::999999:::::9:;:9::9:99::;::9::::9:;:999:99::;:::;::9:::;:::999:::::9:::9:9:9:::::99:99:9:9:9989:::;;:9:::9:9::9::9:99999:::899:::;:989:;9:99999899:::::::9:9898999;:98:999::;::;::::;9999::::9:9999999::9:99:9999:89:99899:999:9:99988899999::999:9998999997878:9998999998998899888899999898999889999898889:88878787887898999888977799:8889998899998787888989889877887778789977778898888889999888788:9888788988887787777888777778777878877888887789877898887887788777678777777788887767677887777777888877787777777777676888776778777887776677677776687767886776767666676656677878676777677788776776666667677776566666677766666767767667767677666677666766665666666667776666666667776665656666566666667776656676666655555656666655656565555656565666655545555456656666565666655555665555555555665555665455555455554555555654455445444555555555544445554444455544554455555555544544565445555554444453434444455454545444444444454544444455434444444334444544443444434344344444434333343434444444544444444444444433334433444433333344343333334343323343333343343444343334444333334333232233322333223323334323333333233332332323232323233223223333333332222323433333332322323222323333223223323222223223222222222332222233322222222222222223322223222222121223222211322122221212222122222222121122211222222212212222111122112211221222121112210122111222222212221111111011122212201112221212111111121112121132111111111121120111121001211111101111011111111111100111110101111111001010100011111100111100001010111001110000010000000111110000111011011111000000000000010100000000/000000000010000100000100/00000000000000000000/00000000/0000/0000/00000/0/////0//000011000/////0/000/0000////0/0000/00/0///0////0///////0//0////////0///0//////////000////0/..////////.///.////..//.//.//////.////./..//.//...////.//////..////..././.../...././.........-.//./////.............../......//.///...../...../...-.....///-..../........-./......--.---.-.-----........//./...*
																	
				
												
*-...//////001111111112211111221111111111212222122212111112122221211111112111222111111011211121222111222222212121121122112221212121211222211222222223222121221222222222221122222222222222222223222222222222332222222222222222223222222322222332223232223232233222322232222232333333232322333322333322223222223332333233323233333322222223333233334333333334433344444343434343332222232333333333444344433344344343434433433433333333443443333333333344424444334344334344433334433243333455444344444434444444444444434344444433444434445445444444444444444343443333334233344444454554454445544444555555545544444443454444444445544434555544545454454554444454544454544455455565543443444454445555555555565555566555555555555555546655556555555555655544555544555565645655555545655555555555556666666656667667755565665556667676767677776666777777766777776666666565666666766677667677766666677777666677767666777666667666666777777677777776767676667776767667777677767776777777777777778887877777777777777778778877768777767777776767767776777777777777789887777677778777788888889889988888888877788899988898877788999999999:99989888999888889999:999:9:999:98898989999999:9999999999989999::9999999999::9999::99:99999999998999988888999:99999::9999989999999999989888989998899898998899989999:999999999999999999::9::99999899999899999999:999999999:999:9:999::99:::9999999:999999:9999:::::9:9999:9999999898:998899999:9::99::::999:999999:999988998999999:::::9:::9::;:;:;;;::::;:::::9999999999899999:;:::;:::;:;:;:::::::9::9999999:::::::9::::;:::::9:::::9::9::::99999999:::;::;:::;;;:;:::::;;;::::::::9::;:;:::::;::::::9;:::;;;:::::;:;;;;<;;;;:;;::;;;;;:;;;::::::;;:;;;;;;<;<:;:;;;:;::9:;;;;;;;<:;;;;<;:;;:;:;;<;::;;;;;;;;;;<<<;<<<;;<<;<;;;;;;;<;;;;;<<<<<<;<<;<;;;;;;;;:;:;:::;;;;;;;;;;<<=<<:;;;:;::;;;;;;;<;;;<;<<<;;<<;<=<<=<;:;;;::;;;;;;:;;<;;;;;;;<;<;;;;;;:::;;;:;;;<<;;:;<=<<;;<<;;<=;:;;<<;=;<;;;<;;;;;<<<;<;;;;:;;<;::;;<;;;<<<<<=<<=<=<<;<<<<<<<<;;<<<<=;;;;;;<<;<;;;;<<;<;<;;;<<<<=<;;=<<;<<;;;<<<<=<<<<<<<<=<=;;;;;;;<;;<<<<<<<=<=;<;;;<;<<<<<<<<=<<<<;<==<=<<<=<<;;<<<=<<;;;<;<;<<<=<=<<;<;<<<<==<=<<;<<=<<<====<<;<;;<;;<<;<<<=<;<;<<<<<===<<;;<;;<<<=<<;;;<<<=<=;;;;<;<<<<><=<<<<<<<<;<;;;;<<<<;;<<<<<<;<=<<<<<<<<<;<<<<<;<<;;<<;;<<<<;;<<<;<;<<=<;<<<;;<<<<<<<;;;=<=;;;<<<<<;<<<;;:;<<<<<==<<<<<;<;<<=<<<=<;:;<<;<<;;;<<==;<<<;;<=;;;;;<;<;<==<<;<<<===<;<;<;;;<<<<;;;<<;;;;;;;<;<<<;;:;;<<=;;;;;<<<<<<<<;;;<;;<<<<;::;;;<<;;<;;;=<<<=<<;;;<=====<;<;;;<<;;;:;<<::;;<<;;;<<;;<<=<<;<<<==<<<;;;<<<<<<<<<;;;;<<<<<;;;:;;<;;<<=<<;;;<<<;;;;<<<;;;<<;;;::<<;;<<==<=<<;;<<=;<;;;=<==<<<<;<<;;;<;;<<<<<==;<<;;<;;=:;;<;<<=<<<==<;<9;;;;;;<<<;<<==;;<;<<<<=<<<<<;;<;;;;<<;::;;<<<;;;<<;;<;::;;;;::;;;;;:<;;;;;;;;;;;;;;:;::;;;;;;<;;;;9::::;<;;;;;<<<;<<=;;;;;<;::;;;;;;::::;;:::;;;;;=:::;<;;<;;;;;;;;;;;:;<;;;;;;<;;;;<:;<<;;:;:;;;;<<<<<;;;;;;;;;;;;<;;;;;;:;<:;;;<;;;;;;<<<;<<<<=<<;<;;;<=;:<;<;;;<;<<<;;;;;;;<=<<<<<<<;;;;;;<<<;;;;;;=<<;;;<<<<;;;;<<<<<<<<<<<;;:<<<;<;<<;;:;<<<;<<<<<;;;<<;;<<;;;;<<<<<;;;;;<<;;;;;<<<=;;;;;:;;;;:<<<;;:;;;;:;;;;;<;;;;;;;<;;;;;;;;<<;:;<;:;;;;:;:::;;;;;;<;;;;;;::9::::;<;;<;<;;;:::::;:9::::::;::;;;;:<;;:;::9::;;::;:;;;:::::::;;:::;::::;9:::99:;:99::::;;::999999::::;::::::9:9::;;;;;::9:::::::9999:9:;;;:;::9;99::::999:9:::::9:9:9:9:::99999:999;:;:9998:999:999;::999999::99:9999:99899:;:;:99::::9898998999999:::999889999:9999999;:::9999::9999:;;::999999999::99:::999999999989:;9999::9999899:998999999998999::877899988898:999998788988898889997988998889888889878977777888898899998777788988888888898987778778998888778878788898777887788877789898777888887778787777777787777777776777787887787777789877787888888878777767887787777888776767788777766687787777777777767776677776677777787777777778776767776788677766776767666567677667777756777776676776666666667666676667776767776666666766767665666666666656676676666666666666666766765666665655565666676666666676566556565655566565665555555656665566555555455456566556666666645555445555556556555555554454455554555545555445544555555555554555445455545455444445544544444544554455545545445544544444444344444444443544444444545444455444443554544444544455444444444444443443333333344333344434433434444444544334433334434444443443333443333333333333344344334434334444343343333323333333333232233322332333233333333333322333232223233322222323332232333323333332233322222322333322232323211222222222322222232222333332323323222222222322223222222232222222222332223322122221222223232322121122122222122222222222121211222211122212111211111122112222221111221122111122222221111222211112122111111122112211111111112111111101111121111011121210121111102001111010111111010001111001101121000010110010000010111011100011100001111010000001100101111110100/00000100101000000000000100010010011000000100000000100/00000/0000000/00/0000010000/0000010/0///000//000001000///00/000//0000/000/0000//00//00/0/00/0/000//////0000/////0///00/////////00/00/00///0/0//00/////.//.0////.//////////////.////////../////..//.//.//////./..//..//.////./...////././....//./.././..////....//./-.../////./../....//........//0/..//./././....////...---.-./-...-.--..../....-....//*
		
	
		
															
							
				

	
	
*--....//0//000011111111101122211111111221221211111211111111222111211112112211121111111121121211211112222322121222221221221112110112012222112222222223221212222222221211212222222222231222122222321122222323222222223222222222222222222232222232222211232222222223222221222323223322322233222233333322233223333223343333332333332222222333322333343334434343334343233343333222221232223332333445444444444444444333343423333333333444343433343433333443344443444443343334333343334434444554444434434434444444343434433444444334344445444444444444445444434443343343334333434544555545545554444444454455455444444434443444554444444445444445444544444554444444445455555555565555344444444445455565655555666656555545555555445455554555656555465656555545645556466665655555655555655555455656566666665566666766555556655666666777777767676777777776666777665665666666566666666767666767665677777756676877775667776677666777677777776767777667767767766766766776666766666667777777777788888877877777777777788876777777777777767777777677677777777677677888777877777788787877888888999898888989888888889988887887787999999988899998989988888889999:99999:999999898889999:999:999899:989999:9:99:999999:::999999999999999999999988998889898:999999999989999:9:9999999989898888889999899988899999999:9:::9999999:998999:99:::9:898:9889999999999999898999999:999:::::9999::9:::999:9999::9999:99:99998999::999999898:8999:99:9:9::9::::999:99:99:::98898999899999::::9::::9:::;;;:::;::::::::::::9:899:999999::::;;:;;;:;:::::::::::::::99:;::;:::;::::;;;;;::::::::::9::9:::9989999:::::9:::9:::;<;;;;::;:::9:::::::9:::;;:;:;::;;::::::::;;;;:;:;:<;;;;;;;;;<;;:;:;:;;;:;;;:::;::;;;;;;;;;;;;::;;;;;;::::;;;;;;;;;;:;;;;:;:;;;;;;;;<;;;;<;<<;<<;;<<;;;<<;<;;;;;;;;;<;;;;<<=<<<<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<<;<;;;;;;;;;;;;:;;;<;;;<<<<=<<;;<=<<<<<;;:;;;;<<<<<;:;;;;;;;;<<<<<;;;<;<;<<<;<<<;<;<:;<<;<<<;;<<<<<<;;<<<<<<;<;<;<;;<;;<<<<=;;;;:;;;<<<<=<<<<<=<<=<<==<<<<<=<<<<;<<;;;<<<=;;:;<<;<;<;<<<<<;<;<;;;<<=<<;<;=<<;<<;<<<<;<<<;==>====<<;;;<;;;;<<<<<<;<<<<=;<<<<=<;<<<<==<<<<<<<===<=<;<=<;<<<==<;<;;;<<<;<<===<<=<;<<<<===<><<<===<<<==<<<<<<;<=<<;<==<=<>==<<======<<<;;<;<<<<;;;;;<<=<=<<<<<<<<=>===<==<<=<<<<;<<<;<<<<<;<==<<=<<=<<<<<<=<<<;<<=<;<<<<<<<<<=<<;;;<<;;<<=<<;;<<=<>===<<<<<<<<<<;;;<<<<<<<<;;;<<<<<<<<=<;==<=<;<<<<;<<;;;<<<<=;;;;<<<<;;<<;<;<;<;<;<;;;<<<<<;<<<<<<;;;;<;;<=<<<;;<<==<;;;<;=<;<<<;;<<<<=;;;<<<<===>=<<<=<=<<<;;;;<;<<<;;<;;<;<<<;<;<;;<<=<==<;;;<<==;<;;:;<=;:;<<;<;;<=;<<<=;<;<<<<<;<<<<<==<<<<<=:<;<<=<<;::;;;;;<;<<<<<<;:;;;<;;;<<==<<;;<<<;<;<<=<<<=<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;<<<<;<<<<<<<=<;;=;;;;;<<==<<=<<<=9<;<<;;<<<;;==<<;<;<<<<><=<<;<<<<;;<<;;;;;;<<<:;;<<;;;;;;;:;;;;<;<<<;;;<<;;;;;;;;;;;;;:;;;;;:<<<;;:9:::;;;;;;<;;<<<<==;<;<<<;:;;<;:;;::;;<;::<;<<;<<;;;;:;;<<<;;:;;;;;::;<;<<=<<;;;<;;:;;;::9;:;:<<<<<<<;;;<;<;;;<;;<<<;;<<;;;;<<<<<;;;;<;;;;<;;<<<<;<<<;;<;<<;<<;<<;<<;;;;;;<<==<;;;<<;;;;<<<;=;;<<<;<=;;;<;<<=<;;<;<==<<=<<;<<;<:<<<;<<<;;;:;;<<;;;;<;;;;<;<<<<;;<;<<;;;;:;<<<;<<<;;=<<<;<;;;;;:;:;<:;;<<<<<;<<<<;;;;;<;;;;;:;<<;;:;<<;;;;:;<;::::::;<;;;;<;;;:;;;:9::::;;:;;;;<<<;;::::;;:;;:;;;;:;;;;;:;::9:99:;;;;;;;;:;::::;:;:;;:::::;;;;:::::;:<;:::::::;:99:999:::;::;;::999:::;;;;:::;::::::::988:::;<;;;;:99:9::99::;99:;::9:::9:99::999999:::9:::;:::999999:9::;:::9999:;9999:999::89::;::99899:;:9889999999899::9999999:99;:::999:::::9999::9999::;:::899::99:::99::9999:9::9999::;99999999999:9::9899999988899:::988889998999989::98889998998989888999888889888899988977777899999889:9988878899888888888898778778899998877777889899977789888887788899887777888878888877777777877778887787878798788777778877778788878787877777889998778788777777777877877667678777777777777777777787677666878777776787877777767777777776677667766766776676887776667676767776677756668877676666677777777676767667667776656677777766666766666667677666656777666666566665655566667666676777666666656665666556656665555555765666555456566555565666666666665555555556566655556655656555555656456655555455455555555644555555565554545555654454455554544555554444655445445454444444444444444444444455544545454444455445545444454434444444444444444443444343444443434434444334443333344555454444333334444433444444333433433333333433444443433433444444344333343333333343444332333332433233332334333333432343333233333332332223233333433322223233333222323333334332323332322233232332333232222222232333322332332222334323222232222232322232232322232222222122223223232222112222222222111222222222211122222222212332222211211121222221112210212122222222222221111122121221221121211121221111222211111111111122101121101112111221111111011201010110111100011001011101112112101010111011000111011111100010111000011111110011110001111100110000010000000001/0000101000101110100110000000110010000000000000000000000/000///000/000010000000///00001001/000//0/00000//////0/0/0000/0///00/0///0/0//0000///0/.///0///00////0////////0/0000/1100////////000////////////.///////////////0/////.//./////..//././..///../.../..////////.///...///////-..///./././...///....//..././/.//./......./.../.../..//.////.../....../////..-../......../.......---.----...*	
				
			
	
						
	
									
	
			
*-...././//0011111111210011212211111111111212211222121111102112111221111112111221111111112111221220212222212122222222222232211111112211222222222222222222112221222112222222212122222222222222222222222322232222222233222222222222222322332222223222222221222222222222212322323233333332233322233223312222222233323333333333332222222333433322333333334333443333333334433333222222222233323343444444434444334443434334333334434333444333344343433333333344334333344343434344333434444444444444444344444444443444344444433344444444544444444354444444444434444343444333434444454444555554544443444444544444444444434344454444454455544444545455544455554444444444555555545556554444555444445555565656555555666555545555554455545554566666555465455545455555556556665555565555555555555555556666666666656665666555555656666666677677777677667776666666676666776566765566676666766566666666776667765666766665667776667566767667778777667777767777767666776666665566666676667777766777777778777776777777777788778887777777777777777777877777777767777787887777877778877787888888888899989989998888787788987777788888989998998999989899888897889999999999:9999999988999999999:9999::9:89:99:::999999999::9999999899998999988888998998888899:::999999898999999:99998999888988888989889998888999999999::9::;::9::99989:99999:9999999898899899999998899999:9:999:9::::::9:9::99999999999::9999999999998999999888889998:8999999:9:9::9::999::999999:::898989999999999::9:::::::::::;:;:::9:::::::::999999:99999:9::::;;;:::::::::;::9::;:::9:;::::::::9::::;:;;::::::;:;::::::9989899:::::9:::::;;;;;;;;;;::::99:::99;9::::::::;:;;::::9:::;:::;:;;;;;;<;;;;:;;;;;:::;;::;;;;;;;:::::;;;;::;;;:::;;;:;:;::;:;;;:;;:;;;;;;<:;;;<;;;;;;<<;;;:;:<;<;;;;;;<=<<::;;;;:;:;;;;;;<;;;<;<<;;;<;;;<;;;;;;;;<;;;;;;;;;;;<;;;;;;;<;;::::;;<;;;;<<<;;;<;<;=<<;;;<;<;;;::;;;;;;;:;;;;<;=;;<<<<<<;<;;;;:<<<;;;;;;:<<<;;;;;;;<;=<<;<;;;;;;<<;<;<;<;;;<<<;<<===;<;;:;;=<<<<<===<;<<;<;;<=<<;<<<:;;<;<;<;<<<<=;;:;;<;;;<<<<=<<;<;<;<;<<<;;;;<<<<<<<<<<;<<<<<<==>=<<<;<;;<<<;;<<;<<;<<<==<<<<<<<<<<<=<===<<<=>=<=====<<<<<<<<<<<;;;;;;<<<<==<<<<=<<=<<=<===<<<<;<<=<<<<;;<<<<<===;<<===<<=>=<<<==<<=<;;<<<<<<;;;;;<;====<<<;<<<<====<;<<=<<<<<<<<<<==<<;<;;;===<<<<<=<<==<==<;<;<<=<<<<<<<<<<<<;;:<<<;<;;<=<;<<==<==<<<;;<=;<<=;;;;;;<==<=><<;<<<<<;<;;;;<<<<<;;;;<<;<=<;<=<=<=<;;<;=<;;;;;;<<;;;;<;<;<;<<<<;;;;;;;;;;<<<;;<<<<<<==<==<;<;<<=<<;<;<<<;<=<;;;;<<===<<<<<<=<<<<;;<<<<=<<<;;:;;<<<;;;<;;;;<<<<<<<<;<<<<<;<:::<<<;;;;<;;:;<<;<<=<;;:<<<<;;;<;<=<;<<<;<;;;;<<<<<;:;;;;<<<;;<;<<<;;::<<:;;<;<<<<;<===<<;;;<<===<<<<<<<<<;;;;;<<;<<;;;<<=<;;<;<<=<<<;;;;<=;<<;<<;<<;;<<=<<<<<;<=9<;<<<;<<;;;<<<<<<;<<<<=<<<<<<<<<:;;;<;;;<<<<;;;<;;;;;;;;::;;;<<<;;<;;;<<;:;:;:::;<<;;:;;;::;<;<;<;:;;:<<<;;;<;;;<<<<<;;;;;;;;;;;;;;;;;;;<;;;<<<<;<;;:;;;:<<<;:;;;<;;;:;<;;<<;;;;;;<<;:;;;::;;;;:;<<;;<;:<<;;<:;;;;<;<;;<;;:;;:<;;<<;;;:;;;;:;;<;;<;;;;<;<;;;<;;;;;<;<;;;;<<<<=<<;;;;<;<;<<<<<;<;<;<<;<;:;<;<<;<<;;<;<=<;=====<<;<:<;;:;;<<;:;;;;<;:;<;;;<;<;;;;;;;;:;;;;;;;<;;<:<<<;<<;;;;;;<;;;:;<<<;;;<<<<<<<<<<;;;;;<<<<<<;;<<<;:;<;:;;;:;;;;::::;;<;;:;;;;;;;:::::::::::::;;;<;:::9:;:;<;;;<;;;:;;:;;;::9999::;:;::;;;:;;:::;;:::::::;:;;::;;:::;:;999:::9;;:999:9::::;:::99999::;:;:9::;;;;::9:9:9899::::;9:::999:9::99::::9:9999:::9:::::999999:;;;::;<:9999999999:;:9:9:999::999999::9999::;::99999::999899:99:9999:::99999999::::::9:::9:99999998999:9999898::99::9:99::9899:99999999::99999999::999:998998999989999::98999998888897889988888999989898888998889998999889898787889987888888888877888898888888878777777878:888877787998889988889988887778799898877777787888887877777887777877887778888777777888777778897877777777888778877778777777777777778878677677777777677678787776777767777877777877767666776766777777666676666777666777777777767666666677666676766667765766566677767778666676676666666666666777765666865566567677766667766656555555665565565667666776767556566556665555555566665555655656666555565655556655676655656555555555555555445555555445555555555545556554545444555645444545544555555445554555444454445444454544445554444454444444444444444444353434444444544555444454454545444444434424444434344433343344433334444333444443433344343334444434443334344434433344333333333334443333333344434333333443333333333344333343344433333233332332233333222333333322233233333333332332222332233332222222232222223223332333222222333322222222233433222222222233433322322222222223232222322212222222222222222222221212222222122222221222222223222212212222321221122221122212221211121101111222122111211111211121211221121111111111211121122101111112121221211111111001111111111111111211211011010002111110111111111011121110000122111111000111021000000010111010010111111/100110001100000001011000000001001000001000000/0000000000000/000//000000011/000000000/000000000/00/000///0000000000/0000//0/00000000000//////000//////0000000/000///0//0///000/0/////000///////////0/////.////////0000/000//////////00////.///.////////////////.///////-///0//./././///.//..//././///..///..../...-.-.///............/-..//.//..../......././/.//....-.../............//.../.........././//..//....-..-.-.--...-----------*				
														

	
													
)-.....///000011111111111111211121122101112222112221122111221121111111121211111111111111111222112112211122111222121222212221112111121112112221222222212222132212212212223223212222222222222222222212322233232332232332322222221222233333332222332222221221222232222213223322233333333322333233223332232323222222323323333333322222234333333323333333333344433333333334333323222323333343334444443344444443444443433334343333344444443333443334333233334433344434444433333333444343344444443444343344444444444454444444433435454444544455444444444444443443444334343433344455545544455445454445444444444444443434334444544544555555444545554555445555544544444554555545555554554445454445555555555555555556555555455555645555554555566555555545556544565556665656555555654555545655555566656667676666666656665555556666776667666677687767766766667666665667665666566766676777666656666667666766766666677666776667666777667777787777677767777666667767666666566666556777677767777777786778877878777677787777888877777877777777778777787877776777777778777788777878878988888888998889998988988888888888877777888989889999999988988888788988899999999999999999999999999:99999999::::9:::9:99999:99:99:::9999999999889998888989998988899:::9:9:9999999:9:899999989999988888888899899:899889998999::9989::9:999999999:9:9:999999988898998999989899:9999999999:::::::9:::;:9999999:999:999999999:9999898999899888899:9999:9::::9:9:9:99::9::9999::88989999889::999::99:9:9::;:99::;;;:99::::9999:999:999989:::::;;::;::::9;:::::;:::::::::;:::::::::99::::;:::::::;;;::::::999999::::999:;;;;:;;;:;;;;;:::999:::;:::::;;:::9::::99::::::;:;;;;::;::;;;;:;:;;;;;;;:;;::;;::::;;;::::;;:::;;;:;:;;;:;:;:;:;;;::;;;;;;;;;<;<<<;;:;;<;;;;:;:;;<;<:;;;;<<<;<;<;;;;:;;;;;;;;;;;;<;;;;;;;<<;<;;;:;;;;;;<;<:;;;<<;<<<;<;;:;;;:::::;;:<<<=<;;;;;;;;=<;;;<<;;;;;;;<;;<;;;;<;<;<<<;<<<<<;<;;;<<<<<;<:::::<<<;;:;;;;;<<<<;;;;;;;;;;;;;<;;;<;;;<<;:;;=<<;<;<<=<<<;<<==<=<;<<<<<=<=<=<<;<;;:;;<<;<<<<<<:::;<<;<;<;<<<<=<<<=;=<=<<;<<<<<<==<<<<<<=<<<<<;<<<<<;;;;;<<<<;<<<<;<<<=<<=<<<<<;;<===<===<===<====<<<;<<<<<;;<<<;;<;<;==>=<;<<<<<<=====<=<<<=<<;<<<<<<<;;<<=<<=<=<<==<<<===<=;;<<<<<<;<<<;<<<;<<<;=====<<<<<=====<<<;;<<<<<<<<<;;<<<<<<;<;<<<=;;<<<<<<<<=<<==;<;<<<<<<=<<<<<<<<;;<<<=;<<<<<;<<=<<;<<=;;;<<<;;;<;:;<<<==<===<;;=<=<<;;;;<<<=<;<;;<<<<;<=<<<=<=<<;;;;<=<;<<<;;;;<;;;;;;<<=<<<;;;<<;;<;;;<<<<<<=;<<<<=<<==<<;=<==;;<;;<<<<<;;;;<;;;<;<;<;;;<<=<<<;<<=<=<<<;;;<<<;<;;;<:;;;<<<;<;<;<<<=<<;;:;<<<<;;<;<<;;<=<;=<;<:;:;;;;;;<<<<<<;<<;;;;;;;<<=<<;;;<<<<=<<;<;<<<<<;<;;;<<<<<<<<<<===<<;;;<<<<<<<;;;<;;;;;<<<=<<=<;;<<<<<<;<<<=<<<<<;;<<<<<<<<=<==<<=<=<<;<<<;=9;;<<<;;;;;<<<<;<===<;<<<=<<<<;;<;;;;;;;<<<<;;;<<;;;;;;:;:;<<<<<:;;<;;;<;;;::;;;<<<<<;:;:;::;<;<;<<<:;:<<<;;:<;;;<<<;;:;:;:;;;;;;;;;;;;;<<;<<<;<<;;<;:;<;<<<:;;<<<<<;;;;;<;:;;;::;:<;;::;;:<;<;<;;;;;;<;;<<<<;;;;;;;;;;;<;;::::;;;;;;<;:;;;<;;:<;;<;::;;;;;;<<;;;;;;;;;<<==<<<<<;;<;<<<<==<<;<<<<<<<<<;<;<<<<<<<<;;;;;;;;<;;<<<;;;;<;;;<;<;;;:;;<;;:;;;;;<<<;<;<;<:;;<;;;;;;;<<;;;;;<<<;;;::<<<;;;;<<<<;<<<==<<<<;;;;;;;<;;;;;;<;;<;;;;;:;;;;:;;:::;;;;<;;::;;;;:;:::::;9::;;<;;:;;;:::;::::<<;;<;;:;;;;::::99999::;<;:::;::::99:;;:::::::;;;;;:::9::;9999::::;;;9999:::;:::9:9989:::<;:;::::;::;;::::999:99999::::9899:99:::9999999999999:::9::899:::::;;::;:99899999:9:;::9:999::;:99:9:9::9989:9:9999:9999:9:9:::::9999999999999899:9:99:99998989::9999:::::9899899999999:99999899::9999998::::99999999999:999:9989999999999:99999988888988999888999888998888888988:999888999998888888888888888897898888888887889887777888889898887777889898789888889878977778899787887877877788778777788777799977787788879888888776777888977777777898977777898787677777777777788888877787776777887777787777767776888777777766767777666767766776667766667776778776777677766778766766766667766776667665766666667776677565766666666666776656656666656666776776667666666665665556566666666677766666766655656677656565555565555666666666556566765455666666665556556555565555655555555556655454445545555555555555454455566545445454445544445444555445444554445444554544455554455444444445454544454444444443444555345544444445444444444334444434444443445433334443333334434444444443334344333333333444434344334433334433333333334344443334434433333333333323223333243333333433344333433343233333333333333333332233333223333333323332233233323233222222323323322332222232222233222222223432223332332222322333322332212222222232222223322122212222223222232322222232212322222112222222222332222121223233211112212111222111211222221012221122222221211112121122121221222112212211111112211111101122222201110111111111111011111111212221111011111121111101100110110121100111001211111110011100011101110110110110011000011011100000001000000001100010000011100001000000000000000000000001000000000/01100//0/000000011000/0//00000/001/000000/000000///00000/100///////000/00////000/0///////00//////00////0/./0/0/////////////.0/////////0/0/0//0////////.////////.////././//////.///../...//.//..//////.//.////////./...../////////.///......./././.../....../......//.--./.....///////////.../..-....-...-..../.././...-//..-.//.//-...-/.-...---...--..---.-.--.*
													
													)---...///000001011111100011111111111112112221112121111111111111111111120011101110111021221212122112121112221212121212112111110111112212221222222222222212112212212223122222222222122212122112222122223223323323221222322222222223232233222222222222221212222222322112223333222333223323332333222332233322222223233333333323222233334322322334333333333433323423333333333222222323333434443434444344444433344343333333332333344434333343443423333333333333344444344344343334333332333444443434433344344444434444443434434444444444434444444444444444433444444344444444444554455544545544454444545444444444444434343445444444555554454545444554544455544444544444455455445554544445444455555655556556555555555554455455554554555555666554555555555444555555665665555555555555555556555666667667767666666656555555556767666667677776677777676767667666666666665666656667666667666665676766666766676766676667676666676666677777777677676676677666666667666655556666567777677777778787777788777877777767777787887777777877676767777777778776777787777778887788777868778978888988989989898879888787888878777889898889899999999989887788888989899999999::998998899899999999989999::::99::99:999999999999::99999999999899998898998998898999::99999999999::99999898989998988788888998:8998889999999::9998999999:99899:9::999999999989998999999898999:999899999999999::::999:9999999:99::9:999989::::99999999999889899:89899:::::9:::::99:9:99::99999898999999::99:9:9:9::::::;:;:;:::::::::::99::9999:99999999:;;:;::;:;;::::;:::;;::999:::::::::9:::99::::;;:::::9::99:9:9999999::::99::;;;:;::::;::;:;:::9::;<;<::;:::;;::::::::9::::::<;<;;;;:;:;;<<;;<;<;;;;;;:;:;;;:::;:;:::;::;;:::;:;:;;;;;:;:::::;:;:::;;<;;;;;;;<;;;;;;;;;<<<;<;;;;:;:;;;;;<<<<;;:;;<;;;<;;;<;;;;;<<<<<;;<<;<<;:;;;;;;;<<;;;;<;<;;;;;<;;;:;:;;::;;::;<;<<<<;<<;;;<<<<;;;;;<<<<<<<;;;;;<;<<<;<<<;<<;:;<<<<;;<<;;;;;;;;<<<<;:;;<<;<;<<<;;;;;<;;;;;;;;;<;;;<;<;;;;;<;<;<;<<<<<;<<<<<<<<;;<;<<<<<<<<;;;;;:;;;<;;<<=<<;;<;<<<<<<<<<;<<<<==;<<<;=<<<;<<<===;<<<=<=<;<;<;<<<<<<;<<=<<;<<<=<=====<<==<=<;;;<==><==>===<<===<<;<<<<<<<;;;<;<<<<<<===<<<<===<<===<===<=<=<<<<<<=<<<<<<<==<=<==<===<<===<<<<<<<==<;<<<<<;<<<<<<=<=<<<<<=<===<=;<;<<<<<<<;:;;;;<<<<;;;<<<<=<<<<<<<<<<=<<=<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<;<<=<;;<;;;<<;;;;;;<:;;<;;;<<<<<;;;<<<;;;<<=<<<<<;<;;;<;;;<===<<<<<<;;;<;<<<<<<;<<<<<=<<;=<<<=<<<<;<<<<<<<<=<;<===<<;=====<=<<<<<<<;;<;;<<;<;<<;;;;;;<;;;<;<<<<=<<<<<=<<<<<<<<;===<<;<<<:;;;<<<<;<;;<;<<;;;<;<;<<<<;<;;;;<<=<;<<;<;;;<<;;;;<<<<<;;<<;<<<;;;<<=<;;;<<<==<<<;<;<;<<<<<;;<<;<<=<<;<<<==<<<<<<<<<<<;;;;;;<;<<=<<<<;<;<<<;;;=>=<=<<=<<<<<<<<=;<<<<====<<<<<<;;<<<<=9;;<<;;;;;<<<<<;<=<<;;;<;<;<<<;;<<<<<<:;;;<;;<;=<<;;:;;;;<;<<;;;;;;;;<<=;:;:;;<<;;<<<<;<:;;<;<;<;;;;:;;<<<<;;<;;;;;;;<;<:;:;;;;:;;;;;;;;;<;;<<;<;;;;;;:;<<<<;<<<<=;<<;;<;<:;;;;;;;;<;:;;;<<=;;;<;;;;;;;;;<<;;;;;;;;;:::;;;;::;;;;;;;:<;;;;;<;<;;;<<::;;;;;;<<<;;<;;;;<==<<<<<<<;;<<<<===<<;<<<<<;<<<<<<<<<;;<<;;<;;;;;<;;;;;;;;;:;=<;;;<;;;;;;;<<<;;<;;;;<;<;<;;;;<;;<<<<;;;;;;;<<<<;;;;;;::;;<<;:<<;;;;;<<<<<;;;;;;;;:;;;;;:;;=<;;;<;;;;;;;<;;<;;;;;<;:;;;;;;;;;;:::;;;::;;;;;;::::::;;;;;;<=<;;;::;:::9::9999::;;;;<:;::::::999::;;;;;<<;;;;:;::9::;:9::::::;::::::::::9::9::999:;;;:::99;::9:9::::9:99:9:99:9;:999:::9:::::9::::9:99:::9:9:::9:9::::;:::;;:999::99:::::::9:9:9:;;99999::;:98:::9:9:9:::99:::9:;9::;999999999:9889:9:9999999:99989:99999::999889999:99::9999:9999999::99:;9::;;::9999:9999::::9:8999998999::::99889998888889999999898998987989888988:9898899898887798989898899878878987888787877898887778889989988887788888:88887888987889888789987778777788888977798877897778999888888989899888786766877888888887788888777878887888777777777777788887776877777777777778877777787788797778776778787777678777676668777666777778777777776766676787666766656677777767567766666666676776666656656676656678877666677566677677777776666666566566666665566667666566666666656655676566576666656566665656556566666556655556655555576556555545655455555665554664455554455455555555555544444554554455554445554454455444454454555544544555644545444544554344454544455444445455444444455444444454454454544444344444454444445444444334444433343444444343454434344443343444344343344433433433344444323333333343334444444333332333333323433234432323333333333343333333333322233333333333333333333333333333333333233422223223222332342233322333222332232222222222223323222333332322233232223333222222233332223322221122222222222322333332222222222223122222221222222222222222322222211222222222122222122222211111111122121111121222221101122212122111222222211222221111122322122111211101122221011121111221011223111111111111010111111221111211111210112111110100011110001011100010110101001110011100011001110000000011100101000000001110000100000000000010110000100101000010000000000/00000100000000000/0/00000000000000/00000001000///0/00//0000/0///00100//00000/00/00//00//00/////////////0///0////////000//000/0////.//0////0////////////.///////.////////////////////////.///////.///./..///////./..////.///./////..../......././/..////....././///././/0//..///./.....-../..........///......-.//../.............-......-.---...-..)
					
											
				
			

							
			)-.-.././///0001112112101111121111111112221122111211112111111111111111111111111111021111121222112221211122122211212212212111121211221121222222122232222112122212112222222222122322232211112222212212232222233322232322222223223323332332322232223322222223322332322222333334223333333333223333322232333323232333333333332233232333233333333334333334333334433323333233333222333332433444333333333343343344443433333433333333334434434444443433333333334434443344443334333343333333334444443444434444444444344444443444444444444444444444443444444434433444444344443445444444444544544544444555455444444434444444344444444445454454554544445554454444455544454455555544554444444445444555555656666656556656565554555555555554455546665544555555555455665567665555655566555655555556565666567667766666666666555555666666666676677777777766767666767776666666656656666666666667676767677776666666666667666766776667666777677777787766667776777766666667676655566655577777677777777777777778777777776777777878777777777777777778778777777777787777877787777877777777788888887888888989898878787787888888788889888889899999899998988888899989999999:999998989898999999999999999::9:9:9889999999999999999:9989999:98898998888989899999999:9999999999999:9999899989999989998888899999899999999999999988999:9:99899899::9989999989999999998899999:999999999:999::9:99:9999999999999999::::99999::99:99898999999989899:999::::::::::9:999::99999999988899999999999::::::::::9::::::9:::99::99999:998:99999999::::;:;::::;;:;;:;9::::::99::::99::::9:::9:::::::::;:9::::::::999999999::9:;;:;:9;:;::::::9::::::;:;:::::;:::;:9::::::9::::;;;;;;;:;:;:;;<;<;;;;;;;;;;;;;;:;:::::;:::;::;::::;:::;:;;;;::;::;:;::::;:;;;<;;<;;:;;;:;;;;;;<;;;;;;:::;<;;;<;;;;<<<<<;<;<;;;<;<:;<<;<;;;;<;;<;<:;;<;;:;;;;;:;;<;;;<<;;;:;;;::;;;;;;;<<<<<<<;<<<;<<<;<;;:;<<;<;;;;:;;;;<;;;;<<<<<;;::;;<<<<;;<<;:;:;;;;<<;:;;<<<;<<;<<<<<<;<;;;;;<;;:;:;<<;;;;<<<;;;;<<;;;;<;;<<<;;;;:;<<<<==<<<<;;<;;;<;;;<;<==<<;;;<;<;<;<<<<;<;<<<<<<;<<<<<<<<<;<=<;<<<<<<;;<<<<<<=<<<<<<<<<;<<<==<<=<=<==<<=<;;<<<=====><=<=<;;<<=<<;<<<=<<;;;<=<=<<<=<=<<<<<==<<<<==><=<<<<<<<<;=<=<<<;;<<<<==<====<<<=<=<;;<<<;<<<:<<<;<<<<<;;<=<<<=<<<===<<;<<<;<;<;<<;;;;<<<<<<;;;<<;=<=<==<==;<<<<<<<;<;;;<;<<;;<;;;<<;<=;;<<<<<<<<<;;<<<<;;;;<<;;;<;;<;;;;;<;;<;;<;;;;<;<=;;;<<=<<;;;<<;;;<;;<<<<<<<<=<<;;<;<<<<<=<<;<<===;<<<;<==;;<;;;<===<===<;;<<=;;;<<=<<==;;;<<;;;;;:;;=<<;<<<;:;;<<;;;;;;<=<<<<<<<<<=;<;===<=<<<<<<<;:;;;<<=<<;;;;;;=<<<;;<;<<<;;;;;<<;;;<<;;;<;;<<;::<<<<<;;;<<;:;<;;;;<<=;::;<<<;<<=;;<<;<<==<<;<<<<<==<<;<;<<=<<;<<<<;<<;;;;;<<=<<<===<<<=<<<;;<<===<<<==<<<;=<<<<;;;<<=<=<<<<;<;;;<<<<=9<;<<;;;<==<==<;;<;<;;<<<<;<<;;<<<;<<<;;;<;;:;;;;;;<;<<<<<<<<;;<;;:;;<<<;;;::;;;;<<;;;;<;<=<<<:;;;;:;;;<;;;;;<;;:;;;;<;;:;;:;;;;;;::;;<;;;;:;<<<;:;<;;;;;<<<;;;<<=<<;;:;<<;;;<;;;<<<;;;;;<;<;;;;;;;;;;<;;<;;;<<;;<;:::;;;::;;=;;:;;;:<:;;;;<;;:;:;;;;;;<:;;;;;:;;:;;;<<;<<<<<<<=<<<<<<<<<<;<;<;<;;;<<<<<;<;;;<;<<;<;;<<;;;;;;<;;;;<;;=;<;;:;;;;;;<<;;;;;;<<<<;;;<<;<<<;;<;;;;;<;<;;;;;;;;;:::;;;;;;=;<:;;;;<;;:::;:;;:;;;;;;:;;<;;:;;;;<;;;;;;;<;;;;;;;<;;:;;;;;;:::;;;;;;:::;;<;:::;;:;;:;;:;;;:::;;::9::::9::;;;;;;;;;;::;::9::::;;;;;:;::;::;::9::;:;:;;;:;;::;:::::;;::99::99:9::::;:99:99999:::::999:999:::9:9;:;;;:;::::99::9:::9::;:::;::::999::::::::9989:::::::;:9:8:899::::9999::;:9999:::999:::999::9::9::::9899:99::999::::999::9:;:989::99999999999::99::::::9899999889889::::;9:::::::9::9899::9:999899998899::9999999998989898879999:9889889988887889899999899889988889:89999989988988898787778898789987778888889988899878988898877778888787877778988887988789999988899878899888888888888987878887888777777788889888977777887878777888878778878777778777777777777787777777888777777788789877777678867777787777777777777777777677866677766777788777666667766668776675667766666666667667777666666566666677777666556566667776766676655766766566666656666676767665566566656555557666656666566655566566655566665655565655655545545545655455555555566665654455555555454555456655554444555455445545554454554454555555555455544545445445544544445444454544444454445444444554544444445544434444444354444444444544444445544443444434344443344344434344445443443444334444334444423334444333333444433344443333334333333333323333334332333332333333333332322333233333333332433323232332334333323232222333223323233222332223232333222233222222222222222123223222232323223333332222222323222222222222223333323322232222122222322222332222322222123222222223222222222222222222222222221222012112112122212222121221222121222112111122111110111122212221121221110122112111122112101211121111111111111101122121101111111011111011111101000111122111111111111111121101000100011101011011011100110010110000001111000010010011000010001111000011000/010001000000001100000000000000000000/0000000000000000000010//000/0000///0/000/0000/000///0//0/////0////0/0/00000//0/0//000/0//0///0000//.//0///0//////./////00000//0000//////000000//00////////////////////0////////////./..//.././////.///////...././../..../../////././///.//.//..../././////////........///../.././//.//......../..../..../......//..................-...-....-.-...-....--*
						
																												
)----..//0///01112111111121112121101112212221211112211121111111101121122021221111100111112211121212112212211121222222222111111221211122212122222222212111221221211222321122222122222222212222222222222222222232212212323232322232223233333223223222222222332233222212322332323233322232223333323232332322323233433332333333233332222334332333433333444333434333333222332222333232334443333343444343434344444433333343323344433333333334333333333333333443343334444333433334343434344443344344444344444444444444434344444444444444454344444334444344434444343333434444454443454444444454454444444444444443444444544454544444444444545545454555454444555544544454555455555444454444544565565555666655556556555555545554555544456554655554555554554555456556666554555556655566555555655565566676666567666565655655566666677677777776677767766676676666676666666665676676666766667676767766767666666676777777767666667776767777767777667776667777766676766665566666667687778777778887777777877776777788887777777777767776767777778777767777777776878777777777777777778888877887888889989887787778888888889988889899988999999999998789999898999999999:999898999999999999:999999:99999999999999999999999:999999999989889988989999:9989899:99:999:99999:99:999989988988999889898989998999999999999999999:999:99998999999989989999999999998989:::999999:99::999:9::9999899:99:99999:999:99989999999999899999999999989:99::::::9::;:9:::::99999999989999:999999::9:9:::;::::9::::9:::99::::::999:::999999::9::;:;:;;;:;;;;;;;::::9:9:999:9:999:::9:::9::::::::::::::::::9::::9999:::::::;:::;::::9:::::::::;::::::::;;;:::;;;::::;:9::;;;;<;;;;;;:::;;;;;::::;;;;:;:;;;:;::;;;:;;<::::;:;:::;:;:;;;:::;:<;:::::::;;;<;;;;;;;;;;;;;<;;;;9:;;;;:;;;;<;;;;;;;;<<;;;;:;;<<<;<;<<<<;<<;;;;;;;;;<;<;;;;;;;;:;;;;;;<;:;;;;;;::;;;;;<;<<<;=;;;;;<;<;;;;;;;;<;;;<<;;;<;;;<;<;;;<<=<;;;;;;<;;<<;;;:;::;;<<;;;:;;<<<;;;;;<<<<;<<;;;<<<<;;<<<<=<<;;<<;;;;;;;;;;;<<<;<<;;;;:;<<=<=<=<<<<;<;<;<;;;<<;<<;<:;;<<<<;;<<;;;<<;<<<;<<=<<<<<<<<;;<<;<<<;<<<<<<<;<<=<<<<;<<<;;;<<=<<<<<=====<=<<<==<<=<==<===<<<<<==<=<=<<<<;;;;<<<<;<==;<<<==<=<<<<<<<<;==<;<;<;<<===<<;<<<;<<<;<<<<;;<<<<<<<<<<;<<;;<<<<<===<<<<<<<<<<====<<<<;<<<<=<;<=<<<<<=<<<<<;;<<<;<<==<;<=<<====<<<<;;;;<<=<<;;;;;;<<=<;;<<<<:;;<<<<<=<;;;;<;;;<;<;;<<;:;;;<<<<<<<<;<<;;<<<<<<<<<<<;<<;;;<<;;<<<<;<<<<;;;;;<;;;<==<;<<<<<<;<<;=<=<;;<;<<<<===;<;;<<<=;<;<<=;<;<;:;<<<;;;<;;<=<<;<<;<<<<;<;;;<;;<<<<;<<;<=<<<<<==<<<<<<<<<<<;<;<;;<<;:;;;;<<=<<<;=<=;;;::;<=;;;;<<<<<<<<<;:;;<<<<<;<<==<<;;<;;;<==<;;;<;<<=<<<<=;;;<<<<=;<<<==<<;<<;;;<<;<<<<;;<;;;;:<======<<<<;<<=<=<<<=<==<;<<==<;;<=<<<<;<;;<<==<<;<<<<;;<;<<=9<<;;;<<<<==<<<<<<;;;;<<;;;<<;;<;;;<<<;;;<<;:<;;;;<<;<<==<==;;::;;;;;;<;;;;;;;;;;;;;;<;;;<<<<;;<:;;;;;;;;;:;;;;;;::;;;;;;;:;<<;;<;:<<<<;<<;:;<;<::;;;;;;;<<<;<<<<<<;:;;<<<;;<<;;;<;<;<;;<<:;:;:;;;;;;<;;;;;;;:;;;;::::;<;;<<<<;;;;;;::;;;;;;;;:;;;;;;;;;;;;;<;:;;;<<<=<;<<<<<<<<<;;;;;;<;<<;;=;<<;<<<<;<;<<<:;;;;<;;;<;<;<<;;;;;;;;;;<;<;::;<<;;;<;<<<;;<<;<<<<<;::<;<;<<;;;;;;<;<;;;;;;;;;:;<;;;;<;;<;;;;;;;;:;::::<;;;;<<;;;<<<::;;;;;;;;;<<<<;<;;:;:;;;:;;;;::;;;;:;;:::::;:<::::::;;;:;::;:::::::99::::9:;;;<;;;;;:;;:::::::::9::::;;::;;:9;:::::;;;;;:::;::::9:;;:::::::::999::9:::999999:::;:;;:99:;:9:9::9::;:::::;::::9:99::::99:;:::;:::;9:::999:::99999:;;;:::::99999:;::::9:99:;:999:::::99999999999:99999::989::9::;99:::::9999:9:::899::98999999::99:9::::;::99999999989999::::99:99:9::999899:999:999889999:::99989899989999899899889988898889898889899989898888898978899999999999778889897778787988899877788789998989877889889999777778887888777778888777888888888778998888887788878778788878778778887777777878898999777777777887777887786787777777777776787878777767777878776777787788877877776777676777877777776667777776677777666767666787777777667667766677776866676666666766676687777666565666567778676666666766566766667776667667665556666666566567675665565666555556665666556666766656555556665666556655555665555555555555554456555554556766655554554555554445565456455565555544445555555545555445555555554444454444454444445544445544554444444444445444445544454445554444444444444444444434344433445444444444333434444434433444443444443444434434434444344433234444443433343443333434333333433333333322333333333334443334333223332333333233334333333333334332333333334333333334333323332223332222223322222323223232322323232222233332223222223322232222231223223332222222232222232232322223212221232322222212223222232222222212112222222221222222221222222122121111222212221221122222211210211122222112112101112112222322221211122212101112112112121221111121221221111111121122121211111111111201110111111111111111211000111101000011011111000101101111101111111101000111110000111110001100111010000010000110001110000001000000/00/00100/00000000/00000000/00000//00//000000/00000/0000/0000000/000/00000000/0//0//000000/0/00///00000//00/0000/0/0/00///00//0//000//////00//00///////0/0000//0/00/0/////////0//////////////////////.//////.///////0///.///...//../.././.././/.././////./../////./..///..-.//./////////..../....../////...//////.--.../......./..//.........../....-./..--..---.----..--......-.---.)
																		
				



	
*.-.-...//0000111122121211011211110121122111121112111122221112111211111112111111111101221111111122122212221212222222112221111122121212222222222222222112222112212211232211222212222221222222122222222223222222222222222222222222233323333223322222111222223322212122221222232323333222233332232332232213232223233333332333332222222333343332344323433333333233233322232223233333334333333333334343333443444333333333232333443323333334333432243444343444433333434434433334443344444444333334444444344433344444443344444444443445444444444434344444444444334334334433444544445454454454444444444544454434344444454445554444454454555554454445444444455445444555455554554444455444444555555555665665555545555545554554455544445555555665545455555455555555676655555556655565555655666656566676666666665656565665555666677776777677676767666677667666656756556766666666666676666776666776666766666777687766667866656767676777776766666777776667766677666666666666556778887777777778777887777777787788777777777777877768777877887777777877777776677877777788777788878888787778888878787877787878788987889888888989:9989999999989989988898999999989999998899999999989999999999:99999:99899:9999999:9999999999999989998889999999999899999:999999999999999999899899889999888889998899999899999988998999989999998989999999989999899999898999999999999:::9:9:9:9:::9999889::9::999999899999999999999999887999899999989:9:99::::::9:::99999999999999999:999999:99:9:9::::::9:::::;:::::9:9:999:9999999899::::::;:;;;:;:;;::::9::::::9:::9:999::::::::;::::9::;:::;:::::;99::99999::::::;::::;:;;:::;::::::::::::::::::;::::;:;:;:;::::;::;;;;;:;:::;:::;;;:;:;;::::;:;:;:;;;:;9::;:;;:;;;;;;:;:;;<;::;:;<;:::;;::;:<;<;;;;:;:;;:;;;;;;:;:;;;;;;<;;;<;;;;;;;;<<;;:;;;;<<<;;;;<<;;;;;:;;:;9;:;;;;:;;;;;;;;;;;:;<<;;::;;;::;;;;=<;;;<<;;;;;;;:<;;<<;;:;;<;;;;;<;<;;;;:;;;<<<=<<;;;;;;;;<;;;;;:::;;;;<;;;;;<<<<<;;;<<;;;;;;;:<;<;;<<=<<<;<;;<;;;;;;;:;;<;<;<;;;<<<;;<=<<<<<<;;;;;<<<<<;;<<;;<<;::;;<<<;<;=<;;;<;;<<=<=<<;<;<<;<<<<<<<;;;;<<=<<<<;<;<;;;;;;<;;;;<<=<=<<====<=<<<<=====<<=<<==<<;<<<==<<;<<<<;;;;<<<<<<=<=<=<====<<;<<;;<===<=;<;;;<=<=<<;<<<<<<;<<<<<<<<<<<<<<;<;;<<;<<<;<====<;<;<<=<<<<<<<<;<;<<<;<;=;;<<<<<<<==<<<;;;;;<;==><<<<<<=<===<;;<<;<<=<<<<;<<;<<<<;<;<<<;;;<<=<<<<<<;<;<<<;=<;;<<=<;;<;;<=<<<=<;<<;;;<<<<<==<<;;;;;<<<<<;;;<;<;<<<;;<;;;;<;<<<<<<<<<<<;;<<;<;<<;;<<<<<<<<<;<;;;=<=;<<<;=<;;;;<<<<<<;;<:<<<<<<;;<<<;<<=;;:<;<<=<;;<<<;=<=;;;<<<<;<;;;;<=;;;:;:;<;:;;;;<;<<<;<;=;;;;;;;<<<;<<<<<;<<<<<<;;;<<<<<;;;;=<<<<;;;<;<=>=<<<;;<;<=<<<;::;<<<<<;;;<<=<<<<;;:<<<<<;;;;;<;;<<;<<<;<<<;;<<;<==<=<;<<;=<;<=<=<<;<==<<<<;<<;<<<<<;<<;;;<;<;<<=8<<<;<<=<<<<<<;;<<<;;<<<;<<<<<;;<;;<<<;<<<;;:<;:;;;<;;<<<;<<;;::;;;;:;;;;<;;::;;:;::;;:;;<;;;;;<;::;:;;<;;;;;;:;;;:;;;::;;;<<<;;<<;;;;;;<<:;;;;;;;;;;::;;<<<;<;;;<;;:;;<<<;;<<<<;<:;;<<<;;:;:;:;<<;;;<;;<:;::;;;:;:::;;<;;;;;<<<::;;;;::;;;;:;:;;<;;;;;:;;;<<::;;<<<;=<;<;<<;<<<;<;<;;;;<;;;;;;<;<<<;;;<<<<<;;:<<<;;;<;<;;<<<<;;;;;;;;:<;;;:;;;;;;;;<;:;;<;<;<;;;;;<<<;;<;;<;;;;;;;;;;<;<;:;;;<<<<;;<<:;;;:;;;;;;::;<;;;;;<<:<;;;;:;;;;;:;;<<<<;;:;;;;;<<;:;;;:;;;;;;;;;:;:;:;:;:::::;;;:;;;;;::::9:9::::::::::;;;;;:::;:::::::::::::;;;;:::;;9::;:;:;;;:;:::;:999::::9:9:::::;;::::999:9:9:89:::;:;;::::;;;::::::9;::::9:::9:9:9:::::999:99::::::99::99999998899:::::9:::99999::::9::::::::99999;::9:999999::::::999:999:9:::::::;;;:999:99999999:9::89:99:9999:::::;;::::9999998999:99999989:9999:9:988889999:8998899:9:::98888899899:999:99999999888899999999998988888998889:998879888899998877788988887778898788887777888998998988899999988977777878898878787988767788887888878898888878778878888778888767777777677898787888888977777777777887788888777878777877776778777877777777677767777777777778677777777767676777677767667887666667667666667776686766666667676677667667776666666667776666677666667657766667766666655666666565776666666756666665556556776666666666566765655656665556555556575576655556666656555555656555565655565554565554555556556555566655455555556555555556555545555555555444456555554565555545554544444444444555454444455545445444544444455444444444455444444454444444445444444444344434444444444444344444443445545443444434344434433444443334444334333433433333443444443444334434443343433333333334343333334342334433432333233332333333333334334333333333323333433322233333333433222233232232332223332322232333333333222323232233332233332233222222222233323322222222333222222222222222222222323223222223433222222222222322222222222222222222223222212222212222211122112212222221122112111221111221121212211112122222111211221111111110111111111111221221121223121111222211111111121211121211011111101110101112111011100000101100210101100011100000001011100100001111000001111000010001111010000000001011111100000010000000001100000/01000000000/001//00000000001/000000000///000010/0000000/000000000000//00/0/000/000000//00000000000/0//////0///000/////0/.//000/0//0/00/////0/00//000/0///////////0/////////0/..///////////////.//././////.//.//.../.././//...././/..../...////.////././..-/..//.////./..///./..///..././.........///..../../......-............./.....-.--.--..-..----.....-....-..-...--*
				
					
						
																
)--....////0001111122211111112111011211111111211211111221211110112122111112110011111111122121111211112112212221222222222111211111222122232222222222211221222121222122221212223222222212222222222222222222223222322222222222222123322223232232222221122222222221122323322222322333333233333222222222222232322233332333333332222222223344434344333334333333332222333222222223323333343333333333334443433333334343433343333444343333333344433333323343344444344433444344333344344444444434333444434444334333444444444444434344443444444444444444444444334334433333344344545454544544444544444444444444444444444444544455444444554454555544554454444444554444445454555544434454454444444455656566566656555555555565555544454455545555555655545545555555466555555454555556555555566656666566656666666665656565766555566666677776776666777776666776566556666666666577766667666676666666766676766677766666777676777677667666766767766676677776767767666666656666666665667788767677777777777787777776777777777887777787778777778787877777777777777877787777877777777887778778877787787777878777777788788989988888889:::999899999899999888989898999998989998999899999998999:99999::9999999999::999:99:99999999999999989899889999999999999999:999:899999998999899989898999999988999989899:9999999899999999999998999999999999899999898999899999999999999:999:9:9:::99:99989989:9999999:999::999989899998988999:899999999;:9:9::::9:::9:99999:999989999999999:999::99::::::::::;:;;;:::99::9999999899:99899::::;:;;;;;:;;;;::::::::9:::::999:99:::::::::::9;:;:;:::::;:::::9:98:::::::9:;;:;:;;;:;::;;;:::::::::;::;:::;:;9:;;9:;;::9:::::;;;;;;:;:::;:;;;;;:;;;:;:;:;:;:;:;;:::::::::::;;;<:;:::::;:;;;:;::::;<;;;;;<;<;;;;;;;;;<;;;;;::::;;;;;;;;;;<<<;<;<;<<;;<<;;<<<;<;;;;;;:;;;;;;::::;:;;:;;;<;;;;;;;;;;;<;;;;;;;;;;;;;<=<<<<<<<;;;;;;;<<<;<;;;<;;;;;:<<<<;;:::;;<<<;;;;:<;<;;;;;;;;;;::;;;;;<<<;;;<<<<<;;<<<;;;;;::;;;<;<<<==<<<<;;;;:;;;;;:;;<;<<<<;;<<<<<<<<=<<;;<<<<<<<=;<;<<;<<<<:::;;;<<;<;<;;<<<;<<<=<=<<<=<<<<=<<=<<<;;<<<;<;<<<<=<<<;;<;;;;;;;<=>==<===<<<<<<<<<<<=<<<=<<<<<<<<<==<;;<<<<;;<<<<<;<=<=====<<<<<<<;<;;<<==>=<;<;<;=<=<<<<<<<<;<<<<=<<==<<<<;;:;<<<<<<:<=<<==<<=<<;<<<;<<<<<<<<=<=<<<<;<<<<<<<;<<<<;:;:;<=<<<=<=<<<<<<<=<<<;<==<;;<<<<<<<=<<=<=;;<<=<<<;;<=<=<;<<<;=<<====<;<=<=;<=<<<<==;<<<<<<<;;<;<<;<=<;;;<==<=<<<;;;<;;<;;;;;;<;<<<<<<=;<;<<<<;;<<=;;;=<;<=<<<;<;;<;<;;<==<<>=<<=<<;;:;;<;;;<;<;<<<=<<<<<<<;===<<;<<=<=<<;<;;<=<<;;<<<<<<;;:;<<<<<<:;:;;;::;<<<<;<;;<;;;<<<;;<<<<;;<=<;<<;<;<<=<<<<<<;;;<=<;<<<;<;<=>=====<<;<<<<<;;;:;<=<<;<;;;<;<;;<;;;;=<;;;;;;;;;;;;<<=<<;<;;;<<<==<<<<;<<<<<<<;<==;<;<<<<<;<<<<<<<;<;<;;;<<<<<<<<=9<;;<<<<<<;<=<<<<<;;<<;;;<<<<=<<<;<;<;:;;;;;;<;;<;;<;;<;;;;;;:::;;:;:;;;;<;::;;:::;;;;;;;;:;;<;<;;;;;;<<;;:;;;;;:;:;;;;;<<;<;<;;<<;;;;;<<=;;;;;;;;;;::;<;;;;:;;<<=;;;<<<;;<<<<;<<;;;;<;;<<:;;<;;<;:<<<<;;::;<<<;:<:::<;;;<;;<;;<;;<;<<;::;;;;<;<<<;;:;;;;<<=;:;;<<;<;<<<<;<;;;;;<<;<;<;<;:;;;<<<;<<<<;;;;<;<<<;<=;;;;<;;:<<<<<:;;<;;<;;=;<;<<;;;;;;<<;;;;;<=;;:;<;;<<<;;<;;<;<<<;;;<;<;;;<<<;;;<<;<<;;:;;;;<;<<<;;;;;<=<;;;<:;:<;;:;:;;;;;<<<;;::::;;;;<;::;;;;;:;;;;<;;:::;;;:;;::;:;;;:9:;:;::::9:9::;9::::;;;;;:::::::9::::9:::::::;;;99:::9::;:;::999::9::999:9::99;::9:;;;;;;9::9:9:9::999:::::::::::;;::::999:::::::::9:::9;9:9::99:9:;;:::;::::99::999899::999999::999:8::9:999:99::999::9:::99:9:9::9:::9:9999899:;:::9::::;:9999999999999:::989:9:::9:99::99:::99::9:9:::899:9:99888999:9::9998999::99989889989::99888988999999999989999899999999999998999888888998899988888988799888888778987877788989888878777789:9889888998999998888777888888988788889876777777888888899887788777788987778778877787777777778877878888887787777677777777787777777787787778777777777777887777767777777776778776777787776777667776667677777766667677777767666666776676676677867766667677766666667776766666666676666666555666666765666656666667775556666655667665555666566666666666655556666656556655555565655656565656676555555556656655555655565555666656666565455555655454555444544545555556555555555445455444465555444555545455444444455455555565545444544454444444444354444455454545445444544554444443454444444344444444434444333343334434344444444344344343444444344544433334344333334433433443444333333333334444433333433233334343434334333333344343323433333333333323333343333333333334332233223322223333444333222322333322322232332223322333333322222332223323232332223222222222222233322222122231222222222222212322222222322222322323322222222222222222222221221222222121222221222212122322111221122122211121222112212222122221121211111121222111111111222111112211111110121112222221222211111122221121110011111112211211111101111101002110200100110100010101111100000111110011100011100111001100000011000100000001000000110000000000100000000000000000000010000001000000000/0000/0/100000000100///0000/0/0000//100/0000//0//00000////00/0//////000000000000000000////////0/0/0/00/0//0////00/////////0////0/00/100//////0//0000////..////./////0//....././///./-.//////..///////////......../..//./...././///./0/..././......//...////.././.././.../.....././/////......-.....-..-...../........-../.--...-----..----.....-.--.--.....-.*
									
	
							
	
	
	
	

	


	
			
	
)-.-..////0000012212122111121111222221221221022112112211111112111212221221111012111211122212112222222122221112221221211211111112122211222221112222222212122222222112222222222322122111121222222222122222222322122212222222222223332222233222222222222122221223233333332233232333232233333332322232232223222223332233333332222222232334444444442343343323333232222333332223333333344434434333344444343333433333333343344443344434343443443323333333333444434443444333333333334444443334344444444444444434444444444444344444444444444444444544444544344444433434343444554444445455545444454555444444344444444444444555555555555455545555544545445554455444444545566544444545545545454446665565555566665555555555455544555455555566555555555555556565556665655656556556665556556666665666676765576676656656666555567777677676676767777877676777666666676766677777777677776676666766677766676667677666777767676777777777776666776776676777766767666766666667666665677777777778877877777878777677787777777777777777777887777777777777777777776667788888787778777888787877777778878888987777778878988888888999998:9:999899998:9999898989999999988899999999:9989999:99999::999:99999999999:9::999::99999:9999999999998989999999::9999::9:9::::99998999999899999898999998999989999989999999999999889998999998999999999999989::9::9899999898999999999999:9:::::9::9:999999999:::99999999:999999999:99999989999:9999999;9::99:9::;:::::989999989999999898999899::::;::::::::::;;:::99:999::9:99999::9:9:9:;::;:<;;;:;;;;;;:;9:::9:::9::999::99::::9::99::::;:::::::::;::99999::::::::::;;;:;:;:;::;:::::::::::;<;;::::9::::::::::9::;;;:;;;<;;:;:::;:;:;:;;;;;::;;:;:;;;;;::::::::::::<;::::;:;;;;;;:::;::::::;;;<;;:;;;;;;;;;:;;;;;;::;;;;;:;;;;;<<;<;<;<<=<<<<;<;<<<;;::;;;;::;;;;;;;;;;;<;;;;<;;;;;<<;;;;;<;;;<:<;;;;:;;<<<<<<<<<;<;;;=<=<;;;<<<=<;<;;<=<;;;;;;:<<<<<:;:;;;;<<;;;;<;;;;;;;;;;<<;<;<<<<<<=<;;;;<;;;::;;<;=<<;<=<<<<;<;;<;;;;::9;;<<<==;;;<<<<<;=<=<<<<==<<;<;<;<<<<<<=<;:;;<<<<;;<;;;<<<<<=<<<<<=<<==<<<<<;<<;<<<<<<;<<;<=<<<<;;<<<;;;<<<<====<<<<<<;<;;;<<=<=<<<====<<<<=<==<==<<<<<<<<;;;;<=<<====<<<<;<<<<<;<=>==<===<<<=<<==<<<<<;<===<<<<<<<=<;;<;<<;<<<<<><<<<<<<<;<<=<<<<<<<==<;<<<;<<=<=<=<<<<;;<=<;;;<==<=<<=<=<=<=<<;=<<<;;==<;=<=<===<<<;<<<;;<<=<<;<<<<==<<==<<==<<;;;;;<<;=<==<:<<<<<<<<<=<<<<;;;;<==;<<;<>=<<;;<<;;<<<;<<;;;<<<=<=<=<<<;<=<<;<;;;<;<<=<<<<<=<<<<;<;;;<<===<==<;<<<;;;<<=<<<<;<;<<==<<<;<<;<=<<<<<=;=<<<;<<<<<;;::;<<<<;;;:;;<<<<<=<<;;;;;;;<;<<<;;;;;;;<<<<<<<==;<=<=<<;;<;<=><<<<<<;;<<<<<<<<;<<<<==<<<<=<<=<;<;;;;<<;<<<<<;<<<<<=<<;;;<=;:;<;<<;;;;;<<<=<<<<;;;<<=<<;<<<<<<=<<<=<<<<;<;<<<<<<=<===<<;<<<<=<==<;====>:<;;;;<<<<<<<<<;<;<<;<<<;<<<<<<=;<<<;;:;<;;;<<;;;;;;;<;<;;<::;:;;;:<;;:;:;:;;;::;:;<;;:;::;<;<<<:;;;;<;<<;;;:;;;;<:;;;:;;;:;;;;;;<;;;<<<<=;=;;;;;;;;;;;;;;;;;<;<;<:<;;;;;;<<;;;;:;;<;;;;;;:;:;;<;;;<;;:::9:;;<=;;<:;;;<;;;:<;;:<;;;;;<;::;;<<<<=<<;;::;;;;;<;;;;<<<<;<;<;<;<;;;<<<<;:;;<<;:;;<;<;;;;;;;<<<;<;=<;;;<<<<;;<;<<<;;;;;;;<;<><<<<<<;;;;;<<;;;;;<<:::;;<;<;;;;<;;;;<;<;;<;;;<;;<<;;;;;;;;<;;:<;;;<;<;<;;;;<<<;;;;;;<;;:;:;:;;<;;;<;;;::;;;;;;;;::;;;::;<;<;<;;:::<;<:;;<:::;;;99:;:<:;;;:::;;;:::;;;;:;;::9::9::::::9;:;;:::::;::::::;;;::::9:9:::::9999:::::;9::;;;::::9:::::::::::::9:;;:;9:::::99;;999::;::999::::99:99:;::9::;::9::9::9:99:999:9::9:9:::9::;::999:;;999::;::99899:99:99::;:;:::;:::999::999:9;::9:9::::98:998999999::::99:::::::999:999:998899999999:99::989889999::::9888:99:999989899999::99988988989999:989999988899998998889998999998999988898888888888988788888998778877999898988778778899899898998899988877877789789998778999998777888889988878988887778778898878877897778788877789987777787777779878877777887788878777768877777778877777777788777778777777778677977777877877777666677677777777766757776767877777766676767767777787776677777886667676777676766677766576656676666665556655655577777766665656555676666655666556666666666565655666666567766556566666666566676666656656665555565655445666566777666666665555654555555565555555555555656665555554555566556565555555555554545544455466544455554554544454455544445544444444454445444444554454545554434444445444444444433444445444444443444434434443443444444455444443343443344444444444334444443433443334434334544443433444433333342444444334333234434333333333323333343334333333233333333333344433323232444343332222223323333323323232322233332333323232223233242222232233322322233232233222322222222222222222222321323222222232223232223222333222212222332222212221222222222122221112221122222221122112222221122221221111221121211112112211222222221112121111111111121221121112121111122111111122211211112111121111211111111111111112101111211101010100101110101010101000111111010100111000010001001001000100001000110101000110101100101000000001110011000000100000/1110000000/0000000010/00/00100000//00000000000/000/0000//0000/000/000/////0000/0000/000/0/0/00010///////000/0/00//////0////00/////////0////0/00000000////0/000//////././//////.////..././///./////.//0///.////.///////.....///./////......//././///./.......//./././/./..//..../..//........../////............../.-....../.-.../-...----..--..-.-----.-.-.--.--....-.---+
	
														
															
),---//.//0000100201112111211111122211021212121211112112111221111211221122100112111111122211111221121222221111112111121111111012111211212212121211121221122222222222222222222322121111121222222222212222232323221222222222222322232222222222232222222223222123232322232323232233232332222222223322222323222333222233332223222223223344423433433233333333334332222222323223322334434333333434333433343433433323333333333434444434333333433333333333344444444343344333332433333333333434434444443444444444444444444434444434343444444445444444444444444444434444344444444544455665444444454444444443333344334444554455555445545445454544454544444544455344444444565544444454455444554556655565554566655566665554454544555555555656555556544555555555656655556656555556665555655556555656666766666666555666565556567667676666666667676776677676656556666676676766677776766676666766666767777766677777676767676777667777766666666777777777766777665566565567666666677776777788777777777777777777777777788777677767787877776667777777676666676677777777777777778877777777787888888788777777788877887778888889899:99898899998998889999999989898999888999999999999:98899:9999999::9999:999:9:::99998999999999999989999898889989999999999:9::999999999988999988899998999998898899989999999899:98888999999989999:99999999999:989999888998988999:9999999999::99:999999999999:99:9999999:9:9989898988899:998999999999999;9::::99:9:999:9999:898899999998889999::;::99::::9:::9:;;:::99999:999:9999:::999::::::::::;:::;:::;::9;::::::9:9:999::::::9:::::::;9::9::9:;:;:9989999:9:::9:::::;;:::;:::::;:;9::::::;;;:::99::;9:;:9:::::;;;;;;;;:<;::::;;;;;:::::;;;;;<;::;;;;:;::::::::;;;;;;:::;:;;;;;:::;::9::::;;;<<;<;;;;;<;;;;;:::;:;:;;:;;;::;<;;<<;;;;;<<=<<<;:;;<<<;;:;;;:::;;;;;<<;<;<;;;;;<;;;;<;;;;;;;<<;:;;;<;<::;<;<;;<;;;<<;;;<;<<<;;;<;<;;;;;:;<<<;;;<;;;<;<;;::;;;;;;;;;;<;;<<;;<<<<;;;;<;<<;;=;;:;;;;;;;:;;<<<<<;;;;<<;<;<<<<;;;;::::;;<;=<;;;;<<<<<<<<<<<;=<<<<;;;;;<;<<=<<;;:;;<<=;;<<;;<<<;<<<<<<<<=<<=<<<<<<;<<<<<<<<<=<<=<=<<;<<<<<<<;=<=<===<<;<;=;;;;;;<<<<<<<<;;<<=<<;<<<<<<;;<<<<<<<<<<<<=<<=====<<<<<<<<<<<<====<====<<=<<=<<<<<;;===><<<<<<<<<<<<<=<;<<;=;=;<<<==<<<=<<<<;<<=<=<;;<<<;<<=<<;<;<;;:;;<;;<<==<===<<<==<<<<;<<<<;;;<<;;<<=<=====;;<;;<;<=<<<;<<====<<=<====<<;;;;;<<<===;;:<<<;<<<<===<<;;;;<<<=;<<;<<;;:;:<<:;;;<;<<;<<<<;<<<=<;;;;;<;;;<;;;;;<<<<<<===<;;;<<;<<=====<<;;<=;<;<<===;<<<;<<===<<;;;<<<<<<=<==<<=<<<<<<<<;;;;;;;<;:;;;;;<<<<<<=;<==;<<<<=;<<<;::<;;<<<;;;<<;;;<<<;<;<<;<<==;=<<<<=<;<<<;;;;;=<<;;;;;;<=<<<<;;;<<;<<<=;<<<;;<==<<<;<<;;<;;;<<==<<<<<<==><=<;;<<<<;;<<<<<<=<===<<<<<<<<;<<<=<==<=<<<<<=<<<=<<<<<<<===:<;;;<<<<;<<<<;;<<;<<==<<<<<;<<==<<<;;;<<<<<<<;<;;<<;;;;;;;:;;;;<<<<;;:;;;;;;;;:;<;;;;;;;;;;;<;;;;<<;:;<;::::;;;;;;;:;:::;:;:;;;;<<:;;;=;<;<;<;<;;<<;;;;;;;<:;<<;<;;;;<;<<<;::;;;;;;:;;::<;::<;;;;;<;;;:;;;<:<<;;<<<;;<<<;;::::<;;;:<<;;;<<<<<<<<<;::;;;;;;<;;:;;<:<;;;;;;;;;;<<;;;;;<<;;<;<<<<<<<;<:;;<<<;<;<<<;<;<<<<<<<;<<<<;;;;<<=<=<<<;<<;;;;<;<;<<;<;<;;;<;<;;<;;;;:;;;==<;;<<<<;;:;;;:;;:;;;<:::<<<;;;;:;;;<;;;;;;;;<<<;<:;;;;;;:;;<<;;:::;;;:;;;:;;;<<;<<<;;;<;::;:;:<;;:;:;:;;:::::;;;<;;;;;::;;;9::;::;:99:;:;::9:::9::;:::::;:::::::;;:;;::999:9::::9:9:::;:;:::::::9::9::::9::::;:::9::::9999:9::;::9:9::::9999::;::9::::::99:::::99:9999999999::::9999;::8:;;::::::::9899:::;999:9:9::9999:::::;:9:9889:::99:9::99999999899998999899::;999:99:9::999:9999998899999:9999::99998889:999:98889999999889999998999899889889::999998998899889999889888988789999899987999998997888888778899999777878898888889877777889988999899889888987787788889988877888898988888889988877889888788998888788777788778887897788898777777778889877877776888778767888777887776777876678777777767788777787777777886767777777777766767777676777776666666677777767776777776776667777677877767767666676676667776677655656665667667666766766565657766666766665555567776766655565565666567666555567656566676656666676556655556556675655566556555554554565645567666555566655665456466566655555555565555555564455555455656555655545545565454555445555555455444454554454544565544555554444545444445444444455456544445444445554444444344544445544444444445444444434444444544445444444444444444333434343433444444333333444333334445444344343343333334344443332233333343333333333233343234333433333333332332333344432324333343344433233323233323223332333332223233223332222232234332222222332332332222223223322232322222332223223222223223312322322233333222122223222233234233322322222222322222212222221121221212212221222221222212122222212232222122111122212122221121111111111211111102211121112112111222111121111112111222221211111220111111010111111111111111100001011111110010101111010011100111111110000000100110010111100000011111110000000110110001000000011100000000000000000000200000000/0010010010000000000000/0/0/0000000/0/000000000000000000000/0/00/0000/0//0000000000000/0//00/00///000/0/0/0/00//000///////.000//0///////////0000//////////////0////0///.///////.////////.////.///////.///.///..//....././/////...//././....././.....////.////..///.//////////...././/////..-...../...///////../.....--/------..--.----...--......----.//./.....*					
																		
	
	
						
			
		
*,-.....//0000011211112211112112221221111211122111221111110111112212121111111111111111221112111122122221211122112111111211111222122211222211111111122211222222222232222222122222221111122221222232212222222323212222232222222222221222222222222212221223221122232232233222133232232332322322222322222332232323222323332323222223323433333433333333234333323333333232222322222333344444443333333333433343333222323333343434343333322333433333333343344433444444443433333334333443343444333444433444434344444444434434444444443444444444344434443445444343434443344554444444555555433444455444343434344444444554544454444455544544555554455445444444454444444444454544444444454445555666565555555555655666654545454545455555556556455455554665555555655565566656556545565565666556555555667766666565556656555666656667676767766666676766676656656566666666666666567766666666676667666667776667777676776777776766676777676666666767676777765676666655565666676666778777777778787877777777777767777777888887677777777877676777777777666776676878887777777777777777777778887878888888777878798888887888888888889:999989999988888898898899898989898989:9998998899999899:9:9::999999:999:999::9:999999999999999988989898988999:999998999:::99899:9998898:89898889999999998899999989998:9:9:::9888889999999:9:998:999999998998998989998888889::99999::9:::9:9:9:99999:99:99999998899999999999999998999999999889::998:;::9::9999:99898989999989999999889:9999:99:::::::9:;9::::9::::999999::9:::9999999::::::9::::;:;::::9::;::::::::99::99::::99:::::;9:9::::99:::::9:9:9::;:::9::;;::;:::;;:::::;;:::;;::::::::::::;;:;::::;:;;:;;;:::;;;;;;;;<;::;:::::;:;;;;;:;:::;:;:;:::;:;;;:::;:;;;;;:;:;9:::9::::::;;<<;<<;;:;;;:;;:::;:;::;:;;;:;;;<<;<;<;:;;;;;<;<;<;;;<;;;;:;;<:::;;;;<;;;<;;;<;<<;;;;:;<:;;<<<;<;;;:;<;;::;<;<<;;;<<;<;;;<;;;;;;;<;;::<;;<:<<<<<;;;<;;;;;;;<;;;;;;;;:;;;;;<<<;;<;;;;<<;;;;<;:;:;;;;;;;;<<<<<<<;<;;;<;;;;<<;<;::;:::;;;;<;;:;;<<=<<<<<=<<<<<<;<;<<<;<<;<<;;<;:<<<;<;<<=<<=<<<<<<<;<<=<<<==<<<<<;<<<<<<=====<<;<;;<<;<<<<;;===>===<<<<<=;;;<;<;;;<<<=<;;<<=<<<<=<<;<;<==<;<<<<<<<<<===;<;=<<<<<====<====<=<=====<=<<<<<<<;;<===>===<<<<<<;<<<<<<<;<=;;;<<<==<<<<<<<<<<<=<<<<<<<;;<<<;<<<<<;;;;;;;<<=<<<<<;<<;=<<;<;;<=<<;;<<<<<<=<<==<<;;<;;;;<<<<;;;<<=<==<<<<<<<;<;;;;;;<=<<<<;;<<;<<==<<<<<;;;<;<====;<;;;;;;;<<<<<;;<<<=<===<<<<<<<<;;;;;;;;;<;<;<<=;<;<<<=<;;;;;=<<<===<<;<;<<=<;<<=<<<;<<<<=====<<;<<<<<<<<=<;;=<=<;;;;<;;;;;;<<<<;;;<;;;<;<;===;;==;<=<<<;<<<;;;<<<;<;;;;;;;;;<;;;<;<<;;<<<;<<<<<=<;;<;<<;;;<<<;<;<<<<<;;<;<;;<<<<<;=<;<;:;:<<<;;;<<<;<;;<<<==<<==<<<==<<;<<<<<<;;<<<==<===<<<<;<<<<<<<:<==<=<<<<<<<<<;<<<<;<;<<===9<;;;<<;<;;<<<<<<<;<<===<<<<<<=<<;;;;<<<<<<<<<;;;;<<;;;;;;:;;;<=<<<<<;:::<;;;;;<<<;;:;;;;;;;;;;;;;<;;;;;;::::;:;;<;;;;:;:;;;;<;;;<;:;;<<:<;<;;;;;;<<:;;;;;<;;<;;<<<<;;;<;<;:;;;;;;;;;;:;;;:;;<;;;<;<;;;;<;;;;<<;;;;;<;;;<;;;;::;:;;:;;:<<<<<;<<<<;;;;;:;<<:;;:;;;<;;:;;<:;<<<;<<;;;;;<;;;<<=====<<;;;;<<<;<<;<;<;<;<<=<<;<;<<<;;:<<<<=<<;;;:::;;;;;<<;;;:<<<;;;:;<;;;<;:;:;<<=<<;;<<;<;;;;;:;;:;;;;<;;;<;;;=<;;;<;<;;;<;;;;<;;;;;<<<;<;:;::;;::;;;;::;:<;;;;<<;=<;:;:;;;::;<;;;;;;:;;;:::::;;;::;;::9:;;;;::;;;;::99;:9:::::::9::::::::;::::;:9:::::9999999:::9;:9::;;::::::9:9:9:9::;:::;:::::;::9::9::::9:9:::9:9:9:::89:::;:9::;::::9::::;:::99999:::9::;::::99:;:999::9;:::;:98999::9:9::;9:9:999999989:;:9989:::9::9:9::99989:99989999999999999999:9:9::99:9::9999989999::9998:::89998889:99999899::99999888989899:9999989999:::9899979898998888999898888898989888898889999988888999877788999988777788999899:8877878889988989899988788778887888889999987998889989877878887777898887788988888787777778788878897889788877777777888878887877777777777988777777776777776678777787777787777888777767787767677877887767777778777667776666876677776777777778766676676776778887767667777766676666766667666666666667766666666666666656666666776655555667677666666666666666676666666665656666666656666666566665656556665666566565455655545555455656555566565666667655655565556555565555555555565545454555555555766554455565455454545545554555454455444455445554444554445555555555445444444444455445544434444454444445444444434445444344445454444444434444433344443443444444444344343333333444434344343444343333344333454333333444333333333433333433343332232333333343333333333333333333233333333233332323332334333223323333332323332333332223333223232223222233333233332322333333222223333322323222222322223223223323222212221222233322323232222222232232222222222222222321121112211222112212221211112112222222112211221121211121111111211111012111321112121122211111112111121122111222121211221211111111111121211111121112111010211111111111010100111111110101000111111011101110111010110000011011000100011101100010110010000000100000001010000000000000000000100/01000100000000010//000101000011120000/000000/00/00/0010/0//0000/0///0////0/00000000///0///00000/00/0////00/00/0/000000//000////00///000/./0///000//////.//0////////.///////0/////0/////.///.//..///.///././../////..///../......//.//////../.-/.//../../...//....//.././/./.././/////////....-.../../.....-.......//////../..-..-.-..-....-.-.---.--..--.-/..-...-./..../../.*																							)--../////000001111212111111111111111111111212221121001111111011111111111200111112111112121111112112111211111222101011211211212212222222211021121111122212121222122123221211212122111212222222222222222222232222221222232223222223222122221221221222222322122222232222232323333233223322222222232322233322333322232222322222233333343332343333323233233333343333333322222222333334444543333333333333333343323323343333343333233332333334333334433344333343433344433433433444444333443433444444343344444434444444333434443344333344444434444444344444433443444434455444454444544444444545444444444434344344454554454454444444454465554455444444444445444444544455554444444444455555655655555555555666665555555555454555555555665655545544555555556565556666676666555556666666556665566667765667666665665555566667666777766666666667676777666666667666676667666766776766666676676767677776776777776777777776777766677776766776766667677676767766666666676656566778787777787788777777787788776777767778777767778877787777777777677666666777778877777778877777777877777888888888887878787788888887898888898889999999999999988988988988899:9:9998899999999989999999899:999:999:99::99:9999999:::::99999999999988989988989:9999999999:99:9999999999999999999899998998999999889899999999:9999:8899999999:99::99999999999988899988898999899999989999::::9:::::999999999:999999999989999999:999999989999999999999:::::;::::::::9:99998998988899999999899:::99:99:99::::9:::;;;;:::::99999999999:999::9::::::::::;;;;;;;;:::9:::::::9:::::9:::::99::;:::9::::::9::;::::::::::::;:::;::9;::;::;:;:::;:;;;::9:::;;:;;::::;:::;;;;;;;::::::::;;:;;;;<::;;;;:;:;::::;;;::;:;;;:;:::;;;;;:::;;;:;:::;;;9:9::;::;:;;;<;<;;;;:;:;;;:;:;;:;;:;;;;;;;;<<=<<;;;;;;;;;;<;;<;<;<;;;;:;;;::;;;;;;;;;<;;;;;;;<;<<;<;;;;<<;;;;<<;;<;;::<<;<;;;;<<;<;;;;;;;;;;:;<;;;<<=;;;;<<<;;;;;;;;;<<<<<;<<;:;;;;<<<;;;;;;<;<<;;;;;;;<;;<<<<<<;<<<;<<;<<<;;;;;;;;;;<;;;;;;;<<;<<<<;;;<<;==<<<<<<<;;<<<<<<;<<;<<<<=<<<<<<<;<<<=<<<<<<==<<<;;<;<;;<=<<<=<<;<<<===<<<<<;<;<<=<<<<<<<;<<<=<==>=<====<<<<<<<<=<<<<<;<<==<;<==<=;<<<<<<<<<=<<<<=====<<;<<<;<<====<=====><=<<<<<<<=<<;;<;<<===>>>===;<<<;;;;<<;;;<===<===<<<<<=====<<<=<<<;;<<;<=<<<=<<<;<;;;;<<<=<<=<=<<<<==<<;<<=====<<<>;<<==<<;<<;;;;;<<<<<<<;<<=<=<<<;<=<;;;;;;<;;<===<<;;;<<<<<<=<;<==<;;;<<==>==<;:<<<;<<==<<;;<;<==<<<=<<<<<<<<;<;<<<;;;;<<<=<=<<=<;<<<<<<<<=<<<==<<=<<;<<<;;;;<<<;;=<<<<<<==<<<=<<<;<<<<<;<===<<;<;<<====<<<<;<;<<<<<<==<===;<<;<<===<<<;;:<<<<;;:::;<;<;;;;<<;<<=<;;<<<;<;<<<<<;<<<<<;<<<<<<<=<<<;<<<:;;;<<;<<<;<<;;<;<;<<<;;<<=<;<<;;========<====<<<<<<<=<;;<<=<<<=<=<<<<<<=<<=<<<<<=<=<<<<<=<=<<<=<<;<<;;<=<9<<<;<<<<;<==<;<<=<==<==<<<<<=<<<<<;<<;;;<<<;;;;;<;<;;;:;;;;<<<<;<<<;;;;;<;;;;;<;;;:;<;<;;;;;<;<;<;;;;<;;:;;:;:<;<;:;;;;;;;;;;;;:;:;;<;;;<;;:;;<;;;;;;;;<;<;;<;;;;;;;;;;<;<;;;;;;<;<:;:;;<;<=<;;;<<<<<;<<<<;;;;:;::;<;<<;;;<;;:;:;:;;;;=<<;:;<;<<::;<;;<<;:;;<;<;;<<;;<;;<<<;<<<<<<<<<<<<=<=<===;;;;;===;<;<;<<<<;<<<<<<<<<<<<<;;<;<;<<<;;;;;;<;<<;<;;;;;<<<;;;;;;:;;;;;;;;;;<<<;;;<<;;;;<;;;<;;<;;<;<<<<<;=<<;;;<<;;;;;;;;;:<;<<<;;;;;;;;;;;;:;;;;;;;;;;<;<<<<<;;<;:;;<;;;<:;<=;;;;;:::::;<<;;9::9:9::;;;:;<;;;::9:;;:<;::::::;:;:::::;::::;:9::::;9999:::::::;;::;;;::::9:9999899:;;;;;:9:::::::9;;;:;9::999:9::::::::99:::;:::9:999:9:::;::9:99999:::9:::;::99::::99::99:9:9::99:9:999:9:;;::9999:::99999999999::::999:8::999899999999:9;9:9:99;:99999999;::9::999:998999:::98899998889899899998999::9:9:99888999999999:98899999::98:998999989988999989999989888988889889:8788989889998889898888987777899899899887888898999998788888888878989997898999897899888998777778899887888788878787788777778787777887788888777887888778889788877787777878777887888788778777777778787887777788777778877666777677768886878767778778877777767766676767777877777777786666677766776777667777887766667666666766767676667676766667667676767665678677667665665676766666666767666666666665676666666666667665665666766665556666665565556555446655565656555555555555555555676556655566565566555555555556655454554555555455565555556565555545554554554555445555545454445445455555445545545544444444445445444544454444444454454445555444444544444444444444444444333344444344444444434343433344443434443444344444434344344443434333334433433334433333433343433334334343323343344344333333333323333333233333434433333333333333333232323333332223323333323232323344222233322233323233322322233332222232232333222222233232223222232322222222222222323322222222222233233222323322233232222221212232222222122111222212222112112222221111121112212111222111112222211221222212211211221112111111221111111111111222221122111121221122112102011111211110221111221011111111111111110111100011110110111122000101001100001010010011011111000111011101010000000011011111000000011000000001110101101010000000000000011101100011111001000001100000000/10000000/0/00/000//000//0////0/0/000010000//00/0/010000000///01010000//./000/11000////////0////////////////000/0///////0////0//////////////////////.////./////./0////..//.....////..../..//./...././.../......///..../.../..///////.....--...../........./..-./...//.../..---.--.-.....---.---.-...../../.../....../..-.*
					
											

						
						)--../////00000101121121110011121111111211112111112111011111211212111122110110111111112222111121211212221121111111111111111122221222222222111112112112211122112212212322211222212210221222222222232122222213222222212222222222222222222222222122122222222212232233323332333333323222333322222232222233331333333333332223332222343333333334333323333323233333433333322223233433333344444434343333333333233333333433443333434333233333333333343434334343444433444433343444444444444444443433444434333443434444544444444434433433444444433433443444444443434443344445455454444444544445444444444444434344444444544445554444454444455554445444444444444544454445444545444444454565555555555456555555565675555655554455655555555555554555555555556665555566566666555555555556666666666667666666666766555566666666666776666766776666676767787766676666766767666666777666766666666766676777677767777877666777776766666767776766777766677777676767766666666656655567678877777777788777777777777777677777777777777877787777778777776777676767676778877787788877877777766778787887788888787889888878888888888888888:898989898999988888898989899:9:999889899999998999899989999::999:99:::9::99999:9999:99999999999999998899899999999:998:9:999:9999999999998999999999998889888898888999999:99899998898889999:999:999999999998899999888988789999998999999:::9:9;9:9999998999999999:9999:999:9999:99:9999998999999::::::::;:9:::::99:9998998898899989888999999999::;:9:::9:::::::::::9:999:99:999999999:;::::::9;9:::::;;:::::::::::::9999::::::9:999::9:::::::::9::::::;:;::::9::::::;<:::::;::::;:::::;:::99::::::;:::::::;:;:::;:;:::::::;;:::;;:;:;:;;;;;:;::;;:;;;:;:;;;:::::;:::::;;:;::;::::::9:9::;;::::;;;;;;;;;:;;;;;::;:;;::::;;;;;;:<<<<;;;:::;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;::;<;;;;:;;;<<<<;;;;;;<<;;;;;;;;;;;<<<;<;;;;;;;;;;:;;<;;;;;;:;;<;;:;<;;;;;;;;;;;;;;<;;;<;<;;;<;<<<<=;<<<;;;;;<;;;;:;;;;<;;:;:;<<<<;;;;<===<<<=<<<<<<<<<<<<;<<<;=<;;;<<;<==;<;;<<;<<<;<;;;;<=<<<;;;;=;<;<<<<=;<;<<<;<=>=<<;;;;;;;<<<<<<<=;<<=====>?=<==;;;<<<<<<<<=;;<<<<<=<<<===<<;<;<=<<=<;<<;<<<<===<<<=<<=<=<<<<<<<<===<=<<;;<=<<=<<;<<;=<<=>=>=<=<<;<<<<;=;;<;<<;<<<<<<<;<<=<>=<<;<=;<;;;<<<<=<==<<=<<;=<<<=<<<<<<<<<<<=<<;<<==>==;;;<==<=<<<<<<;<<<<<<=<;<<<<<<<=<<<<;;<=;;;;:;<;;<;=<<;;;;;<;<<<<<;;<;<;:;;;<<<<<<;;;;;<<==<<<;;<=<<<<<<==;<;;<=<<<<<<<<<<<===<=<=<<<<<<;<;<<<<<;<;=<=<<<<;;<<;;<;<<;;<<;<<<;<=<;<<<<<;;;=<<;<<=<<;<;<;===<<;<<<<<;;;<<=<<<<;<<<;<;;<<==<<;;:;<<<=<;:;:;;<;<<;:;;<=<;<;;;<<<;;;<<<<<<;<<<<:;;<<;;<<<;<;;;:;;;<<<;<;<;<<<;;;<;<;<<;=<<;;<<<<=<==<<<=<;<<<;<<<;<==;<<<<=<<<<<<<;;<<<<<<=<<<<<<;=<<;;<<<<<=<<;;;<;;;=<<9<<<<<<<<<;<<;;;<<<<;;<<;<<;<<<<<<<<;;;;;;<<;<;<;;;;;;;;;;;<<<;;;;;;:;;;;;;<;;<<;:::;<;<;;;;;<;<;;;;:;;;:;;;:;;<<;:<;;<<;;<;;;:<;::;;;:;;<<;:;;<;:::;::;;;;;;<<<;<;;:;;<<<<;;<<;<<;;:;;<<<;<;;;;:<<<<<;;;<;;;;;::::;;;<<;;;;;;;;:;:;;;;<;<;;;<;<;:;;;;<<<;;<<;:<;<<;;<<;<;;;;<<<<<<<;<<<<<<<<<<;;;<<<<=<;<<<;<<<<;<<<;<<<<;;<;<<;<;;;<;<::;;;<;;;;<<<<;;;<<<;;;<;;;<;;;;<;;:;<;<;<;;;;<;;;;;;<:<;;;;;;;;;;;<;;;;;;;;;<;;;<;;;<;;;<;<;;;;;<<;;;:;;;;<<;;<;;;;;;;<;<<<;;<<;;;;:;;<::::::::;:;;:;999::::;:;;;;;;;:::;;;;;;;:;:9::::;;::;;;:9:::::9:::::999:;:9::9:;;9::::::::::9999899::;:::99:;;:::9:;:;;;:::9899999::::9;::9:::9999:99::8::::::99998:9:;;:::;:9989::::99::99999::9:::::9::9::;;:98989::::999::99:::::9:::899:99898998999:::9:99::9:::99:99999:9:::::99:99::::::::999:98888989899:9999999:9::;::8899999989989:989:998999999989998988898998888999889989898998888778887889898888998889888777789:988888898888888898998868988978789998898998998788888888987787788879877989877778777777777777787877788898787777778:77777888877777798878788788787988797777787777777877676777787767777787676887677878777777777877777767787767666787777766766776677777666666656766676677777766667667766567666667777656676667667766666667666777677777766766667766766656676665665655666667776556666655555666566765665556666666565555555566654565555555555554455545556766654556556655554655555455666554555555555455454445455555555445544455454455545555444544545455545545454444555444544444443444544444444544434444445555454445444444444444444444444444444344444444444434344434444434444443334434334434443333334333333334432333333333343343333333332333333343333333343334343333233233333333333333232333332322333234323333223222323432232333332222222222233323233222222222222222323233333222232323322232222223222322222322333222122222222123332233222222323322222222222232122222121112222222222111221123222222221111121111212211122221111212111122222111211212211112211221112221111122121111211011122211121111211121112111111001111211111211210110011111011011100011111010011101100211112111111000011111010100011000000000001011100010100000001100100000000000000000000010000010000000000000000100100/0000000000100000000000000000000000000//000/00/0///0////00/000/0000//0////0/0000/00000/00000000///////00//000/////////////////..///////0//0///.///////////////////////////////.../////////////.//.///.///././/././/.///.....//.//....../.././....//.//////..///........./...................../..///-.--.--..-.-....---.-.....././....-....//.....-.*
																	
			
		
						


		)-.../////000011111211111101111111111011111112110121111111121221212111111101111211121222221211222111211222111121111111111112121112222122221112221222121222221122222222222211222222121222122221222222222212222222222222222223232323222221221322222222222212222333332222332333333233222322222222222223332333333333333322332323322333333334333333332334333333333233322233333333343444344433333333333333333333333443333434443434322332233233334434344434344434334344433334444444344444344444443443334444443344444444445444434344444444434344444444444444443333344445454545444454445444444444444544444444444455444454554554455444344556554544444444444444554445445455554455445454554555555655555556656556655566565545555555655455655555554545555656566565665556664656556666656676666656655666656666656566656656666566666667677766776767666766556665776667666657777777676666766666776667776677777777776667777766677777777777777767666676676777667666765666666666778777777877777777777777775777766867776778776778877777687767677778877667676677788878877877778878777777777877777878887888887888888888888888888989898898899998888998888989998:9989988998999999899:99999999::99:9::::::::9:999::99:9999999:99999999999899889:99899999999:9:9999:9:::999999:9:99998899889988888988899:999999999:9999:9:9999:99::::9::989998999999988898999::999999998999:::9::989999998999::9999:9999:999:99999:9999999999999999999::::;::::::::9:9998999898999899999:9:9:::9::::999:999::::::::9:9:::::999998:999:::;:::;;::::::::::::::::::::;:9:9::::9:::9:9999:::::;::::::::::::9::;:9:;:;:::::;;;:::::;;;;;;;9:::::9:::::;:::::::9::::;;::;;;:;:;:::;;:::;;:;::;;:;;<:;:;;::;::;;:;:;:::::;:::;;::;:::;:::;;;:;:::;;::;:;:;;<<;<;:;;;;;::;::;;:;;;<;<;;:;;<;;;;;;;;;;;<;;:::;;;;;:::;;;;<<;;;<<;<;;;;;;;;;<::;;<;:;;;<<;;;;:;;::;;;;<;;;;;;;<<<;;<<;<;;;<<<<;;;;;:;;;;;;;;<;<;<;;;;:;<;;;;;;;;;<<<;;;;;;;;<;;;;;<<<;=<=;=;<;<;<;<;;;;;<:;;;;;<;;;:::;;<;;;;;<<===<;<<;<=<<<<<;;<===<<<<;;<;;<<<<<<;;<;<;;<;;<;;;;<=<=;<<;<<;;;;<<<<<<;<<<<<<==<<;;;;<;;;<<=<<<<;<===<====<<;<;<<<<<;<<<<<;;<=<<====<===<<<===<=<<;;;;;<<=<=<<<<<=<===<<<;<<<<<===;;;;;;<<<<=<;<=<<<<<<<<=<<<<;<==<<;=<<<<===<<<<<<<<<;<==<;<;<<;;<;==;;<<<=<<<<<<<<=<<<<<<<==<=<<<=<==>=>====<;<=<<<<<<<<;;<<<<;<<<<;<=<=<;<<<<;<<<<<;<;;;;<;;;;<;<;;:;<;;<<<<;;;=<<;;;;;<<<;;;:<<==<<<<;;;<<;<;;<=<=><<<;<;<;<<<<<<<<===<<<=<<<;<<=<;;;<=<<;;<==<<<;;;;<<<<<;<;<;<==;<;;;;<<<<;<;<;;<=<<;<<<<<;<;====<;<;;<<<<;;<===<;;;;<;;;;<;<<=<;;;;;<<<<<<<;<:<;<<<;::;;<<<;<;;;;;<;;;<<<<;;;<<<;;;;<<<;<<<;<;;;;:;;<=<;;;;;<<<:;;;;<;<<<<<;<<<;;=<<<<<<<;;;<<;;<;<<<=<<==<<<;<<=<<;<<=<<<<<<<<<==<;<;<;<<=<<;<<<<;<<<<<<<<9<<<<<<<<<<<:<<<<<;;;;;<;<<;<;;<<;<<;<<;;;;;;;;;;;;;;;<;;<<;;;;;;;:;:;<;;<;<;<;<;:;;;;;<;<;;;<:<;;;;;;;::;;::<<<;;;<<<<<;<<<;:;;;::;;;<;;<;::;;;:;:::::<;;<<<<<<;<::;;;<;<;;;;;;<<;;;<<;;;:;;;:::<;<;;;:<;<<<;;;:;;<;;<;;:;::;;::;;<;<;;;;::;<;<:::;:;;;<;;;;;;<<=<<:;;<;;::;;;<;=<:;<<<;;<<;<<:;;<<<<=<<=<<;<<<<;;;;<<;<<;;<;;;;<;<;;;;:<<;<<:<;;<<<<;<;;;;::;<<;<<;;;;<<;<;;;;;;;;;;<;;<;;;<;;;;:<;;;;<;;<;::;;;<<:;;;;;;;;;:;;;:<;;<<;;;;;;:;;;<<;;:<:;::;;;::;;<;;;;:::;;;;<;::;;::;;:<::;:999::;;;;;:;;;:::;::;;;:::;:99:;;;:::;;:::::::::::;::9::;;::;:9;:;:::99:;;;;:8998999::;::9:9;:::::;:;;;;<;::9999999;:9:::9:::9:9::9:::;99;;:::989999::9;;::9::::99999998999999::99:;9:::::99:9:999999:::;:999::89::;:9::99999899898999:99::9:9::::;;::9::989:::99::::::::::89:::9999998888889899989999999::::::989:999:8989:9999:9999::::9999:9899889889:888888889988899978788888888989988989998899887778898888788989878888899988777889888888999889998889977877887778887788988887899877777787767788887878877788788877877777997777778778777879999888778888887777777767777777777778778777777777889778787767777777777788776777777777776766778777787777666667786766667666677676668776666666776666565776666777665666676667766677666667687777666776775667777665655566666576666666678766655566655555565655665555565655565556555655554555556555465555454454455456656654555655555555565554555565555555566555556555645555555666454445545455544555556544554544455555555545545445444444444445344444444444554434444455555544444444444434444444444444444344444444454344444443444444443344444433445444333343333343344334433333233332433333343333333433333323344333333433333333333233332233332233333333233233222233332333332322223322333322323333232223332223322323322222332211322222222222332222222222222223222323232222122233332222122222212212222322221232232212232222222222222121121231122122213222121222111211122122222121221121112112211211122212211212212311111122112110211221112111111111111111121201111111111122110100111111121111121111111001111011001110100111111110000000111011121111101001010100101001111000100000011100001011110000101000000110000000100000000100000001/000/1000000000000000/0000000000100000000000/0000000/00/000/00///0/00000/0///0//00000/0////000//000000////000///////0/0///0//0/////////0/////0/////.////./////0///0/////././////../////.////////////./////.////.////.//.////././....////./.../././//..../...//......///////....././..-./../................./......///...../-.---....-..-.-.-...../..--...-../.........*																					
										

)--...../0/00000011111111111111110110121111121110112111121101121111111100000122211122212122211212212111212212102111111121222121212222122211121222221222212222222222222122221122222212222221221222212222222222222222222222222222322222112222112212223122222223233332223332223332222123221222322222222332323233333332322322222323333333343333333333333323333333222222333344433433443333333333433333433333333333443343444444443223333333334333444344334333433433343333334343434445443344444443433343434443445454444444444443444333444344433444444444444433343444444454544454444444444344434444444444444445445444554554445454444344445554444444444444445444445455555554444545555555555454556655556656455555656554565554455555455554555555455655566666655655555565655545555555666666665655666665555555555555656566766666666676676665766666665666666766677665766676777776666666676676767667777877666676676776666777766677776777777677666777776676666666567576667777776777777777776677777776777777776676777777767877787677766677777766667667777788878777777787777777777777777778878877778877878878888889898788989898999998889889989899888999:9888899899999988999:9::9999999:9999:99::999989999999999999999999999989988989:99999999999::99999999999989899:99999988888998889888888999899998899:98899999999999999999998999888999888989999:9999999::999::::::99989988999989999999999999999:999999999999999989899999::9::;::::9:9:99898899998888998899999:9::99999:999:9999;;:::::9:9:9:99999899:99:::9;:;;;::::::9:::::::::99::::9::::::::::99::::9::::::9::::;;::::99:9:999:::9::;;;;:::;::::;::::9:::9::::::;:::9::::::;;:;:::;:;:::::::;:;::;;:::;;;:;;;:;;:;:;:;;:;;;;;;:::9::::;::;;:;:::;:;;::9:::;;;;;:;;;<;<;;;;;;::::;::::;;;;;;;<;;;;;<;<;:;;:;;;;;<;:::;;;;;:;;;<;<<;;:;;;;;:;;;;;;;;;;;<<<::;<==<;<;<;<;;<;;;;;;;<;;<<<<<;;<<;<;<<<;<;;<<;;;;;;;;<;;;;<:;;;;;:;;;;;;;;;::;;;;;<<<:;;;;<;<<<;;<<<<<<;<;;;<<<;;;;;;:;;=<;;;<;;;;<;<;;;;;;<<<<;;;;<<<<<<<<<<<<<=<<<;;;;<<<<<;;;;:<;;:;:;<=;;;<;<<;;<;;<;;;:<;<;=;<=<<<<<<<<<;;<<<<;<;<<<<;<<<=<<<<==<<<<;<;;<=<<;<<;<<<<<=<=>=====<<;<<=<<;<;<<<<;;=<==<<<;<<=<<<<<;;<<==<<=<<<<;;<<;=<<;<;<<;<<<<<<<<<<<<<<<<;;;=<<<=====<<<<<<<;;<;<;;:;;;<=<<<<<<<<<=<<;;;;<<;;<>=====<<=<=======<<=====<<<<<;=;<<<<<<<;<;<;;;<==<<<<;<<<<==<;;:;<<<;;;;;;<;;:;:<<;;<<;;;:<<<;;;<;<<<<<;;;=<<<;;:;;;;<<;<;;=<<<<<;<;;;<<<=<<<;<==<=<<<<<<<;<==<;;<===<<<<<<<<<<;;;<<<;<<=<<;<==<;;;<;<<<<;;<<<=<<<;<<;<<<;<<<<<<;<<;;<<<<<;<<<=;;;;<<;;;;;;;<<;;;;;<=<<<=;<<<<=<;<<;;;;<<<;;;;;;<;=;<<;;;:;;;;<;;;<<<<<;<<<<<==<<;;;<<<;;;<<=<;;;;;<<<<<;<<;;:;;<<;:;;<;<;;;<<<;<<;;<=====<<=<===<<===<<<;<<<<<<=<<;<;<;<==<<<<<<<;;;;<;<==9=<=<<;;;<;;;<;<<;;;;;;;;<;<<;<<;<<;<<;;;;;;<;;;;;;;:;<<;;;<;<;;:;;;:;;<;<;;:;;;;;;;;;;<;<;;;<;;;;;;;;;::;:;;<<;;;:<;<;<:<<;::;;:;;:;<;;:<;:;;:<;;;;;:;;;<<<;;;<;;::;<;;;;<<<<;<;;;<;;:::;:;;::::;:;;;;;:;<=<<<<;<;;;:<;;;;;;;;;;;;<<<;;:;::;;;<;;::::;;;;;;::;<<<;;:<;<<;::;;;<;<;:;;<<;<<<;<;;<;<<<<<<===<<<<;<<;;;;<;<;;;<;;;;<;<<;:;;<;<<<;<<=<;;;;;:<;<;;;<;;<;:<;<<<;;;;;<;<;;;<<;;;;;:;;<;;;;;;;;<;;<;;;;;;;;::::;;:;;;;<;;<<;;;;<;;;;;;;;;;<;;;<;;:;:;;;;:;;;::;;;:;:;9;:9::::;;;::::;99:::;;<;;::;<;;;;;::;;;;:;:::9:;:::9:::;;::::99:;;<;::;;;::;;9::::9999::;::9:::999:::;:9::::;:::::;::::9::::::9999:;;:::;::;;9:::;:;:::9::::::989:::::;;::9::;:989999988999999:999::::::::899:998999:999::99:999999::::999999989::99:::89::::::::9:::99::999:::9::;::9;:::99999999999989989899999999899999:::9:9999::9999899999:9999:998989899899998998998898898888887988788887898878899889988989899778898899887888887898878998887778898879988988888888898888888778898778888887777988776788777778887888887778888878767766778987777777787777799998888888787888676777678787778787777778777777878888778777676767788778787867777767777776667777777777776767678777677676666777766777676676766766656767666677666666666666667666667766666776676666656566777666656556677666766667766777766565665665565666666656655655565555555545566555555565555555555555555555555565655545654556565655566554555554565556655555656555555555665544555545554445555555554445554456644444444445444454444434444445545444454444454454554454444444334434344444443445444444444444344444444544433444443433444543344444443334433433334443343333444433333333333433333344333343343443333333433323332332333333233323333433333323433223233333222333333332333333322433343323223333232333233323322232222122222212222222222322222212222222222223222222333223322222222322332233212222222222222212222322323221222322222222221223122222221122112222122211121222211222122211112122112122222122112221121122111122211221111222211121111111111011121112210110100111121111212111101110111111010111100111101101110111111111101111001111101111010010111010011011100100101110001100000100110011100101001000000000100000010000000000000000100010000000/000000000000/00000000000000000000///0000////0///0000//0/00/00000//00///00000///0000/////////00///.0////00/0/0////000////0//./////000/////0/////.////.//////.0//////././////////////////./..././//.//./////////////..//////././//.///./..///0///.--.../..................////.../..//.///.............-.-....-..-./......-.---...././....//+

				
			
								
						
								
)--.././/0010001010111111101111101111111111121111112111111121111011111100011211121122221121212222211111222121111111110221122122112221122211121221212122212222212122222211122222111222122122222233122211122212222222122222222223222122222221111123322122212322333332233323223233323122222222222322233233333333332322223322333233333233333333333223233332333332222222323243333343434433433334433443433333323333333334544333433232333444333334434333334444333333333333334333334344434444434333443434444444444444433334334443344344344343334444444444444333344344445554444444444444444444544344444344444444544444555444444544443444445554445443444454444445544564455443444444455555555554545555665555554555656555555445544444555555555555555554665666555555556565555455556565666567665555666565555556555665656666666666666656666666666676665566666666777766767776777666666666667677767675667767666666777766667677777677777777677666766776666566567655666666667777777777778777877777777776767777767777766777767777888676766677778666677777777777987777876776677777878777777778878877788787878988888888888888999898999898988999999988988898:988989999999998989999999999998999998899989899::99:9:99999989999999999988899:99:9:999899999999999:9:99899989999999998898889888778898999999988889:98999:9:999989898989999999988:89888999:999999::999999:9:::9:998889999999899999:999999:99999999999999999888899:9:::999:9;:::999999998899988998889999999:99999::99:99:9:99::::9::99:9:9:9999999:::9::::::::::;:;::9;:::::::9::9:::::::999:::9::9999999::9:9::;:;;:999:999:::::9::;:::;:::;::9:;::;::::::::::::::::99:::::::::99::;:;::9::::::;:;;;:::;:;;<:<:;;:;;;;;;:;:::;;::::;:::::::;;:9:;;::::9::::;:;;;;<<;;;;;;<;<;;:::;;:;:;;:;:;;;;<;;;;;<;;;;;;;;<<;;:;:;;;;;;;;<;<;<<;;;;:;;;<;;:;;;;;;<<;<;;<;<;<;<;<<<;;<<;;:;<;;;;;;;<;;;;;;;;<;<;;;;;;;:;;;;;;;;;;;<:;;;<<;<;<<<;;;;:;:;;<;;;;:<<;;<;=;;:;;<<;<;;;;;;;;<<<<;;;:<<<;<<<<<;<<;;<:;;;;;;<;<<;;;;<<;;<<<<<;;;<;<;;:;;;<<;;;;;;;;;;;::;;<;;;<;<<;<<;<<=;<;<<<<<<;<<<=<<=<<<<<;<;<<<<<;<;<;=<<<<<<=<==<;;=;<<<;<<<<;<<<<==<<=<==<<;<;<;<;<;;<<<;;;<=<<=<=<;;;<<<<<<<;;<<<<<=<<;<<<<<<<<;;<<<<<<<=<;<;<;===;<<;;;;=<=========<<<<;;;<<<;<;<<==<<;<====<<<<;:;;<;<<;==<<==<=<<==<=<=<<<=<=<=<=;<<<<=<<<<<<;;<;<;<<<=<<;<<<<<<=<<<;:<<;<;;;<;:;<<<;;;;;<;;<;<;;;==;;;;<<=<<;<;;==<;;<;;;<;<;;<;;<<<<<<<<<<<=<<<;<<<;<;<<<<<;<;<<<<==<<<<<<<<<==<<;<<<;<;<<<;<==<<<<<=<<;<;<<=;<;<=<==<<;;;<<<<;;;;<;<;;<<;<=<<<<;;;<<:;;<<=<<;;;<<<;;<;<;;<<<=<:;;<<<;;;<;<<<<<<;;;;;;<;<;<<;;;;;;;<<;<<<<<;;<=<<;<=<<;;;<<;;<;;===<;;<;<;<;;<;<;;:;;<<;;:;;=;<<<<<<;;<;;<=====<;;<<<<====<=====<<;;<<=<<<<;<<==<<<=<<=<;<<;<;;<<9=<=<<;;;<<;;;;<;<;;;<;;<<;<;<;;<;<<<<;;;<<;;;;:;<;<<<<;;;;;:;;;;;:;;<;=<;;;;;;;;;<<;;;;;<;;;<:;;;;;;;::;;;;;;<;;;;<;;:;;::;:;;;;;::;;;::;:::;;<;<;;<;<;;<<;:;:;;;:;;<::;<;;;;;<;<;;:;;::;;<:::::;;;:;:;;;;<===<:;;;;;<::;;;:;;;;;:;:;;::;;;;<;=:::::;:;:::;;;;<<;:;;;;<;:;;;;;<;<:;;<<<;;;;;;;;<<<<<;<<;<<<;<;;;;;;;<<;;;;;;;;;;<<;<;;<;<<<;;;<<<;:;::;;<;;<;;<;;<<;;;<<<;;;:<;;<;<;<;;<;;;;<<<:::;;;:;;<;;:;;;;;:;::;;;:;;:;;<;;<;;;;;;;:;:;;;;;;;::;;;;:;;;::;;;;:::;;:;::;9;:::;:;;;;::;:;::;;;:;<;:::<<;<:;:::::;;:;:;;:;;:9:99:;;:;;;:9::<:::;;;;::::;9::9:99999::::9:9:99:::;:9:::;:;:;:99:9::9:::999::9:9:;::::;::::9;;;;:::::::9:::9999::9::;:::::;::::9999999::9999:9:8::::999999:::898989999:999::999999:999:999:99::::;:;989:::::::98:::9999999::::;::::::::9999899999999::99:89989989989999999:999999::999999988999999999898989999999899898778989988888899887898789999889788889889888878899899887788878789878788887788999888888998787888889887978987788788898988777898877688787777888787888787877887777877898788877787878777778778789888878787878777877887788877778778988877888788877777778777888787878787777787767678877777776777777666777776667667776666666667767677777776667787776666677677778566666776667777656666767667666666756676666566666666666676766677766555566666677566666666675565556555556455656555555566555554545555655554666556555556554555555656656665565655566555555555665455555554566455554555555545555555555444566555554444445454445445444544444444444444455444444445565545444444443444444444454444545544444443343444345544443444454343334444344444443443343333434443333343344433433334434443334444433332334344333333333333333334232334334343343333343333434233332344333333333432233333332243334233333343333333333233223332222222232222222222222232323322232222322222222233223333222123222223323233222222222212222222222222122222221222322121222112223222222222222222212222112212121122222222211222212112112221211212222212112222222212121022121111011010111111011212211111111111111111100111111121101110111111111011110111111011100121111111011111101111111111111101111000000100001001010110101010001010000100000000000001000001000000000000000000/001000/000000000000/0000000/00000000/0/0//000/0/0//0///0/000/00/0//00/00///000////0000/000//0/0///0///////00////////0/11010/000/0000/00/0/0/0/////0000000/////./////////////./..////..//////////////.//-////.///////////////.///./////..//./..//////././//0/..../-...././.............////././//.////.......////........./.-.........-.-..../.-../..//.+
							

					
	
			
			
			
	
	
	

								)-...////0011111001110110011111111110212112111111211111111121211111111210111121122121221121112212212221112111211111111112222122112222122221111123212222222111222222222221112222222212222222222222212221223122222222222222223222322222222211122232223222222232423333233223323322223222221223323233223333333333333222323222332333333333333333333332333333333323223332233233333244434333443444434443434332333333434444543334323223433333334433345333444434433334433333434334444344444443344343444444444444454434443334434443443443444444344544444444443343444444444554444444444444444455544444444444443444544455655444544444434454445544445544444444444555556554544444445444445555556565455554555555555555566555555555455545655555656555554656656665564555555565555555555556666666655665666666555565656655666777776676667657776666656676666556667656766666677776767666676666677677667666677766666677777665767777677676777777777676877676666566666656767676777777777777889777877777777776766777767777778777767777877677777677777766677777777788888777887767777777768777878878778878888798888888877788888888999999989899999998889899999899:998999999999899999::999:9999999999:999:999999:::9::::99989999999898989989:99999999999999999999:9:9999999999999999999899899898889999::9::999899998999998999999899998:999999999989899998999999999999999999::9:998999899899899999:::9:999998999999999999988899:::9:99::99:;9:::::99999989998998889999::9:9:9:::999::::::::9::::::99::999:::99:9:::::;::9:9::::::::::::::::;::::::::::::9::99::::9999:9:::::::::::;:::::::9;::::9;:;::::::::::9:;:::::::9::::::9::::9::;:::;:::;;;;:::::9::;:::;;;:::::::;:;:;:;:;;;;;;;:;;;:;::::;::;::;::;;:9::;:;:::::::;;;;;;<<;;<;<;=<<<::;;;:;:::;;;;;;<<;;;;;;;::::;;;;;;<;;;:;<<;<<<;<;;;<<<;;;;<<<;<<;<;;;;<<<;;;;<<<<;;;<<;;<;;;:;;<<;;:;<;;;;;;;:;;;<;<<;;;;;;<<<<;;;;<;<<<;;;<<;;<<<;;;;;;;:;<;<:;;;;<<;;<;<;;:;;<;<;;;;;;:<<;<<;<;;<=<;;<<<;;;<;<;;;<;;;;;=<<;;;;;;<<<=<<<;;;;<;;;<;;;;;;;;<;;;;;;<;;;<==;<;<<<=<<<<<<=;<<<<<;<<<=<<<;===<<<<;;;<<<;<<<<<<<<=<<<<=<<==<<;;<;<<=<<;<<<<=<<;<=<<<<<<<<;<<<<==<<<<;<===<==<<<===<=<<;<<===<===<<<=<=<<<<<=;<<<<;;<;;;<;<<<<<;<<<;;<====<<==>==<<<<;;<<<<<<<=====<;;==<<=<<;<;<;<<<<<<<<=<=<===<=;=<<<=<<=<<<=<;<;;<<;<;=;;;<;<;<<=<<;<<<<===<<<=;;<<;;;;;<<;;==<=<<;;<<<<;;<<<<=<;;<<<<<<<<<<<<=<<=<<<<<<;<;<<<==<<<<<=>==<=<<<<<<;<<<<<;<<<<=<=<=<<<<<<==<<<==><<<<;;<<<<<===<<<==<<;;<;<<=<<<====<=<<<<<=><;;;<<:;:<<;;;<;<;;;;<<<;;;;<=;;;;;;<<<=<<;;;<<<=<:;<;<<;;;<<<<<<<<;<;;;<<<<;;<;<<<;;;<=<=<<;;<<<=;<;<<<;<;<<;;;;<<<<<;;;;;:;<<;<;;;;<<===;<;<<<<>=<<<;;<<<<<<<==<<===<<<=======<=<;;;;<;=<;<<<<=<<<<<<<<<;<<=;<<<<<9=<<<=<;;<;;;<<;<=;;<=<=<==<;<;;;;;;;<;;;;:;<;;;:<<=<<;;:;;;;<;<;<<=;<;<;;;;;;;;:;;;<<;;::;:;;:;;;:::::;<;;;;<<;;;:;;::;;;;;;<;;;;;;;;;<;;;;;:;<;;;;<<<;<<<;;;:;<<;;;;:;;<;;;<<<;;;;:;<;;;;<:::;<=<;;;;;<<;<;<<;:<;<;<;:;;;::;;<;;:;;=;;;;;;;=;;:::::;:;;;;;;;;<<;;<;;:;:;<<<;<<<;;;;=;;:;<<<<<;;;<<;;;;;<;<;<;<;::;;<<<;;;;;;;;<=<<<=;<;=;;;;;<<<;::;;<<<;<<<;<;;;<;;;<;<;;;<=<;;<<<<;;;;;<<<<<;;;<<;;;<<:;;<;;;:;<;;;<;:;;;;:;:;;<::;<<;<;:;:;:;;;:::;:;:;;;;;;;:::;:;:;<;;;:;:;::9::;;::::;;;;;:::;::::;<:;::::::::::;;:;:;:;9999:::;;;:::;::9::9:;9:9:;;9999:999::::9:9:::9:;:::::::;::;:::99:::9:::9899:::99:;:::9:9;:99::::99:::999::98999:;:::::;::9::::98999::9:999:::9:::;:99999999998:898:999:9::::98899999:99899999:::;:::989::9:9:9999:::999:9;:99::999:9:99999989999999::::::899999998899:99:99898999999:98998899989:9999888989899999889898788989978888888878899999998989887889888888778788899988788878788877889878789:9998788898788888877778798988788888888887788878787778878777888778779877787788777787889877787888788786777777788787777778777777887777767777776767788787777777877767787777888877787777777766666668777676777666666677667777667766676667666666677777676676677777766777666767677766666676666776666656566777677766666666667665566667766676666667765665667566666655666666556566555555555556556666555666656555555555555565676655555556555645555566655666664456666554555555557666555455546665545565554545555555554455555555554444444544444555544454444444544444354554444555555554444345443444444444444444455544344344344344434545444434443334333343334444444344444334434344443334343433333333333444533334333323333343334333333333333332332333333333243333354333333332333333433433323332223233333223333332223234423333222322322333322223232223232322222222233332222223223333223223333333232222323223322222222222222222212222212222222222222222232222223212222222222222222212222122222122122111222212222221212211222212221211112112211122122111221112221211111111112222122211212111111111121211121111122112211111011110011110111001111000010012111111111110101011111100000111011111001000110000110012100001001000100000001000100000000000110000001000000/0//000100000000001/000000//000/00000000000/0/00/0000000/00////000/000/000000/0.0//////0/0//00////0/00///0//0/////00///0/0001//00//00000//00/000//////00000//////////0//////////////////.///.////////////.///////////0////0//////.///.//./..-/..//..//.////./////.........//...///....././//.....././//////........//...-..-../......-.....-.-./........//.-*

		
															
						
		
				
)-../////0001001011101111011100011221211111112112210111212111211111121211211121222122222121112112212221112121211111111211221122222122222111111122122222222222222212223221122122122222222232223322122212222233222232322122223332223222121121222222223232222332333333333333223232222232322223222232333332323334333333233232333333333343433324233333333333423223233333332333323333434333334344444443334433333333333344533433333333343344334434434433434333343344333343333334444443334444434344443444444443444444344444444333443444345444344444544343343334444444445554444444444444444444434444444443454445444555665444544454444555555554444443444454445455656555445444454555545556666555556445555555555555555556555555455555556656555565555555566556555655555655555654555556665555666655656665556565666666767776776666566667766666667776656666667666776676766676666665665766666677767666777766666776667666767676767776777677777677677677666666666656657777677778887777888788887777777776767666777676777777777777876577777766666777777787888777878777777677777677778887988788888878787888887888777888899989999988998898999898889999989999:998988998999899999999:::99999:9999999999998:99::9:9::9999999898998888889999:999:::9:9999999:999:9999989:999:899989889999999999999:999:999998899999999999999998999:9989998999999989999:99999999999999999:9:9:99899999:999999:9999999:9:9989999999999888899:9:999:9:::99:;9:::9999998989998899999:99::9:::9:::9999::9::::9::::::9:9:::::9:99:9:::::;::9:9:::::::9::::99::;:;::::::::::999:::::9999:99::;:;::9:::::::::::::9::::;:::9:::::::::;;:9::::::;:;::::9::::::;:;:;::::::::::;::::;;;;;;;:::;;;:::;;;:;;;;;:;:;:;;::::::;:;;;;;::::::9::::::;:::;;;;<;;;<;;;;;<;;:;;;:;;;:;;::;;<;;:;;;::;;;;;:;;;;;;;;;::;;;<=;;;;;;;;;<;;:;;;;;<<<;;<<<<<;<;<;;;<<<;:;<<<;;;<;;;;<<;;;;;;;;<<<<;;;<;<<<<;:;;<<<;<;;:<;<;;;;;:;;;;;<<;;;;;:;:;;;;<<;:;;;<<;<;<;;;<;;;;;<;;;;;<;;::;<<<;<;<;;;<<;;;;;;<<<<<;<<<<=<<;<<;<==<;<<;<<;<;<;<;<;<;;:;::;;;;;<<<<==<;<<<<<=<;<;<<=;<<<<<<<;<=<<<<=<=<;;;;;;<<<<<===<;=<=<<<<<<<=<<;<<=<<<<;<;;<<==<<<<=<;<<<<=;<;<<==<<;<<<<======<<==>=<<;<;<<===<=>=====<<<<<=<<<<<=<<<<<;;<;<<<<<;<<<;;<<=>=<===>==<<;=<<<=<=<=<<<<<<;;;<;<;<<<<;;=<<<<;;=<<=<<<====<;<<<;=<=<<;;<;;;;;<;;;;<;;;<;;<<<<<<;;<;<===<<<<;;;;;;;<<<<;;=<<<<<<<=<<<<<<=>=<;;<<<<;<;=<<;<<<<=<<<<<;;<<;;<<=<<<<<===<=<=;;;;<<;<;<;<==<<;<<=<<<<<<==<<;<<=<=<<<<;<=<<<==<<<===<<;;;<<<<===<<<===<<;<<==<;;;<;<:;;<;<;<<;;;<<<<<<;;;<;<:;;=<<=<<=<;;;;<;<<<:;;<;<;;;<<<;<=<;<<<<<;<;;:<<<<<<<<<=<<<;;:<;<<;:;;;;;:;;<;:;<;<<;;;;;<;;;;=;;<;<;<<<=<<<<<==>===<<;;<<<<<<=<=<;;<<==<==<;<<<<<<<<;<;<<=<<<=;<<<<;<<;<<<;<<<<<;<<<9<;<<;<;;<;;;<==<=<<<=<<;=<<;<<;<;;;<=<;:::;<<;;;;=<;;;;;;<;;<;;;;<;;;;<;;:::<<<;;;:;<;;;::;:;;;;<;:;;;<<;;<;<:;;;;;;;;;;;:<<;;;;;;;;;<<<<;;;;;<::;;;;;;<<;;;;;;;;;;;;;;;<:;;<<;;;::;;;<<<;;:;;;<<<=<<;;;;;:;<;;;<;;<<;;;;:;;<<<;;;<=<<<<;<<;<;::;;;;;:<;<;:<;;<<;;;;;<<<<=<=<=<<;;;;<;;<<<<<<;<<<<;;;;;;<<;;<;<;;;<<=<<;;<;;;<<<=<=<=<<<<;;;<;;;<;:;;;<<<;;;<;<<<;;<;<;<<;;;<<;;;<<;<;;;;<<;;;;;;;<;;;;;<;;;<;:;;;<;;;<;:;<:;;::<;<;;<<;;;;;;:;<<;;;<;;;;:;<;;;;;:::;;<;;<;:;;;;;;::;:;::;;;;;;;;::;;::;::;:;:;;::;:;:::::;;;::9::::;:;;;:::;;::::::9999;:;::9:::9;;;99::9::;:;;;;:;;::::99:999:::999:9999::9:9::;:::999;999:::999:::9::::999::::::::9:9::::::989:;::9:::;::99::;;:9989899:9:9:999:9999:::::99999999:9899999;;:9::::89:9:::9:9989:::99::;;:9999:99:9:99989999::899999:;::999::99:9999::9:999:8999899:9899999998899999898889::9:998999998879899879998:988889999:9998887889988998988777888:9:888999887788889878878:9999888889878888887887777898887778878888787788888877777778778887787899887888898777777788777889888777877877977787788767798767777777877777777867887777777777788877777877777867777777678798677767877777666776676766767676676666766666667766677778776666677766677767666766676767666766666667676656666667776677676666666766665677677766665765686756667655666665566656655565665556555555666566666777776555555556655556656655655455555466566777775555666556565555554545555567675555455565555566655554545555445555555555554444544554545555555555554444554444444445555555555555544444443444344444444444444554444434443444344445454333344444443343334444444444545444343334444334344444422343333334444433333333333333343333432433333333333333444433333444443444333333322333333334333333332333332222332232333323333233322222222223232232322332432222223223233332222322232323332222343233333322322222222223222232222222232323221223322232232222122222122222212222223322222212111222221111212122222222111122222122122222211111111222222212211212022112121211111111011111121222111121111112221221021211111111112101111110101121101121111110111111120110111010111110111200010001110010110010100000001000100000011000001000000000000100001000000001000000010000/00001100/000000100/000/0//100000000000000//0/0000/0000000////0//000//000000///000//000/////////000/0///0////////////////00000000//000/.///////.//////00/0/0000000////0///.//0/0/////.///.////////.//////0////////////.///////////../-/.....///....//..//.////./.-..-./././/...//../...//........///.../.......-.////.-.-.-....-.....------../..././......-*
																	
												
		
)-...///000000100101111000100011211111121111111121112111222111111012221121111111221222222112121121121111110111111110112112122211221111121111111211222222222211221111221112221121222233222222223322221222233323232222222222222311222222211222122322232232232333323222322223232222232322222222223323222332223333323232222323333334233334333333333333333333232332333333343333333333434333333334443433333333333343333334333433233333333433333434443333333433333332333433333344334444344444443444343344344344444344444433333444444333454444444444333333233344434445444444444444444444444435443434444444445554455555554455454444445544455444454434344444455555555555555444445555555665665565554555555555544556654554554555555555555544455555555555565665546555556654555545565666555666655556666655466665677667677667766656666777666666676766656676676666666766666766666555666666667777776777776667667666666767666766677767666777776766776776667766555666676777767888777777888888776777777776676667666777677767777777776776666677767777778878777778787777677777777788787878888878888887887878788887788898888898988998888989898999999889999:99998898999999899989999999999999999999999:9999999::::9:9999999899989988899999:9:999:999::9999999999999:999999989888999999989999999::99::999999999999:9999999999:9989998999899989999:898999999999:9999:99999:::9999999:9:9:99999:9989999:99898989989999889989999:9::;9999::::9999999889899888889988999:9:9:99:99999::9:9:9:99::::999:::9:9999::;:::::::9::::::::::::::::;::::;;:;::9:::99:::::9999:::9::::;::9:9:::::::::9::::9::9::99::::::;:;;;9::;:::::;:;:;:;;;;::::::::::::::;:::;::;;;;;;;;:::;;;:;;;:;;:;:;::;:;:;::;;:;:;;<;;;:::::;:::::9:9::;:;;;<<;;;;;;:;;;;;;;::;;;;;;;;;;;<;;;;;;:;:<<;::;;;;;;;;<;;;;<;<;<;;:;;;;;<;;;;;;;;<;;;<;<<<;<;;;;:;;;;;;;;;::;;;<;;;<;;;;;;<;;<<<;<;;;<<<;;;;;<;::;;<;;;;;;;;:;:;;:;;<<;;;<;:;;;<;:;;:<<<;;<;;<;<<;<;<;;<;;;<;<;;;;;<;;;<;;;;;<;;::;<<<<<<<;<<<<<<;;<<<<=<<<<<=<<<<;<;<<=<<<;:;:<<<;;<<;<;==<<<<<;<<<<<;<;<;<<<;<<<<<<=<<;<<;;;;;;;;<<<<=<=<<<=;;<<<;<<<<<<;<;<;;<<;<;<<<=<<<<<<<<<<<;<<<<<=<;;;;<<;<<==<<=<=<=<=<;;<<<==>=<==>=<<<<;<<<<<<;<<<<==<<<====<=<<<<<;;<<=<<====<==<<<=>==<<=<<<<=<<<;;;:;;;;<;<;<<<;<<;<=====<<===><<<<<<<<;<<<<<<;;;<<<<;<<<<<<<;<;<;<===<<=<<<<<<<;;;;<;;<<<<;<<<<<<<<<<=;<<=;<<===;<<<<<<<<=<=<<;<<==<<;;;<;<;;<<<;<<<<<<<<;;<;<<<;;;<<<<<<<;;;<<<<=<<<<;<=<<<<==<;<<<;==<<=<<;<<<<<<;;<<<<<<><<<<<=<<;;<<<=<<;<;<<<:;;;:;:<<<;;<<<<<<;;;=<<;<<==<<<<<<;;==<;;;<;<<=;<;;;<;<;<;<<<<<<<;<;;;<<<<<;<<<<<<<<;;;;;;;:;:;:;;;;;;;;<;<;;;;;<<=<=<=<;<<<<;<<<;<<<===><<;;;;;<;<<<<<<<<;<<;<==<<<<<<;<<<;;;<<<<<<<<<;<<;;;;;<<=<;<<=<<<<<<9;<<<<<;;<;;;<=<<<;;;<<=<<;<<<<<;:;;;;;;:;;;;<<<;<<<;;;<<:;;<=;;:;;<;;:;;::::;;;;;;;<<;<;:;;;<;;;<;<;;;;<<;<;<;<;;:::;:;;;;;;;;;;;;:;;;<;<;<;:;<::;<;:;;;;;;<<<<;;;;<<;<;;;;<<<;;;:;;;<<<;;<;;;<;<<<;;;;;;:::;;;;;;;;;;;::;<;<<<<<<<<<;<;;<<;;:;:<<<<<;<;<:;;<<<<<;;<<<<<=<<<<=<<;;;;<;<==<<;;<<;<=<;;<;<<;<<<;<;;;<;<;;;;<;;<;;<<;<<<;<<<;;;<;<;;<;<<<=;;:;;;;<;;;<;;<<<<;;;;;;;<<<;<<;;;<;;;<<<<<;;;:;;;:;;;;:;;;<;;;<;;;<;<;;;;;<;<;<;;;;;;:<;<;<<<;::;:<<<<;;;;:;<<;:;;:::::;;;;;;;<;::;<;;;<;::;;9;;::::::;:::;;;:::::;;;::::;;:9:;:;:9::::::;;;::99::;:99:;::;;:9::::;:::::;:<;;:::99999:9::999:9998999:::;:::9:::::9:::9::99:;;9:::9:9:9::999999:::9:;::99:999:9:;;;;::9:::::::988:9::;:9989:9:::::9998::9999:;:999999::9:::::9:::;::999989:::99:::99999:9999::989999:::989999:::::::9:98999::::989999998998999999999989989999989898999999999999998998898899999999988::9:99898889998989:9898888999:89878989888878889988787899987888788789878888877878888879887778988788897888777788777788897888987778888887777769987778788888887788988777777777787887677888668777776877678888767777777888886668777777778778776677887777777767776687777776666777666667676767676667657776777666667767777877766566666667566667667676666655666656666666666657677676566567666676667766656776665666566666666666566565666655655556567656777667666565555555556555656655555655455655555775565655556665555445555545555555655554555555665555565554444555455554554545444544555444555555554455444444444445444444455555545444554444444434343454454444444444445444443434434435444443434444444333433444444454444333444434444343333334434334333334333333333333333333433333332334333444333333434343344334444332333432322234333333333333223333222223323332332333333332333333232322334333332222222122222222222222222232222232333333233222233333223222223322322222222212222223232222332222122222222222231232222222123332222111111222221111212211122122211222112212212112122212111112212222111212211222111111111112211121111112111011101011111102111111011111211111111011111111111011101111111100111221111011100011111111011011110010101100011100010010000011001000000101000/0101000000001000000000000000100000000000100//0000000000000000000000000/0/000000000000000000/0//0/0/000//000/0/00/0/00/////0////0/00/0/0//00////.0/0//0///0/001000000////////////////0////0/0000///////////////////.../////////00////.//////00//////////.///////.//...///.././//././...././/.////..../.....///.-.././../../.../.....///.../..../.....///...----.........-...--./...-.-..../...*
						
	
	
	

	
				
				
	
									
	
	
		
	
*-.....//0000001101111000010111111121112112212111212111222111112101121221112221122122222111212122212111111111112122122222222221212121111112111222221112222221122111221122222222222212222231222231222122222222223222223232222322222221221212222233222123322333333332223222222222223222322232223222223233223333222223333333333333333333434343333333334333333333343332233333333333434433333333433433333333333434433333432233334323333334333344434333333333343233333344433443444444344334444444434344434334444443445443333343434433444434444344333332334334344454544554444444444444444444444333444444445444445555555444544455444444445444544443334445545544544454445454445555565566556565655455555545554544555455555554555565545554445455546555666565555555665564555555456666666566666555657555545656566566667776666656767666777666666666656677666666766666766776666665666676666666777666767666767766667666766676676667666676777777766677666666665556676677777877777776788787877676767777866676767777767777777777676676656666767677767887777777877776677676777777777787778778877878888887889989878898888888888888988988988899999998989998989889889999999999989999999999999999989998:99999:99999989899999898888889999::99:99:999:9:998999999999999998998989888999898899899999:9:9999:9999999999:9999998999888999989899889998888999:9999:99:89::9:9:::99999:899999999989999989988:89898999999:9989999:999:9:::99999:9:9999999899898888889999999:999:9:9:9999::::::99999999999:9:9989::;::9::::::::::::::::999999:::;::::::9:9:::99::::9:99999:9::;::::9:9:::::::::9::::::::;:::;;;;;:::;::::9::::::::::::;;;::9::::;:9::9::::::;:;;::::;::::;::::;;;;::;;:;;:::::;:;::;;;;;<;::::9::::::::9::;;;::;<<;;;<;;;;::;;;:;;;;::;;;;;;;;;;:;;;;;<;<;;:;;;<;<<<;;;::;;:;;;;;::;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;<<;;;;;:;;;<<:;;;;<;;;;;;<;;;;;;;;<<<;;;;;;;;;;;;:;;;;;;;:;;;;;;;<;:;;;;;;;;;::;;;<<;:;;;;<:;;;;;<<<<;;:;;;<;;;;;;<<<<<;;;;:::;;;;<<<<;<<=<<<<;;<=;<=<<=<<<<<;;<<<=<<;;;;;;;;<<;;;<;<<<<=<<<<<<<<;<;<;<;<<<<;;;<<==<<;;<;;;;;<;;<<<<<;=<<<=;<<<;;<<<<<<;<;;;;<<;;;;<=><<<<<<<;=<<<<;=<=<<;;;;;<<<<==<==<<<=<=<<<<<<=<=<<===;<<<<<<<;<<<<<<<<<<===<=====<<;<;<<<<<==<<<=<<=<===>>==<<<;<<<<;<;<<;<<<;;;=<;<<<<<;<<<==<<;<=<=<<<;:;;<<<=<<<;;<<==<;<<<=<<<<;;;;;<=>=<<<;=<=<=<;;;;<;;;<;;<;;<;;<=<<<<;<<<;;<===;;;<<<;<<=<<<=:<<<<<;::<<<;<<=;;:;<;;;<<<<;;;<<<<<;<=<<;;;;;;<<<<=;;;<<<=<<<<=<<;<;<==<<<=;<;<=<;<;;<=;;;<<=<<;<;;<;;;<;<=<<;<;<<;;<<;:;;;<;;;<<<<;;;<<<<<;<<==<<;;;;;;;;<;<<<;<<<<<;;;;<<;<<=<<;<<::<;;<<;<<;;;;;;<<<<;;;;;;::<;;;;;::;;<<<;;;;:<<===<<<<;;<<<;;;<=<<<<<<==<<;;;;<<<=<;;;<=<;;<<<<<<<<<<<;;<<;<;;;;<<<<<<<<;;;<<<<;=;;<;=;<<<;=8<<<<;;;;<<;;=<<<<;;;;<=;;;<;<;;;:;<;<<;:;;;;;;;;<;;;<<;;:;;<<:::;:;;;:;;::::;;<<;;;;;;;:;;<<<;;;;;;;;;;;;<<;<;;;;:::;::;;;<;;:;:;;:;;;;;;;;;;;<:::;;::;;;;;;<;;;;;;<<;<;;;<;<<;<;:;;;;;;;;<<=;<;;;;:;;;;;:;:<=<;;::;::::;<;;;;<;;;;;;;<;<<<;;;<;<;;<<;<<::;;;;<<<;<<<<<;<<<;<<<:;<;;<<;<;;<;<<;<<<<;<=<;<;<<<;<;;;<<;;;<<;:;<;<;<;<;;;<<<;;;;;;<<<;<<=<;<;;;;;<<<::::;;;;;;;;;;;<<<;;<<;;;:;;;<<<;;;<;<;<:<;<:;:;;;;;;<;;;;<;;<<;<<:;<;;;<<;;;<<<<;:;:;:;;;;<;<;;;;;;<;:;;9:;:::;:;::;;;:::;;;;::9:::9:::::;;:::::;:::::;9:;;:::::9::::::::9::::::::::;::9:9:::;9:;:99:;::;::99:::<:;:9:9::99::998:::9999999:::::999:::9:99:::::999::::::99:999:999999:999::9:99889::9;:;9::::9:::999999:9::;99999::;::9:999999999::;99:99::9999::::9999:9999999:9:::8999998899998:9:99999::::989999:::9;::::89899:999:9989999989899:9:99999999899998999989889:99999898989989988889999999899:999988898999988999988988998:998888889988899999888889998878888877798988777878788888889978898987778878787877888777888778888877798888887777787778787778888777898878777777777877787777777898897767777788898777788777877766777777777787776666777867677766667777777776666677766777766667776666667677777777776676766777777777776767775655677766666565565566556556655566776655666666666666677777665656666667676667655555665565645665655655655666676665566655555555455555555655566554555556565665655555555456554444554555544555555555655555467544554555544445554554454445454555555444444445454454544444444445554544444455455455544544444443443444544544444444443444444444444344454445434443333433343434344343434443333434443433443433333333434344333344333444332233333333333333343333343333333333433443332323333333233323333332233333332323232121223333332222233332323232332323222333333322222222232222222222222222222332222322323233222222222232222222232322223222222222222332223222222212222222233223322221222222211212121112222222222211111121222222122111212121111112122111111222211122221111111112112111221121111101122221101011111011111111111101101110111011210011111111101001101010110111211111100100100101110000110011111110000100011000110000111000101000000000000100000000100000000110100000000000000010000000000000/0000//00000000/000000//000//0//00///0000000000/0///0/00000/000///.///////0//00///0/0/////00/0//0////0///0000////////////////////0//////////////0/000//00/////..///////./////..///./...//.//..///././///././././//////.././/....../../..//./....../../..-...//..///...-......//..//..-.-/...-..-....-.--...../..----..-../..-.....-..--*
																
													
)--....///00000001011110100111111112210211112111111111111111110011111112111122121212112112220211111121111101111111211122222322111211112112121212222222222211211212112212121222222221222222222232221122222222222222222223221222121232211222212333322322232223333333222222222222232222232223222232332322222322222232333343343333334333343333333333333433332432333333333433333434433344333433343433333433343333334333332333333323232333434444444433343433333223334344444333344344433334334444343344344434344434444443333333443434445444444444343333334444444444455544445544444444444444443444444445444444444554454444444444444444445444444444334554444455545455444445444565655566655555554554555554555555445555556455555656544455445445555665565655555454556555465555556566676666665655665655555665655667777766667666665767667655666666665666777776676766677677666666566676666667677768676666676776666666677878776667676667777767676667766666555556777767677777777777778778777777777777777877677877777777677777776767677767777777677777787778787776677766677777787878778878898788787878888988898889999989988988898988888888999899788899998888989999999999999:99::99999999999999899999999:::9999998889888978898999999:999999:999999999999999999999899989898978988989899999999::99:9999:899999:9999:9999999898888988998889888889:999899999999::::::::8:999:99999998999999989999999988898998999899:::9999:::::99999:999988898989888988899:99999:::99:::::99:99:9::9:9:9:999:999:999:::9::::;::;:9::::::9:::99999::9::::::9::::999:9:::::9:9::::::;:::;9999:9::::::9::::::;:::;;;;:;;::::::::99::::::9::;::::::99:;:::::::9:;:::::::::9;::;:;:;:::::;;;;;<:;::::::;:;;:;;;;;;;;;:::9:;;;;:;:;:;;;;;:;;:<;;;:<;;;;:::::;:;;;;:;:;;:;;;;<;;;;;;;;;;;;;;;;;;;:;;;;:<;<<;;;;;;;;;<<;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;:<;;;;;<::<<<;:;;;;<;=<;;;;;;<;;;;;<;<;;;<;<<<;<;<<;<;;;:;;<;:;;:;;<<<;;;<<;:;;;;;;<;<<<<<;;;;;;;<;<==;=<<;<<;;;;:::;<<=<=<=<<;<;<<<<<<<<<=<=<<<<<<===<;:;;<;<<==<;=<=<;<<<<;;;;;<;<<<<<<=<<<<;<<<<====<<;<;;;;;;;<<;<;<;<<<<=;<=><;<<<<<<:::;;<<<;<<====;<===<<<<<<;<;<==<<<;<<<<<<;<<<<<;<<=<=<<<=<=;<<<<==;;;;<<<<<<<;====<<=====<===<=<=<<<<;<<=<=<===<=<=>=<==<<;<<<<<<;<=<==;;<;;;;<<<<<;;<=<=<==<<;<<<<<<<;;=<=<<<<<<;<=>==<<<=<=<<<<;<;;;<==<<;;;<<<<<<;;<<<;;<;;;;<<<;<<=<=<<;<;<;<===<;;;<;;<<<;;;<<;<<<<;;:;<<<<<<=<;;;;<;<;<<<<;<;<=<<<<<=<;<;;<;<<=<<;;;<;===<===<<;<<==<;<<=<;;<==<;;<<<;;;<<=<<<<;<;;;<<<<=<<;<<=;;;;;<;;;<;;;<<<;<;;;===<<<<;<<<;;<<;;<<<<;<<<;<;<<=;;;<;<<<<=<<;<;;<;;<;<;<<;;:;<;<=<;;<<;;;;;<<;;;;:;<<<=<;<;;<=<<<<;;;;;<=<<;<;==<<;<;<<<;<;;;<;<<=<;;;<<<;;<;<==<<<=<<;<<=;<<<<<<=<<<<<<<<<==<<;;<;<;=<<<<;<9==<;;;;<=;;;<<<;<<<;;<<;;;;;;<<::;<;;;:;;;;;<<<;;<;;;;:::;;;;:;;;;<;::<:;;;<;;<;;;<<<;;;;<<<<<<:;;;;;;<<;;;;;;;;;<;;;;;;<;<;:;;:;;:;;<<;;::;;:;:;:<::;;<<<;;;:;;<<<<<;<;<;;<<;;=<<;;;;;;;;<;=;;:;:;;;;:;;;;;<<;;;::;;;<;;:::::<;;;<<;;<<<;<;<;<;;;;<<<<;;;;;<;<<<<<;;<=<;;;;<<<;;<<<<<=<<;<;;;<=<<;<<<<<<;=<;;<;<<<<<<<;;<;=<<<<<;;;<<=;;:;;;;;<<<;<<;<;;;;;<=<<;:;:;;;<;;;<;;;;<<<;=<;;;;;;<;;;<;<;<;;<;:<;<:::;;;;::<<<<;;;<<;;<;:;;;:;;;;;;;;<;;:;;;<;;;;;;;::;;;;;;;;:99::::;::::;;;99::::::99:::9:;;:;;::;:::;:999:99::::::::::::::;::::999:::::;;;::;;;::;9:::99::::::::::::;:9999:999:::9:9:::99::99:::9999:9:::9:::;::9:::::;:9:989:9:999:::9::::99999:8889::9::;:99;:::9998::::999::999:9:::99::99::9889999:99:9::::9:999999:::;::999:9999:9989999999999999:8899999:998998999:9::::9999::99989998989899989999999988998999888998999999999999988999999998998999899889998898888899:998989878988998:988878899:88899999888999:889998877878988877788788889888888888887777888888888878987878787877788777779787878887777787877788877778977788798777878777767777777988877777677777877667777878777677777788777877766777778666776677766777767776777677778887667667667666777677777777767767777777767677667677767676777766776667655565655666665667656565666655667777766666556666666766666666555556655565666666666566655666655655655554555554555555556455556555555565566555555545544555544445555444545445554555545554565445545554455555555544444445544565655544454544544545444444454444444444445445543445444444454444544444444444444444433433444444444444544444433343334444333334444344434333444334444434443334433444333334444444333433423344343334333342433333334332233334334333333333233333233333223323322342332233222322323243223323223333222222322232233232232323222223323223222232222223222222222232222322222322222222222122222222222232222232212222222212222211222233322212222212322122222221121221222212122211111111222211222212212111211121221211112222111222211121112121121111121111222112222222121011111111222111111111011111111110111110111111120011001010110111121101/01122111121101001111100010000011100000001100011100001000000000000001000000000010000011000000/000001000000000000100/0//00100/000000000///0000//00/00000000/0000000/00//0/0/0/0/0/0//00////////000////0/////0////0///0//0///000//0/0////00//0//0000/00/////0//////0///0//000//./////////////////././/../////.///////./..//.//////.////./////.../....////.../././//....../......../...//../././...///././//.-...-/..-.-.........//........-...--....-././/.../.-*

	
		
																			
		
			
									
*-..././00/000010101111111111111121112111122021011111111111121110212111111212122221112111221111121121111011101111111222222222212121111211211222222222222122222221111111211121222122212322222212222222332222222132222223222122211221221122223332332222232222233332233222222222322222233332322333333322323333222333323333334333433333333433233342333333433233233322232333433333343333334433333332433333333333443333333223332333333334343444434433434333333333344444544434343433443333333444334444444444444444444443334333344444454544444544434333334444434444555454344453444444444444433444434343445555444455544444444445544444444554544444434445554455556555445544445455555555555555555455445555555555445555556555555555454554445455566556556555555545555555555545555565677655555555555555655565666677777676666666666677656666666676666776677777777676667566766676766676677666667777766677766676666667677777777877777666777676767566666656665566677776777877788776777787768777776777777676767777776676767677767776778766767777777788778777778777667776667778877778888987889888777777898888889898999998988888898999998988999999888889998888899999::9999989998999899999899999999999999:::::999999889888888899999:9:::9:9:::::99999::9999999999999999989898989898898999999999:999:899998:9999:999999899999788989888998898889999999999:999:99999::::99999889:999899999:999999999989998999999899:99999999:::::99:::;999999898988999999::999999:::::::;::9:99:::::;::9::999999:9:::9::9;:::::9;:::::::;:;::::9:9:::9:::::99::99999::::::9999:;::;::::9:9::9:99::::;:;;::::;:;<;;;;;;::::::;::9:;;:;::;:::::::::;;;;::::;;9:;;:::::::::::;:;;;;;:;:;;;;;;;;;;::::;;;;;;;;;;;;;:;;;::99;;:::<;;:;;;;;:;:;;;;<;;<;;::;:;:;:;;;;:::;;;;<<;<;<;;;;:<;<<<;;;;;;;:;;;<;<;<;;;;;;;;;;<<;<<;;<<;;;;;;;:;;;:;;;;<;;;;<;;;;<;<;<<:;<;;:;<<<;:::;<<<<<<<;;<<=<;<<;;;;;<;<;<<;;;;<;;<<;;;;;;::;;;<<<<;:<<;;;;<::;<;<;<;;;;;;;<;<;;;;<=<===;<<<;;;;:;;<<<<<==<<;<;;;<<==<;<<=<=<<;<<=<<;;;<<<<;<<<<<=<=<<<<<;;<;<;<;<<<<<<<<=<=<=<===<<;<<;;;;<;;<<<<<;;<<=<=<<<==><<<<;<;<;;:;;<;;;<====<;<<<<=<<=;<<<<<==<<;<====<<<=<;;<;<<=;=<<<<;<<<<<;<<<;;;<<<<<;;;===<<=====<<<<=<=<==<<<;<<<=<==<<<=<=<<<=<<;<<=;<<<<<<==<;;<<;<<<<<;<<<=>=<=<<==;<<<<<<;<<<<==<===<<=<=<<;<<<;=<;;;;;;<<=>=<<;;<=<<;<;;;<<<<==<<;;<<;;<<=<<<;<<;;;<=<<<<<;<;;<<<;;<<<<<;;:;;:;<;;<<<=<<<<;;;<<<<;;<<;==<=<=<<;;<<;<<<<<<<<<;<<=====<<;<;<<<<;<<;<;;;=<=<<<<<<;;;<<;<<;:;<<<<<<<<<;<<<<=;::;;;;;<<;;;<;<<;;<<=<<;<;<<<<<;;<<<<<;;<==<<;<;<<<;<;<<<<<<<;;;<;<;<:;;<<<<;;;;;<==<<;;<;;;<<<<<;<<<<<;;<;==<<==<<;;<<<<;<<<;;<<==<;;=<<;<<<;<;<;<=><<<<<<;;;<<<<==<==<<;<<<<<<===<<;<<=<<;<<<;<<;;;;<<<<<<<;<9=<;;;;<<<<<<<<<;;;<;<<<;;;<;<<;:;;<;;;;;;;;;<;;;<;;:;;::;<;;<;<;<;<:::::;;<:;;;;;;;:;;;;<<;<<<<;;:;;<;;;;;::;;<:;<;;;;<;;;<;::;;;;<;<;;;;:;:::;::;;::;<<<<;;;::;;;;;;:::;;;;<;<<<;;;;;<<<;;:;:;:::;;;<;;;;;<<;;;::;;;;<::;;::;;;;;;;::;;;:=<<;;:;:;;<<<;;;;:;;<<;;;;<<<;;<;;<;=;<<<<<<=<<<<<<<<<<;;;;<<<<<<;;;<<=<<<<<<<<<<;;;<;<;<<<<<;::;;<;;<;<;;<;;;<;;;;<;;<:;;<<<<;;;;<;;;<<<;;;::;;;;;;::;<<<<<<;;;<;<;;;;;;<;;;;<;<;<<<;;<;;:;;;;<;;;<;;;;;;;:;;<<;;;;;:::;;;;:;;::9::;:;;;;;:;;:9:::::999;;99:;;;;::;;:;:::99:999::;:::::::::::;;;;:9:::::9;;;:::;;;:::9::999::99::;:::9:;:999:999:;;:999::99999::;:::99:99:999:::::;:998:::899:99::9989:;9:::9::9999:999:::9:;::99:9:99889::9999:::9:999::9899:999:98899999899:9::999999999:::;:99:88899::98899999999:98989889:9::99999999:9:999:::9::9998988999999999:99888989989999899898999:89899999799989998999889999988898898988877778799999899976898988898889898999888989987899989988889878888878778898789978877879888777778877788878778887777788888788877777778777777777888778888877777877777777767878777778777678877887676777787877777777878777776777787777767667787777666667777777777777787767777777876666777776667666787777776666767767677776776767787767686667676777666665556666665656666665655666665777877666666555566666656566576555455665666667665566565555655556554655555545565555665556555656555555665555455655554454545545455444454554555555455554554565445555445455555555445445545544455555654444445554444445544444444444454545444444444444345444455434444444444444343334343344443444444544444434443334443333444445444433333333333333434443344444455443333344344333333333344333334333333433333333333233333333333333333333333333222223233323233233233333223333343323232222322222222333232233332322222233322232233323333222223222222222222222222222322222222212222212222232222222222222222222211121222233222223222222222222211211121222211222222222221222211122211122112211111122221222211112211211112212122211122212211211111111111212211111112112112122111111210111011111111111110011011111001010110111111111002101110111100001100111101110111110010101111000110100000100000000010000010010001010100/0110100010/000000000000000000000/0001000/0001000000000000000000000000/0/0//00000000////000//00/0////////000/0///0/00000//000///////00/0/////00/000/0//000000000//0/////////0000000///0////////./..////0//.0/..//.//////.///////..//0//////./////../////../......././///................./......./....../..////.././.--...-.....-....-...././...-...-.-...-...../.../.....*
			
							
							
	
	
		
			
					
	
	
	

*-...//./00001011111011111211121111212121222111111121111111121112211112211121112221211221221121121121111110112122122123222221122121111211212112223222222111212221122111212222222122223222222122222222323332213223222223322122112222112223332232323332333232333323333332222232222332223322333332333333333333323334224333333333433333334333332333323343333233323232223333434243433434443333333233333333333333434333333233333344434444443444443333434433433444344444444443334333343333333444434444445444444444454443444343344444444444444454433343443444444444554453445544444444344444434443434344444455555445545444444455444455545444444344445445455455555454445444555454556556655545555564555555545545555555546545555455445555544455666666656665555546666656555455556666777656556665555555565666667677767666666666656676656566666675677577777767767777777555666666766676766676767677756776666666666687767776777777877677777766756666656656666667767776888777887777877787778777777777777667767776667676777777777777767666666787778787777787877787777776677888877788888887889788878788988888889898898899988898889999899998889999988888888989899899999998999999989899999999999999:9:9999999998998988899889999999:9:;:::9::::::99999::99:9989998999999899888988888999999999899:899:9:9999999999:9999989899988988988899988989:99999:99:9:999999:9:::::99989998889999989::99999998988889999999999::999:999:9:9:9::99:999988899989999999:9899999:;9:::;:9:9:::9:9:::99999899999:999:9:99:999:::;:99;::9::;9::::9::9::::::9999:999::::999989::::::::::999999:999:::;::;;::::;;;;::;:::::;::;9:::::;:::;:::::99:::;::;:;::;::;;::;::::;:;;:;;;;;:;:;;<;<:;:;;:;:::::;;:;:;:::::::::;:999:;;::;:;:;;<;;;;;;;;;;;;;;;:;;<;:::;:;:;:;;<;;<<<;;;:;;;;<;;<<;;;;;;;;<<;<;;;;<<;;<;;;;;<;<<<;<<;;:;:;;;;;;;;;;;;;;::;<;;;;;<;;;;;;;;;;:;;<;:::<<;;<;;<<;<<=<<;<:;:;<;;<<<;;;;;;;;;;:::::;:;<;;<;<;;;;;<;;;<:;;;;;;;;<;;;<<<;;;;;<<<;<<<;::;:;:;;<;<<<;;<<;<;<;;;=<=<<;<<<;<;;;<<=<<:;;;;;;<<;;<<=<;;<<;;<<<<=<<;<=<<<<<<<<<<<<<<<;;;<<;;;<<<<<<<;;;;<<<<<<<<<<<<;<<;;;;:;;<<<;<;<<<<<<<<<<<<<;=<=<=<<<<<<;<<<<==;<<<;;<;<;<;=<<;<<<<<<;<<<<<<<<<=<<<;<==<<<<<<<;<;;;<<<===<<;<<<=<;==<<;=<<<<;<<<;=<<;<<===<;;;;<<<<=<<;<<<<<<<<<<=<<<<<<==<=;=<<<=<<<==<<<;;;;;;;<<<<;;;;<;=<==<;<<<<<<<<<;;;<<<<<<<;;;<<;;;<<==;;;;;<<;<<<;<;;<;<<<;;;<;<<<;;::;:;;;<<<<<<=;<;<;<;;;;<<<<<<;<<=<;;;;<;<<<<=<;;;<<<<<=<<;<;<;<;<;;;;;<;;<==;<=<<<<;<<;;;<<;:<<<<<<<<<;;;;;;<:;;<:;:;;<;<<===<==<<<;;;;;<;<<<<<<<=<<<<=<<;;;;;<;<<<;<<<<<<<;<<=;;;;;<;<<<;;;;;;;<<<;;;<:;<=<<<<<=<;<;;;;<==<<<<==;<;=<=<<<<;;;<<<;;;=<<<==<;<<;;;<><<<===;<<<;<<=<===<;;<<=;;<<<<;;;<<=<<<<<<;<;;;<<<<=<<;<;<9=;;;;<<<<;<;;<;;<;;<<;<<<<<<<<;:;<;;;;;;<<;;;:;:;<<;::;;;<;;<;<;<;;::;::::;;;<;;;;:::;;::;;;;;<;;;;:;::;<:;<<;;:;;;:;:;:;:<<;;;:;;<;<;;;<;;:;:;;::;:;<<;;<;;;:;;;;;:;:::;:;;;;<;<;;;;;<;<::;;:;:::<;<<;<;;<<;<;:::;;;<<<;;;;;<<<<;;;;;<;;:<<<;;:;;::;:;:;;;;;;<<::;;;<<;;;<<<;;;<<=;<<<;<<<<<<=<;;;<<;<<<<=;;;<==<=<<<;;;;;<<;<<<;<;<;=;:;;;<;;;;<<<<;:;<;;;<;;<<;;;<<<<<<<<<<;;;<<<<;:::;;;;;;;;;<<=;<;;:;;;:;<;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;:;;::;;;;;;;;::::;::;::<;:9;;:;;::::::::::::99:::;::::::;;;;9::;:::::9999::;;;:::::;:;:;;:;;9:::::::::::9::::::::::::::99;::9:99;::9999:9:::9:9899:89999::::::9::99:::::::9;:9999::989999::;99999::::989:999:::99:::9:::989:9:99889::9999::9999:9:999899999988998988998:::9999999999:99:9:89999999:9889:999999998999999:9::::::9999999899::999989988989:9989899:998989988899989898899:998987888888888889888989999988898988988888888889899999888789899988789999898879888889888998888888887888877878789898787777788878777777778888787888898877877778877778777767776777778788787888887777887777777777778877677777666787787777676878777878887786766777677667787776667667677867776778767777677777666677677777666677766667777787777777677666666676676776665777776766567667666666666646656666666566566666666667776676776666665566665665656665555555556666666666565666554556555555555555555555555755565565555654455566555544555554444545555454544554455455455444545555445555555445444555554544445544554454444455554445454444444545444444444444444444444434444444444444454444433444443434333333334434443444443434333344344343333344444444444443234433333333344333434344434333344233333333232333444443433334343333333343333333333233333333222333322323223332232233333233322232222333332222222223223223223322233222332233323332223323233322222222222222222222221212113222222222211211222222222221322212221121221222222221222232222222222222221221221111111112221211122212121112221122112111211111112222122111112111121122111111110112222210111111101111121111101111211122122221101101011111210111111010110010112010011001011111000011101001210110000011101001101111001010000000010011000000000000/00000/0001000000001000010110001000000000010000///000000000/010/00001000101000//000000000000000/00//0//0000/////0/0////////0///00/////0/////0/000000100//////////////000/000//0/////000///000//0//00/000///////./////..//.//0//////././/.///.////./////..//////././//.//./.......///.......//////.../...../......./.........//..-....../../.......-..............///../....-.-/.......-...-..-...-/*
						
	
												
		
													
)-..////00000110000111111211112212112111112212111211111111112211112111221121122211121111122111211102111111111112111122222222122212121111121111222222222221111221112222221222222222322222222222122222333223221223322222231222211221111223323323232333232323333222222222222222222323223322222333233332222332333332333434333333233343343333243333333334343333332222233333342433433434333333343333333333333333344433343334333433444444434444444433332433444444445444434433333333343343334454433444444444444444344443333444444444444443444444333334343434454434544444354554443454444444334444444444544445454444554444444445454445554444443444444444555445455555554445555455566555654545545555455655545555544555555555555555544555655555666667665566555455656655555555555667667666666556665556666666667776776766666666666667655656655666666677677776767767676656666666667667776666776767666766666556666677667776677777778777777777666665566666566677776776788777777767777777777777777767787767666777777777777777777877776776677788777778787777777777777777677887777877887888889778877888998889888998988899988999888999898888899899998889898989899899998:99:989999999999999999:99::999:9::9999999998989899999999:999:::9::9:99::999:9:99999999998998:999989888889888999999:99999:99999::9999999999989999:99:999998988899988999:9:99999:9::999:999::::::99999999899::999:::99999998989899999::99::::999:999:9:::9:998:9:898988888999989999999999::::9;::999::::9:::99999989::9::9:9999:::::9;:9:999::;::;;:::99:::::::::::::9:9::999999:989:::::9::::99999::9::;;:;;:::;:::;:;:;:::::::;;;;::;;::::;:;:;:9:::;:;:;:;;<;;;;:;:::;;;;;;;;<;;;;;:;;:<;;;;:;;::::::;;:;;;;:;:;:;:;;:::999::::::;::;<;<;;;;;;;;;<;::::;;;;;;;:;;;;;;;;<;<;<;;;;;;;;;<<<<;;;;<;;<<<<;;;;;<<<;<<<;<<<<<<<<<<<;;;<;;;;<;;;;<;;;;:;;;<;;<;;;<<<;<;<;;;<<<<;;;;<:;<<;;;<;<;;;;;;;;;;<<<;<<:;<;;=<;;;:;:::;;;<<;;<;;;;;;<;;;;:;;<<;;;;<;;;<<<;<;;;<<;;<<;;;;<;;;;;<<<<<;<<<<<<<;<<<<<<<<;<<<;;::;<<<;;;;<<<;;;;;<<=<<;<<=<==<<=<<<<<<=<<<;=<<<;;=<;;<;<;;;<<=<<<=<<<<<<<<;<<<<<=<=<=<<;;<<<<=;<<<<<;<<<<=<=<<<<=>======<<<<<;<<<=<;<=<<<=;;<<<=<===<<<<<<<<<=<<<=<<;<:<<=<;<<;;;<<<<<;<==<=<;;<<<<<<<==<<<<;<;<;<<<;<;<<===<<;;<<<=<<;;;<<==<<;<<===<=<=<=>>>=><<;<<<<<==<;<=<;;;;;;<<<;;;;;;<<<<<<<=<=<=<<;;;<<<;;;;;;;;<<;;<<<<<=<<<=<<<<;<;<;<<<<<<<<<==<<<<<;:;:;;<;=<<<<=<<;<<;;;<;<<<<;<<<;<<<;;<<;;<<<<<;<<<<===<<<;<<<=<<<<<;;;<==<<=<<<<;;;<<=<=;;;<;<<<<=<;;;;;;;;;;;;<<<;;;;<=<<==<<<<<<<<;;<=<<;<<=;;<<<<<<<<<<;;;<;<<<;<;<==<;;<;<;=<<;<<=<<<<;;;<;<<<<;;;<<;<<=;;<=<<;;;<;;<<<<;<;<=<<<<=<<<<;==;;;;<;;<<<<<===;;<;;<<=<<<=<<;<<<<==<<<<<;;;<<<;;<==<;<<=;<<<<<<=<;;:;<<<;<<<<<<=9=<<<<<<;;<;;;;;<<<=<<<=<=<=<<;;:;<;<;::;<;<<<;;;;;<;:;;;<<;;;:;;<;<;::::;:;;:;;;;;::;;<:;;;;<<<;;;;;::;;:;<<<;:;;;<:<:;:;;<<;::;;;;;;;;;;;;;;<;<:;;;;<;::;:;::<;;;;;<::;;;;;:;<;;;;;;;<;;:;;;::9;<<<=<<;;;<<;;;:;;<<<<;;:;;;<;<=<;;<<<;<<:<<<;<:::;::::;<<<;;;:;;:;;;;<<;<<<;;;<<<<;<<;;<;<<<<=<;;;<<<<<<<<;<;<<<;<;<<<;;;:<<<<<;;<<;;;:;;;;;;<;;<<<;::;<;;;;;<;<<<;<<;<<<;;;;;;<<<;<<;::;;;<;;;;;;;;;<;;;<;;;<<<<<<<;;;<;;:;:;:;;;;;;;:;;<<;;;;::<;::;:;;;;;;:9:;;;:;;<<<;:::;;;:;:;:99:;;:::::;;;:::9::;;;:::;;9::9::;;;::::;:999:;;;;<;:;:::::9:9:::9:9;:;:9;;:9:::;:99:::9::;:::9899:9999999:9:9:99::9:::::9:99:;::9:9::;9999:::99:::99:;98899:999989999:::9::;:::::99999::9899::::99:::99::;::99988999998999998999999:9899:9999:::9:::899:;:9:999:9:89::99::9999::;::::99;::99999989:::999999999999:998889999898999999899989889999898988888999999988888889:999888888799988999988899999998888888998778888888988899899888799898988789877878778778898888877888778887888777778887878898888889877787777786777777767778888786778789876777877766777876788776777776677888888778777877789887778777677777678777877677777676777777767778767878877777766676777766666666667777777877767676667776666776776665667677677666776566766656666666766566667766666666667767766666656666666676655656667666655565567666665667765665666665556555655555555555556656655655655545556545555455555555445555544455455444454456455555555444455655565444544565544454445455455554454555555555444444444544544444445555454444444455444444434444443444444443443444544344454434444444344344334443344343344444444444444443334333344433444344444444443333334444333333333333343333333334434344333333333333333333344333323333323333333333333333332233232333323332223233322233223322232223333333323333232322222222333232322333233322323233212121222232221222223222222232232223322222211121223223222222323322222222122222221212212212212222122222232222222122113211212211112111112221211112221122212222221111101212122011111111111101111111112111111223222111011111111111001111201011010111110101111111111111100110011011001110101011100111111000111110000001100100000001011100010100001000000000000001001100000000/0000000000000000000000000/000000010110000000/0000//00/0/00///0/0//0000000//00//0/00/////////0///0////////000000000///////00//////0/000/0//////////./0/0//0/////00/0////00/0//.////.../////////..././//////.../..//..//..//./////././.././..../......././.....//---..././/...........-......//..//..-..-...-....--...../.-.-///..----/-.-.-.-..--.-./....-....*					
														
									
			
	
*-/.///////001000001011111111222211211122212111111221112111212111112122111211122121211112221122111111211121212222221122212221222221221222222222222222221112222221212221222222222222223232222222222232322222222233222232222222112212223213223332323333333233333223232121222232323233222222332222232232233322333233343333333332334322333323333223334333333334322322234333434344434333333333434333333333343334333333433333324334334444444444444333434433444433444343344333334343443434454444344443444444444444444433434444344444444444443333433333444334544445444454444444444544344443344444444554444544444455554444444444455555444444444443444545555545555444544455545555655566545454555555555654445555455565545554556565544555555555666666556555555555665545655556566666576666555666655666667766767766667667666556666666656556556666666676678777777776776666666667676676776776767676667766665566566676677777777777767777777775556666666766667667766777877777777787877777777776777777766676777777767788777777787776777777788887777788777777777776777666788887788887878888887888888888988898888899898998898788:9999889899989999998889889888898999999999999989999999999999:9:99:9:9:::99999999998899999999999:9:99:::::99:99:999999:999999999:9999899:89888889989::9999:9:9:9:999:99:9999999998999999:::998889898998998989899::9999:::::99:9::::9:9:89998988899:999999:99989999988899:9999999::::9999:9:9::99::99;9:998989889999899999999:9:::::;:99999:99:::::::99::99::9999::99999;9:9::::::9::;:;:;:::99:;;;:::::::::99:::999:::9989:9:::::9999899:::;::;;;;;:::::::::::;:::;:::;;;::9;9:9::;:;:::::;:::::::::;9:::9:::;;;;;;;;;;;;:;:;;;:;::::;;;;::::;;:::;;<:;:;::::;:::99::;:::;:::;;;<:;:;;<<;;;:;;:;;;;;;;;;;;;;;;;;;;<:;:;:;:::;:;:;;<;;;<;;<<:;:;;;;;;;;;;;;;<;;<<:;<;<<<<;;;;<;;;;;;;;;;<;;;:;;;;;;<;;;;<;;;;;;<;;;;<<;;;;;;;<:;:;:;<;:<;;;;<<:<;;;<;<;<;<:::;;<<;<;;;;;:;;<<:;<:;:<;<;;:<;;;;;<<<<<;::;;<;<;<;;;<;;;<<<<<<<;<<<==<<;<<<;;;<<;;<;;;;;<<<;<<<;<;;<;;;;<<=<<;<;<=<<=<=<<;<<<<;;;;=<<<;;<<;<<;<;;;<<<<<<<<<;<;<<<<<<<<===<<<<;<;<<<<<;<<<<<<<====<=<<<<<=<===<=<=<<;<<<;<<<<<<<<<<=<<<===<=<<<<==>=====<<<<;<<===<<<<<;<===<<;;;<<<<;;<<<<<<<=<<<;<<;;<<=;<<;;<<=<<;;;<<<<<;;;<;=<=<<<<======<=======<<;<<=<<=<<<;<<=<;;;;;;<<<;<;<;<==<<<<<=<<==<<;;;<;;<<;;;;;;<;;;<===<<;=<<<<;<<<;<<<<<<==<<<<<<<;<;;;;:<<<<=<<<<<<;;;;;<<===<;;<<<<;;;<<<<=<;=<<;<<<<<<<<===<;<===<===<<<;<==<<<<=<;;;;<<>==;<<<;<<;;<<;;;;;;<;<<<;<=<;;;;;<=<<=<;;<;;;;;<<<;<<<<<;;<<<<;;<;;<;<;;<<<<;<<<=<<;;;;;;<<<<=<<<<;;:;<<<<;;;;;<<<;=<<;<==<;:;<;;<<<<<;<<<=<<<;<;;<<<=;;;<<<<<;==<=<<<;<<;;<<<<;;<<<;=<=<<<<<=<<<;<<=;<;<<<<<=<<<<<;<===<;;:;;;;;<<<<<<=9=<<<<=<;;<::;;<<<<=<<<=<=<<;;;<;;<<<;;:;<<<<;;;:;;;;;:;;<<;:::;;<<<;;:;:;:;;;;;:::;;;;;:;::;<;;;;;;;;;;;<;;;<:;::;;;;;;:;:;;;;;;;<;;;:;:;;;;;;;;<<<;<;;:;<;:;:;;:;<;;;;;;<<;;;;;;;;<<<<;;:;;<;::<<<<;;;<;;<<;;;;;;<<;;;::;<<<<<;<<<<<<;;;:<;<;;::;::;;;<;<;<;;<;;;<;<;<<<<<;;;;<<<<;;;;;;;<;==<<;;<;<;<<<<<;<;<;;;<;<=<;;:;<<;;;<;<<<;<;;<;;<;;;<=<=;;;;<;<;;:;<;<<:;<;<;;;;:<;;<;;;<<;;;<;;<;<;;;;;;:<;;:;;<;<;<;<;<;<;;;;:;;;:;;;;;:;;<;<<;;:::;;:;::;<<<;;:::::;::;<<<<::;:;;;::;;;:::::::;:;;;;;<::::::99:::;::::;;;;;;:;;;::9:::;;;;::;:::::9:::999:9::::::;:9:::;:99:9:99:;;;9998::9:9::;:::::::99:99:9:9:999::9:9:9999899:::::9::9:::;:8999:9999998899:99;::::9:::::9::;9999::9::9999999999::99989:9:9999:999:9:99998899:99:::::999:899::::9:99::999::::::9::::::::::9::99999:99899:899:99989999::9999898998889989:::9999999:9998889888899989988888988899989878889899988889988888998898898889998887877788878999888887889988998788777888877788898887878878888787788987887787878888888898887897778777877878877788988778877788877777877777776877777787777677778888788887777867778787677788767787878777877777887777777777767888877778878787777676766666676666777778777776677676656777767666656767666776767666665666656556666666766666667776676677776666666666666566665666655566676665656655567655566667666665565655565566555555555656565666555555555544555555545555555555555555555455655455556555445545545554455544554555545655655644554455555555554555554534344344444444444444545544544444444445444443344434433433344444464444444444444433444344434443334434444444334444334434433443333333434343444443433443334433333343333333333333243333332243434333333323333333323333334333232232323333333343333333323322333322333332233332222233333222222233333222333332222222222222222222222323222333333223222222222222222221222222222222233232222122222222122222222123322222221122221222211211121222223322212222122121112112222212122111122221211112211221111112111212210111111222222101111111110111211111121012211122222021111011111111100011211111110011111111010111011000000101100111110011101101001110010001111000100011001011000000000000000000000000100000000000000000100000//000000000001000000000000000/000010000/000/0/0000/00000/000//0/0/0/000000///0///000//00/////00//000///////0/00000//0////0/00/////0/000/0//000//.///00//./////////00///0/00////.///////////////////.///////..////././//////..//./././..////./...-.../..//....///..-../..//....-..../....//..../..///...-....-...-..........//./....-......-......////./...-./.*
				
		
		
				
			
						
		
							
*-...//./0/000000001112111111122111111222121011111121111121111111111121221111221122112111111112121121211121221222212222122212211121121122221222222222111112212221112222211223223222222232222222222222212223222232223233322222212122322222223332223233333333222222222122222222222232223233333332222232333232333223334333433332333322334323322333323332322333222233343333434343333333433344434333324333434434333323333333333243434443443443433333433333333433443334343343333333433333444444444343444434444343433444444444444444444444344344433343444344444445445544445444545443444334444444444444455444443454445444544454444454434444444444544445565555555444544555545555555565555544545466555544455455555555554544555554445545556556656656555445544546665456656666566666666555555566555566667566666666677666756566666665655556566566766666678777777776667666666677766776677765666676767776666566656776767676777766777776666655566655667666666677777777787777877776777877877777767776766677776677777777777777777777777777778788778888777777777667766677778777788778778888787888888788887898889989998988888788989899898899989998979898999888998999999998989::99999999899:99:9999:::9:99998989998989999999899999:::::999999::9999:9:89899:99999999988988889999999:99899999999:999989999999999999899999998889999999999989989::::999::99999:999::9::999999897989:9999999998989888988899:9:9889:9:9::999:999:9:9:999:99887878898888999999:999:::;::::9:999999:::9:99::;::99999999::9::9:::9::9::99:99::::::999::;;:::::99:99:::99999:9:999:::::;::9999::::;;;;;;;:::::::::;:::9::::;:::;::::::::::::;:::::::::::::9999::::::::;;;;:;;:::::::;;;9::::;::::::::;;:;::;:::::::;:::9::::;:::;:::;;<;;:;:;;;<;:::;;;;;;;:;;;::;;<<;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;<;;;;:;;;;;<<;;;;;<;<;;;;<<<<;;;;;;;;;;;;:;;;;;;;;;;;;::;;;<<;;;;;;;<<<<;:;;;;;:;;;<<<<;<<<<<;:;;:<;;;;:;;<;;;<<=;;;<<<;;;;;;:::;;<;;;;;;<<;<;;;;;:;;;<<<;<;<<<<;;<<<;;;;;;<===;;:<;<;;;;;<;;;;;;<=<<<=<<;;;<<<<<<<==;;;<;=;<;<<=<<<<<<<<;==<<<<<<<<<<<;;;;;<;<<<<<<<;<;<<<<;<<<<<<;<<<;;<<<=;<<<;;<=<===<<<<;<<=<=<<;<<=<<;<;;<<<<<<<<<<;==<<=<<<<<<<<=<=>==<=<=<<;<<=====<<<==<<==<<<;<<<==;;;=<<<<=<<<<<<;;<<===<=<;<<<;<<;;<<;;<<;;;<<<<==<==<<==<=<=<===<<<<;<<<<=<<<<;<;<<<;;;<==<<;;<;<<<==<<<=<==<=<=;<;;;;;;;;:;;;<;<<==<===;<<;;<;<<=;=<<<===<;;;;<<<<<;<;<<<====;<<<:;;;<;<;<<<<<;;<;<;;;<<=<<<<;<;;<<;<<<<<<=<;;<=<<=<=<=<<;<===<<<<<;<;;<<;=<<<<<<<<;<<<;::;;<<=;;;;:<;;;;;;;<<;<=<;;;;<;<;<<<;<<<<<;;;;;;;;<<<<;<<;;<;;;<<<<<;;;<<;<<<==;;;;;<;;<<<==<;;;<=<<;<<<;<<<;;;;=<<==<;<<;;<<;<=;;;<<<;<;;<;<<;;;=<=<<;;;=;;<<<<;;;<;<<=;<<<<<<<;<<<<<=<<<<=<<<<<<<<;;<<<;;;;:<<<;<<<<<=<<9<<;;<;;;<;;:;<<<<<<;;;<;<;;:;;;<<<=<;;;<<<<;;<;:;;<;;:;:;;::;;<;;<<;;;;<<;<;;;;::;;;;;;;;:;;;;<;<;;;;:;;<::;;:;::;;;;;;:;;;;;;;;;;;;;;<;<;;::;;;<<;;;:;:;<;:::<:<<<;;<<;;<<:;;;;<;;;;;;;;;<;<:;;;;<;<;<<<;;;;<;:;;<;;;;:;<<;;;;<<<<<<;;;;:<<;;<;;:::;;;;;;;;::;;;;<<<;;;;<;:;;;;<<;:;;<;;;<;=<<<<<<<=;<<<<<;<;<<<;::<;<;;;<=<<<;<;<<<<<;;<<<<:;<==<<;;;;<;<;;;<<<;;;;;;<<;;:;;;:;;;:<<;<;;;;<;;:;;;;<;<:;:;;;;<;;;;;;;<;;;;;;:;:;;;<;;;;;;<;;::::;;:;;;;;;;:::::;;;::;<;;:::;:;:;;:::::::::::;;<;:;<;;:;;9::::;;:9:;;;;<<;;::9;::9::;:;:;::;:;:9::99:999:999;:;::::::9:999::99::::;:99:::99:99:9;:;:::9;::9998:99:9::999::9899:9::;;;::99::::98999:899:899899;:9;:9:::9999::;;:99::9999::::::999:9999:9899::9999:::;:9:899:88999::;:9::999:999::99::99;::::99::99999:::::;;:::9:9999999999889998999999::99:99889998998989:9:9999999::99888988998988898888888899899978889989998877988989898888778879::998877877988788999998987898889987788778888889888887778888898888777898878788888888878898888878778777878777889777898878887888887777877777777768777777877777778887876788977777767778877887777777867888877778777877777776767788877777887788777666666666666677677776667667776776766566677776667666666566766676666566666666776556666566666766766677766566665666666666665555665666656655656565556666666666666666665566655555656655556655566655555545555555554544555555555654455555554545655455555555443455554454455555444554445455556554545555445545554545455554444454444444444544445555444454445443444444444454444344344444445444543433344444444443444344444334433444434334443443444334333334344343334444444433443434343333433333333333333333344333444343332333333333333332234233333333232333223343334343233333332332232233333233222223232333332233332232223333322222232223223232212232332323223232222132222222222222222222222222223322222222212132322222222222222322322221222222122121122221222122223221221211211121212212222112221221121221122122122122212122121211112122111222121111211111112211121111122211122210112111112112111111112211111110011111010111100011011111000011111111100101100111000000001110001000010000000110000100100010100000000000000100000000010000000001000000010100000000000000000100000010/0011/00///000/0/00/000/0000/00//000/0///00/0/////////00///0/0///000////00//0////.000//////000/00////0//.//000/././///////0//////.///////////////////./////////////////././///../////..//././/.///.///......./////../////.......//../........./../...////0//./.-.-.....--....../.....//......../-.-......./.../...-..-*	
				
																			
			
			
		
	*-...////0/000000101112110111121110111121211121222221212221221111111211221111122221112211211121122111111121112222222112222222212221212222222212221222101111212121112222122232222223322222221222322222221222222332233232222222212222222222233333232232323332232222122222222222322232223233333233333233333233332333323333444322333233333333332233333243322333222332344334334344344344443344333332334333333443334333333334334343344444343444434333334343333433333443434433333333444434444444544444444444444444443434444443444444444333455434433333344444454555555554544454445443343334444444454455465544444544445444345555544454444444444454444655555556565445444555445555555565555455455556555445554555555565555555554544445555656565556655545555444556655556666666566666656665555566556666777666666666777666565556666665656666666766667676777777777777777666667777777777777766777677767676665566666776767776777666776666666565666666766776767787777787888777777776777777777777777777767677776777787777787777777787777777778788888887787787777666666778888777888788888888898888888888888798888999999888888888889899999999999889889998999889:99998999999999999999999999::89:9999;:::9999:99898999899999999999::9:9:99:9999:9999999:998999998999999889888899999:9999999:99999:9:8999:9:989999::999999999999989999999999:::::9::99:9:99999:99999:99999999898999999::9999999898889899:9:99999:::999:9:9:9:9::9:9999:999988798988999:99:9::9::9:::9::9:99:99:9:::::9:::99::99999:::999::::9::9:::9::::::::;:9::::::::9:999:9;:::99999::999::::::9::8:9::::;;;;;::::::::;;:;:::::::::::;:::9:::::;:::;;:9::::::;;;:9999:::::;::;:;:;:::::;;;:::::;::9::::;:::;;;;::;:;::::::::;:::;;:::;;;:;:;;<;;;;:;;<;;;;;;;;:;;;;;;;;;;;<<<;;<;;;;:<;<;;:;;;<<<<;;;;;;;;;<;;:;;;;<;;;;;;;;<;;;;;;=<<;;;;<=<<;;;;;;;;;;;;<;;<;<;;;;;;;;;<;<;;;;;<;<<=<;;;:<;;;;;<;<<<<<;<;;<;:;;;;;;<;;;;;;;;;:;<;;<<<;:;<<<<;;;;<<<;;;;;;;;;;<;;;;;<;<<<;<;<<<;;<;;<;;;;;;<<<<:;;;<;:;;;::;<;;;<<<<=<=;<;;<<<<==<<<=<<;<<<;<<<;;;;;;<<<;;<<=<<<<<<<;<<;<;<<;;<<<<<;<<<;<<=<<<<<<<<<<<;;;<<<<;<;<;<=>====<<<<<<<=<<;<;<<=<<;;;;<<<;=<<<<;<=<=<><<<<<<=<====<<<<<=<<<<<==========<<===<<;<<<==<<<=<=<==<<<<<;<<<<<<<;<<;;<<<=<<<<<<<;<;;<===<<<<<<<<====<<;;<<<;<<;<<=<=;<<;<<<=<<;<<;<<<<<<;;;<<====<<=<=;<;<;;<;;<<<;;;;;<<<<===<<=<<<;<;<;<<<<=;<<=<<;;:;;<;<;<;<===<<<<<<<<<;;;<<<<<;<;<<;;;<<<<;<<=;;;<<<<<<<<;<<<;<==<<<<<<=<<<=<<;==>==<<;;;;:;;<;<;<<=;<;<;<;;;;;<<<<<;;;<;<;;:<;;;<<<<<;<<;;<<<<=<;<<;<<;;;;;;;<;;;<<<<<;;;;<<<;<;;;;;<<===<<;;<<<<<<<=<<<<<;<<<<<;;<;;;<<;<<<<<=<<<<;;;;;<<<<;;;;<<<<<;;<=<<;;;<;<<<;<=<;<<<<=<;<=<=<<;<<===<<;=<=<<===<<<;<;<<=<<;;;<<<;;;;<=;==<<<<<;<8<;;<<;<<<;<<;;;;;;;<=<<;<<;:<<;;;<<;;:;<<<<;:;;;;;<<;::::;;;;:<;<;;:::<<<;<;:;<;<;::;:;<;;;;<<=<;;;;<;;;<:;<;:;;:;;;;;;:;:;;;;;<;<;<;;;:;;;:;;;:;;;;;:;;<<;:;;;<<;<<;<;;;;;;;;;<;;;:::;:;;<<<;<:;:;;;:;;;;;;;;::;;<;<;;;;;;::;<<;;;<<;;;;:<<;:<;;;;<;<;:;;;;:;;;<;<;;:;;:;::;;;;<;;:<<<;<<<<<<<;<<<<<<=<<<;:<;;<;;;;<<;;<<<<<<;;<<<<<;<;<<<<<:;;<<<;:;:;<;;;<;<<<;;;;;<;::;;;;;:;;;;<<;;;:;;<;;;:;;;;;;;;:<;<;<:;;;<;:;:;;;:;:<;;;;;::;;;<;;;:::;:;;;;<;<;;::9::;;;;:;<;;::9:;;:;;;::::::9::;;;<;;<;;::;;9::::::9::;;;;;:::9::::::9;:::;:::;::::9:::;:::99::;:;::::::9:9:;::::::;;::999::::::9:9;:;;::::;:99999::99:9999:::9:9::;;<;;;9999:::999::9999;:9999::9:;99:;:9999::;:99::;:;::::::9:::::99::99::9:;::99:;::99:9::9999999:;::;:999:::9999::999:::9::::9999::::;:9:::::98989:889998889998999::::999999899998998989999889899999898989999989988998898878888998899899989877778888888878777788799988777777878889999988888878887787788877888999999999788888888888787878887888888887888887778978887777888778888888888878887878788877786777888777777778877766677777777778888877676777777777777767787778787788777787777776677787776777788677777677666777656666677766677666677676666656776776665666665666777666655566666666677665566656776667776776676665655667676766665665565555665665666556556667666665666667666556655555555565666666555656555556555555555554555565555555455555555545445555545555555444556555555655455445444655455545556555544545545544554545654445445545444444445544444444444444444344443444544434444444444454444433434434334444444444444444444444344344333343333333443434444444433434344433334333334433333323334333343433344444443433332323333333333233323234343333223323333444344433233333322332222223332333333223333332233322332333222323233222322333222322222222232233222222222223221222222232222222222323223222222322221222332222222222232222222222222212222222122222122222122222122222121112121111221221112112111222212221221112211111211212112112111211111011111101122111012111122111111111111111110111112100211112111110001111101101110101100112100011111101000000101101000011100000000000111101000000100011100000010000000000000010000000/0000//00/000000000000/000000000000010001000010000010000///0/0000/0//00/00010/0////00/000////0///000/////./////////00////0/0/0/////////00///0/0/.0///00//./0//0//./////0///00/0////////0//////.////...///////////..///.////..//././/..//////..//.//.///.///../..////////////............//.../...-/......///................-...../..//........./.-./.......-.-....-...*

		
					
		
								

			
					
			
*-....../0///000011111211112122001111111111211122111112111111212122223221121211222122211111111111210111112122221211212112222221122122222221212222122111112111222221222131223222222222222222222222222232222222233232222322222122223222232222332332223222332222222222223332222122223232333222323333322323323222222222333233323233333232323323232332234333222222233333444333333334444433334433333333333333344333333333434333434344444334343343334343334433333333334454444442334344443444444454443433444443434433344343444343444433344555444433333344444444554444555454444444434323334444444444445444544444444444545444555544455434444444445454545555555665554455545554655445565454445445555455554555554545666555555444444444544555655566665555554545555566566665566556566666666665656655657676667666566666766666555665656666566776776777777677667766677666766556667677766666766766756666666566656777767676777676766566666656566666677776766777777776777787877677877777877787777767777776767776777777777776777777777777767777777878777777777777777666777788877788888878878787887888888788878788898889889988988789899899999988888998988899888899999889999999999999989899999899999:::999999999899999888999999999:99::99:::999999999:99:989999:999988998889999999999999::9:99999:::99:9999999999::999999:9988898888898899::9:::9999::9:9999999999:::9998999898989::99:9999999998888789:9:989:::::::9999999:9:9999999;99988899998999999::9:::;:::::::::9:::::::9::99999:::9:99::::::9:9999:9::9:::::::9:9:::99:::9:99:9:9999:;9:9989999:99::::9:9::::::::;:;:::::::;:;:::::::::::::::;;;:::;:::::::::::99:::::::::999::;:::::::::;:;;;;;;<;;::::::::9:;;:;;::;;::;:;:;:;;;:::::9:::::::;:::<;<;<:::;;;;;;;;;;<;<;;;;;<;<;;;;;;;;;;;;;<;;;;;;;<;;;<;<;;;;<;;;;;:;;;<<;;;;;;;;;<;<<;;<<<<;<<;;<<:;;;<;;;;;;;;<<;;<<<;;;;;;;;<<;;;;;;;<;<;<:;:<<<;;<;;;;<;;;;;;;;;;;;;;;;;<;;:::;:;;;;<;;;<<;;<<<<<;;;<<<<;::;;;;:;;<;;;;;;;;;<;<;;;;:<;<<<;;;;;;;<<<:<;;;;;;:;:;<<;<;<<=<=<<<<<;;<<<<<<<<<;<<<;;;=;<;<;<;;;<<<<<<<;<<<<<<<;;;<<<<;<<<<<<;<<=<<<<;<<<<<<<<=<;;<;;;<;;<<<=<=<<<<<<==<===<=<;;;;=<<;;<<<<;;==<<;;<====>===<<<=<<<<<;<;<;=<<<<=========<<<<<<<;;<=<<<<;<<<<<<===<<;<;<<<<<=<;<<;;<;<<<<<<<<;<<;<<<<==<<<<<=<==<=<<;;;;<<;<<<<=<<<<<;<<<===<<<<<<<;<<;<;<<=<===<<;;;;;;;<;<<;<;;<<<<<<<=<<<<<==<<<<;<<<<<<=;<<<<=;::;;<;==<;<=<<<;<<<<<;;;;;;;<<<;<;=<<<<<==<;<<<;;;<===<<<;<;<;<<==<<<<<<<<=<=<<<<<==<;<;=<<<<<<<<;<<=<<;<;<<<;<<<<=;<<==<<<;;;<;;<<<<<<<==<<<;<==<<<=<<;<;=<;;<<<;<<<;;;;;;;;;<<;;;<<<;<<;;;;;<<<<<<;<<<<<;;<=<;<<<<<<;;<;=<<<<<<;<<<<;;;;;<<;;;;;<;<<<;;<<;;;;;<;<<<<<<=<<<<<====<<=<<;<;<<=<<<<<=<<===<===<=<==<;;<<<<<;;<<==<<=<<<;;;<8<:;<<<<<=;;<<;<<<;;=<;<<<;;;<<<;;<<<;:<<<;<;;;;;<<<;;;;;;<;;<<;;<<::;;<<;;;;;;=;;;;;;<<<;;=<==<<<;;<;;;;<;;;;::;<<<;;;;;;;;;;;<;;:;;;<::;:;;::;;;;:;;:;<;;::;;;<<;<<;;;;<;:;<;;;;;;:::;:;;;;<:;::;<:;;;;;;;;;:::<<<<<;;<;<<;;;=;;;;<;;;;;;<;<:;:<<;;<<;;;<;;;;;;<<<;;:<;;;;;<<=<<;;:;<<;<;;;<;<<<<<<<<<;<<<:<;<<<;;;<<<===<<<;;<<;<<<<<;<<;<;;<;<<<<;;;;<;:;<;<<;;;;;;;;;:;:;;;;;;<;;;;;<;;;;;<;:::;;:;<<:<;<;;::;;<;;;;;;;;;;<<<;;;:;<;:;;;;:;;<;;<;;;:;;<::::;;;<;;<;<;::9;;<;<:;;;:;<:9:9:;<;;;<;::;;;:;;;::99::;;<<;::;;;:;:;::;::;;;;:::9::::::;;;:;:::::::9::;;:;:;::::;::;::99:99:::9:9::::;::::::::::::9:9:::999;;:9:;::;;:;::999:::::;;:9::::;:999::::::999989:::::;:99::::;99:::::::::99:9:999:::;;;:::::999::::99:999::;:::::99;::9::::9::9:9:9::::99:9;:9:::99:::98988999899:888:9999:9999:9:998::99:9999899:999988899999899999999:999899989988898889987888:98888777788788989887787888999987878788987888888877887788877888988788888889999::8888897888878889988777898878888878787788998778777778788887778898888878787888787977778888877778888778777878777777778787777767776767677677777878897767777777777776677767776777777877777767777777666766677776666776666777666676668777766767677667666666766665657677665666666666677786666766666766667777666666666656676666576556666556665666566666656656765555555556665556665556666556555556555555666565556556655555565555555666555456554555555444545555554545655445544545544555456554455545455554554444555555454444455444444455444445444445444554444344454443344454444545544444433443444434444444454555444444343544344344333442333333344443345434432344332343333444233333334434333434334332333333343333333323333333333333443333333332343333333444333322232332323332233333332223322333423223222222332233232322332233222223432221222223222222222222232322223222222221122323231332222122221222122322222223122222232212221222222222222222221112121222222221112111112212111112112222112112112122111111112121111111111211111221111011211121111112221121211021111112111111111111100111011111101011111010111111111100111111021111111111111110011001001000110110000000000010100111000001001100000000001010000/00000010100/000000/001100000000000000000000000001010000000000010/00/000/000///00//000000000///////000//0/0/0/000//0///000/////0/0///////0////////////0//////./00//////0000//...//////0/0//////////////////////////////////////.////////////.././.../..////../...../././/././../.../...........-......--...../././.../..../.........-...//.-..-...-....-../.-....-../.-.--.--....-*																			
							
			
*-.-....///0//00010111111121110011011121011111111222111112121121222222221221012222111212111111111101111112122212122222211222122212122122222222112222211112211122121222222323222222322222223222222211323212222322212322222211112322332232333332332233223333222222222223222322222333322222223333333323223323322332333333322222322322333322333333333333322223222333333334443334343334333333333323233334333333333343333444333433333443343333443334343433343343333334444444432334434444444444444444343443433444444444344434444444433445443333344444334445445444445445444444444333344444444444444444444555544444454444454545444454444444444444454555555556655554454545555554556554555556454455555545545555555655455545444444445455555555555755555555545555565565565565556566666777766666655667676657776766766765665566666666766766666766666777667666776777666656666677676666666666676656665767655667777777667767777665665667666767666777666767776776767777777877777777787777777777777677776767667777766777777767776777766767677778787788777787777777676777878777888888878988778787887888888778877888899898888889898989899988889899988988889988899888999889999999898889898999999999999999899:999999888898999999:99:9:9:9:9:9999999::999999999999999999888888999999999:9:::::999999999998999999999999:::9999888888898988999::::9999:9:::9:99999999::99998998999999:999999999999988887999:98999:99:999:9999::899999:99:99888989899:9:::::::99::::::::::999:::::999:99999:9:9:9:::::9:::99:999::9:::9:::::9:9::9:::::::::9999:9:9999899999:::::99:::;::;;;:::::::::;;::::::;:;:::::;:::;;;::::9::::::;:;::::::9:;::;9:;;:;;;;::;;::;::;;;;;<;;:::;:;:::::;;;;;;;;;:;:;;<:;;;:::::;;;::::::;;;;;<;;:;;;;;<;;;:;;;;;:::;;;:;:;;;;;;;;;;<<<;;;;;<;<;;;<;;:;<<;;;;;;;<;<<<;;;;;;;;:;;<<;<;;<;;;;;;;;;;:;;<;;;;;<;;;;;;;<;;;;;;;;;;:;;:;<;<;;;;:;;<<<<<;;;;;;;;;;;;;;;<;<<;;;;<<::;;;:;;;<<;<;<;;;;<<<<;<;<;<;;:;:;:;;;;;;;;;;;;<;;:;:;:;;<<<<;;<;<<;;<<<;<<<<;;;;<;<;<;;<<;=<<<<<<<<<<<<<<<=<;;;:<;=<=;;;;;<;;;<;;;<;;;;<<;;;;:;;<<<<<<<<=<<;<==<;;;<<;<;<<====<;<;;;<<=<<<<<=<<<=<====>==<=<<;<;<;<;<<;<<<<===<<<<===<==<<=<<<<<;<;;<<<;<<=<=====<>==<=<<<==<<<<<<<;<;<;<;<<===<;;;;<<;<=<;<<<<;<<<<<=<;;<<<;;<<=<=<<;<;<====<<;<;;;<<;;<<=<=<=<<;;<===<<<<<;;;<;;<;<<<<=<<<<<;;<<<;<;;;<<<;;<;;;;<;<<<<<<==<<<<<;<;;<<<<<;<<;<::;;<<;<<;;;;;;;;<<=<<;<;;;;;<<;;<<<;;<<===;;<;;;<<=<><<<<;<<<<<<==<<<<<<<<=<=;<<<<=<<;;;=<==<<<==<<<=;<;<<<<=<<;<<<<=<<<==<;;<<;<;<==<<=<=<;;;;<<<<==<;<=<<<;;<;=<=<<;;;<;;;<<<<;;<;<;;;<<<;<;<;<;;;;;<<;<;;<<<;<<<<;;;;<<=<;<<;;<;;;;;:;;<<<=;;;;;;<=<;;;;;;;;<<;=<=<<<<=<<<=>>><<=<;<:<<<<;<;<<<<<<<;<<<<<=<<;<;<;<<;;<;<;<====<<<;;;:<9<<=<;;;<<<;;=;;<<<<<<;;;<;;;<<;;;<;;;;;<;;<;<;;;;;;:;;<<<<;;;;<;<:;;;:<<<;;;;;<;::;;;<;;;;<<<;<;;<<;;::;;;;:::;;<<<;;;;;<;;:;;;;;:;;;;:;;;;;;:;:;::;;:;;;:;;;;;<<;;;::<;;;;;;;::<<<;::;:::<;;::::;<;;;;<::;::::;;;<;;;;;;;::;<<<;;;;;;;;;;<;;;::<;;;<;<<;;;;;;;;;<<::;<;;;<:;;<<<<;:;;<<<;<;<<<<<<<;;<<<<<;;;;<<<;<<<<<<;<;;<<<;;;<<=<<;<<;<<;;;;<;;<;<;;::;<;;;;:;;;;;;:;<;;;;;;;;;;=;;;;<;;;;<<:;<<<<:;:;;;;:;;;;;<;:;;;;:;;<<;:;;;;;;;<;;<;;<<;;;;;<;;:;:::;;<;<;;;::9:99;:;;;:;;;;;<;:;::::::;<;::;<<<;::::::::;;::::9;:::;:;::;9::::;::::;::::;;;;:::::9:::::::;:::::::9:::;::9::99:;:899::;9::9:::;::;::99:99:9999:::9::::9::::999::;::9:::9:;:9::9999::9988998899::99::99:::9:99::::9:::99998999::;:;;;:999999:98:99:;99999::999999:::::9:99999999:::::98:9:99::989::99899998899999999:::99999999:999:9999999999:9899899899999899999889999888998889999988998788898877877787877898888788778999987776889887999888787788788788878888788888778899988787888888887789:988777777878787888787788997778776788887877888888787878787777678877677887887778787778777767777777778787777777776777776678677887787767767777776777776767877777778777777767787767777666666666777876667777666767677767667876566566666667665566657666566676676667776666666666666655776766666556666555677756666655665556665656556656665556665565666655665655665576555555555556655555555455555555555555666655556666555555455554545544454444555545644444455455544445555455454454444444445555544554454454454455444555444444444445544554444444343443344455454444444444443434444444444555554444443443343434444454444444334333344444444333332333333343333444333444344433333433333233322333233333323343333334333333333333333322333333334434343322323333233222233433322222222223233212222323222223222322233223232323432222222222222223222323233322222222222222222332332312221221222222222223222222222222222222222222122222221212122121122222222212211122222222221121111112211121112211111222221221102112121112112120111111112101111112121011211122111011111011101111111111111111101010011110111111111101011100112000110011100001001100111010101011011110100011001011001000/1111110001100000110000000001000000000000/00100000000/000000000000000011211000000000000/001000000/////0000//0/000///0///00/000/000/00/0///0/0//0///////////////0///////00/00/0////0/0////0000/0/././00/000/0///00/00////////././////.///00//////////./././//.////...//////...///../...././...///...........-............//......//.//...../...-/.....-.-..-..//./....-.....-.-...-...---..-.-.-...-.---*																						
			
			
							)---..///////000011111111121110001110101111012222222122222221112221221221111122222121122111111111111010211221211222222121222211211121112212121122232121212111122112222222223232223222222222222222122222222222322122222221111221212233333323233222222222333132222223222332322233233322223333433333233333333333322333332333333223223333333333333322333222333323333433333334434343333333333333333332432234333333333433433344434343433333333333334333333233334434334443444333344334344434444444444443434344444334333444334454444434444443344343333334444554445444444444433344443443444445545454445445454444445544545444545545544444444443444555555455545654454455656555655555545455545455555554555545554554544455544455444455555665666556655545555555555656556555666665566666766556566565667666666777766666666665666666676677666666766666776666766766767766666656677666666666766566666567756656666667777776667786766675667767677676766666766767777787878788777777878787777776777777677766767677767777767777767766777677777777788788777777767676767777788777788778788888:88888888888888888888887788889988878879888989889999899899988889888988899989999899999989999999999989999999:99999898999899888889999999::99:9:9:::9999999999:99:999:999899988998888888999999999:9999:99999::999999998999999:9999889998887888988999999999999:::9:9:999:9999999998898988899::99999::9999898988999:9999:999::98999999998:999:999:99898989899999:::::99::99::::99:9:9::9:999::99999:::99999999::::999998:9::::9::9999:::::::9::9;;99999:9998::999:9:;:::::9:::::::::9:::::;;;<:::::::::;9:::::9::;::::::9::::;;;::::9:;::;:::;::;::::;::9;;::::;::;;;;;::;:;;;;;:::::;:;:;;;;;:;:::;::9;:::::;99:9;;:;:;;:;;;;;;;;:;;;::;;:;:::;;;;;;;;;;;;<;;<;;;:;;;;<;;;;;;;;;;;;<;;;<<<<;<;;;;:;;;;;;;;;;;<;;;;;;;<<;;;;;;;<;;::;;;;;;;<;<;<;;;;;;;;;:;;;<;;;;;;;<<<<<;;;<;;;;<;;:;;:;;;;;;;;;;<;:;;;;;;;;;<<<;;;<<<;;;;;<<<<;:;:;:;;;<<;<;:;::;;;:;;::;:;;<<;<<;<;<;;;;<;;=<<<<<<;<<;;<;<<<;<<<;;;<<<<<<<;;<=<;;;;;<<<<;<;<;<<;;;<<<<<<:<;<;:;;;;;;;;<;<;<=<<;;<<<<<<<<;;;<;<<<<;::;<<==<<<;<<;<<<<<<====<=<=;<<<=<;<<=;;<<<<>=<<<=<===<=<==<=<<<<;;;<<<<<==<====<=<<<=<=<<=====<<=<<<<<=<<<<===<<<;<<<<<<<<<<<;<<<<;<<<<<<<;;<;;<<<=<;;<;<==<<<<<<;<<<<;;=<<==<=<;;<<=<<;;;;;;;<;<<<<<<<<<<<<;<;;<<<;<:;;<<<;;<<<;<;;<==<<=<<<;<<<;<;;<<<<;;;;;<;;;===<<;<;;;;;;<;<=<<;<:;;;<=<;<<<;:;<=<=<;<<;;<<<=<<;<;;<=====<==<<===<<;<<<;<;<<<;<<======<<<==<=<<:;<<<<<<<<<;<<<<<<<<;;;;;<;=<=<=<<=<<;;;;<<<;<;<;;<=<<;:<;<<<=<;;;;<<=<<=<<;<<;;;;;<<;;;:;;;:;;;;<<;<<<<<<<=<=;;:;;<<<;<;;;;<<;::;;<<<<<<;;;;;;<<=<;;;;<;;;<<==<<<;<<;<=<=<=<<<<;;;<<<;;<<;<<<<<<<<<<=<<<<;;;<<<<;<<;<<<<====<<<;;;<9=<<<<;;;<;:<<<;<<<<<<;;;;;;;;;;<;;:;<<<<;;<;<;:;;;<;<<<;;:;;;;<;<;;;:;<;;;;;;;<<::;:<<;::;;;;:;;;;<;;:;;;::9::;;=<<;;;<<;:;:;;;;;;:;;:;;;;;;<<;;;:;;::;;<;;;<;;<;;;;;;<;;;:;;;;;<<<;::;::;;;<:;:;;;;;<<<::::;:;;;;;;;;;;;;:;;;;;;;;;;;;;;<<<;:;:<;;;<=<<<;::;;;;<;;:;;;;;;;;;=<==;;;<=<;;<<;=<<<;;<;<<<<<;;;;<<<;<=<<<;<;;;<<<<;;;<<<;<;<<<;;;:;;<<<;;<<;;;;;;;;<;<;;<<<<<<<<<;<<<<:;<;;::;;:;;<;:<;<<;;;;<;<;;;;:;;;;;;<<<<;;;<<;<;;:;;<<;<<:;;;:;;<;;:;:::<;;;<;;:;:::9::::::::;<;;:;;;:;;;;:;;;;;99:;<;;:;:::;:::;::::9:;;9;;;:;::::;;;::::;:::;;:::::::::::99:::;9:::::99:::;::99:99::98::9::99999999;::;:9::9:;;::::::9:9::99999999:;;::9::::;;99:::99:::9999999999:::::999:989:99:9:99;::9;:999999:9;;:9::999999889::;;:999:99999899:::999999999::::::9999:9::::9999999988998899:99899::99::9:99999989:999::::::9998998899898999:9989989989878888899:99898898888888988878787889898977788789889988777898998889888787887778897888887898998778889987788:99988988999988887868887878878778888888778877788889887888888877887877777777898777887888887778777889777877777877678877888877788778887777788777777777876777778777777777676777777777767877776767666666667677886666666676677767766767776556656667676667656666666666786767666677666666666566666666677665655656665555666565665566566565655666665565665554465665555566555566555566656564555555556656545655555555555465556555556555445545555545655544555455545565544545555555545455455444444444544555656554454554445455555544444544444544455555455444544444444445444444444543444543444444444444435544454435444434343344444444433444443434444443433333333333333334444344343344333333333333333333342333333333333433333334433333332333333333433333333433322232323322232333333233232222333333322233232222222233233322233333222333332222323233323332232322333222222222222322222323222222222321222222222222122223333223211112222222122222122222122212222212212221222222222212211222221121221112222221111121211111122212221221112212211112211212211121211122111111111101111111111111111111111011101121101011111001121011121111111111011110110000111111111011111110110101110001011100000000111211100010000000000011100/011000000100000000000000/00000/000000110101111000000001100/00/0000000//000////0/00//0///00/0/000///0/000000////0/000//00///0///0/0//./0//001///////0//00/0//0/000////////0/00///100/00/.///0/////.//////////00/0//////.///.//..////./..////./../.../....///.../.././//.//.//../........./....//....././////....../.../...............................----.....-........--*
						
									
	
								
*---...//////0010011111102200000000100111111111222111222111211221222222211111122111111122221111110111011112122112122221111221211211222122222222221221122111112221222221222232222222212221232222322221222222222222212122212122222232322333322222222222333232222213233332223222322222222333333232233222333232233323323232233232332233333333333332323232323234333433343333333333333433433333333333333233333233223233444443334343444333333232333343333233334444343444334333234434443334444444444444444344444444344343434444444334344444433333333333444445544544444344544444444444444445445555545544454444444454445554444455454444533444434455546555545555545445655665655555555555554555555555554565554555555454545555445555455566656656556554554445555655665665666665555655566665566666665666656667766665566656666655666677666666767676667666666666667676667776666777766666666666766675666566666677777777666777776676767776766777766566766666777777788777878787787777777776777777767776677676767777777766777677667776777776777888888787777776776777778887788888878888889887888789888877888888888788888888889899999898999999:99989889898989998989999999999998999998899999999999999:999989899998889888999999::::::9:9::999999999999999::9:::99999889988888899:9:8999999:99989:9::99:9:9:99899999:9989888898888898999999899:9::99:9:::999999:999:9999998999888:9:9999999999988998999::9:9::::9::::999:9999999:99:998:999:999999999::::;;:::::9:::99::9:::99999:999::9::::99899:9::99:9::9::::::::9:::9:999:9::9::9:9:999:9:9999::9:::::::::::::::9::::::::;;;;;:;:::;9::::;::;:9::;:::::::::::;:::;:;:::;;:;;;;:;:::::::;;:;;:::;::::;;;;;;;;;;::;::::;;;:;;;;;;;;;;;:;;;::::::::99:::;:::;;<;;;<;;;;:;;;:;;;:;:::;:<;;;<;;;;;<<<;;:::<<<;;<<;;:<<<;;::;;<<<<;<;;:;;;;;;;;;;<<;;<;;;;;;;;;;;;;;;;<<;;;;;;;<;;;;<<<<<<;:;;::;;;;<<;;;<<<;<;<;<;;<<;;;;<<;;;<<<;;;;;;;<;:;;;<;;;<<;;<<<;;;<;;;;;;;<;;;;:;<;;;;<;;;<;;;;;;;::;:<;;:<;<;<<<;<<;;;;;;<<<<<;<<<<<;<<=;=<<;=;;;;;<<=<=<<<<<=<<<<<=<<<<<=<<<<<<;<<=<<;<;;<<:;;;;;<<;;<;<<<<<<<<==<>===<<<;;<=<;;;;;<<<=<<<=<=<;<=<<<<======<;;<<=<<<=<=<<<=<<==<<<<<<<=<=<=<<;<<=<;<<<<<<<=<=======<<<==<<=>>>>=<<=<;<=<===<<==<<<<<==<;=<=<=<=<=<<;<<======<;;;<<<;=;<<=<==<<<<<;<<<<<;;<<;<<<<<<<<=<=<;;:;<;;;<<<==<=<<<>=<<=<<<<==;<;;;<<;<<<<=;<;<<<<<<<=<<<;;<<;;<<;<<<;<;;<;:<=<;<<;;;;;;;;<<===<;;;;;<<<<<=<<;;=<<<=<<<<;<;<<=<=<<;<<<===>===<<<==<<<=<<;;<<;;<<=>==<<<<<<<<<<<;;<<<===<;<<<<=<<<<<;;;;;;<;<<<<=<<<;;;<<<=<<;<;=<==<;;;:;;<<<<;;:;<=<<=<<<<<<<<;<<;<;;:;:;;;;;;<;<=<<;<<<<<=<<;;;;;<;;;;<<<<<<;;:<<<=<<=<;;;;;;=<=<:;;==<;;====<;<;<;;;<;<;;;<<;;<;=<=<;<<;<<<<<<<<<<<<<<;;<;<<;<<=<;<<<<=<<<;;<;;<=:><<<;;;;:;;;<<<<=<;;<;;;<<<;<<<<;;;;;;<<;;;;;::;;;<;<;;;;:;:;;;;<;;;;;;;<;;;:;:::;;;<;;:;;;;<<;:;;;;;;;;;:;::;;;<<<;;:<;:;;:;;;;;:;:;;;;;;;;<;;;;;;;;;<<;;::;;;;<;;;;;<;;;;;;;;;;<;;;;;:;;<<<;;;;;;:<<;<::;;;::;<<<:;<;;;;;;=;;;;;:;;;;;<<;<;::;;;;:;<<==;::;:<;<<;9;;;:;;;;<==<<<<<<<<;;<<<<<<;<;<<=<<=<;;;=<<<;<<;<:;;;;;;<<;:;;<<;:;:<<<;;;;;;;<<;<<<<<=;;;<<<<<<<<;;;<;;=;;;<<<:;<<<<;;;;;;;<;<;<<;;;;<<<<;;<;;;::;<<==;<:;<<<;:;;;;;;<;;:;;;;;;;:::::::;;;;:9::;;;:::;::9::;:;:::;;;:<;;;;;;;;:9::;<;;:::::::::;:::;::;;;;;;::9::;;;;:9::;;::;;9::9::::;:99:99::9::;::89::::9:9:::9::999::9:9:9:99::::;::99:::::99::9:9::9:99999999::::::;;:;;998:::::::::9:::9:9:::;;;;989:889:9999:::;:::9::8999::9::99:::998988899;::999::999999:9:9:998:99999:9::;:999::9:;:9:989989998999899999899:9:9:99999999999:99::999:::99789999888899999989999888778898899:99988888889878888778889889998987798878789878788998998989787788777778898778888999:9887888888878898898788788788888777777877888887987878778888778888888788888877789787787777789788877787778777877787887877787777777787777797888977877777778887767767777777777777777777777676677776666777777676677766778676666666666666667766666666666666676666766666655666766666776666766666676656666666656666666666565666656565555556555556566665556565656565566545455555655655666666555555665555555555555565655556555544555445555554555555545544545555555554454554555455455544545555566555454455444454444545455555444444444444554544444444445444445544555544554444434444444444444544444444444444445445544443444443343333444344444443444333444444444333333433433333333333334333333444433333233333333334433333333333233423223323433333333333333323344332334233333333322233332222323233323223223323222233322222223322233333323433322232333322222222333332223222223222222222222222222332322222222222222222222223222112232222222121222221121222121212112222112212211222212212222122112221111122211122122221111112221121111212222221111211121211221121122121111122111211011111112111111110011110111121111121110111012111110110012111110101110110000100101101011100101101010100010001111110100100100011000001000000000000000000010000000/00000000010000000000000000110000000/0000000000000000//0/////000/0/00//0////0///0/0000//00//0///00///0/00//00//////0////////000000/0//000000000//00/0/0///...////00/00100////////0//./../0////////////////....././/////.///.././//././...////////...//././/./...//..../......./.......-../..///0//..-.....//.../../...././.-.-.........---.-..-...--.--.-.-..-.*
							
										

	
		
	
				
			
		

	)--..//./////00110111111211110000111111112211211111212121111212222122222101121222111211112122221111201112212222112222222222121112122122222222212222222221111212222222222232221222222122222222223222212232222222222221122122222232322233332222332222323333222223223333322222323222323333333332223222333332322233233332323232233233232332332333233232333233333344444443333333333334343343323434333333333333332333344434333344434533433333323342333343334344444344443333433333444433344443444444444444434444443444334444544343333444443433323343433444455445444444445443444444444444444445555454545545444444545544444454554444444344444454545455555555555554455545556555666554544455555555555555554555456544545555555554555566666566656555555555556565566556666555555556655666556666666566766666677676666665666655666666665666676666766666666666676666767676767666766666677766766666666666666666776766677677766676766676766777766656767776677777777777777787777777777676767766767667666677777777777776767667777677777777777777888777767777777777877787887888788887887888878888888787788788888899878988888898998898999999999898989988889998899999989999999989999998999999999999:::9999999999888989899:9999::99999:9:999999999999999:9:9:999889998998788999:999899::99:99999999:99:9:999999:99:999999899989888989:99899999:99:::::::999:999:99:999999898888999:999:89988999998999999999:::::::::99999998:99:998988;9:998:9:99999:9::::::9::999:9:998::::999:::9999:::9:999:9:9:9:9:99:9::::::::9:99:;:99:9:::99:999999999898:::99;::;::9::::9999::::::;;;;::;::;::;:::;;;::::::::9:::::::9:::::::::::;;;:;;:;:9999::::;:;:::::::::;:::;::;;::::::::::;;;;;;;<;;:;::9;<:9;:::::9:::;;;:;;;;;;;;;;;;;;;;;;;;::::;:;;<;:;;;;;<;;;;;;:;;<;;:<;;:;;=<<;;;;;;;<;;;<;;;;:<;;;;;;;;;;;;;;;;<<<<:;;<;<<<;;;<;;<;;<;<;<;<<<<;::;;:;;;:;;<;;;<<<;<;<<<;;;<;;<;;;;;<<<<;;;;;;;;:;:;;;;<;<;<<<<<;;;<;;;;;:;;;;;;;;;;;;;;;<;;;;;;;<;;:;;<;;;<;;;;;<<;;<;<;;;<;;;<;<<<<<===<;<;<<<;;;<<<<<<==<<====>==<=;<<<;<;<<<<<<;<<;;;;;<;;;;<<;<<<<<<;<<<=<==<====<<<<<=<<<<;;;<;<<<<<;=<===<<<=<<<==<<<<<;<<<<=<<<<<;<<=<<<<<;<<<<=<<<=<=<<<;<<<<<<<<===<<=======<=<=<<=====<;;<=<<<===<=<<<<;==<<===<=<<<=<===;<<===<=<;<<;<<=<<<=<====>=<==<=;;;;<<;<<<;<;<<=<<<<<<;:;;;<;<;;;<<<;<<<==<<;=<<<===<=;<<<;;;<<==;;;<;;<<<<<<<;;:;;;;<<<==<<;;<<<;;;;;;;;<;;<<<<<<<=<=<=<<<<<<<==<<;<<;<<=<<<;<;;<;<<<;<<<<<<<=>=<=<;<<=<<<==<;<<<;<====<<;<<<=<<<;;;;;=<=<=<<<<<=<<;<;;;;;<=<;;;<;;<<<<<;;;<<<=;<;<<<<<<;;;;:;<;;;;;;;<<=<<;<<;;;;===<<;;:;;:;<<<;;<<<<=<;<;<<<<=<<;<;<;<;<<<<<<==<;;;=<==;;<;;;<;<==<<;<<<<=;;<><==<;;;<<<;;<;;<<;;;;<<=<=<;<<<<<<<=<=<<<<<<;;;;;;;;<<<<<<<<<<;<<<<;;<<=:<<;<;:;;;;;;<=<<<;;;<;;<<<<;<<=<;;;;;;;<;;;;;:;;<;;;;;<;;;;;<<<;;;;;;:::;:::::;:;;;:;;:;;;<<;;;;;<;;;<;;;:;;<;;;<<;;;;;:::;;;;:;;;;:;;;;::;;<:::;;;:;<<<;::;<;;<;;;;=;<;;<<;;;<;<;;;<:;;;<<;<;<;;;;;<<;;::;<;:;;<<;;<;;;;;;;;;<;;;;;;;<<;;;;<:::<<;<;=<<<;:;;;;;;:;:;;;;:;<<<<<;<;;;<<<<<<<<<<<<;<<<<<==<<;<<<<;<;;;<;;;<;;<<<;;;;<;;;<;;;<;;:;;;;;;;<<<=<=<;;<;<;<;;<<;;:;<<;;;<;;:;<<<<:;;<;;;;;;;;;;:;;<;<;<;;;:::;<<<<;<;::;;;;:::;;;;;:::<<;<;;;:;:::::::;::::9:::99:;:;;;;;:;;::;:::;:::::;::99:::;:;;:9:9::::<;;;::;;;;;:::::;;;;;;9:::;::::::::9;;::::999::::99:;9:9::::99:::9:::999:::::9;::99:::::;:::::::9999:99999:;9::::999999:;::::::9999:9:9:;:::9:99:9::9;;:;988998999889999:9:9:9:9:::9::;999::99898999:::9:99::988998999999998:999:::::9::9:::;::::99899999999998998999999::::9:9999999999:999:98899:998899::888889999989889988798988999:99888887989877878788999:99999878798888888878789998897998887777877899887777889:999978888888888889888878887887887888887889888788788977998878888889887888799987768977777777788998798888777778776677788888778777777768777878787787667777788988777777788777766777777777787677777777776667766677766667787666667766676667676767777666667766667666776667666777767666667756666666667676677666655656666566655666766656545556656665676655655666666665656665655566666665556656555555565655546756666666565555555565555555455565456455445554555566545554455454555555554555445555565555455455545545545544555545444444544444444555444444444445445554565554444455444444435544454444543444444554444444543434445444443344444444444444344444444444443433344444433343343344434333334344433434333333433334443443333333333443332333333323343333343333434333233333233334433233333332332333332232222333222233332322232332233222233443333323333332233332343333222212222322322232222222322233222222222223322321223332222222122222222222222222221222211111221222221312211221221221122222121112221122222211122212212111222112122122212211111221222111211112112222112112211111111112211212111121111112111111101111211011011121110011111101111011111101100001010101001111110010000100001010111010001000110111110101110000000000110000000000/000001010000000110000/0001000100/000000000000010000000/0000000/0000///000//00////000//0000//0//00/////00//////00/.000/0//000//000000//00//00/00000////0/0/0//////./0/////////////////////////..///..////.//0/.///././///..////../..//./..//..//./...///.//...././..///.........//.....///...././..///.///./.-./..../...--././..-../.....-.-..--.../..-..../..--..-*	
						
		
										
	
									
	
				
),-.....////00001111111111111001011112121211111111121222221211211111112111122222221111111112111112121112221222122322122222222111222222222221221222222222111212212222222112222222222222222222222322122322222212222222222222222223333322223222323323232333222322222332222223322323233333333332222223332323222233333223332222233333332223333333332223233222333333433332343333333333343334333333333333333223333233443434433343443333343333333333333334334334343444444333333323344444344444444444444444344444444444344445444433333334444433333443344454445544445444444444443444344444444444455545544454444444444444444545444444344434455555444456555554556565454555555555555554444555555555555554545555545554555555554455445556655656555555545555555565557665666655665554555566665556665566676666667567666666566655666656666766666666665666666766666667676766667766666666666666676666666566565556677776667767776766776667666767666667776777777777776777777777677777777767776777776666667667776777776777677777777777777878887777787877776667777777777777778888878788788887777788888778787788898878787897888999889988899999999999989988999998888999999999899999999998889999999::99::99999999:99889888999999999:9:99999989899989899:::9:998999899998888888899999899999::9::9889999999:99999998999999999998898988998999999:999::99:9::;89999999999:99998989888989:999998899889999988:999:::::::::9:9:9989999:998899999;9999::9999999:9:::9:::::99:99:999999:999::9999999999999::::::99:99:9:::9::::999:::::9:9:9;9:9:99999999999:::9:::::::9:::9999::::::::;;;::;:::;:::::::;;::::::::;:::::::;:;:;:::::;:;:;;:::99:::;::;::;:::;;;::::;:::::;:::9::;;;;:;;;;;;;<<;::9:::;;:::::8:9:;;;;;:;;;;<;<:;;;;;::;:;;;;:::;:;;<;;:;;;<;;;;;;;;<;;;;;;;;:;;<<;;;;;<;;::;;;;;;<;;:;;;;;;;;<<<;;;<;;;<;;:;;;;;;;;=<;;;;;;;<;;;:;;::;;;:;::;;;;;<<<;<;<<<;<;;;;;;<;;<;<;<;;;;;;;;;;:;:;:;;;;<;<<<;<;<;;;;;;:;;<;<;;;;;;;<;;;;;;::;;;:;<;<<<;;<<;<;;;;<<<<<<;<<<;;;;;;;;;<<<<;;;;;;<;<;;;<<=<==<<=<<==<<<<;<<<;<;<<<<<<<;<;<;<<<<<<<<<<<=<<<<<==========<=<<;;;=<<<<;;<<<<<;;<==<<<=<>====<<<=<<;<<<;<<;;<<=<<;;<==<;<;<<<<=<;<<;<<;<;;;<<;<;<<==<;=<=<<=<;==<<=====<;;<<==<<<<<<;<<<=;<<<;<==<<<;<===<<<=<===<<<;;;<===<<<=<=<<===<<==;;<<<<<==;<;<;<<=;<<<;;;:;<<;<<;<;=<=<<;<<<<<<<======<<;<;<;;;<<=<<<<<<<<<<<<<=;;<<;;:<<<<<;;;;<=;;;;;;;;;<<<<=<=<<<<==<=<<;<;<<<<<<<<<;<<<;<<<<<;<<<<<;<<<;<<<===<<<;<;<;<<<<<;<;<<=<=<<<;<<<=<<<<;<;;<<<<<=<=<<;;;;;;:;<<;<;;;;;=<<<<<<<<==<<<<;;:<;;;<<;:;;;<<<<;<;;;<;<<<;<;;;;;<;<;;;<;=<<<<<<<<<<;<<<;;<;<<<=<<:;;<<<<<<<<<<==;;;;<<<=<;<;<;;<===<<;<<<<;;;<=<<==<=<<;<;;<<;;;;;;<<==;;;<<=====<=<;;;;;;<;;:<<;;<<<<<;<=<<=<<<<;;;<<<9<<<<;;;<;;;<<<<<;;<<=<<;;;<<<<=<:;<;;;<<;;;;<;<;;;<;;;<<<;:;<;;;;;;;;;;:;::::::;<::;;;;;;;;;<;;;;;;;;;:;<;<<;;<;;:;:;;;;;:;<;;;;;;<;;;::;;;;;;;:;:;;<<<:;;;;<:;;;:;;;;;:;;<;;;;;;<<;;9:;;;;;;:;;;<<<<;;;;;<;:;;;;;<;==<;;;;<<;;;;;;<<;;;;;;;<;;;;;<<<<<<;<;;;;;<;;::;<;:;;<<;;;:;:;;<;;;<;;<<<=<<<<<<<=<<<<<<<<;<<<<<<;;<<;<<;;:;;;;;;<;;<;;;;;;;;<<;<===<<;;;<;;:<;<;;;;:;;;:;;;;;;<;;<;::;<;;;;;;<<;:;;;;;;:;<;;;;:;;;:::;;:::;;;:::;;<;;:9:;;<;;;::::9:;:::;;9::9:9::;;:;<;<;;:;;;:;:::;:::::;999::::::;;::::;;:;;:;;::;;;9:99::::;:;;:99:9:::::9:::::;:99:999::999:::::::::9989::;::::999::9::::999:99::9999::9:9::9:998:9:::::9999::9:::9:::::9::::999:9998:999::::::::98999888888899:::9989::::::::::889::889999:9:::9999::999999999:99999999:::;:;::99::::99999999999:99999999999:999999:9:::9999999::999:98999999999999998799898988899998899998999988888989889877877788999:999988888998888888777888889889888887778799998988887999::997788889999877988787787887878778888898888777778787898777998788878788988888777787877787878988888878777777777766777799777887778788877787777777777777777787778777788787787777767687877677777767777766676776776676776656666666657766666677777766666676656777777776657666776666666675766666666666666666765566656666665657766675655666566676676665566555656555655665565555566566655555665655566565555666665556655544454455554555555566655555455555545455444455555454555556665566655555565544444444544565554444456554444454444444444444444444554444444444454455444344444334444555444444444344443454445543444333345434444433334433333344334334443434334344444334443333333333333423432334333433323322343343332333333232333343333333344333333333433322322332223333324332343333332323332233323233222232232232332222223323324322222333332222333223322322333333322222222222222223222222222222222222232223332222223332221222222212222121122222222222222211221211232222122122222112112222211122122222121211222222221111222212211211121112111122111211221122211112211211011111121011211122210112211101111110000111021100111101011111110001000101010110010000011000000111010010000111000111110000101100000011010010101100000000010000/000000000010000110100000000000/000000/00000000/00000000000000000000/000000/0/0////00//1000000000//0///////0///000///0/0//0//00///000/0011000000/00//0/0/0/////0///0//////////////00///0///////./////////0.////////////...//.//////.///...//....././../////...////.-................././//....//.....///......../.......-.......-.../...../....--.-.-.......--..../.---.--*
	
															
											
(,---..-.//00101011112121001000110011211111111111111122211111111121121112111221221112101211210112112221122122112211222111222211212221222122222122221221101111212222212212222122222122322222212223223222222122222221211121222222222232233222233322222232322222222332322222223233434223233323322232322222322222322222333222223233233223334233332222222221323333333333234344323343333433333333432333322333233223333333443343343333322333333333333343443334444444333433333333344443334444444444544444443444444444444344444333433333344334333233334454544444444444444443334444444444444334445554544344444444444545544544444444433343445455544454544455555556554455545554555444445454555555554444455544454555544454455444555565655565555554555455555555555666566665555655555566665655656665666666556676656666656665566566667777666765666566667666566666777665667777777666666666765566655665655556667766777777777775667677766565666676766777777776767677777787777777777776766676666666667676767777777676767777777887877777887777877777767777777777778777777788877877878787778777888777788788878887888888888888888999999899999998889998999999999899998:999999999998999898999999999:999998988999989899989999:999:9:999:9999899999998:9999998898999997887889998:99999:99::99999999999:999:998889998999899999898888999989999:::9:999999:9998999999999998999998999899:9998888889998889999989:::9:99:999:998:999:899999999:9:9989998:8999:9:9:::9::::99:::::9::::9::99:9989999:9999999:;:999999999:::9::;::::::::::::9::9999::9:99:999:::;:::;:9:9:999:::::9::;;;:;;;;::;::::;::<;;::9::99;;:99::;;:;::;;:;:;;;::9:9::;::;;:;;::;:;;;:;:;;;:::::::::::::::;;;::;;:;;;;;:::::::;::::99::::;;;:;;;<;<;;:;:;;<:::;::::;;;<;<;<;;;;:;;;;;<<;<;;;;:;;;;<;;;;:;;;;;:;;;;<;;;<<;;;;<<<;;:;<;;:;;<;;;;<;;;;:<;;;<;<;:;;:;;<;;;;:;;;:;;;::;;;;:::<;;;;;;<;;;;;;;;<<<<;;;;;;;<<;::;;;;<;<;;;;;;<<;;;<;;;::;;<:;;;;;;;:;;<;<<<;;;;;:;;;;;;;<<<;;;=<=<;;<<<<<<<;<<<;;;;;;;<<;;<;<:;;;;=<<;<<<<<;<;;<<;;;<<;;<<<;;;<;<<<<<<<;;<==><<<<<<<=<<<<<<=<====<=<<=<<=<;;;;<;<<<<<;<<<<<<<<=<=<===>=<=<<<==<<;;;;<;;;;<=<<<<<===<;<=<<<<<;;<;<<<<<<<<<<<<;<==<<<<=<=;<<=<<<<=<==;;;=<=<;<=<<;<<=<=<<<<<=<=;;<<<=<<<<<<;<<=<;;<;;<<=<<===<;;<===<<<<<<==<<<<<<<<<;=<<<;<<;;;;;<;;;<;<<=<=;<;=<<<<<=<<<=<<;<;<<;<<;;<<;;<;<<<<;;<;;<;<<;;;<=<;;<;;;<;;:;;<;::;<<=<<<<;;<<==<<;;<;<<<<<<<;;;;;<<<;<<=<;<=;;;;;<;<;<<=<<<<<<<;;<;===<<<<<<<=;<<<;;<<<=<<;;;;;<;<<<<<;;;;;;:;;;:<<=<<;<;<;<<<=<;;<<<=<<;<;;:;;<<<;;<;;<<<<===;;;;<;<;;;;<<<;<<;;<;<<=<=<<==<<<;<<<<;;<<<<<<<<:;;;;<;=<<;<;<;;;;;<;<;<;<;<=<<<<=<;<<;<<<<;====<<;<;<<<;;;;;<;;;<<<=;;<;<<>==<<<<;;;;;;;<;<;=<<<<<;;;;<<====;;;;<;<<<9=<;<;<<<<<<<<<;:;:<<<<;;;<<<<<<;:;<;;;;;<<;;<:;;::;;<=;<<;;;;;<<;;;::;;;;:;;:;:;;:;;;<;:::;:;;<<<<;;;;;;<<;;;;<;;:::<<<;;<<;;::;<;;:;;::<<;:;:::;;<;<;;:;;<;<;;;;;;;;::;;;;;;<;:;;;;;::;;;;<<;::<<<;;;;;;;::9;<;;;<<<;;;;;;<<;;;;;<<<;;;::;;<;<;<<<<;<=<;;;;;;<<;<;<<=<;<<<<<<:;;;;;;;;;;;<;<;=<;=<<;;=;<<<<<<;<<<<<<;;;<<<=;;;;<;;;<;<;<;;;;;;;<<<<;<<<<<<;:;<;;:;:;;;;;<;;;:;;<;<;;::;;;;;<;;;;<;<<;:9;;<;<;;;;;;;;;;;::;;;;;:;;;;::;<;:::::;;;:::::;::;;:::;::::::;;:;:;;;;;;;:;;;::;::;;9::::9::;::::;;:::9;;;:;;:;;::;::9:::::;;;;;;::::9::::;;;9:9:::9:::99:;:::;;;;:9;:998999::::;::9999::::999::::::9999::99:9:9:999:9::::9999::;::9:9::;9::;:;:99::9999:89::;::::::989:9998989::9:::::9:9999::9;99899:9999::9:9:9:999:::999:9999::99899999:99::;::99::9:9999999999::99::::::::::99::9;:999999989999999898889:9989:999:988789899998999:9999:99888888878888888887887888899::9::9998889899877887778888989988989887888888878898888899898777898999988797878888887788987788989888877777877899787889878878887787777777778788867778898787887787778777777788878877877778878776877777777776678888778786877788778776777667778777777777777776776677787677867777766667767665666676678787677667766667676775777665677776666665676765666666766666766666655565666676566776666666666656667766666566667656565565555566666566556565565566555555566566666555655555555555555456545556556665554556555655555554545445555555555666656665655554454444554544556655544454555444555444444465444455445554445545554444434444544444544444454544444444444454445444444444334344433444434344334444344444444544433334444544444343433444443434333333344444333333333334433332343343333323333333233444433333333344333333333323333332334233433343233344333322332433323332333333333233332333332223333333323232222223332223234332322222232223222223222222222221222223222333212222223222221222222232222222323323221232211222211134332222222122111222212221112222222111212222222222212222222211121222222121112211221122222212112211111211111111121111111111111111110112121110101101100111011111120101101100110101020011101111110010111111110000101000111101111010000100000/0001100001100000001111010000000010000000000001001001//00000110/0000/000/01010/0010//0//000/0/00000000//0//00000000/00/0/0/0000/0//00/0//0/////00///0000/00001000000/00////0/0//0/////////0000/0//.//0//00//00//0//////////////.//////////.//////.//.//////////./..///./././///////../.../..../././....-...././././/.././../..///./-....../.......-...//../........./......./......./-...../.--....*
									
	

					
					
			
	
									
	
		(,-.-.-..//0000001121212111011111112111111121211111121121112211122122112121112222222112111121211211112222112221221121222122222122222123222122211211112111222212222222222212222222222222333222222333322222212323222111222222322232223233322233322222233222222132332222222222333333333333333322233322222333222222223332333333322333323333333232334332332233343334333344334333333434333434333343333232334333323334334443433343433334333333333444433344334443344343333333433444444434344444444444444443444444344434433443433333333334333333333333444444444445445344444433444344444455444444554444434444444444545555444444433443344445445555555454555555555564545554555454555555554555555454445445544555455444545554544555565565555555555555555555565556566555666565565555567676556666655566676676777655557666656556666666777666766557656666666766666666766676767777766567665666666555566675656767777777787677776677767676656666667677777777777777777777878777878777777676777777667666777777777677767766777777787776777777777787777776777766767787777777878887788787888788777887777788889888888787888888888899989888999999989999899899999998989898999999999999999999999999999999999898989999998889999:99::9::::99999999989999998:99999999998899988888899999999:99::9999999999899::98999898999999999999989899999899999::::::9999999:998999999999999999988:99899999888898899989999:99::::::999999999::;::99899989999::99999999:9::99999::::::::999;99::::::::99:998999:::9:999:::::9:999999:::::;:;::9:;::::9999:::9:9:999999999::9:::9:9::9::::::;:;:;:;;<;;;;;:::9::::;;;:;::9::9:::::::::::;:;:;:;:;;;::999:::;;;;;;;:;;:<;;:;:;;:;:::;;:::::;:;;::;:;;;;;;;:::;;::::;::999::::::;;;;;;;;;;<;;:<;;:;;::::;:;:;;;;;;<<<;;;<<<<<;<;<;<;<;<<<:;;;;;;;:;::;;;;;;;;;;:;<;<;:;::;;;;;;;;;<<;;:::;;;;:;:<;<;;::;;;<:<;;;;;;:;;;:;;;;;;<;;;;;;;<;<;;;<;<;;;;;<<<;<;;;;;<;<<;;;;<;;;;;;<<;;;;:;:;;:;<;;:;;;;;;<;<;;;;<;<<<<<=;<<;;<<<==<=<;<<;<<<<;;<<<;<<<;;;<<<;;;<:;<<<=;;;<<<<<<<<<<<<<;<;;;<;;;<;<;<;;<;<<;<;=<<<<<<;<<<<<<<<==<<===<<;<<=;<<<<<<;<<;<<<<<<=<==<<===<====<==<<<=<<;:;<;=<;<=<=<;<<<===<<=<;<<<;;;;<<<=<<<=<=<<=<<==<==<=<===<=<<;<<<;<<;;<=>=<=<<<;<<<;=<<=<<<<=<<<===<=<<;<<<;<:;;<;;;;<=====<<<==<<<;<====<=<=<=<<;<<<;;;;;=;;;<;;;<;<<<;;<==<;<<<<<<=<<<;;;:<<=;<<;;;;;;<<;<<<;;<;<<=<<;<;<<<<<;;;;;;;;:<<<:;;<===<;;<<;;<<<<;;;<<<;<;<;;;;;<<<<;;<=><<;<;;;;;<<=;<;<;;<;;<<;;;;<<<<;;<<<<=<<;<;<;<;<;<<;;;<=<<<<<<:::;;<;;;;:<<<<<;<<<;<;<<<<;<<<==<;<;;:;;<<<<<;<<===<<<<;;;<<<<<;;;<<;;<;<<=;=<;<=<===<<<;<<<<;<;<;;<<<;:;:;<<;<;;;;;;;;<;<=<<;;:;;<=<<<<<;;;<<<<<=<<<<=<<<<;==<;;;;;<;<==<<<<;<<<<=<<;<<=<;;<;;;;<<;<<<<<<<<<;;<=<=;;;<;=<<;=9<;;<;<<<;;;<;<<;;;<=<<;;;<=;<<<;;;<;:;<<;<;;<;;::;;;;<;<<;::<:;:;;::;;;;;:;;;;;;:;;;;<<:;:;;;;<<<::;;<;;;;;:;;;:;:;;;<<<<;;;;;;;;;;;<;:;<;::;:;:;;;<<;:;;;<:;:;;;;;;;::;<;<;<<;;<;<<<;;<<;;;;:::;;<;:;<;;:;:;;<;;;;;:;;<=<<<::;;<<<;;;<;::;;;;<;;;;<;;;;;;;;;<<<<<<<<<<<<;<;<<;;;;;;<;;;<;;:;;<;;<<;;;<;<<<;<<=<<;;;<;;;;<<<<;;;<;<<;;<;=;;;<<<<<<<<;<<<;;;;;;<;;;;:;;;;;;;:::;<<:;::;;;;;;;;;<<<;;;;::;;;<;;;;<<<;;;;<;::;;;:;;;;<;:;;<;;;;;;:;;;::::::::;::::::;<:;;;:::<;;:::;:::;:;::::9::;;;;::;;:9;;;:;:;;;:9:::;::::::9:9:9:;::;;;;:;::::::;:989:99::;:::;;;:;:;::::9:9989899:99:;::99999::;:99:;;::::999;::999:9:::9:9::999::;;:;::::9::;9::::;9:99:8899:8:9::::99::98999988889::9:::;:999999999998999999999:::9:99999::;:::999999::98999:::99:::::9999999999889999::99::::99::999999:::9899998898998888988899899989899888999999988889988989988988997888898888779989989:998999988788987878887777988898889888988888887898989887889888878899888888778787777787888888777787878987778789788877778887778877778778776776767777778888877777778766778677778777777777776777767777767777777767777876777776777777766677666677777776777767777777667676777776667666666666666666666676766677766666756666667676666566766666666667766666656666566655556675666666656766577665556556666566767766656565666556665655555556666665656655554555555666666546555555545455554555555555555555456555455555565555554454555555455555555655556655544454444444555555554444454444554455444444444444445444444454545454445444344444444443344354444544444443345443444344434333433443444444444434343334443434333333343444444334443334334444433334333333443333332333333333333333334333333343332222333443323234323332333233333333332232322332222323333332333333323332332223223222222222232322212332333233332232223332222223222222212222322222223321222222233222222222212232221112222222222222321222222122322122222211112222222222222222111221111222221112111222222222112122212211122222111111112122221221221122111220221111111111110111111101112101112111112101111111111100111100011101111100101010000000110011000111111010000001100001110110000000000011001000010000000000000000100000010010000010000000100000000011000000000/000010/0000/00000/0/0//0///000/000/00000/0//0/0//0/0/////0//000////000///000/0/////0/00///00000/0/0000/000////0///////0/0////////00/0////..////////00////////////./////.////////.//////./../////0///////././/.//.../////.......//././////../..-./././/...////.///./../....-.....-/...--.....-......./......//...-....-.......-.././.-...--*							
	
			
					
									

			
	
					),---.../0/000111211111211111112111111111222221011121122111121122222122111221122221111120122111211211222221122222222212221121022222222322212221111112222121222222222222222221223122222222222223232232122221322212212222222223223322333333222322222222223222222233322222222223223333333333333323333233323322322223233333333333323333233333323333333332333343333334333333333333433434434333433343333234443232334344444344434444333333343333344443444433434333434444333343344444433444444444444444444444444444444344534332333233334444433333443344445545544444544444433333434444444444444454445445544454444545445444444433443344444455555555655555544555556555554444554444554555454555455544544545455555555455555555555556665566555555555545555455555655556556565566566666666565666565655677767666665565666665656666665677767766655655656667676656666676666677766665566766666666666667766556667677776777777766667777767666667677767776777777778777777777777788778787777676767776767777767777778776676677777767777787867777888777777777777777778788788887777887877788888887788777787887889888888777888788988899999998999888999999989999989888888999999:9::999989889999999999999999998899899999999:99:99:9:9::99:99999989:99999999:99998989999998898889999:999:9::9999999:9998999999:988999999:9999987888999999998999::9:9:998:999998999999999:98899:999:999:9999999889899:9:999:999::::999:9:99999::99999:9999999::999999:9::::9::99::9:::99:9::99999:::::9:9988::::9:::::9::9999:999:::9::::::;:9:::::::999:99999::99999999::9:::::::;::;:;:::;:;:;:;:;;;;;;;::;;::;:;;:::;:::9::::::;::::::;;;;;:;:::::::;::::::::;;:;:;:;;;;;:::;:;:::::;;;;;;::;;<;;;;:;;;;:::::;;::9::;;;;:;;<<;<<<;<;;;;:;;:::;;:::::;;;;;;;;<;<<;<<<;;;;;;;:;<;;<<<:;;<<;;;;;;;;;;;;;;;;<<<;<<;;;;;;:;:;;;<;;;;:;;;;;::;;;;;;;;::;:;<;<;<;;;;;;;:;:;;;;;;:;;;;<;;;<;<<<<<<;:;:<;;;;<;;<<<;;;<;;<;;;;;;;;<:;::;;:;;:;;;;:;;;:;;;;;:;:;<<<<<<;<;<;;;<<=<<;<<<<;;<<=;;<<=<<<=<<<<<<<;;;;;==<;<<<;=<<<<;;;<<;=<<<;;:;;<<<;;<<<<==<<<<<=<<<;;;;;;;;;;<<<=<====<<<=<<;<<<<<<<=<<<<==<<>==<===<=<<<<<==<<=====<<<=<=<<<===;<<<<=<<<<<<<<<<;<<<=>==<<<<<<<======<<=<<==<=<=<<<<;<;<;;<=>><<<<<;<=<<;<====<<<=<<==<<<<<<;;<<<;;;<<;;<<;<<<<<<<<==<<<<<==<<<==<<=<<;<<<;;;<<<;;;<;;<;;<<<<<<=<<;=<<<;<;;<<<<;;<;=;<;;;<;<<==;<<<;;<;<<<;;;<<<;;<<;;;;<;;;<=;;;;<<<<<<<;;;;<<<;;;;;<<;<<<<<<;<<<<;<<==>=<<<=<<<<<=<<;<<<;;;;<;<;;<;==;;;<=<<<<<=<;;;;<<=<;;<;<<=<=<<;<;;;;<;<<;<;;<<<<<<<;<=<;<<<<<<<<<<:;:<;<;===<<<<<===<;<<;<<=<<;<;;<;:;;<<=<<;<;<==<<;<<;;<=<;;<<<;<<;<<<;;:;;;;;;;<;;;;;;<<=;;;;;;;=<<<<;<<<<<;<<=<=<<<<<<;;<=<<<;<<<=<=<=<<<<;<<<<<;;;<<=<;<<;;;<<<<=<<<<<<;;;<==<;;;;<<<<<<=9<;<<;<<;;;;<;<<;=<<<<<=;<<<;<<<=<<;;<;<;;;:;<;;;;<;;;<<;;;;;<;;;;;;;:;<;<;<<<;;;;<;:;;;;;;;:;;<<<;;;;;:;;:::;;::;;;<<;;;:;;;:;;;:;::<:;;;:::;;;:;;<<<;:;;;;;<:<;;;;;;:;;<<<:<:;;<;<;;:;<<<;;;::;<;<;:;;;;<;<=<;;;;;;;<;<;;<;;:;<<<;;;;<;;;;;;<<:;;;;<;;:::;<<<===;<<=<<<<<;;<=<;;;<<=;;;;;<;;<<;;;<;:<<<=<<;<<<<=<<<<;;;;<<;;;;<<;=<<;=<<<;;;:<;<<<;;;<;<;;<;;;;;;;:;<;;;;;;;;<<<;;:;;;;;:;;;;<<;;::::;;;;;:;;;<<<;;;;<;;:;;<<<<<;<;:;;<;;;;;;;;;::;:::9::<:::::;;;:;:;:::;:;:::;;;:;:::9:::::;;;;:::;::;::;;;<;;::::;:::;;:99;9:::::;<;;;::;:::::;999:::9::;;:;:;;:;::9::9::9:::9:99::;;:999::::::99::;;:;:9899::99:::9::;:::;::9::;;;;;::99::9:::::::::::9999::9::;9::99998889998999:::9:::::9:998::9998899999::::;::9::999::;;;:;:;9889:988989:9::::::999::99:99:9899999::::99:99999999:999:::::99988999999988898998999989988889999:9:89899889988987898887999999888789988889:99899887778888878898888898888888888999999888888889988988998877787888887778887877788778888877767788988678988878778878789877777778887777888787777778978777777877877777767787888777777787778787776677777667777767777677777786778777677777757777777778877877777776666676766666666776767676766777676687666677666676776677776676656676766667767777666555666666676666666667776655666656655655666576667666666665755566666666666556555667766555656654555656676665655665555555555556545455556555656556565555555665556454455444555555577665555556555555544454555566745565454545455444444544444444444544444444545554545444445444444444444443443444454545544444433444433444442343444344454444433333333444343344334443334444443433343333443434333343333433333244333334333333333333334334333333223233333333333342332333233333333433322223232322433333233243333322222333322323222233223222322222223333322222333222232322222321223222222332223223222122223222222222222222222122212221222122223222222221212232221222121222222222222222221211221211111222112221121221122112212221221111222121212211112221122111112212110112222111111211011211111111111111210111111110111222211101000111111111111111111110101112000100110100001100111101110010000000010010011110010001101110001010000000000000011000000/0000/00//000000011//000/0/0/00000000/0//000/00000/00///0/00/000//0//1//000/00//0/0/00/////0000000//000/000///0//0000/00//0/00/00////////////0///0///00/0000/0////.//.../////0/./0/.////////...././/////////////.///.//.///....//.//...///........///..///./...././/.//......././///..//.././//../////.................-...-.../../.../////.-.//.-......-..///....../..+	
							
					
										
				),---...///00111101111211011111212221121111122101111111111011121111121211122122221111221111111111111122222211222112112211121011122222233222211011101111212222212221222222222122222212211222222232222222222111211111222222222222222233233222222222222222222122333331222222222233323323223323223332232222232222222223333333323333333233333232223223333233334333333343333233333333434333333333333322223333222243333444433344434333344333333343433344433344433334433433324344444443443444444434444444444344444444344443433332333344444333334343444455554444444554444444333344444445444444444444544454455444454444444444433334434444445565556455555554455545455554555565445455555555455554444445555556564555555455555555456665555554545554555555555655565666666666656555666666656665656566666777666665656666666555666666666676666565566666676777755666676666677666666666776566666665666676766667777777677676766676777666766666777676777777877777777777777777777877778776777677667677777777767677777676767666778777777777877777877767777776777778877777888788878877788887777778787777777788888778877788798889889999999899899999999998899898989889999:99999::9899988989999:9999999999898998999998999999:9::9999999::99999899999:9999999999999998988989989999:999:9:999999999999999999999998889999999998888899999:9:9999999999899:9999999999:9999989989:99999999999999888889999:99999:9:::9:99999999999999999:999:9:9;9999999:9:9:99:9:9::9:99999:::9:9::::999:99999999999::::9989899::999:99:::::9::99:::99999999999999999999::::9::::::::;:::::;:;::;;;;:::;:;;:;;::9:::::::;;;::9:::9:::::;:::::;:::::::::::;:9:::::;;;:;9;::;;;:;;;;;;:::::;:::;:::;;;;:;;:::;;;::::::99::;;;;;;;;<;;<;<;;;::::;:;:::::::::;;<;;;;:;;<;;;;;:;:;;:;;;;<;<;;;;<<<;;;;:;;;<<;:;;;:<;<;<;;;;;;;;;:;<;;;;:;:;;;;:;::;<<;;;;:;;;;<;;<;:::;:;;:;;;;<;;;;;;;;;;;;<;;;<<;<<;;;;;;;<;<;<<;;;;;;;;;;<;;;<<<;<::9;;;;;;;:;:;;<;;;;:;;;;;;<;<;;;;;<;<;<;;<<;<;;;;;<<<;;;<;<<<=<<=<<<<;;<<<<<<;<<<<=<<<;<;;;<<<<;;;;;<;<;;;;;;<<<<<;:;<<<<;;;<;;;;;;;<;==<<<<<<<<=<<;<<<;;;<;;<==<<<<=<=<===<=<=<<;<<<;<=<<<<<==<=<<<<==;<<<==<;;;;;<<<<;=<===<<;<<<<=<=>====<<<<<<=<==<<<<<<<<;;;<<==<<<<<<<<<<;<==<<<<<<<<<<;<<<;;;<;;;<;<<;<<<<;<<=<<;<<><<<=;<<=<;;<<;;<;;;;;;;<<<<<;;;<<;<;<=<<<<<<<=<==<<;;<;<;;;;;<<;;;:;<<;<<<<;<;;;<=<<<;:;;;<<;:;;;;;<<<<===<;;;<<<;;<;;;;;;;<<;<<;<;<=<<<<<<;;;;<======<<;<<=;<;<<;;<<<;;;;;<<<;;<<<;;<<=;;;;<<;;<;<<<=<<<<<=<<<<;;<=;;;;;;=<;;;;;;;;;<;<<<<=<<<<<;;<;;;;<<<<;<;<=<<;<<;;;;;<<<<=<<;<;;;;;;;<<<;<<<;<<<;;;<:;;;<=<<<;<;<;;<<;;;;<;;<<:;<<;<;;<<<<:;:<;<<<;<<;<<<;<;;<<<;<;<;<;;;<;<;;;;<==<<=<=<<;<;<==<;;;;<<<<<<<<;<<<<=<;;<;;<;<;<=<;<;;;;<<<<<<9<<<=<;;:;;;;<<<<=<<<<<<;;;<;<=<<<;;;;;;;;:;<;;;;;<<;<;;:;;;;<;;:;;;::<;::;;;;;<;;;;::;;;;<;:;;<<<;<;;;;;:::;;:;:;;;;<;;:::;;<<;::::<;<;;;;<;;;;;;::;<;:;;;;;<<<;;;<;;;<<<;;;;;:;;<<<<;;;;;=<<;;;;<<;;;;<<<<<=<;:::;<<;;;;;;;;:;;;;;;;<<<;;;;;:;::::;<;::;;<<;<<;;:;;<;;;;;;<<<<;;:;;<;:;;;<;<:;:;;<;;<=<<;;;;<<<==<<;;;;<<<<;;<<<<<<<<<<<;;;;:;;;<;;<<<<=;;;;:;;;;:;<<<;:;:;;<=<;;;;;;;;:;;;<<<;::::;;;;;:;::;;;;;<<;:;:::;;;;:;<;<;:;:;;;;;;;;::::;::9:;:;;:::;;:;:::;;:;;9::::;:;::9:9:::9:;;:;:::::::::::::;;;:::;:;:::;9::;::9::;:;;;9:::9999::999;::::;;:9:::::9:::9::9::::;::::::9::999::9::;99:::<:::989::9999999::;;;;;:::;:::::::999999:;::::::99::99:9:::9:999:989999999::::::9::9:9:99999999::99:::::99:::::9;::89:;;;::::9989::88999:99::99:::99::99::::9899:9::9::99:9999999999:9:9:9999999:999989888989999999999998999:99:9888999899889888889899988997887998778999988898777888887788:9889888888887779999989889888888889998998887878888878788888887888778888887777888777678878778877788778777878888877777888887877787887777778777777877767777887777777777787777677677767776777777777777767677787888877688767666677767767777767667756666766766676677667676666777778777666676566666667776766566766667766766666767665566667777766676665555666665577667766566657666767665566666666666655656655566556676665455666555556556566655556656555555555555454554565555556576665556666665555555554445555566676455555454555545455554556665545554445565545454445544444445444454444434445654545444443444444444444343534444544444444343434343443444433344443444445433334344433544334333334333334344344443334333444344333334333454343344433334333333434333333333333323333334433333333343332333333333333333323323332223333432223343343322322222232232323333323233322233233333322232223222232223322222323222222232232323322222322232322222232222322221222222222122222211222221222232222222222111222112222221222211121122212222112122111211223111112121222221122111112222212111121012210111111111312211111102011111111111120111110111111112001111110111100001121111111111010111110111001000000010100010010110011000100001000110000001100000001010000110000000010000010000010///10000000/0000000/0/0000/00/0/00000///0/000000/0//0/////000/0///00/0///00000000//000000/0//0//0/0//////////////0///////00/00////0//////////0//000000////00////.//////0///./////////////////.///./...//////..//////.-...//./............/../........./-//...-.../..///......./../.............../0000.--.---./........-.-./-........../...--....-.--.-.-/-../...---.-/+
												
				
				
		
			)----.///0/000111111211111110111111212112112121211121101111111111111112111212111111122221211111121111112222212222121222222211222221323222221111111111111122223222122322212222212122222222222122222122122122222122222222223233222232332333212233333232223222223333222232222222332333233332233222232323322332222223233232333333333332333333222222222232443434433333333333333233334433233333323332223332323233443344444333443343333333333334433443443333434333334334332344444443444444444344444343344354444443344444433333333433344543333334444454554444454554544444443444444444445444444444444444444454444444444443333334444444444555556555555444545555555554555555554444555545545554444345555555565554455455555545555566655555554555545544555555565656656666666555556665666666566565656576666667665666667665666665667666756665566666777677767666566776766766665676766655565666666565666666777777776676777667766667777776777776777676777887877777777776777777777787777776767666767677767677767666667677778787778877878777887777777777777777888888887887888788888778778877887777777777888788788777788888989899:9989899999999999999989998989899999999899999999898999999999999999998998999988899999999:::9:9:::9:999989999899999:9999999999898888998999999::9999::::999998999999989898898899989889989899889899:9:99:9999999999999999999::999898999:8999999:99998899899999999:999::9:9::::99999999999999::99:99:999;9:99999:998::99::99::::999::9:99:99999999988999999999:999999999:::9::99:::9:::::9:::9::9999999999999999::::::::;;:::::::::;:::;:;<;;:;;;:;;;::::9:::9:::9::::::::::::::;:::;:::::::::;:::::::::;:::::;;;;;;;::;;:::9:::::::;:;;;::;;::;:9;::9:::9;9:9:;;;;;;;;;<;;;<;;;;:::::;:;:::::;:;;<;<;;:;;;;;;<;;;;;;;;;<;<;;:;;<;<<<;;;<<;<;;;<;:<;<;;:;<<<;;;<;;;<;;;<<;<;<;;;;:::;:;;;;;<;;;<;;;;;;;:;::;<;;;;<<<<;;;;<<;<;<;<;<<<<<<<;;;<;;;;<<:;;;<;;<;;;<;;;<<;;;;;::;;;;;<;<;;;;;;;;<<<<;;;;;<;;:;:<<<<<;<;;<<;;;;;<;<;<<<<<=<;<<<<<<<;;;<;<;;;;;;<;<=<<<;;<<<<;;<;<;<;;;;;;;<;<<<<;;;:<<<<<;<;<;<<<<<<<;=<<<==<<<<=<;;<<<;<;;;;<<<<<<<<<<<===<<;<<=;<<;<<;<<<<<<<;<;<<=<<;<<<==<;;;<<<<==<=====<;;<<===<===<=<<<===<<;====<===<<<;<=<<=<<<=<<<<=<<==<<<<<;<<<<=<<<<<;;<;;;<<<<<<<;<;<<=<=<===<;<<;;;=<;;;;;<<;<;<;;<<;<<;;;;<<=<=====<<<;<=<<<<<<<;;;;;;:;<<;;::<<;;<<<=;::;;<<<<;;:;;<;;;<<<<<<<===<<=;:;<<;<;;<<<<<;<;<<<==<<<=<<<=<==<;;<<=<<<<<;;<<<<<=<<;<<<<;;<;;;<<<;<<<;<<===;;;<<=<;<<<<;;;;<=<<;=<;;<<<<;;;<<<<:<;;<<;<;=<=<<<<<<<=<<;<<;:<==<<;;:<<<<<<<;;<:;<;;;<;<;<<<;;:;;<;;;<;<;<<<;<;<:<<<<;<;;;<<<;;;;;::;<;;;;;<<<<<<;<;<;;;;<;<;<;<<<;<<;;;;<<;<<;<;;;=<<;<<;;<<<<<<<;<<<<=;==<<;;<;<;<;;<=<<=<<<<<;<<<<<;<<<<;<<:;;<<<<<<=9=<<<<;;;:;;<=<<=<;<<;;;;;<;;<;<;;;<;<:<;<;<;;;<<;;<;;;:;<<<;;;;;:;;;;;;;;::;;;;;;;:;;;;;;<;:;;<<<;<:;:;:;;::;;<;<;;;;;;;:;;<<;;;:::<;;;;;<<;;;<:;:;;;;;:;;;<;<<<<;=<;;;;;:;;;;;:;;<;;;:;;<=<<;;;<<;:;;;<<;<;;;;9;:;;;;:;<<;;:;;;;;<;;;<<<<<<;:;;;::;<;;:;;;;;;<;::;:<;;:;;;;;;:::;<<<;;<<<<;;;<<;<<<<<<<<;;:<<<;<<;;;;<;;;<;;<<;;;;<;<<<<<;<::;;<<;;<<;<<:;;;;;;;<;;<<<;;;;;<<<<;;<;=<<;;;;;<;;:::;;;;;::;;;:;;;:;;<;:::;;;::;<;<;<<:;;;;<;;;;;:::;;:9:;<;;;::;;:;;:::;:;:;:::;;;;;:::;:::::;;;;;::9::;:;:;::;;;::::;9::;::::;;:;:;;;;;;::99:9999:;99:;::::::99;:::9999:9:9:::;;<:::::9::9999::::::9::::;;9999::::9999:8::::;:;9:::::::::989:::99:99::9::9:;::;::999;:99:999999::::::::99999:989:::9999999:9::99:9:::899:::999::99:9999999:89899:99:99:::999::::::99:999:::9:::9999999999998:9999999999::998988898999:9898899:998999::999888987888878888999898898877888888889988988889877888988899:99:98988888878888999888888788878899989887788788877777878788888887787888887777777877789887687877888787789777877777787878977877788777777788887778867787777777777777788777777767788777767777777776777678898889887787776666777777777777886677667666767677767767777677777677778766766677765667657666777666667566766766666666666555666677766655767666666666666777666666665565666666655556656665656565666656665566766665666545655555555555555545666556556665555565455655555666666666666666565555555545554556565655545554445545544554455555555455544445555544454454435544454445544444445445445544445444454444434434444444454444444444444444434444444333444445443444434344444344433333334444344343434444444333434334433333333334433344333323433333343333433333332334333344444343343333343333333333333334433232323323323334332323333332322222332332322343332333434323333333333222233232222233233223232222222222222223222222223233222222222323123332223222232222322122132221221221232222222121221121232222222121222221221222211121111112211221111112222221222212121212221122211211221112111111212211211111111121111100111111111011111210211011111011111111100111112110000001111111111111011110011001101101010110010000100001110101100000111101001001001000000//00010000100000001001000000000000000000/0000/00000/00/000/000/0//0/000000000/0///00///10000000/0/00//0//00//000/////0//0/00//0000/0/0//0000//00010////////0/000//000//00///0////////0//0.///////.///.//////.///.//.//.//./////////...///////.////.///./////.//.//./////..//././..///./........//./...//././..///0//.-.-...././//...---../-.....--./.....-.//.--.-.../.../-.-..-.....*
																
	
											
)---../////0010101111111111111111212122211121211101121112111111111111112112111211112111112111111111111122212122211221121111222221122222322110111111111112212222211222222222222221122122222222222212222222222121222222222221222212223323322222333222222232213233332222323222222233333323332222223223222232232222222322232233333233333333323223322133323333343423233333323323333333333233322233223332332333433433443434324332422333233333443333433434334433434333333333434443444443344444443344444434444444433434444332333343333345333333445454545544444445544444444444444445544444444455444443443444544444444444444334344444444455554555555554444554545554555455555554455544544454544444555555555545445555555555545556565555565555556555555554555555565655566555545555556665556666656555666666766556656565666666656666766666666676667776666666666666766677766666666666565555656666667666767777666776667777777777777776767767766777777777767767777777767767778877877676766676677777777666666666766777778777877777778777777777787787777767777887877778887787878877877787877877777787888787877877778889988899989998889999998989999998988999989:99999999999899989898:999:9999999899898988988889:99:9:9:::::99:999999988888999999988899989898889999999999:9:9:9:9:999999998899999888898998899988888998899999998999899999999999999999999989899899999999999:99999998899999999:::::9:999:999:99999999898989::8999:9999:999999999989::9::99:::::999:::99:99899999:89999999999:999999999:99::9::;::9:::::::::9999999999898999::::::::99:;9:::::9::::;:;;;:;;;;;;;:;:;:9:::::::99:9:::;::::::::::::;:;::9:::::::::::9;:;:;:9:;;;;;:;::::::::::9:::::::9;:;:;:;;:;:::::9:99::999;:;:;::::;;;;;;:::;:;;:;:::::;;:;:;;:;;;;:;;;;;;<;;;;;<;;;;:;;<;<:;;<;;;;;;<<;;;::<:<;;;;;<<<;;;:;<<<<;;;;<<;<<;;;;:;;<<<;<;;;;;;<<;;;;:::;;;<<;;;;;<<<;<;;;<;<;;;<<<<<<<<;;;;<<;;<;;;;;;;;;;;;;<;<<<;;:;;;:;;;;;<<;;;<;;<=;<<=<;:<<<;;::::;===<;:;;<<<<<;;<<<<<=<<<=<<<;<<;<<=<<;<:;;;;;;<;<<<;<<<;<<<<<;<<<;;;<<<<=<<<<;;<;;:;<<<<=<<<<;<<<;=<<==<<<<<=<<==<<<=<;;<;<;<<<;<<=<<<=<=<===<<<<;<<<<<<<<<<=<<;;;<<<<<<<<<=<<;;<;<====<=<<<<<;;=<<<<<<=<<=<=====<<<===<=>==<<<<<<===<<<=<<<=<=<<<<<<;<<<<=<===<<<;;=<==>==<<;<<;<<=====<<<;;<<;<<<;:;;;;;<<=<<<<<<;<;;;;;=<==<<;===<<<=<<=<===<;;;;<;<<<<<::;<==<<<<<;;;;<=<=<;;;;;;;;==<<;;<;=<;<;;;;<<<<;<<<=<<<;<<<<<<=<<=<;<<=<<=<<<<==<;<<<;;;;;<<<;;;;<<;=<=;;<=<=;<==;<<=<;;;<===<=<<<<<;;<<=<<;<;;;<<<<;<<<;;;<==<;<<<<=<=<<;<<<<;<;;;:<;=<<;;;;;;<==<<<<;;;<<;;;;;;;<<<<;:;;;<<;;;<<<<<;;<<;<<;;<;;;<<<<;:;;;:;:;:<<<;;;;;;<;;;<<<<;<<<;<=<;:;<;;;;;<;<<<;<;=<<;;;<;;<<<;;<;;<=<;<<;<<=<<<<;<<<;<==<==<;<;;;=<=<;;;===<<<;:;<<<<<==9=<<<<;;;:;;<<<<<<<<<<;;;<;;;;<;<<<<;<;;<;;<<<;;<;<<<;;;;<<;:;;;;;;;:;<;;;;;;;;;;;;<;<<<;<;<;;;<;<;;:::;;;::;;;;;<;<<<;::;;;<<:;;;;;:;;;;;;;;;:;;;<<;;;;;<<<;<;;;<<=<;:;;;;;;;;;;<;<;;;;;;;<<<;;;<;;;;<;<;;;;<;;::;;;;;;<;;;:;;;;;;<<<;;;<;<<;:;::;<;<;;::;<;;;;;::;;;<<;;;;<<;;:;;<<;;<<<<<<;;<=<==<==<<<<<<<;<;<<<;<<<<;<;;<<;;;;;;;;<;;<<<;;<<;;;<<;;<<;<;;;;;;::;;<;;;<;;;;;;::;;<;:;;;;;;;;::;;;<;;:;;<;;;;;:;;;:;;;;;;:;;<;;;<<;;;::;;;;:;::;;::;;;;:;::;<::;;;;;;:;;;:;:;::;::;;;;;<<;;:::::::;;;;;;:;;;;;;::;;:::;:;9:;;:::;:::::;::::::::;<;;::::99::9:;:;:999:999::;:;:;::::::::9999::::::::;::::9999::;9999::9:::9;;;:9::99::::999:::99:99:9:::::::::999:;:998::;:99:;:999::::9999:999::::::9999::::99:99999:::::989:::::::999:9:9989:;99:99:::9899::::8999:99::9:9999999999999988:8889999999:999998988999:99999999:888999:9988998888898888989999899888777789898888998888899887789:999999999989888988888878788889:87998788999788878888777777788898988999777887877778988889887898777888777787878886888876777778899788888787777788887787778677877677767677777788777777767777766666777678777777889787777776677776778777767666677777776777767677877676577776777776777776666666777666776566667776766676667776666667666666656556666666566777666667766566765666665666665666766655456565756565556666566666656666556555456556555555665555556565555555555655555555655666555456565545554554545445445555555555544455544455554444445444544444555444444445444556544454444444444454444454544544544444444554444444444444544544544444345444444444444444345454454333344444443332434433433343333333343444444334444333343333334333334333333333333334233334444333333234443334333433333333323333333322333344444344343333233233233322333343322222232323232333333332323222222223333322222222222122222333232222222222322322222222222222222322223222232234333232222222222222212222212221212222221221212212111221213322211111121211222212212211221102112121111121121112111111111222211221111111111111101211121111111111121110111121112111111011112111111101110111011102110111101101011111011001111010010100002111110100101100010000000110011000000110000010000000000/0/0000010010/00010100000000000/0000000000/000000/000/0/000/0/00/0000/00/000000/////0000/0//0/0//000/00/////0//0////0//00///00/000000///////////000/000//0////010/0/000//00/////..///////00/0/////////////...../////../../0//.//.///..../////.//////./..///.//......././//..////..////...../../...////.././/././/.//..------...././/..---......-......---.......------........-.----..-*														
		
	
					
				
)-....///0000111111212221111111111222212112111101011122112121111121222112211111211121211111101212112221222221122221221212212221211122222211110011122221112221212222222231222222222222222222232222211222222221223222222222222222222232232222232232222222322233433221233322223232233333323333223223322223322322233323333323333333333233333323333332333333334433333333333332333443432333333323333333333233344333344444433343333323333333334443444433444444444333434344434344443444444444454443444443344444344434444343323234433233443333344544544455554444555445444444444545544444444455544444444445444444554444444344444444544455554544555554555444555555456655555565544445444544554454445555555445455556556555555545666555555555555555554555545555565666555565555555555666666666666666656666666665565676756666666666766776565566656666777766666656666766677665665566666565566665666666767777766666667776777676777787777777877677767788777777777777777777787778877676777676777777777776677676767766777888877777777788877777777777877777777777888778778777778887878777777778777777788887778888887888889989999999999999999999889898989899999999999999899999999999999999:9:9999999989888999899999:999::99:::9:9999999998999999:9:999989899999999999999:99999:9:::9999:999999:9:99898999889899999999999999::9:9:99899:9:9999999:99999999999899999999::9989:98999899999999:9:::::9:9999899999998999998889:99::99:999;::999:99999:999::9:::::9999:9:9::9999:999989999:9::999999:9:::::99::9:;;::::::::::9:9:99::99989999:::::::::::9::::::9::;;;:::::;:<;;:;:;;;;;:::::::9:::::;::::::::::;:::::::9::;9::::;::;;:;;;;;:::;;<;;:;::::9::::::::::::;:;;;:;;;::::::::::::9:9:::;::;;;;;;;;;;;:;:;;;:;;::::;;::;;;;;;;:;;<;;;<;;;;;<;;;<<;;;;;;<;;;<;<;<;;<;;;;<<<:;;;;<<;;<;;;<<;<;<;;<;<;;;;;:;::;<<<;;<;;;;;<<<<;;::;;<<;<<;;<;<<=<<;;<;<<<;<;;;;;;;;;;;;<<<<<;;;:;<<;;;<;<;<;<;;::;;;;;;;<;;;;;;;<;<=<<=<=<;<<=<<<;;;<;<<<;:;;;<=<<;;;<<<<<<;;<<;<<<<;<<<=<<<;;<:;<;;<<<<<<<<;;<;<<<;<<<<<<=======<<:;;:;;;=<=<<;;<;;<<;<=<<<<;;<<==<;=<==<<;;;<<=;<=<<<=<<=<<==<===<=<<<<<<<======<<<;;;===<=<<;<<<<;<<<=====<=<<<<;<<<<<<<<<<====>===<<<====<<==<<<<<<<===<<==<=<=;<<<<<<;<<<<<<<<;<;;;<<=====<;;;;<<<<<=<<<<==;;<=<<<<<;;<<<;<<==<<<;;;;;;;;<<<<=<<<<<=<=<=<=<<=<<<<;<<<<;=<=<<:;;<<=<<;;<<<<;<<;=<;;;;;<;<;<;;<<<=<<;;;;;<<=<<<<<=<;<=;<=<=<<==<=<<;<<;<==;<<<<<;<<<;<<<<<<=<<;;<<<<<;;<==<<<===<=<<;;<<<=<<<<<=<<;;;<;<;;<;;;;=<<=<;;;<<;<==<;<<==<==;;;<<=<<<<<<;=<=<;:;<;;<=<<<=<;;;;<<;;;;;<<<==<<;;;<<;;;<;;;;<;<;<<<<<<<;;<<<<;<;;<<;;;;;<<=<;;;<<<;<<==<<;=<<;;;<;;;<;:;;;;;<<<;<<=<<;;;=<<;;;;;;;<==<;;<<<<<<<<<<<<;<<<<===<<=<<;<<<;;;<====<;;;<=<<<<;<9=<<;<:::;;<<<<<<;;<<<;;<<;<:;<<<<<<<;;<<<;<;<;;<;<<;;;:;;;::;;=;;:;;;;;;;;;;;;;::;;<<;;:;;<;;;<;;;<;::;;<:;;;:;;<;;;;:;;;;;;;:;<<:;:;;<;;:;::::;;<<;;;;;<=;;<;<;;;<<;::;;;;:<:;;;<;:;;<<;:<;;:;;<;;;;;;;;;;;;<;;::;;:;;<;;::;;;;:;<;;;<<;;;:::;:;<<;;;;;;<<<<:::;;;;<<<;;;;;<<;;;;<;<<<<;<=;<===<<<<=<<<<<<<<<<;===<<;;;;<;;;<;;;;<<;;<;;<;;;<<;;;;;;;;;;:;<;;;;:::<<<<;<;::;;;::;;:;;:;;;;<;;;;;;;:;:;:;:<;;:;;;::;;;;;<;;:;;<;=<;<;::::::;::::;;;:;;;:::;:;;;;;;<<=;::;;;:;;;:;;:;;;<<;<;<;;::::;;;;;:::;;:::;;9:;::::;;;;;;;;;;:;;:9:::::;:;;<;;;;:::99:;;:::::::::::;::;;:99:999:;;;:999:;;::::::::;:99:9:::;999::;9::::;:;:99999::::998:9::::99:9:9::::9999:9:;:999:;::9:;<:999:::::9:::999:9::::::99:;::99999999:;:9999::::::999999::999:9998::::::::::::9989999::9:99999::::9999999999998:999889999:9999999999899999999889989:998998789889899:98999989988888988:988888888888888878899:998999999888877888888878888878997888889989888878788878787789887888998777888877779989987878899777787777778787888878777767888788887889777878787898777888777877787777787777778877776778887767677777777767678877777777676677767778777777777777777776676767666778777767777767666667676767765777666766665667667656666667677876666666656555556677776765666766666665566566666766666655666666656556565766555556666556655556655556556555555566656655456655565555666565556656555545554656554554454444554545545455555555455554455555545544444444445554554455454454444455556544555445544444445454454554355654554455434445444434443544444644444444344444443344334445444444433333333343433333433433344333343334343433334443333444333334444443333433333334433323333333333333334443422333343433333323333333433333343333344333332223323333323223332323233223323232333334322233322222233333342232222222222222233322322222332233322122122232222222222332223223332232232222212222211221222222222211222212122321121112121222222222112111101121211111112112121122211112122111122122211122012212212111112212111211111111111221111111211111111111121120111111121111110111111111011101111111011110001010101101011001010101101111111010000001000000110010000011000100010000011000000100101000100000000000/000/000000000000000/01000000/000000/000/00//0000/00000/0/0//0/0/0//000/0/0///0000/0///0///////0//0////000/0//0///////001000000//00000000000000/000/0//.//..//0///0/////////////////././////////////////////.../..0...///./..//..//../././/../////...///./////././//////..//.//.../.............---..../../.../..-.........-..-.....-...--.---...----.--.---.--)
	
								
														
			

									
)--..////00011111121112121211111112222211111111111111112212221121112211211121111121211211112122111121212222211121122222112121112011212221100101111222222222222222221222211222223222212222323323222222222222111223223222222232333232323332223322333322222232333332212233222223223233223232332222333332223322333333333333333343333332333333333233323333333344333333233333333334433233333333334333333332233433334444443433333233333334333434444343443434444343443333443344344444444444445544434444444434344444433444433332343333344433444455555455545445445544444444554444455444444444555444444444444444455554554333434444554444455555455555556455455445455555655555545444554455455444444544555444555556555555555555556666555655655445655555555555656656566566644555556565666666665566665666776566555566666576766666666676756656566566767676666666767777666666666677765656655666656566777777667676676677766677777677777677777776676677777777777777777777778777888776767777778777767766666667767777677788788777778788877787877777777777777777778888787777777888887777768777877777778788878787887787889898878999:9999999:9999999889899989998989999:99998999999:99889899999999999999998999899999::::9:99::::9999999989898899::9999999999998999988899999:99999:9999999999:99999998999898988899999999999899999:9:9999:9:998999999:9:99898999889998999:998989899:898:8989999:::99::9:999:99988989889999999::99:9999999;:99999::9999:9:999::99999999::99998999889889999:9:98999:9:::9:::99:9:::;:;::9::9:99989999:98899:::::::9:9:::::;;:::9:::::::;:::;;;:::;:::;::::99:9:99:9:::99:::::::::::::;:::;::9::::;;::;;;:;;;:;:;:<:;;;::;;99::9:9:9:9::::::;:;;;;:::::::::9:::9::;;;;;;:::;;;;;;:;;;;;:::;;;;;;;;<;;:;:;:;;;;;:;;;;;;;<;;;;;;;;;;;;<;<;;;;;;;;;<;;;;:;:;;;;;;<<;:;;<<<:;:;;;;;;;::;;:;;:;;;;;::;;<;;;<;;:;;;;:;<;;;;<;<<;;;;;;<=<;;;;;<<;;:;:;;<<;;<;;:;;<<;<;<<<;:;:;:;;:;;;<<<;;;;;;;;;<<=<<;<;;;<;<;;;;<<;;;<;;;<<<==<<;<<<;<;;;;<<;;;;;;<==;<<;;;;;<<;<=<<;<<=<;<<<;<=<<<<<<<<<<<<;<;;;;;;<=<=<<<<;;;;;<<<==<<<;;<<==<<<=>==<;;<<<==;<<<<==;;<<<<<==<<<=<<<=<<<===<===<<<=====<<;<<<=<<<<<=<<<<<<=<<;=<;;;;<;<=<<==>====<<<==><=<=<<;<<<<<<=<<;<<=<<<<<=<<<<<<<<;<;<<<;;;;<===<<<<;;;;<<<<;==<;<<==;;====<=;;;<<;<<<==<<<<:;;;;;;<<<<=<;<<<===<<<<<<<<;:;<==;<;<;<<<:;;<<<;;<<<;<<<<<<<;;;;<;<;<<;;;;<<<;;;;;;<=<=<;<<;<<<=<;=<<<<;==<<<<<<<;<<<;;;;<<<<;<=<==<<<<<<;<<<<<<<<<==<;<=<<;;;<;;<<<<<<<<<<;<;;<<<<<<<<;<<<<<;<<<;;;;;;<<;<=====<;;;<<<==<<<<<<<<;;:<<<<<<;<<<<;;;;<<;;;<;<<<<<;;;;;<;<<<;;;;;<;<;<<;<<<<<<<<;;;;;<<<;;;<;<==<::;<<;<=<=<<<:<;;;:;<;;<<<<<;<<;<<;;<;=<<:<;=<;;<<;;<==><<<;<<<<;;<<<<<<;<<<==><===<<;<;<<;;<<<==<;;<<=<;;;;<9=;;;;;;:;;<;<<;;:;;<<;<;;;<;<<<;;::;;;;<;;<;;:;;;<<;;;;::;:;;;<;;;<;;;<:;:;:;::::;;;<;<;;<;;;;<;;;;::;;;;:;:;;<:;:;;<:;::;;;<::;;::;;;<:;;::::;:;;<::::;<<<;;;<<;:;;:;;;<:;;;;;;;<<:;;;;;;;;;:;<;;;:;;;;;:;;;<;::;<;;;;<<:::::::;;<;;<<;;::::;<:;<;;;;;;<<<<;:;;;<;;;<<;;<;;<<;;;;;<<=<<;;<;<<=<;;<<<<<<<<<<<;;<=;<;:::;;;;;:;;:<;;<=;<:;<;;;;;;<;;;;;;:;;<<;;<;::;;<=<;<;:;;;;;;;;:;;;:::;;<<<;;;;:;:::::<<;:;;;;;;;;;;<<;;<;;;<;::;:::9::;;::;;;::;:;;::::;;<<<;<<;;:9:;;:;;;:;;;;<;<;::;;;;:::;;;;:;:::;;;::::::;:::;;;::;;;;;;:::9:9:::;<:;:;;;:9:::::;::::9:::;:9::;9:::9:9::99::::99:::;:::9:::;:9:999:;::::99;:;:::::;::989::99:::999:9:9;999:::9:;:99::::99::9899::999:::999999::899:9:9:99:::<:98999999:::998:::9:999999999898:9::999:9999999:9::::9:;99899:9:::999999999999998:88999999899889999989999988999999998997888999988878888998899:998999998888889988998898889999988879999::99888988989988898887878897788877888779889788889778888777799797777888878888887778888887878888867877777777787888878787778787888788888887788787878777787778878777776777777787877767777777777778777777778777778776777776777777777777777876667666666666667677777577766776767665767767767666666667776676667777666666667688776665565666566666666666666565556676665567666666677666565676666665556555655555566666556555656655556555654555666455555455655565556676665656555555555445666555444545455555555554545446656545555545555445555444455455554555455455454444454444444544445544444455444444544546555454555544445444444344544454444444434344444444444444344444444333434433344333344434433444343344434444433344333333333333344444443334434333343333233333433333333333444423333433333334333332333433333333344343333232332233233332323333223332223332333333333322223322222332232232222222323323222223322332334333223221222222223222222222332223232222223222212112122121211222222222322221222332222322222221222112222112222211222221212121111121211121112122212211211111121122212112212221111112212111122121221111201101111221111111111110121100011111111111111111110101101011111111001111011011111010110010111111111001110111011100001110111111000000000000000000011010001001000000010/000/000100/0/000000000000000/000010//0000/000/0/0////0/0/00/000/0//0000//0/0/000000/00/0//////////0/00/0/0000///////01100001/0//0/0/0000000100//0000////.//0///////0//0/00//0/////////////////.///0////////..././/./././///////.///../...//////...//////0.//////./////.////./..././.././/......---./-.-..-............-....---------...----.-...----...-------)				
												
								
	
),-.-.//0000001111122122121111200122121101111100111211112101222111111111121111111111121101122211211222112222121212221221211111220111211210000112112222221222122212222212221222232222222222232222222121222212222223222222121223332322222223322123232322222232332212222322222223333222333223322223334333232233322332332333332333232332333333222222233333333333332333332332233334333333433333332232233322334334344334343333333323343333333434343434332344333334434433343434444444443334444433344433334434434444433444232224332334334334454445544554444444454444344444444434444444444444444444444444344444555544443334343444444445555554455545455545555544455455544544454444444545544445554544444545554555556545555556676555666655564555555555565656555455555556444555556667666656566556566656566565565666566666666666676766565666655667677666666666566766566765666766655665656666565568666766676776667867767766667777676777777766667777777677777777777777788877777767677777887677776676666777777777777777776777787888777777777777677667767888887877777777888878877777777777777787777888887778887889988888899999999998998999998889898989999989999::::98:9999999889989:99989999999989888999999::99:999:::9998998999998899999:999:998989999998888999999:99999:9999999999989899:99989888988899999999988799999999989999999999999999999899989899999999999999:99:9889999899::::999::::999:9:9999998999989999999:999:999:99999:9:9999999999:9999:9:::::988999888989:9:::::9989:9::::::;::::::::::::::9:999:99999999989999::::::9::::::;::::99::::::::::;;:;;;:::;::::::::99999:::::::::99:;::::::::::9:::9::;;::;:;;;:::::;:;;:;;;;;;;;:9::9:9::::;:;:;;;:;;::9:;;;:::::::::::::;:;;;:::;;;;;;;:;:::::;;::;::;<<;:;;;<;;;<;;;;;<;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;<;;:;;<;<;;;;;;;;;;;;;:;;;:;:;<;:::::;<:;:;<<;;;;;::;;::;;;;;;;;;;;<;;<<;<;;<;;;;;;;;;;;;;;<<<;;;;<;;;<;<;<;;;;:;:;:;:;;;<<<;;<<;;;;<;<<;;;;;;;;;;;;<;<<<;<<<;<;<<<<=<<;<<;;<;;;;;<;:;;<<<<<;<;;<<;;;;<<<;;<<<<;=<=<;<<<<;<<<;;;;;;;;;<;<;<;<=<<=<<;;:;;<;<<<<<<<;<=<=<<===<<<;;<<=<<===<<<<;<<<=<<=<<=<=<<<<<<<<<<<<<<<=====<<;<<<=>==<<<<==<=<=<=<;;<;;;<;<<<<=<=====<<<<<===<=<<<;<=<<<===<<<===<<<=<=<<<<<<<<==<<<<;<;<<<<<<<<<;;;<<=<=<;=<<=<=<<<=<<;;<<<<<<;;<=<=<=<<<;<<<<<<<;<=<;<<<==<<<;<<<=<;;;;;<;<<;<;;<;<<<;<;<<<<;<;<<<<;;<<<<;<;<;;;=<<<<<<<<<<<<<<;;:;;=<=<<===<;;;<<<<<<<<<<<=<;<<<;<<<<=<==<<<;;;;<<<<<=<======<<=<;;;;;;<<<<=<=<<<<<;;<<<<===<<;;;<;<<<<;<;;<<<<<;<<<<<<=<<;<<===<<<<<<;<;<;;;<;<<<<;;;;;;<<<<<<=;<;<<;;;;<<=;<<<<;;=<=<;;;;<===<<;;;;<;;;<<<;;:<<==<;;;;;;<===<<;:;;;;:;;<;<===<=<=<;<<<<<;=;<;<;<<<<;;;<=<===<<<=<=<<;=<=<=<<=<<===<=<<;<<<<<<;<<<==<<;;<<=<<;<;<9=;<;;;;<<;<;<<:;;;<<<<;;<;<<<<<;;;;;;;;<<;;:;;;;<<<;;;;:;;:;;<<;<;;::;;;;;;<;;;;;;;<<<<;;:;;;;<;;;;;;;;<<<<;;:;;;;;;;9::;::;:::;;;;;;;;9::;;<;;;;;;::9:;<;;;;;<<;::;:;<;;;;<;;;;<<;:;;;;;:;<<;;;<;;;;<;;;;;;;;<;;;<;<;<<<::;;;;;<;;:;;<;;:;;<;<;<<<:;;<<=;<<;;<;<<;;;<;;;;;<=<<;;<<<<<<<;;<<==<<;;;<<;<;<<<;<;<;;;;;:;;:;<;<;;;;;;<<<<<;<<<<<;;<<;;<;;;:<;;<;;<<;<<<<;;;;;;;;<<;<;;;;;;;;:;;<<=<;:;;;;;<;;<<::;;;<<;;;<;;<<;;;;;;::;;::;;:;::::;;;::<<<;;::;;<<<<;<;<;::::::<;<:;;;;<;;::;;;;;;:;;;;::;::::;;:;9::::;;::;;;:;:<;;::::99:;;;<;:;:<:;:99:;;:;:;:9:9::;:999;::9;:::9:::;;:9:9::::;:::;;:;:9::::;;::;:9:;:::;:::9:999::9:9:::999::::;:;9:::9::::::::;:::99:::::99:;:98999:::9899:::::99:::;:99:::9::::;998:::::9:99::::998999:;:9:;::999999999:::::9989999:::99999:9999999:99999:9999998889998999998:999:98998998888899999989898989:9999:::8999998888789:99999999889:::9878899:9:9:98998889999988898887789888899888788899787888998877877779988978888888789888788888887878999988777777787778988997787777777888787889987778887887877887877789778888777788877788777777877878777777777778887878777777777767778777787777777767676777676667776777676777776766777677777667676777787766767777676777776666687776666656766656667866765566677656676666666776677767766656566656666656775655666656666666666666675666565556655655456565554555556566565657566556556555555566655555554554555555555655545554555444454545544555545445555555545544444545454444564555455445545544544444454545655445555544445454444444444556445444443444444434454444454543434334444333344443444333444333444434443444444444333333333344333443344343544334433333333333333234343333333444433233333323333333322223333333333333333433233333333232333322333323322323333333332323322232333232222222222322222232332222223322223322233222222222222222233222222333323232322332333211221222221221232222122222222122123212222122122221221222221022121112222121111222112111121112221122122111112211211222211221122111111121112100212211110111101011112111011111111101101011111111111111101111100010101001210010001011100110011011111110001110110001100010001100011001112100010000000110000000100010010/001011000000000/000000000000000000/0000//0100/0//0/0/000000//0/00///000//0/0/00/////0/0/0////00000/////00////000000/00/0////////0000000000////00/00/0000000000//////0/0////////00/00///////////////.///0/.///////.//./.../////...///.././/./......../////////././/./..//////.///.//........///..........-........-.-....../...-.....-.---..-----...---...--..-..-.--.---.*								
						
	

	
						

	
				*--..////00011121112112221011111121211111111111122211112221221111211121122111111221211211112121121222221222222222121312111222212211212211110112222122222232222222221222212222332332222222232233222121232222223232322232322223322232322222323222222222222222333222222222222222233233333333332332333333323333332223333333232232233233333332222222234333343333343333332344333233433334333333233322222333333334444443433343433432234333333233433343434344433333334434334344444444443343443434444443444444444444434344333233333333344444444444444444444444444544444443444443454444444445554443444344434444555544433334544444544445555554555554554545545544545545555455445444544555545545544454444445555445556554555555655555555555555565556556656555665655456555545666656666676666665556656666566555657656656676666666667676666555566776777766676776666776655666666666665556566666656677776666677677778777877776776777767677767666667776667767776767777776787888877766777888777676667677676777777787777777777778878799888777678877776676768788887788888777788887888777768777777777888899877787878888899999889999:999998999989999999999999:9989:99::9999899989999999999999999999998999898989::9:::9:999::99989999999998999:99:9:99:99999899999998999989:9999999999999999:99999999999988989999899898:99899:9999999:9:9;:99:99::9:999999998999999:9:99999999999989:999899:999:9:::9:9989::9989998999999:99:9999:::::::899:9999999:9999:9::9999::::::999999999999:9:::999999:9999:999:;:::::;::::::::999::999:999999999::::::::::::::::99::::;::::::::;:;;;:;:;::;:::::99:9::::9:99::::::::::9:;:9:::;;::;;;:;;:::;;::;9::;;;;;;;:;:::99:9::::::;:;:;;;;;;;::;;;;:::::;:::::;;:;;;::;:;;;<;;;:;:;::::;;:;;;;<<;;;;<;<;<;<;;;<<;:;:;;<;;;<;<<<;;;;:;;<;;;;;;:;<;;;:;;<<<;;;;;;;;;<;;;;;;;;:;<<;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;<;;;<;<<;;<;<<<<;;<;<;;;;;<<<<<;;;<;;;:;;;<;;;;::;;<;;:::<<<;<;<;<;;;;;;;;:<;;;;;;;;;<;<<=<<<<<<;<<==><<<<;;;;:;;;<;;;:<<<;;;;<<<<;;:;;<<<;<<=<=<=<=<<<<;<;;;<;;;;<;;<<=<<<<<<<<<=<<;;;;;<;<<<<<<<<=<=<<<<<<;;;;;<<<<=<==<;<;;<<<<====<===<<==<==;<<;<<<<<<<<=<<;===>><<<<<=<<<=<=<<;;;<<;;<<<<==><=<=<<<=;<<=<<<<<<<<<<<==>=<======<<====<<<<<<====<;<<;<;<<;<;;<<<;<==<=<=<<=<<<<=<<<<<<;<<<;<<<;;;<<<;<<;;;<<<=<<<;<<;<==<==<<;<=<==<;;;;;<<<<<;<;;<<<;<<<;:;:;<;<<<;:;;<<<<;:;;;<<<=<;<<=<<;;;;<;;;<;<<<;<<<<<<<<<<=<<<<<<;;<<;;;<<=<<;===<<<<<<;;;==<<<<===<<<<<<;;:<<<<=<===<<<<<<<;;=<=<=;<<<<<;<<<;<;<<;<==<<<;<<=<<<===<<<===<=<<<<<<<;;<;<<<;<<<;;;;<<==;;<=;;;<<;;:;<=<;=<<<<<=;;;;:;;<==<==;<;;;:;;<<<;;;<<=<<<;<;<<===;;;;;;;;<;<;=<===<<;<<;;<<<;<;<<<;<<<=<<<<<<<;<==;<;<<=<<;<<====<;<===<<<;;;<<<<<;<<====;;;;<<=<<<<;<9<;<;;;;<<<<<;;;;;<<<;<<;;<<<<<<;;<;:;;;;<;;;;;;;<<;;;<;;;;::;;;:;;;:;:<;;;;<;::;;;<;<<;;;:<;;;<::;<;;;<<;;;;;;;;;;;;;:;;::;;;;;;;;;;;;::;::;=<;;;:::::;;;;<;<;<<;;;<;;;<;:;;;;;;;<;;;;;;;:;;;:;:;::;;;;;<;<;:;;;<;<;;<<;;::;<;;;;;::::;;;;<;<;<<;;;;;;;<<;;;;;<;;:;;<<;:;;<<<;;;<<<;;;<<;;<<=<=;;;<<=;;;<<<<<;<;<;<;;;;:;<;<;;<;;;;<=<<;<;;<<<;;;<;<<:::<;;;;;<;;<;;;<:;;;;<;;;;<<<;;;;;;;;<<;<;;;<<<;<<<;<;;:;;<;<;<;;;;;;;;;;;;::;::;;:;;:::;;;;;;;<;;<;;;;;;:;;;;;::9::::<;;:<;;;;;;::::;;::;;:;:99::::;:;:;:::::;9::;::9:;;:::::::::::;;;:;;;::9::;;::::::999:;:9:::99:9;;:99::9::99999:;;;:99;::::9::;::9:::9999::8:9:99:99899:;9:99:9::9::;;;99::9:::::9::;999989:9::999::999::::9:9::9998989::::99:9::9:::::998999999::::99889999:::899;:9999::999999::999999999999989:999999::;::98:9999:98899:9988899999899:98998888888989999989899899:98999:98889887888899999989:998989999888999999999878899989897888888778878889887889888978878788877777678987788888797887878888998878787878987777888877778888898778777877778888888888887777787777787776788778787777778787777877677777777776677778878878777777777777677777777878777878888877777656666777777777777777666666667777666777766777676666677875766767666766676676666576666666787676567677665666776666667666766776666765565665666657665656676665566665656556766655565555554554556554565565566656655566565656555544555665554455565544554555455554554444554555555545555555544545454544544545444445554566556544444555444544444445554445444544454444545444444444444444434444444444444455554444443434334444443444334344433344443344333443343444443334333343343444333333334444333323333333333333232333343333333332233333322333332433323334333333333333333433333333333232233443332322232323433332222223332332222322222222222222233223232222222222322322322212222222232333222322232322322122233222232222222322222222232222222222222112221111121212122212221222112211112122221112221212211122111111122222212111222122222122121112110112112212111111122111112110211111121101011011111111110001110110111010111111000010100111000000101100011101101101001000011100000100101000100000100100100000010000010000000001001000000000//000000/01000000000000000000/000000000000//0/00//0000000//00/0/0/00////000/////000/////0000//////.0/0///00/////00/////////000////00///0/0//00/0000//00/0/////0//0///////////////////0/////00/../////././/////..//...//./.././/../..//.//.....//.././///...//../..///.///..///.......-.//.././......-........-..........-...------..-.--.---..-------...-.---.--.----*
							
	
	
					
						
		
						
	
			
)-...////0//0111210112221121112112111112121011112211102222121111121112122212112211121111111122111121211222221211122222211122121212121111010111222222222222222222222223322222232322222222222223211212222222222222222222221222222223232322232222232222222322332221121332232333223323223332333232233223333332222222332333233333222232334332222222243333333333444333333334333323343444443433332322232333343444344433333333333333333444433333343333333334333344434433344443444334444444343433344434344444334434444343343323333323345444444444444444444444434454444434344444454544444444544444444444444544455444443334443444554555555555445555554544554455445444444544445544444455555544443444454545554544455555555665665455555555555555556555665655655665545555555565556566676656666666665766676655656655565656566666666766656565566777777776666767666667656556566656666666566666565667776767667676777778777777777666666767766667777676677777777777777777777777787767677877777766667667676677677777777777887777777888777766678787667777777877877878888777778887877787777787777767787798887778887888889999989899998988898998899989:9998999999999:99:99988999999989:999999999998999987889889:::99::::99:9:989999999898889999:999999999989898:899999999999999999999999999:9999888:998998888999888888999999::9:9999:99:999999999999899:8999899999999:899999998989999999999:99:9999:999889:99999998999:9999:::99:::::99:9:999999:99999:::9::99999:::999:9999889:89899:99999:9:998:9:::9:::::;::99:::::9:9:9999999999999:9::;:::;::::::::::::;;::9::::;:;::::::::9:::9:9::9:9:::99::::::::::::99:::9::;:;::::::::9:;<;;;;::::;;;;:::::::;:99::::;:;:;:;;;:::;:;::;:9::;:::::;;;;::;::::;;;;;;;;:;::::::::9;;;;;<;;;;<;;;;<<;;<<;;;;;;<;;;;<:;<;:;::;;;;;;;;;;;;:;;<;;;<;;;;<;:;;;;;;;;;;;::;;;;;;:;:;;;;<;:;;;;;;;;;;;<<;;;;;;:;:;<;;;;;<<;;<<<;<;;;::;;<<;;;;:;;;<;:;;;<;;:<;::<;;:;;;;<;;;<<<;;:;;;:;;;;<<;;<;;;:;;:<;;<<;;;;<<<<<<;<<;;<;;;;;;<<;;::;;::;;<;;;;::;<<;;;;<<;<<<<<<<<<;;:;<;:;;;;<<==<<=<=<<;<;<;;;;;;;;;;<<<<<<;<<=<;;<;;;;;;<<<<<<<<<<<;;<<=<=<=<=<<<=<<<<<<<<<<<<<<<<<<;<<<==<====<;<<;;<;;<<<;;;;<<<<=<<<===<<<<;;<<;;<<;<;<<;;<<;;<<>=<<=<;<=;<=<<<<<;<===<<=;<<<;;;<<<<;;<;;;<<<=<;<;;<<<=<<;<<<<;;<;<;;<;:;<<;<;;;;;;<<<<<<;;<<<<=<;<<<;;<<<<<<:<;:;<<<;;:;<;;<;;;<;:;:;<;;;<<;:;<<;;;;;<;<====<<<<<;;::;;<;;;<<<;;;<;;<<=<<<<;<=<;;<;<<<<<;=<<<<<<=<<<<<=<;;<=<<;<;=<<;;<<;<;<<<<=<<;;;<;<<===<===<<;<:;<<;;<;;;<;;<;<<<=<;;;<<=<<==>><<;<<<<<;;:<<;;;:<;=;<;;<;<<;<;<<<;;<<;<;<;<=;<<<<<<;;<<;<<;;<:;;<<;<<<<<<;;;;<<<<;;;<==<<;;;<<<=<=<;;;;;<;;;<<=<<==<;;<;<;<<;;;;<<<;;;<;<==;<<<<===<<:<;=<;;;<<<=<<;<<<=;::;;;<;;;<;<====<<;;;<<<;<;<;=8<<<<;<<<<;<<;<<;<;<;<<=;<;<<==;<;;:;<;;;<;<<<:;<<;;;;;;;;::;:;;:;;:::;;;;:;<;:;<;;;;;;;:;;;;;;<:::;;;;;;;:;:<;;::::;;;;;;;<;;;:;;;;;;<::;;<;;;;;;;<<<;;;;;::;;;;;:;;;;;;<:::;<;:<;;:;;::;:;:;;;;;:;:;:;;<;;;;;;;<:;;;<;::::;;;;;<:::::;;;;<<;;<=<<<;::<;;;:;;;;;<;;;;;:;;<<<;;;;<=<;;;<<;;<<<<=;;<<<=:;<=<=;;;<<;<<;;;;;<<<;;<<;;<<<<;;;;;;;;:;;;;<<;:::;;;;:;<<;;;;;;;;;;;:;::<<;<:;<;<;;<;<;;;<;<<<<=<<;;;;;<;<<;;;;;;;;<<;;;<;::;;::;:;;;::;<<;:;<<;;;:;;<:;;:;;:::::::;:<;;:;::::;:::::::::;;:<::;::99:::9:::::::9::;::9:::::99:;:;;;:;;;9:::999::;;;::::999::::999999::;::9:999::9899:;::;:99:::::999;:999:99:99998:9:9:999989;:99999::::;;;:999::9:::;:99:::99:999::;99999:9:::999:::998889998:::999::::::::::989999999:::9989899::99999:::99::998899:99:998:9999999999:99989999:9::9:9:99:999:999988998999989989997887889998999:9:99989::98889998889787889899:88888999888989988999888989988889988778888899787898889888787999887888889877788888888877888889988788889788878888777787778888877777677777877877787778888878788888777778787778876777788878777788788877776777776778876777788888888767776777878777677777777878877779777777666666677777777667787766676677777666666766676787766768777677666766665666666666667777777776666756666766666667666666766677776656666666566666665566655676555556666676566665566666655555556556555555555557665555555565545555554555455555555455555555555445455455445454454545555555456655545444455555655555544555555545554545444445454454444545454444344455544454455455443434444443454445444444444454444444434444343434434433344443344444443333333333344445433433444434443433334334344443333323333322334333333334433333333222343233333333333333333333333333333333333333333223322333222322222323343333323232322234322322222222222222223322222233232223333222332333222212222323333222222323232222231223322333222222222322222222332212222222221122121122232222121222222111222222211222121222222222122201121222212211121121112222121222112211112211221211111221222111101111111011111111111012112210011212111011011011111110111110012111101100001112111101011111100110110110010001101110001101110110001110111100001001111100111110001000000/0000001000000000/00000/0000/0//01000000000///0/000001//0000/00/0/0000/00//0000/0000//0/////0///00///00//////0//0////////////000/00////0//00//000000///////000//0//////////0/////00./////////////////////////.////////..//.//////../......//////.///./...././///.//.///././../..././....../.....-../....../..........--.......-..--.--..-.--..-.......-----.-..-*										
		
			
						
	
	
	
	
	
	
	
	
	
			
)-..///000//0111110111211221111111221111111011102211122111221111211221222111122111121111121112222112212212221222122211221122221112111110111121221222222223121222222223221222232222222212222222212212221222132222233222221112222333232222332223233223323223232210222232223333323323222322233233333333223333222233333433323323333333333322323223333444333334333333334334433433343343333333332433233333344443444444443334333433334444333343343334343333344434433434344544444444544333443344444433444433444444434443332333333334444444454444444444455444344444444444444544554443444444444434444444444535454444444444444455555555455555544555544555454445645545444544444445445554555554444545555554555554555555565666565555556555555555555556665666656665555555665555555566665555555666665766666655666655665666666666766766555556566667677776666666666756665656665666666666666666566777676766576777777777777767776666676666776666666676677888777877777667788877776777677767676776667677666667777778778777876778788778777767677777677889877778777778988777787888877877777888777777887788877778777888888899889999899998899999998989999999999999899:99999999999:9999:999999998888989898989899:999:::9:9:999988999889899999999:99:99999998999998899999999::999999999999:99:988988898889898999898888899::99999::999:999:99999999999989:999999999989:9:999:9999998989999:99999::99999998899999999999:::::9:9:::9:9:99999;:9999999:99:9999::::9999::::9:998899889999999:999::9999:::9:9::99:::;:::9:::::::::9999999999:9::99:::;:;:9:;9::9:;:;;;;::::;:;;;;;9:::::::::9:9:::::9:999:;:::9::::9:9:;;;:;;;:;9::::::;:;;<;;;<:;;:;::;::;;::::9::::;:;:;:;:;;;:;:::;:::::::;:;9:;;:::;::;:::;;;;:;:::<:;9::::;:;:;;<;;:;;<;;;<<;;<;;<<;;;;;;;;;;:;;<:;:;;;;;;;<;;;;;;<;<;;;;;;;<;;;;;;<<;;;;<;:;;;;;;;:<;;;;;<<;;;;;;;;:;;;<<;<;;<;<;;;;<<;;<<;<;<;<;;;;;;;;<<;;:;:;;;;<;<;;;;;;;;;<;;:;:;;;;;<<<<<;;;;;;;;<;<<<<;;;;<;::;:;;;;<;<;;;;;<<<;;;;;<;;:;<;;;;;:;;;;<<<;;;;:;<<<=<;;<<<;<=<<<<<<;;::<<<;<;;;<<=<<===<;<<<<;;;<<<;;;<<<=<<<<<<;<<;;;;<;<<=<==<<<<<<<;;<=<==<<===;<<=<<;<<<<<<<==<<<;;;;<<;<<<==<;;;<<;<;;<<<;<<<<=<=<=<<==<=;<;=;<;<;<;<;<;<;;;<<<;<==<===<=<==<;<;<<<<=<<=<<<<;<<;;<<<=<;;<;;;<;;<<;<;<<==<<;;<<<<;;;;<<<;<;;<=;;;<;<;<<<==<<<<<=<<<<;<<<;;<<<<<<;;;;;<;<;<;=<<<<<<<;<;;;;;;<<<<<;<<=;<;<<=<==<=<<<<<;;;::<;<<<;<<;;<<<;<===<<=<;;;<;;<===;;;<<<<=<;<<<<<<<;;;;<<==;<;<<<;<<<;;;<<==<;<;;;<<===<<<==<==<<;<;<;<;;;;<;<<<<<<<<<=<===<=<=<<<=<<<=<;:;;<<<::;<;<;<<<=<<;:<;<<<;<;;;<<;<<<;;<;<;<;<;<;=<;;;;<<=;;;<=<<<;<<=<=<<;;<===<<;;<<<<=<<;;;;;;;;=<<==<<<;;;;;;;;;;;;<<=<;:=<<;;;<;<<<<<<=<<:<<=;;<;<<<<<=<<;<<<;<<<<<<=<<<===<=<<;<<<;;;;;<<=9<<<<<=<<;<<<==;<<<<<=<=<<;<<<<<<;;;<<;;<=<<<<:<<<;:9;;;;<;<;<;;:;;;;;:<<<;;;::;;;;;;;;<;;;<<<;;:;:<;<;;;::;;;;;;;;;;;;<;<<<<;;;:;;;<<:::;;<;;:<;<=<<;;;;;;;:;;;;;:;;<;:;;::;;<;:<;;;;:::;<<;<:;:;::;<:;;;:;;;;<;;:;;;<;;;;;<;<<<;::;:;<;;;<<<;<;;;;;;;;;<;;;:;<<;;;;;:;;;;<;<;;;=<<;;<<;;;<<<;;<<<<<;;<==<<;<<<=<<<;;;;<<<;;<<;;;<=;;;;;;;;:;:;;;;;<;:;;<;::;;;<;:;;<;:;<<;;<::;<;;<<;;<;;;;;;;<<;<<<;;<<;;:;;;:;;;::;;;;;;;<;;;:::;;<;::;;;::<<<;<;<;;;;;;<=;;:::::::;;;;;;<<;::::::::::::;:::::::::::::9:::::;::;;;:;;;:99:9:::::<;;;;:::::9:9999::;;:::::::989:::999999:::::::99:::9999;;;::99:::9::9:9:99::::9999998::9::::988999::::99::9:9:999:::::::::999:99:999:;::999:9:9:99::99:;:99:99::9999999::999::989:9999999::9999999::::::9:;;::989::9899::99988899:::9999999999899::::;:99999999:998999989999998999999888888888989::::9998889:98889888888787889898988888899878988887998988888777788877878888879787888888987887888997878788777788889977888888788899878887777898888777887778888877777777877877877778888777877787788887788777777878877798867778898887777777667776767766778777777887877677877666768776777787778877779787777667666678778776767677666777777677676656667687877676757676667676777665676666655566777666766566666656766655666667656766666666555565556666667665565556665565555666776666555565667655656555566565555555666566555555655554545765555555555445455545554554544555454445554444455555555666555544554556445554545444454445444454444455444444444444445444434444555444454444444444444444334454434443444444444444333433434333344444333444443444444444433433333334444444344434443334443334444344433323323333332333333333334333323334323233333433333233333333333334322333333322232333333323323222323322223433333323233222333332322221223322222122222232332232222222232222322222222223223232212232213222222212123322322232222232223223222221221222221122122211222221212122222121211221121221222211111112212222201121222112112112111112221211212121111121101111022112211121111112111201111021111111112111100011111111100111011111110001010211110001100011111110001001100010011000001110110001111010011111000001001111101001110000000110010000000000/00000000000/0000000/00/00/00//0010000000///1000/00000/0///00000//0//0/0////00/000//0/0//00//////0/./000/////00///0////000//0000//////00/00//////////////000000/////./////////////////..//////////////..////.//././//.///////////..///..///0////.//../.././././//.......//..././////./..-...../.--....-/......-./....-....-..-----.---.-...-...-.......-----....*
						
			
	
						
	


	
							
	
	
			*-...//000/0010110111122122111111111111011211110111112122111211121212122211111112112111121112122211122211222122222222111222111111122110112111122112212122222132222222322212222321232232222122222222222222322222223222221121222222323222222232222222223232222111122222333333322332322332223222223332332233222233332234232233343332323222232222323334323333333333333434433333444333333333333233323443333344444444444343433333343443333334433333433333334433333434344444444444344444344444444443345443333434333333322222333233444344444444444344555455444444544444444444455554444445444444444444444443444455444344434554544544454455444444545454454444555445444444444445454554445444434454545555555655555555556665555555554554445555455555665556555545455555556455565556555555566676666566566556566666666565766667667666655666666666767776666666666666656655667556666566565655567676766666766677776776677776766676767676677666656666766687777887777677777777767676677777767776566677767666677777777787777777778777777666667766778787888888988887877787777778877787777677776777777877778777878888888889999989989888889999989899999999:998999999998989999999:999:99899999:9988998988989898:9:99:99999:99999999999899999999::9999998898999988999989::99999988989899999898889888988898:89899888899:99:99:99:99:::989:999:9:999888898989999999989::99:9:8999887988999:89999::9999988898998999999::999:99::::9:9:::9:9;9999999:99999::::::999::999:998888888989999:9:9:98999:::9:9:::999:::::::::::::99999999889:999:::::::9:::::::::;;;:;:;;;::;:;;;;;::::9::::::9999:::999:::::::::::::;:9::;:;:;99:::::::::::;;;;:;:;;;;:;:::::9:::::::::;:;::;;:;;;;;:9::99::;9999:9;;::;:;;:;;;:;;:;:;:::;:::::::::;;;;;;;;;;;;;;<<;:;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:<:;;;:;;;;;:;;;;;:;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;::::<;;;;<<;;;;;;<<;<;;;;;;;;:;;;::::;;;;;;:;;<;;:::;:;:::::;:<<<<<<;:;;;;<;<;;;<;;;:::;;:::;;<;;;;;;;;;;;<<;:;;;;;;;;<;<;::;:;;;;;;;;;;;;<<<<<;<<<;<;<<<<<;<<<<;;=<<:<;<;<<=<<<<<;;<<<<;:;<<;<;;;===;<<;<;<;;;;;;;<=<===<=<<<<=<;<<<<<<<;=<<<<;;;<<<<<;<;<=<<;;<;;;<<<<<<<<<;;<;;<;;<<<=;<<=<==<<<<<<<<<<<<<;<<=;;;<;<;<<<===;;<<<<=<=<<=<<;;<;<===<<<<;;;:;<;:<<<;<<;<<;<<=<<<;;<;<<<;<;;<=<<<;;<<==<;;;;;<;<<;;;;;<<<<<<;<<<<;;<<<<<;<<;<<;;:;;;;;:;;;<=<<<=<<<<<<<;;<<<<<<;;;<=<<=<<<;<<<<;;;;;:;::;<;<;<;;;;<<<<;<<=;<<=<;;;:;;<<<<;:;<<<<<<<<<==<;<;;<<<=<<;<<<;=<;;<<<<=<<<;;<<;<<;=<=<;;=<=====<=<<;<;<<<<<<=<;<<<=<=<<<==<<<<<<<<<<<;:;<<<<<<<<=<<<=<<<;;:;<;<;<;<;;;<;;=<<<<;;<;;;<;<<<<:;;;;<<<<;;<<;<<<=<<<;;;<==<=<=;;;;<=<;<<<<;<;<<=<=<<:;;;;;;;<;;;<:;<<=<<;<<<<;;;;<<=<<<<;;;;;<;<<<<<<<;==<<<<<<<<<<<;===<=<<=<;<;<<<;<;;<<<=8<<<;=<<;<<<<=<;;<<<<<<<;;;;;<;<;:;;<;;<<<<;;;;;;<:::::;;<<<;<;;;;<;;;;;;;<;::;;;:;;;<;<;;;<;<<<;;<;:<<;:::::<;::;;<;;;<;;:<;;;;:;<;;;::;;;;;;<<;<;<;;;;<;;::;;;;;:::;;<;;:::;;;;<;;:9::;;;;:;;;;;;;;<::;<;<;;;;;;:;:;;:;<<<<;;;<:;;;;<<;;;<<<;<;;;:;;;;;;;:;;;<;;:;;;<;;;;;;;;:;;;<;;;<;;;;;;<<<<<<<=<=<<<;;;;<<<<<;;<<<<<<<<;;;;;<;;;<;;<;:<;;<;;;:;;;;;;;;:;;;;;;;;;;;;<;;<;:;<;;;;<;<;;;<<;<<<;;:;;;<<;;:;;:;;::;;;;;;;;;;;<<;:::;<;::<;;<;;;<<<<<<<;;;;<<;::;:;;;;<;<<<;;;;;:;::;;;:9:;:::::;:;;;:;;:9::;:;;;;;;::;::9:9:;;;;:;;:;;;:::9:9::989:9:::;::99::99::::9:::::;::99:9:9:;999:::::9:9:;:999999::::;:989998999::::99989999::998::::9:9899;;:::9::999999:::9999::::::::999::;:::;:::99;::99999999:99:9989:;::999999:9::99999:9:9:::::9999:9999:::999999:99:::9999:9999999:::<::999::9899::99998998::9999:999:8889989999999:9:9:99989:899989987888787898898888899998888888788998888878877898888878888988778999999988788889997878788878788888:8877888888888887788788888898877788877788877787777787878788787887777788868878988777778777888888778677878887777777677777777677777687877667877887877776766677887777777766877788978767767777778777877776666667667678766777766676767777666676777777777776666667666666776676667666667666655666656667766666666565566555556666556666776556665576556656666667666565556566666675655676555555555565565555655555666555566555555565554555555555555455545545444545555454555555555655454455555444556555544455544544554444545545554444444444444444444455444445444444445444434444444444444443434444444344343334433444434443444444444444344444434334334444434333433344434333344554234443333333333333343433333333333333333444334334333332233333332433333332332323232222222323233323322233333233233333232222333222323322322322322222222222322333323332332232222332222222222222222222222122212222321232221112222222222222122222222222222222222232222221222221122222222212222211122222211211222212122111112222222212111112222122221121112111222101111121102221211111111101111111111121211111112111012111110111111112211011110100112111110101001110000000111010101001110110000110000111010001011101011001000100011110001001000000/11000000000000000000001000000000/01/0000000000//00000000/0001100/00/0001///0/00000/0/0///0/00/0///0//////000//0000////0///////000000/////0//./////////0/////0/0//000//////.////0//0///....//.///////////00////////////./////////////..////.//.././0//////.//.......///////...-/...///././///../......././--..-.....-...-.....---....-...---.-...-..-.-.-......------.-.-.*
										
		
	
	
	
							


	
					
			
	
	
	
	*../////0000000011111222111111111111111112110101211111222211211212122222111011111112121222222122110112111212222222222212122212212111111122111122213222232222222222212221122222222233232222222222212221222222222222221211122222222322232323223332322322223322112223222233333332332323232223323323222332232333233332333333332333332333332233223323344434333433233333434433333333343333333333232334433333444443444444443433333334333333433433344434333334444344333444444444444444444434454434443444443434443333443322223333433544444544444434444455445444455444444444444554555444545444444444454444444544454444444345554455554555455545544454455554445555445444444555445554554544454544454555556565655555554645665555555556555555555655565665555555555565565556565565566665666566666656566656656666665565576766566766676656555566667767776656776666666565555666566766665556666667677667677767677777767767676777677767676777666667666767778777887777677877777777666777777777776566688877676777777777777777777787777777667767767777888888888888787877777777888877787777788778778787777789887878898988889999898989898898899999999999899999999999998999999999999:::99999999999899889988899::::999:99:9999998999999999999:99::::9:9999898999889999999:999999899999999:99999999888888898998898989999:9::::::9::::9999899999999999899999999999:998::999:9:899988899999::9999:::9::9999888999899899::99999:::::9::;99999;9999999:9:99::9:99:9999:999998999999999:::9::9:99999:;:::::::;::99;:9:::9:::9:9:9999999999:9::;;:::::::;9;;::;:;:;;;:;:::::;;;;;::::::::::::9:9:::::9;;:;;:::::;:;:;:;:;;:9:::::9:::;:;;:;:;;;;;:;:::::;:;::99::::::::;;:;:::;;;;;:::::::;;::99::;;;;<<<:;;;:;;;:::;::9::::;:;;;;;;;<;;;;:;;;;;<;<;<;<;;;<;:;<;;;<<<;;;;:;;;;;;;;<<;;;;;;;;<;;;<;<<;:;:::;;;;;;;;;;<;;;;::<<<;;;;;;;<<;;<;;;;;:;;<<;;:;;<<<<<<<<;<;;;;;::;;;:;;;:::;;;;;;::;;;;;;<:;;;9:;<;;;<;<;;<<;;<<<=<<;;;;:;::;<;<;;;<<<;;;<;<:;:;:;<;:;:;;:;<<=<<;::;;;:;;;;;<;;;;<;<<=<=<=<<<<<<;<;<<=<<<=<<<<<;;<<<;<;<<;<<<<;;:;;;;;<<<<<=<<<<<<<<;<;<====;<<=<=<<<<==<==<<<<<<<<=<<<<;<<;;<;<<<<<<;<=<=<=<<;<===;;;<;<;;<<<<;;;;<===<;<<<<=>=<<<<<=<<<;;<;;<<<===<;;=<=<=<=<<<<;<<;<<<<<<<<;<;<;<;;<=<=;=<=<<<<=<<<;;<;;<<;<<;<=>==;<=====<<<;;;<<=<;;;<<;=<<<<<=<<<;;<<<<<<==<;;;;;;;;;;;<<;<=;<<<;<<=<<<;;<<<=<<<<<<==<=<:;:;;;<;;;;;;;:<<<<<<=<;<<<;;;;<<<<<<<;::<:;;<<<;;:<<<<<<<<<==<<;<;<<=<=<;;<;;<=<;<<===<==;;;;:;<<<<<<;<<<<<<=<=<;;<;;<<;<<<<<;;<<=><<<<<<<<<<<<<<<;<;;;;<=<==<<<<;=<=<<<;<;<<<<;<<<;;;<<=<<<;;;<=;;<<<<<<;;;;<<<<;;<<<;<<<<<=<<;;;<<<<<<<<;;<<<<;<;;;;<<==><=<;;<<;<<;<<;<<<;;=<<;<<<=<;;;<<<=<<<==;;<<<=;<<===<<;;=<=<<=<==<<=<=<<;<<=<===<<;<;<<<<<;<9<<<;<<;;<<<<<<;;;<=<;<<;;;;;<<<;:;<<<;;<<;;;:;;;;;::;<;;<<=<;;;;<;::;;;;;;;::;;:::;;;;:;;:;;<<=;;;:;<;;:;:<:;:::;;;;;;;<<:;:;;:9:;;;;::;<;<<;;;<<;;:::;;;;;;<;;<<;:;;;:;::;;<;;;;:;:;;;<<;;:;<<;<<<;;::;;;:;;;;;<;<;<<;<<;<;;;<;:;<<<;<<;:;;<;<;;::;;<<;;;;;;<<;;;<<<<<<<;;<;;;;<;;;<<<;;:;;;;;;<<<<<==<<<;;<;=;<<<:;;<<;<;<;;;;<;<;<;<<<;;;<;=<<<;;<;;;<<;;;;<:;:<;<<<;;;:;;;;;<;;;<<;<<;;;<;;;;;;:;;;;;;;:;;:;;;;;:;;:;;;;<;=<;:;:;<<::;;;<;;;<;;;<;;:;:;;<:::;:<;;;<;;:;:;:::::::;;;99::9::;;::::::;::;<;:::::::;:;::;9::::;::::;;:;::9:::9::89:9:::9:::99:;;::::::::::;999999999:;:::::::;:99:9:9998:99:::999999989999:::99999::9:9899:::9:9989::;:9:999:9::99::99:::9:9:::::9999::::::;:9::::::9999989:9999999::::9999899:::999:::9::;9:99999999999:::9998:;::::9999999999999:::::::9899899:9:99998999999988898899988:::999999:999998988888889989878787789988:8899888888888878777888998878878889987779898988799:99998878889989988878899988889888977778888988899777887789899998778778778898888787787878888889889888777788677878887777777777888878887778778888777777777777776677777778886778786777766777666778677777776777777778878677787777897776676767676677777667667776777676576776666767677757666767666766666767766666656667656565656776566768666556775666465655556565566566666555675656656566667766566666676766666656666665555545556555555555555555655655554545555555444554554455655544555454455554554445665544555455455555554445555545445544454445444444555544445434444444454444454444444443444444443444344344444444444444444444444434433443443443333434434433343443344434343444333443433334433434433334444443334333334433333333333333333333333333334333223433232333333333233333233333323322222322223323333323222322233322222222222233322222222322222222222223232222223332222223213332232222222223322222212222221112222213222212222211222233121222221222322223322222222211221122222212211212121222221212221211122222112212122121221112112112211221111112221111221112111101111111111221111010110011111111111211110211112101001111110101100022111111001101211110111010011001101112000100001110000111000000011110001000010010000010000000010/0000000000000001000100000/00/000100/0000000//0/00/000000//00//000//0000000100/000/00010//0/0/0///00///000///////0//0/////00//////000////0/0//0///./////0/////////////.//..//0//0////././///..///////////././/////..//.////./../.././-..///.///..///////../////././.../.......-../////........-.......//.///......-.-.-..-...-..----...-..-..---...-....-----...-.....-........---.-.--.)																
	
		
					
	
			

*....///00/001001112111111111111111122111111111111121121221111111212112211111111221211122111112111111112121221223222212222222221110111122110122221222322221322321221121122121212232223222322222221122222332223222211221112232323222223222222222222232222221111223211223333223223333322333323332222233333222222322333432322233333333333223323333333333333334233333333333333333334333333232223333333334334443334333333333334433333233333344333343433334444424433344444443444444444433344434445344434444443333233333222343334444444554445444445445545544454454444444444554445444454444444444434544344444544443334444544455565445544554555455445554444455444554444444445555555444544454445545556555555556665554556554555556555445555555555555545556555655544555655566655665657666667666656665666666665555556666667666666566655656777667766666656666666555556666656666666656655566666666767676667777767776677676666666666676766566667677778777777777677677777777776777767767766656667777566667777777778777877777767677767676777787878878978887778887877777888777777777778787778878787777877788889888889998888898989898999999:999998999:999:99999998999999899:9:98999988989888899889998999:::::999998999999999999999999:9999999999998989898999989:9988899999998999:99899998988999989999989999989:99::::::999:989898999998999999989898999999999::9999:98989999::999::9::9:9:::99889899999999:99::9:99899::::::::9999;9999999:9:9:9999999:99:999999999899::99:99:999999:9:;:::::::::99:::9:::99:::::::99999998899:;:::::::::::9:;;:::::;:::;::;::::;;;;;::::::::999:9::;::9;:::::;:::::::::;;::::::;:::;;:::::;::;:;:;:;:;::::9;::::::::::::;;:;:;:;:;:::9:::::::99:::::;<<<;;::;:::;;;;::::9::::;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;:<<;;;<;;:;:::;:;;;;<;<;:;;;::;:;<;<;;<:<;;::;;;;;;;;;;;<;;;;;;;<;;:;;;:;;<<<;<;;<<;;;;;:;;;;<<<<<<;;:;;;;:::;:::;;;;:;;:;;;;:;;<;;;;;;;;;:::;<<<<<<<<<<<<;;<;<;<:;;<;:;;;<;<;;;<<=;;;<<<;;;<<<;;;;:;;;;<<=;<;;;<;;;;;;;<;;;;;;;;<<<===<<<=<<<;;<<<<<<<;<<<<<;;<<:;:;;;<<;<;:;;;;;=<<<<<<<<<==<<<<<<<<<==;<<<<<<<<=<=<<<<;<;<<<<<<<<<;<;;;<<<<<<=<<===<=<<<<<;<<;;;;<;;<<;<=<<<;<<=<<<==<<=>=<<;<<==<;;<<;======<;;<<<<<<<=<<<=;<<=<<<<;<=<<<<===;<<=<==<<=;<;<<<<<<;<<;<<<<<;===<=<=<<<=<<;;;<<<<;;;;;;;;<<<;<<<<<<=<=<<;==<<<;;;;;<<;;<<<;;<<;<<<;<==<;;;<<<<<;;<;<;<<<;;::;:<<;;;;;;;;;<<=<<<=<<<<;;;;<;;<<;<<;;:;;<<<<;;;;<<=;;;;;<===<;<;;<<==<<<;;<<<;;;<<<<<<<;;;<;<<<;<<;;<<<<;<<;<<<;<;;<=;<;;=;;;<<<=<<;<<<<<<<;<;<;<<<;;;;;<<;<<;<<<<<<<<;<;<<<<<<;<:;;<;<<<<<<<<<;;<<;;<;;;;<;;;;<<<<<;<<<<<<;<;;;<;<<<<;<;;;;<<;;;;;;;<<=<;<<<;;;<=<=<;<;<<;;=<<<<;<;<;;;;;==<;<<<;<<<<=<<<<<<<<<;<<=<<<;<;<==<=<;;<<<<<<<;<;<<<<<<<;;8;;<;;<<;;<;;<;;;<;<;<<<;;;;;<<;:;;<<;;:;;;;:;;;:::;;<;<<<<<;;:;;;:::;;;;;:;:;;;:;<;;;::::::;=<<;;::;:;;;;:::;::::;;;;<=;;;;;;:::;;<;;:;;<;<;;;<<<:;;:;<;<;;<;;;<;;;:;;:;:::;<;::;;;;;;;;;;::;;;;;<<<;:::::<;<;;:;;;<<<<:::::;;;:;;<;;:;;;;<;<;;:;;;;;<<;:;;;;;<;<;<=<<<<<;;<;<<<<;;;<<;:;;<;;;<;=<<<<<<;<:;;;<=<<<;;;;<;;;<<;;;;;;<;;;<;;;;<<;<<<<;;;;;;<<;;;;;;;;;;<=<;;;;;<<;:<;;;;<;<;:;:;;;;;;;:;:;;;;<;;;::;<;;::;:;;<;;;<;;:;:;;::::<;<;;;<::;;;;:::;;;:::::;:;;;:;;;;;::::;::;:::9:::::;;:9:9::;<;<;:;9::;::::;:;:9::;::999;;;:;:::99:99:9999:;;:::999::;;:;:::;9::::99:99899:;::::;:;:;::9::9999::999:99999999:999:9:99::;;:;998999999:99:9:;;:998998999989:::::9::::::99999999::::::99999;:9::98999999:999::::9999999:::9::::::;:9:::99999::::999::9999:::999:999999998999999::999999:999:9:988988999989898999888::9999989999989888878988889997778778989988989787778788988788889999977877888987879788988788999998887999978988888988888888988787888887888899877788888998888788888788999888888788878788888999878778988777778887777778888788878787878777877777778776768776667877777877777886777777777667777677787776777777877787767777777777777676767776677777766667776776677667776567667777666766766676656667667676667676656556666666766666777765656665566565655565666555667666655666655556665677666655766666767666666665555545556566565555455555555555555554555555555555555444555555555555545545555554556554544444565554555555555555555444554455455554455454554444434544445544445444454444443444444444444344444444444444434444434444444342444344344443334344434443444344444334444343444434434443333333334333332333433333443243444433443333334333334333434323332223434333333344333234333333323233433322322233322332332233223222332222223332223222233233332222332232232233232212222233322232223222223322222322221122222222222322222222222222323232222222222323222322332222212211222212212121221222222212212221211221132112212211121122112222121112222221222221112211111121112111211021121111211001111111122111211121110111111111111111211210111111110111111112111111121111101111111010000121010011010111001011001001000001110101100001100000000000000000110000000000000000000000000000000//0000/010000000000000000211010000/00/00000//00000/0000/0000/0///0000//0////00//00//////0////00//000///0///00////0///00.//00////0///0//0/0/0//././//////////////.//0//////////////././//.//./0//./../..////.///////.././///..//..../////..///../.../.....////./../../.....//........./.......-...--..../....---........./.--....//-.--.-...*
						
										
		
							
									
	
*-.../////00000001011111100011111111101111011110111112111111111121222212111111112111111212011221111111121222122223321222221112110111112111112222222222221222222212122212221221122322222222221112122222223323221110121222122222222223232222233222222212222211133221222223233222232323223223223223212232233332223333332333233333233233332233223433333433333333333333333333332333333222232222233323333444444444433433332333433433332233233434333434444444334443434335444434444444443333443434444444444444333322332333333433444444344444444544444444444454445544454445444544444444544444444444444444444444444433444445444556554444454555445544444554555554445544445444444544544444444445555556555555556566656545565445554545565555555556565555554555555555554556566665565566666666676767666666766665555666666666676666656556666667776667666666666665665556666765556666565666666666677767677676667767766667777666666667675666666666666777777767777766676777787777677777777767665666776766577678777777787777777777776767787777777777777889888887777878888777887777777777777777887777777777788998888888889888889888899988999999999999899999899989988989999999999988999999988888998888899:9:9:99:9:99989999999999999999:9:999999:99998999888889999999999899999999999999999888889999989899998999999999:9:999:989:999:999:998999998889999999999::9:99999999899999::99:99999:9::::998898989999::99:9:9999999:::99:999999:9:99999:9:9:99899:9999:98999999899999999::999:::99999:99::::9::::9:::::99:::::::9999998999::99::::::9::::;:::::::::;:;;;;:::;;:;::9:::::9999:;9::::::::9:::;:::::::::;9:::::::::::::;;;::;::9::::;;;:;:;:;;;:::;:::::::99;:::;9:::::::;;;9999::::;;<;;:::::::::<;;:::::;:;;::;;;;;;;<<<;;<;;;<;<;<;;<;;;;;;;;<;;;;:::;:;:;;;;:;;;;;<;<<<;<<;;<<<;;;<;;;;;:;;;;<<<<;;;;;;:;;;;::::::;;<<<:;;<<<;;;:;::;;<<<<<;;;;;<;<;;:;;;;;;;<;;<;;<<;;;<:;;;:;;:;;:;;;;<<<<<<<;<<<;;;;<;:;:;;;::;;;<:;;<:;<<;:;;<<;<;<<<<<;<;;;<;<<<;;:;;<;<;;;;;;;;;:;<<<<<<==<<<<<<;;;;;;;;<<<;;;<<<<<;<:<:<;;<<<<;;;;;<<=<=<=<<<<<<<;;===<<<<<<;;<<<=<<<<<<<<<<;<<=<<;<<<<<;<;<;<<<<=<=====<<=<<<<<;<<<;;;<<<=<;<=<<<<<<<;<<=<<<===<<;===<<<<<<<=<=><<<;;<<=<<<<<<<;=<<<<<<<<<<=<;<==<<;;<=<=<=;<;;;;;<<<;;<<<=<<<=<=<=<<<=<<<=;;<;<<;<;;;<;;;;<<<<<<<<==<=<==;;==<<;;;;<;<<<<<==;;<<;;<<<=<<;;;;;<<<;;;;;<;;;;:::;;;<;;;;<==<<<<<<;;<==<<;;<<<;;;;<;<;:;:;;;;<;;;;;<<<;;;<;=<==<;<;<;;<<<=<<<;;;<<<=<;;<;<;;;<;<<;<;<<<<<=<;;;;<;<<=;<<<<<<<<<;;<<<=<=<<=;;<<<;;;;;;<<;;;;<<;;;<;<;=<<<<<<<<==<<<<;;<<;<<<<<=<<<;;:;<<;<;;;;;;;;;<<;;<=<;;;;;;;<;<<<;;;<<<<<<<<<;:;;:;;<;<<<;<<<<<;<<<=;<<<<;;<=<=<<;<;<;;;<==<;;<<<;<<<<=<;<<<<;<<=<<=<<;;;;<<=<<;;;<<=<;<;;<<<<<<<;<:;8;<<=<;;;;;<<;;<;<;<<<;<:;;<<=<;;<<<;;:;;;;<;<<::;;=<<<=<;<;;;;;;;::;::;:;:;:;;:;;;;;;;;:;;;<<;<:;;;;;;<;:9::;:::;;;;<;<:;:;;;:::<;;;;;<<<;<;<;<<;;;;;;<<<<;;;:;;;;;:;;;;::;;;;;<<;<;;:;:;9::;;;::;;<;::;:;;<<;;:;:<<<<;;;::;;<<;<;;;;;<<;:;:<:;:;;;;<<<:::::<;<;;<=<;;;;;<<<;;<<<;;<<<<;<<<:<<<<<;;<<<<;;;;;<<=<<<;;;<<;;<<<;<<;<;<;;;<<<<;;;;;;;;;;;;;;;;;;;<<;;;<;<<<;;;;<<;;;;;;;;;<;::;:;;;;::;;;;;::;;<<;::<<;;;:;;;;<;;;;;;:::;::::;<;;;::<;:;<;:99::;<:::::;;;<;:;;<;;:::;;;:::::9:::::;;:9:9;;;;;;;:9:::;:9:;:::9:;;:::9::::;9:::::;:9:::::9:;;9:::99::;;;;:999:;::999:99999::::9:;;;:;::9:::999::99999899::::;9999999:;;:::99999999:99999:9::::9988999999::::::9::9:9999999:999::99:98899:9::;9989:9::::999999899999::::999::::::9:9898999::999999:::99:9999999:9:99999:999:9:99888:9999::99998998:9989:987998999998999999999998788988889889998877788:89899987888788888888888999999888777888777888778899998898999988998879887878887887999988888889887778888877999888888878888889898888888888888877777778898888778988777877788877788888788879888877777777778887777777776778776767877777776777677877777777776777778777777777767667777777777877677767777777776777666666776777766666666666666667777666666656666777776766675566666567766667666667666655666565666667665776666666676555665555556555766655555556666666666655566554556656465566555645555455555555565555565555455554455555555556655555555455455545555555554554554555555556554445445545444554455554445454444444454445445544454444444443444445444434444444454444454444333444443343434444344435333434444444444444434444333343334444444444343434333334433333333333333433333333454444333333343433233332333333323333334333333333332333333332233333333322333333323333332322333333322223322223222332223222222222332322333222222322222332333333222222323223223221233223322233322122222322222222222212222222222222222222222222221111221222221222222112121222221222111211112122122211211122222222211122122222121212212211221111101212111111211211111111111111111111111111011110111111112111101001111111111112111211101010111000111111100000000010101110010010111010111011100011100000000000001000100/00000000100000000000000000000/0/0000/0000000000000100//00000001100000000000/00//000000//0/000/000/00///0/0///0/0//00000//.//0/0//00/0//000////////////1000000/0////////0/00//////////0//././////0///./////////////////////./...0///0///..//.////////////////////////...../0///..//.../....../..//../....../../..//./........./.....--.......-.....-..--.../.....-....--.------.--*
																				
	
		
	
			


						
*--/.//////001001102111010101111111110011112211111221111111112211222222201011112111102112121221111122222222212222222122212211111121110111212223222222211122322232222221222121222232212222221112222222212222222211222212222222323322223222222222223222222221222223222233322233332332323222332223322232222323223332222322223332332333333333433343333333333344333333333333333333333322223222223333333344443434443333333344443333232222223234444343434444434444343444444334444444444334444444444544444443432233233322233344334554344444444555444444434444454554555545544444444444444444544443434444443444443334445444554555544444444555444444543455454555455444545445545555545554454454555555655556656665565565656454554545555555554555545555545455555555555555656655556666677767666677656666666666566676766776666665655666556666777776666666666666655556667666566666667666676676777677777667767777776666777666677766766666566666667777878777777777776777777777777787766776656656677666677777777777777767778787767777767677777777777788988777777778778887777777777787776787877777777778879898998888888888888888889888899999:9999999999899999899999899999899:9:99999899988989998889999:9::99:999:9999999989999999999::999::9999899999898989999998899999899989:999999999988889999989888998899::9::9:9:899:9:9:999989999899999998999999999:999999999:998999899999:99999::::99899889988999::9:9:999:9:9999::998998899:899899999:999999999:99:9999:998988:9999:9:9::9999999:99:9:::9::::9:9:999999:99999:999999:9:::::9999:9:9;:::::::::::;:;:::::::;::::::9::999::::9:9:99::::::::::::::::::::9::::;:;:::::;:::::::::;;<;;;;:;::::9::::;:;:;::9::::;:::;:::99:9:9::::;;<;<;;:::;;9:;;;::;::;:;;<;;:;;:;;;;;;;;;<;<:<;;;<;;;;;:;;;;;;<;:;;;:::;:;;;;;;;;<<<<<<<;<;<<<;;;;;<;;;:::<;;;<<;;:::;:;:;;;:::::::;;;;;;;;<;;;;;;;;;<;;<<<;;;;<;<;<;;;;;;;<<;<<;<;<<<;<;;;;;::;;;:;;;;;;=;;;<<<=<<;;;;<;;;;:;;;:::;<<:;:;;<<;::;<<<<;;<;;;<:;;:;;;<;;:;;;;;;<<=;;;<;;;<<<<<<<<=;;;;;;;:;<;<;<<<;<;;;<<<<;:;:;;;;;<=<;;;;<<===<<<;<<<<;<;;;<<=<<<<;<;=<=<=;<<<<<<<<;<<<<<<;<<;<<<<;<<<<<<<<=<<<=<=<<;<;<;<<;;;;====<<=<;;<<<<<<=<=<;<;<=;<<=<<<=<=<<<<<==<<<;<<=<<;<;;<<<<<<<<<<<==<=<<=<=;;<<<=;<<<:;:;;<<<;;;<<=<;;=<=<===<<;<;;<<;;;;;<;<;<<;;<;<<;;<<====<<<<<;;;<<<;<;;;<<<<<;<<<<<<;:;<<;;;<;;<<<<<;;<;<;;;;;;;::;;<<<;;;<<<;<<<<<<<<=<<<;:<;;;;;<<<;;;;;;<<<<;;;;<<;;;<<<;<<=<<;<<<<<<<==<<;<<=<=<<<;;;;<;<==<;<<;<<<<<<<<;<;;<;<<=<<<<<<<;<<;;;;<=<<<<<<<<<;;;;<;;<;:;;;;;;;;<<=<<<<<<<;;;<<;;<=<<<<<<<<<==;;;;;;;<<;<;<<<;<<<;<<;;;;<;;:;;:;<<=<;;;;<<<=<<;<<;;<;;<<<;<<<<<<<;;<<<==;;;;<;;=><<<=<<;<;;;==<<;<<<<;<<<<<<=<<;<<=<<<<=<=<<<;<<<;<;;;;<<<;;;;;;;<<<=<<;<8<<<=<<<<<=<<<;<;<;<;;<<;;;;<<=<<;<<;;:;;;;<<=<::;;=<<<<;;:;:;;;;:;;:;;::::;;;;:<<<;;;;;:;;<<<<<::;<<;;;;::;;;:;;;;;:<<;:::;;;::;;;:<<;<<;:<<<<<;;;;;<<<;<;;;;;;;;;<;;<<;;<;<<<;<;;::::;;;:;;;:::<;;::;:;;;<=<<<;;<;;;;;;;;;;;<;;;;;;;;<;;:<;<;;;<;;;;;<;;:::;;;;;;<;;;:;;<;;;<<<<;;;<;<;;<<;<<<<;;<<;;=<<<<<<<<<<<<<<<<;;<<<<<<;;;<;;;<<<<;;;;;;;;<;<<<;;:;;;<<<<;;:;;;;;<;;;;;;<;<;<<<:::::;;;<;;;;;;;;;;<;;::;<;;;;;<;<;;;;:;;;;;;;:::;:;;;;:;<:;;:::9::;;:99:9:;;;;;::;<:::::;9;::::::::;;::::::::9:;;;;:::::;::::9::::;::;:9::9:::::::;::::;;;;::::::::9:::::::9999:;9:9;::9:999::;:99::::;;:8:;::9::99:99999::9:;:9:999:9::;::99:::999::99::::9::::998999:9::::99989989::99::99:999:989:999:::99::99::::::9889:99889899:9:::::99:::9::999:9999:999999::;::999999999:::9999::99999:9988899999:99999899899898:98899989999899988989::9878798888899898788878899999999999998898889988899988788788889989888877999:9999899998889988798878798888998998887778798987799887799899889988887888999989888788787887777788898877887788787778777879988887888877778878777776766789776777766667787877777777777777677777676767666778788888777788677666667676777777666667677777777667776666667777676666766776575666676667666666667767777666656666676666666766666667666655656565666765676666766666667656665656655666556756655565556656655656666555444655554565566566555555565545556655445655555555445455555555556554454445444444455455554545455445545564565554444544444454545445444444444455444544444444454434344434434444554444434444444544444544344444543444433444444444443344334444434444444443433343344344444444334343343333333433333334433333333434443333333334433223332333223233343434322333333333333333332322323333323322323333332323322223232222222222232232233222321233222222222333322222333222222222223332332222322322222232222322222322223232222222222212221223222222223222222112322222122221212111223222121211122112222221211111111111211222121111221111111111221222221111121111211111211111111111111111111101221112221111111111111111111111111121101001111000111111111111111010111211011000010000100000110/01110001101100110001010000001110000010000000000000000/0010000/00000000000010001000/0000/0100100000000/00/0000000110/00000/000/00000000//0000000///000//000///00////00/00//////000////00//0/000///////0/0///0100///0/.///0/00///0///0///////./////////////0//////////.////////.//./////////.//////////..///./../..........///0//....//........././/0//......//......../..-..........-.-...-...-.........---/.......-.....-.-..-..---*			
						
			
			
											
)-.../////0/00001011011111101112112110111111111111112211111212112122211001011212111101121112221111111112222222222222122222111111111101211122222222222222112212222232221222222221221212221211112222222222222332211122222323222223221222122222223222222222221222222222132332232333232223322222232232232323222223332333333333332333332333333434433333233333333333333343333333333332222222222223333333344434333333433333444434343332222333333444443444443334333333444444444344444444334344444544444333333332333333332333443544454444544454444544444444444444454555544534444434444343444443444434333444444443343455454445555554445545554445454444544454555455445545544554454554455445555545556555566655645555655555544555554555556655555546555545555655656655555655555666676766676667666656554556556566666767776666665566666555666767776667676665567655565656766667665666566676666777677777677767778776657767665777776666665666776776776767777777777777777877777777777877776666566666676667767778777778777778777777787677787777777777788878777787787788777788777787787877877777777788888988888988878788998888888889889999::9999899999998999989989999999989999999999899998889888899999999::::::::9:99999898999999:999:99999:998889998989899999899899998989999:998989999998898999899:998998899:9999999999:999999989899999899999999999999999999899989999999989999999::::9::9999998999999999999:99:9::99999999:9999999;99999:9:::999::::99::999899999999:9:9::9::99:99999::9::::;:::::::99999:99999898989999::99::::;9999999:;;:::;:;;:;:9:9:::::9:::::9::::9:99:99::9:999::;::::::::::;:::::9:::;::;::9::9::999::;:::;;;:;;;:;:;::::;::;;;:;:::;:;:;;;;;:::9999::;;;;;;<;;:;::;;;;;;:::;;;;;;:::;;:;:;;:;;;;;;;;:;;;:;;;;:;;;<<;;;;;;;:;;;;<;;:;;<;<<<;<<<<;;;;<;;;<;<;;<;<<;;;;<;;<;;;;;;;;;;:;;:::::::;;<<;;;;;;;<;;;;;;<<;;;;<;;;;;;;;<;:;;<<<<<<;;;;;<<<;;<<<;;;;<;<<;;;;<<<;;;<;=<<;;;;;;;;;;;;;;:;;;<<:::;<<;;;:<<<<;;:;;;;;:<;:;;;;;;;<;<;;;<=<<;;;<=<<<<<<<;<<;;;;:;;;<;;<<<<;;;:;=><;;;;;;<;<<<=<<;;;<>====<<<;<<;<;;<<;<<<;<<<;<<===;<<==;<<;;<<;;;<<;;<<<<<<;<<;;<<<<<=<<<=<<;<:<<<;<;;;<<=====<<<;<<<<<<<===<;<=<<<<;=<=====;<<<<<=<<<<<<=<<;<;=<=<<<=<;<=<<<==<<<<<;<<<<<;;;;:;;;<<<<;<<<<=<<<<<=<===;;;<;;;;;<<;<<<<;<;;<<<<;;<==<<<<<;<<;:;<=<<;;:;;<;<;<;<<<<=;<<<<<<<;==<<<<<<<;;<;;;<<<<;;;<;<<<;<;;;;;<;<<=;<<<;<;;;;;;;:;<<;<<;;;<<<;<:<<<<<;;<=<<;<====;<;=;<;<<=;<<=<==<<;;;;;;<<<<=<;<<<<;<<<<<;<;;;;;<<=;==<<<<<<<;;;<<<<<<<<=<;;;;;;=<==<;;<<<<;;<;;<<<<;;;;;;<<;;<<<<<<<<;<<;<<<;;;<:;<<<<<<<<;<=<<<<<<;;;;;;;;;;<<<;;;<;=<<<;;;<<<;;;;<==<<<<<<<<;<;==<<<;<;;;<==;<;<<<;;;;;=<<;;<<<;;<<<;;;<<<;<<=<<<<<=<<;<<<;;;<;;<<;<:;;;;;;<;<<<;;<<8<<<<;;<;<<<;;;;<<;;;;;<;;;;;;;;;:<;;;;;;<<<<<;:::;<<;;;;;::;<;;;;;;;;;;:::;;;;;;;:;;;<;:;:<;;;;:;;;;;;;:;;;;;<;;<;;:<:;9:;:;;;;;;;:;::;;;;<;<;;;;;;;;;;;;;;::;<;;;<;;<<;<;;;<=<<;::::;;:;;:;;:;:;;;::;:;:<<<<;;:;:<;;;;;;;<<<;<:;;;:;<;;;:;;;:;;;:;;:;=;::::;:;;;:;;;:;<<<<;;<<<;;;;;:;;;;;<=;<<<;<;;;<;<<<;<;<<;<=<<;;;;;<;:;;;;;<<;;<<<;;;<;::;;<<;;;;;:<<;<<:::::;;;<<;;;;<<:<<<;<;;::::;<<<;:;;;;<<;;;<;;;;;;;;;;<;;:;;:;:;;<<<;<;;;;:;;;::::;;9:9:9::;;::::;:;;;;;9:;;9::;;;:::;;<;;;::::;99:;:9:::;;;:;;:::9:;:::;::::::::;:::::;::::9::;:;:;:9::9::;99:::9999899:::::;;;;;::99:;::::;:::::9:;:999::9:9999:<;:;:;:::;::9:;:9:99::::999:99::::99:9:99999999::;:998999:8:999::999:9::899:989:9:999:8:;:::9:89999:998999:;:9::;:9::::::9:9::8999::9:9999;:9:999999999:::999::99989:999889:999:999988889999899:998998899999:998889::987787888898998888989899::98:999889999::9999:899:9:9877888988998899988898999989989998888888898878888889888:9898777889887889878789888988887878888898788888778788888878788888888877778877678877787888888778987788877877778787778877677776677767787877777777777778777778777766678888777877778877766667766777776777677766777677766768766667667767766777767767766656766666667776777667765656566667777666776766666666656566666566665667677676666566756655666566566655666565555655556655665557655455555655555556555566656556555556655555554455555555545575546655555455444544454555554654554554454555565556544455444554545545544544444444444444555555545444444444444443454445433434344443343444444445344433343343434444443444443344443443444343333333344444444344454334443344333333333444444444333333334444333443443333342443333333333333343333333323344332333333232333333333433333333332333323223323222232222222232323332322233232322222223432222333322222222233332323222222222333332223231322222223232222322212212222222122233232332322222232221122222222121212223222222222222122122222212112121111122112111231112220112122112222211121211121111112111221131111111111121122111222111211111111111111001012111110010011010111111111111111111111111110011111011110011011100100100010000011100101110001110000000000111000001010100000010010000000000000000/000000000001100000000/01000/0000110000000/000/0/00/0/000000000/00//////00/0/000000/////////0/0/00///0//000//0/000/0//00/000010//////////0/00////00/0//...///////.//////////////./././/././//////...///.//.././..////...///././////......//./////./..//.../...///////...//......./...-............/.....-..--.-.........../../.../..--...-...-.-...-+
	
						
	
	
	
							
							
					
			
	
)--..//.////00001112011011111111111111110110010011121111110112111122211101211121111112221111111122221212122212221112122212211211111111112222222222331121121121222232221222222222212122211011111112222222222322211122123212222232222211122322222223223222111223222322332322222222222332222222222233233333222333323333333333323322233333233333332323333323333333333333234333332323222212221223334333344333433333333334444444333333322333333433333444434333434334443444443434444444444434444434344333333333332333222333444444444434444554454444454444434444444444444433344444444344444444344434334455444433445444544445455455444454445444555545545454555455545444445544555555445544555446555545555565545555555555555555445555455555554555544455545556546665655665555666656655666766665556555555556666667767666666565665655656666767676776656666556555666656666656665666566666566777777666666677777777776666565777675666665666676767776777777776777777777767777777777767676665566556776767777787777778777777777777776777887776777788788877777777778777787778877777777777777777777778889987788888778999888888887888898999999989899999998999888999899999999999988989898889898999999:9999::9;::::99999999998999999:99999999998889999889898999999999:999889999::99899999999888999989998999998999999999:99999999999888999999999:99999998988999999988989:9999988899899:9998999889999998999999999::::::9999999:998998898:8999::9:9:9:9:9:99:999998999999::9999:99:999:9::::99:::::;9:9::::99::999999999999:9:::998::::::99::::;:;:::;:;;:::999:9::::9::::9:::::::::999:::9::::;99:::::::;::9:::::::::::99::9::99::::;:;:::::;;;:;:;:::9:;:;;;::::9::::::;;:9:9999::::::;;;;;;:;:;;;;;::::;;;;:;:::;;;;;<;;;<<;;;;:;:;;;;;;;:;;;;<;;;;;;;::;:;;<;;;<;;;<;<;;;;;;;;;;:;;;;<;;;<;;;;;<;;;;;;;;;;;;;::;;;;;::;;;;<<;;:;;;;;;;:;;;;<<;<<<;;;;;;<;;;;;;;<<<;;;;;;::;;;;<<;;:;;;;;;;;;<;;<;;;<;;;<;;:;<<;;:;:;;;;<<<;;;<<=<<;;;;;;;;:;:;:;;::;;;:;;<;<<<;;:;<<=<;<<<<<<;<<;<<=<<;<;;;<<;;<<<<;<;;;;<<<<;<<<=<<;<=<;<;;;<<<<>=<<<<<<<;<;<<<<<<;;<;<<<<<==<<<=<<<;;;<<<<<<<<<<<<;;;<;<;<;;;;;<==<<;<;<<<<=<;;<<<<=<<<<;<;<<<<<;<===<<<=<=<<<<<<====<;<;<;<=<<;<<<==<;=<=<<;<<<<<;<<<<<=<;<<;;<;<<=<<::::;<;<;;<<<<;=<;;<<<;<;;<;;<:;;;;;;;;<<=<<;<;<<<;<<=<<<;;;;<;<;<<<<;;;;<=;<<=<<<<;;=<<<<<<<<;<<;<;<<<<<<;<<<<=<<;<;<<<<<<<;:;;<<<<;<;<;<<;;;<<<;;;;<<;<<<<;<<<;;;<<=<<;;<=<;<><<<<<<;<<<;<;<;<;<;<<;;;;<<<<=<<<<<;<=;;;<;<<<;<;:<<;<;<<><;;;<;;;;<<<<=<<<=<<<;;<<<====<<:<<<<<<<<<;<;<::::<;;;;<;<<<=<;<;<<<;<<;;<;<:<;<<<;<<<<<=<;<;;;;;;<<<;<==<<<;;;=<<<<;<<<=<;:;;<<<<;<<<<<;;;<;<<<<<<;;;;<<<:;;=;;:;<<<<<<:;<<<<<<;;;;;;<<<<<<<<<<<<<;;<;<;;<<<<<<;;:;;;;;;;<<;;:<;<9<<<;;;<;<<<<;;;;;;;;;<=<<;<;;;;:;<;;;:;;<;<;;:::9;;;;;;;;;<;;;::;;:;;;;::;;;;::<;::;<;;;<:;:;:;;;::;:<;;;;;;<;;;<;<;;;;:;::;::;;;;:;;;;<<;;:;:;::9::;;;;<;;;;;<;;:;;<<<;;::;=<;;:9:::;<;;:::;:::;;;:;<:;;<<;;;;:;:;;;;;;;<<<<<<;<;;;<<<;:;<;:;;::;:;:;;;;:;;;:<:;:;:;;;<<<<<;;<;;;;;;:;;;::;;;<;;;;;;;<;;<<<<<<;<;<<<;<;;<;;;;;;<;<=<<;<;;;:;;;;;;;;;;<;<<<<<:;;::;::;;;;;;:;:;<<;;;<<;::::<<<;::;;;;;;;<:<;;;;;;:;;;::::;;;=<<<<<=<=;::::;;:99:;:;:9:::;;;;:9::::;;;<;9::::;;;;;;;:;;;:;;;;;;::::;:;:::;;:9:::::::;::::;9;;::::;:99:;;;;<:9::::;::::99:::;;9:9::988989::;<;<;:::9:::::::9::::9999;;999::9:::9:9::;::::9::::9::99999::9;::::;99::999999:99::9999:9:::8998999:99::::::::99999:99999:9999899989999::9:9999999::::::;:::9:::9:::99:999999:999::99999999::99:::9999999999:9:99999999998899998899989999888998999::9988899:9988788888888898888989999:988989:899999:9:999:899989887888888787789:998798888999887888888889888878888777888888877888887988987778988888888988777887987777787778887778987899777777777889777788777877778887778787887788887778777887777777676767787777877777877777766777887777776677767778777767666766666767666777766677667766667666666666666777676667777667777676666666666677766777666666655766777665667667666666665667666665655656655566656666666666666656666666556655655555555666655655565665555565555555555555456655645555555556555555444454555555655555565545455444544544444555444445554545555555555655445455444454444444443444444454454555554444444444554444434445445443343434443433444344443434344334343444444444443444444444333444433333334444444444455443444333333333333334444433323423332333334443333333343323332333233333423333233333332333323343333233223433333333223333333223333233332222322223223333222333222323223222222333322222322222222222232333232223223223322223223222222322212222222212222223122322233222223322222222222121221221122112222222222222222012212122122212222111211121112122222111112211211111212222111111112111211211101111111111112111221100121112111001211111100101111110201010110011100111121011100000101011001000110111000011011110000110000000010011111210000000/000000010000100000000001000000001000000//000000000000/000001/000/0000010/000/00110000000000000//////00000////00//0//0//00//000/0///0///0//0/0//////0//0////0/000//001//00000////00////////0/.//00////././/////////...././//./0///////..//////.///////./..//////...///../..............///./././///./../.....//.///.........-./.......-/./.......././..-.....-.........-...//--./-..---.--..---....*
										
			
				
						
	
	
	
					
	
)-.././//0/00011110101111011011111010111011111111112211121122111111111111111112222122211011111111211121222221222112112222212121201111112221222222222112122122112222222222222122112222220112121222222221322222211122211222322222222211122222222232222222212112322332233333322233323222222222222232332222333333233332332322332332323332333333333343333333333332333333333333433233322222222233334443434443344344334333434443333322323333333444434443433334443333344444534444444444433444444334444433333332223333222233444444544444444445445443444344444444444444444344444443444544344443433443444445444344444444454455454445444444444445545655555545555444444544445555455545555554454554545555555555554555554455556555545555565555555454444455455556555665665565655666665555666665566565555445566666666666766665666555555555666667766677655566555655556667666665776667665666566676767667666677777777676766666676666666555566667777767777887777677687777777777777777677776666656666777687778877778777777777877777777677777777777778887777777677778887777777787787877877767777888888889899888888888888887888888898889999:9999999999899:9999898899999999898999999889888888899999999:9:::::9;::99:99899898999999999:999:99999988989999999999999999999988999999999999:9999:98989898999999999899999999999:999::9989899999899999999989999999998999989999::99:98899999:99999999999999888:9:99:::::::9::998989998889999:9;9999999:9:9::::99::999989999::9:9:9::9:9::::9:::99:::;:::::99:::999:::::99999999999:99999:::99:::;:::;:::;:::;;:::9:::9::::::::::::::::::::9::::::;::<:::;::::9::::;;:9:::::::::;:::::::9::::;:;:::;:;:;:::9:::9:::;;;:9:;:9:::;::9:999:::::9::;;;;;;;;;<;;;:9;:;;;;;;::::;:;<;;;;<;;;;;;:;<;;;;;;:;;;;;::;;;;:::;;;;<;;;;;;;;;;;:;;<;;;:;;;;<;<:;<;:;;;;;;;<;;<;<;;;;;;;:;<;:;;;;:;<;;;:;;;;;:;;;;;<<<;;<<<;<;<;<:;;;<<;;;;<;;;;::;;;;;;;:;;;;;;;;;;<;;;=<<<=;;;<<;:<;;:::::;;<<<;;:;:;<<<<;;;;;;:;:;:;;;:;;<;;:;;<<<;<;;<<<<<<;;<<<<;;;<;<=<<<<<<<<<<<;;<;;<<<;<;<;<;<====<<;<<<;;;;<=<<===<<<<<<=<<<==<<<<;;<;<;;;<==<;;<<<<;<;<<==<;<<<;<<;<<<;;;<;<;;;==<<<;<<===<==<<<<<=<<;;;;<<<;<;<<====<<=<<<<<==;<===<<<<<<<==<<<<<<<=<<===<<;=;<;<;<<<<<<;<<<<;;<===;<;;;;;<;<<<<<==;<;;;<<=<<;;;;<<;<;;;<<;;<<=;;:;;<<;<<<=<<<;;;<<;<;<<<;;;;<<<<<<==<<<;;<;<<<<;;;;;;;<;;<<<;;;<=<<=<<<<;<;<=<;;;:;<<<;;;;;<;<<;;<<<<;<;;<;<<<;<;<=;;<<===<<;<<<<<=<<<<;:<<<<;;<;;<;;;<<<;;;;=<<<<;<;<<;<<;;<<;<<<;;;;;<<<<=<=;<;;<<;;;<<=<=<<<=<<;;;<==<<<;<;;<<<<<;=<<;<;;;:;;<;<;<<<<==<;;;;<;;<<;;;;<<;<<<<<<<<<<=<<;<;;;;:;<==<=<<<;<;=<=<<<;;<=<=;;;;<<<;<;;;<;<;;<<<====<<;;;<<==;<;<;;;;<=<<;;;<==<<=<<;;<;<<=<=<=<<<<<<;;;<<<;;<===<<;;;=<;;;;;;<;;:<;=:<;;;;<<;;<<;;;<;;;:;<==<<;;;;;:;;<;::;;;<;<;::::;;;<;:;<<;;;:;;;;;;:;;<;<<;;:::;<;:;;<<;;:;;;:;::::;;<<;;::;;::;<;<<;;;;;:;::;;;<;:;;<;<<;<<<;<::::;<;;;<;;:;;;:;::<<<;;;;;;;<;::::;;;;:<;<;;;<;<<<;;<<;<;<;::;;<;<<<<<<<<;;<;;;;;;;<;;;;:<;;;;:;;<:;;;;;;;<;:<<=;<;;;<<;;;;;;;;;;;<;;<<;;;:;;=<;;<<=;;;<<<<<;;;<;;;<<;;;;<;<<;<<;=;<;<;;;;;;;;;;;;;;;<<<<<;;:;;;;;;;;;;;<;;;;<;;;<;<;;::;;;<;<;;;<<<<;;;;;;;;<;;:;::::::;;<<;<;<<=<<:::::<;::::::;:::;:;;;;::;::;;:<;::::::::;;<;::;:;:;;<;::::::;:;:;:;;;:::;;;::::9::::;:;;::;:::<:<;;::::9::;::;;::::;;;::99998889:::;;;<::::99:::::::9:99:::9;:99:9:9::;:;:;::::::9999999999::::::9::;::99998:9:::9::;:9989;;<;99:::99:::::::::99:9:::9::;:99:999989999:99::::::::9::999:::9::999:::::::::9:9:9:99:::9:998999:9:999:::9999::99999999899999899888898999999:9::999989899:9998888::99877988889999888999899989999989:999889::;:::989888878788887877789998878898889988789898788787788788888787878878889887878898878889978887898887778778877778778897777888877898888778778887767688878777879877778878877797867677777678777777667777776677779777777777677677777687767777777787777766777677667767667677767676766667887777766767777787666667777676777777766666666676677666666666666567867766676655766566756675676655555566555555667776655655566555666655566666556556565565556655666665565555565565545556555555554555555465555555445555655455555455544444555444455444455544445555545555456555655544454454454444544444544544444444444444545544444444444444444445544444434445444444433444554444444344444444444443434444444444334433333433334444344433444334433333433343334443333333333433334333344443333233333233333323333333333333333333233333233333443333323222322232343333342333233234222222222322332222233322223221222223323232222222222222322132323232222322223223232332222222222222222232222232221222223323212222222221112122222222222222222122122121222211231211112211211222111211222222212222221112012122221111211222211112111111112111111121111111111112111111211011110111210112111112211111010000110000001100011011100111010100101011000001101110011010000100000000000101122000001000000000000001000001100001010000000000000000000000000/00/0/000001000000110000/01100000/0000000/0////0/000000//000///////0000///00/0/00/0/////////0/.///00////0///00/000/000000././//////////////0/000/..//./..//.///////././/./////////////..///0///./.....//0.//./......//../.../..././//.././////.............////...---....../....///..--//......./............/../........-..--........-.-..-..-*				
							
		
											
						
*,../////0/00001111111100101111111001111001101011112111111112111221121111100111121011111111101111122121222211222111212221121001101121122112121221122121222222222221222111222122222222111112222222212222322221101122212322322232322222223323322222222121212222322222223242222233323332312322222332222223323222322222322322322333333222333333332343443333333323323333333233333232212222222322433333333343333433444333434333233333233334343444434444443334443344443444444343344444433344443434444333333232222222232234444444444444445545554444443444444434444454434444444454444443343343444444334454444443445444544444455445445544444444555554545456554543444443455655445545445555554454555555555555544555545555555455555554456555544454444455565556665665565665555666555555566665555655655555566665666667766665555555556666766676666666645566555665666666656676767666656666566776777777767678767765676666666776666665656666777777768777787777776787767677777788777666666656656676777777777776778776777787767777777777877887878778878787867787778878777777877787878776778777778788888788878898788878888788888898899999:998999999999999:999989989:999:999999988898888899988889999::;9:999:::9999898889899999999999::9:9999989999:9999:9999999999989889999:9:9:9999999999898989999999999999:99999999:9999999999999999999999899989::99:99999999999998:9999999:999:99888899999988899:::9:::::::999:::9999998889:9999;:::9999:999:::99:::999:9999:::8::;:::99:99:99:99::::::::::::::::9:::::99999:9:9999:99:9:9::::9::;:::::::::::::::::99::::9:::::::::::999:8::9:9:::;:;:;:;:::;::;;:::::9:::;:;:::::::;;;;:::;;::;;::::;;:;:;:::::::::;::;::;::9::;::99::::;;:::;:;;;;;;;;;;::::;;;:;:;:;::;;;;;;;;:;;;;;<;;:;;;;:;;;;;;<;;::;;;;:::;;:;<:;;;;;;<<<;;;;;;;;;;;;;;<;;;;;;;<;;;;<<;;;;;;<;<;;;;;::;;;;;;;;;;;;;;;;;;;;;<;<<;;;<<<<<<<;<:;;;;;;<;;<;;;;:::;;;;;;;;;;;;;;;<;;;<<<;;<=<<<<;;;;;;::;;;;<<;;;;;;:;<;;;;;;;;;:;;;;<<<;;;<<<;<;<<<:;;;<<<;<<:;<;;;;;<<<<<<<<<<<<<=<<<;<<;=<=;<;;;;;=<=<;;;<<<;;;:;;<<<=<<=<=<<;<;<<<<<;<;;;<;;;<;=<<<;;<<<<<<<<<=<<<<<<<;;;<<<<<<<<<<<<==<<;;<<==<<=>==<====<<;;;<<<;;<<<=>==<==<=<;<=<;<==<<<<=<=<==<<==<<><<<<<<<<==<<;<;<<<<<=<<<;<;;<=<=;;;<<<<<<=<<<<<<;<<<<;<<<<;<:<;<<<;;;<<;;<;<;<;<:<<<<<<<;<<<<==<<<;<:;;;<<<<<<<<<<<<<<;<<=;<<<;;;<;;;;;;<;:;<<<;;<;;;::;;;;<:;;;<<;<;;;;;;;<;;<<<<;::;<<<<<<;;;<<<;=<===<;;<<<;<<<;<;;;<<<;<;<;<<;;;<<;;:;<=<<<<;;;=;;;<<<<;;<<=<<;<<<;<<<;<;;:;<<;;;<=======<;<:;<==><<;<<;;<<<;;;<;;;;;<<;;;<<;<<<;<<<<<;;:;:;;<:;;;;;<<<;;<;<<<;<;<<<<;;:;<<=;<<;<<;<;<;<;;:<<;<<<<;;;;;<;<:;;;;;;;;<<=<<<;;;;<;<<<;<;;:<:;<=<;;;;=<<<<<<<;;<<<<=<<<<<;<;<;;;<;;;<<=<<<<;:<;=<;<;;<<<;;:<<=9;:;;<<<;<;;;;;<:;:;;;<=;;:<;;:::;<;:;;;;<<<;::;::;:;;;;<<;:::;;;;;::;:;;<::;:;;;;;;<<<<<;;;::9::;;;<;;;;::;;:9;;;;;;;<<;::;;<=<<<<;;<;;<<<=<;:;;;;;;;;;;;;;:;;::::;;<:::::;:;;;;;:;:;;;;;;<;;:;;;<<;<;;;;<;;;;;:<<;;<<<;;:;;::;::;;;;:;;;;<;;::;;:;:<;;:;;;<<<=<<;<;<;;;;;:::;;;;;<;;<<;;::;;<<;;<<==;;;<;;<<;;;;;<<<;<<;;<<<<;;;:;;;;<<<=;;<;:;;;;;;;;;<<<:::;<;;;;;;;:;;;;;:;;;;;;;;::;;;;<<;;:;;;<::;;;;:::;;;::::::::;<;;;<;:;;;;::::;<;::::::;;;;;:;;;;;;;:::;;;:::;::::;;:;::;:9::;;;:::::9:;:;:::;::9:9;;;::;;:::::;::9::;:::9:<;:::;::9::::;;:::;::::;99989899:9:::::::9999::99::::99999::;:9999999:;:<;::;::::999:::999:;;;::99:::9:99999::::::::;:999:;:;:99:::99::::999:999:9::;:::;:9:::9898999::99::9:::::9::99::::998999:::;::;::9:9999:999999989998:9989:99:999:::99::998988899:998788999:999999::999989999999888899999887898889:9888899998999889:9888888889:999989978999888787879897788999878887889888778888888788888889988778778889889998777898877788988878788898777787877777778997777777788787777777789898768888777677878777788778989787767787778678877777777777776767788887766776676777777787877677778776778776666667767775667677677776677676777677776666667676767676876666776766777677756676666566665667666566677766666676766666765555666565556566655655666666555565666566556655666655655566655455555655666555655554555555555555556665554455555455566555556655556555644445454455455545455454555545446545555556555565544443554444445554444544444544444454444444545554444445443434444345444444435444334444444444544444444444444444445344434444444344434344334334444344444444444334444333333443333434333333324433323333444443333233333333343234333233323333233333333333333444333232323232322223443334433222222323322232222223332222222322222332222322223433222322222223222222322233222222222333222221222212212222222322332221212222222333222222221222132222212222222221222222221221222112222221122221121121222222212221112212222112111211121121121122221122111111122111111121111111121212110111111110011211110122111111101110111000110201111111111010110200001100110020100010011110111000001111101111001111121111000001000001010001000000000010001100000//000/000//0000000/00000000000100000000000001100/0000010000/0/0000/0000/000/000//000///00//////0//0/0///0///0/0////0000///0/0/////00//0/00///.//////../////./0//00/////./-.//.//0/////..0///////0/////////./////././/....///././/////././..////....///////./////..//...//...//0//................/........//./.../.....././.........../..-.../.-........--.-.-.--*

					

		
													
											
*-../////0/00001111111111111111111/001010210111111121111211111211111122111112111210111110011022221222222221222221112112221011111011222121222222112222222122312222222212222121212222221122122222222123222221212112223222332222212222223333232222212221222222233322222332333232233232233232232332322222323232323323323333333333323333233333333333333332333333333323334333333332322233323233333433332344433344233333444333333322333333433344544344444434443333444444444433343444544344444344445343333232222232222333445444444454454444444443444344444443343444544444444454444333333434443444334444454444444454555454445555555445444544545455444555554545444444445555544445564565555544455456655555555555555455555544544555555555555544455444555655556555655655665556655566555656555665666555555666666666766665665555555555666676766666666565655656666666666666666665665556766676778777766666777676565667667677666566656566667677777787787767777677767677877777778776766655656666777787767777778788767777787777777777778777777778888787778777777787877787987877877777777777777878888887888777887887788898878888889999999:99999999999899:999999899999::9999999988888889898988999:::9:9::999:9999999898899999999999:99999988899999999989999:99999998988989999999999999998889998989999:998999:99:9:99:98999998899999:999989999999899:9::9999999:9999999999:9:999::9998999899899899:999:::9:9::::9999:999999998999999;99999:998999999:::999999999:9:9::9:99999999999999::999999:99::9:9::::9999:99::9999999::9::::99:;;:9:9::;:::::::::9:99:::::9:::::9:9:999:9::9:::::::::;::::::::::::::999:::::9:9:9::::::::;;;:::::;:;:::;:;;::;:::::;:::;::::::::::99:9;;;::;:;;;:;;;:::;;::;;;;::;:::;:;;;;;;;:;;;;;;;<<;;;;;:;;;;:;;;;;:;:;:::::;;;;<;;:::;;<<;<<;;;;<<:;<<;<;;;;;;;;;::;<<<;;;;;;;;;;;;;:;;;<<;;:;;;;;;;;;;;;;<<<<;<;;<<<<;;;;;<;<;;:;;;;;;;;<;::;;;;<;;;;;:;;;<;<;<;;;<;;<<;<<;:;:;;;;;;<;<<<;;;<;;;<<<;<;;<;;;;;;<;<;;;;;<;<;;;;;;;<;;;<<;;;;<;;;;;;;<;<;<;<<<;<;<<<<<<;<==<;<;;;;;<<<;;;;;<;;;;<<<<<=<<<<;<;<;<<<<<<;;<;;;<;;;<;=<=<<<<;<<<;;;<<;;<;<<;<=<<<<<;<<<<=<;<;<<<;<<=<<<==<<<==<==<<<<<;<;<<=====<<<<<;<<<=;<;<<<<=<=<<====<====<=<<<<=<==<<<;<<<;<<<=<;<<=<<<=<<<;;<<;;=;<<<<=<;;<<=<<<<<<<<;<<<;;;;<<<<<<<=<<<<;<<<<<<=<<<<====<;;;<;;;;;<=<<;<<<;<=<<<<<;<<<;;;<;;;;<<;;:;;<<<<=;;::;;;;;<;;<<<=;<;;<<<<<<;;;;;;;:;;;<<<;;;<<<<<;<<==<<;;<<<<<;;<<:;<<=<;<;<<<;;;;<<<<<====<;<;<<<;<<>==;<<=<==<;<<;;<;<;;;;;;<<;<<=<<====;;;;:;<<<<=<<;;;;;<;;;<<;<:;;<;;;<<<;;<<;;;<;;;;:;;;;;;<<<;<;<<;<<;<;<<<;<<<<;;<<<<<<;<;<;;<;<;;:<;<<;<<<<<;<<<<;;;<<<;;<;<<<<<;;;;;;;<<<<;<;;;<;;<<<;<<<=;<;=<;;;;;;<<==<=;<<;<<<;;<<;<<=<<<<<;;<<<<<<=====;;;<;<8<;;<<<;<<;;;;<<:<;;;;<<<<;<;;;;;;<;:;;;;<<<;::;;;;<<=<;<<;:::::;;;;;<:;;;:::;;;;;;;<<<;;;:;::;;:<;;;;;;::;<;::;;;;:;;;<;::;;<=<<;;:;;:;;<<<;;:<;:;;;;;;<;;;<;;;;;:;;;:;:;:;:;;;;<:;;<;;;;;;;;;;;;;<<;<;::;;;:;;:;;;;;<;;;;:;:;;:::;:;;;;;;;;;:::;;;;;;;:;<;<<<<;;;<;;:;;<;:;;<;;;;<;<<<<<;<;<<<<<<==<<<;<<<;<<;<<;<<<;;<;<<<<<;;<;<;;;;<<;;;<;;<<<<<;<;<<;<;;;<<;;<;;;;;;;<=;;;;;;;<;:::;<;<<;;:;;<;;:;;;:<:;:<;;;::;:;;;;<;;;;:;;<;;:::;<;;;<;:::<<;<:;<;<;;;;;::;;;:;;::;:;:;:;:;:;9:::;:99::;;9;:::;:;:99:9:;;:;;;:99:9::;:::;:::::;;;:9::99:::;:;:::::::;:998899:::9::::;:999998:9999::98899:;;:999999:::::;;:;:;:;9989::::9::;:::99::99:99999::9::::;::9::9:::::::::999::::99:99:::9:;::::999:::9989899:999999:9999:999::::99999:::;::::::9:999999999::99::999999::9:99999:999::999989899:99988899:::9:9999999888989999999889889988989999999978899989999789998998888899899878878888878887889987878899998787889898878888898898889988888987778888899999988887877788999888888788878789987777888787777787979787788787788786788888778877876778898777889887877777777777777779888777776676877877766777778777777777877676777777777776766667667776767677666676776667766677777677676677767677766566766666778676766666666677665666666667766656677676666557765665665656656565656666656666765565665576556666666655656555655555555665555555555555555455555565656545555565555555556666555565555455554454555555556445544554455554455555555445555665544454446454444445555555444445444444444455555543444455544344344454444444435444444455544443434443434334445544444443443444544343434443443443444443433444433433434333433333333433433334433333433434334333333322333333443333422333333333333333333333343333333333333232333333443323332222223222212334323332333222233222222232233223323322222232222322222223223232222222222322232222222222223222232333232222222222122322222221122211232232222111221112222232312222222212212221112222212122222222222122112122212122112212111122322121111112211112212222111211222111111211121111211210111111221120111111002111111111111100101011111110111211010010111110100010110111000000001111111001000101112210000000000000010011000100010100000000000/0/000001000000000000//00/0000100000000010010000/0000000000000/0//0/011000000/00000000/00////////00/////////0//////00/0////0//00///0///00//////////////.////////////////...//./././///../././/////.//////.././//./../.....////.//././-./.../...//..//////./.././../...///..///./.......-............../..../////../...../...../........./..-./.---./.....-..--.--)
																	
			


	


				
	
	
			
*-././///00000011111111111011111100111111111011112111121121122111111111111112201111101110111122222122122222323222212122211111012221211121221221222221221222222222222221122222212231222122112222222222222222212113223322323323223222233333222322222121122223333323233332333223332232232222323333212232323232233332323333333323323332333333323332323333333233233333334333344332222344332334333443333344433333234333433333322222334333333344443333444444444434444444444443333344444334444334444433334332322232233444444444444445443444444444444444444344344434344444543344444333343444344344434444444444544454445554446555444445545444545554445554454444444544545555545544555555555555555456564555455555554455555555445455555555545454555545555556565556656656655565565566656666666666656666666566666666666665655556555556677666776666666554666666566676667677666666556666677677777877766666666666666666666676666655556666667767777777778777777777777787777777677676766665656677777777778777777777677778777777677887877677777788888787767677788788888787878777778777777777788888889888988788888888888888888888989899999999989999999999999898:999:999:9:99898989888989899899:999::9:9:::9999899999999:89999::9999999999989999989999989899999998898989999999989999999898889898:99999999999:999:9999999989998989999:999989999999899:9999989999:999::9999999:9999988988999989899:999:9:::99:::::99:99898999999999999;9:99999:9999:::9:::9999:9:9:9:::999:999999999::99:999::99:999:999999989989999:9999::9:::999:99::::9:::::::::::;::;::::::::::::9:999:89:::::9::;:9::;:;:::;::::::::::99::9:::9:99::9:9::::;;;:::;;::;:;:;:;::::::::;;:::;;:9:9:99::::::;:;<;<;;;;:;;;::::;;:;;;;:;::;:;;;;;;<;<;;;;;<;;;;;<;;;;:<;;:;;;;<;<:;:::;:;;;;;;;;;;<<<=<;<<<<<;<;<;<;;;<:;;;;:;;;;<<<;<;;;;;;;;<;;;;;;;;;;<<;<;;;<:<:;;<<<<;;;<<<<;;;;:;;<;<;;:;;;;;;;<;;;:;;;<<:;:;;<;;;<<<;;;;<<<<;;<<;:;;;;;<;;;<;<<<<<<<;<<<;<<;<;;;;;<<;<;<<;;;;<<<;;;<;;;;:;;;;;;;:;;<<;;<;<<<<;;<;<;;<=<<<=;;<;;;;;:;;:;<<;:;;<;<;;<<<<;=<=<<;;<<;;;<;<<<;;;<;;;<;<<<=<<===<<;<;;;;;;;;;<;<<<=<<<;;;;<====<<<<<<<;<<<;<<=<<;<<<<==<<<<<<<<==<==<=<<<<<;;=<==<;<<<====<<===<==<<<<<<<<====<<<<<;<<<=<<<<<<<<;;<<<;;<;<;;;<<;:=<<;;<<<===<=;==<<<<;;;;<<<<;=<<<=<;<<===;======>=>==<;;<<;;<;<<<;;<;;<;<<<;<<<;<;=;<;<;;:;<<;::;<<<;;<;;;;;;:;<<;<;<<<;<<<<<<=<<:<;<;;;;;;;<=<;<;=<;:;;<<<=<;<<===<;;;;;;<<===;;<=<<;<;<==>===<==;;<<=<<=<=><<======<=<=;<;<<=;;;;;;<=<<<==<<<=<;;;<;<<<<<;<<;;;;<=<;;;<;;:<;;;;<<<=<;<<;<<<;;;;;<<<<<<<<=<<;;<<<;;<;<<<<<;<;<<<<<<=;;;;;;<<<;;;;<<=;<<;<<;<<===;;;=<=<<<<<<<<<<;;;;<=<=<<;;<<;<;<<=<<<<<==<<<<<;<:<<<===;;;<<;<<<;<<;<=<<;<;<;<<<<<<<<=<<<=;<;<<<9;;<<<<;<;;;;;<;;<;<;<<;<<;;<<<<;<<<;<;;;<;;;;:<;<<<;<;;;<:::::::;<<;;:;;:;:;;<;;;;<<;;;;<;;:;;<;;;;;;;;:;;;;;::;;;:;;;<:;;;;;;<;;:;<;:::;<<;;;<::::;=;;<<<<<<;;<;;;;;:;:;:;;;;;<<<;<;:;;;;<;;;;;<;<<;::;;:::::::;;;;;<;;;;::;;:::;;<=<<;;:;:::;;<;;;;;:;;:;;<;;;;;<;;;<<<<<;<<;<<<<;=<<<<<<<===;<<==<<<<=<<<;=<=<<<<<<;<<<;;<;::;;;;<;<<;;;;<<;;;;;<<<<;;;<<;;<;;;<<;;;;;<<<;;;:;;;;;::;<<;<<;:;;;;;::;<<;;;;;;:;::;<;;<;;;;;;;;;;;;;::;<<;;;;;:;;<;;;::<;;:;:;;;:;<;:::;:;:;::::::;:9;:::;99::::;;:::::;9:::::::;;:;::::9:;;;;:;:::9:<;;:9::9:::::::::::9::;:9:999:;;::9::;:99888:9:998:::999:;;:;;99899:9999::;::99:;999::::99:999899:;989999:9:::::::;::9999::9:9:9999899::::9999999:9:;;;9::::;::9899998:99:;:::9:99;999;;:99889:::::9:::9:9:99:98999::99:9999::::::::999::::999:999989899:999988999:99:9899:998889899999:988889:88898999:9998788998889:8889999888888899789887877887888778788888899998988778889998778789799998988887889987889888989988877788887878888888888777878899878777888778888787878777877887787787888787889788777788887777878777777676777777788789877776767677778888876677777777886787778777777786677776766667766766767777767676566666667677777677766666667777766566776766777665667576676666666665666576776667775666667666666566666566666666666666556666666666655665566665676655555555556665565565555555555555655555556655655565555455545555556666554555545555545555545565554454544544565545444555444555544555555544555444444545454455445444444544444444554444444444444444444544444455544444444455444444444444433444443444444334343434543333334443343444334333333334334333333344343333444434434444333234334333244333333333323333333323332333334333433332344333343332323232333332343233433323332332222222223333333232323222322233232222222223322222222222222323222222223322221222222323222222223232222222232232222222222221222232222222222222132222212122122112222222212322212222222222222121211122112121211121212112211102122211111222222121101122212211122222101111222212111121111112211120111122211111111010111101120101111101110011111001110111011111001010100111111100110000001110101111000111001100000010010/0001000000000000001010000000000000000000000000001000000/00011//000/00000000000000010/00100/000/0000000/0/0///00/0/00///////0//0/0//////////0////0//000/0///00//0///////.///////////0.///0/////////////.///////////////./././//////.////./././..........///./....///../...//./..............//.../...//.///./.--..-..-.......-.--...-......./.-./....-../.---......---.-.-...--....../.........*												
				
				
							
			
)-../////0//01010112111111111010010111010111111122111211122211111110211111112111111111111111122122112122112222212122222111111212121111122222222121121112122222222221221211222222231211112112222222222222122222122333222223222223222223222222222322221222222233322333222332222322232222222233332222232323232323332233333333222233333334343333233233332323333333434333343333221223333433334444343333444443333334334433233232323333333433343444344434454433444344434444443333434443344434334544333333332222223334444545444544454444344444444544434444444444444444344444344334343333434344444434444455445544454455454445554444545444444444455444445544444444445555446555454554555555565555465656654455445544444555454445565556555555445555555556566655656556556655565566666666676766555556666656666667666656565655556665666677767566666665555566666666676766666666656665656676676767776666666666666666666666666656665655666777778776777777777777777777787776667667766666556656677777677778777777777777777777777778898977777777888888888777777888888878788888777777777777778887778778888988798887888887888888887989899999998988999989999989998999::999:9989888998888888989999999::::99:9:8989898889999999999999999::9999999988889999989889999999998888999999989989998888888999999899998:99:999:9999999988899989899998899:999989999999998999989::9::999:9999999999999898999:9999999::::999:99:::99998989998989:9999:99899999::::::::99:999999:9:::9:99999:9:99:99::99:::::::9:9::99:99989999899::;::::::::::::9:9:::;:::::::9;;:::;::::::9::::::::::::::99:9:;:::;;:9;:;:;;:::::::::::::::::::::::9:::999;;;:;:;:;;;;::::;::::;;:;;;;::::;:::9999:::::::::;:;;<<;<;;;;:;:::;<;;;::::;;:;:;;<<<<<;<<;;;;<;<;;;<;<;<:;;;:;;;;;;<;;;;;<;;:<;;::;<<<;<<<;;<;<;;<;;;;;;<;;;;;:;<<<<<;;;;;;;;;;;<<<=:::;;;;;<<;<<<;;;;;;;;;;;<;;<;;;;;:::;;<:<<;;;;;<;;<<<::;<;<;;;;:;;<<<;;;;;;;<<<;<<;;;:;;<;<;<;;<<<==<;;:;;;<<;<;<;;;<<<;<;;;;;:<=<<;;<<<=;;;;:;;;::;;;;<==<;;<=;=<;;<<<;<;<;;<;;;;;;;;;;<:;;<;;:;<<<<<;;;;;;<<<<;:;;<<;;<<;<<;::;<<<<;<;<<<=><<<<;;;<;;;;<<<<;<<<<<;<;<;======<<=<<<<<<<<;<<<<=<;<<<<<<;<<;<=<=<<<<<=<;;<<<<=<>==;<<<==<=<<<<<====<<;=<<<<<<<<<;=<<<<<=<;<<<<<;;;<;;;;<<;;;<<;;<<<;;;;=<<<<<<;<<<;;;;;;;<<<<<=<<<<<;=<=<<<=======<===;;;<<;<==<=;;;<;<<;<::;<<<:;;<;<;<;:;;<<;:;<<<<;;<;<<;;;;;<<<<<<<;;<;;;=<<<<;=<;;<<<;;<==<<<<<;;:;;<=<<<;<=>==<<<<<;<<==<<<;<;;<<<====<<<<;=<<;====<==<=<<<=<===<><=;;;<<<<<;;<<<<<<<<<<;<<<<<<<<<;<;<;;;;;;<<<<;;;;;;:;:<<<<<<=<<<<;;;<;;;<;<<=<<<<<<<<<<<<;;;<<<<<;;;<<<<<<;<<;::;;<<<;;;<<<=<<<<<<;;<<=<<;;;<<=;<;<<<<<;;;;;<<=<<;;;<<<;;;<<=;<<<<<=<;;;<<;;=<<<<;;;;<<<<<<;<<<;<<<;<;;;<<<<<;<==<<<=<<<=<=:=;<;<<<<;;;;<<<;<;;;;;<<<;;<==<<<<;:;;;;<;;;::;;;;<;;;;:<;;::::;<;;;<:;;;;;;<<;;:<<;;:;;;;<:<;;:::;:;;:;<<;;;;;;;:;:;:::<<<;;;;:::;<;::;;;;;::;::9;<<;;;;;:;<;;;;;;;<;<;:::;<;;<<<<<<:<;;;<;;:<;<;;;;;;;<;;;;;:;;;;:;<;;;:;:;::;;<<;<<;;:<;:;;<<<<<;;:::;;;<<;;;:;;;;;<<<=<<<;;;<<<;<===<;<<<<<;;;<<<<<<=<<;<==<;;<<<<<;<<<<<<;;;;<;;:<;:;;;<<<<<;;<<;<;===<<;<;;;<;;;:;;:;;::;;;:<;;:;;;<;<<;;;:;;;;;<<;:;;;;<;;:;;<<;<:;;<<;;;;;;;;;<;;;;;;;;:;:;:;;:;;::::;;;;;;;:;;::;::;;;:;;;;:::;:::::;:<;;;9::<;<:;:;::::;:;;::::::;;;;:;::::;<;;:8999:::::99::::::::::99:9::;:99:::;998999:9999:::9:::9::;<:999:::999:::::::9:999;::999:9:9::9:;9899899:::9::;::9::9::::9999999889:9::::999989::9;::9999:9999::9899:999:9::99999999;::9888::9:9::;:::;::9:999999999999999:::;;:;:99:::998989999999899:::::9988999999::9998889998899899898999898999999998888789988899999998888888888789887878788888888788788999898887798878899887798888889898897878887788889:98887877787888999877777888788988889878777788778888777877676777877787787779788878777777888777777777777767777777777788887877677767677778898777777777787777787777767777776767777666677666776667767676666666676777677876667666666677767666777766766666666667666766666677666676566666666656676667766766666667666667776656565656766566666555565656665665655555565666555555555555555656566656655545555465555555555555565665555555555555555465565556655445445445444455544554555554454554454444554555555544544554455554444344444444445455444455544544344444444445445544443445444444554444343444455334344433343434344444333334333344433333443333333334434333343443334344433433343334344333333333333333333323334333433333333333333332433333344343232333223433233332233432333323332322232323323323233332233332332222222232333322222222232322222322222222332222222222332222222123233212222223222222222222222222222222233222222223232222112222222122212122222221112212122211221111222211212121222222121221112111111121122221121122122111111122112211211111102113212111112222221122212111111111110111111111101010111011011111111111011110101111101100010101010101001011110101111100010001000000110000010011100000000000000000/000/001000000000000010/000000001000000120100000010100001110000/0010000000000/000/////00///0/000////0///0///0/0/////00/////0/000/0//00/000//00///0///0//0/00//////00///0//////0/0//////0///////.////0/////..//.///..-../..///..///////..//.////////.///.//....//./..///.//../....//././..../.../........-/.......///./.......-......./././/..-.-.-/-...../.../.........+		
		
					
	
																				
)-....///0/00001001111111211000010011111111111111122211121121111111110011102221212121110121111112212122112122222221212121111121122111122232221211121221122222222221122221222112322111111222222222122211122221211222333232212222322122212222323222122222222233232223322232222322223223222232232222233223332232233332343332222233332333333332332332433232233333434332333332221232233233333443344233333432333333433444333332322233223334333344434443344433343334443443434333334333334443333444333232332223234433444444434444444343344434444454444444344454444444444454444334444444433434444354444445544454444544444445544444444444444454554544444554444444444454445565555455545555556555556555555445554654545556554444554655454445545454555555665656565656555565555555665566676666556566666676666666766665556655556666666666766666666666565566666766767766666666666665666676666676777666666666666666667677666676655566666676778766677777776777767776777777677666666666556566766776777777877777777767777777877766778788877777778788778887878787889877887777777767777777878887878878888888888878878788888788889898999999998899999998999999999899:9:9:9999898888988988999999999999999:::8999999999998899::8:99::999989899999988998988889898999899889999999899999997889888999:999999:999:::9::999999:9999898999899988899:9:::999:99999999899:999:9:::989:99999999999988898999999:::9:9::999::9:999999789998999999999;::99999:999:99:99:99999999::9:::9:999:9::99999999:::9::99:9::999999999998999::9:9::::;;;::99:::::::::::::::::::9::::9:::::::9::::9999::99::::::;::::9;:::::;;:9::::::::;::::999:::9::;;;::;;:;:;:::;;;;;:::::::::;:::::;:99::::::::::;;:;;;;;;:;;;;;:::;;;;;::::9;;;;;;<;<;<;;;;:<<<;;;<;;;;;;;;::;:::;;;;;;:;:;:;;<;;:;;;<<;<<;;<<<<<;<;;:;;;;;;;<<<<;<<<<;;;;;::;<;<<<;;:::;;;;;=;;;;<;<<<;;;;;;:<;<<;;;;;:;;;;;;<;<;<<<<<<;;;;;;;;<;<;::::;;;;<;<;;<<<=;<;;<<<<;;<=<<;;<=;<;;:;;;;;;;;<<=<;<<<<;;;;;;;;;<;;:<;<;;:;:;;;::;;;<<<==<;;<<<<<<;;<<<<<;;;<;<;<<<<<;<;<::;;;;;<<<;<;;<;:;<=;<;;:;;<<<<=<<;;;:;<;;<<;<;<;;<=<;:<;;;<;<;<<<<;;<;=;;<<;<==<<<==<<===<<<<<;;<<=;<<<<<<<<<;<<;<<;<<=<<<<;;;;<<<=<>=<;=<<<<<<;<;====<<<<<<<<=<<<<<<<===<;;<;;;;<=<<;;;;;<;<<;<<<<;<=<;<;;;<;;;<;<<<<;;;<;:;;<;<;<<;;;;<<<<=<<<=<=<<=<<<<<;;;<<;<<;<;::;<=<<<;::;<:;:;<=;:;;;<=<<<;<<<<<;;;<<<<<;<;;<<;<<;;;<==<<<<<;;;;;<<<<<;;=<<===<<;;;<=<;<<<;=<=<=<<<=;<;<==;<<<<<<<<<<=<<<<<<;=<=;<<==<<;<<;<<=<==<<<;<<<;=<<;;;<<=;;;<;<<<<=<=<<;<;<<=<<;;<;;<==<<;;;<;;;<;<<====<<<<;;;;<<<;<;=<<<<<;;;<<<<;;;<;<;<;<<<<<;;;;;;;;;<;<<=<<;<;<<=<=;<;;;;<<<<<<;<<<<<;;;<;==<<;;<;;;<<;;;;<;;;<===<;<<<<<<<<=<<<<<=;<<<<=;<;;<<<<<<<;;<<<<=<;<<<<<<;<<<<<;<<<====:<:;;;<<<;;;<<<<<;:;;;<=<<;;<<<<;<;;;;;;<<;;:;;<;;;;:;;;;;;::;:;;;;;:;:;;;:<<;;;:;;;;;;;:;:<;<:::::;;;<;;<<;:;::;:::;;:;;<;;;:;;::;;;::;;<<<:::;:;;<;;:;;;:;:<:::;;<;;:::;;<<<<;;;<<;;:;:;;;:;;;;;:;;;;;;;;:;<<;;;;::;<;:::;;::;;;<<;;;;::;:;;;<;=;;;:::::;<<=;;:::;;;;;;;<<<;;<<<<<;<<<;;:;;;;<;;;<<;<=<<;;:<<<<;;<;<<;;<;<<<;;;;;<;;;<:;<;;<;;;;;;<<<<;=<<:;:<;;:;;:;;;;;;;;:;;;<=<;;<;<<<<<;;;;;;;<<<;<;;<;;<;;;<;;<<;::;;;;;;;;<:;;;;;;;:;:<;<:;:<;<;::::9:<<;;<<;;;;;::::<<;<<;;:::;:9::9::<<;::;:;:;:;;;;:;;;::::::::::;9:9:9:;<;;;::9999::::;99::9:::;:99::999::::;:9::99899:::;::;::9::;9:9::9::9:;99999999::;::99:;9:999:::::9:::9:99899:::999:::9:989:::9:999:98899999::89::98999:::998::999::9899::99:;::9:::::99:::::899:::99:9:99999:9::999999999899:::9;::::98:999998889998989899::::::988999899:::99989:998889988898989899999:99999898888988999999999888899888889887878887998887888889999898999898998888887898788888998898878887778898987877878887889999777677878889988788777677877777778877777777877788887788878898778877866777777777777677777777778777777777777677878677777877877676767787777776666777776677777777766767766766667666767676666666666667766668666677676667777666667766566676757667666656666566775666556656666676777666665556666565566676766665666666666565555566556655655556655565565555555556555556555666664755555555556555545555555555655555555555445555556656555445454445455444454545556654444455554544444445544454454554444455545444445445544444434444445444444443444444444455434444444444434453334344443444433444334344544444433343343334443333333443443333344434443444344334433333344432444443333343333433333333333233333333333333334333333333233233232322322322323223222333332233333322223233223332322323223222222223332122222233222221223322322233222222223332212332222222222212222322222222222212222232222222122222223232222222232222112222222222221212222122222222222232221111212211121212112221111132211212111111111122211111211211211111221121201122211112211111111212211120212111110111110111111211110111011001011121101121010110011110011111110001011101001110000100100011001000010000000000000000000000001000000011/000000000000000000000000000000///0000000000000//00010010/01110000/000//0000010///000000000///0///0///000/00////////////0//0/0//00/////0000000//00/0///0//00/0///////////..//////0/////..0//////////////////.../////......../../..//.////.././....///.////./....///....///.//../...../..---./..-..-........-........//..-.......--........../...---.-.-.../....//-...-...-*												

								
		)-..../////00000000101111200000111112111112112111211211111122111211110110111211221111111121111112212222111121222221111111111111111222212222122121222122222122121221121111211121222111012222221222232221222222212222333222212222222222221222222322222222223323322222323222222232223233322122232223333233333223233333333332222333332233433333333333334343233333332332333332222333332222233433433333334433333334433444333322322223333443334343334434443343343334333343433333434444444443333443333333322233433334444444544444444444444334444454444444434544443444344444444444444434334444444444454455555544444444434444445444445544544554544443444554444444445455545565555456545555555565555555554455544554455545545554556656554544444454545565656756566655665656555555566656666656566556665566567676756666655565565556667676666655556665656566777666667765666666566665655676766677767666766666566676667676766676665665667666777777778777777777777776767777677666656665556566767777777777778777777777777786778777778898877777888777777877787777877777877777777777867777878887888887887998888898888878787788889998999999999999899:989999:9:8999999999:999888899899999999999::999:::9:9:99999999999899999:999:::999999999899888989988989889999999999999:99999:999888888999989:9:999999999:99999999::99999999998989898999999:99999989999999::99999:::99:;999999:9999988989999999:9:999:::999999999888888999899999:9:;::99::9:999:999999:9999999::99999:9899:9:9:99:99:::999999999998999:99:9989:9999:9::::;;::99999:;::::9:::99:::9:9:::::;::9:999::::999:99:9;;::::::::::::::::;:;::;;:::::9999:::9::9:::::::;;;;;:::;:::::::::;;;;:;:::::9:::::::::9::::;;;:;:;:;:::;:;;;:;:::;:::::;;<;;;;;;;;;::;;<<<;;;;;;:;:;:;:;;;;;;:;;;;;;:;;;;=;;;<;<;;;;<;;;;<;;;;;<;::;:;;;<<;<;<<<<;;;:::::;;:;;;;:::;;<;<<<;;;;;=<=<<<;;;;<;;<;;;;;:;;<<<<;;<<;<<<<;;;;;;;;;;;<;;:::;;;;<;<;;<<;;:;<<===;;<;=<<;;;<;;:::;;;;;;<;=<<<<;<;;;<:;;;;;:;;;;;<<;;;<;;;;:;;<;<;;;;<<<<<=<<;<;<<<<=;;;;<<<<<;;;;<<<;;;;;;;<;<<;;;<;;<<<<<:<:;;<<===<<;;<<<=<<<<;<;;;<<<;;;<;<;;;;;;<;<<;<;<;<;<<<<<;<<<<=<===<<;;;<;<;<;<;<;;<<<;<<<<;;;;;<<<<<;<<<<<<=<<<<;<<=<<<<;<<==<<<=<<<<<<=<=<=<=<<<<;<;;;:;<<<<<<<;;<<<;;;<<;;;=====<;:<;<;<;=<<<<;<;;;;<;;;<<<<<<;;;<<<<==<<<<<<;;<<;;<<<;<<<;;;;;<<=<<=<;;;;:;;<<<;;<<;=<<<<;;;;:;:;:<<<<<:;;<<<;;;;<;<=<<;<<<;;:<<<;;;;;;<<<;<<;;;;<<<<<<<<;;<==<<=<=;<;<=<:<;<<<<<=<<;;;;;;<;===<<<=<<;<<<;<<<<<=<<<;<;;;<<<<<;<<=<;;;<;<===<<<<;;;<<=<;;<<<==<=;;:;:;:;;=<=<<<=<;<<;;;<<<;<;<;<<=;;;;;<<<;;;;<<<<<<;<<<<;;;;;;;;;;<<<<<;;:;;<<<<<<<;;:;<;;;;;;<<=<;;;<<<=<<<;;:;:<<;<;<;;;<<>===;<<<=<<<;<<==<<;;;<=<<<<<;<=<==<<<;<<<=<=<<<<<<;;;<<=<;;<<=<<;<9;:;;;<<<<;<=;<;<<;;<<<=<;;;;<<;<;;;;;:<<<;::;;<:;;;:;;;;;;;;;<<;;;<;<:;;;<<;;;:<;;;;:::::;<;;::;;;;;;;;<<<;::::::::;;;<;<;;:;;;:::::;;<;<;;9:;<<<;;:;;;;;;:;;:::::;;;;;;<;;<;;;;;<<:;:;;;;;;<;;:;;:;;;;;;:;<<;;;;:;;<;;<::;;<<;;;;;::;;;;;::;;<<<;;;:;::;<<<<;<;;;;;<<;;<<<<<<<<;;<;<<<;;:;;;;;;;<=:;;<<<<<;<;<<<;<<<;;;;;;<<;<;;;<;<;<:::<;<;<<;;;<<<;;<;;;;:<;;:;;;;;;<<;;:;<;==<<:;;;<;;;;;<;::;;<;<<=<<;<;;;;;;;:;::;;;;;:;;<:;:::;;;;;<<;;;<:;:;<<:::;:::<=<==;:;;;:::::<;;;;;::::;:99::::;<;::;9::;;:;;:;:;;:;::99::;;;::9::::::::::999:;9;:;:::::::;::99::99:::::;::::99:;::;<<;;::;99::999:999999998999::99::::9::;:98::::;9:::::9::9899:::99:;;;:9999::;::999998999::9:989999999999:999::989:999899:;::;:::::::::::;:::899:::99:999::99::99999999999999::::::99:989999988889999999999:999::99999:9999::999999998989888889999999998:9:999887888888989898:99899999987799887778898998878998889:99999:998988989898889998888888898878898888898878888878887878888888787788988978778887777778777777788878787789888889877788888887787887777787777777687777677878787887786787777778777778877777777888677877677777777777777887887788777776677667676777777776677676666776666677676766667767676657677656666756677766666677766666665556666676577777776655765676667666666657667666666666666655665666676665556766555666655545555555656665556556555555555656554555556555555555655554454555455555555555564445544554454445555454465455455455454444455555444344554445444444444444455445444445434444455444443444445554543444344444444344434444444433434343333443444445444444334433343333333333332333343333344444333333443334333333333433333433333333434334343333333322333333333233333233233333333333333333222333222233232333222233333333232323323222233323322322221222222223223223222222332333433223222222332222222322223222222222223233122223222222222222222222232333232322122222221322223222121212222212221222222121221221122211122211111221122212122222221111221121111121221121211112111112212112122222122112111111111122101101110112101111100101112111101010110100111101011111100010001011010010011010110000111000011000001110000011000001000000100011000000001001100000000/0001200000000000/0101000/0/000010000000000000000010000000/0///0/0/0000100010000000000/0000///000///0//00///0///00/0000/00//000////0000010000//////0//0//////.///////.////////.././///////////////../......////////......./...///./////./...//////////./../////....//.........../....--..-...--.....-.........../-.-./........-.-....../......-.-.-.-./.../...--.--.--)									
						
												
							
)-...//////000000111111112111111111121110212121111111111211221101111111111112112111111111112111222122222221222121211111111112112122221122222121212212222222122222212222122111222221012222222222323222222222212222322232221122222222221222232222222222222232333323332332222222222322222222222333333233323232333232333322322223333333333333322333333243333333323222323433222222333233333334434433333333433333333433333332222223334333434333434334443444444334333344433343444344443344433334444332322222333433333444554444444444444443444444444454434444443444444455454444433333333434444444445444455444444444444343544454445455544445544454444445444344444455545555555555555555544555545554555555555455454455555555565566554444445444545555556556666666566666655555556666656666566665666566766576667565665565555555656667666665656665666566666676566676655666656766665666777666777776766667665556676566666655666666657776776777877777778777787776666666776666767666555567777777777777878777777777777878877767778887988787777897777777777777788888887777777777777777888788889888888988888888887788787888888998889999999899899999989999:999899999999998988888989:98989999999999:::99:9899998989999899:9::999:99:999999898998888999898988899:999899999:9:9:99999888999:99999:99999:99999999999999999:9999999999999999999999999999:9:9::9:99999:::::::::9999::9999::898999:999999::9:::9999:999989888989998:::::99:;:99999:98:9::99:9:::999999:9:999999989:::::999:9999:::::9:99999:9:99:9998:99999:9::::::::999::::::9:9;::9:::::::9:9;::::::::99:::99:99:::;::::::9::9::9::::;;:;;;;:::99:::9:::::99:::::;:;:;;;;;::::;:;;:;:;:;:;::::::9:9;:;9:::9:;;;;;;::;;:;:;;;:;:::;:;;:::9::;;;;;;;;;;<;;;;;;;;:;;;;;:;:;;::;;;;;;;:::;;;;<<=;<;<;;;;;;;<;;;;;;;;;;;<;;;;:;;;;<;;;<<<<;:::::::;::;;;;;;;<<;;;;;;<;<;<<<<;;;;;;<;;;;;;;;;<<<<<<<;;;;;<:;;;;<;;:<;<<;;;:;;;;;<<<<;;<<;;;<<=<<<<;<<<<<;;;<:;:<;;;<;;;<<<<=<;;;;;;;;<;;:;;;;;;<<=<;;<;;;;<<;<;;;;<<<<<<;=<<==<=;<;;;<<<<<;<;<;;<<;<<<<<;;<<<;<;<;;;;<<=<<;<<=<===<<<<<<=<<<;==<<<<;<<<;;<<<;;<;;;<<<<;;;;;;;;;;;<<<<<====;<<<<=<<<=<<;<;<;;;<<<<<<=;;<<<;<===<=<=<<=<=<<;;<<<<<=<<=<===<<<<=<<<;<<==<<===<;;=<<;<;;<=<<<<<=<=<;;;;<<<;<<>>=<;:;;=<<;;<=<=;<;<<<;;;;;<<=<;<<;=<<==<=<<;;<<;;;<;;<<=;<<;;;<;<<<<<<<<<;=<<:;;==<;;<;;<==<;;;;::;;;;<;<<;;<<<<<;<<<<<<<;<<<<<;;<=<<;;;;;;<<;;;;<;<<<<;=;<;;<;<<<;<=<;:;;<<<;<;;<=<=<<;<<<;;;<;<<<;;<<<;<<<=<<<<<=<<<<<<<<;;<=<<<<<<<;;<;<<===<<;=;;<<<<<<:<<<<<<<;;:;:;;<<<<<;<<=<<<;;;<=<<;;;;;<==<<<<<;<<;;<;;<<<;<<<<<;;;;;<<<;;;===<;<;;;;;;<<<<<;<:<<;<<;;;<<<;;:<<<<=;<<<<;;;<<;=<=<;;=<=<==<<=<===<<<<<<;<<;;==;<<==<====<<<<<<===<<<<;;;<<<<<=<;<;<;<;<;<9;;;;<<<<;<<<<;;;;;;;<<<<<;;;<<<;:;;;<;<;<:::;;;::;;;;;<;;<;<<;=<<<<;<:;;;;;;;:;;:;<;;;;;;;<;;;;;;;;;;;;<<;;::9::::;;<;=<<;;;;;;;;;::;<;<<:;:;<=;<;<;;;;;;;;:;:;;;;;:<:;;;;:;;;:;<:;:::;<;<<;<;:;;;;:;;::;:;<;:;;;;<:;;;;::;<<<<;:;;:;;;;<;;:;;;;<;;::;;<;;<<;;<;;;<;;<<;<<<<<;<;<<<<<;;::;;<;:;;;;<;;<<<<<<<<;;<<;<<=;;;;;;<;<;;<;<<<;<;;;<;;;<;;;;;<<<:;;<;;:<;::;:;;;;<;;::;;<<<;;;;;;;:;;;;;;;;;;;;<<<;;;;;;;;;;::<;;;:;;;:;:::;;::;;:;<<;;;<<;;;:;::;;;:::<;<;<;;;:;::::::::;;:::;;<:9::;;;:;:::;:::;:<;;;<<;:::::99:;<;;::::::;9:::;:::::;:;9::99::;;;::99::9:::9:;;:;;:9::;:;;<<::999::::89::;99999:9999::999:;999::;::9:::9::;::9:;;:988::::99:::::99::::;::::88899:9:89:99999989:999:9:::999::;999::::;9:999:::99999:::9999:;:99:9::::99999999::9::;98999::::999999999998888999::::999:898999999:99799:9:999899898889888899:9:989899:9888887889988989999:99898998977889987779899999989999999889898889888:9999989899888889888878798788888988888887889888989988787878787887777898776777897867777788799887798888877778788878776888777788777777777877777778777888877767777777877787888877777878876878777877776677876778877787877876776676677667677777777777776767676666777766666676566766677776666666576766667667776666655556766776676666667766666667777666666756666777665666666666676655677766666566666656566655555555565655555665555556555566565655654645555555456555444545555555555666554455544545555555444555555655544445554544444555555445554455444444445544544544454445454445444444444444444444444444443444444434443344444444343344343334344444434344433344334443333344443444434433323444333323334333443333444433333433333333334444332333333333233332233333333332333233333333433333233233232323333322323333323333322322223233332232232323233222232222222232332333223233333232333232223332223222212232222222112321223222222222232222222222222322212322222222222323322222221222122122222221222122122222222112222212121122221221222212222221212212221111121112211112211111012211221122121221111111111111111111211111111121111101011112111001101010011012111011011010101101101111100011101101001110000000000000000000100100011/10000100000110000110001000100000000010000000000000100000000/000010//00000/0100000110000001100/0/000000010100010000000/00000/000////////0/0/00////000///0/0/00000//000000/00100///00000//./0//.///////.////.////.///////////////./////////////0///....////../////.././////.././///////./...//////./..../.../.../-......-..../.../............-../........./...-.......-.-..-./....-...............-...*
		
														
		
				
				
						
	
*-.../////000101111111112111101110122111112212111110111121111110111112221111211112111111112212222222221112232222111111111101112212122222221212212211222222122222222112212222222212111222232222222223222222212223323333221222221223223232223222232222222223233333333233332322333333333332232222232223232333232223223322322233233232323333333323333334333333332322223333332322333323344344443333333334434333333344433333322333333444344443343434443433444444443344334433344434444344432344344433333233334334434444445444444545444444445444444444443334444444455445454444443433334334445445444544444545443334434454555545444544444444454544444444434444444555454544554554555555544555555655565566545655555455555555545556555444554555555665555665655666556666665555666656656676666756566666666666556766665656655555556666666766655556566666676666666666666667666666666666667767787777666666766666676666666656566656566767777888787678677777887777777766667667676776565667677877787777877778887777777787877777788888688877777888877878777777787888888876777777777777777888888989888889899878888888888788888888899999999:9989999999999:9999998999999:98899989999999889999999:9::9::9:9:89899999:89999999::::9:99:8999998899898999999988899999999:9:9:899999898998899:999899:989999:9:9::99:9999998999:999998999988999999999:;9:999999999999999::::;::999:999:989999999999:9::::9:::9:::9999989999998989:9::::::99:;::9:9:999:9::::::99999:9::9:999:99999::::::9::::::::::::9:9:9::;99999999::9:9:::9::::;::9:99;:::;:::::::9:::99::::::::::::9999::::9:::::9;;:::::::::;;:;;;;;;;:;:;::::9:::9::;:;:::::;;;:;;;;::;;;::;;:::;:;:;:::::::::;:::;:99::;;;;;;;;:;;::;;:;:;:;:::;;;:9:;;;;;;;;;:<<<;<;;;;<;;;<;;;<<;;;;;<;<;;;;;;;;<;<<<<;<;;;;;<<<<;;<;;;;;:;;;<;;:<;;::;;::;<<;;;:;;;:;;;;;;;;;;;;<;;;;<<;<;<<<<<;;;;;;;<;;;;;;;;;<<<;<<;;<;<;<;<<<<;:;;;;;;;:;9;;<<<;<;<;;;<;<<=<<;<<;;;;<;;;<;;:;<<<;;;;<<=<<<<;;;::;<<;;;;<;;;:;<<==<<<<;;;;;=<;;;;;<<<=;<<<;<<<;<<<<;<;;;<<<<<<;<<<<=<<;<<<;=<;;<<;<<<<<===<<<<<=<<;<;=<=<<<<;=<<<;<<;<;;;<<;;;;;<==<==;;;;<<:;;<;<<<<<<<=<<<<<==<=<=<<<;;<<<;<<==<;;<<<=<==>==<=<<<<<==<<<<<<====><=====<<=<<<<<<<<<<=<<<<;;;<;;;<<<=<<;=<=<;<;<;;;=<<;==>=<;;;;;=<<;<<<<==<;;<<;;<;;<<<;;<<<=<<<<<=<<;<<;;<<;;;;<<;;<<<<<;<<<<<;<<<<=<<;;;<<<;;;;;==<<;;;;;;<<<;<;<;;:<;<<;;<<<<<<;;;<<<<<<<=<;:;<<<<<;;:;<==<=;<;=<=;;;<;<<<=<;;;<<<<<<<;<<=<<<<;<<;;<<;;;<<;<;<;<<<<==<<<<<<<;=<<;;;<<<<=<<<<<;;<;<=><=;<<<;<<<<<<<<<;;;<;;;<;;;<<<<<;<<;;<;;;;;<<;;;;<;<;=<=<<;<<<<=;;;;;<<<;;<<<<<;<<==<;<<<<<<;;<<;;;<<<<<<;;;;;;;;<<;;<=<;<;<===<<;;;;;<;<=<<;<<<<<;<<==<<<<<<<;<;;;;;<;;<<<<<=<<<<<=<;;;<=<=<=<<;;;<<<<<<==<<<<<;;;<;<9<;<<<<;<<<<;;;;<<;;;<<<<;;;<=<;;;;;:<<<<;:;:<;;;<<<<<;;<;<<<<;<<<;;;;:;;;::::;;;:;<;<;<;<<<;;;;:;<;;<;;;;:::::;;;;;;<:;;;::;;;;;<::;<;<;;:::;;;;;:<;::::;;;::;<;;;;:<;;:;;;:;;;:;:;;;:;;;;;;<;;;;::::;;;;;<;;;;;;;;::;;;::;;:;;:;:;;;;;;<;;;;;;;;;;:;;;<;;<;<<<;;<<;;;<;<<<<;;<;;;;;<;;:;;<;;;<<;<<;;;<<<<==<<<<;;<<<<;<;;;;;;;;;;<<;;;;<;:;<;;;;<;;<;;;<;<<<;;;;<<;;<<<<;;;:;<;<;;;;;<:;:;;;;::;;;<;;<;;:;;;;;;:;:;:;;<;;;;;:::;:;::;;<:;<<;;;;<<;:;;;;<<<;::;:;;;:9::;;:;::::9:;;:;;;:::::;:::;9;:;;:::;;;::;:9:::;999;;::;99:;;:::::9::::;::::9::999;<;:9999::9:<9:;:;:;;;99:;:;;;;:9:99999:99::::999:::99::9:9:::899:9:99::::99::999::9:989::::9::99999:::9:;:;;:9999::9:9999999:999999:::::9998:::989::9:::9889:::999:99998999::::999::9898999999;:9:::9899:9:::98898::9999898999;::9::99988899::8999989999989889989889898889:98997889999888777898888989::::9:988889888988888898899999989898998888898888878998898889888898898887878988878888887878888887777889888777788878777779778777878998767888888889877876777787787777788777776777777777777887777868788777878777777877776778777788787767787777677667777767788777777778767777776667666766677777677767667666667766567766666767765666577877665766766777676776767776566656666657767766566666665656666766666666566667676656666766766666566657665566555565565666545555455555555655655555555565566655655555456656554555555455555654555655554555444454455444544554544545554455544445445565555554445554444455544444444444444444444544444444444444345444443434444434444444444444444444443433442444344444443444454444343444444334443343333334443433343334333333333443434334333233333334343334333334322423332333333233233333232323333332223332333333333322333232222333333322222222222322223322222322333322122222322122222223232222333332223332322222222323222212222222222123322222232222322222222222222223212222222232222222232221111222212111122222121222222212212211122222121121222112121211121221121112222212111211111212112111111222122112222111111011101211101211111110110111111011111111111010100110100001111001000111101010100/11101000210011101000110000000000001000100000010100000000100110000000001000000/0000011000010000100000110000000/00000/00000100000000010001100100000000//0110000000//0/00//0/0000/0/////0/0//0//0///0/0////00//0/////00100100/0000/0///00/////0//////////0//////..////.0///////././..//0//.//////0/////....///////.//....././///.././//./../-.../........-./........-.....-......../.../.-/./..........-.../......-.--/./.-.--.-.---.--.....-.--........-.*
														
				
	
				
		
	

	
				

*-..//.////0110111112111110111110021111111111121111221111110011012111111111121111111121211121221211222112222221211221111121112121221122211122212212233222212122231222322221212211112122323321222122232222222222233223222221222122323323333222223322322323333333333333333232233322233333223222233322222232223222332222323333332233323332333333333333434333333333222233432232333223334434443333333333333334334344433333333323434344444434434334434433444444444433444443434444434434444334444343322232333334444454445444444345554444444444444444444344444444444554445443444443334444444444544544445444444444444555555454544554544444444453444444543444444555456455555444445554444555555555565565655555654555455455555545655554455555656666565555555666565566667666666666657666666676656665666665555665656565665565565666666665666556556676676666666676666666656666676666667776767776666776666676766666766656656665556676777778878777877777777676777776677666666676656666677887777777788787777777777778877777788787778787777777887777877777778777877887777777778787778788888888988889989887878877777778888988888899:9989899999999999999999999999999999899998999899899989:::99:9:::99999989999999999::::99999:9998999888898889989889999999999999999999889899999898:9:999999998999999:9::99999999999:9999999999888989:999:::::999::99999999999999::9999:::999:9999898899999::9:99:9:9:9:99:99999999999899::::9999::;::::9:9:9:9:999::999:99:::::9:9:9:999::9:9:99::9:;9:9:99999989::899999::::::::::::9::;::9999:::::::::::::;:::::::;::::::9;9:::99999:99:::;:::::;::;;;;:;;;:;:::;::::::9:999::;;;:::::;:;;;:;;;;;;<<;:;::::::::;:::::::::9:;:999::;::;;:::;:::;;;:;;<;;::::::::;<;;;<;;;<;<;;;;:;;;;;;<<<;;;<;;;<;;;;:::;;:;;<<<;;<;;;;;;<<;<;;;<<;;;;;<;;;;;;;;<::;;;;;<;;;;:;;<;;:;:;:<;;<<<<<<:;;<;;<;;;:;;;;;;;:;;;;;:;;;;:;<;<;<;;<<;;;<;;;::;;;;;;;:::;;;<;<<;;;;<;<<;;;;;:;;;;<<;;;;;<<<;;:;;;;<<<;;;;:::;;;;<;<:;<<;::;;;<=<;;;;;;:;<<<;;;<<;<<;<<<<;<<<;<<;;;;;;<<<<<<<<;<<<;;;<<<;<;;<<=<<;:;<===<<<;;<<;<<<<<;;;;<<<=<<<<<;;;;;<<<;<;;<<<<<<;;;<<<;<;<<<<<;<<<<;<<<<<<;<<<<<<<<<<<<<==<<;;;<<=<=<>==<<;;;<<<=<;<<<<=<=>>=<<===<<===<<=<<<<<=;;;<;;;<:;;<===<;=<<;;;<;;;<<=<<<===<=<;;;<<<<;<<<<<<=;;<;;<<<<<<<<<<=<=;<<===<<<<;;;<<<;;;<<<;<<<<;;<<<<;<<<;<=<<;<;;;;;;;;;;<<;::;<<<=<<;<;<;<;;;<;<;;;;<<<;:;;<;=;<<<;;;;<<<<;<;;<=<<<<;;;=<<;<;;<=<===;<;<;<====<<<<;<==<<<<<=;;;<<<<=<<;<<=<=<<<<;<<<<<<<;;<<<<<==<<=;<;;;<===<;<<<<<<=<<<=<<;;;;;<<;<=<<<<<<;<=<<;<=<<<<;;;<<=<=;=<=<;<<<<<<;;;;;=<<<<<<;<<;;<<=<<<=<<<<;<<<;;<=;<<<;;;<<;;;<=;<<==<<<<<<<<<<<;;;<<==<<<<<;<;;;=<<<<;<<=<;;:;;<<<<;<;<<<<<<<;<<<;;;<=<<<<<;;;<<==<<<<====<;;;<;<<=9<<=<<;;<;<<;;;;<<;;;<<<<<<<<<<<:;::;<<<<;;<<=;;;<<=;;;<<<<<;<<<<<;;:;:;:::;;;;<<;:;;<;;;<;;:;;;;;<;:;;;;;::9:;;<<;<;;;;;;;:;;::;<<<<<;;;::;;<;;;;:<::;;::;;;;;<<;:;;<;;;;<;:;;::;:;;;;;;;:;;;:::::;:;<<;;<<;;;<;;;;::;:;::;;:::;;;;<;;:;<;<<<<<<<;;<<<<<;;<;<<<;;;<;;;;<<<;;;;;;;;<;<<;<<<<<;;<<<=<<;;<;<<=<=<<<<;<<<<<<<;;;;;;;<;=<<;<<;;;;<:;;<;<;<;;:;<;;<;;:<<;;:<<;;:;;<<;<;;;<<;;:;;;:<;;:;;<;;;;;;:;;;;<;:;;;;<;;;;;;;:::;;;::;<;;<<;;::<<;:;<;<;<<;;;;;;;;<;::::::::;:::;:;:;;:;;:;:::;;;;;;;:;::;;::99:::;;;;:;;;;:;9::;;::9:;9:::::9:::9:999:::::999::99:;::;::;;;:9::;:::::::889::9:::::9999:::99:9:9:;:;:9:::9:::;:999:9:999:9::::;::;99:9999:::::::::::::8:9::::999:::9:989:99:;::998:9:::99::::9::99:9:99899:999999:::99:998:99998;::98:;999:9999899:99889999:99999:99:::::999:99888999999:998999899988899889:9988898:988999989887888889999888999999:888899889888998998899:989898889988888988888889998889899988988888787888887787888889888888877888887777788778877777888888787889987788799888887778777877788878877777877677667777877779777788877777767777776878887778787777877876777777786777767777778887787777777767776676667877666777777777776676567776677677666767666666666777666556666777776676776677666677666656667767666656565656655666777767765666666666677676665556556666666555666666667766665555655656555555555555565556555545565556555766555455565566565556545655554545444444444555554555655544454544555566555456555544444445545555454454454444444444444544444445454444454454545444443444345544444444444444444434443433333444444444445544444433444454433334333333434343333344333334234444333333333333333344333443233333333323332223333223333333333232233333233333223343432224322322232333223233222333232333232222223322232333222322222222323322232322222222222222233222221323322222222322222222222222222222222232222222223333222212122221232212222222221222222112211211121222122212221121122122111112211221111211122112211122222222222112211222111111211112122211111222111112110110111112111211011110101111111112111111101101101100001111110100001010101011101000101010100100000110000101/001100000100000100000000000000000000010100000000/0001011010001111000001000000/00/0/0/000010000010/000/0000000010//00///01000000000///0////000/00//0/////0000//1//0//0//////0///0///000001///0000//////0/////////////////.///.././///.0/////./././..////////.////////0./..//.//0//./....///.////.//..//./.....//....-.........-.//..../.....-..../..../.....-....-..-.-.........--..../.-.......--.-...-..././..../////..+					
														
					
	
						
*-.-...////001010112211111001021011011111111112111211111111011111111111212222112111111222222122222221211222222212222112111222111112212221221111122221222222221122222122222112211211112222222122222222222222323222223222222122212221222222322222322222222233433322333332322222322232233222222223322222323222222222322322233333322322333333233333323343443343323222333332222222332233334443433333323333333332344343323333333334433334444443434443444444433433343333444343443344344333334443434232323222233334444455444443434554434444444443433344343443444444444444534433444333444444444444444444544544434444445544544444544444544444444344434444444444555555555554554445455544455555545555556555455544555444555554455555444455655455556655555566556655666676666666756675566665656665566565665555665665655556655555666666665666655655666666666666777666666666656576666666677776667766767666666666666676766655665556667777777877877777777777766667777666766666666665666676777777777777777677777777677777777678877788877777777776777787777777777787787777777777876677888888888888788987877788877777787888889888999999999999999999999999999998:99889998898988998888889:9:9:99999:::9989899:9999999999:9999999:9999998898999988999998999999999999999998999899989898999999999899:999:::99:99:9998999:99999989998988899999:9:::99999999998999989899999898:9999999998888999:99:9999999:9:9:99:99999888888899:::9:99999;::::9:9:::9:9:99:::::99::9:9::9:::999:::::999:::9:99999989998:99889999::::::9:9:99:::9:9899999:::::::::::::99:::::9;::::::::::9999999:::;:9:::9:::;;:;:::::;:;:;;;::9999:99:::9:::;;:;:;:::;;;;;;;;;:;:;:::::::::::;:;:;::::999:;:::::;;;<:;;;;::;;;;:::::::::;;;;:;:;;<;;:;;;;;;;;;;;<;;::;;;<<;;::::;;;::<<:;<;;;;:<<<;<;;;;;;;;;;<<<<;<;;<;:;:;;;;;:<;:::;;;;;;:;:<;<<<<<<;;;;;;;;<<<<<;<<;;;;;:;;;;;;:;<<;;<;;;;;<<<;;;<:;;;;;;;;;;;<;:;:;:;;<;;<<;;;;;:;;;;;;;;:<;;;;:;;<;;;<<:;<;;:::::::;;;;<;<:;;;;;;<;<<<;<;;;;;;;<;<;<=<<<==<;;<;<<<;<;<;;;;;<;<;<<<<<<<<<;;;<<<<;;;;=<<;;;;<=<<<;;;;;;;;:;<;;;:;<<<<<<<<;;;;<<<=<;;;;<;;<<<;;;<;;;<;;;==<<<<<:<<<=<<;;<<<<<;=<<<<==<=<<<<<<<<<=<===;;;<;<==<=<<;===<===<;;<<======<;<;<<<<=;<;;;;;;;;<<==<<<<;;;;<;;<<<=<;=<==<<<<;;;<=<<;<<<<<<<;<<<<<<==<<<;<<<<<;;<<=<;<<<;;;<<<:;;<<<;<<<<:;;<<<<<<;;<=<<;;;;:<;::::;;;9:;===<<;<;<;;;;:<;;;;:;;;;<;;;;<<<<;<;<:<;<;<;:;;;;<=;;;<<<<<<;;;:===<<<=;;;<<<<<<<<<;;;==<<<<==<;;<<;<;<;;;<<<;<<<<<<<<<<=<;;<<==<;==<=<<;;<=<<<<<;<<<<<<<<=<<<;;;;;<<<<;=<=<;;<<=<<;;;<<=<<;<<<<<<<;<;;;<<<<<<<::;;<=<<;;;;;;;;<<<<<<;<<<<;:;<;;<<=<<;<;;;;;;;;;;;<<=<<:<;<<==<;<;;<<<<=<<<;<;;;<;<;<;;;<<<:;:;<=<<;<<<<=<<<<;;:;<;:;;<<<<;;;;;;=<<<<;<==<<<<;<;<;<<=:=<<<<;;;;;;;;;<;;;<;;;<;<<;<<<;:;;;;;:;;;;<<=:;;;;<;:;;<;;::;;;;<;::;;;;:;<;;;;;;:<<<;;:<<;:::;;;;;;;;;;;:::;:;;<;;;;:;;;:;;<::;<<<<;<<;;:;:;:::;;;::;:::;;;;;=;<;<;;;;;<;;:;;;:;;<;;;;;;;::::::;:;;;<;;<;;::;;:;;;::;;:;:::::::;;;;;:;;;;<;<;;:;;<=<;<<;<<;;;;:;;<;;;;;;;;;;;::;<<;<=<<;;<<<<==<;<<;;;:=;<<<;;;<;<<<;<;<;:;;;;:<;=<<;<;;;;<;:;;;;;;<<<:<;;;;:;;<;;;;;;:;;;<<<;;;;;;<<;;;;:;<;;::;;:;;;:;:;;<<<:;;<<;;;;;:;;;:::::;:;;;;;<<<;::;;;;:;::;<;;:::;;;;<:::;;::::;:::;:;:;::::;:::;;;;:;:::;:::;:99::;::;<:::::;::9:;::9999;::::::9;:99:899::;:99999::;;;:;;::::9:999::;99:9999:::9::9:::::::;:999999:;:::9:99::;;::9:::::999:9::99::;::99999999:::::99:999:::::::9:9:::9999:9:9:;::989::;::99::;9::9999999989999999999:9999999:99999:9::99:999998998:999999998:;::::::99:::9:999:9:8888899999888998889:888999999898889989999:9989877999999989899899998888788888999889:99989998778888999987889887999898878889998898888788878898788889989998878788678788887887877887778787767777778988877788889777888777778877788777777777877777777877877777677787778777777777767787878777767787888778778787767777777788899877777777767687777766678776666777777666766766777777777778777776766766666676666666667786766666666666677776656666666777777666566566666666677755666665666667777666565565556566666566656666777765655566555566555555654556655655554566655665566555545566655554554655565555544555455545555545555456554545544555555654544565555444445554554555545555444444544455444444445454544444444444443334444343444443444444434443344443344444345443444455444344444444445543343334333344334443334344444443344433333333333434444444343333343333333343334334333323233333323323333333333343233333322333323222233223233332313343323232323322333232223323222222233332332222333322222223343222222222322233232211221223222222222222322222222333221122332222222121221122222222212222211222221121222122212221222122212112102222122221121211012121112222111222211221122112111222111122111222121112111112111121111111011121111010011111111111121012211101111111110010111101111000110001010010110111101000001010001110010000001010010100000111000000000/0000000000010000000000001111100000110000000000/00000/0000/000000000100//00/000000000/000//00000/00//0//0/0//0//00/0/000/////00////00/0///0//////////0//000000/.//00//////0/////0//.//././0/////././//////..//./././//..//.////./..///.///...///////////./././....././///.////.....///./.../.......................././......./...........-...-......../...-..-........-.-.......///./..///.-*																	


							
						
*-......///0010111121112110111111101111212211211111111111111121112111122222212111112222222221222221112112222221211221111121112121212211121122112223222222222221222222223221122221122222222222232222211121222233333223232232222122212222223222223232322232332332332232222322322222323232222322222223322232223322233333223233333333333332332333333333333333332323333333322222233333334443344333423343333333334444434333433333343444333444343344444433333343334334434343434434334344433344444333333333333444444444544444445444444444444544444343444444444444444544444444444443444444445444445444445444444444544454445454445555444444444344444444444444455555556555555544555544445455555555556555555555555455545555555455554545555444656666656566665665666666767565555566666676566665555666666666666665566565667555666566656567555655666666667776666666666566566566765666676667766776767676766666666666756666665556667777777777877776777777777666777777677666766656656767766677777777788787877777777777776677777777888788777777777777787778878777777777666777777787888888889888788898778788878777877788888898989898999999:99999999999899998999999899888899889998899999::::9:9999::99999989999999999::99:9899:99999888999999999999:999999999999:9999989899999999999999999999999::::9::9:9999:99999::99999998999999998999999999:89:8899889999999::99989999999988989999999999::99999:::9:9999998989888999::9:::9:999;:9::99999999:99:9:::::9:::::::9:9:9::::;:::::::::;99999:999999:989:::99:::9:999999::9:99989:::;;;:;::;;;::::::;::::::;::9:::998:999:::;;:;:::::;;;;;9:::::::::::::::::::::9::::::;:;;;;::;:;:::;:<:;:::::::::;:::::::;:;::::9:9::::;:;;;;;:;;;::9::;;:::;;;;:;;;;<:::<:;;;;;<<:<;;:::;<;::;:;;;;;::;:;;;;<;;:;:;;;;<<=<;;;;;<<;;;;<<;;;<;;:::<<;;;;;;:;;;;;;;;;;:::;<<;;;;;;;;;<;;;;;<<<<<;;<;;;;;;<;;:;;<<<;<:;:;;<;<;<;;;;;;;;;;;<<<<<<;;;;;:<;;;<<<;;:;;;<;;::;:;;;;;;;;;;;;;;;:;;<<;;:;;:;:;;;;<:;;;;;;;;<;;;<;<;;:;;;;<;<<<<=<=<<;;;<<<<<<<;<;;:<<;;;<<<<<<<<;<;;<<<=<;:;;=<<;;;<<=<<;;;<<<;<<<;;;;;;<<<<;<<<<;;<<<<<;;;;<;<;;;;;;<;<;<;;<<<=<;<<;<;=<=<=<<;<<<;<;=<<<<=<<<<<<=<<;<;<<<<<<;;<<=>====<====<<<<;<;=====<<<<<<<<<<;<<<<;;;;;<<<<<<;;;;;<;;;;<<<=<<;<;<<=<<<;;<==;;;<<<;<;<;<<<<=<<<<<<<<<<<<;=====<=<;;<<<<<;<<===<<;<;;:;<=<<<;;;;<<<;<;;:;;::::;<:;;<<=<;;;<;;;;;<<<;<;;;;;;=<<;;<;<;<;<;;;;<;;<;;;<<===<<;>==;<;;;;<=<=<=<><<;<<<<<<<;<<<;<===<;;;;;;<=<<;<;;<==<<=<===<<;<<<<<;<<=<<;=<=<<<<====<<;;;<;<<=<<;;;;;<;<<====;<=<<;;<=;<;<;<;=<<=<;=<<;<;<;;;;<<;;<<;;;;<<;<<<<<;:;;;;<=<<;;;<<<<;;;<;;<<=<=<<<:;;<;;:;;;===<;;;;<=====<;;;;;<<<<<;<;;;<<<;;;:;<;<;;;<<<<<<=<<<=<<;<;;;<<;;<;<<<<;;;;;<=<=<<<==<;;<<;<=<;<<<9<;<;;;;;;<;;;<;;;;<<;;;;<<<<<<<;;<;<;;;;;;<<=;::;:;;;;;;;;:;;:;;<;::;::;;<<;;;;;;;;;<;;;<;;:;;<;;;:;;<;;;:::;:;;<;;:::;;;:;;;:;<;;<;<<<<;;;<;;;:;;<::;;:;<;;;;<<<;;;;<;;<<<;;<;<;;;;;:;<<:;:;::;;;;<;;;;<;;::;;:;;;;;<<;;:;:;:;:;;:;;;;;;<<;<:;;;<<;;:;;:;<<;;;::;<;;;;;;<;;;;;;<;<;<;;;;<=<<==<;<<;<;<;<<<<<;;<;;<<<;<;;;<;;;;;<<>=;:;;<;;;:;<;;<<<<<;:;;;;;:;;<<<;;;;;<<;;;<;:;;;<<<;:;:;;;:;:;;;;;;;:;:;;;;;;;;<<;:;;;;<;;;;:;;;;;;;<;;;;:::::;;;;::;::;::::::;;:::::;;<;;:::;::::::::;;;:;<;:::::9;:;:::::::;:::;::::;:::::::999::;;;;;::9::99:9::::;::999;;;;;::;;:::989999:::999999::::999:::;;;;:;:::9999;;::9::9:9:::::9::::99999999:9::;;:99999899::9:::9:999:::;;;;::;:::::999:99::9999:;:<:9899:::9999899999999:99::999::999999:998999:999:::9999998999:9998::9::99::9999:99998899998888999:888888888999988988989989899899999::98878899:999888888889988777888888888899988889987779888889878889888998888878987888788888789878797899889979888878897777788878887888788778877777777878987777787889888888787778777778787777777988777787978877787767777777787777777777778877776577787877777778777766777777789988777877776767777777766777766676677776676667776677777877777777675665766667776677765777775666676666676667676666566666777866565566666656666665655766655556666666667676565656666666566566665666655655555556666655555655555565565646565566765555555445565655465555545555554444445555545555544544556655554456556545554555465555544454455444555565544444544445454444555454444444554444445544444444353444444445444444444334444445544446544444454543345444444444444344334444333433334333343434443333433333333333444434343333333333333333343343333333332233333333232433323333333232333323232333222224333333232223232232232222323333222323333322222332332233232322332322223333222232222332233232322222222222222232233222222222322222333322222322222221222223222212221222112111222222222223222122222222111112332122111111311221221122221112122211221222211111112112232211212121121111111111111211111111111011111011111212101112111111111101101111110111110000000001110011001100002111111100101010000101010110100011110100010010001000000110001000011000000100010111100110100110000000010000100000001000110000/0///00000000//00//0/000//00000/0/0000///0000000/0//////0/0.0////00//000//0//0010000110000//////0/0/000/0//././///////////0////////.//////////./0////////../////.///.////.//////..../////.////.././///./..///../././......../....././.....///./.././.....///./..-...../...-././...........-..-..../...////......../.-*

			
		
	
											

				
			
								
)---.....0/0000111111111101110111111112211111210111211111101111021122121222111111102222212111222211111112322221122111121221221221322222211212221223222122212222222122222221122122212222222222222221122122223232232222232222222121212222222223222332322233332222222322222222222222323233323222222222322233233232233232223233333233323343333333333333323332323323332433222222333233344444443333324333343333334443443333433223444443444433343444433333444344344434344344443343333334433344333432333332333444444454444444434443434433444444554344434343444444444444445344443333444434455544444444554555544444544454444454555555455444445444444344544444545455556555545444445544445445544454455555544655454555566555565455455444555455556555566566656566566666666565565556555665555655656666556555666555566555567555656666655556555556667675677677666666766665555566655666766777767776766665666666766666655566656667777777777777877777777677777656666667767666666665666676777677777777877887867687676677776676777778887777777777877677777778777787777777666677777887888898988888888888778787878777888888988988989998989999989889999998989999999998998999998889988999::::::99:99999:99899999999999999999::9999:::99:998999::9999:999999989999999889989889999899989999999::999989:::9:::::99999999999998999898998889:999999999999999998898899999::99989999:898999888999999:::::999999::99999988998889999:9:9:::99:99;:::9999:9:9:9:999999:9:::9::::::9:9::::::999:::;::::99999989999999:99999999:9999::::999999:;::;;:::99:::9:::::9::;::9:::9:9999999:::;:;::::::;:;::;::::::::;::::9999::9:::9:9;;<::;;;:;::::::::;::::9::;:;::;:::::::::::::::9::::;;;;;<<;:;;;;:;9::;999:;;:;;;;:;;;:::;;;;;<<;:;;;;:;;;;:;:::;;;;;:;:::;:;;;:;;<<<<<;<:;;;;<;;;;;<;;;;;;:;::;<;;:;<;:;;<;;;;:;;:;::;:::;:;:;;;;;:;;<;<<<;;;;;;;;:;;;;:;;;;<<;;:::;;;;;;<;;;;;;;<;<;<<=;<;;;<;;;<;<=<<;::;;<;;:::::::;<<;;;;:;;;;;;;;;=<;;<;;;:;;;;;;:<;<;;;<=<<;;<;<;;:::;<;;<<<<<<<<<;:;<;<<<<=;<;;;<<;;<<<<<;;;<<<;<<<<<;;;;<<;;;<;;;<;<:;;<<<<=<<;;:;<<<=;<<;;<<;;<;<;;;<;;<;;<;:;;<<;;;<;;<<<=;;<;;<<=<<==<;;<;;;<<=<<;<<;<=;;=<<<;<;<<;;=<<<<====<==<===;<<<=<<<=<=<<<;<<<<<=<=<<<;<<:;;<<=<<<;;;;;;=<;<;;<<<<;;<;<<<<;;<<<<<<;:<;=<<<;;;;<<;<;;<=<;<;<;;;=<<<<<<;;<<;<;;;<==<<<;;;;;;;<<;<;;;;<<<<;;:;;;:;:<;;::;<<<<;;;<=:;:;;;<<<<;<;;;;<<;;<<;;;;<<<<;<;;;;;<<=<<<<;<<===<;;=;<<<<<==<==<;<;<<<;;;<;<<=><<<;<;;<;<<<;;<;<<<<;<===<;;<;<;<;<;=<<<<;=<=<;<=<>=<<<;<<<<<<<;<;;;;<<<;<==<<;;<;=;<;=;<;<;<<<<<;;;<<;;;:;;;:;;;;;<=<<<<<<<=<<<<;;;;<<<<<<;:;<<<<;;<;;;<<=<<<<;;;<<;;;;;<=<<<;;<<<<<<><;<;;;<;<=<<<<;;<<;<;;;<<<;;;;<<<==<;<<=<=<<<<;;<;<;<=;=<<;;;;;<<<<<<<<=<;;;;<<=<<;<<<8=;;:;;;<;<;;<<;;<=<<<;<<<;;;;<<<;<<;;:;;;;;<<;;;;;<;;;;;;::;;::;<;;;:;;<;<;;;;;<;;<;<;;;;:::;;<;;;;;<<;<;:<;<;;;;;;:::;<<;<<<:;<;<<<<<<<;:;;;;;;;;;;<;<:;;::;;<;;;;;;;;;<;:;;<=;;;;;<;<;;;;;;:::;;<;;;;;;:;:;;;;;::;;<<;;:;;;;;:;;;;<;<;;;<;;;:;;<<:;;:;;;;;;;<:;;<<<;<;;;:;;;;<;;;;<;;;<;<<<=<<;<<<<<<<<;<<;;<<<;<<<;;;;<<;;<;;=<<<;;;<<;::;;<<;;<<;;;<;:;;;:;;;;<;<<<<<<<;;;;;;;<<;;;:;;:;;;;;;;<;;;;:<;<:;;;;;:;;;:;;;<<;;;<:;:<;;;<;;;;:;;::<;;:::::::::::::::;::9:;;;;:::;::::;;:::;;;;;;;::9:::::;;::;;:;:;:;;:::;;:;::::::99:::;;;:::99::99:9:;:::;:9:::::::;:;::::99::9::::9999::::::999;;;:;:::;::9999:9::::::9:9::;::9:::::999:99::::9;:::::9899:::9:;:999:9:::;:::99:999:::9:99:::999::;;::989:;::9999:9::99::9:9::999:::98:9:99899:99999::::9999:::99:99998::9::99998989989999889999899999:998889898999888988999988999999999:9977789:9:::988999999999887888898888899998989988888898898887888998789888887787788888998879877789889988897998887778777878878788888788877778778887789898767988888::8888888878886787877778877788888788888777778877877787677877777788887887778777777777777877777787777776778777877798888877878777777677866666766666778777765676788777787776667666767667667777777677876676666655557776666666666666677676665656667655666655566665655655666665556676565576766556655666555555656555555555666555565566566555555555667666555545555555555555455555455555544554544555565555464554445555455554555665654454456565455445444445445455543555454455545444455445544444455444544444444454444344344444544433444444344444545434554443444444444443443333444434433433434333433334434344333333333433333334343342443332333333333234333343332333332233333223322333333433232223233333323332322232323333322222322233323222333333222223333222333233332322222332322322333333322123222222222233333323222222322233333332332323333333322222222221212222122212221221122122122231121222222221212222222221112212222221111122222121222112212120211222122112221101211111222212121112110121112112111111111100111110111111100000111111211110111101010011111110110111111000110101110000101111011011110111011010000000010000110010000111000000000101000000000000000100/10000000110000000000000000/00010000/000//00000/0/000/11000000//00/00/0/0/00////.//0/00///000/000/0///0/////0000//00///0000//00000/0010/0/0////////0/0/////////..////./////////////..../////////..//./////.//////././//////..///././..//////../.././///..............././...././..........................//.........../../..-...//..-.-....-.---.//.....//..-.-....-.*							
	
						
	
		
	
							

		
				
*-......///0000011111110010001111111111212111111111111111111111112221222222212111212222222121222111222121222221221112122122221222222121121111212222222222212232211122222222112121222233332322222212222222223232322222332232222222211222332222222333322232322322333333332332222233223332223332222233233333333333333222233333333333433343333333334333323432232233223322212223333333444444444343333333434344344333333333433233444444444443344434443243444444233333343444433334433444334343433332333222344555554444444454444344545444445444454444444444444444445444555443443334434445444444544554455555444444444454445455455444444445444443444445555445555665555565445444544554555454544444544544455555454565566554555444444455555555555666557666566666566666655565555656565655565655656665555555655555656565666566665666656666565656777776676676666677877666565566656667777777767776767566665677776667665566666666777777777777877777777767767676666776777666666565666666777788777777888777777778777787777777777778878777777888777887777787777777877777766777778887778888888988888888778787787787888888898888889999988899989998999998999999999999899999988898889999::::9:99999::9999998999999:999999999:9999::9:9:99999:998999999989998999999998888999999999899989999:::99998:9:999:99999999999::9999998899999999::98999899:9989998999999999::9:999999999999889:999999::::::9:9::99:99999999889999999:9:9::999:::<9:999:9:9:99::99999:9:::9::;::9:::::::::9999::::99::9999899:9989999:99999::::::99:99999999:::::;::::999:9:::99:::::::9:::999:99:9;:::;::;;;::::;:;:::;9:::9:::;:9999:9:::;::;;;;::;:::;:;::::::;:::::;:::<::;::::99::::99:::9::;;;;<;<<;;;;<;;::9;:;9:::;9:;;;:;;<;;;;;;;;;;;::::;;;:::;:;;;;;:;:;:;:;:<;;;;;;<=<<<;;;;;:;;<;<;;;;<;;:;;:::;;;;;;;;;:::;;::::;:;:;:;::;<:;::;;:;;<<<;;;<;;:;:;;;;;<;:;;;;;<;<;::;;::;;;;<;;:;;<<;;:<<;:;:;;;<<<<;;<<;:;;;<<<;;::;:;;;;:;:::::<;;<;:<;<;;;;;;;;;;;<<<:;<<::;<==;;;;;<;;;;;;<<;;;<<<<<;;::;<;<<<;<<<<<;<<;;;<<;<<;;<<<;;;<;<;<;<;<;;;<<<;<<;;<<<<=<<<<;;;;;<;<;<<<;<<<<<<<;;;<;<;<;;;;<<;;;<;<<<=<;<<;;;<;<=====<;;<<<;<;<;<;;;;<<<<=<;<<<==<<<==<<<<<=<<<<=<=<<;<<=;===<<<<<<<==<<=<=<<<;;<;<<<<=;<;;;<<;<=;;<<;<<<;;;<;<<=<<;;<<<=<;;<;<<<;;<<<;;;;<<<<<;<;<<<<=<<<<;;;;<<:;:;;===<<;<<<<<;<;;<<<;;;<<;<;;;;;;;<<<;;;;;<<;;;;;;;:;;;:<;<<<<;;<<<<<<<;:;;;<<=;;;;;;;;;=<;;;<;;===<<<<;<<<<<<<<==><<;<;;;;:;;<;<==<<;;<<<=<<<<;=<<<<<<<<<<<=<;;<;<<<;<<=<<<<<=<<<<<<<<<<<=<<<<;;;<:;;;;<<<;;<<;;<<<<<<<;;<<;;<;<;;<;;;;;;;::;<<<;;;;:;==<<;<<<<<;;;<;<<<;<<<<<;;;<<;;<;;:;<<;<<<<;:;;<<<<;;<==;;;;<<<<<<<<;;<<<;;;<<<==<;<<=<=<<:;<;;;:<<<<<<<;<<<<<<<;;;<<<;<<<<=<<:;;;<=<<<;<<<<;;;;;<<=<=;;;<8<;;;<;<<<;;;<<;;<<<<=;;<<;;;;;<;;<<;::;;;;;;;;::;<<;;;::::;;;;;<;;;;;:;;;<;:;;;<;;::;<;<::;:;;;::;;;<;;;;;<<<<;<;;;:;;<<<;;;;;;;;;<;<;<;;:;;;;<;;;;;;;<::<;;<;<;;;<:;;;;;:;;;;:::;<<<;;;;;::;;;;;;;;::;;:::::;;;;:;<;;;:::;=<;;;;;;;;;;;<;<;<;;;;<;;;;;;;::;<;<;;<<;;;;;;;;<<<;;<::;;;<<<;<<<<<<<;<<<<<<<;<;<<<;<;;;;;;<<<;:;<<;<;<;;;;;;<;;;;<;<;<;;;;:;:;;<;<;;;;;<<;<;;;;;;<;;;<;;:;:;<;;;:;;;<;;;;;;;;;;;;<;;:;<;:;;;;;;;;<:;;;:;;;;<;;;;;:;<;;9:9:::::::9:9::;;::::;;::;:;:;;;;;;;:::;;;::::9:::9:;:9:;;;;:::::::::;:::::::::;:;:;::::998;:::::::;::::9;;::::;;;;:9:999:;9999:99:9:;::99999::::::89:99999:::::9:::999:9;::999:9999999:::9:99:9999979:::9::::99:;9;::::::99::9999899:::::9999::9999999::9999:::::9::99:9:::9::::99:::99899:999999:9999889:89:::9:999:99999989988989998989998999999:998999998:999899898898899:99999:89887878999999988899999:99877789988887889888889978888888998898888998889988887887778888987789987899888888787888787767687777888888887877776778888998898887677888888888787789987987877877788777888788777887776778778877887777777778887767887878897777777777767777787877766777777777787778876767666876766767667766677777766665776768776677776666566666566767777766677777676666666667676667666656666667656666666656655556655566556666555556665556666656676766556656555566555566665655555555555665555655567555556767655554544556555556545555555555555455454465555554444555455544554445554555555555554455554444454445454445455544454445554444444455454444444544444443444444443445444445544445443444444444444444445545444334454544444343334444344434344444333343444334333333333333333343333433443444333333333332333333332333344332233333333333443333444333323233323334323223233222333332222232232233332333333222222333233322222222323332232223322232222222233232222222323323323223223322232332233323323333322322222222122222222131222222211221222222222222222222221113112222222221212323322111121221112232222221112221212122113211211221111222222112121111111111111121111111211111101211111101111011111111101111101122100111101110011110110010101111011101110111011110101110100000001110000111010001000001000010000000000110100000010000000010011000000000/00000/000101/000000/00/000001100110100///0//0/00/00/0000000////0/00/0000000/00/0/////0/00//000///00//0/00100/010//0//////////0//0/////00////00///0////////.///..//0//0/////.//.////////../////////////////.////./////.//.....////./...../.././././....-.//..././-../.....//./......./.........../............//..../-.-...-..//..////..--/.-...-*

				
					
													
			
						
)-......///00001111211101000111111112211121112111112111111112111112112222212111112221222121112212211122122222212211111222122221223222122222111122322222212222221112222221211112121232222322222222122222222223322221222222333221222122223222212222333222233233222222323222222222323232222222333222223233333333333333223333333333333333322223323333323333323323322333322222223334434434443333433333333334444443333333334233444444444343334443444333334444444443333344444343434434433343333333333222334444555444444444444444434454444454454433444344434444454455454454444434443445445445334444445545554444344455445455544444543444444443444443445444445555455554544444544555455554545454445444455555555455555555545544555445555555555555665665666656655666666555556665566556556665656565766665555665555555656565666666766655565655667766767676676666666665666676766656767777777676767666666666777665676666666666667777778777777777777677777776777777767666666666565566777787887777777787777777777877767777767777887787888777777777877777777777777766666667777788778788999888888898988787878787887788788888889899999998999998899999:999999999999989999998899999999999:::::999999999999899:999:99:999999999899989:999999999899999889999999999999999999:9999999999999:9::9:9999:999:9:::9999999999::::9999898889999999899:999989999989999999:9:;:99:::9:::9999899:988999:999:9999:9999999999898988999999:::::999::9;9999:::9::9:::9::999::9::::::9999:9:::99:9999::::9:99999899999999999999:9:9:999999999999999:;:::::::9:::::999::::::::9:9999::::::::::;:;;;:;:;:::;:::;::::9:::::9:99::9:::::;;:;:;:;:;;;:::;:;;;:::::::::;::;:99::::::999;::9:;<;<;<<;;:;:;;:::::::99::;::;;;:;;;;;;;<:;:;;;:::;;;:;:::::;;;;<;::::::;;;;;;<<;<<<;;;;<;;:<<<<=<;;;<;;:;<;;;;;<;<;<;;::;<::::;;:;;<;;::;;;<<<;;;;;=;;;;;<;;;;;;;;;;;:9::;:;<<:;;;;;:;;;;;<;:;;;;<:;:;;;;;;<;;<<<<;;;;::;;<<<<<;<<;;:;:::::::;;<;:;:;<;<;;;;<<<;;<;<<;:;;;:;<<<<;;;;;;;<<;;<<<:;;;;<<<;:;;;;;<<<;=<<==<<<<;;<<<<;;;;;;;<<<<<<<;<<;;;<<;<<<;<<<<=<<<<;<;<;;;<;<<<<<<<<<<<;<<<<<<;<<;;;;;<;<;<;<<<<;;<<;<<<<==<=<<;<;<<<<;<<;;;<<=>=<<;<<<<====><=<<<<<<<<<<;=<=<;;<<=<====<=<<<<<==<<<=<;;;<<<=<<;<;<<;<<;;<<;<;<;<<<;<<<<<==<<<<<<<=<;;<;<<<;;<<<;;;;<;<;;<<<=<=<=<=;<;;;<<<;;;<<<<<<<<<<=;<<<;;<<=;;;<;;;:;;;;;;;<<;;:;<<<<<;::::::;<;<;<<<<<<=<;;<;<;<;<;<<;:;;;;<<;;<<;;;;;<=<<<<==;;<<<<<<<===<;;;;;<;<<<;<=<=<<;<<<<<=<<=<=<=;<;<<;<==<;<;<;<<<;<;<;;;<<==<<<;;;<<<<<<<<<;<<;;<;<<<<<;;;<;<<=<<<<<<<=;<;<<;;;;;:<<;;;;<<<<=;;;;<<==;<<<<<<<;<;<;<;;;<;<<;;;;<;;;<;;;<<<<<<<<<;;<<=;;;<<<<;;;<;<==<;<<;;;;<<<;;<<<<<;<<=<=;;:;<:;;;<<<<<<;;;;;;;;;;;;<<<;<=<<<<;;<<<====<;;;<<;:;<;<<<;<:;:<8<;;;;;<<<<<<<;;;<<<;<;<<<;<<;;<<:;;:;;<<;:;;;;:;<<<<<;;:;;;<<;;;;;<;::;;;<;;;;;<;;;:<;;::;::;:;:;;;:;;:;;:::;;;;<;<;;;<<;;;;;;;;;;;<<<:;;;<<;:;<<:::::::;<<<;;;;;;;:;;;;;:::;::9;;<;<;<;;;;;<;<:;;;;:;;;;:::;;;;;;<;;;;::;<<;;;;;;;;;:;;;:;<<;<:;<;;<;;;;;;;<<<;;;=;;;;;;<<==<<<;:;;<<<<<<=<<<<;;<<;<<<;=;;;<;<;<;;;;;<;<<<<;;<;;;;;<;;;;<;;<;;<<<;;;;;;;;<;<<;:;:;;;;;;<;:<<;<<<<<:;;;<;;<<;;;<;<=<<;;;;:;;:;;;;;;<;;;:;;;:;;<;;;;:;<;;;<;;;::;;;<::9;9:::::9::;;;;::;;<;::<:;;;::;;:;:::;;;;;::9::;:;::9:;:::;:999:9::;;;:::;::9::::;:;9999:;:::::;;;::9::;::::;;::::::999:;:9:9:9::;:::::::99:;;9989:::999:;;;::9:9:9:::9::999999:99999:::989;:998999999:9::::9:::::99::9:9:99999999999:::999::999:998:::9::9:::::9:9999::::9::9:9999:99::9::99999::999999:::9::9:89:9999999889999888:88988989999:99:999888:9998998989:98989999:999988788889999:88989989899::9787888888887998888899888887988988899888899788889888888887888898878887888888777787988898777787888888988998877776778988898788987677889898988898888899998877767678889877788788787776777778887787777788788887767887877788878777677667887886877776788887877677777876667766677776767777866677766666666776777778776676866666767666766766666676677666665556666666566665666666666666656666655665556655666666656655656665555666566666766556665666666555566665555665555555565655556465655556666555555545555545556654555555555555555554565555555555555555554555545556554555555455555554444444455455645454555444445454344445456555544444443444443343444443444444443444444444445344344444444444544454434444444434333443443334444444433434434334343333334333342443334334333444433333334333333333333333343344433233333333323444333443332333332332223333323333323323322322222333333232333333333333333323223222323333322222323232332222222223223233322322222222222222232232243233223323323222322222222222222222222222223222222222222122122221222121222222132222222212222222121222112122112112222213122122212111112122232111222321121211111111111222111211212111111211112111111121111211011121111222111100111200211111111110011101011010112110111111110111111101100011110000001000000000101000000001000000110100110000111011000010110100001001100001010100/00000000011111101101100000000/000000/0000000000/00000000/10/0/00//0//00000//00000//0///0000///000/0/0////////00//0//////00////0..///./////////0000/0////.////././//.//.//////0//////./////////0////0/////././//0//////.../././/////..-...//..-../....//.....//../........//...../././...//...././/.....-../....-...../..-.....--.*
							
	

							
					

		
	
											
		),...//./0/0000111111211101111112122221211111111111111111111111111111222222221121122121122211322221211222211121112211211221222232222212222212212222222222222222222222222111222221222232222222212222222222213332222232222232222121222233222222233222222232324323222122222222323233333223223333322223322333323322232223333333333333333332323333333333323333333222333222222233334433444333333344433443333333334333323243443333444443433434344444443333434334444443344444434444444433334333333332323244444554544444434444444344444344444445343343333444444455444444444343423344444444444444444444444444444444454454445444445454444434444344444444445544445554545444444455455545555554544444545454454554555555555454554455455555456555566566656565665555566566666665555655656555566666655566655555655555555565555565677665655556565666777777766666676676776665666665666777777777767777767677776677655666766555666777777777878777767766777777777777677766777656667665666787878888777777777767887777777787787776777888878777777777777777888777777787776676656787788887888889888888898998777777877778778977888898989899998999989999999989999999988898889999878899999999:::::999:99999999898999989999:98999999999999999999:999989998998998999999999989989999::99:899:9:::::9999999:89898:999999999999:::98998899989999:9999::99998899999999999:99:;::9:999::99:99899999899:9:::9:::9::99999999989889899999:::::999::99;9999::::9:99::9:9::9:::99:::::999999::99999999:99:999999899:999999:::999999::9998:9:89998:::;:::::::::::999:::9::::::99:99:9:::::::::;;;:;;;:;::::::;:9::99::::::99::::9::::::::;;;;::;::::;:;;;:::;:::;:;::::9:;:9:::999;999;;<;;;;;:;;;;;;:::::;:::;;:;::;:;;;;;;;;;:::;;;;;:;;;;;;::;;<;;;;:::::;;;<;:;;<<;;<;<<<<<;::;;;<<;;;<;;;:;;;;;<;<;;;<;<;;:;::;::;;;;<;;:;:;;<<<<<;;;<;;;;;<<<;;;<::;;;:::;;;;;;:::<;<;<<;;;;;:;;;;;:::::;;;;<;<<;;;:;;;;;;;<<<;<<<<<;;;:::;;;:;;<;:::;<:;<<;;<;;;;;<<<;:;;;;<;<<<<<;;;<<<;;<<<;;;;;;<<<<;:::;;<<<;<;<<=<<<<;<<<<;;<;;;;;<<;<;;<==<<<<<<<=<<;<<=<<<<<<<<;;;:;<;<;<<<<;<<;<<=<<<;;;;;;;;;<=<<;;<=;<<<;=;<<<<<<==<<<<<<<;<<;<<;;<====<<<==;<<=<==>==<<<<<==<==<<<<;<=<;<<=<===<<<<<<<<<<<;;<;<<<<<;;;<==<<;;;<;;;<<<<<=<;<<>=<<<<<<<<<<><:;<;<<<;;;<<;;<<<;<;;<<<=<<<<<<<<;;<<<<;;;;<<<<<=;<<;;<<<<<<<=<;<;<;;;<<<;::;;::;:;<<<<<<;;;::;;;;<;<;<<<;<:;<<<=<<<;<<<;::;;;<;;;;;;;<<=<=<<<<=<;<<=<<<<;<<;;;;<;<<<==;;<<<=<<;;<<;<;<<<=<;<;;;<;;<=<<;;<;<=<;;;;<;;<<<=<=<<;;<<==<;;<<<<<;<<=<;<<;<;;;;;;<<<=<<<<;;;;;<;;;;<<;;<;<<==<=<=;;<<<<<<;;;;;;<<<;;<;;;;;<;;;;;;;<;;;<;;;<<<;<;<;<<;;;;<;;<<=<<<<=<<<=;<<<;<;;==<;;;<;;;;<<=<<;;;;;;:;;<<<<=;::;;<;<:;;;;;<;<==<<<;;<<;<<=;;:;;;<<;;<<;<<<:;:;<<9;;<;;;<<<<<;<;;;;;<<<;<;;;;;;<<:;;<:;;;;;;<<;:;<<<<<<<;::;;;;;;;;<<;:::;;;<<;;<;;;::;:;;;;:;;;;:;;;:;<;;;:;:;:;:<:<;;;<<;;;;::<;<<;<<;:;;;<;<;<;;:;;;:;;;;<;<:;;::;:;;<;::;:::::;:<;;;<:;<;;;;<:<;;;;;;;;<;:::;:;<<<;;::::;:::::<;;:;;;;;;<<<;<;;<;<;;;;;;;;;<;;<;<;;;<;<=<<<<;;;:;;<<<<<<=<;;;<<;;;<<<;<;<;<;;;<<<;;;;;;;;<;;;;<:<;<:;:;:;;<<;;<;;;;;;<<;;;;;;;;:;;<;;:;<;<<<<;;;;;<;;<;;<;;;;<<;=;;;;;;;<;<;;<::;;;;;;;;;;<;<;;;;;<;:;;;<;::;<;;;;:9::;::::::;<<<::;;;;:::;:;:;;;;;:;99:;;:;::;:;:::::::;;::::::9:::::;;:9:;;::::::::;::99::;::::;<;;;;9:9::99:;::9::98999:::::9:9:::::9;9:::9;::98999:8999:;;;::999999::::;::9999988999:99899::889999::9::;;9:9:999::99:999999999999999999999;99999:98::;::989:9:;:9:9999::99999999:9:999:::8998999999999:::::9999899999:999999::9988:8889788999998::99988889:89898889998988889999:8777888999998888998899999988888878788799988899987778888999888888878887778798899887788899989898889888888788988988988787877899877788987787877899877888977877788788899888778787899888878777779887878887877777878777777887888777777777777777777777777776777777777777867777787877777776877777667777777877777777667776776666766767667776678777777765665666666676666666766665666565666666656766566666776665656667777665766465565566666555556566555567666566556565656666665555556666555555665655555655655554556565456555554445456455445555555455565555554555556565555655555534545455544455555455545544545454554444455454454445554544444444444444544565556444444444455433544454444344444444444444445444434444444344444444434343443333334334344434344444444444344333443444433233333333333334444343333333333333333333334332333334444333343223433333333333432223332222323333333233233233233222223333333233323233333333223233222223232323322232232232222322222222233222222222222222222232232222222333211122332222223222222222222222222212332222211222221312111222222122211221222122221111222221221111121112111212112122111212212222121222212111121212110111111111211111111111111111011121101112110111011010121121100111221011011101000011101000110111111111000110011001011101010101010000000100001110001000011000100000000//000000011000011010000000010010100000000011100000000/000/00000000010010000/000/0/0/0000/0///0////000/0/00/0//000/000///////000/0///0////0/00000////000//////..////00/0///.//00///////././///////.///00000../////////0//////./0000//../////0/////..//.//.../////.////.////////..////.//.//.-........///.../../......///.........../............/..-....../../..-.--..----../....-.--.--*		
		
					
				
		

	
			
	
		
	
				
)--...///0/0001111111110101111122112211211211111121112222111211112112222222222211121221222112222221211222222221222222222222222222222221222213222222222222322222222211121222222222222332222212222222222232223331222232222232222122212233322223333223323222233332232222222222323222322222223233333332333433322222222333332333343333323332232333333343433333333332233222223333333444444333334334434444443433333333333344433434334344443443433333333333333334434443454334434444544333333443333232223344444545544544444544344443444444444444333443433344444455444443443333333444555545545444445444434444444445554455445554545544444344454344444455454554465644445444545444565554555444544444444445454555445554555454544455545555556555655555556556656656566555555555566556565555665665556565555555555655555565556566666666555556655676766676667766666677777666566656566777777877777777667677765665666666655555667777767776877777767777778877777766677666766556667666667777878787777777878877777787886777777777778788777776767787777777888787777777767777667777877787889988887888988887877887888788878878889989988899999899999999999989999998989988988998889888:99:99::::9999999899:99999999999:::999899999:9:998999998:99999999898999999999999999998989899:::99999:::999999999989999:999999:999999::99889998899999:9999:988899989999:99999999::9:9:999:999:9:999999999999::::9::::::99998989899999:99::::999:9:9:::99::::::9999:::::9:::::::9:9::::9:999::::99::999998899888999:99999::::::9:;:99899::9:9999:;;;;:;::9:9:::::9:9:::9:::99999:::::::9::;:;:;:;;;:::;;;;::;:::::::99::9999999::::::;;;;;;:::9:;:;:::::;:;:;:;:::9::::;:99999:::9;:;:<;:;;::;;;;:;;;:;::;;;;;;::;;;;;;;;;;;;;;:;;;:;;;;;;;;;;<:;;;;;:;:::<;;;;:;;;;;;<;<<<;;;;;;;;;<;;;;;;;;;::;;<;;;<;<<;;;:;;;:::;;;;;:;:;;<<<<;;;;<;;;;;;:<;;;;:::;;:::;:;;;;<;:;;<;;;<<;:;;;;;;;;<;;<<<<;;;;:<<;;;;;;<;;;<<<;<<<;;;;;;;<<<<;:;;<<;:;;<<<<<::;;;;:;;<;;;;;;;<;<<<;;;;;<;;;:;;;;;;;<;=<=;;:;;;;=<<;<<<<=====<<<<:;;;;;:;;<<<<;;<<=<<<<<;;<<<;<<<<<;<<<<;;;;;<=;<<<;;;<<<<=<<;;;;<;<<;<<<<<<<;<<=;<<=<=<<<<;<==<=;;;<;<<=<;;<;<<<==<<<<<=<;<=<====<<=;<<<=<==<<<<<==<<<<<<<<<<<<<=;<<<=<<<=<<=<;<;;;<;<;;<<<;<<;;<<<<<<<===<=<<<<;<<<<=:;<<<<<:;;;<<<<==<<;<<<;<<<=;<<<<;<=<<;<;;<<;<;;;<<=<;;;<<<<=<<<<<;<<<;<<<;;;<<;;;;;<<=;;;;:::::;<;<;<;;;;;<;===<=<<;<<<;<;::;<=<<=;<<<=<=<=<==;<<;<=<<<<<<<;<;<<<<=<===;<<<<<<<;;;;<;<;<<<=<<;;<<<<<<;<;;;<<<;;;<;;;;<=<=<<<<;<<<<<;;<<<<===<<=;;;<<=<<=<;;;;;<;<<<;;;;<<;;<;<<<<<<==<=<===<<<==<;<;<;;;<<=<<;<;<;<<;;;;<<<<<;:;;;;:<;;;<;<<<<<<<;<<<===<<<<=<;<<<<<<<;;<<;;:;;;;;;;;;<;<;;;=<;;<;;<<;=;;:<;;;;:;;<<<<;===<<<;<<<<<<<<;;::<<=<<<<;<<<;<;<=>9;;;;;;<;;;;;<;;;<;<;;;=;;;;;;<;:;;;:;<;<;;;;<;;;;;;;;;;;;;<;<;;;;;<:;;;;;:;<;;;;;:::<;;;;;:;<<;;;;<;;;;;;;;;;;;;;:;;;<<;;::;:;<;<;;::;;<;:;;<;;;;;;;;;<;;;<;;;;;;:;;<;<;;:;;;:;;;;;;:<;;;;;;<;;<<<<;::;;<;;::;;<<;;;;;;:::;:::;;;;;:;:<<;;<;;:;;;;;;;;;;;;;<<;;<<;;;;<<;<<;;;;;;<;<<=<;<;;=<<<=<<;;;<<;<<;<<<;;<<<<<;;;;<<;;<<;:;;<;;;<;;;;<<;;<=<<;:;;<<<;<<<;<;;<<<;;;<<<<;;;;;;<;<<;;::;;<:;;;;<;;;;;;;<;<;<;<;;<;<<;;;;;<<<;<<<<<;<;;;;;::;<;:;;;;;;<:::;<<<<;;;;;;;;::;;:;:;:;;;;;99::::;;<<:;;::;:;:;;:::;:::;;::;;::::;;::;;;;::;::9:;::9::;;<:;;;99::99::;99:9:99999:9:::::9:;;:::;::::::::988:::9999;::;::999999::9::::99:9999:9999::::::9999::;99::;:9:9:9:99::99999:9:::::9999999:8::::99:99999;;999899:::::99899::99::9999:8:9:9;:999999:9999::::::9:9::989::::999::::::9:98:999989999988999:998989998889999:9998888:::99998889889:9988988899999999897888788889999998889988789899:99889888989788888898889888788999989998999888898788888888988887989887777788887888777888777889887888879998899888767787889788888887888777877787888788888777778898888788776767878677878776777777778787778677777777898877767777888777768887776877777777767777777876767777788777667777777665666566677676667676666666666666666665776665666688877666666766777566667567766666666655556666555567766565655665656656666555655676556556666666566555555555556665656555555456545455545455445555566555554555556655656676555545555456555444554444555544544454544454545445444555544444445655444454445555545444554454445544544544554454456654554544444444334444334334444444444444443433444334444334344443433444433334443444333344433333443343333344344343333233333334333333333333444333343433333333444323333333433333333332333234322333222222323233334333323334433323332232223322323233223233433332323322223222232222322222323222222232212222223332222222232222223222222222222222221223332322222322222222222222222222222222322122221222222222121121222122122121122221121222221222111223322202211112212112111111111111222111111111111110112221110121111121111121111011111111111111011111011010110100011111110010000011011100011101100100000011110110100111000/00100001000000001001121100011000000000/0010100000001000000000001//0000001010///011110100/0/00000000/0/00000//00000/00/000/0/0//00/00///00//00/00//0/0000000////00/////////0/////0//0////0//00//0/////////.////./0/0/...////.//000/////.//00/0//./////////.//.././..../////./////.///...////////...////....//-..../..///./.../..///..-.....././...............-............-.-....-...//...---.-...*

		
					
								


											
),-...///0/001010111111111111112111221111111011122011121112121101112221222122111111112112222211221121111122222122212221212222212222112222211222121222212221222222311111111112221222322121222222222122223222333222223322222121222222222332222323323233222222322222222222222222322223322222222332333233333322222122222332334322323332333322333333333443323333332333322333334332333334333333344443343333443333223333333333334344334443333434333333333333343343343433343334444443343333344333222223344444445454444433444343444344443444334433433444334444454444444332333333444444455554444443444444444444444454445454545454444434444444434344545554444555455444444454445455445444444544444454445554455555555555545454455455544455555565555555556666665656555556556565555655555566666555555555555555565565655555556676655554555555777775766666666566567676665455665556677777666666767677766665666556666665555677777777777677768877777777887777766667666666666666676666767877878887778778888787877887777777777787777776777777777787888788877776777777767666787777878789888898788888788777878788787877788899998888899998888998999999999999999898988988888899988999::999999:999999989989998889999::9999999998999999989888988898998899:99899999998999899989998999999999999999898999999:9:988999:9998999:9998889999989999:9999999898999:999:999999::9999999:::9:99999999999999::::999:9:999999889999:9999:9:9:9:9:9999::9:::9:::9::::::::9::::99:9:::;99::999:9:::9:9988898989998989998999::9:::::999999::::9:9:9:;::::::9999:9:::::::::::::99999:9::99:9:;::;:;9:::::::9:;::;::::9:::9::::9:::::::::;:;;:::;::9::;;:::;:;:;::;:::99::::::99899::::;:;:;;;:;::::::;;;;;;:;:;:;;<;;<;;;:;;;:;;<;<:<;;;;;;::;;;;;;:::;;;:;;;;<;;;;;;;;<;;;;<;;;;;<;<:;;;;;;:;<;;;;:;;;;;;;;;;;;;;;::;;;;;;:::<;;<;;;;:;;;<;;;;::;;;;:;;;:;:;;;:;:;:<;;:;;;;:;;;;;;;<:;;;;<<;<<<;;;;:;<<;;<;<;<;;;;<<;;::::;<<===<<;;:;;<;;;<;<=<<<:;;:;;:;;;;;;;;<<=<<;;;;:;;;:;;;;::;;;;;;<<=<;;;<<;<;<;<<<<=<=<<;<<;:;;;:;;<<<<<;;;<<=<<<<<<;;<<;;;;;;;<;;;;;;;<<<<<<<;<<<<;;<;;:;<;<<<;;;;;;;;<<=;;;<====<<<<;<<=<=<<;;;<==;<<<<<<<<=;<;<=<<<<<<=<=<;;<<<<=<<=<;;<=<<<<<<;<;<<<;;<<=<=<<=<=<======<<<;<;;;<<<<<<<;;<<==<<<=<=<=;<<<<;<;;=;;<;;;<<<<<<<;==<<;;<<;;<<<<<<<<<=<=<=;<;=<;;<<<;<<<<;<;<<<;<=;;;;<==<<<;<;<<=<<;;;;;;;;:;;;:::;;<;;;<;<;<<=<<<;;<;;;<<<<;;;<<<<<<<;;<<=<<<<<=<;:;;<<<;<<<<<;;;<<<<<<=<<;;;<;<<<<;;<<=<<==;<<;<<<;<<<<<<;;;;;<:;;<;<;<;;;<<<;;<<<;;;;<<====<=<<<;;;<<<;<<<<;:;;;<<<<;;;<<<<<<==<<<<<==<<<=;<<<<<;;;;;;;;<<<<<<;<;;;<<:;;;;;<<;;;;;;;;<:;;;;;<=<<=<<<<<===<<<<<<=<<<<<<;;<<;:::;;;::;:<<<;<;;<<<;;<<<<<;;;::<<;:;;;<<<<;;<===;<;;;<<=<<<;;;<=<<<<<==<<<==<<=>9<;;:;;;;;;;<<;;;;;;;;;<:;::;;;:;;:;:;;;;;;:;;:;;;:;:::::;<<;;;;;;:;;;;;:;;;;;;;:;::;<;;;;;;;<:<;;;<:;;::;:::::<;;:;;<;;;;:;:;<;;<;;::::<;;;;<;;;;:;;<:;::;;;:;<;<<<;;;=<;;;;;::;;;;:;:;<;;;;;:;;;;;;;;;;;;<;:<<;<;;;;;;::::::;;:;;;:<;<;;;;;;9;;;;:::::;:;;;;:;;;:;:<<;;;;;;;::<<<<<=<=;<;<<<==<;<<;<<<<<;<;<;<;<<;;;;;<<<<<<<::;;;;<;<;;;;<<;;<;;;:;;;<;;;<<;<<;;;<<:<;;<;;;;;;<:<<<;;;::;;;:<;::::<;<;::;:;<<;<<<;;<<<<<<<;:::<<;<<;;:;<;;;::::;;;<;<<;:::;:;;;;;:;:;;;;;;;:::;::::::::;;;:::;;:::::::;;;;:::;::::;;:::9:9:;;9:::9:9::999:;999;:;:;:;99999:999::99::9::::;::;::9:99:::::::99:9:::9999::9:::::9::::9899:::9:99:99:9889::889;;:::::9::;::9:::::9989:99::9999:9:999:999889999999:;:9:::99:9:99999999:999999:::99999899999:999:9:99::999999::::999999998:::999::999999:::9:9999898999999999999989899888999::9877899:999888989889999898778988889:998777888788999998888788878889:99988888998888788778888888798888888999987787788777888788787888888888888778888889887778777778888789987888889998776778778877877788788878787777777787987777987877789877877776887777787777776777677777677766777777788777766777776667777888776777776766767777767787676776677766677777777756676666676767667667665566676656556677767666666767777666665655566566666656766666566756555555655556766665566565665666666655565666655656555656565545555555555555556555555556544545554554554654556555666554554555555556545544555555655544445444454444444545444454444454545455455444444565444434444455555444454445444444443444555445544445554444333444333443444333444444444434334333333333334343333334443344443333434343332333333333334333333333444334333333333334333334333333333333323343333233343323232323333323332333322222332222322222232333333333224333333322232223223322332223322223333333233322222233333222232322232322322222122222222233321222322222222222122221222222222222222222222222222221222212112112121222232212222222111222112111222212222122221212112111121111112223321111111111111111111111011211110001111212112111111111111111201111110112111111111111111010111011111001101110001111111000010000010010110100110001000010000001110001000000000000000010101110100000010/000100000010100000000000/00000//000/000/00111100//0000100///0000000/00/0000/0//0///00/0///00/000//////00000/00/.//00//////00//////000/0////00000//0///00/0/////0///0//////////.////////..////////0///../././/0/0//...///././/./-...//.....././/...//...-....././/....///.--.///.../....//................-..-......./..--...../....-...-.-.....---.---.//...-.---.---*
				
													
				

				
						

				)-....////0001111111111221111112111221011111111221111121111111111122222221121211121222222122111122122212122112222121211222221221222221222222222222222222222222222222211111212222222221122222222221222323223333232322222121222212121333333223323223332222223333312222232222322222232222223333332322223323322222233333233333332333332334333233322323442333233322333233333434334333333333333344444334343344433233333333333234444444433343344443333333334433433334333333333444443344333344333322333344454455444444442334443434454344444444333334444444444544444343333343334444444444544444444544444444444444454455554445454544445444445444444545455545555455545544443544444555445544444444455445555545545565555545455544655544555555555555566656666665556565555556555665565555655655555555565455554555656556565555566665555545556767666677676766656666666655565556566667777767677767776766666566566666665666677778777878777777877777777888767666676766676667666666677778787888887877898888787877787778777778777777777877777777787788787777777767777767777787777889888879898888888788788989788888987788899988888999999999999999999999999999888888888888999999:999999:9::9999999999989998999:9999999999999999999:999998989998899899999999999:99999999989898999998999999:9889899899999999988999998899998999998:999999999989998999999:9:999999:9::9:99999:999:9:99::9:999:999:::99999999998989999:999:::::::9:9:9:999;99:99:9::;:::;:;:9:9::;:::::::9:::999:::::9:9999989999998889989:9::999::9999999::::99:::9;;:::::::9::;:::::;:::;:::99:9:9:9;9::::;:::;;;:;:::::::::::;:;;:::99:::999::::::::;;;;::;;;:;:;;:::;;;:;:::::::999::::::9:999::;:;9;;;;;::::;;::;::;:::::;;;;<;:;;;;;:;;;<;<:;;<<;:::;:;;::;:::::;;;;;:;;;;;;;;;;;;;;<;;:;;;;;;;;;<;;;:;;;;;;<;<;<;;;<;;;::;:::;;;;;;;:;;;;;:;;::::;<<;;;;:;;;;;:;;;;;:;;;;;;:;<<<<:;;::;;:;:;::;;<;;<;;;;;;;<;<<<<;;<<<<<;<;;<<;;:::;;<<=<=;<<<;;;<<;;<<<<<;;:;:;;;;;:;;<;<;<=<;;;;;;;<;;:;;;;::;:;;;;<;<;;<;<<;<;;:<;<;<;<;;;<;;:;;;;;<<<<<<;;;<<<<<<<<=;;;;:;;;;<;;;;;;;<<<<<==<=<<<<;:;;;<<;<<;<<;:;;;<<<<<=;<<=<<<=<<<<<<;=<<=<<;;<<<<<<=<<<<<<;;<<<<<=<<;<<<;<=><====;;<;<<<<=<=<<<<<=<=;==>==<<<=<=<=====<<<<;<<;;;;<<<;;;<=<==<<<<<<;<;=<<;;<;;<:;<;;<;<;<<<<=<<<<;;;<;<<===;=====<<<<;<<=<<;<<<<<<<;<<=<<<<<=;;;<<=<<<=;<<<<==<<<;::;;;;;;;;;;;;;<<;<<<;;;<;<<<;;;<<=<;;;;<<<<=<<=<;;;;<<<<;<<;;<<<<<<<;<<;;<<<<=<<<<;<;;;;<<<=<<<<===<=<;<;;<<;;;;<<;<;;:;;<:<<<;<=<<;;<;;<;<<<<;;<<=>==<<=<<<;;;==<;<<=<;;;;<<<<<;<<=<=<;;<=<<;<;<<<<<<;<<<;<;;;<<<;;<<;<:;;<<<<=<;;;<<<<;;<<;;<<<<<;:<;=>====<<<;<==<<<;<<;<<<<<<;;;<<;;;:;;;::<;<<=<<;;<<<;<<;;<<;;:;;<<<;;<<<==;;<<<==<<;;<=<<<<=<<<===<;<<<<<<<<=<=<<9<;;:<<;<;<;;;<;;;;;;;;<;;;;;<;;<;;;;<;:;<<<;;::;;:<<::;:;;;;<<;;;;<::;<<;;;;:;;;;;<;;;;;;;;;;;<;;;<;;;::;;::;;;:::;:;:;;<;::;;:;<<::::;;;;;<;;;;:;;;;:;::;;;;;<;<;;;=;<;;;<<<;::;;;;;;<<;:::::;;;;;;;<;;;:<;;;;:::;;;:;:9:;;;;;;:;;;;;<;;;;<;;;;;;::;;;:;;;;;:;;;;;;;<;;<;;:;;<<<<<;<<<;;<<<<<<;;;;;<<<<<;<;;;;;;;;:;;<<<;;;;;;:<:;;<;<;<::;;;;;;;;::;<;<;;<<;<<;;;;;::::;;;;:;;<;;<;;;::9;;;;;;;:;;<<<;:;;;;<<<<;<;:;;;<;<::::;;;;;<;;::;:;;:9::;;;;:<;;;::::;;;;;;;:::;;::;;;;;::9::::;<<<::::;:;;:;;:;;;:;:;:9:9::::::9;::::::9:9:9::99::;99::;;::9:9999:9::::99999::::;;;::999999:::::;9::;::998999::::::::::9::9999:9:99::988::98:99899:::99::::::::9:9999999:::9:::::::9::999::999:::::::::9999999:::999999999:9999:::99:99999:9999::::999:::999::99::9899998998:99989999899:99::::989:99989999999999998899888899999988789:9:998889897899988878889989899987788988999898999888887888898998878989988988787878888898899988878989887778789878888878777778888788777887898899877877887777788778888887788888776788777877787878889879797777777777887779987777777767888878888877777877777777777788777877887778788978777677776777887777887777777767777777766776677776678776666777767666676667787666776787675667667766666677775666566766677676766555556667677766666666667766555566755656656656676565666566787665666766656655556666565555555554555645655655555445555555555555554555555656666655545554556555554555555555655555555545545555545544444545444554444444455444444554445544444445554434444445444444544544454445445445555445445544444444344434444443344344344434443434443433323334433433443343333344444444343443433333443333434444332343333434433334333333333332233323333443333333343333333333333333222323333333222223233333333333333332333322332223332222222222323223233333322322222233333223333322232323322222221222222333222322332222222222122222221222222122222223221222223212222111222212212322222112222111221222211111121112221122121213221222221221122222221121212211112211111121111211121111121221121122211121111111111111111112111211221110111111111110111111111112101110010010001101101010011111110000100001100111110000101100001000110101001110100/0/000001000000000/1010/0000000/00000/00000100000010000//000000000//00000000/000100000///0////0/00/////0/////000/00/////00//0/000000////00000000//0000///////////0//////0//////////////.////////00//0//////.//..////0//////.//.0/./../....///.../././///..//././/////./..//.././...//....../../..//..............-...../.../..../...-..-...-..--......-...-...........---...*							
					

										



		
					
									
*---././///000011001011111111111112111111111112111111111111111111212122222122112222222221212211121022212221222221122111222221122112211122221122222222222122322222222221112222212222222222232222221222333233323333333212221122222232233221222222323332223233332312232232333222222232222332322222222233333222233333322233333332333332343334334332333333333333233333333233333333433333333333334444433233333433344323333223434444434333434444444343333334344433343343433333434443444433333333323344444444444444344344333433434454443444444333433444444445444444433333533344444444445544444444544444444444444444445444544444444444444454554454444665555444555555444444545445554454544444445455455555565555555444545455555555554555555566666655655666565657665555556556655665555465665556655555555566566666667675656566655555555667766766677666666556566655455556667666767777676666666676666565666566666555567676777788877777777777778776788776666776766665656665566677777787888877777788888787877777777777777677777777877777777887878777778777777777778777777788878788889898788878788888988899888887988888878888999999999989999999989999899988898888998999999999999999::9999::99999999999::99999999999:9999899999998889999989999989999999999999999::9999989999:9:999999:99:9999999:999999999999899999899999999999999:999999999889:::9999:::::::99:99:9999999999:99::99::9::99999999999999999::::9::::::::9:::999::;999:9:9::;9:::;::::::9:::9::::999:9:9::::9:::99889999999998999:99999::99999:99:::99:::9::;:;;;::::::9:::::9:::::9::9::::9:::::;;;;:::;;:::::::::9::;:;::::999:::::9::;;;:::;:;;;;;:;:;;;:;<;:;;::;;;::::999:::::9999999::;;;:;;;;::;;:::::::::::9::;::;;;;;;;:::;<;;:;:;;;;;:;;;;;::::;;;:;;:;;;;;;;<;;;;;;;;<<<;;;<;;;;;;;;;;;;:;<;<<;<;;;;;;:<;;::;::;;<;;;;;<;;;;:;;<<;::;<;<;;;;:;;;;<<;;<;;;;:;;;;;;;;;;;::;;;;;;::;;;;<;;;:;<;;;<<;<;<<;;<<<<<<;;<;;;::;;;<<<<<<;<<<;<<<;<;<<;;<;;:;;;;;;;:;;<;;;<<<;<<<;<;;<;;<;;;;<=<;;<;<==<<<;<=<<;;;<;;;<;;;;;;;::;;<<<;<<;<<;<;<;<<=<;<<;;;;;;;<;<<<;;;<<<<<<<<=<<;<<;<;;<<=<;:;;<<;:;;;<<;;;<<<<<;<;<<<<=;<<====<<<<<<=<<;;;<;<;<<;;<;<<<<<;==<<=<><<==<;;<;;;<;<<<<=<=<=<<<===<<;<;=<=<=<=<=<<;;:;;<;;;;<;;<<=;<<<;<<<;=<<<<<<<<;<;;;;<<<<;<;=<<<<;<;;;;;<;<<===<=<;<<<<;;;;<<<<;<;;;<<<;<<<<<<<;<;<;<<=<<;<;;;<<<<<;;::;<=<;<;<;;;;;;<<;<<<;;;<;;<<;;<<<=<;:;<=<<<<=<<:;<;;;<;;;<;;;<<=<<;<;=<;<<<<<<;<<<;<:;<<<=<=<<=<=<=<=<;<:<<<;<;<<<<<<::;;;;<;<;<;;;<==<<<<<<;;;<<=<<<<;<<=<<;;==<;<<<<<<<<<=<<<<;=;<<<;<<<<;;<<<<<;<;=;<<;;<;<;<<<;<;;;<:;<=<=<<<;;;<==<;;;;<<<<<=<;;=<><=<<<<<<<<<=<;<<<=;<<<;<;;<<=<;<<<;;;<<=<==<;;;;<<;;<<;;<<;;;<<<<<;<<=<<<<;<<<=<<<;;;<<<;<<<=====<;;<;<<<<;<<=<<9<;;;;;;;<<;<;;;:;;;:<;<;<;;<;;<<;<<<<;;;<;;;<;;:;;;;:;<;;;;;;:;;;;;:;:<;<;:;:<;;;<;:<;;;<;<;;;<<;<;:;;;;;;;:;;<:::;;;:<;;:;;;;:;;;:::;<;;;;;;;;:::;::;;:;;;:<;<;<;;;;;;;<;=<;::;;;;<<;<;::;:::;;;;;:;;;::::;::;::;;;:;<:;;<;;::;;;:;;;<<;;<;;;<;<;;;;;;:;<<;;:;;<;<;:;<<;<;::;;<<<<;;;;;<=<<=<;<<;;;<<<<<<<;<<<;;:;;=<<<<;;<;;;;<;;;<<<:;;;;<;:;;;;:;;;;<;<;;:;;;;;;:::;;;;:;:;;<;;;;;:::;:;;;;;;;;;;;;;;;<<<=<;:;:;;;<;;;:::9;;;;<;;:;;;::::::;;;;:::;;;;::;;;<::;;:;::;:;;;;;;;:::;<;<;;;;:::;::::::;:;;;;:::::99:;:::::;;;9:9::9:;::9:9::;99::;::99989:9:::;;:9:::99:::;;;::99998:9:::::9:::9::99899:;:;::::9:::9:::999:9::;:99:999:99999:9:9:;;:;::9::9:99::99:::9:;::9::9;9989:;99:::;::999:99999::9::9::9998999899:::9::999:9::999999::::::99999::99::89:99898999:9898999999:99::9989:::989999899998999898:989999988978989:::9888888989998889889999899:9988788:9999899888998988788889898788898998888777888888788888:98778898998788878887889877777778988887888787888888888887889778778777878887778787878778887787777777888887888777767778887778988777777677878887888877778877777767777777877887788877777776767777877677888886777776776676777776667777676777667777656667666676667666666776767777766666676566776777676667765566766666666555655666666665676766567666655566766665556566656566565556667765556576666565556665665555656544555565555555545555556555555555555554555555555665545545555456565456554454565544655545545545555444545444554554554554555444445455445444454444455443444455444444444454454444444444454444445555544444444444443344434444443344433344443334444333433343443343333344444333434343343433333334433354433333333333343343443233344333333233333333333333433333333333433333323233333233222322232333323223333333333332232222333222222222233322222233322332223223233222333222222122122222322322222233222222233232332221113222322222332222222222322222222222222212121121222222222222222122222122222121222122211222111121222222221112112221222111212112211211121111211101122211111221221011111121101011111111102112101011111111111101111010011111011211011100101010100010111112111111001011001111100011101111011010010111010000111000000000000100000/000000000000/000000000000/00010000000000000/00000000/0/000/0000000100000////0000//0///00//////////0//////0///00////0/010/00001/001100000/00//0//0////0/////////...//////.///0/////////.////////////.//0..//0///./..//.////.../..////.///0///.././/...././..../////.....///./.../......//....../........--.//...../.............-../.-........-..../.--/...-----.)
						
				
											
		

		
				
	

	
		)--..././000011111110112222211111212211111111211201011112111122212222222222221122212221221111211111112122212121211221222221221122112221222222222223222211221222121122211122322222222332222212222222333233333332223322122121233232223223223322233333322232333332222222333332332222323233323333333333323332332333333323232333333333333343333333434333333222233333433332333433334432442333323343443332323333433333334443333444443333433343434333433433443444433444433333434343433443333233223234444444454454443444344343344344443434444443444344444445554344443333444434444454444555544443444444544554444444444555444554443334444444455554555455554455554544445554455554555545544454544555555545455655555464445444554555544555556565567666665556555666677655556565556555555555565565656555555665565666666775655566655555555556666677776677665665556565565566666676677667776766777666666676565665555555657677677777778787867777776777768887667677777765756666666677778787777887777778887887766777777787777667677777878777877787778877767777777777777788877888887788888898988898888898989888978777887888887787989999999998999899999999999999888899989999:999:9::99899:::9999999999999999999999:999:989:99998999989988899999899:9:99999999999999999::999999999999998999999999999999:999989999999989999998989999:98899999999989999:::99999::::999::::9:9989999999999:999:9:::99:9899989999998899:999;::::::::9::::::;9:::9:999:9:9:::99::9999:89:9::9:99999999999:988899999999999899::99:999999::9::;:9::::9:::::;:::::;:::::::::::::9:999:9::::::::;:;::;<;::::::::;:;;:::9:9:9:::9:::;::;::::;;:;::;::::;;;;;;;;;;:::::::::999;:::999::::::9;:;;;;<;;:;:;;;:::::;;:9:::;;;;;<;<<<;<;;<;;;;;;:;;:;:;;;::;:;;:;;;;:;;;<;<;;;;;;;;<<<<;<;<;<;;;;;;;;;;<<<<<;;;;;;;;;;<:::;;;;;;;<;;;<;<;:;:;;<;:;:;;;<;;;;;;;:;;;;;;:::<;;;;;;<<;;:;;;;;<<;<;;<<<<<<;;;;;<;;<;;<<<;;;;<;;;;<;;:::::<<<<<;<;<<<;;;<;<;;;<<<<<:;::;;:<;;;<<<:;;<;<<<<<;<;;;;;<<<;<<==<<<<===<<;;:<<<;;;;:;;<;<;<::;;<<<<<<;<;=<<<<;<;<<<;<<<;;;;;<;<;<<<<;<==<===<<<<<;<<<<<<<=<;<;;<<<<:;;;;<;;<<<<;<;<;<;<;<<<<=<=<<<<<===;<;;;<;<<<<;<;<<<=<<;===<==<<<<<<<<;<;<<;<<=<<<=<<<==<<<<<;<<=<<<<<<<<;;;:;;;<<;;;;<;;<<;==<;<;<<=<=<<<=<<<;;<;<;<;=<<;<<;<<<<<;;;<==<===<==<<;<<<;;;;<<<=<;;;<<;;;<;<<<;;<<<;;<<<;<:<:;;<<<<<<<<;<<<;;;;;;;<<<;;;;=;<;;;<;;<<;<;<<=;;:<<<<<<;<=;;;<;;<<;;:;;<<=<=<;;<;=<<;<;<;<;<;<<<<<<====<<;;<<==<;;;<;<<<;<<<=<<<;;;;;<;<<==<:;;===<<<<=<;;<<;<<<;;<<==<<;<<=<<;<<;<<<=<<;;;;;<;<;<:;;<;;;<<<<<;<<<;<;;;<<;;;<<<<<<;<;<==<=<<;;;<<<=<;;<<=<;<;=<<;<;<;<<;<<;;;;;;<;<<<;;<<;<<:<<<=<===;;<;==>==<<:;;<<<::;;;;;;;;;<<=;;;<==<<<<<<=<<;;;;;;;;;;<<<<<==<;;;;;;<;<<<<<;;8;<<;;;;<<;<<<;<;<;;;<<=<<;;;;<<<<=<<<;;<<::;<;:;;;<;<<<<<;:;;:;;<<;;;:;;;;::;;;;;;::<<;;<;;:<;;;;;;;::::::::;::;;;=<<:;:<;:;;::;;:;:;;;;<;::::::;:::;:::;;;:<;<;;;;;;:;<;:;;:9:;;;;<<:::;;;:::;;;;;;;<;;;;;;;;;;;;;;;;;:;:<<;:;;;;;;<;;<<<=;;;<;;;;;;;;;;;;;::<;;<;::;<;;<;;<;;;<<<;;;;:<<<;<:<<<<;;<<<<<<=;<<=<;:;;<;<<;;;;;;;<<;;;;;;;;<<<;:;;:;;;<;:;<;<<;;;;;;<<;:::;;;::;;:;;;;;:;;;;;;;;<<;:;;;;;;;<;;;:::;;:;:;;;<;:9::;;<;<;;:;:::;:::;;;:;;;::::;;:;:;;;:;;:;;;;;;;;::::99:;;:;;;;::9:::9::::::;;;:;:::999::9:::9;:;:::::;;:::9:::::999:::::8999::99:::;::;:99:::;;;::9:899::::9:99:99899:999:::9::::9::::;:::9:::9:;::99:::9999999;:::<;;:;;::::9:9:9:::::;:9::99999:889:::9::::::9999:9:999::::::9:999899989999::9999::::9:::::::::::999::9:99::998999999:99888889:999::9:9:99889999899999889999998889999:998888899:9999987998899:89988888:9998989897878899888899888998878778889999887898888887778888988787888998878888988788887888888888777787998787888998888787887778899898877777788887777787777778888887777787888776789877768878787788888777777778788988888887778777767777777878888888888777777776767677777677878877767766677766777677767676667777767777666677666666667766777677767776666666776667766666667676756566766667666566555666676665667677666566656677655665566666666566656666776666666666556565678665655555566555555565655555555555555555554555455555555455555555545455544555555456455554554544555555555444455544444454554445554554555444555444444444444454444444444444444444444455544454544455455554444445444344443434444344434444444444443344443334444444434444444334344445443243334333333344344343443344433343333333344333433333343443333243333332333343333333333333333333333333333333333222333232233232322233333232222232333333323232323322232233233222222222232322223323222222222222322222232223222211233222322222112222222223433223332221223122232221222222222222222222212322221211211222222222232222222111111222322221311212112211222111111111111121211111111111122112212221122111210110111111121112101111111110110101111101111111111111111111011111101110100111110011001110010011001101011000000100011011100111011110000000000000/0000000000000000100000000000/0/00001000//0000001000/00000/0/00/000000000000000000///00/00//0///0/0////////00////0//////////0/00100/0/00001000000/000000000////./0///0///0////////.//0///////////////////../////////////....//../////....///......///./././/-..//...././///.......///////...///../..............-.../../........-.../.../...-.........-..-....../..---....*
					
							
			
									
										
	)-...////0001001111111122122111012122111111112111001111111111212221222231222111222122221121112121112121111132222211122222222121211112122221112222221222212211112111222111222232322223323232222222322232333322222222211221212222312233232233232333323233323222222222222232222222223233333323233333323333323223343232332324432233333333333333333333333233323222233233333343333343333333233333334433323233333234333334444344444433333333334443434444334443444344334434343443434443333232323334434445544444444334444443444344444444443433333343434444446444444333444444334444544555444444444445445555443444445444544444444444444444445554555554455545555555544454544555455544544544444465545555555445555554545555545445546555565555565566656555665666666665555465555555556556555565555655556667766665566566655655555554556666667666776666666566655555666565566676667666767767567676666666666666655555656666777787777777787778877777777677776667776666666566566666777777888788777776778777877776777777777776666776777787788888888888777767777777777778788887877778878898899778887777778888878787777789888888988899998899989988889999999899998888989899999999999999999:9999999999999999:999:9999999:998989999999988888888888899:99:999998:999998999999999:8:99999998999999999999999999999898999999989999898999:989889899898999999::;::99999999999:9999998:998999:99999::9:::9:999989899998989999:9::999:9:9::::::::<9::::999899:::::99999:99:99:9:9:::9:9:999998998899899::99999899:99::999999:99:9::::99:999::9:;;:::::::::::::9:::99:999:::;::::;;:;:;;;:::::::;;;:;;:9:9:9:::::9::::::;:::<;<;;:;::::::;;:::;::::::::::::9:::99:99::::;:::;:::;<;;;;;;;:::;::;;:::;;;;;:;<;<<;<<<<;;;<;<<;;:;;;:;;;;;::;:;<;;;::<<;;;;;;:;;:<<<<<<<<<;<;;;;;;;;;;<;;<;::;;<;;;;:;::;;;;;;;;;;<;;;;;:;<<<;::;;;;;;;<;;;;:;:;;;;;;;;;::::;;;;:::;<<<;;<;<<<;;;<;;;:;;;;;;;;;<<<<<;;;;;;;;;:::;;;<<;;;:;:<<;;;;<<<<=;;;<<<:;:::;;<:;;<;<;<<<<<;<;<;;;;;;<<<=<<<<;<<<<<=<<;;;;=<;:;<;;<<<<<;;;<<<<<<=<<<<<<;;<<<;;;;<;;;;;;;<<<;;<=<<<<<=;;;<;=<<<<<<<=<<;<;<;;:<<;;;:;;;<<;<;<<=<=<=<<<;<=<<<<<<<<<<===<;<;<<<<<<<=====<<;<<<=====<<<<<<<;;;<===<<<=<=<<<<<=<<<<<<<<<<<;;<;<;<;<;;;;;=;;<<<<;<<=<==<<<===<<=<=<=<;<;;<<<;<<=<;;;<;<<<;;<;<=====<====;<;<<<;;;<<<<<;<;;<;;;;<;<;;;<<<;;<<;<;;:;;;;<<;<<;<;<=<;;:;;;;<<<<<<<<<;;:;<;;<<<;<;<==;<;<<=<;;;<=<;;<<;<<;=;<;<<<<<;;;<<<<=<<<<<<;<<<;===<===<<;;<;<<<;:<;<<<;;<<;<;<;;;;<;;=====<<;<<===<<<==<<;<===<<<<<=<=<<<=<=<;<<<<<<<<=<:;;<;<<<;;;;<<;;<<;<<<<<<=<<<<;=;;<<<<<=;<=<;<==<<;;;;<<<<;;;<<<<;<<<=<;;<;<<<;<<<;:;;<;<<;;;;;<<<<;:<<<<<<<;;;<====<<<;:;;<<<::;;;;;<<<<=<<<;<===<<;:;<=<;;;;;;<<<<=<;<<<<>;;<;<<;<=<;<;<;<8;;<<;;<;<<<<;<;<<;<<;<<;;:;;;<<;;<<<==<<;;;<<::<<<<;;;<<<;::::;<<<<;;::;;;;:;;;;;:;;<<;;;::;<:;:;;<;;:::;:;:<:;<<<<;;:;;;;;<<;:;;;::;<<<=;:::;;:;:;;;::;<;;;;<<<<:;;;;::::;:::;;;;;;<;;;;:;:;;;;;;;<;;;<;;;;;;;;<:;;;<;:9:<<;;<;:<;;<;;;<;;;;;<<<;<;<<<::;;;;;<;<;<;;<<<<<;<<;;;<<;;;;;:;<<;;:<<<<;;<=<<<;=<<<<:;;<<<;<<<<<=<;;<<;<;;;<;<<<;<;:;;:<<<;;:;;;:;:;;;;<;:::;;;;:<;;;<;:<;;;;;;;<<;;;;;<;;:;:;;;;:;;;:::;;;;;;;:::::;;;<;;;::::;;;::;;:;;;::::;<;;:;:::;;:;;;<::9;:;;:::::::;:;:::9::::9::9:::::::9:9:::;:9::::::::;::9;:::;:;;:::9::::::9999:::::;:;;:::999::;;;;:::99:9::::99999998989:9:::::999:9::::9::;:;:::<::::9:::99899::;:::;:;:;;::::999:9999:;:999:::99999999::::99999999999:999:::;::99:999::98899999999999::9:::::;::::9:99999999:999999999999999888999::999999998899:989899999::8999888:998998888999998998878989899999989889:99988788888888988888889889888778979999988878988788887788888887887899988888899876778889887789987777889887779987887877888788788998898787878878877787777877888898988777888887767687877777887877778777877777877788778887777777878787777778888877888887777777767776777776777777767666666676666676767677666687766666766666766666766677676676767667666666666666767666666665777666776665665666666666767767665566665556667666775555566766566555566666676666665566655555567666565555555555455555656455555555555565565555545455655554444455555545445555445544555554554555545555454454445555554455544555445556545654544444444444435543434444444444544444444444444554444455544554455543444443344343434344443444434454334344444333443444443434444443333333444443334333334334443444433334334343333333333433333343442233333334333333332343423333333333333333333323223233322323323222323243332333332343332232333233333232223323322223332232322223222232222232332222222222222222233332122222222332223222222222322233233332323222212221323222222211222122212221221222212212211112211222222222111221111122232222221112122212112211222211111222211211111111122111111221111111111111111011121111111111111120112101111112100111111111111112111101100110111011101100011101100010011011011100010011100111111000110000000000000000010000000000000000000000/0000/000000010000000000001100000000/000000000/0/0000000/1/0/0000000/00///0/0///////0000/0///0/000///0000100/0/0//00000/0/00000/0000////.//00///.//////.////////////.////////.//.//..////.////0//...///./..////......./..////0//..../......././.....//././././...///.///./.............-.....-//...../.-...-./--../.............----.......-.---....+
														
				

											
				),-..////000010111111121112212111222111111110111110111111111222221122222112222122212222122121111121111222222121211112212222222121101222222212222222112211222012111121212221123322222222212222222222222222223222222222122222222222323322233233333332323332223222222222222232122223323223343322333333333332322233232233322233333233333333333333344333323332222333322433344333334334333332332334333232333333323333444332434444443332434443334334444333333333334433334343333343434333222232344444445454444434443434443444434344343343443333434334444444544444334444434343444444444544444444545444443443444444544444445444434354444444455554554455655544555444544454544444444444445544556555555565554555555454445555445454555556666555556665555556565666565665555454455555645666555555555555656666665555666665555555555555666666666677766665666665556675566566666676676665666666766677777665666665555566777676777777777777777787777767677776666777666665666666667777778787778787777777778787777776767767777676767777877778778888888777767776777777787778888887778787888788888888787787878777788778888988888899989998888989999999::98999999988889988999989999999999999999999999999999:9:99999999999:989999999899898988899789999999999998899999999999999:999:9999999999999899899:99998999899::999998999899999999:9989889989899:9999::9899999998999999999:9:9999999999899999:::99989899999998999::9:9:::9:99:::99:99:;::::99999:9999999:9:::9999::::9:::999:99:988999999889::9899:9:::99::999989999:::9:99:::9:::9::;;:::::::;::::::9:9::::::::;:::;:;:;:;:;:::;;:9::;::::999:::::::9::::;::9:;<<<<;:;:::::::;;:;:::;::::::;:::::99::9:::;:;;::<:;;;;;;;;;;;:::::::;:::;;;;;;;;;<<;;;<;::;;;;;:;:;;;;;;::;;;;;<<;;:;;<<;;;:;;:;;;<;;<<<<;;;;;;;;;;;;<<;:;<::;;:;:;;<;;:::;;::;:::;;:;;;;;<;<<<;:;;;;;;;;;<;;::;;;;:;;;;;;::;::;;:;:;;:;;;;;<<<:;;;<;;;;<<;;<;<<<;;:;::;;;;;;;;:;;<;;:;::;;;;;:;:;<;<<;:;;<;;:;;:;<<<;<<=<<<<<<<<<;;;:;;<<<<=<=;<<=;<;<;<<<<;;<;<<<;;;;<<<<;;<;<=<=<<<<<<;<<<<<<<<;;;;;;;;;;;;<=<<<;<;<;;;<;;;<;<<<=<<<<<<;:;;;:;:<;;;:::;<;<<<<<<=<><=<<;;;<=<;<<<<=<<<=<<<=<=<<<<;<=====<<;;<;=====<<<<<<<<<<;<<><===<<;<;<<<<<<=<=<<<;;;<<<<;<;;;;;;;<<<<;;;<<<======<<<<<<==<;<;<=;<<<<;<==;;;<<;<<<;<======<<<<<;<;;<<==<;;<<<<;<;;<;;;<<;;<;<<<<;:;<<<<;:9:;;;<;;;;::;;<;;:;;;;;<;;<<<<;;<<;<;;;<<;<<<===<<;<<<<<<<<<;:;<;;;<<<;;;;;;;;;;<======<==<<<<<=<==<=<;<<<<<<<<<;;;<<<<<;<<<;;;;;<;<;<;=<<<<<<;<<=<<;<==<<;<<====<;=<<<<;<;<;<;<=<<<<<;==<;;;;<<<<;;<<<<<;<<<===<<<=<<;;<<<;;<<<<=<==<<<;<<<;;;;;;;;;;;=;<;<;<;=<;;<<<<<;<<<;;<;<<;;;;;;;<<<;;;<;<<<;;;;;<<<<;;;;;:;;<<<;;;;;;;<<=<<<<;<<=<<<;;;;;<<;;;;;======<<;;<<<;;<<<;;<<<;;:;<<8;;<;<<;<;<<;;;;;<;<<<;<;;;;;;<;:;<<<<;;;;;;;<;;;;;;::;<<:;:;;;<<<;;:::::<;;:<<;;:;;;<<<;;:;;<;;:;;;;;:;:::;:;:;;<;;;;;::;:<<=;<:;;::;<<;<:;::;:;;:<;:;;<;<;;;<<;;;<;;:;;:;;;:;<;;;;<;;<;<;<;;;;;<;<<;;;;;::;;;;;;:;;<<::::<;:;;;<;;;<;;;;;;;<<<<;;;;<<;;;;<<=<<;;;;;;;<;;<;;;<;;=<::;;;;<<<;;;<<<<;<=<<<=<<<<<;;<<<<<;<<;<;<<:;<<;;;;;<;=<<;;;<<;;;;=;<;;;;;;;<<;;<;:;;;;;;:<:;;;;<;;;;;<;;;<;;<;;<<;:::;;;;;::;;;;;;;<<;;::;;;<<;;;;;;;;;<;;::;;;;:::;:;;;::;<<;:;;;;;;;;::::;;;:;:::;;;;:9:::;:9::::::;;:;;::;;::;::::;;:99::9:9:9::::::9::9::;::999::;::::;;;::999::::;;:;:9::::::;::9::99998:9:::9:::9:9::::9999:;:;;9::<;;;999:;:99::::;:;::::::::9:99:9899:9::::99:9:9:99899:9:::988:999::9:::9:;::;::99998:::99999999::999:99:::;;::::9:9999999899:9999999:99999999999999:999:99989899:::899999999888999::9899878899:9898899888889999998999999:9998988899889898889889988998788998888988777788888787879889999888889988788899987788987899778988887888888887778888888898888899989888778787878777788787888999988898877888988887778899879989888888977777878787878788777777767788987788988878877787788877778677767887878776777777776677677676667777768677667777777666676777777677767777666677766777776667776666766667666776767776656667665666666677777766566666666666666676666667776666666676667666466665565665656555666666666566665655565565656555556555555665555555556665544455555556555555555555555455455555665544544555456455555555556654544544456654545454544545444445445444544444445444444444454454444434444443445445554444444443443434444444545443434444434444434444444444444433433334434444443434433334444443343444343344333333433343344333334343333333333334333333334333343332333333332233332233333323333333323234343333323332333333233333334443323222332333222332223222222333223323233332322222333332222222332222222222232232333222212332333322222223323222222122222222222212212121212212322222221222222222222121222221112211112222322221222111121212222111222111121221122112111222211112112211111200111111111212111111111111111121111111222211111111111011011111011100111111101110011111110101001110011001011111001101000010000010000000000/00000000/001010000000000000000/000001000010100/00001001010000000100000000000000/0/000000/000/0000100///00/00000//0/0/0///////000///0000110//////0/0/0//00011000000///////0/0///../////.//////0/////.//////./////.////////.////.--././/././/..-//////////.././/...../../..././.....././//.././/..././..//..--././-.../....././/...//.../..../........./......-.-......//...........*
						
				
				
	
	
	
					
							
	
	
)--..///00/001011111111112122121122212111111111111111111112232221111222222121212221122222211112111111112122212211122222222212112211212232221222232212222112001111111211222222322222222222222112133222212222322212122222222222222232333322222223233222222222223322222232212122333322322332222323332223323222333222233322234433323323333333433333323333332322233333332344433333434343333334333343322323333332333344333344434444433334333443334343343443433344444444434333333433433323333344444444545554444444344433344343444444343434343344444444444444444433444343444444455444454444445454444333443444454454554444544343444444444445545555545654554455444554544444434444444454445454555555555555455555554454545444445445555666656556766655656556565655555655445445545655556665555555556666666666555556556555555556566667766666666677667676555566666656567667766676666666666666667666766766665555566666777777777777776666777777767666766666677766655656666676777778877777778776777778877777777677767667767766766787877777778877877776776676777777877778878787878889889888888877777888777788878788898888889898989897889989999989:99899999888998889989999999999:999:9998999999999:9:9999899999999:99988:999899888989889899::998999899999999999999::99:999999999:99989999999999999989999999:9999899998999889999988988898989::9999:9999999999999:999999:99998999:999999999999988998899888899999::::999::9::::9999:9;::99999999899999999998899:::9:99999::::9989989998999999889::::9:99:9999889::::9:99999:9::::::;:::::::9:;:::::9999:9::;:::;:::;:;:;:<:;:;;;::::::9:::9:9:::::::::::::::9::;;<;;::::::::;;;;;;;;:;:::;:;::::9999::::;::::;;<;;:;;::::;;;:::;9::;::;;;;;;;;;;:;;:;;:;:;;;:;;;::;<;;;;:;;<;;;;::;<<;;;;;;<;;;;;;<<;<;<<;;;:;;<<;;;;;:;;;:::;:;;:::;;;;:;:;:::;::::;<;;;<;;<<;:;;:;;;;;;;;::;;;:;;<:;;<;;;:;;<;<<;;;;:;:<;<;;:;;;;<;;;<;;<<;;:<:::::;;;;;;<<<;;;;:::;:::;;;:9:;<<;<<;::;;;;:;;;;<<<;<<<==;<<=<<;;;;;<<;;;;<;=<<<<;<;;;<;;<;<<;<;;;;;;<<<;:;<<;;<<<;<<;;;;;;;<<<<;;::;;;<<<;<<<<<;;;;;;:;;;;;<;;<=<<<<;;;;::;<;;<<:;::;;<;<<=<<==<;=<<<;;<<<<;;;<=<=<<<<==<==<;;;<;<==<<;=;;<<;<==<<<<<;<<=;<<<=>=<====<<<;=<=<<==<<<<;;;;;<<<;;;;;<;<<<<<<<;;<=<>>===<;;<<<<<<;;;<<<<;<;;;<<<;;;;;;<=<<==<<<=<;;;;<<<;<<===<;;;;<;<;;;<;;;;<<;=<;;;;;:<<<<<:::::;:;;;;;:::;;<;;:;;;;;:;;;;;;;<;=<;;<<<<<<<===;;;<<<<;;<=;;;;;;;;<<<:;<;<<;<;<<==><<<<=<;=<==<;=<<<<:<<<==<<<<;<<<<<<<;<<<;:;;;;;<;<<=<<;<<<<<<<;;;<<=<<;;;<=<<=<<<<<<<<;<<<:<<<<<<;;<=<;;;<<<;<<=<;;<<;<<<<<=<<;<<;;;;<;;<;;;<=<<<=<<<<<<:::;;;;;<<<<;<;<<<;<<;;<<<<;;;<;:;<;<;;;;;:;;<<;;;<<;;<<<;;;;<<;;<:;:;:;<<<;;;;;;<<=<<<<;;;;<=<<<;:;;<==;<:;;<<=<=<<<=<<<<<;;<<<;<<<:;;<;<9<;<<<;<;<<<;;;;<=<<;<;;:;;;<:;;;;;;;;;<;;;;;<;;;;;;:;:;:;;<<;;;:;;;::::;;;;;;=;;:;;;<<;::;;<<:;;:::;;;;;:;;:;:;:<:;:;:::;;;<;:;;;;::;;;;<;:;<::;;:;;;;<<;;;;;;;:;;<<;:;;<;;:;;<;<;;:;;;<<:;;;;;;;;;;::::;;:;;;<<<;;;;;::;;;:;;;<;;;:;<;<;;;;<<<;<;;;<<;;;<;<<;<:;:;;;;<;;<;;<<<;<<:;;;<<<<<;;;<<;;;<<<<<<;<;<;<<<<<<<;;<<<;<;;;;;;;;<;<;;;;;;;<<<;;<<<;;<;;;;;;;::;;:;;<<;<<;:;;;<;:;<;:;;<;<:;;:<<;;:::;;:;:::;;;;;;<<<;;;:;;<;;;;:;:;;<<<;:::::;;:::;::<:::<<;;;;:;;;;;:9:;:;;::<:::;:;<:9:99::::9:;;:;::9;;<:;::;:::::::9999:9::9::::99:9:9::;::999::;;;::;::::89:::::;::::9:::99::::999999::;:::8:::;999:::99899;::;;:;;;::998:;;989;::;;:;::9999:;:::9998889::9:99999:9:9999::9::9999999999:9:::9::::::9999:9:99999:9:9::999:999:::::99:898998999999999999999999999999::999999999989888:9:988999999988799:9:98888778899898887889998:99988898998999998988788888887788898888988888897888987777887887788788899999899998887788899887788988888889878788788987778988888887897778899888787788777887666877777788898888887777898899998888889778888888777887777878778778777767776777787888788888777877777777677777777677787767677777777776676777776766677766667766777666666666677766667666777666666666567776676666666666776665656667677767766666666667666776775656565656576666665666656666666655565665666666665666665665555556565565656555555555555645555555545555555555455555554454544555555545454556545555555455555565454455555445445545565545544444554444554455445454444444444445444434343444444434434444454444334434444344433444334333444443443433444444443434434443444444444344444444533333433334444333343433243333334333343332333333333333333322333334433333322323434433333334233333333343433322332232332343322222232343233333333322333233322233333334333322222232222223222222223222222222323233222222333333323221223222222222122232333222232222233233122222222222122222122222221312121221221212122222211221222112222121222112221112211212122212121212211121111022211121212211110111112211111112111111111111101011111211112011221100111011111111112211111111110110111000111000000110110000000111011010101001100110100100011000100011000000000000//00000000001000000000010010000000100//00001000/0000000/011000000000000100000000000/0000/00000100/0000000000///////000/0//00///////00/0//00000000//.////////001000////0///./////./////..////..////.///.////./////..///////.././...////-..../../.././/..////0/./...../....-/./......////.....////////......./.....././//./-...-.....//.//../../........-.-..........-./0/......./....-./.-*								
					
		
						

	
	
	

	
*,.././////000111111111222112221122211111111111111111111122222222221111122222122121222222211111121111112122212211111122321111112111211221122121221222211111001111111221222223222232222222222221232222212222222222222223212232223222322222222222232222222222223222222332222122323333223332322333322222323222323333333233334333333333333233333333433333322122232433333343434233444344333333333333222333332333333344434444334344444333433444334243344444444344344344334343443343333222333444434444444444444444444434434443444444444444434444434444444434444443444444445444444454444444444454444444444444544544454444544444444444444555545564556655544445444554544554434444454454455455565554554555555454554454544444555555565566656566656556655555555656555555545545555655566655555565556656655666555555666555545556656566766667666666677665556656666666676577656767766666766566776667766666566666567676777677776877777666767776667676776666767666555566666677777887778777877776777777778777776677776777766677676787877777788787777677777676778788877778887788888888889887888888777787877788988888888888889888999899989999999999999899889889898888999999999999:999999999:99999899::9999999999:899999999999999898988899::99:999::98999999:9999:9::999:99999999999:999989999899999:9:9:9999:9999989999989899989898989989999:9999999899:::9:998:9:::::999989999:9899999:9:9999898998798999999:99::999:::::::::::9:9;::999:999:999:9999:9999:9:::9:99999:::9:9999998889999899::::9::99:9999::9;::::::999999:9::;:::::::::::::::::999:9:::::::;::;;::::;:;:;;;;;:::::;9::99:::::9:;::::::::;:;:;;<;<:::::::;;:;;;:::;;9:;;::::;:::9:::;::;:::;;;:;;;:::;;;;;::;::;:;;;:;;;:;;;;;:;::;;:;;;;;:::;;;;;<;;;;;;;;;;;:;;<<<;;;;;<<;;;<;;;;;;<;;<<;;;<;;;;;;;<;:::;<:;:;:;;;;::;;;:;;<;;;;<<<;;<;<;<;;<;:;;<<<:::<;;;;;;;;:;;;<;;;;;<<<<<<;;;;:<;<;<;;;;<<;<<;;;;<;;:;::::;<;<<<<;<;;;;;:;;;;;<;;;:;;<;;;;<:;;;;;<;;:;;<<<;;<;;<;<<<<;;=<<;<;;;<<<<<;<;;;<<;;;;<<<<;<<::;<<;<;;<;;;;;;;;;;<<;;:;;<<<<<<;:;;<<=>=<;;<<<<;;;:;<;<<;;;<=<<<<<<=;;;::;<=<<<;::;;<<<<<<=<<<=<<<;<;<<<<<;;<<<==<<=<=<=<<<<;<<<<<==;<<<<;<<;<<<<=<;;<==<<===========<<=<======<;;;;;;;;;<<<<<:;;;;;;<<<<<;<<==>>===<<<<<<<<;;<<<<<;<=<<<<<<;;;<;<=<<=<<<<<=<<<<<<;<;=<<<;;:;<<<<;;<;=<<;<<<<<;;;:;<<<;;<<;::;:;;<<<::;;;<<<;;:;;<<;;;::;;;<;==<<<==<<;<<<<<;;;<<=;;;<<;::;<<;;;;:;;<<<<;<;<<<<<;<;<=<;<<=;<<<<<;;;<<=<<<<<<<<=<;<<<;<<<;<<;;;:<;=>>=<;;;<;;<=<<;<<<;;;;<<<<<<;;<==<;<<;==;;<;;<;<<==<;;:<;;;<==<<<<<=<;<<<<;<;;;<;<<<<<<;;;<<<<<<<;;;;;;:;;;;;<<<<<;<==<;;<<<=<=<<<<<<<;;;:;;;<;;;;<=<;:<<;;;<<;;<;;<<;;;;;:;;<;;:;;;;<;;;<<<;;;;;;<<==;<;;<<=<;<;<;<<<;<<<<=<;;<;;;;;=<<;;:;;<;=:<;<<<<;;;;;;;<<<<<;;;;;<<<<;;:;;;<;;;;;:;;<<<<;;;:::;;;;<<;;;:;;;;;:;;;;;;;:;;;::;;;;;;;;:<;<;<;;;;;;;::;;;;;;;;;;<;;:;;:;;;;:;;;:;::::;;;;:;:;<;;;;;;<<;<;;;:;;;;;;;:;;<;;;;;;;<<;:::;<<;;;;;<<<;;;:::;;:;;;<<;;;;;;;:;;;;;;;;;;:;:;<<<;;<;<;<;<;<<;;<<<;;<<;:9:;<<;:;;;;;;<<;;<;;<<;<<=<<;<;<;<<==<<<<<<<;<;<<=<;<<<<;;<<;:;;:;;;;<;;;<;;;<;<;;;<=<;;:<;;;:;;;;:;::;<<<<;;:;;<;;;:;<::;;::;;;;;;;:;:::;::;;::<;;;;:;<<;;;;;;;;;:;::::;<<;::::;;;;:::;:;::::;;:::;;;::::99::;<;<:;:::;;;;:9:9::;9:9;:;:::::;::;;::;;;;;:::9:::8:;::::;99999;:::;:::::::::;::;;:9999:::;:::9::9::9:9::9999:::;;;<:::9::;;9999:;9999:;::::9:::998999::9::;:;;:99::9:999;::9:99989:9::::999:::99999:9::::999:9:9:;;:;999999999999999999999:99::99:::99999:99:9:8999999:999::99998999899999;99;989999999999999999:98898999:9888999898988777889888987889:99::::89898899988898898987788999788998999999989999888888777898888778899999998::::99988788889897888897999888987787788897778898888798888778778887888778877788777778787887878887777778898889988988998877887888877787877787777776777777777777777788877777777787787787767776777677777766667777767887666666677677876677667667766766677667667776667667676676767766666677666666756667677777666666677776666666566666677666677656555666666666666666666667666566655556676756556666666676655565666666556654566565655555655555655655556555445565545555544545554455444455455555555445546566555554554454545555456555455445445445555445445444444444444444444444444455444444443444454444444444443344443444434444434444444434444443444444433334344344444433434443554444444343444443334343333333333333333333333343333334433333333233433322333333333334443334333333334343333233333233232223333223333333323222223222224323223322223233332332322233222222233223222222232222232323223234322333232322222232222222223222232332222222232222222222333212221132212222212222111221212221222322221212122211122222212221212122211221222122122211212111111122122122111111111111111211111221121122221222111121112111111211011110111112222121010111120010111112122111000111011111001000111111001101111101110101000001111111100111100001000000000000011101000000000010000000000000000000000100100110000001001000000001100000000000000000000/0000/00001/0/0////0///00000///0///0/000000000000000////////////000000///0/////////./////.//.//.///////.////////.////...//////..///.//////....././///.///../..././/.../..../././/././/.///.///.////.././..../......./..////..-././...//...//.//-...././..-..--...././/.-..0///......-...../.-*
																							
														
			
*-.....////10111121112111222222222211112011101111111011212122122122111121222221222022222221111111111111212112211211122222222121222222122221122222222111011101111111222232222332222222222221222223222232212222222221222222222222123222233223322233222212222122222322222222212223233232323222332322323322222233332323433333333233333332333333333333333232223322233233333433323334333333333333433322323332343333333333334433444433333344334333334333444444444433443343333433423333323333444333444443444434444444443444544344444433443434443344444444543444334333334354545444444444443444444444444444444444444444434344444344444434444454555555655454445544545454445334434444454444454554445555455544445444454444444455455556666654555565555565544555555555555455555555665566665655556555666665555666756555655554555556656666667756666676766656665666566666556676777666666666656676767776666655556666677777778786776677766676766677776666666677766566666566756777787787888777777777777777777776767776776666777777777777777788878877877777777687888777777888877888888888988787877877787887788788888888889888988898989888899899899998999988889998889889999999899998989999999999999999999999:999999998899998988888898988899:99999999989999999:99:9999999:999999998999989:9999999999999:998999:9889999998989899989988898999999:999999:99:999:::9:9::9:9:9988898999999:99:9999999998988898998999:::::9:999:::99::::999;999999999:99999999999:9:::999:9:999999999999999889999999::9:8::::99:::::9::9999999999:9::::::::::::::::999998999:::9::;;:::::;;;;::;:;;::::::::;9:9:9::9::99:::::;::;;:;;;;;;;:;::;;;:;:::;::::::::::::;;::::;:::::;:;;;:;;;;;;;:::::::;;::;:;:::::;;;:::;;;;:;;:;;;:;:::;:;:;;;;;;;;<;:;;;<;<;;;<;<<<;;;;;;;;;;;<;;;;;;:;;::;;;;;;::;;;:;:;;;;:::;<<=<<;;<<<<==;;;;;;;;;<;;;:;<;;::;;;;;::;:;;<<;;;;;;;<<;<;;;;;<;<;<<<<;;;<;;<;;;;;;;::;::9;;<;<<<<<;;:::::;;;<;;;;;<<<<;;::;;;;;;;;;<;;;<;;;;;;;;;<;<;<;<<<;;;<;<;;;;;;<;;;<<<;<<;;;;;;;;<;<<;<;<;<;;;;;;;;;;;;:;;<<;;;;;;<<=<<<<;;;<<<;<<<;=<<<<<<<<<<<<<=<<;;;;:<;<;;;;;;<<;<===<<===<<;<;<<=<=<<<=======<><=<<;<;<;;<<<<<<;<<<;<;;<<<<<<;<;<>=====<<<<======<=<=<<=<<;;;;;;;;;;<<=<;;;<;;;<;<<<<<;<=<====<;<;<;<<<;;<;;;;;<=<=<;<;;<;;;<<<<<;;<<<==<<=<<<<;<;<;;::;<<=<<<<<<;<;=<==<;:;;;<<;;;;<::;<;=<<<<;<;<=<<;:;;<<=;<;;:;<;;<==<;<<=<;;;;;;;:;<<<<<:;;<<;:;<==<;<;;<<<===<<<=<<<<<;<<<<<<;;;<<<;<<<;<<<;;<<=<<<<<<<;;;<;<<<=;;<<=<===<<:;;<;;<<<<<<;<;;;<<<<<;<<<<<<=<=<<<<;;;;;;<<<<<;;<;<;<;<=<<<<<;<<;<;;;;<;<==;<=<<;;:;;<<<<=<;;:;;;;;;;;;<<<<;<;<<<<<==<===<<<;<<;<;;<;<;<<;;;<==;;;<;;;;<=<;;;;<<;;;;;;<;<;;;<<;<==;;=<<:;;;;<;===;<;<<==;;=<<<<<<;<;;<<;;;;:;;;;;;<;<;;:;<=:<<<<<;;:;;;<=<<<<;<;;;<<=<<;;;<<;;;:;:;::;;;;:;::::;;;;;<;;::::;;;<<;;<;;;;::::;;;;;;;;;;;;;;;;;;;<<;:;;;:<;<;;::;<;;;;:;;<;;:;;:;::;;;;;:::::<;;;;:;;;<;;;:;;;;<;;;;;<;;;;;<<<;;;;:::;;;:::;<<;;;;::;;::;<:;;;;;;<;;;;;;<;;;;;:;::;;;;<;;<;<;<;;;<<<;;;;;;<;;;:;;<;::;<<;;;;;;;;;;<<;<<=<<;;<<<===<<<;;<;<<<;;<<;<;;;;;;;;;;:<;<<<:;;:;;;;;;;;;;;<<<;:;<;;:;;<;::;:<<<;;;;;;;;;<;;:<;::;:;;;;;;:;;:::;;;;;<;:;;<;;;;<<<<<;;;;;:;;;;;:::;<;::9;:<;::::;;;:;9::;:::;::;:::9:;;<<;;:;::;;;;;:9:;::;:::::::::;:<;::;:;::;;::::89999;;;:::;99:::;:;;;::;;9::::::;;::9:9999:;99:99:99:9:9;:9999::;;<;<:999:;;;::99;;:999;:::999:999999::;99;;::;::9:;999999:99::989999::9::999:::9899:::9::9999:;;::;:9989999999999999999:999999::99::9999:9999:9:899999988:9:::9999988999::;:99:98999999999::98999999899999998898889:8988778889888889899:9:998999898999:9987889798878998899::99999:99989988887888878987889888898899898889999898788898878889998999988998778778887779887888899888778789887988877887777887777778887878887787777888899878889:9888777788877877777777787787778787777877777778887776777877787777787767777876677777667777777778776667677767676667766667687676777766667776666776777766556777666667666767666667766667766767666776667766666666676666576755555676565656666666667667765656655666567665555665566566555655655555655665545655665555556656666575555555545555555554454555555445554555544444555554454555545544555544445555545655445444444445666555554444444444444444444445444455444434444444445444444444433444434444444444443444444433433444444444444334333344434444434444445444434434334333344433333333433333333333333343333333333333333333343323333233343434443334343323323433333333232232323333223322223323223233323323323333322322232223233332331232222322233322322322322322222222333333332332233223222232222222222222222222222212132322222233232222222223221223222222222221121222221222212221122221122221221222111122222212122223212221211221211122211221211122111111121211101211111123222321101121101111111111112111101111111111110111100001101110111210001110101111110010011110100100210110010100110011100111011111101211000100000000001000/0000011000001100000000000000000111010001000000010000000010000000000001/0000/00//0/00000000/000/000/////0//0/00/0///0/0//0//00000000/////////////000/0/////00000///////0/////../////////.//////.//././/...//..////.//////.//...///.///////0///////...../////./..///.////....///.././...././....-../..//..../...//...../..////.///......../../.........../...........-.../.../..*
										
							
													

)-....///0000110111211111221222211111111122112110011110112122222221121112232122212122122211111111110112112211111111111322221121222222221111222222222111012111112112222232223232221222122222322233222222222222322222222221323221223222332222333232322222322222322322232222211222223222223222333232223222223233322222333334333334433233333333333332322232322322233333233333333333223343333333333232333333334333334444334333334333333434433344434333444434444343444333334333333333233333443443544443344443444444444445544344343333333334444434444444434443343333335444444454444444434444445454444454444454444444434444444444444444445455546555555544455544444444444454444444444454555544555545455545455444455444555555565665566554556565555556555555565545555565556555665566666655555565556556556666666666766555655566665667667666666666766566656665576666656766777676666676667667767676756555556556777677777777777777777676776677877777776776766666656666666777777788877877876777777677777777666666767767778887777777777777878887777776777887878777778787888888878878888887878878878787888888888888899889999999989888999899999988899899989888989999999899989988989999999999:999:999999999999:9998999999889888999988999999999899999998999999:999:999999998989999999999989999:999:999:99999899999999988:98899989899999999:9:99999::::999:99999::9::9898989899999998999999999998988899999:999::::9:99999:9:9::9999:::899989999999:999::::99:99:9:9:99999:99899999:99999::::9:::9:::99:;::9999::99999:::::::9::::::::9::9::::9999999:::::::;:::;;;;;:;:;:::::::::::::::9::9::999::::;;:::::;:;;::::;;;:::;;;;;:;:::::::::;:::99:9::;;;;;:::::;;;:<;::;;;:::;;:;;::::9::;;;;:;;;;::;::;;:;;;;;<;;:;;<::;:;;;<;;:;;;;<:<<<;;;;;;;;;<;;:;;<;;:;;:;;;;;;;:;;<;:;;;;;;;;<;<<;;<<;;<<<<<<<;;:<;;:<;;;;;:;;;:::;;:;;;:;<<<;;;<<<;;<<<;;:;;;=<<<;<<;;<::;;<<;;:::;;;:;;;:;;::;;<;;;;;::;;<;;;;;;;<<;;;:;:;:;;;<;;<;<;:;;;<<;;;;<;;<<;<;<<<;;;<<<;<;<<<<<:;;;<;<:;<;;<=<<<<<<<===;<;;;;;;;;;<;;:;;;:;;;<<<<;=;<<;:<;<;=<<==<<<=<=<<;<<<;<<=<<;;;:;;;;:;;<;<<=<===<<<===<<<<<;;<====<=====>===;<<;;<;<<<<<<=;<<<<=<<<==<;<<<;<<======<<<;<======<<<<<<<<;;<;;<;<<<<<<<;;;<<<;;;<<<<<<=<=<===<<;;;;;<<<;;<;:;<<==<<<;<;;;:;;<<;;;;;<<<=<=<<<<<<:;;;;;:;;<<<<<<<<=<=<<<<;<;;<<<<;;:;<<;==<;;:<;<;<<<<<=;;<=<<;;;;<;<;<<>==<<<<<;;::<;;;;;<<<;;:;<=<;<<==<<<=<<;<;=<=<<<<=<<<<<<<;;<;:;;;;<;=<<;<<<;<<<<=;<<==<<<<=<<<<;<<<====<=<;;;;<;<<=<<;<;<<;;<<<<;<<<<<<<<<===<<<<;<<<<<<;;;;<<<;<;<<;;;<;<<;;;<<<<=<>=<<==<<<;;<<;;;<<<;;;;;;<<;;<<<<<<;;;<<==<==<<<<<<;;<<;;;<<<=<<<;<==<=;;;<<<;<;<;;:;;<;;;;:;;;;<;<=<<<=><;;=<;;;<<;=<=<<<<<===<;<<<<<<<<;;<;;;;;;;;<;;;<;<;;::;<==9<<;;;;;;;;;<<<;;<<<<<<<<==<;<;;;;;;;;;::;:;;::;::;:;;;;;;;;;;;::;;;;:;;;;:::;:::;;;;:;<;<;;:;;<<;;<;;:;;;;;:;:;:;;;;<;;;;;;<<;;::;:;;;::;:;::;<:::::;;<;;;;;;;;;;;<<;;<;<;;;<;;;:::;;;;;;;;;;<;;<;;;<<;::::;;;;:;:<;:;;;;;;;;;;;;:::;<<<;<<<;;;:;;;;;;;;;;;;;:;:;;<;;;<;;<;;<<<;<;<<<;;;<<<;;=<<<<<;<<<;;<<<<<;;<<;;<;;:<;;;;<;;;<;;<:;;;<;;;;;;;;<;<;;;<;;;<;;;:;;;<;::::;;;;<<;;;;<;;;;;;;;;;;;;::;;;;:;;<;:;<<;<;;<=<;;;;;;;;;;::9:::;;:9::::;;::::;;<:::;;<;:9;;::;:;:;;<;;:::99;:;;::99:::;;:;;;:9::::;;::::::;::;::9:999::<;;::::9::::;:::;:::::::;;;;;::99::9:9:::99:9:99::;:::999:;;;;<;;99999::;::::;;::9:::98899:9:9999:::99:;;::99:::8:999999899889999:999:9:99::989:;:::::99:9;;;:;:98:99:99999::988999::::9:899:9999:999::99999:9::999:9899::99999999:99:;::99:9999999998898989999899999999988888998889989899899889999999:99898:889998:9988888788779999999::98989988889889987889888888888978788888998889988987778988787789898889989887777777787778898888888778778778787898777777777777778878887888788887787888898878887888877877778787887877677778777777777888787777787878677787877777777767777767777777666777777767676766677788777767777767776776777667666676766667677777776677776676766767777767676665667667666667766676666666666566666566556656656765556666656666666666667666565665666565666656665756455566665556555555555555555556666676665555555545555555455555555555555545455554545445545545454555544554445555554555555445444544565566554554454434444455445544554444444444444334444444444445544444444344444334344444334444444343444434444444344434433445544444434434333443333333433333333333433333333344333334433333333344333333344433333333333233333433333333333333333332232333333323323232322333323332322333233432233323323223222333222323233223222322332333322222222222232333332322322222222223222222222232222222123322212222122322332222222212222323212222222222222122222222122222222232121112212212211111122111122212221121121122111121222212121211221221112112121111011011222221211111221011111112111110011111111111111101111111111111211111111000111111111101110111011111111111001110011000111011111111000200010000/0000/000000000010101000000110000000100/001000100000100000110011001000000000000000/00/000000000/0/0010000000000000//00///0/0///0//0/00/0//0//00/0//////////////00000000000000/00///.////////./////00//////////.////.//.//.../////////../..-././///.//.///////.///...///.//.../././/.////.////////..//..//.../..-.//././.././././......///...../......./....--........./.-.........-.-....../.+
																			
											

	
)-././///0000001101112111111111111111112112221110111111111112111211212122112211112122222111111111111121111111111112212222222211222111122121222212122111111021112222222232223232222211122222222232222221221122322222222222323211223222222222222233223232222223322222212222222122223222333333433222223323233222232323333333333343432232322222333322332233232333233333333333333333323333343333332333433344433323334444344333444333334344343344434344444443444443443433433333333332223333444444444444444444434433344344434343433333334344444444444444444344433343334444444444444444443444444344544444444444445444444344444444444545445555545554555544444545554444455454434444545555554554555544445545555445445444554454555664665555556566665555556556554555455555555566666565665555556655665565566666666665656565566566656767776666566666666565666666666666666666766676666676666566666677666555666666667666767777767677767777777677777776667666666566656666667877777677877777777777777766776766666666676677777777777777767777877777767776778777777787777878877887778878888878787877778887888888888888889899989898988898999999898988899899:987899898989999:9889989899999::9999999999:9999899999::988899999988998988889989999999999899898:999::::99999999999898889899999999999999:9:::9998899999999998898989999988899999:9:::99:::::::99:999989::99:999:888989888999999999998:99897889999::99:::::::::9:::9:::99:99;:9999999898:::::99::999:9:999:9999999::99999999:9:::;:::99::::::9:;::9999999999:99::9:::9::::::;::9:::9::::::;:::;:::::::::;;;:;:<;::;:::;::::9;:99:9:9::9:::::;;;::::9:::9:;;;;:;:;;;;;:::;;::::::::::::9:;:::;:;;:::;;;;::::::;;:::;;;;;::;;;;9:;;;;;;;;<;:;:;;<;:;<;;;;;:;;::;::;;=<;;;:<;<;<;;;;:;;<<;;;<::<;;:;;;;;:;;;:;;;;:;;;:;;:;;<;;;<;<<;<<;;;;;;;<<;;:;;::;;;;;;;;;;:;;;;;:::;;;;;;;;<;<;;;:;;;;;;<;<<<<;;;;;<;;<<;;;;:;:<<<;;:;:;;;:;;;;;;;;;;;;;;<;<<<;;;::;;<;::;;;;;;;;;::;;;<<<;<<<<<;;;<;<;;;;;;<;<;;<;<<<<<;<;<<<<<;;<<;=<==>=<<<;<;;;<;<<;;;;;:;;;;;<;<=;=<<;<<;;<<<<=<<<<;<<==<<<<<<<<<<<<;;;<;;;;<;:;;;<<=<<==<<<<<=<<==;=;=<<<=<<<<<=<=<<<;<<;=<;<<;;<<<;<<==<<==<;<<<=;<=>==<=<<;<<=======<=;<<<<<;;;;<<;<;=<<;;<;;<;;;<;<<<<=<====<====;:;<;<;<<=<;;;;<;<<<<;;;;<<<<<<<;;;<<<<<<=<<<<<<:;<;::;;<<<=<;;;<<<<<<<<;;;<<<=<;<<===<=<<;::;<<;;<<<<;<::;;;<<<;<==;;<<<=<;<;;:;;:<;;:;;<<<:;;<<<;<<<==<<==<;<<=<<<;;<<<<<<<<<<;<;;;;;;<<<==<<<==;<<<<<;==<<<<==<;<;;;<;;;<<=<=<<;<;<<<=<<=<;;<<<;;<<<==<<<<<;=<=<<==;<;;;<<<;=<;;<<<;<;<<;;;;;<<<<<<<<<=<><==<<=<<;<<<;;;<;;;<<;:;<=<;<<<<=<<<<<<<<<;<;;;;;=;<<<:;<<<;<<<;;===<<;;;<<<;<<<;::;<<<;;;:;;;;<;=<==<<=<<<=<<;;<<<=<<<=<<<===;<<<=<<;<<;<;<;;:;;<;=<<<<;<<;;;<=<<9=<<<;;;;;;;;<<;<=<;;<<=<=;:;;;<<;;;:::;;;;;:;;;;;;;;<;<;;<:;<<;:;:;::;;;;:;::;;;<;;;;;<;;:;:<<<::;;:::;;::;;:;;;<;;;<;;;<;;<;;;;;;;<<<::;:;;<;;:;:::;:;<;;;;;:;<;;;;;;;;;<;;;<;;;;;:::;;<:;:<;;:<;<;<;;:::;;;:::;;<;;;;:;;;;;;;;:;:;<<=<;;;<<:;;:;::;:;:;<<<<;;;;;;;;;;;<<;<<<;<<;;;<;;;;<=:;<<;;;<;<<<;<<<<;;<<<;<;<;;;<<<;;;;;<<<<=;=<==<;;;;;;<<;<;;;<;;;<;;::;;;;;;:::;;;<;;;;<<<<<;<;;;;;<<::::;;;;;;;<;::;;;;;<;<;;;;;;;;:;;;:;:::;;:::;:;<:::;:<;<;;;;;<:::::;;;;;;:;<;;;::::;:;;:9:;;;;<;:;<;::9::;;;:;:::::::;::9:9::;:;;;;::99:9::;:::;;:9:::::::;;:::999999;:9999999::;;;:98:::::;:;::899::::;9:::::::9:::999:::::9:9999::9:::9999::999999:9999999::9:9:9::9999:999::::;::99899;:::::98::::98899::88899::::99::999999:99:::::9999:9::99:::::9::9::999:9:::9::999::9998999898899998998999899999998889887998998999987999::999:9:999988988899988988888989::9::9989889898889888999799::99:88889977797888888988988887788899877889898989998977777778887878898989998878778778889998777878777787878877887887788887777888788788787878777888788788987777687778776778777888887877777777677878787778777778887767787788766777777777777666776877778776677777767777776667776777776776677777666787666676766767777666775666666677676766666566666777766666665666566676676776656666676655666756556666566665556556666566666766566666666556555555555565655556667775654556565555565655555554555556555544555455545454554455555555555665555555455555555455555555455655554655454444544454456555554445454544444444544545444445454444444444444444454554444444444444454444344444344444444444443444444444334444444344444433344434433343434344343334454343334343333334443443333333333434443334444323323334333333233333333223233233333343323333333333333342422332233223232333322333323232322332333323223232232333233333223323222223222333222322222232322222233222222222222333222122222222232222221222332222222222221122222212232322222222222222221221212221221222222212211111221122112112122222212111122112221212112111222122211111121112112211121211101112111111111110111011011212121111111111011011110000111011110111110111110110100001110011111212000100001000000000101000001010001000000000000000010000110010000000101101001100000/0000000/0//000//001101000000000000000/0/0/00/0//00/0000000////00000/0/00000///0/////00///000/0000000/0/////..////0////./0000/0///0////////////.//.///0/////////./..//.///.//.////./////.////....///..////.//////.//////////.../././///.......//..////.../......///...////......./..../..//...../...-.--./-..././/../...*
		
								
							
	

					

		
			
	
)../..///000001111122121001111121011111112110211111111111111211111211111121222112222122111111111111112222211111111121222222222211112122212122222112111111212111111222222222232221221222222212222332222222222231222122222222212222223222232232222332322232222222322222222221222223333233333223222232333222323232232233333333223323323343322332323232333223333233334333333333333233333332333333333343334443333343444443333344444334333434343343443444444344344443334333334443333323334344444444444444434444444443333443333344333334444444444544444444444334444344444444444444444444444554445544433444445444544444444344444454445555645544445565554544454455444455544444445555655545544455655565555444545545555455545566565556556556667766655655666656455544555555666665655555666656666566666656656666665565666676666667667777766566666666656656666666766766676776667666676666667667677775655566555676767676767777777676676677767776667676666666665665777777778787768777777776667777877776667676777667766777777778777777777787777666777777877777888777777788788887778788878887888888888877878888888888988889988898889898898999899988989898888989999999999889999999899999:999999999999999999:99989989999898998888989899999999:99999:9999999:999999998999988988888999999:99999:99::999989899989999989898989999989889::::999999:::::9:999999999999::9:999989998999999:9999999:88888989:99::::::::::::99:9:9:::9:999:99999:99899:::9:99::9:::::999:99:98:9999999999999:9:999:9:9:::::99:9988989999::9999::::9:::::::;::999:::99::::9::;;;:::;:::::;::::::::::::::::9::999:::::99:::::::;:;::::;;;:::;:;;;;:::99:::::;:::::::;::9:9::;::;::;<;:;:::::;;<:;::::;;;;;<::::;;::;;;;<;;::::<;;;;:;:;:;:::;;;;;<<;;;;;;;;<=;<;<<<;<;;;;;;;;;<;<;;;;:;<;;;;;;;:;;;;<:;;;;<;;;<;<<;<;;;;;;;;;;;;;;:;:::::;<;:::;::::;;;;;;<:;<<;;;:;:;:;<;<;;;<;<:;;;;;;;;<<;;;:;;<;;:;:;;;;;:;:;;;;;;;;<;;<=<<<<;;;::;;;::;<<;;;:;:;::;;;=<;;<<;;<;;;;<<;;;;;;:;<;;<;<;<<;;;;;<<<<;;;<;<<<=<<<;<;<;;;<<<<;;<;;;;;<;<<<<<<=<;;;<<<<<<<=<;;;;<==<<<<<<<;<<;<;;:<<;:;;<;:;;<<=<<<<<;<<<<<;<==<=<<<<<<;<<<<<<=<<<<<<<=<<;<<<===<===<;<==<<<<<<======<<<<<=====<<<=<<;<=<;;;<;<<;<;;;;=;:;<;<<<;<<<==<=<<<<<;<<<<;;<==<<===;;;;<;;<<<;;<;;<<<<<==;<<==<=<<=<<<=;;:<<;;;:<;;<<;;;;<<<=;<<<;;;<<<<<;<<>==<<;;:;:;;;:;;;<<;::;;<;<==<=<=<;<<<;;<;:;;::;<;:;:;<<;:;<<<<;;<;<=<=;<;<;<<<<<<<<<;;<==<;<<<<;;<;<<<;=<<;<=<<<<<<=<<;;;;;<;;;;;;;<;;;<;=<=<<;<<<<=<<<<;;;;<<<<<==<;;<;<=<<<<<<<<;;;;;<<=<=<<<<<<:;;;;<;;;;<<<===<=<<=<<=<<<<;;;<<<<<;<;;;;;;;<<<;;;<<;=<<;<;<<;;;<:;;<<<;<;;;;<<;;<=<<<<==<;:;;<<<;;;;;;;<;<<<;;:;;;;<<<;<;;<<<<===<;;<<<<<<<<<<<===<<<<;<;;;;<<;<;;<<<=<<<;;;<<<<;<<<<=9<<<<;:::;;;<<;<;;:;;;<<<<;;;;;<<;<;:::;;<;;9;;;;;;<;;;;;;;;;<;::;;;:<;<;<;::;;<<;;;;;;;:;;;:;;;:;<<;;;;;:;;::;;;<;;;;;;<;;<;;;:;;;;;<<;:<<<<<;:9;;:;;:::;;;:::;;;;;;;;;;;;;;<<<;<;<:::;<<;;:;::;;:;<;<;::::<;;;;;::::;;;<;;;:;;:;<:;;;;;;;;;<:;;;;;;;:;;;<<<<<=<<;<<<<;;;<;;;;;;;;;:;;;;;<<::;;;;<<;;;<;;<<;<<<<<<<;;<;;<<<<;;;<<;;;<;<;=<;;;;;;;;;<;;;;;;;;;;;:::;;;;:;::;;:;<;;;;;;:;:;;;::::;:9::;;<;<;<;;::;;:;;:;:;;;;;<:;;;:;:::;:;;;::;:;;:::;;<;<;;;;::::::;;;<<<;:;;;;:::::::::99;;;;<;::;;;:::::::::::;:::;:9999::;;;:;;::::9:999:::::::99:::::99;:99:99:::::9989:9899:9:::::9:9999::999::::9:;::9:::988::999:9::::9:9:9:;:9::989999:9999::9:9999::999;::9999999;::9:99::::98899:9:9:999:9999999:::9899:::988999:9:9999:::9:::9999999999::9;:9::9:9:9999999::9989899999999898899999999999889898998899888:9::9999998899::9999:8899987899989987788879999::98:98989888898889888888899999998788997788788889788998887778889988887879888889877776778887788989898899977878888889897777777788888999887778887878887877787878877877677787677788887877777777777778778877778888777778677757788777778877777867666778676787777767777877667677767777766667677776677776767667776666667766667776677766787776666677665666666656655666666666666656666766666656565666666656566665665656665566666556565665666655656675555655565555665766665555555556555556555656665565555545555555555555545445555545565556445555544554555554554555555554454555455445545444554454554444454444444444445446544444444445443444344443444445443444444434444444444444444444434344444444344444444444344443343344344334444334443444433344343443343444444343333333333333323433333333233333333333233333334333333333233333333333334333333322222222223333333333243333332223233233332222222222223333232222222222233323223322223322323232433322232322212222222322221112222212322222222212232222222332222212212112123222221222222222221212121222222122222221111121122222222121222112101112212111211212211112111122221221112111111111112211212211211111111111110101121111111111111120111101011011010000111111011110111000111011111011010110000010110110101011100110101110111110010010000000000000000000000010000010000001000000100000111100000000000/0110000000000000//000/000/0000000//0/000010000000/00/00///////0/00//0000//////0/00/////0000////////////00//000///////./////0///.///00.////0//./././/////.//////0//0//////./////.///.///././././/////0/./..//././/./////...///../.../..-./..//../......///../............/../..../.....-.....-.././/........-.-..........-....../.*						
		
	
			
	
	
							
		

			



			*.//..////00010011122212111211111111121112121211112111121112111212122112222122222211222201111111211122121221111122222222212222122222222122222221111111112111121121322222222222222222122213112222233223223222221222221231232222122223322223222222333333323222222322222232322222332322233233332323333333233322332332333433332233333333343223222323232333333334334344334434333334333433333334334433333333334333444334444434444433343334343343433443444444444434443433333334443334332344444433444444444445434443444433334433343334344445434445544444444444444444444544444544444443444444444455444443444455544544454444444444545555445555454555555544454454444445444445344455555555555554555554455444544555444445454556666655566555655667665566656765555455545555555666566655656666666666555667666665666566465655676666676666677776667665555556666666666677666777786667666776677767676777665555666666777777677766787667677776677767676666766666765655676767777777776778787877776667788777775777667776777777777877677777776867777777776777777777787987677887887878887877777889888888887888887888889889989899989988899889889989999899898989898979889988989999988:999998999999998:99999:8999999:9999998999999999988989998999:::999999999999:99:99:999999999999898889899989999:9:9:9:9:89999899999999:998999999999999999::::999:9:9:999:9::9::999::::::999999899999:99:999999999989999:9999:::::::::::::;:::::::::9999;::9:9:8999:::;:999::::::9999::99999:9899999999:99899999:99::9:::99:889899::9::9:9:::::::;::::::;::::999::;:;:::;:;::::;;:;:;::;;;;:;;::::;::::;:9:9::;9:;::;;;;;;;;;;:;::;:;;:::::;;:;::::::::::;::::::;:::::;:;::;;;;;;;;:;:;;;;;;;:::;:;:<;;:;;;;;::;;<;;:;:::;::;::::;::;;;:;<;;;;<;;;;;<<;<<;;;<;;;;;;;<;<;;;<;;;<;;:;;;;;;<;;;<;<<;:;;<;;;<:<;<<;:;;;<<;;;;;<;;:;:;::::;<;::;;:;;<<;<;;<<;<;;:;;;;;;;;<;<;<;;:;:;;<;;;;;<;<;;;;;;;;;;:;;;<<:;;<;;;;;;;;:<<=<<;;;;:;;;;;:;;<<;;;;;;;;;;;:<;;;<;;<<;<<<;<;;;;<<;<;;;;;<<<;;;;;<;<;;;;<=<<=<;<<;;<<<<;<<<<;;<<<;<<;<<=<<<;<<<<:;<<<<<<<<;;;;;;;;<<<<<<<<<;;;;;;<;;:;;;;;;<<;<<;;<<<<<<;;;=<<<<<<<<<=<<<=<=<<;<<<;<;<<<<<<=<<<<<<<<;<<=<<<<;<===<=<<=<<<=====<<<<;;;<<;;;<<;;;<;;;;<<<;;<<<<<;<<====<<<;<<<<<;<<<<===<=<<;<;<;;;<;;;;;=<<;<<<==;<==<;<<=<<<;;:;;<<;;;;;;;;;;;;<;;<<<;<<<;<<<<<;<<<<<;;;;;;;;<;::;;;<<;::;;<====<<<<;;;;;;:;;;;;;;;<<<:;;<<;;<=<<;;;;;<<;;;;;;;<<<<=<<<<:;==<<<;<<<<;<;<;<<<<;;==<<<<<<<<<;;;;:;;<;<;<<<;;;<<===;;;<;<<=<<<<;;<;==<<<<<<;;;;;=<=<<=<<<<<;;;<=<;<<<<=;;;<<=<;;;;<<<<<<<==;<;<;;;<;;:;;;;;<<<<<;;<;<<<<<;;;<<<=;;;;;<<;;:;:;<<<<;<;:;;=;;<<<<<<=<<;::<;;;;:;<;<;<<;<<<;<;;<<<=<;;;;;<======<;<<<;<<<<=<=<==<;<;;;;;<;;:;<<<<==;<;<<<<<=<<<;;<<<=9<<<;:::;;<<=<;;:;;;;<<<<<;;;;<<<<<;;;;<<=;;:<:<<;;<::;;:;;:;;;::;;;;;<;;;:::;<<;;;;<<:;;;;;;;;;:;;;:;;;;:;;:;;;:;:;;<:;;;;;;;:;;;<:<<<;;<:;:<;::;:::;;;;<;;:::;;;;;:;;<;;;;;<<;;;:;;;;=<<;;:;:;;;:;<<;::::;<;;<;;:::;:;;::::::<;;<:;<<;:;:;<;;;;<;:::;;;;;;<<<<<<;=;;;<;;;;;;;;;;;;<<<;;;;;:;;;;;;;;;<;;<<<<=<<<<;<;<<;;<<;;;;<;;:;:;<<;<;;;;;;;;;;;;;;;<;<;;;:;::;;;;;;:;;<;;<;;;;:::;;;;;::::9:;:;<<<<<;:;;::::::;;;;;;;:;;:;:::;:;;;;;;;::::;<;;:;;;;;;;;;:;:;:;:;;;:;:::;;;:;:;;;:::::<;;:;:9::;;9::::;:;::::::;;99:99;:;:::;:9999:99999:::::::999;::::998999::<;:::8999999::999:;:99:9:::9899:::::::9:9999989:999:9::99:9:;:::;::99989999999:;::999:::::;:::9:9:9:999:::::9:999:8889999::::::::::9:999:9999:::::999:9::::999:::9;::9::9:99999999:::9:9999::999999:98988999889899:99999999989:9888989989998888::9:98::9:9889:9:9999999998789988988789998899999989897888898987789989899989888888988978899899997879987987888789897888788888987878777789799999999988889888888788798876777788899989998877788877787777887888887767887877777788998887787777776778877787877877777777778777778877787877777767776767776777676666767778766777677677776766666777666766777767777765676677776777776777678777766766765566766666566765665766666656666667765555565667677656655665566766666766666665665656667666666666665656556666556767565655555555664556665555566665555555455556555655555555555554545555555544554444555655655554455644444555454544554444455454454444444544454444454444465444444444344444444444544444444444444443334444344444544444344434433334544443344433344543433334333444444332343344444333344433344444443443333333333323333324333333333343344333343333333333332333333334333333343433332333322323332223322332233323333322332323323222232222222333322222222222223333222322222222222233222222222223221222222122122222222222223222222222122222122222212222221212122322222222222211122211222111122211112121211122112112221111221121111111121111111221111111211112121111211111112110111221111111111111111110111101111111111111101111110001101000111011001101110101010001101111111100110101001110000000100111100101100001110111100000000000000100000000100000000/000000/100000000000/000000010000000/0/0010/0/0//0000////00//000/000/00////////0/0/00000//////////000000/0///////////0//00/////0//////////////////100//0/////0/////.///.//00/////////////./////////////0/////0///./////.././/./..///../..0/////////...././/.////.//./....///...../././....-..///.........././/../...............-..-../....-......--.--.-....-.-...-..--*
						

	
				
		
	
	
		
	
	
	




	
*./....//000011101111111122111111111111111211211221212221122112112222212222221112112121111111111221222111111121222222232222222221212222213212121222110111212121222323322232322222322222222122222232223222222121222221222222322222323223222222323333333333322223332222233222223333322233233432333333333233223333333333333332333333333333323333222332323323332334443333333233334433333233333343432333334333344444344443434444444443434333334443434443333444334444444343444433444333344344443444444444445444444444444344444333343444444444554554444444444444443445544444444444443544444454444444444444446555444444434444445555544445555455656555544444544444444444445455545555555555555455555555444444554444555545656655566576666555666555555556754555445555555555565565656656666666666565666666566666666566656556666676767776667766655555656665565666777667767766666666767677756666766665555666676777778777777777667677766677876677666667666666656666677777667777678777778776787877777776766776776776778776777777777777877777777677777767777777887778876878788887778887878888887877988887888889899998888888999897889888998999989888998898888989889999999998989898989:899999999899999999::99999899988999998888989989::9:99:9999989999999999999999999999898989999999999999999:99998:9989999999999988899:888:9889999999999:9:9999:9::9:9:9999::::999989899889:9::9999998999998989899:9:::::::::::::::99::9;:99999:;9:999999899999:99:999:9:99:::99998899899998999999999:99:::::9::9898999899:::9::99:9;:::::::::::::9:999::::9999:::;:;::;::::;:;;;:;:;::::::::9::::99::;9::;::::::;:;;::;:::9:;;:;:;:;:::::::;9:::9:::9::;::::;;::::;::;;;;;;<;;:;;;::9::;;::::;:;:;;;:;:;;9:;::;:;::;::9;;;:::;:;<;;<;;;;;;;;;;;<:::;:;;;;<;;;;;;;;;;;;;;:::;;<;;;;;;<;:;:;;<;;;;;;;<;;:;;;;;;;;;;<;;:::;9::;:;:::;:::<;<;;<<<;:;;::;:::;;<;;;;;;:::;:;;;;;;;;<<<;::;:;:::;:::;;;:;;;<;;;;;;::<<<;;;;::::;;;;;;;;:;<<;;;<;;:<;<;;;;;;;<;<;;;<;;;;;::;;;<<;<;<;<<;:;;;;;;<;<<;<;;;;;;<<;;;;;;;;<<=<<;<<=;<<<<;;<;;;;<;;<<<;;;;;;:;;;<<<<<<<;;;;:;;;;:::;<<<<<<;<<<<<<===<=;<<=;<<<<==<==<<<<<<;;;=<<;;;<<<;=<;;;;<<<<;<<<<;<<<<<<<<<<<<==<<<<===<<;;;;;<;;;;<<;;<;;;;<<<;;;=<=<;;<<=<<<<;<<<<<<<<=<=<=<=<<;<:;;;;:;;:;;;;=;;;;<<==<;;<<;<<<;;<;;:;:<=;;;;;;;;;;;;;;;;;;;<<<<;;;;;;<;;;;;:;<<<=;<::;;;<<;;;;<;<<<<<;<;;:;;<::;;;;;;:;;<;::;:<<<;<<=<;;;;<<;;;:;:;<==<;<;<;;;<==<;;<<<<<<=<;;<<<;<;<<<<<<<<;;;;<;;;;<;;;;<=<<;<===<<;;;;;<<<<<;<;<;<<=<<<<<;;;;<<=<=;<<<<<<;:;;;<<<<<<<=;;<===;<;;;<<<<<<=<<;;;;;;;<:;;;:;;;<<;<<<<;;<<=<<;;<<<=<;;<;<<;;;;;;<;<;;;<;;;;;;;<<<<<<<<<;;;<<;:;;;<<<;;<<=;<<<<;<=<=<;;;;;<<<<==<;;<;<;;<<<<<<<<;;<<;<;<<<<;;<<=====;<<<<<>==<<<<=<=<=8<;<;:;;;;<=<<;;:<;;;<<=<<::;;<<;;<<<;<;<=;;;<;<;;:<;;;;;:::;::;;;;;:;:;::::;;;;;<;;;;:;<=;;:;;;;;;::;;;;;;;:;;;:::;;;;;;;;;:::::;;<;;;;;;;;;<:::;:;;;<;;;;;;::;<;:;;;;;;;;;;<<:;;:;<<<<;;:;;;<<<::;;;::;:;<=<;<::9;;;;<;;:::;;<;;;:<<<;;:;<<<<<;;:::;;<<<<;;<<<;<<<;;;<<<<;;<;;;;;;<=<;<<<<;;;<;;;;;;<=<=;;<=<<;;;;;<<;;<;;<;;<;;;;;;;<;<;;;<;;;;;:;:;;;<;;:;;;;;;;;;;;;;;<<;<<:;;<::;;;;;;::::;<=<<<;<;<;;:::;;:;;<;;<;;;::;;;;;;;;<;<;:;;;:;:;;::;<<;::;<<;:;;;:;:::;:::9:;;;:;:;;;:;::;;;:::::::;::;<;:;::::9:::::9::::::;::;;:9:999::99::::;;:9999:::::99999::::;:::9:9999999::9:::9999::99899;:;:;:::99999989:::9:99:::::;;::99::99899:99::;;;:::::::::<;:9:::::9999;::;:99:9999999:99999:9:::9:::;:99:999:9:;::899:9:::9:::::99::::999:9:::9:9999:99899:9:989999999989999899::9999889::998998899999998999899:99989999:988899998998988887899888877898988998989878888799988898998998899988888888878788988899888888778878888888999898987899777777777887888888989988888877778888988878888899988877778777877778777777877887877778777678778878777777778787777777777888788777777777787777778777877877777688877777777666777677787776767667766677777776667776666677767777677766766676777766767676776666657666666556665566667665566665676556666666656566665565566556656566777776666655665656555657666665566655654556666556565556555554456666655555655555655656555555455564555555665656555444555455554455555455566555565554554454445444455545444445454444454544444444444544444544444545445444444344444455454444444444444334333434444444534443434343333344444344444433444343333434433444444433433344433334343334433444333433333433333332323333343333334444443433433433333343333233233343433333433333333333223333233232333333332234432233333333223332333223323333322333222332332232333332223222222332333222222232232222232322223222222223232222222222322222322222121222223222223121122122122112222222222222221112022121222222112222122121221121121112212112112112112211211122211111211111221220112121121111222211121102111121122111111111111121001011110101111100111111111111000001111110110010101111111000010000111100011100001111101110000000000010000001000101010100000000000010000010011000000011000001000000010000001001000///10/000/0000000//0//000/0/00100000/00///000/0000100/00//.//00///00////000/0////000000///010///0////////////.////.////0//////////0/////////////0////////////0/////////////./////////./////.////////.////.///./................././../././......./////...../..../-..-.-./...././....--../......--.-----.-....-.-.*

			
		
	
	
							
									
				
			
*-....///0/0/10011121111111111011011111111211212211111221211211121222222223212111212111211111212111212111111111222222222221222110112122222111111111101111211122222222222222222222222222222222322222222222212122222222222122222222222233222222223222233232221222222322222222224333322234433323322233333333222332332233233333232333333233332232322232322223232333323333332233234333333333343332223332233233333333334344344343434333443333443444444343333333334333343333434333323333333434434454444444444344444444334343434343444434444434544444544343434444344444444444544443443444444444544454434444444554444343444444544554454455455555555455444544444444444454445455555555554555555555555454544544544444554545555556555665655655566555444556555445466556656455656656665656666666566665666666666666665565666566567777777767676555655666555665556667667676777666666666667667677576766555556665676777877776677777666666766667777677657666766666667666777777777676778777777777787777778777666677766677777776777777767776877776667777777677778787877778777888877887787888888888887888878877887888899989988889989988888:99989989899989889898888889999:9999989898899899999999:9999999999999:999998898888899988889989998:99:99:988999999999999999:99899998888898989999999889:999:999999898989999999888889888999989999:999::9::999:99;:99:999999:::999999879899999999999:99::98889899:::9:::::::::::9::999:::::99:999:898999999:999:999999:9::::::::9988888899988899999:::9:9::99999998889989:::;::::99:::;:::::::::::::9:99999:9:9:;;;;:;:::::::::::;:::::;:;:::::;::::9:;;;:9:::::::;;;;;:::::9;::::::;:::99:::::::9::9::::;;;:;;;::;;;;;;;<:;;;::9:::::::;::9:::;;;;;;;:;:;::::::;:::::9::;;;:;:;;;::;;:;<;;;;;;;;;:::;:;;;;;;;;;;;:;;;;::::;;;:;;;;;:;;;;;:;;;;;;;:;;<:;:;;:;<;<:;;;::::::9:;::;;:9::;:;;;:<;<<;;;;;:;;;;;<;;::;;;::;;;;:;;;;;;<<<:::;;;;::::::;:::;;;;;;;;::::;;;;:;:9;;;;<;;;<:::;;<<<<=<<;<<;;;;:;;<<;;:;;<;;;;;;:;;;<;;;;;;<;;;<;;;;;;;;;;;;;;;;<<;;;;;:;;;;<<;<<<<;:;<;;;;<<;;;;<<<<<<<;;::;<<<;<<<;;;;:;:;<=<;;;;;;<<<;;<<;<;;<=======<<;=<<;=<=<<<;;<;<;;<<<=;<;<;<<=<<<<<==<<<<<<=<<===<;<<<<<=<=<<<<=<=<;;;;;;<<<;<<;;<<<<<<=<<;<;<<=;<;<=<<<;<<=<<<<;<<<<;<<;<<<;;:;;;;;;;;<<<;<;;;<<=<=;;<<<<<<;;<<;;:;:<;;:;;;:;;;;;<<;;<<;<<=;;;;;;;;;:;;;;;<<<;<<<::;;;<<;:;;;;;;;<;;<:;;;;;:;;<;<;;;;;;:;;<<=<=;<<=;;;;;<<;:;;<<<<=<;;<;<<;<==<<;;<<<<===<;;===<;;=;;;<<<<;;;<;;<;;;;;;;==<;;<<<<<;;;;;;<<<<=<=;<;<<;<<<<<;;;;;<<=<;;;;;<;;;;;<<==<;<<<;;<<<<;;;;;<<<=<<<<<;;;;:;;;:;;<;<<<;<<<<<;;;<<<<<;<=<<<<:;<<<<;<;;<;<;<;;;;;<<;;;<<<<;<<<<;;<;<;;:<:;;;<<<;;<<<;=;<;<<<;;;<;<<<=<;;;;;<;;;<==;<;<;<;;<<;;;<<<<;<<<=<=<<;<<<<<<<<<;<<<<<;<9=<<;;;<;;;;;<;;;<;<;<<=<<;;;;;;;;<<<<<;<=<<;<;<<;:<;:<;;;;;:;:;:;;<;;:;:::::;;;;;;<<;;<<;:;:<;;;;:::::;;;:;:<;;:::;:;:;;;:;::::;;:;;;;<:<;;;;:;:;;;;;;;:;;;;;:<;;:;;;;;;;;;;<;;;::;;<;;;;;<;;;:;;:;;;:::;;<;<;;::;<;<<;;;;<<;;:;;;;<<<;;:;<;<;;;;::;<;<<<;::;;;;;;;;;<<<<;;;<<;<<<;<=<<<<<;;<<=<<;<;<<<==<<<<;<<<;:;<;;<;;;<;;;;;;;;;<<;;::;;::<;;:;:;;:<;::;;;;<;;;;<;<<<<<<;;:<;;::;<<;;;;;;;=<<=<<:;<<;::::;<;;<=<;;;:;;:;;;;::;;;;<:::;<;:::::::;::::;<<;;;:;;:::;<:::::::;:;:;;;:;;:;:;;::;:::;;9:;;:;:::::::::::::;::::;:;::9::99::::;:9::::9899:9:::9999:;99:::99:::::999:::9::99::::::99:::;:::::98999:99::::9:99999:::::99:::::999999:::;;::::::9:;::99:99:9889::99:99999:9:999:99999::::;:::::999::99::;:998:9:9:::9::9::9899999:9:::::9999999:99999:99899999:99:989989::9989888999999998899:9998899999999999998999899988998879898878998887889998899998998998998898888888999989898988889888887878999889987877887889889889987888778777677878778877889889889898887887787889787788888888877777788778888777777877887887777778776788788988887778887878788777788788787777777878877777787788886777677887766677676778876777887767676676676777777766677766676787687777766677766656777667666756666767676656676666677666676666666766666655766566565656655655666666566767776655555566665666555566566655655656666566654655565565565555656555566655555566666555565555555545556666655555554445555655455564544554555546555556454445454445455555545445445445544544545445454444444544444544444444444444444545444445433444344434443344444444444444434433344544443444333333343434433343334445444433343334344333343333343333333333333433334334242333333333334544334333333333333444433333333434444333333233322323332333332333434333322333322323232222223323232333322323333333232232221332222222333233223333332222223222222222213322223222233223332232321222232222222222221122321222221112222212221121222222221222222212221222212222221121111221211112111212212111212222122212111211212222221121111111121211121212221111111211110211110011211121111110121121101112111111111111111111112100101011121010101111100000110100101111001001000110000000011000000100100000100011100000000000000000/1000000101011110000000100000011101110010100//0000000/1000000000/00000000100/00000000/0/00000000000/00///0///0///0//0//////0/00000////000///////0/0/0////0////////////////0////////////..///0//////////0/0////./////0//////.////.///.//.//.//0//..//.///..//.//.../.../....//-//.//..///.././/.////.....//../....-..............--.....---...-.-..-........--*
									
											
					
		
								
	
*-..././/0/0011111121111101111111101121122111111210112111211211212222222222111111211121111121222211211011111221222222222211122122122212222111111111001122112122222222222232322221222332223222222222323222222222232222222222222232222233322222233233222222222223233322222332233333322243333233233232233343333332233343333232323333333332233322222222323332332333344433334343334343333233444342322322223333343333344343444443443333343433333444444343443444434344344344444333333323333444444444444444334444434444333443334334444344444444444444444444444444444444345555444444344544444444444444444444445444543444444444444545555455555454554455444554444454445544444454555555555454456654545444444544455445545455555555565556655556666555455554555555465556656665666655666566556666556565656655666665566565666666657776777666665566656556555665666665776776667666676666776666667677666555656666665776776766766766777776666667777776667766766666666676778877877777778777766676777776777766667676667777877777777787878787867677777777677777788787887888888887878888887888878877777778878888888889898898998898999898989999988898999888989988999889999898999888889999999999999:9998:9989899:999988998899988888898989989999:999999999899999999999999998898889998999999:::999:99::999:999989998999998898998899999:9:999::999:9999:99::999999899999999999898889999999999999899888899::9:::::9:::9:::99:999:9::9:99:999:999:99999::::::999:99::::::9:::98889888999999::9::::::99999:9999989999:;:;::9::99::::::::;:;::::::99999:99:::;;;::::9::::::;:;;;;::;::;::;:::;:;:::;::9::::;::;::;;:9:9::::;:;:;::::::::;;;;::9:999::;;;:::;:;;;;<<;<;;::::::::::::;:;::::;;:;;;:;;;;;;;;:::::;;:;:;:;:;::;<;;;;;;;;:;<<;;;;;;;;;;;;;;<;;;;:;;;;:;;;:::;;;;;:<;;::;;;;;;:;:;;;;;;;;;:::;;;;;;;::;<:;;;:;::::;;;;;;;:;<;;;;;<;;;;;;;<;;;;;<;;:;;;;;;;:;;;;;<;;;<<::;;;;;;:;:;;;;;;;;;;;:;;;::;;;;:;;::<;<;;;;:<;;::;;;<<<<;;;<<;;:;;;;<:::;;;;;;;:::;:<<;:;;;:;<<;;<;;;;<;;;;;;;<;;<<;;;<;=<;;<;<;;;;;;;;<;;;;;;;;:;<<<<<<<;<<<<<<<;<;<;;::;;;<<=<;<<<<<=<;;;;;<<<<<=======<<;<<<<<<<;<;<<;;<<<====<<<<;;<<<<<=====<=<<<===<=<<<<==<===<<;<<=<<<;;<;<<=<<;<;<==<===<<<<<<;<<<;;<<<<<<<<;<;<<<;<;<;;;<;<<;;;;;;;=<;<<<;;:;;=<===<<;<<<<<;<<<<<;;:;:;:;;;<<<<=<====<<<<;;<<;;;;<;<;;;;;;;;;;<<=<<::;;:;;::;;;:::;;;<<;;:;;<;<;<;<<;;;:;;;<<;<;<;<<<<;;<=<<;<;<=<<<<;<;<<=<<===<<<<<<==<<<=<<=<<<<;=;;;<<<<;<<<<<<<;:;;;<===;<;<<==<:;;<;<;<<=<=<;<<<<<<=<;<;;<<<<=<;<<=<;:;;<;<=<<;<=<<;;;;<<;<<;<<<<<;;<<<<=;<;;;<;<=<;<<<;<<<;;;<;<;<;<;<<<<<<;<=<<<<<<;<<<;<:;;;<<<<<<<<<<;<<<<=;<;<<<;<<<<<<=<<<<<<;=<;;<<<;;<<;<<<;<<;;;:;;<;<<<<<;<<<<<<<;<<<<<<==<<<<<;<;;;;;;<<<;;;<;;<<<9<<;;<<;;<<<;;;<<<<<<<;<;<::;;:<<<<<<<;<;=<;;;;;;;:;;:;;;;;;;;:;;;;<;;:;:::;<;;;;;;;;<<<;;:::<;;;;:;;;::;;:;:<;;9:;;;<;;;;;;;<:;;<<<;:;;:;;;;;:;;<;;;;::;;;;;<<;;;:;;:;;;;;<<;;;;;::;;:;;;;;:;;;;;;;;;9::;;;;;;<;;;<;==<:;;<<;:::;;;;;;;;;;;:;:;:::;;<;<<;;:;<;;;;;<;;;<;;;;:<<;<<;;;;;;;;;;<<<=<;<<<;<<<<<=<<;<<;;:;;;<<;;;;;;;;;:;;<;<;;;;:;;<<<<;;;;;:;;;;<:;;<;<;<=<;;;<;<;;:;;;;;<<;;;;;<<<<<:;;;;;;<;;;;;;;:;;;;:<;;;;;;;;:;;;;;;;::;;;;:::::::;;:;;;;;:::;:;;;;<;:::::;:;:;;;;;;:::;;;::::::;<;:;:;::;::::;;;::::9;::;<:;::::;:99:::9::9::::99:::99:999::99999:99:::999899:;:99989:;;;;:99::::::9:9999:::::9:::::999::::::9::::;:998899999:;;;::::9:::::99:999:889::99;:989:99:::::::::9;::9::9:::9::999:9::99:999:99999999:9999:::89:::::999989:::99999999889999:999999999::98899879898999998::999999:999::99999988888999999888879888789::987899999989999989899999988999999999988988888888987898899999899988887898888889988899899887777888887788877899988988888877788787778887778988978987778789887999887777778788787877777777677777888877777878687879887777877777877877777787777677788778776767777777777877777877777878777787777676777777777777776677777666676776777676666766776777666666666767666766666677766766666667777666666666565666665666676666666666666666566566666566667666455566666655655655665665555565566665555555555655665666555566455565665565455655655455556555554555465555555555555445454555446655545555544444555545455445455455454445445545544544454444444544454445445544455444444444444444433445444444343444444544443443444443344444443344434433334344444433344443443344444344334334334333333433333332333333223343333333443333333333343333343333333333333443433322332233343333333333232333333333223332233433333233332233222333333323233222222223222322233322223323333333222323222232232223322232222223222233232322222223222222222211222222232222122212222122111222222121232222221122121221221223212111222222211221221222211211222212211121111111122211211111111222222121111121211121111111121111111111111111111101111111101100221000000001110111001010110000110101110110001000110001001000100000001000000011100000000001000111011101000000100/00011000000000000000/1000/00/000000000000000001000/0000000//0000/000///0000000000///0///0000000000/////00/00///00//0///0///0.///0///0////0010000///00////////////////00///////.///.////./////////////0///.////////././/..////////..//./////00././////./..////...//.......././..-../../.../..///.//...../....-/../.../.-......//.././...-.-.-----.....-.......--...-*
													
					
				
		
	
					
			

)-..././/0/0011011111111111111111112111222111111111121111212121222122222222211111212121112112222211111111211221222121112221122121122111221111112001022121211222222222323322222222322232223221222232222222232222323222223222222332322223322222223332223222222232232222222332233232323333333222232333222223332233333333333333323333322232333322322222223333333333334433334433343333233233433323323222323334334333444443334333333344444433334444433344443334443333333334444432323333434443443444445444444444444444333343334444444444444444444444434344443444444444455554544444454544444554444444444444445444444444444444555455665555655444544454444544444444445444445545555555555554456654544445444445455544555555655565555556555555555445545455455555455556666556666556666665556565656665656656665665665565666566656776676666666566655555555667776666767776776765666556677666567666665555565655556776877666766767777677667777777776667766666666666777777777667777777677767767777776667676667776777776777777877777777778877777777767778777877788887788887888878887888888887787788778888888888888888989988898989898889999999899999888889999988899999999998888889999999999999:9999989898:9::99999998899888888999989999:99999999999989999:9:9::99999898989998:8999999:99999:9:9:99999:99988888999999998889999:99999::::9999999:::99:9:999999899999999979899999999999:999998899999:999:9:9::::::::::::999::9::99:999:9999999:9:::::999::999:::9999:999999889:99999:9:::99:99:999::99:9999:::::::::::::9:::::::::::9::99999:::9:::9:;;:;:::::::::;:;<;:::;:;::;;:;;;;;999:::9:::9::;:;:::::::;;:9::::;::99:;:;:;;;:9999:99:;::9::;::;;;;;=<;;;;;:::;:;:;;<;:::;;;:::::;;;;;<;;<;::;;;;:::;;;:;:;;<;;;<;<<;;;;;;<:;;;;;:;<;;;;;;;;;;<;;;<;;:;:::;;;;::;:::;;;:;;;;;;<;<;<;;:;;<<<;<;:;;;<;;;;;;;;;;:;;;;<;;;<;;;;<=<;;;:<<<;;;;;;;;;;<;;;:;:;;;;<;<<<<;:::;;;;<;;:<;<<;::;;;:;;<;:;;;;<;::;;;<<<<;;;<<;:;:;;;;<;;;;;;;;:;;;;;::;<;;:;;;::::;<;<;<:;;<;;;;<<<;<<;;:;;;;;;;;<;<<<<<;;;<;;;<;;;;;<;;;;;<;;;;;;;<<<;<;<<=<==<<<;<;:;;;<<<<<<<<<<=<<<;<<;<<<<<=====<<<;<;<;<<<;;;<<<<<<<<<====;<<<;;;<<<;<==<<==<<==<=<<<<<<<<<=<<;<;<==<<;;<<<=<<;;<=<=====<<<<<<;;;<;;;;;<<==;<<;<;<<=<<<<;=<;<<<;;<;;;<<<;<<<;;;;;====<<<<=<<==<<<<;<:;:;:;;<;<=<<=======<=;<;<<;;<<<<<<<;<;;<<<<;<;<;<:::;;;;:;;;:;;;<<<;;::;;<<;;:;;<;;;:;<;<;=<<;<;=<;;;;<<<<<==<=<=;<;;<=<=<<<<===<<=<<<;<<;<<=<<;;<<;;<=<<=<<<<<<<;<;;;=<<=<;<<<==<<;;;<;<;=<=<<;;;<<;;<<;<;;<<=<<<<<<<<<;;<<;<=<;<<;=<<;;;<<<<<;<<<=<;;;<<<<=;;<;;<<===<<;<;<<<;;<;;<<<;;:<<<<<<<<<==<<<<;;;<<;;<;<===<=><<<<;;;=<=<;<<<==<;;;<<<<<<<;;;<;;;<<;:<;<<<<<<<;;;;;;<<;<<=<<<<<<<<<<;;<<<<<==<;<<;<<;;:;;<=<;;;<<;:;;<9<;;<;<;;<<;<<==<<<<<<;<<<;;;;;;<<==<<<<;<;::;:;<;::::::;<<;:;:;;<<=:;::;;<<;;:::;;;;<;;:;;;;;<<;:;;;:;;<;99;<;;:;;;;<;<;<;;;;;;;<<;;;;;:<:;;<;;;;;<;:::;<;<;<<;;;::;;;;;;;<<<;::;:;;;;;:;:::<;::;:;;:::;;;<;<<;::;<;<<;:;;;;<:;;:;:;;;;<<;;:::;:;:;;;;<<<;;;;;<;;<<;;;;;;;;<<;;;<<;;;;;;<;;;<<=<;;=<<<<=<<<;;;;;;<<;;<<<;;;<;;;;;;<;;;;::::;;:<<;;;;;;;;<;<;;;;<;;<<<<;;;<<<<;::;;;;<<<:;;;;<<<<;;;:;:;;<;;;<<=<;;;<<<=;:;;<;:::;:<;;;:::;;;::::;:::<:;;<;;;:;:;;;;::;;::::9:;;;;;;:<;;;::;:;:;::;<:::;:;:::;::;;9:;;::9;:::;;::;9:;;:99:::;:9:::9::;::::99::::::99::::9999999:::::999::;:;;::;::;;::9:99999:::9:99:::989:;::9::99::::9998999999:::::::9899:9::::9999899999:::989::99:99:::::::999:9::9999999:::::99:99:9999::99999999999899::::98999::::99899:9:99::9::9989899999:9889887889899999999:998989999::88978888898999999889879888989988889999998899899888888999888898:::998988898887788988::999978889878788899887889888999889987777888888998877889789888777888888877777878778989988877887788888899898777888878887878887777777778898877777877777888877778888887777877787887777888787777777777777767778776676787776777778788777668776667777777777776676766667767777666666766677766676776676656666766676667666676666767665666666666566667666677677656666666665666566666666665666666555667665565565566576665555655555555555556566555555555545655554556755555566556665555555555556655465555655555445545455565445555445565554455555545445545554444454444445545444444454444443444444444444544454444444544444434443444444444444444344444443444444434444444343444443433433333443334333444444434444443443444434333444333444333433443333333333334443333333333333333323434333333333333333333332333333323333333333334323333333333233333323223223323333323233322332323333323222322223232233323322322222223232222223232232323222222233222222222222222222322132222223232221221222222232122111222222222233222211222222222232232121121121222221122232322111211121122122212111211021211111111111112111112211111211121112211121111121111111112111111111111111111200011111001111001101011111111000101111001111010111011101100011100000100111011000100100001000100001010001111010010000100001000000010000000000000110000001000001100/0100000/00000///000//0/00/000000/0000//00000//00/000////////000///0//0000///////00//00001000/0//0/00///////////.///0////////..////.////////////////0/.///.////..////...///0///////////////././///.///////./////......./........././/./././/////........./../..//........../.......................--.-....-..-.-*				
					
																
	
							
*-.../..0/00010012111111101111101101111211121211111110112211111221112112211111122211111111111122211112111222212222112121122111111122222211101111112122111111232222222222222222222322221222122222332222223322322322232222222223332222222223222222222222121212233322222222223233333333233333232333232333232322233323333433332232223323232323333223122334333333433333333333233333333333333332232322233333433434433334433334343333343433333434333434444444344443334343343444332233333334443444344444444433444444444334344334433444444444554444334434343444334444444445444544445454534555533444434444444455444454444445455555555665545555445554445445544445444544444445444565665655554556554545444445444455454556555555556565555455555565555544555445455456656656555566666666665566665655566666656566656565565656566666766666666665555555666665777766776777776766655566666666767767675655555556555677777877677877777777777766677777776666677777665667677778887776777777677677676777776767666677776777777778777778786777787767777776667778778778888889788889888879887777888778888787788999888988898888889988899899999899989999999989898989898888898:999999998999999999999:99::99999899899:9::999998988988999999899999999999999::99999:9999:99:9999999889889999999999:99:99999:9:9989999999899989998999889989899:999:9999999999::9::;::999998889989999999899999998:9999999999::9:9:9999::::::::::::::9:9::::;::::999;9:::9:99:99::::::::9999:999:99998:89889:999999999:999:99999999:999999::99:::999:99::::::999:::9:9999:9:::::::::;;:::9:;::;:;;;;;:::;;;;:;;;;:;::99::::::9::;:::::::::::<;;:;:;:::::::::::;;<:;::9:9::;:;9::;:;<;;<<<;;:;:;:::;:;;;;;:::;<::::;:;:;;<;;;;::;<;;;;;<;;;;:;:;;;;;;<;;;;;;;;:;;;;<;<;;;;;;;;;;;<;;:;;<;;:;:;:;;;::::::;;;:;;;;;;;<<;;;::9::;;;;;;;;:;<;<;;;;;;;;:;;<<<<;;<;;;;<<;;:;;<<;;;;;;;;;<;;;;::::;;;<<;<;<;;::;<;;;<<<<=<<;;::;<;:::;;::;;<=;<;;;;;<<<;;:;::;;;;;;;;;<;<;;;;;;;<;;;::;;<;<:;<<<<;<<;;;;;;;;<;;<<<;;;;;;;;;;;;<<<;<<<;;<<<<;<<<<<;<;<<<;;;;;;:;<;;<;;;<<<<<<=<;;;;;;;;;<<<<;<;<;;;<;<;<<==<===<==<=<;;;;<<<;=;;;;;<<<<<<===<=<=<;;;;;<<<;;<==<<=>===<<<<<;<<<<<=<;;;<;<<<<<<=<<<<<<<<<<;<=<<<<<<;<<;<<=;<<<;;;=<<<<;<<===<<;<<<<<<<;<;<;;;<<;;<<<;;;<<<<<<<;<<<;<<<;;<;;<;<;<<;<<<===<<<==<<;;<;<:<<<<<;<<<<:<;;;;;<<<<<<;;;;;;;<;;;<;;<<==<=<;::;<;<;:;;;;;;;<;<;<;<;;;<<=;;;;;<<<<=<<<<==;;;<<=<;<<<===<<<<;<<;;<;<<=;;;<<<;===<<;;;<<<;;;<<<<=<<=<<<<<<<<<;<<<;;;<=<<;;;;;;:;<;;<<<<<=<=<=;;;;;;;<<<<=<<<;<<<;;;;=<<==<<<<<;;<<<<==<;;;<;===<;;<;<<<<<;<;;;<==;<;<;<;;<;;;===<<;;;;;;=<<========;;::;<<<<=<<<<;;<::;;<=<;;<<;;;;:;;<<<:;;;<<==;;;;;<;<<;<=<=<=<<;<<<<::;;<;<<=<<;<;<<<<;;;;<<<;;;;;;:;;=:=;;;;;::;<<;<<<<<<<<;;;;;;<<;<<<<<<<<<;;<<;;;:;;;;<;:;;;<<<:;::<<<;;:::;;;;;;:;;;;;;;;::;;;:;<<::;;;;;<;::;:;:;:;;;;;;<;;;;<;;;<<;;;<;:;;:;:;:::;;<;::;;<<;;<;;;;::::;;;;;;;<:;:;:;:<;<;;;;:;:::::;;:99;:;;:;;;:;;;;<<;:;;;;<;;;;;;:;<<;<:;;;;;::;;;<;<;;<<<<;;;;;;;;;;;;;;;<;;<<<<<;;;;<<;;<;<;;;<<<;<<;;;;;:;;<;<;;<;<<;;;<;;;<;<;;;;:;::;;;<<;:;<;;;<=;::;;::::;;;;;;<;<=;:9:;:;;;<;:;;<;;<;;;;;9::;<;;<;<;;;;;;;<;;:::;;;:::;:;;;;;::;<;;;::;;:;;;<;;:::9:;;;:;;;;::9::9::;;<<;:;;;<;:;:;:::::;:::::::::;:::;9;;;:99;:::;;:::9:;:999:9:;;:::;:::::;:;:::;:;;;99:::::9989:::9::;999::;;;;:9::::;::99999:::::99999:999::;::9::99:::8899899:999::::::99899:999::9999999999::8999:999::::9:::::99899:9999:::99::;:99:999999999999:99999998999:9:99:999:9999999::99989999899998899:999898878898989999999888989999:9889888988899889888988798888788899::99988998888878888888989888899888888989898788999999898877788887788898988799887898799989787888888899878877788987778787787877687889878899877877787767778879897887787777787777788778787777788877776877767777777777887787778778787877678898776777676767677877677767666767776777777777777778887767676776777766676655666666687767667677666767776767677666676656566567776666666666666666666667665667555666666555656666665566566766666566556665556555565556565567676555556766655555545555555554555555555556555555555555555545555445554455566555565556555444544555555665454545445544445555454444544455544444444454444544443444444444444544444444444445444354554445434444343444444444344443433434433434444444344343333334443443343334444443334344334333434444444443333332333344433333333433333444332333332422322323333333233333233333333333332223233222233323232333333344332232232323332222232222223323222333233222222222232223222322322223222322223222232222222121222222322322222322343322222222222213222212222222322222221222222212222121112221211212232322211221112222222221111111112122121211221221111111111211222212111111112112112111111111111211000111121121111211121110112211111100101111101111111010100000010011111110111000010101001101100101111011111111111010002100101101100101000000100000000000000010100011110000000001000011000000010000000000111000010000000000/0000000/0000//0/////0////000/0/000000000//0////00000/0//00/0////////00///0//////////0/0/000//0///////////.//////.///////////../////.////////0//////.././/./......///././/00////////././././././/..../.....././/.../../-.....././....///.///0///.///...//.-...-./......///...................-......---..-.-..---*		

								


							
	
	
					
	
	

			
			
)-...////0000101111111122221011111111112121112111110121221111221211112112121212112121112221112222211111122122122121212211212112212220112110110101122221112222222222222222322231122112212222212222222232233222333222222222323332322221232222222222222222222222332211222232333333333222333333332233333322322222333333323333323232333333333343323232334343333433333332333333333332333332333321222222332343333344333444333444434344433333333433434443444444444443333444444333323333333344334444444444444444434343343334444344344444344445544443444443444443443334444444434444445544444454444444444444444444444444444554455555545544455444554554445444445454445444444454444666655655444554444454444454554445555565655555555455665555565564545555544545454555666566656655557666656566655555656556656655555655656556667666666665566555656655666666766677777787766666656666666766676676755555566656667777777787668777766667777776777666667666777665665666878788867667766677777677767776666676657777777677777777777777777677767776677778767777777788988798887788777787777777887788897777788887789897888888889798999999:8988789998899888888899998988989999988999889999999999999999999999899:9999998999988899888999999999999999999:9999:99:9:999999999899898889999999999:::9:999:999999899999999999889989899899898:99999:9::999:99:999:::9:999999989898899999899999:999999889:99:::9:9:::9::::;::9::::99:9:9:::9:9999:::;99::::9:9:::::::99::99:::999999:99889999999:9::::::99999899999::99:999:99:::9:9:::;;9:9::::9989:::999:::9::::;;:;:;;::;::::::::::::;:;;;;;;;::9::::;:;:::;:;:::;:;;::::;;;:;:;:::;:::::::;;<;::::::;::::9::;;;;:;;;<;;:<:::::;:<;;;::::;;;;;;;:;;<;<;;;;;;:;;;:;<<:;;::;:;:;;;<;;;;<;<<;;;<;<<<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::::9:;;;;;;;;:;;;<<;;:::::;;;;;;;;<;;;;;;<;:;:;;;;;;<;:;<;;;;<;;;;<<=;;;;<<<<<<;;;;;<::;<;;;<;;;:;;:;;;;;<<<;;<;;;;;;;<::::;<;::;<=<;;;:;<<;<;::;;;;;;<;<;<;;;;;;;;;;;<:;:;;;;<<<;<<=<===<<<<<<;;;<;<;<;;;;;;;;;<<<<<<<;;;;;<;<<;;<<<<<;<<<<<<;<;<;;;;;;<<<<<<=<<;<;;;;;<;;<<<<<<;;:;;;;<;<<<<=<<====<<<<<<;<;<<;;<<<;<;<<<<<<=======;<<;;=====<<=<<<==<=<<<<<<;<<==<<<;;;<;<==<<=><<;<<<<;;;<<==<;;;;<<;<<<=;=<<;;;=<<<<<>=>==<<<<<<<<<<<;<<;<<=<;;<<<<<;<<=<<<<;<<<<=;;:;;;;<<<;<;;<<=<<=<;;<;<;;;<;<;<<<=<;<;;;;;:;:;<<=;;;;;;;;<=<<;;<<<;<<;<;=<<;;<<<;;:<;;;<;<<;;;<;<<;;<;<;:;;;;;<<=<;<===;;;<<<;<<<<<=<=<<;<<<=<;;<;<;;<=<<<==<<<;;;<<<;;<==<>=<<<;;<<<;<<<;;<=<<;<<;;;;;;;:;;<;<==<=<<<=<<;;;;;<<<=<<<<<==<<;<<<<=<===<<<<<;<=<<<=<<;<;<<=<<<<<;<<<<;<<<;<=<<=<;;<==;;;<;;===<<;;<<<<><<<>=<<<<<;;:;<<<=<=<<<;;<;<;;<<<<;;;;;;;<<<;<;;:;:;<<<<;;:;;=<=<<<===<<;<;;;;;<;;;;;;<=<<;<<;<<;;;;;<=<;;:<;;;<<>;=;;;:::;;<;<<<<;<<<<<<<;;;<;;<<;<;;<;;<<;;;;;;<;<;;;;<<;<;;:::;;<<<;;::<<;;;<;;;;:::;;:;;;;:<;;::;;;;;;::;;:<;;;;<<;;:;;;:;;::;;<;<;<;;;;:;:;:;;;;;:;:;;<;;<<;:;<:;::;::;:;<;;:;;;;:<;<<<;;:;:;:;<<::::;;;;;<;;;<;<<<;;;:;;;<<<;<;;;<<;;<;<;<;;;<<<;;;;<;;;<<;;;;;<<<<;;;;<;<<<<<<<<<;<<<;;;;;<;;<<;<<<<;;;;<;;;=;<<;<<<;;;;<;<;<;<;<;<;;<;;<<<;;;;<<<<;<:;;<;::::;;;;;;;;;;;;;:<;<<<;;;;<;;;;;;<;;:::;;;;<:;:;;;;;;::;:;:;;;;;;;:;<<;;;<<;:;;;;;;:::;;:;:::::;;;:;;;:::::::;:;:;;;:;:;;::::;:::;;;;;;;:;::;;:::;;;:::99:::;;<;;;:;;::::::;;::::::;;;;<<;:;:;:::::::::::999::::9::99999:;;;:99:9::;:9899::::::99:9::::::;;;::99999:::889:89:;::::::99:989:::99:::::9:99::99;:99::9999:9::9:::9:99999:::9::999:::;9989999:99999999:99:9:9:999:9999999999999::::::9998:999998989999:9998998898999898:98998889899999888988998899999:98898889888888999:9999888998788888898789988899899888789:998888988888888999787888777889:99878887789998999987889887888998788787889887777787878767888798778887777777887678878997878788887887878788877788777777988777887776778777777778778887877777877777788887766766767677887776777676777778777776778777777887766675666777777667766556777766776776666776767776677677766676767666655566666665666675666666667666656666655656556666676677765666766666556656667665555565555566656655655665556665655565654555565555555556766555455455565654555555555545545565555456546555544445554455556655466554444444555454544455445454455545444455444445544445444445445444554444444444444544445444344334444344434444444443434444444434444444444344444444343443333334433333344333344343444344444443333333333443343333334344323443344333333233333333323333333344333233333333332332333333233223323333344433233322333323222222333323222232223222332233222223222332222322222232222222233222222222223222233222222222333333333323222222222222222222322221122211222222221222232222222212121211223332222311221111222211221112221122112221222111211222111111122111111111112222212111111111011111111111111101101111211111111111121102101110112110111001010001010001101012100111011101111110100000111111100001111100010101111010100000010000100000100000001101111111000000/00000000000/0000000/000001011010000000//000000/0000110000/0/00///0/0///0000/00000000/00////0000///0/////////0//////000//0///0/0/0/0000000///0//./////.////////////////./////..///.///0///./0///.///././/././-..././/////.//.////./..///...//.//.........///./..../.././/....../.-..../...//./.......-.../......../..../....../...-....../.--.--..----...---....*
																									
						
		
	
*---.////0/0000100011122111100111111111112100111111112121111121122121211111111221212121121122122121112111212121211211222112211121221122111100001112221011222222222222222323322212111222322121222332223223322222332222222222222232222222223222222222222232221222111112323332323332322233332332323233322332212323223323232333332333322223223332222233434333333433233323333332223333333233322222322332333433333433333333433434443333333334334444444343443444443333244433323233433332344444344454434444433344443333433344434344434434344544434343433443443333334344545444434444454444444444445454554443444444544454445444455544555545554455455544554544444554445444445454565665555544554443445544444545455554555666545555555566566555555465455554444455565656656555566556655655566665666566665565665555556565655566776566665455556555666666666766666666777766666665665666676666666555545566555667777777777777777766667777776787666667767777666666677788787877777777766777766677677677666666667677667777777777777777777776766666777776777777888888888787778888788777777787877787777887888888989888888989889898989888988899998888888898879888989999:999999998889899999899999998989998889999:9998989989989989999999998999999999998999998:8:9999898899888988898999899:9:9999:999999:9:9998998998988889999899999989::99:::99:999999:99:99899998889988888888899::9:9999:88999999999:::::::::9:::9:::9:9:9::9::9999999:9;9999:99:::::::9:99:9999:9999999989889::99:9::::::::9999999999:9999999:::9:::::9:9:::9::;:999999;::9:9:::9::::;::;;;;:;:::::::;:;:::::::::;;;::9:::;::::::;:::::;;;;;;;:;:;:;;;;<:::;:;;;:::;;9:::;:;:::::;<<;;;::;;<;::;:::::;:::;::::;;<;;;;;;;;;;<;;;;;;;;;:;;;;:;::;;;;;;;;;;;;;;;<<;:;;;<<:;;:;:;;;<;;;;;;;<;;;;;;;<;;;<:;::;::;;;;;:;:;;<;;:::::;;<<<<;:;:;;;;::;::::;::::;:;;::;<;;;;;;;;<<<;;;;<<;<;;;;;;<;::;<;;;;;<:;;;::::;;;<;;;;;;:;::;;::9;;<;:;;;<;:;;;;:;;<;;;;<;<<<<<<;;<;;<;:;;<;;;;;:<;<<<;;;<<=<===;<<;;<;<<<;;;;;;;<<;;;:;;<==;<:;:::<:;;;;<;<;<;<;<<<==<<<=<;:;<>====<;;;;<;;;;;;;<=<;<<<;;;;;;;<<<<==<<==<==<=<<;;;<<;;<<<<<;;;;<<<<<=<<<=<<<<<<<=====<<=<<<<==<;<<<<;;<<==<<<;;<<====<<<<;;;<<<;<;;;<;<;;;<<<<<;<;;;<<;<<<>=<><<><<<<<<;;<=<<;;;<<=<<;;<;;=<<;<;===<<<;;;<;;=;;;;;;<<<;;<;<<<<<<<;;;:;;:;;;;;;<<<;<;;;;;;;:;;<;;;;;:;:<;;<==<<;<<<;;::<;<<<;;;<<;;;;;;<;;;;;;;;;<<<;<<<;;:;;;;<;;;<<===<<;;<;;<<<<<<;<<;;;;<<;;:;;;;<===;;<<<;<<;<<<<;<<<<=<=<<:;;<<=<;;;;<<=<<;;;;;;:;<<;;<=<<<<;;<<;<;;:;;;;<;;<;;<<===<<<<<<<==<<<;;;;<<<=<==<;;;=<;;=;;;;<<<<;<;<<=<<====;;;<<<;;;:;;<=<<;;;<;<=<;<<<<;<<;;;:;;;;;<<<<<;;:;:;;<<<<<;;;;;<<=<<<<;;::;;;<<;;<;;<<<=<<<=<<;;:;;<;<;;;:;<;<<<<<;;;;;<;<;;<<;;;::<;;:=<=9<;;::;;<;;<<<<<;<;;:;;<<;;<<<:;<;;;;;<<;::;:;;<::;<:;;;;;:::::;:;::;99;;;:;;;::;:;:;;<;;;;;;;;;;;;;;;;;:;;;;;;;::;;;::;;;:<:::;;;:;;;:;;;;::::;;;;;;;;;:;;;<<::;;:;;<;;;::;;;;;;;;;:;<<;;:;;;:::<<;;;:;;;;;;;;;:<;;;;;<<;:;;<;;;<;;;<;;<;<<;<;<;<<;;;:<;;:;<<;;:;;;;<;;;;<<<<;;;;<;;;;<<<;;:;<<;<<<;;<<;;;<;<;<<<<;;;<<;;:;;;<;;<<<<;;<;;;;<;<<<<<;;<<::<:;:;:;;;;;;;;;;;:;;;;;;<<<<;<;<;;;:;:;<;;;::;;;;:;;<;;;:;;:::<;:;;:;;<;;;;<:;;<<<;;;;;;<::::;;;;::::;;:;:;;:::;;;<;;::;;;::::::9:::::;::::9;;<:;::::9:::::::::9;:;;;;;:::;:9:::;::;:::9:9;:;:;::9::::;::::::;:::999:::9:99999::;;:99999::::989:;::;::98:9::;:::;:::9898889:999::9::<:;;:9:99:9999:::9:9:::9999::::::9:::9:::::::9:::9:99999::9999999::9999899:::9:::999:::::::9998999:899999:99899::99:999899:99989998899988899988898989999889789988998:99998899889:9889988999998899888998899988899978788789988998889:9:9988799:9998889988888888997888888789899997788878789:999999888997789998777877887888777787777877899988877888788888777777787998787887988887887788887878799988878788888877677877777777777777787877777787778878787777776768787777778778888888887887677776666877766766676778666777666666677777677766787766666767776767878766677767676665777666556676676566666666676666677766656665656677676656666755556665666655566766665566666665665566555556656567666655555555555555566665555555566655555555555555555556656655655645555455456555555555655555454555556455555556554444545455554545545444444544443444444544444445444544444354454434444544455544444454344444344443454555444555444433434433344344444444444433444434333434344444444434443334343334444333333444334444333444323333333333433333443333333433333334333333333344332322243333322333333333333333332332333333332233232323332323233332333333223222222332323222232333232212232223223433222222223323233332323222232212333333332232222223222222132222112223221121222212222222221222222122122221111122222112212222121212221122212111221211221211111222212122111211211111121111111112111111121221110111101111210112111111111010111111011011110111101101100111011001111000011110111011110111101010001111011010110100110000000000110110001011111000000001000100000000000000000111111011100000/00/0000000011101/0/0000/0/00/00000/000/000000//0//00//0////000//0//0//////00/0/////0///0//00000////0/.//////.//////00//////////////////////////././///./0/////.//./..../////////..//.////..././..///0/..-......./..././/..../////.//./.-.-.//...////..-./...../////--.../............-..........-....-.-...-.-.---....+
					
	
											
					
						
			
						
	)--..//./0/0000011011111101101101111111111111211211111122111121212121112221221122211121122111212111222122122111111112112122112221211212212111111111111122222222222322222222222222121222222232222322123223232232333322222222212222323223323322333222222232323222122123333233333333322333232323323332323332223332333433333332322322323323222222222233334333433333333333333332334343333333322343333333333433343334344332333344433343333434444443544344344444333324444443322222333333443444444454434444333444434443434344433444444444444444444444334434333443444444444344444444443444444454444444444444444444434445444444545544455555555554555455545444455445544444445555565555555455544544445544445555555554555666455556565556565565565555455454454455555655666665666565656666655566676665566555555555555555556666666666565555556555667665565666666677878665666555555566666666556654555655555676777877767677767667667777777667656667677666566666777777777777767786667777766666667776667667667666777777777766777677777776666677777777777787888887887777788888888777778778777777777888988887888888888999998998978897889888899888899888889897889999999999988899989899999999998989889888999999998888989878889999999899::::999999999998989999999898899887988899:999999999:9988:999998999999888988888898989899:99999:999:::9:999989999:999899888999988878889999:99899998899899999899:::::999:99::999999899999999999899:9::9899:999:9:9999:999998999999:88988999999999::::999999999:9999999::99:9:::::::9:::::9999989::;:8999::999:;:::::::::::::::::::;:::::::::::::::::9:::::;;;;:;;;;;::::::::::;;;:;::::::::::::;::9999:::::;;;:;<:;:;;;::;;::9:9:9::;::;;:;:;:;;;:;:;;;:;;::::;;:;;;;:;:;:;::;;;;;;:;;;;<;:;;;;<;::;;;;;;;;;:;;;;;;:::;;<;;<;;;;::::::;;;:::;:::;;:::;;::;<<;;;;::;:;;;::;;::::9::::::;;<;<;;;;;<;<;;;;;<;;::;::;;;;;:;:;:;:::;:;::::::;;;;:;;;:::;:::;::;;;<;::;:;:;;<<;;;;<;<<<<<;<;;;;:;;:;;;:;;<<;;:;;;;;;<:;;;<<;<<<;;:;;<;<;;::;::;::;;:;;;;<<<:;;;::;<;:;;;;;<:;;;;;;=<=;<<<<<<<=<<<;<;;:;;<<=;;;;;<<<;;;;;:;<<<;<;=<=<<<<==<;;<<<;;<<;<:;;<<;:;;;<=<<<<<;;<<<<<;<==<===<=<<<<<<;;;;;;;=<<<=<;;;;<<==<<<=<;;;<<<<<;<;;<;;;;<<<<<=<<<<<;<;;;====<=<;<;<<=<<;<<<<;;;<<<<;<;<=<<<<;;<;<<<;<<;<<<<<<;;;<<<<<;<;=;;;;;<<<;;;;;;;;;;<<<<<<;;:::;;<;::<;;:;;;:;:<;;;<<<;:;<;:::;<<<;;;<;<<;;;;<;<;;;;;;;<;==<<<<<;:;;<<;<<;;<==<<<;;;;;;<<<<<;<<<<;;;;;;::;;<<<<<;;;;;;;<<;;<<<<<<<<<<<;;;;;;==;;;<;<;<:;;<<;;;:;;;<<=<;;<;;;;<;;:;;;;<<;:;;;;<<=<<<<<<<<<<<<;<;;:;;<;<<=<<<;<<;;;<;;<<<<<<<;<==<;<<<<<;;;<=<;;:::;<<<<<<<<<<<;;;;<<;;;<<;;:;;;;;;<;;;;:::;;<<<;<<<<;;;<<;;;;:;:;;;<<<;:;<<<<<<:;;<<;:;:<<<<<;<;;;<;=<=;<:;;;<;;;;<;<<;;:;<;;;<<=9;;;::;;<=;<==<<;<;::;;<<;;;;;:;<<;;;<;;;;;<;;<;;;;;;::;;::::;;::;;::::;;;:;;;:;;::::;;;:::;;<<<<;;;;;;;;;;;:;;;9;:;:::;;;;;:;;;;;:;:;;;;<:;:;::;;:<;;;;;;;;;;:;;<<;;;;;:;:::::;;:;;:;;;;<;;;;:;;<<;;<<<;;<<<;;::<;;;;;<<;;;;;;;;;;;<<<;<<;<;<;;;<<;;:;;::;<;;;;:;;;;<;;;;<;<<;;;<;;<;;<;;;<;;<<;<<;;;<;;;<=<;:<<;;<;<<<;;;;<<;;:<;;;<<<;;;::<<<;;;;;:;::;::;<:;;;;;;;<;;;;;;;;<<;<<;;;;;;;;::;;;;;;;:;;:;:;:;::;:;:;::;:;;;:;;<;;;;;;;;;;;;;;;:;;:::;;;:;:;:;:::::;;:;;;<<<;<;;;;:;9:;;9:;::::::::::;;;:;::::::9::::::;:;;;<<;;::;;:9::;;::99:;::9:9:::9:9:::;;;::::::::999:::::99:99::;;::9999::::99899:;:::9999::;:::::9:99999999989::;:;::99999:99999::::::99::99:99::::;:9::9::::::::9:9:9:999::99:99::9::99999899:99:;:9:999:::99999999:::899999:999:999:999998:::99999999999888899:9989999999988889:978899999999:99999999989889999889999:999999:998999888897789998887789::98889889:9999999888888889897789887879898899888888878:888978988987788987788877787877777777777778898878777788787787778777788988777878888888798788889889898889878788788777777777777777777778777878787787777777777778777877777877887888987876677777776777667777776767677777667777767766666677776766777776666777666777877776667767666666777765556766565566676665576665666766766666656667565666566665556665565555556656665665666655566666565555566655555555555555556655565555566655554554665555554555555445555544555555555455445555455666555555555545565555544455544544544455445445454444445444444544444544444444444544444445554344444544455544454554454434344444444445444435443434434434444434444445543434333343343443333333344434433444443323333434443333333333333343333433333333433434443333333334333333422223233333333323343333222333433333233333332222233232322223332333233332222323333322322222222222223232332224233222222232323332222222222333322323222222222222332222232222112222222322222221212223212222122222222222222222222122233221111221122111111221222222222112122211212211111121111122222211211111111111121121111111111112121111121120111012122222011211101100001100110011121100001011111101011111110011111000101011111110010010001101100000011001000000000000102111111000101100001/0010100000010001001000011111110000001000000001000010100000000000010/00000/00000//00///00/000////0/000/////00////00000/0/////////000//0//0/0//////.////////000///////.//////////00//////...//..//////../////.////////////..//././...///.//////.......////....///....-../-..-./../...../0//////.//./..././//...//...........././...../...-../...---../---......+			

	
		
													
		
							
					
*--..///0///001100111211001111101102111112111110011211121112112211211122221121111211221122211121221121121222111211111111221122122221211111101121111101211322222222122223222212221222222223222222222122222233222232222222112222122223223322322333232222222222222122222333222233333333233332333323322223333223223233333434332222222222232122223323333333333332343233333333332333433343333333443333333323333333434444333333343332343334333433444544334433444333334444332322223333334434444444444434444433444433443333344434444444434444454444444444343334433343443444443444443444444445555444444444454544444444444434444555544554544445454455554444454555444544445555455555555455555555444444444445556555554555665556555665555555555555454455444555455555666666676566556665555555566666565565666555555555566656665676655555555575655666665565777676678877767665555556666666666556455656555556777777777777777767666667676766667766666667776666777777777767777778787777777767667777776666666777777877777777767777777778776767677777777777788878787877877878888887787888777767787778888888887878888888999999:88989888888899999888998888989888989999989998988899:998989898999988999999:89999999988999898989989999999::::99999989999:99999999999999888988999999:9:999999999999999999999:998989888889889999::9:9:9:999999:99:998999999:99999889899988898989999:9999999989989:9999:99:;;9:::::9999999:9:9:9999999:99999:9:9989899:8::::::9:99889999999987889899:9::999::99::9999999:899:99::::::9:9:9:::::9::::99:9:::::999:9:::9::::::::;9::::;:::::::::::;:;:::::::::::::::<;;;;;;;;:;::9:::;::::;:;9:::::::::::;;;::::::::;:::;;::::;:::;:;:;::::9::::;;::;::;;;::::::<;;;;;;::;:;::;;;:;;;;;;;;;;;;;:;:;;<;;;;:;<;;;;;:;;;<;;:;:;;;;:;:;:;;;;;::;::;;;;;:::;;;9::;:;:;;;:;;<;;;;::;;;=;::::;;;:;:::;:;;;;<;<;;;;;<<<;;:;<;;;;;:::;;;;::;;;;::::;;;:::;;:<<<;;;:;;::;::;;;::;<<:::;;;:<<<;;:;;<;<;=<<<<;;;;:<;;;;;;;<<<;;;;;;;;;<;;;;;;;<;<:;;:;<<<<;<;:;;::;<;;<;;;;;;:;;:;;<<;<<;;;<<;;;;:<<<<<;<<<<<<<<<;<;<::;;<<<=<<:;;<<<;;:;<;;<<=<=<===<<;;<<;<;<<<;;<<;;;;;=<;;<;<<<<=<<<<;==<;<<<=<<<<<<=<<;<<<;<;;;<<=<<<<<<<;<==<<=<<<=<;;<;<;<;<;<<;<<<<;;;<=>=<=<;<:;;=<==;;;;<<<;<=<<<;;;;;;<<<;<<<<<<<<<<<=;<<<;<;;<=<<<<;;<==<;<;<<<;;:;;;;<;;;<;<<<<<<<<=;::;:;;<;;;::;;;;;;=;;:;;:;<;:;;<<;;;;;<=<<;;=<<<<;:;<<=<;<;;;;=<===<=<<;;;<<;<<<<;<<=<<<;;<;;<<<===<<<<:;:;;<;:;<:<<<<<;;<<<;;<<<<<<<=<;=<<;;;;;;;<<<;;;<;;;;;;<<<;;;;;<<<<<<;;;<<<;::;;<;<<;;;;;<<;;<;;=<=;;;;;<;<;;;;;<<<<;<=<<;;<<;<;<;;<<<<<=<;==<=;;;<<;:;;;<<;;:;;;<<;;<=<<;<;::;;;<<<<<:;<;;;<;;;<<;;;;;;<<<<=<<<<;;::;<;:;;:;:;<<;<<;;<<<<<<<:;;;;;;<<==<;;<<;<;<==<=<;:<<<;:;;<<;;<<;;<<<;<<<<8;:;;;;<<<;<<=<<<=;:;;;<<<;;:;;<;;;;:;;;;<;;;;:;::;;::;::;;:;;<<<<;;::;;:::;;;;;;::;;;;::::;<;;;;;:;;;<;:;:;;::;:;;;;;:::;;::;<;;;:::;;<<<:::::;;;:;:;::::;;;;:;<<;;;<;:;;:;;;:<;;;;;<;<<<:;<<;;;<;:;<<<<;<;<;:::;;<;;;;;;:;;::::::;;<;<<;<<;;;;;<;;;;;;:;;;;;;<:;;<<<;:;;<;;;;;;<;;;<<;;:;;;<<<<<<;;<;;;<;<;;;;;<<;;;;<;;<;<<;;;<;;;<;;:;:;;<;<<<;;;;;::;:;;<:;;<;<;;:<;<;;;;;;;;<<;;;;::;::;;<;;;;:;;<;;:::;::;;;<:::;:::;;;;<;<;<;;;;;<<;<;;::;;<;<;;;;;::;::;::;:::;<;<;<<;;:;::::::::;:::9::;:::;<;:;:9:;::::::::;<;;:;;;:::;;;99::;:999:::999::99:99::::;::99:::99:989::::99999::9:::999899:::9999:::;:999::9:::999:::9999:999:9::::::99998:99999:9::::::99:999999::9:::8::9:::999999:9:999999999::99:99:98989889::9:;99899:::::999:999:::9988:99999888:999:::::::98889::999998889:9889:99998998789:9889899999999::99999988887899:889::::99998889988898888998999988998889:99889899999999898888878878897899899888898788888878788:8888888888787888888777777777787777887767788878778777998777876777787878887777787888787877787788898988998877778877777877777776777777777878777878777877768778778787787877778887787777777777777767766667666776676666666777566766666677777776666777776766566666778777677777676666666776667766665556666656656766666766676665546566566565555556656666666656565666556665555655555556555555555665655654554554555555665555555455554545555555454545555655555555455545545445544555555545655545554554445555454545554445444544454444544444454444444544444544444544344544444444454444454445444444444455444444343445444444444443343444333443444433443344544443343434333334344433333444344334433333333333333433333333333333434434233433243344444433334334333233333333333334233324433323322233333322332233333322223332222321223322232332222222323222232332222222222232323222232332232332322222332222332233223323322223222222122222123222221223222323222332212212211122121123221222221122212212212233122211222111122211221112221121111121222121111122121211122212221121111222112211221111012111211111110100110111122312111112110121111000111100011200000110110110011112001011100011100011101111100100100100010010011110000001100000110011100000100011000000000000000000000100000010111000000000000//0000000000000000//00000001/00//00000////00//0/0//0000000/0000///000//.0000000///00////000000///00//...//.///.//////////////./////////////.//////......//////..///.///.////./////../......../..././/......-./......//.//....../....///....//.//0//./////.../..../...//...../......////////.///.......-.-..--..../....+
									
							
					
			
	
					
*-...///////0001011101111000111111121112111111110111111111111111111111121112211112111122221122211111112122222121111111122112121112121111110111211011122123232212222222222222222212122222232223222222222222232222222222222222221322222332222222232222222222121212223223332222332223332322222323222223223322332323333333322223222322222322232333333333333233332333333333333323333433233322333332233333343344333334443433334333233333334334444434333434333433332444432333221233333333444444344444444434345433334343343444443444344444443434443444343333434343334334444444444434434444454444444444444544443444444544344445445545544444444434555455555555555454444445455455555554445445454444344444556556555545555555555656554455455555554444444544455555555557656655565556556666666665565656555565555555555555666666665655555656655556556666667766666777766656556656666666665565554556665556667777766777777667776666676766566677666556566766667767777777677777777777677777676767677766656777776777766777777677777777777777677777777777777777788877777877777888777878887767777777888888888988788888989899999888888888889899887888887899888889989999899999998899999989999999989899999999999:99998999899999888899899:::999999999:::9:999:99988999888998899:999:99899:999999999999:99989999888988889989999999:9:999999999999899999999:9:99989889988989899:9:99999999999999:99:99999:::::::9:99:999999:::9989999:99999:9:99999:::::9:9:999998999999999889889:99999:9:::9999899:999999:9:::::::;9::99::99:::9:9999:::99999::999::::::;:::::9:9:::::::;::9::::;:::::;:;:;;;;::::;;;:::::;;::::;;:::::::::::::;::99:;<;:99:::;:;:;<<:;:::::::;;;:;:::;:::;;<<;::;;<;:;:;:;:;;<;:;;;::;;:;;;;:;;<;;;;;;;<;;:;;;;;;;:<;;;;;;:;;;;<;;;;;;;;:9:;:;9::;:;:;;;;;;;;;:::;:;:::;;;;<;;:;;<<;;:;;<<;;::;::<;;;;::;;;<<<<<;;;;:;;<<<<;;<<;;;::;:;;;;;::;:<::;;;;<;;;;<;<;<<;;;:;;::;:;;;:::;;;;:;;;;:<;<;;;:;<;;;;;<;;<<<<<<<<;:;;;<<<;;;<;<;;;<<<;;;;:;;::;:;;<;<<;;;:;;;;<==<<;<<<;;:<<;<<;=<;<<<<;;;<;;<<<<<;;<<<<<;;<;;<;<;;<<<<<<;;:;;;;::;;<<<<<<==<<=<=<<;<<<;;<<<;;;;<;<;;;<;<<=<<<<=<<<;<<=<;<=<=<=<<<<<=<;;<<=;;<<<=<=<<==<=<====<<=<=<<;<;<;<;;;<;<<<<<<;;<;<<><=<<;<;;;=;=<<;;;<<<;<==<<;<<<<<<<<;<<<<;;<<<<=<=<<<;;<<<<<<<<<<<=<<;;;;;<;;:;;;;<<;;<<=<=<<<<;;;;:;;<;;;:;;;<<;:;<=<;:::;;;:;::<==<;;<<<<;:<=<<;<;;;<<<;<<<<=;<<>==<==<;;;<;<<<<<;<=<<=;<<=<<<<<<<<<<;;;;;<<<<;;;:<<<<<;=<=<<;;<<===<;;;;;=<;;;;;;==<;;<<<;<<<=<<;<<<;<<<<;;;;<<=<;;;:;;<<;;<;<<===<<;;;<;<<;;;;<;;;<<;;<<<<<<=<<;;<=<<<<;<<;;<<=<<<;;<;<;<<<;;;<<<<;;<<<<=<<<<;;;;;<:;;;;;<<;;;;;<;<;;<=<<;;;<<<<<;<;<;;;;;;:;:;;;:;;<<<<=<<;<<;;;;<:;<<:;:;;<<;;;<<<<<<<<<<;;:<<;;;;<<<;<<=;;<<<<<<;;8;;<<;<<<<;<=<<<<<;;;<<<;;;;;<<<<<;;:<;;;;:;;;;;;;;;:;<<;;;;;;<=<<;;:;::;;;;;;;:::;;<;::9::<;;;;;;;:;;;;;::::;;;;<;<;;:;;;;;;;;;;;;;:;<;<<:;:;:;:;;;;::;;::;;;;;;;;;;;;;;;::;;;;;;;<;;:;;;:<<<;<;::;;;;<;;;<<;:;:<<<;;;;::;;:::;:;;;<<;<<;<<;;:;;<<;;;<;;;<;;;;;;;;<<;;;;;;;;;;;;<;:;=;;;;;=<<<;<<;;<<<<<==<<=;<<<<<;;;<;<;;<;;<<<;;;<;;;;:;;;;<;<;:::;::;;;;<;<<;<<;;<<;<;;;::;;;<;:<;;;::;;;<;;:;;:;:;;;:;;;:::<;;:::;;;;;:;;;;<;;;;:;;;;;;::::;;;;<<;:;;::::;;;:;:9;;;;:::<:;:::;;:::::;9;::;<<:::;;;::::;;::;:9::9;;;;:::::::;::999:;;:99:::999999:999:;::::9999:9::998::;:9999:::::::::99999::9:99::::::99:::99999:::;:99::::9:9:;::99:999:999:::::::;:;:999::9999:::9:9::99;::::999:9:9:9:8:9999:::::;::988889899::9:;98:::9:9::::99999:9:99989999:9899:::99:::::988788999::99888999989:9:9999988889989:999:::999998999987878889::999999999888889988898898999999:88888899:9:98899999889878898777888888889999998999889887878888999987788888877989887777777888777778887778788898888888898778887778798888887778777878877988888888898888887877777788788988777777777777777777778878877777767777788877788878877877667778777677886767766677766787776766677767676666766767778777666677577766666667777776677777666675676776666656655666566666666876666667566666666666565655555656665666766666566666555555565666555565665656655566666655555554555666666555554455555445555555555456555555555555455555455466555555455545645545555555544445454455545444554544455444544444443455554444444455444554444544444444444444444434344444444334443444444445445444444443344443344444333343434444544343344344333434444434443444444334433444234434434443334443333333433324233334344433345333333333343333333322333334333333233333333333333322222233323333322322232222333322223433222222222323222223333322222322223223333422222322212222223223232222222222333222221222122223232223222232232333332222211222222123222212122222111212221122221222212222211122122111111112221122112112122111121112110112222111221122112111221112111001111112120112111101101111011212111111100121111010111010011100010110011011111100000001001000001111010111100010100110000010000000001001101001110011000/000000/00000000000000/000000/00/00000000000010102110000/00/0/000000///00/00/000/0000//000//////000/0010///////////0////00/00////001////////////00////////////.//////////////////////0//0////.////////.//.///..///.//////.///.//....././/.///////../..././//.....-..../.../../......//...../...../..///....//.....-//....../..-.../.-.............-///.....--.-..---........+																			
			
	

				

				
)-.././////00010011111111111111111112111112112111112111211101121111112221222121211122112221121211111122213211212111111112111222222221111111112211122222222222222222222221222222222222322222222223222222232222321222322221222221223222222222223223222222222122122322223323332332234332332234333222222232323323323323332322232323322223332222243333334343333433333443334333324343333433322333322233333344444334434343443343333333333333334444444434333434343333444433323223344334334444444444434343444444444434444344444444435444444444444433434443334444444444444444445444444434444454444454444444444444445444444444445445544544444454455444455555555555445444454555555455545445445454444444445555565555556654555555555555555555544445544444445565565555566665555565666556666666666665656566556655555556666676667665655566565655565666667677766666777666566556666655676666666555656555566767777876777676666776666676666666757666655567776667777778767777777877778777877676777667666677777767777777877777777777877787777777877787787777777778877887877777888776777887667777777877788789998888888989998987888798889889888887888888888788999999999999989999989998889999998899899899989999:9998889988888999889:99999:9999::999:9:99998999988888889988999999999:99999999999:999999998999888998888889898999999:99999998:9999999999999998989879999999899898:9999:99999:999:99:999:::::9:9999999:9999:::98999999999999;9::99:999:::::999999989999999:9999999:99999::9::99999:999989899::9::::;:9:::9:9::;;:::::9999999:::::9;::::;;;;;;;:9::::::::::::::::::;:::;;;;;:;::9::<;;:;:::::;:::::::;:::::::;:9:::::::;:::9:::::::::;;;;;:::;:;;<;<;;:::::;;;;;;;;;;;<;::;;;;:;;;;;::::;;::;;:;:;;<;;:;;;;<;;:;;:;;;:;;;;;;;;;;;;;<;;;;;;;;:;:;:;:;:;:;:;;;;::;<<:::;;;:::;;<;<;::;<<;;;:::;;;:9::;;;;9;:::;;;<;<;<;;;;:;<<<<<<;;;;;;:;;;<<<;;::;;;;;;<<;<;::;;<<<<;;:;:;:;:;;;;;:;;;;;;;;;;<;;;;;;:<;<<;;;;;;;;<<=<<<<;;::;;;;;<;<;<<<<<<;;;;;:;:;:::;;;:;;;:::;;;<<<<<;;;;;:;;<<<<<<=<;<;<<;;;;:<;=<<<;;<;<;;;;;;;<;<<<<=<<;;<;:::;;::;;<<<<<<<;<======<<<<;<=;;;;;<<<<<<;;<=>===<<<<<<;<<;;;==<==<<<<<<;;;;<<=<;;;;;;<<=<=<==<<<<<;<<<<<<<;;<<<<;<;<;<<<;;;;<<<<<=<<<<:;<=<<;;;;<;<;<<<<<=<=<<=<<<<<<<;<;;;=;<<<<<<<;<<<<<<<<<<<;<<;:<;;;<;;;<<=<<=<<=<=<<<;;;;::;;<;;;;;;<;<<<;;;<<;::;;<<<::;<<<;<<<;;;;;;;<;;;;:;<<<<;;<;;<<=<<<<<<;;:;<<<;;:;;<<<===;;<===<;;;;<<==<;;;<<=;;;<;===<<==<<<<<<<===<<;;;;<=<;<<<;<<=;;<<<<<<<<=;;;==<;<<=<;<;;<<<;;;<<=;;:;<<;<<<<<<<;;;<<<;;;;;<=<<<==;;<<<<<=<;;<<=<<<<;<;<<<=<;;<<;;;<;<<<;;;<<<<<<;<===;;;;;;;;;<;;;;:;<;:::;<;<<<=<<;;;;;;;;:;<<;<;;::::;;:;;;;<;<<===<<<<;;:;:;;<<<:;:<;<;<;<<<<<<=<<;;:;;<<=<;;=;;;<==<<<<<=;<;<8;<<=<<<<<<<=<<<;<:;;<;<;;;;<<<=<=<<;<;<;;;;;;;:;;;;;<<<:;;;;<;<<<<<;;:;;;:<;;::;;;<;;::9:;<:;:<;;;;;;;;:::;:;:;:;:;;;:;;<<;;:;;<;:;:;;;;<:;;::;:;:::::;:::;:;::;;:;;::;:;:;;;<<;;;;;;::;;;;:;;<;;:::;:;;;<<<;;;;<;<;;;;:::;;;;<;;;<<;;<;<;;;;;;<<<<:;;;;<;;;;;;:;;<<<<<:;;;;;<;;<<;<<;;;<;<;<;<;;:<<<<==<<<<=<<<;<<;<<;;<;:;:;;<<;<<<:;;:;;;;;<;:::;:;;;;;:;<:;;<<<<;;;;<<;:;;;;<<;:;;;;;;;;;<;;;;<;<;;;;;<;;::;;:::;;;:;;;:;:;;<;;;<:;:;<;;;::::;;;;::9;:::;:;;;;;:::;:;;::;::9::::::;;;;;;:;<<;:::;;;:99::;:;:;::9:::::9:::9:::9:9::::::999::9999999:9:9;:::9999999:9999:9:::898::::9:;::999:::9:;::;:::9:9999;:9999:9;::9::::::::;::9999999;::9:::9::::9::998:9:9:9::99::;9::<;:::99::9:99998;:99:::99:;::988999:99999::99;::999999:::9999999999:::9:999:9998:999::98888999999:999999:89999:9999988889999:999:99999988899988887999::99:99988888789998988898999999:98888889:99998989988887888898778888888899989898998888898877889998887787877887898877767787877777888888877788988877789888788877777788989888777777899888979888999987877777777777877788887776777887777787877777778676878777777788877787778777776677778777778877767767667677776666767777777777567677777777666666676667666666666676666566757665566676666656666655666777767776776655676666657767776656665556767666676566656666666566566566556556666565555664666555555555555555555666555554554554555555655555555555555555555555555444555545555555545555455555444444444454555545455545445444444444455444444455544544444444444444444434444544444444444344445444444444544454344454444333334444434334334344443434444444343333333333433344344444444433333333444333434333443343443323333333333333344444332333333333333344343333322333333323333233323333333333232333333444333232222223322222233223332222222222222332333333221222222223323222222222222222333223222222223222222221222232222222222332223212122221222121221212222222222222112121211221212221222221222211222212111111111121122112221122121112112211211110122112112211111111012111111211112211111111212011111111111111111010110110001110111101110101110101010111111101111000100001101111110001101100000000000001111011100001000101001110121000000000000/000000000000000000000/00000000/100011100010000/000000100/00000/01/////0000//00///0000/0000000//////0/0/00/0//0/0//0/////00/////////./////.///0////////./////////0..////...////./////..//0//../////////////////////////.././/.././//.//..//////../.../....//./..///./..//..-/./....././/./....../....................-......//.......-./.-../.--.....--.....--..-.-*
									

				
	
										
		
	)--....//0//0101111111111111111011122111111102110111011111112111111121121121111112121222221222111111212211221222111121112121221212211111111111111122222234222222222222221222221222122222222222222112222222222222222222231222221113222212222222222213222222111221222333232222322233332322223332122223223323323333333322222232222223232322222333332334443333333333333333333333343333433323233323233323443343333433334333343433333233333333334444344333433333334343332233333333444444444444543444433433344444333344343433444444444444434434344434333344443445454444444435444434445444444335444434344443444445444544444544545444444444554655455445554555545544454545565545554455555445454544445455545554555455555655555555445654554445444544454545656665666656665545555566556676656666665666655556665555555667665666665565655555556566665766777756666777676556666656556776676656555666566667777777766667776777676766676766656666566665667766667777777767777787778878787887676776677666677777777777677787777777776777778778788877887887787778787878877787877788767777877677787877777888898988888888889998988889898889889888988888787778898999899999999:998889998999999989898899989999999:9998889899898899898999::9:9:99899:999999999989899988888998999:99899:9:99999:99999:9999999999998889879999899999999999999999999:999:99999:9989988888899999899999::9999:9999:9:99:;::9:9::::99:::9:9:9:::::999:99999:99999::;:::9::9:999:9:9999999999989:9:9:99999:9::::::;::99::999999999999:9:::::::::::::::;::9::9999998::99::9::;:<;;:;::::::::;;::::::::9;:::;:::;;;;;:;:::::;;;:;::::;::;:;;::;9:::;::;;;::::::;;::::;;:;:;:;:;;;;;:::<;;;;;;;;:;;;;;;;;<;:;:;;;;:;;;;::;;;:::;;;;;;;;;;;;;;;;;:;;;;;;;;;<;;<;;;;;<;;;;;<;;;;::;;;;;;;;;<;;;;:;:::;;;;;:<;;;;;;;;:;;;;;;:::;<<<;;;:;;;;:::;:;;;9;;;;<;;;<<;;<;;<;:;<<<<<<;;;;;;:;<<<<;;:;;<:;;;;;;:<;;;;:;;;;;;;;;;<<<<;;:::;;;;:;<;;;<;;;;;<;;<<;;;<;;;;;<;<;<;;;;;;;<<=<<;<<<;;;<::;;;<<;:;;<;<;;:;;:;;;<<=<;;<;;;;;;;;;<;<<<<<<;;:;=;<=<;;<=<<;;:;;;:::;;;<<;=<=<<<;;;;;:;;;<<<<;<==<<<<;<<=<===<;;<<<=<;;<<<=<<<<<<<==<<<<<==<;;;;;;;<===<=<<<<;;;;<<<><;;<<<<=<=<=;<;<<<;;<<<=<<<;<<<=<<<<<<;<<;;;<<<<<===<;;<;<<=<<<;;;<<<<<;<===<=<<;<;;<;<<;;<;;<;<;;<<<<;<<<==<<<<;;;;<;;<;;;<;;<====<<===<<<<;;;;:::;;;;:;<;<=<;<<;;<<<<;;<;;;;:;;<;;<;<;:;;;;<;;;;;;:;;<<<;;;;;=<<;<;;;<;;;<<<;<;:;<====<<<=<=<=<;:;;<<=<;;;;<<=<;<=<=====<=<<<<;;<<<;;<;;:;<=<;;<<<=<;<;<<<;<=<;<;;;<=<;;;=<;;;<=<<<<<=<<;<<<<;<<<;<<=<;<==<;;;;<;==<<==<;<<<<<<<<<;<;<;=<<;<<<<=<<;;;<;;;;;==<<<<<;<<<<<=><<;<:<;;;<<<;<;;<<<;::;<<<<;<=<<;<<;;<<;:;;;;;:;;;;;;<<;;;;=<<<<<<<=;<:;:;;;<<;=;;;<;==<;<<;<<;;<<;;;<;<==<;;<;:<<<<;<==<=<=<=9<<<=<;<<<;<<<:;;;:;;<<<<<;;<=<<<<<;<<;;:;;;;<<;;<<;<<<;:;;;;<;;;<;<;;;;;;:;;;;<<;:;;;:::;;;;:;;;;;;;;;:;;;;:;:;;::;;;:;;<;;;;;;;;:;:;;<<;:;;;:::::;;:9:;;;;:;;;;::;::;;;;:;<<<<::::;;:;;;:::;<;:;;:;;;;;<=<;;;<;<<<;;;:;::;;;;;;<<<;;;;;<;;:;;;;<<;:<;;;<;;;;;<;;;<<;;<:;<;;:;;;<<=;<;<;;;<;<<<;;;=<=<<<<;<<<<=<<<;;;<;<;;;;;<<;;;;;;:;;;;;;;;;;::;;::<;<;;:;::;<<<;;;;;;;::;;<<<;;:<<<;;;;;;;<;:;<;;;;;<:;;;::;<::;<<:;;;;;<::;;;;;;:;;;;;:::9;:;;;::99:9;;;;;;<::;;;:::;;::::9:;;;;;<;<;<;;;;:;:;:::;:99;:;:;9::99::::::99:;::::::::::::98999999999:::::::9:9:99:9::9999:::::9::9::::9:;;9::<;:9:99:::::999999;:99:::;;:;:::;;;;::::999999::;:::9999999:9:9999:9::::::9:::;:;;;:::::::::89::99:999::99999::999:99:999::999:::989999::::9:99899999:9:999:999::999:99:9898999999:9989899988899:9999998989999999999999988889988878999:::89989:99888888888999999998899::889889999::999988888788778878888979888988898988878888988779888878777878778888888888778987787788889889877888898878897888888777777989988878887778888877798988888877778887777778777767787767778877877888777777677777876777787888777878887777766777777778777877676776777877667778877778777766676677777776766667677677665666676776665677676666666667765666666655655776677777676656666566666665666666656666676666665666665677666666666666555666565656555555655555655555554555555555555564555555654556565555555555555554454655555555545444555555456655554544544444544554454444455445545455445444554445444555445444444434444455545444545444444444444544344444444454454445445444443333344444344434444434444434443434433343344333433444444444454333333334444433443334333333433333333333344433344443333323322333233344444433233433332323233333334423333223333233233323333232322233222433223333333322323221222222223323212222222232233333323233222222333222222222222221222223223222222222222322222222222222122213222222222222222222122232232222222211122222223222222111111111122212121212222222122111222211221112211112111221111111112111111111122212111112221111111122111211110011111111101100111112111111111110102010111110001010011011110010001111110110000010001110001011000000010110000011110000000000000100000000000000000000000/00000000000000011000/000/000000010000//0/0/0//0/0/000/00//0////00/00/////0///////////00//0//0///0///0/0/0//./////0//0/0/00/.//00////../0/////.././/0/.////////.////./////////.///0////././///.//////.../////.././////........//..///.//0/./..../..///.././/..../....//......../.....//......-./..///..../.....///...--/.-...-.-...-......*
		
					
	
			
										
	
	
		
	
							
	
)--.-...////000011111111111111111112211011111111111111110212221122122122111111122112221221122211211222121212221112112111112222122321111122111111123232332323222222222222222212212222122223221222212222222223222232232222222222122322222223232223222222222110133223333322332232234332323223223222221233333332233333333332233322122323332222223334333333333333333333343423333233343333322322332323333343433334333333333333333443324343443334444434443433433322334333223433433345433444444444344434443344444433433444344444444444344434444434443433334433444544444444444444344444434554444444433334445444444444454445444544544444444455454555454445455445444455444455545555554455444445444455555555555555555655655555555545455554445555444554455566656555555566555555556556565556676655666556555555655565676666665656656655555566666665667776666676776656665665665556675667665556555656567766777776667777666765776667676766666656666667776767776777776777777777887767777777676666666667666777777877787777777877767778777777776777878787777888877787787767777877778877766767787777777889888878988888988888988879888888898888898878787889998999998999999899898998899999998888898999999999898889998988999989889:999:999889:999999:99999988999898989989998999999999:99999999:999999898998888888889999::9:999989999999999:999:999989998989888998998889999::999999989998999:999::::9:9999:999999::::99:99999:999:99999;:999999999999999999989989999999:999:::9999:::::999::99999999999::999:9:99:::::999:::999999989999:9:99::;;;;;::::;:9:::::::::::9:9::::::::;;:;::;:::::::::::::::::::::9::9::::;;;;;::::::::::;:;;:::::;;<;;:;:::;:;;;;;;:;;<;;;:::;:;::;:;;:;:;:;:;:;::::::;:;;<;:;:;;;;;;<;;;;;<;;;;;;;;:;;;:;;:;;::;:::::;;<<:;;;;<;;::::::::::;;;;;:;<;<:;:;;;:::;;;;;;;;:;;;9:::::;:;:;;:;;:;;;;;;<;;<;;<;;;;:;:;;;;;::;:;:;::;;;;<;;;;:;;:;;;:;<;<<<:::<<<;;;:::::;;:;;;:;;<;;;;:;;;;;:;;<;;;;<<:;;<:::;;;;;;=;;;<;;:;;;:;;<:;;;;<;;;::;::;;;<<<;<;:;;;;;<;;;;;;;;;;;<;;;;;<;=<<:<<=<;;;:;:;::;;;<<=<<<<<<;<;::;;;;;<<;<<<<<<;<<<=<<<===<<;<=<<;;;<<<;;<<=<<<<;;<<<;;<;;;;;;;=<===<=<<<;:;;;<<<<;<<=<=<=;;<;;;;<<<<<==<=<<<<<<<>==<=<;;;;;;<<<<<<<<<;;;;;<<><<<;;<<<;<<<<=<<;<:;;;;;;<<<<;<<;<<;;;;<<=<<<=><<;;;;<<<;;;<;;;;;<====<<<<<<=<;;;;::;;:;;;:;;<;;<<;;;;;<;;;;<;;;:;:;<<;;;;;::;;<;<<<;::;::;;;;:;;;<<;<<<:;;;:;;<;;;<;;;<<=<<;;;<<<<<;:;;;=<=;;<<<===;<<=;=<<<<<=<<<<;;<;;;:;;;;<<<;;;<=<<<;;;<<<;<<;;<:;;<<<;;;;<:;<<=<==<;<<=;===<=<<<;;<<;<==<<;;<<<<>=<<=<;;<<;<;;<;;;<;<;<;;;;<;<<;;;;;;;;;<<=====<<;<<=<=<=<;;<<<;;<<;<<<<<<<<;:<;<<;;<<<;<;;;;;;<<;<:;;;;<;;:;;<<;:;<=<<<;;<<;;;;:;;<=<;;<;<=<<===<<<<;;;;;;<<;:;;<<;;;<;;;;;;;<;<<<==<<9<<<<;<<<<;<;;;;;;:;;<<<;<;;<<;<<<;;;;;;;;;<;;;;<<:<<<<::;;:;<;;:::::;;<;;;;;<;;;:;;;;;;:;;;;::;;<;:;;;;;<;;:;:;;;;;;;:;;;::;;;;;;::::::;;:;;<;;;;;:::;:;;;;;;:;::;<;;;:;;:;;<;::;;;;;::;;:;;;:;:::;;;<;;;<<=<;;:;<;::;;;;;;;;;;;<<<;;;;;<;;:;;<;;;;;;;<<<<;;;;<<;;;:<;;:;;<;:;;<<<::;<;<<;<;<<=<;;<;;;<;<:<<<<<<<<<<<;;;:;::;<<:;:;:;;;;<;;;;;::::;;;<;;;::;<;;:;<<;;;;;;;::;<<;;;;:;;::<:::<;<;:;;;;;;;;;;:;::;;:;;<::;;;<;;:;;;;;;;:;::;;::::;;;;;;:::::;<;;;:;:;;;:;;;;;:::9::;;;<:;;<;;:::::::::::;;::;::;::;:::::::::::;;::::::;;;::9899999:999::::::99::::9:9:;:9999:::::;;:::;:99:::9::;;;:999:99:9::9999::999:;:;9:99:;::::;;::9:::9::::;:::9999:::::998::::;:;:999:::::;:99:::::999:99::9:9:9999::;:::;;::9:9::;9999:::9:9:9999:9::9898:99:::999::999:999::::9989999988999999999998999899999999:99989999999989789888888899::9989999988877788888899999999888998999989889988888788889888777789898978878888888887878888788888888876887887898877788877887888889998877887787889888888877988878767788877777788788877887888887877888788877777777767687878777788778777777777787877777777678787787777777887777777777767667777777767777776666667787878788877776866767766766676677876777876666666666666667767667666777776566666665666666567777777655666656555655566566665666666665666666655565656665666666565556765566756565555554555555555656566655555556565555656555545555565545555555555554544455454555455555566665544554445544555454445455544444444454444554554544445445544444544444444444544444444444444444444454444444444444434444445544444334434443444443444444433444444433344334434443443334344443334343343333344443333333444334433333333333324433333333233332232243333234434433333333333332324332333333333222232232223333323322333223322332223333333232222332222322222332222222222222213332222232222222222322222222222222222322222222222232222223322222222222322221321222232222222222222222332332232222222222222211121112212112111222222221222221212211121012121211122211111211111111111111123211221211111102212111111122211111111111101011111111011111101111211111011111111211000100011111100011010010000111100000010100000000100000002011110000010100000000000000000001000110000/0000000//0/0010000000000100000000/00/000/000/00/0/000///000000/0000/0/0//0000//0/////0//0/0/0//00/////0/0.////////./0/0000//////0/////0//////0/.////..//.///.////////.///././///////////////././/////..//.//..//////././//./../......////././//..../.-......-./////......///....-.....//../.....-..././////.-........./../..-.-....-...../.-----*							
										
							

			
							
	
*--.-/../0//00011011111010111111102211000111111111100111111221111111111211112112221122221222122111222211121211111111112122221212211211112111111112223322222222222222222222111222221122211322222222121222212222232222111212332222232222222322332222222211121223323332232333232333332222222322222222233333232223233333233322232213222222222233343433333433333233323333333332332334333322232333223433343344333343333334333333342333344333444434444443333234333343333233343333344434444344444333343444434444443344444334443444444444444333343444343444333334444444444434444444444444454444444444343444444444454445544544454445344444444445455545555554555455445544445545545555545544444445444655445555555556555555554555554555555544454445555555556665555655655655565555455555566655666556656555556555556556676755555565555566556656656667776667667777765655566656565556666665455655555656776677776667777666666776666666666667676666666677667777777777777777777788776778777766656666666777777787787767777777777777787877777766677888787878787877777888777877887778777767667777778788888878888888888988889989898888888888887889887878889999998999989999899989899889998998888889889999999:89898899888888988999999999999899::989:9999999989999899989989999999998999999:999:999999998989887888899999:9::9999999:::9999999999:9989999998998898988999999999:9:9999989999899999999:::9:899999899999:99999999::9999:::::9:9:::99999:::99999998888988999:9::99:::::::::9::::;:::99999999:9:999999::::::9:::::::99999989999::::;:;:<::;;:;:;:9::::::::;:9:::::9::::9:::;;::;:;;::;::9:::::9:::9::9:::::;;::::::;::;:;<<;;;:::9:;::;;:::;:::::;;<;;::::;;:::::;;::;:::;::9;:;:;:::;:;;:;;;;;;;;:;::;<<;;<;;<<<<;;;;;;;<;;:::;;;:;;;:;:;;;;<;;;;;;;;9:;::;9::;;<;:::;;:;:;;;:;:::;;<<;;;::;;:::::;:::;;<;:;;;;;<<;;;;<<<;<;;:;:;;;;:::::;;;;;;:<;;;<;<;;;::::;;;;;;<;;;;;<<;::;::;:;;;;;:;;;;;<<:;;;;;;;:;;<;;;;;;:;;;::;<<;;;;;;<;;:;;<<<:;;<;;<<;<;;;::;:;<=<<<<;;::;;<<<<;<;<<;;<;<;;;;;;;<<=<<;<;<;<;;:;;;:;;;;=<=;<;;;;;;;;;;;<<;;:;<<<<<;<<<;<======<<<<=<;;;;<<<<;<<<;;;;;;=<<<;<;;<<<<<=<=====<<;;;<=<<=;<;<==<=<<;;;;;;;<<====<<=<<<<;<<=<<<<<;<;<=;<=<<;<=<<<;;;<<=>=<;;==<<<<<<<<<<;;;<;<<;<<<<<<<<;><;<=<=<<<==<=<;<;;;<<=<;;;:<;<;<=====<<<<<;;;;;;;;;;;<;<;<<;;;<<<<<<<<;;:<;;;;:;:<<<;;:::;;<<<;;;;;;:<:;<<;;::;;<<;<<<;;;;;<<<;;;<<;<<=<<;;<;<;;<<;;<<<=<<;<;<<<<<;;<<;<==<<<=<<<;;;;;;;;;;<<=<<:;<<<<<<<<;<==<<<<;<;;<<;;:;;;;;<<;<;=;;;;<=====<<<<<<;<<;<==<;;<<<===<<;;<;<<=;<<<<;;;<<;:;::;;;;<<;;;;;;;<<=<=====;<<=<=<<<<<<;<<<;<;;;<<=<<=<<;<<<<<;<;<;<=;;:;;;<<;;;;<<;:::;;<=<;;;=====<;;;;;;;<;<<=;;;=====<=<<;;;;;:;;<<=<;<;<;;;;<=<;<<;;:<;<<===<<9=<;;<=<=<<<;;;<;<:;;;<;;<;;;<<=<<;;;;<;;<<<;;:;;;;<<;;:9:;;<<;;;:9:;;;;;<<<;;::;::;;:;;<;;:;;;<:;;;;;;;;<;;;<;;<<;;;;;;;;:;;<;<;;:;:;;;:;:;;;:<<;:::;;;:;;;;;:<:;<<;;;;:;:;<<;:;;;;<<;:;;:;<<;<:;::;;:;;;;<<<;;:;<;::;;;;;;;<;<;<;<<<<;<<;;:;;;;<;;;;;<<<<<<<<<;;;;;<;;<<<<<;;;;<;;:;;;;;;<<==><;;<<<<<;;;<<<;<<<<<;<<;;;<<<;<;:;:<;;;=<<<;<<;;:::;;;;;;<::;<;<<<<<;;:;;:::::;<;:::;;;;;;;;;;;;::;;:;;;;;;;;<;;;;;;;;;;;;;<;;:;;;;<;:::;:;:::::;;;;::::;:;;;<::;;:;;:;<<<;:::::;<;<;;:::;;;::::::9;;;::;;;<;;:::;;:;::::;:::::::::9;;:;:::99999:;999:9::::::;:;:::::;::::::9:::9:::::999:::::::;:999::::::;:9999:999:::9:9999;::99::;:;:;;:9:::;;::9::99:;:::999:::::9::;9:9::::;:::99::989::::::8999999:9::;:::;:9999:::99999999::89989989:9999999999;:99998999999:99999:9999999999999:::98889998999889998898999899999888888887899::999888888887789999999:9999999988998888899988788888787888977778888888887888897778877779888898888887787888888878777998877878997789877778777777887888889879878787777888786768788788778988777888788988776767788777676978877766787788777777777778777777777777787888777768877667778777676667677777777666666667677778876767666667676776776676666777777766776566666777676666666766666777666677766666666565666677666656666666566666666767555676665666677656565556566565656565655566656667666555655555554555565566565655565555555565554545445555554555555565555545445554555655555555556554454444555455555555444544454445444454445545554444444454445445544444444545434443443444544444453344344444443444344444344343444444444434344444444443433343433333333333334334433434444333333434333433333323333334333444434333333333233433333233233333223443333443333333333333333333333333323333323333232222232223322323332232232323232333332222323322231332232222222232232222223322222222223122222233222222222322223222222222232332233322222222232122223222221222221212112122122222222223322222212122121211122121221122122322122221212221222121112112121211112121112122211111122211222211111112221112121101112211121111111111112110110111111101111111111110111010111111110110110110101010100100011011100001110110100000001001100110100000010100000000000000000100001100000000000100010/000010000000000000/0000000000000/0//0//000/0000/00//00/000/0000/0//00/000/00//0/0000000/00//////0/////00//0//0/////////..//00///00.////////////.//////./////////////00////././/0/////....//////.//..//..//..///../.../..//////.///.//...../.....///..//..././/./.....-./////../......//...././//.......-.....-.-.--...-.-.....--..-+	
	
		
			
											
			
			
	

	
		
	
)--../../0/000001111001110111111111111010111111111111012122222111111212121111121221222111211121111221122111212121112211211222112121112121101111222222323222222222222223212111222122112222222222122122212222222222222112212232223232221233223332222222222122233222222333333232224332322233222222222233323333322233333222323222223322233323333333333332333333333333334333433333433333322333333333333343343333344333334333333334343333343344444444443333343333333322244233333334444444444444444443444444443343444444444444444444444443443343444344444444344444445444444444444344444444444444444443444544444455455544445444444444443455544555545554455445455554444455555555555454444544445454555455556665656555565554655545445555544444445545555665666656765555655565555565555655666676666564555566654456556666655565555555666765656665667676667777766666655555566566666666655555545566777776677777777676767666766666666665667675666566777777878777777677767767778767777787767666666677777787888778777777877776677787877776777787778888878788878778888888888897878787767777777788888888998788998889888888888887889898889988888888889999999999999888999899989999989888989888999999999999999899998988999899999:99:::9989999:99999:99999989999999:999999:99999:::9:::::9:9999999:8889988888899999:99::99999999:::9:999999999999999999999998888888899999:;99999989998999999:99::9:89999:99899999::99999:9:9:9999:::9:;9:::9999999:999999988888889:9:999:899:;:::::9:999:999999999:999:999::9:::9::::9:9::99998899::9::::;;:;:;::;;:::;:;:::::::::::::::;::9:::;:::;;:::;:;:;::::;::::::::::::;:;;;::::::::::;;;;;::9:::::;::;<;::;;:;:::;;:::;:;:;:;;;;;;::;;;;;:::;::::;;;;;;;:<;;;<<<<;::;;<;<;<;;;;:;;;;;:::;:;;;;<;<;;;;;;;;;;;;;:;;;;:::;;;::::;;;;:;;;:;:;;;;::::;;;;;;;;;::;;:;:;;;;;<<;;;:;;:<;<;<;;;;;<;;;;:;;<;;;:::::;;:;;;;<;;:;<<;;:::;;<<<;;:;;;:;:;;;:;:;<<;;;;:;;;;;;:;;;;;;;<;;;<;;;;;<;;;<;;;;;;:;:;;;;;:;;;;<<<;<;<;<<;;;:;:;;;;;<<;<;;;;:;;;;;<<<<;<<<;<<<:;;<;;<<<<;;;<;;;;;<;;:;;<<;<=<=;<;;:;;;::;<<<;;;;<<<<<;;<<<<<<=<===<<<<<<;;:;<<<;;<<<;;;;;=<<<<<;;<;<<<<<<=>=<=<;:<<<<;;;;;;<<<;;<<;<;<;;<===<=<<<<<<;;;=<=<<<==<;<=<<=<<;<<<<<<<;<<===<;;;==<<;<<=<<<<;;<<;<;<<<<;;;;;<=>>==<=;<<===<<;;:<;<<<<;;<:;;=;<==<<<<<<;;<<;;;;:;;;;=<<<;;;;;<===<<;;;<:;;;:;::;<=<=;;;;<<=<;:;;;;<;<;<<<;<;<<<;<<<<<;<;<<=<<;;<<;;;=<<<<;<;;;;;;;<<<;<<<<;;;;<;;:;;<<<<;;;<<;=<;<;;;;;<;<=<=<<;;<<=<;<<=;;;=<<<<<=;<<=;;:<<<<;;;;;;<<;;;<<<=<=<<<<<<<<<<<=<<;<<<<<<;;;;<;;<<<<<<<<<<;;;;:;:;<<<<=;;;;;<;;=<=<===<<;<;<<=<<<<<;<<<<;;;<<=<<<=<<<<;;;;<;;<<<<<;;:;;;;;;;;;<<;:::;;<=;<;<<<<=<;;;;;;<<=<<<<;<;<<=<<<<<;;;<;;;<<;<<;;<<<;;<<==<<<<<<;<<=<<<<;<9<<;;<<<=<<;;;;;;<;;;;;<;<;;;<<<;;<;;;<<<;;;;;;<;;;<<;;:9::;;<;<;:9:;;;<;;;;::::::;;<;<;<<;:;;;;:;;;;::;;<;;;<<;;;;;;<:;;;;;;;;;;;;::;;;<<:;:;;:;:::;;<<:;;;;;;;;;<;<;;:;;;<<<;:;;;;;::;;;:;;;:;:::::;;;;;;:;;:;;<;;::;;;;;<;;;;;;;<;<;;;;;;;;;<;<<;<<<<;;;;;<;;;;;;::<=<<;<<;;;;<:;:;:;;;;<<=<<;;;<;<<;;;;<;=<<;;;;;<;;;<<;<<<;:;:;<<<<;;;;<;:::;;;;;;<;<;;;:;<<;<;;;;;:::;;<<=;:::;<;;;;:;::<<:::;:;:;;<;;:<<<<;;<::;;;;;<;;:;;<<<;:9:;::::::;;;;;:;::;;;;;;;;:;:;::;;;;:::;:;;;:;;;:::;:;::::::9::;::;;;;;<:::;:;::9:;<::::9:::99::::9:::9999::999::9:::;:;;:::::;:99:9:9:::99:9:::99:::;:::::9899::;:;:;:9::9:::;;:;99999::::99::;;;:::999:99:::9:::9:::999:::::9999:::99:9::::999999999:::9:9999999999:9:::::9::99::99999999999899998799:::8988999;::9999:9999:9:88::99:99998899999999879899:999989999988999989999999989889788899898879788888889999999999899889889989778899787888778888788777789888897878888987788788889778888777777888898888888889988877898877888777777777887778778878787777777788898878788777887778877777887888876677777787877778887777777877877767777767677777787776778877787778777776766787677777776776667777677766877877777766677767666777777677767677787876766777666766677766666767666666666676666656666666556667777667666776655666767667776656556555556666556556556657656565565565567666665556565555565565655555665556565545555555565555554545545555556555555555554444555555555545555455455544455545455455544545444554445544544455545444444445444545544555444444444444444434554444444544444444444444333444434433444443444433443444434444333344443333443333343444344434434333333344433432443333343433333333333343443333332334332323333323223344443334443333332333332344444432332233243233323232223322332323332322232333332333323333222332332223322333333322322222322333322222333222122222222222222223222223222222222322222232323222222222122222222232122222211222222222221232232222112222122222111222222222221222112211111222223222221122122212111122111121111111222221111222112111111111111211101112111112112111101111201111121111111111110011101110101112111101110101000010101010100100111010111011011011011101000101000000000000111/0000000000000010111100001000000010/0/000000/00000000000000///0000/0010/0///0000/0000/0000/0/00/////0/0///0/000///000/00/0//000/00////00//////0//////////////0./////////////////.////////////////.//00//.///////////////.//./././/0////.///////./../././/........././/.///.../..././././///./..-/...//../../.-.....././.....-......./.--.-..--.-.-..--...-.....-.-........*

							
									
			
			
					

	
)-.-././00/00000110011101111111101111111111011111112111112221222111111111111121221122221112112112211112211101222111111211112222202111111101122222333222222222222222222222212221122221222222222222222222211221312222122221233232222122212322332222232122212232332233233323233232333222223211222122323332333432333333223232322232332223322333233332333344333433333333434333334343333333232333333333444334444444433333433343334334343434443444345443333333332333323233444332444443454443444443444444444443434444444444444345445444443444434343434343334444444444444454444343344444344444444443444445444444554455545444445444443444454444445554544445454444445444545565555555444444454454445554555555556655455565555555545445445444444444544455566556575666555555556555555565666666667566655456555555556555665666655555555666666666666666667766677676666565555555665666566665545555567777877677777777767675666676666666667566666665667677767777777677767776677676767777777676666676777777878788888777777887877776767777877777778787878787877887878888878877888777777766767777778888889998889888898888878888988788988888988888988888989899999999988999899989999999889898988899999999:8:9989999998998999888999999:9:9999999:::999:898989999998899999999:9999::::999:99999899:99988898988789988999999999999999:99999999:99:999999888999999988888999999:::9989:9888999899899999999999:9::99:999999999999999999999:999;9::99999999999:989999888999:999999999::::::9999:89999999999::99:99:99:::9:::::9::99989999::::::::;:;:::;:;;;;::::9:::::::::::;;::::::9:::::::;::9::::;;::::::::::::::::;:::::::;::::::;:;;::::::::;;:;;<;::;;:99::;;:::;:;:;9;:;;;:<:;;;;;;;;::::;;;;<<;;;;;;;<<;;;;;<;<;;;;;;::;;:;;;;;:;:;;;;;;<;<;;<;;;:;;:::;;:::::;;;::::;;:;;;;;;;;<;;::;;:;;;;;;<;;;;<;;;<;;<;;;;::;;;;;;;:;;;;:;:;;;:;:::;;;::::::;;;<<<;;;;:;;;::::;;;;;;:;;;;;:::;;:9::;;;;;;<;<;<<<;;;;:;;<;<:;;;;;;;;;;<<<;;;:::::;<;;:;;<:<;<<<;<<;;;<<:;;:;;;<;<<<;;<;;;;;;;;;<<;<;<;;;;<;:;<;;<;<=<;;;=<<;:;<<;;<<<<;;<<<;;;;;;;;;;<<<;;;;;;<;<<<<===<=<=<==<;;<<;<;:;<<<;;;<<<;;;<<=<<<===<<<<==<=<=<=;<;;;=<;;;<<<<;;<<;;<;;<<<;<====<<;;<<;<;<<<;<;<<<;<<;;;<=<;;;;<====<<<<;<;;<<<=;<<<;<<;;<;<<<<<<<<<;;;;<<==<===<<;<<<=<;<;;<;<<;;;;;<;;;<;<<<;<;;;<<;<;;:::;<;;<=<<;;;;;<<<;=<:;;:;:;;;:;;<<==<;;;<<<<<;;;<;;<;;;<;;;;<<==<<<;<<<<<<<<<;;<<<;;;<<<;<;;;:;;;;<;<;;;;<<<;;;;=;;;<;<<<<=<<;<<<<;<<;<<<<;<<<<;;;;<<<<<<=<<<<====<<<:<<<;<;<<<;:;;;;;;;;;<;<<;;<<;;;;<===<;;;<<<<=<<;<:;;<;<<<<;<<<<<=;;;;;;<==<<=<<<<<<<<;<<<<===<<;<;<;<<<<<;<;<;;;<<<;<==<<<;<<<:;;<<<<<<<=;;:;;<;;::;<;;;::;;<;<;;;=;;;<;<;;;;;<<<;;<<<<;<<<<<<<<;;<<;;;<;;<:;<<<;;;<<==<<<<<<;<<===<;:<8;;;;;;<;<;;:<;<<=<<;<;;:<;;;<<<<;;;;;;;;;9:::;;;;;<;;;::::;;<;;;;:;;;<<<;:;::::;;;<;;:;<;:;<;;;:;;:;::::;;::<;;;;9;;<;;;;;<;:;;;;;;:<;;;<:;;<;::;:;;;;;;;;;:;;;;;<;;;;;;;;;;;;<<<;<;::;;;;;:;9;;;;;;;:;<;;::;;;;;;;:;;;<;;;;::;:::;:;;;;;;;;;;<;<;;;;;;;;;;:;;;;;;;;<;;;;;;<<<;;;;::;;;;;<;;<;<;;;<<<=<;<<;<<<<;;;<;;;;;<<;;<<;:;:;<<;;:;;;;;;:;;<;<<<;;<;::;;<<<;<;;;;::;<<<<<;;:;;<;;<;::;;:::9:;;;:;;;;;<<<<;;<;;;;<<;;;;;;:;;;;:;::;:;;;;;;;;;;;<:::;;;<;<;:;::9::::;:;;;:;;;:;;:::::::::;9:::::;;;;::;;<::::9::99;;;999::;::99;::9:;:9::::;:9999:::;;;:<;:;:::;:999:999:9999:<;::::;;;::9:99889::::::::99::;::::;;:99:9:::99:::::;:;9:99998;:;999:99:9999;::9:899:::99::9:99999999999:::9:999::99999999:9:::99::9:99989999:999:99:98899;::9999::::::9999:99:9:::99999:99:9888999999:8889899:9998898:999999998899999:99999988999988889878887998999999899888899:888888889:98898887777888898778899898887878889987888888888778887877888988899988788878888888998887899778778988888888778877787788788778798888787777877888787868787777777778788788876779888877676777877787777767777767787777788867777777787876676777778777776777777767777667788877777756666766677677777777777787777876666666666666777766666667666566566666556666776665666667776656666776665665667767776666565656556666776655567666655555665555566666465656565565576556545665676655666556555555555566554455555555566555555566555455554554566555544455555545555555445655545554455455454555544445555544444445544444444544444445445455445444444434444444444444455444344444444444443443354444344443343344343344334344433333444444435433433333433333333433433333344333333333333343333333333334333333334333233334444344433333233432333434334433232323333322333232333232232333333323222333223333233323232233232222222222222322232322333333223323222122222222222222222223222222222231222222233322222222112222222222122222221222112222122222222222222221112211222222212222221211211111222111211222212211121212112112211121211221111112222111122222211110111110121120101111111101111101111111111110111011111111111101101111001111101101010110101100011111111100100011100010011011001100100001000000000000011010010000100000011111000010010/001000000000100000100000100//00000//000/0//000/00/000//0000//00000//0///0////00/0/00///00///0000000/0//////////0/////////////0/////////0///0////////////0///////././///././////////////.././../////////.////.///../////../...////.////.///.///.//..../..//////.//..../../././.-........./...//./-..../--.-.....--....---..../../..........-*
			
							
								
									
		)-.-....//0000000011012001211111110011111211011011121211111221111212121112111111112211111201122112111112111111121111121111111222101101101011222222232322222232211212122222122221212222222322222122222222222223121212222222232222222212222222322222211122222233322323332332222323322222221122222312333323333232323222222222222223222233223332443323443433334333323333333333333332233332233333333333334344343343333334333334333334343344343434443333333323223233333333443333434444444344434444444443344433344444344444444444444344343443334444334434445444444334344544453444443444444445444444444443444545554444444444454344444454554545454445544555445444544445554555556454444444444444444655555455555645454545555545555554444444444455445556666666666655555555555555555556666666666656555556556555566666665655565656666656665666655676777777766666656555555566556665666655454557676767776777777766766666767776765766666666666666776777776777676666676666766777766667666667676666776777777777777787777777776777777778777777777878776778777777787888788888887777776766787788888888899999898888888898887888898888888888888888877889899:99898998889988899989899998888898899999998989899:99999988888898898989::99999:9:998999999998898989999999999:99999:999:9:9:99999999999999988899988899899999999:999:9:999999999999999999898988998888887899999:9::999999988999999999:::999999999::::9999999:99:9999989:9:9:999:999999998999999:988:998999::999999999:::9:9999:9999999999999999:9999::::99::9::::99:89999:::;::;;;:::::;:::;:9:::::;:;:;:::;::::::9:9:9:::9:;;::9:;:::;:::9::::;;::::;:;:9:::::::9::::::::9:::::9;;;;;;<;::9:99::;;::::;:;:;:::::;:;;;<;;;;;:;:;:;:;:<;;;;;;;;;;;;;;<;:;;;;;:;;;;;;;;;;;;;;;<;;;:;;;;;;;:;;:;::;;;;::;:<:;:;:;;::;;;;;;<;;:;;;<<:;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;::;:;<;;:;;;;;:::;;;:::;;;;<;<;;;;:::;:;:::;;;:;;::;;<;:;;;<;;;;;;;;;;;<<=;;;<;;;;;<;<;;:;;<;;;;:;;=<<<;:::;;;;;;;;;:;:;;<<<;<<;:;;<<;:;<;;=<<;;;;<;<<<;;;:<<=<<;;;;;;;;;<<<;<<<<;:;;<<;;;;<<=<=<<;;;<;;:::<;;:;;;;<;;<<<<<=<======<;<=<<<<;;;<<;;;;;<<<<;;<<<;<<<<;;<<==<<=<<===<<<<=<;;;;;;;;;<<<<;<==<;;;;<<<<==<<<;<;;<<;;<<;<;;<<<<<;<;;<<=<;:;;<<=<=;<<=<<;;<<=<;<;<<<<<;;;<;;;<<<<=;<<<<=<<<<<<;;;<;<<<<<;;;;<;;;;;;<;;<<<<<=;;;;;<<=<;:;;;;<;;;;;;;;;;<<;;;<;;;;:;:;:;:;<<<=<<;;<<<;<;;;;<:<<;:;::;;<====<;<;<<<<<;<;<<<==<;;<<<;;;;;;;<;<;<<<<;:;<<<;;;<<;;<<<=<==<<<;<=<;;;<<=<;;;<<;;:;;;<<<;<<<;;===<==<<<:<;<<<<<;<::;<<;<<;<=<<<:<;;<;;;;===<<;;;<<====<<<:;<;;<<<;<<<;<<<;<;;;;<==<<<<=<>=<<<;<=<;<<<;<;<;;;<<;;;<;;<;;;<<<;;<;;<;;;<;:;;====;<<<;<;<<<<;;;;;;;:::;;<;;:;;<;;<<:;;;;;;<;<;=<=<=<;;<<<;<<<;<<;;<;;;<;;;<<;<<<<<=<<<;;<<=<=<<:;;<9<;;<;;;;;:;;<<<<=;;<<<;;;<;;<<<<;;;:;;;;;::;;;;;;;;::::9:;:;<;:::;;;<<;;;::::;;;<;<;:::;;:;<<;<;<;:;<:;;;:::::::::;;;<;::;;;;;;;;;<;;;;;<;;;;;;9;;;;;;;9;;<:;;;;<;;;;;::;;;;;<<;;;;;;;;;<:<:;:<<<<<<;;;<;;:;;;;;;;;;;;<;:;:::;;;:;;;;<;<<;<<<;<;;<;<<;;;;:;;;;;;;;<:<;;;;;<;<;;;;;;:;;;;<<;;;<<;;;<<=<<<<<<;<<<;<;<<<;;;;;;:;<<:;:::<:;;<;;;;:;;<;<;<<;;;;;::;;<<<=<;;;:;<<<<<<;;;<;;:;;;;;<<;::::;;;:;;;:;;;;<;<<;;;;;;;:;;;:;;;;;:;:;<<<;;<;:<<:;:;::9:;<;;;;::;::::;;;:::;;;:;:;:::::::::::9:9:::;;;::;::;:::::::9::;:999:::::9::;9::;:99::;::899::::::::;;::::::989:;:9:;9999;;9::::::;99:999899::;:::9999:::9:::::99999:9:889:::::9:988:999::::;9::99998999:99998;::9999:99989999999999:99899::999::9999999:::::9999999999:9:9999:9989:;:;:999999999999999999::98899999999888999899889999:9998888899:999:9999999:9999::998889999988998788889:89989878889988889778898789:879988877788888988899997888877878999877878788877778877778988778999988899898878878998778887888889877888897787777877788787788987787867778778777878787887787787898777777778798778877767777777888777777777666777787888777767776777676767767788787767777778666677667777776666666667666667776767777778766767667566677667767766566656676666676655665666566665556677667776566666666766666666677656665666555566666666565666666666566655565666665556555656656655555555555566555566555555555657665455555565555556665554556555555454554455555445555445455555444454555455454555444444545544555565444444455443445544454444555544554554445444444444344444444455543443444443334434333554343444433443444434433344444433333434344434343344434333343333333333333334333333444333333333443333233333343333333334444334343344333233333323332343343433333223323222333323342334223232232223232333322322233333332222222223322222222232222323333223222222222232222222232233232223332222212222222222222222222232322212221221222211221222221222222322122322221221122222222212112121212112111122111112121222111212211212211121122111121111111122122222221112111111111112211111111111111012111110110110111211000111110101110110101111110102010101000100111000100011111000101001011111010010000000000000000000100100010001000000001111100/00000000/0000000/0000//000000000000/0000/00//00000//00000/00000/000//0000////0/00/////0///0///000//000000////00/0/////00/////////0//////////00/////0//..//////////.///////./////////////////////.......///////../0.....//////......-.-...///././//....-././/./.../...////../.......//..-..../......./.........--......-....-...-..-...-/........-..*
					

			
			
												

)-....../0/001000111102111101111110211111211111112111111111111112111112111111111211211122211222121111112121111212111112112222211111000101111221222222221222223212222221222122222222112222222222222222222222222222222222222232222221223223232222222111212222233233322333232232233322112322222222322332333332222223223222233222222223333333333333333433432233233333323333333333433343333233333343434344444433333333334333333333334444334344344343333334323323333222333333444444444444443444444433434444544434454444444333434344443343344443444334345444544454334444444444444544455444444444444344434444455444444443334454444444455555545455544545554444454444545555655545444445454444444444455455555555455545455555555555555544445444554555656666666656555565554555555666666766666675555455555566556566666565555556666665566656667676667777776766666665555555556666665666545555667777677766667677777776667677767666667665665556667776777866777776667776776777777776667666666667777777778777767677777778777777877778777877677777788877768677778788877778887777777776667777778888888898988888888888899889887998888878787778887888899999:9:888999998989998989999888798999988999999999999989998888887988888989:99:999999999999999998898989989999999:999999899:9:9999998999999999899999889988999999:9999999999999999:999998:99:9998999988888878898999:;:99999888899999:99::::999:9::99:::9:8999999999999:::::::::989:9999999999999999889998999:::999:999999:999999:999:9989989:::99::99999:::9:9:99:9999:8:999::;:::;;::::;::;;:;:::::;::::::::::::::::9::::;::::;;:::::::;::::9::::;::::::9:9:9::;::::::::;;::::::::;;;;;:;<:;99::9:;;;::;:;;;:::;;;;;;;;;<;;;;;;;:;;;;;:;:;;;;:;:;;;;;;;;;;;;;;:;;:;;;;:;;;;;;;;;;;:;:;:;;;;;;<;;;<;;:::;:;::::::;;;;;<<<;<;;;;;<<;:;;;;;<<;<;;;:;;:::;;;;:;;;;;:;;:;;;<<;;:;;<;:::;;;;;;;<<;<<;<<<;<;;:;;;;;;<;;;;:::;;<:;;;;<;;<;;;;;;<;<<<;;<<;;:;;;;;;;;;;<;;;;:;;=<;;:;::;;;;<;;;;:;;<<<;;;;;;;;:;;:;;;;;<<<<;<<<<<<;;;;;<==<=<<:;;;;;<<<<<<<=<;:<;;;::<<=<=<=<;;;;<;;:;;;;;;;<<;;;<<;=;===<==<<=<<=<<<<<;;;;<;;;;;<<<<<<<<<;=<=<<;;<<<<=<<<<<<=;<<=<<;<;;;;<<=<<=<===<<<<;<<<<=<<<<<<;<==<<;<;<;<<=<<;<<<<;<;<<;<===<<=<<<=;;<<<<<;;<<=;;<<<<;<;<<<;=<<<;;<=<;<;;<=;;;;;<<<<<<<<<;<;;;<<<;<;=<<<<;;:;;<;;;;;<<<<;;;;::;;;<;;;;;<;::;;:;;;;;;;;<==<<;:<<;<;;:;;;:;;;;;;;;<<<<<<;;<;<;;;;<<<<<<=<;;<=<=;;<<;<<===<<<;<;;;<=<;;==;;<<<<=<=<<<;;<;;:;;<=<<;;<;<<;:;;=<==;;<<<<<=><=<<:;:=<=<=<;<;;;<<<<<==<<<<;;;<<;;;;;<<<<<;;<=<===<<<;:<;<<<<;<<<<<=<<<;;;;<<<<;;<<<<=<<;<;==<;=<<;;;<;;;;;;;<<<;;:<<=<<;;;<<;:;;;;;;<<<<<;;<;<<<===<<;;:<<;;;;<<<:;:;;<<<:;:;<;;;;=;;<=<=<<;;;=<<<==<;<<<<<;<<<;;=<<<<<<<<=<<;;;<<<<<;<;<;=9<<;<;;;:;:;<<;;<<;;;;;<;=<;;<;<;:;;:;;;;;:;;;:;;<<<::::9:;;<;;;:;;;;<;;;;;;:;;;;;:;;<<::::;;;;<<;:::;:;;;9::;:;;;9;;<;;::;;;<;<;;<<;;;;;;;;;<:;:;;;:;;;:<<;:;:;;::;;;:;;;;;;;;;;;;;;;<<<<:;:::;;<;;:;:::<;<;;;<;;::;:;;:;;::;;:;;::;<<<<;;<<<;;;;;;;<;;<<;;<<<<<;;<;<;;:;<;;;;;<;;<<<<;;;;=;;;;;;<<<<<<<=<=<==;<;;;;<;;;;;;:<<;:::;;;;<<<<<;;:;;;<<;;<<;;;;;;;<=<<=;;;;;;;;<=<<;<<;;;;;;<;<<<::::;<:;:<;:9;;;;:;<;;::;;;::::::::<;;:<;;<;;;;;::;;:::::::;:;;::;:;;::::;;;:;;;;;:;:;;:::::9:::99::;;<<;:::9:;;:::::;;<;;;:99::::9:9:;:99:::::::;:::::;::::::::;::;;:9999::9:::99:;::::;:::9:99:99::::;:::;::999:9:99:;::99::999:99::::::::9999::::::9:9:9998:99999999:9;::9:::9:99989::99:99:99:9:9:9999:99999:9:99:999:9::::::::9::999::999:::::9899999999999999:::99899::999999789998999999:::9:88899::::99989999999999989998999::9888888999999998888888788988889977888878998888788888898988888:988898787878999988787778988877887888888878898888899988887888799987888789989988788878778778788777878878887879887778778877778888798877777888877788777779788888877777877878778778887877778888888877767777777778776767777777887777777866677777787877776766676667676777666777877676677667666666787777666665666667577666666666666666666566776666666766676666666656657767776766555667666666675655556666766666555666666566666556565656566566555555555555555656555555455566554456555555655555565555545555556554555444554555554455555544556556544445564454445554554445566544445445444444454555455455544554455454544444454444444554544554444444444344544444455444443444444434443444434344443443443444333444433433343334333433343333333444333444443333434433333443333333334333333334433334333333333444323232334444333333332332332323233334234323332332323233222223233333322333222223233232232222322223233333222222232332222232332223222222222232222221232222221322232212222222222222122222221221112222121112222221212122212222232212222211122112221112211221222111112211211211232212112111221111221121222112111122011111111112121111111011101111111111111011011111111011111111111101110011111111001001000121111100200011011111000000000001101011100010001001000000100/000010100000000100011110010/0000000000000000000/000/0000000000/000000/0/0//000///0/00///0000000/0//000/0//0/0//0/00/0/0////00//0///000//0//////////0///////.////.0////0/0/00//.////////.///.//////.//////./////000./////////.///...////////..////./..//../././-......../-./////../.......//.....//./..........././........../...../..../.--.-...-........-...--....../-........+

						
					
			
		
		
	
	
	
					
					
)----..//000001001110111101111111112121122111101012211211111111122111112122211121212212122122222221112111111121211111212122222121111111112212222222223221222221222222222121222322212122221222222221233222222121222212221222222232222222322332323222212121232223333233333322222332221222211222333223323333222222232232323232222233333333333333333333434432333333323333333333333332333323333243334333444334433333333333333443433344333333444433433333443232223332223333344444544444444444434343334343444444344444434343344343343434334443334333444444454455544344445443544444434455434543444443434444554545444454434455444444445455554555445455454544445444445555556555555555545555544455545454555555554555545555545555555555445454455655556666566665555556555444555655666666665566665554665555555666666455655555565565666665767666667776667777666666656555655555666666654556667777777677676777777667777667777665666676666666666677666777766777767676777677777776767677766667777777777777877677887777787777877777878787777768887787887777877788888787887777767676667777888898999898888888988888888988888888989888888877788788889989999999989999989998889899998888988999889999999999:9989899989988998888989::9:999999999999:9899989898998899989::99999999999:9999:99999:999899898898899999999999:9:9999999:999989999:9::9999999899998888978999999::::9:9888989:9:9::;:::::9::99999::999999:9999:99::;::9:::999::;999999999:9989988988999999::::999999999:9::999999:989:99999:99:::9:::99:99:99:::9::9999999:9:;:;:::::::;:;::9::::::::::::99;:::::;:::;:;;;::;;9:::;::::::::;:::;::9:::999::::::;::::::;;9::::::;;;;;::;;::::;::::::;:::;;;:;;;;;:;:;;;;::;:::;:;:::;::;;;;:::;;;:;;;::;;;;;::;:;;;;;;;<;;;;;;;;<;;:;;;;;;;;;;;;<;;:::;:::::::;::;<<;<<;;;;;;;<;<:;;;;;<;;;;;::;;:;;:;;;;;<;:;;;;;;;;;;;;;<;;:;;;;;;;<<<<<=;<<;;;;;:;;;;<<;;;;;::::;<;;:;<;;<:;;;;<;<:::;;<;;;=;::;;;;<;;;<;;:;;<;;;<;::;::;<;<;<;;:;;<<<<;:<;<<<<;:;:;;<<;;<;;<;<<;;;<;:;;;<<=<;;;:<;;;<;;<<;<<<;;;;;;:;;<<><<;<;;;;;;;;:;;<;;<<;;;;;<<;<=>=<<;;<=<<<<<<<<<<;;;;:;;<<<<<==<=<<;<<=<;<<;<<=<<<<<=<=;<<=<;<<<=<==<>>==<=<=;<<<<=<<<<<;<;;<<<==<<;<<<<<<<;;<<;<<<<<<<<<=><<<<<<<<;<<<<;<;;=<<;<<;:;<<<<<<<=<<;;<<=;;;;<<<;<<=<<<<<<<<;<;;;;<=<<<;;<;<;;;;;<;<;::;;<;<;;:;:;;=<<;;;::;;;;;;<;<<<<<:;;<=<<;:;<;;;;;::;;:<;:;=<=<<<<<<;;;;;;::;;;==;=<;;;;<<<<;;<<;<===;;<<<;;;<==<<===<<<;<<<;<;<;;;;;;;<;<<=<;;<;<<<<<==<<<<;;<<;;<=;<;;:;;<;<<<<;:;;<<<;;<=<;<<;;;;;<<;;<:<<<<=<<<=<=;<<;;;;<<==<======<<<;<<<=<<;<<<<;;;;;;<;;;=<<<=<;;;;;:;;<<;;<<<;;;;;<;<:;;<<;::;::<<<<<<;:;;<<<;<<=<<;:;;;:;;;<<;;;;;:<;;:;:<;;<<;<<=====;;;;;<<=<=<<;<<<;<;<;;;<<<;=<<<<=<<;;;<;<;;<;<;<;<9;;;:;;;;<<=<<<<;<:;;;;<;<<;;;<;;:;:::;<;<;;;::;;<<;:::::<<<<<;;:<;;;:;;;;;::;;;;;::;;;:9:;;:;;<;:::9::;<;::;::;;;;;;<:;;;;;;;<=<<;:;;;;;;:::;;;:;::;;;;:<<;;;::;::;:;::;;;;;;;;:;;;;<;<;;:;;;:;;;;;:::;;;;;;;:;;<;:;;;;;;;::;;;;;;<<<<<<;:;;<:;;;;;;;;;;;;;<<:;;;;;;;:;::;;;;;;<<;<;;;;;<<<;;;<<;<=<<;;<<<<<=<;;;<<<<<;;;;:;;;::;;;;<;<;<;::::;;;<;;;;;;;;<;<<<;<;;;:;<<;;;;=<;:;;<:;;;:;;<;;::;:;::;:;:;:<;;:;;;;;:;;;<:::;;;;<;;;;;<<<;;;;::;;;::9:;::::;::::::;::;;:;<:;:;;<:;:;::9::999::99::;;;;9:::::;;;99::;;;;::::::::99::;;:9;;::99;::99:;;;::9::::::::;:99999::::::99:::;:;;:99899::99:9::;:;;;:98999::999::99:9988998999::99:9889:9:99::9:9:99:999889:99999::9::::9::999:;:;:;:9:99:99::999999899::::9999:999:99:;;:99:9999999899:::9889998899:9989999999999:9:9:98889999999999989999988999:9:9998998:988999998899999:;:888889898998899999888888788888998888898998788778898888999988999789987888889998778877888888777889888878777888878887777878878899898877887887778888787778987877778778887889887777787788777878888877777778777778877777877787789877777777778988777888777878888778777777787877898876777868789877777667766677776778766666676666776777666777777676677666665666767767666666766666666666666656667656656565677677767777676766655666655667777665566656666656666666656766667777665665556666555655565555655775555555566556665565555455554545555554455555555565555555445554555454554454555445654545455555445555554444455555444455454444455554444444444545545455444445444444444554555444444454444444544445544444434444444444444554444544444433333443444444443344344343343433344344343333443333433344344443332444433333333333333323433423333333333333344344333434333333332333333334333333333323323333332233322344333332323323232223223333232222333223233222333222323332222232232322222333222232322222223333221232222232222222122222222222222222222322222212222222221122222222221222222112212222222212222222211122122211221212221122111221112111221111120211111211121222121221111111121111111112211112210111100011011101110111101011111110010210111210011110110111100000101001100111111000010010000100111100001111100001000000000100/00000000010000010000010000011000/0000001/000000////0000000000/00000/0000000/010///00000/000/0///00000/0/0/000/0//////0/00/////0/000////00///////////..0/0////..///.//////000////0/////.////.././//////0///.././/////////.../////../././....//./..//.///./-/.../.../......//./.././/./.......-/......///......//....../.........-..............-----.....---...-...-../-./...--......*												
				
			
	


	


							



		

)--.-/../0/0/00111111111111111111111112111111101111112111111111211110102112121222212221222111212200112111111121221122221222222111111111222212222222223221222122222222212221222122122222322221322222222221222222212221222233222222322222223332333312122122222233333233322332233233122232222323333332233333222222222233323333222223332342323334332324334433333334333322333343333333333334333443333333444444343443343333333333433444334343434433433333333332223332233333444444454344344433344434434344444444444444433343434444444444433333444433444444444455443444444454444444444544444443444443334444544545445444434455444455456545544565545555545554444444445455545555455545654554554454445444554555554555555555555565555544444554656666566566677666556555555555555556666566565565555545655545665666666665645665566665666667667666667666666776666556656555656666656665555567767777767787776777767676776676667666666676566666667676667777767776767777777777767776667677667777777767778787877777877777777687777777778778877777878777887788777777887777888777777677777788988899998889988897889887788888888877988888888787788898899899:9999989999999999999988988988888999999999899988899988898999887889899989:9:999999888999999998899998:999:999999:99999999999998:999999998989998988899999999999999999899:9999999999999999999899998988788989999:99::::99999999:::::::;9::999999999999999:99999:::99:::::9:9:99:9:;9999998999889999899999::9::;;:9:9:::99:::99:99899:8999899:::::::::9:99::99::9:::9:::999::::::::;::;;::9:;;::::::;;::;:;;;:9::::;:;:::;;;;;:::::;::9::::::::::;:;::::::9:9::::::;::::;;::::::9:;<;;:;::::;;;;:;;::::::;;;;<;;:;;<;;;;::::;;;;:;:::9:;;;;;;;;::;;;;;;;:;;;::;;;;:;;;<;;;;;;;;<;<;;;;:;:;:;;;;::;:;;::;;;::9::::;;<;<<<<;;;:;;;;;;;;;;;;<<;<<<;;;;::::;;;;::::;<;;;;;;;;<;<;;:;;;<;;:;<=<;;;<<<<<;;;;:;:;<<<;:;;::;:;:;;;;<;;;;:::;;;;:::;;<;;;;;;;;<;;<<<<;<;;::;;;;;<;::;::;;<<;;;::;;;:<:;:;<<;<<;:;;<;<<;;<;<<<<<;;;;;;;;:;;<;<;;:;;<<<<;;<<<=<;;;<;;:;<<;<;<:;::;;:;;;;<;<;<;;;;<<<<<;<<<=<<;<<=<<<=<==<<;;:;;;;;<;;;===<<<<<<<<;;;;;<<<;<;<==<<;<<<;<<=========<<<<<<;<<<<=<<<<;;<<;<<==<<;====<<;<;=<<<<====<<;<<<;;=<;;;<;<;<;;<=<=<<<<<;;=<<;<<<<<;;;;;==;;<<;<<<=<=<<;<=<<;;<;<<;=<;<;;;<;;:;;<<;;;;;;;;<;;;;:<;<;<;;;;;;;;<<;:;<;<<<<<;;;<<<<;;;;;;;;;<=<<;;:<<==><<;<<<<;;::;:;:;<<<;<<;;;<<<=<;;;<;===;;;<<==<<=>=<<<=<;;<;<;<;<;;::;<<;;;<==<<;<=<<==<===<<;<;;;<;<<;;;;;;<;;;=<<;<;<;:;;;<<<<<;<<<;<===<;;;;;<<=<<<<<<;<;;;;;<<<=====<==<<;<<<<=<;;<<<<;;<;;<;;;;;;=<=<<;::;:;;<<<<<<<:;:<;<;;:<;<<;::;;;<<;;;;;:;;;::;<<<;;;;;:;;;;:<;:;<;<;;:;:;;;<<<<;===<=;<;;:;;<;<<;;;;<;<;<=<<<;==<<<;;<;<=<;;;<<<;;<<;;<<;8<;<;:;<<<<<<<<<<;:::;;<=<;;;<;;;:;;;;;;;;<;;;:;;<;;:;::;<=<<<;;;;;;:;:;;;;;;;;::<;::;;;:;:;:;;<::;::;;;;:9::;;<;::;:;:;:;;;;<<<;:;:::;:;;::::;;:;;;:;;;:<;;<<;;;::;:::;;::;;;<;;;:::;;;;;9;:;::;<;;;::;;;:::;:;;<;;;;;;;;:;;;;;;;;<<<;;;:;;;;:;;;;::;;;;;;;<;;<<;;;;;;;;;;;;;<<<<;;;;;<;;;;;;;;<;<<;<;;;<;<;<<;<;;<<<<<;;;<;;<;:;;;=<;;;;;:;::;;;;;;;;<;<<=<<<<;;;;::;==<<<<<;::;:::<;;;;;;;;;;;:;::;:<;;;<;;:;;;<<;;::;:;;;;;;:;;<;;<<;;;;:::;;;::::;;:::;;;:;:;;;9;;:;:::;<;;;;:;:::::999:;9::;;;::::99:;;;:::::;;;;::;:::::99::;;;;<;::9::::999;::::::9::::::::9:9:::;;;::9:::9::::9:88:::::::::9::;:::898999:99:::99999999:9::;:9::9:999:9:99999:::9::::9899::9999::99999999:9:99::9:99999;::99:99:99:::::899999999999::::999:;99:9998:9::998899889999:8889999:89999999::89999989899:989:8899899::::98999888988999999889999:::998889989998899899988888988889898898999898877777888898:999878888888:878898899877777778899998887887988787778887777877888877878898987778878888889887887878867778777897878787777788877787788787888777777877777777777877777777787787776677788787777777877778887787778877878777787776677777878667766677776677777777656676766677767776667777667676666765666666666666676666776676666666666766665556566566666667677776677666666566666677766666666566665666566665667666676676665556656556565656655555667665555555556576666555555455556556555455655544455555555554554554555556444555554455554455555555544445545444455444455545544545555544444454545454455555544455544445445554544444444444544445544444434444444443444345445443444344434334334334444444443433443444344443333434344343444434333444444343334343334333223433333344433223333333333333444443434433232322233322333333333333222333333333223322323334433332333232333233333322333323323322322232323232333332332324333223233222232223222222333332222233222222222322222222222222222222222222222222222222112221222222222231221112223223222222222212121222221122111121112211122211111111121211111211221102222121111212211221111211122112111111110111111011211111101111000121111100111101111001011111001011010100000101110111110001101000000110011110110100101000000000000010000101000100000/0000010000000000000010000000/000/000000000000000000/00/00000/0/0/000/00/00/0////00000000//0/0////0/////0/0/000/0000//0000///./0/////.///0//////////0/000//00///0///..././///.//0.///..//0///./....//////.../././////.../.././/....////./........../////////......//..//.-....///..../././............/..../...../.-../.-.-.....-../.....---.-.-.-..-../....---.//./.*

															
								
						
			)-.-.../00/000000101011111111112111111011111111111211111121121011111112211211122121222121112211111111110111112212122122221222211111112112211112222222322221222122222121211112221212222222222222122221222122222222222112222222213232223232233232221111122222223333332223333233322121222221222333333233233222222322223333322223223332323332333332323332333234333323332343333322322233333333343333333333434434443434333343333333333333344443334343334343222332331223344344444444444443434443344433334444444443444444334444444454444434433333333334443434344444444444444344444444554444543444433333444444444444444443444444545545654444555555545454444444444445555544555555455565445545544444444455555545555555556455555555454445555444665666655566666555554555555555556666656666555555544555555556665655655555555556566666556766766666766666666666555555555555656666665455666665666777777777767676666666666677766666767666666666678666777766777766677776677776766666666666777667676678777787767777777677777776677776877887777777777887777777778777777777778876667677788888888888888888888889878777878888888888888777787888878899999899:9988888888889999999888788889889899999989898999898999899888888989989:::999:998989999999898989898999::999999999:99999989999999999998898899898889999999:9999999998:9:99999999:99999999889999878887889999:99:::::99999899::999999::9:999998999899:9999:999:999999:99::9::9999;9999999999899989888999::::::::9:99:;9::9999899898988899999:999::9999:9:9999:::::9:9:::;:::::9::;;:::9::::::::::;:::::::;:::::;::::;;:::::::::::;::::9:::9::;;:999:::::9:::::;;;;:;;;:::;::;:::;;;::;:::;;;;;;;;:;;:;:;;;;<;;:;;;:;:;:;:;;;;;:;:::::;::;;;:;;;;;::;;;<<;;;<<<<;;;<;<;:;;:;<<<<<;;;;:;:;;;;;:;:;:::::;::9:9::;;<<<<;<<<<;;;<;<;;:<;;;<;;;<;;;;;;;:;<;;:::;:;;;<;;;;;:;;<<<;;;<;;:;;;;;;:;:;;<<;;::;;:;;;;;;:;;;;;<<;;<;;;;;;::;;<<:::::;;<;::;;;:;:;;<;<;;;;;;;<;:;;;;:;:;;;;;;;:;<:;;:;:;;:;<;;;<;;:;;;;;;;;<;<<;;;:;;;;<;;;<;<;<<<;<;;;;;<;<<<<;:;;<;;;<;<;;<;:<:::;;;<;<<<<;;;<<;;;;;<<<<;;<<<<<<;<<===<<;;;;;<;;;;;<<=<<<<<<==;<;;;;;<<;;<<<<=;;;;;;;<==<<<====<<<;;;<;<<<<=;<;=;<=<<<<==<<<<=<<<<;<<=<<;<<;<<<;;<<;;<<<;;;<;;;<<<<=<<<<=<;;<=<<;<<<;<;<<<<<<<<<<<===><<;;;;<<;::<<<<;<;:;:<;<;;;;<<<;:;;;<;;;;;;<<<;;:;;<=<<<;;;;;;;<;;;;;;;;;<<<=;;;;;;<;;<<;<:;<<=<;==<<<<<;;:;:;;;;<<=;;;;;;<=<<=<;;<<<=<<<<<<==<<<==<<;;<;;;<;;<<;<;::;;<<;<<<===<<;<;<<=<=<<<;;<;;<<<<;;:;;;;<:;;<;;:;;;;;<:<<<<<<<=;<<====<;;;;;<<<<<<<<<<<;:;;;;<<<<<<;;;;<;;;<<;<<;;<;;<;<<;;;<;;<<<<<=<;:;:;;<<<<<<<;<;;;<;<;;;<;<;;;;<;:;;<<<;:;;<<;;;<<<:;;;;;;<;:;;:;:;<<;;<<<<:<;<<=<<;<<<;;;::;;<;<;;;;;;;;;<=<<;;<<<<;;;;;;;;;<<<<;;:<;;;;;<8;;<<;<<;<;;;<;<;;;;;<<<<<;;;<<<;;;;;<;;:;;<;<;;<;:;:;:;<;<=;<;:::;;;;;;;;:::;;;;;;;;<<<;<:;:;;:::;;;;;;;:;;;<<<;;;;:::;:;:;;<;<::::;;:::;;:;::::;;;:;:;;;<<;;:;:;;:::::::;;:;;;;::;:::;;;9:::::;<;<;;:;::;::;;;;;<;;;;;;;;;<<;;<<;<;;;;;::::::;:;;;:;;;:;;;<;;<;;:<;;;;;;;:;;;;;;;::;;<<<<;:;<;<;;;;;;;;<;<;;<<;;;;;;<<;;<<<;<;;<;<<<;<:;:::::;;<;;;;<;<<;<<;<;;;;;:;;<=<;;;;:::::::;;;;;;;<;;;;;;;;;:;<=<=;;:::;<;;;;;;:;;:;::;;;<;;;;::::9;:;;;:;:;;;;;;;:::;;;:;::;:;:::<<:;:::::::9::::;;:::;::::::99::;;:::9:;;<:9999:9;::::;<;::;:;:9::9989:;;:9::::999:9:;99:;;:9:;;::9:999:9::999:::::;::9:::::::99999:9:::999:::998:9::::99::::999999:::::9::99::::999999:999::999:989::999::999999;::9:::::::99:9::9999989:89999:::::99::::9889998:99899998999899889989998998899::98998998::999999:8999:99:::987888898888889:999889989::8899999999999888889988899888878898:99:8898877777888898989878888788899798989899887888988989899888999987777799887877777888889888888777888788887999889887778778878898887787877777877787898677977778877678777777798878777777767788977777777888877677778777777788877777788887788778776777777667777776787777877778766677766777777676666677766777667776655666676665667767677777766666665667666565566556666765666677676677766665666667666555665566666656656656556666666667666666666665665666555656555565555555456655554544555556555555565565556555445455545555556555555555565556656455555545454555555555565554444554444445554544455545444444544444455454555444444444444445444444444445544444444444444444444434455544454444544444334443444444443444444444334444444434433343434333435444443444444454433333333344334443334332443333334443332333334433333333333333234543323332333323333323332322232333333233344344433332223333334332333332333223223232322332222223323333333222222233222223232222122232232223332222232232323222222222122222222221222122222222122222222222221122222222123121232212221112221112221212212121211121211112212211211221112112221221222111112011221221123211111221211111111002111111111111211111111000111111001111101110111101010111111100000001000000111200101111010000110111000100000000000001011000010100000000000100001100001000000000000000000000100000010010000000/00/0/000000/00//000/0000000/00100///000//0/000/00//0////0000000000///00///////.//////////////////000////////0/////.////////////////.////..////.//////.////////.../...////.//....//.././..........////.///.../././/././..././/...../.............././/...//.////./.....--........./.....-.....--..-.....--.-.-..//..+									
				
	
			


	
	
	
	




	
	


*--...//////01111101112212111112110021121211111111121112211121111112121111122222221221211212111121110111122212222212222211221222111211222211223332222222222222222222222122222222133222223222222222222222222222121212222233223333222222322223332121111123232333233323333333233322121232222232332333232323222222232222322222233333233334334233343433332323233333323333343323322332223333433433333333334444443444334444444333343334333344444434333333333323333333334444344444444434433344343444444444444444343344544434444444454444434333343433444543434444444444444544445444444545555554444433344455444554444444433444444455556655554456555555554455444444454554555555554545454545554544454455555455554455555555555545555545545445544655566666667666655455555545556566666656676655655545566665566656666655565555555666666667776656666776676765656655655555566666566655566666666777787877777776767667665766676666677777666666676777666777676677766776766777776666676666677777666776778778887767777777777777777777777778787777787787777787777788887776677777776777677778888889889998888888888888878888988988888888778778888889999989999999989998989989899999888898889999999989999989998989898998898999:999:9::999999999999899899898999999999999::9999;9999999::99:999:999998899989999999999:9::999::9:9:9:999:999:999:99888898889988889889999:9:::9:9:99998999999999999::99::999999::9:999:99:9:::9:999;::999989::99999:9999899998889::9::9:::9:::99::9:9899999988899989::99:::::;:99999:9::::;:::9::::::::::::;:;;::::::::::::::;:;:::::::9:::;:;:;;;::::9::::::::::::;:::;:::;9::::::::::::::;;;;;::9:;;;;;;:;:;;::;;::;;;:;<<;;;::<;<;;;;;;;;::::;;:;::;;;;:;;;:;;;;<;<;;;;;::::;;;;;;;;<;<;;;;<;;;;;;;:;;;;<;;:::;;<;;;;;;;;;::::;;::::::;;;;;<;<<;;;<;<;<;;;;;;;;:::;:;;;;;;;;;:;;<;;;;;;;;:;;;;;:<;;;<;;::;;;;;;;:;;;;<<;::;;:;<;;:;;;;<<;;<<<;=<;;;;;;<;<;<::::;;::;;::;;;;;;;<;<;;;;;:;<;;;<;;;;;<<;;<;;:<<;;;;;;<::;;;;;<<<;;;;;;;<;<;<;;:;:;;;<<<;;<;;;<<;;<;<;;<;;<<<<<;;;<;;;<;<;;;;:;::;;;<;;<=;<;<;<<;;<<<<=<;;<<=<===<<<<<<;;;;;<;<<;;<<<<=<<;=<<<=<<;;;;<<<<;<<<<<;;;<<===<<<<<==<=<<<;;<=====<<;<;<<===<=<<==<=<<;<<<;<;<;;;;;<<<;<<<<<;=<<<<<<;;;<<<<<;<<<<=<<=<<;;;<<;;;===<=====<<<<<<<<;;;<<<;;;<<;<<<;;;:;;<;<;<;<<;;<<=;<;;;;;<<;;;:;<<<<;;:;;;<<;<;<:;;<;<;<<<<<<<;;<<<;;;;<;=<=<<<<<<;<<<;;:<;<<<<<<=;;;;;;=<<<<<;;=<<<<====<=<<<;<<<;;;;:;;<<<<<<<;<;;;;;;<<<<<==<:;;<<;<<<;;;<<<<<<<<;;<;;<;<<<<=<;:;<<==<;<<<<>==<;=====<<;;;<<<;<<<<==<<=;;:;<=<<<<;;;;;<;<<<<;<=<<<;;;;<<<;;;<;;;<<=<=<;;;;<<=<<==<=<<;<;<<<;=<<<<<;;;;;;;;;<<<;;<<<<<<<;;:;;<=<<<;;<<;<;;;<<===<<;;;<==;;;;<=;<;;;<<<;<;<<<<<<<;<<<;;;<<<<;;:;;<;;;<<==<;<<;:;<<<8<<<<<<;;;;;<<<<<<<<<<<<;;;<;;<<;<<<;;;;:;;<;=<<:;:::;;;<<<=;;:::;;<;;;=<;:;;;;:;;;;<<<;;;;;;<;;;;;;<;;;;;<<<<;;;;<;::;<;;;;;;;;:;;:;;:::;;<:;;;::<;:::;:;;;:;:;;;;:;;:::::;;:;;;;:::::;;;9:::::;<<<;<;:;;;;;<<;;<<;::;;;;:;<;;;;;:;:;;;;;::;;;;;;;;:;;;;;;;<<<<;;;<;;:;;;;;;;<<<;;;:<;<<<;;;<<=;;<<;<;;;<<<<<<<;<;;;;;<:<;<;;;;;<;<<;;;;;::;;;<<;;<<;<:;;:;;;<<;;;<:;;;;<<;;::;::::;<<;:;<<<;:;;;<<;;;;<<;<::;;;;;;;;:;;;;;;<;;;;;;;;:;;::::;;;;:::;;:;:;;<:;;;;;:;:::::<;;;<::::;;;;:::;<<;;:::;;:::;:::::;;::::;;;;:98:9;::;;;:;;::::::::::99999:9:9::;:9::9::;:;;;;:9::;9::9:99::9999:::::::9::;:;;;::9999:::::;:::;;;::;;:<:::99:9:9:9:999:::;:9:999:::::999::;999::989::899::999:999:::;99:9:::9::999::::99:99999::::9::99:9:;::98899:::9989898899999899999:999:9899:::88998999;:99:89899:99989999888898988878899998888999999889998998898998899::7888888888988889999998779788898998888888888898898788898888888899988989998:999:9887787789988888778788988877788877887898778898899777878688878899877788877777877788898787888777878777877877899778767777768778877777777887867677777887777788787777779787778778767776776667787676777767777777776776776776777776677677676766667676666666766665666777787776766666566667666666665566777766666566776776666655666767666566666666556766665666556666667666565666656676666665555666666656565554555655555555555555555565666655665554555555555665666554554555555456556555555555555556555444555555555554554554455544455555444444444545555444444444544444444444444454446445644544444444443443444344444553444444444444444443445444343444443443434444343344343343444334444444444433343445433334333333343333333332334333334343333333233333334334433344444433333333323333233332333322323334323233433343333333233222333333322233222213233222333232223342332322233222333222322222222222322222322233331223232222322232223232122222222221223222232122222222222122221122221212222221222222222222211212212212211121111211211122111122212222211121121212221211211111112211122111112212111121111011121111001112111112111110110110101001101111111001011111111101001001001101011100011110010100010111100010000100000000100001001000011001/000000000000000010000000/00001100010100/0000100000000/0//00000000/000/0/0000000000/000000/0000//////////0////////0000000//0/0/////////////0///////////////////0//00///...0////////////0////0/.....////0//////0/////..//....///....//.//....//..///......///.//////.////..//./....//../../..../...../....../../....///......-....//....//...-.../...--..-......-..-.......*
				
		
		
			
					
	
									
			
)-....//////00011111021220101121111111211111111111111122101122112112111111112221112110111111011211101100111221122222121211121111111112222211222222331221222212222222221122222222222212222222222122222222122222222222222222222222332222222222222211111223332333322323333323233212222332221332332223232223222222223222222222332232323334333333333233333333334332333333333323232222223333333444233243333334433343333444343333343333333343444344343333323323333222244443444434443334333333344444444434443444443333444444343444444433444333334444444544444444444444444444444344544454444434344444455445544454454344443445444445446666554455554545445444444444455555555544454454544545554444555445554555544555455455555555454545545555455656666666666556545555555555655656656656665555565545556666665566667546565555566666666767666566666766666655556655555555556566566555766666666778786777777877766666666666676676676766666667677776776766666767666667776777777676676767777767666767777778786767777778777777777867777877776777877777677777777877887767676767776777676788888887888888888977887778889888888988887888787778898898899989999999998:99988989898888897888789899999999999999998989899988888899999::9:99989999999999899888899999:999999:9:999999:99999:::9989::99888989898999889999999999899:9999999999999999998888899888898878899:99::9:9:999999998:89::999999999999899:999:9999:::999:::99999::999998999:9999999999999999999:9::::9::9:999999999989988888999889999999:9::99:9:9::::::::9999::::::999::::;:::::::::::;:;::;::::::::::::;::::::::::::::::9::::::::::::::9999:::::::9:9::;:;:::::::;;;;;:;:::::<;::;;;::;;;;;;;<;;;;;;;::;:::;:;;;:;;:;;::::::;;;;:;;::;::;::;;;;;;;;;;<::::;;:::;:;;;;;;;:;:;;;;;;;;;;:;;:::::::::;;<;;:;;;;;<;;:;;:;:::;;;:;:;::::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;:;:;;;;;::;:::;:;:;;;;<<;;<;<;<;:;;;<;<;;;::::;:;;;:;;<::;;:;;<;;;<<<;:;;;;;<<<<<;<;;;<;:;;;;;<<<<;::;;;;;<;;;;;;<<;<:;;<;;::;;;;;<;;<;;;;<<<<=<=;<;;;<=<<;;;;<;;;;;;;;;;::;<;<;;;;<=;;;<;<;;<=<<<<;;=<<<<<<<;;<<<<;::;;;;<<<=====<=<<==<;<;;;;;<<<=<;;;<<;;<<==>>=<;;<<<<<<<<<<<<====<;<;<<<=<=<<=<;<<;<<<;;<<;<<<;;;;<===<;<<<=<=<==<<<;<;<<;<<;<<=<<;<<;<;<<==;;<<=====<;<<;;<;<<<<;<<<<;;;<<;<<<<;<;;;;;;;;;<;;;;;;;<;<<<;<;:;;;<<<<;;:;;;<;;<;:;:;<<:<;<<;;;;<;<;<<:;<<;<<=<;;;;;;;:;;;<<=<==<====<;;;;<;<<<<<;<<=<<=<<<<;;;<;:;;;;;;;:;<=<<<=<<<<<<;<<<<<<<<<<;;<<<<;;<;;:<<<;=<<;;;<<;;<;<<===;;;<<<=<<<<;<<==<;<<==<=<<:;;<<;;;;<<<===<<<;<<=<<<<<;;;<=<;<<====<<<;;<;<<;<<;;;;<<<=<<;;<<;;<<<<====<<;;:<;;;<<<<<;;:;:;<==<===<<;<=<<<<:;:;;<<<<;;<<=;<<<<<<=<=;:;:;<<<;;;<<<;<;;<<;;<<;=<;<;;<<<<<;;<<<<;;;;;:;;;<<===<<<<;;<<<<8<;<=<;;:::;;;<<<<<<<<<<;;:<;<<=<;<;;;;;;;;<;<;<:::;:;;;;;<;:;::;:;<<;;;;;:;;;;;<;;<<<:::<;<;<<;;<<;;;;;::;<<;;:;;;;;;;<;<<<;;;;;;;;:;;;:<:;;;;;:;;::::::;;::;;<;;;;;;:;;:;<:;;;;;9;;;:;<;9;;;::;<<;;<;;;;;<;;<;;;;;::;<<;;;<;;;;::;;:;;:;;;:;;;;;<<;;;;;;;;;;;;:;<<;;;;;<;;;;;<;<<;:;;<<;;;;<<<;;<;;<;;;<<<;<;;<;:;;;;;:;;;<<<<<;;;;;;;::;;;<<;<<;<<;;;;;;<;;;;;;;;;;<;;;:<;;;:9::;;<<<<;;;;;:::;;<<<<;;;:;:;;<<;;;:;;;;;<=<;;;;<;<;:::::;;::;:;:;;;;:;:;;;;:::;;;<;;:;;;;;;;:;::;<<;;;:;<;;;::;;;:9;;;:::;;:9::9:;;::9::::9::::;;;;;:::::9::::9:::::9:::999:9:;:::::998:::9989::9::9999:9:::;<:::;:::9999::::::::;::9;;<:::::;:9999999999:999:99;:::9999:99:99::9;9:::99999:9899999::989:9:;::9999999:8999::989:999:::::9:::99:9::9988899:::9:999988899999:999:::9999999:;988889988:999988799:99999::9888899998878999998889998898889899888788998889:977789788888889888988888898888998888898788798998887998888887788999988998889:99:8776887887878877777878989877888777888898778888888778888778798898877777777889877898788776777677867878778887877877777777778777877877667777767777767777767777878777878877777678777677777766767667876666677777877877767676767866677667665667666776665767766666666676777777766665656676765655566667677777666566665566655555666666655565666566665656667655656565667777656765665677655565555665655555445554555555565555545655554555566554655555555545655555545544555546554455545454564454455545444445445544455554454445455544454444454444444544444444444444444444444444444445554455444444444444443444444444433444434333444443434443444433333344444444434433334444334434443333444334433333334343333333333333333333333333333233433423233333233342344433322344443333333222222332332333233322223333332343322233322232333332223232322222222223222222222222333222322222223222332222232222321222223232222222232122212222322132223322223221222222222222233122212222122211221112222212221112222211211122221112111112112111221112212121111221211121211121111221122122211111111111121111110121111111111112112112011111101111111011111101011110010111110101011111110101101111000111010101011101001101100001000001100111100000000000000/001100000000/0000000000000000000000100000001000000000000000/00000/0000//0000000///000/00//0///0000/0000////0//////00/0////0/00010//00//////00/////////0///0/0/////////00.//00/////0/////.//////.//////.././//..//..././/.//.////./....//././..../...///././/..-./..././..././//////..//...../...//..//.../........................-.....//............-........./......-.......//.*
																		
							
				
	



),-.-./////00001011111211011112211121111111121011111221121111111111211121212222211122112111101011101101112111222222211221122121212112122222222212212232222212222222222122222222122122112222222222222122222222222222322222222222322222222111221011112122322333323322223322222212222323333222233222323232322222222333222223323322323343433333333333333232343223232233333322222233222333333343333333333333333433333444443333334333333333344443433223332322233223333443444343444333333333444443444433433344443334444444433344444443343334444444444444444444554544444444344434554445444433435444545444444444444444334444444455455656554444445444445555444444444554445564545444544444554455555454545555544554445554555445554444555565555566556656666555654555555565555555566655555454555555556655666666555665655455666666756666676666666676566655655554566555665565655555666666666676867676777777767667666676667666666666666666767776677666666666776776777677777776666676777676766776778777777777777777766777777677778677777777767787777777777787888777766666667677777788888788888887888898877788888889889898878787778787888888899999999899:8979999998898888888978988889999:9999989998888989998888899999999:999999999:99999899998888999:99999999999:99999:9::9999999899:99998989999999999999:98999998999999999999:99998988899988788988888999:9:99999:99:99998999999999999::999999999999:::::9999:::9999;:::99999999;99999999898999999:99:::::9::999:9999:999988888999899999999999:9:9999::::9:::9:989::::::999:::::;::::9:::9:::::::::::99::::::;:::9::::::;:;;::::::::;:9:;::::99::::9:::9:9::;:;::::::::::;::;:;::9::;::::;;:;:::;:;;;:;;;;;::::::::;;:;;;;::::::::;;;;::::::;;:::;;;;:;;;;;::;;::;;;;;;;:;;;;;;:<;;;:;;;:;;:;:::99::;:9:;;;;;:;;;<;::;:;::;;;;;;::;;;;;;<;;;:;;;<:;:;;;;;:;;;;;;;<;;;:;;::;;;:;:;;::;;;;;;;;;;;;;;;:;::;;;<;<;;<<;;;;::;;;<;<;;<;:;;;;;;;;<;;:;:;<;<<<<;<;:::;;;<;<<<;;;;;;:;:::::;;;;;;;;;:;;;;;;;;;;<;<;;:;;<;::;;;;;:::;;;:;:<<=<<<<<<<<;<<;;;<<<<<<;;<;;;;;;<<<<;::;<<<;<;<<;;<<<<=>=<;<<<<<<<;;<;=<<;;:;;;<<<======<<;;<<;;<;<;;;<===<<<;;;<<=======<<<<<;<<<<<<<<<=<=<<<<;<<=<<<<==;<;;;;<<<<<<;<;<;;<<=<<=<<<===<===<<;<;<<=<<<=<<;<;<<;<<;<<==<<=<<<<==<;;<;;;<;;<<<<<<<;;;;;<<<<<;;;;=:;;;;<<=<<;;;<<<;;<<;<<;<<<<;;;;<<;;;;:;;;:;;<:;:;;<;<;;;<;;;;;;;<<<<<;;;;<<;;;;<;=<<<;<;<<=<<;<;<<=<=<<==<<<===<<<<;;;<;;:<;;:<;<;<<<<<<<<<<<;;;<<<<<<<<;:;;<<<;;;<;;:<<<;<;<;;;<;;<<;<;<==<<<=<<<;<=<<<==<;;;<<<<<;;;<;=<;;;=<<<==<<<<;<;<;;<<;;;<<<<<;<<=<=<<;;;;;;;<==<;;<<<;<;;;;<<;<<<<<<<<;<;;;;;;;<=<<:;;;;;;<=<<<<<=<<<<=;;;;;<;;:<<;::<<<=<<<=<==<;<:;:;;<<;:;;;<<;;;;;<<<<<;;;;;;<==<<<<<<<<;;<<;;;;<;<<===<<;<;<;=<<9=<<<<;;;:;;<<<<<<:;;<<<<<;;;<<;;<<;:;;<<;;<<;;::::;::;;;;<;:;::;;;<;;;<<;;::;;<;::;;;:;::;<;<;;;;<;;;;;:;;;:;:::::;;;;<<<<<;;;;;<<;;;;;;;:;;;:;:;;:::::;;:::;;;<<;;;<:::;;;;<<;;<;<;;<<<;;<;;:;:;:::;;;;;;;:;<<:;;::;;;;<<<<;;<::::::;;;;;;:;;<;<;;::;;;<;;:<<<;<<<<<;;;;;;;;<<;<<;;<<;:;;;;<;;;;;;<<<;;;=<;<;<;;:;<;;;;;;<<;;;;;;<<;:;;;;<;<=;;;<;<;:<;;;<;<;<<<<;;<<;;;;;;;;:;;;<<;<<<;<;:::::<;;;<;;;<::;;;;;::;:;;;<<=<;;:;;;;<:::::::;;;;;;:;<:::;;<;::;;;<;;;:::::;:;;;9::;:;;;::::<;;;::;:;::;;;::;;;:9:9;;;;;999:9::9:;:<;::::::9:9:;::;;:;;;9:::::::::;::::99:9::9899::::;::99::::;:;<:::;::99999:;::;:::::99:::999:;:::999999999::99:9;;:::999;::::99:::;:99:::99::99:9::9:998989:;::9999999:9:9::99999999:9:9:9999999::::8889999::9999998899::9::999::999999:9::999988889999:98888999999::99888999::9889:9998889:8888998998:988888999899:998778989888:8889788899999999989:998888888888898987798878898877899997899::889998878798888787887868888988887788788799888778889888888888778888899887887787889898878888887777777777777888998788788787877777766677898777888778777776778877767787878777878776777776667787877776667677677678777676887677777776677677667777666777777776677775667677677776766566776566666666555666666667787666666666676566665566677665666666666656556567676555666565777666676566766666666555565556555556554555556566655555665654555566555555655555555555555554555565455555555654555556545445544444455454554455555555455445654445554554445455554454444444444454444444444445554554444443444444444444444333334434444444343443433433444444344444444444444443343443434433444334334444444433343333434333333334323333333233333333243332333323333334333334333433333333333233333232223232323223333322333333223223333333333333322333223222232223322332333233222333232223222223323222333332222322222122322233222232222222223222222222322222222222222222222223322222221212222222212121121122112222222121222221121222211222222112111221112221121211221221212212121211112211111112111111111111111122101111101111111112222111111211111001011110101101011101021101111111110110100111011101100111000100001101011100111110001010100011110100000111100100000001000000000000110010000000000000000000000/000001010/0100000000/0000/00/000/0///00000000/0/////0///000000///00000000/0///.///0000/0//0/0/000///0///////.//////0/00/////////////////.//////././///////.///////.///////.././///.//...//../////..........////./././///.///..//.//./..-/.///.../...........-././/..../..-./........../....----......../......--.-....../.+	
						
																		
		
		


	
				
	
	
),...//////00101001112211110122201121101111111111222212112111211112111211122212111221122111111112101111112111211221212222122122212211222222121212222233222122222212222222212122122222222222322222222122222222221222223332223322323232222121211121122222323233332332232222222222222232322332333333222222222322223333223333322333333333433333323333334333333333332323333232333322323333433443333334443343334333344344333333343433433443343433333233433323333333344443444444444344334444444443445444434344434344444443433334444433333344444443444444454444444444544454444445554445444333444444445545544444444444444444445445555555544444544444444444444554455454444564454444545444444444555555544555445555556555545454545555544554555666665656666555554555555566556655567555655445655455666565666766665555555556656666765666666666676676555655566555556555666666656656565666776677777666767777777766667776677666567676666667767776777666776676767777766677777766666677776677777776777776767777777777777777777777777777977777777776777777777777777776667666766777777897988888889887888988778888889888988887889787878788889899899999999998998899988889988998999898989899:9989998899998889899877888999999:9999::99999:99998888998999999:9:99999:99:9999:9999::9:9999999:9999899999999:999999:9999999999999999:9:99999998899:99888989888899:::9:9:9:99999999999::9999999999:99999999999::9:9:899:999:999:::9:999:999:999999999999999999::::::::::9:9:::9999:9:9899899999899:99:999:9:9::9:::::;::9:999::99::::::;9::;;:;:9:::9::::::::::9::::::9::::::::::::::;:;:;:;::;:999::::;:9::::::9::::::::;:::::::;:;;;:;::::9::;:::;;;:::;;::;:;:;:;;;:;:;:;;;;<;:;;:::::::::;;;;;::::;:::;;;;;;:;;;:;:;;;:<;<;;;:;;;;;;:;;<;;;;;;;;:;:::::::;::;;;;;;:;:;;;;;:;:::::;:::;::;;<<;<;;;;;;;;:::::;;;;<;<;;;;:;;;;:<<<;;;:;:;:;;;;;;:;:;;;;;;;:;;;<;;;;;;;;;<;;:;:;::;;;;;;<;;;:;;;;;<<<<:;;;:;;<<<<;;;:;:;;<;;;<<;;;:;;::::;:::;;;;;:;<<<;;<;::;<<<=;<;::;;<;;:;<<;;:;;<;<<<;=<=<<;;;;<<<<;<;<==<<;;;;;<;;;<<=;;;<;;;<;;;<;<;;<<<<<====<<=<<==<<<<<==<<;;<:<<=<<<<<==<<;;<;;;<;<<=<<<<<<<<;<<=<==>=<<=<<<<<;<<<<;<<<<=<<<===<==<;;<<<=;;;<;<<<<<;;:<;<<<<;<<<<;;<<<=<<<=<<;<;<<<;<<==<;<;;<<<<<=;<====<<<<<<;;;;;;;;;=<<<<<<<;;;<<<<<==;;<==<;;<<<===;;;;==<<<<<;<;;<<;;;;;<<<<;;;<<;;;<;;;;;;;<;;;;;<<<;<;;;<<<<<;;;;<;;<;;;;<=;;;;;;;<<;;<==<===<<<<<<====<<<<;<<<;::;;<<;<<<=<=<=<<;;;<<;;<;;<<=;<;;;;=<<<<;<<<;<<=;<<;;<<=<;<;;<<=<=<;<<<<<;<<<<<<<<;;;<;<<<<<<=<==<;<=<<<<<;<;<;=<<;<<<;;<<==;;;<<<<<<<;<;;:<;<==;:;;<<;<;;;;;<<<<<<<<<<;;;;<;;;<<<;;:;;<<<<<<<<<<<<<<<;=<;:;;<;<;<;;;;;;<<;;<=<<<<;;:;;;<<;;;;<<<;;;;;;<;<<=;;;;<<===<<=;;;<;;<<<<<<<<<<;<<<<<<=;;;<;<:=<<<<;:;;<<<<<<;<;<;<;<<<;<;<<;;;;;;;<<;;;<<<;;;;;<::;;;<;::;;;;;;;:::;;;;:::<<:::<<<;;;;:;;;:;;;<;;;:::;:;:;:;:;:;;;:<<;;;;;;;;;;;;:;:;;:;:;:;;;;:;;;;<<;;;;:;;<;<<;:;;<;;:;<;;<;<;:;<<<;<;;:::;:;;;<;::;;:;;;::;;;;;;<<<<;:;;:;;::;;;;<<<;;:<<<;;;::;:;;:;<<<;;;<<<;;;;;;;;<;;<<;;;;;:;;<;<<<;;;<<=<<;<<<;<<<;;;<;<;;;<<;;;:;;;;<;;;;::;;;;;<<<<;;;;<<<;;<<<<<;;;;<;:::;;;;;;:<;;;;;<;<<;:;:;;;;<;<;;;<;:;;;;;::;;;;;<<;;:;;;;:;;:::::;;;:;;;;;;;::;<;;;:9:;;;;;<:::;:;;:;:9::;;:::::::;:::9::;::;;;:::::::99:;;;;;:99::::::;;;;::;::9999:;::;::;::::::99:::::;:::9998::9899:9:::::::::99::::9::::989:::;;:9:::99999;:99:9;::9999999::99:::99:::9:::::;:99::99;::999::9::::9:9:9:::9989:9:;9989999999::::9999999:::8:9:99989:::::;999999:999999988889:99999899:989998999::989988989888989899:9999:99:988999998899:;998999998989999889877999899999:88878898999898888887999999999999988787889888978888779887999988889988889798889899988899998788888789988877887798788999888778778888887878777788898777787788778998878887778877777888777877887788777787776776776777789887898877667777777767777777787787778777787676677787777676667777777666777677877776678766767676667767666777777666677776677777777765767666666655766665556676666666776656566676666665666666676666566665666665566567765556666666766656777656556665555555666555555555555555565666565555665555665565555555555566565555555554556465555555555654555455456655544555555554555544455555544555554455544454444444444554444444444444444444444545544554334543544444444443444444344454444433344544444444444444444344544443444343333343333444443444444443443334433333334344444333233334333333334343333333443433333333333333344333332333333333323333333333332323333333323333223233323332333233323332233223333233332333332333223332222232333233332322333323222222222233322222222322112222223222222222222332222223222133212222212222222222123121322122222222222222222221222211112111122122222121211121121221011121111222111211211221212221112111112211011112111221111111001111211111222111111111110111012121101111112101111101111100101100111111112111100100101010000111011111010010101100100010000/010100000001001000000000100001000101000000000000000000001000000000000/000000000000000/000000/00000/0000000/00//00///0//0//00///0/000/////0///000//0//00/0/0///.//////0//////0/////00/////0////////.////////././//0////////0//////./..///..///.////../////.../../....//-///////.//.//////...//.////...../../././.././....../....././..-..///////........-..-...-........-.--..-./...-..+

			
			
	

	
				
			
	

						
			
	
			)-./.././//0100000011111111012210112101111111121122212221211111222121112112222222222122112110111111111212212221212222221222211222221111122222222222323221122222121122222212122222122211122222222222222222322222122333332223322232332122212121112122212332333333232232222221122122233232233323333222222222222322222333333233323343333333333232333333423333333332333332222333223333343343343333433343333343343333434433332244333333344443333233333243233334333343444444444444434333344443444344443343344433444444433343433434432333333344444444444444444444444444544444544444443434344444444444444454444444444444444444545555555444444455444444444443455454545454555544444545444454444454555545555544545455665555544444545554555455556676666665555565444556556565665556655555555555555565666665666556555555566665566666666667676666666565555556565555555665556566666666666676767766666576666776775567767667656666666565666766767667667786777776776766777676676777767676767787777778777677777767778777777676777777888787777777777787877887777787776667776677767776788788988898988787888778988899988888987887878787777788889998999898989999989888888987888889878898989::998988889999898888888898999999999999:9999999999989899999:99999999999::99999989999:99::::99999999998899989999999989999989999999999:::9:999999888999888888887889999::9999999988989999:9999999899::::9:999:8:9:999:9:9:9::::9999:::999999999;9:998:99899::99999:;9:::::9:9::::999999:9889989999999::::::99:9:9::::::9::::99999:9::::9:9::9:9::::::9::::::9:::9:::::::::::9:::9::;::::::::::::9:::9:::::;;:::::::9:9:::;:;;;:::::::;;:;::::::99;:;:::::;::;;;::;;:;;;;:::::;:;;;;;:::::::;::;:;;;;:;:;::;;;;;;:;:;;;:;;;::;;;;;<<;;:;;;;;;9:;;:;;;;;;:;:::;::;;;:::<:;;;;;:;<;;;:;:;;;;;::::::;;;;;;:;;;;;;;:::::;;;<<;<;;;;;;;;<;;<;;:;;;;;:;;;::::::;;;;;;;;;;;<;;;;;:;;;;;;;;::::;;;;;;;;:;:;:;;<<<;;:;;;;;;<;;;;;;:;;;;;:;:;;:;;:;:::::::::;;<;;;<<;;;:<;::;;;<=<;;::;;<;;;;<<;<;;<=<<<<<<=<;;;;;;;<;;<;<==<;<;;;<;;:<<<=<;;;;;<;;;;;<;<;;<<<<;<==<<<==<==<<;<<<<=<<<<<=<=<;<;<<<<;;;<;;<<;;<<;;;;;<<<<==><><=;<<<<<;<<<<<<;:<;;;<;<;<==<=<<;<<<=<;;;===<<<<;;;<;==<;<<<<<<<;;<<;<<=<<<;<<;;<<<<<<;;;;;<=>==<=<<=<<<<<<<;<<<;<<<<<;<;<<<;;::<<<<;<<;;=<=;;;<<=<=<;:<<<<<<;;;<<;;<;:;;;<<<;;::;<;:;<<;<<;;<<<;:<<<<<<;;:;;<<<;<;:;;<<<<<;;<<<;;;;:<<=<;;<<<<=<<<;<<;<<=<;<<;<;<<<<<;;;<<<<==<<<<;<<;;;<;;;<<<;<<<<;;;;<;<;<;<<<<;<<;<<<<<<<<<;;;=<<<=;;;<<;;;;;;<<<<;:;<<<===<<;<<=<<<=<;<<<<<<<<;<;;:;;;;;<<<<;;;<;;;<<<<<:;<<<<<<;;;<=<<;;;;<;;;;<<;<<<;;;;;;;;;;;<;;;<<=<<;<;<;<<;;;<<<=<::;;<;;;<<<;;;;<<:;<<;=;;;:;;;<;<;:;;<<<;;::;;;;<<=;;;<<<<==<<;;<;=<<<=<<<<<<<;;;;<<<;<:::<<<9<;<;<;;;<<<;<<;;;:;;;<<;=;;;<;;;:;;;;<;;;;;;;;;:;:<:;<;;;;;:<;;;;;::9:<;;:9:;;;::;<;<:::::;;;:;:;;;;;;:::;::::;;<;;;;:<;;;<=;;;<;;;::;;:;:;:;;;<<;;;<;;;;;;;;;:;;;=;;;;:;;;;<<<<<;<::;<<<:<<;:::;:;:;;;::;;;<<<:;;;:;<;;;;;:;;;;:::;;;;;;<<;;;;;;:::::;:;;<;;;;:;;<<<;;;<<;<;;;:;;;:;;;;;;<<<<<<<;<<;;<<<<<;<<<;;;<;<;;;<<;<<;;:;;<;<;;:;:;;;;;;;;;;;;;;;;<;;;;;;;;:;;:;;;;;<<;;<<<;<<;<;;;:::;;;:;:;:;;;:;;;:;;::;;<;;;;;;;;;<:;;<:;;:;:;;;;;<;;::::;;:;:::;:::::;::9:;;::::9:::::9:9::;;;::99:::::::9:;;;:::::::;;;999:::9::;::99;:::999:::::::9:;;::9999::9:::9999999::9999:::::9::;;:899:9:::::999999::::9::9899:::9:9:::::989:::99::9999889:::::::9:999::99:::998:;;:::::9:99:::988999::988::99989::99999999999989898999:99:9::9999999999988989889:988989999999999:9999898899999999999899:89:9:9::9889:988899::99989999789989998888999988:9999898888998998888887878:9::999998989898778788989888877788878888988888888898787898889988999897888888888788778877988778998877788788877777888777788877778888977789888987776787878888877777777877888777777677767776777998877787766777777778776766788776778677777777767777767776676666766676666777778777767777667766666676565566766665666777766667766666666666666666655666665567766777667666656676666666667666656556565656666666666655566655555665666665567655555556655555556566655555565665555665565555555555565566555455556565555655565555555456555555444446545554555455545544555544444444445544555544554444454444544445444544444444544554444344554455445445444443444445444344444454434434444343443444445444444333433444454434444443333444434443434344444343443333343333333344444333333333333333344333334433333333233334334333333332323222233333333332333323233332333333432232322223222333233332333222232233223222223322223332233332222232222322232232222332222222222222222222212221222222232232222221222223333232332221222223222121222112222121221222122211122222211112212211212221222211212222222222111221112111111111111111221111111111111211111111111111221121211211211111121111112211001011111011111011110101122111011101010101110101101111010110010110000000010111100011010000100110000100010010000000000000/000//0000000/000000010000000000000000/00000000000//00000/0000/00000///00/00/000//0/000000000/00///00///0/00///000/000000///////00/00/00//////0////.////0/////////0////0//.////////0//////.////.//////00///////..././/....//../././/././//.///..///...///...//..///.////.////...../..//....././//./.-.../....../..-./////.././////../.......--..........----/........-..-.*
					
							
	
			
		

	


		
			
	
			


			
)-/../..///0000000121121111112111101110111111112122222112111111122111112122222222223211122111110111122211212121222222222322222222212122222222222222222211222121122122222122222211222122222222222222222233322232222233332232322233333121111212212221232343333333333322223322223223233322233433334322223222323233232332333333233333334433333323433233333333333333333333333333323333343334343443334343444434433443334333333343334433333444344333333332223334333444444444445434434443444444434444434444444544444444444443444433333333334434444444544554445455545444545444444444444444444444444454444555444344543454545445554555555455456554445444444444455454544445555444445544444444445565556554454444555556655454544444444455555555556676666555555545455556545555556676665555555555676566666656655555555555666655666676666676766676777665555556565554666665566665565556666776777676766676777766766666667676665656667566666766777676666777766677767667766666667677667676667676777777777787767767777777776667777877778787766776777777777887777677877666566778767777878798988988888888788887878788888888978887878787887888989888888998899998888888878888889898888999989999999898799998978789989998989999:9:99898998999999989999999999989999::99999999899:99999999999999988989899999999999999888999999:9:989998999899998888887888889899999:::9:99989998999999:99999999:999::99999:89899999:9999:9:9999999::::999999;::888989899999999::::::9::::9;::9999899998899:9999999::::;99999999:99::::::9999999::9::999:::99:::::9:::::::9::::::9:::::::::::::::;::::::;:::9:::::::::::9:;:::::9::::;:;::;::::;;;::;;::9::99:9::;:::;;;;::;:::;;;:::;9::::;:;;;;::;:::;;;:;;;:;:;::;;::;:::;<;;:;;;;;;;;;;;::;;;;;;;;;;:;:;;;;;;;;;;;;;::::;;;;:::;:;:;;;:;;;;;;::;;::;::9::;;;:::;;<:::;;::::::;;;;;;;;;;;;;:;<;;<;;:;;;;<:;;;:;::;;;;::;;:;;;;<:;:;;:;;;;:;;;:;:;;;:;;::::::;;;;;;;::;;;;<<<<;;:;;;;;:;::::;;;;:::;::;::;;;:;<=<<;;<<:;;;:;;;:;;<<;::;;;<;<:;<=<<;;<<;<;;;<;<;;<;;<;;;;;;;;<<;<;;<<;;;<<<;;;:;;;;;;;;;;;;:;<<<<<<<==<;====<<;;;;<<<;<<=<<<=<<;;<<;;:::;;<<<:;;;;;;;<<;;<=<===<=;<<<<<;=<<=;;;:;;;;;;;;<<==<;;;<=<<;;<<=<=<;<;;;;<<<<;;<<<<<;;<<=<;<<<<<;<;<;=;<<<<=;;<;;<==<<;<<<<=<<<<<<;<;<==<=<<;;;<;<;<;<<<<===;;<<<=<<;<<<<<<:;<<<<<;;;;;<;;;;:;<;<<;;:::;;;;<;;:<<<<<<;;=<<<<;<:;:;;<;;;<;;:<<<<<;;=<==;<;;<=<=<;;<<<<<<<<;;;;;;=<<<<;;<<<<<<;<;<====<<;<<<<<;;<=<;;;<<<<=<<<<;<<;;;<<=<<<;;<<<<<<=;<;<;;<<;<<=:;;;;;:;;;;<;;;;;;<<<><<:;;<<=;<;<<<<<<<<<;;;;;;;;;;<<<<=<;:;=;<;<<<;<;;;<;<<<;;<==<;;;<<<;;;<<<;=<;:;;<<<;;;;<=<<;==<;;;;;<<<<;<<;;;<;;;;;<<;;<<;::;;<;::;;<<<<::;<<;;;;<<<==<;;;;<;<<;<<;<<=<<<=<<;;<<;=<<<==<<<<<<;;;;;<<;;::;<<<9;;<;;;;<<<;;<<;;;;;;;;<;<;<;;<;;;;;;;<::;;;;;::;;:<:;<<<;;::;;;:;;;:;;;;:::;;<<<;;;;;::;::<;;:<;<;:;;;;;;:;:;;<:<;::;;;:<;;;;;<<:;:::;<;;:;;<<<<;::;;:;;;;;;;:;;;;<:::;;;;;;=;;;<;<;;:;;;;<;<;;:;:;;;;::;;;;<<;:;;:;;;;;;;;;;;;;;;;<;;;;;;<<;;;:;::::;;:;<<;;;;;:;<;<;;;<<;;<;;;;;;;;;<;<;=<<<<<;;;;;;<<<<<<<<<;<:<;;;;:;<<<<;;:;:<;;;<:;;;;<<;;<;;:::;;<<<;;;;;:::;;;:;;<<<=<;;<<;;<<<<;:;:;:::;;;:;;;;<;;;;;;;:;;;;;;<;;;:;:::;;<:;;;;;;;<<;;;;:::;9;:;;;;;:;:;::9:::::::;::::;::9;:::::::::9:;::;:99:;;;;;:;::::::99:;:::::;::99;;999999::9:::9:::99:99:::::::99999::;;:9:99::::::;<;989::::::9999::999::999:989:::;9:9::99:9::::9899:99998999::::::9::99::99::9998::999::99:99999889:9:::999:9:::9::998889999999999:9899999:99::99999:99999989998899:98989::;::::9:999:::9:9::99989999:::9:99:9999988899988899999:999:9988899898999899:99889999899889887999988888899:9988899989989888788888889889878878788878998888788887787878887889988877898887877877788888878888887888787888788888887887787887888888787888789877777777788888777778798777887667777777777767788877677876777778787777777777777767777777776777766777677777777677666766678777776767666666677766667767776666766666667776656666776676666567676666666666676566776666666666557777665667656656555566666567666656566666665566665566666765656556555666554546566666555554676665566556666555665455554665655556565554566766655544555455555554444565565445544555565545554455444455544555554554555544454545545444454444444444455444443454444444444544443544345444444444444544444444444433434445454433344334334543443334444343344344453344444444444433434433333333443344443333333333333334444323343333334333334444332234232333332223333333233333333333333333333332232232222222223343323333332332222332222222322323233322332222222323323322322222222333222222222232323322232222222222222212222212222222333333322222222222122222121222222222212221122222212221211222222232222121122212221112222222011221112111111121121112111112111212221212010211111121111012111212111222112111111111011011110110111010101111122101201111111111111110111111111000000001101101100010001111000/1110000000001010010010010000111010000000001000//10010000/00000011000000001100000000//0//000000/00000//000/000000/00/000//00000/0/000///0/00///0////00000//////000/0//010//////////////00/....///////////.////0///0///.////////...0.////////////./.././...//..////0/.//./..////...../../////./..///..//.././/.....././///...../.././..../......./././...//......././...-......-..........--.....-...---...*
															
					
						
					
)-.....////0/000011221111111120010112001111211112222122122111111211111121222222222221211111101112111121022122212212222212112212112221222221222222222221212122112222122221212122222122222222212222212222222222212222333332233222222221010122222222222233333233333232212223312122222222233233333342322223222232322223333333333333333343333333333333333333333333233223333333323233333333333433433332324444343433433343333333333333433443333334333333222333343344444444434443333344443444444344434444445444444334445433344343434334343444444344544454445444454454444554444444444344444444444454444445554444444444455444555555645544555555544544444434445545455455455454444444445554454555545565545444555555555555555444455445555555656566656665555545444555555564555555565555555555656565666666655555555455556665656676666666667776767676555555655555566666555556656665566656667676767777667777766666656776776666765565767667668776765667777677766676676677766676776676777676767777877777777677777777667777778877778786777677777777877788878777777776656777777777888888998888878887878898878788878788888888878898877778999:9989989899999999878888889887888889888888999999998898888998888899899999999:999999999898989899999999:99999999999:::999899998999999999988989998888899:999:8:99999999999999989:9989999989899:98898888887899999:99::::999889898999999:99999999:999::::9:9:99999:9:::999:9:999999999::999999;999988899:9999999:::::9:::::;:::999989998999999999:::::;::999::::9:::99::::999999:::9:9:9:::::::9:;::::;;;;;:::::::9:::9::::::;::::;::::::::::9::::::;:;:::::;:999::::::;;:;:;:;:;:;::::::9::99::;:;:;:;<<;:;;;;:;:;:;;::::;:;;;;;;;::;;;;;;;;;;:;;;;;;;;;;:::;;;;;;;;;;;<;;:;:;;;;;:;;;;;:;;<;;:;;;;;:;:::::;;;:::;:;;<;:;<;<;;:::;:;::;;::::;<;;::;;;;:;;<;:::;;;<;;;:;;;;;;;<<<;;:;;:::;;;::;;;:;;::;;;::;;:;;;;<::;<;;;;;<:::::;;<<<:;::::;;;;;;:;;;:;;;;<;<<<;<;;<;;:::;;:;;<;;:::::::;;<<<==<=<<;<<<;;:;;;;;:<;<;;;;<<<;;:;;<=<<;;;;:;:;;<<<<==<;;;;;;;<<;<<<<<;<<:;:<;<;::::;;;;;;<;;<<;<;<;<<<<=<;;==<<<;;;;;;;;;<<<;<<<<<;<<;;;;<;<<;;;:;<;;<=<=<<===<<<<==;<<<;;<=<<<;:;;;<;;;:;;=<<<<:<<==<<<<===<<;<<<;;;<<<<;<=<=<;;<===<<=<<<;;<;<<<<=<<<=;<<<<=<<<<;;;<<=<<<<<;;;<===<=<<;::;;<<=;<<<<=<<;<<<<=;<;=<<<;:;;<<;;<<;;;;;;;:;;;<<<;::;:;;;;<<;<<=;;<<;;;;;;<==<;::;;<;;;<;;:;<<;;<<<;=<<<<<<===<=<<<<<<<<;;;<;<<<<<<<<<;<<<;;;<<<=<<=;<<=<===;<<=;;;<<<=<;;<;<<;<;;<===<;;;<<<<;<<<<;;;:;<=<;<;;<;;;;;;;<<<;;<<;<<<<<;;;;<=<;;;<=<<==<;;;;<<<;=<;;<<<<<<;:;<=<<;<<<<;:;;<<<=<;<<=<<;;;<<;<;:;;<<=<;;<<<;<;;;;;<;=<<<<:;:<;<<;;:;;;;;<;;;;<;;;<=<;:;;;;;:;:;<<<;:;;;<;;;<<<>=<;;;<=<;<;<<;;<<<<=<<<<;;;;<<<<;<;;;<<<;;;;<<;<;;::;<<<8;:;;;:;<;<<;<<;;<;;:;;<;<;<;;<;;<<;;;;:;;<;;:;;<<;<:;;<<;;::;;;;<<:;;;;;;;;<<<<;;;;:::;;;;<<;:<;;;;:::;;;;;:<;;:;::;;::;<;;;;;;<;;:::;;;<;;;;;;;;::;;;;;;;;<<::;;;;:::;;;<<;<;;;;;;;;;;;<;;:<;;;:;;;;::;;;;<;;;::::;;;;;;;;;::;;;;;;;;:;;;<;;;;;;:;;<<<;;<<<<;;;;;<;;;<<;<<;<<<<;;;;<;<<<;<;;;<;;<<<<<<<<<<<=<<<<;;:;;;;<<;<<<;;<;;;<:<;:::;<<<;<;;;:;<<<;<<<;=:;:;<;;;;;<=<<;;;<<<;;<;<;:::;;;:;:;;;;;;<;;;;;;:;:<;;:;;<;;9::::<;;:;;:;;;;:;:::;:::;;;::;;:::<;;:9:::;:::;:<;;:;:;:;;::;:::;;::;:;;:99;;:;;;<;;;;:9:9:;;:::::::::;::::9999::::9:9::989::::::9:;:9:;::::;:;9::9::::9:;;:98999:99:999::99999989:99999:::899::::;:::::999999:998:::;:999;;;:9:9999::9999;::9:9:9:98999999999:::::9:9::::::99999999::9999::989999::99999:9999:9999899:98999:89:99::;:::999999::::99::::89:998:::9:9999999989999978899::99989:9888998999999999::9998899899889888989899889889998988998898988887989888898899998788987778997788999777889988888898878777877788789887878897888879878877778777998877877888888898888887778878888777767777777787778778888778767677777677777677789876777776777777777877777777777677878777677676767667777787777776766667776766667666666666767665667776776666667666777675656676766766766676666676766577766667757776665666667766666666666666566676766665666666565666656665555666666566665556656565555576677676555655666655665565556566554566546655555555555555556555545445544455455554455654465445544555555455545554544455545455445544544455444454444444444454444445554444333444445444444444434444444444544454454444334434443334444455544444433443344344334433433343333344444343433334333333433333333354443334333333333333333343433243333333333334444443323233433223323233423332233232333333233323332323223322223222233332333222222222224232322333222332332322322222222323333223222232323222222222323222222222222222222232222222332221222323323233322222312222221122222222212222122212222222222112222212232222322211211121221222212222222121122121111221211111121112211221112111211121211111111122221111122111111121212110111200110121111111010111211101111101111121111110011011100011001011100111011101011100111111000101111110010001010101110100000000010011001100100000011000/00000000000//0/00100000000000000000///00//00000000////0/0/0//00//0//////00//////0//0//00/////0/0//0/000////////////0/////////////0///0/////0//.///0///////////////////////.//////./////0///////.////././././//.////./././///...../////.//////././...//.//....//././/./............///.../../...//./../............/.-..-...//.-....--....+
						
							
			
	
			
						

	
		
*.......//0000010112111111121100111111011211111112122111111111111111111222211222221111111111101112112112221112132222212121212111010212112222212112222112122221122122222211111211122222222222221223122322223213222323222222222112121121111223211222332323333333232222222322222223232233322333233332322232222233232222232333333333333333433333333233333343334433333333333333333333333433333333333323333334433333433333333333334444344434444433233333233334443444444444444444333444444444444444443444444444444444443433343433333444444434454345444444544445545545445444344444444444444455444554444544444344444444455545555566555555455555455444544444444554454554554444444453554444555454456654455555555555555545444544555456555566555656666555555554445555565555555556565545554556565656766666555465654555666666567776676667677777775655555565555456667665565566555555566566667767677777677776666667677767665666556766677666676666666677776777676766776777666666667767777767787787777778777777777777787987888777777878777777777877777888887677776756677767676778888899988878888887887877788888887887888778788878787788998988899889888989888889888989788889998999999:::98888999988888788999999999999999999:99899889889999999:9:99999:99:9:9998999:99999999999998899998899999999899999999:99999899999999::9:9889899888899879888999899:9:99999888999989999:8:99::9999:9999999999:999::::::;::9:999:9999999::999999;999989899999989:::::;::;::9:::9:9:999999:99989999::::9::99::::9:99:99:9;::99898:99::::::99:::::::::;:;:;;:::::::9:99::::9::;:::;;;9:::;;:::::::::::::::::99::::::9:::::;;;:;:;;::;:;::::;:::::::;:::9::;;;;;;;;::;;;:;;::;:;:;:;;;;;;:;;;;;;;;:;:;;;<;;:;;;;;;;::;;;:::;;<;;;;;;;;;::;;;:;;<;=;<;;;::;;;;:::::;;:::;;<<;;;;<;<<;::::::;;;<;;:<;<;;:;:::;;<<;;::;;;:::;;;:::;;;;<;;:::;;;;;:;:;:;;;;;;;;;;;:;<<;;;<;;:;;<;::;;;:;:;;<<;;;;;:::;<<;;:;:;:;:::;;;;;;<<<;<;;;::;:::;;<;::;:;::;<<;;<<<;<;<;<<;;;;<;<;;:;;<;;:;;;;;:;<==<;;::;;:::;<<<<=<<;;:;;;;<<<<;<;<;;;;;;:<<;;;;;;;;<<;;<;;=<<;:;;<<;;<<;<=<<;<;;;;;<;<<<;;;<<==<;<<=;;;<<<<;:;;;<<<=>><====<<<<<==;<;;:;;<<<;;;;;<;;;<;<<<<==<;<<=====;<<<<<<<<<;<;<;<;<<=<=<;;<=<====<<;;;;<<<<<<<;<<;<<<<<;<;;:;;<<<<<<<;;;<<=<<<<<;;;:<<<<<;<;<;<=<;;;<<<;<;<<<;:;;;;;;<<<<;;:;;<<<:;;;;:;;;;<<;;;<;<;<;;<;;::;;<<<<;:;;;<;:;;<;;:<<<;<;<;;<;<=<<<=<=<=<<;;;;;;;;==<<==<<;;;;;<;;;;<<<<<<<<;<;<<<;<;;;;;<;<<<<<<;<;<<;<;<<<<<<<;<<;<<;<<<;<;;;=;<<;<;;<<<:;;;;<<=<;<<;<<<;<;;;<<=;;;<<<=<<<<<;;<=<<=<;==<=<<=<;;;<=;<;=<<;;;<;=<<=<<<<<=<;<<<<<<;;<<=<;;;;<;;;;;;;<;=;=<;<;:;:;;;;:;;;;;;;<;;;;;;;<<=<;;;<;;<;;<==<;;;=<;;;<<;<<=<<;<<==<;<<<<;;<<<<<<;<;;;<;<<;<;;;;;;;<;;;<<<<<;;:;<<<=9;:;<;;;;;;<<===;;;;<<<;;<;<;;;;<;<<;;;;;<<::;;;;<<<::;;<;:::<;;;;;;:;::;;:;<;;;:;::::9:;<<<;<:<;;;;:::;<;;;:<;;:;::;;::;;;<;;<;;:::;;;<;=;<;;:;;;;;:;:;;;<;;;::;;:;:;:;;<;;;<;::;;;;;;;:;:::::;:;;;;;:;;:<<<;::::::;;;;;;:;:;;;::;;;;:;;:;;;;<;;;;<<<<<;<<<;<<<;;;=<<;=<<<<;;;;<<;;;<;;;;;;;;;<<<<<;;;<<;;=<<;<;::;:<;;;;;<;;:;<<;;;;;;;::;;<;<;<;;;<<<;<;=<<;;:::;<<;;;;;<;<:;;<<;;;<;;:9::;;::;;<;;;=;;:;;;;:;<;;;::;;;:::;;;;<;;9:::::;;::::::9:;:::9:::;:;<;;:::::;::;;:;;;:;;<;;;;:::;:;;:;:::::9:;;;<;;;::;;::9:;;;::9:;;99;;;;::9:::::::999:::899::;:99:99:;;;:99:;;9:::::99:::::99999::9:99::;9899988:999999:998:9::;;;::9:;:999;::999;:;::89999::::9999::9899::99:::9988998899998:;:::9:9::9::99999:9:::999999999:999:::99999:999:9:::99:;:9998999:99:::99999999:999999:999:::9889999999899999998989888999999899:9878988899:9998899989899999888888899:9977799899998978898888898888898889977899987778888898778888897778899888997999877677777877898889778878878898788788788878877788778788888877787877788778777777688977777778787789888777778778767777767767787777777777776777777777887778776778777677776767676768787876678876667777777766666766676666667767777776666777676767677666666667677666676665556767766777767776667776666665676666566666666667656666665566666665656776566555665666666666655566556555565666667665666656675556655555566556555654466656554556545555554455545545555555555454555455554554455545564554455455444545554444554445454554444445554434445454544544444544444445444444544444444434444444444444444444454445444444454444444433333444444343434333333434334444433333434443332333333333434444344444332333333334344333332334343333333344333333333323332332333333333332333332322333323232322222333332232233233222232222333322233332333223222333332222332232323233222222322222232332222222222212232222232333222222222222222322333222322223222222122222212211222222222221212222212122111122122222322222211122122122221221112221211211121212122211111111111122121111111112211211211221111222211111112211111221111111111111111111101001101111121011111111112111011101100110111110010111000010001011101010000101010001000000000010000111110001000010000000000000100001111100000000/0000/000000000000000//00000000/000000//000/////0/000//0////0000/0////0//////000000/0/00///////0//0/////0////0000////0////////0////////////////////////000.///.///////////./././////////00////.././//.///////////./../.../././././///.//.//././/.......////-..../......../.../.-.-////...////.../../...-...//..-.....-..........//.*
																													

				
			
)--../././//000112121111100100010111111111211101111121111111111111111111221112211211110111000101221122122112232221112212211211011111111222112212212222212222122222212232111222211222122223221222222222221222122222232222121222221221111122222112222223323333233232322222222222233323333333323322222222233322333222332222333333333223334344333332233333333243333333423323243333333333323333343322333333333333333323433333333343333344323334332233332333333433434444434444443334434433443444444434443433444434444333333443343434435445334444444444444444445444444444344433444444444434444445454544454444444555544545455555656555445555444555444444444455444545444445444444444544455555444455445555554555555554444444445555665556656556666565555445444456555555565655565555555555665665566656455555666556565667766667656666566777566656555556555556566766555556765656556566666667577777776666665667676776665666665667676767766666666667777767776767677767776766776777677778787777777667676777676777777888777778777887777767677777777777877777777766667777777667887888899987787777788888777878887888788888777888777878999998799989898989998888887989888889888899899999999888899988777888899999999999999999899989998989999999999:99998999:99999999999998999999989899999899:9999999999998999:989899:99999::999999988987888888888889:99:9999:99998999999999999::::9999:9999999:9:9:99999::::;:9::::999999999:9999998:9988899:999999:::::::::9::::9:9989999999989899:99:9:99999:::::99889::::::::99:999::::9999:;::::;::9::::;::::::;:::::::::9::9::9;::9::;::::;;:::;9:::9:9::99::99::::9:::::;:<:;:::::::::::::::::;:::;:;;;:;;;;;:::;:;:;::::9::;:;;;:;;;<;;;:;;;:::;;;;;;;;;;<;;::::::::;<;;;;;;;;;;<;;<<;;;;;;<;;;;:::;;;:::::;:::;;;;<<=<<;;<<<;:::::;::;<;;;;;<;;:;;<<<;;;::;;;;;:;;;:::;:;;;;<:;::;;:;:;;:;;:;;;<;;;;;;:<<<;;;;;;<:;;;;;:<<;::;;;<<;;;;:::;<;;::;;;<:;;;<;;;;;;<;<:;;;;;;;:;;;;;::;<;<<<<<;;;<<<<<;<;<;;;<;<<<<;;;;<;;;<;<<;;<;<;;:;:;;;;;;;;==<;<<;;;;<;<<<<<<<;<;:;;;;;<;<;<<;;<<<<;:;;===<;;:;;;;;;;;<=<<;;:;;;:;;;;:;<<<<=<;;;<=<<<;<<;;:<;=<;<===<=<=<;;<<=<<;<;;:;;<<<;;<;<<;<<<<<<<<=<;;;<==<<<:<<<<<;<;;;=<=;<<<<<<==;;<<=<>=<<<;<;;;;;<<;;;<<;<<<<<;<<;:;<<;<<<<;;;<<<=<<<<;;;;<<<<<;;;;;<<;;;;<;<<<=;<<=<;;<;<<<;<;;;;;<<<<;;;;<;;;;;;;;;;;;;<;;;<;;;;<<;<:;;;:;;;;;;;;<;::;<<<<;;;;<=;<<<<=<=<<;<;;;<;;;<==<<=<;;;;::;;:;;<<;<;<<<;;;;;<;;;;:;<;<;===<<<;<<=<;<;;;<;<<<<<;<<;<=;;<<;;;<;<;;<;;<<;;;;;<;<<;<<=<<<=;;;<<<>><<<=<<<<<<<;;<===<;<<<<<=<<;;;:<<<;;;<<;;;;<<<<==<<<<<<<;;<==;<<;<;<<;;<=<<;;<;<;<<<<<;;;;:;<<;;::;;;<;;;<:;;;;<<=<<;;;;;:;<<=<==<;<;<;;;<;;<<<=<;;<<<<<;;<<;;;=<<<<<<;;;<;<<;;;:;;;;;;<;<<=<<<;;<;<<=<=9;;;<<;;;;;;<<<<:;:;;<<<;;:;<<;;<<<::;<;:;;::;;;<<<;;;;<;;;;;<;<;;:;:;;;;;:;;;;::::::::;<<<<:;;<;;;:9::;;;:;;<:::<:::;:<;;;;<;;;;::;;;;:;<:;<::;;;;;:;:;:;;;:;:;;;;;;;;;;;:;;;;:::;<;;;;:;9::;::9::;;;:;;:;<;;:::;;;<;;<;;;;;<;:::;;;;:;;:;;:;;<;;<;<;<=<<<;;;;;;;<=<=<<;<<;;;;<<<;;;<;;;;;;;=<<<<<;;<<<<<<<<;;;;;;;:<;;;;<;;::<;<<:;;;<;;;<<<=<;<<;<=<;<<;<;;;<;<<<<<<;;;;;<<;;<<;;:;;;;;::;;;;;;;;:;:;<;:;;<:<;;;;::::;;:::;;;<<;;:;::;;::;::;:::;::9:::::;:;;:;:::;;;:;;;:::::;:;:;;::;:::;;;;::;;;;<;<;;;;;::;;::::;;;:::;;:::;;;;9::;::9;::9:::;:899::;:::::::::;99:<;:9:::999::::9:9999:;::989:::999999:999::99:999::::::;:::;::9:::::9:99999:89999::9:9:999::9::::9::9;99889989989::;::;:::999:::9::9:;99:9999999999::9999998989999::9::;::99999999:::9999:9::99999899989999:999989999999999:99999989887789999988999887899988::98998789999999988888898:99897889999888877889887988998799887888899988788988789977888988889999899889777777787777898899878888887778888778888889897777777877878888776778777778877778777778777867787788777987877766787777877777787777777766777777677777777788777778776777777777677766677778776677777777786767776767666676667757777767767767777777677876676766677766666666776666666566766767776666666566656667766566666676676666666766666655676665666566566655666666676665565655565556665556666565565665456666555555665665555556556545667654445545555544554555555555645554445545555455445655545566654455545554445444444555564445444555444444444444454444444444445455544445444444443445544444443444444434444444444344444544344444444444444344433344444434455454433333343333333434433334344344434433333334344344333333333333333333333333333233323333233333332334433323333323332333223222333334332323233324433233222222232333332332232222232323222332232322322322222223233222122222232222222222332222223322222223322322223322222212222222222212222222212222212212122222222221222222222222222232122111221222122222121111211222111122212112112112221121111222111111112211021111111111222223121221122212110011122202201111110011101011101111111011111111110101110111100011111010211210010101111011000110011111100000010/010111000001000001001000000000000000001110000100/000000000100000/0000/000000000010000//00000/000//0//0/00000000////0//000///0/00//00//0000/0/0////////////.0000////0//0///0///0//.0////////////0//0///////00.///////////.././///0////0////././///00//.///0////.////./../////..././///////....././././//./..//.//../////..//...//././../..///..-...//.......-.....././-..........--.../-..*
		
		
			
				
									
		
					
								
	)--.../////00001121210111111111112111111112111101111112111011211110121222111222111111110111111112211222222122222211112221112101101122211212121122222212212221221221222221122222112222222222222222212222222222222222332221212221222110022223222233232322322223332322222222322333333333322222323233223222322232222322332322323333322233334333333333333334223333333332223233322243333333333343433333333333344433333343333343434344333323332333323332333333334444344443444444434433443334334444444443434334344434444333334333434343344444444444444344544444454444344443444344444444444444444455544444444444455444445554555556555555445455545454444344554554445554444444455444444445455554555555555555455554545444544454444555555566655556655655544554545555555555555555555456566666656656566555555555554565566667666666656666666766667655555556566656667655456566656565667776767666666787766667767776677665556666666677667675666666767677776677767677776577766567777777777677767787777676777777777777767777777787777777777666778877777787878777877667777777676787788788988877777887778887878788778898888777878887778788999888999997889899989798888888888888988898999999988988988887888898:::99999989999:9999999:999989999999999:9:998999:99999998999999999899989899999999999999:9:9988998999999999::::9:99::999988889889888888989:9999999999989999:9899:9::;::999::9999:9999999:99999::::::::;:::9999999999999999:99898999999::::;9::9::::::::::999999998999889:9999999::99:9999999999:99::::98999::::9:99::::::::::9:9:;;:;:::::::9999:::::::9:9:::9;::::::;:9:::9:::9:999999:9:::::::::;:;:;;;:;9:::9:::9::;::9::;;;:<;;;<;;;;;:;;:::;:;;::::;:;;;:;;;;;:;;;;::::;;;:;;;;;;;;;::;;;;;;;:::;;;;;;;;<;<<;;;;:;;;:;:;:::::::::::::;;;:;;=;<<;;<<<::::;;::;;<<;:;;;;;;;;;<<;;;;;;;;;;;:;;:;<;<;;:;;;:::;;;;;;<;;;;;;;;<<<;::;;<<<;;;;<<<;::;:;;<<;:;;;;;;;;;;:9::;:::;;=;<;<<<<;;;:;;<<<::;;<;;;;;:;:::;;<<<;;;;<<;;;<<;;;;;<;;;:;;;;;;;;<;<;<<<<;;<;;;;;;;;:;:<<<;==<:;::;;:<<<<;;;;;;;:::;;<;<;<;:;;;;;;:;;<<<;<;<;:;<<;;;;;<<<;;;;;;;:<<<;;;<<<;;;;;<<==;<<<<;<;<;;;<;<<;;<<<;<;<<=<<:;;;;<;<<=<;<<;<===<<=<;<<;;;;<<<;;<;;;<;<;;;;<=;<;<;<;<<<;<;<<<;<;<;<;;;;:;;;;;<;;<<<<==<=<;;;<<<<<<<=;;;;<<<<<<=;<;<<=;;;<;;;;;<;;;;<<<<;<;<<=<;;;<==<;;:;;;;<<;;;:;;<;<;;;;;;;;;;<<;;;<;;::;;<<;<;;:<;<<<<<;<;;<<;<<;:;;;<=<<<<=><<<<;;;;<<<<<<<<<<=<;::;:;;;:<;<;;;<;;<<;;;;;<;<;;;;<;;==<<<;;<==<<<;<<<;<<<;<<=;<<=;<;<;;<<<<;<<<;<<;;;;<;;;<;<====<=<=;<;<<=<=<<<<<<<<;;<<<<<<;<<<<<<<;;<;<;;<:;;=;;;;<<;<<<=<<<;;<;;<<<<;;<;;;;;;;<<;;:;<;<<<:<<<::;;;<==<;:::;<=<<<=;;;;;<<<:;;;<;<;;<;<<=<<;;;;:;;;;<==<<;;;<<<;<:<<;;<<<<<<<<<;;:;;<<;;;;<;;<<;;<<<;<<;;;<;<<=<=9<;<<<<;;;<<;;;;:;;;;<<;;<;;<<<<;;;:;<<;::::;<<<<;;;:;<<;;;;<<;;;:::;;;;<<;;;;:::::::;;<<<<;:;;<<<;;:::<;;::;::::;:;;<<<;<;;;;;;:::;;;;;:;:;;;:;:<:;;;:;;<;;:;;;;;;;;;:;;;;;;;:9:;;<;;;;:::;:;:::;;;;;;::;<<<:::;;<<;;<;;;<;;;;:9;;;;;:;<;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<;;;;<<<:;;;;;:;:;<;<<;<;;;;<<<<;<<<;;;;;;;=;<;;;;::;;;;;:;<;;:;;;<=<;;;<<<;;;<<:;;;;<;;;<;;;:;;;;;;;;;;;;;;;<;::;<<;:;;<;:;:<<<;<;<;;;;;;::::;;:::<;;<;;::::;<<;;;;;;;:;:999::::;:;;::;;;;<::;;;;:;:::;;;:;:::::::::;;<;;;<<<;;;::;:::::::;;;;;:::;;::::;;::;;:::::9::::;::999:::::;::::::999;;::9:::9:::;::::999:;:;::9:9999889:::999:999:9:99:::;:;:::;;::9::9:::::999989999:99:9:99:9::::;;;:::;:998899:999;:;;:9:::9999:::99:::9::9899:::9:9:::999998898:9:9:::9:9999998:::;::9:9:99:9:99998998899999999:8999:99:999::99:9888898999988978999898889999:8898878798899888877888999888877899998888778899889888988998888887889887878988889789998778999:98888888878988877778998987888887777877788887778778878787778788778777777877888778777788787787877777778888898887777776777678887988888777787777767777887778777787777787766776767787777767677677776766777777776776777776767776777667777676777776666666677776667767777666666666756766766677667666656675666666666556665566666667776766666665666556666656665565766666667776666665666555556665666655555656555555566666655465555555554555665566665555445445545465554455555555555555455545555454455445545565544555555554544455566555545455444455444444454455544444445443444445544344444444444443444444444544444343434444344343444533434444444445443344343444444345454444443333333433334334333333433344444334433433333443333333333333323332333333333322334333233343334343332232333333333233332323323333333333323234332223222323223323223323223333233222222232233222222222322222332232222223222222222223323322322232322222213222233212222222222222212212232112122112222211222122222222222122222222222221111221112222212221122121122221211211221222221222212211111210111221221221111111111112211222111222221111111110211112200101111111100010011111111101111111111011110110110111100012111010110000100111001100100111100100000010100010000010000000000000000000011000000000000000110000010000000//0000/0/0000/0//0000///0/0/0000000//0100//000/////0/0////0/00/00/0/00///0/0///0//.////////000///.//////////0/.////././//.////0///////////.//////00////////./////////////..///////...//////..////.//...///././///../////...././/....//.--..../.....././///....--......///./...////.../..-......./....-.-.../..----....-*
																
	
														

	)--.....///00101111111111111111211011111111201111111111111011112121112221111111111120101210111112222222222222222211122211111112111121112111122122222121212221212211222111212222212222222222222222222121212222322222222112222222212111222122222122332322322333322222222223322233333332322322322322222221222332222222323332233332323333333232333333333332332433333222133333223333323333333333333233333333344333323344333333343333433433333333333323333333434443433443433443334443433433334343334343444334444334444343343233433334444444455444444444444444444444444443344444544444444444444444444444445444544444454454555555555555545444544443444444445445455444445444444444444454545454555544545554455544545554544454455555555566655565555655545555555555555555555565555455555555565665555554544555555665666666566665666665655665666655555565555666766554556667666666667777766666666677767677777776766555667677667676666676667666676677777667666676767776666676676787777676766677766676777776777777677787877787778776777677777776777887777677777676777666777888878788999887877787889888878888888888888877788777778888998898888887989988988888888888888898999899999999988888988877878898:999999989889999999:999989999989999998999899:99999:9998999999999999888889999999999999998:89899889999:9999:99:9:9999998988888889899999999:::::989999999999999:::9::::99999899::99:9999::9999::9:9:99:9:9::999999899999999:999999999:9::::::::;::::::9999999:898999999999999:9:9:::9:99999999:9:99:99:9999::::9:;::9:9::::;:::::;:;;;9;::::9:99:::::;:::::;::::;;::::::9:::::::::99899999:::;::;;;::::;;::;:::::::::;:::::;:;:;;<;;;;:;::;;::::;::;:::;:;:;;;;::;;;;;;;;;:;:;:;;;:;;:;;;;;;;;;<;;;;:;;<;;:;;<;<;;;;:;;;;;:;:;::::;;;::;:::;;;:;;=<<;;;;;;::;;;;;;;;;<;;;<;<;<;;;;;;;;;;;;;;:;:;;;<<<;;::;:<::;;<<;;;<;;;;;<;;<;;:::;;<<<<<=<<;;:::;;;<==<;;::;<<<::;:::::;::<;=;;;;<;;;;;;;<<;;:::;;;;;:<::;;:;<=<<;;:;;<;;;;;;;;<<;;;;:;;:;:;;;<<;;<<<<;;;;;;;;<;::;;;<<;=<<;;;;;<;;;;<<;;;<;;:;;;<<;;;;::;;<<;;;<<<<;;;;<;;;<;;;;:<;<<<;<;;<;;=;<;;<<<<;<;;;<<=<;;;;<;;<=;<<;;;;;;=<==<<<<=<<:<<<<=<<<<<<<<<<=<<=;;;;<<;<;<<;<;<<;;;;:;;<<<;=;<;;;<:<<<<<<<<<;;<;;<;<;;;;<=<=<<<<<=<=<=<=;<;<<<<;<<<=<<<<<<<=<=;<<<;<;;;;:;;=<<<=<=====<<;=<<;;:<<<<;;;;;;<;<<<;;;;<<<;;;;;;<;;;<<<<<<<<<;;<;<<;;;::;;<<<<==<;<<=<<<<:<<;<<<<<<<=<=<<;;;;==<=<<<<<<;;;:;;:;<;<<<<;;;<<<<;<<;<;;;;;<;<;<<=<<;<<====;;<;<<=<<<<<<=<<==<;<:<;<<=<<<<<<;=<;;<<<;<;;<<<=<===<<;<;<<=<<<;;=<;;<;;;<<<<=<<<<<<<;;;=<;;;;;<;=;<<<<=<<<<;<;;;;<<;<;;;;<;;;<;;<<<;;;;<<;;<;;<;<;;:;;<<<;:;:;<=>==<=;;;<<<;<;::;<<=<;;;;<<<=;<;;:;;;<<<=;;<;;;;;;;;<<;;<<<<<<<<<;<<<;<;;;<;<<<<<<=<<;;<<<;;<;;<===:<<=<<<;;;<;<;;:;;<<;<<;;;;;:;;;;;;;;;;::::;;<<;;:;;;;;<;;:;;;;<;:::;<;<<<;:::::::;<;<<=<<;::;;;:;;;;;;;<;;<;;:;;;:;<=<;;<;;;;;;::;;:;:;;<;<;;;;;<<;;::;;;=;:<;<;;;<;::<;<<;;:99:;;;;;:::;;;:;:;;<;;:;;;;<;;;:;;<;;;;;;;;;;::;:::;::;:;;<;;<;;;<;<;;;;;;;;<<;;;;<<;;;;;;<<;:;;<;<;;<;<<;:;;<<<;;;;<;;;<<<<;<<<;;;;;<;<;;:;;;:;;::;:;;;;;;;;;<<<=<;;;;;;;;<;;;<<<;;;;;:::;;;;;;:<;;;;;<<;;;;;;<<<;;;<;;;<<<:;;;:;;:;;::::;::::;:;;;::9;;;;;;<;:;;:;;;:;:;;;:;;;;;:;;;::::;;:;:::::;:;;;;;:::;:::;;<<;;:;;::;:;;::::::;;;<;:9::;::9::;;;::::::::9::;;;::9:99:::::::9::998:::9999::9::;;:;;:99::::;9::::::999:::999:;:99::;:9:99:9:9::;::99999:::9::99:9:999:999999;;:::;::::::9:9988899:::9::;::::9::989::9999:99999:98:::9:9::999:9989:999:999:9999:9998:::::999999898998:999999999999889889:9:9:9999999:9888899:::988889:998889999889999897889989888787889899988788788899888888899999989887889878777889:887988888788888887788999998889888888888778789999878988879878788888777777778877777778888877888787777888887777888788898987777778887988887677887778788988788887777777777867888777777877878777777767777778878678877767777766777877778777766777777667677767777676687776667666666777777667766776676766676767666656776767665656666667666666566556666666776776666666666666566776666666665765665656666565555666566766675666665556556565555566665666555555555555545655556566555555565555556545456555555566545455444555545555545455555555555454554445545555545454455454455444444444554444444544444545545554444434444444444444444444544444344344334444333334443444444343444433444344444433444444334433334344333434343343343333444344334333333333433333333433334433333333333333333323333333343333333332333323322323322332333333343333343333233332333223332223323222232322322323332332232332232223332223232323222222222233222222132222222332222332122333322222222222211222222211122221112222111222122212223122122222221222222222221112221212221222221221212112221221201122112211122111101122211111221111111111111212211211111112211111001111011011111110101111111111001011210111101001101110100000001011111110111111011001001110101001101000010100100000111000000000000000000000000000000000/001100000100//000000011000000/000010000000/0/0/000//000/000/0//0//00/0/0000////0///0///0000///////0/0//00///00//00///.0000////.///////.////////.///.///0//////////.//./////////////0//////.//////.//./././/..//////.///./././/.////////./.././/.////....//..//..........///......-...//....-.........../....//....../.../../.....-.........---.-./.-*													

								


)--.-..////0001111111121111111111112111111001110001111111101111111121122111111111101111121000111111222121222221212221221111200122212121212222222222222121212111211122211211222222222221222212212321212222222222333222222221222121112222221222223232322322222222222212213222323332223332323222223222223232332222122233333233333343333333323333333333322322322333322222333333233333434433433343333333333334433333334333333433434343334333343332323333333334443443443333344444444343433344444444434444444444443454434343434344333434444545444444444444444445444344444444444444444434445554545444444444445444544455445455554565555544445444444344444444445545444554444444444455555454555555555555455555554455554444444544555554566665655655555454545555555565556555555455555666656555665555545445566654566576666666766665655556556555556544555565566666554555656666665667777676666775666776776767676776656666776676666676677767767766667766677666677676766667766676778777766667777766666777777666777777778777877778777677767777767777788877777777767777766777778888989899988888787887878887888887788887878777778888889999889888899888988988888788888889888899989998888998899988888799:99999999998:999:9999:99889899999988999999999899999999999999:999999999989998999999999999999998999:989999:99::9::99:998999888989988989999999::9:::999999998999:9::9:9:9::9:98999::99:999999:99999:::::9:::99::999:9:999999999:9999999:9:9::::::::::::9999998899:88899:888999989::99:9::9::9999999999999:9:::9:::9::;:::9::::::9::::;:;:::::::::999:::::::;:::;9::;:;::::;::99::::9::999::::::;:::;;;;::::;:::::::::99:::::9::;:::;:;;<;;::::;;:::::;;;:;:;;;;<:;;:::;;<;;;;;;;:::::::;:;;;;;;<<<:<;;;;;;;;;;:;;;<;:;::;;;;;;;;:;::9::;;:::::9:;;;;<<;;:;;;;::;;<;;:::;;;:::;;<;;;;:;;<<;;<<;;;::;;;;;<;;:9:;:::;;;;;;;:;;;;;;<;;:::::::;;<;<;<;;;;::;<<=<<<;:::::;;;::::;;;::::;;;;;;;:;<;;::;;;;:9:;;;;;;:;:;;;;<;;;;:;;<;;;;;;;;;<;;;;:;;<;;:;;:;<;;;<<<<<;;;;;;<<;:9:;;;;<<<<;;;;;;:;;<<;::;;:;::;:;;;;;;:<;<<<;;;<;<;;;;;;;;<<;<=<;;<<;;;;;;<<<<<<;;;;;<<<;<;<<==<;;<<;<<==<;<;;;<<=<=<<<<<<;<;=<====<<<;<<<<<<;<;;;;=<;<<<<;<<;;<<;;;;<<<<<;;;<;<;<;<<<=<==<<;<;;<=;<;;;=<<<<<;;<<=<=<<<=;<;<<=<<<<=<<<<;;=<<<<;;;<;<<<;;;<<==;======<<;;;;<;<<;;;;;:;;<;;<<<;<:;;<;;;;;;<;;;<<<=<==<<;;;;;<;;;;;:;;<<<;;;;;;;<<<;;<<;;;<;;<<;<<<<<<<<;;<=<<<<;<;;;:;;;<<;<<<<<=<;;;;<<<;;;;;<<;<<<;<=<;<;<;<<==<<;;;<<;;;<;<;=<<<=<<;;;;;<==<<;<<<<=<;<;<;<<;<<<=><=<=<<<<<<<<=<;<<<;;;;;;;<<<<<<<<<<<;==;<<;;:;;=<<<;;=====<;;<;;;;<<<=<;;;;<<<<<;=<<;<<=<<;<;;;;<<;;;;;;<<;;;;;;<<<;<<;<<<<<<<:;;<<<<<;;;;<<;;;;:;;<<<;<=<;;;;;;;;:<;<;;;=<<;<<;;;<<<<<;;<<<<<<==<<<;;;;<=;:;<<<<=<=:=<=<<<;;;;<;;;<<<<<<<<<;;;<;<<<<;;;;;;:::;;<<<;;::;::::::::;;;;;;;;;<;;;;9;:::;;<<<<<;<;;:::<;<;:;:;<;<;;;<;;:;:;;<<<;;;;;;;;;;;;;;;;;;:<:;;;;<;<;;<;;;;;<;;;<;;:;<;<;;;;<<:::::;;;:;;::<;;;;<;;<;;;;;;;;;;;<<<<;::;;<;:::::::;;;;;;:;;;;<<;<;<;<;:;;;;;;<<;;;;;;;;:;<<<<;;<<<<<==<<<;;:::<;;<<;;;;;;<<<;;;:;:<<<;;<;;::;;:;;;::;:;<;:<;;;;<<<<<<<::;;:;<;;;<<=;;;;:;::;;;;:;;;;;;;;;;;;::;:<<;;;;;:;;;;;;;;;;;;;;;::;<:;:;;::<;;:::::;;:;<<::::;;;:;;;:;:;<<;;;;::::;;;;;:9;:::;<;;;;;::<;::::;<;::;;:9;:::;:::::9:;;;::9;:;:99;;<;:99:::9:9::::::9:::::::9::::::::999:989:::99:::9:::999::;:99:99:::::;;::999:<;::;;;;:::9:9:9::::99999999:9999:;::::::::::;;;;::;::999999:9999999:989:9999::9:9:9:::9888999999999::99:9:9999999:999:9:9:9:9999998889999:999:99999998998999:99899988989999:::99:::9999988899:::987899999889:99989:9899888889998888788999998887888889987888889999988798989888887779898888889888889799988889988998888888777888778889988898878788887878888777778788988777788788878787767877787888877877789898898777878887877777777778779997777777777777888788778887777777787877777787778777777778777777777777776689988877777666767787777667767777766676776677777666778876656676777676777676666667767776766656666666666776656665666676666656667666766655665566576665566556666566656665555665665666767666675565665566545555655556656655555555544554556555655554555566555555544666555455565555445554455555555455455655555544444554445554444455454445555445445545444454544444444445444445555444444444435544544444443443444444334434444444344333444443434444333444343434443443434333444333333333343343333344333343334344444333333333333333443333322333333333333333333343333333434343433333333222332433333333332342323333322234223232322332323332322232332222333322232222323332222233233232322222232323232222222222233222232222322232322232322122222212222222222222232122222212222212322222122122222212222222221222222212222121112222222111222221110121101111112112211111122211221112121211111112111211211111211122221111101010011111100011111111111111111121101101110111122111111110011220001210111121101111000111001011110100111111001110000100000000/0000000000000000000000100011000000000000001000000000001000000000000000000000/0/000//0/0/0/00000/000////000000/00000//000////0///0/00//0/00//0000///////0///////.////..///.//////////////////./0////.//.///////0/////////////////////////00///////////.//////..../.././/././//...-////....../...//.../.-./......./.././............/../-..//..../.-....----..//..--./.....+
				
										
			
									
)----..///00000111111121001011111111111201121111111111111111112211112121021111111111111111011111111222121222111112222111111111121222111212122222222222221212121212221211112222222322222212122212221122212211122222222222222112122222222222222223332323232222232233222223232323232222333332323222222222233321212222333433233333333332223333332333323333233233333222223323333343333333333333333333322323334333333333333334433334433343433332232333333333333434443444334444334333433433444444444434444444444443444434343434344444444444444444444444444444454433334334344444333343434445555455444454444444444444555544555554454544544454443344344444444444554444444444344444445555555555555545555555555544555545445545556555565556555555566554554445545455554555554555555555566555555555445544555565555566666666666666676655665566665655454555565665655555666656556666766566756666665667676765666666666667777766666666676667766766676776776666667777776667666667677767677756677777776666677677677776677778777777777767776667777777787778877767666777766667767878888988899988887787788888787878887777878877788888888889999899888888789988887878788888899989899989998889988899888778889:89999999:99999:99:99989:8999998999989988889999899999999:98999989899989998989899999899:9999998999989999::99::9:998999998878889889899999999::99::::99:99999999:9999:999999:9899:99999:99999:9989::::9:9:::9:99899:99899998899::99999899999:::::::9:9:998999998999999999899998999::99999:9:999:99:99:999:::::9::;::::::9:9:::9;9:9:::::::::9:::::9::::;:::::;:::;:;9::99:::::9:99:::9999:::::::::::::;;::::;;:;:::::9::;:::9:9;:::;:;;;;;::::::;:;::::::;:;:<;;:;;::::;;;;;;;:;:;:::;:::::;;:;;<;;;:;;;;;:;;;:;;;;;:<;;:;;;;;::::::9::;:::::;:;;;<<;;;;:;;;:;;;;;;;;:;;;;;;;;;<;;;;;<;<;;;;<;;;;;:::;;;;9::;::;:;<;;;;;;::<;;;;:::::;::;;;;;;:;;;:;:;;<;<<<;::;::::;::::;;;;::::::;::;;:;;;;;;;;;;:;;;;;::::::;;;;;;<;;:;;;;;;:<<;<<;;<;;;<<<;;;:::;<;;<<<=<<<<<;<<<=<::;:<;<;;<<;<;;;;;;<<<;:;:;:;:::;;<;<;<;=<==;;;;<<<<<;<<<<<;<;<<<<:<<;;<<;<<<;=<<;;;;;;;<<<<===<;;;<<;<<=<<<<;<=<====<;<=<<<=<=<===<<<;<=<<<<;<<<;;;<;<<<;<<;<;;<;;<<<=<=<<;;;<<<;<<<<=<<<<<=<<<<<;;<<=<>==<=<;<==>=<<<<=;;<<<<<<<=<<<<<<<=;<=;:;;;;<<=;<<==><<<<<=<<<<;;;<<;<;;<;<<;;<<:;<<<;<;;;;;<;;;;;<;;<===<<<;;;;<;;;;;;;;;;;<;<;;;;;;;;;;;<=<;<<<<<<<;;;<;<<<<<<<=<<<<;;;:;;;<<<<<<<<<<=;;;;;<<<<;;;<<<<=<;<===;<;;;;;<<<;<;<;<<<<;;;<<<<<<<<;;;<;<<<;<;===<=<<;<<;=<<=><=<<=<<;==<<<;<<=<<;;;:;:;<<<<<<<;<;<<=<=<;<<<<;<<=<=<<<=<=<<;;<<;;<=<<=<;;<=====<<<==<<<<==<;<;;;<;<;;;;<;<;:;;;;<<<<<;<<<<<<<<<;<<<<<<;:;;<<<;;<<;<<<<<<<<;:;<<;;:;;<<<<<<<<<;<<<;<=<<<;<<<<<<=<==<;<;<;;;<<;:<;<<<=<9<<<;;;<<;;<<<<<<=<<<<<<;<<<;;<<<;;;;;;;:;;;<<;;:;:;::::::;<;;;<;;;;:;;;<;;;;::;<;;;:;;;<;::;;:;::::;<;;;;;;;;;::::;;;:;:;:;<<;<;;<;;<<<:;:::;::;;:;<;;;<<<;;<;;:;;<;;;;;;;::::;:;;;;<:::;;<<;;;:<;<:;;;<;:;;<;;;:9:;;;;;::9:::<<<;;:;<;<<<<<<<;;<;::;;;;;<<<<<;:;;<:;;;;;;;;;;;<<<<;;;;:;;;;<<<;<;;;<<<:;<<;;;<<;;;;;<;:;;;;;:::;;;;;:<;;;<<<<<<<;;;;:;;<:;;<;<;;:;:::::;;;;;<<;<;;;;;:::;::<<;:;;;;:;;:;;;:;;::;;;;;;;;;;;::;<::::9:9;::;;;:9;:;<<:<;;:::;;<;;::;;::;::;;:9;:::;;;;<;::9;;;;;;<<:::::;::::;:::::::;;:;::9::::::;;;:999:::9:9:;::::9:;;;;:9::;::9999989999::;:999:9::9:9999998989:::::;;;;::9::;;;9::;;:;::9:::9999999999::999:89:;::9::99:::::9:::9:9998999999999:9:999:9:::89999:9:::888999:::9::9:999::999::999:99999::9999:898998899999:89999999:9:999989:9999988898989:::99:999::;:;9989999998788899999988998999898889788998887899899989887889899:98888899998888899878898877788888898878788788899998788878887888887878898888899888898877888877777787777777787988767777788877788778897878888887899998788889777788787778778867778879888787787677888878888878777777677778777877776777777767777767677777777776677878767776666667887877666777777667776766777677777778775656787777666767676766667766776666656667666555766667676677666665556677766766655565565566665566566565566666566665665655566656666676665555555555555555565555545655545544555555565555455445655555555555666555444555555445455455455565544566566545544445554554454444544455445656554444554444454544444444445455344444444444444444454444444444444445444434433344443343444443434444444343444434443434343444333433333434333433333344444333343343344434334343334333333433333332233333334333333333343333343343333433234333323333333333333333233233343323333223333323332332232323232232333333322222222233332322222322222223222221222233321223222232232222223222222322232222222212222222222322223332222122212221122211222223222222222122221222121222222211221111221221121222222212211221121211112012111121111111121221201111212111222211111111012212111110111111101111111111111110001101021010101111011122100000111112111110111110100001111100111001011100000000001100100000000001000/010010/01000000000100001100000/00000000000000000000000000000000/00000/0000/0/00000//000/00///000/000/0000/////00/////00/00/0///////0/00000//./0./////00////////.//./////.///////////////0//.../0///././///////////////0....///././//00///////.0///...././/////.././/////./...../....//.//../..-....../..........//../../...-....//..-.-...-...../----./.---.........../.-*
						
												


					
								
	
)-....///0/00001111111210111211111111111221112121111111011011111122222221111111111121122111111111112112212222212212221111211111212210211112212221121222322221212222111211223222222222212212223221112222222222222322222221211111222222222222222333323233432222332232223232222232333333333323332223332222333222223323344333333332333222333333333323333233322323332233323333333334334343323343333343333333233334343343333333444443333334433332323342333334344334333443444443333334333344434444444433343444444434433334444343444444444454334444444444444444443333434344344444433344444444555454554454544444444454444455545555555544455444444444444454444544544454345444454555556655555564555545555555555555554444555556655556655665556555565545545454564555455554545556655645655565556554555455666665666776756677766666666666656666656554445555665555556666666555667676666666666676667676878776767676667677776666666667776577665666777777666766767666566666666777766666667677777776756666767777777777777777767777766677766677777777787777877676777776666677677888888888989877877888888897888888878888888778878898999999999998899898888888888788888889999998999999999998988888878898989899:999:99998999999999:9899999999999998999998899999:::9999999999998999898999999999899:9:99999:9999999999:999::999:99898888898988899899999:::9:9::99999999999999:99999:99:99999989::999999:999:::99:9::::9:999:99999:99999:9;9999899:99:9:;::::::9:9:999998999999999999:999::9::889999999999:::99::::9::;::::::::::::9::::9::9:::::::999:9:::9:::9:::::::::::::::::::::::999:::::9:99:::;:9:::::;:::;:;::9::;::::99::::::9::::;;;:;:;::::9::::::;;;:;;;;;;;::;;:;:;;;;;;;;;;;:::::;;;;::;;::;;;;;;;:;;;;;;;:;:;;;;<;:;<;;;:;::::;:::;::::;;;<<<<;<;:;:;;<;;;;;;;;;;;;:;:::;;;:;;;;;;;;:<;;::;;;:;:;;<;::;;:;<;;;;;;;;;;;;;;:;::::::::;<;;;;;:;;:;:;;<;<;;::;::;:::::;::;;::;;;<;;:;;::;<;;;;;;;;;;<;:;::;;:;<;;;;;;:<;<;;;<;;;;;<<<:;;;;<;<;;:::;;<;;<<<<<==<=<<;<=<::<<;;<;<;<<:;;;;:<;<;;:::;;<;;;;;;:;;<<<<=<;;;;;;<;;;<<=<<;;;<<<<;==<==<;<<<;<<;;<;<<<<<;;<<<<<;;<;<<<<=<<;=<<<=<<=<;;;<;<<=<=<===<<;;<<;<<<<<<<<;;<;<;;;<<=<;;;<<<<<<<=<<<;;;<<;<<<<<<<<=<=<<<<;;;=<=<=<<<=<<<<<===<<<<;;;<<<<<=<<<<<;<==<=<;;<<<;;<<;<<<<=;;<<;<;;;;;;;<<;;;:;;<;<<=;:;<;<<<;;;<;<;;<;<<;<==<;<<;;;;:;;;<;;;;;;;<;;;;<<<;;;;;<;<=<;;<<<;<;;<;;<==<<<<<<<<<<;;<;;;<<=<<;==<<<<<;;;;<<<;;;<===<<;;<=<<;;;;:;<<<=<<<;;<<=<<;<<;<<<<;<<<;<<=<;<=====<<;;;<<;<;;==<<<;=<<<<=;<<<<<<<;;<<;;;<<<<;;:;;<;<<<;<<;<<<;;=<=<<;<<<<<<<<;<<<=<<<<<<;<<==<<;<;<==<<<;<<=;<<<;<:;;<<;;;;;:;<<;<;<;;<=<;<;;;<=<;<;;<;::;;;;<;<=<;=;<<<<<<<;;;;;<<<=<<==<<<<<;<<<;;<<<<<==<;<;<;<=<<<<<;;;<;:;<;<;<<<8<<<;<;;;<<<<<<<;<<<<<;<;=<<<;<<<;<;;;;;;;;;;;:;:::<;::::;;<;<;;;;<<;;;<;;;;:::;;;:::;;<;::<;::::::;;;;;:<;:;<::9:;<;::;:;;;<;:;;;;;;<<;;;;;:;;;;;;;;<;;;;;;:;:;;;;;;<:;;;:;::;;;;<<:;:::;;;;;;;;<;;;;;;;;:<;;::::9::;;::::9:::;;;:;;<<;<<<<;<;;:<;;;<:;:;=<=;;;:;;;;;;;<;;;;;<;;;;<;;;;::;;<<<<<<;;<<<<;;;;;<:;;;;;;;<:;<<;<;;::<:<::;<<;;<;<<<<<;;;::;;;:;;;;;:::::;:;;;<;:;<;;;<<;;;:::::;;;:::;<;;::;;;;:;;:;;;<;:;;;;;;:;;<:;:::::;::;::9:;;;<;;;;;9;::;::;;;;::;;;;;;;:;:;;;;<;;:;:::;:<;;;;;::::::::<;;:;::::;;:;::::;:;;::;::999:99:9:9;9:9:9;::;;;::::9:9999999989:::::::::99999999999989:::;:::::999:::::9:::9999::;:99:::99999:999:99999::::;:9:9:99999999:8:999999899:::9:999:9::989999:::::98899::::9::899:9:99999::999999:::::99899::99988999998899:999:9899988998899888889:99::999999:::::99988998:8889989999988899889:898878888888878899898888787889899:887789998888889988898898877899888:987778888989888778787888788888777789788889888987777778788777988888777888788887777877777778887799798999898899888888987778788977877776787777788878777777777888876877777787777767676677786777665677677787777667767667777767777777676777767777776667667776777767667677776766667767665677777776666666666756765666665566665667655565667766666666676566577666665656565666666666666555666555555555655555555556655666565555565655665554456656556565555565544555455655645554545565555555655556444554545554554544445545565544555555554454444444455554444454444555554554444443344445554444444444544444544433444445444444444444445433444434443443344443344433344444444444333333434444433344343433444434343333333333334344333333333344443333333333344333333333333344333333433333333333333433333334444323333332233233233333233323233332233222222323233223223332332222132233332233322333223332323222333323232222222222222223322222332212222223233222222222222212211121222222222222232222212222212212222211222211221221212212221222222121112122111111222212211122121121122212211211111111111121011111011211111111111111111011001000122110110001011100101111121001111001010111110110111011211100000011211011110000110100000000110000110101000100001000010100000000000000100100000000000000000000000000010001000000000/00/00000000/0/00/000/0000///00/0/0//0//000//0////00///0//000////./00/////00/////0//////0/////0////////.////./////...////..////0//////.///..//.///////./././////////./../.../..../...//////...////..///./..//.///.........././/...../../.././.........//.-./..././../..../...../...-..../-.-..---..-/.---.-..--.../......../--*
														
			
	
		
					
						
)-.././////000011111112111111111111221112211111111111111111111221222222211111112111111111012111122112212221222121122112222111112112112122222222222222222222222111221111122222223222222222222222322222122222223222222222212122222222112222223233333232333222323222322322222232323332333232322222233323323332233333334333333233333333323332333343333333333232233322332332334332333344333334323333333333334433344433334433443343333333333333323243334344444333343334434343334344444434443344334444434444343343334333434333334444444444554444445544444444444434434443433344434444444445445444445544545454444444445554555555555555545555544444444555444445554444433444445444555455555555556566555555665555555444445555555566555556555555555454555555455545555545545555565555556666645555545566566666666677767666666666566665655556656565555555666555456766656555556677775666666566766676766677666666766766767666666666667666677665676666776677666666666666666666777667767766777677767676777787778777777777777777777776767677777787887777877776777777666677777788988887888787788889888888988888888777888887788787999898899898988989998898878787888899899999989998989889988888888889889898999::9::999998999999999999999999989889999988999999::9989899999999998989999999999999999:99899999999999999999::99:999998988898999999:99999:9::::99:9999999999899:99999:99999:99999::999999::999:9999:::::::9::999999:99:9:9:;99898:9:9:::::::::::99::99:99999999:9999:99::::::::9999:99998::::9:9;::::;:::;::::9:9::99:::9:::::;::::9::::9::9:::99::::::;:;::::9:9::;:::::::;:::99::::;:::9::::::::::::::;;:;;;:::::;:::::;;;;;:;;;:::;::::::::;;;;;;;<:;;;:;;;:;;::;;;;;:;;;::<;;;;;;;;:::;;;<;;;;;::;:;;:;<<<;:;;;;;;:;;;:::::;:::;;;;;;;;<<<;;;;:;;;;<;<;;;;;;;;;;;;:::;<;:;;<;;;;::;;:;:::;;;;;;<;:;;;;:;::;:;;;<<<;;;;;;::;;::;:;;::;;;;;;;;;;<;;;<<;::::::::;;:::::9:;<;;;:;;;;;<<;<<;<:::;;;;::;;;<<;<;;:;:;;;;;<;<<;<;;;<;;9;:;;<;;;;::;;;<<<<<==<<<;<<:;<=<;;<;<<;<<;;;;::;;;<;<<;:;;;:;;;<<;<<<<=<=<=<<:;<<;;;;;=<<<<<<<<<<<<==<=<;;<<;;;;;;;;<=<<;;;<<<<;<;<;<<<;===;;;<<=<<<;:;<<<<<=<=<<;;;;;;<;<<==<<<=<;<<<<;;;<<<<;;<==<<;<;<<<<<;<<<;===<<<;=<<<<<;;;;<==<<;<;;;<<<=<=;<<=;;;;:<;<<<<<<=<<<<<<<<;;;=<<;<;;;<<=<<;;;<<;;<;<;<<<<<;<;<<<<<;;:;<<;<;;;;;<;=;;<<;;<<=<;<<<;;;;:;;<<;;;;;;;<<;;<<<=;;;;;<;<;;;;<;=<;;;;;<==<<<=;;<<<<<<;;;;<<<=<<;=<<<<<;;;;;<<<;;===<<<<;<;;;<<<;;;<<<=<<<;;;<<<<<;<;;;<<;<=<;;<<<<=<=<=<;;;;;<;;;<;<=<=<;;=;<;<<;;<<<<<;<;=<;;;<<<<:::;;<;;<;;;<;==<;;<<<;<;<<=<<<<<<<<<<<<;<<;;<<<;<;<<<;<<=<;;<<<;;;;;;;<<<<:::;<<<=<;;;<:;;<;;:;;<<<;;;;;;;;;;;;;<;=<<;<;<<;<==<<;;;<<<<<<<==<<<<<;<<;;;<=<<<=<<;;;;<<<<<;;<:<<<;;;<;<;<<<8<<<<;:;<;;;<<<;<=<;=<;<;=<<<<<;;:;;<<<;;<<<;;:;;<;;;;;;;;;;<<;;;;<;:::;:;:::::;;;:;;<;;<<;;::::::;<<;:::;;;<;:;:;;;:;;<;;;;;;;:;;:;:<<;;;:;:<;<;;;;::;;;;;;:;;;;:;;;;::;<:::;:;;;;<;;;:;;;::;;;:;:;:;;;;<;<;;;::;;;;;;::;::::;;;<;<;;;<;;<<;<<;:;;<;;:;;;;;;<;;:;<<:;<;;:<;;;;;:;<<:;:;:;;<;<<<<<<<=<<<<<;<;<:;;;;;;;;;;<<<;;;:;<;<;;<<;<<;;;<<<<<;<;;;<<:;;<;;<::::;;<<<<;;<<;;;<<;<;:::::;;;::;;<:;::;;;;:;;:;;;<;:;;;;;;:::;:;;;;;<;:;;;:99;;;;::;::::::;;;;:;::;;;<;;:::;:;:;:;:;:;;:;:;;;;::9:9::::;:;;;::::::;;;::;:;;;;:9::;9999::::::;:::::::9::;::::::999999999999::9:::::999999:999999:::::99999989::;::9::99999:9;9999:99:999:999:9:99:::::;:::9:::99998999:::::89899::::::99::99::9:;:9::::9899::9:99999:::::::9::99899999:::999999:9:99899:989888999:989899988899989:98899999:9:9999999:99:9988:9999899999999988899899998888999877888889999999898878999899888889888988888999888898778899878988778988999988878888889888888879889988899999877767777899877899999877888978788888888878879998888888998878787777789888788888898987787777777878787777777777778997787777787777876667777777786776676778797777777777677876776777777676677767677777677766777777676766777767776666677666666667776667566666666666666666656666566767567777767666666776656566766665666676665666666667766656665545556565556665656676655546556555566665556546555545555545555555555545565555565555555555665666555565555554444554555454554455655556555544455444444445444544455544555554455554444444444444444444444444444454444435444544444444445444444444444444333444443444443333334444543433334343343444344433444444444334343333333333333333333334334444333233333334333333333333334333434434333333333333324333343444333323333334333333323232333333223323322332222223332223333333222222223233233232322222333333322334432322222222212222223332232332332322223222222222222223222222112222222322221222122222222212111222222122221112212222222222211212221122222111221212211112222222111212111222110122112111111111111110011111221121211211111110001211211111101111001111111111111001111101101111111111111011001110011101000110001111111010001100101110011110111101000010110000001/0000100/0000000000011000100010/0000001000010000000000000000001100000000000000/00/0/0000000//00/00/0/00/0/00/0////00/000000//0000/000/00/.///////0///////////0/////////////////////////././/0/.////////.////////./////////././/.//////////////////////.////../..//////.../////.//..//.....//./..//........///...../..././//....../-............./.....././..-.-.-.-././-...--....-*
									
								
		
		
	
											
			
*-../././000010101021111111211111102111112111111111100121111111211122222111110111112111102111111112222122222111221121122111111111222222212122222222222222211211222121122222222232333222212222312222221122232232332232232222222221211222222232322232333222223232222222233233223232223233223232222232332233322333332333333322222234323342333323333333323232232332333333332322333343333333332233333332333344344333334333334333333333323343333333434443444443334444444333434344445444344344434344444344443433333433333343333444444434444443444344434434344444344344434344343344444444454444434454444444444544444444455455444444344445454444444345454555554444434333455454445554565555545555655555445555555544544554556555655565655554455555445445555555444554445456565555555666555555545556655556667666776655666666656666555565556565545555556666665566655544555556767766655656666677667676665666666666667566567766666665556665667676667677877776676676666666667766677677767676677667777777777787777777777776777766666666777777878777778777777887766665667677888788787787777878887788888887888887777777778888879788988888899998998888987788888788888999888898988898888788887787889998989999:::::999999:99999999:998889999888899999899:989998899889999899988989999999999:998999899:9999999899899999999:999999989999999999999:999:::9999999999999:99999999999:9:::999999899999999:999:999:::::9:99999999999:::99:99:9999999:::::9:::9:::9::9:999898899999::::999::9:9:::9:999989899:::99:::;:;::::::::99::9999::::::::::::::9::::::::;999::::::;::;;:;9:::9::::::::;::::9:9;::9::::::;::;:9::::;:;:;:::;::::9::;;;;<;;;;:;;;:;:;;;;;:::;;;:::;:;:;:;:::;:;;;;;:::;:;:;;;;;;<<;;;;:;;;<;;:::;:::;;;<<;<;;:;;;;;:;:;:;:::;:;:<:;;;;;;;;;;;:;:;;;;;;;:;;;;;;;;;:;;::;;<;<;;;;;::;;;;:;::;;;:;;;::;;;;:;:;;;;:;:;<:;;;;;:;:<;;;;;;;<;<;<<<;;:;:;;;<;;:9::99::<:::::::;;<:;;<;;<<<=<;<;;;;<;;;;;;;;;;;<;::9:;;;;<;;;<<<;<;<<<;;:;;<;<;;:;;;;<<=<=<=<<;;;;;;:;;;;;;;:;;::<;;;:::;;;<;;<<;;;<;;:;<<<==<<<<<;<<::;;<;;;<;<;<<;;<<<<<;;<<<<;;;<;;;<<;;<<<<;;;;;<<;;;<;<;<<<<>=<<<<==<;;;;;;<=<<==<;;<;<;;:;<<<===<<<<;;;<<<;;;<=<<;;<<<;<;;<<<==;<<;;;<=<<<<;;;<<;;;;;<<=<<;;;;;;;;;;<;;;<=;;<<<<<<=<<;<=<<<<<<;;;;;<;;<<;;<=<<=<:;<;;;;=<<<=<=<<;<<==<;;:;:<;<<<;;;::;:<;<<;;;;<<<;<<;;;;;;<<;::;:;<;<;;<;;<<<;<;;;<<<<;;;;<<=<;;;;<==;<;;;<<;<<<<<<=<;<<=;;;<;;<<<<;<<<==;;<<;<<<<<;<<<;<<;;<;<=<<;;;;<:;;<<;;<<;<<;;<=<;;<<=<=<<;<;<;<;;;;;=<<<<<=<<;<;<<=;<;<;<;<<<==<;<<<<<<:<;<;<;;<;;;;;<<<;;<<<;<<<<=<<<<<;;<<<;<<<<;;<<<;<;<<<<<<=<;;;;<<;;;<<;=<<;::;<;<<<;;;;;:;;;:;:;<<<<;;<;<;;<;;;;<<;=<;:;;<;<<==<;;;;<<==<<;=<<;<<;;<<;;;==<<;<<;;<;;<<<<;;;;;<<<=<;<;<;<<=9;;<<;::;<;<<<<;<<<<;<;;;<;;;;;:;;<<<<;;;<<<;<;;;;:;;<<=;;;;<<;;;;;;:;:;;;::;:::;;;<<<<<;<;;:;;<;;;<;::;;;;<;;:;;<;<<=;<;<;<;;;;;;;<;<<;:;;<<;;<;;;;:;::;;;;;;;;;::;;<;<;;::;;;;<<<;;;;<;;:;;<::::;;:;;<<;<;;;;::;<;;;;:::;;<<;;<<;;;;;;;;<<<<;;;<;<:;;;:;::;;;;;;<<;;<;;;<;;;;<;<<<:;;<<<<;;;;<<====;<<<<<<<;;<;;;;;;;;<<;;::;<;<;<<;;<;;<<<<;<<<<<;;;<;;;;;;;<;;:::<<<<<<<<;<<:;;::;:::::;;<;;:;:;::;;;;;;:<;:;;;;;:;;;;::;;:;;<<<<;;;;::;:;:;;;:;:::<;;::;<::9::::<<<::9::;:::;;:::9;:9:;;;;:::9:9:::;;;;;;:::::::;:::;:;:;:99::::99::;;;<;;;:99:999:9:::9::9:9999:998999:99:;;9989:9:::9:::9:::;::9999899:::::::999989::9;99899::::9:::99:9:9:9::9::9;:99::9999::9:;:99:899::::;;;;:99:9::9::99:::99:::9:9:999899:9:99::9:998998999;;99999899::99989999:89889989999998888989999998999:9:9::99999999999889:998989:9:89989978889989:89888888779999:98988997988889999998888888998787789997778997788998788787789899:9888778888899988988889889887789888776778788888778889999978787978798878888778999998898888787878787788877878888788888:98887778888777777777777776678888776777777777777767887878777777677777777767666777777866676778778766677777777767676767777786665767788677666666667677666766776666666766766657666566666656556777677666666766666677667655666666567677566666666767666656565555565665566656666666666565565655555655557565555555665455655455554555565555566545545555665555555545555555555555555555655555555555555454564554454444544544455544545544354554445555544445444444444444444444444444444455544444444444443443444443434444434433344444444444444443333443343444334434444444444433343333443333344443343333333334333333333333343433443233343334333333334333333333333433334333323324333324333323323223322323332222222322332323432333233422222222223233232223222233212333323333232322222222222222222323232332332312222222221222122222122222222222222221121222221122222122222122222221222121221221222222212121111122212111222122121112112212221122121112111212122121211111111111221111221101211111111111111121112011112100111100121211111111011111111100101110111011111111101010010100001101010101101001111100011100000100011100000000000/001000000010000000010000000010000011000100100/000000000000000001010010000/0000///000//000/00100//0//0000/////////0////0/00/00010/0000////00/000/////////00/////0//00////0/////00/0///////////////./////0//..0//////0/////././..../////.//////..//./0//.0//////././/////..../../.-........//...//./......../////./.....//......-.................-..-.-../..--./..--...-.-.......-*
			
				
				
				
												
*-./..///001000011012211111111111211210212211111111211111111221221122212111111111111011001111121121122221122222221201121000121210221211122122122222222211211211221111222222223222322222222122221221111222222233333233222222312121101222222333333222322332323322122222223333323332322233233222222222322232222323332433333332323233323333223232334333323232233333323322333333333332443333333333333343333433343333333333334333433232233333334343323343344443333443444444344444344443343344444444443344444434443332333222334444434444445544444344344443444344344444435444444443445545454555444454444444445455444444554445544445444444444444444354445555455555444444544454545655555555456565565465555655555444545555555655556556665554555554455555555564455544445566665555666566565555555565555555666666766566666666766665556555555565555565666666666665655555666676667666555656667677877675666666666666656566667766656666666666766777777777667766777665666777667775766778767776777667777777767787777787877777777666767676777778777777878777777777666667767878788888877787877878888888788787878788878778878898878888988898889899887888888888888899889998889998888898888887787898989899:999:::::999:99:9:99999999999999998999999999999998999999998998:99899989999999999:::999999999999999899989999:999998989889:999999899:::9:::9:9:8999999999999:9:9:9:999:999::99999999999989999999::::::::99:9:99998:9::99999999:8:9:9:::::::99::::::99:99899899999999::::99999999:::99999989999:99999::99::9:::;:::9::9:::::::::::::::::::9;:::::::::;;::::;:::::::::::9:::::::::9:999:;::;;;;:::;;::::::::;:;:::::::::::::;:;;;::;;;;;;;;:;:<;:::;;;;::;;:;:;;;;<;;;:;;;<:;;;;;:::;:;;;;::;:;;;;<;;;;;;;;:::;;;;;;::;;<;<;::::;:::;:;:;::;;;;;<;;;;;;;;:;:;:::;:;;;;<<<;:;:;;;<;;;;;;:::;;::;;;;;;;;;:;;;;;;;:::;;:;;:::<;;;;::;;;<;<;<;<<=<<<<;;:;:<:;;;<;;:9:::;;;;::::;;;;;<;=<<<<<;<<;;;;;;;<;<;;;;:;;;;;::::;<<<<=;<;;;;;;;<:;;;;<;;;<;::;;<;<<<;;;<<<;;:;:::;;;:;;:::;;:;:;:;;;<;;::;;;;;;<;;:;;<==<;;;;;;;:;;;;<;;;<<=<<<;<<<<<;;;;<;<;<<<;;<<===<<<;;;<<<==<<;;;<<<<<<==<<<<=<<<<;<<>;=;<==;;:;:;;;;;<<=<<<;<<;:;<<<<;;<<<<=<<<;;;;;<<<<==<;<;<;=<<<<;;;<;;;<;<<<<=<<;<;;;;;;;;;;:;<=<<<;;;<<<<<;<<;<;;;;;:;<:;:;<<<<<<=<<<;<<<;<<=<<<<<=<<<=<<;;:;;<;<;;;<;;;;;;:;;<;:<<<<<==<;<:;;<;;;:;;;;<<<;;<<=;<;;;;::<<<;;;;;<=<=;;;;;<=<<<;;;<<<;<=<<<<;;<<<;<;<;;<<;<;<<=<<;<;;;<<=;;:<;;;;;<;;;<<=<;;<<<;<<=<<<<;<<<;<<===<===<<;<;;;;;<:;:;<<<<<<<<<<;<<<=<;;<<<;;<;<<<;;<<<<<;;;;<<<;;;;;;<<<<;<<=<;;<<=<<<<<;;;;<<;;<<=<<;<;;;<;<;;<;<<;;<;<;:<;;<=<=<;:;;<;;;;<::;;<:;;<:::<;;:;;;<<<;<<<<;<<<<=<;;;;<;=<<<<;;;<;<<<<<;<:<<=<;;<;;<<<<;<;;;;;<<<<<:::;<<;<<=<<<=<=<=<=9<;;;;;;<<;<;;;;;<;;;<;;;<;;::;;;;<;:;;;;<;;:<:;;<:<;<<;:::;;;;::;;;::9;::::<;<;;;;;;<;<;<<;;;;<;;;;:::;;<;<;<;<;<<<<=;;;;;;;;;;;<<<<<;;;<<<<;:;:;::;::::<;;;<:;;;;<;;;;<;:;;<<;<;;;:;;<<;:;;<::::;;<;;;;;;<;;:::;;:::;;;::;<<<<;;;<;;:;;;<;;;;;;;<<;;;;;;;;;;:;;;;<;;;:<=<;:;<;;<;;::<<<<<;;;<<<<<<;;;<<<;<;;;;;<;;;;;;;;;:::<;;=<;;;;<;<<;;<;;<<<<<;;;;;;;;;:<;;:;;<<<<<;;;<;;:;;;;;;:;;;;;;;::::;;;;;:;:;;;;:;;;<;;;;;::;;<;;<=<;;;;:;;:;;::;;;:::;;;;;::;:::::9::;<;::9:9;:;;<:;;;9:::::9;;;:99:9:9::::;;;::::9:;<:9:;:;:;:99999:9:;:;:;:::::99::9899;:99::::9999:::999:999:;:999:999::::::::;::::9:9999:::999999:998:9:::899:::::9:::::9:99::::9:999:99:9999::<::9:::9:9::;:::9:::99:::99999:99::::::::999999999:9:999:99988899999:99899999::9999988898998999899888898998889:99999:9;:989999898998999888999988899:88889878988879:98788887889:9::9:978898787799988998888899998877888887778887789997777787889998988877788877988889888788788777878877778787877788888899888878879888887888877778888888888887877777777887777787877777799898777778777777877787777767788777777777787777777778877876777777777677777777777677876676777678786667777677777766766676777766667778777766667667777776667777766666776666656676666666666666666776766675667666565666666567566666666665566666666666566665655665555656566656655666655555555455555555666655556666555565665556555555545555655555565556555555555544455545454555455556555554554455445444444555445445544445556544444443445554444454445455444444454445444444445344444444543454445544444344444443343444344333445443344444444433433333444444444343434444443344433344433333334433444334333333333323333334333343333333434422333333332333333333334333323333332332223333322333233332333333323332223223323333334333333323222322222322233222222222223332332232313222122222222232333223223323222223222222223222222222222122322232222212212222221222212122221222223222211222221212222222122211212222222112122121121222121112311221222212112112122212111111111212211211121112321221111111111111112010111211111011111001111100101121010001111011110111101010110100111000110110100111010000001101111000001000011000000000000000000000010100001110000000000000011010100001000001000000100000000000000000/00/////0/00000000000000//0000//0////0/000//0/00001100////.//////0/0////./////0/0//00///.///00/////00///.////////0///////0////////////.////////0///...////..///////.../////////////....//../...../...///./....../..../../....../..///.../......//..././...-.....//../....---..-.-...-.--...-...-.-...-*												
	
									
					
		
					
			
*--...///1000101111222122111122212211112111111111211111111112112211221111111101111111001111111222222122222111222221111111011112111222122221122222222212212111121211222222222232222221322221222121222222223223323333332232222111101123322323333332322322322233322322223333333343332222333333322232222222322332333333333333333333333233323332333333333233333322333332222332333333333333333333333333333334333334433343333343434333333334333333323334434444444333444444434434444444433333444444444443344444343443333332233343444434445455455444444444444443443444344454444344444444445545544344444444545445445455544454444444444444444434444444444444444445644444445454545565555566655555655454555555555555445555555466665665656555555555554454555555554564444555565556666666666556655555554455566667656655666665656666655556555556555555556666766666655555656666667765666565556666867766666667667666655666667777666676767766666677777777767677767676677777767666766767877777677866667787878777777777776777777666777666676777887777778777677777776677667777778898878888888788888878877788888898878778788777878798988898899898887788878888988898999888988898989888888897778899988999988999:99:::99:9999::9:999999999899999:99998999999:99999999989999999:999:8999999999::999888999:9:9999999999:99:::99998889999999999:::9:::999:::9:999:9999:9999999999999999::99999999:999999999:9:9:9:::::::::99999999898999998;::::9::::::::::::999999989999999999::999:9:9:::9:;999899999:999999:9989:9:::::;:::::9:9:99::::::9:::9:::9:999:::9:::;:;;::;:;::::;::9999:::9::::99998:9::;:;:::;:;:;:::;::::::9:::999:::;;;;:::;:;;;;;:::::;:::::;:;;;:::::;;;;;;;;;;;;;;;::;;::::;;:;:;;;;;;;;;;;;;;;:;;;:::;;<;:;;:;;;;;:;:::;:::;:;;:::;;;<<<;<;;:;;::;:::::::<;;;;;<:;;;;;;;:::;::;:;;;::<;;::::::;<;;;;:;:;;;;:;;:;;<;;::9:;;;;;;;;;;<;<;;;:;::;::;;;;;;:::::;<;:::;;<;;;;<<<;<;<;;;;;;;;;;;<;;:;:::;:;;::::;;;;;<<<<<<;;;;;;;<<=;<:;;<;;:;:;;;;<<<;<<;:;;;:::;;;:::::;;;:;;;:<;<;:::::;;;;<=;;:;<<<;;;:;;;;;;<<;;<;;;=<=<<<;<<;<<;<;<<<<;;;;<===<<<<<;;;===<<=<<;<<<==<<<<<;;;<=<<=<<===;<;<<;:;;::<<<<=<<<<<<;<<;;;<<;<;<;<<===<<;<;<<;;<<<<<<;<=<=<<<;<;<<<;<<<<<<==;<;;;;;;;;;;;;:;==;<;;:;<<<<<;<;;;;;:;<:;;;;;<==<<<=<=<<<<<=<<<=<<;<<=<<;<;;;:;;;;;;;;;;;;;;:<;<<<;;<<<=<<<<:;:<;;::;;;;;:;;;;;<<=<<;::;:;;<;<;;;<===<;;;<;=<<<<;<;<<<<==<<=<;;<;;;<;;;<<<;;<=<<;:;<;;;<<;;<;;;<;;;<:;;<<=<<<;;;;<;;;<==;<<;;<=====>=<<<<=:;:;;<:;;<<;<<<<<<<<:;;<<<;<<<<<<;;<<<;;;<<=<;:;<<<<;;<;;;<<<;;;<=<;;<;<<<<;<;;<<=<<==<<;;<<;<<<;<;;;;<<<<;<;::;<<<<;<;;;;<<<:;;;:;;<;:;;;:;:<;;;<;;<<<;;<<<;<;<;;;<;;;;;<<<<<<<;<<<<<;<;<;;<;:;<<<<<<<;;;;::;:<;<<<;:;;<<<===<<<<;<;<<<9<;<<;;;<<;;;;;;;<;<;<:<=<<::;;<<;;;:;;;;;;;<=;;;<:;;<;:::;:;:;<;<;;;;;;:::;;<;;;<;;;;;;;;;;;:;<;;;;::::;;;;;;;;:;;<<<;<;::;;;;;<<;::;:;:;;;;;:;::;;;;;;;<<:;<;<;<<<;;;;;;;<<<;;;:::::;;;<;;:;:;;;:;<<:::::<;;:::<;::<;;;;;<;;;;;;;<;;:;;;;;;;:<;;<;:;;;;;;;;;;<<;;;:;;:;<;:;;<;<<;;;;<;;;;<;;;<<<<<;;;<;;;;;<<<<<;;:;;<<<;::;<;;<;;;;<=<<<<;<;;;;;;;;;<;;;;;;<<<<;:;:;;;<;;<<;;;;;<;;;<<<;:;;;;;;;;<;;;;<:;;;:;::;;;;<<;;:;<;;;;<:;;;;::;:;;:;<<;;;;<;<;:::;:9;:::;;;;;::9::;:;;::;;::;;:99:;::99::::9:;:;;;;::::::;;99:;9:;;:999::::;;;;::::99988::999:;:9:::::999:::99:99999:9:9;::99:::9:;;::;::::::999:;::99998999:8:::::999999;:9:9;::::999;::9:::9:99:999:<:;:99::99:::::;;9:9:99999:9:999989:::::999999999889:899999:9999::999::9889899::9999:998889:::9998999889:9:9989::999999::87889899888998888889:9997999988879888:988899888879888989::::987989878889899999987888999877899988787888778998777778798899888987778777788888988878878877788877888778788889988888887877898888788879888777788987888777787778777777777878767778688888777887777878777677777787777777777778677878888867777776667777788867776787777767677777766768887677666768676666577666666676666777767777667766677777867778776666666767675667666656666667666677676656566666665766666656667656665666556666556667655556565665666665665655566666555665565655555555556656676665555556666555554556455555555555555455556555454554554555544455444655555654454554554444555445444544555545555444444544444444444444454455444444444444544454455444443444444445444445444435434443334444434444444444444444434433333344344444443443334444433333343333433433333333333333333333333333333434333433333333434333333433333333323333343323333233233232223322333323333322322222222233223332222333333343333433222222223223222333343332223222222233232222222322222232332333222232222223433322221222122222222222221223223221222332222122221232211222222222212122221222222122222222222222222111211212211121121122222121212211221112111212221112121111111112121212101111111111110011111110011111110001111011111000111111111100011110011010111001000010000100111011100001000100100001001010111000001001100000000000010010110000000000/0000010000000001100000000000000000000000001000/00//0000/00//0///000100/00000000//000////0///00//00//000000//0///////////0000//0//0//0/////////////////////0/////////0////././/00//0/////0//////////00////./////////./0//..//..././//..///-././/..//.//../././/./..-./././../.../..-.....//..-............/............/....-.....-....-/..---......-......--*	
						
				
						
	


	

	
					
	
	
	
)-....//00010011111212221211212112122211111111111211102211111111222121221111211111110011212221223212222212222222212121101111122212222222221122222222222222121111222222222222232222112222222222222222232222233322322322221222111111222323323433333323223322233322233323333333333223223332222323222223232222232323333433343333333332233333323333333333333333333233332223333333233444443322333433333334333444444333344433333334334333333333433333334444445443334445444443433443434333343443444444443334445444333333333333444455454555445445443444444444443344444334344443344444445445555444444445454455544445554554554434444444444444344444444444454445455544454445545555545555555666555555455565456555555445555555566656655555555555455544455555555554565455455665665666666666555656554554555567666656666656656666766655665555555566556656666765555556556566666777766676566656666777776666667666666566676777677666775777666667676777777776777666576767677778777777777977876677766677787877777877777777766777676667677777777887777877877777777766677777767789988887898888788888888778888878888987788888777778998979888888887887888889898989888999999988888989887888787889898998999989999::9:9999999999:999899998989899999889:9999999:9:9999999999998999889:999:99999999998999999:9:999:9:::999:9:::998988999999999999::::9:999:::999999999999999989::99999:::999888999:999999899:::::99::::999989998989999999999;::::9:::9;:::::999:998989899::9:99999:9::::9::::9:99:999999:9:9::::9999:9:99:::;::::9::::::::::;:::;::9:::::9::::9:;::::::::::::::::9:::::::::99999:9;:;:::;:;;;;<;;;;:;:::::99::999::;;;;::;;:;;<;;;;:::::::;::::;;:;::;;:<:;;:;<;<<;;;;;:::;:;;:;;:;::::;;;;<;;<;;:;:;:;::;<;;;:;;;;<;;::::;:;;;:;:;;;::;<<<<<;<;;;;;;;:::;:;;;;;:;;;;:;;;:<::::;::;;;;;;:::;;;;:;;:;;:;;;;;:;:;:::<<<<<;;:::<<<;:;;;;;;;<;<;::::::;:;;;;;;;:;;;;;;;;;;<<;;;;;<;:;;:;;;;;;;;<;;;;;::::;;;<;;;;:;;<;<<<<;;<<;;;;<<<;::;:;;;;;::9;<<;=<<<;;;;;;;:::;;::::::<;<;;<<;<<;:;;;;<;<<=<<;;;<<;;;<;:;;<;:;<<;;=;;;<<<<<;;;<;<;<<<;<<<;<;<==<<<<<=;;;<===<<<;<<<<>=<<<;<;;;;<<<=<<<===;;;<<;:;;;;<====;<<;<;<<;;<;;;;<;<<=<>==<<;;;;;<<<<<<<<;===<;<<<<<<<<<<=<<<===;;;<<<:;;;;<;;;<<<;<;;:;<<<;;;;;<<;<;<;;;<;<<====<<=<==<<=<<<<<===;<==<<::;;;;;;;;;;;;;;;;;;<<;<<;;;<;;;;<;;:;;;:::;;<<;::<;;;;;;<<<;:;<;;<<;;;<<====<;<;<<<<=<<<=<=<<<<;<==;;;=<<;<;;;<=<;;;<<;;;;<;<<;:;<<<<<<;<<<;;<=<=<;;;;<;;:;;<<=;;;;;<<<<=<<<<<=<<<<;<<<;<<<<<<<<=<<=<;;;;<<;<<<<<;<<===<<<<<=;<;<<<;<<=<<;;;<<;:;<=<;;<;<<;;<<;;;<<<<<<<<;;<<<<<<;<<;;;<<<<;<;;;<<<;;;<;;;;;<;::;;::;;;;<;;;:<=<===;<<<;;<<<;;;:;;;;;;<:;;<;<;;;;;<<<<<;;;;<;<;;<;<<<===;::::;;;<<<<<;;;<<<<==<<<=<<<;;;<8;;;;::;;<;;<;;;;<;<;;;<;<;:;;<<<;;;:;;::;;<<=;<;;:::;::::;;:;;;;;:<;<;<<;;;;<;;;;;;;<;;;;::::;;:;;;;:::;:;;::;;:;;;<;;;:;;:;;:;<;;;:;;:;;;;:::;:::;;<;:;;;;;;<=<<<;;<;<;:;;:;;;;:::;;;:;;:;:;;;;;:;;;:::;;<:::;::9:;<<<:;;;;::;::::;::;;::<;;;=<<<;;;;<<<;;;;;<<;:;:;;;<:;::;;<;;;;::;;;<;;;<<<<<<<;;;<;;;:;<=<<;;:::;<<<;:;;<;;<;;;<<<;<<<<<:;:;;::;;<;;;;;;<<<;;;;;;;;;;:;;:;;;:;:;;;<;::;;;<;<;<;;;;;<;;;;;;;;;<;<;<<;;;<;;:;;:;::;;:;:::::<;;;;;::;;;:;;;;;:::;;;;;::::::9:;;;;:::;;::;:;::9:;;:9:;;;;;;;9:99:;:;9::;9;;:99:;::;<;;;::::;999989999::;9::9:::::99::99:9::;::::9;::99::999::::;9:::;:9:::::99:99899:;9:::;:9999::::9::;:;::9:::::::999:999::9:;:99999999:9::;:;;99999:99:9:99998:9:999999:::9999:99989:999:9:99:9:::998899:9999889:89899:::9999899989:::::9::::99::899:878999888889888978899997899:988998989999899998889:9:9:89:999999899877899999:988987788888798:8988778887879:988877778888997889777778777888888788787987777887787788788988899888888777787878887887789878878778787877787877787877777778777777777778887787877678787777787767776777877777787777777677777777766777787877678777777777677777776777798876676576666676776676666777777666677677876666776766788777676766566656676766777767766656676766666666676666566777667676566665555666665666565566666556565556667766666665555555655666555556554546555555665556665555566565655455655446555556544555555555555455465455544544554456556565445544544555455554444555545554455444344454444444454444444445444444444444445444444444444444344444444444443444344333443344444444344444443444343333333334334334433234434343444333344343333433433333333334334343343333233434323223234333333334343324332344333233333334323332232332233433233333333332222333332222332222332232233323333323322222222233322323233233222222222222333322232223212122233222323222222222233332222211221222122222222222222222222223222222222222222122121222112221222222111122322222112222211221221212221121112122211111111221111111111112121212121102111010111111212111111111111111111111111111111101101110111000101111101101001011001101111010010111100011101110110000010000100/01110111000000011000001000000010100000000000000001/0000011100000000000/000/00000100/000/00/000010/000/0/000/0/0///////0000000000000//000///////0/00///0///0/000//000///0///000/00/00///////./////////././///////././////.//////////00///.///////0.0/////00///..0/.//././//////./....///....../....//...../.......-./..../../.....-........//./......././.....-../../...-.-.../...-..--.-...--./....-..---.././.--*			
											
					
	
		
								
)--..//000/00111011111211111121101111111110101011111111111111111111111111011111111011011121221121212222212121222222111100111221222112222221121222222121212111111212222212212222211112221221222222223222222232322222222121212112213222222333332222222222323232323323232223333332223233332222222232224222222233333324433233233322322332222323233322333333223332222222323332323333434333323333333333333333434333333333333333344333434433234332333434444454444434444334434333433434333334343354444343443444444333333233434444454544454554445334544443344334344344333344444333444444445544544444445544455544455554445444434444444444433344444343455555434444434444445455544445555554655444545455544454555544445555655555666555455444544444444455555555454554445555656655556665665565555444445556667666566766666565567665655555554555565555566665655544566677667667767666665566566666778776766766666556566776667776665665667566777776777676666677766656666667778776667667777676777777777776777777777767767666666777767677788777777786777766666667666767877777887788878887888778877888888878888877878878787877778888889888988788878887888888888898999998888888989877877888998888999898989999:9:9999:989999:9988898889988888998999999889999999998999899989899999898999899999888989999:9::999999999999:::9989999999899999999999::9:9:999999998999999:999:9:99999:9:98998999:99899999:9::99:9::9::9:9:9999899988899989:;::9:99:99:::::9889999899899:998999899::::999:9999:99999999999:99:99:9999999:9:::999:9:999:9:::::::;;::999:::99::99::::::::9:::::9::99::9::9:::9:::9::::::::::::::;;;::9:::99::::999::::;;;;;;;;;;;:::;::::;::;:::9:;:::::;;;:;:;;::;:;:;;:9::::;:;:::;:;;;;;;:;;;;;;:;:;:::;:;:;::;;<;;;:;:;:;::;::::;;:::;<<<;;:;:::;;;:::;;;;;;;;;<;<<;<;;<;:;::;::::::;;;;;;;:::;;:;::;;:;;;;:;;:;;;;;;::;;;;;;:;;;;:;;;;;;:;::::;;;<;;::::;;::::;;;;;;:;;<<;;:;;::::::;;;<;;;;;;;::<;;:<<<;::;;;<;;;;:;<;;;;:;;<;:::;;<;;<;;;;<<<<;;;;;;:;<;9::;:::::::;;<:<;<;<;;;;<<;;;<;;;;;;:;;;;<;<;;;;;;<<<;<<;<<<<<;<;<==<;<<<;<<;;;;;<<<;<<<<=;;:;<<<<;<;<;<==<<<=<<;;;;;<;;;<<===<;;<;;:;;;;<<<<<;<<;:;;<;<;<;<;<;<<=<<<<;;;;;<;<<<<<==;<<=<<;<;<<=<<=<<;;<<=<<;;;<;<<<;<<<;<<<<<;=:;;<<<;;:;;<=<;;;;:;;<;<<<<<;<==<=<<<<;=<<<<<<;<;<;<::;;;<<<<<<=;;:;;::<<<<<<;;;<<<;;<;;;;;;:;;<<<<;:;;;;;;<<<<;:;;<;<<<<;;<<<<<;;;;<<<<<=<<;<;;;<<;<<<=;;<=<<;<;<<=<<;<<<<<;<<<;<<<;<<=<<<<<=<<;<<<<;<;;<;<;<<<;<<<=<<<<<;<<<;<<;<<;<;;;;;<;;<<=<<<<<==<;;;;<;<;<;<<<;<==<<;;;;<=<<<=<<;<<<<<;;<<;<;;<<<;;;:<;<;<<;;<=><<;;;<;=<<<<<<;<<<;;;<<<<<<;<<<<;;:;;;;;;;;::;;:;<<<;;;;;;<=====<<;;;;<<<;;:::<<;<;;;;;;;:;;;;<<;;;;<;;<<<;;;;;;;=<<;;:;;;<=;<<<<<<<<<<<<<<<;<<;;;<<<<9<;:;;;<<<;;;;<<;<;;;;;;;;;<<<<<;;;;:;<:;<;<<<;;;::;;;;:;;::;<;;;;:;;<<<<<;;;;;;;;;;;;;;;;;9:;;;;<;;;:;;:;;:::;:;;;;;;;;:;:;<<::;;;:::::;;;;;:::;;;;;;;;;<<<<<<<;<;;;;::::;;;;;;:::;;;;:;<;::;;:;;:<;;;::;;;::;::;;;;;<;:<;;;;;<;:::;;;;<;;;;;;<<<<<;:<=<<<;;<;;;;;;;<;;;;;;;;<<;<<;;<;<;;;<<<<<<=<<:;<<;;:<;<;<<;;::;;=<<;;;;:;;;;<;<;<;<;;;;;;;;:;;;<<;;:<;;;;;::;;;;;;:;:;;:;::;;;<<;<;::;::;;;;;;;;:;<:;:;:;<<;;;<:;<<<<;;;;:::;;;<;;::;;;:;;;;::;;;;;:<<<;:::;::;:;::::;::;:<;;::::::::;;:9:;;;::;<;<<;99:9:::;;::::;:;::9::;;;;;;;::::::99998999::::99:::::999:9::9:::;;::;::::9999::99:::::9:::;:99;;9:99999999::99:;::9:9::9:999::9:::9:9:9:;::;::999999::999999:99::::::;:9999::;:99:988999999998:99999::99999999999:::99:99::9998:::9:9988997999:::::98889999:::9:9999:9999889998788898888788888899:998779998899988999999:998989::99999::8888899998889999999889988788998888988889998788999998877788877989888877888778779888778877888777877788788897889888899888878787888877878988888888778877877787778787788777888788778787878887887877777887766777777777887777777777777777778877777777787777888788766777877776767777777887777676777666677667766666777776667777777777667778776777876776666776667677766677777776766776755666766777666666677667666556655656566666666665567766666666666666666656656665556667755555576665556655555554666666555565566555456556556555555555455555454455565555444545445455456556554455554455544555554554555554444555444445544444444554443344544544445444444454344434444443444444444444443444344444433344444344444454444333444344444444443433343443333344434344433344433343333344433444434343333433333333333333333333323334433333233333433332233333433233332333323333323333233333233232233333322222322332232333323333332332223232333333332232223223222222222333233322233222222223322222223233332233332232122222223232222222222222223222222222222222222222222122222222211222222212222222222122122121222222212221112222222111222121222121211111111122112211222221111111111111111112201112111111111110121101100111010111111111211011011000110101111110000110100001011001010102000101101101001110111110010000000000000010000000000100000000000000000101000000000000/00000100001/0/0001000000/00000//0000//0//0/0/000000/00//0/0//0/00/00//00//0///0/////001//00000/000000000//0/////////////////.././/...////////./////00///00/00//.//////////////////////././//0/.///////./...//......///..//////./..................///////.././././/.///./..//.././/......../.../.-./.-...-..---....---........-....///...+										
									
	
			
	
				
				
)-...///00/000011111112111111111211212211111111111101111121111112211111110111112110011121212112112122232221222122211101110221212211121222221122222222211211111122222222222221222111222212112222222212223233322212222221222121122223322232233232223232233332233222232332322332322222333222223232323232323234333323333232233332232333223322322333332333323332332223233233323333444334323323334343334333333442333333433333334443423344332333334343444445444444444444444343343334333334444344434443434434443333234333334344444455444544544454434444434443343434544444444344444444444555444444444444444444444455444443444444445444444444444444344544544434343444444555555545555555555554555455555454455545444554455655655565555555445444544345555555555545444555655566555656556555545454445565566676556666656666666666655566555555556565656666665445556676766566776665666565666676766777667776666666556777766777776566667665677777766676776766766666666666777777777666667776677777667677776777777776778666676676776777878877788787878777766677756666677787888889888788888877787788888788888887777888788887788897888898889888878878878888899888988898988889888988788788888888889899999899:9:999:::9989999999899989999989888989999988899:9999999:999989999:99999999899988888889999:::99999999989:999:999889999889999:9899:9::999999999999999999999:9:9::9899:9:998899999:9899999:9:::99:;::999::::9:9998999898899999::;9::999::9::99899:9989989999989999:99999999:9999:999989999:999:999998999:::9:9999:99999::9::::::::;9::99::;::::9:99::::::99::::::9:9:::::;::::::::;;;;;;:::::::::;:::9:999::;:;:::;;;;;;;;;;;;;;;:::;;;;:;;;;;;:::<;<:::;:;:::;;;:::;:;:::::::;:;;;:::;:::;;:;:;;;;;::;:::;:;;;;;;<;;;;;;:;;;:;:::::;;;:;;<;;;;:;:::::::;;<<<;<;;;<<<<<;<;;<;:;:;;;:;9::;;;::;;;;;;:;:;;;::;;::;<;;;<;;;;;;<;;;;;;<;;;;;<<;;::;;;;<<<;<;::::::;:::;:;;;;;;;;::;;<<<;;;;:;;<<<;:;;:;::;;;;:<<;:::;;;<<;<;:;;;<;;:;;;:;;;<<<;;::;;;<<;<;;;;;;:;;;:;:;;;;::;:;;::;;;;<;<:;;;;;;;:;;;:;;;<<;;:;;;;<<<<<;;;<;<;<<;;=<<<=<<;<<<<<;;;<;<;<<<<<=<<<;;;<<<;<;;;<<=<<<<;<;<;<;;;;;<<=<=<<;<;;:;;<<<<;<<;;<;;<<;<<;<;<<<<;<<<<<;<<;;;<<=<<;===<<<=<<<;;<=<<<<;;<;<;=<<;<;;<====<;;<<;<<;<=<<<<;<:;<<===<<<;;;<<<==<<<<;<=<<=<<<<<<;;=<<<<<<<;;:;;;<<<<=;<<;<;;:;;<==<;<;<<<<<;;;;;;<;;;<<;<<;;;;;<<<<<<<;<;<<<;==<:;;;;<<<;;;<<<==;<<;;<;;;;;;;<<<<<<<;;;<;=<=<<;<<<<<;;<<<<<<<<<=<=<=<=<=;<<<;<<<;;;<===<<=<=<;<>==;<<<<<<;<<;;;;;<;<<<=<<<<=<=<<<=<<<=<<<;;<<;<<<<<<;;<<<=<<;=<=<<<<<=<<<<<<<<==;<;<;<<<=<;;<<<<;<;<<===<<<<<<;<<;;;<;;<<<;<<<<;:;:;;;;<;:;;:;<;<<=<;;;<;;<<;<<<<<;:;;;;;;:;<=<;;;:;;;;::;;<<<=<<<;;<=;<<<;;;;;;;;<;;;;;;<<=<<<<<<<<<<<;<<<<;<;;;<;<;<9<:<<<<<<<;;<<;<;;:<;;;<;<<<<<;<<;;;;;;::<;<<;;::::;;;:;;;::;;;;:;:;;=<;;::::;:;;;;;;;;;;::::;<<<<;<;;<;;:;;:<<;;<;<;<;<::;;;;:::<;::;;;;<;;:;;;:;;;:;<<;<<<;=;<;<:;;;9::;;;;<;::::;;;::;;:;:;::;;;<;:::;;;;;:;;<;<<<<;;;<;:;:;;;;;:;;;<;;;:;;;<<<<;:;;<<<;;;;;;;;;;;;<;;;;;<;;<;<;;;<;;;<<=;<<<<<=<::;<;<;<<<;;;;::;<;<;;:;;;:;;;;;;;;<;;;<;<;<;:;;;;<<<<<;;;;;;::;;;::;;;;;:;::::;;;<<;;:::;::;<;;;::;;:::;;;;<;;;<:;;;;;<;;::;;;<;<<<;;;;;:;:;::::;:;:;<<<;;;:::;::;:9:::::::;;;;:::;;::;;;:9:;<;:9:::;<;9:::9::::::::::;;;9;:;::9:::99:::;:999999:9:9::::9:9999999:::9;;;<:::98:9:9999998:::::9:9:;99:::99999999:::;9:::::::::99::::::9:9:99999:::9:::999989::9:999:::::::9:::99999::::99:99899:999998999999:9:999899999999999:99999999:::99898899899:::9:998889:::;::9999:998988789998888898887788999999::988889988898899:9998989888:9:9999999989899878898989798:989:88888:9999999889898879999999876778988888998787888987878999877888788888897778888889888889989898887878898879788798788898877787787778788878788887787778778888898887787878877888777788776777777777888777678876677778778888788777788977677677777777777767777777777666667777666767776777677776767777776677766678777667787666566677665667766666666777777667665666666666776666676776665655565666465656666656656665565556665667676665556655555666666555566665555664555555566656555565667655555555555655566655544555555545565545445444544455555545554555555455544555555554455656554445445545444444444455444434444445445544444445444444444444443444344454435444444444444434434444444444443443333444333333444343334444333434344333433334443334333333333444333333333333333333333334343333232333334333223333233334334333343322332233333333232323232233333223323333333223233332222232343333233222222322234322222223232333322222223344343322222322222223333222223332222332232222222223223332222223222222222122221222232222122222211212221122222222222211312222221122212221222222122222211122222122112112221222111211102112122112111111110111111121111011111110111111221111121111110111101101111111111001112101111100110110010011011110110100111101010111011000001011001111110100000000100010011000110000000000000000010011000/0000100000000/0000/000000001000/00/0000/100000/000/0/0/10/000//0//0000/0/00//00000/00//000/0/0000//000000000100/000/0/00/////0//00////////////////./////////00/////000///..//////0/////0/./00///...///00///////.//./0//./..////////0////0//.///.///../..../////..//.//./..///.///././//.....//......-....../...-.....././/...---.............////..*
	
		

	
							
								
		

					
	
		
)-..///////0/0110112101101112211121122010000110011011111121112111212111111111112100111111212121221122212211112221210001221121222221212122222222221221222122212222222222222121112121222122323222232223323222222222222212212111122232222232222222223332223332223332233332322233222222333222223332332333333332333323333332233332322333333233334333323333333333322332322333323233434333233323333333344333333433333433434333433443323333333333333343344444444444444444434343443434333344444444444434434334443332243333343454444444444554444454444443434433344444444455544344444344444555454454444454445554444555444444454444444444444454444443445445444434445444554555554554555555545554545554455444455545455555556665655565554454544445544455555666555435555555665456566566555555554444556566666666567666666666565665655566556555566555665676655555565665766567776565656666667666777786766665567665666676777877776566666565666776766777777767677665667666777677777766767777777777667677667787877677777776677777767677878787788877778777766676666666677787888888878788788887877889878778788777778878778898878888889998988888877888878888999888888998888898888888788898888988988989:999999999999:9999999988888989:9:99988889999989999:8999989999:89989999:999:99999999899988898:8999:::999:8899999::998998999999999:99999:::9999999:99999999999:::9::::99:99::9998998999899:999:9:9999999:999::::999998989899999999:::::::::9:99999999999899999:9999999:999::99999:999:988899999999:999::9999::99:999:999999:::::::::::;::9:99::9:::9:::::::::9:::9::99:::::::;:::::9::;:;:;:::;::;;;;;;::999:9::;::9:;;;;;;:;;;;;;;::::;;;;;;:;;;::;;;;;;;;:;::;;:;:;::::;:;::::;:::;;;:;;;::;;;;:::;:;:::;:;;;;<<;;;;::;;:;;;;;:::::9;:;;:::;;;;;;;<;;:;:;;<;;<=;;;;;<<<;;:;:<;;;;:;:;:::;:::;;;;<;<:;;:;;:;:::::;;;<;:<<;<<;::::;;;;<<;<<;<;;;::::;;<;:;;:9:::::::;;::;;<;;;;:::;;;;;;<;;;<;<<<;:;:::9;;::;:;;;;::;;;;;;<;::::;:<:;;;:;:;;;:<;::;:;;;;;;;:;:::;;;:;<<;<;;:;;;:;:;;<;<;;:;;;;;<;;;;;::<<<;;;;;;;;<;<<;::;;<<;<<=<<;=<=;<;;;;<<;<;<<<<;====<<;<<;=<<<<=<;;<<===<<;<;<;;;;:;;===<<;;;;;;;<=<;<<;;:;;<;;<<<<=<;;<<<<;<<<<<<==<<<===<<<<<=<<;<<;;<<<<<<==<;;;<;=<;;<;<<<<<<<<<;<;;;=<<<<<<<<;=<===<<<;;=<<<=<<;;<<<<<<<=<<;<<<<==<;<;;;;;;;;:<;;;<;;;;;<:;;<<<=<<<=<<<<<;:;;;;;;;;;<;=<<;;;;<<<<<;;<<<;<<=<=<;;;;<;<<<;<;;;<<=;<;<;<<;<<<<<<<<;;;;::;<<<<=<;;;<<<=;;;;;<=<=<==<<<<<<<=<<<;;<;;;;<===<<<=;=<<=>=<;<<<;;;;<<;;;;;;;;<<<<<<<<<<<;;<<<<<<;;;;<<<<<<=<;;;;<<;<=<=<<<=;;;<<;;<;<<<==;;<<<===<;<<<<;=;;;<<<<<<<<<;;;<<;;<<;=<;;;<;;;;:;;;:;;;;:;;<<<;<;<<:;:;;<;<;;;<;<;;:;<;;;:<<=;;;;:;;<<;:;;<<<<=<;:;;<<<<<;<<;;;;<=;;;<<<<;<<<<<<<<<;<<<<<<;;<;;;<;;;;8<<;<<<<;;;;<;;;;;:;;;<;:<;;<;;;;;<;:;::;<;<<;::9::;;;:::;:;;;;;:<;;;;;;;;:::::;;;;;;;;;;::;;<;;<=;;;;;:;<;;;<<<;;<<;<;:::;;:;;:;;:::;:;;<:;:;;;;;<;;<;<;;;;;;<<;;;;:;::;;;;:<:::;;;;;::;;:::;::;;;<;;:::::;<;:;;<;<;;:::;;::;;;::;;;;<<;<;:;<;<<<;:;;;;<;;::;:;;;;<<<;:;;;<;;;;;;:::;:;;<<<<;;<<<<;;;;<<<;;;<<<;;;;<;;;:::;;;::;;:;:<;<;;;;;<;<;;;;;;<<<<<;;;;;;;;<;::::<;;;;;::::;:<<<;;:;::::;;;<;;:;;::;;:;<<:;;;<;;;;;;;:::;;;;;;;<;;;:;:::::;:::9:;<;;;:9;:::;<;:;:;:9:;9::;;;:::;;:;;:;:::;<;:;:;;<;::9::9:::::9:::::;;::::99999999:9::99999:999::::;:9999999::;::::;;;;:99899::9:99899:::9999998::::99999:;;;;;;:::9::::;:::::::::9:9999:9:::99:9998:9999:9::;::::9::;9:99999:9:::989999999999:998998999:::989889:::9899999889:;9:::9:99898999899::9999888889::99998899:9888899989988889888888999989999988898988887999:98888899988889879999:888898898899999999999:88999:889:9999889988999::998877778888888997777778988787989978778788987887778788878787788988878888888887788787888887798987777777778777878788877776878888878898887777877787888676878777777787777787777777867677777677887677787776877776666777777667777677888776667667776667766677767777676776877766666775667667776766666666667676667676556667877776667666666765667666666566776666666666675556566565656666566665556665667676665566656555776665555555566555555556555666555555565666665655555556555555654556556654546564544555445545554555645555554555554455555544555545555555454445454454444555444444444544445544445444445444444455444444444344443445544443444334435445434434434344433443444334433433444344434343334343434443334533334343333333343333333343333333333334333343233333343343334332333343333344432333323332333333223232223322233333333333433332223322333333333333323223332332223332333233223232232222322234334443222332322222222223222333332323322322223332223222222223123332232232232222221212222222222222222232212222222222222222222221222222121212222221223221222222222212222211112112222122221122111111221121112222111211111111111111111121101121121111101111211111011111111112111101110100011111111/000100000100011110100000001101111110111001111010000001001000000000000000110000000000101101000001111000000000120/0100000//00000000000000001000000/0000000////000000000/0000/0/00010///0110000/0/.000/0///000//000000000///////00/0//////////////.///0/00//00////0/////.///0///////////////////..././///0////./////////././//////////////...//.//..//..//.////.../../.././//.../....../.....//........-.../..//....../.../..-.---../.....-..////..*
																	
	
			

	
	
		
	
	
						

	*-...//////000011111111110212111121121110011111111121111221222211211111211111111110211221221122222222211212212211100011221111122120221222221112222222212211212222222232122122222122222122232322332232232322222222222122111111112222322332322223322332322232223323322323322322222232333222233233332233333332332233333333333332223332333332333344333232322233322333322343323233343333333333333432333333333344433443443343334343323333333344334343444444444444444444434333433344333334334444444444434333433323233344434454544444444544544443434343444444444434434445544444444344444555454454445444444444445544445444454444444454344444444344445444444444445444545555554555556564544554555555545445454554445555555555655555554544434455545555555556565545656555655556556666655655554554556565566666566566666665555555555565656556556565656675555445656656666676777666665566657676777777767665666656666677777676766666666666666777777777777766777676777677777677777666777777877887766777777778888777777677767777667787878776777787777677777665667666777778789888788777778877777788778788888888888888888888878999889888888888887888888988999888889888888989878798888888888899898999999999:::::9999999999998888999988888888999998999999999989999999999:9999::9:999998999:98899999999:9:999999999999:999999889999999998999:::999989:9:9:999999999:9:9:::9:9:9:9:9999998999999:999:9::9999:9:999:::9::9988889899::::::;:::::9999999999999999899:9::::99:999::;:9989999999:889899999999:::::99:99::999::::::::::99:::::::9:9::::99::9:::::::::;:::9:::::9::::::::;::::9:9::;;<:;;;;::;:;;;;::9::9:9::::;:::::;;;;;;::;;;;;:::;;;;;:;;;;;::;<;;;;:<:;:::;;;;:::;:;;;;:;;;:;:;;;::::;;;;:::;;:::;;:;;<;<;<;:;;:;:::;;;::::;;:;;;;;:;:;;;;;<<;;:;;<<<;<;<;::;;;<<;;;;;;;<:;::;;:;:;;;;;;;;<<;;;;;;;;;;::;;<:;;:;<<;:<;;;<;;;;;<;<<<<<;;;;;;;;;;:;::;::;::::;:;:;<<<<<:;:::<;;;;;<<<<<;<;;:;;;;;:;;;;::<;;:::;;;;;;<:::;;;;;;=<:;;;<;;<<<;;;;<;;;<;:;::::;;;;;<<;;;;;;;;;<<=<;;<:;;;;<;<;;<<<;<<;=<<<;;<<<;;;;<;;<;<<<<<==<<<<<<;<<<<<<<<<<=<;<<=====;;;<<==<<;<;;;====<<<;<;;<<;;<<<=<=<;<<<<<<=<<<;<;<:;;<;;;<;;<=;;;<;=<<<;<==<=<<<==;<<<;<<<;<;<<<;;<;<<<==<<<;<<=;<;<;<;<;<;<;;<==<=<<<<<;<<<<=<=<<;;;;=><<;<;<===<<<===<;<;<;<<=<<<<;;<<;;::;;;<<<<<;;;;;<<<<=<=<<=<<<;<<<;<;;:<:<<<<<<<::;<=<;;;;<;;;;;;=<<;;;<<=<=<<<<;<;<<=<<<<;<<<<<<<<=<<;;:;:;;<==<<<;<<<<<=<<<<<==<<<<=<<=<<<<<;;;;;;<<<=<<<<<=<<==<;<=<<<<<;;<;<<<;;:;;;;;<<;<<;<<<<;;;<;<<<<<<<<<<<<===<;;;;<<<====;<<<;<<=<<<<;<<<<<;<<===<<;<<<=<<<;<<<==<<<<<;;;;<;<<=<<<;;;;;<<;<;<<<;;<<<<<<<<;;<<<;:;:;;<;;;;;;;<<;;;;<:;<<<<:;<<;==<;;<<<=;<<<:;;<<<<<<<<=<;;<==><;;<<<;;<<=<<;;<;;;;;<<;;;<<<;;;<<<9<;;<;<;<<;;<<<;;;;;;<=<<<;<<;;;;::;;<;:;<<<;;::;;:;;;;;;;:;;;:::;;;;::;::::;::;;<;;;::;:;:<<<;<;<:::::;<<::;<<::;;<:;::<;;;;;<;;;;;:<;;;<;;;;;;;;:;:;:;;;;;:<;;:;:;;<;;;;:;;;:;;<;;;::;;;9;;;:;;;;<:;9:;;:;<<::;;;;;:;::;:::;;;:::;<<<;;<;:;<<<;;::;;;<<:::;<;;;;;<;<;;;;<<;<<<:;:::;;<;;;=;<<<<<<;;<<<<<;;;<<;;;<;<<;<:::;;;;;;:;<<<;<;;;<==<;;<;<<<;;;;;:::;;;::;;::;;;;;;<;;;;;;<=<<;;;;;;;<;;;;;:::;;:;:;;<;;;:;;:;::::::::;<;;::::::;::::;9:::::::;;;;::9::::<;;:;;;;<::::::;;:::;;;;;:;:9:;:::;:;:;::::;;9;;;::9::;::;;;<:;:999999:999::9999:9:9:::;;::9::99::;:::::<;<;;:9999::99999:::;::999989:::999999:;;<;:;::999:9::;::::::::::99:99:::99999999::::::9::::;99:;::::9:::99::::999:999:999888999999999:::::899:99999998889::9999:9:988999:99:::999988898999989989999999898:99::89888988:99:9::9999:99998998888899999989889:99898888899999788989898988898889988999:99998899998788898889:9988787778898989887778778:98888889988987788989998878787878788788889877788888888888888788898788887878787888888888777878777878788887898887778778887777777788777777778877777767778877777877778777777777677777776777677766677678776888777767777756766767676777666777777776666677666666666656766666766677666667776666667677666565566666666777656666676776766657655666665667666656567666766556665666666566766665556755666556566665555655555555565645555656655565655545675654466644556655555556565655546555655554545545555655665555555555555455456555544444444454545455454554545455544445444544344444444444544444444444344343444454444444344344444444344444443444444444443433434444444444344444444433434434443333344443433333433333333334333433333333343433333333333344333333343333333333333323333333333333232233323333333333333323232223333333333323233233223333332232333333223323222233333222223334333332222222323323222222232232222222222232212222222322232123232222222222231223222222222222222123232112222222221221221122121222221211212122111212112222221222222222122221212222111221122211111211221111211111101111111111111211111111111112111111111100101011111211102101011110101011111100010010101101111111111101100111100111101100000010001000111000000/001000000100010000000100100000000001000000100110011010000/000100/00000100001001100000000/0000000000000/000/00000/00//0110011000000///0///00//00000/000//00//0000////0////00////.//0/0///00//00//0////0//.///////////////././..///../0///////./////////////.//./////..//......////////.//////..././..../..////./....-.../..../......//...././//.././..........-----......-........*
				
	
	
	
	
										
			
								
	
*-...//////00101011111111011211122011100/1111100111112122212222221111111111111010111211112221212212212111211121110010211111111121111122222112122222221111211121121222212211122222222212223322333322332222223221222222211121222122222223222222222232322122312322223222222222212122223322223322323223333333323332233333333332223323323333333333332322333232232323323233433333333333323333332233333332333434433344344443333233322333333333333344433344444344244434434333333333444433344343344444434333434322333334544454445444434544444444443333434344344434344344445444434443444444444444544444444444444554544454444544444444444444434334444444444544454454445554555555554554554445445455555454555555554454544564555555555454444345544555555555444454455565555555565566655556656554545566656565656655565565666565554555666655555556656666666544466666656666776756666556666666677677767676655666666566667776677666567566666677777677778777677765567676767887777666677787778776676776777777867777776767777676766776877777877787777677677665667666777777877787878777777777777777788778878777887787777777777899988788888988877778888887889888888898878988888778889888888888998999999:999899::99:999999999988898899888888888999998:99999:999999989889999:999999888999999:988889999:9:9:999989999999:9999999889999999989999999:9999:::8999999998999989:::9999:99998889889999999999::999999999:9:::99999999898999::9:;<::::9:99999:99999888898999::9:::::9:::::99899999999888999999:99:::9998::9::99:::9;::::9:::::::::;:9:9:9:9::::::::::9:;:;:;::::::9::::;:::::::::::::;:<;;;::;:;:;::::99::::9:::::::;::;;:;;;;:;;;;;;::;:;;;:;::::::;<;<;;;;:::::;:;::9:::;;;::::;;;;;;:::;;;::::;;;:::;:::;;<<<;;:;;:::::;;::::9;;;;;;;;;;;;;;;:;<;;;:;;;;;;;;<;;:;;;<;;::;;;:;:;:::;:;;;;;<;<<;<;;:;:;;;:::::;;;::;:<<;;;;;;;;:;;;;;;;<<<<;;;:;;:;:::::::::;:;;:;;;;:;:<;;;;:;;;;;<<<;;;;;:;;:::;;;;:;;;::;<;:::;<;<<<:;:;:;;;;;;;;;;;:<<<;;;<;;;;;<:;;:::;;:;;;;;;;:;;;;;;<<;<<;;;;;;;;;;;;;<<;<<<<<<;;<<<=<<;<:;;<;<;<;<<<<<<<<;;;;<<<;<=<;;;<;;;<<==<<;;;<<;<;:<<;;<=<<;<<<;<:;;;;<<<<=<<<<<<;;;<<<<;<;;:;<;<;;;;:;;<;;;<;<=<<;<<<==;;;<=<<;;;;;;:;;<;;:<<<;;<<<;;<<<;<<<<;;;;;;;;;;<=<=<<=;;;<<<<<<<<<<<;;;<;<;;;<;=<=<<<<===<;;;<<<<<;;;;:<<;;:;;;<<;<<<<<;;::<<<<<<<;<<<;<;;<<;;;;:;:;;;;<;::;;;;;:;;;;;;;;;<==<;;;;;=<<;;<<;<<<<;;=;<<<<;<=<<<<<;;::;<<;<;;;<<<<<=<<<;;<;;<<<;<<<;<<<<;<<;<;;;<<;<<;<<<;<;<<<<<;<;<;;::;<<<<<;;;;;;<<<<<;;;;;;;;;<<;;;=<<=<<<<<==<=;<;;;<<==<<;;;;<;<<<<<<;;<;;;;:<<<<<;;;;;<;<;<;;;<<<;;<<<<;;;;;;<;;<;;:;<<:;;;<<<<;;;<<<<=<;;<<<<;;;;<<<:;:;<;:<;;<<<;;;;<<<:;<<<=<<<<<<<;;;;;;;<<<<<==<<<<<<<=<=;:;;;;::<<<;;;:;;;<;<<;;;;;<;;<;<<<8<;;;;;:;;;;;<;;;<:;<=<<;<;<<<;;:::;:;;;;;;;::::;;:;;;::;::;::9:;;;;9;:::::;::::;;;;:::;:;:<;<;<;:::;;::;;:;:::;::;;:;:;<<;::;;:::;;<<;;;;:;;;:;::;;;;:;::;;;;;;:;:;;;:;;;:;;::;;<;:;:;<;;:;:;:;;<;<:::;;;:<<::;;<<:::;::;;;;;::::;<<=;;::::;<<;::9;;;<<;::::;;;;;;;;;;;::;::;<<:9:::;;;:;<<<;<<;;::;<<<<<;;;;;;;;;<<;;;;;;;<<;:;<<<<<;;;;;<<<;;<<<<<<;;:;:;;;:;:;;;;:;;;<;;;;;;<<;<<;:;<<;;;<;;;;;;::::;;;;;;;<;:::::::9::::::<;<;;:9:::;:;::;::::::::;;;::99:;;;;:;<<<<;;::;:::;;;::;:::;;:9:9;;:9::9:;::99:::;;;::9::;;;;;;:;::999999:9:99:;:9:::9:::::;::::::99::;;;::9;:::::;:99::9999:;::;:::99;:::::999999:<<;:::9999999:9:99::::::9899999::;99999999:9:;;:::9:99999:9::;9::99:99::999:999999999899:99:999::9998999:988899888:9999:9:998989:9::9:99:99998899999:9:999998888889999:98889999::;:;:::99:999989999888888999988988899789888789988889998988898999878999899888998899897778788898898877887988898888988878879987878898:999777888899889777887887898788888888889778888887788798877888877778788888778888777898888787877788998886787778877677778888877678888777777777788876777777777877777677777677767776776777777777779887777677767677667677667666677776667676666666666666677676677666667676677676566656666676766556656567667776666665666677667565656666666666676665766666656666655565665666665565667665545666655555565555655555555566566565655556755557755555655555465665555566755556555555555545555455556555545555555655554555445455454545555555554454445554444445444454444344444454444445544444444444544444445445454454444444444444444444434444444444444334344333443443444544444433333344433333344344333334334333344343334334333333333333333333333343334342333323333333233333333333333333333333323443333334323232333333333333323333333332233332223333332322333332223322333322333232333332233233233223322223322322222221222222222222233232322222222222222231212222222222232232222122222222221222222222111221221221222212122211112221111222322221221121212211212121112112111111111121121211111111111111111121111122211111121111111111011111010111011111111111001011111111111011100011010000110000001011100000000111111100001000000001000101100011000100100010000010100000000100000/0000000001/00101000000100000/00000000000/0000/00000000/00/0/00//0//0////00//00000000101011100/////0000///0/000001/////////0//./0/./00////0//00//0//0//////0/00///.///.////.//////..././././////0////0////./../////.//.///../..///./....////////.-./0././/..////.//.///..//..../../...........././....../................-.---....-.-/...--..*
											
		
			
	
	
					
			
	
	
	
			
*-...//////001110111011211111112121110100111010111112212121222221211111100110111111111122222122212222212122111011111121111122221111222222321222222232111111111222222211222221221221222222333223322222232322212222222222112221122222322222322232223222222322233222323322222222223332223333333233322332322332233333343333332333333333333333333332333343322223223333233343334333333233333233333333334333443333334443334333334343333333332334434344333444333434343344434333333443344434444444444443333343333333444443444444435444444445444444443334434434444434444444544444334455344545444454445444444444455445454455554444444434444433444454444444454445444455546665545554455555444454555455455445555565544555555555555555544434434444555555554444455445555555546566566665555655554455557677666566655666656566665565555666555555555565667566555557766666757677666656666677767777777776666666666667666677776666667666656666667777777776777776776666667677778776776776778776776677787777888777787777777777777677777787878788877777776777776676767688777788878888877877777887778778777888878787788877677788988988888788989887877878888888988887988898899988888888988898988999999999999999:9::::::989889:99888889988988988899999999899:9999999998899:989:9:99999989999989988:999:9:9999989999989999999999999999::9:99989:::999:9899999999989998:9:989::9:9999999988898888999:9:::::9:9:999:999:999999998:99999999:;;<99:9999:9:9:99999899999999::::9:::99999:9899999999988888899:::::999999::9::::;:::::::99:::::::::::::::9::::::::::::::::::::::::::9::9;::::9::::;;:;;:;::::;;;:::::9999:::::::::::;:::;;;;;;;;;;;;;;;;;;;;;;;:::::;<;;;:;:;::;;;;;;;;::;;;<;;:::;;;;;;:::;;;::::;;;;;;:;;;;;;:;:;;;;::::;;;::::;;;;;<;<;;;;<;;:;;;;::9;:;;;;<<;:;;;;;;;;;;;:;;;;::;;;;;;;;<<;<<:;;::;;;;:9:::;;:::::;;;;;;;::;;:;:;;<;;;<;;;;::::::::;;:;:;;;;;;;:;;;:;;;;;:::;;<<<<<:;;;;<;;:;;::;:9:;<;:;:<:;:;<<=<<;9:;<:<;;;;;;:;;;:<<<;;:;:;:<<=;<;<;<;;;;;::;:;:;:::;;<<;;;;<<<<<<;;;:;;;;;;<;<;;;;;;;<<<<;;;;;;;;;;<;<<<<;;;;<;<;<<<<;;;;<;;<=<<<;;;;;<<<<:::;;;<<;<;<;<<<;;<<<===<<;=<<<<:;<=<<<<:;:;<<;<;<<<;;<<;;<<<=>===<=<<<<;<<<;;<=<<;<;<;<;;<<<<;<;<<<<<<<<<<<:;;;;;<<;<;<<<=<;<;;;<<<<<<=<<;<<<;;;;:;;=====<===<<;<;<<<<<<;;;;:;<;;:;;=;<<=<;<;;:::;=;<<;;<<<<<<<;;<;;<;;;;:;:;;;;;;;;<;<<<<<<;:;<<<<<;:;;;;<<;;;<<<<<<;;==<<;=<=<<;<<;<<;:;<<<;<<;<<<<<;;;<;;;;<;<;;<<;<;<<<;;;<;<;;<<<;=<<<<<:;<<<<<<<=<<;;::;<<;;<;<<<<=<=<<<;<;<<;:;;;<;<=====<<;<<<===<<;<<<<<<<;;;<;;<<<<;<<<;<;;;;;<<<<<;;;<<<;<<;;<;<<;:<<<;<<<<;;<;<<=<;:;<<;;:<<;<;;<<<<<<<<<<<;;<<;;;;<;::;<<<;;;<=<<;;<<<;;:<<<;==<<<<<;;:;;;;<<===<=<=<<<<<<;<=<:<;<;;;<;;:;;;:;;=<<<;<<<<<<;<;<;<9<;<;<<;<;<<<=;;;;;<<<;;;<;;;;:::;<<;<;;;;;;:;:;;;;;;;::;;;;<::;:;;;::::9:;<;:::;;;::::::;;;;;:;:::::;:;;;:;:;;;9;;;;;:<;:;;:;::::;;;<;;:;:;;;;;:;;;;;;:::;;;;:;:;;<;;;;::;<<:;;;<;;:;;;;<:::<<<<<<;::;;;;:<;:;;<;;;::;;:;;:;;:;:<;;<<;:9;:;;<;<:;::;;<<:::::;::;;;<;;;;;:;;:;;<:;;;:;;;;<;;;;<<::;<;;;<<<<;;;;::;;;;;<<<<<<<<;;;<<<<<;=;<:;;;;<;;;<;;;;:;;:;;;;:;;;;:;<<;;;;;::;<;<::;;<<<<<=;;;:::::9::<;<<;;;:;;:;;:9:9:::::;;<<;:;::;;::::;;:9:::;;;;;::9::;:;;;;;;<;:::;<;;:;;;:::;::::::::::99:99::;::::9:;;;::9:;;;;:::::::99:::99::99::;99::9:::9;;::::::9:;;;;:;:9:9;:;:;99999:;::;:::;::::;::9::9::9:99:::99999:99999::9::;:::::99::9::;:9889:9989:9:;::9:999:99999:::9:999:::99999:9::99999:99::;9:999889888999998899988899999:9:99889:9::88:99:999978999:;:9898999888889999:99899999::99:;::999:9988899998898989998889988878888878998888888899889999:8888988988899887999898878788889:98888777888898989987888899887777988899888787888998888888777789987887788877877877877788888877788799777787878877888887778887878888777898887677778878877787778787777887777777778778877767888887787877777676767777677667777766667777877776656667677767767667776676777676676666776666766566766776766676777776767666556766666776665766666667776666666666776667776666677666766657666666666665665666765666665555655566767655567565655565555666666665556655556555555555546666555655545556566655666565556656544554455455555665455555555555565545455445545544444555555554544445665445444444544444444434544444444454444443433455444444444445445434444434344444444443433444443444433343443334444443444444343343344343433333344433333343333334444333333333333433333332323323333433433333333234343323333333233332323333333333333343233333233323333332232333323332322222333233223322232233323322323222333223332333333233332322333322322232222322222222222222212233222232222221222222323122222222222222222221222222222211222221222121222122222221111221112222222222222221111212122111122112222122111111221111212111201121121111112111212111121111111111111100011101111111001001111110111111010101101101101001100111100000101100111100010101111000110000010100001000010010000100000011100/000000000100001100100000000000010000/001000/0/000/0001000/0000/0//000000000/00000///000/0/00////////0000000000110000/000/0/0//0000/000100/0000/0/////0///0000/0/////////////00/////////-/.////././//////../////.//////00//00/0///./////.///.....//././/.////../..////..../.......////...//../././/.//.../../../..................-......//..-/..-..-...-../../-...*					
								
		
							
							)....//////00010111111111101112211111101011101001111121111121121111110111010111111121222221121122112111112111101111221111111121111112122211121222121121112121222222222221211222222232322322232332222222222222221122221112222221212232222222222222222222222223332322232221122222222222233222222232322232333233332233223322333323433233333333333333334232322322233223334333222233333333334433323333333344333433443343433333333333323333333343344344443333433434444433323333333334434433444443443233333332233444444444454344444444544444444444433333443333443444444454445444444544454543445344444444444455445445454454444444444444444344445444455444444444555555555555554555555544455555554445445645554454455555555555665555444343545455666564444545444555556665656675556555555544555656776665567655565566656665555555555555555555566566766555556656676666677666666566666676767677767677666666666667667676667666666766766677777777776677776666666666777777777787766677877677777877777777778778877677777677777677777677777876777676777776777776777777888878887888777777877777777777877787777887877877888888888898878888887778788887788898888888999898988788888889888898999999:::9:999:9:899999:99989998888889998888888998:9:9:898999998998999999998999:99999898989998999999::999998:9999899899:999999:9:999999999:9999999:::999:9999999999999::9999:::::99:99988998899::::9:::::99999:9:999999989989899:99:9:::::<9:9:9::9999:9889899:99899::9:9:999999:999999999899988899:9::::::999:99:::;99::99:99::::;;;::::::9::::::::9:;:::::;::::::::::::::::9::;:::::::;:;;:<;;;::;;;;;::::::::::;:;:;::::::;:;;;;;;::;;;;:;:;:;;;;;;;:;;;:;;<:;:;;;;;;;::;;;;::;:;:;;:;:;;;:;;;:;;;;::::;;;:;;;:;;<;;;;:;;;;;;;;;;::;:;:;;<<<;;;;;<<<;<;<;:::;;;<;;<<;;;;<<;;;;;;;;;;;;;;;<<<;;;;<<;;;;;;;<:;:;;::::;;;;;::;;;;:::::;;;;<;<;;:;;;<;::;;:;;;;;::::;;:;;;;;;;;::;;;<;;:;<<;;;;<;;;<<<<;:;;;;;;:;<;;:::;:;;<;<<<;::;;<;<;;:;;:;<;<:;<<:;<<;;<<<<<=<<<<;<:;:::;;:;::::;;<<;;<<=<<<<;;<;;;;<;<;;<<:;;;<;;;;;;;;;;;;<;<;<;<;<<<;;<;:;;<==<<;<<<;;<<;;;;:::<<<=<;;;;;<<<<<<<<<==<<;<<=<=<;;;;;<<;;<<;;;;;;;<<=<<;<<<<;<;<<=<<=====<<<;;;<<=<<;;<;<;==<;<<<<<<<;=<<;;;<<<<<<=;;;;;<<<<;;<<<<<;;;;<=<<<=<=<<<<<;;<;;;=<=<==<;<<<<;<<<=<<<<<<;;<<<<<;:;;<<<<<;;;;::;;<=<<<<;<<<=<;<;<<<<<;<<<;;:<;;;;<<<;;<<<<<<;;;;<<<;;:<;;<;;;;<<;<<<<;<<<;<<<<<<<;;;;;;:;<<<<<<<;<<;;<;;<;;;<<;:;;<<<;;;<<<<;<<<;;<<<<;=<;<;;:;;<<<<<<<<<;<;<;<;;<=;=<=<=<=<=<;;;<;;<;;<<<=<===<<;<<;;=<<;;;<<===<<;;;;;<<<<<;;<;;;<=<;<<;<<<<<;==<<<;<<<<<<<;<;<<=<<<;<<<<<;<<;<;<;;:<;<;;;=<<;;<;<<<<;;;<;;;<;;;;;<<<;;<=<<;:;=<<;;;<<=;<<<;;;<;;;;<<;=<==><<<<<;;;<<;<<<<<<<;<;<<<;;;;<<<=<=<;<<<=<;;;;;<<9;<;;<;<;<=<<<;;:;;;<<;;;<;:;::;:;<=;;;<<;;;::;<;;;<;;;;;<<;;::;;;<;:;:::<;<;:::;;;;;::;:;;;:;:;:;:;;;;;;;::::;;;;:;;;:;:;<<;;;;;:<;;;;;:;::;<;<;;;;:;;;:;<<<;;;:;;;;;:::;;<;::;<<;;;;;;<<;;:<;;;;;::;;;;;:;;;:<;;;::;;;;:;<;;:;;;;;;;;::;:;;<;<:;;;<=<<::;;:;;<<<<;::;;;;;;;<;;:;<;;<;<;;;;;;;;;:;;;<<<<<<<<<;;;;<<<<==<<<;;<;;;;;=<<<<;::;;<;<:;;;;;;;;;:;:;:;;<:;;;;;<;;:;:;;;=<<;;;;<;<;;<;:;:::9::;;<;;:;;;:;;;;:::9:;;;<<;;<;:9;:;;:::;:;:9:;;:;;<;;::::;;;;;;;;;;;::::;;;;;;;:;:;:::::::;;:9::99:;;;:;;9::<:99::::::::;::9:9::;::::::::;:9::::::;;;:::::::9:;:;:9::9;:999::9989;;:::;:::::;::::9:::::::::9:::99999:::9:9:99::::99::999:9:;:9989:;:999::::99999;::9999999999999::;;;::9::;99999:;9::;:9:99998888899::989999998999:::99888998:9989:99:999988:9:9:9898888899888999899999999:;:9999::89::9977899988899:99:9:98999897878888989887888889998898:98888987788999988:989987788888889::988777899888988889998987787787888988788788889999998997877798988788788888978888887789888777877889877887888878988788888887888887877787888788899877788787888787888888878887787778878788998788777787767677778667776667777777777777767767666777777777777767777766667666776666766666776666667666777777777666767666566766556676666676776667776566766666767667766667776667666666676666656666666566666656566555556666666676666555665655565656677656666655656554456555656676556555554566666555556555555655555544554454445555555555545555554454545555545444555445544454454446655544444445554444444444554454454444444444444454444444444434444443444343343444444443344443334433443444443344444444434433343343334443333343343334333333344343343333333433433343333333333333333333443333333233433332333233223322223333344332323333223322333332223332333333322333323232232233233223233333233232223222323223323332233323222323343222222232222223322222333223322332322223211221222222322221222222222221221232223221222222222211221111121112222222111221211121222121211122111211122211222221122211111120112110111111111221111111222121211111111111111111112012111111111111110011000011101011100111111110110111100111111101100000110111010000101000001010010100011100000000/00100000011000/00001000000000/00/000000/000000000/00/10000000000/00000000000/000/000/0/00/00/000000/0000/0000/0000000/000/0000000/00//////////000/0/000//00/.//////.////////0//0/0////////////////////./..//.///./..//////././...//0//////////..////..././///..///////././..///////./.././...-../....///./././//.///......../../.............../..-.///.//..../-......././......-*
																					
	
			
						
	
					
*.-.././00/001121211222211121111121111111111021112221112221222111211011101112011111111222222122121111222121111111122112211221212121222222211112211211212221222222222222212112223222322223322122332222222222222212223221222222222232333222233222233222223322322323322221221222323332323332322222323233223343233222233232233322323333323343433333323332222223222323333333333332343333434333343333333333333433344344433333333343223233333334444343434443334444444444433333433333444443434344434433333333333444454444445443444444454444433344434333333344344433445444444444444444454454444454444444444444545455455544444444443444443444444444444444445444555555545655655445455555444555545544544455455544554555555554556555445444445454456565643444454545656665655566655555554554556665666755566675556655556566655555555555545556655656676665566666666666666677766666766566777776777676677665656667667667777676666666666777777777777666776766666666666777777777776767778777776777777777878787777777766566777766777776777787867777767677777776677787877788877877777777778787777777777777777888877777888888888898888787888877889888778887878887989988999977878889898888899::9:::999:99989:8999999999998889988898888889898899989:99998999899999:99989999:998988899988898999899:9::99999999999899999999999999999899:9999:999::::99899:99:989998999999999999:999988999999:99:99::::9:9:::9::::9999998898888899::::::::;::::99998999988999999999:9999:99899:9999999999999888899:9:9:9:9:9999999:::9:::9:99::9:;:;;::9999:::::::::::;:::;::::::::::::::::::::;;::9::::9:;:;;;::::;::;::::9::;;:::9:::999:;;;;;::;;::;;;;;:::;:;::;;;:;;:;:;;<:;:;:;;;;;;;:::;;::::::;:;:;:;:;:;;;;:;;:::;:::;<;;;;<:;;;:;;;;;:;:;;;:;;;;;;<;:;;;;:;<<;<;;:::;;;;;:;;;;;<<<;;;;;;;:;;;:;;;;;;;;;:;;;::;;:;;;:::;;::;;;;;:::;;;;;;::;:;<=<<<;;;;;;;;;;;;;;;;;;;:::::;:<;;;;;;::;<;;;;;;;<;<;;;<;;;;;;:::;;;<<<;;;;;::::;;;;;<<;;;:;;;:;:::;;;;;:;:;;;:<;<;<<;<<<<<<<;;;;;<:;<;::::::;:;;<;<;<;<<;;;;;;;<;;;;;;;;;:;<;;;<<;;:<=<<<<=<;<;;<;<<<<<;<==<=<=<<<<:<<<;<:;9;;<;<<<;<;;<======><===<<<<=<;<<<;;;<<;;;;<;;;;;<<==<<<;<<<;<<<<<;<<===<=<<;;;<<=<=<<;<<=<=<<;<;<<=<<<=<;;;<=<<<<<<;;;<;=<<;<<=<=<<;;;<;<;<<<<<;;:;;;;<==<<<<;<;;;;;<;<==<<<<<<<;;<<=<<;;;;;;;;;<<<;:;;<<<<<=<<;<;<<;;;;;=<==<<;;;<;<<<;<=<;;;=<;<<;<;;;<<<;<:;:;;;:;;;<;<<<<=<<;;;;<;<<<;;<<;;<<<<;<<<<<;<;<;<;;;;:<<;;;;;<;;<;=<<<<<<<<;<<==<;;;=<<;<;<<<<<<=<<<<<<<;:<<=;<<<<=<===<;;<<<<<;<====<<<=<;;;<<<=<;;;<<<=<<;;;;:;;<;<;;;;;;<<;<<<==<==<;<<=<<<=<====<<<<=<<<<=<;<<===<<<;<<;;:;;<;;;<;<<<<;;;;<;;;;;;;<<<<;;<<<<<<=<=<;;:;<<<;<;;<<;<<;;;;<;<<<;;<=<<<<<<<;;;;<;<===<;<;<<=;<<<;;<<=<==;;<;;<<<<<:<<<;<9<;<;<<;;<<<<<;:;<;<<;:;;;;;:;;<;<;<:;:<:;;<;;<<;<;<<;::;;<;;;;;;;;;;<<<<<;;;:;;;;;;;;;;;;<<:;;;;<<;;;;;;:9:;<<;:;:;<;:::;;;;;;;;:;;:;;;:;::;;;;;;;;:;;;;;;<;<;;:;:;:::::<;;::;<;;:;;<<;;<:;;<;;;;:::;;;;;;;;;;<;;<:::;;:;;<;;:;:;;<<;;::::<<;;=<<;<<<<;::;;<<<=<<;<;;<<<<<;<;<<;;;;<<<<;;<;;;;<;:;<;<<<;;;<<<;;<<===<<<<;<;<;;;:;;<<;:<;:;;;;;<;<;;;;;<;;;;;;;;<;:;<;<<;;;;;;<<;<;<:=<;;;:::;:::99::<;;;;;;:;:;;;;;;:::;;;;;;;;;;:;::;:;<<;:::;:;:;9::;:;::;;;<;<;;:;;;:::::;;;;;:;:;;:::;<:::::99::::;:;9:<;9::;:9999:::9;:;:9::9::::;::::::99::;;:;:;;::::;:::::;::99:::;99999:999:::::::::9:9:9::;::::99::::9:::999:9:::999:999:::99::998:::::999:::::9899::9:::9;9:9999::::9:9:9:;;:;;;:::::9::99:99:9999999988888999999:9:9:;:9:::::898999899::98999:99898999:9::9898888899998998999898999::8999:888999887899888989999:99:999989888888899:9878888998988889898889888889:998899888787889788889988778788988798899988888888888889998897888878998999999777888898877778787787888888777778888888888887778877777888997788878888887787788888878787876678888798988877888887878777788777888888888878767877877787877787777877788787777677776777776777777787777777766667777666676667776676677777777787778776766776766666677665666666666676767887666766767677776666677766566666666567666776766666666666766555566666665666666565656665665555566567766565565655655556666666566655655555555665665566556655565556555445455544555666555444555555545554554455454454555555555555445556555444455555555554445554444444455444445444545444445544444444444454444444444444434444444434444443444444434444444454433443433434443443444343443434333343433334433433443334333342333333333434433444434343434344343333433333332233334333333333343443333334333333333333233323333432232322322223333222223333433232222232333332333332323322332223323222223322333332333332222232223332222222223222333222222222222222222222232222322222222212122222221222222122222211222122222222322222211212222211112122221122111211212212112111122111111222111122212222111111211211111111111111110111111111111011201111110111011111111011111010111111010011/01111011101011111110111100111000000010100000000111001000100000000000000/01000000100000000000000010100000/00000000000000000/00000000001000/000000/000000100000000000/0/0//010000//000/00//0//0000////0//00/////////0////////////////0//0/0/////0///////.//////00////////00//////0..//////////////////...////.///////...././//0//////././///../////////.//////./////....//.//../.......-.........-....../.-..-//.....//.-........*

			
						
				
								
	
			
		
		

		
*...././///01111111211211111111011011111111101111111112221122111111100111111111111121222222212221112122222121011111111221122212212122222221112212221122212222222221222121222121222332222222212322222222222222222222222222222222222233322332222222223222223222223332222121222232333222322233333332333323223332322233333222332233333223333333333332333222223322232333344433333333333443333333333333333343334343334444333334433332333234444444444333444344443333344343333333333434434434444444434333333333445444444444544354444445454443434444434333443444433444445444444544444445445444455444444444445444444445554444334444444444444454444453444555555555555455555655545555655555555444454554445545545445655555665555555444544444545555655544444556555555555555566655556565554555556656675555556556556656656555656565456555565556566676765566666766656766677666767666566667777677766676766566666666666777766566666666667677778777776776776676666676667776777767677777777777777777777677777777767777667766766676777677777777777776667776777667777787778788888788777777887777777887777777777777777788889888888888887888888888898888888899989898988888977788889898887999:999999999999999:9999999999988888888898888889998989888:89999999899999999999889999899:99878998898999999:999999999989999999999:99999999999:999999::9:9:99999:9999999998999999999999998989999999:999:::9:;9:9:99:99:999999999998899:9:::::::9<:;::999889998999999::9::99:99:99999999:98999999889989:99::99::::9999999:9:99::9:9::::;:9::::::9::99999::::;:9::;;;::::::::9::::::;:;;;:::;;:::;;::;;::9;;:::;::::::::9:::;::9::;;;;;;;:;:;:::;;;:::;;;;;;;:;;::::;;::;;;:;:;;;:;;;;;;::::;:;;;;;:;;;;;;;:;;;::;;:;;;<<<<;;;;:;;<<;;;:;;;;;;<<;:;;;;<;<;;;;;;<;:;:<;;;;:;;;:;:;<<;;:;;;;<;;;;:;;;::;;;:;;;;;;;;;;;;:::;;;;;;;;;:;:;<;;<;;;;;<<<<<<;;;;;;;;<;<;;::;;;;:;:;;;;;;;;;:;;<<<;;:;;;;<<<<;;;:::;::::<<<<<<;:;;:::;;;;<;<<<<<;;;;;;;;:;:;;;<;:;;;<;;;;;;;;<;<;<<;;<;<;<;;;<<;:::;;;;;<<;<;<;;;;<<;<;;;;;;;<<<;;<;<<;<<;;<<====<<=;;;<<<<<<===<=<<<<;<<<<<;<<<<;;;;;;;<<<<;;<<<=====<=;<<<<<<<<===<<;;;<<<;<<=;;;=<<==<==<<<<<<<<<;;;<<<<<<<<<;;<<==<=<;;<====;<;<<<===<<=;<<<=<==;<;<<<;<;<<;;<==<<;;<<;;<<<<<<<;;;;;;;<==<<;;<;<;;;<<==<=<<=<<;;;;;<<<<<;<<<;;<<;<<;;;;<;;;<<=<;;;;<;;<;;<<<;;;;;<<<;<<<<<;:;;<=;<<;;;<<;=<<;<;;;<;;;<;<<<<;<<<=<;<;;<;;<<;;;;;<<<;;<=<<<<;<:;<<<;;;;<<;;;;<;;:;;<<<<<<><<<===<<;;;<<;;<;<<=<;;<<=<;;<;<;<=<;;;;;<<=<;<;;;;<=<<==<<<<===;;;<<<<<<;;;;<<<<<;;;;:;;<;;;;;<<;;;;<;====<<<<=<<<<<<<=<>>=<=<=<=<<<<;<=<<===;;;=<;;;;;:;;<;;;<;;;;;<;;;;;;;<<<:;<;<<<;<<==<;:;<<<;:;:<<<;<<;;;;;<<=<;;<;;<;<<=;;:;;<<<<=<<<<;<<<:<<;;<<;<<=<<;;;<<==<<;<<<<=9<;<<;;;;<<<<<;;:;;<;::<<;;;:;<<;;;<;;<<;<;<;<;;<<<<<;;:;;<;:;;;:;;;<<;<;;;;<;<<;;:;<;<<<;;;;;;<<<;;;;:;:::;;<;::::;::;::;;;:;:<<<<;:;;;;;;;;::;;;;;::;;;;:;;;;;:;:;:::::<<;;;;;:;:<;;:;;;::;;;:;;;;;;;:;<;;<<;<;;;::::::;<<:;:;:;:;;::;;:;<;;;=;<;<;;;:::;;<<<<<;;<<<<<<<<<;;;;:;;<<=<<<;<;;;;<;;;;:;;<;<;;;<:;=<;=<<<<<;;;<;:;:;;<<;;<;:;<<<;<;;;;;;;;;;;;;<;;;;;;<<;;;<<;;;;::;<<;<<;;:::::9;;:;<;<;;;;;;:;:::;;;:::;;;;;:;:;;:::::;;;<;:;:;;:;:9::;;;;;;;;:<<::;;:::9999:;:;::9::;:::;;;;9::::;;:9:;;::;<:9:::999:99:9::9:9::999::::::9:::899:::99:;:::::::::99:9999:9:;9999999:::9::::::::99:9:::9:::9::9:9999:999:9:9:999::99::::99989899::9999999::99::;:9:99::99999999::999999::9:::9999::9989::9::9999988888889:99999::::;:9::9:989:999899999999::8888989::99999:999889989888899998798::9888998889988877989988889899898899989877989889998778998888978888788998778889898898888788878888899978878788777877999888888888889889987877788988888888788777888888778778987778888877888777998888887877777777767788887787877889888777778878767777877677878787777777777878777777887787777768777878777777787778867666677777777777766677667677776777777787767666766766776677776666566566666786767777766666666675766655656666667676666667766767776666767577866666656666666656666776555666765666655555656655666666666565546565555566565565465676666565555555555555555555655555555555455656655655556554456555455444455544455555555444444455545554444444444443454454454444444454544554455555555554544444444444444444444354444445444444344443444444444444443444444444444443433334344434343444444443432333433343443433434433344333333334433333333334333333334332332222233443332323333443333334232333333333323222323232333332333332232333333333323333423333333222223232333332222322233333233332222222333322322222222222222223331221222222333333222232221122212222212222223222322122221212221122222222211122212322222122122222112221122122211222112221221121222211112111121122222122211111111122112211221221111111111212112211211122111101122111111110111011011111110101100101011111111101011111111011110001111111100000100110010000000110111110100010110000000000000000010011001000001000000000/0100000000000/000000001000000000/000/0010100000/0//00/00000000000/0/0///00/0/00000/////0000/0/////0000/////0/////0000000///00000//////.////////////0//////0/.//00////0//0/.../../////////0//00/0100/////..//.//0/.//..//.....//.../././/////.../..//.////..././////...//.///..-././//....../..././//.......-...././../.-.........-....../.-...-.-.....-*	
		
	
			
									
					
			
					
	
*-.--...///00100111111111112111000011111001111002221111221111111121110110111101112121122221112121213122212221111100011221122221112121112212212221121122222222222221211222221221232222223222222222212221222222222221211111222221222233323332222233323222222222222322222222223223333222323233332122322223222332222233433322323222333222223333333322223122222233222322334443333333334443333333333333333343333334444343333333333332323334344554444343434333334344443444434333333333444344334444333243333344344444444444444444434344454444334333434344433344544444544443434443444444444444444444444444444444444445544343434444333344344454455554444555555555556555555555445455545555445554554454545455555556565545655444444544444444555555555444455554564555555566665555556555555555566555665545655655566666655555655554556566555555556666655556766666666666677777767656556666776776767666767666667666667776656666666565677666767776667767767777667676767666777767666677788777788777777777767776777777767776666776777777777776777667667776677777877887888787777777777777878777777877787787877787787788889888888898887888888898888998888899999888899888777787889888888999999999998999:9999999:999899888988888888898989899998999999999989899989889999998:8999998879898889988999899:9:9999989999999999999989999999999999999:9999999:9:99898889889999899:9:9999899899999999:::9::::9:::9::99:9999999999999999999:::::9;9:::99999:99899989:99:::99:9::99999:9:989999999898999:9:9:9:::9:9999:::99:999::::9::::::9:99:999:99:9:::9::::::::::::;;;::9;::::9:::9:9::;;::::;:::;:::;:::::;:;:::::99:::::::;;::::::;;:;;;;;:;:::::;:;:::::9:;;;;;:;;;:;:;:;:;:;;;:;;;:;;:::;;;;;;;:::;:;;;;;;:;;;;;;<;:;:;;;;:::;:;;;;;;:;;:;;;;=;;;;:;:<:::::;;;:;;;;;:;;;;<;;;;;;:;;;;;:;;;::;::9;;;;::;;:;::::;;:;:;:::::;;;<;;;;<<;<<<<;;:;:;;;;;;;:;:;::;;;;;<:;;;;;;;::;<<<<=;;;;;;;<<=;;;;:::;::9:;<;=;<;::;:::<;;:;;<;;<<;<;;;<;<:;:;;<<;;<:;;;;::;:;;;;;;<<;;;:;:<;;;;;;:;;;;<;;;:;<;;;<;;;;:<;;;;<<<<=<;<;<;<;;;;;<<;<<;<;;;<<<<<<;;<<<;<<<<<;<;;;;;;;<;;;;<<;<<<<;;;<<<<<<<<<<;;;;:<;<<<<<;;:;<=<;;;<<;<==<<=<<<<<;<<;;;;<;<;<<<;<<<;;:;<<<=<<:;;<<===<<;<<<<<;;<<;<<===<<;;;;;<<;<=;;<<==<<=<;<;<<=<<<<;;;;;;<<==<<;<<<;<<<<<==<<=<<<<<<;<<;<<<<======<<<;;<<;:;;:;<<<<:;;<:;;;:<;;;;;;;<;<:<;<;;;;::;;<<;<;:;;;<<<<<<;;=;<;<==<<<<<;<<==<<;<;<;;<<;;:;<<<;:;;<<<<<<;;<<<;;;;;;;;:;<<;;;;;<<<<<==<;<<<<;;;;<<<;;<<<<=;;;<<<;;;<;<<>==<<;;;<<<<<;;;;<<<;<=<<<=<=<<;;:<;<<<;<<<<<<=<<;;;;;<;<;;;<<<<;;;;<<=====<<==<<<<=<;====<==<<<<;<;<:;<<<=<<;;<<<;;;;;;<;=;;;;;;:;;<<;;<;<<;;<<;:<=<<;;<==<;;;<<;;;;;=<<;;;;;;<<==<;;<<<;<<<<<<;;;;;;;;<<<;;;<<<;;;;;;;;;<=<<<<<<<==<<;;;<<<9<;<;;::;;;<;<;;;<;;;::;;;:;;;<<;;;<;;;;<<:;;<;<;<;;;;:;;;;;:<;<:::<;;:;:;:;;;<;::;;<<==<<;;;=;<<;;:;;;;;;;;;<;;::;;;;:::;;;;<;<;<;::;<<<;;;;:;;;;;<;;:<<;:;;;;;;;;;;;;;<<;;<<;;;;;<:;;;:;::<;:;;;;;;;;:;<;;;;<;;:;;::;::;;;;;;:;::;:::;;;;=<<;;;;;;;<;<;:<;;<;<;<<<;<<<<<<<;;;;;;<<<<<;;;;;;;<<<;<<;;;<<<<<;;;;<;<<<<<;;;<;:;:<;<;;;<:;;;;;<<;<;;:;;;;;;;;<;<;<<<;<<;;;;;;:;;;;:;;;<<<;;;:::;:;;;<=<<;;;;;;::::;;<;:::;;:::::;;;::::;;<;;;:;:;::;;:9::;:;;;;::;;;:;::::99:::;:::;:;:;:;;::;:9::::;;;;;;;;:;:::;::::::::9;:::::9:;::::::9:9:::99:9::::::;;:;;;;;:9999999999::::::::;9:::::;:::9:9::;;99:::899::9:::::9::9:::;;:;99::;:9989999:9:99999:9::9::;;::9:9:::9999999::;::999:;::9:;9:9:::::999:99:999998888999999999::9::;:999::999::9999899:9989:888998::::989::::9888889998999988889:99889:9:898989888989:98988888888899888887899899988789:98999878897789889987999998899998898888889999888988788878787888898888998889998988777897888878878888778988898778778877777879787879989:99888777777788777778888988887777888788787768778877767777677767778877678777987778777677787777767777778877677777777766777777677767677876786776677776677777777787776767677766778866767666666777776667777767667767655666666666666666676666667777766776676666666767666666656666666566666666767677656656556556666566666757656566666655555565555565565665566556555555555565454555454555555555555555556655554445555554555455454455654554444555555545544544455544454445644455444544444544454454444544455444444444434344444454444434444433444443444434444444444444344444344344443433344444443334454333333333434434343434433443434533333433433343343323334333433333343333332334433322333333332333332233333333323332333333333343333233323333333334333223233323332333232323233332322333323323323333323222223223233333232322222232222222233222222233232333323222232222322222222223222222232222122222222333222222221222232222222222222111222222222211221112211111132322122111211211212221122211221122212122111211211121111111112112211222121011111212222211211100011210111111101101110111110121101010111110111000100010110000010011110101000000101101100100010001110010001000000010011010000001001000100/00000/000000100000011/000/00/000000/0//000000/0/0000000000/0000/0/00001000/00000/0/////0/00/0////0000////00/0/////0/00/////0100000/////////.///.//////..//0///00////////////./.0////////////0///00////////.///00..////..../..../../././..../...//.///////////////.../....//../././../.../....................-../..../.-.........-...-........--.......*
						
													
								
*----.///00000011112111111111100111011111111111112112111110111001111101111111111121211122111111111221212221100011111111111222111121221112112221121212122122112221211221122221222221122222222122222112112222222221211101211122212223332233222222323231223222233222222222212222223333222222333222223222223232222222233232233222233232322333322232222222222232232333323343333333433333333333334333333333333233333433333333333322233223343443444443333444333433334434433343333333433334444443433343333333333444443454444343433443454444443433333333433434444443444443434343434444444444444444434444444454444445565443333344433334434444544555545455445454455554655555544445564454445555445544544445445556554554446544444444444454444555655544445555455645555666556555556655554455665565555564556555555655666565656565555556555555556676665455666656566666667676677665666665776666767676766676666676566667755566665556666776767776766677767676766666677676666677677667777777778777766677767676667777767776766667778777768777777777777677766677777787878888877777877777777677777777788888888788877777888887888787878777878788888899878898889887988888887778988887888898989999999989999888999:9989898888988898888898888898998999989999889999999998999998999999:8899898889989:9989999:99899999:99898999999998999998889999999999899999988998999999:9989:999997899998999999::;::::::9:9:::9:99::999999:99999::9;:::::::;::999889999:99888999::9999:::::::9:::9898999999999999:999;:;:99:99:99:99:9::9:9::::::;::::999:9:::9:9:::9:::::9:::::::::::9::;:::;:::::::;:::;:;:::;:;:::::;:;:::::9:::;:::;:;:;:;::;;::;:;;:;;;;::;:;;;;;:::::;:;;;;;:::;;;:;:;:::;;;;;<;;::;;;:;:;9::;;::;:;;;:;;;;;;<;;;<;;;;;;;;;;<;:;:;:;:;;<;;<<<;;;;;;;;;;;:;;<;<;;;;;<<<<;;;:;:;;<:;:;::9:;;:;;;;;;;;::;;;;;:::;:::;<<;<;;;;<<<<:;;;;;;;;;:::;;:;:;;:;:;;;;;:;::;;;;;::;<<;<<;<;<;;<;<<<:;;;::;;:::;;;;<;;::::::;<;<:<<<<;;<;;;<<<;<<<<:;=<<;;:<;;:;;<;<<;;<;;:;;::;:<;;;;;;;;;;;;;;;<;=;<;<<;;;;<:;;<==<<<<<<;<;;<;;;;;;;;;<<<<;<<<<<;;;<;;;<<<;;;;;<:;:<<<<;;;;<;<<<<<;;<<<<==;<;<;<;;<;<=<<<<<<<<<<;:;<=>=>==<<<<<;;;;<;<;;;<<<<<<<<<;<;;;;;===<<;;;<==<<<<;<;<<<<<==<=====<<;<<<;<;<<<<<;<<<<<<;<;<======<;<==<<<<=<<;;;<=<<<=<==<<<<<;<<=<<<<<=<;;=<===<<;;;;=<;:;;;<<<;;:<<<;;;;;;:;;;:;;;;<:<;<::;;:;<=<;<;;<<=<==><;;<<=;<<<=<;<<<;;<<<<;<;;<;:;<;;::;<<;;;<<=<=<=<<<;<;;;<;;;<;;<==<=<<<<<<===<<;;;;;;:;<==;<<<<<<=;;;<<<<<;;<==<<<;;:<;<;;;;;=<<<<;;<<<<<=;<;;;<;<<<<<<<<<==<<;;;<<<;<;<;;<<===<<<<<<=====<<==<==<<;<===<<<=<=<<;;;;;;;;<<=;;;;<<;;;;<<;;<<<<;<;;;<<====<=<;<<;;;<;<;<;<<=<;;;<<;;:<;<<;;;;<;<<===<<<<;;;<;;;<<<;<;;;;;<<;;;;;;;:<;;;;;;;<<==<<<<<=<;<;;;<<<:<;;;;:;<;;<<<;<;;<<;<;;:;;<;;<<;:;;:;;;<<;<;;::;;;;;;;<;;;;;;;<;;;;;;:::;;<:;;;::;<;;<<;;;;<<;<;;;;;;;;;;:;;<;::;:;;;::;=;;;;;::;;;:;<<;:;:;;;;:;;;:;;:<;<<<;;:;;;;<;:;;<;;;;;;;;;;:;;;;;:;<;9;:::;;;:::;::;;<;;;;::;:;:;;;;;:;:::;:;;;<;;==<;<;;;;;;<=<;<:;<;;;<:;;;:<;:;;;;;;:;<=<<<<;;:<<<==<:;;;<<=<<<<:;;<<<<<<;;;;=<;;;;<;;:<<<;<;<;;<<;;;;;;<;;;;<<<<<<=<<;;;;;<<;;:;;:;:;;;;;;;;;::;;;<<<<<;;:;;;;;::9;;<;::;;<;::;:;:;:::;;;;;;::9:::;;;::9::;:;:;;::;<:::99:::::::::;;;;;;;:;;:::::::::;;:;;;;:::;::;::;;:;::::::::::::::::;::99:;;::99:::;:::;;;;::::99::9999::::;::::::9:::::::;;9:9:::99999:99::::::9:::9:89:;::9989:::99899999;:::9999:9989::::999:9;;;98999::::::9999;;::::::;9;9:::99:;:999998998899:9999999::9:9::999::9899999999:::98899988999:9:9999;:::9888889999999:8889899888998899888999998:99988888988998998988798889989989898889877888788999888889::9888898889889989998978898889988888788889988889878999987778887878887887877878798898887777887788988889888:999877787878777788878888788988888777888788787789777877777887776767777777678877787777776777777776778777778877677777777777677877877777777966676777777777887666677777777678777767777666777677777767777667666776676666667667666666676656666557567677766666665676656666566667666666675665565676567776655666566556656555665556665555655555555555665566654544565555655656545555555454454555555555555554555555554455555555545555554456555444445445555545555544554554544444555555545544455444544444454444544435444544434444444454444444444434444444443444444544444344443444343434454434454445444444444433434444345434444434343434334433333433333433342323343433343333344424433333333233343323333343444333333334333333332333333333332233333332223333333322233333234323232223232222233233222222232333232223322323333333233222133322222332222233222223332223222332222323322222223212222222223223221222222322222212221222122212221122222221222222222211112222212211222211121212222121212212222221121122122111111112111121112121111121111222122111111112221111111111111111011110100100111111111011111110111111000101101111100011111000011010011110110101101110000110100000110000100010101011000000/001001/00000000000001101001000/00000110000000000000/00/000/0/0000/100//0000000/000//0/000/0//00//000000/.//000//000/./////0/.00/0/.//00////0/////////000//////0.///0//0////////0///////////00/////////.///////.//////.////////////./.././....//.//..../-././/.////../0.////...../////...../../..///..././......................-.-.-.-.-.---..-...-.----......--*

																	
			
							
			
*,-...///0//0001121111111121101111110000111111112211112212111011111111111111111211112212111111112111121221111100111112221111211222111212221111122221121212221211211111222222221222221222221111222211222223222222321111111113222223322332322222232323122222333222222223222222323333222322333322232212233333222223222323333322333333222333333323222223222123233333233334432333343333433333333333333334333333323343344333233323332323333434444544444333333344343433433424333333444444444444343334233433444444444434444444444434444444444434332333443444444544444444443444443444444444444545443334344444444544444443333444444433434444454545555555544445545555564544454444444445455555445555444445445554554455554555444444443444555555555544455555555554556566565555555555446555555555655655455555565566555556665555665655555556665666566555566666667666666766666666566566666657676767676667666666666666665556666556666767776777667766677666567666677666676666667767667777677777676676777767667767776667676667777878777777777776677767776667787878877888787877778777777877677777777878787889988778778788878888888878877778888888987989899988888888887888888888888888998889999999998989999:9:8888888889898878888889888999999999899989898999988998999889898999888989898999999989999:9999999::9899999999999999999999999999999999999999999898999::999:999:99888999898999::::::99::9:9:::9:::9999999::9999:::;::::::::;9:9999999999988989:999999::;9:::999:988999:98989999999999::999::9::::9:9::::::::9::;:::999::::::::::9::::::;::::::::::::99::::9;:;::::;:;;;::::;:::;:;:;9::::;:::999:::;:;:;;;:;;<;:;::9::;;;:;<::;;;;:;;<::::;;:;;::;;;;;;;:::;:;:;:;;<;;;;:;:;:;:;9::::::;;:;;:;;:;<;<<<;<:;;<;;:;:;:;;;;;;;;;;<;;<<;;:;:<<;;;;;;;;;:;;;;<;;;;;;;:;;;<<<;;:::::;;;:;;:;;;;;:;;;<:;;::::;;;<;:;;;;<<;;;;;;;;;;;;::;;<;:;:;;<;;;;;;;:;;;;<:;;;;:<<<;<<;;;;;<<=<<:::<;;;;::;;;;:;::;;::;;;<;;:;<<<<;<<<;<;<;;;;;;;<;;:::<;;;;;;;;<;;<:;;;:;:;;;:;;<<;;<<;<<;;;<<;<<;<;:;;;;;<<=<<;<<<;;;;;;;<:;<<;<;<<<=<;<<<;;;<<<;<<;;;;;;;<;;<;;;<;;;<;<;<<<<<:;;<<<<<;;;;;;:;<<;=;<;<<<;;;<;<<==>=>==<<;<;;;<<=<<<<<<<====<;<;;;;<<<<<<;<;<<=<=;;<=<<<;;;=<<=<<<=<<<<<<;<<<<<;=<<<=<=<=<;=<<=<=<<<<;<<<<;<<<<<=====;<<=<<;<<<<<;<<<<;;;;<<<;;;=<<;;;;;<<;;;;;;<<<:;;<<;:;;;;;;;<<;<;;<;;<;::;<;;;<<<<;<;==<<=<<;;;;;<;<=<<;<<<;<;<<;;:<;;;;:;;;;;:<<<;;<===<===<<;;;;<;;;:;;;;=<<<=<<<===;<;;<;;;:;;;<<==<<;<;<<<;;<=<<;<;<<=<<<<;;;<;<;;;;<=<<<<<<==<=<<;<<;<<=<<=<<<<<<<<<<;<;<;;;<<=<<<<<<=<==<=<<<=<<<===<=<<<;<=<=<<<<<<<<<;;;;;;<<<;;;;<;;<=<<<;;<<==<<;;<;<<=<<==<;<<<;<<;<;;;<<<=<<;;;<:;;<;<<;;<<;;<<=<=<<<<;<<;;;;<<<<<<;<<<<=<;;<<;;;;;;;;<<<===<;<<;<<;<;;<<<<=9;;<;<;<<<<<<<;<<<<<;<;;;<;<;;;;;;;:;<;;<;:;;;;;:::<;;;;;;;;;;:<;;:;;:9::::;;;:9:::;;<;;::::;<:;;;;;;:;;;;:;;<;::;:;:;:;:<;;:;;::::;;:;;:;;<;;:;;;:;<;;;<<<<;;;;:;:;<;;<;<;;;;<;;;;;;;:;;;:<;;:;;;;;;:::;<:::;;::;;;;;;<;;:;:::;;;;;:;;;==<==<;<;;:;;;<==;;;:;;<;;:;;::;:;;;;:<;;;<<<;:;:;;===<<;:;;;<<<<=<;;;;<<<;<;;<;;<<<;;<;;;;<<=<;;<;;;<;;;;:;<<;<:;:;;;;;;;;;;;;;;<:;;;:;;<;;;;;;;:;;;<;<;;<<;::;:;:;;;:;<<;;;<;<;;:;;;;;:::;;;;;;:::;:;;<;:;:;;<;::;;::;;::::::::::::;:;::;::;:<:::::::::;:;:;;:::::::;;::;::;::::;::::;;::;:;:9999::;::9::;;;:::;:::99:989::999:;:;;<;:;:999::9::;;::9:::99:99:::9::;::;;:;::::9:;;;9998999::99999::;:;99999:9:99::::::::;;;:898::::::::9:::;;:::::9:::9:99:9999898999999899:999:;:999:999999::999999899:::::98899989999:99999:::::998898999:99998878899889999888899:99999999998998999999999:89898899899999898898888787788999888899:98899998878899:99988777888789888888889:8998888987799888788888887888897877778888889887777778899888899889999887777887887778787888878888777886777887787667777768777777877777786678777787777776777777777767677777777778886777677877777777777767777887676667767888778778666667776667766777676766666676667767777666766667667666676666666666667666566556666567677666666666766666666556676666556656665656666677565656665565566566556645666665665655556656665555565655555656556566655555555555544545555556655444545456455545444555445455555555555544554554554555454444555555444454445554554454444444444444454444444444444344444444444444434554344444444344444444444455444444343344453334334444434434443443434444344434434333443444444433344334333443433333344333333343343333433433343333333333333333333334343333333333344433232333223233333323343233232332333323233232333332222322223323222223422222232223233322222233223223233333222222222232222222222223232212322222222213222322222322221222222222222221122122221222211221112212122222122111222211122211101221121112222222112122122111212111111122221111221221121111211111111011211121121112111211211121111111111111111111111010111111111111011111001111111110110101000111100100101100111011000111100011011110000111000000100001011000010000011101000000000000101000000000000000/00001100000000//0000000000/000/0/0000/000///000/00///0///000/////////0/0///0//0000////0//////////0//0////0///////////////00///////0////////////////0/0//.////////////0/.///..////////././//././/..///////.//////./..///..../././///////.////./././/...//....///.../..//..//.........-..-.......-.-/...../..../-.-......./..---.....-)																									
	
	
	
	


	
	


		

*,-..//////000012111121212111211110111111222121222121122121111111111111111112211121222121221122222111222111111111112212122122112121222112111112221222222222222111221222222222223222212212222122222222223222222122211211122222232232322233322332322222323323332222222232222223232332223222333332222333333222233333323333333333333333233344233222222232222233233433443344433333434333334433333342333333333333334333344443322233323333444444444454444343343443334433443333334334444444444444333232333344444454444444455444444444444444334333433343344444445444445433334443444444444444444444434444544444445554544443333444434444344455456444544554445544456555545454544444454455545555445444444444454454555565555554455444445554555565544545545544555646666666545545555565655555556556655556666566666665656566655556555555555666667765666555666566766557766666666666666676766577766665756665666666666666556666565666667776667777776776766776666666777777767666676666666776777766777777776677767777777667666677777776777776777767767666656787888788888887777777777787777777788777778888888888887788788997888888988887877888877789788898888787888878898888888888989888999999:999998999999999998988889888988788888898889989899998899999999999999888:9889888899888899999999998999999989899999988999999999888:899:99999999999:999999::89988999889999999999998889988899999::9::::::9:9:9:9:999999:999999:9:::::9::99::;::99899999898899999:99::::;:9:9999998989998888988:9:9:99999:9:::9999:9999:9:::::9::::::999::::::9::;:::;;:::9::::::99::999:9::;;:::99::;;;:::;:;:::;;;:::9:::::::999:::;;;:;:;;<;;::;;:::;;;:;:;;:::;<;;;;:;::;::;:;;;;;;<;:9;;;:;:;;;;:;;;:;;;;:;;::;:::;;;;:;;;;;<<;;<;;;<;;:::::::;;;:;:;;;;;;<;;;;;;;;<<;;::;;;;;;;<:;;;;;:;;;;;<;;;;;::::9::;;;;<;:;;;;::;;;::;:::::;;;;::;;;<<;;;;;<;;:;;;;;;;;;::::;;;;;;;::::;:;;<;;;:;;<<<;;;;;;<;<<<::9:;<;;;;;:;::::;:;;:::;;;;;;;;;;;;;;<<;;;;:;:;;;:;:;:;<<;;;;;;;<<;;;:;;;:;;;;;:;;<<<<<<<<<;;;<<<<<<<;;;;:<<<<=<<;;<<;;<<<<;;:<;<;;<<<;<;;;;<;<<<<<;<;;;;<;;<<<;;;;;<:;;<;<;<<<<;:<<<<<<<;;;<;;;<;;<;;;;<;;;;;<;=<<<<<<<<;;;;;<;<;;<<;<<=<<<=<<<;;;;<<<<<<<;<;<<=<;;;<<<<;;;<=<<<;<<=;<;<<<;<;<;<;=<<==<<<=;<=<;<;<<<<=;<=<<;;;;<<=<;;<;;;;;<;;<<<<;<;;;;;;;<;;;;;<<;;;:;;<<;;;;<;;:;:;;<:;<<<;;<;;<;;;;;<;:;::;;<<<<<;<<;<<<<<<<<<;;;;<<;<<<;<<<;<<<<;;;:<;<<<<;;;<;:<<;;;<=<<<=;;<;;<;;<<<<;<;;<==<;<<<;<<;;;<<;;;;;;;<<=<<<<;<;<<<<;<<<<;<<<<<=<<=;;;;;;;;<=<<<<<<<=<=<;<;<;;<<<<<<<<<<=<;;<<<<;;;;;;<<<<<=<<<<;<<==<<<<<<;=<<<<<<<;<<<<;;;<<<;<<;:;;;;;<<;;;<<;;<;;;;:;<===<::;;<<===;;;<;==<<<;;<;;<<=<<<;;<<<;;;=;<;<;;;<:;;<<<<<;;<<<<;<;<<<==<=<=<==;;;;;;;;;;;<<====;<<;<<;;;;;;;<=<;=9<;<<=<<<<;;;;<<;<;<;;;;;<;;:;;;;;::;;;<;<:;:;<:9;;<;;;;;;;;:::<;;;;;:9:;:;:::::;;;;;;;;;::::;:;;;<<;:::;;::<<;::;;;;;;<;<:::;;;;;;;::;::<<<<::;:::;<<<=<<<;;;;;:;;;;;;<;;<;;;::;;;:::;;:;;<<;;;:;;;::::;<::;;;::;;;;;<<;;:::::<;;;:;;<<<<;<<;;::;:;;;;;;::::;:;;;;<;::;;;;;;;;;;<<=<<;;<<<=;<;;::;<;<<<;<;;;<;<<<;;;;:<;<<<<<<<;;;;<<:;:<;;;;:;;::<<;;;;;;;;;;:;::<;;;<;;::;;:;;=<;:;;;:9:::<;;<;;;;;:::;:;;;;;<<;;;;;<;::;;;:;;;:;;;:::9::;;;;;;;;:;;<;<;;;;;;;::99:;::;:;;;:::;:;;;;<:;;;;:;;;;;::;:;:::9:::::;;;;;:::;:<;:;;;;::::;:9:::::9::::;;:899:999:9::9::9:::;;;;;;:9999::::9:::989:;:;:999::::;;;:;::;9:::::9;:;::999999:9989:9;::::999:::::::;:::::::::::88:::::::99:::::99999:::99999:989:9889899999999:9:9:::8:9998899999999999889;:::9989::9:9:::9:9;::9::99::9999999:999998889988899:999999::9999889989899998899::9999:988898899989999899887888888999788889:98899987778899988887777788888887878888989898789878978878988888788988978777778788988777878887888889:987899887878787777789878888988877777887777787777667888776777777777777677776888778777777677777887776778777777777788777777787777788777677777788877677766777777776767677666766767567777676676667676666766666667776666666677666756677776655666656666666666766666766666555566566576666667666665565556677666566565566766655565566555566655555555665555555555655545565556656655555555555555555555455565544444555545545554544454445455554555555555455554555655445555455554454555555444444454444544444444444544444553434443444434444444444434444444444434444444454444444334334344333333434444333444434444444433433434333444433433443343344343444333433333343333333333333334223333333233333233332333333332333233333343443322333233333333333322333333223344333323223232333323232222223322332232222232222223332222333322322333332323322222223223222322222222222222222232231322222222222212222222222222222221212222222221121112222122222122121122222212221211112111212221222211211211122111112111122111011111112112111222111111111111111111110111111111011121111111121111111111001011111111110110011111110011101011100000111010010011000110110000001100111101000000000010000001000000110000000/001000000000100010001//0010000000000001011100000/00//0/00/00100/0/0/00000/00/0//0000000///00//00///0///0000/////0000000//000/00///////0////.//00//0//////////0/////////0//./////./////0////////.///.////////../..//.//.///.../////.///../////////////..............///./..////..../...../..../...//...........///......./...-....../-...-../.......---.---.--...-.....-..*													
						
		
		
		
		

		
)-.-././///0001111111121111111100111111112111111211222122111111110101111111112111212221222211221111112111110121221221221212221211222221111201221211222122222222222212222221212222211112223211122221222322222222222212212122222222223223332222222222323222222221222122222332223333322222233323222233332232223332323333332343233233323343333221211223322222322333334444433333324443322333333333433333434334333333343334322222322333344433444444444333443333334344334443333344334344443454433333433333444444444444444443434444444444344333334334433343444454434444344343444444445544443444444443444444445454554443434344443343334444545554444444444554445554555454444344445555554445444444544444544554456655555555544455545444445555655455554554445565456656555454455555654556556556666555556556566666665565555555555555555565556666666555667766566655676666666666666667667666667666666666666666665566655566655567766666766677767776667776766666666666776666667677667677777676667776777776777777867766676677787777778777767776667666666677887887778778877777867677777777878786777788887887778777888889889887888777888787878777888888978898888888788888879988879898989999989989999899989999899888898888878788899998899999989899999888989999998899998898999888889899989998999999:99998999999999989:9999898989999:999:999999999999998899999999:999999999998989888889999::::99:9:99998999999999:98989999::::99::::99;99:999898988889899:9999::::9898989988999888878899:9:::9999::9:;:999999999:::9:9999:::::99::::::::::::::;:9::99:::::999:;:::::;:;9::::;:::::;:::;::::::::::::;:::9999:9:;:;:;:;;;;<:::;;:::;;;;;::;:::;:::;::::::::::;;:;:;;:9::;:;:::;;:;;;;;;;;:::;9:;;;;;;::;;;<;<;<;;;;;;:::;::;:;;;;;;:;;;;;;<;;;;;;;;;;;;::;<<<;<;;;;;;;;::;;;;;::;::::;;:::;;;:;<;:;:::;;;::::::;::;;;;;:;;<<;;;;;:;;;;;;;;;;:;;:;;;;;:;:;;::;:;::::::;;;;;<;;;;;;;;:<<<;:9::;;<;::::::::;;<;;::;;<<;;:;;;;;;<;;:;:;::9::;:;:;:<;<;;;;;;;;<;;<::::::;;:;;;;<<<;<;;;;;:;=<=<<;;;;:;;<<<<;;<;<;;;<;;;;;;;<<<<<;;;<;;;<<<<<<;;;;;;;;;<;<<<;;;;<<;:;<=;<;=;;<;;<<<<=<<<<;;;;<=;<<<;;;;;;:<<<<=<<<;;<;;;<<<<<<<;;;<;<<<<<<==<<<;<;;;;===<;<<===<<:;;<<<;;<==<<<;<;<;<;<<<;;:;;;<<<<<<;;;;<===;<<<<<<<;<<<<;;:;<<==<;;:;;;;<<<<<<;;;;;;;;;<<;;:;;;;;:;;:;;;<;<<;;;:;:;:;<;<=;<<<<;<;;::;<;;;;<<<<<<<;;<<:;;<<<;<<;;;;=<<<<<<;<;<;;<<<;:;;<<=<=<;;;;<::;<<<==;<;<;;;;:;;<=<;;;<<<<=<;;<;<;<;;;<;<;;;<;;<=>=<<;<<<<=<<;;<<<;;;;<<<=<<<;;;;:<<<<=<<<<<=;;;<<<<<<<;;;<<<<==<;;<;<<<<<<;;;<<=<<<=<<<<;;<<<<<<<<<<;<<=<<;<;<<;;;;;;<<<<<;;;<;<<<;;:;;<<<<;;;;<;;;=<<;;;;;<<<<<<;<<<<<<;;:;;<;<<<<<<;:<;<;<;<<<;<;;;;;<;<<;;<;<<=<;<<;<<==<<<;<<<;;;;;;;;;;<===<==;;<<<;;;;;<<<;<<=<<9;<<<<;;<<;;;<<<:;;<:;:::<;::;;<:;::;<;;;<<<:;;;:;;;;;;<;;;;:;;<;;;;:9:;;;;;;;9:;;;<<;;:;;::;;;<;<<;:9:;;<:;;;;;;;:::;;<;;;::;::;;;::;;:;<;<;::;;:;<;<<=:;;;:;;<;:;=<;;;;;;;;::::;:::;;;;<;<;;:::;;::99;;;:::;:::;;;:;;;;;:;:;;<;;;;;;;;;<;<;;:;:;:;;;:::;::;:;<::<<;:;:;<<<<;:<;<<<;<;;<;<=<<;;:;;<;;<<<;;<;<<<<<;;;;;<<;;<<<;;;;<<;;:;;;;;;::;;;;;;;::;<;<;;:;;;;<;<<<<::;;;:<;<;;::::9:;:;<:;:<;;;::;;;;<:;;;<<;;;:;;9:;;;;;;;;;<:::::9:::;;;:::<;;;;;<;;;;:;;::9:;;:;;;::::;;;;<;<:;:;;::9;;<<;;;;;;::::9;:::;;;;::;;;:;;;<;99:9::::::::;:99:::::;999:999:999:;;:;;;;::;::99999:9::9;99999:::;:::::;;;:;::::9:::::9:99:;::9:9::9::8899:::::9899::;::::::::999:::::99999:::99::9:::98999::9::::9:99::9899::::99::9:9:::::999888899999:9::::889:99:988999899::9::9::998::9:::::999::9899898999999:::88889::::99999888988:9989:99999:9::988988998998999897778889989887788989999899877787989888888778899889888789989998988888899988889887888898888788877878989888888988887788998877789998879988888888879898988897877888778797777777878877777778878877777766778877777777778887877777877888878777777787777777777778777677677887887776767777888766677666667766777567777676677777676677766666667676666665676577656676667776776655565566666667567665665566566666666666766665666655566566766667656666766655566666566555556565665675556555556655555555565566655545554555555455556555555545554554545545455444454555455555565656655554544456654555555544554454455545545444544445545434444444544444544443444444345544444454444444455444444444444354444554333344444444344334444443433444434444343433444434444344343333334333444343343333444433333333434333333333333323333333334333223333334332333333433343333332333344333333233332333333333233322323333333223233333332234332233223222332223223232333333323333232233222223222222222222222222233222222222232322222222222222232222221222122221212122222212122212122222222222212222222222121221112122221212222222222122222211221222122211122112121111121211211221111122221211111111111110111111211111111101111120011010001120111101111111110010000101110110110011111020000011111101011111101101000000110110100001001000111000000000000100000000001110100000010000000000011110000000/0///00000000/00000010/0//000/0100///0//00/000//0000//000///00010/0/0///00/000/////00/00//0//0////////////000000/0/0//./////////0/00/////0//.//./////..///..//////00///.../00///....//../////..////.////..-../././..././//././/.//.//........././/......./..////....../..-......./......//.-.....-...-......./....../.-*											
					
													
			

				
			)----...///00111111212212111101111111211011212111212222111111111110111011212111121222211221222212211121111111122112112221222122212221221121121222121222222122211111222221222232221111122222221222222223222232222232222222322322322233233322222222223232322222221222223233332222223232322332232222222233322233322233333343433233343233333322221222223222323434334343434433333333433344333332333333334433333434434333332222333233333434444444434444334443343333444444333343434444444444434333333333444444444444444343444333434444433332334443433343444444444444444443434444444444444344444444334444444444445444433343443332444444455455444444444544554444554465445454444555555445444454445444455545555555655555554444544554444455555455554445544555654556655565555555555555565465666665556665566655665666656556556555556556655567767665566666655556567776656566666666766566666676666666666766656666565556666565666666767776777567776677666676666776677766677777777666778777776676678777878777778777777776777777878787777766666776766666778787878887877877777777777777787787767777787888877777788778888788888787878787888887888998888898888788898888788888889888979999999988899998989899998889899888888888888899889999999988999999989898988999889988:8988888888999999998889899:9989899889:9999::9:98889889989898999:9999898999:998999899:999999998999888989889:9:9:::::9:9:999:999:9:9999999:998999::::9:::9:999;99999899898889999999999:9999999999998999888799:9:::;::::9999899999:::9::9:::9:99:::99999999::::::;::9:::::::::::::9:::::::9::;;;::9;:::::;:::::;:::;:;::;:::::999:::;::;:;::;;;;:;:::;;::;;;;;;;::;;:::;::::::::;;:;:::;;;;::::;;<;;;;::;;;;;;;;;:;;:;::::::::<<<<;;;;;;;;:;;;:;;:;;;<;;:;:;;;;<<<;;;;;;;;<<;;;;<<;<;<;;;;;;;;;;;;;;;:;::;;;:::;;;;:::;:::9:;;;;::::::;;;;<<;;<<<<<<<<;;:;;;;;:;;;;;;::;;;;;;;;;;;:;:<;::::<;;;;;<<<<<;;:::;<;;::;:;;;;::;;:;;:;;<;:::;;<;;;;;;<<<;;:;;;;:::::;;:<;;;<;<::;;;<;<<<;;:::::::<::<;;<;;;<<<;;:<=<<<;<<;;;;;;<<<<<<=;<:;;<;;;;;;;=<<<<<<<;:;;=<<<<;<;;;;;:;<<;<<<<<<<<<<;<<=<<<<<<<<;<<====<;;;;;;<=<<<;;<<<<::;<<<=<<<<<<<<<=<<==<<;<<<;<<<;<<=====<<;;;<<=<;;<;=<=<;;<;<<<;;<<=<<;;;;<<=;<<<;;;<;<<<<<;<;;;;<<<<;<<<;<<<<<<<<;;;<<<=<<;<;<<;;<<==<;;;;;;;;;<<=<:;;;:;;<<;<<<;;;<;;:;;;<<<;<<<<;<<<;<;;;;:<<;;<<><<;<<<<<<=;;<=<;;<<;;;<==<;<<<<<;;;;;<;;;<<=<<<=;<;<;<;<<==>==;<<<;;;;:;;<<<;;:;<;<==;<;;;:<;;;<<;;;<<;<=>=<<=;<;===<;:;<=<<<<<<;<<=<;;<;<;<<=<=<<;;;<;;;<<<;;;;:;;<<<<=<;;<;<<<;;;;<<;;<=<<<<<==<;<;<<<<<==<<<=<=<<<;;;<<;;:;;<<=<;;;;<;;;;;;;<==<<<;:;<<;<;<;<;;;;;;<<<<<<<<<<<;:;;;<=<<<<;;;;;<;;;;;;<<=<;;::;;<<<;;<<<<<<<<<<=;<<<<<;<<<<;;;<<<<<<<=<<<=;<<;<;;<<<<<<<;;;<<<8<;<<<<;<<;;;<;;;;;;:::<;;:;::;;:9:;;;;<;<<;:;;;;;;;;;;<<<<<;<;<;::;;;;;<;;;;::;;;;;<;;::;:;<<;<;;;:::;;;;:;;<;;;<::;<:;:::;;;;;;;;:;;;;:;:<;;;;:<;<;;;::;;::;:;;;;<<;;;;;:;;:::;<;::;;;;;;;;;::::;:9::;;:::;::::::;:;;;:;;;;<;;:::::;;;;;;;;<;::;;<<;:::::;<;:;:;<<;;;;;<;;;;;<<=<<<=<;;<<<<<;;;<<;;<<<;<;<<<;<<<;;;<;<;;;<;;;;:;;::;;;;<;;;;:;:::<;;;;<;;::;;;;<;;;<;;;:;;;<;;;;;;:::::;;;<;:;:;;;:::;;;;;;;;<<<:;::;;::;;;;:::;;;:::99::;::::;;;<<:;;;;:;;:::;;::::9:;;;;::;;:;;;;;::::::9:::;;:;::::::99:;:;::::::9::;:<;;;:99:9:::;::9::::99::;::999:999::9::::;;:;::;::999999999::99999:9:9;:;;:;;::9;:::9999:::9999:;::9:;;::::9899::999999:;:;::;:999:999;::998999::9::::9899:99999:9:::99::99:9999::::99::::99::;:9999888989:99999::988899998899998989:9::99999999989:::::999:9999999:9998;::9788899:99999989998899988989999:99988988888889888878777878888978778988889999977878998888888887788878898989888999998888889999878888787788888887787888888988878888787788887777788987788888878777887888888899888887678788777778888887777778777776667866676777777877776777777877776777788877887777776668776777776677776677777767677887787766666657666778777766777766776667766667777666566777766666666667665665666777766656666656666666766666667667665656666555766657555656667656666656665667675566556566655556555555556555565655556666666555666555665555554555556555555555555655455455554545555544554455544554576555655545555545555555455445445444455454555544444433454544444444444445454443444443444444444445443444445444444534443444444444444334434444333334444443443433344333343333343433434433333343333433444433333333443334433332334333343333232323333333333333332333333323332333343333333323332344443232322233223223233333322332433333232232233223332333233322233223222332222233333332323322322222222222222222222222222223222212222222222222222222222222211222221212232212221222222212211222122212121122232322221212121122212221111212222111311122121122212112221111111211112212111221211111101111211111121212111111101111110110111111111111011111111001011110100011100110001100010100100011000010010000011111110011111000000101110100010100000/000000000000000000000000001110000000000/0000000000111000//100000000/0/0000/01/00/00//0/0000000///00/0//0/0////000/0/00/00/0000//0/.//////0//////0///.///////////////./000//0/////0///////////////////////./////..///0/./././////.../..0/.////....///////.//.///.///./.......././..../.././////..../../..-..///.-./.......///./..--/..........//.......-....-.--.........-.-..../..-*
																	
										
	

				)----..//0/00101121211211111101111112211121211111212211110011211111111112111112212222221121112111111111111111211112211222222111112111111111122222221221222122212222221122122122211111122221222222222222222122222222232112223212323322333212222122223322212221222222222222333233333322322232222222222233223333232223333433433333332233333331222222334332333444433333334333333343333333332333333323333343443433334332333322333233333334434443334333443334344333334434334244444444444443333333333343434444445444334433343444434344344343344433434334444444454444434444434444444444444444544443344443444454444443334334434434444454555444444444554455554555555564444544445555555554444554444444445556655556555555555444444554445544555565545454444556555567656555555565555655555565656654556565656666666665656655665656666556566777766555666665565666677776666666666676666666666676656666666666666666655665655555656666677677777677766676677677667676677677776777776677788787776677777787877876777777777776788777878777877676677777777777677787778888878888787777777777777677777777888787888778788787889887888787878787788887889898879888888899988788898887888888889999999899989998999899999899998888889889889999999899999999989999999999989899889888988888899889999::9988999999899:998989999999999989898999899999:9999989999988999999999:9:::999899999988999:9:::99:99::99:::999:9:9989998999999:9:99::::::9::99;9:998899888899:9:999999999999:9::99989888999:999:::::::999:9999999:::9:99:::::::::9:9:999:9:9::;:;::::::::::9:::::::::::::::::::9::;:;;;;:;:;;;;;;;;:;;:::::9::::::;;;:;:::;;;::;;;;:;;;;<;;;;:;;;;;::;:::9::;:::;:;:::<;<;;:::::;:;;::;;;;;:;:;:;;;:;;;:;:;;;;<<<<<;;;;;<;;;;:;;;<<;;;;:;;;;;<<<<;;;;;;;;;;<;;<;;;;;;;;;<;;::;;;;;;;;;;::::;;:;;<;::;:::::::;:;:::;;;:;;<;<<;<<<<<;;;:;;<;;:;:;;;::;;;;;;;;:::;:;;;;<;;;;;<;;<<;;<;;;:;:::<<<:::::;:;:;;<;<;;:;::;;:;;<;<;<;::<<;;;:;:;:<;;;;;<;<;;;<;<::;;;<;;;;;;;;:9:::::<;<;<<<<;;<;;;;<=<<;;;<;<<;;;;;<<<;;;:;;;:;:;:;<=<<<<<<;;;<<<;;<;;;;<;<;;;<<<<<==<<<=<;;<;=<;;<<<<<<;<<<<<<;<;;;<<<<=<<<==<;::;<<==<<<<;<<=<====<<=<;;<;<<=<=<===<<<<;;<===<;<<<=<><;;<;<<<;<<<<<;;;;<<<=<<<<;<;<<<;;<<<<;<<;;<<<;<;<<<<<<<;<<<;;<<<<<<;<<<<<;<<=<<;;;<<<<<;=<<;;;;;;;<==;;;;;;<=;:;<;<=>=<<<<<<<;;<<;<<<;<<<;;<==<;<<<;<=<;;<<;;<<;;;<<<<<<==<<<<<<<;;;;<=<<;<<=<<;;;<<==<<<<=<<<<;;;;;<;<;<;;;==<<=;;;;;;<<<<;;<<<<;;;<==<;;<;<;<<<;;:<<=<<<<<<<<<=<;;<<<<<<=;<;;;;;<<;;<=<<;;;;;<<<<==<;;;<<;<<<<<=<;<<<<<<<<=<;;;<<<<;<<=<<<=<<;;;;;;<<;;;;<<;=;;;=;<;;;<;<==<<<;;<;<<<;<;;;;;;;;<=<<;<;<<;<;<<;;;;<<<<<<<;;:;<;;:::;<>=<<;:;;;;<<<;;<=<<=<<<;<;;<<;<;<<<;;;<<<;<<<<<;;<=<;;<<<<==<;;<<;;;;<=9=;<<<;;;;<;;<;;;:;;:;:<;;;;;<<;;:;;;<;<<<;;::;;<<;<<;;;<<<<;;;;::;;<;;;;;;;;;:;;;;;<;:::<;<;<;<;<;::;<;;::;;;;;;;::;;:;:;:;;;;<<<;;;;;;;;;;;;:<;;;;;;:;;<<;:<;<;;;<<;;;;;;;;;::;<<;;;;:;;<<;:9::;;:::::::;<<:::;;:::;;:;<;;<<;;::;;;;;;<=;;;;::9:;;;;::;;;;<;:::;;<;;<;;;;;;;;<<===<<;;;<;<;;;<<;;<;;<=<<<<<<<<;<;;;;;<;;;;;<;;;<;;:;;<;<;:;;:;;;;;;<;:;<;;:;<;;<;;<<;;;;;;;;;<;;;<<;::;;:;:;;;:;;<:;:;<<:;;;;;;;;;:::;;;;::::;:;:;;;:::;;;;:;::;;;;;;;;;::;::;;;:::::::::::::::;:;;;;;;::99::::;;;:::;::9::;:;;::;::9::::;;;:99999;::;:;99:;::::;;::99999::;:99:::;;:;::9:99899::9::;;998:9;::::::::::999:::9999:9:9999:::::9:::9:::889:::::899::;99:;;;9999999:::898989::9;::99:999999:9999:99::::99999:9::::99::99999:98888979999:99998:98789999:9998998989:99999:9:998899999:9999:9999999::999:988888899:99999878988889999999889999999978899989887788889988888988889898:99:99887778898888899898778988898889888999998887889988777888777889898877777899998878788788988888888877788888777877888777787878787789888877778777777877887877667779777777777767777887778788777777777777677778878887988878777777677777777787787777677877777887776676676767676887776766677767766667667777766667767677677666676666676665666777666666666667666667665667777666666656567666677666666667676666667556666556665665666665666666666555566666566666655666555555455555555555555555565555555445555555545445554545555555545545555555556545555545555555555545455544454455555555545454444444444554455544454444444444454444444444444444444544444444444444444343444444433344443434334334443433433344433344444433434434343443344444334435444344333233444334333333334433344423343333332433333333332333333332333333334332332223332334343332232232333323233332222223333343322323233333333322223232322333232323323333233322223223323233322222222322222222222222222222223222223222222223332322222232122222222212222222232211212222232222222222222112222221221212222212122221222121112112112122212122221111121111212211111222012110111111112111111212211011111101210111111122221111010111011100110101101111210010111001011100011010101111110011111011011111110111011001010010001010000000101001100101000002100000100000000010000000100//00000000000/000000/00000/////000000/0/000100///0/0/////00//00/00///0000/////0000.///./////////000/////0/0////0//0/////0/////././0//00////.///0//0///////./0///////////...//00/...////00//0//////.././.../////.//0///../...///////.....//.///////////..-....././/0/....//.//.....-../.../..../..../....../...--........-..-..-.../.+

	
	
				
									
												
					
)--../..///000112202121111101001111212111211222111121111110001011111011221122212221221111212121121111111121121111222222222211122121111112211222222222222122232122112221112122222111110212222222222232222232312211222221123223232332233332232222223222323222222122222233233223332343323222233322223222322223333333233333334333323332333332222232333332323343444333334343233333433333333233333333333333434333333333233323323333334444444344434343333334344433433334433344344444444344443243334433433444444444444444444443434343344443433443333344444334444444433344444444454444443444444344333444444444444444334333344433444444444454544454444455455444555555544455534445566555544544445544444454554556566654555555544555544455554545545444544455665556665555555555656555654555556556555555556666666656656555556556556656556667666664556555556665666777766666656566665666666666666566666566667666566666555555666666667667777776777666667776766676777766775667767666777777877766777676767776767666677778768787878777888778777787767777767777888777787788787778877777677777767778888887877888887887888989888877778777888898778888888897888888888887778788889898888899999998999988989898999999998888888888877888888888999999989899:8999999999898889799978788888889999999889899:99899999999999999999999879899989999999999:99899989899988899999:999898989998999999:999::999:9::99999999999999999999999:99:::::999998:9888899989899999999999999999::9:9999998899999:9::9999:99899999:999:::9;99:;;::999:9:::9999:9:::::::::;9:99::9::::::99999:9:::;::;:;::;;;:::::::;:::::::;::::999:::9::::;:;::;;;;;;;:;;;;::::::;;:;:::;:;::::;;:::::;;;;;;<:::::::::;::;;;;;;;::::;:::;;;:::;;:;;;;;;:;:;;;:;;;;;:;;;;;;:::;;;;;<;;:;;;;;;<;;;;:::;:;;;;<;;;::;;;;;;;;;:;:;:;:<:;;<;::;;;::::::::::;;;;;;;;;;;<<<;;;;;;:;;;;;:;;;;;:;;;:;;;;;::::9:;;<;::;;<<<<<<;<<<;;:;;<;;;;:::;;;;;:;;<<<<;:;:;:;;;;<;;;;:::;<;;;:;;;;<<<;<<<<<;;;<;<;;<;;=;;<;;;::9::::;:;;<<;<<;;;<;<;<<=<<;;;<;;;;;;;<<<<;;::;;;;::;:<<;:<<<==;;<<;;;;<;<<<=<;;;<<;<<;<;;;<<;;:;;;;;;<<<<;;;<=<;<<;<:<<<<<<<;;<<<;;;:<<<==<;;<<<=<<<<=<<<<<;;<<<<<<==<<<<<<;<=====<<<<<=<<;;;<;<<<<=<=<;;;<<;<;<<;;<;<<;;;:<=<<<;<<;<;<<<<;<<<;<<;<<<;;<<<<=<;<<<<<<;<;<<<<;;==<<<<=<;:;:::;:<;;::;;;;<<;;;<;<<==<;;<<;;;<=<<<<<;<;<;;<<;<;<;<;;<<:;<<<<;;;;;<<<<=;<<;;<<==<;;;<<=<=;<<=<;;<<=<<<<<<<=<<<<;;;;;;<;;<;<<==<<<;;;;;===<=<<;==<;;;===<<<;;<;;;<:;;;<<<<;<;;;;<=<<;;<<<<<<;<;<;;;;;<<===<<;<<<<<<=<=;<<<<<=<<<;<<<;<;<<<<==<;;;;<<<;<<<=<<;=<<;;;;;;<<;<<<<<<<;;;<<;;:;;;=====;;;=<<==;<;;;<;<<<<<<;;;;<;<;;;<:;;;;<<<<<;:;:;;:;:::<;=<;:;:;;<;<<=<<<;;<<=;;;<<<;<;;;<<;;<<=<;:;;<;<;<<=;;;<<===<<;;<<;<<=<<9;;<<<;;;:;:;<;;:;;<;;;;::;<<;;<<;:;;<<<;;;::;;<<;<;;;:;;;;;:;;;:;;;<;;;;;;;:;;;;;<;;;:::<<<:;;<;;<:::;:;;:<:;;;;;:;;<;<;<<<<;;<;;:;::;;;<<;::::;;;;;;:;;<;;;<;<<<;;<<;;:;;<;;:;;<;;:;::;<;;::9::;;;:::<;;;<;:9::;;;;;;;<<<<;<<;;;;;;;;;;<;;:::::::<;;;<;;;<;;;;<=<;;<<;;:;<;;;;;<<;;<;;;<;;;;;<;;<<;===<=<=<;;<;<;;;;;<;;<;<<;;;;;;<;;<;;;;<;:;:;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;<<<=;;;;;;;;;;;::;;<;<;<<;:;:;;;;;::;;;;;<;::;;:;;;;:;:;;;;;;;;;;;:;:::::::::;;;;;;:;;::;:;;:;:;;;:;:;;;::::::::;;;;::9;;::;:;:;;::;;::::::;;;::999:;::;::9;;:9:::;;:99:::9::;9::;;;;::::99:89899:9::;:;:9:;::::::9:99:9999:::9899:;89::9::;:;9;:99:9999::999:899::::::;;:999999::99899999:::;;::9999:9989999:::999:9999:::9:9999:::98899:988889999:9989988989899::::9999989899999889999999::99899999999::999:999999988989::998889888889899989:88888999999:9889999889888788899888998999899989999898878877888889988998889988988798979888887778889888788887888889:98777788899978788878888877889998777998888877777887778877787878788888777787787777788878777788888877777777887778777888777777677767777877888789889898777777766777778776777877776777787788877776776767667777776677666677776667777777776766666667776767777766767767666667676666566766667677676766777666666666666766676676675666667666666776656656566766676666665666566655555666665555555565655555555555555555556544555555564555456655555555555544454555555565455555565555555554554455555555555545444544555554556545554445445444444555444544444545544444444454454444444435444445444444443444444445443343444434343333334343344434443333444443334433444445434444433334333444433334333334332343333443334343333333333434433332223333343444333333343333332323333323443343232232333333333333222332333333333222232223333323222222222333223323332223223222323322232323232211222223332222221222222232322222232212222222232322222222222222122221112222122223222222222232221122211222222222222222221222111222222122122211221122221222112211112111101211111111211211100112110121112121110111111111121211120222111101111100111111011110111111111010101011010101100000000010010000101000011111010000000100000000001000000000/0000000000210000100000000101100000000000000000//000000000/000/00//0000000000/00000//0/00000////0/0/0///000/////////00////00/010//.//////////////0////////////.////0//00///0////0///00//./.0/0////////////////.///0///0////000//././/////0/.//....././//./0//...//...../.....///..////......//////.../.../-./...///.../././/..........-.-....//.-../..-.......--.--..../-.-.--..../+
						

						

	
		
				
		
					
)-......//00001112111120111011111111111222122211110111111001111121110112112222122212111111111221221112111221121222222222221211121212221112122222222221221223222222221211222112220111011122222322222122222222221122122121322322232323323222223322222222233322122222223323332222222322232233332223222333312323323332232333333332222223222222123334332323333433434333333343333333323333333333233323333322333323332222333223233333333344444444443434334334444343334333333333344444344434433433433334334444444444444344434333343434333344343433333344444444444334333444444444454444445444444434344444444534444444344334444334444443454555454444445454555455545555454555444555555555554445454445454455556565665646555544544445545565445545444445444555655567556555555555555555555555564555455555666665666556566555555665565655566676656555555565676666666667676666566656656666566666566767666755655566676555566656677667677667777767776667777777766666666656666676677767787767676767777777677777666666767777777877777778787777777767677777777778887877777777877777777887777777777787787777778988878887889988787788877878889888788889888978898888878777888889898988899999999989999989999998899:999889888888888888898999999999899:9999999:9999999988998899888888899999::999899999999999999898999999889988988999999998999999999998999998889999999:9:999989999899999999:99:::9::999:99988:999::98899999999999:9::9:9998:8989888989898999999:999::99:9:9999:999999999:::9:9::99999::999:999:::9:::::::999::999999999:::9::::::::;::9:::::9:9999::::;;:9:::::;;;:::;:::::;:::::;::9::;999:::9::::;:::;;<;<::::;;:::;;;:::::::::;;::;;;:;;:::;;<;:;:;::::::;;;;:;;;;<;<;;;;:;;;:::;:;;::;;<;;:;:;;;<<;;;;;<;;:::;;;:;;<;<;;:::;;;;;;<;;;::;;;;;;<;<;;;<;:;;;;;<;;;;;;;<<;;;;;:;;;;;:9::::::;;:;:;:<;::;;<;;:;;;;;:<;;;;;<;;;;;<;;<;;;:::;:;:;;;::::;;;<<<<;;<;<<<<<;;;;;;;;;<<;;;9;;<;<;::::;;;:;;;;;:;::;;<<<<;<<<<<;;::;;;;:;<<;<<;;;;<;<<;;;:::;:;;;;;;;<;<<;::;;;;<=<<<=<;;:;;;;;;;;;;;;:;<;<;;<;<=<;;<<<==<<<<;<<<;<;;<<<<;=<;<<;;;;:;<<;;9;;;;;;<<<;;;;<<<<<<<<;<<;;<<;;;<<;;;;:<=<<=;;;;<;<<<<;;;;;;;;;=;<<<<==<;;;<<<<=<<==<<<<<<<;<;;<;=<<<<<=;;;;<<<<<<<<<<;<;;;;<===<<<=<<;<=<<<;=<<<<;;;;;;<==<<=<<<<;<;;;<;;<<<=<>==<=<=;;;<;;:;;;;;::;;:<=<;;;;:<<;<;;;;;<<<==<;:;;;<<=;<<<:<<<;;;<<;:;<<<;;;;;;;;<;;:;;;;;<==<;<<<;<<=;<;<;;<<<;;;<;<<<=;;<<;;;<;<:;;<<<<<<<;<;;;<<<<=<;;;<=<<;;;;;;;<;<;<;;:;;<<<<<;<;;:;;<<<;<:<<;<<;;;<;<<<<<<<<=>==<;<<<<<<<<;;;<<<<=<<<;<;<;<<=<<;==<;<<<<=;<<<<<<;<<;;;:;;<<=<;;<<<=;;;;;;;;;;;<;;<<<<<;<<;<<=;;;;:;<<<<;;<;;;<<;<;;:;:;:<<=<<<<;;;;;<;<<;:<;<;;:;:;;<<=<<<<;<;<<<;<;<;<<;;;;<<<<<<=<;:;;<<=<<;;;<<=<=====<;<=<<;=<<9;<<<<<<;;;;<<;::;:<<;<<;;<<==<<<;;;<<;;;;;;:;;;;;;<<;;;:;:;:;;;:<<<<<;;;::;;<<;<<<:;<;<;<;;:::;;;;;;<;;;;:;:;;<;;;;;<;<;;;<;;:;;;;;::;;;<;;:;:::;;;;;:;<;;<;<<<;<;;;;:;:;;<:;;<;::;;;;;;<:;::::;<<;:;<=<<<<;::;;<;<;;<<<;;;;;;<<;;;;;;<;;;::::;:;;;;<;;;<;<<<<<<=<<<<<;;;<<<<<;;<<;<;;:;;<<:;;<;;<<<<=<<<;;<<;<;<;;;<;<;;;:;<;;:;:;;;;<;;;;<<;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;<<<;;;;;<<<;;;;;;;<<<;<;<;;;;:;;::::;:;;<;::;:;:;:;:;;;;;;<;;;;;:;:::::9::9:;;<;;:;;;;;;;;<;;:;;:::;;;<;9:;;:::;;::9::<;::;:;:;::;;::9;;:;;:;;:9999;::;9:9:::9:::::9:;;::::;<:9::::::::99:9999::;::::;:99:::::99:9999::999:::9:99:;9::99::;:;:;9999998;;;99::::::9:::9:9::998::9:9::::::99::;::99999:999999::9:9:::999:999:::99999998888:88899::9::98999888888999:::998999999999:9989999::9:99989999999999:9999989889998:;:9998998878999999999888888:999::988899888888988898888888999999:9888999887889989899998788979888899887879889988878888898978987879888889877888889898788999889888888888897889987777777777778988788888887988888877887877777888778788877888779877787877788777777777776777776888887888988887887778786776687767777878777777777778777777877777777777767666786666677766777787677776677776676766777776667777776677776776666666765666666676667766766766666666656666665656667668766666766666656666666656666665655656655555676655554565555566555555555555566566555655555555656555555555555555454454565555554555455654555555545555556455444455545555555445556554455444455444444555545545544435444344434444554444444445344544454445444444443445544434444444344433444544443333444434434544444543334344454444444433343333343433343334433333333434433333333333332334334443333333344334433333333332333323333434433333333322233333333333332232233333433322233233233343232332322233232332332222333232233223332322332332332222233233222323223222332223222222222222222232232222222222222222222221221222232312222221222221222222222222121112222111122211221212111121222222212212221222121221122111112212112212221112221121111212111111111121111011121211211111001111111111110100110111011100100110111110011111110010110010011111100111111000011011111000000001100000000000000010101010000011010000110000000000000010000/0000000000000000010/00/0000/0//000000100000/0000/////000//0///00/0////00/0/0000////0//////000///////000000////0/////0//0000//////00//./////01//0/////..////..//0//////../////////.///////../.......///.///././0/..//...../../////.........//0.//.-.../././...///.../....//....-....-......//.......-.-.-.......-.-..-.......././/+
							
								
	

							
					
*-.../..00/0/101110111111110111111122211121222111111101100010111111111111111222121121211121111112111211112212212222221112221111122122111211122222222121112222212222212111121222211111111122222222222232221121111111222122333222323223332322323222322222222221322223233223322223223233222223333232333322323332333332333333332333333322222122333332333332344333333333334343323333333343223333433333433333333333222233333333445333444444444444333344443433444333444333333334444443444333333333333444444455444444444343433433344433343454344343344454444434443444334444444444544554444433444444444454445444544444443344444444434434454564444444454565555555445444445555455555556554455445444555544555556566565554445454454455455554455444545545555556555665565555555555556666665555555554656656666656666666666555666565555666656765566456666666766677666666656666756666666666665565666675666665566666666566666677766676777676777776667777777767766666656676677777777777777666777777777776767766667667777777777777787787767677777777767787778878877777778898878777777876788787777887787787889898998889998988878888877788999998889898889788988777777887889988989889899999899999989999999898:9999988888888988788889999999999999999:998999899999988989898888888879999:999989999999999:9:999999:999998999998999999999999999999:999899997:899:9999::9:99989999899;:9::9999:::9:99999999999999:99998999999:999:::99:9998:9999989899999:::999:::9:99::::9999999:::9:9:::999::9:9999::;::9999:::9:9::::::99:99::999999::::::::::::;;::::9::99:9::;::;:::::::;:;:;::::::;::;::;:;;::::::99:::::;;:::::;<;<;;::::;;:;;;;;;;:;;:::;:;:;;;;;;:::::;;;:;:::;9:;;;;;;;<;;;<<;;;;;:;;::::;:;::;;;;;<;;;<;<:;;;;;:;;;;;:;;;:<<;;<;;:::<;<;;;;::;;;;;<;;;<;;;;;;;;:;;;<<;;;<<<;<;;;;;;;;;;;;::;;::;:;;:;;:;<;;;;<;;;:;;;;;;;;;;;;;;;;<<;;<;;;;:;;;;;;;:;:;:;:;;;;<;;;;<<;<;;;<:;;;;<<<;::::;<<;;;::;:;;;:;;;;<;;;;;<<<<=<<<<;;;;:::::::<<<;<;<<<;;;;<;;::;:::;;<;<;;;<<<<<;;;<;<<=<<<<;;;<;;;;;:;;;;;;;<<<<<==<=<;;<=<<<=<;;;<<<<<<<<=<<<=<<<;;;::;<;;:;:<<<<:;;<;;;;<<<;<<<<<;;;;<;;;:;;;;<<<<<=<;<;<<<;<<<;;;;;;;;<<<<<<;=<=<;:<<;<<;<;<=<<<<<<<;;<<;<<<;<<<<=;;;;;<;;<;;<;<;<;;<<<=<<<<<<<===<<;<<=<<<;<<<;;;<===;=<=<<<<<<<<<<=<<<==<<<<;<;<;<:;;;;<;::::;:<<<;;<<;;;<;;<;;<<<;<<;;:;;;=<=<<;:;<;;;<<<;;<<<==;;<;;:;<<;;;;;;:;<<;;;<<<<<=;:;;<;<;;<;<<;<;<<=;<<<;<;;;;;;<<<=<<;;;<<<<<;<<<<;;;<<<<;;;;;;;:;;<=<;:;<<<<<;<;:;:;;<<<;<;<;<<==<<=<<==<=<<=>===<;<<<<;;<;;;<<=<<<<<;;;:<<=<=<<;=<<;<<==<<<=<<<;;;<;<;;<<<<<<;;<;<=;<:;;<;;;<<;;;;<<<<<<<;<;;:;;;;<<<<;;;;;;<<<;;:;;::;;<<;;;;<<;;;<<<=<<;;;;;;;<:<<===;<<<<<<<<;;<;<<=<<:;<<<;;;<<;:;;<>==<<;<<<<=<<<<=<<<=<<<<=;<9<;<<<<<<;;;;;;:;<;<;:;;;<<<<<<=<;;;;<<;;;;;;;;::;;<;;;:;:;;<<;;;<;<=<:;:::;:;;;;;::;<;<;<:::;;;:;:;;:;;;;::::;<;;;<;;;:9;;;:;;<:;:;;;;::<;;:;:;:;;;;;;;;:;;<<;;::;<;;:::::;;<;::;;;;;;;;;9::::::;:;;<<<<;:::;;;;;;<:;<;;:::;;:;:;;<;<;;;<<;:;;<;<;;:;:;;;;<<<;<;<;<;;;;:<<;<;;<:;;<<;;;:;<;;;;<;;<<<=<<;;;<;<<<;;;;;;;;;;;:;<;::;:;:;;;:;;;:::;;;;:;;;;;;:;;:;;;:;::::;;;;:::;<;;;;;<<<<<;;;;:<<;;<:<:;;;;;;;:::::;:;:;;::::;;;:;:;;;;:;;;;;<::::::9::9::::;;:;::9:<;;<;;;;:::;::::;;;::::;:;::;;::::;;9::<;<:::::::::::;::;::99::9::;:9:::::99:;;:9:;::::;:;:99::999::9::999:::;::9;;::;::9999999899::99:9998:9:9;9::9::9::;:98889999;::9:;:::::::9:9:9:9:99::9:99::9;::9:::::99999989998::9::9:9::999999:;:99999988888988899:989998899889888:99999:9999:99999998899999:999999899989898999:99999788889999989788987889::999898878889988999997889877889998888888888988989:9988988888888899789999888888878878777879989889778888898888877898878878887778988877798788777788788888987778887777777678877888787878887887888777877877787888787787777777778877777777777878777766777767777878777788877777787766776766667667676787666777777777777666677776777767777766776666666677777776777766666668676666676776666777666677777667665556676655667666667776676656666666655656666666666666666655656666555565666556656655555555554555665555565655655554465566555566555566655555554545555545555555555555554554555554565554455555555445555555665444454455545555544444556445544444445444444445554445554445444454444444444444454445454544454544544444444444544444344443343444333444444443445433444444444443333344444333433344333343444332333343333334333444333333344333333323333433333333334334443332333333333333343323333322332333223322333333332222232222332223322323232333222332222332232222323222233322223222232222223332223223222232222222223222222232222222232223122223333222221221122122222212122222212122222222221221222222222222212212222222212211121222222221121222221112212222221121221112111112111112201121111112112112111111111111111111121110111211111011111111111100110111011011111111101111011001111011100111111111001111100111011000110100000000101000011000010000101000010000111100010000001000000/000000/00000/0/000000000//00/0000000000//0011/00100/00000//000///0/0//00000/0//00////////0//////0///////0000000000///////////00000///0/////////0/00/0/0/////.///..///////.////././/.././././/////.././.../..//.//../.0/./........./0//../.....///././..../........../../....-..//...--..........././/.....---..-.-...../............/..*
																				
	
	
*--.-...00/00001111111110011112212221111112211112111100000010111101111112110112212111111111111112111221121121222212212222111111212221222221212232122111212222222121122122222010111111112211212222222222222112211111211122322122222222232232222222332222222122322333333233223222322232322223223233323332223322233333334233333233433232211222323222333233333323332332334332233333333333223333333333333333433322223332333333344343444443344444444344433333343334443433344333444444444433333333434344444444444444344343344443344343344344333333434454444444443344434344445444444444454444444444445555444344444444443344444444454445554454544554544455545544554454454444555544445444444445445555545555555555555554554554554444556655444345555554555555565656556555655555567766665555556665656565665666666666656655556565655565657765665566766666766766666667666666655666666666766565677676665656766655656566776567766777667667777676767777777777677666656666777777877677776666677777767777777776767766667667777777878777777777777777777887878787887777778888887787777776777777889887887887789898898889888788888887877899998888888889989788888887778888888888898889888899998889898999:999999999998888888997788898999999998998999999989999999999898889888888878888899998999998999999:99999989999999999999999999999999999999999989988999999:9999::9999999999899:9:::9:99:9:9:9:9999999999::99988999:999::9::::9999999;:9998888899999::999::999999;:9899989999:9:9:::::9::9999::::::::999:::9:::;:::::999::999:9:::;::::::;:::;:::;:9:::;:::::::::::::::;:::::::::;;::;;<;;:;9::::::9:::::::99::;:;;;;;:;::;<;;;;;<;:;;:;::;;:;;;;::;;;:;;::::::::::;;;;<:<;<;;;<;;::;;:;:;:;;;;;;<;;<<<<;;<<;;;<;<::::;;;;;<<;;;:;;<:::::<;;;;;;::;;;<<<;;;<<<;<;;;<;;<<<<<<;<;<;;;;;;;<;;;:::;:::;;;;;;;;;;<;;;:;<;<;;;<<<<;<;;;;;<;;;;;:;<;;<::::;:;:;:;:;:;;<<<;;<;;;<<<<;<<<;<<<;;;;;:::;<;;::::::;;;;;;<=<<;;;;;<<<<=<<;;;;:;:;;;:;;<;<<<;;;<:<;;;;:::;::::;;:;::;;<;;;:;<<<<<<<=;;;;;<;<;;;;:;;<;;;=<<<<<==<<<<=<=<;<<;;<<<<<<<<<<<;;<;;<;;<;;;;;<;:;<=><;;<;;;;<<<<=<<<;;:;<<;<<<;;;;<<<;<==;;====;;<;<;;;;;;;;<<<<;<;<;<;;;<;;;;<<<<=<<;;=;<;<<<<<<<<;;<<=<;;<<<;;;;<<;<;<<<==<==<<<;<<<<<<<;<<<<<<;<=<<<<<=<<;=<=<=;==<<<<===<;<<;;;;;<<;;;;<;<;;;;:;;;<<<<<<;;;;:<<;:<<<;;;;<;<<<<<=<;;<:;;;:<;;==;;<==<;;;<;;;;<<;;:<;;;;;<;;;=<<;<<<<<<<;::<;<;;<;;;<<<;;;<;;;;;<=<=<==<;<====<<;;;<;;<<<<<<;:;;;<;;;<<=<;<=<=<;;;<;;;;==<;;;<<<;<<<<<<=<=<<<;<<===<<<<<==<<<<;;<=<<<<<=;<;<;;<<<<<<;<<=<<<===<=;<<<<;<;<<<<;;;;<=<<<<;<<=<;;;;;<<;;;;;<;<;;;<;<<;;;;;;<<;<<<<;;;;;:::;<;;;=<<<<;;;<<<;<<<<<<<;<<<<<:;;<<<<;<<<<<<<<;;;<<;<;;;;=<<;<;<<<;;;;<>==<=<<<;<<<<<;<=<<;<<<<;;<8<;;;;;;;;;;<;;;<=;;::;;;<<=<<<<<;<<;<<<<<;;:;;;:;;<;;::;;;<;<:;;<;<;;:;;::;;;;;;;;;;;;::;:::;;;;;;;;;;;<;:::;;;:;;<;;:::;:;;;;;::;:;;:;;<;<;;;<;;;;;;;;;;:;;;;;:;<;::::::;;;;;;:;;;;<;<::9::::::;;;;<;;;:9::;;;:;;;:;<;;::;:;;;;::::;;:;;;;;<;<;;<;::;;<;<<;;<<;;:;:;;<;<<;;;;;:;;;;;;;;<;<;;<<;<;<<<;<;;;;;;<<::;;<<;<:;;:;;:::<:;;;;;:;:;;;;;;;;:;;;;:;:<;;;;::;::::;<;;;:;:;:;;;;<<<;;;;:;;<<;;;:;:<;;;;;;;;;::;;;::;::99;:;;;::;;;;;;<;;;::::::::::;;:::::<;:::::;<;<;::::;::9;:;;;;;;;::;;;::::;;:99:;;;:;::::::::9:9:::9:9;;;:;:;::;:::9:::999:::9:;;:::9::9999:::9::9:;;::9:9:::::::99999:999:;::999999999:;:::9999:9;:998899:::::99:::;;99:9:99999::::::::;;:9:;:999:::9:89899899::9:::999:998999::::999:99888999889::988999888989::999999999988:99999999889:9899:99889899888898999898898789989899988788989888898888998778988899:9988788878899:88887889888989889:889988888888999978899997788888888888888988998877888989887888798878888888777898787878887768788888888898888788777878777897777877777877777777887778887877787778777777778887777778777777788877766777776767787777777877776777777667776666667867777777787676777887766666777766677777776676677666766676776677776656766866656567776655676667778877666666656676566666666666676667766665676656656666776666666555666555566655565555555565656554565555565555555555556555454455555556555655555555565555554555554455545654555555555455555555455455555554555555566555444444544444454454444445555554444444544444545544555544444433544434445344444444455555444454334444444444334443433444443444434434344433453344434334434433343334333444433333333333333444333332333333333333334343343334333444323333333233233333444333233223233233332333233313233322233332322333333223322323322332332333232232232322323233222322222332333222333222222233222322222322322222332222222222222322212222232322222222122223122222121122122222222211212212121212222221111222211212222221221211222322212212212111221122122222122212221221011221011111111111021211111211122111111111111111111110111001111121011010101110111110010110010000111011101100101101000011010000011100000000010011000100000110001100100011000000000010000/0110010000111101101100000000000000//001000000000/00000000/0/0/000000///00/00000/000000//0/////0//0///0///0//00/0/00//////0/0000//////.0///00////////////////////0//////////0///////0///0////.///.//.//0/0//.////...//.//./////...//////.////..-//./////...//..//...././////.../..///..////./././/.///...//.........../.../.....-/...../....-.-....--....../......-.././..*
																
					
					
										
	
*..../..00/000111112112111112111121221121222111211111100011111111111111112112122111111112111111122122121122212111122212222121112122212222112222322221121112222212111122223121112111112222322222222322222121012111102212223222222222222222222222222222222222222223222333433322223332212122223233333343223233233233323333323222244322222123333222223333433333323333333343423333333333233333334333333333334332222233324334333343334444434444334333433333333334334433433333334444444434333343434444444444544444434444434443333343333433433333444454544444444334444334444345554444444444544444434544444444444443444444455454434545555554444455544555554455544445545544555554444444445444545555555555565545445455544455555654544555445444555554555555656655655555555656566667665555545566656555566556656665666566555655555665655677656666666567667677767666766565666666776666666666757777766565666565555455656666766566767776667777877776777766767665666565677787778677777666666677777776677776767776766677777778777887767777777776777787877777778777778788887777677677778787878788778788889998988888998887778877877788989998988888888898888787888889888988889888998898999998989999:998989899999997789888888888988899999989889999::99999899999988889888888888989999999999999999:99999999999899999989:9999:99899:9989999999999989988999999989::999999999989999:::::::9::::::999999998998:99999999999::99:9:::9999999:999988888999:;::::999:9999999999999999::99999:::9:99999:999::::::::999:9::::9:999::9::::9::::::;:::::99:9:::99::9:::::;;:;:::;::::::9;:::;::::9;;:::;;::999:99:::::9:9:::::;;<;;:;::;;;;;;:;;::;;::::::;:;;;;<;;:::;:::;:;:;;;;::;:;:;;;;;:::;:<:::;;:;;;;;;;;<<<<;<;<;<;<;;:::;;;;;;;;::;;<<=<;:::<;;;:::::;;;<;<;;;<<;;<;<;:;<<;<;;;:::;;<;;;;<<;::::::;:;;;<<<<<<;;<;:;:;<;;;;<<<;;;:;<;;;;;;;;:;;;<;::::;;;;::;;;;;;<<<;;:;;<<<<<;:;;;;<;;;;;;;;::;;:;::9:::;;;;;<<<<;:;;;<<;<<;<;;;;;:;;<;;;<;<;<;::;:<;;;;:::::;:::;;::::;;<<;<;;;;<<<<<<<:;;;;;;;;;;;;;<<;<<====<<<<<<<<===<<;;;<;<<;;<<;<<<;;<;;<<<<;;;;;<;<<==<;;;<;;;<<===<<<;;;;<=<;;::;:;<==<<;=<<<<==<;<<<<;;;<;;;;<<<;;;:<;<;;;;::;<<=;;;<;:;<;<<<;<<<<<;<<<=<;;;<<;;;;<<<;<<<<<<<<=<<<;;<;;<<===<<<<<;;<<<=<<;<<;;<<<<<<=<<;<<=;<<<<<;;;:;<;;;;:;;<;;;;;<;<==<<;<;<;;;<;;;<<<<<<;;;<<<<<<;;;<;;;<;;;<<<;;<<=<;:;<;<<<<<;;;;<=;;<;;<<<<;;<<=<<<<;;;;;;;;<;;<<=;::<;;;<;=><<<;<;<====<=<<;;;<;<<<;;<;;;;=<=<;<<=>=<<<;;;;;;<<<<<=<<<===;;;<<=<<<=<=<;;<<=<<<<<<<<<=;;;<<<<=<<<=<<;;;<;<<<<<<=<===<<<<<<=<<<;<;<<=<<;;<<;<<<;;<<<<<=<;;;;;<<;;;<<<<;;;<<<=<;;;;;;<;<<<;;<;;<;;;;;;;<<==<;<;;;====;;<<=<;<=<===;;;<<;;;:<<;;<;;;;;<;<;<;<<=;<;<;<<;<<<<;<;<<=<<<;<<<<<<<<<<;<<<<<;;8<<<;;;;;<<<;;;;;;;::;:;<;;<;<;;;<<<;<;<<;:;:;=;:;;<;;;;;;;<;;;;<<;;;;::;;;;;:::::;;;:::;<;;;<;<;<;:;;<<<;:;:;;;:;;;<;;;;;;;;<;::::::;;;;<;<;;<<;;;;:;;;;;;;:;;;:;;;:;;::;<;;;<;;;:<;;:::::::::;;;;;;;<;;::<;;<<;;;<;;;;;:;;;;;;;:::::;:;;:;<;<<;<;;::;;<<;<<;;<;;:;<<<<<<;;<;;<;<;;;;;;;<<=;;;;<;;;<<;<;<;;;<;;::;<;;;;;;;:;;:;:;;;;<<<;;;;;;;;;;;;<<;;;;;;;;;<;;;;:::;;;;:;;:<<;<;;;;<;;;;:;;;;<<;:;:<<;;;;;;<;;;:::;<;;9:::;<<:::;:;;;:;::99:9:9;:;:;;;;:9::;:::;;;;:;<:;9:;:;;;::::<::::;:;::;:;;;;::::;;;:;:::::::::;:;;:9;;;;;:;:;:::9::::::9::;9:9;;;:;:999999:::::::9:;;:::9999:9;:;9:9999999:;;;:9999::9::::::999999:988899:::;:::9:::;::99999989:::9:;;;::::8:::999:99::988989::9:9:998999899999::9999:::8999:98899:99889998999::;::99998889999::99:99999999:989:9999988999989999989889988998989999878788988899899989987889988999:887779799::99988899989:999989:9899888889899999888999878887888988899999889998888988897888778989898998897888988898788888788898888999887888776777888878777797678778777778887788886767777777786768778778777777766767787788777676777787777777788877777767766777677777677776777877777777777777776666667767766777777766776766666767667767677765666767666666677776666677687787667666556566676766576567766666677766656665565566677767776765566666555655655556665665566666655667665565556555565665655555555655656555554556555545554555455644555555555455555544545555554555554554555556555654554444455444444445455545565544554444454445555555554445544444444444444443444444455545443444444445444533444444444334434444443434443434334433433333443344333333444444443334433333333343333433333333333333233333333444344333343333333433323333333443333333333322243333322332233333333223333333222333332333233333344333332322223323232223333222223322332332333233432222222222232232222322222222222222232223332233222322222222222333221222223222222222232221221222222222222222222112212222222222221222212222121212122222211111122222222222323222211111111111211111122111121112111111111122111111111112101111111011111011001111111111110101121110011101102111001101100010111010101011110001000011001001011001000001001010000000000000000000011000011000010/001000000000/00000000000001000000/0/0/00/0100////0/0//00///00000000/0////00//0/0/0/0/0///0/0/0//000//0/0/0/0//////0///.//0///00//0///////////////.//////////00//////////////.///////////0.../////.///...//..0/.//..//././///...//////....-//..////./.../////......///......./...//.//..././...-/////../..../........-........---...--/-..-....-...--/....*
	
								
											
									
)-..-..////00011111211111122112211232112122211111111100101111101111211111221111111111111121111111222221112111211221212232211221112111222221222223221121212221221222212311222121212211223223233233323221221111111121222223322222222122222232212322222222222222222232323333223223322222222222232332334233222222323223333232333233332222223333222222334333333433333333334333323233223323333333333333333233333222333333333334334344444444433343444443333444334333443333334334444444434422333333444344444443434444444344444333343333333333444444444444444444433444434444444444444444444444444444545544444344444444444444544444555554565555556555554545445554444455454544554554445454444555554554444555544445455444545555555544565445544554445565655655665656556555656566656654555555566655666556566666566664666565565555556565666666667666667677766666667676555556656667666676666566777776656656656555556666656577766676777777777786667677777776767665667677787877767776666666677767676787777777777666666777778877777777777777777777788787767677777777777887787677777776778777788887778888889888888898888887888788888888888897889897888888878888987878889888888888899998899888998999989998899888888788878878889899999989988999999999988989999998888878888998999999989999998999:999:99899999989::9999999::9999998989999899999889888:99999999:999999999:999999::::99999::::::99999:999999999999::999:::9:9:9:9999998:88998889999:::::;9:9989999:999998999999:99::9:::9:::99999999:::::::99:::9:::9:999:::::::99:::::::;::99:99:999::::::::;:;:::;;::;:::9:::::;:::::;:::::;;::::::9:;;:::99:;:::;;<:::::::;;;;;:::::::;;:;;;;:;:;;;:::::;:::;;;;;:;;;:;;;;;;;;;:;;;:;:::;;;;;:::;;;;;;<:;;::;;;;;:;:;;:;;::;:;;;<<<;;;;:;;;:::;::;;;<;;;<:;;<;;;;;;<<;;;;;::;::;<;;;;:;;::;::;;;;<;<<;<;<;;;;;::;<;;<<<<;;;:;;;;;;;<<;;;::::::::;;:::;<;;<<;;;;;;;;;;<<;;;;;;::;<;;;;;;;;;:;;::9::;:<;;<;:;;;;::;;<<<:;;<;;:;;<:;::;;;;;;9;:::<;;;;;::::::;:::::::::<;;<;;;:;;;;<<<<<;;:;;;<;;<;;<<;;;<<<;<<;<;;;:;<<<<;;;;;<;<;;;<<;;<<;;;;;;<<<;;:;;;<===;<;;;;:<;<<==<;<;;;<;<<<:;:<;<;=<;;;;==<<<;<;<<=<<<<<<;<;<<<;;:::<;<;<;<;;<;<;;;;;:;<<<<;;;;;;;;;<<<<<;;:<<<<;<<<<;<<<;<<<<=<<;<;;<;;<=<<<=<<;;<<<<;<<<;;;<<;<<<<<;<:;<<<;<<;<;;;;;;::;;;<<;;;;;<<;<===<;;;<;<;;;<<<<<;;;;;<<;;;<;;<;;:<<<:<<<;;;<<<=;:;;<=<<=<<;<<;<=<<<<<<;;:;;===<<;;;;:;;;<<<<<<<<:;;<<<;<;=<<;<;<<<<<<=<=;<<<<=<<;;;<<;:;<<<<=<<;<=;<<;;;;;<<;;;<<==<<=<;;<;<<=<<<=<=<:<<<;;<<<<;<<<<;<;<;=<<;<<<<<;;;<<<<<<<<=<<<<<<<<<<<=;;;;;<<<<<<<<<<=<<;<;<<<<<;;;<<<<<<<;<<<<;:;;<<=<;;::;<<;<<<<;;;;;:;<<;<;<;<<<<;;;;<<<;;;<<<<;;<<<<<;;<=;;;;;;<<;<;;;<;;;<<<;<<<;;;;;<=;;;;;;;;=<<<<<<=<=<<<<<;;;;;<;<:<9<<;;;;<<<<<;;<<<;;:;;;<;;;<;;;<;;;;;;;<;;:;;<;;;;:;;;<<;<<<;;:;;;;<:9:::;:;::;:;;;::;;<;<;<<=;;:;:::;<<;;;;:;;;::::;;;;:;;;<;::::;;;;;;;<;<;;;;;;;::;;;;;:;:::;:;;:::::;;;;;;:;:;;;;:9::::;::;;;<;<;;;;;;<<;<<<<;;<;;;;:;;;;;;;;;:::;;<<<:;;;;;<;;;::;;;<;;;<;<::;<;;;;;;;<<;<<<=;:;<;;;<<<;<<<;;;<;;<;;;;<;<<;;;;;;<;;;;;;;:;;;<;<;;;=<;;;;<;<;<;;<<;;<<;;;;;=;;:::;;;;;;;;<:;<<;::;;;;:;;:;;;;;;;::;<;;:;;<;;;;;;;;;;:::;;;<<;::;:;;<;:;:9:::::;;:;;;::99::::::;;;<:;::;:9<:;:;;;:;;=:::::;:;;;::::::9:::;;::::::::;;;;::9:::;;;;;:;;::99::9;::::::9:9:;;99999999::;:::99:::::::;99998:::::::::::::;;::9999:::::::9999::99::9899:::9::;9999::9:99999999:::99:::9::98:::999999999999::::999999999989:::::999999::99899899:::9978998899::9:998998888999:99889::9::99::8899999899:999889999888898988898999999978788899999999989988899889899:98788999999:8999999998998999:::998888788888989888888777789878998897888888:98888889987888788889888999998898987778888987798788888788877787777877888887777887778768887788777778876778777777687877777777777678776778777777777666777888777787787767777766777777777777677777777888877777776776776766667776666777776777876667667877767667777776767677776667677766667778887787666656677666576666666667667666666656666656656666677767776766565566556665665656566555665666565666665555566665656655655545555656555555555565554655554544555555445554554455555455555455555554455555555555545554454444444454454444545554566444444444444444455544444444444444444444334444454444443444344344444444443444344545444434444334444444344433434433444333343443334434433344443333332333344433323343334433332333334343333333333333443433344333333333344333322233332232343333323323222323333223323233222333332223233433333322332323233333233223232232222323222432223223323223222222233322322222322222232233222332332222322322121222222222222232222222222222222212221222221122121212221222211221122222122222221112122122221221112221112222123212221232221112210112210122222322111112112121112121111121111122111110010111111100110011101111101101121110011110111110110011000000011100111101111111000110001100011000111000000011111000000000000000000110010100100000010/010000/000000000000/0000000000/00/00000000/0000000/0/00/0//0/00000//00//0//000/00//00//000000////0///////0/////////////////0////////////////////////////0//////0////////0/////////0///.///////./../../0/...........///..../////./..../../..//../.........//.///......////....//./.../.....////.///......-......../....--.....-.-........-...-.-..-.*
			

										
	
												
)-....////00000111121121110111121112121212221211221101000111111011121112211112111112221121110221221112111212221221211222111111111111111222112122222211111222122222221231121211111121122223322223322111121111111112222223222212221223222222222222222212222223222223222323222222222222223333222233232323332322222323333333332222332223223222221222233333233333233343333323332333332223233334333323333333333423333333333234543443344444433334444433333344443333333343333444444343433433323334344434444444434444444444444333343333334344333434444445344343333344343445444444444444444444444444334444444434443444343444544445455555556555555555444544555554444445454444555445544554444455454455455545555544554545455555555455565545454544454455566665666566555555565655555655465555556666666655656666666555565655555545555665666665666656655666666667656667555665666665655655666666666767656665555655566666665656666667677767776777766667776667676666666767677777777677676666676666667788777776666656667777776777767767676767776667677777766677778887787788777778776777677777778888777899888988888879888877887777787888898987888888887787888889888778888878788888888999988988889998888999899998888778888878888989899999888898899998898989899988888878789988898899888:9:9998899999899999888998998889989989999989898999888999998889999999999:989999999999999:9:999::999999:9:999:9:899999899999::::998:::9:9:9999998:899888899::;:::::::9889999899:9999999999999999:99:9:9999999::9:::9::99::::::9::9999:::9;:::::::::9::9::::99:99::::::::::::9:::::999::::::;;:::::9::::::::::;:::::9:99::;:::;;;:;:::;:;;:;::;9::::;;;<;;::;;;;;;::::::::;;;::;;;;;;;;;;;;;;;<;:::9:;;:::;:;:;;;;;;::::::;:;;;:;:;::;::;;;;;;<<<:;:;:;:;:;;;;;;;;;;:;;:;;<;;;;;;;;;<;;;::::;;::;;;::::::;;:;:;;<;;<;;;;;;;:;:;<<<<;;;<;;;<;<:<;;<;:;:::::::;:::::;<<;<;;;;;;;;;;:;;<;;;:;;:;;<;;:::;;;:;;;:::;;;;<;::::;:;:;;===<<;;;<:;;;;;::::;:;;;;:;:;;<;<:::;::;;;<;;:;:;:;;;;<;;:;:;;;;<<<<<;;:;;<<<;<<<<<;;;<<<;<;;:;:;;<<;;;;;:;;<;<;===<;;;;;;;:;<;;;;;;;:;<==<;<;<;;;;;==<<;;;;<;<;<<;:;;=<<<=<;;;;<<==<;<<=<=<=<<<<;<=;<<;;:;;<<<<<;<<=<<;<<;;;;<<<;;;<;;:;:<<==;<;;;;<<<;<<=<<<<;;:;<<<<;;;;;<<<<<==<=<<;;<==<;<<==<=<;<<;;<<<;;;<;<;<;;;;:;<;;;;;:;;;:::;;;;;<==<<;;;<=<<<<<=<<<;;;;<;;;;;<<<<<;;;<;;:<;<;;;<;;;::;;=<<;;<=<=<<<;;<<<<<;;;;<<<<<<;<;:;<<<<<==<;;;;;<<;<;<<<<;;;;<;<<<;;<<;<<<<<;<;;;<;<;;<<<<<<<<=<<<;;;;;<==<;<=<<<<<=;;;;;=<=<<;;<<;;;;;<<<==<;<<<<;<<===;;;<<<<<<<<=<=<<;<<=<<<<;;<<=<;<;;;;:<<<;<<<<<==<=<;;<<<;<;;;<<;;;<===<;:;;<;<;<<;;;;;<;;<<;<<;;;:;<====<<<<;<;;;;<<<<;:;:<;;;<<;<=<:<<<;;;;<<<;;;;;<<;<<<;;;<<;;<;<<<<;;;:::;<=<=<<<<<<<<<<;<;;;;<<;<;<9<;;;;;<<<<<<;<<<<:;:;;<;<;;;;;:;;;;:;;<;::;;<<<:;:;;<<;;;<;<<;;;;;;::;;<;:::;;;;;<;:<<<;<<<<<:;;;:::;<;:::::;;;:::;;<:;:;;;;;;;;;;;<<;;;<;;;<;;;;;;:;;<:<;;;;;;;<;::;:;<<;<;;:::;:;:::;;::;::;:;;<<:;;<<<;<;<<;;::;;;;;:::;:;::;<:::;;;;::;;;:<;;;::;;;;<;;;<;;::;;;;;;::<;;;<<;;;:;;<;<<<<;<;<<;;;;<;;;<<<;<;;;;<;<=<;<;:;;;;;;<;<;;;<;;:;;;;<;;;<;;<;<;:;;<;=;::::;;<<<;<<;:;;<;;:;:::;;;:<;<;;;;;<:;;;:<<;<;:;;;;<;::::;:;:;::;;:::<;:::99:;:::;;;:;::::;;;;:;;;:;:;;::::<;;:;;;:;;;:9::;::;;::;:;::::::;;:::999:;;<;:9:99:<;::;;;::9::99::;::::9::9:;;;9999::9::::99::::;::::::99999:99:::::::;;:;;9:999:9::;99:9998999::9999::::9:::989999999:::99999::9:999899989:99:999:999999;::::::999899:99:;:9999989:;;9899:899:;9998899989::99999898998999:9988999:9:9:::9999999999::998999::987889998889899:99998778999889898999:88899:8888989888888999899998:99999989899999988888789888898988889877799887889988878888888988889999898888888888788899888888778988887778899988877788777779878788889776878988777877678887777877788877777778778877777888777878678887877877776777677777777777787767777777666677777777877778888777776767686677777766766767776767777766666667777777676666676776766777766776666667667777766666666767777766556665565676666666665666666775666677666666666666555566665655555656665565666665565555555655666665565555555544455555566555655555555555554555555555454555555555545455455555544455555555454455555545444444444445544544554544444554455445444444544443444544444544444344444445444445444344443444443443444444344444443444434343443433344334443343333333444433443343333443333443333344443332333333443333343333333333343344333333443343333333233334443323233333332333333333233322333333323333322322333333223223344323322133233333222222322232322223223233333333343232322323233222222332222233222333322322222222212222223222121212222332212222222222222222222222222222212222112132222221122212221111122222221111212222221222212211122221211222122211121211111121111212221111111110001121112211111111111121111010111101011011001111101001110011210000101010110111111111101000111111111110101001111000110001000100100000010000000/00001100010/0000010000100001100000000000///000/000000000000000000000/00/000/000/0/0/000000//0//////00/00//////0///0///0///000/0//0///0/00/0000//0//0//////////000.///////./0////0////000/0/////00////////////////////////////.//.//./////0./.../.../////...////0///..../..//./...///...../...///......././///.../....-/....//./......../.......-..././......./.-.-..............-..--*								
																	
)--...//////01011112121201111221111111111212111011010111111111111111111221011121111222211211111121112112121112221211121111111112111111111111221221112111121222223122221111121201122212223323221222111111011101112212222322222222222222232322232332222223222222222222222212122212332223333322232332333323333233233234333322222223221223222122322324333333333223334324333433233323332333333343333333334344333333333333333444434334443443333434333333334433333333333344334434333333333333344544433444443444443444444434333334443333454334344445444444434433333434344445444444443454443444444433443443433444344434444544445445556545555445455555444544454544454554455445444554554555454544445445545555645445454545554455556555544544444455556555555566556655555655665555564545555556655656555665566565545556555555554566665776555565565666566676566665666665566665555565655666666656566765656556656555666655566777767767776777776677766777776766667776676667776767666766666666776777777767667666777777777767777777776777776767676677777776677777788777787777777777777778777777988778888878798878888788898887778778778888878877778878777889877898877878888878898899899888888888888978899889888888777887788999999999999899899999999899998989999998887778888989898889999:99899999999:9999998:998899999999998899999:9889988889898999999:9999::988::999999999999:99999::9999::9999999899989899999::::999:::99999989989:99898999::::::9:999989999999::999999998999999:999999999999999:9:9::9:::99::;999:999::::::::::;;:::9:9:9:999:9:::::::;;::::::::::::::;;::;;;:::9:9::;:::::::;;;:::99::;:;:::<;;;:9:::;;:;;;;;:::;:;:;;;;;:::;;;;::::;;;;;;;::;;;;;;;;:;;;;;;<::;::<;;::;;:;:;;;;::;;;;:::;;;:;;;;;;;;:;:;:;;;<<;;;;;;;<<<<:;;<;<<;<;;;;:;;;:;::;;;;;;:::::;;;;;;;;;:;:::;::::;:;<<<;:;;:;;<;;<<;<;;;<<<;;;<;;;;;;:;;;:;;;;;;::;;;;;;<;;<<<;;;;;:;;<;::::;;<;;;;::;;;:;;;;:::;;;:;:::;;<;;;<<<;<<;:;;;:;;;;:;::;;;::;;:;;;<<<;;:;;;;;<;<;;;;:;;;;;;;<<;;;<<=;<<<<<;;:;;<;;:<;;;<;;;;;;;<;<;;;<;<<<<;:;;<<=<<<=<<<;;;;;;;:;;;;;;<;;;<<=<;;;<=<<;;<=<<;;;;<=;<<<<<:;;<;<<;;:;<<<<<;<<<<<<<=<<=<<;;<;<;<;;<==<<<<<=<=;<;<<<<<<<<<;<<<;;;<<==<=;;;;;:;;<;<<<;;<<;<;<<<;;;<;;<<<><<<<;<;<<==<==;;<<<<=<;<<<<<;<;;;<;;;;<;:;;<<;;;<<;;;;:;:;<;<<==<;;<;<<<<=<=<<<<;;;<;;;;;;;<<===;;;<<;;;<<<;;;;;:;;;;<;;;<<<<=<<;;:<<<<;::;<<=<<;;;;;;;<<<=<;;;<;<;<<<;<;<<<<<;;;<;<;;<<<<;;;<;<<<;;;<;;;;;<<<<<;<<<;;;<;<<<<<;<<=<<<<<<;;;<<<<=;<<<<<<<;<;<<<<<<<<<<<;<==;;;<<<<<<=<<<=<=<<;=<=;<<;;;;;;;;;;;;<<=<=<<<<<<<<<<;;:;;;;;:<;<<<;;;<<<<<<=<<<<<<;;:;;<<<;;<<=<;;:;;;<<<<;<<;;<;<<;;;<<;;;;;;;;;<;<<;:;:;;;;<<<:;;:;;;<<<<<;:;<;;;<<<<<;;;::::<;=<=;;;<<==;<<;<;<;;;;;<<<9<;<;<;<<=<<;;;<<;;;;;;<<=;;;;;;;::::;;;::;<<<<;;<;<<<;<:;;:;;;;::;;::;;<;9;;<<;;;;;;;;<<<;;::9::;:;;;;;::;;:;;;:;;;;;::;;;;;;;;;<;;:;;;;;;;:;;::;:;::;;;<;;;;;<;<:::;;;;;;;;::::::::::;;;:;:;:;;<<=;=<<;;;;;;;;;;:;;<<<:::::::;<;:::;:;:::;:;:<;<;::;<;;;;<;<;;:;;<;<;:::;;<;;::;:;;<<<<<;<;<;;;;;;;<;<<<<<<<;;;;<;;<;;;;;:;:;;;<;<:;;;;;:;<;;;:;:;;;;<<;:;:;;;;::;;;<<<<;;:::;;<;:::::;;;:;;;;:;:;:;:<<;;<;;;;;:;;:;::;:;::;;::::;::;<:::::;;;:::;;:::;::;;;:::;;;;;:;;::;;<;;::;;;;:;:9::::::;;:;:::::::;;;::::99::::::::9:;<;:::;::99:999::;::::::::::;99:9::::;;;::::::9;:9:9:99::99::99:99999:;;;:99::::99::9::9899::9:::999::99::99999:999::9::99998:::::9999888::99::99999:99::9:::989:8999;::9999989989:;:989::999::9998899;:989999:8888989999999988999898:;:989:99:989:9988999::8877899988988999::8988799:98889899::989998888888898888989:9888898:998889997998998889898999889999878988788987878998887888887888998899987988898888877877897777787788787767789:9888778788888879878887788777889988797777678988777777787877677888797878888887777877788888877877777777767777778767777667767777777777787678877887777787777778887777788766677766776777677666666666677777677767677776676777666777776767676776766666676677666656556666666767776566667666766666667676676657667766565566766656566556666566666555556666565565555655555455555555555565655566655555465655544666555554555565555555544565555545455556665664554445545544444444544445544545554554544455444445444445554444444444454444444444544444544446444444444444444444444444444444444444444444444444333333444444333333444444443333443443334433433334344333333334443333443333443433433433333333343324344333333334443234333343444333433333323334232333332233233333333333332333333333332323223222332223222223232223322333233433333323223323223333332222222223233322323322332322222322222222233322223222222221322222211232222222112212221211222222112221112211122222121212222221222222222222222122332211121322222111222121111222122221122211102211111121112211112211111111112111112111111110111211111101111111111111001010111111101100111001111011110/11000001100011111001101010010011100010000000101000001000001000000000110001100100000/00000000/00000000000000001//0000000/0/00000/000/0/0000/0//00//0000/0/0//////0///000///0/00/0/00/000///0/0//////0/////0/.//0///0/////0//////00////0///00000////////////00/////000/////////.////0///.//./////...////////00...////..///././/././//./-../...///....//.///.///.../.././/.///../.././...//..../........././.../.-...........--..-*

											
			
	
											

		)--.-././//00111121201111111121111121112122211211111111111111111111111112111122111122221121111111112212222111212221122111112111212221212121122222111121112122222221112112222121112222222222232221211112121122222222233333222222223222232232322333232122222232322233222222122222323322333223333333333333323323323333323332332222333222323222233232234233333333232234333343323333233333333333434333323344433333333333433444443333443444343333433333433444343444444444434443433333333333344454444433544434444444344444333343444444454443445444544454454434344444444444545443454444444544444454444444444343444444445444445555555555445555545544554445445454455444545555444454555555455545544455555555555554445445544455556655554454444554665555555666665666665555656665655655666555565665556666666666656675656555555566766667655555666566667667666666667676656655566566666677667766666666665656666656656675667777777777777777777686778777776677677786666666778767767676666666767677777776667776678777777867777777777777777776577777878777678787878877787777777767778777888888888887778788878887878888888888877788888788888888887888878889988787887787899887789889989888998998989999989998888788888778888999999999:999989999999999889898899999988877888898999899999999:999999999989999:88999898999999999989999999999989889999999:9:9999999999::99999999999:999:9:999999:9:999:9899999999:9:::::::99999:99999999989:88889999::9:9:9:999899:9:9999:::9999999::9999999999:99999:9:9:::9:::99:99:::99999:9:9:999:::::;:::::9:::999::::;;;:::::;:::::::::::::::::;::;;:::::;:::::;:;::99999::::;;;;;;;;::;:;:::::::;:::<;;:;:;:;:::;;;::;;::;;:;:;:::;;;;;:;;;<;;;;;:::;:;;::::;;;:<;<;;;<;;;;;;:;::;;;;;<;;:;;:;;<;;<;;:::;;<;<;<<<<<<<:;;<;;:;:::;:;;;;;;::;:::;;;;<:;;;:::::::::;;;;<;<<<;;:;;<<;<<;;;;<<;;;;;;;<<<;;:::;;;;;;;::;;;;:;;<;;;<<;;<;;;;:;;::;;;;<:;:::;;:::;;;<:;:;:;:;;;;;<<<;;<<;;<<<;;:;;;;;::::::::;;;;;;;;;<<;::;;:;;;;;;;;;;<;;;;;<<=<<<<<<<<<;;<;<;;;;<::;;;:;;;;;:;;;;<;;:;<<;<<;;;;;<<<<;=<<<;;::;:;:;;;;;;;;;<<;;;;;==<<<;<==;<==<<<;;<<<;;;;;;;;<;;:;=<<<=<<<<;<<<<<<<<;;<<<<<<;;=<=<=<=<<<<;<<<<<<<<=<<;<<<<<<=<=<<<;;;;;;;<<;;;;;;=<;<<;<;;=<<<<====<<<<;<;<<=<<<<;;<;;;;;;;<<;<<<<<<<;;;:;;<<<<;<<;<<;;;;;;;;;;;<==;;;;;;<<<<<=;<;;;;<;:;<<;<;;<=<;;;:<;;:;<<<;;;<;:;;<<<;;;<;;<<;;:;;<<<;;:;;<<<;;;;:;;==<<=<<<;<<<<;;:;;<;<;;<<;;<<;;<<<<;<:;;<<<;;;;<<;;<;;;;<;;;<<<;;;<<<<<<<<<<=<<<<;;:;<<;=;<;;<<<<<;;:;;;;<<=<<<<<;<<<;<;<=<<<<<;<;=<<<;;=<;;<<<<<;;<;;;<;<===<=<<;;<;<;<<;;:;;;;;;;;<<;;;;;;<<=<>===<;;;:;;;<;;:;<<=<;::;;;;<<<:<;<<=<<;<;<<<<:;:;<;<;;;<;;:<;;;<<<;::;;;;;;<<<;<:;;<;<<==>=<;;:;;;;<<=<=;;;<<=<;::;;;<<;;;;=<<9=<<;<<<<<<<;;;<;;<<;;;<<<<;::::;::;;;;::;<;<<;::<;<<<:;:;:::;;;:::;;<;<<;;;<<<;;;;;;;;:;:9:::9::<;;;;<;:::;;;:;;;:::<:;;;;;;;<;;;;::;;<<<<=;;:::;:::::;;;;;;;:;;<::;<:;;:;;<:;;::::9::;<;;;:;;;<<<=<<;;;:::;;;;;;:::;;;;;:::::<;;:::;;::::;:;:<;<;;;;;::;;;<<<;:;;<;;;;;<;<;;;;;<<;;<<<<<;;:;;<;;;;<<<<;;;<<<;;;;;;;;;;;;::;;;:;;;;;;::;;;:;;;;;:;;;;:;;;:;;;;<;:;;;;<;;:;:::;;:;;::;;;;;<<;;::::;;;;;;;;;<;;:;:::;;:;;;:;;:;;:::;;::;;::::<<:::;:::::;;;;<;<;;;;;;;:::::::;;:::;:::;:::::;::::;;::9:;;:::;::9:9999::99::99::<;:::9:9999:99:::;:9:;:;99999999:::9:::;:::99:9::9999::::::;999999999:;:::9:9::99:9:99998:::::;9:99999999999899:999:9:;:::9::::;:::989999::999:99999:98999999899899:9;:9888988899::;9989::889;99898899::88999989998899999;;:889988898999889:9999899998898899887899898889:9::998888899::9788989::9889888888899878899899898889899988888879988889888887888889888888778789788889998987888878888888888778788888887777778887777888887877778998888877788877778887787778876888887899777877888877787777887777887778776888787777767767787888777877778867786777777877777777677777776787777787887776777767777877676777766567776778777767666767676667677777877766666666677767676667666766666676666656666665676666666666676677666666666665666655666677565566676655666666655566665667676766645556565656565555555555556655665556565666566665655656555545656555554555555555565555556565555556666654555555445554554444444455445545444455545454445545444545555544344444444444444433444444444454445544554444434444444445444444444343344444444444334433344444443433334444333324343343444444444343333434333344333443343334443333333433334333333433233444433333333443433433243344323333333333333323222332333333233223332333222323333333233433232233332222323232332322233323333323222222223323332323322222232223232333233233333222232223222333322222222222222222222222222322222221222212122222222222222222112212221222111222222221221222222221211222221121222223221121112211122222222211211111111211211211211112221111111111111122111111111111111111110011011101001001121021111111001101101110001110000100000110110000110110100100000000/10010000000101000001100101000010010//000/0100010000000100100000000000/000/00000/0000/0000////0/000/0/0///000/0/000000000/00//0/0/00000//00/000/0000//////00/////0.///0///00/0/00000/0//0//.././///00/////////////////0///0///0///////////.//0/00///000/./../../../////.////...//../.././//.//////../......//..///.///..//./.....////..///...../..../....//........-....-..-.-.//...-..--.-..*	

													
											)-.....////000111112011111001112111111112211110011011000001111111111111111111212111111111212111121012112011112122221211101122221111121112112221221221011122211121111221212111112211122222212222111010111111122222222222323122222222222222222222322222212222223223232221121222222232222222233332222323333232232323333232232222322222222222322222323432332232323222333333323332322333333333333443323333333333333333333334443343334334443333333343333333443343343334434333333433333233334344434443434334444434343454433233333344433444444454444444444343334333444443445444434444444454444444444444444444444444444444444454455444544454554544445454444445444554545455554444445554544554555455545545454565555455555444555555554444444445556544556656665655655555545566555666656555556665656565767666555566666565555555666655665545556766666676676777666776666565556676766666766666656566657666566666655666666676766676777676777776777677776766666766766677777676777666666665667767777777777677767787777787777777777787767776766777778777767776778777777887777776787778888777788888878887888788778898878887877777978787888887878988888888889888878778878887888899899799999999:998999898988788877788777788999889999999999988999999988898888999998888878898889898999889999998899999999999989899999999:999999999999999999999998999989::9:999999999999999:9:999:99999:999999::99999989998999999:99:99:9:999:89999999999;99889999::99999999999::9999:9:999:99999999:999999999999:9;::999:99::9:9:::9:99899:::9:9::::99:::99:999::9:::::;;:;:::::;;:::9:9:::9::::::;;:;;;:::;;::9;:;:999999::;:;;;;;:;;;:;:;;;;:::::;<;;;;::;;;;:;:;;;;;;;;;;;:;:::;::::;<;;;;;;;;::;;9::::;::9;;;;;;<<<;<;<;;:;:;:;::;;;;;;;;:;<<;<;;;;:;::;;<<;;;;<;;;;;:;;<;;;;:::;;;::::;;:::::::;<;;<;;;::::::;::;;;<;<;;;;;;;;;<<;:;;<<;;::::;:;;;;;:::<<;:::::;;;;;:;;;:::;;;;;;;:;;<;:::;;:::;::9:::;;:;;;:::;;;;;<;;<<<<<;;;<:;:;;;;;<;;;;:::;;;;;<;::;;;:;;::::;:::::<;;;;;;:;;;;<<;;<<<<<<<<;<<<=;<;<<::;;<;;:;;;:;:;<;;;;<<;;<<;;<<<<=<<;;;<;;:::::::<<<;;;<<<<=;<;<<=<<:;;===<<==<;;;;<<;;;;;;<;<<;;<<<===<<<;<<<;<;<<;;;;;<;;;;;;<;;;<<<;<<<;<<<<;<;<<<<:;;;<<<=<=<=;;;<;;;<<<<<;;;<<<;<<<<<=<;<===<<=<;;<<=<<<<<;<;;;;;:<<<;<;;<<==;;;;;;;;;;<<;;<<<<<;:;:;;;<<;<;<=<;<;<;;<<<=;;;;;<<;;;;<<=<;<<<<;;:;:;;;:;;;;;;<;;;;<=<=<;<<;<;;:::;;=<;;;;;;<;<;;:;:<<=<=<<<;;<;<;;:;;;;;;;;;<<;;<<;<<<<<;;:;;;;<;;:;;<;;;;;;;<;;;<<<;;;;;<;;;<<<<;;<<<;;;<<=<<<;;<;;;<<;:;;<;<<===<<<=<<<<;<<<<<<<<;;;<=<<<;;<<<<=<<<==<;;<<=<<==<<=<<;<;;;<<<<;;<<<<=;;;<<;;:;<====<=<<<;:;;;::;<;;;<==<;;;;;;;;<<;:<;<==<;;;;<<<;::;;<;;;;;;;;:<;<;;<=;;:;<<<<;<<<;<;:;<;==<=>=<;<;<;<;=<=<<;<<<<=<;;;<=<=<<;<<<;;8<<<<<;;<;;;::;;;;;;:;<=<<;;::::::;:;;<:;<;;;<;;;<<<;<;;:::::;:::;;<;<:<<;;<;<;:<;<<:::;:;::::;<;;;;;;<;<;:;;;;<<;::;<;;;;;;;:;;;;;::<<<<<<<;;:;;;;::::;;;;::::;;;:;<;:;;;;;;<<;9::::::;;;:;;=;:;;;;;:::;:::;;;;:;;::;:;;::::;;;::::;;;;;<;;;;;<;=<<;<;;;;;;;=<<;<;;:;;<;<<::;<=<<;;;<;<;;;<;;;;;;<<<<;;<<;<<<;;<;<<;;;;;;:;;<<;;;;;;<;<;;:;;;;;:;;;<<<<;;9:;;;;;;;;;;<;;:::::;:;;;;;;;<<<<<;;:;;:;;;;;;;<;;;:::::;;:;;<;;;;;;<;;;;;::;<:;;<<;:::::::::::;:;<<:;:;;;;::::::;:;:::;;:;::;;::;::::::::::;<:;:;:9999:::::999:99:;;;:;:::99:::::;::;:;;;::999999:;:::::;;;::999::::8999::::::;;:9999::::;::9999:::9:9:9:99::9:::::;999999999898::::999:9:::;:;::;::::999::99:99:::::9999999999999:9::99999998889:9999:998:99899:989998999988899989:99:9:9::<;:9::998898::99999:9989:999888888899799988889:::9999899889:9:988989999:8898898798988899::998999888989988788879878888888998887988778889899888898888898988888889788877888877788998887778788878878998897788888888888987778887787888788878977788787888777878877767777788888878887767787887787877677878787877887777888877878877778777777777777777777877777778788877776777777767778776777677776767676777677767677777777777876666556665676666667767665777675766665666666666666666777667666667666666666666566655776777566666565555666666655666565667676566555556665567565555555555646756555665656566565556566555555456555645555557555556565555555555555555656544455544455544554555455545455454445555544454455455555554655444444445444454444443443445654544445544454454444444444434344434443444444434445444444344344445433434344444333334344333444444333434333444433334333443333444343332333334333333333322323343333333333444334433233333333333332333333332233323333444323323334332222223222233233333333232233323223232222222222222232222222222223322233233223222223223323333232222223222222212222322221222232222212222222212223212122221222121232222222222222122212122222212111222222221222222233222222222212121221122121111121221122223221211121211112110111111112112112112111111111111111111111111120010100011101111101011110010011010001010011111100011101100011000010000100110100110000010000000000000000100000000010000000110000000110000010010000000000/000000/0000//0000/000/0/0////0/00/0//00///000/0//0/000/00010000///00000/000////00000///.//00/////0//0////00//0000//0////////////////.//0/0/////////////////.//////////////..////////////.../././//.../../..//../..///..../...////....///....//..///0/////.//.//..//...-./...//...-../....///.-..-.....---...-.....-.-...../..*											
						

	
	
		
	
	

				
	
	


			)-...////00001101112011111211222221211121211121111111101111112111222112211111212121112122211111121111121121112223222222111222221121222212222222212222322221222112112222221121212222222332322222211001222111222223223232322222322232322322222222322223322223323322232221222222333232233332233332323343333222323334434333233223323221222222323332333343332233333333433333333322333333333334333333333333233333233243334344334343333343343333433333333334434343344344444343434334433334444345444443434334434433334443333333333333443334444555444443444443343444444444455544444444454444444444444444344444445454444444444444455444444555555444555444454455444554545555544455455554534455554456555555545565445554656544455556554444445445556554555666666556555555556656555566555555545565556566666666656655555655556566666566665445666776756666677666556776655666566665665666766666656576766665656666666666656666677677777676777777766677776766777666667787778676767666667665667677777667777787778777677788878777777777777777767777877676767677777778777787777787877787887777788888878888878787877899898888777788898787888788889888887798988787778777888888889998899999999999999898989988989787788786778998998999:999999899999998999898889898887878789888888898:9999999:9899889999999989999989999999:99999899999898999999999999999999999899999999999::9:99998999::999:::999999998899999999:999::::9:99998:9:9988899:899999::::9999:9999899998999999:::99999::9:9999:::99999:::::999:9:99::::::9:999::::;:::::::::::9::99::9:99:::;;:;::;:::;::::;;;;:99:9::::;;::;::;;:;::9:::999:99:;;::;;;;;::;;:;:;;;;;;;:;<;;;:;;;:;:;:;:;;;;;;;;;;;:;:;::::::;;;;;;;;::::::9::::;:::;;;;<<<;;;;;;;;:;;;;;::;;:;;;;;;<<<<<;;;::;;;;;;;::::;<;<<;:;;;;;;;;;;;;;:::;:::::;::;;;;;;:::::;:::::;;<;<;;;<;;;;;;;<;;;;:;<;;:::::;:;<;;:::;;;::::;<<:<;;;:;;;;:;:;;:::<;;;;;;:;:;:;;:::::;;:::;:;;<;;;<;;;<;<<<<;:;:;:;;<<<<<;<;:;<;;:;;;:::;;;;;;<::::9:;;:;;;:;;;;;;;;;;<<;<<;<;<<<==<=;<;;;;<<<=;;;<<<;:;<<<;;;<;:;<<<<<<<<<;<;;;<:;::;;::;;=<<<<<=<==<<;<<<<:;;<====<<<;;;;<;;;;;:<;;;;;<<======<<<;<<<;<;;;;:;;<<<;<<<<<<;:;;;;<<<;<=;;;;<<;;;;;;;<<<<<=<;;;;<<;<<<;;;<<;<<<<=<<<<<;;;<=<;<=<;;<<<<<<<<<<<;;:;<<<<;=<<<<<<:;:;;;<<<<<;;;<<<;;<<<;<;<<<;;;<<;;<;;:<<=;;;;;;;<;;;;;;;=<=<<;<:;:;;;;;;;;<;<<<;<<;<<<<<;;<;;:;;;<<;<<;<<;;;;;<;;:<<<<<<;;;<;;<=<;<;;<<;<;<==<<;<<<<=<=<<;;;;:<;;;;;;;<;;;<;<<<;<<<<<<<<;;<<;<;;<;;<<<=<==<;<;<;<;;;;;;;;:;;;;<<<==<;<<<<;;<<<<<<<;;;;;;=<<;;;<<<===;<<<;;<<<<;<=<<==<<<<;;;<<<<==<<=<<;;;<;;:;;===<==<;;;;:;;;::;=;<<<<<<;;<;<;<;;:::;<;<=<<;;<;<<:;;;:;;;:;;<;;:;<<;<<;;;;<<<<<<<<<;<;<;<<=><=<<<<<<<<<<=<<;;;;<<<<;;;<<<<;<<;<<<;<8<<<;<;;;;:;;;;;:;;;;<<=;;;;;:;;::;;<=<<;<<;<<:;;<;<;;:;;::;:;;;;<;;;<;<;;;<;;:;;;;;:;:;:;:::;;<<;;;;<<<;:;:;<;;;;:;;<;;<;;;:::::;;:;<<<;;;;::;;;;;;::;;;:;::;:<:;;;;:<=;;::;;<;:::;:::;;<;<;<;;;;;;;;9:;:::;;;;:::;;;;;;:::;;;;::::;<;:;;:;;<<<:;;;;;:;<;::;<;;<;:;;;;<;;;;;<<;<<<<<<;;;;<<;;<<<<<;;<<<<;;<;;;;;<<;;;;;::;<<<<;;;;<<<;;;;::<;:::;:;;;;;;;:;:<<;:;;;;;<;;::::::;:;:;;<<<;;;;;;;<;<:;;<;;;<:;:::::::;:;<<<<;::;;<;;;:9::::;;;;:::;;:::::;:;;;;<;::;:<;;;:::;;:::;::::;::;;::;:::;:::::;;;:::::99:::::::99;:99:;;:::999999;;::;;::::::9:99999::;;;;;;;::9::9::::99999::999:::8999::::::9:99999:::::::;999:9::::::::999:9989::;:::989999::;;:::;:9:999:9:9:::9::::99:99:9999:99::::::9::989888:::::9:99998999::989998988998899:9;::99::9::;::::9988899::8889999999999998989999999::89899:9::98899999:9999789888998888889988888:98899889998888988987788788987888889:9878888888898999988898788889888889888888888888877878888999878888877877899989788998889888988777897788888877777878778887787787788987778767787988899889777777777778877777887778777788877888777777788777777777777877687777787768777777777777767777766777877777767766676767676766776777776777777776665666666667666666767666666666666666666666666666566566656667676666776766566665656666666666666666656656665656565656666766556555656656665655455555555555666555466555555555555455556555555555565655556565565655554455555555554544554454554455455555555556554545445445444544444444554444454555445443434445455444344444344444544444443445444444344445444344444444444434443444444444444433444444332344344434333434433344533433433444433333333333444333333434333333333333433333333323334333333334343333233333333333333333333433322322333333444332332333332322223332223322333322332313232322323223322222323322212222222223332333333222323222222322232222222222222122222222232221122223222222222222222222222221221122121222222212222212222222112123212212112123222222122222221211221122121221222222111121111122221121121211121111111111101011221112221211111111111122101111111111111100010211101101101010101011110110011110110010101100000000100011001100010000010001001000000000000000110000000000/00000010000000000000000000010000//00000///0000000//000000/0000000/000/0/0/0//00000/00/0/0/000001100000100//0///0////000//0////./000///0//0/////////0/0/////0/////////.///./////000///////////0//././//////////////0///.///0//..//////////////...////.//..//..-...//./../...///......../././////////...//................-..-/../..../.-...---..........-/..//..//.,											

									
)---.////0//010111111122211111221212111211001111100100010111111112111111011211111111112111011111111112111211221122221122111221112212112122122112122223211112211121112211112212121222232222122221111111210121222223222222221232222322222221222223221223222323233233222211322222222222232332333322333344332323333333323222233233222112222233333333334433223333333243433433332222332323334343342333333333232223332333343433433333333333333333323333333334334443333344443433343344333344444444444434333333343434444333332334343333334444445544443433334333344444444445454445444444444454444444443433444444454444454445444445555444444545455444445555544455554454455555444554445455455455455664545555555554444556555554455555444444444455454456655655655455454555555555455566566555565656566666666655556555566655555666655656545565677766666566776666566655565655667666665667666666666666666555666666556666666767777778777766677777666767676666666565667767776767675665676667677777766767777777777676777787777777777777776766676778776667676777777787777777877877777777877878887888877887787888788889888888887878887877778878877887787888887877777778887989899989998899989988999888898988888787878788889989998999899999999889899:9989898888887877887879898889:989999999998:9989999:999998999999999::9999:99:9998999999988999999999999999999999:99::9:9:999999999:99999:::9999998999999999::999::9:9999999998999887:99:9::9:::::99:9989999999999::9:99999999:9:9::999:::9999::9:9:::999::9::9:::99::9:9:9::::;::::::9:99999999:::::;:;:9::;:::::::;;:99::::;:::::;:;::::999:::99:9:::;:::;;;;::::::;:;;;::::9::;:;:;;;:;:::;:;;;;;;;;;;:::9;:;:;::;;;;:;;;::::::9::::::;;;:;;<<;;;;;;;;;;;;;:;:::;9::;;;;<<<;;:;:::;;;;;:::::;;;;<;::;:;:;;;:;;;;<;::;:;;:9::;;;;;::9:::;;::;;;;;;:;;;;;;:;;:::;;::;;;:;;;;:;;<;;<;;:::;::9::;;<<;<;;;;;;:;;;<:::::;;;::;;::::9;:::::::;:::;;;;<;;;;;<<;;;;;;;;::;;<;<;<<<<;;;<;:;:;;<:::;;:;;;;:::::;;;:;:::;<<;<<<;<<<;;;;:;:<<<<<;<;<;;<<<<<;;;;=;<:;;=<<;;;;:;;<<;;;;;<<:;:;<;;:;;;<;;;;<;;;<<;<<==<;;<<:;;<<<=<;;;:;;;<<;:;:;;;:;;;<;<=<=;<<<<<;<;;;<<;:::<<;<<=<<<==;;:;;;;<<<;<=<;:;<;;;;;;<<<<<;;;;;;;<<;;;;<;;<<<;=<<<=<;;<;;<<<<;<;<<<;<<=<<<=<<<<;;;<=<<<;<<<;;;;:::;;;<=<;;;;;<<;;;<<=;;;<<<;;<<;<;<;;;<<<;;;;<;:;;<;;<;;;<<<<<<;;:;;<;;;;<<<;<<=<<<<;<;:;;;;;;;;<<<;<<<<<;;<==;;<<<==<;;;;;;:;<<<;<;<==<<<==<<;;<<<<<=<<<;;;<;<;<<<;;<<;<<;<===<<<<<<;<<<<<<=<;<<;<<<<===<;;<<=<<;<;::;;;;<;;;<<<==<=<<;<;<<<<<;;;:;<<<<<<<<;;<<<==<;;;;;;<<<<<<=<<<<<;;;;<;=<=<=<<<<;:;<;<;<;<<=<<<<<<;;;::;;;:;;<;;;<;<;;<==<;<;;;;;<<<;<;;:;;<<;::;;;;;;;<<=;;;<;<<<;;;<;<<<<=<;;<;<<<<<<<<<;;<<=<<<;;<<<;;;;<<<;;;<<<<=;;<<;<<=<;8;;;;<;;;:;;;<;;:;;;;<;<;<;;:;:;<;;;<<<<;;;;;;;<;<;<<<:;;;;;:<;<;<;;<<<;;;<;;<:;;;;:;::::;::;=<<<;<;<;;:::;:;<;;;;:::;:;<;;;;:;:;;;:;;;;;;;;:::::;<<;;:;;;;;::;;;<;;;;;<;;:::;::;;;;:::;<;;<;<;:;<;:;;9:::::;;:::;;<<<<;:;;;;;;;:::;<<<;;;;;<;<;;;;;;::;<<;<<;:;;;:;::;;;<<;;;<<;;;;;;;;:;;;;;;<;;<<;;;;;;;<:;;;;;;;;<<;:;<;;;;;;;;<<=<;;;;;;;:::;:;;<;;;;::;<;;;;;;;;;;;:::;;;::;;<<<;<;<<;;;;;;:;;;<;;;;:::;::::;;;;;;;;:::;;;:;::9;:<<<;;;:::;;::;::;:;;;;;;;:;;<<;;;::;;:::;::::;;:;::::;;;:99:::;:;9:;:99:;;;;::;;;::::;;;;::::::9::;:::::;:9999::9999:;;;;;::9:99999:99;99999::99::9999::::99::998:::9:::::99::999:::::::;9999:899:;:;::998999:::;::9::::989999::::9:9:;;:99:::9999:9:9:999:9:9889988::::99999999999:99899999988989::;::9999:::99::9:9:988999::9899:98899999998899:9999::987999:9:9989899999899888887787889988898988998998888888888887998878878988889888899877789988898998987888877889778887887878888878887878898999988988677787888889888888888878898988997778878877777777888877778877778887777768877877787877777777778787777677787778777777777888787677787778787777767777677777777777777777787877766777776767776877767777676766676766676676676776776667666666666677666667666666666656566566666555566566565666666656666666776656556566666676676656566766666665656656566566656765655655555766565555556555455565566555445555545555555554555555555555655545666565555555445455555555544554554555544555554554654454555445444445444555444544554445444555444454545445544444444434444445544444443444444444444445444444444444444333444443343434444334344444333343333333243334333334344343433334433333433333333333333343333333343333333334343333333333343344333333334453333332333333333333323323233232333232222333223222322222232322333222233322223323323332223223222222222222232222222223332333223232222222222122222222222232212332132222222222222122222222222222222212222221322222111223122222222222122222211111111222222112122222221211211111122112221122111112221211221122112111111000111111112112121211111121112101100111102111110101101011011101110010011001000110010101011010010010100010001011111111100010021100100000000001001000001010000010001001000000000///00//0010/0010000000000000000/000000000/00000/0/00/00/000/0/0000/0000000/000000010/0010000//00///0//////////00/000//.//////////////////////000/../////0//////0/////0/000///////////0/////...///////.../././///////.......///////////.///./...-..././//....././/-.........../....//////////.-/.//....//......-..-../../......-.....-.-.---.......-.///...+														
	
					

				
					
*--..////0/0001112121221112111111112112211101110111110011111111212111211111121121111111111101111121111111212221221222112222121111212122222122112122222121111211112222211122212222222222222221211211111111122223222223322222223222222222222222322222222222223332222232222222222222323222222223223233334233322322223322222223323222123332233433333234333232333333333333332222222233333334343333333223333222333343333444333344433333333332333333433333344334433344334434333333333333334444444344443433333434444434433343433344433444444444434443433344344444444444445544444444444444444444444344444344444444445454455555544555454445555443445545554444455554544555545445544454554555545455555555555444444444555555555655555444445444445555555655555545555544455544555445555556555576666565655556655555555565655565655556665445556776656676666666565555555555566666766566677666666566666565565665755666666767777877778767777677767677767777666666566666777766666666666666667776777676777677767676776787777777877777878676766776777776667787777777788777777777777877877788888877887787878787877788988888888788878887788788888888988787878888877777778888989899998998888889888999888888888888878777888899999999:999999:9889989999:99898988888788878887898988999:9999999::999899999998989989::::9999:9:9999999989899998988889:99999:999999999:9:999::9:99999:9:999:999::9999989898999999:9:::999999:999999:999999888:9:9999::::999:9:9899:99999999:999:9999::999999999:::::::::9:9:::::::999:9:9::9::9:9:9:::;::::::::9999999;:::99:::::99::;9:::9:::99:::::::;:::::::::99::::9:9:::;::::;::::::;:;;;:;;:;;::::;;;;;;;:;;;;::;;;;:;:;;:::;;:::::;:;;;;;:;;;::::99:;;;::;;;;;;;;;<;;;<<;;:;<;;:;::::::;;;;;<;;;;:;:;;;:;;;;;;;;;;;;;::;;:;:;::;;;<;<;;:;;<;;:<:;:;;;::9:;;::::;;;;<<<;;;;:::;;;:;;:;;;:;:;:::;;;;;;;:;:::::::;<<<<;;;;:;;;:;;<;;;;;;;;::::;;:;;:9::;:;9;;<;::;:;:;;;;<:;;;:;;;;;:;:;<;;<;<<<<;;<;;;:;<<;;;;<;<<;:;::::9;:;:::::;<<;<<<;;;<;;;<;;<<;<<<;<:<<<<<<<;:;;;<;<;<<<;<::;;:;;<;::;;;;;::;;<<;;;;;<;<;;<;;;<<<<=<<;<<;<;;<=<<<<;;;;;;<<:;;<;<;;:;<<<;=<;<;;;;<=<;;;;;<;;;;;;<=<=<;<=<;;:;;;;<<<;<<<;;;<;;;;;<<==<<<;;;<<;;;;<;<<<<<<<<<;<<=<=<;;<<<<<;<<=<<<<<=;==<<<==;<<=<<<;:;;<<;::;;;<;;<<<;;<<<<<;;<<<<<<:<<<;;<=<;;;;;<;;<;<;;;;;<<=<<<=<;<<<<<;:;:;<;;;;;;<;<<<<<<;;;<;:;;<<<;;;<;<;<;;;;;<<=<<<=;<<;<<<<;<;<<=<;<<<<<<<<<<<<;;<=<<<<<<<;;<;;;<;<;;<<<<<<=<<<<==<<=<<;<;<<<===<<;;<<=<=<<;;;<<<<=<;;:;;;<<<<<<<;<<<=<<<;<<<<=<<<<;;<<<<=<<<<<<<<===<;;;;;<<<<<===<=<==<;<<<<<<<<=<<<<:;<=;=<<<=<<<<<<;;;;;;;;;<<=<=;;;<<<;;<<<;<<<;;<<<;;:;;;;<;;;:::;;;<;;;<<<<<;=;;;;;<<=;;<;<<<;:<;==<<<<<<<;<<<<=;;;;;<;<;<;<<;;;;<<==;<;;<<=<<;;7;;;<;::;;;;;<<;:;::;;;<;<<;:::;=<;<<<;;;;<<:;;;;;;<;;:;;;;;<<;<;;:;;=<<;;:;;;;;;:::;:9:;<;;;<;;;;;;<;::::;;<<;;;<;::;:<;;;:;;:;;;;::;;;;;:;::::;<;<;;:::<<<;;<;;;;;;;;;<;:::;::;;<;::;;<;:;;;;::;::::9:;<;;:;:::;;;<;<::;;:;;;;:<;;<<;<<;;<<<<;:;;;:::;<<;;;;;;;:;;;:;;;=<<;;;;;;;;;;;:;;:;:<;;;;<<;;;;;;;;;;;;;;;;;<<;;;;;;;;<;;;;<;;<<<;;;;:;;;;;;;;;<<;<;;;<;;;<;:;;;:;<<<;<<<;<<<;;;=<<;;::;::::;:;;;:::;:;;;;;;;:;:;:::;;;:::::;;;<;;;:::;;;;;;;:;;;;:;::::;:;;;;;;;;:9:;;:;:;;;;::9:::::::9:::;;:9:::9::;;<<::;;;;;::;;::::::::99;;::;;::9::9::999:;;::;;::::9999::::::9:::::99:99:9::::::::;;99:::99;:99999:999:::9;::::99::::::::;;;:99899;;:9::::9:::989999:;99:::9;;:999:99999::99999:99:9999999;;::999999889::::99999::88989:::;::9989:::999:999:98899999899:9898999888889:::::9:99:88889999888:88898988898888878799:98999::999789998898888888789:8779888898898989999878988988889:9988788887788888888888889898877788787989998999878777787888878988778988998899898888678977777778777889888878777778887777787977787788788877777867888876777778788877777877777777877778787878777777777877677767787777778877777777677777676778777776777767777777776667667666577665777667776666666666665777777666665556666656666666666776667666666677676777666555667666667667666666666666666666655665555555665666666655566565554556555656566567565565555555555555555555555555565566555555655556655545555456655454455455455455455455555554445454545555554555554445554555555544545544545453454444454443344444445455444444444444444444444444443444344444444443444444433443343334444334443333344334443434343443443434333334444333433343333333344433233333333444443423434333333343334433333333444432332334333334333333333333323322322322323233233333333333333323222323332333333233332222232322233122222223323222232333233332333322322123222212222232223332222222232232222322221222222223223332221222122232221212222222222221222222122222122212111122221221122222212112111112221221221212222111121111112221121111112112111112221211121222101111100112111111110111012100102111011101110111111010112010001101111001000011111100101001111100001011111011110001101001000010100000001/10100000000000011/000001100000000001/0000000000000010/0100000/0000000//000/0000/0//00000000/000000/0000//00/000//////00//////0000/0///00//////////00//0/./000//////00////0////00///000//00///.///00/////00/./////////.-//././//////./////.////.//0///./////...././////././///........./...../..././////...//......./..........//.../...../....-....-----./..../.......-..+


						
											

								
	
		

			
	)-...././0/0011112122222112101220221222112110110111111021211111211111112121211111211112111011111122112112212222122212212112111111212122221121111212222211212121112122212112223222222222222122111122111112222222323332233222222222223222322222222222313232232232221222223332213323323333233332233333333332333322233232222223322122123332333334333343333322322233334333423233224323333333443233333233333233333444344343334344443433333333333343333333344344333444444443434333332344343444444444434344334334443434433344445444444343444445444434433443444444444444445453444444544444444443343344443444555444444555555555444554444445554444545445565444555445445445544444444554455446655444556545554545455445555565555655655444445444445555656665555555555554456545554456545565566676666565656665566655556665656565565555565456667666657676665666666655566665567666755665676666677666777656666665565666677676777767767676667677777676777677766666766666777666667666766666767777777767777677676676677776777778888777877776767767777776677777777778787777777887878877877788888787887777778787777778889888978887878887888888888998978787888888777777778889889899989888989899988888899988878888888878889899899999:999:9:98899999999999899988898878888878899988999999999:999999999:99998989989:99999999::99998999899999898888999989999:99999::99899:9::99999:9:::9:999::9:999999999999999999:99:9:9899:999999999999899;9:999::9999999999999999999999:9:99999:9:988999999::::::;9::;9::::::999999:::9:9:9:9::::::::9:::;:99:999::::::::::::9::::::::9:::9:::::::::;;:::::::99;::9999:::::::;;:;;:;:;;:;;:;::;;:;:;;::;;;:;;;;<;;;;;;;;;::::;;;:;:::;:;;;;<;;:;:;::9:;;;:::;;:;;<;<<<;<;;;;;;;<;;:::;:;::;:;;:;;;;:;<:::::;;;;;;::;;:;;;;:;:::;::;;;;;;:;::;;;<;;:;;;;;:::::;;;;;;;;::<;;;<;;:;;:;:;;;:;;;;;<;:;;;;;;;;:;::::::;;;;;;;;;:;;:::;;;<;<<<<;:9:::;::;;;:;;::::;;<:;;;;<;;;;;:;<;<;<;;;;:;:;;;;;;<;<;;:::;;;<;;;<<;<;;;::;:::::;::9::::;;<;<<<<<;;;<<<<<;<;;;;;<;=<;;;:;:;:<<=<<;<;<;;;;;;:;<<;::;;;;<::;<<<;;::;<;;;;<;;<<==<;;;<<<<<<<<<<<<;;;;;;;;<;<;=<<;;;<==<<=<;<<<;<;<<<;;;<<;;;;<<<=<;;<<;;;;;;;;;=;<<;<<<<;;;<;<<<<=<;;:;<:;<<;<;;;=<<<<<<;;;===<<<<;;<<<<<=<=<<<<<=<<<<<<==;;;;;;;<;<;<;;;<<<<=;<<==<;<;<;<<<<<;;:<:<;;;=<=<<;;<<<;<<;<=<;<;<<=<<<<;<<<=<;:9;:;;;:;;;:;<;;;;<<;::;::;;<=<;;<;;;<<;;;;;<;<;<<<;;;;;<=<<=<<<<;<;;<<<<<<<<;;;<<<;<<;;<;;<<;;<<<;;<<<<;;<<<<<=<;<<<<<;;;;;<<<=;<;<==<<<=<;;;<<<<<<<<;;<;<<=<;<<;<<<<=<<<<<<=<=<==<<<=<====<<<<=<=<<<;;;<;<<<<<=<===<<;<<<<<<<;<<=<=;;:<<<<=<<;<<<;;;;;;::;<:;;<<<<<;;<<<;;:<;:;;<<;;<<<;;;;;<;<;;;;;<<;;<;;<<;<<<;=<<;<<<==<<<<;<;<;<<=<<;<<<<<<=<<;;:;:;<<<<<;;;;<<<;<<<<<;=;=;<<<;;8;;<;:;;<<;;;;<;:;:;;;:<<<;::;;<<;<<<<;::;<;;;;;::;;;;::;;;;<<;;;;:;;;;<:;;;::;;;;9:;;::;;::;;;<;:;<<;:;;;:;;;;;:;;;:;;;;::;;:::;;;<:;;;;;:::;:;;;:;;:;:;;;;;;;;;;:::;:<;;:::;;;;<<;:::::::;;;:::<:;;;:;;<;;:;;;;;:;:;;9::::;<<;;<;;;<;;;;;<<<;;:::::;;;;<;;;;;<;;:;:;:;<<;;;;;;;<;<;<;;;::;;;;<:;;;;;;;;;;;;<::;;;;;;<:;;<;;;;;;;:<;;;;;;;;;;;;;;:;;;:;<<;;;;<<;;:;::;<;<;<<<<<<;;<;;:;;<;:;;:::::;:;:;;;;;;;:;:;;;:;::::::;;;;::::::;:;;;;;:;;;;;;:::::::;;:9::::;:;:;;::;9:::9:::;;:::9::::::99:;:<::::::::;;;;;:;;;:;;:::<:::::;;:9:;;;;:::99999::9::;;;::::::::99999:;:9;999:::99999::::99;::::::9:9999::88989::99:99::::::9999::999;;<;989998:::99999::::999899::989::9::988998999::89899:9:99:999:9999:::98899999:::::::999:9::::999:9:99889989:::999:999999998899889:::978789::;:;:::99:88899999988988789988898888888799:9999989998889888889898878799:877889998888988989887889887879999888788878778897899888889878777787898988898888789877787899877878888889:988888898877777787777786878788888888777777877678888887777787988787778778877777778798888776777677777787767777877788777777778776777787777777778667777677777776667777767767677676766677766766676665766666666677666676767766657667777566656666666667765556667776766666666666667776666666666666776666766565666555656666665666565566666655665555655665555666656565655665555655445555555556555656555654655555565555455655556555556666654454555554554555544554555655445444544444434455445455444554445455444444545444445444443434454444444454444444445444443344444444445443444443544433434344433343344343433344443344444444444443334444434334334443344443333444333333434333444433434444334333333333333323444343344343333433333333333333333332323334333332323222333333323233333323323332223223323233333322233332323323332222322222232232322333233333223212322223222222222322233322222222222223222121232222322222332222222221122322211212222222211221211222122221122122222122222211212121121111212111112122211121221111111111211121111122211111122211222111210111111111111111111111011111122111010010111211111011110111111121001000111111110001000111100011110100111001110100111100000011000100000101110111001000000000000010001100000010100000000000/0000000000000000000/000/0000/0/000//000/000//0/0/0/0/0000/////0010///0///0///0/01000///.///////0/0//////0///0////////000//00/0//000/0/00//0/////./00/.///////////.////////./././/////////../////././///0//./././//////00/0///./...../././/..//../.././///..../......./.....-..........-........--.--.-.---......-......-./-*
				
																
	
			

		
	
	
			
	*-...////00001111212122212122121111112111211111001111111111210112121111111211121112111111210111122111121111222112212112211221221121222222212111112222222132212112221221212122222221222221212111112111111222223222333222222222222332222222222222322232222223333322222233222222233333323232333233333333332232323223322222223331222232333233333333334333332233333333433332223233323333333433323333334333433443344434444334444344434333332333433343344444344343344443434343434433333444344443444343444433443344443443344443454443444333444534434443434444444444444444444444444444444444444444444443444445543455545555545455545444444454445444544566544454545544545554544444554544455555545456655446555554444555566654455556545455444455556665666656554555565455545555555555556665666666655665655556655555567666555565555555555666666566776566656665555566655566666676666667676677666666656666666655566566767677776676667677767777777777777766667666676676766766776676667677778777777676778666677667777788767778777777778776766777776667777776788788777777777778777677778787879878777777888787877888988887777787878877788998888777778888988777777878888989888888988888989899888888888888878888888788899999999999989999989:988999999998978888878777889899999:99:988999899999898999999989989999989999:99999999989999999888999999:999:::99999999::99:9999::99:99999:9:9::9999:99988998899999::9:::999:999:::9:9989999;:99::9999999989999999998889:9:99999999999999999999:9::::99:9:99::9;::999::9:9:::::::9:::9:9:::::9:9:99:::::::9::::::::999::9999:9:9:::::::;;:::99:::9:::999:9::;::;;;:;;;;;<:;;::;;;:;;;:;:;:;:;:;;<;;;;:::;;;;::::::::;:;;<;<:;;;;;:::::::;:::::;;;;;;<;<;;:::;:;;;;;:;:;;;:;;;:::;;;<<;;:::::<;<;;;;;:;;;<;<;;;;:::;;;:::;;:9:::;;<:;;;;:;;;:::::;;;:;;;;;;;;;<;;;:;;;;;;:;:;;;;;;::;;;;:;::9:9:;::::;;;<;;;;;:::;;<:;<;;<;;::::;::;:;;<:;:::::<;:;;;;<;;;<<;;<<;;;<;;;;;;:;:;;;;;;<:;:;;<;<<;:;<=;;;::::;;::::;:::::;;;<=<=<;;;;;;<<;<;:;;;;=<<<<;:;<;;:;:<<=<<;;;;:;:;;<;<<<;:;;;;;<;;<;<<<;:;;<;;:;;;;<<<;<;;;<<<;=<<<=;<;;;<<<;<<<<<<<;<<<;<<<;<<<<<;<;;;<;;;;;<<<<;;<<==<;;<;;;;;;<<;;;;<<;<=<<;;;<;<;;<<<<;;;;;;;;;;<;<<<;;<<<;<<==<==<<<<<<======<<<=<<;<;;;<<<<<<;;;<;;<;<;<;<<<==<;<==<;<;<;;;;;<;;:;;<;<;==<;;<=;<;<;;;<<;;;;<<<<;;;<<<<<<;:;;:;:;:;;<;;<;;;<<;;;;;;;;;==;;;;;;=;;:;;:;<;<<<=<<;;;;<<<<<<;;<;<;;<<;<<<;;;;;<<<<=<;;;;;;;:;<=<<;<<;;;<<<;;<<<;<<<;;;<;<<=<<><;<<<<<;<<<;<<=<<==<<;<<<====<<<;;<<=<===<<;=<=<<==<<<<<<=====<;=<=<;;;:;;<<<=<<<;<<==;;<<<<<<=<===<<;;;<<=<<;;<=<<<<;;;;;::;:<<<<<;<:;;<<;:;;;;;<<;;<<;;;;:<<<;<;;;<=<<<<<<<<<;<<<<<;;<<<<<<;<;<;<<<;;<<<<;<;<<====<;;;;;<<<<<<<<<==<<;<<<==<<;<;;<<;<8<;;::;<;:::;<<<;::;;<<=;<;;;<=<;;;<<;;:;<<;:;;;;:;<:;;;;;;<<;:;:::;;:;;;;:;;:;;<;:;;;;;;;:::;;;:;;<;;;;:;;<;<;;::;:;;:;;;;<:::;;;<;;;;;;<;;;<;;;:;;:::<;;;;:;;;;;::9;<<;;;::::;;<<;9::;:::;;;9::;;<;;<<<<;<=<;;;:::9;;::::;;;<<<;<<<;:::;;<<;:;:::;;;<<;<;;;;;;<;;;::;;;;;;<<;::;;<=<;:;;:;;;;<;;;;<<;;;;;<<;;;;;;;;;<;<;<<;;;;;;;;;;;;:;;;;;:;;:;<<;:;;;:;;;;;;;:;:;<<<<<;;<<<<;;;::;;;<;;;;:::;;<:;:<;;;<;;;:;;::::;:::::;<;::::::<;;;;;;:::::;:;:;;::::::9:;:;:;<;;<<;::::::::;;;<;::::::::::::;;;:;;:9::::;;;;;;;::;:::::9;:;;;;::;;;:;::::9::;;::;;;;;::9::9::99999;;;9:::9:::::9:::::999::;::9:998999:98999999::;::::::99::;:::99:;;::989::9:::9989999::::988899999999:99899889:9999999998:9::::;::99999:9888999::;:::;999999:;::99999999899999999:::99899:9:999:8999:99778888:::9:99999:8989::999999989989898988779989:::9988988898888889:998887888999888988888899888988888899887888889898889988778988888988788878777778899998888877888878888889776788777898988889788877777878778788788777898888886787777777787788787777788878778987877777777778887877777777877777777767787777777777777777777767777887766877778777787777677766777677677666676667777777776677567766676677677777777766666666766666666665666666666656666665678667676676676766666766665566666656666666565666556666676657666566665555565555666565565555665555555555565655555554555556655565555554555555665555545445555445555665655454555444565455555454555666555544444544454555544444444445544445444444555544444434443434444444445454555444344544444444444454444444444344454434344334333433344433343433334333344334444443444444433433333333333333444434333333433333423333333344344443323333333322344433234334433343333333333333333323232333323333332233332323333433332332323223232322223322222333322223222333332222232222322222233333323332322222222222222222232222322222232322222223222222332322221222112222211222112223221222122213222112111123221232222211221212221212212211211121122111222222221111122210110112111211111122221111221111121211121111111112111001111111111101011011101111001111011011101100111111000000101101110110101001110000011110001101101100011000100000000001010110001000001000000000001001100010001111001100000010/00000//0000/0000/00/0000000000000000//00000/////////00000//0000/000//////0/010/00100/00//////0///00//////00////0/////////00/0//0//////00000/////////0//0//////////0////000//////////////////////./////./0//.///.///////0//////...../././/.././/./.././/.////.........///...../../..............----.-..--.-../../-../...-.-.*	
	
			
			
									
										
	
	
					
)-....////00000112111122111111121111111211110101111111111121111222111111111211111111111111121211221111121112122122112111211222111212222222121111112111121122112111222222122222222212221122111111221211122333333323323322232222233222222222333222232323232333332322232322223223333323232333323324333322233222222323323322332212232233232233233333333333322333333333233332333323333333333333233343333334333333444444343444333334333333433334333433344344443434444343343434333334333333444443443434344344444443344433444444444344443334454434343434444444444444444444454445445444344444433444444444444444545555555544454555444444444444454455445654444455444444455455444545554445454454454555545554554444554556565545454555555544454555555656566665556555565555455565556566665655665666566656555555655565666666555654555555656566666666666656666665655666655666676756666766656766676766565666656656656666676767767667777777677777677777766666776677667777776666666666677777876767776667776767776777778787886877677777777767678787766767667777778777778877777787777877877877888887788878888887787898888877888878787777888988788878877878787777788888999988888988888899998898998888897878888778788888899999999:9989889888888999999988888899888888899989999999998999998999989999999988889999999999999:999999999989899999999:9:9:9:::::9:9::99999999999999:9:99999:8:::9989:999998:98899:9:99::::9:9:8899::999899:9::::9999:9999999999999899999999:989::99:99899899:999:999::::9:::::99::9999::999:9:::::9::99:::::::9::;:;::::;:::::::::9999::::9:::9:9:;;:::;;;999:9::9::::999:;;;::;;;;;:::;:;;;:;;<;:;;;;;;:;:;;<;;;;::;::;:;;;;:::9::;:;:<;;:::;;;;;:9:::::::::::;;;;;<<;;:::;;;;;:;:;;<;;;::;;:::;;;;<<;;::;;;<;<;;;;;;;::::<;<;;:;;;:;:::;;::::;;;;::::;:;;:::::;;:::<<<;;;<<;;;;;:;;;;<;;;;:;;;;;;;<<;;::9:9:::;;:;:;;;;;<<;:::::;;;;;;:;;;::9:;;;;<;;<;;::;;;;:::;:;;<;<<<;;;<<<;<;<<;:;9;;<<<;<;;:;:;;;;<;;;<<<:;::9:;;:;:::;::;<<<;;<<<<;;;;;;<<<<;;;;:<;=<=<<;::;;;;;;<==<<;;;:;;;;;<<<<<;;;;;;;<<<<<<<<;;;;;;;;;;;;<;<<<;;;<;<;<<<;<;;;;;<<==<<==<;<<<;;<<;;<<<<<<<=;;;;:;;<;<<<;;<<<==;;<<;:;;<;<;<;<;<;<;;<<<;<<;<;;;<<;;;:<;;;;;;;;<<;;;<;<<===<;<=<=<==<====<<<;;;<<;;;;;<<<<<<;;<<<<<;<;<;<;<<<;;<<<<;;;;;;;;;<<;;=<<;<<<;;;<<<<;;;;;:;<<;;;<;<;;;;;;<<<<;<<;:;;<<<=<<;;;;<<;<<;<;;;<;<<=;;;;;<;;;;;;;<<<;<<=;:;;<<<=<;<;;;;;;<<=<;;<;<<<=<<<<<;;;;:;;;:<<=;;;<<;;<<<<;;<<<;;;;;<<;;;<=<==<;<<;<<;<<<;=<<<<<=;;;;;<===<<=;;;<<==<=<;<;<<<<<=<;;<<==>===<;;<<<;;;<<<<<<<<<<;;;<==<;;;<;;<<;=<=;;<;;<;<;;;;;<<<;;;;;;;;;<<<<=<<<=;<;<<;<<<<<<<;;;;<;<;;;;;<<<;<<<==<;=<<<=<:;<<<=<<<;==>=<<;;;<<<;;;=<<;<;;<=<<<;::;<<<<=<=<<<=><<=<<<<<<<;;<;<;<;=8=<<;;;;::::;<;<:;;<<<<=<;<<;<=<;;;;;;::;<;;;;;<<;;;:<;;;;;<<;:<:;;;::;;:::;:;:;;;;<;;;<;;;::<;;:;;;;::;::<<;;:;:;::;;;;;<;;:::;;;;;;;;:;<;<;;;;;;;:;;;;:;;::;;;<;:::;;<;;;:::;;;::;::9::;:;;::::;;;;;<;;<;<<;:;;;;;:;:9:::;<;;;:;:;;:::;;;;;;:;;;;;;<<;;;;;<;;;<;:;;<;;:;;;;;:;;:<;;;::<;:;:;<<;;<<;;;<;;<<;;;<<<;;;;<;<<;;:;;;;;;;<<;;:;;;<<:;;;;;<;;;;;:;;;;;;;:;;<<<<<:;;<<;;;:;;;;;;::;;;::::<;;;;<;;;<;<;:;;:;:;;;:;:;;;;::;:;;;;:;;;::::::;;:9:::;;;;:::;;;;<;;:::9:;9::9:;;;;;:::9::::::::::;;:;:;9:;::;:::;;<;;:;::::9:;;:::;;;::::::::::;;;;::;:9:;:9::::::::::::;;;:9::9:::::::99999::::9999999899899999::;;;::::9:9;;<;:::999;::9999::9:999:999:9::::98899999:9999::999899:99:99999999:;;;;;:999:99:99889:::::9999999899::::9999998:9:99:9999::99999999:9:988999:99888:8999:998899::8999::89998988898888788778:99::999988978798999988:997788899:9989899:888888779898798888887889899998898887788888888887788878889888799:87897777778878778899776788777889887788788887777878877888778877788878776778787877887788787778776768877977788877877788777877777778776777777767777777777778777777776667687787777777887777777776687777776767766767687667776666676667677676776777777767877766677666676666666766666666666666666667776766766777666665665776665666657666665666666676556666565566565566665555555556665556575655656555555565566655555655555555556554554555566666555555554454455545556565655555555445555456455545555566565555555444455545444544444455444456444444655444444434443434444444545444445545344444444444344444444444445544444443444444433443334434344443444343444444444444444443434343443333333334434444443333343433333343444444444333234333333323443443334333444333333333333333333333333333333333433334332322343434233332322233223232233333322333333323322333233232222222222232223334332222222222222222322222222232222232222222222233322222222333222322123122211122123232222222222322122111222122112221121222222212221112212121111112122122112212221121211111111211222111111221112101122111222221121111110111111111101111111111111100011011011111111110101100010111000001110011111111111010100000/0101101100100111101100000100000101000011100101001000001100110100000000100011111121000000000//000/0/0000/000000///0000000/000/0/000/0/00/00000/0000/0000000/0///////0000/000100/0/000//00//////0////0//0//000////0/00///////////0000000////////0////000/0//.//0///0////././/////////.///././////////././////////////.///./../////////.//////....//..//////////...//.//................./...--..-.-...-......-........./+
									
						
						
	
							
	

	
*---../////000011101122211111111112111121101010110001112111211221111112111001111210111111211221121111122211112221222222212122112112122221222111122112111122212212222112212222212222222211111121111121222332332222322221222322222232322222222222332232322323232222332122222223233333333333333222333222222233232222223232333232222232323234333333433232332233332334333333223233333232333334334333333333333333344444443343433334433333233334344343433333333333333344434333333344333333344334444343334343433444343343334444444444444334444444433233434444444444445445545444344544434444444344443444445445554554444454444444544444343444444454445544444454544444554554544555554445555444544565554454454445455554655554445445444543445565566656666665555556556665555555546766666565556666555666654455655566676565545554555556555556566656756665676655556566545665556665576666665666666666565566666566766676777677767667767776667786667677676656666667667676666665656656767777877777777667776766777767777787787666777777878666778776666667778877888877778778778787777687887777777888788888878777788788877777778777878777889878888778877777777677878888999788978898888899999999999988877777778877878898899999899899999998888888899999889898988777888898889999999899999998999989989999988899899:99999999889899989899998999:9:99::999:::9999999999999998999999898:99999:99989:::998999889:899:::::::998889999999999:999;::999:999999998989998999999:::99999:9:9999:9999:999:::9:::::::9:9999899:9::99:::::9:::9:::99999::::::::;;::::::::::9999:::9999:;:;:::<:;;;;:::9:9:9::;::99::;:::;;;;:::::;:;:::;;;;;;::;;<:;;;:<;;;;:;;;:;:;:;;:::9::;:;:;:;:;;;<<;;:;:::::;:;:;;;;<;;;;;;;;:;;;::;;;<;;;<;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;:;:;;;;;;;:;;;;;;;::::::::;::::;:;:::;::;::;;;<;;;;<;<<<;::;:;;::;;;:;<<<;;<;;;;::::::;;;;:::;;;;;;;:;:;;;;;;;:::::::::;;;;<;;;<:::::;:;:;:;:<<;;;;;:;;<;<;<<;::;;:;;<;;;::::;;:;;;<<;:;;<:::::;;;;::::::;;=<<;;;<;<;<<;;<<<;;;;:;;;<<<<;<;;;;<;;<<<<=<<;<<<<<;<<<<=<<<;<<<<;<;<<<;<;<;;<<;;;;;:;<<<;;:;<<;;;;<;<;;;:;<<==<<<=<;;<<;;<<<;<<<=<==<=;;<<;<;<;<<<;<<<<<<;;;<<::;;<;;<<<;;;<<<<<<<;;<=;;<<;<:;;;;;;<;;<<;<<<<<<<<===<<<=<<=>=<=<<<<;::;<;;;;;;<=<<<=;;<<<<<<<=<<;<;<;;;<<<;;;;:;;;;<<<;;;<==<<;;;<;;;<;<;;<;;<<<;<<<;;<<;<<<<=<<;<;<;=====<<;;;;<<;<<=<<<;;<<=<<<<;;;;;<;;;;<<;;;;;=;;;<<<<=<<<;;;;:;<<=<;;<<<;<<<<<==<;;;;<<:;;<=;;;;<;;<<<<;:<<;;;;<;<;<;;<<<<=<;<<<<<<<;;;;;<:<<=;;;<;<<<<=<=<;====<<;;;<<=<=;<=;<<<====<;<;;;<;<<<<=<<<<<<<;;<;;<<;;;;<<<<<<<<;<;;;<;<<<;<<<;;<;;<;;:;:;<<<<<=<<;<;;;;;;;<====<;;;;=<=;<<;=<;<<<<==;<;;<;<<<;;<<;=<=<<<==<;;;;<<<;;;;=<<<<<<<<;;<:;;;==<<<<=<<<===<<;;<<;<;<<<<=<<;<9=<<;;;;:::;:;;;:;;;<=<=<<;<;;;<<;<<<;:;<<;;:;;<<<<;;;:;;;<;;;:<;;;;:::::::;;;:;:;;<;;<<;;;;;<;;:;:;;;:::;;;:::::;:;;=;;<<;;;:;<;;;<<;;;;;;;:::;;;;<<;:;;;;::;;;:::::<;<<;;;:;;<;:::::::;<;<;:::;<;;:;<;;<;;;;;;;;<<<;::::;;;;:;::;;;::;;;;;;::;;<<=<;<;;;;;;;<;<;;;<<<<;;;;;;;;::;:;::::;:;;<<<;;;;;;;;;;;=;<;<<;;;;<<<;;<;;<<;;;;<<<:;;;;;;;;;;;;;<<;<;:;;;;;;;<;;;<;;<;;;:<;;<;:;;<;;;;;;;;:::<;<;;;;;;;<:;::;;;;<<;;:;:;;;:;;;;;;;;;;;::::::::;;9;;;;;;;;::;;;;<:;:::::;:::::;;;;;:;:::;;;:::::;;;::;::::;;;;;:::;;:9::99::::;::::;;;::;:;::;;;;;::::::::::::::::::::::::;98::9::999::99:99:;:9989899989999999::;<:::::;:;::;;::999:::::999::;99999999::::99::89999:9999999:998999:9999::9999::;::::::9::99:9889:9999999999889;:;:::9999999:9:9::98999:99998899:9;89898:::9889:9899:99789:::999;:98899887899888898889::99:9999999988889:::8889988887889:9889899998888877999889878888788889988889887789888888877888887899888889:978898887788888889999777778778789888878888878777789878888788977677887777788788888897777787777877779899989888877787888787877677778877777787767777777777677777777677767677878777777776767777766687777787777777777787767776666677676677767666777767766776767776767666667766656655666677776666667676766667777666655565666665566666766665666666666666666555655565666655555665556666766665555566666666555665555655655555565555554565555566566544545644544555556555455555455555446554556555545665555454555555555444545444445554444444445545445445444444434433444444444555454545555444444444444443444443445444544444444444444443444444444444344444334334443434443344444443343434444443433334434443333444344334444445344343433333343434333433434433334333333333333322333333433233333233233323334343333333333344433333222332332323333322223332233223333333322322222222223322333232222222332232222222322222322221232232223222223222212222222233222122222222222222222112222222212122222222222332121111211121222211122122221112122221122212212111121111111221222232211112101121211111111222211121111111211211111111212211112101010101111111110111111100010111211111101011110111111010010100010001011111001011110000011101000001100010010001001100010010000100000000000000001110110100000100000/000000000/0000///0000100/000/0/000/00000/00000000000000011000///0/////00/00000/////00////000//0//.///000/000010000///0/////////0/00//0/////.0//0.//.///00/////////.../././////.////////././////////././//////00.//.////./../../././////..././/.....//...////....///////../........///.......-..--../.-........-.-.-...+
							
																
								
			
*--.....//0000011111121111101111121111221111001011111111111111122111111111111211111101111211111111112222121212232222211111111211222212212211111111222112112211221121122212122212221222111111122111112323322223222222222212221223222222222221211222332223221223212222222222222223233333332233222333232322333332322223333332232223222333333333333322232333223333333333333232322333333332334333332333333333333334434444333333334433333333344333342443333333433333434334433333333333334444444433343434444444443443343434444444434333334444343433333344444444444444455544444444444444444443344434444434456455444445454444444444334444444445445445554444455544444444444445444555444444454545555444444444444555545655554455555444444454566666656555555555545566555445555456655566655667666566565555555655566656655445554556556655666665666666655655555556667566566656666766666556666666666655555555577667776666677677777767776677676666676766666667677766666767666666566677776777777767677766676777777776777877667777766767676777776665667888887777878767777778877777777888777778889788888778777777777777777877777878777888777877778767777877778888888888789889899888898988898888888777787888877789999:999:999988998889888778998888888988887877788898888:999889888989898899998999999999999999:89:899999998989999989989889999:::9:::9:999999:999999889899999898999999999989:::988999999:99::::9::99899998989989989999;9999::999999998988999999999:9::989999999999::999999:::::::9:9:9:9899999::::99:::9:999:::9999::9:9::::::;::9:::::9:999:::::99:::;:;:;:;;;:;;:::::999:9::99:::;::::;:;;;:;;;:::::;::;;:::::;:;:;;::;;;:;;;:;:::;:::;;:::::;;:;;;;;;;;;::::9:::;;:;:;:;:;;;;;;<;:;::;:;;<;:::;<;;<;;;<;::;;;;;;;<:<<;::;;;;;;;;;;;;;;;;;;;;:;;;:::;;;;;;;:;:;:;:;;;;<;;:::;:;;;<<<<;;9::::::;:;;;:;;;;;;<;;;;;:::::;;<;::;;;::;;;;;;;:;:;::::::;;:;;;;;::::;;;::::<;;;;:;<<;;;:;;;;;<;<;<;;:;:;;;;:;;:::;:<::;<;;;;:;;<:;::::;:::9::;;;;;;;;;;<<<<<=<;<<;;:;::;;;<<<<;<;;;=<<;;<<<<;<;<<<<<;<;<;<<=<;<<;<;;;;;<<<;::;;;:;:;;;<=<<;;:;:;;;;<;<;;;;<<<<<=<<<<;::;;;;=;;;<<<;<<<<<<<<<<<;;;<<<;<<;;=;;;;;:;;;=<<;<<=<;;<<<<;;<;<<=;<<<;<;;;<;<<<;;<<;<<<<<<<<=<<;<;<;<<<<<<;;<;:;:;<<;;<<<<=<<<<;;<;<<;<<<<<;;;;;;;<;<;;:;:;;<;;;<;;;<==<<:;;;;;<;;;<<;;=<;;<=;<<=<<;<<=<<;;:<;;<=<<<;;;;;;;<;<<<<;;;;<=;<<<<<;;;;<<<<;<=<;:;<;<;<<<;<<;;;;;;<;:;=<<<;;<;<;<<<<<<=;:;;<<<;;<<<;<<;<<;<;;;;<<<;:;;;;<;<;<;<<<=<;<<<<<;;;;;;;<;<;<;;<;;<<<<<;<;<====<;;;;<<<<;;<<<;<=<<;;<<;:;;<<=<<<<;;<<<;;;;<<<<<;;:;;<<<<<;<<<<<;;<=<<;<<=<<;;<;:;:<<<<;;=<=<;<<;<;;:<<=====<;;;;<<=;<<;<<;;;;;;<:;;;<<<<;:;;<;===<<;;<;:;;::;;;<<<=<=<;<;<<;<;;;;;<<<<<<<<<<=<<<=<;<;;;;<<=;;;;;<9;:;:;<;;:::;::;:;;;<=;<;<;;;<<<<<<;;;;;;;:;;;;;;;;;:;:;;;;<;;:;;;::::9::;:;;<:::;;;;;;<;;:;;;:;;;;<;;;:::;;:::::<;<;;;;;;:;;;;<;:;<;;;;;;:::::;;<<<;;:::;:::;;<;::;;;;<<;<:;;;;:::;:;:;<<<<;:::;<<;:<<:;;:;;::::<<<;:::9:;;:;;<;;::;;<<;;;<;;;<;<;<;;:;::;;:;;<;;:<<<;;:;;;;;;;:;;;;;:;;;;;:<<<<:;;:;;;:;;;;<;;;<<<;<<<;;;;<<;;;<;<=<;<;;;:;;:;;;;<<<<;;;;;;;;;;<;<;<<;;;;;;;;;;;;;;<;;;;;;;;;;;:;<;<:;::;:;::::;;<<;;;;:;;;;;;;;:;::;;;;::::::::;;:;:;;;;;:::;;;;;::::;;;;:::::;;;;;::9::;;;:::;:;:;:::9:::::;;:::::;9999:9::;;;;:9:;:::9::::::;;:::9;::9;:::::8::999:::::9::::9899::9::99:9:;;:999898999999::;:9:;;;:8:::9:9::::9999:::::999:9999:9:99:99:999:98::99:9999999::99999989::;:9999::;999::99:99899989999:99899998889::9999999999999:::98989::9998899:99888889:9888998899988778999999::9898988889888778988999999998989898899998978888778878889988989898998787789878888887779888878778887788998798887788888788888788998887888877889887899977877797777878888998888778778788888898998776787777767877988888877777877887777898988777778887877887777676777788877787877677777777668787767777777777878887766677767667767776777778777777767776777676766666667777877676677777777667867676766676666666666666566667666666666666666666667676655666657667766655656655555566777667566666666555666666655556665576766655655555556655565565655556555555555555455555665555555555454545555455555555444554554565455554545555555565555445555555445544444454445554444444455434555454434444334344444344444445544454554454544443443444444554444444444444444444444344343443344443334455443343343344343333344443233444444343344344444333333323333333333433333433433333323333333433343333233343323333333223333333323333333332333334332333323343333223333443433223433333333323222223322223222332332233332223223232222233212222222222222322322232223222222211222232223232222122122223222222221222222222222121212222222122222222222222222212122122122111111222223222221112211212212211122111211112212222221211021122102111110112111211111211111111111112111111111011000111011111111111110111110101010111111100111011111111111100000001011001001012011010000100001001000100001000000010000000000010010000010000/001110011010000/010//1000000/0000/0000000//000/0//0///000//00000/0000100//0000/00000000000/////00000//////0//0/0/0/////////0000/0/00100////0////..//0///0/0////0..//////////////////.////////././..///00//////...//0/////././//././.0//////////.../..///.//./././//.///.//0/.//.././...////..//./...-........./........-.-..-.../.-.--.-...-.+			


		
				
					
	

				
	
	
	
	
					
*--../..//001101111112101111222222111211111111110111211112121212112111211112111111111222121111112112221122121222122222112112111212221222221221212222212222221212212222222322222323221111122222222112332322232232322222322323122323222332222221232232222222222312122122233222223334333333333322343332222222332223332233233333332332233334434323333334333333333443333334332323233333333333433343333333343333434434334333333333333343333333434433444443344443444433433433343444444334444444444434333344444443343434344444444434344344444334444333444454444444444456443444444544444555554434444444444455545544454455444444444444444444445545554554444455444444444434454555455555554455554555554444445544454545565655455556443444455556665655565566555555656655455555555665656556566766665666555655655566665655544544554556666766656566666665555556556656666666567765556766666666666657566656556566665677776677777676676766667777666667667665667767676666776666656666677878777777676777776677887877777777777777777767677777787776667777887889887778877777777788778877788788778888877877777777777888777788888878787878877888887787787777777767777888889999999989898988898899788888887878787887778989999899999899888878888888899888898988798778899888888:9998998889999999999988998889889999:::999999999988988999999989989999:::9:99::99::9:99899998899:8:99999:9:9::999989999888989999:999:9:9999999999898999999999:;::999::99989999989999999899:9:9989999989999::9999::::;9:9:999999999999::999:989:9:9:::::9:99::::::9::::;::9::99::::99:::::9::;;;;;;<;;::;;:;:;:;999:::99::::::;;;;;;;;;;:::;:::;;;;;:;:::::;:;:;;;:<:;:;:::9:::::::;9:;;;;;;::;;:::::;;:::;<;;;;;;;;;;:;;;<;::;;;::;;;:;::;;;;;;;;;;:::::;;;;;;;;;:;;<;;;;::;;;;:;::;::<;;;;:::<;;;;;;;:::9::;;;;<<::::;:;:;;;;;:;:::::;;:;::;:;:;;;;;:;:;::::::;;;;:::;:::;;::;;;;;:;::::::;;;;;;;;::::;;:::;;;;;;;:;;;;;;;;<<<;<<<;;<<;;;;;;;;;;;<<<;<;:;<;;;;:;;;:::;:;::9:9:;;;;:;;<<<<=<<<<<<<<<;;::;;;:;;<<<<<;:;;;;:;;<;<<;:;;;;;;;;<;<<=<<;<;<:<;<<<;;:;;;;;;<;;;;<<<<::;;;;:;<<<<;<<=<=<<<<<<<;::;;;;;;;<<;<<;<<<<<<=;=<;;::;;<;<<;;<;;<;;;;;<=;:;<;=<=<;;;<;<;<<<=<<;<<=;<<<;<;<<;;;<;<==<;<<<<=<=;;;<<<;<;;<<;<;<;==<<=<<<<<<<<<<<;=<;<<<<;;;;;;<<<;<:;:;;<<<<<<<;;;<<;;;;<<;;<<<;<<=;<<;;<<===<<<<;<<<;;:::<;;;<;<;;;;;;:;<;<<;;:;;;<<<<<;;<;;<;;<<;<<<;:;;;;;;<=====<;:;;<;:;;<;;<<:<;<;<<<<<<<;;;;<<<;<<<<;;;;;;;;;;;<<<;<<;;<;<;;;=;<<<<;:<;;<<;<;;:;;;;;;<<=<;;<<<<;;<<===<<;<;<;<<<;;;;;;<<;<;<<;:;:;;<==<;;<<<=;;;;<<<<=<<;<;<<<<;<;<<<<<<;;<<<;;<<<;;;:;;;;<;;;<;;<<=;;;<;;;::;<<;<<<;:;;;<<<;<:;;;;;:;;;<;;;;<<;;;:;;;;<<<<;:;<;::::;;;;;<;<=<;;;;;;;;;;;;;;:<<<;<;<<;<<;<<;<<;;;<<;:::<:;8;:;;<<<;;:;:;;;;;;<<<;<<<;;;;<<<<;::;;;;;;;;<;;;<;::;;;;;<;;;:;;;:;:::;;;;<<::::;::;;;<;;:;;;:;;;<;;:::;:;;9::::<<;;;;:;::::::;;;;:;;;:;;:::::;;<;;:::::::::<;;:;;<;<;<<;;;;<;<::;;;;;;;;;;;::;;;<;:<;:;;;;::::;;;;:::::::;;:;;:;::;<<<<;;<;::<;<;;:::;;;::;:;;::;<;<;;;;;;;;;;;;;;:;;<;;;;;<;<;;;;:;;;:;;<;;;;;<;<;;;;:;<;<<;;;;;<<=<<;::;;;:;;;;;<<;;;;;<;;:;<<;;;<<<;;;;:;:;;;;;;;;<;;::;;;;:;;;;<:;:::;;;:;::<;;;:;;::;;;;;::;;;::;;;:::::9::;;;;;;;;;;;::;<;:;:99;::::9:::;;;;;;:9:;9;;::9:;;;;;:::9:;::;;;;::9:;::9::;;:<::::9::9999:::::;;::::99::::::99999999999:::::99:999:::9:99::;;;;:999:98999::::::::::;:;:;::999::99999999:9:999999::99:99999::99999::999:9:99::;::9999999::;:988899;999:99999889998:99998999988999:9:989999::98:9999999:9999:89889999999899::988899989998977799999::99998988898878789998999:999988888889::8989889:877888889998898899789987898989888988778988888899889888898889998878788788999988789977787878888988889987877778887888877799888978888887888878778887777778797889888978888877778777677788888877777787788777777777778888887788887777676777787878867777777776777877766766777777776777677678767676666777776666677666667777888777677877667767776666666766666566666766666666777777667766666766676667766665565666676665666656666666676666656666665556567656666556566667666565555666655655556556555545555555555455555555655654555555555555655566555546554565455565555545554455545455455555545555544555554545445455554545445544445544444444443444444444444445455555455445444434433444434445544554544444444444444344434434444444444554443333443344434344443444333444333443334443434334333333333334343333333333233334333333234333333333333444432334333322333333233343333333333334433233333332332322333333333333233433333222322223232333322333322222223223333322333212222232222222222222232223223322222222222222222222222222222232222222222122222322222222221223222213222222222122122222121222112122211112222222222212211222222222112212121122222221221112111222111221121122121211111111111122111111110112111011111211100111111122210111111011010112110111001011111000101110111100000000110001101111011111000100000000001110000000000001000001000000001110010101110011200000010000/10000///00/0010100/0000///00000000/0/000000000001///0//0/0000/0/000//.//000000/0//00000/0/0///0/0./00000/0/0/00//00///0//////00/0//0/0/////////.///////////0///////////////////////00/.//./////////......//////..//0/./../.././..//////..////0//////////../.../-..////////...-./....--......-...---//.---....--.-.....*											
	
				
	
	
	
	


	
	
	
					
			
*--.../////0010111121122112111221211111211100100111211111111122211121212121111111111111111010111211112121222122222211111121211121222112222222221122122221222121112222221222222222212111121132111222322222323232322122322222222222322223222222122222312221212232222212322332322223333233333333333322233332223233232222232333232232333334333332333333423322333333332333323222324333343333343333433333444333334443434333334333333333333333343344333343444443443343334433344344444343444444544444333343444333433334444344344444444344444333334444444444444554445444444443444444444454444434444344444444554455444444444444444444544544454444555555465554544444444444445445555555555545645454555444445445555555566556555555544444465555566666556656555545455555545455565556566656566665656555545555565665566554544444555566566566666566666565555555455566665666667776665566666666766566656566656565655666777776667676767776767777666566666666667776767666667666666665656777778777777667777778777777788777777677777776767777777777767777777788888787887787777788877677788778778787777777777677778888877888888888888787887877878777878777777777777788998998899889988998889888887888778788988787878998:998999998999888998888988899988889988777788899899:999999999989989999999899889899999999999::9998998999888899889998899999::::::9:99:999999999999999999999999::99:9998899998899999999:999:99999999999989889::99:9::<:9999::99989899:99988989899:9:999:99:9999999999::999::9:::999:::99:99:99999:9999::::::::999::::::::::;::::9::::;::::::9999::::;;:;:;:;;;::::::::::::::9:9::::;;;;;:;:;:::;:;:;:;:;;;;;;;;;;;;;:;;:;:::::::::;;;::;:::;;;;;:;::::9::::;;;;;;;;<;<<<<<;<;;;<;;:::;;;;;;;:;::;;;;;;;;;;:::;;;;;;;;<;;;<<<;;;<;;;;;;;:;;:;:;;<;:;;;;;;:;;;;::;:;:;:;;;;:;;;<;;;;;;;;;;;;;::;;;:;:;;;:;:;;<;;:::::9::;;;:9::9::;;;;;;:::;;;:::;:;:;;;;;:;:::;;;:;;;;;;;;;;:;;;;:;;<<<<<<;;;;;;;:;:;:<;<<<;<;;:;;<<<;<;;;;:::;;;;::::;;<;;<;;<<<<<<=<;;<<<;;;;;;<<;=<;:;:;::;;;;;<;<;;;;:;;<;:;<;<;;<<<<;;<<;<<;;;;;;<;;:;<<<<;<<<<;:;;<:;;=<===<<<<=<<<<;;<;::;;;:;:<<<;<;<;<=====<<<;<;;;<<=<<<;;<<<<;;<;<;<;<;<<==<;<<;<<<<<<<<;;;<<<<<<=;;<<<=;;<;<==<;<<<==<<;;<<<=<<;;<<;;<<<==<<<<;;;<<<<==<==<<<;<;;;;;;;;;<<;:;;<<<=<<<<<;;:<;;;;;<;;;<<<<=<;;;;;;<<==<;<;<;<;<<<;;;<;;;<;;;;;;;;<<<<<;:;;;;<<=;;;;<<;<<=<<;;<<;;;=<=<<;<<<<=<<;;;<;<;<<=<<<;:;:<;<<=;;<;;;;<;<;;;;;<;;;;;<;<;;;=;<<=<;:;<<<;;<<<<;<;;<;<<=<<;;;;;<;<<<<<<;<=<<<;;;<<<<<<;<;<<<;;;;<<<;;;;<<;;<;::<<=<=;<<<<<<;;;<=<<====<<;<<<<;;==<<<;<====<;:;;;;<<;;;<<<<;;;<;<<<;;;=<<;;;<<<<<<;:;;<;<;;;;:;<;:;;;<;<;;;;;;;;;:;;;;;;<;;;;;;:;:;<<;;;<;<;;:;;;:<<;<;;;;;<<<<;<<<<<<;:<;<<<;;;<;<;;;;:;8<;;<=<<:;::;<<<;;;==<<=;<<;;;;<=;:::;;;:;;<;<;;;;:;:;;<;;;;;;;;;;9:;:;<;;;;<:;<;;;;;;;;;;:;:;;<;<=;;;:::;::99:;;;<;:;;;:::;::;<;<;;:;;;;:;;;:;;;;;;:::;:::::<;;;;;;<:;;:;;;<<<=;;;;;<::;;::;<;<;<;;;<;;;::;;:9:;;;;:<;;;;;;;;;;;;;;:;;<<;;<:;:;;;;;;;;;::;9:;;<;;;;:;;;;;;;;;;<;;;;;<<<:<<<;;;;;<<;:;;;<<;;;;;;<;;<:;;<;<;;;;;;;;;;<<;<;;;;<;::;:;;<;;:;;;<<;:;;<:;;;;;;;:::;;;;;;;:;:;:;:::;;;:;:;;<;;;;::;<;::;<<;:::;:;;;::;:;;;;;<;:;;;::;;::;;;::;:;:::;;;<;;;;:9::;;;:::::;:;;::::::;;;:9:9:;;;:9::;;<;:;;;:::;<;9:9:;;:::9999::99::;::::::999:::::9:::9999:9989::;;::;::::9:9::9:::;;;:;:9899999:::;:;:::;;:9:9:::999:9:::99999:9:::99999::::::9999::9988999:99999::9;:::999999:9::;:8898:::99999:9988889999998979::9999999:9989899::99999999:9999998889889988999:::99989989899989878:99999998898999999888999:899:9998999898788:9:998899999778898::998898888789989999998888988777899788988889887898989998778888778899987799878788878798988788987788879:888998778888899888878787888777899999877888777797778787877887878777888877878777777777998777777779888777777878777777777777778777677776777777877677777777777776877776767777777767766666766676766666677677877778777766666777777667776777665677777676766677776766666677667676666677666665666657766666667676676666666556666666665565666666655656556566665555555665666655554565555455555555555555555455555555545555545556565555555565545555555455555655555555444555555654445555655455555444545465545445545444444545444454434444444444555554555454444554444434444444444444445545444343444444544344444354444444444444444444444333333344344434334333334344334433344333444333443333333333343343333343333333433333333434333443332333333323333333344343433344333323332233332223233223333333333333323333334232222323233433323333422322332232223323222332222222123222322333323333233232223222222232223232222322332222322221222122222223222222212222222222222232322222221122222211222122122212222111221122122212222111121221122122112211211121212111121211111121122111111111111111111121111111110111101111111011101101200101011101111111110110111110000112111110011011010000110001210100111000/01100010101001001000000000000000/110100000200010000100100010000000000/000000000000100000/00000///00/000/000/000000000000/000000//00000000/00.0/000/0//0//0///////0//0000/0000/0//0//00/00//////00//0//00//000/0//////////../.././/0////.//.//////////////////....///..///./////../////////0/.//.....././/...//...////../././/....//../././/.//......../.....-.--.......--.........-..-......-)

		
									
	
			

			
		

			

				
	
)--.-./////00111111111121121112212122111211011111011122112112111112222221211211122111110000111212112211222222122212211222212112211211222232221212222222212121122121222222223233222121211222111122222232222332322212222232322222223221223222222232233222322223212332232332223323223323233343323242222223332333332222233333323223333333333433333332333332233233333232323222333333323333343333343233333333343434333443333333344232333333344443434343333444444334434433434433444444443444444444444334444433343333454443444344444444334334334344434344444544444444444444444444444444434444444444444445454444544454454454544444454444445554545554544544445334444444445454555665555455555444545544445445544555555554545545444444445566565676666555655555444555554554556556666666655566656566655444445556666654544444455555555666665666666665655556554555666765667666766666666677666666666655655655556666667787767667666677777777766666555566666777777776666766566676767677877776777776767777877776777887877777767777767676767676677777777787888887878887777777778787878877888777777677767776778888887888878888888888888888888787778777767777777688899998988898888898888888878788877787888877887889999999999998998898988888888899878878878777899889899999:99999989999:99899899888999899:9999999::9999999999999999889899:9::::9:99:9:9:9998999988998:99:9999:9999:99999899999998999889999999:999999999998899999999999:;:9999::9998999998:99999999::999999999899999::;;:::::::9:99:9999:9::999999:::::::9:::9:999::9:;::;:::::;::;:::::;::9:99999::::::;:;:::;::::9:::9::::;:;:::;:;;;;;:::::;;;;;:;;;:;::;;;;:;::;;;:;;:::;;;:;;;;;:;:9:::;;;;;;<;;::::::;;:::;;;;<<;;;;;;;;;<<;;;;::;;;;;;;;;::;:;;;::;;;::<;;;;;<;<<<;;;;;<;<;<;<;;;::;:;:;:;;;:;;;;::;;;;;;;:;::::;;:;;;;<;;;;;<;;;;;;:;:;;;;:::;;:::;<<;<;;9::::::::::9::9:;;;<;:;<;;;<;::;;;;;;;;;;;;;:;;;;;::::;:;;:;;;;<<;;;;;:<<;;::::;<<;;;;;;;;<;:;;;;;;<;<;;;<;:9::;;;::;<;;;<;<:;;<<<<<;;;<;;;;;;;;;;;;;<;;:;:::;;;;;;<<<<<::;;;;::;<<<<<<<<;;<<<;;;;;;:;;;:;;<<=;;;;;<;;<;<<;;<=<<=<==<<<<<<;;;;;;;;:;;;;<<<;;;<<<=>=<=<;<;;<;;<<=<<<<<<<<<<==<<==;<<<;<;;;<<<<<===<<<;<;<;<<<<<;<;;<<;=<<==<;;<<=<=<;:<<<<=<;;<<=<<<<<<<<<=;;;<<<<<==<=<<<<<=<<<<;;;;;;;;;;;<<<<;;:;;:;<<<;;;<<;<;;<<;<;::<;<===<<<;;:;:<;;<;<;<<;;;;;;;<;;;<<==<;;;;<<;;<;;;:;<;<<;<;;;;;<<<<===<;;<<<;;<<;;;:;;===<<;;;;;;;;;<;;;;<;;;;;;;;;;<=<<;;<<;<;;;<<<=<<;<=<<;;;<<<<;;<<<<<<<<;;;;;;=<<=<<=;;=<=<;;;<;=<<<<;<;<<;:;;;<<;<<=;<<;;;;<<=<<<<<<<<<<;<;<=<<<==<<<<<<<<;;;<==;;<<==<=;;;;;<;=<;;<<<<<;;;<<<;<;<<=<<;<<<<<<<<;;;;;;<;<;::;<<<<;<<;;;:;;;;;;;;;;;;<;;;:::;;:;;<<<;;;<<<;;:;;<;=<=<;;;;<<==<<<;<;<<;:<;<=<<<;;;<;<:;:<9<;<<<;;;;:;;==<;;<==<<<;;;;:;;<<;::;;;;<<<;;<;;;;:;::;<;;;;:;;;:;:=;;;;;::;;;;;;<:;;;;::;;;:;:<;<<;::::;<::9:;;;<<;:;:::;;;:;;<;;;;;<;;:;;;;;;;;::::;<;::;;:;:;;;;;;;:;9::;;<<<:;;;;::;;;:;;<<;;<;;:<<;:::::;;;;;:;;<;;:;;;;;;<;;;:;;<<;;;<::;::;;;;:;;::;;;;;<;;;;;:;;;:;;;;;;;::;;<<;:;;;;;<;;;<;;;;<<;;;;<:;;;:;;;;;;<;;;;;;;<;;;<:;:;;;<<:;;;;;<<;;;;;;;;;<<<;;;;;;;;;;;;:;<;;;:;:;;;:;:;;;;;;;;;::;;:;:;;:;;;;;:9;::;;:;:;;<;<;;;:;;;;;:<<;;;::::;:;;;:;;;;;::;::;;;::9::::::;;;::::;;;::9:;:;;:::;;:<;;:;;;99;;;;:99::::;:::99:;;9:::::99::::::9:::::999999::999::::::::9:::9::::;::;;;;;9:999::::::::;::::::999:99999:::::99::999:9:9:99:::;;;9:999::::9888:::899:9999::9998999999::98899::999999:99988888:999989:;:999999:::978898::9898999999999898888899:999::::::99999989:98898789988999888888::99888999998999:98889899888999989888:::9789999999887889889899998999888878778788897888889887788989998997788877888887888988888889898889887888778977899988999888888889879878987987788989987777787888888788777778877889887778877878777878778898787877778887777766777877777777777887876777777878876776677776677777776777777777777777777777677786666766666777777777777777676667677767566777777666676767676666777666876666666666677667766666666656657666666678775666566555566666665656566666665665657555555667665556665656554555555556555655565556666656455555566555555555556566565554465555544455554456555555555555555544545454566544555544444544445445556555444444444444444345444444444555454444444444444444444444344544344444444343333444444444444434444445333444444433443343234334334444444434333434344334434333333434433333232333333433333323333333333333333333333333333333333333333334333333333332444333233333333322332323223333322322333222222323222223222333333323333332222222322222232222232322222223333322222222223322222222222222222233322232222222222212222222211221222222222122122222221222222221222222221222212121111222112212211121221212112221101111121222211111111121122221211111121111111111112210110121111111111011111101112001111121011001111201101111101111111110111111011010101110000000111011100101010011110100000/011111000000101000000000000000010010100101111000000000110000001000000000000000001000000000/00/00/000000//000000000000//0//00//0000///////00001000//0//////0//000//////000000/0//////0000//////////////0000000/0/////////.////////000/0/0/////0/////////./////...///////././///./.././../..//......../../0/././/.//.//./...//////.////......./...//...-......-...../....---...//......-.-.....*
				

			
					
			
																
	
)--.-//////0011211111111111111121112211111111121111211111111112121122221121110112100111001121211211222221211121211112112221211221211221222222221121122221221212222122121122223221222121222111112322222222222222222222222222222232212222222222222222222322222221323222222222332333323333222222223222223232232222222333333322222333334344433333423233332222322322233222222223334333433333333234333333333334433333344333333334433342433343444443444333444433333434433333433334444343344444444444334444343343333333444334444444444333344433334444434444455444545444434434444344443443333444434443444454444554445445445554445444344444445454555544554444544444444454444455565654555555445545545444445555455555555554554444343445556655666665555565555555444544445456665666666666556665656554555545565655565454444555555566665566666676655565455555465655666665766676666766676665667665656555554555666767777676667666667777767677676665666776677776667676666665667676777777776777776777777777777777788777777777777667778766767677778776777778888787878777777677778888787788887787777777777777888787788898887787777899888898888877777777877777779988898888988898889888888888777888877787878788889989899989989988988899889888889998787887878888889999:999:998:99999999989889888889998999999999::999999998989999999999:9:::::::::9:9:::9999999889899989::889:9989999999999:99998889899999999::999999999999999:9::99999;9:999:99999999889:999:999:::998999998999999:::::9:9:::9:::99999999999999:::;:;9:::::::99:::;:::;:::::::::;:;:::::99999:99::;:;:::;:::;:::;:9:99:9:;::::::::;;;:::::::;;<;;:::;:;;::;:::;:;;<;::;:::;:;:;:;;::::::;:;;<;<;;;;::9:;;;;:::;;;;<;;;;;;:;;;<;;:;;:::;;<;;;::;:;;;:;:::;;;;<;;;;;<;<;;;<;<;<;<<<<<;;;<;;:;:;;;;<;;:;;:::;;;;;;:;::::;;;<<;;;;;;;;;:;:;;<;::;:::::::;;;;<<;;<;;;;:;:;;::;:;::::;;;;;::;;<::9:;;;<;;;:;;:;:::;<;;;:::;;;;;;;;;;;;;:;;;;;;;;::::;;;;;;;;;;;;::;;;;;;;;::::::::;:;;::;:;;<<<<;;<<<<<;<;<;;:;;;;:;;:;;<<<<;;;;;;<:;;;;;;;<;:<<<:::;<<;<;<;<;;;;;;;;:;:;:;;<;;;<;<<;;;;<;;:;;<;<<<<<;<<<;<<;;;::::;;;;;<;;;<<;<<<<<<=<<<<<;;;;;;;<;=<<<<;;;;<<==<<<<;;<;;;;<<====<<=<<<<<;;;;<;;;;;<;;<<<<<;<<<<;<;<<=;:;<<<<<;<==<<<<<<<<<<;<;;<<<<<<==<;<;;<;<<<;<;;;<<;:;<;;;;;;;:;;;;=<<<;:;;::;;;<<;<;;;<;<==<<<<;;:;:<<;;;<<;;:<:<;=<;;<;<<<;;;<;;;;;;;;:;;<<<;<;<;;<<<=<;;<<<;;;=<;;<;<<<;<<<===<;;:;;;<<:;;;:;;<;;<;;<;:;;<=<=<;;<;<;;<<<=<;<<<<<<;;;<<=<;;<<<<=<;;<;;<<<=<<;<;<;<<<<<;;<<;;<==<;<<;;;;;<=<<<==;;;<<;;;<==<<;<<=<<<<<<<<<<<<==<<;<<<;;;;;;<<;<;<<<<<:;:;;;;<;<;;;<<=;;;<<;<<<;==;;;<<;;<;;;;;;;;;;;;:<:;<<;;;;;;;;;<;<;;;;;<<;;<:::::;;<;<<<<<;<;<;<;;;<<;;<=<;;;<<<<<;=<<;<;<<;<<;<<;<;;;<<<=;;;<9<;;;::;;;;;<=<;;<<<<<;<:;;;;<;<<;;;:;:;<<<;<<<<;::;:;<<;::::;:;;;<<;;::::;;::;;;;::;;;::;;;:;:;:<::9::;<<;::;;;;<;;:;;;;;:;;;:;;;;;;<<::;;;:;;;;;;;;<;;::;;;;:;;;;;;;::::;;:;;;;;:;::;;;;;;;<<;;;;;:;;;::::<;;<;<;;<;;::;<;:;:;;:;;;;;;;;:::::;:;;;:;;;:::<<;;;;<;<:;;;;:;;<<;;::;;;<:::;;<;==<;;:;;<;<;;;;;;;<<;:;;;;;;;;;;;;;;<;<;;;<;;;;<;;;;;;;<<;;;<<;:;;<<<;<;;<<;:<;<;:<;<:;::::;;;;:;<;;::;;:::;;:::::::;<;:9:;:;;::::<;<;;;;::;:;;;;<<;::;:::::;;::;:;:::;;;:::::9:::;:;:;:;9::;;;;;:999:;;::;<;:;:;9;::99;:::;::::::;:99:::::99:9;:99::99:;::99:::9:::::;:::;:::9:99:::99:::9:99::;::9899999:;::::::99999999:9:999:9:::::99999:::989::::::::::9:::::9899::;9999999999899989:9::9999999:99889:9:9999888899:9989:::98899::999899:9::9889:9899988999889:999:;:::9999:9999898998898888999:::9887888999989:::9899999988888899888998889888999888899889:8778788898888999989888788889898888888998887889988879998988887878887788888989899898998778888878788999788888888888899878888888887888888777777888887877778778887888888877787876777777888787877878776777887777777777888777777777777777887878777777667778777777777777777777677776767777666777667767666776676766776766666666665777676666666777666766677766676666676776766666566676677766667665566656655677766755665665555556667666565566556665666666665656576556566655555555566656566666655556566766555555555555556555655466655454455655555554455455655556555555555444544544545664544545445555555454555645544444444443444444444444444445456554444434445445444444444434444444444444333334344344444434344444444434334344434344333333344444434443434334333343344443433344344333333423333333333333333333333333333333332433433333323433333334333332333333333333333323323232322323333343433333233323222223332322223333322333333332223332222232222223323223222323223222222222223322223222332222122223223322222223222222122222232221222222221222122222221212123212221222222121122132221122122212222112212222222221222121111211221111111111111212111111111111120111111122111001111111111111111210111000101111111101110111110010111111111101111110111101101111111010100111000011000101111101100100/1111000000110000000010010/0011111100001110011010000000000000000000000/00000/0//000000110//00/00/00000/0///00000/0/00/00//00/000///0////0000000/0///0/////00///00000/0000//////...0/000000/.///////////00///0///.//0//0/.///0//////0////.////////..0////////...////./.../.../..../....../../././-....././....././.....//....///.././...../..///..........................-.--./...--....-..--+
	
														
		
									
		
			
)--...///000000111111011111112111122221111111111111111211111112221111221111112122101111112221111212212121122122212212222212211231112221221212222211222121222222222221222222223212122221221111122222322222322223222222222221222223222222222232323222222232322222232222223232323333333232222223323232323232333322233333233333332334324344332333323223333222333323333222322223333434434333433333333333233333333433343344334333433343433444444344444344444444443334444333334444444544444444344344443444444434333344434344434443443333443333434443434444454444444545434443544443344434344454534443344444344554444454445454444444444445445455555444454554544544444444445454655565555554445454555444545555555555554554434444444455556666666555555555554455445555555555655566666566666655555554555556676555555544444566666555666566666566655565454555566666776666766676666666666665667555655554555566667776777766777767667776666676766666666767677776666676676656567777777777767777777777767777778877777777777777776677777677778777677777888778888787878877777777878887777787888777787778877777878877888988888877778888888888878788777777778787778888888898998888988887888888778877888797778788889999999999889898989898988898999898888777978888899899:988:999999999999988999888999998999998999999:9999998989899999899999::::::::99999:99999:989899988999899:89999999998999899997899999999:9:99999999999899999:::99999:99999:9:9999:999:99::::::::99:9999988999::::::::999:::::999:::999999:9:::::::::::9::999::::::;::::::::::::::9::::9899:::;;:::;:;:;:::;::;::99:::9:;:::9:::::;;:::::;:;;;:;:::;:<;:;;:;;:::;;;:;::;:;:;:::;:::::::;:;:<;;;<:::::;:::;:;::;;;;:;;;:;;;;;;;;;:;;;;<;;<<::;<;;;;:;;;;;;;;<;;;;;<;<;;<<;=<;<<;;<<;;;;;;;;;<;::;:;;;:::;;;;;;;;;:::;;;;<;::;;:;;;;;;;:;;::::::9:;;;<<<;;;;;;;;;::;;;::;<;:;::;;;;:::;;;;:::;;::;;<<;;;:::::;;;;;:;:;;;<<;<;;:<;::;;;;;;;;:9:;;;;;<:;;;;;;;:;;<:::::::::;:::;:::;::;<<<;;;;<=<<<<;;;;;<;;::;:;;;;;<<;;;;<;<<;:;;;;<;<<;;<<<;::;<<<;<;;;:::;;<;;:;:;<;;<<:;<;<=<;=<=;;;<=<;;<<<<<<<;<;<;;;;;;;:;;;;<;<<=<<<=<<<<<<;<<<;;:;;<;==<<<<<;;;<<<<<<<<;;<<<;<<<<==<;<<<;<;;;<;<;<;;;;;<;;<;;<<;;<<=<<<<<<;;;;<<<;<<<=<<;<<<<<<<<=<<=<;<<<<<<<<;;<;;;<;<;;<<<<;<;;;<<;;;;;<;;<;==<:<;;;;;<<<;;;;<=<<;;;<;<;;;;;<<;;<<<:;:;:<<<;;<;<<<<<;<;;;;;;;:;;<<<<<;;;;<=====<;;;<<;<<<;;<<<=<<<<<<<<<;:;:;<<<<;;;;;<;<<<<;;<;;;<<=<<;<<<<;;<;<<<<;;;;;<<<=<===<<<<;;<<=<;;<<<<;=<;<;:;:<<<<<<<<<;<<<<<;;;;;<<===<===<<:<<;<<;=<<;<<<<===<;<<<=<=<==<;<==<<;;;;:;<;<;<<==<;::;;<<<<<<<;;;<<:;<<<;<;;=<<:;;<=<<=<<;;;;;<;;<=<<;;<<<;;<;<<;<<<<<;;<<<;<<<;;:;;;<<;<<<<==<;<;;<<<<<;;<=<;<;<<<<;;<<<;;;;<<<=;<<<;;;<<==<;<<=:<;;;;;;;;;;<<;;;;;<;;;;:;;;:;<=<;;:;;;;<<<;;<<;;;;;;<<<::;;:;:;;;;<;::::::;:;;<;;::;;::;<;;:;;;<<:::::;;::;;=<=;;:;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;<<;;<<;:;<<;;;;<<;;;;:::;:;:;;;;::;;;;;<<;<;<;::;::::;99::;<<;;;<;<<:;:::;;:::::;;;;::::;;;:;;;;;;;;:;;;;;;;:;;;<<;;<;:;;;;;<;;;;:<;;;;;;;=<==<;:;<<<<<;;:;;<;<<;;<;;;;<;;;;;;;;<;<<;<<;<<<<<;;;;<<<;;;;;;;;;<<;<;;;;;;:;;;;;;;;<;;:::;:;;;;;;;::;;;:::;::::;:;;<;::99::;:::::<<<;<;;;:;<<<=<<;;;;;;;;;:;;;;;;;:;:;:::::::;;;::;;;;::::;::::::99::::::;;;:;::;;:9::9::::;:::::;:::::99:9::9::99:9999;::::::9::;;:;::9::::999:::9:9:9:99:::;:::9999:89:9999::::999:9999::::::::9:9::9999::::999:::::::::::::::99899;;:898888999988999::::9:99;9:9:99889:9::9999999:9:9999:::889:99:99899999::98889989998889999::::::::999999999999999889999888889::9:8788999889:9:::898999999878899999999998788998888899899:9887898878889999999998777899877879889988878879998999:989888888887887898888899978887877788988788989998878789988888787799988888777788877788878898878777877788788897888777777777767778887888777777767777778898777787887777777776787777788776777787767776677787777776667786777766677767766766666776677777776666666666666666656667777676777766666767777666667666656766767766666766676665666665666665656666767666656565566566666565655666555556666665656555666555555655656555666555655565565555657655564555554555556655555554445545555555555555555555555555455555455455555545666555555554455554454545455554444455344444444444444444545455455445554445554444444444444444443344443444434434544454444334444443444443444343444344334433344454444433433333333343343333424443333434333333332433343343434333333332332333344433333333333442334332233333333332333233333233223332322322332344333232322233323343322322333322232323333323223233233322323222222223322222233332222222332222232222222221322222333222222222222122222122322221222222221222212222112222322222222222222202222221221211222122212112212222222121111122211122111211111221112211221110121012121111211122222101111111111111112212111101101111010211111111011111111121211111111111011110011111021111000001100001001111111010000000111000100100000011011111100000011111001101001000000000000000010010000000000000000/00000000000//0000000/0/0/0/0//0//00000000/00/0/000////01000000/0//00///000/////00//000//00/////0//01000//////0////000//.///0//////0////000//0////.///////././//////0//////.////.//......./...//./././/..../...-../...//..///.-.../../.....///...-.../.././//.-../........-.-...........--.................*
		
			
							
			
										
	
	

)-...//////00001111101101111221111121100111111011111012211011111110012121101111111011010121211021111221122121211111222121121111211121111221111122111212212121112221111111212232222111111011112212222222223222222322222222222222222222222222222322223222222222212222323222322233232232222222222232222232223222223332333333332223332334433223233233344222233333333232232232323333333333333333333232334333333223333433333333323233444343443444444333334444444433344443323343443434334434444434444334443343333344334444433344334323344423333344445444444444455445544344344344333444344444444454444444444454445444544354444444434454555444555544445445445554444444444464555555565555445444544454444556555454555454544444434444555565656555545555554544444555456654566665676655665656556654445545667766554554445555665676667665666655555455655556655666766666767766767676666565566676645555555666666666678776767776766677667567767666667676766676666666667666666677777787777776777777677777777787877777667877777777777776777677667777777787888887888888888777888988878777888787777867878777878788778888889987878787888788888887787777778787777888888889999897889888878888887788877787877778989999999889999999989898889899988988888887878899989999999999999898989999999898989999989898999999:99999999898999899999899:99:9::9:9999999:99989999899998998:9:9:999999999999998999889:9:99:99999999::99998898::9:99::9::9;999999998999::9999::::::::::::999999999:::::::99::::::9:9:::::9:99999:9::::::;:::::99:::::::::::::9:9:::::::99:99:99:::;;:;;:;:::;:::;;;;:::::::9:::9:::::;:;;;;:::;::;::;:;:;;<:;;:::::::;;::;;::;;:;::;<:;:;:;;:;;;;;;:::;:::::::::::;<<;;:;:;:;;<;;;;;;;:;;;<;<;<;;;<;;;::;::;;;;;;<<;;;;;;;;;<;<;;;;;;;<;;;;:;;;;;:::;;;;::;::;;;;;;;:::;<<;;::9:;;::;;;;:;::::::;;;::;<;<;;;::;;;;;:::::::<;<;;:;;;;;;::;:;::;;:;;::::<;;;;;;;::;:;;;:;:;<<;<;;:;:<<<:;;<;;;;;;:;;;::;<:;;;;;;;;;;;:;:;::;;;;;;:;;::::;;<;;;;;;<=<<<<;;;;;;;;;;;;;;;;;<<;;<;<<<<<:::<<<;<<<;<;<;;;;;<;;<<;;;::;:<;;:<;;;<<<<;;<;==;<<<<;<;=;;;<==<=<=;;;;;;;<<;;;;;;<<<<;<=<==<<<<;;<;;;<;;<<;<<<<;;<<=<;;<<;;;;;<;;;<=;<;;;<<<<<=<<=<;<<<;;<;;;<<<<<<;;<;<<=<;;=<<<;;;;<;;;<<<=<;<<<<=<<;;<===<<<<<=<<<=<<;<;<:;;<;<<<<;;;;;<=;;;;;<<;;<<<<<;<;;<;;<;<<<;;;<<<;<<<;;:;;;<<<;;<;;:;:;;<<<;;;;<<;;<;<:;;;<;;;;<<;<<;;<;<=<<;<;;<<<=<;<<<;<<==<<<<<;;<;;;:;;<<<<<;;;;;;;<<<<<<=;<;<<=<=<=<<<;<;;;<<<<<;;<<=<<<=<=<<<<;<<==;;<<<;;;<;;;;;;;<<<<;<=<<;<<=<<<<;<;<;<<=<=<<<<;<<<==<=<;;<;==<=<;;<<==<<<=<<<<<<;<<<;;;;;;;<<===;;;;;;<<<<<;;;<<<;;;;<<;;;<=<;;;;<<;<<;;::;;<<<<<=;<;=<=;<<<;;;;<=<<;;;<<<;<;;:;:<;;;;:;<===<<<<;;:;;<;;;<<<;<<<=<;<<<;<:;;<<=<=<<;;;;;<<=<<<<<=9<:;:<<;;;;<<<;;;;<=;;;;;<;;<<<<<;;:;;;;<<;;;;;;;;;<<<;;:::;;<;;;;;;::9;:;:::;;<;;::;<;<;<<;:;;;:<:9:::;;::;<<<<;;:<<<;;;:;;;;;<;;::;<;<<;:;:;<<;;;;;;;;:;<=<<;<<;<<;;;;;;:;;<;::::;<;:;;;;<;;:;;;::9;:99::;;:;;:;;<;::::;:;::::::::::;;::;;;;:;:;<:::;<;:;;;;;;;<;<;;;;;;<<;<;;;;;;;<;<<<<=;=;;::<<;<;;:;;;;;;<;;;;;;<<;;;;;;;;;<;<<=;=;;<;;;;<;<<;;;;;;<;;:;;<;;;<;;:;:;;:;;;;;;<;;;;;;<<<;;;;;<<;::9;;;9;;;;;;;::9:::;<::9::;;;:;;;:;<<<;<;;;;<;;;:;;;<:;;;;:::;;:::;:::::::;;;;;:::;;::99::9:9:;:::;;;;:;::;9:9999::::9:::::::::::999:9::99::9999;9;;;::8:;:::::::999:::999:999::::9::::;99999:99999:::::9999:::99::99:::99:9:::::9:::99999:::9:9::;:::9:::9899:::8989999999889999::9:9:::9:999988999:98899::;::98::9:9:99::9998999:::9::978898899888899:::9:::;999999999888999888889:988888999998888898789989:9789999887778999:9:99998778998888789899998878888878889989888997777898787889988787877778998879999:9878877878899:987888887788877777888789899987787778987888777888898888877777777778777789887877787778777789777767777777776777788888777667776777777888878777887867777787777777777777677777776767677777777777676777676667677666676766766766677887766666676676666656666667676767677767677666676655566566665666676656676665766556665666666666666666675656666565655566656567664556555656656655555555566656555565555555666555565556566555566655555555555555455665555454554555555555555456555455545555445555444544545555556554555444444555544554444444444455434433443344454444445455544444444444554434444444444544444434444444444444454444453433333434343444333443443444333334344433444433332333333334443333343444443333333333334233333344343333333433333333333443332434333333332333333333333222233233332222332233323223333332333323233323232333332232322222322233232322332332222233232332222223332222232233222322223223233221222323222323222322222222222222222212213222222212222212121212221222222222312222222212222212122222222112221111112121221222122011221121111122222112211211111111112112111110122112122111101121111011121101110101111121101112011111100010111111011111001111110111001011111110010001101001110110100011100000111000010000101111000111000000001001001110100000000000000000011000/000000/00000000000/0001000//0000000000///0//0//00/0010000000////00////000/00000///00///////////0000000//00////0///00//////0////////00//////0////000/.///00/0///../////0////////////0///////.///////./.../../..-.///../././///../-.//////.//.../.././...../..////../......./..............--...........-.........../.......*					

				
										

		
						
	
),..././/0/0000111110110111122122221110001111111211111121111111111112112211111211111111111111111221112111212121211121121221111111121111212111112112222212322122211221111221233222111110001111222222222222222212222222232122222122222222323232332233322222322132222223333332333232333332222232233222223232223322223333333322222333334343322333333333433232332233222222323333333333333233333333332332333333223433343443334333433344333334433443434333444433444334333342334434444343444434434444333344333333344433334444444433322233432344444444444445454445444454444344434344433444444444445454555544444444445444444444444444445555554555554455544443545444544444455445555555556545454544455544555555544555555454444444445555556565556554545555444445555545555466666667666566656555655454555566676655444455566665566577766655565555545554555666666676766766777677765666656666667665555554566666766777777677767666667676666666666777777777677766665566656666677777777776777677766667777677777787877777777676777776667677877777778777788778887898888787777787888877777788777777777778777777888788878889888788778788878888887777777777778787789998988988988889999887898887888877778887878899889:9998999999989888989899998898988889889887999988999:9899:998988899889888999998989999999899::99:9998999999999989899::99:999:999:9:9:9:999989888899989989999:9:999999889889898899999::99999999999:99998899:9:::9999999;9:998989899:9:89::999999:9:99:99998989:::::::::::::::;:::::::999:899::::::::9:9:9:::9:9::::99::::::;:;::::::9:::999:::;::::;;;;;;;:::;;:;:::99:::;:::::;;:::;;:;;::;:::::::;:;:;9;;;:;;:::;;;;;;:;;::::::;:;:;;;;::;:::;;;:::;:::::;;::;;;::;;;;::;<;;;;;;;;;;;<;;;<;;:;:;;;9:::;:;;;;:;;;;;;;;<;;;<;;<;;;<;;;;;;;;::::::;;;:::;;;:;;;:;:::;;<<<::::;;:::;;;;;;;:::;;<;;:;;;;;::::;;;;;::9:::;;;;;<;;;:;;;;;:::::<;<;;:;;::;;;;;:::;:::;;;::;<<;;;;::;;;<<;<<;;<;;:;;;;;;:;;:;;;;<<<;;<;;::::;;;;;<;::::9;;;;<;;;;<<<;;;:;;;;;;;;;;<<;:::;;;;;;<;;;;<;;;;;;;<<;;;;:;;<;;;;:;;<:;;;;;;<:;;<<;;<<<;;<<<=;;;;<<<=;;;;;<<==<;<;;<<<;<;;;;;;<<<<<;:;=<<<<==<;;;:<;;;<<=<<<<;<<<<=<;<<<;:;;;;;<<==<<;;;;<;<<=;<<<<;<;<;<;<;<<<<<<<<<;;<<<<==<<;;<<;;:;;<<<;;:;;<<<<<<<<=<<<;;;;<<<;<<<<<;;;<;;;<<<;;;;;<;<<<<;<<<;;<<;;;;<;<=<<<;<<=;;;<;;;;<<;<<<;<<=<;<;;;:::<;<<;:;;;<<<<;;;:;<;<<;;<<<;;;;;<<<<;<<;;:;;=<<;<<<;;;<;;;;;;;<=;<<;<<=;<<=<<<=<<<<<<<<;<;<<<<=<>=<=<<<=<;<<<;<<<<<<<;<;=<=<<<<;;;<;:;;<;;;<<;;<<;<;<<<<<<<;;;<;<<<<<;=;<;=<=<<;;<;;;<=<==<;;<<<<<==<;<<<<====<<<:<;=<<<<<<;<<<;:;<;;;;;<;<<<<<;;:;;;;;:;;;;;;<<<<<;;;;<<<<;;;;;<<<<;;<<<==<;;;;;;<;;<<;;;<<<<<;<:;;;;<;;;;:;;<==<=;;:;;<;<;;<<<<<<<<;;:;;;:;;<<=>=<<;<<;;;;<<<<;;<<=9<;;;<<;::;<<<;:;;<<;;;;;<;<<<<=;;;::;<;<<;;;;;;::;;;;;;:9:;;<;:;;;;:::<;;<;;;;;;;::;;;;;<<;:;;::;:;<;;;;;;;;;;;;;;;<<:;;;;;<;;;::::;;;:;;:;:;;<;;:;;;::::<<;<;=;<<=<<;;;;;:;;;::::;<::;;;;;;:::;;:;:;;:::9::;;;;;:;;;;;::;;<;:::;:;:;<;:;:;<;:;:;;:::;<;:;;;;:;;;;<;;;;;:;;<<:;;;:;;<<<;;;<;;<<;<;;;;;;;;<;;;;<<;:;<;;;;;<;;;;<;<;;;;;<;;;;:;;<;<;;;;::;<;;;;;;;<;<;;::;;;:;;:<;;<<<<::;;;;;;;;;<;;::::;;;;;;;;;;:::99:;;:99::;::;;;;:;;;<;;;;;;;:::;;;;;:;;::;;;::::;<::::9;:;;;;;;::;;::::9:::;:;:::;;:;;:::;9:9;:99<;<;;::;::;::9:::::9:::9:::9::;::<;;:9:::9::9::9:9::::::9999:::::::9::9999::9999::;:9:::9::::999::::;;:99:99::::::9899:9:::9:99::9::9:::989::998889:::9899999999999:::;8:::9988999:889:::::99999:;:9::9:::9:9999:9:::99898988888989::::::99::99988899888889888889:989888889:9888989988999999979999988888999999:9988788999878888889:997878788888879977887878777889997899989888877789998889898878799878778889788889887888777888777888888877888789977777777777788878888877888878777888887788788888787778777777777777777787788988777777777777787788777878787777677777767677777778777767777767677777667677677777777666787766666767676777777776676757777667766656666666566678777766666666676666665656667676676666665666666566766666765556676766665566456665555666567576555555656676666565655555566656555556555655656666555655556555555555545555555555555555444455545555565555555455544455545554454554455545555545555554454555444554444455445555544443434444443445444455454455544445544444444444343333434544344444444444344444545444434444344344343435434343333344443343334433334433433433333333433443334445433333443324433333333333234333323333233332333443333433233332332333233323222333232332332222222233333223233333332232332222232223233233222222222332232322232222222322222222323323332222222332323323222322222222222222222333222212221222223222231212112222222212221211222212222222122211221222122212121212211122221222211221122211221111111112211111211112211111111111112111111111111111121211111111101011111011110010211011111010111111011110001111101010112111100010011010101001000011000000110000000001011101100011100010100000111111101110000001100011001000000000000011100010101/00/00/000/0000//00000/0000000000000/000/0/000////0000000000//000//0//////00/////000//0///00//00000///00//.///0///0////0//////0////////0/////../////0///////00/0////.//////.///-..////00//././///.../././..././././//////./././/.//./....///./.-...//.....-.../././/.....-.-.....---.-....-.--.-............-........./../..-.*												
	
	
			
			
	
	
	
											
*-.....//0/001011101111111112222222110111111121111211111111122112212121111112111121211111111111222122211222222211222111122111112111211122211211222212222222222122121122112222221211111101112222222222223232322232222232223222222322222232323233223222222222122323332333333232333233323333332322222233322232322233324232223222333334433433333332333332333232322322322233233343433333333333334342232333322333333434333334433343333323433433344443444444444443334333434344444444444443444444444434433433344343443344444443443333233333344444445544444444445544444444444443434444444454455445545455544444444454554444544454444445554555555455545544444454444445444444645455455545554454444454445444555554555544555444544445556565556555555554555555544545555555666666666776666665655455555565566566555544555565665555567666656655645555555455667677766676766677766665665665565566656554556566667676777677777776676666677665666676766666777767767677666566767676867777767776767766666677767787777777777777766666677777767776877777778788887887889888778777777777787777778777877776777777878898987887888888878888778787888887877777777777889789989999988998889999998888888888887878888777889899999998999898999988988888988898989999889898988998:99998989999999998989998999998889999988999999999999999999998999998::9999999::9:9:99999999899999898999999:9:999:9999899878888999999:9999998999999999998999::9::9:9::9;::9988998999999999:99999:999::888989:9:;99:::::::::9::::9:9:999:9899::::9:::9:9:9::;9:::::9::::::::;:::;::::::999::::::::;:;;;;;:;:::;;;:;:9:99::::::;:;::;;;;;;:::::::::;:::;;;:;:;:;:::;;;:;;;:::;:;:;:;:::::;;::;:;::;;:;:;:;::;;;;;;;;:;<;:;;;<<;;;;;;;;;;;;;;;;::;;;;:;:;;<;;;;;;;;;;<<;;:;;;;<;;;;;;<;;;<;;;:::;:;:::;::;;:;;;::;::;:<;<;;:::::;:;:;;;;;;;;;:;:;;<;;;;;;:;:;;;:;:::::;:;;;:;;<::;;;;;;::;;;<<<:::;;;;;;;;::::::;:;:;:::<<<:::::::<<<<<;;;;;<;;;;;;:<;;;;;;;;;;:<;;:;:;;;;;;;;::::::;;<;<;<;<<;<;;;:;;<<<;<;;<;;::;;;;;<;:;:;;<<;<<<<<<;;;;;<;;;<<<;<;<<;;<;;<<;;::;<<;;<<<;;;=<<;;;;<;;;;<;;<;;=;;;<<<<<;;;<<;<<<<<<<<:;;=<<<=<<<;;;;;<;;<<=<<<;;<;<<=;<<<;;;<;<<<<<<<<;;;<<;;<<<;<;;<<<;<;<;;<<<<<=<<;;;;<=<<<=<<<;;;;;;;;<<<;;;;;<<=<<<;;<<<<<;;;;<<<<<<<=;<<<;;;;::;;;;<<<=<;<;;<;;;<<;;=;;;<=<<;;<<;;;;<;;<<<<<=<<;;;<<<<;;;;;;;;;;;;;;<;;;;:;:;;;;;<<;=;=;;;<<<;<<==<:::<<=<=<=<<;;;;;<;;<<===;;<;<<<;<<=<<<<;;<<<<<<;=;<==<=<=<<;<<;<<<<<;<===<;<<;<;=<<<<<;;;;;<;<<<;;<;=<<<<;<<;;<=<<<;<<<<===<<<<<<<<<=;;;<;;;<<<<<==;;;;;<;<<<;<<<<=<=<<<<;<<<;<<<<<<<=<:;<<<;;;;;<==<<<;;;=<;;;;:<;:<;<<=;;;;;;;<<;;;;;<<<<;<;=<;;<;;;;:;;;;;;;;;;<<<;<;;:;:;;<;;;::;<<<=<<;;;<;;;<;;<===<<<<<;<:;;:;<=<==<;<;<;;<;<<;<;;;<;=9<<;;;<;:;<<<;:;::;;;;;<;=;<;;<<<;;::;;<;<;<:;;::;:;;:;;::::;<;::;;;::;;;;;<;:::;;:::;;:;;;;:;;;;;:<;<;;:::;;;:;:;;;::;<;;;<;;:9:;:;:;;;:;:;:::;::::;::;;;<<;:;;;<<<<;:;<;:;;<<:9::;;:::;;:;:;:::;;;;<;<;:::::;;;;<;<<;:::::<;:;;::::;;:;;;;;<;;:;;::;;;;;;:;<;;;;;;;;:;;;;:;;:;:;;;;=;;;<;<;;<<;;;<;;;;;;<;:<<<;;;;;;;;;<;<;;;<;;:;;<;;;;;;;;;;;;::;;::;<;;:;;;;<;;;;:;;;;;;;;;;:;;;;:;:;;;:::;::;;;::;;<;<;;;:;;::9::::::::::;:;;;<;;<;;<;:::;:;:;:;:;;::;:::::<:;:::;::;::::;;;;;;::;;::;::;;;;:::::::9::::9:99:;::;<<<;::;:;:;:9::;::::::::;:;:;:;:9;:999::9:::9:99:::::::99999:::99:9:;::9989:9999;:::::999:9::999;::::::99:9::::9:9999::::::9;9:9::::9::989:9::9899:9:9::9989:::99:::9::99:9898999:999:9::9989999:;99999:;:99999999:9:99888989989:9::;::::::9999888899888889888889998888899::988899:998::999998999988999999998899988788998788998999::9788878788989998777789988899:98898988899997899:98798888888888878777888878978888788878798778888888877778888987787887787888777789877878776877688878778878878888777878786788787777888889888777776778787787777877777888787777787877777887688877777877767788776667676877777777776777766667766666677877665766776767777777665666666667777766776667667767666656666667777667766667677666656566665655656667766666566655666666555666656566556566667766676655666655555655564655656676767655555555555665566445545545565655554544455555545555555545555554565454445545554454544554555545455555655544455454445555554444444444455444454444544455444455434554444444444443334444454444443344444444334544544343443434444444444434444444333443334444544344434433333334333443444433343333333334434333333323333333344443343322333333333343343332333332233233232223333433333332223233233333333223333333323322222323222323223323333232232234332333332222323223333323223222223322223232332223332212222222212333233322222222223222333322222222322233332212222222221233222212212231222212222222112211122212122312212222221122222222221222211211111222221111122121110112221110211112111101111121111121111011121111111111111111111111112112111111101121111111100101111111010110111110100021110101001011101110000101111001011110101110101001000110000000000000000111111000001110100000000000001000000000000000///0000/000000000/000/00010/0/000000000/////000//00001000000/0/000000//0/00/////00///0/00/0////0/00//////0///////////0/0///./0000///////.//0//////../..///00/.././//../////////0//0/././0///.//////0/./../////.......//./......../././..././....../........./..../...../../....-............../..+
					
	
	
	
	
								
	
				
			
	
		
	
	
*---..///0/00011110111111122112111111112110112111112111111012111121111111111111212010111111111222112211112212222111122212211110112111111111121122112222212121222111122121222232111100011222222222222322223231222221222222212222222222232232322232333222222222322232233333222233333232322222222223222233323222333323222222212333333333333333333333333333333332223222222333333343433334333323223332323222334334333433433332333333333433333344434433444444444333333433334344344434334443434444444333333334334334344544433344333233333343444344444444444455554444444444444343444444445545544455555444444554445444444444445444544455445555444554444454444443444444445555555444455554445444444455554555455555544454544444445655555565566565554454445554454555555556666555567665565655555555556666666655555455556655555556666666665554556565545556766666667776667665666665566665565565646566666676766777767777766666666576656666677776767667776666666666666676777787777877787677776556667776777777777877776666767676767777777777887778788887778888878777877777777777778777877777677777778887889888888787888887888887778788898777767677678898988899899899899888999998787888888778887887888898999999889899988899989998898898899898999988889899999999999898999988988899988899989888999999999899:99999999999989899:999:::99:99:::9:9:999999998999988999999:::9:999:9889898888999999999999999::999999999999989::::::9:999;:988899889999999999999:::99:9:89999999::::::9:::::9::::;9:99999999:9:9::9:::99:::;::::::99::;:;::;::::;:::::::999::::;:::;;;:::;:::::;;:;;;:9:9;:::::;::;;;<;;:;;::;;::;:::;;;::;;;;:::;;;;;;;;;:;:::;:;:::::::;;;;;:::;;;:::;:;:;;;;:;;;;;;;;;;;;<<;;;;;;:;;;<;;;;::<:;;;:;;<<<<<;;;<;;;<;;;;:;;<;;;;;;;;;;;;;;:;;;:;:::;:;:;;;;<;;;;:;:;;;;<;;:;:::;;;;;;;;;;;:;:::;;;:;;;:;:;;;:;:::::;;;;:::;;;;::;;;;;::;<;;;:;9:;;:;;;;;;:::;::;::::::;=<<;:;;;;;<<<;;;;;;;;;;:;;;;<:;;;;;;;:;;;:;;<;;;;:;::::9::;;<;;<<<;;;;;<=<;;<<<<=;;;;;:;;;;;<<<;;;<;<<<<<;<;;;<<=<<;<;;;;<==<<<<=;<;;;;::;;;<;<;<<;;;;;;;::;<;;;<<<<=<;<;;;;<;<;;:<<<;;;<<<<<<<;;<=<<<<<;;<<<<=<<<=;<;<;<<<<<<;;=<<<;;<;<;<;;:;;;;<<=<<<<;<;;;<;;;<:<<;;;;;;;<<<;<;;=<<<=<=<;;=;;;;;==<<;;=<<<<;<;<<=;==<;<;<<<<<<<<<<<<<;<;<;<;=<<<<;=<;<<==<<<=;;;=;;;;<<;<<<<<;;;;;<;<<===<;:;;<<<<;;;;<<<<<;;:;;;;;;:;;:;<;;;<;;=<<<<;<;<;<<=<;;<;===<=;<;;;;<<==<<<<<=<;;<<<;<<<<=;;;;;<<;;<<=<<;<<=<=;<;<<<;;<<<<=<<<===<<<<<<<<<=<<;;<<<;;;<;;;<;>=<;<<<<<<=<<;;;<<====<<<<=<<<<<<;;;<;;;<<<==<<;<;<;<<<<<<<=<=<<=<<<<==<<<<<<=<<<<<;;<<;<;;<;<=<<;<;<<<=<;;;;;;;<<=<<;;:;<;<<<;;<<<;<;;;<;;:;:<;;;;;<<;;;;::;;;;;;;;;:;;;;;;;;;;;<<<<;;;;:;;<<;;<<<<;;;<<<<<<<<;<==;<<<;;;;;<=><=<<;;;;;=9;;;;;:;;;;<<<;::::;<<<<<=;;;:;<<<;;;<<<;;:;:;;::;:<;;;;:;;;;;;;;<;;;<;;<<<=;::;;<:;;<<<;;;;:<<<<<<;:;;;:::;;;:<;;;;;;<;;<<<;;:;;;;:;;<<;;:;;;:;::::;;:;<;;;:;;;;<;;;::;<<<;<<;:9;;<;::;::;;;;;;:;:;;;;;;;:::;<;;;;<;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;;:;;<:;<<<;::;<;;:;;;:;;;<;;:;:;;;;;;;;;;;;::;;;;::<<;<;;;;;<<<;<;:;;<;;:<;<;;:;;;;;;;:;;:;;;;;;;;:;;;;;;<:;;;<<;::;:;;:;::;;:;;;;:::;:;;;;<:;<<;;;;9:;;;:::::::9::::;;<<;;;;;:;;::::;:::::;:;;;;;:99:;;;:9::;::;;:;:;:::;:;;;;;;<:::::;:::;:::::::::999:;;;;;;;:;:::;:;9::;;;;::9:::;;;::::9:::999::99::99:::9::::::::;;:999999:;;;899:9:999:;:999999::::999:99:;;:9::999:9999:999::;::9::9999:9999989:999989999:9:::99:9::9::;9:989::99988999899999::9899::;:999::::999999:9:99:9:988999999;;:999:9999999999999888899888899999887999999988889:988::9998999:988998989:9888988887789887888989:999888888898898899887789999989::9999998888899889998778887788897878887799787887887888878779898888787887777888887777777777789877788977777777778777777877788888888977678777777878778988888888877767667777777777787778888877777777777777888778777777777767678777777777667667777877767776767777676777787766666776667787767767676567666666776667756767776666666666677777766777566766666565666666666676666766566566565556666566666666655666556666666677655555555555565555565556676766665555655555555556655555555656555565554554555555555555454455545555545545455565555545455545554545555565444555544445544554454444444444444444455554555545554543544343444544443444434345444444344443444444444444444344444444443344343434444343334433344444434433443333343344443443443334443333333434343343333333343334333433333333334333333334343333333333233322332333333434433332332233332333333333343232343223232323323223333332223333232333332333322322322233332222232332223222322322222333223222222222232223332222222223222222211122222222223323222222121212122222222222222222112212222222222222211211221222112212222222222322112212221111122112111221111111111112111111111111021111112121111100011111111221112212211011111011111111101110111101100100010001011111100001001000011110002111100110110000001000100011101011101/01001000010000001000100000111100101100101010000000/00000000000000010000/0000000000000000000//0000000////0/00000/0//0000000//00/00/00////00///0///0//////0///////////////////.//////0////0////0000//////////0/./////0/.///.///..//////.//./////////00///0////.//.//./////////.//.///..///...../../........//....-..//......//../.............--.....................-.-.-.*

					
			
	
						


					
						
*-...//////000000000112211111111121201111100110111112111111111111211111111111112210111211222122221222111222222221112111221111111001111111110211221112211111222111111222111222221111001112222232233323222232222222222222222232212222222222323322223222233222333323322233322222333332233322122222322323333222222333223122222222333333332332333332322333332222222322333233333343443333333343332332322232333343343334334333334433333333334344333343333344434434332234334343344343433334443344444433332333443444343444444333433333333444443334445444444444455544444444443333344344443444445444445444445555545444444443444444444544445555544554543444444343344454444455655545455555454444544445555554555545444444444444444455556656655565544444544455554545555556766666656666656655445455555556666655554445555565555455666655656554555555556565666666766777666666665666756666556665554455656667766677777677766666666666676676667676777665777666666666666676767677877777777777667656567776777677777788877766667676777766777777777788878887877877888787777777766788777777788787666677777788787887878877878888878897888777878877777666777788878788998989998888888998888787877787788878889888989998998898889999989999999898988998988988888888889889999999989899898888989898998888999999999999999999999999988899:::999:9::9:::::9999999999988898999899989::9999999:99988888998999999999998:99::9999999999999::;::::9:999;99889989999:9999:999::::999:99::99999:;;:9:::99:9:99::::9999999:99:99999:;::9;:;::9::::::::::;;;::::::::9::::999:;9::::;:::;::;;;;:::;:;;:99:99:::::::::;;;;;:;;;;;;;;:;;::;;<:;;<;;;;:;:;;;;;:;:<;;:;;;:::::;::;:;;:::;:::;:;:::;;;;;::;;;;<<;:;<;<;;:;;;:;:;;;;;:::;:;;;:;;;;;;:;;;<<;:;;::;;::;:;;:;;;;:;;:;;;;;;::::;:::;;;;;;;;<;;;:;:;;<:;:::;:::;;;<;::;<;;;;::;;:<;;;;:<;;;:::;:;;;;::9:;;::;;:9;;;:;;;;:::::::;:<<<;:::::::::;;:::;<<;<;;;<;;;;;<;;:::;:::;;;;;;;;<;;:;:;:;;<;;<<;;;;::9::::;;<;;;;;;;;;<;<<=<;;;;;;<;;;;:<;;<<<<;<;;;;;<<<;<<;;;<<<<<;;<<<;=<<<<;<;<;<<;<;:;:;;;:;<<;;:::;:;:;;;;<;<<<<=<<;;;;;<;;::;<<<;;;<<=<<<<<<<<<<<;:;;<<;;=<<<<;<;;;=<<<=<;<<;<<<<<<<;;;;;;:<<<<<<;;<<;;;<<;<;<;<<;;<<<;;;<<;<<<<<<;=;;;;<=;;;<<==<<<<<<<<<;;;<<<<=<;:;<<<;:;;;<<<<;;;;:<;<<<;;;;;<<;;<==<<<<;;<<<=<<<<;<;;<<;;;<<=;<<=<<<::;<<<=<<;;;;<=====:;:;;;;:;;;<<<;;;;;<<=<<:;;;<<<<<;<<<=<<<;;;;;;<;;<<<<<<<<<;;;;;;<<<<;:;<;;<;;<<<<;;;<<===;<;;;;:;;<<;;;<<=<<;;<;=;<;<=<;;<;<;;;<<<<;<<==;;<<<<===<<<;;<;=<=<;<=<=<<<;<<;;;;;<;<;<<<<;<<;<<><;<;;<=<<<<<<<<<<==<;;;<<<;;;<;;<;;<;<;<<<;;;<;;<<<<<<<<;;<<;<;<;;;;;<<<<;;<<;;;;;;;;;;;:::<;<;<<;;<;;:;;;;;:;;;:;;;;;;;;;;;;;;;;;;<<=;<<;;=<;;;<<<<<<<;<<===<;<;;;<;<<===<<<<:;;<<<8;;:;;;;<<<<<;::9:;<;<;<;=;;;<<<<<<;;;;;;;<;:;;::;;;:;;;;;;;:;:;;<;;:<<<::;;:9:;;;;;<<<<<;;;;<<=<;;;::;;:;::;;:;;<;;:;<<;;;;;;;::::;;<;<;:;;<;:::;;:;:;;;;;::;::;;;;::::;;;;;;;::;;;;;:;;;:;;<;;::9;;;;:::;;;<<;:;;;:;<<;;:;;:;;<:;;;:;:;;:;;;:;;;;<;<;:::;;;;;;;<;;;:;;;;;;;<<;:;;;;;;<;<;;;;;;;;;;;;:;;;;;;<;;<;;<;;<<<<;;;;;;;;;<;<;<;<;<<<;;;;::;;<;;;;::;<<:<<;;;:;;;;:::;;;;;;:;;;;;;;:;<<<;:::<;;;;;;;;::;;:9::;<;::<;<<=;<=;;;:;:;;::::;:9:::::::;;;:::;;;;99:;:;;<:;;;;:9::;;;;;;;;;:;;;;;;;:9;::::;;::9:;<;:9;:::::::;:::::;;;;:99:::;:::::::<:::::::9:::::::9:::::::9::::9:::9::;::999::99::;;:::::::9::999::9;::::99::::999:::99::::99:;9:999::9999889999899:999:::99999;;9:9:9::99:;98898:99999:99:9989:::;9:999::::9999999:99:9;::9::;;;::;;:9999999899999989899999988999:9:99899:999889898:989:::9989999999:9999998988988877788899988989:999988877999888889887899988899:::99999899988988989887788888988889998789988789899798888788987778877887877788988887777767778888878778878877777888888787778898987887678777777888988887787789887776767777877777677777877777677776777877788777677777777877877777776776767677777787676777776676777666767776667666667788877767677666776676667666666666666667667777666675666667765766666666666666666677666666566666766566565567666666665656655555666567656665555566555555556656566665676555565566556555655555555555555555655454554554554565554455555555444454556555554545544555545555566545545554444455555555555554444444444454444555455555455444444424434445444444443444544444345554444434433444443444444444444334444444444334344333433344443333443434344343444344444354433333343333333334333344333233333343333333343332333333434333323333344332223233333333333233332233223333433333333333342332333333233333333223323332233232333232222233332232333332222223223322232332222232322223222232222222232222222222332222222121212222221223312222212221212222221122222223221221211232211211121211122121111221222211122222212211121111011212111122211111111111221111112111111112111111121111100121212112111111111111001010001011010111111110101011001000000111110000111110100100000111001111101011100100000001111100000001000000/110000011/00100000011001100000000000000000/000000000100//0000000//00/0000000//0/000/00/00000///0/00/0//00/00001/0//00//0//0//0000/.///////0///////////0///.////.///./////.//00//////000000//////////../././///././///.///////./////////.//.//////../...///..././///.........//../........../....//......././........./--....../...//.....-.........--...-..-.....*
				
		
					
					
		
								
*-.-./0//0/000000001112111111111121111111111011111111111010111111211111111101012111102211211122222221111221222121212112221111011111112221211222221221221121212122122222122221221111111121222232233233322322232222222223222222222222222222223222213322222222222222222233222122233322332222222222322233332222323223333211233233234222323323333233333323322232233223333333334433443334323333333433323333333334333333333233434343334333334443434343343233334443333334444443344434432444334443444433323344443344344443433333443444434344444444444443444444445544344433434323433345444454444444445545445555544444444444444444345544444555554554443444444343344444445555555555454544444444444445555445555444445454545444445455555565556555544454444554554545455655665565556565666665545555555666567555554555556565554555666566654555555555665555556666667777766566676666666656666655665555566667667777777777767666766665767766667776667666766656667666666676777777777776777766766665567787777777777787777676777776677777777676777787889788878887777877778777767777777677778777777787777788878797877787777888778887877787878787766677888888789887988788998887788897878787878877778788779888999898898899999998889898988888988898988887888898998889999999989897889888888898888999988898999999999:999999999999889::9:9::99:9999::9999999998889999988899899:9:99899:99888899998999998999999:9:9999999998999::::::99:99998:8989999:999:999999:9::99989::::9998999::::9:9:9:9999::::9:9:9:9:9999999:9:::9:::9:9::::9:::;;:;:::::::999::::9:::;:::::;;<;::::;:::::::::::9::9:::99:::;:;:;;;;;;:;;;;:::;;;;;:;:;;;<;:;:;;;:::::;:;;;;::::;:::;:;;;;;;;:::::::;;;;;<;;;;;;;;;:::;;;:;;;;;;;:::;;;;::;:<;;;;;;:::;;;;;;<;;;::;::;;;;:;;;;;:::::;;;;;:::;::::;:;::<;:;;:<;;;;;<:::;:;;;:;;<;;::;;;<;;;:;;:<;;;;:;:;;::;<<;;:::9:;;;:::::9;<;<;;;;;::;:;:;;<;;;:::::9:;<;;;:;;<;;;:;;;;<;;;;:::::;::::;;;;;<;;:;:;:;;;;<;<;;;;::;:9::;;;;<<;;;;;;;;;;;;;::;;:<;;;<<<;;;<;;<;;<;<;;;;;<<<<;;<;;<;;;;<<<<<;<;;;<<;;;;::;;;;;:;;;<=;;;;;;:;;;:;<<<=<<;<<=;<;<;<:;;;=<<::;;<<==<<;;;;<;<<;<<<<;<<=<<;;;<;=<=<;;<;<<;;;;;<<;=<;:<<<;<<;;<;;;<;;<<;<<;;<<<<<;<<<<<<<<;<<<=<<<<;;;<==<;<<<=<;<<=<<=<;;;;<;<<<<<;==<<<;;;;<<;;:;;;;;<;<<;;;;;<<;<<<<:<<=;;<===<<=;;<<<<;;;;<<<;;<<;<;;;<<<;<<<;::;;==<;<;:;;;;;;<<;<<<<;;;<<<=<;;;;;<<;<<<==;=<<;;;;;;;;;;;;;;<;;<;:;<<;;;;<:;;;;;;<;;<<<<;;<<<<<;;;;<;;:;<;;;<<<=<<;;;<;;:;<<<<;<;;;<<;;<;<;;;=<<;=<=<<<;;;<;<<<==;<<<<<<;<;;<;;;;<<;;;;===<<;<<===<;;;;<=<<<<<<=<=<=<;;;;<;;:;;;;<;<<=<<<<<<<;;<;<=<<<;;<=<<<;;=<=<<;;;<;;<;;;<;;;;<<<;<<;::;<<<;<;;<;;:::::;;::;;:;:;;<<;;<;;;<;<;<<<=<<=<<<=<;;<<;<;<<<<<===<<;;;;;<<<<<<<<;;;:;;<;;8<::::;;<<<<<<;::::;:;;;;<;;;;;;;;;::;<;;<;;;;;;:;:;:;;;;<<;<;;;:;:;:;;;::;;99:;;;<;<<;<:::;;<;<;<:::;::;;;;<<:;:;:;:;:;:;:;<;;;:::;;<;;::;<;;:9:::::::;<;;:9;::;;;<;::::;;;;;:::;;<;::;;;:;;;:::::;:;:::;;<;;;<:<;;:;;;<;;;:::<;:;;;;;:;;:;;;:<::;;;;;;;;;;;;;;:;;;:::;;;<<<<<<;;:;;;;;:;:;:;;;;;<<<;:;;;;;<<;;:;;<;<<<<;:;;;<<;;;<<=<<;<<<<<;;:<;;;;;;:;;::;;<;;;;:;<;;;;::::;;;<<;;;;:;:;;;;;;;;::<;;:;:;;::;;;::;<<=;;;;;<;<;<<;:::;;::::;:;:;:::::::;:::;:;:;:::::;;<;:;;;:999;;<;;;9::::::;;<;;::::<;;;;:::::;::9::;:9::::::;;:::;:;9::;;;::::::;;:::;:::9:::::::9:::::98:9:9:::::::::::9::::999;;::9::::;:::;:9::9:9::9999:9999:;:9:9:99:99::99:99:99999999899999:::::9998:9::;:;::999::;:9889999889::99:999:9:9:99999:999899998:999:::9::;;;;;9::::99:98999989889889999998789999::::9:9:::9899988989:::9998999899:::998889988998788888898999999997898888999988889988787889899:999889899989888898888877887789888888898778788999998978788988887778777878887899888877787778888877778877778888878778777777787887788886777777777888888878777877777787777788777777877777787767798777777778887877777867677777777776666667677777777677677777776778776666676777666767677887667777676667666666666666665667667766677676656765666677676766666566666666765666666666566566555556566766565566666656666666556565566555555555555555666566656556655545556555655555444555465555554455455555445554555555555545555454444445555455455554444556556544655445554454555555555555555454444444444444444545554445554444444344444444343434444444443444344434443434334344443344343344444444443344443334443334334443333333344333343323444454543443333233233333333333334433333333323333333333333333333333343322233334433222332323232332332233322333333333333323232222333334333222233322322332222322222323232222222223222333322232322223333222222233232322222222322322222212222223212222222222222222122233321221222222122222122222212232212222122111222211122112211222121221112222212111221211111111111111112111111112210111101111211111111211111111111211211101111110111111111111111010101011111110101111111111011111111011101111101000011100010000000001111010000100100010100000000110000/000000/00100/000000010/00011010000000000000000//00/00000000000/0//0/00000000000/0/00000000//////////0////00////0100000000///0///////./000//////////0//////////0/////////../////////0/////////0///0/////.////....//////..//0//...////...////...././/.//../.../////...////../...../...../././....-.-./.....//..../...--......-.....--../...../..-.../-.-..-/..-..-..--..---*			
		
		
								
								
						
)-...////00000001011112211111122121211211100111010111111101111111110111111111111111211212212122222212221221212221121222211111112111122221212221211122221122112222122221122222221111122222232333332222222232232322222222322222212222222223333322222221222222223323222232222222333322323222222222222222223222222222223222323232223223333323333333333333323232222223222333334433444333323333344333433233433433344433323333333343334334334433444344333334334444343334334444443434333434444334434333334333333444334544434433444444333434443444444443444444445444434343443333444444344444444444445454444554444444444444444344445555544555545455444444434444444444545554445555444444444443444554545445565544545554444444455556565655455555544444544445454545565555655566556666656755555555546565666556555455655555555556666566555545555655566665666565667776766566667665565666666665665565656567678777767677766677766676677676677876676677676665666666766666767777878676777676777566667677777777777777767777776777677776877777777787788888778888788788777777767766777787877767767778777888787777877887888887778878877676677777776778878788889888888798888887777788888887887787788788889888899899999999899998888888888899:98889998898989999988899:99:9898989888888888889898888999999998:999999::999999:99889999:999::999999:9:999889998888889988999::9::999989998999888999999999:99999999:9999898999::::::99999:99998:9999999::::::::::9:::99999::9:9999::::::9:::::::::99999:999:999:999899:99:::::::::999:99:;::;:;:::::999::::::::::::::::;;:;;9:;;::;::9:999999:::9::;;;;;;;;;;:;;;;;:;;:::;::;:::;<;;<<:;;;:;:::::::;;:99:::;:;;;;::<;;:::;:;:::;;;;<<<<<;:::;;;;;;:;:;:;;:::;;;;;;;;;<;<:;:;;::;:;;;:;;;::;;;;;::;;;::;::;:::;;<;;:;:::::;:;;;;::;;:;;;<<<;;;<:::::;;;:;;<;;;;;;;<;:;;;;:;;;;:;;99::;:;<;:::9::;;;9:::9:;;<<<;;;:::;;;:;<;;<;;::99;<<<;<;<;<;;:::;;;<;;<;;::;<:;;;:;;;:;;;:;:<;;;;::;<;;;;;;:::::;:::::;::;;;;;;;;;;<;:;;;;<<<<<;;:;<<;;<;;<<<;;;<;<;;;<;;;;;;:;;<;;<;;<<<<<:;;;:::;;;<;;;;<;<<<<<<;:;;;;;;<<=<;;<<<<<;<;;;;;;;;;;:;;<;==<;;:;;<=<<<=<<;;;<=<;;<;<<<;<;;;<<<<;;;;:<<;;<<;<<<;<;:;;;;;;;;<;;<;;;=<<<<<==<<=<;;<==<=<<<<;;;<<==;<<;<;<<<<===;;;<;<;<;;<<<<<=<<;;;;<<:;;;;;;<;<<<;;;;<<<;;<<;;<<=;;<==<;<<;;<<<<;;<;=<<<<;;;<<;;<<<<<;;::;=;<;;;;;;<=;;<;;;;<<<<<<<<<;<;;;;:;<<;;;;<<;<<=<;:;;<<<;;:;;;;;;;;;;<;;;;<;:;:;;;<<<<;;;;;<===<;;;;:;;;;<;;;<<==<<;;;;;;;;<;<<<;<;;<<;;;;;;;;<<;=<=;;;;:;;;<;<=<=<<;;<<<;;<;;<;<<;<<<<<<==<<;;<<<<=;;;;;<<;<;;<<=<<<<;<<;<;;::;;<<<<=<<;<;<<<;;;<<<<;<<;<<;;;;;<===<<;;<<;<<:;;;<<<;<<<=<<;:;;;;;;<<<<<;;:;:;;<;;;<;;;<<;<;;;;;<<<<<=<=;<<<<<<=;;;;<<<<<<<<<<<;<<;<<<;<<<<<<<<<;;:;;<;;8<:;;:;<<<<<=<;::;:;:;;<<<;<<;<<::::;<;;:;;;:;;;;;:;;;:;<<<<;;::;;::;;;::::::;;;;;;;:;;:9;:;;;;;;;:;;;::;;;<;::;:;;;:::::;:;;;<;<;;<<<;::;;;<<:::::;::;;;;;::<;;;;:;:;;;;<;;:;;:;;:;:<:;<;;;:;::::;;<;;<<;;<;;;;;;;;;;;;;;;;;;;<;::;<<;;:;;<;;:;:;::;:;<;;;;;<;;:;;;;::<;;<;;;<;;:;;;;;<;;;;:;;;;;:<;;;<;;;;;;;<;;:<;<;<;;;;;<=<;<;=<<;<;;<<<<:::;;<<<<;;<;;;;;<;;::::<;<<;::;;<;<<<:;;;:;;:;;;;;;;;;<;;;;;;::;<;::;<;<=<=<::;;<<<;;:9::;:;:9::::;:::;:;:;::::::::::::;;:;:;9:::9:9:;::;;::9::;;<<;;:99:;<:;;:::::9::99::;:;;::;:;;;9:;<:::::::;::::9:::9::::::9::::;:9::99:99999:9:;:::::::9:9::;:::;;;:::::9:;:;::::::89::999:99999:::9:9::9999:9::999::899999:9999989:;;::9999::;;:::::9:9::;::89999999::9:::::99:9::999999998788998999:::99:::999989899999:989899988999::9889889::::9:8999::9989:998888:999:99888999999:98787888898979998789:99999:9887788999:9978899998888888899989889999998887999888987888889:8888888887898989999978888989999977789878899988988788777888888878777888778899877877888777777887887888777877777778887777887778777666777777777777778888887877799988777777687788677777777768777886776667787777677787777777777777777766667776665667776778776676777767666766666666566767787667666665776666666666676776566666665565675656667667766666666556665666565565676665566665565666765555556665566566566655666655656555455555566665555555655665555555555545555555555556556555555554554455555555555555555555665555445545544455554545544555555544444444445455554445565655565444444444444444444444344454555544444445434444334433444444444444444534434443443444444444343343434434333433433434434444444443333433334334343333334334434323232333333333333333333433333433332343333333232332232334323223323322333333333333332332233333343323232233332332322222223223322223233232333223333223322322223323222332233322233333223223332222223332122223223222222222221233332222223232221222122223232222122222222221112222222122122122222112121222221122111211221222112222111221112112121111111112121112111112111111221112111211111111111112111111110111111110111111011101112111100011011111121110110100101011010010000101000011000000001001111100000001000010001101010000000000010/000101110000000/0000001000/0000000/0000/000///000////00/0//00/00000////000///0/000000/000//0/00/0/00////////////0000///0///0000/0//////0////0///////////000//00///////00/0///////.///////.//////../...//////////.//.///.../././/////..///0//..//././/..././...///../...-..-../......////.....-...../......./...........--.........////....-..././.-+
									
		

						
	
	
	
	
	
	

		

	
*-...////0000001111111211122111211111212121111111011110122111121011111111211112112212222122112222222121222121111111211221111011222122222211111111122221112121222112222212322111111221222222233333322223222222222222222222222222222232332333332222222222321232223332322223222332323332323222223232223233322222332322223222323323333333332333334343333333322222222333233332333243333433443333323432323333344344433323444333334333443333433343434343333343334334334433434344344443334433334433434333433434343434454443444344433444444445444444444444444434544444434334444433444444454455444455555555454454344444444444444455555555544555545443444444444444545555554454555445444444444454444554555455555444555454445555555565556555555554454455445544554566545565656555666676666655656555555556666655555554555565555666665555556555556566667666665677667776666666666666666665556565666666666767777776666776667776777666677776777676767677675666666666667777777777777777777776666677787777767777777777777776776777877776778777877788878777778777767876777777777777879776778777777787898778788888888788888778888778777677766776678777888998878888788998877777888888877777777777789888889889999999988889899888888888999988889999899899888898899999999888989788979888899899989999888898999999999999999:998898999999:9999999::99998899989788889999999::::9::9899:98998999999999::999999899:989999999:::::::998:9999999:9:999999:::::99999::999999::9:999:::::9999999::99999::9::999989:999::::999:;:::::99:9:9::;;::;:;9:::8999::::::9:;:;:::::;;::::;;:::::::::998::9:9::::;;<;;;;;:;;:::;;;:::::;:::;:;;;;;:::;;<;;;;::;;::9::;:;:;:::::::::;;;:::;:;;<<<;;;;;;::;;;<;;:;;;:::;;;;:;<;;:;;;;;:;;;:;:;;;;;;<;;;;;;;;:;;:;::;;;:;9::::;:;:;:::::;:;:;;;;;;;;;<<;;;;:;:::::;:;;;;;:;;;;;:;:::;;;;;<;;::::::;;:;:::::::;::::;;::;<<<;:::::;;<<<;<<<<<;;::;;;;;;:;;;<<<;;:;;;;;<;;;;9;;;;<;::;:::;;;;;:<;:;;:;;;;<;;:;::;;;;;;:;;;;;;<;;;<;<<<;;;<<;;;<;<<;;;;;<<<;<;<<<;<;<<<;;<;;;:;;;;;<<;<;<;;<;;;;;;:::;;;;;;;<:;;;;;<<;;;;;;;:<<<=;<;<<<<<<<<<<<;<;;;:;;;<<<;;:;:;;<;<<=;;<;:;<==<;;:;<;;;;<;<<<<;;:;<;;;<;<<;;;;<;;;;;;;;;;<<;<;;<<<<<=<=<<=;;<<<====<<;<;;<<==<;;<;;:;<<<<<<;<<<;<;;<;;<<==<==;;;<<;;::;;<;<;<=<<;;<<<<<<<;;;=<<:<<<<<:;;;<<;<<;;<=<<<;;;<<<;;;<<<<<;::;<<;<;;:;;;<;:;;;;;;<<<<<<<<<;;:;;;;<<;;;:;<<<<<<<<<;;;;<;::::;:;:;;<<<<;;;;;;<<<;<<<<<;:;;<=<<<;;;:;;;<<;<;;;<==<;;;;;;;;;;<<<<<<<;<==<;;;;;;:;<<<=<<;;;;;<=<<<<==<;;;;;;<<=<<<<<<<<<=<<<==<;;;<<<<<;;:;;<<;;;;<<<<<;;;;;<;;<<;<<==<<<<;:;;<;;:;;<<<<;;;;<<<;;;;<=<=<;;;<<<;;;;;;<<;<=<<<<;:;;<;;<;<<<;;;::;:;;<:<;;;;;<<<;;<<;;;;<=><<=;<;<<=<=;;;;<<<;<<<<;<<<<=<=<;<<<<<<<<<<;;:;;<<;8;;;;;;<<=<<<;;<;;;::;<<<<;<;<;<:::;;;;;;<;::<;<;;::;:;<<=<<;<:;;;:;;;;;:;;;;::;::;;;;;::::;;;<<<<;;<;::;;;;:;:<;;;;:::;;<;;<<;;;;;;;::::;;;;;::;;;<<<<<;:;;<<<<;<;:;<<;;<;::;;;;:;;:;;;<;;;:;:;:<<<;<<<;:;;;<<;:;::;;<;;;::::<;::;;;<;:;;;<<;:;:;::;;;<<;;;;::;:;;;;:;<;;<;;;;;:;;::;;;;;;;;;;;::;<<<;<;;;;;;:;;;;;;<;;;;;;<<;;:;<<;<;;;;<<;<:;;<;<<<;;;<;;:;<<;;:;;;;<<<<;;;;<;<;;:<;<;;::;;;;;;;;:::;;;;<;;;;;;<<;;<<<<;:;;;<<<;;::::;;;9::::;::;;;;;:;;;<:::9:;;:;;;;:;:::9:9::::::;;::::;:;::::::9::;::::9;:::::99::::::::;:::::::<;::::;;::::;9:::99:::::::9:::99:9:9:9999:::::::9::::999::;9:;;:::;::99:::99:99998:999:99:::::;::99999999999:999:99899989::9:9889:;;;;:9989::::::::999::;998999::9:9:99::::9:9:::8:99999988899999999::99::98898899989::9999888888999:98889899::998:88999998899998889::99999898999898887788888889:9:9:988::988999888878::999887888999888888888999:9899898888988978899879788899878888888789:988998988888888988877888878899789887788877877788888878887888899877778898877788887778878877878788888887878787777776767777767676677778987778777787877777777787887777877676667767767766667787777776777677787777767666776677766676777766677666666776777666766667656666766776677776666766666656666675666666766665665665666667677656666765656665666556667765566565666566656555565666666555655656566565555655555556556565665555555555675555555555555655555555455556665555655445554555545555554555445545455555555554545554545555555554555444444445544555454455444554444434443444444444444344544455444434454444444444434444434443444454444434444334443344434434433333444444443443434443343433333333332333434344433433334333444333333233433333343334433334332333333333434333333323333333222333222222333333323233222333333234333333333233223322223232323323222223333323222232323222222223322222222222233233233322223322222122323222223222222322212221122223222222222221212222222222222222212222222222222222222122212221112212111221221112221211211111221122122211121111111112122111221112122111111010212111111011212111122111011111101211110110111112011111111100001110110111110111001011100101112101000001011100000001010111100000011100000011000010000100000001000011111100000000/000001000000000001100/000/0//00000/000000/0/0/0000//00/0////00////000/00////0/00/00/0////////00/1/00/////0//0//////00////0///0////////.////////////0/0///0////../////0//././././///////00//.//./.././/./////0..0/.////.//..//////////.//./..///../...../.......///0///......-.....-/.....//..........--...-./././//......./././..+						

	
			
		
		
						
			
									
	
*--..//000/0000101111211011111111112110111111111001100111211122211011122111121111222121111122112222112222222122211121121001222110111212111112111121222111112221122112212122211001112232222222333222222222223222222222122221222212222322222223222222222322223223222332222222232222322232223323222222223322223233232222212233323333333332333233333333323222222222222233432233333333344434343333343223333334433433333434433443443443443433344344433333333433332333333344434333433343344334444343433333434444444444434443434333344444445545444444444444444444343333333344333454444444444445444454445454444444444444334444444554545455554454444344444444444455555544445445454543454445554444555555555555545445545455454465555556556565455444445444444544355665656556555655666555656655555455556565554544445455557556566666555556566656656665656666576666767675666565565666665555556566667666776777677766676676778777777676666777766676766766666676656676777777877777777787766566778887777776777777777777777776777787778777777788877777778787877677777777776777777787877777767687777788878777878787778877877777777787777787777777877798889888788888888778988888888877777887778888888999999899899988888989988788888889989898988889998898989999998899988899888888788998889999999899999999999999999998899988999999:9999999:9:99:998999888899999999:9:::999:999999899889989989::9999::999:9999999:9:99::::9998899989999:99:9899:9:9999999:999::::89:::999::::999998999:99:9999::999989:9999::9::::::::::9:999:9::;::::::9:::9::9::::9:::;;::9::;;:::9::::::::;;::::9::9::;;::<<<:;;;::;;:;;;;;:;:::<;;;;;;:;;;;:;;:;;;:;:;:::9:::;;;;;;:;::::::;;<::::;<;<<;;;;;;;:;;;;;;;;;;:::;;;;<;;;:;:;:;:;:<;;:;;<<;;<;<;;:;;::;:;;;;;;;;;;;:::;;;:;::;;::;;;;;;;;;;;;;<;;:;:;:;::::;;:;;;:;:;;;;;::;;:;;;;;;;:::9:::;:;;::::;:;::;;;<<;::;;;:9:9::;;;;;:;;<;;:::<::::::::<=<<;<:;;;;;;;;;;;:;;<;;;;;;:;;;;:;<;;:;;;;;;<;<;;;;::;;:;;;;<;<;<<<:<<;<<<<<:;;;<;<<<<<<;:;;;<<;;;<;<;;<<<<;;;;:;:<;<;;<=<<;<<<<<<;:;;;;:;;;;;<;<;<;;;;<<;;;;;<;;<<;<<;;;;<<<;;;<;<;;:;;:;;;<;;;<;;;;;;;;;<;;:;;<<<<<;<;;;<;=<<;;<;;;;;;<;;;;;<<<<<<<;;;;<<<<<<;<<=<<=<<<<<;<;<<=<<<<==<<=<:;;<<<;<;;;<;;;;;;<=<=;<<<;<;<=;;<<<<<;;;;<;<;;;;;;;<<;<<<;<;<<=;<<<<<==<;;<<<<;;;;<<<<<;<<=<<;;<;<<<;:;;;;;;;;::<<<;<:;:::;:;:;;;;;;<<<;;<;<<:;:;;<<=;;;;;;;<;<<<<;<;:;;;;;:::;:;:;<<===;;;;<<<;;<<<<;;;;<;<==<<<<;;;;;=<:;:;<<<<;<;;;<;<<<;<;<<<=<<=<<;;;;;;:;<=<=<<<<;;;;<=<======;;;;;<<<=<=<<<<<<==<<==<<;;:<<<;;;;;<;<<;;;;;;<;;;;;<;<<=<<<===<<;;;:;;<<;;;;;<=<<;;<;;<;;:<;<<;;;;;<<<;;;;<<;<;;;;;;<<:;;;;<;;<<<;;;:::;;:;<<<<<;;;=<<;;<;;;;<<==<;<;;<<<=<<;;;<<<<==<<<<<<==><=<;==<=<<<<<<;<;<=<;<7;;<;<<<<=<<<<;;<<:;<<<<<<<<;<:;;;;;;;;;;<:::;;<:;:;;;:<;;;<;;;;<;:;::;;::<<;:::::;;;;;:9::;;<;;;;<<;:::;<<;::<<;;:;:;;<<<;<<;<;;;;;;::::;::;;:<;;<<;;;;:;<<;;:;;;:;;;;;<;;:;:;;:::::;;:;::::<;;;<<<;;;;;;;:;;;;;::;::;::::::;;<;:;;;;::;;:<;;;;;;;;<;;<<;<<<;:;;;:<;;;;;;<:;:;<;;;;;<<;;;<<;<;;:::;<<<;;<;;;;;;;;<<<<;;;;;;;<;;:<;<<<;:;;;:;;:;;<;;;;;;<<;;:<<<:;;;;;;<<;;;:;;;:;;;;<;<;;;;:;<;:::<:;:;;;:<;<;;;;<<;;<;<;;;:::;;;;::;;;:::::;;::::::;;;:;:;;;:::::;:;;::;;:9::;:::::::;;:::::;;;;::9::;:;:::;::::::99:::::::;;;:;9::::;::::;;:::9:;9:::9::::::9::9:::9:::999899::9::::::99:899:::99::;;;:::9:::99999:9999999::::::;;;::99999:9:99999:9:9999999:::99989:::;;;9999::999999:899:::89999::::999:::999999:9:899999:998999999999999::9989989:99889998998889899:99988889:9:::98:88999:988899:889::9:899888999899878878788889:::9::888999888999888889:99998888899777888897889899988888889988888799988888999777888998789998878888878798988887888888999:899988787887778788889898887888898787788888878888887778778877877788877787878777787787777687778776777778877778878877877777877778877666877777777777877667776676777776777777777677767666677776776677777766777666677766766667776666656677767666677667656556666666776665666677656656666666777666666666667775566655566566666676666555665666665666666566677555655656566665655655555565556655565555555556765455555565565545555455655555556656664554555544555544444555455454455554444545544444445545545555554454454554544444444555654443444334444444444444434344444455444444444444544344444443444344444444333344444343444443333343344443433444333444554434334434434333233333333333333443333333333343333233332333343343433333333333333343333334323333333323223323233222332332223223333233322232323333323223322332232222322232322233333323333232222223222223323223322222322322223322223322222223333222222222222222222221222223232222222211211222212222232322211122222122211112121222211211122212211221211111112211212102112211222221221112101211122111111111111111112111121111111111112111222110011111011101111121111101010111111011101111111111110101101011000111111011111111001211100101100100000000001100010010000000000100011001000001011111110000000011000000000/111101000000/0000/0/00000000/000/00000000/////0////0/000/////0000///0000//////00010/0/0/0//////0/000/0///00//0/00/000/.//000///////0///////////..//00/0////.//..///././//////////.//.////0////.///////..../..//0//////....//././///........//../..././/..././../........././/........./.....-.-..../../.........-.*															
									
													
			
)-.....///000001011111111121111111120111111101111011011212111122001111221112101212121221112211222112121221121111111111101112121102111011121111111112111211122111212111211122111112122222222222233222222222222221122222221222211223232221212222221112232212232222233322222222232223222232232332223322233323223222222322233333233433333333333333232333233222332222233333232343333333343333332333333333333433333333333433333344434433333343444433333333333333333333433444443334343333434344344343233434444444434344344434333334443344455454444344444444444433343433344433334444544444454454444444445544444444444444444444455444544545454444444434444445555555554545455444444445444445544555555544554555444554444654455555555554555544554444454444445455556665555556556556764555555655554555566655444455555666655556666656555655666655556556667666777677766756656666666666555555556656677766777777777667676767677767666767677777676666666666676766676767777877767778667767765676777777677777776667777677777777777777777777777888876778887788787777777767777777788778777777777887887788777778788877888777777778777777678767677787887889898988889878888988987778788878788778888898889989999998999999888898888888788988998999888889898889998988889998898988898888888899899999899999899989899:9899899999888:99999:9999999:9999:99899988988988899999:999:99999999998999998999::::9:::999:9999:::9::99:99989988:9989999:9::99:::9999999:::9:::99:99:::9:9::999:9999999999::99::999888999999999:::::;::::9:::::;;:;::;:::::::9:::9:::9::::;::::;;;::::::;:::::;::::999::::;:::;;;::;;::;;;::;;;;:;;:;;;:::;;::;;;;;;;:::;::::::::;;:;;;;::::::;:;;<:::;<<;<;;;;;;;;;;;;;;;;;;;;;;;<<;;:;;::::;;;;;;;;;;;<<<;;;;<;;;;<;;:;;;:;;;<;::;::;;;:;:;;<::;;;;::;<;;::;;:::;:;:::::;;::::;;:;:;;;;;;:;:;<;:::;;::::;:::::::;:;;;:;;;;;;:::;;::;;:;;<;;:;:;;;::9:;;:::::::;<<;<;:;;<<;;;;;:;;;;;::;;;<;;;<;;;;;<;<<<<:<<<<;;;:::::;;;;;;<<=<<<<;;<<<<<<;;;;;<;<;<<<;<:;;<<;::;<<;:;<<;;:;;;::;;;;;<==<<<<;<;<<;:;;;:;;;;;;<<<;;;<;;;<;;;;;;;<<<<<;;;;;;;;:;;<;<;:;;;;;<<=<<<<;<;;;;;<<<<<;<;;<<<;:<<;;<<==<;;;<<=<<<<;;;;<<<=<<<<;<<<<=<<<<;<<<<<<<<<;<;<<==<;;<<====<;;;:<=<;;<<<<;<;<;<<<<<;<<=<<<<<;;<<;;;;;;<;;<;:;<<;<;<<;<;<<;;;<;<<<;<<><<;<;<<;::;;<<<<<;<=;<<;::;;;;:;;;:;;:;;:;<;<<:;;:;;:<;;;;=<<<<;;;;<<<;;;<;<==<;;;;;;;;<<;;;;;;<;<<<;;;;;;;<<<<=<;;<<<<<<<=<<<<;;<;==<<<;<=;;;;<;;;<;<<=<=<<;;;<<=<<;<;<<<<<<<<<:;<<<<;<==<=;<<<<;;<<=<=====<;<;;<<<;<<<;<;<<==<<=<<<<;;;<<<;;<<;<;;<<<<<;<=;<;;<<;<;=====<<<<;;;;:<<=;;;;;<=<;;<<;;<;:;<<<=<;:;<;<<;;<;;;;<;;;;;<<;;:;;;;<<;<<;::;;;;;;<<;<<<:<<<;;<<<<<<<====<;;;;;<<=;;;<<=;<<<<<;;;<<<<==<<<<<<<;<<<<<<=<<<;;<8<<<:;<<<;<<<;;<<;;<<<<;;;;<;;;;:;;<<;;<<<;;:;;<:;;;;::;;;<;;;;;:::;9:;;:;<<;;;;;;<<<<;;:;;;;;;<<;<;;9:;;<;;:;;<;<;;;<<<<;;<<;<;;;;::::;;;::;:;;;;;;;;;;;;;<;;:;<;:;;;;<;;;:::;:9;;;:;;;:::;;<;<;;;;<;;;;;::;;;::;;;:;;::::::;;;;:::::;::;;;;;;;;<<::;:;;<<<;;;;;;;<;<<;;;;;:;;<;<<;;;;;;;<<;;;;:;;<=<;;<<;;;<;<;<;<<<;;;;;;;;;;:;;;;;<;:;;;;;;;;;;;<;;;;;::;;;::::;;;;<;;<;:::::;;<:;<<:::;;<:;;;;;:;:;;<:<;=<<;;<<;;<<;;;;;;:;;;:;:;;;;;;;:;;;::9::::<:::;<;:::;:::::;;<;;9;;;;;;::::;;9::;;;;;;::9:;;:;:;;;:99;::9:::999::;:;:::::::::;::::9:9:::9:::99::99::::::::::9:9:999::99;9:::;::989::::9:;;;;:;::9:9::99:9:9::::99:;;;::::::9899:9999999:99:99899999:::999::::;;::89999:999999:8999:9899999:::9:9::::99899989999999999899999:9:9989:9999889899998999:999988999:99988889:99:9988899899988989;999::999989999:999878888777889:9:9999899899879::888888989989978899878889888888:999988887888788888899999899:8877887778878899887778898899898888887888899:98898887889978787888898887787888898789877888899988888878888789877888778877777778788777777778777777777788887777787777777777877787877676677777777767787777777767786777776676666667776667777767676787677677776677666776656777766776566777676766676666666576666666666666676766666666766667676666676677666666566676665666566665666566666665566666655666666655565555566666666655555565656666665555555566555555565555555555465565555545565556455445555555576555545555555544454444545555445444455554555554444444444454454444454544454444445444444444444444344444445544444444344344444444444444444445434443333344343444444343343444433334434443334444444333333333433323333334333333333344343333343433333443333433433443343433333333233333333333333323323222333333322222233323332334433233223333223333322332332222322333332323322333332322222333222333222232222223222322333322223222222222232223322222222222222222222221222222222222222221222212222312232222211122221222112122222212211222221221211221112111122212122111121122222210112111112111211211221111212110110111211121210111111111111011011010210010111221121110101011111111100111121111001110101010101010101011100111011110100110000010000100000000100000000001000111110000000101122111100110001000000000000100100/00000/0/00/0//0000/0////0//00000//0//////00///00////0/000000/00100///////000//0//000//////1//00////0000/00000/////0////////////0/0////////////////////././/////////0////./.../////0/.///0////////.//./////.////.////../..//..../....../......//................/...///.....//////....-...../..//........-..*					
					
									
									
	
					
	

)-..../////00001121211122111111111111111101101111111011111112222111111121111112110111221112212212112221212112112101111111111111111110012111121122121111112221212221222122211121122222222222322232222222221221222222322222222221223222222223222222212222222322322333223122323232223232223232222332222323333322322223333333433332333333333333333323333123313333333232333343433333333333332332334333323343333324444333323332444333443334434343333443433334333333333444444443444333333344444343333233444444454444344344343333334434444444545444434443444334444343434444334433444445455554444454544444444444444444444444444445544444544444444344444444445555655454455455555445544444444444545555544444555454544545544556555555555554454544445544444445565666665565665566556655545556555555555566544444555566766565556656555555565555555665666666777776767665666566665566666655555556666677657777776777777677776676666676677677767566666566677677676676767777777776667677777676567777666677777776777777677777777777777777777788878778788787777777777766676767777787777777777778777887787887778787777878777777877777778676677787777777879899988787888888888887788888888788888888988888989999999999898888889888888888989998999888989898999888988989999999989988998999999898899999999999989999999:::9999998999:9:999999999999999989999888888899999999999:9999899988899999:9::::::::998899999:89:999::99:9998999:989999:999999::9:99999999::99999::99:9:9:::;;:::99999999:99::999999899999:9:;::9::;9:99:::::::;:;::::;:999::::::9::::::::::::;;;;:::::;:;9::;;:9:::;;:;:::;;<;;:::::;;;;:::;;;;;;;;;;:;;;;::;:;:::::::;:::::9:;;;:;;;:::;;;:;:::;:;;;:;;;:;<;<;;:;;;<;;:;;;:;<<;;::::;;;::;;;:;:::;:;;<;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;:;:::;;;:;:::::::;;::;;;:::;;::;:;:;:;:;:::;;;;;:;:;:::;;;::::::9::;::9:;::::::;;;;;:::9::;::;;;;<<;::9:9;;::::;;;9;::;;;<<<;;;;;;<<;;;<;;;;;;;;;;;<;;:;;<;::;;;;<<<<<<<;;;::::::;;;:;;<;<<=<;;;;;;<<<;<;;;<:;<<<;;<;<;<;::::::;;<<;;;:<;;;;;<;<<=<;<<<<;<;;;::;;;:;;;;;;;;<;;;<<<;;;;:;;;;<=<<;;<;<;;:;;;:;;=<;<;;;<<<<;<<<;<<<;<==<<<<;;;;;<;;;;<;;<<;<<;;<<===<<<;;;;<<;<<;<<;<;<=<<;<<;<<<<<<<<;;;;<<=<;;<;<====<<;;:;<<;;:;;<;<;;;;<<<<<;=<<=<<;<;;;;;;;;;;;;:;;<<<;;;<;<<<<<;;;<;<<;<===<=;<;;;::;:;<<<=;;<<<;<<:;;;;;:;<;;<<<;;:<<<<<:;;;;;;<<<;;=<;;:;::;<<<;<;;:<<=<;;;;;<<;<<;:;;;<=<<;;<<;<;<;<<<<<;;;<;<;;;<<<<<<<;<==<<=<<==<:;;;;;;<<<<===<;<=<;<=<<;=;<;<=<;;;<;<<;;;<<<<;<<=<<;<;<<<<<<<=<;;<<<<<<;<<<;;;<<<<<<<<<<;;<<<;;;<;<<<<<<=<<<=<=<<<<<==<<=<<<=<<;;;;;;;=<<:;:;;<<<;;;;:;;:;<:<<<;<:;;;<<;<<;<;<;;;;<;;<;::;;;;;<;<;;;;:;;;;;;<;<;;;;;<<;<=<<<=<===<<;<;;;<=<:;;<<<<;<<<<<;;<<<<<==<<;<;;;<<=<<<<<<;<;<8<<<;<<<<<;;;:;;;;;;;<;;;<:;;<<;;;;;<<;<;;:<;<<<:::;:::;;<<;:;::;:::9;;<;<<<;;<<;;;<;;;;:;;;;<;<;:;;::;;;;:;;<;<:;:;;;;<;;:<<<;:::;;:::;;;:;:;;;:;:;;;;;;;<<;;;;;::;;<;<;<:::;:::<;;:::;::;<:;;;;;;;;<::;;:::::::;;<;<;;:::;;<;;;<:;:;::;:;;:;;;;;;::;::;;<<:<;;;;;<;;;;::;;;;;;;<<<=<;;;;<<;;;;<<;;;;;<;<::;;;<;;:;<;::;:;;<;:;:;:<;<;:;<<;<;;;;;;<<;;<;<:;;<;::;:;;;;;;;;::::::;;;;;<:::;;:;;::::<;::;<<;<<<;<<<;;;:;<;;;;:::;;;::::;;;;<;;:;;:;9::::::::<<;:;:::::::;;;;::;:;;;:;;<;;::;;;;;;;;99:;;<;<:;:99::;;:::9:9999:;;;:99:9:9:;:::;::99:::99:9::99::::::::::999:9999::::::9::;:9998:::9:9:::::::::899::999:::::;:9:::;;:99::99999999:99:::::::9889:99:999;::9::9::99899:998998999999889::99::99899::::99999:99899:89899999999:::89999999899998899999999::9889999:987789::999:988898999988999::999:99889889999:9877888878999:999988888999777998888889888889888989887889988999988987787788888888998888888879877777888887897878778977878988788778899999888987878888778878888978777878889898777778887888887888878877788878887777778878777888787778777787877787998877777877776777777777788877777777777867777777677877677777777777666666776666667778776667766776676766677666665666776667666666766766566777666766666766656666766666656666666666576666665667766665655555666665555665556665566556656666666555677666655655555566676655545555656666665655655555555545555555555544555555555545455455555454445545556665455545655544554544454444455554454455544554454455544544444444443444444444444444444444444444444444444444444444444444343434444444344444344444443444343434454344444434443433444443444333443433343332333433333334344333333333333333333433333333433333333344443444333433333333223322232333332332233333333333333333232322333332322322232323323333323222233323322333233222334333322323221312233232322222322223233322332222222222222222222222223222231222222222222322222222222222222222122222122222222221212112121122122222121012212222221121221111111121122111122212112112111111122211211122111111122211111211111111211211110111112111101211111111111112220011101111111111110001021111111100110001010001000111011001211010110000000011101000101010011001000000010110100000001001111221111111100010000011101111000100/0//000/0000///00000//0/0///000000/000///0///00////////00//000000////0////000/////0//////00/0/0///0///////000////0////////////0000//0//////0/////////////0//.//0//////.//.//////////.///0//////././/././/.././..../././/......../.....///................./..-..../............/....---..-....//..-..-.../-+

							
		
					
		
		
												)-..../////000011112112222111111121111110001121112111111111212110112111111111111111112111122122221112221121112111011101111221111110011121122122211211111121221222122211211211111222122222222222223222222222222222222221122122322232212222222222222132212323223222321222222332222232222122232222222223333333223222233333334332333333333233333332333322333232323333223243334233333333332222333333433344433332343342332233334443434333323333324344333333344333333334444444433444443343444443433232344444444444444444434333333343333445444454333344544444543343333343443344444444545555544444445444444444444444444444544454564444454444444433434444444455555544445444545555444444444444445455454444445545554455544555555555555556645445544454544544555556555566666666655565555555556555555665555544444555666566656566566565655665565655566666767667766676555555566555655556555545656676766667776666776666767676767666667666777666667665676676666666778777777677777766767776767677776666767777767787777776777777777776778677777777777777777787767777777676677777877777777787777888778888777777877787787777776787887776767777878778889889889887888888888887877788887888887888889889989999999898989897888988889988889999989998889899999899999898998998998878899888989898999998888899:89998999999:9:999:999999999998899999999999998889898899999999999999999999898899:99999:9::999999998:9:999999:9::::::9999999999999:999999:::99:999:999::99999999:9999:::::;999999999::9999999999:::99:::;:99:::9:::::::::::::::::::999:9:9:::9::::::::;:;;;:;:::::::::::::99::;;;:;;;;;;;;;:;;;;;:;:;;;;;;;;;:;::::::;::;;;::;;:::;:;::9::;:;:;:::::;:::;:::;:;;;::;;;<;;;;:;:;;;:;:::;;;<;;;;;;;;;::;;;;;;;;:;;;;;;;<;;;;;:;;;;;:;<<;;:;;<:::::::::::;:;:;;;;;:::::;;;;::::::::;:;;;;:::::;;;;;;:;:::;;;;;::::::::::::::;::;;;;;;;;::::9;:;::;;;:;;::::::::99:::;:::::;;<<;<<;:;:;;;;;;<;;;;;;;;;;<;<;;:;;:::;;<<<<<;<;;;;:::;<;:::;;;;;;<<<;<;<<<<<<<<;;;;;:;;<;<:;;;;;:::;;;;;;<<<;<:<;<<<<;;<<<<<;<;;;<;;;;;:;;;;;;;<;;<<;;;<;;;;;;;<<<<<<<<;;;;;;<;<;;:<<=<<<;;;<<<<<;;<;<<=<<<<<<;;;;;<<<;;;;;<<=;;<<;<;<;=<<<;;;;<;<<<;;;<<<;;<<<;<<;<;;<;<<<<;<<<;<;;;;;;<<<<<;;;;<<<;;;;;<<<;;:;;=<<;;<<<=<<;<;<;;:;;<<;:<;;;<;;:<<<<<;;;<;;:<<<<<;<<;;<:;;;;;<<;<<<<<:;<<;<;;;<<;:;;<<;;<;;;;<;<<<;:<;;;;<=<<<;;;;;;::<<<=;<<;;;<<=<<<;<;<<;<;::;<<==;<;;;<;;;;;<<=<<;;:;;;;<<=;<<<<<<;<<<<<<<=<<:;;;;;<===<=<;<<<=;<<=<<<<;;;;<<:;;;<<<<<;<;;;;<<>=<<=<<;<<=<<<<;;<<;;;;;<<;<<<<<<<=<<<<<<;<;<;<;<<<<<<<===<=<<<=<<=<=<<;<<<<<=<;;<;<<;<<;;;;<<<<<;;<;:;;;;<;=<<;;;;;<<<<<<;;<;;;;;<;;;;:::;;<;<;;;;:::;;;;:<<:;;;;;;<<;;;<<<=<<<<<<;<;;;<<;;;:<<=;;;<<<;;<<;<<<<<<;;<;<;<=<;;;;;<:;<=9<;=<<<<<<;::::;;;:<;;;;;<:;;;;;;;;<<;;:;;;;;;;;:::;;:;;<;;::;;;;:::;<<;;;;<;<<;;;;;;;;;<<:;;<;;:::;;;<<<<;;;;;;;;;::;::;;;;:::::;;;;::;:<;;:;;;:;::;;;:;;;::::;;;:<;<<<;;:;;;<;<<;;::::;<;;:<;::;;<;;;;<;;:::::;<;;;<<;:::;;;;;=<;<;;:;;;:;:;;;;;::::;:;;;;;;:<;;;;;;;;;:;;;;;<<<;<<<<<;;:;;;;<<;<<<<;;;;;;;;:;;<;<;::::;;;;:::;;:<;<:;;<;;<<;<;;;<;<;<;<;;;;:::;:;;;;;;;;;:::::;:;;;;::;;;:<;;:::;:;:<<;:<;;;;;<;;::;;;;::::9:;;::9::;:;;<::;;:;::::9:::;;;;;::::;;;:<;:;:9::;:::;;;;:::;;;<;<;:9::;<<<<;;:9::;;::;:::9:::;;;;::9::;9;:::::;:9999:9::::::::::::9;:;;:9::998::::::999;;;:99999::9:::::::;:9999:999:::::9::::::;;9:9:99:999999:9::::;;::9999:9:::99:::99999999999:99999889999:998:9889:998899::9999:99898:998999999::99::99999899:989989899:989999999999:99988999:99999989999999889999998999998888899:::98878999899998989988898888788888888888988789899899878889988989888887877889998898989877888899887778888778898887888988887878778877788988787878888988777878887878777778788887787878887898888888977777788878888877778778768887787777777778777778887777778777777777777777777777787778777767777777677877777767677776666677776776777777666677766787677666666666676666766677777765665667656776666776677765566765666566666666666656666677765666666656565655666655656556676565566666666656676655665665555556666566566566545655555667655556566565554555555655555445556555556656544555545554455555455575454555555455555444445444555454454555644545555455445444444444444544454544443444445444444444344434444445444444443443444433344444343333444344443343444444444333344433343434344443433433434333333333333333333333333443233333344433344333333333343233344444443333333333333333322233332333333433223333332322332333332232343222332333222223233332232222333223222332232233433222222323222222222332222222232223322222222122233222222222223232212122212322222122222232221222122212222212212222222222112221222211211122221212221212221212211122211212221212122211122122111111121112111122101111111111211211121121111110111101000101111111101121010111111111111000001010101110110100011111111100100010100000011010011101100011010100000001000001101010000101010100011100101000100111111110111000000010000011210200/0000//0/000//0000/0/0//0/00/0/0/0//0000///////00000////0////00//0//00///////////////0////00//0000////1000//./////0//0///////////////////00.////00//////0//////////.//////////...//.//./0/..////.///..-/..../..././/./...//..///..-..//......./.-.---..-..-...../.....///...../.-.-.-........-.-....///.....--.-.+
												
		
		
					
	
										)-..././///00111111222211111111112101001011112111110111222111121111211021211111111121221221222212121211122111111101111111111011111011111122212222212111111131221222221222111211222222222222222222222222222221212332321122223222322122222221222222122222233233322222122222233232222322232333322222333233323332222333332344433333333333322332233333333332223233323333333443333333333433322333432333444444334344333333333333433343433332334443334343333334444434443444444434343444333444333332333344443344445444445433433334444344345544454444445554444444444444334343444444445454445545545445445444444445445545444454455555444544444544444443344444455544544555445545655544545444444554545454544445555445544454555455655555554555555554455455544555556555666676666665666555556555555555556556555555565665667655565566656666666666665566666676766766666665555556656565566765545556677777767667667766767676766677666666766677776666666667777676666677778777777676777777776677767776767777777777877777767777777776778887777778877777777777777777768676766777887887777888888778777777888888877787877787777777778777777677778777888999988888888887888788888888878788778887989788889988989999:989998888888888888898989999988988889899999998998899988998889888899999999888888898888899:99998:899:9::9899:988999999899999:99:99999998889898:999999::::999999999979999:99999::9999::9999:9:9:9999:::::::::99:999999:9:99:99999:9:9999999999::99999999999:9:::::::99:::9:9999999899:9999:99:::::::9:::::::9:::::::9:9:::::9:9:9::9:::::::::;::::<;;;:;:::;:::::9999::;::;;;;;;:;:;;;:;;;;<;;;;;;;;:::::;::;;;::;;::;::999::;:;:;:::::9:;;;:::;:;:;;;;;;;:;;;;;;;;;;<;;:;;:::;::;;;:;;;:;;;;;;::;;;;;;;;::;<;;;:;:::;;;;<;;;;:;:;<;;::;:::::;;<;;;<;;;:::::::;;;::;:::;;<;;:;:::;:;;::;;;:;:;:;;;;<;::9:;:;;;:::;;;;;:;;::;::;<:::::;;;;::;::9::;:;;::;;;;::;:;;<;<;;;;;;:;:;;<<<;;:::::<;<;<<;;;:::;:;;;;<<;;;;<;;:::;;:::;;;:;;<<;;;<;;;<;<<<<<;;;;;;;;;;::;;;::::;<<<<<=<<;<;;<<<<<<<<<<;<;;;<;<;;:;:;;:;<;;:;:;;<;;;;;;;;<<<<;;;;<<<<;;<<<<:<;;;<;<;;;;;;<;<<;;:;;<;;:<<;<;;;;<<=<==<;<<<<<;===;<;<;<<;;;;;;;;<;;;<<<<;;<<<;;<<<;;<<;;<<<;<;<;;;;;<<;<=<<;<;;;<;<;;;;<<<;;;<<<=<<<;<<;<;<<;;;<<;;<<<;<<<<;;:;;;;<;=<<;;;;;==<<<<<;;:::;;;;=<;<<<<;;;;;;;;;;<<;;;<<<<;;;:;;<;<<=<;;<;<<;;<<<:;;<;<;;;==<==<<;<<<<=<;;;===<:;::;<<<<<;;:;;;:;;;;<<=<<;;;<;<<=<<<<<<<;;;;<;<<<;=;;;;::;<<<<;<;;:;<<<;<<<;<<<:;;<<<;::;<<;<<<;;;<;<<=<;<<<<;<<=<<;<;<;;;;<<<<;<<<<<<<<;<<<=<<;;;<;<;<;=<<<<>=<<<;<<;<<=;<;<;<<;;<<;;;<<<<<<;<;;;<;<=<<<=;:;;<;;<<<;;;:;;<<<::;:;;;:;;;;;:;;;;:;<=<<;;:;;;;:;<;;;;;;:;<<=<<<;<<;;;;<<<<<;=;;<<<<:;:;<<;;;<<<:;;<;<;<;<;;;<;:;;<<;;;<;;:;<=9<;<;<;;;;:::::;<;;;:;:;<<:;;<;;<;;;:;;;;;;;;;:;;;;;:;<;<;;:;::;;:;;<<<<;<<<;::;;;;;::;;;;;;;;;;::;;<<<=<<;;:;;<;;;;:::::;;;::::;:;;::;;;<:;:;;<;<;;;;;::;::9::;;;;<<<;:;::;;;;;;;:::;;;;<::;;;;<;;;:;;;:;:;;;;:;<;<:;<;:;:;;:;;;;;;:;;;;;:;:;;<::;::::;;;;;;;;<<<<<;;::::;;;<=<=<;;:;:<;;;;;<;;;;;<<<<;;;;;;;:;;;;<<;;;<;<<;::;;<;<;;;;;<;:;<;<<<;;;;;;;<;<<;;;;;;<;;;;;;;;:::;;;:;;;;;::;;:<;::::;;<;;;;;;;;:;:;:;:::;;:::;;9:::9::::::9:;;;:;:;;;;:9::;:::::;:::;;;;<:::::::::::;<;:;;;;;:;;:::9;;<<;;;;:9::;:;::;;::;;;;::;:9999:::9:9::::9999::::99:::;;;;:::;:;;::99999:;;:999::;;:999:::9::::::::::99999:999:::::9:;;::;::::;:99:9:::9999:::::;9:9999::;:9999999999999::9::899:98899:::8899998::998899:9999999998898999:;:99::98:998:9:989:989888999999999:999999999987999998899998999988889999998789898899899::988778899799998998998888888789987888989887788999999878779888988887888887988888888888778898989887788787778898888788988887878778777788888887877888887777777788878767779798887888777778778778988877877787777887878877777777877787777777777787877777777777768887877777777777777787777777778777777667777776776678777666776657766677777676667767767676777666676666667766667676766666766666766677766666766656766676766777676667766565676675665667766656665555566655666556566676766666666666555566556566655566655555666555555556655555555655555555555555555444455655544556655555446555544445554455655554555555545444545454445555555544555444544444444444444443444444554444444444444454444444444444444444455444444443443444334444453344444354434334433344334444333344433333333344333333333433333344433333334343344333333232332333334443322333333333333334444432322332332333323323432233332333333333233333322333322222333332323333222232332333323232322323223222322223233333222222322232323233233322322223222222323122223223222122222322222212222222223322222123221221222022222121212222322222222221121112212122221211112222211222121112122112121222221111211112121121111122112111112111011111110101111221111111111100101210111111101100110100000101111111110011111101110011010121111101000111010001000011100011100111000001100000100000000111000/010000000000010001000/010111001111000111110101000000011000000000////00000000/00/0//0///0///000//0/0//0//////000//0//////00//00000///00///00/////0////00/000//////00/////00//////////.///////.//0//////////////00/0//0/////0/////////0//..//././////0/.//.///.//./.0........//0//....././-///...././/.../////..--.............../.././...-..-...-.../....-..--...//...-.-..-.+										
		
						
													
			
)-...././0/0010121111121111011111111110101111211111111111211222211111111111111112112221222111221222122222112211111001111121110121101121111111111212122121222222122222222111112123312222222222212221222222222211232232212121222222222223222112222223322332222333222223222332322222222323233332222223322233232222233333343333233332333333333233333233323223332323233333433332333333333333333343333333334443434433233333334344333343333333334433423333434344343434344344434444334333334434333333334443344444444444433333333344434445544445444444544444444444344443444444444554555544555454444445545554444444444454445544455444554344444444444344445544444555554444555565554454444445555544555544555545444455444455546556545545544455544445445554465556555556667566665566655555555554555465655654555556566655666565666675666667766666656566666665666666666565665555556656665554556677767766667666676666666566668766666666767677666566656667667766677777777777777777767776667677776676778777778776777776777666777777777777777788778777877777777777766676778787788777878878878787787777878777888788788777777678777677677777878999899888978888888888788898988787877777777798878888889889989898899888989888898889888888999889888899999998999988889888988898989998999999889998999899999::9:99889:9::999999999999999899999:98999998889988999899999:::::999898988899999:9999;::::::998999999::9::9::::9999:9999999:89999;999999999999999999::9999:9::::99::::::::9:8::99::999999999998::::9::::;:9::::;::::::9::99:::;:9:::9:::::::;;::;;:::::;<;;;:9::;:;::::99::::::::::;::;;::;;:;:::;::::;;;;:::;:;::;:;;::::::::::9::;:::;;::::::;;::::;;<;;;;;;;;;;;:;;;;;:;;;::;;::;;;:;;;:;;:;:;;;;;;;;::;;:;;;:;;;;;;;;:;;;;;;:::;:;::;;;;;;::::;;;;;;:;:::::;:;:;;;;::;:;;;;;:;;;:::;:;;;;;;;:;;<;;;;:::::;:;::;;::;;;;::;;;::;::::::::;;;;:;::9::::::;<;;;;;;::;:;:;;<;;;<;::;;;;<<;;;:::::<;;<<<;<<:;;;;;;<;;;<;<;;:::::::::;;;;;;;<<;<:;;<;;;<<<<<;;;;;;;;;:9:;::;;;;<<<<<<=;<;=<<;<;<;<<<<<;;;;;<;;;;:;:;:;;;:::;;<<<<<;;;;;;<<;;<;;;<<==<<<=;;:;;<:;;<;:::;<;<:;;;<<:<;;;<;;:;;;;;<<<=<<;<;<<<<==<;<;;:;;;;;;;;;;=<<<<<<;<;<<;;<<<<;;=;<<<<<;<;<<<<<<=<<<=<;:<;;<<==<;;;;<<;;;<<<<<<<<<<;<<;;;<<<<<<;<;;<;:;;;;;;;:;<<;;;;;<===<<<<;;;;;<<<<;<;;;;;<;;:;;;;;<<<;;<<=<;<<;;::;<<<<=<;;<<;::;;;<;;;:;;<<;=<=<<<;;;;;;<<<;;;<<<;;:;;<<<;;:;;;;;;;;;;=;<<<;:<<;<<<;<<<;<<<;:;<<=;;::;;;;;;;;;<;;;;:;;;;;;<<<;;;;;;;<;<;;<<<<;;;;;;;<;<<<;<<<;;<=<=<=;<;<;;<;<=<=<<=<<<<;;<;;<==<;;;<;<<=;=<<==>=<<<<<<;;;<;<<<<=<;;;;<;;<<<<<=;::;;;<==<<<<;:;;;;<;;;<;::;;<<;:::::;:;<<;<;;:;;;;;<=<;;;:;:::<;;<;;<;<;;<==<;;<<<;<;;<<<;<<=<<<<<<:;;;<;:;;;;;:;;<<=<<;<;;<<;;;<<<;;;<;::;<>9<:;;;;:<:::::;;:;:;:::<;;::;<:;;;;;;;;;;<;;<<::;<<<:;<<=<<<<;;;;;;;;<<<;<;::;:;;<;;;;;;:;;<;;;;:;;;;;;;<;:::;:;;;:<;:::;<;;:::;::;:::;<<=<;:;;;:;::;;;::;;:9::::::;;;;;::9;;::;::::;<;<<<:;;<;;:::;;;:::;;;:;<;;;;;:;<;:;;;;;:::::;;;;;<;;;;;:;::;;;:::;;:;<;;;;;;<;;:::;<<;;;;<;:::;:;:;;<;<;;;;;;;;;<;;;;<;::;;<<;;;;;;<;<:;;;;;;<<;;;<;::;;<;;:;;;;;<<;<;<;<;<<<;<;;;::::::;;<;;;;;;;;;;;;;;;;;<<<;<<;;::;;<;::::::;::::::9:::::;;::::::::::;;:<;:9::::;;::::::;;:;:::9:9:::99:;;:::<;;;;;;::::;;;:::::9:::;::::;;:::;;;::;:99::::99::::::::::9:9:::;::;::::::;;:9::99:;;:;;:9:999:::99999:9::9::::99:99888899::::::9:::9::999::::9:99::889::;::9999::9::9;99:999999999::;:999::99899:9;::9999999::99889999889998999889;:::::99::9799999:9899:889889999899889:989:99899989:998897889899::88889899998888899998889899987788888789999999889998877899889999999888879899999888888989:8877888887888989888889877889888878777788877779898778987887777778777778888788877888879887777778877777777888888888988888887877777878787777776777787778777897787777778776777877877778777667877766677777777787787778777777777877766667777788777777787666766666676667777777666667766767677666766766677776677766666666677767665567766667677666666555666666556666776656666566565666656655666556666667765565665666665666656665565556565556667765655555555556655555665566545555654455456555555555546665555455565554445555545444445455555445555444445445545544455554454445455454454444444444445443444444454454554444443445445444444444344444434554444444544433444444344443343444444444443434434444443343343343344334443433444433333333433333333333333433333233333333333444333333333344333333334443332333323334333333432333333433344433333332222223333323343323233223333332332333333232223222222333332223323322222222233323233332323333223223222222332222222232222222222223222222222222222222233223223222212112222222222112333322222222212222221221221121221222121222122221222211222122122212212112220111112111121112111121012211211112122112112111211111111112112211110011111110011111111112101111111111111100110011111110101110101001001011111011111101110001110000111001000011000001011101000000100000010111211000111211211220001111001000100000/00000000000000/00000/00000/000/00//00000000/0/0000/00//0//000/001010/0/0//00/0//000/0//0000100/0/0/0///00/000////////////////0/00///0///////00//00/0/0//.0/0//000/.///////././////.///////..../////.///..////.////////////.//././...///.///./////..././..-...//../....../...././.........../.....///..........+
					
							
																
	
							

	
)-./..///0000101121212312121111121011101111111110101211211112221121111211110011112122111122111123222222122122111101111111111110101111011111122122101221212121211122222221212122222122212222222122212222222222212222222222212222222232222221222222233332222222222222232232223223223222333323322233333233323232233333333333333333433333333322333332223222223323233343433333323343433333223333333332333344333433333334433344433343323334434343434434434443444334333343434344443443333334444333344444444444444444433333433344444444454444444444544444444434443433334444544444545544444444444444435455544443444444445454455545444544544444434443444445555554455554455455555544444444445555544454454445554445554454555565665544544554544444544455555555565566656665666555566656555655645455665545545556666666666666666666666666667666656665666666666666666665655656656555666645555566776677766677677666666666767776666676767676775576666666777777777787777677666777667677767676777777766887877777777777667766667777878787777887888777777777778777776667777777778877788787877777777777787777878788888877778777777677778788888798888888888788878888887889988787778777777778988888888999989999988799898988888878888887889998889889:9:99999999899998888978899999998989998999999:9989999999999989:9999:99998999999:889989999999998999988988999999::::::998989998999999:9:99::::::99:999899:9::::9:99::::::989999:9:9:999;998889999999998999::99::::9;::::::::9::::99:::9::99999::999:9::::::::;::::::::::::::::9:::;::::::::::::;;;;;:;;;::::;;;;::::9;;;:::999:::;;:;;;;;;;;:;:::;:::;;;;:9;;::;:;:;::;;;;;;;;::;:::::9;;::;:;;;:;:;;;;;;::;;<;:;<;<;<;<;;;::::;;;;;;;<;:;:;;;;;;;;;:;;;;;;<;;;;;;:;;;;;;;:::;;;;;;<;;:::::::;;<;::::::;;;;;:::;:::;;;;;;;;:::::;;;;:;:;;<;;;;;;;;::;;:<<<;<<;::9::;9::::;;;;<;;;:;<;;;;;;;;:;;::;;:;::::::;:;<<;;:;;;;;;;:;:<;;;;;;::;;;;;<;;:::;::;<=<<<<<<;;<<<;<:;;<<=;;:;::;::;;;;;;;;<;<<=<;;;;<<<<=<<<<<;;;:;;<;:9;;;;<;<<<<=;<<=;====<;<;<;<<<<<:<;;;;;;:;;<:;;;;;;;<<<<<<;<;<<;;<<<;;<<<<==<<;<<<;;:;;<;<;<;;:<<<<;:;<=<=;<;;;<:;;;;;;;<=<<<<<=<====<=<;<;;;;<:;;;<<<==<<;<;<<<;;;;<;;<<;<=<;<=<<;;;;<=<;<<<<<<<;;=<====<;;;<;<<;;<<<<<<<<<=<;<<;;<<=;;;;;;;;;:;<;;;<:;;;;=<<<<<<<==<<<<<<<;=<<<;<;;;;<<<:;<<;<<;<<;;<<;<;;;<<;;;;<<<<=<;;;;;:;;<;;;;;:<<=;;<<<;;;;:;;;;<;;;;;;=<;;;=<<<<<;:;<<<;;;:;<<<<;;;;;;;<<<;<<<<<<<<;<<<<;;;:;;;;;;;<<<;<;<<;;;;<<<<<:;;<;;<===<<<<<<<<;:<=<<;<<<;<<;;;<<===><;<<;<<===<<===<<<;;<<;<<=<<;<<=<<==<<<<<<=<;<<<<<<;;<<<<<<=<<;<;=<<<;;;;=;;;<;<<<<<<;;;;;;;;<;;;<;;;;;<;;:;;;;;;<=<;;;;:;<<;<<=<;:;:;;;;;;<;<<<<<<;;<<;;;;<<<<<<=<<;<;<<<;;;;;<<;;;;<<;;<;<<<<<<<<;;;<=;;<<<<;;<<;;;<<=9<;;<<<;;;;;:;;::;::::;<<;::;;;;<<;<;;:;<<<<<;:;;<;;;<<<<<;;;::;:;;;;<;;:;:::;;;<<;<<;;<<<<;;;;<;<;::;:;;;:;;;:;;:::;;;;;<:;;<;:::;:::;;<=;;:;;;:;;<<;:::::::::::;:;;;::::;;;;::9:;;<<<<<;;:;<;::;:::;::;;:;::;;;::;;;<;;<;;;;:;:::;;;:<;;<<;::::;<;;;<;:;;;;;:::;;;;;;:;<=<<<;<;;:;;<;;:;;<;<<<;:;<<<=<<<<;;;::;;;<:<;<<;;;;;;;;;;<=<;<;<;;;;;<;:;;<;;:;<;<;;;<<<;<;;;::;;<;;:<;<:;<<;;<<:;;;;;;;;<<;;;;;:;::;;;::::;;;99:9:;:;;;:;;;:::::;;::;;;;<:::::;;;:99::;:;;::::::;:;::9:;;:;:;;;:;:;;;9::;;;::::9:::;;;::::;:::;;<::::999:;;::;;:::::::::::;;;;::;::99:9:9:9:::::;;:::9:999999:9999:::::99:99:9999989:999:::::9:::9:999:::9999::999999:;::99999:::99:99:989:9:99:::;::9;;;:99::;;;::::99999999998::998999989::99:;::::99::999:99::99999:99898999999998::989::999999999989888888999989:9999898788899999898999:97878889989998999898998888999:999::::99888889899988888899999998787788999889998778888879888899988888999878888998889888887777788887878988788989987888777878789878877778899899798788897778887778887877777767777777778777777887677777778878778878998777777777776777777777877777787867676778877766677777877767787766676777776766676677776676666666667766676667777878766766666776666777677666777666677766676666656666665566676666666755765565666555656566677766666665555666566666656566556656555555555677666665556666555565566766555545655555555556565566555555555555546555565444554545444455444455444555544455555454454445454454555544544454444444444444444554444544454544444444454354444444444434444344444444445444344433444443344444444444444444344334444333344433334344334333433343343434344343333434333344333333333333343333433434323433343434343434322333333333443333333333433433333444334333322323233333223332323332333223332333333332222222322323333323323222222223222333232343233333322323332222223222232232322322322222232222122222123223222322222222222222221232211222222223221222222222232212122212221112222211122311112212212121112221122112123211211111111211112122112221211121212221022112111211111011111222211110111100111111011110222111101021111011010111111111111011111100121101111111011111111111011100000111110011001110001000000000010000002111101110001111000101000010100011/000000000000000000/00000000000///000000/0/00///0//0//0/////00/////00///00110/00//000000///001000100000//000/////0/00/////0///..//0////0//.000////0////////0000/////////00/././/0///.....//..///./...///////.//////.////.////../0//////.../...////...../././////..-...///.//............//.......-/.......-/..-....//.-+
	
		

	

								
													
)-.////////00011111111211111111111111100000101100101111111112221210112121110111222121211211212222222222222221101010111111111111211211111112111121111121112221121221222111111121222111221122222222222221222121222222212221112222222221112222212222223222223222321323232222222233233232332232233322222332323222233333333323333233333333332233333322223222323322233333433333333343333322333333333233423344333233333344333344333343333343334443333334334433343333444343433344433333333333443233444444545444445434433333444444444444444444554444444343444444433333333344444445444544445445544443534445444444444444444444555555544443444444444443444445455555544543444354544444445444456555544554444455554454544555555556655544554554444444544555555555565566556666666555555555546655544455665555555555656666656666566666666556666565666676766667766665666666655555665555555555556676767677767767677666667676766676666677766666766666666667777677777777777777666777777676766666777766667787778777767776667677777776767777778788878787877787777677777778777777878787777777887787787887777777777778777777777777777778788787879887777888788888878788877789878777778777777788878888889998:99898999899988788988888888888888898889888999898989888988988889887988888988898889999988899::98:99999999:9998999999989999999898889999999998888999999999::::99999899988999999999:99:::::989:999999:9999999999:::9998889999999999;:9899::9999999:999:99:9:99:;::::99:9999:::::9:9999999:9999::::9:::::9::::::;::::::9:::99:;;:999::::99::;;;;;:;;;:::::;:;::99:::;::999::::;:::;::::;:;::;:::::::;9;:;:::::;:;:;:;:;;;:::::;:::;::::::;;:::;:;;;;;:;:<;;:;;<:;;;;;;:;;;;;:;;;;;;;;:;:;;;;;;;;;;;;;;;;<;<;;;;:;;;:;;;;:;;;::;;<;;;;:::;::;;:::;:::::;:;:;;;:;;<<<<;;:::;;;;:;:;::;;;;;;;;;;<<;;;;;;;;:;;:::9::9:;:;;;;;<;;;;;;;;;;;;;;::::::::::::::::::<;<;::::;:::;::;;;;;;:::::;;::;;::;:;;;;<<<<<;<<;;;;;;<;;;<;<;;;;::;;:;;::<<;;<;<;<<<;;;<<<<<<<;<;::::;;;::;;;;;<;<<<<<;<<<<===<<<;;<;;;<<;:;;:;::::;;;:;;<;;;<<<<<;;:;;;<<;;;<;;<<<<<<<;;;;;;;:;;<<<;<;<;<;;;;:<==<<;<;<:<;;;<<;::<<<===<=<<<=;=<<<<<;;;<;;;;<<<<<;<<=<<;;;<;;<;;;;<<<;<<=<<<<;;;<;<;;;;<<=<<=<=<<;;:;;<;<;;<<<;;;;=<=<<;<;;;<<;;<;;:;:;<;<<;<;<;;;;<;<=<<;;<=<<;;<<<=;<;<;<;;;;<<<;;<<<<<<;<<;;<<;;;;;<=<;;;<<<<<;::;;;:;;;:;;;;<=<<<;:;;:;;;;;;<;;;::;;<<<:<<<;<;;;;<<=<=<;<;<<<<<;<;;;:;<;<;<<<;;<<;;;<;;;;:;<<;;;<<<<<<<<<;<<;:<<<;;;:;;;=<==<<<;<<<<;:;<<;<;<<<;<<;;<<=<==<;;<<<=<===<<<<<<;;;<<;;;;;:;<<==<===;;;;;<<<<<<<;<;<<<<<<<<<<<<;;=<;;;<;<=<;;<;<<<;<<;;;;<<;;<<<;<;;:<;;;;;<<<<;;;<;;<;=;<<<<<<<;;::;;;<;;;;<<=<:;;;;<;<;;;;<;;;<;<<;<;;:;;;:;;<<<<<;<<<<<<=<<;;;<;;;<<=<<;;;=<;;<;<<<<<8;;;<<<;;<;;:;;;;::;<<<;:;;;;:;<<<;;:;;;;<;;;;:;;;:;;<<<<;;::;:;:;;;;;;;;;::::;;;;;<<<;;;::;;<<<;<;;:;;;;::;;;:;:;::;;;<;<;;;<;;:;;;:;;;;;:;;;:;::;;;;::::;;;::::::;;;;;:;;;:;::::;;;<<<;;;;;;;;:::;:;:;:;:;:;;;:::;;;;::;;;:::;:;;;:;;;:::;;;:;;<<;;<;:;;;:;;;;::;<<;;<;<<;;;;;;::::;::<;;;;;<<;;;=<<<<;;;<;;:;;;:<;;<<;;:;;<<;;;;<<<;;;<:;;;;;;:;;;;:;;<<<;;:;;;<<;;;::;;;;;;:;<;<;<;;;<:;;:::;;:;:<;;:;:;:;;;;:::::;;:99::<;;;;;;;<;;;;;;;<;;<;;;:::;:;:::99::;;;:::;:::;:;:::;;:::;;;::;::;99:::;;::::9::;:;;::9:;;::::::::9999:;;::;;999:::::::9;:::::::999:89:99:;;::;::9:9999:999999:9:99::99:9::9899999:9:::;;999::::;999:;::889::9:9::;;::999::99::9:9999889:::9:9::;;:9;:;::::::;;::9:899:99888899::::999899::89::999899999::999::998999888989::98:99:9:899:999:989999988888788999889:98998877878889:989999999878889998998898988999878899999:9:99:99999988887778999999988989788889998988888888898879888999888888977788888888889889987778787777788988788988987787778778899888777779998787888889888878777877777788777777777767777767777778797777778877778887787878777767776778777778878777787767776777777766677677787777676776767677776767766767677767666656676776666677777777777766676766567677776766766666666766576665566657655666666666666766776666666556666666566766656666656766665665665566656665556666675666565555556555556555666655654555555555555655555565555555555555555554554554454454545444554455554555544454554544554554454454554444444445544434454444444454444444444444444444444444444444444444444444444444444444443434444443444444444444443454433333433333443444333334333344443343454433344433333333333344333433333333333334333333333433344333444333322333342333333334333433333333333333332333323232333332223322332333332233322333342232233232323323333323232232222223322323343333223322232332222322233222222232223222332322322222222212222222222222232222221112222122221223233332122222222112221222212221222221221212222221122111222121111212221112121111111111111111111212211222111212111211121111011111111111122212111011111110011211001111121111112001111111111101101111111010111110111110110100111101111111011100000110110111001110100010000000000000002111101010012111000010100010011000/0/000001000011000000000/00000000/10010/0/0/////0//00/000/0//00//0/00///0000000////00000///0000000001/0//00//./////000/0//0///////000//////0/0/0./0/00//////0/00/////0////././/./////....//...///.////.///////0//////0/./././/.//./../...........///........././/.......//0/.-...-...............-........//..-/.......*			
	
														
							
			
				

)-././///0/00112111112210121121001110111011111121102111111111111111111111101111221121222111212221122122112111111110111122211012212111111211121122211211212211222122222111112122322211222222222222222222223222222222222221212222223121121222112222222222332222222322222322222232323333232213223223322232222223333323333333343333322333332233333332223333333322333334333333333333333322333343333333334443333333343334334444334443433344434332323334433332433333444444433344434343333334323333444444445444444433332333433344444444544444544444444444433433333443444344544444444545444455554454443455444444444444544455555545544443444443434444445555544555444444444444444444444445454554445554544455444444445455545556655545555455444445544455555665665666666677666555556455555555445466555554666555566676656665666656666665566666666665666667676755566655555656565555555545566677767677667666666666667676667777667676766666666566767777777776767777768777777777776677766677776666677776777766667776667777777667677777777777776787868777677777767667777777787787787777888788878887778787777787777767778787777787778877888887776788888888978788887887878877777777778788988788988898889988989889888788899898789898989888999899999898999988998887888898888788999898888899998899:98999999999::::99998999989999989999989999:99898889999:999::::9999999998989899:99999999:9:::::::99:999::999999::::999999999899999999;99899:::99999::99999:::::99:9:999::99::::99:9::9:9988989999:9:::9::9::;:::::9:::::9::;9:::::99:;:::9:::::;;;:;:::::::::;::999:::9999:::;;:;::;9:::;;;;::::::::::::;::;:;;;:;::::;;;:::::;::::;:::;;;;;:;:::;;<<;;::;;;:;:<:;;<;;;;<;;;<<<;;;;;;;:;:;:;:;;;;::;:;;;;;9;;;:;9;:;;;::;<;;:;;::;;;:;:;::;:<;::;::;:::;:;:;:::;;<<<<;::::;;;;:;:;:<;<;;;;;;:;;;;;;;:::;;:::::::99;:;<<;:;;;:;:;<;:::;;;99:::9:::::;::::::;;:;:::;;;:::;::;;;:;;;;;<;;:::;:;:::;;;;<<<;;<;;;:;;;:<;;;;;;;;:::;:::;;;;<<<;;;<<<<;;<;;;;;;<;;;;::::<<<;;<;;<<;;;;<;:<<<<<<<<;;;<;;;;;;;;;;;:::;:;;::;<<<<;;<;;<<:;:;;;;;<<<<;;;;;;;<=;;<;;;:;<<<;<<=<;;;:;;<<<<<;<;<;;;=;<;<;;;<==>>==<<;<<<<<;;;;;<;<<;;;;;<<<<<<<<;<;;;<<;<<;<;;;;<<<<;=<;;<;;<<<<<;;=<=<;<<<<:;;<;<<=;;;;<<;<<===<<<=;;;;<<<<;;:;;;;;<=;<;;;<;<<=<=<<;;<<<;;<<<;<;<;;:;<;<=<;;;;<==<<<=<=;<<;:;:;;<==;;<;;<<<:;;;;;;;;;;:;<<;;<;;:;;;;<;<<;;;;:::;;;<<<;<<<;<;<;<<<;<<<;<=<<=<;<<<<;;;=<<;;;<<;;;;;;;;;;;;<=<<<<<<<<<;<;<;;;;;<;;;;:;;;<=<<=<;<;<;<;<<<<<<<;;;;<<;;<<;<<<<;;<<=<=<=<<;;<;<;;;;;:;<;;;<<;===<=<<<<;;<<;;<;<<:;;<<<;=<<<<;<;;;<;;;<<<<<;;;<<<;=;<<<:;;;<;<<;;:;:;;<;;;=;<<<;<;<<<<<<<<<;<;<;<;;;:;<<<;;;;;;<<:;<;;<<<<;;<;<;;<<<<<<;;;;:;;;<==<;;<<<<<=<<<<;;;;;<;<<=<;;:<=;;;<<<;;;=8;:;;;;:;;;;:;:;;;<=<<;;:;:;;;<<<;;;;;;<;<;;;;;<;;:;;<;<;:;:;:;<:;:;<;:;;;::9;:;;;;;;;:<;;::;<;;;;:::::::::;;;;;:;;<;<;<;<<<;;:::;;;;<;<;;:<;::;:9:;;;::;::<;:9:9;:::;;<;;:;:;;:;;;::;;;<<;;;;:::;:;;;;;;;;;;::;:;:;:;;::::;::;:;<;;;;;;:;;::;:;;<<;;<;;;;;;<;;;;;;<<<<<;<;;;;;;;;::;;:;<;:;:;;;::;<<<<;:;;<<<;;;;;;=<<<;;;<<<<<;<:<;<<<;;;:;;;;;;<<;;;;;;;:;;;;;;;<;;;::<<;;;;;<<<;;;;:;;;;;<:::::;:<;:::;;;;::;;;:;;;::::::<<;:;;;;;;;<<<<;;;;;::::<;::::;999::;:;:::<;::::;::;<;::;;;;::;:::9:::;;;::99:;;;:;;;;:::::::::;;::9::::;::::::9:::::9:9::99:9:99:::9:::9:;:::;9:::998:::9:999:::99::99:::;999::99:;:;;::89999:::9:99::9999:::9:::::::::9;;::::99:89999:;:;:9:::;;:9::;999:9:;;:99999::9998989:::::99998999999::998889:9::99:::99899988999::99899999989:9:::9889:9:98899999::999::::9998888898989:88:999999789899:99899998988899989899899:99:9:99999:9887778989999999898989887898878888988988887989998988888889889988888898888988777878888888898888888888877778888989898888887889987779878988888887787887888878788777877878777777779:8987777777677878778777787777677777777788788888777878777777777777766776677777776877777776667667676777677777777666666777767777676667887777766757766667676778767776766666667776665666676666566666667777677776666666567766666667656666666677766666566656656576666666666656665656655665555556565665556545565555545555654565555555655554555645555645555554544555555444555555555554554555545556556555546555444444544444454554555445544445444444444444445554444344445554444444444334444444454445443443434544444434444433434443343443334334444433344343444343343444343433433333433334443433333333443433334323333333343433333432343323333433343333333333333333333333333323333333222232232333222332333323332333323333233323233223323233223322323333333223233323333333322322222333222232222122323222223333232222222222222222222212322222222222122222222212222223332222222222222212212212212222122212122222221111122221111111112321211222111121221121121221111112110111111221111212211211111111111121111111101011101111111111221111101110111100101210012011101000101111111001111011100011111110111100000110000001000010102000101011011100000011100011000111110110201111100000/0000000010000001000000000000/0000/0/0010//0/0000/00/0/00/0////0///00/0//00000000//0/0000//00//00000/0000000/00/////0000//0//////////00////00////0///0//.///0//0000////0////..///././..//.//..././/./////0///...///////0/0/...////////./../.../.././///.../.-.././././....////.............-.......---....../......../..-+
					
				
	
					
			
					

			
					


	
			
)-...///0//001111111111111101110010111111212111110111101101122111111100111111111211211221222222221111111111101110001111111121121121111122222212222112232221222222221211111222112222122212212222222222223332223222222222222222222122211122222222222222223222323322222232322222322333443332232223323333223233233332333333344343333333333333332333322332333333333333433333433332323333332333323333333343343433343433343333434344343333333344343333333333444333444344444433433333443333343334444443334443444443333332334433434444454454434444444344444433333443344343444444444445544444544454434444444343444444445544445555455444444443444445554465444455554444444544444344454555544444545455555455454444445445555454555555554565555444555554555556566656666666766655555554556564554444545555666565656666765565555566556666666666667665656676767667666666645555565565565555566676776676666666666566667776676777876777667666666665766777777777777676877677767777777666767666877777776676767677767776767776766776677687777777878777787777776677767777667778778777777877778788888777777887777777777777787888877787877787788878877777888898889788887878787787777777787787989978889988988999989888888887888998888898999988889:9888999888999898989988889898989889998888998898899999:999:99999999999999899999899989899999898899889988998999999:::9999:99::99999899:9::99::99:::::9:::9:999:99989999:9999999999999999:::9:998:::9999::9:::::9:::9:99999:99::9::::::99::::99999898999999:9:::::;:::9::::::9:9:::;:::::::;::::9::;;;:;:::::;:::::::::9999:::9:9::;;;;;;:;:9::;;;:;;;:;::;::;:;;::::;;::;:;:;:;:::::::::::::::;;;;;;;::;;;<<;::::;;:;:;;:;;;;;<;<<;<<<<;;;;:;:;;;;;;;;:::::;;;;:::;:<:;:::;;;;;;<::;;;;:;:;;;:<:;;;<;;:;::;:;:;:::;:;:;;<<;;;;:;;<;;;:;:;;;;<;;;;:;;;;;;<;<;;:::;:::::;::;;;;<<;;;;:;;;;;:::;;::::9:99::::::;;;::9::;:;;<<;:;;<;:<;:<<<<<;;;;9:;<;;:;:;;<;<;<;;;;;;;;;;;;;;;;;;::;;;;::;<<<<<;<;<;<<<;;;<;;;;;;;;:;;9:;;<;<;;;:;<;;;;;<;<<=<<;=;<;;;;;;;<<<<<;<;::;;<:;:;;<;<;;:;:;;;;;:;;<;<;<<<;<<<=;<<<;;;;;;<<<<;<<<=<:;;<<=<;<<;;<;<;;<==<;<;<;==>=<<;;<;<;;;;;;;;;;<<<<;;:;<<;<<<;;;<<<<<<==;<<;<;;<;<<<<=<;;;<<<<=<<<<<;<<;<<<;<;<;<<<;;<<<<;<<<<<==<;<<<<==<;;;;<;;;:<=;<<=<;;=<<<<;;;<<<;;<<<;:;;=;;:;;==<<<;;;<<<<=<=<=;<<;;<<<<;;;:;<<<<<<;<;<;;<<;;;;<;<;;;;;;<<<;;;<<<;;;;;;;;;;;<;;<<;;;<;<<<;<<;;;<;;<<=<=;<;<<<<;;;;<<;;:;;;;;;;;<<=;;;;;;<<<;<<;<<<<=<<<;<;<;;<<<<<<<;<<<<;<<=<<<<<;;<<;:;<<<<<<;;<<<=;===<<;<;<;;;<;;;;<;;<==;==<<=<<<;<<<<<;<<;;<=<<<<;<<<<;;;;;<;;<<===<<;;;;<<;<<<<;;<<<<<=<;;;<:;<<<==<<<;;;<<<<<;;<<;;;<<<;;;;;;;<<;;;;;<;<<;<<;;<<<;<<<<=<=<<<=;<=<;;<;;<<<<<;<<<==<<<<<<;<<<<<<<==<<;;<<:;;;;<;<==8;;;;;;;<<<;:::;;<;<<;:<;;;<<<;;;;;<<<<;;<;;;;;;;;<<;;;;:;:;;;;<:;;<;;;;::::;;;;<;;;;;:;;::::<:<:;:;::<;;;;<;;:;;<<;;;:<;;<;::::::<<<=<<<;:<;::;:::;;;:;::;;:::;:;:::;;<<;:;:;;::;:;:;;;<<;;;:;;;<;;;;::;;;;;::<:;;;;;;:::;::;;;:;;::;;<;;;;;<;;;;;;;;;:;;;<<<;<;;;<;;;;<;;::;;<;;:;;;;;;;::;<<<;;<<;<<<<;;<<<;<;<<;<<;;;;<;;;<;;;;<<<<<;;;;<;;;;;;;;<<<;;:::;;;;<<;;;;;<<<<<<;<;<<<;;;;;:;;;;:::::;<<;:;;:;;;;::;;;<;:;::;;;<;;;;;::;:;<;;;;;::;::::;;:9:::99:;:;;;;;;<;::::;::;<;::;;<;:::::9:;:;<:::::::;<;;<;;:9:::::::;;;:::::::;:::;::9::;;:99:;9:99::999999::99:::9::::::899:;:9999:;:9::;:999:;:9:9:;::;;<;:999999999:::9999:99::;:99::;::9999:;9:9999:99::;;;;:99::;;::9::998899:99988989999998999:99::88899:9:99::99887889999999::99989888888::99998788989:::;;98899::98889::::9999:9999988888:9899989899:::98789999::99:989988999999999889999999988899:99787789889999998889898778987888888889878888898878888888887899878888898888787777778888788888788989989777798999898879898888898777888789777878887779898888778977777787787777877778887777777777877777876778776778777777788777878767787877677777776777677677777778787767778766767767676767777778767666677777776666666777776776656777677767677777666666765667766666676766765666666666666677666666566667676766665656666676766656556766666556555556666665555677555555555455556555565555555566544544554455556555445555555455556555555545545545445545554554445555555455455455554555554556545444444455544444444544454545544544444434455544445444444444554444444444343444434444344434443444444435444544545443343333344443344444443334334343433334444333333332343334333334343333344343343333333333423334433333333333332233333233333333323323333333333333333333333232233233232332332223343333222343233332223222322332332332222333233333322323333332222222222222332223222222222232322222333322222222232222222232222232222222222232222322112222322222222222212222222212122222222222111212222212211122212111211212222211122211112211122102233111111111212111111111111111211211112111122211212110111100111111112112211111111011111111101021111010111110112111000111010011110101011110010010011100101000001011001001001210110000001010101110000011112110111010/000000001010000000000000000000000000/0/000000////00/000/000/00///////00/000/000000000///0000/000/0000000000100//0////0000/0/////.0///00000/000000//000/0//////00//000///.////.././..././///////./////////./////...0////000//0/../////..//..///./././/../////../.../////.//....///...-........./.....---...../...............*	
		
		
											
		
	
										

	
)-..../////00001010111111111110111111112221112111101111111111111111010112111111111121111121211212212121112111111011111121212122112111122222121221221112222122222122221121212222222222122222212222222223232222221222322122222122112121222222222222212222322222332322222232223223233333232223333232233323323223322222233333334333343333232333333322333332323333443333333333333333333333333333333233344333343334444443333343343343334344334433333333333344333343333444543343343343322333333343434434434444333334433333334344445443445444444443434444444333343334443444444454444445444444444454434444444444444544554454555454454444444444544445455555445455455434544444434444544444455455555555555444445555545555665555565554555554444555554556556656655666756675656655555555555554455554456565556666766666666655666666767766766566656566667776666666666555556666666555565576667676767676766766657667767666767776666676776566666677767777777677777777888777777667666677778777766777767767767776777666777766667676778777877877777777777776777777666766777778877778788877888888777777777777767777777778888777877777777777778898778888888889878787888877777777767788789898888888899998998888988899988888988889998999999998889889988898999999989898898888989899989899988889999999:999:9999989999999999989899998999999989999988998899999:::9:9999:99999999999999::9::9:9::::;::::::999899999:9:9999:999999999899899998;9999::999:::9:9::::::99::99:::::::::9:9::9::9:999999998999::9::::::::::::::99:9::::::;::::;;:;::::9:::::;:::::;::::;:::99:899::99;9:9;::;:;:::::;<;;:;:::;:::::;;;:::::;:::;:;;;;::::;;;;:9::::;:;;;:::::;:;;<;:::::;;::;;;;;;:;;;;<<;<<<;;;;;:;:;:;::;;:;::::;;;;::;;:;:;:;;;;;;;;;;;;;;;:::;;;;;;;;;<<;;;::;:::::;;<;;:;:;;;;:::;;;::::::;;;;<;;:;:;;;<<;;;<;;:::;;:::;;::;;:;:;;;;;:;:;;;:;::::::::::::;:::;;;;:::;:::;;;;;:;;;;;<<;<<<;;:;:;:;<;;:;;;<;<;;;;:;;<;;;::;;;:;;;;;::;;;;;:;<;;;;<<<<<<;;:;:;;;<;;;;;:::;;;;;;;;<:;<<;;;;;<<<;=<<<<;<:;;;;<;;<<<<;;;:;;;;;;::;<;;;:::;;:;;<;;;;;;;<<<<<;<<<<<;<;;;;;<<<<<<<;;;;;<<<<<<<;;:;;<;<;<;;;=<<;<=<;;<;;;;<<;;<;;<<;<<<;;;;<<;;;;;<;;;=<<===<<<<;;;;<;<<<;<<<;;<=<<=<<;<;<<;;;;;;;<;;;<;<<<<<<<;<<<;<<<;;<<<<<<;;;;;;<;;;;<<<;=<;<=<<<<<;<<<=;;;<;;;<<<;;:;;=<<;;;;;<<<<<<=<<;;;;<=<<;;;;<=<=<<;<;;;;:;<<<;;<<<;;;;=<<<=<<;;<<<<;<;:;<<;;<=<;;;;<<;;;;;;;;;;;;;;;;<<<<;<<;=;::;;;;::;;:;;;;:;;<<;;;:;;<;;;;;;<<<<=<;;;;;<;<<=<<<<;<<<=<;=<=<=;<<<<=<<;<;<;;<:;<====;<<=<<;<;<;;<<<;;<;;;<<<;<;<;<;<<;;<<<<<<<<;<<<<;;;;;<<;;<;<;;;<<===<<:;;;;<;<<=<;<<<<;<<;;<<<;<<=<=<<<;;;;<<<=<;;;;:;:<<;;;;<<<;;;;;;;=<<<<;<;<;<;;<=<<<;<<<=<<;<;<:<<<<=<;;;;<<<==<<;;;<<===<;;<;<;;;<;<;<;;;;<=;;8<:;<<;;;<<;;;<<<<<<<;;<<<==<<<<<=<<<<<<;;;;;;;<;;;<<;;;::;;;<;<;::;;<;;:::;;;;<;::;:;:;:;;::;:<::;::;;<:;;;::::;<;;:<<;;;;:9:::;;<;;<<;;::;;;:<:::::;;;:;;;:;;<;;:::;;;<::;;;:9:::;;<<=<;;;;;:;;<;;;;;:::;;;;::::;;;;:;;;;::<;;:;:;;;:;;;;;;;;<;;;;::;;<;;<;;:;;;;;:;;<;:::;;;;:;:<<;;::::;;;<<;;;;;<<;:;:;;<;;<<;;<;;<;;;;;;<;;;;;;<;<;<<<;;:;;;;;;;;;;;:;:;;;;;;;;::<<;;<<<<<<;;<;;:;;;;;:;::::;<;;::;;:<:;;:;;;;;;::;:;;:;;;;;;;;;:;;::;;;;::::::;;:9:99::;;:;;:;;;;;;:::::;;;::;;:;:99::::::;;;:99::::;;;:;;::9::9:::9;;;:;;;::;;9::::;::::::9::;9:9999:;:::9::99:::99:9:99999::9:99::;;;:;;;89:::99:::::9::;:9999:9:::::;:99999::::;998::;:99:99:::9888::9:::;::999::;::9:89998999:998898899999988899999::989::9999:9::988879899988:9;:9898889898999988888899::::::988799987899:::9:88999999888899:9899998898:99888889999999:9889899:::9899999899:98887888899888788988998888899988987888889888878978888878888989888998788988778888889888887878888889888878889988877789888888788888988877887777787888677878788887777777887877777777887788778888787787787777777777777877676777777779877877777778776678778776766877776767777777777767777777666767677787777777677667777666666666566776666655667666776667777767666666566667666666666666666666665665677666766555666766665566566666667666665655565666655565655666565655566656565555555555455555555555565554555545455555545544455555554656666555554455454544554555455555565555545555444454554444556545544454445444444444444444454544444444453444454444444544444544443444444444344435444434444444333444333444444444444433343333333443344434343433344343444333343333333333333333343333332333333223334433343332333333322333333332333334233333333333332333333333233233323333222223233222233223223333333332223333222222322222332232232323232333333231322322332222222212222222222322222222223322222222222222222222222222222222223322222222222222222222222222212211222212222122221212212212111122112112221112122212222121111112221112212211111211121122211011011001111121111211111111111111210111111111111110011111110111111212111101111011111111111111111002101011111111001110111101110001100101000001100010000000001200000000000110010000000110000000001111101111000/000//0/0000000001000000/0000/000/00/0/00/00/00////00//00///////00/0//00/00///000000//////00///0/0//000000/00/00////000000/0/////////////00///000//.0/00/0///////.//./0//.//.//////...////////////./////.//...///.///.../////00////////////../../.././...///./-...////..//..//./........-../........-...-...../....---.--....-)				
													

			
						
	
			
	
*-/../////000111110112111110111122111111121111101112111211122212111111122111221112111112121211112211111211111011011211112212112111111111232122121122222222222121222111112223222222121222222212232112222222222212222221222222222222111222222222332223322222323322223222232233233323332322223333232233233333233322222234333334333344333332333333222333333323333333333233333332333322344343333433333333333443333333443333343433333333334433343334343333334333343344444444444443443322344333434444443444443334344443333434344444444354444444444444444434344443344434444545554545445454544444444444444454444444444545445645554544444444444454444555555545444444444444554444444545445555555544555554445564555455554655565555555645454444455445555555556665666665555555555555555555455445554565656666666656665667666566666666666655666656676766666766666655666555566666556666666777677766776777666767666777676677676767676766566666667676777777777767777868787777676666667777887777776778777677777777766777677677777888787778877887777777776677676767777877788888787778777778787666776877788777778776778888777777778778788888998898887988887877777788877778787777898988888988889998998999888989899888788889798988999:899888988888898889999999888788999999998989898999999999889999999:9:9999998999999998899989:999998989889888888989999:9:9::99:9:9999:98999999:::::::99:9:::::99:99898999999:99999:99999:99999999998::99:::9:9:9:99:9999:99::;:9:::::::999:9999999::99999:999:99::::::::::99:9:99::99:::::;:::::::::::::::;:;:;;;:;:;:;:;::::99999:::::::9:::::::;;:;:;;;::::;;:;::::;;:::;;::::;;;;;:;:;:;:;;;:::;:;:;;;;;;;;;;;;;::::;;;;;;;;;;;;;:;<<;;;<<;;;;;;;;;;:;:;:;;;:::::;:::;;;:;:;:::;<;:;;<;;:::::9:::;;;:;:;<<;;:::::;::;;;;;::;:;::::::;;::9::::;;;:;:::::;;;;;;;:;;;:::;::::;:::;;::;;;;;;:;;;:;:::;<;:::;:::;;;;;;;::9;;<;;;;;;:;;;<<<<<<<;;;:::;;;;<<<;;;;<<;:;;;::;;<;::::;;;;;;<:::<;<;;;;;<;;;;;;:;;;:;;<;<:;<=;<;;;;;;;;;<;:;;:<;;;<;;;<;;;<;;;<;<;;;;;;;<<<<<;;;;:;;;;;:;;;;;::;;;;;;<<<;:;;<;;<;<=;<<<<<;;;;<;;;<=<=;<;<;<;;;;<<<;;;<;;<;<;<;;;;;<;<<<<;;;;<<<;<;;<<<<=<<<<<;<<<;;<;;<;;;<<<<<<<<<<;;;<<==<<;;;<<;;<<<<=<<<<<;;;;:;;;<;;;<;<;<<;<<<<<;;;<<;<;;;<<;;;;<;;<<;;<=;<;=<<<<;;<<<<<=;<;;;;<<;<<;;<;<<=<<;;<<<;;;<;;<;;:<<<<<;;;:;<<<<=<;;;:;:;;;<<;;;;<<;:;<<<<<<=;;;<<<;<<;;<;<;<<<<;:;:=<;:;<;:;;;;:;;;;;;<<;;<;<<;;;<;<;;;<;;;<;;;;;;;;:;:;<;;;;;;;;;;<<;;;;<;<;<<<<<;:;<<<<<;=<<;;;<<==<<<<;;;;;;;;;<<==<<<<;;;;;<;<==;<;<<;;<<<;;;;<<;;;;;<=<<=<==<<;<<;<;<<<<<<;;;;<<<<<<<<<:;;;=<<=<==<<;;:<;;;;;;<<<<<<<<<;;;;<=<;<<;;;;;;;<;:;;;<<<;;;<<<==<<<=<<;;;<;;<<=<<;<=<<<;;<;;;<<<;<<<;<<;<<=<<<<<<<====<<;<;<<;<;<;;;;<;;<<;<8<<<==;;;;:<<<=<<<<<<;;<;=<<<<=<;;;;;<<<<<::;;;<;;;<;;;;::;<<<<=<<;;;;;::::;;;<<;;:::;:;;<;::<;<;;;;;;;::;;::::;;;:::;<<;;;:99:<;<<;;<;;:::<:;;;;<;;;<;;;;;;;;;=;;:;;<;;;::::;:::::;;;:;;;:;;;;;:;;;;;:::;;:;::;:;;;;;;;;;;:;;;;;;:;;;;;:;;;<<;;;;;:9::<;;;;:;;;:;;;::;;;:::;;:::;;;:;:;;;:<;<<<<;:;;<;;:;;;;;;;;;;;;<<<<;;;;;;;:;:;;<;;;<;;;;:;<<<<<<<;;:::;;:;:<;::;;<;;;;;<=<<;:;::::;;;:;<:::;;<;;::;;:;:<;;:;;::::::::;;<:;;;;;:::::::;;;;;::9::;;:9999:;;;;<;;;;:;<<;:9;:;;::::::;;:99:::::::;:::;:;:;;;::::9::9:;:9:<;;:;:;;::99:::::;::;::9::;9::999::9:;:99999:9:9:9:99:99:99::9:;<::::;:99:::::::;;99:::::999:9::::::98899:::9:99::::;9:99999:88899:9:;:9:::999:9:::9:8898989::99988899::9988999:9999999:::988999:9989898888999:999:887899987999989888999:99::98888999889:999:::9989998889988999889:98898998888998998999988888799998898998899988887889999888888:88888899898888888898778879788887877878898999989888879998788989899889987899978988898888788898886788888878787878878878887787788888777877888887677667788877777888887878777787777878776777777787778878776767777688777777777777777778887766677787766776777667677777777667767757666788777776667667776666766666666776666766676667765777677666666665666656665556765676665666666666566655666565665566566666666666565556666656566656666665555555566555555665555655555554455555555555565554555556555555555555555555555555555556554545554554455545455455555555544455454555545445456555445444444444443444544455444445443444444444444444444544453545444444444444444444444444454544434234343445444434444334343443333444343433434433344434443333333334433433333333333434333344333333343334343333233333233334333333332333333233233332322334232223332222223222323333333323233332333322233323323323222232332223333323222232232223332222322322333222322122222222223333232222322222223222222232222222222222222222222322222222222212232222232222122222122211222212222222122211212222212222121111111112212111122122222213222212121222111112212111110111111122111111101111111111100111111111201110111110001111111111010110111010011101111110111111111011212111110011101010100101100100100001000000000000111100000110000000010110100010000011001100000000001000000000/000000000110/00000000000000/000//0/00/00000/0///0//0/00/////00//0///00000/////000000/00////0//00/00//0/00//0/////0//////////00/00//00000//0//////////00/0/////0/0/////////////00///..///0./././/././../..//....//./.././/...///.........-/.../////./..-...../....////............./..-../.....-.-.-......---.---....+														

								
				
					)-..-.///000000101111221101001111111111211111111112121011112111111221112211121112111112222111121212121112211111101111122112112122100011212211122122212221212122211100112211222221212122223122221222122222222222122122122221222222222221222222233322333232322332222322322332332322323222212322223322322332323322223243333433333333333333223233333233323333333333333333332233333332344443233332333343333334333333444333334434333233433433333333433333433333433334444434433443344332333433344443344444433334333343333334444444444344444444544444444454443443334444545454445454443443444444434444443344454444444444445654444544444443445454445455565554544454444444454444444444555545555554645554555555444544555565555555455455544454556445555556556656456655566555555555545545555555555565556665666666566576767556676666666666666667767666666666666566556566666555666566666666667776667776666676667777777666767766766776555555666666767887777766777876766776766667767677877777877787777777777777776767776667777778778777887787787777777677766677877787877888777777777777877766676777778777767786777777777777767777878888989888888887888788778887777787877777888887888988888899889999988889988987878898889898988898888998998899989898:8989887888899999898899988889999998899:99999:::9999998999988899899999988989998999989888899:9999999:9::9:9999999999999999:::9:::9:::::::9:9:8999999:9999::99999999899:9999999;999::999999:::9999::999::9:::9999999:::::9999:98899999999::::::999::::::::9:9:9:;:::::;:::::9:;;::::9;;<;;;;:;;;;::;::::::::::::9:9::;;::;:;:::;:;;;:;:::::::::::;:::::;:;:;<<;;;;;:::::;;:::::::::<;;;<;;;;:::::;;;;<;;;;:;:;;;:;;;;;;;:;;;;;:;:;9;:;::;;::;::;;;;;;;;::;;:;;;<;;;;;;;::::;:;;;;;;;;;;;;;;::;;::;;;:;::;;;;:;::;:;;::::;;;;:;;;9;;<;<;;;:;:::;;;;:::::::::9:;:;;;;::::;;;;;::;:;;:;;;::;;;:;;:;:::<:::;:;:::;;<<=;<<<;<;;:;;::;;<<<<<;;;;::;:;::<;;::::;;;;;;;::;;<;<;<;;;<;;:::;;<<;:;;=<;:;;;<;;:;;::::;<;;<<;;;;;<;<<<;;;;:;;;;;:<;;;<<<<<;<;<<;;;;;:;:<;<;;;;;;<<<<<<<;;<<=<;<<<<<<<<<<;;;;;;<<<=<<<<<<<;;;;;<<<<<;<;;;;<<<;;;;:;;<=<;<<;<<<<;:;<<<<<<<<<<<;=<<;;<;;<;<<=<;<<<<<=<<;<<=<=<=<<<=;;;<<=<<<<<<;;:::;;<;;;;<<;<;<<;<<<<<<<<<<;<;;;<<;:<<<;<;;<<<<;;;=<;<<;;;;;<<<<<<;;<<;<<<<;;;<<=<;<<<<<;;;;;<;;;:<<<<;;;<<;<<<<<<<:;:;:;;;;;::;<<<;;;;;<<;;;;<;<<<;;;;;<<<;<<<;;;;<<<;;<;;::;;;;;;;;;;;;;;;<;;;;<;;;;;<<<<<<;<;:;;;;:;:;;;;;;;;<;<<<<<<<;<<<;<<<<;;;;<;;;<;<;<;<<=<=<<<<;<<;;;;<;<<=<<<<;<;;;;<=<><<<<<<<;;<<<;;;<<<;;;;<===<;<=<<<<;<<=;<<=;;;;;<;<;;<<<;;;;;;<<<;<<;<<<;;<<<;;:;;;;<;<;;;;;<;;<<;;:;;;;;;;;<:;<<;;;<;;<=<<;=<;<=<<:;<<;<<<<<;<<;;;<<<<;<<<;;;<<=;<<<<<<<<=<<;<<<<<:<;;:;;;<<;:::;<;<<<;;9<==<<;;:;;<=<;<<<<<<;;<<;;;;<<<;;;;;<;<<;:;;<<=;;;<;;::::;<=<<=<<;<<;;:::;<;:;:::;;:<:;;;:::<;;;;;;;;:;<;;::;;;;;;:;;;;<;:::::;:;;;:;;;:;;;;<<<;<;;:<;;;;;<;<;<;<;;;<;:;;:;;<;:;;:<;;;;;;:;;;:;:;;;;;;;:::::;:;;;;<;;;;;::;;;;::;;<;;:;:;;;;;;;::;;;;;;;;;::;;;:;:::::;;;;:;<;;;;:;;;;;;;:;:;<<<;;;;;:;:;;<;;:;:<;<;<<<;;;;;;;::;:;;<<;;<;;;;:<<<;;<<<:;;;;;;::;:9::;;<;<<;;;<<;;::::::::;;;;:::;;;;;::;::;:;;:;;;:::;::;:::;;:;;:;:::;:::;;;:;::::;::;::::;<;<<;;:;;:;;<:::;;<;;:9:::;:999::;:::;<;::;:::;;:::9:9:::::::9;::9::;:::999:::::::::::::;:99:::::::<:9999:::99:::89:99999:99;::9:::::9:9:;::;::99::::998:::9:9:9::99999::9:999::::::999999:988999::;:::::89999::98989999899:::999999::9989:::999:::9999988899998999998989899999::888899:88999999988899:::999888888989::::::999:9:88789:99999889898889899889899898888999988989998889899889988877778989987888899889899978888777888887877788888899877778999998988888888788999989888888889:8888788887877899998778897887777778788898799888777888876778787778876777777878887777777877787777777777767876667788877787677667777777877777777777776677788978676767788877777777777777876677676767776667787767667776577777667776666667776667666766666767775776666766665666566666666657677676667666666666667776656666665665666666655566665655565556665565666555555666555656564566555545655655555455556656555545555555555456554554555555555555555555555555445544454455646545445445544545544455555665454455555554445544455454554444454445543444444444445444445555544444444444455454444434444444344434444444444444444444443334444434443434444434343444344433333434343333334334344333343333434333333333333434333333333332333443434333334332333333322333233333322332322333323323233444332322343323322323332323333322222233233222333333222222333223322223323333222221222322222222232223332233232332233323322222222223232222222222233322322231212222222322222222232222212232222212222222112222212122212221111122222211211222222222222111111122221112112111111111111110112221221112111111001112211111111112111011112101111112111011101010101011111111111110111111111111121000111111101101101011101110111100000000110111000001101000001000100000000001000001000000100010000/01/0/00000000000000000000001000/00000/0/0000/00/00/00/0/000///////0//0/0000/00/00/000/0//0//0//////0///0/00///00///0/0000000//.////00/0/0//00//0//0////////0/0/../000/.////////00000////././/0..././//.///./.../././///////./00..../......./......///........//....../../........//..../.-.....-...-.-........-.-.--..-..*	
					
	
														
		
					
		
)-.-..///0/101011111111100001110111111111111121112121112121121112221112211122211211111221211121211112111111111111011112111121211111111111201212222222222212211221111101121222222122122212221222221122122222222222222122222232222222222222222333332222223222222223232233232233322222222211232232323232233233332233333333343344423332333333322233323333333333333333333333333333332333333333323332333333334443343334343343333443333333333333334344333433433343334444434443433344332333343334444334444444344433233343434444445444434444444454444343434434333334444444544444444443444444444444444443444444444444444444655444444444434454445444555565554454454544444444554444454455555555445555555455555555545455565554555555544444445445555445665655556555655566655555455555554555555555545555666567656555666666667666566666666666666666767666666666555656655676666565666556666676766666777666677677777677767677767775666655566676777676777776777677767676677776777766767777777777777777777777678776667776666667677787778777778787677776677677677787788788888887877778777887777777777777776777777778778777777777887888888888888888788788888788888787888877778787888888898887888889998888989998898888899988899999989788999899899998989898988888888898999999889889989999988999:999:999999998889999889998899899999:9989999998889999::999::::9::99999999:9:89999:9:::9::::999::::99999:9:9:9::99:9::99999999:9::::9:::;9999:99:999:::::9:::999:999:99999:::::999::9899899999999::::9:99:9::99::9:::::;::::::::9::::::::;::::;;;:;;:::;;;::::::::99:::9::::;;;:::;;;:;:;:;;;:;;;;;:;:::::;;::::;:;;;;;:;:;::::;:;:::99:::;;<;;;;:;;::::::;;;;;:;;;;;;<;;:;:;;;:::;:;;;:::;;;:;::::::;;;;;;;:;;;;:;:;;;:;;<;;;;:::::;:<;;;;;;;::;;;;;;;;;;;:::;;;;;;::;:::;;;:;:;;<;;:;;;:;;<;;::;::::;;;;::::::;:::;;;::::::::;;;<;<;;:::::;;;:;:::;;::;:::;:;;;;;;;::;<;;;<<<:;;::;;;;<;<<<;<<;;;:;:;;;;<;;::;:;<;;:;;;:<;;;;<<;<;<;;::;<;<<<;;<=<;:;;;;;:;;;:;:;<<;;<<;;:;;;<;;<<;;;;;<;;<;<;;<<<<<<<;<<;<;;;;;;:;;<<=;;;;<<;<<=<<<;;=;;<<<;;;<<;<<<<<;<<<;<;<;;;<;;;;<<<;;;;;<;:;;;;<;<;<;<<<<<:<<<<;;=;;<<<<;<;<<<<;<;;;;;;<;<;<<<;<<<<<<=<<<<<=<===<<<=;=<<<<<<;;;<;:::;;<;;;;<<<;<<<<<<=<<<=<<;<<<;<<;<;;<<<<;:;<<;<;;;;;<<=;;<<<=<<<><;;;<;;<<<;;;<<<;;<;;;;;;;;<;;;<<=<<<;;<;;;;;:<<<;;;;;;<;;;;;;;;<;<;;;;;;:::;<;<;<<<;;=<==<<<;<<;<==<<;<;<;;<<<<;;<;;;;;;<;<;;:;;;;;;;<<<<<<<<;;;;:;;;;<<;<;<<;;<<<<<;<<;<<;;<<=<;;;;;:;;;;<;<<===;;;<;<<==<<<<<;;<<<<;<<<;;;<<===<<;<<<<;;<<<;<<<;;;<<<<<<<<;;<<<;<<<==;<<<;;::;;;;;;<<<:;;;<;;<<;;<<;;<<<<<<;;:;;<;=;<;<<<;;;::;;:;;;<;<<=;<;<<<;:;<;<=<;;;<;:;;;;;;;=<<<<<;;<;;;<;<<<<=;;;;<<==<<<<<<==<=<;;<<<<<;<<;;<<<<<;::;<<<=<<:;8===<;<;:<<<<=;<;;:<<<<<;;:;;<<<;;;;;;;;:;;;;<<<;;;<:::;;;<<;;<<;:;:;<;;<<;;;:::;;;<;<;<<;:;:;;;<;:;:::;<;;:9;:;;;;;;;:;:;::::;;:;;::;;<:;;;;;;<;;:;;::::<<<;<;<<<<;:;;:::;;;<<<;;;<;;;;;;:;:;:::;:;:;:;:::;:::::;;<<;;;::::;;::;<;;;;::;<;;;;;;;<;;;;;;;;;;:<:;:;:;::;;;;<;;;;;;;;;;;:;:;;;:;;<<;;;;;;;;<<<;<:;;<;;:<<;;;:;;;::;;;<<<<;:<<;;;:;;;;;;<;::;:<;;:;;;:::;;<<;;;;;<<;;::::9::;;;;;::;;;<;<:;;::;:;:;:;:::;;::;;::::::;:;:;;;9;;;;:;;:9:;:::<;;:;;<<=<<;;;;:::;::;<;<;;9:9::;:999::;;;;;;:9:;:;::;:9:::::;;:::;:::;:9:::::::9::9:::99:::;::9:9:9;::9:::9:9999:9:;9:99::::9999::9:99:99:9::::::;:::99::9999:;;9::::;:989:9:9:999::999:::99999:988999::::9:::899999998999999:999:::99999999::9:98999::99:998989999:999::999899:::9::988899:9889999999889::;;:9888898888899:::9:99999878798:99:988888989899998999989988889999888799988788999998888787999888888889998889998788988899978878778888778899877788989998888888987898989899888789898778888888787789988887898877877787888888877877877778988677778777776787767787887777777678887777777677767777777777787777777776767777877777777787777777767787777776777877776677677777677777776777777667777777776766667777777776667667777666776676667776767666666666666667656677656566577666666677676667777677665676655566556566666556667656666766655555566656555555555666655556555655555555556555555555666545556555556554555545555555544555545445554544445544545455555554554445554454445455544564545444565554554434445444544444545454444443534444434544554544554444444344445544444343444344444433455443444434344343333334433443433333344343434344344433334333334333343332443333333333333333334343333334333334333432334443332233333333343233332333333232333233333322342323233343443333323223223323333233333342223222333222322222222232232222222222223222223322222222222222222222323223222322332222223222222223232222222122112332222212211112212222212222222112221222232222212111212212222222212221222122221112221122222222122112221212211112121111122201221212111111111111111111121111111111110111110011111110012111111111110111011111111121211111111110011101111101111111111111110001211101011110000001111001001001010211000000111100000000100011110000000121100/000000000001000000/0011000/0/000//00/0000/0000//0/0////00000//0////0/////////0//0000///00//0/000////0/0000/0///0//000000000//00/.//00////0/0/00/0////0//////0////./0///../////////00////////////////./////......././0/////0/.///.//.//.//.......////////...././//////........//..//.....//..-..--...-.-.............-.....+
		
	
												
		
													
*-....///0010101111111101001101011110112111112111122111222111111211111112211111112111122111111211111111111011101111212110111111111111111111122221222122112111221211011122212222221212212221222121222222222221122221212221122222222222222232222332223122322123222333223232222222223222222222322333323333333322322323333433333333323333222223323333333343333333323333333343333333323333333333333333323344433334334443433333434333333233333333434433343343334333444443443333333343333343334444434443444334444344434444444444444433444444545444434344333333434444444455444444444444444444443344444343444444444444554455544444444444444445544554555555555445444444454443444445545454555555645455444444555555545466554554554555444454434554555665666655555555565565555545555655555544555555656666666655655566656665666666756666675667766666666566666655556655667655666666666666666676766676767666767777667676677766665676666666676576666777677776777777667776766777767777777776777777777677767676777777776666777777767777777777877777777777766676777787878888888887777777777777777777777777767777877777787777878887788887888888888778878898888888877898888788888888888899987889888898989889998888887788999898989887988899999988878988888788988898888799999899998898999889989999:9999899:9899989888898888899:999999999999988899999:9:::99::9998999999999999899:9:9:9:99998999::9:9:9:9:999::99:::9:9999899:9:99:999:;99::9999899::999::::9999999:9:999:9999999999899899:999999:9:::::::;::::::::;:;:::9::::::9::::::;:::::::;:;:;::;:::::::::::::::::9:::;;:;:;:::::;;;;::;;;;;::;:::;;:::;:::;:;;;:;:::9:;::;;:::::;:;;;::::;;;::::;;;:;;;:;;;;;;;:;;;:;:::;;;::::::;;:::;;::;:;;;;;;;:;;;;;:;;;:::;;;;;:;:::;:::;:;:;;::;;;;;::;;;::;::;;:;;;;::;:::;;;;;;;;;;;;;;;::;;:;:;;:::;<;;:;:::::::::;;;;;;;;:;;;;:;;<;;::9:::;:9::::;;;:::::;;;:;;;::;::<<;<<<<:;:;;;;<<<<<<<<;;;;;;;:;9;;;:::;<;;;;;;;:;;;;;;;;;<;:;;;;;<<;<;<;<;<:;;;;;;::;:;:;;<;<;;;<;;:;;;;;;==<;;;;<<<<<<<<<;;;;<<<<<;;;:;:;;;<;;;<;<:;;;;<<=;;;<;<;;;<;;;;<;<<<<<<<<;;;;;<;;;<;<<;<;;;;<;;;;;<;<;<;<;;;<<<<;<<<<;;;<;;;<;;;<<<;<;;;;;;;;;;;=<=<<<<;<;=<=<<<<<=<==<;<<<<=<<;;;;;;;<<;;<;<<<;<;<;<;<;<<<<=<<<=<;<<;<<=<<<;;;;;;;;;;;<<;;;;;<<<;;;;<<<<<<;;;;:;;<<<;;;<;<;;<;<;;;:;;<;<<==<<;<<;;;;;;;;;<;;<<;;;;;;;;<<;<<<<;;;:;;;;;<<<=;<;<<<==<<<;;<<<<=<<;;;;<<;<<<==<<<<<<<;;;;;:;;;:;;;;<<<<;<<<<;;;::<;<<<;<;<;<;;<<=;;;;<;;:<<<<==;;<;;;;;<<=<<===<:;;;;<<<<;<<<<;<<<<;;<;;;<<<=<<=;<<<<<<;<<<<<==<;;<===<<<<<;;<;;;<;<;<<=<<;;;;;<<<;;;<::;<=<:;<<;<=<<<=<;;;;;;;<<<<<;<;;<<<<;;;;<;<<==;<<=<<;<;;;;;<;=<;;::;;:;:;<;<;=<<;;;;;;;;;;<==<;<;;;<<===;;;;<<==<<;;<<<<<;<<<;<<<<<<:;;<<<<=<<:;8<<<<<<;;;;;;;<<;<;<<<;;;;:;;<;;;::;;;;;:;;;;<;<;;;;;:::::;<;;;;::;<<;;<;;;:::::;;<=<<;;<;:;;;;<;;::::;::;:;:;<;:;;;;;;:;;::;<;::::::;:::;;;::;<;;::::::;;<<;;;;:::;;<;:;;;;;==<;<;;;;:;;;;;;;:::;;<::;<;:;;::9::;;;;;;;:;<;;;;;;;:::::;:;;<;;;;;<;;;;:;<;;;;<;;:;:;::;;;;;;:;;:;<;<;::;:;;;:;<<;;;<;;<<;=<<;<:;;<;;:;;;;:;;;<;<;<;<<;;;;;;;;;;<<;;<;::::;;<;;;;:;:;;<<<;;;;;;;;;:::::;:;;;;;;:;;<<=;;::;::;;;;;;:;::;;::;:9::::;::;:::;:;::::;::9:;:::::;:;;<<;:;;;:;;;;;:;;<;;;:9:;;::::9::;;::;:::9:;;;:;;:9:::::;::::;:;:::::::::9999:::99::999:9:9::;:;;;;;::999989:::9:::::::::::9::9:99:9899::::::::::9::::89::;:9:::9::999:9::988999999:99:99999::99:9:9:::::9899:99999::9:::;:::::;999:::9999::889:9::99:9889899:9::99:999:99::9:9;:9889989998989999:9999:::9888889:9888999999998899988899:9999899988898:99999:::999879787888887998887899::9889887889:9888889999999999:9888898889877887887899977899988879899998899888898878888889988887888888788988887878798888788887777888888898787788787777887878777788887787887778777888777777887788778777777777787777677877677777676778887767777888767777777877776778777777677777777777777777777777667866777767767767766766667676776667777866677667677667676766666666666667766667667667667676677776667767777666666666666766666666656556766765565566566555566566655656656666655666655555565665555565656555566555545665665555555555555555555555455555554444444555554554554455555454555555544555455556555555546554565444444445544545554445444444444445444454454454454444344444544445444444454434444333334544443344344444343334444344444344334333333334344343433333334443333343334444433333333333333234344433333332233333333443333333333333222323233344323233332323333233333332333333333322323333323433233333333333222322323333232223223333333222232322222322223332222233222222222222222232222222222222222222322222123222222222222233222222222122222211111222221222222211122222221211211121112111212222112222112111212222211221111222112111211212111111111011121121111011111111111211211110111111111111010101111111001112101010110111101111111001011011111111101211111011100011001111111000111110100100000110010000100100010010010001000010000000100002110/000010011100000001001000000/00000/0/000000/00///00////000000/0/0///000000///////00//00/////0///////////0/00////00/0//00/////0//0////0//0///0//00//0/0///0/0000/.0//////./0//////////.////////0/0///////..///.///..//////././//.//////000//..../..////./...///..///////..//.///./.../.././././///./..........--...-.-.../.......---.....,
															
						
											

*-..-/../0000111011111211011110101011211111111111212222211011211211112122211211121111121222121101111111111010101101111211111010101111111121122221122222212122112100011211122232222221122222212222111222121122222222222222222222223222222232223222322122222222222332222233223232322222222332222232333333333222222333222333433433333333223333333332333333333443334323333334333333323334333322333333324343333333334333433343433333333333333443334443444434344443434333333333333443333333334443444443433334444444444443434344444444454444444333444444333334444443445454444544444434344444444433444344444444444554454444443433444444444544444454545454444434534454444344554445545554455545545544444454444554445455555545445444555554434455556666655566555555555555445545555665545544555555666665566655665656666565556666676766776666556666666666565566666556667555566666656666766676666566766665666666666666676776666676656657766676666777777766767767766666776676776677777776667677677776767776777777766677767777777777777777777777777676767667777777888888888887777777777767777878777677678787777888787778778897877777777888777888888777777788877887878788888888888899888899888888989898988777888788899898989898988899999888888888888888898999898898:998989888989998899999:999999999998899889999999888999998889999998888899999:99:999999998899999999999999:99::9999:99:::9:999:::9999:::9999:9999888999999998999;99:::9898:999999;:9:999999::::999999999999:98999999999999999:::::;::9::9::::::99::9::::9:::9::::;::::::;:;:::::::::::::::99::::::;:;:;:;;;;;;;:;;;;;;<:::;::::::;;:::::;:;:;:;:::;:;;;;;;;:::9:::;;::::::;::::;::;:<<;;;;;;;;;:;:;;;;;;;:::::::;:::;;;:;;;:;;;;;:;;;;<;;:;:;::::::;;;;:9:;;::;::;;::;;;::;;:;;:::;;;;;:;:;;;;;;;:;<;<<<;:;:;:::;:;;;;;;;:;;;<;;;;::;:;;;:;;:;;<;;;;:;;:::;:;;;:::9:::;::::;;::::::;;<;:;;<:;;:;;<<<<;;;;;;;;;;<<;<<<;;;;;<<;:;:;;::;;<<;:;;;;:9;;;;;:;;;;;;;;;<<<<<;;::<;<;;:;;::::::;:;;<;;:;;<;;;;:;;:<=<<;;<;<<<=<=<=;<;;;<<<;<:;;<;;;;;<;;<<;:;;;;;;;<<;;<;;;;;<;<<=<<<<=<<<<<;;::;<:;<<;<;:;;<;;;;<<;<=;<<<;;:<;<<<<<==<<;=;<;:;<;<;;<;;;:;;;;<;;;<;<==<=<;;<<<<=;;<<<=<<=<<<<<<=<<;;:;;<;<;<<<;<;<;;;<<<;<<=<;<<<<=<<<<=;<<<<<;;;;;;;;;;;;<<<;;;;<;<:;;<<=;<<=<;;;:;<<<;;<;<<<;;;;<<;;;;<===<<;<;<=<;<;::;:;;;:<<=;;;;;<;<;<;;;;;;;;;;;<;<<=<<;;;<;<<<;<;;;;<<<=<<;<<;;<<<=<===<<<<=<<;<:::;;<;:;<<<<;;;;<<;;;;;<=<=<;;<<<;<;<<<<<<<;<<<:;<;;<<;;<<;<=;<<<<<=<;;:;;=;<<<;;<<<<;<==<;;;:<<=<<=;<<;<;<<;;;<;<<<===<<<=<<<=;<;<<<<;;<<<=<<=<;;<;;;<<;;;;;;;<==<;<<;;<<<=<=<;;::;<;<<<;<<<;;;<;;;;;<<;<=<;;:;<;<;;;;:<;;<<<<;::;<:;<;=<=<<;<;;<<<<;<;<==<;;;:;<<<=<<;;<===<<<<;;<<<<;<<<=<<<<<;;:;<;;<<<;;;;8;;<<<;;:::;;;<;;<;<;;:;;::;;<<;;;<;:;9:;;;;;;;;:::;;;:::;;;;;::9;;<<<;;;;:::9;;;<=<;;:;;;;<;<;<:;:::::::::;;;;;;;;;:<;;;<<;<;;;::::;;::;;;;9:;<;;:::;;;;<<;;<;;9:;;<<;;;;:;;<<<;<;;;;;<;;:;:;:;:<<<;;;;::;;;:::;;;;;:;;:;;;;;;;:;:::::<;;;;;;:;;;;;:;;;<::;;;<;::;:::;:;;:::;<<<<<<:::<;;;;;<<;:;;<<<<=<<;<;;;;<<;::;<;;;;;<<<=<;;;;;;<;::;;;;;<<<<;::::;;;:;;;;;;;<<;;;;;;;;;;;:::;;<;;;:;;;;<<<;<;;:;;::;;;;::;;;:;;<;;:::::;;::;::;;9:;;9:;:::9;;:::::::;;;;:;:;:;<;<<;;:;;;::;;;;;:::::::99:::::99::::;;999::;;:9:9;;::;<::99::::9::;:::::9999:::9::;;;:;;:::99:98999::99::::::::9:;;::999989999:;::9999999::99:9:99:99::::99::99999:8999999:99:::::::9999:9:99:989::::999999999:::9999889:::9:99::889;:;:99989899::;::999:9999:9:9998:998899988999998999999:99:988889::989999889:98888998888988989888998899:99999:9998998878788898888977799998877877789998787889999899:9998878899888787899889988987889888879899898897888888877888889987787787778799998777898889877788888788888888887677778877777787878776778888887777777777888887777777788777877777778777767667777777777767777778777778877777767778878777777766777787777777677676677777876667766676777766677666766666677765667776666567756665667676667775656666778766566676666666776666766677657666666566676676656666665666567666655555555565665656565555556775555565556655555555556555556666665555545556565564556655565455455555555545555554444445554454445544455545545554455554444565555555555545544555445444444444555555444444434444445445544454455454545454454444444445454443444444443344444443444344443443433444343334443343444333333343333343444444343433443433333333334333333333333333333333233333333233333333332243333323333232333332233233333443332333232323332333233332322322433333233333322223222233332332223222233223232332323222323233332322223222222222332222322233322222222232222222222122222222221222322222222222122311222221222122222222221222212222212112211122112221222111222221122212222211111112223222211211211112111111121111111111211111111111110210111011112111111101121221101001122111111111011111111111111110111101000101111101101001111111110000010011111010000011011111110100000011000000000/00000000000000011000/0010100000111110/0001000000/0000000//000/0/00/00///0//0//0//0//0/0/000/0/0/00////0/00/////00////0//0000//////.///0//000//./0000//0//00///0///00/0/0/////00/00/////////////////0/////..///.///////./././..///./..../..////////.//////////0/.././../////..////////////////.//.//.////././////.////...../.../.-..../.../.-./......-.-..../*															
	
	
			
						
		)-..././///0001011111111111111111112210111121111112211111111221212111112222112121112111112122211220111110101100111111100111111010101112221111121211222122212211211012212221322222222122221211121211122221222222222232322222222122222221221222212222212222222332232222212222322222222232222322333333333232332233333343333334333333333222233333323323322233333334333333333333333223233332333333333333333433333333334443333333323333343433333343444344443333343333433333333233344322233334434443333344333344433333444343434444544344434444433344434433333444444444554444444454444434444444344444444444444444445454544444444444344444444454545545555544444444445444445444444544545545545444554444444455454444566555554444544455555554555555556555555555555555545554545555556545545555556556656555665556666665755566777666766666566656666665666666666665555665665666566565667766667676666666666666666656666666767666656655656776777666767777776777777766776666667676777787777677877777776676777777877676777767777777777787777787976667667676767778887888888887888876777677766667787677678877877788787777877777889887887777778777788887777787888888778877888788878888988888898998889898888888888888889989899999988898889899898888988888879889989888899998888998988789889898999999989899988999899989999899999998989898888888999999:::9999999899899::99:9::999:999:9899999999999999:9:898999999999999999899:999989899;999:99999::::9::::9999::9999::9:9999988:99999999999889999::::9::::99::::9:9:9:9:999::::9::9:::::9;:;:::::::::::;:::99::999:::::;:;;;:;;;;;;;;<;<;;;:;;;;:9::;:::;;::;::::;;;:::;:;;;;;;;::::::::;;;:::::::9:;::;;;;<;<:<;;:;:;;::;<;;:;:;:;;;;:;::;;:;;<;;;:::;;;:;;;;:;:;:;::;;::;;;;::;;;;;<:;;:;;;;::;;;::::;;<;;:;;<;;;;:::::;<;;<;;:;:;:;;;:;;;;;;;:;;;;;;;:::;:;;;;;:<<;;;:;:;;;;;:;:;;:9::::::;:;::9:;;:;:;:;:::;;;;<;;<<;<;<;;;;;;:;:;<<;<;;;;:;;<;::;;<;;;;:;:;;;:;:::;;:;::;;;;;;;<<;<;<;;:;;<;;;:::;;:::::;:;;<;::;;;:::::;;;<=<;;<;<<<;<<<<<;<<<;<<;:;;;;<;;;;;;;;;;;;;<;;:;;<<<;<;;<<<=<==<<<;;;;;;:;:::;;;:;;<<;;;;;;;;<===<==<<<;;;;<<<<<;<<<<=;=<;;;:;;<<<;;;:;;;<<<<<<;;<<<<<<<<<<=<<<<<<<===<<;=<<;<<<:;:;;<<<<<;;;<<=<<;<<=<<<<<;<<<<;<<<<;;<;;;;:;:;;<<<;;;<<<;;;;;<;;;;<<==<<<<;:;;:;;=<;;;;;=<:;:;<=:;;;;<<<;;;<<<=<;<;;:;;;;;<<<<:;;<<<:<;<;;:;;:<<<;<<<;;<<;;;;<:;<<<<;;;;:;;<<<<=<;;<<=<<=<<;;;<<<<;;:;;<<;;<<<;;;;;;;;;:;:<=<<;<<;<=<<;<<<=<<<;;;<<;:<;;<=<;;;<<==;<;;<<<=<;;;;<;<<<;;<<==<==<<;:;;<<<<<;<<<<;<<;;;;;<======;<;=<;;<;<<<<<;;:<<<<<;<:;;<;;:<<;;;;;<<<<<;:;<=<=<<<<<<;;:;<=;<<<<<<<<;;;;:;;;<<;;<<;;;;<<<:;;;;<;;;<<;:;:;;;<<<=<<;<<<;;<;<;<;;;<<;;<<;<;<<<;;;<<<<<<<;;<<<<;;;<==<<;<<;::;;<<<<<<:;;<8;:;;;:::::;;<;;;<;;::;<;;<<<<;<<<;;:;;;;<;;;;<;::;;;;;::;<;;;;:9;<=<<;;;;::::;;;<<;:;;;;<<<;<;<:::;:::::;:;:;;;;;;;;;;;<=<<;;;;;;:::;:9:;;;::;<::9:::;;:;=<;;::9;;;;;::::;::;::;;:<;;;;;;;;;<;;:;;;:;;;:;;;:::::;:;::;;:;;;;::::;:::;;<<;;:;;;<;:;::;;<;::;;<;;;;:;;;;;;;;;;<<<;:;;;;:;:;;;;<;;:;<=<<<<<<;;:;:;=<;;:;;;<;<<<<<;:;:;;;;<;;;;<;;;;;<;;:;::;;;;<<<<;:<<<;;;;;;::;;:::;;=<<<;;;<;;;<;<<::::;;:;;<:;;<<;;<<;:;:::::;;;;;:;::::;:::;::99;:;99;;:;;;;::;;;;;;;::;;:;:;:<;;;;:::::;;::::::;::::;;:;;99::;:;:9:::::::<;:9::::9:::;99::99:98:::9:9:;;;:;:::999999::;9899::;9;;;::;:9999::9:9:9::9999999:9::9:::9999999:::999:9999::898999999;::9::;:9:9:99:89998999999:99999999::8899899:9:9:999:89:::99899889:::9;;:99:::989999:988988999988999:999:899999::::99899::98899998898789889998998899888898999998899898998999878889999788987899:87787888888:9878889999999::889987889987878789889999887889987788888888777798888987888777998878878778878887877788989887788887778888877878777788877788878778878778988898777777777787777777777777777667777777877767766776777777777777777777877787888776778877776667776777888777766677766667776677667676677776776566766566666667776675666657666766666666676667777656666777667777666675566766666665665666766566555566666666665666655566655655556556666665565664555565565565556555665555555555556655666655555545665554555556654555555545555555555455545544444545455444555455554444445454445445555665455455455544544544444544444455544543444444454444544444444444445444555544444444444453433344454444434444344344434444433434343444444434333443444433333343334344443333333334333333333234333333342333333332323333333333333243333223333333334333233333333322323333323223233323322332322222322222332333232233333332222323223322222332222222323322222222223232333323232232222222222232332222232222222223222221212222222222222222222232222222222211232121112222221212222222222222212111211221222211222121111111232211201212221122112222221111112222112111111111111111111111211111111111110111010101121111110011111201111101121111011011111110111111110101110011011112111110001111011100001100011000101001110010001000010010001000000101000000001/0000/0000000/000000011000000//0/0000000000000000//0/////000000///00//00000/000000///0/0000//////00////0//////0////00///00/////0//0//////////00///00///0/.//////0/////0/00/////.//////////////////.//0//////.//././/././/../......../.././/.././/.//////....../////////////////////././///./../////..///.///./..........--.-...-../..//.-.-.-.....-..*								
					

					
				

)-......///0010001121111111111211221211112112111111110111112121112111122222122112212112222111211211111112111111121112211101101110111121122122222112221122212210111112112222322122212222112211111112211221222222232232222222222211212222222222212221222122322232222212222232332222222222333223333333323232222222233333333344333333223232332223233333323323333333333332333333333333333333332223323333433333344434444444333343333333333333334333443444443233343334333333333223333332334334444343333344433344443344433344444444544444444444434444434433433444344455544444444443444445434444444344444444444445554444444443344344344444554554455455545444444444444444444344444544545444544554544454444455544555556565544454454555545555655555666665666656555555445455555555455554545565665556666666665566677666656656776666666656656665766665666667656656666666656655655555666666567776776667676665666566666666767756655556666676766677767777777676777676766666666776767787778677777776767777767787866667777776777887778788767787767776767666767788887787878777778777777776766676877677777777888888778778877788879887777887778787888787888887988777777888887777878887988898899998889998889887978889999999989899999898989899988888988888879889888888898898889898889998999999999999999899888898989889999898989998989888878899:999999::9999999999999:9:9999999:99:9998999::99:99:999:9989999:99999:9999898999999888998:9:9:999:9:9::9::99:999:999:99:9999999:::998999999998999::;:9::::;9:9:::999::::9:89::9:999:99::9:::::9:::::::::::::::::::::::;;:;9;:;::;;:;;;;<;<;:;;;;:::::;:::;:;:::::::;:;;::;:::;;;:::::::;;;;;<;:::::::;;::;;;;<<;;;;;;;::::::::::;;;;;;;;;;::;::;;<;;:;:::;;;;;:::;;;;;;;;;;:;;::::;;;;;;;;;::;;::;;:;::;;;;;;;:;;;::;;:::::;;;;;;;:;:;:<;;;;;;;;;;:;;;;;;;:;:;;;;;:;;;;;::;;;;:;;;;;:::::::9::;;::::;::;:;:;:::::;;:;;<;<;;<;<<;;;;::;;;;<;;:;:;:::::;;<;<;<;;:;::;;;;::;::;;<<;;;;:;<;;;;;:;;;;;<;;;::;;<:::;;;::;;:::::::::;:;;;<<<;<=<<<<;;;<;<;<:;;;:;;<;;;;;<<;<;;;;<<;<<;;;;:<;;;<;<=<==<<<;<<<;;<;;;;:::;;<;<;<;;;;;;<<<===<<<<<;;;;;;<<;;;;<<=<<<<<<;;::<=<<;;:;<<<<<=<<<;;<;<;<=<;;;<=<<;<=<=<<<<<;;<<=<<;;;;<;;;;<;;<=<<<<;<<=;<<<;<=<<<<=;;;;;<;;;;;;<;<<<<<==<<;;;;;;<;<;;<==<;<<<<;;;;<<<<<;;;<<;::;;;<:;;;<<<;;;;<;<<;;;;;;;;;;;<=<<:;;<;;;<;;;;;<<;<=<;<<;:;=;;;<;;:;;;;<<;;;;<;<;<;=<;;=<<<<<;;;;;<<<;;;:<==;;;<<;;;:<;;;;;::;<;;<;=<<==<<;;;<<<<=<<;;;;<<<<<<;;;<<<;=;;;<;<=<;<<;<<;=<<;;<<<<==<<<<;<;;<<<<<<<>;<;<;;<;<=<==>=<;<;<;;;;<<<<<;:;;<<=<<;<;;;<;;<<;<;;;<;<;<;;;<<=;<<<;;;;:;;<<<;<<==<<;;;;;:;<;;;;;;:;;;;<=;;;;<<;<;;;<;;;;<<;<<<<<<=;;;<;;;;<<<;;;;<;<=<;<;<<<<<<<<<<<<;;;;<;<;;;<==<<;<;;;;;;;;;<<;:<<<8;;;;;:;;::;;<<;;<;;::;<;<<<<<<<<<<<:;;;<<:;;;;;:<<<;;;;::;:;;:::;<;;;:;;;:9;;;;;<;::<;<<;;;:;;;::;:;:;;;;::;;;;;;;;;<<<:<:<;;;;;;:::;:::;:;::;<:999;;;:;;<:;;9:;;:;;;:::::::::::;;;;<<;;<:;;;:;:;;;::::;;:;;;;<;;9;::;:;:;;;;:::<;:;<;;;;;;;;;<;:;;;;;;;::;;<:;;;:;;<;;<;;;<<<;:;;;<;:;:;;;;<<;;;<<;;;<<<:;;<;<<;;;;<;<;<<<<;<;:<;;;;;<;<;;;;:;:;<<<;;<;;;<<<<<<;;<<;<<;;;;;;:::::;;<<<<<;:<;;<<;;;;:9::;;;;;;:;;:::;;;:;;;:::;<;;<<<;:;;;;;;:::99;:99:::9::::9::;;;;;;::9:;:9::;;:;;:::::;;99::::;::::;;;;;:9:9:;;::::::;::;;:9::::;:;:;99::9:::9:::9::<;;:;::999:99:::::9899::::<;;;:;:99999::;9:99999999::::::::::988999::::9:9::9999:99::9;;;;;:99::;99:99:9999898999:99999999:::::8888899:::9::989899::99899899:;:::::::;:999999998889889999989:9::999999;;:9:::88899::889999878887888999:99998999:9888:999998889999:89:988989:9:9888988898987899888888:998988898899899978888988888888888989999977898988799998898877888889888888788897778888779877877988889988878888887788888777778777787777777888889988878987888877787767777887777778777777687777776877778667776776776678777888776776788877777777777777677777788877677767677777676666667767777667777766666666767677667777677767666766577767666776667666656767776666667666665666765667676666776666556565565665664666666656666765566665555656665575555555565666555556555555565555555655655566655555545555555555455565555455545555644545556654444445444555455555455554454444544455455555544454455445544545444445545534554444444444444545444444444344434444344444444444544444443434344444444443343434444444443333344334444444444443343333444333334434444433333333333333333333233333344433333433333333333333333333233233233333333333333323323333323333223323233323333233333232232222222333232322233223332233322223333323333323222323223322323333223323332222232222222223232232222232223331122223222222222222222222232222222222222122211221111222222222112222222112222221222221221222122121221222121111112111222121111221111222101122112122111111111111111111101210111211112110111100111222111111102111211110111000220011111001211111111111111110011111011110010001011110000101100110000010000010001011000001001000000/00000000000000000000000000//010000101000/000/00000/0001000000/0//0///0/0/0/0///0/00//0/00/0000///0////0000////000////000///////////////0/0//////0//////////00//00/////////../00/.///0/00///././////.//////////0/////////////....//.///////.././////./////..///.////////.......///.//.///././//.......////...////....//..........-.....--....--.-..-/...--.-......-.+
												
			

					
	
						
	

*--.../////001011111112111111111111111111111112111111112111112122222111211221111121111221212212211111111111111122121111212221111012112222211221222221212222212111121222212122222221223222221121222221222222222232322222222222212221322222222321222222223222224223222322322232233222323333322333323322333222222232333332334333333322333333333232323333333333343333333333323233333333333333323432323333434434444444444322333333332333333333444444344444333344333433333332223334333334434444444343333334444443343433444444445554443444444443434443443334344444445444454454444444444444444444434344444445545444444443444444444445445555545455555554454445444444444433434445555554555545545454444455555544455555555654445544445545555554556676656666666646556545544555445455544565565465555556766766566666666565655566756766565656666665666666555566566666666665555555555666666566777567777666667567666656666666766665656666666666777777777777777777777677766677777776877777777777676676877677766676666677667678777776888777778767666666766677888898878888887787778777767776667777767787878788878888787887788887888777888788888898888788988788777777787788777888888898989988998889988888888888899988899998:899889899889999888898989888878899999988989888898898988898999989999999:8989999889898899998989888:9989988888898999999:9:::9999899::9999999999999999999899989999999999999988999::99999:998999999:999999999;::9::99::;:::9::999:9:::99:99:9:999999::999999:98899:::;:;::::;;;:;::9:99:;:::9:9::99:999::::::;:;;::;:;:::;:;:::::;::::::9::::::;:::;;;:;;:;:;;:::;:;:::;;;:::;:::;;::;9;:;;;;;::::;;;::::::;:;;;;::999::;;:::<;;;;;;;;;;;:::::;;;::;:;;:;;:::::;:;;;:;;:;;:;;;;;:;:;:;:<;;;;;;;;;::;;:;<;<;;:;;;:;;;;:::::;;<;:<;;:<;;::;;:;:;<;;;:;:;:::;;<<<;;;;;;;;:;;;;;;:;;<;;;:;;;::;;;;:;;:;;;;::::;;:999::::::::::;;:;:;:;;::;::;;;<<=;;;;;;:;:;;;;;:;;;;;;;;::::;;<;<;;:;:;;;;:;;;<;;;;;<;;;<;;;;;;;;;;;::;;;;;:;;;;;:;;;;<:;;:;;;;:;;;;;;<<<<<<<==<<<<;;<<;;;<;:;;;;;<;::;;<<<;;;;;<;:<<;;;;:<;;;<<<<<<<;<;<;<;;;<:;;;:;;<<=<<<<;;;<<=<=<=<===<=<<;;;;;<<;;;:<<<<;;;;;;;;<<<<;;<;<<<<<<<<<;;;<;<;<;;;;<<<;;;<===<<<<;<;;;<;<<<;;;;;;;;;<<<;;;<<<<<;;<;<<<=<<<;;;;<;<;<;;;<==<<;;<==;;;;;<=<=<<<<<=<<;;;<<;<;<=<=<;;<;;;::;;<<;;<;<<<;<:<;;;;<;;::;;;;;;<<<;;;;;<;;;;;;:;<=<;<;;;<<;;<<;;;;;;:;;<<<<;;<<<<<;;<<;;;=<<;;;;::;;;<=<;;;<<=<<;<;;;;;<;<;;;;;<;;;;;<<=<<;<;;:;====<<;;;<<=<=<<<;<<<<;<;<;<<<<<;;;<<<<<<<<<<=<<<;;<<<==<=<=<=<<<<;;;;<<<<<<<=<=;;;;<<;;<<=<<<<<;;;<<=<<;<;;;<<;;<<<<<;<;<;;;;;<<<;<<<<;;::;:<<;;<;<;<;;;;;::;;;<<<<;:;;;<;=<;;<<=<<;;<;;;<==<<=<;<;;<;;:;;;;<<;;<;;<<<=<<;=<<==<=<<<=<<<<;;<<<<;=<<<<;;;<;;;;;;;;;<<;;<<<8;<;;:;<;:;<<<<<;<;;:;;;;;;<;<<;<;<;;<;<;;;;<;;;;<<<:;:::;<::;::;<<;::;:;;::;;;;<;:;:;;;<;:;:;;;::;;;<;;;;;;:;:;;<:;;;;;:;;;;;;;<<;::;:::;;::;::::9:;;:;;;;;;;9:;;;<;::;:;;;::99;;:<;=;;:;:::;9;:;:;::;<;;;;;;<<;::;::;;;;;;;;;;;;:;;<;;;;;<;;;<;;;:;;:;;:;;;;:;;;;;<<<<<<;;;<<;;;:<;;;;:;:;;;;;;;;<::;<<;;;;;;;;;<;<;<<;;;;;;;;:<;;<<;;;<;;;;:;:;;;;:;<<<;=<<;;;<<;<<;;;;;;;;::;;;<<;<<<;:;;<<;<;;;;::::;;;;;;;::9:;::;<;:::;:<;;<<:;;<;:;;;:;;::9::9:9::::::9::::;:;;;::9:;;:::;;;::::::;;::9::;;;:;:;;::;;::::;;::::::::;:;::9:;;;;:;::::::9::;::::::;;;:9:9999::::;::::999899:;;:::::::989:::;9999:9::9:::::::::99999::::;;:::9:::999:999;:;::::999:9:::::;:::9989:;;::::989999:8::9988999999:9988999:::::98899::::;999:99:99:999989998889:999989:9:::9998::::9:9989999:9889998888887888999:989889:9:9898:999988798989989998899::9999879889998987998889:9988999899999989988889899898888779898798898899897879889999887889788889888989888877789877777888788988888997877877778888777878877888887777788988997888888788878878787777777788888777787777787777787767677677777767767877788877677777887877677877777777777777897776777778677776777777787777677776667766666667666777887777676666677677776666666767775667667776655556666666566766666666776766566566566666666665566656665567676665666655665565655556655556666656556655556555556665565556555566555554465455555646566555444554454554554545555554445444555555555555555454444545565545555545556554545544455544454444544544454444444454444434444444544444444444443443444444444444444444344434444344444434344443444344444344443344444344334434444453443444333433243343433433333233334343343433333333433333333333443333333333333333333333333333332333333333333333223233233333233322223323233223323222233332222332233332223333232222223223233222233222233333232222212223222322222222223222232223222322222322222222223342123322232222221111222222122221222222123222212222222222122111222121111211222211211222112222222222121112222211121222111111112111111222111112112112111011211211111111111111111011111120000100101111111111101111122201120111111000101111111111110111101011110110110111000000011011100000000/11100010000001001010001100000010000/00000110101000001000/011100000000000/00100/0000//00/000000000000/000//000///0//00///0000.//000/0///0/00///0///00/0//.////////////0//0/0///////./////////////////.//////////00//000////////.//00////.//.////////../..///0/.././../....////.///.//...../////../////////.../././././//.//..../....-.....//....-.......-...../....-.-..///.-.+
				
												
					
						
				)-.....////00101110101101111111112101011111111101112201121112211121112111111111112121111121112112112111112111112222212112122111001111222221121222121111223211111122221221212221122222211221222223222222222222222222222222112221222223322222222122212222222232222322222222222222222222222222333233322232223222323222333323333332232222323233322222334333233334433322224333322233433323333323333233333234444434333333333343343333333333334444435443334333334323333333333222334332334444444433443343333443433324433333433444545444444444444333444444333344443444544445445444444444443444444544434344445455444444434344544334445444555454545544544444444444444443444444554545455455555544554444444455555545445455555444544444444455556555666655545665554556545554445544554545556555555566666566676556656666556555555666666665566555566565666556665656665666655555555556676666667777666676666666666766676666666666555566656666656677877677777777777777677677766777767677767666777766667676767666668676667767777777777787877777777666666766777777787887888777877777777776766576777666788777778877777787878777778788878777878787798887889888787888777777878777778787878889999998888897889888998888888899999998889888888899998888888898978788999889889888999897988888989999999889989988989989878889999889889998988888888898899999:99::999999:99999999:999999888999999999999:9999999:88899999999:9:998989899989999999:;:9999:8:9:9:9:99999:99:::99::9999:9:999::8999998999::::;:;:::;:;::;::9::9:999:9:9:99:99999:::9:::;:::::;:;;:;;;::;::9::::9::99:::;:::;;::;::;;;:9::;:;:::;:;:::::::;:;:;::9:::;;::::::::9:::::::::::9::::::;;;;;:;:;;;:;;;::::::;:;::;::;::::::::;:;;::;:;:;;;:;:::::;;;:;;;;<;;;;:::;;;;;:;::;;:;:;;::;::::;;;;;<;;:;;;:::;::;;;;:;;;:;:::;;<;<<;;;:::::;;;;<;;;;:;::::;;;<;<;;:;;::;<::::;:;9:9::<;9::::;:;;:::;:;;;:;;;;<<;<<;:;;;;:;::;;::;;;;::::9::;:;;;;;:;;;;;;;;;;;;;;;;;:;;<;;:::;:;;;:;;::;:;;::;;;;:;;<;;<;;;:;<;:;<;;;;<=;;;<<<<<<<<<<<;;;;:;;<;;;;:;:;:;;<;<;;<<;<;:;;:;:;<<<;<<<=<;<<<<;<<=;;:;;;;;:<<=<=<;;;<;;<<;<=<<<=;<<==<<;;;;<=<<;<<;;<<<=<;;<:;;<;;;;;;;<<;;;<<;=<<<;;;;;;<<<<:;;<<<<<<<<;;:;;=<<<;;;;;;;<<=<;<;<;<<;::;;;<;<<=<<<<<;<<;<;;;<<<<<;;;<<<;;;;<<>=<<;<<<;<<<;<<==<;<<<<=<<;<<;;;;<<;;;<<<<<<;<;;;;;;;;:;;;;<<<<<<<;;:;;;;;:<;;:;<<<;:::;<;;<;<:;;;;;:;<=<;;;<<<<<<;;;::;<=<<<;;::;;;<<=;;<<<<=<<;;<;:;;<<<<<<<;<;;:;;<;<<<;;;;:;<<=<<;;;;<<<<=<<<<<;<<;<<<;;<<<<;;<;<<<<<<;<<<<;;;;<;<<<<<=<<;;;<;;;;<<<<=<<<<<=;;:;;<;<=<<<<<<<<;<<<<<;:;;;;;;;<==;;<=;;;;;;<<<;;;;<<;<::;;<<;;;;;;<<:;;<;:::<<=;<;;;;<;<<=<;;<;=;;:<;;;;<<<<<<;<;;;<;<;<<<;;<<;<<<<=<<<;;=<===<<;<<<<<<;;<;<;;<<;;;;;;;;:;;;;;<<;<;;;;;;8<;;;:<<;;;<<<;;;<:;;<<;:<;;<<<<<;<<<<;;::;<;:::;<;<;;:::;;;:;;;;<;:9:;;;;;:::;;;<;;;;;;:::;;;:;;;:<<<;;<;;:;;::;<:;;;:;:;;;:;:;;;:;:;<;::;:::::::::;;:::;;;:::;<<;<;::;;;:::::::;:;<<;;;::::::;:;:::;;<;;;;;;;:;:::;;;;;;;:::::;<;;;;;;<;<<;;:;;;;;;::;;;<<;;:;;<<<=<<;<;:;;;;;9::;<<<::;:;;;;;;;;;;;;;<<:;;<;<<<<<<<;;;;;<;;;;;<:;:;;;:;::;;;;;;<<;:;;<<;<;;::;;;;<;;;;;:;;;;;;<;<:;;;;;;<<;<;<<<;:::;;<;<<;;:9:::;;;;;;9:::;<;<:;:;;;;9;:;:;:::9::::;::;;9:9;::::;;;;:99;;::::;:;:99::;;::::;;<;;:;:;;;;;::9:;:::;::;:<::::999;:;:;;;:::::::::99;:::::;;:99999:::;::;;:9999999::;:::::;999:9;::9:::9:::9::9999:9:9999:::;;;;;::9:::999:99:;9:::9:999:::99::::9:999:;<::9:998999:98999999:9999999:8889::::998899:::99:9:9999:99989999999888:9:89889:9;999:8999998999998999988::98888788:999:::9998899:;999898899998889997799989:99:9898778899989888999899:898889889988888898889::99989888888898888988889998888998878887889888989899:88888788778778888898788987788888877777778888777777777888887778898877787788788889777778788887778898888787777778888877776777677777787777777768777777677778887777777867777778777777887777776777676877777776787667676777766766676667777677777777776677677778777777666767666567676777666666666656556666656566777665565566666666666667566666676666666656666755665555656566555566666655565556566665666666655555665566655554556456555555555555545455655555554555554445555455544545455555555444444545554445555555455545444445545544544554554555444444454445444434444444544444344444453433444444444444444444333433334334444444444343344434344444434434434333333334443444444434333434344433333433433344433323333333334333333433333433433333333333333433333333433323223333333333333343333343223223332333332233233233223332333333232332232242222333232223232332333233322332233333233222232222222222222222223222222222222223122322322222222232222222222223322212221122222222221212223212221212221122221222212211111212222211112211222222222222111111221121122222211211111211111112112102121012010111221111111111111111111111101010101101111111012111100111121101101111010010101121111111111101000101110012010111000000001011111100100000000010000001000111100000110001100001110000001000101000//111100100210000//00000000/0000/00/00000/0000000/00/0/0/00/000///0//0000//////0/00///0//000/////////////////0/00//0/////////00//0/.////////////0000000/00/////00///////000/////.//////0//./.././////////.//././..0//////...///..//0..///..////./../././././////../.../../.-/............//....-/...../../...///...//+
		
			
	


			
				
												
*-...././//001001101111111011110000001011111111110111110111122211111112111111111121111122211121112121211111112111122111111221101111121122211212212221122122111112221221222221222222122121212122222221222322322221222211112222112232323222222222222222222222322232222222222221222222322233222232222222222232232332333333222233322221222222232223334333333333333223232232433222333233323232333332333333444443443233234343333433333333344444434343333343334333333333333332323332333444444343444433333343443333333333333353445444444444444343444343343334334343445444544454444444344444434444433344444555454444444333444343444444555545545455545544444344434444444444445545555544545444455544555555554555454455555554544444444455555555666555555555555555565555555554544454556565555565666656666656676656666554556555667676566565556666666665666666666665655455556566557776666777767576777666666676676655666556665555766776666576877777777777778777766677777666777776667776777777666777777676666776667667777777777777788877776676665666767777888787778888777777777777776666777777777777977788888877877787787777889777778777787878888889888877887777878778788888878898999999998988889898888888988888888999888998888888989988889888888888999998988998899898879888999999999999989999878888978888999889999999999888788999:9999:9::99::99:9899998999:::9989999999999989999:9:9:999:9:9999999999999999988889:889999:999;::99889:9999:999999:99::99::::9:::99:9999999999999:::::::::;:;:;::::::::9:99::9::99::9999:9::::;;;:::::;:;;;:;;;;;:::999:::::::::;:;:;:;:;;;;;:::;;::;;;;::;::9::::;;;:;::9:;;::::9:::::::::::::;;:;:;:::;;<<;<;;;;;;::;:;9::;;;;;;;;:;:;::::::::::;:;:;::;;;;:;;;;:;;;;;;;;;;:;;;;;:;;;;:::;::;:::::;;;;:::;;;<;;:;;;;<::;<;;;<;;;<;;;;:;:;:<<<;;;;;:;::;;;<<;;;;::::;;;;:;::::::;::;::;;;<::9:::;<:;::::::;:;::;;;;:;;;;;<<;<<;<;=<;;::;:;;;;;;;::::;;;;:;;;:;:;;<;<<;;;;<;<;;;;;;<<;;::;;;;;;;;;=<;;;;;;<;;;:;;:::;:;;;<;;<<;;<<;<=<;;<;<;<;<<<;<;;;;;;;<;;;;:::;;<<<;<;<;<<<;;;;;:;<<=<<<<<<;;<<;<<<<<<;;;;<;;;<<<=<;;<=<;<;;;;<<<<<;<==<;;:;<<<<==<<<;<<<<<<<:;;;;<;;;;;;;<<;;;;<;<;=<;;;;;;<<<<:;<<;;<<=<<<;:;;<<;;;;:;;;<==<;:;;;;;;;;;<<;;;<<=<<;<<<<<;;:;;<<;;;:;;;;;<;;<===<;<<=;;;<<<<<=<;;<<<<<==<;<;;;<<=<;;;<<<<<<;;:<;;<<;;;;;;<;<=<<;;:;:;;:;;;<;;;;;<<;;;;<<;;;;<;;;;<<;<<<<;;;<<<;;<;:::;<<<<;;;;::;;<<<<<;<====<;;;;:;<<<<;;<:<<<;;;<<<=<<<;;;;;;;<<;;;;;<<<<==<<<<<<<<;<<;;<<=;<;<;;<<;<<;<<=<;;;;<;<=<<;<<=<;;;;;;<<<=<<<<;<<<<:;;<;<;<<<<=<<;;;;<<==<<;;;;;;;<<=<;;<<;;:;<<<<<;;:;;;;<;;<<<<;;;;;;;;:;;;;;;;<<=<;:;;;;;<<=;;<;;<<;;;;;:;<<<<;<;;;<;<<<;<<<;;;;;==<<<<<;;;<<<<<<<;;;<<;<;;;<<;<;<;<;;;<;;:;;;;;<<<<;<<<;<9=<<;;;<;;<;;<;<;;;<<;;;;<<;;;;;;;<;<<<;;;;<;;:::;;<:;::;<<;:<;<<<;:9::<;;;:::;;;;;;;;;;:::;;;;<;;;;<;:;;;:;;;:::::;;;:::::;:::;;::9;<;;;<;::;::::::;<;;:;;;:::<;;:;;;:;;;:::;;;:;;<;;;::::::;;;:;::;;;;;::;:;;;;;;;;;:;;;::;;:;;;:;;;;;:;;<;;:;;<<;;;;;<;;;;<;<;<;<;;;<;:;;;::;:;;;;<;;;;;<;;;<;<;;;;;<;<;;;;;;;<<<;<;::<<;;;;<;<;;;;;<;::;;<<;<<<<;;;;;<;;;::;:;<;;::;;<:;<=<;;;;;;;;;;:;:;<<<<<;;:::;;;:<;;::::;;;;;;:::::;;;;;;;:;:;:::;;:::;::;;<<;9::;:::;:::;<<;:99:;::99::::::9::;::9:;;;<;<::;<<;:;;::;::::;:;:;<;:::99:::::;::;::::;::::::9:::;;:99:99::;:;::::::999999::::::;:;99999::99:9::9:::;:999999:99:::::;;;::999:;;99::999:9:9:9::99:9999:99::;:::::;:::999899:98999::9::9:999:999889:99999999999:99999899999998:::9999999::98999999::999889898899998898889:998899889::99999999989:::::9998988999878898889998999888898778999:988989888:9988898978888899789888::999889998888898887888989888989998878788889888878899989888778887778888889798988788888777768899888787876877888898888888876787888898888877777687887777888778877777778898977776767777787788777777767777777777777777777677777777767777677776777776667777877777667676666777877766666767767776678787677887767777777778777666776666666667677666666666656566656665666656666667676567766667666566766566566677666655656656555555666555555656665555556566766766666666556665556555555556556555545464655555564655565554555544555655555544555456665555455555555554555555554444444445445555545545554444444444444555454444445444344544444444444444444444444445544443444343333434344444443444444443443333344433333344444334343334444444444333344344334433343333334433333333333344332343333334433333332333433344434432333323433333323233323333333333333232332333222333222333233233323332333222232222232222222222322222222232332222322223223222223222322222222222222322333223222222222223332222222222322222322222222332312222221131212221222223121222121222222222211112210111212221211211212122122222122111111121111122221211111201110201111111112121111111111112111101111011101111101100011110100010001001111100111111111000011100101101001101001010011110111011101100100000000011011000000001010000000000000100000000001101100000011101/000/00000000000001000010000000/000/00000/////00/0/0000001////0/0///0///.///0//000/////0//////0/0/////////0///////////////.0///0/////////./////////0//////////0000000//0/0///0///.//../0///../...///0/0//./.....///..//..././..////.././/.......////.././//.//.....////././././.../.......-.....-.../.../.....-../.--.../././///.//.*																	
			
		
										
			
)--....////00101101111111101100100111111122101001011111111112111012212112111011121111222122111212112111111112212211221111011111111122222121211122221122222210111121222122221222222221222122222222221121222222222222222122212222232232222222322222222222223333322222122222222222332222323222333232212233223222322333332223332332322222323333333233333333334333333332333332323343333333323233233323333333434334333343333343333333333334344333444333333333333333333333222333333323433444334333333233434444333333334434435444544444344444444444433334344434344444544444444544443345443444434443434444445444544444433444444344444445554554545554554444444444444444444444554555445454545455545555555565545544555555555454544455545555645565655555555555565555544555555554445555666455556665666666667666656565655456656667667656656566666665666666665666667665556565656666766667767677766676666766677666666566666665565676776666677777777777877776876776777777766777777676777677777667677776766666677667777777667777777787877677677666777777777777978777888777777777777777767777767777778888888788887887888778888788777777777798888898888889878787778877878887889888888898999899999898989998989989888899999989::99999899998988888889899888999988899998889788888988889999:999999898999888989889899998999999:99999998898999:::::::999::999999:9899::999989999999999:999999999999::99999:::999:99:998989889:99999:9:9::<:::99:99999:99:9999::99::9:::::9999:99:::99999999::::::::;:;:::;::::;::::9:::;::9::::99999:::::;;;:::;:;:;;;;:::::::9:::9::::;;;:;;<;;;;;;:::;:;:;;;;;:;;::::::::::;;::::::::;:;:;:::;;::::;:;;;;:;;::::;;;<;;;;:;:;:::;;;:;:;;<;::;;;;::::;;:::::;<;;;:::;;;;;;;;;;:<;;:;:;;;:;<;;::;;;:;;;;;:;:;:;:;;;:;:;;;;;;;;;:;;;:;;;;:;:;;;;;;;<;;;;;;;;;;;;::;;:;;<<;;:;:;;:::;:;;;;::;:;;::;;<;::;::;;:;:;;:::;;;::;:;;;;;:;;;<;;;;<<<<<<<;;;::;:;;;;;;;;;:;;:;;;::;;;;<;<;<;;:;<<;;:;;;;;;;;;:;<<<<<<<<<<;;;;<;;<;;;;;;:;;;;;<;:;;;;;;<;;<<<<;<;<<<;;;;;<;;;<:;;;;;;<;<;<;<<<<<<<;=;<;;<;;;<=<<<<;<<<;<<<;<<;<<;;;;;;::;<<<;<<;<=<;<;:;;;<;<<;<;<:;:;<<<<<<<<<=<<<<;<;;:;<<<<;;;;;;;<<;;;;<<<<;;;;<:;<=<<<;;<=<;<<<<<;;;;;<<;;:;;;;;;;<;<;<;;;<<<;;;;;;<<<=<<<<<<<<:;:;;<;;;;;;;;;;<;<==<<;:<<=<=<<<<<<<<;;<<<<<<;;;<<;;=<<::;:;<<<<<<;;;<<<<;<;;;<<<<==<<<;<;<;;:<<=;<;;;;;;;<<;<;;<<<;<<<<<<<<=<<;;<;;;;;;;;;<=<=;<<;;;;<<=<<<;;<==;<;;:;;;;;<<<;;;;<;;<<<=<=<<;<;;<=<<<<<;;:;<;<<<==<;;;<<;;;<;<<<<;;<<<::;<<=<<==<<;;;;<<<<<<;;;<<;;;;;<<;<<<=<<<<<;;;;<<<<;<<<<;;;;;;<====<<<<;;;;<<<<<;;<<;;;;<<<;<;;::;<<<<=<;<<<;;;;<;;;;;<;;;;<<=;;<<<;;<<<=;<;;;;;;;<;:;;<<<<<<;;:;<<;<<<<<;;;<<===<<;;;;<<;;;;;;;<;<;;;;<=<<<=;<;;;<<;;;:<<;;;<===;;;<;=:<<<;;;;;;;;;;;;;;;<;<;;;;<;;;;<<<<<;;;;;;;<;:::;;;;:;;;<<;;<;<<<=<:::;;;;;;;;;;:::<;<;;:;;;;;;<;;:;;::::;:;:;:;;;:;:;:;::;;:::;;:::<<<;;<:::<;;;:;;;<:::;<;:::;;;;;;<;:<;:<;;;;:<;;;<;::::;;<;::;::;;:;;::;:<;;:;;;;:::;;::;;;;:;;;;;;;;;;<;;:;;;;;;;;;;:;<<;:<:;;<;:;;::;;;::;;;;;;;;;:;<;:;<<<<;;;;<<;<<;;<;;<;;;;<<:;;;;;;;;;<;;;<;<;;:;;=;;<<;;;:;<<<;;::;;;;<;;:;;;<<===<;::;;;;;<;;:;;;;;;:;;;;:;;<;<;;::::;;;;:;:;;;;;;;:;;<;:;::::::::;<;;;;<;;::;:::;<;;;<;;;:9::;:::::;::::9:;;::::;;;::;::;;;;;::;;:::::::::;;::9:9::;9:::9::::::::::::::::;:;999:;::::::99::::99:9:9:;;::;:::99999;99::9:99:;::99999:::::::999:;;9::9:9::::::999:9:9::999:9899:9999;:::::::99998989999999999999::899:999899:99889:99:999:9988898999999:9:8999899:::8::999:;:9999:9989897878899899:9877888899:99879988899:;:::98889889998889888989899:9987788878888989999888999988899987788788788999:9888989898989988778888889898999888778778899887888889989998777888878988999887878787777788777888988777778:9887778878788777888789877888887777777788778797777888777777778777778776667778778887878777767677777777777777767777766676777777677677776677778777677766667676667777776766666766777777777677878776777776677776776677766656667766667666655556556665666666667666667655666766657776667666656566667666666565556566556566545566665555555565556666666665655556776555555555456655656554545654545656665656545555554455544555455655444675545555655544554445554455544444434445545555554444444445444434444444444445544434444454444444444444444443445544434444433334443433434443443444443333333334444333334334334343433444344444333333334444344344333343333333333343334333333333334344333233344343333343332333333333333333333333333423322333233333322333333232233333322232333232323332232222232222322332232223233322223233222333332334222223222221223322222232223322323222222222223222222222222232222221222222122212222122222232212322221222223212122221111122112112212222221112221222233222221111211111121212112111111222111221111111122121212111112121111111111111111110011101110111110101100111110110101121011000001111101111110111101111111100111120111011111110001111011/10011000/000000010000000000101011101000110/0000001010100/000000000000001000100/00/0000001////00/00/00000000///000/0/0/000//00//0010/0/////0/.///000///////////0/////////////0//0///.//////////./////.///////000/00////////.//////////.//0/00//////...////////..////../...//././0/...///...0////.//0/.////.....//////0////.///.//..//./...../..-.-...........-..../.....././//////./.*

											
			
	
														
				)--.....///0010000000021111111110111111111110111101111111111111111211122111111122112221212222111111111111112221211221212111211121222122222211111122222221221111222122222222222211222122212110221232222222222222212222222122222222333222222221222221222223323332222221312222222233333333322332322222223322233233322333232223233233222232332232223233433333333333332332333332434332333333332232333332334433433334334444333344433333333433434443434333234343433333333332233333333333334433333332334333434333333334434444444554443434444444444333333344333444444454445443444444334433334444444444455443444444444344434344444455555554555454544455444444454444444454445554445445545545555554556554555545544555546555544444455444555555555555655655555566455455445455444445555545555556666576656667776665555565555555667667666565656666655556665666666666665544566665666666666676667666777776565677666666666565765556667677766667667777777788776676666777777767777766767776766677766666777776557666667777777766877776778777766766667777777777788887777777776788776676677666767767777777777787878877777777888887779786776778887889898887978877777777887777777888888888888998988898888898989898898889989999889889998898889999888888889898989888889998999898989998889999999999999999989898888888888988999999989998888888999:9::::9999::::998999999::999999999:99:99999999999::99:9999:9999:::9999898898789999899:9::::::::99989989:99999999999999::9:99999999:::99988889:99:::;:;::::::::;::9999:9:::9:9:9:99999::::999:::::;;;;;:;:::::::99:::::::;<;<:;:;:;;;;;:::::<:9:::;:::::;::9;:::;::9::;:::::;:;:::;;:::;;:::;9;;;:;::::;;;;;;::::::::;<:;:;;<;;:;;:;::::;:;;;:;;<;;;;;;;;::;;;;;;;;;;;;;<::;;:::::::::;;;;;;::;:;:::;;;;;;;;;;;;;;;;;:;;;:::;;;;;<<<<;;;;;;;;;;;:::::;;;;;;;;:;:;:;;;:;:;::::;<<<;<;:::;:;;;;:::;;::::::::;:;:;;;;<<<<;;;;<<;;;:;;;:;;;;;:<;::;;;;;:;;::::;;<;<:;<<::9;;;:;;<:;;<;;:;;<<<<;<<;<;;;<<<<<;;;;;;;;;;;<::;;;;<<<<<;;;;<<;;<;;<;;;;;;;;<<<;;::;;;<;;;;;<<<;;<;:;;<<<;;:;<<;;;;;<<;;<;<<<;;;;;<;<;;;;;<<<<<<<;;;;;;:;;;;<<<<;;;;;;;;<;<<<;;;<;;:::;;<<<<<;;:;;<<<<;<;<<;<<<<<;;;<;;=<<<;;;<<<;<<<;<<;;;<<<<;;;;<;;;:;<<<=;;<<<=<<;;;<<<<<<;;<;;;;;;;<;<;;;;;;;<<;;<<=<<<;;;<===<<<<<<<;;;;;;<<;;;:;;:;<;<<:;;;;;<;;;;;<;<;;;;;;;<=<<<<<;<;<;;;;;<<<;<;;;;;;<<;<<;;<;<;<<;;;<=<=<<;:<<:;;<<<;<<<<<;<;;:;<<<<<;;;;<;;;;;;:;;;;;;<<;<<<;;;<<=<<=<<;;;=<<;;;;;;;;;<;<;<<<;;;;=<;;<<<=<=;;;<;;:;;<<<<<<<;;;;;<<<<<;<;<<<;;:<;<<<;;;;<<<<<<;<;<<==<<<<<;;;;;;;<==<=;<;;;<<<;;;;;;;;<:;;;<<<<<;;;<<<<<==<;<;<;;:;;<<;;;<;;;<<<<;;;<;;<===<;;;;;;;;;;:;<<<<;<;;::;<;=<;;<<<;<<==>==<<;:;;;;;<;:;;;;;<::;<<=<<;;;;;;;;<<;;:;;:;<<<=;:;;<;=9<;;9::;;:;;:;;<;<:;;;;<<;;;;;;<<;;;;<;;::;;:::;;;:::;<<;;;;;<<=<;;::::;:;;;:;:::;:;;;:;;;<;:::;:::;;;::;;;;:;;;::;;:;::;<;;:9;::;;:;<;;;<;:;;;;:::;;;:<:;;::::;<<;<;<:;;;;;;;<;:;<;:;;:;;:::;:::;;;;;:;;::;:;;;;<;;:;:::;;;;:;;;;:;:::;;;;<;<;<;:::;;;;;::;;;:;:;;;;;:;::;;;;;<;<;;:;:;:;;<;;;;;;;<<<<<;<<;;<;;;;;;;;;;;;<;;;:;;<;;;<;<;;;;<<;;<;;;::;<;<::::;;;<<<;:;<;<<<<=;;:;;<;;;;;;:;;;;;;::;:::;;<;<<;:;::;:;;;;:;:;;;::::;<;;::9:::::;:;<:<;<:;::::;<<<;;;;;<;;::;:99:::;:::;:;<<;::;:;;::;:;:;:::::;;::;::::;;::::999::::::99::::::::::99:::::::9:::<;;;:::99::::99::::;;;9:;:::999:9:99::9989::9:9:::9::9::::999:::9:::999::::99999:9::9999998999999:9::;::999988899999999998899999899999889:;:999:9999::::9989889::9999:9989998::::98:::9999998999998888889:998989:98888888889887889899:99:::988787889888899:::9999::9998778878898999999788999998889977789988888889:999889888788898898888788898888987878788878897877888899:98:8777788899989878888987687777788877788887776889988887788778778878887777787788876777677877787977787778888777787777787777778887788767677766776777767877776767767777666767776666776767777788787776677666667766677667656767677677777777767777777778766666676666676777666667576666776766656656766666567766665767676566667666666666675676556777666555666555565666656656565566565555555656576667665555555556665555455555556666556445555545466566665554455555545445455544555655456645455555555454554555445544444444454555555654555555344544444444344444444444444444445544444344344444444444455444344444433344344334433444444343334344333444433444433444444433444444444434333333444343444344334433333433334333443233233333333333333333333333233333333233232234344333332323333233233332332333333323322323322233322333332323333333322233222222222222232232333323333323223322233332222222322223222222332222223232222212221222222222212222222222222212222222222212122222222122122222211222221111111121211112121111222211221122211111222212211112112011112211111112111111011111111111111011111110111111111111110111110101110012101011110111001011101100111100000000111111101110100111111000110001110110110110010000011000000000001000000/0000001100000010/000000000/00/0000001000000//000/1000000000000000//0000/0000//0//00///0/00/000///000/0//0/0///00///00//000////////0000////////0/////00/////////////////////////////.///.////0//0////0////./////0////./////00/0/00/..//..../..//..././//.....//.////../.....-...././..//..../...///////////./../.././..-.....--/....././......-.-.---/...---../......./.*																	
				
						
)----...///00000000101111111001011112211111112121111111111111111110111211111111211021112221211112101111111121222112111111101111112221122211121112122222111111111221212121221222212111111011211112212211222212222223222121222222222222222122221222222222322233322212222222222232323333333233223222223233333233333223333333222233322222233232222333333332333333333333223233332333333432322322333333323433323333333344333333443332323344343243333333333323334322323323333333323343333343333233323333434342333333444444444445444444454433434443333333434444544344454444434444434344334444444444434444444454444444443333444444544555455554445444444444444444444344444554434445454555544454556564545556545445455454544444445544555565555565655555654555554455554565544444456555555656667655666556667666555665656565566565656656666666567565565556655666667655545565556666666677667676777786666556666666666666666665566766676655777677777777777657767777767676776667766676767767777777767876765765677877777877777777688886777666777667767676787777878877777678887666767776767777766777777777878887777888799888878877777777778888888988898777777787888777878888888787987789988888888898999888998888989888999988899888888889989888879888989889888888889898989988:988989:9999:989989898989988988888989999999998999888888898999::::9:99:99999999::99:9999999:999::9998989999999999:9:999:9:99999998899988899:99999:::::9;:::9:9999:99999999:9::::::;:999:9:999:9:9:9988999:9:::::::::9:::::;9:9999:99::::999999999::::::::::;:;;;;;::99::9::99:::;:;;;;;;:;:::;;::;;;::;;:::9:;::::;:;::;::::;;:;:;:;:::;:::::::::::;:;;;:;;;;:::;;;;;;;;:::;;;:;:;;;;;;;;;::;;;::::;;;::;;;;:<;;;;:;::;;;;;<;;<;;;;;:;;;:::::;:;;;;;:;:::<;<::;;;;;;;<;;;<:;;;:;:;:;:::;;;<<<;<<;<;<;;:<;;;::;::;;;;;;;<;::;:;;;;;;;::;<<<<<;;;;:;:;;;:;:;;;;:;:::;:;;;;;;;<<<<<;;:;;<;;;;:;;;;<;;;;;;:;:;;;;;:;:::;:;<;;;:<;;:::;:;:;;;:<<<<<;<<<<<<<<<<<;<;;;<<<;;;<;;;;;;;;:;;;==<<<<;;;;<<;;;<<<;<;<<;;;;<;;:;:;<;;;;;;<;<;<;;;<;;<<<;;;;<<;;<;;<<;;;<;=<=<;;;;;;<;;<;<<<=<;;;:;;;<<;;<<<<<<<;:;;;;<;<<=<<<;;;:;;:;<;=<<<<;;<;<<<=<;<<;;:;;;;;;;;;<==<;;;:<<<;:;<==<<;;<<<<;;;;;;<<;;<=<<=<<<;;;;;;<<==<<<<;;;;;;;:;;<;;;;;<:;<<<<<<;<<<:;<<===<<;<<<;;;;;<<;<;;;<<<;:;;;;;;;<;;<=<;;<;;;<;::;:;<<<<<<<;;;;<;;;<<<<;;;;;<;:;<;;;;:;;;<;<<;;<<==<<;;;<<<<<==<<<<<;;;;:;;;<<<<;;;<<<;;;<;;;;<;;;:<<<<<;;;<<<<;;<<;;<<=<;;;;<<;;;<<;<<<<<<<<<<<;;<<==;;::;;:;;<;;;<;;;<;;;<;<<==;;;<<;<;;;<<<;;;;;<<<<;;;<<<<<=<=<<<>=<;<<;;;<<<<<;;;;<<;;<;;;;;;:;<;<<<<;<;;<<<<<==<<<<<<;;;;;<<;<;;:;<<<<<;;;<<<==<<<;;;<;;;;:<;;;<<;;<<;:;;;;<;;;<<;;=<===<<<<;:;<:;;<;<<<;;;;;;=<==<<<<;;;<;;<<<;;;;;;<<<;;:;<<;=9<:;::;;;:<;<<;<;;;<<;;;<;;;;;;<<;;;;;;;::;;;:;<<;:9::<;;;;;;=;;:::::;:;;:;;;:::::;;;::;:;;:::;::::;;;;::;:::;;;;<<;<<;;;;::::::;:;;;<;;;;:;;;;;::::;:;<:::::;:;<<;;;:;<;<;;;;;;:;:;:;::;;;;;;:::;;<;;;::::;:;<<;;;;;;:;;;;;::;::::::;::::;;:;:;::::<;:;;:::;<:;:;:;:<;::::;;:;<;<;;;;:::;<<;;;;;;;<;;;;;;<;:;;;;<:;:;;<;;;;::;;:<;;;<;;:;;;;::;<;;::;:;:;:::::;;;;<<;<<<;;;<<;;:;;<:;<;:;;;;::;;9:::::;;;:;;;;:;:;;;::::;;;:;::::;<::::9;:;;:;;;::<;;;;;;::;<;;;::;;;;::;;:9::;:<:::;;;;;;;;:;:;:;::::;:;;:;<;:9:;;:;::::999:9;;:9::9:::9::::::999::;:::99:9:::::::999::;::9::::::::::8999:99:9999999999:999:;99:::::::898;::9:::9:::9:9999::::9:998999999:::99:999::9::888899::::98989899999899:99899:::9989999:99::9889889999899::989998:::9999::9:988889:99888898999988:9::98888899998888888999:998:987879889889999::99898899897777888999999988878889:9878888877899977778899:877898877988887888787998878889898777988788888878999898878877878899889898988877778777778987778888777788888798877777777887878787777788988777777777889897767777777877777778778788788878877766777677777666777777778778887776777777777666777766767677877777777666677676777877666676677767877767777766766667766676667666666777767766666667667667676666666776566766656667766655656656566665565556765666656555655555566556765666656655566665555565567665666655565555656666555555555655656554556444455656655544655555555465555555565555555665555555554544555445444455444444445555555554455554445444444444444444444454544444454444445443444444444444445444434444434334344433443344444445444443443333343444444433344443444444444443334333434333443334333443333333333343343322333333433333333333333333333233333333322323434332323322333332223333222333322333233333333322323333323233334333322222223232222222332233223232232222232332333223222232332332222222223322232222222222221121222222222222222222222212222221222221222221223221222222211222222122222221112212212211222222111122122212112211112212121111112121222111212111111211121111111111211211121111110111101011111101121011211110211001001111111001111110011011110111110101000001111100100010110010010011011000011010000000001110110000010001101000/000000100000/0//001010000010000000010000000010000000///0/000/0000///0///0/0000/000///0///0/0//0000//0000/0/////0/0//0/000////00////0////////0/////////////////////////////0/000/////00/0//0//////0/////0////0////0///./0///.//././../......//.//.///////////.-....../..///./.././././/0///././/.......--....//-.///...//./../.--..----.---...-..-....../.+												

	
							
	
					
			


	
	
			
)-.../..//00000000111121011100111112221112212222111111122111111112111122111111111101222222222112211122111222212111111111111111121222221222122221122222122212122222222222232222322212221112221212232322221222222122232222121222233333221222222222233322233323333222222323332222333323333333333333222233333323333333232333333333332223223322223333333333333333333323333334333334333333333323333334332333333333333334343333444433333344434443433433333333433333243333333333333344443443433323333334344443434443545444444545444444445444443444443333333444455444454444444444443444433444443444443554444444444444344334454554555555555655444444444445444444565434434455454445555555554544555556455555655444455545454444455455555566565556556556555555655445555556554555566666665656666656666666666666666666575666565665565666666565566666566556665566666655555666566666676666677766676767655665655666566666665656656666666656677778787667777767777777776777776666776678777767787777777877665677677877777777777777877887677666777766777777788888777777787876778767676777777877777777788888788888777888888988877877777777788788888878889988777878777777788889987888998988898988888888898988899988999989889988898889888989989888789999888889888988998889899989998999899:99999889888999898888888889999999999998998989999999::::::9::99999999:99899:9889898999899:99999:899:99999:99999:9:989:998899999998999:::::9:999;::999989899:99:999:9:99::9:99:9999::999999988:999::::::::;::::::99::99999:999::999989:99:::::::::::::;;;::::::::::99:::;;;:;;;:;:::::;::::;::;:;:::::;::;;:;;::;::::;::;:;:::::::;:::::::;:::;:;;<;;:;:;;;9:;;:;;;:;;;:::;;;;;:;;;:;;;;::;;;;;:;:;:;;;;:;:;;;;:;:;:;;;;;:;;;:;::99::;;;;;;;:;<;;;;:;::;;;;;<;<;;:;:;;;;;:::;::::;;<;;=<<;<;;;;;<;;;:::::;;;;;;<<;;:::;;<;<<;;;;<<<<;:;;;:::;;:::::;::;::;::;;;:;;;;<;;;;::::;:;;;::;;;;<<;:::;:;;;;:;;;;:;:;;;;;;::;;;::;;;;;;;<=<;;<<;<<;<<<<;;;;;;;;;;;<;;;;::;;;;:::;;<<=;;;;;;;<<<;;<<<<<<<<;<;;;;;::;::;;;;;<;<;<;;;<;;;<<<;;;;;<;;:;;<<<;<<<;=<<;;:;;;<<;:;<;=<<<;:::;<;;;;;;<<<<<;;;;:;<=;<<<<;;:;;:;;:;=<<<<;<<<<<<<;<<<<<;;;;;;;;;;<<<==<:;;;<;::;=<==<<<==<<;;;;;;<<<<=<<<<=<<;<;<;;;<;<<<<<;;;;;;;::;;;;;;<;<;<<<<<;;;<<;;<;<<=;;:;<<;;<;<<=<<<<<;<<<;;;;;<<:<<<<<<;;:;:;;;:::<;<<<<<;;;;;;<;;;;<<<;;:;;<<<<<<;;;::;;;;;<;;;<<<<;;:;<<=;<==<<;;;:;;;:;;;;<<;;:;;<<<;;;;;;;;<;;;<<<=<;;;;<;<;;<<<;;;;<<;;<<=<<;;;<<;<<;<<<;<<<<<=<<<;;:;;<;<<<;;<=<;;<;;<=<=<<;<<<<<;<;<<<<;<;;;<<<<;<;;<<<=<===<<==<;<<;<;=<<;<;;:<<<;;;;:;;<;;;<<<;<<<;<<<<==<<==<<<<;;;:;;<<<:::::;<<<<;::;;<===<<<;;;<;;;;;<;<<<<;;<;;:;;;;<;;;;;;<<=<<<<;;;;;<<:;;<;<<<;;;<;;<<<<;<<<;;<<;;;<<;;;<<;<<<;;;;;;;<9<;;:;<;;;;<<;<<;;;<<<;<;;:<<<;;;:;<;::;::;;:;<<;;:::;;::;;;;;;;::;;::;;;;;;;::9::<:;::;:<;::<;<:::;:;;:;;:::;::;<;;<<:;;;:::;:;::;:;<;<::::;:;;;::<;;;;:;;;:;;<::;;:;:;;<;;;:;;:::::;;;;;:;;;::;;;;;;;;:::::;;;;;;;;:;;::;;;:;;;::::::;::;<;;:;:;:<;;:;;:;<;;:;:;9;;;;;;::;:;;<<;<=<<:::<<<;;<<<;;<<<;<;<::;;;;;;:<;;;;;;;;;:;;;<;;<<;;:;;;;;:<<;:::::;;;:::::;;;;;;<<;;;;;;<;;:;;;;;;:;;;;;;;;:::::::<::;<;:::;:;<<;;<;;:::;:::::;::::;;;;;;<;;;;<;;:::;::;;:;:;:;;;:::;::9::;;;:;:;;;;:;;;;::;:::9::;;;:::;:9::;9::::;::::;9;;;:;::::::;;::::9:9:::;;:9899;::9:::999::;:::;;:9:9:::99999:9:::::9989999999:;:9:;:::99989999:99999999998999::9:9:999999998::::999999999:88899::::::8899998999899::;9:::;:9999999999:988898999998999988999::::9:989:::888899999998888899979::9987889889998888899999:9998898879998889999:99987889999888898::999988898879889987988787779887788899988788998778989889878889:9878788878788998788887778888898777778878898878888988787778788879888877777868888799998887777678777778877778788887777877778889887777778787767777777767777878777777776777777877767777777777778888776777677777666777776657777777677767777666666766787667777876676777777666776666667766666766566667678766666666766666666566666656666666765556677656655566665666655565565565555666655555556666666656656566665656555555665566565666655555555665665555555545555556455565555565556555555555555555566555555554455565555555555555554555544445444544454554444544554555444445444444444444444444454444443453444444443444444443445445444333443333344334434543332444334434443444344433444344444444443334344434433334333443334443333343333443233433333344333233343333233333332333333433333333333333343223322332323233323332322222233332332333323332333322233322233223223233322222233332233223233333333222332223333333322222322223223322222213322332212322122222222222222222221211222222221122122222111212221222231122222222221222212212112211112201121222221121212211212212211121111111101121221211121121111112121111111111121211111111101111102211000111101111111110110101111011212110101101111111011111111110100011111111110111101010011111100001000101111000010001110110110010111010000000000000110001001010011100000/000000000000010//000000000//0//000//0/0///0/0000/0//////00/0//0/00000//000/0/00/////0///0000/0///0/0///0///0/0///////////////////0/0//////////////////0/0////////..///////.//00//.///.////.////..../..///.//...-././//////.....././/.//.../.././..//..///0///.../..//////-......--.//.../..../.....-..../.........-....-...*														

											
	
)---.///0///00001101201001110111011111111211122111011111111112111112111210111111101211111221111111111111222212121111111120111121122211122222222111222112111122222331222322221222221111211222222222232222232222112222122211122212222221121222122222232223322223322222221322222333232323323322223323333333333333323323332232223212222222322222233222333333222333322223333433334432233322222333333333333333332333333334333343333233333333344333332332233333333333333333333324344544444433322332334433334433433444434434443443444454433433444434332333344444544445443444454444444333444444344434444444443434443334344445444445555544555544454434444434344434443334455544444445455445444545455545555565444445554545444445455555555566545545545654544564545555565645455555566556555566665655555666665655655556566656666656566656655545555656555566566665676555566655566666666766665667666655555465666667666665666665565766655677776777676677677777676766677777766666677877777777777667788666677777676767777777776777786767776677676677777778898878788777776667776667777767676776777788888888898888778887888877776778787777777988887788887877777777777788788999888889998889998888888788888879888999888888989888898888888988788887788888888989998888888889899988788888999999888888898889887878888999999:9999988888988899999:::99999::99999999999989899999989899999999:9999999999999999999989998989999989999:::::9:999;:999:9999999999999:99:99999:9:99999:9999889989:9::;::::;:;::::999:::999:9:999:999999:::9::::;;9;::::::::;::::::99:9:9:::;;:;:;;;:;:::::::::::;:::::::;:::::9:::::::::::;::::9::::;:::::::;:;;:::;;;;;;;;;::::;:;;<;<;;::;;:;:::;;;;<;;;;;;;;;;;;:;;:;;;:;:;;;::;;;:;:;:;:;;;;::::::::;;;;<:;:;;;;;;::;;:::::;;;::;:;;;::::::9:;;;;;;;;;;:;:<;;;;;;::9::;;:;;;;;;;<;;:::;;<<<;<;;;:;;:;:::;;::::::;:;;:::;;:;:;;;:;;<:;:::::;;;;;;;::::::::9;;:::::::;;:;;;:;<;;;::;;:<;;;;:<;;<<<;;;;;;<<;;<;<;:;;:::;;<;<;;:;::;::::;:;:;;<:;:;;<;<<<<<<<;<<<<<:;;<<;;::;:::;:<;;;;;<;;;<<;;;<<<;;;;=;;;<;<;<<<<;<<;<;:;;;<<;;;;;<<;<<<::;<;;;;;<<<<<<;:;;<;<;=<<<<;;::<;:<<;<=;<<<<=<<<<<;;<;=<;;;;;;;<<<;;<<=<=<;;;;;;;<=<==<;<<<;;;<<<<;;<<<;;<<;<<<<;;;:;;<;<<<;;;:::::;;:<;;;;;;;;:;<<;<;;;;;::;;;<<;;:<;;;;;<<;=;;;;;;<<<;<<<<<;;<=<=<=;::::;;;;;<;;;<;;;<;::;;;;:<<<<;;;;;<<<<;<;<;;:;;;<<;;;::;;<;;;;;<<<;<<<;;;;:;;;:;;<;<;;;<<;;<<<<<;;:;;;;:;<;<<;;<:;:;<<<<<<;;<=;;<;;;<<<;;<<;;<;<;<;;;;<=<;<<<;:;;=<<<<<<;=<<;<;;;;<=<<;;<<<<<<;<<<;<<;;;<<<<<<<<;<<=<<<<<=<<<=;;;<<<<=;;<;:;;<<<<<;::;<<<;;<;<<<<<;<;<<=<<<=;<<<;::;;<;;;;::;;;<<=<;;:;;;<<==<;;;;;;;;::;<<<<;;<;;<;;;;<;;;;;;;<;<;<<<<<<;:<<<;;;<<==<;;;;;;<<<<;;<<;<<=;;;;<<;;<<<=<;;;:;;<<<9=;;:;;:::;;;<<<:;;<;;;<;<;<<;;;<;;;:::::;<:;<<<;::9:;;9::;;;;;:::;;:;;;;;;;:::::;<;;;:;;<;::;;;:::;9;:::::;:;;;;<;;<<:::::::;;;;;<;:;;;::9;::::::;;;;;;;;:;;;;<;;;;:;::;;:<:;;:;::<:;:;:;:;;<;;:::;;;:::;;;;;<<;;::;;:<:::99;;;;::;::;;;<;;;<;;:;;<;;:;;;;<;::;;;9;;<;:;;;;;;;<<;;<;;::;<<=<<<<;;<<;<<<;:::;;;<;;:;;;:;;<;;;;;;;<;<<<;;;<<;;;;;<;;;:;;;;;9::::<;;;;<<<<;;:;;;;;<<;=;;;<;<<;;;:;;::<::;<;;;<:;:;;;<<;<<;::;;::;::::;::;;;<;;;;<;::;;::9:;;::::;;::;<<;::::::9:;;;;:::;;<::;;:;:;:::9:;;;;;::;;:::::::;;;;:::;;;::;;;::::::;::9:::99::;::99999::9:::9999:9:::::::9:9:9::99989:::;;;9989:9999::::99:9::99989999::9:9:99:9999::9:9:9::::::999:::;:99989898999999:::::999999899:899:::;;::;<::99::9999999888899:9::999:998899:::::::99999:9989::999988899889889998888998889989889999:::::98899987899998:999999888889988998899999:888888778889897788877777998788989999878889877989:8878899998898879977878789777887978999889887778887888777889887878788889888:9:98887778888988889:88787777787877788878787888787898777777878778877877877777676766777777797777777877677778777777777777877788777777766777887777787776677767767776667767677766677877767777766657877776776666666666766766776666666777666676667665677666676676666766656666666677666666566666666656566666566566566666676667665765666765665566665565665666666656656565555566555555455556555455555555676655545565555554555665555665544555545544666655555555555555545544555544555544445454445554455544454544445444444444444444444444434454544445443444444455444444454444444443335444434443443444344444444434533334444443444434334444434433344333433433443343443434332334433334333443343433333333333344333433333333333334333333234332332333333333333333333333333323332233333233323322223222332333323323233333332233332222333223323323233333323222232232222233232222322222232222222222222222222322222222222222223222222222222122222222222222222221221212222222212122222122111112221122122212211122222212211112111111122212111111112111211211211121221211112001121111111122111110111120112101111111111111111121111111011110110100111111111021111111211111101111100110111000011101011011000000101001100000100000000100100100111000000000101110000000000/0000000010000/000000000///0//00/0/000/000000000000/0/00/////00////0/0/0//000//0000//00/0//////00//0//0///0/0///////////////0/001//0///0/////////0//0/////.///..//0/0/.///////.//0//////////.//.//////////..//0////////......///00//.///....//./////////....../../////....-....../......../.....-.-.-/.-/....-..-....-..*
				
																	
	
	
	
	
									
	
	
)-.../..////00011111100111110000111100110211121110121111110112111111112111112111101212211122111121121221122211110100111121111112222211122222222112221221111312222222222322222212211112221221222222222222122221232212121222122223232321222212222223222223323333222222232332232232333322323322223333233233332233333324333332233223222223222223333423333433333333222322343333343322233332333333333323343333423333343334333334333333333333344434443333333333333334333333332334444444444334323433333333444444344434444444444444444445434444333444332333444445444545444554443434434343445434444544444434444444344334444555444444555445445544454444444444434434433445554555444555544544444444445545554555544444544445444555455554555655555556455445545544544554554554556556665656665666655656655556666555445556566656666655566555555566555665556666656656665545666656677777666776666666655556565566666666666665566656665766666778876777777777777767767776677766676666676777777777776667777777666777767777777777776777777777677767666677677878798888877777776677677767777777666776677878788888897878788787898877766777676778788977888788787877777677777778789988888878898888888888988989898888988888888889998898988878877888889988888888788999988898888888888889999889999989998878898889877888889:999:9:::9998898889988:9:9999:99999:99999999899989999998988899999989:999:99989:999999899999889999:999899:::9::99:9:9;9:9:9999999:89:::::9999999::9:999999998999:99::::;::::;;:::::99:99:999:9:::99:99999::::9:;:;::9::::::::;;;:;9::9::9:::9;:;:;:;;;:;:;:::::;;::;:;:;:::;:;9:::;:;;;;::::::::9:::::::9:::9::<;;;::;:;;;;;;;;;;:;;;;;;;<;;;;:;:::;;;;;;<;:;:;;;;:;::::;;::::::;;;:::;;:;:;:;:;:::;::;;::;;;<;;;:;:;;<;;;;;;:::::;;;;;;;;;;::;;;::;;::;<;;::;:;;;;;;;:::::;:;;:;;;:;;;;:;:;;;;;;;;;;;;;;;:;9::;:::9:::;;;;::;;:;;;:;;:;;;<;;:;;;<;<;:;;:::::::;;;;::;:;:::::;;;;<;;;;;;;<;;;;;;;;:;:<;;;<<<;<;;<<;<;;::;;;;;<;<:::::;;:;;;;::;;;;;;;;;;;;<;;;;;<<<=<;;<<=<;;;;<;;;;;<:;;<<<<<<;;;;<<;;:;;;<;;;;<=<<<<;;<<;<:;;<<<;;;;:;;;;<<<;;<<;<;<<;;;;;;;<<;<<<<<;<<;::;;<;;=<<==<=<<<<<;;;;<<<<<==<<<<;<<<<<;<<<<<<;;<<<<<<=<=<<<<;;;;;;<<;;<;;;;<;<<<====<=;;;<;;<<;;:::;:;<;;<;;;<;;;;;<;;;<;;;;;;:;;<==<;;;;;;<<<<<;;<<<<;<<=<<;;;;;<<<<=<;;;:::;;;<<<:;;;<;;;::;;;:;;=<<<<;;;<<<<<;;;<;;;;<=<=;::;;;<;<<<<<<<=;;;;:;:;;<<<<<<<<;;<<=<<<;;;;<:;<;;;<;;<<<<;<;:;;<;<<=;<<<<<<<<;:;;<;;<<;;<;;<<=<;<==;;;<<<;;=<=<<<=<;<=<<<<;;<<;<<<<<<;;<<;;<;;;;<<;<=====<;<;<<=<<;<;<;<<=<<===<<<;<<<<<<=<<<<;;;;;<;;;=<=;<<<<=<<=<<<<<<<;;::;:<;<<;;;<<;<<<=<;;;;;<;<<<;::::;;;;;;;;;;;::;;<<;;<<=<<<;;;<<<;<;=<;<;<;<;<;<;<<==<<=<<;<<==<;<<<<===;<;;<<;;<<=<;;<;;<;=<<8<<<<<;;<<;;;;<;::;<;;;<;;;;;<;;=;;;:::;;<<;;<;<<:::;;:::;;;;<;:::;:::;;<;;<;::;;;;;;;;;;<;;;;;:::::;;;::;;;;<;;;;:;;<:::;;::;;;:;;;::;;:::;;::;9::;;;<;<<;<;<;;:::;:;9;;;;;:;;:;;<<::;:;;<;;;;::<;<:;:::;;;;;;<;::;;;:;::::;<<;;;;;:;;;;<;;;;;=<<:<;;;<;;<<:;;;<<:;;;;;;;;<;;<<<<;<;<;;<<<<<=<<<;;<;:;;;;:;;;;;;<;;;;:;<<<;;<<;;<:;;<;;<;;;<<;<<;;:;;;;:;:::::;;;:;;;;;:::;;<;;<<<<;;<<;<;<<;:;;;;<;<;;:;;<:;;;:;;<;;;;<;;;:;::::;;:<<;;;;;;<;;;;;;:::;:;9:;::9:<;<;:::9:::::;;;;;::;;:::;::;;::999:::;;;:;;;:::::;;:;;;;;;;;:;:;::99:::::9:::::::::;:999999999:9:999::::::99:::9::99:8999:::;;;:999:999999:::9999::99:9:::9:::9:9999:9999:99899::::9989:9:;::9998999899:9::;:::::::99889999:;;:;;::::::9:9999:89999988899:89::999998999:9:999:99989:9999:99989998988998:99998889889999899:::9::::::88889987899988988999988888988899889998999887887778878887778778878988889988889887888789889988889:9989889888878887988778888878:998888787989888878778898897777888887898988887778888987788988887888787777788777777988777788787877888877777887888877776767887767777777877877788777788887777676777878777766777678777777887777677766777766677677766677777888776767666677777666677666666666678676666776566766667776676776776666766775666577667777767776666676566676667666667656666666667667675755666666666665656665656666555566655656566565565666665545465565565446555566666654555555555655566655445455544454554455455554455545554555564555555456455545445445445554445544445444454544454444444554544444545445455544443444434444444444444444443344333334444444444444333444444444444444565444444544334443444343343334433343332333433444433333433344344443332433333343334333343343333333333333333333333433332323333332333343333232233333333223323223233233222233332232333222233323232233332223332233322323222323222222222222232223232322223322222222222222222222222222222222322222222222222121222222221212122222223221112212222222121222221121112112222212212122221122211112111222211111112211221111212111211122111111121112111211011221110111121011011111101111111111112111001111111011111100111101010111100011111001111110111011110011111011100101111010000010011010000000100000000/00000000101001000000111110101000//00/0000/0000000/00000//0/0/000000////00/0/////00/000/0000/00//000/00//0///0/0/0000////0000///////0/00///0/00//////0//0/0/00////0//0///////////////0//////////..///////.//////////////.///////..0///./////....///0//////........//////////..//...../...//.../....../////...........-......../.-/..---.-.------.-.-....-.--)
																			
												
			
)-...////0/00001111110101001100111111101122112111012101211112212111122220211111111121221112211112111121123221211101111122112112222121112222122212121221212122122212212221222121111111211122222212223212222222222121211121222222322221112222222222223222222222322222223332222223333232323333322322222323322323333322333223332222322233232223333333333233323333223232323332333322323332233343433223333333333223343333333333333323333333444443434333333333433223333333333333444443343343433333333343444434443444444443454444444434443444443333333333444444444554444454443344444444555434444444444444344444344334444444454555555554445554445444444334434334444444444554555545555456444544444444554555554454445344555455655555555555555555544454555554554544455454555656666656565666655555655556676655545555656656666765655655655566555675545665665555666555666665676667666676666677755565655556666665667666656666676665667777777766677777777777666677777777677766767777777767776666766766666676767777767777767677677776667676777677777777888788888776667666667777767676667667677877777898888878888888888887777677767777878887788888878777777777877777888888898888888888889888888888989888988889999899999898888887788888778998888898989999998899899898999887988888999898988887888787878878999999999999999898998899999::9:99999989:9999999998999998:999979998999999:9999999999999999899988999:9:988999:;:9::::99999;::9999::999:9:999::9999:999999998988999999999:::::;:::::::::9:9:9::9::::9:999:999:9:::99:;:::9:::::::::;::::9:9;:::::::::;:;;;;;:;:;:::::;;:;;:;:::;;;:::::;:::;::::::::9::;:::::::::::;:;::::;;;;;;;;:;;::;;;::;;:::;::;;:;::;:;;<;;:::;;;;:::;:;:;:;:;;;;:;::;;:;;;;:::;::;;:;;;;;;;;<;::;;;;;;<;<;;;;:9:;;;;;:;;;:;:;:;;;:;:;:;;;;;;<:;;;;;;::;::;;;;;;:::::;;;:;:::::;;;;;;<;;<;;::;;;::::::;;;;;;;:;:;;::;;:;;;;;:;;;<<<;;;;;::;::::;:;:::;:;:;;;:::;:;:;;;;;;<;<<;:;;;:;;;;;<<<<<;;;;;;<;;:;;;:::;;;:<;<<;;;<<;;:;;;;<;<<<;;;<<<;;<<<=<<;;;;<<;;;<;;<<;<;;;<<=<<;;;;;;;;:;;;;<;<;;;<=<<<;<<;<<;;;;;;<;;<<;:;;;;;<<;;<<<<<<;;;<;<<;<><<<==<;<;;;;;<<;<<;<=<;=<<<<;;;<====<<=<;<=<;<<=<=<<;;<<<<=>==<;<<;<;;;;::;<;;;<;;;;;;;<<<<=<<=><<<<;<;;::;;;;;;;;;<<=<;<=;<;;<<<;<<;;<;;;;<<=<<;:;<;<;;<<<<<<<<;;<<==;<;;;;;;;<<<<;;::;;;;;<<;;<<;;;::;;<;;;;=><;;;;<;;;<<;<;;;;;;<<<<<:;;<;=<;<<<=;;;<;<<;;;;;:<====<<<<===;;;<<<;<<;<<<<<<<;<;===;;;;;<<<<<;<<=<;;;:;:;;;;<=<;<;;;;;=<<<<<<;;<<<<<<<=<<;<<;<<<=<<<;<<<<<<<<<;;<;<;<<<<<=<;=<==>=<;;;=<<;;;<;;;<<=<==<<<<<;;;<;<<<;;<<<=<<<;;;<<=<==<<;<<<<<<;<;<<<::;;;<<<<;;;<<<<===<;;:;;<<<;;;;;;;;<;::;;;;<;;;;;<<<<=<<<<<<<<==;<<<<<;<;<;<<<<=<<<<=<<<;;;<=<<<<<<<<===<<<;;<:;<<=<;;<<:;;<<;9;;<<=<<;;:;;;<;::;<<<<<<<;;;;;<;;;;;;:;;<;;<<;<;;;;:;:<;<;<;<;::;;;;<;;;::;:::;<;;;;;;;<<;;:;;;;::;;;;:;;<;;<:;:::;:;::;<;;<<<;;:;;::<;:;:;::::9::;;<;;;<;<;<<<;;:::;:;;<:;;;;:;;;;:::;:;:;:;:;;<<;:;::::;;;;;<::;;;;::::;;<=<<;:;<;;;;<<;<<<;;;;;;:;;;;<<<<:;;;;;<:<:;;=<<;;<;<;;;;;;<<<<;<=;;;;;;;:;;:::<;<;<;<;;;;;;;<<;;;;;;<;;;;;;;;:;;=<<;::;;;;;;<:::::;:::;;;;:::;;;<;<;<<<;;<<;;;;<;;<;:;;;<<:;<;<;;<;:;;;;:;:;;:::::9:;:;;;;;;::;;;::;;:::99::::::::::;;;::;:::::9;;;::;:::;:99:::;<;:99::::::;:;:;:::;;:;;;<;;:;;:::::::999:::999:::;:;;:<::989:9::9::::9:9::;::::999:::9:9999999:::::99:9::::;:;::99::::9::9::9999999899::9999999999::999999:::99:899999:999::;;::9:99::989999:;;;;::9::::99999999989999:9:999:999:9999999::9:9:9998988889:9999889999988999998999999999999:999::;9;999998798989899998888899989877888889:98999899988788788888787788889887998888:98898878788888998997778899888888788998788:8878888788899988888889:888887787778888776788788889998778888888888788889888887787788878787778798777777978787878787788787787877777676778677777777787788778777878777677667788877778776666777777777777776766666667776767767676777867688776776776677766767677666666676667766666767666676666677766677776666666676666577667777777666655676755666677766777776667566676656666666655566656665665676655655555666555555655555555566655555545555455555655565555555554556655455555545555555555555545455455455556655555444546554445445545454444555544555454554444444544444444444444545444444444444444444444444444444434444444444444434344434444343444444344443433444543433455444444444445444434434333344443334333333333434443333333344443333433333333343333333344333333334433323333233333333333333433333434433233332323333333233334323323232222322222223323223223233223322223332223223333233233332323222222223322232232223323222122221223232212232232222222222222222232222122232222122222122212222222222222221222222222222112122112112222212212221212222111121121111221101122221221111111211111121212111101221111112112111011111110110111111121111111111211110101001111111011111111111111101111111210101110111100001111111111101111001001010011001011110000011111000000000010000/010010000101111111110000000000000010000/000/0/0//00000000000/000000/00/00//00000000000//000/000/0//0000/0/0/////0000////0/0000/////00/0////////0/////0//000/0/0//.///////0/////0//////////00////..///////0/00////////0///0/////./.../////000////....//..//0/////.//////./.../////.////..-..///..//../...../...../..///.../.....-...--....--..././..*	
	
	


					
											
										
	
)--..///0///001111111121010000111111111111111111112211121212221111111211111211101111111112122211212112122212111110111122111211121222212221211122111222112122122222212212222211221111111112122212322222221222122222221221211222232211222122222223222322222223333222222233222222233322333232333232222223333333322232233323332323123233333323333332333333433332332223322333333323232332333434344323343333233333343333332343333432234443334444344432323333333323333333332323333444443334433333333334333443444343444433344444444444444444443333343344344444554444443444443333433444445433444434455444444444444444344445455544554455455455444444444333433444444445444555555554555456544444543444455565555545455544455555654555556555555555555444455555555454555545455555666665555556666556565566666655555655565655665666566666555556666556555555555556676546666666677766666667766667665666565667665665666666666666677767566766677777777778777667766677777777777776776667677767677666776766677777676766778877677777687768666667777777777778787887787778767666676667766677666767777777777898887888787788888877787767676767898878778787877777887777777778888788888898987778899988888999898888899899998989888889888898788889888889998989898989988988988999899897898899999:99998888889887887878999999999998999889998999989999::999989899989998999989:998999888999998999::99989:9999:999:999999999989888989:9:::9:99999::;::999999999989999:::999999999999899999999:999:9:::::::::9::::::::9::9999999999999:9:999:::999:9:;::::::::::999:::9::::::::::;;;;;;:;:9::;;;:;;::::::::::::::::::::9:::::9::;:;::::;:;::;:;:::;;<:;:;;;:;;;;;<;;;:;::;::;;;;;:;;;;;;;;::::;:::::::::::::;;;;::::;;;;;;;:::;::;;:<;::;;<;;;:::;;;;:;:<;:::::;;;;;;:;;;::;;;;:;:;;;;;;;;;;<;;:;:;;<<<<<;;;;;;:::::;:;:;:::;:;::::;;;;;;:;;<<;:;:;::;<;;;;::;;:::::::;:;;<<<;;;<<<:;::;:;::::;;;:;;;;;;;;;;:::9;;;;;;<<<:;;;;;:;;;<<;;;;;<;;;::;;;;;:;;;:;;;;;:<;<;;;<;<;<;;;<;<<<;<::;<<;;;<=<<<<;;;;;;<<;<;=<<;<;;;<<<;;;;;;;;;;;;;;<;;;;<<<;;;<;<;;<<;;;:;;<;;;;::;;<;;<=<=<=;<<<;;<;;<;<<=<===<=;;:;<<<=<<==<<<<;<<<;;:;<<==<=<<<;;<<<;<<=<==<;;;;;<=<<<<<;<;<;;;;:;<;;;;;:;;;;<<<<<<<;<<<<<<;<=<;:;;<;;;;<;<=<=;;<;;;:<;<;;<<;;;;;<<<==<<:<;<;;:;<<<<<;<<<<;<;;::;;;:;;;<<<;:;;;<:;:;;;:;;;:;;;;;;<;<;<<<;;:;:;;;;;;<<;;:;<<<;;<;;<<;;=<;<==<;;<<;;;;:;<;;<<<;<<=<=<<;;:;<<<===;;;<;;<;;<;<<<;;;<<<<=<=;<<<;;;;:;::;;<<<<;<;;;<<=<<;<<;:;;<;<<<;<;;;<;<<<=<<<<<<=<<<<<<;;;;<<<=<<;<<;<=<===<;<<<=<;<<;;;<;;<=<<<<;;<<;;;;<;;;;<<<==<<<<;;<<<;<=<=;;;<<<<;;;<<<;;<;;;===<;:<<<;<;<:;;;<;<<<;;<<<:;:;::;;:;;<<;;:;==<<=<<;=<=;;<<;;<<;<;;;;;<;<;<;<<===<<;;<=<=<==<;;<<<=<<<;;;;<;<==;<<<;;;=<;8<;<<<<;;;;;;;;<;<<=;<<=;;;;;;;;;;:;<;;<;<;;<<;<;;;;;;<<<<<<<<;;:;;<;<;:;;::::;;;;<;<;<<;:::;<<<<::;;<;::;;:;;:::;:;;;;;;<<=<;;;;;<;;;<;::;;:;:99;;;;;<<;;;;;<;;;;:;:;:<;;:;:;;;:;;;:;;::;;::;:;;;;;:;:;;;<;;;;<;::;:9:;;;;;<<;;;::;<;;;<;;<;;:::;;;:;;<<<<<;;;;;;;;:;;;<<<;;;;;;;;;::;;;<;;;;:::;<<;::;;;;<;<;<<<;;;;;;;;;:<<;::<;;;;;;:;:;<<<<;:;;;:;<;;;;;::;;::;;<:::;<<<<;;:;<;;;;<;<<;;;;:::;;:;;:;<;<;<<;:;;:;;:;;;:;:::::;;<;;::::;;:;::;;:;::::::9::::;;;<;:::::;;;;<;;:;::::::99:::;;;:::::;:::;:;<::::::;:;;;::9;:;;;::::9:::;:::::9:;;:::;::89:::::::::::::::::;::99:;:::9999:9:::;:::9::999::::::9:::9;9::;::999:999999:::9999:9:8::9899:9::;9::99999999:9:;::;;:::99:999999::;::::::9:9:9999999999:999::::999:9:99::::::::::9999889999999:9:9889999899::::9:99::::9999899:9999999:998998899989999999898989988887889:::999:89898988898888899878788789998999988998899798888989999987788989888877889998898988888898988999899:899999887777887887787778888888788887998878889878777777788888777778788788788987777888877878777877778877877787787887787777777777888888777777788877777787887777787766678887787777787777676776777887767767777777676787666668876766777666766666677777677667687777776766566777667677776766766677766766777768776666667777666566777667676777666667766666665666655666656665666666665655565656656655544555555566565564565555456655546655555555455565555455555545555555555655544566456556555555444455555544455454444554444555455555544444454455445445444445465554444554444444454444444445444444444444445434444433334444444444444444344444444444433444544444344445544544444434344443443343333434333444333333433334343333343333334443434433333333333444332343333333333333333233233333333332333333334332232323333233323333223223332222333332332333333333223323233222223323223233223232223223222323322232223232233122332222222233222222222222233222322222322222222212221212232222222221122212222221212122222222122212222211212221223112221112211112221112221322111212211122111111111111122211122212121101111121111111112111112011111121111111122000011111110111121101101111011011111111111111111001111111011111110000001010011110101001011110100010000000000010000100000010201110001000/1000000/011000/000000////000000000000000/000/000//0/00000//00000/0000000//0///0//000/0000/0////0//0000/00/00000//0//////////00000//0///0//0/////////////////////.//////./////0//1000////////0////.////.///../..////////./////..///...///////.../...//0///..//.....///././../.././././././///........./...---../........./.*
							
	
	
	
						
											
			
)-...//.///00001111101111000011101111111112111111112221211121112111111111112111111111112111112112112121222110111211211211122222222222222222122111121211112111122222222221221111221111111121212223222111122221222222221222212221221122221223122222333332222333332222232232222233333233333333323233323333333332222223322322333321233223323333324332434333232322323333333333333232333332333433333233333333333333344334333433334343444434444434443333333333333333333333434344444344333333333333434333334344444344444334444444444444444344333333334444554555454454334444433333333344444344434344554444444444454444544454545555555544444444544443434344444444444455555455545545555454444444444455665555554455555554555455555565565555545555555554555554454555555554556555756565556565665665655555655556455566766566666665666656655656666655656556556666655666666765667666666667766676656565666666656655666666667677666565777677777777777787776776766777777677766677666676777677776667777676768787767778777677777777777667667677778787778887778887778777777676776677767776777777778887788888778888788887778776777687777787888787787777778788877777778888888898888888888888888889999998989888999899899888889998888998898798889999989899888788899899898888989898989899:::9988788889987878888999999999999989899989998:999999:9::9:8988999989999999899889998:99899:989999999999999999899989998999888998999999:9999::9999;99999:9999999999999::9:9999999899:999999999:::9:::::::::::::99::9:9:99999999:99:9::9999::9::::::;;:;:::;::999::::::::::;;::::;;;:::::;:;:;::;:;;:;::;;;::::::9999::;::9:::::::::::;;:::;;;:;:;:;::;;;;;;:;:;<;;;;<;::::;:;:::::;:;:;::;::;:::::::;;::;;;;;;;::;;:;::;;:;:;;;;:;;;;;;;<::;;;;;;;;;;:;::::::;;:;;::;:;:;;;;;::;;;;<;;;;;;<;;:;:;;<;<;;;;::;;:::;;;:;;;:;:::::::::::;;;;<<<;;;;:;;:;;::::;;;;:;::::;;;;;;;<;;;;<;;;;:::;::::::;;;::;;;;;;::;;;;;;;;;;;:9;:;;;;<;<;;;<;;:;;;;;:;;;;<;;;;:;;<<;:;9:;<;<<<;;:;<<<<;;;<;;<;;;:;;;;;<<;<<=;<;;;;;<<;;;;;<<;<;<;<:;;;;;;;<;;;<=<=<;;<<<<=<<;;:;:<<<<<;;;;:;<=;<<<<<<;::;;;<<<;;;<<;;<<<<<;;;;<<<=<<<<=<;;;;;;;;;;;;<<<<;;;;<<;;;<;<<==<;;;;;<<<;;;;;;;<;;;<;;;;;;;;;;;;;<<;;;;<<<<<;<;:;;;;;;;<<=;;<<<<;<;;;;;;;<;;;;<<;;;;:<<==<<<<<;<;;:<<<=<<<<<;;;;;;:<:;::;;;;<=;;;;;;;;;<;::;;;;<<;;::<;<<<;;;;;::;;;;<;;;;;;;<;;;<:;;<<:;=;;;=<<<;<;:;;;;;<;;;;;;<<<;<<;;;;<<<<<<<;;;;;;;;;<<<<<<<:<<<<<<<;;;<;;;;;;;;;;;;;<;;::;<<<;<;<<;:;<=;;<<;;;;;;;<;;;<;;;<<=<;<<<;;;<<<=<<;;<<<<=<<<==<<<==<<;;;;;;<<<=<;<<;<<<;;;;;:;;<<<<=<<<<<;;;<;:;<<;;:;:;<;<;:;<<<<;;;;<===;;;<;<;<:;:;;;;;<<<<<;<<;<;;;;:;;;;<<<;;<=<<;<;;<<;<;;;<:;<;;<;;;;;<<<;;;<<<<=<<<====<<<;;;;<<;;;;;;;;;<;<==;;<=<<<<;;8<<<;;::;<;;<;<<<<<<;;;;::;;<<;;::;<<;;;:;;<<<;;;;;<<;;<:;<<;;;:;;<<;;;;;:::::;;<;;;;;;;;::;;<;<;;;;;:;:::;:;;:::;::;<;;:;;<;::;;;<;;;;;:::;;;9::::;;;;;;;;;;::;:::;:::;:::;;;:;::;;::;;;;;;:::::<<;;;;;;;;;:;<;:::;9:;;;;:;;;;:::::;;;<<;;;;;:::;;;;;:;<<;<<;:::::::;<;;;;::;;;:;:::;;<;<;:;::::;<<;::;;;<<<;;;;;<;;<;<;;;;<<;;:;:;:;;;:;;;<<;<:;;<;;;<:;;;:;:;::;;;<;;;<<<<;;::;;;;;;<;;;;;;;:::;;::;<;<:;;=;;:::::::;;:9;;;9;;<;;;;::;;:;::::;;:::9:::;:::;;<<<;;::::;<<<;;:;::::::::9::::;::::;;;::;;:::;::::;:;;<;;999::;::::;:9:9:;:9:9::::::;::999::::::::;99:;:::::::;99::9:9999999:9::9::9:::99::9::;:9:;::9:;;9:9989998899:;:9998:9::;:98:::9::9:;:899999::999::;;9;::9:9889:99:::9:9::98:9999999889999:999989999:9::::::::99:998999889:99889999988899889::::999999::998888999989999::89988888899:999:::98888978888888899999998878987999888888878878899999889889898898888989889999:877778898777888889:998878888777889989798889888889877877778888787778888887887878888778889877788877787878777777788877788888787777777878777887777887787777777777787777777767898877777767776777777887777777677766677877776787887777676777776777666677777767666776676667666677776666766767676666667767677776666666665666766666666665566666666766677667766656666676666566666666676676556666666555666656555666556555555555676645555655555555445565455565554555555555556655444555455555545554445555545544555555545655545556555555455554544454545454445444344455444455464444444454544444454444454455445644444444434444444444444444344443444344344334444334344445444434444434343344344444434444443444344444434444444333334333333333333334333344443432333333333333343323344443334323333333234443333334333333323323233343322322333233234332233332233223332223232323222333222233332323323322232322222232222223222232322222222322222222322222222322222322223233212322222222222312222222122122232212211212221222212222122212222222222213222212222111222222211222232211212121221122122211221111222111112110111222211112111211111111122112122212111111210112112210111111111111111111111111111101101111111110021110000011111110011210111111101010011101001010111100/1100001000010110110110000000000001000000100000001011100111000100/000000000000000/00000/000000//000/0/00000/0/000000/00//000///000000/0/000////0//0/0/0//000/////0/0/0000000////////00//00////00/////////////0//...0/////////////./../////./0///0/000//////////00///..///////.////////////.//./.....////..../../....//.././/../../...///../.....-/./.../........././.-../...---..--....../...*
	
			
			
										
			
							
)-...//////0/0/011000010001011011101111111221112111221111112110111111111101111122111112211111112121112221101021221111111112111121221122222111111111211111112123222122211122112111101121222222222222321222211122221123222222212111112222222222222233322221233222222222323332323233223333332322222333333333222222222222323233322233223333333333333334433332222232233333323332222233333233343333333332333333333334333343333324444343344444434333433333334333333233333343434344433333443432334334443344444434444444434444444445454444444433333333334444455445444444444343334333344444433444554544444444444444444454445554545654555544444444444344344444444554455455546554555554544444554444446665554545555555555555545555555556555555555556555456555545455544556456645555666566666665666566566555655555565666656566555566655564666565655565656665567666667666666567876656666665667665656565656566765666556566667656656677777878867666777766767666667787777777766776767787766776767777677677887677777777777777877776767676777777777787789887777777777677766666667767777677877787787788899888878788878877777777777778778877788888788787778887777898888888977879988888988988889999889899989899999998888888999889899988989989889988888888989799998888899898989998889:99999888879898888788999999999:9999999999999899:999:999:::999999998999999:989:9989999:999:::99999:9999998999999999899999999999999:999:::9:99::9::;99999:9:999:9:9999999:::9989999:9:::99899999::;;:;::::9::::9:9:::9::99999999::::9:::9:9:::9::::;;;::::;:::::9::::::::::;:;;:::;;:;9::;:::;::;::::;:::;;:9:::;:;;::::;::::::;:::;;;;::::;;<;;;::;9;:;;;;;;:;;;;;;;;;;:;:::::;::;;:;:;:;;:;::;:;;;;;;;;<;<;;;:::;;::;;;;:::;;;:;;;;;;;;:;;;;;;<<;<;;:;;;;::;:<;;;::::;:;;<:::;;<;;;;;;<<;;;;;;;<;<;;;;<;;;:;;::;;<;:::::;;;;::;;;::;<<;;<;;;:;:;;;;;:::::;;;<;:;;<<<;;;;;;;<<<<;;;:;:;;;;;;::;;;:;;<<;;;::;<;;;;;<:;:;;;;;;<;;:;;;;<<;;<<<<<<<<<;;<;;<:;;;;;::::;;:;<<;;;;<<<<<<;<<<<<;;:;;;:;<;;<<<<<;<<;<<;<:;:<<<;;;;;;;;:<<<;<;;<<====<<;<;<;<;;;;;;;<=<<<<;:;;===<<<=<<<;::;:;<<;;;<=<;;<;;<;;<;<<=<<<<<<<<<;;<<<;;;<;;<<<;;;;<<<;;;<<<<=<<<<<;;;<==<;;:;;<;<;;;;;<;<<<=<;;;<;;:;<=<=<;:;;;:;;;;<;<:;;<<<<;;<<<;<<;;<;;:;;;<;;;;<<=<<<;<<;<;;;<;<<<<<<;;;;;;;;;:::;<;;<<=;;;;;<<<<<;;;<<=<<<;;;;=<<<<;<;<<;<<<=<<<<;<;<<<;;;<;;<<;;;<<<<<<<=;<;:;<<:<;<::;;;;;;<<;;;;;;;<;;;;:;:;;<;;;<<=<<<;;<<;;<<<;<<<;;;;;;;;<<=<;<<;;<=<<<<;;<;;:;;;<<;<;;;<;<<;;;;;:;;=<=<;;<<<<<<==<;<;<==<=<<<<<<<;;<<<;;<<:<==<=<<;;;<;<<;;;<<;;<==<<=<<;;<=<<<<<;;;;;:;:;<;;<;<<<<<;<<;<<;;;<;<;<<;::;;;<<;<===<<<<;;;;<<;;;<;<=<<<;<;;<;:;<<;;;;;;:<<;;<<;<;<<<=<;;<==<=<;;==<=<=<;:;;<<;;;;:;;;<<<<<<;;<<;<;<;<9<<<;;::;<<<<<<;;<;;;;:::;:;;<;;;:;;;;::;;;=<<;:;;;<;:;<;<;;:;;;<<<;;<<;;;:;:<<;<;<<;<;;::;;:;<=<<;;;;:;:;<;;:;;;;;;;;:::;;;;:;;<=<;;;;::;:<::9:::;;;;;:;;:::::;;::::;:;::;<<:;;;:;;;::;<;;;:::::;;;;<;<;:;;:;;;:;;;;;;;:;;;;;:;:::;;;;;;;<;;;:;:<::;;;<;<;;;::;;::<<<<;;;;;;;;;:::;:;;;<<;<:;;;;;<<;:;<;<<<;;<<<;;;:;;;;;;<<;;;:;:;;<;;<<;<<<;<;;<=<;;<;<;;;<;;;;<<<=<<<<<<;;::<<;;:<;<<<;;;::;:::;:;;;<<:;;<<;:9:;::;::::<:;;<<=<;;::;:::;:::;;;::9:::;;:;<<<<;;;;::;<<<;;;;;:::9;:;;;:;;::::;:;;::::;:;:;:;:;;<;;;;;:::::9;:;::;:9:::::::9:999:;;::9::::;::::::9:::::::::;;99;:::999:999::;:::::::999::9:;;;::::::::;89999:988899:;::9999:::::99:9:999;:99:9::::::99:::999:::99999:999:9:::9:::9;::988999999:9;:::::99::;:9:99:::9999899999899:99899:;:99999:9:::9::9:9899:::88898999999999:9988889998999898:::98898877899988898899897878898999998888878999999988888889899978899999899:999877788899877989898:9888788888889999998888888877788787787789877778889977998978887777888878788878877887777778777889877887887777787788887778877788787888898877777788777887877888777677677778777888877777777787677778887787677777776777777776776666777887666667677766777667787776776666666666776677666777667667666666667776666666666666766766666776666666666666676767766656666666666666766666566656556566666666665555556666655566655655565556555655555655565555655655555555555556655545555556555554455554555445545455554565544555544554455445554454544554565544555545445445444444445555444545555554444444444445444445444445444434444434433433344443444344554444445543334444443344444444444433443344344454434444333444443333333444433334443434333333334433333433434444443333234333443334332234332334332333333333332334233333322333333333332323332233333322223333233333332333233323222333322332333322332322333322322323432322232223223333222233322332332323221222222232222222221222222222222212222212222112122212211122222112222222112222222121222222122222222211122221111222122222112222211221112212122221211111112111112221121112112111211111101101111111102112111111111112121111201111111211001111111011120021101012111001101110020111101011011100110011000000110100001011100000000000100000100001010000110110101000000/0000001100000000/00000000000/00//0///00000000///0000/000000/000/0/0/000/0//00/000/000010/0///0/00/0/////0/////0/0000/0/0//0/0///////////0//////////////////.////////0/.//0/////////////////00///////../././/.////0//////..//........./...../-./0/............/////../..-...-......//./...//...../.../......------....-...*						

		
								
		
					
						)--...///////00100101111101111110011112112221111101111110111111111011100011111121212112111111121111121121101121211211111111221211222122212112111111112121112222222122121112111121211222222222223222212222112112221122222121211011222221222223322232331221222222222222332222323233333332223322222333333232233232332333323322322233323233333233323333334322233232332333323332223232334333323233333333233333333333443444333344434333344334333333333333333333332233333343344444434434434322333444433443434344443444444343345334544444334333333333444445555454443434443343444434444544344444445444444544445444444444444454445545555444444444434344444444444454455455546555445545444454544444456454545544555555554454555555555555545555555554455565554545455444555455565566665566665555565555565565554565556565666665556566655565555566555556666666566666766666666567776566676666656665666566665566665665656666657666666676767677776666767776667666667777767776667666777777766676667666677777777677776776676677767676777776777777677877878777877676777776666676677777777777877777777788898788888877777877777777778777879888999888788877888767888897788888878789878787888888888898888788889899989889888899:999999899889887888898888888899888899889889888989888989899:989888888888887889898899999989999998999989999999999999999999899999998999899:8899999:999:9:99999999999:98899988999999899889:999999:9:9::9:9:999:;::99:999999999998999::99889:99999999999:99:9::;;:;::99:::99:::9:9:::99:99:::::::99:::::::9::::;;:;:;:;:;::9:9:::::::9::::;:::::;:::;:::;:;;;:::::::::;;;::;::::::::;;:9::;:;:;:;::;:::;:;;::::::::;;::;;::;;;:;;;;:;;;:;:::::;:;:::;::;;;<:;<;<;;;:;:;;;:::;:9;::;:<:;:::::;;;;;;;::::::;;;;;:;;;;:;;;;::::;:;;:::9::;;<:::;;:;;:;;;;::;:::;:;:;:;;<<;::::;:;;;<:;:;:;;<<;;;<;:;:;;;;:;;:;:;;::;;::;:;:;;;;:;;;<<<:;;<;;;;;<;;;;<<;;<;;;:;;;;;:;;<<;;::;;<;;;<:::::;;<;;;<;;;;;<;;;;;<<=<=<<;<;;::<;:;:::::::;;;;;;;:;;<<<<=<<;;;;;::;;::::<<;;<;<;;;;;;;<<;;;:;;<;;;;;;;<;<;;;;;;;==<<=<<;<;;;<;;;<<<<<;:;<;;:;<<<=;;;<<<;;:;;;<<;;:;<=<;;<;;:;;<:<<<<<<<<<;<;::<<<;;;;;<<;:;:;;<<<;;;<<==<<<<<<;;<<<;;:;;<<<;;;;;<;=<<=<<;;;<<:;;<<=<;;;:;:;;;;<;;;;;<;;;;;;:;<=<<<;;;;:;;;<;;<;<;<=<;;;;<;<<<;<<<;<;;;;;;;;:;<;:;;<<<<<;<<<;<;<<<=<<;<<;<<<;;:;;<<;;;;;:<<<<=<<;<<<<<;;<;<<<<;<;;:;;;;<;<;<;;:;:;;;;;;;:;;;<;;;<<<::::;;;;;;:;;:::;;;<<<=<;;;;<<;:;;<;<<<;;;;;;;;<<<<;;<<<=<<<<;;;<;;;;;<<<<;::;;;<<<;;;;;<<=<;;;;;<<==<<<<<<;<==<=<=<<<<;;;<<<<;;;;<<=<=<<;<<<<<:<;=<<;;;<<;;<;::;<<<<<<;<;;;;;<;;;;<;=><<<<;;;;;;;;:;;<;;;:;;;;;;;<<<<<<<;;:;:;;;;<<<;;<=<<;;;;;;;;<;:<;;;;;;<;<<<<<=;<<<;<<<=<<<<;<<<<;;<;:;;<;;;;;;;;;<<<;;<;;<;;;<;<<<9<;;;;;:;;;<<;;;;;;::;:::;;;<<;<<<<<;;::;<<==;;::;:;::;<;<;;;;:<;<;;;;;:::;:;<;;<;;<<=;;;:;;;<<<;:;;;;;:;;;;:;;;<<;<;;:;;;:;:;;;;<<;;::9:;;<;:::;:;;;::;::::9:;;::9;;::;;;;<<;;;<;;<;;:;;;;;:;:;;<;;;<<;;;;:9:;;;<<;<;;:;;<;<;:;:;;;:;::;;<<;::;;<:;;::;;;<;::;<;::<;<<;;;;::;;::;<;;<;;<<;::<<;;:<;;;;<;<<;;<;<;;:;<<;;;;<;;;:::::;<<;;;<;;;<;;;<<<;:;;<<:;<=<<<<<<<=<<;<<;:::;;;:;:;;<<;:::;;;:;:<;;<<;;:::;;;:9::::::::;;:;;<;;;::::;;;:;:::;;::9::::;;;;<<<<;<;:::;;;;::;;;;999;;<<;:;;::;:;:;;::::::;:;;<;;;;::;:;;::9::::::;;:99:;:::::99::::::9::9::::;:9;:::::::;:::;:9:::::999::99::;;:9:9:999:::9:::;;9:9:::::999:9998899:;:::9:99::;::::::999999999::::9::99::;99899:999999::::9::99899::99998988999::::9::99999:9999:99999989:99898999:999:;::98899:99899::::98999:999:9899:998989999989998:9899888:::899888899999989988988878799999::::98989999::99998878899:88988899:9999999888878788998788899889988887998888888998888888989878888888778788778889899889988888777787878887788787777878777887879888778777777778877888877787878788889899887777777888887778777887777776777777878887788777777887788887877777778888777778898777777777777777666767777777777677777777676776666587767666656677767777666565777776666666666567666666666766666656676656666766566666777665766667655666666565565555665656655555666565556656655665555565666556555555555555555555555454555455555555555555456545555555554555455555555544554554444455555455555555445554554545554554455545544445444454455444555454444444454454544454444343444344444443444343444434445444444344444444444344433444444334334343344443334444334433344344433323334434333434433343333333344443344433344444433333353333333333433333333323333333344323323333333443323322243332333333322333322223333323323223322233333223333323322333333222333332333222332333343223222222322232323333233223322233222222222222222222212222232222222222221221222222323222221222111222222221122212121112222222221112212122222111211212112111121122122121122022212112011111121112122220121121121112112111111111111111011111101011111111121111110111011111111111110011110111100101100101010001111001110011101101010001100001010100000000000011000000010001000011100001000101011001100000011110000001000/00/00000///000//00000000///000//0000//00///0//////00//0////0000///00//////0//0//0/0/00/00/0/.000//00//0//////0//././00/0//////./////0//////0/////////0/.0////////..//////./..//.../././//.//.//.//////..................././//./....-..-....//./../..//./.....///..//....../././.--.--....--../..-....*

										
		
				
			
			
		
				
						
)-..../////0000010000111112111111011111112121101011101112112211112121111111121122212122121111121111112221212111111111121011212221212222221112122222212222212122122121111111222111222222122222222222222122111221112222222121221122322112222333223222322322222232232222332232333323323333233323223232333232323333333332332232323233323333333233333343323322223333233333323332323233334333333333332332333333223433444343333444433433344444333443333433444333333334343443443344344433332233334444445444444444444444444444444454545444333333333344444444454544444344434344443444554444434444445444444555444344444444444455555556554444444444434344444543444555555555656555455555555544544455545454554554445555555454555555554455455555555555455565555556445555544455655666666666656565655565555555655555556566665656555665655565555565555556666676666666766666666677766777666665667666666577765666766666667666677677766677767777766776767777777787767777766677777777777776667777666776777776777777776777777776777676677677777777777788788777877766777667667676777677777788877787787788898888978888788877877777767777878899988888888778878777878888778787788789988887888888888888988888989898889998989999:998989998988898998999989887999898989999889898989988988899999998788887888888989889999988989998989899999:9999999999:999999:99998899989988899999:998:99999::99::99::9999999888989899999999:999:::::9:99::999;::99999:999999999:999::9989:99998999899::::;;::;:::::9::999::9::9999999;:;;::;:::::;:;::::::;:::;::::::;:::::::;:;::::;;:;:;;;::9:::9::::;:::;9::;:;:;:::::;;::::;::;::;;;:;::;;:::;;;;;;::;:;:;:;;;;;;;;:;<::;;:;;;;;:;;;:;:;:;:;::::;;;;;;;;:;:;:;:;:;;::;;:;;;;;;;;:::::;:;:;;;;;:;::;;;;;;;;:;;<;;;;;;;;;:;;::::;;;;:::;;;;;;;;::::;:;;<:<;;;;;<::::;;;;;;:;:::;::;;;;;;;::::;;::;:;:;:;::;;:;:;;;:;;;;;;:;;;;<;;;;<;<<<<;;;<<;;;;;;;<;<;::;;<:;::::;<;;;<:;;;::;;;<<<;<:;;<;<<<;<<<;<;;;;:::;;::;:;;;:::;:;;<;;:;;<<<<<<;;::::;;<;;::;;;;;<;<;<;;:;:;;;;:;<;;;;:;;<<;;<;;;;;<<=<=<=<=<;;<;;;;<<<<;;;;<<;;;<<==<;;:<<<;:;;;<<;;;:;<<<;;;;;;;<;;;;<=<;<;<;;;;<<<;:;;;<<<<;;;;<<<;;<<<<=<=;<;<;;;<<;;;;;;<<=<;;;;;;<<=<;;;;<;<;<=<<<;;;<;;<<=<<<:;;;<;;::;:;;<<<;;<<;;;;;;;<;<<;<<=<;;<<<;;==<;;;;;;;;;<;<<;;<;;;<<<;<<<<<;:;<<;;;;<<;<<;<;;;;;;<=<;:::;;<;;;<;;;;<<<;;;;;==<=<=::;<;;;<<;;;:::::<<<;;:;;=<<<;;<<<<:;;;;<<;<<;;;::;<<<<;<<;;;;;<;;:;;<<<<;::;<:<<<<<<;<;;<<=<<;<;;;<<;::;;<;;;::;<;;<;;;;<;;<=;;;;<<<<<=;;<<;;;<<=======<;<;<==<<=<;<<<<<<<<;<;<<;;<<=<<;;;<<;<<;::;;;;<<=<<;<;;<<;<<<<<==<<;;:;:;;;;;:;;<<;;;;;:;:;:;<<<;:;;;::;;;<<<;;;;<;;;;;;;:;<;;::;;;;;<<;<<<;;;<<<;;;<<<<;<<<<;<;;;;;;:;<<;<:;;<<<;<<<:;<<:;;<;<;<;<8<:;;;:::<;;;::;::::9:;:;<;<;<<==<<<<::;<<<<<;:::;:;9;;<;<;::;;<;;::;;:;:<;;:::;;;;<<;;;;;;;<<;;::;;;;;:;;<;;;;<<;;;:::;:;:::;;:;<;;;:99:;;;;:;;::;;:;;:9:;;:;;;;:::::;;:<;<;;;;:;:;:;:;;;<;:;:;:;;;;;;<;;::::;;;<;;;;:::;:;;;:;;;;:;;;;:;;;;;;<:;;;::;;;;<;:;;;;:;<<<<;;;;::;::;<;<;<;<;<;:;==<<<<;;:;;;<<<;;;;;;;;;<;;::;;:;;:;;;<;<<;<;;;;;;;;;;;;;;;;:;;<<;;<;;<;<;;<<;;::;;;;;;;<<;;;9::;;;:;;;;<<<;:9:;<;:99::;;<<;;;;::;;:;;::;;::;;;::;;;:99:;:::<;;<;;;;;;:::::;;:;;;::89::;;:;;::;;;;:::::::::;;;:;:::;:::;;;:::999:::9::::::;:::9:99:9:9::99::;;;:::9::9989:;::9::9999::;:::;:::::::99:9:9999::;;::::::9::;::99::998999::::99::99:::::;;;:9999989;::;::99:99::::9899::::99:::::::9:9999999:9987899899:;999:998999998998999999:98979899999:9:::99:89::99889:::99899998989:999:999999988889999998888889:9899899:99898888988998878799888999989989:88:988998889999988998:9999998888887877889:8877898988998888799878878898887888898988888899778888887778888877888888777789777889877788787777777778788888887878777777788887787777887879888998877778787887787777787787777777777777777778778777677777777777787767767877788777787867777777777777677777676777777757777777667777666667776667665677777766666766667666766776666577766666566666676656666666666666666666566766665666666566656655566656565665655566666556566666565566555555555565655555555556655555555555555555555555555555555545555555555555555545545555544455554455555544545566545544444555565655565544445444444544445545445544454455444445555545444544544444444444443434444444444454444444444444434434434443334334444444433443333434344333343444444434345443344444333333334333344434444433334443344433333433333332333443332333343333333333332342332333333223233333443333333333232333332322333323333333333323232223223322333222332333223333232332324332222223232223232232323323222223222222222223221222221222222232223222222222122222221212222222232122122221112112221222222222222222212212322112112211121111212212221221112211221121111121111221111111111211221110111111121112122101111110122201210111220011101111111111111111011110211001111111111111011010001111010001111110100100111011100010111101000000010000001000001000011000000000000010000011012110000000000////////0000000000/0000000/0000//0/0000/0/0/00/////000//0///////0/0//1////0/0000/////0//0////0////////////0/.//////0///0/0/0/////////////////////////.///.//0/////.//./////.///////////.../..//..////////.....///.........//0///.././/......//.//////..//0./..../././././-.../.....-................././*
		
			
		

					

																	)--......//0000000000010101111110111111012111011010111111122212212011111111111122212221111111211111112222111111110011211221212221122211221111211212221221122222221112121122212121212222222222222222222221122111122222222221212222221222212233222332222221222222332232322222333333333333323333222332323232322232222323222232322233322243233333433333423222234333223332333322223332333343333333333232333333333334434433344344333343334443333343333333333334343443333343434443344333333333333444345444444454444444434443434454444444333333333344444544455554444443434444334444444444444454545344443444434444444444434455655554455444434444434344445443444555556455556554455554554445544454545555554544545555555454545555554555456555444454565544566555455545555555665566566656666565556555555555655655666565655665556655655555456566656655666766666676676666766666777676656656667675666676766566666666666666777767767787777777777767777777767776677776767677777677767777777777676776777677777777787777777777777776777677777777788778778777777767776676666787777777888787777778887888998877878877778777777777777777779898988898888778778877778887877888888889988787788889888988888999899999999:9998:9999998889898988999899999989898998889888888899988989998989999999998878888888898999999:999999989999::999999999:9:9999999:99999:99:9999889999999999::9999:99:::999:999999999998899899999::9::9999:::::9:::99:99;99999989899::999999::999999:9:99999999:::::;::::::::::99::99999:::99::9:::::9:::::::::9::::;;::::;:::::;::::::;;;::::;:;:;::;;::9:;:;;::;;;<:;:;:;::::::::;;;;:;;::;;;;:::::::;:;;:;<;;;;;::;;;;;<;<;;:;;:;;;;::;<:;:;;;;<:;:;:;:;;;;;;;;;:;;;:;:::;:;:::::<;;;;;;;<;;:::;;;;<;<;;;:;;:;;;;;;;;:::;<;;;<;;;:;;;;:::;;;;;:::;;;;;;;;:;:;;;;:;;<;<;;;;;::::;;<;:;<;;;;;;<<;;;;;:::;;;;::;;;;:;;;::;;;;<;;:::;;;<<<<<<<;<<=<<;;;;;<;<::;;;;:;;;:;;;;;:::99;;;;;;;;;;:;;;<;<<<;;:;;<;<<<;;;;;;:;:::;:::;:;;<;;::;<;;<<;;;<;<<<<<<;;;:;;;<<;:;;;<;;;<;;;<:<;;;<;;;;<;;<;;;<<<<<;;;;;<;;;<<<<===<<;<;<;;<<<<;<;;;<;;<<;<<;:;;=<<;<;<==<;;:;<<<;;:<<;;;:;;<;<<;:;;<<;;<;<;<;<;<<=<<;<;;<=<<<=;<<=<<;<;<;;<<;;;<<;;<<<<;;<;<;;<;;;<<<=<<<<=<<<;;<<;<;<;<;;;;<<<;;;;;;;;<;;;;<;;<<<<;;;<<<<;;<<;<<<<;;=<<;<;;;;<;<=;<;;:;;;<<<;<;<<<;:;;<<<;;;<;;;<::<;<;;<<<;;<<;;;<;;:;;;;;<<;<<<<=<<<<<=;;<<;<;;;;:;::;;<<;;:;;<;<<<<;<=<<<<<;;<<;<<;;;;;<<<<=<;<<;;:;<<;;;;;<<<<<;;;;<<<;<<<;<;;<==<<<<;<<<;<;;;<;;;;;;<<;<;<<;;;;<=<;;;=<<<<<<;<;;;<;<;<==<=<=<;;<<<===>=<<<<=<=<<<<;;;;====<<;<;<;<<<;;:;<;;<<==<;;;<<<<<;<<==;;;;:;;;;<<<<;;<==<<;;;;:::;;;;;;;;;<;;<;;<<;;;<<<=;;;<;;;<=;;;:<;;<<<;<<;<;;<<;;;;;<<<<;;<;;;;;;:;;;;<<<;=;<<<<<<<<;;;<;;;<=<<;;;;8;;;;::;;;:::::::;::::;<;<<<<;<<<;;;;;;;<<<;;::;;;:;::;;;<;:;;;;;;;;;::;;<<;::::;;;;<<:;;;;;;;;;:::;<;;;;<<:;;;;;;;;:;:::;;;::<;;;:::::;;;;;;::;:;;::::;::;;;<<<;:9;:;;;;;;;:;;;:::;:;;;:<;<:;:;;::;:;;;::::;:;;;;:;;<;;::;;<<<;;;;;;;;;:;;;;<;;;;;::;;:;;;:;::::;:<;<;;::<;;<<;;<<<;<<<;;:;;<<<<;;;;:<;;<<;<;;::;;;;<;;;<<;;;::;<<;;;<=;<<;;<<;;;;:;;;<<<:;;<;<<<;<;;;;<<;::;;;;;;<;<<;;;:<:;;;;;;<;;;<;;9;:;::::;;;;;;:;:;9;;;:;;;:;:::;;:::;;;:99::::::;;;;;<<;::99::;;:;:;::9::;:::::;;;;::::;;;::;::;;;:;:::::;:;;:::9:999::::;;;:;:;:9:9::9::;::::9;;::9:::99999::::9:::999::;:::9:;;;:::99:89:::9:::;::9999:::;::89::999:;::;;98:::9;::9:::::999:9:9;:::99999899:9:::9::;:::99:::9:9999999:99999:9889999:99999::98999888988998999998889998999:::::8899::::988999899999:99789999988989::99899999889999888:99899::9999999998788998878899979999988888889998889898:999989::99999988888889888888899888898888788889898878989998887788999:988978898889988877888888888778787777887777797777788877877877777877887878887777777888778987777888978888877777777888776877777888876676777778777777787877777777777888787777776778877777777777667767777778676776777777577777666666666767766666677666666676667667566666666666567666666666676566666656676776666766666656665566775656656656666565766556665666566655656656556655655555566655555555555555556655555555555554555555555655555655555554455445455565554454554465544555545455555544556554455566555445444445555565544455545455444444545445654445455555444444454455443434345444444444443344443333444345444434444444444444343443334334344444445434443333334443343334443344344444343433433444233333433334333333232343344444443333233333333433333333333333333334333333333333343332333333333322333333323223333333322323332233333223322322232323332222222333333323333333333323223332223222232223222232322312232322222223332222232222232222311222222122222211222322222222232221222321121121222222222222122222221211223222112111111111111122111221111122121111211111111121211012111211111111201111011111110121211121111112111211111111101011001112121221010110112100101111111001101111001011110010111011110100011110101010101110010001011000000/1110101111010000000000001000000001000000000000000000/0/00000000000//0000//0//0/00////0/0/00/00///0//0000///////0/0/00/0/0//0000/00/0//0//0////0///////00/////////////./////////0////0//00//0000//0/0//..///////////.///////.//..//.//././..////////./////////..../.-...///.0///.///.//..///../..//././...././.-...//././...//.....--.--...///../../../...*																		
		
		
							
	
		
	
			

)-...////0/000000000111111111211121111121221021111111112122222121111111111112122211222111212221112022212121111111001222222222122222222112101211112222222122222222121211122212212221222223322321222222221122212222222122222122222222322223222222323232322222212322322222223233323333333323333323323233322222223222233333233232233332333343443333433332222233333333333333333233433333344334343333333233333343334443333344534443444343344433433343434333333344333333344444443333343333333334444444444444444444344444433444444444433334433334434444445544544443444344434444445554444544455555444444434444444445444454655555554455444443444444444445544345555555545545544545555455545444544454455554454445555555555455555555544445455444555556554455554544555655556656555565766666556555655555555666566656666666666456665556555555565565555566666565666566666676677676766665666676655566767665666666566666667777666666777777777777777777777667776667776666777777667676777777777677777777767677767777777677778776767776777777777777887787877776777776656666778887767787878777788878788898877777787788877777777776778788888999888888868777868777888677898898888888889888889899888888889899999999989998998998878888978899999898999988899887878898988888889999989899999998887787877888889999999999999989999899999999999999889999:999999998888888889899:999:9999999:9:::9999:99988988988899999999:9:9:::9:::9:9:::9:999:999999998999899:989:89998:999:99999:999::9::::::::9:::999:99999:9:99::::9::99:::9::99:::::::;:::;;::::::::::::::::;;;;::;::;::;::;;;:;;;;;;::;:;:::::;::9;:;;::;::;;:;:::;:::::;:::;;;;;;::;;;;;;<;<:::::;;;:;;:;;;::;:;:;:;:::;;;;;:;;;;::;:::::;;;:;:;::;;;::::;;;;::;:;:;<<;;;;::;;;;;:::;;;;;;;;;;:;;;;;;<<;;::;:<<<:::;;;:::;;;;;;;:::;;<;<<<;::9:;;:;;;;;<;<<;;<;<;<;:;;:;::::::;::;;;;;::;;:;;;;;:;;<<<<=<<;<;<;<;;;:;;;;::::;:;;;;;;;<;<:;:::::;;<;;:;;;;;;;<<<<;<;<;<;;;<<::::;:;:::::::;:::<:::::;:;;<<<:;;<;<<<<<;<;;;<;;<;;::;<<;;;<;<;;;;;;<<<;<<;;;<<;;;;;<<;<;;;<<;;<<<<=<<<<<;;;;:;;<=;:;;;;;;;<<<;;:;;<<<;<;;=<<;;;<<<<;;;;;;::;;;<;;;;:;;<;;;<;<<==<<<==<;;<;<<<<;<<;<<<;<;<;<;;;<;;;<;;<<;;<<;<;<;<;<;<<<<<<<<===<=;<;=;;;;;;::;;;;;;;;;;;<;<;;;<<;;;<=<<;;<<<<;;<><=<<;;;<;;<<;;<<<<;<;<:;:;;<;;;;;<<<<;;;<;;<;;;<;<;;;;;;:;;;<;;;<;:;;<;:;;;;<<;;<<<<<;<<<<<<<<;<;;;;;;;;;;<;;;<<:;;;;<<<;;<=<=<<;;:;<<<<;<;;<==<=<<<<<;;;<;;;;;;;<;<<<;;;<<<<<<<<<<<<=<<<<<<;<;;;<;;;<<;;<<=<=<===<;:;;<=;;;<=;<;;;;<<<===<<<<<<<<<<;;;<<==>=<<<<<<=<<<;;;<<<<==<=<<<<;<<=<;;:;<<<;<<<<<;;;<<<<<;;;<<;;;;;:;;<;<;;:;==<<:;;;;;;<;;;;;;:;;<;<;;;<<;;;;<<<;;;;;;;<<;<<:<<<==;;;;<<;;;<;;;<;;<<;;<<;;;;;;:;;;;<<=<<<<<<<<<=;;:;<<;;;<;;;;;<7;;;;:<;;;:::::::;:;;;;<;<;=<<;;<;;;<<;<;<<<;;::;;;;:;;;;;;;:;;;:;;;::::;;:::::;;<<<<<:::;:;:<;;:;;;;;;;:;;;;<;<:;;;:::;;<;;<:;;:::::;;<<<;<:;;;:;;;9::;:;;;:;;;:::;;<;;:;:;:;;;:;;;;;;::::;::::;;;;;;;:99:;;;;;;::;<<;;<<<<;<;;:;;<;;;;;;;;;;<;:;:::;;;;;;::::;:;:;<;<;:;;;;<;;:<;;;<<;;:9;;<;<;;:::;;;;<;<;;:::;;;;<<;;<<<<;:;;;;;;<;<;;;;;<<;;;;:9;;;:;:;;;;;;;:;:;;:;;;9:;;<;;<;;<;;;;:;;;<<;<;;;;;;;:::;;:;;;;<;;;:;::;:;;::;:::<;;:;:::9;;;;;:;<:::::<;;:<;;;:99:;:::;:;::::;<:::;;::::;;;;::::::;;;:;:::::::;:::;:99::::;:::;;;:9:;::::9::::::::::;;:9::::98999:;::9:99999::;;::::::;99999:9:9:;::::9989999999:9:99::9::;;::;;899999::99::::999:;::::::998889899:99::9:;<::998:::998989999999889:9999:9::99899:99898989999999999999999:998989::::98899:9:998889889989:::97999887989889:988998:9999899898988899::99:99:998888889888989:9789879988888998888999:::9999998889999988897878778998998987788888888889888889999889888788988888888888888999887779988999877777777778788789787777777777787778887878777888767777788878878877777878778887777677777777777777888877677777777977677777777877777778787778787777777887676767767666767777777777676667766667777767666666766777666667667766676666666666666766676666576666666776666666666666566666676666666666556666666766556666666566566565556656665565555565565555555555555555565556555554665566555555555555555456555545565555556555545555566655555455555555455555555555444454555456654545445544454454565444444445544444454444444554454445445555444454444444344544444434444444334443333434444555444444444444444444343334444334444444443333343434434434433334344433433333332443344333333343333433434333343433434433333333323333333333333333333323333333333343323332323323333333222223233323323333233333332323222233322223232323222333222222232323322233232333322322232223222332222233234322222222222223322222122222222221222222122222212222211123222222222222221111222221121212222212222222221212212122221112112211121112122112221211111211111111111121011111111112010210111221112101121111111011111100111111011111110111100110111111111011011011011100001110010110111111001000001001000101100110000000001011001001000000011000011000000000000100011000101110000100010000//0///00001//00000/00000/0/000/00000//00/0////0//0////0/00///0/////.00//////0//00////0000/0//.//0/////0///0//00/////0//0//0////0///0///0//0//000//00000/01//////0//0//////../.././/////../....///..././//////.//00///./../....../////...../././/////..../....//////.//--....-.../..//..-/..-.-..-..//.././/.///..*
																		
		
	
											
	
*-....../0/00000000011112011111111121112011112111121022122122111101111111211111221222122222211112211221222111011011122221211212222222221110112221121122222222111221222112222122212212221122222221122111112222322222222222222211212232332233232222223222323222222222232222322223333333332232232333333332222222222332333322233222333333433333333333332232223332333333233333323233333333443443423232223343344344443334444444444433333334443333333333223333344334333343444444333344333333333444434433444344444345443333444444434333333333333344444455555444444433334343333454545555444444544554444444445444444544444444545555444444444444434444444444444545455455555555455555555555434444444444444455455555455555645455554544544544444454555655555444444554456555556665566555556555555555665556656666665666666666655656546555566556665555666665655655666665556676776676766655566565666566666566665666666666767666667677877777777677676777866777767777667667766776767677777677777766677776667676677777777776766666787777777776767778788777677677766666777777877777777777878778888888888888778788888887777777777777788898888888888877777787777778877889899887788877888788888888888889989998999998999898988888898898889988888899888888889888999989889898999988988898888888778887888798999999:9:99999989899:999999899:98999:99998989999989888888999999999:9:999:99:99999999999988889999999:9889999::::::9:::999::9999:99999999999:9:::88898899999999999:9:999:::::::::99::999:9999999::9:9::::::999:9:9::99::::::::;:;;:::::::9:9:9::9::;;;;:;:;:;::;::;:::;:::;;::;:;:::::;:9::;::;::::::::;::::;;;::;:;;:;<;:;:<;<;;;;;;:;:::;;;:;;;;;:::::;:;:;:;:;:::;;;:;;::;::9::;;;:;:;:;:;::;;:;;;::;;;;:;;;::::::;::::;:::;<<;<;;:::;;;;;;;::9::;:<;;:;;;;;;;;;;;<;:;;::;;;;;;;:;:;;;;;;;;;;<;;;;;<;<;;::;;;;:::;:;;::::::::;;;:;:;;;<<==<<<==<<<;<;;;;:;;;;;::9::;;;;;;:;;;;:::;:;;;;;:;:::;;;<<<==<;;;;;;;<;;;;:;:;:;;::;;;:::<:;:::;:;:;<<;;:;;<<<=<;;;;;<;;<<<;:;<<;;;;;;;<;;;;;;;;;<;<;;;;;;:;;;<<;;;;<<;:;<<<<<;<<<;;;;;;;=<<;:;:;;<<<<;<;;:<<==<;;;;==<<<<<<=<;;;;;<;;;<=<<;;;;<<=<<<<;<<=;;;;;<<;;;<=<<<<;<<<<<<<<<;<;;<<;;;<;<<;;;;<;<<<<<<<;;<<<<<<==<=<<<;<<:;:;;;;;<;;;;;;<;<;<;;;<<<;<;;<<<<<==<<<<<=<<<<<;;;;;;=<<<<<;;<<;;:;;;;;:;;;<;;;;;;<;<;;;<;<;;::;<;<;;;;;<=<<;:;;;;;<<<;<=<;<<<<;<;;<<;;;;;;::;;:;;<;<<<;;;<;<<<<=;;;<<<<<;<<;;;;<;;;<;<<=<<<<;<<<;;<=<;;;;;<<;<<;;;;=<<<======<;=<;;;;;;<;;;;;;;=;;:<=<==<<<<;;:<<=<;<;;<;<;;;;<<<<==<<<<<<<<<<;<<=<=<=<<;;;<<<<;;;;<==<<<==<<<<<<=<<<;;<<<<<;<<;<;;<<=;<<<;;;;;;:;;<;;;;;<;;;<<=;;;;::;;<;;;<==<;::;;<;<;<;;:;;<<<;;;;:;;<;<;<;;;<<=<;;;;;;;<<;<<<;;<<<<;;:;;<;;:<<=<<==<<;<;;;;<;::;;;<:;<<:;:;;;9<;<<<;<;;;::::::;;<<;:;:;;<;;;;;;;;;;;;<<<;:::;;;:::::;:;;::;:<;<;;;;;;;<:;;::;<<<<;:;::::::;;<<;;;<;;;::<:;;:;:;:;:::;;<;;;:;;:;:;<<<<<<;<;;;;;:;;:::;;;;;::::;<;<;;:;:;;:;:;;:;;;;<;;;;;;:;:;:::;;;::::;;:;;;:::;;;;;;;;;;;;::;;;;;;;;<;;;;:;:::;:;;;;;:::;::::;<;<;::;;;;<;::;:;;<;;;:;<<;;;;;;;;;;<;;;<;;;;;;:;;;;;;<<<<<<<:<;;;<;;;::;;<;::;::;;;;:;;<;;;;:;:;:;;;::::;<;;;;:<;<<;;;;<;<<=<<;;;<;<;:9;;;:;;;:;;;;;::;;:;:::;;;:;;;;;;:9::;;;;;:;9:;;:;;;;;;:;9:;;;:;;::;:::<;<:::;;;:::;:;;:::;;;;:;;;::;;;:;;;::::::::;;;::9:::9:;:9:::9;:;:;:::;;<;:9:::99:::9:;9:9:::9:9::::::99:::998:::::9:;::::::9:99999:9:98:;;::::;::;:989999:::99::9989:;;:::999989898:9::::9:;::::99999999999::999999:9::999:;::898999899:999:99:999999::98:9::99:99::::9889:9:99989:9889989:::8888998788988999899999:9988898998898988989999:99889888988898998898888998898888888899:999888888889898888887888888898999877788878998879888999998888877888987898888989899999887789:98899887777778779998789988877878877787778787878777988778778888988888877688888877877777777777777777777887777677878776877777777777778777777677877767766778787776777666766666677787766777777767776677777776766766667667767777777666666666667666667676666566676666777677766678676567667566665566666656667666666666667565655556555565556666656555566665655555555555555655666555554555665555556555555555555555545555555556556555555566755555455555555445555555554455445555645554445454445444554555455445454444444444444445655444544455544455445444444444444444445444444444444444544445544443444344445444444443333444344444434443333434333433433343433443333433333333444334433344334333334343433343433334333323333433333333333333333333433343433323343333333323333333333232232223222333323323333222322322232222222232324233322323223332333322333223333323222222222232223222233333322222222322212222212222222222222233222222121122223121222222212221122222221222222111222122122221212221212121222221121111111122212122111211112221212111111111121122121112221112111211111111101111111111111211111101101011112110112111011111111011110011011101110011100110100111110001101111111000101001111100100001000000001001001110000000/00001001010111111100001120000000000000//000/00000/0000/0/0//0000000///0//0///00000//00/000////0////01////00/00000///00//////00/0/00///////00//0//////////////////00//000//////..//00000/0010/0000/0/////0/////../////.///...////../..///////.//////..////////././....///////...../////////..-./...//.////........../........--..-..././...././..../0//.*																
				
	
	
							
	


	
	*-....///////00101001111111111111221111210122111122111122211111111101222122111122112222222221211111112121211000111221222122212221212121211112222222211222222111121122221222222211122123222232111112212112212222222222222222222222323223222222222212222222332232222223223223323233332233223332333334333222222222223333232223233343333433333333333232323332333343333234333343323333344433343333332233334433434444444443433344433333343333434333333232233333333334344444544333333333322333344344443343444444444444434443444443432232334333434444444455444444444444444334444444454445454454543455544454444444454445445544555444444444444344444443454444555545446555555554555555545544444444544444444555455554545565545555555545554444445556666554445444445566656566665555666666655555555566555676656656666666666666666555565656765565555566666555565666766665667666766667666666656566656665556665675666656676776666677787767777777767677777777776777767777777766766777677666777766766767677766667778778777776767778878777777777777787777777767676666677777677777787777798778887898888888777887888777778776778878888988888899888877777777787778878888878888789988888888898988988899899899889899999888888988889988888889888899998889897989999989989989899:9999898888888888788889789:8999::99:9999998889989998999999989999999999999998888888998999999999:99999:99999999899999888989999:99999999::::9:::9:::::9999989:9:9999999999:::9889:99999:::9:9:::9::::::::;:::99::99:999988999;:::9:9::9:9999::::::::9:::::;;;;::9:::::::::9::::;;;;;;;:;:;:::;:;:::;;;:;;:;::::::;;;:::;;;:::::::::;;;:::::;9::;;;:;;::;;;;;:;;;:;::;:;;::;;:;;::;:;::::;;:;:;;;::::;;:;::::;;;;::::::;;:;;::;;::;;;;;;;;<:;:::::::;;;:::::;<;;;:::;;;;;:;;:::::;;;<;;:;;;;<;;<;<<;:;;;;:;;;;;;;:::::;<::::;:;;;;;;;;;::::<;:;:;;;;;::;::::::<;;::;;;;<<<<<=;=<<;;;<;<<;;;:;;;:::;;<;;:;:;:;;;::;;:;;:::;;:;:;;;;<<<<<;;:;;;;;;<;;;<;;;<;;;;;::<;<:;:;;;;<;<<;:;;;;<<<;;;<<;;;;;<=<<;;;;;<;<:<<<;;;;;;;;;;;;;;;;:;;;;<;;;;:;;<;;<;;=<<;<;<;;;;;;;;;<;:;;;;<<<;<<;;;=<===;<;;<<=;;<<<<;:;:<;;;<<<=<;;<=<<;=<<<<;;;<;;;;;<;;<;<=<<;<<;;;<<<==<;<:;;<<:;;;<;;:;<;;<<<<<<<;;<<<<<<<<<=<<;;;;;;;;;;;<<;<;;;;<=<;<<;;=;;;<;<<<<<=<=<<=;<;;;=;=;;;;;<<<<<=<;;;<<<;<;;;;:;;;;;;;;;;;;;;;;;:;;::;;;<<;<;;;<<;;;:<;<;;<=<<<<<;;;<<;;<;;<:;;<;;;;:;;;;:;<;;<<;;:<<<<=<<<<<<;<;<<;<<<<;;;<<<<=<=<;;<<;;;<<;;:;;<<<:<;;<;<<;<=<===<<<<<<;;;;;;<;;;;;<<=<;;=<<<<<;;;<<<<<<;;<;;<;<<<;<<<<<==<<;;<<;<;<<<<<<<<<<<;;;<;<<;;;<;<<;;<<<<<<<;<<<<;;;<<<<=<==;;<;<<<<<;;;;;;;;;;<<;;<;:;<=<<<=;;;;:;<<<;<<<=<;:;:<<<;<:<;;;<;<<<;;<;;;;<<;;<:;;<;<<<;<;;;<<=;<<<;<;<<=:;;;;<;<;<=<;<<=;;;;:;:;<;:::;;<;;;<:::;;<9<;<;<;;;;<;;;:;;;;<;;:;:;<<;;;;;:;;:;;;<<;;:::;;::;:;;;:;;::;:<;<;<;<;;;;<<<;::;;;::::::;;;;;;;;<:;;;<::;:::::;<;::;;:;;<;;;::::;;;;<;;;=;;;;:;:;<;::;<;;:;:::::;;;:;;;;;::;;;;;;;;:;;;;;:;;<;<;<;;;<;;;;:::;;::;;<;;;::;:;:;:::;;;;;;<;;;;;;;;:;;::;;<;:::;<:;:;;;;::;::;<;;;:::;;;<;;;;<<;<;:;;;<;;;;;;;;<<;;;;:;:;;;;;;<<<<<;;::<<;<;;;<;;:;;;:;;<;<:;;;<;::;;:::;;;;:::;;:;:;;;;<<<;:;;<<<<<;:;;<;;:::;;<;;:;;;;;;;:::;;;:;;;:;;;:;;::::;;;<<;::;:;;::;;;;;:;;:;;;;::;:;;:;:;:;:::;;:;::::::::;::;;;;:;:::;;:::;;::::;::::;;::::::9;:::::::::::9::;;<;999::9999:9::9:::9989:::999999:::89:::::::::;:::9999:999:99999:;:::;:9::9988999:;:99:::998::::::999998989999:::;:9:99998889999999999:::::::::99::;:9988899:888:88899999::::9:999:::9999999::98899:9:9988999889989::9988889989898899999999988898899:99899989889998999889999997888989988788998988888998888878888988999988887777788888899999988778887889787888899889999877788888788998988899888888999:998888777877887778898888877778788877788878876778777888888878887777887778787778787777776767677867767767877777677887777877777777877777776777677777776777687777666777677776676666766767776777677668777777667766566766677767676766666776667766565666675666656666666667666676666675666766566556676655566656565566566656665556655566666556655565555665665556455656555545566765555555555554565554455455554555545555554455545556555555566555455445445445454555555444554455556444545455454544445555554555444544444344444444344554444444454454454445444444444434344445444434444444443444444554464444444444444444433444344433344434444444334433333444343334333333433333343434344433343233334444442334454333343333233324333333333333322322333333333433333333322232232233233233222222223222232223322323232332223223233323232333322222322222222333333322233333222222232223222222222222332322122222232232222222132222222222222122222232112222222212222322212122222112222222212221212222211112221222212221212211111111122212222111211121121211111222110101111111212211111111111111112111221111111121111011110111110111120100211111111111110111001011111121111000110001101100101001011011010111001100100000001010000011000000001100101000000010011110100110211110000010000000/00000/0000//000/00//0/00000/0000/0/00/00000/00000000/////00000///00/0//0/0///000///00/00/00//0/0//0000000/////////.///0000//0//0000/0//////0000000000/00000/0//./////..//////00/0//////.//././/..////.//0/////.///////-./.......0////...-/..//.////...-...////./........./........-........../..........//.////.+	
			
					

	
	
							
		
	
									
*-.-.././//001000011112110111111111211111121111111121122121111121101121111111112122111211122112121111211101000011112221221111121111112221111112122221212222211122212222122221222222222222223211111111121211222222222122221121223222222322323222222222222332222222223222223232332222223333323222333332221222233333333232223333323233334333323333322222333233333333332333333233333334434433323332323333333334443433444333334443323443333343444333323333434433434433444344333333332333333334444443343344444444544443333344434443333334434344444444544444434433344333344444443355544554444543445544544444444344444454545455544444443444444444444444444455555544545554544455555554544444443444444444445544554555556555556555544444454455556565544445445445555665555565556656666664555555555655666566567665566565556566545555555556555645656666565555665676756666766666666655666665666666565655655666566666767677766777868776776676667777777877777677776666777776677676667776777876666676766676667777777877777777777777777777778787788777877776666676667767777777778788778787877888888787877787887777777777778787878888888888887787777777788887888898888788889898888788888889999989889888889888998788988987778898888888898988889897888788899898889889999998988999988888888898888888999999:99::998989999999998:9989898:999999999899898988998989999999998999999:9999999889999989889:99999989:::::::;::99999:::9:98999;9::9898:9:9:::9989::999::::::;99::9:;;;:::::::999:999999899989::9:999:::9:999::9:::9::::::;:;:;;:;:;::;;:::::::;;;;::;;::::;:::::;:::;;;;;:;;;:;9;;::;::::;;:;::::99::;;:::;:::::;:;;:;;:;:;:;:::;;;;;:;:;::;;;<;;:::::;:;:;;::;;;;;::;;:::;:::;;;:::;:;:::;;;;;;:;::;;;:;;;;;::::::::;;:;:::;:;;;::;;;;::;;:::::::::;;::;;;;<;<;<<<<::;:;:;:;;;;:::;;::::::;:;::;:;;;;;9::;;::;;;;;:;;<;;:::;;;;;;;;;;;;;;;;<<;;;;;;<;;;;;;<<;;:::;;;;::;:;:<;<::::::<;;;:;;;;;;<<<<;<<<;:;:;;:;<;;;;;;;;:;:;;;;;;::;;;;<<;<;;;;;<<;<;;;;;<<<;;;;<=<<;;<<;;<<<<;<;;:::;;;:;:<;;:;;=<<<;;<;<;;;;;;;;<=<<;<;;;<;;;;;;;;;;;;<=<<<;;;;<<=<<<=<<;<<;;<;<;;;;;<<=;;<=;<<<;;<<=;<<;<<;;<;<;:;;<;:<;;;==<<<<;;<<=<=<<;;;;;;;;;;;;;;;;;;;=<<<=<<<<<==<<<<<<<;<;;<<;<;;;;;<<;<;;<<<<<<=;;;<;;;<<<;;;<<<====;;;;<<;<;;;;<<<;;<<=;;;<<<;;;<;<;;;;;;;;;;<;<;;;;;:;;;;<;<<<;<<;<<;;;<;<;<:;<<;<<<;;<<;;:;;;;;:;;<;;;;:;;;:;<<;;::::;<=;;<;<<;;;;<;;<<<<<;:;;<<=<<<<<<<;;::;<<;;:;;<;;:<;<;<<=<<;<;<<<<<;<<;;;;<;<<<<<<====<<<<<;;;;:<<<<=<;;<<<;;<<;;;<;;;<==<<<<=<;<;<<<<<<<<<;<;<<==<;;;;;<<;;;;;;;;<<<<<;;;;;<<;;<;<<<<<<=<<<<:;;<;;;;;<=;;;;;;<<=<<<=;<;;:;<<<<<;<;;;;<;<;<;;<<;;<<<<;<;;;;<<<<;;;;;<<=<<;<<<;<<=<<;;;<;;;<<=;<<<;<;;;<;<;<;<<<;;:;<<;;:;;;<=<<<<::;;;<8;;<;;::;;<;;;;;;<;;;;;;;<<<<;;;;;:;:<;;<;;;:;;;;::<;<<;:::::;;<<<;;;;;;;<<;;9::;:;::;::;<<<;<;;;;;;;<;::::;::;;<:9:;;:;;:<::::;;;;;;<;;<<;;;;::;::;::;;:::;9:::::;;;<<;;;;;;<;;;;;;;;;;;::;;;;<;;;;;<;;;;;;:;::;;;<;;;;:::;:;;:;;:;;;:;;;:::;;;;<<;;;;;;;;;;<<<;<;:;;:;:;<<;;;:;;;<;<;<;<<<;<;;::;<<<;;;;;<;<;;<::;:;<;;;;;<<<<;;;;<<;<;;;;<<:;<<<<<<=<;;;;;;;;;;;;:;<;::;;;;:::;<<;<;;;;;;<<;;;;;;;;:::;;;;;:;:;<<::::;;;;;::;;;:;:;;;::::;;<;<;;::;:;;::::;;;:;:;:;;;;;<::;:::;::9::;;:;;::::9::;9::;:;:;:;::;:::;;:;:::::::;;;::::::::999:9:99:99::::;:98999999:::::;:::9999::::999::;;:99999:::99::99998999999::99:999999:::::99989999:9999::99::999:9999:9998:9::;;;:98999898999999:999::;;;::;;:9::999999888999999999998:99::::9999::::889988899999999::8898898799989999988998889898889999988999888898999998888889989989999::::88899999887789999888888::87888888888888887888888777988989899:9887887888889888978:98889998888787798788899788988877789899:998778887777889888899788878877788878788889976778888888887777887777877777778878887887777778777877777778888878777877777777677777778877787778677776766677777767667777777776766677776767677677677677767677677677667766677866676666656757666667666657665566676666666666666665666766656666676566666665657656566766666666665666665667455565555565666655566555555655666665555566555545455554565655555555564555455544554455556556554545555445455455445555555554454554455555455444444555455444555465544454444444544344444443344545434444554444444445444444344545444444444444443444443444444554454444444444444443333334334434344433333333344433434343333333333444433433333334433333333334334433443434343333333233334344333334333444332223334334332332342343333233332223333323223323233333333234222333332332322223232323332333232222232222222223233323332333222222232333333332232332223222232222222122233222232222222222222232222222222122222223222322222222221222222222221222122221221222222221112102211210211111122221211221122112111211211222221221111221112211121121111121111101121111211111111111111101110111111121111110122111110112100101111021001111101001011001111001101011110110110101100011011110001000101000000001110000000011121100000000001110010000000010000000000/0/000000///0000000001/0000000/0/0/00///00////000//0/00/000/000000//0/000000/0000/0//0//0////0//00/////./////////0/0///0000////////00//0/00////000/0///.//.//./////.////.////////////////0///////././//////......../...////./....././/.//../.....///.../.......--..-.......-.--.....././/...../...././//+
	
				

		
					
				
							
						
	
	
	
)-..-...///000000111111111211111111211121212111111221121111111110111112111111122222211111211121121110211111111122112221222221122121211222111122212221222122212232222222222121222222222322332210111111022122222223222222222222223122222222332222323221222322222222223323222332332122323332233223333333222223333333223222223333333332343343333333322333333233333233232333333333333444454333333232333334333333444444434332444443333444333444343333232333444433333334444344433333332233443344445433444445445444443333333344343322333333433344444444444444334444444344444443444445444444444444444444444444444444444544555456554344444444444344434444444445445454445444444454554554444443444434454444445445544545556555456444444443445454556655444455554455545655545556556776665555555544545555655566566665666555555655555555555555555555765655565556556665666666666766666766666555657676656566666566566667777566767776767676676776777766777777776776677676777676777776667676767665566676667676667776777777767777777776667777777777777777777666666776666676767877777788777777789888878777888788777776766777777777778788888887787877787898878898988887788898888898888898879989998999989888988988888898889888877788878878998888889887887787888878899888888889889998987887888888878898999999:99:9999999999989998989998989899998899988899889888889999999999:99998999999998888988889999998989::::99::9::9899:9:9:9989899:9999889:9999999999::::::::::::999::;::9:::::9::99:999999899:899:99:9::::99::9:9::::::::::;;:;:::;;;::;::::::::;;;;:::;::9::;:;:::;:::;:::;;::;:;:::::;::9::;:::::99::::::::<;::::;:;;:;;;;:;:::;:;;;:::;:::::;;;;:::::;;::::9;:;:<;;::::;;:;:;:;:::;:;::::;;;;:;;;;::;:;:::::;:;::::::;:9::::;;;:::;;;;;::;;::::::::9;:;;;;;;;;;;;;<;:;::;;;;;;;:;::;;::::::::9:::9:;:::9:;::::;;::;;<<<;:::::;:;;;;;;;;<;<;:;;;;;:;;;;;;;:;;;;::;::<;:::;:;;<;<:::::;;;;<;<;;;;<<<<;<;;;;;;:;:;;<;;:;;;:::::;:::::::;;;;;:::<<;<<;;;;:;;;;<;<;;;;<<<;;<;;;;;<<<<<:::::;:;:;;<;;;<<=<<:;;<;;;<<<;;;;<<<<<<<;<<;<;<;<;;;;;;<<<<;;;;;;;<<<<<;;::;;:;;;<<;;;<<=;<;;:;;;;<=<<;;;<<;;:;;:;;;<;<;;;;;<<<<;:;;=<<<<<;;;;;;<<:;;<<;<;;;;;<;;;<;;;;;<<;:;;;;;;<;;<<;;;;;;:;::;;;;;<;;:;:;;;:;<;;;;<;<;<<=<;;::<<<;<;<<<;<;:;<<;:;;;;;;;:;<;;;;;;<;<;;;;<;:;::;;;;;<<<<<;;;;=<<=;;<<<;:<;<;;;<;;<;::;;;<;::;:<;;9<;;<;:;;;;;;;:;<<<<<<;;;;;<;;;;;;;<;;;<<<;<<<<<;;;;::;;<;::;;:;;;;<<<;<;<<;;;<;<<<<;;;;;<;;<<<<=<;<<=<<<<:;;;;;;<;<;;;<<<<<;;<<<<<;;;;=<<;<<<<=;;<<<<;;<<=<;;:;<=<<:;<;;;=;;;<<;;<<<<<;:;;;;<<<;;:;<;;<<<;<;<<;;;;;;;<<<<:;;;;;<<;<;;;;;;;<<<<;:;;;;<<;;;;;;<;;;<<<<<<;;;;<<<<<;;;;<<;<;;<<<<<=<=<;;;;<<<;<<<;<<<<<<;;;:;;;;<;;:;:;<<;;;;;;;;<=<<:;:;;<8<<;::9:;<;;;;:;;;;<:;;;<<<;;::;;::;:;:;;<;::<;;;:;;;<;::::;;<<;;;;;:;;;9;;;:::;;;:::;:;;<<<;;:;;:;;;;::;;;;:;;;;:9::::;;;;;;;;;;<;:;;<;;;;;::::::::::;;9::;9::;;<;<;;:::;;;;<;;:::;::;;;::;:;;;:;;<;;:;;;;;:;:::;;;::::::::;;;;:;:;::::;;;::;;<<;<<<;;;;;<<;;;;;<<;;;:;;;<<;<::;<;<<<;;;<;;;;:;;;;<;;;;;<;;;;;;;;::;;<<<<<<<;;;<<;<;;;<:;;;;;:;<;;<<;<;;<;;;;;;;;::;<<;::;;;::::;;;;;;;;;;;;;;<;;:;;::::;<;;;:;;;;;;::;;;;::9:;;::;:;::99:;;;;::;:;:::;:::;:::;:;:;;::;;;;:::9::::::;;<;:;:9:::::;;;;:;:;:::::::99:;;;;<:9:9::;::::::::::::::9999:999::;::88998989::9:;;;:;::999;::99:::;::89998:::99:999998999999:::9:99999:9::998999:99:99989;:999:9989999::9:9::;::;;9989899999:::999:::9::;::::::99999::989998999899:9998:989999989999::9989999::899999::98899988999:9999998889988989889:998988898899899::99988999998889989:9;::988899987788899:9899888899879889978898889888889887878999888888888888879988998898998999987798888888988777778889877777878999988887878887788899978898877787787777778887777898887788978888878767778787877788889876777777768777777777888887777788777777777778878877888887777777776777677777677777767776667667776776767777776777676666686777677887877666766766667766766666666666665667777676666666676666667766666666766676666666666566667666566656666656766665565556556665665556656555556665666555645565565555665666565556555555555554556555554564566666556555555455554555455455555555555545565654554454445555554445455545654454444445454444444445545444445444554444444555454454556554444544344444444343444444445544443444444444445444334334454434344344344344343334434443334333344444334443333444434233344433444434443233334443333323333333233333334333332333433333223333332433333333333333323343233233433344332332322333232223323323233332333332323223322332233232223332332223222223233333333222222322322222322222322232222223332222222221222322122222222232222122223222223322221222222222211112221222221221122221121221211211211111232222221211121111122111211111211111111211112111211122212121111211112112111011111110111111110110111101011111122211111011011111101211121101111011011101111001111111201101011111000001121011000111010001000011011010001101001000000000000000100000000000000000/00000/0000000000/0/000000000/0/0000/0///0/00/00///////0000//00/000/0000/000/0000/0//000///0/0////00///0/0/0///0////00///0000////////0//////0/.//.////0/////.//..0///.///.././//00///////0/////..././///////./../../././/////.///././///..../..//..///..../...-..-............-.-.-..../.../.....././..///+							
																							
)-----.../////00001111111111112201122112111111111112121111101111011111111111111122122111111111111101011110001212111121122112121212111111111111222222121222121122222212111222222212222212233211111112111112222222233222221112111222222232332122222222221222322322123222223222232222332322222232233222322222232323222222232323332333233333233323222233333322323323233222232333233343444434343333333333334233344443344433344333333334434343343324233333443333333334444443343333333333444444444444334445545343434334333333443323333333334345454444455454444343444444454455455544444444444444444544444444333444444544555544555443343444443444444444444544454445544554444455555455544444443444454444554445554445545555444444453444444545556654444445544554554565454566566766655555555555556656555556667766566556555566554555555555555556666666666556656666655666666676666766666567565677666666666666566667677767777777676676677777677677677767667777666667677767777666676777676765666667676777777777777777777777777777777777777767777878766767677777666767767778778778767878887889888987898778887777777777777777788898888788788887778878787889898888878878887788898898899998899989989:888988898888988999988888888888888978888889887888888899988999988898898888888888888898888778999:9:9:9999:999889:99999:9998999989898899999:9989888998788999999999::9999999::9999999888998889:9999899:::::9:99::9989:::::99999998:9:99999:9999999999::::::::::::9::::::::;::::9:9::99999999:::::9::9::::::9::::;::9:::9::::::;;;;;;;;;;::::::::::;:;;:;;:;::9::::::;:;::;;;<;;;::;:::::::::::;:::::99:::9::;:<::::;;;<;;;;;::;;:;;:::::;;;:::;:::;;::;;;;;:::::::;;;;;:;;;;;;;:;:;:;;;;;:;:::::;;<;;;;;;:;:;:::;;;:::;;;;::::;;;;;:::;;<<;;;:::;:::::::;:;:;;<<;:;;;;;::;::;<<;;;;:::;:;:::;;;:;:;9::::;:;;:;::;:;::;;;<<<;;;::;;;;;;;;:;;;;;;:;;;;;:;;::;:;;::::;;;;<<<;;;::;;;;;::;;;;<<<<;<;<;;<;<<;<;:;;:;:;;<;;;::<;;;::;;:9::;;;:;;;;;;;;<=<<<;;;;;;;;;;;;;;;<<;<;;;;;;;;<;;;::;:;:;;;;;<;;;<<<<;;:;;;;;;<<<;;;<;<;<<<<=<;;<=<;;<;;<;;<<<;;<;;:;:;;;;=;;;;<;;;;<<<;<<=<<;<;;;:;;;<<;;;;<<<;<;;<;:;<;;<;;;;<;<;<<<<<=;;<;:;;;;;<<;:;<<;<<:;;<;<<;;::;;<<;;<<<;;;<<<<==<;;;;;;:;;;<;;;;<;<;;;;:;;;;<;=<<=;;;;;;;:;;<<;;<<<<;;<;::;<;;<;;;;<<;;;;<<<;<<<<;;;<;<;;:<<<;;;<<<;<;;;;<<;<<<<;::;;;;;<;<<<<;:;::;<;::<;;;:;<;<<;;<;:;<<;;;<=<<<<;;;:<<;;;;;;<<<=;<<<;<;<<<;<;::;<<<;;;<;;;;<;<<<;<;<<;:;<<<<<=<<;;;;;;;=<<<<;<=<<<<<;;;;;<;;;<;;:<<==;<<<<<<;;;<<=<<;<<<<<<;<<;<;<<<<<;<;<;=<<;;<;;<<;<;<;;<=<<<;;:;:<<;<<;;:;;;;<<<<<;<<<;;<<;;<;;;;;<;:;;<;<:;;;;;;<<;<;:;;;;<;;;;:;:<;;<<<<<<<;;:<<;<;<;;;;;;;;;<<=<=<==<<<;;;=;<;;;;:;<<=<;;;;:;;;;;;;;;;<<=<;;<<<<=<<;<;::::<9<;;;::;;;<;<::;;<<<:;;<<<;;::;<:::;:::;;;;::<;;::;<<;;;:9;;;<;;;;:;;;::::::;;;;;:;<<;;;;<;;;;;:;;;;:::::::;:;;;:::::::;;<:;<<<<::::;:;;:;:::;::::::::::::;;9;;;;;::;:::;;;;;::;:::;;;;<:;;;:;:::;:;:;:;::;::;;;:;;;;;;;;:;:;;:::;;:;;;<;;9:;;;<;;;;;;;;;<;<;;:;:;;:9;:<;<;<<<;;;;;;;;:<;;;;;;::;:;;;:;<;;::::;;:::;<;<<<<<;;;;<;<:;;;;;:;;::;:;;;:;;;;;:;;;:;;;:::;;<<<;;;;;;::;<;;;;<;;::;:;;::::;;;::;;;;:;9:;;;;:;;;:;::999;:::;:;::::::;:;:;:;:::::::::::;::;9::9:;;;::::9::::9::;;;:;:9:;;;:;;;::::;::9::::::;;;::;;:::::;::99:::::::::9999:999:::::988999989:;::<;;;;:;:::;::9:99::9:9999899:999988998999998::99:999989899:999999::999989:;99999988999:999:::::9::99899899::;::999999998:99999:998989:989889:::9999999::999999998999:99899::9;:99889::98888898999::999998888888899989:9:899899999997899:9988999899888878:99:998787998787899999998888989897888887799987998777777788998887788788778888:988977888888988877788887898977767787778877767778888988767788877788888978898878787887777777788877888878789987898977777767787887688888776776786777677777777777776777776667776777787787767877877767777776677777676777776767777667676666666667776666666777666667676677777776667766665766666666676767666666567767666666665667667556676555566666676656665666566666556666666667666656565555566666566665554565555555555555555556455655545565565565565555546655555555555555554456655555555545445555445555556555555554455454454555445445455454445444455545444544544443444444444445444445445455444444555545445555444444443444454444433444445544433444344445444344333333333444433344344343333443434434444444433343433333333443333434233344343433333333333323433332223243333333333333333333333434333333233333333333333333223323332332232334333322232222323233332232223223222222222332222222222223232323223332222223322323232333132222222222222222122222222333223322322223222222221222122222222212222212222323222222222222212222212222212122212121221111221221212122111222121222212121121121111212111121211012111111111211111111111111101111111111011010111111011112111111101011001122111111011111211111111111100011000011111001111111111111100100110010002011101000101000111100001000000001001001/000000000001010000000000000000/00/00/0000/000//00000/0/000/00//0000//0///001000//00////00/000/0/////000100000/0/0///////0//0/0////0//////////////////////000////0/////////.///./..//.//.////.//..//0/..//.../././///0/////////...///.////./..////...././/./...././/./////./../////////...//.......//.....-../..-..-.-.///../...-.././..///+				
		
																		
								
)----.-..////001011111111111112101121111111211211122111111111111111111111111111122211122111112112100111211011112212111321112211122120121221111222122221112122122222212121122221222122122232221111122222122233322222222221212122223233233222222222222122323332222232323222222222233222322223322332222222222232322222222233333333323343333333232222333333323333333222222233333333444444434333333333343333234444433344334343334343434433334333334233444433343333343444444343333343333444434444444344444444434433334334333433233333333344444444434344545434433444444444445444444444444444445544334443333333444444444455544444433333444454444444544444455555555454554454544444544444434444444444444455554555555555546544445444444454556556654444455545454544544555566666656555555555445655656566566666666666655555555544555566565555566666666666655656666566666666666666667666666666656676667655655665667687877776766777776767776677666677776677777666667666767677767676777666765566666677777777777777777677777666777787778776766777887776767777766666778777777777778777778887988888988898877777667777777777778788888888888788878888987787878888888888878777778888788889988888889899988889988898888799988777888887888897888888888878988889999889998899999787988887988888878778899999999:999988899999989999999998988889998999988888989888999999999999::999899::99999898999988989898999899::999999:899:99:9999999998:898989999999999:9:::9999:99:::::999:9:::::99999:::9989999:9:9::::9:::99:99::::::9::::;:::;::;;;;;::::::;:;::9:;;:<;;:;:;:::;:;:::;:::;:::;:;;:;<;::::::;:::9::::::9:::9::;:::;:;:;<<;;;;::;;;;:::;:;;;;;:;:;::::;::;;;:::::::::;;;;:;;;;;:;;;;:;:;;;:<;;::::::;;;:;;:::;:;:;;;:::;;;;;;:;<;;;;;<;:;;;;;;::::::::::::;;:::;<<;:;;;:;::;:;;;;<;;:::;;;::::;;:::;<;:;;;:::::::9;::;:;:;:;;<;;:::::;;::;::::;<;;;<;;;;;:::9::::;::;;:;;<;;;;:::;:;;;;:<<;;;<;<;;;;;;;;:<<<;;9;:;:;;;;;;;;;;;::;;;;:::;:;:;;<<<;<<<<;;;;;;<;;:;;<;;;;;;;;;;:;;;::;;:;:;;;:;;<<<;;;;;<<<;;;;;<<;;;;=<;;;;<;;;<<<;<<<<<<<;;;<<<;;;;::;<;;;;;;;;<=;;;;;;;:;<;;:<<<;;;;;:::;;<<;;;<<<;<<<;<;;;<<<;<<<;<<<<<<<<<<=;;;;;;;;<<;;::<<<<<<;<<;<=<<;;;;;;;;;<<<;;<<;<<<;<<;;;;;:;;;:;;;;<::;<<;;<<;<<;=<<;;:;;;;;<<<<<<;<<<;<;<;;;;;;;;::;;<<;;:;<<<<;<<<;;<<;<;<;<<;;<<<;<;;;;:;;;<<;;:;::;;;;;<;<;<;;::;;;;;;;<<<;;:<;;;::<;:;<;;<<<<<<;;:;;<<<<;;;<<=<<;:;;;;;;=<;;;:;;;;<<;;;<<;;;<;;;;;<;<;;;;<==<<<<;:;;;:;;<;;<<;;;;;<<<:;<<;<::;<<<;;<=<;;<<<<;;<<<<=<;;;<<;<;;<<<==<;<;=<<<<<=<<;;<;;;<=<<;;;<<<;<;;:<<<<<<;;;;<;;;<;;;;;;:;:;;<;;<;:;<<;;:;;<<;;;:;;;<<;;;;;;<;;;;<;;;;:;;<<<;<;;;;;;;<;;<<;<;;<<<=<<<=<<<<<<;<<;<=<;;;;;;<<=<;;::;;<;<;:;:;;;;<;<;;<<<==;;;;:::;;<8<;;;;:;::;;;:;;;;:;:;<<<;;:9:;<::;;:::;;;<;:;;;::;;<;;:::;;;;;;;;:<;::;:;;<;=<;<;;<<;;;;<;<;;::;<;::::::;;;;<<<:99:;;:;<;;;;;;::::::;;;:::;::;<;;::;;9:;;:;:;;;;;:::;::;<;::::;;::;:;;;;;;;:::;:::;:;:;;:;;:;:;:;;<:;;:;:;:;::::;;;:;;;;:9:;;;;:;;;:;;;<;:;;;:;;;:;:;;:;<<<<<;<;<;<:;;<;:;:;<;;::;;::;;;<;<;;;;::;;;;<<;;;;;;;;:;<<;<<<;;;::;:;;;:;;;;;;;;:;;:::;:;;;<<<<<;<;:;;<;;;;:;:;::;;;;:::<;::;;<:;::::;;;<;;<;;;;:9::;:;:;;<;;:::;::::;:::9::;:::;;:;:::9::::;;;:::9:;::9::;;<:::;:;::;;;;:::::;:::;;;:::;;;::;;;::;;<::99:::;:::99::::::::;:;:9989::99999:::;:;:;;;::::9::;:9::9:9999899::99998999::9998::99:::8:9999999999999:999:::99889:9989::;:999:9:::::9889999;:;;;9:::99999999899:99898899:9999:::::99999:;::998999999999:99899:99:99989999:988999899:::99:99889989999899:99998999:::999898999999:99899887889999:98888888888999:99::987878899978988889::988889877878899988987888878779999987877988788888887778897899:99878887778888777877877787877778998887888887888877777787887877778887778787789888888787877787778787788888887877877777877777877778777777776777788887778777676677888787777777777666778876777777777777777677667777777667676777767676677767677777766776677766767667766566667666666766666676666666767765665566666666766765666566656676666576666666766666766555556656566665555555555655555666566555555555555566666454555556555555656555554555555555665555555555455556555455645664566665555554455555445545555444455444445554444454544454444444445444445444455654445454455564554444544444444444445444434344543454443344434444443333344444334444444444434344434443344333444444434443343444332443433444433334334343433333333333333333323344333333333334332343334433433232233333433333243433332243223333333333443333333233233223333333322333333333333233333322323332333332223232222332323223232232222322322223223222222333232233322322222222221223222222222222222322222122222223332232122122222222221221222211211222121211122111111222221122211122222121112111211122211101211112111211211112111211122211011111111211211101211210110121110111111101010111121111111110101101111111210101001111111111111111110011111100001100000101111001000100101101100001000101110010000000000/0/011100000000000/00000000000100000000/000/0/00000///////000///0///00/0//////0//0/0/0///0/00//00000////0000////0///000///0/0///////////////00///00////0////0/00////////////0///.////.//././0//////////..//.///////////./.././/0/...///././/////.......//////////......./...///............//.....././/......./......../....-.....-+
				
			
		
			
					

						
							
	)----.-..////0011001111111011222122211111212111111122212211111111112111111121102221212211122112212111211100212211111222221131122112111222222211221222221112112222211212111222222211212222322111221122222222322222222221111112212222222232222222322222222223222222223322222221233332233322333222222322222223322221233222333342233333343333333332223333332233323333332233334233344433443333333333333333333444444334433334434443434444333333344332333443433433344434444343334333333333344444444434444444444444433444334344333433333334445443444455444444344434444444444454444344444445444545433344444443444444455444655554443444443344534444544444445555555555555444554554445445444444544354444445555545555555664555544444444554455555545434445444445545555555656566665665556555544555566556665566666767666555555555445556566655555666767666666565666666766676665566565666656676766666666665567676666677777777776676777767767766766667777766778676777676777666777666767766656666667777777786777776768787766777667777778787767777878877777777776567777788887777788788878888889778788788877777777667787777777788988888888877888778888877888887888888888888878788878788898888899899999888989878888887988877888787889888888888988888888789999989899989999888888898888887888788988999:::999999888999899989:99999899988999999999888888988989999999:99999:9999999988999989888:998999898999999999999:::999999999:9999999:88899999::9:99999:::999999::::::9:99::::::::::99:99999998:::;;::99::::::9:999::::::::::::;;:;:;;::9;::;;:;:;:;:;;;::::::;::::::::;::;;;;:;:;:::;:;:::;:;:::9:::::::9:::::::::;;;:;;;;;;;;;;;;;:::;::::;;;;;;:::;:;;;;;;;;;:;:::;;;::;:;:;:;;:;:::;;<;<;:::::::;:;::::::;:;:;;;:;;;;;;;<;<;;;;<;<;;;;;:;;;;:;::::;;;;;;:::;;;;<;;;;;;;::::;:<;;:;;;;:::9::;:;;;;;;;;<:;:::::9;::;;::;;;;;;::::::::::::;::;;;;;;;<;;:;::::;:;;;;<;;;;;;;;::9:;;<<<;;;;;::;;<<;;;:;;;;;;;:::;<<<<;;::;<;<;<;;;<;;:;;;:::;;<;;;<<;;;;;;;;;:;;;<<:;;;;<<<<;;;;;;;:::;:<<<;<;;:;::;<<<<<;;:;;;;:;;;<;;;;<<;<<<<;;<;<;;;;;;;<;::<;;;;;=<;;;;<<===<<;;;::;;<;;;<;;;;;:;;:<;;<<<<;<;;;<;<;<;<;<;;<<<<<<<<=<<<<<;<;;;;;<<<<<;;;;<=<;;<<=;;<=<<;<<<<<<<;;<=<;<<;<;;;<;;;;;;;<<<;;;<;;;<;<;<<;;<=<;<<;;;;<=<;;<<<=;<;;:;;<<<;;;<;;;;;;:;;;;;;<<<<<<;<;<<<<;:;;:;;;<;;;<;<<;;;;;;;::::;:::;;<<<;<;;;;;;<<;;;;<=;;<;;;;;;:;;;<;<<<;<;<;;:;;;;<<<<;<;<;;;;;:;:;;;;<;;;::;;;<<;;:;<<::;<;;;;<;;<<;;;<<<<<=;;;;;:;;<<==<;;;;;;<<<;=<=;<:<<==<;;;<;;<;<<<<<<<<<<;;;<<<<<<==<<=<<<<<=<<;<<=<<;<<======<;;<<<<<<;<;<<==<<<<=<<;;;<<<;<;;:;;;;<;;;;;;<<;::;;<;<;;;<<==<;;;<<<<;;;:;<;;<;<;=<;;;<<;;;;;;;;;;;<<=<=<<==<<<<<<;;<<;;;=<;;;;<;<<<;:::;<<<;;:;;<;<;<<;;;;;;;<<;<;;:;;<;<9=;::;:<<;;;;;;::<:;;;;<;;:;:;;;<<<<::;;;<;;;;;::;;<<;;;;;;;;;;;:<;;9:;::;<<<<<;;;<<;;:;<<;;::::;<;::::;;;;;;;;;::;;;<;;;;:::;;;:::::::;:;;;;;;;:::;;;;;;;;<<<<;:;:;:::;;<:::;;:;::;:;:::::::;;:::;:::::::::::;;:;;::;;:;:::::;;;;:::;;;::;;;;;;:;;;:;;;;;;;;:::;;:;:;;;<;;<<<<<<<;;:;;<;;:;;<;;;;;;;:;<<<<=;<;;;<;:;;;;;;;;;;;;:<;;;;;<;;;;;;;;;;:<;:;:;;;;:;:;;<<;;<;;;;;;;;;;;;;;;;<<;;::;;;:::;<;::;;<:;;;:;;;;<<;;:::::9:;;:::;:;;;;<<;::9:;:9:9::::;;;;;;;:;::::;;::::9:::::9;;<;::9::::;::;:;::9:::99:::;:::;;::::;:::;;<::9::::;:::99::::9:9:::;::::9;;9::9:9:::::9::;;;::9:;;;:::999:999:9;;9999:999:999899::9::99::999:8999:9999999;::9:999::9:;:;;:999998:::99889:::::;;:9:::998::9999::99988999:9:9:9:::::9:988:::::99999999999:99898999:88889:9999:99999:89::989889988898899:9989898889999999998999:9998899998888889:998978888988889::9999887788888788878999:9888898778889::9999977888787898988787888888888888877778878899888788888887887777778787887889879888878888877788777787788887877878877788877788887877877777889887878788889887777777777777788888877777777777778887778887777677778777767777768767777777777777767777778787767677767667766767767677766676667676667667666686767777777666666665666666766776776556666675666676566666666666656665666566766555656555656656666565555566675556666665556556555565656555555455556555666655564555555545556555645555555544567555554556554555555545555555555566555454445555566555545455454455544445544444445444444444444444544454444444444444444454444454444344445544444444444344444334444344443344444443334444444444444534444333334334333334444433434343334433444344444443444443333443333333334333343343333333333333333334543334232333344333323323223333233343333323323333333232333323333333333323333222223223233333323333223323333233223333223332332322222222332223222222222222233222322233222222222222222232322222232222322221222132222221232222222222221222222222212222211222212122222111122221111111222211222222221111211111111221212111122111221122112211222111112211110121121111111111010111111011111101110111121002111111111111101111110211011111111101010111111111111111100011111000100110011111100001100001010010010000000100000000010000000000001000000000/000000000000/0/00/00000/000/00//0///00000000//00///00/000//00////000/0/0////000000///0/0///.///00///0///0////0///////////0//0/0/////0//00////0/.////0.//00//////////////000/./00/////////.////////////////////...././..//../....-.-../////////......./..../....//...-..//...//../........./......./..-..-.-....+

								
						
					
						
	
					
	
),---.../////00011100110110112121211110111121111111211211211111111112111121101112112111122011121111111011212222112222222221222221111112211112112211222221221121221222211211222222222121222111111211223223233222222121111122212222212222222222222222222122222222222323322222223322222322233222222222222222222222212333332343322233343343322233333223433222333333323233334333333443333323233223333333333344433333343343344433434334443333324443434333333344333444344333333333333333334444444344344344544444443444434444433343333343444444433444545544444445444443434444444444444434454454544444344334333344455454555454444444443334444345544455544445454655555544445445544445544344555444455544555556555555556554554554444445455566555544544555555554445555556665565555655556565554555566656555666666666565656555544556666665555676566566666765566655566666766666666666556677667565656566655665577666778776767777767776766776766666666777767777767776767676777766667677655676776666777677777677777777777776777777777777767777778787777776767665777787877777777877887788877787778777877777766666767777777777889788999998888887888898888988879888888887778888888788888899888998899889988898888887888888878888988898999888888888888899988999999999988999889898888888888887889999:9:::99999998899999999999898999888999999999998988998999999:98:99999999:9:9999998999888989899999898999999:9999:::::99:99999:9999899:99999:9:9:9::9999999999999::::9:::9::9:::9:99:99999999999::;::::99::::::999:::::9:;;:;::::;;;::;:::::::;:;:;;;;;;;::::::;;:;:;:;;;:;:;;;;;;;:;:;;;;;:;:;:;:;;;::9;:::::;:::;;;:;;;;:;<;:::::;::;;<;;:;;;;;:;;;:;;;:<;<;;;;;;::;;::::;;<;:;:::;:;;;;;;<;::;;::;;;;;:;:;;;:;:;;;;;:;;;;<<;;::;;<;;;;:::::;;;;::::;;<;<;;:;:;;;;;;<;;;::::::;:;9::;:;;;;;:;;;;<;;;;;;;;;;;:::9:;::;:::;;;;;;<;::::;;;;:::::;;;<<;;;;::;9:;<<<<;;<;;;<;;;::::::<<<<<;<:;::;;;<;<<<;;;;;;:;;;;<=<<<::;<<<;<;<;;;<;;:;;;;;:;:<;<;<;<;;;;;<;<;;;<<<;;;;;;<=<<;;<<:::;;;<<<=;;:;;;:<<<<<;;;;;<;<;;;<;;:;;;<<<=<<<;;;;<;<;;;<;<;;;;;;;;<=<<<<<====<<<;;;;;;;;;<<<;;:;:;<<;<<=<<==<<;<<;<<<<;<<=<<;<<;;;;==<;<;;;<<<;<<=<<;;;;;<<<;;;<;;:<====;=<<<<===<==<;;;<;;;;<;;;<;;;<<;<<;;;;<<<<<<<<<<<<<;<;;<====<<<;;<;<;:::;=<=<<;;;;<<;;;<:;;<;<<<<<;;;<<=<<;;;;:<;;<<<<<;<<;;;;;;;;:;;;:;;<;<<=<==<;;;;<;;;<<<<:;;;<=<<;<;<<<;=<;;=;;;;;<;<;<;<<<;;;;;;;;;<<;;;;;:;:;;;;;<;;;;<<<;;<=;;;<<<;<;<;<<<<<==<;;;:;;<<<=<<;;<;;<=<<<=<=<;;<<=<<;;;;<<<<<=<<<;;<<<;;<<<<;=;=<<==<<<==<<;;<==<<<<<==<<===;;<=;<;<;=;<<<<<;<<=<<<<==<<;=<<;<;<;<<<;<;<<<<;:<<<<<;;<<<=<<<<;<<;<;<<<<<<;=<<<<;<<<;<<<<;;<<<<<<=>=<<<==<<<;;;;;;;<;<=><<;<;<<<;<;;;;;<;;;;;<<<;;<;;;;;;;;;;;;<:;:<==;<9<;:;;;<=;;;::;:;;;<;<;;;;:;:<<==<<;:;;;;<<;;;:::;;<;:;<;<<<;::;:<;;:;;;;;<<<<;:;;;<;;;;<;:;:;:;;<;;::;;;;;;;;;;;;<;<<:;:<;;;<<::9;;:;;;;<;<;;;::;;;;;;;<<<<;;;;:;;;:;:;;;;;:;;;;<:;;;::;:;:;;;;:;:::::;;;:;:;;;;;:;:;;9::;;;;:;;;:::;;;:;<<<;;;:;;;;<;;:;;:::;;;;;;;;;<<=;<<<;<;<;::;<;;;;;<<<;:::;;;<=<<<<;<<<;;:;;;<;;;;;;;;;;;;;;;;<<;;;;<:;;;;;:;:::;;<<;;<;;;<;;<;<;;;;;;<;;;::<<<;<:;;;:::;<<:;;<;<;;;;;;;:;;;;::::::;;;;:::;:;<<;<<;;9::;:9::;::;;;;;;;<;<:::;;<:;:;:::;::::;:;;::::;;:::::;:::;;;:::::;::::;;9::;;9:::;:::;:::99:9:9:::999;:;:::::::;;:;::::99::::;::::;;:::::99:999::99::::99:::99999:::99::99:9::::9:999::;:99999:;::9:9:9::::;<;;99:99999:99889::::;:;;9999:999:::999:999989999:99999999999:998:::9::9999988999:989989:::98899999::::::;9:999988889998999::99:99899878999:899:98899999999998899888899::9887889898989::999:98888888787898889:::9999998888898:89999978888888878888777888798899988877788988799988888788887788997877788978888888888788888887777777787888887988777878888978787878887887778888887777788778887777787777777898888777777877777777877878887677777778776777777777677667777776776767877777677766776667767777787767767776566666676667667667666667676777676766677666767776666666666666666776665666666666666665665565566666565655655666766566565656666765556666666566556545655666665665455555556666555556565555455555455555566554555556655555455555555655554554545544556554455555445555455545555545444544545544444344445444444544554555445444454444444454543444454444444454544545443445444344444444444444343444443434344444434454444443433433434333444444443334333433433344433443333444444332333423333434343333343333333344333443334343322332223343332233332333333333334323223332333333323333333323443333332332223223323233233223333332322233233333222223343433222222233232322222222222222222232322232222122322232222322222331221221222222222222122221322222222221221222123122222222222222211121223222111221122112212211122122211111111221221122122111111211121112101111111121211211111111112111111111110111111111211111101012111111211111112200110111211111111110100011101101011110011100101001111110101001110101100000010011000100000001000100100000000000000000000000000000000//0000000000//00/0/0///00000000/00000000/000000/0//00/0/0////00000/0/////00/0//000//////0/0/////00////00//0//0/00///////000000////////000////////00///0//..///.///./////////.00/////////0//0/./....////////////.....////././/..//..//.///.///./.-...........-...././/./.../.-...../......-........-.--./.../.*
		
																					
	
		
								
	
		
),-.-..././/000111111111111221121111121111111111111121111111111111111122212211121112111211111112201111001111211222212212221212111111122222112211112122111222122111222221122222222321121112111112212223222223222223221112122221222212222223223222222322222222221332222333232333222233332222232222232332323322122223233333333333233333332323344332233333222222333323233334333333344333333333333333344433334334443433343444444443333443333334443332333433344444444344443333343323344433444444344434434444444444334433343433334433433444444444454445544444444344444434544444444444444445444554333444444444444555556544444444444444434444344544454454454554555444445555455544454444445555444444455555555555554555554554544445445554555655444545555655554455555566665665555555556566556656566655555576667656665555444554666656566555666656665666665666666667676676665565666667666666565666675666667777777777776777767766777556676777676756666777777777777777677667766777666666666677766677777777777777787777777677778777677776777777877777666766676777778777777777777878788877788778777888677767677677677778777889898988888888888877898878988788888877888877788888888998899888888889899989898887988878788777888988899999888787788889898999989899999989998989888878778778888888899:9::9999998898998999999998889898889999999989988888989999999999:9999899:998:99899999989998898999999889999::99:::9999999:99999989989:99999:9:999::99:99:9999989::::9:99999:::99999:9999::9999:::::::;::;:::::9::::::::9:::::::::;:::::::::::::;;;:;;;;::::;;;::::;;;;;<:;;;;::;:;:::;;;<;:;;;:;:;;;:::::::::;;;;<;;;;:;;::;;;::;:;;;;;;:;;;;;::;::;;;:;;;;<;;;;;;::;;:::;<<;:;;::;;;;;;;;;;;:;;;;;;;;;;;;;;:::;:;;<;;;;;::;;::;;;:;:;:;::::;;:::;:::;:<;;;;:;:;;;;;:;;;;:::;;:;:;:::::;;<;<:;;;;;;:;;<<;<;;;::;:;;;::::;;::;;;;:::;;;:;;::;::;:;<;;;;;;;;:;<<<<<;::;;;;;;:::;;;;<;<;<::::::;;<<;;;;;<:;;;;<;<==;<;;;<;<;;:;;<:;;;:::;;;<<:::;;<<<;;;;;<;;;;;<;<;;;;;;;<<==;;<;;:::;<<<<<;::;;:;;<<;;<;;;<<<<<;;;;<;;<;;;<<=<<;;::;;;;;;<;;;;<<<<<<<<<;<<<<=<=<<;;:;:;<;;;;<<;:<:;:<<<<===<<=<;<<<<<;<;;<<<><<;<;:;<<==<;;;<;<:<<;;=<<;;;;;<<;:;;;;;;;<>=<<<<===<=<<<<<;;;;;:;;;;;;;;;<=<<<<<;;<<==>=<=<;;;;;;<<<=<===;<<<<;;<::;;<<==<<;;:;<;;;;;;<;<;<;<<;;;;<<<<;;;;;;<;;;;<<;;;;;;;;<;;;:;<;<<<<;=<<<<<<<;<;;;;;<<;<:<===<<<;=<<<<<<<;;<<;;<;<;;;;<<<;<;;;;;<<;;;;:;;;:;;;;;<=<;;:;<<<;;<<:;<<==;;;;<;<<;<<=<<<<:;;<<=<;<<<<;<<==<<<<=;;:;<=<<;<;;;;;;;;;;;;;==<<==<<;;<;<;<<<<<=<=;;;;<<=<=<;<=<;<==;;;<<;;;;;<;<;<<<;<<;<<<<<<<<<<<<;<;<<<<<;::;<<<<;<<<<<:;;<;<<<<;:;;;<<;<;;;=<=<;=<<=;<;;;;;;;<<<;<<<=<;<<<=<<<;;;<;;;;;<==;<;<<<;;;<;:;;;;;;;<<<;=;:;<::;<;;;;<;;;;:;==<<<8<:;<<;;<;:::;<;;;<<;;;;:::;;<<==<<;:;;<;<:;:;:::;;<;:;;;<<<;;9;;;:::;;<:;<=<:::::;;<<;;;:;;;;:<<<;:9;:;:;:;:;;::;;;<;:;;<<;;;::99:;;;<<;;:;;;::::::;;<<<;;;:;::::;;;;9:;;;;;;::;;:;;;:;;;:;;<;;:::;::::;;::;;;;:::;;;;:::::<<<<;:;;;<;;;<<<;<;::;;;<<::;;;;;:<=;;:;<<;;;<<;<<;;;;;::;<;;=;;<=<;;::<<<<<;;;;;<<;:;:;:;;<;:;::;;;:;;;:;;<<;<<<<:;;<;;:::::<;;;;<<;<;;:;;;;;;;::;;;:;;;<;<;;:<<;:;;<<<;<<<;<;<;<;;;::::::;:9:9:;:::;;;;;<;<;<;:99;:::;<;;;;<<:;:;;;::;:::;;;;::::;:;:;;;::99::;;::::::::;;;::;:;;::;::::9:::;::;;;:99;::9::::9::9:99:;:;:::::::;;99:9::99:::::::::::9:99::99999:;::9:999::::9::99:::99::9:9:::::9:8999::989:999:;:9:;:9::;;;;;;:9::9899;9989:::;:::::9899:999:9:9999::899:9:;:9:999999:999988::99:9999998999:99999899988889::99:::9::;::9::998999::99889999:999999889899989999999999898998899888898::988888:9:9999:99899998888878878888999::87889998898988888888888888988887787888888879998877788899878889787987898877788988677888888888788887788788877767787777777888877787888888777877778878777778888877777787877877777767777778877777777788877777787787777777787778787767777768777767766877776666677877777677776766676667677877776677767666766776766566666777666666666756566777777677666655666666666677656665566655665665556556666667566656566656666666656556565666556666665666666656566566665565555676655565665555555555555455465555555655454555555555554555555565555455544545455554555454455555555554455545454445545444444544444554544454444445544445444544543444444444444454543444444556455544444434444444344434443443344443344434434344434444444443434344343334344343334433334343333433333444434443333333333344333433333333333333333333323333333332333332333323233333333333333233233334333323333233333332333332332333332222222332322333333323322233233222222223332333222221222222212222222322222222222223323222221223232222212222222222332222222212222212222222222212212212212222212212221122121222131122122222212210221121222212121122111122121121111122211112122111102111111111111122222111111121111111111110111011222211111111111121111021111110111100111111112111110111111001111110011010111010110010010011110010111100100100000010000000100100000100000000001/000010000000000/1000//00000/10/0/0/0//0000000000000000/0000000/00000000///0000/0000/0000000//0.000///////////0///////0000////0//0/00///0////000000////.0/0//0//////////00/////..////./////////////.///.///////////....//.///0//////////....////.///.././///././//.......././///......//./././/.//../.....////......-...../././/...-*
		
						
					
			
								
			
	
	
			
							


)--.-...///0001110011211111122112111111111021222111211211112122111121211121221122011111111112212211111111222221222222222222111111212222222212111222322222211221221221212222223222221121211111121211222223333232332221122222323333322222332233223223222232223332222223323333322222333222223222223222322332222233223232233333323333333332223333332234433322223333233332324433433444343333333333333333433343333433333343444444443333333333334433333334534444334444444333333343333343344444444344334443444444433334333333333334443344444454445444544444344444433344444554445444444545445444544344433434444444545465445454334444444444444444444454544455555554544544555444454454434455554444445455554566554454554455544444445545456555656454455555555555555445656665565555656665556566665556665556676676666564655455665665666666555666657666665666566566676665676666666666656665676565656665766677777777767666877776766666656777777767677677777777776677666777767766667676667677777676777876777777788887776777777778777777767677777867767766656677777777878777778787887788878788888787878776767766767777888788888798878888878888888898888987878878877887888788888778889898988888989898899888878888878788889888989998:8877777888788779889998999999999999888988887888787888889989999:99899999999999998999898989998999999:99898888789989::999:99::99:999::9:999:8899999989998899999999899::::999::999:999999899999999:999999999:999:999999899999::9::99999::9:9999:99889999999:;:::::;::::999:::::::9::::::;:;::;;9::::::::;::::::::;;:;::::;;:;:::;;;:;;;:;;;:;::::::::::;;:;:;:;;::;9:::;::;;;;:;;:;:::;;;;;;;<;;;:;;;:;;;:;;;:::;:::;;;:;::;;:<;;:;;;:;;::::::::;:;:::;;;;;;;;;;;;;;;;;:;::;;;;:;:::;;;;<;;:::;;;:;::::;;:::9::::;;;::;:;;;;;;;;;:;::;;:;;;:;999::::;;<;;;;;<<;;:;;;;;;<;;:;;;;:;:;:;;::;;;::::;;;;;;<;;<;:;;;;::::;:::;<<<;;;;:;::;;;::::<<;;<;::;;;:9:;:;;;:::;;;;<;<<<<<;;:;:;;;;;:;;;;;::;;:::;;<<;::;;<<;<<<;::;;;;;;<<<;<<=<<;<<<<;;;:;::;;;<<;;;::;;;;<<;;<<<<<;<=<<;<;;;<;<<;<<<<<<;;;;;<<<<<;<;<;;;;<<<<;;;;;<<===<<;:;;;;<;;<<<;;<<;;;;<<<===<<<;<==<<<;<;=<=<=<<:;;;;<;=<<;;;=<;:<;;;;;<;::;;<;;;;;<;;;<==<<;<==<<<<;<<;<<;<;<;<<<;:::;;;<<;;<;<;<=<<<<<;:;<;<;;<<<<;=<<;<<<;<:;;;;<;;;;:;;;;<<<;;<<<<;<;;;;;;:;:<<<<;:;;<<;;;;;<<<;;<;;<<<<<<;<<<<<<<<<<;;<<<<<;;;<<;;;<;;<<<<<;;;<;;<;;;:;;<;<<<;;:;;;;<;;<;;;;;<<;;:;;=;<<<;;:;=<;;;;;<<<<<<<;<<=<<;;;;<<;::<<<;;;<;<<==<;<;<<=<<==<;<<;<;;:<<=;<:;;<<<<<;;;;;<<==<=>=<;;;;:;;<<<;<=<;;;;;<<<<;;<;<;;<<<<<<==;;;<;<<<;;;;;;;<<=<<<<;;;<<<;<;<<<<<;;:<<<<<;<<=<<;;;<<=<<<::;;;<<<;;<;<;;:;<<<<;:;;;;;;;<<<;<;<<<<<;<;<;;:;;;;<;;;<<<<<<;;=<<;<;;;<<<<<<<<<;<;<;<;;:;;<<<;;;;:;;<;<;<8<;<;;:;;;;:;:;<;<;;;;;;:;;;;;<<<<<;;<;;;<::::::;<;=;;;;<;<=;;:;;;:;;<;;:<:;;:::::;<<<;<;::;::;;;;;;9::;;:::;;;;;;;<;<:;;;;:::;:::;;;<;<:;;<;;;;;;;;;<;<<;;::;:;:;;;;;:;;;<;;<<;:;;;:;;:;<;;;<;;:;;;;;;<<::;;;;<;;:;;;;;;:;;<<;<;:;;;<;;<<;;;;:::;;;;;:::;<;;:<<<;;<<<;;;;;;;;;;;;:;;<;<<<;;;<;;:::;;<;;:;;;;<;;::;;:;;;;:;;;<;;:;;;:;;<;<<<;<:;<<<;;;<<;;;<<<<;;;;;;;;;;;;;:;;;;<;;<<<<<<<<<:;;<<<<;<;<<=<;;;;;;;:::::;:9::;<;;:;<;:;:;;:;::::;<::<<;:::;;:::;<;::;::;<;::::;;:;<;;;:::::;:;;::;;;;:;:;;::;;;:;;::::;:::;9::;;;::::::::;::::::;9:;;;;::999;:;:999::::::::99::::999::::::99:9:::9::::::9:;9::;;::;:::;:::;:<::9998::::999::::;;::;;;;;;::;;;9::9989:9999::::::9:9::99989899:9999::::99::9;;:999999:::989999::9998889:99:9:99::9989999889:::999::9::;99:::999::::9999999::::989999999:9:999::9:999988988899889889899999999:9999:9:99999998888788989998:::9987889::989898878888988898898888788898988888888887788889978899888787889878778888889788978888788787788887788777888887788988888888889887778787888888887788879787877887787877788787878777777776767787887688878888787787877788878777777787787777777776777666777777778777778777667666777777777776767676776787766665778776667676666666667776767777666776666666776765665666666666666666666676666576655565556665666777766566666666666677666666667655665666776555555555655567756565555555455545555555555555545545555554556555555555555555555555654555454555444455555665545444545445544545445444554555444445544444455545444444445444445444444445444344444455554554444444445444434434334444343444434443433344444444454433334443334344444444334444334333333333344444444443333332233333333343433444333333334333333333333323333332333333223233323333323323223333332333333332333333323333322333322222223332232223232232332222223223323233333233332312332222322222223332222232232322322222222222323232222221122222233322222222223311222122222222222222221122222222222122221122212221222222122111121112222111122111122122222222122112221221111111112112112211111111110111111101111011211111011112111111111021101112011111011210110110101101111011011111011011111111100110011001101111000000100001011111000001000000011001010000/000000000000/00000101000000000///0/0000000000/0/0000/000000/000/0000//00/000/0/00000000///000//0000000000///0/////////.///0/////0/////10//0///0////////////00/0///0/.//////00//////////0/0///0/0/0//.///////0/.//..///.///./////..../../.../////0/////.///.///..../.../0/.../////.......-.../..///./...///////././....-..../0..-........//./.-....-+
											
												
),---..////0/0000010112122111021111111110111121121111111101111111112111111122111111111121121211121111111111211121121122211211122111111212221111112222222222222112211221212222211111112111012121112122223223322122222212212222322222222223212222222212222222322223322232222222222223323222222122221122323222334232223323333332233332333333333333322343322222222222333332433333333333343333333333333333333433334333333333333343333333233333443333334444444444444433334343233233333344444454444444433334444434343332333333333333234444445444444443433444434434444444544455544545454444454444443333444444444445545454545443444444433445444444444444544444556555554454544445455443444444434554445444556654444555444544444445555444555555655445555444455545555555556666555465665555566666656666566667656666656564455555566665655555566666666665665656567676666665566666666565555665656566665566655676767676776777777675667665677677677776767677776666767776677666767777876666767677666677877687778787777677777677778777777676677777887676766677667677777777777777787888877887877777778777767677777776787787888888877887888787878888888887878787887978887898888898878898899998889898889898888888889888888888888888989998877777987788888798999999998999998888878777878887889998999999:9999999999999:8899998999898889899999998889888:999999999999999999999:89999988998999999999999989999::::::99::99999899999989999999:998999::8999::998989999::9:::999998:::99999999999999999:9:9:;;:::999:9::9;::::::9::::::::;::9:::::9;:::::;;::::::::::::::::9:;:;:;9::::::;::::::;:;;:;:::;:;:::::::::;;;:;9::;:::::;;;;;;;;;;;::;;:;::::;;:;:::;:;;;:;:;;;;;:;:;:::::::9::::;<<;:::;;<;::;;;;;;;;::::;::;;:;::::;;<;;<:;;;:;;;:;:::;;;:;:::::;:::;:;:;;<;;:<;;;;;;<;;;;;::9::;:;;<<<<;;;;;;;::;;;;;<;<;;:;:;<;;;:;;;::;<;<;;;<;;<;<;<<::;<;;;:;;;::::;::;;;;;;:::::::;:;:;;;;;:;;;:::;:;;;:;;<;;:;<=<<;;;;:::;:::;;<;<;<;;:;;;;;<<;;:;;<<<;=;<:;:;;;:<;<<<<<<<<<;<;;<;;::::;;<<<<;;;:;;<<<=<;<<<;<;;<<<;<<;<<<<<;;<<;<;<;;;;<==<;;;;<;;;<<<<<;;;<<;;<<;<;;;;;;;<=;<<<<;<;<<<;;<====<;<;<=<<=<<<<<<<=<<<<;<;<=<<<<<:<=<;;:<:;;<;;;:;;<;<;;;;<;<<=<<;<;==<<<;;<<;<<<<<<<<<;;::::;;;<;;<<;;:<<<<<;;;;;<<<<;<;<<<<=<;<<<;;:<;<<<;;;;;;;;;<<<;<=<<=<<;;:;;;::;;;;;;:;;;;;;<;<<<;;;<<<===>=<<<<=;<;;;<;;<<<;;;:;<<<;;<;;;<<;;::;;;;;<:<;;;<==<;<;;<<;;<<;<<;<;<;;;;;:<<=<<<;;;;;<<<<<<<==<<;;=;<<<<;;;:;;;;;;<;;:;;<<=;=<=<;;<<<;<<<;;;;;<:;;=<=;<;;;<=<;<;;;<<====<<=<;;<;;;;<<<<<=<<;;;<<<;<;;:;;;;<<<<;;<<<;;;<<<;<;<<;;;<<<;<<<<;<;;<=<;;;;;<;;:;<=<;<;;<=<;;<;<<<<<;<;<;;;<;;;;;<;<:<<<;;;<;;<;;:;<<;;<;<<<;;;<;;:;;<;<;<;;;<<<<<<<<<;=<=<;;<<<<<;<<;;;;<<<;::<<<<<<;;;;;:;<;;=9<;<;:::;:::;<;<;;;;;<;<;;;;;;<<<;;:;;;;<;::::;;;;;<:;;<;;;<<;;<;;;<<;;;:;:;9:::<;<=<<<;;;;;::;;;;:::::;;;<;;;:;;;;;:;;;:<:::;::9;:;;;;;;;;<;<;;;;<;<;:;;;:::;;<:;::;<;;:;::;;:;:;;<;<;:;<;<;;::;<<;;;:;<;:;;;<;:;;;;<<<<;:;;;;;::;:;<;;<<;;::9::;;;;;::;;;::;<<<;:<<;:;:;;;;;::::;;<<;;;;:;;;<;::;;<;:;;;;<;;;;;::;;;<;;;;;<;;<;;;;;;;<;<;:;;:<<<;<<<<<<;;<;;;;;;;;;:;::;;;:;;;;<;<;;<<;<;;;;;;<;;<;<;<<<;;:::;:::::::::::;;;:::;;;:;::::::::;;;;:;::9:;:;;:;;<;::;:;;;::9:;<;::;;;;;::;:;;;;:::::;::;;:;::;;;;;:99:;:::;:;:;:;:::99::<;;:9:;;:9:::::9999:::::99:::::9::9::9::999:;:::;9999999999:::9999:9:::::;;9:9;::9:;;:99999:99:9:::::9;;;:;:;:::9::::9:99898:989:::9:9:::89998889999999999:9:99:::::8999899999889899:99898889999;::89::888999999;:9:999999:::999:98:999:9998989899::9888:99:::9999::999999:9788899:99999889:9999899::999999989999887778887799:98888778999999988887898778788889989888778998989888888888889898899899888888877777998888888899788888878777888788878887878778888888898788877787777777778897777787878777777777777788878788777778777777677788767777777776667777878787767677777878777777777787767677777667778878777776767776777767777666665677767666766667776666667665767676666667776676777666566676666666666676667666656666676567666766655655655656677676656665656665676666656666665556556566555555545565566655555555655655556555555555555554445555444456555444554565555555555544555545555554556555555544454444455554444454445445454454444434554445544454444444444434444344444444444544555555444444444444444444344444444434444444444343334444554443433343433343334554444443334443444443333333333444443343333333433333444333334443333333333333333333334233224333323334333332333333343323332333333233323334333233333333332323323233333333323232223232322323232323333343333332222222212222222322332222223334322232222332222222333222223222223233332222222222222222222122222222212222122222212121112222212211122222222212111112111222122122111221212112222111122112121111111111111211212121011111111111111111212111111011111211111111111111112211022112111110111111110111100011111111010110111111101010001101110000010101000110100110000000000010101101110000000000000/000000000000000000/000000001000000000000//00010/0//00101///0000/00//0////0//0000000//0/0000///000////00000///0/0/0///0///0000//0///////.0//00////0/00///////////0000//0////00100//0////./////////./.././///.....//0/....//...../.././/..///.//...///...//..////.//0///...........//.....-/..../..////././......../-.-/...-../.....-..//.+

									
										
	
	
			
					
							)----..////00001010111112211111111111101011111212121111111112222111212212211111111011212212211111111111102232221111222122111222221221222112122222222222122222121122212122222222211211110011122121222212122222112222221221222321222122122221222222222222333322323322223333222222233332222233322222222222222232322322333333333333332223333233323333234232223322223222334333433333333333332333333333333333333333333343233343333332433433334442434344444444444444433433333333233334443344444444433343433443343334332343333333333334444444444443334344444344443444434454554554455545455445444433344444444444444554455444434344333444454444434444444344454555556555445444554444433344444444444445555545555455555554544444444455444455555554544455544444554555555565666555555455555556655665556556766665556665755545556566655565555555566766655566656655666676676556667665565656556556656566666556667777777777677676766665666666666666676667666767666666667666766767777776667666767656667776667677778777677677777777777666776676666667767776676667777777677777777887877988888878777877777776767677776768778787788888879888878887778787888888888777787877778777878878888889989988888899988888887888877777788899888789888776777887878888989899998888998898888777778788878887788999999999:99999999999999998988898978788888999988898989:99989989999::999999998988898988999998899:99889999999:::9::99989998999998:9989998::99999::89999:998999:9:9999:9:99999:9999999899989:9:8999::9::;:::99999999:::9;;:::::9::::;;::::;::::9:::::;::::::;::::::;:9::::;:::::::::::::::;:::::;;;;;:;:;;:;;;;:::;:;;;:;:::;;;;;;;:::::::;;;;::::;;::;;;;;::;;;::;:;:;:;:::;;;::::;:;;;<;;:;;<;;:::;;;:::::::;;<:::;:;:::;;<;;;::;;;:;:;:::;:;::::::;;;::;;;:::;;<:;;<;;;;:::;::<;::::;;;;;;;;;;:::::::::;;<:<;<;;:;;;;;:;::::9:;<;<;<<<;;;<;;<;;;;<<<<:;:;;:;;:;;;;::;;;:9;;;:;;;:;;<;;;<<;::;;:;::::<;;<;;<<<<;:;;;;;<;;;<;<;<;;;<::;<;;;;::;<;;<<;<;;::::;;;;;<<;;<;<;<;;;;;:::::;;;;<<<;:;;;<<<=<;<<<;;;;;;;;<<=<<<<<;;;<<;<;;;;;<===<<;:;:<;<;<<<;;;<<;;;<=<<;;;;:;;=<;;;;<;;;;;;;<<=<<<<<<<=<<<<<=;<;<;;;<<<<<<==<<;;:;;<<;:;;;;<<<;;;<;;<;<;;;<;===<=<<;<<<<;;<<<<<<==<;<;<;;:::;;;;;;<<<;;:;;<=<;;;<<<<<<<<;;;<<<;:;:;:;;<<<;<<<;;;<;<<;;:;<<<;=<<;;;;;;;;;<;;;;;;;;;;;;;<;<;;;;<=<<==<<=<<;:<;;;<;;;<<;;:;;;<<<;<;;;<<<;::;;;;;;;<;;;<<<<;<;<;<<<<<<<;;;<;;;;;;:;<;;;:;;;<<;<=<;;<<;<;;<<<<<<;;;;;<;;<<;<;;;;;;;<<<<<;:;<<;;;;<<;;;<<;;<<<<;;:;;<<<;<;<<=<<<==<<<;;;;;<<<==<==<<=;;<<=<;<;;;<<<<<=<<;;<=<;<;;:<;;;<;:;;;<;;;;;;;<;;;;:;;<;;:;;<<=<;;;:;<<:::;;<<<;<;<<<;;;;;;:;<<;;;;<<;<;<;;<<<;;==<;<<;<<;<;;<;;;;<<<;;;;<<<<;<<<<=;<<=;<;<<<<<<<;;::;<;<;::<;<;;;;;:;;:;<<<=9<;<:::::::;;<<<:;;<;;;<;;;<<==<<;::;;;;<<;:9:;<;<<<;;;;;;;:<;;<;;;<:;:;;;::9;;;<<<<<<<;;;::9;;<;;:;::;;;;;;;;;;:;;;:::;:;:;:;;;:;;;;<;:;;9:;<;<;;;;;;;;;:;;;::;;:::;<;::;:9::;;:;;<;:;<;<;<::::;<;;;;;:;:;<:;;;:<<<;;;;;;;;;;:;;:;;;;;;<:::::9:;<<;;;;;;;;::;<<;;;<;;;;;;;;:::;:<<<<<;;:;;;;;;:;;;;<;;;;<<<;;:;;:;;<<;;;;;;;;;;:;;<;<;<;<;;;<;;<;:<<:;<;;;;;;::;;;;;:::;;;;;;;<;<<<;;;;;;::;;;<;;;<;;:<<;;;:::::::;;;;;:;;;;:::;;;;:::;:::;<:;;;::<;99:;;::;;;;;;;<;:;:;:9:<<;::;;;;;9<;::;:;::;;:;:::::;;<;;:::9:9::9;;;::;;:::;99:::;;;:99:::::;;::999::::;:9;::::99:99999::99:;::9:::9:999999:::99:99:::9:::::::9:::9::;:99999899::::::9:;99:;::9:99::9898898999999::::999999998889:::99999:9;9:9::99989999999:98989999::989999::::::98899898::9:9:;:9:889:9::9:9999999:9999899898899:9988899:::989999999:999:88888989999988999:998989:::88999889999988888887899988888788999999978889987888888889:878988788878898888898888988889998999889888778778889888888888878888888788888887789878898999887888878877787778777787787877777778777877677777888878777777677787787776777886676777767777777778877877777777778777777776677776766777777776778777777776677766666678766666567666677666667767666666677667665767665667666667776666666666666666566665666656666756666666766666566556656667765666676666666666665666566566665656666666554554565545566655555556665556555555555555555444545554555556555555545554544454554445655454444445565555454544454455444444444445555554453454344444445554444445444544344444443443444444445445544443434444444434344433344444443444434444433445445444444444333333443333344443444434344434544433443433323434333333333333333344333334344332233443223333333333332323333333333333232334323332223333223323232333233333333333333323323333222223433332233322232332232322232222232333332322223322232222223323332232323232222323222222222222321222221222222243222222322222222101221222222212222212222222222211112221122112221222221111122211112212221212111211212221212121122211221211110122121212221211111111112110111112111112111111111122111101111211111011112111111111111121111111101100110101010110101110011111110111001101100110000011110100010001111000110011000010000000000/000/0000/000010000000000000000000000000000001000//00000000000/00///0///00//000/0///00/00000////0////0/0000/000//////0/0///0///0////000//////0///00/0//00////////000//0//0000000//.././//./0///////...///////././0//....././///./...///////./..../.././///...//./////...........///...//./../..../...//.../-.../..-../.-............//..+

						
	
							
			
		
							
				
		),-.-..////0000110110121211111111112111111011111221111122211211111121111111111011111121111111010010211210112222211122222121222121222122211111222211221222222111122223222122222121111100111121121223322222223211222222222222222122222232221222222222222232232223332222222323322233333323232222222222223233222222223333333343433333222232233343333323422222323322333333333343333333343333332333333333333333333333333332444333433344433343333233434444444444444443333333333334444444445444444443334434444443333433334443333343444444444444443433444444433444444444455544555445555545444444434344444434444444554555544443333333344445445444434444444455554565655444444455544443434434434354455555555545555555655554444444544455555444545554555544455655455555666565665555544554555655566555556666665555566665555554565565666555556566767665556666655676676676766665666556656656666676667566666666777766777677777776766566656676777666667777777776776676766676677776776567666676655666777666777787777766777787776677767666666766767777777666677788777777778888878887888888877787888777777676777777777888887888878888888877778888788787988778788787778878777788878788899899989889999888888888888987777778889888879988877777778888898999989898788888899998877888987878889888889999:99999999999999::9998888899989988889988898999999999999999999:9:::9999898988898889997989889:999999999:9::999999999999999998:9988999:9999999:9:9999999::::::999:99:::9::999999999:99989::999:9::;::::99:99:99::;:9::;9:9:9;:::;::99:::;:;99::9::::::::;:::::::;:;:;:;:::::;::::::9::::;:::;:;;;:;;;;;;;;;;::::;:::::::;;:;::;:;;::;;;;;:::;;;:;:::;:;:<:<;;;;:;:;::9;:;::::;;;;;;:;;;:::;;;::::::99:::;;;;;;<;;;;:;:;;<<;:;;<;;;;;;:;:;:;:::;;;;;;;::;;:::;;<:;;<;;;:::;::;;::::;;<;;:;;::::::::::;:;:;;;<;;:::;;;;:;;::::;;;;<<<;;;;;;;;;;:<;;;;;;;;:;::;;<<;:::;;:::::;;;;;;<;;;;;<;;::::;;;;;;;<;;;<;<;;:;;<;<;<<<<<;;:;:;:;:;;;;;:;;<;<;;;;;;;:::::;;:<;<;;;<;;<<;;:;;;:;:;:;;<;<<;:;;;;;<<<<;<;;;;:;;;;<<<;;;<<<;;;;;;;;;;:<<=;;:;;;<;;<;;;<<<;<<;;<;=<<:::::;<<;:;<;<<;;<;;;;;<;<;<;;<<<<<<=<;;:;:;;<<<<<;;;;<<;;;<<<;;;<;<<<;;;;<<<<<<;;<===<=<<;;:;;<;;;=<=<=<<<<;;;;;;:;;<;<<<;;;;;;:<;;<<;<<<<<<<<<;;:;<<;::;;;;=<<;<;<=;;;;;;<<<:;;;<<;;;;:;;;;<:;;;;<<;;:;;:;;<;;<<;;;;;;<<<;<<;<;;;<;<;<;;;;;::;:;;;<;;::;;<<<;:;<;<;<;<;;<<<=;;;<;<;<<<<<<;<;;;;::;;;;;;;;:;<=<<<<=<;:;;<;;:;;<<<;<<;<<;;;;<<;<<;;;;;;<<=<;:;<<;;;;:;<;:<;<;;<<;<;;;<<<<<==<<===<;<==;;;;;;;=<===>==<<<<<<=<<;<;;<;<<<<=;;;<<==;<;;;<;<;<;;;<<<;;:;<<=<;;<<;<;;<;;<<<<<;;:::;<<;;;<;<<<<<<<;;<<;;;;;<=<;;;=<=<<<<<<<<<<<<<<<<<<<<;<<<<;;;<;<<<;<<<=<=<=<;<=<<<<<;;<;<;;;<;;:;;;;;;:;<<<;;:::;<;;<<=;=9<<<::::::;;<;;<:;;<;;;<;;;;<=<==;:;:;;<;;;;:;:<<<;;:<;;::::;;;<<<;;:;:::::::;;<<<<=<<;<;;;;::;<;<;::;<<<;<;;;;;;;;;;;:;:;::::;<;;;;<<;<;;:;;;:;:::;:;:;:::<;;:;:;;;;<;<;;;;;;:;;;;;:<;<;;::;;:;:;;;:::;;;;;;;;;:<;;;;;;;;;:::;:;;;::::;;::::::<;<;;:::;;::::<<<;;;<;;;::;;:;;:;;==;;<<;:;:;;=<;;;;<;;;<;<<;;;;;;;;;<<;;;;;;;:;;:<;<<<;;;<;;;<<<;;;<;;;;;<;;;::;;;;<;:;;;;;;<<<;<<<<;;;;;;::;;<<;;;;:::;;;:;;;:::::;;;;<:;;<<;:;:::;;;;<;;;<<::;;:;<;;::;;:;;;;<;;;;:::;;;:::;:;:;:;;;::;:;<;;::;;:;;:;:;;:;;;:::::::::;;;:::;:;::99:::;;;:9::::::;;::999:::9:::::::999:::::99:::::99999:;:::9::::9:::99999:999:99:::;::9::;::9999999::9::::9:::::998::99988889:::99999:::99999999:999:::;:999::::9::;;:999:::::::::998:9:89999999:9:::9988999889:9::::::99889::::99999:99:::99:898889898999898:9:::989999:98889898889898989:98889998879899:978::89899998889788989888987888899899888898889988887788998888998898888788888998888888889998999789898777789899988888888888988888888888988898887998888877788877778898888878788788977787777787787778799888878887677777877788877877777676778777777788877778877677877778777677877777777777877777777776777666766677867676777777777676666777666677767776667677656666767666676656767666676656666776666675656666666666756767777667667666656666667766666666666666666656665555665555655556656655555555556655566554566775556655665555555554555555555555566665555556544555554555544655555454555555565555554454545555444444554445555445444445444545444444445444543444454444444454444445444444444444435444444444443434444444444344444444544444444445444443433434444454334444444334444434444334334344333333343433333333344333333333332333444333333333433332333334233333333333323333332233332332333233333233333333333332332333333323233432222323332233233223333233333332333332222223232323322223332232223233332233333232222232322222233222222221332322222221222221222231122222222222221222223221112111222212112122223211111121121112212222221112222211111221121121222221110111111211112111211111122121122111111212111111111111112111111111111121111211211111211111111111122111111111111101111101111011111110111101001101011101010111100111021000010110011111010100000000000000000000000100000/000000000000/00000/000000000//000/000000//00///0/000/////0//000000/0/00/0//0///000000/0//000000000///0///000///00////////////0////////////0///0000//000/0//////.////0//////////////0//////00////././/././//..//////...////..////.///.././..////..//..../....//////../..-..../.../....-..-..----........-/..-......*
								
	




		

		
			
	


	

	
			
	
)-...//.///0001111111111111111121121121111111121112111211212210211122121111111111112122221111010120111112222222221122222222222121222122211112221111222222222122222222232222232222111111112222222223233322233222222232222131222223223222222222222222222232222322223222233333333233323333333322222233223222222222223343433344333233333332333333334233322232333333333233323333434343333333333334333333434333433333334444434343434444443333334443344334443444334343333333333333444444455444444444444444444443444433434343433344444454445445444344444454444444444444445444555444554544444444444444444445545445554445534444444444454455444444445444544554555555555454544444444444444434434455655555564455455545655555444444544456566555455444545544555555456555556556655455556655565565666566665666665555555555656555555565665555666666776555566566666666776666666666666666566566767677767666666777777776766666666676667677667677777675777776766776666666777777677777777666666666666677777777777777877777777777888777777666667677767777777676777897877778988888878777887888778898887877777777667667878888777788888788888887777778888888888788877777778887887787979898988999999999999988999889888878777888998888889998888888887898999999989988789998999998877898998778989889899999:9:99999889999999999888898988898889899989999:9899999999999:::::9:99999999898989:998888999:9999:9:999:999:99::999:99898989999999999;9::99:::9:::9999:;:::99::9::::::9::9999:9999999999::999:9;::::9:9999:::::;::9:::9::::::::;;::::::::;:::::::;:;:;::::::;;::;;;;;;:;:;::;::;:::::::::::;:;;;:;;;;::;:;;::;:;::::::;;<;;;:::;;;:;;::::::::;:;;;;;::;;;;::;:;;;;:;::;;;:;;;;;;:;:;;;::;<;;;<;::;::::;<;;;<;<;;:;;;;;<<;;;<<<;;;;;;;;;;:;:;;;;;;;;<:;:;;:;<;;;<<<;;;::;;;;:;;:;;;<<;;:;;::::;;::<;;;;;;;:;;;::;;;<;;;;;;;;;:;;<;<;;<;;;;;;;;;;;;<;<<;:;;;;<<<;;::;:;;:::;;;;;:<;;;;;<::9:::;;<;;;;<;<<<;;;;;;;;;<;<;;;;:;;;;;:;:;;;;;;<;;:<;;;<:;:::::;<<;<;<;;;<;;<;;;:;;;;;;;;;<<;<;;:<;<;;:;;;;<;;;;;<;;;=<<:;;<<<<;;;;<;<:;;<<<;;;;;<;;;<;:;;<<<<;;;<<=<;;:;;;;;;;;;;;;;;<=<<<<;;;<<<<<<<;<<<<;;;<<;<;<=<;;;;=<<;:;;<<<:;;;<<;;;<;=<<=<=<<<===<<<;;::;<<<;<;<;;;;<=;<;<;;;;;;;<<<;;;;;<;:;<;<;;;<;<<=<<;<;;;<=<;;<<;<<=<;;<===<;;;;;;;;;;;;<<;;;;;<<<;;;;<<<<<<<;;<;;:<;<;<:;;;;<;;;;;;<<;;;;;<;<;;;;:;;::;<<<<:::<;<;<;;;<<<;;;<<;<<<<<<<<;<;;<<<<<<;;;;;::;:;;<;;;;;<;;;;;<<;;<;;;;;<;<<<<<;;;<<;<<<;<<<<;<;:;<<<;;:;<<:;;;;;;:;<;<;;<<;<:<<<<<<><<;<<<<;;<<<;<;<<<<<==<<=<==<<<<<<;<;<<<<<<<;;<;;;;;<<;<;;<<<=;;:;<<<=;;;<<=<<<<:<<;:<<<;<<=;;;;:;:;;<;;:<;;;<;;;;<<=<;<<;;<<<;<==<<<<<=<=<<<<<<<<<;;===<<;<;;;;;;<<;;<=;<<<<=<<;;;<;<<;<<<;;;;;:::;;;;:;;;<<<<;;:;<<<;<<<<<9<;;:;:;::;<;;<;;;<=<<:;;::<<<<<<;:;;;;<:;;;:;;<<;:;:;;;:::;::;;;:<;;;::::;=;;:;;;;;;;;;;<;:;;;;;;:;;<<<;;;;;;;;:;:;:;::9;;;:;:<;;;;;::;;::;:::::::::;:;:<<<;::;;;;<;<;;;<<<;:;;:::;;;;;;;:;;;;<;;::::<;<;;::;;:::;;:;;;::;::::;::;:::::::::::;;:<;;:::;;:::;;:;:;;;;;:::;<::;:;;<<;:;;;:;:;<<<<;;;;;<;;;<;<;<;;;;;<<=;;:;;;::;<;<;<<;:;;<;;;;<<::;<;;;;;<:;::;;;;;;::;;:<<;<;;;;<<;;;:;;;::;<<<<;;;:;;;;:::;<;::;;;;;:;::;<<;;;:;:;:;;;;;;;;:::;::;;<;;:;:::::;;;:;:;:;;;;;:::;:;:;:;:;;;;;:;:9;:9;:;::::;;:;;;:9::::<;;;::::::::::;::::::9:;::9::;99999::9::::::9999:::::;:;9:99999999:::::9:;:::::99989:::8899999:::99:;;:;9999:99999999:::99::999:9988889899::999:9::999998999::999::9999:9::9999:::99:999999::999999:999989::::::99998889899::99:::98899::9:98898999899999:999:9999999998899:999888999999888988898889989888898998899989978999899998788988899988899888888978889888798999899777898887899988998878888899888888788889988878888877777988998878888888899888787888898789888789778878777777778988887877787777787779887778788778889887787778777777787777778877777777777777677778887778886777677877776666777777777777777778777777787767676767776666676666776777666667776666776876666777666656666867677765666675667666666666656566655566666666566767777666666666665656666676665556667655665665565555556655555655555555555555665656656645555555555665666555565555554544555555555554455655544445555554554555566555555456556545544555454544454445544445545645444445654455454444445544444444444444444445454533444444454443444444434443443444443444443434334444443433445444444434443343443334334443333333433333433333343433344433333333343333353444332334343333443333333333333333333333332334333233333333333333333332333233223333333233222232232322333332322222323323422222223223323223223333333323232233222322321222332333322233322232332222232232223322222223222221233332222222223222221122222233323221222112222221122122222221122222222212212212211212221122222111221221111112112211111112111112110111111211012111111121112211110111211111111110111211111101021111111121011211111101111101111111000100100111111110111101111010110010000000001101010111101000001100000011101000101000010/000110010000100000000000000000000000000/000000000//00/0//00//000000//0/0//0000///0/////0000////0/0/////0000//0000000/0//0/0//////////////////////.//00/////////////00/0000///0000///////.././///.//.///../////////////.//.//////./////././//./....//....../.././///...//.///.../////../...........././../.../....-../--../...././../.......*
												
		
	
				

							
			*--../////0001111001112211111111211121111211111102122111122212122211111211111211111122211111011011111111222222121212122221121111122111221211122221221221222222122122222233222211111111221122122222232322233322122222122212221222222222322222233322222223232323332222222323232332333333333332222222332322212222233333333333333333333233323333333423322223233333333333333333343433333333333334433334344433344333334433344344344344344323333433333344444434433332333333333334334444444443444434444444344443443333333333344444443444444443454444344444444344444544444544444444444454444443334344443444455445555434443444444444445454443434355545454555554555655445544544444344444444443445454555546544455554455445444444555555555554556555544445455565545665565656655555665665565655555555666666555555555555565555565565555555565666775655555556555566666666656666666656565566675776666766566678877766766657666667765757676677776667666667677677666766676777677767776656566667566667777777777777787777777777778776666766666667677767776777777778788888787878777877777778777878887777777777677766777788887878887878898788777778777887777778887778787889887777898888888988988988999988887889788778777778889877788988888878877899999999999989888988898888788888887888888989899989999999998888998898899889888989899999898899989988899:::9:::::9999999:9999898989899998899899:9999:998:9:9::99999999999999999998999999;9:99:9::::::999:9::99899999:::::::999:99:9:999999:9:99999:::::::99:::::::;:9::::9::9:;9::;::::::::::::::9::::;:;:::::::;;;;;;;:;:;::9:;::;::::9:::;;:;:::;9:::::;::;:::::::;;;:;;;;::;:::;;;:;:::;;::::::;:;;;;;;;;;::;::;:;:;:;;;;;;;::;::::;;;::::;<;;;::::::;;;::;;:;:;;:;;;;;;;::;;;;;;;;;:;:;::;;;;:::;<;;;:;;;;<;<;<;;:;<<;:;;:::::;:;;<;;:;;:9::;;;:;:;:;;;:;:;:;;;;:;;:;;<;;;;:;<<<;;;;;;;:::;;;;:;;;;;;:::;;=;:;:;;;;;;9::;;;::;<;;:::;::9::;::;;:;;;;;;;;;<=<;;<;;;;<;:::;;;:;:::;;<<<;<;:;<;<;<;;:;:;;;<<;<:;;;;;:;;<;<;<;;;;;<;<;;;;:;;;;;;;:;;;;<<<;;;<;;<<<<;<;<<<<;<<;<;;:;<;;;::;;;<;;;<;:;<<<<;;;;<;<<;:;;<;;;<;;;;;;<;;<;;;<<;;;<;;;;<<;;<<<;<<<;<<<;;;;;<<;;;;;;;;;::;;;;:;;;<<<==<<;<<<<<;;;;;:;;<:;<;;;;;;;;<;;;<:<<<:;;;;;:;;;<<;:;;;;<<<<;<<<;;<;;;<=<<=<<=;<;;::;<<=<<;;;;;<;;;<<<;;;<;;<<;;::;;;;;;<<<;;;;;;<;;;:;;;<;<;;;;;;;;:;;;:;:;:;::;;;:;;;<<;::<<;<<<:;;<<;:;;;;;;<<;;<;;;<:<<<<;;;:;;;;;:;;;<<;;:<<;;<;;;;;;<<;<::;;<<<<<<;<<=;;;<<;;<<<<<;;;<=<:::;;<:;<;;;;<<<<;;;;;<<;<<<<<<<<;;;;;;;;=<<;<<<==<=<<<<<<<<;<;;;;;;;<<=<<;;:;<;;;;;;;;<<<<;<;;;:<<<;<;;;<==<<;<;;:;;;<=;<;;;;;;;;:;:;;;;=<<;::::;<<<;;;;;<<<<;;<<;<<<<<<<<<<;;<:;<<;<<<;<=<;;;<<<<<<;<<;<<=<<;;;;;<;<<;<;<<;;;<:;;;;;::;;;<<==<::;;;;;<;;<<8;;::;:::;;;;;<<:;;<;;:;:;;;<=<<;::;;;<;:;::::;<;::::;;;:9:;:::;:;<;;;:::;;<:::::;:;;;;;:;;<;<:;;;;;;;;;;;;<;;;;::;;;;:::<;<;::;:;<;;::;;::;;::;9::::;:;;;;;;::;:<;;;;;::;;;;;;::;;;:;;;:;:::;:;:;:::;;;:::::;;;9;;::;:;::;:;;:;::;:9::;;;:;;::<;;;;;:;;;::::;;;9;;;:;;;;<;:9::;;<;::;;;;;;<<;:::;;;;::;;;;:;;;::;;<<=;;;;;:;;;;<<:;;<:<;;:::;;;::;;;;;;:;:;:;<;;;:<::;;;;;:;<<<<;:::;<;;;;;;<<<<;;;;;:;::9;;;;::;;;;:::::<;:::;:;;;:<;;:::;:::;;:;:;<:;:;::;;;;:::;:::;::;;:::;;;:::;:99::;;;:9::;;::9:9:::::::::;;:;::::9:9:::9:::::9:9999:;:999::99:99:999:9:;99999:::;::9:999:99899999999:;::::::9999999:9899:99:::99::;::999::999999:::::999:998::98989999999999:9::99999898999:;9:::8999::999::9:989:99889::9989999:99999;:999:99988888::::::8999::8899::9998988898899989::99:9999998888898:998889999887788:9998898889889:998:889999999889888899877889889999988:97799888888898878789988887778898889889999988788988888788787879888878778988788888988878787777888999988987789988899789998888887777777878877878777877777868887877777887777788877777787767788787777887877677677777787779777777777767666878777777777777777777876667776677666766676766676765676666677667776777776666667767677667776765667667665676665666656776665666666566666666656676666555676666666666666766566556766556565655655656665665655656565566665555655554555556655566555546666555556656665656655545545555556555454554555444454555454545655555555555555555455554444544444444444445454455554445445444445434443444544444443444444444444445444434344444444454443444444444543444444543343343344433334443434434444444443443434344443334333333433334333433344344332233443333334434444334234343333444333333343333333322233234333333343333323332333344232233333324323333323333222233232333232232333223333322222232222333333323333323332222222233323322222233232222232222322221122233222223222222322222221333222222332222222222222322222222222221222222222222211222222211222222211122121212212222211222122212110111221011111211111111111111111222111211120111111111111111111112101111111111111111111111111111111111111011011111111110111010011101101211200111111110000111000111000000001001111000011101001110112110100100000000000100000//01000/000000000000000000000000//0/0/0/0/00000000/000000000//0////00//0//0//00000///0/0/00///0//0//0/0/00000/////0/////.///////////////////0//0//0////////0/0//////0000//0////./.../././////..//.////..//0/....//////..///.././/////./..///./../.....///....//..////./////-....../....-...//....-...-.......-...../...--./....-..*																		
	
						
								)--.....//0000111112111112111101011111011121121111111111111210111111112111111111102211111111111011111212222222121122221110121112121111221121221221121222122212222212123322221122111112121222122322232322232321222211122222121222122223322222222222232323232222322322222223222333333322223332222222232322221222333333233333333333333223333323333322222222133322333333343433333333333333333334433323334444343333343333343333344333333333333333343334443443333333333433333344343444434344444434343444343334333333343434343434444454544443444444344444444344444445444545554444344444434433443434444454554445555444444344343444444544343444444555445554445555555545543544443444454444444445454445556544555554554445444445555545555445555555554455545555555555666656565666655665655555555666565666666555555555555555665655566566666656555655565555655556676566556555666666666666666666666766677776677666666666666776665667676678776756676766766776667666676777667667776656566666666777777777777777777777887787777777666766666776776677667777777788778888787777877778777777777787777767777776677776777888888888778888887888877887777778777888787777778877887878887888998888998888989889888878788777777788887777988998778788788899999989899989898888788888888888877888888999999989:9:989898889899888898988888989898999898899988989999::::9999999999:9999998989898898898999:99999::9999:9::::99999998989998898999999:9;:::::::;::9999:99999999999:99;::::::9:99:9:99999999999999:::::9999::9::::;::9:::::::::9:::::::9::9::::::::;:::::::::::;<;;:::::;9:9:::::;;;;::::9:::;;9:::9:;::::::;;::::;;;:;:;:;::;::;:;;;:;;::::::;;<;;:;;;::;::;;::;:;;;:;:;;;:::;;;;;;:;;:;;::;;::;:::;;:;:;;:::;:::<:;:;;;;;:;;;;;:;;;;;:::::;:;;::::;;;;;;;;;;<;<:;;;;<;;;;;;:::::;:<;;:;:;;;:::;;<:;;;;;::9::;;;;:::;::;;:;::<;;;<;;;;;::;:::;::::;;::::::::;<:;<;;<;;:;::;;;:::;<;;::;;:99:;;:;;;::;;;<;;;<;<<;;;;;;<;;;;;;;;:;;;;<;<<<;;::;;;<=<;;;;:;;;;<;;<<;;;;:;;;:;;;:;::;<;;:;;;<;;<;;;;;;:;;<<<;;;<;<<<<;;;;<<<::;;;;:;;<<;;;;;;;;;;<<<;;;<;;;;;;<<;<<;;<;<;;<<<;;;;<<;;;:;;;;;<<<<;<<;;;<==<;<;;;;;<<;;<;<<;:;;<<;;:;;;;:;:;;;<<<<<;;:;;;<;;::;<;<<<;;;:;;;;;;;<<;:<;;<;:;;<<;:<;;<<;<<<<;<=<<;;;;<<<<;<==<==<<<;;:;:;<<;;;;;;;:;<<;;;<<<<<=<<<<<;::;;;;;;;<;<<<;<;<;<;;;;<<<;;;:;;;;;;;;;:;;<;;:;;;;:;;;<<;;;<;;<;;;:;;<;;;;;;;;<<<<<;;;<;<<<<<;;;;<<;;;<;<<;;;;<<;<<;;:;;<<<;;;;<<==<=<;<===;;;=<;;;;;<<:<<<<;::;;<<;<<;;;<=<<;<;<;<==;<<;<;;;;;:;;;;<;<<<<<;<==<<<<;<;<<<;<<;;<;<;<<=<;;;;<<<;;<;<;;<<<;=<<<;;<;;;;;<<==<;<;;;<;<:;<<;<;<;;;:;;;<;;:;;<<<;<;::;;<<<;;;;<<;<;;<<:<;<<<<<;;<;<<;<<<;<<<<=<;;;;<<<<<<;<<<<<=<;:;;;;<<<;;;;;<<<<=;<;;;;:;:<;<<<<;;;:;;<;;;<;<8<;::;;:;;<;;<;;:;;;;:9;;<<<<=<<;::;;;;;:;;::;;;:::;;<;;::;;:;;:::;;:::::;;;:;:::;<<;;;<;<<<;<:;:;;;::;;;;;;;;;<:;;;;;:;;<;<;;;;;;;:;;:::::::;;;:;;;;;;<<<;;:;:;;;;;:;:;;;;<;;:;;<;;:;;;:;:;;;:;:;;;;:::::;;:;;;:<;;;:;;;:::;;:;;:;::::;<;;<<<;<;;;;;;;;::;;;;;;;<:;;;;<<<;::::;;;:::;;;;;<<<;:;;;;<;:;;;;;;;;;:;;;;<;;<;;;;<<<;:;:<<<;<;;:;:;;;:;;;;;;;;;;;;;<<<<;;;;:;:;;;;<;<<;;:;;;;;;:;;=<<;<:::;:::::;;;:::<<:::::::;;:;::;;;;;;<;9:;;:::;<;;;<<::::::;;;;:::::;:;:;;::;:<<<;::;:9::;;;;:::;;<;;9::;::::;:;;:::::::;:::;;:9::;<:9::::::;:999::::999::999;:;9999:999;;:99999999999999999;;:9::9::99999:::998:9::9:989:::;999::9999:;:::::89999989:9899::;:99:999:9::99:9:999:::::9:;:89::::99::99888999999999999999::99:9:::9999999989::;;;99:99:9::9899::998899:98899:999::99:::999998889999998899:88888899:99999998899:::8999999999899:9998899987789999999988899889988988998889999:98998778999877889998987878888899988878899888888888999998888998887888987787998888887889888888988888889887777888887887677778887778787878787778787787888877777777877878787778888887777877677777787888788777777677777888777667788877787777677777767777666666677667676667666666677776778777766777675676667777767667776766666666577666566666566656656776656666666666666666676766666766565656556666666666566656655676566665565555566666665676655555556666665655565556655545555555555655555555565556655545555556656554455555555665565555555555455555554455555444444444444545555554445544545445545444454445444443454444344445344534443334444444444544444444444444344445544434444443444444444444444435543344344434444433343333344443343444333434344333233333343434443333433333344343334333233334444333333334333323333333333333333333323333333333332333233333333333323223333222222333322233223333332333333233332323223333333222322322323232223333222232222232222222222222223323322221232222233322222333222222222322122222122212222112222222221221122212221222122212112211122221222112121212121111011121111212221221102221111110111211111221112121111101121101111111111111111111111111111101111111111100000101111111110000110011111111111010111111111100011100111100000011001121000/110000/1011011112210011001000010220110000000////00/0/0000000000/0000000//0/000//////0000000////0///0///0//0000/000//0/000//000/00/0/////00000////0/0/////.///////0///////////////00/0/0/00//////.///////////0///00///0///..///././///.////....//////..//0///...///././//0//./.../////...../..././.......////.../................./......-..../.......-../.....-..../.....*

																					
	
	
	
	
	
	
						
	


*-..././///0011111120122111111101011100112121111111111212211111111111111111111110112111111100011112211221311222112211212221211121101111212222111122221221222222221132232222222111221111112212223232222222322222222122222122222122223223222322232222222232222233222222223332322333322232223322322222322122212233322334433434323333333333233343333223323322333333333344443343433443334333333343333333433333443343433333434333433333333333444443433444434333332233343333333433444443343344444444434444433333334333434333343444444444444444544343434444434444455455544445544444444444433333444444444444444454444444333343444454554444445445445454445444554454455444445444444444444444445454545555655544554554454454544454555556555455555555555545555655555566556556666666665655556565556565666765556554544455556665555555655666665565555555655555565677666655666666766656666566666555667666766766766666666666666566556677666676766666767777767666666666667676667676655565666566767778777777777787776677778777777666777666677777777677777677768787898878877777777777777777878877777677777777777778878779988898878888878877877877877877777887877787888777778888878888898888898999988888878788877788877888887788888887877878899999999898989888888888878798888887778788889889:99999:9:888888888988898988898899998998998888899899999:::::9999999999:999999999888999999899:99::99::99:9:9:999::::9999989899889999999:::;:;:99:::9:::9999989999999:::9::::99::99999:9:9:99:9999999::::;::::::9:::::::::::;;9:9:::::9::99:::::9::::::;:;:::;:::::::::;::;:::9::::::::::::::::;:;:;:::::::::::;;;:::;:::;:;:;:::;:;::;;:;::;::::::::;:;:;;::::;:;:;:;;::;;;;;:;::;;:;:;:;:;;;:;;::::::;;;::;:::;;:::::;;;;;;::;;;;;:;;:;;:::;::::::::;;<;;;;;:;:;;<;<;;;:;:;;;;;:<<;;;;;;:::;;;;;:;;;::;;;::::::;::::;::::;;:::;;;;;;:;:;::::;;;;:;;;;;;::::;:;;;;;;;;;;;;;:;;:;:9:<<:;:::::9:;<;;<<;:::;;<;;;;<;;;;;;;;;:;;;:;;;:;:;:;;;;;:;;<;<<=<;;;:;:;:;;;;<::;;<::;::;;;;;;::;<;;<;;;;<<<;;<:;;;;;<<;;;;<;<;<<<;;;<<;:::::;;;;<;<<<<;;;;<<=;<<;<=<;;;;;<<;;;<<<;<;<;<<;;;;:<;;;:;;;:<<=<;:<<;;;<<<<;<;;;<;<<<<<;<<;;;;<;<;;:::;:<;;:;;;<<;;:;;::;;;:<<<<<<<<<;;;;;;:;;<;;:<;<:;;<;<;;;;;;;<;<<<;<==<;;<<;;<;<<==<<<;<<<;;:;::;;;;;;;;;;<<;;;;<=<===<<<<;;:<;;;<;;;;:<<=;<;;:;;<<<<<;;;::;:;:;;;::;<<<;;;<<;;:;<<=<:;<;<;;:;;;;<<<;;;;<<<;;<<;;;;<<<<=;;;<:<<<<<;<;<;<<;<<<<;;;:<;;<;<;;;<=<=<=<<<<<<<:;;;<;;:;;::;<<=;;;;;;;<;;;:;<<<;<;<;<;=<<;;;<;;;;;;;<<<<<;<<<<<<<<=<<;<;<;<<;;<;;;<;;;<<<<<:;;<<<<<;;<;;<<<<=<<<<;<;;<<<==<<;;<;::;;;:<;;;<<;;;;:;;<<;;;<<<<<<;;;;;<<;;;;;<;<<<;;<;;<<;;;<<<;<<=<<<<<;<<<<<;:;;;<<=<=<<<<<=<<;<;;:<===<;;;;;;<=<<;;:;;;;<;<<=<<;;:::<;;:<;<;;8<<;::;;:<<<<;;;:;;;:::<;<;;;<<;;9:;;<;::;;;:;;<;;;<;::;;;;;;;;;:;:;9::;;;<<;;;;;;;;:;;<:;;;;;;<:;:;:;;;;;:;:;;;:::;::9;<<;;;;::;;;:::::9::;:;::::;<<<;<<;;;;:::::9;:;:::;:;;;;;;;;;:;:;:::;;<;<:::;;;::::;;:;;;;;;;;:<;;;:;;;::;;::;:;<=<<<<;;<;;;<;;<;;;<;:;;;;;;:;;;<;<;:::;;;;;:;;;;;;<<;;;<;;;;<:;<;;;;;;;;<<;<;;;;;<;;=<;:;;:<<<;<;;::;<;;:;;;;;;;;<<;:;<<<;:::;;;;<;;:;:;;;;;;<;:;;<<;<<;;;:::;:::::;;;9:;;;:9:;;;;;:9::;;::;;;<:::;;:::<;::;;;:;;:::::;:9::;:;;::;;:9;;;:;:;;;::::;;;;;;:;;;:::;::9:::::::::::9:;<:::;;:9::;;:9::9::;:9999::::999::999::99:::::99:;;9:99:::99898999:::9:9999:9999:9;9;::::::9:::899::;9999:999::::9:::998999889999::::::9:::99999999:9999:;:::9:::9:999:99:::9989988999999889::;::9::999:::::99999::9;::9989:99::98889:98879999999:::99::9:9::9989888:::99989898888889999998999:988998888999999999899988888998888889889989888999899879999978999989999876898987888889988977788889:88888889998888988889999888877787878888878788977788888888887788878887788777788897777777788888778788778777888888977778778776777787777777877788888776878777889887778877777787777777888877777767777666767676777777767777666566777666766656666567876677776666767667767666787766676576656666666666765665666675766666677666766666667665665567767565656656656665556765556665666665555566565656565565556666666565555555565565556555555556555554555445655455555456655554554455455555554545555555655655444554454554554555445555555444444454445555545555565445455544454444444443444443444445444444445444343344444444445544443444354433434444444344434433434344444444444344444443333333443333333333434333434333344333343333333433333433433333333333333333443333333333333333333333333233333334323333223333323222323433222332223333223233333322233233222233222222223323222233322233323333322223332222322222223222223322222332223222222132222232222223321222222222222232222222222222222122222221122121222222222221121122222122212222222111121112222112222211221111221212111222112111111211111121111211122111122111111111111122101111111211101101111110111111011111011101111111012111101111111110100011110111001110111121111110100000000001100000021001000000000000010010111110011101100001000110/000000/000000//000000000//0/000/00000000/000//000000/000/////0//0000//0/00//00//////0/000000//00000//000//00//0/////000//0///////0////////0/0//.////////////////00///////////0////.////..////./////.././/.//.../..//.../././.../////..//.//./.../../../././..-.......././0......///.//..////.//......./...--...../.-....-../....-+				

					
				
			
						*----////0/000010101112121011110111111111211110111111111121112111211111110101000111110111111101121111222122212211112111111110011001111111122211222211222122212222112222222122111121111111122222332321222232222222222232212222112222222122122222212222222222334322222232333232333332222222223221222232222322223332233333334332233233333333333232222232222233332333234443333333344334323333333333333333333333343433333333333343334333333344444443334443333232233333332233333344544333444444444443444434333343333333334333444443444444444443444443444443444444445444454544443444333444434343444444444444445454344443434455444445444544444444544555654554445444544444543433433343444445445554655555455545544444545554445555555655655555544545445555555545666665565655555665665655666555655576776566555555455456656555555566666666656555555555555667666776766556666666566666665675556666666667777677665566666567666566667676767766666667777766777666566676766676676665556666666667677877777777767777667777776777666777666777777777777777766777878888778787888777777788778877877777777777767777777778878788888888989898888788877777778787878787878777777888879888888898889988988888878887788887878888888887778998888777798798999898899888998889887787878898777788878898989998999998988888899998888988889889:998989899999999999999:::9:9999999999999999999988898889889999999999::::::9:9999:99999998889899999999:9:9:::998:9::99:99998999999:9::::::9:9999999999999999:::99:::::;:::;::::99::::::9::::::::;::::99:::::::::::;::;;::::::::::::::::::;::::::::;::;::::;;;;;;;::9::::;:;;;:;;;:::;:::::;;<;;;;;;;;:;;:::::::::9::::;:;;::;;;::;;:;:;:::;<;:;:::;;;;;:;:;::9::;:::::;;::::::;;<;;:;:;;;;;;:;::;;;:;:;::9:::::9:::;;;;;;;<<<:;:;;:;<;<:::;:;:;:;:;:;;;;::::;;;;;:;;;:::;:::::;;:::::::;;:;:::::;::;;;<;;::::;;;::;;;:::;:::;;<;<;;:;:;;;;::::::;:;;;:::;;:99;;;;;<;;:;:<<;;;:<;<<;:;;;;;:;:;;;;<;;::;<;<:::;;;;<;<;;::;;;;;;;;;<:::;;;:<;<;<;<<;:;;<<<<;:;;;;;:;;;<<;;<<;;:;;<;;;<=;::;<;;;;;;;;;;;;;;<;::;;;===<<=<<<;;;;;;;;::;<<<;<;<<<<<<;:;;<<;;<;;;<<=<;;<;;;;<<;;;;;;;===<<;;;;<;;;;<;;:;;;;<<<;;:;<<<<<;;;:;;<;;:;<<<;;<<<<<;;;:;;;;;<<<<<;=<<<<<;;;;;;;;<<;;;;<;<;<<<<;:;<<<;;<;<<;;::;:;:;:;;<<<;;;;;:;;<<<=;<;<;;<;;<<<<;;;;<;;;;;;;;;<<<;<=<<<;;;;;;:;<::;;=;;;<;<;:;:<<=<;;;<;<;;::;;<<=<<;;<<<=;<<<<<<<===<<<<<;<<<<<<;<;;;;;<<;<;;;;<<<<<;<<<<<<<==<<;<<;<<;;<<<;:::::;;<<=;;;;;<::;;<;:;;;;;<<;=<<;;;;<<;;;;<<<=<<<<;<<<;<<;;<;;;;;;;<<<<<;<<<;;:<=<;;::;;<<=<<;;;;<;;<=<<<<;<<<<<<<<;;;;<<;:;;:;;:<<<=<:;;;;<<=<<;<;<<<<;;;;;<<;;;;;;<==<;;;;<<<;;<<;;;<=<<;<<<<<=<<;;;<<;<<;;==<<<;<<=<<;;;;;;<<;;;;;;;<<<:;;<;;;<<<<<;;::::;;:;;<;<:;8<<;;;;;;<<<<<;:;;;:;;:<;;;;;<<;;:;<;<;::;;::;<<<;;;:9:;;;;;;<<;:::;:::;<;;;:;;;<;;;;;;;;:;;;;<<:::;;;<<;<;:9:;::::;;;:;;<;:;;::;;::;;::9::;;;9;:;;<<<;;;;;;::9:;;:;;;:::;::::;::;;;;:::;;:;;;;;::;;;<;:::;::;;:;;:;;;;;;::;::;::::;<;<<<<<<<;;<;:;<<<<;<;;;;;;:;;;;:;;;;;:::;;:;;;;;<;;;;;;;;;;:;;;;;;;;;<;<<<<;;;;;;:;;<<<<<;;;;;<<<:<;;:;;;;<;;;:::;;;;:;;;<;<;:;;;<<<<;;:::;;;;;:;;;;;;;;;;;;;:::;::;;;;;:::::;:9;;:;;::9::;;;;;;<;;:::::::::::::;;<:::;;;;;9::::;:::;:::::::;:::::;::;:;;;<;;:;;::::;:::::;::9:::::;::::;;:9:::9999::9::;89:;:;::99999:::::::::::999::;;:9::::9:999889:99998999:99999:::;:::::;:9:9999:::99999::;:::99999899999989:::::;;:99:9::::::899999::::99999::99998:::9:99899999:9999988999:99:::9:9::999999999::::998889:::9989999988898999999:99999989998989999:::99998888988:9999888899999889898899:9989888887878898998999989789998899:99888878999998888899987777888:988778898898788889999888887989988988888878998888778888888878777998788878888778887877778777787778888888787778788988887787887878898877786777877777776776776888888889787777787777788767788877777877776788887777667776776677777877777667676766665667766667666666666777776777776566676776666657777666666677675665667666665666666656666666766676666666667666666677666667665656567566666655566755666556556555666556655646665666556656656555555555565555555555565544455556455555544565555544455555554454555555555545555544455544555554445555544555454454444445556654555454544555445444444444444444444444554444434445444344434444443444454444443453443444344444443344344443333445444433343444445544433334444433333343333443332234343334433323344323333334344433333333233333333333333434333433332333333334333333233323233334332223332232332233333233323323333323332222333322232322223223333332332333232333233223223333223222222222222322232232222212222233222222222222222222222212222222223232222212222212222212222222222212221222122212121222222222221222112211222122121112221121221111111112121122111112211112211111121111111112111111221111111011112111011111201111110111112111112111112100110111011111111111101110111100111111111110110100000000000011000011111110100000000001100112110120111010000000100000000001001100000100011000000000000/000/00000/000/0000000/0/00000/000/0/1//00/000/000000000000/0000/00/0000000000////00/0/////00//////////////0//0000/00/.////0/000/0/////./00////////////.../////////...../////././././/.//////../////...///../../....././././.........////./...///////...///......./.../...--..-..-...-.--.....-.*
						
										
		
													
	
*-..././00/00100001111121111011111121111011201112211111212211211111111110101001111110111110011122212222213221212211221111111011111111112122222122222222223222222111222322212111111110012212212232322221222222212222323222222211222222221222221222223232222232332222222233222233222322222222322223222233322323333333333343323222222243333233323222223222233333234333443333333333333333233334433223433343433334333433332343333333333333444444444333444333333232233233233343434444433443444444444444433343333334334444444444444444344444444444433444544444444434534444444344344433345443344344544444444445545544443444444454444444444444444454445555455444454444444554433343344344544545655455565555544554555554545554555555555555655645444444555555554666656665656555556655565666655665666666655555465555655655545554556656656656555454565556666766666776666666656665656665556666666566667767766666556665666675666677767677777676777777777776666766667777666676665666767677776767777777777777766666777777766666777666677787777787777776778797888887898887777787778887778777676877677776777777777888789898898897888887888887988788878787889787777767778877888888888899989888898887878778888778888888888787889887776888888899888889988898989887877777888777888988899798999999999898999999989998889889989999889899:999999999999999:9999999999999989999898888988889999999:9989::99:999999::9999998898989::999:::999;99989999999989999899999:9:::::999999999999:9989999999::;::::::9:99:::;::9:;;::::::9:::9::999:::::::::;:;:;:;::;;:99::::::::9:::;:::;:::;:;:;:;:;;;:;;;:::::::::::;:;;;:;:;:::::;:;;:;;;:::;;;;;:9::;:9:;:;;;:;:::;:;:;;;:;:;:::<;;:;::;;;;;::;:;;::::::::;;;;;::;:;<;;:;:;:;;;:;;::;;;;;:;:;::::::9:::;;;;;:;;:<;;::;;;;;<;<;;:::;;;;::;:::;;;:;;;;;:;:;;:::;::::;::;;;::<;<;;;;;;::;::;;;:;;::::;:;;;;;;;:;;;;;;;;;;<<<<<:;::9::;;<<<<<;;9::;;;9;;:;;;:::::;<<;<;;<;;;;;;;<::;;;;;<<<<;;;;<;<<<<;;;;;;;:;:::;;;;;;;<;:;:::;;;;;;;<===<<<;;;;;;;;;;;;;;;<<;<<<;;;;;<:<;;;;:;;;;<;<<<<;;;;;;;;;:;;;<=;<<<;<<<<;<;;;;;:<<<<<;<;;<;;;<;;<;<;;;<;;;<<<<;<<;:<<;<;;;<;<<><<<<<<<<;;;;:;;;;;<;<<;<;;;;<==<<<<;;<<=;<;<;<;;<=;;;<<<;<;<;<;;<=<<<<<<<;;;;<;;:;<;;;:;;;;;;;<<;;:;;;<;;<<;;;:;;<;;;;;<;=<;;;;;;;<<<=;<;;;<;<;;;<<<<<;;;<;;;;;;;;<=<;;<<==<<<;::;;<;;;;<<:<=<;;;:;;<<<<;;;;;<;;:;<<<<=<;;;;<<;<<==<<=<<<<;<;;;;;<<;<<<<;;:;;<;;;;<<=<<<;<;<<<;<;<<==<<<;<<<<<;;;:;;;;;;<<<<;;;;<<;;;<;;;;<<;<=<;<;;:;;<;;;;<<<<<=<<;<<<;;;<;;;;;;;;:;;<<==;;;;<;;;<;=;<;;;<====<;;;;<=<<=<;;;;<=<<<;<;;;;;;;;:<;;;;;<;;<<;;;:;<<=<;;<:<<<<<;;;;<<;;;<;<===<;<;<<=<<;<<;;;<<<;;<<==<<<<<;<<<;<<<<=<<<;<<<<;;:;;;;;;;::;;;;;<;;;;:<<<<=<<<;;;:::;<<;;;<<;:;8<;;;;;;;;<;;;;::;;;:;;;;<:;;<<;;;;<;<<::;:::;<<;:;:::;<;;<;;<;;:;;;:;:<<;;;:;<<<<<<<;;;;;;;;;;;::<<;;;;;;::9;;;9;;;::9;:;;:::;;;::::;;::;;<;;;;;;;<;;;;<<<;:::::;;;;;:::::::;:::;;<:;:::::;:<::9::;;;<:;;<<;;;;:;;<;<;::99:;;:99:;><<<<;;<<<;<;:;;<;<;;;<;;:::;;;;;;;<<<;;::<;<;<<<<<;;;;;;;;;;;;;:;;;<;;;:<;;;;;<;:;;;;;;;;;<;;;:;<<;;;;;<<<;;;;;:;:;;<<:;;;;<<;;;;;;;<<;;:::;<<;;;;<;;<;;;;:::;:;:;:;:;;:::::::;::;:;;:::9::;;::;<<<;::::;;;;;::;:;;;;:9;:;;;9:9;:;;;:;;;;:::::::::;;;::;;;;<;;:;:::::::;;:;:::::::<;;;;:9:999:::::9::99::::9::;:::99:::;:;;::9::99899::;;;:::989::999:::::999:9::999::::::999:::9::::;:;:99999:;;9:999889988999:999;:;::;:9999899:::989:::::::9999999::9999:::998989:::::8999999899:99999999:9999999899:9:9999889::99888988888889:9998999889989999899999999::9:9999999999:::99799899999998888988898988788879989999::9997789988999999988787899988888888787788889:9888788888887989898888888889899888788889789988788878897988778888888888888889888778788787788787888879887988777878988877787878778878777877777787778878777778888788987777787777777777778778777878777789988877777787678876677777777776767676666667677766777666667767786777777876676657666656676766665666676666665666676666666666566666677676666666566766666666766665666655655566666565555566566655565665665666675666565556665566555555556565565565565555555555555455555545555555655555554555445545545554555555454455445545554455544455444546544445444444454456454444445444454445444544444444443444445545434444444434444444444444444444344444444433444444344344444433443443444333333443344445443434434344334434443333334334343333333333233343333333333434333333333334343334333333333333333233333333333333333333232234333222333333232433333332332323233333332322223333332322223332232222322222222223332322232232332332223222222222223332222222121222232222122222222222222122122122222222222121121322232222212112221222112222221112222212221122222211121122112222221211112211111111211221112222111112121111111112112212121112222112111210111111111111111101121210111111111101101101110110110001111101000111110110010001101011110100101010000010010011100000100011010/0000000000000111000110100100010011000000001000/00000000/001000000000000///00000/0000000////0000//0////0//0//0/0////0//0////00//00/00//00/000001100000//0/00/0/0//////00////////0////0/000////0//////000///00////////././//////.//././/././///....///0/.../////.../.....-////...././/........//..../..//../....///////.......//.///./......-....../.--..------.------...-.*				
															
									
	
					
)-....////0010001111122201001121111111111211110111112111112221111211111111111011011211111101122122122222232222122111111111111111021111221122222221222212222222112112222211121111111111122222233222122221222222222222222213221222222222222222222222222223222333333222232322222322223222232232222222233332222323333333333333222233323333322322222232232233333333333334333333344343333333343334332334433334433333343334333433332334333344444434333434433333322222322243333333444444343344434344444433333333233344433434444444444444444434444444343444444444444444444544334443343343443433344444444444444555555444443344434444444445444444454444555544545444444444454433333333333554454555555555445555555554454444554555566565555655555544444555555555656666556665555556556556665565455556665555565555555556565544444555666656666556655555656576656666777767667665565665666655566766666777676676666655566656666666666777666766666777766777766766666767676766675766655667666777777777777877677776767777776667766667666667677766777776667767787989877777777777777788788777777767777777767767777787888888988888787888788778887878888888777878787778877788787888788888899898888988888788887878887788888888877888887777788788898989898888898899998887777788887878889888988989899988898999999999998889999998999999998999899989899999999:9999999989999999898998888998899999999::9999999999999::999999988989899:999999999<9999999:9989999:9999:999:99:::9:9:999999:999999989999:::::::::9:99:::::9:::99:::9:::::99:::::99::;;::;;::::::::;:::::::;:9;:::::::::;;;;:;:;:::;:::::;:;:::;;:::::;:;;:::;:;;;:;:;;;;:;;:;;::;;;::::9::;:;:;:9::;;;;:;;;:::::;;;;;9::::;;;:;:;;;::9:;;;;::::;;;;;:;;;;;;::::;;:;:::::;;;;;:;:;:;::::9<;;;;:::;;<:;:;;<;<;;;;;;::;;;;:9:::::;:;:;;;:::;::;;;;;;::;:9:;:9::;;<<;;;;;;::;;;;;:;;;::;;:;;;;:<;9;:;:::<;<<<;<<;:;::9::;;<;<<;;;::;;;<;;:;:;:;:;:;<<<<<;;;;<;:;;;<;<;<:;<<;;;;;;:;<=<<;;;;;;:::;:::::;<<;<<;;<;::;:;;:;;<<;<;;:::;;;:;:;;;<;<<<<;<<<<;;<;;;;;;;<;;;;;<<<<<;<<<;<;;;;;<;<<<;<;<<<<<<<;:;<;::<<=<;;;:;;;<<<;;<=<;<=<<;<<;<<<<<<<<<;;;;<=;<==<<;;=<<<<<;;;:;;;<<<;;;<;;;<<=<<;<;;<<==<<:<;<;<;=<<<<;<<<;;;<;<<<;;;;;<;<<<<;;;;<<<;;;<<<;;:;;<;;;;;;=<<;;::;;;;;;;<<;<<<<<;;;;:;<<<<<;:;:;:;;<;;<<<<;<;;:;<;<<;<<;;;<<<==<<<;<;<;<;;;<<<;<:;;:;;;;<<;<;;;;;<;;;;;<;;<;;<;<<<<;;<<<;<<<;;;;;<:;;;;<;;;;:;:<;;:;:<<<<;;<;;;;;;<<<<<<<<<<;<<<;;:;;<<;<<;;;;;;::;<<;;;;;;;;;;<;<<;;<;;:;;<;<;<<<=<<<<;;;<<;<<<;;;;;;:;;;<=<<;;;;<<<<;<;<;;;<<=<==<<=;<<=<<;<<;:;<<<=;;<<<<;<;;:;;;;;;;;;;<;<;;;;<<;<<;:::<;;;;;;<;<<;;<<<<===<;;;<<<<<;<<;;;;<;;;<<=<<<=<=<<<<;<<<<=<;;;<<<;;;:;;;<<;<;;;;;;;;:;;;;<<=<<<;<;;::;:<;<;;;<;<:;8=;:;::;;<<;;;:::;;:::;<;;:<;<;;;;;;:;;::::::;;<:;;;:;<<;;;;:::;::;;;:;<:;:;::;;;<<<<;;::;;;:;;;:;;<;<;:::;;:;;;:;:::::::;:;:;;;;::::<<9;<;;:;;;;;:;::;;;;;;;;:;:;;<;::;;:::;;:;;<<<:;:::::;:;;;9:;:;;;;;;;;;;<;:<;<<;;::9:::;:::<<<<<;;;;;<;<;:::;;;=;;;;;;;;:;;;;;:<<;;<;::;<<;<<<;;:<:<;;;;:;;;;;;;;<;;;;;;:;<;<;::;;;;;;;<<<;;:;;<;<;;<<;;:;;;::;;;<;;:;;;;;:;;;;;<;;;:;;;;;<<;;;<<<;<:;:::::;:;;<<;;;::9::;;;;:;;:;;:9::::<;:;;;;;:9::;;<:;;:;;:;:;;::;:;:::9;;;::;::;:;;:;:;:::;;;::::::;:;;::;99::;:;;::::999:::::::99:99999:9:9:::9:::9:9:;;999::::::;;::99:9998899:::99999::;:9:::;::999:99::999:9:9:9999::9::;::::::::99:;::98898998899999999:::::;98999988999998::::9999999999999:99999888899:::9:9899999999:99999999998899::989999898889998:998899888989::::98899889989899899879999:9898999999888::99899:9999:9998888988998878888989899999999988789988999989887878889889888888787988999:88877888888878888887788987899988888888888778778878788878887789877777887889898987787888788988888888788878787777887787777977787788777777777877777788787877788877777777887777777777787787787767777767788877767777677678776777677777777766777666666767666876666667777877677788876766667666666777766666666776666666676666555666666665666666666666666767776666656766665666666656665666666565666656655566665755556765565665568765665656556656555555556556655555554554655455555555565655555555555544445455544554555445655545455455555555555554554545455444444445654544444555554545554555454544454444444454454444444544444444444444454554444444444444334434444454444444344434344444433345434444454444334445444334443433323334344443333333343334343333334434342322233344443333343333344343344343333333333334333333333333443333222333332334333333333333232333332332223233333433233333332222332232222222223333223333333322332322223233222333422222222222233333232322222222223222232233222222222222232222222323222222212221221223321222222223222122223222211121222222222211222222212212111121111212222222112111111122111111211111111121111111112101111111111111111111011010111111112111111110011111111121112111111010111100100111121211101111111101111100101001101111111110010000000101011000100000000000000010000001101000100000000000//000/00000/00/0000000//0/000/0/00/00000/////000000/0/////0////0///000000/000/00/00000/0000/000/0/000//0//////0//////////0/0/00000////////0////0///////.....////.../......./////...-./.00/./../././..///../././/....../.././//.////./....///..-/../0//./////...../////.../.........-..//.......--...----...-.*
									
			
					

			
			
	
			
	
	


)-....///0/000011111112111001111111111111122111211122112111111122211111101121110111100111211211122222222232222222212111111010121111111122221222111223222222222112222232321111111100022222222333222223223222212222222222323122212223323222222222322222223223333332222222223222223232222222332232223233222223333332233333333333333333333323323222322333223322333433333343334333333333233333433233434333434433333333334343443333433334444444433343334433433323323443433343434344444344434434444444433334423344344333344343344444344444444444334344444444434443445443544444433343333443444444434544444444444444444343434444444444444444435555544555455544544544444444434344333444554454555454555556555655554445454565655655565565545555445445655556566556655555555555565665555555555555656656554555455656656565445454556576656666656655556655666666666777766667756565666565566677767777777767776666556666655666665566766666767676756666667676766666677666776665666555777766777767787777777676777777767777776666657666767777776777667777767887789777777777777777767788777777767777767777778677787777877888877777877787778887888877998777877776788877877787988788898788989888988879989777777777787987788877778778778788988888999998888788998878988888888787888888899989999999888999989899989999999999999989:9989898899999889889999:99999999998999988898988898999888999:9:9::99999:899:99999999998999999::9999:89:9:;::99999:9989999998999999::::9:999:999:9999:9899999999:::::::9:99:::;::::9::9::::::::99:::::::9:::;:;:;;:::::::::::::9::;:::::::;9::;:;;::::::::;:;:;:;:;::::;:::::;:;::::::;;;;;;;:;:;:;;;;;;;:;:::99:::::;;::::::::::;::;:;;;;;;:::::;;;;;;;;;;:;;;;;;;;:::::;;;::;:;:::::;;::;;;;;;<;;:;:::;:;:;:;;<;;:::::;:;:;;<;<;;;;;;;;;;:::::::;:;;;;;:::;;;:;;;<;;;;;;::::;::99:;;;;;;;;::::;:;:;;<;;:;:;;:;:<;::;;:;:::;;;;;;;;;;;;::;:;;;;<;;;;::;;;<:;;;;::::;:<<<;<<<;;;<:;<;;;;;;;:;:;;<;;:;;<<<;:;::;;<;::;;::;;;;<;=;<<<<;;<<<<<;<;;;;;::;;;:;;;;;<=<<<<<;<<=<<;<<;;;;<<<;;;;<<<;<;<;<;<;;;;;<<<<;;<;;;<<;;<<<:<;;;;;<<<;;;;:;;<=<<;;<<;;<<<<;;<;<<<;<<<;<;=;<<<<<<<<<;<<<<<<;<;<<<;;;<<;;<<;<;<<<<;;;;;;<=<<;;<==<=;=;<;;;<<<;;<<<=<<;;:;;;;;<<;<<;;<<<;<=<<<<<;:;<;;;<<<<<<;:::;;;;;;<;;;<<<=<;;:;<<;;;<;;;<:;;;;;:<<;<<<<;;;<<<;;;;<;;<<=<=<=<<<<<<;<:;;;<<;;;::;<<<==<<;;:;;<<<;;<<=;;;<;<;<<<;;<<<;;=<<;<;<<<;;;;;;:;;;;<;;;;<;;<;;;;<<;;;;;<;<<<<<<<<<:<;<;;::;;;<<;;;;;;<;;;<<;;;;;;<;;;;<<;;;<<;:;<<<<<===<;;<;;;;;<=<<<;;;;;;<<;<==<;;;;<;<;;:;<<<;<<=<=>=<<=;<<<;<<<;;;;;<<<<<;;<<<<;;;;;<;;;;;;;<;<<;;;<=;;;;;:;<;;;<;=<<;<<<<;<<<<<<;<<<<<;;;;;<;:;;:<<<;<;=<====<<<;<<<<<;;;;;<<<;;:;<<<<;<;;;;<;;;<;;<<;<<;;;<;<;;:;;<;;;<<<;<;<8<:::::;;<;;;::;;<;;:::<;;;<;<;;;;:;:;:;:;:;;<;;;<<<<;;;;:::::::;;;<:;<;;;;::;<<;;;:;;;;:;:;;<;;;;<<;::::;;<;<:::;;;::;;:;;;;:::;::;;<;:;;<<;<:;;:;;::;;:<:;;;;<;<;<;;;;:::;;;;;;<;<:::;:::;;<;;::;;:;;;:::;:::;;;;;;;;::9:;:;;;:;;;;;;;;;;<<<:::;;;<<;;:;;;;;;<;;;;;<=;:;;:;;<;;;;;;;;;;;;;;;;<;;<;;<;<;;;;;;;;;;;<:;;;;;;;;<<<;;;;<<<<<<;;;::;;;::;::;<;:;;;;;;<;:;<;;;;:;<;;<<;;;;<<;;;;;;;;::;<<<<<;;::;:;;;:<;<<::;;::;;::;;;:::;:::;;<;;;;;;<;:::;;;;::::::::;;::;:;;;;::::;::;<<;;::::::;;::;:9:;;;;;::::99999::::;::9:::9:::;::;::::::::99::999:;:::::9:999:9999899::::9999:;;:::;;;::9:9:99:::99:99::9999::9::::9:;;;:99::::99999889999999:99:::;::;98:::888899:::99:::99999999899::99:99998899:9:9:988999:999:9998988999998999999::999999999999889999989899:::888999999::989:9998899:998889::9889889998889998999:998889998:988887898899999:::9888888988::9887888988888898879898978899899987788788977888988888778887788898888888878877989887778777888788987867899778888788888887888999987777888877888898878887777787887777877777778787877778878777767887777777777777778777777777787777777877778787776777677777777777768777776776777767777766766787776677777676567667877676767776667776766677656666766666766666665655657655666666776666667677776666666676666566666566665666666666555666656566555655556565655555566666655555555665665555656556765555555555655664555554555564555455655545545554455555545554555554445455545455544455444455455454444445445444445445445444555554444444545444444445444444444444434444445444444344444443544443443444444334334454333444444445444443433333434334334443444334333343333334333433434333434334332333233333334323333443433333333333334443333323334332322333433333433233334322223222233233323323232332333333343323323223323433222323333332323223222333323333333322232232222233232222332222222222222222223322232232322222222122222223223232221122222221222222122232221222222122222221121121112212222232222212222222221112112221211121221112111122111221112101111112211111221111111111111101110110211111211101111101000111111111011101011121111111100111101011111111211000010101111111101101010001011100010101000111111101111001000110100101010002111/00000000000/00000000000000000100/0/0000///000///0/10/0/000/0/000000////0/00/0//0/0/000/////00///00////00/0/0000//0/0//0000000000/////00////////0///////////////0//////00/00///.//////////..////////.//0//././/0////..//.//.////..////.///../././/...-..///.../../..///...../..../////././//......../..//.////....../............--.....--.//.-*

							
	
					
					
			
	

								
		*-....../00000021211112111002110101111110111111222122111111111122111110110111111100011111101111222122212221222222101111101221112111212211121212221222322121222122212222211111001011122222322233222222222222222222222222222122111233323222212222222222233233332322222222222122223221222222223233322232222232333233233233333332223333333222322222223233333223333333433343433332333333323323333333334333434433333343334343444343333344344433334343443433332332223333433343334345433344444344334343334333333444444444434343444433444434444444444454345544434443344543444444334444333334445444444544544444544444444444444443334444444344444555545544455555543444444444434334444445544445555455555555455554455444456555555666555555445554555454555565555656556556566555655555555665555555656665555455555565656564555455555566557656655555556666666656777776656666666566555556666776767666667667766665566655656666666676667677776776766676776666765666667666766665665556766676777777887777777777778687777777766666666666767776777777776777677787877877767777777777777778877787777777668767777777788778778888877688867787878777878788878777877677787777788878888888788888899888888878888777777777788888778777888877878788888888999999988888888888888888877788878778878889:9999999:99888899898898899999:98889998889888899898998999999998998998988999999899:89898999998989999:9:::9999999:999999999999999:899:99:99999:;9999999:998:9988899999:99:::9:9:9999999999988999899::::;:;9:9:99::::::::9::::::;:::::::;;:9999:;9::::::;:::::9:::::99::;:::::::;:;:;::;::::;:;:;:::::;::::::::9:::;:::9::;;;;;:;;;:;::::;;;;:;:;::9::;:;:;;;::;;::9;;;;;:::;;;:::::::;;;;;<<;;:;;;;;:;;;;;:;:;;;;;;;:::;:;:;:::;;;;;<<;::::::::::;:;:;<;:;:;:;:;;;;;;;;;;;;;:;;::::;::;;:;;;:::;;;;;;<;;;;:;:;;:9::;:;99:;::;<:;:9:::::<<<<<;;:;;;;;;:;:::;;;::::;:;:<<<;;;:::::;<;;:;;;::::;;;;:;;;;::;:;;<<;;;;<:;;<;<;<;<:;;;;;:;;<;::;;<;;;:;;;<:;:;;;;;;;;;;;;<;<;<;;<;<<<;;;;;:;:::::;:::<<===<<<<<==<<<;;<<<<<===<<;<<<<<;;;<;;;<:;;<;=<;:;;<;<<<;;;<<<;<<<;<<=<<<<;;;<<<<;<;;<;;;<<<<;;<;<<;<<;;;;:<<<<;;<;<;;:<;<;:::<;<=;<;;<;;<;<:;;<<<=;;;;;<<<=<<<<====<<;;:;;;;;;;;;;<;<;;;<;;;;;<;<<<;;<<;===<<<<;<;<;;;=<;;<;;::;<;;;;:<;;;<<<<;;;;<<<;;<;;;;<<<;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<;<<<=<<;;:::;;;:;;;;;<<<<<<;;:;;<;<;;<;<<;<<<==<<<;:<<<;<<<<<<;;<<;;;;:;;;;<<<<;;;<<<;<;;;;;;<<<<;;;<<;;;;;;;;<<<;:;;;;;;;;;;;<:;<<<<<<;<;;;;;;;;<=;;<<;;;<===<<<;<;<<;;;:;<<<<<<;;;<<<==<<<<;;;;;;;;;;;<<<;<<<<<==<<<<<<<<<<<<;;;<<;;<;<;;<<;;:;<;;<;;;;:;;<<==<;<<<;;;;:<<;;;;<;<<;;<<<<<<=;;;<;;;=<<<<;;;<;;;;;;<<;<<<<=<=<<<;;=<<;<;;;;;<<;:;;;<===<<;;<;<;<<;;;<;::;;<<<;=<<::;;;;;=<<<<<;8;::;;:;;;;;:;;;;;;;:;;<<;<<<;<;:;;;;;;;;;;;<<;<:<;;;;;;;::::;:::;;;;;;<;;<;;;:;:::;;;;;:;;;:;;;<<;;;::9:;;;;;:::<;::;;;;;;;:9:::;;;;;;;;;;<<<;;;;::;;;;;;:;:;;<;;:<;<;;::;;;;;<;;;;:::;;::;;<;::;;;;;;::::::;<<<<::::;::::;;<;<;;<;:;:;<;;;<<:::;;;:;:;::<;;<;<;::;<<<;:::;;<;;:;;;;::;;;;<;<;<<;;;;;;;;;;;;<;<<;:<;<;;::<;;;;<;<;;<<;<;<;;;::<;:;;;;:;;<;<;;;;;<;;;;;:;;;;<;;<<;;;;<;;;<;<;;;:;;;<;;:;:;;;:;<;;<;<<::;;:;<;;:;;::;:;:<;;;<;;:::;;::::<<;:;:;;:::;<:::;;;;:;;:::;:;;;:::::;;::::;::::;;;;:::::;9::9::::::::::9::;:;;:;;;;;::9:9:9999::::;::99:::9::99:99::::::999:;:::9:::;::::::9:::;;9999::8999:99:::99:;:;::9::9:999:9899:::99::9:99:::::9999998899:::::::::9999999:9999::9:99899999:9:99999::9;999999:98:9999999999999:99899:99999998899:9999899:999999:::9:::88999998888:998888999899889998889998989:998889889998888788978:999::988888899889998889997889787888899:9979889998887899999988889878888788987788898998998867877898887787888878788887787998887887887888788889777777777778777888988777888877777877788988777888887777787877877767777778777777777778776777877777888777777767787877777777777777787777776777777777666777776777787767677777776766668777776666666667776756676767667866667666666666666666565666676766566756667766666666666666566556665665566776665555566666655565656556676665555666656755555655555655555556555555555555555555654455554544565565555555655455545554565555555554445554554444554444444554444555445444554555444444444544554554444544554444455444345444444444444443444344444444444444344444443433444444334433444343444444444444433434343434343343333433434443333433443333342333342333333333332333333333333333333323333333343334343333334333333332334434344343333333333333222233332322332223332333333333333322222333433222232223232322233222223333333332222233322322332232223222233222233222222223222222212222222222222222222221232221221222122222222222222222122112221222112222121122122222232221112112222212221212212212221221111121111211222211111121111121211111121211111211112201111121112111111111101110111111111111101011111211011111011110111011110000000001111111111111101010000101010110101100001000011110100101101000101011111221000000000000100000000/00/0/000000000000/1/000/00/000000/0000000/00/000//0000/0/0000/0////00000///000///00///0/000/00/////0000/0/00////0//0//0////////////////00/0//////////00////////0/0/../..//.//.////0..////0//////.///////.././//..//////./.../......///////././/////...././/.//./..-./././//./.-.../..///.-...........-.....--......-.-...*
																				
												
		)--.-..///0000010112111111011111110111111211111121122101111211121111011100001100100111111111011221122222222222112211111011120111211212122211112122222222221222122222222222110001012212222222322223233223233222222222221222112212222332122211122322222222233323232222221222232222122223222233233322222222222333232233223434332323322332222232333222333433333233344433333433232323333333323333333444333333433333333444334334333434434344433334343333332333332333333334343334444433335444343333333434333333434344343333333333343444444444443444443444444344543444554544343344444334444444454444454444444444444444434545444444444454344444555555543455455544444443444333344445455444445555555555555555554554444546565554665655555544455555444555655456656555555655556555665556655555555556655655555555655556555555545456565566665544555566555566567656776656666566667565566666776766666667767666665565665656665666676767776667676777676767666756656776676666655666656666776777778788777778777776767777777765566666666668777777777777677777777877777767787777777788778778877767777777777777678888887877788777677877787788888978888878787887777877777788988878888888888999998888878877777777878889877778788988777888888888889899899988898888988888887778787888887878999999998999887889998888999:99:9998999998888798988999999:99999999999999999999899889:99998999999989:99:99:989999999999999999999999989:99:::999:9;:988899:999999898999999999::::99:999989:9998899999:::;::::9:9:::9:::::::9::;:::;:::::::::9:9:::::::::::;;;::::::::;::::;;;::;::;:;:::;;::;:::::::::::;::::;;:;:::;::::9::;::;;:;:;;::::;;;::::::9:9;;;;;;;;;;;:;;:;;;;;;:::<;;9;:;;:;;<;;;;;;<;;:;:;:;:;;;;;;;<<;<;<;;<<<;::::;;:;;;;;;:;;:::::;;;:;;;;;;;;;;;;<;;:;:;:;;;;;;<;;;::;;;:;::;;;::;;<;;;;;;;::;;<;::::;;;::::::;::;9::::;;<<<;;;;;;;::;;;;:;;;;:::;;;;;;<;<:;:::::;;<<;;;;::::;:;;::;;;;;;;;;<;;;::;;;;<=;<;;;;:;;<<;;<;<;::;;;<;:;;;;;:;;;<<<<<<;;;<;<<<;;:;;<<<;;::;:;;;:;;;;:;;<<=<<<<=<==<<<;;<<==<==<=<<;<<<=<;;;;:;;<;;<<;<;;;<<<<=<<;;<<;<;<==<<<=<<;<;<<=<<<;<<;<<<<<<<;;<<;==<=<;;;:;<<;;<;<<<;;;<:;;;;:<<<<;;;<<<;<;;:;<<<<<;:;;<<<;<<<<<<<==;;;;;<;;;;;;;;;<;<;;;;:;:;;;;;<<;<<==<<<;<;<;<<<<=;<;;;;;;<<<<;;<;;;;;;<;<<;;<;<<<<=<<;<<=<<;;;<;:;;;<;;;<;;<<;<;;<<;<<<<<<<<<<;;;;:;;;;:::;;;<;<<;;<<<;;;;<<<<<;;;;;<==<=<;;;;<;;<<=<==<;;;;;;;;;;<;;<=<;;<;<<;<<<<<<<<<;;:;;<;;;;=;;;;:<<;:;;;;;;;;<<<;<;;;<;<<<<<:;<<<<<<==<<<<;;;===<;;;;;;<<;;;;<<=<<<<:;<<<<=<;;;;;<<<;;;;<;;;<=;<<<<<<<<<<<<=<;<<;;;<;<<<;<<;;<<<;;;<<<<<;;;;;<;<<<<<;<<<;;;:;<<<;;;;;<<;<<<<<<<<<;:;:;;<<<<;:;<<<<;:;<<<<=<<<<<<;;;;;;;=<<::;<;<;<;<;<<===;<;<<<=<<<::;<;;:<;<<<<=<<;;:;:;:<;<==;;8;:;<:;;;;<;<<;<;;::;;<<;;;;;<<<;;;<;<<<<;;<;<;<:;;;;;:;;::::;:;:;;<<<<<<<;<;::;:;;;;<:::<;:;<<;<=<;;:9:;<;<;<:::;<<;<;<:;<;:9:::;;<;::<;<;;;;;;:::::::;:::::;;<;::;;;;;:;;;;:;:;;;:9::::;:;;<;;:<<;;;;;;;;;;<;;;::::99;<;;<;;;<;;<;;:9;;<;<;<:::;;::::;:;<<;<;;;;;<;;;:9::;;<;;:;;;;;:;;;;;:<;<<<<<::;<;<;=<=;<<:;;<<;:;;;:<;;;;;;<<;;<;<;;::;<:;;;;;;;;<;<;;;;;;:;;;;<<<<;;;;<<;:;;;;;;<;;;<;;;;;<;;:;;<;<;<<;:;;;;::<;:;<;;;<<::::;;;;;<<;::::;:::;:<;;:<;;;::;<<:9::;;:;;;:::;;;:;:::::;:::;:;:::;;:;;:;:;:::;;:::9::;;:999:;;;;::;;;;;;:9999:9::;;<;;::99::::;:99::9:::::999:9:;;:::::::;:::;:9::9:9999999899999:9:::;;:;:99999:9:::999:::99::99999;::::99:9989899;;;:::::98989:999:9:::::9::89999::::9999:998:99998:9:9:::9998998:9::999999:99999999999:::999::9:9899;::99:998899998888999888998989889:99989999989899988998989::88898:9:99999:99988889899989999988988899889899899:98888999988888899:99888988888888879987898989999:987787888888888889888788888888799888788778887887777878877788878877887888777888887778888878887877788888877778988887777777778987778777778777777776678776777788777888787766777777776778876777777877767777777767666677667776777767767677777878666776666777776676666767777667777676666666666756666666666666665666666667666655666666666766566666677665655656665565655667765677655655565665666666655546555555556556655555555454556555555556455455566555555555555545555455544555555555554555545554554555554544445445555455556545445444544545545454444554454444444444544344444444454444544444454445444434444454444444355444444334344445444343434444444433343444444333344434334443343333333333333334233233323333333333343334333333333333333334343434343433433333333333333333433333233333233333333332332333332343233333233323322333233332322323232232312333333233333322223332222232222322222222332322222322322222222222232322222222222222222212322212122222221212122222222222222222212222122212232112212212121222222223222222221222221211111211221211122212110111212211222111201122211112111111211122111111112211121111211112101100011011111120111111111111011100001111111000110000101011111112110011110100010010111011101000000000100011120110010011101110001100000000001110011/0000000000/10/0000000000000000/00000000/000///00//01/000010/00/0//0/00//0/000000////0/////0//00/00/0////00000////0//0///0000/000//////////0////////////.00//0//0////00//././//0//////.////0////////////././//./././../../////.../..-.../////////.././././...////././//./..//../...--.....-./......../..--........-.--...-..-.+
	
		

	
			
	
			
	
			

		
			
	
	
	
					
)-...././//00011111101111211101111111111122111111112111111111111121111111111002001111111121121122112112212121212111111211121121111122222222222122222221212122223233322122111121111221223222322222222222222222222232222212222121323222212222222222222332222333223223222222222222222232232223333232222222323333333222223343433332332232222233333323233333323332334433234333333333433323333333434244433333333333333444433343434333334444434333334333322332233223333333434433334444333444444434434343433333444444334444434333334445444444444443445444444444444444455454443444444444433344444455444444444344444344444445544344544444434444555555554545445555544444444333444445545444445445655555655544555544545464554465555554555555455555444564555565666665655655566655566656565455666555665555555656655556655655555555556666665555556556666676766665666666666566667655656556666666766677777676665555666656666667677676767676777667667677776666767777667766665566656677777678777787887777777776767777777776666676677677877777777777777777777677778887787877877777877877767777776767777777878888887777788887777787878878888788888887888787787787877788888798988899888899888887788787777777888888988777778887777788889888899999989999989888898878887777888888878888999999989989988898998888889999999998999987988998889999:9:99999999889:9999999999998:9989898999999999999:::9:99998999999999999999:9999999::::9::99;9988989:99898999999:999999:::::999998999988999999:::::::9::::::::;9:9:;;::::::::::::9:::9:99::::9::::::;::::::;;:;;::::::;:::::;:;;;;::::9:::;;;:::::;:::::;;::;:;9:::::::9:;;;<;;:;;::::::;::::::;;;;:;;;;;:::;;::;::;::;;;:;;;;<;<<<<;;<;;:;;;::;;:;;;;;;;;<<<<<;;;<;;:::;:;:;;<;;:;::::::;;:;;::;<<<<;;;:;;;<:;:;;;;::;;;;;;<;:;;;;;;:;:;;;:;;;;<<;;;::::;;;;:::;;;;:::::;:::9::::;;<;;:;;;;;::::;;;:;:;;:::;;;:;<;;;::::;;;;<<<::::99;:::;;::<;<;<;;;<<;;;::;;;<;<;;;;:;:;;;;;:;;<;::;;;;;:;<<;<<;;<<<<<<<<<<=<<;<;;;<;<;;;;:;:::;;;<<;;;;;<<=<<<<<<<;;;;:;<==;<<<;===<<<<;;<<;;;;;<<<<<;<;<;;;<;<<<<;<<<<<=<=<==<<<;<;=<;<<;<;;;;<<<=;;;;;<<=<<=<;:;;<<;;<<;<<;;:;;;:::;;<<;<<;;<;<:;;<;<<<<<<;;;;<;;<==<<<<<;;;;;;;;:;;;;<;;<<<<;;:;:;:<;<;;<<<<<<<<<;<<<<;<==<<;<<<;;;;<;;;;;;<:;;;<=<=<<<<<<=<=<<;;<;<;;<<;=<;;;;;;:;<<<<<<<;<;;;<<<;;;<<<<;;;:;<=<<:;;;;:;;;;;;;;;;;;;;;<<;;;;;<<<<<=;<;;<<;<<==<<<;;;;;;:;;;;;;;<;;;;::;<<<<<<:;<<<;::;<<<;:;<;;;:;;;;;;;;;;<<==<<<<;;;<:<<=<<;<<==<;===<<;;;<==<;;;;;;<<;;;<=<<<=<=;<;;<<;<<<<<;;;<<<<:;;<<;<<=;;;<;<===<<<<<;;<<;;;<;;<;;<;;;;;;;;;<<=;<;<;;<<<<<<<;;;<<;;;<<<<=;;:;:<<=<==<<<<<;;:;;;<<<<;;:;<<<=<;;<<=<<<<<<;<:;<;;;<<<;;;<=<=<<;<<<<<;;;<;<;<<<;;:::;;:;<;<;<<=<<;:;::;;;<<<<<;7;;;;:;:;;<<<=;;:::;<<;;;<:;;<<;;;;<;<<;:;;<;<<;:::;;;;;<;;;;;<<;<=<<<<;;::<:::;:;;;;<9:;;:;:;;;;<;;;9:::;;;;;:;;<;<<<<;:;;::::::;;:::;<:<:;:;:;:::::;;;;;:::;;;:::;:<;;:<;<;;;::::999:;:;;;:;;:;<;;:;;:<=<;;::;:;:;:9:;<<<;<;;:9:::::9;;;;<<;::;<::;::;:;<<;<;;;;;<;;;;::::;<;::;;;;;:;;;;;;;<;<<<:::;;;<;=;;;<;;;<;<;::;;;;;;;;;;;;;:;;<;::::<;;;:;<;;;<;<;;;;;;;;:;;<<<<;;;;<;;;<;;;:;;;;<;;;;;<<;:::;<;<;<;::::;;;;;;:;;;:;<<:::9:;<;:;;:::::::::;:::::;;;:;:;;;:::;;;::::::9::;;;:::;;;9::::;:9::9::::::::::;;;999::;;;99:::;:::9;;::::::99:::;:;;;;;:999:;;:::99::9::999899::::9999:::::9:::8899::9999:99:9:899:9;::;;::9989999999::99:;89:::99:9::9989::999999:::::9:::::98899:89999:;:::9:9:999::::99999888:8999898:::::998988899:99899:98889:99:::999::889:998899:::998988889998888888988998989888998988989898989888889899::989899:9:999989889889898888899998889988999899:999::888898:98787878899998888888878888888788898899999987788878888878889877878798888889777787777898877877778777787777777777998777778787888788878777887777788887768988877777876878878777777787767777876777777776778777778777777777787777777776877677777777877776666666667677776776667667777676777766676666776666666766677677866676556666666566676776665666666566666666776666665666766566656566565677665565566666655556667666777665555566656556677765556565566555555565555555544455555555555556554555455555555445554555445444455555544444455444555554445545545445555555555545555544444544444444444444444355445444445444444454444443445445444454544444334434444334334344434443434344444433344434444444444443433333444434333343444343333334334333333333333333344333333233333332333333223333333333333333333333332232332333333343322223332233333332322223323223333233333233233223323223332233233222333222333222322333322222222222222222222232212222322222233223322222223223322222222122222222222222222221222232222121222222112212222112213121212221222211222222112321112222322312121111112121111221121111211111111111112112221110112221122121211101111101011111211210111111111111011111011001110101111111111011111111111101111100000000111101101100000001110000110000010111000100000001101010000000010011100011111000/000010000000000/000000/0000/0000/0//0///00///0/0000000000000000000/0000//0//0/0/0//0000////0////0////0//////.///./////000///0///0/////0//////0///////////0///////0///00/0/././///0./..///////.////0///0/.////./////..///.../..././/.////..../...../..//../././/.///./.../....///./..///....-..--../..--.-...-.......--..-...-----..--...-*
		
											
	


								
		
	
	
*--.../////0011102111110121111010111111112111211211211111211121001010111111101/11112111222211122111122122211122211111112101111111112122222211122122211111222222222222211010111111122122333222222232222222222222222221222122222122212111122222222322222333223223333222223333222122222222223333322212222222333323323223223333333223323232223333333333333333334433444333433332333343233333323443334443433333443423444444444433433343334434333332323333233222223333334444433344434433333343443333433343433434443434443333333333434445444444444344445444444544444445445444444444333334344444455454444444444343333345444453333444454444444555555554454444444444444444433344444554455445545555554455444554555445655444555556554555445545544445555555555666555555555555555555666555555565555555555555565665555565665555556666666665645455556765676566665565666665665666666666655667667676777776765566565566666556767677766677767677667666677777677666677666766665666666767787777787777887777777777777767776776666777777767677767777877776777787777777888877778677777777877777777676777777777777778888778988887777878788888888877787878788877787877677777888989798899988999998878887778877777788988888877777887788789998898889989989988888989899877888878898888888999899:9988898889888989988998999999999998887889998878898999:9::99999:999:99999899899999998978899::::99:9999:9::999999999899998999999999999:9::::9999:9989889:99889:99999999:999::999999898998898999999:::9:::9::::::;:::::::;9::99:::9:999::::::::::;:::::;:::::::;;;:::::::::;::::;;;:9:::9:::::::;::::;:;:::::;<;:;:::::::;:;:::::;:::::;:9::::9::::;:;:;;;;;;;;::;;::::::;;<;;:;:;;;<<;;;;;;;<;;:::;;<:;;;::;;;;;:;;;:;<;::::;;;;:;;;;;::::::;;;:;;::;<<;;:;:::;:;:;;;;;;;:;;;;;;;;;;:::;;:;;;;;:;::;:;:;::;:::;;:::9:;;:999:::9:;:::;;;;;;;;::;:;:;::::;;:::;:::;:;;;;;;:;;:;;;;;;<;:::::9::::;:::;;::;;<<<;;;;:;;;<;;;;;::::;<:;:::;;<:;:;:;;;;;;;:=;<;;;<;<<=<<<<<;;;::;;;;:::;:;;;<;::;<;;;;;=<<;<;;;<;;;;;;<<<<;<<<;<<<<<;;;;;<;<:;;;;;;<;<:;;;<<<=<;;;;;;<<<<>=<;<<;;;;;;;;;;;;;;<;;<<;;;;;<<<;<<<;;;<;=<;<<;;;<;;;;;;:;;;;;<;;;;<;;;;<<<=<<<<<<<;;;;;<==<;;;;;;;<;;;;::;<<=<<;;<<;;:;;;;;;<;<==<<<<;<;<;<;;;<;;;<;:;;<:;;;;;;;<;;:;;<<===<;<;<<<==<<<:;:;:;<;;<<<;;;;;;;<<=<<<;;;;<<<;<;;;<;::;:;;<<<<;;;;;:;;;;;;:;;:;:;;<<<<;:;<<;;;<;;:;;;;<;<;<<<;;:;;;;;:;;;;;;;;;;;;;:<<<<=;;:;<=;;:;;<<<:;;;;::;;<:;:;:;;;<<<;;;;;;;;;:;;;:<<<;<;;;<==<<:<<===<;::;<;<<;;;<===<=<;;<:<;;;<;<<<<;<<<<<;;;;<<=><:;;;<<<==;<<<<;;;<;;;;<=<;<=;;<<;;;;<<;=;;:<;<===<<<;:::<;;;<=<;;<;;<;;==<===<=><<;::;;<<<;;;;:<<<<=;;<;<;:<<<<<:;:;<;;:<;;;:;<===<;;<<=<;;;;<;;<<<<;;:::;;;;<<:::;<;;;;::;<;;;;;<;;8<;;;;;<;;;;<<;::;:;<<:;;;:;;;;;:;;;;;;;:;<<;<::::::;<;<;;;;;<<<;<;;;<;::::;:::;;;;;;<:;;;;<;;;;;;;;;::::;::;<;;<<;<;<:;:;;::::;:;;;:;;<:::;:::;::9::;;<;;::<;;;::::;;;;;;:::;;:;:::9:;;;;:::;:;;;;;;<<:<<<;;::;:::;::;<=;;<;:::9::::9::;<;<;;9;;;::;;:::;;;;<;;:<;;;;;:99::<;;::;;:;;:;;;:;::;;;;:::;;<;<;<;;;<;;;;;<;;;;;;;;;;;;:;;;;;:;::;;;<<;;:;;<;;<;;<;;;<:;:;<;<<;;;;;;<;;<<;;;;;;;;<<:;;<;<::9:;;;<;;;:::;;;<;<<;;;;<<<;::::;;;;;;;::;;:;:::::;::::<::;:;::9::;:;:;9::::::::;:;::::9;;;;;:::::::::;<;;:;::99::;;;;:::::::::99::::;:9::9::::8::;;;999::;;:99999::9::999::;::9:9:::999:::99999::999:9::::9:99;;:;:;;;::88899999:::;9::;:999:99:::::999::::99:9:9:999;::999889::999::;;::;::9::::;;9:9999:889989999:9::::::9899899999:999989888:9::::::9998999999999::999999889:998999888999:99999889:998879889989998888999:::::9899999:99998888888789987889:998899878989:9::999998988889988887888999878888988888988888898888899899877888888888888998778889987888887878888787877777878777887887778887889887888788888887878787878787788877888788778677767777888877777687877777777777777777776776777787677776778877767777778797866767777666666677777776767777677776776777676767767766767676665666667776788666666666666665666776666666666666656675656766666666666665557566665665675655556657766666676676667666666555665565666666665666555555655555556555554445555555655555555545555555565555455545444554554554455555455544455565544445544455444454455554545554555444444445444444444343445544445455445544445353444444444444445444444344444444433344334444544444434344444444334443433344434443434433333433433443333333333344443343333333333443343333333333333332333333333333333333343343333333333333333333333323333433322333333223333332333333333333333333333333332233223322223222223333332333333232222232322222332222223232232223222223233233223333233222222322222222222232221222222122232122222123322221122221222212222122222122222222211222212233323223222211211221221112112111111112211121211111122111111111221121121211112121111111211111211101111112111111111111110100121111011101001101011111111011111011010111121111011100000121110000110110111000110011011111111100101111110011110110000000000000010000000010000100/00/////0000000/0000/000000001/000100/00//000000//0/0000/000//0///00///////0//0/0///0//////000/0/0/0//0/00//////0//////00/0//////////////0///0/0//0/////////..../.../////////00../..///...////./...../0/..////./../.../////././////.../../.../...././/......./-.-/.-..//.-...../...../....-........-.....--...*
	
																
	

								

							

)--...///0/0011112111111111110111211111211111112121111212211110111110011112010111102121111211121211222122212121101111212101102221112122223221111222221122212222221222211211112122222223223222122222122222222221222121112221211122211111223222233222222222122233332222232222222222222223333332222221322222233333222322323333322333332223233222323333333333333334343433323333323332232333333333433333433344444333333443444333333333334443333332333323333233233334444444434344444434334443443343334433333444443433444333333334444444444444444444444434444534444454434444334344333334445554555555544444443334434445544433334454454444444454555443444544444444444343334343444555565556555555545554444544544444555566555555554555445544444455556455566656555555555565555556556555555554656564555555655555555555655565566676666555556665656666566775665566666665656566655555555565666676777777665666665666655566656767777676767777767677677777667776777676776665666666767777767788767887887777777776767666676556677676667676667788777776677787777777788788877777878777877677666676777787767787888788788888877877777878778888887788778677766677767777778888999888789988988898878887878777778898888888877778877778889888999988989898978887989898877888878898888899988889988898888798:89899988888989899999898888898988998999999::9999999999:99999899898889998989999::::9999999:999999999998899899999999999899:9::::9999;9998899:999999999:::9:9999::::9998999999989989:9::::::999::::;:;:::;:9::9:::9:::99999:9::::::::;;;;;::::::;;:;:::::::::::::::::;:;:::::::;;::;::99:::;9::::;;::;::::::9:;;:::::;:;:::::9::::9::;;;:;::;<<;;;;;;;;::::;;;;;;;:;:;;;;<;;;;;;;<;::;:::;:;::::;:::;;;;;;<;:::::;:;;;;;;;:;:::::;::::;:;;;;;::;;::<;:9;;;<<;;:;;<;;;<;;:::9:::;:;;<:9:::;:;:::::::;:;;::;;;:999::::::::;;;<;;;;;;;;;;::::;;::::;;;;;;;;;;;;;<<;:;;:;;;;;:::99::9:::;;:;;:;<;<;<;;;;;;;;;;:;;::::;;;:::::;;;:;;;;;;;;;:;;<;<:;;<;<;<;;;<;;;;:::;:;:;;;;;;;::::;<;;;;<<<;:<;;;<:;;;;<;<<;;;;;;<<<<;;<;;;;<;;;;;;<;;;<:;<;<<<<<;;::;;<<<<=<;;;;;;;;;<;;;;;;<<<<;;<:;;;;<;;;;<;;<;<;=<<<<;;<<;;:;;;;;;;<<;<<<;;;;:;;<;<;;<<<<<;<<;;<<<<;;;;;<;<;;;;;;;;;<<<<<;;;;;<:;;<<<<===<;<;;<;;;;;<;;;;:;;;;;<;;;;;;;;;;=;<;<<<<<;;;;<<;<<<<<;;;;;;;<;<;;;<=<<;<;<<;<:;:;;;;<<<;;:;;::;;<;<<;:;;;:;:;<;;;;::;<<<<<<<<<<;;;;<;<<;;::;;;;;;;<<<:::;;;;;:;;<;<<<;<;;;;;<<<;;;;;<<<;;;<<<<<;;<<;<:;<<;;:;9;;;;;;;::<=;<;;;;;;<<<;;<<;<<==<<;;;<<<<;;;<<;<<<;;<<<<<<<<;<;<;<;<<=<<<;<<<;;;<<<<<=<<;;<<=<=<;;;;;;:;:<;;;<<=;;<<;;<<;;<<;<<<;;<=<=====<;:;:;;;;<<=;;:<<<;<<<=<<==;<<<<;;;:;=;;;;;;<<=<<;:;<<<<<;<<<;:;;;<;;<<<<<;<;===<;;<<<<<;;;;;;<<<;;:::;;;<;<;9::;;::;::;<;;<;;;;;;9=;;<==<;;<;;::;:;:;;;:<;;:;;;;:;;:;::;::;<<;;:::::;;<;;;:;<;;;;:;;;;<;::9;::9:;;;;;;<;;;;;<;;;<;;;;;;::;::;;=<;;;;;;;:;:;;;;;;;;<<;:::<:::::;::::9;;<;<;;;<;;:;<:9:::9:::;::;;;:;9:;:;<;<;:;;;;:;:;;;<;;;:::::;:99;;<<=<;;;<:::9:;;:;:;<;<<;:9<<;;<<<::;;;<;;:;;;;<;;;::9:;;<<::;::::::;::;:;;;;;::;<<<;<<<;<<<<;;;;<<;;;<;<;<::;:;;;:<;;::;<;<;:::<<<;:<;<;;:;;:;:::;;;;;;<<;<;;;<;;:;<<;:;;::;;;;::9;;;<;;;;:;;;;<<<<<;;;;;;;:::::;;<:;;::<;;;::;::;;;:;:::::;;:::::;;<;::::;:::;;;:;::;;:;:;:::;:;:::;:<;<;::::99::<;;;;9::;:;:9::999:::::::9::99:;;:;99:::::999:::::99:999;:::::9:::99::9::9:99:99:9::::;::9::;;;:;9:9::998899:::::::99:;99999:8::;;:99:::::9899999999:9:899989::99:;;;::9;:99;::::9:::999999999:9:::9::::998998899999:999:9889::::;:;;989999999999899::998888999999:998899899999::999::979998999999989988::9::::88899989989888888878899778999899898878898899889888787889987778788888888999999999888888789888888878887777888888878888898888888788878878888877787878777878877778877988888877798878888888787778788877877887779878777777777877777877677767776667778777777667676676667777776777677877776778777788777777677766676667777777677677776767666776777666777766676656576666666776677766666766666666665766566565666566666667666666656566656666666656565666666666555566666667566766656646555655555655555555655666655655555555555656665555555556555555455654555555554444444554545544544455454555444555455554554444555555444444454565445555544544545555444544444444444444544445444444444444444454454444444434444444444443444334443434444444444434434433433333343444434344343444333334333434344333433343344333333343333333332333233334343343333333433333333333343343322333332333333233232323333333333333322323333333333333233243333432332233332222233333333322223223332332322322332323322222222132322332322222233222222222222223222322312223222222222222222122222222122222122122232222112212322222222111222222223221112222232222222221122123222121121122221111222111221222111111112211111111111211111211111111111022111111111111211111101111111111111111101111011111111110111111011100100001111110011111100100010100111010001010001110010101100110011010010000100011100000000000001000001011000000000010000000///000//00000/00/00/000000000000/0///00/0/0////////0000000////0/0/0/.00/00///0/00/////////0/0////0/00/////////000//000//////////////0/./0///////.////...././././/////////0/0//////..////..///.////..././//..../..///./..../////...//./..././././/.././..../.-..../...//....///.....-.-......//...........*
							
																				

	
									

)--.../////01101111111101110011101111112111211122211111222111011021100121110001211112111111121212221221122121211211111121111212211221112232221211222212222222221112211111121111212222322222221222222222221222222222211222223222321122122333223222222222322232333223222322222122222222233333222232222332333233322223333232333232433332333333333333333333333434434443333332322232332234343333334333343344443234333344444334334333333334333323434332333333233333443344434443344444434443444434433343333344444444444343334344444454444545444444444444444454444453445444443333343333454554455554555445444334444434545443323444444444555554554454444454443444444443434344434455455555466555545455554455454445554555666665555455454554444444455555556655554555555566655565656565565555556555656555545565655655655555555666666566656666666566665566656566666666666655666665566666666666667776767656666655655555666666777777777767767677766766766777777666666666566666767677777677777778877887777777667776667666666766667787877778787777777787878787778888887777888988888777777776767777777787878888877888887778777787888888788888888788867676777777777888888897989888889:999888878777887777888988888777778988887887889998989988888898888888888888878888898898979998989998888887789::9:99888888899989999988899989988999999999999:9999999:9:99988989998889898999999:9::988899999989989899:899:9999:99999999:9:9:::9999:;9999999:9999999:::99899999::::99999:9:9999999::9::::9::99::::;::9:::::::99:::;:99:9:9::::;::::;;;;;;9;:::::;:::;::;;:::::::::::::::::;;;:;;<;:::99:::;::::9;;:::;;:;::::;;;:;;:;:;:::::::;:;::;;;;;::;;;<;;:;::::;:;;;:;;;:::;::;;;;;;:;;;;;:;:;::;;:::::;;;;::<;;;;;;:;:;:;:;;;;;;::;:::;:::;;;:;;<;;::::;;;;:;:;;<;;:;;;;;;;<;;::9:;:::::;;;;::;::;;:;:::;;;;;:::;;:99:::9::;:::;;;;;;;;;;;<;::::;;:::;;;<;;;;;;:;;<<;<;:;;;;<;;:9::::;;:;;;::;;;<;<<<;;;;<<;<;;;;;;;::;:;;;;<:;;;;::::::;;;;;;;;;;;:;;;:;:;;:;;:;:::::;;;;;;<;;;;;;:;<<;;:;;<<<;<;;;;;<;:;;<;<<<<<<;;;=<<;;:;;;;;;;;;<<;:;;;<<<<=<<:;:::<<<<<<<;;;;;;;;;;;;<<;;;===;:;;;;<<;<;;;;;;;;;<<<=<;;;;;<;:;;<<;;<<<;<<<<:;;;;<<<;;;===;<;;=<;;;<<<;<;=<<;;;<<<;<;<;;<<<<:;:;;;<<;<<;<<<<;;;;<<;<<;:;:;;;;;:;<<;;;;;;;;;<<=<<<<<=<<;;;;;<;;<;;;:;;;:;;<<;;::<<<<;;<;<;::;;:<;;<;;;;:;;;;<;<<<<::<;<;;<<<;::;:;;<<<=;<<<<<;;;<<<<<;<<<<;;<:;<<<;;;;;<;;<;;<<==<<;<;<<<;;;;:;;;<<<=;<<<<<;;;;<<;;:;;::;:;;;;;;;;;:<;;;;:;<<<<<<;<<<<<<=<=<<;;;;<<;;<<<<<;;;;;<;;<;<;<<<<<;;;;<<<;;<;<<;;<<<<<<<<<;<<<<==<;;<;;;;;:;;<;<<<;;<<;;<=<<<;;;;<;;<<<<<<<<;;;;;;;<;<<;;;:<==<;<<<<<;;;;<;<;;:;;<;<;;;<<==<;;;;;;;;;<<<<;:<;<<<<<<=<=;;<=<<;;:;<<;<;;:;;<<;<;:;;;;<;;:;::::;;:::;;;;<<<;;:;<<8<;<<<<;;<;::::::;:;;;;<;;;:;;;:;;;;;:;::<<<<;:::9:;;;:<;:;;;;;::;;;<<:::9;;::;;<;;;<=<<;;;;;;;<;;::;::;:;:;;<:;:;::;;:::::;;;;:;;;;;;;;:::;:9:;;;::;::;:;;<;;;;;;::::9::::::;;;:::;;;<<<<9:;;;=<;:;;;;;;;;::::;:99:;<<;;;:;;::9::<<;<;<;;;<;;;<;;;;;:::;<<;::::;;:;:;:;;:;;<<;;:::;:;:;;;;<;<;;;;;<<<<<;;;<<<;;;;:<;<<<;;;;<;;::;;<;;;<;;:;<<;;;:::;;;;:<;<;;:;;;::;;;;;;;;;<;<:;:;:;;<;;;::;:;;<;::::<;<;;;::;;;;;;;<<<<;:;;;;:;;<;<<;:;;:;<;<<;;;:;<;;:::::9:<;:::::;;;:::::::::;;;::;:;;::;;:::;:;;;:;;;:;99:::::;;;;<::99::::::::99:9:::;:99:::8:999:99::::999:::9:;99;:99:9:;;::::9999::99999::::;::999::::;;<;::;::::9988889:::::::9:::998:::89:;:::::::::9899999999:99999:99::::::9:::9;:99:::::9::9:9:9:99989999:9:::::99998878999:998989::9::::999879:9:9:99999999998888899:9:::899:8989:::9:8899:9989998989::9999888999::998888898889988888887989887889999999988888889988999879999988778998788899999988898887888888898899887878788899888897788999777898878888888988788888777888888888778887788888887889788989888878888888777778888788887877787777777777887778777777777778887777667778777767777766677776777777777888787878777676667777676677766777667766677767787777666667667667656667666667776767666767666666566676665666666666666666666656666666765666666565566655666666766655666667676756766666565666555555556655555565666655556565665555665456555665555455565555665555555555456455665545545554455555555554456555545464444456554545444444555655555455444445545444444444444444444445434555444444444444445444444444544445433444443444433443334454343444444443443443443444344434333343444334333233333333443334434344343343332333333333333323333334333333332234334333233333433343333333323323323234333223333223322332333322323333323332333433343322333333223232232322332323232222333323222333322333222222222233232332222222332222322222232222222212222122222222222222222232222222222212121221122121212221122222121122212222212222221212232222222221222211111112211221211122211111122221112111211121110112110211112112111011111122111112101112111001112111011112011110111121200111011111101111110101100100110011111110010011011111000001110010110000000120011111001100010110111100000010010000100000000000000001000000//0/000/00/000/0//0000//0000000/0000/0/0/0000000000/////00/0///0//0/////./00//////0000///////0//00////////0/////////000/0/0/0//0////0/.//////00/////./////..///.0////00///00///0//..//..//....//.////....//////...////.//0///...../../././//.///./..././/...-..-...--....///../......./-..........-..........*

					
									
			
			
			
									

	
)-../././/010101021100111100111011111112111112122111111111111111111111121010112211222211121111222211211222122221111111212111221222111112321121122122121222221122112211111211122223232223222212222222123222212212222222222222122222122212222222232222222322223333222232222223222222222333222222232233333333233333323233323333333433333334333434433334333333333333434333332223333333333334343334333333344333333333333444334333333333323323333333232333333334333434333434443444454433444434433434333433343344333344333334344444344444444544344444344544544444444444444333343443444544445556554444444444343444334544343334444443544455554555444444445444444444443333444554445545544555555455455554555544455445555656555544444544454444445555555554556665555555566655656656564665645656564555565566655555654555555555556656665556666556566756667656666666665656666555665667666767676777676666556666655565666676776777777777777767667666676667767777665556655666777777777767777777778777877767777767666667766666677777777777778777767777777778777778887887787988888878777877767776777766788889888887777887777777788878788777788788877767677767777778889889888899888889899998778777787877888888878777678998888888888998998998989988888989888887888888898878888989989889989988799::99989888878888899899888899999998999::9999999:9999999999:98889999999999999898:9:9:998999999:99999:99998999999999:99999::::9:99999:9;9999999:99999999999999::99::99999:999999999:::9::::;9:::9:::9::::::::9::9:::::999::::::;:::::::::::::;::::;:::::::;::::::::::;;::;:;:;;;;;;;;::::::::;:::;:::::;;;;;:::;;;:;;;:;:::::9:::;:::;:;:;:;;;;;;;;;:::;:;;;;;::;;:::;;:;;;;;;;;;;:::;:::;;;9::::;;:::;;;:;::;;<;;:::::;;::::;:::::::;;<;<<<;;:;:;;;;<:;;;;;:;:;;<;;;;;;::;;;:;:;;;<;;:;;;:;:;::;;;;<<;;:::::99::;;:;;;::;;;;;;;;:;<;;:::::;:::;;;;;;;;;;:::;<;;<;;<;;;;:;:::::<;::::::;<<;<;<;;;;;<<;;;<;;;;;;<;;;;:::;;;;;;;::;;:;;;;;<;;;;<::;;;;;;;;;;;::;:9;;;;<<;;;;;<<<;;;;:;;<<===;<<<<;<;;;;;;<<=<<<;;<<<;<;;:;;;;;;<;;;;:;;;;=;=;=<;;;<;;<;<;;;<;<;<;<;;:;;;;<<<<<<<<;;;<<<<<<;;<;;;<;;;<<<;;;:<;<;;;<<;;<<<;<<<;<;;<;;<<<;;<==<;;<<=<<;;<;<;;;<;;:;;<<;:;::;;;<<;;<;;;<;;;<;<<<<;;<<<<<;;;;;;:;;;:;;<;;;<;<;:;=<<<<<=;=<<;;;<;;<;;<<;;;:<;<:;;<;;;;;;;<;;;<=<;::;;<<<;<;;;<<<;;<<<<;<:;:;;<;;;<<;:;;;;=<<;<<<<<;;::;;<<<<=<<<;;;;;<<<=<;<;;;;;;;;<<<=<;;;<=<<:;:;;;<<=<<<<<<<<;;<;<<<<=;;:;:;;;;;;<;<<<;<;;;;;<<<<<<;;<;;;;;<<<<;:;;<;<;<<;<;;;;;<<<;<<;<<==<;<;<<<<;<<;;;;<<<=<<<<<=<<;;<==<=<;;;;;;;;;<<<<=<;<;;<;=<<;;;;;;<<;<;<;<;<;;;;;;:;<<<<<;::;<<<;;;<<<;;:;;;;;;:;<;<<<:;;<<<<;<;;;;;<<<<<<<<;<;<=<<<=<<;;;<<<;;;:;<;<;;;;;;<<;;:;<<<;;::;;:;;:;;:;;<;<<<<<;;:;;;7;;<=<;;;;;;<;;;;<;;;;;<;<<;:;::;;<;;;::;<<<;;:::::;;:;<;:::;;;::;;;;<::::::9:;;;;;;<<;;:;::9;;<;::;::;;;::;;;::::9;;;;;;::;;;;;;;;;;;;::::;:;;;;;:;;::::;;<;:;;;;;;;;::;::9::;::;;=<;<;<;:::<;<;;;;;;<;::9:;::::::;<<;;::::::::;;<=;:;;<;;;:;;;;;:;;:::;;;::::::;9<;;:;;;<;;;;;::::;<;;;<;<;<;;;<;<<<<;;;;;<<;;;;:;;<<<<<;:<;::;<<<;<;<;::;;<;;:::<;<<<;=;;;::;;;;;:;:;;::;;<<<;;;;;:;;;<:::;;;;;:;:::<<<;;:::::::::;;<;;<<<;;::;<;;<;::;;;;;;<<;;;:;;;:::9:9:;:;::;;;;;::;;;:<;;;;;;:;;;::::;:::::9::::;::::::::;::;:;:;::99:::;::;9:::::::;::::;:9:99999::;:::8::9::;:98:::99999:9::99::::::99::;;;;;:::99:::::::99::::::9988899:9999:99:9:99999989:;::::::::98899989999::989:::9999::9::99:;::9:::::999999:9:::999999::;::9::9998888989:::8989:9:99:989888999::9988::99898888989::9:9:99::998899999889::997999999:::::9887789999988878888899:8887878898987788998889:987888888988888889997999778898889:999888887978888888888999987888778889898879887878887779999788887888899988887778888888888788877778888878898888888878787778777877877878777778777878776788877777787767877777787776778777777867677777677777777788777888877778777766676776666666776668756776666677778766767666676666676567666676677777676667666666666667676766666766776665666666666666666676665556666656556665567665555666666765556666555656565556555565555555555556555455555555555555555556555545555565446555555565554555454445545544555556555555545555645544554455555444444445445655455544444444554444444444344454444444444444444434444444433444343445444444443334444444444334334445443444435444433334444333443344444434344544444332343444443444444343343433343334333333333333333333333344333333333333333434333323434332233333243323333333233333323333333222333223333333232333333333222233333223233332233333222222222332232323322333222222222232333223323312333322233212222222221333222221123322222222222222222112222222222212221222122212212212221222122122221211211223222222211222221221112212222222222111111121101112111122112112112111111212111111121110111111211111111211111111111211121110101110002110111100111011111111111111101110000101111011010111111101111000011111010000001011102120100001/0/010101111001000000000110010000000/00001000000000000000/00/000/00/00/00/00/0000//0000/000000/000///0/00/0/00///0/0//0/0////////0//000000//00////0/0000000///./0/0//000000/0/0//////0/////////////.//////./..././//.//.//////////0/.////.../...//////././///0//....0././///../...//.....///////......//.///.-../../../...//////......../....-..-..--/-../.....*	
					
				
					
	
	
	
	
					
					


				
	
*-..../////0000111121110111001111111112111111110211111112212111101111111001122211121121222112221211221121222112211111111101112121112111222112112212222222222122221221122111112122322222232222222212222222222222221222222231222222222222222222233222322232222332222222222112212222223233322222222333333333333333322233223233333334333333333332333333433233333333334432333232333332333334333333423333333344333344333444433333444332333233332233333233333434333343444333444343334443343443433343324333434434333334433333334445444444443554434444544444444444444443433344433344433445444455554444444444434433344444333234544444444444555444444444444444444444433334445455455554545554445454555445445545455555555565555544554455445434445565545555554665455555556666566555666566555565555455555666565555565555556666655655666666666556667666677675665665666666666656555566665676777777677666665565566555666677777777777766766766666666666656666676666655565666666777767666777777767777777776777676766667777666777777777787778777777776777778778778888887777788888787777787877667777667777888988777778888777777779887878888888777877777877777777888888899988887988899:988998777888887778878988888876678888787888999898998988889888988888787788888899888888888999988889998888999999998888789998898989889999899:98999999999999999999999999999999999999999999899:899:99999999999:999:99888999899999:999999:::9:9999999;9:999999899::99999999::999999::99989988899:99::::;::::::::9::9::::::99::::::::999::::;:;:::::::;;::::::::;:::::;:;:::::::;::::;::;:::<;;;;::::9;:;;;:::::99:;::;::;;:;:;;;;<;;:::::::::::;:::;;;:;;;:;;;;:;:::;;:::;:;::;;:;:;:;::;;:::;;:;::;:;::::::::;;;;:;;::;::;;:;:;:;:;:<;:;::<:::;;;;;;<;<;<;:;;;;;;<;;;:;;;:::;;;:;::::::;;;;:;;<;<;;;;;;;::;;;;;;;<;:::::;:9:;;<<;;;:;;<<<;;:;;;;;:;:;:::;;;;:;<;;;;;::;;:;;:;;;:;;:::::99:::;;:9:9;;<;<;<;;;;;;;;;;;;;;;;:;;;:;:;:::;;;;;::;;;;::;<<<;:;;;;:;;;:;:;:;;;:;:::;;<:<<<;::;<<<<;:;;:;<=<<<<<=<;<<;<<;;;;;;<;<;;<<;<;<;<;;;;;;;;:<;;;<;<<<<<<=;;:;;;<<;;;;;;<<<<<<;;:<<<<<;;;;;<<<;<<<;<;<;<;;<<;<;<<<;;:;;<;<:;:;<<;<<<<<<<;;;<<;;<:;;<<<<<;;;<<<<;;;;<;;;<;;;<:<::::::;;<<<;:;;;;<;<<<:;;<;<<<<<;;;;;;;<;<<;;<<<;;;<;;<;<===;<<<;<;<;;;;;;;<;<<;;;;<;;;;;<:<;;;::<;:;;<;:;<<=<;;:;;;;<=<;;<<;;;;:<;;;;:;;<;;;;;;<<<;;<;<<<;::;;<<<==<<;;;;;<<=<<=<;<;;;;;<;;;;::<;;;<<<;;;:;:<<=<<<<;;;<;<<<;;<<<<;;:;;<;<;::<<<<<<<;<;<<<;;:;;;<<;;:;;<<<<;:;;<;<=<;;;;;;:;;<;<<<<<<<<;<<<<;;;;<<;<;;<;<=<=<=<<<=;<<==<<;;;;<<<<;;<<<;<;;<<<;;<;;;;;<<=<<;;;;;<;;;;:;;;;=<=<<;;:;:;;<;<<<<<;:;<;<:;::;=;;;;;;;<==<<<;;;;;;;<<<=<<;<<<<;;<<;<;:;;<<;;;::;;;;;;;;;<;:;;;<;<<<;;;;;;;::;:<;;;<<<<;;;:;;;8;;<<<;;;;<<<<<;;;<<::;;;<<;::;;<<;;;;;;;<;<;;::::;;;;<;;::;;;:;::;;;;;:::::::;;;;::;;:;:9::;<;<:::::::;;:::;;:::::;;;;<;;:;;;;;;;;<<;;::;<<;<;<;;;<:::;:;;<::;<;;;;;<;;::::;;:::;<<<::;;;::;;:;::;;:;:;:99:;:9::;;<;<;;:::::::;;<<<;:;<<;;;;;;;:::;:::;;;;;:9:::::;;:;;;=<;<<;:;::;<=;<;<;<<<;;;;;;;;;;;;;;:;::;;:<;<<=<<;:;;;:;<;<:;;;;;;<<=<<;;;<<;;<;<:;;;:;;;:;;;;;<;;;;<<<;;:;;<;;<<;::;;;;<;;:;;;<<;;:;;;;;::;;<<;;;;;;::::;;;<;9:;;;:;;;;:;::;;;::::::;;::::;<<;::::;;;=;<;;;<::;:::::;:::::99:::::9::99:::::;;::;::9:::::::9::;;;::;;9:9:9:99999:::;;;:989::::::99;::::99999::99:;::9998:::;;;::::989:9:::::::::;::898999::99:9899999:999998:;;:::;::99898999999:::99999::999:::9::999;:9:::99:98889999:::989999:9::99::99999999::;:988999::9::888999:9:;:9899:99899888898:;:::::99:9:98999989999:989899:99:9::9988878999999988898988:::888888888989888898999:99888898899887988788799997898989:9:99889998897988888999898989888878788898777888877889888989889888887888898788888899999999999887787888887877777787787878778877788877887777777778898877787887788777777877777767776777887777777778797767777778777777777877777777776677777776667777676776666776676777877776776766666777667866777667666667676666766767666666666767667766676666766676666666777666666666666666655566666756676767676656665665555655667645565555555655555554555555565555665455556556665665566656655555555555544555455554565555555555565555445554555455445545554445555545555444455454444445444444554445444544444444444454445545444444444444444444444443444444444544443444444554454544444433333444444444434434443434455434443344334333344344333444433334333333344433343434343343344444333334344333343333334343342333333333333323333333333323332323333333322332333333233333332323233333322223333323332333233323233333333332222332222332323233222322232223323223232222233322233223332223232222222222222232122122222222211222222222222221222212222222222121122222222322222232221212111122221222221222222112222121122111112121211221122122221112121212122111111111111122111111221211111111012211111111011111211011011110011011111010110011000211111111111110101111110012111110001111011211111000010000000021111110110010000000100000100000000000000010000000000000000000100000/0000000/001/0000000/000////0000000/000/0////0000/0///000000//00000/0///0///0///000/0//0/0/1////10000////0/0////0//000////0///0///////////.////////////0//.////////./-.////././////0/////.///.///.../...///..././/////.//////.//./..///...../....//0//.......-.....-..-.-../-........+											
	
											
										
	
)-..-...///00101011100101111111111111111110111111001121111111110000111101011112111122222211222112111111212111111111111111012112101121112222110222211222112211222111111111101112232122222122322112222112222333222311221211212112212111122222332222232222212222322122112112212122222222232122222222223232322322332222223223333233333333333333233333334233333333332333323333333233323333333333334234434333333334434343443433434343332333333333333232232343333343333333333333434344333334443333333344334444443333333333434344444444344344444344445444443444444454443333333443443344445444555434445443444333234444443233445444444545555554544444444444444444344344444455555455555565445555545444444444554544545555555545444444544443444454545556555446554554655665655655556565665554555554556565665556555555656576666555566656766665566666766656666566666566656555555556666666877677777666655556666655667666666676777676776667676776666666766667655556555566767778777666677777777777676676767767677666667666767777777677777787777778777887778777778887887777777777767777777677677767777888878888978888777777777797977788877787777788877677777778888888998888888888889988878777888877777888987877677778877787888998888898888898989898988887788899899888878888988898899898889999988897878778888899889889999899999999999999999:9998999898899:99999999999999999999999999::999999999999889889:9899999999999:9:99999:999:9:9999899:9:::999:999::9:9:99:99999998999999::;::;;::::99:99:::;9::::::::::::999999:::::::::::::;::::;:;:::;:::::;:9::::9;:9:::::;:;:;;;:;:::9:;:;;:::;:99:::::::;:;:;:;:<;<;:::9:::::::::9:::::;<:;:::;;;;::;:;:::;:;;:;;:::;:::;;;;:;;;;;::::;9;;;:;:;;:;;;;;;;::;:;:;:;;;;;;;;:::::;:;;;::::;;<;;:;:::;;<<;;;::;;:;;;;;:::;;;;:;;;::;;<;;;;;;:;::;;;;<;;;;;::9::;9:;;;;;;;;;:;<<;;;:;;;:;:::;;:;<<;;;;;;;;<:::::;;;;;;<;;;::9:9:::;:;:::::<;<;;;<;;<<;;;;;:;;;<;;:;;;;;:;:;:;;;;:;<;<;;;;<<<;::;;:::;;;;;;;:;;;:;;;;;;;;<<;;;:;<;;;:;;;:<<<;=<<<<<<<;;<;;;<;;;<;;;;;;;;;<<;;;;;;;;::;:=<<<<;<<;<<;;::;<<<<<<<<<<<:;<<<;;<==<;;;;;;<<<<<<;:<;<:<<<<<<<<<;;;::;;;;;;;;<<<;;<<=<<<;<;;<<;;;<<<<<<<;;<<;<<<;;;<<;;<<;;<;;;::::;;<<=;;:;;:;<<<<;:;;<<<<<;<;;;;<<=<;;;;;<<<;;;;;;<<<=<<;;;;:<<;;;<<;;<<;;;;:;;;;;:;;;;;:;;:;;;;;;;;;<=<=<:;;;;<<=<<;;<;;;<<;<;;;;;;;;;<<<<<<;<;;;;<<<;;;;;<==<<;;;;;<;<;<<<<=;<;;<<<<:;;;;;;;;;<<<;:;;=<=<=<<;;:;;<;<<<<<;<<<<;;<<<;;;;;<<<;<;<;<<;;;;;;;:<<;;;;;<<;<;::;;<<==;::;;;;;;;<<<<<<;;<<<;<<<<<<<;<;<<<;;<===<<;<;;;;<=<<;;:;<=<<;;<<<=<<<<;;<;;;;::;<<<=<=;;;<:;;;;;;<;<<;;=<<;;;;;;<<;;;;;;;;;;<<<<:<;=<<;;;<<===<<;;;:;;;<<=;<<;:<;<<;;;;::;;;;<<<:::;;;:;;;;<<<<;;;;;;<;;;;<<;;;;:;;;;;;;<;<<;;:;;;8<;;;;::;<===<<;;;<;:;;<;<<<:;<<<=<:;:;;;;:::;;;::;;;;;:;::;;<<;:;;;;::;;;;;;:;<;;::;;;:::::;<:;;;:9:::;;::::::;:;;;:;<<;::;;:;;;::;;:::;<;;;;;;;;;;:::;;;;;:;;;;;;<:;;;:;:;:;:::;<;;:::;;9::::;::;;:;;:9::::99:;;:;;<<::;:99::;;;;;:;;;:;:;:;;:9::::::;;<;<;::;:::<;;;;;<<<<;;;::;;<<<<:;;<<<;;;::;;:;;;;;;;;:::::;;;;<;;:::;;::::;:;:=;<<;<=<<<<<;;;;;;;;;:;;<;;<;;;<<<;;;;;<<;;:<;<<;;<;::<::;;<;:<;;;;;<<;;:;;;;<;=;:;:::;:;:;;;;;:::::;;:;;::::::::9::;:;<;:;::;<<;;;:;:;;;:;;;:;:;:99:::;;:9::9:;;::9::::9::::;;::;;999::;:;::::;<;;::;;9999999:999:99:;:9999::::999:::::9998:9:;:9:::9:999::::::::::9899:9:9:9:::9::;:999999999999999::9:999::::;;:9:99999989::99:::9899:::::99::9999999:9:::999988899999:;998989::;;:99999889:9:::::99898999999:98999:99;;99888999999999988::9:99:8999:9998899::999988899988899:999799:9998898888988888:9888789:8888788989999:999998899989988987788889888999999899898998888788877799988788888888777778888778887888898888888988787887877878787989998989989989987877888877787777777877787988888888788877777777788987777878888987877777777877777777767777777778787987677777877776766788777667777676777787777767776777666777776777778777767767667677665767666766776767666656567666666566666666666776666666666766666677777665666666566666556666667677667667767666666667555556666755566655666555655556555556555556666655556665556666555566555566555555555555554544545654565555455455554455545556544456555544444454555554555554555554544454455454554444444544454444555544454544443444444343444444443444454444544334444444444443344334444343444444344343344334333433344434343444344333333444233423333333333433433344334433333443433333332333334334343333333333343434443223233333333233333333333334332233333333232323233323232333223332232333333322333333333333333343332322222223222233332323222322223322223222232332222322233332222223222222222222222212211222221222222222212222221212222222132212222112121222232122212211222111221112211122222121221212111221221221112111112212232212121111221121111121211111111111111121110111111111111111112012101111111010111111111111111000101101101101111111110001011111100101011011001011210010100000000011001120000000000001100000000/00000001000000000//0001/00000000/00/00/00/00100/0/00/00000/0000/00/0/0/00/0/00//000/00/000100/0//0000000000//00/00//000//////0/000/0//000//0////////////0.0/0//////000/00///00////.//////////////..///.././/...././/../////./////////////././//.////../.0/0///.../0/.//.....//0./.../...../......-.---.--..--/...--...-.----.+
		
										
																	
	
						
)-.-..////0000020211111101111011111212110111111111112111101111011112121011122210111122212222122111221111111121011111111111111212221222222212122212221221122223212221111111112222322222222322222222221222322322122212222222222222222222222212222222231222122223222221122222122222233222322223222223232323232222222223222233332233333333233322333334432333333343333423333333222222333333323333443433333433333334334344333333333323334333333334343323333333333344434334344334444333233443433324333333334343333333322334344434454343444444444444343444444444445554334433344443434444444445444334433334443434445444433344455544456554544445444444444444344444343444444544545565455555444455445544444454444455556655554555555445434544444555455655545565445555555655556645555555554445555556565555556666555556565666665556666756565556666667665566666666666655565555556766666677766866776666555565655555666666667777766767776667776767676666666766655666565667777777676777776777777767767766677777675667676767677666677767776777788877777877777777777878777888777667677767776666667778877888787877777777776767787888788788777778878767776766777878888988898978898888888889877878888877788888877777777888888888898989888989888988789988897877899988888888798989999998998988889989888878787889898999998989887999999999899999999999998999999::9:8999988889989999999999999999999998989988888899999:99999889:999:9:99999;:998998999999:9::::9:999:::999998:99999:::::::;9:;:::::99:9::::;:::::9::9:9:9:9:::9:;;::9::9:9:::;;::::;::;;::::::999;:::::::::::::::::;;;::::;:::::9:9:::9::::::;:;:;;;:<:<;;:::;:;::::9::::;::;;;;::::;;;;:;;:;;:;;;:::;:;;;;;:;::;;:;:;:::;::9:;;:;;;:;<<;:::;;;;:;:;;;;;;;;;::::::::::::;;:;;;;::::::;;;;;:;:;:;;;;;;;:;:;;;;:;;;;:;<<;<;;::9::;;;:;;:;::;:99:::9::;;;:;;;:;;;;<;;;;;;;::::;;;;;;;:;;;;;:;;:9:;<;;;<<<;:;::::;:::::;:::;;;<;;<;;;;<<;<;<;<;;;;;;;;;;;;;;;;:;<;;;<<;;;;;<<<;;:::;<<;;;;;<<<;;;;;;;;;;:;:;:<;;:;;;;:;;;;;;;<<<<<<<;<;;;;;;;<;<<;;;;;;<<=;<;;;;;;;;;;:;;=<;;;<<<<<<;;:;<<===<<<<;;;:;;<;;<<<<<<;<;;<<;;;<;;;<<<;;<<<<<;<<;;:;;<;<;<;<<<<<<==<<<;;<<;;<<<<<;;<<<<<<;;;:;<;;<<=<<<<;;;<;;;;:::;;<<<:;:;;:<<<;;;:<<=<<;;<<;;;<==<<;;;;<<<;;<<;;<;<;<;;;;:;;<<<;<<<<===<<;;;<;<;;;<<<;;;;;<;<;;;<<;<<<=;<<<<<<=<<;;<;;;:;<<;<<;;;;<;;<<<<<<;;;;<<<<<<:<;<<=<==<;;;;;;;;;;;<<<;;;<;;;;;;;;;;;;<<;;;;:<<<<=<<<;;;;;<<:<;<<;;;;<<<<;<;;;;;<<<;;:;;;<;;;;;<;;;<;<;;;<<;;<;:;<;;<<<;:;;<<<;<;<=<;;:<<<<<;<<=<<<<;;;<;<;<=<<<<<;;;<;<<=<<<;;;<=;;;;<<<=<<<=;;;;;;;;;<<<;<<<:;:;:;;;;;<<;<;;<<<<;<;<<<;;;;;<;<<:;<<<;;<<<=<<;====<<<<;;;:;;;;=<<<;;;:<;<<<;;<::;;:<<<<:;:;;;:;;;;;;<;;:;;;;;;<<<<<;;;;;<;;;;;;<;<<;;;<;;8<;;;:;<<<<<<<<;;<<::;<<;<;;;;==;;:::;:;:;:;;;;;:;:;::;;;;;;;;;<;;;;:;:;<<<;;;;;;::;;;;;:;;;;<<<<<;::::;;::::::;;;:;;<;;;;;:::;:::;<<;:;;=;;:;::;;::;;;;;;;;:::;;;::::::;;;<;;;;;<;<::9:;;:;:;;;99;;;;;::9;;99;;:;::;;;:::9::;;;::;;:;<;::9::<;;:::::;<<<;;;;;;<;;:<<;;;;:<<<;;<::;;;;;;;:;<;;:;;:;;:;<;:;;;:;:;::;;;;;;:;;::;;:;;:;:;;=<<<<<<<<<;<;<;:;;<;;::;<<;;<;;<<<;;;:;<;;;;<;;;;;<;;;;;<<<<;:<;<;;;<<;::;;:;;;;;:::::::;;;:;;<::9:::::;;:9::;;;;:::;;<<;:;:;;<;;;;;;:;:::::;:;:;::9:;:;;9::;:::;;:::::99::::::::<;99::;;:::::::;;<:;;:999999899:9::::;;:99:;::::9::;:::9999:::::9:::99989:99::::999999:::;::9:9999::9:9:99999889:99:::::899::;:;::9999999:9:::9::99::;;:9:::99999:9899999:9:9989889::999::989999:::;99:98889:9:::99:99998899999:889:::::;:98899999999998989::9998:8:988989989::9999888999889988989889999999999998879898998788::98897989889::9::88999899:9988887778889889899998888888898978888878889:98788888898977888888877877778988777889988879887777777789888887887888888888777778888778777877777878798778787877887877767767776767887779888877787887777777787766777877777988777778766667778777777767776766766776778777677777676666767767676777777777677667666666667767776666666667666666566666656666656666676666666666666667666566666666565666566556665667776666666666665565676655655565655555555555555565565655566555555656565565566656555555456565555545545555455445555455444455454555555566455555456655444545454545444555555545555444455554444445434444444444455544444454554545444444444444444454445434444444444444434454444433344333444433434444344444433333334433343333343334443443433333333333433333233333343333334434333333343333343333344334434333333333333333334323332333324333333222333334233333222333223332233323332333323322223333333333332323322333333233333333332222332322222232332222222223323322221222222322321222223222222222221222232222221221221122222322112222212222321212122221122222212222222222221222321222212022111211122222111111111211120111111112221111112112121211122111111111111112111011211111111111001111112111121111111111111111011111111101001111011100110012101010100010110111011001101001000010011021100000/001000000/001000000010111110000000100000000/100000000///0000/00/0/0/0/0000/////00000//00//00/0//000//00/0000/0/00/0/0000///////000//0/0/00/00000000////0///////0///000/00//0///////////////.///////0/////////////00//.../../////////0////0//...///.//.//./../////.//.///.//////.////../......////./...//...///..././../../...--.......-.-.--.-..--....--..-.-..--/*																		
	
				
	
	
	

		
	)-.-...////00101021112101111111111111211021111111111111111101011121101100011100021121221122212201212211111121211111112111012222212222211222221221222221212122212222111111222222222222222222222212112212222322222211222222323232222222221322223222323222222222222221222122212333323233222233223332332232323322222222322232333333323233423333233233433232343343232332333332232233333333332333333233334333333223443443433343333333333333322333333333343322443344444443434344444433343344333332333333444434433333333333444444444344444344344454434444444544444453444444333444434444444555544343444343434334444444333344454454444654443444443443434454434444544443444454545555544565555455555544444555455455545565555455454544444444544455555565554556554455655555565655555555655545555555666655555665566665656556665566665666565555656666666567776665677665545565555676556666666676766676555555555556566676677776777776777677777676766676676666565666656677777676766677777777777777776676767676766676767777777765667777867777877777777787787777888887777777777776767776767766677777878889978888777777887677777787778778877787777876777776777777889888989888989998988788887777777887778887877778778888888888899899988898889999989988778987889889778777888899:899989898888888888887889888888989999998999889999899899899999999998998899899:99998988889889998999999999899999999889999889899:9899:::99:89:99:::::99999<::88999:999:9::::::99::9:99999999:99:9:99::9::::;;::::9:9:::9:;;::::9999::::9:9::9:::;:::::9:::;;;;::;:;:;:;;;::9::::;:::;:::::;::::::;::::::::::::9:::::::;;::;;;;;;;;;:;:;:::::;:;:::::::::;;;:;;;::;;;;;;;;;::::;;;;::;:::;:;::9::;;::::::;:::;:;::::;;;;;;:::;::9;;<;<;;;<;;:::::::::;:;;<:;;;;;:::::;:;:;:;;;;;;;:;:;:;;<;;:;;;;;;;;;:;;:::::;;::::::::::99:;:::::::;:::::;:;;;:;;;:;:;:;;;;;;:;<::;;;;;;:9:;;<;;;<;;:;:::;;;:::::;;<;<;<;;;<<<<;<<<<;<;<;;;;;:;;;;;<<;:;;;;;:;;;;;;<;<<;;;:;;;;;;<;;;<<<;<<;;;:;:::::;;<<;:;::;;;;;;;;<<<<<<;<<<;:;;;;;<;;;;:;;<;<<<;<;::;;:;<;;;;<<;;;<<<<<<;;;:<====<<<<;;;;;<<<;;;;;<<<<<<<<<;;;=<<<=<=;<;;;;::;<;;;<=<;;;<<=<<;<<<<<;;;;;;;;<=<=;;;<;<<<<<<<;<<<<=<=<<<=;::<;<<<;<<;<;;:;;;;<;;<;;;<<<<<<;;<<;;;<<<<<;:;:<<<;;<=<;;;;;;;;;;::;<<;<;<==<=<=<;;;;;;;<;<<;;;;<<=<;<<<<<;;;<;;:<==<<=<;<;;;;;;;;<<;=<;;<<=<<<==<;;<;;;;<;<;<<;;<;=<<;;;<;<;;;;;<;<;;;<<<;;;<;;;;;<;<<<;;;<<=<<<<<<;;;;;;;;:;;<;;;<;<;;;;:<;<;<<<<;<<;<<;;;:;;<;<;<;<;;<;;<<;;;<=;<<<<;;;<<<<==;<;;;<<===<<;<<==<=<<<;;;<;<==<<<;;;:;;===<<;;;;<;;<<<;<<=<=<<;:;;;<<<;;;<:<<;:;;:::;:;;<;:;;<<;;;:;;<<<;;;:;<;<<<<=<;:;;<==<<<<<<=<<<:;;::;<<<<<<:;:;;<<=<;;;<<:;;;;<<<;<;;;;:;::;;;;::;;;::;;<<<;<;::;<<;<;:<;;;;;:<;<;<8<;;:;;<;;;:::;;;<;::<;<;<;;<;<<;;:;::;;:::;;;:::;:;:;<;;<;;;;;;;:;<;::;<<<<;:;::::;;;;;;:;:;<<<;;:::::;;;::;;;<;;:;;<::;:::;:;;::;<;::;;<::::9:::::;::;;:;;:::;;:99::;:::;<<<<<;<;;::9:;;:;;<;;9:;;;;:9;;;;:;;;;:::;;;:::::;;;:::;;:<<;;:9;:;;;;::::<;;:;:::;;<=;:<;;<;;;<::;<;:::::;;;;;;;;;;;;;;;:;;;;;;;;;:::;;<;;<;::::;<;;;<;<<<;<;<;<;;<;;;;;<::;;;;;::;;<<<;<<;;;;:;;<;;:;:<;;;<;<;<;;;<<;<;:;;<;;:<<;9:::::::;;:9:::::;:::<;;:::::;;;;;::9::;::;::;;;;;:;;;<<;;:::9:;::9::;;;:::99::;;;:9:;9::::::;::99:;:::99;:;::::::::::::::;:::::9899999:::::::;;;;:::9:;;;:::;:99:998::;99::9:9899::99:::9999::99:9::9899:999:99999999999::::::;::999:::::9999:999999:;:::::9;;;::9:::99:9:9899:9999999888889::989::89999:999988998888:999::::99:9889999::989999999998889999999:9899::9988898:89898999999999:9899:988988889988:9999998999988888888898999998988899999:999988989999:98:98877788988998889988888787988798988888899989988899998898887777788888898887778899878889887777777887888888888787777878877778877898778877878887878776778778887787677766777778888797788887877776778778766777778876788887777677667777777666777667667676677777777777777666667765767666667777776667777766777665677676676656667676766666666666666565556666776666666566666666656565656566766665666566666676666556666765655677776556655566565555555566545556655666665555555555665655545465555455555655555545555555555555455555445555555556555564555554554554554454444455455445554444454444554554454454444444444444444444444445444444445444544544454435544444445443444444334444444334444334443343443444443343433343444343443434444344443333333333333333333333333333333332343443333333333333333332443444443333333333333333333332323233334333332233323322233333323233233323233232333233333322223233223322222323333333333233323322222122223222223322322322222223222222222222222122212222222222222222212223111322122122212112223321222222212212222222222122222221112122112232232222222222121121112112212211211111012111111111111111211111111111111111111101121111011111111102111111111112111111111111110111111111011110011111111000011100101101010011011000001110000000010001000000001100001000100000101/000000011000000000001000000000000000000000/00/00000/0/00/000000///0000//0/0//00000/0000//////000//00///0///00/0/////////////00////0//0/00000/0//////0000///0//0/0///0/00/0/0/0/0000////..////0////.//////////00/.././//////.///////////..////////..//..///0///..///..///./////.........///././/.....//.././..../.-....-..-.-.-..--.....---./---....-..........+							
				
		

	
				

		
	
			
	
	
	
	
	*-....///000011110111211111112211112121112110101111221111110112101111100000111111212212112222211222222111211111110021111111221221212112212112122222223221112222221121112222222232222222222222222222223222322232323222223232312232323222233222333332222222222223222122212222333322323333333322233333323333322222222233333333333332223333334322334333333233333333333334333332324333333333333333323344433333433344434433333333333233333323334333334333333344444444444343334443444434343333444344334444443333334344433344434445444434443444444443443444454444444433434433444335444444455554444344333344444444444343444454445444544544444444444343444443444444455444555455555544556555555445554555454555555555556555555554554544445454555556555565455545445566655556656555555555555556555555666656555566766565666676656666656666555566666666666777666666655554566566666666666766778676776655555555665766777676767677677777767777767776677677667656666666767776666676677677778776666666778777766666677777777777776666767787777777777777778777878777888787777787777676776667766678787888899987888877777877767777877777878887778777787677667777778788989888988998988887978887877778777777888787777887788898998888999989988898889898988887888887889887877788889999999999989998888898879899998899999998989988898889:99999999989999999999998899:899987878898999999:999989999999999899998889999999999::9999::9::999999999;999999999::::::::9:::99::9999999999:9:999:::::::::::::::9::::::::9:::::::;:99:9::::;;;:99:::;;;;:::::;::;::::;::9;:::::::::::;;;::9;::;:::;;;;::9:99::9:;::;;::::;;;;::::;:;:;:::;:::::;;::;;;;;;;;;:;;<;;;;;;;:::;;;;;;;::;:;:;:;;::::::::;:;:;;<;;::::;:;;;::;:;:;:;;;;;;;;;:::::::::::;;;;;;<;;::::::;;;;<;;;;;:;;;;;:;;<<<;;:;;;;::;;;:<;;;;;;:::::::::9999::;:::::;;;:::;:;;;;;:;;;;;::;;;;::;:;::::;;:::9::;;;::;<;:::::;;;::::::;<<;;;<;;<<<<;;;<;<;;;;;;;:;;;:;;;<;;:;;<;;;;;<;<<;;<;;;;;;:<<<<<;<<<<<<<<;;;:;:;::;<;<;:::;;;<;;;;:;<<<<<<;<;;:;<;;;:<:;;;:;;;;<;<<=<;:;;;;;;;;;;<:;<<<<<<;;;;;<<<<<;<;<<;;<;;;<;;;;;;=====<<<;<<<<<<<;<;;;;;;:;;<;;;<<;;;;<<=<<;<<;<;<;;;;;;;<<;<<<;<<<<==<<<<=====<<<<<=;;:;<;=<==<<<;;;;<=<<<<<;<=<<=<<<<;;;;;<;<;<;<;:;;;<;<;==<;;;:;<;;;<;<:<<;;;<<<;<<;<;;;;<<;<<<;;:;;<<<<<==<;:;;;:;:<==<;<<<;;;<;;<<<;<;<;;;=<=<<<<<;<<<<;;;<;<;<<;;<<=;;;;<<;;;;;;:;;<;;;<<<;;;<<;<;;<;;<<<<<=<<<<<;<<<;;;;<;;:;;<;;:;;::;<;:;<<<<<<<<<;;<<<;;;;<<;;;<==<;<<<><=<<=<<=<=<;;;<=<<<<;<<<<<<<;<<<<==<<<<<;<<=<<<<=<<;<;;;;<<=><<;;;;;;;;<<;;<<=<<<;:;<<<=<;;;;;;<<;:;;;:;:;;<<;;;<<;;;;:;<<<<;<;;<<;<;<===<::;<=<<<<<<<<<;;:;;:;;=<<=<;::;<;;<><;;;;<;;;;<<;<;;;;;;:;:;;;::;::;;;::<<;;;<;;;:;;;<;<<<;;:;;=<;;<9;;<::;;;;;;:;;;;;;;;;;;;;:<;;;;;;:<;::;;;;<;;:::;;;;;;;;;;;:::;;:;;::::;;;;:::::::;;:;;<<;;:;;;::9:::;<;;;;;;;;<;;;<;:::;:;;;;;<;;;;:;;;;:;:::::::;:;;;::::9::<::99:;;;:9;<<;;<<<;<;::9;;:;;<;;;;;;;:::;;:;::;<;:::;<;;;;:;;;;;:;;;;<;;:::;<<;<;;:;;<<;:::9:<;<<<;<<<;;;:;;::;;:::;;;:;;;;<;;;;:;;<<<<<;;:;:<;;;<;;;;;;:;;:;;;;;=<===;<;<;<;<;;;;<<<;:;:<:;::;;<<<;;;;;;;;;;;;;:;:;:;<;<<;<;;;<;;;::;;;:::<;::9:::::::;;:;;;::;:;;;::::::;<;;;:9::;:;;;:;:;;:;::;;<<;;;:::::;:::::<;;::::9::;;;::;;:::::;::::9:::999:9;<;:;:;::9:9;::::;:;:::88999::::::::::;:::::9::::::::999:889::::9:9::998::999::99999:99::9999899999998999:::::::;;;9::;9999:::;::999999989::::;::;::;::9;::9:99999:89:99989998988899999999:98889:9999899:9889989:::99998999::::::98999:989989999999999:999:9998888989999989;:99:9::9989899978899:988::9998888999::99:998988999899999879999::99998899998999::988677889999888888898897877787989988989999999888799999888878888888889998877777878877788787888888778888888777877788887878778787987786778787878877777777888877777777777788888876877787777777767777777766777777777777777776777777777776777776666676777667787777777687666777666667665666677676667776666776666676766766667666767665655676666655666667767776666666666566766666665566666676666565667665666665666556656666677765655565655665555555555555566555546665555555556656555555565655455455554454555554645554555545455445555555665555555555545455555544545444545444545545554544444444445444454445545454444445544444445544344454545544444443444443444444444445443344344443343444444433344434334433434334344443444443344434543443433443332333433333323443333333333343423333333333333333433344433343332333333333333332333232333233334323333333333323322333333232323233333333323333223223323233222232222323233333323332322222222333332322233223223323233332222222222211223222223222223322222222222122221222212221222222222222222222122222222221222222111222211122222222221211112212121112122122122111221211110211121111112122122222211121211112211111111111111111111111111211110110011011111111101101121011211010111111110111110110101111111100001001110110110000010100000101110111000100001000010000100110000000001001/0001001000/001000000/0000000/000//00000000/000//0/00000///000/////////0/0/0/000//000000/000////////00//0/00/000/0/////000///0////0/////0//0/0000000/0/00///////.////0///////////////0//...././/0////././0/////.////0///.//.///../0///..../...//...///.....///////././//-....////......//........././//.............---/.//./.......-.+
						
										


	
	
	
	

	
	
			


	
)-..../////0001111010111121122111121111211110101110111111100112111111110011111112222222212121221111211111211121110111111112211121222221222112212222222211222221222112212112222222222222222222223222222232222222222221222222322222322222222223333332323232323232212121221222322223334333333322223323222332322222232233332333333333223333333233333332323223333333343333333332333333333333233333333343333333343443444433334334332232333323334343333223333443443334443343434444444444334333344343333444443333433343334444434454544444445444445453434554444444444333433333433344444545455444444344433434444454434444444454444444455544444444534344444444444545544455556455665545456555544444545555545555554455666554455545454544445444555665556545455545355566555565555455655555445455556565666555555655665564556666666666666675556566668666656676665666655455656666666765677777766676656654555455565666667777767777767677777666666676766666666656665556766766767777776676777677767777777776777666777777777776656776767777767677777777887787788788987787777778777776776677666777888789889888888777777777777777877787878888878777777777777777878889888888989888889988888887777777778788889777778877778998999889989989899898888888877787889888988887877788899899899889999988988897989999:9999999999889:8888888:99999999888999999999998999899888887888889:99999:9999999999999998888978999:999999::99999::99:99:999::9:9:9999999:9:9::99::9999:999999999:::9:9:::::::99::::::9:9:9;9:::9::::::::;:9::::::::;:::::::::::::::::::::9::::::;;;:::::;:::;:;::::;;:;:;;;;<:;99999::::::;:::::;;;;:;::;:;;:::9::99:;:;::;;:;;:;;:;;;<:;::;;;::;;;;;;;:;:::;:;;;:;;:::;::;::;;;<;;::::::;;;:;;;;::;;:;;;:::;;;::;::;;;;;;;;;;<;;:;:;:;:;;;;;;;;::::;;;:;;;;;;;;;;;;::<;:;;;;<<::::::99:::9:::;:;::9:;<<<;;;;:;::;;:;;;:;:::;:::;::;:::;;;:::9:;;:;:;;;:9:::;;;::9:;;;;;<;;;<<<<;;;;;;<;<;;:;;<::;::;;;;;:::;:;;;:;;<;;<;;;:;;;;;:;<=;<;;;<<<<<<;;;;;:;:;;<;;;;;;;;<;:::;<<==<=<<;<;;;<;;:;<;<<:;;;;=<<;:;<<;:;;;;;:;;<;<;<==<<;:;<<;<<=;<;;<<;;<<<;;;;:;;;;<==<<=<<<<<<<<<<<:;;;;<;;:;:;;;<<;;;<<<<<<<;;:;;;;;;;;;;;<<;<<<;<<=<<;;;;<=<===<<;<<<;::;<=<<;<<<;<;<<<<<;;<<<<<;<<<=<<;;;;<<<<<<;;;;;<;::;;<=<<;;<<<<<;<;;;<;<<<;;<;<<;;;;<;;;:<;<;;;;<<==<<;;;;:<;;;;;<<<:<<;;;;;;:;<<;;<;;:;;;=<<=<<<<<<<<;;<;;;;==<;<;<:;;<<<:;;<;;<;<<<;;;;;:;;<<<<;;<;<<=<<<<<;;<;<<;;:;;<<<;;;<;::;;:::;;<:;:;<<=<==;;;<;<;;:<;<<;<=<==<====<<<<;<;<<==<:;;<;<;;<<<=<=<=<<<<<<<;;<;<<<=<<;<<=<<<<;:<;====:::;<<<:<<<<;;<;<<<;::;<;<=;<;:;;<<;<;<;<;<;;<<<<<<<<<;;;;<;<<<;<;<<<;;<<<<<;;;<=<;=<<=<<;;;;;;;:<<<=<<<;::;<<<;<<;;;<<;;;<;;;<;;;;;<;;;<;;;::;;;;;::;;;;:;;;;;;<;<;<<;;;:;;<;;<<8;<<;;:;;;;;:::<<<:::;;;;;;;:;<;<<<<;;:;<<<;;;:;:;:;;;:;;<;:;:9:;;;;::;;:;;;:::;:::;;:;;<<<<;;;::::;;<;<<;:::;;<;;;<<;9:::;;:<<;;;;<;;;;:;;:;;:;::::;;;;:::::::;:99::;;;9:;=;;:;;;;;:::;<<<<<<;<;<<<::::;;;;::;<<;::::;;;;::<;:;;<<;;;:;;::;;;;;<;:;;;;;::9:<<:<<;<<;;::;::;:;;;:;;;;;:;<;<<;;;<<;<<<;<<;;::;;;;;<;;:;<;:;;;<<;;<=<<;;:;;<<;<;:;;<<<;;<;;<;;;<;<;<:;;;;;;;::;;;;;;:::;;;<;;<;;<<;;::;;:::::;::::;;::::;;:;<<:::;;;;;;;:::;;;;;;:::;;;;:;::;;;;:;:;;<;;::99:::;99::;;;;:;:::::;:::::<;:::9::;:99:::99::;;;;:;:;::::9;:99::;::99999::::::9:::::;999:999::9::9:9999999:::::::9:999::::;:;:9::99:9:989899:9989899:99:;::::9:;:99:::9:::;;;;:9998999999::9:;<;::9999:9::99998999:9:9:9999888889999989::89998:8:::98898888999:999998899::::::9999:9999999989:;:9999::889:::98889999:9989::999:999:88899988898998:::988777898999:9::988799899::988989988:9988888888889998887777799999888888898899887778888988988888888878889989998787898897877898887888887887777878888889877889877777788788897878898878887767877778789898787777788997777778777888887777778777777778877777677776767767777778876767676667677777777767677767777777677777777667777767766767766667777766666766777767776767676787666765676655566656667656665557765666676556665665566665555656655667666665556655556565565656555566556766555555555555565655555655555555545666555455455565565556666666545655555555555554545455545544555555554555565654555454445555444545444444445565544555455454554554444454454445454544444444544444445544444444444454444443344444444444454444444334344444333344443444443444433434454443334433444444334433334433333343332343333323333334333233332334342333333333333333333333444444333333332333334343223333322222224442332333223222343333333332233322332323223233322222232232232322332333233332332223222212223223232232322332232222332222322223222222222222222322222322223222223222222222221222122222222223123222121222122322221212211222122222222123222222121122122222122212221111121122221212121111112111111111121121221112111111221112110111111121111111110111001111111011111011111211210111111010111111000011010011111111110100011011111100011010/000000010111000111111111110101000100000000011001100000000000000001000/00000000/00///0/000000000//0/00000/0/00/////0///00/0/0/0/0//0000///0/0//00//000/00/000000/00/0////00///0///////00//////0/000000//00////.//////.//////././/////0//////.../././///////////././//0/./..//.///////////.//.///..././/...//./////.//////.././/.//.././//...-../....././..--........--.-...///-..-.....+														
						
	
						
	
							
)-....////0//0100101012111112111121111111111121011111111110111111110110111112212221111111211111111111101121112010111111111122122122222222221222222122211221222111222122211232222222222232222232222122223223222222222221113132222222222222322232333222223222332222211222222221222343333332322222322222322222222232333332333332333322333333332223322331223322233322333232323333323332333343334333334333333334444333333333333333222222323333433222223343344433334444444344444344433333333344334333334443333433343333444444445554444444444444445433444443344444333343344343434444544445544344443333334344445444434444444344454555554444444443434444443444444544545555645565454455555554555545555565555455455565665444554444444344544555656555554444544445566655655555555555455445545555656666555666555555555556666565655566666665565676667656666566555665555565566666665567767766766665666555555566667677777876777775677776666666666666666665656555566666667677777777777776667777777677777777666777777766767666777766778777677777678778777777777777777776777676776676667666677778889888988887887766777877777787888887777787777877767676879888998889888998888899998788888777777777899898878788787778888888999988998888888888889887788787889888877787778899999998878898877788888889:8999997999888888998889889:98999999988999898988998889888888888888898989998999:8999:9999998888898999999999999:9:9:::9989:::9999:9;9::99:9:99999::99:::999:99999999999:99::::99::999999:99999:::::::9:9999::;:99:::::::::::::::;::;::::::::9:::::::::::;;::::;::::::::::;;;:::;;:::9:9:::9:99:;::::;;;;;;:;:;:;:::99::::::::::;:::;:;;;;;;;:;;;:<;;;<;;;::;:;:;:;:;;;::;:::;:::::9;:;;;:9::::;;;;:;;<:;:;;;;::;:;;::;:;;;;;:;;<:;;;;;;;;;:;::;;;;;;:::;:;;;::;::;;;;;;;:;:;:;:;;;:;:;:;:::::::::::;:;::;;<<;;;;;;::::;;:;;;;:::;;::;:;;:::;;;;;:;:;;:::::::::9:;:::::9::;;<;;;;:;;<;<<;<<;:;<::;<;;:;;;:;;;;;::::;;:;;<<<;;;;::;:;;;;;;<=;;;;;;<<<<<<<;:;;;;;;<;::;:;<;;;;<<<<=<<<<<;;<:;:;<;;;<<;;;;<<;;<;:;;;;;;;<;;;;<<<<;;<<<<<<;<<<;<<<<<<<<<;;<;;:;;<:;;;;;;;;;;;<<;<<<;<<;:;;<;<<;:;;;:;;;;;;<;<<<<;;;;;;<<<;;;;<<;<;;<=<<<=;;;;;;;<<===<<;<;<;::<<=;;:;;;:;;;<:;;;;<<;;;;<<;;<;<<<<<=<;;<;;;;;<<;:;<<;<;;<<<;;<<<;;;<;<;<=<;;;;:;;;;<<<;;;<;:;<;=<<;<<;;;;;;::<;;;;:<<<;;;<<<<<;;;<;;:;;<<<;<;;;;;;;;;<;;;<<<;<<<;<;<<<;;;<=<<=<<<<;;;;:;;;;;;<<;;;<<<<;<<<;<;;<<;;:;;<=;:;<<<;::::::::;<;;;<<<=<<;;;;<;<;<;<;<;;<=<<<<<=<<;<;;:;;=<=<;:;;<<;;<<<<<;;<<<<;=;<;;;<;<<<<;;;<<<;<<;;:<<<<<;:::;<;<:<;<<;;<;<;;:;:;;;<;;;;;:<<<;;;;;;;<;<<<;=<=;;<;;:<<;<<<;;;<;::;<<<;;:;;;;;<<<<<<<;<;;;;;;<<<<<<:;;;<<;;;<<;;;;<;:;<;;<<;;;<;;;<=<;;;;;;<<<;:;;;;<;::;;;;;;;;;<<<::;;;:;;<9<<;:;::;;:;;;;;;:::::;<;;:;:;<==<<;;;:;<<;;;::::<;<<<;;;:;::;:;;<;::::;;;;:::9:::;;;;;;<;<<;;:::;;;<<<;<;:;:;;<;::;;;9::;;<:;;:;;;;;;:;:;:;;;:;:;:;:;::9:;::<:;:::::;::::;=;;;;;::::;;;;<<;;;;;;;<;::9:;;;;::;;;<;;;;<<;;9:;;::;<;;;;;;:;;;:;;<;::;;<:::::;<;;;;;;;;;;;::::;<<;;<<;;;;;:;<;:<;<;<;;;;;<;::;;<;;;;;;;:<;:<:;<;;;;;;;;;;;;<;;;;;;:;;;;;;<;;;;;<;<;;;;;;;;:::;;;;;<;:::;;<<;;;;;<;::::;;:::;::::;;;::::;;:;;;<:::;:;;;;;;::::;;::::;;;;;;;;;;;;:::::;;;;::99:;;;9::;::::::::;;::9::::;:::9:;;:99::::::;<;;;;:::;::9::::999;::9999:;;;:9::9::::9999:9:::9999:::8989999::::::;::999::::;;;::::98999989998::9888:9::::<;:::9:::99::999::::9999999999999:::::;::::899:9:999999888:899:999899998899999:::8988999:9:98888899:9:::9:9888:::::999999999899::999::::9999988899:99998989998999999999999988899999999989::9888877898999989::8888989899888888889998888888889899988878878988898998888888887887798988887887898887788888787888887888887888878878788777778788898888898888777787777777787878787886777877778778889999876878788998877777787778787778778888767777687777777777777777777777887777676687777767767767666777777778777777777777687767777878776767777777777767666777777756776767666766566667656666666776676655667656756665666666565666666565655555565655666666656655666656665656566565555555565655555555555665555555444556655655565555555565566766554665554444555555555545544455555455555445555665554455444444555554454444444445544445554555555445544444545454444444444444544434444444444444444444554444344444444444444434444434344435444444333444443333344334444543343343333434333333333434344333333333332233333433344334332333433343333333344433332223333334333333322323333433333323332222323323432343222232222322233323332223343322232323332223222223333223323232322232222323223222122222233333332222222222232222222221222222222222212222222323222332222222212212112222221232222222222222222122122222222222221122122222122222222222211111221221122211221211112222111212121111111122211111221110112111110112111222121111111100112201111111011011111111101111111112101110110110111111111111110110111111111011000011010000000010100000000011111011011110111100001100000000/10/0/0010001//0110100/10000000/000000//00000000000000////000/0000000//00/000//00///0000/00000/0//0//0//////0//////0//000//000//0/0/0/00////////0/00000/0000/./////.../0////////////////./////./////0//.////////././////.././0////./////.////00///////////..../..///..///.//////.-.../..././/////../../...../..............-...-../../...--...-*
				
						
				
							
		
	
		
	
		
	
	


*-..././//0/0000020212112111211211111211011112111112121211122112111111110111111122121211111111211211110111120101011111111122222212211122221222222222221211121211221112212212223222322222222122212222222322222212212322222223221222222222223232222323222323222222221122222223232233233333332222233222223223222333332333232332333333343333332212333233233323333333334333232223332333334343433434343433344433334333333333333333222223223343443423332444534343434444444444444443343333443334334333443434443333334344344554455555444444445434444444344444434344343334333333444444444545554444344433334444445454444444444444545556544444444434444444444444554445555555555554444446665555556545555565545554555655555544454444343443545555655666555454555444666555565655455465555544455665565556656666655556556556665666556666777666665667776666666666666566566656655666666666666676676656666655555567766667677777776777667677666776566767766766566656666667777766777677787776677777777767776877766777777777667766667767787767777777777777776877777877776777677777776767666666777777988988888777787877787787777788787878887877777787777767788988889989989998988888998988898877777777788888777778777778898889899999897888888878888888788888898888889889877999898988888889888789888989999:999889988988889989998999999989999999999999899988999998888899899989999989:9999:99:99999998989999999999999:::::::9999:::999::9::9:9999999:9::::99:999:9::9999::999999:::;:::::99::9::99:9:::::::9::9:9:;::::9:::::::;;:::::::::::::;:;;::::;;:;;:::::;:;;;:;;::;::::::;;:::::9::9:::::9::::;;::;;;;;;;;;::;;:::::;:::;;::;;;::;;:;:;;;;;;;;;;<;;;;;;;;;;;<:;:;;;;;:;:;;::::::::;:;;;:::;;;<<<;;;;:9:;;;;;;;::;;;::::;;;;::;<;;:;;;;;;;;;;;;;;;;;:;:;;;:;::;;;;;:;;;:;;:;:;:::;::::;:::9;;;;:;:::;;;;;;:;;;;;;;;;:;:::;;<;;;;:;;<;;:::;;<;;;;;;<<:<;;::;;<;:::::;:::;;<;;;;:;:;<<;;;<;<<;;<;;;<<<:;;;;;;;:::::;;<;<<<<<;<<;:;:;:;:;;<;;;;;;;<;=<<;;;;;<;;;;;<;<;;;;:;;<<<<<<;;<<<<;;;:;<<;;:;<<<<<<;;:;<;;;;<:;<;<;;<;<<=<<<==<<<<;;<<<<<=<<<<<;<;<;::;;<;<;<<;;<<<;;;;;;<<;<;;:<<<<<<;;<;;;<<<;;;<<<<<;;;<;<<<;;;<<<<;<=;;;=<=<<<<<=<;<<<<<<<<<<;=;;<<;<;;;;;:;;;<<<=<;;<;;;:;;<;<<<<===<<<<<<<<<<;<;;;<;<;;;;<;;;;;<;;;<<;<<<<<;<:::;<<<<<;:;;<;;;<<<<<;;;;;;;;;;<=;;;;;<;;;<;==<=<;<<;:;:<<<;;;;;;:;;:;;<<<<<=<<;<<<<=;<<<;<<<=<<=<<;;:;;;;<;;<<<<;;<=<=;;;;<<;<<<<<<<;;;;=;;<<<<;:;;;;;;;;<;;<<<<;<;<;<<<;<;<;<<;;<<==<<;;<<<;;::;;;<<<;;;;;;;;;<<<<<;;<=<<;=<<;;;;<<<<<;;<<<<<<<;<;<==<==<:;<<=<:;;<;;;<;<<<;<;;;;;;;;;;:;;<;:;;::;;;;<;<<<=<<<;:;<<;<<<:;;=<;;<<<<;;:;<;<<==<<=<<;<;;;;;;;;<=<<;;;<<<;<<<<:;<<;;;;;;;;;;;<<;;;<=<;;;;;<<<<;:;;<<<;;;;:;;<;;;<<<;<;;;;:;<=9<;;::::;;;<<<;;;;:;:;;;:;;<;;<<;;<<;:;;;;;;;;:<<=<=<;;<;:;<<<<<<=<;:::;;;;;99::;;;;;<<<<:;;;;:;;;;;;<<;;::::;;<;:::;;::;;;<;;::;;:;::;::;;;<;:;;<;;::;9:;;:;<;::;;;:;:;:;;;;;;;;;:::<;;;=:;;;;;;<<;:9:;;;:9:;;;;<;::;=<;:9:;;:;;<;<;:::;;;;;;;<;;;;<;::;:;;<;<<;;:;;::;:::;;<<;<<;<<;<;;;;;;;<<<;<;;;;;::;<;;:;;;:;;;<<;;;<<<<;;<;<;;:<;<;;;<;;;;;;;<;<<<;;;<;<;;:;;;;::;:;;;;<<<;:;<<=<<;:;;:;:::;;::;;;:<;<;;:;;<<;;;;;;;:;;;:;;;;;;:::;;;;;:;;;;;;;<;;;;:;:::;;:9:::9:;;;::::;:::;;::::;;;9:::::9:99:;::9::::;;;<<<<;:99:;::;;:;:99::;999:9:;;;;:::9:99::999:99999999999899::::;:;::::::99:::::;::::::98999889999::9889;:;:;:::9:99:::9:::9:9:9:9:998:9:::99:::::9899999898999999:99899:9::98899999989:9999:::988:::::998888799:::99:99:899::::999888999999::9899;:999:99998888998998988898999999:99888878999999999899999788888888898889::889988989877787879999998877878999998887888788889898778888788788878888987789987889878778888788888888998788877887878987788777889887878898878778777778778788778887767789878888899888878887767799777877778786877777987877877777777777777787777777787677777777877677877766777776666777777767777677867676777766777777767666667787777765665677767766576676766666666666766666666676666666667666766666567666667667666556555566655566566566665656655555566556565555556655556565555555555565556655555555565655556565555555565666555555655555555545545455555555555544544555555666555455555454455565455444454444544445554444545554444444464454444454444444444444444544444444444334444434444344554443433444434334334444444334443344444333434434444444444344433443333333333343444343344333332333433343333433333333344343333333344443332332332233333233342233334333333333233233233323333433222323323333323333333233333333223222232223332333323222232322232322223232322222222223223323333322322223322222233223223222222222222223322223222222212212212122212221222222322222222122122112212222222112112121222211211212223222322211121112112221122221022222111221122112222111211111112211212121110101111221122111211211111111111111112111121010001111111111111111121111110111011111111011010011011100000001110001000110000011110011110000000101010111001110110000000/00000000/00/00000000000/000/0000/0000000/000000000/0//0000/0/00000///00//0//00/////000/////////000///00//00000//////0////00///0////0//////////0/000//////////0//.///0//0///0////////./////////////0////.////.//././//.///./////.///././//////////..0/.....././/..//.//..../....-..///////.-.//./.../..................-............/..-....-)
								
		
						
																)-.....////0000101121111111110111211111110011111111101111011211111101111112112112112111111112111121110111111101010011111211211122122111211112221222122112221211121111122122223222222211222121222212222322122111221121222222222122222222332223222232322222112221221121222333232322222322222121323222223222223233232223223223333333323233333222233233323333333223233333222222333333333333333333433333343333333333333323333232322223333344344332333343433444333443444343444433333333333344434343333344443433343434444454434454544344343443444343444444443344433333434344444444545554554443434333334444444344444343444444455555554444444343444444444444445444445445545554544455565455555544655544444555445554555545544444444444555454666555554455554545466555556655455545545554445566556566555565665555656555666565556556676565666667766665656656566656655555665565556667666666666676666554556666765567766776767777667666756676656666666565667776666677767676776777778776777777777876777776665776766666667766677766777776677777777676777776777777777776776787667776667666777878888888889887877777778877677788877898877788777777667766768888898998887888988788989888988888777878778788877787877788988788988898888887788788888898887787888888888888878899988898877889997788899898889999888888878877888898:999999988999988999998988988888998888889989999999899:9999999999899:99999999999999999:::9999999:9999:9::999:9:99999999999::9999:9999999:999999::9::::9::::99999::9999::::::::::9:::;:::;::::;:::::::9:::::9:::;;;::::::::;:::;:::;:::;::;;;;::::;;;::;::::::::::9:9:;;:;:;;;;;;:;;:;:;:;:::;:;::;;:;:;:;;;;;:<;;;;;;;;;;;;;;;;;;::;:;;:;;:;;<:;;;::9:99:9:;;:::;::;;;;;<;;:::::;;;;;;<:::;::::;::;:::;;;<;;<:;;;;;;;;;;;:;;;:::::;:;:;:;;;;;;:::;;:::;;:::;;::;:9:;;;;;:::;;<<;::;;;;;:::;;:;;:;<;;;;<;;;;;;:::;;;;;;::;:;;;;=;;;;;<;;:;::::::;<;<;;;;;;;<;<;;;;;<<;;;:;;<;<;;;:::;;:;:;:;;<<<<<;<<<;:;;;;;;;;;<:;;<;;;;;<<;;:;;;;;;:;;==<;;:::;;<<<;;;;;<<<;;:;<<<<<<;;<=;;:;:;;<<;;;;;;;;;;;;<;<<=<<;<;<;;;;;<;<<=<<<<<<<<<<;<;=<<<<;<;;;;;::;;;;<;<;<;;;<;<;;;;<<<;<;<<;<;<<=<<;<<<;<<;;;<<;<<;;<;<<=<=<<<;===<<<<;<<;<<<<<<;;<<<;;;:;:;<;<<<<=;<;;;;;;;<;<<<<<<<<<=;;<<<;<<=<;;;;;;;<<;;:<<<;;;<<<<<;<<;;;;;;<=<<<<<;;;;;<<<<<;<;;;;;;;;;<<<;;;;<<;;<<=<=;<;;;;;;;<<<=;;;;;;;;;;;<;<<<;<;<<<;<====<<;<;<<<<<<;;;;<:;;<;;;<;<;<<<;;;;;<=<<<<<<<<;;;;<<;<<;;;;:;;;;;;;:;;<;<<<;<<<;<<<;<;<;;;;:<==;;;;;;<;:;;;;<;<<;;;;;;<<;<<;;<;;;<=<<<=;<;;;<<<;;<;<<<<<<;<;<;<<===<;;;<==<;;<;;;;<;==<;<;;<<<<;;;<;<;;;;;;;<;<;;::;;<=<;<;;;<<<<;<:;;<;;;;<<;<<;==<=<=<<;<;;;<<<<;;:;<<<;<;;;<<<<<<<;;;<;:;;;;<<<<<=<;:;;<<;;:;:;<<;;;:;;;;;;;;;:;;<;:;;<<;;;;;;;<;=9;;;::;;;=;;;;;;;;;;;:;;;<;=<<;;;;;<:::;:;:;::;;<=;<<;:;:::<<=<<<<<:9:;;;;::99:;;<<<<;;<;;:;;;;<;<;;;<;;::;<:;;::;:;;::::;<<;;:::;:;;;;:;;:;;<;;;;:;::;::;:::;:;:;;<<;:;::;;;;;;::::;;:<;;:::;;::;;<;:::::9::;<;;<;;:;;<;::::::;;<;;::;;;;;::;;<:;;;;;::;;;;<;<=;<:;;:::::;;;=;;;<<<;<;;:;:;;;;<;<;;;:;;:;;;;;:;<:;;;;;<;;;;<;<;;<;<;::<;;;;<<;;;;;;;;<<<<<;;;:;:;;;;;;;;;;;;<<<;<;;<<<=<<;::;;;:9:;;;:<<;;=<;::;;<<<;;;:;;:9;:::;;;;;;;:;:;;;:;;::;<;;;::;:;::;;;:::::::::::::::;::;:::::;<<::99:::9:::;:::9:;;;;;;:;:;:99:::::::9::9:::;:9:9:;:;:;;;::99::9999999:9988899989::9:::::999:::9:::9:::999:9999:99999::::9989:;;;;::999999:;;::::9:9:9999999::::89:9:::9989999999899:99:::9899::998889::999:999899:;:899:9:;:9999899::::::::9:9899:::9999999999999::::99:99999989998889988999888989888999998888789999998:9989998877999988888879998999899:987779888989::998888789888788888887989888988788878887888888989777888788899887877888778988879888888778888888778888777898788798978878878788898877989888877778988778888888877788787788877778787787878887778878778767777777877878878767887777777766778777878787777777767766766777777676777776767687877666787666676677767767667576667776766676777666666666666666666666766766666666667666676666665666667665566665666665565566665666665565655555665555555566555566666565565565555566555555555566655655655555556665665555545565555556555555555555554555455556555555665555555554544454455545544544545554554554454555544434444545544444554444444444445444445443444444445444444344455444444433444444343344344444343444344343444334334344544433434444443433444434434444332433333333333333323334433333333333332333333333333333323333334333334333333332323333333333222233233334332232323222332333332323333333333332323232332323322232222233332332232332323222222222233333233332233232222132222322222232222222212323222122222232222122122222222122222122122222212222222212222121222221222122111131112222221122123222121111111122211122212112122211112121122121121111111121211112201111121111111211111111110111111211100110111220111001012111201011111111110000111101011110000001110001000011111110111110000100000101111010001110000000101111011100000000000001000000010000000//00000000000000000001000000100000000/000000////0/00//000/0/0///0/000/////0/00//000///////00//0/00/////////////////0////0///00/////0/////00///////////000////./////..///////00/0//.////.//.0..//.////./././///0/.///////.///...//.../././////./....///...-....//./......././//........./..--....--.-...../...-........-*

			
	
												
							
							
		
)-...././//00001121211111111111212211111111111011111101101111121011111112111221221011211122211112111111112110000101211211212111212121111221122112122222122221111111112222222222222221112122222222112233221221111222212212222222222222222322222222222222222222212212222222332332322233332222233232223332232222323322323222333233333333323232232233323233333333223333322222222233323343334333333333333343333344333333333343323323333444444432223344433344444444344443444443334332334333333333434443444444333434344444544444454444443344445443454444444333444333334343334344444545454445433333333444444444443334445455545544545444444443434444444444444444455444455454555454555665554454445545444545555444555565555444454444555555655565555455545544455665555566655554555555445566666655666666656655655555656775655555666765666666777576656666655665666555656656666667777666566665666654556666666766767776767777677776766567677667666665566777655666667777777777777776777787777787766776766566667666666676666766667777767788867777777777777777777776767766777677667676677788888887888888888777777778767777778787978787877777776676667788988889888888878898889898878888788778777888878787877778888888888898987888878887899988888888888888778889898898:99888887787888888889889999899988889988888988899999999:9999898888899:9998899998899989889889999999899999999999999999999999998999:99889:99999999999999999::999:999999999:9::9:99999999:99999:999:9::::9:99:::9::::::::::::;::::::::::::::::9;:::::99:::9::::9:::::;::9::;9::::::::::::::::::;:;:;:::;;:::9::99:::::9::::;:;;;;;;;;:;::::;9::;;::;:::::;:;;;;<;;:;;<;;:;:::::::;:;:;::::;;::::;:;;;;;:::::9::;;;:::;;;;<;;:;:::::;;;;<;;;::::;:::;;;:;::;;:;;;;<;;;;;<;;:::;;::;:;:;::;;:;;;:;:;:;:;;::;:::::;;;:::;:;;;:::9:::;;;9;:<;;:::;;;;;;;:;;;;;:;;;;;;;;;:;;;;;:::;:;::;;:;:;;;::::;;::;<<<;<;;;;:;;<;<;;;;;;;;;;:;;;<;::;::;;;:;;::;<<<=;;;:;;;;:;;;;:;;;<;;;;:;;;;;;;;;:::;;;:;;<;<;;;;;;;;;;;;<;;<<;;;;<<<;;;<;;<<;<;<;;;;;<;;;;:;:;<;:;;<==<;;<;<;<;:;;<<<<<<;<<<<<;<<<<<<><;<<;;;<;::;;;:;;<:;;;;<<<<;;;;<<<;<<<;<<<<=<;;;;<;;;::;;;;<<;;<<<===<;<<<<<;<<;;;;<<=<=<;<;;<;;::::;;;<;;;<;<<<<<;;:;;<<;<;;<;<<<<<<<;;:<;=<<;<;<;;<;;:;<<::;;<<<;;:::;::;;;;<;<<;;;;;<;<<;;;<<:<;;;<;;;;<<;;:<<<<<<<<<;;;;<;;;<<;<;;::;;;<<<;;;=<<;;;;;;;;;;<<<<;;;;<;;<;;;;;<;<;;:;;;:<<<;;;;:;;;<=<<<<<;;<<;:;;=<;;;;;;;;;:;:;;;:;;<;<;;;;<;;;;<;<:;;<;;:<<=;;;<;<;;:;;<<<<<=<;;;;;;;;;;;<<;:;<<=<;<;;;<<<;;;<;<<<<==<;;;<<<<=;<;<;<==<;;;;;;;;<;=<=;<<<<=;;;<;<;;;;;;;;<<;;;;;;<<;;<;;;<<<<;;;;:;<<<;;<<<==<<<=<;;<;;;<;<;<<<;::;;<<<<<;;<<;<;<<;;;;;;;;<;;<=<<;<<<:;;;;;::;;;<;;;::<;;;;;<;;;<:;:;;;;;;;;;;;;<<<8;;;;;<<<<<<::;;:;;<<<<<:;:<<<<<;;;;;;;;;::;:;;<<<;<;::;9:;<;<;<<<<;:::;;;;;;;;<<<;;<<<<;;:;9;:;:;::;;;;::;<;;:::;;;;;::;;;;<;;::::;:::::;:;;<;<;::;:::::::::<;;;<<<;::;<;<;<<;::;:::;:<:;:;:<;;:;;<<;:99::;;;;;;<;;::;;;:;::;;;:;:;::;:;;:;:;;;::<;;;:;;<=<<<<<;;:;;::::;;:<<;;;<;<;;;;:;;;:;:;;<<;:::;<<<<;;:;;;;<;;;;<;;;<;<;;<;<;;:;;<;;;;:;;;;;:;<<;::;::;;::;;;;;<;;;;<<:;;;;<<<<<=<:::::;::;<<<;<<<;<;::9:<<<<<;<:;;::::::;;;:;;:;;::;::;;;:<:;::::;:::;;:::::::::;::9;999;;;;:::::;;<::9:9:;9::;;;;:::;;<;:::;::999:::99999::9:::;::;::::::;;;::::9::9:9::9::989899999998:::9::99:::9::99:;:99999999:99::;;::99999:;:;::99::999:::::::9::;9:::99::;:999::::9898999999999999::989999:998989:::9:::9:99999;:89:99:::99999999::::;:99999999::99:999899999::9:99899:9::999998999889::9889989889:99988988789999888989899999888999988978888889988999997889888999998998898898989999998888999899999888888889887888898887898888898988788887788887777777987888898877788988888888888989788888899798977777799878778888887788888888877777777788787787777778797777788787777777788777778778787778877787777767765777788778776777787767677777777667666666667767777778876777767677777676666667677667666767766667676656776767765677666666666666666666666666655766666656667656665656655655667666656566556566655656656755555665566565666555555654555555555556655555555555665655554655555555455555655555555556656554554565555555666555555455555555455455445544444554455444555445444444445455544445444445445444444554444434454444334334444444544544444444433444444444444444443334444444343444344444333443334443443434443344454443334333334343334343334443423334433434333322333334333333333333333332333433333323233333333323233233444333333333232334343443233333333333333323232223333232233222332232233232223333223322232222333232333332222233222222333222223332222232223333332232232222231222222212221222222222222222222222112212122211222212221122222212222222122221321222221121221212112222221111222212222101122122111111112112111212111111111121111211111011111211111010111211001111101111111111111111011111111111111111101110011100100111011111111210110101101000000121100000011100001001111111001/00000000100000000000000//000000000/00/0000/0000000/0000/0/0/00000//0///000////000///0///00000/000///00000/000//0//0////0///000//0//0///////00/////.///00///////0//.///////.0///./////00///.0/0///.//////.//0/////////./...///////..///.////0.////...././/..////.//..////////////../...-..//.....//./...//...-..-...//...-..-.---....-.-.-.../...--.)			
												
	
								
					
	
)---.../////00111111112111111111121101111111010111111111011211111111121221211112221212211212111121111111110111111111122111112122121111122211222122222212122221121222111222222222222212222222222221132223222222222222221222122222222322222222212222223323222222222122222222232322222223222223233432233323322322333223323223332222222333333223323332333333333333333321223223333333333323333223333333344333344343433233333323332333333443333222233434433444444344444444443433333333443333334444333443443433233334344444344444444444433444544434443445443434433333343433444454455555554444333334343544455444333344455554454444454434333434454344444454434444554444655555455455566555544444454544455455555455555655555444545455555556555656555555555455546556555655455444554456556666665656665565555656655566466755555566555566567656766656576666556566566656566666665666777766666756566556675566667777787777777777677767665667776666665556677676666666677777777776767778777767678766666667666666777676566666566766777777778877778777787777777777777666666666777766677768777877888878888888787777777777777777777878888777777876667667788898888989878898888887888988788788887888888878787778788888988888898988888999877888889898878888888877787988987889898989877888888889998889999:99888888999999999:9:99899:9:9999999999999889899:89888987888989999988999899999:99999999:99:::99999:9999898999889:9989999999:9999:999989999:99:9999999999:99::::::999;9::::9:::99::::99:::::::::::9:9::9::::::9::::;::9::::;:::::::;:;9::;::::9::;:::::::;::::::::;::;:;::::::999:9::9::::;;;;;;;;:::;;::::::;;;:;::::::;;::;;;;;;:;;;:::::;:;::;::::;;:::;;:;:;:::;;::9::9:::;;;;9::::;;;;;;::::;;;<;:;;;:;:9:::;;;;;;::;;;;;;;;;;;;;:;;::;::;;;;::::::::;::::;;;:;;;:::;9;:;:;::::;;;;:::::::::::;::::::::;;<;;<;:<;::;;:;:::;;;;;:;::::::::;;:::::;;;::::::;;;;;<;<;;;;;;<<<=<<:;;;;;;;::;<;<;<:;:;:;;;:;:;;;<;:<:;:;;<;;;;;<<;;;<<;<:::;;<;;;;:;:::;:::;;;;;:;;;;:;:<;;;<<<<;;;<<<;;;;;<;;<<;<;<;;;;;<<;:;;;;<;;;;====<<;;;<;<;;;<;<===<<<;<<<;;;;;<<<;<;;;;;::;<<;<;;<<;<;;:<<<:::;;<;<;;<<;<<;<<;<<;;;;;;<<;;;;<<<;<<===<<<<<<<<<<<;;;;<<=<=;<;;;;:;9:;;<;<<;;;;<<=<<<;;;;<;;;;;;<<<<;::;<;;:<<;<<;<;<;<<<<:;;;::;;<<<:::;;<;;;;;;;;;;;;;;;<;<;:;<;<;;;<<<<;;;;<;;;<==<;;<<;;:;;;;:;;<;;::;;;<<<<<<;<=;:::;;;;;;;;;<;<;;;<;;;;;;;<;<;<<::;:;:<;<;;:;:;;<<<<;<<<;;;;;;<<<;;:;;;;<;;:;;;:::;;;:;:<:;;:;<;;:;;;<;;<<<==<;<<;<;;;<<=<<<<<;;<;;;:;;;<;<<;;<<<<;;<<=<<<<;<<=<<=<===<<;<=;<;<;;;<;<<;;;;;;;;<;;;<<=;;;;;::;;<:;;;;<<=<<;<;;;;:<;<<;<;:;<<<<<<;<;<<<<<;<<==<<;<;;;;<;;;<=<<<<;;;<<=<<<<;;<;;;<;;;;;;<<;<<<;;<;;;;<;<;;;<;;:;;<<;;:::;<;;;:;;<;:;;;:;<;;;:;:;:;;<;=9<;;<;;<;;;;;;<<;;<<<<<<;;:;;;<;;;;<<;;;;::;:;;;;;;;:::::::;;<;<;<<::::;;;;;;<;;:;;;<<<<::::9::;:::;:;;;::;;::9:;::;;;9;;:;<;;:;;;;;:;:;;;;<;;;;;::;::9:::;;:::;:<<<::;;;;;::;::9;;;:;;;;::;;;;;;;:<:;:99::;<;:;;;::;;:::9:::;;;;<<;;<;;;::;;;:;:;;;;;:;;<=<;;;;;:::;;;;;<=<;;;:;<<<:;:;:;:;:::;;;:::;<;;<;;;;;;;:;;;;;<;::;;<;;;;;;<;;;;<:;;<;;;<;;;;<;:;:::;;;;;:;<;<<<<;<;;;;;;:;;<;<;;:::<:;:;<<<<;<;<;;:99:;;;;<<<;;;;::::;::;;;;;;;::;;:;;;;::::;;::9::::;:;::::9:;;;:9;:::;;;::9::;;<;::9:::;:::<<;:;;;;;:::::;::999::;99999::9:;:::::::::99:;::9999:9:::::;::9999:::9:999::::9989:999999999:989::989999:;;;::::9899:9:9:89:999::::9::9999:9999999::998999:::9989999999999999:9889:9:99999:9;99:;;::9998999899::999999::9:;;999::99999989999999999999999:9:9998899:9999:99999999989978988889::998888889988889998999999889899999988899988889998899887889899998788888899889:9888999889:99989888789879998888887889999988788888888898887887777778888987787787777788878878888889888888999:989998778778887877787888777878887997777777778877877777777877777878777776777877877877777788777777878777676657677777777766667788877777878777767777666666666777666776676767767777667767777667776666676666777767675767677766667666766655666556666555666666575677765666666656655666566666665566555655566556565555565555556556565556555665555555444555565566555555455555555555554545545555444555555454565565555455555556455555655544455554455444545545444444455444555554554444444544555544454534444444444444455444444444544434333334444444344444433444444444444444444343343444443444444444334443443444433343443434443444443333443333334332343433443333233434343343333333333323334333333333333233333333332333233323322333333333333322233333332333333333333332333323222322322223222333332322222233333222332233222222223223233322232222233222222223222222222223242222223222232222333222122212222211222221222212222222222122222122222222222222222211222222222222222122122211211222122122222222102121111211221111211221122221112221111111112221111111122111101111111111101111111101111111111010111110111111101011111110111000110010011110110101100111100001010101110010101000011/011000011110111010100/0000/00100010010000000000000000/00//0/000///00000//0000/0/000/0/00000/000///00////0///0/010////00//0/0///0/000/0///////00/0000////0/000000/00///////////.//0000///.////////////.//0//0///.//./////.////..//////.//////..///00///..-./0////./..////././..//./////.///////////////../...../../...//./-..//........./........-/.---..-...-/...........*

			
	
						

	
		

			
	
	
			
	

		
				)-.....////000111112121221011121111121011111021111110011021111111112121211222122111212221221221111100111010101111112112212111122111212111111222222222211222212222222122212222222222222222222222221222222221222222221222222222222222222222223222223222223221221212122222233233332232323222333322322232223222222323332232233332212323333333222323223343322333343343322122223333332344333333333333333344333433333343333323333332333334443333333343333344544444434333334333333333333333433333334333433333343334334344554344444444444334444444344444444443444433334344444444544445544444444333334333444454343333444454454444444444333444444444444445544444445445455544555455555455545454445454554455445655445555555555545444544445555565555555554555555656555555656555545444455566656666666565554566555555556576655665555455565666666765665666765556665666666666767675666766666676655565666666677667677677778776766776767655677776666666667676666666776676777777766777877666767677766666667676777677677766555677767787778887777777777787877788777777767766667676666667778877777788889888878877777767677788777777888787777777876667777788888889988888888888888887888878788887778888878777877788888998988998988899998897899888889988878787888888888888889898988778888888889888999:9999888998888889999:98:999:9:9:999988989989899889999888988878899988999999888999999999899::99::99:999:99:99999::999:999999999999999:9:99999:::9::9::9999999:99:::::::99:99::9999:::::999999:::::::9::::::::::::::;9::;::::::;::9:99::::;:;:::::;:::;::::::;;:::;;::::::::;:::::9:9::9:::9;;;;;:;;;:;::::;:::9;:;;;:;9:::;:;;:;;;;;;<:;:;:;:::;:;;:::;:;;:;:::;:;:::::;::::::::;;;;;::;;;;;;;;;;;:;;;;;;:9;:::::::;:;;;;<;;;;<;;;;;:;:;;;::::::::::;;:::;:;:::;:::;;;;;;:::;;::::;:::::;;;;::9::;:;;;:;:::;:;;<;;:;;<;:;::::;;;;;:;;;;;::;::;::9;;;::9:;;:;:;::::;;;;:;;;;;:<<<<=<<;;;;;<;;;;;;;<<<;;;;:;:;;::;:;;;:;;;;::;;;;;:;;;;;;;;<<<:;<;;<;;::;;:;:;;;;;;<;;;;;;;::;;;<=<<<<;<<<<<;;;;;;;<<;;<;;;;;;;;;;;;;;:<;;;<<<<<<<<<<<<==<<<<<;<<<<<;<<<;;;<;<<=;<<;<<;;;;<<;<<<<<;<;;;<<<:;;;;<;;;<<<;<;;;=<=;;<<<;;<;;;<<<<<<<<<==<<<<<<<<<<<;;;;<<==<;;:;:;::;<<;<<;;;;<<<=<<<<;;;<<;:;<<;<<=;;:::;:;;;;<<<;<;<;<<<<;;<;;;;;<<;;;;:;<;;;;;;;;;;<<;<<<;<:;:<;;;<<;<<<<;;;<;<;;=<<;;<;;:;;;<<;<;;;;:;:<<<;<<;;;;<;;;:;;;;;<;<;<<<<<;<;;;<;:;;;<<<;;:;;;;<<;;;<;;;;<<<:;;<;;;<;;;<<;;;;;;;;;:::;;;:;<<;;;;;<;;;;<<<<<<;;<;:<<<<=;<<<;<:;;<<<<<<<;;;=<;;;::;<;;;<;;;<<<<=<==<<<<==<;<<===<<;;<<;;;;;;<<<=<;;<<;;<<<;<;<<<<;:;:;:<;;;;;<<<<<;;;;;;;;;<<<<;;;;;<<<==<;<;;<=<;<==<=<<=;:;;;;:;;<<<<<;;:<<<====<;;;;;;<;<<<;<<<<;<<;;;::;<;<<;;;<;;;;<<<;:;:;;<;:;;:;;::<;;;:;<;;:;:;;;;;;;7<<<::;;;<;;<;<;;<<<<<;<:::;;:;<;;;<:<;;;;;<;;;;;;:;::::;:;;;;;<;;;;;<;;;;;;;;;;;;;;<<;:::::9::;:;;;:;;;:;;;:::::;;:::::;;;=:::;:;;::;;;;;;;;;;;;;:;::::9;<;::9;:;;:9::;:;;::9:::;;;:::;:::<;;;;;;:;:;;:::;<<<:;;;:::;:::9::;<<;;;<;;;;;;;:;;;:::;;;<;:;:;;;;;;;:::;;<<<<;<<;:;;;<<;:<:;:;:;::;<<;::;<<;;;;;;;;;;;:;;;;;:;;<<;<;:;;<<;;<;<;;;;:;;;;;;;;::;;;:;;;;;:<;;<;;<;;;;;;::;<;;;<;;::;<;;;<<;;;:;;;;;:::;;:;;;;;;;:::;<:;;;:;:::::::;<;;;;;:::<;;:9:::::;::;::::;;<;:9;:;;;::;;9:::;;;:9::9:;:::;;;;:;;;;:999:;;:9::::;:9:::::::;:99:::9::99::::9999::::;;;;::9:99:::::99:::;:;:::99999::9999999:989:;:9:::;;::999:9:9:99999:::9:::99::9:::99999999::9999:;::9889:9998:989999:98899:9999::::<:::;:999888998899::::9899:::;;:9999:8:9989998899999999999::99:9888889999::;;:9999999997778998999999888899999898988889998887889998878888988888899979988889999998878877889999988798999889:99888877799888987888989999:88888788778788999878798777888889888787777788998889888888879888888989999998777877878787888888877887788897878877878887778788777887777877777776677778788787767788777767677677777776677777777767777767887777878777777768766666776666767676667676667776667767666666776666665676677665756676666666677666666666556666677666566666666677666566666655555676656656666677666555656555666656666555456555555565656565555555655555566556555455555565554555555554554455554555545554555555655545654555556565565564455555455545554555545455555555565565544544444544554454444444444444444444454443444555554344443434455444444444543344343443345444544343333444434344444444444443444444444433433333444343444334344323334333334343333333333334334344333333333332333333333233333333333323333333322343332233333334333232334343333222333333332323333233233332222322332333333233223233322232222332323232222322323322222222322222222222222323322231222223322322222222222222222222222222222222223232122222222212222112113221122221122221212122222222222222212221111221111122111212121111212122212211111112211122222111111111111211111101122121111111111121110111101210111011111111111111111111110111101112110000111111111111011120111111111100100111111011111110101000110110021001110000000001000000110000000000100000000000000100000000/00000000000/0/000000000/0000//////00000//00000/00000//000/0/0000000000//000//0//0/0/000000////0///0//00/0////0000//////./0///0////./00/000//////////////.///////////////....///.///////////////////////.-//...////.//////////.///.//./././../..///...-.///////.-...././/..././.-.-...../...../....../+
			
		
															


	
												
	
*-......////000111121221011111111111111111100110111111211112121111111212122221221212221111112211111101111101011211111122211112121111121211112222112111121222121112221112221332222222222233221212222222232212222222222221221222222223222233221222322222221222212122232333323333222223222223322232222312231233233222233223333323332323343222232233233433222333333332122223233323233444433333433333324443344332333333333222333233343333333433443434433444444444344433333433333333334334433434334434343334433343444444443444544433344444444444343443434433333343334434444454445455544444343333343434444454333444455444444444443444444545444545444454444444454545555545554554555445445445545455444554555555555545555545444444544555455556555445445544466566655555555455444555655656566665555555555555554556565666555655545666556566765666776766656565566666665677776666666665567655565556665667776766666777777777766666776767777766666667766656666667677776777766677777677666777776666767667777677776767666666777777778888877777777777777777777787876677776676766666777777777787788878887787776767666777777777777777877777777676777777988887879888888878878878877777777888878778888787777788888998999888988888888788878888888888888788877788888889888798898787888889999888899::99899889898898988999:9999:99:9899889999989989999889989888878899999889999998999899:9999899:99999999999:9:89999:9:999999999:99:999:99:999:9999:9999:::9:98998999:::::9:99:::9:9:9:::::9::999::::9:9:::99::::::9:999::::::::;::::::::::;;:;:;:::::::::;::::::;:::::::9:::::::::9:9:9:::::::;;;;:;::::::;;;;;;:::;;::::;9;;;:;;;;;::;;;;;;;::;:;:;:;:::::;;;:;:::;:::;;;:;:::::9:::;:::;:;;;;;;;;;:;:;:;;;:;::::9::::::::;;;;;;;;;;;;;:;:;:::::;::;;;;:::::;;::::::::;;;;;;:::::::9::::;;;;;;::9::;;;:;;:;::;;:;;;:::;;;;::;:;;;;::;::::;;<;;;:;;::;;;:::;:;::::;:;;;;;;;;;;<<;<;;;<;<;<<<<<;<:;;<;;;;;;;<:;;;;;;<:;;<;;:;;;;;;;;;;<;;;<;<;<;<;<<<;<;;::;;;;;<;<<;<<;<;:;<;;<<;;<=<<;;<=<<;<;;<;:;;;;;<;;;:;:;;;;;:;::<<;;;<;<;<;<;<<<<==<;<<;;;<<<=<<;;;;;;;;<<<<;;;;<;;;;;;<=<;;;<;;;<;<;;::;;;;;<;<;;;;<<<=<<;<=<;<<<<<;<=<<<<===<<<<<<<<;<<;;;;<<=<;;;::9::;<<<;;;;<;<<<<<;<<;<<;<<;;<;;;<<<;;::;;:;;;;<<;;;<;;<;;<<;<;;;<;;;;;:<<<<;;;<;<;::<<=;<;;;<:;;<;<;<=<;<<;;<<<;;<<<<;;;;;;;;<<=<;<:;:;;=;<<<<<<;;;<;;;;<;;;<;<<=;<<<;;;<;;<<;;;;;;;;;;<=<;<<<<<<<;;;<<<<;;;<<<;;;;;<;<<;;;:;;::;;;;<;;=<;;;<<<;<;;<==<;<;;;;;;;<<=<;<=<;;;<=;<<<;;;;;<;;;;;;;<;<<<;;;<<=<=;<<<<<==<;;;;<==;;:<<<;<;;;;<<;<<;;;;;<<<<;;;;;;;:::;;:;;;<;;<<<<;;;:;<<<;;<<=<<;;<;<<<<<<<<<<<=<<<=<<<<<<;;<;;;;;;<<<<<::;;<<=<<<;:;;;;;<;<;<=<<<;;;<<;;;;<<<;;:;<;;<;;;<<;:;;<<<;::::;:;;<<<;;;<;::;:;:;;<<;8<;;::;:;<<<<<<;;=<<=<;<::::;:;<;<;:;<;;;<<;:;;;:::;:::;<;;;;<;;:;;<<<;;;;;;:;<;;<;;;<;;:::::;:;:;;;;;:::;:;::;;;;:::::;;;;;;;:;9::;::::;<:;::::::::;::::;;:::::;;:::9;::;;;::9:9:;;:;;;::;<;;:;:;:::;:::;;<<<;;;::;;;::::::;;;;;<;;::;::<;;:;::;;;;;;::;;;;;<;::;<<<<;<::;;;;;;;;;;;;::;;:;:<<<;::;;<;;;;;<;<;;;::;;;;;:;;;;<;;:;;<;:;;;;;;::;;<;:;;;;::;;;:;<<<;;<:;;;;;;<;;;;:;<=;;;;:::;;=<;;<;<;;:;;;::;;:;;;:;;::;:::;;;9;;;:;:9:;;;:::;::;;::;;:::::::;:::;;;:;;:;;:99;;<:<;;;:9:;;;;;9899:::9:;;;;::;;::9:99:;::9:::::99:;:;::9999::9:::99:;;;:9999:::::;:;999::::9;:::::::;;;:::::99:9:9:9989998999:9::9:99:9999:::998989:::9:::9889:9::;:999::999:99999:9:989999:99::9889:98899:99989:::::::9:999988888989:999999:9::::9:999999998899989999:9989888999:989889:999:;:::99998989898889899999988899999:98998988798988888999988889889:88787899987878899:9998887788788998987778998889998998878888888888788999999998888898777878999:8888887778788889877777888988888988888778787987888788788877787678888877898877777777777777777778787767777777777877777778876676777777887877777778778777777777776767787777777777777667777777786777666677667777677767777666666666677776676677766566565766666867776766667765565666776766656656566767665667666656666766655565656555666765566566667665665666565665655566565555455665555656555555455555566655565555555556555554555555565455544555454454555555555555444555445564555555565555545445545556454555554544455554554555554444444445434554444444444444444444444444455655443444334444343444344444433434343343434434433443444443444443434334444433334444443433333443333433333333322322333333343333333334334444333333233333333232332323433333332232233333322323323333333333333333433333343333232323233322323333332322333322222233332222232332223333322222222222222322233333433222222222322233232222222322222212221123232322222222232222221221212222221222222222222222221222111122122221112222212221221122223221222212112211222222222222121111122122122211122111111121212211221211111211111111111101111111111211111121011111121011111100100010111111011111210111101011101010011011111010111100101101100011110110100010111001100110111100100000121000000000001000/0000000000000000/000/00001000000/00000000000/1//0000/0000/0000//00////0000/0///000//0000//000////0//00/0/00/0000/000/0///0/00//////0////0/0///////0//0/0//0////////0///////////./00.////0//////.//////////0//.//0/////0//////././..///..//....../..//.//////0//./////////.../.../////.-..../...../......///.--/./.........../--..-...--.*																	
			

			

	
								
	
*-.....///0001111121021211110111111111111111111110011111111111112211112211122112221222211111111111000211121111022111122222221221111211121111222211211212111212221222221212222222222223223222122212211222111222222213222222222222212322223222122222232211122222121222232333232222222222222223223322332232222323232233232332222233322323322232233333332323332323322111232333333343344443333333333433433433433343333333332232343444333323333343344444444443434434443333333333343433334433233334443334333344344444554444454434443334444444454444343444443334443434444444445555555444444344443434444444444444454445544444444433444334455545455444445544444444444545555545544554444444444444455544554455565445545545454444444444555546556655454444554456546665545655555555556666665556565656565555556565455566666665664566556656666777667777665656556566665666667766665666565566655566556656566667677677667877777766676667666666776666676667666656667767776777666677676776776777676766676777776767776767666677677776777878787777777778777767787777777667787776665566777777878878889888887877677766667787787777778877777777667766777778798888888989889888898888887877777778777878888877788988787889888888888888987878888988888989887878787777888898988999888888889988898888888989999999989989989989899998999999899889898989988999989888888888899999999999999:9:99::9:9999999999999:999:9:999999999999::9:9999:998999;999:::::99999:::::999999999:9:9:9:::::99:::::9:999::::::::9:9:::::::;::9::::9:9:::9:9:::::9::::;:;:::;;:;;::9:;::;:;:;;;:::::::::::::::9::::::::::9;;;<;:::::::;;;;;;::::;:::;::::;;:;;;;;;::;;;;;:::;:;:;;;:::::::;;;:::::;::;;;;:::::::::;:;;;;;;;;;:;;;;;;:;;;::::;;;::::::9:::;;;;;;;;:;;;::;;::::::;;;;;;;;:;:;:::::::;;;;;;;;;;;<;:;:::;:;:;;:::::;;;<:;;;;;::;;;:;;:;;;;;;<<;;;:;;;:;;;:;;;;;;;<;;;;;:::;;;:;:::::;:;;;;;;;;;<;;;<=<;;<<=<<<<;;:;;<:;;;;;:;;;;;;<:;::;;;;:;<;;;:<;;;<;<<<<<;<;<:;;<::::::;<;;;=<<<<;;:;::;<;=<<;<<<<<<<<<;;;;<<;;;<;;;<;<;<;;;;;;;;;<;;;<<<<<<<;=;<;;;;;<<;;<;;:;;<<<<<;;;;<;;<<<;;;<;;;;;;:;;<<<<;;<;<<=<<;;;;;<;;;<;;:;;<<<<;<<<=<<;<<<<<<<<<<=====;=<;;;<<<<<<<;;=<<<;:::::;;<<;;;<;;;;;;<<<<;;<<<;<<<;<<;;<;;;;:;;<;;;;;;;;:;;<;;::<;;;<<<<:;;;;<<<<<;:;<;;;;;<<<:;;<<<;=<=<;;<<;;;;:;<<<<<<=<;;<<<<<<;;<<;;::;:;;<;<<;;;<;;;<<;;<<;;;<<<<=<;;;;;;<<<<<;;;;;:;<<=<<<;<;=<;;;;;<<<<;:;<=<;;:;;;<;;;;;;;<;::;;;;<;<;<;;<;;<<=<<<=<<;;;;:;;;<<<<;;<=<<;<<<<<<<:;;<<;<<<;;;<;;<<<;<<<<=<;<<<<;;;<;;;;;;<<;;;===;;;;;;<;<<;;;;;<<===<;;;;<;;;;;;;<<;;;;<;;;;;;:;<<<<<===<;;;<<<<<=<<<<<===<=<<<<;;;;;;;<;<;;;;;;;<:;;;;<<<;<;;;<;;;<;<;<<;;;;;<<<;;;;<;<:;:<<;;;:;;<<<;:;:;<;;;;;<;<<<<;;<<;;;:;;<;=<=;;8<:;:;;;;<;;;;<;;<;;;;;;:::::;;<;;;;;;;;;;<;;<;;;;;;:::;<;;;:;:;:;;;<<;;;;;;;;<;;;<<;<<:::9::;;<;<;;;;;;:;:;:;;<;<;;:;;;;<:::::;:;;;;;;;;<;;:;:::::<;:::9;;;:::;;;;::::::;;::;::9::::;:;:;;;:;:::;;;;;:::<<<;;;;:::;;;:;;:;:;:::;;;::::;:<<<;::<<<;;<;:;;;;;;;:;<==<;;;<;;;;;;;;;<;;::9:;;:;<<<<;;;;;;;<;;<;:;;;;::;;;<;;;<;;::::;;<:;;<:;;;;;;;;;:;;;;;;;;;;<<<<;;<;;;;;;<<;:;::;<;;<;;::;;;<<;;<;;:;:;;;:;;;;;;;;:;::;::;;;;::::;;9:;;;;:;:::;;;:::::::;::;<<<;;;;;;;::;;::<;::<;;;:9:;;:::99::::;:;:;:::;:;:999:::;;::::::::;:;;:999:9::::;::99:;;;98999::9::;99989:;::::::;;9:;;;::::;::9::9::99999999::9:::99999:99:;::9889:9:::;::9988999::;:989::9:::999:9:99999:::::999988999999::99999::::;::9:999988889:89999999999999::9::8998988899989999::999988999998989:::9:::998898989888888899::::9988:99999:99998889999987899:9998788999998888889997888988998988887888799:998888788998799879988889999888788899:9999989878888888888889:88888898888898898878888889878788887888888888888877877888777777778878788988777778778877777778899777777777787877776888788776777777878778777778787887777777777766676777787887778877677777676767778767766667667777776667676666776777776666766766677666676767676767676777666666678776666667666766657656665556666666666565666655565666566666656566655666565666555556555666555556566656565555655565566765565655555555665565555545555555565445545555655455465555555455545554555556766544456555445545555555565554444455555455554444445445444444444445444444444453455554445555554434444444444444444544444433444444444444344444333444443344445444444444443434444434434433433343343444433344333433334434333343344344443333333333333333333333333333333333322323442333333333333333333334344333233433333233233333233222333323322333233322333333233222333333333332322222232222233322233322233222232222332223222233222223333322233222222222222322222322222222222222221222221223212222222211222222222222111212222211112222222222222122112222221212221211212211221222212222112112121122112112111211111211111120112221111121111112221011112112121201011111111111111211211110101111211121101110110111011121111011111000010001101101011112100110111111110000001111100011100001000/000000111000/01000000000000000000/00000/0/00000000000/000/000000/00000000//////0000000//0/00////00/000//000000/0000//00/00////////0///////0///./0////0/0/0////////0///////////////.//////////..///...////////000/00//0////./...//./////././...//////.././/////./////////...././/////../....//..//...///./..-.-/./....--..../........-..*

	
		

	
					
			
		
					

	
											

		
*......./0/00101121211111101001101111111111101110011111121012111122211212222221212121221111112111110111101111222111222122222121211121112121112221122112211111211222222222121222222232221223222212212211122222222222222222212212222222222222212332222211111222211222222333223222323222222232222332212222333222332323322223222223223232222332233333333222333332332221223333223234443332333334323232333233333334334333332233333333333333334332334444444443344433334334333443333333334433334333333332333344344545444444444333343334343444444444433443443333444343444444544444444444544433334333444444434444444445555444444434444444444444445443444444444444554554455444444444444444444443445554555545555655555445545443443444445555666555444444444455555655455564555555556565656565565665556555555555445666666555555555556655666776666666656655555556655566666666766566566655665556656665666667667767766776777676766667666666777666666666556666767667777677766667677776777677666676667777677777777766666677766777877778878776777667777777777677776676777676666666677777877788988888788787768676676788778777877777887777777676676678888799988899878889899898888877777777787777887777779887888989888888899777778887877788788878888777778778888889887888878788988788889899898888999899989988988999999999999889889998889998988889:8889887887787889:989998999999:9999999998989998899:999:99899999999999999:99899988999;999:9999999:99999999899999:9999:9:::9:999:9:99999:::::9::::9:::;:::::99:9:::9:::::::::::::::::;;;;:::::::;:::::::::;:;;:;:::::::::::::99999:::::99:::;:;:;:;::;;;;:::;::9:9:9::::::;;;;;:;:;:;:;:;::::::9;;:;;:::::;;:::::::::::9::;9::::::;;;;;:;:;:;;;;;<;<::;;;;;:;;;:;::::9::;;::::;;;;::;::9:9::;;;:;:;:;:;;;;:9;::::;;:;:;:;;;;;;::::::;9:::::99::;::;:;:;;<:::::;:;;;<;:<;<;;;;:;:;:;;::::;:;;;;:::;;::;;<::;:;::;::;;;;;;;;;:;;<;<;<<<;<;;;;:;;;;;;;:;:;:;:<;;:::::;::;;:;;;:;;;;;;<:;;<;;:;;;:;;;9::::;;;:;;<;;;;:::;;::;;<<<;<;;;<<<;=<=<<==<;;<;<<<<<;<;;;;;;;;;;;<;<;;;=<=<;;;:;;;:<<;:<;;;;;<<=<;;;;;:<;<<<;;;<;<;;;;;<;<<<<<<;;<<<;;;<;;;;<;;;;;;<<=;<;<<;;<<<<;<<;=<<;;<=<=<<<=;;<;<<<<<<<;;=<<;;;::;;<;;;;;;;:;;;;<<<;:;;<;;;=<;<;;:<<<;:;;;;<;;;;;<;;;;;;;;;<<<<;<<<<;;;;;;;<<<;;;<;;;;;<;;:<;<<<<=<<<;;<;:;;<<;<<;;<<<<<<<<;;;;;<;<;<<<;:;<;;<;;::;:;<<;;<<=<;;;;;<<;;;;;<<;<<<;:;;;:;;<<<;<:;<<<<;:;;<<==;;;==<<<;;;;;;;;;<;<<;:;;;<<:<:<<<;;;<<<<;;<<<;;;<;;;;;<;<;;::;<;;;;;<<<<;::;<;:;;<:;<<;;<<<<===<=<<;<<<;<<<;;;;;<<<;;<<<=<;;;;<<<<;<;<;<<<=<=<<;<;<;;<;;<<<<;<;;<;;:;;;:<;<;;<<=<<<;<<<<=;<;;;<<<=<<<<<<<::;;;;<<<=;::<<<<;:<<;<=<;;<<;;<;<=<;;;<;;;:<<<<<;;;:;;;:;;<<;:<;;;;;;;;;;;;;<<;;;;<;<:;;;<;;<;;;===<<;;8;;;:;:;;<;;;;;:;<;<;;;;::;;;;;;;:<;;<<;;:;;:;:<<;:;<:;<<;;::;;;;;;;;<;:;;;<;;<;:::;;<;;::9:;<<<;;;;;;:::;;;;;;;:;;;;<;;<;;;::;;;;;<;;;;;;:::;::::;;;;;;:;<:::;=<<;::::;;<;::::99::::;:::<;;;;:;;;;;:;::;;<;::;;;;:<;:;;;;;;;:;::;::::::;<<<:;:<;<;;<::::;;::;;<;<;;;;;;;;;;;:<<<<<;;::;:;;<<=<<<:;<<<;<;;:;;;;<;;::;;<;;;;;;::::<;;;;;;:;;;;<<;;:;;<;;<;;;;;;;;;;<<;;;;;;;;:::;;;:;:;;;:;<<;;;;;;;;:;;;<;:<;;<;;;;:;;;;:;;;:;:::;;;:;<;;;;;:::;:::;:;:;;<<<<;;<;;:;;;;::;::;;:;:::::::;;:::99::;;<<;;::::;;::::::;;;;::::::9::;:;::99::9::::::99:;;::999::::::::9988::;::9::9:;;::;:9::::::99999:999999;;:::;:<:9899999::::899::;::::::99999:9:;::98:::9::::9999::99:::::::89:98::999999:99899::::::999999:9889::99::99::99:99::9:::::99:99899989:899::9999999998999::::9:999988989999888789:::98:889::9989:99999988999988899899:88899:998:99998889988889898989888989988:9998888899898889988898888899988878899::99989998889989989899898888878:9888888998788899889888888877887897888888887787888877878778888889988787878887877777877888877888887888987887887777777777777788878777777777787777677777767777787777776778787767667788777777677777767777887667777777677666766777777666766667767777777777667776777666676677777767667776666666666666667655667766766666566665556667766666576665766566666656655666655655556555766555556656555656665555556665556555455556545555555555555555555645565566555555555555455555665554555455654555455555545555555544555545555444545444455454444455555544544454444454454455455454655444444444444444444443444444444443444334444444444434434334444444444334334444443434344443334343333333343333334333433333444433343332333343333333323323332334333333333333333342332233323222333232333343333333333333223323333323323323323222232333322333233233323332332233322222323322333233332323323232222222223232223222233223332232321233222232222322222122121222222222222221122222232222122222222222222122222111122212121222222122222221222112222211222111322121111211211121112112121110121111111111111111121111111112001111111201101111111211011111111111121111111111110111010111010111111111110011110111111101111100111000011111110002110000110111111001001101111000011100001000000100/0000000000000000/0000/000//00000/0/0/00000/00/0/000/0000////0//0000000/0000///0///00/00//0//000/000////0000/0/00000/0///0//0/0//////0/..////0///////0/0/./////..////0//./////.-//./////////////.///////0/////.//...///////./...//./...-..//.//./.-/.///.///.////......././..././/......../....///./...--..........///.........-..+
					
											
			

				
	
	

				
	
	
	



	
*.....///0000001111212211111111111011101011111101111111221111201222221222222222211221221111111111100111002011222112222222222122212221211111122222222221222111112122223222222232222222122122222222222222222222322222222221223222223213223232222332222211212121222222223333222232333222221222222333222332322222322323222333332223333222333332333332333333333333332233333332223333533333334434333333333333334333333233333343334343323334343333334444433343433444444444333333334333333333344334434334333444544444444454434443444333343444444554443433443434343433444454544443454444333343343344444454434444344445555444445444544443444544544444445544444445545565555455554544454454444444455555666565555555655554555444444345545666655554444554545445565556556655545555556655556556666655545555655554556666667655556565555656666676666666655556555566667666666666656666766556675566756675766777666777777777767776766676776676766666666666566667766667766677767777777677777777777787777777677877777777767777767877978787877777777677777777777776767677767766667676778777887888888888888787766677777777778777877778888778777766777778879999988898998898889898989888777777777777888787778787888889999898888777788888988898888889888777788898898888888787878898888799989898898899:999999898879999999:999989989998988899898898899998899878988888889989999999:999999999989999999999:99899:9999999:99999:999989999889999:9999998:::999999999999999:9:9:::::9:::99999999999::9::9:999:::::::::::9::;:::;::::::;::::::::;;;;::;::::::::::::::;;:;;::::;::::::9::::::9999:999:::;;:::;:;;;;<:;;;;:::9:99:::::;:;;;:;:;:::;:;::::::9:::;;;;:::;:;:;:::::;9::99::::::::;;;;;;::;:;;;;;;;;;:::;:;:;;;;;:;:::::;:;;;:;;<;;::;;;;::::;;;::;:::;;;::;;;:9::::::::;;;<;;;:;:;:;::9::9:99::;;;;;:;;<<;:::::;;<;;;<:;:;;::;::;;:<;::::;:;;:;::;;;::;;;;:;;;:::;:;:;;;;::;;;;<<<;<<;<;:;;;;<;;;;;;;;;<;;:;:;:;;;:;:;;;;<<;;;:;;;;;;;;;;;;;:;;;:;:;:;;;:;:;;<::;:::::;;::;<<;;;;;;<;<;=<<<<<<<;;<;<<<<<<<;;:<<;;<:<;<;<;<<==<;;;;:;;;;;<;:<;<<<;;<<<;;;;;;<;;;<;<;;;;;;;;;<;<<<;<<<<<;;:;;<<=<=<<;<<<<=<<;;;;;;;;;<;<;;<<<;;;;=<<<<<<;;;;<<<<<<;;;<:<;;:;<<;<;;;;;;;;<;;<<<<<;<;;;;<=<;;;;;<;;;;;;;<<;;;;;;;<<<<;;;<<<;<;;;<;;;;;;;<;<;;;;<<;;;;;;;;<;<<<;<<<;;;;::;;<;<=<<<=<===<<;;;;;;<<;;<<<<;<<;;<<<:;;;;;<;<<<<<<;;;<;<;<;<<<<<;;;;:;;;:;;<;;:;:;<:;;::;<<<=<;;<=<<<;:;:;;;;;;<;<;;::;<;;:;;<<;;<;;<<;<:;;<;;;<<<<<<;;;;;:;;;;;;;;<;<<;;;;;;;;<;;<=<;;<;<;===<<;;<=;<;<<<;<<<<<;;;;;<==<;:<<<<<<<=<<==<;<<<;;;=<<;;;;;<;<;;<;;;;;;;:;;<;;;;<<<<<<;<<<=<<;:;;<<<<<<;<;;;;:;;<<<=<<:;;<==;;;<<;<<;;<<;;;<;<<;:;;;:;;;<<<<;;;;;;;;:;;;;;;;:;;;;::;;;:;;;<;;=;;;<:;;;<;<;;;<<<<<<;;8<;<:::;;<<;;;:::<;;;<;<;;;;<;;;;;<<<;:;:;:;::<<<;<<<;<<;;;;;;;;;;;;:;::;;:;;;;::;;;;;;:;:9;;<;<;<;:;::::;;;:;;:;<<<;<;;;;:<;::;;;;;;;;;;::::;:::;::;<;;;<<;:;;<<;;:;;;;;;:;;<;::;;;:;::;;;<:;::::::;:::;;;::;:;;;<<::;;<;;;;::;:;:;;;:;;;;;;;:;;;;::;;:<<;;;<;<::;;;<;;;;;;;;<;;;;;::;;;;<<<=<<;;;;<;:<;;;;;;;<=;;;:;;<;<;;::;;;<;<;;;;;;<;:<<<<;;;<<<<<;:;;;:;;<<;:;;;;;::::;<<;;;;;;;;<<=<<;;;;;<<<;;;;:<;<;;:;;;;;<;;;;;;;:;:;;::;<;:::;:::;:::;;;;<;;;<<;:;:;::9:::;;:;;;:;:::::::::9::9:;;<<<<;;:::;::999::::;;;:::;:9999;;;::9::;:;::9:999:::::9:::9:9:::999999:9:9:::99::::::999:9999999999999::::;:;;:;:999999:9:::99::::99::::89999:9:::99999:::::999:9::::9999:9:9999::;;:9:9::89899::::9889999:99999::9:::999:99999:99:9:9999:899:99999998999:999999999:::9::998888879889:9989799:9989999::9899:9999:::98998887899999988899988898899988998888889888888898888899888999998888888988988888888888889889:89888977889898898889888887787989888799988888999898889889877877788878888887787877777787788778888878788988887878888778878788777888778787787777776777777777777777677777778887767677676767767888776777777877766777878777777777767667766677776777776676677877766666765656667787677667776777877877665666567777666666676667666666766666666766665666665566665666566666656666655655566776566656655565555765555655555656655556656655555655555555555555555555555555554554545555556655555554455555544555555555544555566655545455455455545545554445544454454454443454445444454555544445454444445444444555444544444444444544444444443444444444433444443434344444344433443344344444333334444444443344433333333334333332333333333344333333433333323335444333333333323333343323433233333333332332223333334233342333434333334332332322322333332323222332222223333323233333233323332332332123232233232222323332223322222222222222232323322223333322222222222222222122222212222222222123232212221222222222222222212221122222212222112222112222122223222222222111112122111112122321111111111112122111121222211222120111111111111111111111111101111011111111101011111100111112111111101011111111011111110111101111111101011111111100010001110100000000100110001001000010011001100001111110000010000000001110001/100000000000000000000/000///0000/000//0000////000///0000///00/0//0/0000///00000//0//000//00//000000/0////000//000/000/0/0//////////////../0//////////////////0////////////.////.//////./////////////.////.././.....//////////....//.//././..//.....///.././//./.................//....-./....////.../.-...../-...../////./--.....+				
					
					
										
						
)-./-..//0//0001011111111111110110011101011000101011111211121211222221111211221112121111221111010000010001111111222112212222211101111212122212221222221212011121211223222222122222222222222221122222122222211222232322111223221222333232232222232222111211222222222222222221222223232212222323233222222223223333223323232222222323222222223322332333232223332232223323332233334433333333343333333323343333333433233333333433333323333333333344443334443444443433344333333333333333333333343334333444443444444444344544444434334344344344444433444433333333443444444444343444443333333344444444444333434444454544344434444434444444554444444455444344446565554444455654444444444444444455655655555554655555544544333444455455555555443444454445545565556556554445544566655546555555555544555545545556666666555556666556655666665666566655555555665666666656666656766666555655655567676667766667777777776766766666676766666777556666555677676666766666677766677777676777777777767777677767776777766766666667777877777777778777667776776777766766676766667766677767778788888878877878776757677777777788788877777767777767666787889888898988898898898898778888777778778877788878787878787878799899888888877888888788897887789878777888897898887778787777788878888899998888889:9998899989889999999:9889989989898889889889899998889988888887899999999:9:9:9:9:99:989988999998989898989999:999999999:99999989999:999:9:9:989:9:9999999999:999:::99:9:::::999:999899999:9:9::::::::::::9:::::::::::::;:::::;:;::::::;;;:::::::;:9::::::;;;;;:;:;::::::9:9::::99:99::9:9::;:;:;;::;;;;;;;;;;:999::;;::::;;;;;:;::;;::;;:::;:;:;:;;;;::::::;:::::;::9:9::::::::;;;;;:::::::;:;;;:;;;;:;::::;;;:::::;:;;;:;;::;<<;;:;::;::::;:::;::::;;:;:;;;;;9::;:9:::;;;;;;;:;:;:;::9:99999:;;;;;;:;;<;;:;:;;:::;;;;:::::::::;:::;::;:;;;;;;:::;;;::;<;;:;::9:;;;;;;;;:;:;;;;<=<;<;<;;:::;;<;<;<;<;<;<;;:;;;;;<;;;;<;;;;;;;;:;;;;;;<;::::::;;;:<;;:;;;:;::;;:::::;::;;;;<<<<;;;;;<<<<=<<<<;<;;;;:<<<=<<;:;;<<;;;;<<<<<;;<<;<;;;;;;;;;<<;:;;<<<<<<<<<;<<<;;;<<<<<;;;;;;;;;;<<<<;;;;;<;;:;;<<<<<;<<===<=<=<<;;;;:;;;;;;;;<<<;<<=<<<<;<;;;<<=;<;;;;;;;;;;;<;<;<;<;;;<<;<;;<;;<<<<<<;;;;;;;;<<<;;;;;;:;;;;;<<<==<<;;<<<<<;;;;<;;:<;;<<;;;;;;;;;;;<;;;;<<;;;;;<;;;;;;:;;<<<<<==<<;<<<;::;:;;<;<:<<;;<;;;;;<<<<;;;;;;;;<==<;;=<<;<<<<<<;;<;;;;:;:;;<<<:::;:;:;;;::;<<<;;<<<<<<;;;;;;;:;;;;;;;;;;;;;;:<<<;<;<;<;;<<<<<<;;<=<;;;;;;<<;;;:;;<:;;;;<<;:;<<:;;;;;<=;;;<;<<===<;:;;<<;<<<<;=<<<<;;;<;<<;;;:=;;<<;<<<<<=<<<<=<<;<<<<;;:;<;<;;<<;;;;;;;;;<;;;;;<<<<;;;<<<<<<:;;<;;;;<;;;;;;:;<<<;;;;:;;<<=<<<;<;;;;;;;;;;;:;;;:;<<;;;;;;;<;;;;;;;;:<<;;;:;:;;:;;;;;::;;;;;;<;<;;;;;<;<<<<;;;;<<;:<9=:;;;;:;<;;;;;;;;;;:;:;;;:;;;;;:<<<<;:::;:::;<<;;<<<;<;;;;;;;::;;;::;::;:9;;;:;;;<;;;;::;;;;<<;:;::;;:::;;;;;:::<<<::;:;;;;:;;;:;;::;;:::9::;:;:;:;;<;;;<<;:;:<<;:9:;<;::::;<;;;<<;;;;<<<;;9;::9::;::::;;::9::;;;<<;<;;<:;;;;:<;;<<:::;;::;;;:::;:;::;;;=;:<;;;:::<;;;;::;;;;;;;;:;::;<;;<<<<<<:::;;;:;;;;<;;<=<::;:;;<;;;;;:;;;;;;;<;;;;;;;<=<<;;<;;;;;;;<;::;;;:;;;<;;::;:;:<;;:;:;:;;<<<;;<;;;;<<;;;;;;<;;;:9::<;;<;;<;;;:;;:;;;;;;;::;:::;::::;;;:;;;:;;:::::::9::;;:;::;:;:;::9:;;:99::;;;<;:;:;:9:;::99::;:::;:9:9:9999:;:;9::::;;:::99899;::::::::999::;9999:9:::::;::::::99999999998999899999::9::9;::;:98999899::;:::::::::;:9999:9:99:::9::99::::9::::::9:99:9:9999:::;;:::::::999:9:::99889:99:9::999:9:99:::999999998:99989898889999:::999:9989:999999:999999989888899:9:::9889998889999::989999998998999988988989:899899898889889:9878999898998989898888788999:999:99888988889988878988887898988888987777888898888898888887888898788878889788888988889998887787789788889988778877877787778887878887778887898897878887878888777888877777777777767677777877777777767677778787766777767676778777777666777776677787777776777677776766767677667666677667777777766666777666677777666766777676767776767666666676666676667665666777676676657677666666676655556566556666566666655655666676666655555656555566666565556666666555666565545665555555655556565555455455455555555655555655555454554555455455455556555455554555545544445555555554544454445454444444444444444444444455444444444444444444444445544444444344444444444344444444444444444444444344444333444334344443344444443333344444444343443334333333333433333443334444333333334334433334444343433433333333343232334333322343333323322333323333333333334323334343333323333323333322333222323323222222233323323333243333222322333333223232222233222322222222222222323222222323333222223222222232322222222222223122222123222222222222222222222122222221222222222212111222122222222111212211211222221222221122212122111111122111222222221212212122222112122111111121111101111112111112011111011011111111011010111211120210211110111111111111111101010010101101110111101001101110110011110010001001111010000000100100000101110100000000000001000000100000/00000/0/00/00000/000000/000000//00//0000000/00000000/0/00///00000/00000/00/0000/0/0/0000/0/000/0/0000010000/0/000/////////////////////////////./////0//00///////.///.///./////////.///////////../.../....-.///////.//.//..//.///..../////..///.././../..../.../././...../././/.../.../.....///-.--.-...//.///0//-...../..+						
			

					
	
		
	
	

		
			
			
)--../..///001001111111111111111110111010111111111111221111111222212111111222211112211112211000010100001111111111122122212221111121111211211221211221121122222222122222232132222212222122222211221122222222222222222221122222212232433222332223322221212221222222222232322222222222223233233332332232223322222223333323333232223222333222233333333332332234233213233233323343444323334443433332433344343332343332334333333332322233343333333444433444434434444333433333333333333233444344434443434443444444444544444443444333443434433344443333434443334333444444545444444543333333444444455454444443444444455544444444434445545454445444445444443555455555544455556544444444544444545556555555555565555544434443443445655555555654445445445565565655665566544445555565665555565555655555655455555676766555555566666666666776667676665655666666556666666666675666666656566565655676667776666776667777767676666776767666677666656566677776777677767677777666777766676666767777777777776777667777667667666777788787777787887777777787777776777666765566777767777777778887887788778776776677777667788887888877767677777777767788889998989788888899999987788777877777787777887887778798888888898888988887877887889888988878888777788898888888877878988777878888989999999888989998989998989989999999988999989898979888988889989899988897888888999899:999:9:9999999999889999999989999:9:999999999::999899988999999:;9:99999:99899989999::999:9:;::::::::999:99899999::9:9:9:::9:::9::::::::::::::;:::::::;;::::::::::::::::::;::9;;;:;:;:::::::;:;:;9:999::9::::9::;:;;;;;;<;::;;:::;<;:::9::::::;:;:;;;;:::;;;;::;;:::::;:;:;:;:::::;;;:::::;::9:9::;::::;:;;;;;;::;::;;;;;;;;;;;;;:::;;<;::::;;;:;::;::;;;;::;;;9;;;:;;::;::::;;:;:<;;:::::::;;:;::;;;;;;;:;:::9999::::;;:;;:9;;;;;::;:;:;;;;::::;:::::::;;::;::::;;;;;:99::;;:;<;;::::::;;<;;;<<<;;;;<<<=<<;;;;;;::;;;;<<<=<<<<;;:;;;:;;;;<;;;;:;;<<;;;;;;;;<;;;;:;;;;<:<<=<<;<;;;;:;;;:::::;:;<;;;;<<<;;;<<<=<<<;<;<;<;;:;;;<<<<;;;;;<;;;<<<<<<<;;;<;;;<;;;<<<<<<;;<<<<===<<<;;<<<<;;<;<;;:;:;;;;;;;<=<<;;:;;<;<;;<;;;;<<==<==<<<=;<;;;;:<<<;;;<<<<=<<==<<<<;;:;:<<<<<;;::;;:::;;<;;<=;<<;<<;<=<<<;<<=<<<<;<<<;<;<<<<;;;;<:;;;<=<=;==<<<;;;<<;;:;;;<<;;<;;;;;;;<<;;<<;<<<<;<<<;;;;;<;;;;;;;;<=<=<<=<;;;;<;:::;;;<;;:;<;;;;;<<<<<<<;<;:;<;;;<<<;;;=<;;<;<;<<;:<;;;;:;;;<:;<;;:;<<;;;;;;<;<<<<<<<<<=;;:;;;;:;;;:;;;;<;;;;;;<<==<<<<=<<=<;<<<<<<=;;:;:<<<<;:::;;;:;;<;;;;:;;;;;:;;;=<;<<<<;;<<<;;;;;<;;<<<<<<<<;;;<;;<;=<;;;;;<<=;<<;<<<<==<=<<<<<<;;;;:<;<;;<;;;<;<<:;;;;;;;<<;<;;;<;<<<;;;<;<;<;<;;;<<;;;;<==<;;;:;;<<<<<;;<;;;;;;;;<;::;;;;<;;;;<;;<;;;;;<<;:;:;<;;;;;;:;;;<;;;;:;;;;;;<<=<;;;;<;;<<;:;;;;:;;<9<;;;;;<<<<;;;;;;;:<;::<;:;<;<;<;<;;;;::;;::;<;;:;;;;;;;;;;;;;:;:;;;:;9:;:9:;;;;;<;<;<::;;;<<<;;:;;;;;:;:::::::;;;;;:;:;;;:;:;;;;;:;:;;::;:;;;:;;;:;<<;;<;;;:;:;;;:::;:99::::<<;<<<<;;;<<<;::;;:::::;;::;;::::::<<;<<<;:;::;;;;;<;;:::;<:::;;;:;:;::::;<;<;:;;;;:;;<<;;;;:;;:;;;;;:;:<;;;;;<;;:::::;;;;;:;<=<<;;:::;;:;;:<;;;;;;:;;<<<:;;;;;;;<;<<<;;;;;:;;;;;;;;;;<;;::::::::;<;;::::;<<<<<;;;;;;;<;<;;;<;;:;::9;;;;;<;;<;;;;;<<;;;;;;;:::::::::;:;;;:;:::;:;;:::::99:;:;::;;:;;;9::::;:9:;;;;<<::;9:9::;::99;;;:::::999:998::;:;:::;;;;:::9999::9::;:99::99::;99:::9:::;:;9:9:999:99999999898989999::9::::;:::::9999899::;:::;:::9::99999:99999;;;::9:;:9:::99::::::9:::9:::9:9;::9:::::89:;:;::99989999:::::9998:9:998989998899:::8889989899:9:::999999899999999998899999888999999:::99999:9878889::::99899999989::88898999989999899988898899987799888899999:99887788899:99999998877789998988888:98889988888988778877889889988987888888888987888777887878898878889788888988787878877887787777777899887878788878777778889977677867788787788888877768777777676766777778777777677887777876777777677778787877777667777767787878787777776776777777787766776766676677776776666676667676678766666667776666777777665666666776667766666566577766667776667766655556666666666666666666666666666655566655566655555555555765565645556656655555565555555555555555565555565545455555556655554554555554554455544554545555455555544455454555544455456655444534444454444544455554444444344445444454443434444444444444444545544345333444434444434434443444344434444444444444444444444443443444344433333344443444443434333434333343333433333333444443333333444432343444443333334433333333343233333333333433333223223233233323432433333333333333332333232333332222332223222332233222332333233333332332222233333323332322222222223322223222223222322222323222322222222222222222223232222212222122222122222121222222122222122222211222222222222111111122221222221212122211211221112222111221121111112111210112112112111112111222111122111211111101211111111111121110101121101111011110111111101011112201111011010111001111111000001111101111010111010000111101101101101000000111110100000101210000011110001011102100000010000/000010000000/000000000//0000000000000/0//0////0000000/00/0000//0/00/0///0///000/0////00/0000//0/00//0/0000000/0//0/00///0////////////////0/0///////////.////////0//0///.///0//././//.///..////////.///./.-.//....../////.././///..//.......//.././//////////...././/...//...///././../........//..-.//.....-..-................/.*
											
	
			
	
	
			
	
				
			
	


)-..-...///000101111112210111111111111111111111111111121121122111111221111222211121211211211101100101111121221121221111212211112111222122211211211211212222122222222222112212222222222121222221222112223222212212223222222221223232232222322222222222122212313222222232223222222222334332223222222223333332323333223243333332333332333222233233333333323233222233333233333333343333334433322332333433334333333333333333433223223333433333434344333344443444444333433332333333233333454444334444444444444454444443444333433443444444444444443333444433343344444444544454444444333343444454555455444444444454555544444443344445455544544444444444554565555554555455654444444444544444544455555655564555555444444344445455645655644454445444445666566555555555545555555565655666655554544554554456566676666565555556665566566666656675666665566666556666666655566666555655565555665666757676666667677787777677777766767666767676666556767766777667777777777676666677767677767776767777766777766667766566566667878776777777778677877787777777667666666666777767677777777788988888777777776677677778788888788877777676767677778888888897988898888898988887887787777678787787888878878788889998889988888887878889989898877888888777778887888888878888888777888898999998999:99:999989898988899899998998899:8999898989899888999998899988887888999999999:99999999999889899999899:99999999999:9999999:99898999999999999;::999:9989999999989::9:::9:::999::9999:999988::9:::::::;::::;::::::::9::::::::::::::9:::9::::::::;:::::::::::;;;::::9::::::;99:;9:999::::::::::;:;:;;<;;;;:;;:::;;;::99::;:::;::::;<;;:;;;;:::;;:::;;;<;:;:::::::::::;9::<;::::::;:::::::;:;;;:;;;:::;;:::;<;;;::;;;;::::;:;;;;::;;;::;;:;:;;;:;:;:;:::::::::::;::::9::::::;:;::::;;:::::::999:::;;;;;;;;;:;;;;;:::;:;;<;;::::::::::9:;;::;;:;:;;;;;::99;;;;;;;;:::::;;;<<;;;<;;;;;<;;;<;<;;;;;;;;<;:;<<<<;;;;;:;;;:;:;<;<;<;:;::;;;;;;;;<;<;;;;;<<<<<<=<<<;:;;:;;;<;;;;:;:;;;<;;;;;<<;;<=<<<;;<<<;<;<;<:<<<<<;<;<;;;;;<<;;;;;<;;;<;;<<=;;;<<<=<<;;<<=<<=<<<;;<;<<;;;;;;;;:<;;;;;:;<<<<=;;:<;<;<<<;<<<;;<=<<<<<<;<;<;<;<;<<<<<;=<=<<<<<<;<<;;;:;;<<<<;;<;:;;:;:;;<;<;<;<<;;<<=<<<<<<;<;<<=:;;;<;;;;;;;:;<<::;;<<<<;<;<;<;;;<<;:::;;<;;;;;<;<<==<;;;<<;<<;<<==<;;:;<<;;<<;;;;;<<;<;:;:;<;:;:::;<<;;;;:;:;;<;<;;;<<<;;;:;;;;<;;;;;;<;;:<<;;;;;:;;:;;:;;;<;<<;;:<<<;;<;;<<<<<<<;;;<<<;;:;:;;;;:;::;:::;;;<;;=<=<=<<<<;<<<<==<;<;;::;;;<;;<;;;;;;;:<<=<;:;:;:;<;;;;<;;;;<<;<<<<;;;;;;<;;;<;<<;<;;;;<;<;=<<;;;<;=<<;<<<<<;<<=<===<<<<<;;;;;;<;;<<<<<<<<;;;<<<<<<;;;;:<<;;;;;;:<;<<<;;:;<<;;;;<<<<;;;;:<<<<<<<;<<<;;<;:;<;:;:;;;;;;;;<<;<=;::;<<;;;;;<;<;;;;<;;;<<;;;;;;;;:;;<<<<;;;;;:;;;:::;;;:;<=9=;;;<==<<<;;;;;;;;;:::<;<<=<<<<;;;;;:::;::;;<;;:;;:::;;::;;;;;;;;;;<;:::::;;;:<;;;<<;:;;;;<;<;;;<;;;::::9::9::<:;:::::;;;:;:;;;;;;;;::<;<;;:;:;;::<;;;<<<<:9:;;;:::;::::::::<;;<<;;::;<;;;;;<<;9:::;;:::::::9:;;<;;;:::;::::;;;;;:::<;;:9:::;:<;;::::;;;<;<;;;::;<=<;<<::;::;<;;;;;;;;;:;;;;;;;::;;;:;;:<;<;;:;;:;;;<<:;;;:;;;;:<;<<<;;;;;;;<<;;<;;;:;;;<;;<;:;;;;;:;::::;::;;<;;::;;<<<<;;;<;<;;;;;;;;:;:;:;9::<;<:;;;;;:;:;;<<;;;;;:;::::::;:;<:;;;:;:::;:;;;:::99:;;;;:;:::;::9::;;;;::;;;;<;::999::::::::;;::::::999::::::::;;:;;:::;::999:::9:;;::9:::::;:999::::::::;::9:9999989999998999899::;:::;:::9:::9998988999:::::::999:9899:::::::;:::;9::9999:9:9:9:9:9::::;::998::9:;999:9:;;9:99999:9989:999999999::998988989:99:988899:889:9:::9999899999:888999998889998889::::989999::99:887899999999887999988999999999:9999998899:88999888988889889999899:99897888998998888999877989998888889999898889888878887888888898887878988889988887888777888877888888898899998888777888887877797778999988777887888878777787778877777878887777678777777878787877776767777877876777788877777777777787778878887777787777777767777777887776666777777877787777777777776677776666767666677767667666666767776877775666665767776666566767666666566776677766667766666656666666566666676565675656667766665666666655646555556766665554566656566555555555555566555555555565556645455565556554545565655555454555455555555555555555445555555455555555456555444545554455555455554454444444444444555544444444444444445454454454443434344444444444444444434444444444434344544444444443444444344444334444334444444444444434444334443333444333344443443334333344433433344444443323233333433323343333343433333333322232223344333334343333433333233332232323133232322222332222333332343223333333333333333323332323332333333322232332223222222222222223322322333223222323222322232222232222223212222222222222222122221222222322221222222321122222222222111111222222122222211222221121122222211221221222211112221212122211111112211211111121111111221111211111111121221111110121111211111211021111111111211121111111111110111121111110001111010112111110011011110111110111111111011011111000110111101101101011010011111101//00100000101010/000000000000000000000100000000000000000001000//0000000/00000/000/0/0//00/000///0///00/////0/0000//0000000//0000//0//////////0/0//0000////0/0//0//00/////00//0/0/0//00././////////./////.//.//.../...//////..///.////.////////..//.////.////.///////0/////////////././///..///./../.....///........-.-.....-.......//../...+

					
	
								
																)--../..///0000110101111000000110101111100111111112102112111121111111112111112122112211111110110010111111111101211111221111111111112111212122201112111222211122222212221121222221222122212122211111122322221121222222222222222222222222212222222112212221122222232222222222222223333322222223322222323232322223332232333233223332223232223233333334433222222222332232333333333333334344333333333333333333333333334433333333332333343433344333444443333444333433333332333343332333334444434344344443344454444444434444334333444434345534443433433333443334444443445444443344433333333444444444444544445445455455444343444434544445445554444444444454554455445444555444443344444444545444556566555555454444444343444455455555556554544454445556566766455555555565556655665566655455554354554545665676676655656555655555766566676666657666555676556666656666655666655554665565556666667677765666566667877777767666667565667677766665667776667676777667767766667777766677777677776677768776666666676666666677788787767877777676777777777777777776666666667776767777778888878887887666767777777778888878777888777677767677667788888898988888888888888889888777777777777787887878788898989898888988888877888887778887888888888897787788878788988888888787888788989888888999999998:89899988889989999989999999988988888888989999887898778889999999999:::9:9999999998899999999999898999999989989899999989899:9:9999999;9::9999999899989989:99:::9:::99:9:99999999899::::;::::::::9::::::::::99:::::9:9:9:::9:99:::;:::::;:::::::::::::::;:::::;9:999:::9:99::;;:::::::;:;:;:;:;:;;;;;:;;;;::99::;:;:;:;:;;;;;::;<;::;;:::;;;<;<;;;::::;::;;:;:;::::99:;;::::;;:;;:;:;:;;:::;;;;:;<:::::;;;;:::::::;;;:;::;::;;;;;:;;;;;:;:;:;::;;::;;::9:::9::::;:;::::;;;;:::;::9:9::;;;;;:::;;;:;;;;;:;;:;;;;:::::::::::;;<;;::<;;;;:;;;;:::;;;<;:;;;;;:::;:;;<;;<;;;;;:;;;;;;;;:;;:;;;<<:;:;<<::;;:;:;:::;;;;<;<:;;;;<<<<;;;;;;<;::;:;<=<<;<;;<;:;;<;;;;;;;;;<<<<<;;;;;<==<<<;;<;<<<<<;;;;<;;<;;<<<<;;;;;;<<;;:;;<;;<;;<<=<;;;;<<==<;;;;<<<<;<<;:;<<;;;<;;;;::;<;;;;;;<<<<<<;;;<;<;<:;<<=<<:;<<=<<;;<;:;;<;<<<<=<<<==<;<;<;<;<<;;<;;<=<<::<=;:;;::;;;;;;:<<=<<<<=<<<;;<;;<<<=<;<;<<<;::;;;;;;;:;;;<<;;;;<;;;:;;<<<;:;;;;;;:;;<<<<<<;<<;<;<<;;<<=<<;::<<<;;<=<;;;;<;<;<:::;;;;;;;;;<;;;;:;;:<;<:;:;;<<;:;:;<;:<;;<;;<<<::;<;:;;;;:;;<;;:;;;;<<<;;;<<<<<;;;<<<=;;;;:;<<;;;:;;<;<;;::;;;<;;;;;<;=====<<;<<<<==<<<;<:;:;<<;;<=<;;;:;<<<<;<::;<<;;<<<;;;;;;;<<;;<<<;;<<<=;<;;;<<=<;<;<;;<<=<<;<;;;;;<<<<<==<<<<<<<=<=<;;<<;;:;;;<;;;<<<;<;;;;==<<<=<<<;;<<;<;:;;;:;:;<;:;;<==;;;=<=<;<;<<<<<===<;;;;;;;<;;;<;<<;<<<;;;;<==;<;;;;;;<;;;<<<<<;;;<<<<;<<;<;;;<:::<<<;;:;:;;;:<;;;::;;;;<<=9<;;:<<<<<;;:;;;;<::::;<<=<<<;;;::;;:;:;;;;;<;<;:;;;:::;;::;;;;<;<;;;:9::::;;;:;::;;:::;;;;;:<;<;;::::;:999::;;;;:::;;;;<;;;;;;;;;;;:::;<<;;:;:<;;;;;:;<;<;:9:;<;:9::::;;;:::;:;;<::::::;<;;;<;:9;:;;<:::;;:::;;;<:;;;;:::9::<;:;::::;;;;;::;;;=;<;::<<<;<;;;;;<;;;<<;;;;:;::<<<=<<;:;;;:;;<;;;::::<;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;<;<;;<<;;;<;;;<;;;;:;<<;;;;;<:::<;:;:;<;;;<<;;;:;<<==;;;;;<<<:;;;::;;;;:<;::;;;;;;;;;;::;;<<;<::;;;;;::;:;;;<;;;;:::::::;:;;;;;::9::<;:;;:::;::9::;:;;:;;<;;::999999;;;:;;;:;::999::::;;;::;<;;::999::;::9;:;;:9:;:8999:;:999999:9::::99;:::9:99998999::99:998:::::::;:::::9:::99998:9:9:::9;:89:::99999::;::9::::::;:98999989:999:99:::::::9999::9899:9:;:9:999:9999999899:89::::9998989899999:9888:::::999:99899:9:99:::999:9999889998899::::99899::::999898889999999887999998999::9:99::9999988999999:97889889999:98897899988888999:9998888889877:9988788887989:8879799879898879788889988978888899998889988888898988788888889888888988777777787878788988899:9899778988788877787788877777778878787777777778777878778888777778788777776779887887777887777778777778777877776777777777777778877776667877677776676767677777666667777677676767777766666666677756676667766666666666667667667677666766766777667766766766665566665666566667666666666566667766666566676655556555555665655556566766666555555555556655655555565565556555555655555545555565655555555555454555556555445545655455454455555555455555444544545545455554555444444444444445454444444434454444444444454444454444443445444444444445444555444444333444444444444444444454434444444444344444444344344334433434443333433333444333443434333334343343344443442333233333333333333433233333333333332333333333233334443332333323233233232333222333323332332322333333343323332224232233333333323233232333233322332322223222233222222222222223433233322222223223222222221222222222221222222212221122211222222222122122222211212222212122212111222221112222222212212221112222221211111212211122121212212121111111111111211112111111111121111111111222111111001111121111111100111201111011101110110111112011010011211100111111000111001011001101110011110001111111111111110010011011000010002010200001011100000010000000100000000000000000000000000/100/0000/00//000//00000000000//00000000000000///0///00////0000000000///0///00000/000000/////0/0//////010////0///0//0//0////0//0//0///00/////0///./////////./././...//..././.../////./////////0/0//////.////.../......///0/0././//.///../////../....//...../.-....////.-.-........-.//........-.....*

										


				
		
	


			

					*-...//.//00/101000111110100101111111111101112101111111212121111111222112111122222221111111001001111111111210212111111111212121111121122132211121121221122211222221222222222122212222212221112111122232222222222322222332222222223222222222312122221212222222223232223222233222233222332322222333223333333222233323323232232222223232223332234333333333333323233232223333333334333343334333333333332332333333333333434333333333334344344444445444334333334444333333333234333344333343434333444444434444445444434444444443344333444455444443333343334344443444445555454333434434433334444444444454444444454544454343334444445544544454545354444554445555554455455554444444435444544454555565555555555544444443334455455545555665554455544455555565554555555455555566666565676555555554445445555666666665656555555555656566667666656576555565655566666565666656765655556655555576656676777667667777777777677776766666667666767565656677667777677777677776777777777666778776767676778777776666656665666787777778877687777776778777777776777766666666666666777777878877788888887877677787677777787777777778878876667766777778778889989888879888987888888887766777767777788888778898889889988788988877788888888888877888778778878787878888888988777877988888889888878898899::9999888998888999999998998989898889898888888988898988887888899999999::9:99999999:8989899999999989999:999999999999999998899:9:9:9:99999;:99999998:99999888999::99:9:::999:998999888999:::;::9;:999999::::::9::99::::99999:::999:::::::::9:::::::;::;:;:;:;;:::9::::99:::9:99::::9::::;:;:;;;;;:::::;:;;:;:::999::::;:;:<:;;;:;::;;;::;;;:;:;:;;;:;::::::;;;;:;9:::::999::::;:;;::;::;;:::::;;::;;;;:::::;::;:;;;:;:;;;;;;;:::;;;;;;;:;:;;;;;:;;::;;;;;::9:9::::::;:;;;:;;;;:::9;:::;::;;:;;;::9;9:::<<;;:;;;;;;<;::::::::;;;:;;:::;::;;;;;;:;;;;;<<;:;;;::::::::;;;;;;;;;;:;<;:;<<;;;<;<;;;;;;;;;;:::;:::;:;;;;;;<;;;<;<;<<<<;;;;;;<<::;:<;<;;;;;;;:::;:::<<;;:;;;;;;;::::;<<<<;;;;;;;;<;;;<:;;;;;;;;;;:;;:;<<<<;;:;;<;;;;;;<<;<;;;<<<;<<<;;;<;;<;;::<<;;<;<;<<;:;;<<;;;;<<;;<<;;;;<<<;;:;;<<<;;;<<<<;:;:::;;<;<<;<=;;<<<;;;<<<;<<;<;<<<<<<;;;;<;;<;:::;:::;;<;<;;;;<<;;;;;:;;;<<<;;<<<;::;<;;;;;;;;;;;<;<;<;<;:;<=<=;::::;;:;:;;<;;<;;;;;;<;<<;;=<<<;::;<<<;;<<;;;;;;;<<;:::;;;;;;:;<<<;;;;::;;;;:;;;;<<<;:;<=;;=;<;<<=;<:;;::;;;;;:;<<;;;:;;:<;;;;<<<=<<<;;<<<;::;:;;<<<;;;;<<<<<;;;<;<;<;;;;;<=<=<<;;;<<=<;<<<=;;:<;<;<;<<<;;:;:=<<;;:;:;;<<;<=<<;;;;;;;;;;<<<;;;;;;=<<:;;<<<<;<;<<<<<<<;;;;<;<<===<<=<<<<;<<<;;<;;;<;;<;;;;;:;;<<<:;:;;<<<<<<===<<<;;<<;;<;;;;:<;<;<;<<;;;<=;<<;;;<<;<<=<<<;<<;;;<<;;<<<==<=<=;;:<<<;<;;:;;;;;;;<=;=<<;;;<<<;;;<<=<;<<<;;=<<:;;;:;;:;;:;;;:;;;;<<=9<;::<<<=<;:;:::;<:;:;;<<<<<;;;;;;;;;<<;;:;<<;;;;;;;:::;;::;<=<<<<;::;:::;;;;;:::;:;::::;:::<<;;;;::;;;::::;;;<;;::::;;;<;;<;;;;;;;;:::;<<:<;<:;;;;:9::;:;:::;<=;:9;:::;;;;;:::;;;9:::;;;<;;;;:::;;;<<:;;<<;;<;::::;;;::::99:::;:::::<;;;;;;;=<=;;;:;<;<<;;;;::<;;:;;;;;;:::;;<<<<;::<:;;::;;;:;:;;<<<;;;;<<;;;;:;;;;;;;<;;;<;;;:;;<;<;<;;;;;;;;;;;;::;;;<::;:;;;;:<:;;;<=;<;<<<<<:;<<<<;;::;<<;:::::;;;:<:;:;;;;;;;;;<;:;;;:<;;:::;;<;;::;:;;;;;;;<;;;::;::::;;<;:99:;;;:;;9::::::::;::::;;;:::::9:99:;;::;;::;:::99::;;<;;;:;;:;9999:9:::::;:;::99:9899::;::99999:99:9::9::;::999999999:::99:98999:;;::::::9:;::89::::::;;::999999::99:::::::;;:999::;:9888999::9:99999::;::9:999:9989999::99::99::99999999999::99:9989999999:9:99999;:;::9:998989899:99999999:9998888888999::::9998899:88889:99999998998879989989::::9:9::9999888999:999998889999:::99998788988888899999888999989878999988888889889887988988889999888778999999989999998899989788899987888887888888888878888787789788888898888988888788877777877787777776878777778887878777788877768778877777888878778776777778887776676776787787777778877777787667767777778876667787766677767776666676677666666776667667676677766677766676776666667676776666667666666665666766777766667666677666767657656666566666667666666556665656666665566655656555555566665556556556565655555655555565555655566555555555554555545655545545566665556555455555555555554544555444445554455555554455545555545555445456555554445444544335444444444444444454445544544554444343344444444444444554445444555544443443444444444444434433543344334343434343333444443444344333444333334444433333344443433433344333433343444432332333333333333333333233333433333233323333433323333333333323223332332233333232233333233232323343333343223233223232233322333232223223233333333333322223222223222222223122333332233222222222322232222222222122212222222222332222222222212231122222222223222222122212222222111123212112222112122222222222212211112111122212222222112211111112111112111112112111211112111211211112212211121112211111111211111111111211112111111111101011110111111111110111011101011111000121000111110111111111021111222111010111111001101100111110011010000001111101/0000000000010000000/000000000////0/0000000000000/0000000000000/0011//0000000//0////////00000000000///0////00000/0//00///0000//00///00000/0000/0/0////0/0//////0///0000/////////0/////00/////////...//...//..//////././///////////..////////./..//.///0///.///./.....////./..////........//..../////.-...//...//..//.....-........+	
										

				
	
			
	
								

			
			
)-..././//000002001210111100101111001000011012111111111211111111221111111111221222221121111110101111111112112222111211212111111101111112122211121111211112222222222122221222221222221222212111121121222222122222321222232223222212222212222222222222211222232223233233222233222332222232323223332333233322333333333333222332221222332323232233233333333232233332222233323333443333333333333333333333333343334434333424343333323333434444444444444433233343343332333333323433344333443443343444444544444444434444443434333433334344454544443334343344443344444445454444333444434433444445454444444444554444453444344444445555544444554444445444545445555455554455554444444544444554445565555555444555444544443444444545445545665544455445555655666555555555555545666766666766665555544545555666766655766655554555554556665666666656666565565566665656565666665656666556556555665656777767767666767777776777776666666667665676565656666767777777677666777777677787777778787767777778877776666766666666777777777777787777776778777777777777676666767666677877778778877778877777877777787767778787788887777777776767777778878787898989888899888888899888787767877777787889888878898988899998889889888788878888787778898788877878887888898899888788888988888888788888899999998999898988898899999:98998889898988799889988989788899988898898889:9::9:9999999989988999999999999999999:999999:9999::998898:999:::9:99:;9:9999998998889999:99:::9:9::999999999:989999:::::9:::9:9::::::::::::9::::::9:9::;::9:9:::::::::::::999:::;;::;::;:;:::::;::::::999:9999:;::;;:;:::;;;;::::;;;;;;::::::::;:::;:;;<;<;;;:;;:;:;:;:;:::;;::;9;;;;;<:;;;;::::999:9:;;;;:;:::;:;;;:::;;<;:;;;;:::9:::;:::;;;;;:;:;:::::::;;;:;;;:::;;<;;:;;:;:;;;;;;9:9;:;:::::;;;;;;;::::;;;;:;;;:;;;;:9::9:::;<;;;:;::::::;;:::::;;<<::;::::;:;;;;:::<<<<;;;::::;;:::::::;;;;;;;;::;:;;;;;;;;;;;<;:;:;:::;;;:;<<:;;;;;;<;<;<;;<=<<<<<<<<;<<<;<;<;;;;;;;;:;;;;::;<::;;<:;;;;;;;;:::;;<<<<;<;<<<;:;<;<;<;:;;;;;;;;;;;<;<<<<<<;<<<=;<;;;<<<<<;;<<<<;<<<<<<;;;<;;<;;;;;;;<;;;;;;<<;;;;;=<;<;<;;;<=<<;;:;<<<<<<;<<<<;;;:;:;;:;;<<<<;<<<;<<<<<;==<;<;;<<;<;;;;<<;<<<;;;;:;;;;<;<<<;;;<;<<<;;;;;<<<<<<;;:::;<;<:;:<;;;;;<;=;<<<:;<<<<<;;;;;;:;;<<<<<<;;;;;;<<<<<;:;;;;;:;<<<;;<;<;;<::<<<<;:;:;;<;<<<;<<;;:;:;;;<;<;<;;;<<<<<<=<;<<<<;<<=<;:;:<;<<;;;:;;<;;:;;;;<;;;;<<<<<;;:;<<<:;::;<<=<<:;<<<;;<<;;<<<<;<;;;<<<=;<;;;<;<<<<;<<;;;;;<;:;<;;<;;;:;<=<<;;;;;;<<;<;<<<;;;;;;;<;;<<<;;<;;;<;;;;<<<<<<<=;;;<<=<<;;;<<;====<<=<<;;<;<<;;;;;;<;;<<<<<=;;<=<;;;;;;;;<;<<=<<=<;;;;<<<<<=;;;;;<<==<;;;;<<<=<;<<<<<<;<;<;;<<<<;<;;<<====<<<<;;;<<<<;;;:;;;:;;<;<;<;<;;;<;;:;;<<<;;;<<<<=<;::;;;;;;:;;<;;;;;;;;;<9;9;;<;<<;::;;:;;;:<<<<=<<<<<;;;;;<<;<=;;;<<;;<;;;;<:9:<:;:;;<;<;;::;<:;;<<;;::::::;:;;::::;;;;<;::;<<;:;;;:;<<<;:9::<:<;;;<;<:;;::;:;:;;;;;;;;;:;;;:9::;::;;=;<;:9::::;;;;<;;:;:;:::;;;;<:;:;:;;;;<;;;<=;;<;;:::::;;:;:9:9::9:;:::::;;;;<;=<<;<:;;;;<;;;;;;;::;;:;;;::;;:::<;;;<=;:;::<::;;;;<<<<<=<<<<;;;;:<;;:;;;;;;<<;;;<<<;;;;;;<<=<<;<;;::;;;:;;;<<<;:;;;<;<:;;;<<<;;::;<==<;<;<<<<;::;<<;:::;;;;<;<;;;<<<<<;;;;<;;;;;:;;;;::;:;:::::<<<;;:;;;<<:;;;;::;;;;;;::::;;;:::;:;:::;;<;:::;:::::::::9:;<;;:::::;::99:::;:;;;;;;::::9999:::::::::::::99999::;::9899::::9:999::::;998999:9999:::::89:::;;::9:9:9:::99::;;;::::::9::989999:::::99::::999::::98899999999::9999:::999999::989999:99::99999:9:99999:9;::9::9998:::;::;;:999:::99::9::989999:99999:999998899988999999::::9988888988898:8899::8888899:9:9;999:::::9999:9788889:9998::97899:::::::98889798888999:9988878889997899898999889899999989999878999998898889899999898898889889888998987779998877888888787879988888888987888888898777888888877777787878888877777777878888987778888777787888777887777888877777787788777766777777887878877777767778876777788777787777687777666777777777677876667777666667776776666666665766676666676667776667677766666776666777666656676766666667576667666566666665677666566556677767666556566655665665556666655566656655565666655555655565555566566555565655565556556655555555555455555656655544455555555556655555455555544545555445545554445555555555455555555554455444544454445444444443454444455555545444444444444444444544444554554444444444444334444444444434343444434444444344433444334443344444443334433333334444443444444443333444344334333333433333233433333343333343333344433334333342333333332334333332333232333323333333322333333232233323333333343333223332332322333333333322332332332223233332223222222323222222223233233233223222232323333332222223222222333312222233221221222222122222222222222222222122122212122212223122221121222221112222212222221222221111122222222222121211221122121222201122211012111111111111111111211111211121112110111111111121211110111011111110110111100111111111111011110000111111111101111111101110101111112111221012101122110001101100111110000100000111111000000000000000000100000000000//0/00000/01000000/0/00/00000000100000000000/00000000/000///000///0000////0/0/0/00000000///0//00100000///0/000/0/0/0/////////////0000000/0/00///0/////////00//././0//../.././//.//////..////////////////////./////////////0.//.///.//./...-...//..../........//./...//.................///../..././/..*												

										
					
		
	

	

)-...//////000010102101210001110000000000101011121221111111221122201121111112112221111110111101111021211111112112111122221111111111111122211121011121112222222222221222222222221122212212211111111222222221222222212222222222222121222222222222222221223231232333333333232222223222222332223232222322223223333323333222322222222223333232322232323333323112232222222333434333334323333333333343333333333333333333334333333322233324434444433443443334433433233223333333344433434333333333444454544444443344443443333233343333434545444344434333433444444444444444444343334343444443444444455434344444444445444444444344445554445545534454445445544455455554444554544444554445444445554455555444444544444444334444444555455555554454555455545555665645555555545556666666666666555555544455565567656666656565554555565666656665656665655565555555555666655556666666656565656666666566777666676766777777766776655655776666656665655566777667766677777776677777777777776777777766767777777666666666767777767788777777767778778777777766777776766676776577777778877788777787777767677777777787877877777777777777767666767777788888989897888877898887888887766777777678789888788888888789988888999888888887889887898787877777778787778899988898887988889898889788988899999999888898999988899999898899888888989888988788889888988988888888899899999998999888989999989888999999998899:99989:99999:99998989899:::9:99:;9:999999898989999::9:::::99:::9:9999:9999:999::::::::9:::;:::::::::::9:;::::9::::::99:999::::::::::::::;:;:;::;;:;::9:;;:::9::9:9:::::::::::::;;:::;;;:::::;;;:::::::::;:;:::;;;;<;;;;:::;:::::;:::;:;;;:::;;;;<;;::;:::::::9:::;;;::;;:;;;;;;9::;;;:;;;;::::9:;;;:;:;:<:;:;:::::::::;;::;;;:::;;;;;;;;:;::;;:::999::::::;:;:::;;:::::;;:::;999:::::9:::;;<<<<;;:;9;:::::::;:;;;:;;::;:::;;<:;::::;;<;;;;:;:::::::::::;;<;:;;;:::;;;;;;<;<<<<;;;:;;::::;:;;<<;;;;;;;;;;<;;;<;<<<<<<<;<;;<<<<;;;;<<;<:;;;;;;;:;;;;::;;<;;;;<<;;:::;;<<;<;;;;;;<<<<<<<;;:;;;:<;;;;;;:<;;<;;<<<<<;;;;;<;<;<<=<=<<<<<<<<<<<<<;<<;<;;:;;<:;:;;;;;:;;;;<<;;;:;;<==;;;<;<<<===<<<;;;<;;;<;<<<;<;;;;;<=<<;;<<===<;;;;<;;<<;;<;;;;=<<;<<<;<<<;<;<<;;;;;<;;<;;;<<<<<<<:;::;;<;;;:;:;;:;<<;<<;<;;;<;<<<;;:;;;;;<<<;;<;;;;;;;;;<;<<<:;;<;;:<;<;<;<<<;;;;;<<<;:;;;<<<;=<<=<<;;;;;;<<=<=<=;<<===<=<<<;<;;<<<<=;<:;<<<;<<;;;;;;;;;<<;:<;<;;;<<<;;:;;;;::::<;<<<;;:<;<;;<<<;:;<<<;;;;<==<==<<<;;:;;;;<<<;:;;;;:;;;;<<;:;;<<<;=<<;<<<;<;;:<;<<;<;:<<<;;<<;=<<;;;<;;:<;<;;;<<<<<<=<=<;;<;<;<;<;;;;<<<<;<;<;;;;;;;<;<;<<<<<;;<<<<:;;<;;:;;;;<<<<<;;;;<<<<<=<;;;;<=<<<;;<<<<<<=<;;;;;;;<<<<<<<;;:;;<;=<<<<;;;;::;<<<<<;::;;::<<<;<:;;;;;;;;;:;:;;<<;;<;;<<;;::;<:;;;;<;<;;;::;<;;;8;:<<=<<;;:;<;;;;::;;;<<;;;<::;;;;<=;;<;;;;<;<;;;;;<:::;;;::;<;;:;::::;<<;::99:;:;;<<=<;:::;;:;;;;;;;:::;<:;;<<<:;9::;:;;<;;;;::::;<;<;;;;;;;;;:9;;;;;;;;::;;<;<::9::::;<;<<;;:::;;::;;;<;:;:::;;;;;;;;<;;;;::9::::<<:::::;;:::::::::;;;<<<<<<:;:;;::;:;:;;::::<:;;;::;;:;:;;;;;<<::9:::::9;;;<<;;;<<;;<;;::;<;;;;;<;;<<<;<;;;;<;;;;;=<=<<;;:::::;:;;;<;<=;:::;;;;;;<<<<;;;::<<=<<<;;<;;;::;<<;::::<;<;;;;;;;<<<<;;;::;;:;:;;;;<;::;::99::;;;;:;;:9::;::;;;:::;;:;:;:::;::9:;;:;9::;;;:9:9;;::::;;:;;;;;::9:::9;::99::9::;;;:;;::::9989:9:::::9:;99:9:89999:998999::::99999:99::98899:::9:::999999:::::::99999:9:9:::;;;99::99::999::9:::::999:::9:999::9889999::::::9899::9999999:::9999:998::9899::;9999:::::;;;99898::::;:9:::9999:::99:999999899:;98999:999999899999999988899:9888789989999:88:::998899999999:988999999999:988889999999898889:999999998878898888999999988889899998887999988789998998999888788889899887788899797888898998888889889889889988887889788878888987888888887789888777778888898877678877787988787888778988788877788787778878787777677777778777777777887876667787777777787878787777778777677777777877776777777677677776666777666677777666676776766666666766676667666666666666776657566776566666767666656766666666676766676756665555656566665665566566666666556555555666565556666655666665555556665555565565466556666665456566576655445654454555555555555556555555544455555555565554455455545455554455555545544545544465455545665454444444454445444545444444444444344445444454444444443445454444544545544544334443444443444434443443333444444334334344334443433334433443433444334433333334334433344444343333333343233333333443343333433343333333433333333333332323333334444433333333332233323433233323333323233222333223333223333322333333333222222333333333333232223333333333333222222221222212222233333222222232232222232222122322222232222222122322223222221221122222122222222112222112212222221212222222231112222221211112222121222212111211111111211121111111112211211112111112011111211111111112111111111111111111121111111110111121110011111111111011121110101101111110111011111101110012111111111111111110000111210211111111222112101000000100100012111001010000000010000000010000/000000000000000/000//00///010000000//0000/100/0/000000/00/0//0/0/0000/0000/00/0////00000//00000000/0//0//0/0/000/00///000/.00/00/0/0/0////0///.//0//0//0///0/0///0/.//0///0///////////////.////././/././//////////0/0////.//////////////////////.////....-..../../......./..//../..//......-..-......./////./.....//-.*									
			

					

						

					
)-.-.///0//0000100011111100011110110000001111211111221111212121121111111111121221211111111111100111111211111122212111221111111111112111111112211111121122222222222222212222212221111121222211211122222222212222222122222222222222223222223222221211211122222333333223322232323223322233222222223222323232322333343322222232212222222233333233333232433222222222222233333343323332333233333333444333434333333333333343333332232333333444444333334433344343333432333333334433343433343443444444444444444444444434333333443334434344444444444343433334444444444444444443334343344434444444444344435444444444444455434444444544455444444443444454554454555555555444545444555454444454545554555554444555444444434344434455655555555444556555545555556555556565554455555555566666665565555455655566656666555455655555555666665665656655555555555565556666666565666666766565656656666566777666677677777777777567667666667676766676665566767677777676767777767766677677778776777776776777777766556676677677777777778777777677777787777776667676776677766767777778878777787788877777776777877777788887777778888677667676767787788788889888878788878887777877878777867777788898887787888787879898899988888889878888989887878888778898888899978799888888888998878787888988989898899998879998898899888898889888988898889897888897888799887888989999999999999999999899888898989999:::999:999:99999:999:9999899:999:::9:99:;9:9:9889999999999::;:::;::9:::9:99::9:::9::9::::::999::::::::;:;9:;:9::;::::9::;9:::9:::::::::::9;:;:;:::::;:;:;::::::::::9::::;:::::::::;:;::;<;:;;;;::9;;;;::::;:::::::;:;;;;;:<;;;;;;;;:;:;;;:;;;;;:;:;:;:;;;::::::::;;:99:::9::;;;<:;;;;;;:::;;::;;;::::9:;;;;::9;;::;;;:;:;:;:;;<;;::;;:;;;:;;;:;;:::::::::9:::;::::;:::::::::;:;;;::9:::9::;:;:;;;<;<;<;:;;<::::::9;:;:;;;::;;::;;;<;;::9:;;;;;;;;;::::::::;:;;<;;<;;;;;;::;;:;;<<<<;<;<;;:::::::;;<;<<<<;:::;;;<;:;;<;<;<<;;;;;;=<<<;;<<<<;;;;;;;<;;;;<:;:;;;;<;;;<<<;;;;:;<<;;;;;;;;;<;=<<<=<;:;;;;;;<<;;;;;;;;;<;;<;<;<;<<<<<:<<=<<<=<<<<<<<<<<<<<<;<;;;;;;:;;;;;;::;;;<<;<;;;<<<;<<;;<;<;<<<;;;;;;;<;;;<;<;;;<<<:;<=<<<<<<<<<<:;;;;<;;;<<;<<;;;<;:;<<<;<=<;;;;;;<<;;;<<<;;<=<=<<<;;;;;;;;;;;;;;<;<=<;<;<;<<;;;;<;;;;;;<<;<<<;;;<;;;;;<<;<=;<;;;<<=<;;<=<;;<<<<;;:;<<<<:;;<<;<;<<;<<;<;;;;;<<==<<;<<===<<<;;;;<;;<<;<<=;;:;<<;;;=<;;:;;;;;<;;:<;<;;:<;;;;;;;:::;:;<<<<<;;;;;;;;;;;;:;;;;;;<<<<==<<=<<;;;;:<;<;;<<<;:;:;<;;<;;;;;<<<<<<<<<=<;<:<;;;<;<<<==<=<<<<<=<<;;;=;;<;;;;<;<<<<<<==><<==;<;<;<<;;:;;<<;;<<;;;;;<;<;<<;;;<<;<<;;;;<<<;;<<;<<<<<<;;;;<<<<;;<<<<<<<;<<;<<<<<<;<<<:::;<;;<<<<<<;;;;:;<<<;;;<;;;::;;<;<;;:;:;;;;=<=<;:::;:;;;;;;::;;;;;:<;;;<;;:;:;<;;<<<;<<;:;;;;<;;9;;;;;;<<;:;;;;;;;;<<;<<<;:;::;;;;;:;;;;:;;<;;;;:;;<:99::9:::;;:::::::;;;;;:::::;;<<<<;;::;<:;;;<<;;;:::;<:;;;;:::9::;:;;;::;:;:;<;<<<;;;;;;;<;:;;;;<<;;;:;;;;:;:::::::;;;<;;;;:;;:;;;;<;;::::;;:<<;:;;;::;::::::;:<;:;::9:;;;;;::::::;:<<;<;;:;;;::;:;;;;:::;;<;;;::::<;;;;;;;;<<;;9::;;;;<;<;;;:;<;;;;:;;;;;;<;;:;;<<;;;<;<;:;;;::;<;<;;;:;::;;:;;;;;<;<;::;;;;<;;;;<;;;;:;<;<<<:;;<:::;;<<=;;;:;<;<;<<=<;<<;;:;;:::;;;;<<;<;;:::::::::;;;;;;:::99:::::;;;;;;<;::;::9:;::;:;:::::;;;:::::;:::;<<:;;;;;:99:::9:::99::9:::;:9;;;:;9:99::99::::9:9:::9::99:9:9:9999::::999:9:9:::9999::::999998999:::99;::999999:999;:;;;:::::::;::9::99:::99999::9998999999::9::9::9:9899::999898::9999999999:::9:9;;::989:;:::;:999999:::9:999:98999:::9:9999::9999:;9:::9:99999:99::99::988989999988898:99999999::9:988999:9899:988999998999997899999999899889999899999889888999889999998887789999988879998888898988999999788898988899877899889988898989788788787899887889888778888888877788988889898778887787887788788878877889877778888889888788787779777887877777777877777777677777777777777767666677777777777777777767777677777777676777777777766767666766677677777766667677666777776676666777666666566767776676675667666766666666666667675666566666667767667766666655556665576566666565665665665555555666565556656666666665555665565555555765556655566656555556566665545544545555555555456455566555455545555555555555444545555454455555555455455445554555555555557554454444554444544444455444444444444454444454544444444444454455554444444444443444444433434444443434443434333444444444544444444334433343444333333344333333344444333334444434423244334333333334333434333333333333334433333333333233343334444433322333333333332333333333333333223332232222233223333333222223323323233223333222223323223333333332332333322222223222222223223322232222212333232222223233222212212323222222222223222212221222222222211122222222222222122212212222222222121212221221122222112122211211121222212122211211110211110111111212111112211221111111111121111111111121101112110021111110111011011010211111111001001111101011111001111210101111001001111111110100001110021100011122221110011010010010111110121110000000/00/111000100000000001110000100/00000///000000/00000000/0/0/000000///0/0/000/0/0/00///000//0/00000000//////0000/0010/000000///0000000/000//00//////00/0/000/0//////////////////00/////0/////////00/////..///////.//////////////0//0///0/////////////////./..//////../////.../...././/.....//.....//./..///......../..--..........-...-./..-+
				
														
	
				

	
		
				
*,.....///0000000111111110001110010100110111112111221111121211111101101112111111111111111111010111111122121222221121122121111112011222111111211221121122222212222221122222222212122212222212222122222222222222212122222222222222121212222322221211221122232334333332333333333333222323222222122322234333232223333233222323222222222224334443343333333323322232222233333433332333333333323333333334343334333333332333323323332233333344444434443333344444333333333334334444333333434444444444454444444443444443443333343433444434444434344334333334444444444543344433344433334333444455454544333444445444444445444554444544444444444544345554555454555556444444454444455555444544444555566645544455443444343344444456666544555545556555555655555555555566554545565554566555555556445545566656665555555555565555565676565556565556655556665666565666676666666665566555566666676766677766676667777666677666666776776667776677655666677777776767777777777667677667676767776667676667677766666676666767777788778877776777777767767777667757776677666666776887877677777788776777777677787878777788787776678777776767666878788889889988898888887887777878878778787788778888888888888878878889888898888888898888888988888888888888788889887889998898788888887889888999998989888999888888898888888999999989888888799:9988898888888888888899:999989:999999999999998889999:999:999:99::99899:9999999:9999999:9:9::99999:;999999899:9999999:::::::9:::::99999:99999999::::9::::::::::;::::::;9::9:::::;::;::::99:::;:;:::::;:;:;::::::::;::;;::::::::::;:::::;::::;;:;::;;;:;:::::::::;:::;;:9:9::::;;;;;;;;;;;;;;;;;;::;;:::;;;;;:;:::;;;:;;;:::;:;::9::::::;;;;;:<;;:;:::;;:;;;;::::;;;;<;:::;:::;;;;<;;:;;;;<;::;;;;;;;;<;;:::::::9::::9::::;:::;;;;;:;::::;;;;:::999::;;:;;;;;;;;;;::;;;:::::::;;:;;;;;;:9:<;;;;;;:::;;;;;;::;;::;:::::;:;:;;<<<;;;:;;;;;:;;<=<<;;;<;::;;;;;;;<<;;;;;;:;:;::;;:;;<;<<;<<;<;<<<<;;<<;;;<;:;:;;<<;;;;;:;;:;<;;;<;;;<;<;;:<;<<<;;;<<;;<;=<=<<;;;;;;<=<=<<:;;<<<;;;;;=<<;<<<;;<<<<<<<===<<<<<<<<<<<;<<<<;;;<;;;;;;<<;;<<<<<<;;;;;;;;:<<;;<;<;;;;;;:;;;;::;;;;<;;;<<;;<====<<<<<<<;;;:;;<<;<<<<<;::;;:::;<<;<<;;<;;<=<<;;;;<;;;;<=<<<;;;;;;;;;<;;;;<;;<<<;<<<;;;:;;;<;;<;;;<<;<<;:;;;<;;;;<<<<=;;;<;<;=<<<<<<;;<<<<;;;;<=;;;<;<<<;<;;;<<<;;;<<<<<<<;===<<<<<;::;;;===<<;<==;;;;;<;;;<<;;;;<<;:<;;;;;;;;;;;<:;;;;<;<;;;<<=<;;;;;::;:;;:;:;;;:<;=<<==<<;<;<;<;<;<<<<<<<<;;;;<<<;<<<<<<<<<;;;;<;<<;<:;;;<=<==<==<<<<<<<<;;;;;<;<<;;<;<<<=<<<<==<;<;<;;<<==<<;;<;;;:;<<<;;;;;;<<<;:;;<<;;;;<<;<;=<<<<;<<<;<<;:<;<=<;<;==<;<;<;<<;<;;;;;;<<;;:;<<;;<<<<<;;;;;;:;<<<<;;:;:<:;<<;<;<;;;;;<;<;<;<;;;;;<;;;<;;:;;;;;;::::;:;;;:<<;;==<<<;;;;<<<<:;8;<<<<;<<<;;:::;;;:;;<<<:;;::;;;;;;:;;;::;;<;;;;;;:;:::;:::;:<;;::::9:;;;;;::;;;<;<<<<<;;:;;;;:;;;:<;:9:;;;;;<;;:;:::;;;;::::;<;;<;::;;;;<;;;;;;;<;;;<;;:::;::9:;;:;:;;;;;;;;<;;<<<<:;<;;;:;:;:;;;;<:;;;;;;:9:::;;;<;<<;::;<<;;::::;:;;;;;;<;;:<:::::;<<;:;;:;<<<;;<;;;<:;;;<;;<<;:::<;<<=;;<<;;;;;<;;;;:;;<;<;;<;;<;<;<<;;;:::;;;;;;;;=;<:::;<<<;;<;;;<<<;:;;;;<;;;;:;<;;;;;<<<<;:;;;;:;;;<<=<;;;;;<<<===<<;;:;::;:::;;<;;<;<;<::::::::;;;;;;;;::9::;:;;;<<;;::;::::::;;::;:;::9:;;::9:::;;:;;;;;:;:;:;:99:::9;;:::::9::::::::<;;::999:::9:999::::;9:999:9::::999:;;:999;::9:::999::999999889::9;;:::::998899::99:::;:;:99:::::99::99999:9::::::999889::9:9:9999999998:;:999:::999999999999:9::::::::98999:::9:99999;:;999:9989888999:999999::989999:99999899:99:99::99:;988999998989899::9999:::::888999999:99999888899898999:98999:9:898989:998899:9888898999:988899998778889998879898:9988988888999999888888999777888889999888878998787788878878888888888878788888988778778988887877778878888777777888898888887777777789899888787777687877777777787767677777777777777877777777677777777767777777777777777777787777777778777767788766667666666666677677567777776667776777765766766766666676687666666766776766667667776666666666666666667767666666666656666765555677766576565655655555555656666655556556565666566666566556666656665666555556556666555565555555555555555554555554666555455544445555554444555545455545544554545544444554455554455455455565545544544444544444444544444434444344444444444434444444444555454444444444444444444443443334444444343444433444444544444443443433443443434444343323433333343344443444344444443333333334444333333433343333333333323323333434223333343322333333233323332333233232232223333223233333322222322323233333432333223222322323233323322233332333232323232223222222222222222323223223323222222223233322312222222222222222222222222221211221212222222212222212222122222222232222211122111222111211123112210122221111121212211211112111122211210101111111112121111121221102221111211121111222120111210111211111121111012110111111112111111111011111111111211121111101001111010111111101111001111111111111111022211120000100010000111000011111110011100000101010000000/00002010000000/000000//00000000000000/0000000/00000///000000/0/000/00//0/00//000/000/0/00///0/////00000000/0//00000/0/0////0//0//0///000/101000/////.////0//000//////00////.//0/0000/0///./////.///...././//////00///0////.///.//..///..//.///0/../.....///..././/...............////.//......./-/.../-.-.-.../.--.----...*
													
	
				
	
						
	
)-....///0000001010110100010011100000102121201112111101112111111110110110111111112111111111111111212121112121212111111111111111112112211111011112111222222211222222222221222222311111112221122222222122212222222222322221122222222121222221222122122122233222333223222333322222222223322223222222223332222222222222332232322332232223233333233432333223222322222232333343333232332332232233334323434333332334333344322322333333323334444333443333334444443333333433433333343333433445444443444333444444444344443333433344344444444444433333333333444344334443334333333333333443444454545444334454345444444444544444444444444444444444444445545554545545444444444344445455444444444454556554444455554434344344544455655554455565455544555655545555554555555555556555455555555554555455556665666555554455566555556556656666656555656666656556655556666666556675566556566666667676677776666655666766677766666666666666766666666666667777776667776777677776666667666667777666666667777765667665667777777777777776777776777676777777666776777666666665778777876776777778778776767777778877877788777766667876766776667777888889888898878888887777887777877677878777888878988887887787777777888878888788889887888888877788888788899887888889988878878889888778998899998888989888888888988888888998999898899887879888978788988888888998999999899:9::::99899:899889999999999::99999999999999999999:99:98999999:::99999;999989999998999:::9:::::99:9::9:999999999:9:::9::;:::;::::9:::9::::99::::::;:::::::::;:::;:::::::::::::::;:::;;;:;::::::::::::::::999:::::::::;;:::::::::;:::::::::::::;::::;;;;<<;;:;;;;::;;;:::::;:;:;:;:::::::;9:9:;;:;:::::::::<;;;;:<;;:::::::;;;;;:;::;:;:;;::9;:::;:;;;:;:;;:;;:::;:::;:;:;:;:;::9:::::;::;:::;:;;;:;;:::::::;;;:::9:8:::::::;:;::;;;<;:;:;:;:::;:::;;<;;::9:;;;::;;;::9::;:;:::::::;:;:;:;;;:;;=<;;;::;:;;;;;<<;;<;;;;::;;;;<=;;;;::;;:;;<<;;;;;:;:<;;;<:<;<<<<<<<;<;;;;;::::;;<:;;;;;:;;;;<<;;;;::;:;;:;;<;<<;=<<<;;;;<;<;;;;;;;<<<<<<;;;;<<<;;;;;<;;;<;;;<<<;<<=<=<<<<<<<=<<;<;;;<;<;;;;:;;;;<;;<<==<<;;:;<;;::;:;;::;;<<;::;:;;:;:::;;<<<<<;<;;<===<<<;;<;;<<;;;;;=<<;;;;;;:::;:::<;<;<<;;<;<<<<;<;<<;<<<;<;=<<<;;;;<:;;;;;;<;;<;;;;<;;:;::<;;;;<;;;;;<;<<;:;;<<<;;<<;;<<;;;;;;<<;;;<;<;;;;;;;:;<<<<=;;<;<<;<;;;<<;:;<<;<;;;;<=<<;<;;;;:;;;<;<<<<<<<<;<;;;;:<<;;;:;<<<<;<;;:;;<<<<<<;;;:;;;;;;;;<<=;<<;:::::::;:;;;;;;<;<;=<=<<<<<<<;;;<<<;<<<;;;;;:;<<;;::;;<<;;::;;<<;;;<;:;<;;;<<<<<;;;<;<<<;<;<<<;<<<;=<;<==<<<<<<<;;<;<<<<<=;<;;<<;;;<;<<<;;;;;=<;;:;<<<;;;<<<::;<;<;<;<;<;;;;<<<<<;:;;=<;:;;:;<;;;;;;;;;<<;;;;;;;;<<<;::;;<<;;<;<<;;;:;;<;<<<<<<=;;;;<<;<;<;;::;;<<;;;;:;<<<;;:;::<;;:;;;:;:;;<<<<<;;;<:<<=;;8;<;:;:;<;:;;::<<;:;;<;;;<;::;:;::;;:;:;;;:;;;:::;:;::;::::;;<;;:::99:;;;;;:;<;==<;;<<;;::;;;::;;;:;;:9;;;::;;;;;;:::;:;:::;;;;;;;:::;;;;;;<;;;;;;:;;;:::;;;9::::::;:;;;:;:;:;;<<<;;;;;;:::;:::;::;;:;::;;:::;:::;<;;<;;::;;<;;:::;;:<<;;;:;:::;::::;;<<;:::;;;;;;;;;<<:::;;;;;;;;:;<<;<<=;;<;;;;;;;;:;:;;;;:;:;;;<<<<;;;;;;::;;:;;<<<;<::::;<<=<<;;;;;<<;:;;;<;;;:;::;:;::<<<<<;;;;;<:;;<==;<=;;:;<;<;<<<;;:;:::::::::;<<<;;<;;::::;;;;;;;<;:;::9:::::;;<;;;;;::::::::;::::;;99:;::9:::::;;:;;;::::;:::::9::9::;::::999::;;:::;:;999::;::99999:::;<99999:9:;:999:;::99:9:9:::9:99999999999889:;::;:::99888889:999:::;9:9999999:9999::9:999:99::9899999;:;:::9889889898:::99::::999::999::9:99::9::::9999999999998899:::999:999:88889999899:9:9:89999989888898899:::9998::988899998879899999::::::998989:9998989898898889988899::998899:89888889899999888899899999887989987788899888788889888988798888889988889999777777788988877788898877777888887888787878887778878888777788787777787877778878777787889988897777788767778888887877777777788787766777766767777777767777777778887767777777778877776767676777777777787767676777666777776666777666666776777666677777667776667776666776767666666667676667676767676666676676666656676667666566666766566656556667665555566666657565555656665556665656666556556555556666665656666656555666656655555656655545555545555555554646565666555556654544555544555555555455555555644554455455544545455455554456556554455455555444444444444444444444344444444556544444444445444445455454444444444444444444444444344444343444344444343343444444434343343344333334444333333333333433333443443434343333333333333444433333343334333323333333333334343333333334433333334333333333332332333333322332332333323332332222233323333333223322332232333433232322233333333233232323222332322233222222132333333333323223233222222221122212222222222223221222222222221122122222211232232232222221221122221222122122122211111222222222112221212112122221112111211212221222111111111111221111111112111112111011221211112211111111111011111111111112111110101111111011111001010111011111111110111111111011101101001111111101101211111001011121101100010000000101000/0100001000012211111000000010000001000001000000//000000000000000000/000000000/00000/00///000/////0/00000//0000000/0//000/00/////00/0//000/////00000000//./00/0////////000000000/./0/////00//00///.../////.////0/0////0///0///////////..///////.//////.///0////./././././///////...././././..//..././///.-.-......////...///....//............./.....-----.*
												
											
							
	
	
	



	
)--..////0//0001011101100101111001010112111111111221111211110111111211112211221122121111110121122111121112232211111111121111111210211122111010112122223222222222222222221232221222122221221122122221222222222222221222221222222222222222322122121222222322232333333222333323222223333322223233323223222223222233223332333221222222233323433332332223222322332222343333443433334443333333324433333333334333233333444332222333323334333444544434343434444433232333334433333333343333444434444444434444444444444444333334344434444444444333333333344444434434444334343434332343444444445444344444344445444544544544444444445444554444443445454455555555444444444444444455544444445445455555544455546454344444344545555665554445565545455456555565545565455554555565556665554545444555555556556656655555554555555566556656666566566566676555555765666666566666665556665566766666565667776657556666766667767767776666667766666767666667777777776766787777667666677667667777667766767777666666676677787778777776776877777777777777776766776667756667766777778877777777777777777777777778776767778777676678776776776777778989888778999988788877788777777888788777777878788888878877787777888888888888888778888788898878888887888988887888799988787789988888888998898999889998888888897889888998998989898899888878887978899988888889:989999988999:::9:99999:998999999:999899:9:99999998989::9988999:99999:999:9:::999;9:98898989899::9::::99:999999:8989999:9::::::::::::::::::;::99:;::::9:9::::::;:;9:::;:::::::::::::::;::;;;:::;;;::::::::::::9:9:9:9:::9::;;<;;:;;;:::;:;;:::::::9;:9:::;:;:;;;;<<<<::;;;:;:;;;:;;;:::;;;::9:::::::::::9:;;::::;;:::<<;;<;;;;;<;;::;;:;:::;::9::::<:::::::;;;;;;;:::::;;::::;::::;;:::::::::::::;::9:;<;;:::;::;;;:::;;;;::999:9;;;:::;:::;;;;;;;:;:;9::;;:;<;;::;:::::::;;;;;:::;;:::9:::;;:::;:;:;;;;;<;;;;::;::;:;<<<;<;;<;;;;;;<<<<;;;;:;:;;<<<<=<<<;;<;;;<;;:;;;;<;<<;;;;;::::;;;;:;:;;;;;:;<<;<<;:;;::::;;;;<<<<<<<;<;<<;;<<<;<;;;<<<;<<;;;;<;<<<<:;;;<;;<<<;;;<;;<<<<=<;<<<<;=<<;;;;;;<<<;;::;;;;<;<;<;;<<;;;;<;;;;;;=;;;<<<;;;;;;:;;;;<;<;<;<<<;;;;<;<<<;;<<<<<<<;;;<<==<;;;;;:::::;;;<;<<=;<;<<<<<<<<;:;;=<;<<<<;<;;:<;;;;<;:;;<;;;;;;;<;;;;;;;;;<<;;;;;;;<<<;:;<<<<:;;<<<<<<;;;;;;;::;;<;:;;;;;:;;<<<=<;<;<;;;<<;;;;;;<;<;<;;;<;<<=;<;;;:<;;;<;;<<;;<;;:<<<:;:;;;;;;<<;<;;;;;;<==<<<=<<;;;<<;;<;<<<<=<<:;:;:::::;;;;<;<;<<;<<<<==<;;;<<<<<<<<<<::;<;;:;<;:;:;;<<;;;::;;;;;;;;;<<;:<<;<;<<;;;<<;;<;;;<<<;=<<<<<;<<<<<<;;<<;<;<<><<<=<<;;<<;;;<;<<=<<<<;<<<;:;<;;;;;;<;:;;<<<<<<<<<;;;<<<<<=<;;;=<<;;;;;;:::;<<;;;<;;;=<<;;;=<<;;;;<<<;;<<<;;;;:<<<<=<;<<;;::;;<;;;;;:;;;;;<;;;;<;;<;;:;;<;;;:;;;;;;;;<;;;<;;:;;=<===;;8;<;:::;;:;;;:<<<;;;<<;;;;;:;;;;;;;;:;;;;::::;9::;:;:;;;;<;;;<;;:::9::;<:;;;;;<<<;<<<<;;:;;;:;:<:;;;;:9:;;::;;;;;;;;;;:::;;<:;;;;;::;;;;;<;::::<;;:;;:::::<::::::<;::<<;:;;<;;;<;;:;;;;<::;;:::::::;;;;;;::;;::;:;<<:;:;:::;::;;::;;;<<;;;;<:;;;;;:;:;;<:;::;<;;;;;<;;;;:;;;;;;<;:;;;<;<<;;;:;;<;<;:::;;;;;;;<::;<;;;<;;;;;;;;;<<=<<;<;;:;;;<<;;;;<;;;;<<;;<<<<<;::;;;:;;;;<;;<<;;:;;;<;<<<<;;;:;:<<;<;<;;;;;;;;:::;;;;<;;;;::;;::;;:<<;;;;;;:;9:::;:;:<;;;;;;;:::::9:;;;;<;;:::::::9;:;:;;;::;;::9;:::99::;;;;;;9::;:99:;;::9::::9999:;:999999:::;;:9:9::::9::::;::;::;:;9:999999:;:9::99998:::999::9999999:;;999:99;::99:99:99:9::::::999:9::9989::::<;;:999989988999:;:8:9:9:999:99::::9;999:::9:9989899::99:98999::99999889:98899:999999999999999989:8888898999988899998899:988999::::9::9:::9:9999::9::898899988999999899:::998898::989889:98999878899:8889888889999888999::88777888998888878887898998879:99888788899:998887879888888877988898997899878898888888788777787777788898888888888778897989978887777787777788988888888787777787787777777776777777788777787787889787777787777788877777777777777787777777777776777777777776677777776677767777667576777776766667777666777677767676667777667776767676666676766656776666566666776767766666666565556656666556766656666566666666655565566656656666655566765655666676655555566556555555666665565556555655655656655556655555565565555455555544555555555656655555555554555555555455554455665554554555455555544454554444544444444444434455556454444555444444444444444444444544345444334444445444544434444344444444443444433433344434444433334344343443434344443444444444444343333333433334444333423333333344433333333334333443333333333444334333333333334333332333333233333333333234333323232222323333333233333333233333423232333333332323323332322223333232222122222222233332333332223332322233211222322222223222322222222322222122222222222222322222222322212222222121122212122222221221222222222222222211222111221121222121211221111212112121111211112111212221122112121212111111211111112110011111112111111211111111111121111111111100111011111111121111111111121001111110112111111011112111000001111111111111000101100000/000110110001011111100000011/000011100000000000000000000001010000000/0//01000///0//00///00////0000/00/00//0/00/00000/0000000//0/00000/00/00//0/0010000///////////////0/0///0000///////0/0/0/////.///////0///.000/0//0/0/0//////////.//..//////./....///0///.///..//./...//.///.//.././//..../......//..-....../........../...../././.../.....-...--..--...+
															
	
						
						

	
),.../////0/0101001211110111100100021101111111211121111212011111111111111112211112111111120111112102112212232211121211211211111211111111111101212212323312121222222122222212222222121221221222222222222222222222222222222222122122222322322112112222232333233333332223232222232233233333223323332223332222232322222222222222223333333333332333333233222323332222333323343323333333333233344433333333334333333333334322233333333333443444454434333334444443323333333333433333333334444444544434343344455454444333233433343434434444444333333323344444444444444444444334233434444444455544344444444445544545554544444444455444554444444545444445454444454444453444454455444554444455554554554445555444444554445655556655555555555555555655566555445554555555555555565564455544555544455565556656665555545555656545566656666566555566776555556766666666566666666565566666665665565677776666656666676777676767777676766666676766666677677777787666677767667677777776676667667776677776666666766767777778677867777777676778677766667767666666666667777877777778878877777777887767777777667777787767677678776766677889787899898888888888787877887777877778787877777788898988888877776777889988888888787888888888788878788888888878888899888889877788888878898989998989898988888989898988888899999989988889777878788878888988899999998999999:999:::9:9:899:989:9:::::::999:::999:9999899999988999::9999999:999999::9;9998899989999::::;;::999999:998989899:9::::9:9:::9::::9:9:9:9::::::999::9::::::99:9:::::99:;;;::::;;:;:::::;::::;;:99:::9:9:::999:::::;;;<;;;;:;;;;;:;:;:::9::9:::99:::;:::;:;;;:;;:;::::::::;;;;::;;<::::::;::9:;;;::9::::;:<:;;;:;;:;::;;;;;;;:;:;:;:::;;:9::;;;;;;;;;;;;;;;;:::;;:;;;:::::;:;;;:::;:;:::;:;;:::::::;;9::;;:::::::;;;:::99:::<;;9:;;;::;;;:;:;;::::;::;;;:;;:;:::::::;;;:;:::::::::::::;;::;;::::;;<;;;;;;::;:;::;<<;;;<;;:::<;;<<<;;;;:9::;;<;<<<<<<<;;:;;<;;;;;;:<<;;<:;::::;:;;:;;<;<<<;<:;;<;<<<:;:::::;:;;<<<;<<;;;:;<;;<;<;;:<<<<<;<<;;;;<;;;<:;;<<<<<<=;;<<;;;<<;<<;;;<<<<<;;;;;;;;<<<;;:;:;<<<<;;;;;;=;;;;<<<<<<<=<<<<;;;;;;<;;;;;<<;;;<<<;<<;;;;;<<;;<<==<<<;;<;<<<<;:;:;;::::;;<<;;;;<;<;<;<;<;;;::;;<<<<<;<;;;;;;;;:;;;;;;;:;;<;;;<;;;<;;;;;;;;<;;;:;;;;;;;<<;;:;<<<<<<;;;<<;;;:;;<;;:;;;::;:;<<<<;;<;<;;<;;;<<<;;;;;;;;;;<;<<<;<;::;;;;;;;;<<;;;::;<<<;;:;:::;;;<<;;:;;;<<==<<=<<;:;<<;;;;;;<<<<;;:::;:;;;;<;;;=<<;<;;<<<=<<;;:;<<;;;;:;;::;;;:::;;;;:;;;;;;;:::;;;;:<;<;<<;;<;;:<<<;;;<;;;<<;;;;;;<<<<<;;<;<;;;;<;=<<;<<=<<;<;;;;;<;;<<<<<<<;:;;;<<;;;;;;:;;<<<:;;<;;<<;;<<<;;;;;<<=;;;;<;<;;:;;;:;;<<=;<;;;<<<;<;<<=<<;<;;;;;:;;;;;;;;;<=<;<;;;;;:;;;;;;;;;;;<;:;;;<;;;<;<;;;;;<<;;;;<<<;;;:;;;;;;;;::;=<=<<<;8;;::;;;:;;;::<;;;;;<<;;;;:::;;;;;<:::;;::::;;::;;;;;;;<;:;;;;;;;;:;:;::::;;<;;;<;;<;;;::;:;:;;<;<;::;;;;;:::;<;;;;;:;;;:<;;;;:;:;;;<;<;;<;:;::::;;;::9::;<;;::::;::;;;;:;;;;;;;::9:;<;<::::;:9::;;<;;;;;;;<<;:::<<<:::;::<;::;;;<<;<;=<<;;;:;:;;;:;:;;;;:;<<;:;;<;<;:;:;;;;;;;<<;;;:<;<<;:::;;;:::;;;;;;;<;:;:;<;:::;;;;;;:=====<<<;<:;:;;<<<;<;;;;;;<;;:;;;;;;:::;;<:;<;;;:;<;;;::<<<<<<<<;;:::::<;;:;;;:;;;;<:;<<<;;;;;;;:;:::;;;:;;;;;;;;:::::::;;;<;;:;::;:9:::::;;;;;;::::::9::;;;:;;;::;::9;;;:999:;;;;;:::::;:9;;<;;:9:;99989:::::999:::9:::999:::::9:9:;;;;;:;;::999999999;:9::9:99999999:::::89:::9:;9999999998999999:99:9::99:99:::99989:;::;9:::988889898::;:98999999989999::99:99999:::9989898:998989999:988899999999999999899999999:999889999899998999889888988888888999:;:988998:::99999:9:99999989778999988998999988999988788998889::88899998788888887899988889:9988777789988788788898899878888978788888899999888888888779888888888788888878898878987878788778777789888888787788788878888878898778788777778989888988787877677777776677776678777888777777777777777777776777788878777777667677787777778777776777776667766666767767676767666766676667666766677777766666776766666666776666676777676666666666566666676666666666766666676655566556565565666666656666665666666655556566556666776666566665665666677655555565555556655456455555555454555655455555556654554555566555455455554444454555555545655545555555445445454444444555444445545555555444444454444444444444344444455455544444554545444544344444444443443434444434443444444544444444343444444444444433333343344324344434333433332334334433333344444433343434333334333444433323333333343333432332333333443343332333434333332333233343333333344322232332222222223333324222233222333333233233333322323223322322233322233333442222222332322222222222222334222232323322322222232322222322222222222322222222223122222122221212222222222222222221121222111122222222122122212222122221222221121112221112111112222111222211111111221112211111211112211121111111111112211111111222111121111111111111111111101021111111111111110111111101111110101001111011101111111122111101011111001000011100121110010000000111001001101110001000101111000/101010001000000000000/00001000000000000000000///000000///000/0//0///0//0/00//0/000///0000/00/00/00000///000/0000000000000////0///0/0///00///////////00///////000000///.//.//////////./////////////////././..////0/////////.//./////...././...../.././././.-././././/./.././0///..-.../..//..//........./../...........-.--..--...*

											
						
					
	

			
			
	
	
	
*-./..///0/000011012111010110010111101111212121111111111111111111111221111222121121111111111121122111212221212121122211212121112022111111210111121222232221222112222222223221212121221211222222322222221222222221222222212122222222222222222122222232333333223233222232333332222333323222232222233222322232323222222222223322233333333333323333323332332323222333333344433243333233333333334344433344333333333333343332333343333444444444544443333343443433333333333334443434334333444444444443444444444444343333334333434343443444443334333334444444444554444443334433344444444444554443444444445445455444554454545555544444544445455444444444444444444444444454545555444544555554545555555555554444544444455555656555556556655565565555555656565556655556555555556555655554545555555566666555555655566555555556666677656665556666765566666656666666666565656565666676666666667776766676666777666776767776777777766676767776767777767676786766776676677777776676767776767776676676656666667778887777677777778776767787667777777766756566667788778777777888888777778787877677777787877777777666777877666666777887988898898888888777778777887788788777877777787787888878878777777788989888888887778888888888888887887888887777879987988789878888878888989889988999999888999998989899889999988888788887788788889788898889989899999899:::9999:99:99999989999:999:9:9999:9999:9:9999999:99999999999::9::9999::999;98888999899::::;:;:::999999:9999999:9::::::9:::999::9:::::::9::::9::::::9:999::99::::::::::;:;:::::;;;:;:;::::::;:::9:::::9:::999::::;;;;<;;;::;;;;;;;::::9:::::::99:::;:;;;:;:;;;;;;;:::::;;;:;:;:::;::;::;::99:;:::::::::;;;;:;;;;:::::;;;;;;::;:::::::;:9:9:;;;:;:<;;;;;;:::::;;::;:::::::;;;;;;;:9:::::;;::::;:;::::::;:;:::;:::::;;9:99:;;;:::;;;::;<<;:::;;;;;;:;<;;:;;:;;::9::<;<;;:;:;;;:::::;:;;;;::::::::;;<;;<;;;;;;<;::;<<<;;;;::;;;;;;;;;;;:;:::;;;<<=<<<<;;;;;;<;;:;;;;<;;;;:;:;;;::;;;;;<;<;<;;:;<;;<<;:;;;:;:::;;;<<;<;;;;<=;;;<:;;;;<<<<<;<<;;;;<;;;;:;<==><=<=<;<<<;;<;;;<;=<<;<<<;;;;;;<<=<<;;<;;;<<<;;;;;<<<;;;;;;<<<===<<<<;<;;<<;;;;;;<<;;<=<<<=<;;;;<<<<<=<<<;<;<<=<<<<;:::;;;;;<<<;<<<;;<<;<;<<;;;;;;;;<<<;<<<<=;;;;;<;:::;;;;;;:<;<<;;<;;;;;;;;;<;;<;:::;;;:<;;<;;<;<<<<<;=<;;<;;;;;<;=;;<<<<;;;;;<<<;;;<;<;<<;;;;;;;;;;;;;;;<;;<;<<<<;;;;<<;;<<<;::;;::<<;:;;;:;;;<;;;;<;;<;<==<<=<<;::;;<<;;<<<<<<<::;;;<;;;;;<<;<=<;;<;<<<<<;;;;;<;<<<<;;:::;<;;;;;;;;;;;;<<<<;:;;;;;;:;;;;<<;;<;;;;:;;<<=<<;<<;;<<<<;;<<<;;<<<;;<<<<=<<====<<;;;;;;<<<<<<<<;;;;:<;<<<<<;;<;;<;;;;;;;<;;;;<;<<;:;:;<<<<;:;;;;<;;;<<<<=<<<<;<<;;<;;<<;=<==<;<;<;;;;<<;;<<<=<=<<;<;<<<;;;;;;;;;<;;;;;;:<;;;;;<;;;;<<<<;<;;;=;;;;;;;;;<<<;;;;<<<<;<;;8;;;::;;;;;;;;<;;;;;<;;<:;;;;;<;;;;:::;;:::;;::;;<;;;;:;;;;<;;;:;;;;;;:;:;;<<<;;;:;<;;9;:;:::;<<<;:::;<;;;;:;<<<;;;;:;;;:;;;:;;;;;;<<<<;:;:;;;:;::;;::9;;;;<:;;;:::<;=<<;<<<;;:::::;;<;<;:9;;;9::;;<;;;::::;;;;;;<<<::::::;;::;;;<<;;;<;;;;::;;:;;;;:;;::;;<<;:;;;;;::;:;:;;;<<<<<<:;;;<:;:;;::;;;:;;;;<:;;<;;:;;;;;:;;;;;;;<<<<;;;;::;<;;;;<<;::;;;;<;<;<;;;;::;;;<<;:<<;;;:;<;:::;<<<<<<;;:;:;;;;;;::;;;:;;;;;;<<<<<;;;;;;;;:::;;;;;:;;<;:::::;;:;:;;<;;::::::9::::;:;;<;;:::;9:9:;;;;::;;9::::9;::::::;;;;;::9::;;::;:;:9:9:;:9999::;;:999::::99:99::;:::99::;:::::::::9998999:9:::99::::998::::::::::9::::9999999:99999:9999:999::999::9::99999::::::::9989989989::;:98889999889999:999:999::;::98889999:988899:::9979999:99::99999989999989898989899999::9:9:::988898888899998999:;:988999999999999999:9998888889889988999:889999898889999999999998999988988888789:::99989998888878799888898899888999887898888989889:998888787888887887898878877778887988888888988788987887888988788878777777887888777889787878898887888978898877777777878777777777777778778888897778787777778777787778888777787777777777877877778777776776766767777776666777787867666666667767776777777776676767776666766777766777776666666666676666666666766766556576667667766666666665566666666766556665665665665655566656666565666655565656556667655565665555555655555555655555555455655555566455555554555555555445544444555455445555565465555544454455544555544545555544555544455455444444444444443434444544444555555655444455444544454434454444443444443454444444444443445444343434444434434444434334444433433434443433443444334333344333333443333434454433344333333433333333333333433433333334343444444434333333332333232323334434333334432223333333333323333333333232222333332323333333323323232232222322333323333333332222233332221232222223333333233333323222332222322222222333222223222322122222222212212322211212122222222232212222122212222222222222212322122222222222212211222221021122121122221122122122111222211211111211111111122111111111111111111111122211110011221121110011111110111021011121111211111111011111111111111100111110111211111111010100110110010000111211111001000101011010101101000000001100101001100110010011000000/000000100/0000000000/0000000/0/000000/0/0000////0000/00//00001/0000/000000/0/0/000000//00/////0/00000100////////0000000100/////////00/////0//0/0000/0//////////0//.../////./////0/////.////.///////////...//.//...//....././..-./..-//....//.///////.//.../.....-..//..///.....-../-.......-.-.-....--.---.---./+
						
						
				
	
	
						

	
	
	
		
).....///0/000010111010010000011110101221221121110111111011111011112122211221212110111011211111112111112221112121122112211111112110112111111112121222322222222212122231223222122111112111222212322222212222212222223221211122212221221222212222323122233322322232322333223222323233322222222222332223232222232222213222223322323333333332333333332232333232222333333443432233323233332333333333433334332233333443433333333333333444444444444343333333334333332433333344444443433344444444344443444444544433333333334343434444444443343334433233444434445544433443434333444445444544444444434434444444544444445444445444444443444454444444444444445544444444444454544454445554455555565555546445455444444443445545555555555545546564555555545545555556555655655445555555654555555655555566555655445556656565554555556667655665566665555555565656666676655567765566667555565655667676666665666667666776766667767676666677777767777777776667777766776675676667766666767677767676677666656665676787777776767687777777767677777776677676756666667677778778788887887787877777667777677777776787777656667776666677878777888898887878878777867787877877777777767778878778878787777776777888888888998887889888888888888787788878788778778887888888888887888888989988989999999999999999999899989998898988877788888798878888888889888899988899:::9999:99:999:9989998999999::9999:99999999999999899999999:999:9:89999:998:99898988899::::;:::99999999::::99:99::99:;9:::::::::9:::;:::::9:99::::9:99999::99::::;::9:;::;:;:;:::;::::::9::::::9999:9:::9:9::;9::;;;;;;;;::;:;;::::::9::::::99:::::::;:;:;;;;<;:;;:9:<;;:;;;:::::;:;:::::::;:::9::::9::;:::::;;;:::::::;;<:::::;:;::999::::::::;;<:;;<:::::::;;;9::9:;:;;<;;:;:::::9::::::::;;:;:;;::::;;:::;:::::::9:8:;;:;:::;;<;;;<;::9:;:;;<;::;:;:;;::;;::;:<;;;;:::::;::::;:;:::;;;::::;;;<;;<;;;;:;;<<;:<<;:;:;:;;;:;::::9::::;:;;<;;;<<;;<<<;;;;;;;;;;:;;;:;;;:;::;::;;;:;<<<<;;;;;;;<;<;;::;;:;;;;<;;;;;<;;;;;<;;;;:;;;;<;;<;;<<;<<<=;;;;;<<===<<<=;;;<:;;<;<<<;<<=<<;<;<:;;;<<<<;;;;;<<=<<;;::<<<;;;;:;<<<<><<<<<<;<;<;;;;;<:;<;;<;<;=<<;;;<;<<<<<=<<<;;;<<<;;;;;;;;;;;;<<<<:;<<;<==<<;<;<;<<;;<<<=<;<;<;;;;;:;;;:::;<<<;;;<;;;;;<;;:;;=;;;<;;;;;;;<;;;<;;<;;<;<;<;;;;;:;<<;<<;<<<<<==<;<;;;;<<;;:;;;<<<;;:;;;;;;;:;;<;<<<<===<<;;:;:;;;;<<;;;;;;;;<;;:;;;:<;<;;;;;<;;;<<<<<<<;;;;:;<;;;;;;;<<;;::<;;;;;:;;;;;<=<;;;;<;;<=<<;;;;<<<=;;;;;;;;::;<;;:;;<<;<=<;;;;;:;;<;<;<<=<<<;;;;<;;<==<==<<;<<<<<;;;<<=<<;;;<<=<<<;;<==;<<;;;;;;;<<;;;<<;;;;;;<;;;<<;;;<<;<<;;;;<;<;::<<<;;;:;:<==<;<:<<<<<<;;=<=<<<=<<<<;<;<;;;<;<=>==<<:;;;:<;;;;;<<<<;;<;<<=<<;<;;;<:;;=<<;;;;;<;;;;;;;;<;;;;;;<:;;<;;;;;:;==<<<;;;;;<<<;<;<8;;<<;:;;;;<==<;;<;;<;;<;;;;<<;;;<;;::;;::9;;;:;<<;<;::;;;;;;<;;;::;<;:;:;;;;;;;;:;;;;:;;::::;;<;9:::;;<;:::;<;;::;::;;<;;;<;;:;;;;;<<<::;:;;;:;;::;:::;;;<;;<;:::;<;=<<<;<<;;;;9;:;;;;::::;;;:::;;<<<;;:::::<<<;<;;:9:99:;;9::;;;<;;;;;;;:;;;:;;<<<;::;;;<<;:;;;;;;::::;;;;;<<<;;;;:;:;;;:;;:;;;;:;;;<<;<:;;;;;;;:::;;;:;;;<<;;;;:;:;;<<<;;;;:;;;;;;<;;;<;<;;::;;;<<;;<;;;;:;;;:;;;<<;<;<;;:;::;;;;;::;;<;<<;;:;;;;<<;<;;;;:::;<=;;:;;;<;;:9:;;;;:;:;;;::9;:::::;;;:::;<<;::::;:;:;;;;;;;;::9::::::::9::;:;;;::9:::::;::::99::;9:9::::;;:999::;::::::::;;:999::;;::;:9:::998999:;:;;:99;:::9::::;;::;:::::9:::::999:999999899:9::9::99:::::999999::::::::999899999::;:;:989999:99998:::::99899::;::9899:999:9999::;::9889999::::9:::::9999989999988898989:::9::9:::9889899:999::988:9:::9888999:999999998998:998878998889899889899:999988999:99998998989988899977887899::99:9999988888878998989888998888888778889888897888889898878988878889988887787888889888988889987898988988888787899777888888788888878777779878888878979888988777778777777777777787777777787778878888887777887877877778888777877787887777778776777877777876667667766667776788877676767777767777777777777776766577766667777676666676666576666666666566656666776666666566666666766656656666566666667666665666556655665666666566556666666666656565655655655565565555555555455555545555555555555565654555645556555555455555545545555544555555544555455455455455456544545555555544554455555454444444544444434444444444545555455444444544444444445434444444444444334444444444344444544444434344444443333444443334444343443333433344334333344332333333443343434343444433333433343333333333423343333333433343333344433443333233223333333323424333233433223333433322433223333332332232333233322233322333222233322332222332222233343333322222322222222222222222333233333323332322212322222222233232222222222222222222222121222222112122222222322221122222212221222212222122222221123211122211122111222122112221211111111211110121111111121111121111111121211111111211111111111111121110111110111121111111001001111111010110110011112101111001211001110000000101011111011110001000000001000000011111210010000000000100121000000100000010010011000/00010000010/00000/0000000100000/000000/000/0/000////000/000/0/0000/00/0//010000000000/000/00//00//00/00000//0/////0///0/////////00//00/0//./////000//////0//000/0/0////0///..//////////.//.//////////////////../..///./../00//..//..-..../.././...////..././...////...../././......-.../.....-.-.....-..---.--.--..---------..+																		
							

						)-...///////000000110011100001011011112111112221122210111111001011112122112211111101110011111111111111011112121211121112111121111111112111211112222222222212221222212222132211211211111222222223221211222222122222232211222211122222222222222223232222333222323322223322222223232323232322332222322222232223222222222222223223333333333232323323233322222232223323333443333323232333332323333333333333233223334333333222333433334444444434343433334343343233333444333444444443344433444444344443354444434343332333333344443443334334433444343344434343445433333434333444454444544444555444343434444444444445555444445544344444454434344445455444454554444444444445555444445544354456654445554454654443443345455555554566655454454545555555555555556566565555554555565555545555555555565656665554455566555565555555566766666655565554555456655566676755555666565666665666555656776776666666676776666666676677766656676766677767677767776666776777766666765667776667676667777676766666566667677777777767776877676767677777777777776767666666677777787878777788888777887766676776777778787877776666677756677778777788898888888887877888777877777776787767778878877778878877867767788888888989987877887978999888788878888789887888898888787878887889788988887888889989:999998899988989988999899888887888788988777988877889998889998999:999888::9998999998999:999999999:999999:9:99899:99999::99:::9999999:99:9999;989889898:99:::::9::999999::::::999:999:;::::9:::::99::;:::::9999:::;99:9:::9::99:9::;::::;::;:;::::::::::9:::::::::9:::::::9::::;:;:;;::;;;;<;<:;:;:<::::::<:::9:::;::;:;;;;;:;:;:::::;:;;;:;:::;:;:;;;::::;9:::::::::::;:;:::;;;:::::::;;<;;:::::;:;:::::;:::;::9:::;;;;:;:::::;;::::::;:;;;;;::9:::999::::;;;;::;;;::9:;;<;:;::::;:999:9::::::;;;;<<<<;::::;;;;<<:::;::;:::::;:::;<;;::;;:::;;::;;:;;;:;;:::;;;;<<<;;;::;;<=<;;:;;;;;;;:;:;;<;::;:::::::<;;:;;<;;:<;<;;;;;;;;:<:;;;;;<;;;;;;::;;::;<<<;;;;:;;<<<;:;::::;<;<<<<<;<<;<:;<;;;;;;;<<;<;;:;;;<;;;;<<;<;;;<<=<<;<;<;<;<:<<<<<<<;<<=<<;<;;;;<;<<;;:;;<<=;<<<;;;;;;;<;;<<=<<<=<<<;;;;;;<;;;;;;;;<<;;<;<<=<<<<<<<==<<==<<<:;<;;;;<;<<;;;;<::;;<::;<<;<<=<;;<<<;<<;<;<<<;;;;<;;;<;<;;:;::;<=<<;;<;;;;;<<;;<<=<<<;;;;<;;<;;;;;;<;<<<<<;<;;;<;:<<<<<<<<;<<<<<;;<;;<;;;::;<<;<<;;;;;;;;;;;;;;=<<<<<<=<<<;;::;;<;<;;;;;;=<<;<;;:;;;;<<<;<<;;<;<;<<<;<;;<;;;;<;;:;::;;;<:;;<;;:;;;;<;;;<<<<<<;;<<<<<<<<<<<<<<<;;;;;;;;;;;<;;;<==<<==<;;;;;;<;;;;<=<<;;;;:<==<;<=<<<<<<;<<<;<;<;<=<<;<<=<==<;<;;<<<<<;;;;:;;;;;;;;;;;;<;<;<;;;<;;;<<<;<<<;<<=;;:;;<;;;;;<;;;<<<<;<<<==<<;;===<====<<<;<<<;;;<;=<=<<;;:;;;;;;;;;;<<;;<;=;<;;;;;<<;;<;;<===<;:;;;;:<<;;;;<<;;;;;<<<<;:;;;<<<==<;<<;;;;<<<<<<<8;<=<;:;;;;<<=<;;;;<;;;;::;<;<;;;<;;;;;::::;;<:;<;;;::;;::;<<<;<;:::;;:;<;:;:;;;;;:;;<;;:::;;<;;::;::;;;;:9;;;;;;;;<<;<<:;;;;::;;;;;<<;;;;:;:::;;:;;;::;;;;;;;:::;;<;<;<;:;;;<;::;;;;;;::::::<:::;;<;;:999:::;;;;<;;:9::9;:::::;;;<<<;;;;;:;;;:;;<<<;;;<;;<<;;;;;<;<;;:;;;<<<<;;;;;;:;;;;;:;:<<<;;;;;;;;;;;;;;;<;;:;:<<<;;;;;;<;;;;<;<;=;<<<;;;;;;<;;<<;:<<<:;:;;;<=;;::;;;::;;;:;<;;<<<;<;;;:;;<<;<<<;<;<;=;;;::;;;<;;;;:;<:::;;;;;;;;;;::::::;;:9;:;;:::::;:9:;;;;;::;;;;::;9::;;;::::;;::::::::::9::::;;;;:999:;:::::::::9:;::::::::::99:::;:::9:::::;;9989::::9:::99::99999:;;:;::9:::9999:;:::::;9:::9::::::999:9999:99::999:99::999:9::9999::999::9999999::::;;;:;9988899:9:989:::9:99899::;::999::99:9999::::9988899::::;:99:;;:::9999999998999999:::99::998:9899899:99:::98::99;:988889999988899888:9:9878899:9898899888999:998989:999999988988899888998788999999999999:9988998889998999999:9988788878889999898889888889:989998898889998888888788888898999898998898888987899888788887998878898888888787788787878887878899978777798788788877778777777777777887787787888788888777777778887777787887887777677766777768877786766767776767777787876677777788777777777776667777766767776777767667666667767676766667667665667666766777667656666666666656556656666676667666666666557655655665665666656656656665565666556665545665555555555555555554555555544555556555555566545555544455455555545555655555665655555654555565455555555445445554555556654444555554444555444444444444444454545554444444444445543443444444444444444344444444454433444444544434434444434344443333443334343334434333434344434334434344343444443444444443434443332433433333334443323333333333333434443343333434333333323323333333334333333323323333333323433333332332322332232333333233333223223232333333322322222223333322223222212222222222322332323333323333223223322322222223232332222222222222222222121212223222212221222222222121112212212221222222221112222212212221122222221112122211221111221111112221212111111122111221221221112111112111121211111012112111112211111111111111111111111101110111111111111010111111112101111111100100111000101011111110110000011110000000111111210010010110000001000000000000001010000/0000010211101001000/010000/0000//00/000///00//000000000/0//00/000000/00000/0//0/00//00000/0/00//00//0///0/000///00///00000///////0000000/0///0///0///000///.//////0///00///.//0/0..///////./////.///////.///0/./////....//0/0/./0/0./..-../.....././.....///....//.//.//...//....../-/..//........../..--..--.-.-.--..............--*
							
						
			
	
			
			
			
	
	
	
	
)--..//////000001001010010000110010111111211121122121110110001111111112122211011000010111202111111011111121222211122122121121211111110111212121222222223222211112212221222221111111112222323122222112112222222122222222222112122222222222222122223222223222222322321222222223323222222322322322223332322222222222222122222332333333333332322332323232222333323323333443333332333333333333333333333333222323334333333332333344344444444443334243333343333322333334433443334433433344444454444444444444434433333333324444444344433443343333434444444444444434334443443444445454445545445444434344444444444445545444445544444345444443435455645555555444444444444544445444555554445456554454544455544344444444455544554566655554555554565555555655555545554555545456555554544545645565556665755555555565656566555666665666656645566555656556666556556675565666666666566666676676877777767666667777667666767777767666677766767666667776777776776776766675666667666677766676677677677666667687767777788777777777767777767777877777667777756667777777777777877788889777778877767777887787878888766656677766777787878789998888888788888998888777788877877787787887877777888887767777778888989998897887889898989998888888888899988788888798888877888888989998888898889999:9889998998899889889:98988888887888888898878988887999899989999:9999999999999989999:9989999:9999:9::9999::999:::9999999::::::9999::99:9:9899:;989998999:9:::;:::;:999999:::::9899999::9::9::::::99::;:99999:89:;;;;:::::::::::9::;:;:::::;;;::;::;:;:;::::9::::::::::;;::::::::::::;;;;;;;;;;;:::::;:;::::;:9::::::::::;;<;;;;::;;:;:;:::;:;:;:;:;;;;:::9::::::::::;::;;:;:::;;:;:;::::;;;:;:::::;::99::;::;:;:;:;:;:;:;;;:;;:::;::::;;;:::::;:;:;::99::::;;:::;;;;;:::::;;;;:::::;:99::9:::;;:;;;;;<;;::::;;;:;;;;::;;::99:9:;:;;;;:::;:::;<<;;;;;::::::;;::;;<<<;;;::::;;<<<;;:;;;;;;;:::;<<;;;::::::::;;::;;<;::;:;:::<;;;;:;::;;:;;;:;;;;:;;;;;<;;;;;;:;;;<<;::;:;;;;<;;;<;;<<<<<:;;;;;;<<<=<<;;;;:;;;;::;;<<<;<;<<<<<;<;;;<<<;=<<;<;<<===;;;;::::;:;<;;;;;<<;:<<<;;<<<<<<;;<<;<;<<<;;:;;<;;:;;;;;;<<<;<;=;<<=;<<<<<<<<;<==<;;:;;;:;<=<<;;:;<;;;<;;:;<<<;=;<;;;<<<;;<;;<;;;;;<;;;=<<;<:;:::;<;<<;<<<;;;<;=<<<<;<;<;;;<<=;::;<<;::<;<<<<<;<;;;;;;<<;;<<;;<<<<<;::;<=<;;::;<<<;=<;;<<=;;;;;:;<<<<<<<;<<<;;;;::;;<<;<<<;:;;<<;<;::;;<;;;<;;<;<<:<<<<<<<;<<;:;;;;;;;:;;:;<;<;;:;;<;;;<;<<<<<==:;<<<<<=<;<<<;<=<<;;;<;;<;;;;<;;<==;;;=<;:;;;<;<;;:;;<:;:;:;;<<<;;<<;;;<;<<<<<<<<;;===<<<<=<<<;<;;;;<<<<:<;;;;;;;;<<<;;;<<;<;;<<;;<;;<<;;<<<==;<;;;;:;:;;;<=<;;<<;;<<<<=<<;<<=<<<<<=<;<<;===<;;<<=<<<<;;:;;<<;:<<<<;;;;;;=:;;<;;;;<;;<<<<=<<;<;<;<:;<<;;;;;;:;:;<<<=<;:;<=<=<<<<;;<;:<<<=<<<;<8<<<;;;<<<<<<<;;;;<<;;:::;;;:;<<;::;:;;;;;;<<<;;;;:;::::::;;<<<;::::;;:;<<;;;;:::;:;;;;;::;<<<;;::::;<;;:;;;;;<;<;;<;<;;;;::;::;;;;;;;:;:;;:::;;;;;<;:::;;;<;;::;;<<;<;;;;;<<<::;<<;<;;::9:;;<;9:;:;:;:999:;;<<<<<;:9:<;:::::;:::;<<<<;;;::;;;;;:;;;;;;<<;<;;:;;;<;;;;;<;;<<<;:::;::::;::::;:;<<;;;;;<<<;;:;:;;<<<:;<=<;;;;:;;;;:;;;;;;;;;<;;;;;;;;;<;;:;;;;:;:;;<<<;:::;;:::;;;:;;;:<<;;;;;::;<<;;<<<<;<<;=;;::;:;;;;;;;:;;:::;;<;;;;;<;::;;::;:99;;;;:::9:::::;;;;;;;;;;;;:;;;:<;;;;;:99:::::;::::;<:9:::;;::9:;9::::;:9::::;;::::;;::::99:::;::::9:::::999999::9:;:899999::9::;:::9:99:98:;;<:;::::::;<::;:::99::::9:99999:::9::999999:::9:9:9:9999::9999999:;;:;:;::9999999:::899:999998999:::9989::::99999:9:999989999:99;:9899:999::999:99:9999899::::999999:::99889:::9:;998:99:;98788989988888998899898988899:9989989898889:989878899888887789889888889888999989999887899888898889:999:9999::998888877899988888888987788998998898798899888888888788988889998988999988888788878777879999878888778888878787978888778787888888878778877888887777877677777777777788878877878777777777788887777777887787877777877677777777888776767777666677667676767777877888766666676667777676567667766676777776656677666676666666766677766677776666666666666665666665555676667666766656666556666566565565665666655565555566556666565555565555556655555665556555555545555665665555565554455654444444555455555564554556555565554545555454544455445544555544545554454554545444444444555444444544445444555444444444444444444344444343344444444444444444444444443444434444444333334444333434344444343333333344433433344344434344444444334343544343343333333333333333443333334334343343444443333333333333332333333333234343333333333233334333333233433323333332223333333334322223332223223323343333333322332223332222212122321222222322234233223133233323322232323322232323222222221322222232222211222223222221112122222221222222122221121222222221122221212232221211122222212222212211221122111112122111121111111112112221212221111111212121212111211211111111111111111111212110112111111011111211111110101111111001121121001111110011100101111111110111100100111100001001121111010010001100001001101000000010112001000100/001101000100100110000000000000/0010000000/00000000/0/0//00/000000/00/00/0101000000000/000///000/00/0///0////00//0//0//00/0//0//0/0////00/0////////00//.///////0/000//.////////////////.000000/////...////././////////////////////..../.....//////.././//...///////..//............../...//...../...../.-.--..-..././..-....//.-)
								


											
							
		
			
			
		)-.../////000001000010100000110110111212011222111110001121001211111111222211101110011111121111112101121112111211112111221111111112111111112221222222122212221222121222122111112112112222232333222221212222231212322322121212212222222222122222222222233322212212332222222222333332222233222333332333332222232222222223222323243333332332232323322223222223333332333334332433333323343333233333232333333332333432332233333434434443344334433334333333332433233333443334333344444443444444344544344444333333323333332333344434443333343333444443444344544333333334333444444444455554454545443444444445444444545444454544444534433443344445454455544454445444454555454444554555444445544454454455544444443345455555456555655555455454555554655555555554454545555655545455545545555655565566565554555656655556655556675666665555655555565656656565666766565556566657666665666767666667676666666777667666767767777665666766676667676777777766676666565667666666667767777667666666676766777777676777777777767777667777676777777777777667665667677777776777787787777877766777677877787777788887776666666766677788887889888889788888888888888877788877767777788778787787778788777777787879888888888889878888887889898888888888888877787788889878788899887889889:99989999999888898988898888889999898987887777789998888888888999998888999:998899889889999988999999998999999999::99::999::99989999999999989999999:99999:;99999999999:::::::::999999::9989899:9:::9:99:::::999:::9999:999:::::::::9::::;9:99:::9:::::;::::::;;:::;;::;:;::9::::::::999::9::;:;;;;;;::::;:;99::::::::::::99:::::::;;<;;;;::::;:;;:::::;:;:;;;;:::::::::::::::9::;:::;:;:::;:;;:::::;;;;:;:;9::::::;;:::::;:;;:;;;;;:;;;:::;;:;;:;:::::::;;;;;::::::::;;99:::;;;:;:::;;<<;;::::;;:9:9::;:;;;:;;;;;;;::;:;;;;;;;;:;;;::::9::;:::;;:::<<;;;;;;;;;;;;::::;;:::;;;;;;;<;;::;;;;;;;:;;;;;:;:::<<<;:;;::;;;;;;;:::;<;;::;;;;;<;;;;<;:::<;;;;;;:;;;;;;;;<;;:::;;;::;;:;:;;;;;;;;;;<;;;;<<;:;;;<<<<<<=<;;;::;<;;;;;;;<<<;<<=<<<;;;;;;<<<<<;<<<<<<<<<;<;;;;::;;:<;;;:;<<<;;;;;;<=<<<=<;;;<<<;;<;;:;;=<<<;;;;;<<<=;<<=<;<<;;;<<<;;;;;<<<;;;;;;:;;<<;;:;;;;;<;<:<<<;<;<;;:<<=<=<;<;;<<;;;:<;<<=<;;;:::;;;;;;<;;;<<<<<<==<;;;<;;;<<<<;;;;<<;;;;<<<<<;<;<<<;;;=<<;<<<:<:;;<;:;<<<<<::::<<;;;<<<<<==<;;=<;=;<<<<<<;<<<;;;;:;<<=<<<<;:::;;;;;<<;;<<;:<<:;<<;;;=<;:;:;:<;<;;;<;;;;;;;;;;;;;:;;;;;;<;:<;<<<<<;<<<;;;<;<<;;<<<<<::;;;<<<;;;<<;<<;;;:;;;;;;<;;<;;:<;<;;:;:;;<<;:<;;;;;;;=<<;;;<;;;<<=<=<<<<<<;;:;<<<;;<;;;;;;<<;<<<<;<<<<;<;<<<;;;;;;;;<<<==<<<;;;;;;:;<<=><;<<;;<<<=<==<;<;<;<<<;;;;;<<>=<<;;;;<<<;<;::;<<=;;<<<;;;;;;;;:;;;;;;<<<<<;;;<;;:<<<;;:;;;;<;;;;::;;;<;<<;;<<<;<;<;;;;<;:<<=<<;<;<8<;;;;;<<<;;:;:::;;<;;;;:;::;<;;;::;;;;<;;;<<<;;;;;;:9;;;<<<;;::::;;;;;;;;;;:::::;::;;:;;::;<<;;:::::;;;:;;<<<;<;;;;<<;;;<;;;;::;;;;::::;;::::;;;:::;;::;;<=<<:::;;;;;:;:::;;;:::;;;;;::9::;<<:;:::::;:9::;;;;<;;;:::;;:9::<<;:::;;;;<:;:::;;;<;:;;;::;;;;;;::;;;;;;:;;;;;<<<;;;;;:;;::;;;:;;<<;;;;;;;<=;;;;;;;<<::;<<<;:::;;;;;;<;<<;;<;<<;;;;;:;;;;<;:;<;::;;;;;;=;:;;;;:::<;;::;;:;<<;;::::;<<;;<<<;<<<;<;;:::;;;;;;<:;::::;<;<;;:;;;:::;<::::9::;;::;::::::;:;:;;<;<;:9:::;::::::;;;:9::::;9;;:;:;::9::;;:9:;;::9::::::::;::::9;<<::::999::;;;::::999999899::::::999::9:::9:::::9:999999:;;;;;:::99:;<:;::::999;:::::9999;:99:99999:9:999:::99999:999999999:9:::::9999:99999:999::988888899:::999::::999899::99:::99::::9::998:999999:::9:99998999:::::988999:::998889999::::99999::88888889998889::99:99989999:::9988989998899998898889889898878889987878889:99999999887778989989998:99899999999988888888899998888888887789787988898888898888878888887888999899898889988878788877678877889877887779788888788888888878887887888877777777888887777777777778887777777787767767777777777878887777788888787767677776777877777877677776677666777776666767777777676765767667666676675767777777777766767667577656667667676666656777777676666666666565566565666565676666665665665666655666665556555665665665566765666666556656565566555566675666555665555655545555665555555656555555665445444554564455545456665455655555444555555445444555545545554455444444555555445454444554444444444445554554444544445344444444343445444444444554454444344444344444444444444433444444443333444444444433333333343334333434343444444434333433344544453433343333333333343334443333333333333334433444333333333333232333333333343322334343333333332223333333333232332333233333333433322222222333233343332332323333233233222222332222222222233332323322233232322222223223222332322222222322223222222222222222222222121212222222212222221222222222122221221222220121122212221212212222122121221111211111111122112112111111111121111122112111111112212211112211211211110111111110102111111001111111111110221222011101111111101110111111111110111010111111110111111110001110111110012121011111100000101000010000000000110101111210010000001001000/0000000000000/0/00/0/00//00///0/0/0000/000//0000000/000000/000000///000100000/00000//000////////000////00/000//0/////////000000////0/0//00////0//00/00///./00///////0/0//0//////////0/./..///////.//.//0/////////.///..////.///////../..////..../////........../..//...--../......../....//..-.-..--......-...-..--)
									

		
				
				
				
	

			
	
)--...///0/00000100110000011010111111122112212111201011120011211111112121110000100011212111112121111121211111111221112111111211111111111122121222222122222222122212222232211111111122223232222222112122223222222222212221212222223221222222223222233222222122222232222122222232333222233333323232333332322222222232222223334333323333332232222233323233222223333333334333333233333333333332333233333333333334332333333234444433333434333333333333333323333223344444434333334344444444433444444344443343343333333333334444444444333333334443334554444443443443444344444444345555444444544444444444444455445455445455544454444444334444545554555545554555444554555454545455545555456555545454555544433344555565655556556655555565445565555655555555454545655555555655556555555566666666666665655665655556567655655666666665645665666566756655566666666666667666667675555667776567667677766676667666677776767676666576766666677676777777776766656666767677766767767666767777777676667777768676777887776777777777778776777777666777777666667778777787888877788877777776877778877777888777787876666677676677788887889788989788888887888888888787778777777878777788878778888766677788879887888888888888988998999888888788988778878877778789888788899888999889:9:8999998998898888888888888889898988888878778899888888889979898989899:999988998898999999898989999999999:999999999:9999999:999999:999999:9999999:99999:9:999999::::::::9:99899999:999899:99:;;::::9::;:::9:::9:999:99::9::::99:9:::9;::::::9::::;:::::::;;::::;::;;;;:::;;:::;:9:9::;:;::::;;;;;:::::;:9:::::::::::9:9:::::;::;;;:::;:::;;::::::::;;;:;:::;::9::;::::::99:::;:;;::::::;::::9:;;;<;;:;:::::::;;;::;;;:;;;;:::;;<;;;;:;:;;;;;::::::::::;;:;::::;;:;;::;:;:;;::;:;;;;;;;;;:::;:99::;;;:;:;:::;::;;:;;;;;;<;;;:::;;::::;::;::;;:::;;<;<<<;;;;;;;:::::;;;;;;;;;;;;<;:;;;;<;;;;;;<<<:::::;<;<;;:;;;:;:;:;:;:<<<;::;;;:;:::;::::::<;;<<;:::;;;:;;<;<<<;::;;;::;;;;:;;<;;;<;<<<<<<:;<;:;<<<<<<<<<<;:;;<<;;;;<;<;<<<;<<<<<;<;<;;<=<;;;;<<=<<;;:<;;:;:<;;;:<=<;;;;<;<;;;;;<<<<<<<;;;;;<<=<<;;:;;<<<;;<<;;;;;<;<<<;;<<;;<<<<;;;<<<<;:;:;:<<<;;;<::;;<;<;;<;<<<<;<;;;;=<===;;;;;;;;;;<<;<;;:::::<;;:;:;;;;<;<;;;<<=<;;;;<;;;<<<<;;;;<;<;<<<<<<<;<;<;;<;<<;<<><<;<:::<:;;<<;;<:;:;;<<;;<;<<<<<;<<==<<;;;;<<<<=;<;;:;;<<==<<;:;;;;;;;;;<<;;;<;:;;;<<;;;;<;:;;;;;;<<<<<;;:::<;;<;;;;:;;::;;;;;;<;;;<<<:;;;:;:<;<;;;<;<;;::::;<;<<<;<;;;<;;::;<;<;;<;;;;<;;;:;<<<;<<<<;;<;<:;<<<<;<;;:;:;;<<=;<<=<<<<:<;;<=;;;<<<;;;=<;;<<<=<<<<<;;;<;<<<<<;;;<<<<<<=<;;;;;;<<<<<<<;;;<;<<<;<<=;<;<;;;<;;;;:;<<<=<<;;;<<<<<;;:;;<<=<;;;;<;;;:;;;;;<;;;:;;<<;;;;;<;::;;<;::;:;<;;<;;:::;;<;;;;<<<;;;;;;;:;;;;<;<;<;<<<8<<<;;;;;;;;:;:::;:;;<;;:;::;;;;:9:;;<<;<<<<;;;;:;;:::;;<;;;;:::;;:;;<;;;;;;:;;::;:::;;<;;:;:;::::::;<<:;<;<<;::::;<;;;;:;;<;;::::::::::::9:;<:;:::9:::;;<<;;;:::<<<;:9::::;::9::;;;;:::9;;<;;:<:;99:;::;;;<;;:;;;:;;<;:;:;;;:99:;;<<;::::::;;;;;:;;::;;;;;;<;<<:;:;:;;;;;;;;<;;:;:;;;;;;;:;;;;;;;<;;;<=;<;;:<;<;;:;;;;;:::;;;<;;;;<;<;<:;;::;;;;;::;;::;::::;<;;;<<::;;;;;::<;;:;;;::;;;;:;:;;;<<<<;;;;;<:;;<;::;;;::;;;::;;::;;;;;:::::;;;;:::::::9::;;:9::;:::;::;;;;:::9::::9:9::;:::::::;;;;<:::9:::9:;:;:<;;;:::9:::::;;:99:::::9999:99::;;:::::9989998::::9::999:9999::::::999999999:::::;;:9999:;;:999:9899:::;:::999::99::999:989899:998:899::9999::9999:::::89:::99989:9889:888988999::9889::::989898999::;:9:9:9;99::98989999999:::999988::9:::999989::999988999::;::9999999988799999998779::99:989899:9998898889999889998889988887788877888988787888::::::9899988789989979988888889898988979887998899987788887988788888989898888898888777898788878888999888888888887777777778877789978878888888878788888777878887777787878787767888877777767888878777767777778776777777878777778877777776778766777667776677777776767777767666667766777677767777677767867667766667666676677767666677766766666667667776666666666666777666666666666565666665555665566656766665766666565665666665566556666656665666655556666566556556556655556765756555555545655546555554555555555455555554455454555554555555555556555554455555556554445555445555545554555444444544544444454454445444443444544454555444443445444444454454534444445444544354434444334444344444444444433344444444334444334443443443343333334343434433444444443343334344434443433343333333333333333433334433333233333334444333333323333333333333333333322223433332333233223233333233233233233333333333323233333233323332333233322222333332323233221222222223232222333332333332332222222232222232222222222222232222222222222122222222231112212222222221121211121212222112112212122211112222212222111221212212322121211111111122112111112111221112111111211122221122222111110001112121111112111111101112111111112110121111001111121111111111011110111111011001111101010110111101111121211100010211110011221212001010000001000000000101000010100002221000/0110000100/00000/0000000001000000010/0000///00100//00000/00//00/0/0/0/0/00/100000//0000//0000/00/000////////00110///0/000///0/////000000//000000000000//0////0/0/////////////////////00////0///0/0///////////.//././0/0////0/./////.//////././///......//./////...../...././...///..-.//..-.-.-..---....--../---....-.../-....-+
													
			
								
								*-..../////00100110100111000101110112112221211110111111111112111111111221111011111111211110122212111122212221112111111121111110112111011211221221122221212222212212222221111112221121222222211122222122333222322222222221112112322112212222223222223333222222222222222222331233333222333333332322322233322222222222223333332232332333332222223322233222222233333333333323333233333332333333333333323334333333333333333344444333433334333433433333233333333333334443444333333334333433344444544344433344434333334343444434444443334343334443344454444434444443444453444444445555444444544444444344445444454455554454445444444444344545544544554455544444444444454454444554445544555554555444544444343445555565656565456555554555555554555555555555554555545555555655566555555566666665666655656665556655666555555656756665665566666556556556655666666665766566767656566666676676667677766666667666666666756666566665766666787777766676766665666766667667666677767666677677767777666666767777878877777677766777678776777676766666666666667788777777878888787877767777777777887777888778877766677666677778878787888888987888878887888777777677778677778787778887777787887777778888889898887887878788889988988787878788888887787777778888778888789888999889999888888898899988988787988889888898878887778798977887779999989999999999999898999:999898989898889899999999999998999999:99999999999999:::99999999999999:98999:9:::::99::99999999:9999:9::::::::::::::;;:::::::9:9:9999:9:::8:9999:::::99::::9:9::::::::;;;:::;;;::;;:;:;::::::9::::::;;;:::<;;;;:;:::;:;::::::::9;:::::::::;;::;;;;;;::;:;:;:;:;;;;;;;;;:::;:::;:::::::99:::::::9:9::;;;:;;:::;;<;;;::::9::;:::::;;;:::;;;:;;<;<;<<;;;;<;:;:9:;;::::;;;;:99:::::;::;;;;;<;;;;;<;;;;;;<::9999:9:9:;:;:;:::::::::;;;;;;;;;;;:;:;;:::;;;;:;:;;<;;;<<<<<<<<<:;<;;:::;;;;;;;;;;;;;<<;:;:;;;;;:;<;<;;;::9:;;<<;;;;;;:;;;;:;;;<;;:;::::::;;:;:;;;;<;<;<:;;;;;:::::;:<<<;;:;;;;;;;;;:<:;;;;<;<<<;;:;;;;<;<<<;;;;;<:;;;<<;<<<<<=<==<;<<<<<<;;:<;<<<<;;;;<<<;;;<:<;;;;;<;;<;<=<;;::;<<;;;;;<<;<<;<;;;;;=;<;;;;:;;<<;;;;<;;;;;;;<;;;<<<;<<<<<<;;<<=<;;<;;<<<;;::;:;:;:;;;;<<<==<;;<<<<=<<<<;;;;::;;;;;;:<:::;:::;;;:;;;<;;<;<;<;;<<;;:;;;;;;;<<;;;;:<;=<<;;:;<<<==<<;<<<<;==<<;;;:::;:;;;;;;<<:;;;=<<<=<<<<<<;;<<<;;:;<;<<;<=;<;;:;;<<<;;;;;;;<<<;::<<<;;:;;;<<;<<:;;;;;;;;:;;<;=;<<<;;;;;:;<<;:::;:<:;;<<<<:;;<<;;9:;<;:;<;<<;:;;<;::;::<<;<<;;;;<;<;;::;<;<;;:;;;;;::;;;<<<<<<;<;;;<<;<<<;;;;<<;<;<<<=<;;;<===;;<<<;<;<;<<<;<;<<;<<<=<<<;;;;<;<<<;<<;;;<<<<:<;<<;;;;<===<;<<<;<;<;<<;;=<<;;;<<<;;;;::;<<;=<;;;;<;;=<;:;<<;;<;;;<;:<;:;;;::;;<;;::::;:;;::;;;::<<<;;;;;<<;;<;;;;;;;;;;;<<<<;:;:;:;;:;;<<;;;<<;<<8<<<::::;;;;;;:::;;<;<;;;<;:;;;:::;;;=<;;;;<;;:;:;;;::;;;<;:::9::;:;<<;<;<;;::;::::;;<<=<<;;;;::;;::<<<<<<;<;;::::;;;;;:;;;;;;:;:::::::::::;;<::99::::;<;;<;;;;;:;<;::9::::;;:9::<<;;::::;:;:;;;::::;<:;<<;;;;;;::9;;;::;:;;::9;:;;<<;;:::::::;<::;;::;;;;;;<;:;;;:::::;;;;;;;;::;;;:;:;<;;;;;;;:;;<;;;<<<;<;<;;;;9<:;;:::;:;<;;:;;;;<;<:;;::;;;:;;::;:::;::<<;;;<;;::;<<;:::<;;::;;:;;;:;;;;<<<;;<=<<:;;<;;;;;;:;;:;;;;;::<<;;;<<::::99::;<;;:;;::::;;;:9::;;;<:;;;;;:::;9:9::9:::::;::::;;:;;;;<;:::::9::;::;;::::::::;;;;;;99::::::999::999:::99::;99999999::99:9899:9999999::99998999:::9:;;::9:999:9:999:9999:::;::9;::99:9::;:999988899:9999899::99:9::9988::::999:::::9999999::8999999::;:9999:::99989:999999;;9:999:9:::8889889999::99999999:98999988999::998999:;::::999998999988789988898889:9999878899998889888999888898888998889887888788899887888889989::989988888:999988888888788879898878897999898987789888897778898998887787887888777899888988888:98888888788878777878778888788878887888987887777877777777787777777778787778798777677767788977777778887788777876676778877677777766777768777776667777677777777777677777766678776777788776786676776766677765667776676666666766666666666667665756676667666666666666566666666675666666565555556666666667666666565655566676655666566666666556665666566555455555555556655556655555555655555545556555556555455565555545544545465555555555555555556555454564555565545455444545545545544554554455544444544454445555444444444545444555444444455445444444344445444444454444434444444444444444344444443433433444443444444444444343443433434433434434434445443333444343443333333334333343443333333434333434333343333333333334333333333333332333333333233322232333233233233333233334233332322323333233333323222332333233333333233332233323332322222232222222222332223332333333232332222222223322333222322322221322322222223222222222222222222222222222211122222222222222212222212221212222221232122211121211221221221222112202111122121111222212111111111111111122221212111221111112211111211111201101121110110011111011111011111111011111111111100110101001100100111010011111110101011101001000100101110111111011000000101100101010100100100100000010101011110011/000000/00000000100000/0/00000000/001/0/00000////0//000/000000/00//000/000/0000000000/00000//00000/000100/////0000000000/00000000000000100//0//////////00//////////00///0////0//0/0//.././/////////.//.////////////.//.././////////../////.../././/./////..-./-./..//...///..//..........-.....-.....---....-......./.-*
						
	

											

			
			

	
				*...././///00000000101111110111211111221121110100111112111112111211101111101121111122111111211112221112212211112211111221211112212110112111222122122222222322312122112211111121221222222222221222222222232222222322322211122222222121222222233232222333223222322222222332222233323233323332222232323232332222322222233333323332333333323322223322233223323333233333333233323233333333333233334323322333333333333323433344434333433434433333433333333333233334444443444434433334444444444444445444444344343333333343444344443443344344444443445454444444443444444443455554545455444445444444444344454444555544444445445544454444445554445454544445455444444444543454444444544554555554445444544334445445555565666555555455555565556566666555555555554455455555655555565555555566666655556555556555566665656555565566656665555666665556655656656656677676766666767666656666766677667677766667766666666666667776666677776666778787777677776665666666666667666678777776778777766676666677777767877777777777767777677777767676776666666566778777777878888888877787767767778777788887879887777666677667778778788888888888:98888878888887777777777877888778787888777877777777777787888989888899888888787888888889778888788887777888787888888878888899788998788989898888888889888889888888888889988788887888888888888999999999899999:::99998999999::9999998999898989998999999999899:999:9999999999:99:9:8999998988999:8999::::9;9:9:9:::999899999:::::99::::9999::;:;::::;:9::99999999999::99;::::9:99::;::::::::;;::;:;:::::::::::;:;::999:::::99:;;::;;;:;<;::;;::::::::9::::;:::::;:;;;::;;;;;;;;:;::;::;;;;;<<;;:;:;:;:::::9::::::;::::;::::9;;;;<:::;::;;;;;:::;;::;;:;:::;;;::;;;;;;;<;;;;;:;::<;;;::;;<:::;::::9:9::9:;;;;;<<;<;;:;;;;;:;:;;:9::9:9:::::::;;;;;:;;::::;;<;::;;;:::::;:::;:;;<:;:;;<;<;<;;;<;;;<;;;:;:;;;;;:;;;;<;:;<=<;::;;;;::::;<;;<;::::;;;;:;:::::<<<;;<=;<;::;;::;;;;;;<;;:;;<;;:<;;;;;;:::::;:;;;;;;;;;;<;;;;:<;;:;;=<;;::;;<<;<<;<;;;<;<<;:;;;;;;;;<<===<<<<;=<<<<<<;<<==<:;;;;<;;;;;;;<<;;;;:;<<<<<;;;;<<<<<<<<;<;<<;;;:;;;;;;<:::;:;;<;;:<;<;;;;;;<><=<<<<;<<<<=;;<<=<<<<<;<<<;:;::;;;:;;;<<<;;<<=<<<<<=<<;<;<;;;<;;<=<;;;:;::;;;;:;;;::;<<<;;<<<<;;<;;;;;;<:;:;;;;;<;;<==<;;;;<;<=<<<;;<<=<<<<=<<;;:::;;;;;:;;<;:;=<<<<<<==<<;<;;;;;;;;<<<<;;;<;<;;;;;<;;<;;;<<<<;<;;;<;<;:;<;;<<<<;;;;;;;;:<;<<<<=<<<;:;;;;;;<<;:;;;;;<<<<;;;;;<;;:::;<<;;;<;<;;;;<;;;;;;;<<<<;::;;<;<;;:;;<;;;;;;;;:;;<<=<<=<<<<;;<;<<<<<<<;;;<<<<<;<=<<<;;<<==<;<<<><<:<;<;;;;;<<;<<<<<<<<;<;;;;;<;<;;;<;=<;;;;;;;;;;<<<=<;<<<;<<<;<<;;<<=<<;<<<<<;;;;<<<<=<;;:;<=<=;;;;;;;;;;;;<;::;;;;::;;<<;;;::;:;<<;;<<;::<;<;;;;;<<;;;;;<<;<;<;<;;;;;::;:;::;:<<<<;<<<;;;<8=<:::;;;;;<;<:::::;:;;;;;;:;;;;::;:;<;;;;;<;;::;;::;<<;;;;;::::::;:;;:<;;:::;::::;<=<<=<<;::;:;;;::<<;<;;:;;:9::;;;;<::;;;;;;:;;;::::;;;<:;;;99:9999:<;:;<;;;;<;<;;9:9;;;;;;:9;;<<;;;;;<;:;;;;:9::;<;;<<;;;;:;;::9::;;;;:;;:9:;:;;;;<<;;;:;:;;;:;;;:;:;;;;;;;::;;:::;:;<;;;;;::::;:;::;;;;;;;;;;;;;;;<=;<;;;;;;;;::;;::9;:;;<;;:;::;;;;;;;::;;;:::;:::::;:=<=;;<<;::::;;;;;:;;;:;;;:;<<<<;;;<<;;<<<<<;<;<;<;;:;:;<;;;;;;;;<:::;;;:9::9::;;;;;::;::;::;::99:;;;;;<;::;;;:::999999::::;;;::;;:;;;:;::9999::;;:::::::::::;;;;<::9:99::;99:::::9:9:999:;;:99999:;::99:9:99::999999:9999999:::99:::;::9999::::99:98999:9:;::9:::999:::9:::8889999999999::::99:9::9899:::999::::::9898999::999:8999;;:9889:9:98999:9:9:999:99999:99:98888998999999:899989:99999997999:9899::::::98898999989898888888888889:999:987888988888899988888888878899888987888988899998898989889:9988888888999998788988878888898877778989988888877989898778788888888877778877787889998889987889877789887877787767777788887888788778777778787778777777777877776777777788787777777777677778776767778877887777667777677777777787677767677667777667666677777767767777676767777776676777666766676666677776666777656666676767677666676766675557666776666666666666666676566665665556665656655556566666776666655565555566655555565756665675656655555766655555555565666555555555445655555654565555555545555556655545544454545555555555444555556554455545556555455554454445555454555544444544454444454444445455544445444544454445454444444444444443444444444454544444444445444334444434434444444444433344344433343444343333444434333444444434333333434443333343333333333434344433333333343333332333333234433233333333442332333433333323343333323333322222232333233323332333333333333333333332223423223223232333233333333323223233223333222223222222222223223223232233222222322222222322232222223332222222212222221223222222222222222212221222122111121121222222222212222122121122122222211211221111212212221121222122122111121111121021111211112211111222121121111111111011121121121121111011111110010111100111111010111111110111111011210110111011110100100000001112111010100101101111111100111121111000110000001011122121001001000001/0001000000011100110000000/00000000/00000000/00000000000000/0000/00///000000000000000//00//0/000000100/0000000/000/00/0011010///00/000000////00//00000////0/0//////00////00///0////./0/0////0//0000000///////////0//...//////...//0//00///.././///.////././//../..////////../../.....///./......../../-.-..-.....-........-..../....//../..+
							
	
									
		
		


				
	
			
			
*-././..///0000010010100101111110112111211111110101111121111211111111121111111111111111111211111221111111212111221112121111222211111122222122222212123222212221222211222221212211222122222222222222222223222222222222222122222221212222223233322232222232222222222122222232223333333322223222322232323332323222223233322232233233333433333323222223333233433323334233323332333333334332232333433222223332233333343333334333433333344343333333433333343223334433444443343333433434444444444444434443333333332333333444434443343344434444444344444434444444344343445444555455454444444444433334434444444444445444555554455444544445544454554444544444444443344444544454444554555445555445544444434444544445555565655555555555567555655565555555555445455555555555554555555565566556656465555556555566555556555555656555656565666655656665666656676677766665566665666656666666656776777666666666676666666666767666677777767777777777766777766566656566657666767677767887767777766666777677767777767777777777777677777777766666656666666677877788887877777776777776777787877777787777878776766777767888877888778888889898878887887787777767777788777987878778867777667676777778788888888899888877888888888878978877887877777788878787988888988888878888888898899999999888888898989888989888987777889989888887988789999999999999:::999998999899998999998999898999998999999:98999:999999:9:99999:99:999999899999999:998989::9999::::::9989:9999:99:9::9:::9::9::;;:::::::::::98:999::::::::;::::99::::;;::::::;;::::;:::;;:::::::::9999:89:::::::::::;:;:;:::::::::::::::::;:::::::;:;;::;;<;<;;;;;;;;;;;;;;;;;;;;;;:;;:;:::999:::::::;;:;;;9;:;:;;;;;:;;::;;;::;;;::;;;:::;;;:::::;:;;;;<:;:;;::::;;::::;;;:::::::::::::::;;:;;<;<;;;:;:;:::::;;:::99:9:;:::::;;;;;:<:;:;:::;;;;;;;:;:;:;;;:;::;;;;;<<<;;;;;;;;;;;;;;;;:::;<::::;;::::;<<;:::;;;:::::;;:;;;;;;;;;;::99:::;<;<;;;<;<;;;<:;;<;;;;;;<<;;<<;<;<;;:;:::::;:;;;;<;;;<:;:;;<:;;<<;;<<<;<<;;<<<<<<<<<;;;;;;;;;<;;;;;;;;<<;<<<<<;<<<==<<;<;=<<;<;;;;;<;=;<;<;:;<<;:<<;;;;<;<<<<<<<;;;;;<;;:::;<;;;;;;;;:;;:<;<;;;;;;;;;========<;=<<<;;<<=<<=<<<;;<;:;<<:;:;;:;<<;<;<<<=;;;<;=<<;<<<<<;<;;;;;;;;:;;;;;:;;;:;:;<=<<<<;<;;:;;;;<<;;;;;;;<;;;;;;<<<;;;<;;;;<<<;:;;<<<;<<<<;:;;;;;;;;;:<;;:;<<<=<<<<<=;<;;:<;<:;;;<<<;;<<;<;;;;:;;;;<<;;;;;<<;<;;<;;;;;<;;<;<;;;<<;;:;;;;<;;;=<<;:;;;;;;;<<;;;;<<<<<<;;;:;<;<;:<;<==<<;<<;;;;;;<;<;;<<<<<<::;;;;;<;;;<<;:;;;;;:;;<====;;;<;<<;<=<=<<;;<=;<<=<<<<<<<<;;;<<;<<;;<===<<;<;<;;;;;<;<<<<=<;;<;;;;:;;;<<;;<<;<<;;;:;:;;<<<;<;;;;<<<<;;<;;<<<<<<;;<;;;<;<;;<<;<;<<;;<<<==;;:;;<;<;;;;;;;;:;:;;<;<;;;;::::;<<<<<;<:;;;;<;;;<;<;;;<;;;;:;;;:;:;;;;;;;;;::;;<=<<;;;<;<;<8<;;:;;;;<<<;;;::;:;;<;<;<:;;;<;;:;;<=::;;:;;:9::::;;<;;;;;::;9;:;;::::;:;;;;::<;;<<<<;<;:::;;;;;<:;<;;<;::::::;::;;<;;::;;::;:;:<;::;;<<<:;:99:::999;;;:;;;;;:<;;:::::<<<;;:;:;;<;<<<;;<<;;:;::9::;;;;;;;::;<;::::;;<<;;;;::::;;<:;<<<;<;;;:;:<:<<;:::;;;;<<<;<;::;:;;;;::;;;:::::::;;;<;;<;;;;;:;:;:;;:;;:;;:;;;9;;;:::;::;<;::;::;<;;::::;;;;;;;;:;<<<<<==<<;;;:;:;;;<<<;:;:;;<<<;<=<=<;;;;<<;;;<<<<<;;;<;;;<<<<;<;;:;;;;::::;:9::::;;;;:<;:::99;;::::<;;<;;;:;;:;;;;:;::::999:9:;;::::;;:;;;;;::9999:;;;99::9::::;;<;;;;:::::::;:9:::::9:::::::::::99:::;::9:999999:9999:999999:99:9998::;:;99899::99::999889999::::99::999:9:::::98898999999:::;:::9:9:98899::9999::::9:97898::::99::999::::999::::9999998:;99:99:9998:9::999989998999999898889:98:::98899:98899:::::99888899:99:9988888989899899989:8889999998889:9977888998788988887:988998::999999988998899:998998888889999988888887898878888888998988887888888987788899998988887877787789887889988998887978878888877778888878888888788878888778777777677878776777787677778877889977878787767777777877777777788888776778777767777777777877776778676777777777777777776776676777787887776777677767676667676677776666677676666666676768767667777766666656777776677766766566676666666667556656565665666666666766666665566656665665565656667766666566666555665666556555565566565565555556555555656455555666554456455555554554545564555566544544455555555455544555455445554455445555544555554545565444554445455444445544443444444455465655445444444444444444444544554444444444444444344444344444444444444433444444433333333444443445444434444443444444334444443343334333343333343334334343333443333323233333332333233333333444243333333333333334333333333332322333233333333333332323333332323332333333332323332332222333232333333233323322333322222222232223232343333223322323222223222222233223222233233222223232222222232322222222122221122222222222222222212222222322222222222121112112122321122222221221122221122122122122222121222222111111111111221111222211121221122121221121111112001011001111110011111111111111111011111112111111111111211110111110111111111111011111110011110011110111101111111110111011011100012112111111100110010000000100000010110011000000/00000/000000000/0/0000/000000000000/0000000000000000000//000000/000000000/0/0/0110//00000000010000000100///0//0/0/00000/0//////0//000/00000000/0////0/////0////00///0////0//0///////.//.////.//////..../../0//////..//.../..////////..////////.///..../...0.....././................/.-.-......-.--./..../////..+
	
				

												
								),---.../0/0/00001000/01000101111112111011111110001111111111111111111111111110111111111012110121111111211222121211121111011111111111112211112112222222121211112102111222111212222221112222111222211222221221222222222122121222222212222223222223232221222222222222222222122233232332222322222223332333222322222222232222333233333324323323222222223322233433233333332233222233333433333333333332222233323332333333433333333433333344433323333333233332233344444443333433333434444344433344444343343333334433333334344434333344343334444444444444434433444333344444445544444444444444444443343434444444444445444544454445444454444554554554444444434543444445444545544555544554544555554444443333445554555556565455555555556666555566565545544554445454554556555544445555565666676655465555555565666455555555556655555666666565555556666665566665677666666656566666656667666667666767667767666676666676776767666777777757677767777766676655565566666667666667777778877667777666666666677777788777777777777777777777776776666665666767676777888888777777777666777777777777787787788877665677777666777778888878798888888877778788888768777777677778787877877777776766677777798889887978788878888888888888878878787888877777777888788988778888788888898889998889999878888988899988888988888888878889999988888889898889989998999999999999998899998989999989898998898889999999998999899999:99999:9999989999:999:999:99899:9:9999::::999999999:::9:999::::9::::9:::9:::::::99999:99::9:;:9::::;::9:::::;;::::::::::::;;:;:;:;:::::9:99999::::::::::::9::;;;::::::::::9::::;:::::::::::;;;;<:;;;;;;;:;;;;;;:;;;:::::;;:;:;::::::::;:::::;;:;:::;::;;:;;;;;;:;;;::::;:::;;;:;;;;;::::;;;;:::;:;;;::::::;;;;:;;::::9:;;::;::;:;:::::;;;;:;:;:;:;:;:;::9:9::::::::;:;;::;:;;;;;;;:;::;;:;:;:;;<;;::::;;;<;;;:;;;;;;:;;:::;;:;;::::::::::::;;<==;;;;;<;<;;;:;;;;;;;;:;;;::9::::;;;;<;;:;;;<<;<:;;;;<;;;<<<<<;<<<;<;;:::;:;:;:;;<;<;;<;;;:;;:;;;<;;;;;<<<;<;;<=<=<<<<;;:;<<;;;<;;<<;<;<<<;<<<;;:<<<<<;;;<;<;;;:;;;;:<;<;<;<;;;<;:;;<;;;;<<=<<<=<<;;:<;;;;;;;;;<;;;<<;;<;;;;;<:::<<<<;<======<<<<<=<<<;<<<<=<<;<;;;;:;;;:;:;;;<<<<<;;<<<;<<<;<<;==<<;;:;::;;::;::;;<;;;;:;;<;<<<=<;;;<<;;;;<<<;;;;;;;;;;;;;<;<=<;;;<;<;<<<<<;;<<<<;;;;;;;<<=<;;;:;:::;:;<<<<;;;;;<;;:;;;<<;<<;<<=<;<<<<;:;;;;<;=<<;;;;;<<<;<<;;;;;;;::;;<:;;<<;;;;<;<=<;;<;;:;;<;<;<<;;;;;<<;;<;;;;;;<<;;;;<===<<;;<<<:;<<;<<=<<<<<;<<;;;;<<:;<<;<<;:;;;;;;;<=<=<<;:;;;=<;<<;;;<<;<;;=<<<<<<<==<<<;<<;;<;;<<==;<;<;;;;;<<<<<<<<<<;;:::;;:;;;<;<<=<<;<;;:;;<<<<;;;;;;;<<=<<:;<;;;<<<<<<;;:;<<;=;<<;;<<<<;;;<=<;;;:<;<<<;;;;;<;;;:;<<<;;:;;;;;;;;=<<<<;;:;:;;<;;;;;;;;;;:;;<;;::;;:;:;;<<<;<:;;<==<;;;;;;;:;8<;;;:;;<=<;;;:::;:<;;;;;;;<=<<=;:;<;;<::::;:;::;::;<<;;;:::;;;;;;<:::;;;:;;;;<;;;<<<<;<;:::<;<<<<:;;;;;:::;:;::9:;;<=<;:;;;;;::;;:::;<<;<;;::::::9::;;;:::;;;:;;;:::;;;<<;;;;<<<<;<<;;;;;::;;;::;;;;::;;::;:;;;:::;;;=;<;;:::;<;;:;;;;<;;:;;:;<<<;;;:;:;;<<<<;<:::;;;;:::;;;::::;<;;=<<;;<<;:;;;:;:::;;:;:;;;:;;;:;;;;;;;;;<<;;:::;;;;<:;9;<<;<;<:;;<==<<<=<<;;;::;;;;;;<<;;<;;<<<<;=<<<;;;:;;<;<<=<<<;;:;;:;;<<<;<;;;;;;;;::::;:9::;:<;;:;<;:::::;;;;;;<;;;::::;:;:;;;:::::;99::9:::::;;;;;<;;;:::999:;<;;99:::::9;::::;;;:::<;:;;::::9:::;::::::;;;:::;:;::98:9989999:::::9999:::9:::998::;::9999:::99;:9998999:999::998:9::9::99::89998989899::::::98999999::;::::::::99998999:::999::999:::9:999::999999::::;::9:::999999::99999999899:98898999:99::::8899:988:9::9:99999889::99998888888898::999999999999:9989988999888999998899998889:9999899::999:88888:99:989:99978989:988988788978889887899988898888777878888887778999998898888987898989988899888998787888778899887878888888798998888877887877777777777877787789888877788888887888877777777776777877877778788878777777777767787877667777777767776767777777766767777776766777777777767766766766677666666666676667666666666676766678765666656667666766676766676666666667656666666566566665565576656776666665666665666565565676555656667666666556665555666766555556654555565555555555555444665555455655555565555555455555555455555565655545555566555545544455555554455554454445544555455555555444554455455434445444544544544545555545344444444444444444444444554445445444444444444344444444343344333333443444343334443444444444344443444434444443334444434332433334333334333334333333333433333333334433333323333333332343444343443334333333333333333333323233333332233333232332333323333333233333233222233343323323232323222333223333222222222222233222332332333332222322222232233222222223222223322122222222222222222221123222121222122222222222212222212212222222221222322112221121112312222221212211122211122111122222211121221212121112212211211211121211121112211011121101111111111111211111101111111120121111101011201012110111000010111111111110111101111111111111111211111100001111210001111111111011000100001111112110100000000000000000001110110000/000000/00//00001000000/0/0/0/00//00100000/0/0000000000000000000///000/00000/000000//0000/000001000010000000100///0///./00/////////0000//000//00/00000/0//////.///////00///000/////0////////.///./////////..////../////././////././//0/.//...//////..-....../.././/.-.../.....-.../...-.././.---.....-..././/...././/..+																				
			
														)-..-././0///0000000000010111111111221111111111111111111110111111211111221101011101211111100111212121222121222222212112112221111011201122211122222222212122212211121222211111222222112222222222232121222222222222222222222222222221222223222222333222122222223222222221222232232233333333333232223233223223222222222233333333344333333333222223223332233233323333333333334333333333343323333333223233333332344344343333334333333333334432323332332333333333334343433333344443333343433334444343333343323333333433445433434344443444444454444444444343334334444444544454443445444444445443334334444444444544544454555444443454444555554454444444544444444445544554555554444455545455555444444344455445455566666555555555555555555556655555455555555544555555556555555555555666566665545555666565555555566565656566566666666556555655666555566666667666556666566656655666556666767676777776666667667777766776767776777775667676777676766656666666666676766767877777768676776776767676677777778877777777777777768777767666767666766676777677788778777777777777777777767776767787777777767677877667787788889988878888878888877877777777888887767778889776767776777666677777888888888787778889898998878887777887978887887777777788778887888888878888889898999988889888999888889998879888889878888888989888888788999888989999899899988899:98898999899:899989999998899999999:998999899998899999999989999:9:99999:999;999999999::::::9999999999:::::::::::::;:::::::999:::::::::9999::;;;::9:::::::;;::::;:;:::::::::;;;;;:;:::99::999:::99::::::;:::::;:;:::99::::::;::::::9:99::;;;:;;;;;;;;:<;;;::;:::;:::;;;:;:;:;:::;;;:;:;:;:::;:::;:;:::;:::::;:;;<<;;;:;:::;:::;::;;;::::;:;;;;;;::;;<;<:::::;;;;;::::9:9:;;;:::::9::::::::;:::;:::::;:;::::::::;;::;;:;:;;<;;;<;;;;:;;;;;;;:::;:;;;;;;:;;<<;<;;;;;;;;;;:::;;;::;;:::::::::::::;;<<<<;<<<<<<;<;;;;<=;;:;:;;;9::::;:;:;:;:::<;<;;;;:;;;;<;<;<;;;;;<;;;;:;:::::;;;;<:;;;;;;<;;;;;;;:;<;<;;;<<;;<;<<=<<;<<;:;;<<<<<<=<<<;;;;<;;<<<<;;;<;;<<;;<;<<;;;;;;;<<=;<;;;;;;<;:;;<<<<=<<;<;<<<;;;;;;;<<;<<<<<;:;<<;<;;;<;<:<;;;<<;;<<=<<<<;;;<<===;<<<<<<;<;;;;;<;;;;;:;:<<<<<;;<;;;<=<=<<<=<<<<;;;:::;:;;:;:;;<;;;;;;;;;;;<<<<;;;;;;;;<;;;<;;;<;;;;;<<;;;:<;;:;;<==<=<<<<:<<<;:;<<;;:;<<<<;<;::;;:::;<<=<;;;<;;::::;<;;<=<<<<<<<=<<;;:<<<<=<<<;;;;;;<<<;<<<:;;<;;;;;<;;;;<<;<;<<<;<;;;;;;<<<;<<<<<<;<<<<;;<;;;;;;<<<;:;<<<=<;::;<<<<<<<<===;;<<<;;;;<;<;;;<<;;;;;:<;<;;;<<=<<;;:;;;;<:;;<<;;;;;;;<<<<;<<==<=<<===<<<<;<<=<=<<;;<;;=<;<<<<<;<<<;;;:;;<;<;<;<;;;;;<<<;;<<<=<<;;;;;;;<<=;;;<<<<<<;;<;;;;;;;<<<<=<;<<<<;;;<<=;;;;<<;<;;:;;;;<<<;;;=<<<;:;;<;;;;;;;<<<;<;;;<;<;;:;:;<;;;;;;;;<;;;;;::;;<<;;<:;;<<=<;;<<=<;:<8<;<;;;;<;<<;::;;;;;;;::;;<===<<;;;;;;;:9:;;;;;;;<;;;;:;;:;;;:;;<<;:::;;;;;<;;;<;:;;;;;;:::;;<<<<;:;;<;;:::;::;:::;;;<<;;;;:;::;;::::;;;;<;<;::;::9:;;;<:<;;:9:<;::::;;;;<;;:<<;<<;<<;:;;;9::::::;;;::;::::;;;:::::<;;<;;:::;<<<<:::;:;;::;;<;;=;;:::;:::;<<;;;<:9:::;:;;::;::::;<<<;<;;:;<;:;<<;;;;:;:::::<:;:;<<;<;;;;<<;;<;::::;;:;;<:;;<;;;<<;:;=<==;<<<;;:;;:9:;<<<<<;:;<;;<<<<;<;;;;:::;<<<<<=;<;;;;:::;;=<<;;;;;;;<<;9;:;;;:::;;;;;;;;:::::;;;;;;;<:::::::;;;;;;:9::;<<::9::;;;;;;:::;;;:::999:::;;:::::::::::;:;::::::9<;:::::9::;;;;<;;:::;:;:9::::9999:999999:9;;;::9999999::9999::;::9:99:::99::99:9999:999::99999:::9:::999989:9:99:;;;;;;:98999:;:;;;:9::::::99899989:::99::999:;:;9:::::;:88999999::9:9;::899:9::99999999999:999888899;:9::::9899:988989:99:99988999999999999879999::89999::::999988899999:99899998899:999889:::999899::99::9888999:998999:988899:9998888889888898888::9988999887778888887877888997988899999878999999989998889987888888888888878888899888888888898878777788888887778888877897878778978887877788777776777787888887778777987787777777777778888777777876777677777787877777666677777776777777766676767666677666777776667666776666677777666667656677666666667676667666667667665666665676666766767666666565556665567666667766656665666566666665667555676576666666656655677675555565656556665555555555555556655554555545555555565455555555445555666655545555545555555555545555665554455555455555555544646656545454444555455544454445545444454545554444444444443444444544455454544555544444445444444434454443444444443344444344344444445444445444444443444445543433444454434433343343434333333333444433443333333344444333333333333333333333333444333333333333333333333333233333333232332332333333332333423333334443332333323332222233322233332323332232332232322222232233322233332222222323232322332222222232222322222221222322223222222222232222223222212222222222222212221223322232221222221221212121222222222222212112212211223222122221111122222121121122112221222222011221111221111122111011121012012221110221111111211111211111111111111111111111101011111110111011011101112111111111111101101101110011001111111101110011111111011112111111000000000/0000000001000000000000010//000000100/00000000/0//00//0000000000000000//00000/0000/0///000/000000000010/0000///000/000101//0000000000/00/0//////00///000//0///0000/////00/0////00//./////0/0////////////////////////.//./././//..////.///../..////.//.//00/.././/////////.././...//////.//............////.//...........---...././.........+

																				
		
	
										


),.....////./000010100001001112111122211012211011112101111122221121211211110101121111111210111101212121112121222111211221111211100111111122222122222222212121222221112210112122211212223232222222112322122222222221222222222222222222222222222232222222322222222222222222222333333333333223223223222122222222222222333323434443332233332221221222323233323323333333233332333333324333333333323222333343333344334444434333333333333344433343433332333323343334444344434333433334333344333444434333333333344334334344444344434334334444445444444444433444444454444444444444443444445444444333444344444444544444444444444444444444554555545555544445444454444454445454444445555554555544444443444445554445555655555655555555545555555555554455455545454545455455654454444566665666655555555566545655555566756555566666666655555555566666655556666666666666656566666666556656676676767677766566666676667676776766777666676677777676776667665666666676666676767777777777676677766666677777777887777677777776667777777677767666667666667677777787888877776677777777777877778687777777777676677777667778788899887787778788888887788887878788877788887888877777777677666777778788889888888787989999898878787777788888887877777777777777878788989888878889:898989998888899998898988898889888888877888888898888888888998898999988898999999899:8988899889998999898:999989:999999999999999899989999899999:999999999999999;:99:999:9:9::;9:9::9999:::9::9:9:::;::;::::::9:999::::::9:999::;:;:::::::;:;;;;;:;:::::::::::::;:;:;;:::::::99:::::::::::::::::::;;;::::::::;;;;::999::999:;;;;;;;;;;::;:;;:;;:;:::;::;;:;:;::;;::::;;:;:::9:::::::;:;::::::::9::;<<;;;;:::;:;9:9;::::::::;<<;;::::::;;<;;;:::::;::::::::::;:;::::99:::::9:::::::;;;:::;:;::::::::::::::;;:;:;;;;;;;:;;;;<;;:::::;:;;;;;;;:;;<;<;;<;;;;;::::;;:;:;:;;;;;;:::::;;;<;<<<;:;;;;;<;;;;:;;;;:::::;::::::::::::;::;<<<:;;;::;;;<;;;;;;:;;;:;:;;;:;:;;;:;;::;:;:;;<;;;::::;;<:;::;<;<;;;;<<<<;;;;:;<;;;<<;<;<;;;<;;;;<<<<;;;<;;<<;;;;;<;;;<<<<=<<<<:;;;:;;<;:;:;<<<;;<<;<;;;<<;;;;=<;<<;:;;<;;;;;:;;;;<;<;;;<<;;<<=;<;<<<;===<<;<;<<<<;;;;;;;<;:::;:<;;;<;<;;<<<;;<<===<<:;;;:;;;;;;;;;;<;;;;;;;;;<;<;;;<<;;;;;;;:;;<;;;;;:;<;<<<<<;;:;;;;;;<<<<=<==<<;;;;<;;<;;:;;;;;<;;:::;;:;:;<<=<;;<;<<;::::;<:<<=<<==;<<<=<<<;<;==<;<;;;:;;:<<;;;:;:;;<<;;;;;<;;;<<<;;<<<;<;;;;<<<<<;;;<<<<;<;;;;;<;;;;;;;<;;:<<<<<<;;:;<<;<<<;;<<<:;;;<<;;;:;;:;;=;;<;;;<<<;;;;<=<;;::;<;<;;::;;;;;;;;;<<<<;;<<=<=<<;===<;<<<===<=<<;<<<;<<=<<;;=<<<<;;;;;;;<=<<<<;;;;;;<<;;;<<<<<;<;<<;;<<<;;;<=<<<<;;<;;;;;;;;<<<=<<<<<;;;;<<<;;;;<<;;:;;;::<<<<;;;;;<<;:;;;;;;;;;;<<<<<;;;;;;;;;;:;<<;;;;:::<;:;;;;:;;<;;;::;;<<<<;;<<<;;:;8<;;;::;;;<;;:;<<;:;:::;:<<=<<<;;::;:::::;;;;;;;;;;;::;;:::<<<;<<<;:::;;:;;;:;:;;;;;:;;;:::;;;;<;::;;;:;::;;:::;:;:;<<<;;;::9:;:::9::;;::<;;;:;;::9;;;;;;;:;9::;:;:::<;:;<;;;<;;<<;;:;:;:;9;::9::;;;;<::9:::;::::::<<<<<::9;<<;;:::;;::9::;<;;;<::::::9::;;;;<;;::9;;;;;;;::;:;;<<<<;;;;:;;<:::;:;;;;::::;;;;;;<<<:;:;<<;;:<;;:9:;;;;<:;:;<;;<<<;::;<<<;:<;;<;;;:::;<=<<;;::;;;;<;<<;;;:;;::;<<;<<<<;;;:::::;<;;;;;;;;::;;;:9;:;;::::;;<;;;::9:;::;;;;;;;;:::9::;:;;;:::9::;;;::;;:;;;:;;;::::::::9::;:;;;:;9::99::::;:;:;9:99:;99:::;;;:;;<;<;::;::::9::99:99989:::999::;::9::;9:999::999:::;::::::99999:999999899:999:89999:9::99:::9:9:;;;:::;;::::99999:;;;;;:::::9:::88998999::89999:99:;::999:::999889::9999989;9:99999999889899999::99988899:;99:::99989:998889999998999898998899::9889:999989:9::9::9:98887889899989999889::::88899:999:99989:9:9:887899998989:9898899999888989:999:8887889::9988:89778888999989888799998899888888778888899998898779998987878878888878887899888788987778777777778987777777887877887778777878787887788777767778778987777877777887787777777777777977876777777766666888777777777777767777776767776776677776666766677776766676666676767777777766677766677767666676676666676676677665576556666656666666666666665666776666666667665656676566666676666555566766676666656556665666655555555556655564566555555555565556555555555556665655554555455555555556655545555555666554555545555455454545455555554555555556665565545555444454444554444555554455554544444444444444554434554445565555444444444445444444444444543443444343444444433444434444443344444334443434344434443434444533444333343444433334333443333333334333333333333342333333333333333334434323333333333333333323332323333343332233333343233332333333333323333333333333333323223222223322233332222222222222332222333323332322332322222222333233322223322222222222222222222222221222222222222222222222222222222112212222222322222222211221122112122212222112222111112222221122112112221111111111112211121111211121112112111112112111111021211211121121121111112110111101211111111111111111211011001110011111111110111110010011112111111110111111010100011101111010111110112111010011111000000000000001000000001010100000000001000000000000100000/000000/00/0000/000000/0/0//0/0000000000/////000/000000000000////0000/00//01000//0000//0000///////0//00/////0///00//0000///.//0/0///////.///.////////////./////.///..//.//.///..././..///0//.//.///..//////.///////////0//0/.////././//////../..../........//////.././/..-..----..//././.........*					
									

			

									
	
)---./..////0001000010111111111111111211121111101111111111111112111111121111111111210011110112111211221112122222111211111121000101121122222222222222122222122222211221111112112212212232223222222112222222222222222222222223222223222223332222232222223322122221222212332332333333332332232223222222232222222222333333333434333323323322122123223222332223323333433333342333333333333333333223233332333333344333343433333334333334444443333323232332333343444443434333333333344433444334444444342433333333334444444434343444343344544444544445443434444444444445555445444444444444444443333434444444445544454443444445444444454445544445554444444445544445444554444544455454454544444444444344445554554556655545655666554445554555555544555444455444555555565555554455555655555555455555556555655555555666555667666655554556555565655655556665566666666756566766665665666777776767676766556677666676766666666666666776576777777767666677666756676767666776666777767766676766666777676777777766666777776767777777676777666767666777776777787988887766778877787777777777777677777777677777776667787788888887787778897878888877787778777778788888877877777877777677787878887879888889898989898878877978787787887878787787777788777877788898889888999989888988887989888889888899888988888888877878878888789988888888899898999889899999999:989898889988999999888999999999999999999989999999999::99:999:999989999:9;9:99999:::99::999:999:::99999::::::::99:::::::9:9:::::::9:99:::;:;:::::::::;;;;;:::::::::::::::::;:;::::99999::::::9:::::::::::::;:;:::::::::::;::999999::9::;:;;;:;:;:;:;:;:::;:;:::::;:::::;;;9:::;::::::::;:::::;:::::::;:::::;;;;;;;;:::::::::9;::::;;;;;;;::::;;;:;::9::::;:::::::9:::;:::::999::::::::;:;;;;::9:9::;:99::;:::::::::<:;::;;::;;:::;;<;::::::;::;;;;:;;::;;;:;;::;:;:::9:::::;;;;;;::::;;<<<;<;<;;:;;;:;<;;;:::;:;9:9:::9::::;9::9;::;;;;<;<;;:;:::;:<;;:;;;;;;::;;;;;;;::;::;::;;;;;<<<::::;;:;;;;;;;<<<<;;;<;<<;;;:::;;;;;;;:<;;;;;;;<;;<<<<;<;;;;<<;<;<;;;;<;<<==<<;;;;;<<;;;;<;;;<;;<<<;<<;<;;;;;;;;;;<;:;;=<<;;;<;;;;;<<;;;<<<;<=<<<<<<<<<<<=<;;<<<;<;:;;<;;<;;:;;<<<;;;;:;;;;<<<;<<<<<;;:;;;:;;;;<<<;;;;;;;;;;<<;;;<;;<<<;;;;;<;;<;;;;:;;;<<<<;<<;;;;;<=<<<=<<<<<<<;;;;<<<;;;;;;;;::;;;;;;;<;;;:<<<;:::;<;;;;;:;<<;<<<<<;;;<<<;<<<<<;;<<;;;;;;:;;<;;;;:::;;;;;:;;;;;;;;<;;;<<<;;;;;;<<;;<<;;;<<;;;<;;;;<<<;;:<<<<<<=<;<<;;:;<<;<<<;;;<;;;<<;;;:::;:::;<<;<<<<<<<;;<<<==<;;;<;<;<<;:;<<<;;;:<;=;<<<;<<===<<;<<<<<<<<<<===;<;<:;:<==<<<<<<;;;:;;;<;<<=<;;;;<;;;;<;:;;;;;<<;<;<;;<;<<;;=<<<<<<<<<;;;;;;<;;<<===<;;;;;;<<;;<;<<<:;:;;<;:;<;;;;;<;<<<;;<<;<<<<<;;<;;;;;<<:;<;;;;<;<<;::::;<;;<<<<:;<=;;;;::;<;<<<;<;;:::;8;;;:::;;;<;:;;<;;:;::;;:;;<;;;;::;;:::;;;;;;<<::;;::;<;:9:;<<;;<<;;:;;;;;;::::;;:;;;<<<:;:;:;;;::;<<<;:::::99:::::;;<;;:;:9::;;;::;:;::;;;;;<;;::;;;;;;:;;::;;::;:<<;:;;;;;;::;;;:::;:;::9:::;;;<<;;<::::;;;;:::::;;;<;:::;<;::::;;:::::::<;;;;:::;;::;;;;;;<;:::9;<;<;;;:;;;;;;;;;:;;;;;;;;:;;;;<;:;;:;<<<;<<;<;;<;<<;;::;<;;:;<;;:<;;<=<<;;;;:;:;<<;:;<;<<<<;;;;<:<<;;;:::::;;;;;;;;::::;<<;;;;;<<<;;:;:;;;;:;<;::::;:<;:::;<;::;:;;;;;::::;;:;;;;;::;;:::9:;;;;;;:::9:;;;;:;;<;;;;::::::;;;;::9::<;;;::;::999:99:;;;::99::9:9999:;;:9:;::::::;::::9:99::9999:9;;:99;::9:::::9:89:::9:::::;99:;:;::999999999999::9::999999;;:989::::::::;;;:;:;9:99999:::::::::99999:98889:999:::::999:89:;::9999::9988899:988989::9:::999999889998::999:89889::;:9:9::99899:99899999888999:99998899:::::9:::9:::99:9::9:89988878899:9989988889::::99999988:::99999:99997788999999899998899999889:99:99999888889:99988899788888888998898899999999888898888889899988887889877887887788888888788899888788887787777777787888778778877778888878778878787777787777777887777888888877778777777888777878788787777777776766677888777678877777778778787777767676777776677877677676766676666767776777666666676767666767677776666766676776667666666566665666666666776666566666666667777767776666666556566655666655566676676665655565656666655555555655555565566555555555556545556555656566555655555556555555556566665555556575566566555545655554554554555555455555556666655555555455555454455455545445555556555544444445455454554445554455456566544444444444444344444444544444454434444444444434444444443344443444444434444334334444444443334433333433333333333443434333434434343333343333333333334334343333233323333334333333333333333333443344332323344433233333333343333333333333333232333333233323322222334333333332222332333322323333322222232332222232232333322223333222222222222122222222222222222222222323232222212222222212222222223222212122122121111222222222221122222222212222121222221232122212211221111211112121111111111112221211121222210112111111111111122112101110111211121211111010111221111111111211111111111111011111111111110121111111011112111011111111111111111111111111000111001100000010001111000000001000111100110000000010001001100/0000000000100000001000000000/00000/00000000000/000/0100000001//01000000000/0000/00/00/0/000000/////000/000//000////0//01//./////////////0/////////////////./////////0/.//////./////////////////0////0////.///////.///////.///////.//////.//////////...//.....////.////../..//.--..--//-/./...../...+
								
								
				
				
					
	
			
			),....../////0000000111122121111012211221121111011111112111211111111121110111211111111211111111121122222221222111111111212110010112121212222221111121222121222121111121111121122222122222222121122222222221223222232222322221112122222222212222222222323222223222222222223233333333333332322222233232233232222333443343344432322223333212222133223332322222233333333333333333443333333333433243333333333334343323443333333333234434434333434232223333334443344433333333233444444344444344434343333333333333444443344444334344443444444445444344444344444444445445444444544444444444444333444444445454455544544434444444444444445554445444534454444455445444544554445455555445455554444454444454455555456666545555555555555556555554555545454444444455556655655555455555566545665554556565655556555565567666676666766565545556666666666666666656566666777666656566666767776676777776777666676677666666776776766766767766667776667676776766666666767676777776666667767677778766767677777677778677767767677678767777766766666666666677778788888787777777787887777777778777777777777677777777777777788888988777878788877787877777777887877887888887788777778787777777778778878888988998889988887788888898877887877777788787887788777778889997898889999998888888888988988898889:9998888888788778898888888798889887889989999998999899899899:999899988899998:898999999::999::999989999999:::99::::99:9999999999::::9;::9::::;::99:::999:::::99::99::::;::::::::::::9;:;:99::9::::9:::::::99:9::;;::;;:;::::::9::;:;:;;;:::9999::::::9::;:::::9:9::;:;;::::::::;::::::9:999::::::;;:::;<;;;;;;;;;::::::;:::;::;;:;:;::9;;:;;:::::::;::;;:;::::;;:;:::;;;<;;;;:::::::::9:9;::::;;<;;:;;:::;;::::::::::;::::9::9:;;;;:::::::::;;;:;;;<;;;;::9:9:::999::;::;;:::;;<;<::;;;;:;:;:;:;;;:;::::::::;;;::::;:::::::;;::;::::::;::::::::::;;<;;;;;<;;;:;:;<;;;;;::;;:::9:::::;:;::;;:;;;<:;<<;;;;;::;;;;;:;:;;;;<;;;;:;;;:;;;;;;;;;;;<<<<;<;;;:;;;<<<<;;<<<<<<===<<<;;::;:;;;:;;;<<;;<;;<<<;<<=<<;<;;<<<;;<;<<<;;;<;<<=<=;;;;;;;;;<<<;<;;====;<<<<;:;;;;;;<;;;;;<<=<;;<;<:;;;;<;;<;;<;;<<<<<==<==<<<<;;;=<<<;;::;;<<;;;;;;<;;;;<;;;;;<<<<;;;<<<:;:;:;:;=<;<<<;;;=;;:;<=<;:;;;;;<<<;:<;<<<;<;<;;;<<<<<;;<=<<;;;;==<<<<<<<<;<;;;;;<;;;<<;;;;:::;<<;;;;<;<<==<<;:;;=<<:;;;;<<;;<<<<<;<<<;<;;;;;;;<;;;;;;;:;;;;;;:;;;;<;::;:<;:;;;;;;;;<;;<;;;<;<;;;;;;<;<<<;;;;<;;;<<=;;;<==<<<<<<<<;;;<<<;<<<;;;<;<;;;::::::;:<;<<<;<;<;;;;;<<<;<<<<<<<;<;<<<;;<=<;;;;<<<;<;<<=<>==<;<;;;;;;;;;<==<;<<;:;;<=<<<<<<<<;;;;;;;;<<<;<;;;<;;;;<<;;;;;<;<<=<;;;<;;<;<<=<;<<<<;;;<<<<=<<<==<<=;;;;;<<<=<;<;<;;;;;<;;;;;<<<;;;;;<<<;;;<;<;<;<;;;;::;;<;;;;;;;;<<;;;;;;;;<;;<<;<:;<<<;:;:;<=<<<;;<;;:;;<9<<<:::::;;;;;;;;::;;;;;;;<=<;;::;:;:;;<;<<;;<:::;:::;;<;:;;;<;;<<<<;:;;<<;;:::;<;:;<<<;;::;;;;;:;;;<<::9:::9::;;;;;;<;:9:;;:;<;;;;:;;;;<<:::<;;;;;;;;;<<<;;:;;;<;;<;;::;;<<;::::;;;:::;::9;:<<<;<<<;;::::;;;;;;;::;;<<;::;;;;:9::;;:::9;;;<;;<<;;<<;;:<:;;;;<;:9:;<<;;;:;;<<;<<;<;:;;;:;;;;:::<;;;;;;;<<<<<;<;:;;;<<<<::::;<<<;;<;<;;;<<=<<;;;;;;:<<<;:<<;<;<<;;<<<;;;;;:;:::;;;<;<;;;::;;<;;;;;;;=<<;;;<:<;;:;;<:::::;;;;;::;=<;;;;<<:;;:9;:;:;;;;;;;;:;:::::;::;;::::9;;::<;::<;;;:99::9:;::9:::;;;;;:;::::999:9:;;:;:::;::9:9:9::;;:9::::::;:;:::;:::9999999:9:;99::::9:9:::999:::9::9:;:::::;;:::9:999999:;::9:::999999:;;:9999;;:;::;9::9:999:999:9::::9:;:999999988899:::::9:9:::999:::99:9:99998999:::88899:::9:9:::99998899::998:99889::::::99999988999998999:8899999999899899::::;:;:;;::::::9999889998889999988899999999::9889999989;::9999:998877788899899889988889:9889::9999898888899999887988787888888:8778898889988988778888888888878877788888789888889988898878899888888789887777877778788987888888888988787777777778777777767778788877888888888788887777788878777877779777777777676777787877777778778778777778777777777667677767777667777767666767776666676666666777766666677766676767666666766776666666666565566666666677666756666666666777777776666766566555556567655665556557666665655555666665555566656565565566555556555545554556656455665555566554565555556554656665555556555565545555554455555554455454455456665556555555554555544445645444555445544445455555545444444444344454444544554445654554344444354444444454444545444444444444444444333334444344333333343434333434444443344444444333334343433333433333333333332443344333333333343332333333433334333333332333333433343333233323233333323433223333333333333332323323232323443323332323323333232333232223333222332222232222223232323232222223233333232233333323232323332222222123222322221122112222122222122122112222222222222222222222222222111121222111122112122211112122222121111112112112122112211222121111111211211121111112111112121121122111112101121111101111111121110010010111011111011011111111101111111121111112101110001011012100111111111111110101011010001001201101211121112200010100000000011010100100001/0010001010000000000000000000101000000///0000000000/00000000////00000/00100000/00000//00000000000001/00/0/0//00000/0000/00////0///////000//0//0/0//00////01////////0////0/////////0.//////////.////./////////./////////0/////0//////.///////..///////..///././/./0//.////////.//0///./.....-...//-...-../....../.--.-.....--..........*
													

		
		

			
	

			
			
		
)--.-...///00000000111212112111211222221111101011111111211121121111111211011111111122221111111112122221222111111121112222111001112212212322222111122222212222211112212111122122222221222222222221222222322222322223322232222212212222222222122222222122322222222222223223233332332232323232323322323322223222233344344443333232222232222222223333333233223333333433333323333444323333343333333232333333333343233233333342333233434333334433323232333344343344433433433433444444433344444433443333333333334444344334434444443444444444445443444443344444444444444454444444444434344444434344444444445444545455544444444444444545555444545554445444444544555565544454445444545545554444444444544546655555566554555565544544555555555545555555544455445655655565654555555656665466656565655655555665566555657676656665555555666565656666656676766776766666766655667666677766667776767676767666766666677666667676666666767667777677767666665656656676777666777666667676777677667666677877767777766767767777766777767776666666567666777777778877767777777878887777777878877788877878777777766667878778889889978777878788878888777777778788878788888777777778888777778787878887789897889888888888887889999877788877777777777778778877778888897788889988889988888889988998878888998888888887788878888888899888888889899999:998999998989888999888889998999998889988989989999:999999:99:::99:99:::::98999999:999999999;::9:::9::99:::9:9:::9:9999::9:::::::::9::::9::::9::9::::::::::::::9:::9:9::;9;:::;::9;;:;;::::::;:::::9:9:9:9:::::::::::::;;:;;;;:::::::::::::::9::::::::::;;;:;;;;;::;;;;:::;::::;;;::::;:::;:::::;::::::::::::;;;;:::;:;9:;;9;;;;;;;::;;::::::9:;;:;;;;:;;:::99:::::9;;::;;;;;:;:::::::;:;;;:;:;:;:;;;;;;<;;:;::9:9::;::9::::::::;;:;::;;;;::;:;;;::::;;;;;;:;;;:::::::9::::;;:::;:;:::;;;::::;::;;:9:::<;;;;;;:;;;;:::;;;;;;:;::;:::::;;;:;;;:::<<;;;<;:<<<<<;;:::;;;;;:;9:;;;;;;:;;;:::;;<<::::;<<<<;;;;:;:;;<<<<<;<==<<<<<<<<<<<<::;<;;;;:;;;;=;<;;;<<<<<<<<<;<<<<;;<<=<<<<;;;<<=<==<;;;<;;;;<<;;;<=<<=<;;<<<;;:;<<;;;;::;;;<;<=<;;;;;<<<<<;;;;;<;<<<<=<=<=<<=<;<;;;<<=<;::;;<<;;;<;;:;;<<<;:;<<<;;;;;<;<;<;;;;:;<<<;:;;<<;:;;;;<;;;<:;;;:<;;<<<<;<<;;;;<;;<=<<<<<<<<<;;<<<<<;;;;;<<<;<;;;;;;;;;;;;;;;;:;:;:<<<<;;<<<<<;::;<<<<;;;;<<;;<<<<<<<<<;;;;;:;;<;<;<;;;;;;;;;<;;:;;;<<::;<;<;;;<;;;;;<;;;<:;;;:;;;:;;;;;;;;;;<;;:;<<<<;;;<<=;;<<<<;;;;;;<<;<;;;;:;;;:;;;:::;;<;=<=<;;=<;;<;;;<;;;;;=<<<<:;<=<<;<;;;<<<<=<<<<;===<><=<;;;;<;;;;;<=<<;;<;;;<;<<;;;<;<<;;;;;;;;:<;;;;;;;<;;;;<<;<;;;<<<<<;;:;;<;;<<<=<<;<;;;;<<<<=<<<<<<<;;;;;;;<<<=<;;:;;;;<;<;;;;;<<;;;:;;<<;;;:;;;;<<;:<;::;;;;;:<<<;;;<;;;;;;::;;;;<<;<:;;<;;:::;<<<;<;;;:;:;;<9=<;::;;;;;;;;;;:::;;;:;;<;<;;::;<;::;;;;;;;:;:::;:;;<<;;;;;;<<<;;;;;::;<<;;::;;<<;:;;<<;;:;:::;:;;;<;:::;;::;;<<;;<;<;:99:;;<;<;<;;<;;<;::;::::;;;;;;;;;<;::<;;;;;;::9:;;;<:::::;:;:::;::9;;<;;<;;;;;::;;<<<<;;::;;;<<:::::;::::;;;;:;;;<;;;<;<;<<;;;;;;;;;;;::;;<<;;;::;<<;;;<;;:::;;;;;<;::;;;<<;;<<;;;;;:::;<;;;;<;:::;;<<;;:;;:;;;;<<;;;;;;;<;<<::;;<:<<<<;;<;<:;;;;;;;;;;;<<;;:;;;;;;<<<::;;<<;;:;;;;;;;;:;;:;;:;;;;;:::;=<<<;:<;:;::;;:::;<;;;:;;;:::::::;<;:9::;;;;;:;:;:;:::;:9999:;:::::;;::;;::::::999:::;::::;:;::9:::::;;:;;;::9:::9::::;::999999::;:::99::::::9:9:9:9:::9999:::;::9:::::::99999::;9;:9::9:998::::::99:;:::;;::989989899::;::::9::::999899:999:9;;;:99::;:9889::99:9::9999999::::88999:::999:9:999:99999999999989::9:::99999898999999899:98899998898888899::::::::::::::99999988988889:999888889:8999999888899:999:::99899998877889989988988887889::9999:9988999898::998888788977898878888878999988878888888879888888888887877788889988999988899988898987887789887888877678887877987887788888787777787778777767877877788878777878777788887767687777787778788777777777776777787777877777677678777787767777777776777777776757766777666666776667667666776777776767676766666766667766666666665665666666666666666667766656666666676777767776666656666656655676665656566667666666655556577665555555566666556566656555554555655545656555565556555555565555555556555556544554556566545654555555554545555454555566655555455555545554454454554445544545545545555555444444344554444545444455544445444454444444445443434444344454444445444444444444444434434443344433343333344433444443344444444444434433343333343333333444333433333333333333432333333334333334343333333333333333443333333332333333333333433333323323333333333333333323333323333333333333333323322222222223322223233323333332322332222222223223232343323332332323322333223222222222222222122222212222122222122222121222222232222221222331221111222122221222221221222112221212211112122111122221112122122112211111121122111212222212211111112122222201221111111110111111111111111111222211111211111111111101111111011011111100011111111121011111211111100101110110100001111111121122111111000111100011111111010000001110100010111000010/0000000011100001000000000000000/00000//0/00000000000100/000000000000/0/0000000011000///0/000000/000//0000/0000///////0//00///00///000000//////000010000/////////.////0////0/////0///////00///.////////.//////////.///0//././///.///.////./0//.//////////0/////./////../...//./................---..../..--////./...*

				


		
										
	
																
)----..-/000/000000011201111111221122111111111111011111211111111011011110111211111111221011111112112222221111121111011211111101001122122222211121121222212121211111110111212122222122222222112122222222322222222223222212111112221222222222223222222222222111222322222223333232332223222223222222223322223222223233333333323322222222222322233332323232223433333333333233433343333332333322333233333333323333332233433332333333333323333333333333333444433343333323334344444444334344434333333332333332334434344333434333444434444444444453444443443444444444444445444444444434344443434444444444545544444444444454444444444445444444545554334444444444445555545454444444445555444444443344444555645555555455655554454544455555545454445555445555454545554565654445555556554556556566655555656765555555656555655555655555555565656655666666666666666666766656566666667666667676667666666666766666667667666767666666757677676566766676665666656667677766666666667676667667666677678777777777777666777776767777666665666666666666778777877777777677878777776777777777877887777877776676766667777788888888877677877777777877777777777888877777787667787777877777878888877887988888988777888888888788887778887787777776778778888777888677888789899988888888989898888988778888998888778877887888888898889888889898989999:9:999989998999898998899998898999888999999999999:99899:9:9:999999:99999989999899:99999999:;::::999:::9::;::9::::998999::::;::9:::9:::::::::99::99999:9::::::::::9;:9:::9:9:9;:;:;;;::::::::;:::::9::::::::9:99::::::;;;::;:;:9::::99::::;99999:::;;;;;;;;:;:;;;:;;<;;:;::::::;::::;:;;;:;9::;;;:;::::9:;:::;;:::::;:;:;:;;;;:;;::::;::::;::9;;<;;;;;;;;::99:;::;::;;::;;<;;::::9::;:;;;;;::;;:;;;;::::::;;:::9:9:;:::::::9:::::;;::;::;9;:;::::::;;;;;;;;:;::::::;;:::::;:::::;;::;:::::::;::::;:::;;<<;;;::;;;:::;:;;;;;::::;;;;:::;;;;;:::;<<;;;;<;;;<<<;:;:::;;;;;:::;;;:::::;;;:::;;;;;:;;<;;;<;::;:::;;<;<<;;<;<<=<;;;;<<<;;:;;<;<;<;;<<<<<;;;:;;;;;;<;=<=;<<<<<<<<<;<;<<<<<==<;;;;<::<<<<;;;;<<<<<<;<<<;;;;;<;<;<;;<<;;<<=;;;;;;<<<;;::;<;;<<;<<=<=<<<<<<<<;<<<;;;<:;;;<;;;;;:;;<;<;;;:;<<;;::;;<;;;<;<;;;<<;;;:;;;;;:;::;<:;;;;;:;;;;<<;;;;<;<;;<<;;;<;;;<;<;;;:;<<<<<;;;:;<<;;;:;;;<;:;:;:;;;:;;<<;;=<<;::<<=<<<;;;;<<;:;;;;;;;<=<<<;;<;;:;:;:<<;;<;;;<<<;;;;<<;;;=<<;::;<<<<;;<<;<<<;<;;:;:<<<;;;;;;;;;;;;;:;;:;:<<<;<:;<=<<;;;<;;;;::;;<=;<;:::;<;:;<<;;<;<<<;;;<<<<<;;;;:;<<;;<<<=;<<;;;;<<<;<;;<<<<<==<;;<<<=<<<<;;;;;;<<<<<<<<;;;;<<;;;;;;;;;<;;<<;;:<;;;<;<;<;<<;;;<<<<;;:<;<;<;;:;;;;;;;<<<<;;<;;;;<<<<=<<;<;<<;;;:;;;<<<=<<:;;<<<;;;;;;;;<;<<;<<;;<<=<;;;;;;<:;;;:;;;;<<;;<<<;;;;;;<<;;;;;;;<<<;;;<;;;;::;<<<<<;;;;:;;=<=9=<;;:;:;;<;;;<<;;;;;;::;;<<::9;;;;:;;;:;:;;:::;;;:;;<<;;;;;;<;;;::;:;;;<;:::;<;=;:;;<;;;;:;;;;;;;;<::9:;;::;<<<<<;<;;;;9::;;;:;;<;<;;;:;::;::9;:;;;;;;;;;;:;<;;::;::::;;;;:;:9::::::::::;;<;::;;;;;;::;;<<<<;;;::;;;<;9::::::9::::;<;<<;::;;;;<;<;;:;;;;;<<:::;;;;;:;:::;;;<<;;;;::::;;;;;:::;;<=;;;;;:;;;:::;;;;;;;;;;:;<;<;;;;<;;:;:;<<:;<==<<=<<;;;<;;:<=<<;;;;;;<<;=<;<<;;<;:;::;;;;;;<;<;:;;<<;;:;;;;;;::::;::;:;<;;::9:;;;;:::;:::;:;:::;<;;:;;:;;::99::;;;::99:;;;;::::::;;;::99999;::::::;::;;::;99::999:;:;;::;;:::9:::;:;;;:;<;:9999:9:9:::999::::::;;999899:::9999999;:;;:9899:;:::99:99999;:::::::;::;;:999899::;:;:::::999::::9989999:9::;::9999:999999989:99::::;::9:::;9999::99:99::9:::99:9:9999:999999998:999::989:9999:9989999::99:9:9998989998899;998999989887889::;9:::9999999:9999:9988889799989999878898899988989999:99999:899:998888779988998887888899::::9999:98899999898887878788978898899998888998888898889898889999988888788777889889988988878888878787888888888888887877879887888877878777788888878787877777777888777788888777978777888886767777767777777677777677877787778886776677766776887776777766666777666776767787766676767676666677777777766676867766667766666666666666767666565666666666656666666655677766666666666666666667766665556666666656676665656566666666565666556666666565665566766566556665655555555555545565555565555555556655555445555555555554555545554556565555554444555554454455555655545555555544555545544445545444455445554455555444444444445444444444544554444444444444444444443444434444454444544443444444444343444444434343444343443334433344433344434433333334433343333343433333334333333233334434333343232233334343344434343343333333333333333332333323323333323433333233333243333323333333322332332323333233332223433332223322222332322233223333333323322222223222332322333323233332333322223233222222332222322222232222222222222111222223222221222222222222222112112212212221212221221122221212201222111222111112211111122221211112121122222211111121211121211111211211111211111112201111111211111110121112212211111111211000001101111100111012100011100011111111111100010111011111111001001112111112121011111110111101012111112110000011010001211110111100/0000000010100/00000000000000000/000/0//00/00000000000000000000/00/00///0000/00000000/////000000/////000000000/////0/0/0//////00//////0/0////00000/0/000///////////0///0/////0/0/0////////000//...///.//.././/000///////.//////...//./.././/./..//////.////////......../...//./....//...../.-...--..-....-.....///..*
			
									

														
),---..././//00000011111111111121111121211111111111111111110010100011111110111111101111112021221211222111211122211011111111110011122212221212221122212111212221121122111112212222222122222221112212222222122122222222222211122122322222222222222222222221221222232223323333322222223222222233223232222222322222333332323333332222122222332233223233323222343343333333333333333343333333333333323333333333324333234243333333323333332333333232333333344444433333323333334443444433445444333333322232334344444444444444433344444444444444444443444444444444344454455444434444444434444444444444444555554344444444344444544455554444445454544344444444444445456644445444544545565444445454444444555555445455545554446454554455554545665554555454555545555555555465454455555565555555555665555656656545565566656555555566665556656566666666766666566666666566666666766666767677766666777666676676776677777666777766667776766777767776666666666666666777777666766566767777777766667777878777777766776777777776777676666666756666667778867787887877877887877778767777788677777877777776666666777777888988878777888888878887888788888788888887778788777777777777767788888898888898888788888788888887878898877787777777777777877887877787877789999889988898998899989898988888889899888887877778888888889998878899999999998999999999:998989888888899989899:999999999::999:9::9999::::::9:999999999999999999998999999::;:::::9::::::;:::9:99999999::::::::::::9:::::::::9:9::9999::;:::::9::::::9::::;:;:::::;:::::9:;:;::::::::;;:::::::::::;:;;;:::::;::9::::9::::;9999::::<;;:;;;;;:;::;::;<<;;:::::;::;::;::;;;;:::;:;;;;:::::::;;;:;;::9:;;:;:;;;;;:;:;;;::::;::;:::::;;<;;;;:::9:::;;:;;;;;;:::;:;:::;:;;;;;:;::;;:;9:;;;::::;;;;::::::::9::99:::;:;;;;;;;::::9:;:;;:::;;;;;<;::;;:::99;<;::::;;:::;:;:::;:;:;;;;;:;:;;;;;;<<<::::;;;;:::::::;;::9:;;;::9:::::::::;<;;::;<<;:<;<;;:<;::<;;:;:;;:;;9::::;;::;;<;<;;:;;;;;:;:::<;;;;;;;;;;;<;<<<;;;;;;<<<<;<;<;;;;<=<=<<<<;;;;;;<<;;<;<<;;<<<;;<;;;;;<<<;<;<;;<<;<:;<<==<::;<<<<<<<<;;;;;<;<;<;<;<;<<<<<;;;;;;;<;;:;;;=<;<===<<=<<<<;<<=;<;<<<;::;:<<;<<;:;;:;;;;<;<<;<<<:;;;<;<:<<=;<=<;<;:;;::;;:;:;;<;<<;;;<<;;;<<<;;:;<=<;;<<<:;;<;<:;;;<;;;;;<<<;::;::<<<;;;<;;;;;::;;<;:;<;<<=<<<;;:;<=<<=<<<<<<;;:<;;::;<<<<<;:;;;::<;;<<==;;;=<==;;:;;<<;<;<<<;;;<<=<=<<<<;<<=<<;:;<;<<<;;::;<;<;;<<;;;::;<<<<;;:;<<<<;;;<;::;::;;;<;<:::;;<;;<<;;;;<<<<;;;=;;;<;<<;;<<;;<<=<<<<;;;<;<;;;;;;;;;<<===<;;<<<<<;;;<<;;<==<===<<<<<<;;:;;<;;<;;;;<<<;;;;;;;<<<<<;;;<;;<=<<:::=<<:<;;;<;;:;;<<<;;;;;<;;;<;=<<<;;<<<<;;;:;<<<<<<;;;;;<;<;;:<;;:;;:;<;<;<<<;<<;;;;:;;;<;;:;<;<<<<;;;<:;;;:<<<<;;::;;<<<:<<<<<<;:;;<;<<<<;;<<;<=<<9<:;;;<<;;:;;;;;;=;;;<::;<;;:::;<;;;;;:::::;;;:;;;:;;=;;;;;;;<;<::9:;<;;;:;::::;<:;;;;;:;:;<<<:::;;:::::;::;<;<;;<;;:<;;::;;;;;;;<;<::::::9:9:9:::;<<;;;::;<<<::9:::9;;;;;;:;::;;::;;:;<<<;<;;:;:;:;;;;;<<;;;::9:;;<<;;:;;;;:99::;;;<<<;::;<<;;;;;;;;;::;;<;;;:;;:;<;:;;;;;<;<:;;;;;:::;:::::;;<<;;;:::;;<;::;;;<:;;;;<;:;<;;;::;<;::;:<;;;;<<;<;;;;;;;<;;:=<;;;;:;;<=<<==<;;;;;;::;:;;;;;;<<<;;;;<;<;:;;:;;;<;;::;;:;;;;::::;;:::9;:;;:;::;:::;;<;;:;9;;::9::;;;;:99::;;:;:999::;;;:::9::;;:;;;;<;;:::::::::::99::;;;::;;:;9::;;::;;;:::::999:99:::9:99:;::::::;:99999::9999899:;;::::999;;9::::::89:::;;:;;:::9::;;9999:;;;;;999::::9999999899988:99::9989999998899899899:::99:99::9::999:::999:9:999:999::;::::::988999899::::9999:::899889998999999:999988987889::::9999:899888899::9:999999998898999988899988888::99988898898887989899:999988899998878888888899987888899:99:998898889999888888887777788777989999999888987788988988878888899887888777789888999878998879877887889888888898887788887778888887889877777778987777778787777778777777778787777887787777777777776778877766677777776877988778877677776676767777767777768777766667756766777676777677666666877776776656766766766676666666777676667676667666656566666766667666666666766666656776667676677665656565556555566665556665555655665665566656766666556566666665566655565455555554555455555555545555555555545555555555555555545455554555554555555444544454554544555565554455444565444455444444455544454444445445445553444444444444444445544454445444444344454444553434434444434434454444444344444444444443343343333333333444334333443433444333333333443323344333433333333433333333333333333333332322333433323343333333433333333333334333323332323223333233332233334334343333322233332232322222222322322223333333222223322222322222323322222333223232222232222222221222223222323333212222232222222222222222222221222122222121122122222123211222222222222222212121111211112112212211121221122112111122212210221112111211121111121111222221111110111210112111011211111112111100121111001011110121111110001112110201111211101011101101110000011110001100001110101111010101001101111011000001111101110100000000001011110010010111101000010110010100000011000/0/0000/0000000000/00000000/00///0000/0000/000000000000000000//0000/000/00//000000///0/0010000/000/00/00000//////0000///////0/0/0/0/0000//.//0//0///010///////.0/0000//.///00000/////0/00/////////.././////.///0////////////...-../.../../.../..//.//.//////..-.....././.././/......../.....--../.....//..-....-.--*						

										
								
						
)--.-.../////000101111111111211110111101110112211112122111110111101011121111111111111121121212111112122112121112011121111011111112121122222111211211121212212212211221111212232222221122232211222222222221222322222222222121222223222233222221222223222212222322222223232223233322213322222222222222332222232322333323233332222222122222223333323333222233333333433333333333333333433332333423433323334333233433432343333333233343333333333333344333433433323332333333344434444333444433333432222233344444443444333334443444444454334434443444444434444344344445454434444444434444444434344444444455444454444444344445444554444545464445443344444444444455455444554454454444543444444444444554555544544565445544555555644455544555554554655445445555656556554544545455455654554566565556566555555445555666555555556666555566666676665667665665676666655656666656666677667667676777776666667667766777677767777756676766666777666666566666666666677767766676656666677777677666787788777777776777777767777777777766676766567767677776787877787778777777677777677877877777777777676766667678777789999987887778787888787788887778787878887778787777677877777766778878888988878978787888887888888787777888878877787877787778887878888877799999999889888998888999898898987788887989888888777898789899998888888:9999999998999:99:9999998988788888899999999998899999999999999:8899:9::9998898998999999999888889999:9:9;9::99:9:9:9:::::999:9999999:::9:9::::::::::9:::9::::9999::::9::;99::::::9::::;:;:;;::;:9:;:9;::::::;:;;:::::9::::;;;:::;:;:::;;;:::;::::;;::999:99::;;;;;;;;;;::;;;;::;;;;9::::;:::::::::;;;;::;:;::::::::::;;;;:::::;:::;:<;<:;;;:;;::;:::::::::;:;:;:;;;:::::;:;::;;:<;;:;:;;:::;;::;;:;:;:::;:::::;:::::;;;::9::;::::9::;:;:;:<<<;;;;;::::::;;;<::;;<;:;::::;::9::;;;::;;;::;::;;:;:;::;;;;;;:::<;;;;;<;::::;;;;;;;;;;;;;;:::9:::::::9::;:::;;<<;::;;;;;<<;;;:<;;:;::;;:;:;;:9;:::;;::;;;;;;;;::;:::;;;;<;<;;;;;<<;;;;;;<;<;<;<<<<<;;;<;<;;;<=<<<;;;<<<<<;<<<<<<<;;;<;;:<;;;;<;;;:;;;;<<;;;;;;<<<;;;;<<<=<;<;<<;<<<;<;=<;:;<=<<;;;;;;;;;<:;;<;<;;;<<<=<<<<<<<;<<=:;<<<<:;:;;<<;<;;;;;;<;:;;;<<;<=<;;<;;;<<===<=<=;;;;:;:;;;;<:<<<<<;;;<;;:;;;;<;;;;;=;;;;<<;;;<;<;;<=<<;;<<;<<;:;:;;<;;<<<<<;;;:::;<<;:;<;<;<;;;;;;;<<=<<=;;;<<;;;;:;;<<==<<;:::;:;<=;<<<<<<<<<<<;:;;<<=<<<;;;<;;<<<;<<<<<<;;<<<<:;<<<<;;;;::;<;<;;;;;;:;;=<;;::;:;;;;;;<;;;;;:;;;<;<;;:;;;;<<;<;<;;;<;;<;;<;;;;<<<<;;<<<;<<=<<;<;;;<<<:;;;;<;:;<<<=<;;;<<;<;;;;<=<<<<;<<====<<<<;;:;<<;;;;;;;<<<;;;<;<<<<<<<;<;;;;<=;;;<==<<;;:<<<<<:;<=<<;;<<<;;;;<;<;<<;:;;<;<;;;;<<<<<<;;;;<=<<;;<<<<;;;<<<;;;;;;::;;:;;;:<<=<;;;<;;<<;;;;;:;;;;<<<;;:;;:<;;;:<<<;;;;;<;;<;<<;<;<;;;<;;8;:;<<<<;::;;<<;<<:;;;::;<;:::;;;;;;:;::::;<;;<;;::;<=<<;;;;;<;:9::;;;:;:::;;:;;:;;;;;::9:;;;::::;:::;<<;<:;;;<;::;;;<;;:;;;;;;;;:;;::::::99::9;9:;<;;;;:;;;<;:::;;;:;;;;<;;;::;:;:;;;;<;;:;;;:::;;<<;;:;;:;::99:<;<;;;;;;;;:::::;;;;<<;::;<<<9::;;;:::;;:<<;;:;;:;<;;<<<;;;;<;;;;:;;;:::;;::;<<=;;:9:::;;:::<;<;<;;;<<<:;;;::;<<<;::;:<:;;;<<;<<;;:;;<;;;;=<;;;;;<==<<<<<;;<;:;:;:;:;;;;;;<<;;<<;;<;::;::;;;<;::;<<;;;<;;;<;<;::::;;;;:::;;:;;;;;::::;;;;:9::;;:;::9:;;::;:9::::;;;::::;;<<::;:;<;;;;::::9:::::::;;;:::::::9::::;:;::9;::999:99999999999:::;;;:::89999:::999:::;;;::::::::;9;;:9:9999:;<;:;99:9999:::9::;;;;;::99:::9999999899:999:::99999::988998:9999999:;:899:9:::99989;999::;99898:9999:;:;9:89999999899::99999999989:989898::99:9::98998898989:::9989998888888999:9:99889:888889::99888:::98998999988888888887899:989989999988899878898888899:988788899:99::9999888999988877788777787888899988898889:9877779888988889988787878888888888888998899887887888888888899999:98877899878888798878787777787889987777787878888887787787788777788878877778777777776777776766777788777888887777787777776667777777777777677777777677676667676777776766666667767677766767776677676666666777766676666766666676666666667766766656666677776666666666676666766656556655656555556656565556566566555656666777665555555667555556555555565555555456554556766555655555565655555555555555555655555646655544554556545444545545445545555555455555455454444454445444454444444444454455555444444444444445545454444444454554444444444454443443343444444344444444444434444444344443334433333434343344343444334434433333443344443344443434443334333333344434343333333343333333333433333333333434333333344334333343333323233223323323333333444443333333323332232224332322222223332233333322222323222222332323332223333222222222222222223322333232232212332323222322222222222223222212332212123212222222222222211322222322212223222222221111112112222112222121122122211222222212222312221122112112221221111122211221111111121112121111111111111121111101211010110111001211111110111112111112111111100111110111111111101001011000111111111101111101111011211111111121111000000000010001111101100110101112121110111000002000000110/0000000000000000/000000000/000///000000/0/0000000001000100010000000/000//0000000/000000/0000/00/00////010//00///0///000////////0///0/00////////////.//00////00/.////000././/////0/0///0////.//./..////0///////////////0//0///....../////../////.././/..//////./...---...////.//......-.-.-...--...../.../..------.--*
										
													

				
		
	
	
	
			
)-.--....//0010111121222121121220221111222111111220111222111111200122112111011110102121111122221121112222212111111122111101112121122222222111111112212121111222212221221212223222222222223322223322223222222322222222221121222233323223322332222222222222222232323333323323323322322222213222222233333222233233322334433332322222222233233232333332322223333433333333333333433333333322333333333243433333334444444433343433333344443333333334433334344343333333233333434444444444444444333443323334444444444445443333444344545445444444444444434444443444444445544444444454433445444444444444444555444444444444444454544444455555565444444344544444444465545555544454454444545444444444545565444555555666545554556555555555555554555455555555555555466655655554455555555666556565555665756545655555666666655555566665555666665676656666765666677666666665666656766666767666767677766666767777877777777776877776667666767677766666556766676677877767776666656776677776767777767788777776676677877777777777777766767676667776767776778788877788888777777777777877788688877787767666777777787888888889998788778788888788988887789888988888877777767778777677778888888888888887888788988887878877888888887787778788888789877787889888989:99999888888888989898888998888898888998989898788798888898879888879999999999999999:999999888998889989899999999999898989999:99999999999:9::989999999:999999989988999999::::;:::99:9:::9::99:::::9999::::::::::::::::::::99:9::::::9:9:::::::9:::::::::::;;:::;;::::9:::;:::;:;:;::::9:::::::::;:9::;;;::;;;;:::::::9::9:9:9:::;::;:;;;;;;;:;;;:;::::::;:;;:;:;:::::;;<;;:;:::;:<:;::::::;;;::::;:;;;:::<:;:;;;:;:;:;;;::;;;;:;:;:;:;;<::;;;::;:::;;;:;;;:;:::;:::::::;:;::;:9::;;::::;:;::::9;;;9:9:9:::;<;;:;;;;;;;;;:::;:;;:;::;<;;;;:;:;::::9:;<;::;;;;:::;;::;::;;;;;<;::;;;;;;;<<:::;<;;;<<;;;;:;;;::::::::::9:9;:;::;;;<:::;;;;;;<<<;;;;:;:;;;;<;<:;;;:;::;;::;;<;;;;;;;:;:;;;;;;;;;;;;;<<<<;;:;=<<=<<<<<=<;;;:;;<<;;<<;<<;<;<<<;;<=<<<<;<;;<<;;<<;<;;;;::;<<<;;;;:<;<<<<<;;;<<==<=<==<<;<;<;;;<;;;<==<<<;:<;;;;:;:<<<;<<;;;;<=<==<=<<;<=<:<<<;;;;;<;<<<;;;;:;;;:;;<;;;<<=<;<=<<<<<=<<<<;;;;::;;;;;;;;;<;<;<;;;;;<;;;<;;;;;;;;;<;;;<;;;<;;;;;<;;;<<;<<;;;;;<;<;;:;<<;;;::;;=<<;;;<<=<<:;;<;;;<<=;<;;;;;<;;;;:;:<;<<=;:::;;<<<<<;;<;<;;;<<;:;;;<<<;;;<<<<;;<;;<<<<<;<;<;;<<;;;;;;<;:<;<;<;::;;<;<<<;<<;;;;;::;;;;;<;<<<:;;;;<;<:;:;;:;;;;;;;;::;;;;;;;<;;<<<;;;<<<<;;;;<<;:;;:;<<:;<;<;<;;;;<<<;;;<;<;<;;===<;;;;;=<===<;;<;;:<<<;;;:;;<<<<;;<<<<<<;<;<;<;<<<<<:<;===<<;;;<;;;;;<<<<<;<<<;<;<<<;;<<;;;<;;;;;;;===<<;<;;;<<<<;:;;<<=<;;;<<;;;;;;;<;<;;;;;;;<;;;<;:;<;<;;;:;;;;<<<;;<;<<<;;;;:;<;;;;;;<<;;<<<;<;<;;;;;<8;:<<;;<;;:;<<<;::9;;;::;;:::;;;;;;;;;:;:::;;;;;:::<=<<;:;;:;;9:9::::::;9::;;;:::9:;:;:99::::::;;<;:;<<<;;:;:;;:::::;<;<;<;<;:;;;;;;::::::::::9::;;::;<;:;::;;:::;;::;;<<<;;;;:;;<;;<<;::::;::::;;;=<;;::;:::9:9:;;;;;:<;;;:99:;;<<;;;<<;<;<;;:::;;;::9:;;<;;;:<:;:<<<<<;;;;;;;;:;;;;::;;<;<;<<<<;:::::;:;;;;<;<;<;;;<;::;::::;;;<;::;;;;;;;<;:<;;;;;;<;:<<<;;::;;;<<;;;;;;:;;:;:;;;:<<;;;;<;;;;;;;<;;;;:;;<;;;;;;<<;<<<=;;;:<:::::;:;9::::;:;;;::::9:;;;;99;;:;:;;;:;;::::9999::;;:9;;;;;<;:;;:;;::;;::::::;::;:;:;;::::9999:9::::::99:::89999998999989::;;:;:9:999:99:::999:9::;::99::::;;;:::9:9999::::9:9::989999::::;:::;:9889::9988999899:9:::9:99999::988898:999999:::98899:9::9:999998::::998899899:::::9:99999999899::98999:::9899989999:::9:98::8::9899889:999899:988999989::9898988998888888989989::98889989988899999888889::999879899888998778788899999998888988:99::999:98888889988888887788888788878888887898987777988898988788878898989888779999989788778898778999888998889788877787888888779887778777887788888877777777778887777777777777778997877777887777777776777776677787777887777777768776767667778787876676667777667667666677767667766566676666777676766666767676666666666667766576767676656666766565666676667655566666667666667766767756566656566555555555565556566565666666555555566787655555655565555566654555555454444544555556665655555545555665554555555556555454556555555545555445554555544454444556554454544455545454444445445554444444443444444444544444444444544444444454444443455544443444444434444343444444444444543344434444444344433434333333343334333333444444434444433333333334433334333344445333334323333343333433333344333333333333333333333333333333434333333333223433334333223332233233333323433433233232222223332223232233323343322233332223222222222232333222333223333223222222333232222332222222222232223332332232222222223232222222232222222221211221221122122222223222222222222122222222232222122221111222222122122112211121111122111111222122101121121211111112121111112121211111111112112111122101021111110111111111101111110111111111111111211111110111111000111000010101011111111111101110111111001111111110010111000111110010001211010111112111100000011110001010//000/01000100000000/0/0000000000//00100000000000000010000/0010///00//00/////000/000//00//0/0//00/00000/0000/00/0///0/00/0//0////0/00/00///////////00///000///000.////00/////.////000/////////0///////////0/////////////////././/...//////.//././../..../////./.......-...///////../...------.-.-..////....----...-...*
						
			
														
	
			
	
	
					

	
		)-......///0011011121122111111121211111122001111111211121211112111111212101011110112221112122111111112222211112121221121111112221222122222111111111222111222121111222212222222222212222223222222222222222222222332222221111223233312223322222222232222222123232222322322223323222322233223222222323222232222222322333333332222222223343333332233433322332333444333333333333433333333333333233322233443333344334334344334333334444433333343333433334433333332333343344434444434333454433333333333344344444444434443334444444444444444444344444334333444445445454544444444444444444443344444444444444545444444344445544444444454444554344443345444434555554455555545544444444454444434455445544555654455665545455545445556555554454544455555555555655565555456555455555655655555565556666655555655565656567656555555656665566665666655676766766576556767666666676766666777667767676767676666677776776768776777766767676777776766665666676666776767667766676667776667666788777776777777676667677777777777677777767767666777677777778777788878888887777777777778877787788888787666667777777888887788889988877878777888889888877878888988888878777777776776777778888889888888887988888988778887788988898877887877788877878877888898789988998998888998998889988898888889988889998889898878788878898899988888989:999999898:::8888987989999889889999999::9999999999999999:999989999998899:899999999:9999999999999:99:;::9:9:9:9:9::9::9:::99999:::9;::99:9:::::::99:::9::::::::;::::9:99:::::;:::::;:;::::::::::::;;;;;;;;::::::::::::9::::::;:;::;;:;:99:::::9999:::;:::::;:::<:;<;;;;;::::;::;:;:;:;::::;;:;<;;;;::;;;;;::::::;;::;::;:;;;;;::;;:;;:::;;;;<;;::::;;;:;;;;;:;;;::;:;;;;;;::;;:;;;::::::;::;::::;;:::;:;;;;::::::;;;:;:;;:::::9:;;;;;::;;:;:;;;:9:::::;;;:;;;;;;;;;;;;::::;;:;;;;<;;;;;:;::::;;;;;;<;::;;;:;<<;<;<;;<;;;:;:;;;:::::;;;;::::99::;;;::;;<;::;<;;;<;;<<<;;::;;<<<<<;;;;;::;;;;;:;;;;;;;;;;;:;:;<<:;:<;;;;;<<<<<;;<<==<=<<;;<<;;;:;;<<<<;<<<;<<;<==<;<<=<<==<<;;;;;<<<;;;;<;;<<<<<;<;;;;<<<<<<<;;<=<<<<=<<;;;;;;;<<<;;;<=<<<<<;<;;;;;;;;;;;<;;<<;<==<<==<<<=<;;;;;:<;<<<<<;<;;;::;;;<<<<;;:;<=<<<=<=====<<;;;;::;<<;=<;;;;;;;<;;:;=<;<<<<<<;;;;<<<;<=<;<;=;;;;<<<;:;<<<<<<<<;;<=<;;::;<<<;;;:<<==<;;;;<<;<:;;;;<:<<<<<;;;:;<:<;;;::;;;<<;::;<;<<<;;;;<;;:;;<;:;;<;;;<<;<<<<;;<<;;<;;;;;;:;;<;=;;;<<;;<;;;<;<;;;;;<;<<;;;;<;;;;;;;;;;;<<<=;:<<<;;:;::;;::;;;;;;;;;<;<;;;<;<;;;=;;;<<<;;;<;<<<:;:;;<<;;<;<<<;;;;;<=<;;;;<=<;<<==<<;;;<<<<<=<;;;;:;;;<<;;;;;;;<<=;;<=;<;;;;;<;<;;<<<<;;;<<<<<;::;;;;;;;;;<<<<;<;;;<;<;;;;:;<;;:;;;<<===;<;;;;;<<<<;;;<<<<;::;;;:;;<<<;<;<;;;<;<<=<;<;:;;<<;;;;;;;;<;;;;;;<<;<:;;;:;;;;;:;;<;;;<<<;:;;;;;<;<8;<<;;;;::;;;<<;:;;;:;:;;<:::;;<;:;;::::::;;:<;;::;<<<<;::::::9::;:::;;;::::;;:::::::;::::;;:::<;<;;;;;;<;;:;;:9:::;;<<<;<;<;;;;;<;:;9::9:;<;::<;<;;;<;;:::;;;;::;9;:;;<<<;::;;;;;<;;;:::::;;99:;;;;:::::;:::::;;<<;:;;<;:9::;<<;;;;:;<;;:;;;;:;:<;:9:::;;;:;<:;:::<;;;;:;;;;;;;;;;:;;;<;<<<;;<<<;::;;;;;;;<<<;;;<;;:<;::;::::;;;;;;;;;<:;;;<;:;:::;;<<;;<;<;;;<;;;;;;:;;<;;;;:;;;;<;;<<<<<=;;;;;;;;;<;;;<<<;<<;;<<<;<;;<<;<;<:::::;::9:;9:::;;;:9::9::;::::<::;;<;<;;;;999::;:;;<:9:::;::;;;::::::::;9:9:::;:9::;;;;::;;9999;::9:::::9:;:9999888899:99:;:::9:99999::99:::999:9:;;:9999::;:;::::9:9::::99999::999989:;:;;;:;:;999989::99999:99:::;::9:999::::9899:9:9::::;:;:98999:::999:::9::::9:9988999999::9:::9:9999:;9::::9989:99:9899:9:;;9::99899999::8899989:988899988899999999:88888888888888898999:99999998899788999:9889899::99887889989889988889999:999988989999:999999988887888888879888889988998788889888888987778898888888888887778899987888899898888888889788998888889888888888777777888887878788889887788987877887778887888888888777777788998777776777777787777777877777777777887778777787877666766777877777766777777776678877767776767666666666766687667677776667777666777666766666667677766666667776666676666656666656666666766666766676666556765566666566655666666665666666656656555566766676545565666555567655455555554564556655655555565555555555555555455545555555555456565455455556555555555455454544665545555555565565555444454445544544444444544444454555545545545554444444445444444455655444333344444544444444444444434354444433445554444443333344344433434444433444444444445433333343334444443343334444434344344433333333343333334433333333333433334233343333334333433434333233333333433332333322233233333344343333323233333332333333333223233322323222222322222322333333222342233333322222223333333222243222212222323222333333222333222223322222223323222222222121222122222222223322222232222222212222223232222221321121222123211112111221111211212211221122122222112221111211112212211211111122112111111221112121112111111111111111111121111111122112101111110111011101111111111110111111111100111112111111011110122110010111011101112111101111111101001010001111111001010001200000000/000000000011000000/0000/000000///000000//0000//00000000/00000000//00000////////000000//00////000000/000/0000/00///////0/////0//0/0//00/////////////00/.//0//./////0/////.////////00/00//0////.//.///0/////////0/////..///0//.//0/...//././///../........//0//.....././..//..//../..-...-------./-...../././..-........*	
		
					

						
		

	

		
	

		

			

	

)---..///////0010211112111111111211221111111121211111111121111210211111111111111221212121122122111111222111221121121111201112122122222222111111111112222222212211122222222231221222222212222222222222222221212222222221112122222222222232323232222221222222223323322223332332332232222223332222232233222222232232223333323232322233333333333222333322332233334333332433333333333333333323323333223232334333333333443333333343344443333333333344333333333334443344444444444443443444343333333333334444444443444443434444445444444443444444433333444344444444444444444444445444444444444443444444544554444544444344545444455545454444444444444444344355554555555555445444444455554444445544444455554455555655555555455555555544555544545555556545555556565555655455545655556556655666656565545555566555556675655556667655566565665565667665666666666677766566676667677667777776766776777676667776677776766677767777667787776666666566666666776677777877666666767576777787867776777677766666667677777777777777767676666776667777778788778787778787667776677777787788877788787666667777777788887888998998877787887787888888778777788897889887777677676667877887988788888888877788889898878888888987888877878887878777788887888888879898999888888888988887888888889898988899989888988787887888998988999898899999999988989998989888888898999999989989989899:9999999999:99999999:9:9989998999999999999999999:99:::::<:::99:99::9999::9:::98898:::::::99:99:99:9:99:999::9::::::::9;:::::9:9:::::::;::::9::;:::;;:::;;::::::;;::9::::::;::9::;:;::::;:999:::9:99:::::;99:::;;;:;;;;;:::::::::::;;<:;;;:::::::;;;;;;::;:::;:::::::;:::::::::;;;:;:;:;:;:;;;<;;;;;:::;:;:;;::;:;;;::;;<;;;:::;:;:;;;:;::::;:;;:::::::::;;;;:::::::;;;;;;:;:;:::::;;;;;::::;:9::;:;9:::;<;;;;:;:;::;:::;::::;;;::;;;;;;;;;;::::;<;;::::;;:;::::;<;;;;;;;;:;::;;;;:::;;;;;:::::::;;;:;:;;;;;::;;;;;<<<;;<;;:;<;<;;:;:;:;:::;;;:;:;;;:;;;;:;;::;<;;:;;;;;;;;=;<;<<==<<;<<;<;;;;;;;;<=<<<;;<<<<<;;;;;<;;;<<=<=<<;;;<;<<<;:;<<;<<;<;<:;;;;;<<<<;<;;;<<<<;<<<<;;;;:;;<;<<;;<<;;<;;;;<<;;:;:<<<;<;<<<<=<<<<<<<<<=<;;=;;:<<<<<<<;<:;;:::;=<=<<;;;;<<<;<<<<<<<<<<;<;;:<;<<<;;:;:;:;;<;<;;;;;<;=<<<<;<<;;;;<<<<=<<;;;;<<<;:<;;;;;;=<;;<<;;:;;;<<;<<;;;;<;:;;;;;;:::;<<:;;<;<<;:9:;;<;<;;:;;;;<=;;;;<;<;;<<<;;;;;:;;;;;;;;;;<<;;;;;;;;;;;;<<;;::;;;;<<=;;;<<;;;:;;<;;<;<<<<;;;;;<;<;<<;;::;;<<<<<<::<;<;;;::;:;::;;;;;;;;;;;;;;;<<<<<<<;;:<<<;;;<<;;;:::;:;;;<<<<<<<<<;;<<;;;;;<<;<<<<<<<;;;;;;<<;;:;;;;<;=<;:;<;;<<<<<;;=<;<;;;;;<;<;<<<<<<;;<;<<<;;:<<;:;;;;;;<<<;<;<;;;;;;;;;;<<;:;;<=<<<;;;;;;;;;;;<;;<;<<;;;:;:;:;<==<:<;<;;;<;;<<;;;;;;<;:<;<;:;;;;;;:;;;;<;;;;;;;;;;;;;;;<<;;;<<;;;;;;;;;<9<<<;<;::9;<;;;;:::::;;<<;;::;<<;9::9:::9;;<;;;;:;;<;;:;9::::::::;:::;:;:9::;;;::99::::::;<<;;<=<<;;;::;;;;;:<::9;:;:<:<:;;;:;:<;;:::::::;:;;:;;;;;;<<<;:::;;;:9;::;;<<<;;:::;<;;;;;;:::9:::;:9:;::::::9;;:9:<;;:<<<;;<;;:9:;;;;;;:;;;<;;;;::::;:;;:;;:;;;;;;;;;:::;:;;<;;;:;;;;:;:;;;;;;<<<;;<<;;:;:;;<<;<<;;;;<;:;:;::;;::::;::;:;;;<<<<;;;;:;;::;;<<;:<;<;;;<;;;;;;<;;;;;;:;;;<<<<<<==<<<;;::;::;;<<<<<<<<<;;;;;<<<;;;<;;::;::::;:::;;::;::;:::::9::;::::;<;;:;;<;;;::;:;;;;;;;:9:::;:;;;;;:::99:::9999::::::::;;;::;:999999:999:::::;:99998999::;:::::::::999989::9;;:999;;;;;:9989:::::99::9::;;::::99:9:998999:;::::9:::9989999999:;::9:99:;999989::;:9999::::9:99:;::9:9889:;9989:::::::::98989:9999:::9:9989999::;:999999999:999899999:;:;::9989999888899989:9888889999999998:::99887888887889998889999999898:9888899889889999::89887789978888988889889::::9888999899898989988888888888888999889998888788999887877888888898888888878887878888988888889888887888788778988887988887878777887777888787778898998777788787877788898778878988877887777777888877777787678777777788877766677778877777678898887767777767778787776677876666678777766667767766665666667776666777767666767677767666666666666666777666666656666666666566656766666676566666766665666657656665566666555676666666666666666656556766656766656565665665566655556665555555555566766566655554555555545565555555555544545565664555445555455554455444555565554555545544656654454444454544445454445545545544454545545555444444445444544554444444644544434445545454444443444444434444444344344454444443434444444444344454444443444444444433434444343433434433434433434443443343333333433333333433343333433333433333332332343334334333443333333323323333333333333333333334443432333333333332333333333322333322223333223222222322333333233332222343323322333233333223332222222222223332233222223333322222222122333222222122222122212222222132323222213232212221221222222221222222222222222222221121211121111111212112222122212211112111111111221122111221111112222110111111112221211111111111112211111111111111011111111012101111111110111111110111111111100101110111111101111110211110011210121011111111111111100112110000001000000010110011110100110000000000000100000/0000001/0000///0000/000/00000000000/000///0////000000000/0///0//0000000/00//0010//00/000///0/00//////00//////0000000///////.///0/00/0///////////0///////0///./000/00//0//////./////////00/////////0///0/.//0/0//....../////././/./././/////./../././/..///./......../-.-.--.//..//./.../........-...*
				
				
										
	

											
	


),--....////000101111121111011112111111111112111111111122001111011121111111121011212111112111211111222111212111211110110111122121112111122112111112222222312211012211212222211222222212221222122222222222122122223121110212222121222123222322322221212222223222232223323233222222232222233332222233222232223232321223222322222222324333232222222233333232333344333333433333334333333323322233222333323333334333233333333333433333333333433343433443333233344333444444434343434344434322333333443344443433443434334334434454444444434444333233334445444443444343444444454444443433444454444444444444444444434444444334444555445444544344444444444444564455455544545443334455555444444454444455554554444655445444445455455444455565555555655554545454555565555454544465555566676555656555545445555566555666665555665665555555666555556667656666666666665565666656767676677677666676667666666766776676666666777787766777866666656566657766767776677677766667766666667776677776777776677776766666777777777777776676766666666777778777888777778787777776776667789888887677777776666676778778878888788988888777877787777878778788777788879997787777776677778788888888878887888787888888988898778898888888888878888888778887777787788888898899899998988997888899888899889998998798888788878788889988989898999999999899898898989988989988999988998998999999999899899:99999899:999989889998999888999999999:999::9:::::;::::999:9:9::99999::998999::::;:::999:9::999999:::::9:999:9:9::;::::9::;::::::9::::::::::::;:::;::;:::;;:::::::::::99::;;:::9:;:9:9:99:99::9::::::;::<:;:;;;;:::;;:;;;:;;;;;;<;;:::;:::::;:::::;;;:;:;:;;::;9;::9:::;;;;:;:::::;;;;;::;;:::;:;:;;;:;:::;;;:;:;;9::::::9;;;;;;;;::::;;<:;;:9:::::;;:;::::::;;;;;;:::9:;:;;;;;:::9;;:::::;;;:::<;<;<;;;;::;:;::::::;;;;;:;;<;;;;:;:;;;;;;;;::::;::;:::;;;;<<;;::::::;;;;;;;;;<<;;;::::9;::;;;;:;;;;;;;<;;;;<<<;;;;;;;<;;;;;;;:::;:;<:;:;:;;<;;;;;;:;;;;<:;;;;;;;<;<<;;;<<=<<<<;<<<;;;;;;:;:<;;<;;<;;;<;;;;;;;<<<<;<<<<;<<<<<;<;<<<<<<<<<;<;<;<;<;=<;;;;;;<<<<<<<<<;;<<;<<=<<<<<<;<<;;;;;;;:;;<;<;<;<<<=<==<<;=;;;<<;;;;<;;;;;;;;<<<<;;::;<=<<=<;;;<<;;;;<<;<;<;<<<;<;<;<;<<<<<;<;;;;;;<<;;<<<<;<;;<;<<<<<;;<<<<<;<;<;;;<<;;;;<<<<;<;;<<;;;;;:;;;;<<<:<;;:;;<<<<;:::;<<;;;<<<;;:;;<=<;;:;;;;;<==;;;<<<<;;;<<;;;;;:;;;;:;:;;<;<;;;::;<;<;:;<<<;;:;;;<<;=;;<=<<;;;<<<;<<<<<<<;:;;<<;;<<<;:;;<<<<<<<;::<;;;;:;:;:;;:;;;<;;:<<;;;;<<<<<;<;<;;;;;<;;:;;:::::::;<<=<<:;;;;<;<<==<;;:;<<<=<<<;<<;;<<;<<<;;;;;<;;<=;;;;<<;;<<;;:;;<;;;<;<;;<;;<<<;<;;<<;<;;;;<<;;;;;;<<<<<<<<;:;;;<;;;;;<<;:::;<;<<;;;;;;;<;<<;;;<;;;;;;::;;<;;<=<;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;<;;;;;;<<;:<=<<<<<<<<;<;;:;;<;=9=<;;::::;;<;<<;:;::;:;<=;;::<<<;::::;;;:;;<;<;:;<:;;:::9::::;:::;::9;:::::;<<<<;::;;<;;:<<;;<<<;;;::::::;;;;;:::::;;;;::;;;;;;<;::9::::::;;::;;:;;;:;:::::;::9:;;::;<:;;;::;;;;;;;<;:9::;:<;:9;::::9:::;;::;<;<;<;;<<<<::::;:;;;;<<;;:;;;::::;;;;:::;:;;;<;;;;::;:<:;;<<;::;;;;::::;;;;;<<<;;<<::::;;<<<<;<;;:;;::;;::;;<;::;::;;:;;<<<:;:;;;:;:::<<<;<;<;<;;;<<;;;;;;;;<<;;;;<;<;;;<<<<<<;:;;:<;;<<<<;<<;<;<;;::<;:;;;;;;::::::;;;::;:::;;::::::::9::;:::;;<:::;::;;;::;;;:;;;;;9::::;::;;;;::9::::9999:::::::::::::;;::::9:99899:9::;;:999:9:::::;;99999:9:999::::9:::99:::;:;;9989::999999::99:;;;::;:999999999:::::99999999999:99:::;9999999:99998:::::::999:999999::9::9999:::98999;:::;::9:99::9889::9:999999999::9999:999::9998999::9;;;;;:9988988888899998::888888999::99989:::9988788888788999888988:988889999889:99::99999:9988887889988998898978889:9:::7888999998988888887889888988878889899878877889998888787889988888887777788978898889988879888888888888888899888888897787787777776778887877788888777777887877777889887778798877778888776777787777677776677776677888877777777777777777788887776677777777777776666777777766777776676667677767666676666676777676666756677777666656666667576667766666666666666666766666566666667666666566766666665666566665566666566656666666566666666555666666766666555656655656665555556555555555555676566556555555555545555655555555545455545556555544555555555554655544555455555555455546554544444444444444544444444445445445545565444444444444444444445544444554454434344465444444444444444434443444443444444444344443334444334433454454333444444334433334334343434433333333334433333333433333333333333333334333333334333343333333433333444333332333343333332233222232223223333322222233323233332323333333233232323222233333433222222223223333232333332332222332232222222233222222223232222222222233332222222222222222222222232222221222222222121223122222232222112221112212222222222122122212222121222112211122121211211211111111221221221011111122211111111111122211111111111001011111111102210111101011221111111111122111112211111111000111111000101210101111011111100111011011111111111102110001101111111010011100110110001111110001000000000100000000000000010000000//00000000//0000000/000100/0/0///00/00//0/00///00/0/00000/0//010//00/00/000/0/00/0//000/0/0//0000000///0/00///////0////00000///00//////////////0///////.////0//0/./.0/////////000//////.///////////00//.../////......///////-......//////.//.././/0//..../...//../.././.../...--.---.----.-../..-......-.---/...*											
		
													),-.-.../0/0/001111211221111111121121112111111111111121111111001111111011111111111111111211212112112111111122112201111101110211212121122111110112223221222222111111202222222011222222222222212222212222122221222221110211222221222222222222222121112212222233222222122222233222222222322233322222222222312322222222222223322323333333321222222233224233333334332333333343323232223232322233333332332233343334333343333332333333333332333343445334332333333322233433433333344443444333333333333333444444444333333334344344444444444444433332333444444444444433434453445544444434444444444444445444444444334444444344444545654544444443434344443445545555554554444553434445545444444544444445555544554555554454455455444545445555554555555445555555554655555454555455556566676655555544554565556555555566656555656666656665557666555666666555556676666666666776666676666777666656666676666666666766666666667777777677777656666555655566667677666676776676766667667676666677777667666777777666667677777777667666667666667676777788877788877787777666767777777998888777787676677667777787778789878888787888888777878788888777888777787788887777777677777787888898877677778877988887889888998888889899888888878887777887887777888898889888999988789888888888988898888999988788888787888888899999899898889999999998989889989998889998899999888889:99998999899998999999899::999999989899989899999999899999:9::9:::::;::9999999:9::99999:998999::;::::9:::::9999::99::::999:::9::::::;:::9:;:;:::::;::9:::9::9:::::::;:;:;;::;:::;:::::9::::;;;;::9;;;9:9999999::::::;:::::;:;:;;;;;:::;:;;::;;;:;;;;;;;:;;;:::;:;:;;;;:;;:::::::::;:::;;;;;::::;::;:;;::::::;:::::;;;;;;;::;:;;:::;::::::::::;;;;::;:::;;;;;;:::::::::;:;;;;:::::;::;;;::::;;:;;;:;;;:::::<;;<;;;;;;;;;:::;::::;;:::;:;;<;;:;;;:;:;:;;;;;;;;;:::;;<:;:::::;;:;;:;9::::;;;;<<=<<<<<;;::::::::;;;:::;;;;;;<<<;;;<<;:;:;<<<;;;;;;;;;;;;;;<;<;;;;;;;<<::;;;;<;<:;;<;<;<<;;;;<;<;<;<;;<<;<;;;;<;;;;<:;<<;<;;<<;;;;;;<<<<=<<<<<<=<<<;;<;<;;;;;<;<;;<<;;<<<=<;<;;;;;<=<=<=<<;<<;;<<<=<;<;;;;;;;;;;<<;<<<<<<<<<<=<;<<;<<<<<<=<=<=<<<;:;;;<;;;;<;;;<<<=<;<;<;<;;;:;<<<;<;<<<<=<=<<<<;<<<<<;:;;;;;;;<<<<<;<;;;<;<<<;;;:;;;;;;;;;;:;;<<<;;<<=<<;;;;<=<:;:;<<<<<<;<<<=;:;;;=<<;:;;<;<:;<=<<<;;<<<;<:::;<;;<<<<;;;<=<;;;;<;;:;;;;:;;:;::;:;;<<;;;;;;;;;;;<;;;::;;<<=<<;<<===<<<<<<;;;;<;<<;;;=<<;<<;;;:<;<<;<<<<<;;;<;:;;;;;:;;;:;<<;;;<=;:;;<<<<<<<;;:;;<<<::;<;::;:;;<<=<<;;:;;;<;;<===<;;;<=<<<;<;;;<;<<<;;;;:<<<<<;;;<;;;<<=<;<;;;;;;;;<<<<;;<<<;<<=;;;<<=<;;<<<<<;<;;;;<<<<=;<;:::;;;;<<;;<<;;;;;;;=<;;<;;<;<<=<<;;;;;<;;;;;;<=<<<<<<;<;;;;;;;;;;;;;;;<;;::;<;;;<<=<;:<<;:::;<;;;;<;<:;;<<<;<<<<;;;;;:;;;;<9<;<<<;;;<;;<<<;:;:;;;<=;<;:;=;<:;;;:;::;<<<;<;;;<:;::::::9::;;::;;::;;::;;<<<;<;;:;<<<<;;;:;<;<::::;;;;;;;;:::::::;;;;;;;;:::;<<;::::<<:;;;:;::;;;;;::::::;:::;;;:::;:;;;;;;;;;;;;;::::;<;;:;::;;;:;;:;;;:;;;;<;;:;:;<;9:;;;;;<;;;;;;;:;;:::;;<;;::;:;<;<<;<=;::;;<;;;;;;;:;;;;:::::;;;;;;;;<;;;::;;<=<<;;;;;;:;;:;:::;;<;;;;;:;;;<;<;;:;;;<<;<;:;<<;;<;;<;;;;;;;;;:;::;<<<<=<;;<;;<<<;;<<;;;;;<<<=<=<;;<;;<;;;:;;;;;;;;;:::::;;<;;<;;;;;;;::::;::9::9::;<;;;::9:;;;;;;:;;:::;;;::::;;;;::;:::999:;:99:9:<;;<;::::9:::;::::::9:89:::::;;:::9:9:::9;;::99999::99::;:;:::999:::<<;;9999::99989:::9:::::::::999989899:::::898999999:9:999:::99999:::99999;:;;:::9999999999:99:::::::::989::;9::;;::9999:9899:999:9989999::899:9:9899:9888999:::;:999998799998899:999:9998889999::;:9899::::988888888899999899988898889999999999:::9:::9:998878888998988999888979999::97889889998887888887889999887888998788889998889998998778889:988988778788988778888888877888888898777888888899887888878888877888777787778888899887778778878677778888877887887778898887777788877777778778778777788777767778776787777787778777767778877787777766767677676777777777777766777667677766676766767666667676778667666676666676667777666666666567766766666667777677676666666766566565655656755675566666755567666566656665656556656667666565566556567566655555555565556555666666665555555555555555566565555665555555545566555555555555555556555555655555555655654555555455444454454444444544555444455554455454444444444554444444445444445554444444345444444454434444444444444454444444434433344434444434443444444444444444343444443343433444443334333334434333333334444343443343332333333334333323433244434344433334443344333333433333234333233333333333432232334443333333433233243333233223332233332243332222222222233333334332333222223333232222332322222223323333222222322233433322222222222222222222232232222222222122222221222223222222122222112222122222221122222222221212222222112221211121212211121121222122221111111112211221111222112211111221112111121121210111111211211111211011111111120111222111110111111111121101012111101111111210011111111121111111110111110100101111110001211111111111110101111110000/000100000000000000000000000000000000010000000001000100000100/0000000000000//000000000/00//000/0/00000000001000/000/00//0/0/00/0/////00//00//0/000//000000///00////////0////////000//0/0////0////0//////000/00///0/////0//./////0/////.///////////..///../..////..././/.////////./.././.....-...........--..-........//..-/....-........-.--.*					
													
	
	
								
		
)---.././0/0000110111111111112111211111111211101111121111111110111111111111111122111111111111111211221121211111210111111112211222121112211112211212322221122222122122212122212222222112122222122222222122222223222111212212232221222122222222112112222222232222222222222232221232222222322332223222222332332222222233333232223222233322122222333333433343343333333333334333433332333223322333333333333343334333333233333233333333333433344343434333333323433333333343433344434444333323333333333343344434443333333343444454444544344443433333344343444444444444555445544343344444444444334454554444444444433344444344544554454444444343444334445545555554444444455443444555544445444444554456544555554454445455445555454444555545555454554444554555456554455555554566665666665554555565555655655666555654656655655555656556666555667666655666665666666666676666667765777666566666666666666666676676666677778877767766666666665665667777766776667676666676766676667667677677677677678777666676777766777666776677766676666777788777778787778876766777877777788887777777777766777777878787888787878879888888888877877787777777778777777787778877877777878788888876777787788798888778878998888888888987888888878787888878778889887888989989887988888888888888888888999988887788978788889899999999989888989998888899989899999888999898989998989999989999:899:99999989999999999988888988899999998999999:::9:::9:::9;::9899999:99999989999999::::9:::::9:9::9999999::99:99:::9:99::::::::::9:::9:::::9::;9::9::99::::::;::;;::;:::::::::;:::;::::::::9:9:9::::;:::;:::::::;;;:;:;;:::::;;;;;;;;:;:;;;;;;:::::::;::;::9:::9:9:::::::;;;<;;;::::;;;:;:;;;::::::::;::;::;:::::::::::::::9::::::;:;;::::;:;;;;;;;:;:;:::::;:;:;;::::::::;::9::::::;;;:;:;;;;;;;;<;;;;;;;;:::::;::::;::;;<;;;;;:::::;:9::;;;;;:;;9:::;;;:;::::;::::;:::::::;;;;<;<;;;;;;9:::::;;;;:;:::;;;<<;<<<;<;<:;:::;;;;;;<<<;;:;:::;;<;;:;:;;;;;:::;;;:;:<;;;;;<;<<;;;<;;;;<<;;;;;;;;;;;<;;;;;;<<;;=<;<;;;;;;=<<<<<<<<<=<<<;;<<<;<;;;:;;:;:;;;:;<<<=<<;;;;<;<<<=<=<<;;::;<<<<;;<;;;;;::;:;<<;;;<<=<<<<<;;<<<<<<=<<<=<<<<;;:;;;;<;;:;<;;;;;<><<;;;;<<<<;:;<<;;;;<;=<<==;;;<;<<=<;;<<<<<;;;<;<;<;;;;<<:<;;;;;;;;<;:::;;;;<;<<<<<==<<<<<<;<;<:;:<=<<=<<;<<<<<;<;;<<;;:<;<<;::;<;<;<;;;;;;:::;<<;;<<<;:;<<;;;;;;;;:;;<:;;;::;;;;;;;<<<<<;;;<;;;;;:;;;;:<<;;;<<<<<<<<<<<<<<;;;:;;;;<<<<;;:::;:;;<<;<<<;::;;<<;;<=<<<<;;;<<;:;;<<<;;;;;;;<<;::;::<;:;;;;;;;<;;;;;<;;;;;;<<:;;=<=<;;;<===<<<<<;;<<<<<<;;;;<<<<<;<<<;;:<<<<;;;;<;;;;<<<=;;;;;;<<<<<;;<<<;<;<<<<<;;<<<<<<=<<;:;;;:;;=;;::;;;;:;;;;<<;;;;;;;;;;;<;:;;<;<<;<<<<<<<;;;;<;;;;;;<;;;;<;;;:;<;:;;<<;;;<<=;:;;;;:;;;;;;::<;;:<<<<;;<<<<;;;:;;<:;;<8<;==;;;<<<;<<<;9:::::;<;;:;;;;;;::;;:::<<<<;;::;;:::;::;;:;:;<;;;:::::;;<;<;;;:;::;;<;;:::;:;;;::9;;;:;<;:::;:;:;:;:;:;:;;::::;::::;:;;:;;;;;:::;:;:;:;;;:::;;;;;::;;<;;;:;;;:;;;;;::::;;:;:;:;:::;::;;<;;;;;:::;:;;<<::;;;;;;;:;:;:;::;;::::;<;<::;;<<<<;;<;:::;;<;<;;;;::;;;;:::::;;;:;;<<=;;::::;;;;:;:;:;:<;;::9::;;<;:;;:::;;<<<;;:;:;<<;<;;;;;;;<;;;;::::::;:::;;;<<===<;:;:<;<<<;;::;<;<<<<=;<;;;;;;:;;;;;;<:;;;;::99;:;;;;;:::;:;;;:99:;;::::9:;<;<;:::::;;;:::::::9::;:::;:;:::::;::::99::::9;::;;;;::9:99:;;;:::;::999::;:;::::::::9:::::9:999:::99:::::::::999:;:;;;::999::9:989:::999::::9:::999888999:::::999999899::::9999999::9:::::999::::9:::9899988899:99::999::9889:::898:9::99999:9999:::99888999999999:9999999888:999:99988:99888989999::9999988989999::::9999999:99789999988999:99998988988889999998899999::9989978889999999998888998798889:988889899988878898888889998887789888899999:98888879887888899988887778788877788888878888887887887777888878888978888888888777788877777688898899978877778877777678888878887878778778887877787777777778888777787777777777788766777877787778777667777787787777777677776767666788777677776776677777766677666667666666677677666666666666665776676766766666667666666666677777777766666666776566556565655656665567676665666666665656655555566666655656556556566556776655655555555565556556566664555555455556545565554555555456555554555655656544555455556554455555555655555555555554455554445444444445544555443444445554454444444444444444544444444446554444444445455554443443454444444444444434444334433444433445444334443444344434333344344444334433333333333333333333333333324433333333333333333333234333433333344445444333433443444433333333343333333333322323323333232333323243332323223332232224323332332342233322232222322333333333323332323223322222222222222222222222223112232223323332222222222322212212223222232212222112222112223322222212222112222212212222221221111221121222221221222111222111221212111111211222121111121111111222111111121111211111221111122112211111111111112101110211111111111021211111211210111111111011011110100111001111111011100211011011011101111110100011111111101111000010010111100000010000000000000000010/00000100/10000000000/00/000//0//0/00///00/0000000000/000/000/000//0/000000//00///00///000/000///0///0//0//00000/0/0//0/////0/////0///00010///000////////0/////.///0////0//./0/..////./////.//0000//0/0///.././////0///.////./..////./.././//.//./../..//.-..//.../...../....../....-/./.-.----....././-..-.....-...../.-.--..*							

							
			

			
			
	
				)--....//00/000111111121110122111211110012211111111222122111111111111111111112111211111112211111112212111111111211111121111212211212122211111112222322221222221212112212222222321122122212222123232222222221222222122122331222222222222222221111222221222232222232223222333222232212322323323232222323232323222223333332222232233333232223232333333323333333233233333333233333233333223323333333333434333343333343344333334433333334334344443434333333334432333434443334444344332333333333343333444344443343332323344445444444444344443443443444444444444445444555544444444344444444444444455454444544544434444444554445444454443445443444344444555654545445555455344344555554444444455655565555555554554545555555655454454556555555555555454555555456545555566655576555555566565555565556555565666566665656665555556666556766556766776666666655667766676675666776666666676667666767666666666776666767677778777767777766666666666657666767776667676666677776766777777777777767777777777767777767677677776776667767777767788888776878877778776776787877777778787777777777687787787888788998787878888888888878787878777888877778877877777767777778887778898888876778777888888888899989888888988878888888888778788888887778888899888989998888888988898888898989899999878888888878788989898999:999999899999988888989999:9989898999988999899999999999998989999::999899999999999899979899:9:999999999::99:9::::::::;:9:99:9::;9:9:999999999::;::::::::::9::::;:9:;9:9:::999:::9::::::9::::9::::::::::::;;::::;::::::;::::;;::;:;:::::;;::::;;:99:;::9:::9::::;:::;:;:;::;<;;;;:;;:::;;:;:::;;;:;;;;;;;;::::::::::;;;:::::::::::;;;;;;;;;:;;;:;;;:;;;;;::;::;:::::;;;:;:::::::::;:::;;::::;:;:;::;;;;;;<<::;;;;;;;::;:::::;;;:;::::::::::::::;<;;;;<<;;;;;<;;;;;;:;;;;;:::;:::;:;;:;;;;:;<;:::::9:::;;;:;:;;:::;:;::::::<;:;;;::::;::;<<;;;;;;;;;;:::::;;<;;:::9::;;;;;;<<;;;;<<;;;;<<;;::;;;:;::9;:;:;:;:;;;;;::::;;;:;;;<;;;;;<<<<<;=<<;<;<;;;<;;<;;<<<<;;<<<<<;<<<<<<<;;<<==<;;;;<<<<<;;;;<<<<;;;;;;;;;<;<;;;<=<<=;;<<<=<<<;<<<===;;:;;<;<;;;;;;;;;;:::;;;;<;<<<;<;<;;<===<>====<<;;<;:;:;;;<<;;:;;:;;:<==;<<<;<;=;;;;;<<;;;;<<=<=<<;;;;<;;;<;;;<<;;;;<<;<;;;;;;;;:;;<<<<;;<<;;;;<<;;<;<;<<<<=<<<<<<;<<<<<;<;<<=<<<<<<<<;;;<;<;;<<;=;;:;<;;<<;::;;;<;;;<;<;<<<<;:;;:;<<;;<;<:;:;:;::;;;;;<;;<;<=<<;;;<;;;<;;<=<;;;;<<<;;;<;<;<;;;<;<<<<;<<<;<<<;;:::::;;<<:<<;;:::;;;;;<<<;;;;;<<=<;;<;<;;:;;;;<;<<;;;:;:;;;:<;;;;:;;;;=<<;:;;<;;::;<<;=<;;<<<<<==;<<;;;<=<<;<;<;;;<;;;<;<;<<<<<;;;;;<<;;;<=<=<<:;;<;;;;;<;<<;<<;<<<:;;<<<<<<==<;;;;<;;;;<<<;;<;<;;:;;<<;;;;;;:;;;;<;;;<<<;==<<<<;<<<;;<;<;<;<<;;;;;;<<<;;;<<;:;;<;<<<<<<:;;;;;;;;;;;;;<;;:;<<;;::;;;;:::;;;;;;<9;<<=;:;<<;;::;:;;;;;;;;9::;;:::;:;;;::;;;;;;:::;;:<;::;:;:::;;<;;;;<;<=;<;<;::::::<<;;;::::;<;<:::;;;:;;::99:;;;<:;;;<;:::;::;;::;::;;::;:;;;:;:;:;:::;;<:;;;;;;::;;<<<<;:;;;:;;;;:::::;;:;:::::::::;;<;:;;;;:;:::;;;;:::;;;;:;:;;;;:::::::;<<<;<::;;;;;;;;<;;::;;;;;;;;:::;:;::;:;:;;<:<;<<<:;:;::;;<;;:::;<<<<;::9:;;<<;::;;;;<;<<<;;:;;;<;:;;;<<;;;<:::;:;::::;;;;;;;<<<<=;;;;;<<<<<;;::;<<;;<;;<;;;;;:;;;;;;;;<:::;::::;;:;<;;;;;;;;;<::99:;;99:::;<<:;:9:;::;<;:::99999:::9:;;9;;:::::::9999:::::<;;;;;;:99:::;;:999:;::9:;;;;;;:;99::::9::::9:899::::9:::9:::;::999::::::9:99:9::99999:999::::99:::9899999::99::::::9999:99:::989:98:::::::::999::::9:;:989999989999::9899:999:::9:889999999:9999:99999998899998889999:99989999999:9:9:9999999889999999999:9999999999999:99999999897889988899999:9998899:9878999889999999::99888978899:999999887899888988899988898987777878889788888988888788898899999988798888777899888999788878787888888888888878898887787777788889887978888877897877788877777889888888787777778877876778777777888778877778878877777777677778988888777766677778777777777777777768777778777777776667677667766776666677776667767776677778676767667777666566667677665667666666776777676666665666567756656665766777677765665666665666666555656656666657665656566666656665665655655555556566555656676577666555545554556556665666566555555545545555555555555454555455555545456565655555645555555555445555545566555556655554454454344444544454544455545544444444454445444444554444444544344555554544445444554444344434444544554444543444444444444444333444443444443443344343444344444443344333333333333333333333333333434333333344443333334343323334333334433433443333333433343333232323233233333333333343322333333323233333232333222333333222233333332332323222222222223333333332332222233323322232222222222212222232333222222223332321222321222222222222222222332221222112222222222232122212211222322222112122221212112222122212112222222222232222222222121122222211221112121111211212211211122111211001111111111121221211110111111211111111211111111211222121221110110111111111122111111210011111111011011111111111111111011011111011101110101100000000101011110000100000000000000000101000110000000001210110//0/00//00/0/00000000/0000000000000/0000000000100000100000000//0/00/0/00000100/0//0///0000///00/////0/////00/0/0/00010///000////00000///////0////0////.//////0/0////0/.///00///000/../////0////0/////./././////.//////////..//////..../////../../../..........-../.............///.--..-/./.-.......---..*			
		


	


				
									
	
									
*--.....///001111111012111111211121111011111111111111111211112111111122110110111111111122211111021112211111111001011122011221222111112221111222121222222122212211111211222221222222212222222122232222233222222222212212222222222222123223222112212231123233323223322322332212122222222233323222222122222222222212232222223222222232332221222232323433333233233333333333332323233333223323323333333333433333333233343333333434333432333333434333333333333443323333344344334433343333233233323343444344543333333333444344444444444544434333434344444444445455545454555444443434444445444344445444445444444343344444544443444444444444444344444444455555454444544444434344555555444444455554545544456555555555555554565455545565655555445454644444445645554555655565456665456555556544555556555656665555666566656655556676656765566676667765566566566666666666666677666666766766766566677676676777566666767776777676666666665666656666676777778777666666666676666776767776778776676667677666666676677777776676666667778666776688877666877777766677777677687777767677777776777777778887878888788888887778789887877788878787777777887777777766777777787888888888877677778788888898889998988887988777888888878876877777788777898888878888998888898888888998878898989988888888878777889988888999999999998899999888888888989898898898989888:99999999999988998999999889899989998899898979899:9999999:9:999:::::99::999:9:::999:9999998899:98999::::9;9:99::9:9:99:::::99::9999999999::::::::::;:;::::::9::::::9:::::::;:;::9::::::::::;:;::::;:::::::;;::9::::::::::::::;::;<;;;;:::::::;:::;:::::;;;:;:::::;:;:::::;;;:::;:;:::::;;::;::;::;:;:;;;::;;;;;;;;::9::;:;:;;;;;;::::::::::::::::::::::;;;:;:;;;:;;;:;::;;:;::::::;::::::::;:;9::::;;;<;;;;<:;::;:;;:::::;;:;::::;::;;;;;:;;;;;;;;:::;:::;;<:::;:::::;;::;9::::;;;;;:::;:::::;;::;;;:::;;:9:::;::;;;:;:;;;:;;<<<;;;;;;;::;;;<<;::;;;;;:::;:;::;;:<<<;;;:::;;;::;;;;;;<<<;=<;;<;<;<;<;;;<<<;<<;<<<<;;;<;;<<;<<<<<;;;;<<;;;;;<<;;;;;;;<;;;<<<;;<<=<<<<;<;<=<;<;;;<==<<<<<==<<<;;;<;<<<;<:;;;;;::;:;;;;;;;;<<;<<<;<<=======<<<<;<;;:;;<;;;<;<;;;;:;;<<<<<<=<<<<;;:;<;<;:;<<<<;;:;:;;<;;;;;<;:;<;;;<;<;;;;;;<<<<<<<<<<;;;<;;<<;<;;:<<<<<;<<<;;;<;<<<==<<;;;;<<<<<<;;<;<;<<;<;<<=<<;:;<<<;;;:;;;<<<;;;;<<<;;;;;;;:;;<;<<<:;;;::::::;:;;;;;<<<<<;;:;;;;<;;:;<<;;;;<;;:;<<<;:;<;<<<<<<<=<<;;;;;;::;:::;;;<;:<;::::;;;;::;;<;;<=<<;<<;<<<<;;;;;<;<<<;<<;;;:;;<<;;;;<;;;<<=<<<;;<;<;:::<<;;;:;<;<<<<<;<;<<<<<<;;;;;:;;;:;;<<=<<<<<<<<<;;<;<<<<<<=<<;<<<;;;;;;;<<;<<;<<<;;;<<<<<;<<<;:;;;;;;;<;<<<;;;;;;;;;;;;<;;<;;:;;=<<<==<===<<;;<<<;;;<;<<;<<;;;;;;<=<;;;;;<<;;:;<<<<<<<;:;;<<<;;:;;;;<;;;<<<<<;;;;;;;::;;;:;<=8;;<<;;;;;;;:;;;:<<<<;<;::;<;:;:::;<;;;;<<:::::::;;<;:::;<;;:<;;:;<=<=<=<<<<::::;:;<<<;;:;;;;<;=:;::;;;;;;999;<<<;;<;;;;9:::;;;;:;;:;;::;::;;;:;:;:;;:;<;;:<;;;;;::;<<;<;;::;::;;;::9:::;;:;:::;99:;:;<<;;;;:;;:::;<;;;:;;;;;;;:::::;;;;;::9;;;;;;;;;;<<<;;<<;;:;<:<;;:;::::;;<;:;:::;;;;;<<<;:::::;;;<;::9;;<<<;;;::;:;;;::;;;<;<;=<<;;:;;<<;:<;;<;;;;;;;::;<;::::;;<;;<<<<<;;;;;<<;<;;;::;<<;<<;;;<<;<;;;;;<;<<;<<::;::<;<<<;;;:;;:;;;;;;:::9:;::::;;<;;;;:::;:;;;;:9:::999::;9:;<;;::::;:::999:9:;<;<;;:;;;::9::9;;:9:::;9::;;;;;;;::99::999:;:::999;::::9::::;::;;::9:::::9:9999:::::9999999::::::9:::899:999999:::;::9::::998999989999:9;:;9:::9:999;:9:::99:99999::999999999999:;;:989999989:::99:9:99:9999999998989899::999999:99:::;999999999898889999999::99999:::999999899999989898:99899:99999:9989999988999989999988999888898989888888::988899888888789989988999878888888988887888988888888899999989889877898888788999888888788999988988888887898887778888888898888889877777888877777877888988797878777778888889877778887877887888887889876777777777777788888888787777678778877788877777777777787777777777776767677777776766677777766667677778776778787766666676766666777777766767776678766666766666566667676666666677656677666766666666666665666666656666566656776655566665666656666655555555566766567656676676555655555665556666656666565555545555555555565555555555454554455555555555555555554445556554555545545556555566565555444444444454444444544445545544445445454545454544544445544544445544453444344444444434444444344445444444443444445544544343433444544554433433333433433444333433434433344344433333333333333433444343443343333333343334334433333444334333444223333343333323333223332333344443333343333333332333233333232423333333332333233222332223223333322233322333333333222222222332323222322332222222233322333222222223322322232222322222223223222122222212222222222222332322212222221212222221221122222222222222222212112122221122222222221211221112122212121211221211221112221112122112111112111211011122122111211111112111211111111111111221132211112111111111111111112111111111111111111011111211111101111010021110110011111110101100110011111111001000100000011000100011111010100000000001110010//0/00000000000000000000101000/0000000000010001000011000/00000000000//1011100000/////00000///00/00000////00000/00/0100//0/0/////000/0/0/0///////000/0/.//////0000///.//////////0/0///..0///0///000//0//////.//////////////-....///..././//0//.......././..//....././..//.//.../////.......//..-.....-..-.+
	
	
	
				
		
					
		
	

	
			
	
	
)-...././/0001011101011110111111111110011211122111121111221112211111011100101001121101222221111121111211211111111012101211221221111111211211112121221222122111122122221222222222223221121221222332222222221222222222222212222323222232223222121222222223232323323222222222122222221223222222223222222222222222222222222222223323222222221222233324333333233333333333333322233333222323233233332333333333333333433344433433343333233224444434433333333333343333333433444434334443233333333343443443334443333334433444344545444443444433333343344444444454544455444544444433443433444344444444444544443334333444344444454444444444334333344444454454545445444545434444344554555544444445444445544455556556555545455555545555555555555545555544455455545555556545555555655555555555555556555555656665555655555556555666666555666766776767665566566556666556676666676665766665666666566766666666676566776767667666566666665666676767666778777787666666566666666767766767676778776666666767777767777777777776667666776778776767787776667777777777677777787777777777667777777777777778888877777788888788888899887778787788877877788887777777766667777787888888887777677778788888998989788888878998787788887767877777777988778998899989898889889998888878898889888987988988777778888988888888:9999999998899899988888988988889898889998899899999999999998889898999:999899999889889898899999:99999:999999999::999::999;9:89999:9998898998999999::::::::9:::99999:99:9999:999:999999:::::;;:::;;:;:;:::::::::;;:::::99:::::;:;:::::::::::::;:;:::::::::::::;:::::::::;:;::;<;<;<;<<;;;:::;:;;::;:;::;;:;:;;:::;::::;:;;::::;::::;;:;;::::::;:;:::;:;:::;;;;;;;;::;:;:;:::;:::;:;::::::::;;:::;:;::;;;;::;::::;;::::;;;:::;::;;:;;;:::;:;:::::;;;:;;;;;;;;;:;;;;;:::::;:;:::;:;::;;;::;;;;;;;;;:::;;;::;;9:;;;;:;;;:::::;;;:;;:<;:::;;:9::;:;;;:;:::;;::::::::<<;:::;;:9:;<<<<<;;;;:;;<;<;;:;:;;;:;:;;;:;::;;;;;;;;;;;;;;:<;<;;;;;;<;<=<;;<;;;<;<;;;<<<<<<<;;;;;;;;;<<<<=<=<<;;;;;<;<<<<;;;;;;<;<;;<<<<;;<<<<;<<<;<;<<<<<:;<<<>=<<;<<<<<<;<<<<=<<;<;;;;;;:;<;<;;;;;;<;<;;;;<=<<=<<==<;<;<<=<<;<<<;;;;;=<;;;;;;<;<<<<<<<;;:;;<<<<;;;<<;;;;:;;<;<;<;;;;;<;<<<<;;<;;;;;;<===<=<<;;;;;;;<=<;<;;;===<<<<<<;;<<;=<<<=::;;;<;<<<<;;;;<<;;;<;:;;=<<;;<<;<<;;;;<<=<;;<;<<<<;<<;<:;;;<===;;:<;;:;:;;;;;;;;;<<<<<;;;;;<<<;:;;;<;:;<=<;;;;<<<;<<<<===<<;<<<;;:;;;;;;;;;;;;<<;;;;;;;<<;<<;;;;<<<<<;:;<<<;;;;<<<<;;<<<<;<<;;<;<<=<;;;;<;<==<<<<;<<<<<;;;;<<;<;;;;;<;;;<<=<<;;<==<;;;<;;:;;<====;<<<<<<<<<<;;=<<<===;<;<<>;;;;;<<<<<<<<<<;;;;<;<<;<<;;;;;;;;;;<<==<<;;;;;;<::;;;<<;;;;;;<===<=<=<<<<<;;;;<;;;<;<:;;<<;;;:<==;;;;;<<<:;;;;<;<<<;::;;<<;:;;;<<:;;<<<<;;;<=;;;;;;;<<;:<<<7<;<;;;;:::;::;;<=<=<<;;:;;<;:;;;;;<;<;;;;:::;;;;;<<;;:;<<;;;;;;:<<<<=<=<<;;:;;<<;;<<;;::;<<;<<<;:::;;<<;<;;:;;<;<;;:;;::::;;;;;::::;;:::;:;<;:;:;;;::;;;;;<:;;;<;;<;<:;;;:;;::;;:;:::::;;:::::;:;;;;;<<;;:;;::::::;<<<;;;;:;;:::::::<;<:;::;<:;:<;<;;;<;;;;;;;;<;<:::::::;;;;<<::9;:;<;;;;<<;;::;;<<;;;:::;;<;;;;::;;;<<;::;<<<<<;<<;:;:;;<;;;<:<;<<;<<<;;;<<;;;;;<<<;::;;;;;:;;;<<;<;;;:;;<<;;;;;;;;<<:;:<;;;;;<<:::;:;<;;;;:;::;:::;;;;;;:::::;:9:;:<;;;;:::::;;<:99:::9::;;;:;;;;:::::::::::::9::;;;:;:;::::::9:;;9:::;;::;;;;;;;;:9999:9989:::9999:::::99:;:;:;:;:999:::99:9:9::::9999999999:99999999999:::98999::;::9;::9:9999999::99:::;::9:99:999:::99:99;:::;:;;99989889::9:;::98999:899:::9999999:;;99999:9:9989899::::99:::999:99::9989999888899989999:9:::989:99999988889::9888889:999:9::988989999:9:88999999999:9899887789999:878888::9989988988888888888889897788888888898878889998788888899878888998789888998889998889989:9999999988888878988877788987789898887888887777788888887887888978788887777889988888877888777778877778888898776777787787787888788878887777676777777778887778787778877778886776677777677877877677766777676667677766666667777666766667666667787776665676667767766766676766776666675666665666666777777655666666666665666565555656655666676655666565566656656566556665665655556555665666555555655565556567666666565565565556555565555655654555555554554565554555556655445444455555555554545455654555455554444444434455444554545444544454454554554455444544544444545543454444443444444434444434344334444444444344434344445544444344344444444443343433443333443444343434334334443343333334334333344334334333443333333333333333443333332333333333433333333332332223333333333333333333443333332333323333333333333333233233232233222222232233332322222222322344333333222323222333323222222222232222333232233323222223222222231223322212122323222221222222222222222212222221322232212122222322122222122212121122231112222222211122121222221122221121111222222211111211121111212111111122211111112110111221121101111111111111211220211211111111112111111110011100011111101111111111110111111010210111111101010011011111100110111011111110110100110000101000101000010111100/100000100000101000001000000000/0000000///000//00000000/0/0/00000101010000000/0000000//000000001010000110/0/0/0///0000///0/000//////0//00000/000///0///0////0000////////////0//////.////0000///.////..0/////0///..//././////////0///..././//..////.//..//.//./././/////..././..///./.......././//././..-....//....../../-..-..--..-.*					
							

	
				
				
								
	
	
)--.././//000111110101011121121111111112111101211111121111111111121201111112111112111222221211212121111112111111102211112222222212111122221221122112222211111211212222223212122222222222121221223222223222123222221211111212222222233222222222222223222323223332222222221222222322222233222122222222222222222222222222233323333322222222232333333334223333333334333333332322322222222243333333333433333343434343344433343434344343444444444443343333333344333344433334343444433233433334444444444334433334344443444444545544444443444334444434444444454454444444454443444333333443434455444445443444433333344444444555444444544344343445444555555545565544444443443434555455544445544445544444545656655555554555565555555455555555455555455555544455565554565565556656555555555555455555556566666656664555556656667667665666776766576656566655656667666677666667766666666666666666777656666767766776676767766667666666566667675667777777778767666666766776677677676776686777666566766777777777677766777666666777777877777778887777877787677778787877777777777667778777767667787888888878778878888898798888787788888887888778777877777866667767777888888888777778777888888889898888788888888778888888777787787767788888988989899999899898898888888989888989888898888878877889988987898999889889:9899988998889999998899999998898899999999989999999998999999:9999898899988889898999999:9999999999999999::9:99999;999999::998898999899:::::::::99:;:::99::9:999:99::9:99999::::;::::;;::;;::::9::::::::;::9::::9;::::::::::::::::::;;;::::999:::::::::9::::::;:::;;;;;:;;;;<;;;::::;;;:::;:;:::;:;;:;;:;;;::;::;;;:::::;;;:::;;;:;;::::::;:;::9::;<;;;;;;::;;;;::::;::::::::::::::::;;;;:::::;;:::;;:::;;::::;:;9::;:;:;;;;;:;:::::::;::;;:;;;<<<<;;;;;::;9::::;;;:::::;:;;;;:::;;;;;;;:::;;;::;;:::<;<<<<;;:;::::;:;:;;;::::;::;;;;:;;;:;::;;;:::;::::;;;::;;;::;;<;;<<;:;;;;;;<<;;:;;<;<:::::;:;:;;<;<;;;;:;:;:;;<;<;<;;;<;<<<;;;;<<<<<<=;;<;;;;;;;;;;;;<<;;;<<<<=<<;;;<;;;;<=;;;<;;;<<=<<;;;;:<;<<;;<;;;;<=<<;;;<<<<=<<<;<<<<<;;<<=<=<<;<<;;;:;:<;<<<<;<<:=<;<=;;<<;<<<<=<=<<<<<=<;<<;<:<<<<<;;;;;;;<=<;;<<<;<;::;<;;<<;;<<:;;;;;;;;<;;;;;<;<<<<<;<<<;<<<;<<=<<;<<;;;:;;;;<<<<<<<<=;<<<;;;;;<<<<<<<:;:;;<<<<<<<;::;;;;;;;;;;;;=<;;;;;;;;;;:;<===;;<;<;<<<;<;;:;<;<=<<;;;<;;:;;;;;;<;;;<=<;<;;;;;;;<<;:;;;;;:;<<;<<;;<;<<==<<=;<<;:::;:;;;;;:;:;;<;<<<;:;;;<=<=<;<;<;:;;;;;;::;<;;;;:;;;;;::;<<<;;;;;<;=<<;;;;:;;<=<;<:;;<<<;;:;<;;;<<;;:;;<<<<=;<;;;<<<<;;<<<;;;;;<=<<<;;;<<;;;;;;;<<<<;;<<;;;;;=;;::;<<<=<<<<<;;;;;;;<;<<;;;:;;<;;;<;<<<<<;;:;;;;;<<<=<<;<;<;===<<==<<;<;;;;:::<;::;;<;;;<;;;;;<<;;;;;==<<:;;;<<;<;<;;:;;<;;;;;<<<;<<<<<<;<;;<;;<;:;;;<;;<<<8<;;<;::::::::;;;<<<<;;;:;;<;:;;;;<;;;;<;:::;;;<;<;;::;<<;:;;;;;:;;<;;:<<;;:;<;;;<<<<<::;;:<;<<;::9:;;<<;<<;;;:<;;;:9::99::::<;:::::;;::;;;:;;:::::;::;;;::;:;;;;;;;::::;:::::;<:::::;9:;;9:9::<;::;;<;<<;<<:;;:9::;<<;;;::<;;:;:::::;;;:;;;<<;;;;::;;;;<;:::;::;;;:9::::;;;;;;<;:::;<;;:;;;<;:::;<<;;;:::;;:::;;::;;<<=<;;;;;;;<::;<;:::;<;;;;;;;<<<;;;<;;<<<<<;<;;;<;:;;<<;;:;;<<<<;;;:;;<;;;;:::;;<;;;;;;;;;:;;;;:::;<;;;:;;;;:;:;<;<;;;;:;:::9::;;;<::9:::::;;;::::::99::;;;:::;::99:9;::::::99::;:::;;;;:99:99::;::;<;;::;;:;:::::9999::999:999999::9::::;;;<;;::999:::99988:9::::9:999898999999999899::9::99989:;;:99::::9999999::::::99::999:9:89:::::9:::;:::::99999:98::::99:;9988999899:99998::9:::::999999:9889899::9::;99:989:9:::99899988989::988889999:9999:989999988889899:87999:8999;9889988899999889999899899999887788999988779899988878899888898788988899977889877888888799999888889977889888989887777888878789:998999::888999998888888888788878878878788877777778877777788778788788887989887877889988877888787877777878787878787876667778787788989988888888876778677677677777666777777767687877676676677777777767787766776777676767666667776777666766656666776777767766667666676667676667676677766665676556666666666667666666666667776556665655666767556666655665655667565655566666666656556666555555565565554555556555556656665656556667655555555554554455555555555445445555566565655544554545555555565554445555555454444544454444454445544545545445445555455555455434444443444444544445444444444543444444444444443344444444333433454445434444433444444443444333333434333334343333433334444433334333433444344444344433333343332333333344333343333343333333333443444333332333223333322333343433333344332333233333333323332233332333323333233332323232233322222222223222233332332323322223333332222222222322232222232232222323232333222222212222222222222332222222122221221222111221232222222222222211222212122221212211122222122222122220112222121222121222111121221132221112112111121111211111211212112211111111211211101011111111210111111221111111111111122122111111111111111110211111111111101111111111110111110102101100111111010011110110110001000111100010010010000000011110111000000000012111110/0000000/0/0000000001000010000010100000011100100/0/0/00/000000/0//000000//0000001000000///0//0//////0////////00/0/0//00//000/0//////////000//////////00////.///////00//0///././0/0//./../////.///0.////////////....///....////////////./////.....//./././..//.....//....///.../........///....-../...--.---....-*

						
												
	

		
	

	

			
	
	
					

*-.-.//////0001111011111111110100111211111111211111111112201211112111011111121111212221121221112122221112211111111221122222211221222222222112222222222221201111212232222212221231221222212221222222222322222222222121222122332232222332223222223222222232223233222322222222212222233232322222222222222222222232222333233333333322212222233333233343323333333433343333332232233123223333333443323343333344334433434443333344334333333444444333444333322344433433443343444344332333333334344454444443343234444444344444544444444434445433444433434444444444444444545544443343333444434444444554454443444444434444444455544444454443444444545455445555545454434444444334555554444444444344555454554555554555555555665544555455555565555554444554455455556555566566565566665566555545545465555566666665564465555556566665666666666666556556556656565667665676666666776666666766656666767766666666677776667676667677666666566567867566667777766767776676767676667777767666667777667667767667767777777766677766677776777787778877877787777777877777878778877677777777777788776667787877878787879878887878788898778787888888878887777787777776666677888888889888877788887787888889988787887788777777887877877877767777878888998888899898889999888888889898887888887888888787888898888899888999789999899888989898988888889999998998999898989888898899:9:9989899:9999999988899988999988999:9:::9999999999999:::::99999:9:99:99:999999:9999999::9::::::;9:9::9:99:99:9:9:9999:9999::::::::::::::::::9::::::::;9:::::::9:::::9;:;;::::::::;::::::99:99:::::99:::::;:9:::;::;::;;;;;:;:::::;:;:::;:;:;:<;<:;;::;;;;::;;;:;9:::::::9::;;;::::;:::::;::::;:;;;;::::;;;;;:::;:::::::::::::::::;:;:;::::;;;:9;:::;:;:::::;::9:;;:;;;;<;;:;99:;;:::9::;;<;<<<;;;:::::;:9::;9;:::::::;;;;;:::;;;;;;:::;;:;:::;;;::;<;;;;;;;::;;:;:;;;;;;;;:;;;;;;;;;:;:<;::;::::::9::;;<;;::::;;;;;;;;:;;::::;;;;;;<;;;;:::9:;;::;;<;<;<;::::;<<<;;<;;;;;<;<;<;;;;<<<<<<;;:<;;;;:;;;;;;:;<;;<<<<;=;;;;<<;<<<<=<<<<<<;=<=<;;<;;:<;<;;;<<<;<<=<=<<<<<<<<==<;;<<=<:;<<=<<;;;<<;;::;;<<<<<;<=<;;<;;<;<<=<<<<<<<=;;;<;<<<;;;;;=<;;;;;;<<;<<=<;;;<;;;::;<=<<<;;<<<:;<<;;:;::;;<;;<;<;;;<;<<<<=<;;<<<;;:<;;;:;:;<<<;;;==<;<;=<=;<;;:<=<<<;::::;;<;<<<<;;;:;:;;;<<;;<<<><;:;:::;<<;;;<<<<;;;;;:;;<<<;;;<<;<<<<;;:;:;;;;<;<<<;:;<;;<<;;:;;;<=<;;<;<<<;<<;;<;;:;;<<=<;<<;;;::;;;;;;;;;;;;;;;;<<<;;<<<==<<;;;;<;;:<;::::;;<<<;;:;<<;;;;<<;<;;;<<<;<;;:;;;:;;<<<<<<;;<<=;;;<<;;<<=<;:;;=<<<<;<;<<<;<;<;<<<<;;;<<;;;;:;;;;;;;;;<<<<<;;;:<;<;<;<<;;<<<<<<<;;;;:<<;;;;<;;<<::;;<<;;;;;;;=<<;;;;<;;==<<<<;<<<=<=<<<=<<<<;<;;<;;;;;;::;;;;;:;;;<;;<<;:<;<<<;;:::<;;;;;;;;;<;;;;<;<<<<<=<<<<<<<;:<;<<<;;<<;;;===9;;<;;:::::::;;<;<;<:::::<;<;<<;::;;;<;;<;;;:;<<;;;;;;;;;;:;;;:::::;;::;<<;;<<;;;<;<<<9:;::<;;;::::::;;;;<;;;;;;;::;;;:::::;;;:::::<;;:;:;:;:::;::;;;;:;::;;;<:;:::;;;:;:;::::;<;:9::::;;;:::::;<;;<<<;<<;<;::;::;:;;;::;;;;;::;;::;;;;::;;<<<;:::::;;;;;:::::::;<::::;<;;<<<<<;<;;;;;;;:;;<;::;::;;;;::;<;::::::::;;<<<;<<<;::;:::<;;:::;<<<;;;<<<<<;;;;;;<<=<<<<;;;<<;;;;;:;:::<;<<;<;:;;<;<;;;:;;<<;::<;;:;;<;<:::;:;;;;;:;;;;;;;;;;;;<<;:<<:9:;;:<;;::::;:;::<:99:::::;;;;;;:;::::99:9;;;;::::;;:::;:;;::;;:999:::::;;;::::::::::989::9:9:9:::999::;::;;::::;;;:::999;;:98889:9:::::;:999:99:99999:98::;::9:9889:;;:::9::::899999:::9:::9899889::;:::;9::9:::;99999:::99999:;:::9::99:9:99999:99:9999999::98999::9898899:9999::9::989:9::::99998899999:988899:::9989:9889:99888889899999898889:9::9999888999:99999:88999999:888878898988888989:9898889988999898789899:9989999987899988899889997889887888888888897887888878889:888998898889988988899878887899888988787888888777788878777877877777789999887778778899877788888877787878777788778877776777777888788888887877777767777767777778887767777766776777766767766766777777788877666777666767776766677767676776666666677877665677665677566677765767667666676666766655666656776665677666666656667665655555665665676666666665566666675655666576667676665666666555555556655545555655555556556665565566555555555555555555655555545455455555556665656555455555455545555655545555554555455545445544444444555455554554544554455555444453444554444344444444554445443444443444444444444434444434333334444444344343444443444344443333343344343343333444443333334444333333433334433444443433334333433433333434333334333233334333332333334333433322333333333323233334333333332223233333322223323232233332323323332223222322333233222222222233223334333322232222333222332232222222333333222232222222223332232222222212222222232313322222211222212212221222222322221212222122222222212112212212221211121122211211211122122222221212122211222222122111211112112101111221111122121211111112112111111111111111122111121111122211111121111311121101111111101110111001001021111111111111110111110010111110111110110011110001001010010111111111100000001000000011111000001101110111000000001000000/00/00000/00000000000000/000000100//0000//0/000///000/00000/0000///00001////00/00////////////////000///0/000000000////////////0///.//////0/////////.//.////////////.//////..////000///.//.-...///////..././/../....../....//...//..........-/////../-...-.//...//..//.///./.-/.--.---../.-..----,-./..*																					
						
			
*----././//0010111010111211111111111110111111110111011111111111111011112121112122212221122111111111121101101011112221121212222111212121221112122222211122111111112222122212222221221122222222222221222222222221211222223222222232322222212212122221222222222333233211222222212222323222232222222222332222322222223323323332222222222222233333333333333342322333333233332322232233223232333343333343333223344343333443332343333333233333343333434332333344334433443343334433333333333333344454334333333233343343445444555444444434443344434333444444554444444444444444444443343444444444544444444344433344334445444455433444443343334444444444555554445445544443344444555554444445444455555555555554455545545555654444455555555555555454444454455455555555555556566666555565555555545455544566566765555555566565555666666565665666656566656665666666666676666666776656666666656666666766666666777666667676667777665566666677766666667777767766767665667666656677767676766676667677667676666677777766766666776777667777777777887776777777877777767687767777777777777777777677777887878776889777778778888787778787888888888787777787776776767767888877777778877787888788877788888888877788877877777787777777767777878887888997988988989898888888889888887788877787888888877788889888888999998889998889878898888788889999889888899999888888899999999899999999999999888888898898988899::::99999999999999;998999999;9:99998999999999899:9:9:999:::9:999:9999:9:99999:::999999::;:::::::99:9:::::9:99:9::::9999:::99::::::::::;::::::9:::::99::9:::9:::9:::::::::;<:;:;;;:;:;:;;;<::9:::;:::::;:;;;;<:::::;:::::;::::9::9:::::::;;;:;:;;;:;:::::;:;;<:;::::::::::::;:::::::;::9::::::9;:::;9::;:::99::::::;;:9::::::;;;:;;;;;:::99::;::::9::;;;;<;:::::;;::::9::::;:;:;:;;;;::;;:;;;::;:;;;;;;;:9:;;:::;;;::;;;:;:;;::;:;<;;;;::::<<<:;;;:::;::::::9::::;:;<<<<::9:;;;:;;;;:::::::;;;:::;:;;;:;:;:;::::;;;:;;;;:;:;;;;;<;;;;;;<<;;<;;;<<=<<;;;;:<;;;;:;;<;;;<<<;<;<;<;=<;<<==<=<<<=<;<<<<<<==;;:<;;;;;;;;;<;;;<===<<==<<===<<=<<<<<<;;<<=<;;;<;;;:;;<<<<;:;<=<<;;;<;;;<<==<<<<<<=;;:;;<=<;;;<;<;;;:;;:<<<<<;<;;;<;<;;:;<<<;<;;;;<;;<<<;;:::<;;;<;<<;;<;;=;===<<<;<;;<;;;::;;;<;;<;;<<<;;<;<<<;<;:;;<;;::::::;<<;;;;;;;<<<<<<<<;;<<=<<;;:;::;;<<;;<;;<;;;;;;;<<=<;;;;<:;:;<;;;::9;;;;<;;;;;;;;<<<;;;<;:;<=<;;<;:<<;<<;;;;<:;;;<<;;<<;:;:;:;;:<:;;<<;:<::;<;<<<<<<;<;;;:;;;;::<;::::;;;<<:;;;;;;;<=<<<;:;;<;<;<:;;;::;;<=<=<<<;<=<=;;;;;<;<<<<;;<<==<<=;<;=;;:;:;;;<<;<;<<;;;<<;;;;<<;;<=<<<<<<<;:;;<;<;<;<;<==;=<<;;;;;;;;:;<<;<;;::;<<<:::;;<;;;;;;<=<<<<<<=<<<<=<<<=<<;<;<;<<;;;<;;;;;<;;;::;;:;:;<;<<<;<<;;;;:;:::<;;;<;<<=<;;;<<<<<<<<;<<<<<<;;<;;;<<<;;<<;<;<<<8;;;;::;;<;<;<<<;;;;:::::<;;<;;;:;:;<<;;;:;;:<;;;;::;;;::;;;<;:;::;;::;;;;;<;;;;:;;<<;:;;:;;:;9::;:;:<<;::::;::::::;;;:::;;;:::::;;<<<;;;<;<;;;;:;:;;;<;::;;<<::9::;;:::;::;:;;;;:9::::;;;:::;;<;<;<;<<;;<<;::;;::;;:;;:;:;:;::::::<;;::;;;<;;:::::::;<<:::::::::<:::;;<;;<<=<<<<;;;;;:;;<;;;:;:::;;;::;;;:;;<;;:::;;<<;;;;;::;:::;<;;:<;;<<<;<<;<<;;:::;;;<;<;;;;<;;<;;;:;;:<;;;<;<<;<<;<;<;;;<;;;<<=;<;<;;::;;;;:;;;;<<;:::;;;;::;;;;;;;;;:;:::;;<;;;<99::;;::;;:9:::;::;:;;;:::::::9:::;;;;:::;:;:::::;:;::;:::999::;:;::9:9;:::::99:;:99899:::9::;;;;;;::::9::::9999:;;:89999:9:::;<;:9999999:899999::::999:8999:;::999:::9999889:;999::9889999;;;;:::99:9::::988999::999:9:;:::9::88:9::9::::9999899999:9898889999989:99999899::9988:9:::99888898::899988999999998999789:98889989899999888989:99999998999999989998889:999998888888899888988889898887888899988888999999:998::98778898889999:9988888988999878888888888888888999888888888889888878889788877999889998888888887778888888887777787877877889877888787987777878877778788888877787888888887767777788888889877877676767778777777789987777776778877777776676666677777777777776677767667777766666776777666767666566767776666787665677666776767767666656666666676665666667776665667767766666567666676666666667775666666666666655676655666665556666555566665555555556655555555655565565566566565655455555555665555555555555555555555456666655655555555545546555444555445655555554455555554444445445455655655554544455555565545544444455444544545545445455444434444444454444444444444444434344455444344444444444444434343333343443333444444434444444443333334333343344444344343433333243334344343334334333343344334433333334343333333333333333333333233333232333332323334334323333334333333333333333323333332332322332322323323332333343334333232232333222222222222233333333232323332233233333222222222122222222232212322332222222212222222222222322222232222222221222122122222212222213222111212222222221232222122122222111122222222121211211221111122212121212122111222222112211112221121111221211121122112111111121112111111111111101211111101111011111110111101111111110110111111111111111111112111110101110011211111110101110101000001111111/01000101000001011101101/0000000/000000011/001000000000010001000/000/0000002000000000000000000//0000000//000/000000/0//00000////001//0/000/0000//0////0//////////0/0//00//////////0//////00//./////0//.//.//.///0/////././///0/////////....../....../..///...0/////////..-.//////..//.../.././.-.///././//./..-.-......-/..----.///.*

						
												
			
		

		
						
	
	
*,......./0001101112111210001111111101110112221111111111111111111111111210012112221211111111221011001111111111111222112212122221111211101121222222221111121012222211222222222221221212122222222222222232222211111112222222232223222322112222211222222222122333333222222222221222232232222222211222233223222122223223233323222223222223333433333333333333333233334333333323233333332332333333332333333333233333333333233333233322233343343433343433333334334344343333343333243333333333444444433333322333333444434444454444443344444433333444454454544444443344344544444443433344443444544444444434443333434445544544443344443333343455555445556554554444444444444434555545444444444555555544555455545555555655554455545555555555565555444445545455655555555545555676655555555556556555554566666656555556556555566666665556666667665666556666656666566667666666676666666767676767776776666666777666677776677777776666766666676767787777776777776767667767666678777766776767776777777767676777777777777776667677776777777777888877777777787787777777777777777777777767776767788878777877787977877788988878887778888888888878777777777777676767878887787888888877778998888878888878887888877777777778887777777878888877888999888899998989988887888888887878998888887878888888998989898989999989889999998889888889989999899999789999999999999:99899989899:9999999999999999888989999:::99999999999998999:998999999;::99998:::9999899::::9:::::::::999:;::::9;:9:99:9::9999::;:;::::::::::::;:::9:::::::::99::::;::;:::;::9::;:;9:::::::::99999::::9:::;:::;;:;;<;:;:::::;:::::;;:::::::::;::;:;;;:;;:;::;:;:::;::;::::::::::::;;;:::;;;:;;::;:::;:;9::;:::::;:;:;:::::;:::::::::::::;::9;:;::::9::::::;:::;:;:::::::::;:;;;::99:::;::9::::;;;;;;;:;;;:::9:;:;:::;:;;::;;;;::;::::;;;<;;;;;:;;:9:;;;:;;;:::;;::::<<;::;<<;:;;;;;:;;;:;;::;;;:::;::;;;<;:;;;;<;9::;;;;;;;;;::;:::::;;::;;;;;;::;:;;::::;;:;;<:::;:;::;;:;:;:;<<<;;<;;;<<=<<;<;;;<;;;;;;;<<<==;<;;;<<<=<<<<=<;;<<;<<<<<;;<<<<<:;:<;;;<<;;<<<<=<===<<<<<<<<<<;<<<;<;<<<<<;<;;;;;;;;;;<;<<<;;;<=<<;<;<;;<=<=<<=<=<<<<;;;<<;<:;;;;;;;:;;::<<;::;;;<<=<<;;<<=<;:;:;<<<<<;;;;:;:;;<::;;<<;<;;<<;;<<<<;;;;;;;;;;<<;;;<;<;;;<;<;;;<;;;;;;;;;:;;;;;::;;;;;;;;;<=<<;<<<;;;<;=;<;<;:;<<<<;;;<<<<;;;::<<<<<;;;;;;;;;;;;:;:;:;;;;;;<<<;;;;;;;;;<<<;<<<<;;;;;<<;=<;:;:;:;;;;<;;<;::;;::;;:<<;<<;;:<;;;;;<<<<<;;:;;:;;;;:;;<;;;;;;<<;;;<<;;<<<<<<<;;;;<<;;;;;;:;;;<=<<<<;;;<<=<;:;;;;;:;<<;;;<<=<<;;:;;<;;;;:<<;;<;;;<<<;;<;;<;<<;;<<<<;;<<<;;:;;<<;;<;;<<<<<<<<<<;<;;;<;<<;;;:::;;=<<;;:;;;:;:;;<<<<<<<<<<<;<<<<;;<<<<<;<;;;;:;;;;;;<<;;;:;;<;<:;;<<<<<;;;;;;;;:;;;;<<;;<<=<;;;<<<<<<;;;;;<;<<<;<;;;;<;;<;<;<;<<;8;;;;::<;<<=<<<;;<;;::9;;<;;<;;<;::;<<:::;;;;<:;;9::;;;:;;;<;;;;:::::;;;;;:;::::;;;<:;:<;;;;:::::;;;;;<;::::::::9::;;;;:::;;:9::;;;;;;:;;;;<;;;;::;;;:<;;:;;:<;:99:;<;:;::;;;;<::;;::;;;;:9::;;;;<<<;<;;;;:;:::::;:;;;:::;;;:;;;;9:;;:::;<;;;;:::::;:;:;:::;::::;;:;;;:;<;<<<<<<<;;;<;;;;;;;;;:<99::;::;;;;;;<;;:;;;;;;;9:::;:;::;;<;::;;<<<;;;<;;;;;:::;;;;:;::;;;;;;:::;;;;<;;;;;<<;;<;;;<;;;;;;;=<<;;;;;;:;;<;;:;;;;<;;:::::<;;:;;<:<;:;;:;;::;:;;:;:9:9;;<;:;;99:;:;;;;::;;;9;::::9;::;;:::::;:::::;:;:::;:99999;;<<;;::9:::::::;99:::999:9999:;;;;;:;::9:::;;99999::;;98:::999;;<;;;:9:::99998::;::::::999:::9:;::9999:::9::989:;:9999999899::::;::::9::9:::988998:99999:99::::::889:9:;::9999999999:9::9999899989:9:;;::989999999899::9:998888899:9899889999798998988999888999989:99898899999899988889:999988999989::9:::98888898999889988899998887888898999999::989::::99:888889999899:99888898888989888988989988888888989:989999899889888877898778878989989998888898788778778889887777777877788889888999888888778877677777788889777788788888876768777889887888777877777678788777787888887766687778777777776766766767677777776777776667676778776767677776676666666666667777677787666667776767677766676666666666666666656666766776666666666566666567677766766666776666565666676666556556666666565566666556676665555555665656555665565666665556555564455655555555555555555555455455455555656555555555545555555555455554544555555555555555545455444555456546655554544455454455455545444444444444545544445445443444434444444434443434443433444444554444433433344434454345433333342333443344344444434444444433333333333344444433333432333333344343344333333433333343333333333333333343332333333323323333233333333333433333434433232233333333334434343233233323332333322332232232323433323333334323333322222222221122222223333322222222222223221222232222222222222222222212232223222212221122122213221221122222222222222222122211212111221122222222211222221122232121222212112111112221111111211122222111121121211222122111221222111111121111111211221110111212122111111121111111111111110211111121111110111001121111110111101100210111111000011110011110111111100110021100001001100000101000001011100110000000000000000000100000000/0000000001100000001/0000001100///0////000011000///00///11000000/0/000000000000/0000///0000/000/0/000//000000//////0///0//////////////./0//////////.////0//.///....///////.-///./////.///.0//////0/00//./......./..//..//////.//..//////.....////./././/.//-../......//..///.//.-..//...---....---...-*
																			
													
)-....../0/000111201101111111101121011120111111011001111110101100011101112101111111221111121111121011101111111011111122211111211112211121211111111121101121122112221122222221211211222222222212212222222222211112222322222232212122222111112212222233323222233222222221222222232223322323212222212232222222222222333323323222323222333332333333333332323333223333233333323333323233332333333333334223333343333333323334333333323233433343434333332334343433343343333343443333332323333444444333323323333333444444444444444343444433333333444443444554343444444444444444444334333444444544444333444443444444445544545443444434333444545454556555554444444444444445445455544444434454555544544554456555555555555555555654455545655665655444545445555655565655545565556555556555556566545555566666555555656666666666665565556555666556665566555555666666666666666777666676667676767677766666667667666777666776776677766666766676777776777766776676667777666666778776667776767667766777767667767687678777766677667787878777778787777778777776777676766776777777777777767776767788888777777788878877777898777887778787889787777777777777767677877777777788777787767789888988888887888777877787778777787787767887777887878888989898889898999898887888888777788898888788789887879999989899889888887798:89898998788999998999989988898999998899989999999989899:9999:99999889998888899999999998899998999899:::999999999;::9998999999889::::::::::::;::::999:9:9::::999:99999:999:::::::::::::9:::::::::9::::999:9:;::;:;:::::::::::::99::::::99::;::::::::9:::::;<;;;;9;::;::::::::;9::;;:9::::;:;:;:;:;:;;::::::99:;::;:;::9:::9::::;;;;;:::;:;;::;:;;:9;;;::::;;;::;:;::9:::::::;;;:::;;9::;:::::::::::::::;:;::;;;:9::;:;;:;::::;;;;:::::9::<:;:;:;:;:::::::;:;::;;;;:;;;<;:::;;;;:;;:;::::;:;::::;:;::;:99:;::9:;;;;::;<<:::<<;::;;;:;:;:;;;:::;;;:;;;;;:;::::9::;;<;;;:;;:;;::;;:::9;;<;<;;;;;;:;:;;;:;:;;<:::::;::;;;<;<<<<<<<<<<<<<;=;<<<<<;;;;;;<;<<<<<<:::;;<;<<<;<<<;;;<<<;<<<;;:<<;<<;;;;:;;;;;;<;;<=<<==<;;<;<<==<;;;<<<<<<=;<<<;;;<<;;;;;<<<;;;;<<=<<<;<=<<<<<=<=<<<;;<<<;;<<<<;:;;:::::;:::;;;;:;;<=<<;;;;<=<<;;;;<<<<;<:;:;:;:;;;:;;<=;<<;<<<;:;;;::<:<;;;;;;<=;<;<;<;;;<;<;<<;:;<<;;;<<;;;;;:;:;;<;<<;<<=<;<<<<;:;;;;<<<;<;;;<;<;:;<<<<;:;;;:<<<<<:;;;<;;;;;;<;<;<;<;;<;<;<<;;;;;;;;;<<=<<<<;;;<;<<<;<;;;;:;:;:;<;;;;<;;;;;;;;<<<;;;;<<<;;<<<>=<;;;;;;;;:;;;;<;<;<<<;;;;;<<<<<<<<<;;:<;<;;;;::;;;;;<;=;<<<;<;;:;<=<;;::;;;;<<;;;<<<=<<;;:;;;;;;;;<<;;<;;;<;;;<<<;<;;<;;<<;:<<<<<;:;;;<;;;<;;;<<<<<<=<<<<;<<<;=<<;;;;;<<<=<<<;;;<;;;<;<;;;:<;;;;:;;<<;<<<<;<<;<;;:;;;;;<;;<;;<;;<==;;:<;;<<;<;;:;<;:<;;:;;;;;;;;<<;;<;;;;;<<;;<<;;<<<<;:;;<<<<<<;;;;<<;7;;;::;<;;;;;;;;:;:;:::;<<;;;;;;;;;<<<;:;<<;;;;<;::;;;;;;<;;;;:;9::;;;:;:;::::::;;;;:::;:;:;:;:;;;<;;;<::;99::9:::;;;;9:;;;;:9:;;<<;;::;;;;<;;;;;;<;:;;<::::;;:::;;;;;::;;;;;;::::;<;<;;;::<;;;;<<;;;;;;::;:::;;;:;;;;;:;;;:;;;:9::;:::;;;<;<<;;:;:::<;::::<;;:;<;;;;;:;;;<;<<;;<<;;:<;;;<;;;;:;:::;<<:;;<;<;<<;;<<;;;;;:::::;;<;<<=;;:;;<<<;;;<:;:;;;:;;<;;;;::;<;;:;;;;<<<<=<;:<;<<<<=;;<<;;;<<<<<<<<;;;;;:;<<<;;;;;;<;;:::;:;;:;;;;:;;;::;;;:;<::;:::9:;;;;::::9::;;=<<:;::;;:::::;;;;;;;;9:::::;::;:::::::99999:;;;;::::9::;:::;::99::9999999::;:;:::;::::::::99999:::;:99:;9::9:;:99:::::::999:;;::99::898:9;:::::9899:::::;99:;::999999989:;::;::999:999::::988899989:9999999:;:999:9::::99999998:::9:999999898999::;;::98889889899::;9:::999999:99899989:99888989989998888888999:999:99:9::9998998889::99988989999999:998988989999878998889998888888989999::99:9989999999888998888999898778787878898888898878898999888899998889:9888789888878888778887887887888878887888778876788777877787877778877888988887878777877777777787987777787777777777777786788877777767776776767777777778777787776688767677677776666777667787766776667676677777777666666667776766666666667767666667667776667766776687766676666666655766656666557766776656666565766676666666666666677776666565656566666665656566655665655655566665545565556555555555545666666555656555555546555555555554454555555545445554565555555545555444555555555455555454655554454455455444445444555454455544455544444454454454444544444444344444444434434443444444444444444444334344434444444444434334433333445444444433443343433334344333344344334443333333333333344543433333333333333334433333333332333333333334333333434333333343233332222223223343333322333343344343433222223333334333323333333333322323243332322332323322333322332232433332223222222222222222223223332323232222222222222222222212222222222232222221222232212222112122222223222222222322122222121222222111121221212222111322221221121212112222212212111122121121112112111221112221111221112121111112211221112121111222111211111111111111111111210102011111211110101101011102211011111111111101111110110210111111110111110011111211000000110121100000111100001100001000001001000010000000100000001100000000/00/0000000000010001/000000100//0/////0//0010000////////00000000/0/0000000000////0100/0000/0/000/0000//00000/////////////////////0///0/0///////////..///////0///.//000////....././////./.../////////////......///../././.././../...//../..././///....../...--/...../...-.////..--.-....----...........*
					
						
					
	
										
*--.....///0000111111110111111111112111211110110111111111001111011111111111110111112111112220110200111111111121111122222212211110212111122221112112122122111221212221222221112121221122212122212322222122222122222222222222222222221111112222222222223232222222222212211122222322233332221212122222222222322223232332323332222232222333333333333333423333323333333232222332332233332332333433334333333333333333333332333223433333333343332243334433333334344333334344333444333233333344444443333233333443444443444445444443434433333443344443445344444344433444444443344343444444444444444444433433443444544554444454444443444434444444445555554544444444434444344455544444444444444554455444454655555554555455555555445545566555545554444554445556555566555455556565655556555665556555656666555565566566656666566565665556656555555665555566666667766576665667766676776666656666666666666767666666766676667766766667666676767677668776666666666666666666666676646767877776676676776676776777776776677666666777877877767787777676777777777777776676667777767777877767767676787777777777777778878778877787878787778887767777777666776676677778878888887787777877888788888888878787878877777787877788877778877887788898989998889898989888888778888887878887888878878888887898988788899998887788999898899988989998888898889888998999988999899999999898999999:989989999988889999999:99999999:98989999::9::9899999;:99999998889999:9::::::::;:;9:9::99:999:9:9899989999::999:::::::::::::;;:::9::::::::9:::::;::::::::;:::::::::::::::::::;::9::9::::9:::;;;;;;:::;:::::;:::::;;:::;;:;::;;:::;::;;::::9::9::;;::::::::9::::;;;;;;;:;:;;;::;;:;:;::::::;;::;;;:::9::::;:;:::;:;:::;::9:::9:::9::;9::::::;:::9:;:::;:;::::::::9;;:::::9::;;;;;::;;:;::;;;::;:;::;;;;::;;;:::;:;;;;::::9:::;;;;::::::::::::;<:::::;::;;;;;:;;<;;;;;::9;;<;;;;:;;;:;:;:;;:;::::99::;<;::9;;<;;;::;<:9;;;;;:;::;;:;:::;:;;;;;;;9:::;;;<;<;<;;<<<;;<<<<<;<;<:<;<;;:;;;<;;<<;;<<<;;;<<=<<;;;;<=;;;<<<;<;<;<;;;;<<<;;;::;<;;;<;;<=<<;<;;;<;;<=<;;;;<<<<<;;;;;<;;;<::;;;;;;<;:<<<<<<<;;<=;;<;<<<<<<<<<=<<:<<==;;::;;;::::;;:<;<;;;<<=;::;<<<<<;;;<;<;;;;;:;;<;:;<;<;<=<<<;;;<;;::;;:;;;;::;;;<;;<<;;;:<<;;;;<;;;;:;<<;<;<=;;;<;::;<<<<<;;;<<;;;;;;;::;;;<<;:;;<;;:;;;;<;<<;;<<;;<<<;;;:<<<;;<;;;;;;;;;;<<;;;;<;;;;;<<<<<===<=;;;:;<<;=;:;;;<;;;:;:<<;:;:;;;;;;;;;;<;;;;;<<=<<<<<=<;:::;<<;;;;;;:;<=;<<<:;;<;<<<;<;;;;;:;<<=;::;:;;;;<;<;;;<;<;;:;:<<<;;;:::;<;<<;;;;;<=<;;;;<=;<;;;;<<<;<<;<;<<<<<<;;;<<<;;;:;;;<;;<<:;:<;<<;::<<<=<<;<=<=<;;;=<<;;;<<;<<<;<;<<<<<=<<;;;;;;;;;;;<;;;;;;;;;;;<<<;;;;:;;;;;;;;<;;<=;<<<;;;<<<;<<<;::;<<:;;<;;;;:;:;;<::;;;;;;;;;;;;:;<<<<;;:::;;<<<;<;;:;;;8<;;::<<<;;:;::::::;;;<<;;::::;<<;<<;;:;;;;;:<<=;;;;:;;;;;;;;::;:;:;;;:;;:9:9::;;<:;:::;:::;;;:<;;;;:;::;;999:::::;;:::;;;:::;;;:;<;9::;;;;:::;<<<;;:;;;:::;;;9:;;;<<:9:;;;::;::;:;;;;:;;;;<;;:;;;:;:::;:;::::;:::;;;:;;;;;::::::::;:::;<;;<;;<;;<;;;;;:::;<<;:<;;:;::;;<;<;;;;;;;;;:;;:;<;;;;:::;;;<<:;;<;<;;::;;;;;;;;;;;:;;<<<<<<;<;<;;<;;;;;:;;:;;<<<;:<;;::;;:;:<;<<<<=<<;:;;;<;;;;;<;;:;;;<;;<;<;;;;;;;<:<;;;;::::::9::;:;:;::;::;;:::;;;;;<;;:;:9:::;;::::::9;;;<;:::9::;:::::;::;;:::::::::;::::9::;:::::9::;<:::::::;:;::::999:;:88:989:;;;;;::::9:;::::::999:::;<;:::;::::::99999::99:99:;;;:999:9989::99:;;99999::99:::9:;::9899889999:;;::99::9999:99:999:99999:999989::::9:9999::9999989999::9:989:9989899999::9:88789988999:::9999:::9889999:::9::999999898889:9989899999:9:999:9:9::98999889::999888:9:99:::99999987999889999999989999988888999889:9899998899999988899988999989878878877889888889898989898898889999978:988888789888778889898878777878888787787788778778898888788888878888777889787978887777787777788888878878788887777777778767777777777667677766677777777777778787777777777877676766777777777777667767766787776766676666777777766666665666677777677766667776676777677877666766666666666767666666676776776666666677666765666666666666667776655566666656675666666645666566666655566556555555565555455565555566675555555665545555565555565555545555645554555556565545555555455555554454555555545555655444544544545444444444555454555454455444444444444544444444444444444445444455444544344444444444444443333444443444444444443444433434344334444344433444333434444333334444443444333333433334444443333323344343333333343344333333334333333333333333443333333323233232232232332333332333333343343334333332233344333333332332333333323333323233232323233333322233333333223222322232222222322232233333232332222233232312222222222222322222222333222222122222222212222222222222322222222112221222122222212222221222122222112232212222212121121221112212211222121111112111111211112211111222121111112211221111111111112221111111101122101211111021111020111111112201011111111111121111111201111110110111111011110111110111101111112110111011122110011100111100011110011000111110001010000000100000/0100010000/00000000/000000/0/00000000000000///0/0001000100//000/00000/000////00000///00//0//00000100///00///0////00/000/////////0/00///////0/000/////////////////////////////////.///....///.//./..../0/////////0/...///////./.......//....////////..//////././////-.../...././.../.../-..--....------.-..//..-.*

	
											
					
	
		
					
			
	
		

)--...////00001110111111112111101112111112111110110111111110111111111111111021111112112122210101101011111101121222122221112212120122112122121121112112111212212112221111121121012122232222221123222222222222222322133222222222222322221212222222232222232223222222222321121222332332222122211222222322232223333333222223232222233223233233333333333434433332323333233322333222233333333333333333433333333333333223333323332434433333433233333434433432333333433344343333333333333434444444343223333444444444444345444444343333433333333444443444344434434444444444433433344444444544444444343444434444345445444445444344343443434445444455565545554444444434434444455544444344444545444445455545545545544545464555555445555565555555444445545555556555566555454555556565656665654545565655555555665566565676566555565665566566445656655555666665666766676665666666666666666667666676666667676667677776666667666667666767677767677777666666667777667767666666776666777766776677766676676777777767776667666777777777677777787777676777777778777677666777777767887877677777777787777878787788788878888777787878777777788777777777666776676777878887887788788777778888888888888888888878788888888778887778789867788888889888988888898988988888898988787789888877788889888888898988888889899787889998898889998988888989998999988999999888998999988:998999999:::999989998989898999989:99:99:999999999999999:9999999;99999899888:9:999:::::9:::::9::;::::99:::::9999899999:::9:;;:::;:9::9::::::9:::9:::9::9:9:::::9:9:;;;:::::::::;::;::::::99::9::::99;:;:;:;;;::::::;::;:;::;;::::::::::;;:;::::::::;::::::;;;::::9:::9:::;;;<;;:::::::;:::;::;;:::::::;::;:::9::::;;;:::::::::::;::::;;::9:::::::::::;:;::;:;:::::::;:::::;:;;::;;;:::::::9:;;;;;::;;:;:<:;:::::;::;:::9;;:;;:;;::::::;:;:;::;:::::::9;:;::::;;:::;;;:::;;:::;;:;:;:;;;:::::::::::;;::::;:::;;;;;:::;:;;<;;:;:;;<;;;:;;9::;:;:;:;::;<<<:;::;;;<;;;<;;;<;=;;;;:<<<;<<;;;;;;<;<;;;;<<;;;;;;<<<<<<;;;<;<<=;;;<<<<<;<;;;;:;<<;;:;:;<<;;<=;;;<<==<;<;<;<<<;<;;;;<<;;;::<;;:;;;:::;;;<;;;;;;=<=<<;=<<;<<;;<<<<=<<;<<;<<<=;;:;:;;;::;;;;<<;<;<;<;;;::<<<<<<;;;<<;;;<;;;;:;;;<<;<;<<<;;;;;;;;:;<;<<;<<:;;<;;;;<=<<;;<;:::::::::9;;;<<=<<::;;;:<<<<;;;::;<;;:;;;;::;;<;<;<;;;;:;;:::;;<;;;;<:;;<<;;;;;;;;<<;;;;<<<;;;<<;;;:<;;;;;<<<<=<=<<;<;;;;;<;<=<;;;<;;;;:;;;;;::;;;::<<;<<==;:;<;<<<<;<<<<<<:::;;<;;<;;;:<<<;;;;:<;<<<;;;;;;;;:::<<<;::;:<<<;;;;;;;;:;;;:::;<<:;;;;<<<;<=<<<;<<<<<<<<<<<<<;;<=<;<<;;;<<<<<;<;;;<<<<;;:;;;<<<<<;;;<<=<;;;;;<=;;;<;;;;;<<=<;;;;<;;;<<<;;;;<;<=<;;<;<<<;;<;<<;;;;;;:<;<;<;<;;:;;<<;::;;;<;;<;:;;<<;;<<<<<;;;;;;;;:;;<;;::;::;;;:;<;<;:;;;;;:;;<<<;:;;;;:;<<<;;;;::<;<8<;<::;;;;::;::9:::;;;:;;;:;;:;:;:;<<<;:<;;;;<;<;;;;::;;:;;:::;;;;;::::;::99:9:;<;;;:::;::::;;:<;;<:::::;;:9::::9;;;9:;<<;::;;::;;;:9::;:;::9::;:<:::;:::::;;:::<;:;;::;;;9::;;;::;:;;::;;<<<;:::::;:;:::::;;;::;;:;;;;;;;;::::;9::;99::;<;;;<;<;<:;:;;::;;;;<;;:;:;9::;;<;;;;;::;;::;;:;;;;:<;;;;;<<<<;:::;:;::;;::;;;::;;;<<<<<;:;;=;;:;:::;;;;<;<<;;<<;:;::::;;;;:<<<<<<<;<:;;<;;;;;;;<;;;<;;;;;;:;::;<;;:<;;;;:;:::;::9::;:;:;:;:::::::::;;;;;;;:::9:::;:99:::::::;:::999:::9:;::;:;;::::;;9::9;;;:99::;:;::::;:;;:::99:::999:::999:::99:99::;:;;:::::999::::99999:;;<;;9:999:999:99999:999:99;;:::98:9999:99899;:99999999::99::;::989999::99;::::::::989::::9999:9999:98999899::99999999:99999989999:::99:9998:999:9:9989988899:99::::999999::989899:::99:9899:998999:::998889::99:9:89899999::98898899998999999:9::9:9:88888899:989:999999:999:988888999999888998889889:999889998888888878878877898988889:999988888988888988888899888889987888888888888888787888988888887778787888788888888888898898788878787888777778887887888888788887888777887878887777777777786767776778787777887877877777787767776777777778787877777777877767777766666557666777777766666666666768776757676777676667677777776766676666666666667766766666666676667766666677666656766656666666676566666666566666655656665565666566555555555556565655555555555566566766655555566656555556555556554555554454545555555655555555555545554555555555555544555454545544444544445544445455555444454444444444445544454454444445444444444444444444444443444444444444454344444454444444343444444444343434343444433444433334334433433343334433343433333333334444443444332333333333343334334533333333333323433333343333333333333232233223322233244343333333333334334323223233333333233333332233333332233333332333233223323323233433332323222223222222223222222222333333322221232223222212222222232212222222232212221222322212222122122323222222212222222222222121112122221121122222122112222222111111122112221211221222222222211122112221221111211111211112122221112112211111112112211111110101111101111111111211111111111111111111211010101111111111101112111111111111111111111111011010111110211001101011111111111010101111111001000011100001011/00000011010/0000000/000000000000000/00000/000//00000/0/000//00001/0000/0000//0/0/00/0/00/000/0///0/0///0/00//00/0////0/0/////000/0/////0/0/00/000///.//////000///.////././///0///////.//////////././//.././//////.////////0//.//...././//.///............///....../////.././.-./.....//..../....-../...--....------.-.../.-..*								
	
	
							
	
	

		
			
	
	
			

*--.-////0000000000111211112221111111111121101111211111111010111011111101111121211122222121111111001111101111212211121222112221111121211122111111121121112222221222223211222222212122222222222222222212222222222221322122222222212211222122122232222233233222222222222222212123223232322212222222222323322223323223322323332222333223333333233333433434333232332333223332323333322333333333333343323233333333332233333333334433333344433333334343333433334334344433333344433343434444343333323233333444444444444444544444434434333343444434344444433444444434444444333343344445444444454443434344344444444564445443344333444334444454444545654554444444434343444454555543344454344554555454456555544454445444554455555555555654655454444445445655564555555455655555666656655556645555555556555555556665756555665566656556655555555555555566667666767666766656666566676666766666666666766666677767767777767677666676777667767677777776766766767665777777676666767666667676666777767677776777667677766676677766777677777677776777777666777777777676676666677777878776777677788876778787888887787777788887777777777777778777666765667666777678888887877787888777887888888878999887988778988887787887777787877788988788888788889897879888889898789888867788888877888898889888888888999998878778999889998898989888888889889998889999989899998998888899999998:99999998888888899999998:9999::99:::9999:9:999:999988::998998888989:::::::9999::::::::::99999:9999989999999:::::;:::::::9:::9::9;:::::999::::9:9::::99:9;:;999;::9:::;;9:9:9;::9:::::::9:::;;:::::::::::;:::;:;:::;::::9:::;:;;::9:::9:9::::;:;:;:;::99:99:::;;;;;;;<;::;::9;:;:;:;:;:::;;;:;::9:::9:::9;:::::::::::::;:::::::::::;;::::9:::::::;::::::9;:::::::;:;;;;:::;;9:9:::9::::::::::::;::::::9::;:::99::::9:;::::9;;:9::::;:9999::::;;;;::;;;;;:<;;;::;:;:;;;;;;;;;;;::::9::::;:;::::;::;::::;;::;<<;;::::::;;;;<;:;::::;:;::::::;<;;:;;::;;;;<;;;;;=;<;;:;:<;<;<<<;;;;;<<;:;;<<<;;;<;;<=<<<=;<;;;<<;;<<<;<<<;;;;:;:;;<;;;<;==;;;<<<;;<;<;<:;;<<;;<;;;:;;<<:::::<;<:;;<::;;;;;;::<<<==<;<<<<<<<<<<<<=<<<<;<<<;<<<;;:;;<;;;;;;<<<<;==<;;;;;;;<<<<;;;;<=<<<<<;<;<:;<<<<;;;;<<;;;<=;;;;<;<<><;;;<<;;;:<<<<<;;::::;;;;;:;:<;<;;<<;::;<<<=<<<;::::;;::::;;;;;<;;;;<;::;;;;;:;<<<=<;;;;:;;<;;;<<;;:;<=;;;;<<;:;;;<;;;:<;;<<;;<<;<<<<<;;;;;<;;;<=<;;;<;;:;;<;<;;;;;<;<;<;;=<;<:;;<;;;;;<<<;<<;::;;;;;<<;;;;;;<;;;;;<<<<;;:;;;;:::;;<;<;<;;;<;;;;<<<;;;:;<;:;;<<<;<;<;<<;;<=<<<:;;<<<==;<<;<<;;<<<<;<;:;<;=;<;;;<;<<<<;;;<<;;<<=<;<;<<=;;:::;;<<<;;;;;<;;;<<;;;;;;<<<<<;;;;;;;<;;;<;<<;;;<<=<<;;;;;;;;<;;<<;<;<;;<;:;;<<;;;;;:;;<:;;;;;<<;;;;;<;;:;;:<<;;;;;;;;;<<=<;;<;;;::;<<;;;::;;;;;;<<<:;:;<=;;9<;;:;;;;:::;;::9::;:::;;;:;;;::;:;<<<;;;;;::;:;;:::::;<;;:;::;;;;<;:::;::99::;<<<;;:::::;;;;;;<;;:::::;;;:;;::9;<;::;;<:;;:;;::;:;:9:::;;:::;;::;:::::;;;;::;9;;;;;::::;:9::<<;;;:;;::;:;;<;<;;;;::;:::;::;;;;;<;:::;;;;:::9:;;9:::9:;;;;;;:;:;:;;;;;:::;;;;;;;;:;;:;;;;;<<;:::;;;;:;;;;::;;;;;;;;<<;;;:;:;:;;;;;:;;;;:;;::<;<;;;:;<=:;:;;;;;;<<<<<<;;<;;:;;;;;;<;;<<<<<;;<;<;::;;;;<;;;<:<;<;;;;:::;:;;<;:;;::::;;:::::::;:;;<;;::9:::::;:;;;<;<;;:9::;;;;:99:::;:::;:;:999::::;:::;::::;;:::::::;<;:::::;:;:::;;;;;:999::999:::::99::;99::::;;:9:;;::::999:;::9::::::::::::999999::9999:999::99:::9989999:;:9988::9:;::99999:99::::::89889;:99:::9:::9:999;9::9999:989::99999899:999999999999999:999::9:::999999999::9:99889999:::98:::99898999999999::;989999:9::889:;::9989899:9999998878999:::988998899:88898989999999988888989:99898998899:99:998888999899888898789989:98887889898888888788887888888888988888888889999889888888888888889879898888888977788878888889877888898887777788878988888889888887887877887788988888888888887778887777777778888887677777777776777778877766777887777767767877677776666777767788777876776767777777666766666767776766667566676656777766666766777776766777777766566665666676667766677666676666666666666667776676666666556667666766777666665666666655556666676666555565555555555666655555555556665666566665555565655554655455555555654545545555555556555555555455545555554565566555555554555444444454444444454445555555445445444445545444444544444445445434444445444444444555434344444544344443444444554444444434344444333343443344344344344344444444433433433443334433333333333343434444443333233333343433333444333333432333333443333333343343333323332223233222332334444433333333343324322323323233322223322322233333322333323433333233233323323223333323322222222222322332222222333333233232222221222222222222223322222222222322122122212222222221122223222223221221312122222222211221122222222211122222221122212121222121122222111111221222111112221122111111111122212211122211211211212111111111112111110110111111111011210111101111111111121110011111111111111111111101012110111122111101011111000111101000111121111011111100000111011100100001010001110000100000000000000000/00/000000000/0000000010000000000/0//000/000//0000000000/////00///0000//000//00///00/0000/0///00//////////0///00//00//////0/////0000////.//////00////////////////0000//..//...//...///./..///00//.//././/////.///./////...//...//.././//0//././/..//../////./..-.-...--.///..///.-.........---.....--............*																
		
			
	
		
	
		
)---...//00000001001112111111110010211111101011111111100011111101001111112122212111211212220100000111110011122112122212221122221221111112111112111111122121211221322122122221222222112122222222322222222223222222212222222232222221212222212122222222323332222222322222212122323333222212232322322222223223212233222232222322222322333333222333333343333323333333333232322123333233333333333333333223333443333323333332333333333333344433434344434333433344333444333333433333433334444333433333333434334344444444444443433443333333443444433345444434343343444454444343344444444544445444433333334443444445554443433444334444444544544454555445554344444344544344545445444544443455556554444455665554544455545555555655444455556554444445544556555546655554556556566666655666566555555466555555565556656566566556566565655555555565666566666666667777667666667665656666676666756676656677767777778778777777766667757776666777777776776666766676776676777677767765767767767666787777777667767776677767667677667777877777877777888777767777877776766676677777877777667777767777667777778887878777878887778787877776777777777666767677777787788788888987877777788887889888989888888878888877877777778788777888889888988878989888988788878788887888878787889888878997988788889888999998888888999999889989999998998889888999989889:99898999999999999999999:99989999888899899999999:99999:99999::9:999999:999:99989:99988889999999:::::::99:::9:9:999::::::::999899999999:9::::9:::::;:::9:::;:::::99:::::9:9::::::;::::::9::::::::::::::;::9:9;:::::::::::::;:::::;;::;:;:::::;:::::;;:;;:::;:;:;:::;:::;;;;;;;::::::::::;;;;:;;;;::::::;;;:;:::::;:;:;:::::::;::::9::;:::::::::::::;:;;::::;:;:;99:99::;;;:::9:::::;::::::::::::::::9::;:::;::9;::::;::::9::::9:;;:<;;99::::;;;:;;:;:;;:::9:::::9:::::;<<<;;;;;<;::;;;<:;;::;;;<;:::;;;;::::::;::;;;;;::::::::::;:;<<<<;;;;;::::;;;:;::::::;;;;;;::;<<;<::;:;<;;;;<;;;;=;;;;;;;<<;;;;<;<;<;;;;;;;;;;;;<<;;<<<<<<<;<<<<;;;;;<;;<;;;;<;<<<<<<;;<<<<;;;;<<;;<<<;<<;;<<<<<<;;;;;;;;;:;;;;;:;;;::;;;;:;:;<;<=<<<<<<<<==<====<<;;;;<<<;;;<<<;<;<;;;<;<<<<;<<<<<=<=;<<<;<;;;<<<<<<;<<;;;<;<<<<;:;<<<<<;;;<;;;;<<<=<;;;;;;<<:;<=<;;:;;<<;;;<<<;<<<;<;<=<;;;==<<<;<<;:;:::;:9;;<;;;;<;<;<;::;;;;<<<<<<===;;;;;<;;<=<<<<:;<=<;;;;<<;;;<<;;;;;<<<;<;;<<;;;<<;:;:;<;;;<<==<<;;;;;<<=;;;<;<;===<<;<<;;;;;<<;;;<<=<<;;<;;;<;;;<<<<:;;;:;:;;<<=;;;::::;;::;;;;<<<;;;<;;<<;;<;;;;:;<;;:<;<=<<<;;<<;;;;<;<<;;<<<=<<;;;<;<;;<<<<<;;;;<<<<<;;;<;<<<<<<;<;;<<<<=<;:;<<<;;;;;<<<<;<;<<;;:;<;::;::;;<==<;;;;;:;;;<<<;<<;;<====;;::<<<<;<<<<<;;;;;;;;;<<;<<;:;::;;;:;;;;<;<<;;<;;;;:;;;<<;<<<;;;;<<<<<;;;;;;<;;;<;<;:;;;;;;<<<;:;:;;<;;8;;;:<;;:::::;:::;:<;::;;;;<<;;:;:<<<<<;;;;;;<;;::::::<<;;;;9:;<;;;<;:9::::;;;<<<<;::;::;<;;;;;;:::::::;::9:;;::;<;::::::;:;;;:;<<;:9:;:;;;::;:::;::;::::<;;:;:;;;:;;;:;;:9::;;<:;;;;:9::;;<<<;;::9;::;::;;;;;;<<;:;;;:9:9:::;;;:::::;;;;;;;:::<;;;;:;:;;;;;;;;<;;;::<<<<<;;:::;;;;;;;:<;::<<<;;:;;<;::;;;;<;;:;;;;;::;;<<::;;;;;;:;<<;;:;;:;<;<<<;<;;<<;;:;;<<<<<<<<<<<;;<<;<;;;<;<;;;;<;;;;;;;;;:;:;;<;;<;;;::9:;;:::;;::9;;;<;;;:9::::;;::;;<<<;:999:;;::999;:;;::;;;::99::9::;::::::;;:::;:::::;::::;;:;;;:::;;:;:9999:9999::;;:9::::9::;;:;;;:::::99999:;::9:::;;:::99999999:::9999::9999::899999988:::::99998:::::::999:99::9:999:9989::::9::;:;:::989:::::9999:999;;9::99::9999989:899:99899:::::99::99999999999:::98889:99:::889::9988799:9999899::9::::::::98989;::9989899999889988899:8:::988999898978898889889989987888889:9889899889999::999888999899979887799999:9988888998888989888879898889888888888878888999988889899788888888988988789889897887887778988988888889888878787778888998988988787787777787788789898888877888777777778777777888887778877777777778777887777777677787776667787767667766777777777877777877777777877766666667776677566666666676776777767766677677666776677776676666677766666656766656666777666666566766666677767776556655666766665666565666566565655555655666666665656555565556666555665555556656666665665554456565645556555655555555545455555555666555555455445555554555455556665555645455445445445444344444445555555445444444444544454545455545444444444444444444544444344444444444444434343445444444434334434444454344344344344443444443343344433333434343334333343434333343333334433434333333233333343333333342333333333333443433333333334333333332333323233323234434323333333344333323232332322332223333222333322322223332343433222333333322233322333333232223222232232223222223333333222221222222222222232223332222222222233222222222222221222223222222232233222222222222132212122211221123211222222121122122211121122212221211121111211211221212122110122111111112221111111112122211111121111211102111111111111111011111111211101111111112111111111000011110101111111011111100111101111011111110011010001221110111111210000000001101101000011111001110001011000/0000000000/0000/0000000/00000000001000000000000//0///0/0/0000210100/00//0000/0/000//0/////00//000000000///00////000//00/0/0000/0//0/0/00//////00/0///////0///0/./0/.///0//./000//0//////.//.....///////0/0//////./0///..//////////..//.//...////////////.././../....//././...-...-..//..//....-..---...--......-..--....../..+
							
												
		
					),--..///////0000101112110111111111111111111110110111010110111111111111111111212121112121111001010111101121122111221121112221121121111222111111211110212122222122222222222222222211112222222222222222222222223222212212223221222232112212222222233222223232222322221122222222323232323222233222321112222222222233233222223222222232323333333333323242433233322323222222222233333232323333334333332233333433233233333323343333333334344334333333433344333433333334433343434323333334544333333433333444434444444444443333434443323334344443443344444344434434444444443343344444444444444444433333444444444445544444434343333343444445555555554554454444444444444445554444445544444555556554554556565545544455455555556655444444455545444454455555655656665545665666666566556565556545655455655555554556656666655555556566656655556565655666565555767675666566776766656666766666667676667776677776777777777666766676776676666666767776666677677676766677767777768776667767767766777777777677777777676666667787777787877777777778888787767777877777666676787777777777777777777877767777788777778777888887778877778777777787877777766787777888887798889888788777877888899899898888889787888877777787777777777878889888988888889888878788878888888888778787889888888988888787878889998898878899999988889999989888999888978899989899999999989989998999:9:9989999899888888999999:999998:998999999:999999999:99::99999:99898889999:99:9:9::99999::;::9:99::::::999899999:999::::::::::::::::9:::;::::999::99:9:::::::::::9:9;;;::::::;:99:::::::9::9::;9:::::999::::::;::;::::::;:;:::::;9::;:::;:;:::;:;::::;:;:::99:;:::;:9:;;:;;;;;::::::;;;:::::;;::::::9::;;;;::::9;::9::::::::::;:::::::;:;:;::::9::::::::::::::::;:;:;::::99:::::::;:;::9::9:::9::;::::99:;::;;;;;;;::;;::;:;::::;:;;::99:;::9:::;;;;<<<;;;;;;:::::;:;;;::;;;;:::;:;;;:::::;:;;<;:;::::::::::;;<;<<<;;;::;::;;:;;:::::;;:::;;;:;;;;;:;:;;;;;;<;;;:;<;<;;;;;;;<<<<<;<<<<<;;:;;;;;:;<<<<:::<;<=<;<<<<<<;:;;;;;;<<;<=<<<;<;;;;<<<;;;<;;<<<=<=;=;;;<<;<<;;;<<<;<;;;;;;;;:<;<:::::::;;;;;<=<;;<<<<<<=<<<<<<;;:<==<;;;;<<<<;;;;;;<;;<=<<<<<<<=<=<<;<;<;;;;<;<;<<<;;;;<;=;<::;<;<;;:;;;;;;;:;<;<;;;;;:<<;;;<<;;::::;;<=;<<=<=<<;;;<<;;;<=<;;<;<<;;:::;;;:;<;:;<;<=<;;:::;<=<=<<<<<<=<;;;;;=<<;<;;;<;<;<;;;<;<<;;<<<;;:;:;<;:;;:;<:;;<;;:;;<;;:;;<<<<;:::;;<<<==<===<<<<;;;;<<<;;;<<;;;<<=;;;;<;<<;<:<;<<<:;;::;:;<<;<;;;;;;::;;:;;;;;;;;;;<<<<;;;<<;;;;<<<;;=<=<;<<;;;;;;;;<<=<;<<<<<;<<;<<<<<=<<<<;;;;;<;<;<;;;=;<<==<<<<;;<<<;<;;;=<<<;;<<<;<<<<<;;;;:;;<:::::;<==<==;;;;;;;<;<<<;;<<;<<==<;;;<<<<=<<<<;<<<;;;;;;;<<<;;:;;;:;:;:;;;<<<<;::;;;:::;;<<;;<<=;;;;<;<<<<<<;;<<;;<<;;;;;<;:;;<<<<;;;<;<;;8;<;:;;::;;:::;:;;;<;::<<;;;;:;;;;<<<<<;:;:::<;;:::;:;<;;;;:::;;::;;:::::;;;<;;;;;;::<:;;<;::;;;::99::::::::;;;;;<:;;;;;::::;;;;<<;;9:;:;;;;::::::9:;;;;;<;;;;;:;;:;;;:;;::;:::;:;;<;:9;;::;;<;;:::;:;::;:;:;::;;:9:;::999:;<<;;:9::;<;;;;:::::;:;;:9::;;;;;:::<<;;;;<<<<<;:9:;;;;:::<;;;:;<<<:::;;<<;;<;::;;<;<;;;::;;<<:::;;;<;<;;;;;;;=;:;;;<<<;;;;;;;;;;;<;<<<<;;;;;;;;;;;;<<<;<<;<;;;;;;;;;;;:;:;;;;<;<<;::::;;9:;;;:;;;;;;<;:::<<;<;<;;::;;;:99:::::9:::;;;;;<;;;;::9:;;:;:;;:9:::;:9::;::::::::99::;;;::;:;:::::999:::9::;;:::9:::::;;::;;;::9::99999:;;:9999::::;:999899:<::9:99::9899:::9899999::9:9::9999::;::::99:::::;;:99:::9:;:;;::::;::::::9999::9:9:9:99;;;:::9:::99999999999:999:9:9:::99:9999999999:9::;:9899;:899:999:::98899999:8999:9:9:9:::;9988889:;::999999999999988899999:::8899988797999888889887888888878999999999889:::;:9877889999999887878889999899879898888799988877798889988887888887778898878888989988878888889998788888888788878878898887888898887787777777898888888888977787778777778878977777888887787777877887877788998787777777777778877777777777877677777677787677767676777777777787767676777677766777766665776667666665667567777667776777767676665676667766667666666676766656666666666667767666666675676667777776665666565656666555556556566666656556666666665666666555556555667555656666555555667665565555545555555655555455545555555555555555556665545555555555554455555555555545554445455454444444445444544465555555555444445445444444445444545454444444444444544444444344434444444443444344444444444434434444444443434444444444444444443334333343444444433333333343333323344444443333433333333433333333333433333333333343444333333344333333333333322323333333323433333333332333332233223223333223223332323333323223223333233343222333343232223223322233322233222222222322222233333333333322222211222222222223232222222222332232222322233222211222222122222232222222222222212122222121121122211222223222121221122211222111222122122112111221121122212221112111121112221211211111122212112121222121111111112211111011111101111210110112111111111111112111111111100011111101001110111110011101211011101111000011110110000111110000011101110000/01001000000000000/0/0000/00101000000000000000/00000000/000000000000/00000/000000010010000/000//00////00////////0000001000000////0/00//0/////0////0/00///0////000//0/0//////0///////////////////////00/0//////.....//./////../////0///.////////////.////..../......///..//////.../....///.-././....../-..-../../.......--.--..--.--......./-.--./-..+																			
							
	
	
			
					)-...//.////000100111110110111111122111011101111011111111101111111122111111222121112111111001011111111111112121121112212112222221112121212211221002112111212221222122222122212221222122222222222232332222221222221221122222222221212122232232223232312232222222222212222222233332322222333332223222322221222222322332222222322222223333323333333333323332233233222123212232333332344333323333333332333333333333333433333342433433344333333343334334433333333333344343434332333434344343333343343443444444554544444444344333333333344444444444444444444444444444434344444344444444444444433344434444544444455554434444333344444545556555555545454444444444454444455444544444455455545565545455555544454544545555555655554544445444444344445455656556666654556665666555655554455554546565565555555556566565665465565565655666555566745555666566566666665676666676766766667666666666776677766776766776776666666766778776767677777677766666667776766666777777776777767676777677667777776776677676766666677778877777777787777788777787777777778777777677767777777777767777777777767677778887777787889888777787777787777778777777676677777798889888889888877777888788899888988999889897879887778878777777777778888898888888989888877888889888887878888887889898888889889887888798988788978898899998889899:99998889888988888999898999999:999999899889999999998999888988999:9999:989999999899999999999999999:99999988:9999999:9:999:9999::9999:::::::9::9:99:9899999999:::::::9:::::9::9:9:9::::::999999:::999::9::99::::::::;::9:;:::9::::99:9;::::::9;:::::9:;;;:::::;;:::::;;:::::::::::::::;:;:;;;:;::::::::;:9::;:;:::;:;::::;;:;::::;;::;::::;:;:::::::;;:::::::9:9::;:;:::;:::::::;:::::::::::;:::::::;:::::::;:;:::;:::::;;;;;:;;;:;:;::::::9::;;::99::;:;:;;;;;;<;::;:::::;;;:;:;:::;:::::::;:;;;:<<;;;:;;:9::::;:;;;;;:;;:;;:;;;;<:;:;:;;<;<;;;:9::::::;;;;;;;<;<;::;<;:;;;;;::;:;;;::::;;:;;;;::;;;;;;;;;;;;;;;<<;;;<<<<<<<<<;<;;<;;;::;;;;;;<<<;::;;;<=<;<<<<<;;:;;<<<<<<<<<;;<<<=<;;<<;;;<<<======<;<;;;<<=<<;;<====<<<;;;;:;;<;<;;:;::;<<;<<;=<;;<;<<<<=<<<<;<;;;<<<;;;;;<<<:;:::;;;;<<<<<<<<<==;<;;;;;<;;;<<=<<;;;;;;;;;<;;:;;<;;:::::;:;;<:<<<;;;;;;;;;;;;;<<<;:;;;<==;<<<;=<<;;;<;:;;;;;;<=;<;::;;<<<;;;;;<<=====;;:;<=<<<<;;;<<;;<=<<<;<<<;<;;;;;<;;;;;<;;;;;<;<;::;;;;::::;;;;;<;;;:;;<;;;;;;;;:;;;;;;<<<<=<=<<;<<;:;;<<<<;;;;;;;;<<<;:;<<;;;;;;<;;<=;;;;:;:<<;;<;<<;;;:;;;;<;;;:;=<<==<=<=<<<<;;:<<;;===<=<;;;:;<;;;<;;<==;<<<;;;<<<<<<<<=<=<<<;;;<<;<;;;;;=;<<=<=<<<<<<;;:<:;:<<===<<<;<<;;;<;;:;;<;;:;::;<===<<<;;;<;<;;;;;<:<=;<<<;<<<<<==<=<;<;<<<<;;;;:;;;;<;;;;;;<<<;:::;;:;<<;;;;;;;;;;;<<;<<<=;;;;<;;;;;;;;<;;:;;<;;;;;;:::;<<;;:;;;;=;;7;;;;;:;:;;:;;;;;;;<;;:;;<;;::<<<;<<;;:::;:::;;;9:;::<<;;:;;;::9:;;:99:9:;<;;;;<;::::;:;;;:::::;:::;;;;::;;;::;;:;:;;<;<;::::;;:;<<<;;;;;<;;;:9:::::;;;;;;;;;;;<;;;;;;:;;:;<:::::;<;:::<;;:;:;;:9:;;:;:;;;;::::<;;::;::::::;;;;;;;<;<<<<::;;;;;<;<;::::<<<<;;;;=<<;;;<<;::;9:;;;;<::9;;:::;<;;:;;;;<;;==<<;;;=<=;;;;:;;;:::;<<<<<<:::;:;;<;:;<;;;;;;;;;;;;<<<<;<<;;;:::;;;:;;<<<<<<<<<<<;;;;;;;;;;;;:<;<;;;;;<:::;::9:;:::;;:;;;:;:;<=<;;:::;::;::9:::::9;9:;;;<;;<<;:;;:;:;:<;;::::9;:::999;;:::99:;::::::;;::;;:::;::999::99:;;;;::9:::::::::;:;::9:::999::;;:99999:::::9999999:::899:::9999:;998988::::9:::99::::;::;::9999:9::::99:;:::;;;;:9:9:9:::9988:99:::99:99:;;;::::::9::::9999999:::::::99::9999:9999:99::99::::99:;:8899889:;9:999999:88:9:::::99999::989898:9:9899:::99999898889::9:::88898888998999888988878889999889999999899899::::988888998999998877899998988998889:88788999:8777899:88989998989989987788889898989888878888898988788898889988878879998887788898789887888788888888778888877778778878887787887777878877767888878877777789888776777777677777776787877777987777777677787776777667777777777987877767677776666667766676777677777665666556677667777777766666666677767667776666666666666676676777766667766666666666666566766677666656666677665555566666666666766655667666655566656666665555656555555566566666667665565665655555555555555444545455555555455555666656655555555556455565655555555556554454555555444454445444554555555565545544455444544444444454445454445444444444445444444345444444444434444343434444444334444443543344434344444344444444344334434434334334433333333334333434343444444333433343333344333233323443332344443333343343333443433343332333323234333333333443333433332233333333322232333233323433323333323223322233323323222333333332222223323233222222222322223323233334323333323222223322232222222222222222222333332221221121223222222222222112212223221222112221222222112112122112122211222211111221222212211211121211121111122221221111222211121111111212211211111111121121112211111111111101111111111111211111110112111111221111101110111211111111110010111111010101010010010001111010101111000001110121101011100011101101111000000000000000/000000//0/00011000000000000000001000/00000000000//00000/0/00/0/0/00001010///00000/0000/0/0/0//0////010/0000000///0////////00///0/0/0////////00//00/00////0/////00000/0////0///////./0///////.////........//../...//.//....././////......///.///.//....../.../////...../..../...../.-.....-..-...............---..-.......///./.----....+										
					
		
	
					
	
						
)-..-///.////00111111111111110211211110112111111101111001010111011211211112212111112111110100111111112111111121211122221112222322212222111112111212222121222222122222222122112212222222222222212222233222312212122222232221222132211222232222322222322222223222221222222222222222322223223322222223322232223233233322222232222222234332323333333233323332233223222322333233333332343332224233333333323333322333223343223333433333444423333232433333444443333433434443333333344433344433333433333343444444454544444444443433333234444445444443444444333343444444444434434444444434444444434443334444443344555444543344434334454444556455554455554444444444444445555544544444454555545555555555554654445445545455545555544444444444444445555565554556666655566566655555655555545554555555565555655555666675655556555656665665555566655555556665566666766676666677766666676676767676776666667676777766656676667766667676767778777677766776676777666666767766777766666677767667766777777776767766665566677777777777777677787677767777777777877776766667666667777776677787777776777777788888877777778887778787888788777777777777666776778877778877888887778788888888998898988888888888887787777887778776778777879888978999988787888887888888888878877888878787878888889887789888989888888888888998889898999987889788878888989989899998999998889999989898999898888888899999:99999999999999999999899:999999999999888:99999:9:9:9:::9:999999::9::9:;::::9988999999999::::::::;:;:::::::::9:::::::99:999:999999:::::9:;::::9:;:9::::::;::::9:::::::::::9:;::;:;:;;;:::;::::::9::::;::9;:;:::::::::::::::::::;:::;::9::;:::::::::;:;:;;;:::;::::::9;:::;:;;:::::9:::::::9;:;:::::::::9::9::;::9:::9:::9::;::99:::::::::;:::::::;::;;;;;;;;:::;:;:999::::;;:::::::;:<;;:;;<<;:::;::9::;:;:;:;:;:;;;;;:::::;;::;;;:;;;::9::::;;;:;;:;;;;;;;;:;;;;;::;;;;;;;;;::;9:::;<;;:::;;;<::::;;;;;;;;<;;:;;<;::::;;;::;;:;;;;;;:;<<;;<<<<<:<;;<<<=<;;;:;;<:::::<::;<;;;;;;;;:;<==<;<<<<;;;;;;<<=>=<<;;;;;;<<;;;;;<;<<<;<=<<<;;;;;<;;<<<<;<<===<<;;;;::::;;;;:;::;;<<<<==<<;;<<;<;<;<;;;;;;;;;<<<:;;;<<;;:;;<;<;;;<<<<<;;<=<<;;:;;;;<<;<==<<;;::;;;:;;;:;:<;<;;;::::<;;:;;=<<;;<<<<;;:;;;<<;;;::;<=<<:<;;<<<<;<<<;;;;;<;<<=<<;::;;<<<;;;=<<<<<=<=;;;==<;;:;:;;;::<<=<;<<=<<<=<<;;;<;;;;;;;;::;;;;;:::;;;;:;:;<<;<<<;;:;;;;:;<;<;;;;<=<<;<=<<<;<;<;;;;:<;;<<;;;::;:;<<<;:;;<;;;;;;;<;;;;;;:;<;;;;:;<<==;;;;;;;;;;:;;;<;<<<<=<=;;;::;;<;<;=;<<<<<;;<=<<;<<<<======;<;<=<;;;<;;<<<;<<<;<<<;;:;9;;;;<<<;<<<<<<<;;:;;;;<=<<=<<<<;;;;;;;;;;;<<<;;;:<<<<<<;;;;<<;;;;;<;=<<<<<;;;<<<<===;<;;;;<;<<<<<;<;:;;;;;;;;;<<<:::;:;:;<<<;;<;;;<;;;<;<<<<;;;;;;;;:;::;;;;<:<<;;<;;:;:;<<<<;;:;:;;<;<8<::::;;;;::;::<;;<<;:;<;;:;:;<<;:<;;::::::;:;;;::;;;;;;;::;::99:;:::;::;;<;::;<;::::::;;;9::::::::;;;;::<;;:<;;:::<;;;;:;;;:;;:;<=;:;<;;;;;;::::::;;<<;;;::9;;;::::::;;<<;;::;;:;;;:::<<<:::;;::;:;:<;;;;:;::;;:;;;;:;;;;;;;;::<<;;;;::;;;<;;;;:;;;9:;<;;;::;<=<;;;;;::::::;;<<<;:9:;:::::;::;<;;;;;;<<;;:;;=<;<;:;::::;:;<==<;;<:;:;:;<<:::;;;;;;:;:;;;;<<<<:;;;;::;;;;;:;<<<<;;;<<<;;;;;;;;;;:;;;;;;;;;:;;;;:;;:::;;;::;;;<;;:::<;<;<:99:;;::::9::;:::::9:;;<;<;;:;;;:::;;;::::99:;;::99::;:::99::;::9::;:99:::9:9:999::;:9;;;:99999;;;;;:;::;:999:::999::;;99899899::;:99989:::98999::99999:999999:::::9::99:::;;:::::9::9:::::9999:::::::9:99999:9:9989:::::;::998;:::;::99:99:99999:999:::9::99999989::9999:99:;:::;:::99:9989999:9;99999999999:::;::99999999988889:89888999:9:9998888899::::9888:8988899999788987888898999999999:9988888999;998878999998989788889998888998889999888899989777999998:899889999888987888989888999998788889999888878888899888888889888977878878898878997878988777777787877777899888787878777777787787787777788877777877777777777767777777788777777888877777776777777777676667677787777777777767677677777666775777777777766767665667777776767666666676766667666766666656666667666766666666665667665566666677765665566566656576666666665566566666666676665666666655556666655566665555655555554566655566665655655555555555556545555555545555445555555566566556555555555555554456556545554554545545544544345545545444545554555445554544554445545444444444444544454445434444344444444444444444444444444434455444444344444444344443434444444444444443444343343333433344444334333344344343434444433344343333333333333433233333333433333433433333343433333333233333333332323343344433233332333333343333233333333323333333333333332323333333332322333333333332222333233332222222222223223222232233333333223221222223221222223212232232222223222212222222222222222222221122222322212222212222222122212121221211112112222211222211221112211111212112221121122111111111221011122210111122121112211221112111101211111111111100212111111112111111111120112112111011011121101111101100101111111112211112000101100101100101101110100001101110101110001000000010100011001011000000000100000000011001/00000//0000000110100/00/00000100/0000000000//00/001100/000000//000/0010000000///0000/00/10////0//0/0//00///0//0/0/00/////00//////0//////////00/0///////////00//.////0/0///////////./////../////././/./..//./////.//...////////././.../..../..../../..////..././/...../....-..-..-//--....--.......-....././....-./..*				
	



	
												
	
					
	
					
	
	
	
*--.-...///0/0110111011111011121122112111101111111111101111111111111111110122212111212010001111111111111111112122122121112122121111221111111121111222222122212122222222212211212111222222223122222222322221222123223223321222222222222222322232233222222222232222211222222122223232222322232222222222222232333333232222233222233233434333333333323333332233333322233333333232222334334322333333333433343333234333333333333333333334333233323333344444444333343334444333344333444334333343333334344434434444444444444443433343333343444444444343444434443434444444433444444445444444444433444333444444445555444443544443433444445555555555544544444434334443434465545444444444455555555555545554465544444444445454556545444544444454445555555555555666555555566665556555554555455555555555556556556566667665566655656556556566556565555567566665665676766676667666676666666676777666767766676677776676667666767666767777767776667777667666767666656566677666676666777676777767777677777667666666677766677777767776777777777878766677777776766777776676767767767677777787777787767777887787787777887878888887879787777777766666677687777777877788788788767778888898888878988888888777878778778877777777978888888997989988888888889888878788888878888887889888988898999878988998888888877787889998988899999888988888888889989999:9989899998999:9999998989899999999999999999999:9:9:99999999998999999999999999988;8999999:::9::99:9:999:::99:::;:::9::999999999:::9::::::;:::::::::::::::::::99:9999::9:::::::::::::::9::;:::<::;:::::99:::;:;:::::;:;;;;;:;;::::;;:::;;9::::;:::;;;:::::::;:::;:;::::::::::::::::9::;:;:;;::;::;:;;:;9::::;:;:::;;;:;;:;:::::;;::9::::::::::;;::::::;::::::::;:::9:::::::::::9::;;;::99:::;;:;;;;::99::;:::::;::;:;:::;;::;:<;;;:;<;::::;::::;;:;:;:;::;;::::::;;;;;;;;:;;<;;:999:;:;:;;;;;<<<;;<;;;<<:::::;;;<<::;:::;:;;<<<<;:;;;;;;;;::;;;;;;<<;:;:;;<;<;;:;;;;;;;:;;;:;:<<<;;<<<<<=;<<=;<<<;<<;;;;;;::;;;:;;;;<;;;:;;;<;<=<<<<<;<:;<<;<<<<<;<;;;;;;;<;;;<<<<<<<;<<;;<:;;<<<<<<<;;;<<=<<<<;<;;;;;;;;;;::;;<<=<<<=<;<<<=<;;;;;<<;<<;;<<<;;;:;<<<<;;:;;<;;;;;<;;;;;<<=<;;::;;<<<;<<<<<;;:::;;;;;;;:;<=<;<<;;;;<<;;;;;<<;<<;=;<<<;;<;<<;;:;<;<=<;:;;;;<<<<==;:;<<<<;<<<;;::;<:;;;;=<=<;;;;;;;;;<<;;:;;::::::;<<<;;;;<;<=<;;;<<<;;;;<<;<;;:;;<:;:;:;::<;<<<=<;;<;::;;;::;<<<<;;;<<;;:;;<;;:<;<<<<;:;;;;:;;;::;;<==<<:;<<<;:;:;;<:;;::;;<;<:;;;<<<<;;:;<;;;;;:;;;;;:<;<;;;<;;;;;;;<;=<<<<;;;;<==<<;:;<<<==<<<==<=<=<;;<;;;<<;;<=<<<<<:;;;:;;<;<<<;;;;;;;;;;;<;<;<<=<<<<;;;<;;;;;;;;;<;<;;<;<<;<<<;;;;<<;;<<;;<=;<;;;:;;<<<;==<<;;:;;<<;;<;<;;:;<;;;;<;;;=<<:::;;;;;<<<<<<;;==;;;:;;<<;<;;;::::;:;;:;;;;;;<;<<;;:;;<=<<<;;:;:<<=;=9<:::;;;<::::;;;:;<<;;;<;;;::;;;::;;:::::::;;;:::::;:;;;;:::::::::9;;;:<;<::::;<::;;:9:;;:999::;;:;;<=;;;;;;;;;<;<;<;;;;;<;<;;;;;;;;:;;<<;::::9:;;;<<<<;;;;::::;;;::;;;;;;;;;;;;;::;;:;<;;:::;;;:;:;:<;;;;:;<<;::::;;;<;:;::;::;;;;;:;:;<<;;;;:;;;<;::;<<<;:;;<<;::;::9::::;;<;<<;9:::::::;;:;;<;;;:;<;<;:;;<<<<<;;;:;:::<<<<<<;;;:;:;:<<;:::;::;;;;:;;<;;;<<;:;;;:;;;;:;;;;<;;;:;;<;;;;;;;;;<;;;;;<<<;;;;:;;<;:::;;;;;;:;;;;<;;:;:;;;;::99:;:::::9::;:::::::::<;<;;:;;::;;;:;::::999;:::9:::;:::9:::;9::;;:999:9::9999:::::::;;::::99:;::::9;:;;:999:::999::;:98899989::::99:999:9999:::;:999::9:9:::::;::;::::999:;;:;999:::::::999:999::99:9:::::99:99:99:9:;:::::99;;;:;:;999999999999999:999:999:89999998999:9:::9:::::9999888999999:99999:9999:::;9::98999999989889989999999::999999888::::98889999888999988789998898899::999:99:;:9898889899999888999999:887888889988889987998999889889899899999879999:998898888888889988898999887988888898888888987989788788988888987889988878899899889887788778787878888:9878787777887887787878787877898877778877788877777778776887787878677888777778777777776778676777777777766776777667676666676677877777677767766666666677776777776667666766775677576678767666666777666666776665666666766567666777665666766666556677665555666666656667667776565656765665566576655556656556555555555556666565565555555455656554555445554555546555555655555555565655555555545545544556456555545554545544554544444545445445554655454544554455444545554344554444444444444454445444455555444444344344454444434434444444443444444444444444443444443434444444344334433334333333433433344333334343333343334334433333333443343333333334333333333444333333334333323333333233323333233333333332333333333223343333333223333334332333232332322333333233333323233422233233332332333333323332222232222332223323332223233222232223222232223322232322322222222222222122222222222222122212233222221112222222222322122221211221121112222221222112221111212222221111211212222211220122111111121212112211221111111111221111111111122111111110211110121111111121001211111112111111110111111112111100111011111111111001111101101000111001010011011110101212101000010000000100000110001111100000000020000/100001100000/0/00/00000000/00/00/00/000000100000000000000/001000000000000000000/0/00000//0/0/000/10000///////00//////00//0//00/0/.//.//0//0/////0///////////0/0/0////////.///0/////////.///..//////0///./////././//...././//.//////////./......../.././//...........-.../....-..//../..-.-./-......-----.-.--/..././.........*
									

	
										
						
	
*----...////00111101011101010111111211111212120100121101111111221112111111122222122211111111100101111211121212121112212212222211111111101011111112222112221112222221122222211222111222222232222212222211222222211222232313221222222212222232222323222322122223222221222222232223332223322223221222223332233333333132222222232322333333333333333333343332233222322222333333333344334333333333432323323333333333333434333334433332344433323333333334444443443333343443333433334444434444333333333445444444454454443333443334343333444444443444443444334444444444444444444444444444444444333433334544444446554444444544444443434544554555555444444443344334354444555545444454544445555555455545554544456545555555554466555545444445444545445656555466555555566656555556555555555555455645455556555566666666655655555666555656555456565556666667565665677667667666666665566767676767666777776676676666666667676766776667776667676767776777766666666567677766666777766767676777676676767777776677776777776677777777787768776777787776777766687766677877776666777667687887776777777678889988787877787878888888777778777777676666667777788788778778787778777768787889888788887887888878787877887778776777788878888988998888888889888889777888888987778888788989888888888999888888887889899887898899999998798888788877899899988998999999998999999:99999999998889999999999999999999999:9:99999999:9:99:9999998:9999988:999989999:99999999:::999999:::99:9:9999:9999:::::::::::::;;::;:::::::::::::99::9999:9::9:;::::::9::;:::;:;;;;;::::::99::::9::9::;;:;::;:;::;:::::;:::;:;;;::::;:;:::::::;;9::::::::::::::;:;:::;9:::::;;;::;::;:::::::::9;9:::;;:::;;;:;:::::;::::::9;::::;;;::9;:::::::::::::9::::::;::::::;;::::;:9::::;:::;:::99::::::;;;;:9::9:9::::;;;;:<;;;;;9:::::;:;;;;;:;::;:::9::::;:;:;;;;;;;:;:;:99:<;;:;;:;<<<<<;;<;;:;::;;:;<<;;:::::;::;;:<<<<::;;;;<;;:;:;;:;<;<:::;;<;;;;;;;;;;:;:;::::;;;<;;;;;<;<<=<<<<;<<<<<;;;;;;;;;;;;:;<<<=;<<;<<<<;<;;;<<<;;;<;<;<<<;<;;;<;<;<;<;<;<;<;<;<;<;;:<<<<=<<<=<<;<;<;<<<<<;;;<;;;;;<:;:;;<;<<;;<<<;<<<=<<;<;<<<<<<<<<;;;;;;<<<;;:;;;;;;;;;;<<;;;<<<=;;;;;<;;<<;;;<;<;;::;;;<<;;;;<;<;;;;:<=<<<;<<;<=;<<<<<;;;<;<;:;;;;;<;<=<;;;;;;;<;;<<<;;;;;;<;;;;:;:;;;:<<<;;;<;;;;::::;;;;:;:::;:;:<<<==<;:;<<;;<<;;;<<=;;;:;<;<::;<;;:;;;:;;<<<=<===<<;::;;;;:;;<<;;;;;;<;;;<<;;;<<<<;;;;;;;;;;;<<;:::<<=;<;;:;;:;:::;;;;;;<<<<;;:;;<<<;;;::<<;;;;;:;;;<;;;;<;:;<;;;<<=<<;<<<;;;<;<<<<;:::;;;<<<;<<<==<;;;;;;;;;;;;;=<<=<<<:;;;:;;<;<<<;;<:;;<<;;<<;<;<<<;;;;::;<;<;;;;;;;<;<<;;;<<<<<;:;;<<<<;<<<<<=;<<<;:;;;;;;<<;;;;:;;<;;:;:;:;;<<<<;;<;:<=;;;;:;;<:;<<<=<;:;<=<;:;;<<;<<;;:;:;;;;;::;;;;:;<;;;:;;=<<<;<<;;:;;<<<<<8<:::;;;;;;::;<;;<<<;;<<;;;::;;;;:;:::9::;<;;;:::;::::::;;::;<;<;;9;;::<<;:9::;;::::::;;::::9;;;;<<;;<;:;::;:<<=<<;<;::<;<;;:;:::;;;;;:;::9::;:;;;;;;;;;;;::::;;:::;;;::;::::<;;::9;:;;;;::;;<:;:;:;:;;:;;;<<;;;::;<;;;::;::;::;::;::::;;<;;;;:;:::;:;<<:;;::;;;:9:;:::::;:;;;;<;;::::9::;;;:<<<;;:::;;;::;;;<;;:<;;;;;;;<;<;<<<;;:;:<;<;<::;;;::;;;<;;;:;;;;::;;<;;;<;;<<;;;;;;:;;<;;;;:<;<;;;;;;;<;;;<<;;;;;:;;;;<<:;;;;;<<<::9::;;;::999:::9::::;::99::;;::;<;;:;::::;;:::;::::999:::9:;;:;::::::::::::::99999999999:;;::9;:::99::;;:::99:;:::9899:::9::;::999998989:::::9::99:999::9:;998:::999:::::::::::::999:9::999:::::;::899:99::::::999;::9999999999::9::::9:;9:9:::999999999999899:8999998998999999999;::99899:99999888899999:9::::9:99::::9::9:88899888998899999:9:899:9899999899:9:98999999988889898878889888999999899:999::888888999988998889999997878898899888999889889987989999999999898799:999889788888898888888889988889888998888978788789887788888878888888998788778888887788887787787989998889987878777789878777788778888777888778787887767766787877777777787777777777777877778777677767666677777777676677777767666666667777666778787766666666666776667776666667676666766767667676666777666566556677666666665666666666665766666766666666577666566655556766666667666556555665566666556655656556565655565655556556655555455555555556655554444554555555555555555755556555555555544444545555455555556555554454455554555544454544555454565445544454454444444555444445444434444344444454444444454444444444454444443444444444444434333443455434344444434443333444444444433433343333343433343434333334343444343444443444443333334333333433333333332322344343333333333333233322333223233323333333333333323332333333332223222333233333233333233332243222323333333232233222323232322323232322232222223222122322323233232222322222222222223322223223212222132222223232222122211221222212222223222222221223112221121112212221222112111222222211222212111112121211111111211112211111121121122011112111111112111111011111111111111221101112011011101011121110111101111121112111111111111111101111111011111111111011001211101011111101000101001000011100101000100000010000000000111101111000/001101010000000001110000000000/00//0/00//0000000000000010101000100000100100/0///10/000000/0000//0000/0/000/0000000000///0/0/////0000//0/000////.///00///////0/000//////////0/0///./////////.//.////././////////////.///0///..//....././///////////./.././/....//...0//........-...../.........--..//.--....--....------.-.///.///...------*												

							

							
),--..-.///000000011111211100111011211112111211011110001110122111112111111111112221211111011111011111211211121122122221221121212111111111111111212321222122222222221122212210222222122222223222222121122221321111223123223122212332223222222222312222223222322222212121222222223222322222222212212222333233323233223222222232222323333243333333233333322233212222112233332233434333333323333332322233323333232233343332333343333333323333333333333333333332333334333243333444443344433333323344444344443444444433344443334343333444344344443333434343334434444444434444443444454444334333333344444454444554334344444333434344444554554554444444444333434344545555544444455544544555555445555445554555554555456554445555554443444444445555555555455545555666655554455565554554545455645465655566666665667565666655655565555455566555666667666566666666667666776666656566666667766667767776666676666665667776666676777676766676767776777766666666667666667676777666656666666666677667867776767677766677777777777786767776778776776767767777666667776766667777776677877766777677677888778788877777787777787776777667677666667777788788777878888888887777778787888888887887787777878787778787787776767787877898999987888888878788877787888887877787878788978788878788887888988787889888888889999888988888889888878898899888:899998999999999889899999:988898:9989898899999899999::9999999:99:9::999999999998999899;999989999:99::9:999:99999:::::99:999999:9999:9:9:;::9:::9:::::::::::::9:99::9988999999::9:::99999::::::::;;::::;::9999::::9:9::;9;:::::::;::::9;:::9:;:;:;:::::;;::::;9:::9::::;::::::::;;;;::::9::;:::::::::::::;::9:9::::::;::::::;:;::;:::;::9:9::;:::;;;::::::::::9;:;::::9::9::9:::9;:::;::::::999:999:9:::99:;::9:::;;::9:99:::;:::;;::::;:::::;;:;;::;;:;;;:;9:::9::::::;;;;;;;;;::9:::::;:;:;;;;;<;;:;:;::::9;:;;;;;;::::::::;::;;;<;;:;;;<;:::;;;;:;;:;::9;:;;;:;:;;;;;:;:;::;;<;;=<<;<;;<=;<;<<<<<;<;;:;;<<;:;::;;;<=<;<<<<<<;<<;;;;:<;<;;:;;<;;;<;;:;;<;<;;:;<<;<;<<<;;;<;<;<<<;<;<;<<;;;:;;<;;<<<<;;;:;;<<;;;:;;;;;;;<<<<<<=<=<<<<;<<<<<<;:;;;;;;<;<:::;:<;<;;:<:<;:;;<<<<<;;<;<<<<<:;;;;;:;:::;;;<;:;;<;<;=<;:<<;<;:;<<<=<<<<<;:;;;;;;;;<<<<<<=<<;:;;;;;<;;<;;::<<<<<;<:;:;:;:;;<;;;;<<;;:;;:::::;;:;:;:;::;;;<<<;:;;;<;;;<<<;<<<;;;;<<;;:;;<;<:;;<<=<<;<<<<<<<;::;;;:;;<<<<<;;:;;;;;;<<;;<;<;;;<;;::;;:;<<<;:;:;==<::;;;;::;:;::;<;<<=<;;;;<<<;;:;;;;<<;;<;<;;;<<<;<;;:;;;:;<<====;;<<;;;;;<<<;;:::;;;;<<<<;<<<;;;;<;;;;;;;;<<<<<<<<;<;;;<;<;<;;;;;;;;;;;;<;;<;;<<<;;:::;<;;:::;;;;;;<:;;<<;;;;;;;<<<;;;<<<<<=;<<;;;;;;;;;<;;;;;:;;<;;:;;;:;;<<<<;;;;;<<;;;;:<;;;;<;<<;;:<<<<;;<<=<;;<;;:;;;;;;:;;<;;<;;;::;;<<<<<<<;;;;;;;<;<;;8;::;<;;;<;:;;;;:<;;:;;<;;::;;;;;;;::99:;<<<;;9:;;::::::;::;<=;<;:;;;;;;<;::;;:::::::;;;:::;:;;<;;;;;;::9;;<;<<<<;;<::9:;<:::;;::;;;;:9:::9;:<;;<<;;::::;;::::::;;:;;::;:::;:<;:::::9:;;;;9:;;;<;;;<;;:;::;;::;::::;;;;99:;:;;;;:;;;:::;;;:::;9;::;;;<<;:;;;;;;;:::;;:;;:;<;<;<;;;:::;:::<;;;;<=;::;:;;;;:;;;;;;:;;;:;:;<<<<<<=<;;:;;<;<;;::;;;<;<<<<;;;;;:;;::<<<<;<<<;;;;<;<<;:;;=<;;;;<;;;;;<<;;<<<;<<;;;;;;;<;;;;:;::;<;;<:::::;;<:::9::::9::;;;;:9::<;<;::;;:::::9:;;:;:;;:::9::::::;:;:;::;:;:::9:::::999999999::::9:;::9:89::;:::9:9::;9::98999999::::9999999999::::;9::99999::;:;;:99:99899:::9::9:::9::988:9:99999<;:::99899999:;::9:999:;:99999999::999:9::::9999::999899999999999:9::::99898999:99:9::;;:999989999989989999:9::;::9:;99::9999989888888989899:99999::999998889988899999999999:9978899988888988898999989999999999798899899989:9888989898888898889988899889888888989999::999:888898999888888898887888878888999988988899888778887787778888988888988788888778978877888777987787788899999887878877778787767787877777889787788788877677777777777778888777788776777777777777767777767777767766777777777766788766766777666777767667678677667666676677777777676676767666677676767777767677766655666666766666766566767676666666666666776666556766766665656566665556555665655566656655665666666555656555555555556666656555555565555566655555554455555555555555555665565556665555555444565555445555555555456444545554545444445454665555545555554444445445445454554445554444444434445444455444445444444444445443444445444444444444444444455543343344444444343444344444443333334333333443444333433444444444444343344443433344333333444333334333323333334333333333333333333333333323333334333343333333333333332333333222323333333433333222233233333322233333333323323332223223222322333233322332223232322332222332323222222222222232323321222223223232233222222123223222232222333221222122322222222222222322222221222221212221121121222222122112212211211222212121111222122221222222122211211111110211221121121111121122211112111111111111221111211221111211011211221111112111111111111101111111111110101111110011111110011011111101211100111101111101010111000010111101011111000010001001211100000000100000000000000100/00000000000100001000000/0000000/00000000000/0100000000/1010000100///00/00//0///0000/00/0//00//000////000///////0100///////0/00///////0/0////0/00///00////.//////////////00//00///////0////////..///////////.///./..//../..///../000//./../......////...////...../..../...---...-......///..../../....--*
				
				
		
					
							
								

)----...///000010111111112000112111121122221111001110001111111112222111211122122221111100100000111112211121222122122212211121111121100111211121122122222222222222212122212111222223222222223222222121111121222122223232223221212232323221322223322222222222222212221122222223333222223222222222322232333332232222333222222222223322333232323333233343323232222222223233323333444334332323323232333333433333323333324233333344333332223233333343444334433222333434333233444444443333333333434444444344443444443344444443334343444444444444323334434344444543445444444444444444444444343333443344544554444444344444433343444444444565555454445434444433344444545555544554455555645555555556555454454554555454455444555555544434444444445554555566555545666666656555555665555455445565556655666666655555667565555555655666655555556565766666666566655566676667666666666666666676666576766777766676666666666776766676677776667767767677777666666666677676767676766566676676777667777766677676767676767777777777667776767776677676776776767776666667666657777777767688777776667767778888988788877877777777877677778677767667767778778788878887888888777787778888889788878887887878878887778887778776777787888888898888988888888777878887888888787877778898878888988887988888878898889998888899999889888898889898889898889999999899899:9999::9999989899989998:9889989899:9999:9:99:989899:9:9999999999999:999988999;9:999:99::99::9:9:::9:99::::9:::99999999989:9::::::::;::::::9:::::::9::999::99998999::::::::99999::::::::;;;9:::::999:::::9::::::;::::;;:::::::::9:::<:;::9::::;;;;:;::::::::::::;::9:;:;:::9::;;;;::::::;::::::::9::9:9:9:::;:::9:;:::::;::::9:::::::9::;::::;:::::::9::::::::::::::::;:;::::9;9::99:::9:999:9999:;:99:::99::9:::;;<;:;:;::9;:;::::;;;:;;;;;;:;;;:;:::;:::::::;:;;;;;:;::::::::::::;;;;;;;;;;;:::9::;;;;;;<;:::::;;;;;;;;;;;:::;;;;;;;;:;:<;;;:::::;;;;:;;;:::;:;:;;;;;;;;<<;;<<<<<<;;;;<<<<;;;;:;<<;;;;;;;<<<<<<<<<<;;<<<<;;;<<<<;;;;;;;;;;<;<;;;;;;;;;;<<<<;;;;;<<<<<<<;;;<<<<<;;;;<<;;;<<;;:::<;;<;;;;;;;;;=<=<==<<<==<=<=<<;<;;:;;;;;;;;;;<;;;;:;;<<<::;<;;<;<<<<=<<<;;;<<;:;;;<;:;;;<<;<;::;<<<<<=<;;;;;;;;;<===<<<;;;:<;<;<<=<==<=<<<<<;;<;;;;<;<;;;:;=<;<<<<;::;;<;;;;:;<<<;;;;;<:;;;;;;;<;;;:;;;;<=<<;:;;<<<<<;<<;<<;;;;;;;;:;=;<<<;<<<==<<<<;<<;<<;;;<;<;=<==<<<<;:<;<;;;<<;<<;<<;;<;;:;:::;;<;;:<<<<<:::;;<;;;;;;;;<<;<<;::;<;<;;;;;;;;;<;;<<<;;;;<;;;;;;:;;<;<<=<<==;<;;;;:;:<<<:;;;;;;;;;<<<<<<;<;<<<;;<<<<<<;;<<<=<<<<;;<=<;;<<<<<;;<;;:;;;<;;;<<<;;;;:;;;;;:;::;;;<;;:;;<<;;=<:;<<;;;;<<<<<==;;;;;<<<;;<<<<;<;;;<<=;;:;;<<<<<<;<;;<<<<<::;<<<;;<<<;;;:;<<<<:;;<;=;;<;;;;<<<<;;;;<;<<=;;:::;<<<<<<<;;;;;;;<<<;:<8;::;;;<<;<;;<;::;;;:;<;::::;<;:;;;:::;;;;:;;;::;<;;;;:;<<;;;;;;<<<<;:;<;:::<<;;:;;;;<<;;;;<;<;=<<<;;::;<<;;;;<;;;;;::9;:;:::::;;;;;::::;:;<;<;;;;;;;::;:::::;;<<;;<;::;:::;;;::;:99::::;;9::;<<;;<;:;;:;;:::;:99::;;<;;:;::;::;:<;;:::;;;::;;::;;;;;;;;;;:::::;::9;;<<<;;;;;;;;:;;:;;;;;=<;;;;<;::;;;;;::;<<<;;:;:;:::<<<;<<<;<;;;;;<<<;:;<<;;<<==<;:;<:;:;::;<<=<<<;:;;::<<<;::;;<;;<<;<;;<;;<<;;<;<;<;;;;;<;;;;;;;;::;;;::;:::::::;:9::;::9:::;<;;;9;:;;<;::;:::;9:9::;::9:::9:::;<;:;;;;;;::;::99:9::::99:9999999::::;:;;:999:::::99:::9::::999999999:::99999:99::::;;::88999999:;:;;;989999999:::99:::::99:98899::99::;;:::9999:9::;;999:889:9:9::99999:9::999:::99:99999998999999989:::::::99999988999::9::;::999:999989998999::999:::9;::9999998999888888899989::998899999:9988789977999:::9:999:98898989988888999999:::888999999:9887899899988999889798887788999999988878888899999999989:98998888878998989898888799888777978889:99998889888898889988787889898899888987787789888777887788887777799989897778888778877877778888887888887777788877677777677777777788777777787768788877767777777767667776776667787777787667777777667666677776666676677767676666677877666676676656667767666777777677677766676566566666666777676676676766666656666756766655576666666656676656655566666555565555666556566655665655555555555555557655665555555555555655555555455545554556565555565555556566565555555455554555555554554656555555555545454444445445555544455455554445444444344544444545444444444444444445544444444445444444444444454444444444444434443444445434433344343544444444444554334433333333444344333335444444444433333433334443333333333334433333334433333322344343333333333333332332323323333334433323332222323333343333333223333333334433333333332333333323333333232233333333332223332223222222223322233232223222223322232322322223212222232222222322222333222222221122222222221122222112222223222222222222212222222212111121122122211222212122221222122112122212221211112111122112111212111111211011111012111211111111112111121111221111111011211111121111111111111111100011111111011111111111101111111111111110100111111111111101111101200011111111111110111110000111011011110011000111220011110/00100001000000000000/011000000/00000010100000000000//000/00000000000000000000/1/010000000/////0///0//00//0//0////00/00//////0000/000//////0/0/00//0////0///////////////0/0////////...//./////./0//00////0///.///////.//.../////00//////.0../..//.///.////.//0//./........./////.......-.../.....-....-.-....--/......../--./....-)												
									
	
				
						
)-./-.///////00110011111101001111111122212111100110111011211111011111111221222221112110001000111112112212212221221222221111111111221001112111122222223222222212222122212211222222222222222221232121122111112111212222323232222222222222122222222222323132222122221122222232332232222222232222222221222232332223222222223222223333233333333333323333332222222222232333333333443433334333333233323333333323333333323332334334434333332332334333334343333333333434434333334444444433333333433444444333444444433444434444434333344444434443343344434344443455444454443444444444444443443433334444544454444444444444434333434444444456556544554444334444334444456555545454545555555445554465455544444555555655545454445565554443334444444565555555655555566656666665555465555555554455566665556666667555667676655554555566556555555555566676666665666665666766666565666666666667667666667666766666766666667777766667767776766776766677777777766665666676777676667676677667777666777776677777766677777777787677777676767677867777777776777776656665666667777777777777878776666778787778889887877887778777778777767776776666877677777777778787889888877777877788888887788788777878888898778888888777777778878889888899888888787787888788988788888888777899988788888887878987788788989998988899888998999999978899888898888888999888999999999999999999999998989998899998999999:::99999989999:99:989999999999:999998999:9999999:::9999999::::::99:::99999:9:9999999::::9:::::::::::::::;9::::9:999::998999::9:::9:::999::::::::9:::::::9::99:::;;::::;;;;;;:::::::::9:::::::;;::::::::;;::::::9::;::::::9:::::9:::9:::;;;;:;:;:;:;:;:9:::::::::::;:::::;:::;:::::::;::9::;:;:99:::::9::::::;::::9:9:::::9:::::;:::::;:9::::9::::::99::::99::9:9:;:9::::;:;;;::::::::;:;;::::;;::;<;;;:::;;:;;:;::99::9::9:;;:;;;:;;;:::::::::;;;:;:;;::99:9:9:::;;:<;;:::;:;:;;;;;;;;::;;<;;:;:::;<;;<;;:9:::;:::;:;:;:;::;<;;:;;;:;<;<=<<<<;;:;;;;<;;:::;:;;;;;;;;<<<<;<<<<;;<;<<;;<;;<;<;;;;;;;=;;;;<=;<;;;;;<<===<<<;;;;<;<;;<<<;<=<<<;;;;<<;<;;;;;::;;;<;<;<<;;<;;=<=<<=;<;<=<<<;=;<:;;<;:;;;<<<;;;;;<;<;;<<<<;;;;;;<;<=<<;;;<;<;;;;:;;;:;;;:;<;;;:;:<<=<<;<;:;;<::::;<=<=<<<;;;;<;<;<===<<==<<<;<:<<;<;;<;;:<;;;;<;;<<;:;;<;<:;:::;<<;;:;<=;:;;;;:;;<;:;;<<<<<<<;;<<=<=<<<;;<<<;;;::<;;;<<<<=<=<<<;<=<<<:;:;;<<;;;<<=;<<<==;;<;;;<<;;;;;;<<=<<;;;:;:;;;;;<<;:;<;<<<:;<<<<;;;<<<;=;;<;;;;;;<;;::;<<<:;;<;;<;;;;;;<;;:;;<;<<=<=<===<<<<;;;::;<=<;:::;;;:<<<<;<<<<;<;<<<<>==<<;<;<;;<<<<<<;;;=<;;<<<=<;<<<;;;;;<<;;<;<;<;<;<;;;;;;;;;;<<;;;;;<<;<<=<;<;;;<<=<;;<<<;;;;;;<<;<<<<<;<::;;;=;;;::<<<<<;;;:;;<<<<:;;<;;:;<<;;;;;<;<<<;;;;;=;;;;;;;<<<<<;;;<<<==<<;;;;;<;<;<;;;;:;<<;;;;:;8;::;;<<;;;;;<;::::::;;:9:::::::;<;;;<;;:;<<<:::;<<<;;;;<<;;;:;<;;;::;;;:::;;;;;;;:;<=;;;;<<;;;<;<<;:::<;;:;;;:::;:;9::;:::::::;;;:;:::;;<<=<;;;;:;;;::;:::;;<;<<::;;;;;:::;;;:;<;9::;;;:99;;;;;;;;;;::;;;:;:::::;<<;;<;:;:;:;::;;:;;:::;;:;::::;;::::;;:::::::;:::;<;<<;;;:;;;:::::;<;;<<;;;;;;:::;;;:;;:;<;;:;:::;:;;=<;;;<<;;:;;<<=;;:;;<<<<<<<;;;;:;:::;:;;;;<<;;;;;;;;;;;;;:;;;:;;<;;;<;;;;;;<<;<;;;;:;;<;;;;:;;;;;;;;;:;:::::;;:9:::;;;::;:;<<;9:;:;:;:::;::9::99:;;:::;::9;;;;<;:;::::;:::::::999::99::::9:99:;;;;;;;::999:99999::;:::;:::99:9:99::::99999:9:::::;;::9988899:::::;:998999999:::9:9:::989:98899:::9;:;;:::98:::;::::999:99999:::9:9:::::::::99::9::99::9999999899:99:::::::988898999::;;::::9999::999989::99:::99:::999:::9989998:9988999989999;::99889:::::9998799988999:9::9999899999889999999:989:9;:99888889999978799:9999889:88888978887989:99998888888899:999888888:999:9989888988988998898889988878798888999988887978999889988978888889889988877778778998887878787888877889887888888877777788887789988888887777778777787777677677787888777787877878777788877776667777777776676777776787767777766777666776676677776666666677776777676777787666667676676667676767667767677767677667676666765766567766776667676666665666666666666656667666666667666666566776666555555556666666666666656656565665566666666566555565555555656555555555554555565555555665555566666555554545555554455555554454555555454444544544554455444544555556554445444554445444444344544544444544445455445445444444444445444444444444444444444444344444344434444434443444444444444344544434443433434434334434444444444344544343333333343333343344333434334433343333333344333333333333233333332233323333334433232333333443433333333333333223333333443323232222333323322323333323333343222222222323322223322222222232233322332233333323233232223232122123232332232233222222222222222222222222222222212121222222222222122121222212221222221222112221122211212231222212221112221111122112211122111221121112212211111211212211121211211111121112111212111112211111111211111121111112112111111112111001111111211111110111110110111111101111101101100101000111111011000011101011101001010100001101000110001111110000000110001001010000/000000100000/0000010000000000000//011000///00000/00001000//00001100010/000//000///000//00/00000///0000///0//0001000000///00///00/00/0///00///0/0//.//////0////////...////0/.//00//0///0///././///./././/.//////./////////./..////..././/.//0///..--..////////...-/........//...-.-.--..-./---......-...--....---)
																
		
										

						
	
)--.../////0/1011102111110000111100111110111111100000001111110112110111222211111111111000100101122221221121222121111221121121111010100112210112221212222231211121122111212222232222222222222122211111111112112122222222322122223221322111222222322232222212221113211222222222322233222222223232322222322232233222222212222223323323333233233222332332232223222233333233333333333333323233333332333332332233333333333343333344333323223434333443434444333333333333444344344334433333334343434344443444445443444433445444333444444334443333334333433333444434444444334454444344444333343344444444445444444444444333433344544455555555544455444433444434344555555554544544454555554555555544444444554665555445445444455555443444544444555555545565555655565666756455545555564455555455666555556566656556666665555555556665666554556566766566677566657576666666656665666776666676766677667676666666666666767776666776777776666776666666677666667655666666767776777776767776776777766777778676767676776677767877777776778776777776777777766666666666667777777776867777767666778778778888877778788777888887777777768777767676666778777787978798887778887787877888888788888888778778878787879888777777778888888898889888878877778788878898877888888878788888888888788888888888889898888899888887999999999987999897888888888999989899:9:::88999999999999999999998998988999999999999:99999:9999:9999989999999999999999:9999::::::8999::::::9:999::::999999899999::9:::::;;:::::9;::9:::::::9::99:::9999:9::::;:::::999::::;99:::::::99::999:::;;;:;:;;;:;;::::::;:::;:<:;::;<::9::;::;;:;::;;:;;;:::::::;:::::9:::::;:;:;;;:;:;:::;::::;::;::::;:::9:;:::;:::::::9;:::::9:::::9::::9:::::::9:::99:::::99:::::::99:::::;:::;:;::::9::;:;:;:::;:;::::;;;:;:::::::::;;;;;<:::;:;;;;;;:;:::;;;;:;::9:9;;;:::;:;:;;;;;;;;;;;;:;;:;:;:::;;:9:::9:::::;;;;:;99:::;;;<<<;;;:;:;;;;;:;;;;;<;;;::9:;;::::::;<;;:;;<;;;;:;;;<<;;<<<<<;:;;;;;;<;;::;;:;;;<<;;;<<<<;;<<<<<;:;;:;<=<<;<<;;<;;;<<;;;<<<=;<;;<<===;<<<<<;<<;;;<<<<<;<<<<;;<<<<<<;;;:;;;;;<;;;<<<<;;;<===<<<;<<<<=<<;;;;;;;;;;<;;<;;;;;<<<:<;<<<;<<<;<<===<<<;;<;<<=;;:;;:;:<;;::;;;;;;;;<<;;<;<;::;<;:;;;<=<=<<:;:;;;;;;;<<<<<<<<<<;<:;;:;;<<<;;<;<<;;;;<;;:;;<;;:;;;<<<<;;;;<<;;;;;;<<;<;;<<<;;;<=<;<=<===<<<;<<;;;;;::;;;<<==<==<;<;;;<;<;;;:;<<;;;<==<;<<=<=;;<<<<;<;<;<<<<<<<;;:;;<<<;;<<<=;:;<;;;;;<<<;;;;<<<<<<=;<<;<<<<<;;:;;;;::;;;;:<;;;;<<<;;<;=<;<==<<<<<;;<<<;;;;:;<<<;;::;<;;<<<<;;<;<<<<=<=<=<<<=<<;<<;<<<<<<:;<=<;:;;;<<;<<<;<;;<<<<;;;<<<;<;;<;;;;;<<<<<<:;<<;;;<<<;<<<<<;;<<<<;;<<:;;;;;<<;<<<<;;<;;<<<<;;;;;<;<<<;;;:;<<;<<;<;;;;:;<;;<<<;;;<;<:::;;<;;;::<;<<<;<;;<<<<<<;<<<;;;;;<;;;<:;;<<<;;:;::7;;;;;<<;;;;;;;;:;;;:;;;::;;;;::<;;<;<;::;;<<;:::;<;;;;;;;;;;::::;;::::::::;;;;:9;;:<=<;;<<<:;;<;;;:::;;;;:;::;;::::9::::::9:::::;::;;;<<<;<;;::::::;;:::::;;;:;;;:;:;:::;:;<<;;<;:::;;;;::;<;;;:;;;;:::;;:;:9::;<<;;:<:;;;;;::;<<;:::;;;;;;:::;:;:::;;;::9:;:::::<<;;;;::;;<;;:::9:;<<;;;:;:;;;:::<<;:;;:<;;;:::;;;:;<<;::;;;;::;<=<<:;;:;;<<;<<;::;::;::;;;;;<;<;;:;;;<<<<<<;;;;:;;;<<<<<<<;;;;;;<;;;<:::;;<<;;;;;;;;;;;;;:::;;;;;:9::::;;<;;::;;;:::;:;:::;:::::::::;;;;:9;;::;<<;;;::;;:::::::9:::::::9::;:::::9:;;<;::;::999::999:::;;::::;999:::9:;;::99:9999::9::;;9:99899999:;:::99999999:9::99:9:::98889:999::99::;::9999:::::;::899998899:::988::9;:::::9:9989::999::9999999999::999::::89899:::::;:9:::89999:899989:99::::99;::9:999:9999999:98889999899::::98889::;:989:987888889:9::999888999899989:9999998889::989888898899989899998898989989:998888998999899887897889899988887878899998998878878889998888:9:99888897888898877887877888778887879888887888988787877778888788878777887777889887778888888787788787878897878778777777787777877676778777898877788777777777778777766667666777667676777777777677768677767677766666766666767676666666767777776677666667667676766776776776766776666666766666665766666566656766667676666566666666665566676666566666566666655667666556555466566656565666566665655565666666566555555656545555555555555455454455465555555555655656655555545545455444554455554555545554445544445445544445454454455454555554555545445444444444444454444434444445444444444544544344544444445444544443444344434444443344444444444444444343434444333444433433443434334333334333445443333544343333334343333333343333433333432233223223333333333333333334343333323333233443333333434333343333233333333333333333333333333332323332223232223323333433332223332322323222323233233233223222222332223223332233333223231222323232222222233222233222323112223222222222222222222122222222222222122222212221212221222212121122211222221222222212221112211112122122123122221111211111122211111211211122211221111111010121111112111201111111121121011111111221111211211111111110111111010120101101111100011011101111011110001001111111111111011010000001101000000111000000000011010011000000000000001010000001000000000000000100/0/0/00000000//000000/00/0///00000///00000000011100000///00000000000//000000/0000//0//00000010011000/1//00/00////.///0/////00///////.//////////.././///////////...//./....//./..////./////..////.///..//./.....//.//./////...../.../..../......--.--.///....--....-.-...........--.-.-...---*						
				
						
			
			
			
	
	
	
)-....////0000111101111111111001111011111111010000000011101111111112212222211121101111000001112222212112222222121111121111112221121112111111222222222222211221222222212111222222222212232211122121111111112112222332222322222222221222222322322332222323221222122211222222232322223222222333222223222222233332111222223333223323333333333333233232232232132233332233333433333433343332333433433333333222333333333333233433344333333333334444453323333333333333333333343334443433333333344444343434445455443344444434343344344343444443333443333444444444444444343444454444444443333333343445444444444444445444333323444554545555555545565544434443444455554545554444434445555545554545445554445555655555554455555554554444445544455555455555555566655555656655444555555555555555555666555555666555555666565565555556666665555665666666665676555566676666666665666666767766666657676767776566665566676767676677677777676667776666676676655665666667676677666777777677776777777766777777676767666667677777866676666777776777677777677766776765566667776777777777667767776877888878887888787988777777778777786877777767676677888877888889888887788877787767788878788888888887778777777889887777788878888988888889888887877777788778887778888887887889888988788778888888888989899888888878988999899989988988888888899889999889899:9999889:999998999:999989898989998999:9:999989:99899999899:9998899989999:99999::;:99:99:::99999:::::9999:99:::9999999889::::::::::;:::;9;:;:::;::::::999999:99:9:9::::;9:::::999:::::99::::9:999;;:::::::;::::;:;:;:;:;:::;;;:::;::::;;::9:::::;;:;:;:::;:::::::;:::::::::;::::::9::::;9::;:::::;:::::::;;;:::::;:;:::::::;:;9:::99::999:::;;:::::::;:::::99::;::::::::::99:;:::::::;;;:::::;:;;;:;;;9:9;::9:;;:::;:::9;;:;;;:<;<;:::::;;;;;;;;:;;:;;;;;::::;;;::::::::;;:;:;;;;<:::;:::::;:;::9:;;:::::;;;;;;;9::;:;;<<<;<::::;;:;:;;;::;<;;9::::;;::;:;:;:;:::;;;;:;;;<;<<<;<<<;<;::;;<;<;;:;:;;;;;;<;;;;;<;<<<;<;;;;;;;;<=<=;;;<;<;;;;<<;;:;<<;<;;;<;<<<<;;;;;<<;<;<;<<<<;;;;<;<;;;;:<;;;;:;;;::::::;<;;<<<===<<<=;<<<<<<<;:;<;;;;;;;;;;;;:;;<;;;<<;;<<<;;;<<====<;;;;;<<<:;;;;;;:;;;::;;;;;;;;<;;<;<<::;<<:;<;<<=<<<;;::;;<<<;;;<<<<<<<;;;;:;::;;<<<=<<;<;;;;;;;:::;=<<;;;<<;<<::;<<<:;;<<<;<<<;<<;;;:<<=<<<<;<<<;;:<;;<<;;:::;;;;<<=;<<;:<;;:;;<;;;;;<<;;<=<<<;;<<<<<;;<<;;;;<;;<;<<;<:;:;;=;;:;;<;<;:;<;:;;<;;<;;;;<<<;;<<<;<;<;<;<;;;;;;:;:;;:::;;:;<<<=;<<<<;;<<=<<;<;;;;:;;;;;;<<=;;:;;<<;<<<;;<<<<=<<<<;;;;;;<<;;;;<<;;;;;;:;;<;;::<;<;;<<<;;<===<<;;;;;;:;;<<<;;;;<<<=<<;<<<;;;<<<<;;<<;;;;;;<;;;;;;;<;<<;<<=<<<<=;;==<<;;;;;<<<;<;:;;;<<<<<;<;<;;:;;;;;<=<;;;:;:;:;;:;;;;;;;;;;;;;;;<<<<<;=<=;;;;;;<<;<;;;;;;;::;:;8;;;;;<<;;;;;;;;;;;;;<;;;;:<<;;<==;;;;:::;;<<;:;;;::;;;;;<::::;:9:::9:::;:;;;;:::::;<=<<;;;;;<<<<;:::;;;;::;:;:;:::::;;;::::::9::::<<<;;;;:;::9::::;;;:::::;;;:::::;;;::::;<<=<<<;:;;;<;;;:;;;:;;;:::;;:;;::::;<;;;;;;;:::;<;;;;<;;:::;;<;;;;;;<;:;;;<;:;:::;;:::;<<;;;:::;;;;::;:;;:;:;;<;;;;;;::;<<;;=<<<;:;:::;;::;;<;::;;;;:9;;<;<;;:;;;;<;;;;::;:;;;<;;;;<;;<;:;;<<<<<<;<<<<<;;;<<<<;:;;;:;;;;<;<<;:;;<<<;;;<;<<;;;<;;::;;<;;<::::::;;;;9:;;;;::;:::;::::9:::::9::;;;;::;::::;<;<;::::::;;::99:::::;:::;;9:9:::;;;;:::::;:9:9:9999::;:;::::999:::9;;;:999999::;::::::9:999:9899:::9:999:9;:9:99::::99::888999999:::9:9::;999::9:999998899899:9:::999:9:::999:::9989:9999:999989:::99::999:;989899:;::;;::99:98999::899:999:9:::9::<:99:99999999998:99999:999:9;:9:98989:::988998889998:::::999989889989998::99:889888999889888888998989899999999998889989999:::899999988788999989887888887988988898887888997889988999:98888887888989878888888877778877888989888888988877777778888788878877877789988887877887887777877887877888887777777777878887866788878887988777888777878677777767776667668777877677777777787777777786767677766667667676767666667676666677777677766676767677766766666677777776666666766656666665666566556566666777666666676676666676776666766665556666666667666556655665666555575565555665666565566666656555565556555555555555655555555555565665555555656655665556645555455545555546655554455555444455455445555444544455555455555544455444454444444544444445554444444434554454444555544454444445445544444434443344444444443444444344434433445433444444434443333443334444433333344454444444444544333343333443343334332333334333443333333333234333333333333444433333333333444333433333333333442322333333333323323333343343333332323333322233322233333333332232222223322223323223223233223322232322233322333222333223222322323232222222333123222222222232232222212222233222221222222122221222121221222212222222111212111222221222212212221122221122212212211212212122122221111111111222111211211221111112112111112212111111110102111211121021111121211122121111112111111111111111210111111110111112011111210101100111111111111101001111111001101011100000101010011101000011110001000010000000001000000/000010/000000000/0100/0000000000/00/01001100//0/00000000000001000000100000//000000////00000/0000/0000///00000/00/0/00000/0////////0//////0///////0/////00/////////////////////0/0////././//././/0/////0//.///0/.////.///.///....//.///./..////....../././............-....///-.-.-../.-/..../..../.-----...-...-*
						
	
	
	
			
	
					
	
	

				
	
	

		
)-...//////001011111111211101011111111111111110001001111121111111112221212121111111201101111211122212212221212211121111221011111111111211221112322222322222222222222211222122222222222222221121111011112122122223433222222222222221222223322223332222223221111222121223333332323333222222323222323223222222222211123222332323333333433333333333333222223233332332233343333333423333223234334432333322233333334432333323434333433333333443443433333333444333343334333233344444343344433334434444444445444444444443334443344444443433333233333333454444444444444343454444444434443333334443445444444444444445444333334455454455565455454555444344433334444554445544544344445555554555445454444455454655454444456555555554434455555456565455556665665655455555555444445555545445556565566556556565555666655676555556656666665555665666666666676666656666666666666666676766666676766776766676667665666567667776767666777766577777766667767666666665667676777666777776667777778777877776767777777687777777767666666676777778777676777667776666666567778778776777766677767787778888777888878787877777787877777777766666667776788888878888998898888777887777878788889888888887777888877778778877777887788898878998889887877888888778878787788889887889888889989788888898989889889899879898778889998999888899878889989987899999999899:99999999:99989999999999999988999999999::999999999999::9:999989899999999999999:9;9:99999:998::::9:9:9999:999:89999999899:999::99::;:::::::;:::::::9:::::999:99999::::9::99:::::::::9:9::::::99:::9::::::::::::;:::;::9:::;<;;:::::::;;::::::::::9::::;:::9;::;;:;:::::::::99:;;:::::::::;::::::::::9:9::;:::::;:::::::::9::::::9:9:::9::::;;;;::::9:;;;:;;;:::::;:::::::::::;;::;:::;:;:;:::;;;;;;:::::9:::::;;::;:;:;:;;;;;;:;:<;;:;:;:;:;::;:;;::;;:;:::::;;<::::;:;;;;::;;:;;;::;;:;::::;::::;;;:::::;:::;;:9:;;:;;;;;;;:;::;;;;;;;::::;:::::;;;;;:;;;;;:;:::::;;;;;<;;;;<<;;;;<;::<<<;;;;:;::;;;;;;:;;;<;:;<;;;;<<;;<<=<<<<;;<<<;;;<<;<;<;;<<;<;;;;<;<=<<;;<<<<<<<;;<<<;;;;;<;<<;::;;;;;;:;;;;;:;:;;<;<;<<===<<<<<;;<<;;<;<<<<;;<<;;;;;;<;;;;:;;<;;<;<;:;<=;<<;;;::;<;;<<:;;;:;;;;;:;:<;;9;;<<;::;<<<;;;;;:;<<=<<;<;;:::<;<<<:;;<<<;;;::;::;;9:;<<=<<::;;;;::;::::;<<<<<<:<;;;::;;;<;;;;<;<;===<;;;:;<<<=<<=<;<<;:;:;;<;;;;::;;;;;<<<<;;;:;;::;;;;;;<;;;<<<;<<;;;;<<<<;;;;;;<<=;<;;;;;;;;;<<=;;;;;;;;::;;;;;;;;;<;;<<;;;;;;<;<;;;;<<;:;<;;::;;;;;;;<:;;<<<=<<<<;;:;;<;<;<<;;;:;:;;<<<<<:;::<=<<<<<;;<=<<<;;;;:;;;;<<<::;<;;;;:;;:;<;<:;:;;<;;;;;;:;<===<<;;;;;;:;;;=<;;;;:<<<<;:;;;;;;<;<;<<<<;;<<;;<;;;<;;;<;<<;;<=<<<;<<<<<<<<<;;<;;<;;;:;;;<<<<<;;;;:::<;;;;;<;;;:;;::;;;;<;;;:;:;:<<;<:<<<;<<<<<<;;;:;;;<;;;;;;;<;::;;<8;;<;<;<<;<;:<<::;;;;;;<;<;<<;<<=;;;;;:;;<;=;<;:::::;;::<<:::;;:9::99::;;;:;:::9::;<<<;;:;:;;<<<;;::;:;;:;:;;;;;:;9::;;:::9;;:;;<;<<<<:;:::;::9:;;:::;:::;;:;:9::::;;;:;;<<;;<<<<;:;:;;<<;;;:;:;;;;;:<;::::;;:;;:;;;;;;:9::<;<;;;;:9::;;;;:;;:;;:::;;<;;:;;;;;:;;;;<<<;;9::;;<;;;;<;:;;;;<:;;<;;;;=<<<<<<;;;:;::;;;::;;;::;:;;:::;<;;<:;:;;;;<;;<;:;<:;<;<;=<;<;;<;;<<<<<<;<<<<<<<;<<<<<;::;;::;;<;;;<<;:;;;;;;;<<<<=<;;<;:9:<<<<;;::;<;::;::99;<<;;:;:::;9:::::::::9::::;;9:;9:::;;;;:99::::;:::99::;::::;;;::99::;;;::::9:::;:99999999::9:;:::9989:::;;;999::89::;::9::99:999:99::::999989:::;9:99:;::998989999:9:::9:99::9::89::::999:9889999::9:::999:9:;:98899999899:999:9988889::99:99989:989:9::::9:;;:::998999:98999999:::99::;;99999:999999::9::999:989999;::99999::99989999899988::99::988999889999:99:89988897999998888889899987898999999:9998898899:::9:89988888888999::89998889888888998889887878888889988988888899898888998888888878887777776789998887888988877788877888788777778888888888787777787877777879977779787777777887888877777777788888778777777777777777787777777666667677787877678877887788778777787667677766666776776767777666666667677677777777767767666666666666576778777666675657666666656666676566567656666666666765666766776666656666666656566665666665566555555666665665655655556666566655556556665555555555566565655555555555555555565555555566555665455545554554555554455545555556555455454445554554455445555555555555554454454444444445444445444444444445445454445444455445444444444445454454443443444443344344444444434444443544333444443344334443333344443334433434544444444444444333344433434332334333343333333333332333334333343333333334333332344333333334334433233333333333332323332333333333332323333333332223233322232232233223222233222222223322323323223323333233322232222222222333322322222222232333323222222222222222222322222232222222222322222222222223222222121122122222222112221112211212122212121122222121211121122121212211121121221222221111111121111121112212110221111111211112112111121101111211111111121111111112101111121111112101111111112111111111111110101111101100210000011011101112111010111000100011101011111100/001111100011100000/0000111010000000000000010100000/0/000100//0000/0/00000000/0//0000000///000000000000/00//000000000/0/0//000///00000001001000000./000000/00/0///0/0/////0000//////0//0////00//.///////////.////0/.//////////././//.////////////0////./././/...////////.////./////........//...///....-./.../.....-./....--./......//....../....---......-*								
						
										
	
			
					)-.-..//////011101110111211111111111111111111100011110110111111111101112121211111111011101111211210222122221121211111221111111121011111111211222222222232222222211222122122212222212222212111211111111122211222233223222232222222321123222222223321222232111222222222333232333222322322223332222232232222222222221222333332333332323333333333333233222222232222223333323233433333343333343333323332323233323334333332333343433333333444444343433333333333334433333333334454444333444443445444544444444444343343333343434444434334444333343234345444454444444344445544544443434443434444445444544455445454444344444444444444554544544454554344443334445555544455555444544555445545545555544555554555554445545454445545444445565554555555455675555655565556656554445555554454555666656665565555556656655555655554565665555654566566766666566665666677666675765666667666667666766666767666665566667665777677767776777676667777766666767666666666666666767777677666766677767776777677777776776677777676666666677677767777777777767666766565666665677887776777777776777778778788877788778777977887777777877777777676676777878877787789888887888777887776787888878888888888777777778777877777777777778888878788988888787788878887878787878898888989888898899888888888889988999888988898888788999999998899888888888888888899899999999999:9999:99999998:998879899999999999999:999999988:999::9989999998999999:99999::;9:99999:9999:9999::::99999999999999999999:::::::::9:9:9:9:::99::::::9:9989::999:::::9:999::::::9::9::::::9::9::9::999:99::;;::9:::::9::;;;:::::;::::;;::9::;::::::::::::::::;;:;:;:;:;;;::9:;::;:::;:::;:9::;:::9:::9::::;:::::::;:::::::;::::9:9::::9:::;;;::::::9::::;::::9::::::::;;:9;;;::::::;::;;;;;:;:::::99:9::;;;;;;;:;;;:::;;;;;;;;;:;:;;::::;:::::;;;;;:::::9:;;;<;;;;:;;;;;:::::::::9:;;:;;::::999:;;::::;:;:::;:::;;;;;;<;;:::::;;;;;:;;::;:;:9:;;<;;<;;;:::::::;:;;;;<;<<<;;<<<<<;;;;;:<;<:<;;:;;:;;:;:;:<;;:;:<<<;<<<<<;<<<;<<;;;;<;<;<=<==<;;;;;;;;;;<;<<<;<;<<=;;<<<<;<<<:;;<;=;=;;::;;;;;;;<;<;;;;;;<<;<<<<;<<;;;<;<<<<<;<;<=<<<;<<;;;;;:;;<;;:;;<;;;;;;::<;;;;;;:::;;:<;;:;;;;;;;<;;::;:;;<<<<;:;:;<<;::;;;<===<<;<;::;;<;<;;:;;;;;;::::::;;;:;;<<=;;::;;:9::;;:;;<;<=<;;;<;;;::;;<:::<;;;<;<<<;;;;;=<===<<<;:<;;:;<;;<;;;;:;;;;;;;;<<;:::;:;:;;<;<<<<;;;<;;;;:;<<<<<::;;;;;<=<;<<;:;;;;<;<<<;;;;;;:;::;<<;;;;;:;:;;;9::;;;<<;;::;<<<;;;;:::<;;;<<;;;;<<=<=<;<;:;:;;<;<;;;;;::;:;;<<<;;:;:;;<<;;;;;;===<;::;;:<;<;;;;;;;;::;;;;:;;<;<;;::<=;;;;;;;<<=<<<<;;;:::<;;<<;;;;;:<;<;;;;:;;;;<;;;;<<<;;<;;;;;;;;;<<<<;;:;<<<<;;;<=<<<=<;:;;;;<;;;;<;;<<<<<;;;;:;:<<;;;;<;;:;:::<<<;<;;:;:<<;:;<<<;<<<;;;;;;;;;;::;<<;;;<;:;<;::;;<8;<<;<<<<;;::;<;;;;;;;;;<<;;;;<;<<;;;;;;;;;<;;;::;::::::;<:;;;:::::;:<;==;:::9:::;;=<;:::::;;;;;;:9::;;;;;:;:<;;;;:::;:;:;;<;<;<<<<<<<;;;:::9:::::::;<:;<;;;9:9::;:;;;;=<=;;;<;;<;:;<<;<;<;;;<;;:;:;:;;:::;<;;<<:;;;;;::99;;:;<;;;::9::;;;9;:;::::;;;;;;;<<;;;:;;;;;;;;;::;;;<;:;;<;;;;;;::;;<;;;<<<;<<<<<;::;;;;;::;;;::;;;;;:::;;<;;9;;<;<;;<<::;<;;<<<;<=<;;;;;;<<<;<;;;<<<<;<;;<;<;<;;;;;;;;;;:<;<;;;<;<;<<;<=;;<<;;<;9:;;;<;;:::;;;::;9:9;<<<;::;;;::9::::;:::::::;;;;::;9::;;;::9::::::;;::99::;:::;;;;:::9:;<<:::::9;;:;;::99989::::;;;:99:9;:::;::999999::::::9:9:9:999;:::::::9:99999::99:::;;:9:9999:;;;::9;:;99::::989999999:99889:::::::::99::9:;:998:9988899999:9898:99::9:9:9999999:99::::999::::999889::988899::::;::99:998899:9989:9999:9998998998899:98999999:9:9:98899988:999:998899999:899::9:9998988899998889989988988899999998999898889999:8:::99887888889:9999898978888889999998898878888898999888899987988889888999889988888887777778889988989888997888888888888878787889887889887767787888777777898878888878778888788788877767777777787778777777777777786777786766766777777777676778788888887777776877676767676677767777777777677667766777677767666777666666667666676777777767677667676666666666666666667787665566667766566666666566666666666656666666656656655665565666566666655655566666555655665666555655555555546656655555555555666655555665655566666566665555455455455554554455555656665555454454554445555544466555554444555444455554444444455444544444445445444555444454444445444445444444454554444444433444444344444544444444344444434443344444344343333433344444444434445444444444444434333434333434343433443333443344333343333333333333333334343333333443433334343344343333323333343233333333343333333332342332323333323333333333333323323323333322232332223332332323333233322233222232232222223322222222222322233233222222232222222323222222223332122222232222222232223212222222122222222222122212221222222322221121222222221122211222121222122221222212111122112122222111221112111211121111211021011121112211111112212111111111121112211121101111111211111111111111111111111101101111101011111111011111100101111001111110101010101111111211110111100/0001010001001010111110100010001010000000000000100000/0000000000/001000/0///000/0//0/0001//00000011///0010/00/0//00000/0/00//1000100000000//////000////000//0000///0000//0//00///.////000/////0/0///0//////////////////////00/////0//////00/////////////////...//./////.////....//.../....///....../..-.--..../....../../.../...-.-.-//....-...../-.*					
		
									
		
				
			
	
)---....//000100010001111011011101101011110111001101111211111110111011111121111111000111111111111112111111111211111111110011111110111122122122232221222223122221222212222122212222222222211111111111211222222322332222211222222223222222232222222221222211221121222223232223222323222222233322222233333222222222222333333333333333333343323323232333122223222233334333342323222333333323333332233233323333333333333333343433332333334443344434333333324443343333333433444444333333344534444444444444444444333443333334334444434444444444344434444444443343444434455445444434333334343444454344545554444444444444444554454554555445544445433433443434445545455545554445445455454455545544444455444455544455555544455444444455544545555555555555555565555565554444455555454556666555556655655555655566655645665555655545555555666767665556656656766666666766676666666666766776676767676766556666666667777777776666675667677777666666666666666666666667777776677677677767677777787767776778676666777676766667777777676777787777766766666667766777777777777767777767777887777878877778787788887787777678777778777777777778787878778888787778777788877777788888788878998988788877777777787777778878888888877888988888878878888878888778898878788889888878888988998889999989988888889998887998999989998889788888788988899999999:9:99999999::99:999999998898989889999999999::989989989:999::99899999899999999899::::<::9999::999:999999:::989889:999:9999::::::99:::::;::::::::9::::::::::9999:::9999999::::::::9::999::::::;:;:;:999::999::;;:::::::::9::;::::;:9::::::::::;::::::::9999:::::;::9:9:::::;:;::::::;;;:;;;:;;;:;:::::::::::::;;;:;:;::::;:::::::::9:9::;::9::9;;;::::9:::::;9:9:9:99:::::::;;::;:::::::;;::;;;::::::::9:99:;:;;;:::::;;;;;;::;:;;::;:::;:::::::::;;;;;::::::9::;::;;;<;;;;;;::9:::::999::;;:::9::9:::::::;:;;;;;;::;;<;;;;;<;;::::;;;;;;;::::::;:::;;<<;;;::::;::::;;;;;;;<=<<;;;;<;<<;;;;;<;;:;;;:::;::::;;;;;:;;;<<;;<<<=<;;;;;;;;;<;;;<<<<=<=;;<<;;;;;<;<;<=<;<=<<<;;;<<<;<;<;;;<<<<<:;;;;;;;;;<;;;;<<;;<;<:<;<<<<;;;<;<<;<<<;=<<;<;;;;;;;::;;<;;;;:;;<:<<;:::;:;;;;:;::;::;;;:;;;:;;;<<;:;;;;<;<;<<<<<;;;<:;;<<<;;;;;;;;:9:;;<:;:;;;;<<;:::;;;;;;;;::;;<;:9:;;::::;<;<<<;=<;;:;;<;:;;;;::::::;;;:;;;:;;<==;;;;;;;<:;:;;<;;;<;::;;<<;;:;<<=<::::::;;<<;:;;<;::;;:;;:;:;;;<;:;;;:;<;<<:;::::;;;<<=<;::;;:::;;;<<;;:;;;:;::;;::<;:;<;:;:;;<<<;;:;:;;;<<;;<;:;:<<<;;;;:::;;;:<;<;;;;;:;;:;;<<;:;;;;<;;;;;;;;;<<;;:9::;:<<;;;:;;;;<;::::::;;;;;:;:<<<;;;;;;;<=<<;;;:;:;;<;<;;;;;;:;;<;;;;:;:;;;<<;;;;<<=<;;:;;<;;;;:<<<;:;;<=<<<<;;;<<<<<;;:;:;<;:<;;;:;<<<;;:::;:<;<;;;;<;::9;;;;;;;;;:::;;;;:;;<<<;<<;;:;:;::;;;;<<;<;::;;;;<:<;;;;8;;;;<<;;;:;;<;;:;:;:;;<<<;;:;:;;;;::::::;;;;;::::::9:;;<<;:;;:::::;;<<=<;:::::::;<<<;:::::::::;:::::;:::;;;:;;<;:::;:::;;;;;;;;<<<<;;:::;9::::;9:::;;::;<<<:9:;;;;::;;<<<;;;;::::9;:;;;;::;;::::;:;;::::;<<;;<;:;:;;;:99::;;;;;:::::;::::9;;:9::;;:::;;<;;;:;:;;::<<;;::;;;;;;;:;;;;;;;;;;<;;::;;;;;;;<;;:;;<;<;;::;;:;:<<<;;;:;;;;;::;;<:;;;;;;:;<;:<<;<;;;<;;;;<<<;;;;<<<<<<;;<;;;<<<;:;::;;;;;;<;<;=<=<<<<;<=<:;;::::::;:;:;:::::<;:::;::;;<<<:99:::9:9;;;;;;;;:9:;;;::::;:;;;::::999:::9;;:9899:::;;;::::::::;<;;99:;9;:99::99:9899:::;::99:;:::;;;:99999:9:9:999999:9::::::9::::999:98899:99999::9999998:::::::;9:99::99998898999:9999::9;:9:;:::::;:::99889899988999:99998:999::99999::9:999:9:989999:9988889::99889:::;;:::98899889989888998998999999999988989988899::::::9979999899:989998899:98:899:99989989999999977889899988798999988789899888899988899:9987888899::9998898887788988888997888989888878898877888988888889988999878888888887788888899988889788988888888879887777888899888888877878777778777878887778888788887888777778977667677777787877777777777767776777667667787788767777676778888878887777677766666777766776776666777777666667666676787866666666666667666666676667776666666666776667766667676666667767677666676756566756666566666756665566665565667666656565565666666655665655556666664555555556555555555556556666666555565555555555565566555556655666655555455454544444544555555555655454554444445444454444555554554555545444555555444445445544444445454445555544444454444444544444444444444444454454433444344434444444344444434444444433443343433433333343344443333344444334434434433433343434333434343333333333333333333443333333332322333243334333333433433333344333333323333233333223233333433333222333333323322333233232222333332222232223333332232332223232233223222232222334332222223222222321322222222223232232222222222222222222232322232222222221211222222222212222221222211222222322112121122222122332222222111121122122222222212212221222222211122222111221211221221121112322122111211121111111011121001101111011100110122111111110112111211111111111111111111011111200001111111101101110101000111101101011112010001000111111011200000100100000000110001000001/00000100001000000000001000100/0000/1001000//0000010000000/00000///000000000/0000000000000000000//00///////000000//0///0//0///000/0/000///0//0//00/0000//.///0/////////0/////////.//////0////////../.../0///////////./////0///////000/.../...///./...-././.....///./../..////./../..-.--,....../..///.///////...---..-..--........*
																		
													
)---..///0/0010001000010100001111111011101010110010111121111101011111112121011011001011111111211111211111112111211111110001111210112111201212222222212222212122222221221222111221232221111111111111221222221222233232221221211232222112222222223322212211112122112212322221222222332222222322223322322211222222222333333333333323323332222222222222222222323332333333433333322233333322323332223322323334333333344333334333332223333344444343443333333343333333343343444444433334334444444334444334344333434433333333333443434444443433334443444344444433434343445444444443443333333444445444444544444443334344434345554555555544454454443343334434454555455444545444445444444444545455444454454555554555565554444434444444454444556665655565554556555555545454444454444456666665656675655555555566666555666455655554565555666666755556656666666566666665667666666666676666667566766665555665766677777676656765666677657777766665666666655666656665777776666667777687777776677677676666766667776767666666676677767776777777676676666666767676777777767766677777777777878878888877778778987778778878877776777667777777778777788887888878767788777878888878888878988888888888777888877777878988789977887787989887778778777887787787879878877888877787878888888887878898888798:98897879899989889998888878887779888899999:9999:9998999999999999999999989899988999999999::999999:999:9999999889999989999989999999:;9:999999999:99999:::9999889::::9999::9::9:::9::::::::9::::9:::9:9::99899999:9:::::::9;:9:99::99::::::::;;;:;::99::99::9:::::9;:;:::9:::::;:::;::::::9;:::::::;;;:::9:::::::::::::;:::;::9::;;<;::;;::::::;;;;:;:::9;::;;;;;::;:;;;:;::::9::::::::;999:9::;;:;:9:9::;;:999::9:::::::::;;;:;:;::9::;:;:::9::9:9:::999:;;;;::::9::;:;:::;:;:<;;:<;::::::::;::;::;;<;;::::::;;::;<;<:;;:;;::;::;:::::::;;;::::;::;:;::::9;;;::::::;<;<;;;;<;::9::;<;;;9::;;:;;:::;;<;;;;;:;;:;9;:::<;<<=<<<<;;;<<<<<;<<<<=<;;;:;:;:;::;<;<;;;;;<<<<<;<<<=;;::;;;;;;;;<<=<<<<<=;<;<;<<<;<<;<<==<<<<<<;;<<;<;<;<:<;<<<<:;;;;;<=<;;;;:;;;;;;<;<;<<=<<;<;<<<<<<<<<;<;<;<;;;<<<;;;<;<;;;<;;<<;<;<;;;;<;;<:;;;;<;;;;;;;;<<;;;<<;;<;<;;;<<=<<<<<;;;;;;<;;;<<<=<;:::;<<<;::::;<<;;:::<<<<<;;:;:;;;;::;;;:::<<=<<;<<<=;;;;<;::;;;;;;;;;;;;<:;;:;;;<;;<<<;:;;;;<:;;<;<<<;::;:;;;;:;<<<;::;;;::;<<;;;;;;;<<;;<;:;;<;;;::;<<:;<;;;:;9::;:;;<;<;;:;;;::;;<;:<::;<;<;;:;;;;<<<<<<<;;;<;<<;:;;;;<<<<=;<<<;;:<;<<;;;:::;;;;<<<;;;;;;;::<<=<;:<<;;;;;;;<<;;;<<;:;;;:;:;;;;;:<;<;;;;;;;<;;::;;;<<<=<;<<;<;<<<=<<;;;<;<<<;<<<<<;;:;<<<<;::;;=<<<<;;<<<==<<;;;;<;;;<;<<=<;<<===<<<;<<<<<<<;;;:;<<;;;;:::;<<;:;9:;=<<;<;;;=;::;:;;<<<<;:;:;<<;;:;;<<<<;<;;;:;:;:;::;<<<:<;:;<;<:<;<;;<<8<;;;;;:;:;;;;:::;:;;;;<<;:::;:;;;;:::9:;<;<;;::::::9::;<<:;:::;:;;;;;;<<;:;;;;::<<<;:;::;:;:::;;:9::;;::;;<:;;<:::::;:;:;;;:::;;;;;;;:::;:::::;:::;:;9:;<;;:;;;;;;;:;;<<<;;;;;;9::;:::;;;:;;;:;;::::::::;;<;;::;;;;;;::;:;;;<;;:::;;;:;:;:;:9:::;;:;;;;:;:::::;;:;<<::::<<;;;;::;;;;;<<;;;;;;;;::;;:;;<<<;=<<<;;;::;<<<<=<<;;:;;<;;:::;;;;;;<;;;;;;;;;<;<;;;;;<<<<;<<<<<<<;;<;<<<<<<<;<;::::;<<<<<<<<<===<<<<<;;;:;;;:::;;;:;:;9::9:;:::;;;:;;;:;:99:;:::::;;;;;:::9::;::9:9::;;;::::99:9:9;;;9999999:;;<;::99:9::;::9:::::999::::99:::;:::::9::;:::;:::9999::::::::9:9::9::99::99:9999:;99999989999::9999999::9:99::999::99:99988999:999889:::99:;:;:;;;:::9999999998:9999999:899999999999:;9:9:9:::999889:9998889::999889:;::::9998899999899988889899:::;;:99998999988899:;::999989999999988998889:9999999:9988889:9998889888899999988:9999898899998878898989889989888999989:9988888888899999988977788889988888888888988888988889988888778888778898888988898878888788788888888888787788888889988888777888889878778778877877898778887788777788877767787877777777777777787777677877766787787787777776777788787788777776677766666778776767676677776766677766676676667777766666776667676667676767667666666667687667767566666666677767767767677676666666665655667665566666666565677766655656676666666655556656666666655565666666555565555546556656666555555555554456665666655555666666456555555555554554555565456555545455555555555544545555556555444555555545565554444454445554445444455445564444554444444444444544444444444444454544344434444443444444444443343444344433444443434343344334443444344445544334344344433333333333433443333334334323333434444343443333333333333333333443333434344334333333332333333323333333333333333333222332333333332333233332333333333222233323333332223322232223332333333223323233322222222232332332232233322323332333232223231222222122222322322322222222212222222322222223222222231222222321222121221223222232222222211222222222221222221221222122222222122221121111122221212112121212111111111211122112111111111122222211112111122211111111111121111110111111111111111101111111111111111111111111100001111111211111111110101111211022111100011110100001000111000000000000001000000000000000000010000000//0010001000011000000000/0000000/////////0000/00011121111000000/000////00000001000////0////0000000/00000/0000//00////0//////00/////0//////////.////////0/0//////.//../////..///////../////////00//0/.//./...//../......//...-.....//./.././///..//.-.---....-///...////..//....-----....-......--*
	

	
	
							
							
	
				

	
	
									)-..../////000000100111011111111111111011101111001111122121121111111111112121111110110211111122121112221112112222101111111112121111111112221222222222212221112233222222222222323222212211111111122112222122222223332222122221222232222222232223322211111112222222233232223222333232222232322222222222322122222222232333333333333233324333222333212232322233333233333333334333223333333333333233323333334433333344444433333332233333344444444443333433333333333334444444434444434434444443444444434444344444343333334334344443344443444434444343444444444444434455444454443344333334344444544554445444444444334444344445555555545544445454334344444445556555544445544455554554445555555444445455566655545565545344454444444455555556666565555565555655556544544455445555555566656666666566665665655666666566656555555556555666565566456666667766566666666666666576666666666676766676666655666666677776667676667666667666667777666666677666665676677676776666767776767677777767767666667676766778767766667666667677778776677767766666656765678788877777777877877777777888887779777877878788877777878877777787766776777777878977788887877767778887888888877888878888888888878777888787788777887787887888887887888777777887898787888778988888887998887898888887888888888888888898989888999::999989988878788879898988999::999999999999899989999999989898989999999899:999999999:9999999999999999999999999999999:999;9::9899:9:9999999:9999998:::::9999999::::999:::;:::;::9:9:::::9:9:9999998:::9;::::::::9999:9:9:::9::9::;::::99::9999::::::::::;;::::9:;::;::::9:::::::::9:::::::9:9::::::;9:::9:9:::;::99::;;::::::;:;:::::;:;;;:::;:;;;:::::::;:;:;;::9:;:::::;::999:9::;;::99::;::::999:::9::::::;:;;;:::;:::::;:;:9:::::9::9:9::::;:::;:::::;::9:;;;;;;;::;:;:::::;:9:::::;;;;;::::9;:;:::;;;:::::::;;;:;;;::::::::9::;:;;;;::::9:::;::::::;;;;;;<;;:::::;;;;::::::;::;;;:;:;;;;;:::;:;:;::;<<<;<;<;;;:;<;<;;;;;<<<<<;<;;:;;;;<<<;;:;;;<<<<;;;;<=<;:;:;:;;<;;;;<<;<<<<<<;<<<<<<;<<<<<==;<:;;<<<<<;;;<;;;=<<;<<;;;;;<=<<;;;;::;:;;;<<;<==<<<<=<<<<<<<<<;;;;;;;:;;<;;;;;<;;;;:;;;;<;;;<<;;<<;;<;;;<<<;;:;;;;<<;::;<<<<<<;;;;;<=<=<;;;:;;<;<;;<<<<;;:;;;<;<;;::::<;<;;:;<<<<;;:;:;:;;<;;<;::;;<<<<<;;;;<<;:;;;;;;;;;;;;;<<<<<<;;;;;<;;;;;;;;;;;<<;;;;<;<;<::;;<;;;:;;<;;:;:;:::;<<<;;;;;;;<;<;<;:;;<;;;;:;<=;;;;;;:::::;::;<<=<;;<;;::;;;::::;<;;;:::;<<;=<<<<<<;;;;;;;<;;;<<<:;;<;<<;;;;;;<<<;::::;;;;<;;;;<<<<;;;<<=<;;<;;<;;;;<<<;<;<;;;;<;:;;<<;<;:<<=<;:;;;<<<<:;:;<<<<<<<;;<<;<<<=<<;;;;<;;<;<==<<;;:;;<;<:;;;<=<<<<<<;<=<<<<<<<<=<<<<;<<<;<<<=<<<<<<<;;;<;;:;:;<<;;;:::::;;;::::;<<<<;;;<<<:;:;::;<<=;;:;;;<<;;;;;;;<;;<;;::;;;;;;<<;<;;;;:;;;;;;;;:;;<8<;;;:;;;;;<;;;;:;:;;;;<:::::::;;;;:::9::<<;;:::9::;:9:;;;;;:::::;;;;;;;;::;;;::<;;<<;:;;;;;;;;:;:::;;;::::;:::;;::::<:;:<;;:::;:::;;::;;;9::;::::::9::::<;<;<;;;;;<;;;<;;;;;;::9::;:;::;;:;;;;<;:::::;;;;:;;::;;;<<;;::;;;;;<;;:::;;;:;;;;:99:::;;<;;:;:::::;9:::;<;:::<<;;:;;:;<;;;<;;::;;::;;:;;:;;;<;<<<<<;<;;;;<<<<<<;<;;:;;;:;::;<;;;;;<<;<<;<<<;<;;;;;;;<=<;<<<;;<<<;;<<<;;;<;;;<;;;;;<<<<=<<<<<<<=;<;;<;:;;::::::;;<<<;:::9:;;:::;;<;;;:::99:::::;;:;;:;:9::::::::9:9;:;:;9;:;;;9::::::99:9:99:;<<;:999:::9:;::;<;;:899:::99::::;;;:;;:;;;::;;::99::::::;:9:9:::::::9999999:99:;;;:98999898::;:9899999::::99:999::::9:999889::::9:999;::8::;:;:;:::99999::9:9989999999998:999999999::;;;9:9999:999899999999:;:999889:::::9:988889:999:988988889:9:::;:9999899998899:;::9:99989999999988988998:989::9899988898:98988899899899::999:999989888898888888888879888988899998999889888889888998878888898988888899787898889988889988888898777888888998888998888778888877777888888778797899898888878878877889888778787777786877988778777777687788776777777778777777777777777766786877667677787887766777677777777777777676676766666667876777666767676777667766666776766766766666766656677766667657766676656766787766667765666666567676667766677665666656675555666566566677666666676655666565675666566656666656656766555555666566665655545455566666656545555554545555666566555556656655555556555545555554555655555555554565665544554544445555656656455544445545554554454444445544444444444544555455444453444444444544444443444544444444434344443343435544444444333334444443334443334343343333344343444444344333343443334333333343343333333333333334333344344333343323323333333333333433433334333334333334233323323322333233333333333232222332333323323333232333233323232223322323333332223223222233333323232322323322223332222322232222222223222222222322222223222222222222222222122222222222221222222222222222212221222122221222111122211123222223222222222222222212111212222222122111212122112111111111112222122222121212112211112112111111111121111122212211110011121111122111211212111111111111211111111011100011111111111111010011111012111001011011111111001221111011221111110111000001101111000011001000100000000000000000/00000000000001000111000000/0000001//00/00100/0000000/0/0000000010111000/000////////0000//0/0///////////0/0//0//0/////0/0//00//000//////00////000//0/.///0.//00////00////////////..////-/////00/////.//////////////.//......///./..///..-..././/...../.....././..../.............-..//.....-..--../.-./....--*
						
	
									
		

	
				
				
)-...../////00000000011010111111100111011101010011111111122211121111112211111100000101111111122112122221122102111110112111121111121110111211222222222111121211222222222212222223212211211111111121112222222212322322121222122222232222223222122312111201122222223222222223223332222222222222222222222222122122222323233333343332233333333232322222332333232222332322334333232223333333333233222233322333333333333333233333323333333344443344333333433333333334434434333334343333334444333334444444444443333333333354343443434433433334343444444444444444443434454444444434344322333444454544444454444443434344444444455455444445444445343434334344445655554544444545555555444445544544443454465555545444554544444444444344555555566666555555665555655555444545455445555555656666665656566656665565555556565555545555556555656765555566666666676556666666666555676666666676665666666666665555566667665667677776667667665667766666666667666666666776676667666666666677777777767667666667676776777666767656676667777777676677767776667666665777788877777677776767677777888877777777777877788777877887777767777666677667777888887777787877667777777778888978898878888877888887777888787777767888777888888788888778778887877888887777788887787788887888797878887878898888777778899888888899:9999988888888887878988889999:99999998899998988888989889898989889998899889999999999:999988999999999999999999999:999:999::::89:9:99998999999999:999:::989899::99:::9::;::::::::9:::::9:99:::9989999999:9:::::9::99::9:99:9::::99:::9999:::999:::::::::;:;:;::;::::::9:::;:::::::::::::::::::::9::9::::::::::::::9:::;;;::9::::::::::9:::::::;::::::9:::9::;:::::::::::::;::::::::::;:999:::::::9:9:9:::::;::9;<;;:::::;:::::::::;::9:;;:::9:::;:::;::::::999:::::::::::;::::99::;::;;::;;;;;::99:;;:::;:;99;::;::;;;<:;:;::::99:::::;;;;:::::::::;;:::;;;;::;:;:::::;;;;;:::::::::<;;:;:;:;;;:::;:;:::;;=<<;;;;;<;;;;;;;;:;;<<=<=;;:;:::;<<<;;;:;:;;;;<;;;;;<<;::;;;<<<;;;<;;::;;;<;;<<<<;;;<;;<<<<:;;;;;<<<;;;:;;<<<<<;<<;;;<<<<<;;;;:;:;;<;:;;<<==<<=<;<<<<<<;;;;;;:<;;:;::;<<<=;;<;;;;;;;;:;;=;;;;;;;<<;;<;<;;:;:;:;;::;;<<;:;:;<<;<<=<<:;;;;;;;;;;;;<<<;:;=;;;;;<;::;;<;;::;;;<;:;;9;:;;;;<<<;;:;<<<;;<;;;<;<;;:;<<;<;:;<<;;;<=<<;;;;:;;::::;;;;<<;;;=<;:;;;;::;;;;;:;<;;<<;::;;::;;==<<<<;<<;<;<=<<;<<<<;;;;:;<<;;;;;;:::;:;:;<<<=;;:;:;;;<;;::;:<;;:;:;;<<<<;;<;<;<;;;;:<<<;;;;;::;;;;;::;;;:;<<;:;:;;;;;<;;::;<<<;:<<<<=<<<<<<<;;;<<;;;<<<;<<<<;::;<;;;;:<;<:;;;;;;<<=;<;<<<<;;;::;;;:;;<<;<:;:;;;<<;<<<;<;;:;;<;;;;;<<<=<;<<<;<<<;<;<;=<=<<;<;;<<;<===<<<<<<=<<;;;:;<;;<<;::;;:::;;;;;;:<;;;;;::;=;;;<<:;;<;;;;:;;<<<;<;;;;<;;;;;:;;;;;;;;;;;;;;;::;;;;;;:;;;;;7;;;:::::;:;::;;:;;:;<;;:::::;;;;:;;::9:;<;;9::::;;:9:;;;;<;:;::;;;::;;;:::;;:;<<:;:;;:;;;;;;<;::::;;;::::;::::;::9:;<:;;;;;::;;::;;;::;;:99:;::::::9::;;;;;;;;<;<<;;;;;;;;;;;;:9::<;::::;:;;<::9:::9:;<<;:<;:;<:<;;;:::;;::;;;:9:;:;;;;;::::::;:;;;;;:;:;:::::::;<<<:9;;;<:::;::;:::;;::;;;::<<;;;;;;;<<;;;;;;;:;<<;;<<=<;:;::<;<;;;;;<;;:;;;;<<;<<;:;;;;;<<;:<<<;;;<;;<<<<;<;;:;;<;;;<<;;<<<<<;<<<;<;<<;;;;;;::;::::9::;;<;:::9:9:::9::;<<;;;::9999;::;;::;::;9999:::;::999;;;:;9;::;::99::::9::99::;:;;:999999:::;;;;;;:999::::999:::;;:9:;::::9:::9999::::9:;:999:::;::9888999:::::::;999999899::;:989::99::9999999:::999::99899:;999:999;::999:9;::::99:999::99:98999989:;9999999:9999:;;<;998999989989999:::9:::99989:9::9999:9888999999987888899:9999:9889:999999999::9999889799::9999899989999888:89988988788998998789998889::99999:888999888898887889888998899989:989999888898989888998887889898778888999898888889888998889898998888888998888888:887888778898877888887877788788987788788887778778788899887887777878788987677777877777878777777887777776777776767777778778877667777777887766776777787766677766766656676777777887766677766657776677767667777767676766677666677767666666567766666676666776666566666767666667776677667766665667666666565556665557776666666666566666566556565566556566557666655555555556566555545555555656665555565555556555566665655656665555555555554555554655545555555556666545555544454444444455556655455554444444454444453445444445444444454444444544555444444435444444444444444444444444344344443344444444455544443444333444433434443333333334443544444444443434434345444333333343333434443333334333334334333233333434322323333333333433333333333333343333333333333333333333233333333333343233333233322323322333332332222222223333332333222322222222333333223333232232223223232222222223222111222233322323233322322221122222232222322222122322222222222312222222222222222222122222111112211121222212232212221121112122221222112212221111111112221111112112111111112122221111111111111111111112111112111211112111121111112212212121212221121111211111111011111111101101111101111111211111111100001010010112210111111101101211211100011100101000121111000001111000000000000000000010000010000/00000/00010000/0100/0/000000000000//00//00000///0000000000000////0000/00////00//000///////////00/////00/0//////0////0//0////////00000//100000////////00//./00/////.////0/.././/./////./0//////..///././/.././/./././////.///...........///././......////..........//....-........-.------............*				
																				

),.-.../////0/0110001111110111111101111111110111101211111112111111111112210110100011011111111211211112221211121111111121111110221211112211112222222211201211122122222121222222122121111111111122111112222222222222232222121222233212222322222222221111112212223233323323233233333332222222222223222232222322222232233343332332222233333333322322232333232322233333333343233433333343333333332223433323333333443433333333333333333334443434434333333334333443334344443333333333333344443333444454444434443433333344443334443444434334344443344444444555544444445544443434343422333455444444554544444444443333344445454555554555544444444444333434445665555555445545555565554554565445444444555545555554454555444444544445455555555666655556666665655555544554445664555555566665666656566767666666555565665666555555655666555556665556676666666666666766666766566766666667766666676667665665565666766656677778776676666667677766676666666666666677676778776667777767777767776777777776676777777787776776566666777778777677666677776666676767787887777667777767677788787787777887777778787778777878777777787777766767778788888878777777776777787777888879899988888877788888777778888767677878878789989978788878888888888889898987788987778898877889888877888878899988878777788998888998899999998888888988888889898999998:999989998999998898899889898989988989998999999:9:99998:8988999:99989:999989:99:899999999;:99999999:9999999999:99999:99:99::9:9:::::;:::::::;;:::::::::99999::989:::99::9:::::9::99:999:::9::;::9::99:999:99:::::;;;:;:::;:::;:::::;:::::;:::::::;::::::::::::::9::;::9:9:9::::::::::;::9:;;:;:::;;::::;9:;::::::;::9:9:::::::9:::;::::;:::::::::;::::99::::::::9:::999:::::::;;;;:;;;;;:;9;::::::::::;;:;:::::::;:;::::::99::::::::9::::::::9::;;;:;:;::;;;99:::;;:::;;;;::;:;:::;;;;::::::9::9:;:::;::;;:;;;9;:;;;::::;;:;;:;;::9;:;;;<;;;;;:;:;;;;;;;:::;::::;::;:;:<<<;<:;;;;;::;;;<<:;<<<;<<<:;:::;;;:;;<;;:::;;;;<<<;<<<;;;;<<<<<;:;;<;<;;;;;;;<<<<;;<;;<;;<<;;<;<<<<;<<;::;;<<;<<;;;;;<;;<<<;;;;;;;;<;;;<;<<=<<<<<;<<<;<;:;;=<<;;:;:;;;;<;;<<;;;;;;;;;;:;;;:;;;;;;;<:;;<=;;:;:;<<;::;;<;;;;:;<<<<==;<;;;;;;:;;;;;;<;<<:;<:::;;::;;<<;;;:::;;<<<;::<<=<<<==<;::<<<;;;;<;;;:;;;:;;;;<<<;<;;<<<<;;;;;;:;;::;:;<<==<<;;<;::;<:::;;;;<;;;<:;=<;;;<::;<<<<=<<<<<=<=<<=<;;<<<;:;:;:;;;;;;;:::::;;<;;;;;;::::;::;<<;<;<:;:;:;:;;<<<;;;;<;<<;;;:;;;;;;;;;;:;:;:::;;;:;;<;;:;:;;;:;;;:;;;;<;;:;<<<<;<;<<=<<;;<<;;:;<;<<;<;;;<<<;;<;;<<;;<;;<<<<;=<<;<<<<<;;:;:;;;;;<<<;:;:;;;;<;<;<;<:;:;<<<<;;;;<<;:;<;<<;;<<<;;;<<<;;;<;;<;;<<=<<<;<<==<<<;:;;;;<<<:;:;;::::;:;;;:<;;;:::;<<<;;;;::;<;;:;;;:<<<<;::;;;;;;;;:;;<:;;;:;;:;;;;;;<<;;:;:;;:;;8<;;:::::::;:;;;;::;;<;:;;;:;<;;;:;;;::;;<;:9:;;;;;;;;;;;;;;;;9::;;:;:;;;::;;;;<;:::;;:::<;;<=;::;;;;::::::;:;;:9::;;<::<;:;::;::;<<;;;;;;:;;;:::;;:::;<<<;;;;<<;<;<;<;;;;:;:::::::<:;;;;;:;::;:9:;::;<;;;;<;;;;:;;;;::;;<;;;;;9;:::;:;;<<;<;;:;;;;:;;;::::::;:::;<<;:;;;<;:::::;;:::;:::;;;:;<=;:<<;;;<;<;<;;:;:<<=;;==<<;::;;<<<;;<<<<;;:;<;;;;<;;::;;;<;<=<;;<<;<<<<<<==<:;;;;;;<;;<<<<;<;<;;;;;<;<;;;;;<:;;;:::::::;;:;;::9::;:;;;;::;<<;;;::99:;;:;;;;:::::9:9;;<;;::9::;;;:;:::;;:999;;;;:::9;;;:;;:99::9999:::;;<;;9:99::9:99::9;;;99::99::9:::999::99;:9::999:::;:999988::;;;;:::::::98:89::;::989:9:::::9999:;;::999::::99::;::::::;:::999::;;:9:9998999:9:9989:9999::9999:9::9899;;;;;9989998899989999::9999998999999:999:898899989:9999999:::9:99::9899899:;:::9::9899888889:9999999:99:99:989999898988899989::8899889989::999::9898:9888899878888989988889998999999::97878899988799878899878787888899999898888888889877998898888887888788887798877888888887878888788788888888788777888788888887888888778788888787878787777788778878777777778777777677777767776777877677866677777778767677778788767777777666766666767778778777777776766687767787777677766777677666776666777776666666667777766667667666666666667766666667666767666666666566656655555656656666666566666666666555556566667766656665675766655555556556555455555555555666655666555455555556566665566565454555556555555555545654555455555556664565544445444454445445555545555554444454454554444545444544444445444444554445544434443443444454444444444344445443443334444443344445554443444443333433344444333334433344444333444444443333444444433334333344444333323334443333334333333333334333322323333333333333333333333333333333323332223332333333333233233333333333333333323233323233322322222222232332333233333233222222233333322332322233332333322222223222222222222333223222223322222222222232323223222222222222222222232222222221111222222222222211211121012222222222231221222211222222221222221121222212122111111121121121111121111112211111111122112111111111211112112101011112111111221121111222111111111221011110111001111111111110111101111111101101111111111111110100001102100111111111220011101000010111111101100111100100000000000010100000110000000000000000000000000110/00/0/000000000000/0//0000/0000011100000/0//00100000/0/0101000000/.//0/0/0/0////000///00///0/00//.0/0/////0/00//00////00////////00//////0////.///0///////////////.///..//.////..//////.///0////./././//........///..////..//....../../......./.....-...///.------....-......./--*									
		
			
								
		
	)---...///./0000010101111111112100111101111112111111122211111111112111211011100001010211111111211111221211112211111112111111111112221122111222122111112112111212222222222212221222111210111211101111122212222222222222221112122232222223322322221111121212222332322233233322233323223233223233222222223333223222232233333333332222333233233223323233332333222234333333332333232323433333332223343323333333333343333333233334433444334334343423232333333344423443444433333433443334333323444444333443434434433333344433334434334233333444444444444554445553444444443433333333334344455544455444444444443333434444454445554554554444444444433344444555654555554455465554455455544545454444555555555555544445444544445554445455555566666655555555565664544554544555555555455565555555655556666656665556666756655555465555555656665555566665556766656666666656567666666566666666666556666656556568676666676777776767676676676676676666677666667676777666776766677766677767677778777777776776777767777667666667667778787767777777776667666677777877776667677778777768877778887787878788878877888778777787777777677767777878899887787777687777778888887878787888788878777777787777887887677777778788889898787878898889888999888888778878777788988888988889877888788889878888898889888898988999899998888889898989798999999999:9999999999999898898899999999999898989999::::99:9998898989999999999999899989:999999:999:9:9:9989:9899:9999::99999::9999::::::::::::::;:::::;::::::::::999999989::::;::::::::::9:::::9::::::;:99::99999::99::::::;;:::::;:;:::::9::;;:;:;:::9::;:;:::::::;;:;:::;:;:::::::::::9:::::;:::;:::;::;;::9:::9:::::::::::::;::;:::;::::;::99::::;:;:::9::::999:::;:::::::9:9:9::::::;;;:;;;:::;:;:;:::;:;:;;;;;:;:;:;:;;;;;:;:;:::;;::::::;:::::::;:;;:;::::::;:9:::;;;:;;;;;;::::::99::;::::::;;:::9::::::9;::9::::;;;;::;::;;:;;::;;;:;;<<<<<:<;::;;<;;;;:;:;:;::9:;;;;;;:<;;:;:;;<;;;::;;;;;:;;;;;;<;:;:;;;:;;;<;;;;;<;;<===;;;;;<;<<<<<;;;<;<<=;;<<<<;;;<;;;<<<<=<<<<<<;<<;;<=<;:;;;;;<<<;;;<;;;<;;<;;<<=<;;<;;;<;====<<<<<<<=<<<<;<<;;:;;;:;::;;;;;<;=<<;<<<;;;<;;<<<;;;;;;;<;<<;;;;;;;<;;:;;;:::::;:<<<<<;;:;:;;:;;;<;;<<<<;:;;:;;;<;;<<<<;<;;:;;<<<<<;;<<<<<==<<;;;<;<;;;<;;9;:;<;;<;;;<;;;;;<;;;<:;;<<<;<;;;<<<;=<=<<;;;::;:;:;:;;<<<;:<;;<=;<<;<;;;<;<;<<<<<<===<==<;;<<;;:::::::;:<<;:::;:;;;;<;:;::::::::<<<<<<<:;:;:;;<<;;:::;;;;:;;;<;:;<;;;;;;;;;;;;;;;;<;;:;;;:;;<;<;;<;;;;<;;:::<;==<;<;;<<:::;<;;<;<<<;;;;:;;=<=;:;:;<<:;;::;<<;;<;;;;<<;;;;;:;;<<;<<=;;;;;;;<;;;;;;<:;;;<<<=<;;;;;;;;;<;<<;;;<;;<;<;<;;;;<;;;;<<==<<<<<<<<;:;:;;;;<;;:;;;;;::;;;<;;:<;;::::;;<<<;:::;;<;;;;:;;<<=<;;;;<;;::;;;;;:;;:;;<<::;;;;<<;;::;;;:;:;8<;<:;:;<;:;;<;::;:<<;<;;;;:;;;:;;;<;;:<<<:::;;<<<<;:;;;;;;;;;:::;:;;;:;;;9:;;;<;;::;;::;<<<<<:::;;;::9::::;:<<:9::<;<:;;;:::;;;;<<;:;;;:::;;;;;;;;::;;<;;<::;;;;;;;:::::::::::::;;;::;;;;9:9:::9:;;;;;;:::;;::::;::::;;;;;:;::99:::::;;<<;<:::;;;;::;:;::::::9;:<<<;;;;;<;:::::::;::;:::;;;:;<=:;;<;;;;;;<;:;:::;;=;<<<<;;::;;;<<;;<<<<;;;;;;;;;<;:;;<<;<;<<<;;;;;;;;;<;;;;;;;;;<<;;<;<<<:;;;;;;;;;;;;;;;:;:;;::::::;;:;;;<::9::;<;;<;;::;;;:::::;;;;;;;;9:;;::9::;;<;::::::;::;:9:::;:99;;;;<::9:;:;;:::9:::99::;;;:;;::999:::9999::9;::999:9:99::::8:::999::999999:;:::99899::;;::99::;::9:898::;;::999:89::;::999:;;99:9:;9:999::;:::;::::::99::9::9998899998988999:::999:999999:::9999;;;9:999:9989::9999999989999:9999999::9::99889:999:9:9:999:9::999998889999:::::99989888888889::99999998:9999999898899999988999:899889:8889988999998999988899988888998988888888989999:88777879898888988788787878888789998978878888888888889988898888798888788779997899987777778888877789988878888877788778788778787788888778887778787887787877776887776777877877777777777777777878887777777766676777776766778877777777666677666666777778767777767677777777777778787878767677767667777667667777667667567777777767667666766666776677666766666666676666666666666666666665666766666666666665667655555556567766566656666666565555555556565556555555556766555565455555655565555655655556554545545555445555545555555655555556556555554444444554545555556555455555444554454445444444444454344444454444554445554444444444344444444444444444544544444334444444444444444444443434334434443443434333433334444434434443443333343444333333323344433444333433344333344333343233334432232333333333233333334433343334433333332333223323233233233333233333333323333333222223232323333333333322333322223333322233322233333333333323222233223333332222322222222222332233222322223332222322222223322323222222222211132222321323222322212122212222221221121111112222222112233312122222222122112112222111212122122222222222222221122221111111221121111111121111112111222221211122121101111111111222121211222121211112110111111111111111111111101111101111101111101111101111110000101111101111101111121111112111102000012112222111111000000/00000000100000001000//0010000/000000000/00000000000/0/00/000000/0//0010/000/01111000/000/010000/00000000000000000//00000//0000000/0000/0//.////00///////000///////0///.////////00/////////.////0/0//0/..///////.//.///.////0//0////./////.//.../....--.///......//.0/....-.-././/./..../././/..-./..///-.-./.--///-//.....--.+			
		
		
											
															
)--.....////000001111111101111111111110101111111211111121111111111221111100111001111111112111111112122211111211211111111111110111211112221121111211212221112122212122222222212122221101001122111122112222222222222223222011212222223322223322221111222221222232322223222222222222323333333232222222323232222222332233333333322232233332222232322233332222233233323233432222223332343322332233333433333323233443423332333333333333334444343333323222333334334344444443434443334333344323344444444344444444433433333343334443333333334444434443444454444444343444434333333322333444445444434445444443433323344444444345455555555444444444443344344554555455555444555445445555545443445554444445545554444555444444444444444555456565566665555554555555455555544455554555556566655555565565555666655555666666656555556555666565666465667775666666566556666666667666666656756666766665656666555666666677867777767666666777767676667666667666667777667766667665667776767666777676766666767777777676677777766666777777777677777677766656666666777777766666767767777877877778888888778787777777878887887777777666767677778788888998877777868777778787777788878778878787777878877777778787768787777878888888877888877888888888888787878887887788889988888788888777778988878887778998899899888899899999998788889898878889::9889999888999999998898899999999898999999999:::9:99999999889998989998999989899898::99999:::99:9999999:9999::9999:9989989:9999:9:9::::::::::::::;::::::9:9:9:999999999:9;:;:::9:::::9::9::9999::::::::::99:::::99:::;:::;:::;:;::::::::::::::::9:9::::;:;:::;::::9:::9:::99:::::::::9:::::::::;9:::9::;:999:999:::::::::;;;:;:::;:;:::;:;:::;:;::::99999::;99::::::::9;;:9:::9;:::::;::::::::::;;::9::::::::;:;:::;;:9::;;;::;;::::;:::9:::::;;;:;;;;;;;;;::9:;;::;:;:;::::;;:::9;::99:9::9:::;:;;;::::9:::;:::999::;;<;::;::::::;;;;;;<<;<<;;;;;:::;;;;;:::;;;;;:99::::::;:;;;;;;;;<;;;;:;;;:;:;;;:;;::::;;<;;;;;;:;;;;;;<;<<<;;;;;<<<;;;;:;<<<<<=<<<=<;;;;<;<<=<<<=<<==<<;<;;;;<<<<;;:;:<<;;;;;;;;;;:;;;<<<;;;<<=;<<>==<<<<<<;<<;;;;;;<;;;;;<;;;;;;;;;;;=<<;<<<;<;;;;;<;<<<<;;;;;;<<<;;;;<<;;:;;:::;::;;<<<<;;::;:;;;<<<;;<;<;;;;;;;;<<<;<<<<;;;;;;;;;;<<;;;<;<;<<<;;:;<<;<;;:;:::;<;:;;<<;;<<;;<;;;:;;;<<=<<<<:;<=<=<<<<;;<;;;;<:::;;;<<;:;:;:;=<;;;:;;;:;<<;<<<;;<<<<<<<;:;;;;::;:::;;;<<;;;;:;:;:;;;;::;;;;<;:;<==<;;::<;<;;;<;;;::<;;;;:;;;;;:;;;;;;;::;<<<;;;;;<<;:;;;:<;;;<<<;;;;;;;;::;<<<<<;;:;;;:::;;;;;<=<<:;::;;;<;<:::;;<;:::::;;;;;;;:;<;;;;<<;;<;<<;<==<;;<;;;<<;::;;;;:;;<<<<;:;;<;;:;;;;<<;;;;;<<;;;<;<;;;;;<<<==<<<;;<<;;;;;:;;;<=<;;;;;;::;;<;;<;;;;<:;;;<<;;;;:;:;<<;;:;:;;<;<;;;;<<;;;;;<;<;;:;;;<<<;:<;;;<<;;::<;;::;<9<;<;;:;;;;<<;:;;<;;;<;;;<;;;;;;;:;;:;;<;;:;:;<<;;;::;;;;;;;;;9::;:::;:<;;::;;<;;::::::;<<;;;;:::;;:::::::9;;<;;::;<;;9:;;:;:;;;<<<;::;:::;;<;<<:;;;;;<<;<;::;:;;;:;;;:::::::::::<<;:;:::;:9:::;:;<;;;;;;:;;;;::::;;;;;;;:::;:9::;:::;;<<;;;::;=;;;::;;;::;;::::;<<<:;<<<;;9::;;:::;:::;;<<;:<=<;;;<;:;;<;;;:;::;;;;:;;<<;:::;<;<<<<<<;<;<;;;<:;;<;;<<=<;<;<;<;;<<<<;<;;;;;;:<;;<<;;;;<<;;<<;;;;;;;<<;;;<<:::;;;:9::;;<;:;;;;:::;;;;;;;;:;<;;;:::;;;:;:;:::;;:::;<;;;<;;:::;:;:;;;:9::;:9:<;:;<:::9<<;;;::999::::;<;:::;::9:::;;9:9:::::::9:::99;:;:::9:::999;999999:9:::9899:;::;::99999::;:;9::::;;::::::99::;;::::::999::9:99999::;;;:;::::99:99:::9:99999::99:899:::99:::;:98989::99::9::::9899:9999::999:9::99989::9999999:9::9:999::89999999::;:::::8899789::9::::999:9988888988899988::999::::999999889999:99899:::99999:998899999:89887999988999788889898889898889888:987878788899898898887888788889889999888889899888898888999998877888899877888899889998888788888877888999887889888888777887877878887778887877778877788897787767787777888778786777777777778877888787777777777777777767777878887777776666676667766777666766677877677777677776777877787777766767776667766666776677666667676676777677666666555576676666667666666667666766666666666676667666677656676667665565655665566676776666665666665655555556555665645555556556555555555555566666555556666545555555555565555565555555555655655676555545555555444545455455555556655555554555455455444444444444444444444445444555554455444344443444444444343444444444444434444434444444444444444443333334444434444344434444333344444444333434344444443334343333333343344444333344343334334333333333433333233323343333334333443433333333323333323333332333333232333333333333333334334323233333233223223222222223322332223322222322233323233323233332223323322222333323222223222222223322232323223222222222222323222222232322232222222222221322222112222121122222122122122122222222222222222222222222222222120211211221112212212222112212222121111222121122111212101111111011112112222111111121111011110111122211111122102112211121111011111110111110002001111110111211111011101201111222112111001011110010011001100111111211101011011111100011100000000000000100000110100100000000000100000000000000000000/000/000/0000000000//00000101000//10/0000000/00/0/000000/0000/001000000//0//0/0000000///00000//.///////0///0//0//0//0/.///000/0/////////0/0///000//.////.////////././/0/.///.//////.////...//..//./....//./....././/....../././-.....////.----.-....-//....///.........--*
			
		
	
									
	
		
	
		
					
					
	
	
	
)-......////00/00111122111121211011111011101111111211111111111212211111111111111111111121212121112121111111112121211211111121121111212322211211222222221121223221222222222222222121110111112121122222223222323222222223111222222232332332222122222221223133322222223332333322222243333232333222223333332222223223323333333333333333322232222332223343323333333333333332222233323333333233333343332233333333334433333333343333434334444444433332323233334434444444444444444344343344334445444444433444344443443333433343444343444444444444444444554444443344444443433333333333344544444444445433444343323444445444445665555554454444544343334444455565554455445444555554455544444454544445544554555455545545545444544455666555556555655555555455655544555544545554455565656656666555555556676666555565667665646666556666656666555567776666767656666565666666666665566666766666656665766656666676676776767777777766777776677766766666776667777666776667877777777776767676766666667777878786777677777776666677777777877777777776666666667777777777777776777777877788788887888888787788888777777777776777777666777687888888898888778777887777877777788887888887888777888787787777878776777878877888877788878888888788988878878777788777888888898897878898888887889887888788889998879798888999889888878788888888989899989999988999889999998889999:999899::9999:899:99:99998999999898999999999998889999:9:999999999;:999899:9:9:9::::9999899999999::::9:9:::;:::9:::::::::9:9::9::9999:99::;:;:;99999:9:::99::::999:;;9:::::::9:9:::99:::;:::::9::;;:;:;:;:::::::;:::9:9:::;;;;:;::::::::9::9:99:::;::;:::::::;:9:::99::9:::9:9:::::9:9::::::;:::;:::::;:9::::::;;:;::::899::;:;99:;:::9:::;:::::;:;:;:;:;:::::::::;::99:::9:::;:::;;;:;::9:;;::::;;:;;;:9:::;;;:;;<;;;;:;:;<;;::::::::;:;;:9:9:::;:::::::9:::::9::::<;:::9::;;:::::999::;:;::;;::::9:;;:;;<;;;;;;:::;:::;:;;;9::;;<;::::;;;;;:;:;;<;;:<;<<;:;;;;;::;;;;::::;;:;;;;;;;;<;<;;;<<;;;;;;;<<;<;;;;:;;<<<<=<=<<<<;;;;<<;<<=<<<=<==<<=<<;;<<<<<<<;;;:<;<;<;;<<;;;:;;;;;;;;;==<;<<<==<<;<;<<;<<;;;<;;;<;<;<;;;<;:;<;;;<;;;;;;;=<<:;;;;=<<<;;;;;<=<<;;:;;;;<;;;;;;<;;<<<;<;;:;:;;;<====<<<<=;;;;;;;<;=<<<;<<;;;<;::;;<;<:;;<;;;;:::;;<=<<;;:;<;::<;;;;=<<<;<<;;<;;;;;;<=<=<<;;<=<<<<<;<;;;;<;;:;;;;<;<;:::;;;;<<<;:;;;;;:;<<<<<<:;;;;;<;;::;;<;;:;:;;<<<<=<<<<<;;;;;;;;<;;;;;<;:;<<<:;;;;;<<;;;;;<<;;<<;<<;<<;;;:<<<;;:;:;;<<;;;;;<=;;:;;<;;;:<==;:;:;;;;<;;;<<<<<;::;;::;;;;;;;<<<;;::;;<;;;::;;<<<;:;;;;<;;;::;;<<;;<<<<<;;==<<<<<;<<<;<<;;;:;;<;;:;;;;;;;;;;;<;;;<<<<<<<;<;<<;;;<;<;;;<=<<;<<<;;;;<;<<;:;:;;;<==<;;:;<;;<<<<<:;;<<<:;;<;;:;:;:;:<;<;<;<:;;;;<;;:;;;::;:;<<;:;;;;;<<<;;<<<;<<;;:;<<;:;;<8;<=<;;;;:;;;;;;;<:;:;;;<<;;;<<<::;;:;<<;;<;;<<<;;;;:;;;;;:;;;:;;<<;:;:<;::;;<<;;:;;::::;;:;;::;;<;::;:::::;;<:;;;;;;::;;;;;:<;;<;:;::;::;;;;;;;;<;:<<<<:;;;;;;:;::;::9::::::;:;;;<;::::::9::::;;;;;;;:;;;;;::::;<;;<<;;;::::;:;;;;;;;;<<;:;:;;;:;:::;;<:;:;::;;;<;;;;;<;;;:;;;;;;:;9:;;;<;:;=;<:;;;;;;;;<;;;;:::;::;;<=<;;;<<<<<<;;;;;<;<;;;;:;<;;<<;;;;<;;;;:;<;<<;<;;::;;;;;;<;<;<<<<;;<<;<;<;;;;;;<<;;:;::::::::;;;;:;;;;::;:;:;::;;:;;;;;:;:;;;::::::;;;::;<<;;;<;;:::;:;:;;::9:;::::<<;;;::::;<<;;::999:9::;::::99999:9;;::::::;;;;989:999:;;::;::::99::9999::99:9999::;;::;999999:99::;9:::;;:::::9989::::9::9:::999:9:9999:;:::99:9:::9::9999:99999:::9999999:98999::;9999999999::::::9989::89::9999999999999:::9:9999::::::9999::999:89999:::9::99999899:9::99999999898889888899989999:99:99889:99989:9999889:99:999:9999888899998878889999888888898989999988888998888988888889898999988879888889989999998888898998889999889999887788888788898888788888888888987898888888999877888878888778787878888888798888777778788888888977777877778778798777777888778787787888877776677877776787776778777767676666676666777677776767787777877777777867676777887877766667677776677677567777777766666777666777676767666766666666665666665666666667766666666666656666667666566656566655666555655567676666566556666666565556555655665555555555656556555555566666555555566555556555555555556565665555555555655555655545454545444544455545565555545557655555455554545444444444444454444444444445555444454444434434443444554444444444444443343434443445444444444445444444234433343444444444443444443445434444443443344444443333333333433434443333333343334443343333333333233233334433333433344434323333232333333233333333433333333333333333343343333433334334333333232222223222333333243223322222233322233343322233322222333333222333332222232222332233322223223322322223232223332322223322232222222212222222222211221122222222222212121222222222222222232222122222212212222222211112222122112212121222222222121212212111221211121112121110111211112211111011111111111112221212111111211112112222220121111222112102111111111111211012111111110011111211121111110011101001101110011111111111101111110011100101111100001001010001010000101000000010000000001/011/0/000000000000000000000000001000000010000000000///0000000000//0/10000000000000/00/.////0/0000/00000/00/0000/////0/////////0////00//.//00000//000/////000////00//0////////////////00/////.//////.////....././//..////..///..-..../-.......///.-.......----....//.......//.............+

							
					
									
						
						
	
*-.-..//////000001011121101111010111111111110121111211111111211111211111110111111112110111111211211111111211112111111111112212221112122211121122222322221212222222222222221222121111111112121212121223233232222222222221122222222222233322222122122211122322222222332222333222222322332222322221222332232222222232222233332323233323222222222323233333223333333333322322222233333433333333333333333434333333333323344334333333232334443434332323233433344344433544444433444443343444444444343434443434444433333344344434344443434433433434444445445444444444443334333333333344445444454445444434344433334444444445565554444444444434443344344445445554444545444444445555554444444544344544444545555555554454453445445555555655555665555555444555655455444445554445555656566566555656555566666664555655675665556655565555567556555656666666766555565556665565666667666666666667665656655666665776776767776767666767676667776766666667777766665667667767776777776767776767666667776777786777776776666666666777887777677776666666666766677777777888887777787878887788787888888887887889977777776777777777676767677778798888988788887777777778877778878888787778887787888878777778887777778777888878777788888778788878778788777778788888888988878878798889998889888888997879998988898988789888988898877888888889899999999:988999999999988888999999988999999999998989999899999999888999999889898989999:99899989998;99988:9:9:999:;::999999999::999999:999:;::::::99:::::9:99:::9:9:99999::::;:9:99:9:::::999::99:::::::9::::::::::::::::::::::::::::;9:::::::::;;:;::9:::::;::::::::::9::::9::::;:;:;;;::::::;:99::::::::::::::::::9::::::::::::::;;;:::9::;;;;:;;:9:9999::::<;99::;;:99::::9:::;;;:;::::::::9::::::::::::::::;::9;:;;:9:;;::::::9;;;:;::::::;<;<;<<<;;:;:;;:;::::;:::;:;;:99::9:::::::9:;:;;:::;::::99:::;:::;;:9::;::::;:::;;::::;;;;:;;;:;:;:;:::::;:;:;;:9::;:;;;:;;<;;;;:::;<<;;;<<<:;:;;<<<<;<;;<;::<;<;;;;;;;;;<;<;<;;<<;;;;;;<<<<:;:;<;<<<<<=<<<<;;;;<<<<<<<;;<<<<=<;;<<<;;;<<=<<;;;;;;;;:<<<<;;;:;;:;;;;<;;<<;;<<=<<=<<;<<;;;;;;<;;<<<;;;;:;;;:;;;<;<<<;;;:<<<;;;;;;;<<<;;;;<==<;;:::;;;<;:;;<;<;;;;<;;<<;;<;;;<<<<==<;<<<;;;<:;;<<<;;<;;;;;<<;;;;;<;;:<;;;::;::;:;;;;;;:;;<<<;;;;;<<<;<;;;;;<<<;;;<<<==<;:;<;;<<<<;;;:;;;;;:;:;;;;;:;:;;;::<<;:9;;;:;:<;;;<;;:;;;;<<;;;:;;;:;;;;=<<<<<<;==<<;:;;;:;;<;;;;<<;;;;;;:;;;;<;;:;==<<<;;<<;;;;;<;;;;<;<;:;;;<;=<;::;;;<;;;;<;:;:;<><;:;:;:;<<;<;<;<;;:::;;::;;;;;<;<<;::::<<<;;:;;;;<<;;:::;;<;:;;;:;;<;=<<<<:;;<<;;<==;<<<<<<<;;;:;;;<;;;;;;:;:;;<<<;==<<<=;<<<<<<;=;<<<;<;<<<<;<<<<<;<<<<;;:;;;<<<<;;;:;<<;;<<;;;;<;<;;;<;<:::;;<;;;;;<;;<;:;;;;;;;;;;;:;;;;<;;;;:;;<<<<;;;;;;;<<;;;<;;:<<<8<<<<;<<;:;<<;::;<;;;<;;;:9;;<<<;::::;<;:;;<;<;::;;;;;:;;::::;;<:<<;;;::;;;;;<;;;;;::;:::;;:::;;;<::;:::;::;;;:;::;;::;<;::;:;;;<;;;9:;:;<;;;;;:;;::;<;<:::;;;;;;::;::9::;<;;;;:::;;:::;;:9::::<;;:::::;::;;:;:;<<;;;;:::9:::;;<;;:;;;:;;::::::;::;;::;;;::<;;;<;<;;;;;<;;;::<;;:;:;:;;;;;::;;<;:;<<;;;<<<;;:;;;;;::;<<<;;;<<<<;;;:;<<;<;:;::;;<=<<;;;;;;<;;:;:;;<<;;;;:::;;<<;<;<<<<<<;;<<<;<;<<;;<<=;<;;::::::::;;:::9::;;;::;;;;;::::::;;;;;;;;:;::::9::;<;:;;;<;;;:::::;;;:;::::9;::;;;;:;:9:::;;;:;9::9999:::::::99999::;;:9:::;;;<;:999:9::;;:9:;;::999:999:::9999999:::::::9:9:9:::9:;;:;;<::::;:;:999:9999:99:::99999:899:9:::99::9:::99999::::999::;:9999899:8899::::9:9999:99::::;::989:::89::9::99:999:9:9:9:::9::999:::9989:9:999989889:;:999888999:9999:99989999999999999899:98999:99999889::9:99:9888999999:999::99998999999887888888978888989:9889999887899988999888888889988998998888888898989999:9988987998889999889899898878988887888877788888899998888888878878998778898889878777777887798887898887787779777778888978787887877777787766677777877877787888788777677877677887776777788767676766786677788877777767777667787777777777666777777766766767767677777666677666766677676677676777675667666677777665666656665676667667676566665666565656566675655656666665666657766656676666566566566656555556565656555556555545556665566555565565555555566556555655556665555556555555555656645455545555545554455445455446656556665665565554555554344444444454444454445544454545544444554444444544444445554445444444445444444443454444543444444455444434444444344444454444444434444443444444443443344434333333323344434434333333343333333444333333333333222333333433323434344433333332333233333333333333333333323222333333243333323333333434333333332333233333333333333333322321233323323333222223222323233222222232222222223332223223323232233322222332322223332222222222322222222222221222223222222222212222222212211222222221222223222221111221221232232122122212212111112121211212112211111222211111221112121112111111121112211211112111111121122212211212111111211111122101220110111112211111110111111111121111121210111111122211111111111010001000101210021011100011100011101001011011100/000010010100000000101010010000000000/0001000000/000000010000000000000/0000000//00001000000//0/0/000////00//00000000000/00////000/0.////00//00/0//00////////////.////0///0////0/0//.////0////0//////00//././0/0000/////////./////0//////.//....////.---.....////0//////.----...../../...-...-.........--....///...-./..-.-.-..--....,	
																
		
			
							
					
	
	

			*-..-..//0/00000001111211011111111111111121111111111011111111111122111111111111221122111111111102101211112111111112111221112111212122111122222122222222221112222221211222222221111111111122111122222223332232222121222322222222222332332222212222222212222222322222223232322222322322322222232222222122222322233332223233323233233222223233322222233333333333333232222133222333434332333322334333334343333333333333433233323333333433333442323233333434443434444444434333434443333434444443444444433333334433433333434434334444443444444344434454444443444433433343433333344444544445544444434344444344344443445445555554445544434443434443444545444544454444444444455445544444445444444544445556666655554544444444545545665655556665545654555555554545545565455445566566655656556555666665555545566666656555555555555566675665556566666566665555556666756666766677766576766676666565566666667767767777877777767666766676766666667676666666667666777777667676777666776676766666767777878777767667656667667777777677777666656666777777777677889877778877778887767887889888887878878897778777776776677777777677767788888888888888877787777777777898888888888788878787778777777777877778888788888777788887887877778787878878777787888788888787888788978898989888988888978898999899988888888888888877878887888899999999::99989899::9:998898899899999999:99899999998999999999:9998989999888888999999:99999999:9998;998999::999:::9::99999::99999:::::9::::;::::::::::::99:99::::999:::99::::;:9999999::99::::::::::::::9::;;:::::;::::;:::::;::::;;::9::::;::::::99:9:::;::::::::::::::::::9::;:;::::;:9:::;;::9:::::::9::9:;:;::;:::::::::::::9:::;::::::::;:::::999999::;;;:;::::::::::::9::;:;;:::::::;:9::::::::::::::::;:::;;:::;::::;::::9:9::;;;:9::;;;;;;;;;;:::::;::;;:;;;:::::;::9;:;;;;;::9::;;::;::;;;;::9:::::9;;<;::::;::::::9:;;;;;;;;;;::;::;:::;:;;;:::::;:::;:;;:::;;;<;<;::;;<;<;;;<;<;<<<<=<<<<;:;;;;;<;;;<;;:<;<<<<<<<<<<=<<;<;<<<<<:;;;;<<<<=<=<<;;;;;<;<===<<<;<<<<=<;;<;<<<;;;=;;;<;<;;;;;<<<<;;;:;;<;<<<<<;<;;;<<=<===<;<;;;<<;<<<;;<;:;;;;<<<;;;;;;;<<;;<<<<<;;;<;;;<;;;;=<==<<;;;;;<;;;;;;;<;;;;<;;;<<;<=<;<<<<<;<;;;;<<<<;;:;;<<;;;;;<<<<<<;;<<;<<;;<;:;;;;::::;;<;:;:;;<;;:;;;<<<<;;;;;;;<;<;;;;;=<;:;:<<<<<;;;<<;;;;;;;:::<<<;<;;;<;;;;;;<;;;<;;:;;<;<<::::;;;<<<;<;;;;;:;;<<;;<<;<<;;;<;;;<;;<<<;;;;;=<;;;;;:;<;;;::;<<<;<<;;<;;;;;;<<<<<<;<;::<;;;<;;;<;;<<:;;<;:;;;<<=<;:;<<:;;<:<;<;<<<;;;<;;;;=<=;<<;<;;;;<;<<;;;;;<;<;::;:;<<<:;<;;;;;<;<<;;:;;<<;;;<<=<=;<<<<<;;:::;;<;;<<<;;<;;<=<;;<<<<=<<<<<<<<;=<;<<<<:<<==<<;;;::<<<<:::;;;;<<;:;:;;<<;<<;:;;;;;<;;<<<;::<=<<;<;<=<<<<;;;;;;;:<<;;;;;;<<<;;<;;<====;<<;;;;;=<;::;::;<:;8<<=<<<;:::;:;:::;:;<;;;::::;<;<:::::;;:;;;;;;::;;;<;:::::::;;;;;<<<::;;:::;;;;:;;;::::;;::;:;::;;;:::::::;<;;;::;;;:::;<;:::;;;<;;:::::;<;;:;:;;;9:;;;<::::;;<;;:9::::;<<;;;;:::;;;:;;;;:9;:;:;:;:::;;;;;;;;;;;<;;<;::::99:;;;;<;:;;;:;;:::;;;::;;<;;;;;;<<<;;;<;:;;;;;;:;:;;;<;;;::;;;;:::;;::;;;<<<<<;<:::<;::;;:;<<<;;<<<<<;:;:;;<;;;;;:;<;<<<;;;;;;:<<;:;:;;;;;;<:;:;;<<<;;;<;;;;;;;<;;:;;<;;<<;=;<;;::::::;:;;:::::;:;;;:<<<;;::::9:;;;;;;::;:9:9:9::;;;:;;;;::99::::::;:;9::;::9:<;;;::99:9:;<;:;99:::99:9:999::99:999:::9:::;;;;;989:::;;;999:;;::999::9:9:999:9999:::::9:9:::9::99:;;:;;;<:::::::989:9999:9999999::9:899:99::::::999989999:::9:9::::998998989898999::99999:::9:9::::989999:89;99999;::99:9:::998:9:9999:::9999:::88998889:::9999889::99999999998899999889988899::99889999:988899:::999888899::9999999999998899:998877898999889989999988899888999998899989888889898889998888898899898988898888888788988889889999887787888888878888898788898888988888888777888778888879889878877877777788888877878878877778798977787887787777887777666677777777777878777767677766777887767677777767666667676767887877777866677666777777777766677777877766776777777776666666666677676666676666666776676655566776677666666666667666666667676656676556566555666666556666566666576666666556777665666656666655555655566555555555555556555556565655565555544566555657556554555655565655554555566566655455545555445445445454555545665556666655555445555554444454444444444454555444554544445445444444444544454444554444454445444443443434444445444444444444444434444445343555444444444434444443343434443333343333333333333333344334333333343333334433332333332333333333344433333444334343343323333323223333332333343333333232233423332223323333332423332233222232332333323332333223322222233323333333332322222222232232222222222222222222222333232322223222222232222232322222222222222212222122122222222212122222122112221212112212221221122222222211111221222221332211112112212121112111211232121110111111111111221112121221212122101111111212111121112111112221111101101111101111122101111111111111111121111112210111111111111111111111121111112110001000011000100011110011100101000001000/000/0001000100000/100000/0000000100000//0/00/000//000000000/000/0/00000000/00000//0/00000000000000000/00000/0/0////00//0/0/000/0/0//0///0///////////////000/00//////////////////////////////.///////////0/.//./0///..///./00//////////././..//././/........///.-.......//.////..//..-.............---....../../..-.-..../.../../-...--./.-....-+		
												

			
												
)-.--.//.///000000011111111111111111111112110111111111111111111112101111011111111012121111012111121221121111111211221221111111122122122212211122112222221112221122211211211211111011112211111212222222222333222222212222322323222322222222221222222111222212233222232333332222222212223222223322322123332223222334233323333332222223321222222322233323322323333323221222232322343333233333232232343434333334443233443333333333333343332333322333333444444343444434433433333444333343344343444444443433333433333333344444343434444444444323443444344434344443333334433333334444555344444444444444444434443444445545555554444444434344333443455445444444444444343444444444454445444544444554455556565565554444444444455555555666555666556676545455555455555665554555556665565666666655565656555555665566665655555556555556666656666656656666565666566656666666676767666666666667565656565666767776666777777777676766666766666656776777666666676666676677776777776666777766677666666767776877776666666677677777777777777767665566677778777768898877777776777778776787788898887787787778787876777767777778777767677887787867787778886777787788888888788887788878887877787777777877777778888989988887778987888878787778788877777777787988888878779888887889888889999889988989898889898889888888898877787877788989898899::98889989999989998999998999999:9999899899998898999999:9898988899988898999998999999999:9999:9:::999::99::9:::9999:9:999:::9::::::::;::9:::::::99999:9:9:99:::9::::::9:::99::9:::9:;::::::::;:;:;9:;;:::9:;::9::9:::::9::::::::99::::::::::9::::::;:;:;::::::::::::::9:::;;::9:::9::::;:::::::;::9:::;;:::::::;;;::99::9:9::;:::;:99::::;::::9:999:;;;::::9:::::::;:99::::;:999:9:;::::::;:::::9;:::;:::::::::;;:9:9:9:999:9::;;:99:;;;:;:;:;::::::;;:;;;::;;:::;:;;;:<;;;;;;:::;;;::;::;;;;;;::::::::;;<;;:::;::9::::;;<;;:;<;;:9::;:;::9:::::::::;;;;:::;:;::;<<<;<;;:;;;;;:;;<<<;<;<;<<;;:::;:;;;<;;;;:;;<;;;=<<<<<<<=<<;<<<<<;;;;;<;<==<=<<;<;;<;;<<<<<<<<<<<<<<<<<;;;<<<;;<<:<;;;=;;;<;;<<<<;;;<;;;;;;;;;<;;<=<=<=<=<;;<;<=<;=<<;<;<;;;<:;;;;;<;;;;<<<<=<<;<<=<<=<;<<;;<<;<;;;<<<<<;:;;<;;<<<:::;;;;;<===<;;<<<;<<;;<<<<::;<:::<;;:<;=<<<<;;;<<<<<<<;;:;:<;;;;:;;<;;;:;;<<;<;;;<=<;;:;;;;;;;<<;;;:;=<<;;;;<<;;;<<<;;;;:;;;:;;;<;;;<<<<;;;;;;<;;<;<;<;<;<;::;::<;<<<<;<;;<<;;;;;;;:;<;;:;;;<<:<<;;;<;:;;<<<;:;;:;;<<;:::;;<;;<<;<<<:;;<<=<==<;;;<;;;<;;:;;;;<;;;;::;<;;;;;<<<;:;<<;;;<;:<;<;;;;:;;<;;;<<;<<<=<<;;;<;;<<;;;;;<;;:::;;;;;;;<<;<:;;;<=<<;;;;<<;;;;<<;;:;<<<=<;;;;;;;;<<;<;;<;<<<;;<<<<<<<;;<;;;;:<;<<=<;;;<=<<;;;:;;<<;::::<;<<<<;:::<<<<<;;::;;;<;<;;;;;;<<<<<;:;<<<<<;;;:;;<;<;;;;;<=<<<<<;;;;;<<==<<;;;;;<<<;;;:;:;;;:;9=:;;;;;;::;:::::::;;:;::::;;;;;;9::;;:::;;;;;;;;;;<;;;;:;;;::;::<:;:9::::9;;::::;<;;;<<<::;;<:<;;;:;;::::;<;;;;:;<;::9;;<;;;<;<;:9:;::;;<::9;;;:99::::;:;;;;<;;;:9:::;<<<;;;;;::::;:;;<;::;::::;;:::;::;;;<<;;;;::;;9:9:9:;::;;;:;::;<;;::;;;::9;;<;;;;;:<<;;:<;<:;;;;;:::;<;<<<<:::;:;<<;;;:::;;:;;;<<;<;;:;;::;:;<<;<;;<<<<;::;:<<<;<<;:;;;<<;;;;;;;:;<;<:;:<;<;;;;:;;;<<;=;;<<;;;;;;;;;;:;;;;;;;;<;;:::::;;;;;;;::::;;:;;;;=<;::9::;9:;;<;;;;;::9999:::::::;:;;;:9:::9:::;::9;;:::9;;:::9999::;<;:::99::999::99::;:::::99::;9:::;:;::99::;;::999:::9999:9::::9:99999989;::::::9;;:::989:9::::;::9999999899899999999989:;::899:99::::::889999899:99::9;:998888:99998998999:99889:::9:99::998988899::99999::89999:::9889:9999:99999999:988887999999999889:::98999:::988889::9888888::;:;9999::9:9988888:9:989989999:99898899899998999989887888899999999:9:99888887889899888999:9988899987888899888888888898988798877887788878889998888888887777877888889899887898988988988877778888888788988778877777889787888778877777878777777787867777887787777777776666676677777777877787777777777777877767778787767666667667778777778777766677667666767777777676877666666765666666766666567566666666666677766666766677665676766556666666666666665566676666556766656566565656666665555556656766666666756656655556556656555566545556455555554555566555656565556554555455555555566665555556556554555554555545655546554544445445544445555545445655555655655455445445554445444544444444545545444454444445544443444444444444444444434344444443333343444344455444334444544443344443444434345434444443333334544434433433443343433333233433444333344443444333343333323333333333333333322433333343333333333332233333333232223323333333333333223323333332333322232223333323233323223232233233332322232222122233333233324233322222223322222221222222222223333332222222313223333333323223222222212222332112212222222222223222212222222112222121112121222232232122122222211112221111122222212122212222222211112111222211211112112221121221122111122112112111122111122110111111011112201111111111110112121222100111211111111111111111011110011111100122100110111110011111110111001101102111001111012000011100101100000000110101000100000000000000011100000000000000/00010000000000/00000000000000/0000000/0/00/00//0/00000//000/0/0////000//////////00///////////////////0///0////0//////0///////-/////.././////.//////0/0/0////////////..///00//////0//////././//0/////..//....///../././..///./..//.-...././...-.-.---../..../..-.......//....///..--.-...//....-+
					
												
										
			
			
)--../..///0000010010111111111100111111111011110101111111111111211111111111111111111111112011111211211111211021112221111111112221222222222112121122223222222221212111222211322111111122112221221222222222222222222222222221322221222222322212222111112122223333223223323222222222222233232222232222212332322223333332223432333323223222222232232233333222233333222222223233224433333333333332223233333333333443333443333333433333333332333343434334333334333343344332333343444333233343444344444433333343343343433333333443434434444434444444444444444344443343434343433334444444444544544444443433444444343455545555555445444444444434454454445454444444444444444454444444445444554355554445564554455444444444445555555556566566656666666554555555455555555454455656665665655555556666766555555656676666655554556555666566666665666666656666565566766566656766667666766676666555667666666667777677777666767766766666666666777776666666676777656776776677777776677777756677766677777876766776666666666777777776777766666565667666777777777887777777777777777776777798899887877777787788876767767667777777777777877877777776777777777676788877778898877888788777877777877787787787778798998898777788888889978787788887777777888788988898888888887887888888878888889997989888889998878888888888888777777899989899:9:9:9879998898998:99998899999999:9998889999:9988999999:98989898989989999899:8999899989999:9:::9:9:999:::9:::::99::99:999:::9:::;:::;::99:::::::::999::9999:9:99::::9::9:999::::9:9:;::99:9:;::::::9::;99:::;::::::::9:::::::::;::::::;:::::99::::::;;;;;::9::;::::9:::9::;::::9:99::::;;:;::::::::::::::9:9::;:;::::9:999:99::::::99::::::::::::99::;::99:99:::::::;::9:::::99:99::;;::9::::::::::::;;::9:::9::;;:9:::::9:9:9::;:::::;;;::::::9:99:9:::;<;::;;::9:;;:;;;;;;;::;:;;::9::::;;;;;:::::::9:::;;:99::::::::::<<;;;;<;99:;;;:;99:::::::;::;;;;:::;;::::;;;;<:::<:;;;;;<<;<:;:;<<;:;::;;;:;;<;;;:::;;<;<=<<<<<<<=<=<=;<<<;;;;;;<<<<<<;;;;;;;;<<;<<;;;<<<<<<;<;;:;<<;<;;<;;<;;;=;;;<;;;<<=;;;;;<;;;<<<<<<=<=<=<=<<;;<<<<<=<<<<;<;;:;;;:;:;;;<;;;;;<;<<;<;=<<<=;<;;;;;;;<;;;<<=<;;;;<<;;<<<;;:;;;:;;<==<<::;<<<;;;;<<:;::;<;:;;;<;;;<;;<=<;;;<<<;<<;;:::;;;;;;;;<;;::;<<<<<<;;<<;;;;<<:;::<<<;;:;<<;<:;;<<<;;;<<<:;;::;:::;:;<;;;;;<;<;;;;<<;:;<<;<<<;;:::::;;<<<<<;;<<;<:;:;:;::<;:;;;<::;;;;;:<;;;<;<<;::;;;<<;:;:;:<;;<<;<;<=<;<<==<<<;;;<;<:;;;;;:;;;;<;;;;:;<<;;;;;<<<;:;<<;:<;<;<;;;<;;;;;;;;;<;;<<<<<<<<;;;;<<;;::;;;;;:;;;<<<;;;;;<;;;<<=;;<;;<<<;;;;<;;;;<<<;<;;;<;<;<;<<<<;<;;;<=;;;;;<<<<<;<<;;;:;<<;;:;;;;<<;:;;<;<<<;;:;;;<;<<;;:::;;;;:;;;:::<=<;;;;;;;<<<;;;:;<<<<<;;::;;<;;;<;=<<<<<<;;<;<<<<<<<;;;;<;<;;;;;;;;;;;;:<8;;;;:;;;;:;:;;::;;;::;;:::;;:::::;;;<::;;9:;;<;;:;;;;::;;::;;;;;:::9999:::;::99:<<<:;<<:::;:<;<;:::;;::::;=;;:;<<<<;::;;=<;;;;;:9:;:;:;;;:::::;:::::;;;:<;::<;;;:9:;;<<;;;;;<:;;<;;:;;;;:9::::::;:::;::;<<<;;;::::;:::9::;;;:;;;;::;;<;;::;;;;;;;<;;;:::;;;;::;;;;;:::;::;<;<<<<:;:9:;;<<;;:;:;;;:;;<<<;;:::<;;:<;<<<;::;<;<;;::;;<<<:<;::;:;;;:;;;;;;;:;<;:;<<;;:;:::;;<;<<=;<<=;;;:;;;<;;;;;:;::;<<;;:::;;<<;<<;;;::;<;;;;<;<<;::::9::;<<;:;;:;::9:9::;:::::;;;;;99:::;;:9:9::;;;99:;;::9999:;;;;;:::999:9:9::99;;;:::;:999;99:9:;:::::::::::99999:9989:;::;:9:::::9:999;:9::9:;;::::99:9999:::9;:9:::98899889:9::9999::;;;999:::::::::99998989:::::9:::898889:9999899::;:98999:::::99999999999999::99999::9999:9:98889:9999:99999:9999988889:999998999;::::99999::987889999888978::;::999:::988898899999988899999:98888998999998999:8888789:9999989:9::98978897888988999899:9:9888897889788998888889888999887989888877888888888888888888787788888889898988878999898888887788877888788888878778777888897878887888777887787777777877777778888888777867777767767777787788778767777777677777776677777777776767777767888876777777666767777666777877887777866666677766676766666666666656676767666776666667776766667766676676666656666666666667666766666665666555656666666756666555555666666565667666665566565555555665445656655555555556555555555655655555456555554555556656555565665644555545555556555554545555454555445555554544555555465555445555544455544454444444445445444445444445454444444444444445444444444434444444443344343344434434554344443444454434443444444444444434444344434444444444433433443433333333433343444433344444433343433333333333343323333333334333344433334343333333333333323323333333223333333333233233333333333332322233332222332333333322233333323233232222223322233232343332222232233322222222122222222323323332222323232223332332223222322232222222221222121222222222222222212222221121221212122222222222221221222222111122222122222222121212122111211122221212221112122211211211122201211111112121111111121111221111102121111212211111121112101111112121111011111111101111111111111100111111111101112011011101110110002111101101121000110111110000011011101000001111110001100110000010010110000/0000000000010000011000000000000001000010/1000/0/000/0/00000////00000//010/00/000/000//0/0///0000//0//00////////////000///////////0//.////0/.///////0///000///0////////0///00/////////./0/////./////./...././//././/////./..//.//..././//..///.---.-./...../.....--.///....----......///.....--.-..--...-.../.+
	
										
									
					
	
			
		
	
				)--....////00000110211211011111101111121122111111111111121111111111111111111111111111111121111111112111122111211111111111111211111222222222122222222232212121222222212221122122111221211222322222222332223221122222122232212222212322222221211222112222232322332222233222122222222232323323332222222323323223333333322233322232322222322132323223333233222333222222212122332333423333334333333322334343333344333343323334444433333232323232323343343344333333434444433333334443334334434444444343433443443334433343433333443443344344444443444454444443444334443333433434444444444544445444544343433345444455554465545544544444444443434544445454444454444444343444444445545444445444445545555545444444444444555544555556456666655566655565555555554566654454544555666556555555556666656555566656556665656565555455566666766666666666665556655556666666656676566677666666666565567676656667767676676677777677566676666666666666766666767667767677766766777676676666777676766656677687777676766667667677767787777675657766666676777777777677877777778766777777877787889878877877778777777777776667777676777777877898877877777776666677778887777887888788888788777777777677888777877788888778988887888988899887888887977777868888888888899888877887878888888887788899899899888898889898888889888887878898988899999999:888989888989989999999999999::999899989:99999:9999999998889899999899999988889999999:9999:9;9::9999:::9::9:999999999::::::9::;:;:;::99:::::9::9:9::::999::::89:::9:9899:::9999::::::999:;::;::::9;::::::::::::::::::;::::::;;;:;::::::::999:::::;;:::;::9:::::::::::9::;::::9:9::;;:;;:;:::::;;:::::9::99:;:;;;:9:99999:9:9:999:99:::::::::;:99:::;:99::::;;;:99::::::9::;:::9::;;;;::::9::::::;;;:;:::::::;:;:99:9:999::;9:;;::::::;::;:::::::::::::;;;;;;:9::;;;::;;;:;;:;::::::9:::;;;;:::::9:::::;:::9::;<:;::::;<<;:;;;;;:::;;;;;:9:;:;::;<:;;;;::<;;;::::<::;<::;;:;<<;<<<;<:;:;;;::;:;<;;;;;;;;;;;<<<<<;=;<;<<==<<<<=<<;;;;;<<<<<<<<<;;;;;;<<<;<=<<;<;<<<<;;<<;;<<<;<;;<<;=;;;=<<=<;<;<;;:;;<;<;<===;<=<=<===<<<;;<<<<<==<<<<;;;;;;;;;;<<<<<;;;<<<<;;;=<=<<;<;<;;<<;;<;<;;;<<;;;<<<;;:;:<<<;;;;;;<<=<;;;;;<<<:;;<;;::;<<;:;;:<<;;;::<;<;;;==<;;;;;;;;;<;;;<;;;;;:::<<<<<==<<==<;<;<;::;<=<<;;;;;<;<;;;;=<=;;;;;;<;;::;::;:;;;:;<;<;;;;;;<=<;;<<;<;<;;;;::;;<=<;<<;::;;;:;:::;:;<<:<<:;;:;;;;<;;;;;<;<;<;;<;:;;::;;;;<;;;<<;;<<;<=<<;<;;;;;;;;;<;;;;:<;:;;:;<;;<<;;;;<;;;;::;<;::;:<;<;;<;:;;<<<<<;<:;;;;;<<;;;<;<;;;<:;;;;;;=<;;;;<<<;;<<;<<;;<;<<<<<<;;;<<;;;;:<<<;<;;<;<<;;;<=<;;;<;<<<;;;<;;;<;<<<;;;;<<;;;;:;;<;=;:;;;<;<<<;;;;;;;<<<;;;;:;;;::::;::;;=<<;;;<;;;::;;;:;<<;;;;:::;;<;;;<=>==<;;<;<<;<<<<<<;;;;:<;<;;;;<;;<<;;;:<8;;;:;;;;;:;;:;::<::::;;;;;;;;::;;;;;;:::::::;;;:;;<:;;;:::;;<::;;::::9:;<:;::99;<<::;:;:99:;;;<;:;:;;:::<;;;;:;;<<;;;9;;<<::;;;:::9::;::<::;;:;9;;::;<;:::::;:::::;<<;<;;:;;;<<;<;<:;;;::::::9;;::;:;;;;;;;:;;::::::;:::;;;:;:;;;:;;<;;;::;;;;<;<;;;::::;::;::;;<;;;:9;;;<<<=<<;;:9:;;<;;;;;;<<<:;;:<=<<;:;:;;<<;<<<<:;:<<<;;;;;;;<;;;;;::::;;;:::;;;;;;;;;:;;<;;:::::;;<;;<=;<;<;;;;;;<<;<<<;;;;;<<<;;:;:;<=;;;;:;;::<<<;;:<;;;;:::;:::;<;:::::;::9:::;;;;;::;;;::99:::;;;::9;:;;:9:::;:::99:;;;;;::::::9::::::::;:;9:;;9:9:9:9:9:;;::::::;:::9:9:9:9989:;:::99:;;::99:::;::999:::99999999999;;;::9899998899999;::9:9;;;;<;;9:9999:;;;:999998999:;::9:::9989899::99989:::;::9:99::9;:9999:9:::999;:;:989:::::99999::999::9999999:::::99998889:::99:989:;;:::999:999999889::989989899::999999999888899:9:9:9888899:9:8889999989998989998878789;:9989999999988898988777889989999899889988888888989888889998988888898898988798889887989898888888899998998898888788888888777888888788888888888878877877888887878878877778878787877777778777778888888777777787767777777888778787777786777667877676777777777677877878777777767687776677767767767788877788778766667777777666666667666667666666767776776666677776756666677776666665666665666666566666766665666566565666666666666666656666666655556666656565556666655566655555555565556565556665556656655555566556655555565555565556665655555555545555556655555455454555555455555555545556555555555455555545555554454444444444545545444444544344444444443444554454555444434444344444444343334344445544444344454444434334444443343444433444444444444444444443544343433332333333444444343444444433343333433333344333333333332333443344444335343433334332333333333333323333443332333343333333433334332333323233323333333332322323333332333222223323332333333333332333232223322222233222323222322233232332222322223233222233232222332233222122222222122231223221232221233222222231221222222232222222212222322212222222212221221122222122221111222112212212222112212122111221222122112221122111111112112111111101112211121111122221112210121111111111111111211111111111101111211111121110111111111110111011110110010102011110011110100000110111010111110101210100010000010011100001110001000000000000000000000000/00000/000000/0000000000/0/000000000/0//00/000/00//000000//0000/0/0/0000/0/0//000/0/000////////////////////////////0////0////////00/////////////0./0///0///////////////././//////..../../////./...../////.///////////./.....///...././///...////....--..////.......----..---.-...-.../+

														

			
		
	
				
*-......///0/00011110111111000111112111111100000110111011111111111111111011111111101111111111121210111111211021111111111222211112212222222222112212222211222122222121221111112120111111122222123332222222322122222222222222222221222222221122111122222223323222222322222122222232323222222222212211222233223333332222233333333332223233222223222233323222222322222222222233334433333333333322333333443334233333334433433344332233332333233332333334334343334343334433323333333333433333444443343333344233444433333443333434434433334444444443345444544444343444333343344345444455445344444333343333344444455455455544544444453444344344445455455554444444443444445544444454445444445445556565544554544444455555544565665556565555555655655555564555455555445555566566656555555556666566656655565556665554655555555665656666666666766666566655565566655665657666767665656666556656656677766676767676666777777766667666666676657766666666666766767776767777777765666666666677776777777777766676666666777877777786767665666666677776767777777777877777666777878888788788788777767777777777777766677677667677777787888887877777776677778888877778787788888898777787777788777778877777878987888887777778888788878888888777777777878788889988988878888787878897988778999998898997879998899889888887887877889998899999:99998889888889999989999999999999999999899999999999999899998988898:988888999999:::::99999::999<::::999:999:::99999:9:::9:9:9::::::::::9999:9:::9:9:9:9:::::::9999:::9:99:::::99999:9::9999::::;;9:99;:;::;::::::::99:::::9::;:;9;::::::::::999:9::::;::::::::9::::::99::::;::::99:;:;::;;:;;;::;<;:::::9999:::::;::999::9899:999:::99:::::::;9:999:::::99:::::9:::::::;::99:;:;;:;:;;:::::;:::::::::9:::9:::::;9;:99:99999;;::;;;:::9:::;:;:;:::::::::::;;;;:::9:;<:;:::::::;::99::::9::::;:;;:::9:;:::::::::::::9::::;<<;;::9:;;:::;:<;;:;;;::::;;;;;;;;::::;;:::;:::::;:<;<<<;<;<;<;:;;;;;;;;<<;;:;::;;:;;<;;<<<<:<;<<<;;;<;;;;;;<<;;<<<<<<<<=;;;;<<;;<<<<<;;<=<=;<<<<;;<;;;;;:<<;<;<;<;<<<<<;;;::;;;;;;<<<<;;;<<;<<<;<;<<<<<<<<<;<<<;<;;;;:<;<<;;;;;;<<;;;:;<=;<;;;;;<;<<;;<<<<;:;;;:;;<:;;;:::;<;:;<=<<<=<<::;;;;<;:;;;;;;;;<;;:;;;;<;;::;;;<<<;;<;;;::;;;;;::;;<;;;;;;::<;;;<<<<<===;<<;;;;;;<<<<<;<;<<<;;;;<<<;;::;<<;;:::;;:;;;;:;;;;:;<=<;<<;;;;;;;:<;;;;::;<=<<;;:::::::;;:;:;;<<<:;;;;;;;;<<=<;:;:<;<<<<;;;;:;;;;;;<<;<;;::;<<;;;;;<;;:;;;;;<<<;;;;;<<;::;;=;<<<<;;:;;;;:::;<:::::;;<;<;;:<;<<<;<;;:;;<;;;;::;;:;:;;;:;<;;;;;;<<<<=<<;<;;;;;<;<<=;;<<<;;;;;;;::;<<<:::;;<<<<;;<<;;<<<;;;;;;:;;;<<<<;;<<;;<<;;<<:;;<<<;;::;;<<<<;;;;;<;;<;<;:::;;;::::;::;;<;;:;;<:::;;;:::<<;;;;;:;;;;<;<;<<<<<;;;<;<;;;;;<<<<;;:;;;;;;<<;;;<;;:;:<8;;;:;::::;;:;;:;;::;;<<:;;<;;;:;;;;:;;<;;:;:;;;::;;:;<<;;;;;<::::::::;=<<;:::::;<;:;;;;9:9::;;:;;:::;;::;;::;<<;;<;:::;:;<::;;;;:99::<;;;:;;;:::<;;:;::9::9::9::;;<;;:;:;::;;;;;<;;:;::;::;;::;:;;<;;<<;::::;:::;:::;;:::;<;;:;:;:;;<;;::;<;;;<;;;;:::9:;:::::::<;<:::<;;<<;<;;:::::;;;<<<;;;<<<;:;<<<<;;;;:;;<<<<=;;:;;<<<;:;;;;;;<<:;:;:;;;;;;;;<;;;;;;;<<;;<<;::;:;;<<;;<<;<;<;;;;;;<<<<<<;;;;;<<<;;:::;;;;::;;:::<<<;;;;;;;;::;;::;;;;::9::9::99::;;::9:::;::::::::::::::9;:;;:::9:::9999::;;;;:::::99:::::;;9:;:::;;9:999:9999:::::::::;;:999:;;9999:::9;::::<;:9:;:9;:99:999:9:99989::99:::99889889988899::::9;;<;<;<;:9999::::::::89999989::::::9:8988889::99:9::::99:::9::9:;:9:::::;9:::9:;:9989::::::899:9:::::99999999::;;998:89899::99999::;;::::88::999998989:999999888:9989899:989987899:99::987989999988789::899888889999889799:9998888888898899997888889999999998888888898889899898888988898888788989998889988889888988888889999988888889787888777878887888987888888879988988887877888888888977776787878778787777777787777888888888876788776778777787877778787777776667776777787667777767887787777777776667777677777866676777787677778777677777776566766666767767766776776676676675666667665666666556665776566766576667667666566666566667565566665666666665566666666666566766665666656556566656666655555555566655655655655666565655555555655556666555555565555555656555545555555555445445545544455555554556545555555555554544454455554455444454444444544555445454554544454444444444544544545434444445444444444434433444444554444344444444344444444443333443433334454455443334444444444433344333223333444444444334443433233333433333333333333333333333433344434344433333333433333333333333332333333332323333333433343223322333223333233333233333232333333332233322223332333333333434333232222222222223222333222232233333323222222222222332322222223333222223322221212222222211222212222222222323312222122222222233221222222221222212222222222122212212222212211111222212222222222111112211111122221212111111211111111121122111111110111011111111022212113111101121111101101110111111111011111111011011111112111111211111111100110101100011101011101111001011011100111001112111111000110000001001000000001100001000100000000000000010000000000/00000/0/000//000000000100000//000/0000/0//0/00000////0////00000///000010000/00/0/////./////0///////0/0/00/////00////0/./////0//.////.///.0/0//0//.////0//////.//////////...../.././//.////.//.///////.//.....-...././........//././//./../..-.././.....---...----.-..........,
					
			
																

	
	
					
	
	
			*--.....0//00000111111111101011111111112111111011011111201111111212111111111211111111211111112222111121111112211111110221111112212221222221211112222222202221222222222111211121111121222222221233322132233222221232223232223222312222223221111122222122322222332222122222222222323333223223112222122223332333323323233333334333323234333233232222233232222323232332223333233444333333333333333332333333333444333334444333323223333333333333333333443344343443343343333243334334343434434333433332333434444443333344334344444444343443445443333454455444433343433333433444454444444444444343333443344454545554555455544444444434444334444554444445544444444444544445444445545555445544455655445555554444455554545445655556665555555555544564555545444545544455655666666655666555566675655555556555555655556554555666666666666665667666655666655555665666667777667676666666556576766666766676777767776766767766777666767776776667767667666677666677776677778777667666666676666677777777767676665666777677777677777776666666577777767777777776677776666787777788888887888887777877787787777777676777666677778787879877888877677767777897888898878888988788888777877787877777887778878788888899887677788887787888888787777787878787878888878888889888998787888888899899889988888988989988788899888889889999989899999899878898889999988899998999999999:9:99999:9989999889999999898889999989998989999:9;999::::99:::9:9:999:998:99::99::::999:::::999:::::::::::::::9::9999::::::::9::99:99:::::9:::9:9:::98:::9:::;:9:::;:::::::;::::9:9:9:::9::;:::::::::::::::9999::::;:::::;::9:::9::::::::::;::9::::::::::::::::;::::9::::::::99:;:9:::::9:9989:::;:::;;;::::99899:9::;::::::9::;::::::999::;;<::::;;:::::;:;::::9::;::99::;;:::;:::99989:;::9;;:::9::;:<:;:;:;:;:;:;::::;:;:9:::::::::::;;::999::;:::;:;;;;;:::9::::99:::::::9::9;:;:;<;:;::::;;;;;;:;;;:;:;;;;;;;;;:::;:;:;;;::;::::::;;<<<<<;<;;;;;<;;;<<;;;;;;;:;;;;;:;<=<<;<;;;;;;;;;<;;;;;<;;<;<;;;;;<<<<<<::;<<;;<<<<<<<<=<<<<<=<;;<;;;;;;<<<=<<;<;;<<;<;<;<;;;:;;<=<<<<;;<<<=;<<<;<<;;;<<<<;<;;;;:;;;;<<<;;;;;;<<;<;;:<<<;<;;;;<=;<<;<<;;;::;;;:;;::;;;:;;;;;<<<<<<<<;;:;:;;=<;;<;;<<;;;;;::;;:;=;;::;<;;;;;;:;;;:;;;:<;;:::;:;;=<;;<;:;<<<<;;=<<<<;<<;;<<<<=<;;;;;;;;;<<<<<;:;;<;;;;;:;;;;;;<:;::;;;<<;::;;;;;;;;;:;:;;<:;;<<;<;;:::;;:;<;;;;;;<=<;;:::;:<;;;<;;:;;<<;;<;;:::;;::;;;<<<;:::;;<;;;;<<;;;::::;;<;<<<;;;<<<::;<<;<;<=;;:<;<;:::;;;::;::;<;<;;;<;<;;<<;;;;<<;<;;:;::;:;;;;:;;;:;;<;;;<;;<<;;;<:<;;<<<<;;<<;:;;<;;;:;;;;;:;;;;;<;;;<<<;<<<<;;;;;;;<<<<;;<;<<;<<<<<<<<:;<<=<<;::;<<;;;;;;;;<;;;;<::;:;;;;:;::;<;;;:::;;;:::;:;;;;<;;;<<<;;:;;<;<;<<<;;;;;;;;;:;;<<;;;;::;;;;:<<<;:;<;;;;;<9<:;:::;;::;;<;;;;:;:;<;:<;<;:;;::;;;;;<;<<;:;;;:;;::;<<;;<<;;::;;::;;;<<;;;;:;:;::;<<;::::::;::9:9::;;::<;::<<;;;;::;:;:;<::<;;::99:;;;:;:<;;::;<<;:::;9:9::;:::;:;;;:::;:;:;:;:::;:;:;;;;;;;;;;<<<;;;<;:::;;;;:;:;;;:::;:;::;::;;;<<;::::;;;:<<<;<::9:9;;:::::;<;;;;<<;<<;;;;<:::;:;;;;<<;:;<<<;;;<;;<;:;::;;;;;;;;;:;;;;<:::::;;<;;::;;:;;;;;:;;;;;;;;<;<;<<;;;::;;;<;<;;<<;;;<:;:;;;;<<<;;;;;::;;;:;:;:;;;::;<;;:;<;;;:::;;::::::::;;<:::::99:::9:9:::99::;;::;;:;:::::;:;9:::::9:::9:9:9::;;;;;9:::999;::;:::9:::::::9:::9:9:99999:;;::;;;:9:9:;;:9:99999:::9:;999:;::;:999999;9988899:999:9:9988888999999:9:9:::::::::::899:::::9:::99999999::99::9998:998899:::9::999::9::99:::::9:99:;::::9::;:989:99:9999999:::::::999989:::9989::::999998999:::::9998899998889999:99999::9899988799:988888999:99:988798999:888889::899887999998889999:8888888888888889:9877888888999988888788889988878888888989989887978888999998899898888888988898:98999987788878878787877887777777878988888898887778777888877878777788777777887777787777787877888887777767677777777777788887777787777777766777777777776767776677777777677777766777776878867677777887666777677766676666666766656677777776767756676667676767667777666666666666676666667777666656666666666666665656555666666666665656566766767666666666666655656565555666555556666555655555555566656656555566666655565655555665655555555555554445555555555555544454444545655545455555555455455555555455444554444445444454444455444544444445444444455544444444543445544444444444444444444444444544445543434434443434444434343344443343334445445433333444344444443344433433333454334443443334433334333333333333333323343333333344433434343434333333333333333332333333333324433233332232334333232323332223333333333423333322333323332223232232222323333433333332233333222322222222222223232233332223333222223322232222222322232322222233221222222223222122221222121212322221211222112212222322221122222222213121221221112222222222221122121112222211122122122111220221222222111112111211211111111112121112211111111111111100112111111111121112110211111111101111001111211100100111100111121101110010101000011100001111111110111001011100011010000010100011000111110000100000100000110000001000//0000010000000000000010000001000//0/0/0000/0/00000/00//00000000///00//000000/0//0//00000////000000///0////////.//////0//////////////0//00000//0///////////////././/////////.///0/0///./////.////././//././///////..////..../...../../////.///..........0//0//.././/.../....-/.-.---......-.........../+									
								
				
		
						
		
					
)-...../.0/00011010110101110101111111111111100100001111111111111112111111110111111111111111221221211111112122211111111121021121212221222112102111222222211121211222212111211111111111111222222323222222222222222222332232322222221222222221110222222222222322223222122222222222222232222221121222223322322323222223333333333332332333332332232222334332222223222322223332323333333333333232332333332334344443333333433333323233333322333333334444443444434443323432333333333334333333344334433333333443344433333333333344444444434444444343334443444433433333443333434444454444444444434333323344444344444444555445554444444433443443445454444445544434344444544454454445445544443454555555444455554444545455545455555565664566554444544566555544444554444555555566666655655564556666655555555555555565655555655566556555666666566566666556665556666666667676656666666666666576656676666666677776667666767676766665667666666667767666766677776777666778777676767666666577767677777776667776666677766667677777767676656666677777767777776676667766767888778888877888988777877777778787777677677777677777777778878878877777677776778898888888888888888888877777877777777787777787877788888898787777878787888788978788788777878787889888888899889888988797878888988899888888989898987888888898888898989999989999999898898988889898999999988999999899:999:9999999999998999999989898:999999998999999::9899:99:9889;9:::999:999:9:9999::9::9::::9:99:;::::::::::9:::9:99::999:::;:::9::::99999::::9999:999:99::9:9:::::::;:;::9::::::::::::;::::9:::::::::::9:::9::::::::;:::::;:9::::::::9:::::::9:9::;9::::;9:9::::::::::::;:::::::;:::;::::::999:::9::9:;;::9998:9:999:::::::::::;;;::;:::;:;;;:;::::;:::::::::::::9::;::::;::::::::;::999:::9::;;;::9::;:;:;:;;;:::;;;:;::99::9:9;:::::::;:;::99:::::::;:::;;;9:::::;::::;;::::::::::::;;;;::;::;::<;;;;;;:::;;;;;;::;:;:::::<;;:;;;:;;:;;;<;;;;;;<;;;:;:::;;;;<;;;;:;;<;;;<<<<;:<<;;<;<;<;;:;;;;;;;;;<;;;;;<<;<<<;;<<<;<==<<<<<;=<<;;<===<<<;;<;<<<==<<;<;;;;;<;<;;;;::;;<<<<<;:<<<<<<===<<<;:<;;<;;;;;;;:;;;;<;;;;<;<<<;;<;;;;;;;<;<<;;<;<<;;;:;;<;<;;;;;::;:;:;:<<<<<;<<<<;;::<;;;<;;;::;;<;;;;:::;:;;<<;:;;;;;;;:::;;;;;;;:<;;::;;;<<<<;;<:::;;<;;:<<<:;;;;;:;<<;;<;;;;;;<;<;;<<;;:::;;:;;;<<;;;:;;<;;;:;<<<;::;;;;;;<<::;;<=<:;;;<;:;;;;;;;;<<;;;;;;<=;:;9;;;;<;;;;;;:;;<<;;;;;;:;;;;;;;<<<<;:::;;;:;;<<<;<:;:;;;;=<=<=;;;<<;::;<<<<;;<;<<<;<;<::;<;;:::::<<<;<;<;;;;;<;<;;;;;;;;;;::;;<;;;:;<;;<;;;;;<;<<<;;;<;;;<;<;;;;<;;:;;<;;;:<;;;;:;:;;;;;<=<<<;;;;<;;<;<;<<<<<;;;;<;;<<<=;<;;:<;<<<;::;;<;:;<;::;;;:;;<;::;;;;:;:::;=<;:;9::;;;::;;;;;;<;<;;;;:::;;;<:;;<;<;:;;;;::;:;<<<;;;;;;;;;;;;<;:;;;:;;<<=9<;;;;;;;:;;<<<<<<;;;<<;;<;;::;<;:;;;<<;;;:::;;;;;:9::;;:;<<;::;:::;;;;;;::;;;::::;<<<:;:<;;:;;:;::::;::;;;:;<<<:::::;:;:;:;;<;:;;:9;;;;;:;<;:::;;:;9;<;::;;;;;;<;:;::::;<:;:;:;:;:;;:;<<<;<;<;<;;;<<;<;::9;:;;;;;::;;;::;;<;;;;;:;;;;:::;;;;<<<<;;;:99::::::::;<<;<<<<;;<;;;;;;::;;:;:;;<;<;<<<;:;<;<;<;;;::;:;:;<<;:;;;<<<:::::;;;;;:<<<;;<;;<<<;<<<<:;<;<;;;;;<;:;;<<;;;;:;;;;<::;<;<;;;;:::::;:;:::;:;:;;<:::;:;;;;;;:99:;;:::::::;<<<::;::::;:;9;::9:9::;:;:;;::::;;:;;:::;::9::;;:999;9:;;;;::9:;:9:9::::;::99:;::::9;:;:9;:999::;;::;;;::;;;;;;9999::9::999:9999::::::99:999:9999899:9:::::99998989:999999::::;::9:::9:99:99:9:9:9:999:9:99999:::99:9:9998:9:::9::989:;:;;:999;::9999::::9:::9;:9::::99:99999899::9:::9999999:999:;:::99989989::::9:998899:9989:::99:99999::98:998889999988899:9:9998899:999:998889:9989988799988787999898998999988888899998889989:999::9888979898888888888898788898888897898889:9999999998889988899889888888887788788888899878887878887888897878778877787778888888788879888788788777677888777777777888777777676777677778777778787777776677776667777777777767666767777867777777776667787677777767777877776677776876667766676666666566777677676766567767677667675666665666666566666666666766666666676667766667666566665666666677666556566677666666666656665665566566665556656555566655556546655555666665555555566665555555555556555555546556654555454545656554444544554445456555444545655555656545554545545445444444445444444445444454445544454444445545444444454544444445444544444444334344454334453455444444444444344334343444433334344344344444344434343444333333442333343334444444344434443343343332323332233333333333333444434444333433343333332323333333333334332323333333333323333334232323333323322333333333333323332332333222222222322222222332232332232223223123323222122222223223333332322334232222222222221223333233221222222121222222221222221222221121222222122222212112212222222222122222231122222222121221211222121122221221112112121111121222222222112121221211111212112112110111110111111111011020111111112211111120111111111111000111111111111111110001010010111111111101111000000001011010000110111011101200121110010000100100011010110000100000001000000001/0000/001000001000010000/0000001000000000/010010/000000/0000010000000///0/0////////0/0000000///0//00000///0///000////0////0/////0/000/0//.///0////.0//0/0/0/.////////0//////0010///./.0//../..//0///..../..////../././/.../////...//////.-..-..-...//.....///.--../..//..../.././/./..././...---.-.-......-../../....+
												
								

		
		
)----...///0000001021011110011111102111111011100101100110111111111111111110100101111121111122121210212111212121111121221211111121111122212211111112222121211122222121211121212121111111222122333222212222222221222223222222122221222222221112222121222222233222222222222122222222322222212222222233323232222222222232333333332332222232233232222234322222222232223223333232333343333333333233323233333333333333333333333342323333332232333343433443434344444333343322333333343443333333334344434343433334444434433343434444434344434334334444444444443443333334334343434455444444444444444343434444435544454555445544544444443333344444445444444443444444445444555444444445544444444455555554545554444455445554545664556655566554555554655554555444454445555556566566665555555556656665645565555565556555544566655565556566566655666665666666665666667776765665666665666566666665766666767777767776667766777676666677756777766676666777677777677676777887767676757665666666777776777666667676777776676777767676766666767777777776778776666666667777887778788788777778877787677787877677777767767667777788778777788887776667777788888897888899888888788887878887777777878786778787778898889897777888988788889888878788878888889888888899999988888898988898888888989987889888999898888899888887999888989999989899:988889999989999999888998999899999999999:9998899999999999898999999:99989899:9999989999:::99999;9:::999989999999999999999:::::99:;:;:9:::9:9:9:9999:::::9:::;::9999:99899:::9:::9:9999::::::::::::::::::::::::::;::::::::::9::::9:9::::::::::::;:;:::;::::9::99:::9:::9:::::::::::::::::::::::::9:::::::9:::::::;;::9:9::;::9::;;:::9:::::999:::9::999:::99::::9::99::;;;;;;::9:::;::::::::::::::::9::::::;::::99:::9:::::9:9:9:;;::;::::;;;;;:;;:;;:::9:::::::::;:9:;;;::::::9:::;;::::;::;:::::;:;;:;:;;:::::::::;:;;;:;::::::::;::;:;::9::::;;;::::::::::;<<<;<;:;<;;<<;;;;;<<<;<;;;;::;;;;:;;;:;;<;;;;;<;;;::;;;;;;<;;;;9;;;;::;;<;;:::;<<;<;;:<<;;<<=<<<=<<;;;;;;<====<;<;<<<<<<<<=<<;;;;;;;::;;;:;;<<<<<;;;<;;;=<=<<<<;;;<;;=<;;;::;:<;:;;;;;;;;;;<;;;;;<<;<<<;<;;;<;<<;;;<=<<<;;;:;:;;;:;;;<=<<;;:;<<;<<;;;<<;<<;::;;;:::<;:;:<;;<<;::;;;;;;::::;;<;;;;;;;::;<;<=<;;:;;::;<:<;<;<;;::;;;:;;;;;;<;::;;<<;<;;<;<;::::9:;;;;;:;;:;;<;:;;;;<;;;<<<;;:;;;;;;;<;::;;<<;:;;;;<;:;;;::;:;:;;:::;;;<;;;;<;;::<;;;;;<;;::;<;:;;:;;<;;:::;;;:;;<<<;;<;;;;;<=<=<=<;;<;::;;;;<;;:;:;;<;;<;;<;;::::::;=<<;<;;:;;;;<<<;;;;;<<;;;;;:<<;;;:;;<;<:;:;<<;<;;;;<<;;;=;;;;;<<;::;;;;;;;;:;;<;;;;::;:;=<;;;;<<<;;;;;<<=<<;;;;;;<;;<;;;;::;<;=<<;;;;;;:;;::::;;;::;;:;:::;;;;;::;<<:;;;::;;;:::;;;;;;;<<;;:::::;;<:;;;;;::::;::;<;:<<;;:;;;::;;;;<<;;;:;:<;;;<8<::;;;:::<<<;;=<<;:;;;<<<;:::;<;:;<;<:;;;:::;;;;;::;;::9:;<:;;;9::;;;;;;:;;;:::;;;<;;:::;;;::;;:::::;;<;;:;;<<;:::::;:::;;<;;:::;;::;<<;;;;::::::::9:;;:;;<;;;;;;;;:::;<;:::::::;;;:;;<;<;;::;<;;<;<;;;:::;:;:;:::;;;::;;;;;;;::;;;:;::;;:;;;;<;<::99::::;:::;<<<:;;;;;;;;;;:::9::;::;;;;:;;<;;::;<=<<<;;::;::;;<;;:::;;;;::::::<;;;;:<;<:;;;;<;;;;<<;;:<;;;;;;<<;;:;<;;;;;;;;;;;:;;;<<;<;;:;:::::::;:;;;;<;;::;:::;;;;:::::<::;;:::;;<<:9:;:::;;:::;:99::;;;::;:::9:;;;;;;::::9::;;;:;:::;;::::;::9::99:9::::;:9999:::999:;:99:;9::9:;;:::;;:;:;;<::999::;99::::99999:9999999:99:99999998999;:99999999899999:::::::;::99::9989999:989999999:998:9:;;:;9::::999999:999::89:;<:::9999::99988999999999:;;:99:999989899999::::999989:998989:9::99889899:::99998889::9999::99999989999999:9998:89898889999988888:9:99::898999:988998788999998899889988888999888789899998999999999999887788878898889878888878889788978898998998899999988997878888988788988888878888878888789998878898878778778787877787888888978777878776777887877887878787877778877777677676778777877777788877767666777777777777777777766677777777777877767686777767777776777787767766777787766776766567766667676776766766656666667667776666666656766656566766667765666676666766777766776666555556666666656665655666667666566565566565555555565555556665656655655555556655556565555555555555555555556565655555555656654445554554555554544554544455545555545444555665455445554444544445544544444444445555554555445544445444444444444444445444455454444445444453444444344344445445444333443343443434434344443333443443444444434444334443333433433233333344454445444344434334334333333323333234433234433333444343333333333333333332333223333333333323333434323223223333333223333333323243323322333233223223322222222222222223223233333332322322223222223223322223322222333323223222322221222232222223233322222222232222222122212222122222222212122212221222222121222222222222212222222221222221121211111121212111222122112111212112111112122112112211122221211111212211122122211112111112101111001010110212211111110112111011110111101101111011121001111011101001111001111000111010000101111111010101011111011110001010000110000111110001000000000000100/0010000/000101000000000/00000000000000010000/0//000////000/00/000000011/////00000/0///000000/0000////0//0////000//0///0///0//00/////0000/00///0///00//////0/0/./////0//////./../0////////////../////.//..//././.0/0//././/////////..////...-../.-..../......//00/...........-.././/////---..../..-............../../...-*
				
					
			
						
												
)---..////000001111110001000011101011111110000100011111111111111121110111110012101111121112211211112111112111010112121212212112112211221112111221222212211121222121112111111121012111122222223222222222222222221222322222212221212221121122222222223222222223322222222122222222322222221222222222322223322232232332332333333232222222332233323232333232223222222232333332333343334334433332333343433333333333333323333344333332333233333334333333434433344323333333333333334434433344444344443344444433334433443333333444444333443333344434444444444434443343434343444445544444444444444444444344444444445555445445544343344433323444444454445444345445444454445544444345445444444444545556544555555445455454555556555555554564555566655455555544444554555566655665656565556555556665556556555555655565546556656556656565566666556666666666665656677676666656666566555666666666556576666677667767667777777776766666766777777666666667776677767776777677787676667666657677767777877776666676777777767777766676766676656766777777777876767666667787776777787888777777778677777777878776677677676767777688878787778877778767776777888898888898888888878888878887777776778777877787888788898888887787789787888888877787788878889999888788898888888887889898988887788899878887889888888788887888879888889999999899:99888889898989998988898888999999898989899988888889999999988989999:99899889999:9999999:9:99999::;99999:999999899:9999899999999:::::::999:9:9::::99:999:999:::::::9999989999:9999999:99:::9:9::99:9:;:9:9:99::::::::::::::::9:;;::::9::;:::::::;:::::::::;::::::::::::::9::;:::::::;;::::::::::;::999:::::::::9:9:9:999:9:9::::9:;::99999:999:::999::::::::99::::::::::;::;;;;::::::;;:::::::;::::9::99:::99::99999::9::::99999::::;;::::::<;;;;:;;:;:::9999:::::;;<:;;;;:9:99::99::;::::;;;;;:;:9::::;;;::::::;:::::;::;:::;::::;:;;;;;::9:9:9::::::9:;::::::;;<;;;;;:<;;;::;;;;<<<<<;<:;:::;;;;;:;:;:;;;::;;:;:::;;;;;;;;;;<::;::;;;;;;::;:;<;:;;<;==<<<<<<<=<;;;;:;:<;<<===<<;<;<<<<<<<;<;;;<;:;:;<;;<<=<<=<<<<;;:;;;<=<<;<;;;<;;<<;;;;;;;<<;;;:;;;;;;<;;;;:;<;:;;<<;;;;<;;;;<<==;;;;;;<;:::<<;;<<<;;:;;<==;;;;;;;<;<;;;;<;:::::;;<;<;;;::;;<;;<;;;;;;;;<;:;;:::;::;<<<;;::;;:;;=<<;;<;;:::;;;;<<:;:::::;<=;<<<;;:;:;;::;:;;;:;;;;<;;;<;<;;=;;:;;;<<;:;;<;;;;;;:::;;<;:;;;;;:;;:;:;:;;::;;;;;;;;<;;:<<<;;;<;;;;;;:::;;;;;:;;;;<;;:;;<;;<<;=;;;<;;;;;<<<;<<<;;<=::;<;;<<;:;::;;<:;=<;;:::::;;;<<<<;;;;::;<;<;<;;;:;<<<;;:;<<==;;;;<<;;;<;;<;;;::;;<<;;;<;;:;<<;;:;:;;;:;;;;;;<:;;;;::;<<<;;;;<<;;<<<;<<;;;;<;<<<<<<<;;;;:;;<<=<<:;;;;;::::::;<;;;;;;;::::;;;;;:;;;;;;<:;;;:;;;;;;;;<<<<;:;:;:;<;;<;<<;::::;:;;;;:;;;<<;;;<<;;;:;<;<<;::::;;<:;8<;:;;;;::;;;;;;;<:::;;<<<;:::;<<;;;;:::;;:;<;;;:;;;;;:::;;;:::;:;:<;<;<::;;;::9;;;<<;:9:;;;:;;;:;;;;;;;;;:;;;;::::::;::;;;<;:9::;::;;;;:;;;::;;;;:::::::;;<<<;<;;;;:;;<;<:::;;;::;;<;:<<=;;:::<;;;;<;;;:99;:;9:::9;;;:;;;;:;;:;;;;;:::::;:;:;;<:;:9::::;;;::;;<;;:::9;;;;;:;;;;;<<;;;<<;;;;;<;::;;<<;;;::::;;:<;;;;:;;;;<;:::;:;<<;:;;<;;:::;;;;:;;;;;;;;;;;;;;;;;;;;<<;;;::;;<<<;;;<;<;<;;::::;:;::;;<;;;;;;::;:::::;:::::;<;<:;:::;;<;;:::::;;;:::;;:9;;<<;:;::::9:;;::;;:::::::;::::::;;::::::999:9::;;;:9:;::99:;::::::;;9::;:::::::99:::9:9:::::999;;;::::::98999:999:9899899989989989::::9989999999::9::;:;:::;::899:889::99:999989999::99::;:::;9::99:9999999::;:::::;999899:::888899:999:999::;:9:;:98888899989:999999999:998899:9::9899:9:999:88888899::999:999999988899:99:9:998888999999998888889:9:999989899:99888888899:99999:::998888989889898899899989999988899998888888888898898879888788878788888989888988788899889888878888877888988878889977788877899888888988787787778888778899887878797877777787777888787998887877887877777776677766687777788888878867676768887777777788877777667778777877677767676888776778777667677777676767677776676667777777666676777756676666666667676666656666666767665657777666666656667666677667665667666555566566667767656666666667666665566655555565566556545666556556555667565556655555555566655565566655555545555556555556666555545555445555565544444554555555545545544554555555555455554455444544454444444445444455554554445444444444444444444444554545544444454444443544344444444444444544444444434444443334433434433344544434444444444443343434343333333334334454445444444444433344443333333233242343333344333334333333333333233333433323333333333333333333333232332233333333333223333333332333233333333222222333322223233222222333333333323333322332223232232232222222222323233222333322222223232233222222233322332222212222221122322212122222222221222222222222222122222222222222212212221221211222222121122222221112222212222113121221122111112221112112122212222111211222111222111221111120112111111111111111111111111111112111111111121111111111211011111110111111101112111111111011110001100010101220111111110010110100101000111201210121000100110000001101110001000011000010001000/000100000011/0000/0/000000/000//00010000000000000000000000000000/0/00000000000/000000//0/00//0/0000////000/000//000/00/0//0//00./0/0/.//0/.///0/0///0//0/./////////////////////////0/////////00//00////////0//..../-..../...///////////.....--...-......////...////....../.-..../.../.......*

	
	
			
	
	
							
									
				
),-.....///00000111100110011011111110111100011100111111222111111110110011110111111221211121211112111111111111011121122222221121222221211221111222112211212122222121112121112111111211222222222222222222223221212222222222222211222122121122222222322232322322322222222122222222223222222222222222233333322223223322332333323333323222332223333332233222222322322232333332332333433333333333333333434333333333333333323344333333433232333343433344334333333343334333434333233434443344334444433344444444444333333233344444444333334333434343434444444433332243434444434444544444444444444343444444454454445455444354443334433333334444444454444455455444434455444444434344444444444444455555455556554444454455555566555665555555655566665555544544454555565566556665556565555655666665566565556656666565556665656655656556566665556566566655655666767776666666666565556556665566556676667667777776766776666666656676677777766665665676656777766677778777676677666566767665767766667665567777777667777776777776666666676666776777778777766566777777777778887788777777787777776778777776667766777777777777778887778778788766677887778888888887888877788988877888777777788777877887878777888888887788888788888787877787888888889887989788888888888888888888988787889888888888898888888787788888888888889999999898988898889898889998888898889899989998999899988999988999999889989999:889899999999999:999:9:9999999;9:999999999999999999999::::::::::;:999::99:::9:9:::9:9999:::::99999999:999998999:::::::9:9::999::;::9::::9:;::::99::9:::9:::;;:::::::;:::::9:;:;:;:::;;::9:::9::::::::9::;9::::;:9::::::99::::;:9::;:;::::9::::::99:9:::9:9:9:;;;:999:::99:::::;:;::;;::999:::;;:::::::;:::;;;::::::::::::::9::;:::::999::;:99999;9:::::9:9;::;:;;;9:;:;:<;;;;:::::;::9:::::;::<;;;<;;::99:::999::::::;;;;::;;::;;;;:::::9:;;;;9;;::9;:;;;:;::;;;;<;:::;::::::9::::;:;:;:::;;;;;;;;::;;;;;;<;;;<<;;;;;:::;;<;;;;;;;::;:;:;:;;::::<;<;<;;;<<<:;;:;<<<;<<::<;<;;:;;<<>==<<<<;<;;;<<;;<;;;;<<<=<;;;;;=<;;:;;<;<<<;;;;;<<<====<<<<;<:;;;:<<<<<<;;;<;;;;;<<<<;<;<<;;;;<;;;<<<<<;<<<;;:<<<;<::;;;<<<<<<<;;<<<<;;;;:<<<<<;:;;;<;===;<;;;<;;;<;<:;;;;;:::<;<;;:;;<;<<;:;;;;<<<;;;;;;;;:::;:;;;;;::;;<;:;;==<;;<;;;:::;<;;::;::;;<=<<;;;<:::;:<;;;;;;<<;;:;<<<<;;;;;;<:;;;;;<<;;;;;;<;=<;:;;;;;::;;<;;;;::;;:;;;;;;;;:<;:;;:;;<;;;<;;<<;<;;::;<<<<;:<<;<<;;;<;;<<<<<<;<;;;;;<;;;;;<;:;;;;;;;;;;<<;;;;:;;;;;;;;;::::<;<;;<;;:<:::;;<;<;;:::;;<<:;;;<<<;;<<<<;;:;;;;;;;:;;;;<<<;;;=;;;;<<;;;;:;;;;<<;<<;;:;;<;;;;<;;;;;;;<;;<;<;=<;<;;;;;;;;:;;;<;;:;;;;<<;;<;;;;;;;;:;:<<<;:;;:;;;;;;;<<;:;;;;;;:;:;:;:;;;;;;;;;;:;;;;;;:;;<;<<;;:;<;:;;;;:;<<<<<<;;;;;::;;;;<<::;;;:;:;8<;::;::;;;<<;:::;:;:::<;;:;:;:;;:::;:::::;<;;:::;;<;::::;;;9:<;:;;;:;;;9:;;;:::;<;;;::::;;::;;<;;;:::;<:;:;;;:::::::;;:;;<=;:9::;;:<;:;;<;;;;;;:;:::::;:;;;;<;;;::;;;;;::99:::::::;:;;;;;;;:::::::::;:9:9::;::::::9:;;:;:;;;;;<;;;:::::;:::;;;;:::::;;;;;;9:;<;:::::::;<<;:;;;;;<<<;;;;::;;;:;;<<<<;;:;:::;;;<<;;:;;<;<:::::;;;;<;<;;;<;:::;;:;:;;:;;;:;;:;;;;:::;;;<<<<;;;;;<;;<<=<<<<;;<;;;;;;;;;;<<<;;;<;;::::;;::;::::;;<<<;;::;;;;;:::::9:;::::::::;<<;;::::::9:;::::;:9:;;<;;9:;;::;;::99::99999:;;;;:::::99::;;;;;:;;;::9:9:::::999:::999::999:::::;9:::::89:99999::99998:9999988999:;::99:999::9:9;;;;:::999;::898989:;::9:99998999::9::;;<:;;:9:999:9999999:::::::::9989::9:88999989999:99:::9999:9889989999999988999899:98889999:99888:99999998899899:;::::999889:9899:9::::;899899999;:99988988899999999899989:8888888999:99:9;:9999889988888899999:8999898899888888988999988778888888899988898877899989888888888898898888888877898778879888898889998887878899877899888787787878778999897878777978787878887778888888888987777878777776777777677877788888888777776777777778767778898777887778776768777777767777776777787766767777777766676777777777666676666776677767667776776766677756666656666778676666767776776767666667666777675666666666665666666667666666566676656666656666555556666665565556566555566666555555555565554565666666555656655656555555556565565556655545445555555555555555555454555545544557556555455555555654554444554444554454555545445545444444444445445544444444454555555444444444443345444443443443443444444444444444444344443444444444444344444444444433343333433344333333344444554344444445443444444343443333333333333344443334443333333334332333233433323333333333332333333443433333333333233333343233342333333333233323222223333233323223223333333332332333232333332223233232222222232333323332222222232212222322222232222322222322222222223211222222222222122122222222222222212211232222222222222222232331212122222221211222122221222222222212122222222222112112221111221221221121111111212111221211211111112100111221111212111112211111111111111211111111111120121112210111111111111111010111011110010111001001111011101001211000111001000001101110121100100010000010110101010000100100000/0/0000000100001100000000000000/000/000000///01000/00/0110000/00100//0000///0///000100//00/010000//0/00///0000/0///0//00000//00/////0///.////0//////0//////0//////////....///0//////./////////////00/////0//0////000./././../../...//0/////////////.......---.-.././....0/////////...//./..//.////....--)
						
			
			
								
															)---....///000011001000010010001011111111101010111021111112100110000000011100111111212111111111111111111011101012112112222122211222211122211121212221112112112211211122111010111111211222232221322222222233222122222222122221111122221122221222233222323222222222222222222222222322222212222322223233232231222222233322333322333222322222323342322232212233333222223433333233334333333333333343334444334333333332333333333333323333334333334343433443333332334343334433323344444444443443444434443443334443344332334343444433333333434444434444444433333333434444434344445545443444544443444444454555555454544444544333444333334445444445444445454444445444644444434444444545455444555466555554455544445445446555544555655555656555666554445445555555655555656676555455655555556556656565655666676555556566656665556566666666555555666655656656667666567776666666655666555555766676767677777777766666776676766666776667676666656666767667767677778776666766777665667777777676767777656676767677777777877777766676767766667677777777766566777787778887887887877777778776766677787777777676677778777787888787877787778886667788878788989878788888888898878788777777778887778677778787878888888877778778887888878777778888889987888987888887888897879898888778878899787888878898889987878888888898898899:9:9998999988888989999998899989998999999:99899:9999999999889999998889999999998999999:99899999999:999:999::99:89898999999999999999::::::99:;::999:99:::9:98:9:9:999:9:9:9:9999999:99999:99::::::99:::;99999::98:9::::;:9::99:::::;::::::::9:9::::::::::::;:::::;::9:::::9::::::;::9:9::;::::::::::9::::::::::;:;:;9:9:999:::::9:999:99:::;::99:::99::;:;:::::::::99:::::;;;;:::::;:::;:;:;:::::::;:;::9:;::9:;99:9::;:9999::9:9:9:9:9;;::::;:::;:::;;;:::;::::9:::::::;::;;::;;:::99::;:9:::;9::;;::;;;<<;::::::9::::;:::;;;:;;<;;;;;:;;;;;;;:::;::;:::::;:;:<;;<<;::;;:;;;;:::;;<;;;<;;;;;;:::;:;;;<;;<;;;;;::;;;:::;;;:;;<;<<<:;;<;;:;;;<<<<<<;;;<;;;;;<;====<<<;<;;;<;<;;;<;::<;=<;;;:<<<;;:;:;;<;<<<;<;;;=<====<;<;<;;;;<<;<<=<;;;;;<;;:;;<<<<<;;;;<;<<<;;;;;;;<<=<<;<<<<<;;;;;;;<;<<;;;;<==;<;<;;;<;;;<<;<<<=<<<<<;;<;<<<<=<;;;;;<;:;<<;<<;:;<<<<<;:;;;;;;;:;::;;;;;<;;;;:;;;;;;;;;:;;<;;;<<<<;;::;<<;::<;;<<=<<<;<<<;:;;;<<:;;;<<<::;<<<;;;;;;;;:;;:;;;;<<;:;<<<<<;;;;;;;;:;<;;:;;:;;;;<;<:;;::;<<<;;;;;;<;;;;;<<<;;;;;;<<<<<<;=;;<;;<;====<<<;<;;;;:;;;:;;;;;;;<;;;;<<<<<<=;;;;:::::;;;;;;;:;<;<;;<<;:::::;;;;;;::::<;<;;;<;<;;;;<<<;;;;<;;<;<<;;;;;<<<;<<=;;;;;;;;<;;<;<<=<<<<;;;;;;<<;<=<;;;<<<;;;;;<=<<<<;;;;<;;;;;<<<;;:;;<<<<::;;:;<<;;;;<;<<<;:;:<<<<;;;;<;::;;<;;;;;;;:;;;<;;;<<<;;<<<<<:;:;<<;<;<;;<<;:;;:;;<==<<;;::<;;;;<<;<<<;;<:::;;<8<;;;;::;;;<;;::;;:;;;;<;;:;:::;;;;;:;;;::;<<;::;<;<;:::;<;::;;<;:;;;;;:9:;;::::;<;;::9:;;;;:;;<;<;;:;;::::;;::;:;;:;<<;;<<<::9::;:;;;:;<;;;;;:::::<;:;;;;;:;::;;;:;:::;;::99:::::;;;;:;;;::9:9::;:;;;::;:9:::;;9::::;<;<;;;;;;:::;:::::::;:;;;:::<;::;;:::::;;;9::;:;;;<;::<;;;<=<<:;;::;;;::;;<;<;;:;;:::<<<<<:::;;<;;:;:;;;<;;=;<;;;<;;:;<;:;;;;:;;:;;<<;;;:::;;<;;;<<<;:;<<=<=<<;=<<;;;;;;;;;<<<;<;;:;;<;<:;;::;:;;;::;<;<<<;:9::;;;:::::::9::::::;;<<<<;;;:::9:9:::9;;;::;<;<;:9:<;:::;::99999:999:;;<;:::::::;;;;;<;::;<;:::::::9:9999::999:9999:::99::9:::988999999999::9899999:9999:::999:999999:;;;;;:998899::98889899:::99:::8999::989::;;9::9::99:9989:89:;:::99::;:989::::9998989989:9999::9::99999:99::::899989989::9:88989899998899::98998888898899;::::998889988::99::99989899;::9::9998888899:99899988999997888899988989999988899988889889999989888888889:88888899899999888989887888888888988889997887888988888999888999887878898777989889789:9989888888887788787878898777778899988888887778898888788777787878777878778789777776777777777777767877877887777878777777777667788877778777777767677768877678877767777877667777777657665777666777666667666666666776666656566666667767666666666667776766777667666665665666666666677756665656665656566676666666666766666565655566565566556665656665566555455556566555554554555555555666565566555556655545555655555556556554455545555555556555554455444555454454555545654555555444454545545545445544454555444544445444443444454544453444445454455544443444344434444444444444344445444443444433443434444434344344444444444444344434443433343333333323334444544444444443443443333333333333333323332332443333333333333332333333323333323233323433223333323334423333333333333323323333233322343333333332232222222322222233232233334333233233332323232222222332222223222323343333332333322222222222222222222122222222221221222222222222122212122122222222232221222222132222222222211211233233321221221221212212211111121122221112221122222222221121122112111122121211112111112111111121111211211111111110111111121111211111112111110011212112111111111211111110101011001112111011101111011000111010001000000110010111011120000110011111101011000000/010000011000001010000100/00000011000000/00/11000/0/00000000/0/000/000000001000/0/00010000100100//000////0//////00000///0000000/0000//010000////////0//0///////////////00/0/0//0/00//////////////////..//0////.//////.////.////0////////.0////0////.../.....//.../00.///.//.//.////..//.---..////.-..//.//////../////...././../../...*				
		
		
					

				
			
							
			

		
*-.-..//0/00000110011000100111111111111101100010011111111121111111000001001111111122221222221221211111010101011112222222111232211222122122112122223232221112221122111211111111112112222222222223222223332322222222222222222311122323222212222223332333232222222223222222122222222222222222223223332332232223233232333332232323322222223232222323232323222333332333333333232333343344433333344433443434333333433333333343333333233443343344444433334334333433333333333322344444444444434344443433444433434323343333444334444323323434344444344554443333334344454434334554554444444445443445443444554445554554444444443334433343445544455555444445554434544455444555444443444545555555555555555544544445544545554566555565555656565555655555455555555655565556666665555555655555555566565556676656665655555665566666665766666665555656665566565566676666677666665666666765655656676677676767777766676666566667666667676666666766566657677777676767776667766667665657667767777777677766666766676767787777677777676766676666778777677677676777777887888788777777777877677766676677777777777767767777887777888877887777777777677788777888787788877887788888888878877778788877776789777878888888878877787878877777778778878888788888888978887888888888898987787788778998888878898888788888888989899989988:9:999888889899898899898999888999998999999:9999998989999999899999998999999:999899999899999:99899:9999::9::;::998889999:999998999999::::::9:9:::::9::::::9::9::999999:::::9:9999:999999:::::::9:::999:::99999:9999:99::::::::::::::::::9::::9:::::9::9:::::;9:::9;:::::::;:::;99:::999999;:;::;;:9::::::::::9::;::9:::9::::::::;9:9:999:::::::9:::::9;:;;;::9:99:99:9:::::;;;;:::;::::;:::::::::9::;:::::9::99::89::::99999:::999::::::;::::;;;:;::;:;;;:;;;:::::9::::;;::::;::;::;:9:;::::;:;;::::;:;;<;;:;:999::9::::::;;:::;<;;;;:;:;;;;<;::::;;;::9::;:;;;:;;<;;;;:::::<;;:::<;<;;:;:;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;;<;;:<<<;;<=<<;;;<<;<<<<<<<=<<;;;<;;;;;<;<;<;;;<<=<;;:;<<<;;;:;<;;;;;<;:;<;<<<<<<;<<;;;;;;;=<><<<;;;;;;;;:;;;<;;<;;;;;;;;<<;;;;<;<<<<<;<;<<<;<;<;;;<<<;;:;<<<;;;;;;<;;;;<;;;<<<<<<;<::;=<<;<<<;<;;;<<;;<<<<><;;;;;;;:;:;;<;;<::;;<;;;;;<;;:::;<;::;:::;;<<;;;<;<;;9:;<;;;;;<<=<==<<<<<;;;;;;;<<;;<;;;:;;<<<<;<;:;;;;:;<;;;;<;<;<<<<<;<;;;;;;::;:;:;<;;:;<<<<;;::;;:;;;;;;<;<<<;;:<;<;;:;;;;<<<;<<<;<<<;;;;<=<=<;:;<<;;::;;:::;;<:;:;<<:;;<<;<<<;;;:::::;:;<;:;;<:;;:;:;;<;::;;:;;::;;;;;;;;;:;:;;;;<;;;<;;<<<<;;;<;;;<;<;;;<;<<;;;;;;;:<<=<<<><<;<;;;;;:;;;;<<<<;;;<<<;;;;;<<<<<<<<;;<;;;;<=<<;<;;;<<<;;:;:;;<<;<;:;;;;;::;<;=<;;;<;;;;;;<<;;<<<;;:::;<;;;;<<<;;<<;<;;:;;;;<;;;<;;;;:;;<;<<<;;:;;;;;<;;<<<=<<;<<;;;=<=9;<:;:;;;;;;;:9::;9;;;<<:;:;;::;;:;;:;;<;;<<<;:::;;;;;::<;;<;<<;:::;;;99::;:::;;;<<;;:::;;;;;;:;:;::;;:::::;;;;<;<;;;<<;;<;;::::;:::;::;<<;;;;::;:9;;;;<;;:::::;:;:;::9::::9::;::;;;;;:;:;;:::9::::;:;;:;:9::;:::<;;;<;;;;:;:;:::;::::9::::;<;;::;;::;<;:;::;;;;:;;;;;;<<;;;<<;;;<<<::::;<;;::;<;<<;:;:;;:;<<<<;::;;<<;;;;;;;<<;;<<<;<;<;;;;;;;;;;<;;;;<<=<<;::;;;;<<<<<<=;;<<<==<;;;<<;;;;;;;;;;;<;:;;;;;<<:::;;:;;;<<;;;<<<<<<;::;:;;;::;::::9:;;;9:;;<;;;;::::9::::999;;<:;;<;;:::;<<;:;::::999::::::::::::;;:::;;::::;;;:;::9::;:::9999::;9999:99::::9::99:9::9999998:999::989999999:99::999998999::;<;;;:9999889::999999:::::9:;998999:999::;::99:9999:9998::9;:::;::9::;:98:::::9999899889::999999999989:99999::99989989:::9:99:9999998989998889898999:99:::9:998988898889899999:88999:;::9:98998888899:998999789998888899999888898:::88999989888889999999888988789:9888889989:988788899888888888889898879898888898888778889889999897778887877888888898988888888888777888888788878777888988877888888898988887778777778778778887878898777778777777787776677777788777888777767777777777777877777776777777877687766787777777777767777777776777777766667666656676677665667767666566667767677666666667766566766677776766667666566666676666666656566665566656668776666566667666556666556666555555666655566655666655556565656565555555655555565665655565665555545555555565545556655545555555645554456556555545455545556555455555655445545554645655455444454554445554554444454344444444444444445554444445445545544544444334444444434444434445444433434444334344443334444434444444444343343343334444433333323233343444444344434333344343333333333333323333333333333333333332333333332333333333323333333333334332323333332333233333323332233323333333333333333332222222323333222232233333333322223333323322222223222232222323222223323323333332222222222222222222222222222222212222221222122232222122212222221222222212222232332222222212112212332221221211223222222222221222111222111212221111112221211211212111112221112121122111222121112111121112111111011111121011111111111210111111110101111111211111011001111001111111111111111111101110110001010100101111111100101110111111011001110001000000000000010000000000001001000010000100/0000000/000000000010000/0000/0000000000000100/001000000000000000/000/0//////////0/0//000010//00/0/00//0000/10/////000//0////./////00000/00/////0/00////////////.//////////////0/.///./////////0//./..//./////.//...../././/..././////////////./../..../..-.-./////---........./////./..........-.....*
							
						
			
		
															
				
*-.-.//./0///0010001001110011102111111000010001111121111111111111100000101111111012211212222121111110101121111011111111212122211112212221112222232232322222212212112212121111222121222222222132222222222232222222222222222121112232321212223322333233322222222222222221222232222222232221222233332332322222222233333333333322223222223222222223433332322333223333332233333233333323333333334233344343343344344443333343333232223333333444444343344343323433433323323332334443444344443443444343434333434333334333334334344433333434334344444444443333343434444444444454455444444444444443444444444444555544554444444443443344455555544455554454454444555545544455544444455555555555565455444554444445555555655555555555544555555555555545545555555555555655656666555555555555656665555555666556566555545566666666666676565666656666677556566566677666666665666666676676666666777766767767777666667676666666766766777666666766766765667677767766877776666766566666766777777777777676667667767677778777667677666676766566777777667766667776777878888777778777777777767786767777777776767776767777888777788787888776777777777787777887878778887778878787877787777777788987776788887787899888888877787778778787878888888878888899889888888888887888878798878778878899999887998898888888988888999999989999999898999998989988:98899889899999789998999:998888999999::9999999988899999999889899999999:8999::9:99:999:;9:9989999:9:::999999:99:9:::999:::::::::::999::::::99::99:::99:999:999999::;::999:9:9::999::99999:999::::::::;::9::9:;:::::9:;:::::99:999:::::::9::::::;9::;:;:::::;;99:899::::::;:::9:;::9:9::::::;9:999:::::;;;;::999:99::9::::::;;;;:::;;:;9::9:::9:::::9::;:;::9:99:::;:::9:99999;::9:::9:9999999:::999::9::::99:;:::::;:;;;;;:;;::;:;:;::::9::;9:;:::::9::::::::::::::::::;;;::9;;;:;:;:;;::::::::::::::;:;:::;;;;;:;;;;;;;;:;::;::::::;;:;:;::;;;:::::::;<;:::;;;;<;:;<<;;:;:::;:;:;;;;:;;;;;<;;;<<<;<<<;;;<;<;;:;<<;;<=<<;<<=<<::;<<<====<<<<;<;;:<;<<;<<<<;<<<;<<=<;::;;;;:;;;;<;;:;;<<;<;<<;<;;<<;<<;;<<<<===<=<;;;;;<<;;;;;<;;;;<<<;;;;;;;;;;<<;<;;;;<<=<<;<<<<=<<;;;:;;;;;;;;:;;<;;;;;<<<;:;<;;;<;;;==<<<;;;;:;;<<;<<<<<=<<;;:;:;::;;::;;<;;<<<<;;<<<;<:;;<;;:;:;;;;;;;:;;<;;::9:;;;;;<===>=><;<<<<;;;;;:;;;;;<;;;;;;<<;;;<;::::;;<<;;<<;;;;<;<;::;;;:;<;:;;;;;;<<;:<;;;;:::;;;;;;;;;<;<<<;:;;;;;;;;;;;;<;;<<;;;<;;:;;<<<;;;::;;;;;:;;;;;;;;;:;:<<;:;;<;;<<;;;::;;;;;;;::::;<<;:::;:;;;:;;;;;;<;<;;::;;;;;;:;:;;;;<;=;;;;<<;;:;<<<<=<;;:;;;;<;;;;:;;<===<=<<<;;;;;;;;;;;;:;=<<<<<=<;<<;;=<<;;<;=<<<;<;<=<;;<<<;:<<;;;;:::<<;:;::;;;:;:;;;;<;;;;<;::<;:;;;;<;;;;;:;;<;:<<<<;:;;;;;;;:;;;;;;;<<<;;;;;<<<<<<;;;;<;;:;;;<<===<;;<;<;<;=9<<;:;::::;::::;::::;<<<:::;;:<;<;:::;;;:<<<;;:;;;:;:::;;;:;;;;::::;;:9::;:::::;;<<;:<;;;;:;;::::::;;;::::;;;;;<;;;<;<;;;;;:9:;<<;:::;::;;:;;;::::::;;;;;;;:::9:9:::::99:;:::;:::;;;:::;;;:;;;9::::;;<;;;;::;;;;::;;;:;;;::;:;;::;;:::9;:::<<<:::;;::;;<:::;<;:::;;;:<;<;;;;;:;;;;<:9:::;<<;:;;<;;<;::::;;;<;<;::::;;<<;;;;;;;;;:<;;;<;<;;;:;;;<<<;<<;<<;=;;::;<;:;;;<;;<<<<<<<<<<<<<<;;;:::;<;:;;:;:;;<;:;;;::;:<<<<;;<<<<;;;:;:;:::;;;;;;:;::::;;:::;<;;:::99::::::::::;;;;;:;:;:::<;;:999::9::::;:::;;:9:9:;::::;:::::;::::99999:;:999999::999:::999;::99999:9999999999::::9999::9:99::::99999::9:99:::::::99898989989:9::;:::99::999:::9999::;::99999::998999::;::99:99::::9:;::999999999989:99:99:9999989999999:98989899::9::::9999998989:9999888899::9999::98899898888898998999:9889999:::::9888888999999989998999:8889989998889888999887999898888888889888899888899988888988898889988888898888888899:87788987888898888878897899898988788878777899888998788887889978887888888889877778888888777799887988888887887778888777887767788878787777777878777877777777787777777777677777777777777777786667687778877777667877777777676777667677766667676777777666666667676656676776666667766767776776666766666666667777766667765566666556666676666566667765656677777666666666566666666676665566556666666565666555665655565656556555555455565555565655555656655555555555455554455655555455555656555455555445545545555555555655555655555554555555565544455444444444545544544444544444444444454445566544446444444544454445443444444444344434444455434444344444344343343444444444345444444334333333344433333333333333444343444443333333333423333333333333343434332333333332333334333333323334333433333333243333443332333433333333334333323333333333344423233333332333223322333323332322322233323333323443233322233232222322222223332333333233333322222212232223222222223222222223222122222212122222122222232223223222221212222222222222222212221212122222211222222221122222211221112111111112112111112211211222222111121111122222211121111112112101111121111111111101111111121211102100111111010111111011121110100110110111101121111111112111110101000001101100011111101001112101111000110101101100010000000000001010010000000000/0001000000/0/000010/0/000//0/000000/0000000/0//000000000/000000//0/0000/0/0//00/000/00/0/0//000//0/00////1///////0/0000///0////0//./0.///0////00///./////////////////.///////.////00/////00///.////.////0//./..//////./......//...////./0///////////.././/.../...///...////./.--.---..---../.......-...--.......*

								
				


	


	
	
		
				

			
	
*-...../////0100000101120010001111110111/110010110121111111111111000010110112111122111111221111121111112011112121112122222122111111211122211221222223322232222222112222111122221211222232322222222223222222222222322221212121212222211112222322333332222232222322222222222233222232333232223222322322223232323332332233333222323222223222222233322333323333333333333333333333333233333333333232334443434343444333333443333343333333333444444343433333333433433323323333334444444434434444434444334334344333334443344433334343344433444344445444444333333344444344544555545444444444444344434444444455654454444444444443333344444444444454555544444456554555444454444444555455455555555544445555444455555555555555555555444555555455545544545555545555566566656665555555555566655555555555555566666555546566656656555666666666666666656656566556666666665566655576666676556666767767877677767666667676767677776766777676667677767766776677667676777776767665666576667777777766777676767667777777777777666677756676666567777677788776766777777787778777777787877766767676667677778777766776767776777887777677787776777776777777777877888888887887788777777787777777878776677888887887888888887887877888877787888988788877879798889998888898888788878797878887888899998898888887889898988889889999988999988998:999988999989998899898889998889999:9999898989899999989999:9988989898999999999:9:999999:::9:99:99:9;:9888999899::99889999:9::9::::::9::999::99:9:99:9:999::99:9999:99999999:9:::::9:::::::9999:99:::::::9::::::::::9::99:::::9:::::::;9:9:::::9::::::9::::::::9:9:::::9::::9::9::::;::::;:::;;:::9:9::::9:::::::::;:::::99:::::::::::;:;;;::::::::::9:::99::;::::::;;;999:999;:;:::::9999::9::9:999:9:9:9:::999:999:9::::;:::::;;<;;;;:;;:;;:;;:::9:9::::;;;:;9::9:::99:9:9:::9:9::;;;:;;<<<:;:::::::;:;:::::::9:;;::::;;;;;;;<;::;:::::;::::::;;::;;:;::;::::9::;;<:::;;;;;;<;;;<:;;;:::;;;;;:::;;;;;;<;;;=<<;;<<;;;<<<;;;<<<;;<<<<;<<=<;:;;=<<<=<=;<<=<<<<;<<<;<<<<<;==<<<<<;;:;;;;;;;;;;;;:::<<;<<<<<;;<<<;;<=<<==<<=====<;;;;=<<;:;<<<;;:;<<<<;;;;:;;;<<;<<;;;;;<=;;;<;<<=<<<;::;::;;;;;:;:;;<;;<=<<;:;;;;<=;<<=<<;<;;;::;;<;<<;;;;<<=;;;;::;:;;;;:<;<<<<;;:<<<<;;;<;<;;<;;<<;<<<;:<;<;;::;;:;:<<===<<<<<;;<<=<;;::;;<;;;;;;;;;;;;:;;;;;:;;<<<<<<<;;;;;;;;:;;;:;;<<;;;;<;;<<<<;<:;:::;:;;;<;;;;;;;;<;:;;;;:<;<;<;;:;;;;;;;;;;<<;;<;;::;::;;;<;:<<;;;;;<<;;;;<<;<<<;<<;;;:;:;;<;:;;::;;;;;;:::::;;;:;;;;;;<<<;;::;<<;;;;<;;;;;;;<;;;;;=;<<==<<<;<<;:<;;;;;;;;;<====<<<;;;:;;<;;;<;;:;;<=<<<<<<;<<:<<<;<;;;;<<<;:<;<;;;;;;<;;<<;;<;;:;<<::;;;:;::;;;;;;<;<;<<<:;;;::;;;;;;;;:::;;;;<<<;;:;<<;;:::;;;;;;<<<;<;:;<<;;<<<:;;<<;;;<=<<<<<<<<<<;<;;;<9=;;:;:::;;::;;;;;::;<<;::;<<;;;;;:;;;<;;<<<;;;<;::;:9:<<;:;;;:::;;;;::;;;;::::;<<;;:<;;;;:;;;::;;:<;;9:;<;<<<;<;=<<;<;;;;;:::;:;:9:9::;:::<;;::9::::::;;;;::;::9:;:;:9::;::;::;;;;:::;;:;:;:;:::;;<;;:;;;;;<;;:::;<:::::9:::;::9::::::<;:<<;;:::<:;;;;<:;:;;;:::::;:;:;;;<;:::;;<::99:;;<;:;;<=;;:;;:;;<=;;<<;::::;<<=<<<;;;;;;;<;;;<<<;;;:;;<<;<<<<<;;:<;;::;;;:;<;<;;<<;;;;<<<=;<<<;:::::<<:;;;;;:;;;;::;:::::;;<;;;<<;;;:::;:::;;;;<;::;::::;;;:9;;;;;:;::9::::;::9::;;<;;;;:::;::::;9:9:99:;::::::;;:9:9:::9;::::::::999:99999:;999:999::99:;;:999:::9999999::999898:9:;;999:::9999:;;;:99:9:9::9::99:::::9999989989999:;::9:::::9:::9889:9:;9:888899999899:::::99988:::::::::9999::9999999::::::::99998989899:999:998:::9:::::999899999:8999999999::999::99878998898889889999:998889999:::9998889889999;99899988889998998889999889788887798889999:888888888998888889988989988988888889888898888999889987788887898788898878988899889888888888877899898998777878888878877777788888777778788987778778787878787878898778887777876778787877888777777877767777777777988777777778777777777777677777776677766777766667777777777777676767666667666666677767676666667776666656666676566666667776666666666666677766666777666656666756666666666666655656666776555666766656555665565555676676565656566666666666655555556545566655555555555555555555566655555565565555555555555555555665554554555555444455455554444445554555555555455656565545665555454554455444544454545445444544444454444444454455565544445545444445444444443444444444334444444444444343344445444434333444434444344344444444333334343333333333323434444443443333333223333333332223333333333443333333443434433333333333333333333323333333333433344433233333332332333234333332333333333322323443333233322332333333232333342332332233333333232322333233332232232233323333222223232332232222332223322222222222222232122212222222112222222223222222223222222212112222222222222222211122222222211222122122212222112211122221122121122211121211111121122221222212121222222231121111111111112221111111211111121111221122101111111111111111111121111100111011001111111111211111111111100111001100111101111111102100012101111001111002101100000000000000100000110001100000/1000000000/0/000000000000/0/00010000100/0/000//0000100010/00000///000000/00/0100/0//0000000000/////0////000/0//0////0/0//0/0////////00//00/0///000/.//0//0//////0///....//.//..///0////.////.//////.////////////./////.....///////0//////////...////....//........///////.////...--..//...-..../..............--*

			
			
											
														
)---.././//00010010101111010111111011100000000001112011112110100011111211111111111111111110011111111010111011122121111221111111201121111221121122222232222222212211222111111112211122222222212222222212222222222222222222111211222221111122222232223222222221222223222332223222323232322223222122222222222322223322333332222222222232323232223222223332233333332332333333433233233232232333322333334333333344333333333333333233333333343444433344333333332333333333333333434444444544333434434444433443333334333333334343334333343455444344333344433334444444444454455454544444544444434344433445545555555444444344433334444444444454555654554444545545444544445444434455545455455455545455555545555545555546655544545554554555545554544555555544554555555665655655556555666665555554555555556656556656656666665555666666766666666566667666666666666667666665666666666556656676777777777767766777767777667677776677777777777666776677777777777787866677666666666766777677877677777767767677777777777776667666666676667778777877776776777787777777787767877777767666777677777777777777767677888787888787777787776667777776777787778798989898887888877787778777777777777777778887889787888887778877888887877788888777888889878898988778788888878798988878878798889899998898888888988788998999989988989999989898998988999989889999998889988899999999989998999899989999998999999998999999:999999999::;:;899999999;9989898999999899999::::999:::;:::::999:99999:99999:9999:9:::::9:998:99:::::9::::99:;:::899:9::::::::::;;:::::;:;:::9::9::99:::::9:9:::::::9:::9:9::;:;::9:::::9::;::::9:::9:::::9::::::::;;::::;::::9:::::::::99999:9::::;:;::9:::;;;:9::::;:;::999:9:9;:::::9::::9::9:::;:;:::9::::9:999:9::::99::::::9999999:9:::<;;::9::;;<;;;;:;:::;:::::::99:::::::;:::;::;:99:9:::9:::::::;::;;;;;:::::;:::::;::99::9::;:::::;;;;;;;::::::9;;;:;::9::;:;:;;;:::;;:::::;;;<<;;<;;;;;<;;;;:;;;9;;<;<:;;:;;;;;;;<;<;<;;:;:;:;;<<<;;;<<<;<;<<<<<<<<;;;;<;;<<;;;=<<<=<<;<;;;;<<<;;<<<;<<<;;:;;;;<<<;;;;;;;<;;:;<<;<;<<<<;;<<;;<<<<=<<<<;;;;;<<;:;;;;;;;;<;<<<;;;<;<;<<<<<;;<<;<<=;;:;;<<<<;;::;;;;;:;;;:;;;;<;;;;<<<::<:;<<;<;<;;;<;;:;;;;;;;;;;;;;;;;;;;:::;;<;;<<<<<;;;:;<;<<;<;<;<;=<<<<<;<;;;;<<<:;:;;;:<<<<<;<;<<<;;<<<=;;::;<;;;;:::;;;<;;;:;;;;;<<<<<<;;;;;<;;;<:::;<<:;;;;;;;<=<<;<<;;;;;:;::;;:;<<<<;;;;;<;:;;<<;<;<;<<;:<<:<;;;;;:;;;;;;;:::;;;;;<;:<<;:<;;<<;:;<<<;<<<<<;;;:;;<<;;:;;<;;;;;;;;;;;;;<;:;<:;;;;<<<;<::;<<;;<;;;<;;;;;;;:;<;=<=<<<<<<<;;;;<;;;<;<;<<==<<<;<<;:::::<;;;;;;;;<<<<;<<;<<<;;<;;<<;=<;<;;;;<;;;;;;;<<;;<;;;<;:;<:::;<;;;:;;<;;:<;;:<;;;;;:;::;;;;;::;<;;;;;;;;;<:::;;;;;;::;:;::;<<=;:;;:;;;;<;;:<<;;;:;;<;;;;<;;;:;:;;;:<8=;;:;;;<<;;;;<<;;9;;;;;:;;<;<;;:;;;;<<;;<;;:::;:::;::;;;;;;:;:::;;;;<:;<;:;;;;;<;<::;<<<;:::;:;:;;;;;9:;;;<;<;;;<;;;;:;:;::;;;;::999;;::::;::9:9::;:::::::::::::;;:::9:;;:;;<:;;:;::;;;;::::;:;;<;;::9:;;<<<::;::::9::::99::;:::;:;<;:<;;;;;;;;;;;;;;;;:;<<=<:;:::;:::;;<;:9::;;<::9::;;<;;;;<=;::;<;;<<<:;;<;;:;;<<<=<;<;;;;<<;;::;<<<;;:::<;<<<;<;;;;;<;;::;<:;<;<<;;;;;;;;<<;;;<<;;::;;<;::;;<;<;;;<;;;;:;;::;:;:;;;;;;::::;:::;;;;;:;:;::;;;<;;:;;;;::999::::::999::;;<;;::::9;::9:;99999::::9:::;<;:9::9::9::9:9::::999999999:;999::9:;:89:;:99:::::9999989::8899:999:::99999:999::<;;9::9999;:9:999:9:999:99998999999:;::9:99::9999889:::9;9989999989::;:::::999989::::::::;9999::9:989::::9:99:9999989:989998879898::99:::9999988:8999889:999:::;98899:8897899999999889:99998988999999999988899999::9:88888899978889999899::89897889887989:9:9999887799888889988999988889879887788988888899898988999888889878887788888788888899888888888888878988988887788788878788878888878887778987788877777788878787878778877787877778878798877887788777778777777777777788777777877787778777778776777677667677777776666567777777667776777676666777777667777677766666777666776666666665666676677666666677776666787665667766666666666565666666556656656666656666656666665565555565665656677666556666656566665665655555655656666655655555644555656556556555556555654555565455555555555555455555555555554554544454455555655655555544555565565456545544445544565544444455555444444444544444444444545555444444444554454444444444444444444443434444444444334433454544433334434444434443444444344343333333444343333343333434444433343443333333333333322333333334334333333444333333343343333443333333323333333333334333334322332333333333333232233333333334333333344333223232223222333222223232222222222233333332323233322332222222332223333333222322222322221222232222232122222212222222222222222322222232322221222211222222222122122222222211222112211221222221122221222112111222121111212211122221221111111111211211111222221121111111111111111111221111111121121112111111111112211121111111112210111111111111001011111100111101111101111211010111011000001101111001110000110011011021111100110001001/00101000000000000001000010000000/000110000000000000000000000//0100000/0000000/0//0010000/000/0//0/00000/////000000///0/0001//////////////0.///0/0///000/000/////////0/0///////0//0////0//00//.///././/../0////////////////0//././//////0///././/..../......//./0///////////.///..////////.//..-.....-../...//.......././.--......//-.-.......---*
				
													
														
	
)---./..///00000000101111001111111111100011102101111111212111100001111111111121111111212220111011100111011112112111111121111121112211122221111221222232212221221122222111111111122222222232222222222122222211222222212232111111122211121222322232223222322221221222233332222223223232222222222222322232222222223333333233323232222222323222233332222233333332333333333333433233233322233343333233434333433334333333333333333433333333343444333334334333233333323343334343334444444444433343434443334333233333333343444443434333433444543343433343443344344454445455545444444444444444444334434455444455455444444343443344444444444444555544444444444544445544444444435445545444445555545555554554445444545455655454655445665565555554445565545555554465565676655554555555665555555555556565555655566666656666665555666666666666667566766665666655666667666656665655556566656676767777777677767666657666667676766676777666767676767677877787767777766676566676767777677676776767777777777777677778777766667655666676777788777777777777767787777778776778777778777766777667777776777777767778988778888777777777757677777677788887778897889887778778778777778888878777777666778888978888888877778788898787888887778787898788889898988787888888877788978887888788988899888888888898977789989889999988899999989999:98898899987878889999899988999899999999999:99999999999989999::99889999::9999999999:::::999999:99;9988888999998889:9::::::9:::::9:::::::9::99999999::99:9:::::::9:99::9:::::::9:9:9:99::9999:::::;9:::9:::::::9:;::::99999::9::::9::9:::::::::::::9::::::::::::99:::9::99:9:9:::::99::::::9:;:::::::::::9::99:999:999:9;:;::9;::9::::;::::::;::;::99:::::;:::::99:99:::::::;;;:;::9::::::99:9:::89::9::::9999:9::::::;:::::::;;;;;:;;;::::::9:::9:::::99::::9::::::;:;:;:::9:::::;:::;;;:;;;:::::::99::9:9:::::::;;;:;;;;;;;:::::::;:;:<;;:::::::;::;:::;;::::;<;;;;;<;;;;;;<;:;;;;;:::;;;;;;;;;;<<<<;;;;<;;:;:;;;;<;;;;;<;;:;:;;<;<<<;;:;;;;;;;;;;<<;<<<<:<;;;<;;:;;<;;<;;<;;:;<<<<<<;;:;;;;;:;:;;;;;;;;<;;<<<;;<<;<<<<;;;<;<;;;;:<;;<;:<;;;<;;:;;<<<;;<;<<;<;;;<<<;;;;;;:;;;;;;;;;:;:;;;;;<<;;;;:;;<;;;;;;;;;<<<<;:<;;:;;<::;:;;;<;;<;::::;;:<;<;<<<;<;;;;:;;<<=;;:;;<<<;<;<;;;::;;<<<:::;;;<<<;<;;<<<;:;;;;;;:::;;<;;;;;;;;::;;<;:;::;;;<;;<<;;:;;;;;;;:;:<;;;;;;;;<<<<;;;<;:;;<;:;<;;<;;<<<<;;;<;<;:;;;:;<;;;<<;:;:;;<<;<;;;;;;;;;:::;;<<<;;;<<<;<;;;;;;;;;;;=<<<<;;;;;<;<;:;;;;;;;;:<;<;;;;;;;;;<;;;;;<;;;;:;<<<;;;;;;;;<:;;<:;;;;<<<<<<<<<;;;<<;;;;<;<<<;<<<<;;;;:;::;;<<<;;;<;;;;<<;<;<<<;;;<<<<=<<;:;<;;;<<;;<;;;<=<;<;;;;;:::::::;;;;;<;<;;;<;<:<::::;:;;;<<<;<;;;;;;:;:;:<;;:;;<;;:::;;;;;:<<=<<::;:;;;;;;;;;;:;;;;;;<;;;;;;;;:::;;;;<8<;<:;:;;;<;<<;;:::;:;:::<;;;;<<;;<;<<;;;;;:::;;;;:;;;;:;;;:;;:;;;<;;;:;<<<;:;<<<<;::;<<;;:::;:;;;;;;:::;;;::;:;;;:;:::;:::;;;;::9:9:;;;:9:::::::;:;:;:;::::;;::9;::9::;;;:;<;;:::;:9;:;::9:;<;<;;:<::::;;<<;:;;:::::;:::99::;::;;<<;::<:;;;;;;<<<;;;;;;<;;;;;:9::;;:;;<;:::::;;<;:::;;<;;;;<;;<;::;<<;<<;:;:;::;;;<<<;;:;;;<;;;;;;<<<;<;:::;<;<;;;;;;;::<;;::;;<=<<<<;;;;;<;;;<;;;<;<;;;;;;:;:;;:;;;;:;;;:;;;:::;;;;;<;;;;:9;;;9;<;;;::::;;::;<;<;;;;:;;;:999:;::;:9:;;:;;;::999:9::::;;99:9:::;;:;:;;;<;::9::99::::9999:99999:99:::::99:::::99:;:::::;;:99:99999999::;:99::;99:9:::::;;;;;999999:;:::9:9:99999::99999:999:;;9:99999::99:99:<:99:999989998:;:;;:;::9999899;:::;:::999:99:::99;::::989::989999999:98888999:9:::::99999888999998999:::::;;99899:9888889999:9888::::999988998889:9888889::9:9::989888999988888999:9:::999:888888899899:9999988798788999::99988888999888887798999988998887889998888999879877777787889888989899988887788888888888878888888877888887778888878888878788887788888787878788788888888777878888888778778878788778877777877778778777777777777777767777777777777776767677777676677776766777777888767667666777777677767667666777667676777666766776667676677666777676767786666666667677756665666667666655566666656566666566655665665565666666576667666665666655556655666655555555656566655555555555556655555555655555556546565555546556555555555555555556655555555545544554555556555445555545556755455444555445554554555554554554544443444444444455445555444444444445644444445544444344444444444344444444444434444444444433434344544334444333444443444443433333433334344334343443443333443333344433322333323333333343333333433344334333334444434333333344433333333343433333332333333343333334332333233433334332333333333232332332333333332233322233332332333333333333223332333332333223332333322233232323223222332323222222233233322222222232222221222233222222232222222221222222122222222222222221222122222232211232122222212112212222222222112222212221222122222222111112222222113121112112102111201222111111111112211111112122221121211112211112111210122111111111111111011111111111101111101011100111001111111111011111111012100001111100110100000000000100010101010011111010100101010001100001010000/01000000/01/001000100000/000110/00000100000000/0000000/0////000/000/00//100//0//////////////0000100000/////0//00///00/////0///////00/////000/./..0////////0//0/000////00//////..///00/0/./..///....///0./..../////...///////0/.////////././//.///./..././...-..-....../..-../..../...../.-.....+

	
					


										
		
	
				
		
			
		


)---../////00001000111111110111111001111011102111212211122111111011111221111110112111112111010011111011112111112122212122111121212211222221121122212222211222211112211110112221112112232222222222212232222221222132212122112211212121222223333232223222322222223222233333223332222322223222222232223233322223222322332222222222222233323223232332234222323322333332333233332233232222233333333333323333333333333323323233333333333333334343434344432332233332233333323334444344344444433333334444333433333333333343344444334433344444443443333233344444444444445454545444444444334445444444444344544554444444444443444344454544454445545544444444444545444444444443445445544444444465545544555444455545555555655555655445655555545554555665545445555554556565555555565566566565555565555655555656566665556665555555666666766566555466655565665655667666646666656555555556666666777676776666666666657665666777776776766676666676667777776777767676666675666777666666767776766777767677678776767777777766766656667676677777866776667776667888777788777777677777766676666677867776777777677777877877778777776777767776777778788887877888888777787878877778889888877777667667788787878787888777778777887877888787787788888887878888988888989888777788878787888888888989888887788898987789998888999987999898988999999988989997888998998889998999999999999999999:9999999988998999989899999889989999999::::9:9999999;9998888999888999:9:;:9::9:::99::::9:9:999:99999:9:::99::9:9:99899999:99:::::9:9:9:9:::999:::::::9:::9:::;::::::::9::9:::::9::::::99::;:::::::::::::9::9::::;:99:::9::99:9:::::::9:::99:::::::::::9:::;9:::::99::99999:9;::9:9:9;:::::9:9:;:::;::9:;;:;::;:;::9:9:::;;;:::;:;:;::::::9;::::9::99:9:9:;:::::999:::9::;:;:::::;;;:;:;;;:::;;:9:9:::::9::9::9:::::;;;;:::;;;::::::::::;:;;;;;;::::999:::;;:9:::;;;:<;;:;;;:<<;;;;;;<;;;;;;;;:::;:::;::9;;;;:9::;<=;;<;;:;;;<;;;;:;;<<;;;::;;;;;;;<;<;<;;:;:;;::;:;;;:<;;;;;;;::;:;;<;<<<;::;;;;;;<;;;<<;;<<<<<;<<<;;;;;<;<;<<<::;;<<<<<<;;;;;<;;::;<;::;;;<<<;<<;;<<<<<<;;<<<<;;:;;;;<;;;;;<;;;;;;;;;<;;;;<;;;;<;;<<<<;;;<;;::;;;<;;;;:;:;;:;<<=<;:::;;<;<=<<<<=<=<<<<;<;;;<;<;;:;<<:;;;::;;<;;:;;;<<=<;;<;;;;;<;;<<:;:;<<<<<<<<::;;;;;<;;:;::;:;<;;;;;<<;;:;;;;;;:::<<<;;;::;;;;<;<:;;;::;;;;:;;;<;;:;<;:;;:;<;;;;;;=<<<<<<;;:;:;;;;<;<<<;;:;<<<<::;<<<;;<;;;;;:;;;:::;;:;<<;;<:;<<;;:;;;;;;<;;:;;<<=;;:::;;;;<:<<<;<;::;;<<<;;;<;<;;<<;;;;;;;;<;<=;<<=<;:;;<;;:;:;;<<:;<;;;;<<;=<;:;;<<=<<;;;<<<;;;;;;;;<=<;;<;;;<<;:;:;:<;;;<;<:;<<<;;<;<;<;<<<;;;<<<==;;;;;;;<;;;;;;;;;<<<;<:;;;;;;::;;;;;;;;<<<;;;<<<;;;;;;<;;;<=<<;<:;;;;;;:<;<;;;;;;;;;:::;;;<<<==<<<;;;;:;;;;<;;;;:<;<;;:;:;;;;<<;:;:::;;<9<;;;;:;<<;;;;;:;;:;;;:;;;:;:;<=;<<;:;;;;<::9;;:;<;;;;;;;;;<;;::;;;;<<;::::::;<=<<;;;;;<;::::;;=;<;;:::::;;:::::;;:::;::::9;;:;;:::;;<;::::::;;;:;::;;::;;::;;:;::::;;;;<;:;;::::;;:::;;:::;;;;;;;<;;:::;;;<;:::::::;;;;:::;:::;;<<;;;;;:<<<;<<<;;;;;:;;;;::;;:;;;:::;;;:::::;;;<;:::;;<;;;<<<<<;;<<;;;=<;<<;;:;;;;;<;<;:;<;<<;::;;<<<;;;:;;;<;;:;;:;;::;<:;:;<;=<<<=<;;;<;;;;;;::;;;;;;<;;<;<<;;;;<<;;<;;;<;<;;;;;;<<;<::::9:;;;<;;;::::;;:9::;;;:::::::::99::;::9::;;<;;:;::999:9:99:;:::;::::::9::::;:::9::::9:::;:::9:9::::::;;;;;:::;;;::989::::;:;;999:9999:99::;;:9:::;99999;;;;;:;;;:9999:::;999:::::9899:9:999:899;::9999:::::::;99:::9::::9998899:::::::::998999::99:99:9989:::::99:::99::9999999999899:9889899:::::9:999:9989999:99899:::9::::9999998899:999888998999::99:99998889:998998899999899:9999888987888999999999::998888889889999999::89998789999::99:98898889998888899:99998999998889898888998888988888888889888989999988888888888999898888788887888888787889888889887877887778887988898888788898777888787778788888888778888778878877776777787777777778777777776677877877776778776777678777776777776667677777787777767776787877776767666778887667776777666666666767787777666777776777676756666666666666666667666666665666666566556656665567666656566666665676677766666555654566667566555555555666565555555555544566665665556555555555655656555456556555455545455555565655556554545444555545555555554555555555554454445555545444444554554445555444444444444445454455564544444444544444444545444444454444444444444445444443444444444434444444344444443444434443444433344333333343333443343433444434433343333344332333333333334433333433333333334333334444343434333333333434333333333333333333333333333333333333333233323333322223333322233333323333333333333323232333233333433333222323324333333332322333333333222222223223322212222222222232233222222222222222222322222232112222222222222222222223223322221222222222222213222222122122211221121223221122221221222112221222112211121121122211212112111112112211111122112111112111221210111212111222111121111221122101011110110111101112101111112111111101101110011111100010011100111111111111001000011111100000010/000001000000100000001010001011000101000110100/01110000000010100000000000000000/00000000010010000000//000000///0//000000000//0/01000000///////00////0000/0//0/0//0000/0//.////////0///./0////./0///.///./0//////./////0/0///00////./...../////..////////////////..///////..//0/0/././///.//.../..///./....-..../..--.--.././/./.-...---....././/......+						
											
				
									
		

)--...//0//00100000111111111110110001111110111201222111211111120011111111111112221121121121011111110011011111112222221211111111212111122211221222222221112112211211111111112222212222222222212222112222222322222221112221112121211221122233332232222231222222222222233223322332232222222222222232222333323222322232222222323222222232333223322222333333333332333333323333333222222233434433333322323333332233223333323333333333333344443334334334333432233323333333333344444343344444433333433443334343443333444333444443334343444444434444443333434444554444444454444544444444334444443444554344544454444544334444444444444554445555545443344455445444544444544453444444444555555554445555555445556655555555655545554445545555555565555554554454555565555665655555556666666555656655556655555655655555656665655566665667776565555566666566666666766676657665656666566566667676767776777766666666666666666777767676666676667666667676777777766676667666676777766666776777766767677666677776776777767656667676667666778777767777767776777778888777877778777777767766777787787767777777777777777677878777678787677777777787788888778888887777787888878788888888777677766667888887778887877777777888778887777887877888988888888898888788888998777887888788887787988889888878898788888888998888999988899899988889989999999988999998998999999999:99::899:99::99:999999899998999::9:9:9:9998899:999:9999::999:9999::99888999887999:99:::9:::::::::::::::9:9999999:::::9:::9:9:::99:9999::99:99:99:9::9:::::99:;::9:99::::::::::;::::99:::;::::::::::9:::::::9;::::9::::99:9::::;::9:9::9::999:9;:;999::::999:::::;::9:::::::9;::99::99:::9:99:89:::;::::9999:::;9;::::::::::::;;;:::::9:;;::;;:::::9:9:::::;::9:9:9:9:::;:::999::::::;::::;:;;:;;:::::;;;;::9:999::;999:99::9:;:::::;;9::;;;::::;:::::::;;:;;;:::99999::::999:;::;;;:;:;;;;<<;;;;;;;:;::;;;::9::::;:9;:;<::;:;;;;<;;;;;<;;;:;<;;;;<<;;;::;;;;;;;;<<;<;:;:;;:::;;:;;<;;;<<<:::::::<;;;<;;;::;;;:;;;;<<<;;;<<<<<<<<<;;:<;<<<;;<;9:;;<=<<<<<;;;;<;;;;;<<;;;;<<<<;;;<<<<<<=<;<;<;;;:;;<=;<<;;;;<;<;<;;<<;<;;;;<;;;;;;;;;;;<=<<:;;;;;<;;<=;;;;;;;;;;<<<;;;;<<<<=<<=;<<<<;<<;;:;;<;;:;;;<;;;:;:;;;;<:;;;;;;=;;;;:;;:<<:;;::::;;;;;<<;;;:;:::;<:;;;;;;;<;;:;;;<;<;;;::;:;:;;<<<<;:::;;:;;;;:<<;;;<;<;:<;;;;;;;;;;;;:;:::;;;<=<<;;;;;;:::;;;:;;;;::;;:;;;;:;;;;;;<<;<<;;::::::;;:;;<;;:<;;;;;;:<;<;;:;;;;;;<<<;;:::;;<<=;<<<:;::;;;;;;;;;;;<;<;:::;;:;<<;;;<=<<<;;:;<<;;::;;:;;;:;:;;;<<;<;;;<<<=<<;;;;;;;;;:;;;;<=<:::;;;<<;:;::;;;;;;<;;;<<;;;<<<=<;<;;<;;;<<<<<;;;<<;<;;;<;;;;<;<<<;;:;;;;;;:;;<::;;;<<<;:;;;;;;;:;;;;:;<<<<<;<;;;;;;;;<<;;;;;;;;<;;;;;<<<<<=<<;;;;::;:;;;:;<<;;<;;<;:;::;;;;;;;;:;:;;=9<:::::;;;:;;::;;;:::::;;;:::;<;;<;;::9:;;:::;:;;<;;:;;;;;;;;::;:<;<<;::9:::;:<<=<<<:<:;::9::<<<;;:::::::;:::;;;;;::::::9::;;;:;::9;;;;;::9;;<;::::;;:::;;:;;;:::;:;;<;;;;:;;:;::;<<;:::::9;:;;;:;:;999::<;;::::;;;::;:;::;;;;;<;<;;;;:::;;:;;<<;;::::;;;;;:;;:;;;;;:;::;::::;<<;::::;<<::;<<;<;:<<;<:;;;;;<;;;;;<<<<<;:::;;<<;::;<<;;:;::;;;;;;:;;;:;;;:;:;:<<=<<<<<<<;<<;;;<;;;;::;<;;;::<;<<<;;;;;;;<<;;<<<;:;;;;<;:;:;:::;;<<;:;;:9:;;;:9::;;:9:::9:::999:::::::::;:;:::::9:9:9:9:::99::99:::99:::::::::::999::;;;;:9;;;::::;;;<;;;::;;:::98:9999;:::999::9:::9::;:;:::;::99999::;;:::;;::9:::::;98989:;:8899:999::989::::9999::::::::899:9::;::9:999::::9999:99998:9::9::9::::98999:;;;9:999999:99998999998::99999:99999:::998998889999999999:9:::::88889889:::899989899:9::999999878898998899888899889::9998889988989:99999899:988888889899999899:9:988888899:9;:99:9899989998799899999:99998998888888888988887999988898888889998999997789889888889998878899888888888878898987788888777777777777898778787788888777787877778778887777787888877877787767677777777767777777777667767876777876777776666777777777677777766776676677767577767677767767676666687776667666666766676666676778777767777766677766776667767676666666665666667666656666566655656656667766576656566556677767665665666666666666666666555656654555555566565655556667666556555556555555565655555655554565555455655555555455555555555555555555545565665556555655454545455545544544444455445566554454444444444445545555444444444554444444444444345444444444444444444554445434444444344444344334444433444443444444544444444443323334333433344544543333333433333433332222333344454433434344443223433333344343334334433233434333343323333433333333433433433333333333223333333323323323233333332333333233223333232333233332233232333322322333433222333323233333333332323232222232232323222232222223222322222222222333323222332222222222222222121122222233322222112222222212222322222122211122212222222222221222222121221122121222221111221211212222111221212211111121121121211122111111122111111112111111212011211111111121111111121111111111002111110110111110111110111000111001011011011011111010111000100000101010010000100000000000100010000000001100000111101000000100000001000000000000100/0100/00000000/00001100001/00/0/0000000/0000100000000/0000000//00//00000////000/0000/000/0//////////////00/////////0/////.///..////.//./////////./////////./..//..//////////////..///////.////////0/./././.././....//...//../.............----..///..../..-.-....././.......*
						
			
									
																	
)---./..///00000111100221111011101010111021111111211111211111110001101111111111221011122111121111110111111121212212221221111121212111212211122222221222212222112211010111112221222222222222212222112222222222222222212221112121212122223322232333222222222122222222333323432222222122212222212332212333332222232222222321222211222222322223322322333233233333333333333333333222222244333333333332332333333233332323323333333343333443343333333322333333333232333333333343443443344443323343444434343434333433444433444343444333434454433343334343444544544444444444444454444443344444434444553444544444444443444444544444444554444554445443444454545545545454434443444444545564445454555555554445555555566565655555554454555555555655555454555445554555556655655555556666565555655555555556665555555545555655655665666667766666666565666666666656666666666565556655555566677676667787766667666667656676677676666566656676667677766677777777766786667666666677776676776776766676656676777766777766767676666666677666778788777777678877777776877787878878776767767767777787777777777777767687777777877777778776777877877888888887778888877788777887778778898777767677767787888887777887888777888888777776678888877788988789888787878888988887778887778887878788778999988897878788888888888889998898999999989889999998988998989998999999988989:99998999999:989899898999:99999899989999999999:9999899:9:99999999:;99999998899999::9::;:99::::;::9:9:999999999:::::9:::::9:9:9:::9:899::999::9:9:9:::;::;::::99:9:9::9:9:::::::::999:::;::::9:99:::::9::::::;;;;:99::99::9:::9;;:9:;::::::99:9::99:9999999:::99::::9::::::;9:::9:999:::::99999:::;;:::989::;:::9:::9:::9::::;;;:::::::::::::;;:999:::::9::9:::99:9:;:9:::::999::;:;;;:::;:;;;:;:;:;:;;;::::9:9:9;;:9:9::9:;;;;::::;;;:::;;;9:::;::::;;:::::;;;;;::9:;::;:99:;;;;;::;::;;;:<;:::::::::9;;;::::::::;;::;;:::;;;;<<<;;;;;;::;;;;;;;;;;:;;;;;:<;;:<;<;;;::::;::;;;<::;:;;:<;;:::;::;;<<;;;:;;:::::;;<<<;<;;<<<<<<<<<==;;<:<;;;;;::;<<;<;;;;;;:;;<;;;<<<=;;<<<<<;<<<<<;<;<==;;;<;;;;;;<<;;;;;;<<<<;<;;;<:;<<;;;<;;=<<;;<;;;<<<;;:;;<;;;<<;;;:;;;:;;<;=;;;<==<=<;<;;<;<<;<<;::<<<;;;;;<;;:<:::;;<<<:;;;;;;<;;;;<;;<<;;;:;;;:;;<;:<<:;:;::::;;;;:;;;;;<<;;;;;<<<<::;;<;;:;;;;;<;:;;:;<<;;;;<;<;;;;;;;<;<;;<<;;;<;;;;;;;<;;<<;;;;;;;;::;;<;;;;;::;<;;:<;;;:<<;<;<=<<<;::::;:<<;;;;<;:;<;::;<;;;;;:;<;<<;;<<;;;<;:;;;;;;;<;<;::::;;;;;:;;;;<;;::::;<:;;<:;;<;;:;::::;;;;::;;;;;;;<<<<;;;;<;<<<<<<<;;:;;;;;;:::;<<<;;:::;:<;<;:;;;;;;;;;<;;;;<;<;;<<<<<<<;;:;;<<<<;;;;;<<<<<;<;;<;<;;;<;;:<;:;;;;<<;:;;;;;;;;;;;<;;;;;;<<<;;<;;;;;=;;;;;<;;<<<;;;;::;<<;;<<<=<<<<;<:;:;;;;;:;;;;<<;;;;;<;;;::;;<<;;:;:::;:;8;::::;;;:9:;:;<;;;::::;;<:;;<<;;<;;::::;;:;:;;<<<;::;<;;<;;:;;;;;:<;::::::::;;<<<;::;;::::;:;;;:;:9::99:;99:;:;;;:::9:::;;:;;<::99;<;;;;;;<<;::::;;;;9:::;;:;:;:;;<<<<<;::<<<<;;<;;;:::::::;;;;:;;;:::9:;::9:9;;;;::::::::<<<;<;;:::;:::;;;;;;<;;::9:;;:;<;;;:<;;:;:;;;;;::;<<;;;:::<;;:::<;<<;;;;;<<;:::;<<<;;;<<;<;::;;<<;;;::;<<;;:;;;;;;<<::;;;:;;;;;:;;<;<;;:<;=<<:;;;;;:;::;;;;<<::;<<<;<;;:;:<<<;<;<;<;;;;;;;<;<:::;:;:;;;:;::::;::::::;:::::99:::::::;;;::;::;:::::::999:::9:9::9;:::::::::99:;::9;::999:;:::::::::;;;;:;;::;:;;;:9::99::99999::989::::;;::;:::9::;:9999:9::;::9:9::99:;::::98989::9899::998:::899:99:999:::::::9889999:;999:99:;;;:9999::9998::::999::::88899:::;:::9999999999989:899999999:9:89899::99888888999998889889::999999889989::999989::::::98898898888899999889888899989999988788888899:99:88888988789899989899889998998888889:99999998889889999988989899:89998898887989889988998888888988897879898989888788898788888999888898888888888877788888887787888878787777788878888878787777778777677777776777798888867677777678787677777777788776776666777776776777777777676777777778666688677777776877777666776777666666666655776776566766666666666666677667676766667767677667666667766666666566665566566666666665566666666566667665665666665566667666666666665656666556655565655555665545556666555555556766555655555555565455555555655555554555454455555554444555555454545455555545545565556565554554445544454555545545544444555555444444444444444444444455454444444444443444444444344444444444444444444444444444444444453344443444444444343434444444444334443433333334334444344444434333333333343342232323333334544434443334433333333333335433333333333332333323333223333333323333433343333333333322333332223332333333332333333332333232332333343332323332332333333323233333322223333222233323232332332222322223233232222222222322222222231121222222122222232222223222222221122111212223222222112223212211122212212112221221113222211111220122222212212212112212222111122111102121211112112211112111111122112111211101221111111111111111111111211112110112011101110110101111111011111110111100011011111111101001111101111111110011011001000000001010110001010000000000101000100000000000011110100100/000000000000000000000001000000//0///0000000001100101000000000/0///001010//000000010000///0///0000//////0//0//0///0//////0/0//.////0////////////////.///./////////////.///.//////./....////.../////./////0/...////././///./////./../////../.-../...../..../.../.--.//../......-.../..-.-..-.../.--.....*
				
						
					
		
										

						
*-...//././00000011101112111111110002111001111111111011111111000011111111121112211011122111111111011121112112112112122121111122112221222121121122211221122122111111011111122122212223222221222232212222222222222122222221211222212222222332223232222222322222222223233222322222322221222222222232223222322222232222322322322211222232333233333322223333233322333332323343323222222343333332333333323334333332223333323333334333433343344443333333223333333343433333434444444443434333433344434333434443344434344444444344434434445544444343333434445444444444444444445544444444344344344444543445544344444444544555554454554554455444444433445555544554444554444444455445656655555445556555644445554454555466554456544444455456655555554444545555554555565556655565566555666555555555655555655555565555665555655666566666666556666566666665566666666666766655555656555566667676767776766766666656666776777666767665666666667677766777777777677676667777776666776677666667766665666776778766777766767777776677767777777777777777778876778777877777778787767776667777777777776777777777778787777677787677777776777777877898888877888888878797788888777778888777666777776898789787777888888878787777777777778888888898878998888888778788988898777877888887889898889898888888888788877888888799999999999998:99898999999999888989999998999888899999999999999:9999998999::::999988899989::99999:999999::9:999:::::9;:99999999:9999::9::::99:::::::9::;::9999999::9::::9:9999::::99::999::8999:::::::9::;9:99::99:9:;::9:::9::9::::9:::9:;;::9:9::::::::::::::;:;:::::::;::9::99:;:9:::::::::999:::9:99:99::9::::::::::::::::999999:9::::::9989:;:::;:99:9:::9:::9:99999:9::::;;::::::::99::::;::99:;::::99:99:::::9:::9:::::9:;;;::;:::::;:::;;<:;:;;;;;:::::::::;;:99:::::::;:::;;::::::::::::;;::::;;::::;:<;;;;:9::;;:99::;:;;;:;:::;:<;;;:9;;9:;:;::;;:::;:;;;;;:;:;::;;;;;<;<;;;;;;:;;;;;:;:;:;:;<;::;<;;:;;<<;:;:;;;;;;;;<:;;<;<;<;;::;;:<:;;;:;;;;;:;;;;<<;;<<<<<<<<==<<;<<<<;<;;;;:;;;<<<<<<<;;;:;;:;=<;;<<=<<====<<<<<<<<;;;<;<;<;<:<;<;;<;:;;<;<;<<;;<;<=<;;;;;<;===<;<<<<<;<=<<<<;<<<;;;;<;;;:;;;:;;<;<;;<<<;<<;<;;;;;<;;;;;;;<<<;:;:;<;;;;;;;<;<;<;;<;;;;<;;;<<;;;;:;;;;;<:;;<::;<;;:;;;;;:;;;;;;;;==;;;;;<<<;;::<=<;;:;;<;;;::;;;;<;:;<<<;;:;;<;<<;;;:;;<<<;;;;;<<;;;;;;;<;;;::;<;;;<<=<<;;<;;;:;;;<<;:<;;;<<==<<;::;:;;<<;::;;:;;;;;;=<<;<;;;<<<==;;;;;;;;;;;;<<:;;;;<::::::;;;;;;:;:;;;:;;:;;:<;<;;;;::;;::9;;;<;:;<<<;::;<<<<;;;<<;<<;:;;;:;;<;;;;:;:::;;<;;:;:::;<<;;;;:;;<;;:;;<;<;<<;;;<<<<<;;;;;<<;=<:;;:;;;<;;;<<=<<<:;:;:;;<<;<<;:<<;<<=;;;<;;;<;;;;:;;;<;<;<;;<;<;;;;;;<<;;;;;;;;;;:;;<<<<===<<<;;;;;::;;;<;;;;<=;;:<:<;;:;:;;;<<;;;;::;;:;8<;::;;;:::;;;<<;;:;:;;;:;;<<<<;<;<;;;:;;;:;;;;<;;:::;<;;<:;;;;;:;;;::::::9:;:;<;;::::;::<;::<:<;::9:::;:<:::;;:::::9:;<<=<;;;;::::;<;;;<<;;;<::::;:::99;<:::;;;:;;;;;;;:::<;<<;;;;;:::;;;:::;;<;;;::;:9::::9:::;<;;::::;:<<<<;<;;::;;::;;;:;;:<;;:::;;;;<=<<;;;:;:;;<<<;;:;;;;:::::;<;:9:;<;=;::;;;;;;;:;;<<<<;;;;;;;;;;<<<<;;;<<<;:;:;;;;;;;:::;;;;<<;;;:;<;;<;;;<<<<;;;;;::;<;<;;<<;;;;<;;;<;;;;;;<<<<;;<;<=<;;;;:<;;:::;:::;<<;;::;;;;::;;<;:::::::::::;;;;;:::;:::::::::::;;;:99:::::::::::;::999:::9::;:9:;;:;::9::::;::;<::::;:::<;:99:9:::89899:999;::;:;::;;:99::::99899;;:9::::9999:::9::::9899::;9999999999::89:::::::9999:::9998999:;:9999:99::::9:99::99989:;;:9:::99888899:99:::998989999::89989988999::9:9::::::9998888899:8:899:89999999999988889;::9889;;9::99989988878899::9988898888::98999887888888899;:99998899998988998989998888998:8888788989898889889999::9899999:9:99888889888888898989898:888888998899888888788879888889888888898889899988878888877788778889788888888888877778887889898778877777887777777777777878887777777767777988678767766777766777666777777777777778777667677767777766667777777767777877776777777666666666765677766766766776666767677766777766676666667667666657765766756656656655666566666555666556665666676666666666666666666666666665666656666665655655555656656556565555665555655656665655555555565555555545565555455565454556555566655545454555555455455555555555555555555445554445454555555555545665644555454444444444443344444444444545445454445444444444444444443434434444444444454444444444445434444444444444443344334444544444333434334434334444444444444443333343333433333333333333344343443433443334442334343334443333333433333334333334333433333333333333433433344433222333344233333333332333332332333232332223343333333223323222233323333333223233333333333223332222223333222322232222322222223223322222222221222223222223222233221222222222222222221222222222122112212212221222222311222222222111221222222212111211222122122212122222222122122211211122122111111121222212221211122111111111211121122211121212112111121122111111111111110011011102111111111110111101101110111011001111111211211121111010000110111010100012111000000000010000101100000000000000021100101001100000000010000/0/0/000001000000000000011011100000100000000/0000//0000000////1000000000/0/000000000//0/00///0/0/000///00/0//0/////0/////0//.////./////.///0//.//////.//////////.///././////././//////////...////0//0/././../.....////./.....///////////.//.///././..////...-../..-..--....-/.-./.-...+
		
	
	
	


			
					
	
			
	

		
			
	

		




*-.......//000001111112111111111000110111111111111211212111000001111111212222122222111211111111021111212222112111122211211121122121211122111122211222222121212211111111212232222122232222222222222222222322222222212221211212223222222222333233223222233321222223223332332222322232222223232233322332223222223222323232122221212233333323333333323234333333333333333233332222223234332333332343333233343332223333443333444434433443434334333343223333333333343334344344443444444333343434434333334343334344354444444443344344444454444443443444444444444444444445444445444444444434444444445444454444444434444544545454655544544554544443435556555544454434544444544544566555555555554554555444444445555555555554554454445455666554544544445555565655555665656555546565566666665556456665666566555655655666555655665666656655566666766666666566666666656666556566566556666676756666767676667666676777877776666566667566766766666677777777776666767777777666777666767677777665667677777787666666667776676667667777777776778776777787777777888778877877767766667677777777776677778766777777787777777777777676777788988788988888778897888777877878778777878787777667777788888877777787888787888877777788778898888988998898889988888887888888887777779887889899888998888997889887888877889988999899998899999888889999999999988898888998989889:::99999:99899:999999898999::999989899:9::::::999999999999:99:::::99:998999899:899:::::::9::9:9::::::;::9998:999:999:::999:999:::999:9999989::;;:9:9:9:::::999999:9:::;::9;::::::9::;::::::::9::::::::::;:;::::::::::::::9;9:9:9::::::9999::99:::999:::9::::::9:::9::::::9:999999::9:::999:988:::::9::99::::::99:999989:9:::::;:;:9999::::::;:::;::999:999:9::::::::::::::9:9:::99::::::;:::;;;;;:;;;;;::::::9::::;:98::;;:::;;::;;:::::;:;;;::;;;:::9;:99::;;<;;;:9::::::::::::;<;;;:;::;<;;:::;;::;:;;;::9::;;<;<;::;:::;;;;<;;;;:;<;;::;;;;::;;;:;;;;;:;:;:;;;;;;;;;:;;<;;:<<;:;;;:;;<<;:;;;;;;;;;;;;;;<;<<<;<<;;<;<;=<<<<<<;;;<<=<;;;;;;;;;<<<=<;<;;<;<:;;<<;<<<======<<<<;<<<<;;;;<<;<<<;<;;;;<;<<<<;<;<<;;;;<<<:;;:;<<=<<;<;<<=<<<==<<<<<<<<;;;;:;;;<;:;<;<<<;<<<<<<<;;;;;;;;:::;:;;<<<;;:;<<;;:;;<:;::;<<<;<<=<<<;;;::;<;;<<;<<<:;;;:;;;;;;<::;;;;;<;<;<<==;::;<:<;:::<<<<<;;<<<;;;:;<;<<<;:::;;:;:;<<;;<<;;<<;<<;;;;<<<:;<;:;;<;;;:::;<<;;;;<<<:;;;;<;<<<<;;:;::<<=<<;;:;;;;;;;;::;;<<<;;:;<>=<;<;;;<<;<;;;;:;;<;:;;<<;:;<<<<:;::;;;;;;<;:;;;;;:;<;;;:<<<;;;::;;;::;;<=;:;<;<<;;:;<<<;<;<<;;:;;:;:;;;<<;;;::::;:;;<;<;;:;<<=<;;;<:;;;;;<<;;;;<<<;<;<<<<<<<;;<<<<<<<;;;;::;;;=<=;;<;;;:;;;;;;<;<;;<<:;<=;<;<<<<<;;;;:;;;<;;:;:;;;;;;;;;<;=;:;;;;;;;;:;;<<<<<;<<;;;;<;::;;;<;;;;;;=;;:;;;;;:;:<==<<;;:;;;;;:<9<:;:;;;;::;;;;;;;:;;;;<;;;<;;;<;:;;:;;<;;;;:::;:::;;<;;<<:::;:;;;;;;;:;::9::;;<;:99::;;;;;::;:;:99:::<<<<;;:::;;;::;<<<<<<<<<::;::;;<;;;;::;<:::::;;::;;<;;:::<;<;;::;;::;<;<;;;:;;:::;<;9::;;::;:::;::9:::::::;<:;;;;::;;;;::;::9:;:::;;;;;;;<;<::;;;<;;;;;<;::;:;<=<;;;;;;<;::::;<<;:;;;<<<;:;<;;;;;;:<<=<<;;;;;;;;;;;;<;;;::;<;<:;:;;;;;;;::;;<<<=<:::;<<=<;<;<<;;;;;;;::;;<<<;<;<<<;;;;;<;<;;;<;=<;:;;<<<<<;<<;;;;:9::;:::;;;:;;<;;:;:;;;<:::;::::::;::;;::;:;;::9:;:::9;;<;:::99:;:9::9:::;:::::::9::;;;99;::;;9999:::::;<:9:::99:;;99999::9999:999::::::::99:9:::::::89999:999:9:::9:9:999::::9999:::99::9:99999:999::::;::::9:::9:899:99::99::99:::999999:999989::::999999988999999:9:999:9:999::99989988999::99:::;::::9988888999898999999::999:::999899::988999:9::998899888899::9999889998889989999998888889989:9999999988989999989888887889989887888888998888988989::988889989888898898988898889999898898888888988899988898888888888888888887788888888888888888987787777888878778878887778888778887778787777787877777877777777687778777776667788887787777667777767666777777777777777776777677777776676676777777777776767777777676767677767666666776666666677766767677776677767666666677767676666675667677666666656566656665666555666676666676666666666556756656666776666666556565655556666554666555666666656566655554465556555555555555555555555555655555555554455555555565555554555544445555565555544654555565454445454444555554555555555556544554454444444444444444444444444455445444444444444444434444434444444443445454444444444444444344433444433454444443344444444444334334433334434444344444444333233344333343333233332333343343434433433333322333333343333233333223333333333333334333223334333333334433343332323333433333332333333223334322323332233333333343333332222333232233334333322223233223322232223322322322222222323222222232322222322222222232222333233222323222222222212223222211221122222122212222112212222122221122222222221111222211222221111111111211211111222212111112122211111112211112112211212221121111221111111211101111111111111211121122212211111011001111111101010111111111011201021011100110000121101121112211111111010111000001010110001111110100000000000001000100001000000001100000000000000000//0100000000000000101000000/0/000000000100110001000000/00/0/0//000//001000000000000000000000///0////0////0/0//////////////./////////../00///////////////0////.../../////.////.././///////00//////...././//////./////////..//////...-.././/..///../..././../..////........../..-...../.....--..*	
										
			
						
						
		
		
							
)-.......//0/001011112211110010000000001111101100111111111101101121111221212222222111112111102111111220122112112211121111112122222111112211122122222222222221211221122111222222222223222212321222222222222122222232222110122222222223233333233222223232333232222332322222223223212121222222323332333322322232232222222222212221223333333323323333334333333343333333233222222333333433333433333333334333332233433444334334434333333333344433333332332322333343434443443344444444433334333343333343334443434445543343434344344444444444344443444344454444444444545444544543434443343334434344444444445434444444544454445545544545555454454444445555444444444444444454444455555655555444455455544444545555555655454554444554545555544454434444445555665545555555655555566666665666545665656566666666555555766565665566566666564555668676666666766676666665666666656666666676677776766666667667656767667676667676656776656676776666677777777787666666778776766667777776787677766566767777877766666767766666666666667676876787777778777777777777878777777766676666668776888766677777677777777778777777787777767667878888889898887777878777877887878787777787778776666678878898887887778787878888977777777788888888989888887899999788878778788777767777888788988897898898888888888899888889888899999899999998989888::98999899999888889::99998999::9:9:9989999:99998999989999988989999999:::999:::9::99999:9::::9988:88898889999:::::::;99:9:9:::::9:::9:9999999999999::::999999:::99999999::;;9:9:9:999::9999::::::::::::9:::9:99;:;::::::::99:9::9::::;:::9:::99::::::::;:9::::::9::99::99:::::89:;::;;:::;::;;:;:::::999899:9:9:99:999:9999:99:;::9::::::99:9999999::;:::9::::99999:999::;:::;::9999999::::;999:9:::9999::99:99::::::;:;:;;<;<<<;;;;;::999999:::999:::::;;;;;::::;::::9:::9:;;::99::;:::;;;;:;::9::::;:9:;::;;;;:;;;:::;:;:;;<<;;;:;::::::;;;;;<::9::;;;;;;:;;;::;;;::;;:<::;;:::;;;:::;:;:<;<;;;;:::;;=<;;<<;:;;::<;;;;;;;;;<<;;;;;;<<;;<<<<=;<<<;<<===<;;;:;<<;;;;::;<<;;;;<<=;<;<;<;;:;;<;;<===<<<<<<<<;<;=<<;;;<<;;<<<;<<;;;;<;;;;;;;<;;;;:;;<;;;<<<<<<;;<;;<<:<<<<<;;;<<<<;:;;:;<;;:;<<;;;;;<<<;<<<;;;<<;;;:;;;:;;<;;::;;;<;:;<;<::;;<<<<;<<<;<<;;::;;<;;;<<<;::;;;:;<==<<;:;:<:;:;:;;<<=<;;:;;;;;;;;<=;;<<;<;<;:;:;;;<:;;::;:;;<;<;;:;;<;;;;;<;;:;;;;;:;;;;<;:::;;:;;;;;;;;;;;;;;:;<;<<<;;::;;;;;;;;:;:;;<;<;;::;<<<<;;;;<<<;;;<;;;<;;;;;;;;<;;;:;;;;;:;;=;;:;;:<<<<;;;;;;;;;;<<<;;<<<<<<;:;:<;<:;;<<=:::<;;<:;;;;<;;;;;;::;:::;;;;;;<;;;;;<;;;<;<<;:;:;<<<;;;<<;;;<;<<;;<<;<<;<<<<<<<;;;;;<<<<<;;;;;;:;;<;<<<::;;;;;;:;;;<<;;;<;;;;<<;;<<;;:;;;;;;;;;;;;;;;;;::;<;::<;<;;;:::;<:;;;<<;;;;;<;;;;;<;<;;;<<=<;;<;<;;;;;;;;;<;<<<;;;;::;;<;;<9<:;;;:;;;;;;;;;9::;;<<=;;:;;;;<;::;;;<;:;;::::;::;<<<<;::::;;:;;;;::::;:::::;;;;;::;;;<;;::::::99:;:;;;<<:::::;;;:;;;:;:;;<<;:::;;;;<:::;::::9:::;;;:;:;;:::;;;;;::9;;;:::;<;;::::;::;;<;9:;;;::::::;:::::::::::;:;;<;;:;;<;;:;:9:;:;:;;;<<;<;<:;::;;:<;;;:;<::;;;<<=<;:;;<<=<:::;<<<::;<<<;::;;;;;;<:;<<<<;<;;<<;;;;;;;<;;;;;;;<;<;<:<<;<;;;:;;<=;;=<;:;<<;;;;;;;;;;;;;<::;:;;<<<;;<<<<<:;;<;<;;;<<<;;;;;<<<<<;;;;:;<:::9:9;:;;:;;;;:;;::;<<;:9;;:::::;;:;:::::;:;:::;;::::;;;::9:9::::::::9:;<;::::9:9:;:;;9:;:;;:99:999::;;;99::9:9:;;:9999::;;:::9::::;999:99999:::9:9989:99:::9999:;:9998::::;9:99:999::9::;9999999:::::9:9:::99:::999:::9:999:99::::9989:9999998::;;:999999989:999:9999999:99989::9999998999:::899;:::99999989888998:99899:9:::9999999:9::::9899::9::9998788888999:9999898999989:::9:9989889999::99999889999899::9:99888889889998898:8987888999788877889:898888888999999888888889998988898988888999:98888998999898988888888889988898878888878788998788788777888887888888987888889877887788878877788787777787789887777787777877767788878778767676778777777777887777777777777777778788777776767677877787877667788877766667767676667666767677777676776767677676777777666677776777667766666666677676667666767666666666766566667677776777766656655665766566766667667656655566656666665655555656777666565655565555556565555666555555556655565555555565555556555555555555555555565544455555566565555555555544445554544454555545655555556654545545545434444455444444444444444544545554454445444444444455434554444444544444544444433434443443444444444455443444334444444333444334343444444443444344443333433344333333333332333444444443344343433334333233334433234433333333334333334343344433333333333344334343333333333433333432323333332333333332233323333333334333332322333232333333332332222333333343323322333232222222223233222322333222322323232222222232222222332222233222322222223222322222221223222222323222222221222222312222222112111222222122222122111112212221222212221112222123221221211122221122221222212111111122211211221111102121211111111212223222111121211111101111110112111111011111100011211100111101101111111112122111111111011111001000110001121111111110010000000000100100000000011100001000000100000000000000011001110111111000000000010/0000000000/000001000/0/00///000/00000000000//0/000/000/0000/////0////000///0/////////0///////0//./////////0/00//////////////////0/////0//../////0/0//0/00//////....//0//0///.///...//.///////...../../.../0/../..././...../....-.///......//.//.//../../..+		


			
	
			
	
					

	
													
			
		
)---....///00001111111211111001100000011112201111010111111101111111111221222222222112211111100111101111112111222121211111122111111111212211112212132322211211212121122121222222222222222222222222222222222232212221221111222222112222222233323232213232332222222233322323212232222222222132323332333233333222222222222222122222334333322332333332244342333333333332332222222233333433433333333233223233333333333333334323334333333433344333323332223323332333334444333343444334433334333344333443333333334444444344444343344434444444444433434344444444444444444444445444434433334344444444444444444444444444444444445554544445555564554444444455544444444444445445545455555554544445445455544445555545554555555554555555555565544444444444456556554655655565555555556655555556555555666666666665565555766666656566766665556656677777665656666665666766566666667666676676667677776666667676756777667677777766666666767776777676677777778776666667767676667777777777887776665666766666777776777767666666656666777677867787767778877677878888867777876776666666767777877777777776787787777787677788787776766678777788888888888788977787877778887777887777787776677787778988888987978788988787768877777878888788979888888898888887878788887787777777888888988888888898887788888787889887888898888888888998989899:998888899999899999989999999:9999:9899999999999999999999988889::99:99999999::::::9:99::999:99998:8999999999::9:::9::999::::;:::999::;999:99:9::999:9999999:::9:99:9::::::::9:9:::9:::9:::9::::;::9:::9:::::::::::::::9::::::::9::::9:9:999;::::9::9:::;::::::::99:9::99::9:9:9::::;;;:::;;:::::::99999999999999:9::99999:::9::;:;::9:999999999:::::::::::::;:9:::::999:::::::::9::99:::;;:::99:::::99999::::::::;;::;;<:;:;;;;<;:::;::999:::99:9::;;::;;<;;::::;;::;:::9:::::;;::;:;;;;;;<;;;::9999::99::::<;:;:;;;:;:;:;;;<<<<;::;::;;;;;;;;:::::;:;::;::;:;;;::;;;;:;;<;;:;;;;;;;9::;:;;<;<;;;:::;<;=<<;<<;:;:;:;;;:;;<<<<;;;;;<<;<<<;;;<<=<<<=<===<=<;;;;<;<;;:;:<<=;;;;;<<==<<;;;;;<<;<:;<<<;<<<=<<<;<<==<=<<;;;;;<;<<<<;;;;;:;;:;;;<;;:;;<;<;;<<<<=<;<<<<;;;:<<<;;:;;<;<<;:;:;;<;;<<<<;<;;<<;;;:;;;;;;:<;<;;:;;;;<;;;;;<<<;;<<<;;<;<<<;;;<<<<;;;;;:;;<:;:;<<;::;;<;=<==<;;:;:;;:;;::;;;<;;;;;:;<<<;;;;:;;<;;;;;;;;;;;;;;::;;;;;<:<;;;<;;;<;;;;;;:;;<;;;;::;;;;:;;;;;;;;;;;;;;<:;;;;;;;;<:<;<<;;;;:;;:;;;;<<<;:;:;;<<;<<<<<;<;;;;;;;;:;;<;<;<<<;;:<;<:;:;;;:;;<;;;;<;;;;;;;;;<;;<;;;<;<;;;:;<;;;;;<;<;;:;;;;;;;<;:<<<;;;;;:9::<;=;;;<;;;;;;:;;<;<<<;;;;;<<<<<;;<<;;;<;;<;:;;;<<<<<<<<<<;;;;<;<;;<;;<;;;;;<;;<;;:;;;:<;;;<;;;;;;;<;;;<;;;;<;:;;;;;<<<<<;;<;;;::::::<;;:<;<;;;:::;;;;;;<;;<;<;<;;:;;;;<<<<=<<;:;<:;:;:;;;;;<<;;<<<<:;:<<<;<;<8;:;;::;:;:;;::::;;;<<<=<;::::;;;:::;;<<;:::9::;:;;;;;;;:9:::::<;;;:99:;:9:;;;;<;;;;<;;<;:::9::;::;;:;;;;;::;;:;;::;;;:;;;;;;:9::;;;<<:::;:;::99::;;::9:;<::;<;<:::::;:::::;;;:::;;;::;;:;:::;:9;:9;::;::<;<;;::9::;;<;;::;;<;;:9::;;::;;;;;;;;<:::::;;<<;;;:<::;;<;;<;:::<<;<<:;;<;;;:;;:;;:;;;::;;<<<=<<<;;;:<<<<;::;;;;;;;;;;;<;;;<;<:<;;;:;<;<;<<<;;;<<<;;:;:;;;<<;:;::;:;:<<;;;;;<<;;;;;;:;;<<<;<;:;<<<<<;::;;;:;:::9:::;;<;:;:::::9::;;<;::::::;::;:::::;;;::;::;;::9:9::;;:99:::;;::::9:::;:;99:9:;:;;::;;;99:99:999:::;:99999:::;::9999;;<;;::;:;::::999989:9::999999::::::;9999:::9899::::::9:999999:9:::::9889:::::999:9::99999:99::::9:9:999;9:9989:;:999988:::::999999:99:::999999998999999999:9:989999:99999::;9989889889999999999::99::;::999:99::999:999:::998878788888899:9899889999999:;::::989::9999998989988999:989::9:988888899889:9899989788989999999888899898899888888899999899898999988888998788889::788898899998887788888889889889887888897778788888888877888988888888998887888987777778798888787777777878887878778878777777777778787877777777767767676767788778777677777777677879877766667777777778877766777787676666677777676766677777777767777676676777677676676787776677766766666666666666666667877766666666666666676778776666766766666666676666666666666665566656565666656665555566777766564556556555555666555566555555665665555545455655555555555555554555555555555554555555655656455555555555544555454455555655565555555564454454554444444444444444454544444445654455554455544444444444444454454445444444454444443444443444444444444444444444443444443344333343343444444344444444344334433334334333333233334344444443343444343433333333333333333333434334323333344333344333333333233334343333332333332333333333222333233323333333223443333333433324333232223232222333323232322223323223323222233222222322223223221223222322232233222223223322222222233222222222222223222223223222232222232222122112222222112222222222222221222221221212221222211122112212122211222121112222222222222112112111112112221122211111221121212121111111111112121111212222112211111101101011101111111112110001110011111010111111111100121110111110111000101100101010011000111110000010/00100100010001001000001001100000000000000000000001000001000100000000000000000001000//000000//0000000000000/////0//0///0000/00./0/////000//////0/////0///0////./././//0////.0/////0/////0/./////0//.////.//////////0///./////...////00/////0///0///....././///..////..///.../.....././//...///0//../.........//..-..../..--../////.......//.-+
											
												
	
		
				
		
						
*,.-..///0/000001112121111000011001111122112111111110111111111111212111211222222211112111111111010111111011112221112122212122112211212222110222211222321211211121112121222222222222222222222232222221222232322121121222112222222222322222233232233222323222232223222222222222222222222323232333333333333333223221222222221222324333323222323332323333233232323332223221222222323334433323332332323322232333333333333343323333433333334443333333333233333343344334443334444443443333344334444333333333333433344333444343434454444444444443344343444443344444444344444454433344333433444454445454444443445445444444444445544445555445445444444444454444445444434444444444465555544454555555555455555544445455545544554554455555455454545444445555565545655565565566655555555665565666556666566656655656666666655566667666656555666776756666666656565555666565566666667666667776777766767766666566666676777777777666767767777676757676777777776666667676666666777777767777666656666666767687777676677566655566777777777776777777777778877788878778777676676677667677778786777787667777777787877877787776777667777877777898988888778778988777778787778788987776766677777788888889888777878777777788877777788987889888887888888898888787888878787777788897889888788888988788889877879888878888988988889888998899989898888898888889999999999::999:999989899:9998898999998999899999999:9:9:999:::99999::99:::9998888:99899999::9:9:::999999::9:::::9:::::999:9999:::9::99::::::9:9:9:::::::9:9:::9:9:999:9:9999::9::;9:::::::::::::::::::::;:999:::::::9::::99:9:::::::;;:::::9:::9999::99:9:9:9:9:::9:::::::::99:9:99999:9::99::999:9::9999:::9:::::99999999:9:::;;:::::99:9::::::::::::::::::::9999::::::::::99::::9999:;:::;:;;;:;;::;:;:;;;:;;;:;;:;::9999999:::;::9:;:;:9;::;:;;:;:::::;:;;;;;::::;::;;;;;;;:9999:9:9::;;;<<:::;;;:;;;;;;;;;<;;:::::;<<;;;:::;::;;:;;;::;:::;<;<;;;;:<<<;;:<;;;;:::;;=<<<<:;;<;;:;<<;<;<<<;;:::::;;;;<<<<;;<;;;:;<;<<<:;;<<<<=<<==<<<<<<;;;<<<;;:;;<;<:;<;<<<<<<<;:;;;;;:;;;;<;<;;<<<<<<<<===<<;;;;<;<;<;<:;;;;;;;;;;<<<<;;<;;;;:<<;;<=<<<;;<<:;;;<<;;;;;;:;<;;;:;:;:;<<<;;;<<<;;::;;;;;:::<<<;;;;:;;;;;::;;<<;<<=<<;;<=;<:;;;;;;;;;<=;:;<;;:<;<;::<<<=<;<<;::;;:;;;;;:::;;<;;;;;;<<;;;<;;;;;;;<;::;;;;;;;;;;;;;;;;;;<;;;<;;<<;;;;<;;;;<<<;;:;;;;;;;;<;;;;;;;;;;;<;;<;;<;;;<;<<<;;;<::::;;;;;<;<;;;;;;<=<<<;;;:;;;:;;;:;;;;;;<;<<=<<=<;;:;;;;;;;;;::;;;;;;;<<;;:;;;;:;;;;;;;;<<=<;;;;<;<;;:<;;:;;;;;;<<<;;;<<::;;<<<<;;;:;;<<;:;;<;<;<;;;<;<<;;;;;<<<<;<;;;;;<;<;=<<<<<<<<;;<<<<<<<;:;;<;;;<<;;;;:;;<<:<;:;<;;::;;;;;<<;;;;;:;;;;;;<<<<;:;;;::;;;;::;<:;;<;<;;;:;;:;;<;;;;;<=<;<:;;;::;<<<<<<;;;;;:;<;;<=<<;;;;<<<;<;:;<;;:;;<8;:;;::;:;<;;::;:::;;<==<;::::::::::;;<;;;:::::<::;;;;;;:9:;;::;;;;:99:;:::;;<;;;;;<;;;;;;:::;;;:;;;:;;;;::;;::;;;:<;;;<:;;:::9::;<;:<::9::;:9:;;<;<;:::;<::;;:;::;;:;:::;:;:;;:;;;;:::;;;:;:;:::::;;::;;<;;:;:::;:<;<;;::;<;:;::;;;:::::::;;;;;:::::<;;;:;;:;::::;;;;;:::;<<<;;;;;;;;;;:<;:;;<<:;:;<<<;;<;;:<;;<<;;::;;;<;;;;<;;<;:;;;;;;<::;;;;;;<<<;<<<;;;;::;<;<<<;:;;;;;;;<<<;;<<<;;;;;:;;;;;;<;<;<<<<;<=:;:;;;:::::::::;;;:::::::99::;;;::;::;:;;;:;99:;:;;99:99;;;::::::;::99::;;;:;:9:9:::;;::;;<<;;::9;;:99:::9999:::::99998:::::99999;;;::;::::;:;999999::9::9999::::::::;99999::999999::99:99::999;::::::999:9::;::999:98999:::::;;9:9:::99::999999:;:989999:::9:999999999:::9988998989999999999999889999:988:;::988989888::9998999::::::::998989899988899:9::99999888889899:::988889899::9:;::::987999988889987888789999899988888878888899998888788789888999889999898988899888898988888:99989:99897888787998789877788889888888889878787888787888788878777788888998987878787887888788877778887777777878798778977777777877688877688877767777787877776667777666676777777777877778777777776767777877777677777777777777776777778776666767776766656667776776776777666677666766667666777766667776666656666765666666666767766555656565656667667777666665665667766667676677776766666656665566666555555556665766656545555555555565655555566656655656655555544655555555555545445556556555454555555554554555445544545445554444445554444555555555555555454544554454444444444444444444444444454555454455444554344444344444454444444444444445444444444333344444344434444444343434444444333333333343434433444434344444333344333332233323332333444343444332333323333333333323333333444433333332333234342334432322233333344444443333333222222322333322232323233233332233333332333233433333223332233333334232222222222233222322332333222222322222321323222221222222332222222222221222222223332222222222122222222221222222122222121222112112211211122122212112212221221211221121111221222111221111111211222211221212221222111211111112221112121222111112010101111211111111122111212111112111210011011111011000111011111102001111010011101100010111010111110111111011110010010100010010000000111000000000000000010000000100010000010000000000000000000100000000000000000000000000000000010/0/000000///000000/000000.////0///0/0//00////////000//////000/////00/0/000/.//////0/0//00//////////././///00///..////////.///..///////////././////////////..////....-..///////////.......-..-../../././...////./././///...../-.-......---.../..-..........*																			
		
					
	
				
	
	
)----..////000001111111100000110000111011111111111001111111111111111111212222121111111111101111111111101011212221222121112121122111221121211112212322222110111221111122112222222222222222212222221122222232212221212112211222221232232332223222222232222222322222222232322212222232323323233222223333323333222222223222223222223222333223322232323333333323222322223222222323233333434433333333333223333222333333334344334433433333333433333343333223333334434334444334444444332244343344444433333333333333344334444443334444444444444433433343444444444343444344544443433333343343444444555544444444344444444444544445444445445444455444544444444445455545434444444444555555544455555445555555545545554455445554655555555555545555444444455655555545555565755655555556555654555556655555555556556655556566655655566666655556655676666556666655665666655566656666666677777777777677667665665666676766777677876676776666766676667676767777666666765665677766776667767776666666766778867777667676667566555677777787888877777777777788888788877687778666677777776777777777777678776788887788877877777777666777878786878888888887777778988777778787778888877776766777767787888898878677777777778777788888988998888887888888789898988887888888777777889888989788988888887778899888999888889998888899989889989999989988898998889899999999999:9:9::999:9989899988999899899999899999899:::99999:::9:9:99999:99:988999:9:89999:9:::9::::::::9::::::9:9:::999999999:9::99:::::::::::::::9::9:9::9:::::9:999:9:9989::::;::::;99:::;:;9::99:::9:9999:::::::;9:::99::::::9;::;;:::;::::::99::::9:9:::::;::9::::9::::99:99:99999::999:::9:99:::99:::::::99999999::::;::;::;:::::::99;;;;;:::::::::::::::::9:9:::9:::9:9:::999:9::::::::;;;;;:;::9::;;<:;;;:;:99:::9:::9:9:::::::::::::;;;::;;;:;:::;;;;;;;;::9:;;;;;;;:::9999:::;;;:;;;;::;;;;;<<;;;;;;;;;;<;;:;;;<;;;::::9;:;:<;::::::;<<<<;;;;;<<;;<<<<<;;::;;;<;<<;;;;<;<;<<<;;;:;;;;:;::;;<=<=;;:;:;;;<;;<<;;;:;;;;;<=<<<<<<;=<<;<;<<<;;;;<<;<:;;<;<;<;;;::;:;;;:;;<<<;<;;;<;;;<<;<=<=;:;;<<;<<<;;;;;;;;;<<<;<<<<<;<;;;<;<<<;=<;;;;;;;;;;<;::<<<;::;;::::;;;:<<<<;;<;;:;;;;<;;;<<;;<<==;;;:;:<;;;:;;;;;=<==;;<<;<<:;:;;;:;<<<;:;;<;:<<;=;;<;<<;;:;;;:;;;;;<;;;:;<<<<<<<;;<<<;<<<;:::;;:<:::;;;;;;:;<;;;;<;;<;;<;;;;<<<;<;;;;;;<<<<;<;;:;;<<;;;;;;;<<;<<;:;<<<;;<:<<<;<;;<;;::;;<;<<;;;:;<;;:;;<==<;;<;:;;;:;;<;;;;:;;;;<==<<==;=:;;<;;;;:;:;;<<;;;<;<<;;<<:;:;;<;;;<<<;<;<<;;<;;<<;=;<;;;::;:;;<:;;<;;;<;<<<;;;;;<<<<;:<<<;;:;;<;;;;;;;;;:;<=<;;;:;;;<<=<=<<<<;<;<;<<=<<<=<;;;;;;;<<<<;;;;:;;;;;;;;;;;::;:;;;;<;;<<;::;<<;;<<<;;:;<;;;;;;;;;;<:;;<<<::;;<;;;;<;:;;;<<<;;;;<;::;;;;;<;<<;;;:;<<<<<<;;:;<;;<;<;:;;;;<<<=9;:;<::;;<;;:::;;;;;;<;;::::::;;;::;;:;;<;;::;:;:;;;;;;;99;<::;;:;;:;::<;;:;<<;;;;;;:;;;::;<;;;;:;::;;:;;:::;::;;;;<;;;;;;::;::;;;<:::::;;:::;;;;<;;:9::;<;::;::9::::::;;;:;:;:::;:;::;;;;;;:::::::;:;;;;;;;::::;<;;;;;:::;;;;;;;::;:;:::;:;;;<;9::::;;;:::::;;::;;;;:;::;;<==;<;<;;:;;;;;;;;<<<::<<;;:;;;<;;;;;;;<;;;<<;<;;<;<;;<;;;<;<;<;;;;;<;;;;<<;;;;;;:;:;<;;;;<;;;;:;;;<<;<;<<<;;;;;;<<;<<<<<<<;<<<<<<<:;;;:;::::;;::;;;;::::::9::;;;;;::;;;;:::;;:::::;;:99::;;;:::::;::;;:;::;;:::::::::;<<:;;=;;;;::9:::9:;;:::9:::;;:9:999:::::::::::;::;;::::::99998999;99:9999::;:;:::;::9999::899:9:998989::::::999:9:999:::::::99::99889:999:;;9::;;:99::9988:9:;:9899::;::989999::9::::99999899:999::98999:999989999:9889::989888888::::998999::9:999:988889899998899:9::89999998889999:9:889999899:9:::9:9999899899989888987878999899898:98888889999988888889898889889898999889988899988989988888899999::::88998887888888888778888998787878998888778879888889788877778888989988888877878888788787777889887887787788887887878887787778887777876776677878887877767778787777798777777777777777777767777777887777677677787787777776687777777776666766776666676766676767667776766677676666766776676666777767676667766566666666666666666666566666666667666777666765666666676666666767666766665656555655666565555566666666655565556656665567655566565665565665655555555555555545455554656656545545555565565455456455655555444455545445554545455555455664555555555455445444444344433445444544454555555545455444444444443444444444444544444444344455444444444334344444554444443444454334444443344334344444343344443433443332443433333333332332333344333444342333343343433333343334334334343343333334443444343433433333333444444444443333332232323322333233332323332334333333433233233434433332333222333332232322232332323323232223233333222232333222223222222222132333322223332322121322223333222212222222222321222222322222221222221222222222211121222221221222222211212222122211122221221212211212111121121212111222122212231122122111111222122211111211102222211121221222221122211122111121111112211111112111111111111111112211111101111111111101110111101111110011111112111101011000100001101111000001100000110000000010000000001011100000010100011001010000110000000000000000000/0100/000001000/000000000000100000000/000///0//000000//0////////////0/00000010/0/0000/0000///////0///0////////0//0.//.00/0//..////////////////.///////0/0////00///./////...///////////////...//./..//.///......0///..0/00//./../////..///.-....///.-/.....././+
				
			

	
	
				

					
					
			
	
	
	
	
)--.-..////00001110111210001111001011111112111111111111121111211121122221222211211111111010111012111111102121222111211111221122121111212112112221122212210011211111111222222222222122212222212122212222222211212221221221222211222222232222222222223221222222222222223232221223322322222333323333333333323222222122222322222222323233333323333223333233332333333222222222333332323433333343333333322333233234344343434333433333433333333333334233333333344334434443433333444443333333443444333332434433333344344443434334344434444344344343434354445444433434434444544443333323444444454455455544433434445444544454445444445544444454544454555444444444445433434555555556555543445445555554456556555555545554555555555566555454655554444555555555564565655666665655556555555555556565554555556556565556656555656655656565555566566676666666656666666665556666666566667676667677767666765665666776666777666777667676667676667667776677767655666766566666766677666677677676666776677876778766666666655556667777777787867677777777778887767777778777677667777776767777777777777777778787778887787777676666767788877787889888888888878787877777777778878776777675777877889887878876767888888777777779889988888888889887888888988888878888887777778898888897879787888888878898878898998788888999888898989788888887988888889988999998888898:99:99999999989999:88999989999989899:9:999:::999999:9:999999999999989889;999:998:::9::9:9:::999::9:::9:999999999::999:::99:::::::9:::::9:::9:99:99:9:::999:::999999::::::::9:::::;:::9::9:::::99:999:;::;:;:::;:::;::9::::;::9:9:99::::9:9::9::9::::;:;9:9::99:::9999999:9:::::989:9:::999:999:::::9::9999::::9::;;;::;:::::::99:::;<::::::::9::::::::9::9:999:9:9:9::99:9:9::::;:99;:;::9;:::::;;<:;:;::999::99999999::::;:;:;;;;:;<:::;;:9:9:::;;;;:;:::::;;<;;;;::999::::;;;::;;;;;<;<;<;=;;;;;;;;:;;;:::;;;;;::9999:;:::<;;:99::<<;;;;::;;<<<;;;;;;;::;;;;;;<;;:;;;;<;<<<:;:;;;:;:;:;;;<<;;:::;;;:;<;;;;;;:;<;;;<<=<<<<<<<=<;;;;;;;;<;<;;:;;<<<;;;<:::::;:;;;;;;<<<<<;;;<;<<<<;<<<;::;;<=;;<;:;;<<;;;<;<<;;;<<<;;;;;<;;;<<<<;;;;;<<<<;<;;;<;<:::;;:::;;<;:<<<;;;<;;;::;;<;:;;;;;<;=;;;;;;:<;;;;;;;:<<<<<;:;;<;;;::;;;:<;<;;:;;=<;;<;<<<;;;;:;::;;:;;:::;;;;;=<<<<<<<<<;;=<<<;;::;;;:::::;;::;;<<<;;;<<;;;:<<;;;;=<<<;<<;;;:;;<<;;:;<=<=<;:;;;<<<;;<;;:<;<;:;<;;:<;<;:;;::;;;<<<<;;;;;;;:;;<<<<;;<;;;;;;;;<<<;;;;<;;;<<<;<<<;<:<<<;;:;;;:;;;;:<;;<;;;=;<::;;;<;;;;;;;<<<<;;<;<<<<<<<;::;<<<<<;;<;<:;;<;<;<<<;;;;;<;;;<;<;;;<;<;;;;;;<;<:;<<;;;:;;;<=<<;<<<<<<;;;;<<=;<=<<<<;:::;;<<<;;:;;;;<;;;<;;;;;;::;<;;;<<<;;;;;;;:;<;;;:;;<<;<;<;<;;;<:;;<;<;;:;<;;;;<::;<;=<=<;;<;;:;:;:;;;:;<<;;:;<<;;;<;;:;;;<<;<;:;<;<;<<<7:::;;;;;;;:;::<;;;;:;;::;;;;<;;:::;;;;;;;;;:<;;;;;<<<;::;:;::;::;;;:::<<;;;;;;<;:;;;;:;:<<<;;;;;;;;<;;;;:9:;::;:;;;:;;<;<::::;;;;;;:::;;;;;;;;<;::;:::;;;;:9;:::;::9::<<;::;;:::;;;9;:;;;:;;;:::9:::;:;;;;::;:;;<;;:;;::::;;;;;;;;::;;::;:;;<<;:;:9;:;;::;;:::::;;;;:;;:;;<<<;<;;;<;<;;;<;;;;<;;;;;<::<;;<;;;;<;<;;;<<;:;;;<;<;;<;;:<;<;<<<<<<<;;:;<;;;;;::;::;<;:;;;:;;;;;<<<<;;;<;;;;;<;<;;;=;;<<<<<<<<<;;;;;;<;:::9:<;;::;:;:9::::;:;;<<<;:::;::;;;;:::::;;<;::::;;;:9:;;<;;;;:::::;;::;::::::;<;::<;<;;:99:::::;::::99:;;::89:9:9::99:;;::;:::::99:::99999::9:::9:9989::::;;;:;::98::998:::::99899::;;:::999:999:9::::::9::;:999:9:99899:9::;9:9:::9889:9::::999::::98889999:9::999898989:::98998999::9::::9:::99999:99999:999:::9:99999:::9988999988889:9988899:9:9999989:998::99:::889:99899999::9999::8999:98899888888888998899999898988989988888889998888899989999988999888888989998888888989989999889989888888888878888889887889999987888888787888887888877788888888889988787789877777888887788877877877788878788899887778798777787877777778877888776677788776788877778768787777767777677777777876676777778877777766787777777777666667777776677866677667676677777777666666677766766766676666666667666766666666667666666666666666676766666677777766666556676666567765666667666566565665565655556765556666665655565555556666675555565656556556566555555455665556555555555665655455544455545555555564555555654455555445555555455555554445545555555655454445444454455444444444454455455554544454555444444434444445544444444444444445444444443444443444444434444444444444444443433443343434444434444334443333434443343333333333323443343344344333333333344333333334443344333433333444334424434434333333234334344434344433332223322233233332333332333333334333344333333344332323332322233222222323323322332333323332222332323332322232222222222222322322332222233222221122221323322222112222222222222222222222222222221213221122222222122212211221221222112222111222121222122122122221121111122122222211122112122212122222111122121211121111111121111111111212221111121011211102121101111111111111112111011101011111011210011111110101100100011121000011101010111111000100000010110010000000000000001001000000100000010000111000000001000100000/010011010000/00000/00000000000000/000//00010000/0//00/0010/0//00000/0/0/0000//////.00////////000/000000000000//000////0//0/////0//.//////.0///./0/////.////.////../////.//0./////.///.////....//....///.//./....//.......//./././/....../....././/././..//////.......--.../.....-......+
										
							
	
					

	
	
			
	
),--../////0000111110000010111100111221112111101111111111111121111222221111221112101111022011110111111111212121221111111121211122221111111112112222222111011122211112222222222222222222222122211222211222222222221122112221222222322233222222222222222222222222222222222222222222222232223333333333333332222222221112232222222332233333223333323333323232232232222223323333323333334233333343433323332223333334433343433332333333333333333334423332333334434444444443434344433333343343333333323344332334333443333343444444444444444344444344444444454444344444445444443332223444434444544454444344333344444444445444444544444555455444454455544334444444444344455555555655454444545455555445555554554444555555555544555556555465544344555555455656555566565555556565565665655555556454554556555555544565555555566555666566556666777665566655565665556565665656566666677776667675677666666666776666777777767776767676777778767776767777666676666665567777777766667777666666677777877777777676766666666676777678878777777776778777877777887776877676666777777676778776777777777777778688988877777676776777878887878898888887888787778877777777777777878777766777788788977677887776879788887777788887989888888888888888888888988887878888777777778888989887878888878878878888889898877888889899:998998898889899888787889999989998888899999::999999898999998998999999998999::999:9;99:::9999::989999999999:99999;99999999:;:::99:::9999:9:99::9:99999::999::::::9::9::9::9:9::99:999:9::99:::::999::99999:::;:::::::;::::::999:::::::999:::::;:::::9::::::::::9::::9999::9::::9:9::::9;::9::;::9:99::9::::999999:::::9989999:::99999::;::9:9:9:999:;::9:;:;:;:;::9:::99::::;:::::9:::::9::::98::99::99:::::::::9::;:::::;:9:::;;;9;;::::::::;::::9:99:8999::9:;:;;;:;:;;<::;;:::;::99:::::;:::::;;;:::;;;::9:9::::;:;:::;;;;;;<<<;;;;::9::::::;;;:::::;;;::9:9::::::;:::::;;<;;;;:::;;<<;;;:;9::;:;:;:;;<;;::;;;;;;;<:::;;;;;:;;;;;;;;<;::;:;;<;;;;;:;;;<;<;<;<<<<=<=<<<;;<;;;<;;;<<<;<;<<<<<<<:;::;;::;;:;;<<;<<<<<=;<;<<;<<<<;<;;<<;;<<;;;<;;<;;;<;;<<;;;;<;;;;;;;<;<<;;;:<<<<=<<<<;<;;::::;::;<;<;:<;<<<;;;;;;;;;;;;;;;;;<;<;<<=;;;<<;;:;;;;;<<;;::;;<;<::;;;;;;;<<;::<<<;:;:<;::::;::::;;;<<::;;;;;;<=<<<<=;;::;<;;;<;:;;:::::;:;;;;;<<<<;:;<;:;;;;;<<<<<<:<<<;;::;;<;;;;:;<;;;;;;;;<<<;:;;::;<;<;;:;;;;;:;9;;<;;;;;<<<;;<;;<;;;;<;;;;<<<<<<;<<;<;;;<<=<<;;;<<=;;<;<=;<;;;;:<;;:;;;:;;;;;;;;<;:;;;<<<;<;;<<;<<<;;:<;<;<<<;<;<<<;<<=;;<<;;;:;<;;;<<;;;;;<;;;;;;;;;<<<<;:;;<;;<:;;;<;;;;<;;<=;<;<;<;;;;;;;;<<;<<;;<;;:;;<;<<;;;;;:<;<;;<;:;:<;;;:;;;<<<<;;;:;:;;;:<;;:::;;;<<;;;;:;;;:;;<;<;;;;:::;;;:;;;<<;;;<;;;;:::;:;;;;;;;;:;;<<<<<;;;:;;<<<<;::;<:;;<;<7;;;<;:;<<<;<;;;:;:;;;;::;:;;<;;;::<;<:;;=:;:;;::<<;;::::<;::;:9::;:;;;;;;;;;;<;;::;:::;;<<<;::;;;;<<<<;::9:;;::;;<;;<;;;;;;;;;:;;;;::;;<;;<:;:;:::9:;;;;;::::9::;::9:;;;;9::::;:::::;:;:;9;;;::::::;;:;;;99:;;;<<;:;;<:9:<<;;;<::::;<;::;:<<=<:9:::;;;::;;::::::<;::;;;::;;;<;;::;;;;;;<<;;;:;::::;::;;;;;;;<;;;;<;;;;::;:;<<<;;<;;;<;=<<<<<;<;;;;;<;::;;;;:;;<<;;;;;;;<;;;==;<;<;;<;:;;<;<;<<<<;;<;;;;<<;;;;:;<<::9::;<;:::::;:::::;;<<<;;;:;:::::;::::;;::;:;::::;;;;::::;<<;;;::9:::;;;;;::9:;:;::::;;;::::9::::::999::::;::9::9:9999:::;;:;:9999989999:999:;9:::99:899:::;<::::9:999999899:9:9999:::;;:;9999999998:::::9::<:99999::99899:::9:889:::9999::;;;;999::99889999::;:;9::99889::9::9898889:9:::;:::::9999:9;:9889::99::9:::9899::98999998988899:98888989899998999::999899:::9889898899899999989:9889988888788998998899999999888:9898999888999989899999899999:98899:87889999989898987888878899989998888899987898888899888788879988888887888788988888877887889888878887888888887777887787777778878788888888988899988777877777777787777778877778976667777767678787778787777776777777777777777776767777778777778776777777776666666676777777777886777677666667677777677666766676666665666666766676767667666666666776667667766666666676665667767776666656666566656666565556766666555556665556566666656676656565565665566666766655565555666666755654555555455546655556554555555445555555555555555456556555554555555455454455546655555544545555555555444555555444445544444444544555555444444444455544444453444444544444454444444444544444344444434444444454444344333454444444333344443344434344444444444433343434433333343343333333334444434333333333333333333333344344343443334434333333444344332333333334343433333333333322332323333322233333333343333332333333332232333222222223333222222232222333332223332233232333333322232322222222222232223332333233222221223222232122322222222232222122322222221222122221222122222222222222222212221222222222122221111221222122222112212221222121211211212122211122212121211111111111211211222111010111111111212111121111211212112211211211101111000111010110111111111111100111111101111111211110101211110101010110002211100000111101111110000010000000000000010000011000011000110100000000000/00100000000000///0/00000000/0/0000000/0/////00100000/00////0//010/0//0/000///////00///////.////////////////00//00/0/000//0////00///0/000///../.././//.///././///.././////////.//.//.///../////////./-.///..../....//.../......././/.../-//................/////././/////.......././.--..-...--+									

						
		
			
	
	
	
	
),---.//./00001111010011111111010112221101110110111101211111121111112111201121111121111111110010110101112221111211110110111222121211111111222112222222110112121121222232222222221222122222221222222222222222122211121122222222223323332222221222222222222212231222222222212222222222232222333222332333232222222221222222222333233234333233332332233323333232322222223333333333443433333333343333233222333333332333333433333333333332434423333323333333324434443444444444344433333333343333233333343322343443433344444444445444444434434533344444554454444444454444443433332333454444445554444444343444444444444444444444455455545555455544455544444544444444444666555565655565444444544444445455555554444544455545555545655555555455454545455464666455655565555565555666666566565565465665555655555444455665666665455666556566566667666667666566665655675665566666666766766767676666666666766776667777676766656667576777777877777777778767766766666767777777766667776656677777667777777777777766666666776777787788777877777778777887777777677677776666777667777777677777767788787878887887887777666877777778888877888877888888777877787777777777787777776667887778878877788887677888887877788888777888888988887788778888898888888888787777777888887988787878888878887877888988998889889889899999899989888999998888899:9989889989899999999:998889888999998888998999999999::9:9999:999:9:99:99999:99998999999:9;999999::9:::::999:::9::999:::999::8:::9:999:;:9999::9:::999:9:9::9999:9:9::::99999::9:::9::::::;;::::99;::999::9:::::;:::::;:;::::9:::9::::9::9:::::9:::::9999:9:99:::99::9;::9:9::9:9::::9:999:::::999999:::999999::;::::9:999::;;:99::;;;::;:9:99:::::::::999:::::99::9:99999999999::;:::9999::::;::::9:99::::9;:;::::::::999:99999999:;:;:;;;;;;;:;;::;<;::;;::9::::::::::;;;:::;;;;;:::9999:;;::::;;:::;;<<;:;:;::::::::::::999::;:;;:9::;::::::::;;;;;;;;::;;:;;<;:;<;;:::;:;;;;<<<::::;::;:;;;:;:<;;;<;<;:::;;;;;;;;;<;;:::;;:;<<<;<;;;<<<<<<<<<;;;;:;;<;<:<<<;;;;;<;<<;:;:<<<;:;;:<<<;<<<=<<<<<;;;;<<<<<<;<<<;;;;<<;<;;;;;<;;;;;;:<<<;;;<:;;<<<<;<;;=<;;<<<<<;;:;;;;;;;;;<;;;;<<<;<;;;;<<;;;;;;<==;;;:<;<<<;;;<;;:;;;;;;;;;;:;;;;;;:<<<<<<:;;;::;;<:::;;;:::;:;9::;:;;;::;;:::<<=;;;<<<;;:;;;;<<<;<;;::;<;;:<<<<;;;;;:;<;;;;<;;;;;;;<;;;;;;:;;<=<==;<;;;;;;;<;;;;;;::;;;;;;;<;::;<<;<;::;<<;;:;;<;;<;:;;<<;;<;;;;<<<<;;:<<;:;;<<<<<<<;;<<;;<;;;:;:;;<;;<;;::;;;;;;;;;;<;;:;;<<<<;;;:;<;;<;;::;<<=;;;;:;<;<;;<;<;;<;;;::<<;;;;;<;<;;<<;;;;;;<<<<<;::;;:;;;;;;:;:;;;;;;;<<<<<<:;<;;;;;;;<<<<;;<;;;;<<;;<;;<<;;;:;;<<;:;;;<<;:;;<;;;;;;;;<;<;;;;:::;;<<<<<;;;;::;;:;;<:;;<;;::::;;:;;<;;;;;<;;:;;;:;:;;;;;;;;;:;<<;;;;:::<;<<<;;9:<<:;;<;;8<;;;:;<=<;<;;:::;:;;;;::;:;<<<<;:;;;<;;;;::;;:;;<:;;:<;;<<;;;::::;;;;;<;;<<;;:::::::;;;;<;;::::;::;;;;;;:9::;:::;;;;;:;;<;<<;;;;;:::;;;;;;;:::::::::;;;;;::;:9:;;:99:;;;:::;::::::::::::::;:;:;:;;;<;;;::::;;;<;<;;;:::9;;;;;;;:::;;;;:::;;<;:;:;;;;<;::;;;:;:::;:;:;;;::;;<;<;::;;;::;;;9;:::::;;;;:;;;;;;;;:;;;;;:;;::;;<<<<;:::;<;;<;;;<<<;;;;;;;:9;:;:::<<=<;:;::;<;;;===<;;<<<<;;;;;;;;<;;;;;<;<;<<;:;:::;;;:::::;;:::::9:::9;;<;<<;:::9:::::::;:::<;;;::;:9:;;;;;:99:::::::::9:;;;;;::;;:;;::999::;::9::::;;;::999:::::::9:::::9:;;:;;:::99899989999989:::::::9::9:::::::9;::999898998:::9:99::::9::9:99::999999:99::9:9;9999:99:998::9999999999:9999::::<;989:9899898:::::::89999989998:99899999:::::::99:9:9::;;:9889999999:::::989:;:988889889888999988889999::::9999:9:98899;::98897978888999999989888999789889:9999999:9898988888999989:98889:98998989899::999998888878889998889888898888878889998898887798877889888899987788888888977777777899987787887879888888788888899888877777777777778788:898989788888887988777777888767777777777888787788777777777776777868787777677777677777778877777867776667777777777666677876666676667777677767787767666666666767777766776766676666666766666766665676666667665666777766666676565655666666666666677766676655665655566665666667656555565655665555655665566666665655655667766766666665445566566656555545555555554565555554554554555455455555445555555555545554555555555455455555465656554555455554554554445555444444444444444545555555444444444444454444444445444444444444444444354444444444334444344444445434444444444444444343343343333434444444344434443433334333333333433333333344333334433333333333333333333334343333334333333343343333332443332323333434434333333323333333333343223323233333232333333323333332333333333222233222233233332322332332222233232223232332222323223222222222333223332322322222322222222322222322222223222212122223222222222221232222222222122212222222223223221222222222112211112221222222111122222212212212211222222211211122111211112111121221111121121111111111111112221122211111121121222111111111121111111111112110111110111111110111011011111211001100112111100011101100111012010110100011110000100001010010000000101100000010010000000000101000/00101100//000001000/0000000111000/00000/00001/0000000//000////////000/000/00/000/0/////0/0//000/////0////000/0///////00000/0/0////00/000/////..////...//////////////.//////////0/////./////.///.///.//....././/...../....../-///./../////......../.....-....///./////../....-.-.../././...-./.-.*

			
		
						
						
	
			
							


*-....////00101011010111101000010112121112011110111101111111121111111111111121111211121111111111111111112212221121110011111221111111111111111111222211112111222111222222122222222212221212222221222223222212111111112222232222222222222222222222222212122222232222222223222223223332233333222333333322322222221112222222223323232223333333333323333322232333232232322333333334433343333333333322333333333334333334333433344433333333233323233333333333334444344343433444444443433334434343343333332233334444434434345444455444443434443433344445454445444444444434443333333333453444445544444434343444444543444444443444454455544445555444444444444444443444454556555555565555444344444544445555555544454544544455445555555565555545455555555555656465655556565565666666556667555555565655555655555444556756666655555556665666666666666667665566565556665665556666666666676766665666566666666766666777676766655556667767567767777777777766766666566667766767766667776667676667676777676667766666665666676666777878777677778877777777777777676777776676666677777786667667777777677878666777777676767776667778787777778887787878778877777877787878887766776777776777787877887787767877787877888778778988888988887878778987888889888778777776767888788888787889878778887778888888899988888899999988897989989999998888899999898:9:9999898999999989898889989999999998989:999:9:::9989989999999:999:999989999998899:::99999999::::9:99:999::::9:999:99999999:999:9999:999:::::99999:999999999:::::999:999:99::::9:::::::99:999:9::::::::::::::9:::::9:999::9:::9::::9::99;::9999:99:::::::9:::9:9:9::::99:::9:9::9::9::99999::9:9:999:::::::9:::899::;999999::::::999999:::::::9:::;:;::9:9:::99899999999:::999::9::9::::;:99::::999:;;;:;:;:999999::9::99:::;;::;<<;;:;::;;;;;;::::::9::;::::;::::9::::::;:::999:9:::::::;::;;<;<;<:;;;;<999:::;::9::9;:::;::9;:;:;:::;:;;;:<<<;:::;:;::;:::;;;:::;;;;;;<;<;;;;;;:;;:<<;<;<<;;<;;:;:;<<;::;:;;<;;:;<<;;<<<<;=;<<;<<<=<<<<;:::;;<;;::<<;:::<<<;;;;:;;<<;:;:;;<<<<<<=<=<=<;;;;<;<<<<<;;<;:;;<<<;;;:<<;;<;;<;<;<<<;;;=;;;;<<<<<<<<<<=<<=<=;<;;;;;;;;;<;;;;<<;;:;:;:;;<;;<<;<<<;;;;;<;<<=;;;<;;:;<<<::<;<;;;;;;;<;;;<;<<;:::9:::::::;:;:::;::::;<<<;;;;<;:;;<<<;;;;;<;;;;;<<<;<;<;;:;;<:::<:;;;;;;;:<;;<;<=<;;;:;;<;;;;;;:;<<<<;<;;<;;<:;;;<;;;;;::;<;<;;:;:::;;;;;;<<;<;;;;;;<;<;;;;<<;;;;;::<<;;;;;;;;;:;;;;;;<;;;<;;;;;;;;:;:;;<;<:;:;;;;;;;;<;<:;:;;;<<<=;;::;;;;:;:::::;<<;;;;:;;<<<<<;;;;;;;;:;;<:;;;<<<<<<<<<;;;:;;;<<;;:;:;;<;;<;;;;<;;;;;;;=<<<<;;:;;;:<;;;<<<:;:;;<;<<<;<=<<;<<;;:;<<<;::;;;;:;<<;<;<<;<<<<;;;=;;:;;;;<<<<;<;;<:;;:;<;;;;;<;;;:;;<;:;;<<;;<;<:;;;:;:<<<;;;;;;;;;<<;;;::::;<;<=<;:::;;;;:<:;8<:;;;<<<;;;:;;::;::;;;;:;;;<<<<;:;;<;:::;9;;;:;;;;;:;;::;<;<;::9;;<<<;<;;;::;;;::;;::;;;;;;:::;;::;;:;;:::9:;:::;;;:;;;<=<<<<;;::::;;;;;;:::::;::;;:<;:;<::;;::9:::9:;:::;;;:;:::9::;:;::;;:;:;:;;;<;:;:::;;::;;<<<;;:::;;;;:;::;;;<<;::;;<<<::9::;;;:::;;;;;;;;:;;<<;;;;;<<;;;:;;<;;:;::;;:::;;;;;:<;;;;;<;;:<;;<;9;;:;;;<<;;;;;:<<;;;;:;;;::;:;;<;:::;;:;:;;;;;:;:;<<<<<<<<;;;;;<<<;<;;:;<<<<;<;<<<<<<;:::::;;;:;;::;;::;:::;:;;;;;;<<;:::9::::9::::;::9;;;::9::::;;::9::9:::::;;::::::::;<;;;::9999::;:99:;::;;:;:99999::::::;:9999:;::::9:99999999999999:::;;;<;;:;:99;:9:::;::999989999;;999:;;::;9:999:9:99999:9:89::9:9:989::999999:::9:9:9989999:9::::::98999::89999:;:::9899:99999::99998889:99::;::999999899:::99:::::;:9::9::98:9;::8889888899888898899:99:::::::9999999899;998888888889989999:98988799988888::::99:9999988888899989:9:998888989898998899998899888888788889878899999888888888889898987777788888878878999987778888888887877777889888778787888887877777789898888887777777877777999887888888888877778787777787767777777888878787778676667676766788767677778777767767777777777776766777767778777777677787776766676666676666766887766576666676777666766676666777666666765667666566666665666766666666666565666656556666677666667666667776565665655656665656566565555565555655656656655656666555555555567776766666655554566655655455454544555555555555555554455555555555655445555555555454544454456555654454555556555444455445544454444444555444443444445444444445555444444444444444444444444344444444444443444444444344443433444345444444434344444443343444343333333443333344445443434443343344333333333332333333333333443333333333333333432333334434334333333333433344344333333323343323333334333322233332323322332223323233333333333332333433232233323233332323223223232232332332222332232222222222223222222222223222323333322222322332222322222222332322222222222212211222222222222222211221222221222112112222222122222222222222121122112121222112221211112222222121212112211211111221221111211112111121121111211111111221112112222223222211111222121112121111011101110110111011110110101111111111011110111111121011111211111011111111100010001101000100001001000000000/1001110000010000000001011100000000010000000000000000/00000000/0010000110//0000/000000110001000//00/00//0/////00///0/0000////000//0000/00///////0///00000//////000////0///00/00//////000//./////.//.//0///00//////0///.///////////////////////...././//.///././/.//....././/////./0/.././/../..//..//.//////.//../.....-.-...../.../.--..--+
									
											
					
						
	

	
*,-.././/0000001010100100000001101121111111111011110111111111111221111111011210112211111011101011101011122111112111101111112111211111111111112222222111122112211112222221222122212112221112222222222232222221112122222122322222322222322222222232222122222222222322222232222222223223333222323133333222222232212222222222322222233343333333334334333233322323222232233223333333333332333333223223333333333344333333333334444333332233333333233233443443344434434443434443444443333333344332333333333333344444344444544344434444333344444443444445555554454444443344333333444444444445544344443334433444444445444444434444444565444555544444444444554444434344545566545555555434444445545444545454445545455454545555555555554564556565544554556656555556555555566665566655555565555655566555665555655555666655555565666566556766656576655676555655655565657655667666676666667766656665656656666776767676777666656676777676767777867777776667777776777777776666666676777676766777677777767776766677767677666677877677777777788777877877777676767677667676767777878877677677777667877777767777777667777766677787877778898878788787888887777788888778777676667787777778887777788787887787778787778787889899998889998888888888989888877788877778788888988888878888888889878798988999:888888888999998988998999999898878999998999::999999899999999899898889899989999999:999999999999:9:9999999999899989899989::99:::;:9999999::9:9::9:99:9:::9:9;9:9::99:99999999:99999999:::99:999::::9:999::::9999:::99:999:::;:;:;;::::9999::::::::;99999:99:::;::9:9:9;:9:;::::9:::::::::9999:999:::;;:::9:9::::::;::9:;:9:::::::::99899;:::::989:::;;:99::9:99:;;;::9::;:;::99999:9::::::::;:::::::99:9::9999999:99:9::::999:::9::9:9:99::::::9:;;:;:;:;99999::::::::::::;:::<<<;;9;;::;;;:::::::;;;;<;;:;;;:::99::::;;:9999::::::::::;;:;;<;<;;;;:;;;99::9::;;;:;:::;;;:;9;;:;<;<;<;;:;<=<<;:::;;;:::;;:::::::;;;:;;;;;:::;;::;:;<<<<;<;;;;:;;;:;;;:;;;;;;;;<:;;<;;<<;<<<<<<<<=====<;:;:<;<;;;;;<<;:;;<<;;;;;:;;<<;::;;<==<<<;<<;;<;;;;<<;;;<<<;;:;;<<<;;;;;;<;;;;;<<<;;;;<<<<<;<;<<;<;=<<<=<<<<<<<<<<;;;:;:;;;;;;;:;:;;;:<:;<;;<<=<;;;::;=<<;<;<:::;;;:;<;:9:;;;;;;;;;;;;:;;;;;;:::;:;:;:::;:;:::;;;;<;<;;:;<;;<;;;;<;;;;<;;::;;<<;;;;;<:<;;;::;;;:;;;:;;;;;;;;;<<;:::;;;<;<<<<;;;<<<<;<:;;<;;:;;;;<<<;;::;;;;;;:;:::;<;;;;<<;;;::;;;;;<<;:;;;;;;;;::;;:;;;;;;:;:<;;;;;;:<;<<<;;;::;9:;;<<:;;;;<;<;;:;;<;;:;;;:;;<;<;;:;;;;;:;:::::;<<;;;::;;;;;;<;;:;;;;;:;;;:<;<<<<<;;;<;;;<;;;<<<;;;;:;<<<;;;:;<<;;;;;<;<<=<;:;;::;;;;;;<;;::;<<=<<<;;<<<;;;;;;<;;<;;:;:;;;;<==<;;;<<;;:;;<;<<;:;;;:<<;;;;;:;:;:;;<<<;:::;;::;<::::;<<;;<;<;::;;;;<<;<;:;;;;;;<<<;;:;;;<;;<<<:9:;;;<;;::;8<;<;;<;;;;<;<;;;::;;<;;;;<;;;<<<;;::;:::::;:::;;;:::;:;;;;:;;;:;;;<<<;;;;;::::::::::;;::;;:9:;;;<;;::::::::;<;;9:9;;<;<<<;::;:;::::;<;;;::::;:;;<;:;;;;;;<:::99:::::;:::;:;::::::9:;;;<<;;::::;;<;<<;::::::::;;;;<<<;;::;;::;:;<<;;;;::;;;;;<:::::;;;::::;<=<;;;;;;<<;<;<<<<<<:::;<:::;;;;;;;;<;:;;;;;<;<;<;;:;;;<;:;:;;<;;=;;;:;:<;;;<;;;::::::;;<<;:;::9:;;:;;:::;<<;<;;<=<;;;<;<;<;<;;;<<<=<<;<<<<;<;;:::;;;::::;;<;:;;;:;;;:;;:;;;<;;:99::;:;;;:;;::99:;;:::;:::;::9:::9::;9::::;:99:::;;:;<;;:99999:999:;::;::::9:9::::::::;;:999:::::9:999889:999:9999:::;;;;;;:;:::::::9::99:;:999999;;:9999:99::9999:::89999:9:89::::::999:::9:;:9:::99::8889::;;:;::::999999999::9999::9:989:9::89::::9989999999::::9998899999::99:999::98:9::9:999:::8999988:9998889:9:999999:999988889:88999899888988898899889998889899988999999999999999988899999899:999889999:9989888989988898888988789989799989889888998988788888887889898888988889999988788887778888777888888987788888888788877778888988888777877777877799899888898889877777777777786877777777778889887777776767767688777877766677787777766677777777777767776767777777778777677888676777766667777766767777666766666777676677666766676776765667566676656666667656565666676676665666666666666666666667666676667666665556566666666656666556565655566566556565566666565656555556577666666665565566765566555555545555555556555555665555555555654555555554555455555445445545555655554555556565554445555454544444444544445544444555544444455455554445555444544444444444443445444444444444444544443443434344444444443444444445443333444433434333344443444334454434443433334444443333333333342323433444444333333333333333323234443434444433233433434444443334443333333333333334332333233333333343333233223334333333333322334433332333323323232232333322222333232323322332222323232222332322223222222123333333222223222222223222222223222222222222222222222223222222222222222222222222222221111222222212222221222221122111222222211122222121222222121211121121121112212112221212122221212112111111221112112111121222111022211112212222122211112111011011111111211211111111111111221111111112111111111110122211000000111010101110111110001100001010100100000100101100011011100001100000100/0110000010010000001000010000100000000000/0000/00/00//0/0000000/00000/00/000////00/////0/0000/.0//////1000//0/////0/00/00/////0/00/0//00///000////.//000//././///////./0//////0//////////..//////.///////././//..//...//////////..//////////////////.///.//../../...///./...........-.........../....---...-*

		
		

								


		
		

		
					
			


	
)-...//.//00001000010011000001101012010111111101111100111110211122111111111111012212111111010111110211112211011101111111211111221211111111112122222212222212121112212323222222121211112111221222122222222222121122222222222222221322322222211222222212222222322222222222232212333322233322332222323321222322221221222222232313322223333333334333233323222221223222222333332333333333333332232323323333332334333333443443333433333333232333322334344334444443443444333444444444333334343333333333333333344444444444444434444443334334344434344544444554445444443434433333343444445445544444343333343344443444445443444444444445534444444544444444444443444445444555554554544543334444454555555454445544555555554445545555544554555556454555565555665455655456555666555555555555555565555655565456566556576655555555566666556566566667666656665555465566555555567766676667677666666666666666666676777666666756566677777756677877776777667567767767667777776776665667777767666767666777776777676667777777666777787877777777787877777878777877677766576777777767777776677766776777777777787778787777877777777878788878887888777777887778777878777787776666777777777878897777778777788787788877888888888888988889998888888888898988777878877787777888898878798987788777887879888999998989999998989999898899999988888899998889999:998999898999988988898999999988999999::9:999:99999999:9899999999989888999899999999;999999999:999:::99:9999999:;:9:;::9:999999::9:9999:99:9:99899:::9::9999:9::999999999:::99:::::;;:::9:::999::99:::::999999::::;::9:9:::9::;;;::::9::::::9:;::9999::::;:::::9::::9:::::;;:9::;:::99998999:::::99::9:;;;::;::::9::;;;:9999::;::9:9:9:::::;::::99::9:::;9:9::999:99::9:::;:;:99::::;::::::::::::::9;;;::9:99899::::::;;;:;9:::9::;;;:::;::::::::::;<<<;;:;;;;;;;:989::::::999::::::;:;;:::;;;;;<:;;;;;:::;:::::;:;;;;;:;;<;;:;:<;;;<;;;;:;;;<<<;;;;;;;;;;::::::;:::;;;:;:;;;::;;;::;;;;;;<:<<<;;:;;;;<;;;;;<;;;;<;;;;;;;<<;;<<<=<=<=<=<=<;:<;<<<;;;<;<<;:;<<<;;;:;;;;;<;:;<<<<=<<<<<<;;<;;;<=<;;<<<<;;<<<<<<;<;;;;;;;;;<===;;<<<;;;<<<;;<<<======;;<<=<<;;:;;;;;;;;<;;;;:;;<<;;<;;<=<=<;;;:;;<<<;;;<;;;;;<<<;;::::;;;;;<;<<<::;;::;;;;::;<<;:;;;:::;;<;<<<;;;;;;;;;;<;<<<;;;;;<<;;;<;<;;:;:;;<;;;;:;;<<<;;;;;;;;;;:;;<;<;;;;;;;<;;<<=;;<<<<;;;;<;:;<:;;;;;;<;;;;:;;;;;::::;;:;;<<;<:;:;<:<<=;;;;;<;;;;<;::;<:::<;::;;<;;;:;;<;<;;<<<::;:;;:;;<<<<;:;;;;<;;;;<<<<;;;::;;;;;;;;;;;;:;;;<;;;;;;:;;;:;;;;;;:;:;<<<:;:;:<;;;<;;;;<<<<;;;<;;;;<<;;;;;<<;;;;;;<<;;;:;;=;<<==<::;;;;;;;;<<;;:;;<==<;;;;;;;::;;;;;;;;:;;;;;;<;<<<;;<<<<;;:;;;;;;;;;;;::;;;<;;:;<<;;:=<;;;;;::;<<<;;;;;;;::<;;:::;;;<<<<<<;;;;;;;<<;;;;;;<;;;;;::::;;;;;:;:;8;;<;;<;;;;<;;;:;:;<;<:;;<;;<<=<<::;;:9:::::::;<<<;;;;:;;;:::<;;;<;<;;:;:;::9::::;;<<<:::::::;:;;<;:99::;;;:;;;;:;:<<=<<<<::::::::::;;:;:::::;;<;;;::::;;;;:;:::9::;;;::;<;;:::;:::;;<<<;;:::;;<;;<<<;;:;;;::::;;;<<;;::;;;:;;:;;<<;;;::;;:;:::;::;;:;;:::;;<;:;;<<<;<;;;;<;;;::;<;;:::;;;;;;<<<:;;<:;;;;<;<;;:;;<;;:<<<<<;<<;;;:;;<;<;<;::::::;;;;<;;:;:;::;;:;::;<;;<;;;<<<<;;;;;;;<;<<<;<<<<<;;;<<<;;;;:::<;::::;;<<;:;;:;;;:::;:::;<<;::9:;;;::;:::;:99:;;:;:;:;:::::::99::;:;;:;;::::;:;::;;;::9:9:9;:9:::::;;::9::::::::9;;<;::99::::99999::99::8:;:99:::::;;::::;::99:9:999999:999999;<;;9:89999:9:999::999:::;9:999::::98899:::;:;9;::999::99::;:;:;;::9998:::9:9;:;;;::9;::99::9:999999999::9:::99:::99998999999::99::;::99:999:9999999899::99:::9999999:9989999989998889999:99899989998999899889998899889989999999988999:8888889999889999998899999998988898:978888899988888998898988888888899988887888897898888888889:9:999:987988788888777898998888887888988888787778888888899987788887889888888889989888888877777768787767788877777778987766777767776777787777776777777767777776777777777777787778787777667777667767776767766666678776666677675667667766677767777666666777776656666666666666666766656655666666656666566666676666666666677766765665666666666666565566665666565545565666665555555576566666555565555666566566555555666655555555565545555555655455555655555555555456665555554554555545454555555555555455555556555455444544454455544444445554445445444444444644544444455444444444445444444434444554444544444544443444334444444344444444545544443434344444443433433334344443344553343433334443433332333232333333333434444434333234333333333443233333433434333333333334443433333333332233333232443333222333223322333232333333333323333333233333323233333323223222322233332233323233223222233222333333233332222332222222233222222222222222222222222222222233222211222222221221122222222222232222212212222122222211222222222221212212222221222111211111131122111212122222112212211212122221111312121222112111211212111111111111211212221110111212221112211121111111101111011121011111111111110111011010011111111001111111100212111111101011011010101101000000001001000100000111101111100000000100010000/0000000100000000000000000/00/000/0100000000/000/0/000//0//0001/00/00/00/000000000///00//0////0/00/.//00//00000/000////////00///////000////00.////00//////0///.///.////./0/////0/////..0//.//0///.////./.0//////..///../.....////.....././///0//./////////......//.../..../////..........-.-.-/////..-.....--...-)
						
		
					
												
)-.....//0/000001000000000000111111111011111110000010111110111111111112212111102121111110110011010012211211111110011111111111122101111111221211121222212211101111122222222221222221212211222112322112222222212122222212222232222222222222222222222222222212223222222232222222322232333332232222322222212222221221122222322223333323333333333333323332212222122332222232332233333333333332323333232222333333333333333343433333333333333233322333333344434334444443443344434443332333233323333343233333443344444443444443344443433344433334445444455445444544444433433333333334444544555444444333333333444444445543334434445445443444444344444445443343343454554444445555545554344544445555555444544544445555545445555555444545554454445455655555566656666666556555655665555555555564555456665555566656667665566545556566556566656666767666655555555666666565666676666676667666767666766666656677777666666655666776777667667787777777776766677776667777778766666677777677766666666677777666666667777777677677778887877677777777778677767777777776766677787877787776677776777667677778888787777777787777777787777787878797877777778787878778878788777777677787887787988777778878878777778887888888898888888888998888898888889887777787877778777787889787788897777787788778888899889998988898999999978898999889988888888899:9999998989999999888899888899899:9999899999:9999999999999999:99899999998989::99988899:;99:9:99:99::::9:9999::::999;::9::998989:9:9:::999:999999988999:999:99:::9:::999:999:::999:::9::9:::::;::9:::9::::9999:9:::::9:::::9::::::;:::99:9:::9:9:::999999:::::9::::9:::::9::::;::9::;::::9:9999:;:9:99:::9::;;;::9:::9:9:::9999999:::9:::::9;;;;::9999999:;:;9:9:99999::9::9::::9999::::;::::::::::;:::::;;9:9:999:999:::::9;:::::;:::;;<:9:;:;;<;;;::::;;;:::;:;:::::99::::99:99:;:::::::;;;;;;;::;<;;;;;;9::;:;:;;;;;::::;;;<<;::9;;;;;;;:;;;;;;;::;;<<;;;;::::9:9::;;<:::::<<;:::::;:;;;:;:;:;;;:;;;;;;;;;<<;;<;;;;;;;;;<<<<<;<<<<<<<=<=;<<;<;;<;;;<<=<<<<;;<<<<:;;;;<;;;:;;;<<==<<<=<;;;;;;;<;;;;<;<;;<<<<<<<;;;;;;;;;;<<<<<;:;<<;;;<<<<<<<;=<<<==<<=<<;;:;;;:;<;;;;;;;;;;;;<;<<<;;;<<<;;;:;;;<<<;;<<;;;;<=<;;::;;<=<;;::;;;;;;:::;;;;;:;;<;;;<;:;;;;;;<<<<;;:;;;:;;:;;;<;;:;:;<<:::;;;::::;<<<<<;;:<;<<<;;;;:<;;;;;;;;;<;;;<<<;<;;<<;;;<;;;;;;:;;<;<;;<;<;;<<;;;;<;<;;::::;;:;;;;;;;;;;<;;<<<;;;;;;;;:;:::;;:;:<;:;<;;;;;;;;<<<;;<;:::::<<;<;;;=<;:;;;;:;;;;;<;;:;:::<<<<=<<:<<<;::;;;<;:;:::;;;;;;;;;;;:;;<;;:;<;;<:;;;::;;;;;;::;;::::;;;;;;;<;<;:;;;<<;;<;:;<;<<=<<;;;;;;;;<;;;;<;;;<;;;;;=;;;:;;;;;;:;;;:::;;;:<;;<<;;;<;;;;:;;<<;;;:;;;:<;:;:;;:;;<<<:<;;:::;:::<;;;<<<;;:::;:::;;;<;<;<;<;;;;::;;<;;::;<<<;<:::::;:;;;;;:;:;8;;<;:::;;;;;::::;<<<;:;:;;;;;<;:::;;:::;::;:;;=<<;;:9::;;::;;<;;<:;;;;:::99::99:;;;;::;:99:;<;;:;;9::9:;;;:;;;;;:;<;<;;<;::9:::9::;;<;;:::;:::::::;;;9;:;9999::::;<<;:::;;<::::9::<;;:<::9::;<;;;:;;::::;:::;<<;;;<;:::;;:9:::::;;;;::;;;:;;;;<:;;;::;;:;;;;;;<;;<<;<:;:;;;;;::;;;::::;;:;;:<<;::;;::;;;;;;;;;<;;;::;<=;;<;;:::9;;;;<<;:::;:9:;;;<<<;;;::;<;<;::;:<;<<<;<<<<<;;;;;<;<;;;=<<;<;;;;:<;<;;:::;<<;::9:;;<;;::;:;<;::;;::;;<;;:9;;::::::::::999:;;:::;:;:::::::9:::::;;;;;:9::::99::::999::::::9:::::::999:;:;::99:;::9::9:::::9999:::::;;9:;:9:::;9:::::99:::99999999889:999;;;;;::998999:;::98999989:::;9999:;:;:9988:::::9::::::999::9:::9:;;:9888999::899::;;;999::999999:98999:9:9:99:::99:9:899999:9::999999::::99:9898999899::9:9999999::999:::9999999989888899899::98999889999:9:::8999989898888889999898889:99:99887999877999888899:9998999899999988888899988988999898879989888899:8888888888788889888888999999999879778788777789998988898887888888777878887879988998887888888888788988898899888877887777789977777887777788888777677777677778887787777677776777677777777888788877677887787767776667776777777766776766776677676667676666766776676666677767666777777766566666566666776677666666656666565665656655666667766777666777666656666666666656565555666656655656555666665665566656666666665655565666556665656545465656666555556554565556556555556556565455555555455555554445554455454545545556555554555665555445444545555555545444444544445444444444454445555555454455544544454444444544344445444444444434454434443343444443444454445544443444344443334433433343344443444455443333334344443423333333323333333443443344444323443333333334433332334333334344333333333333333333233323333332335443322243332223322332223323332323332333323333323233233232232332322332223322233332222322212322332332332323222223322222222322232222222222222222322222222332222322223221221212221222222222222222212212122112121222222212122212212222122122222211111112112222212122211222222212222112112221211123211211211111111112111211111111111111212111111111112212111111110111111111111011111020110111101110001100101111012111001121111111111000010000111110100010000110000100000000010001001000010011100100000000/00000100000000000000000/0/0000/00000000/000000000////0////000011//0/00/000/000/000/00/00///00/0////////00010/0001/0///////0/0000..////000//////////000/////0///.////.///////////00.///./////////////////////.////...//...../../../..///./....///.//.////////../..//..-........././..//.-..-..-....../......--.....*								
		
						
																
)-..././///0000010/1001010011111112211110111111001110001101121112112111111011112211101110110101011122222211111111112121122111121000001112212221211221112111212211222122222212221122122211122221211212222121212122232122212232322121222212211211222232212222223222222232222232222232223322223221323222222222222221112222222333333322333333333232322222322132223333223333334333333234333323333233323333333333333333333333333332334333343343333222333334444444444443444443334434333343333333333333333443444444334443345543444444333334333344545454445455444444434343433334333334345554444544334434444443444444445443334354444445434444445444444445443444444455655544545554444444444444554445554454555555454565555565556655444444554455445555555556666656656765656666655566656656555655554666665455667556556655665556666655656565566666755565666556556765656566676676666566677766766777767576666676666576656666666766767676777776776777777665577676667677767666666665677676667676776777767666767666666778777677777777776677777777877777667776767677666787777877777776677677877677777777877787878777787677776777878777788888887777778777877787889877776677778877888787778778888888888888888888998788988988878888888888878788888788778787777778788887889888879988878777888898989898878898888898988889888998989888998888888899999899999988999988999899:8999998999888999999:99999::99:9:::99998999:9999999::999999:::;9:::::9:9:9999999999:::::9::999:9999999::99:::999:99::999999:99999:9:9::9::9999:::9:99999:::9::9:::;:::99:::99::9::9:;::99::9;:::99:9:::::::9:9:9::9::::::9:::9:::9:9::9:::::::::;:::;:99:::999999999:::9:::::999:;:::9:::999:::::9:99999::99:9:9::;::::::9999::::::9:::9:9999:::::;:::99::::99:::9:::;:::::9:::::999:9999899::;;::::::;:;:;:;:;:9::;<;;:;99:::::::;:;:;:::999999:99999::;:;;;:::;;;;:::::;<;;::::9:::9:::::::9::;:;;<;::::;;;;;:::;;<;;;;;;;<<;;;;::;:::;;;:;;<;::;;;;;:;::;;::::;<:;:;;;:<;<;:;;;<;;;<;;;;;;;;;;<<<<<<<==<<<<<=<;<;;<<;;;;;<<=<=<<;;<<;;:;;;<;<;;;;<;=<<<<<<<;:::;;;<;;<;<;;;<;=<<;;;<:;:;;<<;;;;<<<<<;<;<;;<=<<;;;<;<<<;<<<<<;;:;;<<;;<;:;;;<<<<;;;<<;<;;;<<<<<<;;<<;;<;;:;;=;;;;:;;;:;<;<<=<;;:;;<<<;;:::;;;;:;;;;:;:;:;;;<;;=;;;<;;;;;<;;;;;;:::::;;<<<<;:;:::;:;;<<<<=;<:;;;;;;<;;;<;;;;;;;;;=;<<<=<;;;<<<;;:;;::::;;;;<;<<=<<<<<;;;;;<<;;;<:::;:;;<;:::;;;;;<;;;<<<;;;;;;;::::;;:::;;;;;<;;:;;<<<<<<;;;::;::<<<;<;<;;<:;;;<:;;<;;;;:;;;;;;=<<<=<;;<;;::;;;<;;:;;<;=<;:;;;:;::;;<;;:;<<;;;:;<;:::;:;<:::;;:;:;:;:<;;;<;<;:;;;<<<;;;:;<;<<=<;;;;<;;;<<;<<=<:<;;;<;<<<;;;;;;<<:;;<:;:;;<<;;;;;;;;<<;<<;;;;<<;;<<;;<<;<;:;::::;<<<<;<;::;;<;;:;;;;<<<;;::<;:;:;:;<<<<;;;<<;:;;:;<;;:;;<<;;;::;;;;:;<;:;:;;;7;;;<:;::;;;;::;:;;=<<;;:;;;;;;;;:;;;::;::;;;<<<;<;:::<;;;;<;;:;;<::;;::9:99:9:;:;;;;;::999;:<;;:;;:::;;;;;;:::<:::<;<;;;:9:::::9:;;:;;:9::;9:9:99::;;:;:;:::::;::;<<;:::;;;:::::;;<;;:;;;9:::;:9:::::9::::;;;;<:;<;;:;;;::9:::::::;;::;;;::;;;<:;<;::;;;;::;;:;;;;;;;:::;<<;::;;;;:9::<:::::<<:::;;;;;<;<;;:;;<;::::;;<;;;;;::::;:<;<;;:;:::::;<;;;;;;<::;<;;;;:;;<<;;;:;<<;;;;:::<;;;;;;;;;<<;;::;;;:;:::<<;::9::;;;;;:;:;;<;;::;<:<;;;9:::::::;::::::999::99::;;;;::;<:9:::9::;:;<;99:99999::::9:::::::9::;:9::999:;;;:;:9:;;::99:9;;;;::99999:9::;9:9:9::::999::999:::9:99999:99999:;::;::99998999:9:98899988:99:;:9899:::;:9889:::999::::9999::99:::;::9888888:9999::9;:;:98998998899899:::999:9:99999:9889999:::::988999:::9899:999999889:99999989999:::9:9:::99999889988899:::998889988998999::::89988888887889999988889999999998888987899888899:9:88899988898998888899998899988879878888898888998988888889887899888988988889888988788977777788998978788887789878878889888888888878787788888888888898788889888778877877788888777788777777877777777766777877888777777877766766676777787788787877677777777766766778766677777766566666666777676666676667665676766766776776656667676667666766666667766666676666665666665656566666567666666766666676666657756665656656554665666666656555555656665665666656666666676656565667555656555545555556666545555555556555555545566645555444555545554455555554545554555555555555555445555555544555444555554565544444554454444444444445545555554535455444444454444444443444444444334434444444444434434333333334444555445544443443334433433444333334343444444444433333444444343332333333232333333344443333344333332333333333333233333323233444432233333333333333342323423333344432333333233333322333332333332333333333222333333232332233323223322322323223333322232321223222223322222233222222422222222323222322322222222222221222122333322222222211211222122222222222222222122212212212112222222111122212312221122211111212111122122222112222122212111212121222221112211112212211210122112211111112201111111111111111011111211111112222111011100010111111012111000111110011111011101111111111111111011211111000011001201010100000000111100010111010000000000000001111201000100100010000000000000100000000/000000000000000/000/0000/00////000///011000/000000010/00000///0/000/0////////0/0/00///00//00/0/////000///////0//0/////////00000/.//////////////////000//0/0///////0//.////.//////.././//./../..../...//...././/.././..///.///.///////.//.//..../....-..//.//...-../...-.-././..-...-..././+																				
		
		

	
				
		)-...././//000/000010010101011111212111111111010110001011011221111121112111111121112010102111110111112121201211222111211211111111111011212112212112112111112122222222233222211121212122111223221211222222112122122232222232222222222222222122222222223222212333222122212222222222323323222322212332322222222122222232223333433333333333333322333233222222232222333333333332333433333333333332233333433233434333333333333342334333233433333333333344444444434443334444444344433344333333333333333344443444343444443444434343443233443333444444534454444444443333443332443334444455444444433344344444444544444444434443445444555434444444544455444443334445555454555554544454444444555555455555544554444555555566655555544544544455444555445565666655566566666666656555556555556655555555665655655655666665676666566676565556666666566555666665566777655666657676767666677766766676666566666666677666666666767776777776777677777676778766556667766677776665666676657677766677776767776777777777766677787777788777777776767777777777777677777667777677777777777776777777777776778787777777878777777777788778888888878888878787888888877787878787777777777787988877777888787877778887878898888977888898888788889887888788879887888787777878888787878898878898877777778998899899999897888899899888999888988788989988888888999898889998999898889999:9989899989988899999999989:9:9:9:9:9:9999999999999:99999::9:9999;9:9:::::9999999899:::9:999::::::9999999:989999:999:99:9:999:999999:::9999999:9:::9:;::999:9999::::::9:9:9:::9:999:99:9:9:999:::::9999;:99:::9:9::99:9::::;999999::999:999::::;9::;:::::9999:9:9:99999999999:9::9:;::::9:::99:99::::::99:9:::99999::::::999899:::::999:9:999::::;::::::::::9::99:::9::;::9::999::::999;999:999::;:;::::;;:;:;;;;:9:;;;;::::9:::;;::::::::::999989::99::9::;:;;:9:::9:::::::;<;;::::::999:::::::999::;;;:;9::;;;::9;;<<;;;;<:;;;:;;;9::;;::;;:;<;;:::;;<;<;;:;:::;;;;;;<;;;<;;::;:;;;;:::;;<;;;;;;;<====<<==<<<<;<<<;=;;;;;;;;;<<=<<;;:;;;:;;<<<;<<:;;;<<;;<<<;<;;:::;;;;;<<<;;<;<<<;;:;;<;<;;<<;;;;<<<;<<;<<<;;;=<;:;;;<<<;;<<<<;;::;<;<;;;;:;;<<<<<<;<;;;<<<:<;;<<<;;;;;:;;;:;:;:;;::;:;:<<;;<<;;;;<=<<;;;::;;;;:;:;:;9::;:;<<:;;<:;:;;;;<;;:;;:;;:;::;;<;;;:;:::::::;;;<<;<;;:;;;;<<;;;;<;;;;<;;;;<;<<;;;;;;;<;;;:;;::::;;;<<;<<<;;<;;<;::;<;:;;:::::;<;;:;:;<<;;:;:;;<<<:;;;:;;::;:;;;:;;<;::;;;:;<=;;<<;;;;;;;;;;;<;;;;;;:;:;:;;;;;;;;;::<<;::;;;;;;;:::::;;;::;;;<:<<<:::;::;;;;<=;;;;;;<;;;:::::::;;;;;:::;;;:::;:;::;;<;;;;;<<;;;<;;;<;<<=;;;;;;:;;<<<;;;;;;;;;<<;;<<;;;;;;:::;;;;:;;<;;<<<;;;;<<;;;;;;;<;;<<<;;;;<;:;;;:::<<<<;:;:::;;<;;;;;;;<<<;;:;:;;;<;:;;=<<;;;<;<;;::;<;;:;;<:;;;;;:<;;:;=;:;;<;;8;;<<;:::;;;;;;::<<<;<:;:;;<<<:::::;;;<<;;;;;<;;;;;;;;<;;<<;;;::;;;;;:9::99::::::;;::::::::;::;;;;::;;;;;:;::;:;;;:;;;;;9::;:::;;;;;;;;:9::;9::99;:;:;;;:;:::;<<<;;<:<;::;::::::;<:;:;:;;;::;;::::::9::;;::;;;;<;;;;::;;;::9::99:::<;:;:::::;;:;;<<;:;;<;:::;;;<:;;<;::;<<;;:::;;;:9:;;;:9:::;;;::<<;;;;;<;:;<;<;:;;;;<;;::::;:::;;;<=;;;;:::;:;;;;;::;;;;<<;;;;<;<<;;;<;;<<;;;;;:;;;<;;:;::;<<;::;;:;::;;;<;::::;;;;;;;;;:::;;::;<<;;;;:99::::::9:9:;::9:9:::9::;;;:9:;;:9:9:99:;;;;:::::99::;;999::;:9::9:;:9:9999:::;;;::99:::999:::;;::9999:999::;:9999;::9:9:::9:9:9999999:;:899::;::::::::::9:::::::9899::;;::;;:9999::;;9889:::99899::989::9999::::999889899:9899:99:::998989898899899::;999:::99:9:99889999::9::899999::9999899999999::::989999:99:::9999:::99:9889998899::::999899999988999999:9:9988898887899989889889989999898899888888789999998:899999999999888789:9888889888988788999888888888878898999899988898998888889888878788777888999987777788877878887788888887778788887778778888878888878898987877777787778888867787777688987877777777767777878778878787776777777777777678787677777776767776766676766677777766667777676777766556667676766677776676676666666656766666656677766676767666667665556666676556666665567676667676666667666765656666656565665576657766666655555566556666566666665566667665556666656555665565655555566655565555565554554455456555445555555556655554555655555456545554656565655554544455555565544454444456444454445444444444445454545554545555556444544444444444344444444444344444454444554443433333334444445544544454544443334444343433434334344444444444443334344444344333333344434333334344444333333343334343333333333333334333334344332333334333333233333333333333334433332333333323323223233343333333323333333333333333323223432223233333333333323332223232232332333332323223332222232222222222222332222322222222222222222232332222222222222231223222322222222211122222232211222123222221112222311122122222222212212121212222112212132222122111221112212222122111211221112122122121111121212211111111112112111110112121122121111211111110012111111122110111100110110100111111121011110022112220012110001200121101010001101001101101011111101010000000010111101000000000001001010000000/00001000000/00000001000010000100000000/00000/0/0010000000000/0//00000/00/0/000//0//////0/0/0////00//0/0000///000//////00/////0//////00//////0///0////////////0////0////////000//////////./////...////...///////......///////..//.////0/.//./////.///.../...///...././..//.-.-.-.--...././-.....-....*						
			
				
	
								
			
			
	
	
			

	
)-...////////0011001111001101112121212110011110001210011011112111111101111111121111101111111111122122111221111111111111121111101100101121222212111111111111212222222122322222212121222221222211212122222212122222222222222222222222222222211222332222222222322222222222122222222233323322232222333222223221222222222222333333223233343333322223222222222222223333333333333333334233333332322222233232333433333333443334333233333223433343333343344444444433333343344344444444333233333323334333344444443443334443444444444343223333333344444443434454545443333233333333334444455554444333444334444444444444444444444344544555444544544455545444443334445565554444544454344444445455554544555544564544544555555555644454454444455455545555556656666655566656666556554555555555555555555554555555555545677656656556667656666566556656666556566567666665666665667676666667666676567666667666666667666766666676766776667677677776656776766666777676666676656565666666667676667776777676767777767777677777878888878887777676777677767777777776767666767777777777777677777786666677778877777777777777767777778878878787778787888888878887777777787777767677788887778787888777787877788787889987887898888788878887878787787877878777878887877877887888888888899877778888898898989999888787888889999999988899889889988898899999988988999999999889:999999999988899899899998999999:99:9999999999999999998889999:::::999;999:9:::::99999989::99:899::9:999999999999899:99999999999:99999:9:::999989::9:::::::::999::::9::9999999::::999:::99:99::::999:::999:9:::9::::::;9::99:9::999:99::::999999::9::9:9::9:9:99999::9:998999:::99999:;:::;::9:::9::::;:::;9:::9:::99:99999::9899::999:9:9::99999:;::::::::9:::9:9:9::;;;;;:;:999999::;::::9:99999::::;::99:;::9;;::::::;:;:;;:999::::;::::999:::99::::::::::::;::::;::;::;;:::;;<<;;;:;:::::9::::::99:9::::;:::::;:::::;;<;;:;<<:;:::::;:;:;:::;::;;:::;:;<<<<;;:;;;:;;;:;;<;<;<;;:;;::;;;:;;;<<;<;;:;<=<<<<<<<<<<<<;<<<;<;;;;;;:;;<<<<<::;<;<:;<;::;<<:;<;;<;;<<<;<;;;;;<;;;;<<;;;<;;;;;;;;;<;;<<<;;;<<<<;;;;;<<<;<;<;;;;<<<<<<<<;;;;::;;<;;;:<;;;;<<;;<<;::;:;;;;<;<<<<<;:;;:;:;:::::=;;:;;:;;;;;<<<<=<=<<;;:;;;;;;<;:;;::9::;:::;;<<;:;;;;;;;;;:;;;;;;;;;;<;<;;:;:;;;;;;<;;:::;;:;<:<;<;;;;;<;<;<;<;;;<;<:::;::;;;;;;:<;;;;;<;<<<<<;;;:;;;;:::;;::::;:;;;;<;<;<;;<<;;:::;;=<;:;;::;:<;;<<;;;;<<;;;;;<<=<<;;<<<<;;:;;;<;;;:;;:;::::;;<<;;;;<;::;;;;;;:;;;;;;::;;;;;;:;:;;;;;;;;;;;:;;=<<<;:;:;;;;<;;;;:;:;;:;;;;:;;;;<:;;;;;:;;;<;:;<<<;;;<==;;<;<==;;;;<;;<<<=<;;;;;<;;;<<;<;;;;<;<;;;;;<;;;;;;<<<<<;;:;;<;;;;:;;;;;;<<<<:;;;<;;;;:;<<=;;:;:;;<<=<;;;;;;<<<;;;;:;:;;::;<=<;;;<<<<;;::;;:;::;<:;:;;;::;;:;<;;;;<;;8<;<<::::::::;;;;<<<;::;:;;<<<;;::;;;<<<:<;;;;;<;;;;;<;;::;:::::::;;;;9::::;;;;;;;;::::;:;;::;;<::9;<::;:::;;<:::;:;;;:::;;::;:;;<::::9::::;:;:9;;;;;;;<;;;<;<<<<=;;;;:::;;;::::;;:;:;;:::::::9::;::9:::::;<;;;;;<;;::;<;;::;:::9:;;;:::;::::;:;:<<::::::::;;:;<<<;;:::;;<:::::;;::::;;<9:;;<;;;;<<;::;;;;::;;;;::;;;;;;;:;::;:;;<;=<=;;:::::;:;;;;:;;:;;;;<;<<=<<<=<;<;;<<;::;;;;<<;<<;::;;;=;;::;;;;;::;;<;:99:<<<<;<<;;:::;:::;;;:;;;:9:::9:::::9::::::9;::::;;::99;;;999::99:<;::;9:999:;;:9:9:;:::9:::;;:9999:9:::;;:9:99:::98:::;;::99999:9::;:;:9999::9999:::9:999:98899:9:9:::;::::99::::::::::::9899:;;;;:;;<:9999::99999:;::988999999::99989:::9999899999;999:999:9999888989989989::9:999:::99:::9989999::::::9998::::9889989989:::;::998899999::999998:9:9:998889999999::9999998899889:99999:99:99889887889999889889988898999888998888989999999888889899:89998889999999998889888788988788878898787788889:88888888898888899888888888777887879988887879777889888878889878888888777778878777888888778888787787777777788878877777776778888887677877776778777778887877776677767777778777777777776777766776777788776777777777666667767677666656667766666667877667667766666666665765576666666666676666565666665666666666666667666777776667666666667666556665666665666556666665665555555555666565566667665656566566555656665555666655555655556565565555555565555545555555555555555655666555455655545544555554456565555554445554554554454445445445444455444444444444554444445555454655455554444544444544444344444444444444445455454444344444343344444544544444444443333444434443433333333444445444444443344444333343333333333343343444445433342334333334434344433333333433333333333333333433342333232322334333333333333333343333332333333334334322333343333233433333323332343332332333332222323333333322222333332322322333232322223222222222222333222322222232222222223222322222223222222212222222232222212221112222122222122222223222222211232222222221212221122222122212122122222212221212221222122121111111111112121111112221112211221112211121111111021112111112212221112111121011111111111112111110111111110011111101111111211112211221011121000110011010100110110110011010100000100010000110001010011000000000001001000000/010000101000100100/00000000100011100000/00000//0/00111000000000//0//000/0000000000///0/0/00//0000//0000///0////////00/////////0/01////./////0////00////00////////0/0//0/00/0/0///0//0//////..////.////////...////0/.//...//.///....//////0/...../../////.../.../......../././.....---.--..........---../+			
																		
	
													
*-...////////00000001111111111221111211011111011111111112111121111110111111121111000001111110111111111111211011211111212211101111111111112111112111011211222222222222222122222221112221212221222111121221122222222222223222222222222222121222222212212221223222222222222222222222232232222222222222212222221222222222232333433332223343333332222221222222222223333332333333334333322233222232223232233344333343333333343332333233332333333343334444444344334333334334454334433333333332344343433333443444434444444444444444432333333443444444433444444444433333444333333345444454444343334433434445445444544444444343444454544444445544544344443333444455455455445544444444444444454544555555544555455455545555444444445444445554555555556556655666565556556565555545554555554565555455555555555555566664655554566665566676566666666565566665666565566665666666876677666656657666766676666566676776667776777665767776677677766666676566677776776766666676666666677666767776677776776676777666677777787877888787877676778777777777767777667667667677777777788776777778776677777788778777776677777767877888877787778878878888877787877877877777776777777787878787878788777877877777889898877788889988888888978888778888877787887788878787777778888787888887777888889998889899989798888888999999999888988988999888999998899899:9:99898999999:999:9999988889999989998899899:998989889989:9998899997888999;999:::9;:999:999:::99:999999999999:999999::9999999999::9:98989999:999:9:9::99999999:8:999:::9999::::::::::::::9::::::::::9:999::::::9:::9:99::::::::999;::::9:9::999::9:999:::99999:::999:9::::99::99:::999::::::99:::::::::::9:9:9::;::9:9:::;;:;::9999899:99999:::99:::::999999::;::9::::99::::9999;:;;;::::;::9:::;;;;;:9999:9::::::::99:;:::9;;:::;;;;;:;;:::9:9::;;::99999::9:9:::::::::::::;::;;;;;::;;::;;;;;<;:::;:::::;;;;;::99:::::::::::;9:;;:;;;:::;;::;:::;:::;:::;:;:::;:::;;;<<<;;;;<;;;;;:;<;<;;;;;;::::;;;;:;;;;:;<:;;<<=<<<<;:<<<<<<;<<;;<;;;;;;:;;<<<;;:::;;;;;<;;;<<;<<<;;;;;<<<;<;<;;;<;;;;<;::;<<;;;;;;<;<;;;<;;<<;;;;;;<;;;;<;<;;;::;;;<<<=<;;;:;;;;<;;;;;;;;;<<;;;;<;;:;;<<;<<;;;;;;;:;:;;;;;;;;<<;:;<;;;;;<<;<;;<<;;;;;:<<<<<;;;<;;;::;;;;;:;;<<;;:;;;;:;;;:;<;;<<;<;:;;<:;:;<;;;;;;;;;:;;;:;<;;<;:::;;;;;;;;;<<;;;:;:::;:;;<<;<;;<;;;<;<;;<<<;;;:;;;;;::::;:;;;<;<;<<<;;<<<;<;;:::;<<=<<;<::::;<;<<<;;<;;<:::<;<<<;<;:;:;;;;;;:;;:;;:;;;;:;;;;;;;;:;<<<;;;:<<;;;;;;;;;:;;;;;;::;;;;<;;;::;::;<<<<;;;;::;;;;<;;:;:::;;;<<:;:;;:;<;<<=;;:<;<<;;;<<;;:;<=;;;;;<=<:;;;<;;;<<<<<<;;;<;;;<;;;;;;<;;<;;;<;;;;;;;<<;;<;;::;;<;;;;::;;;;;;;;<;<<;;<;;;;;<<<;:::;;;;;<;;<<<;<=;;<;;;;;;;:;;<;<;;;;;<;;;;<<;;:;:;;;;;:;;<;::<<<<;;;;;:;7<;;;;::9::;;;;;;<<<;::<;<<<<<;:<;<<;<;;;;;::::;:;:;;<<<;;;:::9::::;;::;;:;;<<<<;;;:;;;;;<;;::;;::::;:9:9::;;;;::::;;<;::;;:::;;<<::::9:;;:;;<;;;;:::;;;;<<<<;;;;;::;::::::;::::::;;9;:::::;:::::;::;;;::;<<<<;;<<;;:::;;;:;;<;;:;;;;:::::9::::;;<<:::::::;;:;;<;;:;99:;;;::;;;;;:9;:;;;::;<;;;<;;;;::::;;::;<:;:::;;;;;:;::;;;;;;;<<<;;:::::::;;;;;;:::;<<<;<<<<<<<<;;;;<<;:;<=<=<;;<;;;;;<;<;::;;<;<;;:;:;:;9::<<<;;<;;;;:::9::::;:::::::999:::;:::;;;::9:::;;;;;9:::;;:9:::99:;:::99:9::<;;:999:;::::9::;;:99::::;;;:::9:::::99:99:;;:999999:::9:::999:::::999;:9999999888999899::;:99:::9:9::;:;::998999:9:::;:;:::99::;::999999:988899:9999899989:::9999999899:989;::9:98998988899999:::9::899999999::989989::::;:99999:;:9998788889::::;9:98889:99899998899:99899:99899:9:99:9889:999988898899899:99999999878899999899889988898889888:98888899999:999877898999888989999999899988898988889:8879878888787789888888887888888998887788887888887889999987777777787887888877889878897988777778888787788988787888776787778777788887786767767788988776677777777788776778888877776768776767678767777877776777777677787776766777776767667777766677777666667657667778777667667766677666665666556676667677675565565566566565666566665656666767667776566666666655566666655556565566666655556655565555565565667566566656655555555665556656566655566655555645555556565556656555555555555555555555565544555445545445455444556555554544444555544545544455544445444444444444444444444444445455455444455655544444444334444444444444444344444444454444344434334344445444433444443443344334433333433333443434443433443433334444333333323233233334333444434433323233333333343333333333333333333333343333233333343223333323333233233343233333332333332333333233334323333333232332333333322323343232333332332223233333333333333232232323232232222123222222222222232333222222232222211232233212222221222222232212222322222222222222212221221212122112222222221211222222222212222221221212122112121212222211211222111121121321221222211112122111211112111122121111111111111211111111111111111111101111111111110111111111101010101111100011112111111111111111112111010110000000001111100110111110001110100010000010010000000000001012110000000000001000000000001001000000000000000000/0000000//000/0/001010000/00//0////////////0/0//100000/000///110//000///00.////////././////..//////0000/////////0///0//0.///////////000//000//0//0/////////00/../../////..////...////.///..-./././.....//.////./.../.../0./....-......./.-././-..-.--------.-...-.-.-----..*														
						
								
	
	
*-...//./////0/01001111111111121111112111110101011111111110111121110111111111111000111101111111122111111111111121111111121120111021111122211110111111122122222212222222222222222111221212222212211122212221222222222222322223322232222222222222212222222222222222222332223222222232223222332222222112222221222222223332333333332223333333233222222222211223222333333323233333333332322222223333333333333323343233433333333333222323333333433343444444443343343333334344333333433333432233334333334434443333334544444444433333333333443344445354434444444444433343344443345444454444434334443454455444444444444444434454444444444444445444434344333444555544555454555443444444455554554555554444554555456554546453444455444444544554556665655665555655565555555455555555555555556655545556655555556555656566566566655565566655666666655665666556556566767666666777766666666666766677777666767777777777766776766676777777667777766676656677776777677676667666556676767666777766776676667676666777877777778778878787867777777777777777767777766676777877777778877677877776666777778888877676767777776777788777889788788888877777887877778777776676777687877897788787778887788877878788879788888878889898988897888777888887778778878787878778887888888887888787878788898898989988989888889989999999988899889898888999889999999999:88899:9999999989888888898999998988999:999:9:8999999999:9989989898889::9:99:::::;::::99999:9:99::99:999999::9999:99999999:9:9::9999988999:9899:::9::9::::9:999:99:9:9999:9:;::::;9:9:9:99:::9999:9:::9:::::::::::9:::9:999:::9::;::::9::::9::::99:99::9999::9::99:::;:::99:::9:999:::9:::99::9:9::::::99:9999:;::99::;:::::999999899:9:::9:::99;::::9999::9::::9:9::99::99:::::::::9::::::9::;;;;;;::9:;;:;9::9::999::::::;:::::;;<;;::::::9:;::::9999::::999::::9::9::::;::::;:9:::;;;;<;;<;;;::;<::9::;;:;;;::999:;;:;::::;::;<:;;::9::;;:;::::::;;:;;;;:9::;;;;:;;;;;<;;;;;:;<;;:;;:;<;;<;:;:;;;:;;<;;:;:;;;<<<<<=<<;;;=<<;<;=<<;;;;;;;;;;;<;<:::;;;:;;<<<:;;;;<;;:;;;;<;;;<<=;;<<;;;;<;;;;<;;;;<<;;:;;;:;;<<;;;;<;;<<;;;<;;;<;;;;;<;<<<:;;;;<;;;;;;;;;<;;;<;;;<;;::;;;<;;:<::;;;;;<;;<==<=<<<;;;:<<;;;<;;;<<<;;:::;;<;;;<;<<;;<;;;:::;<;;;;;<<<;;:;:;:<;;;<<<;<;<<<:::::;<;;;:;;<:;:;:<;;;<<;;<;::;;;;;:;;<<=<=<<:;:::;;;;;<<<<<<;<<=<<;:;<;;;;:;;;;;;;::::;;;<;;;<;<;;;<<;<;;;;;<===<<;<;;;;<;<<<<;;;;;;:;;<;;;;;;;;;;;:;:::;<;::;;;;;;;<<;;;;::;<<<;;;:;<;;:;;;;;:;;;;;;<;;;<<<<<;<;;::;:;<<<;;;:::;;;;:;:;;;;;;;;<<;:;;<;;;;;<<<;;;<:;;;<<=<<;;<==;;;;;<<<;;;;;;;;<;<<<;;:;;:;;;;;;;<;;;;<;<<<;;;;;<<;<;=<<;:;:=<<<;;;;;;;:;;<;;;;;<<<;::;<=<<;;:;:;;<;<<<;:;;<;;;;;:;;;;;:;<=<<;;;;;;::;;<<<;:;:;<;;:;;;;;;;=<<;<;;;::;8<<<;;:::;;;<;;;;<;<::;<;<<<<;;;;<<;;;:::;;::;:;:;;;;;;<;::9:9::::;;:;::::;:<;:;;:::;;:;;<;;::::::::::9:;:::;<;;:;;;;<:;:::::;;;;;;;::::;::;<<;;:;:;;:;:;;;;<;<<;;:;:::;:::;;::;:;;;:::::;:;:;:;:<;;;;:::<;;<;;<;<;:;;;;;;;;;;<;;;;;::9;;;9::::;;<;:99:::<;:;;;=;;::9:;;;::;;;<;:;;;:;;;;<<<;;;;;;;<:;;:;;:;<;:;;<;;<;;;:<:;;;<<;<;<<<:;9::9:::<;<;;;:;<<=;;;<;<;;;;;;;;<<:::<<<;<<<;<<<;;<<<<:;;<<<<<;;;;:::::;;<<;;;;::::::::::;:;;::::::99:;;;<;::;::::9::;<;;;:::;9;;;::9:99:<;:::9:;:;;<<::::;;::;:::;;::99:::;;::::989999:9999::;:::99999:9:9:::999::;;:9:;:989::999999:9989::9:999;:9:::::;::::998999::::9:;;:9::;;:;::9:9:9:998989:::989989:999:9:9::9899999899:::998989988889:99::;;;:989999999:9:999988:::;::99:::9999999888899:9:::9:9889999988899889999989::98899999:9:99999:9998998889899::999:8988788999998999999889997889988:98889999:899989887988888888999999889999888887999999:88888888888878897889899977799888898888888887798878898998787778777888989788777888788888788899988777787777888877777767788887777878888867676777898877777777777888888677888888778777687876777877778777766767676767676766667667767777676777777666667766666667666788877677766766666766666666766677776767777867665666566665666666666656666766666676666667776665565665555656566666565655566666555556556556656666666556565555545566666665555665555555655666755566555566655554454555555554554455555556555555555445555554555555655445445455555545554544444445554454454444444445445444554454444555555556555434444444444444444444444444443454344444444444344443444445443444443443333444444333444343444434344544544444333444343433333333334433443444444455444333233332333333432333333433333334443343433333333433333333332333333333333333333433333334333323334333322233233333332323333333333333333333323323333333332333333332333333322223333212222222223322233333323222222322223222322222222222222222222322222222222223223222232222232122122122122222111222122221211222222212222222222222122222101222121111221122211222122121221211121222112221112111111221011111111011111112121112121121110111111121111111111111111011121111110101121111211211112211222221100111112111111111101010101011010111111011101000000010000100000011001110100000010110001000010100000000000/0/00100010000000/00/000/00/00000101000//100/0/////00/00//0100/00/010/00110//00000/00////0////./0/////.////0///00/0/00/00///00000//./////////0000/////.///////////0/0//0/////././////////././.././//...././///./.../..///.....//././/../.-...//../0//././....-./..-----.//...-.----...*
				
	
		
					
		


	
	
			
	
	
	
	
	
		
*--..././//0//000001001011111111111112111111000011111112112111111210111111121110000000111211121222211211111112121112211211111011111111222212111111222212212322221222222322222221122212222223332222222222221212222222123222232222221222222223222222222223222222322222322232332223332322222323222222222222222222222233332323332333223323333233332222222212223233333433333334443322233223232333233334433343333333343333333333332322234334333333344444444333343333343444343333344343333333333334333444344444343443543334444443334344444454444444454444444444443333444444433444444444443434434334344455444444444444344434454444444444444445444444443333345455455555555544444444455455554445455655445555554555555556544444444444455445555556556656656566655565555556555445554555555665566555655656665566666656665556655666666566666666676767655656566555667666666677777666666667665667777767676676677777676777767767666778776766777766666667767677765666676667675667676766677787776666676776667767777777777778787777777878788777787777777767677777677777777786777877777777766666677878788877677777766676778888788889887777787777787877777777777777767777777778898877788878787888887878788988888988888788788877887778888888888788788977776777778888888888788888787888899888888888888988888899889898888898999989899889998998999:998989988999:998999989888989998999999:999:::999999899999:99998899:9999999:9:::::::::9;::::99999999999::9999::9;:9999999:9:999::989:9:9:999898:99999:9:99:999::9::99:9:::9999::::;::99:::9:999::::9999::::99::::9::::9:9:9:::::::::::::9:99:;::;::::;::::::999:99::::::::;;:::::::::9999:::::;:99:999:::;9::9999:9:9::9::9::999::99999999::::999:::;;:;:;::::::::9:99999:99:;:::99::::9::::::;:::::;;;;;;:9:;::::9:::::9:::::::;;;;:;:;<;;::::::::;;;:::99:::::999:;:999::;:;9:;;::::;:::;;;;<<;:;;;:9::;:::;:;:;;<;:99:;;<;::::;:::;:;::;;:::;::::9::<;<;;;;:::::;;;;;:;:;;;;<;;:;;;:;:;;;;:;;;<<<:;;<;<<<;;;;:;;<;;;;;<<<<;;<<<<;;;<<<=;;:;:;;<;;;<;;;:;;;:;<<<;;:::<;;;;:;;<;<:;<<<=;<;;;;;<;;;;<<<<;<<;:;;;;;;;<;;;;<;;;<<<<;;;:::<<;;;<<<<<;:;:<;<;;;;;;;<<<;<:;;<;<;;;;;<<;;;:;:::;;;<<;<<=>>=<;;;;:;<<;<<;:;;;;<;;:;;=;;;;;::<;;;<<;;;;;;;::;;;<<<;;;;;;:;;<<=<;;;:<;;::;;:<<<<;;<;;;:;<<<;;:;<<;<<;<;;;;;;;<<=<<<<<;;;;;<<;;<<<<<<;<=<<;<::;;;<;;:;;:::;;::;;<<;;;;;;;<;<<<;<<<<;;<<=<<;<;<;<<<<<<<<;;;;;:;:;;<;<;<;;;;;;:;:;;:;<;::;;<;;<<;;;;;;:;;;<;;<;;:<;;:;;<<;;<;;;;<<;;;;;<<<;;;;;<<;;<:;;;;;::;<:;;;:;:;;<;<;<<<<;;<;;:;;<;<:;<<;;;;<=<<<;;;;<;;;<;<<<;;:<;<;;;;;<;;:;:;;;;;;;:;;;;;;<<<<<<;:<;<<<;<;;;;;;<==<;;;;<=;;;;;;;;<<;<;::::;;<<;:::;:;:;<<<;::;<;<:;:::;;<;<:;<<<<;;:;;::;;=<;;;:;;<<<:;<<<<;;<<<;;<;:::::8<<;;;:;;<<<=<<;<=<<:;;<;;;;;::;:;;;;::::::9:<;;:;:;;;;::::9::::::;;::::;;:::;::;;:;;;;<<;;::::::;;:::::::::;;;<<<<<;;:::;:::::;;;;;:::::;:;;;<<;;;:;:;;::;;;;:;;;9:::::::;;::;;:;;;;;::;;:::<;;;<;:<<;;<<;<=;;<;;:::;;;;;;;:;;::;;;9:;;;;;;::;;;<;:::;;;;;;;;;<;<:;9;;;;:;;<;;:;;<;:;<<;<=<::;;;;;<:;;;;<:<;<;<<<;<<;;;<<;:<<<;<<;;;<;;::;:;<;<;;:;;;<<;<;;;<;<;;:;;;;;<<;::<<;;;<;:;;<;;<<<;;;<;<<<<;<;;:;;;:;<<:::;:::9;::::;;:::;;::9::::;<<;<:;::9:::99:<;;;;99:;;;;;:99;9::;::99:;;:;;;;9:::;;:9::::;<:999:99:;:::999:::::999::;:99::::::;:999::99:::;:99::;:99:::99899;9999:::::99:::::::::9:::998:9999::::::99999:9:9::;<;;999989:::9:99899:99:9999::98889999:9:99998999899999::::;;;;9989999899::9999999::;::9989999999988998999999::9:9889999998999889998999::98899998::99999999998989889:9:::89898888888999998999888899988889999:99999:9999998898888888898999988898899988898989::9999998888888888888888899:987899887888797998787788887888998877787777888888778878877877788889899988877777877888787778777777777777887888778777777888887777777767787878878788877988777777777777788878777767677767766765666666767767677667776777766666676667666666667777776777777677676766566676576676676677676666575656666666665667666666666666757666666767676666555565666767666766665665666666656666665666666666655555555556555666655555555555655656576656565665556565555555455555444455545456555554565555545544555655546665454454455565555545445544555554445554444444443554544444454544454444444555444444444444454444344344444444444444444444343334334334444444444444344334344444433344432344444434445544343333444434333433333333333233344444444444434333343333333343334433333333333444333333333333333333333333233333332333333323333333332223333333333323333333332333233333433333323333322333322333333322223333232222332222222322222322223222232223323332222222222212222233232322232222222222222223221222222232223222221212222112221222232211222221222212212221222222122222222121222121121211222212112211212111222112222112111121112211211111121211111111111221111111111212111111102111111111111111122111011111101101011110111111111121211112111110000111111111111001100110011100200101111110000001001000111010001001010001010100000110000000000000010000100000100000100000/000000/0/000001001000/000/0000///01000/001000/0/0000000////01000000.///0///////0///////00/0/0//////////0////00//0///0/00000/00//./////0///0/////0/0/////////../0/0//000//..////.////..////././/..//....-../.../../././....//..-./0/.../..--.-.-.--...././//-/...../.*
					
		
																
										
					*--.-...///////001011110111122111101111111110101001011111111101121110101111111000001011120111212311112111112121111211122100100010111112212211012211221222222322222222222222222111212211222222122222212222222221222322222221222222321222222222222212222232222222232222223222222222333222222332322222322221222222223332333232222333323333332322222223222112233333333233333343433333322333333233323333323433322333323334333333322223343334333334334433444333333333334343444333323323323433333343433433444344433444444343333333323433444554434344444443344434333344433343334444444544343333333343434554444444444343443443334344454544445554444343333334444454446545545454444544456455555565555545554554544554555554444444444444545565656665666565566666456555556565555555544565555665566555665666665665665655655566557666656666666567756666555556666556666676766677656665666677756677767676766676776776767667676766667677767676767776767677677766766565666666667766777667878777666666777666666666777777777677777777777787777677777776788667767776777777787677777776777665666667888787778776777666666677888787888788777787877777777777777777777777778777777787888777889888878787888777888787889978887878787777777778878887887787878777777778878887978788887787888889888787778888888888878998889988889898999899:8988998999999999899999999999989999999:9:99898889999:999:99:99999998999989988899:9989899:999:99::999;:::99:99:989999999999::::9::9999899999::99899:999998899999999:9:999999::;::9::::::99999:9:;:99::9:99999:9:9::9:::::99:::::9:99998:9::;::::9::99:9:9:::9:::9:::999999999:9::::::;:::::::::9999:::9::9:::;::998:::::9:9999999::;::9:9:99999:999989999:9:99:9:9;::::;:;9:9:999899899999:;::9::::99:::::::;999:::;:;::9:9;9:9:9989:::::::::;;;;;;;:;;;;::::99::;:;::::::9:9:9::;;:9:::::::::;;:::::::;;;::;;:::::9:9:::;;;::::;:::::;;;<;:9:;<:;:;;::;;;::;;:::99;<<;<;;:;:::::<;<;::::::;:;;:;:;;:;:;:;::9;<<;;;;<;;<;;;;:;;;<;;:;;;<;<;;;;;<;;;;;;;<;;;;:;;<;::;;;;;;;;;;<;<;;:::;;;;:;<<<<=;<<=<<;;;;:<<<;;;<<;<;;<<<:<<<:;;;;;;:;<<;;<==<;;;:;;<<<;;;;<<<;:;;=<;<;;;;;;<;;:;;;;<;<;;;:;=;;;;:;;<;;;<;<<<<=<<;;:;:::;;;;<;;:::::;;;:;;<;;;;;::;:::;::;;::;<;;<;;<;<;;;;;<;;<<<<;;:;:;;;;;<;:;;;;;<<;;;;<<;;;;:;::;<<<;;<<;;;<<<;;;;;;:;<<<<<<;<;;;;:<<<;<:;9:;;;;:;;;:::;;;::<<;;;<;:;;;;;;;;;<;<<:;;;;;;;<<<<<<<;;;;:::;:;<=;;::<<;;:;::::<<;;;;:;;:;<<<<;<;;;;;;;<<;;:;:;;;;;;;:;;<;:<<<;;;:;;;;;;<;<:::;;<;;:;;;;;;;;;;;;<;<;;;;<=<<;;;<<;;;;;:;;;<=;;;<;;;;<<;;;::;<<;<;;:;<;;<;<<;;;;;;;:;;;:::;;;:;:;<<;;;<<;<;;;;<<<;<;<;;:;:;;<;<;:;;:;<<<<;<<;;;;;;::::;;<<;:;;;;<:;;;;::;;<;;:;;;:;;<:;:<;<;;;;;;;;;<<<:;;<:<<<<;;<<<<;;<<<;<<;;::;::7;:::;;<;<<<;;<;;<;;;;:;;<;;::::::;;::99:9::;<;;:::;<:::9::9:;:::;:::::;;;9:;;;;;:::;;;;;;:;;;:;;;:::;:;:::;;<;<<<;<;:9::;;::::;;::::;::;;;;:;;;:;::;;;:::;;::9:;:9::::::::;::;::;:::;;:;;::;;:;<;:;<<;:;;;;;;;;;:999:;<<::9:;:::::::;;<<<;;:;:;;<:::;:<<;;;;<<<;;:;:;:<:;<;;;:;;;<;:;<<;=<;:::;:<;:;;;;:;;<;<;<;;:<<;;;:;::;;;;;<::;<;;:;;:<<;<;;;;;;<<<;;:;<;;;::;;;;;<<;;;;;;:;;;:;;;;;;;<<<=<;;<;;:<<<;<;:::;;:::;;;:9:::::;;::;;;::9::;<<;<<<;:::9:9::::<;;;:99;;;<;:99:;:::::;::;;;::;::9;:;;:9:::::::::99:::;;99:::::::::9999;;::::;::;;<:9999:9:9:::99::::999:::::9::::99:9:::99999:99999::;::989:899999:;9:9:99899::::;;:999989:::::;9999:;999989::;9898:::::999899998889:99:::::;;;:::899889:99::99989::::99998999998999999:::999::;9989::9889988988899999999:88899889999:999:9999899989::;::98989788999799999999989889:9888789:9:9::99988998888888888898999998989987998888999999889888877888889888989998999888899888898788988787778888998898878887877888888878888888887899889998877877777877878787778787777787778888888877867888887788877777767777777777887877778877777776677888787777776576778777677777676777767787767776777776667677677666677766777767666667766667766666776666666666777676666665666765566667766676766566667666766676766766556665666676766576766765666655666566766665666666666665555555556565556566555655556655556555555565665555555554445555556545555566555555554555555555556555555556666554555555565555544555545554445545554444445544554454545445555454554444544444443444544555444444444555434444434444443343443444344454434344434443333334444443444443344443443444444333433444333333333333334333434454443344334333333332433333433334333443433333444333333232332333333232333234334333332333334433333333223333333332333332323222322333333343333332223323333322222233322223232222222333222222322232222222222222233222333222222222222122223332223222232222222222222222222232222222222112212112222122212222212121122232212221222122121222212221222112221222211121112122212111212221211112112111111122211211111122211111110211111011111111111111112111011111112111111111011101111201110011110110112211111111122111011001121111111111001101110111101110101101110000001000010000010001000001101000000010110001000000100000000000000000000000000/001//000/10000001100/000//000///0000/01000/0000//0//00/////000///00/////////../0//0//////00//0////00//////////0/0/0/000//0/////////0/////.////.///////////00////00/.///////////...//....//./////..//../......./...-.//........../........-..-......./../..-......./.*
		
												
									
			
									
)-......//////000010110112122111111011111111000000001111111111101111111111100010010101111211121121122222112112221111112111111001011112221111101221221222222232222222211222222221222222222222222222222222221222222222222223232222222221212222232222222322232222222222222332222222233323222333222112222212222222222223233223322223333333433232222322222223233333333333333333332323322333333333333433333433332223222333333333322223333434333344343443444333333433333433344333333333333333333444343333444433434434443344433333333333444444344433444433434443433443433333443444444445433444343344454455444444444433343334344444444444545545443444433334444455555555455544444554455554554555544545554555455554555545544544454444556665665656656555566666445556555655555455555566555555555656565566566665666655455556666656666656656556765656555566666645676667667676666656666766676666675677776677777676667766766766666777776767766767666777667776666756566666665776667777887877676776777767666656686777767777677777777878787877677666777766766777667777788766767767777667657767778787677877677666667777778888887787776777777788777877777878887777777878787878788878788888887888888877777778889888888787888878888878788888777788878777787778878988888889887877787889898987788888888988888998899998888988798999999999998989999:99999999999999999999:9::::998888899:::98898999999:999:9998899999::99998999999:99:::::;:9999999:99999:988999999999999988999999999998:9899898999:989999999999:::::99:::;:;:99:9:9:::9:9999999999:;9:9:::9:999::::9:99:::::9:9:999::9999::::99:9:99:::9999999:99:999:::::99:::::9999::9999:::9:;:::999:9::99:::999:9::;::9:9:9999:::9:999::::9:::::9::99:::9:::998889899:9:9:::::999::;::::;::::99:9:::::::9:9:9:9989999::::::::;;;;;:::;:;;;::999::::<;::::99999:::::99::;::::::;;:;;;;:;;:;::::::;:::99:;;;:;;;;:;;::;;;;;:9:::;:99:;;;:;;::;:;;:9::;:;;;::9::<<;;<;;::::;;:;:<;;;;;;:;;;:;::;<<<;<;<;;;<;;:<;<;;;<:;;;<<<<;<;;;;;:;;:;;;:;;;:;<;<;;;<=<<;;;;;<<<:;:;;;;;;:;<<=<<;<<<;<:;;;:;;<<;;<<;;<;<<;;<;;:<;;<;;<<<;;;<;;;<;;;<<<<=<;;<=<<;;<;<;=<;;<;;;;;;;;;;;<;;<;;;<<<<;<;;<<:;<<;;;;;;<;:;;;;;;;;:;;;;;;::;<;;;;;;:::;:::::::::;:;;;<<;<<<;<<;;;<=<<;;;<;;;;;;;<;;<==;;<;<;;;;;;;;<<;;;<;;:;;=<<<;<<;<<=<<;;;;;;:;;<;<<<;<;;;;:;;<;;;;::;<;::;:::;;:;:;;;;;::;;;;;::;;:;;:;;;::;;;<;<=;<;;;;:;;::::;;<<<;;:;<<;;:::;;;;<<<;;;;:;<;;:;;;;:::<;;<<;;;;:<;;;;;:<<<<;<<<<;;;:;;<;;;;:;::;:;;;=;;;<;;<<;;;=<=<<<<;<<<<<;;<;::;;;;;;;;;=;;;<:;;;<<<;;;;<<<;<;;;<<=;;<;;;;;:;<<<<;;:;;;;;;;;;;<;;;;<;;<;;;<<<:;<<;<::;:;<;<;;;;;<;<<<<<;;;;;;::;;;:;<;;;<;<;;:;;;;::;<<;::;;;<<<=;::<<<;;;;;;;;;<<;::;;:;;<<;<<<<;;<=<;;;;;:;:;;;7;::;<<;;;;;;;<<;<;;;<;;;<;;::::::::::9::::;;<;;;;:;;;:::::::;:;;<::9::;;;:9::;;<<;;;;;;;;;;;;:::;;;:;;;:;:;;<;<;;:;;:;;:;::::;;<:;:;<:;<;:;;;;;::::;;:99:::::::;:9:9;;;::;;:;;;:::::;;;:;:;;:::;::;;<;9:;:::;<;;;9:9;<<::9:;::;;<;::;:<<;;<:;;<<<::::;;;:;:;<;<;;;;::;;:;<;<;;;;<<<;<;;;<;<:::<;<;:;;<;::;<;;:;::;<<;<;:::;;;:;;;;;;<;;:;:;<;;;;;;;;;<<<<:;;;;;:::;;<<<=<<;;;;<:;;<;;;;<<<;<;;<;;;;::;<==;<;::::;::;;;;:;:::;;=;;:<;;;:;:;;::::<;::999:9::;;<;:;:9:;;;;::9::;9;:;:<;<;;::::;:::::::::99:;::::9:;::::::9;;:;:99:9:9:;;;:;;::::::99999:::999:9:99::99999::;::9::::::;::999:9999999::::9999:999:9:::899999899::;::::99899:9:::9989::::999989::999899:;::9989899999999::::::::::::99:99899:9:::889:::::988889999989998:;;::9:9:::998:::9889888988998999999899988989899:999999888999999:::9999999988888889:9999988899:9987899:9:99999888888888897889999978988999987888888989888888998878888888888889988998888888889988789999788888999988778878788888888897887888888878989988888889988777877778787777777888887788788888777777888888889767777777677778787787777777887777777778777777777677676677767778777776787767787766666777676676666667676668766777766666567666676767666676766666666776676665556766766567666656666657666766766666667776665566665666666766666666665666566656565756665555566656566655655665655567656555655466655555655665565565555555455544455655555555556555454545554555545554556645565555445455555554455554444444444455455455445544444544444455445554454454444444443444444444454434444344444444334444444444344444444444444444434334433343434344343444443334444444444443333333444333233233333333333334444433333333333333333333333343333333333333333334433333233333333333332333233433233233322324443433333223333343233333333232332233323233343343232333332223333222233333233222232222232233322322222222223322332222222332221222221222223322232223321222333222223112122223322322222212122221122212112222312222122222222212221121211222222212222221112122222222221122212221221221211221112111112211221211111111112122111112111111111111111222222221111121221111111211111211211011011110101111111212111111111121110010011110111110100100000010101101111100011000100000000/1010000000001000010110/000000010100000/00001000000000111100110000010//01000/000001001110000////0/00///001001/00/01/00/00////0/0///0///0//////0/////000////000000000//0000/00//0///0000///000/0/0/00//////00////.///.///00///////0///////////////////././//.///../////./../........-....-/.//........./...../..-....-..//./......-.....///+
						
	


		
								
		

					
	
			

	
	
)--....///.//00001111111111212111211111011101110100111111111111122111112111100000101112111122122121122111222212212211111111101111111222221111212222111222223232211221212222322221222222222221122221111222222232232222232132222132222122222212222222222122212222232222222222322222333232222322222222212222223222233343333332222333333223322222222222323222333333333332322343333334333333323333334233333333333223333333333332222333334334444443434334433433333343344444443333333323332333334333433444444334443344445344333333433434445443434334445344333343434343333434444554444444443443433445545554544444444333334344444444444455545443334333434454555666555445454444345444554455556554444454555566555544556444444544444455566565556665555556566555555555556555555455556655556555555555555555665665655555565656666666656655555566665455545675664566777666766666756556566666667665667787777777777776767666777766667777767777777777777777777766666565766667766666777787877777777766777676666676777776777766777787778788877777767677776667667676777777877677777677666677777678777677767676766666778878889887878877766678777887787787788887777777778789988888888887789888889888877787778898888988887888887788879898888777877787878887878778788988878997888877878888888888888887988788889989899889999898999999:8989899999999:9999999999999999::9999999::989889:::9998:9:::99:::999999999:99999:998999899:9:999::::;:::99:9:99999:999999999:9999999999:99:9::99999989989999999999989999999:;::9:9:::::99:::::99:::9:::9:9999::::9:::9::99::::::99:::99899:99::::::9:99::::99999:999:99:::99::::;:;::9:::::9:::::99999::;:::;::99999::::;::9:::9::::99:::999999::9:9::;::::9:999999::::999:9989999:::::;;::999:9::;:;:;::999999:::;;:::::::99999::::::;:::;;;;;;:9:9::;;;:::99:;::;;:::::99::::::99::::;;::;;;;;;;<;;;;:;;;;;:::;:::::;:;:<;;;;::::;;;;:::;::::9:;;;;:;:::;:;<;;;;;:;:::9:;;<;;;;;;;;;<<<;;;;;:;;;;<<;;;;:;;<=<;<;;;;;;;;;<;<;;<;:<;;<<<<<<<;;;;;;;;<<;;;;;<<<<;;<;<=<<;<;<<<;;:<;<<<;<;<;;<=;;;;;;;;;;;;;;<<<;;;<<<<<<<<;<;<<<<<<<<<<=<;:;<<<<;;<<<=<<;<;<<<<<;;<<;<;;<;<;:;;;:;;;;<<<<<;<;<<<<=<<;<;;<<;;;<:;;;:;;<<<;;:;;;;<=<;;<<;::;;;;;:::::::::;;:;;<==<<<<;<=;;;;<<;<;;:;;:<<;;;;;;<<;<;<<<;;;;;<;<<<;::;;;:;;;;<;;;;;;<<;;;<;;;;:;;;:;;;<<;;;;;<;<;;:::;;<;;:;;:;;;;;;;;;:;;:;;<<<;<:;:;;:;;;;;<;<;<;<;;<;;::;;::::<<<;<;;:;;;:;;;;<<;;;;;<;:<=;;;;;::;;:;;<;;;<;;;<<;<;;<<;<<;<;;<<<;;::;;;:::::;;;:;;<;<<<<;<<::;;<<<=<<;<;<;:;;:<<;;;;<;;;;;;;<;<;;:;:;:<<;;;;<<<;<;=<>==<;;;::;;;;<<<<;;;;<<;<;;<;<<;;:;<;;;;;:<;;;<<<;;;:::;<<;;;;;:;;<<<<<;;;<<<<<<;<:;<;;;<;<::;;:;:::<<=;:;<;<<<<<:::;;;;;<<;;:;;<<;9:;<;<<=<<<<;;;;<<;;::;;;;;;;;7;;<;<;::::;:;;;;<;;;;:;:;;;:9;;::::::::;;;;;<;;;::;;;;::::;;<;;:;:::;:<;:::;;;<<;<<;;;;;;;;;;9::;;<;;::;<<;;;;;:;:;:;::::9::::;::9::;;;<;:;;;::999:;::::::;9::::;:::;;<;::;:;<;:::;:;;<;::;;::::::<;;::;::::;;:::9::;;::99::::;;;:::;;<;;;;:;;<<<::9::::9::;<<<;;<;9:;;::;<<;<;;;<;;;;;;;;<:::;<;;:;;;::;:;::::::;<<;:;:;;;<;:::;:;;;;;;;;;;;:;:;:;;<=<<;;;;<;;::;;;<<<<<;;;<<<;;<<;;;<<<<;;;;;;;:;:;<=<=<<;:9::::;;;;;;;;;;<;<;<;;:;::;;;::;::::::::9:9::;<<;:::9::;::;:::::::;;;;;;:<:::::9::::::;:99:::9999::;;::::::;::::99::::;;:;;;::::999:::9:::999:9:99:99:99::::9;9;;9::::::99:99899899:9::9:99:99::::::899:99899:99:9999::9:::;98999:::9;998:99:99998999:99:98999:99:9:::;:::::::::99999999::9::9989:;:9:98889:9989888889::::::::::989:9:89889888899989899988999989988999999:998989::999:999889988988888999999999877899:98899;:998889988889887879899999998898999998888899889989998888878889889989888899898877788888898888888878888889987878877878788988898888788888887888877778887778987887777778787777888878776767877776787888788888877778787878787787777777787888777778777877767777777767677767777777767787776777776667677776666667656666777776787766577766667767665666767776666667787777665556666666666777666666566667776665666666777766656666666667666766665665666666655565675665676566665665565655565666665666556665555555655556666666655555555545555555556655555555556545444555545455555454555555555555555544555445455545444545555555556544555445444444455455554444554444443443444454445454444444344545465444443444444344444444444454444434343443443333334443344444334333444444334434344444343333333334434333343434444334433333333333343343333323333333334343333433333333343323333323333333333333434333223334333333233323344333233323333333333333333333233332322333333333333323243322233222223233322322233323222222333223222223222222222222212222332222221222232323222223222222322232222212322222222222221213212232232122222223222221222221222222222212222212222222212222221221122222211111211112211212221211212221111212112111111111112111211221222212112211111111211111121111111201211111011111111111111121011111121110001010110010011001100010111100110111101001001110000000111/0010000010000001100100/1000001100000000011001000100010000010000000/000000/001011/0000//00000//0000/0000000000//000////0/0///0000/0/0/0////////00////////00/000/00/00001000000//0/0/0//0/0//0///000/.///0//////////000/..././///////////////////////././..///..-././///..-../////.......//............../...---..........//./....-......*

		
			
												
								
				
	)-.-....//////0001111111121111121101111111000000011112101111121111111111110000000110011211112122221222221212211211111111211110010112222211110111112113222222222222222222221222112221121122112222221211112222122222222222222222122212221212222122222222222211222222222222222222232332132222222222321122322223222233333423332223232233332333322222223222232333433333232223332323233333332223333334333334333322223333343322222322233333333334444434333433333332333444343433343432322222233334343434354444333444444444333333333334344344433444343444344343443344344444344444444344544444444444444555555544444434333334443444444444544444443434334434455555655545444445344454554554454444444445444455545555555555444444544444554565545556665555565655555555555555545555454655655555555566555555656655555555565666666755566666666655555555565556665555656666666776566666675666666666666767777777767777767667765677666567676667777767677777777677666665676666667776677877777777676766767767776665566777766777777777787777787777777676676766666766666777777777677767765666677777787777677767676766677777788888778877887866777877777777877877887777677777788889787777787888788878888888887788898888777777889878888888887888778777887767788767877888888889898888778878888878888989898989898889899999999999988:999999988999999999:::99:9:98899999:9999:999999998999:::9:999999::999999999999999999999898999999;9:::::9::;99:99:9:999:9:9999:9999999:::999999:9:999999989889999:99999:988:999999:;::::9:::::999:9:9::99:9:::998899::9:9:::::999::;9::99:::9:999:::::::::9:9:::::99::9:9:9:9:9:9::::;:;::::9::::::::::::8::9::;;;:;::9:9:::::::9:::99999:9:9:9999:999::9:::9;:;::9:99999:::999999899::::;9:;;;;:;:::;::;:;;;;:;:99::::::;;;::9:999999:::;:;;;;:;;;;;;::9::;;:::::::9::;::::9:9::;:::::9::::::::::;;:;:;:;:;;;;;;;;:::::9;::::;::;;;;;::::::::9::;:::::::::;;;:;:::;<;;;;;::::9::;<;;;;;;;;<;<<=<<;;::;;:;;;:<;;:<<<;;:;;;;;:;;<;;;<:;<;;;;<;<<<<<;;;<;<<=<<<;:;:;<;<;;;;;<=<<;<;<;;;;;=<=<<<<<;;=;<;;;;;;;;;;;;;;;<<;:;<<;:;;;:;<<<;;;<<;;<<<;;<<<<;;;;<<;<<;;;<<<<<;:;<;<<:;;;:<;;;<;;;;<<<;;;<<;;;==<;<;;;<<<:;<<;;<;:;;=<<;<:;;;;<=<;;<;:;;;;;;:;;:::;;;;;;:;;<==<;;:;;<;;:;;;;;:;;;<<<<;;;;;<<<<<;=;<;;;<;;;;;<;;:;;;;;;;:;;;;;:;;<:;;<;;:;:;;;:;;;<;;<;;;;<<<;9::<<<;:<<;::<;;<<;;;;;::;;<<<;;;<;;:;;<<<<<;;;;;;:;;::;;;;;;;;<<;;;;;;:;;:<<<<<<<;;;<;;;;;<:;;;;;;:;<;<;<<=<<<<;;;;;<:<<<;;;<<;:::::<;;:;;:;;;;:;;<<<<;::;;:;;;;=<<<<;;<<;;;;;;;;<<<<;::;;;;<;;:;:::;<;;;;;;;<<;;<<<=<<;;;;::;;;<;;<;;;;<;<;;;<;;;<;;;<;;;;;;;<;<;<;;:;;;;;;;;:;;<<;;;=;<;<;<;<<<<;;<;;;<::;<;;::;;:;;;<;;;::;;:;<;;;:;;;;<:;;<;::;;;;<;::;:<<<<<;;;;:;<<:::;::;::;;;8<;;;;::;::::;;:;;:;;:::;<;:::;;:9:;;;;<<<;;;<;<;;;<::;;;:;<;<;::;::;;;<;;;;:;:<<;;<;:;:;:;;;::;;:;;:;:;<<;:<;::::;<;;:;:::;;;::::;::;::;::;<:::9::;:;:::;:;9:::::;;;<:;;:;;;:;:9::::;<<;:9;::9;::;<<;9:::9::;;:99:;::;;:9:;:::;;;::;;;<;;:;;;;<<;:::::::9:::;;;<<;;:;:;:;<<<<:;:::::<;;;;;::;;=<<;::;:;::;;:::::;;<;:;;;;;<<::::;:<;<:;;;:;<;;<;::;<=<;;;:;:;:;;;;;;;;<;;;;;<;<;<<<;;;;;;;;;;;:::;;;<;<<<<:::::;::;;;::;;;<;<;<;;;:::9:;;;;;;::::999:9:9;;;;<:::;::9:::;;:::;:;;<;;;;;<;:9;::99:99:;:9::;99:999::;::999:;::::9:;;::;<;;::999:9:99:99:;:998::;:99::::999:::::;:9::9::99999:9899::;::9999::::;;;;::99999989999:9999:::;;;::88998:::9:899::9:9988999899:998999999;:;9::;:;::::9::98999::;:::::::::::9:999:9:9989888989::::9:::::9989999889899899:8988989889988889989998999899999999:99999889988989898:8998889888899::::::::9988889888888987888999:9:999998999999889988898889898888898889::9889888899898888788898998888887877788989888887788778889978899887878898877889888777887778777777777878887778888877787877778777688888788888877777797878788887777767887887777878777877777767777777677766777777777887777767777667766667667666666767677877776777677766677776666667777767667677776666566666676666666766677666777767766677666667676766656656665567677756676756566665665666676777766666656566655666566656665666666555565556566655556656555666555545555545565555555555555554454555556555555566456655555655554445454555455555555645555554545444444555545444556555565445444444443444444444455545544445444444554444444444444434444544544444444444344445433433344353344433434444454434334444433444433344433333344345444443444444333334333444443333343333343333443433333333333344343333233333344333333333434343333434333433333333334333222233333423333323333333234333332333332323223323332333333323333333232222232332332222333323322323222322222222222232233223221222222223322232222222222333232222222211222222322222222223222112222222222222222122222222232211122221222211222213211222212222222221121112122212221212112121111111121112111112211112111222222211122111111122221111111111111121101211110111111121111121111012210101100111101111101011210010001001000101011011001010000111010000010000111100001111100000100000000100000110110100001000000010000000/10/0000111010/0////000///0000000/001000/000000/00//00000/000/00/////000/00//0000000/000/0/00//0/0000000///000/100///////./010///00////.//////////////..///0////////0//.///.////0/////........////.///.//////./..//..-./../...-/..........-..-......//.../......./.+						
			
																									
(----...//./00000101111111111101011111000101000011111211111111111121111010000000110110111111221222122222121112122110111111100001011211121110001121222222222222211222222212222111121212122212121222122222321212222222222222222122222222122212212223222222222223232322322222222223233223232222222322122222332222223333332322222223222333233212222322232322333322333333233333332333333222222234343434343322232223233444333222333333344343343434343433344333333333334444343433333232222233344334343444344443444444434434332333343443444433334444343444433333333344443434454434444443433444444444454454444444443333333444344454434454444444333433443445555555444544444444444545455555555444554545455555545555555544334454434455555545555665655556566556655545555554555544555565554555455546564556575565556566665655665666666666565556565566665566555555666766676656666666666666656666576777676667666667666777676666676777666777777767776777767766666666666676667777777768776777676666677766676666777766677777777777877878777777776677666666577777777777777767776766566667777777887777776777666677787777787778777777876787777777877777788888877767777788887877877888787888787877788878788989998887888878887888987888888887877787777777776777888888888888888878787888888889899889999989898889999999898988899999988889888989999:99899988998999999999989:9999899:9:9999999999:99999899:9:8999999999899999999:9:::::999;9:99999999999:899999988999::9998999999999889899998999989889:999:999999:::9:99::99999:::::9:99999::9989999:::9::::::999::::9:999::;9::::::;::::::9::99::99999::999::9:::;9;:::::;:::::9:::99:99:9:::;:;;;::::9999:9::9:9:::::9:999:999899:99:9;::9::;::99989:9::::9999:999::::::::::::;:;:;;;<;:::;:;:9999::::;::989:9999::9::;:;;;:::::;::9:::::::9::9999:::::99999:;;:99::::::;:;:::;:;;<;:;;::;;;;;;:9:::99;::9::;;<<;;:9999:9999;;;;;:;<<;;;;;;;<;;:;;;::;;:::;:::;;:;:;:;;<;;<;<;;:;::;;:;:;<<;::<;;<;::::;<:;;<;;:;:;<<;<=<;;;;;;;;<<;=<=<;;<;;:<;<;;::;<<<;<;;;;;;;<;<<;;;;;;;;<;;:;;:;<;<<<;;;<;;;;;<<<<;;;;<;<<;;;<<;;;;=<<<;<<=<=;;;<;;;;;;<<<;;;;<;<;;:;:;;;;;;<;;<=<;;;<<;<;<;;;<;;:;;;<;:;<;;;<;::;<;;;<;;;;:<<<;;;:;<;;;;:;;;:;;;;:;;;;;;<<;;;;:;;<;:::;;:;;;;;;<<;;<<;;<;;;<;<;;;;;;;;;;;;:;;;;<<;;;;;;;::;;;;;;;:;;:::;;<;::<<<<;:;;;<;;:::;;;;::;::;;;;<;<:;<;;<;<;;<<;;;;;;;;;<==<;<;;;;:::;;::;;;;;<<;<;;::;;;<<<<<<<<;;;<;<<;;;=<:;:;;<;;<<;<;<<<<;<;;:;;;;:;;;;<;;:;:;;;;;;;;;:;:;;::;;<<;;:;;:;;<<;;<;;<;:;;;;<<<:<<<<<<;::;;;::;;;:;;;:;<:;;;;<<=<<;<<<<;;;;;:;:;<<<;<;;:<;;;<;;;:;;;;;;;;:;;;;:;=<;;<;;::;;;;;;;;;<<;;:<=;<<<;==<;<;;;;:;<<;::;;::<;;;<;<<;:::::;;;;;:;:;;;<;;<;;;::;;<<<;;;;:<<<;;:::::;<<;::::;:::;;<9<;;;::::;:;;;::;;:;;::;;;;;:;:;;:;;<=<;;<;<<;:;;<<;::::::;<;;:::;;<<<<<<;<;::<;;;:<;:::;;;;::9;:;;;:;;<;;<;;;::::;;:;:::;;<;;;:9;;::::;9::;;;::9:;;;;:::;:::::;;;;;<;:::::;;;;;;::;:;;<:::;::;::;:;<;:9:999;;;::::;:;;:::;<;::<;;:<<<<<<;:;;;:;<;::;:::;:::;;;;;;:;:::::;<;;<;::::;;<;;:;:;;;<=;;;;;<<;;;;;::9:;;:;:;;<<;;;<::;:<;:;;:<;;;;;<;;::;<==<;:;:;;:;;;;<<<<;<<;<<<<<<;<<<;;<<<<;<<<;;;;<<;;;;;;::::;;;::<;::;;<<;;<;<;:9:::::;:;::::;:99::9:;;;;;;;9::99:::9:;<;:::;;:;;;;::;::;;;:89:9::::9;:::::99::;;:999:::::::9:;;;:;;;;::999::;9::::;::899:;;99:9::9999:;:99:99::9999999998899:9:9999::::::;;;:::99899:999:::9999:::::;::999999:999899::::99:9999999999999:999::;:;9:;;;:::9999899::::::::::::;:9999:::99988989999999:99::;9:989:99988999:999998:9:99788999::::8898899:999:998:8988998898888999999::9989899999889::::9999888889888889987888988::;9989989998998988888888899988888887999989887889899999778878888878777788888888888878878888888888887888888889877878887777777877778677887778888778778788777877777877776788788887887677788878987778767678777777777788777788776887777767676777877778777777877777767766777666766666665667677777676678776667766765665666777666777777776666666667667666666667666655666667666766666666766666666566566556656665666666666666565556565667677665665566555555655566666655655655556555566655455656555555555455455545555555455556565545555555566665555455554565555555555555555545445555544455455544444444444555544555444554444544444444444444444444444454444444454434444444344444444444344443444444343344343444434334333334333333433444444434443443344543443333333333333434444444344334333233432333443432333333233334333433333333333333243333333333322333333332333433343324323333322323333333333332233333233233223333322332232223322322222223233323222223223323222222222232222222333332222222222222221222222222222332222222222222233212222221222111222222222121112222222222232222222222222221222222222212221221222222111122221122122211221111212121212211122121221222112111111112211121111111112111111111110122112122111122211222122212111111111111110011112111111111121211112100121211011001110011100001101010000010001000000000010000011001110111100000000011001010000000000/0000000000000001000000000000000001000/00/0000000100010000///00100000//0000000////0//00//////0/0/0///00/0////00////////////0//000/////.///0//0/0/0/000//00/////0/////0/0//0///////.///0/////.///...././....////..//////./////.//...///././..///..-....../......./..//...--.-//...-........./....../...-..../+
		
					
	
	
										
	
							
	
	
	
					)----....////001011111111112111101111001111001012111221212112111111111110000001001111111111212222222211122221112101111211011111101221111111011212222322221222122222222221222211222221211222222212222222222132221223222221222222222222222222222232222222321222222222233222222222223333233222222223322221223222223233322233233222223232322222222222223132324333333332333333333343333332222233444433333243232233333234333222333223333333334444433332334434323333334443444433333233222323444434444443443444333444444343433333434444444333334444434443443433333443433354544443433433444444444344444444444444444334334344445445545544444444444443334445445455444544444444454444555555555554555444554445555555455544344455434455555555555556666555555555564655555444545544455555565555555554556556666655555556667654655666766565566555665676666566556555567776667766666676667676656676667777757667767666676676767676777666767676677676777677777776566666666666666777777766777777677666777776666566677767777777777787787777877787767677666666667677778787776776766666666766777677777777766777667677877778888777878687777777777777787777779888877677777777888878878888778778777878788777889898898888888888888877888787778878777788877777878788888889898887877898787787888898888898988988888989:99989989998889898989898899989889999998898989998999999999999999889999:989899999999899998999899999888989899:9:9::;9::9999;9:99899999899:9999:9989999::99999889999999999999:9999:99899:999:99::99::99999::999::9:999:999::98999999:::;;9::::::99::::9999:::::9:::::9999::::::::9::99:9:::999::::::::::::::;::::::9:9:9;:::::::;:::;::9:::::9999::::9:::9:::99:9:999:::::::;:::;::9:9::::9:99999:::;99:::::::9:9:<;::;;;;;;::;::99999:::9::::9999:::::9::;:;;;:::::;9:::::9::999::8:::::::9:::9;::99::;:;;:;;;:::;:;;::::;9:::;;;:99:::::::::::;;;;::99999:99::;;;;<;<;<;;;<;;;;;::;;:::;;:::;;::;:;;::;;;;<;<;;:::::;;;:::;;<;;;;<;;;:;::;;;;;;;::::;<<;<;<;:;;;<;;<<<<<=<<<;:;:<;<;;::;;<<;;;;:;;;;;<<;;;;:::;;;;<;;::<<;;;;;<<<<;;;<<;<;;;<;;;;;;;;<<<;<<<<;;;;<==<;<;;;;;<<<<<;;;:;;;<<;:;:;;<<;;;;;;<;;;:;:;;;;;;:;;;:;;;::;;;<;;:::;;;:;;<::;<<<<<;;;;;<;::;;;:::;;:;;;<;;:;<<;;;;;;;;:9:;;;;;:;;<;;;;;;;;;;:;;;;;;;:;:::;;<;;;;;;<<<<<<;<;;;::;;;<<:::;:::<<;::;<<<;;:;;::;:::;;;::9::::<;:;;;;::;:<=<;:;;<;;:;<:;;;<<<<;;;;;;::;:::;;;;;;<<<;:::;;;<<;;;;;;;;;;;;;;;:<<<;:;;:<;;<<<<;<<<;;;::;;<<;;<;;;;;:::<;:;:;::;;;<;;::;;;<;;;:::;;:<;;;;;;<;;;:;;:;<<<<;:;<;;::<:::;;<;;;;;;<<;;;;==<;:;;;;;:::;::;<;<;;;<:::;;<<;:;:;;;<;;<<:;<;;;;;<<;;=<<;;;;;<;:;;;<:;;::;;<;;;<;<;;;;;::;;;9::<::;;;;:;;;;;:::::;;<;;::::;<<;;<;;:::;;;<;:;::;;;;::;:::;;<;;:::;;::;;:<9<<<:::;:::;<:::;::;:::;;;;;::;;;;;;;<;;<<<;:;::;:;;:::;:::::;:::<;<<<;;:;::::::::;<;:9:;;;:9:::::;;;;:::::::::::;;<:;:;:;;<:;<;;;;;::::::;;;:9::;;;<::::;;::<;;<;:<;:9:9::;:;;;;::;:;:;::;;;<<::;;;:::9:99::;:::;;;:;<;;;;;;::<;:;<;<<;<::::;:;;::;<;:;;:::;<<<;;;:::::;;<<<;:::::;;;;;;;;;;<<<;:;;;=<;:<;<;::::::;:;;<;;:;;::;:;:;:::<;;:;<<:::;;<<<;::::::::;;;;<;;;<<<<;;;;;:<:;;;;;;<;;<<;;:;<<;<:;;;:::;<;;;;;:9:;;;:;;;;;::9::9::;::::;;;::::::::;;:;;:99:99:99:;;;::;;:::::;::9::::;::9::9:::::;999::99::;::99::::9:::9:;;:;:;;::9999::;:999:::99::;;;:99999989:;::99::99:99999998999:::9;:9999::::;::::9999899:899:::9:::::::::9999:9899999::::9::::::99:99998:9999899::<;::9::99999898899:9:999999999:::889:::999999899999:9999:::99888989999:::;998888::::9899989::;:98889:9999999999898889888878999:999:998988889999989999999988787888878998888999899998888879999888898888898998898888788889788888898899887778897888787888887888888887888898888887887888888998888777777887777889777777678988788977787777877677777767776777888888778777777878788877778777878777777777877878778778878767676767788778777777787777677777677777666666676776686677677677777566677767766566666767667887677766666766666766667667665666666666677766666566666666566566665655567666666666666666555555556556777666665565666555555555665655555655565565555576566655555545545555554555554555555555456565555445445545555445445555565565455555555555555545655455554544545454444544544555545445544444543444444444444444344445454444444544444445434443444444444444343445544343444333443433433333333433433344444444344333334444343433333333333333444443443334333333444333333433333334333333443434333424333333333332323323332332333333333333333333333343343322333333332333233333233333232233232223333333233222332322333233232323332343222232232222223222232222322222222213222222222221222332232222323222222222122222222221222222222221212112222221221222212222221222122322211222222212321112222211222222221121222222122211212122111121211221111201211121112111122111211221111111211102222221222222212111112222121111111110111001111101001101112211122111211211111110011011111101000000001101110000000000111000100000011010000/001001101100111000010000000010000000001//0110000000000000000000//0/0000000100000010000000000000/000/100///.//00////0////00///0//.//0//000///////00//000000///////0//0000/00/00///00/////0///////////////////////////..//..//./....////./..//0//.//../../............/...//.///-.............../.-........-../-.-.-.-....-.././...-...+

								
			
		
					
			
		
	
	
				),----...///00011112101210011112111110011101111111112111120112111221011100000000111121122122112121111111221212120000011211110011122222111101111222222222221222222221111212222222222222112222212122222222212222122222222222222222221222222222122222222222322222222222322322222222222233322122222322222223222222332333222332322222223323222222232222332322333333333333333333333333333333233343333323333323223323333434322222232224333343334444233333333333333333344434333322333333233344434444443433333444444444443333343444444444443444344443444444444433344344344444454343333344444444443445554444443444443334343544554555545444444444344334444454455554554443444444445455555445644543444445444455566544444444444544555555544555566656555555555555545655564554555445565665555565565656555556665656555656566544556666655655655555676666655566556656676656777667666656667766566766666766776777677666676666666667676767676767776767666777777656556666667766767777676666666676666666677657666667677777777777777777776877777667666666566666777778777767766766766666667667787777778776666877676777777888887777788877777777777778877877877777777777776778898877777777778777788887878878898889897788888778777777787878787877777888777788877887888888898778788878887878888888798988788989788989899888999888898988898889999899999999:989899999998889898899888989999899999989999989889988887999989889999:9:9:9:::9999999;9:998999999999999899999:99::99999989999998999989899:9:999:9:999:99::9:9999999::::::9::9:9:999:9:999:999;;:::99::9:9:::::::889::::;9:::::9::99::;::9::;9:9999:989:::::99::::;::::::9:::999::;::::::::9:9:999;:;:999::9:99899::::::::::9::;;::::9::;::999::::;::99999:;;::::;::9:::9:::;::::::;;::::::999999:9::9:99999:;:9::;;;;;;::::::;:;999:9:::99998::;::;9::::999:999:;;;;:;:;::::;:::::::9::9:;;:99:9::::::;;:;:;::9:99::::;;;:;;:;;<:::;<;:::;:9::::::;;:::;;;:;:;9::;:;;;;:;;:::;::::::;;;;;;:<;<;;:::;;;;;;;:;::;<;<;;;<;:;;<<;<;;;<<=<;<;;;;;;;;:::;;;;:;;<;<;;;;<<;;:;;;;;;;;<;;;;<<;;;<<=<=<<;<<<<<;;;<;:::;<;<<<;<<<;<;;;;<<<=;<;;<<;<<<<<;;:;:;;<<<;<;;;<<;:<==<<<;;;;;;;;;;<;;:;;;;;::;;<<;;:::;;;::;;:<<<<<;;;;;;;;;;:::;;;:;;;;;;;::;;;<;;;;:;:;::;;<<;;<<<<<<;;;;:;;;:;;;;;;;:;;;;;;<<;:;<;<<<<<;;<<;;;;;;<;<;;;<;;;;;;;;<;;;;;;;;;::;;;;;;:;:;;;<;;:;:;;::;;;;:;:;;<;;:;<;;;;<<<;;;;::;;:::;:;;;;;;;<<;;;;;<<<;;;;;;;<;;;;;<<;;<<<;;:;:;;;<<<<;<;<;;<;;;;;;<<<<<;;:;;;:::;:;:;;;<=;;:;;;;<:;;::;;::;;<;;;;;;;;:;::;;;;;;;;<;;:;;:;:;;;:<;<<;<;;<;<=<<;;<;;:::::;:;<<<;;<:::;;<;<;;:;;;;<<;;<;;;;<;;<;<;<;<<<:;;;<<;<;;;;;;;;;:;<;;;;:;;;;::::;:::;;;:;;<;;:;;;;;:;:::<;<;::;::;<;::;;;;<;;;;;;:;;;:<<<::;;:;;;;;<;;;:<;;;;;<8;;<:::;;::;;;:;;;;;::;<<<:::::;;;<;;;:;;;;;::99:;::::::::;;:;:;:<;<;<:;;::::;::::;;;:::;;<;:;<<;:;:;;::::::::9::;;;;<;:::<;<<;;;;;;:::::;<;<:9;;;<<:999:;9::;:::;:<;:99:::;;;;;:::;:;:;:<;<<=<<;;;;::::;::::;;:;;:::;;;::;:;;<;;:;;;<;<;:9::::<:::<;;:;;;;;<;;;:;:::;;<;;;<;::::::<;<;<;;;;;;<<:::;<<<:;;;;<<:;;;;<;<<:::;;;;;;:;;;:::<;;:;;;:;;;;<<;;::;;;::;;<;;;;;<<<<;;;;:;;;;;;;;<;<<<;<;;;;;;:;;;;;::;<<;;;;;;::;:::;;;;::::;:::::::;;;;;:;:;::9:;;;;;:99:::999:;::::9;:9:::;::9999999::;;:999;;;9:9<:99::;;::::;::9:;99::::::;:;99:::;;:99999;9:::::;;999999899:::9::999::9:9999999:::;::;;:99::::::::999999999;9:9::::;:99::9:9998999899989::;;:;:;;:9889:;:89::9999:9:;;:999999:998899999:99:9989899:;;9888:::999999999::9999889::98898888998::9:988999::;::9899::::::98889;::999999:9887789887889999::99:98998888999988999998888888888988798888999:8889887898888888988888998988888787888898888988889989988887788877898888898987778998887789888888788988888878888887788878777778898788777788888988988887777877777877777788788878787778888777777878877787778777787877787778787788788778776778787978787777887877666777777667766666766666777777776767666666676667676766666666667777775657776666656666676677766766656676566677666666666676666556665666655676766666656556666556555556666676666766655666555666555555665666555555665556565656555555445455555544565566555555544555554445455554565545555555565555655545555555555555566654455544544444444444444454445544454444444444444444444344444444555444444445444445554444443434443444444434444453443444444434343333343343343443444444444443334344343434344333333333343444344444444433333333332333343333343433333334343333333333343333333333322323333323333343333223332333333333333323333333332322332333232333223332333333223232333333222222222323333433333332223222222323223322322222222222222332222211222222222223222333323222222222222222222222211222221211211222222221221222232211122212212122222122223212112212111212112112222122222122121211101211111112122222222111121122112212112111111112101111221211112211112111112111221112111111111111100111101221010122211222112111120001110011011100001000100000101110110101000000101110000000010010000000101100111110011001001110000000000000110000000/001000000/0000000/00/000000/01100/00/00/000/00000//0///////0///00///00///0////0//0/000//0/0///0/000000////0/000000000000/0/000////..0/////////////0/../////////////../.0//....///.......//.././...///..//.///......///.////..........--...././/../././.././....-././.........-...*							
	
															
	
			
		
		


						)------.//000011121111112111211211111001100011101111211011011121121011100010111111121222122212112111111222121222100000001011111111122221111102111222222222222323222212222222222222221222222222122222222212221222222222222222222222122223322212222322223222223222223222232222232323222322222122222222233322222223333323222312322223333322222223333233232333333333433324343323333333333233333333333333332233222323343322223322233433333334343434333434443333434334443433323223333322344444444444443444344444434444333434344444444434344444333344444444434444445434444444443333344444444444445544454434444444334444454555444444544445444444443434455555554444444444454444455455545555454445454555556555554444344554454455556655566656655555555555566554555665455554555555456556555556655666555556555555655656555556666665666665565666676655666666655676665667666655666566666666776667776777677777666766665666677777676767776777667766677777756666676666676677777766677777777666777667655677677777777777777777777777687777776777767677776776677887877777677777767766776878677778876776776767777777788888778877887777777778787877776788777777787777777788777777788877788888898989887888888988888778789888777888887887787777788877778887787789888788888878788878888888888899988889888999989899899989898899998989889989999999898:9989998999989989998889999:999:99999999999999999988898888898988999:::99::::9:9:99999;9:9999::9:99999989999999999:999:999:99:999::989999999:999:9:9:9:99:::::9999:9:::::::9:::::999:999999999;:::::;:::::::::::9899:::::9:9::::::::::::::9:;::99:9::99::;:99:::;::::9::::9:9::::::99:9:::::::99::;;:99:9::::988:9::::;:::::;;:;::;::::::::9::::::;;:9:::::;;:::;;:::::::999::::::;:;::::9:::9:::::::::::::::9::;::;;:;::;;:;;;9:9:9::;999999:;:;;::::;:;99::99::;;;;;;;::::;;;;;:;;:::::;:;:99:9:::::<;;;;:;:::::::;::;;:::::;;;:::;;:::;;;::::::;;<<<<<;;:;;;:::::;;;:;<<:;:;:;:::;;;;<::;;;<;<<;;;;;<<;;;<<<<<<<;;;<;<<=<<;<;<;<<==<;;;;;<;;::;;;;;;;;;<;;;<<;;;;::;::<;;;<=;<<<;<;;;<<<<<;;<<<<<;;:;<;;;<;<;;<<;<<;;;<;<==<<<<<:<<<<<<<;;;:;;;<<<<<;;;;;<;;;<<=<<<;<;;;;;;;;<;;;<;<;:::;;;<;:;;;;::;<;;;<<<<<;;;;;;;;:::;::;;;<<<;;:;::;:;<:;;;;;:;:<<<<;;<;<=<<<<;;<:;:;;;<<;;<<;;<;:<;;:::;;<;<<;;<;<<;;;<<<=<<<;::::;<;;<;;;;<;;<<:;;;<<<<;<;<;<;<<<;:;:;;;;;;;;;;;<;;;;;<;;;;:<;;;;;::;;<;;;<;;;;:;;<<=<;;<;<;;;;;<<;;<;;;;:;;;;<;<<;:;:<;;<;;;;;;;;<<;;;:;;<<<<;;;;;;;::;<;;::;<<=;;:;:;;<<<<<:;;;:<:;<;;<;;;;::::;;;:::;;;;;;<<;;;<<<;=;<;;<;<<;<==;;;<:<;;;:;;;;<;<;;;:;<<<<;;:;;;<;;;;<<;;;;<<<;;<<<<;<;;:;;;;<<<;;;;:;;;;<<<;<:::;::;:::;;;::<;::;;=;;:;<;:;;;;:;;<;;;:;:;<<;;<;;;<<<;;;<;:;<<<<<<;;:::<;;;:<;:;;<;;;<;<7;;;:::;;:;;;:;;;;;;:;<=;;;::;;;;<;;:::::;;;::99;;::9;:;:<;;;;;;:;:;;;:;:::::;:;:;;;;;:::;;;:<;=;:::::9:::9:9::;:<;;;;::::;;<<;::;:::::9:<;;:::::;;;:99:;;:::::;::::::9::::;;<;;:;:;;::;;<;<;;;;;:::::::::;::<::;;:::;;:9;;;;;;;;:::;<;;;::::;;<;;;;;<:::;;;;:;;;:;;;<<<<;;;::::9:;<;<<<;::;;<<;;::;<<;;:;;<;;:;;<<<;=;::;;;<;;;:;<;:;:<;;;;;<;;;;;<;<;::;;::;;<<;;;;;;<;;;;;;:::<;;;<<=<<;<=;;;;;:;:;;;;;;;<<;<<<;;;;;<;:::;;::9:::::::9;;;:;;::::;99:;;<;:::9::99::;:;::9:9::::::;::999999::;;;:9::<;::;;<::9:;:<;::::::9::99:::9:;;::9:::;;:;998:::9;:;::;:9999888:::;99::;::::::::::9:::99:;:;;:999::99:::998899:::;999;:::9999999989999999:9999:;;::;::;:989::::99;:9::9;:9::::9::99:99899:99:999::999899;;:999999999999:;:::::9999::::98888888889:9999899;:;;;::899::::9:99889999:9989999988889988898999999989:98998899:9989889998888978999889889889998988888877888988988988888999999888888888988888888889899989877888889999889989877889998778888889889899898988888877888989877788888977888888788879889988877777777778786778987877777887787788787878888877777777777877777867778887777778777677777778888776777877766677777766667666777667677778777677676666665766766766677767666676776767676767666666676767666666766666676666676666666677666766567666666666767767665556676655557565566666766666665667665656666666665656665656656666565556565556555555556554555555566555555555455554555565655555555555645655556545555545456655556666554555544445545444444544444445444445545444444444444444444544455555444545444454444444444444444434445444434445444444444444343434333434434444444434445544443444443333443434334333334444434434443434443343333333334333333334333333344444333333323333333333333333332344333334333333333333333334233323334333333333233333233332223333333333333332333333323232233332332333323232233223322222332323233332223223222222322322222222232222222222323322322322222222222322222221212222222222222222222122222212221222322121222222222122222212222112222211222222211222122221212222122112222112221121112211111122211212122111212110111222111222111111122222221222111211111111111111102111121211112122200122121112210010011111100010101111011112111100110110010111111100010110000011011111011100100100101111111000000000011000100000001000000000000010000/0000//0010000000/000000/000////00////0////////0/0//0///////00/000/0//////0010/00///00000000/00000000000//0///0/0//////////////////////0//////.///00//./////////./../....//.../../././///.////..//.///.././//....-....////..//..../.../..--..//./...//.../.-*

			
	

			

							

			
	
														
),---....//0110111111021111121111201111111100111111111111112121111111110010110010101121212221112211212122212121110000010100001121122211111001212221222123222332222111222211222222222122212222222221112121222221221212222222222232212121222212222222111222222221233222232332322322323333221233222222223332312223332332222222223233333233222222333333332333333333433333344433333332333323233333332333223222222333333322223332333333344334344443333333333333333333334333332222223323334444444444434343444444443334443343433443444444433333333344433444344334354434444444543233333433444444445455445444444433433444455445544444444444544444444345545544555544445455544444445444544555545444544455556656554444444555445445655555455555655555455655555555455554545554455555555555545556655555665565555556655565656555656656766555555566656555566666665666656576766665566666667667767566777666655667766666656556766767778777767677767677666777766666666666666777777787767787767777666657665666767777877678788787777776768787767766766677777776777777887777767777766776776777787776776677777676778877888877877877867787868889988778777787888888778777877887777777888777888788899898889787888787878777878988787777888887787777888777878787878899988888879887888888989888878899989988989899988999998999999888999998889899:998:9989898999999989899998888989999999::9899998999:99999898999898988989:::::::::::999::99:999;999::9:9::9:::989999989999999::;:99999899:999::::99999999:9:9::::::;::::9::::::;:;::9::9:9999:::9:999::::::::::::::999:::99:;:::99:::9999:::::9::99:::9999::::9:;::999:;::::::::9::9::::::::::::::::9:::9:9:99999:::::999:9:9;::9:::;;;:::::::;;:::::::::::;:99:::::::9:::::::::::9:::;;:;:;:::::;9::::::::::;::;;::::9::;:;;;:;;:::;:::9::;:::;9999:::;;;:999:9:9999::::;;::;:;::;;;;;<;;;::::;;:;;::9::9;;::<<;;;;:;:::::::::::;:9:::;;:::::;:9:;;;;;:9:9;<<;<;<;::;;<;::;;;;;:<<<;;;;;;:;;;:;;<;;;<<<<;<<;;;;;<;;;<<;;<<<;<<;;<<<;;;;;;;<<<<<;<;;;<<;:;;;;;;;;<<<;;:<<<;;;<;;;;<<;<<=;<;<<=;<;;;<;<;;<<<;;;::;<;;;<<<=<<<;;<<:;<<=>=<<;:<;;;<;;;;;<;;;<<=<<<;:;;;:<<;;;;<;<;<<;;<;;:<;<<;<<<=;;;;<;;;:;;<:;;<<<<;:<;<;;;;;<;<;;;;:<;<<<;;;;;;:;;:<;;;:;;;;;;;;<;<<;<;;<<<;;<;;<:;;;:;;<;<<<;<;::;;;;;;;;;;;<<<<<;;;:;<<<<<<;::::;:;<;;;;<<<<;;;;;<<<;;<<=<=;;:;<;;:::;:;;;;;;;<;;;;;<;<;;:;;<;;;;:::<;;;<:<;;;::;<;;<<<<<;;:;:;;<<;<;;;;;;:;::;;;;:;;;;;<;<;<;;;;;<<;;<;;<<<=;;;:;;<;:;<<;<<;:;;<;;:::;:<<<<;;<<;;<;:;<<;:;;;:;;;;;:;:;:;;;<;;;;;:;<<;;;<;;<;;;;<;=<;:;;<;;;;;;;;:;<;;;:;:;;<;;:<;;;;<;<;;<:;;<<;;;<;;;;<;;;;:;;;;<;;;::<<;;<<<<;;:;:::;:;;;;;<<<;;;;<;;:;<<;:;;<;;;<;;;;:;:;<<;<;;:<<;;;9;;;:;;<<=<<;;;::<;<;;;;;;;<;;;;;<8;;:::::::<;;;;;:;:;;<<<;;::;<;;;:;;:::::;;;::9::::;::;;;<;;;<;;:<;;;;::::9::::::;;;:::;:<<;:;;<;;:;:;:;;;::9;:::;;;:;:99::;;;::::;;:::;:<:;;:::::::99:;<<:::;:;::::::9:;;:;;;;:::;;9:::;;;;:;9:::9:9:::::;::;99:;::9::::;;::;:;::::;:;;;:9::;:<;;;;;;:::;<;;;:;;:;<<<;;<;;;::::::;;;<<<:::;;;;;::;<<<;;:;;<;;:;<;;;:;:::;<<<<;;;<;<;;;<:::;;;;;<;;;;::::;;;;;;<;;:;;;;<;;;;;;::;<;<==<;;;;<<<;:::;:<<;;:;;<<<;<<;::;;;;;::;::9:::;;::::;;;::;;::;::::;;;;::99:9:::;;;;;::999:9:9::;99::9:99:;;;::9::::;:;;;:::;;<<<::9::;9:::99::99:9::9::9:;99999;:99;9::;;:9999998::;:999:::::;;;:;:;::::9::;:;:99:9999999999899::;::999:::999899998998888:9:99:::;:::999::989:::::9::9::::::::::99:999989:999:9:99:9:::999::99888999888:::::99::9999:;::988889999999999:999:;:9:99999999999888999998987889:989899:99999888999989998889999:99888899888998888999998898999989787879789:9998988998889999888888888989988889878888999999888888888988889889877779878878888878998888898888787877899998887878888878888778787778788888887776676777777778877767677888777678787888887777777678867777776777677877777777776777777777887777676777776767767776666677766667676877776667777665566667777666766666666767677777786666666666776767666666666666776666666665565666665665566666556665666666566566566555566566566666666566655556555565656656565555555655565666555555544555555556555555555554556556555554555455555655555455545555555555555655556545455545555555554545454444444445444554444444554454444434444445444444344444444445444445453554544444444444443345443343444444443444433344434434433434333444344444443443444444333333343434333343333334434434343433333333333333333333333333334334444434444433333433232333232434332444332333333333333323333333333333323333333223233233233333332333333423322322333232232232233332233222233332222223222223222322333322223222222322222212222322332222222222223222232222222222322222222232222222212322231222122122222212121122222122221222121121211212122212221111212212221111222221122122111112121112211122121212211111121212112111121011111211111111111110111111122222111111111111111111101112121111111011100111112111110110001110100000011001110000110000100010100110010011100010110000110211100001001100000000001000000/0101000100011000/00000/0/0/000/000000000////0//////0/0///0/0//0//0/00/////0/0000//0/0//////0//010//0/////0////000//////00/////0///001000//0//////0///////////////////0//////...////././0///////./......./....////...././///...//...0./..../..//./-..--..///..........-...-....-//..-.-....-../-+																								
		

	
	
		
				

	
	)---....///00000111201221121112111011112111111111111111101011110111000100011101111111221111121111111111223121111000000100111111212122111111022222222212212222212221112121112221222211121122222222211221222223222222222222222221222122222112222222222222222122222322223232323222323333222222222222222233233222333333223222223332333232322223233332333333333333333233333333333333323332233333333333322232222233333322223333333333333444344443433343344332333333334333333323332332233344444444444343334334444434343433333344434444443333333333434344434444444454444344445433334434444444445544444434344444344334444444455444444444444444344443445554544545544444455455554454445454554554445544555655565544544545554444556555556655556554555555555655444445555454444555555555565555556555656655665555666655556555556556656665455655565555555665676555656666666666666566666666666665667676665567776666655556767677767677777776766567776676666566657777666677776677777677767676776676666555667677777677787877877776777777777666677766767766767667888777777676667667667777887876777766767776677787777778787777777677878778887788778786788787878777778887777777778787777888889888877797878888888787778788788877788788777677778787777777778788999899888887888898989898978788988898889899888898999899999999989997988899999999:998999998998889888889899899:99999:999999898899:99999888989899989899::::::::99999:998::999:9999999:9:::99999999999999::9:9:9999:9899999:::9888989899:::::9::9:;::::9::::::::::9:::9:9::::99999:9:999:::::::999999999999::::9:::99999999:99999:9999989999:::::999::;::9999::9:99:9::9:::9:999:99::999:999999:::99999:99::9999:::;;;:9:::::;:9;::9:::::;;::::::99999:;:::::::::::::::::::;:9:::99:::::::;:::;:::99:::9::;;;:;;::::9::::::9:::999;;::;;;::::::9:9::;;;;;;:;;9::;;;;;;<;;;:::;;:;;;999:::;;:<<:;<<;::9:::9::::;:::::::;:;:::;;::;;;;;;;::;;;;;;;<:::::;:::;:;;;;<<<;;:<<;;:;;:;;<;;<<;;;;<;;::;;<;<;<;;:<<<;<;;;;;;;;;;<<<<<=<;;;;<;<<;;<;;;;;;;<;;;;;<<<;<;;;;;;;;;<<;;<;<==;<;;;;;;;;;;;<<;;:;;<;;<<=<<;;:;<;;;==<<<<;:;;<;;;:;:;:;;;<<<<;;:;;;;;;;<<;;;;;;<<<;;<<=;;;<;;;<;<;::;;;;;:;<;;;;<<<;;;;;<;<;;<<;<;;<;;<;;<;;:;;;;:<;;;;;<;;;;<<<<<;;<<;;;;;;;::;;;;;;;:;;:;;<<;;;::;;:;;;;<;;;<;<;<;;::;<;;;<;;;::;;;;<;;:;:;<<;:;::;=<;;<<===;:::;;;::;::;;;;;;;;;;;;;;;<<<:;<<;;;:;:;;;;;;;;;;;;:;<<;;<<;<<;;;;:;;<<<;;;::;::::;;;:;;;::<;<;;;<:;;<<<;;<<;:<<;<;;::;;;;:;;<;;:::;::;;:;;<;;<;;;;<;;;<;:;;;;:;;;;;;:;;;;;;<;:;<<;<;;;<<;;;:;;;;;<;;;<<;;:;;<;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;;;:;;;;<;;;<;<;;;;;;;;;:::;;;;;::;<;;<;<;::::::::;;;;;<<;;:;;;;;;;:;<::;;;;;;<;;;;:;:;<<;;:;;<<<<;:;;::<<<<<;;;:;;;;;<;:::;;;;;;;<;;8;;;::;;:;;<;;;;;;:;<<<<;;;;<=<<;:::::::::;:::::;;:;:;;<;<;;;;::<<;;;:9:::9::::::::::;;::;;::;<=<:::::;;;<:::;::9;;::::::;;;;::::;;:999:;;;;:;;:999999:;;;;:;;::;;;;::::;;:;;;::::::9:::::;;:<;::::;::;:;;::9:::;;;;:;:9::::::;::9:;:;::::9;;<;<;;::;::::;<;;:9:;;:;:;;;;;;:;:;:9;;;;;;;:;;;:;:;99;;;;;:;;;;<;;;:::::<::;;<<<;<;<<;<;;:::::;;<;<;;<<:::::;:::;<<;::;;;;<;;;:;;:;<<<<<=;<;;;<<;;::::;;<;::;;<;;;;;::9:;;:::::99::;:;<:9:;;;:::;::::9:9::::;:999::9:;::;;::9999:9:9::<;;;;:99::;:;::::::;:;;<;::::;;;:::99::9:99999:9999:999999:999::;::::;::;;:99999:999::99::;:;::9::::;:99:9:::;;::9:99888889999::;;::999:;9:9998:9998989998::99:;:;;::8::9999899::999999999;:9:9999999888::99:999999:;::98999988889::9899:::9:99:9899:::9:8989:9989:9::99999999:998979:99999988888899888898899898:;:999999888998998888999999898889998889888899988888998999998878898899898997899978999989899988898987899988798999988888889988898878999988888887788787887889887779888888788888899888777778787777887778777778887878777767767887788878677778777777778888787767777777778877666766677767777776777777677777777787777766677676676776676676767777776766676777677787777666667776776676665666778777777767666666565677677766656667766676676666666656666766666656665555656566565655556666555556555566666666666666665655566655656656555555665555556545455556555555565555555555555556665655555544545555556555555554555555465546655555554455545564465444444445544554454454455544445554444454444444444444454444444544454545444554455355444444544444444445444444444444444444433334444444344443344444444444443334443434343344334333334334334444433333344333343333332333343433333344333444443333343343333333333334334333333333334433433243323233333323333233333333332333223332333432333333323323332333222222222222333333233323323223232222223333232223332232221222222222222222221233222222222222223222122122222221222222222222322222222323222212222122223212122222222221122221112233221122211122222112222222111222211112112222212222221211111112111221111111121111112111111111111221112222111111122122121212111111111100200121112111122111111110010011111100001011111100100011101110000110010100010011001010110000001010100/00010200000100101000100001101100000001101110001/0000010000/0//00000/000/00100/00////000000/0////0////0/0/00/000000/////////001///000///0//0///000////0//000//////////00//////0/////////////////////0/..0///.//././////../..////////./..//./...//.....//..////..........///.......././/../.....//////.......-....../..............+
					
			
									
			
					


		
(,,-..../0/0000112111111212110011102101210011111112111111112011111110100011101111212222111121111111111111212111100100101011111111212111112112221112321221323222222221112101222221211112222221112122212222223222212221222222222222212212212212222222322222222222232222222222222333322222222222223222333332222222333232232333223333322222322222222233323333323333333343333343333333223223333333333232323333323333222233333333333333344443344443323333333333333334433332223433223323334454434443333333334444443443433443434344433444433443334344444444444544434444445444433333343343344445544444444334443344443444444444455444443344444443445445554555544554444444555454454554444454445344545555455555555455555555444555565555555555555555566666665554445554444445555556675555565555555566756555666566655555655555555666665555566666656665556666656566776577667675656656666666767676767665666787765655657777767777767677777766667677666676566656767676778777677877777777767666667676556676767777777787777767677777777777777677767666666666777877877776767667667666777788777677787777777776777778777777887777778787888787777878788787878787878887888887878787777778888889987788789788878789989877877877778787788887867677877777887788999998888899987787888888999998988888989898:998888999::99899999:99998879888999999999998999999999899989888988889989899:99999999999999:99989898989899:9:9:9:9:9:999:999:9:9:999;999:99999:99999:9999999999::9:999:999:98999:::988989999:9:::;:9::::99:::9:;:::::9:::9:::9:9:9:9:::9:999:9:9:9:9:999999:9989:::::::9:999999::998999::99998999:99:99:::::::99::;;;:999::9:9:::::9:9:;::::99999999:::::9:99::::::99::;;:::::99;:::;::;;:::::9:;:::::9998:9;::99:::::9:;;;;:::9::::::::9::9:::::::::9:::999:::;;;;:;:::::::;:::::9:;::;:::9::;;:::999::;:;:::;:::::;;;:;::;;:::;;;;::::::9:::;:;;<;;;;;;:::::::;::;;;;;:::;;:::;;;::::;;;;;:;;;;;;;;;;::::;::;;<:::;;<;::;:<<;:;;;<;<;;<;<;;;;<;;::;;<<<;<;::<<<:<<<;<<;<<<<<<<===;;;<<<;<<<;<;<;<<;;=;<;<;<;;;;;<;<;;;<<<<<<<<=<<;<;;;;;;:;<;<=<;;;:;;;;<<<<<<<;<;<<<=<=<<<;<;<;<;<:::;;<;<;<;=;;;<;<;;<<<=<;;<;<<<<:;<==;<<<;;;<<;::;<<;;;;;:;;<<<<<;<;<<<;<;;;;<;;<<<:;;;;::;::9;;;<<<<;<;<;;<<;;;<;;<<;;;<<<;;;;:;:;<;::;;;<;;;;:;;<;<<<;:;;<<<<;<:::;:;::;;;;:;<<;;<<;;;<;;;:::;;;<<;:;;<;=<;:;;;:;;:;;;<<<<;;<<<<<;:;;;<<<<<;;<;;<;;;;:;<;:<<<;;;;;;;;;;;;;<:;:;;;<::;:;:;::;:;;;;;<::;<<<;;:;;;;;<;;<<<;<<<;<;;:;:::;;<;<;::;<;<;:;;<<<;::;::;;:;;;:::<;;;;;<;;;:;::;<<<:::<<<;:;;;;;;;<;;<;:;;<<;;:;;;;;;;:;;;;<:;;;:;;;;;;<:;;<;;;<<<;;;<;<;;<;;;;<;;;;;<;;:::;;:;;;;;;<;;<<=<;::::9::;;:;;;<;::;<;;::;;;<;;;;;:;<<;;;;:;;<;;:;:;<=;<;;;<;;;<<=<<;;;;:;;<<;;::;:<;;;;:<<<8<;:;;;:;<<<;;<<;;;;;;<<<<<<=<<;;:::::::::;::;;;;;:;<<;;<<;::;::;;::::::::::::9:;:::;;:::;;::;;<;:9::;;;;;:;;;:::;:::;9;<<;<;;;;:::::::;;;;::;:99:9:::;;:::::;:;;<;;:::;<<<<;;::9::::::::;;;:<;:9::;:;;;;;:::;:;;;;<;;::;;:::;<<:9:;;::9::;<<;;<;;;;;::;;;;::::;;;::::;;<;;;;;;::;;;:;;::;;<:;;;:;;<;<<<;<;;;;:;9:::;::;;<<;<;;;;<;;;::;:::;;<<<<<<<;::;:;:::;;<;:;;<<<<;;;<<;:<==<<;<;;;;<<<;;:;:;<;<::;;;<;;:;:::::;;::::::::;;::<;::;;;::;;;:::9999:;:;::99;;:::::;;:99:::::::;;<;<;;:99:::::99:;:;;;;;:::9:::;;::99:::::999:::99::999:999989;:;<;;::::::::98:9:9899:99:::;:;998:99::9999::;:;<999999999889:9:;:;;;:99:;;9:9999999:889::9::::9;;;:;:9999:98899;9899999999::::::999::988999999999:999:::988::989889:::8999:::::9:988999:99888:9999899::::999::9:889989999999988898998898898999999::9899:99899999898888999999999989999888889999889989899998999888899889998888999989998999::998888898889899878899999888888898889888899:9788787777777788778898987787889878878877988877777877877888888787878798987887788877778887878788878877777788778877777777777777777777767777777776767777777666778877877887888767776666676666767677677776777776777666766777666566666777666777666667877777766676766665766577676666667666667666766766655655576655656566655567766676665666566655555666565655556666565666555666656566766555556556655555565555566566665555655555555556555555555555555445544555555555565555554554555566555455545454555655545444544455545545445444445544555444444444344444444444444544445544444454444444444444444444545444344454444444434443443343433343333344443333344454434443433443333444433333333343344443434333333343334332333343334233333333333433233333333333433333333223233333333333334333334333333333333344333332233233333322323232233332343333333232322222223333322222232222223222323233222222222223222223222223232222223122222222222222222323221222222232222221222223222222222222222222212211223222223132121211221222212222211121122211112222111121212221221112221221311121221211221212222122112110111122111112201111111110101010111111111111222110010111121111111021111011111111012111111211211111112111111011111100010001000001110000011101111110001000000100000111100000000000000000000000001000110100000000000010000001111000/010000/0/0/000/000000/0000000000/0/000/000/0/0//0//////0/00///00000000////////00///00////00//0//0000//.0///////.//////.0////////./00././////..////./////.////////..//.///.......//0////./././////./...-....//...-.-......///...-../....-...././///./.--......-..-.-........../....-*												
						
			
							),----..///00101221111111111111111011011011112101211000110111101111000000111111211121111121111211112210102110100101111101111111102111000111121222233221222222222222221211112111111111121111012122221122232222222221222222112222212222111212222221222222222222222222222222223323222312222222222322222333222222223322223323332223333222222222333222234333323323333333333233433332222233333443333333322222222223332333432333333333333434433333433333333333333333433333222233322333333444443344433333433444433444444444434343444444444333444444444443444444443444544444433333344434444445544444444444433433444434444554444453444443444443434454444445555455454444455454445444544444444454445554555445655554555554444455555565555665555555555566665455444554554454555554676655555555555656666555555655565555656555556666656555556665666566655566765666667766667576656667666665677676777666666667666666656666766777767777777666666676766666656766567676677787767778776676777677767677666666766767767877777776767777778777777776776666667777666787777777777676666677767887878666777767777777778778878778877777777788777888888787677777778787888887778878877777767788778787898877777887777787887788878777778787788898887777877677888887899899997899898878878888888888989888888888899998988999:9989888999998988788999899:999989999999998989998988898889998989999:999989899:99::99998889898899::999999999::::9999999999<::9:99999:99::9:9999:99999:9999:99999999999:9:99999:9999999::99:::9:9::;:::;:;::9:999:9::9999999::9:::9:99::9:::99999999899:::::9:9:99998::9998999999:999999::9999:::::::999:;:;::9::::::99::99:9::;::99999999::999::9999::::;9;::9::9:99:9::;:;:;::::9::::999:::9999::;::9::;::::;;::9:::9:;:::9::99:9::999:::9::9:9:9:9::;;::::99::99:::99:;;;:;::999::;:9:99::::;::::::::::::;:9::;;;:;;::::;;:::::9;;;;;;;::;;::9:::9:;::;:;;;:::;;;:::;;::;:;:;;<;:;;:;;;;;;;::::;:::;<:::;;<:::;;<;;;;;;<<;;;;;<;;;;;<:::;;<;<;<;:;;;;;<<<;<<<<<<<;;;=<<:;;;;<;<;;;<;;<<<;;<;<;;<;;;;<;<;<<;;;=<;<;<<==;;;;;;;;;;<<=<<;<;;;<;;;<;;<<<;;;<<;<<<<<;;;;;<;<<<:;;<<<;;;;;<;;;;<<<<<<<=;<<<<<;;::;<<<;;;;:;;<<;::;;<;;;::;;;;;;;;;;<=<<<;:;;;;;:<<;;;;;:::;:;:;;<<<;;;<;<;;;;;;;;:;;<:;<<<<<<;;;;:;<;:;;;<<<;;;:;;<;<;;;:;<;;:;;;;;:::::;::;;;<<<;;;<<;;<;;;;;;;;<;:;;<;<;;;;:::::;;;;;;;;<<<;<;;;<;;;<;<<<<;;<<;;<;<;;;;;;;;;;:;;;;;:;<;;;:;<;;;;;;;:;;;:;:;;;;<;<:;:;;;;;<<;<;<;<<<;<<<;=<<;;;;:;:::;<<;;:::<;<;;;;;<;;;;:;;;;<::;;:;;<;<==<<:;;;:;:<;<<:::;<;;;<<;;<;<;<;<;;;<<<;;;;<;<;;:;;;;;;:;:;;;<<;;;;;;;<;;<<<<;;<<;<;<<;:;;=<;;;<<;;:;;;;;;;<;;;:::;:<<;:;::::;::::;;<:::;;<;;;<:;;;::;;:;<;;<;;::;<;;;;:;<;<<;;;<;<<;<<<<;;;;:;<<;;::;;;;;;;;;<;<8<:;;;:;<<;;;;;<:;;;:<;<;<;<;<;;;:::;;:::;;;:;;;;;<=<;:;;;::::::::::9::;:;;::::;;;:;<::::;:9:;:;:;::;::;:;:;<;9::;:;;<:;<<<;;;;;:9:::::<<<<;:;:999;;:::::9::;;:;;;;:::::;;<<;::;::::9:::;<;;;<;:9:;;::::<;9:;;;:;;:;:;;:::::;;;;9:;;;:9::;;<<;<<;;<;;::::;:::::;;;:;:;<;<;;;;<;;;;;:;<:;;;<<;;;;;;<;<<<<<<;;:;::9:::;:::;<<<;;;;:;;;::;<;;:;;<<<<<<<;:;::;:;:;<=;:;;<;;;<<;<;:;;<<<<<<<;;<;<<<::;:;<<;;:;;;<;;;;::::;:::::;:::;<;;;<:;:;::::;;;;:;999::;;;:::;<;9:9:9::99::::;::;:;;;;:;;:::::9:::;;;<:;:;:9999::::::999::::::9::::::999::99::99:::;::9999:::999:99999::999:9:::999999:999899:::::99899989988::99:9:9:989:::99989::999988:9:99:9::::99:9899998999:999989::999:::9999::9988899::99:9;:999::999:998989::998:99999999988889998989999::9999:::999:::;:999988889898888888899989899899999:;9898988899998888898898999899989998988899:988899999:9999888989899988999888999999:99999999988878988887888888998998888888888898889999989888888777777778889887788787877888877788987787787777777888878778878887788777888777777788889998888777778877777677777677777777877787767676767776767776767778877887878788777776667776777666777777676677777867767676876666777766777766667666766777777776666656657666666666666677666667666675676666555667656566666665656766666665657666656656577665666665565565555556565665566676655555565565655566655455666655556666554555556655555565455565555545555566656555554555554565556566544565454454555544444444555445555545444444444445544444444444444544545444544444444444544544444344444444344444444444444544433333444444444343444344444344444433445434444344444344443333333443333433443433443433433343433333333233334334333433333333343233233233333333333333333423333332433443333334333334334344334323333333232332323333343333333333233232233223333323222233223332323222332322322322221222222322333333222222321222221122332222322322222222232222322122222323222112222222222222222222332322222222112221122122222222111231222222122212211111231221221221212111112111112112221111212211212111122112112121112111221122112101101121201122211111121112111110111021111111110111111112111111111221212111011011111010100100001010111111110221111000100000010001000111100001000000011001001110110110000011011000010/000000101110012101000000/00/000100000000000/0/0/0/000000000000//00000/000//0000000////0000/0000/0//////0/00000000///0////0/0.//00/00//0////////0////0//////////.///0///////00/./../..//...///0.///////.//0//0////././...././/.......././/...../.../....////.../.......-///..-./...........-.....*
		
																	
		
							
						
	
	
)-.--..////00001111111111111011111011001111112011221011101110100000000000111112122121211221111121111211212111111111111111111121111101011111111222322222112221322222221122122111112121121112111222212223223232221221222222222122212222222222221122222122222222222322233232222232322222322222222232323232222112223322223323223332322223222232332222334332333333343333333332223332222343332333333233212122222223322333332233333434334334333433333233332333444433333332223332333433444444444333333343334443334544433333443444443333343344444444444444444434443444444444433333433444544345444444544344344334444443444454444444444443344444344453455444444445555454445444544444444454445454455544554565555545455444444455555565545555555666655656555555444444544454655555666555555455565565655555555655655555655556656655555555565665555566656666565665667666667665556666666656677776767576756666666666556767777787777776776666667666666676656666666765777787776777777787777666666666656667777776778876877777767677777777776676766766667777676776777776677777767777778877767666777778777788888888888888887777777787877888877787767777777787888777777788888877878787788787888787788888878877877879877777887888888888878778778778988888988799988888888777878898898889988888888787889898989999:9889998999897988889989899:98999999889998898888898889998899998:9:9999999:89998999::987889988999999:999999999:99999999:99;::999999998::999999:99:999:999998989999999999999999::9999:::99::999:999:9::::::99:999::::9999999::::::9:99::9::9999999999999::::9:::999999:9::9:98999::::::::99:::::::9:99:::;;:::::::;:::9:999:9;:::9999999:::9999::9899:9::;:::::999:99:::;;:::;::9::;:::999:::::;9::;::9::;;;::;;9:::::::::9:::9::::9::999::9999999:;:::::::::9:::9:::::;;;:;99::9:9:::::;:::::9;::;;::9:;:::;;:::;;;:::::;;;;;::9::;;;;::::::::::::;:;;;:::;::;;;<<<;;:;:;;<:;;;<<;;;;:;;<;:::::::;::;;<:;:;;;9:;;:;;;;;;<<;::;<;<<<;;;;:;;<<<;<;<::;;;<;;<<<<<<<<<;:;;<<;;<;;;;;;;;;;;;<<<;;<<<;<<<;<;;;;;<;;;<<<;;;<<<;;:;;<;;;;;<<<<<;<;<;<;<<<;=<<<<;<<<;<;<<;;:;;;;<<;;;;;;;;;::;;:;;:;<<;;;<<<;<;<=<::;;;;<;;;;;:;;<:::;;;:;;;::;;;;<<:<;;;<;;;<;;;<;::;;::;:::::;:;;<;;;;<;:;:;;;;;:;<;;<;<:;;;:;<<<<;;:;<;;<;;;;;;:;;;;<;;<;;;;<;;;<;;:::::::::;;;;<;;:::;;;:;;<<<;;;<=;;;;;<<;;;;:::;;;;:;;;<<<;;;;;;:<;;;<;<<<;;:;;;;<<;;<:<;;;;;;;;;;;<;<;:;<;;:;;;;;;:;;;;:;;<;<<;;::;;<:;;;<=<<<<<<<;;<<<;<<<;;:;;<;::<;<;<::;;;<;;::;;;<<<;<<<;;:;;;::;<;;;;:;::;;::;;;;;;;;:::;;<;;;<<;;<<;;;<<;<<;;;:<;;;;;<<;<:::;;<<;<;;;;;;:;;<;<<;;;;;;;;;<;:;;<<<;=<<;;;;;<;;;;;;:;:;;;;;:;;;;::;;::::;;;:::;;;;;;;;;;;:;;::;;;;<;<;;;<;;;;:;;;;;;<;;;;;;<<<<;;;::;<<:;:;;;<;;<;;<;<<9;:;;:::;;;;;;;;:;::;;;;;;;<<<;:;:;;;;:::<;;;<;::;<=;:;;;;;:::::;;:::;;;::;<;:;;<;;;;;;;;:99:::::;::::::::;<;<:::;;;;;;<;=;;:;;;:9:::;;;;;:9::9:9:;;9:9:99:;:;:;:;::9::::<;<<;;;:9:;::::<<;;;;:99:;:::::;::;:<;::;::;;:;9::;<<;;::;:;::;::;<<<<;:;<<<;9;;;::::;;:::;:;;;;;;:;;;;:;::;;;::<;<;;<;;<<<<;<;;<<<;;:::::::;:;;<;:;;;<;;:::;<<;;;;;<<<<<;;;;;;:;;;;<<;:;;;<;<<<<;<;;;;<<;<<<;;<<;<<<:;;;<<<;;<<;;;;;:::;:::::::;;<:;:<;:;;;;:;:::;;;;:::9::;;;;;;::;<;99:99:9:9::::;:;;;;;;;:;:;:::::999:::;::;:999:9::::::9999:9:99::9::::999::::::9::;<;;:9999999:::9::9899:9:998:::9989::::99999:::9:899:99:::89:99::9::9899::;9:999::99::99:::9::::;99999:9998899:9::9999;;;::9::999999::989999:9:::999999:9::::99999::9999:9:999:999889899889899::::9999:::9899::;9999988898889888888899999999889999:::9988889999998988889:99988999999889899:9988899889998988889999899:8899988899:9999999::89989888889888889998988988898888888899998898899998898888887777897887777788887778787778898978778777778787787778887877777777788778787787888889889877788887778877777768776777777887777777777877777777778877887777777777776666767776777667777877777777787777777767677667667776667677776776766767777777776666656666666666666677666666766667666666556656576656666665656677565666665666666555556666666656566656555555666566566655555666666555655565656655665456556657555555555655555546555555545555555655655555555455545445565665555455555455554544545544445544555544545544444455544444544444444555555554444544445455454444444434445435344554444444444434444434454444444443443443334444444434444444444444344344444433343343343433333444444334333434344433433333343433433333333333444333333333333344333333333333333333333344443343433333333344333333234343332333233333443433333333333233232333233333333222222233233323232333222332232223223232232333223322222222322222233323233222222233222222322222222322222312222212222122122222222322232123222222112222222222221222222221221211222122112222221122212222221111122222112111112212122232221111112111211222122111211111101211111012121100102212211012110112111011111111111021121121121212211211111211111001010010111011100112110/110011110010000110101001001100/011100010110000011111001100100000010000100000010000110011110001010000000///0000010000000/000000000000/000000////000/000000/00//0000////00///00000000///000//0//0/////////0//000////././///////000/////0//./////.///./0//././//../....///////.///..././/////./././/////..../...../........./.....-///..///.....-.........-...../...-../.../+
														
		
	

									)----..//0/0000012111111112111111111011101111101111111101100010000000001111112111222121112111111111111101211001111102111111111121100001112211122222222122212122222221111211211112222221111121222121222222322122222222112221222121222222222222222222222232232222223222223222222122322222222222222223222222213222232222222223333223223232223222232233433333332233232322323222322232333323323332222232222322223322223232332333433334343333443332423323333333333332343232222232333343344444344333344343344443544434333334434344433344333444444333444334443333334344444433433343444444435454444444334444333334434445544444444444444444444444544455545554544455444444445444444444555545544555554444455566554544444444556666555455555555556555555555554555454445545454555556545555544466655555555555565555555665565565554554555556555555556666666676566666666666666666667666667666777776666666556665666566777876877677677666666666766666666666666665676677767767777777777787777777666665667776777777777777777776677677767777766676777766766676777666777677767667777776877677766667777776777887988788888887877776778777777787777877787787989787777778878878777778888787877788888888989887787788887777666788888777888887888777877798877798989998888888888788989888878888888888888898889999999999889999988898988899999999999999998999988899998898889999999999989899889999999999:9989798989889:99999::9:99::99:9:9:9:9:9;9::9999:998999999999::99999:9998899989999889998999::9:9:99:999:::89999::9:::9:::99:99:9999999:9:::99999:::9::::99:::999:::999:9:99::99999::;::99999:::9::;::::::::::::::9::;;;;::;:::::99:99989:9::;:9:::9999999999:999999::9:::9::::9:999::::::9:::9;;:::::9;::::::::::9::::;;;;;:::::;9::::99:::9::;:99999::9::99999:;::;;:;:9:::::::::;;;;;::99::;::::::::::::::;::;;:::::;9;;;:::;:;::;<<<;::::9:9:;:::::::::;::::::::::::;:;;;;:;;;:::;;;;<;;;<<;;;;::;;;:;:::::;;;<<;;:;;;;;:;;;:;:;;<;;;::;;<<=;<;;:;;<;;:;;;<;;::;<<;<;<;=<<<<;::<;<<<<<;;<<<<;<<<;<;<;;;<<;;<<<<<:;<<;;:;;;;;:;;<<;;;<<<<;;;;;;;;;<;;<<;=<<<====<<<<<<;<<<<<;::;;;<;;:;;;;;;;:;;;;;;<;;<;;;;;<=;;<<;;:::;;;;;;:;;:<;;;;;;<<<<;:::;;;<<<:;:;;<;;<<;;;<:;;;;:::::;;:<:;:;:;<<;<;;;;;;;;;;;:<=<<;;;;;;;<;;;;;;;<<<<<;;;;;<<<;;;;;;;<<;;;<<<;:;::;<;;;;<<;;;;::;<:<;;<;<;<;;<<;;;;;<<;;:;:<<<;;;;:;;;;;;;;;:;;;;;:<;<<;;:;;;:;;;;;;;<<<;:;;;;;<<;<;;<;<;;:;;;<<;;;::;;<<=<;;;;<;;:;:;;<<<<<<<;;;;;<<;;;<<;;;;;<;;;<;;<<::<<<<:;;;<;<=;;;;;;;:;<;;:;<<:;:;:;:;;;;;<<;;;;:::;;<<;;=;<;;;;;;;;==<<<<;<<<<<:;;<;<;;;;;<;<<<;;;;:;;<;<;=<;;;;;;;;;;<:<<<<;;<;;;;;<<<<<;:<<;:;;;<;::;<<<<;::::::;:<;:;;;;:;;<;;;;:;<;;;;<;=<<;;;=;;;;;;;<;:;<;;<:;;;<;<;:;;:;;;;::;<<;;;;;;;;;<8::;;::;:::;<;;::;:::;;<;;;<;<:;:::;:;:;;<<=<<;:;:<<;;<<;<;::::;;;:::::;;;<<::;;<;;::;;:::9::;<;;::::;:;;:;;;;:::;;;;;;<<<;::;;:::9:<<;;;;:;9:;;;;:;;:::::;;:;:;;;:;::::;;<;<;;::::;;;:;<;:;;;:99:::::;;:;;;;<;:::::;;::9::;<<<::;:::::::;;<<<;::;<<;::;::::;<:;::;=;;;:;;::;;;<;:::;<:;;<<<<<;;;<;<;;;;;<;<;;;;;<;;;;;;;<;::;<<;;::;;<<;<;<<;<=<<;::;<<<<;;;;;<;;;<;;<;<=;<;;;;;;;;;;;;<<;<;;;;;<<=<;;<;;;:;<:::;;;::::::<::;:;::;;;;:;;;;<:::9:9::;;;;:;::;;;;:9:99::::;;;:<:;;;::;:::::;:9:999:::;;;;:::::99::::9:999::9:999;::::::9::;;:;:9::::;::99899:9::::9:98999999889:;:99::;::99::99:::9899:999::99999:;9999999:::99999:999:9:99::9:::::99999:::9988999:999:9:;;:9999989999::99988:;::99999999:::::9899::;:9999:9:988998988889888999::::9999999988888::99:::98898888899::99889999987999999999888889999999988898889988999:99999999:999988987898789989999989998999998989989:99889999988788888888788:899888898878899898897889998888888889888887888888787677777877887898898889888888777788777788899878787777778777888877878777787887788788876787677767676767777879877778788777787777667788777777776766677767676777776766667777776777777778677767666666776766656766767676776666667667666666666667766667666766676666666766566676566566666666566665655656665666665556666666655566777666565666566655555655665666566555565665655555555555565655555566566555544555655555565555566455555556555555555554544555555555654555566554455444444544554455545445445555544455445454444444444455554555444444444454445544444434344444444444544444343444444444434544444444444434443333443443444434433334443344444444333434443343434343334434343433333333333443334334333334334423333333333333234333344433233333334433344334443433433334322333333333223333333222322333344323333333333332223322233333233332232332232233233322222232223233333332322233333233322322222222222233222222223233222232222222222222322122122222222112222222222222222222222222222212222222122212221221211122222222221112212122221212222221121122220122122122221222211121211112112222111121101111101112122212121121112211222212221111111111111111221212112112211111111101111112111110011101111100022111110010111010100000111211110000111111100110001101100000110000010010001010001001000001000000000000000110000000/0//00000000/0/00//00000000000/00100000//0/00000010/00//0//////01000/00/0/00100/000/0110/0/0//////////100//0//////00//////0///.////////.//-..///..../////////.///..//////./././///0////..///../..../.././.......//////...-/....///....../-/...../......../..../../.+
			
							
					
				

							

					
	
)-....//00/0010111111121121111211111010101121111111111111001000000000011111112121111211122121111112111111111121110111111110112221111111202111122212222222221222222222211122222222222121112221222222212223222221222222222222321122222212122122322221222221223222222222323232322222333232322221223122323332223222222222222232222232213322222222333333323222323323332332223322222332333333333333322222222222233332223332233333443343344333443323323334333334333333333332323223333343444344444333334343444443443444333343433444333434334444434444434444344343333444434443434444444444544454434444334344434334344445554444444444444445444444554455555554455444455555545444444444555555545555544455545555554444434445556565565555456655555444555565554454444445555444555665545545555566665556556555555554566666655665555555556656555556666666666655566675666576665566766666677666777666666675565655655666777777777777767666766566757666567665666666667676777776777777777677777676656656667777777777777786777766667777767676666676667766677677777766766666677677777677777667767777776777778888978887777778777677777787777788779877787778878787778888877877777788877787788889888787898787877888877877677888877788878787878767777888988898988988888888778899988888888889888788888788999889999998889998989999889998889898988899989998989898889888899999899999989798998899:9999999988988989999::9:99:9999::999:::9:99999:9:9:999989998999999:999999:98999999989899999999999999:999999::::999:::::9:::9:::999999:99::999:::99:9::::9::9999:::99:::999999999:9:9999:::;:9899::99:::::99;;:::::9::::9::;:::::::::9999::::99:9:::::::::::::::::::99:9:9999:::9::::9:9999:::::9:9:9:::::9:::9:::9:9:9:999::;;;::;;:::::9::999;:::::9999999::::899999:::;;;:;::::;;::;;:;::::99:::;:::::::9:::;;::;::9::;;::;:;;::::::::;;:;;::999::::999:::::::::::;:::::::::;;;::;;;;:::;;;;;::;<;;;;;;;;;;;:::::;<<<<;;;9;<<;:;;;;:::;;;::;;;<<<;<;;;;:;:;<;<<;<<<;;;<<<<<;;;<;;<;;:;<;=<<;<;;;<<<;;;;;;;;;<;<;;;<<=<<;;;<;;;;;;;;;<;<;;;<<<<<::;:;;<;<<;;;;<<<<;<;<<<<=<<<<;<<<<;;<<;;<;;:;;;;;<;;<<<;;<<;;;;;<<<<=;;;;;:;:;<=<<;<;;;;<;;;<<;<=<;;:::;<;;<<:;::;<;<<=;;;<;<;;;:;;::;;;<::::;;;;;<;;;;;<;;;<;;;;;;:;;;;;;;;<;;:;;<;<;<:;;;;<;;;;:;<<;<<<;;;;;;;;;<;<;<<<;;;:;;:;;;:<<;;;;;;;<;;::<:;<;;::;:;;:;;;::;;;;:;;;;:;;;;;;<;;<;;:::;:;;:;;;;<<<;;;;;<;<<;;;<<<<;;:;;<;<;<<::;;;<<;;<;;;;::;;;:;;<;;<<;;;;<;;;;<;<;<::;;;::;;<<;;;;<<<:;;<:;;;;::;:;;;<;;;;;;;:::;:;;;:;=;<;;;;;;;;<<<;<;<;;;;;<;;;;<;<;<<=<<=<<:<;;;;;;;;;<;<;::;;;<<;;<;:;;<;;;;:;<;;;<=<=;:;;;<;<;<<<<::;<<:::<;;;:9;<<;;:::::::;;<;;;;:::;;<;;:;;<;;;<<<<;;::;;<;::;;<;<:;;;;;;;;;:;;::;;;;;;;;::;<<;;;;;;;;;<8;;;;;:::;;<<<;;::::;;;;:::;<<;::9:;;::;;<<;;<::::;;:::::::::;;;;<:::;;;;;<<::;;;;:;;;99::::;<<<;;:9::;;;<;:::::;;:::;:;<;:;;:::::;;<<<:;;;::::;;;:;<;;;;;<<;;;;;;;;:::;;;;:::::::;;;;;<<;:;;<:::;:::;;;::;<;;;9:::<;::::::;;<:::;;9:::::;;;:;::9;<;::::;;:;:;:;:;<<<;;:::::;;;<:;:;;;:;;=<<<<<;;;;;<<;;;;;;:;;<<<;<;;;;;;::;<<;:;::;;<<;<;=<;<<;;:;;;<<<<:;;;;<<;:;;;<;;<<;;;;;;;:;::;;;:;;;<<;;<<<;;;;;;:;;;::::;;;::;;;<;:9:;:;<;;:;;;::;;::9::<<;<;;;;:;;9::9:::99:;;<;;:;:;;;:;::9:99::9::99::;;;:;:::::9:;:;:98999::::9::;;:9:;;:::<;::99:9::::9889:::9:<::9:999889:98899:9999:::998:::9998999999::99:99:9:::999999:99898:::::;;9:99998999::99999:::999999::998:9::::9899:9989::;:999::;99989999999;;:99999::::9999999988998999899999:::9:99989:9:988999999:9:::989888889;::::99898:9988::999999:888898998999888998889998988:999::999:99999987799987898899999999889:9988888889978889898988898888989999998889888888889888998889888888888778888888888878798778788788888877887888788878787787877788989977787777777777788877887777798888787788877777777877688877778889988889776677787877777888777777777777677777777677776766777877776667777677777878766666667766666766677776676766666666677666667767777767666777656667676656565666565566655656675656566667755665655566565666665666766656775656566556556555656676665755566765656566555556656656555565555555555555555655555555554555555555565554565455455555565655655555555554455544445444455555444455444544444444544454444444444556545444443444444544445554444444443444444445444444444444454443444444444444444444444334444444443444333444433444344344343344443334434343344434444333223333433334333334443343444333333333343334344333333433333333334333333334333333334334332333433443233343333333333333343323222223333333222332222222232222222233223332233323322322223232233332232333433223232222232222222333322232222323322232322222222222221112212122222222222222222222221122321222222212222322222222222221122223221321222112112222222212211222221112221222211222212211211221121112112221111122111121111211121111221112212112222222111111111111111111211111111121112110212211111111110111101001111001001111001110111111111111100121111000011010001011011011000000/011100010000/0100000010110100000000000/0100/0001001100000000000000/000//0//0000000//00000000/0000/0/00000//0/0//////00000000/000010////0/0000///0/./////.//000//0//////0/////////////////////..././0///./////.//0//.//./////././..//..//.////.///.//.../.././/......././//./..../..-..//....//./.......-../...//.-.-....*

													
	
	

						
				
)-.-.////0/001011111011111100121111111001211111111201111000110000000011110111211011211211222111221121121112110111012111111101122101111211221222211211112221212222222212211122212222212221222221222112222322222222212212221222212122221212222222322222212222222222222222222332222223222222212222322222333333322223222222223323222222223222222333333333222222232332322223323332322333333333333332233222232222333232323333433344434433344333334332333333332323333333323332333334333334333334433343344344444444444333334343334433444444434444434433444433333333334343433334444445454454444444444443334444434444444454444454444444444444344444456555465444445444544455544444344454545565555454554455455444444344555444544565555455555455555555554565445434554554555455555554555455556566556655655556666566656565556555556666555656656556566566656556777666667675666676666677776676666566656565655666566687767777766666666666667776766665666666766666677676877777767777777777666555666666778777777777777787777677777776777765666776666677767786677676666766657777766777657677777776777878888887777777777778777777778777888877887787877787777787898888887777778876778777888877777778878777777777777777888898888777878677776777888887888998989988787888889888877788889888888989999998878899988888899888998888989888988888899888889889988888888899999889999899979899999999:99999988899999999:99998999::::9999999999999;9:99989:99899999999::999:999::899999999999:9999999999999899::::::9:::9999::99::999:9899999:::999999:::::99::99:::::99:9:999999999:99999:::::99999:899:9::9:::::::::::;;::::;::999:9:99:::::;::9:9:999;::::::::9:::::999:::9;:::99:::99:999::::::9:::999::99999::::9:899989:;:;;:::;;:;:::99999::9:9:;;;:99:::::9999;;;;;;;;;::;;;:;;;:;::;::::99:::::::;9:::9:;:9::::::::;::::9:;::::::;;;;;:::9:9:999:99::;::::9:::9::9:;::;;:;::::;;;;;:9::;:;;::;;::;;;:;;;::99:;;<<;;::::<;<;:;;;;;;;;;<;;:;<<<<;;;::::;:<<<;<;;;;;<<<;<;;;;;<<;<;;;<<;;;;;<;<;<<<;;:;;;;;;<;<;<<<<<<<;<;<<<;;;;:;;;;<;<<<<<<;;;;;;<;;:;<<;;<<<;:<<<;;;;;;;;;<<<<<<;<;;<;;<=<<:<;<<<<<<<;;<<:;<=<<<;;<;;;<<;<<<==<<;;<;<;;;<;<<<;:;;:;<<<;<<:::;<<;<<;;;;;;:;:;<;<;;:;;<:;:;;<;;;;;;;;;<<<;<;<;;<;;;;;;;:;;;:;:;;;:;:;:;;;;;:::;;<;<<<::;:;;;;;;;<<<:<;;:;:;:<:;:;;<<<;;:;;<;;;;;;;;;;::;<:;;;:;;:;<<;<;;;;;;<<<:;;<:;;;:;::;;<;;;;<<;;;:;<<;<;<;;;;<<<;;;:;;<;<;;;;;;:<<;;;;<;;;;;;;;;<;<:<<<::;;;;:;<<<<:::::;::;<;<<;;;;;;;;<;<::;;::;;::;;<<;;;<;;:::;;;;;;<<<;<;;;;;:;<:;;;:;:;;<;<<;<<<<;;<;;<<=<;:;;;;;;;;;;<<;;;;;;;;;<<;;;;;::;;;;<<<<<<<<<;;;;:;;;;<<;;;;;<;:;;<<;:::;;<:::;;;;;;;<;;;;;:;;;;<<;;;:;;;<<;;;;::::;<:;:;:<;;:;;<;;;<<<;;:::;;;;<;<;;:;<<<;;;:::;;<8;:;:;;;;<;;<<;;;;::9::;::;;;::::::;;::;;;;;;;;;::::;:::::;<;;;;;;9::;;:<;;;:;::;;;;:::9::;;<=<<:;9:::::;<:::<<<;::;9::;<<:;:::::;;<<<;::;;;9:9;::;<<<;;<<<;;;;<;;;;9:;;;;;:::9:;;;;;;;=;;:;;;::;;:;;<;;:;;;;;:::;<;:::;::::;;;::;;::;::;<;<;<:9:;;:9::;;;:;;::<;<<<;::;::::;<;;::;;;;:;;<<<<<;;;;:<;<;;;<;;;;;<<<<<:<;;;;::;;;<::9;;<<=;<;<;;;<;:;;;;;;;<;;;;<<<;<<;;;;<<<;;;;;;:;::;;;;;:;;<<<;<;;:;;;;<;;;;;;:;;;;;;<<=<<;;:;:;;::::;::;::99::;;;;<;;;;9::::::::::;;<;<;:9::;::::::999:;::::::;:;:::999::9::;:::9999:::::9:;;;;99:::;;;::999:::9:99999:::::;;::;::889898899::99899:9999::999:899:9999999:99998999899:9::9999:;;;;;;:::88989999989999:::99999:9988999::9999:9:9:999;;9999:9:99898899999;9:99899:9998999999889988::::99899:99999::9989:9889999999:::::8888889:;::999889898989999999899998999988998788888999988889998::9998999999888899989898999988989889988989888888888798889988988898889888888897888888889999898878788787887787788778888777877788877888888677877787777777777877778778888777877777777778898887877787888776778788777887777677788777788888777677767676777777777887767777777666777667767777666677777777666776776887777676766666667665666665777777766666677666767676777777766676667776666566766765656556656666566666655556666667566665656575666666666677655556655555656655555555656676667655666566666655556555565555555555666655445555555555555544555655555555545545555555545566656556545555545544445544445454556555445445445445444444544544544444544555455554444444444444454544445443444444444444444444444444444433444443434444443444444443443444454444343443433434343344433333434444343434434434333332223324343433434344344333343333333433333433334333343332423343343332333334333333333333223333333332333333333332333333433333332233333332323233322233323322322322333223323333222332332323222222223323222222222222222322322322233222223233322233322222222222212222221212222122222223222232222221122221121222212332122122122221112122222221222212121222221221221122212222222221222222212221122112111111222111111211121111022111211111122122222112221111111111111211111112121121011111111211112111111011100111101111010110011121101111111100111101010111110001101110000000/001111000000010110001010100000000000010100110000000/000000001100/000001010/0///00////0000000000/0000//00000/0000100/0/0/00000//00//00000000000///0//000000/0/////0//00000////////00/////.../././//0//00/0///./////////..//////////...////////...///..///.../////////././///./////./////..///..--..../-....////...--...........--...*

									
	
										
													
		
*,...-.//0/00010111101211110011011101111110111111111100000001010000011111111212211221212111211112211112102111111111201111000122211111112221122121122122222112222212222122211111212211121222222121212222222222222222222112212111112122222122122133222122222221222322223232223223223222222232222222322323322222232232323323222223212222222232322333334331222322332222222333333222333443332232322223322232233332233333333344444443443433323333323333333343343333332333332343433344334434333333333334334444444344343323444434444444444334444443344344433333233344444444434444444544444444444444434334444444445445545444444444444344444444444455545555444445555443345454444445445555556555555555445555543443445565555554445545445554555655655544555545554555445554545564555555555555667666666566666656555565656665655556666665665555666565666566656676766676655566656677767677766676766666656566666667667777778776666776766666767666666666667666666667667787667677667776777676666667767677767777877776777767677777777776667667777776677787778687767666666666677766676666778777766777778887788787787777778777777777777677787787777877778777777889888888878777788778878888887777787887878777776777777789:8988778877787876777898887888898998998777788888888988788888888779888:998888888999999888999999988989:999899989888999898989998988888889899888899999998889899999999::9888888998999999::99999999999999999999::9:;99999999999999:999:99899:99:::9999999999:999999999999989899::::;::99999:9:::9:9:9:99999:::99999::::::::::::::99:;;:::9999989:9999::99:9:::99989999999::;999:99::::99::9:9:::99999::99:::9::;:::999999:9:999:9999:9:::9999:::::9::::;9::9999:9:9:::9:9999999999:99:9:::9989:::;:::::;:;:99:999:999:9::::9999:;9999::;:::;;;:;:;::::;;;:::::9:::9:::::9::::;:99:;:9::;;::;:::::9::;;:;9::::::;::99::::::9:;;;;;::;::9:9::::::::;;;:9:;;;;;;::;:::;:::;:::;:;::;;:::;:<;<;::::::;;:9::;;;;;:<<=;;;;;<;;;;;::::;;<;<<<<<<<;<;;<;;;;<<<<<<::;;<;;;;;<<<<<<<;<;;;;;;;<;;;<;<<;;;;<;;<<;;<<:;;;;<;;<;;<;<;;:;:;;;:;<<;<<<;;:;<<<<;;;;;;;<;;;<;<;<;<<<<=<;;;;<;;;;<<;<<;;<<<<<;;<=;;;<<<<<<<<<<;:<<<;;;:;;;<;:;;;;<<<<;;:::<<<;;<;<<;;;::;;:;<;;;<<<;<:;:<<;;;;;:;<<;;;;:;;<;<;;;;;;:;;;;;:;;;;;;::;;;;;;;:<<<<;;;:;;:;;;;;;;;;;:;::;;;<;;;;;<;<<;;;;:;;:;<::;;;;;;;;;;:;;;;;;;;;;<;;;;<<<<<;;;;;;;<:;:;;;<<;;;;;;:;:;;<<<;<;;;<<<<<;;:;;;;;;;;:;;;<:::<<;:;;;;;:;<;;;;<<;;;;;;<;;<;;:9::::;:;<<<;;;;;:;;;;<;;:::;:;;;:;;<<;;;;;:::;:;<;;;::;::;;;;;::;<;;:;;<;<<<;<<;;;<<;;;:;<;<<<::;;;;::;;;<<<<<<<;;;;<;;<;;;;;<;;;<=<;;;<<;;;;<;<;:;;;:;;;;;:::;=<;::;;;;:;:;;;<;;;<;;:;;:;<;:;;;:;;<<;;;:::;:;:;;<:;:;;;;;;<<<;;<<;;;::::;;;<<:;;::;<;::::;::;<=9;;;:;;:;<;:<;;:;<:;:::;;;;<;;:::;;;:::;;;;:;;:::;:;::::::;;;:;;;::;:;:;;;;::;:;:;;;:;<::;<<<=<;;;::::::;;:;:;;<:::;:::<;;;;;:::::;::;;;:;;:9::::;<<<;;;<<;::<;<;<:;::;;;;;;:::;9:::;:;<;;:;::9:;;:<;;:;:::::;;;;;<;:::;;:;;;;::::::;;;;;<<<;;:::;:99::;;;;:::;;;<;;::::::;;;<;::;;::;:;:<<<;<;;;:;;<;<;:;;;;<;;;<;;:;;;;;:;;;;;;;:;;<<<;;;;;;:;;;;;;;;;:;::;<;<;;<<<;;<;<<;;<;;:;:;:;<;;;::;;;;;;;;:;:;<<;;:;:;;;<<;<<<<<<;:::;;<;:::::9:::::99:;;;:;:;::::9::;:;;:;;;;::::9::;:;9::;99:;;;::9::;::9::::999:::::;:9:9:;::;<;;;;::999:9:;;::9:999:9::9899:::9::;:::9::9999999:::9998::9:99::::9:899:::9999:;:9999999999:9::;:;;;:;::::99:9998999989;:::;:;::9:9:9889899:::9999998:99:;:99:99999988899:9:::::999:99999999999987899::::999999:999:9:99889:989::999:9::999888999:::9998989999998:::::9999999::99999:98889888988898889999:998989998989988898889899998889888899899889899988898988889999899888889878888987898888888888898888788877777777898988897778899998877898887777787777777788888888777888888888776778877777888988887888898777888877778878787777788787887776767777667777777777777867777778676667677666666766677777777776777777778787667777776677776667777766687777676767766666766666666767676767677776666677676666567666666666776666666766666666666656667675656766566666666666665556665555675666666656565556666665665555555566665555556666655555555555555555555555555655555655555444556454456665555554455455544444555455545555454554465454444455444544444545454445454555455444444444454444454555444435435544444445444444344544444344444444444334444433344444444444444444444434333433333343333443454444444444433333344333333343343444432434443433333343333333433333443343432233333334443333233433443333232332333333334434333333333223333443344332233333333333332332223222322222323233443322232322222322322223333333322232222222222223232223233222233232222233223322222222122222222222221222321222222222222221221212222212222221221222211232222111111222122221222111211112212111122111222221112212121212121221221111112111211111111111121101211110101222111122211111211111111111121011111222122211111211112111111011101111111000100001101100111110011001111011111000001110100001001000101000100010100110000100/0000000000010000000000000/0000000//000001100/000/001000000///0///////0//000//000///0000/0/0/00/00000//000////////000/0010000/////////////0//0/000///0//0//////0//.//.///...//.///////0////.////.////...//.////...//..//000//......///..//////////...////..../////..-.////.......///....///.../..................*
										
									
	
		
	
					
					
	
)-..-///0//0000111111111110011111111111112111211111111000000111111011112111121111212222212111111211111111211111211111110101112220111011222112222112111221112222222122222211222122212222222222222212222222222122222222112122311111222212222222223322212222222222223223233323332222322232222223322222232323322223222323333332233332222222323323323233433232333233323233333333323333344333223232222322223334323333334444344444444333343333333333333333333444333233233332343344334343444333334443334444444444444444333444444443444334444444444434434443332343345444444444344444444544444555444333334444444444555555544444444433444444445444555554454455554554444443445454454444545454455555555555555544434455556555555555455455555455655555444445544555455455545455555555554556655566666666667656675656666665666565566555655656555556666665656666666576766665667676767666667676667766666556666766567767767787776666767677766666666677655666676776766777778777777776776677776666766777777777878877777778777777777777777666776666665667788777877776776676667677777777767787777777777787888788887788777778877777777887877777878877787787888877788888888777777789878777788887877877777798778787777777788888887887777777777777898887889798998898888877877788987787878788889999989889:99899999888988999999888999999:9989998999999989888889888888889899999999899999999999999999999899998999999:989999:999999:9:999:9:99:;9999999:999:999:9::9999:::::9:999999999::999999:99999999999;::::999999::9:::::999:9:9:999::99:9::::;:::99:::999;:;;:::::::9999999::99::::999999:999:::::999:9999:::::;::::9::9999::::9::99:;::9:999:999:9999999:99::9:::9:::::::::;::9:99:::99999:::89999999:99999::9:999::::::::::;;::9::9:9999999:::::99::::999;::::::::;;:::::;;;;::;::9:::999::::::::::999:99::;::::::::::::;;:::;;;::::::9:;;;;;;::;;:;:9::::::::9::;::;;;::::;;;;;:::::::;;::;:9::::::::9:;<<<<<:::;;;;;;;9;;;;;;<<<<<;;:;;;:<;:::::;<;;;;;<;<;;;;;;;<;<;;;;;;;;::;<;;;;;<<<<<<<;;;<;;;;:;;;:<;;;<<<;<<<;;;;<<;;;;;<;;;;;<;;;;;;:;:;:;;;;<;;;;:;;<<<;;::;;<<;<<<<;;;;<;<;<;;;;:;;;;<;;;<<<:<;<<<;<<=;<<<;<<<<<;;;;:;<<;;:::;;;;;:;:;<=<=;;:;;<<<;<<;;;<<;:;;:;;;<;;;;=;;;<;<;;<;;;:;;;<;;;:;<=<<<<;;;;;;;;;;;;<;;;;:;<;:;;;;;;;;;;:;<<;;;;:;;;;;:;;;;;;;;;;;;<<<;=;;::::;;;;;::;;<;<;;;;;;;;;<<<;;;;;;;;;;<<<;<;;;;<;<;;;;<;;;:;<;;;;;;;<=<<;;:;;;;;;;;;:;;;;;;::;;:<;::;;<;;;;;;;:<<<;;;<<<;;;;;::;;;:;:;:;:;:;<<:;;;:;:;;;;;;;;<;<;;<<<<<<;;;:<;;::;;<<;:::::;:<<;<<;;;;;<:<<<;<:;<<<;:;<<;;;:;;;;;;:;:;:;:;:;;<;<<<<;;;;;;:;<;<<<<;;<<=<;:;;<;;<<<<<;:;<;;;;;<;;::;<<;;:;;:;<;;9;;;;;;;<;;;;;;<<;;<<;:<<;;;:::::;;:;;;;:::;:;;;;<<<;<<<;:;;;::;;<<;:;:::;;;:;::;;:<<;8;;;<<;;;;:;;;;;;;:;::;;;<;::::;;<;;;;:;;;<<:::::;:;;;;;:;;;:;::::;<:::;;;::9;;;::::;<<<;<;;;<;;::;:::::;;;;::;<;::;;;:;::;;::9;:::::::::;:::9:::;;<;;:;<<<;:::;;;:;:;;<<<;<;::9:::;:::::::;::9;;;;;;:::::::::;;<;<<;;;;;;;:;;;;9::;;;:;;<;<;;::9::9::::;;;;;;;<:;;;9::::::;;<;:;<:<;;:;;<;;;<;;:9:;:::;;;::::;:;<;;:;;9:;::;<:::;;;;;;;;;;<;:9;::;:;;;::;:;;<;<;;;;;;<=;<<<;;:;;;;;;;;;;;:;;;;<;:;<;;;;<<;;:;;<;;<<<<<;<<;;:::;;;:::::9999::9:;::;::;::::9::;;;:;:::;:::::::;;:::9::::::;:;999:;<;;::::989::::;:;9:::;:::;::;;;:9999:::;;:99999::9:99899:::99::9999999::99:::9999899:9989::;:998999::::999989:9::::9:999:;;;<;;:::99999:9899:99899;:9::9::99::999998999:::99999999::;::::8:9:99899:::::::::999:::99:::::988899::::9:9999:9:99998899889:999:::9999999998889::::::888889:988989::::9889999::98987898788989999988889998998888988888999998899899998898888889888888989998888888878889998888989887888887889988988978889987878798778777778998888877888888987898787878778777777888978777878888899878777787778778888888978788978877778878677787778777777777798777777677766687777776777776778787766666777777767777667777777787777677777777767776776667766666567766767776667777776666677666667667766677677666666777666666666666666666666666666666666776666655656665666566666666666665666665665556566666656665656655667665666655555555565655555555565555555454555565555555555555555555455564554555446665556545455555454555555554455554555454456445554455445554444445445444444554445444444344455444554444443443544444444444434445434443444344444444444444443344344444444444344443443443443443343334334444444434445444433333333343433433343344433344444433443433333433333333433334333343333333443333333333344323233233223333333333333333233222334344333332233333334433332233323232232322232233444333233322232222332222333333322323322222233222322222323222222322222122333233232223223222222221211221221222223322222232322211122222122212211222122122222221221122222222212222122222222112121211111211111222222222123221212211111111111112111111111211121111112322211211121112121211111111111111111111111111112122221211011110111110010011101101010000010111010111011010111111010101010011011110000111010001000010100000000000000001110/00010010000/000001000000011100000000000//00///0/////000//000//0000/00000000000/00/000////0000/0/0/0////0000//000////0//////0/0/000/000//////////0//////...././/.///0////0////0/////////.///.///.//..///////////////.//....//.////./...../////.////./././////////.././.....././//-/.........-.../..*								

	
										

			
		
							

)-...//////000111011011110001111111110101111011111001100011110101101122211221111111111211111011121111111111112111110101001111111111111122111222221121121221222212211222222122111122122122222222121122222222222222221122122212122121222222222223332122222222232222322322322222223232222232222222212132222223233222233333222233323332223332333333333433332223233333223233432222333333432222322222222122233332233333333333444343433334333333343332333343433333323233343223333443333344333433444333333433444444434333444343444444444444434444444333443333333333444344443333444444444444544443333334343344444445454543444444433444443345444455544444444444555544434444444454544555544555555554554555454444555555555544455545545666656554455545554555455545455555756555555665555556666565656556665666656556665555555555455555555554555656666565666656557677656677677666677666656666766666655565666667677776777666666665767665666676767665667666676666767676776777777776666665667767776667767687877777777777777767767676766666656666667777777776776787767666777777777677878777768778776787777787777777887776677776877787777777877778787777877777888787777778878777777787777777777777788777777777777777787778777767877776777788898888988898779788887787878898778788888888988887989:999899989889888998899888989999998888988998989898988888788988898999999:9899989899999998899999998898:9889999999999989899:9999:99:999:999999:999:9999::99999999::;9:9999999999:999:99999999:9999999:::999999999::99999::9:9999::9999999:::9:9999999:::99:9:99::999999:::9999:9999999:99999999:9::::99::;::::::99::::99::99:9:9:::::9:98999989::98889999:9:9:::9;:;9:::9:::9::999;:::9999:9999:9:9:9999:99:;:9:::9:::::99:;9:9:9:999999:9::::9:::::::::9:::::9::::::::;::::::::9::;;:9::::;;;:::::::::::::;:;;;:;::99::;:;::;;;;;;;:::::;;;;;::::;;::;::9::;;::::;;;;;;;;;;:;:;;:9:9::;;;;;:::9;;::::::;=<<;:9:;;;<;;:::;;;;;;<<;<<;;;;;;;;;;::::;;:;;<<<<<;;;;;<;=;;::;;:;:::;;;;;<<<=<<;;;<;;<<<<<;;<;<;<<;;<<<;=<;;;;;<<<::<;<<;<;;;;;<;;;;;;;;<<<;;;<;;;<<=<<<<;;;<<<;<;;;::;<<;<;<;;::;;<<<<<;;;<<:;;=<<<=<=<<<;;;<<;;:::;::::::::;;;<;;;;;<<<;<;<;<<<<<;<;;;<<=<;;;::;;:;:;;;;;;<;<<;;;;<;;;;;;;;;<<=<<<;;;;;;;<;;;:<;;;;;;;;:;;;::::;;;;:;;;;;:::;<;:;:;;;<;:::;<<;<=;<<<;;;;<;;;;::::<<:;:;:;:;;;;;;<;<;;;;;<;<;;;;;;:;;;;=<;<<;;;;;;;<<<<;;;;<<<;;;<;<;;;;;;:;;;;<;;;;::;<;;<;;;;<;<;;;<;<;<;<<;:;;;;;:<;;:;;;;;;;:;;<;;:;<<<;;;;<;;:<;;<<<=<<;<;;;;;<;;;<:;;;:::;;;;<<;;;;;<<<;;<;<;<<<<<;;;;;<;::;;;;;;;:;:;;::;;;;;;;<<;;:<;;:;;<;<<;;;;<<<<;;;;;;;<<<<;;;;<;::;;;;:::;<<;;:::;<<;;:;;;;::;<;;<<<;;<;:;;;:;;;;;:;;:;<:;;;;;;;;;;;;;<<<;:;;<;;:;:;;<<<<<;;::;;;;:;;;:<;<;;7<;<<<;:;;;:;;;;;::;:;;;;<;:::;<<;<;;;;<;;<;:::::;;;<==<:;:::::::;;<:;;;;:9::;;;:::;<<<;;:::;<;;:;::::::;;::;;:;:::<;;;;:::;:::;::::;:::::9:9:::;;;<;::::;:99::;;::;;==<<;;<;:::9:;<:::;:::;::;<;;;<;::;9::;:::;<<;<;;<;<;;;;;;::;;;;;:<;;;<;;:::::::::;;<;;;<;;:;;;;;;::::;<<;;;;:<;;;<:<;;;<;;:9:;::9:;;:;::::;;;;::::::::;;:::;;<;;:;:;;;;::::;::;;::;;:;;;<;;:;<;<;<;;;;:;:;;;;;;<<<;;;;;;<;;:<<<;:;;;;;::;<;;;;;;;;;;;:9::;;;:::;;::9::;;;<;<;:;:::::9:;;:;;;9::9:::::::;:;:99:::99:;;;:9:;;;::9999989::::;;;::999::;:::;::999999;;;;:9899:::::9:9:9::99:999999999::::;:998899::98889:::::9899:;::9999:89:::::;:9899:;;;;::::999:9999999:999::9999:9998:::88999889:::999998898:::::998999889::9;::9:998899:::9:9:::998899999999999:9:99899:998889::989::::89989999989:;;::98877899:8899:::::99988999:9889888878899:99999899999989888889888998989:9989898989898988889987889:9:9888888878878899988889887878887889889877999778888878888877788887888988877778887888878788887777778777788899887777887889898777777877888787787988887878787777788877677777778878777777777777787766667778666778777777788877667667766766766666777878777766777677777766777767776666667776666666677666767777676666676666666767566776766666666766666656666666666665666656666666766666556565566666565566665665666556566556565565666666666555555566576655565555555565565555554545555544565555555655555555665555556555555544555455556656664554555544454445444445444555554454454444444445445544444444444454445434444444344444444445544455443434444434344444344444444444444344444445444444344434444333333333554334444444444444344444444433433344443334343343343444444343433444434434343333333333333433333334433344433433333433333333333433433333333222333333233433323333333333333433333322333333333333332322222233323223222334433323233232223222232322333223332232322232222222232223322322223232222333232223332233332222222222212222122232322222233222222222222222222212112221222222112221212323222112221211122122222122221211111122112111221211121211112211211211111222011211101111211111121112110121111112112111110111101110121211101211112212221111111011100010110101111111110000011001110000000101011100111000000/100101001010/010101001000000000000/00000001000000000001000000/001000001000000000/0/00/0//000000/0///00/0000//0/////0////00110/000///0/0/000000/0/0/0///00///0///0///////////0///00/00/0///////...0.///.///////././.0//0///.////.././/././/.///////..././0///..././////../....//........//...///./......//././///./....../.-.../-.../........./../+
														
	
			
			
	
			
	
	

			
)-....//0000001112010111100110101111111112121111111100000101010010111121122222122111122121111111111011011111111111111010010012111202122222111122212222222222222122223212121122222222222212221212211222221222232221122111122212121222222232222333221222222222222222222232222323322322222222222221222322232333322232222333322233221222234323332233333333322233333222333333222223333333332322222212221223343223333323333343333443333442333334333423333334333233433333433333334444333333433333333333343344434444434334344444344444345444444444343344433333333345443433344434434444544444444433333333434444444554455534354443454444434444344655455554544455544554444334445554544545445554455555455555544445555555554444554555555565555455665545545455555455555566555555566665655556666666555555566666566566555555555555555665665556666666565666566565666777666777676676676666666666655656655566756776777867676776656667666666677767677666766666666776777777667777776667666666677767666677667877777666777777777777677766666655666667777767777667666767676677777667777777776667677787777877778877777887777877777777788777787877777777777778787888888888787778888777777787777888887878777777767777878888887777678777777777778888887999999988888888778888888877788889999899987889898:9989998888998998998998998899898989899989888888888889777889988998899:9999998989999998999::988988999999::9999899889999::::9:9:9:99:;999999899999999999::9999999:::99999988999999:99999999:9:9:99:::::999999:9:9:9:::::::9999::999999::::9:999:999:::99998999:999999:9:89999999::::::9:99::::9:9:::9::;:::::::99::;::9999999999::99:99999999:9989::::::9:::::9:::9:::999999:99::::;:999:99::;::9::999999::;:;:::::::9999:999:99:9999::;:::9::;;;;::::::999:::9::;:::::::::9::::::::::::;;;::::::::;:::::<::;::::::::;;;;::;:::;;;:::;::::;:99:::;;::::::;:::::;<;:;<<;;::::;:9:9::;:;;::;99::;;::::;;;;;<;::::;;;:::::;;;;;<<<;<;;;;;:;:::;;;::;::;<<;;;;:;;;;<;;;:::;;:;::;<<<;<=<<=<<<<<<;;<<<<<;<<<<;<<;;<<<;;;;:;;;;;;;<=<<<<<<<<:::;;=<<<;;=<<<<<<<;<<==<<<<;;;<=<<<;;;;:;;<;<<<;;:;<<<<<;;;;<<<;<;<<<<;<<<<;;;;<;;;:::;::::;;;;;<<;;:;<;<;<<=<<<=<<;=;<;;<<<;;:;::;<;;;;<;;;;;<;<;<<;;<;;;<<<;<;=;<<<;<<;;;;;;:;;;;;<;<;;;<;<;;;::;;;;;<;;:;::;;;;;;;;<<;;;;;<;<<;<;;<=<;;<<==<<;::;;<<;;;;::;;;;<;;;;<;;;<;;<;:;:;;;:;;;<<;;;;;;<<;<;<;<;<;<<;<=<<<<;;;;;<;;:;<<;<;;;:::;;;;;;;<<<;<<;;;:;<<;<;;:;;;;:;;:;:;;;;;;;;;<<<;;<<<<<;;;<;=:;;;<=<<<<;;::;<<<;<<<;;;<;;;;;<;<;<;:;;<=<;;<;<;<<<:<;::;;<<;;<;<;<;<;;;;;;;<;:;;;;;;;;;;;;:<;;;;;;;<<<<;;;;;::;<<;;;:;;=;;;:;;;:::;<<<;;:::;<=<<;;<;;;;<;<<;;;;;;;:<;;::;;;;:;;<<;:;;<<<;;;;;<<<<<;<;;;;;;:;;;<====<;<;;;;;;::;;;<;;;;8<;<;;;::;;;:;;;:;;;:<;;:;;;;<<;<;<;;;;;;;:::;;:;<<<<<<;:::;::::;<;;::;:::9:;;;;:::<<<;;:;:::;;:;;;;:;;;;::;:::;:::;<;<;9:::;;;;;::9::;;;;:::;;;;;;;;:9::;:::;;;;:;;;;;;;;;;::::::;;:::::;:::;<;:;;;:::9::;;:::<<;<<<<<;<:::;;;::;;;;:;<;::;:::;::;::;;;;<;;;<;;:;;<<<;::9:;<<<;;;:;;;;;;;<;;<::::;;:::::;::;::;;;;;;;<;::;::;;;;<;;:;:;:<;;;9::;;;;;<;;;;:;;;:;;;;;:;;;;;;:;;;<;<;;;<==<;;;:;;;:;;<<;;<<<:;:;;;;;;;:;;;;;:;:;:;;;:;;;<:::;;;;<<<<;:::99::9:::;;;::::;::9999:::;:::;9:99:;;:9:;:;:::99::9:9:9::;;;:::::::;::;;::99:99:;;;:99:9999:99::99::::99999999999:::9::999:::::99999:::;99999:;:::9:999::;::::98899;::9:9999999999999:;:99:;:;999999989::88:::9;;;::9:999899:;:;;99:998899:::;::9::9999999:::999899989889::999989::;:98:::9988999;98999998899999:::9::99999878999998999::::99889989:998988889:::::9:999899998889888999888989::9998988899899988888889778999887878777888788888888898888878887889988888999889888889877877787788888998887878798888878888887777798877888899888888988888888778888978787778777877887777777788778778777878788877777787777778777767777777666788878777788877667767676776766656777888787767777777777777777777775666767676577766767666676677776656666667777767666766676676676766665666656676666566666655667776665665556656566666665656655666555566666566655566666555676655555555656666555555555555665655555555554555555555455655555555555555555555564554444555556555564555555554455555444555444445554445454445444445555444444445444554444544444444334544444444454444444344444444444444444434454444344443454444444444444344443433444344444444444344344343434454443433334344343344343343344344444434334554333333333444433333333433344334332444333334333433434333333443333333323233233323333323323233332233333333333333323333333323332332233232322223333333333323333232232222222333332233223232222321221333232222232222222222232322232233233332322222122222212222212223222232222222222222122122222212222222122222222322222222232211222111112222112212221121211222212111211221111211221221112122211211112211111021112111121111111122211112212121111101011111122222112222112222221211111111111111012101111001110100101010101010000011110100111110001000011110001000010000100011000001100011000000000000110010101000000/0000110000000//010000/////000//00/0001000/00100////0//0010001100000/0////0/00/00//////0/0/000/0//00/00//000/0010///0/0//0///...0///////////////0/0//0/0//00//////./////...///////..//00//.....////.//////.//......././/.././///...//.././..//.//./.....-.--../-.....-.-......//+
												
	
				


	
			
	
	
				
	
	
	)-..-..//0000001120210111111111011111211112201110000000001000011011121111222222121111112121111111001111111011221101001000001111111121111211122222222222212221222111222221111122221220111122212222222222222222222211122112111122222121222222222222232222222223332323222222323123322122211223222222222222223233222223223333233322322222342232324333333322222332332222222222223333433333322222222121222333342333333333443434443333333322333322323343333343333343333333333334444434343333333343434333334444444433333343333443444344453444443443333342333333434444443334444344434546444344434333333434444443445544544444444445544444445434446554555554454555555444443344555555444555555444544544555544444444455555554456555555555555555555555454555565544555545655556566565555555556656654555456566666666665656655565555555566666666666656667676666766667666667676766677777765666666666555656566677777777666777676666766667676777666666677777677777666667776677666667676767666777776676676778777777777777776767776777666666665666777777776767666766666776677666777767777765666777777888787877777787777677777878887878888878777877776877788778788988877777887778777777777878788878887878877887778888887777777788877777777888888779999989898988888799787887777978999988798789998988888998888999999999999989999989999999998989898888898877889998998889999999998989999878999:99899989888:::9999889999998:9::99:9:9:999:99999999999:9989:::99989999:999:99999899998998889:999999::999::;:9::999:99999:999::::99:9:9999999:::999999999:::99:9999:998999::9988999889::::9::99:::9999:;:::;:::::::99::::;9:::9:::99999999:999899:::9:::::;;:;:::;::::9;:;::9999::99:;<;:;::999:::;;;::::9999::;::;;;;:;::999:99::9:999:::::9:::::::::;::::99:999::;:;;;:::999:;:::;:;;::9:::;;;9::::;:;;;::::;;::::;;:;;;::;::::::9;;<;::99::9:::::::::<;::::::::::;;;:;;;;;99::;:9:::;<<;;;:::99::;<:::;;<<;:::::;;;;:99:::;;:;;<<;;;::::;;:;::;;;:::;;;;;:;:;;;;<;;;;;;:;;:;;;<<<<<;<;=<=<<<=<;;;<<<<<===<=;<;;;<<;;;:;;<;;;<<==<=<;;;;;;;;:;<<;<<<<=<<<<<<<<;=<<<<;;;;<==<<=<<;<<;<<;<;=<;<<<<;;:;;<;<;<;<;<<<<<;<=<<<;;;;;;::<;:;::;<;;;;<;;;<<<;;<<<;;;=<<;<<;;;;;;<;;;;:<;;;;;<;;;=<;;<;<;=<<;;<<;<<<;<;<<<;;<=;;;;;;;;;<<<:;;;;<<<<;;:;<<<<;;;;;;<:;;;;:;<<<<;;;;<<<<;<<;<<<;;;<<<=<;;;;;;<=<<:;;;;;:;<<;;;;;<;<;;;::;:;;;:;:;<;<;:;;<:;;<;;<<;<;<<;;<;;<;;;<;<;;<;<<=<<;<;::<;<;;;;;<<;;<;<;;;;;<;;;::;;;;<<;;<;<<;<<<;;;;<<;:;<<;;;<;<<=;;;;;<<<<;;::;;;<;;<<<;;<<<<;;;;<<<;:::;<<;;;;;;;<=<;<:::;<<<<<=<<;;;<:<;;:;;;;;;;;;;;;;;;;<;<;;;;;;=<<<;;;:;:;;<<;<;;;<<=<;;:;;;;:<<<<;;::;:;;<;;:;;;;;;<<;:::;;;;;;;::::;<;:;;;<<;;<<<<;<;;;;;;<;;<<;<<;;;;<;<;<<<<<;;;;;;;:;;;<;=;<;;9<<;;;::;;::::::;;:::;;;:;;;;;;;;;::;:;<;;::;;;<;;<<<;;;:::;:::;;<;::::;:;:::;;::::<;;;:::::::9::;;;;<;;;:9::::::::<;<;<:;<;;;;;:::::;<;;;:;;<;<;;;;:::::::9:;;;;:::;;;;;;:::::::;:::::::;9::;;;:;;;:::9:;<;:::;;;:;;:;;;::::;;::;<<<<<;;::::9:;;;:;;;;;;;::;;;::<;;;;::;:;<<<;<;<;<:<<;;;;<;;:::;:;::;<:;::;;::::;;;<<<;:;:;;;;;=<;:::::;;;:;:;:;;<<<;;;<:;:;;;;;::;<<;:::;;;;<;<<;<===<;:;;::;:;;<;;;<<;;<<<<;<;;:::;;:;:99;;;:::::;;;:;=<<;<<;;::9::;;:9:9::;:;:;::::9:89:;;;9:9:9:9:;;::9;;;:9::::::99::9::;:;;;:;;::::::::::;;:9::;;:9::99:9:999999:9:989:9:998::9:::999999;:999999999999999:9::::9::::99:;::9:999:9::;::::98899889899:::9:99::999999889:9::;;;:;:;:99:999:9::::::99:998899::::9::::9889989:99999999999889:::9:999::;::899999899::99999::99898989::;99999998888999998999:99:9889989999989889999:;:999989988888899888:997788998998899988988999877888898889887888887877888878788889998888778989898888789987788898888877777888889989987778788878888777777778788877777778788988888887877887887788887888777777777787776777777777777777887788776777677777787877687777776678878877777767766677766676776666667877887766776667677777787777666656667767666666667676666667666667666666666667676666666776666666666666666556666666666666666676767666655566566567666555565665655666555555665555665666665666555556555666665555565565555566654555665555544555455655555566655554545555554544444554554565455545554556555555455554455545545454445554454445445444444444454445544434444444444445444444444444444443444444454444444444343444444444343434444444443344433344344443344444444333444334344334333444343444433454443433333443333333443444433334334333444453323333333333333334333334333334333333333444433333333233333334333323333332323233333333333333223333433333222322322222222222333333333323343322222232322222333332223233322123222222222222223222222222223333332321233232322222222212112222222232332222222222222222222222222222212222221222222222212222221212221221122212221222112222221111211221221122211222111111112121111112211222111112212111012211112111111111121111111111011111112211122112121111121112122111111111111011111100111110101011101011100010001111000010110000101100000011100000000010000000101000110000101010000000000000000000000/010000000///000000//0//0////0000000000000100/000/00000001000//00//////0///000////0//00000/0/////0/00000000000///00/0////.//////////0//../00///00/0///0//./0.////////.////00/0///0///....-.//.///./////./../-.....////////////./0.././..././.--.......-.-...-...../.........*
								
			
									
				
					
						
	
*-...../00000001111111111100011111111111221112001000000011011111111111122211211211111112110011121111121001111111110000001111111112222122121111221222221122221211122222212222122212220111122222222212311222222212221221122211221222121111132222332222112222122322233222222222123322112221222233222222222323221222222222322232222322232323332332333333233323332321223322233223333333332222222221122333333333234443343333333433333333322334333322343434432232333233333333344444433323333323343433334444334343334333343434334444334344444444333333333333343444444433433344433444545444333433344333444455444444444445344545444444444444344446554444545444544555544434444455544444544455444544455555544444445554444545455555655545465555455544554455555543555445554565665555555565565566654556455666655656555656655665455555666565555566675666667755666667655666666666777777656666566555666666567666667777666666666676666666666767566656667777777777666667666677666766666667676777776777776777777777777767776677777767665666676677767777766667666767665666676667786666766666777777777888777878777777778777777777777777777777777887777877777777787888777777778777777777777777778777777877787877778789877767687777777878878888887789898998897878887888777877778988887778897789998889899998999999999999:988889998888888889988999888789987788999988998889:9989887989998998999988899889899::::9988999999999999:9:999999:;99999999999999999999999999:99:9:99899999888999899:989:99998999::99::::99999:9999999999::999:9::99999:999999:9:::9999999999999:::9989898899999989:9:::::9999:9:9::::::::99:::::99::::;999:98999:999999::989::::;;::::::;:::9:::999::9:::9:;;:9:9:999:::;;:::::999:;:::::;;:9:::899999:989999:::::::9:;;9:9:::99::::999;::;;::::999:;<<;;;:;:99::;:;::::::::;;;;9::;;;:::;;<;;;;;;;::::::;;<;;:9999:9::;;:::::;;9:::;::;::::;:;;:;:9::::::;;;<<;;;:999:::;;;::;;;;;::::::::::9:::::;::;<<;;:::::;;;;:::;::::;;;<;;;;;;;<:::;;<;:;;;:;;;<<<<;;;;;;<;;<<;::<;<<<<=<<<<;<;<;<<<;;;;;<;;;<<<;<<<:;:;::;;:;;;;;;;;<<<<<<<;;;<<<<<;;:;;<<;<<;;;<;;;;:;;<:;;;;:::;<;<;;;;;<;<;<;;;<<;;;;;;:::;;<<;;;<<<;;;;;;;;;<;;:<;;;;;<<<<<;;::;;;<;;:::;;<:;;<;;;<:;;;<<;;;<;;;<;<;;;<;<;;;<<;:;;;;;;<;:;;:<;;;<<;;;:;;<<;;;<:;;;;;<<;:;;;;;;;:;;;;<<<<;:<<<;;;;;;;;;;;<:;;<:;:;;;;;:;;;;;;;<;<;;<;:;;;::;;;;<<<;::;;;:;;;;<;;;;;<<;;;:;;;;;;;;;;<;<<<:::;;;:;;;;;;;:<;<<;:;:;;<<;;;;::;;<;;<<<<;<;;<<<<;:;;;;;;<<;;;;;<;;:::;;;;:;;:::;;;;;;<<;;;;<;<<;;;;;;;:::;;<;;;:;::<<<;;;;;;;<<<<<;;;<;;;<;;:<;;;;;;;;;;;<<<:<;;:;;;<<=<<;:<;;:;:;<;;;:;;;<<;;;;::;;:<<;<;:::;;;;;::::;;;;:;;;:::;:::;:;::;;;;;;;;;<;;;<;;;<;;;;;;:;<;<;;;;;<<<<:;;;<<;:;;;;;;;;;<;;;<;;:;9<:;;;::;;::::;;;:9::;;;::;;::;;;;;;:::::::::;;<;;;<;::;:::::;:;;<::::9;;;::;;<::;;<:;:;:::::::;;;:;;;;<::::::99:::<<<:;::;::;<;:::;::;;;;:;;<:;:::::9:::::;;<;;;:9::;:;::::;:::;;:99:9:;;:::;:::;::;::9:;;::::;:::;:;;:::9:;;::;;;<;<<;99:::;;;;;;;;<;;;;;:;:;;;;;;:;;;;:;;:;;;;;;<;;::9:;<;:9:;<:;:;<<;;;;;;:::;::;<<<<;;;<<<<;<;;:;:::;;::;;;;;<<==<;;<:::;:;<;:;;;;:::;;:;;<;<<=<<<<;::;;;::;;;;;;:<;;;<<<;;;;;::;;;::::9:;;::9:;;<;:;<;;;;;;;::99:;::99:9;;:;;::9::999::;;;99:::::;:::99:;:::99:9:::9:::::;;;:;:;;:::::::9;:::::::;::9898999:99::9999999::99999::9::999::9:;:::999999899999999:9::9:::999:9:9999:::9:::9::9988889889:9:9:999::99899998889:::::;::::99998999::::::999998899::9:;::::988889999999999989998999:9999999::9989899:99::998999:99989999999999988887788999999899:88898898899:999:99999:::9:99899988889888888999778999887888887889898887888899888988888878887779887778888899898888898999988888888887888787788878888978888888787888787877878777787888877778777888898788877777788888778888787787777777776768676768887877777777677877767777776767776768876776767877777777777777677766766766766767788887776666676767677778676766656676666667676666666556676766666666676666767667656656666655566566665666556676566666666666676677665666656567666656665665566665655545555645556665656566665555555555656676555546555554555555554555555554455555565555554655544555545544454454454554566655554454544555455455445554455545455454455444544454545544444444444544444544444444444444445444454454454345444434444444443434444434443334444444444433344333333334444443444434323434344434433333344434333333334444333344443333444444444333333333344444544433333333344344434343333333322332332323333343322332332332333332233332323233233333333333333333333223333333222222222222322233333332333333232232322223332332232322222232332222222332322222222212222232322322233333322322222222122222122222222222222122212221222122222221222112222212222222222222221222121211112212222222112112111111112221122211122212211112221211112011111112211121112211112112110111111211211111111111101101111212112211112111111221111211111111111100111111101112111001011110001010000000100000111011111010111001001010101000100000000000/0001000000110000000000000//00010/0/0000000/0000/0000000000/000//00000000000//0100/0000//000/10000000///////0////0//0//0////00//0////0/0000/00//0///0/0/00//////.//.///00/0///.///00//.../////.././//0/////////.////////.....-....////..///.///....--..//0//......./////../...///.-....-.-.....--.-/..-...-......+
																									
								
		
)--.-./0///0000111111101111011011201111112121110110000011010111101111122112110121111111112110111211111111111111111000000111111122112111121112222222111121212111221122211112112221111111122122222212222222222222212121222122221222112211122222222222222222222222232332222222212232212222222322322222222232322112223322222232221332232233333333322323333232333222233332323333333343333222222222222233433323333443334343433333334333233333333333334343332233343333333333444434433333333333324443433444444344443334344344443444334443443343334333333334444454444444434444444444444444334443444444344454444444544444434444444444454434444555655444444544455544444444444455445444445554445454555554545554555444554555445555555554556554555555445445555554445554555455655555556566556566655566656555665556555565655555455566566655556667756665666666677766665666667676677667675666656566666665767776676777756666667667656676667666656676666777777776666766766677766675667667766676777777767787777876677767777666677666655566766677777776666666767776666677777777887676666676777678887888887777877777777776777777777777777777777777777777767777878887777787788888877777777777777777777777778777787888888877888777777778889998778897998897888888978888877787767798878787888888989899999999989899989999989999989998988988888988998898878777889998899:899998889898999999999999:98888989999:::99889:9:9:99999:999:9:9999:;9999:99999999:999:9999999:999:999899:9998999:9999988:::9999:99::99:::99:99:99988999:::9:999:9:99::::::9:99::9:::99999999999:9:::999:89889999999:9::99:9::9::::9:99999:99999::::::::99999999999:998999::9999::;:::99:::::9999::9:;;::;;::::::::9:999:9::::::::9:::::::;;:::9:::9999999999:9::::999:::::999;::9::9:999:;:;;;;::::;;;;;;::::;:;:;:::;;<;;:::;;;:::;;;;;;;:;;<;::;:;:::::;;;:;::998999:;;;::999;:::::;:::;;;:<;:;::;:;:;:;;;;;;;;;::::::::;;<;;<;<;;:::::::::::::;;;;;:<<<;;:::;:;<;:;:;:;::;;;<;=<<<;;<;<;;;;<;:;:<;;<<<<<;;<;;;<<<;;;<;;;<<<;;;;;<<<:;:<<;;;;;;;;<<;;;;;;<;;;;:;:;<;;;;;;;;;<;<<<<;;;;;<;<<<;<;;;;;;;;;;;;:;;;:;;<;;;;;<;;<<;;:;;;:<<<;<;<;;<;;<<;;::;;;;<;<;<;;:;;<;;;:;<;:;;;;:;;;;<;;;;:;<;;;::::;;;<;;;;;;;;;<;;<<;;;;;;:;;;<<<=<<;<:<;:;;;;;;<<;;;;;;;<;;;;::;<<<;<;<;::;;<<;:;;<<;;;;;:;;;;<<<;;<<<<<;;:;;;;;<;;;<<;;<;;;;;;:;<;;;;:;;;;<<<<<<<;<<<<<<<<;;;<;::;:;;;;;;;<<;<;;;;<<<<<<;<;<<;;;:;::;:;<;;;<;<;<<;;;;;:<;<;;:;:;<<<;<<;;:;;<;;;<<<;:;<;;;<;;:;;;;<:::::<<<;;;;::;;<;:::;;<;;:<;;;;;;;:;;<;:;:<;;::;<:<<=;:<<<<;<<;;;<<<<;;;<;;;<;<;;<<<=<;<<<<;;<;;<<;<<<<;;;;<;;<:<<<<<:;:<;<;;;:::;;:<;;;;;;:;:;:;:;:;<;;:::;;;;:;::;;;;;<<;;<<;;;;<;;;;;;<<;;:;;<<<<<;;;<=<;;;;;;;<<<;::;;;;;<<<;:;;;;;;;8;;<;;::;;;:::;;:<:;;<;<;:;::;<<;:;;;;;::::<;<;;;;::::;;:::::;;;;;;;:::::;::;<<;;:;<:;;:::::;<;<;;;;::;;;:::::9::;;<<<:;:;:::;;;;;;;::;;;;:;;;:;:::;:9:::;:;<<:;::9:::;;::9:;;::;;:::<;:;:9:;<:;:;::;::;<;;::::::::<;:;::::;;;:;:;;;;<<;:9:::<;<;;;;<<=<;::::;;;:;:::;;;:;;;:;;<<<;;;;::9;;<;;:;;::;;;==;;;;:;;;<<;<<<<<;;<<<=<<:;:::;:;:;;;:;;;;;<<><<;;;:;;;:<<;;<;::::;<<::;<<<<<;<<;;::;<;:;;;;;:;;<;;;;;<;:;::::;;;;:9::;;<:::;;;;;9:;;;;;;;:::9;;;::9:::;;;;::99::::9:;;;:9::;;;:;;::9::::::999::::9:::::::;:::<;<::9:999;;:::::::;9999::::9999:::999::;;::99:::::999::;:::::99:9999999::9999::::;:999999:998::;;;9:::9::998899999999999999;:99999899999:;:::;:::::9899::::::;:::889899:99999:99::9888999999998998899:889999989:::99987::::;:::::888899999889:9:9999888888889999::9:::98999998898999899:98899:::::998999987899999889999899888888988878888999888988898899888887887878888888888988998989889999899988888888878989888899898887778888887888877787788787777778888888788888888888888788877778777888887877787778776777787777788878777787777777777776766777777777888878777778777777777767776777667767676777777878767766676677777877776767666676666566676766667666665667666766667767666666666776566566565666666666655656676656766666666676666665656566676666566656565666665655555655555566566556565655655666665655664554565554555555555555555555544555565556555655554455554544555444456555555665545554555445554554444554555445554554444544454444454555454445445444444444444444343445444444444444444444444443444444444344344444444443444434444444333333333333443443344444344334343433333333333334443344333333443343434443343444433343333333343543344333333343343434344443333233332323333333233333333222223323323333333333333322232233443443332333322233232322223222222222333223333233333333232322222232222223322223222223222222222223332222222222223232332333322232222233222122211222221222222222221212222222221221222222122222222222211122111222212222112222211221111221211121111211221212211111112212121122111111121111112112211111112112211112221110212112101110111111001111111110111111111121121112112111112110110111000111110001012100000110100011010010111011101111100000100110001010000011000000101001000000000000001000000000101///00/010000///0/0///00000/00/00/00/00000000000000///0000//000000001010/00010/////////0//0///10//00/0//0////0//00//0/////0/000/00///0/.././////000/0//0//00////.////////.//.///////.//.////./../......././.../.../...///.......///./..././/.//../../..//..---.-...-....--./........./...+
			
	
										
	

	
		

		
						
)--...////000001111111111011011111111111222211111100001111101011111111122211111112121111221111111111110001211211000000011011122212112212121222222222112112111221222222121121122211111122121222222112222221222222221112221212211212221112222222222223232322322332222223222222222223122222322222122223222222222223222222222332222322232332333323322322222323322233222333333333333333323222222222233333333433333333344433333334433333333343433333343333433333333233333334444344333333333333333434444454444444434433444444443443444344344334443333333334444444444444344444444445444333344444444434444543433455454444354444445544454444454555444444445444444444444443444554454444455555465655444555545555555444565554455555555555555555555544454455445544556555655555544545655556666666555556665566656655555555555545566565566655666666666767666656676666566667676667676666656666665656666666666777667767676666666666676777666656677766677777777766676777677777666766567777666767777778787867777767777777787776776666566667566788777777676677776756666777677777776766666777777788888888787777677777677877777677787778777777777777777777777888887877777778788877788778877777888777777777778878888887787779887778788888898988788889999989889999999887777878788878787778899889999999999:98899989998989998989998889898898898988888978797899999988999998999:99999:999999999999989999999:9;9988899::9:9999:9:9:9:::::9:9:::99998989999999:999999999999999899:9:9999999:99999999:9899::::999:999::9:::9999999:999:9:::::99::::9:9:9:9:9:::9999899:9:999:;:999999889:::999:99::9;:;::::::9:999::999999:::::99:99::999999999999:::9999:;::::::::::::9:999::::;;;::::::::::::9:::9:;::::;9::;;;:::;::9999999:999:9:9:99:9:9::::::9999:::9::999:9::;;;::::;;<<;;;:;::;:;;<;:9;;;;;::::;;:::;:::;;;:;::;;:;;;:::9::;;;;::9:::::::;::::::::;;::9:::;:<<<<;;;;;;;:::::;;<:;;;:::;;;:::;;;;<;<<;;;::9::;:;9;:::;;;;;;<<;;;:;;<;;;::;<<;<;::;;<<=<<;;;;<<<;;;:;::;;:<<=<<;;;;;;;<<<;<<<;;;<<;;;;;;;;<:;:<;;<<;;:;<<<;;;;;;;;<<;;;:;;;;<;;;;;;;<<<<;;<;;;<<<<<;;:;;;<;:;;<<;;;:;;<;<;;;;<;;<<<:;:;;;;<;<;<;;:;<<<<<::::;;<<<:;:;:;:;<<;:;;;<;:;<;;;;<=;;;;:::;:;;:::9;<;:;;<<<:;;:;;;<<<;;;;;;;<;;;=;<<;;;:;:;;;<;<<;<::;;;;;;:;;:;<;<<<;<;;;;;;;<;::;<<;;;;;;;;<;<<<<<<;<<<;;::;;;;;:;;;<;<<<<;::;:;<;:;;;::<;<<<<<<<;;<<=<<;<<;;;<;;;;;<;<<;;;;;<<<;;;<;;;;;;<;<<;:::::;:;;<;;;<;;<<;;:;;<:=<;;;:::<<<;<<;;;::;<;;:;:;::;<;;<<:::;;;<<;;;;<<;<<<<<;<;;;;:::::;:;;;;<;;:;;;;<<;:;;;;;:::;:=<<;<<<<;;<<;<;;<;<;;:<;;;;:;;<<;<<;;;<;;:<;;;;:;;<;<;;;;<=<;<<;;;;;;:<<<<;;<;;;::<;;;::;:;::9::;;;;;::;::;<;:;::;;;;<<<<<<<;;;;::;;;;;;;:::;;<<<;<;;:<<;:::;:;;;;;:::<::;;<<;::;;;:::;8<:;;;;;;;:;;:;;:::;;<<<;;;;:;;;;:<;::::::;;<=;;:;:::::;;:::;<;;:;::;;:::::;;;<:;<;;;::;;:;<<=<<;;;::::;;;;;:;:;;;;;;;:;::;;;;;;;;:;:;:::;:;:::9:9:;::;;:::;;;::::9;;;;;:::9:;:::::9;;<<:99:;;:::99:::::;;::::::::;:::::::;<<;:;:::;;;;;:99;;<;;;;;;;;<;;::::::::;;;:;;:9;;;;:;;;;;::;:::<;=<<<<::;;;<<;;;:;;<<<;<;<;<<<;;;;<<<;;;:;;;:;;<;<:;;;:;<;=<;::;:;;;;<<;;::;:::;<;:;;<;;;;;;;;;::;;;;;<;;;:;;<<;:;;;;;:::::;;;:::::<;;:;;<<;:::;::;:;::::9:::;:989:;;;;:::99:::;:;;;::9:9:;<;;:::::;;:::99::::9::;;;::9::::;;;999999:::;:::::::9999:99999::9::999::;;;;:9:::::::::::9::9999::9:9:::::99;;;;;:;999988999889::::9::99:999889::99:99989999::99::9998899:;::9:99:::9999:::;;:9::998999:999999:99998889::99:9899989899:999999889999898899:;::::::9888998899899:::9:99888999899::999:::998899:99888888888988889:89999999998878899998998889889889898888887888998998888889999998887888888789888888989988998999988988888998887888897778:9988887789988889988987877778777777888888888899988888797988888777777777888887877777777777778787878887877778788787778777767777788777778777777787888877776666776676767777767766677777777777767767778777777776767677666666666666766567766666667677767677766666666666766676666666666656666666666666666667777676666656655656556666666667656655656665676666666555666676656665555655666666665555455556555555555555556555555545455555556555555556555555445555545455556566665455555555555555655444555455445444445444544445444445544443444455554454444444434443455554544444544444444444344445434443434344434444434434443444444344444433443444443434543434444334345344333333334333444433343334445444433343443433434343433343444444333333343333334333443433333333433433333332333333332332223432333332233332333433333433434332333233333222333223222223223233333333333233323322333322332223233332332222222222222322233323322222332223222333233322342222222222222211122221222222222222222222222222221232222221111122223222222111222222122112222212222212122221212121121212122221222212212210122111112212211111212221121111122111112211212211111111111111111111111122121221112221111122122111111111211011110211111111001101010010011000011120110111010110111110010101001/00011001111001000111001000011100000000/0000000000000/00//1011000000/0///0011/00000///000000000000/000/00/00//00000/////00000/0000/0///00///00//000/0///0///0/////00///0/0///0000//0//////////././/////////00/.///.///0//////..///.//////././//.../.../..././/............//.//.../////././..../...//.......-.../....-...--.//.../...-.../.+				
					
													
													
			
*-..././//000111100101111010011111111112221111110110110110111111121121121211111112111212221111111011011102121111000000111111222211122121222112212122222222122122212122121111211122111221221212223112222112212211122121121112122222111122232222222222122222222332222232221222222222122222222212223222332222232222233323222233233332322232333323233323222233223332332233233323333233322222221233233333334443343333344333333333322333333332334434233433443333323333333344343334323332334333333434444444444445444443443444343434444344434434434333333343444444444433344444444445543433335534443334344444444545444554444443444444444445455445554444444444544443344444454445444445565454555654444445544555555455554444554555455555655565555544454555555454456555554555554556665556566666555555555556656655555555544455565656666666666767666666666666666565676666777667676656566666565656666677666767767766667656666665687766566567777676777777777677667666666766667766677667666766677777787767787677777677777776676666676766666778777767676767777656776877777777776667776777778888888888776778788767777777786778777877777777677777777677777888777777777788878878787778887777777877776777877888888877777788787778788878788988889999888889899888888777777877777878888888898989998999999988998998889989988989998889888988988888888887788898899988998899999:99899999988888999989899999999999889:9:::999:999:9:9:::99999;::9:8989999999999999999998999999899:9::9999::989999:8998899:9:99999999::999999:99999999:999::9::9:9:9999999:99::8988899:::9999:999:98989999:99::9:9::;::9;::999:9::99:999:9:9:9:99989::99998899:999::99:9::::::::99:::99::9:9:::::::::::::::9:998:9::::::9::::::9::99::989889:9999999:9999999::9:::::9:9:::99999:99::;:;:::;;;;;:;:;:;:::::;:::;;::::9:::::::::;;;:;;:::::::;;::9:::;:;;9::;:;:;;;;:::::;;<;:999:::;;<;;;::;;;;<<;;<:;:;:::;::;;;;;;;:::;<;<<;;;::;;:::99::;:;;;::;;<;;:;;<<;;:;;;;::;:;:<;<<<<;;;<<;<;;:::::;:;;;<<;;;;;<<<;<;<;;;<:<;;<<;;;;;;<<<;;;;;<<:;:;<<;<;;;;;<<<;;:;;<<<;<;;;<;;<<=<<<;;;;;<;;<<;;;;;<<<;;;<<:<<;=<<;;:;<<<;;;<<;;<<<<<=<=<;:::;;:;;;;;::::;;;:;;;;;:::;;;;;<;::<<;;;<<<;<:::;::::::::;;<;:<<;<;:;::;;;;;<;;;<;;;:;;;;;;;;;::;;;<;<;;<;<;;;;<<;<:<;;;<;:;<;;:<<<;;;;;;;<<;:;;::;;;;<==<<<<<<;;;;:;;<;;:;;<<<;<<<;;<;:;;;:;;;;;;<;<;<<<;;;;;<;<<<<<<<<<;;;;;;;<;;;<<=<<;;;;;;;;;;;;;;;;:;;;<;:;:;;;;;<<;;;;:;;<;<<<;;;:;<<=;<;<;;:::;;::;;;:;;;;<<<:::;;<;;;;;<<<;<<<;;;;;;:;:;;;;::;;;:;;;:;;<<;:::;;<;;;:::;<<;:;<<<;;<<=<<<<:;;;;;:::;:;;;;<<<:;:;;;;;;;;::;;<<;;<<<<<;;<<;<;;;;<<<<<;;;;<;:;<;;;;:;:;:;:;;;:;;;::;:;<<<:::::;:::;;;;;;;::::;<;<;;;<;::;:;;<;<<;:;<;;:;::;;;;:;:;::::;;;;;:;:;:;<<8;:<:;;:;<<<<;;;:;:;;<;<<<;;:;;;;;;;:;;;;<<;;;;;:;:::::;;::;:;:::::;;;:::::;:;;;:;;::9:;:;<<;<;<;;:9;;;<;;;::<:<;<;<;::9:;<;;;:;:;;:9:::;;::::9:9::;9::;::;;:;9::::;;;:<;:999::9:;;<;<<<::::;::9::9::<;;;;:::::99;;;;;::;9;;:::::;;:<<;::::;<<;;;;:;:::;;;:;;::::::::<;::;<<;::::;;;:;:;;<<=<<;;::;<;;<<;;;;;<<;;;;<;;<;::;<<<<;:::;<;::;<;<<<<;;;;;;<;::;;<<;;<;;;;:::;;<;;:;;<;::<;;:;;;;;;;:;<;:<;;;;;;;;:;;::::::<<:9:9:;;;::;;;;:::;;::99::9999:;:::99::;;::::99::::;;;;:999:::;<::999:;;:9999:9:::99:;::999:::::9::9999:::9;:99:::::8:::99999:99:::99;;;<:;:99:9:::;::::9::9999;:9::;:::;::;;;::999989899:888::99999999:999999::989:999::9::999::9999::::;:9::999998999::;:;99999899999:899:::9999989:9:9::9888989899:9::::998899:99888::;9:9:::998899888889:::999998889899:9998899:99889:999988899887898999899999899899987899998999999898888998888888788878999:98888999888888788879888888799988787999889989888888987888988878887899888888788899889988887778877788887888787877778977877787888788776767678788877777877778887777787777777778877789777777877777778888787778877777777887767777677776677777676777667678787877676776777778766777766656776667665666666666666676665666667767677667766666666666676767667666666766665666666666766666767667665655555666666666666566656667665766656555666655666655665655655667666655555555555555556565545555655455545544455666666655556555555545555455454556666566555555554555455554455554454444455544454544444444554444454444446554544444344444344444445444454444554344443344444444443444444445544444433444444444444343343444444444434444344444433343344334333334343444433324334434444433333333333333344444443443333323333332333343333433323333343344432323334333323322333223332343233323332333323333333433333333232333322322333323332433333233323333333333222222233232232333332232233232222233222222333322233322222222223333322232222222222112222222221223223222222222222222222322222222223212222222222212222223222221221112221222222112222212221212212222211111221222112111111212221222121111111112101122212111211111211112211120012111111112222211111112211111111111111210111111110101121011001101101110101/011100111111110111100000111100111001000000110010101001001011010/001000100000000110000000000/000/000001000000/////000/00////00000/00000000/0/0000////0//000/0/////00/0//000/0/0//0/0000//0//0///0/0/////0//0///00//////////////////0///.//.//////////./////.//////.//.///.////00.//.//./...-.../.././//.-.......-//////....///......-.//.-.....-../..-.......--.-../.............-*
								
								
										


					
)-./.././//001000001011111001011111110111111110111110000111111122211111111111111221221122211212111011111111100000000011111222122122222222221211112222212221211221221222112222222112111212222122222122212222222211212112212221222122211222323221222222122222222222222232222222121221222222222232322232323222322223222223223233233332233233333332323222223222232222223333333233333232322222222332333333444433433433333332333343323332333334444343333334333333333333333443433333223233333334334444434344444344444343334444434444444444444343433333334444354444443344554454344544444333444334333343444444445544445543444444444434444444554455444444554445444444444454555444444465555444545544554555454554445555534454545555555666665555655454555565555545655555555566555665655666756555544555556665566555655554455556556676565566666776666656556665656666676677777667666665665665655566667776676777777677766676766667766676666777777677777787776676667666666676676666767666677777777676777767777777777777777777756666656666777877777677777777776677777777777777777677778677888877788877878777877777787778877798777777777777778777667776788787877788788787777787878878787887888777888788888887788786777787766787777888988778999899898898999998877888878777777788888889999999989::999889888999899999889999998999999998897888898887899:88899:989998999999998899989899999999998998888999899999999999::::::999:::999:9;9:9988898999999:99:99989899999999:9::999999:989999:9999989:99:9999::::9:99999:99999999999999:99::::9899:::::899999999::9999:99999:98999999:999:::::::;;;::9:999:9:9:999::;:::9:98999999:999899999::;999:::::9::::999::899:999:99999:::::::999:9999999::::::;:::::9::9::::989::9999:98::99:99::::::9:::9::::99:9::9:;:;;;:;;;;::::;::;:9:::9:::;<::::::::::::::;;;;:;;::;::::;;:::;:::;:::;;;;;;;;;::;;:;;:;:999:;;;;<;:;:::;;<;;<;;;;;:::;;;;:;;:;;<;:;;;;;;:;;;;:::9:::9;;;;;:;:;;<<<;;;<;<;;;;;::;:;::;<;;;<;;<<;;;;:;:::;::;<;<<<;<<<;<;;;<;<<<<;;<;;<<;;;;;<<=<<<<<;;:::<<<;<;;;;;;;;<;;;;;<;;;<;<<<<;;<<==<;;;;;<;;<<;;;<<<=<;;;;;;<<<<<<;;:;;<<;;;<;;<<<<>=<=<;;;<<;;;;<;;;:::;;;;:;;<;;:;:;;<;<<;::;;:;;;;<;;;;:;:::::::;;<;;;;:;;;<;;;;<;<<<;;;;;<<;;<<;;;;<;:;;:<;;;;;;<<;<;;;<<;;<;<;;;;;;;;;<;;;<;;:;;;:<;;;;;<;<<<<<<;;<;;;<<;;<;;;;;<<<<<;;;<;<<;:;;;;:;;;<<;:;;;<<<<;;:;;<;:;;;<<<;;;<;;<<;;<=<=<;;<;;;:;<:;;;;:::;;;;;;;;;<;;;;;<<<:;:;;<;<;;;;;;<<;;;;;;<<:<;<;;;;;<;<=<<<<;;:;;;;;<<;;;;<;<<;:::;;;:;;<;;:;;;;;:::;:;;;;;:::;;<;;;:;:;<<;;<<<;;=<<<;;:;:;;;:<:<::;;;;<<;<;;;<<<<;:<;;:;;;<;;<<<<<;;<;;;9::;;<<<;:::;;;:;;;;;<<<;::;:;<<:::;:;::;<<;:;:;;;:::;;;;:;;;:;;;;;;;<<<;:;;;<<<<<;:;;<;::;;:;:<:;;<;:;;:;;;;;:;;;::<<8<;;;;;<<<;;<;;;;;;;<<<<;<;;<<;;;;:::;;;;<;;:;:;;::::::;:::;;;::9:::;::;;::;;<;:::::9::;;<;;:<;;:;:;;;;;;:9:;<;;<<<<;;9;:;:;;;:;:;<:9:::::::::9::;:;::::::;;;:9::;:;;;:;:::9::::::;;;<<<::::::9:;;:;;<<;<;::::9:;;:;;<::::;;9::;;;<;;;;:::;<<<;;:;:9:::;;:;<;;::;<:::;;:;;<<;:::;<<;:::;<<;;;<;;;;;;<;<<;;;;::;;;;;;;;<;:;:;<;::;;:;;;:;;;;<<<<=<<;;;;:9;;;<;;<;<<;;::;<;;:::<;<;;:;::;<<;<;;;:;;;;<=;::;;:;;;;::::;;;;:;:9;;;:::;:;;:9:;:99999::::9:;:;9:9;;;;:9:::::;::::;;:9:::::;;::99:;;;:9:::99:;:9:::9;::999::::;::99999:9;999999::9:;:999999999::9::;;::9::::99::;999:99:99::::9:;;;:<;::::::99:99999999899::999899:99989999:;:99999::;:9999999:9:99::;:9:999998:8899::9999999899989::99999999998899::::998999::98:;::;;:;:8899989999;::9::9::9889988889:99:99999999999:9999888989:9889:9999889998788989998888988888889879::999:99999999788998888898898889998998888888889:99877989887778889999977989899988787889888888787888878889888988888988899888877888878788889889887788887877887787878887777777777877777787888877877778798887787778778788788777876776777877777778787876787888777766677767676777777776667777788877776777777777667767666667777777666666666666666666666767677777677676666766666767667667667665666656666766566667766667677767666555566666566667666666666656766666665565565655666665555555566666655655555554555555555565554555555554555545556776666655555555555554555555555565666676554545645655555554445555555444454445555544444454554445444544456554444444444544354454444454444444554444343444444344444444454454544433444444443444344434444434444443444444443434343343343343333334343444344443344443443323233333333333233434444433333332333333333333343343344433444443333333443334332323323232323343333323332333333333333343333333333332232232233323233333232223334333334333222232323333333333332223332322333222322232332223222323222222333333332332222222211222221222231223223332222232222222232222212222222212222222222222222222112212211222121222211222221122221222212221221211121223222211221221212121222112111121101111111111111112111111111111111111221222112211222112210111111111111211112223111111111011101101011011101011110000111110110001100021001110111100011010001001100000110011000000001100000/001011001001000/000000010100000/0//0000/0000/0010100000/000/0//00000/0/0/00000////000/0/00/////0/////00/000//00//////////////////////////./////0//////./...//././//..//////..//////../..//././//0//.///./.....///....///....--.-.-./////./......-..-..-./.-...-...-....-.-.-.-..---.........//.///.*												

							
											
	
	
		*-..//..///00100111011111210111212011111111111010000000011112112221111111111111112211112111121111011111212110000000011222222212222122222121211122221222211121222121122211222112212122122222212222212221222221111111222222212221222212222233322222222122222222323222322222222221222123222232223222322222332232232322323333323332322333332333323232323232232222222223333233323333322333222222223233423443344333323333443333333332223223323334434433333333233333333333343443423233333333344444444453334433334344344334444344444444444444333343433343444444443433344455454334444444444444324333444444445444444444444444444444544444444564444444544555445544445444444454554454445555554444555545444445544444444544554444655656566565555554555555565544555565445565656655566555555656555444555565556555656575555555566566676665666665666666666666666656656666656776666655666566566555766667777676766765766665666656676676666677776777777777777766666765766666667666666676666677767676777777777777777777767776666676666566666677778877666776777777677677777777777777777777777798877888878787878887777777777777878877777678877677777767677677877777877878778777777787878778887777877778878788777777778777777776777787878898788989988998988899999888777877778677878788998899:98888999899988887998889988999899999999898988887898898879898988899999999989899999888998988988989989898888899988999999999:::999:999:::99:98:9:9988899:998998899988898889::989:9999999999999:::::99999:9:99999:::9999999999999999999999:9999:9:999::::9:9989999999998998999::988989::9999::9:99:::;:::9999999:;9:9:9:::::::9999999999998999999:9:999::::::9::989:999:99999:99898:::;;;:99999999:999::::::999::::99:::9:999:999999::::::9::::::;:::;::::99::9::::::;:;:::::::;::::::9:9::::;;:99::::::::::;:::::;;:::;:::::::::::::::;::;;:::;;:;::::::;::99:;:;;;;;;;:::;;;;;;;;::::::::;:::;;;;<:;;::::::;;;::::9:;;;;:::::;;;;<;<;<;<;<<;:::::;:<:;;;;<;<<;;;::;:9:99:;:;;<;<;;;<:;;;<<;<<=<<<<;;:;;;;<;<<;<=<;;;;;;;:;<<<<;;:;;;;<;;;;:;;;;;:<;<<<=<;;<<;;;<<<;<;<;<;;;<=<;;:;;;;;;<:<;<:;:;;<<=<;:;;<<<<=<<<;;;;<;;;<<;::;::;;;;;:;;;;::;:;;;<<;::;:::;:;:;;::;;;::::::::;:;<;;;;;;;;:<;;;<<<<;:;;;:;<<;<;<;<;<<;;;;;;;:;;=<;:;;<;;;<;<<;::;;;;;;:;;<=<;;:;:;;::;<<<<;;;;<;::;<<=<<;;;;;<;;;<;;;;;;;::;;;<<;<<<<<;;:;;<;;;;:;:;::::;<<<<<;<;;;;;<;;;<<=<;;;;;;;<<<;;;:;;;;<:::;;<;;;<;<<<<;::;;<;:;;;;<;<<<<;;;;<;;;;:;;;:<<<<<<<;<;<;:;;;;:<;<;<;;;<:::::;;;:;<<<;;;;<:;:;:;;<;;;::;;<;;:;;:;;<=;;<<=;;;;;;;;::::::;;;;;;;;;;<<<;;;;;;<<;;;<:;:::<<;<<<=<;:::<;;::;<;<;<::::;:;;;<<<;<;<:::;;<;<;;;;;:;:;;:::::<:;::;;;;::;;;;;<<;:;;;;<<<;;;<<;<;;;;:;<:::;;;;;:;;;;;;;;;;;;::;;;;;;<9<<<::;<;;;;;<;;;<;;;;;<;:;;<<;;;:;::;:::;;<::9:;:::::;;::;;;::::9:;:;;<;9;;:;:9:9;:9::;:;:::;:;;<;;;<;<;::;:;:;;<<<;::;;:;;:9:::;::;:::;<::9:::;;:;:::::;;;;:9::<:::99:9::::::;9;;;:;;::;:::::::;:;;<;;;;:;;;:;;;9:;:::::;:9::;;:;;;<;;:;;;;;;::::9:::;:;<;<;:;;<;:;;;:;<<;;:::;;;::;:<<;;;;;:;;;<<<<<<;;:;:;:;:;:;;<<::::::;::<<;;:;:;;;;<<;;<;<<;;;:;:;;;<;;<;<;;:;<;;<;<;;;<;;;;;;;<<<;;;;:;;<=<<;;::;:<;;;;:::<;;:;;::;;:9::;;;::::::::99::::::;;:;9:::<;;:99:::9::::9::99:::9:;9::::;;::999:99:;:;9::::;;<;::::;:::;:99::::;99999::99:::9999999;;;::;::;:::::99999:;:9999999999:99::::9:::9:::98899:;:9999899:99:9999:999::999:;999:::;;;:998999:9::99:99::999998998899:::99:988899899:;::99999999989:9:99:999::998::;:;;::9:9998889899:::999999998889999:::9:98889999:999:999998989:9899:999998999888898899887888878888899999::999999988888888888898879898998899988798889999989887988778889::999888898899889889998888878878788989998898888888888888787788988878888898898777788887777777888889877777777778878777778777778977787878877787787788887777788877777787676767777877677778787767876777677767677767667777777778776667777776676666676666676767667766666666666666767767777676676777667666666666676766777666666676666666666667676566666765666655556565565666676666666655566665565656555556655665656656566666665556555455455555455555555555555555555554566666555755565455555554465555554555655555656645455555545554444455554554455454444444444445544555544444444554544444344544344454544444544444444444443454444444444443344545543434444434444444443443343444444444434444344443333433433444344334343434433344444444333333233333233323333334343444233443323333333343333333233444333433333323343333333333223323223333333332322223433333332333332323342333332222333343232333223332323333333333332233322232332223222223232213223222222222233332222222223233333432332222222222222212222122222322332232222212221222222222222112121122122222222222222222212222222222212222222222222212112122221212222212111211221122121212121121111221110111111112221111212211111211111121111221101112220211121211112101110121111011211122221100111111111100000111100110111011101111001101000110110000110011011010100110001000011100010100100011101000001100000/000000/000000000000000000/0/0//00/0//000000/////0000/01000/0//0/0000/0/000///////00/0////00//0000//00///0/00/0//.//.//////...///////0/.//0///../.0////./////././/./////0....//.///..//00/.//../////..../...////...........///.././..-.-..-.--.---...../.-../..---........-..../.-/..../..*
			
		
												
		
												
)--....///0001001111111121001111110211111111010000/0001111111122211111111010111111122111211112111111110011110000000011221222212211221122222112112221111111111211112122222222121112221221122212222222322222122111112212221112111222221222332321122222122222222332222322122222112212222223222322222222222322333332212333333223222333322323333322232233232321222222323333333332333322222222222322332333333344444333333443333333332322332233433334433333332232333343243334433333333333433343344444443333333233443333444444344444443343333333333334344444444333333345543444244544454444343333333434444545544544343444434444444434445455554444544445544444444444444554454445444554455544445556444444444544444444444544445556655556565445555654545545555555665545565655655656665566556545454666555555655566655555555655666766665665555555566666566666666666666766665666565665655666566777676777667766656666555666667677676777776677777766767776666666666756676677677767676667677777677677777777676767776677676676667666566666677778776677776777676767777778777777677777877788777888887878887778787777787777777777787767777776677767777777677776677888878888777778777887777887878877787788787778877788877667676787887878898889888889988888889998887778877877777878999:99999999887989999988798998898889999888888989998988788998898888898988788889999998999999897988988999899889899988999:989:9999:9999999999:999999999:9999999:9999998988999889999:99999999999999999:::::999:9999::999999:999:999998999999999::9::9999::99::::::9:9999999889999989:::::99898::9999:::9:9999::::999:999:9:::::9:9::9999989999999999999999:::99::::::9:99899:9::999999::99:99::;::9899:9999999:::::99999:99999::::;::9:9999::::::::99::;:::;;:;;;:99::::::;:;;;::99::9::;;;:;;99::;::::;;9:::99999:;;;;:::::::;:::;::;;:9:::::::::::;:::;;::::::::::::::::<;;<:;;;9::;:::;:;;::;:;;;::;:;:;;<;;:::::::;:::::::;;;:::::::;<;;<;<;;;<;;:::9:::;;;:;;<<=;<;;:::;;::::::;;<<=<<;;;:;;;<<=;<<===<<;<;<;;;<<<;;<<<<;;;<<<:;;<<<;::;;<;;;;:;;;;<;;;<;<<<<<;;;<;<<<<;;;;;;;;;;<<<<<;;<;;;;;;<;;;;:;<;<=<;;;<<<<<=;<<<:;;<<;<<::::;;;<;;;;9:;;;:;;;<<<=<;:;;:;;;;;:<;;:::;;;;;;;;;;<;<;;;;:;:;;<;;;;:;;;:<;;;;<;<=<<<<;<<;;;;;::;<==<;;;;<<<;<;<<;;;;;;;;;;;;<<<;;;;:<;;;;;<<<;<<<<;:;;<=<;;;<;<;<:9:;;=<<;;::;:;;;<;;<;<;;:;:;;;;:;;<:::;:;;<<<<<<;;;;;<;;;;<<<;;;;;;<<=<=;;;:<:;;;:::;;<;<;<;<<;;<;;;<;;;;;<;<;<;;;;;;<<;;:::;;;;;<<<;;;;;;:::;;;;;<:;;<;<;;::::::;;;<<=<<;;;<;;:<;<;;;;;:;<<<:;;<;;;<<<;<<<<;;;;;;;;::::;:;;<;;;<<<;<;;;::::=<=;<;<;;;:;<;:;;;<<::;;;;;;;;<;<<<;;:::;;<=<<<;:;;;;:;;;;<<;;<;::;;;;::;;;;;:;:;:::;;;;;;<;;;;;;;;<=<<;=;<=;;;::;;::;<<<;;;;;;;<;;;;;;:;;<;<;;;<9=<;:;;;;;;<;;;;;;:;:;;;::;;;;;;;::::;::;;;;;:::;::;:::;::;;;;::::;;;;;;;;;;:::::;:::::;:::;;;::;<;;;:;;:9:::::;;<:;:9:;::::9:99;;;::::;;;:::;;;;<::;::;:;<;::9::;9::99:::::::;;:;;;;<;:;;;;:;::;<:;;;;::::;;;;<;:9;::;;:;;:9:;;:::::<;;;;:::;::9:::::;;;;;<<::;;;;;;<<;;;<;;::;;;:::::;;:;;;<;;;:;;;;;;::;<;;::;;:;;;<;:::::::;;;;;:;:;;;;<<;;;;;;;;::;;;:<;;:;;;;;;<<;;;<<;;;;;;;;;;<<<<;;;;;;<<==<<:;;;:;:<;;:;;;;;:;:::;;::::;;:99:::::99:9:;:;;;;::9:::;:9::;:;9:;:;;::9:999::;::;:::;:;999999:;<::9::;;;<;;:9::::;;<::9:;;99999:::::::::998999:;;::9:99:9:::99989::;:9999999:98988::::99::9:9989999;::9:99999:99;:9989899::;::::999:::::::8989999:9989999:9:9:9:88988:9::;999889888999:;::9999999:999:::99:99999998:::::::99999888889:9;::88999999988999:;99998889999:999:9998998889::98999999888999998989998889888888889:999:99899998888889999887888888898999889888888888998998788:888789998999988989888988988888988888888978899:98898898788888888888888899888988788788787788798778777888777887777878777878877888898877777767787878877788887877778877787777778876776778787777777888777777677767776777666677777777677767676767777666666666666666666766677767667766767666667777777667777766876666666666666666666766677666676766667767666655776666566666666666675667666656556666656556566666556656566655655565556656555556566555555555555555655555556544555555655656455555545554555555465555555566665556654545555554454444445664555554555544445454445545555454444555555434444444444444344444544444544444444434344444454444444444444444344444443445444444444434344444454444444444444433333333334344444444443334434433334433333333333333333434433334344333333333232333333333333333434433334333333333333333333323333232332333332233233334333433233443422223323333322223334333443422223332233223332322223432323222323222232222332332223222223222333322322223323223332223222222222232221222221222232333322222232222222322222222222221113222222212212221122222122222112221212232122111121212221111111222221111111122111222212221112111112112121111111112212111011110122212111111112122211022111110112211211112111111200121100121001011100110111110111111100010110010001001010100011110000010100001100/01101000001111111001100100100000000001000000000000000010000000//00000/00000/0000000000/000.///0000001000/0/////00/00///0////0//0//0////0////0//0//0/////0//0/0///////0//.//.///////0./////00///////////./....//../////././././///../0//////./////..../.....//.///.../...0///..../..----..-..---./..../..//....--.../......../....--....*
																		
	
			
	
	
			
	
			
		
				
)-...//////000011101111011001112111111210111010000001101111211222121111111011111121111211211111222111111100001000011111222221221111122221221122222211221221221122222122222122211211111221222221222232221222321121212222222121212221222222322212222222222222323332222232222122222232323222223223222211222222322222123222322222223333233223333332223323222122222223323344333233333333222322223333433344444343433322334333333333223333333333443333323333222332334432334333333333334433444434444333333333333344333334444453434344433334433333333354444344444444334444433343444434444333334444344444444454444444444443544454345444444465445444544455444444434444545544544444555445556554455544434444544444444444445454456666555655555455555455555555445555555455656455566655555565555554555555555565565555555555556556666666655555666655655666565666666766666666657666566555555555666776767777776677666676555655666677777677766776777666677776666676666666766766777777766676777766677777767786667776677767666666666665756666777777766666676676766777777777777776766677777888878789888777777788767788777777767777877776777776767777777777887777878787888886788777877887777778888777778788778777777797777777778777878898988898889898888887888888777788777787779899888999988998989899988988988989988999998888889899988877889878988889889888898899:99999:998989888988999989988889:989999:99999999998999899:9:999:99999;999989999:9:99998999989999:::9999:9999:99:999999:9999:999::99:9999:9999999999999:999::::9:9:999::999:9::9999999999899998899:999:99899999::::::9:99:9::::9:999::::::9::99::9999999999989999998::9::::999::;:;::9999:::9:999::::9:::9::::999999:999:99999::99999::99::::::9;::9::999:::9999999:::;;;:;:::::999::9::::;;;::::::::;;;;;;:9::::9::::;9:;:999:::;:;:::::;<;;::;;:::;:;;;::;;:::::;:;;;;;::99:9999:99:::;;<;;;;::::;;;;;:::::<;:::;;::::;<<::::<;::9;:::;;;;<<;;;:;;;;<<<;<;<;;;:9:::::;;:;:;::<<<<;<:::;;;;::;;;;<;<=<;;;;;;;;<<;<==<===;<;<=<<<;;;;;;<<;<;;<<<<;;:;;;;;;<;;;<;<;;;<;<:;;<<<;;<<<<;<;;<<<;;;<<;=;<;<<<;:;;;;;;<;;<;;;;;<<;<=<=<;:<<<==;<;;:;<;;<;;:::;;;<<=;;::;:;;;:;:;;;;;::;<;;:;;;<<;;:::;<;;;;<;;<<;;;;;;<<;<;;:;;;;;;;;<;;:;<<;<;<<;<<;;;<;::;;<<=<<<<;<<;;;:<;:;;;;:;;;:;;<<<;;:;;<;;<<;;<<<;<<;::;;<;;;<;<<<;;::;<;<;;;<:;;;;<<;;:;;<;:::;;;:;;<<;;::::;;;<;<<<;;<;;;;:;;<;<;;;;;<<;<;;;;<;;:<;<;::;;;;<;<<<<<;<;;;;;<;;<<;;;;;;;<<;<;:;::;;;:;<;<;;;;<;:;;;<<;;:;;;;<<<;::;::;:;;;<;<;=;;:;;;;<;;:;;;;<<<;::;;;;;;;<<;<<<<;::;;:;:;;<;<;<;;;;<<=<;<;;:;::;;<<;;;;;<;;<<:;;;;;;::;;;;;;;<;;;<;;;:;:<<<<<;;:::<;;::;;;<;;:;::;::;:;;<;<;;;;:;::;:;<;;;;::;<:::;<<;;;<;<<;:;:::;;:;<<<;<;;<<<=;<;;;;:;;<<;;;:<8<::::;;:;;;<<;::;:::;;;:;:;:;;;;::;:;;:;;;;::9;;;;;:;:;::::;<:::;;;;::;;;;:::::;;;;;:;;:9::;;;;<;;;;;;;;<::;;:;::::;::;;:9::9:::;;::::<;<::;:;;<:9;::::;:;;::::::9:9::::;::;:;;;;;;;<:9:;;;::::;;:;:;:9:::;;:;;::::::;;;;;:9:::9::::;::::::;;::9;;;;;<;<;;;<::;;;;;;<;;::;;;;:;;;:::;<;:::;<=;;:::;;;:;9:;<;:9::::<;;;;:;:::;;;:;:<:;:;;<:;::::;::::::=;;;:;;::;;;<<<<;;;;;:;<<:;;:;<<;<;;;:;;<<<<=;;:;;::;:;:;:;;;;;9:::;;;;;;:::9:;:::::::9:::;;;::::9::;::9:;;;:9::::;::::9:9:;;:::::::::999:9::;;:;::;;:;;;:99::;;<;;999::::99999::::::::99999::;::9:::999:::9:989::::989988899999::;::999999899889::99999989:::;::999:99999::9::9999::99::999:8989999::99999999:8999::9:::9889998889899;:99:9:989:99:9:999::9999898:9:::9989998888999999998889988989:999::998988899:9:999:998888889999899:98898888:::99:::9:99887888888999899:88889988898999:9889878999999999888888888798888888888898978899888999878898989897878888888888989788998899888887788887878887878888888877888888877788878777778997777777888787878778788889888887777677778887777889888777778677766777777777777777767777777787777777766677767765767777777777887777767766677666676677666666666566777666667667776666777777777667767677876676666576656766666666665666666666666677656556666655566666566667656677666565556666555555655656666655656555555655765656565555655545555555455565555455554445666665556656544555455445565554655556555555555555554454544454444445555555555544545444554444454455655654544545454444444443444444444444445445444444444344344344444444444444444434444444444443433434433434444444444444444444444333333333443343334343433444333333344333333333333334334344433343344433433333233334434323333333433333433333333333343332332233332333333433323332323333334333334333323333333233222233433334333222233333332232333222233322222222322222222223222222232222222223332222232232222223232222223332222222211212222113223222222222222222222222221221222222222221222221222211222112122222212221122221111122211122212112221221211121122121111121112211111111222121111211111112121111221112111112100111021121101121111111122111111111111120111211110111111000010011011110101111010011011110000000000000011001110011100010000000000101100010000010001110000101001100110000/0000000110000000000001/0/00/0/0/000/000000//0///000//010000//0/0//////0//0000////00/0////0/00/0////////////////////.///0/////0///0///0//..///0//////////.././//..///////..././//0/////0//.//////..////../.....///////...../0/.-.///...--....-...../......-/.././.-.-.........../....-./..+																				
				
								
	

				
	
	
)---././/0/000011111101111011110111111110001000000100111111111221211111111011211111111111111112122110100000000010110112221122221211212221211112222222102122221121122211212122211221221212222221222121222122111112112222222121123221222222222122222222322222223322221212221222212223222221233232322222222232332222223233222222232333333223333223323222312122223333333333333232332233223322233333333343444343333333343333333433333333343333433332222344333222344223334333334343333323344443443343433233443443333444434443434443443334343333433344344444444444434343444334443444443343334454454444444454444344544444445444444444445555445445544455444345444444544544544544444444555554455544445454445444444444545565556566555555555455555455556554455556555666556666565555556665555554445566555565545454556555556665566675555566566666666667666666656566656676667665655555555665656766777776666666656765556666767676777776767777777766777676656666556667767777777677767776777767777777777676767766777676666666666676757677777777766666666665667777767777877677666677777888888778777777777787777886887776767777777777777777777777777677888788888777898787777777777887788887889778777778888787777887777787878878878899888898889888889787988877777787777778789898898998989888989988989898999999998999989899999998888888888788888999999988889998999989999898989889889899989999:::89999:99999999:::99:999:9:9:9999999:99999:9::::99:9989:9999:99::88899:999999999::99999999:::::999:99:9:::9999::9::9999999::9999:9:9:99::9:9:99::99989989999:::::999999999::::;:;:::;:::;::::9999::9::::9:::::99:9999999989999899999::::9999:::;::9999:::99998::99:9:::9::::999::9:999999::9::99:99::::9999:::9::999999::::99::9::::;;::;::::::9:::::9::;;;9::;:::::;;;:::9;;::9:::::9::99:;;:::;:::;:;;<;;;;;::::;:::;;:;;:::::;:;:;;::9999:99:::::;;;;<;;;;:::;;;:;;;::::;;:;:::::::;;;::::;::::;;;:;:;:<;:;;:;;;;=<<<<;<:<::::::;:;;:;9::;;;<;;;::;;;;;;:<;;;<;<<;;;<<<<;<<<<=<<<=<<;<<=<<<;;;;;;<<<<<:;;<<;;;;;;;;;<;;;;<<<:;;<;;;;<<<<;<<<<<;;;<<<<<;<<<<<<=<<<;;;;<<=<<<<<<;:;;;<;<<<<<;;:;<<<<<;<;:<;;;;;;;;;<;<<<<;:::;;;:;:;:;;;;::::;;;:<<=;;;;:::;;<;;<;:;<;;;;<;<<<<<<<:;;<<;;<<<;;:;;;;<;<;<<;:;;<;::;<<<<;;;;;<;;:;::;;;;;<;:;::;;<<;;<;;;<;<;;<<<;;;;<:::<;=<;<<;<;<;;;;;<<<;;:::;;;;<<;;;;;;;;;<::<;;;<<;:;;;;<;<;<;;;::<:;;;:;<<<<;<<<;;;;;;;:;<<;;;:;:::<<<;<;<;;;<;;:;::<<<;;<;;;<<<<<<;;;;;::;<;;<<<<<;;<<;:<<<<<;:;;;<;<<;::;;:;;:::;;;;;;:;;==<;<;::;;;;;<;::::;;;;<;;<;=<<;;::;::::;;<;<;;;;;;=<<;;<;;:;:;;<;;;;9;;<<;=<::;::;:;:;;<:;:<<<<;;;;;:;:;;;<;;::::;:;;;;;;<:::;;;;;;<;<<<;:;::;;<:;;;<<:::;:;;;:;:;<<;;;;;;;;;;;:;;;;;<<<;<;;:;;<;;;;;;;;;;;;;;:;8<;::;;:;;;;;;;;:;:::;;<:;:;;;;;;::::::::<;::;;;<;:;;:;;:::;:<:;;<:<;9:<;;;:9:;;;<<;::;;::;;;=<;;;;:;<;<;;:9:;;;::::;;:;;;9:;;;<;<;:::;<;<;<;;:;:;;<<;::::;<:;;;;;:;;;;:9::;;;;:;<;;;;::;:;<;;::;;;;::::;::;;:;;;;::9;;:::::::;::;9:;:::::::;::;:<;;;;<<;;;<;::;;;;;;<;::::;;;;;::::;;;::::<<<;;::;;;;;::;;<;;9::::<;;;;::::::;;;;;;;<;;;;;;:::;::::::;<;;:;;;;;<;;<;<<<;:;;:;<;;;<;<=<<=::::;;<=<<<;:;;:;:;;<:;;;;:::::;;;<;<::9::::;::::;;:::;:;;:9::;:::::::;;;;:99::;<:::;:99:;;::999;::::99:::;:;::::::;;;;99:::;;;::99:::;::9:9::;:::;:99::;;;::::9:::899::99899::::9999989999899;;:::::89998988899::98999999;:;::99999999::::::999:::::9989::9999::9:999999999:99::9:9:99899999888989:;:9::9988:99::::::99:99998889:::9:999899999::999:9989889899::99::99998999::99:9889:98878889999899998989989899999::9989:898888999:999998888999887889:9987888789988898988888889889989888878997988898898898888878999898888788889887888898889888997877778777777888878788888887788888877778878887777788777678778887877787998877888888878877778888777777778777777777667767777776767778777677777778888776777677776666677777877888788877767776766676766767766566666666666667776666777666666677767766767676777666766776777667766666666666666666655665666666565665565556566666666666665556566666566566666556656566555655555566666556566555565555555555656555665554455444456666665565656554545545555655566555655555665555555554555445545445556556545555555555544554444445566555445445554544444443444443444545444445444444444443444444444444444453444444544344444344444343443443444443443544444443433433433333434444433343443434433334333333333334433333333343444343444333334433333343333343333333333333344433322333322332333232233423333333323333333334233333333343333232223322222322333332333232222223322322223332222232222222332323222233232232233222322333232222222222232222223332232233323221222122221122222221222221222222232222222212222222222222212222222222222223211211222222222222222211222122211212212111211111122122211221121122121121111111222112211111221211112221111211110111211121111011111110011220011211211122210112110111101111111100010121011111100001010121110101000000001001000100011010101001111010010000001100000111011100010001100010000001000/010000000//0/00000/000/0/000000100/0/0000/010000011000000/0///0000000///00/000//////0/////0//////000/0///0//////00////0//0/0/./////..//////////00////.///...///////.././//////0//.//././//..////.//./...//////./../.../..//....-..-/......-...///...-..//...-...../............/..*
						
	
										


		
					
		
)-...../////00001100111111011101111112110010000000111112111112211111111100111111110111111112111111111010000001110112112221221222121211121221211222221211112211111212121212221222211211112212221222211112222212222212222222112222222323321222221222222222222222222222221221222212222222222222222222333222222323223332222222233232322233333232333312232221222223332233333322222322222222222223333333333333332343333434333323333333343433334443332233333322233332334344333333332322233444443334344333334343444344434444343333444433433343333333443444444444443444344444444434344333334444444545444434443433444445444444444444444444555544455445444444344444544554444544445554454545544444443445455555544444454556565566665544555555544544455556555554555665566666566555555566665555444455566655555555455556565666656666666665656567566656667776666655677666676667665555555555666767667777777666666666765667577766666767776776677777766767766666665666566677667776677778776777777667777777776677777776666667766676666666777778777776666667566767777776676777677777777777788788787677777777677777777766777777776777787876676777777777777888887888887888787878778878777778777888888777787888797878877888887877787888898877888889787879787988877777877777797889899888898989998989898989999999999988989989899888898878788878888889898989898999:98989899989:988888988999989899:9:9:8989898889899:9:99999:::9:999:9::98:99999999999:99:999::9999999:9889::9899898999999:99999:99::9:9:9:99:::99:9:999:999998::9999:9::999999:9999999999899998::;:::9999999999::::;:;::;::::;:::;:99::9::::::::::9989999:9988999999999:9:9::::::::::;:999:9:99999999:9:9:9999::999:9:89999999::99:999:9:::9899:9:99999989999:9:9::99::;:;::9:999::::::999;;:;:::;;:9::;:;9;;;::::::99::::9::9::;;::::::;;:;;;;;:;::9::;:<;;<;;::::;;;:::;::::99:9:::;::;;;:;;:;;;;;;;;:;::;9:;;;;;:::9;:::;;;:9::::9::;;;;:::9;:::;;<<<;<;;;;:;;;::::::;;;;;;:::;;;;;:;:;;<;;;<::::;<;<<;;=<<<<;;<<;;;;<=<;;<<<;<;;:;;;:;<<;;;<;;;;;<<<<<<;<;:;<;:;:;;<;<;;<<;<;;<<<<;;;;;;<<<=;<<<;<<;<<;;;;;<<=<<<;;;<<;;<=<<<;;;;<;<<<<<;;;;;;:::;:;<<=<=<<::;:;;;;<;<;:;;;;;;;;;;;=;;:;:::;;<;;;:::<=<<;;;<;<;;;<;;:<;<;;:;;;:;;;;;;<<<;<;;;<;;:;<<=<<<;:;<<<;;;;;;;<;<;;;;::;;;;<<;;::;;:;;<;;;::::;:;;:;<<<<;;;;<<:::;<<<;;:::;;;;;;:;;;;;::;<=;<;<;<<;;==<;<<<<<;:;:::;;;<;<<<<=;<<<;;;;:;;:;<;;:;:;;;;<<;;<;;:;<;;;:;;<<<;;;;;;:=<<<;;<;;;;:;;<::;;;;;<;<;;<;<<;<::;;;<;<<;:::::;;::;;;;;;;:;;;;;;<:;;;:;;;;;;;:;;;;<;<;<<<<<;:::;:::::;;;;:;:;;;;<;;::;;:;::;<;;:::;;<;;<;:;;<:;:::<;<;::<<=<;:;::;;;:;;;:;;:;;::;;::;;;;:;<;:;;;<;;;;;;::;;<<;;;;<;:;:;;;:;:;:;<<;::<;;;;;;:;;;:;;;<<;<;::;;;;;;::;;;;;:;:;:;8<:;;<<;;:;;;::::;:;;<<<:<;;;;:::;;;::;;;;:::;:;;;;;;:;;9:::;;;<<<;;::;;;::::::<;<<;:;:::;;;;<;;::::;;:;;:9:;<;;::::;;:::;::;;<<;;::;;;;;<:::::<<<<;;<;:9;<;;<;;<;:;;;;:9:;<;;<:;<<<;:9:;;;;;;:::::;;:9:;:;;:;<;;;;;:::9:::::;:;:::;;:::;:::;;;;:;;;;<;<;;;;;;;<;;:;;;:99:::;;;;::::;<;;::;;;<<;:;:;;::::;;<;:::9;;;;;:;:::;;;;;:;;;;<;;;<;;::;;;;;;;;<<;<:;;;;<;<;;;;<<;::::<;;;;<<<<<<<;:::;;<;;;;::;;:::;<;;;;;:::;:;;<;<;;::;::::::99:;<::;;:;::9::;:::;::9:::;:9:;;;;;::::::;;::9999::;:99::;;;:;:99:::::;:99:::::::9999;::::99::;;<;::999:9;;;9;::::::8899:9:9899:9999899999999:::::9::999999989999::999:::99:9:;999999999999:99899::::8888:::99::;;::98989989:::::9::::8989999:98888::;::9:9988999:9::9989:9999888999:999988899::::8999998878899::::9:999998999999:99888999987889999989:98898888999999:99889999989::::9899999887999988878998888788898899999897988888998998888898889888998998887877889888888888889898788778988888878777777788877777778777888888887778887787888888777877877777787788878888889887777778877787777787777788777788777767767677677777777787778666777778777777777776777677766877778877887777776777766666566776666666766667766566666676676777656666677667777676656766676677777776666556666666566665667566665666666566666555555567766676566666565665655655567665566566665556556555656666656665655555555555555555665555445555555655565555655555445545454445455555655555555555455445555444555454555665555445544545444545544445555565454455544454444444444444445444444454444444444443434344444344435444444444445433443444444443343344433454444344444444444333433433343344444334344334434333233333332333333333333333343344333343333332323223333333333333333434443434333333333223233333333333323333334232233232332334333333323332223233423232333322323332332322333233223233322322233222122223222322222332322322232322232232222112322222222232223222322221222222222112222222222221222222222332222222212222121122122122222221122222222122112211211121222122112221211211223211122111221111211221211221121201111111211211110111111111112232211222211111121111100211212111110111211122212101221101111101111001010100001010111011010010111012011011000110110000111111011011112111000111001111001101000000001111110100000000101100100100/000000000/000000000///00001000000///0///001000100100/000///00000//00/0//000/0////000//0000/00/0/0/0//00///00////0000////0/////.///..//..//.//.//////////./../////....///...//////////....../0////0/////..////.../.--.-..//......--/..........///.--.........../.....-..--........*														
					
	
			

			
	
	
				
	
)---...////0/001110111111111111211211111000001000111111111111222211221221111210121121211111112112111110000011111001222212222221221111112122121122222221222111221111222121222122222211212222222222221122222221212222222222222122222222332223122222222232222222222223222122211122223223312233322222322332223332223333322221223322222233344333333322323222222322233333333233333232222232233232333333433343334333333443433333333333333333333443323233333433233333223343433323433232333334444344444333333344434444434344334333444433343444333333444444433334344444445554445443444434334444444554544444444343344444444345444545444455444454555544444444434344545454445454544454444555455454444454555445554445545444565556555554555555555555544555555545555655656566555555655665555554544555566656555545555655656565656566766676666667766666666676665655677776666666666555656656667676667787777666667666666566767676666676766666676677766777776667776667667777767667777777876777766767777777777777877776666766766676656666767787777776666676767777778777777767777777787887789888877777777777778777877777787777777778878787777777777776777888888777888878878787877777767787778777778788887788888888778788888777887788899887899988988877778878887777777777888788989988899899:99898988899989998998988899988899889998887879798989899989998999899999988999999999898988989:999999:99998889989899999:::::::9::9:::9::999999;999:99999:9::::999::99999999998:9:8999899999899:::99999:9:9:9:9:999989998999:9899999:9::9::;::99999:89899999899999::9:::::9:::9:999:9:9::::::::9:::;;;:;:99:9::::::999::999:999:99898999899:99999::9::::::9::99:99:999999:9:9:99999:;::9::9:9:::9:::::::9999999:9999:;::99898999:9:99:::::9:;;:;::::9:::::::::;;;;:;:::;;;9::::;:;;;::9:9:9::;;:9999::;;::;::::;:;:;;;;;:::::;:;:;;;::9::;:;::::::::9::9:;:;:;;;;;:;;;;;;<;<;;;:::::;;;::::::::;:;::99:::;::;;:;;::::;:;;;;<;;;<;;;;;<;;::9;:;::;<<<:::;;;<;:;;;;<;;;;::::;;;;<<<;;;;;:;;;:;;;;;;;;<;<<;;;;<;;:;<<;<;<;:;;;<;<<;;;;;:;:;:;;<<<;<;<<<<<<<<<;<<;;=<<;<<<<<;;;<<<<;;<;<<<<=<<<;;<;<;;<=<;;;:;:<<=<<<<;;:;;::;:;:<;;;<;;;;;;:;;;==<<;;;<<<;<<<;<<<;;;::::;:::;:;;<<<<;;<;<;;;:;;;:;;;<;;;;;;<;;;;;;<;;;;;;;<;;;<<<<<<;:;;<;<<<;;;<;<<;<<;;:;:<;;:;;;:;<;<;<;:;;::<;;:;;;;;<;;<;;;;;;;;;<<<<;:;:;;<;;;;:;;;<;;;=<=<;;:<;;<<;;;;<<;;;:;;;<;;;<;;;;<;;:;;;;;;;;;::;:;;;<<;<:;;:;<<;;;;;<<;<;<;<;;;;;;:<<<<<<<;::;<<<=;;;;:<;<<=<;;<;<<<:;;;;;:;;;;;:;;<;::;;<;;;;:;;;:;;;;;:;:;;;;<;;;;;<;<;<<<<<=<;;::;;;;;:;;;:;;:;;<;<;;:;;;;;;:;;;;::::;<;;;;:;;;;;;;;;;;:::<<=<<::;:;;;:;;;:;<<<;;;;;::;;<:;;:;:;;;;:;;;;;:;;;;<;;;;;;:;;;<;;<;;:;;<;:::;;;;<;;;;::;;<;<:;;::;;;;<;;;;;;;;;;;;:;8;;;;;;;;;:;;;:::;;;;=<<:;;<;;;::;<;;:;<;;;:;;;;<<;;;::;;;;<;;;;:;::9:;;::::::;;;<;<:;;::=;;;<;<:::;;;;;:::::::::::;;;::::;;;<<<;;;:;<;<;;:;:::;;;:::;;;:;<<;;;<;::;::;:::;;;<::;:;<;<;;;;:;;;:::::;::9;<;:;;;;<::;;::::::::;<;;;;;;::;;;;;;;<;;;<<;:;;;;;;<<<;;;;:;;;::::;<;;;;;::;;<;::;<;<<<:::;;;;<<;<;;;:9:;<;<<;:;::;<;;;;:;;;==;<;<<;;;:;;;=<<<;<<;;;<<;<;<;::;;<;:;:;<<;:;;<<;<<;:::;;<<;;;<;;;;;;;=<<<<;:;;<;::;;;::;:;;<:<;:::::<<;;<;;::99::;::;<;:9::;::9;;<;;;:9:9;;<;::999999:99:;<;;;:;::::9::;::98:::;:::98::;::;:99::::::::;;9:9::::;:::;9:99::::99999;:::9999:9:::9:::::99:99:::999::999:9::;;:99;:::9999:::9999999989999:99889:::9::;;;;999999:::;;:::99::98989:99:999999:;:9:999889:::::;:98999:99899:99:::9999:99::::8:99998888999::::99999888989999999888899988999999899:988999999:99::::988989:988::9988:89998888999978899998898888897999989888899899988988788:9998899999897998888898888888887898888887888999888878787878888877777878888778888987888887988889888877888887877878798889:988897778778778787878887777788888888888777667776667767777777877776767887878767777787778676768677777777788887776676777667666666767666666676667666766665676677666666667776777677766666767666777786667676666675666566665666776666766666666566555666776666666676666566566666566776665666666656566655556656667667655565655555665555555655565555555565666665656655555554454555555565555555555655555554555456554555545555555555555544444455554455555555554555655554444444444555544444544444444544444444434443444444444444554454444444444433434444444444444444444434444444444543333343434443344444433334443433333333333333334333334333433333434344433333333343333443333333444334344443333333323333333333223333333333333333323333334434343333333233323323333233333333332233323332332332233233333323323232232223233222222333322223223333323222223223222222332223232222223322121222222221122222222332222222212222322332222222223222222222122232222122221222122222223221111222111112223222111221221112121222221222222221212211221111122122212111111112211112223222222222211121121112211211111111122112121211211111111101121111101011101110111111111111100111010100111111000111110101110110000111011111110101011011100000100001001211010000001011010000000000//01000000000010/00/00/001100/0///00010/0/0000000//0100/00000/////000////00/0/0/10/0000////0/0/0///0////00///0/00/////////0//0//..//////././///..0./////.0///////././//.0///./././//.//////////./////....///...-.--.../..../...//...-...../.0/.-.-.-...........//.../..../....*
			


			
										
	
	
	
						
				
)--.-..//0/0000101011011100011111111110000000000011111121122121211122221112111111112111112112110101011010001110010122121122211111112111212111112222221121212111112211221122211222211122122222222221211112222121222222222222222122222222222222222222222222222222123222122122212232322222223332223322222233323232233322222332323223323333322223322222322122323323333343423232223333222222222333343343333334333443334433333333333333333333444433333233333334433333433333333233333333344443444443433333333443444444434343334443443333344333334454444334333334444445555444444444444444444444444454444544433344544444544444454444445544445455544444444444444454445445555444455444555545544454445544544455544565444455545555555544554555455554566554445556555555665555555556665555655555555555655555655666656565666666667776666666666766666676676676666566766666666665556665566676677666777766765666665666657676777767767676766577767776667767657777767776777776766777778777878776677777777776776777777666776666666666667777978777777655677776777777877777787777767777777788987767777777788777777777777877777777778787778777767777667788888787777777777888778777767787888887777777788877888898888888888777888788889898988889888998877777777888777777777788988889999999:9999898988899999889889989899999999898989888888899889898999999988898999989:9999999989888999999:::999998::98899989999:::9:9:::999:99999:9999988:9:8999899:9:999:99999899998888899999998898999999:999999:99899:9:99999999899999999999:::9::::::999::98989999989:9::::::999999::::::99::::9::::9999:;::;:99999999:::998999899:9:9:88999999999:899:::::::9:::99989:999:::999:9999:999::99999::::;;;::::9:9::999:99:::9::::99998899::999:;::9::::::;9:9:9:::;;;;;;:<;;::99:;::9::;;:::99:9::::::::99:9::::;;:::::::;;;:;:::;::;::::;:::;:9:::;;<::::::99:99:;:9::;;<;::;:;;<;;<;;::99::::;;;;;;;:;;<;;::9:;::::;:::;:::::;;;;<;<;;<;;<;;;;;;:::;:;;;<<<;:::;;;;;:;;;;<;;;::::;;;<<;<:::;<<;;;;:;;;;<<;;<;;;;;<;;;;;<;=<<;<;;<<<;;;;;;;:;:;:::;;;;=;;;<<<<<<;;;;<<<===<<=;<;;:;;;:;;;;;;;;<<<<=;;;;;<;;<<<<;:;<;<=<;<;;;=;;:;;;;;;<;:;;;;:;;;:::<<=<<;<<==;;<=;<<;;::;;;:;;:;;;:;;;<;<<;;<<;;;<<;:;:<;;;;<<;;;;;;;;;<;;;<;;;=;<;;;;;<<<:<;<;;;;;;;=;<;;;<;;;<<;;;:;;;;<<<<<;;:;:<<<;;;;:;:;<;;<;;;;;;:;;;<<<;;;:;<=:;;;;<;;<;;<<<<;;;:;;;;<;;;;<;;;;<<;;<;;;;;<;<;;;:;:;:::;;;;:;;<;;;;;;:;:;;<<<<<;<;<<<<<<<::;;;;;<;<<<<::9;;<;<<;;:;;<<<<<;;;;;<<;:;;;:::;;<;;;;;;;;;;;<;;<;;;;::<;;::;;:;<;<<;;;;<=<<;<;;;==<:;;;;;:;;;;;;;:<<<;<;<;;;;;;;;;;;<<<;;:::<;:;;:;;<<;;;;;;::;;<;<;<::;;:::;;:;;<;<<;;;;;;<<;<;;;:;;;;;::::;:;:<;;;;;<;;<;;:;;<;;;;::;;;::::<<;<<;;::;;<;;<<:;;;:<<;<<;;;;<;;;;;;;;<8;;;<;;;;;;;;;;<;<;:;;<;:;<<;;;;;;==;;<;:;:;:::;;<;;::;<;<<<;;::99::9:::9:::::;;:;;:;;::<<<;;;;<:::::;;:999:9::;;:;<;;9::;<;;<<<<;::<<;<:;;::::;;;::::<<:<;;;;<<;:::9::;;;;;;;::::;;;::;:::;::::::;;:::<<;;;;<;<::;<;;;::::;;;;:;<:::<;<;;;=;<;<;;<<;;:;;;;<;;:<;::;::;;;;<<;;;<;<;<;;;;;<;;;;;::9::;<==<;:;:;::;;;<;<;;:;;;;::;:;;;;<;<;<<;;;;<<;<;<;<<;;:;<<:;;;::::;::;;:<<;;:;;;<<<;::::;<<<<;:;:;:;:;;<<<;<::;<;;:;:;:;::;;;;:<::;;:;;<;:;<;:999:::9:;<;:9:9:::;::::;::9:;<;;;:9:99:99:::;;<;;:::99:99::;999:::;::::9:::;;;::89:::::9::;;9:99::::9;::::8::9:99999;;9:::8999899::;::::9:99::::8999::99999:::989:9:::::9999999899989:9999999999::99:;:::999999:9:;;9:9999998999::9989999:9::9::999899:9999:88999:::999999::99899999:;:99998788888999:999::999889::99:8888888899:88:999988999989989998:98999:8887899998998888987888989999878888998898989898:98988878898999989998788:99888889::98888778888878787878788878888778789987888778777878887777887888777889998887787798788898888787888787788889889988888877788877787787778877777788888887878766677667677777777777777767777778777776777767776777887877677778888767776667776666666677666677676666666677566666776766766666667666776766766677777666676777676666666666666665666667766667666656556666656666666676565655656655556666566566666556665566665556666656565666555655555566655555555555455555565566556555565555555654555556556656555555555565544444555454444555455554455554544445455444445454445555555544544544543444444444444445444445455444444544444443444443443455445544444444544444343434344434444444444334444444444433333344434434343444443433343443334333433333343333333444333334344443343333333333334434333334433344433333333323333323233332333233333333333333333323443333333233332333333223332233232323233332233333322232333333333332333222322223222223333322222223233322232222222223222222322222232223222231113222222222122223222222223222222322122222222221222221222222222222111222222221213222222211231222222222212212112121112212121222222211122212112121221211111112111111111111121111122232221111101111112121121111111211112111112122121111110210111110101111111110001111111000100010110010110001001111001110100011100111111110100110000111001000000000111000000000010011000/000/0/0000011100000//00///0000000000000//00/000//0000///00/0/0//0010//0./0//00//00/0/////0/0/0//////0/////////0//0///////////0///0//0///.....//0//////..//////../0///00/.//.///////.///.///...//////////.///././.././/...-..../...../...-....//../../.....-...../.....././......./../+
									
												
							

						
)-.-../////000000101101100111111011011000000111121121111111221122122121111111111111111111111121110000000010200010111221222211212121212111122221121222112112221122112222211121221221122122221111112121212122211222222122212222212232322222333232223233213232222222332121212221222222222222233322332232223222323333322222222222222232333322222332323232222233223333333343332222333222222223333244333243333333343334333333334333323333333344444333333333343433334343333222333334334444444343434343324332334333343433343343334332333333433333444454333333333334334444444443443434443434343444444444454453444444434443444444444445555455445554444344444444444455545555444444435455544444555545544444444444455555555565556555544455555554455455554444566656555665565556665566656555554555655555555555566555555566666667666666555666666666666666667666666776667666555566565656666677767676766665666565566565666677766667766666667766767766766676777676777676766666677677777777776677777787777676767677766676665566656665777777777776665667766676677788887787777767877677777788777778777777877677767787777777777776767677777676766667878777877667877777788888878886887787788777788888777888888788888778777778888899988888888888888787777776888888887778878888889899999:9998888888889999:9898889888898999888988998988899988998899989:999999899999899988999989989::999999988899999987999:9999::9::::99999999999:9999989:999999999:9:98999999889999898889999999999999999:99899:99998::99989988998899999999:99::::9:9::9989999999:999989999999999999999:999:999:999::::::;::::::989:9::::::9889898899:::99899999999::::99:::::9:9:::998999999::9999:999:999::9::::::::::::::::9::::999:::;;;:;::::::999::99999:;:99:9::;:::;99::99:;;;;::;:;::9::;::9:::::9:999:9;;:9::9999::9::::9:::;99::;:;;;;;9::::99;9:::9::::;;;:::::;::999:;::;:;;;;;;;:;;;:;;;;::::;;;;;;;;;;<:;:;;;:::;;;:;;;:;:::::::;;;:<;<;;;;;;;;;;:::::;;;;;;<:::;;;;;;;:::;:<:;:;::;;;;<;;<;::;;<;;:;;<<<;<;;<<;;;;;;;;;;;<<<<<;;:;<<;;;;;;;;:;;::;;;;;;<;;;<<<<<<<;<;<;=<<=<<<<<;;;;;;;;:;;:;<<<=<;<;;;;<;;<;;<<<<<=<<<<<=<<<<;<;<<=<;;;;;<;;::;;;:;:<<<;;<;<<;;<=<<;<;::;;;;;:::;;<;;<;;<<<;<;<;;<<;;;;:<;<<<<<;<;;;;:;;<;<;<;<<<;;::<;;;;<;<;<;;:;:;;;;;;;;<<;;;;;;;:<;;;<<;;;;;;<=<;;;;;;:;:;:;;<;;;:;::<<<<<<;;;;;;;;;;;;;<<;;:;<<<;:::<;;<;;<;<;;;:;<<;:<;;;;<<<<;;;;;::;:;<<::;;;;;;:;;;;;:<<<<<<<;;;<<;;<;:;<;::;;<;<<;;;:;<<<<<;:;:;<<<<;;;;;;;<;;9;;::::;<=<=;;:::;;<<;;;;<;;;;;;:;;;;;:;;;<<<<;;;;;<;;;<;<;;:;;;;<;::;;;;;:;;;;<;<;;::;;:;;<;<;<;;;:;<<<:;;;<<<<;;;;;;:;;;;<;<;;:::;;:;;;<;<;;;;;;<;<;;;:;:<<<<::::::;:::;:;;<;;<<<<;;:;;;;;;;:;;::::;;<;<;;:;;;;<<;<<;;:;;;;<;<;<;<<;<<;<;;;<7;;;;;;;;;:;;<=<;;:;;<;;;;:;:;;;<;<;;;;;::;;:::;::;;::;;:;;<;::::9:::::;;;::;;;;::9:;;::;<;::;:;:::;;::::::::::;:;:;;;:::;<<;;<;;:9:;;;::::::::<;::::::;:;;;::;;:::;:::;<<;<:::9:;;::;:;;:9;9::;9;;;;;<;;;;<<<<<::<<;;;::;;:;<;;:::::;;<<<<<;;;<;;;<;;;;;:;;;;:;:::::;<<;<<<<;;;;<;;;<;;;<;;;;:::::;;<==;;;::;:;<<;;;<;;::;;;;;;;;:;<=<=;;;;;;<<;;;;<;<;;::;<;;;;;:::;:::<;;;;;::;;<<<;;::;;;;;;;::::::;:;;<<;<<:;;;:;:;;;:::::;:;;=;;;<;;;<;:;:;99::::;:;;<;9999::;:::;;;:999:;;;::9::::9:;:::::;;;:::9999:::99::::;:::999:;;;;:999::::999:;:9:99::9::::::::;:9999:;:::9:::99999:9:;::9:99:9::;;:999:998999989::99::::::9999999998999899999::9999:::99:9:9999899::::;999999998999:99:999::::;::9:998989988:::8999::;;::9:9;::99989999:::97989888889:::999999988899:::98898888889::999:::9899999899899889:99999878899899889888898787889899899888899988899998999898998989899998889988788888788998888998888888787988787898887778787889888988887788888988888888887778888898777888877989777777888988787888898999877878777888777788788877778776787778877777677766766677677677776767777777777877777776667766787877666776888777666766576766777776676667677666677666676666666766677776676667667666676767676666676666677776666555666666655666766766776666666666666657666666676655565666655666755566566565566556656565565566455556665555555555666554455555555555555566665554555555655545455565645566565555555565545544444454544545545555455555555444444545454445545546655544454444444443444444545445444444444444454444444444444444454444454554444444444444444444444444445434444443444444434444433333343343344344443334443333433343333433433323343333433343344444434333332232333344344333344433333333333323333333232223432332333333333333233333233333333323232323333333233222332222222223322332222222233232232233233322222322222222222223221222222223222223222222222222222332222322222221222222222222222223233222222232222122222212223222122222222121122222222122222222111222111221111212222222222222221222222112111122211212112212122121111222122211222111122121121222221223322211212121111222211212122212121011112111111121110112101121111011110110011001001001111111111210000011001111000010000000100001100010100000110001100000110/000000100000000/000000000/00100/000/000000/000/000000000//00/////////0100000000.///0///0////0//00///0/00///////00////00//././//.////////0////////0/0/0/000////0////////////////////////./..//////./////////././////.../...///////////../.....././.....---..././//.-/..../.../.-.../---...././............-./...*																	
	
																	)-..-./////00000010111110010111110000000/0001111111111121111122212111111111111111111110111120211110000000001001111112221212212211222222122122111212221111212121221122222111112121221121222111111221111211211111222222221121221121222221232232322222222222212322221211121111222223212222223333222232232222222223232222222122222232333232322232233322212332332332223323433232222322222322234343433233333323333433343333333333333223333344444443433233333334332444443232223343434344444443433334323333333433444434333333433433333333333333444453433344333344343443444444433444343344334443444444434444444445543344434343445544555544445454445444444434444454444455544344444454555444555554444554344433345556545455556566566445555455555555565445555555444555556665666555666665555555555555555665566665556565766666667665556666666766767677667775566666767666655666556665665676877777767776656656665555656677777666666676566677667777777667767666667777767666667777767777777677777766766676767766767676766666666666667777778767756555566677777788788887777777778878877778887777777778777786877778776677878776767777777766777666778777778877777778888787877778777888877787788898887788888777888877777777787778887899878888887888877777778787777877888788889899989999999988888898989998998888889889999898999999988888889999889889999889999999999998889898999999998899989999::99989998:9999:9:::999:989999:9:99:9999:9:9:99999989999988999999988899999:9:::9999989::::9899::9999:::999899999999998999:9::9::999:99999:9:9899::9989999999999999:999:9999999:::9::::;:::9999999999::9:9999998899::99:9:999899:999:::9::;:::::9:999999999:9999::998:9:9:::::99::::9:999:9::99::;:99:;;::::::99::9:9::::99:999:::::9::;:::::;;;::::::::::::999::::::::::::999::::::9:9:9::::::;:::::::::::::;;;;;9:;;::9999999:9:;;;;;::;:::99:::::;;:;:::;;;:;:;;:::::::;<;;;;;;;<;;::9:;;::;::;:;:::::;:;<;:;:;;<:<:::<;;;::;;:::;;;;:;;<::;;;;;;;;::::;<;;:;;:;;;=<<<;;;<<<<<;;;<==<;;;<<=<<<<;<<<<<;<<<<;:;;;<<;;;<<<;;;;;;;<<;;;;<<<<<;<<<<=<<<<<==<<;==<<;<;=<;:;;;:;<<<=<<<<<;:;;;;<;;<<;<=<<<;<<=<<;<;=;<<<;<;<<<;;;;;<;;;;;;<<;:;<;<::==;;;<;;;;;<<<:;:;<;;;;;;<<;;<;;;:;<<;::;<;;;;;;<;;;;<<<;<;=<<;<<<;::;<<;;:;;;;<:;;;;<;<;;;<;<;;;;;;;;;;;<;;;:;<<;;<<<:;:;;;;;;;;<<<;:;;;:;;;<<<<<:;;;;;:;;;<<;;::;;;;;;;;;<;<;;;;;;;;:;;;;;;;;;;=<===;<;<:;;;;;;;;:<=;;;;;<<<;;;<;<<=<;:;<<<<;;:;<<:;:;;;<;:;;:;;;<;;;;:;;:<<<<:;;<;;;;;;;;::::;;<<<<;;::::;;<<;<;;;<;<;;;;;;;;;<<<;<;<;;;:;;::;<:;::;;;;<<;;;<;<;;:;;;;<;:;;;;;<;:;<<<;<;;;;;<<<;;<;<=<;;;::::;;;;;<<;:;;::;::;<;;;;;;:;;<;<;;;;:<;<<;;:;;:;;;:;;;;;;<;<<;<<<<;;<<:;:<;<;;:;;;;<;;;;;;;;;<:<<<;;;;;;;<;<;<;<;<=<;<<<<<9;;:;;:;;;;;;;<;:;:<<<;<:;:;::;:;;;:::;<;<<;:;:::::;::;:::;;;;:;:::;:;:;;<::;<;::99::;::;<;;:;:;:;;;;;:::;:::<;;;::<<<<::;;;:;:;::9:::::9::::;;<;;99::::::;;:;:;:;;;:::;<<;<;::999:<;:::::9;9;;;:;;;;;::;;<<;<<;:;<<;<<;;<<;<<:99::;;<;<;;;;:::;;<;<;;;;;::;;:::::::9;<<;<<;<;:;:;<;;<;;;;;<;:;::;::<<<;;;;::;:;;<;;<<;;;;;<;;;<;;<<<<;<;<;;:;;;::;;;;<;:::;;;:;;;:::;:;<=<;;;;;;;<=<=;;::;;;<;::;:;;;:;:;;<;<<;;;;;;<;;::9::::;;;;=<;;<<<;;:;:;:::;;::<;;;<::9:9::;::;;;:999::;:99:9;;<:9;:99::;;;;::99999:::::;;:::::9999::;;;:999:::::99::;::99::9:99:;;:;;::99:::::999:::::::;:;;;:9999:999:::9999:9998999:::::::;;;:99:::::999:99899::89:99::9::99::;999899:;9:99899889:9899:;:::99:;::;;::::9:9999889::9999999::9:9:9::::9898999::998999888899::99988898899:99::9898898889::::999:99888989888998999999999998898998889988888888888989899999899988898889898889999998989988899988798878888889988988778988788888888887777788878888898888787888998998999788787777777887777898978988777778788887888887887888887788777787777778778878877877787777777777776668777776667678787767776777777787777766677767677767676667877777666667666767777777776677777766676656776665666767777777776666777656676777776667776666677666676665666666666666776666666665665666666656677776666666555666556566566756565565665556656666665565555656566555555665555555554655455455555566655545455555455555455555645655555555555554444555555455545555555555555545544444454444454445555456554545444544444444444444455445444544444443444444443444444554444444454544343444444444444444444443344533443444444443434344334333333344434444444334433332334344333334344344343333333443344434433332333333333233334334344443333332234333223333222323333333333333333323233433323333334322333333223333233223222232222323332333222223233323232233322322222222222222232223333322222223323332233222232222222222222222222223222222122122222222222222232221222221222222222221222222222122222312222122211222222222112211112222211122221222121121112211112111221212121211111111211122121111121121122111112221211212221211111110212211211111112112210101221121111121001012111111011111111101111011001010011011111110000011001111100010001000110100010000121000000000110000110001000000000010/00000000000001100000000000100000////000000//00//////////0//0000/./0////0//0//0/0000001/000///10/0/0////0//.//////////.//////0//////00/////0/////////0/0000/0///./////../.././/////../////.///./..///././...//.//./.....///.-..........---..////.-/....////.....-.--.--........-............///..*
																															)--.-//.////00/1010211101011010100121100000001111121111111111111111111111111111110110111011101101100/1000000111110112222222211111222221222222112211221122211111212122211111212111222221222121221111122222122121112222122122212221223122322232222222322232222222222211121112222222222122212222224222222222222222232222222232222223323333233322233222223322332332333322323332223322222232333333333323333223223333433333333333332333333334444443433333333323333343433322323343333444444444433344333333333334444444434333434333323333333334344443333444344444344344544444444443433344433444445444444444444444544344434444444444455444444444455444444444444454444455445444545555554444455564444454343444445565545565555655665555555454555455555556555654555565556566665555566555555565556565554554555655555666766666666655666666666665777677767665666676766566656666666666667677777776677676665656555565676677667666656566656666767776766666666556667676667666667666767776767776667677667777777766766776776655666667667786667677765666666676777787877777776777778777877787877777777778878787877777776666777777767777867667777778778787778776787777778788778777778788877777788887987788878787988887777777888777788999778888787887877777878877777878788898899898889888989887998889899988988888988899988998988999889888899998899999999888888898889999998899999999889888898999:99998989899899:9999:::9:99999:9::999999:99:;:99999989999978999:::8899:9:9:9::::99999::::99999899999:::9:9899:9999:9999::::999:999999999:999:9999998999:9999989::::9:99:999999::::;::::99:9999:9:::::::999:9999::9:98999:9:99899:99::;::;::::9:::9989::989:9:9999::99::::9:::::99999:9::9999:::89:99::::::::99:9;::99::999::9::;;;<::::::9:::::9:::::::::9::9::::;::;:;:9999::9::::::9:::9::9::::;;:::9::;:::::::9::;;:9999999:9:;;:;:;::99::9:::;;;;:::;:;:;:;:;:99::;;;;;;;;:::;;:::::;:;9;;:::::9::;;;:;;::;:;:;:<;;:;:;:::;;;;;:::;:;;;:;;<;;;;;;9:::;<;:;;;;;<<=<<;<;;<;;;<<<<;=<<;<<=<=;<;;<<<<<<<;;;<;;;;::;:;<<;<;;;;;<;<;;;;;<;<<<<=;<<<;;;<<<<<<<;;<;;;<<<;;<;;:;;<<=;;:;;;:<;::;::;<:;<;;<;;;;;;;=;=;;;;;;<=<;:;<;;;:::;:;;;:;;;;;;<<<<;;<;<;;::::;;;:;;;;<;;;;;;;;<;;;<;;:;;;<;;;::;;;;<;;;;<;<;<<<<;::;;;;;::;;;;;;<<<;=;;;;;;;;::;;;<<<<<:;:;;<;<;:;;<<;;:;;;;<;;<<;;;;::;::;;<<;;;;;:::;:;;;;<;::::;;:;;<=;<;:::;;;;;;;;;;;;;;;<<<<<<<;;:;;<;:::;;;;;;;;:;;<;;;;;;;;;;;;;;;<;;;;::;;:::;:<<;:::;;;;;;<;:::::<<<;:::;::;;:<;;:::;;;;;;;::::::;<<<<;;;;;;;:;;;;;:;;;<;;;;::::::;:::;:;:;;;:;;;:::;;;;;:;;<;;;;;;;;;<;;;<<<;;;;;;;;<<<<;;;;;;::::::;;;;:<;::;;;;;;;<;<;:;;::;:;:<:;;::;;;<;;::<;;:;:<;;;<<;;;;;;;;;:::;:::;;;:;:;;<;;<<;:::;;;;:=<<;;;;;;;;<<;;;<;<;;;<<;<=9;;;:;;<:;;;<;<;:;:<;<;<;;;;;:::;:::9:;<;<;<:;:::;:;::;:::::::::::::;:9<;<9::::;:::::::::;:;:::;:<<<;:9:;;::;;;;:::;<<:::;::;:;:99:;;;:99::;:;;<::9:999:;;;:9::;:;:;;:::;:;;9:::9::;:99:9::::<;<;;;::;::;;;;<<<;;;;;;<;:;:;;<;:99::;;;;:;::;;::;:<;;;;;:99:;;;9::;;:;<;:;;;;;;:::;;:::::;:;;:::::::;;::;;:::9:;;;;;;;<;:;;<;:;;;;<<;;;;<;;;;;;;;::;;;;;;:::;;:;;:;:;::;:<<<<;;<;;<;<<<;;;;;<;;;::;;;;::;:;;<;<;;::;<;;:::;:::::::;<<<<;<;;<;;:::9::;9:;;;<::::9:::;;:;;::99:::9;::9:9:;<;::;9::;;::::9999::;::;:;::99::99:9:9;;;999:99:9999:::9999::899:;::::::999::::9989:;::;;:::::;:::999999:::9999:9998989:::::;;;;;9:::9:::9989:989:;989::::;:;:9999;:89999999989898899:::99::;::::::99:::::99:::9889:9:99:9:9::99:999:::9997999:9:888989988:::::9:99889989:9999998899889::::::::9989889999998999889:9:9999998889988899988989888888888999999899988998888988899889889988899889887987788899999888888988998888898889887778877778887878888789989989888888887778787788778889988888787776777877778988887888888887787877777778778777887777787788777777776767777777776778888777777777776777766777666667676767786777777877766677666767787777777677777777776666666666666666677678767666666666666766677766667666676766757767656666666666676765666665566556666666666676766666665555556666666567655656565656555557666656655545655556556556665555555555565656566666665455454555555555554565556555655565556545655455555554445445555444554554455554444544354444556555555444455454454454444444455555544544544445444444443444444544544444445544443334444444444444445434443444445544444434434334433333333444443333443434444434433344444344443433343333343443333344343334333333332233433343343433433334333333333333332333333333333333343333333333343233243343333233333433322323234332234343233333323232233333233323332223222222233222222222223333232222222223323233222223222323322132232223212122222112222222222222232232222222212222332223222222211112222212231122221222222222221222221222221222122212221222222221121121211111111211112211222111221112121111121121111112122112212322112121112222111221111121211111221221211112111111111001101111111011111000110010001110111001111001111011/011111010100011101001001010000000110011000010101000000/000/0000/00100000000011110010010110012000/0/0/000/000//////0////////00//////////////0000///00////00/0/0/00////////////////////00//////////0/0..//0//..//.////0000/////././/././.././/.//.//.//.///////../..//././////..../......////....././....../..///......///...-.--....-........../././........../+																
		
					
						
		)--.-...///0/0011011001111000001111000010110000011111212110111111110011211211111011111111111022110000110010102121122221122222112112211222222211211221211112211221121121111221121212222222222221212212122121112222221211222211222222222222222222232221222221222222221112112122222223223332222222222222222222222112223223333232232222322222222233222232322233333323333233332222322222333333433342333333322333333333333332333333323233434444433332332233332332333333333233334333334444444443344432233334344444344443433334433332333334345444444443444443444444444443434443433433334344445444444344444444444454334443445444444455544444444555434444444445445444555554545545555445455555555544545433444455555455655565555555455545545455555555545666554545655666656566555555555555555455666554555465566556666566666566666676666666666766666566656656566676665555566566666666777776677676666566556665556677667676766655656665666676656766665666655555777676767666766666777777767777766767777777777676777767666566767776877676666675666677777777777787776778777777777777778888777777667877778787777777777677767777767777677677878788777787878787877777788888777777777777778777787787777787878877887776777888877788989877877777887787888877787787877877888888999898989998888898888898988988778998988999888888888899989999899989999999989988898898998998998988987899889889999989:99998999999:9999999999999:9:99:999999;:9::9999999999998899899:98898::::999:999899:9::99:99899889999:9:999:99::9999:9:::;:::::9999988999:999988899999999998999::99:999999899::::::9999::9:::::::9:::999::99::::::88999:9:9999999::9:::;9;:::::::9::99:9:9999989::9:99::::9:::9999::99999:::::99999::;:;:::9::::::::::9::::::;;<;;::::::99999:9:;:::::9999999::;;::::::999:::9::9::999999::::;:::;:::;;<;;:::;::9:::::999:::::9:;;::9999::99::::;;:::::;;;::;;::::::;;;;:;::::9;;;:;;;:::::;::::;:::::;;:::::;;;::;<;::;:<:;;<<;;:::::;;;;;;:;;::;:;:;;::<;;;<;;;<<<;<;;;;;;;<<=<<;=<<:<<=<=;;;;<<<<<<;;;;;;;;:;;;:<;<;:::;<;;:;:<;=<<;<<<<<;;<;;;<<<;;<:;;;:<;;<;<;;<<;;<;;;<;;<;;;;<;;:;;;;;;<;;;<:;;<;<;<<<<<;;;<;<;:::;;:::::::;;;;<<<<<;;;;;;;;;<:::::;;;;:;;;;<<;;<<<;;<;<;;::;;:;;;;;;<;<<<<<;<<;<<<<;;:::;;;;;;::;;;<<;<;;;<;;;<;;;;;;;<;==<;::::;<;;;::;<<;=<:;;;;;;;<<<<;<;;;:;;<=<;;<;;;::;:;;;<;<<;;;;:;:;;;;;:;::;<<<<<<;:;<;<<;;<;<<;<:;;;<<;::;;<;;:;:;;;;<;<:<;;<;<<;;:<<<<<;::;;;;;:::;<;:;;;<<;<;;;;:::;<<:::::::;;;:;:;:;:<<;;<:;::;;;;;;;;;;;;:;;<:::;:;<;;;;<;;:::;:::;;;:;:<;<<;:;;;;;;;;:;::;;<<;;;;:<;;;;;<<;;:;;<<;;<<<<<;;;;;;::::::;;;;:;::;:;;;;;<<<<;:;;::<:::;:;:;::;<;;;;;;<;;;;;;;;<;;<;:;::::::;;::;<;;;:;<;;<<;;::;;;<:::<;<;;;;;;<<<<;;<<;;;;:;;;;<8;;::;;<;::;;<<;:;:;;;:;;:;;::;:;:::;;;<<<<;;;::;<;;:::;;::9:::;:::::9:;;;::::::;;;::;:::::;:::;:;;;:::;;;;::;:::;:;;::;;<;;:::999;::;:::;:;:::;::::99::;;::9::;:;;;:::;:::99:;;:;::99:;:::::;;<;:::;:;;;;;;;<;;;;;;<<;::9:;;;:99;;;;;:<;;;<;:;;;;;:;;;:9:;;::9:;<<;;;::;;;;;;;;:;:;::::;;;;::::<<:;:::;;;:::;:<;;<;;<::;;;9::;;;<<;;;:<;;;;;;;;;;:;;;;::;;<;<;<;;;;:<;;<<;<;<<;<<<<<;;;;<;;<;::;;;<:;::<=;<;;;:::;;;<::;::::;:::;<<;;<<::;<:::::::::;;;::::;;;<;<<;;;::::9:9::;;;;::;<=:::;:;;:::99:99:;::::;;;::9:::9:9;:::;;;99:::9:9999:99::999:999:;;:::99:999:::9999:;9:;;99:;::::9999999:99999:::99:99:;:;:;;;:::99::9::99899999::;:989:9::::999:9:::999999998988999;:;;98::::::999:9::9::99:9:889::;::::999:9999::9:::9988899999999999888:::::::98889989:99::98988899;;::9::99898988989999899988999:999:999999888899988989988999899999999888899988888888899889889888889999887877889:88899999888879998788998888888888878788788888898889898888778889877777888888889888888788777777779887787888888789888888887778787778788778887777877787877677877777677877777899887777778877777777776677787767666767787767777887776666676777787777676777678778776676666666666666666777766666765666666666676776766666666666567667666666666766666666766656676665565666767666665666565666566676666666556666665566566666666656566545555556556655555565555555566565566655555555455555555555555555655555555546555455556554555554455445544545555544445544444455545455556564545444545544444444444444454454444444444443434444444444353444544444444544444444444445554344454434443444444444443433433344443333334434443444344433343444444343443434433433333334334444333333343333332333333334433333334444333333333323333333333333333433333333333333333333443334443344233233333333332332233332333333232323322233343333232333332222333223232222233323323332223223332222323223222223233222322222223322222212232322222222222223222212222223212222232222122222212222221222222222212222221212122122222211222111222222221222222222122112122222121212121111222211211121121111211121121122221112211222112111111122122211121122211011221112111111111111111011121111011111101000010010101000111000101000100112000011011000101101001110101010001001001101000100000000000/0/00000101100000/0000010000100010012100000//100///00000000000////.000///0///0//0//00/0///0/0//0/00/////.0////////././//////0/00//0/0////0////0/00///.////////////0////////.////../..//////////////./../..//..////...//././//.-..////........././...///.//../..///...-............./.........-.....///+
																																	
			
),-.././.0///000001211111110111200010102011111111111111111011111101101101111111111111111111111100000010001111211211322111212221112121122222121112122111222222112121112222221221212221222122212212222212222121212222222222212222212322322222122222222222322221222212122212212222323332322222222222222222222222222233333323233322332222223212223222323232223333323233233233221222222333323333433332323233243333333333323333333222222343344333333233333343333333233333323343333334334333433344332233434444443433333333333333423232344345444443443234443334444444434444444444444434444444545444443444444444444434454454544444445554543444445444444444444444444455544555555445555544545565544443433334455544556556555554566555545454445555556655556655555666666554556655545555555554445465545455556556656666656666656665566566566666666655566766665666666655656566656666666777777676766666676555655556667776777676665666666677777665677666566665655667767766667666767677778776777777767777766777766667766765667667766787777656777666666787877777777776777777877677878788888777777777787677887777767676667666778777766667777787778777777787878887777777877778777787777777778887788877878787777787877677788787898898987788777788877788878777888887778998878899989899999998888998989999988878999999999988989888999999988898999898899998988889988899889999988888999988989998998999999899999::999999999:999:::99:999999;::999:99899999998999899988999:9999899999:::999:999:999998:9:99999999:99:99::999999::99:99899999999988999989999:::99989999:9:::::::99::::9::99::::::::;999899999999:999999:8999::9:988:999:::::::9:9;::::::9::9::999:998:9:9:99:9::::9::999:9:999:9::99999::::;::::::::::9::::::::::::;:;::::9:9::9999:::;;::::99999:::;<;;::;:::::::::::9:::9::::::;:::::;;;;;;;;;::;;::99:::::;::::::9::;:9999:;:::::::9:;:;;:::;:;:;;::9:;;;:::::9:::;;::;;;;;:;;<;:;;:;:;:;;;:;;;:;;;::;;:::;;;;;:<;::::;:::;;;;;:<:;;;;;;<;;;;;:;;;;;<;<;;;;;;;;;<<;;=<;<;:<<=<<:;;;;<;<<;:;:;;<;<:<;;;<;;;;::;<:;:;;<;<<=<<<=<;;<;;<=<<;;;;:;;;:;;<;<=<<<=;;;<<;<<;;;:;<<<<:<;;;;<<;;:;:;;<;;;<;<;;;;;;<<;:::;;:::;::;<;<<<;<<<;:::9;:;;;:::;;;:<;;;;;;<;:;;<;;;;:<;;:;;;;<;;<<<<<<<<;<<;:;;<<<:::;;<;=;;;;;<<;<;:;:<;<<;;<;;;<;<;<;=<<<;:;;<<;;::;;<;<;;:;;<<;;<<=<;:;:<;;<;<<;;:;;;:::::;:<===<<<;<;;;;;<;<;;;;;;;;<<;;:;<<;<;;<<=<;;:;;;;;;;;;<;;;;;;;;;;<;::;;;;;<;;;;<;<;;;;;;;;;;;:;;;;;;<<<;;;;;<;:;:;<<:::::;:;:;;;9:;;:;;<;:::::<<;;;;;;;;;;:;;;:::;:;;<;;;;;:;:::;;<<<<:;;<<<;;;:<;;;;;;::::<<=<;;;;;;;;;;;<<;::;;=<;;<;<;;;<;;;;;;;;:;:;;;;;:;;:;;;;<<;<;<:;::;=;:;:;;:;:;;;;<;;;;;;:;;;:<;<;<;;;:;;:::;;;:;;;;;;:::;<<;;:;;;;<;:;;<<;;;;;<<==<;;;<;;;;;:;;;;<8;:::;;;;;:;;<;;:;;;;::;;:;<;;::;:::;;:;;;;:;:::;<;:::;;:::::::;;:::::;:::::::::;<;;::;;;::::;:::;;:;:;;;;;::::::;:;:::;;<<;::::::<;:;:;;;:;:;;:9:;;;;;<;;;;:::;;;::::;;:::::;<<<;;;9:::;;;;:;:<;::;:::;<;<;;;::::;<;::::::;;::;:;;:;;:;;;;;;::;;;;:;;;:9;;:;::<;;;;:::;;;;;;;;;::::9::;;::;9:<<<;:;::;;;::::;:<;<;<<<;:;;:9:;;:;;;<;::<<<<;;;<;;;:;;::::<;=;;;<=<<;;;;<<<;;<<<<<<;;<;;:;<<<<;:;;;<<;::;<<;;;;::::;;:;:::;;;;::::;;;;;;;;::::::9:;:;9:9::::;;;;<;;;::9:::::::;:;;;:::;;;:9:9:;;::999::99::9;::;:::99999::;;;:;;:99:::999::9:99::9999999:;:9:9:9::9999:999:::9:99999::::9998999999999:::;999:9:;:;;;;:99989::::99999999:::;:9999:::999:::9:;:99899989899999::;;:99::99:9999:9::9::98999889::::9::9:999999998:::898889:9:9999:98899::;::9998889899999:998889999:;;:999888879998989998889899:9:9999999:998878899988999899998:9:89999988999998788898898889889978889:987778887899898899999999898888879888888788887878788888888888899887778778888878777888879898777887778877777888788878778778887777798887777787787877787878777778777777887778677777787778888887778888777777776766777777776777776776777778877766667777776777776767777766677767766676676666666677777667667666656667676767777667676666666666676666566666665666766766566666656666666676666656666666566766665666665556565665665566666666565666555555555555665555555555665656655566656445555556556555454555565554555555455555556555546455454554555445556555545554554555555555554555655555456445444545544444454554555444444544444444444444344444444444444445454544444444554444444444344444444434445543444443444433343433444433444444433434444333343344334333333333333344443333343433333333333333334434333344443323343433333333323333333344434433333333333323333333344433432323332333233323322333322333323433233323333333223333332223332222232322333333222332323232323322223233222232223322222222222222222222322232222322223213222222212221212112122321222212222212222322222221223222222221221221122212211212222122221222122222222221111121221112222112112121111222222212211111122121221111121212220222211121211112221111311111111122121111011101111112111121201111111111001010101000001100011011001101111010001010001111100000000001111010110011010/00000000001000000/010000000///0////00000000/01000011000100100/0/////000001100//000000//000000/////////0/00///0////////0///0//00/////////00////.///0///////0000/0/0///0///0///////////////////.../...//.///././//././//..//./...////...////.-///.//....././/.//.....//./....././....../..-......./..-.../..../.-.//.+
														
			

			
		
											

)--.....////000111111111110011111111111202121211121111111110110110111121111111121111111111111111110000000111122112222221121112121212122212211221111212212212211212122222221212221122222222222222222222222222221222222222222223222332232222223222223222222221222121212211222232223233222223233322222222222323222232343332232232233322222222223322332323222334322322233223221222222333333333334433233223323233333333233333333322333333333344333223333333433333333333333444344434343444443444342233343443433433334333343334343333334445444454443333344433444444444444444433444333444444454434544444444444454444445445444444554544445544444444344434434444554545555555555545555544444555544444434444445555444655554555656666445445454555555656565555555556666556565665555555555665455556554555666655665666665666555656555666556666655655556766666566776666566556766666556677787667776766676655555556666767677766666666676767776756576756566655656677776766676667776767787777677777777767677766666666677666566767777778777667767765666788776777877777777678787777788877778776788877777877787677777777777777777877776766877877777778778888877878877777777777777777777787778888787778787877787777777677888888788989887878888888987888887778787887877988888889999999899989899:9999888988888889999988899889888888889888889989898989899989898999989999:99988887889989889999999889998988899989:999999999998999:9:9::9888:9:999988898989999::9999989999:99888999999:9999999999999999::9999999989999999999:9:9:9:9999999999898889999999899::9998999999::;::9::::::::9:::9:99:::9:99999:989::::999899:998:999999999:::::::::::9:::9:999:9:999:99999:9:9:999999:::9::99:99:::9::99:99::9::::::999999:9:::9::::;::::::::9::9::998999::::9::::::::;:;;;:::::99:;:::::::9:9;:::;::::::::;;;;::::::::::9999999::;::9:::::::99::9:;::::::9:;;;;::::;9::;9::::;;;:;::9:::;;;;;;;;:;:;<<<;;;;::::;;;:;;;:;:::::;:;;;:;;<;;;:::::::::::;;:;:;;;:;;<;:::9::;;;;<;<;;;;;;<=<=<;;<;;;;;<<<;;:;;;;<;<;<;;;;;<;<;<<=<<;;;<;:;;;;;<;<;;<<;<<<<<<=;<<=<<<<<<<<;;<=<<<===;;;::<<;;;<;:::;<<;;:<;:;;<;;<:;:;:;:;:;;;;::;;;<<;:::::::;;:;;<:;;;;;;;:::;:::;;;:;;;;::;;<<<;;<;;;;;;;;<;;:;:;;::;;<;;;<;;;<;<;<;<;<;;:;;;;<;;:<<<<<;<<;;;<<;<;;<;<;;<<<;;;;=<;;;;;<<<;;<<;;;;::;;<=<;;<<<;;:;;<<<<<<;;::;;;::;;;:;<=<;;<;;;;;;;;<;;:;<<<<;;;;:;:<<<;;<<;<<<;;:;;;:;:;;;;;;;;<;;;<;<:::;;;;;;<<;;;;;;;;;:;;;;;;;;<;;;<<;:;;;:;<;:::;:;;:;:;<;;;;;;;::::;:;;;::;;<<;;;;::;::::;:;;;:;:;;;;;;;:;;;;;;<<<;;;;<<;;;;;:;;;;:;<;;::<;<::;;;;;;;;;;<<;:::;;;;;<;;;;;;:::;;;;;;;;;<;;;<;:;;:;;;;;<<;;;;;;<;;;;:;;;;;;<;;:::::;:;;;;;:;:;::::;;:;;<;;:;;<;;;<:::;:<:;;<;;:;:;<<;<;;;;<==;:;;;;;:;;;;;;;;<9;:;<<;::::;;<;;:;;;:::;:;;;;:;;;;;;:;:;::::;::;:;::::;<::::;;:;::;;:::::::::::::;;::;;;:::::;:::;;;;;<;::::::9::;:;9::;;<;;:::::;:::;;;:;9:::::9::;;;<<;<;<<;;;:;9::;;;::9:;<<<;;;;::::;<;;:::::;;;:9::;;:;;;99:::;:::::9::;:;;::;;;;9:;;;;<::;::::;;:::;<<::;<:;:;:;;<<;:;;;;<;:::9::<;;:::;;;;::;:;:;:::;;<;<<<<<<<;::;::::;;:;;<:;:<<<<;;=;;;;:;;;::;=;<;;;<;<<;;;;;<<;:;<;;;;:;:;;;;;<<;;;;<<<<:::<;<;<;;:::;:;;:9:::;;;::;;::;:;;::::::9::;:::9::::::;:;;;;;;::::9:::;;;:;:;:::;;;:9999::9:999:::::::;;:::99999999;<:9:;;:89:::999::99999:99999::::99::999:9:9:999::999:9899::::98998999899::;;:9::99:9:;:::::99998999::89999999:9:;::898::9899:::9:::99989988999:::;::::999989899999::;9:9889898899:::9999999:9898999::998888::988:9:998999:9998988989999898:99888999::99:998988878898889998899989:999:9998898988898999888888::999999899998888:9998788889899:888888789889887778889:88888789899::989898889:888888787888788898778888888888777787888788878777778788878787877788877777888789987788778777777777878877878887777887777777777776778776677677877778777788877777877777767777666667777776767676767777776676766677777776778766666777767676767676677677666666777676677676666766666676756676766666767566666666666666765676666556666566666556567665666766656566656655566675665556555556556666555666665566656565555555565555556555556666666565566555655555556555665555555555555555655554555555555545455454445544555565455454545545445454555545554555554444444455444444444454544555444444444444444444444444434444444444444444445544444444433444444344444443344444444444433434433333444443434344443333434344343333334333433344433333443444434333434233323333334433433433333433233343333333232343322333443443432332333332333233333333333333233232223322332333333333323322333232232333432233323232322322322331222233333232223222222322222232122332222222322222222222222222222232222212222222222123212111223221212222322212112212222221212222211222223222221222121122112121222111112121211121222111222211122221212122212111221112112112211211111111111211111121111210222111121121112111112111011111121221011111111101011101112111110010110111110101000000110021011100100001100101000101010000100000001111110000000010000000/0000000/00/000000/0/////00//00/0000/0/0000000000100000000///0/0000011000///00//0/00/01000///0//0//000///0/0///////////0/000...//0///.0/./////0////////00/0/00/////0////.////////////./////...-/./...../././//////.///////..//..../../.....//........////./....0./////..//.--.../-........-..-./..//.--.......+
																				
										
			
			
),-..../////0000001001111100011021111111111112111111111111011210011111121111211110000111111111101000/000121122122212222112112111112212222221121222122212112212112112221212112212222122222221112222112212222121112122211222232222332322322222232332222212112222111111121122123333232223222223332222222222222222223233332233222323322333222222232222332223233232333323332322222333233333443233333223233332223434333332233334332333333333444333233332343333334323333333343444433434344444343333223333343433444433323323333333333333345544444433233334433444444434444455444444433344444454444454334344444445444445444444454456444544444444445444443444444545444544454555455555554444454544334444444445564445445656554555555544444454454555555555555454545555555665665545555555655545566655455556565555565766566655666556666666665666565666666666656666666666666667666676676777676767665656565665566667677767675766665656677766665567766555655566777767667666677767766778777777777666777777676766677776666555666767777867666766665666677767777777777777777777877778777766776777777787777878776776667777777777777777667778777768877877787889777778877778778877777777787887788877787878787878788867667877877878887888888988889878788977787877788888898788899989898899988999999988889988888889889998899988898989888988899889998999999988899988999999999888787889989:99999999889898999999999::::9999999999:::::9999998:9:998988898999999999999999999:9989898899999999:9998999899:999:998999999:9::9999::::::::999998999999999898999999::99999999::::::::;::::::::9:::9:9:::::999999899:;:9988899:::9999899::::::9::::::9:::::9::::::99::99:99999:::::9:::::999:::9:::::9999999:::9::999899:9:9999::99::::;;9::::99999::99::899:999::;;:;;;<;;;;;:::9:::::::9:9::::::99<;:::9::;;;;::;:;:;::::9999:;;;:;:99::;:;::9:::9:;9:::::9;;<;;;:;;;:::::;9::;;;;::::;;<;;;;;;;<<;;<;<;;::::::;;<;:;;::;:::;;;:;;;::::;;;::::::;;:;;;;;;;<:::;;;:::::;;<<<;;<<:;;;;<<=<<;:;<<;;<<<;;;;;;;;;<;;;<;<;;<<<<;<<<<;::<<;;;;;;;<;=<<<<;<<<<<<<<===<==<<<;<<=<<;;<=<;:;;;;;;;;;<<:::;<<;<;<<;;<<;;=;;:;;;:;;<;;:::;;<<<;;:::;:;;<;;;;:;;;;;:;::;;::;;::;;;;:::<;<;<<<;;;:;;<<;<:;;;;;:::=;;;;<;;<<<;;<;<=;;;;:<<;;;::;<<;;<;;;;;<<;;;:;<=<:;;;<;;;;<<;<<<;;;;;<<<;<;;:;;<<><<<<<;;;;;;<;<===<:;;;:;:<;<<;;<;;;;;;;;;;;;;<<;:<<<<<:;;;;;;<<<;;<<;<;;;;:;;<;:;;;:;;;;<<:;;<:;:;;;;;;<==;;;;:::;;;:<;<;;:;<=<<;<;:;;;::;:;:::;:;;;;<<<;;;<<;:;::9:;;:;;;;<;;::;;:;:;<;;;;;;<<<;:;;;;;::;;;;<:;<;;;;<;;;;;;;<<<;;<<<;::;;<<:;<;<<;;;;;;<<;;;<:;:;:<;;:;;<:::;;:;;;<;;:;;<;;;:;;;;;;<<;;;;:;;<;;;;;;;<;;<<<;;:::::;;:::;:;;;;;;<;;;;;:;:;;<<<<;;:::<;<;;;;;;;;;<<<;<;;;<<<;<;:;;:;:;;;;::<<<8<:<<;;;::::;::::;;:::;;;;:;:;:;;<;;;:::;;;::::<:::::<;;:;;;;;:;:<;;:;:;;;;;::::::;:;;;;::;;:<:9;<;;;;;;:;;;::9:;<<;:::;;<;;:9::;<;;;<<;::9:;::99::;;;;<;<<<;;:;::::;;;<:::;;;;;;;::9:;::<<<:;;;;;;;:::::;;;:;:9:;;;::;:::;;::;;::;::;9;;;;<;;;;;;;;;:::;;;:::;;;;;;;;;;;;;<;<<;:::9:;:;;::::;;;::;<;;:;;:;;<<<<;:;<;<:::;;;::;;;;:;;:;<;<;;;<;;:;;;<;:;;;;;;;;;;;;<;:;;<<::;;:;;;::::;<;;<<;;;;<<;;:::;<;:<;;::;;;;;:::;;<<<<;;:::::;;:99::99:;::::9::;;;;;:;:;;;::9::::9:;;;:99:::;;;;;9:99::::9:;:::;:;:;;::9:999::9::;:::;:99:9::99:::::9:9:99999:::988:9999:999:9:::::9::99899::9889989:::::;:;::99:99999999989::99999:99:99:99999::;999:9999899:999:99::8989889:;::;;::::99998899989:9:989998989899:9998889989998889989999989999899:9:9:899999898988999999999989999998:99::9988978888998999989999999998989988999898989998888889988899:989::9899:99987888898999888889889889988878888988787889999999888979888788899888887898788898898887878877787878788877787888887787778877777667777888789887878878777777777778777888787778777878777777777787776767777777788777777777687878776667876676667776676777677777787786777776677766667887665677676667677766676667666666677777766776676666666766666656667666676777666666666766656656665666666765666556665666666666666766565666566776776766555655565566666655666656556555555655556665555556555645555566555556556555555556665655544645554555555555455555545565455445454455445556665545545544544544565554544455755455445444445434444544555654554444444444454444444444454434454544444544444444454444444343343444444445544344445343444333333333333343444434333343334333333343433333343433443423343343344443332333333333333434433323333334432333343333333323332323333433333333333323333323233433344432332333233233332223333332333323332332232332333333322333332222232223222222333233233322222233322222223222332323322232322232222222133222223222122222222222221222222222222221222222221211122222211222232212111222222221222122122122222212112121121222211211212122212222122212121111211211211111111112111111211111111012212211211122112112221212111112111111011222111011111121111111111112111110011210001101101011001120111001110001000100001111000101000101011011100000011100010000/1000000001000000000000/0///00000010100//000/0000000100000000/////0000011100//0000///0/00000/0000000000//////00////////0///0/00///.//////0///////000000/////////////////.////////////.//./0//./....///..././/////////./////././..//.///././..////./.-.-.///////////......../....//.//...//.-....--....//--.---../+
						
			
	

						
	
	

		
		
		
	
					
	
	)--..//////0000101001011101111111111111112211212111110122111111111112111111111011211221111111110100000112211122222221211112110222222122222122112112212121222222112222222212122122212122222221222222222222222111212222213233322323323233222222222222211122212221212111122222223222322232232222222222223233223222322333323332223233323222223232323232323323333333333333223122333232333344333333322332233333343333323342433233323343343333333333343333333343343333333344434333334444444444333333234333444334443333333333434333434434454544443333333354444444544444555544444443444444445455434444444444444444444554434444545554454444444454544354344445554554454444445465554555555444444443344344555555454454566555445555555444445445556565445444444555455555567555654455555555454555566555565555545555667665767566666666665667645666666666666666566766666565666766767666666776767666756665666566666777776667657656656666777666655676655556566677777676767667777666767777767787777777667765657667767666656666776677777676666656567777777777878777777777777777767777878777777777777777877787676566777777777777777776777777777787778778877777787887778788878777777887888777788887778887778777777777777788888888989888877888787797887777777787888778998899999888988889989888898888889888888888889999989788988898999:9899899998999999988888889998999898878787889889989899999998999888889989:8999998899899::99999:9999;9:99888889899999888999:9999999999:888988999:::9989998999999:9998988899:;::::9:9:99:::;99888999999999998899::9::::9999999::9999::::::::::9:::::::::9999998999999:998988999:899998999::::9::::999:9:9:::9:9:::999:9999999:::9:9::::;::99::::99::::::99999:::99999989899:999:999:999:::9::::9999:::99999:999::::::;;;::;;9::99:9::::9999999999:::9;:::9:;;;:::9:::;:::::999::;;;;;:99:::;;::;:;::::9:::::::;;;::<<<;;:::;;:9:;;;;:::::;<<;<;;:;;:;;;<;;:::9::9;;;<<;<;;:;:;;;;<;<<;:;;;::::9;;<<<<<=<<;;;:::::;::::9:;;<=;;:;;;;:;<;;;<;:;;<<<;<<<<;<<<;<;<;<;;<<<<;;:<<;;<<<;;;;;:::;;;;;<;<;;<<;<;<<<<<<<<==<;<;;;;<<;;;;<;;;::::;;;:;;<<;;;<;;<<<<<;;;<;;<;;;<<;;<;;:;9:;<<<;<;;;::;:;;<;;:::;;<:::;;:;;;;;;;;:;:;:::<;;:;<;::;:;;<;;;:;;;;;:;<<;;;;<;;<;;:;;<;;;;;;;<;:;;::;;;;;<<<<;<<<;;<;<;;;::<;;:;;;<<<<;;:<<<;<;;<;;;:<<<<<<<;<<=<;;;;;;<<<=<<;:;;<<=<=<;;;;;;;;:;:;<;<<<;;;<<<<;;<;;:;;<<;:;<;;<;::;;;;;;;::;;<;:;;<;;;<;;;<;<;::<==;;;;;:;<;::;<<;;:;<<<;;<:::::::;:;:;;;:<::;<;;:;<<;;:;:::;;;;<;;;;;:::::::;;;;<<;:;<<<;::<<;;::<<;;::<;;:;:;;;;;;;;;;;;<<<;;:;;;<<:;;;;;:::;;;<<;<:;:;;;:<;;;;:;;;;<:;;<;;;;;;;;:;::;<;;<;;;:;:;;;;;:;:;;;:;;;<<;:::::;;:;;::::;;;:;;;;;;;::;;;<<<;;;;;;;;;<;:;:;;:;;<;;;;;:;;;<<<;;:;;;:;;;:;;<;<7;;;;<;::::;:;:::;;;;;;;:;;;:;:;<<<;;:;;;;;::::;;:9;;<;;::;:;<;;;<;;;;:;;;;:::::;::::;::9:;;;<::;;;:;;:;:<;;::::;<<::::;;;;::::;<<;<;;;;:::;;:999;::::;;;;:;;;:;::9:;<;;:::::::;;:::9:<;;<<;;;;;::;::9:::<::;:9:::::9:;;;;<;;;;;::::::::;;;;;;;<;:<<;:::::::::;<;<<;;;;;;;<=;;;;;:99:;;<;::;:;;;:;<<<;:;;;<<;<<<;::;:::;;;;;:;<;;;:;:;;<;;:::<:::;;;<;:;<<:;;;;;:;:;;::;;;:::;;;;;::::;<<;;;;:;;<<;;:;:;;<;;;::;;;:;::;;;;;;<<;::::9:;::9:;<;:;;::9::::<;;::::::::9:9::;99:;:;9::::;;;:;:9999::99:9:;;:;:;:;;;9::999:;:::;99:9:9::9:999::;::::99999::;::998999::9999:;;;;:999:9899:;:9889999:;:;:::::99::999999:999999898999::::9999999:::899999988:9:9999:99999899::;::::::9:998::8898899999999999999999999:898898799898888899999999;99998:999:99999989999999:9898899:::::9:999999887888989989:9998:9::98:97889897999889999999899999:888999999999998999998878999899888889888889888889898987888778889899998989888999989978887888788998888877788878888789888889898989887788777877777778899988888777878887777777777777777788787888987878787777777888776767787777788877777777787777776777677777777777777788777777787877677666776656777877666666666776676668666666667766777877776766676667766656666666667656777767666666666666556667666666776666656656666676666667646656666665676676666666567655556666656566665566655655555455556766566555565655655555665555556555555555576555555565555555455555555455555555445555555555545545654544444445554554555555545455554545445544354544554544445554454445444444444445444445554445445544444454444444444444444343444444444455543444454444344433343433433343344334343444333333343433334334444344433434343443454433433333333333434334333333333334333333333333333323333333233333433333323332333333343333334433323323233433332333333333333322333323333333333223322323332223233223332222333322233332222233222222222223222223233322223222222321222222223222222222232322122222222222122222122221222222222212221212222322122222222211222222222211122211111222221212221011112222111121212221121112111211211111111112112111111101111112221121111111212221221110111112111111111122111011111121111111111112111100110110111101111011111211111011110000001100//0010010110011111011110000010100010010000/00000000011000000000000//0/0/0000011000/0//000100010/000000000//000000000000/0000/////0/0/0//0//0/0//00///00000////////////00000///////000///////0///////0/.//////.//0////./////.////////00/0//.......-.../////.////////////.//.//.///.././/////...---.....///../..../.../.././/../..../..-../.-...../.------...+
											
				
	
					

	
			
						
	),-..//.///0000110000010101001010001101111111210221110011111111111111111111111111111122111110100000010112212222222222221121112121222212221111112122212212222122112212211121122222221221122122212221222122222122122232223232322222223333232322322222212222212221111111123221222222322323223222322323222223212232233332223332333233223232322222222323332233333334323232222222333232233444333333322232334333333333334332332332333333334343333443433332333334333333433443333333344443444444334332223334434434433333333344333333445444444444434343334444344445454444555444443344344444544554444344444444445444444454444444445544444444445444544444434555554444445445455464555555554444444344434454555555555455666455555555545455554444555565444554554555455555567655554554556565555555555555556655565565666566766666556676766576556656656665666665667676666566666777766667676775666666656665555666666777767777666666655677777666657767656666767677666776667778777676777776767676767776667676767676777665766776777777777675666565667777777788887777777777777877877777888787777787777777877787656666777777777778776787777777878888887788878777777777888777788677778887877887778787778788777777777777777787789889988888778787777787777776777887888878988899999898889888888898888888998898988888889998889898:888989999989988999999999999889888888898988887888898999:989999998889989899989999999999:88999:9999999:99999;999989999:9989988899998989999:999989989999::99:9:9999999:999899988999::::999999::::9999888999899999998899:::::::::9999999:9:9:::999:9::;:::9999998999:999999999998999999998999:99999:::::::9:9::899::9999:9999998999999:::899:9::9::9:9:::;:::999999999:::::9::9889999998:999:9:::::::99999999::9::::::9::;;;:::;::::;::99::9::::9:999998:9:9::::::::;;:::99::::999:9::::;:::;::99:;;;::::9:::9::::::::;;;:::;;:;::::;:::;;;;;:;::::;<;;9:::;;:;;;::;:9:::;;<<<;;;:::::;;<<;;;<;;<:::::;:;;<<<<;<;;:::;;;;:;::99:::;;;::;;;;:;;<;;;;;:;;<=;;;;;<<=<<;;;;;;;<;<;;:;;<<<;<<<;<;;:::::;;;;;;<;=<<<<<=<=<=<=<<<<;<<<<;;;;;:;;;;::;;;::;::<<<;;;<;;<<;<;;<<<;;;;<<==<;<<;:::;;<;;;;;;;:;;;;<<;::;:<<:::;<;::;:::;::;;:;;<;<<;;;;;::;;;;:;:;:;;;;<;;;;;;;;;;;;:;:;::;;;;:;;;;;;;;;;;::;<;;<<;=<;;;:;;;;;:;:;;;;<===<;;;<<;:;;;<;<;;<<<==<<====;;;;;;;;<;;;:;:;;<<==<<::;;:;;;:::;;;;;;;;;<;;;;;<;;:;;<<<;;;<;<;;:;<<;<;;:::<<;;<;<;;;;;;<<;<<;;<<<;:;;;<<;;;:::;:::;;<;;;;::;:::;;:;:;;;;<;:;;;;:<;;;;;;;;;;<<;;;;<;;;::::;;;;;<<<;::;::;:;;;;:;;<;;;;;;<;:;:;<=;;<<:;<<<<;;::::<<;;:<;;;:::;;:<=;;::::;::;;<;:;:;:;::;;<<;;;<:::;;:;;:;;;;;;::::;:;::::<<;;9::;;;:::::;;::;:::::;;<;;;;;<:::;;;:<;;;;:;;;;;;;;;;;<<;;;;;;;;:;:;;;<<;::;:;:;;:;<;<;;9<:;<<:;:;;;;::;;<;<;;<<<<;;:::;;;<;;<;;;;;;:;;;:::;:;;;;;;;;;;::;;;;;;;;;:9:::::::::;:::::;<<;;;;;;;<:::;;;::;:;<;;:;:;;;9:::;<;<;;:::::;:;::::9::9:::;;;::::::;;9;;;::::::;;;<:::;:;;;:;;::::;::::9;;:;;::::99:::::<<;;;:;::;;:9:::::;;;:;;;;;:;;;:;;;:;::;;<<;;;::;:;;<;;;;;;;::::;;;:::;:;;;;;<<<<;<;<<<::;;;:::::;;;::::;;<:;:::;;<;::9::::9;;;;::;<<:;::;<:::;::;;;:::;<<<:;:::;;;;;;::;;;;<<::;;<<;:;:::;<;;::::<;;;;<;::::9::;:::;<<;;;;:99:;<;;::::999::;999:::9::;:;:99::;;;::99999:999::::;;<;;;;::9:::99:<;:::999:9:9;::99:::::;:9899::;:;::998999:9999:;<;;:99::98999::9889:99::;;;9:::989:::9898::8999998999899::99999999:::89998999::9:999999::9999:::<::99:::9:989998888989:99::9:999:9999:9998889888988898989999:99:;:9998:99::8989998889999:9999889::::::99988998887899989999::::::9:99989788988899988899999999999998889999899988898989988899999:9999988888888887889888888778778889899998999988988788878987889889998888777888888888888789:999988889898877777777877788898898878778788777878777768877988876877788877787777887777887777677777776787888777777787777677776777777777777777787777788767676667767767667777666666766676665666677766665677766778777666666766776666667666676766676767666776666666666666776656577766666667666667667767776566556656676766666666666666565656666666666665665555564556566566566676655646556556655565656555554555555676555565665655545555566655555565554555555555545455554555554454454555555545554555555555454554454555454454454554455445444444443444444444554444454445444434444444444445444344343444444444444334444544443344344434443443444434444344443344333444334443343444443344333334444444334233333333344343443333333333343343333333333233333333333323333333333333333433433333333333333332332223333333323333322333333223233333333443223232332332233333332223323222222333322222322223223322222222332323222223232322222222223233222323222222222222132322221222233222222222222222322222122223222222221222112222211222221222122222222222221211112112212121111212221222121122111122211112111222111111112111121111111111112123212211221222212111121222221222222111111010110121111012111112112101111110111111221100100000000000000011101011100011011121010000111111000101000110001000011001//00100/000//0000/001000//0//00000000/0000011100000110000000000/000/0//000//////00////00000000/0/0//////..///0000//0/////00///////0//0///00/././/0/0////////.//0///./////////////.//./././//////./////..//.////..//.././////////...//./.././/......./../......//./..-.../........./..-.----.--.-.+							
		
	
		
	
	
	
		
			
		
			
							
	
)---.//.////00011011012111101001111111101111111112111112111112111101111111011211111211111110010110001212122222122212121111111212121211221222112111211122112212222221222212112222211212221222112222122222222223222223122223332222222332222222232322222322221222221111222222223333232322222222222322222223222322222323223323323322222223232222232333333322333332222222222222222323334333432322232333333433333333343333333322333333333334443434443333233343433333344444433334344444333444432333222333343444444333342333333334444444444434343433343344444544444444454544443443444453444444544434445544343454444444444544444454444444454445454434444555555445444445545544455555553344444444454445455566555555566645555545555455544545556665444555555555555555556655555455555555556565555555555665555666666666566666665666666656556656665656556566566666665666666666666666677667666656566755566565566667676767666655655667777767665666665777777777677776777877677777766767676777667677776777677666666666676666677877777766565556567787778778887777877768777786777777777878777777667777777767665566677776777778876778777877777788887878888878777777777778787877787778787778888887778878777778887777776888989989998878888788897887777777677887887998998899898788889989878788889888898988898889:9899989999998999989898889899999999999999889989998898987788889899:9999899889999999999:999:999999999:8999999999999998899:9:9989899:9988888999998888999:889989989999:9::9::9999:999999889989::::::9999::9:9::9998889999999899989999::;::9:9:99999999::999:9:999::::9999999999:9::99:9989998999::9988999999899:99:999:::9999:::9:999988899:9:999::::99:9:9:99:::9::::9:999:9:99999:;;::9::9989999899:99::::;:::::9999999:9::<::::::;;;;;:::;;9:9:99::9:::::::9999::9:9::;;<;:::::;:::;::;::99:::;;::::::;;:99:;;:9:9::;9::;;;::;;:;;;:::::::;:::;;::;;<<:;;;;:;;;;::;:;::::::9::::::;:;<<;::;::::;<;;;<;<;;:::::;;;;<:<;<;;;::::;:;;;;;;::::;;;;;;<:;;;:;;<;;<<;;<<<=;;;<======<<<;:;;<<<;;;;;<<<<<;;;;;;;;;<;;;;:<;;<<<<<<<<;=<<<<<<<<;<;;;;;<;;;<<<<<;;::::;<;;<=;;;;:;<<<<;:<::;;;:<<=<=<<<<:::;;<::;;::;;;<<<<;::9;;=;;;<;;;;;;;::::;;;:;:;:;;;;<;;:;;:<;;:;<:;<<;<:<<;;;;;:;;;:;:;:;;;:;:;;;;;;:;;;;:::;;;;;:<;<;;;<::;;;;:;;;;;<<<<<<;;;;;<;;<<;;;<<===<<==<<;;;;;:;;;<;;:::;<=;<<<<;;;;;;:;;;;;;;;:::;<<;;:;:;<;:<<<<;;;;;;;;;:<<;<<<<;::;<<;;<<;;:;;;<<;<<;;;;;:;;<;<<<;;:;;;;::;<<;;:;;;<<:;:;:<;<<<;<;;;;:;;;;;;;:;;;:;;<;;;;:;:;;::;<<;:;;;;;::;:;::;::;:;;<<;;<<;;;;;:;;<;:;;;;;;;;;:;;:;;<:;;<<;:;::;;;;<<;;;;;;::;;::::;<<;:;;<;;;;;;;;:;:;;;::::;;:::;;;:;:;;;;;:;::;;;;;;;;<;;::;;;:<;<<<;::;;;:;;;;:;;:;;;:;:;;;;;;;;;;<;;;;;;:;:::;;;;<:::<:;:;:;;;;=<<8<;;<<:;;;;<<::<;;<=<<<<;<<;;;::;;;<;:::;<<;:;::;;:;;;;::;;;;;;::;:::;::;;::;;::::;:;;:;:;:;<<;;:;;;;;:::::::::<;<;:;;:;;;9:::;;;;;;:::::;;<;;:::::9999:;:::9:9;;;:;:;:;;;::;;;;:;:;:;;;:::::::;9::;:;;;;;9:9::::;:;<<;;:;::9:;<::::::;<;:::::;:9:;;:;;;:::;;;;;;:;;9;;:;;<;;:;;:::::;:;::;;;:;;;;<<<<;<<<<<:;:;:;:::;;;::::;<;<;;:::;;;::::::9::;:;:;;<;;::::;;:::;;;;::;:;;<==;;:;;;;;;;;;:;;;;;;;:<;<;:9;:::;;:::;;;;;:;;;:9::::;;::::;<;;;;;9::;<<;:9:9:99::;:999:::::::;;::9;;<;;9::99:::::;;9;:<;;:::;:999::99:<:99:89:;:<::99999:::;;:9899::::;9::9998::9:9:;:::;:98:9999::99999899::::::99::9999:988999999999:9989899::;9:9:9:::::89999:::::9:989989:999::::;;::9999899989988888898:99:;9;989:;99999998888888889:::8899::::9999999998::9888888899:9989998999::999:999988898878999999999:999999:98888787888898888999:99988899988788898889988889878988887999898888888888998978998889887888888889999988888888777899779888898888887887778988778887777789888988787888877777777887777888987777777777777788887767787877777787887877777778787888877877677777767778777777787877676767777767677778777777777778787776666667666766676876677667777677676666677766666667676777777766676667666667577666676666666667776666666666666657675666666665666666566667666766765566556666555666566565666665566666677676556656655656554555555556655565655656665555555555555545545645555566555555555655545555666554555565554454454545545545554444454444445444455445544555555455555454444454444444455545454444445544434343444445554445444443444444444444344344334534434453444444443334444443433334444434433434343434344333434433333433433343333333333434343334444433333323233343344444433333333334333333333334433343334433434323333433333332332434443333334433333332333223223323333232332333333333333333333322223323222322223333333333222222232233232222322233222322233323232222232222222222221232233322223222222222122222122232222222223222222122222212223222222222212222212222222212211222211222221122222222211222122212112221122212121211111211011212111212211221111211112110210111111112212221222211212212112111111212322222122111101111111111121111211110001101101111000111212110011101010001101010101110110010101210000/00101100000101100/00000/0001111000/0010/00000/00000000000/0000000100////0/00001000011000100/00/010000///00//////0000/0//00000////000//./0///0///00//////.//0//////000////0//..../0//.////0//.//0/./////.././////0/.-..///...///./////.../////0//////.///././///..--..///.../.-.-./..//////...//.....-.../...-.....//..----.......*
							
									
												
		
)-..././0////00010010111101010110011110111011011111111110011111001111011110111111101111110000000000110121212121122112122111111121211112211111111111110211111111112122222121212121222112122122211222222212222122212122222223322232222222222222222221322222222212111121222211223332222222223222222322222222233222233222222322222323222233322232322233333222343223222212322222223323343333222222223333433333333433332333333233223333333333433343333243334333332333343433323333334433333444434333333343444434333323333333323344443343344444434344434444444344344444544444344434444444444454444444444444444433433444434444444444544444444454434334455544554455444454445445555544444444444344455554555665456555556565444555554454344444546554445455544545455555566445555554455545555555455554556555666666666566766665555665656555566666656665555566566666655666655666665666676675666565557454645555666766667675666665556776666666556566656666777766676676767676677787767667767776677777777766767666766666666566787776776665565666878888778788887777777676777776777787777777877777777777776676656666666777878778778776767878877788878787889787767777777787987877877777878888988777788777888777778777879998889898988788878788887787777776778877778888988898877777889888888798888888899898988888889999999998889998988788889999999988988899999898889988889888989999998899888998889999:999999999:9:9988999999::998998999:9:9989999988888988999888799:9988898999999:9::99999999:998999999989:999:99999::9:9:99888899999999888999999:9::::9:99999:99:::99999:9:9::::::99:99:99:9:99998899898999998889999999999:9:::::::9::::::99:9999899999:999:::99:9999::9:::9999:::99:999999899;:;9:99:999999999999::;;;;;::9:99999999:;:;:;:9:;::::9:::9::::99:::999:9::99:;:::::9::;:;::99:;;;;;;::::;:::::::::::::;::9::::::::::;:;:;;;:;<;;;;:::;::;:::;:;:::;;;:::::;:;<<<;;<;::;::9::::::;:::;;;::;;;::;;;;;;;<<;:::9:9;;;;;:;;;;;:::::;;;;;:;:::;;<<<;<;<<;;;;;;;<<;<;;;<<<<<<<<=<=<<<<;;:<;<<;<;;;;;;;<<;;;;;;;;;;<;;<;;;<;;<<<;<;;<;;<<<;<<<;;;;;;<;;;<<=;;::;:;;;;;;<<;;;;;;<<;;:;;;:<<<;;<<<<;<;;::;;;;:;;;:::;;<<;;;:::;<=;<;<;:;;;;::::;;;;;;:;:<<;;<;<;<;<<<;;;<;<<<;;:<;;;;;;;<;;;<;;:;:;;;;<;<;;;;;;;;;::<;;:;:<::;<<;;;;;:;;;;;;;;<;;;;::;;;<<<=<<;<<<<;<<<<<=<;;<<;:;;;;;;:;;<<<;<<<;;;;;;<:;;:;;;;:;;<<<<;;:;;;;:;;<;<<:;:<;<<;;<;<;<<;;::;<<;;;<;;;;;<;<<<<<;;:;<<<<;<:<::;<;<;<;<;;;;;;;<<<:;;;<<;<;;:;;;<;;<;;:;::;<;::;;;:;;<<<;;::;;;;:;;<<<;;:::;;::;:;;<;<<;;<;;;;;::;;;;;:::;<;;;;;;;:<<<:;;<;;::;;:<;<<;;;;;;;:;;;;;;;;<<;:<;;:;:<;;:;:<:;:;;:::;;;;:;;;<<:;:;;;;;:;;<;;;;;;;::::;;<<=<<<;:::;;;;;;;;:;;;<;::::;;<;<;;;;;;:;;;;<:;::;;<<;;:;;;;<;;;;<<;<;<8<;;;;;<;;<<<;;<;<<=<;;<;<;;;::;;;;;:;::;<;;:;:::;:;<;;:;;;:;;:;:::::::;:;::;;;;:;<;;<;;;<<;;<::::;;:::;;;;::;:<;=;;;<;;;:99:::;;:;:99:;;<;;:;:;::::999:;;:9999::;:;:;;;<<;;;<:::::::;:::;::;;:;9:;;:<<<;;::9;;::;:;;;:9::9::;;;::::::;<;;::9;::9;:::<<:::;;;;:;;;;;;;::::;:::;;;;;:;;;;;;<;:;;<;<<<;<:<;;<<:::::;:;<<;;:::;<<<=;:9;;;;;::;<;;:;;;;;;<<<;;::::;;:;;;;;<;:::;;<=<;;;<;;;<<<<<;;;;;:;;<<<<;::;:;:;;:::;;;;;::;:::;;;:;:::;;;;:::;::::;;;:98:999::;::999::::;;::;::9::;:;:::::;;;;;<<::;;:::::;:99:9:99;;9:999:9;:;:::9:;:::;;;:99999:;::9:999:::;99:;;:::::98:9989:;:999:::99:;;::99:;9999::9999:9999::::999:::;;;;999:;::::889::::;9:99998999:9:::::::;::9889999999898898999::9:;:;:99::::9989989999889:::::9999::::999999:999:989899888::9998898899:::9:999899998889899::989999:999999:9889888888898888899999989899999888998888988899998998888898989988:98888889998889888988888999:99899998878777978789877788999888988798988898878887787778888899878999987777777788888787888778777777888889988887888898788777888787788777778887978787677788777778878777777777776676777777677777777787777787888777666666677777667787877677877677666667767776666676566678787767776676667766777666667766567775777776676676666566676565666566666665656676666666666666656676656566566765666665666676777665665666666665655555655666654656555565656655555555566655555455555556655555556655555555555555555556546555445554555556554555455544455544554554555554555555555544544445444444444544545444555444444444444444455444444444444344444444444344444344444454444444444443443444433344433333434434444334444434444443443433343334334444333343433343444444333343333343343434533233323333434443343333443333333343433434333333343333333333444333333333343334333332333333332333332233333333323323333333322232222222332223333223232222223233223233333322331233223222323222223222222222223222233333222212222322222122222222122221223222322222222222222232222222222222222222122222222122211122311122222222211222122212222122222221212221212112121222222111120111121111111111212121110122211212221221111210211111211221121222122222111112211112212211112111211111101110211101012212111110101001000011111112111111111211001000000101010000110000000000000100000/0011001000000100/01/00/0000000100000///0000100000001000/0//00100000//0//0///000//000///0//////000/00/0/0/0///00/./////./0/0000.////////////.////0//////0/.//////////.//////.///....///////.///////./..//./0////..//.//....///..-./0/...../.......///....../././//..../..-.....././..--...--.-.*																			
							

		
		
)--..////////0010001012000111001111121001101111011011001110111111101111111111100110000101100/00/0111111112122212211112121111111112111121121101111011111112112211222121111212112211221222121212222222222222221211122222122323222223222222232222222222211212221110112222222223333233322333232222223222223212222222322222222222222322222223232223222333223223322232231222223323333334333433223223223434333343234432333323332232232343333434333333323333333332233333333433333333344333344433334334333434443443323333333333343444443344445444343334334444444343444544444433444434444444544434344444443344434344444434444434444445444444443444444544444455555544544445444555656534444444344445455544555665555555665654344544444444454445555544555444445565556566565444456555555566555555456665555566666676776667776655666666665666666756666656666666665666666657666666666665677666676655565555556666777676666656566656676776667776676666666776777766666777776677767777777777776667777777787767776667666676766767766776676656666678778888888878877777766777776767777777877777777766767777776666576666677778787887777777788878878988778888787777687777777788898777787888899888787877887777777887787778889998888889887889888887787878787778898888888999888988877889888889888889898999998988887889889999998989898999898989999:999999998899898888888989988989998899889888888888989999999989899::9:999899:99999:999989999:9::999899989999997998888899:999999898999:99999999:999:989:9999::9899999:99999::999988988:9:99988899:999::9:9::999999899:::99999::9999::99:99:9::9:::9::999999999999:::899:9999899:::::::;::99:9:9::99:9:999:999999::9:::9:999:::99999999:;::::9999:9999:::::9999899:9:9:9::;:;;;;:::9:9::98999::::;:::9:::::::::;;::999:999:9:9999:;;;;;::9::;::99:::;;;;;;;:::::::::9::9:;:::::::;;9::::::::::;:;:;:;;;;::;:;;;:::;:;;:::;;;;:;:::;<<;:;<::::9:9:;;::;;;:;;;;;;;<;;;;:::;;;;<;:9:::;<;;;:::;::::::;;;;;;;;;::;<<<<<;<<<;;<;;;;;;<<;;;;<;<<=<<<<;<;;<<<;;<<<;;<<<<;;<;;;:;;;;;;;:;;<<<;;;;:<==<<;<<<;;<<<<<<;;;;;;;<;;;<;<;;:;<<;<;;;<<<<<<;;<;<;:<=<<;;;;:<;<;<;;:::;;;;::<<;::;;;;;;;;;:;;<=;;;;;;;:;;:::;;;;;;:;;;=<<<<<;;<;<<<;<<<;;;;;:;;;;;;;;<<;;;<:;;:;<<;;;;<;;;;:;;<;;<<:;:;:;;;;;;;;;;;;;;:;;;;<<;;:;:;:;<==;;=;;<<<<;<<;;<;<;<;;;:;;::;;:;:<;;:;;;::;;;;<;;:;<;;::;<;<;;;;:;;<:;;<;;;;::;<<<;;:;;;:;;;::;:;;;<;;<<;;<<;<;;<<;;;<==<<<<;;;;:<;<<<;;;<<<<<;<;;;;;;=<;<:::::;<;<<;::::;;;::;;;;:;;;;;;;:;:;;;:;<=;<:::;;;:::;;;;<;;;;;<=<<;;::;;;:;:::;<;;;:;;;;<<;;;;;<;;:;;;<<;;;::;;;;:;;;:;<;<<;;:;;;<;;;;;;;;;;<;;:;;;;;;;;;;<<;:;;;;<<;;<;;;;<<;::;9:::;;<=<;::::;;;;:;:;;:;;;;:;:;;;;;;;;;;;;;;;:;;;:<:;;;;:;;;;;;<<<<<<<<;<<<9;;=<;;;;;;;;:;<;<;;;:;;;<;;;9:;::::::9::;;;:;::::;;;::;;<:;::;;::9:::9:;;::;:::;<<<<<<;;;:;;;:;::;;;:;;;;:::;;;<<;:;;;;::99:::;:;;::9:;:;:;;;;;;;;:9::;;;::::9:;;:;;::;;;:;;<:::999::::;;:;;;:::;;;;;;;;;:::<;:;;;<;;99:::9:;;;;;9:;<<<::9::;;;:;:::<;::;:<;;;;;;;;:;;:::;::;<<;;:;;;<<;<;::;;<;;;;<;:;;<;;:;:::;<<<<;;:::;==<<;;:;;;:;:;<<;:;<:;;<;<<<:;:;:;:;;;;<;;;;:;;;<=<;:;<<<<;<=<<<;;::;;;<<<;;;::;;;:;:::;::;;;::::::;;;::::;;;;::::;:9::;;;:9999:9::::::::;;:;;;;;;::::;<::::::;;;;::;;;;;;::9::;::999:::;;9:999::;::999::::::;:;:9::9:;;::99::;;:;::99::::::999:999:::9::::::::;;;;:999::999::99::::9:9:::999:::9;:::989:;;;::989:;::;9:99999999:;:99::;999:98899:9999889:99:99:9:9::::99:::99888889999999::9:99999::::999::9998899989989899::98898989:99:999899::998998999:99999999889::::98889887888897898999988888889899999988899878898998888889:999998999878899999987878788998889999887788887888787778888778788887788878898988888888777878887898878899:97777778878888887777878877877788788898788998888787777787788887876777787877777776777777777787878877778776767776667788877777767776777788877666766766777677777777767777676677777776766666667666668887777767666667766666766676777655667676666776665565556677766666666666666566567666666666555666656655555556666555556565667776665566656666655665555555556566555555555455565555554566666545554555656555555555565555555565545544555545654544545456545555555444554444554454455454555455554655545544444444554445454464544454444444444444444445445454434443444444434443434343434434334444444444343443434444343333433333444444333433343444333343333344334444434333333434444334444343323333333333333433333333343333344333334233333343333343333333333333333332333333323333333233333332333223333233232223232233333333322232233322232222233332233333333223223222222222322233232232222332323222232332222222222222222323222222222212212211222213222223222222222221222122222222222221222222232222221221122222112222112222211222212122222222221222212211122121112112121111222221111111211111111211111112212121111112111212221211111111111221222111111222111111111121121232211112222221111111000011111111212211111111010110001111011100000000111111110000000101001110000000000001/0000100/000000001000000000//000000000000000//000000/01000000000/.///00/0000////00//0//0//////0000//0//00/0000000000/00////..//////000//0//////////..//////////////////////./././/..//////.././//0////////./..//./////../...//////.0//../////-.../...//.....-//....//..//..../....-.-...///-..--...../*							
			
										
						
								
)--..//.///000000000001111100011111110111110111101111111100011101111111212111111110000110000000000001222122222121121121111111112111122211211112101111212111212212222222121122112122212111202121112122222222222222222222222232222232222232223222222222211122211211222222232232233332223333232222222122322222223232222232223222223233332332323322333332333222223232112222223333332334343333323222334344433333333433433332323222334433433343333332323233333333333333334243333344443333344333333343434443333333333333334443434444444444445444434443445445443344444344454444433434444544454443444444334444444445434443544454455545444444444444455555444455444544445454455565554444445544444454555455456654555556656544445555444444554455555555444555445555555665545445655655666655676565666666555666666677667777667667767676756666666666666566666666666666766676666666666665776677766655666555665677776666766676656666767677777777767765666776877667678776676676777777777777877777777777776677666776666667877777667766767666667787777778877777777677777777667787777787777777777777777777666666766667777887778777778777877777778777877776788877778777777889888788878788988788888778767787777777787898888898888788898888888777787787868788988888999998888888879898888998899898999899988888989998888999889898899999989899999989899898999999989889988889999987989889898877899989:9899989:89::99999999:::9999:999999989;9:998989899:9999899988888999898:99899999999999999:99999999999:998999999989899::99989889999899988999:999:999999:9:9:::::::989899:899:9::99:99::9:9:999999999999989::9989:8:99:999::9::::::;::::9:9:9:99999:::99999:::9:::9:9:::::9::9:999:;::9999::99899::99999:9999;:;::9:9::;::::999:9:99899::::::::::99999::::::99999:99999999:::;;;:;999:::9::::;;;;;::;;::::9:9:99999::::;9::;;;;;::9:::;:;;;;;::::::9:;;<<;::;;:;:::;;;;;;;::::;;;::;999::::;;::::::::;:<:;<;:;;;;::;:<;;;::::;:;;;::::::::;;;<;;;;:::;:;<<;;<<;;;;;;;;:<;<<<;;;;;<<<<<<;;;;;:;;;::;<<<;<<<<<;;;;;;;<;;:;;::;<<;;;;;;;<;<<<<<<<<;<<<<;;;;;;;;<;;:;;;<:;:<<<;;;:;<<==<<<;;:;:;<<<<;<;;:<<<<<;;;;::;;::;;<<:;;;:<;<;;:::;<;:;;;;:;;<;:::;<<;;;;<<;=<<;:;;;;;<;<<=<;:;;;;;<:;;;<<;;<;;;;:;:;;<;;;<;;;;;;;<;<;<<;;:;<;<;<;;<;;;;;;<;:;<<;;;;;;<<<:;<<;::;:;;<;;;;;;;<<<;;;;;::;;;;;;;<<<;:;;;:;;;;;<;;;;;;<<<;;;<;<;<:;;::;;;;;<;:<<<<<;::;;;;::;::;;;;;;;;<;;;<<;:<<<<<<<==<;<<<;<<;;;;<<;;;;<<<=<;;;<;<<<;<;;::::;;;<<<;;;::::;::;<<;;<<<;<;;;;;;<<;;<<;;;<<<;;;<<<;:;;;;:;;==<<;;;;;;;;;:;:;<<;;;<;<<<;;;;;;;<;;;;;<;;;;;<;;;;;;:::;;;;<<::;;;<;;;;<;;;;;;;<;<<<<<;;;<<<;;;=:;;;;;;<;;;<<<;;;;:;:;;;;=;;:::::;;::::;<<<<:;:;:;<<;;;;:;;;;;;;;;;;;<;<<<;;;;;;<<==<;:<;<<<<<8;<<<;;;:;;:;;;::;:;;:;;;::::9;;;:::9:::;;;;;;:::<;;;:;;;<;;:;::;::;;;:::;;;::::;;<=<<<;:::;:;::::;<;;:;;::::;;;<<::;::::;:::::<<;;;:::::;:;:::;;;:99::;;;:::::;;;:::::9:9:;;<::9::::<:;<<;<<;;;;<;;:<;:::;;;<;;<;;;;;::::::;;:;;:9;;<;;:::;;<;<;<<<;;;;:;;<;;<<;;;;::::::;;;<<;::;<;<<<;;:::;;<;;;<:::;;;::9:::;;<=<;;;:;;;<<;;;;:;;;;<;<<<;:;;;;;<<;<;:;;;;;;;;:;<<;::;;<<<=<;:;<<;;;<<<;;:;;;;<;<;<<;:;::::::::;;:;;<;::::::;;;<;;;;;;:::9:;::::;;:9::::::::;:::::;;:9;;:::9::;::9999:;;;:999:;;;:;::99::::99:;::;:::::9;::;999:::;:;::::999::;;::99;;<:;:;;::9999::9:9999989:99:::::99:;:::99999999:9999:;;:99::;:9:9;::::999889:;;:::889:::::9:::::::::;::8::::::9998899:9:99988::::::9999:::::999999999989::9:9:9::99998::9::99999999978998988998::::988889:99::9988889:998889989;:9988989899:99998888998998899999999:9978889888889898888998898989898999998988899888889:8899888888899999999988888878777888887778877778788888788878899:988878788788888778888887889887777777788888777888888778777778777878799888787777787878887878777778778876677888777666677878887777787777677766777777777777677777688777777666666766777778777777777767667777677667666667676677776777667766667667776666666667766666666666666766776655566767766776665666666666676666666565656665555665566566665555666656567666566566666555565565565556555556565555664555554555545555555555555556665556655555555545555555555554455445545555555554555565554454445454455544545445555555454545554444444445544445445544444444544444444444454444444544444444444445344544444444344443344444333434443333343444444433343434343433433333444443333333334343344334333433443444444444433433333333332334433333433334433433344333333343334333233334343333333333333233333333333333333334334323333323233333222333223333323332233322332232222323222223322333323333322222323222222333212322222222233322223333222223222322223223232223222121122222221222222222222222221222232122122222222212122312212112222111222222221112121112222221111222221122122212212122112211222121122121121121211121111111212111211111121211121101112111221122111101111122111110111122221221111211122222221111121211111110001011112112111010111101000000001111101100000001011111000000111000110010110111101100000000000000000001111010/001000000000000/00000000000001000//0000//////00/00//////0000/0/////00000/00////////0//00/0////././..///0/////////////////.../0/0///////////////...//..//.//.///.///././//////.//.....//////.../.../.../////..-./../..///..////.......//.../....../.......---.....-..--.-.-..*

			
								
									
			

																
)-...//////0/010000101111211101111010101112211000101111101100101112111111111121111010111100000111111122112221211112111111111112211211121211010111121122212221121222221211112222111220222221222122211112111221222222222222212222223332232233222222222111222211111222222232233222333222332323222232211222222222232222322322333232332233333232232232333232322232222222233232233333433443233223333233333333233332333333332233233333444433334332223222233333333333434444434343444444433333323333443343333333333333333444434343444443444454444343344445444444444544544344444444444444444444444344454334444443444543444454445444554444444444444444545444445554444444455444455545444444543344444444545545665545555555554455445544444454556565545444455544554555565554454555555556555675646555666556666665557767767666656566666665665676667666666566665566667766667665656666666667566676655565666666667766756665656666566677777777777666665567788788877777767666666677677666777676876677777776666666766676667766777767765566666677787776777788877777677767776666677777778677778777877777777775667676777777777777777786878778777777788886777777777687777778888777778777879888888787888776777777777778779878898788888888877787877787777777878787888889998887888898979888888999888898899988888888999988889888988889999898999888988888889988888888898989889998998898999988877789999999989899:99:999::::99::::9::989899:989;:99989889899999889::888889:98989999999899999999:9:9999998989998988999:9989999:999989998998898889:99:9::999999:9::::::999::8889999:::9999::99:9999999999::999989999999999999;:99:::::::::9:::9:9:9:99:9999::99999:99:99::999::99:9:9::9::;:9::999999::::::99999999::;:::99:99::9::99:99999899::::9:9:99::99::::999:8999::9999999::9::;;9:99:::::;;::;<:;;;;::;:::::9999999::::::::;;:;:::::9::::;:::;:;::::;;;<;;:;;;:::::::::;;::::::;::::99:;;;:;::;:::::::;<;<;::;:;;:;;;<;;:9:;;;;;:;;::;;;;::;;<;;::::;;:;;::;;;;;:;;;:;:;;<<;;;<<<<;<;;;;;;;;;;;;;;;<;;;<<<;<;;<<<<;;;;;;:;::;;;<<;<<<====<;<;<<<<<<<===<<;;;;;:;:;;;:;;;<<;;;;;<<=<<<=;;:<<=<;<;:;;;;;;<;;;<;;:;<<;;;;<;:;;<;;<<;;;;;<;;:;:;;;;;;;:;;<<<:;;<<;;;<;:;;;;;;<<<<;:::;;;;;;;;<;<;;;;;<<;:;;::;:;::;;;;:;;<;;;;;;:;<=<<<<;;;;:;;;;<;:;<<;;;;<;<:;;<;;;::;:;<<;<;::;;<;::;::;;;<;;;<<<<<;::;::9;;;<;<;;;<<<<;<<;;<;;:;;;;;;<;<;;;;:;;;;;::::;:::;;;;;;<;;;:<;;;<;<;;;<<;<<;;<=<<;;<<<;;<<=<;:;;<<;;;;;<<<<:;:;::::9:;;;<<<:::::::::;<<;;;<<;;<;;;;;<;<:;;::;;;<;;;<<<;::;<;;::;;<=;;:;:;;<;;;;;<<;;;;;;<<<:;:;;;;;:;;;;<;;;;;<::;;:::::<;;;;<::;<;;::;;<;:;;;;;<<<<<;;;;;<<;;;:<;;;:;;;<;;:;<;::;;;;;;::;<;;:;::::;;:;:<<<;<:::;:<<<<<;;;;;;<;;;;:;;;;;<<;:;<;<;;;<<<;;<;;;;;<8;;;::;;::;:::::::9;;::;:::;::::;;:::::;;<;;;;;::;;;::;;;;;::<<;::::;;;;;;::99::;;;<<<;:::::::::::;;;;;;::::;::;;;::9;9:;<;;:;;;;;;:9::::<<;:::::;9;:::;;<:;::;<;;::999::::;;;:9::;:9;:;;;;=<<;;;;:;9;::::;;;<;;;;;;::;::;;;;;:;:::;;<<;:;;<;<<<:;<<;;;<<<<;;;;;;;:;:::::;;;;;;;:;<<<=;;:::::;;<;;;;:::;;:9::::;;<:<<;;::;:;;;;<;;;;;;:<;<<;;:;;:;;<<;<<;;:<;;;;:;;<<<;<<;<<<<;::<<<;:;<;<;;;;::;;<<<<<<:::::;:;;;;;:;;;:;;;;<;;;<;;;;;;:9;:::::::;:::9:::9::;;;;;;;:;::9::;:;:::;::99:::;;:::9::::;::9:999:::9:::::<;;;;:9:9;;:9::;;:::9::::89::;::9::;;;:;9::::999999::::99999999:::999::;::::9999989998999;:989:::;:9::9:::9:9989::::::999::::::;::99::::;:999:::9999999:::99:9989:;::;::899::;::999999899989::::9999988:99::9::999999998898999989:::99999899999:::99898989:98889:99999889899999988999879999999898999::::9987878889887888898998899889898888888888888999999999898888899:9999999998888788787889887888887778888888787778899887787878777988898888898788888878777778898988778879887777777778788778898777677878777878898788876788887768987777767777777877787878787777777677677777777777787777777777776667776678778777777777666667776767776666666767777778667766776767666776666666677876566656665666655667666666676766666766667655666667766667765656665656655566665566556666565556765656656566555655565555556565566666655555445555655545565555555565656666655555555565555556666555555455555455545556455554556555545444555455454545455555554555554444454444454544444544554444354553455444444444454444444444444444444445444444434434434344444444444443444334444444433333444444443343343444434434433344444343444433443443343444444333333333333333343444333333333343333434333333333333333333433434323333333333333433333323433333333344332323233333333343333333333333232322233322322233332333322222333322322222222223322233333223332222232332223222233323222222222333333332222222123211222212222222221222222232221222222222222222221212231222212222221222222221222222221221212222222212222222221212211112122222120112222221111111112112112111212012111111211112112111111212211121121222112111011010001112211222111111211212111111111111111100111111212000111111010110100000101000000001100011101000012111000110010001211111011000010/01000000101011000000000100/0////////0010/0/00000100/0///////000001///000/0/0000/00////00000100/00/////0///////0/0///0.//////////////0/////......////0///////////////////////././//////././/.////.//......./../...//..//.././//.-.//.../././//....//...././.../--.....--.../..---.../---.-..-...*					
					
												
			
									
	
),--./..////000001000110001111110010001111111010111100111010110111220111111111111100011101000011111222112212122211221111111111211111111011101011111213322111210122211112111122221211211122121112221211112212112233222222131212133322222222322222122111221221102222222222222332222223222222222222221222221222232222233333332332332323232222222333233323232222222222232322223333333333332332333333332333333323333222333222223333343333323332232233333443333323343344434444344444333333333323333333333434333322333434443334345433334444444344444444444443344444454334444534444434444444344434444444343334443444445435444444445444433434444544444444445444444444444445444443444444334444444555544554556554545555554444455444444445555665454444554554545445656544445555555545556655555555556555666656566656666666666666566666566666667755665666666567666766665666666767666666666656664555666667677666776666565656666767677766667765665666777778876777766767667777666767676766687666667767666777666666666666677877766666676667677777777878777778776777776776666777787777677787777777776777666767777887778877777767678878787777787877777767787657778877887878787777779988788888888888786767777777778888888878889878877677777777777777887779877898988877887888987889888888888888888888798888999998888888887878998988889889898889898989888988888899898898899989898888888889999:999:999999899::99:9999::9999:8899999999:99988889888989999998888899999998899989999::::9999:999989899999998999998989999:99888989998898889999::999999999:::99999999:99999::99999989::99:9999998999999999:::999999999:::9:::::::9::9:999::999:99999999999:999:9:9:9:::9:99:::::::::::98:99899:999::::99::99:::9:999999899;:9988999998999:::9999:::;;9:::989:999999999:899:::9:::::::9;:;::;<;:::;;::::9:::::::99999::::;;;:;::;:9::;:::::;::::::;::;;;;;;;::::::999:;;;::;;;;;;;;;;<;::;<;;;:;:;::::;;;;;<;<;::;;;;;;;;;;;::;<:<::;;;;;<:;:::;;;:::;:::;:;;::;;<;;;:;;;;:;;;;;:;<<<<;;::;;:<;;;;:;;<;<;;<<;;;;:;;<;<;:;;;;;;;;;<;;;;<<==<=<;<;<<<;;<<<=<<<;::;<<;;;;;;;<;;<<;;;;<=<<<<;<;;;<<<;;;<:;;;;<<<;;:::;;;<;:::;;::;<<;;;;::;<<=<<:;:;::;;:::;;<<<;<;<;;:<;;;;;;<;;=;<;;::<;;<:;;<;;;<;<<<<<;;;;:;;;;<:;;;:::;;<<<;;;;;<<<;<<<;;::;:;;;;::;;;<;;;<;;:;;<;;:;:;<<<<<;::;=;;::;;;<<;:;;;;;;<<;;::::;:;;;;:<<;;;;;<;<<<<<:;;;;<;;;;;<<<<<;::;;;;;:;::::;;;:;;<<;;<=;;:<;;;:;;;;<;<<<<<<;;;<;<;<<<:::::;:;;;;<=<<<::;<:::;:;:;<=<;:::;;;;:;<;<;;;;;;:<;;;;<;::;;;;:;::;;:;;;;;::;<;;:;;<<<;::;:;<<<;;;;;<;;::;;<;::<;;:;:::;::;;;::;;;:;;::;:::;:::;<;:;;;;::;;<;;:;;;;;;<;::;<;<<;:::;;;:::;;;;;;:<;;;;;<<;;;:;;;:;:::::::;;;<;;<;<:;:;;<;<;<:;;<<;;;;;:;<<;;;<<;;;;;;;<<;<<;;;:;:;;=8<;::::9::;:;:::;:::::;;:;:;<::;:;::;;;;;<:;:;;::;::9:;;:;;9;;::::::9:;;;;;::9:;;;;;;::;::::::9::;:;;;<;99:;:::;::9::;9::;;;;;<;;;:99;;;:;;;99::::9:9::;;;:::;;;;;::99999:;;;::9:;;::;:;;<<=<<:;:9::9::9::;;:;::::;;::;;;;<;:::;;;;<;<<;:::;:<;<:;;;;;;;;;<;:;;<;;::::::;;;;;;;::<<<<<;;:::;;;<=;;:::;;;:::;::::;;;<:::::;:;<;;;:::;;;:<<;;;:;:;;;:<;<<<;<;<<;;;;;;<<;;;;;<<<<:;;<;;;::;<;:;;<;;;<<<<<:;:::;;;;;<<;:;;::;;;<<<;;:;:;:;::9::::9::::9::::<::::;;;;;;;;:;::::;;::9;;:9:99::::::::9:9:;;:;9:99999::::::;;;;:::9:::999::;:99:9999998::;:99;;:::::9::::9999989:;::9889999:::9889;;::::89889999999999999:::::99::9:;:::9999::::::99:;:99:;;:989:99:;:999:999989999::::999899:;:9:99999::;::899999889999::::9:::899989::::::9899998988889999999:9989:898899::::9898889988889:99:9999999998998999887998899999889::999988878888897899999889889888888898888799888889888899889888889899999999987788788988778778878997788878889888878889888887888877887888888777777888777777888888878888888877777767777788879888877777778777777887887776778877777877776776777787877778777776777777766777777777767787877676776676666776667778767777767557667776767666666676666787777667666876656666765667666677766677766665666566666676666666666555666566555666766667666655555665555565566656555666666655556655665556667665556555555555665555656655555555555455565555555655565566666555555556665556555554555555554545445555555566545456545545444455455445545545555544454544444444444443444445544544444443444444343444444544444343444443344444444443444444434334334443434344444333344343444433433444443434433343343333333334434344333443334343334444444343333233333333323334454333333333433223333333334433333243333333333233333333343333334333334433233333343332233323333332333333333332332223323333332323222233222332223233333232322222221232223133232222222222223232222222222222223222323332222232122222111121222132222122232222222211122222222222222211222232222222121322221222212211212221112122112211212221121222212212212221221111112212121111121122211122211111010111111111112111111111111212211211211111111101001112100111212110011211121111111011010111211011100101110012211110100100001101000000010000010000/001111101110100110011101111010000110000111010/0000001000000111000////.///0000/0/00/0000/0///00/000000000//000///000/0/////001//000////0/000//00//0////0//0//0/00/////0//0///////.//////0////////.///////////.////////.//////././//////../..///./-..//./.-..//////..-../........////.../.......///.........../.........-.--..--.-...+														
	
			


		

		
							
			
)--..//.////01000011011000111212011010111111011101111111011110120111111101111012111210100111111121211112122222221222111121111221111210110110011212221222111122211122222112211222222111122222121222212212221122222332222222222212232222232223222212211222112112222232333333233323233322222222222222222222222223222333333333333223323323333322233322333333222222222222233332333443333333323333333333343433333232333433323333344434443433333333333333444333323344334443333323444444233334333334433334434443333233343334333434344334444443443434454445444434444554343444444433444443454444444445445444343343444544554444445444543344444444444444344445454444444544445543454444444444444444565664454445655545554554444454544444445544456545555555455554545565545545455555655555565555565555655566666566666667666667666656666665556666666666566566656766666666666667777766676665676665555555666677777776666666566777776666676777776555666777777777787776676777767766677767676667766667777766676767666666776777767766566666666777877777787777777767677777676667677777777778888766778867667766667777777778878878777878787878888878877767777787666777878898887778888788898888897888887878767778887778888889998999887877787787777777788878788999898998887889987878778988988888888988898989888889999988898878788988988889899999889989899989888888999888888889999:9888888889999999::9:99999:9:::99999999::9999999:9:99999:9988788888888999999988999999999889999:::::::99999:99999889:9999999:999898999898988888:988788989::9:999::99899::9:99999999999::999:99999:9:99:99:9999::99999:9999:::999999999999;:;;::99:99::::::999999899999:9999:9:::::9:9:8:9:9::;::99:99:999:99999:999999::999999999:9999::99989889999:9:::::9::;:;;:99::999::999999;99999::::::::9:;9;9::::;::9:;;::9:::::;:::9999;::;::;::::::::9:::::::;::9::;;;;;<;;;;;:::::;:::;:;:;;;:;;;:9:;;::::;;;;<;::;;;:;;;;;;;;<;:;;;;:;;<;<;;::;;;<:::<;;:::;;:::;<::::::::;;:;:;;<<<;;;;;<;<;;::;<<;;<:;:;;<;<:;;<:;;<;<;:;;;::::;;;:;;;;;:;:;<;;;:;;<<===<<;;;;<<;;;<<;;;<;;;;;<<;;;=<;;;;;<;;;;<<<;<;;;<;;;;;;;:;;;;::;<<<:::;;<;;;;:::;;::;;;;;;;:;;=<<<<:;;::;:::::::<<=<<<<;;:;;<;<;<;;;;;;;:;<;<;;;=;<;<<;;<;<;<;;;;;;;;;<<;:;;<:<<;<<::;;;<;<<;;;;;;;;<<<<;:;;;;<<;:;;;;;;;<<;;;<=<<<<<;;;;;::;;<;<;;:;:<<;;<<;:::;;<<<;;::;;;::;:;;<<<;;:;<<;;;:;;;==<<;;;:;;<;;:;;;:;;;<<;;<<;;<<;::;;<<;;;;;;<<;;;;;;;;<:;<<;;::::;;:<;<;<<<;;:;:<;;9;:;;;<<<;::;;:;;:;;;<;<<;;;;;;;;<;;;;:;<;::;;;;:;;;;<;;;<=<;;;;<<;;:;;<==;;;;;<<;:;:;;<;;;<<<:;:;;;;;;;:;;;:;:;<;:;;;:;:::;;::<;<;::;;;:::;;;:;;;:;;<;;;;;;;;<<:;:;;;:;;;;;;;;<<<;;:;;<;::;:;:;;:;<<<<<<<;;;;:;;<::;<:;;;;;;;;;;<<<;<;=<;;;;;;;<;;;<;:;;:;;<<8;;::::9:;;;:;;;;;;;;;;;:::;;::;:::::;::;<:;:;::;;;:9:;;;;:::;;::::::;;;;;;;9::;;;;;::;;;::::;:;;;::;;;:99:;:::;:::;<::;;<;;;;::::9:;;;;:;;:::9::;9:9:::;;:99;;;:;::::99:;;;:;;9:<:::<:;;<;;;:::9::;:;::::;;:;:9:;;<:;<<<;;::<<;;;;;;<;:::;;:;;;:<<<;<<:;;<;;;;<::::::;;;:;;<;;:;<<;;<;;:;;<<=<<;9:;;<;<;::;;;:;;;;=;<;;;;<;;::;::;<<<<<<=<;:<:;;;;<;<;<<<:;;;<;<<<<;;;<<<;<<;:;;=<<;::;;;;;<=<<;<<<<;;;;;;<<=;<;;;:;;:;;<;;;;:;:;;;;;:;:::;:;:99;:::;;<;;;;;:;;;:;;::9:;;;;:;:::::::;:;:9::9999:;::;;::9999:::;::::;::;9999::999:::999::9999899:;:99:::::9:999999999999:;;:98999::;:::889::::;;99999:::999:9:999:::::9:::9:::99999999:999::::9:9:;<999999::::9:9::::999:9:9:::98999::999999898:::9989998888999:::9:::9:9889:::::;::989::9898889899:999988999999899;:99999988899899:999:::9899998999999888888899:999899::999878888888999899:999999888888889:888889:98889999888898888899999:98889887889878888778989888988888888878988987979898878788887787778887788787778788888889989998888787788788878787877778978778777777877777778787887688778777888787777778788887877887778787777766777777777777888887777777676677677767777777777777756677777666766666667667787776777766677766666667666666777676777777656677677666567666666666666766666665667766656666566655565555556666666666666665656655655566556665655665555555656555555565666555555555555456656566555565556665555555556565556665545554555566555555554555556654455545554454444445554544545555544454444544555544444344444444445444444444444444444554445444435344345444544444435444444444444444444444444444434444434434444344544334444333344444444443344344444434444333344433444444443343434343333333334344343323443333333343334334332333433344334333333333323433333433433333333233333332333332233323333333323333333333333233233333333323323232333233333323232222332222223323223222333332222132222232332222222222222232343232322222222221221221212321222222222222222222222221222222212232123222111222122222222222222221222211221122112221221122111111222122212212212121122111211121112211111212111122111211111111221121121222222231011111111111110101111111122111111111122122111111101111121111011111111100110011111111001000001000011110110010011101011111211100000000010011011101001111001111000000010111010001010000000///00100000000000/////0/000000///000/000///00////0/00010///0/////00/0//00///0/0////0/0///0//00//000////./0../0////.///0////.////././/./00./0/0//////.////.......//../../....././///...////.//....../../..////......///...-./.../../....-..........-----.././/+

						
			
	
				
			
						

	
	
	
	
	)--../..///0001000011111011011110111101111111120010011011111111111111211011111111101100000010112121212111212221221211111211112111111101111101111112222121211121121221212211221222211121222122221222222221122222222322222222222222222222222232222221201111111222222222222233233322323332212322222221222232222222223333223232322222223232232223333333333222333222122223223233323333333333333233333323334343322322233232233333443443334233333232333333333233333443444344433334334433344443333343433434434333333333334344433334433344444343444343444444443444445443333333443343444444443434444443444433333434444555444444454444444444445444444444444444454443444444455445544444444444435445555544544566554445445454444444434454455445555444444445455554456565555555555555555556565554556566546565666666565666555565665556666655666567666566555566666666666666566667776667656666655565545566766677666666767666667787767666667777656566777777777777877766767767777777667777867677676676667766666676666677767776677666666676777777877777777887767777877775676777667776777787777667777676666666767778777778888787777777778789878777678777777776767788888988877877888888887788878888777787777788877788888788878787778777777787877776888798889988988988888898878888888888889988888799999888989899999887878887889888889998899888999898999999988999988889999998999898888999999999:999:999999:9999989999999898999:::999999:99888888888888899989999999:;999999999::::9999999999998998999:99:99:9999989998988888999988889999:9:999:::999:9:::998998999:::9:99998989999999999:9::99989999:9989:::9:99999899:::::::9:::9::::99989999999899::999999::::9999:99999::9::99:999999:9:999::9999::9:9999:999:::9::::999999:::::9::::::;:;;;::9:::9:::;:8:::9::99:9::::::9:9:99::;:;:<::9:;:99::::::99:999::;:::::::9:99:999:::::::;::::::;;;<<;;;:;;;:::;::;;;;9;;::::;:;:;:::::;;;;;:::;;;:;:::9:<;;:::::::;;;:::::;;;;<:;;::;:::;:::<<;::::;;;;<<;<::;<<=<;<<<<;;;;:;;<<;;;:;<;;<;::<;;;;;;;;::;;;;:;;;;<<<;;:;:;;<;;;;:<====<<<;:;;;;<;<<<<;;<;;;;;;<<;<<=;<<<;;;;;;;;<<;;;:;<;;:;;;::;;;::;;;;;::;<<;:;:::;<<<::::::;:;;:;<<<<;;;;:;;;;:;:;;;<<;;;::;;<<<<<;;;:;;:;:;;<:<;;;;;;;;;;;;;;;;;;:;;<<;;=<;;<:;;<<;:::;;;;=<<;;;;;;;<<<<=<<<=<<;;;;;::<:;;<<;;<<<<<<<<;;<;;::;;;;;;;;;;<<<<<;<;:;;<<=<;::::<;;::;::;;;;;;;<<<;;:;<<;<<:;<<;;<;<:;;;;;;;;;<<;;<<:;;<;::;<<;;;<;;;<<;<;:;;;;:::;;;:9::;:<;<;<;;:::::::<<;:;9::;;<;;:::::;:::;;;:;;<;<;;:::;;<;;;;;:::;;;;;;;:;<;<;<<;:;;;;<;;:::<<;:;;;;<;;;;;;<<;;<<;<;;<<<<;;;<;<;;;;;<;;;;;:;;;;;;;::;<<:;:;;;:::;;;:;;;:;;<;;;<;:::;;;;::;;:;;<<<<<<;;;;:;;;<:::;::;:;;;;;<;;<<:;;::;;;::;;<;;:;;;;;<;<;;;<<;;;;;;;;;;<;=;;:;:;:;;;7::;;::::;;;:;;;;<;;::;;:::;;;<;::::;::;;;;;::9:;;;:::;;;:::;;:::;:;:;;;;;:::::<<;;:::;:;;;;;<:;;;:;;;;:99:::::;:::<<;:::;<;:9:;;9:;;<;;;;:::99::;:::;:;;::9::::9;:::::;:;:::::::;;;:;;;<<;;::999:;;:;:::::;;;::;;;;;<<<;<;:;;;:::;:<<;::;;<;;;;:;<;:;;:;;;:;;;;:99:::;;;;<<<;::;<<;;;::;;;<;<<;:::;;<<;;::;;;:;;;;=;<<;;<;;;:::9;;<<=<<<<<;<<:;;;<<<<<<<;:::;<;<<;;:::;;<;;;;:;;<:;:::;;;<==><;;;<<;;::;;;<<;:;;::::;:;:;;;:<;;:;:;::9:9:;;;:99::::;;;;:;;;;::::9::99::;;:;::;;::99:;::999989:;;:::::99:9999::;;::;;:99999:99:;::::999:;999999:::999::::9::9999::::9889::::999:::::::989:9::::::99999::9999:::::9:::;999:9;::99:9999::99:::::999:::99999:::::999::::99:::99::989999::999899989::99988898998999::99:::898889::9::9::98999988787999::999987999899:99:99999898888::99:9999998999998888:998898889:9998999:99998898999989::9898:9989999999998899887889987888898887788898789999887888788888888888887888888878878887788889888989888888777987777878778888887777688888788889998788777888887787788887788888767778777878777878776778878888877887877777777787777777777877687777676677667777777877777767776677676777777767776767677667677777676767666678777777666677667777666666666767666766765677666667666667766666665565656666666676666766676766666655656555555556666677666655666656565665566555665655555656555556555555566665555555555555555556555656565566565555554545445565655555554545555555554565545555554445454544444444454555555555554544444444454544444444445445444445544444444445444454455444445444444444445454444435544444434544434444453444333334334443444444444444444433333444444444333444343433334344444433333433444343333333233333333334443332333333333333344333333333333324333434333323423223433333333334233233222333333333232323343332333322223223222223222322333333333332333323222233322322322222222222333232332233222212223222332332222222222323332322221222222222221222232222222222222222212222222222222222221212222212232112222221212222222222211232221121222222222222212122112222221222112312211122112211112212121121221111211111211111111222221110112223222111211112210111112211122011111011111122113222111111110111101111011110101110111111111010111110110001111101121011112102111220100100110012111000110001110111111000000///000100010000//0/0/000000000011000000//00///0000000000///000/0/000/////0000010//00/0//00//0///00////.///00///////////0000//././/000///0///////0///....///0//////////.././////..--./..///./..//...//..../////.//////.../.../..////.....././/..-....////./.../....../---..---.////+
						
	
			
	
								
	
										

	
		)-.--....00//100011102201111111002101111221101111011110111101112111111100011111110011010011111111221221112231211111110111101111111111001111111222122221222012212111111021122112212122211222222212212221212212332222221222212222222122223222322222112001122222212222233223333222223222322222222221122222322232223323233223323222232322322322333223233332222322222233222333334333433333333433333333333233333232222333333333334333333333333333334233334433333333334443334343433333334333334343433333344333334433333433444334434443445443334343445444444344544443333333433333444444344434444443333344444444444544444444444444444444544544444454455344444554434444444454455454444444444444544554444555555545555554544444444445455453455555544444445555554556655555555555556555555666555566655566667655666666655555665665565656556566666676767666666666666665666665666666665555655555566565666667666666677666666677777676666667766467666678877777777776666666666666677767877676667666767677766666766767777777666766677677777887777788777777877666767777766676767777767777788777777776656676767777888788888888777777887778898887777887778777766677777788778777788888878788788888887777888877888888888778888778887888768888878777778777888889999889889987888887888888898898888898999999999998999988888898889999888888889988889998989::998899999888999999999999887889999999889999::99:999899999999:999988999:9:::99999;9989888889899999989999::999:9:89999::9::9999899999989989999999999999899:9999887889999988789999:9:999::9999::9::::998899:::99999999999:::9:9:999::::9899999::999999999899999:9::;:::::::9:999:99:9999::::99:99:999::;::9989999999:;9::99::99899::9:9999999999::9899::9:9:::::::::99:::9:9999:;;:::;:;::::::::::::999:;:::;::::;;::9::::9:9;:;:<;<:::;::99:::::9::9:9:;;:::::::9:;::::9::::::::::;;;:;;;::;;;;::::::9;;::;:::;;9::::;;;;::999;;<:;:::;::::::9:;;:<;;:;;:::;;:::::::;;<;;:;;;::;:;;;;;;::::<<<<<<<;::;=<<<<;;;;:;;;;;;;;;;;;<;;;;:;;=<<:;;;;;9:;;;;;<:;<<<<;;;;;;;;;;;;;===<=<;<;::::;<;<<=;<<<;;;:;<<;;<;=;<<<::;;::;<<<;;;;;;:::<<;:;<;;;;;<;;;:;;<:;:;;:;<<;:9::;:;;<;;;;;;;;<:;;;;;;;;::;;;<<<<;;;;;<<<;;;;;;:;;;;;;<;<;;:;;;<;;;;;::;::;;<;;;;;<;:;<;;;;;;<;;<<<<=;<;;;;<<;<:;<<<<=<;;:<<<;;;;:;<<=<<<;<;<<;;;;<;;;;;;;;;;;;<<<<;<<;<;;<<<<;;::;;;;:;:;;::<<<;;<;;;;;;:;<<;;;;<=<;:;;;;<;;::;;;;<<<;;;;;<<;;;<<<<<<<:;;<;<;::;;;;;;<<<;;:;:;<<;;;;::::::9:;<;;:;:;:<;;;;;::;<;::;;:;:;<<;<;;:;;;;;:;;;:;;;:;;;;<;:;;;<<<<;::;;;;:;;<;<<<;<<;<<;;;;;<<<;;;<;<<;;;;;;;;;;:;;;;<<;<:::;:<;;;;;;:;;;:;;;<=;::;:;;;;;<<<;;;;;;:;;;;;;::;;:;;;;;;;;::;;;:<;<::;;9;;;;;;;;;;<;;:;:;;<<;;;;<<;;;:;;;;;:;;;;<;;;;;;;<;;<<<<;::;;<;;:;7;;<<;;;<;;;<<;;;<;::;;::;<<<;;<;:;:;;<<;;;;:::;;::9;<<;;;::;;::9;:::;;;::;;;;;;<<;::;;;:;<<;=;;;;;<;;:::::;::;;:;;<;:9:9;;::99;::;<;;<;;:9:;:9::;:::::;;;::::::;;:::::<:;;;9:;<;;:<;:<<<;::99:::;;;;;;:::::;:9:;;;;;;<;;<;;::::::;;<;:;;;:;::;::;;::;;:;:;;:;;::9:;;;<;<;<;:;:;;<;;;<::;;;;;:::::;;;<<<;;;;;<;;;;<<<<<:;;;:;::::;;;;<;<<<;:<<;:;<<<==<;;;:;;;;<;<<<;;:;;<;<<<;<<<:;;;;;;<<=<<;;;;;<<<;;;<<<<;<;:::::::::;;;;;;;:;:::::::;;:::9:;;;;;;:::;;<;9::9:::999;;::::;::::9:99::999989:;;::9:999;:9:::;;:::;:9999:9:99:;:::::99;;::99:9:;:999:9:::;:9999:9:9:99::::;:9:;;;::9999::::::::999:99:::9:::::::::::;:989:;:9999999:9:99:::::99999:9:98999::999:::::9:::9999;8989999:99999:999;:9999989:999::9:9999::998989999:999998888988888899:999998799989::9899988998979999:::9:9889999999888999998998898989889899988888898999:::999899999989989987888998878888789887888889988799999888888888788888889887888899888779989899988888889887877888987777887788:988877777779888788888878787777888777787888788887787778877777777777777878888877788777787777777778777778887877877878877777667677777878788777777667777777767776777767776777776666666677666777676768877676676667766666676776666667676666666666666666665666666555656566666666667657666667666666566666556656666666667666667665555656565655665565656556665555556555566666656554555555556556555566555555555555555555555456655545555455555555555555655555555545555544544445454545555555454555444455444444454444444455544444444444444444544444455555444444444444434444454444454444444445444434344444443444343444444434343444443333344344444444444433343443444334343444443333433444433333333333333333334333333343432433333334333333333333343334343343333333344433334323343333332322343333323333223323333343333333222222322222222333333333223333333333333333322232222323323322223222333223222323333223322332322223232222222221222222222222222222322322222223222223221222222222222211221221122221222222222221122222211212222121222222222222122121222111221111222112221221111111211111121122212121211121211111111222111211211122222212121111112111111112200121111010112112111221111021111111110110110100011110101100000100101110000100010100011211100000111012110101001101111121000010100100101100000/00////00110010//0/0000000000000010/00000//00/00000/0100000/0000/00/00/////00//000//00000000//00/////////////0/////////////0/10//././////////////////////....////////////////.///../...///.../-.///..../.-.//./.....///..//.......///............-../......//..-...--.--.....--.////+
															
		

	
	
		
				
)----.../////10111111110110111010100111122111210101111000001111111111110110111000011011001011111121112101222211111011111111111110111002122112112111111222222121111101111112112112121112122222111121222122222222222232222121223222111222212222212121211122222222222222313222322222212222222221222212222322222232221232322223222222323232222232323233322122222222233332332332323333333323323333333333333343322223223232423343423333333333333333333333334343333334443333433333333333333333344333333343334333433444334443433444444444333433444454445433434554444333333233434344443444444443435432324443334444344444444444544444444454444444444344444444454344444444444455554454554444444454554565444555455554544344444443444544445455555554444455665545545555565555555666655566555555556665666676766565565675555566555556566655666666665666666666566665666555566666666665555555555455666676767655666666666767777676666666667666556666768776667776677667666666776777777777766677766676777776766666676777766566776556668777877777777777777777777666777676777777767777777787777666777766666676777778778878987887778778777788888777788777767677768777878887887778888887777778888777677777877788988888877887867877878887887888877777877778898888888889878787878798878889978888888898888888889889988887989987989998989898998899999988:9:989989889889999989999989888888899999999:::999:98998989999:999888889999999999999;99888878788:99998999999:989:99899999::999988898889989989889999998999999:888988888999998889999:::9::::9999:::99:::9998:9:9989999:999:9::99:99:99999:9999:9:::988889989999::99999:9::999999::999999999999:8:99999:9:::999999998999::999999:9989:::::::9889999:999899::::9::99;::9:99:;:9999::::::::::;::9::;;:9::99:::::::999:::::9:::99:;:;:;;;:;:::::::;::::::;999:;;:::9::99::;:;:::::::::::;;<;;:;;;9:;:::9::::::;:;;:9:::;:::::;;;;9:999;;:::99:::9:::::::::::;;<;;;;;;:;9:9::;;::;;::::::::;:;::9;;;;<<<;:;::;;<;<<;;;;::<;;;;;;;;<;;;;;;;;;;<;;;;;::;:;;;;<;<;;;;;;;;;<;;;;:;;;;;<<<=;;;;:;::;;;<<=<;;;;;::;<<;:;<<;<:;::;;;;<<=<;;;::;:::<<<:<<;;<;<;;;;:;;::::;:;<;;:99::;;;;;;;;:;;;;;:;::::;;;;;;;;;<<;;<:;;<;;:;;:;:;;;;;<<<::;;:;:;;;;;;;:;;;;;;;;:;;;;::;;:::::<<;;<;<<;;;;;:;::;:;:;;;<<;;::;;<:;;<:;<<<<;;::;;;::;;::;;;;;;;;;;::;;<;<;<;;;;:;;;:::;:;;::;:;;=<;;;<;:;;;;;:;;;::;;;<;;;;::;;:::;;:;<<<<:;;;:;<;<<;;;;<;;:;:<;;;:9:::;;;<<<;:;::;;<;<;;:9:;:::;:<:::;:;;;;=;<;::;;<;;;:::;;;<<;:::::;:;;;;;:;;;:;::;;;;;;;;<<<;::;;:::;;;;<;<;;;;;<;;;<<<;<;;::;;;::<;;;::;;;;<:<<<;::;:;::<<;;:::::;;<;;;<:;:;:;::::;<:;;;;;;:::;;:99;;;:;;<;;;::::;;;;;;;:::::;:;;;;<;;;;;;::;;;;;;:;;;;;;;;;;;;:;;:;;<;;;;;<<<:;<;<<::9;;:;;:;8;;<<<;;;;;<;;;;;;;:::;;;<<;;;;<;:;;;;;::;;;::::;:9:;;<<;;;:::::9::::::;:;:::;:;<;:::<;;;;;<;;;;;<;;;:::::::::::::::::99::9::::;;<;::;;::::::9999;;<::::;;::;;9:;;:::;;;:;::9:;;;:;<;;;;;::99::;;;;;:;<;;;:;:::;:;;::;;;;;:::9:::;;;;:::;;:9::::9::::;:::;:::;;;:;;;;;;;::::;::;;;;;;;9::;;;:;;:::;;:;<;:;;;9;;;<;;;;<;:;;;::;;;;<:;<<;<;<:9:;::;<<<<<<;;;:;;;;;<=<<;;:;;;;:;;;<;;:;;;:<;;;;;;;;;:;<;<:;;;;;::;;::::::::::;;:;:::::;::::;;;::::;;;;;:;:::;:;:9:99::9999;;;:::;:;:::9::9999999::::::9:99:;:9:;;;;:99:;9::;:999:;;::::999::;99:9::9:999:9::;::99999999999:;;::99:;:::999999:9:9::999:::99999:<;:99::999:999::::99:::899::99:9:::899999:99999:::;:99:9:::99:99:::988999999999:::;;::999999::999:::998999:988989999998998878888889899889:99899999899998888889:9988899:99::988998898988888998999999:98788898999987889899:;:998999989988898898889988888778889888888889988888998989888777788998878988777889888887898999988888888998877888898877887878898988877777887888788788787777768777778878788888777777877777777777777778787877776777777877777788787777777778777778787777767778767677788767687766676777776667677777666776677666676666676667777766788877666676666776676766666667676766665666667766566666665665666656666677766666677666676666655556655566666655665666666666555566666556556666555655566665555556655556665555454555565655555666655446555565455555554544665555455555454555555554555554555554455445445444555545555655554555554444444445444444344444554444444455444444444444445544444444443444443444444545444444444544454443344434444334443343444444443433444443343344344444344444334434444443344434444333343333334333333333333433233444443333333333333333343333333333333343433333433333333333333333233333233332333323333323233333333333333333322323233333233222333333332333333222233322233233322222222323232323223332222323233223223322323222322332232222221212221322322222122222222222132122222222232222223221222311222222221222222212222332222222221222222222112222121212111221112222122222221212221111111211221211122111111211121111111122211111111111112211111112011221121121111101112101111110111111111111111011111011110110111110001112111001101001100000010111011101210000001011110011010111000010100000000010111000001000/0///0/0000000////000001/001000001//000//00/00/010000000000//////0//0/00///0///010000/000////00////0/0/00/////0//.///0///..///.//////.////..////////////....//..////////.///.//...////...//./......../././/.../.....//././/.......///...../...--................/.--.........////..+
				
											
	
					
	
							
		
)--.....////00010111011111011100000011111110111001010001111121111111111011111110111101111111111221122211112212001121111111111111122111111110212211222233222223111121121101122221122111122222211122222222232222222222223212232322121222222222222211122123222222222222222323222223222223222222221221122222223333223222233223233223333223223223332223332322223332223333333223333434333333333333232323322343332122322333233344343333233333433333343344333433334333444433443443334333333333444444433344344443444444444444344444443344443444443444454544444544444433232433343434344355544454444433343443343444444445443444455444344444443444443434444444445444454444444545555545455443454555445556544555556555454444454544444444555655555556445555566565555565566655555656666556556655566766667777666666655667555666556556566656766666676656776667767667676656666677667765555555654546576867777666556666666666677767665666666766666667787877777777677777666777666777676677776777776666766777677666667777677667766656777767777877777877776777787777676767666777777887777778877767677766677867778787787888887878767877777788877777777777876776776787887898888777777888877878887777777777787889888888887878787878887878888787777778888878898998889888887878888888787889888888888989998999988888888888899888899998899889899888999989999989898989889999:999999998888888899::::::9999:89998:99899:99998889899989999999899;9989888999999999899999::999:9:89::9:99998898889999999999899999998999999988999999999988889:999:9:9:;::99:999999:::99999999999:9::9:9:9::9999:9999:9999:999:9999989999999:::::9::;::9999999:9::9999899998:9:999:::9:99999::::99:9:99998:::9::;:;::::;:99:::9:::999::::::9:99:::::99::::9999::::::::;:;;::;:::99:::9:;;::998::;9::;::::::::9::;;:::::;;::;::::;:;::::;;:;:::::::;:;::;::;:::;;:;;<<;;:::;::;::;::;<:;::::::::::;;;;:;:;;:9::;:;;:::::;;::;;;;;:;;;;;;;<;<;;<;::9:::;<::;;;::;;::;;;:;:;;;;::;;;:;:::;;<<<;;;::;;<<;;<<<;;;;;;:;;<;<;;;;::;;;<<;;<:;;;:;;;;;;;;;;<<<;;;<<;;<<<;<<;;<<<<=<<<;;;;<<<;;;;;<;<;;;;;;:;;<<<<==<;:::;;:;;<<<;=<;;;<<;;:;;<;;<;::::;;;;;;;<<;<;::;<;;;;;<:::;;;;<;<<<;;;<;<<<;;<<;;;;<;;;;:;;;<;;;;<;;;:;;<<<;;<<;;;<;;::;;;;:;;:;;:::<;;::;<<;;<;;;;;;:;;;::;;<;;;;;;;;<<<<<<=;;;;:;;;:;;<;:;;;;<<<;:;:::;;<<=<;;;:::;:;;;;;:;::;;<;<=<;<<;;:<:;;;:;;;:;;<;;::;;:;;;;;:;<<;<;;;;;;;:;<;;;;;;<<<;:::<<<::::9;;;<==<;;:;:;<<;<;;:::;;;;<;<;:::;;;;<<;;;;;;;;:;:;;<;;<;;::;;;:;;;;<;:;;;:;<;;:;;=<;;;;<;;:;;;:::;<<;=;;:;;;;<;;<<<<;;:;:::;::;;::::;;;;;;:<<<:;:;:;:;;;:;;;:;:;;<:;;<;;:;;;;;::;;:;;<;<;:::;;::::;:9;;<;<:::::;;;;;<;:;::;<:;<<;<<<<<<<;;;;;;;;;::;;;;;;<;;;:;:;<<<;;;;;<<;;;;;;;;;;;;;;;;<9<;<<;:;;;;;:::;;;:::;;<<;;;:;;<;;<;;;:;:;:;:::;;:::;;<<;;:::::::::::;;;:;:::;;;;;::;;<;;::::;:;:;;;;:::::;;::9::::;::::::::;<<<;<;;;;:9:<;;;:::;;;;::::;;<;;<:;<;;;;<;:9:9;:;;:9:;<;;:;;:999::;:;:;;<<;;:;;;;;;;;;::;;;;;:::::;;;;;:::;;;:;<::;:::::;;;:;:;;<;;:<;<<:;;:::;;;;;;;:;;;;;;;;:9:;;<;:::;;;:<;::;;;<<;:;;;;;;<;;:;;;;;<<<<;;:::;<;;;<<<<<;;;;;;;;:;<;;<;;:;;:;;;;<<;<<<<;;;<<;;;;<;:;;;:;:;;<:;::;;::::;:::;:;<:;::9;:;:::;;:;:9:;;;;;;;::;;;::;:9999:9::;;;;::;::;:;:999::9999::::::::99::;:::;;:;99::;::::::9:;;::::;;:9:;;:::;::9;;::;::::9:999999:99::;;;::999:9:::899:999::999999;::99::;;::99999999999::::9::;:98899::::;99889999:9:::::;;;999:9:999998999:999999:99989:::;;;99999:9:9999:;;:9899999999999:9998888788887899::9:9998999999;:::::89988899:989999:9999999988799:8899999999899:9988899:999998888999:;:::9998988899889898988887888788888898888988999988988888988987889998888888888898989987788987888888878898888788888887889897878788877777878788888888987877877788777787877888777887788778778777777777889787788787878776777877777777778777777777777787777888777777778777778677767676777766777677767777787776667666666677777766777876666766667666667666666766766666666666667775766665665665666666666666776766657666666666675656666566666666666566656567665566766656566666565565556566556665656565666655556555555655666675765545655555555555555555555655555545555555555555544554554455555445445444555555655555555455556654555444455444444444444445545454444444445444444454455445544444444444444444444444444444554444334333444443444344334444443434445443444444444443443444434343434344444444444334334334333333343333333443333444433334334333333243333334343333434444333343433333333333333333323333232333333343333333333232334333323323332332333332323323332233222233323232323333333232223233322233323223332333322232322222232332322322222222222222122332221222221232222332222222322223222222122222212322221221222223221221222221222222121222222222112222212222212122111222212111221122212122122112211121121111111211121112111111211111111121221101211211211221111122222221121111112110100001011111212111212002112111010111011111100101200000011000110100000110112111111011/0011110000110100111/001001000110000001111000000000100//010////////0110000000000/00/000000/00///0000/000///0////0/000///0//0000/000///000000////.///000///////////0/////////////////0////0////////0//////./...///.//./////./..////./////..//./.../////////.//./.././..///../......././....././/....././.--....-....--......-....///.*

		
	
							
		
		
																	
)-..-...///00000011011101001000111111112111111100100110011111111211111111111000011010111111111112111222112121111111121111212111111110111211111221122222222222211111111111112222122111222222122212122112223222322222222222212121212122222212211111212222222223233322233322322222222222232222211122211222223333232222223222223332333233323323333322233222323322223332333334423343333333333332322233323333232122222233334333433333333333333343333333432343334434444443434343333333333334443444443343333344444444444343334443434344344454444344445444443444443433433344443444444444544344344433332344344444455444434444445444433444443444434434445544444443454444444454554444444544444555445556754455555555445444445444444545455555555655554455555566655556666665555555666555665565556676666666676666666566656675555555656666665666666666766677676666666666666677656666555655666565666676777666566667766656677777766676666666666677777677776776766676777676767777766677677777777766767676667656667777777666767667778787777777777777777776777776677777667777677787777777878776777766667787677788887888777778866777777788777777778776777767777677888887777777888788777787887777777777767788888878888889988887888788887776767777878889999898888998888887889898878778888788878888988899988888888788989988999898899998899988889998888888888888888999:998999998878888889999:9:99999999998999899999888998899999989999899;9899888:99888888989999999999888999999998889998898:99998988999999999998898998898999887889999999::::::999:999999:98899999:99999999999999998:999:::999999999999999:99:99:999:9:99::::9:9999:999999999898899999::::9999:99999:99898999999::::;::::9:::;:9::::::::999::::999;9:9:::9989::9::9::::::::9:::::::9:9::;:;9:9:99999::::;;:999::::99::;::::9:;;:::9:;;;::;::;;;:;::9::99::99:;:::::;;:::;;;;;::;::::::;;;;;:::::;:;;::;;;::::::9::::;::9:::9::::::;;<<;;<;;:<;;:::;::::99:;:;;::;;;;;;;:;;::::::;:::<;:99:::;;<<;:;:;;;;::;;<<<;;;;:::;;;<;;<;;:;;;<<;<;<;;;<;;;;;;;;;<;;;;<<;;;;<<<=;<;:;<<=<<;;;;;:;;<:<;;;;::;;;:;:;::<<<;;<<;;;;;;;:;;<<;;<<;;::;;;:;;<;;::9:;;:;;;<<<;;;;;;;<<<<;;;;:::;;<;<<=<;:<<<;;<;::;<;<;;:;;:;::;;;;;;<<;;<:<;<<<;;;;;:;;;;;;:;;;;;;;:::;;<;;;:;<:<;<;;;;;;:;;;:;<;;<;=;;:::<<<;;;<;:;::;;:;<;<;<;;::;;;;::;::;;;<<<;:;:::<;;::;;;::<;==<=<;;;<;;;<:;:;<<<<;;=<;:::;;;;;<;;;;<<;;;;;;;<<;;;:;;<<;;<:::9;;<;;:;:;<<=<<;;::;;:;<;;;;<::;;;;;;:::::;;;;:;<;;;<:::;;::;;<;;:;:::;:;:;;;;<;:;;:;;<;<;::<<;:;;;:;;<<;;<:;<<;<:;:;<;;<;:;;<<;;:;:;;;:;;;:;::;;;::;;<;;:;;::;;;;::;;;;;:;:::;;<:;:;:;;;:;;::;;;;:::;;:;:::::::<;;;::::::::::<;;:::;;<;;<;;<=<;<;<;;;;:;;;:::;;;;;;:;;;::;;<<<::::;<;;;;;;;;;;:;;<;;<<8;;<;::;;;;;:::;;;:;;;;;;;:;;;;;;;<;;<:::::::;;;;:9:;;:::::::::;::;::;:::;::;;<;:;:::;::::9::;::::;;;:9::;;<;:9:;;:9::9::::<<=<;;<;::;::;<;;:::;:;:;:::;;<;;;<;;<;;;:;:::::::<::::;;::::;:9:9:;<;;:;;;;:;;<<<;;;:;:::;;:::::;::<;;;;:::;;;:;<<::::::;<;;::;;;;;::;;<<::::9;;;;;;;::;;;;;;;;:::;;:;::;<<;:;;::<:;<;:;;;;::;;:::;<<;:;<;;;:::;<<;<<;<<;::::;;;;;:;;;;<;::;;;::;;<;<=<<<;;<;;::;;;;:;;<<;:;;;:;::;;;:;;;:::;<;;:::::::::::<:::::;;;;;::9::;:;::::999:::::;<;;:::;:::;::99:;:::::;;::::999;:::;;;;::8:::::::::::9:::99::::9:;;;:;<:9:;;::::::99:9999999999:;::99:9999::989::99899999899;;::::;;;::99999:9:9:9:9::99:::9899::;;:99988999::::::;:;:9999:998999989:9:9999:9:::88:::::9::98999:9999;:::99989999:::::9999888888898889:::::99998899;:9::::;989988899998999899::9:998888999999899:989998899788999999998889:9999999889887778888899:9898888888898788888889998988888888889778887999878777778898889887878888878888888899989997789887887788888877777778778888888888778877777667887777787778878787777787777777787777878987777787877787877777767778777777677776767677767787878787767776767676776666667776677777778677877766667766666667777766666777677567776665666577666666766666767665656566666556666656655656656677566665565655656576666565556656666665666566566666776666667565666666564565554566666566656565666555545555554566566665556666555555455555545555455455555545555555555555555444455554554554454455545455656665555544544555545555445544444444454544444444544444444445544444444544444444434444444444444444543344545444444433444334444443444443444344434344444444434444433433334333444344443334434444343343333343333333333333433334444433333333333333333333333344434344444332443333433333333343333243333233323333332323333344443333223223322323232333333343333332332322233332322223333323323322333222323222333333323332223322222222222223222322322222222223222212222222222223322122232222122222222222222111222222222222332222122223212222222112211122212222222211222112212111222111212211211122212221111111212121112212211111211111112120112111111101121211122111112222111222110110011122211111110121011121111110111100111111000010111101001111001000101101001001100111111101111100110011010110011100110000/00011011100110000000111000/00//////0000000100000000000////00/000//001000100///////./0/000//////000/00//00000000///////00///0000///////0//////////0///////////0/00////0//.//..0/./////././/////.../////.///////////..////.//////.///////.....//..-....././...../../////./.........------.././//...///...*
			
			
			
														
	
			

	
	
),---././//000011110011111000000010111111111111000011111111111111111101111011000111100111111111112121212211111021112121111111111011111121210212221212222121221122111120111221221112111222222231222122222222222222222222111122212122212222211122122222223222222233332322323222222222222221122211221122323233332222222223332333224332223233233322223231223332232332223344333333333333333333333332323233332322222233333333334343342333333333324332444333333443444434434443434323333333443444443433434233334444443444434454444344444554444334544454444434434333333344444444444434444444444453433333434443444444444444444454444444444444443444544454445444445555445545544444445454444454544454566444544455554544444444444444556555555566566554554455555545555655555455555565566655555666656656766656665665566566665555666566666666566666666666666666666666667676766655555555566565666577767776666666666667767677767676657666766666778776778777776677766676766677777766776777777776766677767666666777777666677877777777777676767778777777767777776677776666777778877777767787767787667777778788887887877777887777877777777787778777676666777877787888878777777887877776778887877766777777889888888988999988888887889776666777789889989899988889988888888798888988889887888798888888999889988888999999999998999898878898878899988888998888989899999999999998778888899999999:9999:9:89899999999888999:99999:899999999;9989898999898889999:999999998999:9999999989889999999999999999999:999999989899989988889999:9999:9999:99988999899988999::9999999999988899999:99:9::99:9999999999:;99:998999:9:::::::::99999:9989998889899:::9::::999:;::::99::998:9:::9:;;::98999::::;9:::9::::99:9:;9899:8::::99999:99::::;::9:::::9:::::9:::;;;:999:99999::;:;:;:9::;;9:9::;::9:::;;::99:::;;;;<;<;;;:::::99899:::::::;;;<:;;:;;::::;;::9:::;::::99::;;;;::<;::::::9::::::9::::::;:;;:;<<<;<;<;:;:::9::::::::9;<;:;;:;;;;<;::;:::::::;;;;<;::;:;;;;<;;;<;;;<:;:;;<<<;;;;:::;<<;;;;:;:;<<;<;;;;;;;<;;:;;;<<<<;<;;<<;;;<<<<<;;;;;;<;<;;<;;;:<<;;;;;<;;:::;;::<;;:;<;;;;<;;<=<<<=<=;;;;;::::::;:;;=;::;:;;:::;<<<<:;;;;:;<;;;;;:;;;;;;:;;;<;;;<<<;;;<;:;<;;;;;;;;;;<<;<;=<;<<;;;;;<<<;:;;:;;<;<;::<<<;;;;;;;<<;;;:;<<<<<;:;;;;;;;;:;<<;;;;=;;::;<;<;:;;;::::;;;<=<<<=<<;;:;<<:;::;;;<;<<::::::<:;::;;;;<<=<<<;::;;<;;;<;;:<<<<<;<<;:;;;;;;;;;;<;<;;;;:;;;<<<;:;<<<;:<<<;:::;;<;;;;;;<<<;<<::;:::;;<<;::::;;:::;:::<:;:::;;<;;;;;:;;;;;<==;;;<;<:;;;<;;<;<;::;:<;;<;:::;<;:<;<;;<=<;;;;<<<;;;;;<<;;;::;;;;;;;;;;;;:<<;<;:;:;;::;;;;<;<:::;;::;:;;;;;;;:;::;<:;;;;;::;;;;;;;<<;::::;;:;:;:;;;:::::9:;:;;;;;;::;;<;=;;;;;<<=<<<;:;;;:;<<;<;;;:;::;<<;;:::;;;:::::;;;:;<<;::::;:;:;;;8;:;;::;;:;::::;;<:;:::<::::;;;<;;;;;;::9:;;:;;;;:::::;;;:::;;;;:::::;:9:::;;;;:::::9::::;::::;;:;;;;99::;;<;:9:;:9:::9::;;<;<;;:;;9:::;;<:::;;;::;;:::;;;:;;;:<;:::;<::::;:::999;:;9::;:::::;;<<<;;;;:::;<;;;;;::::::;:::::;::;;<:::;;;;:;<;<;::::;;:::;:;;<;:::;:;9::::::;;;;;:::;;<<<;;:::;;<<;:;;;:::;;::;;;;;:::;;::;<::;;;;;:;;;:;:;;<;;;;;;;;:::::;:::;:;;;;;:;;:;;:;;<<<<<<<;;;<;;:;;;:;:;<<<;;;:::;;;;;;:;<;;9:;<;;9:9:::::::;;;::;;;;;:;::99:;;;:::::::::::;;;;;<;:::;;<::99::::;:;;;:;;:999;::::;:;:9999:::::9:::::;:99::9::<<;;:;;99:;;;;:9999::999:99999;;;:99998899:::88999989999889::::::::::9989999::9::::9:9989:;9:::::;:99998889::::9:;:::98::::988999989:9::99::9::::::;:9:::898:9:::999:999899898:9:::::999998888999999:::9:::9:98899:99::99:9998888999899:999::9999888889899999999999:99988788899988999889988999989887888899999989999798889887888888988998998898799888878888898887888787899899988888788788878888889898988878888887888888787777778887879899888897777777767888777777778888878777777777778788988887888887777777767887777766777777777777667676767666777889777776777676667776666667767677777687767787766667666675666666766777757776666777766666667766676676766667666565666666655666666555666666767656656665656565666766665555566766666665666555566577766566766555665555655545556666656666655666545555555554557776665556666554555565546455555455544555555455555545555555554544444454445545555545456565555554545455555444554444444444444444444444544444443444444544444444445544534433444434444544435444444344444444334344344444444334433334444444344444444344444444433343334444434433344343444333333433333333333333332343434454444333333323433233333333444443334443433333333332333334333333234332223232333333323333333343333323333333222222332223223223222322223232333233333333322233222222332232222233332233322222323322222222233222222222221122211222321222222222222322321222211211223222222222212222212221212232212222222222222222123111112222222212212222112211212222111222122222212121112212111120111112212111021211111111112111121111110112210111211122222111121221110111122221110111112100121111010101111011110100000001101101001010011011101011100101112111100000120011110000100011100010000000000001001111000//00000000000///////000000000000/0/00///000///0/0//00000001//00///////00000//.////0/00/0000/000//00////.///////////////////////.//0////////////////////0.////././///././//////////0///./////////////////.////0..//.////./...///.-..-../..../.........../...-...----.--...../..-.-......+	
																						
	
													
	
)---../////0/001110000111110001101111111111011001111121212111110010111101000001111111110111111112212221212121112111111111112111111121101222122122222221122111222111111111112221211112221212222222222222222222322222212111122122222122222221222222222222222222222232122223222232222221222222111222223332323223222222223333322333323233223322233322323222333223322323334333333343433333444334343333233232223232333233433333433332333433332333333334434443344433444444434443332333343334444444444343333344444444444443444444434444455443433344444444434433443333333344444444544434444344445432333344445444444444544434444354554444444343445654554444444444444445555555444444444444454555544455544445455555444443443444444555555555666666554554545555555545665565555555556565565555556556676676666655555665667665555566666665666667666576766666666666766677677655565655455565556566667677777677766666666666667777766666666676667777766677876886766766666677777677767777876676767666676666666566676677777777776677767776767667777777778777666777667777767767777787767866777777777666667777877887778777777887777777777777777777777666667676778798777889877777778777788777888777676777877798889788888788889888888788776677778779989887889888888888888788978888889878988787788888889899989989998999999988998898989887788888988998878789998888878988889888988777888988998:99999989999998998899998898889998998999999999:99999989899988999999989999998989:999999988989998998999998999:::9:99999999989898878889999999::9999:99:99999:98999889999:9999989899:9999:99998999:999999999::999999::99999::9:9999:::9999998898999999999::::::::999::;::::9::999::;:9:::::::999:9999::::99999::99:::99899:999:999999999::::::::99::99::::99:::;:9:99999:999:;;:::::9:::;9:::9;::9::;::9999:::;:::;;::;::9:::999:999:;;::::::;;;;;<::::9:9:::;;::::999::;;;:;;;;;::::::9:::9::::::;;;:;;;;;;;::;;::;:9:9:9:9:::9;;;:;<<<;;;;;;::;::;::::;;<;;;::;<<<<;<;<;;;;;;::;<;<;;;;;;;;:<;;:;<;;;;<<;;;;;;;;;;<;;;<;<<<;;;;;;<;:<;<<<<;;;<<<<;;<<<;;;;;<=;<;;;<;::::;:;;<::;;;;;;;;;<<=<<;=<=;;;::::::;;;::;<<;;;:<::::;;:<;;<;;;:<;;:;;;::;<;;;::::;;;;<;;:<;;:<<<<<;;;;;;;<<<<<<<;;;=;<:;;;<;;:;;:::;;;;:;<;<;;;<;;<;;<;;;<<<<<:;:::<;;;;;;<<;;;;;<;;:<<<;;:;;<;:::;;<<====<<=<;;;<;;::;:;;;=<<;::;;;:;::;;;;<;;<<;;;;::;;;;<;<:;;=;;;;;;;;;;;;:::;;<;;;<;<;;;;;;;<;<;<<;;;:;;;;::;;;<;::;;;<<<;;::::::;;;;<;::::;::;:<:;<;;;;::;<<;;:;;::::;:<<<<<<<;;::;<;;<;;;;;:;;<;;;;::;<;;:;<;;<==<;;;;;;;::;<;;<;;::;;;<;;;:<;;;;;<<<<;;:;::::;;;;<;;:;;;;;;:;;:<;;:::;:;<=;;::;;:;:;<:;<;;;:;;::;<;;;::<<<;;::::;::<;<;;:;:;:<;<;;;;;<;<;;;:9::;:;;;;;;;;;;;;;=<;;:;;;;;:;::;;;;;;;;:;::;;;:;;;;7;:::::;:;;;;<;<;;;;:;;;::::;::::::;;;9:::;;;<;;;;:::;;<;::;:::::::;:;::9:;::<;;:::::::;;;;;:::::;;;::::;;;;::99:::::;:;<<;<<<;:;:::9::::;;<;<;:9:;;;;:::::::;9:::9;:;:9;:;<;;:9::::::::9::;;;;<<<:::::99::;:;;;::99:;;9;;::;::::;:::;;;<:;<<<;;9::;::9;::;<;;:::;;:9:::::<:;;<;;<;;<<;;::::::;<;::<<<9::;;:::;;:::::;::;;;::;;;:;:<<;:;;<;;;<::;<;;;::9:;:::;9;;;:::;;;;;;;;;;<<<<<;;;<;:::;;;::;;<<;;;:::<<;<<:::;;;9:;::::::::::::;;;:::;<::;::999::;;:999::::99:;;;;;;;:::9:;<:::;;;::;;;;;;;:::9::99;::::9999:9::999:99::::999:99::::9::;99;;:::999::9899:99999:;;::98988888999999999899:999:::9::::::98899999::9:::999999:::99:99;:;::89889:::::99::::999:::8989898899:::99:::9;:;:;99898989998::9999:999988999:9:9:::8998888899::9:9::9999::99888999899999::;988989889999999999878:89788999999:99989:9998888889999999999888889988787988888889889::98877888888988888889889998888887888999987787888787878889989888887788887888888778888897778788877886777778877887877788889788877678777778977777888887879787877777768787888889889888877777777677767778777777777777777677777676667877887777767777677677766766666777878776766667766667766666666667766677777667666666666656766666666666677675677666776666655556666665556666657677666556766655566666656665566666667676565566566656787666766666555655555555555566656566656655665545555555545676555556665655455545555555555555555554555555655554545555544445455554454454445544444555555554555554444555444545444455444444444444444444444444444444444444444444454444444444444454444444444344443433433344444442434443434443334444333444444433444443444433443343444443334442333334333343433333333333343343434454434443333333333332333333334344334323333333322332333333443423333333323333333233333333333333223233223233333333323322333222232223233323223333422232333332232332223233323232233332322322222222223222223222222222322121222222122122222222223232222222222222211212222122232222222222221122222222213222222212222222221122212222222122222212221222222221112111212222211111121221211221121111112222211121111111111211121202111111112122212111111122120121121111111001211121011111111110100010111111111001111011011111101111010100101100111111001001010101121000000000011000000000/0/00001000000/000/0001100000/////0/0/0010000000000000000000/0//////000000000/00//0////00//0///0///00/0/000///00///0//////////0///////00/////////////////////////././/000/0////././//.//////////../////.///..../..///.///............//////..//././....../..../.................-----/..../././../.....-*

																										

						

)---.././//0000011010110000000111111111111111101101111111211111111100/110001100011111111111121112212211111121111110110111111101111111112111121221212211111111111221111111222221222111211222222123112221222222321212211111112211222222112212212221122122212222122222223222222222222221222211211122223332223333222322233333322233433233322232222222322222222223232222334333333333333333333333433332323232233323433334333333433233333332222332433343444333343334444443333332223333443333444443444333433444444444344333434343334433344343334454444443444433443333323334444344434434444334444333433344435444444444434344444443544444544433445444555444443444444445554554444444444444555554445555544445554444444443434434455565555555555555555555555545565555565665656555656565566555665556667676556665555665766665555656556766655656566666666666555566666666567665666655555555556566667776666666666666666676777777765566656667667677767677777776667766766676667676677777777676767665666665666556667876767777666666767777777677767777777776777666667776667777777667767776777777777776777788877887777777777777778887777777877777786666677677878888778887777777788787778777888767767788888787989888787788889887888788877687778788888888888888978788778788988887999888888888888888989888888888998999989999889798888777889988988998878888889888988888989788778787898989:98999999998989998988899999998999899989999988999:999989899989999999:998899999898989999899988999999998899999:9::9:999999898888988889999999:999::9999:98989:::9889989999999::9:9999999:::::99999:9999999:9:999999999999::::9:9::99::::9:9999999999999999:9:::::9989::::9999::9999:;:99:::::::9:9:::9::;::9::99::9:9:999::::999::988999::::9:::::9:::9::;:::99:::999998::::9::::::::99:::::::::<;:9;:::99:::9:;;:::;::::99998:999:9:::;;:::::::<<;;:::::::;;;;;;;:;;:9::;;;;:;:;::::;;:::::9::9::::;<;;;;;:;;;::;;:::;:::::::::::;;;:;;;;::;:;;;;;:;;::::;;<<<<<;;;;<;;;;;;::::::;<<;<;<;;;<;;::;;;=<<;;;;<;;<<<<<;;;<;;;<;;<;;;<<;;;:;<;<<<;;<<<<;<;;<==<<<;<<<;<;;;;;::;;<;;;;::;;;;;;;:;<<<<<<=<=;:::;;;;:;:;;;;<;<;;;;;:;;:;;<<<<;;;::;:;;;;:;;;;;<;;:;;;<;;;;;=;;;<=<<<<<<<<;<;;<<<:;;;;<;::;;;;;;;<;:;:;:;;;;<<=<=<<;;;;;<;<<<;<<<;:;;;<;;;;<<<<;;;<<<;:;<;;;;;;:;;:;;<<<=<<==;;;;:<;<:;::;;<;<<<;;:;;;;;;:;;;;<<<<<<:;;;;;;;;;;;=<=<=;;:::;;;;;;:::;<;<:;;<;<<;:;;;;<<;;<<;:;;<<<;;:;<=;:;:::<<<<:;::;::9:::;;::::;;;:;;<;;;;:;;::;<;:::;:;::::;;;<;;;;;;;;<;;;;;:<;;;;:;;;;<:;;;;;;<;;;=<<;;;;;;::9<;<;<<<<;;;;<;;;;:;;<;;;<;<;<;;;;::;;;;:;::;;;<;<;;;;;<<<:;:<<=<<;;:;:;;;9;;:;;;:;;<;;;<<:::;;<<<:;;;::;;;<;<;;:;;<;=<<;;::;<;;;;;::;;;;<;<;;;;;;;;;<<<;;;<<;;;;;:;;<<;;;<;:::;<<<;;;:;7;:;::;;:;<;;;;<<<;::;;;::::::::;:;;;;9:9:;;;;;;:;:::;<<;::;::::;;<<::::9::::;;;:::::;;=<;:<::;:;;;:;:::;<<<;:9:::::;;;;;;;<<:;::;:99:::;<:;:;:9::;<;;::9:::999:9::;;::9:;:<:::99;:;::9:::;<;<;<:;;:::9::;;;:;<;::9:;:::;;::;;:;;<:::;;;;;<<<<;:9;;:::::;::;;;:::;:::;;;;;=;;;<;<<;;<<;:9::;;;;;;:;<;;;:;<<::::;;:::::::;<:::;;;:;:<<;:<;;;;;;::;<<::::::;:::;:;<;:::::;;<;;;:;<<<;;;;;;::::;<;;;;<;;;:;:;;<;<;;::::;::;::9::;;;:;:::;:;:9:;;:;;:::99::;;:99:::::9::<<<;;:::999::;::;;;<::;:;:;;;;::9:::9:999:::::;:::::999::;;:9:::999:999:;;99:99::9999:9:::99:99::;::99998989999::999998899:99::99:;;;;:99889999:99:::99:::9:::999:9:;;9989899::::9::9::999:999999989999::::8899::::99:998998899:9::9989999988::9:99:9999989988999::;::::::9:9::89988898899989:::999989899::999999888898878899:899:9:889:899878999:9989988998898898877779988888899999988888889999998898988899987888887998::988888888778888888898888998789877889887878888788777878887787777888777888787788888888887778777888887788887888888877777777777988888888898888887777778778877777897777777777877777777777677777778777777867666777676666676767777777777677666656777776666777676667667766766567767666667666666776666676677777666666665666656677666666665666676655566665566766565565565666667666776666665666666765677756665655556655655556656666656565555555544555555676666566566665555565465565556565566655544556545545555555545554656555455544444555655655554555555544544455545454445554444444444444444555454444444444455455544444444444454444444555444444444344434444333444444444344444433444334444434444443444444443444444344443334444444343433344433334444433333333333444455444334433333333333243323433333334333343434443433334333334344333333333333323332233333333333333333323433322333222233332232332322333332232233233333333333332233233232333233222223233323332322323222232223222332233222222222222222222122222122223233322322222222212222222222222212212221222332222222222222222212222222222122221222221122222222212222222211111111122122211221121222112221211122122222211111112211221120111112121121112221211201011122111222222101211112223111211111100010101111110000111211111011011121111110010101110001111211110001110210111012111111000000000000000010011000000//00000/0000/00/000000001/0//000000000/000000//00///00///////000//000/000/0000/0///0//./00///0000000000///00//////0//0/00///////////../0////...//.../000//////.//0////////.//.////.//////....-/////././//...../-///..././...//....//........./............/....-.-.......////......./..*

	
		
	


								
				
																	
)--.././/////000110001100011111201111111111100001001111111220111111100011111111011111111112212222111111112111111111111111111111111111111112121222222222211111111112112221222111122122122222222222112223223232222222211112222112212122112122222121122222222232233221233222222323222222221123222222323233323232233323322233322223333233322222232222333222212233332323333333323333323334333333322332222322234333443434334343433342323322333333334343433433333334444443333333233334444443444444443333444344444443443344434433333333334444444454444443444443433233333334444444444434443344434434333344444544445534333344434443444444443444445444554554433444444454555555455444445445554555555555555555554444445444444445555555555555544555555554455456665655555665566666666566665555566666666665556665555665565545555666667666555666666667766666555566666676666555666666565655557666667676766777766777667777777776656676666767777778867777777676676666767676767676667787766776766656676675666566778777676676656666767677777788777777767677776666666777777777777677777766777777767677778788878788788777788777778897777776877777767667777788888787888887888878888887878777878777778899888888998889877878878788787877777777777899877888879788887787787788878888988798888888878888998888999889998899999998999788888788999898888898889998988788988889998888878888:99999998989999999999899988899989898989898999999989999:999888898999999:9::9999998999:999999889988889999999989999:9999999999888988888888999:999:9999:9998:999999::::889889899::9:99999::::9:99999:99:9:9999:9::9998899898989:::::9999:999:99:::9999:9:9:9:999::::::::999:::9899:9:999::;:::9::::::9:999:9:9:9:99:::::99::99999::::::;9999::::99:9::::9::9:::;:::989:::99999:::9:::::9:::9::;;::::;:;:::::::99;::::;:::;;:;::99999999:::;;::;:::::::<;;:::::;;<;<;:;;;;;;:;::;;::::;:;::;:::9:;;::::::::;;<;;;;::::::;;::::9::::::;:::<;<:;:;9:::;;:::::::;::;;;<<<<;;;:;<;<<:;:::;:;;<<<;;:;;::;:::;;;<<<<;;;;;;;<<<<;;;;<;:;:;<<<;;;;;;;;<<<=<=<<<;;;;<:;<<<<;;;;<<;;:;:;:;:;;;;;;;:;<<;<<;:;;<<<;<<<<<:;;:;;;;:::<;<;=;;:;:;;;;;;;<;<;;;;;;;<;;;<<;;;;;;;;;;<<;;;;;;<=;;:<<<;=;;;;;;;;;<<;;;;<;<<;:;;;;;;;:<;;::;<<<;;<<;<;<;;;<;<;;;;<<::;;;;;;;;;<<<;;:;<;;<;:;<;<;;::;;;;;;<;<<<;;;:::;;<;;::;:;;::;;<<;;;;;;;:;<<<<=;;<<;:;;;;;;;;:;<<;<<=;::::;;:;::;:;:<;;;<;<;;<;:;;:;;;=<<;;:;<<<=<;;<=<;;:::;<<<<;::;:::9::9:::::;<;<;<<;;;:;:;;::;;::::;:;:;:;;;;<;<;<;;;;;;::;;:;;;;;;;;;;;:;;;:<<<;;:;<<;::;:;:;;<;<:<<;;<;<;;;::;:;;<:::::;;;:;;;;;;<;;:;:::;<<;;;<;:;;;;;;<=;<;<;;:;:;;;:;;;<<;;;;;::;;<;;:;;<;::;:::;;;:;:;;::;;;;<;;::9:;;:;;::::;;;;<<<:;:;;<;;<;;;;;<<<<;<;;;;<;;;;;;:;:;<<<<<;;:;7;:;;;;;;;<;;;<<<;;;;;;;9::::::::;;;::::9::::;;;9::9:;;;:::9:::;;<<<;::99::::;;:9::;;<<<<;:;:;:::;;;::;;;<;;:::::;:;;<;;;<<;;::;:;::::;;;;::::9:;;:;;;:::;::::::9:::;::99:;<;;;:9:;<;:9::;;;:;;;::;<::::;;:::;<;:::;:::;;;::;;:;:::;<<<<<;;;<;:::<;:9::;;;;:::::;:;;;;;;;;<;;<;<<<;;;;::::9::;;<:9;;;:::;<<<9;;<;::;:;;;;;:::<;<::;<<;;;:::;;;:;;;::::;;;;:::::;;;;::;;;;<:;:::;;<;;::;;;;::;<;<;;;;:;:::::;;<::::::;;:;::::;<<<:;:;;;:;::9;::::9:9:;;;;::999:::::9;<<;;::::9::9:;;;;:;;:9:;;;::::::9::;9:999:;<:::;;;99:99;:;;;::9:99::99::;:99999:99899:999:9:;;:;;;::9889999::99::99::99989:9:::99:;;:::988:::999999;99:;;;::::9999:99:99999:::::999999:999999:9:998989999::9899:99:99999898989::9:9:999999999:99:98989898899999:9::;:;::::899999999989999998999988998989::9999:9999988888899999999999:998898788::9:989888989899999988879998888889999:8899889899988888978899998788998899988897899887889899989898978898788889899778888797888877888787888787877888888788988888888887788877878887777787988778888887877788988887888887879887777878778788877887767777777777776777777677778777767778777666677776667666767787776677777666667766666777676677667777776666677767777767667666777666676777676666656666666566776676565666666677666666556566666666655666667676667666666666666677766666656766655556555566556666655555555556554554545555656665666655654545665565656555555555655545555555555554455555545555555545445554565455655554454454445544445545544445444444555444444454544454444344444454455544444443444444444444445445334444444444444433334344433343444343444344444444444444434344444443444343333344443443433433344444444443333233333333434454433343333333333332333343444434433334344443333333343333333333333333333333323332334333323333333232232332333223332332333232333233322333232223333232334333333323322322323322222222222323333222232222331322322223232222212222222222222222222211223232222222222122222222222222122122222222223222222222232222222222222222222222222222222222221122111113212121111222112111111212121111222121222111121211121211111111212111121111112221122221211111121112111122221111111112122212101201211110111111100011001102201110001111111111010000111111112210101011200112110011221010100/0000110000//100111100000/00000000/0/0000000000000/0/0000/000////000//000/0000/00/////0///0010//000/0//0////00///0//0000200/000//00000////0/////0/00////////..///0/.//.////.///////////00//////0//.///////.//0/////....////..///.....//.//...///...///./.././..../..-.///.//........--.-//../..../..../...../.-*	
				
	
			
			
			
	
					
	
		
	

	
			
)----../////0001100101100011111011111101011110000100000111111111100011110101111111111111111122212211111122111111111111101011111111121121111211122121222111101111011112221222111222212122222211121212232332222211222211222222221212121112232221122222232212222222222233223323332222122122222122222222223333232233322232222222233322333323232322121333222222233332233432243333333333343333332222332323222333223434334433344443333332332233343333344433333333434344433333332334334343334443443443344444344443433343344444433334333234444444444434344444433333333333444443343434444444434444443443444444543444433434333444444443344444444544344445444433454444444445464444443445446556564555555555554554445445444444445556555555544445565555554445556575655555665556666555565655555665666666556656656555565556555655666666666555666667577767566645666666676766665666766666555567676766666666777766667767777867776656666666667777777767676677676767666777667666776777676776676766556666665567667777777776666666667677687777777788767667777767676777767778777777666777766887777777777787887878788878788888777788777877777766778777777777777778887888878888887888778877788778677778788879899998888877788888787778787777677888888878898888887888787788777878898978797888898878889:9988899988898988899998989988887878889888989999898999788889788889998888888889899899::98989:::99::9:9999989998888889999989899:9:99999:888888788989999999:9999:9999::::9999999998899999999999999:9999999899889998898999999999:99:99999:::::9989999:98988988999999999:::99998999:9::9999899:9999998999898999:;::::99:9::9:99:9::9::;:99::9999:9:::;;:989::9::9998999:::::::::99:::;:98999:999::9::99:9:::999:::;:<::9:99::9::99;::::9:::9:99:::989::::99999:::::::::9::::;;::::::;:;;;;;9::;:;:::;:::;::::::9889999:;::::::::;;;;;:<;;::;;;<<:;;;::;;::;:::;;;:::;:;;;:::;::;;;<;<::;:;::;;:;;:::;:::::::::;;<:;<;;;<;<<;;:::::;;::::;:9::;;;<<<<<;;:::;;;<;:::::<;<<<;;;;;;;;;;;:;;;<<=<<;;<;;<;<;;;;;;;<;<;;;;;;;;;;<;;:<<<===<=<;;<;<;;<<;;;:;;<;;:;;::;;:;;;;;;;:<<=<<<;;;;<;:;;<;<;::;;<<;;:;;<<<<=;;:;;<<;;<;<<;;;;<;;;;;;;<;<;;;;;;;<;;;;;;;;;=;<:;;<;<:;:;:;<:;;;;;;:<;<<<;;;<;;:;;;;<<;:<<<<=<<<<;;:;;<;<<;;;::;;;:;;;;;;;;<<<;;;;<;;:;::;<;;<;::;;<<;:;;;<<;::::;;;<;;:;;;:<<:;;;<;<<;;<;;<=<;<;;<;;;;;;;;;<;;;<;<;<<<;:;;<;<;:;:;:;<<<<<<;<;<;;;;;:;;<<<;;;:<<<<<<<<<<<;<;;;<<;<<;::;;;:;;;:::;;<;<<<;;:<<=;<;<;::;;;:::;:;::;<;;;;:;;;;<;;;<:9;;:::;;;;;;;;;;;;<;;<<<;;;;;::;;;;;;<<;;;;;;;<;;<<;::;;<;;::::;<;::;;;;;;<;;;:;::;;;::;<<;;;;;;<<<;<;;;<:<;<=<;;;;<<;;;;;:;;;;::;;<:::::;;<<;;:<<;;<;<;::;:;;:9;;;;<;;;:;;;<<<<:::;<;<;;<;;;;=<<;;;<;<;;<:;;<;::<;;;<=<=;;;;8;;<<<<<;;;;;;<;;;:;;;;;::;;;;:;;;:;9:;9:::::;::9:::;<;;:::::;;;:;<<:9:::;:::;;:9::<;<<;;;:<:;:;9::::9;;<<;:99:::;;<;;:;;<<;9::;::::;;;;;:9:::9;<;;;;::::;;::;;;::::;;;;;<;;<;;:::<=<:9:;;;;;<;::::::::;<;::;;;;;;;<;:;;;:::;::;:::;;<<<;;;;<;:::;::9::<;<<;:;:::;;;;;;;<;<;;;;:;;:::;:;9::;;<;;::;;;:::;;;;:;;<;;:::;;<;;::<<<<;;;;<<:;:::;:::;;:;;;;<=<<;;:::::;:;;::;<;;;:::;<<;;;<<<;;;;:<<<;;;::;::;::;:;::::;::::;:::;;<;;;;;;:;:::;:::;;::9:;;;;;:999:9::::9:;;;;:::9:::::;:;:;::99:::;:::9999:::9999::;:9:::;;99:99;;<:;::889:999:::::99:9::999:9:99999;;:;:;:9:99999::::::99::999999:::::999;:;::9999:::989899989:::9:::999999999889;9::;9:99999999:;999:99:98899999::998999:989989898999;:999:98999;::::9999888889998899:99:999:999:8999999:999:9:988989998899:::999999888999988899989899999989:99887888:::9988887888888899878798999888888999:9989998888899888998899889987899989998888888888887889899988887888778888898878888878887787788778787877777878989899988988787787887888777888777878888878887888787777877877787878787888778887777778786777787776767777777788777777776776766678777777776776677667776777777777777667556766666777677667777767777767667776676668767666667666666766666666666656666666666666666677666666666566665666666666565566666777767766656655655576666566765666566565555656555666565556555565555555555555566666655555655555665555655555555565555445555555555445444554565555545445554655565554455565444444444545544554455444444454455544444455444444445444443444444444444434444444444444444444444444344444454444333344444434444443344434444445444444344444444334444434443333443344434333333333443434333323333333434434344444333333343333333234333443343233343333333433233334433334334333323333332333333433333333333323333322333332333333233323332222333222223323332223334443333332323223222333231223322233332322222322222323222333322222222222222222222222222222222323222222222222222222222222122222221222222323222222222222212222222222221222221222221222122222212111212212211122111212111112222121112112211111112211111012112220222211121110112222111222110111011111221112220111111111212211111011111112211101210011100000110110011001111010000010011121110110000100100001111001120000110000/00001000/00000100111100000//0//000/00000000/0000//0000/0000000/00/0000000000/00//////000/000//00///0//00//0//0/0///0//0000//////0/0////000///0///////////.//////.///../////.////0//////..//00//./////././////////.../////////.....////////....--./...-..//...././..////././/...------.-/...///../..-..-.-...*
	
				
													
	
		
	
					
	
	


			)--.-..//////0010000011110111010111111010111111011001101111122111100111111012111121112111211122111111111111112111111011111111111121211221111121112222121111111111111122111222321221112221222222211122223222212212212122212121112221221222321221222222222222223222222332323322212222233221221232322222323332222223223222232222333322222223222222223232222223333222334233333343333333433333332232233333232333344443344433434432323232222333333343344333344343343333333333333333433432334444334333434434443443443333434443334343333444444444444343444344333333234344444443334333344444444344444443444444444444444342444444444444444455545443434444444445444554554445644444445545555555645556555556554444545453454444445655444544444455655555555455665656555556655555555556665555567655656666555565566555546565555556666665666666655666766566555456656665667655656666676555556777767676776666656667676777667676755566666786677776756677676665667766667676777777877666677666667665666665666776777777676766567576676776777777777777776777877666677677777777777776778677778777777767778777778777878777777777777788878776777777777677877777777777877877888887777888778778877776777877887888988898988787888777877887777777878888878798889887888787878988878788899778788899889888999898889998898888889999988888988888989899999998989898887787878888998789998888989899:9:888:9:99999999999:99999998889999898989999999999:88778889899999999999999:999::::999998999998889899988999999999:9999999899899:999999899999:9:::99:::::99999999899999999999889999:98999999999::998889998999989998899:999:999:9:9:::::899:::::::9999999:;:9:::::9999:9999999899:9:99:9::9:::::::898999999:99:99999::9989:;;;:;::998999::9:::::::::::999::9:9999:9:99999:9:9999:9:;;;;:::999:::9::::;::;;:::99:99:;:::999999:::::;::;;::::;;;;;:;:::::;;;:::::::;;::;::;;:;:::;;;:;:::;9:::;<<<;;;;::;;::;:;;:;::;<;::::::::;;;:;;;;;:::::::::::;;;:::::;;=<<;<;:9:;<;;::::::;<;<;;:;;;;;;;;::;:<;;;<;;;<;<;;;;;;;;;<;;;;;;:;;;:;;<<=<;;;;<<=<<;<;<<<;;<<;::::;;;;:::;:::;;:;:<<;<<<=<<<<;;;;;;:;;;:;:;;;;::;<<;<;<;;:::;;<<;;<;<;<;<;;;;;;;<<<;;:;;;;;;<;:;;;;<<;<;::;;<;;:::::;;;<<;;;;;<;;;<:<;;;;;;::;;;;:;;;;<<<;;:;;;:;;=<;;;;:;;:;:;:;;;;;;;;;=<;;;;;:;;<<;<;;::;<<;;:::;;;::::;;<;;:;;::;;;;:::;;;<<<;;:;;;;;:;:;<<;;:;;;<=<<<<<;;;<<;:;<<<<;;;;;;<;;;;:;:;;;;;;;:;;;;<;;:;<<<<<<;:;;;;<;;<;;;;<<:::;:;:<<;:;;;;<:;<<;::;<<<<;;;::::;::::;;:;<<;;:;:;;;:;;;<;:::;;;:;;;;;;:::;;;;;;;<;;;;;;:;;;;<<<<;::::;;;;;:;;::;<;;:::;::;<<;;<;<<;<<;<;;:::;::;::;;;;;;;:;<<<<;<:;:<<<<<;:;;<;;:;;:::;;::;;;;::::;;;;;;::;;<<=;<;;:;:::::;;<;;;:;<<;<<;<;;;<;;;;;;<<<;<<<;:;:;;;;:::;<<<;;;;;;<<<<;;:<9<;<;;;;::;;;;;:;;;;;;;;;;;;:;:;:::;:::99:9:;;::9::;::;;;:;;;;::9:::99:;;;;::;::::::;<;;:;;<:;:;::::::;;<;::9:;;:;<<;;9;:;;:9::;::;:;:;;:9:;::9::::;::9::;:;<<;<9:;::<<<<;;;;;:::;<=;:9:::9::<;;;::::::;;;:::<<<<<;<;:::;::;:::::::;;;;;;;:;;;::::;::;;;;<<;;::;;;;<;;;;;;;<:::::;:9;;::::;;<<;;::;;::::::::;<;<<;:;;;;;<;:;;<<;;<;<;;:;:::::;;<;;:;;;;<<<;;::::;;<;;;:;;:;;:;;;<<;;;<<;;;<<;<;;;;:::;:::::;;;:;;;;:99:;;;:::;;:::;<::9:<<;;::;:9::;:;;;:9::9::::::::;;;::99:::::9:;::9::99;:;;::9999:::9::;:;::9999:;99::9;:;::::89:::::;:::99:::::::899999:;:;;9:;:;::999:9;::::9999:::::98:::;;989:::::999::;:98989:;:99:9::;9999998899799;9::;::99999:99::99899::99989:99;::98:99988899:9:998::988899899:;::9:998888889999889:::::89999989899:99999::99:9988899999::::99988878899999889998888999998999987889899:999888778878888998897999998888888899887889888999987999889989998888877988897887899889898988889988787887888888798888888987878878778887787878789:9899898978887777788788778877777778888987787877777778788777777878787778887778777788787767776777776777767777777767787777776766777777777777777677777667667777776666666667667677676766666777777777655667776666666777766777666667676676666666576766566665667777666667666665655555666665656565666777777766676656555565566666665566655555555555555567555555566555555555555655566567565555565565665666645555555556455454555555665555554455546555555455445555555555444554554444445445454455544444444444444455544445444444444444444445444544444444444444444444544444444444344444443454343334444444344343443444434444344444444454433434344343434344343444444334444334344434333333333444434334343334443333324333332343333333333332233333333332344433333432334332233333232323333333333333332323322333333333223322333233222232222233322222333323243333332323322232222223332323222222232223222222332222222222222332232222222222222222223222222222222232212121212233222111222122222222222222222222222222222122221212221211212111122211211222212222111221112222221112112111121121221111121111122112211111112221111122211111111112111112221110111111101121122211101011111110110111111112122221111000110110011100101100011111001110100000121011000000001000011100111111001100000/0000100000/0000010010000//00000000/0/0000////00//00/000000000/000001100000//00/0/////00/000///0//.///00/////00/////////0000////////0/////////./////////////////..////.//..////////././//..///////////./////////....0////.///./..././//////....-../.....//...///./........./...--...-.././///...-...-...-...+
																	
	
														
)-.-....////00010000000001011001111211101111000110110101110111100010111000111121111111111111121211221111121012112111101121101011121211212121111211221221111220111211211122122222112222111222232222122322221121221122212122210202221121222222222322222222222223222222332232222222222222222221222333323222232223223232222332222323332222232323233323232222232222233333332333333323344323323333322223332322332343243333344444332333233333333334444443333333333333333333342333334444333333343433333434433443444343334434343444443333445444454444333334334443333333434444333333344443444444343333434544554434454334343444434434444444655445444434344444444444444454455534454455445455554445555455455544444444443544444565645544444444455555445555565665555555545655555655556666655566565666666665555555566655465556656667565666666666676765555555556566666666665665666665555565665667666776776766777676677767666655565656776667776766776766766676666776677777787777766767666777666767666767766767777676655566666666676777777777777767786667666767677767777776776777667677677777777777777878777777677878787777777777777778777777777767766777777887778988776777787787778888777888888898788879999987776877787867887887767777777878899888887888788988898978888988787889998899888999999989999888898888999999898888889999888999999989899887887878878898888889888989888999999::999::999:89999999998999998989799999899998898888899999999999899:9999:9::9:999:99999:9888999888889:999:99999999:99898899999999:998::;::99:::::99:999:998989999::989999999:999999999898:99998989898999998999::::::9:999:99::9:::999:::::::999:999:::::::::99999:999999999:99:::9::99:9:99:898999998:9989:9:9989:9::::;::9999999:;::99:::::::::99:::::9999::9999::::::99:;:::;:9:::99:::::::::9:;;;:;99:9::;:::99999::;:::;:;:;:::::::;;;;::::;:;;;:::9::;;:;;;;;:;:;:::::;;::::999::;;<;::;:::;:::;;;;:;:;;<;;:;::::::;;:;;;:::::;:;:;;::;:::::::;<<;;;<;::;;;;::::;;;;;;;:;;;::;<<<;:;;;;;;;<;;<<;;::;;::;<;<;;;;::;;;;;;<=<=<;;;;<<<;<;<<=;<<<;;::;:;<<<;;:<:;;;;;:<;<;;;<<====<;;;<;<:;<<<<;;;;:;:;;;;<;;::::;<:;;;;;;;;;<<=<<<;;=<<;;;;<;;:;;<;;:<::;;;;:::::<;;:;:;;<;;;<:;;;:;:;:;;;:;;;;;;;;<<;::::;;;<:;::;::;<<<<;;<;:;:;;;;<<;;;;;;<=<<;;;;;<<<<;;;;;;;<<<;::;<:;;;;;;;<<<;;:::<<;;;;<<<<;<;;;:;;;;<;::::;;:;<<<<<===<;<<<<=<<<<;;:;;;;;<<;;;;:;;;;;;=;:;;:;;<<<;<<<<<<;;;;;;;;;::;;;;;::;:;;;;<<;;<;;;;;;;:::;<<<<;;;;:9:;;:;;;;;;<;<<<;::;:;;::;;;:;:;;:::;;;;:::<<<;;<<;;;;;<;<;:;<;;<<;;:;:;;;:;:;;::;;<;;:;:;:;<;;;<<;<;;;;:;;;:;:;:;:9:;;<;;;:;;;;<;;;:;:;;;;<;;;;;;::;;;;<;;;:;;;:::::::;;;::;;;<;;:::;:;::;;:;;<;<;;<<<<;;:;;;;;;;;;;;<;;;;;;;;;;<;;;;:;<<<<;;<<;<;;<;;;;<8<;<;;;:::;;;;;<;;;;:;;;<;:::;;;:::;;;:::::;<<:::;:;;;;;;::;;<;:9:;;:9:;<<;;;::::::;;;::::;;:<::::::;:;:<;::9;;;:9:;:;9::;;::;;:::;;;;;;:;:;::::::::::9::<;;;;::::;::<;;;;::::::;<<;;;:;;;99:;;<;::::::::;;;<;;;;<<;;:::::;<::::::;;;;;;<;;<;;:::;;;<<<<;;;;::::<;<<;;:;;;;;::::9::9:;::;;<<<<<<;;;;:;;::;:;;;;<<;;<;;<<;;;;<=<;:;;;;;:;;::;:;;<<;;;;;<<<<;<:::<;<<<:;;;<;;;;;;;;<:;<<<;;;<;<<;:::9:9;:::;;<;;;<;<<;::;<;;:;:;::9::;::;;<;;::;:9::;;;;;::9;::;;::::;;;;;::999:::::;<;;:::9::;;::;99:::9::::;;;:9::99;:9::::;;;9::99:::::;<999::::;::9:999:99::9:::;::::::::::::9:9:::9:::9::9::;:;9899::;:999:9::9999:9:99:;:;::99899989:9889:99:;::999:99989998899:899::9:;:::::9:99987899:9:::8999888:9989::9:9999998889:::99::;:::9998989898999::899999989888999:9::::;:988788889889:988998898999999999887989889::98878889888889::87889899999998899998888798878999889:988888999898888798888878789:98988888889989:88788888788789888888888788888888788778888778899888888879988877777878888878877878788987778778887777888888777878777778887777787777677777777777767887777778877766777777766877677777776777677777788776777666766767777766667777666777667778766666766677666666766777887777666667676766666766676766765676667666656667666666666666566666665677677777676767676556665666666667556665555665555566555566655666566565555566555545555666655545555666656555555556555555544555565555554554555555656555545545555664545555445555555444444455455444455454544444454555544545444544444544454445444445544444444454453434544544544444443544433444444433444444444444443344434444445443444544344444443434344333444444444443334334444444333333433332343333333334343333323333333343333344333433334433433333333333343333333332333334333333333344333233233333233333332333223222232343333332233233222233233324333333323233322233322223333222233322333322222222222232222322222233222222222122222222232232232222223223222122222223232222222222222222122221222232222222221112222222221122222211222222121121222122212221211221122212211121122221121121121112122111212111111122011122122212212111211112111112211111111112222211110201110011111100111111111121111111111221101111111111011111011110101111210111100000101000001111111110011112100000000000000000/00/0000010000000100//00000////00000000000///000000/00000000////00000000000/0/000//./000000/.///0/0///0//000///000/000///////0//////.////0/0////////////0/////////./////.//.////////...///-.////././/././../...../....//./////.--.-....///......./...../..-./..-...///..//.//.........-....--+							
									
					
							
	
			
		
	
	)-.-.//.///000000011011110101101111211111111111111111111111121000111110100111011111112111111121221121111111111111111111221111112122222111211212111221222111111121111221212222112222212221232222212222222221112211112122222111212322222223222112222232323222223222222332222211222222222222222323223333333232222233333233232232322323223223323233333222222232333233333333323232233344433322233221223322322333333333333333343333324223333233334444444333343333333322434333333333434233333444433333444334443433333334334443444343434445544444444333344333433323434444444344334444444454444443333444444444444544434333444444445444445544544444444444444444444444554465444444545554545544555554444544444444444444444545555445544445545454544554555555665655566555545555555556666555555656666566666565455666545455446666656665656765656566655545555456556666666666655565555556667666767667767777666666777677667676666665656676777777766766666766766666676676767766677776766676767776766667867667777666666656677776666676777777777776677766676677767766767677777677766677767777777678777777778778777787766677767777777777777777767777766767778777888788888777777787778787787778877788888778878898878778887777777777777677878888778888878887877878887888988898878888888887889889:899989899:7889889988889999887888899998889999998888888888887888887887778788888889878999999:9:9:::999:998999989999898878888989988999888:898988898989999999:::99998::::::999989:98898988988899999998999899999989989899999:99999:::9999::9:999899::9999::99:99999998:999999999999999998999898989:988789::::::9999:9:9999999:9:999999999999899:99::::9:9::9::999::99::99::::99999999999898989998988:::999999;;:::::9::99:8:::::999:::::::9:9:9::::9999:99999:::::::::::::::99::::::9::::::;9::::;9:::::::::99899:99:::;:;::::;::::;;;:::;:;::::::::::::::;;;<;;:;:::::;:9999999:;;<:;999:::::;;:;:;<;:;;;:::::::::::::;;::;:;:::;;;:::;;;::::;<;;:;:;::;;:;:;;<;;:;:::;::;;::;<<;;;;:;;;;;<;;;;:::;;;:;;<;;;;:;:;;;:;;<<<;<<;;<;<;;;<;;<=;<<;;::;;;<;<<;;;<;;;;;;<=;;;<<<<<<<;;;<<<<;;;;<<<:;;;:<;;:;;;;:::::;;:;:;;;;;;;<<<;:;;;;;::;;;<:::<<<;;;;:;;<;;;::;:;;:;<;<<<:;;;;;<;;;:;;<<;:;:::;:;;::;9::9;;;<:;:;:::;;<<<<:;;;=<;;;;;:::;<;:;<<;;;;;<;<;<;;;::;;<<;;:;<;;;<:;;;;<;;:::;;<<;;;;<;;:;;;;;:;;;;;:;:::;::;<=<<=<<<<;<<<<=<;<;;;:;;;:;:;:;;;::<<;:;<;<<;:;;<;;;<<;;;<;::;;;;:;:::;::;:::;<<;:;:<::;;;;9:;::;;<;;::9;;:9:;::<<<<;;=;<=<;::;:::::;;;:;;;;;;:::;<;;:<<<;;;<;;;:;<<;;::;;<;;;;;;:;;;;::::::;;<:::;:;:;;;;:<;<<;;;;;:;;;;9:;:::;;;<;:::;;;<;;:;;;;;;;<;:::;;;::;;;<;;;;:;;;:::;:::;;:::;<:;:;:::;;;:;;;:;<<;;;;<<;;;::;;;:::;;:;<=<:;;;:::;;;;::;;;;<;;;<;;;;;;:<;<<<8;;<;;9:::;;;;;;;;;;:;;;:;::;;;<;::<;;:::;;;;;::9::<;:;;::;:;<;:::;:::9:;;;;::::;::::;;;:9:;;;:;;;9:;:;;<;99:::;99:;:::;;;::;<<;9:;;:;:::::;:;;:::::999::<;;::9::::;;<;;;;:::::;;<;;:::;<;99:;:<99:;::;:;;;;;;;::;;;:::::;;;:;:::;;:;<::;;;<:::;:;;;;;;;;:;::;:<<<<<;;::;;;;;9999:99:;;;:;;<<=<<;;;;;;;;::::;:;<;;:;:;;<<<<;<<<;;;:;;::;;;:::;:;;;;;;<<<;<:;:;;;;<;;:;<<;:;::<<;:;;;<<<;;<;<;;::;::::;;;:<;<<;;;;;::::;;<;::9:::9:;;9;;<;;;::::::<;<;;:::::;;;;:9::;;;::99999::::;:;::99:::;::::;:::::99999;:9:;::99:;:99:::9999999:;;::;;99:::::;:999999:::;:9:::9::;;;::::9:99::9::9:9:9999:;:9:98:9:99::99999999:998999::9;9:988999989998:::9:::9999999899899899889::99::9::::::8898789999:9989::889:989:::999988888889:9:99:::::9889899899899998889988888999::::99::::999888788899999889889989::::9889889899989999878888888778999888899:99999998899988787898887989899988888887887888787877987789988888798899999888778978778789887888887777888877887788877787888877788888887777777878788877887877787877777877787678787878767878787777777767777777767877777777767777777778878877767777777787777777777867787777778876666666676678777766666776667767887778666666677767776677767777777777666666566677666766566666666665666767666666676667666667666656665566566665666666566556666665655556556555655666656556565666666655556665655545555555555676666555456555555655555555555555555555555555554554454555555445545445555555444554445555554444455545444444444445444444554454444444444444444454455544444445544444444444443444444444444444444444344444344344343444444444434445444444443434433334434443434433443334344443444333433443334434443333433333333433434344433333332323333333333433333344343333333333333333333332333332223233323333333333333433233323222333332322223332332233333323222222222223333323333322322333322223222323322233322322332223322222222222222222212322222222222222322222222222222213332222222222222122232222222222122122212222222121222212222111222212221222222221122222211121111012122211211112221212211111221221112112112111211110122211111112111112111121111111211112111211110111101111122210101101111111111210011001111110001100001110100100100000010111000010111121201111100/00001000101000100000010001100000/0100//00000000/0/0000100/000000//0000/00/0000/0000/000//0/000//000///0/0//0/0000/0////0////0/////0//000////0//00///0/000///00000//////////////./////////////////.//.////.././/////.//..////..../////.-../////.//../.../..-......././/./....-......///../................/.--..../...-.../...----.-..-.--*														
				
	

									




	)-.--..////00000000111111000111111111111111111101011111111111001011010111101111211211111111112212101111111111111111011222111111212111112221122121121122101111121111122211211111221212222223222222222221221111212111212222122121222222221121211133222333222222322233322222212221223222222122223222324332232222333322322322222232323222222233334332322222222434333333333232322333333333222322322222322232333333333343334342333332322232333333344433343334433333333223433333332343333334444444444334444444333333344334444444324343345443444444333343333443332344444444434433444444544444444333444444544344444433344444443445544444444444444454444544543445555454546555544444544454455454544545554444454444444445555456654454444554445555555555555556654555555555655666667666655665666566656566666555666554555555655666665665676666656675555555556655566676655655555555566667776777766776766676777777787676767656666576667767778776666666767666766676777677776666766666766676677676766676777777777767666777677666767787777777777666666766667677777777776877777676667667778777777777877788888778778787767777777787776677777777767777777777868798877787776777777787878777777787887888778887988878878887877887777787877877788889889877988788789887789887888887888788899888889999989898998888898999899988878878889899989::99998888988999877889988887777889898989999:99899:999:999999888988889989898889898889989988889:899988899:999:9999::9999999::::998988999999899:989999998988999899899:88989999999999999:::99:99::9999999999899:::999999999999999:998:9::99999999999::999988899::9::99::9999899::::;9:8999:99:9999999999::::9:::99::9::::9999999:999999999899999898:9888999:9999989;::::::9:9:89:;;:9998::9::99999::::::9999::::9:::9;:::::::::::99:::;;::9::::::::9::::::9999:999999:999::::;:;;<::;::;:;;;;;;::;::::;:::::9:::::<;;;9;;:::::::999999:;;<::9:;:::::;;;;;;;:;;;;:::::::::::;:;;::;::;;:;:::::::;::::;;;;:;:;;;;;:;;;;<;<:;;;<;:;;;:<:;;<:;;;;;;<;;:;<;:;;<;;;;;;<;;<;:;;;;;<;<<<<<;<<<<<<<;;<<<;;;;;;;;;;;<;;<;;;<;<:;;<==;;<;<<<;;;:;;<<<<<;<;;:;:;;;;;;::::;:::;:;;<;<;;;;;;<;;;;;;;;<;;;<;;<<;;:<<;<;;;:;;<<;:::;;;;;<=<<<;;<<<;;;<;<;;<<<<;;:;<<;<:;;;:::;;<;<;;:;:::;:<<;<;<<<<<;;<;:::;;;;;;;<;<<=;<:;;<;;:::;;;;;::;<;<<<:;;<<<;;:;:;;<;;;<<;;;:;;<;;:<;:;;;;:;;;:;<<;<<<;;<<;;;:<<;;;;:;:;;;:;::;;;;:;<<<;;<<<=;;;;<;<;<;<<<;;:;;<:;::;;::;;:::;;<<;:;;;:;;;;::;;:;;;<;;:::;;;:::;;<<<=<<<;=<<:;::::::;;;;:::;<<;;:;;<<;;=;:;<<<<;:;<<;;:;;;;<;<;<<<;;;<;;;;::;;<;:;:;:;:;;:;;;;;<;::;;;:;;::;;;:<;;;<<:::;;;;;<;::;;;;;<;:::<;;;;;;;;;;;;;<;;;:;;:::;;::;;;:;:;::;<<<;;;;;<<;;;;<<<;<;::;;;;;:;;<<<;;;<<;:;;<;<;;;;<;;;;:;;;;;;;;:;;<<;7;<;<;:9::;;:;;;;;9:::;<<;:;;;<<;:;;<;::<<;;;;::9:;<;:;;;;:;:;;;;:::;;:::::;;:9:;;:::<:::::;:::;;;:::::;;::::;:9:::::::<;<<<;<;::;:;:;:::;:;:;;;::;::::;;;;;:::::;;<<<;;::::;::;;;:;9:;;;;99:;;;9:;;;;;;;;;<:;;;;;:::9:::<<;;;;;:<;;:<;;;;;;:;;<:;;;;:;;;:;:;<<=<<;<;;;;:;;;::::::;:;;;;:;;;<;;:;<;;:;<;:;;;;;;<;<;:;<;<<<<;<;;;;:;<<;:;;;::;;;;;<<<<<<<;:9;<<<;;<;;;;;<;;;;;<;<;;:;;<;<;;;:;;9::::;;<;;;;;;::;;;<;;::<<<;;:9::::;;:::;;;;;:99:;;<;;;;:::::;;;:::;;:::::9999:;;<;;::::9::;;;::;9:::::;9:9::;:9;;:;:::::;:;:::999999::;;;;:99:9:;;;999:9:9::;::9:::99::;;:99:9999:99;:999;::99::9999::::999998999999:9:999:;:9;::9999:9899:9:::99:::9:9:::99:98898999999:99:::::::::9899899999:9899:9889998999999998889899:::999::;:9888999:998898998888:99889::::99:::99:99998888999:9998889899:899989989889998999999988899899889999988999998999998888887889788877899998898899988789788877778888877998888888889999888877877788888877887998777878898898877887777788888788898888776877888888877777777788887777787787767777787776788887676777777777777777787777777777777877887877776777677767777898877767787778777787776667666677677877676766666677766778677775566676766777777777777877777677676656666767676776676756666666666776666756567666666765566666665666566667566655655556666666555555555566665666655665675666676556565555554455555556566655665555555555555555555545655555565555545554455454455555554455444555655445454455655444445455444545554544454544454454444534444444444444444544443444444444444445444445444444344444444444443444434434333444343444345544444454444544443344433444343344344343333333344434333333343433433333333233443333434434333443333333333333433333344433434333433333232333323333322333333323333332333422333333233433332332323332222322222233332223332322333322322333333332332232222223123222222232222222332233222333222222122332222332232222322222322233222222221222222333223212122212222223232222122222112222222213111223222122222122122222121222222212222222122211111222122111111122111121221122111111121212212212211122121110121211112222112111101111101112122011111121122221111111111110211211112110000011221101112101101110100110100000020010000110111211111111110000000000000100000011000010000000000//00000/1/0000///0010/001000//00000000/0000/00/0000/0000000/100/0000//0////0//0//00/0/000///00000/////////////////00000/0/00//00//0000///0//////0////.//////////.//0//../////.//....///////////......///////./........//..///...-.-......././/../../..../...../.....//....././././.././/.-.-......--*
			
															
		
				
				

			
	(,---....//000/0010111111111111121110011110111111111111111101010011000101010211212111111211211111111111001111111110111121101112212111212221111111012111111111221211122211212121221221222222222222222221222110211112212112212211222232121121111222222232221232222233322222222121212122212223222232222222222222322332222232222323223222222233333332323222323333334433322233222333233332222322223222223333343333333333333343323322221222224344444343323333444333332333323333233333334444434433433344434444333334444444434443334343454333343443333343333343233344445454434433444344444444454444444443544344444333434454433445545544444443333444445544444556555544444555544454555545454454545554444444444444444455555555445455444554444565655555555556555555555676656666667667655666656565646566566555565555555565656665666555665555666665556556666655566666655555555556666666767777767666766776777777766676665666656677767677777776666767677666666777677676666677766666667676666656677676767666767776767676666667767786776677766666766776667776777777777877777666667768777677777877777888877787777777778877788787767777767777776676667787877788778778767777778786778887777787877787877787887778778777877787777777877778888788888878887888888888899887887887878888988788889998989898:98888888898899887888889989889889998998888888998886778987887778887888888::99:::99:89999988989888889899888999889998889889888888:9989899999999:9999:999:99:::::8988798999999888999989999888999989888988899999999999999:::::::;:::999999999888999:99889:9:9999999989999::999:999999:::99999::99:999999::9:9999:::::::999999:999889899:9:::999::9:::::::::99:898::99999:9:99999998989988989999::999:;::::9999999::::99999::::99::9:9::::9999::;;:::::9:89:::;;;::99:::;;;;:9:9::9::9:99:9999999::::9989999::::::;;;;::9:::;;;:;::;;:::::;;::99:;:::;;:::::::::::;:999::;;;:::9::::;:;;;:;:;:::;;;:::::::::;::;;;;:;;<;;:::;::::::9:;;;::;;::;:;::;;;;;;;<;;;<;;:;<;;;;;:::;;<;<;<::;<<<;<<<<;;;;;;;;<;;;;;;;<:<<<;;;=<<;<;;;;;<;;;;;;;;;<;;;;;;;;<;;<:::;<<;;;<;;<;;::;;;<;:<;<<;;;:;:::;:::;:;::;;:;;==<;;:;;;;;;;;;;;;;:<;::;<<<;;;;;;;;;;:;<:;:;<<==<=<;;<;<;<<;;<;<<<;<<<<;;<;====<;;::;;:;;<;;:;;;:;;;;<<<<;<;;<:;;;;;:;;;<;;<<;;=<<;;<;<<;;:::<;;;;:;:;::;::;;<;=<;;;;;;<<<;<;;;;;<;;:;;<;:;;;<<=<;;;<<<<<;;;:;:;::;<;;::::;;;;;;:::;;;;==<<;;<;<<;:<<<;<;<;<;;;;:;;<;;::::;;::::;;<<:;:;<<;<;<:::;;:;;;<<;:::;;::;;<;;<<;<<<;<;<;::::::;:;;:::;<<;;<;<;<;;;;;;;<;<<;;;<;<<;;;<;<<<<<<<:;;<;;<;;::;;<;;;<:::<;:;;;;;;::;;;;;;:;:<:;;;<;;<<::;;;;;;<;;;;;;;<;:::;;;<:::;:;;;:;<=;;::;;:::;;::;:::;:;;;;<;;;::;<<:;;;;;<<<<;;:;:;;;;<;<;;;;;;::::;;;;;;:;;<;;:;::;;;;;<;;;;:;7;;;<;::::;;;::;;;9::;;<:::;::;<;:<<<;;;;;:<;;:::;;<::;;;::;:::;;::;;;:::::;::::;;::;;;::;::9::;;;;:::::::9:9::::;:99;;<;<;;;;::9::<;;::;;:::;;<:;9999::;;;:9:9:;;;;;;:::::;;:;;:::99;<;;;:::;<;:;:;::::;;;;:::;;;::99:;<<<<;;:;;;:;:<;;;;;;;<<<:;;;::::;::;<=<;;<;;9;;;::;:9:::9:;;;::;;::;;;::;<;:::;;;<:;;<<<<;;;;<<<;;;;;;;::::<<;:;<;;:<;;;;<;<;;;;:::<<<;<<<;::;;<;<;;;;<<;;;;;;;;;::;;<;:::;;;;<<;<;<:;;;;::::;<<<;:9::::;;;:9:;;;::9:9:::;:<;<;::::;:;:::;::::::9:99:;;<;:::::9:;;;;9:::::9:::9::;:;::::;::99::::;:::99:9999:;;:99999::;;;9989:::::::9::;::::::999999:99998:9999:999899:999::::999998:98899:99999:::9:99999:::89:;9:;;9::989999::9::98899:999::999:;9:9:9:9989999:9889999:89999989998999888888999999999::9998889:::999799:988889::89:;;::9899999998888888999::8888888:::89998998888999899998999889:99999:999:989999:889998888787888878997889998899899999888978888878899998898778788988888888887888878777887878898788788888889987777778878878788878888788777878897888778889887878898878777777787877777777887767677777777777777678776767787777877777777676676776678777788888787767777767777766667777776767777776777777777766666777876676666667777676678778676786667766665766777766666666667666666666677767566566766666666756666765665666657766666666666766665665665555565546665666666667666667665556565564555565656656666555555555555556555456555556655566554445555555555445445555455555554555665565555556654455455545444554545544455555454544444444444544444545444555444444444445444454444444444444444444344443343434443444444444444444544444444434455444444444334333443443444444444434344333333333444433343323334443333343343434343333333332333433433343443333343444323333333333343433343343433333333333333334333433333333323233333332333333333333323433333223322223233334343333332232223322222223332333332222323323232222222222222322222223222222122223223322222222221321222322222222222222222322222222222232223222332222222222213222222221221222222222121122122212211221211221121212211211121122111221212211221221121111111212111111221122121111111111111222212222221111112111211101111111111112221112101000010111100112100011112010110000011011001100001111111111100110101000010010000000001101000010000//00//00000000000000/00100/00100000/00/00000/10//0///0//00000///00/0/000//00/////////00///000000000/0///////////////0010/000//00///////000//0///////0///0/////////.//////////////////../////////////...-../.../////..-./////..///...-.-../.././//////..../....-.../.-...//...../../../-....--.-.../....-*				
					

								
							
			
),--..////00//000101111111101111101111111111110011011111101110100010000001001111111112111112111011101111111111010001012101111211122212212112111111111111121211211211122112111221222212222222222222222212211111112221222211111211232221221111112222233323222232222232222222222211110122222233222322221222222222223233222322322222222222332232233322243223333233343332222323222322223322222322222222333333333234433333323433332222222323244433343433433334443333322333233333343433334343344334343433333443333344434544434433343444444344444333343333333333343444343444343434334434444433443434444444443443443334444444344444454444444434344444454444445455644444544545444555445545444544444545444454444455344545555554444555444445545555555555555665545455656656567656666666656666555655565556555456555555555656566656555555655556666556565666666566666665565554455556666667676766666677677777677766666666665665566777677767776766666676766666776777677777777777667776676666655666666667677667667777676765676777687767676767666777776777776777777777877776676666677877777778777767788978777777776777788877877878677777777777776777788878888878877777777777777777887887777877787877787878878898888888787777787888787888887888788878888888887788888779887888788888887889999989888999989987988889999889788898888888889989888999889988877899877877788888999:9:9:::9999999999989989788988999888899889988988899889999:9:89999989999:8:99::999:99::::99888999888898899989899989889999999999999999999:9999:::;:::::::::::99999998999999989899989999:9999999:9;:999989999999999999:::9999:::::98999999:9:9:9999999:989999999:::::::::99:::::;:;:999999:::8999:99999999:9999988:::::9:::99::::::9:999:::9:99999;;:::::;:9:9::::999::::;:::9:::9::::;;:;;::::::;;::99::9:::9999999:999:::9999999::;::::;;;;;::9:;;<;:::::;;;::::::99::::;::::::::::::::;;::9:;;;;::999:::9:;<;<;;:;:;:;;:::;;::9;;;;;:;;;;<<<;;:;;;::;;:::;;;:;;<;;::::::;;;;;<<<;;;<<<<<;;:;;;<;;;;;;;;;::<<<;:;;<;<;<;<;;<<:<;<;;;;;<<=;;;<<;;<<<;;;;;;:;::;;;;;;;:;;;<<;;;;:;;<<<<<<;<<;::;<;;<<;<;;;;;<;;;:;;;;;;:;;;:<;<<<<<;;;;;<<<;;;;;<<;;<:::;;<::::;;;;:;:;;;:<;;;<<<;<;;;:;;;;;<;;;<<<<<<<;;;<;<;<<;:::::<:;;;;;:<<;;=<<<=<;;:;::::;;<;;;<<<<<;<;<<<<:;;;;<=:::;:;;;<<;:;<;:;:;;;;<<;;;<<;:;;:;;;;;<<<;;;;;<<<<<<<;<;;<<<=<<<;:;:;:::;;;;::::;<;;;;;::;<<;;=<<;;;;;;;;:<;::;;;;;:;::;;;<:::::;;;:;:;;;;<;;:<;<<<;;::;;;;;;<<<<;:99:;;=<<;<<;<<;;<;:;:::;::;;;;::;:;;;;;;<<;<;;;<::;;;<<;<<;<<<<<<<<<;<;<;<:;;<;<;::;;;;=;;;;;;:;;<;<;::::::;:<<<;;;<:;;;;<;<;;::::;;;;:;;;;;;<;;:;<;;::;;::;:::<<;:::;;;::;<;::::;:;;;;;;;;:::;;<<;;:;;;;<;<;;:;:;;<;;;;;:;::;:;;<;;;<;;:<;<;;:;;;<<<;;<;;;;:;7;:;;:::::;:;;::::::;;;<::::;:<<;:<;<<;;::::::::;<<<;<;;:;;;:;:;;<;<;;:9::;<;::::::;;;:::;:::;:<:<;;:::;::9::;:::;:::<;;:;;;;;999;;<;99:;::::;;<;::99::;:;;;9::;;;:;:99::::;:;;;::::;;;;;::;:;;;:;:;:::::::;9:;::;::9::;;;;;;<:;::;;;;:::<<<<<<;9:;;:;::::;;<=;;:;:::::;;;<::;;::;;<<;:;;;::;::;<<;;:;:;<;;<;<;;;;;;;<<<;;;;;;;;:;;<<;:;;;::<<<;;;;<<;;;:;:;<;;<<<;::;<<:;;;;;<<<<;;:;::::;<<<;;:::<<;;;;<;;;<;;;;:::;;;;:99:::;;<;:9::::;;:99::;;;<;;:::;:::::9::::99::::9:;;:;::9::99:;;;:999:::::;:9<;;;;;;::;:999::;;;:;:;::999::;;:99899::;;:999:;:;;::9:99::::9:9999899999999:;999999999:99999:::9;;:999999:9999:::::;:::989:;::9:::9;;;:::999999:::9::899:989:;9:99:::9999999:::98:8889::9::9989989999998898889999:9999:;::88888:99::888::;99898:::::::;::99:9998998888888999:889898889::98999:99888989889:989:89898::9:::9:::989999988999898889888998899889999898999:999888777798878:99999899977877988899888888789888887888898888888888988879787787788788887788878888787787777888877778898777778887778777777787887777778877767778777777777677877777777777877777777777777777777778777777788776668777777787767677887776677777676677677787666777767776766677666676777677777777667677667666766776767665666666666666677787667666666776766666766666777666676657667565677776765666676665655555656766555666666666765565655665555455556556756665565555555655566565565555556555555555555544555554555555555545554545555555665455555556555455445444544555444455454455444444444544454444444444544554444444444444545444444444444444434444444443444444444444445445543443444443334334444444444343344443344444434453433444333333343433333443333333443333333344434444334333333443333333344343333434334322333333334333333333443334433322322333344433333333333322333333323332332332333333333333222323322233334333333333233322333223232232333332232333332232322222222233332222222222322222223223332222233221222222222233212212222222222222222222222322222222221211222222222222232122222222111221222221212111222111221112122222221122221111122112221121221122211111111211221111121211111111121212222121211011111101112211111122101101121111111100011121221100011111111102111011000110010100000111111100111011000101010110/1001000100010000001101000001000001100000100000000//0000100/0//0000000////00000/00/00000/0/000/0/0////00//00/00/////00/000//00/////0///0//0/0000////////././////00///////0//0/////////////.////////...../../../////////./////../......//..-..-.//.///./.././......//.//...//////./.---..-/...././/...//...-../....--.-..../-....*
						
					

	

	
			
			
			
			
			)-..../////0//010011112211111111121111111111011111111111111111101110111212111211111111111112111011101111111101121001111111211212122222212222211111111211222112221211122111222222211222222222222222332222121212212222122211211212222221122212222222232222222333322223232222221212221222222332222222222332232222333323333334333333332333333223323322232223332333333332332333232323333332223222232333333333333434333334333323322223223332333434343434343334443333333234333333444443334333333334333434433443333444444444443433443344444344444444343333343323434444444434344434433334443333343344444445445444444334443434455445554445443444444444454444445555544445444444444455455455444554444445445445555444454556555445444555545555555555555555445566545556655656665556665666665665656655565555555555445656556656556656555545555566665556666666666677666656556555556666666667676666667666677777777676777766665566667777776777677766776666667877776667676766677777676777676666656567566777776876666776666766677767797777766777666767777767676777787777777877777667777777787777678777798988787888877777777878777778787777777777766777888888888889877777777788887778788788777777889877687878877878788878777777878888787888877888988888887889987888887878878878788888888:9999887989999999888888888999888888888888898888988988888999887977789977788899889:::9::999::9999888999888888899999999888998889888999999899999;::9999999:9988999:9:99999:9:9988888999899888989989899:9989999999999999998999898889999:99999:999:999989899:99999:99888899999:998999999:9988998999899889:9:::::99:::99:9999:99999:99999:9:::999999999:9:9;::::9::999999::999999::99:99::9:::::::::::999:::99:::99::9:99::99::::::;:99:::::::::;;:;9::9::::;;::::999:999::::::::;::9::::::99:::9::99::::9:9999::999999::99::::::;;::::::;;;;;;;:;;;<:::9;:99:;;:9:;::::9:9::::9:999:::::;:9999::::;::;;;;;;;::;;;9::;:::<;;;::<:;:;;::;:;;;::9:9::::;:<<<;::;:;::;<;<<<;<::;;<=;;;;:;;<<;:;<<;<;;:<;=;;;<;;<;;;;;<;<<;<;<;;;;;=<<;;:;<;:;;::;;;:;:::::;:<;;<;;;;<;::;;;;<<=;<<<;;;;;:;<;;<;;;:;;;;;;<;:;;;;;:;;;;;<:;;<;;::;;;<<<;;;;;<;::;:;:;;;:::;;;:::;::<;:;;;<=<<:<;;;::<<;;;;;;;;<;<:;;;:::;:;;::;:::;;;;;;;<<<<;<;<<<;;;;:;:::;;;;;;<<=<;<<<<<;;::;;;;<:;:<;<<<;;:;;<;::;;;;;;<<;:;;::;:;;;;<;<<<<<;;;<;<<<;;;;;;;<<<;<;::::::::;<<:::::;;;;;:<;;;;;;;<;;::;;;;;:;;;::;;<;;;::::;;;::::;;<;;<;<;;;<;;;;:;;;;;:;:;;;:;;<;;::9:;;;<<;:<<;;;;<;;:::;:::<;;::::;:;;;;;;<<;;:;;;:;;;;;;<<<<<;:<<;=<<;;:;:<:<<=;;;:;<;;:;;;:;;:;;;;;<<;:::;;;<<;<;;;;:<;;;;;<:::;:;::;;:;:;9:;<;;:;;:::;;::::;:;<<<:::;;;:;;;;:9::::;:;:;;::::;;<;;:;:;;;;<;<;:;;;;;;;<<;:;;;:;;;;<;::<;;;;<<;<:<<;;<<<;;;;;<:;7;:;;;::;:::;;::9::::;;:::9:;;;:;;;;::::999;:;:;;<;<:;:::;;;:::::;;<;;::9;;<;::9:::::::9;<:;:;:;:;::;;;<;;:;;;::9:9:;;::9:;;<:99:;<<;:9:;;:::;;;;::::::;;;;::::;;:9::;::;::;:;;::::;;::;:9:;;;:;:;:;:9:;;9::::;;:;;:9;;;;;<<;;:<;::9:::;;<;;<<;:9::;:;::::;;;;;:::::::9:::;::;;::;;<<;;;;::;;<;;;;;::;:;;;;<<<:;;;:::<;:::;;:::::;:;<::;;::;;<;;:;;<<<;::;:<;;;;:;::;<;;:::;;;<;;;;;;::::;;<;;;;;::<;;;;:<;<:<;;:::::;;;:9::9::;;<;:9:::9:;:9:9;;;;;;;:::::;:9999;:9999:::9:::9:::9::::;:;::999:;::::::;;;<;;;99:9899::;;;:;;;::999:9:::98999:9:::9:9:::9:99999::99998888989:::9989:::9998899:998999:99::::88899:98999::9999:9899::;;;:::9::::99:989999:9:::99::998:::999:::99899899::::89889:::9:999999999999:97989999:::::89:;;999888:99998999::9988899::::9:98989899988889899999999988878899988899::9888988799:999988888:::9:999:9989898989888989788889999999798:99889999899:878777887779889998899878788878887878888889888788787897778777888988877777777787787877778778887767787778887777788987777777787777777777787977777778877877787777776777888777677777788777777767778777676667777777777877776777776777787767677887777777776777777677777667767666666766766776767777667677677666777766676657777767676666665565666776776667656667765666566766656666766666667666666667675665666666656656665545765555555666666665555655555655555565566666665555555555455666564555565555555556555556555555555555555555445555554544555555555555554454444445444455444454555454544444444444444444454444444444454445445444444545444444444444444444444444433333344344444544444444443344443344434334444434443344343334444333333434343343333333333333343434434333333433343423233333333333343434433334433333334333233332333443333433443333333332223233333333333233343233332333333323332332323223233333332322322333333333333323222233222322233233332233233223332333232222122322332222222122222222222233222322322222222223222232223222222123222212221222222322222222222222222222222221222221222222222212212222121111211121122211221122122221122211121212221221221121112221111111211112121222211111122121222122112211111201111123321121221100101122111111210111011111100100101111011211011100101000111211101110001111000000111110000000100000010010/00000000000000001001101012000000///000001000000011/0/0//////00//00//0/00/0//000////////000///00///.///////0/00////00//0/0/0//0/////00//////////0//0/////////////./////////..////////.//.//./../..///./0//./////...-.........-../////0//////..///...././/.......///.--....././///../.......-.......-//.--.//./.-.*
										
				
							
			
					
	
	


			
)-.....////0/000000111221101111112111111111111101111110111011111111111111111211111111111110111111111011211111210111111111211121112212112211121121111122222122211111222122122222222122222222222222222222211121221222122311222222223221221222222222233222212333322223223211112222222222222233322233232233333333332332333233323232333232232223323322223223332333333332233223333223333332222221222232333233333334433333443232333222223233334434444433433343333333333332333332334444323333344344543443444444433443443344544333434444444545444444444343433333343444544443434443443344343334334344444444434453444443433343455444444444444434444454444544445545544444544444444455454544444444445554555545555444555554665445544456544555555555665555555656665656565565666655556566666566665565555555565555545465656666545666555565665566665556666666666666766665556655566666656667777676767676666677677666666676666566667676777777767776766676677777666767767777777777777776776666666557766677777776666676666776767777787676866777777767777776777677887777787777777767777777777777777887778898878799877777777787877788887777877777876787889887878888987877788788887777879887888777789897778887887788889787887777788777878888888899988888888899988888888888878887878888889999889987999998:99897999899889988988988999888989999888888989887877899987889889999:9:8999999999999989998998898999998998999988999999999999::999;::::899:9989999999:::99::9:9:988888989:99999999889999::989899999899989999998899999:99:999:999::999998989999999::9988899:999:99999:999:99899999:988999:9::::;:9::::99999:9:99999:::::::999:999:9:::998:9;;;99999:9999::::9:999;:;:;::9:::::9::;::99999::9:9:::99::9::9::::;9:;;:;::::::::9:;;;;::9:::::::9:9:::9:9::::;::9:9::;::9:::9::99:::9:::9:;;::::99999::::;:::::::;::;;:;:::;;;;;;;;:;;;<;;9::;;9:::;;;;;;:::9:::;;::999:;;:::;;::::::;;;;;:;:::::::;;::::::::;<<;;:;:::;:;:;;<;::::;::::;;;<;;::;;;::;;;;<<;;;:;;;<<;;:::;;>=<;;<<<=<;;<<=<<;<;;:;;;;<<<<<;;:;;<;<;<<<;;:;;;:;;;:;:;;;;:::;;;;;<;<<=;<;::;;<;<;<;<<;;;<;:;<<<<<:;;;;:;;;;;;:;::::::;;<;<;;;;:<:;;=;;<<;;<;;<:;:;;<;;:;::;<;;;:;::<;;;;:;;<<<:<;::;;;;;;;;;;;;;;;;<:::::;;<;::;:::<<;;<<<<<<;;;;<;;;;::;::;;;;<;;;<<<<;;::;<;:::;;;::;<;<:<<<:;:<<=<;;;9::;;<;;:;:;;;:;;;;:;;;<;;;;;<;;;<::::::;<<<;<;::;:;:;;;<;::::;;<;;;;=<<;;;<<=<;::;;:;::;<;;;<<<;;:::;::;;:;;:<<;;;<;<;;<<:;;<:;:;:;;;;;;;;::;;;:::;;;:;;:;;;;;;:<<;:::<;;:<;;:::;;:<<;;;<<;;;:<;::;;:;<<;<<;;::;;;<;;;:9;:;:<<;::::;;:::::;:;:;;<;;;:;;;;;;:;;<;<;:;;;;:::::;:;;;;;;::;::::9;;<;;:;:::;;;::::;;:<;;:::;;::<;;:9::::;;:;::;;:;:;;<;;:;;;;;;;;;:;;;:::;:;;::;;;;;:;;;:;:;;<;;;<:;<<<<<<;;;<;;:;;:8;;<;::;;:::;;::::;;;:;;:;:;<;;:;::::::::::::;;<::;;::::9:;:9::;:;<;;::9:;:;:;9:;;:::::;;;:;;;:;::;<<<<<<<:;;;::9::<;;:::;;<:::::;:;:::9:::;:;:;:;;;:::;::;99::;;;:9:;:::9::;:::9:;<::9;::;<;;:;:;:::::;;9::::;;;;;::;;;;;;;::::;;::;;;<<<;;;;:::::;::;;;;;;:::;:::::;::::;::;;<<;<<<<:;;;::;<;;<;;;;:;<;;;<<<:;;;:;:;;::;::;::::;;<;;;;:;;<<;;::;;<<<;::;:<<;;;::::;<;;::;;;<;;;;;<:;:;;;;;;<;;::;<;:;:;;;<;<;;:::;::;::::::;:::;::9:::::::99:;;;:;:::9:;;::9:::::::99:;;::::99:::;:<<;::::99::::::9:;<;;;:::9999:99:;;;;;;:;:;9999::::99899;9;:999::9999999::::999998999999:::9:9:9999:999::9989899::;;;999::;:89:::::99999999::::;:;:::999:99999:899::::999:;:99:::9999999999889:::::8889:9::99899998999:::9999::999:9:::89:;:9988889998989998::9999989::::::988989988999::99999:::99887789998889::99897888799:998988888:999:99:999988999988888888999898999999999889889898788888878787889898888889788799998888778899889998788887898888877778888777788877878887877888888777777788778787677798988777677677877777777777887786888777877778877777787777867676877787777776766666777777777767777788877777778787777766677788877677777676777766777777777777657777667666766666766766676668767787756676767676667676756766666666667777666656666676566666666666667766666666666565576565655666665555556665776665666665656566655555555555555556665666665665555545555555566555555555555445444554454555555455556675545545455554454555555655555554554544444554555544445544444444445555444444444445544444455444544444444444444444544444444444444344544343434334344445544445544443333443344444334455444444444444343343443433434443443333333344334343444334344343344343433233333433333333433433334343333333333333333234343323333333333333332232333333332333333323223332322333323322333332222233323323233232233333333322333332332323322222333223323222232222322222222222223222222212222122223222222222322223332222322221221223222222222222222221222222232222211222222222222221212122222221132121222122222211112122122211121112212112212232221122121211111221101222122221211112211211211121101212121110121122211111121121221122101122111101111110111111111111111111111111111101111011011101011112211001010001001000000/00111000000000000010010000000000010000010110000001000/0000////00000/0000010000000/0/0000000/00/0000/0//0////0/./000/00000///000//00/00000000/0///////0/0////./0//////////000/0/////00/0///.///////././///////.//////./////////0//./..////.......-../-..//...///.......././.../////......./.-....../.././../......--.../.-/-........../..*
						

										
								
			
	
)---./..///00001010111211110101111101011011112111111111111110011111111111112111111111111111111101101111101111111211212212212222212122112111111111111121112112211222122121112222222122222121212222112111021121122211122222222221312121222222222232322122222232222232222221112122222222222233222223323232223322222233333333322232322222323323222222223222323333433333222222333333333332222232333222333333333334433333343222322122222333334344443443434433333333333333334332323443324343343443443333444344333333443333444334333444444444433433433333433334444444444333334444433433333344334344444444444443444443443343444444444444444444444454445544444445554444444444435444444444444444545454444544444454445555665445444554444555555555644445555666565555555554555555556656565556665555555555555555555554556665545555555556665555555555655555667765665556555666666666566577767777767675666666776777656666656676767666778777777666667777767777766667777777777777667666866676655567765677777776666666666675777676787676867777777767766666666677877777878776776667877777777767767887878887778788887778778777777687777777776667776787788777778888777777777788777677788788877778778887888888887788988877778887878777888888889988988888888888888898888788878877777889999899899878989998989888999898889889889888999898989898889888888887778888878998789999989999998898999898999898988889999899;9998889999999999999:99:;:999999999999999:9:999999999988999899999999899999999998889999999999998999:99999::::9::999:99::::99887889999:99::9989:9::::9:99:99989:9988999999888999::99:::::::999999999989999:::::99999::999999999999:::8:99999:99::99:;9:9::;:;;::::999999:::99889:99999:999:99::9;::::9::::::99:99::9:::;;:99:;;;:9:::9:::::::9:::99:;:::::;:::9::::;:::::::::;;::::999999:;:;;;:;:::::;::::9;;;;<::;<;;::;;<;:::;;::::;;;;:9::;9:;;;::9:9:;:::::;:;;::;;;;;;::::9:::::;;::;:::;;<;<;<;:99::::::;;:;;;;:9::;<<;;9:::;<;::<<;;:;;;;;<;;;;:::::<===<;;;;;<<;;===<<<;;;:;;;;<;;;;:;:;;<;<;=<;;::;;::;;;:;;:;<;;:;;<;<;;<<=<;::::;<<<<<<;<;;;<;;;;<<=<<<;;:;:;;;;;;;:;;;;::<<;<<;;;;;<;;;;<<;;;;<<;;::;;;;::;;:<;;;;;;;:;;<<;;;;;;;;:;;;;;;;;;;<;;;;;;;<<;::::9:;<;:;;:;;<<;<;<<<<<;;;;;<<;;;;;::;;;:;:;<;;<;;;::<<;:;;;::::;<;;:;;<;;;=<<;<;;:;;<<;;;:;;<<<;<;;:;<;;;::;<<;:::;;;:::;<<<=<<;:;;;;:;;<;;;;;;;;;:;<<=;;;;;;;=<;;;<::::;;;;;;<;;;::;;;:::;;;;;=<<<;<;;;;;;:;;::::::;:;::;;<;;<;:::;;;;:;;:9;;;;<<<;;::;<;;;<;;::::;<<<<;;;;;:;<=;;:;:;<<<<<<;;;;;<;<:;;;:;:::;;:::;;<<:;::;;;;::;<;;::;;;;;;:;;<;<;:;;;;:::::;;;:;;;;;:;;;:::;:<;:;;::;;;;;;;::;;<<<;:;;;;;;;;:::;;:;;;;:;;;;;;;:;;;:<;;;;;<;;:;;::;;;:;;::;;<;;:;:;;;;<<<<;<;;;;<;;;::;;<<::::;7<;;::::::9:;;:;:;;;:;<;<<;;<<;::::;:::::;::9;:;;::<::::::;;::;;:;;:::99:;<;::9:;;;:;<;;;;:;:;;;:;;;<<<<;::;;;::::;<:;;;;;<;99:::;:;:::::;:;:;:::;::::;::::::;;;::::;;;:::;:;;::::;<::::9;:;:::;9;;:::;;:::::;;;:;:;:;;<;::;;::;;;:::;;<<<;;::::;;;:9;;;;;;<:;9;:::;;<;;:::;;<;;;;;<;;:::;:;;::;;;;:;:;<<;;<;;::;<;;::;::;::;;:::<;;;;:<;<<<<;:;:;;<<;:;;;;=;;;;:;:;;<;;::9;<;:::;:;::;<<<;<;<;::;;;:;;;;<<;;;;:::::::;;::;;:;:::;:::;:;::::;;:;;:;;:::;;;:::999::::99::;:;;999::;::;<;;::::99::::99:::;::9:::9::::9:;;;;<;;::::9999::::::9::;::9999::9::9899;:;:8988999999;:;;;:;:999:::999:;9:9:::;:::;;9999:;::9::::99::98::;::;:::::::::9:999:9:989:::989:;<;;::9:998999999978999::988899::9998899:999::::9::::;9:::::99999999888889898:9:999::8999989999::999788888899:99989:::9:99998879998889::988978888999999999889:989::99989999989898888888899987989899989887888888777888988787889897888978789999889888878889989888888887888897887788898787788777878888888898888777778898877787787788888777777777877777788778777777878777777777888877787877767777778878877777677676667677777777677877767677778787877766777777777676767666777677767766767776666676666676756667777666677677766666766676767666667766666665666666666666676666777666666666667667757666666766656655655665565556666555555666756665667766566565656565556655655556555555666665554555555556555554544455555544454554454545544555556665454445455454455555545555555545544444444444555544545554445444454554444544444444444454555544444344454454545443444444444444454444444434434343444444444444444443334444334444334454444443443344344343444333334443433333334443332333433333343333433333433333334333334334334443333333343333433333333334444333333233333332333333223333332333232333333233333333323333232322233333323332222233233333333322333333333322322222223223323232232222222222222222232332223212222222222223222222232222222222222122322223222222222232212222222222122222112233222222221222211122221222222112222211222121122211222211222211121122212121121112111111212211112112111220121112011111111122211221221111011112201222222121112212112122111110211111001111111210120111121111101101111111000001101011101111110000100000000000110100020000100001000/10010000100100/0101000/0000/0001/0//0000000///0001000100000/000//////////00//00000//0//////0/0//000000/0/////0///00//000//0/.//////////0///0///////000/0/000000/////./////.//////////.//////////////////../././///......-..//...//.//////..//...//.../////.............../......./..//....-/...-..//......./...-*
				
	
				
								
						
			
			
				)-..-...//000000110111210101111111111101001111111111011111111110011111111112111111011111121211211111111111121111112211111212222111121112111111110111211112121222221212111223132222122222222111221121122112211212222222222223211222211122222222222322121222222322222212121222221212222222222323332322322323322232233322333323222322222223232222122223233333332333322323232233333332332121222333232322333334334433332322222321222233323334434434343433423323332332333334223333433333333434443444322323444333234443333444444434343443343433333333332332234444444443333434443443334333434444334444444444343334333334444444455544433343444444444455554445445444333344444444454444444445444444444444455444544445556655444434444444555655556655554656666654544555556555545666655554565655555655555455566655555666655445556555665555555656555555667775666666565556666565566667676667776666666666666777677667666766677677776667676777666667677676677767767767777776777756666667676665666656778777666667666666766667666777676767667766567667665668678777766766666766667777786777677777877877776778887677777777777767777766677766666766777878777777777877778787787777677777777777788777887877787878777887677778886788788888888888888888777878788889888878878888777779889988898788888889888888898888888889988989898988988988899888887777777887888778888899999999999989999989888889998999788999999999898889999989899999999;::999989899999998899988888998999999999998888899::99999899999998:9998999989899:89::::9:999999:9998988899999::89:98899999999999:9::99999989989999999899:99::9999999999988999::::::9999::99::99999:9::9:99:::999999:::99:99::99:;::::9999999999999999899999999:999999:::::;::9:::::999:9::;::::::99:::::::::9::::9;::::::9::::;::::::::;:::;;;;:;::::::::999999::::::9;:::::::;;;::::;;;<::;;::;:::::::;::9:::;;;::::::::;;;:9:99:::::::::::::::;;;:::::::::;:;:::::::::;;:::;:9::;9:::;;;;;::;::<<;<;;:;;<;<;::;;::;:<;;:;;;;;:;::;<<<<<:;:;;;;;;<<<;<<;::;;;;;;;;;;:;:;;=<<;<;;::;;;<<<;<;<;;;;;;;;<<<;;;;;;;:;:;:;;<<<;<<;;<;<;<;<<<<<;<;;::::;:;<;;::;;;;;<;<;<:;;;<<;;:<<<;;;;<;;:::;<:;:;:;;;;<;;;;;;;<<<<<<;;<<;:;;<<::;;:;<<;;;:::;;;9::9::;;::;;:;<<<;:;;<;<;<;;:;;;;;;;;;;;;;;;:<;;:;;;;:;<;;:;;;9:::;;;:;;;<;;<<;;;:;:;<;<<;:;;;;;;;;;;::;;<;::;;<<;::;<;:;;;;<;;=;;;;;;;;;;;;;;;;;;::;;<<<<;<:<;;<<<;<<<;:;;;;;;:;;:;:;:;:;;;;;::;===;<;;;;;;;;:<;:::::;;::::;;<;::::;;:;:;:;;::;<;<<;;:::;;;:::;;;::9;:;<;;;;;::;;<;;::;;;;<;<=<<<:;;;:;:;;::::::;::::<<;;;;;;;;;:;;;<;::;:::;:;;;;;:;;;;;:::::::;;:;:;;;:;<;;:;:;;<;:;;;;<;;;<<;;:;;<<<::;;::::::<;;<;;;;;;:<=<;<:::<;;:;;;;;;;:::;;;;;<;;;;;;;<<<;;;:;;;;<<<;;;::;;;;;;:;;<<;::;;;8<;::::;:::;;<<;;;:;;<=<<=;;;::;:;;:;::;;;;::;:;;;:;:;::9::::::;:;;;::::;;;:::9;;;;;::;;;;:;:;:<;;;;;<;<::9::::::;;;:;9;;<<::::;::::9:;9:;;;:;:;:::9::;::::::;;<:::;;<<;:::::;;:::;<:9::9;;;:;:::;;;;;::;::;;;;;;;;;;;;::::;;::::;;::;;;;;:;:::;;<;;:;;;;;;;;:::::;<=<;;;;;;<;;::;;;::9;:;::;;;<<;;;:;;;;<;;:<::;<;:;;::;;;;<;;:;=;<;;;<<<<<<::;:;;<;:;<<<<;;<;::;<<<<;;:::;;;:;;;;:;;;<<;;<:<;:::;;:;<<<<;<<<;:9:::::;;9:;<;;:::;:;;<;<;;;;<<;:::::;9:<;;:::::::::;::::;;;;999:::::;::;9::99::9::9::::;:99:9::;;;;;;<;<:;;:::::9989:::::;:::;::9889:;:99989:;:;98899:9999:::<;::;998::::99::;9;;:;:::9:::99:::;;;9:::999:::::;:;:::99899::;99899999899:998999:;::9:9:9989::99888:9999:9899999999989999:9:99::98:;:;::9:999999::98899889999:8:9:9::98:988999:9999978888899:::9899:99999988888999999::9889988799999989::99999999:99888:98998888788889899888898889898878988988777778788887898888778888778899988988898878888888888898898988798888888878877888899988888989988777777888877878877868898877777777777777888877777777777877777777787887777778786777787888787776777777776777887767777777777667676888775776677777777767677777778877666767777667676666656667666677777656667767776676666667666766666666665665676766666765666667777666656666666666676666777666765565566566665555566655565655666666657776555567676656555656666655675566665665555455465555556655555545555555545445445555554455555655544444444645445555455555545545554554444444454444454555445644444444444454444444444555455544455444554544544434433434443444444444444434333334444445444544443434333444343444343444443444443343444333444443333434333333333333344433343333333443333334343333333433333333334344333333344333333333333344443333333223333333333322323333333333323233333223232343333233223233232333333322222322323233342333233333333232232322222323232223332221222212222222222222232222222222222222222322223221222222222223122222222222222222222222222222222221222222231212122222122221222222222112212222222122221222122121112112212112111211111121222111111221121121122111211111211102111121002221112111112211210112222201111211111101122110111001101110111212011110111112010110011001100111110001011111101000000000010//000001000101111000101/0/100000000000000010100000000001/0000000/000000/00000/00/0///0/0/000/////0/0/0/0//0///00/000///000///0///0///0//.///0//0/000///////////////./0////..///0/0//0///0/////////././././/.///./../././//./.././//...///./0/.....-././..///..//.////////....-.//.//.....-./..././...../......../............/...../....-.*							

									
			
				
	
					
	
	
	
	
	

)-.--...////000111111111101111101211111111110111111101101111101111111112112211121111111222121121111211111212111121221122212212121112111111111111111111112212212212122221222222212222221223221222121111212212222222222222232222231222222222222212232212232323322222222111222221222232223222332333222322222332222232333332332322233222223213223322222223333333333232222333332323332333222222233323332333333433434332332223322223333333334434443433334343333322223333333333334343333344343434454233333445332333344444444444444334333334343433333333223333444444443324344434444443343334543434343334344433333433443444344444544443334445455545454455444554444434434344444545554455444444444444444444554454455545565444444444444556564556665545455656656455656565555555555555555556555655564555554455655556565665554566655666555565565655554566666665766656555565676666667767676767666677665565666766665666667667666776676877777667667666777777776677777777766676675666676666656666666778786666666666666676666766777867776776666666666777777767777777777766676777787767776666677787787888777978877877777877777777676776776667666777788878888788877677878788877777877778877777777887776778788777888777777777779888777888789888889878787878888878788987777878787878888999887878878879888998989889888898889:998998888988888988787777788888788888888999899:9:898:89998988899999898989798999999889898889899999899:99889;89898988998999999989998888999999989989:988998999899999899999999989889999998999899:99:9999999:9999:99899:99:98998999:99999:9:::9999999:998888899889999::::::999::99999889999:::::9999:;:::::;:99:9:9999999:9999999:999:9:::999:::9999999989898999889:::989:9999999::::::;9:9:9:::99999:::999999899::::9::99::999::;:::;;;;;::9::::::;;::<;;;;::::9:::999999:::::::;:;::::;::;;;::::::;;::;;:::::;9::;:::::;;;;;:;:;:;:;;;:::::::::::9;;::9::;;;;;:::;:;:;;;;<:;:::::::;::::;::;;;:;:;;;::::;;;;;<:;:::<;;;;9;;;:;;;<<;;;;<<;::;;::<;;;;;;;;:;;;;<;<<<<::9:;;:;;;;;;:;;;<<<;:<;;;:;<;<;<<===;<;;;;;<<<;<:;;<;:::;;;;<<;<;<<<;<<<;<<=<<<<;;;;:<;;;;;;::;;;;;;:;;;;<;;;;;<;;;;;;;;;;;;;::;;<;;;<;;;<<;:;;:;;;;;<;;;;;<<<<<<<;;:;<<<<<<<;:;;<;;::;:;;:;:::;:;<<;;:;:<<<;;:;:;;<;;:;;::;:;;;:;;;:;:;;;;;;;:;;::::;<;::;;;<;;<;:;::;<;<:;;<;<;;;;;;<;;::;;;<;;=<<<;:;;<;:;;;;;;<<;;;<;;;<<<;<;<;::;;<;;<<<<;;;;:<;=;<;;;:;;<;;<;::;::::;<:<<;;;;;<<<<;;:;;<;<;;:;;;::;<::;::<==<::::;;;:;;;;;;;;<<;<;;::::;;<:::::;;::;;;;;;;;::;<<<<;;:;<;;;;=<<;::::;:;;;::9::;:;::::<;:;:;;;;;;;:<<<::;;:::;;<;;:;;;:;::9::;:::;;:::;<::;<;;;;:;;;:;;;;<<;;;<<;;;:;;;;;;:::::::;=<;;;<;::;;<<<;<:::;<;;<;;<;;<;;<<<<;;;;;<;;;;<<<<;<;;<<<;<<<<;:::;;;;;;;;;:;;:;:;8<;;:;;;;;;;;;<;:::;<<;<<<;;:::;::::;:;;;<::;;::::;:9:::::;<:::;:<:;:::<;<;::::;;;;::;;<;:;;:;;<;:::;;;;:::;::::9;;;:;;;<<;:;:::;;::::;::;;;;<:::9:::;<;;;;;;;;<;;:;;;<;::::::;::;<;::;;:;;;:::;;;:<;;::;;;;:;;<<;;<;;;:::;<;;;;9;;;:;:;:::::::<;;;::;;;;;:;:9::::;<<;::::<;;;::9:;;9::;:::;:;<<;;:::;<;<<;:;;::;;;;;;::;;<<;;;;:<;<;<;<<<<;;:::;;;;;:;;;<;:;;:::;<<<;;;;:::;;;;;::;;<<<;;::;<;:;;<;;<;=<<;<;::::::::9::::;;9;:::;;;<<<<;;<;;;:::9:::::;;::::;::9:;;::;;:;::::999:::;;::9::99::9999;::::999::::<<<<;;<;;;;:9999999:;;:::;<;;:::99899::999:::;:9::9889:999::::;;;::8999::;99:;;;;;;;:9:99:9999::;::9::9999::;:;:;;:99999::;:9999999999:::9999:::9::9:9:99999:89999:9999:99;;::;9999898998999999989:9::99:999988998898988:989:999:99988888899::98998888989999::98899998999889999999999998899998999999:9:999999999:998898999:98888889999998889:88788888789888887777788888988988899898878788898978889988798997887788898989998888888877877788897988898878889887888877778887897778788888878877777877887878777777788888877777887778778877777877677778987777767787877777777888877777777767776678777667877777777777677766677877776677777877776767666667766777777766667677676657766666666767766766666766576677666766665666676766665566667655666655666776766555566666675566666666655665556656667577665556667665565555555565555555555555455455555555555555665555555555455554555555545555555555555455544555555555565555555445555545554545545455444445544545545444454444444444445555545555444455454445445444344444344444444444444443444444444444444444544443443434444345544343344444444444334444444444434443343333344334443333333434333444434444343433333333333333444433343443334444333333333433444443333433333334333333333333343323333232333233332323333222323333333334333333233232332232333333433233333223323223222223232233322333312222122323332323232222322222222222233223333332222222233322221222222322222222222232232212222222222222232222222222222222222223112222122222122221221222122212211211211222221222122211111211211211211211111211222121111111111111221121111122121211122111111222211122112111111111111110110111211112110111101011112112100011011111112101110001111001101010100000000000100111110011001000/0000/0000000000000000000/000/10000000000000/0001000000000//00//0100/0/000//0/0/0////0//000///0/00////0///////////0////00////////./////0000/0/00///0/////00///.//////.////0/..////0///////..////../..////////../..///....//.//./////.//./.....//../....///.........../..///.--.//..//...--.---............../....+			
				
	
									
	

			
	
	

		
	
	
)----./////0000010111111111111111111111101111111112111101111101101111111112211101202121122111111101111111222211221111111111112221111111110110111111221111222112221122222222212222222222122222222211222221222222112122111112221222222222222122222222222233222222222222222221121222323222322222322222322222322223223232333323322332222222223232322223323333343333322222323232333333333222222233323332334433333333332332222222223333433333444443333333333233322333333333333233433333443433444443223333444433433343333343434444343333344334333233233333343443434443334443343454343433345444434444434444333334544454445445455444444444445454445454454444444444434344434444455543544444434354455555444554554454545455444444444454545554555565555555666655565565555555565555555545556665665555645554455555566666755465556565666555656556655655667766556665666666556676666667767676657676766676666666665666767676666677767677767676767677667777677777677777777766667766666666666677666667788776766656767666777666667777877777766566666666777776777787777777766677777777787777777777787788877787877788878777777776776676766666667677778888878778888877787888878778877777778777777677878777778787778888877877777788778787888988889888788787888899877888877788778888888899:9988888878898898898888889878899999999989898878888889889877788989878878788888999999999:8999998889899999998989899999899889999889999999898999998:9998899:898999:99999::9888:::989889999:9989999999:99999999999999899999999999998:::9:99999999:99::;::9:9:9999999:9:99999:::::9:9:99999:988998899988999:999:9989:999:9999:999:::9:::99:::::;;:::::::::999:9:9:99:99999:99::99999999999889999988999899:999:::::::999;::::9999999::999999:::9:9999899:::999:::9:::::9:::;;;;;;;;:::::99:;;;;:;:;:::::99:9999::::::::::::::::;;:;;:::;:::;;::;;;;;;:::;:::::;::;;;;;;;;:9::::::::9:::99::;::;;<;;:;;;;;;;:::;:;:;;::;::;:::::;;:::::;;;:::;::::;<<;;;:;:::<;;:::;;:::;<<;:;:;;<;<;=;;;:;;<;;<;;:;;;;;:<<<<;::;;;;;::;;::;;;;<<;;<<;:;;;;<;<====<;;;;;<;;;:;;;;;;;;;;;;<<<;<;<<<<<;;;;;<<<;;<;;;;<<;;;:;;;;;;;;;;<;;<;;;;<;;;;;<;<;;;<<<;:;<;;:;;;:;;;;:;;;;;<;<:<;;;<<=<<;<;;::;<<<<<<=<;:;<=<<::::;;;<<:::9;;<::;;;;:;;;;;;<;;:;:<:;;<;<;;;<:;:;;<<<<<;::;;;;;;<<;:;:;;<;:;::;;;;;<;:;;<;;;;;;;;;;;:;;;<<<;<;<;;;;;<;;:;;<;;<;;;:;;<;;;<;;:;::;<;<;<<<;<<<;;<===;;:;:;:;<<;;:::;:;<;<<<;;::;;<=<;::::;;;;;;;::::;:<<;::;;;<;;;:::;;;:;;;;;;<<=<<<<;::<;<;;:::;;;;;:;;;;;<<;;<;;<<<;<;;;;:;;<<<;::;:;;;;;9:;;;<:::;:::::;::;;;;;::<<<:;;;;;;;;<;<;<;::::;:::<;;;;;:::;;:;;<;;;;;;<::;;;<<;;;;;;;::;;;::;;::::::;;<;;:;<;;:;==<<;;:;;<;:;;;;<<;<;<<=<<;<;<;<;;;<;;;:;;;;;;;;<<<;;;::;;;;:;;;;;:;:;<=9<;<<<;<;<;;;;;;;;:;;<;;<;;::::;:::;;<;:::;<;;:9::9:::;::;:;:;;;;;<;9;;<;;;::;:;;::::;;;:<;<;<;;;:9:;:;;:9::::9::;;::<;;;;;:;:::;:::::::9;;;;:::99:;;;;;<;::;<<<;::;;<;;;:::9::::;;:9;:;:;:::;:;::;<;;:;<<;;;;<<;<<<;:::::;;;<;<;<;;:;;;:9::9;;<:;::::::;:::::::::;<;;:::;<<;::::::::::::::::<;;;::::;;;<<;;;;::;::;;;:::;<<<<<<;<;<;<;=<=;;::::;;:;;:;;;<;;;::;;;;<<<;;;;;<;;<<;::;;<<;;;:;;;;;;<<<;<<<;;;<:;:::::::::;:::;;;:;;;;;;<;<;<;::::::::::9:;::99:;:99:::::;;:<::::999::;;:::99::9:;99::;::999::;:::<;;;;;::;;::::9:9::;<;::;;;;::::;:99:::8:9::::999999::99::;:;9:;::;:999:::99;;;;::::99999::98:::9999:9:999;;;;;::;9999::99:99999999::99:::99:::;:9999:::9999:9988999999::9::::::98999899889999998999:999:898988898899999:999999899998988989:9989889788999989;;9899989888999899::9999998888:9989999999999889999899898789889989887888889998889988888889899999988788888778899888999999987878898988998888889988777888889889898888787777877798887889988878999977788778778988787878878998777788877887887887777777789888777878887778788887777877787777777777777878887878777787777777767767677778766668877777777766686667777877676666777677676667776666666777776766776677666667666566776766766766565666666777666766677666677766666666677666676676666676666556666665666566677666665655667666566676665555666666555555566666455655555555555555555555665556555555555555455554555555545555555556554455555555554566665555554444454545445554555544444455445556555544445444444434445655545444444454445455555444444444444444444444444344344444434445444444444434444444444445534443434344344444444444444444444444344333334433443333333433333344333344443434333433434433444444343343444343333233433434444444333333344343333333343334343333323232333333332332333332333343333333333333332233333334333334333322332232323333233323332323232332333322232223232222222323321232222222222223333332222222233222222222232322222233223322232222222223332312222222222222222222222222222222221222222222222212211222222211112221222221122221121221112122122212111222222121111222111122111212212111221132122211111121222111221111122222111110111112221212211111111121112112211110121001112111110001000101101111110000101110000000010110011100/0100010000/00000/00000010000000000/0000000//0000000000000/0000//00/0/0000/0/00010/000//000////00/0//0////.//0/0//////00/0////000////000000//0001000/00///////////.///////0/////0//0///.//...////./////0///0///....//../////////0//////./....///..//.....//./...////...////.....//../....-.-....-......//../.../.+												
												
							

						

)---.....///000010111111110112111111111111012111011110121111011111111111121111111112111122121112101111111112121212121122111111221112101111111111112222121211122212222322222213222221122222222212211111222212222222122212122221222222222121112222222222232222222223311222121112222323233333222323222222122322222222232222223223233223233233322322223333333343323223333323323323232322212233333333332334433333333332322222222232333333344444433433333343333333334333233333224334333343444434443323333333333333334334343333343343334344433343443333343334344334344444334334344343434455443433444444344333344544444434454455444434444445454444344444444444544444444445444454544554444444344455444554444554555555544545444555555555555555565545554565665466655556555555555666555566566655555555555555555566665655465566566665566555566556666665665566555656656666666666666667666667777777666666666576666766766677777666677756566877667657777677776666677767656667777766666666776666667777776766676677667776766677777877676666567766676777776777777787676667776778777877777778777787778778777877888877777677777777666766777677677778888778787888877787787887787878777888777777677777777888888877877767777778777778887899888889887888788988999878878877788888888989899989988888788989888988888999888999998989899978788988899778777888997788889889989999998:999:889888888998998899888999998989799999899:9999898999999;9999889999889999999:9:8999:9:988998999998999889999999999998989998899999:8989999:999:99999999999:9::99:9999999:9:99998999999999999988898888999:898999999:9999:9::::::99999:9:::99:::9::99:::999::::9:999::;99:::999999:9:::9:9:9::99999:99:89998989::9::::::;::::;::::99999999:9999::9:99::9999999:::9999999;:::99;:;:;:;;;::9:999::;;:9:;;:::::::9:9:::::9:::::;::::::;;;;::;::;:;;;:;;;:;;;<;::::;:;;:::;;<;::;::999::;:99:;::::::;:;;;:;:;:;;<;;:;9;;;<;::::;;:::::::;;::::;;;;;:;;;;::;;;;;;;;::;:<:;:;:::;::;<;;:;:;;;;;;<<;;;;;<;;;;;:<;<;;;<<<;;:;;<;;;;:;;;:<;;:;;;;<;;:<;;<<<<<<;<:;;;:;<<;;:;:;;;;<;<;;<<<<;<;<<<<<<;::;<<<;<<;:;;<;;;;;;;;::;<<;:;;<<<;;<<;;:<;<;;:;<;<;:;;;;;;::;:<;<<;;<<;;;;;;=:;;=<;;;;;:;::;;:;;;<;;;;<;<;;::::;<<<<::::;;<:;;::;:;:<<<;<;;:;;;;;<;:;;;;<<;;<==<;;::::;;<<<;<;:;<;:;;::;;;;;;;;::;;<<;;;<;;;;;;;<<<<<;;<;;;:;;;;;::::;;;;;;:;;=<;;;;;:::::;;<<=;:;;;<;;;;;<<<:;:;;<<<<;;::::::;<<<<:;:;;;:<<;:::::;;<<;;::;::;;<;;;;;:;;:;;9::;:;:::;;;;<<<<;;;:;<;<;;;:;;;;:;<::;;:;;;;<;;;<<=<<;;;;;<<<<::::::;;;;;::;<;;::;<;:;;;;;:;;;;;::;;;::::;;;<;<<<;;;::;:::;;:::;<;;::;;;<;<;:;<;<;;;<;;<;;;<::;;::::;:;;;:;;:::;;;::;<<<;:;;;;;:;;;;<;:;;;;<;<<<<<<<<<<;<<<;;;;::;;;;;;<;<;;;;;;;:;:;:;;;;;;::;;;;<9;;<<<;:;;::::;;:;:;;;;;:;::::;;:::;;;9::::;<:99::::99:::::;;;:;;;;::::;:::;:;;;:::::;:;;<;;:;:;::::;:;:::::::9:;<;::;:;;<;;<;::;;;;9:;:9::;;:9:9:;<;;;:;;;;;;;;:::::<;;<;:9:;:::;;:9::<;:::9:::9::<;;;<=<<<;<<;;<;;:::9:9:::;:;;<;;:<;:::9::;<;:<:::::;;::9:::::::;;;::::;;:9::::::::;:::;<<=;;;:9::;:;;<<;;;:;;::;;;;;:<=<<<<;;<;<;;<=;=;;::::;::;<;;<;<;;:;;;;;<<;;;:;:;;;;;;;;;;;<<;::;;:<;;;<<;;<;;;;;;::::;;:::::;:9:;;;::;::;:;:;::::::;;::::::;::999:9:99:;::;;;;;::9:::99;:::::99:9:::999:<;:99::9::9:::::9:99::::::9:::;:;;:99:9:::::::9:::99:9:99999999::::9999:;:;::::9:9999:99:;:::9999899:::99999:99899:999;;;::99:89:::9989999889899:99::::9:::::9989999999998999999999:;999:::98999989889999899:99:;9989898888998899999:999:88899899988889:9888888888:9:989::99988988899989::::99::99978988899898989888888889887788888888888778788989998887778897888888788787789787778899889999999987778898877788988998878888888788888787887778787787888888978787878888877778788788987777778778987777888877778787777787777789888777778887887777787777777777767777777777778887878776777777766667767676667675678878767767766677777677876776766777777676677776666666666777767766677766766666666676666666776555667666766666766677666676666656666566666566677766676665557666556556666676666655556666555656677656565566665556555555555565555565555455555655556555566565545555545555555655555555555555555545544555555554566555455545454444555455555454444444444455455555545544444544444455655444444444544444455545544444444444444434444444344344444444445544444444433433444444345444444334444444443434443434444333443233333344433343344333433333344333344343433334433333333444434333434443343333323333434444444433333343333332333343333333333233333222233232233333323323443333322322322232232323423323433233332232222222223332323232333222322322332232222232223233322222222222222122222222232322233222223222232233222222232122222111212222222222222222321222222222222122221122212122112212222122122212212222222122222222211122111121111111212112102112121112111211222111211111222112111221122022112211111222121222222112212111110111112112111111221011111111111101111111000111100010100000000100111001101001100000000110000021200/0110010000000000/00/0000000000/000000/000000//00000000//0//0/00000000000000/00/000/////00/0///00/0/.//./00//////////000////.///0//0/0//0////0/0000//00/0/00//////./////////////0/.////.././/.////////0/./...///..././////0/////..//.//..//////.././.../.../...-.....-........-.././.............../..././..///..+				
	
								
									
	
	
	
						

	
		
),-.-..//0/00100011111111101111110111111111111110111111111121211111111111111111111111122221101111111121111121212222211111111111211110111111111222221221212221212112223222222232222231212232212211212111222122222222322222222112222221222221232232223122322222222233222222121222212223433322223233222222223221222323332222332232233223332232233332333433333443333343333343322232222222323322333333333444333333333333333232222322333434444343334333434443444444333343333333243333334434334343334333333343334334334333333343444333443344443343334334344444444444444444444444543434445444444455445443443334445444444334445454444443444454444444444554444345434444443444444444444444445444555444444545454455556554544344445655455555445555655456555556565656555565666555556555655555666555555455546555555666656454555555655556665566676666566566555655565565666566666666776677776677667666666656666766676667667676766667776667778666666677777677777766778666666777767756767676766667777776666666777666777766777877777776767667777777767676667776777876667777878887777777777788878877778777777777877777777777777776767677776777778888878778887787778777777778888877777778878767888777789878877777787677777777878888898888788788878888888888898788878777888888889999889999878888988899889898889998888989989898888788998889888887778888777888888999999988:9988889999898889899899:989998989999899999989898989899999998;:99989899:9999999999:999:9::99899989999999898889::999999899999888889999988999:::999:999999999999::99899:999:9::999899999999999998:89999899:99:9:99:99:99999:::::9:::99899:::9:9:99:9::999:9:::9:9:9:::9:::9999999:999:99:;::9:9:::999999999999:999:::::::::9:::::::9999:99999:9999::::999:9999999::999999:::::9::::;:;;:;;:::99::::;;:9:::9::;::9999:::99::;:;:::::::;:;::99:::::;:::;:;:;;;;;:::;;:;:9::;:;::::::99:::::99::::;;;:;;:::9::::::<;<9::;;<;:;;:::;:::::::::::;;<;<:;;:;;::;::;;;::;:;;;<;;::9::;::;<;;:;;;;;:;:;;;::;<<<;:;<;;;;;;:;;<;;;;<<;;;;:;;;<<:;;<<;;;;;:<<;;<;;;;:<;;;<;;;:::;;:;<;;<<=<<;<<<;<;<<;<<;;:<;<<;<;:::;:<;;<;;;:;:;<;;::;;<;<;<<<<<;;<<<;:;;;;;:::;<;;::;:;;<;;;;::;;::;<:;;<;<;:;;;;;<;;;:;<<<<<;<;;;;:::;<<<=;::::;;<;;:;;;;<;<;<;<:;;<<;;<<;;;:::<;<;<==<;:::;;;;<;;;;;;<;:;;;;;;;:;<;:::;;<;=;;;<;;<;;;:;<<;;;;:;;<:;;;:;:::;;;:;:;::;;;;:;;;:::;;;;<;<;:;::;;::;;<;;:::;;<<<;;::::;::;;<;;:::;;<;<<:::;;:<;;:::;:;:;;<<<:;;::;;<;:::;::;;;:;:;;<;<<<;;;<;;;;;<;;;;:;;:::<<:;;:;;:;<<;;:;;;;;;<;;;;:;;::;:;:;::;;:;:::;;::<;<;;<<;;:::;;;:::::;;;:;<<;;;;:;;::;;:::<<<;;;<;;<;<;:;<;;;<;;;<<<<<<::;:;:::;;;;;:;:;;:;;;:;<<<;;:;;;;<;;::;:::;;;<<=<<<<<<;;;;;<;::;::;;;;:;<;<<;;:;;;;;:;;;:;:;;<;::<;;;<9<;<<;::::::::;;:9;;:;;;:;;:::;;:9:::99::;;<:9:9::::9:::<;;;;;;;;::9:::;::<<<;;;::9:;;:;<<<;:;:;:::::::::::9:;9;;;;:;<;<;;<<;:::::::::;;:::<;;9::;:;;:::;;<;;;::999::;:<;;:::;;::;;:99:;;:::9:;:9;<<;;;;;<<<<<;<;<;;;:9:;:;:;;;;:::::;;:999::;=<;<::::;<;:::::::9::;;;::;:;::9:;:;;;:;:::<<<;<;;:::;:;:;;<;:;;:::::::::::<<<<<<;:;;;<<;<;<<:;:;;;;;;<;;<<<;<;;;;;<;;;;::;<;::;:<;;;<<;;;::;;;;;<;;;:;;;;;::;::99:;:::::;:9:;;;:;:::;;;;;::::::::::::;;;:9999:9:9:;:::;:;;;::9:999:9::::99:999:99:::;:999::9:9:9::99:::9:::9:9:::9:9:::9::::::9::9::;;9999:9999:::::;:9:999:::;::98::;:99::9:9::99:99989;:;:99889998999999:::::99999::;9::989998:::99999:9:9::99:99898989:9899:::::::99999:9::988998:999:99999::;99::98898988899998:99:::98899889999898899::988888::989899889999988999989899::;:99:::9878888889999899898778888888888889889878888888989999988878888899898898778888888878899:9:99:999889888897777888989988888988879898888888878777888888888888988878788878777777788888888887788777888877789987878787777877778899878787878788877777787777778777877777777887887777877677777777776777766776777676668776777677767877766677767666567687777676666786766676666677677767777677677766766676766666766666766667766676667776666676656566777666656566777766676556666666667666666566666665666666656666666666565565555555555665665555556666555555555555656555565555555555555545455555554555655555656555466555555555565555565444445444554454545454544544444444545455445445444544444445654454544444544454455454445445544444444444444444443333444444455444444434443443344444444443434434444434434333434433443333433433343444333443334343344333334333444333333344333333333443444433334333333333333243334443344333333333343432333333334333333333233332222222323332323233333233323333233223223322332322232333323333222222222222233232322222232222222222223332322222232222222222332233322233222232222232222223223222222222222222222122222222212222222222222232222222221122222122222112212212222211122222212121112111122212121121121122111211122222212110121111111111112121112121221221111111121111111111111111211222222121111212010111012111111122211101101111110100111111100000000011101001000010000000111100100000001110010121100/00001100000000110000/0/0000010/0000/001000000000000000/0000/00////0///00/00///000/////0//00/00//////////0/00/////0/00//////////////00//0/./0//0////////0//0///0//..//./.../////0////.////.//////////0////.//////./././/////////..../...../////.-//........///..../...-.........././.......--..............-../..*
																		
		
	
						
	
					
)-.--..////000000011111100011011110221110111010011111111111111211111111222111011111111211211011111111110111101112222111211111111111111101111111111222121212222121221232222221222222212122212221221111122121212222222222222222212221122123322222322222222222222222222111111123322232323322222232332222323333222222222222233323323222324223223233323343333334433433433343333232222122222332233322333333333333333233333333322232323344333444444343333333343334333334334233323333333444444443333333333343433343344443344333444444343443444433334333344444444444444444444444444444444444444444445543434443434444554444444455444444434445444444444555544444443444444444544445554444444454455545544454444545555555545444444555545655555445666555566555665546655655656555555655555555466565555554555555555565766555645555556565666555566666665666565556656665666666666666777777677776777676666566666677666666767667776676777776767777766766777776776776677776666677777676766676666567666677777656676666677777767777777776767665677777677677766677777778766677777777778777777777778787677777787777878777887777778767767677777677777888878898888777877888887778777787877777777777877787778898778777788777777777887887878887878888888798788888888888777787988778889888989998889887888898999999888:99988889999888999888888887888888888888987788998889999989999998999898989999989999999899888899::9999989888889898989:9998:99998999998999999999988899:99989899:9::::898888999999:99989989899899999899999::9::::99999999999:99999999999999999998999999999:89999999999::99:9:9:::9::9889::::99:::99999:9::::99::9::9:::9:::999:99999:::999:99:9:::99:::9:::::::999:98999:9:9:9:::9::::::::;::::999999:::::::9::::::::::99999:::998999:::;::99:;:::;;<:;:::99::::::99:::99:::99:::9:99:;:;:::;:::::::::9:::::;;::::;:::;::;::::;:::::::;;:::::9:999::::9::::;<;;;;;;:::;:::;:;::9::;;;:;:::::;:::;;;;::;;<;;;<;<;;:::;:::::::;;;<;;<;:::9::;;;;<;<;<;;:::;:;:;:;;<;;;;;<;;:;;;;;<=<<;<<<:;:;;<;<<;;<<<<<<;;;:<;;;<;<;;;<;<<<;;;;<;;;;<<<;===<;;<;;<;;;;;;;;:;<<;=<<;:::;:;:;<;:::<;<;;:<;;;<;<;<<<;;:;;=;;:;::;;:::;<;;;:;:<;;;:;;:;;;;;;<:<<<;<;;:;;;<<<<;:<=<;;;;<;;;;:;;<;<;;::;;:<;<;;;;;=<<:;;<;;;<==<<;;<<:::;;<<<<==<;;:;:;;:;;:;;<<<;;;;;;::::;<;;:;;;;<;<;;<<;<<;;::;;;:;::;<<<:;;;:;::::;;::;<:;;;;:;<;;::;<;<<;;;;:;:;<:;:;;<;;:;<<<;<<;::;;;;;;<<;:::;;;<<;<<;;<;::<;;9;;<<<:;<<;<;<:::;;;:;:;:::<;;;;::;;;;;;;;;;:;;;;<;<<;;;::::;;:;::;;;<<<;;:<;<;;;;;;<;;;;;;;;;;;:;:;;;;::<;:;;<<<;;<;::;;;;;::9:;;<;;<;;;;;;:;;;;<;:;;;<;<;;;;;<==<;;;;<;;::;;<;<<<::::;;::;;;;;;;;;;;;;;:;<;;;;;<;;<;:;:;:;;:;<;<;<;<<;;<:;:;;;:::;<;;;;;;;;<;;;;:;:;;;;<<;;::;<;;::;<;;;8<;;;;9:::::::::::;;;;:;::::::;;:9:::::::;;;9::;::::9:;;;::;;;;;;:9::::;;:;;;;:::::;<;<<<<<;9;:;9;::::;;;;:99::;:;::;<;<;;;::::::;::;;;;;;;;::9;;:;;;::;;;;;:;::9:9::::;<<:9;;;;;;:9:;;<<;:::;;;9<;<<<<<;;;;:;;;:;;;:::;::::;<:;9::;:;;:9:::;<<<;:::;;;<<;:9:;<<:::;;:9:::::9:;;;:<<:;;::<;<;<;;::;;;:;;;<;;:;:::::;:;;:;<;;;;;;:::;<<;;<<<<:;;<;;<;<:;;;;;<;;;<<<<;:;::;;::;;;<<;;<<<:::;;;;;<<;;9:;<;;;::;:9::;;::;:;;::;;;;:;::::;;::99;;:::;::9:;;::9999:::;:;::;;;<:;;:9:99::9::;:;:::::::9:;;;::99::9999:::99:::::999:9:::9:9:::99:::::99999:;;99999999:;;:9:::999899::;9:99:;::99::9:9::99:99:::;:::9899::99999:98999:99988::::9:::888:8:::::9::9999::9899988988::9999:::;;::999889999989999:9999::99:::::9::9889889999999:::::99798988899989:99:;;:988899::9798899988898889::9899:99::998999888878887889889989877899877877799989888999789999989999788989889978898877888999998989999989989988998878788888898989887888788878888888787777778898888779898777787777787777777777788888878877788887878888877787688777877889887777797878788777788877677777777777778888998876787777776777776667777777776667666767677767656788776667666666656767776666677778776766776666676666766667666776666667666666666766776666666667665667666656666666667766666566677767666666556656666666566566566565655676565566567755655555655555655676655566666555555655565555665665555555555555545655555545564455555555545544455545665555555555555555444544554454445545555444444445454555544455444454445455555444444544544544434544444554444444444444444444343443444434555444444444454444344434333444333344443344344434443333434433344434333343443344444434334343334343344433344333334334333344443443433344343323233333343333343433343333334343333323433333333233433333233332333333333333233333332333323332232322242333232333323322233332333232223323323323223222223222222233232222322222222222222333333332222222222222232223222222223312222221222222222222222222222222222222222222222122222222222222221222222222221221221211221111122211221222121112112212112121121211211121111211211112111111221222211122211211111111111101111111221212111111221011211111222112220110111111211100010000111000110111110100000011000101000001000010001011101111001100000010100000001100100000000010000/00111100000/000000000000000//0000/000/00///00////0000//0////////////00//000/////000//0///.0///./00//////0//0////////////./////../////././..///.0/.//////././/.///00/././///////////.///./////../.....///////../......../.././..-....////--..///.../........./.././....-/.....*
																
											
*-.---.////0/00101111111011111111101101011000110011110111101111121112222122111101111111111110111111111111112121112221121111110111111110021111112221222122222222222222222221222222222112222221212211222222121122222221222112212122111221222222213222222222222222221101101112321232322233232223323323322232322223222222323333333432222333222222332223423223333333344323333333322222222222223333333322334343433343333232333223333233334344444442433333433343333343333322333333333444444434444433333333443333444444434443334544444434333333332343344444554444444333444444444444444344444343444454333344343344444444434444544344444444544344444555555444443444444444446545444444444444444554444455555555565554445444445445655545555555556565555655565555555665666565555555545655655554556565555555565566667555666555555566667666566666566666666656666666665565566666767777777776666676767666667677776655677776777777676677777776777777767777677767676767777777776667767667666677677777877766667676666677767677876677777666666777776677778777777787777676677777877787777776777877787777678777877777778877777777767677777767778789889899889788877778888788778788888777777777777788888787878787888877777777878778888788888888888887888788878888887877787887888788999999888998889889999899998999999899:998998999889998888888878787889888989999899999999998989998:9999898999999989899998899:998999999:8988899999999:9999999:9999899999::99999989999999899:9:99999999988999999:99998989898899:99999999:9:9:998999999:999:9:998999998:999:9989999::99:99999:99999999:999::::999:99999::::9:999:99:999:::::::9::;::::999::::::999999:999:::::::::999:999:99:999::899::9999:::::99999::::9999::999999:::9::::::::;::::9:::9::9999::9:;9;;:9::;;;:::;::9:99::9::::::;::9:::9::::999:::::::::<;;:::::::::;;;:;;;;:;;:::;:;;;;;:;::;::::;;:;::9::9:::999:::;;:;;;:;;;:;::::;;:;::::::;::;:::;:;;;;;:;:;;;;;:;;:;::::;;;:;::;;;;;;:;:;:;:;:;:;;;;<<<;<;:::;;;;;<:<<<<<;;;<;;;<=<<===<<;<;;:::::<;<<;;=<<<=<<;;;;:;;<<<;;<<;<;;;;<<<;;;;<<;;<=<;:;;;;;;;;;;;<;<;<;<<<<=;:9::;:;;;:;;;;<;:<<;<;;:;:<;<:;;<<<;:;;::;::::;;:;;;<;<;::;;;;;<<;;;<;<<<<;:;:;:;;;<<;;;<;;::;<<;;;:<;;;;::::;;;;;;:;;<<=<<;;;;<<:;;<<<;;;;::;;;<<<<=<<;;<<<;;;;;:;;<;;:;:;;=;::::;;;:;;<;<:<;;;;;;;;;;;;;:;;;;;;<<:;;<;=;;:;;;;;<<;;<;;;;;;;<;;;<=<<:::;;<<<;;;;;<;;;<;;;;;;:;;;;;;;;;:;:::;<;;<;;<<<;;<;<;;:<<=<<;<<;;;;;:;;;;::;:<:;;<:;;;;:;;;<<;;:;;;;;<;;::;;;::;;:;;;;:;;;<=<;;::<;;:;;<;;;:::;;;;;<;::;;<<<<;<<::;<<;;;;;;::;;<;;:;::;;<;<;;;:::;;<;<;;:;:;:<;;:;;;;<<<<<;<;;:;:;;;;;;;<;::::;;:;;<:;;;:;;;;:;;<<;;;;;<;;;<:;:::;;;;;;::;<<;::;:;:;;;;<;;;;;<;;:;;;;;;;:::;;;;=;<;;;<<;;:;;;;;<9<;;;:::99:::;:;:;;<;::;:::;:::::::;;;;::;;:::;;:::::;;<:::;;::::::::;:;;::;:9:::;;;<;;;;;:::::::;::;::;<;:::::;:;;;<<:::;::9::;<:::;;;;<<;;:;;;;;;:;:;;:::;;;9:::9;;::;;;9:;;:;;;9::;;;;:::;=<<<<<<;;;;:;;;:;;::;;;9:;::::;;;::99::;<;;:;;;<=;<;:99;:;<:;;:;;;;:::;:::::::;::;;:;<<<<:;:;;;;;;<::;;:;;;;;;;:;::::;;<<<;<;;;;;;:::::;<;<;==<;<;;;:<<;;;<;<:;;;:;;;:;;;::;<;;;<<<<<;;;;:::;;;;<<<;::;:;:;:;:;:::;;::;;;;:::;;;;;;:::;;:9::9;<;;:::::;;<;:9:::::::;;:;;;;;;;;9999:::9:;;:;;:;::::::;<;::99::9999:::99:::99::9::::99::9:99:9999::8999:;::999::99::::9:99:9999:;;:9:99:::989::999;:9988::;:::::9999;99::99::9999998888:::99::9899:999::9:::999999999:989899:;:999;;;:;:9898989999999888:99:::99:::::::::99898999989::::::98888898989989::::::99988999:99887899988888899::989:;:9999889998888888878899899998788998778778899887989898898999889898999889899788878778879999999898888888988889888887888988879987888888978888999888887777889988878887987788787778787777888778888888777777888777788777778778877788787797778777877887777778887776767777777787778777887677777776766667776777767776767677777667667667677776666777766566666677667666666677667666666676666666666665677676666666666666666667777775666776666676665566666665666666666676776666666656667666776566665555665655665666656555576555555545665554556556665665566554555555655566666656566655554555555555556655655566645454455555554456545555565545554444444544544554445554444454444454545545445444444444444555555554544455445444444444444434434444445444443444444344444455543443444445434443344443343433434444333443343334443344334433444433333334333344344444333343333343444333433332334333333344433433334344233333333333433333333334433323334423333343433332333333333333323332333333333322333323322333332322233332233333333223233232332222322232333222323322233222223222233333222222222222223222233322232222222222222222333232223222222222222222222222222222222221222222222221222222211222222122222222221212222222211221211112222222122122222212222121222211112222221121112211121111211111111212211221211211222112101121211112111112111121211111111121212121111121111111011111111101010111110011011100110001000001000010000110000000111000000011000001000100100100011000000000/0000000000000000//00/0//00/01000000/0000000//0000/00000///0000///00000///0//00///////////000///////////0/0//////////0.//././0////.../.-/////0//../////////.////..../////////..///0////00////....///./........./0//.././/.........//./...-..../../...../-..-..---......././//-..../.-.*
						
								
	
	

					
	
			
		
*..-../////00001111211111111112111111111111011211101011112010101111111122112111111221111211211222010111112122212222212111211111111111111121122122121122222222221122221111112222222222222221211222212222222221222222322221222112221112222222322333222221222222122111111122223222323232232222232233223322222222333122223332333343332223323222323222233232233333332343233232322232322322222333333333333344333434332333332222333333443434333444333344443333343333433233333343443444334444444443322344433433344443444333433345444444333333344333334444444544443333334444444444443444444433344344443343444433444443444444444444344434455444434454555544444434444344445464554444443444445454444444555456555554444554444544555655555565555666766555655545564555566666655555555555555565555454544554546556555565545565555655666665656766666566666666666666666555666666767778777777566565766566656576667666656666777777777666767776777677766676767787666676677676677777666666776666776777777677656666766666777666678777777765666566677676877776777667777777767777777777778877777777777777767787779887777778777676676666667667778878788988878787878787787777877677778777777788887677878888778787877778678776777777888887788987887777878787888788888777778787878888978888998999989898889898999898998888989888989899889998888887778887888999999888789999988999889988989998999999889898889888999998999998999999999899899898:89999999899999::989988888999899:999:9999999:99999999999999899998989999999999::9:::998999899:99999989799:989:9:99:999::::99999:99898989989:999:999:999:9989:9:99::9:999999:::9:::99:99::9::99999:999999999999:::::::99989999:99:99999:9:9::9989::9::999999999998999:989899::99::::;;;:;::998::9::::9::;:;::::::::::;;:::::::::9::::::::::::::::999:9:9:999:::;:;<;::::::::;;;;::;::::;;:;:;:;;;;<;;;:::::::;::;:9::9::::::::;;;::::;;;:::;;;;;::;;::;::;;::9:;<;<;;:::::::::;:;:::::<;;::9:;:;;:;;;::;;:;;;;;;;:;;::;;<;::;;<;=<<<<==<<;;;;;<<<<=<<<<;<;;;;::;;<<;<::;<<;<<<<;;;<;;<=<=;<;<<<;<;<;;<<;;<;;:;<<<;:;<<;;<<<<<<<;:<<<<;;;;::::;;:::::;::;<;;;;:<;:;;;<<<:;;<;;;:;;;;::;;:;;;;;<<;;:::;;;;;<;;;;;;<<=<;:;;<:<;<;;;<<<;;;;;<;:;;:;;;:;::;::;;<;<;<<<;<<;;;;<<<:;<<<;;:::;;;;<<;;;;;;;<;;;;;;;;;:;;<<;;:<<<:;;;;;;;;;;;;;;;;<<;::;:;;;;;;;:;<;;<;:<;=<=;<;;<<<<<;;<<;;;;;:;:;:;:<<;:;;<<<<<;;;<;<<<;;::;;::::;;;;;;;::;:;;<;<;;;;<<;;;;;;<;<<<<;<:<;<::;;:;<<;:;;;;;<;<;<;;::;;<=<::;<;;<<;;;:;;;:::;;:;<:;:;:;;;;<;;;;;;::;<<=;:::;::;;;:::<;;;<;<<;::;;;::;;<:::<;;;;;;:;<<;;;;::::;<;;:;;;:;;::;;;;;;;<<;<:;;<;<:;;;;;;;;;;;:;;:;<:;;;:;:::;::;;<;;;:;;<<<;<;;:;;;;<;:;;:;;;;;:;:<:;:;;;;<<;;;;;;:;;;;<<;;;;::;:;;;;:;;<;:::;<<<<<8;;;;:99::::::::;;:;::;;:::;;:::;;;;:::9:;:::;;;;;;;;;;;9::;;;::;::;;;:::::;:9::;;;;;;;;;::9::::::::;::;<;::9::;;;;;;;9::::::::;<:::;;;<<<;;:;<=<<;::::::::;;;999::::;;;;::::::;::::;;;;;::<<=<<;;;;:;;;::::::;::::::;;:9:;<:;9::9::;<<;:;;<==;;:::9:;;;::9:;<;;;<;<:::::::;:::::;<<;;:;;<<<;;;;:;;:;<=;;;;<:;:::;;<<=<<;;;<;;:::::;;;;<;;;::;;;;:;:;<=<;;:::::;;;::;;:;<<<<<<<;<;;;;:;;;;;;;;:;;:;;;;:::;::;;;<<;;<<;;;:;;;:<;;:::::::::;;<;:9::;;;:;:;::::::::9;:;;:;;;;:99:9;;;::;;9::;;;::::;<;;:;::::9:99:::99:::99::;;;:9999989:99999::98889:;:9999:::9:;::99999999;:;;99999999999899::;:9889:;:::::99:;:;::::989999999989899:999:::9::::999999:999989988999889:9:::99::;;:::9899::9899:9989899:::::;;:;::::99999:9::9:889:998997888999989989999::989989998889888888888888899::9899:998989799988887898889989889:998889988988889988798998889888888888798889878878988789889878897878788798888877887877778888787:999887888888788888887987878888888888888988787888777888887788799877877778777877777777777877888878887877898877677788787778778787787777777877787777777787767777776767667777787767676767778777787677667787676767776667667778776756666666677777666665666666776667666666776666666767676776567766676667876666665676667666566676566656666656665565556657655666676665555555566666656666666666655555555555565555555675566655554555555555555765565554564545555556665656665555666655555556565555555555555555554454545455555555555555454544555454544445454444445544554444455554454544455444444455554444443433445444454444455544444444445544444444344434344444444334444444344433333433334434434333334334333443343434343444443333343444444344444433333334444433344334333334233233332333444443333323233433233333333444334333233333333323333223243333223323333333332323333322233333332222223333322333232223222222322223322322222233322322223323222223332322322333232233222332223333122222222223222222222222122222222222122222222212222322232222222222222221232222122212222212212221232212212121211222222221212212121212112222112112212211011112111122211222111222111211111111212222211111122222221111121221221212122211221111111001111101000011211111101011011120101111111111000100101010010000001110101010100100011100000000011000100//000000000/000011000000000/0//0///000000000/0000////00/0/00///000000///000///0/0000/0/0/0000//00./000/0/0//////////0//././/./////.///.///.////-.//////.////////////.././////////0////......///////////////.///...../......////./....///./.././...//..../.....////..--.-....-........./..-...../--*
	
				
								
														
	
),---....//0/0/00111111111111101110111100110001111101011110111111101111211121111111111111111111111101221111111122321112111111211010110110111211121212222222222211211221112122322222112121221121222112122222212112112212222221111211222121222222231232223111121112110222221223223232233222222232322232222222222222232232223322323332323221222222212322332232222223333223323333323223333323333332332244333342232223323222222233343344333343433333343343333334333332433343343334334444444433323343444333344444333433333343344443343443434443333343344444444333433443444444444444344454433333334334444443444443344444444444433344344444444444444554444444444433444555554544444444345453444444555454556555454444445554445565556545656665765555555554455545545555555555655565555656655555555445555455556555545566545565556666555666666666766765666666666665666676667776777767666666757566656666666766665677766777777675667766567676767777777767877777777777776677666665666676668777777766666677677666778776777787677888766665566776777776667776887877777777777777877787777777777777777777878998767677777777767666666666777887877888877898878776877777787777777787877777877777777888888787878777777676677777888887878898988777778788877787888887877888878899988888998998:9999899989899998998899889989988899898998898878777778787778998988877889999899898989898989999999988899888889878889998999998979999999998998989:89::9:999999999999999999899:99899989888999::99889999:999899999999899999999:::;99999999999999999999899999999::9:9999:::::9999::9999899::99999998999:::;::99:::99:::::99999:9::99:999:9::99999999989889:9:9999::::99998999::99999:::999999:9899:::9:9:::9999:9989:::9999999:9999::::::99:999::::9::::;:;;:::::::999:::::::::99::::::::99:::::9:99:9:9::9::::::;::;::::;<::;;;;;:::;;;:;;::;;:::;;;;::::;:::9:::999999;::::;;<;;;::::::;:;;:;:;::;;::;;;;;;:::;;;;<:9:9:;:;:;::9:;::;;;:;:::::;;;:;;;:;:;:;;<;;:;:::::;;<:;;<<<<==<;<=<<<;;;;;<;<;;:;;;;;;;;::;;;;;;;::<;;;;;;<;:;;;<=<<<;;;<;;;::;;;;;:;;;;:;;;;;;:<;;;<;<<<<;:;<<<<:::;:::;;;:::;;::;::::<;;<;;;::<<;;<;;;;:;<<;;:;;;;;<<;;;;;;::;;;;:;;;;;;<<=<<;;:;;<;;;;:;<=<<;;:;;<::;::;:::::;;;;;;;;<;<;=;;;;;;;<;;;;;<<;;:;;;;:;;<;;::;;;:::;;::;;;;;<<<;;:;<<;<<<;;;:;:;<;<<;:;;;:;::;<<;;;;<;<;;:;<<<<<<:<;<<;:<;;;;<;::;;:;::9::;;;:;;;<<;<;;;<<;:;;;:;;:9;;;;;::;<;;:;;;;<;:;;;;;;;<;<;;;<<<;<;;:;:;:;;;::;;;;;;:;<<;;:;;;:;;<<<:::;;;<<<;;::;;<:;;;;:;;:::;;:;::;::;;:;:;;<<<:::;;:::;;:;:;;<;;:;;;::;::;;<;<:::;:;;;;;;<<<::;:::::;;;;:;:;;<<;;;:;;;:;;<;::;;;;<:;:;;:;;<;;:;;;;;;:;;;;;;::;:;;<<;:::;;<;<;;:;:::::;::;::;;;:;::;;;;;;;;;<;;;;;;;;;;:::<;;;::;;::<::::;;;;;;;<<<;<8;;;;::;;:9:;::;;<:;:::;:;;;:::;;;;;;:::9::;;;<;;;:;<;::99;;::9:;:;<;;:::::::9;;;;;::::;;;99:;;;::9::::;;:::9;;;;;:::;9::;:::;:;;;::;<;;;;;;::;;<<;;9:;;::::::9:::::::;;::9:9::;:::;<<;;:::;;<;<;<;:;:::::::::9:::9:9;;:9:<;::::9:;;;=<<;;;<<<;;9:99::;:9::;;<<<;;;;:::::;;;;:::;;;;:;:;;<;<;;;;<<:;;<<;:;<<;;:;:;;;==<;;;;;;;::;;:;;;;<;;;;:;;;::;;;<<;::9:::::;;;<<;;<<<<;<<;;;;:;;;;<<<;<<;::;;;<;;:;;::;;<;=<;;;<<;<<<;:::;<;;::999;;;;;;:9;:;;;:::;:;::::::::;;;:;:::9::;:;;;:;;:9::;;;::::;;:;;::::;9:9::;;99:;::;;;:;::::9:89:;::999::9889:::9999::::99:::988999::;;;::8:::::98999:9:;:::9:9:::9:::99;;;:9:99999:::999:9899::999999:;9;:999999:989988889:::9::;9::9:;::::9::9899:999::9999999:::::9:::::99998899:::9999998889998889999:999998899998888998898:98888989:9889999:988998889888999998988989999998999998999989:89889:997889988:::8888888878888888887888888888788889897878888888897778887778888878898888878878888888798888777788888888778889888988788777887778888887787777787777777777777877767889877887777878777777898888777788877877777778776778777777786777777767667766777877666778777778777766666777776666766766676678877777766666677767677666666667777777766766577666666656766767566566666666677766566566665555566666666666566766666665665566666767666666555556676666776665566666665554655556556656555566665766565555555565555666565455445555554556555556557655555555455555555555555555555555565555554444454544555555564545444554455545445544444454454444545444444545455545444454446554343434344444444435445544454344445454444444344434344344434344343454444334333434344443334333443433343434434333334443443443433444444443344444333323333444333443444334343223323333434333333333333333334334443343343333332333233333332333333323334343333333333223222323222222332332233333332333332323312222322332232223222222322222222223232222233223332223223323332232222223222222232223222322222221222221232222222212222332322212222222222222122221222222222222222222221222212222222212222212122112221223122222211121121122122222211211111111102111211212121212111121102222212112121212111220101211211222111111110110111110001110001100012001010111111110110011110101111110001111000111011010011/01101000000001000010000100001100/0000000//0/000010111010000000///00000000/00/0/////000//000/0000/0000//00/0/0/0000////00//00000///0000/////00/0///////.///////////.///0////////./////.//////////.///././////////////.......///././/////./........../...../../.../.-.////.../....//0/-..//./...././--.......-..........-......./..*									
												
				
							
			
	
	
)---...////001011211111011111111121110001110111111111111111011111111211111111112120101122111211121112222121112122222211121111111111111111221112122222222222122221111222112212222222211122221112112122223322222122222222222221122221221221222233222231222211122222211222212232322232333222333232322122222222223223222223233232233332322222222222222333322222221222332222323232333233333232223333323334433333333323234322223333433434433444333333333334334432333333434433434333334334444332334343434343433345443343334343434333444434444443333344334444435444434443444444544443344454433333433344444444444434444454544444443434444544444444445554444444444443444455555444444444444554555444545455555554445444445444655555556556656556655655556655554555654555455555544555555555655555554455455555556555545565555566656665556666566676766666677656666666667677767776776666666666667575666665667676667677777777777767767666767677766676777777877777777776766666667666666776767676666666666666666677787777777777777777766666567777777667766677778777677887777777777777677877777788777787888888877787777777777777766676777777777888888887878777877878878877777887778777877777778888889887878877878776777888888887889988877777878799988787888888888887778788889899988999:9998888889898998988888889989998889899:99888878777878887879988888989889999998899999999989999988998989888888897989999999998889999999998899889:899:99899989899999998989899:9:99998:8889899998988:99:99999988999889:99999:::::9999799::8999999999989999:9:9:99999:9::::9999999:999999:9:9:99989:99:::::::::::::;;;:::9::::9:99:99::9:::889989:9:9:9999999:::99:999999:9999998999::::9999999999999::99:89:99998::::9:99899:999:::99::9:999:::::999:9:::::::::::9::;::9::::;:::;;;::::9:::9:9::::999::9::::;:::;;;:::::::;:;;;;::;::::;;9::;:;;::;:::::;;;:9:;:99:::9;:::;<;:::::;:::;;;;;:;;;:;:;:;;<;<<;:::::;;;:::::;;;;;;;:;<;:;:;:;;:::;<<;:;;:;;:;;<;;;;:;::;;;;;<;;;;;<<<<;;<<<;;;;;;;<<<;<;<;;;;<;:;;;;<<;;;:;;<:;<;;<;;;<;<<=;;;;:;::;;;;;;;;<=<<;<<<;;;;;<;;<<;=<<;;:;<<<<::;;:;::;;:;;<;<;;:;;<<=<<;;;;<<<;;<<<;;;<;;;;;<<<<<<<;;;;;<:<<;;;;;;;<===<=<<<<<<<<<<;<:;<<<;;<<;;<;:::::9::;;;;;<;<<;;;;<<;;;<;<;<;;;;<<<;;::;;::;;;:;:;;<<;::;;;;;<;;;<<=;;;<<<;<;;;;:;;;;<;<<;;<<;:;;;=>=<<<;<;<;;;;<<;<;;;;;<<;;;;<<;<::;;<;;;;:;;;;<<<<;;<<;;;;<<;;;;;;;;;;;<<<;;;<<;;<=;;:;;;;<;:;;;;;;:;;;<<;;;::;:;;;;;<;:;;;;;:;;;;;:;;;;<<<<<:::;;<<<;;;;:;<<;;;;;;;;:;;;;;;;::;;<;:;;;;;;;::;;:;::;;;<::;;:;::;::;<<;;;;<;:::;;;;<;;:;;;::::;::;:;:;;;:;;;;;;;;;;;;;;<;;;<;;:<;::;;;;;<;;;<;<<:;:<;;;<;;;;;;;<;;;:;;;<:<;;:;:::;::::;;;<<;::9;<<;;<<:;;;;;;<<;;;;<;;<<;<;<;;;;;<;;:;<;:;;;;<;<;<8;:;;::;;::;:;;:;<;;:::;::;::::;;;;;::;;:;;;;<:::::;;::::;;;:::::::;<;:;:;9:;;:;<<:::::;:9:;;;;<:::::::<:::::;;<;;::;:9::::;::;;::;;;;;:;<;;::::<;::9::::::;;:::::::;;;::::::;<;::;;<<;::;:;;<;<;;::::99::::::::;;:::;;::;;;::::;;;<==<<<;:<;::;99:::;;;::;<;<<<;;;;::::;<;;;::;;<;;:::;;;;<;::;;;;;<<<;::;<;;:;;;;;<<;;;;;<;::;<;;<<<;<;:::;;;;:;:;<<<;::9:;::;:<<<<<<<<<<::;:;;;;;<<<;;;;;;;;;;;;;:::;;;:;;<;<<;;<;<;<;::::;<;;;::9::::::::99;;;;;::::;;:::;::::;:::::99:::;:;:;;:::9:::::::::;;:;;;:;;;::9:::999:;::::;;:9:::::99:;;;:99:;:99:99:99::;;:999999999:::;;<;::9899:9999989:;;::9::9::::;::99::;:99999999:;;99999899::9::99:9:9:998999::999:988899:::;;;99999::::999:889999989999:99999::999::99:99988899:::999999988888889::::;:::99889898899999889899998899:9999999:998999898989899:98899999:98889999:999999999:99999888899:9889::888988887889887778788888899888888989787888888898888787888879888898788888887788888889997877877888887778798777898898878888777778888888898788777777777778887778798878787788878777777888888877878777777777677777787777777767667778777777676778788767787777777877777677667777666677787766777777777767676677776677666566677777776667666666766767666667776656666757665677766767666766556566656666666656666666666666666667677766676666566676666777566666666566654555555665565556665666676767455555565555565555655554555555555555566666755555554455555555665555565455555565555445555455545555555555544544554554554444554444555455544445545445445555444544545455555444444444445544444444444444444445545444544444434444444443444444444444443434443344444444334344344334433444444434444443434444434444443434344434343334433333334444343334343333333344443333333333322344333333334443443333323333333223333333343334334323344333322223233333322333333323333332233332333332322222333322223223222233323222232323322223233222233323332322223223233332223322222222232312222232322122222222222222222223222222222222222222222222221222222212222222222121222222112122112221112221222221222222222222221222221211112212211211111112121111222221112221112222111212221112212111111111222211011111211111111111111111110011210000111111101011110111110001111000111111001101001012110000000000110120101111110001110000000001010001001111000000000/00011110000001000////000/////0010000000///00////00/////00//000000////000/0//////0//00///.///0//////.//0//0/////////////.////////./././//////.////////...////.//////////./....././..//...//..//./.../....///../........//.//..../.......././....-...../...-....../..*
	
									
						
		
			
					
	
	
							
		)--....///00000111111111110111112101110101111110111111111111111211111101122112211111002212111122211111111111221121111111111111112111012222112123222222221212221111112211122212222222211212221221111222232222222212122222222112222212212222212222222221122211122222212212222223232222223323212223222232222222222333222323332222222223232122222332334323222223322222222333233223232223333233223333232333333323433223333222233333333334334443333323333333333323344334433434333433433434343323343334344433333444444433343444433444444434334343334444443454444443333333443444444444444544444433443334334444444444455445443444444444444445455444555444444444444444445546455434445544444545453445544555545544444544444555456666665556555556455555566565555555455554555555465565556555555554444544544555654554455555545656566666666666666666665767666666656777566777666666665666676656665666665666666666666777766667776667676777767777676777776777776777777777777767676566776767776666666677666666666777767777777767676777666666677888776778666777677676777777777777778777677777777877777778777878767777777777677767676777777878777888777777788788788877887877777777776778776777888888888777787877876667778877878788798888788888787999887878888888878777788889888889999999898788898889899888888888989898898899998988887777787888787988788898889999898889999:89999888888888899988889889898888998889899:988988899998899:899:9989999999998899998999999:998899888988998899999999999998999988998878999::::98889999989::::9989899999999:99999:99::9:9999999999898:99:9:::9999:9::;9:9:::9999:999999:9:9:89:99999999889988999899:8999999:8899:999999989898999:;::9989:98999999:::999999::99::9:9:99899:9:::999:::999:::9:;:89::9::::99:;9:9::9:9:9:::::::;;:::::::::;9:::999:89::::9:::::;;:;::::::;;;:;;::;;9::::;:;:::;;:9:::99:::::9:::::::99::;:;;::;:::;;;;;<<:::;;::::::;;<;<;;:::;;;;::::::;;::;:::;;;::::;;:;:::<;;:;;::;;;:;;;:<;;::;;:;;;:::;;<<;;;:;:;:;;;;;;<;<:::;;:;;;;::;;;<;;;;;<<<;;;;;<;;;<<<;;;;;:;;;;;;;;;;<<<<;;;;<<;;:;;<;<;<;<<<;;:;;;;::9:;:;:;::;:;;;;:;;;<;;<<<;;;<;<<=;;<<;;;;:;;;;;;<;<;;:;:;;;;<<;;;;;<<<<<<;<<=<<<<;;;;;;;;<<<<;;;:;;;:::::9::;;=<;;<<<;<:;<<;<;;;;;;;;;<;;;:::;;;;;;;;::;<=><;;;<<;<<<;;;<<;:;;<<<:;;<<;::::;;:<<;;<;;:<;<=<<<<;;<;;;;;;;;:;;;<<;:;:::;<;::::;;;:;;;;:;;<<<<;;;;;;:;;<;;;;:::<;;;;;:;;;;<<<<<<;;::;;;<;;:<;;;::;;;;;;;:::;;;;;;<:9;;;::;;;;;:::::;;<;=<;::::::;;:;:::;;;:;;<<;;:;;;;<::::;<=<<;;:<<::;;:;;:::;:;<;:;;;:::;:::;;<;;;;:::::;;;:<;;:;<::::::;:;::;;;;::::;;;;<;:;:;;<;;;<;::;9::;;;;;;;::;<<<;;<<;;;;;;<<;;;;;;;:;:;;;;:::::;;;:::<<;;<;::;:;<<;<;<:;;;;;;;;:;;;;<<;;:;;<;<;<;;;;;;<;;;;;:;;;;<7:;<;:::;;;<;;;:;;:::::;::;::;:;;;;;::;;:;;::;:;:::;::;:;<<;9:::9::;;;:;;;:;;;;;;;:9:;::9::;;:9::::::9::9::;;;:;;;::::99::;:::;:;:;;;;<;:<;::;:;:;::9:9:::;;;::;:::::;:::::;<<;::::;;<;::::<;<::;;::::99:99::::;;;:;:;;;:;:::;:;<<<<<<;<;;;<:;;;99:::;;:::;;;<<;9::::::;;<<::;;;;;;::::;:;;;::;<;;;;;;;:;;;;<<:;;;:;<;::;;;;;:;;;;;<;;:<;::;;<:;;;:;<<;;:;::::9::;;;;;<<<<:::;;;;;:=;;;;:;;;;<<;;;;<;;<=;<;;;<<<;;;<;::;:::::;:::;;:9:;::::;::9:::9:9:9;;<;;;;;::;::9:99:9:::;;:::::::9:9:999:::;:;;;;:;;:::::::99::::9:::::9:::::9:;<9::999999:::99::::::::9999:99:;;:;:;::9999999989989::;;:9;::::99:999::;:9989:999:;;;:98999:::::::99:9:99998999::9999999:999:;:::8898::::999:9889899989::9::998:::989::99998998999:::999989998888899:9:;:::99888999989989998989999999:::9999999:99999997999889:88899989:988988998988999998989888888899998899989997888887888788998888889989988899988778889888899887889888778889878788777788998778889788777888888778878888789998888778777778878788889889987777777778788776778777877787788877778777777787887887677777767777877776767676666677767776677777777876667777768777777766766777666766778776767776776566666566766676656656677677766667666666666665666666786666767666666667667666666666665666576656666665667665666666666566667676656666656567655666667766556566656555555545555556666665567665556666656655656665565555444555445555556455565555555555545565655545555554555556664444445455455555455454445444554455444544444453455455554444445555444454544444444545445444434443444445434444445454444444445454444455444443444443444334344434444433343334434343333444434333343433334443334343433443444444443444444433334333443333333334443333333433333333333344333233233234333334433344443333323232322222333333423233333332233323322233432333332223333222332333322232223223222233322323322232222223322222322322232222222222223322222122222232222223223332122222222223222222222312222222212222222222223222222232222222222222211222212122222121111222222121122222211121211211211122212221112122212121121112111121111111111111012210121111011221211212111121121111111110011111112111102111011111200011001000111001110010011110111100000011111000100101010110000000000101001100000/001110011101001110011000000000100110/0110100010000000000/00//000/00001010/0/0000///00/000000//0/0/00///00////00100//0////////////////.///////////////././/.///0////00///.//./////////.///././/.///.///0///0/./././.././/////...//..../.../...././/.////./../...////........-/0/.///.../....-..././....-/.//../...---.-....*									
										
															
)--..////0//0001011111111111111111111101110110111111111111121111111111111110111211111111111111111112121102111101101111111101111011101112212122222221222121111111111112111112111222122212211221121121222222212212222221221222112212112222222122122222122212122212211222122222332233332222222223223222332222222223232233233222222222122322222223322333322232233222232323232321122222333223332233332333333233223333222221222233333433433323443333333334443332343433333333333344444334443323333333343333333334444334433444443333443444333333333444433444444343333343344444434544444444444444343344444444455444444454444444444334444445445555554444444444444445454445454545555545545455444444444555545555544444454555444555555555566655554555555556555554455556554556565665555676555555544544454556666644555556555555566666566666665656665656666765656766666676666676666656656766666667666656666676667777676776677777776767676777776667777677687767676767777667767756676766667866666677876657676776666777766767777667676666677677777767777777776777766777787777877877776767777777866767776779887777777788777677676777787888778888777777777888887878777788787777776677886777777778888887776778777766688889878788777877787899888888898878777878887788777877888889999:9:998888888888898989888888887888889889998978787888788989888888888878888988999999999999999:88999988888898898999897888899998888999888989999989889:89::998999999999889:9999899999988889898988988999998989999999999:99:998999:9:9:99999999999999999:999:88899:9999999999999999999999998989:9::::9999899:9:99999::9899999999::;99999:999999999998999:8899999:99:9999999989::98989899::;:9889999999:::9:::99::::::9::;;:99899::;::::9999::99:9999:::8:9:9::::::::9:;9:::::9::::999:::::::::::;::9999999::::::;:::;;::::::::::;:;;;;::;9:::;;:::::9:::::99::::999:;::::::::::::::;;;:;;<;;<<;:::;;::;;::;;;;;::;::;:;<<::;::;:::;::9;::9::::;;;:::;:::;;;;;<<;;;;:;:;:;;;:<;<:::;<;:::::;;;;;;:;;:;;;:;;<;;:;;::::;;;:;<;;<<<;;<;;;:;<;;;;::::;::;;;<;;;;;<<<;<<<<<:;;;<=;;;;;<;=<::;;;;::::;;;:;;:;::::;;;<<<;;;<<<<<=<<=<;;;::;:;:;;::;;;:;;;:;:;:;;<<;;;;<=<;<;;:<;<;<;;;;:<<<<<<<<<;;;;;;:::;:::;;;<;;<<<<<;<<<;;<<;;;;:;;;;;<<;;:;;<;<<;:;;;<<;<;:;;;<<;;;<;:;;;;;:<<;;;;;:::;::;;;<;;;;::;<;=<<<;;;;;;<;;;<;:::;<;;;:;;;:::;:::;;;;:;:;;;;<;;:;;;::;;;;;;;;:;;;;<;;:::;;;;;;=;;;;:;:;:;<;<;;<<;;;;<;;<;;<;;:;:;:::::;;;;;;;;;;;::::;;;<<<;;:::;::;;:::;;;;;:;;<<;::;;<<<;;;;;<<<;:;;;;;;;;;::;::;;;;;:::;:;:::;;;<<<:<;:::::;;;:;;;;;;;;;;:;;;;;;;<;;::::;;:;;;:;:;;:::;;;::;:::;;:;;;:::;;;;:;;;:;;<<<;;;<;;;<;::;;;;;:::::<;;:;;;;;;;::;;;;;;;;;;;<;<;;;<;;;:;<;;;;;;;;;<;;<;;;;;<<;;;::;;;;;7:;<<:::;;;<;::;;<;;;;:;:;:;::::::;<;;;:::;;:;;::;::::::;<;;9;::9::;;;;;;;;;:::::::9:;;::;;;;;:;<;:::::9:;;;::;:;:::::9::;;:;;;;:;;;;<;:::999:::;;:9999::;;::::;::::::;;:;;<<<;:9;;;;;::;;:;;<:;:;:;;:99::::;::<;;:;;;<<;;;;;<<;<;<<:;:;:;:;;;::9::::;::;:;;;;:;9:::::;;:<;:;<;;;;;::::;:;;<::;;;::;;<;;;::;;<<<;;:;;;::;;<<<;;;;;;;<;:;:::;;;;;;;;;<<;;:;:;:::;:;<;;;<<;;;::;;;;;;;::;:::::;<<;;;;;;<<=;;:;;<;;:;;;:9:::9::::::::::9:::::;:9::::::;:9:;;;;<;;;::;;;999:::99;;::9:9:;:99:9999;;;;;9::::::99::;;98999::999:99999;:9:;;;:99999999::99::;::999:9:::99:;:9999:99999::9998999:::::;::::999::999::::98999::;;;;<:988899:99::999:99888989999::;9:99::988;::::898::::98999998989::89999:99999:::889999888889999:9999998898:899::;:9:::9889888889999898999:9:99::;::99889:9999:999988899988899999999:99889988888888898889888879998999889:9989998778888888878998787788889988899987798987788888888888887878888877788878888988888888788889888889888878887888887887778788887888877878878877877777777778777888877777788777777788777877787878887778777777677778776776666766777767776676777778887877787778777766676677767667777767676777877776666676666767666656666667767666666676665667666676667777666657665565666676576665666666666676666666766666666665567656665666566666666655566666666766665665556655555555555656556656555566665566655556555666665655555445555555555655455555544566555444455555545444555555556555545554545555554555444544455555544544444544454444455444444444455544455444444454444444444434443444554444543434444345443444444344444544433454333434334444333444443434343433444434443334343334344343443434444344444433344334444444443344343333333333334433333334233333333333333333233333234343433343333332332223333323332333233333233333333333333233233223233323333223333233333322233223223222123322233322232223233232233333222222222222332223223322222322222233222223323222222221223222222222322212221222221212222222222212222122222222222222212222221122222222222212222222231112111212211111221212122211211222211121112211122222121122121112121122012121122211211222121111111211211010111011111111100011121111011111110100022121111110011012100001100011110010100101111101010000000100100000001101000111110100011000000000000010000000101101000//0000/00//00000000000000//0/0000000/00000////00000////0//01000/00//00///////.//.01////////////0/0//./////0/00/./00/0/////////0/////00////0///////0//////0..///////////.////.//.-..//../....../..//0/.////....//0/0/.....//.////////../............../...////.......-./.+
			
			
																				

		

		
	)----../0000010111110111111111121110111111011110111111112111011101111111111111101101111011112111111111111210110111111111110011111011111211222222121212221111121112112211121222122221121212222221222212221222222222122212111222121112222222223222222211221112222211112222332222223322233222223222222322212222222332332223222122122222322222222222323322222333333223333322222223222333333333233333243333323333332222222223344433343333433443433433333443343333343333333333333434433433232233333323433334344444444333344434344444443333433444444434444344333344344444444444444444445444444434444444434444444444455444443444444444444445554555444444443444434544445455554455554556555544444455555544555544444445445544555555555566555555555456665665655444455545566666565554466656555455454445545666655566565656666556655667665676566666566666665566777766677766666677666665666666566666666666666676777778676777776667677766777767666767676777776766666767666766666666677777776666667777676776776767777666767776666767677767777777667777677777677787787778777877787777777777777777777777777887777777877767776767777878888888788878787777787778877778888878667776777777777777888887787877888877777777888988788878888778988988888888887878788887878888888989899998999999888888898889899888798887788898898988988878787888988887888998998987899899889999898989899999998888998898898988898889998889889988898:99989998898999999999:99999889:99:999999998899998798888899989998999898899999998889999::9:999998899889999999998:999:99:999999999:9999999999999789::9999999999999::99:9999999999999::::99998:9999999:99899999899::9998999999:99899999998999::::988899999999999::::;;:::::::::::999::;::::99::9:;;:::9::::::899:999:9::::;;;99::;:::9:999::9:;;;::::;:99999::9:99::::;::;;;;;::::;:;;;;:;::::::;;;:::;:::;;::::99:;:99:::<:::::;::::::;;::;;::;;:::;::;;;;;::;:;:;::::::::;;;;::9::;:::;;::;:::;;;:;;;;::;;;:;;<;;;;::;::::;;::::;;;9::;;;::::;;<<;;:::;9;;;<<;;::;:::::;;:;;;;<;<<;;;<;:;:;;<::;::::;:;;<<<;;;::;;;:;;<;;<;;;<;;;;<<<;<;::::;;:::;;;::::;:;:::;;<;;;;;;;;;===<<;;;;;;;<;;;;;;;;;;;:;;;;:;;;;<<<;<<<<;;;;:;;;<;<;;:;;<<;;;<<;::::;::::::::<<;;:;<;;;;<<;;;;;;;<;;;:;;:;;<;::;<;<;;::;<;;<;;::;:;:;;;;<;;;<<;;;:;;;:;;;9::;:;<<:<;;;<<::;;<<<;::;:<;;:;;<;::;:::;:;;;;::;;::::;:;:::<<<;<;:;;;;;;:;;<;;;;:;;:;;;;;::;;<;;;<::;;;::;;:;;;;;;<<;;;;;<;;;<;::::;::::;;;;;<;;;<;;:;;;;;<;<<;;;::::::<:::;::;;;;;<;;;;;::;;;;<;<;;;;::;<;:;;;;;;::<<;;:;::;;:::;;;;;<<;;;;;;;;;;:::;:;<;:;:;:9;;;;:;:<;;:;;:::;;;;:;::;;;;;;:::;:;::::;;;::;;;:::;;;:;<=<<;;:;;;;;::;;;;:;:::;:;:<;;;;:;;;;;;;;;;;:::;;<;;;;;;;;;;<;:;;;:;;<;<;;;<<;;<=<;<:;;;;<;;8;<<;:::;;;;:;<<;<;;;;;;:::::;;:9:;<:;::::;;:;::::::::::;::;:;::::;;;;;<;;:::::;::::;<;;;;;<<<:<;:::::::;;;::::;<<:;:::;;<<;;;<<;;;;;;;:9:9:999:;;:9899::;;:;::;:::;:;;;;;;=<;:::<:;;;::;;:::;:;:;::;;::;:;;::;;;<:;;;;<<;<<;;;;;;;;;:::::;;;;:;9:;::;;;:::;;;:::::::;;;:;::;;<<;;;::::;;<<;::;;:;;;;<;::::;<<<=;;;<;;::;;<<;;;;;;;:;;:::;;;;;;<;;;<<<;::::;;:;;::;;;;;;:;:;;;;;;;:;;::::;:;:<;;<;;;;<;<:::;;<;;;;;::::::9:;:;:;:;::9:;:::::::::;;:9::;;;;;;;;;:::::9::;:::::;9:99:;;;99:999:;;;;:999:999999:<;:999:::999:99899::9::::99:99:9::;:99::;::99::;<;::::9999999899989::898899:::99::9999999:99:;::988989:9:;;;::989::9999:9899:99999::;:9::;:999999988:::9:88999:997889::9999998999:::;::99:98899998888899:9:99999999:::::::::99:::9899889989998898999:9989::9:::998999988999998989:99988988:999:99899998888878988889888889999999889::::998889888899988899788888888999899888888998878777888888998787888877788899888888988888878888898888888887889877788778787788987887887777777887777777887777878887887777777777777777877787788778888887798777767677877776676777777667877666777777778877877677767676767777777766887776667777777777666666666576665676665666767877787666666555776666666777767677767665677666776665667676666666665566766665666666665666566666557676666665656666667676655666555655555545566665555666655556656666565556655665656555555555545455555555555555555555445454555445554555555555545665445455555555556665644555554555554545544455555444444444544444456555444443444444444444444444444444454445444344544444544454444433434444444455444344444344444433334443333334333443344333434334444334333333443443434343334334443443434343443343333333434443433434433333333333334333323233333433333433433433333333323233332334323332333333333333333333232332333223232333332323333333323221222222322222323223223332222222222322322222222222222322223321222222222222222222222222212232222222123222232222223222222222222222222212222211222222222222222222221212222211222222222221222221122122222221122212212211121112111112112211111122222112112111211112112212212212112221121111111211202111111111101001120001112111012111011110201112111112111111221/00111101111000111111010101110000011011011100001011100100111011100100/000001001100000110100/000000/000//00/00000//00000/000000/0/00/01000//0/0/000000/0000001///0/00//00/////.///.00//000/0///////0///////0/000//0/0/000////////0/0///000.///0//.00//.///////.//////.///////.///..-..../...//......//././///-..0////./././/...///./..........-.-.-/..//...///...-../.....+								
		
										
			
							
	
				
			
	
),-.-.///00001011111011111111111000111110111000001101001110100111111011112111111101100011211111121111111111101111111111011111111111210121111222211122222111112211222111221121222221212121222122222221222222222112222122211121101011211222222232211221011111222222111222223223322322322222232221222122212221223233223222212312323221222222222322333232222333333223333222212222322223323323233333334333332232232222223222344443333333333344433333333343334333333333334333333343343233332333433333433344343444444433334444434334434333433333344343444434333344434444444454434444444444443343344344433444444444455544443344444454454444545444444434434444445554445545644345454555555544445455455444555554444455544554555566555545555555555445666565554555555555455556556565556655554454445444455655565555667666667565666566666666655665656666666667777786767776667676667655566666656666766566666666667777767776676666777666767676766677776777676666767676767776666565656776766666667776767676667777777666777677676676777676777777667677766677667787778777777887777776777777677677777787877777767777777766777777777777789888888787778888877776777877888777767776767777778788899888877777777776677788787877788897878898877888878988878887888888777777899999888888888888888888878888989888988888888888889888988788777777887778889999999887888888889999888899989998899888989888888898888888:998888889988999:9:9999998:99999999998:99888899999:9999998989998889888888898988899988899988889899999:999:98888999988999:9:9999:89999::98999999999::9::989:989899::9998999::99999:9:999::99:::9999:999999:9999999999999:::99899:998:99:99:::99999989998999::998989999:::9:999:::9:::::9:999:::999:::9:9:99::::;;;:::::::;:999:8999:9:::;::9::;:9::::99:::::;:;:::::::99:9;:::::::9;;:;;;;;::;::::;;;:;::;999::;::;;;::9:::::99::::99:::;;:::::9::::;<::;;;;;;;::;;;<;<;<;:::::;:::::;;:;;<;;:9::::9:::::9;:;;<<;;;;::::<<;;;<;:;:;:::::::;:;:;;;::9;:::;:;;<<<=<;;:;;;;;;;;;:::;:;:::;<;;<;;:;;<<<;<=;::;;;<:;:;:;:;:<<<;;;;;:;;;;:;<;;<<<<<;<;;;<<=<;:;::;;;;;:;;;;;<;<;;;;;;;;;;:;<<;<<<<<<<<<;;<;<<;;:;:;;;;;;;;<;;;;;;;;<<<<;<;;:::;;;<<<<:<;;;=:;;;;::::;::::;:::;;;<;;:;<;;;;<;;<;;<;;;;;;;<::;<;;:;;:;;;<;;:;:::;:::;;;:;;;;;;;<=<<;;;;;;::;;:;:;;;;:;;;;;;;;;;<<<;;;::;;;::;<<;;:<::;;;;;;;;;;<;;;;:;;;<<<;<;;;;;;<;;;;;;;:;:<;;::;;;;;:;;;;;;;;::;;;;:;;;:;;;;;<<:;;<;<;;<;:;::;<::;;;:;;<;;;;;:::;:;;;<<;<:;;:::::;<:::;:;;<;<<;;;::;;:<<<<=<<:::;::;<;;;;;<;;;;;;;;;<::::9;;;;<<;;;;;;;;;<<;;9;::;<;;::::::;;;;:;:<;;:;::9;;;;::<;;;;;<;;::9;:;::::;;;;;;:::;:;;;;;<<<;;;;;:;;:::;;;;:::::;;;<<;;::;;;<;;;<;;;<;:;;;;;<;;:;:<;:;;;;;::;;<;;;;;<;;;=<;:;:;<;<<;=8;;;;:::;<;;:<<<;;;:;;;;;::::;;:;;<<;;;:::::::9:;;;;:;::;:;;::::::;;:::;;;::99:::::;<=;<:::;<<;;;;::;;;;;<;;:::;;<;;;::;;<=<;;;;;;;:;<::::9999:;:;:99::;::;:;:9::;::;<<<;<<;;;:::;;:;;;;;<;:9;::9::::;;:;;;;;;;;;;::;;;=<;;<;;:::;;;;;::::;;;;;;9;<<;;:::::;;;:;:::;:;:;;;::;;<=<::::::;;<<=;;;;;;;;::;;;;:;;;;<;:;;;;;;<<=<;;;;<<:;:::;:;<<<<;;:;;;;;:::;:;;:;;;;::;;<;;:;;;;;;;::;;;;:<<;;:;;;;;:;;<;<:::<<=;<;<::9::::9:;;<<<<;;;:;:;:::99:;;;;:;<<;<;;;;:;:9;:::::;;9::;;;999::;;:9:9999;::;::999:99899::;::9:::::::9:::999:99:999999::::;;;:99;;<::9::::<;;:9:9999999998899::8989:::;::9::999999999::;:9899998:::;;999:::::9:999988899:9::;;;:::;;:9:99:99889::99899:::998989:9:::9998:9999:;:988998899:999899:::9:98999989:::99999999:9:98998999899:89:98899999::::9:9998898988999898:9999888999998999999998999:77788888899889999:999:8998999888998888898889898888988888888888998888998877898888888999887888887888888998898989887878888888777778898889787877778887898887788989777877787888777777877778888877778877778777777888777877778888877888777767677777676767777776676767666677777777887877777766666767776677677777676767777776677767666677667666766666666776776777776766666767666777666656676667676667666667566667666666656666656656565666666656666566556656567655666656666666666666666655556555555556665666667656656555555555566655655655555555545645455555555555556554545554454544454455555555455656655455454555454567655545555544555544545445555544454544445445544445544545444344444544443443444434444444444454444444444555445544444334444444344444344434443343434343333343343334433443433434333444333343344333334434433333333334344433333333444333343444434443333333333333333333333333333333433233333444333333343332233233333332333333333333332333333333333433333222233233333333333332222332222222223222223233232222322223322323222322222222222221222222222222322223332212222323122322222222222222221222222222122222232312221222222122222222222221221221121222111111112222221112121212222221211222211211112111211111111111112202111122212110121211111211111121212112121211111201111111110210011110111111100112011211110011101111111110111121011110100011100110000100011001102110010111000/000111011111000000000011001/0/00/00000100000011100/0/0000000/0000/0000000000/000/01/0//00/0//0/00///0////000//0/00/0000/0//////0///00/.///0///000//00//0///././///000000///0//.///0////0///////00//////////////.///..///././/////.../../...../....../......//.//.......///.../..//////.././..........-....../....../....-....-...+
																					
	
		

					
	
	),---.//00/0/001111111110111111111111101001111100111000111101121100111121211112101011211111111112011121111001101221221111101101001211111221122211122122212122221111212221122122212122222122212222221122212222221222112221112211112122222222222222222121102122221222222223222232333222232222212222122231212222322322222222222232222221322332233322333222333333333333322232323323322223232333333343433333332232222222322333333333333343334333323332344443433333433333333323434344333333323343333323344444344443333343444444334444444344434333444344444444444444434443444443444444434443433344433333445445444444545333344444455454444454544444544444433545655444455554434445445455445455455554545454555544444454555556665655555565456555545566566655555656555555556655666665554555444555555556665576655666666666666666766666666666665566766677666766667676667667666766665566666666666777666666776776767666666766767776677677777776777677777776666667777766777776667676767677766776766767767766777666767677767777777777767667767776777776667776778888877787877877777777877777776777777887777777777777777777777777778788888788887787777777777787878777788777878777767877878898888887877787877777888788878777789998888887788788888888887788888777778798989998989898889889989887978799989789989988998888888898888887777787778888889998888888898998899988889999989888899888889988989888889::9999899999899::999999:999;99:9899999899899898999989999988999988888889999999999999888898999999999:99::::99989999:999::99:99999:999:99:9999::9::9:9::::9989989999:9999999999:9999:::99:::9:;::9:9:9:99999:899:998998999::989899:999:9999::98999999898:999::9889999999:999:::::::::;:::9::9:9:999::::9:99:::;;;;::::;::::::99::999::9::::::9::::;::9999:::;:::::::;:::99::;;;:::::;;;;;;;;::;;;:::;;;::::;:9:;;;;9;:;9;9:::::::;;:9::::;;::::::9::;:;;;;<;<;;;:;;<<;<<<;;;;;:9;;;;;;:;<:;:;;;::::::;;<;::::9;<<;;;:::<;;<<<;;;<;;:;::;::::;;;;;;;:;;::::;:;;;;;;:::;;<<;<;;;;;;<<:;:;;<<<;<;;;<;<<<<<<;:;;<<=;;;;;<;<;<<<;;;;;;;;;;;<<<<=<<<;;<;::;;<;;:;;;;:;;::;<;<;<;;;;;<;;;;;;;;<;;;;=<<;;<<;<;;;<;;;;;;;;;<;;;<;;:;:<<<<<<<<<;;;;;;;;<=<;<<;:;;::<<;;:<;<:::;;;:<;;;;;;;<;<<<;;;;:;;<;;;;;<;:::;;;::;;::;<=;:::::;;:;;;;;;<<;;;;<<=<;:::;:;:;;;;;;<<;;<;;;;:;<;;;;<;;;;;:;;;:;;<<;<;;;;::;<;;:;;<;<=<:;;<;<;;:;;;<=;;<;:;<;:;:<;<:::;;<;:;;;<<;;;;;;::;:;;<<;<<;;<<<;;;:;;<;<<<;;;;;;;<;::;;:;;;<;:;;<<;;;=<;;<;;;;:::;:;::;<;<==;;;;::;;::;<;<<<;::::;:<;;;;:;<=<<;;;<;;;<;;9::<;;;<;<;;;;:;::<;:::;:;<<;;:;:::;;;;;:;;;;;:;::;;;:;:;<<<;;;;:;:::;;;:;::;;;;;;:;<<<;;;;;;<<;:;:::;:::;;;<;;::;;<<;;;;;;;;<;<;;<<<<<=;;;;;;;;;;:::<:;:;;;;;:<;<;;;;;;;<=<<<;::<<<<<<<9;:;::::;;;;;<;<;<:::;;<;:::;:;;:;;<;;;;;:::9:::;;;<<;;;;;::9:::<;;::;:;;:::9;;:;::;<<;;9:;<;<:;;::;;;;;<<<;:::;;<;;;::;;;;;;;;::::;;;::::::9::;:::9:;;;;;;:;::;::;;<=<;:;:;;::::;:::;;;;;::9:::9;:::<;;;;;<;;;;:;::;;;<<;:::::::;;;;;:::::::::;9;;;<;:::9;<;<;;:;:;;;;;;;::;;<<;::;::;<<<<<:;;<;;;;;;;<<;;<;<<:::;<;;;<;<=<;:;;;;9::;:;;<=;<;:;::;;<;:::;;;:;;;:;;;;<<;;::;;<;;:;:;;;;<;<;;:;:::::;;<;;:;:;=;:;;;:::::::9:;;<<<<;;;:<;::::::::;;;:;:;:;:;;;:;::::99:;::9:;;::9::::;:::::9:;:::;::998999999;;;:;:;;;::9::;::899:9:::9999:;:;;;;;999:::9:::9::;;:9999999:::99899999999:::;;::99:989999::::;:99999998:::::999::;::99889988998::::;:;:::;;:899999988::;9989:99999999:9:;;:9899999:9:;:989898899:999899:::9989:99::::::99::99889::98899988899:89:98899999::::989988898899899899888999889899999999:989999997878889999:99:::999:9:99989889898878997899899989888889888899999889998878788888798989998789888988888899888889998889788878787787778878887878788888777788887787787888888978887777878777788888887887876879787778778877788888788778887777767777776777777777777777777776777778877778787778677676577766777787766777677676677777776667776666666667676767767677676767666677666766666667676667776666676666776776666656676666666666666657666776566566676556666666666655667665566665666666555555556656566656566675665665544555566655666566555555555556655455556565545455555555454554555554555555655555555654554444555556554545555655555555455554554554444554544444445554555454444444444345544444444444444444444544544445444445555444444444443434433444333444444444433544433433344444443434344434444443334444433433343343444343434433444444333333333434433433444443334444333343333333333333333323444333334344443333333333333333332333333333333333342333333323333323333323222233333333343333222332332222323232222222322332333332333223332223223233233323222233222322222233223222222333232322222322222222223222222222222322222222232322222122222212322222222222122212122210222221222222221121222121111212222212211222112111121221012212221121221221122211211112211112222111112222111121021112111111111111111111211111110111111101010101111111111011111011110100111111011100001010001112110000110000000000001111101010001100001/0010000//000000/01111000000100/0000000000/0000000010/0//0/000000000/0/0/00//0/00//0/0///000/00/0/.//0///0////////0/0////0///./0.///////000000////.//////////.0///0//0/////.//0//0////////.////../////.....-/......//....////....////..-.-...........///../../......../..-.--....../....//../-........+
															
			
		
		
						
			
	

)----.//0/0//100110101011010001110111011010111011011100111111111001121122111121111111211112111111111111101111111221110100011001111111112121122222222221111111111121212111222122212221222222222222211222212322222121112131111111222222222222322132212111222223222223222233322232333222232222211221122222223222232222222332222222222222323322323333333233333333333333222333333233323332233334432323333333333323332232332333334433443333334334323233333333333344434333323333334333433443223433423323334334344433333444543444445444444443334334444353444544444445434443444544444445434333434344433444445445444444445443444443455444444454444334544454444544544444344454545555454554445455545544545545445444545565666566555555655565566555555566656665565655556555555656556555555455554455556656655666656665656665666666656666666566666576667666676666666676677666666666655666656565667676767676777766767676767677677676767676767777666677777767766666777667677677776667767677766677777777667777777666767776767777777776767667777777767777667777888877787787777777777777767777777777777887777777777777787767777777778878887778887887777777877687877777787677777777777777787888888887877787777777888888877777799898888787788898878887887787777777788788989898989888999898889877888898887888998:99988888888878887877877787878888889998989888999999999998989998889999999888988898888787889999998899999899:99899999999:99999999999989998998899999999989897779989998999:99999989899899899999999989::::99999999999998999989999899999:99::99999999999989::999:99989:9999999:999:99899::9::9999::9::999::999:9889899:99999999::9:::999999989999999999899:998:899999999::::::::;9::::9::999:9:999:9:999::::::::99;;:999::999:99:::::::9:99:::::::;9:999::;:::::::;:;999::;:::;;::<;:;;;;;:::::9:::::::::::9::;:::::::;:::9:;::::;:99:::;::;::::::;;;:;;<;;;;;;;;;;;;:;::::::9::;:;:;;;:;:;:;:::::::;::9::;:<;;;;:::;<;;<;<::;;;::;:;;;:;;<;<;;:<<<<;:;:::;;<;;;<;<<<<<;<;<;;;;;;:;;;<=<<<;;;;;;<<<;;;<;;;<<<;:;;;<;;;<<;;;;::;<<;<<<=<=<;<<<;<:;:;;;:;;;:::::;:;:;;;;<:;:;;;:;;;;;;:;;;;;;;;;;;;:;;;;;;<;<;;<<<<;;;;;;;;;<<=<<<<<<<=;;<<;<<<;<;;;;<<:;;;::;<<;;::;;;<;;;<<;;;<;<<;;::;;;;<;;:;;<:;:<;;;;:;<;:<;;;::;:;<<;<;;;;;<=<;;:;<=<;;;:;;<;:<<<;;<<<:;;;;;:;;;:<<=<;:;::;<::;;;;;<;<;;;;;<;;::;:;;;;;<;<:;;;:<;<;<;<;;;;;;:;:;;<;;;;;;;;<;;;<;<;;;;;:;;<<<<<<<;;;;<;:::;:;;;<<;<;;:;;;::;<::;;;;;;:;;;;;<<;;;;::;;;;;;;<;<;<;<<<:::;::;;;:;<;<;;;:::;;;<:::;:;<=;<<;;<;<;;:::::<;:;;:;;;<;:::;;::;;;;<=<;;:;;;;;;<;;:;;::;;;;;;;<::;;;;;;;;;;;;;:;;;;;;;;;;;;:;<;<=<;;:;;<<;:;:::;;;:;;;<;;::;;<:;:;::;;<<<;;;<<<<<<;;;;;;;;;;;:;;<;;<;;:;:<<;;;:;;;:;;;;;;:;<;<;;;<8::;:::::;<;<<;;:;;;::::::::;;;:;;<;;;;;;:::9::::;;;<<<;;::::::;<;:::::::::9::;:::;<;;;:9:;;:::;9::;:::;;;;::;:;<<<;:::;;;;;:::;;;:;;::::;:::::::;::;:;<;::::;:;;;;<<=<<;;;;:::::;9::::;;:::9:::::::;=<<;;;<;;<<:::;<:;;;:::::::::::::::::9;::::::;:;:::::;<<<<<;;:;<;;<;::::;;;9;;;:;<<<<<;;:;;<<;;;<<;<<;;;<:::;;;;;;<;<<;:::::;:::;:<;<<<;;::::;;;::::<;<:::;<<;<;<;:::;;:;;::;:;::;<;;;;:;:;;::::<:;:;:;;;:;::;:9:;::;;;;;;;:;;;:;;<;:::::;;;::;:::::::;:::::;:99:;:9::;::::::::::::99::::::::9999::9::;;;:;;:;:9::::;;9999;:::999::;;;;<;:;9989999::;:::::989999:9::9989989899;9::<<;::99::8999::::9;::::99999;;::989999::98999998999:;;;::9:9:9:;:889988999::;9999999989:::::;:::9998999:99999999:889:9988998:9:9:99:::999:9999999989:::989888888:9:899::98978999:9989888888898888898988898899989999989889999:9988899889:9998999999999888889888898888878988989989898898898999989898988888888788999898988898888788889999879889988887888898878878887777777887877788787788777788878888878778888777888777888787877777787787778788778888988788887678876777777677777777777777777786767767778898787776777787777766676677778776777787776776777777776677766666666567777777777767767676766777677676666776777677667666676667766666666567656656667655666666666656656667666566656666666666666656666666766655555466565566666566567655665555555555566665555655555655555555555555555555554555555554555545545555554567655555555555555455554555445555665554445554455555555544544444444544444545545544455444544444444444445444545444444444554444444454444444454344434344444444444443444445444444334444344443333434444443434334434444444344434334423333333334444333434334444443333344434343345543343333333333333344333333344333333444443333333333333333333332323333333344343333333333434332333223233433333232333323322333322223222232222222333332233222333232232232222323223223323332222223322322322222322222222222222222222232222222332332222222222222222222222222222222221122322122222122221112222122212122212222121222212222222121122121111211112112221121111122112211212122221111111221111112111111112121111121221011211012211212211111012101111011111110011000001112110101011000001001011101100100011111100001101000011/000001000010001101010000100100/00000000110100//00000000/00000000/0/00000000///0000000000000000//0//0///0/0///0/0///////0///0///0/0//00/00///////0/////////0//00///00../.../././///////..////////////0///......../////.//..///...-.........//.///...-..././/....-.//.../-..../....../.../...........-..-....././....-.-......+																
			
			
					
		
)--...///000/0011111001110100100011111110111011001221111111100210111021121211100111211121111111111011111100200111111111000111111101211222222221122211111011111122211222112111122122212221222122222112122323222121212121211111112221222222122222212121211222233222322222233222222232222222322221212122223222232222222233232222222122232223223222333342222233333333323233323222333223322333333333233333333222322332324333333344334443323333433343433333334433333333333344333343333333323233333333333343344444433433434444343453443433333333334433445445444433444443444455444444444444434354344344455444445454444444343434444444444444544444345444444454444444444454555444444454444455555544545444455554444555556565654566555545656555565555555554555555455555656565565665555544545445555555555565665565555556655665555556566566766665766666666666666665666666666665655556656566656666777666667577666677766577777767777777766676767766777777767676667666766776666667777676777766667777776777767777767777667677767776767666776677666677766776778877767777777777777777767777778777767787777777777776777777777786788788887778878878777777777677878877777776777776777777877787888777878888878777778887887887778998888787777788888788778777777777777888989899889988989998888887879888988889989999999988889888878786777788988888988888989898889999:9:99999989888988999899889:9989788888899:9:9999899988998999999:99998::9999998899:9999999989999999999888888889998:999999999998899:99999989999989:::999899:9::99:98899:9:9::99:999989:998999999999:99::9:9:9999:::9::999989999999:99999::9::::99:99:9999:9999989999999:::::9;;;:99999999::99889999::;9999:9:::::;:::;::::::9::::::989:9998:9:99:;:9:;9999:9:::999:999:999:::;:::::::::;:999::9::;;:;;::::::;:::899::::;;:;::;:::;;;;99::;:;;;:99:::::;::::9::9:;;:9:9:::::;::99::::99:;;;;:;<;;:;;;;;;;;;;<;<;;:::::::::::;:;::::::;;;<;;;:::::::::::;<:;:;:;;;;;;;<;9;;<;;:<;:;<;<<<;;;;:;<=;;;<;;;;;<<;;<==<<<<;;;;;;;;;;<;;;;=<;;<;:;<;<;;:;;<;;<<<<;:;<;<;;;<<<<<;;;<<<<=<<<<;;<<;<<;:;;<;<;;;;:::;;;;;;;;;;<;;;;:;;<;;;;;;;<<;<;;;:;:::;;;;;<;<<;<;;;;;;;;;::;<<;<<<<<=<<;;:;=<<;<<=<;;<<<;;;::;<;;;;;:;;;:;:;;;;:;;;;;;;;;;<<<;;;:;;<:;;=<;;:;;<::<;;:::;<<<=<<<<<<;;<;;:;<;<<;;;;;;<:;;:;;<<;;;<;;;;:;<<;;<<<;;;;<;;;:;;;;<<;;;;;<<<<:;::;;;:;;<;<;;;;<<;<<<<;<<<;:;:;::;=;<<<;;<<;::;<<<:;<;;;<<==<<;<;;;<;::::::;;:<<<;:;;:;::;;;;;;;;;<<;:;:;;<;::::;;;:::;;<;<;;;<;<;<<;:;:;<;;::<;;;::;:;<<;;::;;;;==;;;:;;;<:::;:;:;;;;;::;;<;:;;;:;:;;<;<<;:::;;;;;<;;;;;;;:;;;;<;;;::;;;:;:;;;:;;<:;;;<<;:::;;;;;;;<;;:;:;;<;;::::;;;;:;;;;<;::;:;:::::;;==<;;;;;;;<;;;;<;;;;<<<;;;;;;<<<<<;;<;;;<<;<;:;;;;;:;<<;;;;;;7;:::::;:;;<<;;;;<:;:9::;::<;;;:::;<:;;;;:::9:;::;;<;;;<:::::::;;<:::;9::::9:::9::;;;;:::;;;:::::::::::;;<;:;;;;;;;:9::<<<;:9::9:;;;;:::9:9:9;;:::;:;;<<<;::9::;;;;<;<<<;:::9::9::9::::<;;::9:::9;;;<=;;:;;;;:;::;:<;;;;;:::;;:::::::::::;::9:::::;:;:9:;<:;;;;;:;;<<;<<;:::;;;:;;<;;=<<;<;;::;;;;:;;;<<;;:;::9::<;;;;;;;;;::::;;;:;<=<=<;;;;:::;;;;<;;::;;;:::<;<<;<<;:::;;;;:;;<;;:;;;:;::;;:<::;;;;:<;;;<;;;:::;::;;;;;;;:<;::::;:;;;::::;:;;::9:;::::;:::::::::9::::::::9::;;::;::;:99:::::::999999:::;;;;:;:99999::;;;:99:::;999::::;;<;:::99999:9::;:::::9999999:::99:99999::;9:;;;:998999898::9:9::999989998:::998899:::9999999999:;;;:::9:9:9::98999888;:;;:988999999:::;::::99999899:::9999899:99:989999:999:99899:9999:9999889899999888997899:::9999998889999:9978898988988788898987889:::998889888889889:888989989999888999999988778888888898777879888999888998788888788879888778888988888899988888888888899988988888888888897787888878777887787777787777877878887777787788787778777877766778777878877877787878788877788788888887888777787877678777677766677777777667676777777799887777777787887767756667776778767677777766666676676776677766666666567777777767767667566656766666776756676667666666666666667766566566665666666766566666676666665655667666666555575656666666655656655566655555565566666666565566665655555565555556565655555556455544555555555646555545554555554445565555555556555545554655555555555455554455554445555544444444555555554444544445444454545544444444454444544444444444444434443344444445444444445444444443444434344433443444444444444334444433433444433333334433343444434443343333344433343333333343334444333344444444333333434434433434333433333333334333334333333233333334444333333233332333333333332233333434444443333333323322332322233234333323332333322322223232233332223213222223332332223222232222232322212122222232232223233332222222222222222212222222222222221232222222222222222221211322222222222222232221222121222222222122112222111221221222322112221112222212221211221122211121121222111122111111211111112111121111211112111111121101112200111121011111112211011100111111111111111211000101100012201111110010100000010001111100010011011100000011121020100/0111/01000001110000000/0010000////0/000000000000000000//0/0/000000/0000000000000/000/000/00000///////00////.0/////0/././//00000//00/0////0//00//////0//0//00////0//./////////0..///...///././..////./...........-/...././//.......-.........//........././/.....-..././/////......-.........-...-./-...-.//.....-.--.....*					
	
	
						
	
	
	


	
	
							
	


)--....//0///0011111101110101010011111101110000001211211111102121111222211112101111121111211210111011111110112221111011101111111122212212212111122211111121211122212221211221222122122222212122322222222222223212112122211111211222212232222122212111222221222222222232323232222222222222222121112222223233322233333233332222322222322223233333323332333223333323332333222223333233323333323333333333333322323333333334443344334444333334433443333333334443333333334343333343344344333333334333333334444444343433334443344443444433343333444344544455333434344444434455434544444344444454434343445444445455434444444444444344445554544343444444444444454444444544555444544455444454555554654444555555555555545555654566555555656555656566545545455555555555656565556655554444454455655555555566555556656666656556656566565666666666766766666655665666666677666666765566656565767677767666666677667666767677776776777776677776666666777777776666667676666676566676766776777777776777877777767787776666566677766666777676766677767667777777778777777787778767777777777777877767777777876777777767777777777776778898887878878777767788777777877787777777767676777777887787888778879888788778788888898887888988877877778888888887778787777887788888889898999889888887788887878998988888899999999889978788888877778898878899:89888889888989889:988989998988898999998889998889897889899:::99999998888989898:::99899;99999999899989::9989999998898888898988899999999:99998888999:989:99999999999:989:89988999899999999:::::999::99:9:9:9999:9899:999:9:99:99:9:99::9998898999::9999:9::99::999:9:999:::999:99::9::::9899::::99998999:8::98889899:99999:999:::::::9;9:::;:99::::999998998:998:;:::::999::;9::999999:999::::;::99:;:;::99:::::;:::;:;:;:;::::::8:99:;::;:::;::::;;::::;;;;;;:::::::::;:;;:::::9:;:9:99::;:;:999:::99::;;;::;;:;:;;:<;;;;;;::;;::9::;9:;;;;;:::::::;;;:;:;::::;::;;;:;;;::9:;;:;;;:::;:;;<:;:<;:;<<<;:::::;;;;:;;;;;:;;<<<;;<<<<<;;;;;:;:;;<;;;<;<;;;<;:<;;;;;:<;:;;;;<<;;:;:;;;;=<<;<;<;;<;<=<=<<;;<<;;;<;<;<<<;<:::;:;;;<<;;;;:;;;::;;<;;;<;;;;<<;<;<;:;;;:;;<<<;;;:;::;;;::;;::;;;<;<<<=<==;;:;;=<<;<<=<;;<;;:;:::;:::;;;;;:::;;;:;:;;<;;;<:::;<;;;:::;:;;<<=<;;:;;<:;<;;:;;<<<<;;<;;;;:<;;;:;;;<<;:;;<;;:;;;;<;::;;;;<:;;<;<<;;<<;<;;=<<;;;<;;;;;;;;:;;;;::::;<;:;;<;<:;;<;;:;;;;:;<;::;;<:;<<;;;<;;;::::;;;;;<;:;<<<=<;;;;;:;;;::::::<<;;;;9:;::;:;;;;<<<;:;<;;:;:;;<;;:;;<;;::;<;:;;::;;:;;<;::;<;;;::;<<;::;;;<;;;;:::;;<<<;;::;;;:::9;;;:<;::;:;;<<;<;;;:;:;;<<<;;:::;;<;<;::;;<;;;<<;;<;;:::;:;:::;:;:;;;;;:<;;::::<;;;:<;;;::;:;:;:;:;;:;;;::::;;::;;;;::::;;;;<<<;;;;:;:;:;;;:<;;:<;;;;;<;;;<<;:;;;;<;;<;;;::;<;;:;;;:;;;:;7;:;:::;;;;<;<<;;;9::::;:;;;;;:::;;;:::;;::::<;;;;;<::;;;:::;;:;:;;:;;::9:::::99:;<::;;;:;;;:::;:;::9::;<<:::;;;;;;::::;;;:9:::::::;;::::::;;<;;::::;;;;;:::9::;;;;;;;;;;:::::;::;:;::<<;;::9;;;:::;<<;;;;;::::::;;;;;<;::;:;::::;::99:::;:;;:9:::;;<:9;;;;::;;::;;<;<;;;;::;<<:;<<;;<;<;;:::9:;;;:<;<;;::;;:::;;<<<<;;;:;;::;;;:;:;<<<=<;;:::::;;;;;;<;:<:;::;<<<<<;<;:::;::::<;;;;<;;;;;:<;;;;:::;;<:;;;;<;;99::;<<;;;;<:9;<;:::9::;;::9::;::99::;;:::::::9:;;;;::9::9:9:::<;:;::9:::::;;;;;;:99::99999;;;;:9;::9999:9::9:::::;;999::;;;;;;;:989::99:;;;:;:;:9999::;::9:::999::;;;9::9::899999889::::99:99:999:99;;:99889::::9899:::999:::::999:9:9:99988998:;:;:;999998999::::999999889989::;:99:9:::;;::99989::9::988999::998898889:9:9:99888:88999999989::9888999899977899988888789798877899999998888898889989999899:::9998878889798888887888898888888978798889788998788988788879787879888898788899788877888788988889888888889987777877878778888878787788787788787778888877778877777789777776767787777887777877787787888777787778878877876777677777677767777766777778676666677867878878777676777767786777666777766777777787777867666666777777677666666656677776676767677666566666766666666656666667766656655566666755655667666656566666567675667766566655566656665656565565666676565555456556555664556556676766565556555555455554555555665665555555555545455555565655554555555555545445445566555555555555564665544555454444454555644444554554454445544544454445445544434444444445544445444444444445444434444344443443444445444444544444434443433343344434433343554443444433344434333333333434333444444444433433333433444434333333334334444443333434444433433323333333333344333333333333323333333333232433333433333322233323322333333333233333322344433333233332333323332333333233332333333322332223222232323223323223223323233222222322222222232323222222222222222223222222222222222233223222222222222222221122222233222222222222222222222322222222222211222221221122121122112122222222221112211211121112222222122211222121212112221222122111211112211121122121111222111121122111121212111111111011221210122212211110111111111110011111011111210001100000100111000100001111101010000000000001001121111110100001000011000110001010000000000/0///00000/00000/001000/00000/0000//00/0/0/0//000100000//0//00/00000///00/////////////0/////0/0000/00000///00//00///0//00000//0/0///0.//0///////////..../////...../00/../.-..........-/////.//.//../.-...//....////...-....//...//...-...///.//..-.....-......-.--....-...............-./...+
							
		
	
						
		
	
		
	
	
						

		
)--..././0/0/00111111110100110001111111000000100011221121111111110111221111011011211101111121001011111101101111201110111111111112222222222221121111101111112112221222222112212211222221222222122222211112222221111121121121111122212122312211212212222221121222233333333332233232322222322221122122212222322222333332333223323232233222232332333232323232233322223333432122323332333323232322333332333323232333333334433334433344433444433333324443333344333232233443434344334443333233334343332233344434444434434344434443433334433443344343334444444333434443543344543344444443334445444443434444544444444444434444444344444455544444434444434543444454445444445444445444545454555455545444445666555455555555655455555445455455545645655554455545455555556455555565645544544445556565566555656555566665665566656565666556666666777675666666566665566666666666667555667666777766877676666777777676777666767766667677767667766666666777666766777666666766666666767777777877667767777766778676777666666577776666767676767667777777677777778877777777877787768777777777877667777777777777767777777767777777778789988787889777777788777677778688777777777677767777787888888888878787788787878888889988778788778888778778888887878777777788888878988898988888998997778777888789889889888887888889988788888887778888879888999898888898888998898988999998989899998998888999889888888899:999998889899898989999::8987:899999899998899989999:999889:988888888999889899989899988899:989:9899888989998999999999988899999:9:9999999:9:9::999989999999999::::9999999:99::89899989999999:999:999:999::899:99:9899999::::::999:99:9::999999899:98998989::99999:::::::9::9:::::;;:9999999999999:99999:::9:::98::::99999999999::::;;:::;;:::::9999:9:;;:;:;::::;:::::998:9:::999:99::;::::::;;;;;:;::::9::::;::;:99:99::;:::::;;;9:9999:;;<;;:;;:9::::;;;:;;;;;:::::;:::::;::;;;<;;:::::;:;;;::::;:;;;;;<;;:;;;::::;;:;;;:::;:;;;;;:<;:;<;;:9:::;;;;:::;;;<;<;;<;:;;:;;<;;;;:::;;;;;;;<;;;;;<;<<<;<<;;<:;:;;<;<;;;::;;<;<:<<;;;;<<<<<<<<<;;<;:;;=<<;<;;;<;;;;;;:;<<;;;;;;:;;;;;;;;;;;;;<<::<<;;;;;;;;<=<<::;;:;;::::;;;:;<<<<<<<<<;<;;::;;<<===<<;;;<;;:::::;::;;;;;;::;<;;:;;:<;;;:;;;;<;;:;:;:;:;;<<=<;:;<;;:;;;:;;:;;<<;;;;;;:;<<<<;<<;;:::;;;<<;<<;;<;;;;;;<<;<<<<=<;<<<;;;<;;<;<;=;<;;<<;;:;:;::::;;;:;;:;:;;;<;;;:<;;;;;;;:;<<;<<<<<<<;;;::::;:;;;;;:;;;<;<;;:;;;;;;;::;;;;<<;:;::;;;;;::;<<<<<;;:;:;:;;<<;;;:;;:;<:;;;;:;;:;;;;<;<;;:<;;;::;;<;::;;<<<;<;;:;;<;;<;;:::;;:;:::;;;:;;::;;<=<<;;;;::;;;;<;:;;::;;;;;;;::;<<::;<;:;;;;;;::;:;;;;;;;<;;:;;;::;<;;;;<;;<;;:;;;;<;;:;;;:;;::;;:;<;::;;;:;:;:;;:;;<<;;;;:;;;;<;;:<;;;;;<;:;;;;<<;::<<<<;;;;<:;:;;;:::;;;;;;;::7;;;::;<<;;:;;;;9:::;::;;<;;;;;;;;<::::;;:;;;;<;;;;:9:::::;;:::;:;;::::::;::;;::;;;;;<<;:;;;:;;;:::9::;;;<:::;;;;;:::::;:;::;;::9;;;;;;:::::;<;<:;9:::;;:;;::::;:;:::::;;:;;::;;::;;:;;;:::;:<<<;::;;<;::;;;;;;:;::;;;<;:9::;::::;;::::;;;;;;;:;:<;<<;:<;:::::;::;;;;;;;;;;;<<;:;<;:;;;<;;999:;<;<:<<<;::::;:<<<<<;;;;;;::::;;<;:;;<<<;<;;;:;:;;;;;<;;<;:<;;;;;<<<<<;;;;;;;::;;<;;;;<<<;:;;<;<;;;::;;;:;;;;<;:9:;:;<<;;;;;:::;;:9::::;;:9:::;:999::;:::;:::99::;;;::99:999:::<;;<;;::;::::;:;:::99:::9999:;;:::::98889::::9::;;;::9999:;;;;:9:9:9:;;999;;;:::::999;:::::999999:;:::;:::99899999:99:::999:::::99::99;;:9999::9:99999::;99::9::9999:9:99998889:9:;::::999::989:;9::99989989998:;:;;::::;:::;::9989::99998888::99998888889;::9:89:99:99::99988999:989999:899:888999988888999:99888999:8998898887989988998999::9:98889999888888889988889878889898889888978989888888888897978787889778888799888887878888878898988777989977888798888877878878888887788887788887888877777887778887977777767787878888877787778788888898787777888877787777777777767787677677777777777666778777778777877777778767877776767777776676777777777776666766776676667666666666777777777777777767766676666677767676666676766666766666666666676666666566666676666666666776566666666766656566666666555676555555555665655556665556667766555555566665555555455565666555655565555545555455666655555555544554555555456455555555565555556555554555555544545555555455545554445445454544454455554444444444454454555454544445444444445544445333444444444545555454445444344444333343444443444343445444444434344443343333444344443333444443433343343343434433333343434433444444433343444443333333333333343333444334433333433333343333333333343333443233333333332333333343333333333334333333333233233232333223333333333323333232443333233233232222232222222332333333333323222332332333322222222222222332322322322222322333222222222222222222222222222222322222222322222222222233221222323222122222212222222212222222222222212112222212222122222222212121212212211221121122112222121122111111112112222122222222211111111121222211111102121121112211221221121210211100011111111011111101110101111111111100101120010110010000010010000100110110000000001000000011100101/00000110100/000/000000000/0001010//0000/000000000/000//001000010000000/000000000000/0/////////00/00////0/0//0/00//0000/0000/0/0/////0///00/00///./////./////....//////..././///.//./...../////..////.//...///...//0///.///0/.../../.....//////.//...........///./././......../..../.......///....//..+
							
		
					
								
		)--.-..//0///001001000100/00000001101110010000000000101111101010111111120111010111110011111111111011110010011111110111210111010122222212211111111111011011111222111121222112111111221211122212222121111122222211111211111111111122112232112111111122121222132211222222232212222222122222222111121212222222222223322223322212222222222212232333332323322222222222232322222222222333332322232333333233332233233332233344344433334433333334433323343333333333333333334333333433333323323233333333232333444434333343334444344443333343334344333333343434433333334344344445444444334333344443333434444444444434343444444434443443444445454444444444444444344444454444443444444455444444455444444445445565545545555555454455444545554545455455654554555554565555565555545554455444445556555555555556655656665656566666665556665555555666666656566655666656666666666656665566666667666677776766667667777767777667776776676767676667667666777767677666676656666655567666677777777766777667777767677767666667666667766677687777677777777777766778787787777877767777777778777777677677777877777767777776777677766777787888888878887777777877777887787888877777776777777778777888889877777778787877889887788877778876787888888887787878887777788888888788888989888889888877777778787988798888888788888988987888887878777877788989998889899888888988899999898889998989898889887888888888888999998888888899989989999999888:9:99999889988999988999999898988988788999988899999:999989999:999:889987798999998899999999899989999989889::999899899989:989998999999999:9999989989899:9;:9:889:999999999998989::9:99999:9::9::9:99999999999988999999888889::9:9999:;::::999:::::::::::9999::99:::::::999;;:::;:999999999999:99999::::;::::::;:99:999999:;::::;;;:;;:::9899899:9:9:99:9:;:;:;;;;::::;;;:::9::::;;::::9999:::::::;;;;;::99::<;<;:;:;::9:::;;;;;;;;;::;:::;::;;::9:;;<<<;:;;;:<;;:;:::;;;;<;;<;;;::;:::9;;::;;::;:::;;<;;:;:::;:;::::::;<;;:;;:;;;<:;;;;;:::;;<;;;;:;;;;::;<<;;;;;<;;;;;=;<;<:::;<<:;;;;;:;;;;;;<<;;<<<<;;;;<;::;;;;<<<<<::;;;;;;:;;;:;;<;;;::;;;;<<<;;:;;<=<<;;;<<<<;;<<;;;;;;:;:::::::;;;;<<<<=<<=<<<;;;;::;<<<<;<=:<;;:;:;::::;;:;::;:::;<;<:;;<;;<;;;;:;;;<;;;<;;;<;:<=<=<;;=<;:::;;:;;:;;<;;;;:;;;;;<;;;;<;::;::;;<;;;<;;<;;;;;<;;:<<=<<<;;<;;;;;;;;:;:;:;;;;;:;:;;;;:::::::;;:;;=<;;;:;;<;;:;;;;<<<;<;<;<<<;:::;:;;;;;;:::;;;;;:;:::;:;:;;;;;<<;;;;::::;<<<;:;;;<<<;=<;;;:<<;<;;;::::;:;;:;<;;;;;;<:;;;;<;;::;;;;:;;;;;;;;<;<;<;;<;;;;<<<;::;;::<;;:::::;;:;;;<<;;;;;::9::;<<;;;;:::;;;:::::;;;;:;:::;;;;;::::;<;<;::;<;<:;:::;;<<;;;;:;;:::;<;;;:;:;:;:;::::<;;;;;:;;:;;::;<;:::;<;;;;:;;<<<;;;;:;;;;;;;;;<<;;;:;<;;:::;:::;::;;;;;;;;:;;;:;8::;:::;;;;:;;;::;:;;;;<<;<<;:;;;;;::::;:::::::;;::::::;:;;;:;:;9;;:9;:::::<;::;<;;;;;;:9;<;::::9::::;::;<:::;:::::;::;;:;:;;;::::;;;;:::<:;;;;;:::;;:;;<;::;;;;::::99:;9:;;:::;9:;;::::;<;;;<;;:;:;;;::;;;;;<<;:;;;;;::99:::::::;;;;;::::;;:;;;;<;=<;;;:::::::::;;<;;;;;;:;;;::;<::;;;<::9::;;;;;;<;;;::;;;;=<<;<:::;::99:;;;;<;;:<;<<;;:::::;=<<;<;;;;:<;::;;<;<;;;::;;;;;:<<<;<<<<=;;:;<<<=;::::<<;::;;;;::::::;;<;;;;;:::;;;9::;:;;;:::;;:99::::9::;::::9::;:;<;:9::9:;:;;;;;<::9:9999;:9999998:::999::;;:::999999:;:999::::999999::9::99999::::9:9::;::9::99:<:9:9:9999::;;::::;:989899:99::;;;:9999::9:99::9:;:9998::;::9999:9::99::9:9999999;999:999::9;;::89899::89:::99:9:98999::999::;:;9;:::99:::999999999988899:99989888998:99:99:988:99999:988999998989:999898899::9888789:9:98888999988889878988899999889899:99998899998888998897889888898888888988878798999888898888788887887887799988:98898:8888988888889889888889898889898887777778899:88777888877789888877877778887778777877787777778878888877777777787778887877777877777777777777677777887777667776777766676778887777777777777778676867677788777776778777567867676677767776767667776666667777787776777778777766667666766676676667666666666675666656676665667767667666666666666676676666566666666666666666666566666656556655566565555665656666665656566566666656555565666665565655455555655545556655565555555554555454565555554654555555555455556655554544455545565555554545555545455555554455555655544444444444454455444444444445444444444444344443444545455655444444443444343343444444444444444445444344444544443344344434344434344444444344433333343334343343333344344444443333343443333333333333433333343333333333333434333333333333234333344433333333333333333334343343333333333324332333332233333333233333333333223332233423232323322222232233222233222232233332333223222233232222222322323323222222323222312222333222222222222222222222222232222222222232222222212212222322222323222222222112212222221121222112122211112221222222222222221222221112112222221211122111112111121221111222122211111121111122122112212223212111101210111111211222111121211221111110110011111011011111001011001111100000011101001111100110011000010010001010010100000000000000/000000010000110100000000011000/010000//000000000/00000/00000000000000100000///00000/00//00//////0/00/0/////////0/0//00000/0/0///////////00///0/0/../..../...////./////////....-.../....././..//.///////.//....-./.../////...///////...---..//////.0.....-...../...../////..--//...-.../..../../....-//..+	
						
										
		
	

												
	
	
*--...///0/0/0011101011000001111111101110010001001111111121111101111221111111001112201121111101111121111110111111212111111111212122221112211111111111211221112212222222222122211121222222212222211122222222222122212111212211112322222211222111111221222222322222322322222222222222223322222212222233333233222323322232222122332222222233344333333322323222322233322232233222333334333343323333333343323332323323333343434343333334343344333333334443433333333343333334324334433223333333333223334444444443243444344443344434443333443344444344444344433333444444444444445444444333444444444454444554443433334443443333344445444554444444434444544454444445544454445454455554445555655444544555555555556565666655445555544556656554555556555555545556555555555555555555555544555555545565555666556665566677667765545566655666666666666556666556565565666666666666566566566676667676766677777777777767767776777677667666767776766677777777776666766566665566667677767777666676667767677776767777577777666676777776768777777777776767767788778887777777777777788788767777777777768767777778777766676777767878888887888787776777777777888877877877777777778877777788889888887777778787778778888777888877888777888888888888878787877787878888887898989898888898888777888888888888888887788888889888888888988887877788988898888999:9889898899899888898999899998888878788989898878898999999989998999999989999999888;999999999:88899989899899989899898888999998899:99999999999:999:9:9898888989998899999899999:99999999888889:999889999:99:9899999999999:99998988899:99:9:;99999999::9:99999998899:9:8999999:999::98:9999999999999999898988899;:9999:::;::999:::::;:99:99898:::::::;:::999::;;;999:9999999999999:::9:;;9:::;;:::999:999;:9;:::::;:;:::::;:9::9:9:::9;:9:;:;:::;<:::::;::;:99::::9:;::::::9:::::;:;;:::999::;;;;;;:;;::;:;;;;<<;;;;;;;:;:;;;;;;;::::;;;;;;:;<;;::;:::;:;;<;;;;;;:;:;;;::;;;;:<;::;;;;:;;<<::9::;;::;;;:;;;:;;;:;:<;;;;;;;::;;;;;:;;;;;;<;;;:;;;<;<<<;;:;;<<<;;:;;<<<;;:;;;;;<;;<;;<<;<;;<;;;;;;;;<<<<<<<<;:;:;:;:;;;;;:;;;;;;;;;;;;<:;;;;<;=<;;;;==<<=<<<;:;;;;;;:::;;;:;;;:;=<;;;;<<<<;;::;;;;;;;;<<<;<;;;<;;:::;;:;;;;:::;;;;;;:<<;<;<<;::;<;<;;<<;:;<;<<<=<:;;;<;:::<;;:::;:;<=;;;<<<;;;:;;;;;;;<:;;;;;;;;;;<;:<<=<<;;<;<<<;;:<;;::;;;::;;::;;;;::;<<<;::;:;;;;;:;:<<;;;::;;<;;:;;;<<;;;;;;;<;;::;:::;;;;;;;;<;<<:;;;:::;;;;::;<<;<;:::;;;<;<<<<<;;;<;;;<;;:;;<;;:;:9:;:;;;::;<<::;;;;;::;;;<;::::::;:;;<<<;;<;;;:;;<<;;;<<<<;:::;;;<;:;:::;;;;::;;;<;:::;;:::;;;::;;;;:;;;:::::::;;;;;;;;::;;;:;:;;;;:::;<:<:;::;;<<<<<;;;;;:;;;;;;;:;;<;;:;:;;;<;;<;;;<;<;<::::::;:<<;:;;:;;;;<;::;;;:;:;;;;:;<;;:;<<;::;;:::;;::;;:;;<;;;;;::;8;::;;;;<;:::::::;;;;;:;;:;;:::;;;:9:::;:::;:::;;;:::;;;;;;;::::9::::;:;;:;;<::<<;;:::::;<<;9:;;:;::::;;;;:::;::9::;;;;;::::::9::;;;::::;<;;::;:9:::;:;<::9::::;;:999:;;::;;::::9:;<:::;<<;:;<;;:::;;;;:;;;;;;;;:;<=;:::99:;::::;;<<;:;;;;;<;<<<;;:;;:;;:::::;:::;;;:::;:;;::99::;::;<;:9:9:9;<;<<;;;::;;<<<;=<;:;9:::;:9:;;<;<<;<:;:;;;::::;;<<<<;;;;<;;;9:;;;<<<<;:99;;<;:;<<<:;;;;<;;;;<;;<:::;;<;;;;;::;:::;;;;;:::;;::;;;::9::;::;;:;;;;999::::9::;;:9::::;;;<;:9999:::;;::;;9999999:::999999::::9::::::9:99999:::;99999:::9:998::::9:9999::;:99::;;;9999:9:::::99999::::;;;:9::9988899::99::;;:9899:9999:::99::9999::;:;999:999999::988989899:::9:9989:9;:998889:9999:9:89::99899:::999::;9:::::999:::9:999988898899:9:98888999:889:9999988899999:989989999:9::;99889999999888899:9999899:99887788788988999999789989999889899998898999:888789899899998898878878988998878888778877889887788899:9889888889889988788788878788898989998988777778888999787778888878888887777788889988777778777777778878887977887777777776787778877778777777777777876677777767766677777677776777788878777777778877777777676667877778777877677667676766677767667667666666666566677767666667777766666766666666666766666666676666566665756666656667676766666666666666666666666666666667666666566656666766665546555555655566555555566665565556667767665566665556665655555556555554555556555555554555545555545565555555556556555565565556655555445565445544444444455555444544554545546545444544444444555544444444444344554444444444444434444444554555464444444433444433334444444344444444344334444444444434444434433433433334444444344443433343433443444333333333334444443444443333333333333333333334433343333333333343333323332333333433333333333333233333444344333334333433333323332233232223333333333323333332323333333233233232223222223233333333223332223333333223332223222233222322222222123222222222222232221222121232232222122223232232222222222212222222222232221122232222112222222212221222222222221222121221211122222111222322222212222221222212221222221111112312121222111112111121112121221222222222122111121111111111111221221112121111200111110111110110100111111101110000101011000000001111011101100010011000100/00001100100000000000000//0000000100100111000001000000/0001000///000/000//0/00/000101010000/00100/00////0////0/000//////0000/00/00//.//0/0////00/0/00/0//////////0/00///0////..././...////////////////....//..//////.//./././/.///......./.0//./..../////./..../.././//././..........//...////../....../....../../...././...-...*
															
																

	
)---/.///////00000000110011011111111010100010100011110011111110111111111111111111221011111111111111101111101111211221011101111111222111222112212112111111111222211221222221111111211221122222221212212222212221122121112121122123312222222121112222222222222222222222222222321222222222122222222222323332322223232232222222113222222332223433332233223322223323232222333322334332334333333233333233333333222232223333333334433333333343333343333343333233233333333334332333333333333333333332333344434444444444444434434344333434444444444444434334333344334344434454443444334444344454444444444443444444433344333333423444445444544444444444455544444444455444544445555555454444455554444544545555445565556565545555554454565554566555565555455555454544556555565555645555555655655446666666765677665566666666655566666456566665656666566565566555655666666666566566666666666677767676766777676677677777767776676676766666666776767666677766666665666666667776777677777676666777777777777677777777656666676677766687777667766677778777777777777777777777777677877677877777676777677777788777666777787798888787888787777777776677777887877777877777777788878898989898877777787788767777788877878887788887789788988878888897988787878798787889899898988788887787878788879888889888888898889888888888988888877777989898889999:::9999898998988888898899998988888878888899988987899:99899889998899999989999998999:9989899999889999999998998989998988889999888::99::999999:999889::999998999999889:99998899999999::998999999989999999989:9989899:9989899998998999899:999999:::::::::99999999989999999999::9999::8::999999999999899988888989:9999:9:9:::;99::::;::99::9989:::::::9:9:99:9:::::9999999::;99:999::;;;;:;;::;;;;:9999:99:9:9:99:;;;;::;9:;::9:99:999::::::;9::;::;::::;:;::999:::::;:9:;;;;:::;;;:;::9:::99::::;:::::;;;;;;:;;<;;;;::;;;;:<;;;;;;:::::;:;;;:;;;::::;<;;:;:;:;<;:::;:;;;;;:;;;:;;:::;;;:;;<;::9:;<;:;:;;<<;<;;:;:::;;;;::;;:;;;;;;:;;;;;;<;;;<;;;;;<;;;;;<<<<<;;;;;<<;;;::;;;;<<<<;;;;:;<;;;;;;<;;;<;;;;<=;;:;;;:;::::::::;;;;;;<;:;;;;<;;;;;<;<;<<===;<;<<;:;;;:;:::;<;;:;;::<<;;;;;;<<<;::;;;;;<;;;;<<;<;<;;;;:;;;<;;;;;:;:<;;;<;;;;;<;<<;;;<<<==;;<;;;<<<<<<;:;;<;;:::;;::::;;<==<<;;<<;;;;;;;:;;;;;<<<;;:;;;<;;;<;;;:;;;;=<;;;:;::::;;;;;;;;:;:;;::;;<<;:;;;<<;;;;::;;;<;;;;;;::;;<<<<:;;;<;;;:;;::;;;;;;;;;:;<<<<:;:::;;<<;:::<<<<<;;:;;;;<;;;<<;;::;::::;<;;;<<;;::::<;;;;;;;<:;;;<<;;::;:<;::::;::;;;;<<<;;;;::;<;;;;;<;;;;:::::;;;;;;::;;=;;;:;<;;;:;;<<;::;:;:::::;;;;;:;::;;:<<<;:;;:::;;<:;;<;;;;;;;<;;;;:;;<=<<;;;;;<;;;;;;;;;:;<<;;;;;;<<;;;<;;;;:<<<:::::::<;;;;:;::;;:<;::;;<;;;<<;;;;;;;:;;;;;;:;::;;;:;::::;<<<:;:;:;7:;;::;;;:9::;;;;<;;9::;::;;:::;;;::::::::9:9:::;:::;<;;;;:::;:::;;;;;;:::;<::;<;:9::::;;;;;::;<:;:::;<;::9:::::9;;;;;;<;::::::9:::::;:;;<;;::9::::;;;:;::::::::::9:::;;::<<:;:::;;<;:;<<;;;;;:::;;;;;::;;:;;;:::::;;9::9::;:::;<<<;;;;;:::;;<;:;;;;;;:;;:99:;::;;:;::::::;::::::;::;<9::::;;<<<<;;;;::;<=<<;<;;::::;;;;::;<<;;;;<;::;:;::::;<;<;;:;;;;<:;9::;<<;<::9:::;;:;;<<<;;:;:;;;<;;;;<:;:;;<<<;<;;:::;:;<:;;:9:::::::::::::;::;;:;:::9:;;;:::::<;;99:::;::;;:9::::;::;::::999:99999::99::99;::9:;;:;:99999:9::;;::89:;;::9999999:999999:9:99::;;::999999::::99999::::;:;;:9:;988::99:;99:;;;99999:8999::999999:99::;;;:::::9999:99988889889:999::999;::98989:::9999999989988:9::::98999:::::89:::9:9989:98888889999999889899:9889:9:::988998999989999:99::9:::89999999889988999999899::998888888889999999989898989:99878899::88999::99888888999999889988777889889987888898987899898978999998788878888998888888878887788:89888:9889878878777888888888788879887787777778998998877777877778877777787789888977777777777877787777776776777777777767677777777666777777767777778878787767777888777776676767777677776767766766676666667777776677676666666666676777677766666666666666667767667767567666676666666665666666665666676666676766665666666666677776656666766655665566666666656555556555565555655655666666555655566666655565656656666656555555556545655545655555555554555555455555465655655566555554555554554555554555654544444445445555555554445554544454544444444444445544444444344444433544434443344544444444554455445544444443344444333333333444454434434443344444333444334433434344343444444434444444443333334344334444332333434344444434443333333333333333333333334433444333333333333334333423332333333323323332233344433333333333333333333333223223332222232232233233233333323232233232323332223223322222233232232223223233222222233222222322322222123222221222222233222232212322222222222222322222223322222222212222222112222223222221222222222212222221221222121212222222122212222112122221111122222322222222212212122111122112111122222121111112111111211011212222222212211122211211111111111112211121101211112111111111121001111110111110001001011111110010000011101110011100100011000100000100000000000/100000/00000000/0000001110000000000000000000000/0/0/000000000///000000000/00010/0/00/0/00/////////0/00//000/00//0/0//0///0/.//010000000/////////////0////////.../.././/0///////./////..//..-.//./////./...././///../....///./././..../..../....-./../.././/.............././/.//...-.....-....-.......--/.....-*
							
			
									
				
	
	
			
	
	*-....///0/00111010000000001111101011001001101001112111111111111111111101122111111111211111111111101111010101112111111111112112112111122221111221111111112122222222222222112121111221122112222222221122222222312221221221112211232122222222222222222122222222332222232232223222222222222222222222223333323222332223322222222232323333323233333222323222333333333322323333323333333323343332323243323343332233333333333333344332333344433323333243332333232233323432433233333443333433333332344344434444344444454554344434434334344444444454334343334343344443444344554433443344344444544444444444444444444333333333334344344445455444444444434454444444455544444444555555554444445554444454444455554455656555544455544544455554545665655555555555555544545665656655466554555555555655556566566556666666666666666555655556665666666577666765554555566666657666666555666666666567767777767776677777766676667677777676776666776667667676766676756665667666666777777776787777766677877777777776777777776566676666777677777666666677777777777777878776778877777776767777777666777767777777678877666668777878887777877877777777877776878788988788877777787777778799888888888888877787878777888877778887778887888988778898788887878777877788888888889898:997778887777877888888888888999878878888888888888888788787778898888889999999989988889988889898899998889888889888888888888899999999878899999999889899:99:8999:998999988:999:99888888989999988988899999899::9::9999899:9998898:999998999999999999::989:98899:::999989999999899999998999998:9:998989998899999:999:9:999::9::9::::999999:99998989:999::99::;:::9:999999989:99::998998999:9:99:::999:::89:;::;::998899:::;:::9999:::9:::;:::9999999::::;:9:::::::::;;;:::::9999::::99:9:9::;;;;::::;;:99999:99::::::;::::;;;;::::;;;::9::::::::::::::;::;<;::9::9:::9:;::::::::;;;:;;;:;:<;;;;::;:;::;:::;<;99:;:;:;;;:;::99:;;<;;;;;;:<<;:::::;:;::;;<<;;;;:;:;;;;;;;9:9;;;:::;;<;<<;;;;;::;<;;;:;;;;;;:;:::;:;::<<;<<<<<;<;;;;;=<<;<;<<;;<;=;;;;:;<;<<<=<<;;;;;;;;;;<<;;;;<<;;<;;=<;;;:;;;:::;:::;;;;<<;;;;<;;<<;;;<;<<<;;<<<;:;:;<;:;;<;;:;;<;<;;;:;;<<;;;:;<==<;:::;;;<<<<<<;=;<;<:;:::<;;<<<;;:;;;<;<=<:;<<<<<<<;;;<=<=;;;<:;<;<<;<;::;;<<<;::;:::::;;<<<;<;;<;;<;;<<;;;<;;<<<<<:;;<;;;;;;::;:;;<;<;::;;;;;;;<;<<;;:::;:;:;:;;;;;:;;<<;;;;:;:<<;<;;;<;;<<<<<<<;::;;;;:;:;::;<;;;;::;;;;;;;<;;:;;<<=;<;;<<<<;;;;;<<<<<;;:;;<;;;;;;;:<:::;;::9:::;<;;;;;;;;;;:;;;:::;::;;:<;;;<<;<<;;;;;<;;:::;:;:;:;;;::::::;;;<;<:;;;<=;;;;;;<;::;=<<;::;:;:;:;;;;<;;::;;<;;<;<;;:;::;;;;:;<<;;;;;<<;;;:;;;:;;;;;;;;;<;;;;;:;<;:<;;;;:;;;;;;::;;:;<;<<<:9:;:;;<;;;;<;:;:;;;:::;;<;<<;;<<;;;;<;::;;<;;:;;;;;:;:::<<<<<:;;<<<7;;;::;;;:9::;;<;;;;:::;;;:;9:::<;;::;;;;::::::;:;::;;:;;;::;<:;;;<<<<;9::;;:9;;::9:;;;;;;;;:;<<;::::;;;999:::::::;<;;<<:;:::::::;:::;::;;::99:;::;;;:::9:;;9:9:::::::::;;<<;;:;;<;<;;;<;<:<;;:::<;;;;:;<<;;:;:::;::;:::;:;;::;;;;;;;:::::;<;;;;<;;:;;;;:::9:;;;<;::::9::;;::;<<;;;:;;:::;;=<<<=<;:;::;<<<<;;<;;:::;;;<;;;<<;;;;;<;::::;::;:;;;<;<;<;;:;:::;::;;;;::::;;;;<<<<;;:;:;;;:;<;;::<;;;;;;<<;<<<:::;<<<<;;:99:;;::::::;;;;::::;:;::::<;;;:9:;;;::::::::;:::9:;:;;:::::::9::9999::;;;;;999;::::;;::99::9::;;;;;::89:;::999999::9999999:9:999;;::9998::9:99998999::;:;:;;::;9999::999999:;;:9::98:88::99899999::::;::;:;;:999999::9999888989:;;:9:::;999899::::9:99999898999:99:9:899::::;::9899998999899988899:9::998889999:88999999:9:89999999989::9::::9:::998899998999989989888:::9998889988899:89998888789989::988899:98989898988888779999999889899888988999:8888899889989998999999998878877888898999888898877888888978997878877777787787887887887789888887788889998889877777888878877877787887787778776777778777777777787877788887777777777767677777888877687767778778777677778787776777776667777777767787776877776666677766676776676666776777776767667767666665555667677766667777676666566767666676676766676666666666666666656666666767777766656676666666656666677666766655566565566655656566666677675655565656665655566667666755565555556565555655566656554545555554555554555555555555555555554544554555554545555454545556566665555454544555554455444444544445544545554444444444444444444444444444454444444444445444554444444444334334444444554544455543344344343333434434433443334444443334444344334343344434434343323333344444443445433333333333333333343434444443443333334333333334333433333333333333332333333444344444333334332323332233323333333332233333233233333323233223233223333323323322323223333323232223323223323322233323222232233223222222222232233332222233222223232323222332223222222322222223222222221122222333222222221212222222222221122312211122122222121122122222211121122122322333332222222222122211221222121012122111122122221221221111122212122212211221122111111111111112112121122211122212121111221011122010001110110010110110110000000/0110111101000011001101110000010001010000000000000/000/000000000001100//00000000001000/00//0/0/0000000000/00/000/010//00000///0///00///00/00/001000/0/000//0/000/////../0010/0/00///./////0/0/00.//./////......///0////../...////.././.-././////../..././/////.///////////..//../..///../..//.//./////.-..././.....././/....//././......./........./-..//.*

			

																										
),.-...//////00000010100000101100101100101101110111112111111211111111011211111121112111111110010100111111111111110000111112111121222112111111111111112111212121122121111111211111211111122222222211222222222122222111222111112222212222221221222222212232212232222122322222221221122222212222222222233222222222232222222222222222333223233322222221222333333232222233333333333332323333233332233233333322233332334344433333333333343443433343333332232233223333343233333333334333443333334443444343344345544444444334434443333334444434544333333333433334444344334454333233334434445544534344444444544444443333334343444445455544444444444443455444544444444354545555445544544444445344454444445555555455556564445455444454555555565665445555554555455555556554455444545454554554566555555666656666666676665566565566555666565666666665676565555556677665656656545555676666667666767676777777777676666676667677667776666677767776766666667666666666666676766676767677766777767777777888877676767776656676665677767776667766677777777787777787766777777777777776877777767677677787777776877666677777888887777877877778777777787777778887888877777877777787888888788898888787888886777688888777787777887889888798887787877787978777888888888889999898978777767787888888878889:9988888789889888887888788877777888988999898898899988898889988889898989898889888888788878999999899:9:998889999889:988899:9:9999989:999:999889998989878889988888898888899889899989:9999889997988899988:999::8999:999999999999899998999:9899999999998999999:989999999999998899998998999:::;:999:::::::998999:998:989:99::::::::::::9::99:99888999::99899:::999:99:::99:::98:;::::9989999:99;:::9999::::999:::::9999::::::9:9:9:9:9:9::;:;::::9999:;:::99:9:9:;::;::9:::::9:9:9:99:::::;;:9::;;;;::9:;;;;:;;:::::::;::::::::;::989::99::::::9::::;::;;::;;:::;;;;;:::::9:::9::;;9::;:;:;::9;::::;;;;:::;:::;::999::::::;;;;<;:;:::;;<;;;;:99:;;:::;;;;:<;;:<<;:;<=;;;::;;::;;;:::;;;;;<<<=;<;;:;;;<<<<<<;<;<<;;;:<;;;;:;;<<=<<;<;;;;;;;;;<<<;;:;<<<;=;;<<<<<;;;;:;;::::;;<;<;;;;<<;;<<:;;;<<<<;<;<<;:;;;;::;::;:;;;;;;:;::;;<<;;;:;===<::;:;;<<=;=<<;<:;;;:;;:;;;;;;;:::;;;<;<<;:<<<<===<;;<<=<<;;;;:;<;;;;<:::;<<;:;:;;::::;;<;;;;;;;;<<<<;;;;;;<;<;;;;:;;;;;;<;;::;;;;:;:;;::;;;;;;<<;<<<<;;;<;;;;;<;;;:;;:;;:;;;;;<<<;<;<;;;<==<;;;<<:;;;;:::::::;;;::;:;:;;::;;<;;;;;<;<<<;;;<;:;;;;<<;<<;;;:;;;;:;<;;:::;:;;::::::;<;;;<=<;;;;::;:::::;:;;;;<<<<=<<<;:;<;;;::;:;<:;;::;:;:;:;;;<;:;;:::;;<=<;;;;;<<::;;<=;;;;;<;;;::;;;;;:::;;;;<;;:::;;;;<<;;;<<;;;<;;;<:::;:;;;:;;:;;<<;::;;;;;:;:;;;;;:;;;;;;::;;:;<<<:;::9;;<<;;;:;<;;;:;:;:;;;<<<<;<;;;<;:;<;;:;<<;::;<<<<<<:9;<;<;;:;;;;;7;;;::;;:99:;;:;:;;::::;:;:;:9::;;;:::;;::99:;;;9:::;;:;;::::;:;;;;<;;:::::9:9;::9::;<;;;;::;<;<;::9:::::;:;;:::;;;<;<;;::9:99:;:;:::;;:;;::9::;:;:;;::::::;:::::;::;;9;:;;<;;:;:;;<;;;<;::;;;:::;<;;;;;;;;;:::;;;::;;;;;;;;;::;;;;;::9::;:;;<;=;;:::::::9::;<;<;;:::;;;::;;;<==<;;::;:::<;;;<<=;:::::<<<;;;:<;9:;:;;;;<;<<;;<;;;<:::;:::;;<;;<<;;:;:;;;;;:;:;;;;::::;;;<<;<<;;;:::;;::;:;:;;<<:::::;;;<<;99:;;;;;;;:::;;;::9:::;<;;9:::::;:::;:;:99::;;:999::9:9:9::9::;<;;:::;::9:9999:;;;;;;;9::;::::;:::99;;;<<;::;;:99:;<:998999::;::9:::99:9899;::999989:::999988899:99;;:::9:99899999999::;:99:999998999988989::::;:::;;;;:99889:::99898999999::::;;;;:99::9:9:999999998889::::999999999;::::899:9999:98898899:::9:9888889899988999999:988:889989899:98999::::988889:::9889:999998989999:99879:888999998888888899999::889999988898977788999998878887899998988899:::9898899789888899999999988788877888898888898997887998898887887778887888788788778878777779888778888787887878687888888877877877788887777877777678888777777767777877777777777778777777777777778888787777677777777777767777776776766777787776667887777777766667767667666666666667665778676677767767667766666666667766677767766676665666565667676676566666666667556666666666666667666655666676566656566566667666656665555665665566656666566666555666655667665555556655556655665555555565556655555655554554554554455555455555455555555565555545544545455555444444455466665565544544545544544455544444344445444544554444355444443444444444444444344444454444444444544444444443433434444444445544444444334344334443333344343333344445533433443334334433343344443333233333334443344444443333333333333433323333343433333333333333343444333333333334333433323223343334443444434224233324222233333323323233333333333333333333332233233333212222222323332323232333222222333222223332232232222232232222222222222222222222223222222222222323232332322222222122222223121221221222232223212222112222123122222222122222322112212212112212321212211122222222222222332211222211121112121211222111122111122211221212122211212222111223212211111110112111111122111111111121112112211000011111012110010011111110210011011100110010011001001000111000001000100101000100010000//00000000/0/0///00/000000000000010001000001010/00000//000000000000/000/000000///0///00/0000/00/0/00//0////0//0////////0///000/////.///////.00///00///.///.///.////////0//....//.//..//...../.././..///./....///..././////////////.////.....///-.///.././..././/....././//0////...///..-..////...../-........+

						
							

	
				
						
	
*---.//////0/000110101000000110001110000100011111111111222021111110101021121111112111111111000111111111111111111101011111111111212111211111111111111121112122121221121122212111112121122222222222112222322221211121112220112111222122222121212222222222312222222222223222222112222222211223222222223332222223222322222222223232222223332323333222323223233322232322223223233333333333324432323222223232232223333444434443333333333343333343434333333232333232333433433234324333333333334443334444444443444444443343444444333323334434445443333333333333444444344344444333333444344455445433434444444434444433334343344445554455444444544433445554444444444444554545554454444444345444444444444455555554445555444455444455555454555565545555655454454565555665555544455444455556555554655566655667666667766555766666655555666676777665556665554556666776656665665556556666666677767676766666667866657676666666776677776666777676667777676666666777657777776676666767777777766677767877767776765566776656666666777776666666677776677777878888778777777776776676777767666777777767777776667776777777788888777777777767877777767778877787778887777777777777888888878889988777777778777777788788878788889888899877878878878777877877777787889898888888988787878787778889878787999888988889888987888887767777877778888998899998889887888898988889899898888888887888878888898999999899:99888889899999999:99999989999;99899:9989899988888988998888898988899898898999998:8999899889899989:9:999899::::99999998989989899899999998999:99:9::99999998999899:89889:9998899:99::::9:999999:9:999999:99999:999::9::999999999:999999888999998899:::99:9;9:999::::999:::9:99999::::99:::::999:::99::::::;999:99999:::9999::::9:9:::99::::::::::99999:::;::;:99999:::::::::::;;;;:::::::;;;;::;;;;:;;;;;::;;;;999:;::;::999:::::;::::::9:;;::::;::<;:;;:;:;:::::999;::::::9:;;;;;;::9:9::::::::::::99::99:::9::;:;:;;;:::;;<<<;;;:;:99:;:99::;;;:;:::;::9;;<<<:::;:::::;:;;;:;;;;;<<;;:;;<<;;;;<<<<;;;;;;;;<=<;;:<<<<<;;;<<;;<<<;;;<;;;;;<;;<;;;;;;;<<;;;;:;:::;;;;;;;;;:<<;;;<;;;;;=<;<<<<;;;:;;;:;:;;;;;:;;;;;;<;;<<<<;::;;=<=;:;:;;;<<;;;;;:;:<;;:;;;;;;;:::;;:;<;<;;;;:<<<<<<<<<;;;;;<;;;<;;;<:;;;::;;;;::;::;:::;;;;;;;;;;;;<<;;:;;;;;;;;;;;;:;;;;;;<;;::;;;::;::;;;;:;;<<<;;<<;;;;;<:;::;;;::;:;:;<::;<<<<<<<;<;;<<<;;;:;;;::;;;:::::;;;;::;;;;;;;<;;;;;;;;;:<<<;<;;;;;:::;<<<<;;;;;;;;;::;;:::;;<;::::::;;::;;;<;;;:;;::;;::;;;;;;;;<<;<;;;<<;;;:;;;;<;;;;;::;;;;::;;;::;:;:::;;<<=;;<<;:;;::::;<;;;<;<;::;;;<;;;:::::::::::;;;;;;;;;;;<;<;;;;;;;:::::;:;;<;;::;;::;;;<:;::::;;::;;;;:::;;::::<<;:;:;;<;;;;;;:;;;;<;;;;:<;;;;<<;;;;;<;;<;:;;;;<<::;<;<<<;:::;;;:::;:;::7<;;9:;::::;;;;;;;:;;::;;;;;99::;::::::::;::;;;::::;;;;;;:9:::9::::<::9;;::9;:;;:::;;;;;;;::;;;<:;9::;::;<:;;;;<;<:;:;:;::99::;<:;;;;;:;;;99:<;:::::;:9:::;;:;<<;::;:::;:;;;:;:::;:;:::<;:9:::9::;;;;:;<;;:::::;;;:;;;;<;;:;;:;;;;::::::;;;=;<<<:;::::;;:::;;;;;;;::;<;;::;<=<<;;;;;:::::;;;:;;<;::::;<<;;;<;<9:::;<::;<;<<;;;;;;;:::;:;;;;;<;;;;:;:::::;<;<;;;;9::;<<<;<;:;;;:;9::;:;:;;:::;;;:::::;;:;;;9::;;::;;;:::;;;:99:;;<;<;9:;;;::9:::::::9::;;::99:99:99::9:::;;;;;;9:::9:9:9;;:;;:;:::;:;999;;;9:9:;;;;::;::::99:;<998999::;;;;:9::9998999:9::9998:::999:988899::9::::::99899999999:;::9999998988999999999;;::;::9:::9999999:::899:9:99999;:::;;::;::::999::9989999899:;;9:99998:9:9:99998899999:9989899::;::::898898999999998889::888998888889::99999:9:9888889999999999:::99889899::9879989998988888889899989::988998898988887888899889888988888989:9798899:9987777887878898999999888978988788878888988788888898889887888777877777878887988777877778898788877788788887777777787777887777889887888787777777788887778776777776777777787877767778877676779888788777777777777687777777767776766677877777666777777777777666766676666676678776666677777777767767766766666666766776767876777666656666656666667667667666766666566666666666667666666656666666656665666565667667665555555566555566556666666555556566456665656555455555555665565545555655556555555555555555555554555555556655555546554556666554554544456565554455455566555556655664455544555455554444444444444544455444544444444444445444444444444444455545445444444444433443443444444334444444443444444434344443433443433334444444554343334333443443444443333333333333333433443444433333333333333333433333434343333333333343433333333433343333333333332333444344443344343432333233333333323222232333333332333333333333323322333223332233222332232333333333322322233222322232222232222232322222323322322223332222222222222222212223233333232223222222222222322222222222223222222221222222222212222222221222212211222122222222222222221222322212222211222222121112111121212211221221222111112221111112121122121222111022212121112221121122111112111121111101222111112111111210122111100111111011121211111110100002011100001110011011000110010000000010000000100000010/0000000/1000/0010101000010001010/1000000/0000//000/000010000000000000/0/00/00000000//0//0///0/0/////000//.///.000//0/0000//////////1/0//0//////./../..///////0//.-.././///..////...////./.../////.../////.//.///////./0/////./.../////./////./....../.../..//.././/.///.....//...../....../.........+
						
						
	
	
			


				
	
	
	
	

				

	


*-....//////001000010010100101111101111111111111211112112201111111111111111112111212211111111111111111111221111110111112111211221222222111111111111222112222121122211221122211112111212222222112212222221211121111112122112112122212222111222212222211122222222323322322122212112222122222222222222323232223233223231212222233222222233233223322233333323322223233323233222333333233333343332223232332222333343443433443332343433334434433344434333333223333343344443344444443333233334444343544444444344433444334444444433433433443444443333324333333334434344445544433333444444444445544343444444444343444333444444445555444444444454434445544443443444445455555555444444543344544444444344555555555545555544445445556555555554556454565555555545455555555455555545544455555555545555666665566666666666555566666555666665577666666556666655556676776665666566656665676666767777767776677676776666777666776777677777666786667666877777766666666666777776777777777787767776667777777766777676666677765666667777777666666667876677778878878877777776777776777676777766777777777677777676777777768877787787878786877777777777778777788887777767777777777787888888889888877788777776777778788878887878989788878788887887778887777777778899988899988887887787778787788887787788978899878888878888888777878889979888998888999988988888889888999899888898979888788887898899999999:99999988897889999999999:999989999:9:99::9:998999998989899888788988789:99899998999889989998899989899:9998:9899::99989999:998899889989::9999899999:::9:99999988999999:889999:99899::999:::9:999:999999999999899:::9;::99:99999::999989898889899988899::::99:9;9:9:9:9:::9::;:99:9::;::::9:::::::99::999:9:9:9:999:9:999::;::::::::::999::::::::;::::999::::::::::9999::::999:;:;;;;;:;;:::::;::::;;;;;;;:;::::;::999:;:;:::99:9:::::;;;;;:::;;:;::9:;;;;;<;:;;;;::999::;::::9:9::;::;;:::::;;;::::9::;9:9::::::;9;;;:;;;;;::;<<<;:9::;:::::::::;;<;:::::;;::;;;;;;;::;;;;;;;;;;:;<<;;<;<:;;;;<<;;<<<==<<:;<<<;;;:;;;;;<::;:;;<;;;<;<<;;<<<<<<<<<<;;;;;;;;<;;;<::;;;;;;;;<<<;:<;;<<<;;;;<<<:;;;;;:;:;;::;;;;;;;;;<;<;;<:;<<;<;;:<<=<<:::;;;;;<;::;;;<<<;;:;;;;:;;;::::;<=;<;;:;;;<<;<;<<;;<<<;;::;<;;;;::::9;:;:::::;:;:<:;:;;;;;;;;;;<;;::;<;<;<<;;<<;;;;:;::;<;;;;<;:;;;;;;;;;<<<<<;;:;:;:;;<;;;;;;;;:;;:<;;;;<=<<;;<;;;<;<:;::<;;;;;:::;;::::;;<;;;<;;;<;<;<;;;;<;;;:;;;;;:;;<:::;:<<<;;;<;<<;:::;;;;;;;;;;;:;:<;;;:;<;;;;:;;;<;;;;;:<;<<<;;;;;;;;;;<<;;:;;<;<;:;;;:;;;;;;:;;;;;:;::;;:;<<<=<;<;:;;;:::;;<;;;<:<;::;;<;;;<;::::::;:::;;;;;<;:::;<<;:;::;;;:;;:;;;;;<<;:;;::;;;;;;::;;;;;::;;;;::9:;;:::;:;:;:;;;;<<<;<<<<;<<<;;:;<;;;;=<;;;;;;:;;;;;;<;;:;:<;<<;;;;:;;<;:::;;::;8<;;::::;;;;;<;;;:9:;::;:;;;::;:;;;::;::::;<=;;<;::;;;;::9:::::::9:::::;;:9:;;;;:;;;;;;:;:9:;<;;:;::;;;<;;;:;<;<:;:;:;:99:9:;<<<;;;<;;;;:;9:;;:;:::;::9:;;;::;;<:;:::<;;;;::9;:::;;;:::;:::::::;;;:::;:;;;9::::<;;;;;;;;:::;;::;::::;:;;;<<<;;:::9:9::;;:::;;;;;:::::;:;::;<=<;;;;;:9::::;:::;;<:9:::<<<;;:<<;::;;;;::;;:;;;:;;:::9:;;;;;<;:;;:;;::;:;;::;;<::;;:::;<;<;::;;;;9:::;<;;::;;::;;::;::::::;;:9:;;;:;;;<:::;;;:99:;;<;<;:;<;:9:99::::::;;;::::89::99:::;::;:::9:::999::::::;;;:;;::::;:;99::::999::;::99:;:::::;<;:9999;;;;;::99::899999:;:999:99:::988889999:::9::::989::99899:9:;;9:9999989:899:9:;;:::;:9:9:99::999999999:9999:999:988:9:::::::::::999:98888999:::;;:::8999:::999988988999899:9889:::::9:;988898999:9989:99999:8899888887899::999998888888999:9999999::999888899998878888998:98878879999989:9977899988888877878888888877888898898998888899998887787788898898888899998888788787878777888777778988987778877888777788878788877897777788888877878789987787767777777777677778888787877777777779888777677677767777777788777787767776767778888777777787767777677877777767777666677776777777777777767776666666677777776677766666877777766677666666666667776666777666677577666766666666666667666766666676666666666666766666656766666665555666566666666666566666656565556565666666667766565565655556565555655555555556566565554465554545655555455555555455555555565555655544554555455556555445455445555555545555544455555655665555555454445544454444444444444445545443454454444434454444434343444445554454444444444434343344344433443443444334334333434433344443444333334444444544444343333333333334343343334333434343444344334343333332333333334433433444333333333333333333333343334334334332333323333333334333333333333333333332332232222232322333323333333332332332323233323333323223223323333333333332322233322223222222223222122222223322222222223332222222322222222222223333322333222323222122222222221222322122222221222222232222222222212211212211111222212211222222222222111122222232222222222112221221222221112222211222111221112122121122211222111111211221122122223122222221112121221211111122211121121110011122111000000211101101110111101100110111110101101011011100010101000001111010001110/000010001001/000000/000/00000/000/0001000000000/00///0000//0/00//000000000///0/001010100000///000/0000////////////////////000000////0///////////./////////////0//0/////.....//././/.//////.........../////.//./....///..///////////./../..//////./.......//...-../......././...////./..........-./...../.--+

	
						
						
						
	

		

					
		
*-....//////000000/0000010100000111101011111110111111111111011111111001111211211211210211110111011111111111111111110121111111212111122221110111111112211121112212121122212111111121112122112111222122122112111111112110111112222221122221222222212221223332222322222232222111222122221222122222233222222221222322222121112222322322333332223432233332332222222222222332322223433333334333323232222232223332334333333343433333333333444333333333443322223432333334333333433343322223333333333344543444333444343433434444433334343444344443323333444434334443344444444333333345443443444443444443444444434343334344434445555434343443444444444455444444444444445455555454444444433453444444444444564556555545544444544555555455545455545455555455554445555454545545555454445556545555555566766566666565666555556565656666665566665565555555665556666666667666565565656667667666777787777677677676665666666676667677756677667666667776677766665666666677777787878777877776777777787777777777767666667676777777777886767676778887777777878777787777777667777777777777767777767766767776777787767777776777778887878677777776777777777888877767777776667777778887888787887887777777788877767887777787888888877887878888988877778777767777889999999998888787778888878788988888879887989988888877788788877787889888988898889999988899878988899889999888999998989889888889899998999::999:8888988889999989899:999999898:99999:99998999999998889987888888899:9899998999989:989999999989999999999989::9:99989998889999:999999999::9999999:999998889999:9999:88899899899:::999:9:9::9999::9999999998:::::::99:99::9999:999:999998899988899:999:9:999::;:;:;::99:9:;:::::::;::999::::9:999::::99::::899:9:99999::::::;9:::::9:::::::9:::99998::;::::9:99:999:::::99:::;;;;;;:;::9::;:::::::;:;;;:::::::999::;;;;;:9::99:::9::;::;:::::;::::;:;;;:;:;;;;::::9:;;::::99:9::;;;;;:;:::;;;::9::;;;:9::;::;;;::::::::999:;;;;::99:;::;;;;::;<<<;::9:;;<;;;<;<:;:;;;;<<;::;;:;;;;;;<;;;<<;;<;;:;;<<<<;;<<<<;;;:;;<:;;::;;::;;<;<<;;;;<=<<<<;<<;;:;;;:;::::;;:;;;<;;;;;;;;;:;;;<<<<;;;<<;;;;;;;;:;;;:;;:;;;;;:::;;;<<;;<<<<;;:<;<;;;;::;;;;;;:::;<<;:;;:::;;;:;;::::;<<;<;:;<;<;<<<;;;;;<<<;;:::;:;;;:::::;::;;;;;:::;<;;;;:;;;;<<<;::;::<;<;;<;;<<;;;::::;;<;;;<;;;;;<;;<<;<;;:;;;::;;;::;;<;;:;;;;<<;;;;;;<<;<<;;;;;;;;;;::;;;;:;;;:;:;;;:;:<;;;;;<;:<;;<<;:;;;;::;:;;;;::;;<;;;;;<;;::;;:<;;:;;;;;;;;;;;;:;;;<;::::;;;;;:;;;<;;<<;;;:;<<;<<;:;;::;;;;<;;;;;<;;;;;;;;:;;:;=;;;;:;:;;;:;<<<<<<<;;;;;;:;;;;;:;;:::;:;;<;;;;;:;::;;;:;:;;;;<<;::;;;<;::::;:;:;:;;;;;;;;::;;:;;;;;;:::;;::;:::;;;:9:;;:::;::;:;:;:;:<<<<<<=;<<<<;:;:<;;:<<<;;::;::;:;;;;;;;:;;;;;;;;;;;<;;;:::<;;:;8;:;;;:;;;;<<<;;::9::9:;;;;;:;;<<;:::::::;;<<<;;;::::::9:::;;;:::::::::;;;:;;<<<;;;:;:;;::9:;;::9:;<;<<<<;9:<<:;:::::;::9;:;;<<<;;;;::::9;;:;;:;:;;;;::;;;::9;;<;;9;<<<<;::99;:::;:::::;;::::::;:;:::::;;:9::;;<<<;;:;::::;;;::::::::;;<;;<;;;9::::9:;;;:9:;::;;9::<:;;::;<<;;;:;;;:9:;;:;;;;;;::9;;<<;;:;:;<:::<<;;:;;:;<<:;::9:;9:;<;;<;;:;;;;;::;:;:;:;;;::::::::;:;::;:::::;;<;<;:;;;;::;<:;;::::::::::::;::;<;<:9:;;:::;;;<;<<<:;;;:99::9:::;;;;;:9:;99:;:::;<<;:::9:99:9999;;::;;;:;:::;::;;;:8999::999:::::::::9:::9;;:9::99;<<;<;:99::89::9::;:989;;:;::9898999:;:::9::9999:998899:9::;;99998:988999999;;;;:::989999999:99:;:9999:99:::9:999:::9:989::999:999:99888:9;;;:;:::9789::;:9:99989889:989999999::;::9:::89987999999999899;:98889888989999:9989988898889:999:99999:99889878889988888989999:98787888988:8999877888888898888988798898887888899988887889899889887888788878788989899988878889787878788887777888887888788888787767788888887878888878887899887778778887777778777777777777888988788878777777787778777778776776787777777777887777776767777798777777776767777777777767777766667777676777787778667767777667777676787766677756666777787766666666676666667766666666676666677766776766666666566767666666665666666676666676666667666666666555666667665666665566666666566656556566667666665556556455555666555555555555565555565655555554555555555555566555455555555555555644555554444554555444455454444555545544445554555565565555544455454454454444444444455445454544444444444444444455444444443344455454444434444434343333444444344444444444433334444444433444343434343333334444434444443444334444433334433333333343444444443444343333343433433333433333443333433333343333344443333434333344333332333333333433343333433332333333233333332333333333333232233433333232222223222233232323332222222232333333223322223232233322222322322322323222212222322323322333232222222223232233233322222222222323222212222222223222232323222222222222222222222112111223222222222222212222222222212212212221222222221112221122111112222211222221122122121211112111122121222221122222122222222222212121222211211212210121111211122222111110112211111000101011101111011101010111211110100011000100000/0011111001111111000001101100001110110/00101/000/0/0110000/00/0000/01000000/0001000////0//1/00/0/000///00000000000/0000011000000/0//0///////////0//0//////////0///////////.//.///.//000//////////./...///.//0//0////....//...../.././/0.././/0.//./////.//...////////////......-..///./..........//......///..././/....-........//..*
							
					
	
					
				
						
			
		)-.-....//0000/00000011110101100110211111211111110111111121111111011112111111212211211111210121121111212120111111111111222221212111212211111112211212211121122112121121112121122222212211223122212112222111111112112111112232222221222122222221222221222232223222222232222222212232222122222222211232223222222222222112213223323232333323223332333333322222222223223332333233434343233333333332332232332333334433333344444333344334433333333332333232223433343334433343433332233333344433334444444444444444344332344444334334444433344433323334444443334444444333344332234344444444445343444444433444433333334443434445454444444434455455534544454334545445444455655444455444334444444444555544555556545555544455444554455545555556555455455455654445545555544455554444555455556666665566676666666556566565556666656565665555655566555555656556666776666566666566666667766677777777777666677677666666767677777676766665677666777766667666665666676676788788876777777777877777777677777777656666656666677677767876767676778887777777877777777777767777777777767677778777667766777666777777767787777777778787778677877777776777767888877777777777767777878888987778888787778787878776778876678777877888887887879898888777777787778787989998999998777787888787777887888888878888878888878987888888878788888788889888899999988898888888898988899998999898989888888888999999999999:9988988898999989888999988998989:8998899:998999998888999888898989999:9999898999998988998989899:99888999898999999989:989889999:99:::9999:99989999:9999999999999:999:8888888888::9999899:99899:9:9999899:9999999999999999:98899899:9999898898899::9:999:9:::;:::::;9:::::9:::::::9999999:::::99::99::::::9:9:9:;:;;99:99:9:::9::;:99:::9:9::99:9:9:9:::999:::9::9:::::::99::::;;;:;;;::9:;;:::::::;;;:::::;:;::9::::;::::9:999:::9:::::;:;;:::::::;;;;;;;:;;;;:::99;;;:::::99::;:;::::;::;;;;;:9::;<;:::;;;;;;;::::::;;:;;;;;::::9::::;;<;;;;<<;<;:::;;;<;:;;:;::::;;;;;;;:;;;;;;;;;<;<;;;;<;;::;;;;<;;;<;<;;;;:<<=;;;;:;;<:<<<<<;;;;;<<;<;;;;;;;;;;;:::;:;:::;;<<;;;;<;;;;;;<<<<<<:;;<<<;;;<;;;;;;;<<;::;<:;:;;;;;<;:<<=<<;;;;;<;;;:;;;;:;::;;;;<;::;;:;:;:::;::::<<<<;<;:;<<<;<<;;:;::<<;<;:::;:;:::;:;:;::;;<<::;<;;;<;;;;;<<;;;;::;;;;;;;;;;<;<<<;;;<;;;;:<;;;;<<<=;;;;;<;;;;;;;;;:;::<;<;;;;;;;;;;;;;;;<;;;<;<;;;;;;;;;=;;;;;;<;::;;;;;;;;;;:;;<:;;;<<<;;;;;;;:;:;;;;:;<;;<;;;<;;;;;;;;;;;;;;;<;;:;;;;;<;;;:::;;:;<;;:::;<;:;<;:::;;;;;;:::::::;<<;<<;:::<;:;<;<;:;;;<=<<<<;;;:;<;:<;;:<;<;::;;;:;:;;;::;;:::;:;;;;:;;::;;<<;::;;;;<;<;;9::::;:::;:;:;:::=<<;;;;::;;;:;<<;;;;;;;:::<;;::::;:;:;:::;;;;:;;;:;;<:<;;;<;<;<;;:;;<;<;<<<;;:;:::<;;;;;;:;:;;;;<<;;:;;;;<;;;;;;<:;8;:;:;:;;:;;<;;::;9::::<;;;<;;<<;::::;:;;;;;<;:;;99:999;;::;<<;:::::::;;;;;<<<;;;;:::;;:999::<::9:;;;;;<;;9::;:::::::;:99;;:;<<;:;;::::::;::::9::<<<;:;::;:::;<;;<:;<<<;::::::9:;::::::;;;:::;:;;;;:::;:;::::<<<;<::;;;::::;:9::9:::;;:<;;;;:::::::9:;;:::;<::;;::;;;<;::<<::;:::::::;;;;<<;;;::::;;<;;:::;<<;9;;;;<;:::;;;::::9:::;;;:<<;;;:;;;:<;<;;:::;;::;;::::::::;:::::::;;<<;::;;;;::;;::;::<::::;:::;;::;;;;:9:;:;;;;;;;<<;;:::;::::::9;:::;;:9:;:9;<<<;<<;<::9::9998:899<:;:;:;;;::::::;;:9999:;:::::::::999:99999;:999::;;;<<<:;:99::9:::;;;999:::::;::999999:;::9999:888999998999;;;:98988::99998999;;:::::999::;::999::;:999999:999:::9::;:99989::99998989998889:;:;::99988:9:::99:999888899988999999::;;:9:9988888999999999898:9:998989999999:9998988899999:;:9999998898888898989898789899998:99888899999899988877889888998898978887888877889998878887879999988898777788888888899898888878878898888888888778888877888788888776678988889877888787778887888898888777888777787777777787778888878788777777777877778787777787867878877787777787767776778877777777667776767777787777777777666677777888877787676666667776667777777776666776767666767777766666667767665677767666676667666676766667777666666667766666766666666675666656667566567666665666666665666566666666556666666565656655666666556655655565565565555455555555555555555556665555655555655545555465555544565555654555555564555544554544444455454544445545544455554555555555555544565445544544443444555555455555445444444444444444444444433444444545444444544443434433344345444444433444444444444334444434344444433344443434444433344443444433344443434333333333344444444344443334333333333323333433343333433333333344333433432443333434333323332333333333443433333343333333233233322332323332333332333344433233343322332332332322323332222222323233332333322222332233222222332223332222122222222232333322332233222222222222222222222223222222232222222222222211212222223222222222222222221222212222222221222212212222222121221112222221211222222322122222212211122222211211222111121211112112211221121112111112222322222211222122111111112111212110112211111121122121101011210101101111111101211210001001011111111100100000000100000011111011100011111011111100/00100101001/0000000/0000/0000000000/1100//000/00110000/////0000/00/000////00/0/000100000000000000///00////0///0//00/0//0///////0///////////./000/0..000/0//.././//0//./////0000.//////////////////////0///////////.////./.././/..///..//././/.....////.......///../....../..///......../.....-.......*	
			

							
					
			
			
							
)----....////0010000011010010110110111011111011111111111111111111111111100112211111101111100001111111222121111121112112211111111011121111111121211111111111222111111111111112222112122121222121222122222111112112211211212222222222222122222221112221212222222222222222222222112222112212222332221232223232222222112122222222233333333322222222233233223233222223222232232233334333333333333342222233333333334433433434443343334344443333323332323223333333333334433333333232233333433344334444434443433344443333334443334343333433444344334334433334345554443333444343444444443454455443444444433443433333244433434455544444333444554444434444444334555543434554545444444443344443443344555445445555544345445444445454444455555455555555565554444555455555545555544445654566666655656666666676765555566555556566655566666655666555555555656667656666665567656666666667767677867676767666767766665667666666777666766566667776767667767665666666666786677778777877777777777776777776777676566666657766777667778776657766777788877778877777778777767767677777777677878777666666776666777777778878787887877787777777877787778778778787877777777787676787788888898788998887877777778777878777788887778788877888889788887776777787778898999899889888878787988787777898988897778888878788888987888887888788878788888898889999989888989888998789999998988998889788888878989989998899:9989888998899987888999899989988:8998899:998999988888888888999999999:9999899998:9889989988889999:9999888989899998899899899:::999:99999999988999::89999::999989:::998988898889:98999:9::999999:9999:99999999:999899:999;:98889989:9:99::989999999:::999::;:;:;:9:;:::9:99::::999:98999::9:999::::::99::9:::::;;;::::999:9::::9:;9:::9:::9:999:99999::::;9::99::99::99::::9:;:::;:;::::9:;:::::::::;:9::::::9:;::::::::::9::::::9::::::;;:::::::;;;;;;;;;::;;:;:;::;;;:::;:::9;;::;:;;;::;;:;:::::<;;:;;;:;;<:;9::<;<;;;<;;;:::::9::;;;<<;;;;;;:;:::;:<;<:;;;:;::::;;:;;;:;;;:;;;;<;<;<;;;;;;:::;;<;<;<;;;;;<<=<<<<<<;;;<<=<<===<;<;;<<;::;;;:;;;<;;;:;;;:;:;;;;;;;;;<<;<<;;;;;;;;;:<;<;;;<<;;;;<<<;;<<;;;;;;;;;;;<<;;<<=;<<;;;;;;;;;:;<;;;::;;;<;;:::;:::;;;:::;;<<<<=;<;;<<;<;<;;:::;;<;<=;::::::::;<;<;;:;;<;;:;;;;;<=;;;;;;;;;;:;;;;;:<;<;;;<;<<<;;<<::;;;<<<;<<<<;;;;<<<<<<;:;<;;;::;<;;::;;:;:;;<<;;;;;;;;;;:::;<;;;<;;;;:;;<=<;::;;<<<;<;;;;<;;;;<<;;;;;=<;;;;:;;;;;;;;;<;:;;<;;;;;;;;;;;;:<<;;::<<<;<;;:;:;;<;==<:;:::;::;;;::::;;;;::;;;:;;;;;;<<;;::;:;;<;<;;:<;<<;;;<;;;;;<;:;:::;:;:::;;;;;;:;;;;:;:::;:<;;;::::;:;<<;::;;::;;<;;:::::::::;:;;<:::<<<:<::::;:;;;;;<;;;<::;<<<;:9;:;;;;::;:;;<;<:;:::;:::;;<;;;<;;;;;;<=<;<<;;:;;;;;<<;<;;:;:;:;:;;<<;:::::<;;:;:;;;:;7;;;:;:;:;;<;;::;;::;::;:;<<;;;;;;::::;<;::;;::;:9:::::;:::;<<:::::;;:::::;;::;;::::::::9::;;<::9;;;;<<;;:9::;::9:::;;;:9;;:9;;:::9::::;::9:::9;;;;<;::::::;:;<<;<:;:;;;::;:::9;;::::::;<<:9:;;;<;;:::;;;:;;<<<<:;:::::::::;;:::9::::;;<;;;;;:::9::::;;:9:;;:::;;<:<;;::::;::::::9:::<;;;<;<;::::;;;;:;;:::<;::::;:;::;<<;;::::::;;;;;:<;;;:;;;:;<;<;::::;;;;:<;:;;;;;;;:::;:::;;<;<;;;<<<;;:::;;:;;::9:;;:::;::;;::::;:;;<<;;;<;;;:9::::9;;::9::;;;;::::::<<;<;;::;:9::;:99999:;;;::::;::9:::::::::999;;:;;::::9999999999:::999:;;;:;:;:::99:::9::<:::999:::<;;9999:99::;99999999898:999:9;;::;989:999999999:;;::::::998:;;;:99999:98889:9:99:<::9:9::989899::889899:9:989::;:;:989899:9:9899899988889::888888::99;::998998899999:::999998999:97989:9:;9999988888799::9::9:8888988888788998989987988999999999898:9999889888878889889:99899988888888888899998888888889999988888888877888788888887788887878798889898888877778878889999778777789888999887877798888888888778888777778788877787778788888887778887877777778888778787877787867888788888877777777777767776777767677777777777778877777776667677878898777777766666767776767787777766666666667777777777666666776666666767777676666677776666666667776676666666666666656666667665666666666676667676666566566555667565666555565556656666666655666556566556656565555555556655556555555566556666556655655565556555545555555545555655655554555565545545544445454455455555544444545555554555555555455454554445445544444444454555555445544454444444344444444344444444455545454445544344444444444444444344444543444445554333334443443444344444443444444334444444434434443433333333333333443444434334433333333344343323334433443333333333334434333333334333434444333333333233333333333332333333323233333233333332233332333333334334333223322332322233333333333232223232323332322222333223322223223222323223323322223222223232222333332232222222212222333232332232222322232222222222222221122232222222222122322222122222322222221222222222212222222222212211122222111221222221122111121121122221212212222222112222112122221121111221211132211121222111222122111221111211111111111221221111111212111111111111211101101111010110101100111001101111111110000110000012011001110011122111211100000011000000000//000//000/000/010/00/01000/0111100100000///0000////0//0//0/0000//0000000////000/0110//0/00///00000/000////0/0//////0/////.///000//0./00////.////..///////////0////.////0////////////0/////////0/.//.//...././...././././///.//....../0.../../////.........////...........././..-......*

					
			
												
							
)---....//////00000001111010011110001001111101001101111111010101011001110101111101011011110100001121112111111111111211112111111101211110011111011111221121111211211111111122221221122211222211121212222211221212221211121222222222222212211121112212122222222222222222222122111222111122222222222223222323222322222122223222232322333222222222332223222322222222332332233223332334323333322333232223233333233323343433333334332333434333332223232333332333333233333224333223233333343444344544444443333333444333334333343334433444444433333443433333434443343333433433344444444444454454444444433433333333233433343345544444454344554343434444444443454554443445554444444334344443333435554544555555544444443544444444444444554544454555565544544454554544454544554455554567666555666755555556666555655656566555545556565665655555555555556666666666666666766666667665666767777667667777676676666666666767667666676766666777666767666766556666676777776777878877766767776767766777665666556766655666776667777777667767777778877776777778677778767776666777777878777777666676777667777767787778889889887777776767767767776677887777787777777766666777787888788889899888777677767877787777778888787788777788888887777777778777778889899988997888876878887877777898998889777888788989878888787778878888887778898899888998887988889899988989889988898989888878877887888889999889998989888988888988899::9999:99999:9998999:9999889888788887889::999899999:999999899888989898899999:9999888989999998898889::99::988999998998888999988999999889899::98888888889:9989:9:9:99999:999988999999999:::99999::999:98989988999899:999:999:9:9:999::::;:::::;:999999:::99999989999998999:::::99:9:::;::::::99::::9:999:99::::9999:9:::99999999::;:::::9899999:99:::::::9;:;:::::9:;;::::::::::::;;;::::;:;::::9::;;:9:::::::;::::;:::::;;:;;;;;:;::;:;;;;;:;;;;:::::::::::;:;:<<;;::::::;:::;;;:;;;;;:;:;:;;<;;;;;;:;:::;:::9;;;<;;;;::;<:;;;:::;;;:;;:;;9::;;;:;;::::::;;<;<;<<<<<;;;;;<;;:;;;;;:;;<<=<<<<;<;;;;<<=<<=<<;<;<;;<<:::;;:;<;<;;;;:;:;::;<<<:;;<;<<<<<;;;;;;;<;;;<;;;<<=<;;;;<<<;<<<<:;;;;;;:;;;;;;<<<<<;;;;;;;<;:;<<<;;;;;;<<;;;::::;:;;;;;;<<=<<<<;<;::<<=<<;;;;;;<<<<<<;;;;::;;;;:<;<;;;;:;;;:;:<<<:<;<;<<<;<;<<;;;;<;;;;:;:;;<:<<<<;<;;<<=;<<<;;;;;<;;<<;;;<<;<;;:;;;;;;;;:;;<;;;;;:;;;;;;:;;<<;:<;<;;;;:;;<<;;;:<;;;;<<;<<<;;:;<;<<;;<<<<:;:::;::;;;;;<;;:;;;;;;;;;;;;<<::;;::;:;;:;;;;;::;;<<==<;;:;;;:;:;::::;;::;;:;:;::;;;;;<;<;::;:<:<;=<;;<<<<;<<;;<;;<<;;<;;;;:::::;;:<<;:;<;;:;::;;<<;<::::::;<<<:;:;:::;;;;;;::::::;;;:<;<:;;<;<;<;:;;:;;;<;;;;:;;:;<<;;:::;;<;;::;<;;;;;;;<<;::;::;;;;;<<;;:;;<;<;<;;;;;;;;;;<<<=;::;:;;;;<<<;;;::;:;;::;:;;;:;7:::::::;;;<<;;:<;::;::;::;;:;;;;::;;:;;;;:::;;;::9;::;;:9;;<;::9;:;;::::;:::9:;:::9::::::;;;:9::::;;:<;;;9::::::;;;;;;:9;:::;:::9::::::::::;::;:::::::::::;:<=<;::;;<;:::;;;::;;;;;;<;<;;:::<<;;:;:;;:;;<;<;;;;:;::::;;;;;;;:9::;:::;;<;;:;::9:9:;;;;:::;::9:;<;<;;;::;;:;:9::::::;;<;;;<;<;::;:;;<;;;:9::;:;:::;;;:;<<<;;;:::::;;;;;;<;;;;<<;;;:;;;;:::<;=;;;<;;<<<<<<;;:;;;;<;<<<;;<;;;;;;;;;:;:;;:::;;::;;::;;;::::;;;;;:;;;;;;:9:::::;;:::::;;;::::9::<<;;;;;:;:99:;:9::::;;;:::::::99:99:9:99999:;:9:;::::999999999:999::9:;:;::::9::9999::::;::;::::;;:;9::99:::::99989::9989999::::;::99::999:999::::::::99::999::;;::999::::9899::;::;:::999;:989899::9899:::9::89:::::9:99889999899999889989:;:88888999::::999898899::::9:999989999989889:::::9::98888889:9:::9999888898988888998999988888999899898989899999888888888989999:9989998988789989989899888888888:99988888877878789987888888888988877899887888898888788888888999987878778887888998777788899888888877787887887888888888888777878888777878778777867788877778878878787799888887877767687778877877777777777777777778777777777777666777788778887777776777677766666788787776776667676677776777766566666666676777776777666666676677677677676656566666666666566676666766666656667776656766666656566666666766656655656556655655665566666656667666665665555545655565565655555556666566665666566565555545555555566555555565565554465555554555555454454545556655554455445565544554455555444544444544444444444444445555454455544444444444434445444444444444445554565544544433343443444445444444444444444444454434333433444434333444433444443334443434433334443333343433333433443444434343333333443333333333333334333323334333343433343433332333333333333333333232233333333333332233323233333333333332233332323333343343333332233222322323232323322322232223333332232223222323322222232222233222332222222132233322222222222223232222222222222222222233322222222223222222222222222223122222222231222222212213222222211222112222222222212221222221111121121212222212222211121212112211121212211121012222110112221112112212111223331222111111211221111122111111111111111122111001111110111121111011011110000100100100101010011000001111000011/010011011002010010011000001102211100/0000000000010//0000/0/0//0/0/00000//000/0000000//000//0/0//00010/////////00000000////0////000///000//////////00/0//00////0///////////////////0//...//////.////..-/.///////////////./././/////../////.//////.//////.//..../...-...///../....//...../.........//........././............-.......-..-...*					
									
									
)----.../////000100011111010111100001111011101101111121110000000110100011110111111110010000001102001211211111222112221111111121111010110011011111111221211121101111111111111111111111111222211211222222222221212111222211222122222111112111211122212112222222322212222212112121221121222333222122222222222122221222122222332233322332222221222222223222222222233323233232223233333333333332322222222233333332333344433333334333333434333332323333433333333233233323333333322223333344444344544443343342344444332333323333334433333443334333433333334343333333334443333343444434443344444443434344443333333233343343445544344444444454433444444444444455555344545544544443433344443344544454545455544444445544445444555554444554444555545555545545554455555454554444545555666555555665656555566666556555646655555555556666656555556555555556566766767656557765666666666677766676767676777666667655567776667776766677766678776666666666665666677777778777677787777776777776677776677566666666666666667776766776677677777677788877778777777776777676666676778787767776777667777777677776767776778888888887777778778777667776777887778777867787666667778887788788878788888777778777778777877789888788788777899788888777767778877678989798998988888777778777777778888898898777778788999998888887777777877788879888988898988888878899998889988899899998888877878877777788899888878898888889988988889899999899999999:999999998989998978888887899:999989999:999989998989998:8:9999999:9998888989::998789899::99:9:999989988989898999989999898889899::989897899999999999:999:999999999999::9989999:9:9:9999999899988889988:999999999::::::::;:::;:99:::99:::9:9:989998999999:999:999:9:::::::::9:::9:99:::99:9999:99:::99::;:;:998989:::;;;::;9998:999::::9::::99:;::::::99:;:;:::::::::::::;::::;;;;:;::9:;;:::;::::;;;:9::::::;<<:;;;;:::::;;;;;;::;;:::999:;;;:::;:::;;;;:9:::::::;<<<;;:::;;;:;:;;;;;;::;:;:;;;:;;;;;;;;;::::<<;<:::;:;;;:;;;::::;:;:;;;<;;::;<<<<<<===<;;;:<;<;;:;;::;:<<<<=:;;;;;;;;;<=<<;<;<<<<<;<<;:;:;:;;;;<;<:::;;;:;;;;::;;;;<<;;<;;;;:<<;;;:<:;;<<<;;:;;;;;;<<;;;;;:;;<:::<::;<<<;;:;;<<<;;;;;;<<;;:;;<<<;;:;;;:;:;;:<;;<<=<<<<;<;:;;;=<=;;<;;<==<<<<<;;:;;:;:::;;<<<;;::;;:;;<;;;<;::<;;<<<;:;;;;<;;;;:;:;;;:<;;;<<;;:;<;<;;:;:;;;;;<<<;;<;;;;;;;;:;;::;:;;;;<;;;;;;;<;;;;;=;;;<:;;;;<;<<;;:;;;;;;;;;<<:;::;:;;<;;;;;;;;;;:;;;:;;;;;<;;;:;;;:<;;;;:;<=<;;;:::::;;:;;;<;;:;;<<=<<;;;;:::::<;;::;;;;;;;;;<::;<:;;;;:;;<;;<;;;==<<<<=;;<::::;;;:;;<;<;;:;;;::::;;;<<;:;;;::;;;;;;;;;;::<;;;::::::;:<;<;:::<;;;;::;;;;:;<<;<<<;:;:::;;<;::;;;<;;;;:::::;<<<;;;::::;<:;;<:;::;;;;<<;;;<;::;;;;;;;;<;;;<<;;;;;;<;;;;:;::;;<<;::::;;;;:::9:;;:;8;:::;:::;;<;;;;;:::::;;:;:;:;;;:;;<::::::::9::::::<;;;;;;:;:;9::::;;;:::::999:::::::::;;<;;:::::9::;;<;::::999:;;:;;;;:9::::;;:99::;:::::;;:::;;:99:::::::;;<;;::9;:;:9:<;;::;;:;;<<<<<;::;;<::;;::;::;<;::;<;;9:9::;;;;;;;::9;;;:::;;:;;9:;:999;;<;::::;<:9:;;;;:;:::;:::9::;;;;::;<;;;;;;:::;;;;<<:::::::9;:::<;::;;;;::;::;;;<<;:;;<;<;;;<;:::::::;;<=<<;::;<<==<;;;;;:;;;;;;<;<:;;;;;:;;=;;::;;:<:;;::;;;::::::::::;;::9<;;;;:99999:;;:99::;;;;:;::9:;;::::::::::::;;:;:::;<<:99:9:::999::::9999:9;::::999:999::9999:99:;:99:9:::::99998889:9::99899:::;;:8::::9:::99998::;9999999::::;:::9::999:999:;;:::999899:::99:::999::::99989::;:::::99999898999:9:98999:989:89:9::999888999998888998899:::::98889999::::98989899:99:9:::889789888899889::::9:988887899:99::999888778988788889999979878888989989899999888878889998899899999889889888899998999899888877888998887878887878787778888988888888787889887888887877788888778989888778777888789889778888888988778878777888877789898888888777777887777878777777788988776777877777677788787787777776777778777777767777777777677777777766778676766777787777777667676777677766567788777766666666765677766776665776676667766776666777666656666766666667676666565666677666567776666666566666666766656666666665555666665666566556656555665556655666655556656665655655555556555556555655555556666555666665555666665455555555655455555555545565445555545555555455445545555655455555455566554555555445445455444444444445344444445454444444444444454444443454444444444444456555444434444444343434344454443444444444444434444433333343334433333344433444444334343444343434443434343433343434343344433433433334333323333333333334334343344433233333333333333333333333332323333232323333333444333333333322333323232232333222223334243444433332333322222223332332322322232323333332232233322222322223222323222322321233222223223222222332222222222222222222222332322223322212222322222222212222222222221223323222222222212222221222221222221222222222222122222122222221112122222222222212221222121121221121112112222112111111111112221111221223211111122112111211112132111111211221111122111111111212111111011111121100101101021100001110101000110000//01110010000000112021111101000000001111111//0000000/0001000001/0/0//000/0//00//0000/0/0/00//00000//0/0///00//00000/000000000/0000////0///0/00/0/0//./////0/0/0000///0.///////////0////000//.//.////////./.-../0//.////////.//////.//////////////..////////-/././.././//.....///.../.../....-.../...///.....-.././/........././.............../..*
															
		
	
			
							
	

	
	
	
	
),---..////0/0000001111010001111100211111111111111111112010111111111112112111112211101110002111121111221120222121121111111111111111111111111112222212222111111212122112211111122112211112222122222223222222212212212221212221212222211111111112232232223222223222222321122111112222222222232222333232223221222222122222323232333233322222222333322332322232223333332332323333333333344323322222222233333332333433434333333333334344434333333233333223343333322333333333332233332333333444444443333434443433433333323234434443434334444433333343333344443323333433434333334443343434444443444434434333333233244443445555444444444444434454544444444345555544455555544444433444444444455455445444554454545454545564455554444444455445555455655555555545455545545545445555566665666566555566666666655565556565655656556566655655566655556556567666766666566676656676676777666676777676767676677666566677776667766666667567767666666566767556666666766676667777787777777777666777767676676776667666766766787777777777777777777777887777777777777777777677777777776676677876676777766677766687878788887878877776878787766777877777788787778777777676777888988887888888888987777787888777778788999898988888889998888776777877777778899888898888878887778787777777889888888987778898989888888778877777877788999788878888889998877799999987:88899999999989888878888878788999989888888879899:8999899889899:99998989999;999999998999989989888878899999999999:::98989898989999989898:99999889988999:988798::999999:99:98:9999899::9:8899999899989899::::9898999999:::::999999:;9:9:::99999:::999:9:::::99999999999988798989998999999::::::::::::::;::9:99:::::::::9999999998::;::999:::9:;::;::999:999::::::99:9999:99:;:999::;::9:99:;;:;;;;:::9999999:;9999:;::9:9;:::;;99:;;;;;;;:;;::::9::::::;;::::;::::;:::;;9::9;;;:9:;:::;<<;:;;;:::;;;;<;::::;;;:::99:;<;;::;;;;:;;:99::::9:::;<;:::::99:::;:;;<;;:;;;:;;;:::;<;;;;;:<;;:;;;;;:::::<;:;;;;:;:;;::;;;;<;<;;;;;<;<<;<=<;;;;<:<;;;;;::;<<<<;;:;:;:;;;:<<<<<;<<=<=<=<=<<;;:<;;;;;;;;:;;;;;;;;;:;;;;;;;;<<<;;;;;<<<;;;;;<<<;<;;;;;;:;;<;;:;;;;;:<;;<<;:;<<;;:9:;<<<;;;;;;<<<<;;<<;;;;:;<<;;:;;;;;;;<;<<<<;;:::;<<<=;;:;;<<<;<;;:;;;;;;;::;;:;;;;;:;;;;;;;;;;<;;;;;<<;:;:;;<;<<<;;;;;;:;;;;;;;;;;;:;;;;;;;:;;;;;<<;;<<;;<<<;;;:;:;:;:;;;;;;;<;;;<<;<<;<<;;:;;<;;<<<<;<;;<<;;;;;;;;:;;;;;;;;;<;;;;;;;;;;<;;;<<;;<;<;;:;;::;;;;;:<<=;:;;;;:::;:;;::;;;::;;;<<<<;:;;;:;;;;;:;;=;;<;;;;;:;;;;;:::;;;<;;<;;;<<;;<;;;;;::::::;:;;<;<;;:;;;:::;;;;;<;;;;;:;;;:;;;;;;;:<;;:;:;;::;:;<;:;:;;<;;;;:::;:::;;<;;<;::;::;;;;;;<<;:;;<<<:;::;;<<<;;;:;;;;;:;;<:::;;;;;<;;;<<;::;;;;;:;:;;;;;;:;;;;;;:;;;;;;<;:;;;;:;:;:;;::::;:;:;8<;;;;:::;;<;;<;:99;9:;;::::<;<<:;:::;:::::99:::;;;;;;<<:;::;;::::9:;;999:9999:::;:;;:::;<::9:::99;:;;;:::::99::;;;;:;;;:;<;:;;:::;;;;;::;:;:::;:;9::99:::;;;<;:99:;:::::;;<:;;;;<:;;<<;:::;;<:::;;;:;:;;::;;;::::::;:<;::::99:::9::;;;:::9::::;;;<;;::::;;;:;;;;::::99:::::::;;;:::;;;;:::;;::;;;;;::9::::::;::;<;::<;;;::::;;<;<;::;;<<;;;;<::::9:::;<<<;<;;;;;<<<;;;<;;;;;<<<<<;;;::;;:::;;;;:;<<;;;;:::;:;;::::;:::;;:::9;;;:;::999:;;;:999::;;:9;;;:;::99:::::::::::;:::::;<;:9999999989::::9999:9:9;9:9999::::::99:;9::::99999:9999999999::::;9989999::9889::::;:9999:99::999:999:::;;;:9:::9999999:;;:;;:998:::::9::9999:::9989999;;:;;::999999899:::99998989988:999:::9:8888889998888999999::::::88988899::9:98878899989::::888888898889999:::9:999888889:::::::9988787788988887899988897888:999997889899888888899998888898989988899888899899999989988887878788787777877878888888888898888787878788877788889888887888877788988777777788878888888887888887888877787888888777878887878777777778877677888777777777777777787777777777877777777777777667777676777667767777777777766677777766767787778787666766666777767776667777887667666666766676777776666666666778767677766677766666666666666766666666666665666666666667665566666666666565665666766666566666666565656665655555554655666666655665655665565545555565665556655655556656666555555555555666655555545555555544555555555555445555455455454455454454555555545555455555545544544555544544445444444444544444445545554444444444444444444344444444444444446644444444444444444333334454444344444443344433445443343343434344433344434333434444434334434343443343333333334344344334443333343333333333333343333334334443333332333343333323333333434433434333333332223233333333332232333333323233333232323433232323324344443343332323222332333332233232323333332332223232322222222323222222223222233233322222222222222222222222222222222222222232222222333222121222222221222222123222222222322212222222222212212232221221112221221122221112122211221122111212222212222232221112102121111121211121111122112211221221121122111122221111111211111111111122211112211111100111111110112212111111111111111111110111001010101111000001000111110010000001001000111101111011001010000011110/000000000000000/0000//00000///0/////00/00/0000/000/00000/0///0//0/0/0//0/00//////00//////00/////0//00///////////.0000////./0..//.../.0//.//////...././///////////.////0/0//0///////.///.////.//0/////.////////.../..././///./...././/..././//./...././..../.....-........--...././.....-../.-.......+
		
	
											
					
								
)--.-....///00/00001011110111011111101010111110001010111110111111000111112111101110101001101111111111221211111222111111112111100011211121211222222212211112211111111112111121111121111111112222211222222112222112221121122222222221111222221222322232222222223222222222112112223222223222223122322232222222212222223222333323323232212222223333323332222132233332332332323333334333333322112222223233332333333344444333333333233444333333333232322222233333232333223233232223333333444444444343334344333333333333333233444444334443444333233333433444443333343443333334344344434344444344454444433333333333444444445544445434343444443455545444443345445554555555445444434455443444444556554454456555555454555544445554444454545566656455444545455445555544545444555555566655555666666666655566655565555556666655566566655545655665556655667666667666666666656576666766676776667566667566656666567666766677767666676566666656667676677566566667766676767787877787777676667766666676676777667666666676778777767776766777877777877777877787777677767776677777776776676666777777667677777777888888888887877777877777777777777787777777878776677777787898878778989777788787877787888777877788899888887788888887777676888787777788888888997888888777778887778788989778888778888888878898887779877678777898988888988889889898878899999988888899988999878887878788788789999888888888878999::999999999999999999999888999888999998988798888888989999::99999999888999:988989899999898999778888899999998999:9999989:9989:99999:::8999899:99999898999:9999898999999:;:::99999:::999:::999:99:999999::99:99899888999978999999899:::9:::9;::::::::::::::99999:9:::::99999:99899:::9:::9999::::9:::999999::9::9::9::;:9999:::999::::99::::;;;;;::9:9:99999:9:99::::::999;:;:;:::::::::::;;;:::;::9::::::::::;::::;;::::9:;;:;:::;::::::;;:::::::;:;:;:9:::;;::99:::;<<;::;<<;:9::99::9:9::::::99::::::;:;::;;:;:<<<;;;;;::;:::::;:::;:;;<;;::;;;<:::;:::;;;;;;;<;;;;;;;;;;;;;:;<<<;<;;;;;:;<;;;;<;;<;:;;:::::;;;;<<;<;<<<<=;;;;<<<;:::;:;:;:::;:;:;;;;;;;;<<;:;<<=<;::;;<;<;;;<;;;;;;;;;::::;<;;;:;;<;::;:;<=;;;<;;:::;;<<;;<<;:;;;;;;<;::<:;:<;;:;:;;;;::;;<;<;;:::;;;=<<=;::<;;;;;;::::;;:;;;::;<:::;;<;::::;;;;;:;;;;<;<:::::;;;;<;<<;:;:;:::;;;:;;;:;:;;;<;;;;;;;;;;;<<;:;;<<<;:::<;;:;:<;<;<:;;<<<<=<;:;;<::;;<<;;<;;;;<;;;;;;;:;::;;;;<;;<;;<<;;;:<;;;;;;<;<;;:;=<<=<;<;;:;::;;::;;;;;;:;;;;;;::::;:::;;;;;;;;::;:;:;;:::;<;<::;;;;::9;;;;<;;::;;;<;;;:;;;;;;;<;;:::::::::<;<;<;;;:::::;;;;;;;;;<;;:::;:;;;;;::;;;;;::;;;;;;<;;:::;;;:;;;:;;;::;;;<;<<;;;;::;;;;;:;;;;;;<;;;<:;;<;;;;;::<<<;;;<;;:;:;;;<;;;;<<;;;:;:::<;:;;;<<:::;<;;;;;;<;;<<<::;<;;:;;:;;<;;;:;;:;<8<;;:;;:::;;;;;:::9;:<;;;;9:;;=;;9:::;:;::::9:9:;;;<<;<<;;:::::9:::;<:999:9:9:;:;;;:::::;;:::;::9:::::;:9::;99:;;;;;9::;;<<;:;:;::;;<;:9:<;;9::;:::9::;;:::::;:;:::;;;::::;<:<<<;;:;:;;;::9;;<:::;::::;<;::<::9:::;;:;<;:9::9:::99::;;:::::::;<;:<;<;::9::;::;<;;:::99::::::;;;<:9;;;;<;;;;;;::;:::;:;::;;;;;;:<;<;:;<<=;;::;:;;;;:::;;=::;;;;::::::;<;<<<;::;;;;<<;;:;<;;;<<<<<<<:;::;;:::::;;;;<<<;;;::<;<<;:::;;;::;;:;::::;<:;::9::;;<<:99:;:;:9:;;:;;:9:::;:;:;:;;;::::9::;;;::99:999999::;:9:::::::;::9:;;:99:;<;:9::;9::9999:99999999:::;;;;;9989999:99899::9:999999:9::::989:99::::;::::::998999::;:::;:998::::::::9898::::989::::::::9999::99899:::99::9:99988999::9::999999989998999998989::::9889889889:99988888999899:999888889:99999::9;:9:9988899:9:::999899998877899998888999999:8899999999888889887889:99::998888999999988898989999999998888888988898888788888889898898988888898878888887888778898888988889998787899887877798888888897878898888878997777777888887788788778788787777788777889886677777877777878887877777888777779887777777777777776667777777878776777677777766767777877776867677777777666677756777778776677666666677777677766666667777777666677766766666666666667666776666677666666666657566656775566656566666667666766666666566666666765655555655556666666655666666666556665655555555555555566666764557666556655555566566666665545655666555555555565545545455555555555555466555544555455444454565544454455445555544554554445444445445444445455544454444444544454443444444454444444455454444444544444344444344445443445554444444434444433444444444344444444344444444444434344444444443334333443443444344444433333333334243333333333334444344434333333343433333343333334344534443332333333233333443333333333333333332333333323233333334323333344333333223333223233333322332332323323333323222232232333322222332322233333232333222222233322332333322332223222222223232333233333322232212322221222222122232322322223232222222222232222222222222222222222222222222222221222222222122233232212222212221122122211122212111122122121112222222122121222221222221112122212211111111221222221111111112111121111111111111112111111111221110111112111011111111110110001100110001000011111111100111111121110111101210000/0000010100001100000010000/0/0////1001/000000/0/00001/000000/00000000/00000//00//0000/0/0000///00/0/0/0//0/0//////////.//.////../////00//////0///////0///0///.//../0/0//././////////./////////0000///////////../../..//0.//.///.///.//..//.////......./.././.././../..........//./...../....-..//*					
	
					
								

												
	
),---.../////0/00001111111101110111201111111110010111111111111110101111111111101010111000101111221122211111221122111111011111110112211111111221221222222111111112112111111121211121111211221222111112111111112211122122212222222121111222222121222222222122222323222221222222212232222322223222223232223232212232233333332332222222222233332333333332221223222323233332323332333333333321122222223333333333433343444333333233333433233333422232322233333333333323333233222233444334444444434343444344433443333433333333433444343433334443334343433444444344444443333344334444454444544444433344433343433343445544544454444444443444434344544444443454444454555654544544444455444444445555555454555555454454445454455454444454455555555554554445444445555444544444555555676665556666656665666566654555555566565556566666756556666665666666677666555555665655556576666666767676666666656666565656676566767666776667656667665666766665676666676667766677866677776676778666766666667677767676767665566776777676677777777787878787787777777887777676666766666776677677667776666677567786777788887778877777766777877777777787877877777777888776767776788887777788878777888887778788877788878777998777877787878887767677888877778788887787888988887777778787777887888788888887888898888887887788876777877898888899999878879998888988888888889889998788888989878778887999999899998888999898:9:99989999998989899889888:88888989998888888888899999999:998888887889999998898999998988898888888899999:98999999999889999999999989:988988999999988999999998889899989::::9999:999::9:99:::99::999999:::9:888989:9999899999:99889:999:9::::::::99::9:::;::9::::;:::;:999999:99899::;9999:::999999999999999999:9:;::;;;::999:::99:::::9:::::;;;;;9:::99999:9:::::::;;::9:;;;;;::9::::9::::::::::;:::::::;:::::;:;;;:;:::::;;;:;;;::::::::;;;:;;;;:;:::::9::;:;:9::::;:;=<;<;<;:::::99999:::::::::9::::::;:::;:;<;;<<<:;;;;:;:::9::;:::;:;<<;<;;::;;;::::::;;<;<:;;<<<<;;<;;;::;:;;=;;;;;;:;:;;;;;<<;<<;:;::::;:;<<<<<<<;<;;;=;<;;<=<<;;;:;;;;:;:;:;;;:<;;;;<<;;;<<<<<<;;<;<;<;;;;;;:;<;;;:;;;;;;;;;;<;;:;;:;<<;;;;;<;;<;<;<<;:;;;;:;;;;::;;;;::;;;::;;<<;:;:;;;;;;;:<<<<<;<<<;;;<;<;;:;9::::;;<<;:;<;::;;<<;::;<<;;;<;;;;;;;;;;:;:;:;;;;<;<;;;;;;<::;;;;;;<;<;:;;:;;<;<<;;;<<;;;;;;;;;;:;;;:;;;;;;;:;:;;<<<:;;;;<::;;;;;;;;;;;<;;:;;;:;;;:;;;<<<;;<;<<;;;;=<;;;;<;<;;:;<<<==<;<;;;:::;<;;:<:::;:;;<;;;;;:;;;;:;:;;<;;:;;<;;;;;;;<:;:<:;;<<;:::;;;<<;;;;;:;<;;:;;;;;;;;;:::;;;::;;;<<<;<:;;;:;:;;;;;;;;;;;;:9:;;:;::;:;;<;::::9;;;;<<<;:9:::;::;;;:;:;:;:;;;:;;;:::::;;;;;;;;;::::;;;;:::<;;;;;:;<;;:::;;;;;:<<<;;:::;;:::;<;;;<;::;;<;;;:;;;;;;:;;;;;<;:::::;;:::;<<<;;:;:;:;8;;;;;;::;;;;;::9::::<;<<::;;;;;;99::;;::::;::::;<<=<<<<:;::::::;;:;;;::9::;:;;<;;<;:9::;:9::;;:::::;::999;:::;;:;:;:;;;;<<<:;;;:::;::::;=;;:::;:::;:::;;::;;::;:::;;;:;;::;;<<<;;;::;;;99:;;;:;:;;;::<;;::;:::;;;:;;;;;::::;;;;::9;:;:::::;:;<;::;;;:::::;::;;<;:9:::9;:::<<;<;::;;;<=<::;:::;<;;:::;;;:;<<<<;;<<::;;;<;;;:::;:;;:::;;;;;:;;;;;:;;<;<;<<<;::;;;;;;;::;;;:;<<=<<;;::::;;::9::;<;;;;<:;::;<<=<;:;<<<;;:9;:99::;;;;;;:::;;:<<:9::::999:;:;;;:9:::;:;;::;;;9:::9:::::999:9:99999::::9:;:::;;;::::::999:;<;:99:;999:999::99:::99;<<;;;;:998999999999::99::9899::9:::998:9:9::::::9::9:9989999::999::99:::::9::999999::989:::::::;:999:::9999:;8999:;:999999;::::9:9999999988:::::998899:::::88899998889:987888899:9999878889998:::999999:989999889::::9:998889888888999:999988999:998999:99:998889889879999999999878878889888988899999988889888888887899887878777898988889888888889888788888888878799888888788998887779877777888888988889999989878887887778887788888877878778877778777778877788887777767777778787787776677888877777877777777677877777767777888887877667777777776777766677767676677766776667766666677666766677766666667676767666667577776676666677766666666666766666756666666666777677667665666666666567655566665666656666666666666666656665655556555556656666556565555656555565666555555555556566655566546776565655554555566666655455554555655555554566555545555555544555455445545544455544544455455544544544445444544454454544445444444444445555554444434444444444344345444444444444544454444444444444444343434444443444444444434443443333344334344443444443344444433343334434443343443333333333334433434443333323333333333333333334333444343333443333323333333433332233433333433333333333233333333333323333333333333233333222333333332333333333233333332223223322233232323233233322333332222323232222322322232112213222222333222222223223332222232222222222223223323233323233323322211122222221121112223222222222221212312222222212222122222222212222122221212212212122122111121222212222222122211221211111121112111111111112212122112122111211111111212111112222220111111101111222111111111111111110111112210000111011111111111111011101101001101111010000110010000000000100101101000010011000110101110000/0000/00000/00000110001010//00000/000000/////00100//000010//0/000/////0000/////0////////////////////////0///0/..//////..//..////////0/////.././////.//////00//...../..//........///////////.///./0////.////0..-./..././..../////////...././///./......////../../..../.../..---./..-./..//...../...+
						
			
			

									
	
),---...///00000011111111101111012111010001101111100101110101111101111110110211101011100110111212111111111101121200011111111011112111111211111221222222212221111111222211122111112112211222222211111111121122221121221121223222222111221222212222222122113322222221222112222222222211222221322212223232333212222222322222222222212222233222223342333222222222223233323232323233322333332212222232324222344334344343333233333333433323333332333233323343343322332223223322233334444433444444433333434433343333333343334334445344434333443343334333345544444444444344433334444545444444444444333333333333334444444454445544433444444444444554443444444544545554655444444334444444545444556555555445554454445444445455454445445554556554555454555444455555544444444554555666766655666666666666566565564556656656555666666665555655656676666677767666656655656565666766777766767676767676566666666666667777667666667666767676666665665676667777676677677777677677667677766666666667877676677666666566777777876677777776777887787777777777777777777777676777777777766776668666777766777777778888787778777776777777767777777788787777777787767677767888888877778887778889998787788888767777788998777877777788777777777887877677888997888899998778788777777788989788788898787889988898878787888777788999988788889999998887999998999898999988999998889888889998878898999898999999:99998:99999:9999899999998989889:989;9989899999788889889898999999998989899889998889989889999:9989899899998899999:998:9899998989:99:::999999:9889999999:99989999999988999999999::99:::9:9::999899:99999:999:9:::9:999:9:999999999:9::9999:89:;:;;:9:::99:::::;::9:9;:::::::::::989998889:9::99999::999:99:999:9:9:9999::::::::9:999:9:::::::99:9::;<;;::::::::999::::99;;:;;::;;:::::;9::::::::::::::::;::9::9:;:;;;::::::::;;:;:;;::;;::;;::9:::;;;;<;;:;:::;:::;;;:9:::;:;:<<<<;;;:::::;:9:::;;:::::;;:;:;::;;:;:;;<<<;;;;:;;;::::9:99:::;::;;:;;<;::;;;;;::::;;;;;;:;<<<<;:;;:;;::;;<;<;;:::;;:;<;<;<<<;;;<;;;;;;<;;<<<<<<<:<<<<=<<;;<==<;;;;:;;;;<<<;;:;;;;<;<<;;;;;;;;;;;;<;;;;;;<<<<;;;:;;;;;;:;;<:;;<::;;:;;<<;;;;;:;;<<<==;;:<;;:;;:;;:;;<:<;;;;;;;;;<;;;;;:;;<<<;;=<<<<;<;<<;;<;<;;;:::;;;<<<;;:;;;;;;;<<;<:;<<<<;;:;<<<<;;;;:;;;;;;;;;;;;<;<<<<<:;;:;<;<;;;;;;;<;<<<<<;<<;;;:;;<;:;;;;:::;;;;;:;;::::;;;;;<;;;:;<;;<<;;;:;;<<<:;;;<<;;;;;;<;;;:;<<<<;;;<;;:;;;;;;;;<<<<<<;<;;;;::;;;:::;::;;;<<<;<;;;::;;;:;;<<<:::<;<;:;:;<<;:;;;:;;;:;:;;;<<;<;;;<;;<<;<;;;<<<;;;;::;;;;:;;<<;;<;::;;;:;;;;;::;;<;:::::::;:;;;;;;<;;:::::;;:;<<;:::;:;:;:<;::::;;;:<;<::::::::;<;;:;;;;;:::;;;:;:;;;;;:::;;<<<::9:;;:::;<;;;:::;;;:;<<::;;;::;;<;;;:<;;<;::;<<;;:<:::;:;:;::;;<;:::;;;;;9;;;;<;:;;<<;;:99:9;:;:;;::;:;;;;99:::99:::;:;:;;<;;;;;;:;:::::;;;:<;::;:;;<:;;<<;;:;;;;;:::;;;:;;::;::99:::9:;;:;::;;:;;;;;:::;:9:::::;;<;;;;;;9:;::;:;;;;;:::::;:;:;<;;;;;<<;;;;:::::::;;;;<;::;;:::;;;;:;:::;::;;;;;:::;:;;;;:9::::9;:::;;<;::;;<;::;::;::::;:::;:;9:;;;<<<;;::;;<=;;::9:9:;<;;9::;<<;;;<<<;;;<:;<;;;;;;:;::::;9:;;:;;;;;:::;;;;;<;;;::9::;;;;;;;::;;:;:;;<;;<;::::<;;::::<:;;::;:<:;<<;<<;;;<<;:;::;:99::;:<;<;;:<;:;;;9:9::::99:::;;<:::;:::;;::;::9:999::::999::9:9999:::::::;;::::;:9:;::999:;<;:::::89::999::99::9:::;;:::99999999899:::9899:999:;9:9:9999999:::::999::99:999999:::9999999::::999:8989:::9999:999:9:99999:99999:::898::;::9:8::;;99999999:9999899:::9988898::9::9889999889998878898::9999998889:::9:::9:9:99987888899::::99:998888888888899:99998888898:::99::999989897988988889989888788778899988898888888889998888787878988888888789:::988988889999898888888887998788988887887777888887788878888887889888899898888788888878787877788887778789877779888877777777778677888777787878977777777787877777677767767787778776767778888887777676677787777777777677776676666777677767777766666766767666666666777676777777766776776767766666577676666666666666666666767666667666656655666666666675666666556666656666667766666666555566655555656655566665656565566666655656665565556555556565556565655566666545555555555555565555555455555555565555555555555554545455555554455455454555454544555555545445555544545444444545544444444444445456554444443444443443444444444444554444444444544545344444444343434334443334444443434344334444433443444334444443444444444344344343434343334333333233333334434344443333333333333333332343444334333333334433334333333334333333333332433333332333333333334333232323333223222333333232333333333223232232334332332322223233223222323323333223233233322232222322233322223222222232222223222223232322333221223222232222232222322222232233332222222222222222222221222212222222222221232222222222211222222222212122221222232222222112122121111222222222222221222211221121111111112111111111111211101221211121110111112121111122221111111111000111112112221101221111110111121010100011101021101221210111000000110010111010001011101100/00000000101100101000010111101000100000/0/10000000011011110001100//000//0/0110/000/0/01000/0000//0//000000//0000/00/////////////0//../////////////////00///////.////0/////00/..//0//0//////./////////////././././///./////././//////.////....////0//-././././//..../../././//.////./////./..../....../...../.../..-..........//..-./-..-*							
																											
),---.../////000011111100010111111100111000011012111011111001111111111211110110111011100000011111212111111111111110111111011111111111111111121212222221212221111111122111212011222212211232212111122111111122211112222122222211121122122121121222222212222222222222222222222212222212322332322132232223322223222222223323232232222222222222323332233222212222232232322332322232233222322112222222323333343333343343323333334333333322322222334334333323343332212333333333334333344343544443433344333333333333333343434344433345443333444332334344444543443444444343445344444444444444433333333333323334444454445444545444444444445444344554444444343444445544554444434334444444454545545555544555445545545454545554554445555445545455555445554445555544444455445554555556666566565566666565566555546565555556555566766665555655557666767666766656566665555666667767766677677676767666666556667666667776667767677666766676666666666677677776777777677777777676666676777666767777777676666665655567788777876777767776777787877677877677877677777777777777778777767766777777777767777787777787777777777777777777767776777677777777777777766676777878889888879887888898877777777787777787888888778787777787787677887877767777978877888888878788788777877778888888878897878889988898988888777777778998878888889798888888999888888888888999898898888788889888988988988998998999999898999999:99989888999888898999988:999:9999988888888898999999998:8888999888888889889988898989999989899988898999899:9899998999:::99:88999::9889889988988989::99988899989999999:9999:99998899899999999999999::99:99999:98999998899:99899989:::::::9::::::9:;;::999:9:::::::99998999899::9998999999899999::99999:999::99:999999:::9999:::9:999::9::;;::;::9::99999::99::::;::::;:::;::99:::;:::::999:::::::999:;;;::::9:::::::::999:::9:;;:999:9;;;;;;::::9::::::;::9::;;;<;;;:;;:::9::::9::;;:;:;;:;;;;:::;;;;;;;:<;;;::::::;:;::::999::9::9::;:::;:9:;;;;;::;;<<;;;::;;;<;::;<<;;;;<<<;;;:;;;;;;<<<<;;;<;;;;;::;<==<;;;<<<<;;;;<<<<<;<;=<;;;<<;<<<<<<;;<:;;<;;;;<<;;;;;::;;;;;:::::;;<<<;;;;::;;;;:;;<;;:;;<;;:;;;;:;;;;;<;;;;;;;;:;:;::;;;;:;;;:<;;;<<<;=;<:;;;;<<<<=<;<<;;;<;<;;;:;;<;;;:::;;;;;;<;::;;;::::;;;::;;;;;;;:<<<;;<<;;;<;;:<;<;;;<;;;<<=<<<;;;<<:;;<;;;<:;;;<;<=<<;<<;;;<;:;;<:;:::<;<;;;;;;;;;;;;;;;;;;:;;;;<;:;:;;<;;;:;:;<<<<<<:;;;;;;;:;;<;;;;;;;;;;:;;;;<<<<<;;<;;;;<;;;;::;;:;;;;<<;:;;;;:;;;;:;<<;<;;;;;;:::;;;;;;;:;:;;;:;:;;<;<<<::;<;<<;<;;;;;;::;:::;:;;<;<<<<:;;;;::;::;;<<::;;;;::::;:::;;<;;;;;<;:::<;;;:<<<;;:::::;;;;<<;::9:::;;;;:;:::;<;<<;::;;;;;:;;<;:9:;;;<;;;:::;;<;:::::;:;;;;;;:::::::;;<<;<;<;::;<<<;;;<;<;;;:<<;;;;<;;;;;<<;:;;;;;;;;;;<;<9<;;:;::;;;<<<;::;:<;;;<;::;;;;<;9:;:999:;:<<<;<;;::::;;:;:;9::;:;;;;::;;;;;:;;<<::::;:::::;;<;;:<:;<;::::;::;;;:;:;:;;;:<;:::;;:::;;;;;;<:;<;;;::;;:;:;;;;;;::::<;;:<<=<<;:;<;::;99:;:9:;:;:;;;:;::::;;;::::::;;;::;;;:;:::::;;:::99:;;;;:;;;:::;;;:::;:::::::;;::;;;:;<<;;<;;;::;;<<<;::::9:;;;;9::;<<;;;;;<;::;:;;;;:;;;;;;;:::9::;9;:;;::;;<<<;;;<<;:::::;;;;<;<;<;:;;:;;<<;;::;:;:;:::::;;;;;;;:;:<<;:;;;9:;;;:;::::::;;;;<<<:;::;:;:::99::9:9:::;;:;;;;::;;;:::;::9999:;::9:9:9:9:99999:::<;;<;;::::99::;:99::;;;:999999:::9:;;::;:9:;:::9999999::98999::99889::9;;;:9:::9::9:::9::999999:::99::::;::998999::9:99999999:99999::9999:9:9989:::9:::;:98999::::899:9::9::9:::9:99::888:9888888989::99999::::999899998888:9989899899999:9:99:99:99998888899:9:998:98888888889999:998899987889:9999999::88889999988898999888888778799899889787998888998887888787898888798789:9:998999898:889998887798888888988887777888777778977877788889997878988888888778787788787888887887787878778877788898877877788777666778777777778877777777787877767778776667777677677887788777887777677777776677777677777867777767777777777676666666776777666767667677776778676676777776676667766667765666666666666667767667676656666676656666666766666666666667767666666766667666656566566656555656655566665666665665676665555666555666554656556555665555566655555555545555665555555555555555566766655565555555455555555554554555555555555554554655554544455554554555445544555444454444444555665654544455543444434444444444454555555545454444545444444444434444444434444444444434434333444433443443444344334444444444444343444443343444333343433443444444344444433434333334343433344444433434343334343433233444433344333333333344433334333223333443333333333333333333333333233333333333233333332333332323333333323232333223222333322323333332333323323232323232322223222222222322222233322333232322322222222232232322232223223222232222322222212222122222222222222223222122222222222222222222222211222222222322222212121122222222322222212322121222222221122122222222111222212121112222221112122111111122221112221211211121101111111211222222211222112111111211111211111111112210211121211000000000000111100000011111101000101010201110000001110011000000110000/0100010000000000112101000000000//001000100///00010000010/00/00000/00//0/000//0//////////0////0///////////00////0/0///.///000/00/0/0///0/////0/.//./..//////0/////////.////////0/////////000//.//.././//.////.////../00/...//////.//.//..///.////.////......////.-/../..///./..../..././...-.....*
						
			
			
				
	
				
	

	

			
	
			
	
	
)---.//././/00000111111110011111111111110101011111111100001111010111111111001111110100001121112111121111120112121000011111111111111121112212222222222222122221111122222112111112222212222222112223222121122211122222222223232211121111222222222222212222223212212222222222221222222233223322222322222323222332222223223233332223222322223233334323332322233322222333233323332332233323222223222223233334333334333334333333333334433332323333344334333343433233323333343333344333343444334434323433334344344443343433344544444444444444443433333434454434432434433444455554454454434444433334333333344444445444444445555455455454455445455545444444434545445545444543343344444444454445455465554445655455555545544655554555545555555555554445444455545444545545455455556666665666665656666556666556556656555566656667776655566655766667676666776666766555566666666776677777776767776656667666676677777667677767777767666666676666666767677777776767677777777766667777776778777777777777676556667787888777776777776767877877777778787778778768777777777767777766667777777888887777787776777787877777787787777766777788777877778888776777677777778888799888998877788888777788788877777778888777778888788877887877877767788887888889899899898777787778778888888989998977888889898988777877787877788998899989998989888888:9898988898899889889999878898998878989998979989:9999999:89899999::998999898989998999999:9:9999999999898878889899999999998999988889998899988999899989999:999:9989999999999:9999889:99:99999999999:98888999988899999::88899999899:::99:9999:9:9:9998999:99::::9999:;;:::9:::998889999899:99989999:::9:9::::::9:9:::;::999:::;;;:::99999:::999:99999:99999999999::99::::99::::99999:9:;::;::::::::9999:::::9::;::9989999::999::;;;9:::;9:::::8::;::::;:::::;<;:9::::::;:::::::::::::9;;::::9:::::99:;:;;<;<<;;99::;;::::;:::::;;;;;:::;::999:::9:::::9;:;;;;<<;;<;;;;;<;<;<;;;::;;;:;:;9::::;;;:;::99;;:;;;:::;:;;;:;;<<<;;:;:;;<<;;;<<;;;<<=<;;;;;;;;<;<;<<<;;:;::;;:::<<;<=<<;<<<;;;;;<<<;;;;<<<<;<<<<<<<;;;;;<;;;<;;;;;;;;;;;;:;;;;;;;:;:;<<<<<;;::;;;<;;<<<;;<<<;;;;<<<;;;;<;;;:;;;:;:;;;:;;;;;;<;<;;;;;;;<<<;<;;:;<<<<<<<<<<<<:;;<;<;;;:;<;;::;;;;:;:;;;;;;<<;;;:;;;<;;;;:;;<;;<;<;;;;;<;;;;;;;<;;;<<<<;<<;;;;<<<<;;<;;:;;;<<<<;<<<;;<;;;;<;;;;;:;:;;<;;<<<<<;:;;;;;;;;;<=;:;;<<::;<<<;;;;;:;;;<;;;<;;;<<;;;;;<<;;:;:;;;;;;<::;;;;<<;<;;:;;<;;:;:;:::;;;;;;;:;;:;;;;:;;<;<<<;;;;:::;:;;:;;;::;:::;;;;:;;;<<<;:;;;<;;;<:::;:::;::;:;;;<;;;;;;<;;;:<;;;;;<;:::;;::::;;;;;<<<;<;<;;:::;<<;;:;;;:;;;;:;;;;;<<;:;:;:;;;;;:;;;::;;<<::9::;:::;:;:;:;:::<;;;:9;;;;;;;:::;:;:;;;;:;;;::;;<;<:<;<;;;<<<;;;;<<;<;::<;:::;<;;;;==<:::<;;;;;:;;<<=9<;::;:;:;;;;;;;:<;<<<;;:::;;<<<;::::::::;:<;;;::;:;:;:::;:::::;9;;;;:::;:;;:;;;;:::;;:::;:;:;::;:;;;;<;;;;::<;<:;;;;;:;:;:99:;;:9::;;;;;;:<;<;;:;;;;:;;;;;;;::;;<;::;;;;<:;<;;;::::;::;;<;;;<;;9;::::;;:::::;;;;:::;;;:::;;;;:;:;9:::;;:;;::::::;;:9:;;:::::::<;;;<:::;;<<<<;:::::;<;;;:::::<;;;::;;;;<:;;<;<:::;:;;;:::;<;:;;::::::;:::;;;:;;<;;:;<;;;9:;;;;;;;=<<;;;;<;;;;<;;;;:;:;;;:;;::;<<;:;;;;:<;:::::9:;::::::;:9;<:<:;;;:::::::::9::::::::;:;;;;;;;;9:::9:::::9:9:9;::9:::9:::99999;;;;<;;;;:9:99:9:::9:::;;:9999989:;:;::::::999::999989999:::9999::9989999::;;:::::999999:::9988999:9999:::;;;9989:::;;:99899989999999:::9998:99998::;::::;;999999999989::99:9::9:9:99889:9889899899988:9:88899::9:::99999998:9:999999889999:;9:99999999998888899999988989:98898889999998889::88888:89898899999989988878998989888899987899999899887899878989887877787888888889989:999888999889989877887898889889888887787888777777787778788878888978888888887778788788787778887877777888778888788898978878777878787778777777778887777788787777777777777777786777777877788888877888777877777677777677777767766767877987776766767777776767766666667777776667776766677777676666667677766666566767665667667666666666566665666777666766566666566667765656666666656666666666566655556566665667756556666666666656665556564555565555666555555555555645556655555555565564545545555665556655555545455545554554555544544455454545565554555554544544455554455545444554544444454444445565554555444444444444444444444444444444444444445445544544434444444434444444333444344444334444444444344444444444444444444444434443443434343424334434344433333445454434433344333333343433434433444344333433344333334333343333343323333433333233432223333333333433333333333233322444333323333333333333332323322323333232232323332323323332323333333322232333333233322222322322333323323322332333233332333332232222222332322222322333223222221122232312221222222222222222222223122222222222223222121222222211212221322232221111121122222222222223322212111221111112112222121122222212211121221212112111122121111222221111221111221211221111111222112112112221011112111111011211111111111111112101110011011101100011111111011110000010001012112110000000110111000000101000000/0110000000000001101010011000000110000/0////0/0000000//1000000//00///0000///000///0////00//00//////////0//00///0////000////00////./////////////.////////.////.//////0////0///0///.///////0////./..///../0////..//////.-.//...///0./.../././////././-..././//.......-..//.//.-......./../.....-+

					

										
	
			

									
		
)-.--..././//0001101111110001111110012110010121111111001111111111101111111011111000100111001112112111221210001110001111111121111111121211112112211222212121111111111111111112121121122112222112212112111111212122322122212232212121111122222222222221212222222122222222222221212222332323322222321222323332233322322232332333223232222222223233232232222233222222332333223232322223322232322222323223333422333333333333333333433333333332333333333333333332323222333233333333233344444333434444433433333343333433334443434444444444433443334333434434444333434444444444444444444344443333433333333444543444444343454555444445444444455454544454444445544444444444443343444444445544445455556444455455544444445544555554445544555555554544555544556545545455545555454566656565655655555555555565555555656565566656656556655566666665667665666666667665555566666776676677677566767676656667566666767777766776767677677675766676666666666666777766777777767776766666767776778766667767667556556676778887776777877676677777777777677777777777777777667767767677767777777777778777677776777777777777777777767777666776777877778878877677767666678778778888888898878788888777788778877787778798777788889887777777887777677777778998889998889887777877678788879888888889888888878988988777777777877788878999889888988889989:9887988888988788988888878898889877888888878899:99899999897988999988889998998999998::9998:99898999998888888899999999999999997889988888899988999977899989998888889:99999989888999999::99999989989:998888898888898:9998999999:99999::998999999999999989:9::::99889::::::::99998998998:99998889999:9:9:::99999:9999:::99:9:9::;:::9::9:::::99999:99:::9989999899:999:99999::9999999:9:;;;;;::::::9999:999::9:::98998999::999:::;;;:;;;;::::999:::9:9;;;:;::;:::99:::::;:9999::::::::::;:;;;::::::;:::;;<<;;::9:::;;::99:::9:;;::99::;:::::9:::9::::::9::::;;;;;:;:;<;:;;<;;;;:::;;;:;::99:;;;::::9:9:;:;::;;;;;;;;;:;:;;<:;::9;;;;;<<;;;<;;;<<<<=<;:;:;:<<<;<:;:::;:;;:;<<<;<;;;;;;:;:;;<<;;;<;<<;;:;;;;<;;;;:;;<;;:;:;;<<;<;;;:;;;;<<;;<;;:<<=<<;;;:;;:<<;;;::;<<<;;:;;=<<<;:;<;;;:::::;;<;<<;<<<;<=<<;;<;<<<<;;:<;<;;;;;<;;<<;::;::;<<=<;::;;:::::;::;;;;::;;:;;;;;:<;;;;::;;;;:;:;;<;:;;;;:::<<<;;;;;<;;;<;<;;;<<;<;;;;<;:;;;<<<;<;;;<<;;;<<<<;::;:<;<;;:;;;<=<;:;<;;;;;;<<<:;:<;;::;;<;;::;;;::;;:;;;;;;<;;;;;;:;<;;;;<;;;;;;;:;<;<<<;;:::;:;;;:;;;;:;:::::;;:;;;;;:;:;<<;<=<;;;;;;;::;:;<<;;:;:;:;:;:;;;;<;<:;;<;<;;;;::9;:::::;:;;;<;;<;<;<<;:::;;;:;;;;;:;::;;:::;:;;;;<<<;;::;;:;;;;:;;;;:::;::;<;;;<;;:;;;:;;;;<::;;:;;<<;;:9:;;;;:;;:::::;;;<:<<::::;;;:;;::::::;;;:;;;;;::;;;<<<;<;;:;;:;;;;<;;<<;;;;;:::;:::;<<:::<;;;;:;:;;<;;8::;::::::;;;;;;;<<<;<::9::;;<<<::::9::::;<;;;;;;;:::;:;;::;;<;::::::99:;;:;:::;;:::;::;;;;::;::;;::;;;;;::::<;;:<;<;::::::::::;::::;;;;;;9;:;;;:;;;;;;<<<:;;:;;:;::9:;;;;::;;::::9;;<;;;;;;:;::::::::::;::::;;::::;;:::;:;:::9::::;::;::::;:;:;:;:::::;::::::;<;;;<:;;;;;;;;:;::::;;;:::;::;<;;:::;;;;;:;;<;;:;:;:::;:::;;;:;;::;:::<:;;;;;;<<;;::;<;;;:::;;;;;<=<;;;;;<;;;;<;::;:::;::::;::;<;;9:;;;;;::9:::9;;;:::9::::;<;<;;::9:9::::;::99:::;;;;<;;;::;<;9:::::9:::99:::;;:8:9:::::::99:;:::;;;;;::::::::::::::;;9:9::999;;::9:::::9::;;:9998999:::99999999999999:;:::999:99::99:;;98898999999::::::99989::;;;:989899999899::9:99999:89999::99::::;999999:999::;:9:99989:::898889899988999:898:::99889998999:9::9:99:::999999889999::::9:99998889888899::99988999:9::998899:99887889:9889998788889999888:88788989989988889987899988889878878987999988887788899978899::999889999988988888888778988889978787788788988787777788888988878899878788877777777788888877888888777887888778889888898787777777777788779777777778888777768887777777777777777677777678777777888887877876767777777777777777877776878888887776766667777776767766667666667776777775766777767776666666677776665667767666667776666666666666567666767666656666556666667665766566766566667656566566656655566566666766667666666666655656545656665555556565556565566555555565655566665556565455555555555555555555555665555555554554454554555544555555545555455554545455555455545544544444444444444555555544444544444444434444454445444444445544544345445544544444444343444444444433444444434344333444444443444444444444444444444444443443443333333334343444433343334444444333334323333343333444444434333333333443433334443334333233433343333432333333333333333332433322333333223232333333333333333323323333323333333333333233323333323333323333333222223233333333323323223223323223332232222323333333323332232222223222232331222232323232222222222223312222222222123222222222223222223222222212222221222122222222222221222222211112112121222122222222211112121122122122212222222211122112111222221111211212220111212211222122112221111112111112121011111211112111212221110111211000001011111110000101011111110001011101010000012110101001211111101100010000000010000011100/0000010000/00000000111000001/00000000000/////0000//0////00//00000/0/////0/0///////0000///00000///////////0//0010///00///0//00000000///...///0/00//////..0/../////////////0/0////////.///////////////////.////././///.//...//.//////././////.//////../././//.../....--...//...................-..*
																						
			

	
	

			
)--../../////001100111111100111101111111110101211111001111111000111112121111210001010101111001211111112111111111101111111112111111221111221222221222221212211211111211111111122221222111122221221211121112112212232222221223211112122122222322333322122322222221221222222222122112233332232222222222333323222332322223333322222222332222232333232323222232232222333233223423322323222233332323343332243333333433333433333333333433333333333323233333443333323222333333434434434434443434343444334344433433334334444334343434444443333434343444444444444444344444454434444444344444443333343333334434444444444444454444444454454445555544443444454444454444443434455444443445545554455545555654555544445444455544555554554554566545554455554544555554555565554555555457665556656656555555555566555555554556565556665656556555556666666665677777766666656677666777677777777766666777766766655666766776677776677776676766667767677766566667667777667777776766666767666767676776676766766656555667777777777767777777777777777778777767887777777777767767766767767767777777777876777777677878776677777777767777677778787777777888878877767777677789788889878888887778799887778877888878877789888888888888788888777767677777888889888898899988777877777889888988888888888878788999887877777777778879777889889999898888898:988999989988888899888988898889898877889889899:9:9989998988888888888899998999898899999:999;999999998989998889:9999999:99999997889899998899989898888899989997888999:9:9:99898999999999:9999999999:99888889889999999:9899899:89999::;:::999999889998999999:9::9889:9:9:9::999889999::::999889999::9::::::::99999:::::999::::::;:;:9::::::::9:99:::;;::99::9999999999999999:9999::::;;:::::;::::::99:9999;:::;9:99898:9:::::::::;;;;;;:;::::9::;:;:::;;;;;;:::999::;:::::999:;::::;;::;;;;;;;;;<;;;;;:;;<;:::::;;<;;:999::::;;;::9:::99:9::9:::::::::::;:;;::;;<;;;;;:;;;;:::;:;:<;;:;;99::;;:;::;;:::;;:::;;:;<;;;::;:;;<;;:::;;<;<;;:;<<;;;;;<==<;;;;;;;<;;;;;::;;::;:;<<;;;;;::;;;=<<;;<<;<;;;;;;;;;;;<;;::;;;;::;<;;;<<;<<<;:;;;;;;;;<;;<<<=<;:;:::;;<;<:;:;;<;;;;;;<<=<<;;<<<:;:<;<;<;=<=<<;<<<<<<<<<<;;<;;:;;=;;:;<;:::;<;:;;;::::<<:;:;;;:9::;;;;;;;;:::;:<:;;<;;;;;;;;;<;;;;;<;;;::;;;;;;;<;<<<;<<<<;;;<;;;<<;<<<;;;;;;;;<<=;<;;;;;;;;<;<;:;;;;;:;;;:;;;<<;;;:;;;;;;;<<<;::;;;:;;<;<;;;;;;:;;;;;;;;<;;;;<<<;;<<;;;;<<<;<;;:;;<;<<;:;;;;;;;:;;<;<;;:::::;;:;;<;;;:::;;=<<=<;;;<;;;;:;;<<<:;;;:;:;<;:;;<<<;;:;;;;;;;;;:::;;;;;:;;;:;;;:<;<;<:;;;;<;;:;;;:;;;;;;:::;<;;;;<;;::::;:::;;<:;;;::9:;;:;;;;;;<;;:;<<:;:::;:;;::;;;<;::::;;<;;<;::;:;<<;<;;;::;;;<;:;:;;;:;;;;;:;;<;;;;;=;;<=<<;;:::::;:;<;:<;<::;;:;;;;;::;;;;;<<;;:;;;;;;;;7;;;:;:;;:<<;;;;;<;;:;::99:;;<<;::99:;:;;;;::;;<;:::;<;;;::::;;;:::;::9;;:;:9::;;;:::::;<<:::<;::;;:;<<;;:::;:;;::;<;::;9;;;;::::;::;;;;;:9::;::::;<<<<<;;;;;;;<:;9::;;<;;;;;:;::::;;<:;:;:;;;::9;:::::;;;:;;<;;;;<<<:::;;;<<:9::::;::;::;:;:::;:;:::;:::;<<;:;<<;;;;;;<<;;;<:::::;<;;:::;:;;<:;:;:;;;<<:;;<::::;:::;;;9::;;:;<;;;::;<:;;<;<<<;;:9:<;;;::::;<;:;;<;;;;;<<<<;;<;;::;;;<;;:<;;;<;;:::;;<;;;:9::::;::::::;<;;<;;;;;:::::;;;;;;::;;::<<<<<;;::::::9:::::99::99:;:;;:::::9::;;:99:<:;;<<<;;:;::::9:::;<:;::99:::::;;<:99;;:99:::;<:899:999::999:::999999999:;9::999:99:99:;<::989998:9:9;:::;;:89999::::99999899:999::99:988999999:::::99::::989::9:99:;:::999999:::988888999:889899:999:::98889999999:9::;9:9:::8999889899999:8999889988888899:::9989879999::9888889:9989889:;::999988988989999999888998999:9998999988999998788988878998999998887889888889999::9888998898879999888888788899988898877787888888877778888788888899988888778777777778888888779788878788888898988988887877787777788788889888787778777777777777778777778877767787877777877677788877777787767777887777877777778777878888778776767656777777777776767776667676666676676666777777666667767766656666676665666677765676666675667666666667656665666666766776666666667565765566566665666655666656666766656676655555666665555666556655556665665555555555555555566656555555555555444555555555555555555545555445555555455555545555446555545555555554555554545555544444555444454445544456555545444444444354434444444444444544544445545444443444444444434344444444444444434443444444444443444434444444444344343444444444444344333343333433333344443333434344544433333343433333434333444344434444343333333333344333333333333333333333333333333333333333323333333333333233433333333332332333222232332323323223333333232233223222323322222322232323222233323223222223332222323332222222322333233232223222222222212222322122222233222222222222223221222222222222222222223232212122322212211222222222212222222222212112223222221222211211122222212121221111221221123221112222122122121111222122111122221211112212212222221112201111011111122221111211112111011122111111111001100000001222101101111121111010110111000111100111211001011111010001000000000000011000000000000021000000///00001100001000/000101/00000000/0//00000/000//00/0/00000//0//////0/000/0/0//000//////////000////0/////////00/00101010///.//0////1000////./0/////////0///0///0////0///.//////0//////.////./..///////...////./////.....////...////..........///.///........../.......././---.......-*
														
						
					
	
			
			
	
	
)-..-././//0/010110111111001121101111111121111111111111111111112111111121111200111010000111012212211121111111111000111111111110100222121222222112121111222111211221211221111121211122211222212211111211122122222222222221222211211122221222223343222223322211222222222122222222222233332232222231222222222222222222323322333332322333332322332222222132322323332332333322323332323222323332323334333343334334333333433333333332433333233333233333443433332223223343333334334444443445444333444244443343434333334444343444433443333334433343444444454454444454445444433454444444443333424344333344434444444444544344444445444454445554655443444455445554443443444444443444355555654454555545554555554554444454545555544545555555555455555544544556544554555454455454567665556555455565545555455555545565655555656665555656666566667666666677776755566666667666767777766676777566667676666656766666767676667787667566776666666677766665677777877667667776667666666676677677766676766666655666767767777776778777767778888777777677767777877777777767767766766676767888777767877766777788777777777787777677767778777787777788887777877776777778888888889887788788878788876687887787777777889998888877777779888776677777788888998887999899878788777777988788998887878878878899999887777777777788878888889899988888878888999899888898988888988788778777888778889998999:99:98889888888888999989999999998989998999999:998998998979998899988989899999898877898988788999999989998999999977889999999:99999999889988999998899:9:9998899:99989998998999899:998:9:::9998998999999988999999999989:9::999:999989999:::::9988999::::::;9:::::999:9::::99989999:9:::99:::9999::::;;;:;:::9:::99::999899999999999::::::;:9:::::::::;:9:::999:::::9999999:999999::9::::::;:;::99:::;:::;:;;;::::999:::::::::99::;;:9:;:::;;;;<<;:;;<<<;;9:;;;;9::::;:;::99::;;;:::::::;:::9:::::9::::::::::;:;:;:;:;;::;;::;;;:::;;<;;;;::999::;::;;:;;;:;;;:;;<<<:;;<:;;:;;;<;;:::;<=<<;;:;;;;<<=<<<<;;:;:;;;;;::;;;;::::;;:<;;;;;;:;;;<<;<;;;=<<<<;<;<;;;;;;;;:;:<;;;;;<:;<;;;;<<;;;;;<;;;;;;;<==<;;:;<<<;;<;<:;:;;<;;;;;<;<<<<<;;<;:;;;<<;;;<<=;;;;;<;;;;:;;;;;:;:;;<::;;<;;;;=<<;<;<:::;;;:::;;;::;;;;;;;<;;;;:;:<;;:;:;:;;;;<<<<;:<<<<;;<:;<<;;;=<;<<<<;<<<:;:;;;;<<<;;<;;;;::<<<;<;<;;;<;<;<;;;;;;;<;;:;;;;;:;<;;;;:;;;;::<<;<;:;<<<;;;;;;:<;<;:;;;;;;;;<<;:;:<<;<<;;;<;<;<<:<;;:;;<;;;:;;;;;;;::;;<;;:;;::;:;;;<;;:;<::;<<;;<;;:;;;:<;;;;<<;;;:;;;;;;;<:<<<;::::;;;:;:;;;::;<;<;;:;;;<;;::;;;;<:;:;:;::;;;;;<<<;;;;::;;9::::;;:::;;:::;;;:;;<;:::;::::;;;;;;::;::9:;;:;;;:;:;;;;;:;;;:;<<<<;::;:;;;:::;;:;;;;<;:;:;;;;;;;:;:;<;;::<<<;<;<;:;::::::;;::::;;;::;;;;;;:::;;;;:;;;;;::;;<;;;;7;;;;;;;::;::;;::;:;:::;9:::;;;;::99;<;;:;:;::::::9::::;;:::;;;;:::;:;;;:::99:;:;;:::;:;<;::;<:::::::;;;;::;;:;;::;<;:9;9;;;:::::;:::::::::;:;:::;;<;;:;;::;:<<=::::;;;<<:::::::::;;:;:<:;:<;;9:9:::9:;;<;;<;;;:;;<<;;:;:;;;;:9:;::;::::;::;::::;;:;::::;<<;;;;<;;;;;;;<;;;:;::9:;<;:::::::;;;:::;;<;;<;;<;<:::::::;<<:::;<;:;;;:;;;;<:;;<;;<<::9:;;::;::;;<<;:;;<;;:;:;:;;;<;;;;;;<;<;;;<;::;;;;;:;::;;:::;;;::9:;;::;;;;;;:;;:9:9::;;;<;;:;::9:;;:::::;:99999:::9:9:::9::;::9;;;::99:;<;9::<<;;<;;::::::::9:99:;:::99::99::;::999::98::::;;98999999:99999;:999:;:999:::99:99;9999::::9:98999:::99::::;:9899999::::99898999999::99998999:999;;;;:999:999::999:99::98989989:::9888888:::9989998999:;;::988899888899:::999:99888888999:8998898988998888899:9:99898979999:99888988:9999899::9:889988899:98899:9888888889999988989989999978888888788898988888787888888899999:9888788988888978887888889899:8888887777778887888888778787789898989898888787888777888787888877778877888787888799988777777787777777888788877777887776777787877787767898877777867677778777777788787777787676787777777777778776778786878777667666777777777676766677776777777667766666667677666676666777666666766676677666777666666666767776666667776567656656667676665666666666655665666557666565565655665666666566677665656665566655555556666556555556656545456565546665556554555555555555655454556566554554455544545555545555455445545565555454555545556566555554555444544454444444555445555455454444444444444444444444444444444555445454444444444444444443444444444344444343444344444444444443344444444444444443334544344443354333434343333343443444344433444333433333334433333333333343434344444433333333343333334322323333343343333323333433333334333333333333323242333332333333324333323222323232323223223323333332332333322232332232222332233223322222332322323332222233322232223233323322323233322322122222223232222223333322222222223223222222232232212221222232322212222222212222222212211122212221122122222122211212222212121221222221222121212111111222222121121112221111111111222121112223121122111221122111112111121122101122111012212121110101111111111111111101000111111110011101112112111101001101110000000111110001011000011000010010/100110100001010101000100000000/00010001/0000011000000000110000/00000/010/0000//000////////0////000000////0/////////////////////./0//00///./00///////////00//////..////0.////00/00///0///0////////////0//////.../0..../////.//.././///./././/..././../...///.//./././..//./............/-..//........-..../...*
			
												
				
	
		
			

			
		



)-.-.../////0001110111111011111111111211121112111211111101111102220111111111100120111000011012221111112111011101100111111121101111231112222112111121221212111112111111221211121212212211212221121211122222221222222222211122101212222222222223232212222322121222222222222212122223223333333232232222331322121122222222333323232222232323222232221222222322343333323233322333323333232222332223343333334333434333333333333333322333332334433333333333333332233333444434343333344444444434433444333333433334434434443334443434444333333333444544454444444444444444455544444444444434444434343433444444444444444544343544455445444455554544444544455445544444454334354444444455555554454555555555445554544544454545555555555555655555554555445444455444554555454456555666666666555555555655455556555545666556665655555556665556566666676766677666665556665667666777766666666767666776666676667767667777676777787666666767666676766766676776777767677667766666565665666767666776677665656656666777776778877777677877787888777877787777787878777777777767667777677777777777777787777887888877777877887777677677777778778878887777778777777777887888888888787888787777778777777877777777777999988887777778877777676778787788889989888998788888778777888988888988887888778879889999888877677788887878888999999999888888888888899989988888888887788888897888788989998999999998898878788988889999989989897889898889999:899998997889888999::8999999:988988789899888989898999899999899988788899899899899:99888989:999989889999:898899:899889988899999999:999:9::99998888:9:9:99889999999:989999:9:999899988999:999988999:::::;::;:::::::99:9:::9999999:9:::::::9999999;:;;;;;:::::::::99::9998:999989999:99:::::9::::9:;:::;::::989:;::9889999:::8:::9::;:;::;:::9:::9::::;:;;;;;:;:9:9999:::999::99::;;;:9:::::;;;;<;;;<<<;;;;:9::::::::9:::9::9::;;::::::;:9::::;:::::::::;;::::::;::::::9::99;:;;;:::::;;;:;99:9:;;;9:;:9:::;;::;;<<;;:::;;::::;;<;;:;;;<<<<;;:<;<;<;;;;;;:;;;;;:;;;;;<;:;:;;::;:;<;:::;;;;;;<;<;<<<<<<<;;;<;;;;:;;;;;:;;;<<;<;;<<;;;<;;;;;;<;;;;;<;<<<<<;<<=<<;;;;;;<;;:<;<<;<<<<<<<;;;:::<;;<;;<<=<<:;;;:;:::::;;;:;:;;;:;::;;<;;<<=<<<;;;:::;;::::::;:;<;;;:;;;;;:::;;<<;:<;;;<<;<;;;;:;;<;;<;;;:;<;;:<;<;<;;:;<;;;;;;:;;<<;;<<;:;;;=;<;;;;;;;<<;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;:;;<<;<:;;<<<;:;::<;;<;::;;;;;;;;;<;:;:;;;;;;;;;;;;<;;<;:;;<<;;;;;<<<;;::::;<:;;;;;:;<<;;;:::;;<<<<<=<;;;;;::;;:::;;;;;;;:;:<<;:::;<<;:::;;<:::;;;::;<<;<:::;<;:;::;;:;:::;:;:;:;;;;;<<<;;;;;<;;::::::;::;::;:::;;;:<;;:::;;:9:;;:;;;9::::::;:;::;;:;;;;;:::;;;:<::;;:;;<;;;;::::;:;;:;<;:::;;;:;;;:;;;::::;<;;:;;<;::::;;;:;;::;:;:;;;<;:;;<::;;;;::;;<;:::;;;;;;;7::;:;;::;::::;::::::::;:::;;::;:9:;;;;;::9;::9:::9::::::9:;;;::9::::;:::::::;;;;;::;:9:;;::;<;::;9::;;:::9;;<<;:::<:::;;::::9:;:::9::::;::;:;99:;;;;::;:;:;:;;;:;:;;::;;:::::;;;;;;;;;<;:;<<:9::::;::;;;;:;;::9:;<;:;:::::;;:9:;;::99::;;:::9:;;;:;:;::;;;;:;;;;::;:::;;<:;::::;;;<::::9;;;;:9:;;;;;;;;<=<;:::;;;;<;<;;:;;:::;<::;;<;;;:<:::;:9:::;:::::<;<;;:;;;:::;:::;:::;;;;<;;;;<;;<;:;<<;:::;:;;:;;;<;;::::<<<:9;;;;;:;::9::;;;;:;<;;9::9:;;;:::::9999999::9999:::9::9::;;<:999:;;:::;;;::;:9999:;:::99:9:::::99:::9::;;:9999989:;;::::999999::99::9:999::;:989::99998:::999::;:99:9989::::::99:::9899999::9999989::9999999999999::9::<:;99999999::999:::9998899999::998988889::::9:999999;;;;;:9889998889999999:9998889989:99999998998788988889;:99:99988988989:998998889999::9:999989:988988998888988899999899988899999988998887889898888899888888888788989999989888878888888887878788888888998888877777878788778888978897998888888788878778788888988887888887778888877888879888887777777777777787878888887788888777778788878777777898877777777789867778777777777677777777676878777777777777778777777777666676778777887666666778777777777677776766766777667787666667656676767776666666677666666566766676666666666666666667766665566566666666767665665666666666655565666566676766666666655665566655555566565555666565556555466656665555456655555545555456656545554655555545555555556545555555555455554454565555544555556545555455544454444444444444455554455544444444444544544444444444444445444445455454445443444444444444444445544444444343444343444334443444434444444444434444444544444443444333434333333433444343343343433333334333333333443223343443433334333333333333333333433232322332333332333333342333333343333333323333333333333333333333323343232333223333323343323333332333333233333332333332223322233322222223333323223232233333222333222232233233332333322222232332232222322222333232221222222122222222223222222222222222322221222222222222232121222122221121122222211222122221121111212221222221212122212211111111122211112121221121112111112221221122112111212112211111111112221112101221121112212211112111111101111111211100111112121111111101111211210101001112111001001111010110010000001100110001000000/000000000100100000000/00000000000000000010///0000001100000001000100/000//0000000/0//0/////////00////00///0//000///////0/0////////0/////.//.//.///0//.///0/////////..////////00//.00///0////0//////////...///////0///.////./../...//...../....///////0////../--..././...///.......././.....././..-......+

	
		
								
						
		
	
	
					

				(---...///000001010111210011111101011112111112111211111001121112111100110001011212110001121112211111111111101101001111111111111212221111222211121122211212110111111111211211221111212110121212111112121222222222221222211212111222222212222222232222222212112322212122221212222223323322223322222222222222222222222222223322222232222333222332221222223323333232222333222333333333333222222222243333443344333333332333223334333333333333443323333433332322233333444334443344443434444433343443333444344444333343333434333334443334333343433445444444443444434344444444444443443334444334443333334444444444445543344444445444453444454544344444555444544444443444444444444456555545555655554445545544554344444455545555655545555555554544545444555454544544454566565555665555455555555555555556655555666655665555555546655565565556565756666655655566665666777776676776666666676766566667666766667676676767776767666666565666666656677777677767777768666655556556676667676766666666666666666777777778777767788767787877778777777778777777777877777777777777678767777767777877777778887866677788887777667677777778878878787877766777677777778888888888777778787777887777777767787777777988888777777788776777676777787889989999999888777788777787788988888877988988888889899989998977677888888888988988998989888989788888898888888878898888888888898888899989888998999989999988788888888999898788887889888888988:899988888888888889:9999999988989888999999999899899898999999999888988899999999:::9988999::99888988999999998999988898988999989::::9999:::9:989999:::999889::9:::9:9899:9999988899889999999988899::::9:::9:9:;;::9:::9;::999:999:9:::9:999999899::::;:::::::99::99999999:999989:;::9::9:::9:::::;;;:::::9999:;;:9899:999:::99::9<;<;;9::;:::;999;;;;;;;;:::9:::9:::::99999::99::::;::::::;;:;;;;;:;::::99::::;:::9:9:::::::::;;:::::::9:::;:;9::::::;:::;:;:::;:::;::::9::;;;:::::::;:;:;:::::;;::;;;:::;;;:;;;:;;;;:;;;::;;;;;;;;;;;;<;;:<;<<<<<;;;<;=:;;:;;:;::;<<;;<:::;:;:<;;;<;;;<;<;<;<<<==<<<<;;;:::;;:;;;;:;<;;;;;<;<<<;<;;:;;:;<<<;::<;;<=<=<<<;;;;;:;<<;;;;;;;=<<<=<<<<<;;;:;;;;;;;;<<=;;:;;;;<<;;9:;;::<;;;;:;;;<<=<<<<<<<;;:<;:;<;;;::;;;:;;:;;::;<<<;;;<;;<;;;<;<<;;<;;;;:;<;;;;:;<<<;:;;<;;;<:;<<<<;;;<<;;;;:;;;;;;;;;=<<:<<;;;;<;;;;<::;;;;<:;;;;<;;;<;;;<;;;<;;;;;;;;:;;=<<:;;;;<;;;::;<<;;;;;<;<;;;;;;;;;<;;;<;;;<;;:;;<;<;<<;<<;<:::::;:<:<:;;;;===;;;;:<<<<=<<<<<;;;:::;;;::;;<;:<::;;:;;<:;;;<<;:::;;;;;;;;:::;;;;;:;;<;<;:::<<;::;:;:;:;::;;::;;;;;;;;;;:::::;:::::::::;;;;;:<;::;;;;;:<;::;:::;;::;;<;;9;<;:::;:;:;::;<<<;::;:;;<<<;::::;;;:;;<<;:::;;;::;;;;;<;;:;;;;;;;;;;::;;<;;:<:;;;:;:;;<<;<<;<;;<;;;;::<<;::;;:;;<;;7:::9:;;::9:::9:9;::99:;:;;<:;::::;<;;;;:::;;:9;;;:;;::;;;;;<;99:::;;;:;:::;;;;<<;;::;::;;:;;<;:::::::::::;<;<;:9:;;9::;::::::;;;:::9:::::::::9:;;;;::9::;:;;;;;;::;;9:;::::;;<;:;;<;;;;;<:;;:::;;;;;;;;:::;;;:;:;;;::::::;;;;:;;;:::;;;<<;;:::;:;;;:;:::;;;;<;;;::;:::;;<;::::::;;;9;:::<<<;:::;;;<<<<<<<;;::9:;;;;;;:;;:::::;:::;<<<;;:;;:;;:9;<<;:::;;<;;::;;:;;;;;;;;:::;;;;;:;;;;;::;;:;<;::::;:<:;;<;<;;;<<<=<;::;;;;:::::;;:;;;:::;<::::::::;;:::99899:::;;:::::::::;:;;;:;:::::;:9:::::::::9:999::::99999999999::;9::;:;999:99::::9:::999:99:;::::9;::::9::989:9:9899:::999::::999999:::99::9:::99888999::8999999;::999:8899999:;;9:::9999998989::989:989989898:99::99988999:9:::9999999:;;;:::9988889899999989:9999889999:9::9:98899999999888999:::888898889999:989998889999:9989889:9:8898999988888889998898998899889988898988888889998889987889888889899:89988888888889888888888889888987888978877878778877777778898888798888787778777878888988898888787887777898888878797878787777787778776778787878777778887778777888877877777888877777777867877767778777767767776777777677777777778778677777778667766666776678877677677777777667767767766677666777766677766666766667666666677766566656666667665767666766666565666656665677667667666667776666676666665756566665566666667666566655665666556656555655556665565555555556555556565655455655455555455555656645455455455555555555555554555556545555555444555555454445455545545544455445444444444454544545455554544444444443444444444444444444445545445444444434444444444444444444344444344334434424344444444444443444443434443334344344334433333333343333334333344343433334444443323333333333333333333334444433333333323334333333333323333332233333333333334333333333333333332234233333333333332334432223233332333322233333332332333332233332333233323222222222222433322232233233333323232322323322323223223222222222222222232322222222222333222322222223222222222222122222222321222322222222222222222232222222221212221221112221222221212211111111112122222222222222221121122112121222212121111211112212111222112111011112111111121111111211122111111122111112211111111111121112111011111210112110211111101010111011121110101211100111110111100011100000000211001000000000100/000000000/000000000/0000/0000000///000000/000//00110/0/0000/001/00000/0000/00000/////////./////0//00////.//0////00////0/////../00//////..//.//////..///////00///////00//.///////0////.../////////////./////.//0///////////////./..//////...././///0/.//........//..../././.....-..//-....///-........*							
																			
										
),-.-././//00000111110211111111111111101111111011112010011121111011000000000011111111111111111112221110011110110010111122212101112221211121112122112121112111111121111221211111111121121112222212102122222221222222222111221121212122122221222232222221322222221222223222222232323232223222322122222232221122222222322222322222323232332222332222222233332223233222333333333333222332221222333343333434333333333333323322333333333332333333323333443333222233334334434434334344334444444444444344443444343444434333434432334433334333444334434344544444444444444444444445443334434443444333333444444444543445444444444444444543444464434344443445444444433344444454444444555655554455544445545444445544444444455555554555545445644445444444445555554445554455665665565655565554545554555556566655556666555655555555555665666656666666766666556556666677667677777677676666667766666666666667767776677777877777777676767666666666667788776677777777767666556566656676777777776676677666666666777788877777777777677777877778777777778776777777777777777767777676777777777777767777887788877777878887666677777776787778778778887776777676777788888888878777787777777766777777776877777788877877777777777777777777878778889998899999878777777788787777988888878888888889888898999987877788888898979888989898988898988898999898789888878889899888889898988898:98988989999989988878888888888888888888787999899888998:999998888989999999:999899888988989999888998989999999899988989888988899:9:99:9;99898999999999899::9999999889::99889888:99999::::989999:99:999:99:9999999:9:99999999989:9889899:99:999999888899:::::99:::::;::::9::::;;:9999999:9::::9:999:::9::9:9:99:::::8999999:9:9999:::9:;;;<::::::9::9::::;:::9:9999::;:99::99999::::;9:;;;;;:::;;:;;::::;;<;;::::9:9:9:9:;::99999999:::;;9:::;;;;;::;:;;;:;;;::9:::::;::::9::9:9:9:;:;;::::9::::::::;9:9:9:;;:::;;;;;:::;:::::::::::::;:;:;;;;<;;::::;;:::;;;:::;;;;;:;;;;;:;;;::::;;;<<;;;;;<;;;;;<<<<<<;;;<;;::::;::::<<<<<;;:;:;:::<:;;<;:;;;<<<<<<===<<;;<;::::;::;;:;;;;:;;;;<<=<<;;;;::;;;<<;;;;<;;<<;;<;;;;;;;;<;<:;;;;<;<;;;;<;;;;;;;;;;;;;;<<<<<:;;;<<;;;:;:;;::;<;<;;:<<;<=<;;;<<;;:;;;<;;<:::::<;;;;;<;::;<<;<;<;;:;;<;;;;;;;;<;;;:::<:::;;=<<<;;;;;;;;::<;<;;:;;<;;;;;;;<;::<<<;<;;;<<<:;;;;;;;;;:;:;;;;<:;;;;<;<;:;;<;;;:;;;<;:;:::<::;;;<<;;;:::;;<;;;<;;;;;:;;;;;;::;;:<;;;<:;;;;<;<<<<<;;;;:;::;;;;:::;:;;<;;;;<:;<<<<<<<;<;<;:9::;;;:;;;;;;<;;:<:;<<:;;;;;;::::<;:;;:;:::;;;;;;;<;;<;::;<<::;;;::;;;;:;;::;;;:;:::;::;:;;;:;:9::;:::;<::;<;;:;;:;:;;;:;;:::;<;:;;;:::<;;::;;;::;::;;;<;;;;:;::;<:::;:;;;;;<<<;;;:;:::;;<:;;;;;;;;;;<<;:::;;;;;;<;<;<<<;:;;<;;<;<<<;<<;:;::;;;::::;:;;;::7:9::;;;9:::::9::;:9:::::;;;::::;:;;::::9::::::;::;<;;;<;;;;;<9::;:;;;;:::;;;;:;;::::;:::;:;;<:::::::9::::;;;<;:::;::::;::::::;<;:;:9:;;::::::9:::;;::9:::;;;<;;::;<;;:<;;:::;;;::;<;;;;:;:;:::::::<<<;::::::;:<;<<<::99::;<<;:;99:;;;;;<;:;;;;;:;;;;;;;;;<;;;;;;::;::;;<<::;;;::;;::;;;;;;:;::;;;<<;;;;<=;:9;<;;;;:::::;:::::;;:;:<<<;<:;;;:::;;;<;;;:;;<<;:::::;;;;;;;;::;;<;;::;;;;:::::;;;;;:;;;;;:;;;:<<<;<;<<;:::;;;:9:::::;:;;;::9:;::;<;;;;;:::::999:::;:::;;:::;<;;;;;;:99:9::::999:::;:::999999:9:9:99999:89::9::99::99::9999;:::::999999;:;:::::;;;:999;:9999:99999::9::;::98899:;;::999::9::98889989:98988899::;;;:;9999:99:;;9998998999889:::998998999988::::::99889:::::::99:99::;:;;;::99999889999998788999998999:::9::::998989899:989:99999998789989999989899888899999888989999988999888899:88888888889888898888889898898999988889889889888879998999888889888888887888888878887788888887788878787778787767788888998999888877787777788789787877778877777788888887778779888878777877777888788878777777788788787777677767777888877777777877787877778887777777776667776766766777777777776777777877776766677777877766687778767777777777776666666667677767776667666666666666676666666766665666666667666777666676667765567666777766676777777766666667777666565666566666666666666655566656665566555555565657665555656555665555555556655654554455555554465556555555555544545555455644555555555555546545454455555555545555555445555545444555444445544445545555545444444444444544454444444455555555555554444444444444554455444443444434444444344434444444444444443334444444444444334434444444443344343343343334443443344433344444333333343333233434333333443333333333333323343432344434333333333333333433333333433334333334333332333332333333333333333333333233233333323322333222332323323343333332223222322322223223332333332323223222332223332223232232222233232222222222223232322222232222233332222222223231222223322232112221222223222222233222212221222222222212121222222221111212121211211222121112222223232222222121222101121212121222112211122222122122212211211121111212111111112112221222321110120101012212111111111112121111110111101011111211111110101101111101001112111111111110111100111000110/010000000111101000000/0110110000000000001000/0000000000000110000////001100///0///10000/00/00///000000///0///////0////0///0///////////00/////0///.//00///0///..////0/////././///////..///0/00///0//./////../////////////////0//....0///////////////./////.///.///.///////...//.//.///..././....///./-.././..././///../.../*
																
			
											
	
			
	)--.-..////00011000110100100211111111110011111001101011111121001001000100000011110011111111111111211100101111100000110222211012212211111111111222111121111122211222112221111111111011111132222222111122212221222222221112212121222222122112222322222221221122322223233333222233333232323333222222212222221232222222222322222222323233332322322222222233333322332223333333333232222222222223433343333433333323333333333333333233322333333433333433433332222233233333334333334333343444434343334433443434334434333334434343333433233333444343444445544434454444443344334444444434333444443334444344444345545455444344434444444444444544434343443455444445433443444544454445555544454454545455555445444544444554545555454555555555544554544544545545554454454555655665566555565555554455545455666655656655556556555555555565556566766677656665555656667676667677767776666656766566766666667667667766767676777777667666767667667667767777777787777777667666656665667776777667666666676665666676777877777777777766677787877677777777777777777777766777667666677767767787887777778877877788777787877777677777777677777778778777776677667676877788888888887777777688878777777676776776778887777778788787787777777778888878899988899988888787877778888887888787878788988889888898889888788888888998889988898888888888888898888887888888888999988889989998888788999898889999988888878899878899989898898898999899999999:999888788999898889:99999989999999:998889998898899989999989999888988999::::::99988999::99999:99::::9:9988899:9988889999999999:9999:99::99::99999999:::99:9:99999999999998899:::999:999999999:99:::::::::::;::999:::9:::99999::;::::9:999:::999999999:9999:99:989:9:::9:9;;;:;;;:::;::9::::::::;;:99::99:::;9::;:9999:;;::9::;;;:;:;;:::::::::::;;:9:::::999:::::;99899::;:;:9;;;;;;<;;;;;;;:;;<;;:::::::;:::;;:9:::::89:::::::::;;;:::;:9:::::;;;;<::;:;;;;;;:;::;::;:::;;;;;;<<<;<:;:;;;::;;:;:;;;::9;;<;;:;:;;<:::;:::;:;<<;;;;;;;;<;;;;<<<<<;<<;<;:;;;::::;<;<;;:;:::;:;;<;;;<;;;;;=<<<=<<<<;<;;;;:::::::;;;;;;;;;;<;<==;;:;;:::;<;<;<<<<<<<<;;;;;;:;;;;:;;;;<<<;<::;::<;;;;;;;::;:;;;;;<<;<;;;;<<<<;;:;:;:;<<;;;;;<<<<<;;;;;;:::;;<;;<;:::;;;;;;;;::;:;;;;<;;:;:;;;::;;;;;;;;;;::;;;;<<;<;;;;;;;<<;;;;<<;;;:;;;;;;;;;;;;;<<<<<<<<<<;;;<;;;;;:;;;;;;;<;;:;:;;<;<;;:;;:;;::;;<;::;;;;:;;;;;:;;;:;;<;<;<<;;;;;;;;;;;;<;;;;<<<<<;:<;<:;=;;<;;<;<<;<;<<;;;;;;:::;;:;::<;;<;<<<<;;<;;;;:::;:::;;;;<<<<::;<<<;::::;;:;;:9:;<<;;;:;;;;<;;;<<:;<;::;;;<;:;;::;<;;::;::;;;;:::;;;::;;;;::::;;;:::;;:<;<;;:;:::;;;;;;;::;<<<;<;<:::;;;:;;;;;:;;:;;<<;;;;::;;;;::::;<;;;;;;;::;:::::<;<;;;<<<<<<<=<;;;;;<;;<;<<;<<<<<;:;;<;;;:<<;:;;;;:;:;;:::::::;;;:;8;:::;;::::;:::9::9::;:;;;::9::::::;9::99::;::::::;;;:::::;;;;9::::;;;;::;<<;;:;:::::::::::;<<:;;;::99:::::;;:9::;;:9::;::::;;;;::;::::::::::99;;::::;:::;;<<<;::;;;;;;<<;;;;;::::;<;::::;:::;:;:::;;;:9:9::;;;<<;;;9999:;;;;;:9::;<<<;;;;:;<<;;::::;::;;;;;;;:::::;:::;<;:;<;:9:;;:;<<<<<;:::;;<;;;:;<<<<:::;<;;:;:9::;;;::;::::::;<=;;;;:;;:;<<=<;;;;<;;;::::;::;;;;;;;::;<;;:::;;:;:::::;;;:;;;<<;;:;;::;;;<<;;;:;;:;;;:9::::;<;<;:9::::;;;<;::::::9:9:::;;;:9::;:9:;<=;::;::99999:9::99::::::::9999999::::99:9999:;::;::99999::99::::99::999999;::9:99:;<;989:::9999::9989:;;:::99:9999::::9899:99::998899999889999::;;<;;:;98899::;;;9989888998888:::9989899:999:999:;999899:9::;998:::8::;::;:9999899999999:988999888889::;::99:999978899::999:99989998889899::::89889;99889888989888899898999998879:98887788999:9889998887888887:99988888888998888987799:99987889888888888877888899898888888878877888788887787787778888888888998988777878878888787778787878777777888888787878788888888877777878887778787777777778888878787879778877787787756777777788777778888778877767676666677777777777778877677767777756666678787776777767777677766777677666566777776676667776677667776767667776766767666666666667666766777666666666676666666677666766676766666666766676675666565666666665666666575655566566665565556666566556556555555555555555565556555555555555655655555456555555544545555555555555555555554455555545555555555555555555556555555545444444544454565554455454444434444445544444444445555554455544544444444544455444544444444444444444444444344444444544444444344444444444434444444434343444343344444434334444434434433444333333334343333334344333333333233333333334333433334434343333333433333333333333333334333333332334323333333333333333333333333333333233333333333332323332223233333323233332232223332232233223332333323333222232233322233233323322332222222322222233222222122222222223332222222122222222222222221222222222222222222333212222222223322222111111212222222121222222212212222112221223222222111222211221122212221111221111112221211222112111211111211222111112122210222212222111011100111122221220011110121111111111111000110110111211111011111121111111111111111001011111001111100100010000000121111/0000100110100000000000/00000/00000100000//000111100/0110110/////00000000//00/0000000/0///00//////////////00////.//0///////0///////000/////////.../////.///./////0/0/////0/0/00/0/////../////////.///0////000/....////////.//////././////////././///././.././/////././.././..././/..-..../.././//././/.//.*
					

												
													
			)--.-././/00001000110100001111110111110102110000111010011111101000010001000011100101111111121111221100000010111000111111111111111211211111111222111111211111221111112221121112111111122222221221111222222222222222222112121111112322222223222223222222121222222222222222222232333322232323322222222221222122222222222233322322232323332222222232223333333333333332334333332322222123232323333333333433333333332323333343322323333333333443342232333232222332233333334434344433344344334333343334433334444343333334443333434333333333444333444444443434455434343334344444454433444444433323343445444544544544444434443444443444445554444444344444444434443434444555444544455555554344454555555544554444454455555545555555555655444555454555555555655566544556554556555555655554555544455555556556555555566565555455555556556666666667666655555666677777766767777666666767666667666666566666777777776766777777777767676766666767776677666777666677666767666666666778777767666666676656666767787777787767777777678878777777777777777777777877787776766666776866777887778777778887777878877877777776677877787878777889787877777778776767788888788878888888777777777876777767767778787788788877888878878888776788887877888998998988888877778877888789788877777887788779898999788887788887888888788998888988889888888988888888898889989998888889888888888888789888999999:989988889998888899988888988899:99999999999:999888899999999899:9999999::9:9:998888899988999888999998998888899999::::99999998898:9998999999:999:9888889898:988999999989899998999:9999999999999::9::9999999::99:99:9989:999999999998899:::9:::::9::::::999999:9:9:998999:::;:;9:99999999999999::9::99::99:999::99:9:9:;;:;:::9::;:99;::::::::999::899;;;:::::::;:;::999::;::::::::::;::::::;:;::::::::9:::999:999;::::9:::;;;;;;;;;;;<<;;;:;::::9:;;:::;;;::::::::9:;;::;::;:;;:::::9::::<;;;;:;:;:;;<;;;;:;:;::;;::;;;<;<<<;;;;:9:;::9;;;::::;;::;;;;;;:;;<<;;:::::;;;<;<;;;::<;<;;:;;<;<<<<<;;;;<<;;::;:<<;;:;:;::;;<<<<;;;<<<;<<<<<;<;;;;:;::;;;::;;;;;;;;;;<;;<<<<<;;;:;;;;:;<;=;<<=;<;<<<;;<;;:;;;;:<<;;<;<;;:;:;9;::;;<;;:;;;;;;;;;;;<;:::;==;;;:;;;:<;;:;<<<<;;<;<;;;;;;;;;;<:;;:;;;<<<:;;::::;:::::;;;:;;<<;;;;;;;;<;;;;;:;<;<;<;<;:;:;;;<<<;;<<;;;;:<<;:;<;<;;;;<;<<<<<;<:;;;<<<;;;;<<;:;;;;;;;:;:;;<<<;;;::;;;<;;;;;;;;<;;;<;;;;;;:::<<;;;<<;<::;;;;<;;<<<;;<<<<=<<;:;;;:;;;:<<;;;<<<<;;;<;;;;;;:::;;;;;<;;;;<;<;;;;;;;;:::;;:;::;<<<<;::<;;;<:::;;<;:;:::;<;<:;:;<<:;;;;<;<;;:;;;;<<;:;;;:<<;:;;;;:;:;::;;;;::;;;;<;;:;<;;;:;;;;<:;;::;:::;<;;;:;;:::;;;;:;:;:;;::;;;;;;:::;;<;;::;::::;<;:;;;;::::;<:::;:::;;;;;<;;;;<;<<<<<;;;<;;;;<;;;::;;<;:;:;;:;;;<<;:;:::;;;;;:;;::;;<;<;<8;:;:;::::;;::::::::::;;::9:::;::9::::999:;;;;::9::;;::::;::::::9::;:;:;;;<<;;::::;9::::::;;;;9;;;;:::::99:;::9::;;:9::;9;;:;<<;:::;:;:;;;:::9:;:;:::;:::;<<;<;::;:;:;;<;<;;;;::::;;::9:::::::9;9;:;;;:9:::::::<<;9::9:9:::;::999:;;:;:::;;<;;9::;;:;;;;<;::;;9:::::;;:<<<;;:;9:;<;<;<;<<;;:::;<;;;:;;;;<<::;;:;;:::::;;;;;:;;::;;;<<<;;:;:;;;;<<<;;;;;;;;::9:::::;;;;;;;::::;;::::;::::::;;:;::;;<<<;:;;;9::;;;:::;:::;:;::::::;<;<;::::;;:;;;;::::9:999::;;<;::;:;:::;<<:::;::99999::;;:::::::::99:999999:::999:::;;;:;<;;:999:::9::::99899999:9::::9999:;;;:89::9998::;999:::99:999:::99:99:9889;:99999999::9998989:;:;:;::;:999999;;;;9989888999999::9998889::99::999999899::::99:999:::999:9:::998889:99999:9898999888999:::9::999998889:::99899:9888888888899::;9888999::9898777788878998979888888899988777889999988998787888877788978788998988878888899999998887987888898887889898988887788787788888878787878888888789888888888888877787989887778777777877877777788798877777787777888777777887777887878777777787877777777788987777787787777777777777777778887776787786777666767787677767777777767676767667666678777776777676777677766777666666656676667666677776666767777676667677776676666676766666777677666666676666666666666666766666756666666665566577666666666666565666665566655565555556566666666556655555665655555555555555556665655555565555555566544555555545545555544545545454555555454455544554555665555555555454555555555455444444444554556555545445544444444444444444444454555545455544444444544554444444444554444444443433444333334434443444444444433434444444443444444343433443333343434343434444443444434444444434433334333333433333343334333333333443333443333443333233333333323333433433333333333333333332333333233334433333333243332333333232333332333333323332323233333333323333232223333223223322222233232232232232222222222333322223223232232223222222333223222222322222222222222222222232232222222223222222222222222233232212212121222232222221212212222211122222212212121211122223322222222122222221111212121112221121121212111121122211222111211122111222222212222221121322101111111222222222212111211111101110111100011101111121010101211121101111111210011111112211000101110000/000001100001000000001000001000100/0/0000000000/00010/0000000111211101000000000001/01000000///0/00000//0000/0/0/////0/0///000/0/.//0/0/////0////../000////.//00///000//////0////////////0////00/0///////0//0/////////////.0/.//../..//./././/////////.///.//././/.//.//..//////..../////./../...//..-/././/...........///.+
								
	
					
										
)--.-../////0100000100000100112111111001111100000100011101011010100000000011011001010111111211101100000100010001011111112001101111111111110221121121111111121111201111111211121112222212222212122112121222222222222111212121112222122221222222222123122222222222122222122212122323222223322221121222112122222222222323223222222232332322222222222233322322222322233332322323222222232333233332333333333332333333234433333322223332333334333323232222222233332333333343334444333434443333333433333334334334443343443433433344333333334334434445444443244444333423343434344444333334333444343334444445444344454434444434444434434445444445554344444434433433443455444444344544554444344545554445545544444554555555556555555554544455544555545445545554554455555655565554566555655455544555555655565555565656655554555555555566666676766666555666665777766666676766667667666566666666676656667677666767677766676666666666566666566656677667676666776656676666565667666777676676666666576655776777777777777777776777776767777778777777777778676767776666577767676777877877787878778778788777777777777777778888887788897877777777677677778988889888778888777787777787777777677777777777787988787878888888886678777878788788888888777787788888887878787888777777787888888999887888887878777878777888887888899998888988887888888988898999778788888889889988888888999988998899888889998988798888788998899998999988888::98888898:9888999999899999::9:99898978888888888989999:99:988899:99:9:99999899:89899:9998999999998998898998999:9889888999889:99999999998999:9998999999:99::9:;:999999:99:99899989999888998:9::::::::9999:99999:9:9:9::9999:9:9999998999999:9:99998:99:999999::9::9:9:9999:;::::9999999:::9:99::99:::999::;9:::::;;;::99999::;::::::::::::::9:9::::::9:::;::9999:::::;;:9::;;;;;;;;;;;;;;<;;;::::::;::;<;;<;;;;;;::;::9:;;:;:::::;;:::::9::;:;:;::::;<;;;;;;::::;;:::::;;;<<;;;;:::::::;::9;;:::::::::;;:<;;;::;;;;;:::;;<<<;;:;:;;<;;<;:;<<;;;<;;;<<<;<<<:;;;;;:;:::;::;=<=;;;;;<;:;<<<;<;;;;;<:;:;:;;;;;:;;;<;;;;<<<;;<=;;;;:;;;;;;<<<<;;;;<<<<<;;;;;;;;;;;<;<;<<<;;;;:;;<;;;;;;::;;;;;::;;<;<:::;;<;::;::;<;<;;:;<<;<;;;;;;;;<;;<;<:<:;;;;<<<<<;:;:;<;;:::;;;:;;;;;;;;<;;:;<;;;;;::;;;<;;;;:;;;;;;=<<:;<<;;;<;<;:;<<;<<;;;<;<<<<;;;:;:;;;;;;;;;;::<;;<<;;:;;<<;;;;;;;;<<<;;;<;<;<;;<<;<;;;;;;;:;<:;<<;;;;;:;<;<<;;;<;;;<==<<<;;;;;;:;<;;;;<<<<<;;:::;;;;<:::;;;;<;;;;;;<<;;;;;<;<:;;;;<;:;;;<<<<;;;:<;;<<;:;;<;;::;;;<<<;:::<<<::::;;:;;:;;;;;<;;:<;;;;;<;;;<;:::;;;;;;;;:;;<;;;;:;;;<:::;:;<:::::::9:;;<;;;;:::::;;::;:::;;;::;;;;;;:;;<;;:::::;;:;<:;<;::::;;;;:;:<;:;<;<;;;;;;;<<<<<<<<;:;:;;;;;;;;::<<<;;:;;:<;<<;;:;:;;<<<;;::;;;<<=<<;<9;::;;:::;<<:;;;:;:;:;:<;;::::;;;::9::9::;<;;;::::;:::99:;:;:;::9::::::;;<;;::;:::;:;<;:::;<;;:::::;;:::::;::9:;::::;;;;:<;;<<<;::;;:;;<<;;:::;;;<;;;;9::;<<;;::99;;:;;<;;;;;:::::;;:::::::;;;:;:;:::;::;:9;:::;;;:;::;99::;;;:;:;;;:;:;;;;;:;:::;;;;;;;;::::;::;;:;<<;<=<;;;;;<<<<<;<;;;;;;:;;<:<<;:;;<;;:;;;:;:::;:;;;;;<;;;;;;<;=;<;;:::;;:;;;<:::;<<;;::;;;;::;:::;;;;:::;;:::;;;;;:;;;<;;:;;;<<;;;;;;9::;;::::::9:;:::::;9;;<;<;;:9::;;;:::::::9:::9::;;<:::;::::;;;;999:9:99:;::;;;::::9:::;:99:9:9:9::::;:;;;<;;;;;;;:9::::99::::9999899:::9:99998::;;;:99:9999999;:999::99999:;;;:999:;:99:;::9:99:99:9999889;;;:::::::::8999::;::8899988999899;;:9988889;::;::9898:9;;;:;:::9999::9898::999988899:9899;::99999988999::::9:9998999899:::98899::9788879889:9::;98889999::89988888887789887888888889::98777988999988997778778878888888888998898887888889:989988889777798888777888888787888888788889989778888898998788898788888887887877778898887777877778888776787988887777777777778777777778878888978887767777787778877788778777777777777777778776867777887777677776777676667677767777787777667776877666666667877787767676768778776667666667666577766776777776666566666666666667677665666676766665767676776666667666565565666656666666766666566656665655676676656555666566766665556565665555555666667765656565556555555555454555555665666555556554466555544545565545554444544555555544644555455544545445544556554555555554554455444454554444545455445665455554445444444444444443444445445444454545444444444445545454444444444444344444444333433444444444444444433344444444434444334443333333334343333443444334334334444333434333333333433333434333333323333334332233433333444334333333333333333333333333433333343333333333233333433333344333333333332323333333333343322322332333232223323222223222333322322232223322222332322223233222223331222222323322232222223222222232233231222222222222232222222222212222222222212223222222222222223222132222222122122222222221212222112232212222221212112221222112222222222211222222111111212111122111121122111121222111112122111211111121122121222221111122222121221001211111011111111110011011100111101100010011110110000000102111000111010112101121100000001100000110//000/000000000100000000110000//0000000//00///000/0/00000000000000011/0//00////00/0000///00/0//00000000/0000//////00////////////////////////0////////00/0000///00//.../0//00/////////////////.//////0/000//////.////////./////./////././..////.././/..///..//////./..//..........///...../././/..../.././.../........-*														

											

)---.././//00000000110001111111111111101121001011101101110111101000000010101111111011121111211011000001011010001011121211112111111121110011112221111122111021112111111111222221222222122222212121122122222222222231121121122221222222221222222222222122222223221222222222222222332222223322221222222212222222222222223233322232332233322323222222234242222322222233323222323222223333323333333333332233333333332344433222323333333333334432333332322222333233333334343343433333334434434343333233334333333444344344334444333333333343343443444444333333444433434333344344444333333333433344443444445434445544544344434544444444344444445564554444443343433444455444434455545544443344544554554555444445544555655555565545545554545545555455555545444445555565665655556655554545556554556555666555565666766555554555556555656665667666656556666665667665666676666666766676666666667676666666777667667776766676666665666566666666666777667677767666666665555656666677877666666656655666666676777777777777778677777777877777667777777776777686777766766676666687767777777787877788877787877777767777777777777788888888877777877767777788988898888889888776676666876677777788777777778788988888877787888777877777888787888797878777888788877777888888878787777878888898888899888887878787788889977887889998988789998787889998889888899877888888888898889888989999988898988888989888888898888888878898988999889998;99898999998899::99999889999999899998789899888988898999999:99899:99::999:99999999999:99999999989988988:99999999998978899999:99:99999989999:99998:::9::;9:::9::9899999:;::99888:9:988988999:9:9:::;::9999:::9:9999:99:99999:9:999:999:9999::9999899:999999899::99;:98:9:99:::::99999:::9::9:9:::9::;9:99:::9:::;;;:;9:999;:::;;:::::::9:::9999:::999:::;:::989999:::::::::;;:::;:;;<;;;;;<;;::;::;:;::;<;;;;;;;:99:::::;;:;;:;:;;<:9:::;:;:;:;:::::;:::::;:::::;:;::::;;;;;::;::9::::<;;;99;::9:9::;;;;;;;::;::;;;:::;;;;<<<:;:;:<;<;;;;;;<<;;;<;<<=<;::;;;;;;;;:;:::::;;<;<:;;<;<;;;;;;;;:;:;:;:;::;;;;;<;<<<<<;;<;<<:<<<<<<<;;;::<;;<;;;:;;<;;<;:;;;::;;;;;<;;;;;<;;;;:<;<;<;:;;;;:;<;::;<;;;;:::;;;;::::;;<;;:;;<<<;<;;<<;;;<=<:;;;;;:;<<;<<<;;::;;;;;:;::;;;:;;;;;<;;;;;::;;;;;;:;;;:<;;::;;;;;;<<;;:;<;<<;:;<;;<><<;<;;:;;<<<<<;::;:;;::;;;::;;:<;<;;:;;;;;;:;;:;<<;;;;:;<<;;;;;<<<;;:;:;;;;:;;;;;;;;;;:;;<;;<;;;;;;;<<;<;<<;:;:;;<;;:;<=<;;;:::::;;;:;:;:;;;;<:<<:;;;<:;:;;<:::;;<;;;;;;:;;<;;;;;<;;<;:::;;;:;;<;;;<;;;::<;;::;;;;;;:::;;;<<:;;;:;:;<<;:<<;:;:;;::<;;<;<;;:::;9:;;:::;;;;;:;::9:::::;::;::::;;;;;;;;::;;:;::;;:;:;;;<=:::;:::;;;:;:;;;;::::;:::;;;:::<;;;;::;:;<:;;;;;;9:;:;;<<<;;:::;;;;;:;;;<;<;;<;;;;;<<<;;::;<;<<<;;;;8;:;;::::;;<;;:;9:9:;::<;;::::::;:::9;::;::;::9;;::;;:9:::;;::999:::::9;;;;::9:9;<;::<<:;::::;;:9::;;::::;;;:::::::;;;:;<=;;:::::::;;<<<;;:::;;<<<;;;:::;<;;::999;;<;<<=;:;;::9::;:;:99;;;:;:::;:;:;:;:;<;::99:;;::::;;;:::;:;:;:::;::;;:;:;:::;:::;;::::;;:::;;:;;<<<;==<<<<<====<<<<;;:;::;;;;:;;;::;<<;:;:;:;:;<<;;;::;;:;<;;;;;;;;::;;;;:::;:;:;;<<<:;;;;;;;::;;::;;:::::<<;;;<<<<<;;;;<:;:::;;<:;;;::::;<;;::9::::::::::;:;::<<<;;:99:;:;:::9::9::;:;:;<;:::99:9::;::9989999;;<;;:;;;;:99::::::99::99::;;:<;<;;;:::::9:9:::::99::9:::9999::9:9:9999:;;;;;;::9999999::9:9:99::89:;:;:99::;::9::::::99;:::9989:99;;:::;::::99::989::::998::99999989::::99989::;::::99899::;;;:::998999999889:;;998888899999::::999:99899:9899:9989889998:::99899:9:;:988999999::99:9899999::9:987788789879:9988988989899998787999988889988788898889899988888899988887998889998989989888898888887788888878899988888988887888788889899887889878899997778878777988888777888878888887788888788777898988778777778788988988887887777777787777788778787777777867777789778887776877777777777778677767666677777777788777676677677666766767787778787667677778776666667667777657776768777767777767567666777776666767766677666766676767676666666656666666666556666666666666666666666666556666565556566657766666655655566556666665666676567655555555665655555556554665666655555555645566555555554555555654565555555555554555554554455555554465565556555544555455554544454454455444544555445555445544444455444554454444545454445554444544444444544454444444344544344444433443443444444444443444343344444444444444443444443444444333343343444444444333343444433334343333443333334433333433333333343334444333443334433333333334323323233333333333343334333323332323333344444333333333343333332333333323333333332233333322233332232323233332322232333223222323232233223233232233322232232333233322222332223232333222322222222222222322223322322122222222222222222222221222222222222222222221212222222322221122221122211212212222122221222122222222232222222221112111121121121212212212211111122212221111212111122111221122121111111122222111221111122211111111111111221212111220111010111111011111101111101100101110111110111111111100000011000012000000/0110010000000010000011000/0/000000000/0/000/00010100000000/00000000000/00100/10/0///00000/0001000/00/000///000///////////////0///0////000///00/00000/0//0//0////0//00000//////0///0/0/0////000///////.//0////./////./////////0//..//////./////./.....////.//...//-....././///./.../....///././....///.....//....+			
	
						
								
	
												
				
)--.....///00000010111000111101111100011221111110100011111121000000000011111111111121221112211001001000111010111111112211111111211112111111121211121111211121111211111111212221222121222321212112212222222112222221222121221122322222131222222221222222222222212222223122222223322322222222222221211122222122322222223233222232233232322233222322333332223222233333333222333231222332223333333333333333332333332344333332333322333323344333323333233333333232333344444433333334344433434443333233334443234434334333344443323333333434444443334443333434433333443444333444433443333334433444444444444444544445544444444555444433444344445654544343433433434445544444444455544444444445545555455555555555554555645555564555544554555455645565555443344555666565665555666655555555455545555555656655556665656555555545655555567655666666666666555656777776667676667777667766566676666666777676676776656676766666666565665556767676777877777777766667655665555666766677776766666566556565667777778788776777888777778787877777777787777877787776767766667777677777767777777778787777777777777777777777778787887898878787777788777677878788878788878888778777666677766667677777778887888777888888877777777777877777898887887788878888888878788888998887977888788887888898878899999777778887888889877888999987888889998789999988999898988788988889889888989899988999888988989899988788888898988888889898999898999999;99997889988889899999988899:99989998889899998998889898999999989::99:998899989988899999999999999999999999:99999999988888899:99899:9::989:9::::::9:::::::::99999999999:::9:99889:99998889899:999:::::9:9::;;::99999999:99::::::9999999:::::999:::999:9:9998999999::9:9:9999:;:9999:99:999;:::9:99:;:;9:899::9999::9::9:9:9::::;;::;::::::::9:::::::99::::::9999::::::9::::;::9;:::;;:;;;;;;;;:::::::;:;;;;;;:::999::;;;;;:;;;:;:::;:::;:;:;::::::::9:::9::;;;::;;:;;;;;;;:::;:;9:9:::;;;;:::::::::::;;::;:;;:::;:;;::;<;;:;;;;;::;;::;<<<<;<<;;:<;<<<<;:;:;:;:::;<<:;:;<<;<;;:;<<;<;:;;;;;;<<;;:;;;;:;;::;;;;<;;;:;;;;;;<<<;<;;:;;;;;;<;;:;;;:<;;;;:;::::;;;<<<;<;;;;<;::;<;<;<;;;;;::;<;;;;;;;:;:::;<<;:;;::;<;;:::<;<;;:;;;;;<<<<;;;<<;:<<;;;<;::::;:;;;;;;;;;;;;<<;;;;;;;;::<;;;;;;;:;:<;;:;;;<<;;:;;::;;;:;:;;;:=<=<;;;;;:;;;;;;;:;::;;;;;<;<;<;;;<;;:;:;:;:;;<;;:;;;;:;;;<<<;;;;;<<;;:9::;;<;;<;;;;;;;;;;;;;<<;;<<;;:;;;;<;<;::;<;:;;;:;;<<;;;:::;;;:;:;:;:;<;:;;;::;;;<:;;;;;::::;;;;;:;:::;;:::;;;;;;;:::;:;::;;;;<<:;::;;;;:::;;;;;::;;;;;;:;;::;:;;<::<;;:;:;;:;;<;;:;:::;:::;;;;;;;;;;:;;:;:;:;:;;::::::;<;:;;;;;:;:;:;;;<;<<:;;:;<;:9::;;<:::;;<;<<:;::;:;<<;;::;;:;::::::;;:;;;;;:::::;<<;;;;;;;:;;::;;<:;;;;<;:;;;;;;;;:;:;;;<;<;;:;7;:::::::::;;;;:9::::::;:;:::;;;<;9;:;::;;:;9:;;:;9::99::::::::;;;;:::9;;;;;::99;;::;;;::::9:;;:::::;;:;;;<;<;;::;;<<;:;;<;:;:::::;:;<<<;;:;;<<<<;:::99;:;;;::9::;;;;;;<;;;::::;:::;;;:;;;:;:9;;:::;;<;;;;:99::;<:9:;::9:;:;;;;;::;;::;::;;;<;:;:::;:::;;<:::;<;:<<=<;<<;;;<;<<<<<;;;<;:::::::::::;;:;;<;;;<;::;;<<<;;::;;:::<<;;<;;;;:;;<;::::;:;;<<<<;:;;;;;:<:;::;;;:::;;:;;;;<<<<<<<;;;;::::;;;;::;:::::;;;:::9::::;::9::<:;:;<<;;;:9:::::9999::9::;;;:<;;9:99999:;;::99999::;;;:::::;<;999::::999999::;;;;;<;;;;::::989::::::9:::9:;;:999::999:8::;;;;;;:99:99999:9::9:::9:::999:99:99:;;:9:;:;::99:;;;:9998:9:;;:::::;::99::89::9:99899:99:999899:99::9:::;;:::99989:::::::999::::::999999::99888989999:::99899:999:999:999998889989999;9989999:::899:99:99:999999899999988998888778899:998987898999998878899999888998878999999999898878899999877888778898898999999778888888888889898889988777888889898988888899878778888888898777787888888878777788887778777777898878767889888878877777888877887987777877776778888788787888777877767777779988887777776667777777777777887767777677777778777777676777666766777777777767676667677776676667676756667776766767665677677776666767777667767766677666776667676766666666766767666666666677666666655766566566666666665677666667666665566555665555555566666566666666766556566555555445555655655555655555555655556555555554455555555565555555655655555544554455555555555555445555655544555445454544344445444554455445444544444444444544454445455554555454544544544444444555444444444445445444444444434434444444544443444444333444444444443444444443434334443434344443434444434444444443333334434444433334333333344433333334333443433444333444333333333333333333233333343344333333333323333334444444444434233333333334333332333233333433233333332333333333232332222333333332323223223322333222432333322323333223233323322322223222323233322323233222222232332223222232223222322222221222222222222323232222222222221222222222222212232212112222222222222212122222222233222233332212122222221222122221111111221121121212222111122121212211222212211112211222123221221111111102211111112211110112221111111111121111112111111211110100111100111100000111111111110000001111000010000000010//0001010000000001000000000101/000/00000/00001010000///000000/0/0/00000//100/00/00100/0//00001000000//0/0/0//////00////0///0001000000////0/00/0/00////0/////0/000/000/0////0/0///00/0////////00//////./////////./0/0////////.///.///./////...//.../...../..//........./////........./...-.....//.//...///...+

							
		
								
										
	
*---./..////0001010110111011111111110011211111000011111111110000000001101110221111122221122210001100011111110111111111221111121112112212122221112211112111021122221111112211122211121222221111112222212222221212222111221122221222212222221323221211221322222221222212123222222322221222221111222212122112232222222233333222233222232222232223222323232223222223332323332332222333332232334433344333333333333333333333333333332323323334343323222223332333233333344444444433434434333444533433333443433344333344333344333333333333333444343444453443433333343445454443344443334333334434344444454444445444444444344445444444443344443334554444343344444444454445444345555444443444455445555455456555554555555555555554445455554545455554555554444444455666555655555665555554444455454655555556576566666666555655555665556677665666666665665555666777667656777766777776665666677767676767666766677666676766677666555556666677776777787767667766666555565557667767677777666666566656666767777878777766777777777788787877776777778777777777776787666777777777776767887778777777777777778778787877777778777888898778777787887677777788888888787888788887788767776766767777777878888888887888898877777777778777787888888887888878888988787889988888777978777878778889888878898988787877777898899887989998888878898988899999988:998888787788989888887878898:9989999988888999888898887888888888788899999:98898999998;9988788998898899999899899999999999899999889898899999999989889:998999988999888989999999999999899:99999::99999999989:8899:::988:9:9::98::::::::9::::9:9:::89:::9999:9::99999999:999999999::::9::::9:9::;:;:;99::99889:::::9:::9:9:::::::::999:9:999:999:999998999::999899:::::9999:9999;;:999:9:9::;::99::99:89::99999899::;;;::;::9::::;:9::::;::9:::::9:9999::::9::;:::;:;::;::;;;;;;;:::::::;::9::;;::::9:::99:;;:;:;:;::::;:;;::::;;::999::9:;9::::::<;;;::;;;:;;;;;:;;::::::::;;;:;;::99:;::;;;:::;;;<<;;;;::9;<;:;:;9:;;;;:;:;<;;;<;;;::;;;<;<;::;;;9::::;;;;<:<<<<<;;;<;;;;:;<;;<<<;<;;:;;;::;;;:::;;:;;<<<;::;;<<<;;:::;;;;;;<<;;;::;<;<;;::;;:::;;<<<:<<<;<<;:;;;;;;;;;;<<;;<;;;;;;;:;;:;;;<<;:;;:;;<:;:;;<;<::;<;;;:<<;;;<<<;;:<;;;<;;;;:;;;:;:;<<;<<;;<;<;;;;;;:;;:;;:;;<;;:;:<;;;;;;<<;;;<;:;;;;::;<;;;<<<;::;;::;:;:;:;:;<;<=<<;<;;;;;;;<:;;;;;:;;;;;;:::;;::;;;<;::;:;:;;;;:9::;;;:;;<;;;;<<<;:<:<<<:;;;:::;;;;;;::::;;;:;;::<;<:::::::;;;;:;<:::<;;;;;;::;;;;:;:;;<::;<;;;;;;;::;;;;;;::::;:;:;;;<:::;;:;;<:;:;;;;;:::;:::::;;;:;;<;<;;:;;;;<9:;;;;<::::;;;:;:;::;;;:;;:;:<<=<;<<;::;;;;<;;:;::;:;;;;;;;;;<:;;;:;;;;<;;:;;;;<<;:;:;;;::;<;<;<<;;::;:;;<;;:;;;:;;;::;;;<;:::;;;;;::;;;;;:;;<:;;;;;;<;;;;;;;<;::;:;::;;;:;;;;;<;<9;8;;;::::::;;;::::;:::;;;;;::;;;;;;::;;:<:;::::;;:::::::::::::;;<;<;;:::;;;::;:9:;:::::9:;;9;:;;:::::<<;<<;;;<<<;;<;;;;;;:<;:;::;::;;<<;;;;<;;;;<::;:::9::;;:9::;;;;::;;;;:;:;;;;:;;<;;:::;;;:9:;:;;;;=;:;;:99::;::::;;:::;::;;:::;::::;;;;;;;;:;:;;;;::;;<<::;;;:<<<;;:;;;;;;;;<;;:;:;::9::;9:::9:::::;<:;;<;::;;:;;;::::;:;:<<;;;;;;;:;:;:::;:;;;;;<<<;:;:::;::::::;;<;:::;;;:;:<;;<<;;::::::::;:;::;;:::;;;;;:::::9;;;::9;:;::;;<;;;9:9:::::999;;::;:::;:;::9::9999:;:::9::;:;9:;:9:9::;::99999::9:99:::::::;;:::::::::999:::::99::99;;<<:999:99:99;;;::;:;::9:99:::99::::999::;989999999;;;::::::9:99:;;;:988899:;;:;:::;99998889::9::98899999:9989::9999:;;;:;99998899::::9::99:;:::::899989::8999:9:8899:9999899:999:9:9999999988899:::::9999::9;::99899999899:8999999999887998999889999::99888889:9999999:99988887899887899:::9:99999878999999988788787898898989988788888988898889988889888778878778899988999999878889988989898878777788777777777788777887777789888877777888898877777887777777777887877878887877788788877888777877777887787888987767777877777777777887877777877777787888777777777866567777776777776666677777777666667876677656667777766667766777676766777677776667666767666666767677677677666667876665656657676676666666676665566666666666666666665667776765665565565556566665666566666667666656566565665555565555555566565555555556656555555545565555455455555555555556565555544554555555566655545555655546654545455555545444455556555655444544444444444444445554554444554454444545544444444454444444454444544444444444444434544444444444454344434444444443444444444443444443344443344443443344444444444334443434344444444434343344344333332333333444334444444443433333343334333343333343334333433333323333233344343344333333333323333333333333333332233332333333332233333333222223323332323333222332232333333232333223222323232323332332323323233322232332322323233332222322223222222222222222333222222222222222232222232122222222222121222322222222221222222222222222212212222321222232231122222122232112211122222221222212221121212212222222112111211221122201211112121122212122121111211222221111111211110111121211011110012211111011112211000100110100111110111111211221011000011110000001111000000/00010000000000011001000/01100/0000///00//0/00/0/000///0000/0000/0000000//0000//000000000000000100000///0/0011/00/00//00///00011000/0/01///000000000////////0///000000////00///0////0/////////0//.///./////..././///...///./////./////.//.../////////./..../.....-...//..//...-......//.....-/...//./..../..+
	
																			
			

	
	
					
	
	)--......//01001122112101012111101011011221111001110111211101000000011111111111111222222122111101000/100121101111122222211121112111111212122221211211111121211121111111112121222122222221111112212221222222222222222211222222112222222222223322222221222222323222222222222221232232223322222221121122212222222223323333333333223322333223323223323233322233233333333222323233333333333333334444333333333233332344333333334333323333344344344332333333333333343334444433333443344334334444434433333343434444344333334343333343344443434444434444444433333344345454554434444343333333334444444444544444444444444444535454444444444454444355544443444444445454544454444455554455444444544455655555555545655565555555554445545555655554555455555554455545555666655556566545555445544445555566555665566566656665666555566565667677657665665555666667677777777677777676777666666676767666767667667776667676776667776655657676767777777787777776776655566555565767777676767766766666667777767677878887776667777777677787778787767777777777777666667776667787767777668777777687887777676777887787787777777777778788888787777877767787878888788888777787877777877777776666677787777778889888889898887777777777777787889988987787888877878877778898988887778798777787888899888888888778877777778988989898989887988888989889998998899988888798888889988888999999:998999898788999988898878788889988888899999998899:999999;998889999889999998998999999989:999999888889889898:::9999888889999899:9899988999999999999999999:99999::999999899889::989999899::99:9989::9:::::9999999:999:::99999:9999999999::999899999:99999:;:999;::9::99999:998999:::999:::::::999::9999:999999:::989889:89::989999::9:99999:::::9;::999:9::;::::9:::::9999999999999:;;:;:::::9::::;:::9::;9:9:;:::99999::::::;::::;::;;;::::;;::;;9:9:99:::9:::;::;:;:9:9:;::::;:;:;::::;;;;;;;;;:9:9;9:::;;:::;;:;;;;:9:;;;:;<;:;:;;;:::;;::;;;:::::9:;<<;;;;;:;;:<<<;;;;:::;<<:;:;:;;;:;:;:;<;;;;;;;:;;;;<;<::;;:;:::::;::;;:;;;;;<<;;;;;9:;;<;<;;;;;;:;;;;;;;;:::;;;<;<<;:;;<;<;<;;::;:;:::;;<;;:;;;<<;;;:;;:;;;<;;;;;<;<;;;;:;;;;<;<;<<<<;;;<;;<:;:;;;:;<<<<;;;::;;;;;;<;<;;::;<<;;;;;<;;;<;:;;;:;;=;;;;;;;;:;:;;;;;<;;<;;;:;<;;;;;;:;:;:;;;:;;<;;;;:<<;;:;<;;:;;:;;;<<<;<<;;::;:;::;;::::;=<<<<<<;;<<:;;;;<:;<<<;;<;<;<;;:;<;;:;;;;;::;;;:<;;::9::;;;:;;<;;;<<<<;;;;<;;;;;<;::<;;;;:::::;;::;<;;<;;::;;:;:;:::;;<::;:;:;;;;:;:;<;:;;;:;:;;<;;;<;;:;;::;;;:::;:;;;;<:<;;;;;;9:;;;<:;;;;;::::::;:;;;;;;<;;<:::::;;;::;<;;:::::<;;;;;;;;;;::;::;<=<<<<;;:;:;:;<<;:;;;::;;;:;;;;;;;;;:;:<;<;;;::::;;<<<;::;;;;;;<;<;<<<<;;:;;;<<;::;::;;<;<<;;<;;::;;;;:::;;;;;;<;<;;;;;<;;;;;<;<;<;::;;;:;<<:::;:;:<<;:;8<;;:::::::;::::;;;;:<;;::;;;<;;;::;;;:;;::;:::;::99::<<;9:::;;;;;;;;;<<:;;;;::;;:::::::;;:;;;;;:;::;<<;<<;;<<;;:<:;:;:;;<::::;;::;;;;;;;;;;:::;::;:;;:::;;;::;;;::::;:;:;:::;;;::;;:::;:;:::;:;;;;;;;;:::9:999::9:;:::;;;:;<;9:;;;;:::;;::;;;;:;<;;:::;;;<::;:;;<<<<;::;;;;;;;;:::;::9:::;;::::99::9;;;:;;;:::;;;;;::;;;;;<;;;;;;;<<;:;::9::;;;;;;<<<;:9::;:::::;:<;;<;;;;;;;:::;:;;;;::::;::::::::;;;::;;<;:;;;::::;;:::9;::9::;;<::9::::99999:;;:::9::;:;:99:::9::::::99;::::9:999:::99999:999::9;:9:::9;9:9:;:::;;9;:9999::999:::9:;;;;:99:9989::;::9:::9:99:9::::9999::999:999989:999:;;;:9999998899:;9999889:;:::;::;;9:898889::9::999999:9:::89::::98:;:::;988888999:9::9999:;;:::999::99:98999:::9888999997899989:9:;::998899:999999:;::9:::9:9:98999989999989::::98988779988:99899::::989888999898999::9:87788889977789::9999889988889999998887777889998899998888888888899988899987888878778777888878889888888887889888889988777777888788777778877878887888788889787777798988788889877877778788787877777887777777787878877777777878888778788887777777777777777777777778777777778778877767676767766777776767777666676777676666666677766666566777677767677667666666667666676766676766766666666767776777766666667766666655566666666676766665666676675665656666666666666565556665556565565566666556665665666656555556655555556565655555555665555555555555554555555556545455555555555655454544544444455455565665555555555445554555555455554444454455566565544444445444443444444545555544454544455554444444344445544444455455445434443444353344444445444434443433443444444434444443344334433444433434344344433434444334334443443334334333343433334433334434333333333344443344333333444333333432333332333333233433333323333233333322333433333333332323233333332232332233233333332222332233323323332323232222332233332223222222223332323222232322232322232323322333232232222222323222222232222222222322222322222121223222222222212222222212222322212222222111222222222222122222221222121122211122112112121122222221122222102211111112211111121111211212211111121332112222221111112221011212122211112212221211111111222210012110111111111112111112111211101111011122001111001010001010001001101012200000100111000000011111011/0000001/00000000111000000/010000/011//0000000/////0000/00000000010/000000/0000///00000/0000000/00//000000////00000/00/000000////0000///000//000/0/000//0/////0//0//////////////0///.///0///0/.///....///////../...//././////../..//..//..../..//.//../././/.//....-.../../........././/-.-..-.//.../.-.//./..+			
			
							
		
									
		
	
),-.-...///000001111111110011211110111111111010010110011011010000001111111111111121221121210111010000111111101111212221121212111111121111122111111211111121211111121211111121222111222211111101111112222222222111212211222221222222222222322312222211222223222322322222222122332222223322121222222121122232222233223322333332323232323122322233323332222232222333222233323222333333333343333332333333332233333343433433323333334333343344343222233333332334443444433333333334433333433444434333334333434334333333334333343333333334444554444344444434333333444444544333444333443333434333444444444334444444444444445444444444444444434455544444444444445445544444445555455545544444455545544555555555555555665545544444555455545555555555555444445544555566555555566555555545555554655566556676566666566565565556565556677776756666766556567666677777776777667766766666676766767666767677767676667667776667766556777677677787777777777776766565666555666777877666767756667655677777777777887777777677887777777777777777777677777777766666777676677776777667788877777788887777767787887777777777777777778798878897777777778777778887888787887787777777777787767676677777788888988897889888887877777777777877888888987787778887888887887888887777779887778777888899898887877887877677779877889988998888988788878789999:999998888788888887788787999899999998898899889999888989878888999889889999989898989998988:;9988898988899998899999999999999889999888788889999:99898888898999:999:8998889:99::9999989999999::::999999999979998999899:99::9:9:8989899:9:::9:998:9999999:::9999999999::9:89998999999999::999:9::9999::9:999999999999999::::9;::9:99999998998999999::999999999:999::::9:9999999:::::9::9899::;:;::::::::9999::::89899::::::<:9::::::::;::::::::::::::9999:::::;;:;;;:::::::::::;:::::;;;::99:;:9:::;;;:;:9::::;:9:;;;:9:9::;;;;;;:;:;;:::;:;:;:;;<::::;;:;::;<<<<<;;;;;;:::;;<;;;<:;:;::::;<=<<<;;:;:;;;;::;;;:;<;<;:::;;;;;;:;;;<;;;:;;;<:;<<;<;::;;::::;:;:::;;::;;;;;;;;;;<:;;<<;;<;;:;:;;<;<;;:;;;;;:;;<<<;;;;;<;<;;:;::;::::;;;;;::::;<;;;;;;:;;;<;;::;;;;;;;<;;;;;;;;<<;;<<<<;<<<<;;;;<<;;;<;;::;;;::;;;:<<;;;:;;<=<;<;<;;;<;<:;;<;<<;<<;<;;;:;;;;;;:;;;;;;;;;;;;<;;;;;<;::;;;:;;<;;;;:;;;;;<<<;:;;;;=<=;;:<:;;;;;;::::;;;:;<;<<<;;;;;;;:;;;;;;<;<<<;<;<;=<<<<;;;;;;;;::;;;;;;;::;:;;;<<;;;::;;<<=<<;;;;;;;;<<<;;;<<;;;:::;<:;;<<::<<;:;<<;<;;:;;<;;;<;;::;;:;::;;<;:;:;:;;;:;;<;;;;:;;;;::;:::::;<;;;;::;;;;::;;;:;;:;;:;:;;;:<;;<=<;<<<;;;:::;;;:;:;;<;::;;;:;;<<;:<;;:;:::::;<<<<;:;:;;::;<;;;::;;:;;;;;;;;;;;::;;;;<:;;;;::::;;<<;::9;;;::;<;<:;;;<:::;<;;;:9;;::;;;;;;;;;;:;;;;;;<;;<;;;;;<;<=<<;;;;;;;;<;<;<::::;;:;;<;::::;:;;;:;8<;;;::::::;;;:::;;::;;:99;:::;;:::;;;;:::9::;::::9:9;<<;::;:;<<<;;;;;<;:;;;:;;:;:;9:::;;:;;;;;<;;;;;<:::<;;<<;;:;::;;:<:::;::;;;;;;:;;;<;:::;:;::<<::::;;;;:;;;;;;;;;9:;;:9:;;;9;:;;:::;::;;;;;:;;;;<;::9:::::;:::;:;;<<;;;;:9;;;;:::::;;;;<;::;<;:::;;:<<<;::;;<;<;;::;:;;;;;:;;:;;;:;;;::9:::9:99:<;::<;;:::;;<;;;<<;:;<<:::::;:<<;:;:;;::;;;:;<<<;;:9:;;;::::;:<;::;;;;;:;;::;:::;;::;;;;;::;;:<<<:::;;<;;;;:;::;<<<;::;::9:::;;:99:<:::99:::;::;;9::;;;:99:9:::;;::9::;;;::9::99:9;:99:9999999::;::::::::::9::;;;:999:99:99:::::::;::::9::999:::;999::::99:::::::99:9:9999999998999::;;:;9999999899:::999989::;:;::::::9:999:99::::::999::999999;;;:988:999:::988889::99:9:889::::;::99:9999989989::98999998999:899::999::98888:999899:9:9:999:::99889889888:9999::::99988878989:9:899::::98898899989899:999:8888789998889999889998887879899988888878799988898889899888999888888888898999888887888889777888888999888888789989798887777778889888787888778887798878997887777788798788897888787787787889777888787777778877687867777777888987777887887877777776777777777777777877777778877777777777676677787777777787666677687777676666777677666657787877776776666666676766767777666666667777666667676777677766666667666666666666666767667676666667676666666666656665656656656666666565656656666656666665666666666656555665556655555554556566666655555555555555555556565655555566555554565555554455544544556556656455545455545545454555555544455555555555555555444544443444444445544545554555555455554554544444454454444545455545445444444344434444455555444434444445443434444434443443333444443444334434444443444344343434444434344444343334343333344344343333333333334443333344334344333343343333333333333333333443333333342333343333343334433332333333333333333333333334434333233333333333343333343333323233323333232332333323333322233233232323323322323333333332323322332333322322223222222222223223222222222223222221232221222222222222332212322223221222222212222212221122222212222322122222321222122223343323232221122111111212122111211121222122211212122322222222222122222111121211221122332122212212122111111111121111221222112222221211121211112222112211111110101000102100100011111100100110111100011112111100000000000000101100000010111/100000/0000000000///00//00000000000000000000010000000/0/00/000/00//0//////0000000//0000/0/0//00/0///0000//000//0/0000//000///0000//000////////0//////0///////0/0////////.././////...//..///./../..//././//////../...//////./../..........//.././/....//./....-.-....///../.-.///...+
							
		
	
	
					
			
		
		
	
				
					
	
(-..-/.../00000101111111110110111111110211010111111110101101111101110111111111111212221211111011000111110001121221222211111212121122211111211111111111111111121111122112111112221112222122121112121112222211221112222222121211132323222222222223222211222212122133322222323232222322232222221222112222222332223322222223233323233223223322222333233322222222233332222333222333333333343333343332222324333323233444333233233322343333443343332323333233333444344444333433334334443333443444333434344444443434333333343323333222334444445444344434344333233434444444443444443343333344433455544445443444454444444445554544444455333444444554343434433344444445544444444544554455444445454544554554555545445656665544454554554455454555555556544554555454556656565555665545545555555555455555566655656666565655444666555666666866665666665666666666777777666767676667676676777767777777777767666666776677676777665666677667777867778777776677665666665666777777777666676765666666667777787877766777766787766777777779776777777777867666665777776666667666777778787777687878777777777788877877776677778788787877787877777777777777787887787778777877776777777877666666777778878888887878888788878877787877777888888889888887787978888877888888777777898777787788888989888887787889776677888888887889998989887877788998799899988888898888887788789988888999888888898889:9888899987889999888899999998988899:9888899:899999987889998878998898989888898888898878988989999998898899789899898889899:9:999999999899999:9:9::9999899898988888999::99::99999988899:::::999889989:8999988999::::99998888888999:9:9::999:9::::999999:999:9:9999999:::9:::::99999999898899999:9:::999998999:::9::;:;99::9:9999:::9:::99:::::9:9;::::99999:999:8999::9::::;99999:9:9::9:;:;;:9::999999:::::;;;::::::::9:::999:;;:;;;;::9:9:::99:::;::99999:::::::;::::9::;;;<:::9:::9:::;:;:::;;;9;:;:::::;;<<<;;;;;;:::;;;;;:;:;;;9999:;;<<<;<;;:;:;:;:::;;;;;;;:;::;;;;:<;:;;;<;;;;;;;;:;<:;<;;:;:::;:;:;:::;:::<<;;;;;;<;;:;<<;;;<;;:::;;;;;;::<;;:;;<;=<<;<;;;::;;;;;:::9::::;;:;:;;;;<;:;;:;:<<;;<:::;;;:;:;;;:;;;;;;;<;;;;;<<<<<=<<==<=<<::;;:;;;::;<:;;<;;::::;<<<;;;;;<;;;<:;;;;;;;;;::::::;;:::;:;<<;;:;;;:;;;;;;;;;;:;;;;;;;;:;;;;;;;:;;;:;:;;;;<<<<;:;;<;;:;;;:::;;<;<;<<<;<;;:;;;;;;:;;;;;;;;;;;<<<<<<;;:::;:;;;<<<;;:;;:;;;<;<<;;;:::;;<<<<<;<;;::;;;;::;<<<:::::;<<<=<<;::;;;<;;::;<;;;<<:;;;;;:;;;::::;<<;:;;<:;;::;;;:;;;::::;;:;:::;::;<;;;::::::::;<;:::;:::::::::<:<<<;;<;<<;;:::;;;;<;:;:::;;;::;;<<;:<<<;;:;:;::;;;;:::::;::;;;;:;;;;;;::;;;;;;::;;<<;;:::;;:::;;;;;:::::;;:::<<::::;;;:;:;;::::::;;:;;;<;;;;;;;;;;;;<;;;<;;;;:;:<<;;::;:;::;<;;;;:;;;:;:;;;;:::;;:;::;;8;;;:::::::;;::::;:<:;:;::;::;;::::;<<<<;:9;::::9::::;;;;::::;;<;<;;;;;;:::::;;:;;:::;<;;;:;;:;<;<:;::9::;;;;;::::::;:;;::::9:;;;<;:;;;;;;:::::::;;;::9::;<;;;:;;;;:;::;;::::;<<:;;:;:9:;;:;;<:;:;;;;;;999:;:;;;::::;;<<<:::;::;;;:::::::;;;;:::;;:999:;;<;;:::<<;:;:::::;;:::::;::;<<;;;;::::::::;:;<;;;<;:;<:;:;;::;<;:::;;::;:;;;;;;<:;;::;;::;;;;;::9;;<;::;;:;;:;<;;;::::;;::::::;::<;<;;::::;<;<;;:<;<;:::;;;;<;;;::::;:::;;::9:9;:99:::::;:::::9::;;:999:9;;<;:::9::<;:999:999::::99:::98999::;:::::99:;:99::;:9999:9999::::;:;:<:::::9999:9:::99999:999::9::;;:99999998999:9::9:;;;;::9999888899::9899999::;::::9:998989:::::;9::9999::99:99::;;:989:999999988889:998:99899:::9:;;:::99::9899999:89999999:;:9889997999::88899999899:999:9999998989988898899999999:989988888899999:9:99::88888999987999999:87788889899998899899877878787988877887888999888889898798878899987878898989888877787877887888888988898888887778888888787777777878788788887778888879978778777777787888888878877778877878887778788777777787787878777778788878776777778877787767767776767787787767766767777766777766676667787777676777766667676777777776577666676666777877677676676766677666666667677766666667775667666767666776665566666666766566666667656666666665566766655565665556565656565665666565656656556656555555665667666666555556555455556555555656665666555555555555555555565555555555555455554554555445545554555455565565555555555554444545454454444544455455564555454444444434445444454444344444444444545544443444343444444444544544444444443434343343445556444544444444443444444444444434343434444434443444433443433434443333444433333444343333333344433333343433333233333434433334444333342333343433333333333333333333432333233332333333333333333333333333333333323332233333333333333323333332443333332333332323323333333223323332332332223343323222323223323233332323333333333222222222232322222322233222221222113222222322222222222222222222222222222212221222222222122223212211222222222312221212222212212232122433233322211211111111111112122211112212222121111222220112122112221121112212111222323222232110123222112111111112122112222222221122121121111112211011101111211001001011101110111112111100001111100101111101111110100000001001110000100/001010000000000/0/00/0000000/0100/0000/00000//000/0000000000/0////1////////0000000/00000/0//0/000/////000//00/0///00000000//.00//00//////0/////0/./////////0/0/////0////////////////.//////////.//.././//..//.////./../////../......../.......//.///.././.../..-../.../////.....///..+
	
	
				
										
				
	

		
		
	
						
)-..-././0/001100111111111111111011011111100011101121111110011001111111121101121111112121111100000011111111122121222121121112111211121112211111221211111111112211111121112222212222212122212111221112212211121111222221122222222232322322223322222221222221211212221232233222222222323223212222211222222332223322223223323322223222223233322222223221322223233333322232222223343334333333334332222243333333333334433333333333234443343333443232222223333333234444433333333433443333334443434333434444433333233323333222332333433445444444433454333433333343444444443443333333343444444444554455543444444555555444445444444444444443444444534443443345444444544444444544555554444444444454555454455554455554655454455544454555445455555455544455555645554654656655665555554565556555555555666665556666555565544456655666667676666666656676765666777766767677666666767666777776767787767776666666677677767676665666767666677776778776777766766666665676766667777666667666656666766676777776767687677778766777767776867777777677777766767776766766767777778887777778788887776777878777877777777777777777878987877777776777778777777787778787877787787677766677766777778888888888888888889888988776787877778788988888887788888899878887788878876777889787888788999898888788777788877777889787898789:99888888798889898889988988888888888787777788898888999988788889888888888899987889889989999:998889998999889988:;999998987888987879998898989989888977887878989999999898899899998998888898899:99999999899889:999999::998998999899988999:::::9::9:999899::;:::9998999989:999:99999:::99999988788889989:9::99::;:;:9:9989:99899:9::9999:9:9:9:9999::99998999999:9:99899:89998899:9::::9:::9:::::::::::;:9:::9:::::::::9:9989999:99::::999::;9::9989989::99:;:;;;;;::999:99:::9::::9:::::9;:9:;:::::;;::::;::9:::;;:::;;:::99:99::::::;:;:::::;:;:;:;:99:9::::;:;;::::;;;;::::;;::;;<;;;;9:::;;;<<;:::;::999::;:;;::;:;;<;;;:::;;<;:;;::<:<;<<;;<;:;;<<;<;;;;<;:<:::;;<;;;;;;::9::;;;;;;<<<;;:<;<<<;<<<<<<<;<:;;<;;::::;;:::;<<<<<<=<;;;:::;;;:;:::;;;;;;;;;<<;:;:;:;:;;<<<;;;;;;:;;<;;;;;;;;;;;<<;;;:;;;;<<<<=<=<<;;::;;;;;:;;;;:;;<;;;;:;<=<;:;;;<<;;;::;:;:<;;::9::;:;:;:;;;;;<<;;:;;;;<<<;;:;<<;;;;;;;::;:;:;<<<;;=<;;<;;;;<<<<;:;;;;:;;;;;;;<<<<;<;<<;;;;:;<<;;<;;;;:;;;:;;;;;;<<;;;;;;;<;<<<<<<;:::;;;=:;;<<;:;:;;;;;;<;;;;:;:;;;::::;<<<:;:;;<;<<=;;;;:;;;<;;::;;;:;;;;;;;<;;;;::9:;<<<<;<<<;;:::;;;;<;<:;;;:;::;;;;;;;<<<;;:;::;;;<<<:::;:::::;:::::<;<;<;<<<;::;;;;<;<;;;;:;;;;::;;<;<;<;;;:;<;:::;<;;::;:;;;;;;:9:;;;;;:::;;;;;:::;;;;;:::;;;:;;;;:;;:::;;;::;<;::::;;;;:;:;<:::;:;;<::<<<;;;:;<;;;:;;:;;;<<;:;:;;;:;;;:;;:::;<<<<;::;;;::;;:::;;;<;;:;:;8<;::;;:::;<;;:::;:<;:::9;:;;;:::;;;;<<;::;<;;;::::<:;:;;::::;;<;;;::;;:9::;:;;::::::<;<;;:;:;;;;;;:::::;;;;::9:9:9::;:;::::::;;<<;;<;;;:;:::;;;;<;;;:;;;<;::;;;;::;::9;;;:;;<;;:;::;:::<;;;<<::;;;;;;;9:::<;;;::;:;;;<;;::9::;<;::::::;;;;;;:9::::::;;<;<<;:::;;;:<;:9::::9::::;::<;<:;::::9:;<<;<<<<;<;<;;;<;;;<<;;;;;:9::;::::;:;:;;<::;::;;;:;<<;;:::;;<<<;<::;;:;;<<;:;;;;:9::::;;;;;;;:;;;;;;=;;::;;;;::9::::;;:::;;::::;;;;;<:::::::::99::;;:9:99:;;;9::::;;;;9999:;;;:999:999::;:99:;::9::;;:;9:::::::;;99::;;::999:999;;;;<;::;::9::989::9:::9:8:9:9:9::9::;;9999999999999:::::::;;9998998899::9:98999::;::::9::9998:9:;::;:99999899:989::;::;:9:9::9:99999898999998999999999::;;:;9989998999::998:9888:;:;:98999799:::998888898999999:999798998:9888888999::999999999998899:99::9:99998888999988889999998779999989::988888998878799999:888878888898989998988888998889998887889888999887888778889998888998999998899777889788888888877788888888878887888787988877777788988787877877867788878877888887888877777788868787778788878887877777777776777777767777777887777667777677787876677776777666778899777777777666767666778776666777676666667776777677766776668666766677767777666666777667776776767676666665666666666666666666666665666675666666666666556666656565566656666656556666655566665555666656655655655555655555555555555666665555645555665555555555554555555655565555555554555544544554445555656656655555555556554554554545544455555444565555555444455544454444544454444444545444444545544444444544444454454454444444444343344444335555544444444444444444444444454443433444444444444444444444433433443334445434333333443333334434434343334443443333233333433333344333333443333333333443434334433334444333433332333333333433333332333333333333333333323332334333433332232333223323333333333333233232332223333333332223223333322222233233222222322222233333333223222222223222323222322232223223322222223322232322222222322122222222222222122222222223212222312221132221212221222122222221112122321232224222211111112112112222212221111121112211211121213111222211222123211221112211232122222211212222212221012211321212222211111111111222010111222111111112121100000101010111011111110100001111111011101011001001101001011100101111010///010000/00001000/000/00/10000/0000///00/000/000000000///0/00/000//0//00///0/00//0///00000/000/0000////0000//0//////0//00/////////////00/0/////0///////.///////..//.///////.///./.././../...//////////0//0/.//////////././///////.///..../....-//./././//././../.../....-.../..../....+						
	

										
									
									
)-.-.././0/00001100110111001111101111112111111000111111111011101011001221111112221121111111100000011111011122211112121212212111112221112211121112122111112111121111112110122221211111212111111222112211211122111211221122211222322232223223222222211222321121211211123333212332323333322211211110112222233222233322322333332223322222322222222222222222222232333333333322223222343433333433333233323333333333334333323233433333434433333333222222223223333334444343333434333444433334444443444344444443343333333333322223333343445544434433444343333333333445444343333343333344334445445455544444433444445554544455545444543444444454444443333334445555444444544454455555455444343443445554555555544455555565445444444454455545545555544544455555554555555555666665555554455665555565656666666555655565655555556656666567666666666566666676666777677776767676666676666766766676767766766666767767667677766665566666666667678687767677766667666666667677676777767676767676766676766676777677778767777777777776777677777777777766666666766676777666877677787777778878878777677887777877777777777778777778887787777777777777888777878777888877878667777776677777777788998878778787777788998888877877778887878788899888888888889987988899887776787787877787889989899888778778888777787789878888888898989888888987898989988888889887888887878889899898989998888988988887888899999798888888989999989999:89888999999;9:89997889899889899998999899999989878778889989998:99988989999999888988999:999999989999898:99:9999::98899899989::99::9:9:::9:9:::99899:::9999999899999:::::999999999998888889999:::9::;::9:::::::999999999:::99989:::::9:::::9:999999999899:9999999999989889:::::9999:::::;:::;:99:;::;;:9::::;::9:99:999999899:;::9:9::::::::99999::::;:9:;;;::;999::;::::::::::;;::9::::::::;;;;::::::::::;;;9::::;::9:::9::::;:;:;;;;;;;:;;:::9::::::;;;;;;;9::;;;::;;::;::;;;;;;::::;;<<;::999:::9;::;::;;:::;;:;:;:::;:;:;::::;<;<;;;;;;;;<;;<;;;;<<<;<;;<;=<<;;:;:::;::;<;;;;<<<;:;<;;<<;<<<;<;;::;;<<;;;;;:;:;;;;<<;<==<;<;<:;:;:;:;;;::<;;;;;;;<;:;;<:::;;;;<<<;;;;;;;<;<;;;;:;;;;<<<<;;:;;;;;<<<<;;<;<:;:;;<<;::;;;;;<<<;;<;;<<<;::<;;;;:::::;;:;<<;:::;:;:::;;;:;;;:;;;;;:;;<<<;<<<<=<<<;:;:;:;;;;<<=;;;<<;;;;;;:;;;<;;<;::::::;<<=<<<;:;;<;<;;;<<<<<;;;:;;;;;;::;;;;;<;;;;;;<<;<<<<<<<;<;;;;<<;;;;;;;<<;;;:;;<<;;;<<;;:;:;:;<<<<;;;;;;:<<<;;:::<<<<;;;;:;;;<;;:::<<;:;;:::;<<===;<;;:;;::<<;;<;;;;;<;<;<;<<;:;<=<<;;;;;:;<<<<<;::;:;;;<<;;;;;<;;:;;<;;;;:;;;;<<<:;;;:;;<;::;;<;;:<:::;;<;:::;;<;:::;;;:;;::;;:::;:::;;;<;;;;;;;;:::;;;;;;<;<;;;;;::;<<:;;;;::::;;;;:::;<::;<;<<<:;;<;;;<;;;;:;;;:;;;;<<;;;;;;;;<<;:::;9;<;<<;::;;;;:;;::;;<<;<;;;<;<9;::::;::;;<;;:9:;:;;::;:;:;::;:::;;;;;;;;:;:;;;:::;;;<<;::::::;;;;;:;;;99:;;::::;;;;<<;;::::;:::;;;:::;;;;:::9:::9;;<;;:;9::::<;<;;<<;;<;::;;;;:;:;;<<<==<;:;:;:9:::::;;::;;;<<:::::::;;;;;<;:;:;;;;;:::;;;;;:;:;::;;;::;9::;<;;::;;;;;:;;;::::;::9:;;;:;=<;::;;;;<;:::::::::<;;;:<;;::::9;;;<<<<<<<;;<;<;;:<;;;;;;:;:;:::;;;:;<;:;;<;<:;<<;;;;<;;;;;;::<<=<<;<;;;;:;;<<;;;;<;;:;:::;;;;<;:9;;<<<;<;;:;:;:::::::::;;:9:;;:::;;;::;<;:::::;;:::::::::::::;;;;::::;;:9::::::;;:9::9:::;;;:9:::;::;;:;;99:::99;;;:99:::;:99:9:::;=:;::::::9:999989:::9;;999;;;::::999::::9999:9999:99:;;::::::98899999:9::999899::::::::::99998::;;::;:99999889:989::;::;;9:99::::::9:99::9:::899999989::9::9:99888999899978999989::::889999899:::998799898989899999989988999988898999:9999::999989889999999999899898889888889:8898988899989999:8889889988787999998888789988998888888877898988889:98887889898998787888787999:988898999888899998888888988888988898877898988877778887778788888877888888877777777777788788877787878888777788787787877877888777777777777787777777878787777777777777777777768778866767767676677787787677777667777677777776666777767666667776677877677777766776666767777667777766666566776667766787766666665666656666666677666666665566666555565565665556655566656666556566666567755555656656566665666555655545555555565555555566655555555554565655455555445455565565556655455544555445445454454445555555455554456554545554445544445444455445565655455444445444544544444444544444445544444444454444444444544443445444454344443444344444443444444444444444434434344444444444333444444434444444344344444333333333443444333343333333333433433343434333333333333334434333333333344433324343344333333344433333334432333332333343332334333333233333333333334433333233332333333233323233323332332222333333232233233222333323323323232222233322223333332233322222222223322233232222233223332221322222323322222222232232322222222322222222212222222211122323222222222222222222222112122222212222222112222222222112321222212112221111222122222211212101222111112121222222222122112212122112221121121221221222211222111111211223112111221231111111111112210011222122111111111121000111100001011021111211010001111100000011000000000100011000110010110000/0010100//00/00//0000000000000//00000/00000/000000000/0///00//0/0/.0/00/////0/0//0//0000000//////0////00///////////./0/000000//0//0/.///0//////0//.//././/0//././/./////////....//./././.../././//.///////.....//..///./.././/////./.../...//.././/...///...../..--/..........--......*	
								
				
								


							
			
	
*-...././//0000111010111111110111100211111111110011011110011001111111122121011121211111111000001111110111121211121222122212211111112111121112112211211221211121111221211122222121211122221112222222221111121111111111222221222222223222222322222222222332211122122222333222333223223232221121112122222333323233232232333333222232322232222222223232222222232333323333332232323234443333343333222222333332333333343332334333333333334333333322223222243434333454444433433433434343333453444443334343443334332323433233233444444444544434444344434333433434455444433334443333333433444554544444444444444444545555555454554544444443454443444343444445564544445554444544554544444444444444555444555554455655555444544454444455555444555555554455555444455555566566566555545555655565566565666665655555555565555666656576666676666676655565667667777776766666667676666667766677777677767766766666676766667676766566766667667777877777767677666776657666767776667766667777767676566666768777777677776777776667767677777677777777776676766667666676767787777777777787877787777667777777878777777777777877877788778677777777877787888788888788777788777777767666777666789998888877898887778888888877777677788778888899879898888787888787889988777778888787777888988888888888887787877777878888889999999988988888888798898898999998888887887788888889998988:999988888878888899889887888888998889999889898999999889899:9:8888899989999999::989999998998888877788899899989889989899899998889:88:::9999998899988889:88989999888899989999:::::999::::::::;99899:;:99999888899899::::899999999:988889899:9:99:::;:::9::;:9:99899:8989999989999::9999:::9:999:9::9999:99::9:9999989999::9:::89999:;;;:9:99:::9::9;:;:;:;;;9:9:9:999998899:::9:9::;;;;;;:99::9999::::9;;;::9:9:::::::::::::;;;;::::::;:;<;;;;::::9::::::;:::::;;;::::;:9:9::::::;<<:::;:;::::::99:;;;:::;;::;:::;::::9:;:;;:;<;::9::;;;;;99:9999::;::;;;;;;:;;;;::;:;:::::::;;;;;:;;::;;;:;;::;:;;<<<<<;;;=<<;;::::::::;;;;;;;<;<;;;<;<;;<;;;:;;::::;;;;;;;::;;:;;;;;<;;<;;:;;;:;:::;:;;;;<<<::;;;;;;;<;<;;;;;;;;<<;;;<<<<<;<;;;;:;;;;;;;:;::;:;<=<<;;<;;;<:::;;;;;;;;;::;<;<;;<<<=<<;;;<<;::::;;:;::;<;;:;:;;:::;<;;:;:;;<<;;;;<<<<<;<;<<<;;;;:;;;:;;<;;<<;;;<;;;;::;::;;=:<;;:::;;;<<<<:;;:;;;<;<;<<<<;;;;;;;<<;;;;:<;;;;;;:;:;:;;;:;;;;;;;;<:;<<;<;;:;;<;;;:;;::;<<<<<<;::;;:::;<<<:;;;;:;;<;;:::::;<;;;;;::;<;<;;::;<;<;;;;::;<<=<;:;:;:;:;:;;;;;::;::;<=<<;;;;::;=<<;;;;::;<;;<;:;:;;;;<<=;;;;<<<;::;;;;;;;;;;;;;;;;;;:;;;::;;:;:;:;:;:;;<:;:;;:;;:;;;;;:;:;:;:::;;;;::;<<<<;;:;;::;;<;<;<<<;<;;;;;::;<;:;;<:::;<;;;:;:;;;::;;;<<<;;;<:;;<<;:::;;;:;;;;<;<;:;<;;;<;;:::::<;;<<;;:;;:::::::;<;<;<:;<<;;8;:::;:::;<<;;::::;<::;;;;:;;;:;:;::::;::::::;::;::;:;;;:9:::;:;;;;:::::99:;:::::;;;;;;;;::;:::::;;;:::;;;:::::::::;;;:;::9:;:;;:<;;;<<;;::;;;;:;;;<;<<<<;;;:;;;;::;9;:;:::;;<<:::9::;:::;:<;::;:;:<;;::::;;:::;;::::;;;:9:9;;;;;;;;;;;::;:;:::;:;:::;<;:;<<::;;<;<<;:9:::;:::;<;:;;;:9::::::;;=;;;;;;<<:;;;;;:;;:;;:::::<:;;;::;;:;;<<=<;;<;;;<<<;::;;::<<=<<;<<;;:;;;;<;:;<;;;:;:;;;;;;;;::;;;<<<<;;::;;::9::::;<;;:;;<;;::;::9::<::::::;;;::::;;::<:;:;;;;;;99:;;:999:;9:::9:999;:;;;;:;:;<99:::;::9:999::;;:99:9:99::::;;<;;::9::9::::999989::9:::99:;;;:::999:9::9:999:::9:::9:;;:;::998999::::;::::99999::;;99999:9:99::::::::998999899999:;;;:::::99::;:9::999:::9::;999:9999:::99:999988898:998889::9999:9:9888989889:9:::99998988898:8988888889899:99998898999899999998999899899:99998999888888899:99898889999:999899888888998888899:898877899:98998888798889899998899:999877888999998887878889988888998888898888787888898998998878888788798889877878887877788878787888787877777877677777897788787878888767787788777877898777778777777777777776787778777767777777777677777777887777777777766777776777666766667766777766766767767767766767766777776767667766666666767777677777766666666767766767676667656676666666666667677667666665676766665566665666567556566656666566566666665656555656656666665555666665555555555656556565555666565665545565555555565545555555555555555445555555555544455554556666565455555455555444554455444544445554555565545555444544455545545554454544454455454444444444444445444544444444444444444444444443444444444544444444444444443444444544444444444334433444444443344444443443334344444443343334333333334444343334333333333333443434433344433443334333444333344443433333333333333333333333333433344343333333333333333334443333333233343333333233223333333333333333233233233332332233333333333322322232222333232222222322222333333332223322323233223233222222232222322233222222232332222222223222222222232323222222222232222222221222122212122222222222222221222223222122122222221221222221212212132221221212111222221111121211122222122111112122121222111122222221222111221122112211222211111123221211121211111210111121201111110110111110101012111111120111111010100111101101011110010001111000000110/0000010000110110//0000//00000000/0000/00/0000/000000//020/0000///00////000//0/0///.//000/0000/0//0000////////000/////////0//010/00000/////0/////////.//0///////////.//////////./////////././/////./....///.//00/0///././../0/./...///0/////......../././/./...////........./......../...///...*			
		
					
									
					
	
		

			
				
)-..-///.//0/00111010111001011100111110111210000010111111000110111111112011001121110110101100011111111111221121221221222111112121120112121211112101112121212122112111111111222221111122112212222222221112111211111122222222222222222112222222222122212232211122122222322222222222222222111111022112222233323222233232333332222222323232222122222222222323322333223333432122233333333333323342333232332332332333333332333333323333334334433222212223344443434444334433334443344333344443434443434333334343332333333223334443443445444444444443334333333343444443433444443333334434444544444344444444445444544444545555544454444544443344344344444445544444444444545444444544443454444464455554555645565555654554444455444454455444555555444455555545455456655565555455555555556565656566765555555555555555665565665576667766665555656566667777776776777766566777666666777766777776767666766676766666766666666666667676767787877777766666656666666666767777777766666677666666666677777776777678887778776676766667877777777777767667667665666566777776777777767777888777866777787777878777777777777878878778888677787777777778888988778888777777777777766676777767788987777887989877877888888777766778777778888898889878888787878888878887777778888777788788988888988887877787667788888789999998988888889998888887889889999999888887887898998988988899999899889888888898989987878788888899:998888998999899999988:98788889899:899::99998889999999988788888899988999999989999898:998999888999998999899999998999989989998898999989::::::99999::::9:9998999::9999987999989999998999::999:99899:9989:::::::;;;::::9:9:999:::99998999999:::999::;::9:9:899:89999:9;:999999:889:::9::::99::::;:;;;::9:::::;::::::::;::9:9:9:9998899::;9::;:;:;:::;:::9:::99::::9::;:9::::::;::9::;::;;<;;<:;::;<;;;;:;;;:::9:::::;:::::;;<;;<;::;::::;:;:;:;;<:::::;;:::::9::;:::::;;::;::;;;;;::;;;;;;;;;::::;::;;::99::;:::;9:<;;<;<;;<;;;:;::;::::;;;;<;;:;::;:;<;=;;:;:;;<;;<;:;<=;;:::;;;;;:;;;;;<;;;;<<;;<;<;<;;;<;<;::;:::;:;;;;<<;;;;;;;<<<<;::;;;;<;;:;<;;;;<<;:;<<<;:;;<;<;<<<;;:;;;:;;;;<<<<<<;<;;;:;;;;;;<;;;:<==<<;;;<;<<:;:;;;:;<<<;:;;=<<<=;<<<;<<;;;;:;<;;;;:;::;;;;:;:;;;:;;;<;;;;;<<;<<=;<;<;;;;;;;;;;:<;;;;;<<;<;<<<;;<<;;::;:;;<<<;=;;;;<<;;;<;;:;;:;;;<;=<<<;<<;;;;=<=<;;;;;<:;;;;;:::;;;<;;;:;;;:;:;:;;;;<;:;<;;;;::;::;;;<<;<;;:;;<;;;<<<;:;;;;;;<;;;;;::;<;<;;:::::;<;:::;;;;;;<;;:;;<<=<;:::;:;;;:;:::;:;;:;;;;;;:;;<;;;<<<;;::;;;;;;<;:;;<;;;===<<;;<<;;::::;;;;:;;;;;;<::;;;;<;;:;::;;;;;:;:;:;::::::;:;;:;:<<;:;;;::;::;:;;;;<<;;;;<;;;;:;;;;;;<;;;<<<<::::::;::::;<<<;;;;;;;;;;:;;;<;:;;;:;;;;:;::;;<;;;;;;:;::;;;;;;;;:;;;;;;<<<;;;:;:::::::;<<;;;:;;<;;8::::;:9:;;::::;::<=;<:;:::;;;;;;;;::::::<;;:;:::;;;;;::::9::;:;;;;::::;;;;;::9:;:;:;;:;:;;;:99::::;:9:;:;:::::;:;:;;;;;;;:;;;;<;<;;;;;;:;:;;;:::;;<<<<;:;;9:;:<;;;;:;:::;;;:;;::;9::;;::;;<;;;;::;;;;:;;;:;::;;:::::;<;999:;;;;;<<;;;;:;;<::;:;;;::;<<;:;<<:;;<;<;;:::;;;;::;;;:;;::9::::9:;<:;::;::;<<::;;:;:;;;:;::::;<;;;;;:;<;<<=<=<<;<<;;<<;::;;;;;;;;;;;;;;::;;;;<;:;:;:;::;;;<;;:::;;<;;<;<;::;;;;::::9:;;<;:;;;<;:;:<;:::;;::::::;;<;:;<<;:;;;;;=;;:;::9:;:9:::::9:;;9:9::;;;:;:::::;:::;;;;:9:999::;;9::::::9::;:;<<;:::9:;::::::9::999;9:999::;;;:::9:9::::9::;:;:::::99::9:::999999:;;;;:::9::999999::99999:999;:;::9::998999999998;;;:;99:99999:::99:999:::::::99999998:999:9899989899:998899::;99:99999889998999::998989899999::9988888889999::99989899:9899:9999999888889::9:888998888888999:98787889888999989988788889888999998988789::999:998887888888789878999888878788:88898887888988888888888877888787887788887888888778877788877888778878878877778888787888888878877777777778888878787777887777888777777878887777778877777778777767777777787776787777777777777777987676676777676777787666676778888777687766676777666767777777777777776776577666677667767777666677666766666766666666777766566666767666666567677667676656676766666666665676556666665665665655656666555556565656656566666655656555565555655556555555455655555655555656555455455555555655555555564455545555455544455454556555555455555555555554544545544444444554456555445555554444554544445554445444454556444444445444444444454444444454444444444434344343444444444544444434444444433355444444444344343434444444344444344434434333343334443333343333333333333334343344333333433343344433433334333333434334333334344443333333343333333333233333333333334333333323233323333334444433332333333322222323232233323333332333333333333333332233333332332233233333223223232233223222223332232332223222322232222222221222222222332222322332122222222322222222212222222322222222222222222222222222132222221222222222121222122222212222222212232223211121222112221222122221211211211222122222112221112122222221112111111212211122212111211111111112121221101122222101100111112211011111110001121000000011111111110102211101001111000000110000011100000001001000000000/0000000000000001000100000000//00/000//0/0//00/0000000/000/0000000/0///00//////////0//01/0/00000//////////0///////.//////00/000//00//0//////////./////.///.///////0/././/.//./..//////////////////././//0////////.///////./0//./...///////...../.../../.././/.//.././..-.....-......././.../...*				
			
				
	
	

					
									
)--......///00010011111100100011121010110111010001011111000011111110111100111111111111010111001111001111122211121121111111121111111101112110101111112111111221212112111111211212111111111222222212221111121112112223232222122213222221121222222211222222111122222222222222222222222222211211112222223223323222222322222333322222222322212222223322221333233233222233332232222333322333223333332323232332333333342334343333332333324344442322222224344333334344333333333434333333343443333434333233324433333334433333343433343444444444444333334433333334444433343344433334333344444445554444344545444544443444444444544454444444444444443444444443444444454444454544444444444544544545455644454565555545565555444555544444455445556654445565455555445656655555555555455555565556555655665555556555555657566555565556567766656656565556656666777776777666566667776666776866667767677767666666666556665666666666665767776676787777666666665666666667776677666665666766666666566667777767676678777778877677775766777777677767677766667666566667677767687777787777788877776767777777788877777777778887788778787778787777777777789987776888787787776776787677787667687788877787787987788778877777676777877768889987787888787877788778787887777777787778787788898888888877777777677888998889999998988988788989888888788988888898887777899899998888898999998999888888888899998988777778888999999889899998889:9988889:9888889999999:::99998899889999998878888888899899999::999887999888888888999899998899999999:9:988899989:9:98887899:99999::99999:99999:999:9999898998898999988999:9:9999:999:999::99:;::;;:9:9:9:9:9:::9:9999999999999:9:::;;::999999:9899::::;9:9999999999:9:::999::::9::::::;9::9:9::9:::::::99::9:998:99899;:::::;;;::9:::999::::::9:::::::99::;9:::::::9:9;;<;;;;:::;;;;:::;;;::::;;;;:;:::::::;;;;;;::;:;;::::9:;;:;::::9:::::::9:::9::;::::::;;;;;::;::;;:::;:::::::::;;;9::;:;::::9;;;;;;;;;;;:::;:;:::::;::;<;;:;9:9:;<<<;;:;;<;;;;;;9;;;::9::;;;:;;::;<;;;:<;;;:;<;;:;:;;;;;;::::::;:;;::;<:<<;<;<<<<<;:;:::;<;<;<;;;::;:<;;<<;;;<<;;<<<;;:;;<;;;;;;;;<<<;:;:;;<;;;;;<;<:;:<;<<<;;::<<;<:;;;;;:;<;;;:<<<<<<<;;;<;<;;;;:;;<;;;;;;::;;:;:;;;:;;;;;;<;;;;<<;<;<;;;;;;:;;;::;;;;;;;<;=<<<;;;;;;;:;;;;<;;<<;;;;:;;<<<<<<<;;:;:;;;<=<<<<:;;;;;:;<<;;;;;;;<<;:;:;;;::;;;;:::<;;:::;:;;;;<;;;;<<;;<;;<;<<<;;;;:;;<;<;<<;:;;:;;;;;<;<:<<<;;;<<<;;;;::;;;;;;:;;;;<;=;:;;;;<<;::;:::;:;;;:;;;:<:;;;;;:::;;::;;;<=<;::::;;:;:;;:;<;:;<<<<<;;;<<:9::::;;;;::;:;:;::::;;;;::;;;<;;:;:::;:;:::::;:;::::;;;;;<;;:;;:;:;::;:;;;;<;;:::;:;;:;;:;;;;;<;;::::::;:;:;;;<;:;:;;;:;;;;;;;;;:::::;;;;;;;;;;<;;;;:;:;:;;;:;;;<;:;;:;;;;;;::::;::;:;:;:;;;::::;<::8;;:::99:::::::::;;;::::9::;9:;;:;;:9:99:<::9:9:;;;;<;9999999;:::::::::::;;;;:::::9:;;:::;;;:::;::;;:::::;:::::;:::;<;:;<;;;;;;;<;:::;;;9::;::9::::;;;;;:::::;:<;;;::;:::;::;;::::9;:::;;;;<;;;;:;<;;;::;:;;9::;:;:;;;<::::::;:;;;:;:::<<;::::;;<<;;;<<:;<<<:<;;;<;;9::;;:::;;;<;;::9::::::::;;:::::;;;;:::;;;;;<<:;;:::;;;;;:;;;;;<==<;;;;;;;;<<;:;;;::;;;;;;;;;::::;<<<:::;;:;:;<<;;:;::;;<;:::;;:9;;;;;:::;;;;;<;;::;;;;;;<:::::::;:::::;;;;;;<;:9::::;::99999:9:9999::9:;:9::<;::;::98::::9::;:;;:9::99::::::::;;;99:::;;<::999:;:9::;:99:99::998::;:::;::::999:::89;;;9899;;:89:9:999999:::;;:9:::::99999::::9899:9899;::9:9::999999:999::::;::999999999::999899::::99998899999:999:988888888999899:;:::::999899878998999::9899978:;:99::8988898889999:999989899998899999999998877999898878898998889999888989888989::98987878898999898878898889999998888888788988888988888998787778887998888898888889887778887878888888888889788878787878788777887777777888888778888887778777777887787768777877788877777777787999887777877777877877886777888777777777777777777677776777766777777887766667777767676677667767787777767777776667676766666667776677677667676656666667776676777666666666666666666666656766777656666766655666556657666666665666676566666656566555665666655556555566666565655755565666666666565555555555555565556655555555555555455554665555555456555556555555554554455555554554555454544555655555556555565455654444445555444445455446554554645445554445543445455445454455445544444444554444444544444444444444455444443433344344344445455444444434443433345434433444443334334433334443344334443433334333443443323334333333333333333344333434333333443334433443334333333333443333333433443334333333333332333333333324333333433333223332333333333433333333332322232322223332233333333433333323333333323223322222232222322222233223222223222223232222233322223322223222222223222222222222223222222222222223222222222222222222122222232222222232221222222322222222222222222212222212222221112212222221222223222221111111112222222221121111122122122211211111112121211112112211110111121221121111111221111101221211111110111111120111122110121010010001111112200001001001110100112111010000111000001011001001000000000000100/0/10100/01001000000011010001/0000/0//00/00000//0/00////00000/00//00/0//0000/0000//0//0/00///0000/00/000/////////0//////..///0/000///0//0//0//.////...//////////////////0/////.//////..////./././/////////.../////////.///.//.///////.//..////////...../.././///..////0///.../../.-.........../.....-.*
																
	
		
	
	

	
	
						
	


	
)-..././////0001011111111000010011111111111001011011111110011111110111101101111211111011011101111101111112111111121221211111122111101121111111111111221112121211111111211121121212122222122221211222112211222121222332322222222222212211222222222222121122222222222222322323222222222221122112221122233323322222322223333323232223322222222222322232233323334332233323233323233332223232233333332333333344333344333333332333333333244333232222332333433343444433443434434443334443444344443443333433333333334433234443344444334445444444333333334344434444434334343333444443334444444455445434455544445444444544344445554554444344444544444434444445344444444444443445544455445454554555565555555556555565555655555444445555555556554655555555555665655665554544455545555666566655555667656666565556566756655556655666776675655555566656666776667776666666666666666666677766676767676766676666666656676666666667776777767788787656666666566666666776677667665666566666665766677777777677677877777787776766677777777777777767676656676666777768777677787778788878887767677776777778877767766778788788878777778878788777677878877778788978897877777777676777767777778887777778898878787878777777678898777888888888788788787878877888787788888788777877778999888887777877777778788988778999999998887889898988878878898988889878787888789988898988999999999989888998999989887878788889989999999999:98999998888889:88899999998:9988989999998899::9788798999888899::999:99898889899999988899899:99889999999:::999789999:9::99889889:99999:9999::9:9999::9:99::999:::99899:99998999:::999:9898:99::99::::9:::9:::999:9999::::9::99::::9999::::;9:9:9989:999::::::99:98:::9:9999:::9:::::;9:9::;;:99:999::::::9::99:9::::99:999:::;;::;;::999::;9:9::::::::::::;::9;;;:;:9:9::9:;;;;:;::::9::;;;;:;;::;;;;<<;:::::::::;;;;;:::<;:::;::::;;9::::::::::;;;:::;:;;;;;:;;;;;;<;::;;;;;;;::::::::::;;;;:::::::::;:;;;;<:;:;;::::<;;;;;;:;;;;;::;;:;::;=<=<;:<<<<<;;:::;;;;;;;;;::;;<;;;;;;;<<;;;:;<;;:;;;;;;;;::::<:<:;;;:;::;;:;;;<;;;:;;::;<<;<;<::::;;<<:;=<;;<<;<<<;<;<;;<<;;<<;<;<;<;;::;<<<<<<;;;;=<<;<<<;<;::;;<:;:;;;:;;;;;::<==<<<<<;;;<;;;::;;;:;:;;<<;;;;;;;;::;;;<;;;:<;:;<<<<<;;;;;<;;;<<<;;<;;<<;;;<=<;;;;<;;:;;;;;;<;<<<;;;;:;;;<<;:;;;;;;<;;<<><<;<:;;;<;;<<<<;;;;;;<;;;=<<<<;;;;;;:;;<;;::;<;<;;;<:;;<<<<<<<<<<<<<;;;;;;<<<;;;;;:::;<<;<<=<<;;;=;;<<<<:;;;;;::;;;;;:;;;<;<;;::;;<;;;:;;;:;:::;:;;;;;;;<;;<:;;;;;:;;;<=<;::::::::;::;;;:;<<;<;;::;<::;;<;;;;<;;:::;;::::<;;;::<<;;<;::;;;:;;;;:;;::;:;;:;;<<;;;:;;<<;;:;;::::::;<;<::;;:;:;;;;;;;;:;;;;::;;;;;;:<;<;;:;;;:::;<;:<;<;;::::;;;;;;;<;;<<<;;;:;;<;;:;:;;;<;;;::;<;;;:::;;<<;;;<;;;;<;:;:;;;;;8;;::;:::;;9:::<;<;;:::::;;;:;;::;;:::::;;;;:::;;;:<;;9::9:::<;;:::::;99::;<::::::9:;;;:;;<<;;;;;:;::::;;::::;;;:::;;;;<<<;;;;;:;::::;;::::<::::99:;:;;:9:::;;;;:;:;;::::;:::;;::;:;::::;;:;:<;;:<;;;:9:;;;::;;;:;<::;;::;;;;;:;:::;;::<<;:::;:<=<;;<<<;<;;:;;;:;;;;::;;;:::;<<<;;:99::::::;:;::::9:;;;;:::;;;;<;:::;;::;<;:;;;;;;;<<<;<;;;;:;;;;::;;;9;;;;;;::;;::::<;;;::::::;;;;<;<;;:::;;;::;<;:::::;<;;:;;;<<;::::<;;;::::::::::::;::;;<;::;<;:9::;:;::999::;;:9:999::;;::;;<::::::98:::9:::::::::99:9:::::9:::;;999:::;;::9999:99::::98989::899:;;:::::99::9999989:;::899;:9898::9999;:;::9:99:99:9999999:::9899:988999:::999889899999:;:;;;9:99888999:9999:9;::99998988889;:99:999:8988888999999::9::9:98999989898999::;:9999999:999999898899:98::999889:9888999889889999989987899:99987888988889:998988889889989999888889889999888987788989989:988999889778988988988887887778878887999888899888888888888898878897887798988898777887879897888877777787888888888987878788878777788787777787777777878877778889998888778777788777877776778877777776777777877777777777877777767666777766677776778877767676667777768877877666767666777666666666777667777567767767777777677666666665667666667677777676767676766676655666566665665566676666665565676665566566555566666655556655555666666555566566676666667565556565555555656565555655556655555556456666544655555556766655555455555555555545455554555545556655654555455545555555445554545444455545555555555555544544444454544554434444445445544454445544444444545444444444344444444433333344344444444444444444444444434444444434444433333334433434444344444344444444434434434433334333333333344443434344344333443333334444443343433334344333333333343333333334333333333333323333333333333323333333333334343333333233332232323232232333333233233333333332233333233333222232323222223233222233223322322222223222222223233232332233222322223333223222223222222222222212223222222223232222222222223232222222222222222223232222222211222222212112211222222222222222222222223222222112211111111112222222212212121111112122212112111112211212212221112121222111101122222222111221112111112221110120111221110011010111111111112100011100100121010011110101000011010011100000010000000010000000/00000/00000000000011010010100000/0//001000000010000//0/00/000/0//0000000000//000000//0/000000/0//0/00/0/////0///0//0/0/////0//0/0/00000///////////////.////////0///////0/.///////////////../././/./////////..////////./////////.///..////////////./.....///.//////.//////.///./..-/...//...../..../..*
		

					
						
				
	

				
	
	
				
	
)-.-./..///00000011101111010111111121101110111000111101001001111111021121111221221010100111101111001111112111211111111221111211101111122110110111121222211121111111111101222121212222211121222221212111112221212322222232222211212112212222222222222111212122321222123222222122222232111112111222222222332232232222322233333332222233322211122332223332223433323223223222323233433322222233333333333333433433333333333233322343334333333232322333333333344444433433333333443333334434443444424333433333333233433232333343444434444444444333333333344334444433343343333454333444444444445444334454444444445344444454444444444433443444444443444344444444334344544443445444555554445554555445556554555545655544554454444444545555666554555555456666654566666554555454555456665655666555666666665656566766756555556556666766765555567766666667676677767666666666666666666666666676666676766666656666666666666666677777867767787676666666656567666777767677677665666665556675666667778777777777777777787677767788776677767777767666665666666776777777778877787778767777767677877777777777767676777789877788877777878787777778878876877788878887767777666666777777778778988788888988888787877887777678898777888788878778878787879777888787999878888776778788989888887778888876778887888887899999888887888898889888789898888898888888888798988998988999999888899999988889889897878898899999899999899987989898888888:8888899999899988889:99988889998788899889887899:9999989998899999::99988999999998899998999:99989899999989989998999:9999:99999999999:99::9999999::::9899:99999::9998999988:999999999::99::99999999999::::::9:99::::9999::9:::::9::9999:999999::99999:99::999:::::::::::9:99:::::99999::::9::;::::9:::9:89::::::::::;;:::99:::999:::::::;::::;:::::::::::::::::;;;;;;;:::::;:;::::9::;;;;;:::;:9:::;;::::::;;:;;;::;::::999;;;:;;;::;:9:;:;;:;:;:;;;;<;;;::;;::;;::::;;;::9:::::9:9::;;;::::;;;;9:9:::;::<:<;;;:9;;;;:;:;:;::;<<;<;::;<<<<;;9:;;;<;<;;:::;;;;::;;;;;;;:;;;;<;;:;;;;;;;;:::;<;<;;:;:<;;;;;;;<;;;;;;:::<<;;;::::::;<;;:<=<<<;<:<;;::;;:<;;:;<;;;;=<<;;;<<;:;<=;<;;<<=<<<<<;;::;:;;:;;;::;;<<;;:;<=<==<<;::;<:::;;;;;:;;;;;;;;;;;:;:;:;:;;::;:;:;;<<;;<;;;;<<;<;<;<<<;:;;;::;<;:;;<<;;;;<::;<<<;<;;;;;;:<<<<<:;;;;<;;;;<;<<<<;;:;<<;;;;;<;;:;;;;<;;;<==<<;;;:::;;;;;;:;;=<<;;:;:;;<;<;<<;;<<<<;;;;<;;;;<;;;;;;;:;;;<<;<;;;;:;;:;<<;::::;<:;;;:<;;;;:<;;;;:;;;;;;;;;;;;;:;;;;<<;;;;;;;:;:<;;;;:;;<;<;::::;:::;::;;;::;;;;<;;:;:::::;;;;;;;:::::;:;::;;;:;:;;;;;;;;:::;;<;;:;<<;<;;;;;<<<;;::::;<;;;:;;:;::;:;;;;::9::;::::;;;;;::;;;:;;<<;;;:<;;:;::;;;;;<;::::;;;::::;;;:;<;<::;<;;;;;;:::<:;:<<<<;;<<<:;;;:;:::;;<;;;;::;<;::;;;;;:;8:;:;:::;;:::;:;;;:::::::<;::;;;:::::;::;;:;::::::;<;;:::::9;;:;::9:::99:::;::::;;9:;;:::;;;:;;<;:;::::;;:9::::;9:;<;;<<;;::;;;;:9:::;::9:;;9:::9::;:;:99;:::;;;:::;;::9:;;;;<;::;;::::;;;:;:;;;;<;;::::;;::;;:<:<<::;<;;:::::;;9::;::;;;:::;;;<<;;<;<;;;<<;;;9::;;:9::;;:::<<;;;;9::;;:;;:<;;:::::;<<;;:;:;;<;<;:9;;;<::;:;:;:;;;;<;<;<:::::;:;;::;;::;;;:::::;;:::;:;;:::::;:;:;;<<;<;:::;;:::;<:::::;<<;;:;:;<:::;;;;;;;::;:::;::;;<;::;;;;:;;<:99::;;::99:9:;;;::::99;:;;:;;;;::999999::::::::;;::99:::;;;999999:;9999:;:;:999899::::::9999;::99:;;<::::99:::999::::9:999:::99899::999::::999989998999899:::::::99::88999::::999988989:::;:;;;9:9888999999999999998:988989999::::;99::88898999:9989999:9999899999:98999:::::989::98:98898988899::9:::998889:9989::988989999:8999889999999888899789999989998888888988899888899999998977788778889999:99989998877898889898888888888887888898977878888888889888989988889887788887878888778878988887878877778887788888888888878988888878888877777778887787777877788787778878877777887877777777888788777777777888777877778777767677766787777767777667777777778777777677777777767767777777666677777666766776776777777777777677676666766677766666777766776676666666656666655666565666666677657665666666666656666666666666566667666656656655665565666666766666655555655555555655555565655555665555565545655566555555545555555555555454455444455555544555554665565555555554545545555456654454545454545555555555655555545454455445544454444444544444444444444443544544444344455544444443444343434344445455544444444444443443444434444444444334433333444344434444544444434444443333434343444333333444444434334443433334443343434334333334333333333334333343333433333333333333333333333334423334333333323343334333333234333433332323222323333333333233333332333222322333323322322222233222323323233332332232322222323222223333333322322322222222332322222222222233222222322232222222122222222222222122222222221222232222222222222322222212122222222222222121223222223212222222322222211221111111212221221121211222111211221121111221111121212221111011122212112211112122211211121111222121211011112012011110001111210101110121010000111000000010010010000000000001010100001101000000000000010100000000000//00/0011000101100000000//000/0/0100100000////0/000///0000/000000000000/0////000000//0///0//..////.////00/00///0/////00////////00/0/////////.////0////0////////////////.///.////.//////////////////0/././/././/../...////////..///../////...//..../////./...../.../.........//..././.../..-*
																
							
									
	
)---./..//./0000010101101000011001111100011101100011111101011111111111111111112210011110000111111001111122111101221112211112211111100011101111111111211112111111121102211221121212221221221222211112111111111211222222122112221211122312221111122122111222222222222222222222222222221111111111122222332223222322232322323323332222222222112223222223343322333322322232223322233333232332332332233323333434343333333332233323333333334332222322232433333344444333443343343333333333444434443333333333333323334333333434334444444455444333333324333344334444444433343333443444443444443344443444444544544434444544344444444433343333444434443343444434443433455544343445454445544455555555555545444554545544554544444444444545555555444545545455665554555555564544544555555665556666665556656655556666565656655555566666676665555667566776677776667766666667666556666767666667677666666666665666777665666666667777777766777877666666666666567666786766676777666656565566665667677777787878776777776776777778788777676777776776667666678776667768877888878878777777777767788877767778777777676777788778777788777778787777678778887777888877777766777776677777777779889888889887898888787777777767778998777788787877777887777778778978788998887877777888888989898877678888766778788988888888898889978989887889888888887878888878878888898998999989999:988879888999888888788877798989999999999999998889989977777889878889898979899899:9998888898988898988888779999:99899999899:999:99999899899999888:98888888999999999998899999899:::9999999999899:9989999988899:9999999:99999998889999998:999:9:9:9:::99:9999:99999:9:99:99999:9::99::::99999:9:98999:::989:9989:;:999999::::;:9::::::::9999:;9:899::;99:9:::::999999999::::999::;::::999:::99:::::::;::99::9::;9:99999:9:::;<;;;;;::;:::;;:9:;;:::;::::9:::::<;::;:::9:;:;:;;;::::;::9::;;:;;;:::::::;;:;:;:;:;;;;<:;;:;<;::;<;;;;;;;::9;::9:9::;;;:::::;;;:9:::;::;::<;;;;:::;<:;;;=<;:<;;;<;<:;:;<<;;:;:::;;;;;;;:;:;;;:;;;;<;;;;;;:;<;;;:;;<:;;:;::;;;;;:::;;<<;;;;;;;<<<<:::::<;;:;:::::;;;;;;<<<<<<<;<:;;;:<;;;;;<<;<<<=<;;;;<;;:<;<;::<<<;<<<<<;::::;;;:;;;:;;;<;;;;<<<<<<;;;:;:;:;;;::;;:;;;;;;<<<<<;<;;:;;;:::;:;;;;<;;;;;<;<;;;;;<<;<<;;<;;;;;:;:;;;;;;<;;;;;;;;;<;;;;;<<<<=<;;;;;;;:;<;<<;;;;;;;<<;;;;;;;:;;<;;;<::;<<=;;:;;;:::;;;;;;;;<<;;;:<;<<;;<;<;<<<;;;;:;;;:;<;;;::;;;;;;;<;<<;;;:;:;:;:<<;;;;:;;;;;::;:::;;;;;:;;;;::;;;;;;;;;;;<<;;<;;;;;;;;;;;;;:::;;;;;:::::;;;::;::;:;::;;;<:;;::::;:;;;<;:::;::9::;:;;;;;;;;::<;;;;:::;;;:::;;<<<<;::;<:::::::;;<;;;:<<<;:;;;;<;;:::;:<:::::;;;;;;<;;;;<<;;::;<<:::;;;<;;;<;;;;;;:;:;;;;;:;;<;;;:;<;<<<;;:;;;;<;<<<;;<<;;:;;;:;:;:;;;:;:;:;;;;:;;;<<<;;7::;:::;;;;;:;;:;;:::::;:<;;9;;:9:;;;;:;;;:;;::::::;:;::99::;;:;::9:;::::::;:;;:;;:;;<;;;;;:::;;:;::::;<<;:;:;;;:;<;:;;<:;:;;:::::::::::9;;:::::9;:;;::::::::;::;;:::;:::;<;;;;;:;;;::;;;<;<;;;;;<;::;::;;::::;<;;;;::;::;:;;:::9:;;:;<;;::;;:;<;;;;;<::;<;9::::::::::;::::;<<;:;:::;;<<<;;;:;;;;;;<;;:;:;;;;;;;;;:;;<<:;;::::;<<<;<;;;;:::::;:<;::;;::;;;:::::;;::;:;<;:;;;:;;;;;;<;;::::::;;:;;;:;;::;;;:;:;;<;;::;;:::::::;;;:::;;;;;:;;;;;:;;<:99::;:999:99;:;;;:::9:;;<;<:;:;::999:99::99::::;:9:99:;;;;:999999::99:;:;:::99999::::::999::;:9:;;;:::::9989::99::;;::999::9::9899:99::::;;99889999989998::99::9:89;;99989::::99999998999;<:;::998889999999:;999:9:899899::::::::::::9:89998:9:9989::::98899889999:99999::;:99889999:998889888:9:9::99998899::9898:98899:99:99899989999899988888889:99:9:998878899989898888999999998878888788899899999888998898898888898888788878998899997878788999888889889998898988887889887878898779888998888888787878888888888777898888888988777777887778878888877777787888777778777778787987777878777777778777787777787677777877777767677767787767767778676877776778887777767767777777777777666666777766676776777776777777677777667776666666666766676776777777666756666676666666656566666666677666766666665665666766566666666667665666666666656766566676665556676666655566655666555556555655565665555556565565565655555545555666544555545555544555455554555555665554555555555654455545455555554544555456555555556666665444555445555445445444554555444444444444445444444445444454544444444434444344444445455544444345554444344444344453444433444443444444444444444434444444444444334344443434333444444334443434333433344333334434434333333443443433344333333333333433333333344323233343344333333333333333333323333433333333333333233333323333333333233333333333333433333223323323333322232332333333332333222222232323223232333333332233222223322223222222221232232222222232222222322222222222222223232223222322122222322222222322222223222222222223222223322222222212222222222232122221212121132223121222221222112222122221222212222111222221221222111112121212222211111111121121221221221221211212221121111112211111111110111011111111111111211011011000000011111200110001000000100001101000111000/00010000000001000000000000000/0/00///0000100000000/00000000/0010000100000/0//0/0/////00///0//00///./////.//000/000//00////////////////000/////////0///0//////////010//0//////////////0////////00///.../////0/....//./...///////////.///////////.//./.....///......//..///........././//-./......*
				
	
									
																		)----....///000001011111000000100111110000111110101110000001121011111211111121211111111000000000100012112201011121111121111111110101101111111112212122211211111111111122121222221212222111122212211221121211121122222222221122121222222222111211111112121222122123212212332222221221121111111223221322222212233222222222332222222222221111222222132333223323222233322322332322323333222323223333223334334333343233332333332333333333323233233333443333333444433333433333333333333343334444343333333333232443433334343433443444444444333433333333443334444434333333333343343344444434444444444445555544333444444444444444443343334344333455334454543443444445554444444444545454445555565655445554555445544455455444444445454455554544554454445666555455555544444555456555566557676766665665555555655556666655555555666767756556666666676766767667676666666766666766666676666777676656666666676667765566666766667767776667677767666566666666667777776767677776666667676766665667678887787777666778766677787788766767777777777667777776677766677788888878777767776767777887877777687777776766777777877777777777677877767778777888777778888777666667777667777777787998888878898778777777777777777878988777878877777778888777788888898989888887877777898999888888887778777777789878899988788788877888897877788988888888778889987888898999999899999999999988899989898988888877788999899:9:9999899999889:998988788989878889899878799999:99898889989998888897897899:998999::99899989::98999999898988899998899988999:::999:9889999989999999999:9:998989998999889999::9::999998999998889899989999:99:;9::::::9999999999999999:9999::9:9:999:::9999899989:9::::9999899:::998:998:999999:9::::9::999::9:999:9:99::9::::9899:999:::::99::::9:9989::::99::::99::::9:999:::::999:9:;;;;<;:::;;:;;:9:;::::;:::::99:::::;;<;;:::;::9:::::;;;::::::::;;<;::;::9:9::::;:::;;;:;;<<;;;::;;;;;;;;;;::::99::::9:9;:::::::;:<;;:;;::;;::;;<;;:;:;;;;::<;<;:;;;;<<;;;:;;<;;::::;;<;;:;;::;:::::;:;;;;;;;;;:;;<;;::<;;;::;::;;;::::;;<=;;<<<<;;;;;;::;;;<;::::;:;;<<<;;;<;;;<<<;;:;;;;<;<;;;<<<;;;<;;;;;;;;;;;;:<;;;;;;=<;<;::;:;<<;;:<;:;;<<;;;<<<<<=;:;:;:;:;::;<;;;;:;:;;<<=<;;<:::;;;:<<;:<;;;;;<;;;<;=;;:;;;;<;<;;;<;:;;:;;;:;;;;<;<;<:;;;;<;;;;<=;;;<;;;:;;;;;;;;;;:;;<;;;;;;;;;;:;:<<<<;;;:;:<;<:;;;;::9;<<;;<<<;;;;;:;;:;;<;;;;;;;;:;:;;;;<;<;;;<;;;;;;<;;<<<;;;::;;;;;;;;;;:;;;;;:;;:;:;:;;;;:;<<;<<<;;;:;<;:<;<<=;;;<;;:;;<;;;:::::9:;;<;::;;:;:;:;;::;:;:;;:;;::;;:<<<;;;;;;:;;;:;:::;;::;;;;::;;<;;:::;9;<;:;;;;<<<;::::;;<::::;;:;:<:;;=<<:;<<;;;;;::::;:::::<;;;;<<;;::;<:;:;<=<;;;;<;<<;<;;:<<::;<;<;<<;:;;;:;;;;<<<<<;;;<;;;<<<;;;;;<;;::;::;::;;;;::;::;<;:;;;;<;;::8;::::;;<<;;:;:;:;::;;:<;<;::;;:9:;;:;;;;::::;;;:9:;;:99:::::;;:::::9::;;:::::::;:;;;<:;<<<;:;:<;::::;<=<;:;;;:;:<;;:;:;:;:<;;;::;<;::::;<;:9::::<<<;:9::;;::;::;;:;::;;;;:;;<;;;;;:;;;::;;<<<;;;<:9:;:9;;:::<;;;;<::::;;;::::9::;;;;;<<;;:;;;;;:;::;;:;;::9:;:::::::::::::;;;:::::::;;;<<<;:;:;;:;<;;:;;<;;:;;<;;;;;;;:;;;::;:;;;:<<;;;::9:<;<<;::;::;<;;:;:::;;::;:<;:;<;;:;<<<<;<;:::;::::;;<;<:::::;;::;;<:;;::;;;:::::9:::;;<<<;;;:;:;;;;;<;:9:9::;:989::;;:;;;9::;;;;;;;;;:;9:::999:::9:::;:::9:9::;;<;;9999:999:;;;;;:99:999::::::::::;:;:<;;;;::99:9999::99:;:;:9:99:::9988:9::99::;:::9989:::999999::9999998::;99999:9::88999:99:::;;9:::98899:99999999999::988999:;;:;:::::;999999999999:989:::998999999999:99999::;::88899999998988899:9:::99888889:999889:99::9;:::9898999899989998888889:99:989988889999899998889::9:9:99887888888999889998888889888889988878888888889999988888887898998888888999998988898888787888887789887877898878778778798988878888787878887889988877777778777887777888776777778877777878787878778888777877777776767877776788777767777767666767787867777766777776676777787878777777777867776677787676666667777877777688776766666766677766667666676666766766776677777766666566677667667666666766665666666766665666665766666666666655666666665555666666666567666766566676566666555666556565555656565556555655555555655556566555455555565455545545545654445555555555665555555545555554554554554454454554544455554665555555555554445554544545544444554555544545454445444444454444444444444444444444444344344444444554544444444445444434443444554443443344434334443444444444443434444443344443343443343433334444433334333433333333343334333333433343333333433333433343343333333333333333333333333333443433333233333333332323333433333333333333332333233333333232323333333322232342232332232233333323233333222232232323222223231233232322223333332222222222222323222223222322222222223223233312222222212222221222222222222222212223222221122221112222222222221222222222222222221221223323232222122211112222111121222111122222211111111212122121211111111121112211111111121111112101212121111111011122121111121211122112112221001111012111100001111111111011100111011100001212111010010000000111/00110000000000100000011100/00100///0000/000/0//000///001000000/000//0000000000010//000/00/0////00/////////0000/0////////./00/0000/0//00/////////////.//0////.//0/.//////////0/0///000/00//////////.////.0/////////....//.///.../../.../.0/.//...///..//0////.////../....../.........-.//........-././.........-.*
																		
							
	
				
	
				
	*----././///0000110100100000011012110111010111100111011011111111111111111121121111111110000001011101112212011212211122222111111101110111111121212122221212121111101121211212222212221221121211212111211121222222222222322222222212222212211122121122232122122222222332222221222222212212111112232323332222223322232222223322222222222222122222222333332333333333332322233322333224333333233323433233333333333333343333333444333332233233343334444443433444443444443433343323433323333444343333333333332234444433334444344443444444443344333333334444444333333344333333334444544544444445544444455445443445445445444444344444434344344434443445455434444445555544454455445444655455655555554554545555555545555554444444545544555554444544455566656565555554455555555666566666566677676566665556656666666765555556666667676655566766666777667777776666665666676766676667677777786766676666656667766556677766676667676767777777766766667667676777767667676778765556677776667766666777777777777777877666777777776767787777776777787778777666777778777887777777677777787887777877777877777767878778787787877787787877777877888877788878787877667767677777777767888889887777789877787787787887778777889888788787777878888878788988788989788777788777788988897889887888787777677888898:9888899998878888897878888889898888788888787988899989998999999989999988888999899788888777898988899:999988899999888:99899889898988989989988989888999988889889998899999998899999:9::999989999999:999999998998999889899999999:99999:999999998999::9:999:9::9999:99999999999:99:999999999999999899998999:::::9::::::::99999:9:9899:99999:999:999:::9::;::9989999889999::9899:99::9:9999999::9::::9::99:9:999:999:9999::999999999:9:::::99::9:::::::::9999::9:::;;:::;;;;:::9::;:;::9:;::;;;;;;;;:;<;;:;:9::::::::9:9:::;;:;:;;;;;:::::::::::::::::;:;;;;:::::::99:<:;;::;:::;9;;;;<<;<<;;::::;<;;::::::9::::::::::;:::;:::;:;;;;:;;:;;;;<;;;;:;:::;;;:;:::;;<<<;<<;;<<<;;:::;;<;;<;:;:;:::::;::;<;;:;;;;;;;;;;;;;:;;;<;;;:;:;:<<=<<<<<<<=<;;;:::;;<;;:;::;<:;;=;;;:;;:;;;;;;;::;:;;;;;;;;;;;;;<;;;<;<;<:;::;;:;:;;;<;;<:::;:<;<;;;<;;;;<;;;;<;=;<<;;;;;:;;;::;<;;;::;;;<<;;;;;::;;<;;;::;;;;<<<;;:;;<<<:;:;;;:;;;;<;;:;;;;<;<;;;;<=<<;;;;;<<;;;<<<<:;:;;<;:;<;;:;;<;;:;<<;;;;:;:;;;;;;<<;;;:;;::;;;;<;;;::;;;;;;<;;;;;;:;;;<<;<;;;<;;<;;::;<;;;:;;;;<<;;:;;;;;<<<;::;:;::;;;:;;;;;;;:;<;;;;;;:;;::;:<;<<<<;;;;;;;;<;;;;;;;<::;;;<<;::::::9::;;;:;;::;;;;;:::;;<::;;;;:;;;;<;;::;;;;;:;;:;;;:<;::;;;;;;;<<;;:;:::<;;:;;;;;;;:::;;;;;;;::9::;<<<<;;;;;;;;;;<;:;::9;;:;<;;;;:;<;;;:;:;;;;<<<;;;;;<;;:;;:;;;;:<<<<<;<<;;<;;;;:;;<;<<<<<;;;;;<;<;;;;;:;:9::::<:;;;;;:::::;;::::;;;;;:;8;;;::<;:;;::;;::::::;:;:;::;;;:::;;:;;::::::;;::::;:9:::::::;::;::9:::;:::;;;;:;;<<<<;<<<;::;:<;::::<;<<;:::;:;:;:;:<:;;;:;<;;;;<=;;::;<;:;:::::;<;:9:<;;:::::;:::;:;:::;;;;<::;;:;;<;;:;:;:<<<;;:9999::::;;;;;;;::::;9::9::::;::;;;;<;;;:;;;::::;:::::::9:;<:9::::;::::::;;;:::;:9;;:;;<;;;:;;<;<<;;;;;<:;:<:<<<;;:::::;;:;::;:;:<;<:<::;;;<;<<;::::;::;:;;;;;;::;;;:;;<;;;;<<<<;;:;;<;:9;;<<<;:9::::;:::;<;;;:;:;;;:::::9::;<;<;;9;:;;<;::;:;;:99:::;:99:;::;:::::::::;<<;;;:::99:;9999:;:<;<;:::99:;;;9;;:9::::999:;;;;;:99;::9::9:;:999::9:;;;;:;::99:999:9:99::;::99999:999989:::99:::::98899:::999::9:9989989:;::99999:999999:;:;:;::::999988999:99999999999999888::::;:::::999999999::9:::8989:::98899998989::999:9;:9998889:8999978889:::99998989898999997989989:8::9:888988989988999988889:::999998878798888888888899:999888788888888999888988888988778889788988888888889999888788887788888888888888899999887888878878888899877888888878888778788888798888888888778889888877788888777887877777777787777777776787787878787887767777777777777777677788777767777777766667787877777677777767776767787777777666677776766767777776667767787766677677676787676666666666766666677666666766766667766666666656667767666666666666666767666666666655666666666665556656665656656556665665555556665566656566556666555555555555555665556666555555555556665555565555555565455555545545556665555545565555555666665455455554455545444445455554445455555665554555555554444445544456544444444445544444444444444444455444444444444444434444333433444444454554454444444445543434444344444434444444343444343444334444443344434343444443344433343443333333333333343444432443444333334334333434334333333333333444344444333443333333333334333333343433343333333333333233334433333333323323223333233333333333333333322322233322333332322223333233233333233333222223332223333233323223233332233223333232222333222323222222222322223222223222232222223222222222222222222222212221232222222222122222222223221112221221222123222222222322232121212121211211212212122221222112211211122211111112222111221121011211111122111111111211211111122111111111121121122212122111222111101111112111111001112111111011111100111101101111101111000/0010011101100000000000000000000021100/1100/000010000/000/10/0001010/0000/000000000000000000000100000000000/00/////0/00///0/0//0/0//0/00000/////0//////0//.//0///./////////./0///////./00/.////0/////////////////////////////.../0//////../////./////..///////.//.///////////..-.//..........-...../......./...././......-+					
				
							
								
				
	
*----..////00001010001100000110101111010011112011111010110111110011111021221111111111101000000112111121222121112111111111111101000111111111122111112111112111111100111211211211111111211111221111111111112222322122122222222221222121222222122222222221112122322222222223222121212222211111222222333232222223322222233222322222221222222232222222333332333334233332222222222232233332233333334233233233333233333333323332333323333334323333334444444333443444343343323343323443323323433343332333333233234333344344444344434444444343434333333334443433333333333232334434444445444445554443444344433433344444444444444443443333344344434444455545444434445444444454544444445555455555554555555544454555445554544444445545545566555455444555665566654455555455555544455566655666666665656655566566665555665555667766666666655666666666777667666666666666656666767776667766777666666576556555666665556677656665667676767778777776767776767676677677666777676555566676666667766677767777777776777667767776767677767787777777767777767676667777777777777767788777778887788777777787877677768877877767777777877777777677777877787877888887777677666677766776777788878788777778777777777777877777777888978787777678878788778887878788887788777788777788999888778877887777667677998899999988999889888988889888878788887888887777788888999999998899988898879888888889888878877788888787999899988989999898:99899999998:89999889888889988988878888889987788889898899:9::89999989998899999898889988998989999999999::8989:9989899998898999:9999:9:999:999999999:999:98898988998:9999999899899:::9:99:::9999:9999999::9999999999::9:9:9:::9999;99888999998889999899;;:::99:8999999:::::999:9899988:9:999999999989:9999988999:9999::9:9:9::9::99::9:89:::9:::;::;;;::;;;:::99:;:9::::::::;;;::9:99::9::::99::::::;;;:;;;::9::;::::::;9::9:;::;;;::::::9;::;;:;;::;:;:::;;::;:;;;:::;:;;;:;:;;::::::::;:::;:;;:::;::;;;;;:;;;:;;;:<;;;:::9::;:::::::;;;;;;;;;;;<;;::;::;<<::;;;;;:;;;:;::;;;<<;:<;<;;:::;;:;;;<;;;;;;;<;<<<;<;:;:;<;;::;;;;;;;;::::;;::<;<;:;;;;:;;;;;;;;:;;<;<;;;:;::<<;;;;;;<;;;<;<;;;::;;<<;:;:::::<;<;<;;::9:;:;;;;<<;<<;;<<::<;;:::<<:::;;;<;;:;;;:<;;:;;;;:;;;<;<;:<;;<;;:;;<:;;;;<;:;;;<;<<<<;;<;<;;<<<<;;:;<<;;;;;;;;:::;;;::;<;;:;<<;::;;;;<;;;:;<;;;<;<:::<;;:::;:;:;;;:::;;<<;;;;;;<:;:;;;<<;;;;;<;;;;:::;<;:::;:::<<;::;;;:;<;;;::;;;:::;;;<<<;:;;:;<<<;;;;;;;:;<:;;<;;;;;;;;;;;;::;<;;;;:;;;;;;<;;:;:;::;;:;:::;;;;<;;::;<;<::;<;:;<;<:;;;:;;:::;;;;;::;<;:;;;;:;;<<<;;;;;:::;;:::;;;;;;:;:;;<;::::::;;<<<<;:::;::;<;;;::;::::;<<;;;;::::;;;:;:;:;;;;:::;;<;;::::;:;:;:;;;:;:;<;;<;;:;:;<<;<;<;=;<;;;;:;;;;;:::;9;::;<:<<<;::::;:;;::::;;;:::;8;::::;;::::::;;::9;;<::::::<<;::;:::;::::::;;;;:;:::9:::::;;:9:;;:::;:;;;:;<<;;::;;<<;;;;;:;;;<;::;;;;;;:::;;;;;<;;;;;:;<;;<;;;;<<;;:;;:::;9::::<;:::;<;;;;:;:::::;:;:::::::::;:;;;;;<::;:::;::::::9;::;;;;;;;;;;:::::9:99::::::;::;;<;;:::;;9:9;;:9:::::9;<;:::::;;;:::<<;;<;:::::;;9:;;<;;:;<;<;;;;;:;;:::;;;;;:::;::;;;:::9::::;;::;:::;;<;;:::::::::<:;:;;;::;;:::;;;;<;;;;;;;<;<;;;::;;<;;;:9:;;:;:::<<;;:;<;;::9:::999;;;;;::9:;<;;;:::;;::99:::::::99::;:::9::9:;<;;:::;::99::999:;;;;;;::::999::;::::99:::99::;:;::99:;::9::::::99::;:;:;::9:99:999999:99::::::999999988899:::9:;:::989998::::99:99:9988899:;:9899::;8889:9::;;::999::99989999:9999999999888989::::;;:99::98899::9:9::999899::::98888888988999:999:98888888988999888::::9999999:978999999798988::9999988777888898898889889::::9999888888889888888888899998788888889889:98888988889988788887888888799888889:997778777888987888888888898889888777788888888888998878789887879888877888888988877777888787788889887778876787777767777778777767777778887888778778777777788877777767766777777667777777666777677778877666676777776777687777777777776677767677677766667666767767666766677767776667766666656667666766676776677667667666676666566666666666666667565666666667766666666656655556755565666556665656666656766656565556576665665566666665555645555656665565666555554455555555566555545555545555545555555554554555555555455565655555555545555555555444554455545445545545555444445544455444445555455544444445444554444444344444455455544544444444344444444433334334444445544444444554444444445544443433344433444433343444344434444433444433333434443334343444333343343334443434443333443433334433333343344333334333334334343444434333333333333323232333343333433333333323332333334343333323333233333323333333234323233323233333232233322233222322233323233333332332322322323223222322233222322333232233333323222222222222232322222322223222222222232322222222222222222223222222222221222222222212222212212222222212122222212222222222232333222221111121122222221212221222121111222122221112212211222112211122222112112112212211222111111111102121211222121112222212121121011011000010000121111000001101112110100001111111000011211000210110010000010111111110000001110000000000000000//00100000/000000/000000000000/00000000000/0000000011/000/0/0//00//////////0///000//000///0/00000/////////0////..//0/0//0////0/////0///////////////0/0//////0/////////////.//00///..//0///0////.././/.///..././/////////./..//.......././.../...................///./.../......+
		
		
												
					
				

		),---..////00000000101101101111111110001111011101111000001121000111111112111101111100000000111122111112122111121211111211211011000101011111122122121121112010112101121122111221111111221121211211111211122221222222122211222222222232223121222232212221212223323322323222222111212111211112222122223332212223322222223323333222222222222223322322333333323333333332322233223222233333333332333233323232333223333343323233333333333444333333434444443344344333343333333233333442223334333343333333333233344334344444434344444444433433433333333333444443343333443333334343444544544444444334444443433333334444445444454444433444444444554444554444444444444444445444444444444654556554555455555444555545544444444343455545555565545445544455654566654665655445555444555556655566656666656665555656666666666666767766666665555666656566767666766766666666666666766666666666777666775655555556656666667666667676767677878777677676677787766666777667667787665556667666766677766777877677877786767767777776777777777777777676777777676677777777877776777677787778777876777777777877877777778777788778777777777777777778777878888877778777777677777767877677777788889888777787877777777777787778778888888887777788878888888788877888888788777777878788888788878888877776777888988899999899999888888888989897778787887888887778877798999998989988889898888798878898887778777888878787999999989989988898989998899999:9999887888899898899878888888887778998889899:::998999:9898889999999999989999999998999999989999989999989999989999:9999999::999899999999:::99999:8999999:99999:999:9::99:9:9:9:9:999:99999::::989::999:::9::99:::99999:9999988999889:9999;::::999:9899::;:::::::99::999:9999:9999999::999:99:::999:9999:9::99999::9:9999:9:999::99::::;:<;::::;:;::::::9:9::::;;;;:99::::::9:;::::::;;;;:;::;:;::9::::;:::::9:::::;;<;;::;:;::;:;:::;:::;:::;;;;;:;;;;:::;;<;;;;;::::::::;::::;:::::;;;:::<;;:9:;:;:;;;:<;;:9:;;:::::::9;;;<<;<;;<;;<;;;::;:;;;;;:;;;:;;;;;;;::;;<=<;;<<;::;:;;;;;<;;;;<;;;:;;;;;;;::;;;;;::;;<;::;;;:;:;;:;;<<<;;<<;;::;;;:<<<;;;<;<<;;:;;;;;<;;;<;::<;;;<;;;;;;==;<;;::;;;;;;:;;:::99;;<;:;<;;;<<;<<;:;;::::;;::;;;:;;;;;:;;<;<;;;;::;;<<;<;:;;;<;::;;;;;:::<;:;;;<;;<;;<;;:;;;<<;<:;:;<<;::;;;:;::::;;;;<=;;:;;<;;<;;;;<;;;;<<;;;;;;;;;<;:::;;;<;<;:;;;<<=<;;;;;;;:;:;::;:;;;;;<;<:;:;:;;;:;;;;::;;;:;;;;:;;<;::;;:;;;<;:<;;;:;;;;;;;;;<<<;<;;;;:;;;;;<<:::;;;::::;<::::9;:;;<;;:::;:;:;;<;;;:;:;::;:;;:;<<<;:;<:;;;:<:::::;;;:;;;;:;:;<<;;;:;;;;;<<<;;;;;:::;;;9;;;;;::::;;;<;;:::;;;:;;;;;:::::;;<;;;;:;:::;<<<;<<:::::;::;;;;:;;;:::;;;<;;;:::::;;;9;;::;;<;;;;;;::;;;;<<;;;<;;;;;;:;:;;;:::;:;;;;;;<<<;;:;:;;;;::;:;;:::;;8;:::;;;:::99:;;:::;;<:::;;<<;;:9;:9::::9:::::9::;::99:::;;;;:9:;<;<;;:::;;<;;;::;<;;;::;;:9:;;;::::;;;;::99:;<;<<;;;;::;<;;;;;;;<;9;;;;;:9;:::;;;:;:;;::;:;;;;;:;;;;;:::::::::;;;;<<<;::;::;;:::::;:;::<=<<<<;;;;9;9::999;;::;<;::;;;;;;;;;::9::;;:9:9::;:<<;;;:::;;<;:;<<;;<;;:::;::9;;<;:::;;:;;;:<<;;;:;;<::;;:::;::;;::::99:::;:::;:<<<;<:;::;;::;::;;;:;;;;;:::::;;;<<<;;;:<<<<<;;:;;;;;;;;::;;;:::;;<;<::;<:::99:9::::;;;;;;:9:;;;:::::::::99::999::99::;::99999::<;::;::::99:9999:;:::::99::999:;;::::999;;:::::::9:99:;99:9:::9999;:::;:;999:::9999999::99::::999999999899::;;:::::9999888:::::999999998999:;9989:::::98899:9:;999:9:989999999:99989999:98889889:::::99999889::::999:::::99::99:9999889998989:99:9999999999998988899:::::9899999988999999888989:9998889877878899988888999999999999889777899888877789999988888788999999999889888788998777998788888888988899998788878998988788888797988787888788797777889898::9888888777889989777898888888877777888777777888888778877777788777777777877677767777778888877777787677777777776777777777777677777777766676767777877666777777767677767788777777766767767766767776767666766777777677777676676767666667766667776666667676767676666777666566666666656666666656655566665666666656556666666666666556656665666656666666566565556565566666655566655665655565555555655666566555555654565545665665454455554565455555445555455445546655545545554555555555565555455544454454445444545554555655454545445545444455554554444454544554544444444445444455455444444444444444444343334344444455544444344444444443444444444444344434444433444444434444444444434333333333434444333333433333344344443344444343433443343333333343444433333343333433344334433343333333333333333333443332343333323332333322334434433333232322233332323323433333322232333333333233232333223233233222333332232323233232333222223322222222222323222123333233232122222222222222222222332222222222322222222222222221221222222223223232221122221111112221212222222222222122222223222221132222222222212122111111112221211112211222221221222111111211221112221112212121111221121221122211122111101011121222201111112221111121011111100001110011001011100100001102000001100000000111110000111110000100101001121111111111100000/00000/0000100/00100//00000//0/0/000/0/000000000/000000001000///0///0/0//00///.///00///////.//////0///00//0/0///0///////.////.///////////././0////////////..0///0////000///.////./////.////////./////////.//.....////////./////./////./......./.../../.././../../............./.../-........*
																		

							
				
),---...///0000000/011111010111110111100111011011111111111011101112111111211111111110000011111112111121212111222211121111100000001111111111122111111112212111121111121222211220212111111212211111111112123111222222112211121212322231212122212222211111222333322222322212122121211101111122222332333332222322322222223333222221212332222222223323333232233333323332332232332222223333333223332332333232332223323333333333323323334333223343334333333333444433433333333443323332233334333333432334333243333343333344434343443444343334434344333343444433333333444344334343444444444344443333434444443333334434444344444444444444444454544444454445444444555454444344444444455555545455655555555454555444444444334444454554555565544454544556555556655655455555544546656555565555656555656655556666666665667666666665656565555565666666767667666666656666666667666667566666777666666555655456656666666666667666767677877676767676778787767667777666667776655556666566667676676787767777777777767767877776777677667777766677777676666667767777777777777777777777778877777777777777888778767777788777777777767777778787878888989887778777767666667777777688888888889888877877777788877777777877778787788877777787878788887777777887888788877787877777878787878887877677778888988788999898888787889888888788887777888888777888878889999999889888889998889898889988878777888888889888899999878999988888999998898999:999999897889898888988887788987788889889989::9999898999989989899999999899999999998989998999:99899998888898989:::99899::::998889:999:9988989:9998988998999999::99:99998999::::9:9999::99999:99999:8:999999:99::99989::9989899988899998::::9:999:9999:;:;::::9::999999::99:9999899:::::9999::999:::999:::9:99999:999::98:9989:;::9:::;;;;::::::::9:9;::9:9::::::;::::9::::;;;::;:::;;;;<;:::;:;::99:::;:::::::::::::::::;::::::::::::9;:;::;<;;:;:;:::;:;;<<;;;;::;;;999:::::::99::9:;;:;;<;9::::;;;;;;;;:::::;;;;<;:<;;<;;;<;;;;::;;::;;;::::;;;:;:;:<;;:;:;:;<<;<;<;<<::<<;;;;;;;;;;;;;;;;;;;;<;;:::;:;:;;;;;::;;;;:::;;;<<<<;:;<<:;;;;;;:;;;;:;;;<<;;;;;;;;;;:;;;;:=;<;=;<;<<<<<;;;;;:;;:;:;:::;;9:;;;<;:;;<;<;;;;;;:;;<:::;;::;:;;;:;;;:::;:::;:;:;;;<;;<;;<<<<;;;;;;;;;;;;;;::;<;;:;;;:;;;;<<<;;::;;;<;:;<;<:;::;<;<<<<<<;;<<<<<<;:;<;;;;<<;;;;;:;<<;<:;::;<;<;;;<<;;;;<;;;;;;;;;:::;;;;;;;;;<<;;;:::<;:;;;;:::;;;:;;<;:;<;::;:;;<:<;<<;;;:;;<<:;;;<;<<<;;:;:;;<:;<;;;:::::;:::;;;;:::;;;;;:::::;<;<;<;;;<;;;;:::::;:;<<;;:;;;;;9:;;;::;<<;:;<;;;;;;:<:;:;:;:;;;;;;::::;:;;;:;;;:;;;::::::;<;::::;;;::;;;;;::::;;;;;;;:;:::;:<<<=<;:::;::;;;;;:;;::;;;;<;;;;;:::;:;;:::::;:<;;;;;;;;;<;;;;:::;;<;;:;:::;;;::;;;;<;;<<<;;;;;;:<<;::9:;;;;;<<;8;9:;;:::::9::;;::;;:;::;:;;;:;::;:9:;::9::;:::;:<;:::;<;;;;;::;;<;<::9::;:::;;::::;;;::::9:;;:::;;;;;:;;;:;;<=<<;;:;;:::;::;:;:;<;::;;;:::;:;;;;;:;:;;:;;;:::;;;;;;;;9:::;;:::;:;:<;;:::;:;::9:::;;;;:;;;;;;;:::::;::::::;;::;<:::;<;:;;;;;9::::;:;::::::;<;;;<:::;;:;:<<;;;<;;::::::9<;<<;:::;;:;;;<<<;;;<;<;;;;:::;:;;;::;:9::;9:::9;:<;;;<::::;;;;<;:;;::::;<<;:::;::;;;;;:;;;;<;;;:9::;;:;;;;:;;;::;<;<;;:;;;;::99::;::;<;<;;;:99;;;:;;:::::::::::9:::99;:<<:99999:;;::9:9:9:99::9::;;:9::9:99:99:;:::::999:::::;999:::999::9:::::999:::;:::99999::::99999:;:::9:998:9:99999::;::::::99899989999:::9:::9988999:::998:9;::98899999999::9999999::::999::9::989:999988:99:::99899989::9:89999:9:9::989:9989989998899::::9998899::99888899:9999999899899888989989899:9:8988899988888889997889899::9999899898978799987778899999:9988889:98899989999898878998788889787888888999::9899887888878888787788889998888887888877877778899989898788887878898887888878878877778887788788778878787788887778877877777877777777777788898987777777787777777777766777776776666677777776776767677777666666687877777877786777687877766677766777777667677777767777777777676777666766666677766676766766666666666667677667565666666666666655665666556677566666666656666776666656666556666656655666665666766665665656666555655666655566565655555667666655665555555555555656555555555456555555544454545455545556555555555555655566455555654544554554444544454445444555555654455555555555444555444444544445445444454554444444445444444343444543444434444334444434444544434444344444444344444433344433334344444344344443444434443434343444334333433444433334333434443443433434443443444333333333333344443333444433333334434333333323333332334344333334333323333333334323333334344433333233323333334334333334344333333333333323333322322233333333342322232322322333222322232222233323332233323332332333222223232332321223122223222223322222223323222322222322223223222323322222222222222222321221112322212221222222222222222222222222222222222322212222211223122212232222312221112112111112121222112121221222221212122212221211221121111111111111111112221122222111111001111011010111011110010111121000011011001011110100011111101001101110000001111010101110001110/00000000//0000/1000001000/000000/01000/000000101000000000010110/000/0///00000000///////0//0/000///////0///0/00/0//000000/////00//////0///////.0/00//0//.00.//////00///0///00//0///////0///////////////////....///...///////////././//0////////.//./.../0///////..././........///////.-....-.....*
	
					
	


	
					
	

				
	
	
	
					
	
			


)-.../..///0000010011111111112111011110100001111121112111110100111111122111111211001000011111222222122121211221121122222111111111111111222111111212111111211122111112222222222122222122112121211221112122222232322222222111222232212212222221122112222121333332323232313211212211121122122123323233223222322332232322333333222223233233223223323243333233334333334333223232234343333333333332333333323323323343433333233332333333434333333333433333444443443333433232333223433333334543433333322333433443433334344444334333434443334433434444444344443443334444444444444455444444444444444344445444434434444444434444444444444444454454434444444555445545556544434444545455555555554455555555544555544444544444444545455555556444455454445555555555456555556555555555666666566656655555555556655676555666666655676656766566666676766776666766666666666566766676766656666677667566655555655666666666667766667776667776766777767666767776776776666666877655666665556676767787778777878777777676777777777787776766767677666777766666767676777777887777778777876787878777767777787788788887777777777777787777777887888887799988898887877787666677767777778799888899887877777877889888877776777788878777878777877788888788777787878787778898778887877777877788878777767888878898879898899888888888998888888887988788888877899787899999999898888889989999988888888888878788888999:998:9:::998989888888899:998888888:99998988788899888898887878888889889999999:9:99988999998998999999999999::99998989898999999:99989998888989999:9999899:9:998889999:999999999::99889999989999989:999999989999:999:9999:999999999989:99::9999:99:989:999:98998999898999:9::9:99:999999::;::::::99:999999:9:9:9998998:::::9:::::999::;9:9:::9:9::9::::99999:9::::;:9:::9:;;:::999:::9:::;;::9:;;:::;;::::;;;:;:::::::;::;<:::::;::99:9:::::::::9;;::::::9;::9::;::;::::::;:;::;<:;:;:;::;;:;;;;<:::::::::::::;9:::9:::::;;;<;<;;;::;;:::;:::9:9:;;;<<;:;<<<=;;;;;<:::;;:::;;:::;:;::;:;;;;;::::;;;<;<<;<;<;::;;;:;:;;<;::;:::;:;;<:;:;;;;;<<;<<::;:;;;:::::<;<<<<;:;;;;;;;;;;;;;<<::;;;<;;;;:;;;;;;;;<:;;<<;;;:<;<;<;;;;;;;:;<;;:::::;;::;;<<;:;<=<<:;;:;:;;;;:;:;;;:;;;;;;;;;;;:::::;;;;;:<;;:;;<<<;;;;;;;;;;;;<;<;;;<;:;:;;;;;:;;<<<<;:::;<;:::<;::;;;;<<<<;;;;:;;:;;;<;:<<:;;;<<;;;;:;<<<;;;;;::;;;;;<<;:;;<;;;;;;<;;;;:;;;::;;<<<<<;:;;;:;;;;;;;:;<<;::;;<;;<<:::;:;:;;<<<;::;<<<<;;;;;;;<;;:;;::<;<;;;<;;;;;;:;:::;;;;:;<<<;<;:::;;;::;:;;;<;;;:;;::<;;;=;;;:;::<:;::;;;::<;<::;:;:;;:::;:;;;;;;;:::::::;;;:;::;<;;:::;::9:::;<;;;::;:;::;;;;;::::;;;;<<;;::::;=<;;<;;:;;;:;;::;;:;;:;<;;;<<;;;:;:;;::;9::;:;;<<<;::;;;:;;;::::;;;<;;:;;:::::;;;;<<<:;;<<;;;;:;;;;;:::;;;;;;<;<8;9:;;;::;;::9::::;;;::;:;;;::::;:;;;::999;;::;;<=;;:;;;::::;;:;;;;;:;:;:;;::;;::::::::::::::;:::;;;:::;;;:<<<<<;:::;;:;;:;::::;;;:9:;;::::;<;:;;;;:;;;;;;;:::::;;::;;999::::;;;;;::;;::;:::::99:;;;;;9;;;;;;;:99::::;;;:;;::;:;:;;<;:;;;;:::::;;<;;;;;<;;;<;;;;:;;;;;;;;;;:;;;:::::::::;:;;;::::;;:;<<<<<<;;<;;:::;;::<<;::::9:;;:::;:;<<<;<;:9::;:;<<;:<::9;;;;<;::;<;::;;;;:;;<;<;;:::::;:;;<<<;<<<;;<<;;::9::;::::::::;;;;:<;;::9:;<;;;;;:::;;::9:999:9::<;;;;9:99::;::99:9:9:::9;9;;;:;:::::99999;:::::99:::;;:;:999:::999:9::::::::;;::;::9999::9;::9999999;;:99899:999998:;;::::::::99999898:::9:999899999:9:9:989::;:99999999:999:99999:9:::99999::999889:9:99899:9::9998:999:::::9899899:9::999::88:99998989:;:;:8998999::::9888:99:9999::9988899:8898989899:99887988998899898999888999999999899999887878898778899998999899898::98998888988888789897889897877789::9:9::9999998889888888877788888988788889877787877888999999898878887878788887888877787877788888888888888777787878787789888777788878776777777778878977777777777777777677777777676767676777787776766677876778766676677777778878887777777877766777676777666767776677677777887777676766776667666677666666766767666676666777776767676666666666666666665666566766667665676656666667656666566565666665566666556566655656666655665566666556555656565555555766566556655555455556556546554555555556565566555554454554555555545556655555545555555555555445455554454555554445545545545544445645455455454545444445544555444554454444443444444446544434334544444434444344344444455544444443454445444434444433434443343444444444443444444544554433444433333443343434433333342333334444343333433343334332332333333334444444343333343343433333333333333332344334333333343333333233333333243334433333233333332323233333333333343333332333333223333322333223233233323333332223332222323323232323222232222333232323332232222222222233232223232222333222222222332222232323223322222222223222322122222232222212222322222221122222222223122122112221222222232223222211212222221222122222221122221112222212112112111111111122221122121111122112211111111221121121121112112101111112131112111101111011000011111121110101112110000011101001101010012001000110111111101100010011000011101110/00010000////00/0010/000000000000000000//00010000000/00/0000001000///000/000000000000/0/0///0000//////0////0/0//0/////////0////0///0////0//////0/0//////////////0/00/////0/00///////////////////////////0///////./..////.////././/....///.//././/.//.../////..................///..//..--..../.-.*

			
															
			
					
	
		
				)---.....//0000110010010101111110111110011110111111101100100011100111122110111010100000001012121221111122212122110022121010211111111111111111111211111121111111111111112211112221211111112122111221111222212222322222212111121122322122222211112121212122222222123222221211112111211121222232223322223222222232222332222232212222222222222223322233333332433233223322323232333333323233323233333333333233333334333233323333323232333222332333433333444333343434333223333223433322434433333333223333333434443334344443333433434434333333433444445444333433344443444433444454444444454444344344445455444444444444444443444443444444543454444345445545455555555444445445655555555555544454545444545555433344444454445545655545554444455444455545555544456545555455565466555666566554555555554556665565555666666665556665655566677676766677766666666665666566766776666666667666656577655566666656576666666566777776667777766676666676667777777776776676766666666666667676777776778777867776767777777777778777777667777766667677766666777676767678877777777777777777777777777778787878878777877787777778887777778887877887888888888787777876666677767877678898888788878787888788888888888777778877887878787888877788888887777787878788777888778877878788878888878787778887878889989998999998788898898987889898988888999998999888999889899898878888999998888888888889988888899999999999:999988888999898999999998898:8999899978899998898878887888789999899999:9:9:9988999999:999:9999889998999889998998999999889999998889899:999999::9:998999888:::::9989999999:99999999999999999:999899:999:99999:::9:::99:9:9999999999:99::9:::9999:99:99999:998999999::99:9:999:999;::9:::99999999:::9999:9:99999:;:;:::::9::::::;999:::9::::::;;:9:99:;:<;:;;::9::::;:;;::99;::9;:;;;::::::9:;;;;;;:;;<;:::::::9:;:;;;;:;:;:::::::9:;;;::::;::::;::9::::::;:;<;;:::;:;:::;;;;:::;::;;:;:;:;::;;;;:::;:;:;:;:;:;;;:;;<<=<<<;;<;;:;::::9::;:;;<;;:;:;<<;<;<;;;::::::::;;;;::;;;:;;;;;;::;;;<<;<<;;;;<<<;;;;;;:::;;;;:;;:;:;:;;;:;;<<<<<;<;<<;:;;<;;:;;<;;;;;<<<::;;;:;<;<<;;<<;;;<<;<;<<;<;;;;<<;<<:<<<:;;;;;;;;;;;:;:;;;<<;;;:;;;;:;<;;;:::;<<;<:::;;::;;;:;;;;<;;;;;;:;;;;;;::::;:::;;;:;;<<<;;;<;;;;;<<<:;;;;;;;;;;;;;;;;;;<<<<<<<::::;;;;;<:::;;<<<;<;:::;:;;:;;;;::;::<<<=<;:;<;<=;;:;:;:;;;;:;<<;;;;;;;;;;<;;;;<;;;;<;;;<<<<<;:;;;:;<;;;;;;;<;;:::;;<;;;;;;;;;;;;;;;;:;<<<<<;;;;;;;;;::;;;;;;<;;;:;<;;::;;;;;:;;;:;;<;<;<;:::;;;;::;;:;;::::::::;:;;<;;;;;;;;:;;;;;:;;;;<:::;;;:::::;;;;;;;;::;;:;::;;;:;;;<<:;:;;;:;:;;;;<;;;;:;:;;;:;;;;;::;:;<<;;;;;:<;<=;;;;;;:::;;;;:;::;;::<<;<;<;;;:;:;;::;;:::::;;;;<<;;<;;;;;<;;:;;;;<;;;<;<;:;;;<;;;<;;:;;;;;:::;:;;;;:;;:<;<;<;;8;::;;::;<;:::;:;<<;;;;;;;;;::;;:;<;;:::9::::;;;<<;;9:;;;;:::;:;:;;;:<;;;;:::;;::;;;;::::::;;::;:;<;:;:;:;:;:;:;::::;;:;::::9:;<;::9:;<;;;:;:::;;<;:;:;;:::;:::;;<;;;:9::::;:;;:;;::;:::::::::9::;;;:9::;;<;;::::::;;;<;:;;;:::;:::;;;;;<<:::;<<;;;;;;;<;;;<;;;;:;;;;;;;;;<::;::9::::::;:;:;::;;;<;:;;<;<=;:;;;;:::;<:::;::::;;;<<;;:;:<;;;;<;::;;;:;;;;:;::::;:;<;;;<<;;;;;;<;;;<;;<<::::;;;;;;<;;;<;:;;;;:9:;;:;::9;;;;;:;;;<;;;:::::;;:;<<::::;;:99::9:::;<:;;;::99::::9999999:;::;:::;:;::99:9999:;:::::99:::::;;;99:::999999:::;::::;;:;;:9989:9::;;;::999::;;::989999:89:9:;:;;::99:::99998999:999:::99999:;::::9:9:::::899::9:999898889999:9:9:9:9::9988899999:999:9:99999999:::9::99998998::9::::999998999998:::9:9889:;;:;:99889::999:9:::98989999899988899::988988988888998999:999999:999::9999999887888898889999899988999999:99:999898898898888888999898888899:98989998988899898878888877888778997899998878887788888999999888888887878998888877777777777878888778898888888888888877888877777788788777788778787778887777777777777777877767676767777777777777676767777778777666667787777877777777777777776767776777776667777777777777777767776767567767676666776667677766666667676767777767777666576666666767666766676666676666666666666665666666676566666767666666666656656565665766655565556666665556555555555666666666666555555555565656566655555555556655665555545555555555556556675565645555655555445555455455555555445554466555655554455455444544554454555454444555454455544544444444544444554444444444444543444434444444444554454444445444444444443444434444434344444444444334444444444444445444443344443343443443443333334444433444444433333433333334333334444444343333433433444334333333223333333443344434443343443433333333333333333333233333232333332323333433333333333332333323333333233333233223333333333323323333332232232233233232232233232333233322212222333322322223232222323222222323333332232322222223222322222223233322222222222222222222222332222222222222321222222322222221212223232212222223212222222223222222222121122222221121221212112212212222122221211221121111122122211111122111122111122212222222221121012111111011112102112211111111000000011110100011110111110011111000000110100000110111001111100000000/110//000//0000100000/0000000100/0/0/000/01010/010000000000////0000000/00000/00///000/0/01//0///////0////0////0//////./////0/////0/0/0///////0//////0////.//////////0//////00/////./0////////.///0//00//././///0////////../////////..//.//...../.../././.././...-....../../.../.....-..//.+
							
	
										
	
				
								
		
		)--.-...///0/000001101111111111012111101111111111111110111101101111111211111121110010110111221112211211112121211111221111111111111111111122122222221211111110111121211122112211111111122122222212111122322222222312211221222222222122221212212121222223223222232222222111211222112112222222322232222222222123232322332232322222222122223232333233333333233322233222232232333333223332333332233333333233233333443223332332332332223322223322433333334344333444444333333333333333333334333332332343233443344334433344443334344344333333333334444354333334434443334343445455444444444454444443444444544444445444433443434444544444444444444544455554444555554554443455555455445454554444545454445444454444444444444554555554545544444554455554555665544555554554556555655556556665554554555555555555555556666665556566566655666776666677766666666666666666667666766776666777666567656665666656666666666577777777767677777667666666666677776777766666666665566565665666777677777877777777767777877777776787667766767676677667766667677776777777788766777777777787777767767777877877787777777787878877789877777888877788887898888877877777767776767777767888878888888887777777788787888887777788888888887777777787988988877787888887777778787787788888777788878787777878878788899898889899988888989889988788888887888998999999899998989888889889899898889888878888998899899899989988889999999999998888889999988988:9998898888899:9888887998888788989999898:9999999889:999899:999:9:999999998899999999998988899989:988899999999989::9:9989999:9:9::99989999:99::999:999:9:999999999:9:9:9:9999:99:::9:::99:9999:99::::::9:::9999:999999:99899999999:999:::99999::99999::999:99::::999999999:::9:9:9;::9:9::9::::::9:9999:;:9:::::;;:::::;;:;::::9:9:::;;;;;::::;::9::;::9:9:::::;;;<;;:;;;::9:::::::;;;;::;;;;:::::::;;;;999:::::<:::;:;::::;;9;;<;;:;::;;::;;::::;::;;;:;:;;;;;;<<;:;:::::::::;;<<<;;;<<;<<<<;<;:::99;:9::;:;<;:::::::<;;::;;;;:::;:::;;;:::<;;;<;;;;;;;;<<;;;<<<;;;<;;;;;<:;:;;;;;:;;;:::::;:;;<<=<;;;;<;;;:;<;;:::<;;;;;;;<;;:<;;;;<<<<<<;;;;;;;;;;;==<;;<;;;;;<;<=<<;;:;;<<<;;;:::;;<;;;9:<;;;;<;;<;;;;::;;<;;;<;;:::;;;;;;;<;<;;:;;;;;;;;:;:;;;:;;;;;;<;<<;;;:;;;;;<;<;:;;;;;<<;<<<<;;<;;;;;<<<<;;;::;<;;;;;;;<<=<;;<;:::;;;;:;<<;;;<::;=;<;;;<<;;<;;:;;;:;;;:;;<;;;;;<<<;;<;;;:;;<<;<<;;:;;;;;<<<<;:;;;<;;::;;<;;::;;<::;<<;;;:<;;;;;<;<<=;<;;:;;;;;::::;;;<<;;<;;;;;;;;;;:;;;:;;::;;;:;;;;::;;<;::;:;;;:::::;::::;;<;;;;:;;;<;<<;:<;<;;:<:::;;::<;::<;<;<:::::;<;:;:;:;;;;;;;;;;;<;;;:;;;<<:;::::;;;;<<<;<;:;;;;;:;;;;:;<;;;;;;::::::;;;::;:;;::;;<;;;;:::::::;;;;;:;;;;<;<<<<;;;::;:;;;:;;:;:;;<;<<<::;;;:;;;;;::::;:::::::;::;:;;;<;<;;::8;:;::::;;;;:::;;;;;::9::;:::;;;:;;;;::;;;:;:<;;;;;::::::::9:;:;:;9:;<;;:;::;:;:;;;;::;;:::;;::;;:;::;;::;;::;:;::;;::9::::::::;:;9:;;<;;:9:::;;;;:;;;;:;;;;:;;;::::::9::<;::;::::9:;;;9::9::::;::;;:::;;;;<:99:;::;<;;::;;;:::::::;;;;;<<:::;<;:::::;;;::;<;;;:::::;;;<:;;::::9:;::::;;:;:;:;;<<;<;;<:;<;:::;;<;:;;;:::;::9;;;<<<;;;;<<;;<<;;:;<;:;;;:;:;::9::<;;:;;;<;;;<<;<;;;;<;;;::;;;;;<;;;;;;;:9;;::;:;:::;:9:;;;;::;;;;;:::99::;;;;:;9:::::99:::;<;<;;:9::::9::::;99999:9:::::9::::;:9:9:9999:::::::::;:999:;:99::999:999:::9::::;:;::99989::::;:99:999:::::8998899:899:::::9:989:9988999999999:;:99899:9:9:999:::;::988::98999999789998999::::;:9989888898:::998999889:9::99:989999898989:;99::988899988989:99:999889;::::99989:9999::99:987889889999888999:988888887788998899:::999999999999989988997988788888898899:8888988889989887888799:9888888988888889999999888888877988888988878877887778897888888879888878788899888888898887788887778877877777778777888878888877777877777877888887877878787777798777877778777767776767676777877767677777887778778777667777777777776666677777877879777767776676676667766667776767777767777776666667676677666776666667766667777767666667666766788777776666566666666666766666666666666666666656676665666665665565666666666555655655566555555556665655656566655565556545555656665656655555555455665556665555444555555555555555444555555545555555565555545455554555455665554555545545554554555546544544444555554444444455454554445545554454444444544444444444444344443445444444444444344434444454444334344443344444333444343333434344444343434333334444445344544433333343433434433434433333343333333444443433343443333343343333334444334333333333433334443333223333332333333334333343332233333333233333333323223332233323323233334433332332333332233333233323222232333333223333333232232323333222232233223323333322323323223323323222322222222322222222222222222233332222232222322222222222122223332322322222122122222222222222222222222311221222222212222222221232222212112212212111121112121221212111211221112111112221112122212211111222121011211122211112211110011111101122212212111112111000000111101101101211101210100111100000111111111011010111100011101000000011100100111000000000100//000100100000000000100000000//000100000///000001000/0000/0/00//0/////0//000/000/0/00/0/0000//////0//000//////////////0/////./////0/0////////.//0//././/////////.///////0000///.//0//.///0//.///////.///////////.///..//././//.///.//0///././../....//...//......-//../...-.././//.././........-*
												
																								
			)-..-...///0/000001011100011111111111101110011001000211121011111111111211111211100010110111111111111111122111211112112111101111101111111222121122222211111011111211122122111111111111121112211112111122222222322222111121123222222122211222122222213222222222232211221111212112111123322233322222222222222223222222422222322222222122222233222332334333323332233222223233233333232222233332223333323333233333333233333333322232222223323223333333343444333344333333333232232233343333333332323232233333344334334344433343433344332333323333434443333333444343334444444444444444554444443344544444443434435444444344444445444444444444444444444444445545555454444455555555555555544445545555444444544544444443444454555555554554544454455445556655443444555544555555666556566566555455556556555555566655666665656555666555676666667787776666766666656666766756667766667776666565556655656667666655566677777777777776766666777776767777667677767665666556667666666677767666777877777677777777777777667777777776677666767667766666777777777777777777778787777777777776767777877877777787778777777777888877779787777777778888888877767666778777676777779788888888877887777777878887778888778788888887887777787787988888778888877777778788878788878787788778877777778988878788988898889888888888888889889998877788888899899998988988888798888999999889978787898988989988889888888998889999999999898799998899989999:89988888898:::98888889988889899999998989999999:89999899:9999999:9999899879999:9:89998999899999998998899999999999999899999:9999998989899:999:899:99999:99989999:::::::99999999::9999:9::9999:99999:::9:9999:9999999899999:999889;:::;:::9999:::::9:::9::999:;::9::999::9:::::9:::99999::::99:9::9999::::::9:::;::::::::::::9:9;;;;;;;:::99:::9::::;:::::;:;;;<;;;;;:::;:;:::::;::::::::;<;:::9::::;;;:::;:::;;;:;:;::::9;<;;;<;:::;::;;;;;;9::;::;<;::;;;;;::;;;::::::::::::;;<<<:;;;;;;;<<;<:::::::;:;:;:;;;::::::;;:;9;:;;;;;;;:::;;:::;<;;;;<;:;;<;<<<;;;<;;;;;<;;;::;;;;<<<;;;:;;::;;;<;<<<<<;;;:;;;;;;;;::::;;;;<<;;;;;;;;;;<<<<;<;<;;;;;:;;:;;<;;;<;;;<<;;<<<=<;;;<<<<<<<;;;:;;;::::;<<;;;<;:;;;;:;;;:;;<=<;;:;;;;<<<;<;;;;:;:<;;;;;<;;;<;;:;;<<<<<:;;<<;:;:;::;<<;;;;;<;;;;<<;<;;:;<;;;<<;<;:;:;;<;;<<<<<===<<<<;;;;;<;;;;<<<;:;;;<;;;;;<;;;<;::;<<;;<;;;<;<::;<;:;;;;;;;;;;;<<<<<;:<<;;;;<<;;:;;;;<:::;;<;<::;;<;::<=;;<<;;;;;;<<<<;;;;;;;:;<;::::;;;;;;<<;;;;;:;<<<;:::::<;::;:::;;;;;:;;<;::;:;;<;;;;:::::;;<<:;;;;:;;;;<;;:;:<;;;;;;:;;<;;;::;;<;;:;:::;;;:;;;;;;;;;:;:;<<<<;;;;;;<;;;;;::;<:;<<;:::;<;;;;:;;;;<;<<<;<::::::;;;;;:;;;;:::;;:;;:;;:9::::;;::;<<;<<<;<;<;;:;;::;;;:;;::::;<<;;;<;::::;<<;;;;:;;;::::;;:;::::;<<<;;<;:;7;:;::::;;;;:::;;<;::::;:::::::;:::::;;<;;::;<;;;:::9:::;;:::::;:;;<;;9;:::::;;;;;;:::;;9:;;;;:;;;::;<;;;;;:;;;;:;;;::::9:;::;;;;::;;<<;:::::;;;:;:;:;<;;;<::;:::::::;9:;<;<;;;;;;;;;::::99::;::9::::;::;;;;:9::;;;;<;::9;<;:::::;:::;;;;<::;<<;:::::;;;:;;<<:9:9:9;;<;;;;;9:;:::;:::;;;;<:;;<==<<<<;:;;:;:;:;;;:;:;:::;;::;;;<<;;::;<<<;;;;:::;<;;;;;;:9:9:::;;;::;:;;:<<<=<<;;;;;::;::;;;;:;:;;;;;:::;<;:;;:;::;::;:;;;:;;:;;;::::::;;::;;:9::::999:;<;;:;;:999::::;;;;::::99:99:;::9::9::999::999::;;;;::::;;:99:::99::999:999:;:999;;<;;:99999:9::9:;:8999::::;:99899:999::;::9:::999999899:9999999::99999999:9:99:::;;;:9999:89:98999999989899:::::9989999999899:999998999;;:99999899998:999:::99::98899:889989999:99:99::999999999899999889998899:8899999889999998798887878899999:::988889:9999988888889899889998999989:9989888979888998788778999887897778888889999998787888888988889:888887678777788887898988898888888888998888889888777888878889887778778887777888798878777888787888788888787767777878887877788877787777777777777777788776777777778777778888777767787878776666677777788777887777776767777767676777777777677877777777776777676666666667667666777666777777676676776676677888777767666767566666676666666666566666666666676666566677665656566666665766566766675665555655556655656555655566565666555555655555565556555655565555555556555555555555565545545444545554456565555665665555555555665665555555554555454445545556666555555554455555544445555444444455455545554444455444444454444554444544344443344444344444445555544444444434444434443434444433444334443334444444443444434444444444334333344344444433333333334334333434444434444443333333333443433334443343333333333434333333333333333333343333233344333333333332344333332333333223223332323233334333343433333333333333332323333322222333333333333332232232232232322223223323333233222232232333233223223223223233222323233323222233332222232322322222232222212222222222222222222212222222222222222222222222122211112222112222222121222222221221222211221222122211221221112221122222111222211122122222211112122211112212111111222112111111101111222101110012111110010000110111101111111111100101111111001011112100010001110000111011100000001000011110101110001000//00000100100000110010000000000000010//0000/0/00/000/00/00/01/00///00//0/000000///0000000/0///./000000//////./0//////0///////0////00////0/00///00/////////////////////////0//////////0///0//////.//0////////////.////..././/../.0////././///.././......./..//........../.-...././/..-..........*	
								
	
		
						

									
)--.-..-/0/0/0010101110000111111101100010111110100111111111211111111121111111011010001001111111122111111121111110111111111000100011111111211111121221111110111121221211111121111121212222222221211112222222222222222211112122222121222111222122212122213221222222222111112122111122322222322222233222322222322222223222222111122221223232233342333343323333223322322222323333333233332233333323323233332332322333323223333333323232223322333233333433433343344333333232323222333434323332223233323233344434343333333333433234442333333343344344444333433443334444444444444443444544445333444344444333344354444443443344544444444455443344444434444445555464444444555455455565554454455455544445444444444444444454555555655454545445544455456565544445445555545555555666556655654555555556555555566555667765656565556555666766566687777666666666666666766667677676566676666566655555556665666667766677877777777766677776667676756666776666777666666666676777765666666666767677667677767777767777776677776777767677766676666676677776777778777777767776777777767777777876767777777676777677777777877887767888877777777778777777777677768777767767777888878887878778877877778777876787878778889877877777776787789887887898888777878787887788888787788787778777777787987787888898988898888888888988998898988788888889989899889888888887778899988988889787889999889887889998989788989999899999989888899999:99889889899988888999::98989899998899999::988897998899::889999:99999:9999999999998:999:9999988989799::8999988889989998999:999889989889999999999999::9999:9999899:9:99::::9999::998:99998999999:99999:99::99:999999::::999888:::89998999::9;:::::9::::9::999:;999999:::999:99::99::9999:9999:99:;::989::999;:;;;:999:::;:::::99:9:;::::;::;:;;:::99;;::;:;:::::::;;;;;;:;;;;::::;:9:;;;;::::::::;;::::9::::;::99:9:::;;;:::::;9::;;;;;;;:::::;;;;;:::;;;;;;;:::;;;:::::;:::::;:;;;;:;;:;:::;<<;<;;;;;;:::;::;;:;;;:;::::::::;;;;:;;;::::::<::;::;:;;:;<<;;;<;;:<<<;;;;;;;;;;;::;:;;;;;;<;;::;;:;;=<=;<;;<<;::;:::;;;:;;;;:::;;<<;;<<;<;;:;;<:;;;;<;<;;;;;<;;;;<<<;;;;=<;:;:;;;:<;<;;;;;<;;;;;:9::;;<<;:;;;::;;;;;<;::;;=<<;<;;:;<<<;;;:::;;<;<;;;;<;:;;;:;;<;;<<;;:<<;;;;;<;:;;<;;;;;;;;;;;;;;;<;;:;::;<<;::;<;;<<:===<=<=<<<;;<<;;;;;:;<<<<;;:<<<<;:;;;;;;<<;;;;;<<<<:;;;;;:;:;;:;;;;;;::;;;<;;;;:;<<;;;;;:;;:;;<<<:;;;;<;;::;;;:;;;<;:;=<<;;:;;;:;;;;;;;:;;;:::;;<;;;;;<<;:;:;::;<;;::;;<<;::::::;;:;;;;<;;;;;;<<<;;::::::;;;=;;::;<;<<<;;;:::;;;:;;;;<;;<;<;;:<:;:;;;::;:;;:;:::::;:;:;;<;;;;::;;:;;;:::;;<;;::;;:::;;;;;:::::;;<;;;<:::::::;;;;;::;;;;::::;;;:::::::9;:;;;:;;;;;:;;;;<::;<;;;<;;:<;;:;;<<<;;;;;;;:;;<=<;;;:;;;:9::;;::9:::<;<;;<;;:;8<;;;::::;;:99:;;<;:9:::;:::9;:;::::;<:;;:9:;;;;:99:9:::;;::::9;;:;;:9:9:99;;;<;;;:::;;::::<::::;;;;;;;;;;::;;:9::;;:::9:;;;;;::::;;;;;;9::;::;;:;:;;<;;;;:::;9:::::::9;;<;;;<<<<;:::::::::::;:;:;;;::;;;::::9:;;<<;;:::9;;:::::::;99:;::;::;<<;:::9:;:;;;<<<;:::::;;;;;;;:9:;;::::;::;;:;:;;<<<<;;;:;:;;::::;:;9:;::;;;::;;<;<<;;:;:;;;:;;::;:<;;::;;::::9:;;:;;::::;;:;;;;<;;;:::::;;;;;:;::::;;:::::;;;9;:;:::;;<;:;;;:;;;;:9:9:;::;;;<;::;:;::99::;:::::;:999:;:;<;<;;:;::;:9::::99:99::89999:99:;:;;;;:9;:::99;:989:;:9999:::;:99:::;;::9898:::::9:9999:::::::9:9999:;;9:;:999:9989999:999:99999::::99989:99:999:;::;::9989::9899899::::9889::9999::888:::99989999999:::;::999998888988::::::::89:::89999989789:9::9999::9::998898899988989898889998899999989899988899988887899998:9987898989988888888788899989998889989888898888789989977887788988877877787888888999978888888879887899888887788877788878789998888988778988887878897877877778778888877778887878788888898888778878777777778887778868777988778887887777787776776777778877777876776777887877777787777777776777676767777777788877787777776767777767667777677778677777777776777666677777666667567766677666777667676776776777667777777766676666676656656667566666766666666667676766666766656666556666666766666656665665656655565666655656665656676666555566665555567555654555655665566545555555555555555555555445554555556555655656656555555556675555555555555555555545555566765555555554554544444555455544444444454554444544444444445445545554444444444444444343454444444555444444444444444444343444444434434434434345443443443334344554344433343333334344345444344433344443434434443444444434433323333443333433343333433323333333333333333333434334334443333443333323333333332233333323332322223332222233333334333333333323333433333232233333222333332222333333232332222222232323232223223422323323322323232232232332222223222222222333232232233322232222232222222112312222232322222222222221222211222222222221221222222221222222211222122223232222222111122221222211122221121111222212211222211112111222221121212221121121111111122111112221111120012112221211111111111111000010111110111111111011111212221100121111001101000001100111100010010000010000/0001001110/0/00000000010000/01/0000000000/////00000110/0//000000//0//0///000000///0/00/00000000/0000/0/000//0////000000//0////////////0//0////////////////0/0///0/////////.//////////////./////..//////////0///.//./////0///...//.////./././//./././../.../-..././-.........-........../.../.........-.....././.+				
							
	
								
				
					

				
			
)-..-..//000000000010111011110111101110101111111112111111111111011111111111100111111110111211222211122111211111111111111210001011212112222112011211211110111011211112211122211121111121112222211111122122222122222221221121221112222212122222222221211122222222222221111121211122222222222322223332233232122232222232322221112221223233333332333233433333332333223222323232333222333233333333233333433333333333333232333332333333332323323333333344444333333333334323322333233434433333323343233333334444344433333443443333444333334333433343444344342333334444444444444443434444433453333444443444443444444444434443544444445444444433444454444444445545544434544444455455555554445554555544444445434444444455445554445454555554555455445665655445455444545556666556555565555555655555555655666655666676666555666655666667676666777766666666666677776666677677766666766565656556555566667666777676877676767777667777767766777666667766767766666666667677667656666667777677877777777777776776776777777666787777767666566676667677767677777887867777776767777777777787767777787777777777787777778888877788887777887777888777677777777777767777778888988888878788888777877777787787887787878988877767766777888898888988878887888888878787888877978888887876777777788887888898989888988888889888989888889888988787888898889998888888878888999888988887989999999898878988998988999999889998988899999899:999888889:8::99988899999899:999998889999:99989988998999::89999:9999:9999999999989999999:9999988889899999999889899:9999899::99999999999999:99999999:::99989999999999:99::::999:::::9999998999999999:9:99:::99:9999:::::9998999:::99899:9::::::::::::99:9:9:9;::999:9:9999:::9999:9:99999:999::::::::99:::9:9:::::999::::::;::999:::;;;:::9:::;:;;;;:<;;;::::9:;;::;:;::::;;::9:::::9:;:;;;:::::::;:::9:::9:;:::99;;;;;;;;::::9::::;;;:;;;;;;;::::;;:::;<<<<;:::;:;;:::9::9;:;;:;<<<;;:;:;:::;;<;;;<;::;;;;;::::;<;;:;;;9:::;;;;;;;;:;::::;;;;;<;;;::;;<<;;<<;;;:;;;;<;:;;;;;::::;;<<<;;;;;:9:;;:;<=;<;<;<<;;;;:::;:;::<;<;;;<<<<<;<;;:<;;;;;;;;:<<;;<;;;;;<<=;;<<<<;;;<;;;;;:;;;;;;;;:<=;;;;;:;::;<;;;<;;;;:;;;;<:;;;;<<=<<<<;;;;;<;;;;;;;;:<;;:<:::;:;;;:;;<<<<;;;;<<;;;;<;::;<;;<<<;;;<;;;;;<;;:;::::;<<<;:;;;<;;<=<<<<<<;;;;:<;<:;;<;;<<<<;<;<<<<;;<<<<<;<<<;;:;<<<<;;;;;<:;;;;::;;;:;:;:;;<;:::;;;;;;;;;;;<:;;<<=<<;;<<;::;;::;;;;<;;;;;<;;::::;;:;<<;;:;;::::;;<;;;<;<<;:;;;;;;;;;;<<<<<;;:;;<;;;;;;<;;<<<:<;;;<;;:::;:;:;<=;;;;;;;;<<;;:;:;:;;;;;;;;;<<;;;;:<;;:;;;;;;;:<;<;;:::;:;:;:;:::::;;<;;::::;;<;::::;;:::;;::;;;::::;<;;:;::::::;;;:;::;;<<<:;:;<<:;;::;::;;:<<;:;;;;;:::;<<:;<<;:;;;::;:;;;<;;<;;<<<<;:;;;<;;;<;;;;;:;;;;:9:;:<;;;;;<;;:<8<;;;;::;;;::::;;<:::;;;:::;:::::9::;;:;::::::::::9:9;:;;:;::;:;;;;:::9::::;;:<<<<;:;;:::;;;:;:;;;:;<;;;:;:;;:99::;;:;:::;<<;<:;;;<;:;;::::;:;;;:;:;:;;:::::::::;<;:9:::;<;;;;<;;;9::;:;;;;;9::;;<:99::::::::::;;;<<;;<;;;;;;;:99:;;::;:::9:;;;;9::9::;;;;;<<;;:9:;;;;;<;;:::<;;:;;;:::;:;;;;<<<;;;:;::;;::::::::::;:;<;::;;<<;;;::;;<:;:;;;::<<;;:::::::;;;;:::::;;:;;;;;;<<;;::::;;;:<;;:;:::;;;:;::;<<;::::::;;:<;;;;;<;;::::::;<:;;::;;;:::;:9999::;:::::999:;;;:;;;;:::::;;999:::;:99::9998:;:;;;:;;;::::999:;;:99::;:99::;:;::89::;;::99999::::;99999:::;;:::99:999:;:99:999899889899:999:::9999:;::9999:98:999;;;::998999999999999:;:99898:9:989:99999::9999:99999:;::;:::99989898889:::::99999:998889998998::9::8889:::;999888999998999989889999988899998999899989:9999889:9999:99778888898878788888788:998999988889:98789888878997898788888788888787888887887898998778888887888789988887878888888787888788888887878988878898899887777787878877877788788888888788787887778777787887877777777777877778878877788777778787776677767776767777777777877787767777767666777677777787788787778887788787767777766666766777777668777777777776767767667767757666666666667667776776756776777766777667766775666566666665656666666666656666666666656666656566566665555666567666775665655666566565655565566555556555556665656555555555656555565554555565556655554655655555555554555554455555556655555555655555555656556545555545555444544455555455566554444445444444444445544554444444444445444444444444454554445454544444444443333344445444544455454443344443444444344444344443444433344434443333333433444444444343333334333343433333434343343334344333444445444444343333333333333343333433233333333233333333333344333434333334434343333333333333333333333343333343333233323333333232323333333333233333233233332333233223333322323333322223332222222232322233322233332323222232333333323223222222322222223232322323223232233322322222222222222122313232212222222222112222222231222222222222222122222221222212212223222231212122212222121111121212221111121123121221111121212112221212222222122111211111101101221211121111111110122111121101211111110111121120010211011111100011111110011111100011010000110101111000100100001100/001010000/1/0000000000010000001/0/000000/0/0/0/000000000////0///000//////000/00////000////00/000/00/0/0/0///0////0000000000///0/0//./////0/00/////00///////////////0//.//00//.//////////0/////.//.//////...////././/../////////////////....///00//////..././-/..///..././.....././//.../...-.././../...--....///.+
																	
		


	

									
	),-....//0///0/000011111111000101101111111022101110210011000000011110011011000111211111112111221211111101111110111111011110001121212111211122112111211110111111111122211221211121111122112122111221122222222122223221112222222122312223222222222221221132222222212211111211112222222222222222333333232221222222122222322211112222222323333332332333422332333332233232213322343223333343333333232333432323334333343332343332333223232222333343333333343433333333334332323333334333333333334432323343344443444434333443444333334333434333434443433333432223333343434344444333444444444454333443333444444444444443335444544454445444544333445444444444444444444444544444555545455545544544554544444444434344555554445444544556555554455554554555544445544445545666666556655555555465654455545655555666666676655555666666667667667667767677566676676777766676656667756666767666656555556666666666777666776666767766667676766666766666677676667566666665666667666556556677777777777777776676677666776776776676776676766676666667667777766678777787777777777777777776778776676776777666787876877777777777778777878787777787877787777777777776666677888888987888778888888777777777888887977787888988777777766777878888999988878888988887777787888877887877877676787678888887888788889898988888988897898888889888888887888888889898988778988887898788879888888898888888888888988887989889989888888898899899:9988788889999998888999:9899999887789889:999:89988998899:98999:999899998999999988998988999999998888898989999889899989989999::998:9998899:999999999:9::999998999::9999999999999:::9:899:89999989899999::9:999:9:999:9:998999999:9889999:9:::9:9:9::9:99::99:9:998999::999:::99999:9999999:::9::99::::99:9::99:::::99:9:;::::9999:;:;;;:::::;;;;;:;;;:;::99::99:;;;;::::9:::::99:9999:::::;:::;:;:;;;99::9:9:;;::::;:;::;::::::::9;:;::;;;::;;:99::;;:::<;;:;::::;;;::::;:;:;:::<;;;;:::;::9::;;;;;;;:;::;;;;::;;;;:;;;;::::;:;:::;::::::::<<;;;<<<:;:;;;<;;<;;:<;;;;;<;::;;<;;::;;;;;;:;;::::::;;;;<;;:;:;:;::;;:;;:::;;::;;;<<;;=<<;:;<<<;<;;;;;;;;<<;=<;;<;<:;<<;;:;;;;;;<:;;;::;;;;;<;;;;;;;;;;;;:;:=:;;<;<<<;;;;;;;;;<;<;;:;:;;;::::::;;::;<;;:::;;;;;;<;<<<<;;;;<;;;<<<;;;<<=<<;;<<:;;:;;;;;;:;:;:;;<<<;:;;:;;;<;;<;<;;:<;;:;;;:;:;;;<<;;;<<<;<;<;<<<;<;;;;;;;<;;;;;;;;;;;;;<<;;::;:;;:;<<<;;;;;;;<;;;;;;<;:;;<<<<;;;<<;::<<;;:;<<<;::;;;:;;;;;;;:;;;::;;:;;<;<:;:;<<;;;;;<;;;;:;;<<<<<;=<;;;;;;;;;<;;;;<;;;<;;;::;:::::;:<;=<;;;;;;;;<<<;:;;;;;::;<;::;;:;:;;;;;;<;;;;;;;<=<;::;;;::::;;::::::;;;::::;<<<;;::;;;::::;;;<;::;;;;<:::;;;;:;:;::;::;;;<;;:::;<;::::;;<;;:;<;;;;:;;;:;:;;;;<<;::<=<::;:;;;:<;<;<;<;;;:;;<<;:;;;;;<;::;<<:::;<<;;;;;<:::;8<:::::;;;:::;;;;;:;:<<<:9:;::9::::;;:::::9:::99:9:::;:;::;::;;;:;;:9:9:::::::;<<;;::::;:;;;;;;;:::;;;;:;;:;;:99:<:::;;;:;<<:;:;;<;;;;;::::;:;<;:;:;::::9::99::;;<:::::::;;;:;<:::::;;;;;;::9:;<;;;:9:::::;::<;;;;;;;==<;;;<<;::9:;;;::::::<<<;;::;:;::::;<;<;;;:;;<;;;;;::::;;;::;;:::;<<=<;<<<;;;::::<;::::;;:;;;::;<;:;;;;;<<:;:::;:;:::::<;<;::::::;;<;;;::::;;;:;;;;;;;;;:::::<<<<;;;::9:;<;;:::::<<;::9;:;;::;<<;<<<;;:::::;;;:;::;;;;:;;<::9999:::;::;99:;;;;;;;;:::;:;;;:999;<;;;:::99::<<<<;;::;:::9999:;;;:99::;:9;:;::;:8899:9:::99999:::;;99999::;;:999999999;;9999989898988899:989:::99999::98999:99999:;::8:998999999::9999::99999899:899:9999:;::999:99999:::999:99998899899::<::::9:99989989998899:::9998889:::;:898988999888:988899:999988899999999888999999:9989::999:99878888999888778888889:9:999987789:98888887888999889989988788888989898888888889988898898778798878999888888888988988788988898998778888888879999:987887888988888878898887778888888778877788888887777787778877777777777887877887877678776777777767777777776678887877777777877677668777777678787887777777887888776666677776666667777878777767767777777777766766675666666666766677667676777756887877766666666676766766676766566666666566666766666667666666666666666666565556676666577766566666666565666665565666555666556656666666565655555555556555565555556655565654555655555554666655455555455556655555556655554555656555455555455545554545455555555565544444554454444454554445554554444544444544444544444444445555555444444444344444444444454454454433444444444444444444444444343444443444543444444433444444354444344444343344433444444334443333444444433445443343344343333344433333443333333334322233243333333333333333343333234444443433233323333333333333334333333333333332333333233333333233322233333333323333333223323333233323232333223332222223322233322232233332233232233323232222332222222223222222223322233322322333232222212232222221222322232211222222223222222222122222221222222211212222322222212121222222221222221211122112211122112212221211221222111212122122112221122222222122211211112111221121211101111111111112221111000111111100100110111111111111111111011100101111110110112200000111001101001000001001110/00000/0000000000/00/010000000/000000000000/000/0/0000/0/////00///00/0////00//0000/00/0//0/00/00/////0/0///000/////0////0//0/0/0////.////0//00/00//0/00/0///////////////////////////////////.//...././/..././/////.///////.///////.///.......////.///././...//..../................./-./.../.......//./........//.+
																		
		
										
					
		)-.--.///////0000101001101110010110110000111110110110001000001110111111111111112221101112211121111121101121111111101111111111111211112121121111111101111011111111122221011111112111121111111111111122223222112121211112122222212222222221222221222221223332212111211011112121222222223322223222332322222122212222222321111111222222323333333233323332232233232332223222222233322333324444333323323332222333332333333333333332222222222233444333333334443343333333323332334333333333333233433333433344433444444433444444434333433334433333333344333333333433344344444444444344444444445444444443443344444444444334434443445544444444444454434444344344444444554454444444445555554444445444444444444444334454555444454555445544544455555555555554435545445445666565645665555555555454545465565554576666656655455556656667767776676777776555666666666676677666667665666766666565555555766666666666566677667676776666766676666676756676667766676666666566767566666565677777777777766766666566767766766777666677667766667676677766777776778787777777777776777777777677777776777677777778878777877778788777777887878777677777777777777777877666677777788887777777888887777787778787877887778787888786768876677888888988888787989798987777877878888887787887767777778788888888888888989888888988788888888777887788888888878878988898878897889898888888888898889888988778889998888899899898988888888899989::987988889:999988889999998989887877788989999988889999999:999999998989999999889:9999999989999989888889888898899999898989999::9889:99998999999:99999999:9999::999::999999:9999:9::9999::9999:899999889::999999:::9::99999889899999989999:::9:9::::9;:9:9:::999:999:9:99::::999::999999999:;:99:9999:::9::99999;:::9999::;:::98999:;;;:::::::;;;:::;;;9:9999:99::;;::::;::::::9::::99:;::::::::;;;:;::9999:999:::::::::::::::;:::::;:::;;:::::::9:;;:;:;:;:;:::::;;::9:;;;;;:;:::::;:::::;9:9::::;;;:;;;:;;<::9::;;;:;:;;;:<;;:::;:;9::;:::;;<:;;=<<;:;;;;;;:;;:;<;:;;;;:::;;<:::;:::;;;:;:;:::9:;;;;;::::;;;::;;;:;::;;;;:;;;;<<<<<<;;;;<<<;;;:<::<;;<<;<<<;<;<;<;;:::;:;;;;;:<;;:;:;;<;;;:::<<;<;;;;;::;:;;;;;<;;;;;;:;<;<;<:;:;:;;;;:;;;;:;;;<;:;:;:;;;:;;<;;;;;;:;;<;<;<<<::;<==<<;;;;;;;:;<;;::;;;::;;<<<<;:::;;;;;;::;;<;;:::;;:::;;;<<<;;;;;;;<;<;;;<;;:;;;;;::;<;;;:;::<;;;;::;:;::;;<<=<<<;;;<;<;<<;;;;;<:;;<<<;::;;<;;;<<;:;<<;;:;::;;;<;;;:;;;;;;::;;;;;;;;;;;<<;;<;;;;:;;;<<<<;<;<;;<<;:;;;;<<;;:;:;;;:;:;:::;;:;;;<;;<<<<;;;;:::<;;::;::;:;::;;;;;;:::<;<;;:;;;;:;;;=<;;;;;:;:::;::::;:;<;;;::;;;;;;;::;;;;;;;;;;;<;::;;;<;:::;;<<;;:;<;:;:;;;;:::::<;;:::;;;;;::;=;::;;;;::;;<<<;;;;:;<<;;:;;;;;:;;;;<;;;;::;;;;:::;;;;<;;;;<;;;;;;<<<;;;;:::;7;;;:::;;::::::;::::;<;;99:;:;9;;;:;;:9:99:::;::9::;;;:::::::;:::;::::9:::::::;;;:9:;;;;:;<<<<;;::::;;;::::;;::;;<;;:<<;;;;::::;;<::;;:::;:;;;;;;;;:::::9:::9:::<<:;::::::;;;<;:::;::;;;;;9::;;<<;::9:::9::::<;;;;:;;;;;;;;<;;::9;;<::::::;<<<;:::;;;:::<<<;:<;<;;;<;;;<;:::::;;::;;::;<<<=<;;;;;;::;;;<;:::;<;;;<:;:;;::;;;<<<;::9;;;::9::;;;;<;;;;;::;;<:;;::::<;;;;;;:;:;;;:::::;<<<<;;:::;;;;;::::;;;;::;;;;;;::;;;;:;:::::;;;::::::;;;::::;::999::;;<;:99:;:;;;:;::::99:;::999:;;;;;::::;;;:;;;::99:99:999:;;:;::9::::::9:;:::999:999:9:999::::::999::;:;::9988898:;;;:988889999999999:999:::999999999999:989999:9989998:8989:9;::999989:99999:8899:999:::89;9:99999::::99:9988899999::;;999:8999999899888999:::99:888999:;9887898988898::98899989:9999898999898899:9:999:9:9998999998879899:989878788789998:88888878999888888889999:8988889888789889899999988988899887878978788878898998778788888898777788898878887788888889889889888878788877877878888888888898787778987777878888877878887766777777777777777778767788777777777766777777667778777777776777777766667666777778777776778776777877776667776766676767677778786767777777777777676676666766666766766667676667677767776777655666666777676667777766666666666665677766676666656667666666666666666665676656566656655656665556665556666676656565555657555555554555555555566555465555555655565555555555555545555554555555555555565655555544545545555554445554554555554555555446554554444444454444555445554445444444544444444544344444444444444454454444443444444434444445445444434444334444444444444444444444344444444444444444434333444443445544344434433334344444333334443333333444334444443433333333333443344343443333333444233333333323332332333333334433444434344333333333423333333333333333333333333233332333333332332333332333333333332333333332233333232332333332233322333333232233233322323322332222224322322222222212322333332222222322233322322232332222222222232222122222232212222222122221122212122222221122122222221111122221222122212332221122122112222221122222212222222212111211212112122221111112212211111112211112111222111011121111011111211212211111111211111001111000110000112111211221001201110111001111111111011011122100000001010000010000100/00000/000/000000101000//0/000/0/0000/000//0000//00//0///0///00000/000///000/0/00//0/000000///01/0////00000/0/////0//0//0/0/////////0/////00000////0///////.////00/////////.//0..//////////././/////..//////./////././././///././/...../////.//.../...///../...........-..........-.//......////.//.....-...*

	
															
	
															

	
*-.-..///////000000101111010100121001001111211101111001000011011211111111110111111010212121111111111111111111111111111110111111211111121112211101110110001011211121221011111111111111111211122222212222322221111111211211222221222222222112222121222123322222111211112112111212223332333222333232222222222122233222221211111222222232333332233233333222332322222233323332332233333332344433333333333322233223332233333333223222222222333343434343333443333333333323222334434333222333233332334343344434344444444344445433333343434333334433445333433333444444444544455444444445444444434434534444334444444444444344445434444444444454555543444444444544444454444444444555655554445444554444444344444443445556644555545455554564445455565555555444554455655666666655576655555555455554556665555556666665656554466665566766676666667776756666666666666676666667777776676666555565656666766666666665677776766677666677766556677676666677766666767676656677666676666676778777776767776776766666776666776765666666777666677677777776777777777777787777777777767777777777778777766777777787877778777777777778778677777777888787777777777777766677777778888787988888888777778878777787777777777788777777887667888888889788788788889888778777789898899887888776777787889898888788988898987888888888888777887788879888888888878888889887878888988888988898998898888888888999999888989898988888898898889999999898877999;987889899999987889887878888899899:887999989999999999988888998989899999898899899998899899878778899:9:999899:99999998899999999999:9:99:99::999999999:9::9::9:999999:9999999::99:9:8:9999:9999::::::::::999899899998888999999::9:9:::9:9:;:9:99999:::9:99999:::9:9:9:9:99998:9:::99999999:99::89999:::::999:::;:;:99:9:9;;;:::;::::;::::::999999::;:;:;:::;;:::::99:::;:::::::::::;:;::::9999:::9::9::;;::9:::::::::;9;::::;;;;:;:;::9;;;;;:::;<<;;::9:::::;;;<;;:;::::99:::::;:::::;;<;::;;;:;;;:;::;::;;;;;;;:;:::;;<<;:;;;<;:;<<::;<<;;;<<;<:;:::;;;::::;;:;;:;;::;;:;;;;::;;;;::;;;;;;:::::;;;;<<;;;;::;;;;;;;;;;;;;;;;:<;<;;;;::;;;;;;<<;<;;:;;;;;;;:;::;;;;;;;<<;;;;<<<;;:::<<<<<;<<<;;;;:;;;:;;;<;<<;;;;;<;;;;:;::;;;;:;:;;<<;;;::;;;<:;:::;:;;;;;;<;;;<;;;;:;;<<<;;:;;;::;;;<;::::;:;:;;;;;;::;:;<;;::::<;;;::<;;;::;;<<<;;:;:;;;;;:;<<<<;;;;;;;:;:;;:;<<;;:;<;;:;;;;;;<<<<==<<<;;;;;:;;<;<;;:;;:;;;;;::;;<<<;:;::;<;;;;;:;;:;;;;;;:;;;;;::;=<<;;;<;;;;;;;=<::;:;;;;<<;;<;<;;;;;:;;;<;<;:;;:;:::;:;:;:;;;;;<;;;:;<;:;;;;;:;::::::;<;:;;;;:;:::::<;;;;;;;;::;:<<;;:;;;::::;;;:::::;;;<;::;;;:;:;:;;;;;:<;;;<;;<:<<;;;;::;;;<;:;;<<;:::;;;;:;::;=<;:::;:;;;:;<<:::;;;:::;;<<<:;;;:;;;;;;<<;;;;<;:;;:;;:::;;::::;;;;;<;;;;;:;;::;<;<;<;;:;;;8;:;:;;;;;;:;;:;:;:;;;<;9::;;;:;::;::9:99::;;;::::;::;:9:;:9:::;:999;;:::;:9:::;;:::;<<<;<<<;<::9::;;:;:;;::::9:::;;;<<;;;::::;;;;:::::::;;;:;;;:::::::::;;::;;<;;:;;:::::;;;<;::;;;;;:;::::;;;<;::::<:::9:;:;;;:::;;::::;;<<;:::;;;;:;::;;<<<;<;;;<;;;<<;;:;<;;:;;;;<;<;:::::;::9;;;<<<<=;;;;:;;;::;;;<;;:;;;;;<<:;;;;::;;;<=<::::;;;::::;;<<;;;;;;;::;;;;::::;;;:<<::::;:;;:::::;;;;;<;::::;<;;<::9::<;;:;<<;<<;:9:;::;;;::::;;:::9;::;;::::::9::::;:::;::99::;;::;::99999::::999:;;:::::;;;;:::::9:::999::::;<;;;;:99::9:99::99:99:::99999:9:::9:9999::::99::99898999::;:99998989:9:9:99:::9:::9:999899:::9:988999:99889999999::9:::99:999:::999:9889::::99989:9::98:::99999:998889::9:::::9999888899999899999:9::999989999::9888888989999:998889999:9:9998899888889:::::9999::988:998888798999999888888889997888888878898889898889999::9888898888888788889899988778999878777777888788889998878787999997777887887888877878899988888788988888887777778887788887888888999788878787878777778777777777767777767677877887777787888897878777777766777677777677867667676677777767677777777777788877777776767677867677777777777777767777887776767877676666667776667666666677777776676787777766656666777776767776777666666666666666777556666766666667667666765565567666766665666666555555565676766666656666665555555666554455566555555555555544565556566555655555455544655565555555555555655566666554555544655445555544555545655444555555555555655554444444444444545555544455444444444444544454444444444445444445444443444444445444555444444554444444443444444443444544444444444444334444434443434444434444555443444443333434334433344443433443334433344333433333333333333344434443433343333333444433323343333332333433443343434333444333333333333333343333323333333333333333233333333233323333333333234322333333322333223333233233323223333222233222233333233322323222333232233333222222332222222222233232323322222231222222322222222222222222222222322212232222222222221222223222222222222222222222222112222232222222222231222111211221222232222212211112112111222122122221121112222222212221111112101211111101111101111221121122212221121000011011111110011111122222112100111110111111111101111011100011011111000001011000000001100000000110000/0001011000010000//000/0/000/0000/0000000//00///00000000000000//00///0000000000/0000000/0/00/000//////0//00/00//00000////0//000000//0//00////0/////////////0//////.////////////////./0///////////////////////0/....///......//..//.....////./.../././..///........//...//-../.../../////..-...-+
																	
											
	
)--.-.//////0000010100111110110111011110111111011011001011001011111211111010101111001122122111111110111112111111111211111111111112121110122111101011020000011221221221111111111111121011111222122222222212221111121221122222221222222221122222121222122222221211110111121111221223332332222233232233332222222222222221222221222222222332232222232333222233322222322323232323333333333343333323233333333323223223333433233322322223323333333334443433443333323222223323333334323333333333333434333433433344443444233344334344333334444443344444334343444544333445443444445554444343344444444444444444443344434433344544344334444444444455444444444434444444544444454444554555544455444544444444444444434544555655554555546665564445445555555555444444655555555556544465545665555565554555665666655566665665555565655667766666666667666767666666666767776667676777776656666555665666666776677666667677777777778777677766666766676666666766666666565666676666666667766787776667677777776777776766766777655666666665675776677777677887777778776777776767777767777767777777776677776777877777677777787778787777777877787878876777777767776776777877878888888878788877777877878777777777787777777777687777777888788878777888787878887777777899898898888878777878788888898888888989897888898887777888888888888998888897888887887878777778888977889887898988888888778898898998898889999999888899987888798999888889998:887888899999887888888889889889999989899:9999899999:98888888999999:999989898989899899899887887889999999999999:9::999999999999:999999:99999999999:9999999::99::999998999999:::899989999999999:::::99:9::899:9898999899999:99::999:::9:99:::9998999::999999:99999999:9:9:99999:999999999::99:99999999:999:::::;::9999:::;;;999::9::;:::::9:8::::;;:::;::;;;;::::::::;;;:::;:9:::::;;::9::::::9::::::;;;;:::::;:::::::9;;;:::;;;:;::::::;;<;;;:;;;;;::9:;;;::;;;;;:::::99:::::9:99:;:;;;;::;;;9::::;;;;;:;;<;;;;:;:;;;;=<<:;;;;::;<;::;;:;;<;;:;:;;;;;;;:::;;;;<;:;;:<;;:;;<;;::::;;;;;;;;;;:;:;;;;<<<;<;;;;;;<<;;<<;;;;;<<<;;<<::;;;;;;;;;<<;;;:::;;<;;;;;;:;<=<<;;:;;;;<;<;;;;;;:;;;;;;;;<<;::;;:;;;<<<<<<;;;;;<:;:;:;:;;;<;;;;;;<;;;:;;:;;;:;;;;<:<;;;;;<<<<<;;;;;=;<;;;;;;;:::;;;;;;;;:;;:;=<<;;::;<<<<;:::;;<;<<;;;;:;;:;<;<<;;:::;:;:;;<<<;:;;;;;;:;<<;;:;<<;<;;;;<;<;;<<==<<<;<;<<<;;;;;:;;;<<;:;:::;<<;;:<;<;;;;;;;<<;;<;::<;;;<:;;::;;;:::;;;;:;<<<;;<;;;;<;::;;;;;;;;;;<<<:;;;;;;<;;:;::;<:::;:;:<<;;;;;::;::::<<;;;:;:;;;;;:;:;;<<;;;;<;;;;;:;;:;;;;<;:;:;;;<<;:;;;:;:;::;;;;;;;;:;;:;;:::;;;9:;<;::;;;;<<;;;;;;<:::;;<;<;;;;;<;::<:;:;:;:<;;:::;:;;<<;;;;;;::;;;:;:<;;;;;;;;:;;;;;;<;;::;;;;:::;;:::;;:::::;;;;;:;;:::::::;<;;<;;<:;;<9<::;<;;::;::<;;::::;:;;:::;;;;;:;;;;:9:::;<:;:::;;::;:;;;::::::9:::;;::::9:;:;;;::;;<<<;<::;;::;;;;;;;;<;::::9;;;:<;;;;;;:::;;;:;:;;;::9::;:;;;:;:;:::;:;;::;;<;;9;::;;:;;;;;;::;:;::::::9:;;;;;:9;;<::::;;::9:::9:::;;:::;;;:;::;;:;::;;;;<<<<<<;;;;;<<<;::;;:9::;;;;;:::::<;::::;;=<<;;;::;:;;;::;<=<;;;<<=;;::;::::::;;;;<:::;:;<;:::<;<<;;::::;::::;;:::::;:;;<<;;::::::;:;;<;<;;;;::;;::;;:;:::;;;:::;;=;<;;99:;::::::;<<<;::99::::::::::9999:;;;:::99999::::::::999999:::9999::::98:;:;::::99999:9:9:::::::::::9:::9:99999998999999999999:99:9:9::;:;9:::9998998:::::9998999::9999999999:989999989:;:99:989:::999899:89::99:9::::::999:99999:999:9::999999::::989::99999:99899::99;::9988998888899888999:::::999989999988978888898:9::988899988999999988999898999999:9999999888:97878799:998899888999999878888989998988899999::99898888898888888778798888998778788888888777888878889999887879888888887778787888878788788888788879898888988887777777787878888898898878788877778877777877777777777777777777777878777777677888777777876676777776777777777767777776777767776777787778877877667767677777777777776667776777777778797877777776767776677777666666776667767776667677777766666666677776676666677776676666666666766666667765666667666776666666657766666655666666565665665666666666666655666665555666555555656655556555554555555666655555555555555555455556555555555555666555665655555555545444555554545555565555545555545555555554444545444554455555554444555444444445444445444555444554544444544444443444444444554544454444544454444444443344444454444554444344433444443434444454444444555544434344343444443443334434333333333443443333343333343334343333433444343433333343343444433333333333333343334443343333333433333333333344343333323433333333433333323333344323333332333333232333223333333233333333333333333323333333332333333332233333343323322333222322333222332222233223233333333333223223222333232222222322222222232222232222222222223221222222232312232222222213222222222221122233322322332222112222211221221222222112222212112221111222122112111222112212222211111211112211112111211201110112212122222222120001111111111211111211221111211112111101210110101010101101010100011211010000/1110001100001100000100000///0010011101000000//00000/000000110/0000/000000//0000000/0000000//0/000/000000/00///0000/00/0/0/0/0000//////////00///////00///00/0/000/000/.///0/.////////./0//00///..//////.../////.//////.///.../////..////./.--../////....//....../....//..//.//././////....././//...//.//0///.///.//......-.*
										
	
										
																			
)--.-./..///0000000101111110001111101100011010000101000010011001110011111101110111012222112111111100111111111111112111111111112212221111111111101010111001211211211221111111111111111011111222222222211212222211221222222222211212222222221222222222222321122211111112222112122224333222222223233322233232222222222222222222222223223332322233332333222223322222322223232222343332332333232223232232333332223333343432222323332223232323444434343333333333323232232333334433433333333434444433333433333344344443334444334333333344334444444544344433333444444444444444444544444333343444454444544444444443344443344543344444544444433444454444444444444444554445553445555545555455544544454444445455445545555655555655546655665445545565555555555454665555565656545566656655555565554556555565556566655566455665556667665666676777676766766666667677776676666767766665666666565667677767776666666778777777787766676667677777776677677776566666566667677666666667776777786767777777677778777666777766666766666666676767667767777877777777777677777777777776777777677777766767777777877767777777787787777777777777877877777787776677676777777887878888877777788877778878778877787787788878777787777778887888787988777777798888887778887888899988787978777878898788898888878898898888888777888888888988878988889998787778798778877888888888888888997878898878889988888888888888999989788899887778888988888999988:888888898:9988887788888888899999:98989:99988999999:988899989999:98998999998988999999888988888899989:99999999:9::99::999:::9:9:99999999999999999:99999:9:999::99988899:9:::99898999999999999:::9:9:::::9:9998:98989999:::::9:999:99999:99:::98:999:9:999:999999:::9:9:999999:9:9::9999999::999::99::99::::::9::9::99:::::9:99:::;::::::999:::;<;:::::::;::::::::;:;;;::::9::::::;:9:::;;:9::;;:;;::::::::::;;;;::9::;::9::;;:;;:;:::;;<<;;;::;<::::::;;;;:;;;;:99:9::9:;:9::;9::::;;;::;;;;:;<<;::;;;:;;;:::::;;<;<<<;;::::::9;;;:;;;;::::;;;;;;;;<;;;::::<;<;;;<;;;<:;;<;;;::;;;:9;;;<<;:;;:;<<<;:;:9::;;;<<<;;;;;;;;=<<<;<<::;;:;:<;;;;;;;;::;<<<<;;;;<;<<>=;;;:<;;;;;;:;<;;;:;:::;:;;<:;:;;;:;;<<<<;;;<;;<;;:;;;;<;;;:;<;:;;;<;;::;;:;;<;;;;;;;<<;;<;<;<<;;;::;;;<;;:;;;;::;;;;;::::;<;<<<<;;;:<<<<<<;;:;;;<;;;;;;:;;;<<;;;;:;:::;;;;;;<;::;;;;<<;;=<=<;;;;;;;;<;;<<<<=<<;;;;;;;;;;;:;:;;;:;;;;;:::::;;;:;;;;::::;;;<=<<:;:;;;;;;;::;;;:;;;<;;:;:;;<<;;<;;;;;;:;;;;;;;;::;:;<<:;;:::;;:;;;::;;::;;;;;<;:;;;::;;;:;:::;:;:;:<;;;;:;;<;;;;;;;;;;;;:;;::::;;<<;;;;<;;;::::::;:;;;<<;::;;::;;:;::::;;;::;:9:::::;;<;;:9::::;;<;<;::::;:;<::;:;::9;;;;;;;:;;<;<;;;<;;:::;:::::;:;;::::;::;<;;;;:;9;;;::::;<;;:;;;:;:;:<<::::;;:9:::::<<;;;<:;:;:<8;9:<<:::9:;;<<::;:99;:::;::;;<;::;;;:::::;;:;::::::;;:;:::;;;;:9:;;:::;::9:;<;:9::;;;<:;;;::::;:;<;;<<<:;::;:;;;;;;;;:;:;9::;<;;;:;;;;::::;:;::::::;::::;<::<;;:;:;:9::;;<;;<:::;;;::99::::;;;<:::;;;:::::;::::::::;;;:9;;;;;::;;:::;::;<<<<<;<;;;:;:;;<;:::::::::;;;;;:::;<<;;::;;;;;;:::;::;<::::;<<<;;<;;<::::;;:::::<;:;::::<;;;::;:;;<<<;;::;:::::;;:::9;;:;;<<<;:::::::9<;<<<;;;<9:;::;;:;;::::;;::::;;::::9:9::9:::<;;;;;::9:;:9::;:;:999:9:;;::;:9999::;;;;:::999999::999999:99999:9:::::9998::9:99:;::::9:99:9;:9:99999999999:::999:9:99999;::::;:9::9:99999999:8989999:9:::99::9:99::9989:999:;:::99899:::99989999::::9999:::999889999999:99:::99:9999:999989999999:::999:9:::;::99889998888899:9989:::;:9999899:::88878888999:::9988899898899999988999988899988888999:988888888989:99989899999:9989988788899999898888999:99888888888888888898888777889887778799998888788887888898887888998887888878888987787787778788878887888777888777787777777788878788888888888877788887777777777777677887777787878787877777767687777788787676777777777677767787776767777777777677677677877787677667777777777777877666777777777777888677778777777776676666666566666666877777677666667777666666668778756566667776666666566667766776766666656666666666765666566666666565666656666555566656556665656655565555655565656555555556555654655555655565666544655665555555455655565554555556556656555665555555545455555555445555545455555555554555555454545444554444545555554444554444445444544444444445655544454544444444434444434444555444444555444445444434444444444444444445444444444434444434444445444444445544444343343434443343343443333333333333344333334333334333333333344444444333333334434334333333333333323333333433333333332333333333333333333333333332333333332333333333333333333322233323323323333332332333333322222333333232223333233222223323333343333333323322322332222332232322222222223322333222333232222232222222222133222222222232222222122222222222223221221231222221122222222221221232212223332223222122221122222211231112211222222221122222111221220112211112122221222122211111111111111112111111111112222221211211121110101111111211111112221111011101111101112210000011120001100000011111001100000100101000001110001101000/0/00000000010000000/0/000/00100011100000/00/01000/00//000000001/00000//0/00/000000//00/00/////0/0000///////0/////0/00////00///0////0////////./////////////////0/0///////////./...//.../////.//.//..././..//////.-.../..////../......../././/.../-//.././///.///-..///.../....///...//..-/..//.-.*
		
						
			
	
				
	
	
					
	
							


)-.-....///00011010011210011210011011011111100001001111110001111111111110001001111121221121111111000110111111211111111211111122212111111111111001111110011112211211211111121111111111111121223222212211222112211221122221222211222112212222212121213222222122110111112111222222233333322233223232222233322232222221322232222122233223322222233322222222233222222222223332212332333333333232333232333333332333334343322122223322224332333444334344334334333232333332334344433343323334444443333334333332334434433343434443333434343434433444544333343334444444444444554443443334333433444444444434434443434344544344544344444544444444444444454444434444444445444454435445445554445545444445444445554445545445555554455555755554444555655555555554454545555565655555566565555555555555656554555557555555656655565556667655666676777676667676666776766776766666666666666666666565667666666766666766767776667676767666666667766666666777766566655556677665555567667677878787767777666676677676577676666666766666666666776677777777777777777677768778777777776777777776777666766777778787778787777777777788777787777778777777787776666667778887878888898887778788877777878778877788988888877777777777888887888887988887787788888887888988889899987889888887878888898888887789988887988887888778888988979898889788889887878988778887798799888888888987889998888878988888888878889898888888889888888888888899888888978898889998888887788998888999:9:998999999988999989:999888989999:99998999999999999888789:98988899999:99999:9:9::999:;::::::9999999999999999::999989899:999899:9888999:99:::99899989::999999999:::99::::99999998899:9:::9:999989::999999::9::99:9:::9:::9:9999:99:9::99999999:999:9999999::9999:99:;9:99:;:99999:9999;::::999:::::::::::9:9::;;;;:::::9:;:9:::;;:;:;:;;:::9:::::::99:;:::::;::::::::9::::::;;:::9:9::::::;:;;:;;;:;::;<<;;;;::::9::;;;;<;;:;:;::999::::<;;::::9::;9;;:::;;:::;;;:::;::::;:::9;:;:::<;;;;:::;::9;;:9;:;;::::;;;;;;;;;:;<;;;;<;;:;<<;;;;:;;;;;;;:::::::;;;;;:;;<<;;<:;;;::;;;;;<;;;;;;;<<=<<;<<<;:;:;;;;;:;;;;;;;;;<;<<;:;<;;<<=<<;;:;<<<<<<<=<;;;:;;;::::;;:;;;:;;<<<;;;:;;;<;<;<<<;;:;;<;:;;;:;<;;<;:9;:;:;<;;:;;;<<;;;<;;;;:;;;:<;;;;;;;<<<;<;;;;;;;;:;;<<<<<;:;;;;<<;<<<:::;;;;;;;;<;<;;;;;;;;;::;:<:<;;;;;::;:;<;;<<<<<<;;;;;;;;<<;;<;;<;:;:;:;;;;;:::;:;;;;;;;;;;;::;;;;<;;;:::::;;:<<;;<<;;;;:;;;;;;;;;<;;<;;;;:;<<;<;;;;<;:;::::;;<<;;;;:;;;:::::;<;;;;;;;<:;;<<::;;;;::;;:;:<;;;:;;:::;;;;<;<;;<<;::;;:;;;;:;:;;::;::;;<;:;;<;::::;:;::;<;;<;:::;:;::::::;;;<<<::::::;::;:;;:::99;;;;;;;<;:::;;:::::;:;:::<:<<;;;;;;;;<;:;;<<:::;:::::;:<;::::;:;;;;;:;:;;;;;:::;;;::;;;;;;::;;;:::;<:::::::;<<;;;;:;:::;7::;;;:::9:;;;<;;::99:::;<;<<<<:9::;;:;:9::;;:::::9:;:;;:::<;;;;;;;;:;;:9;;<;;;:::;;;:;;:::::99;:;;;:;:;:;::::;<:::::;;;::9::;;;<;;;;;;:::;;:;99;::;;:9:;;;;;;<:9::;;:;;;;;;:;:99:;;:9:::;:::;;<:::;;::::;:;::::;;:::::9:;;;;;:;;;:::<;;<;;;;<:;:;:::::;::;;:;::9::<;;::9:::;<;:;;;;;;;;:::;::;;;::;;;;<;:;;;;9::::::;:::;;;:::;;<;;;;:;:;<<;;;:9::::;::;;;::;;;;;;;;<;:;;;;::;;;<;::;<;9::9:;:;:::;;;;::::::;:9:999::::::;;;;;;::9:9:::;;;;::99:;:;:;:;999:::::;;;:::9999999:::9:99:9999:::::::9999999:::99:;;;999999:::9:;999999:::::;;:999:999999:::;;<::999999989999::888999::::9:::;;::::::99999::9:;;::9889::;;:999:8:9;:;:99999:99989998999:::::;99989998899:998998898999999:;:::::998888899988889::9999;:9:8899989899988888899:9:9998878898888899:999988998889999888887999888778799989999988889999989999988878999988777899999989889987898888789999887878898888888999999877888888888878888888888878789889899887777878888877788988887778777777877888787878888887888988887888887877777788877777888888777789787878777777677777776777766778787777887667877777767777767777767767777777777767776777777777676677777777777877777887777777776787777667666666665666676667677766666657666666666657677777676566677766666566666666666666565666676656666655666666666666666666565566655666666565575666566665556555555555566666665555555655555555564555555455555555555565555555554555554555557555555555555554545546654554455545555565555555545655544544455444444445454555444454454444456555454445444454544444444444443434343444444455454444445544544444444334444444443444443454444444434344433444444445444444444344343444434343333443343444343333343444344433342333333333234434444434333433343334443333333322333323333333334343333333233323333333323343334432333323332322333323333433333333333322333232333423333323322233332222223322332333233433333323222233332333333323233322223322232222323322322222333223433222222222223222222223222222222222332222233221221222222222222211221112222322222222222221222222222333323223222222122111221122222211222222222222222232122222112121111221212132211121111111112111211111112220011222222222211221112210010011121011222222221101001101210001012111111110100001000000111211111100001000110000000100000011100000/00/000000001000//0000000/01000000000000000100/000/0///0001000000////0/////0/00/////00/0//000//0/0///0000/////0000////000//0///////.///0/.//000///./////////0//0/////////./.././//././//////.////./....///.//../././/./..///////......./////...././///./-./....////../.--././.....././...//..*
				
	
				
								
	
				
	
						
	)-..../..//0/00110010121010111210111110101110101100110111110001121101111101010111101111221011011110011111102111111011211111211121211012111101010102110111111122211112211111111211112112222122223222212221212222222222222222211222222212112222222222223222211111122111212112223333333322322223232222222232323221222222222222222233323332222222323222223333322222322222333232233233223333333323333333434333223334433333222232332223333333334433434343333333323333222343344433334333333444333333444444444444444343334444444334444444434443434443323334444445444444444444444444333344433444445444443443444343344454444544444444444444433344445454444444444443444444444444554544554555554454445445444444455555445555555444445665455444455556555556554444455655555565556666566665555455555565555555556666556655555556656666665667667777766666766666666666767676766666666666665566656566767676666676777776777777776766666766666666677676778665656666556765666555666667778887767776767776667667767676768776666666766666767677777777777677778777777777778777766767877877767787866776787788777677877677777777878777777766677778777777766766767788778788988778787777877877777888777777778888877787777767777888778988878898777777878888889788878888889988778888888788878888888788878888988888988888778898889988878887877788888888999887788788788898888898898798988787777887788899988889998898989998878889889898999988899898889789989887877779999988899:::9997989989998999989999999899998998899989999998998878889::989889999:9:9999::::9::9::::::::999999999999:9999999:99999899::98999988889999:::9999799999:9:9::9:::::::99:999899:98899999:::9:98:9:8999999::999:::;::9:9::;::99999998999::9::9999::9::9899:99:;::999:9:::9::99:98899:::9:9:::::9:::::::::;:::::9::;:::;;::::;:::9::::::::::::9:9;:;;;::9:::9::::::::;:::::;:::9:::::9:::;:;:;::::::;:::::;<;;;;:;:::::::;<<;;;::::;::999:;;:;;;;:::9:::9;:::;:;:::::;::::::9;;::::;:;:::;:;;<:::::;:;::::::::::;;;;:;;;:;:<<:;;;;:::;<;:;::9:;:;;::::::::;::;:::<;:;;:;:;;:::;;;;::<;;;;<;<<<;;;;:;:;<<;:;;:;<;;;:;;;;;;;;:;;<<;;;<<;:<;;;<;=<=<<;:::::::;;;;;;:<;:;<<<<;<;;;;;<<;<;<;<;::;;;::;;::::;;:;:;:;:;<<;<;;;<<<;;;<;;;::;;;;<;;;<<<;<<;;<;;<;;<;:;;;<;<;<::<<;<;<;;;;;;:;:;;<;<;;;<;::;;;;;:;;<<;:;::;;;;;;:;:;<;<<<;:;:;;<;;:;::;<;<;;;::;;;;;;;;;;;;;<;<<::;<;;:;;<;;;;:;;:;:;::;<<;;<<;:;;;<;<:;;;;;;;<;;;;<;<;;:;;;;<:::;:;::;;<;;;<:;;;;:::;<;;;;;:;:<;;;<;;:;<;:::;:;::;;:<;;;;;:;;<;;;;;:;;=;::;;;;;:;;;;;;::::;:;;;:;;;;::::;;<::;;;<;:::;;::::::;:;;;<;<;;;:::;;:9:;::::::;<:;:<;;;::::::::::;;;;;;<;<;;::;;;;;;;:;;;<;::;;;:;:::<<;:::::;;;;;::;<;;::::::;;::;<<;;;::;;::9:;;;:;:::;;;;:::;::::;;7::;:::::9:;;::::::::::;;<;<;<;:::;:;;::9:;<;:::;::<;;::::;<;;;:;;:9:::::;<;<;;;::;;:;:9:::;:99::;;;;:::::::9:<;9::;;;:;:::;;;<<;;;;:::::;;;;;9:;:::::::;;;:;:::9::;:;:;;<;::;:99::::999;;9::;;<;:;::;:99::::::;;;::::::;;:;::9:;;:;;<;;;:;;;;;;;;::::::;:9:;;9:9::;:::::9:<<;::;;;;:;;;:::;;:;::::<:;<;;;;<;;::;;::;:::::<;:::;;<<:::9;:;;;:::::::;;;;;;;;;9;:;:;::;<;:;::::::;:;<<;<<;9::::;:;;::<;;::::9:::::9::;;:9:;::;;;;;9:999:::;<;<:999:;;;;<;;9999::::;::99:99:999::::::::99::::;;;;;9999:999::98::;;;99999:::9:;;;::99::;;::<;;9989::::::;<:;:;9999998999998999899:::9:99:::9:;9:9:8:99999;:9:;:99898:::;;;9:999;:;;;:9899:9999899999::9:::9:99899988899:9:899888899989::::::::999988899:9988:::8899:::98899:9989998888889999:989987979888788999888799999:9:::9888889:998887878888999988788899998898988877899999778899:999998899988899888999999887778898999888889998777898989898889887778988787788888898878777888877888788988887788788778788888888988887878889887778888887777777777877677888877777788786778877777776777777777777788887878876777787777768777677877777776777777777777777767667777777667777878777777777777677666777777666667666666667766766666676666676666666766565566676776666767676766666666667776666656566666665666665656666766566665666666566655555666666665566666665556656555555555656656555555555555555555555566655454455665555545555555555655544555656556555566545444555555655555445555555555556556555555454455454544444454444455444444444444555554444454444555544444444444443434343444444454454544454434444344444434443444444444444444334334444333333344344444443443444433333334443334333433444433343433343443344444333333433433344444333433333333333433233333323333342333333333333333333333333333333333333334334443223332233323332333333333233223333223223232233322233223332333333223322323332323222233332322232333222233333322233222232323333322232222223223233323332222223222233222222322122232222222212223232222222322222222222213232212211322132222222222222211222222322223222213112212222122122222222322222211222222221221112121111111111222222212221222111111111111111211111122221111111211111101120101111100111112221100000100110001111011111111210000000111101111001000100101001100000100001000000010/00000000110000000000100000000000/1001101000/0000000/0///0000////00///////00/0000///0/00/0//////0/////00000//000000/////0///0//////////0////0//0//////////././////////..///////.///..//////.////..././/././/////.../...-././////.//..../////////...///..././../..//.//.--///..../.-/././..//.+	
						
						
				
		
	
	
				
	
		

			
)--..///////0011120111111001111111111010111001000100101111111111211111111010000011112121111111001000111112111111121211111212111111111112110010011110121111112222121111111112221211111112212222222112211222221222222222222222111221122111111212111223332211111212222112222222232333222223232332232223222222322222222121221222222332233322222223332233223222222222232333232223233333333322332332232323333232323343333222223332222233233334443434343433333333322323333333433333333333333333334443433443343344444434444443333434344434333344444333334444444444444434454444444444344444444444444444344444344434444554344534334444444443344444443444434434445444444444545444445544554444444444454444444444445554555656545544555554444344466655555555535554666656565555565656555665555555555555565655556655665555555555555776666675667766666666666666666666677666666666666666556666566767676667666667877668676777766666677766566766676666776666566666676655555666666667787877776777676666666766667667777776667666666777676776677777676777777777777777777777777778777766777778767777887877777778787777887787777777777777777777677776655677677877787898787877677887776777777888787777787777777877677777787877788878888877778888789889877878778888888887777878787778787877887877887899898988888898888888887878887888777878889989987777887988888998888989888989787777887877889888888889889988999887779888788889899889988:78898899888888787899998789999:99888988999989999889999998898989998899988999998989888989888889998:::9::99:::::99999:99999899899989899998989999:99998999:99988998989:99999:9988899::::9:::::::99999999998::99889889999:99899:998:::::9::99999::99::99:9999:989:98:9:::999899:::9;:9899:99::9:9989:;::9:9:89899:9:::99:;;::99::::::::::;;:::8::;:;;;:;::::9:::;:9::;:::::999:;;:;::::::99;;:::9::9::::;:::99::::9:::;;:;;;:;::::::;:;;;;;;;;::::::::;<<<;;;::::;:::::;;;9:::;99:9::99::::::::::;:;;:9::::;;:::;;:::;:;:;;;9::::<;;;::;:::::;;;;::;;<;;;<;;;;:;9:;;;::;::9:::::9::;::;;;::;;;;;:::;::::9;::::;::;;;;;;<;;:;:;;;:::;;<;;;<<=<;<<;;::;;:;;;:;;;;<;<;<<<;<<=<<;;;;::::::::;;<;;;;;:;<<<=<;;;;;<;;;;;:;:::;:;;;:;;:::;:;;:;;:;;:<;<;;;;;;<;;:;;:;;::;;;;<;<<<<;;<;;;;;;<<:;;;;<;;;;;;:;;;:;:;;;;;:::::;;<:;;;:<;::;;;;;;<<<:;:;;;<;:;<;;;:;<;<;;;:::;;:::;::;;;;;:;;:9::;::;<<<:::;;;;;:;;<<;:;;<;;;=<<<;<;;:;;;;;;;;:;:;:<<<;<<<;;<<;;;;;<;;;;:<;;<;::;;;;;<;;<;:::::;:;:;;;:;:;;:;<;<;:::::;;<;;;<<;;;;<<;;:;;<;<;<<<;;::;;;<;::;;::;:;:;;;;;:::;;;;;:::;;;:<;;<<:::;;;::;;:::::;;;;;;;;<<=;;:::;;;:::;:::::;;<;;;;;;;;:::::::;;;;<:;;<;<<<:;;::;:;<;:;;;:::;:;:;:;;;;;::::;;;;:;:;;;;;:::::;;::::<<<;;:;:;:;;;<;:::;::;:;;:::;:::::;8;;;;;:::9;;;::;;;::9:;;;<:;;;::;:;;::::::;<<;;<:::;;;;999;<;<;::::::;::;<<;;;;;;:::9:::::;:9:9;::<<<:9::;:99;::999:;;;::;;;;<<<;<;;:::::;:;;;:::;:::9:;:;;;::;;;;;<;::<;<:::;:99:;:::9::;9:;;<<;:::9:::::::::;;;<:;:::;;;;<::9:;::;;;;::;;;<;;;;;;:::;;;9::;:99:::;:::::9<;<:::;;:;:<;;:::;;;;:::;<;;;;:;<<;;::;::;;;;::;<;;;;;;<;;9;:;:<<;;:9:;;::;<<;:;;;::9:;;:::;<;::::::;;;<<=<<;:9::::<<;:::<;;:9:::;::99::;;:;:;<::;;;::9::::;;;;;;;::::;;;::;;:9999:::<;:9999::::::::::9:;;9:9;;;;::::9999:99::99:::;;;::9999;;:;;<;::::;:;;;;<;::99;;;;<;;;;:::99:9988:9899:99:9999:999999:999:::998999:9999:9:;::9999:::;::99999;;;;;98899:999999::89::99:9989988:9998999:9999989::999;;::;9999889998999:9999998989:::9888889898:::9998999999::9988778999889999988889:::::::9998888999899888888899:98998888999::988999:887889888889999:99:99878888978898::99878787878898888778988987888798888887788777879898887778879988878777888777888787888787888789887777878788888887888887887778888897777787788777677877777787878787778876677777777776767877788877777777777777777767777778777877777777777777788777767677777666768777778777778777777777677777787777767676667666766776667766666667666655667665666676666665666676666666656666776665566556656556667656666666566556555666766565655566566666565555656565555555555555555566555566555555555655555555556555555555555555545445555555555655565556556565545554445545556545555455555455555555555555565544545554444544455444454444445544554544554454544454545445554444434444444443444444444444544444433344434444444444444444444344334333444443444333343333444344433344433343433343343443334443443333434344333333333333334333333334334434443333443333233332333333323333433334333434232232323333333332234333343334433332333332233332332323333232333233232222233232323223323323332232233222223332332323222323222222332332333232322222332322322222222222221233222232223332222222222222223322222222222222222222222232222122222322212222222232222222221223222211222212322321222222222222222122112212222221222221221222222122222121211111112111121112223221221121211121111111121001221121121222111111211101001111111121111111101221110100000200111010001000111010100000010100000/00001000000000000000010000000100/00010/000000100000000000000000//000000/0110100///0/0000/0/0/00/0/0/000//00//0/00//0///0/00/00//0010////////./////000//////0///////00///////0./0//////.//0//...////0///././/0/////./////....////././/..../...//./../////.....//././/////.-/.../..//......///.....///..//.--.//.-.-./..../...///.+
					
						
			
		
												
)--....//////011100110100111101011011101101100000100111011101111111111000000000000012121110101111000120112011111211211111112111112111111110010001111111111122211210211111212211111111122222222222222212112211222222222122222121112221211111222122222221210111121211111222122232333222223233332222222222222222222121221111223222322223222232233322233222212222222223323222223333333333322233322232322232233323333332212333222222333233334343434333323433223222323343433323333333333333333333344323443433343434333444343333434434344334444444433344444444444444434444444434444444444444544454444344444433444434444344543344444444443444444443344434344445544444455554444444444544444444444444444444444445555555665554555555554444445566655555555544455666665565555555655554555556555555655666655656555665655555554567767666666666777666677676666666667676766666666666666555566666777676666666667767677666766566677777666767767676677676666676756676655567666677778777777676776666666676767676767777666666566676777666777777777767677777777787777776777777777677767766777667777777877877878777778888887777867777766666787777766666777787767888878777777678778777877788877887777887778788877777888778878788899887898887887888888888778788898888887777877677788888888898877788989898989888888888888888889878878788878888889987777888888888988788889888888788878887878889898899889888999999877788888788999888889888:88898999898889788899997898999:8999998999998999989:9989989999999989988889998989998998888889899999:999999999::999999999999999999999:9999999999::9:99999:9:9999889:::99999:997999:::99:9::9::::9:99899999::99999999999:99898:9:9:;:::9::99999::9::9999:999:99:999:::::999888:9999999::99::::99:9::;::9:::999:::99999;:;::::9::::;:::::;;99:9::;;;;:::::::::;;;:;:::;;9::;:;::;::9:;::;99:::::::::::::::::::;;;::::;;;:;:<;;:::;:::;;;;;;<;:;:::;;::;;;;:;;;;:9:::;;::;;9:::::9;9<;::::;;;::::;<;<<;9;:;:;:::;:;:::::;:;:;:;::;<<<<;;::::;::;;;::;;<;;<<;;;;;::;;;:::;:::;::::::;:;;<;<;;;;;<;;;:;::::::::;;;;;;<<<;;<;:;;:;;;;;::;<;;;<<<<<;<;;:;;<<;;;;<;;<<;<;;;<;<;<<;;;:;::::::;;;;;;:;;<;<;;<;;<;;<<<<;;;<;;:;:;;;:;;;;;:;;;;;;::::;;<;;:;:;<;<;;;<;:;:;;<<<<<;;;;<;;;:;:;<:<:;;;<;;;;;<<;:;<;;<;<<<<:::;::;;<;;:<<;;;:;;;;=;;::;;:;;<<;:;;;;<;;;;;;;<:::::;;::;:;;;:::::::::::<<=<;:;:<;;<;;;;<<;;;<=;<<===<;:;;;;:;;;;;;:;:;;<<=<<<;;<<<<;:;;<;<;<;;:;:;:<<<=<:<<;;::;:::;;<;<;;;:;<;::;;;;:9;:;;;;;:;;<;<;<<;;;;;<<;<;;:;;;9;;::;;;;;:;;;;;;;;;;::;;<;:;;::;;;;;;:;;<:::<;;::::;:;;;<<<;;;<<;<<;::;:;;;;:;;:;;;<;<<;;;;:;:;:::::::;<<<<;<;;<;;<;;:::;;<<;;;:;;;:;;;:;;<;;;<;;;;;;;;;:9;;;;;:;:::;;;;;<<<;;;;;:::;<<::::;;:;;;:;::;;:::;;;8;;;;::::9;;:::::;:::;;;;<;;;<;::::;::::9;<<;<;;;;;<<;::9:;:::9:9;;::;:;<<;;:;;:;9:::;;::;<:::9:9:;;<:::;:::9:::9:::;;9:9:;;<<;;;::::;::;;;<:;::;;::99:;:;;:;;<<;<;;;;:;:;9:;;999::::9::;;9:;;<;;;::::::::;:::;<<<;::::;;;;<;::;;:;<;:;<;;;;<<;;:;::::;;::9::::::::;:;;;:;<<;::::;;;:;;:::::;;;;;<;<;<;;:;;;;<:;;::;<<;;:<<<;;:;:;;::;:;;;<;::;;<;;;<<<;:;:;;::::;:::;;;:::::;<<<<<;;;<;:9:::;;;:9:;;;99:;;;9:::;;;;:;:;<;:;;;::::::;;;;;;;;::::;;::::;:999:;;;;<:9:::::;::::::::;;;:9:;;;:::::99999:::::::;;;;:::999:;;:;:;:::;;<;;::;;;::99;:::;:::;::99999999::98999999::9::999999999:::999998::99999:::99999::::::9:999:9::99889999989:::99:::99::99:98:::998:99::9::99:;;:::;::99988889999999::9:998989899:997887787899899::9:99999998889898988899::988889::99:::99:98:::9988898878889:99999988889:999:9889888988998888888989:::988788789899999999988787888898887899999877789898888787778787889987877777889888778787788887777888888788887888877788878787789988887988887777877777777777877777777787777777878897877777778777867787767777788778887777767677877667777787767777768887778667777776777776777776767777777676777777777677777677777776767666667666766766666677666666666556667666666565666666666676666666566666766565566665666666666665656666656666565666656565555666555567666565665655655555665556555565556455555565554445455555655555555555555555555556556665555556565555455555555555455545555555455555556556554444554444555554455565555545545444544444554445555445544444544445555454454445444444444444444444544454445444445454443434444444444443444444444434344433444333344444444443444443434344444334334343344444443334444343333344434333434334344343334343433333333333333333333333333344333344343333333223333323433333333334433343423333233233322333333333343332423333332322343323323323233233333323333333333433333332333323233333333233323333332233333233323333323223222222222222333222322322222222222332222222222222232231222223222222222222222222122222212222222123222222222222222232222223222322222122222222222122122111221222221121222111211121122112212212222221221121222211121112111111111121122211211111111111211122111121111111110111101112100111100001000000010111110000/00100000010000010/001111011101100010000/0000011100000/000/1000000000010/00000000000000110010/000/0000000/00//000//01000/////0//0/000//0//0000000/0/////////0/000/0//0//00//00////////00/0////////00/0/.////0///0/0///////////////////////////.././//.///...///./././/././//////.//../../.././././/././//..//..././.-../..................+
																	
			
			
	
			
	
	
				
	
*-....////./0000111111101111111101100001111001001101101111011010111111000010111001122111111111011001111111211111112211111111111112121212110001011111221112121212111212112111121111112222221122212222212222222212222222232222111112221111211221221222221212122212221122211222223433222223333332222222222222222212221222222222222322223332222222333333232223322332332322212333223333323223333332232322233233234333222222333212233333333334443444343334333233323233344433333334334333233333333443333433444434434343343344233434445344444334343444344344444443344445454444443444444333454444454434344444344344434443234434434443443444454444433444444343444444444554454555545544443344444544444444545554455545456655554555544554445555566645555555445555666665555565566555555656555556555566666655555556555666665555666666676666666777666776666666667766666667766666666566655567676766776766666766666767775766666666676667667777676676766677667656666556667767777777787777776777666666666777677778776667666566676767676778777777677777777888787767777777777777676777677777676777777777777777777878788777777877676766677778777766667777787778888878887877887778777878777988887787777878888877777777788889899988888998887877798889888887788899877778777866777878888778887889898888787889888888888878788899887878888888888888888777787788899988988888899988899988888888888888899989998888887888898778788999889988888:8988898988888878899988889999:989999999:9998899999:99899889898999889899999999999989888888999999899:999899999:9999:;9999999::99::998899::9:999::9::9:99:::99999999998899::89889:99999998::::9:99999::98:999::::9:999999:99:;:;:;:::::::999::::9:99999999::99:9:9:99::989899:9989::::::9:::9::::::::99:9:::::::98999;;;::::9:9:9::;:::::9:::::;::9::::::;:;:;;::::::::;;;;;:::9:;:;;;:::;:;:;:;::9:;:;:::::;:::9;:;;;;<<;;;:;;<;;;;;;;<;;;;;:::;;;;:;::9::::::;;::;::::99:::::;:<;;::;<<;::;;;<:<;;:9:;;;::;;;<;;;;;;:;;<;:;;<=;<;;;<;::::::;:;;;<=<;;<;;;<;;:;::::;;:;:;;:9::;;::;<;<;;;;;;<;::;;;;;;;;;;;::;<;;<;;;;::;;;;;;;;;<=<<<;==<<;<;;;<<=<<;<;<<<<;;;;;;;;;:;:;;<;;:::::;;<;<;:;;;;;;;;<;<<;;;;;<;;:::;;<;;:;;;;;;;:;;;::;;;:;<<<;;;;<<;;;<;;;;;;;;:<<=;<;:;;:;;;;::;;;<;<;;;;<;<<<;;;;;;;<<<<<::;;;;:;;<;;<<;;;9:;;;;<;;;;;<;;;=<<;;;;;;;;:;<<<;:;:;;;::;;<;;;;:::;::;:;;<;<<;;;<;<;<;;;;;;;;=<=<<<===<;:;;;;;;;;<<<;;;<<=<;;:;;:;;;;;;;;<;;<<;;;;;<;<<<<;;<;;;;:::;<=<<;;;;;;;<;::;::;::<;;;;:;;<<;;;;<<;;;;;<<;<;;;;:;:;<;;;:<;;<<;;:::;;;:;;<;<;:;:;:;;;;;;;;;<:;;<;:::;;<<;;;;<;<;;<:;;;;;::;<<<;::;:<;<;<<;;;:;::;;:;:;:::;;<<;;;;;:;;<;;::::;<<;;:::;;;;;;:;;<;;;;;;;;;;;;;;;<;;;<:;:;;;:;<;;;<;;;;;;;:;;:::;<;<;::;;;:::;9::;:;8<<<<:::9:;;:99::;:9::;<<<:;:::::;;;:9::9;;:;<;;:;;;;:999;:;:;::9:;;:;;<<;;::;:::9:;:;;:;<:::;:;:<<<;::::99:9::;::;<<;999:;<<;;::::;:;:;;<<=;::::;:999;;:::;;;<<:;::;:;;::9::::::::;::;;;;:;;;;<;<<;:;:;<<<:::;;<<:;;::::::;:;;;:<<<;:;;;;;;;;;;:;::::;;:::::::;;;:;;;::;;<;;::::;:;::;:::::;;;<;<<<;;;::;:;;;;;;::<<;;;;<;::;;<;::::;:;;;;:::;;;;;;;:;:99:;;::;::9:;:;;::::;;<<;<;;:;;::99:;;:;::;;;;:::<;<;::;;;::9:;;;;::::::::::;;;<::::9:::;;:::;;;::9:;;;;:9:::9:::;;;:;;:::;::9:;;;;:9:;::99::::;::;;;;::9999:;:::::;:99:;:9::::;::9::;:::::;9::9999999::::999999::9:9:999:8999999::999999::9999::<:99999:9::989999::9:999789:::8899:999999999:999:9::::99:9::::;;:::;;9:::999998889999:99::9999888998::9988888898999889:::;:9999898989899889999:9988889999899999:999:999878989877899899;9:99999:9899:9887988899;::99999999:9888877787889989998998888788999887789998987788888888878787777778888877877778888777877789898887888887878788888988899887978778888878899988887887777777677777887888878777888888878777877766777777778777776778777778777777767777767677777776767677888776677777777777766666657776788887767787777687767676777776767666666666666676777666666776666666565566766665667566676676767667667566666666667555566666766676655565655666656666665665556555556656556666565576766565655556555655666566655555555555545555555565545555556556555555555555555555556566566555555565555454454555554444555556554554444455455554444456656654544445445545445445554555444444444454445454444444444454554444445433444345445444544443444443433344444444444334434444434454443434344444434444434434443344434343433334433444454554333343334443343434334433434344443333333343343343333333433333333333334444433433333333333332333333333333333444434243323332333233333234333333323333333322323233333332333233333233233332322333333233333323323323333232232232333333322333222232333332232222222321223333322232322222232222233222323212232223222222223222222222223222222222212222222222222222322222233222222222222222333222322221222222212111222112212221222211111122221222221212121222222221211121222121111222222112111122121111122111110111121221211111111112212211111110001110100000/0000111000111111001100010110/00000000/1100111000101000000/00011010000000000000010100010/00000/0/0/0000110000/0/010000000/00////000/000000///0000////000////0/00/////////0////00///0/0///0//////////0///00////////0/////0/.////00//////////00/0.////0/////.////////...////.//////////0///..////..//./....////.////....//........../...-....-...-..........+

						
	

								
												
*,-...../////0/00011111110101110110000001100000000111111111111010101101100001001101211101111000011111101121112112111010111112112111111111100001110011112121111111111121112121211112212212122212222232222222222121211112222221122222211101212322222221111131221122111121222222333222212222332222221122222122221212122222232332322232333322323223222232333332232332222222223333332233333232333233223322222233333322222233322233233333333344434444333343332332233333334343343333333333333333333332344343444443334343333442334444444344443443334444444343444444444444444444544434444444544444444334444443444443334333334444444344333454544443434443344443445445445544545555555555444444444443445455554555555555554455555544445554545555665445545454555655556555655666545555556555555665656666665555555555556556555556666566666666666766667665666666766667666676666656665556555665766666767666666677776776766676676676767666667777877666666666566666666555676667776777767777677766656666766667677676666666656666667676767677877777888777777777877677777777777787776677667776677687787777787777788777877777778676777677777777765666777777888788888787777787877787888776878877777777887777777777777777889888888898989877888788889787888887878888777777677777778778777788887888788887888888878887788888888887888887888888888888887787788898989889:9988998889898888988877788998898999998988888898888889898989889888888;97888988788878788888888899:8:9999999999998889999999999998989999989:9888989999999888987889899999:::::999999:9999999899:9::::999::998::9:99:9999999:::999:99999:999:999::988899999999999:9:98998999:9:9::::;:::9:9::999:9:;;:;:::::::;99999:9:9:999999999:999:99999:998989:9998::::;;::::99:;;::::9:9:::;;99:::9:9::::::::::::9:::9:99:9::::::::9::::;;;:::::9:::;;::;;::::::::::;;;:::;;::::;;::::::;::9;:::::::<;;;<:;9:;;;;<;;<;;;<<;;;;:::::;<;;:::::::::;::::::::9::;::;;:;:;:;<<;<:<;;;;;;:;::::;:9:;<;;:;;;;;::;;::;;;=;<<<<<;;;:;;:::;<<<<;;<;:;<=<;:;:::;;;;<;;:::::;;;;;;;;::;;<:;::;<;<;:;;;;:;:<<<<<;:;<:::;;<;;;;<<<<<<;<<<;;;;;;<=<=<<<<;<<<;;;;;;;:;;;;:;;;;;:;;;;;;;;;;;;;:;;;:;;<<<::;;;;::;;:<;;;;:;:;;;::9;;;:;;;:;<<<<;<<<<;:;;<<;;;;;;;;;;<:;:;;:;;;;:;:;:<<<<;;;;<;<;;;<:;;;;;;<;::;;<;;;<<<;<<<;:;::;;<;<;::;;<<=;<<<:;;;;<;;;<<=<;;;:;;;:;;<<;<;::;:;:;;:<;<;;<<<;;::;;;;;;<<;;<<<;<<=<<;::;;<;;<<;<<<;;<<;<;;:;:::;;:;;;:;;;<<<:<;;;;;;;;;::;;;;;;;;<<<;<<;;;<;;;;<;<;::;;<;:;;:;;;<;:;;;<<;;;<<<;;;;::;;;:::;;;<<<;;::;:;;:;;;;;:;<;;;;<;<;;;;;;;<;<<;;::;:;;<;;;;<;;;;;:;;;::;;;<<<;;;<<<<;;<;<:::::::;;;<<;:;;;;;:::;;;;;;;::::;<<;<;:::;;<<:;::;<;;<;;:<;:;;;<;;<;<:;::;<;;;;<;;<;;:;;;;;:;;:::;;;;::;<<<:::;:;:;::8<;<;:::9:;::9:::;:::;;<;;::9:::::;;99::9;:::;;;:::;::99::;;:;:9:;::;;<<;;;:::::9::;;;:;;;:::;9::<<<;:;;::9:::;;;;;<;:9::;;;;;:::::::<;<<=<<::9::;::::<;:;;;;;;;:::;;::;99:;:::::::;:;::::::;<;<==;;:::;<;<;:;;;;<;;::::::;;:<<<;<;<;;:;;::;;;;;:;;99;<;::;;;;:<<;:::;:::<<<;;:::;;:9::::;:;;;;<<;<::::;:;;;;;;;::;;;;::;;:9:<;;;::;:;:;:;;;;;<;:::;::::9:;;<;:;;:9:;<<::9:;<<<<<<:;:;;::::;;;:::;;<;;:;;<;<;::;;;;:::;;;;::9:9::::::;;;::9999:::::::;;;;:;;;;;:::9:9::;;;;<:;;::;;;:99::;;;::::::9;::;;;;:;:::9999:;;;;::::99::::9:99:::9:::::::::99:9998899:::;;99:99:::;:9::::99999:::;:99:::99999:::;;:999999:::999:89::9::998999:989:9999999:999:999::9999:9:8:::;;:::;;;9:;:9999998889::::9:999:99889:9::9988889998999989;9:998999:99988789:::9999999889999989:99999898::988888878898999::9::9998999899988898889::::99:99999998888788888898889998898888889987879899999988788998877788877788888788878788889988878888889889999898877777787899888998878788888777787888888888778788877777879878887878888898888787788877778777776676877777777787777776877776777777777676777676778877766676787877777776767687777788877677876677876677777667767676767777777666676666767766766666666666765667677775666776767766667666666766666666565566766666766666665566666656666566567566665565555666655565656655666555555555556656565655556656555546555555555565555565665555555565656555555555566655555554555665554555555554455455555555544544555444454455655455554545454554554554444544454454545454444454544454554444444444445444444544554454545444444444444443444444444343444354434444444444443444444344444433444433344344444444344433444344444344433333334443333243444343433434433433343243343333343343333333333344433333433233333333333333333233333333333323333223332233323333333333333334333323333322233343333333433233322223233223433322233333222333232223222333233333232223333223333332233222222223322222332233222222222222223332222222223222222222223222222222222322222222222212211222223222222211222223321233222222222232223221222212222111121121121122212222221111122222111112211222212221112111111111122201121221111111111111011111211122212221211121210110111121111001100/010100000001000101001110111011110000000000011000000/0010000001010000010100010000000000/0/0000100000001000///////01000/0///00000000/0/0///////////000//0000//////////////0/0/0//////0/0.///0////0///0//00////0.////0/0./////////////////00//////.///////././/////////...////////.......0////////////.//////.//./...//././........//......./////.............-..../...+						
							
				
			
					
)--.-/...////001100101110100111100000100100001000011111111111111111000010100111111021000111101001010111111211112211211111110112211111011110001111011111121121221211211111121111111111111121222121122222222222211221212222222122212221111112222222111112222211211111122122223233222222322223222222211222312221221212222232333332222232322222322322323332232221122221222232333333323333332233332232222222233233232232233222223333323233344433343332333333233223333433345444333333333333334443433344444444433344443343433333444444433444443333434443434434444344444444444454444444333444444443444444434444443333333333343443333444344444434444544334444444544444444454556544554544544444544444544455555555555555555555544444565555554555555555556555654555555565665655656545554554566665555665556655555565645555555566667666676676666676666666666756666676666666666656556666565676666676666667767777777776767666556576766667777777666667656556667665656666766766778777777776655656667776667676667676666766756666677677777777777777778887778777777767777777788776656767767777777877877777877776777788777677766677767787877766667777778788889888877888777777777777788777777666677898877678887777788888888788899999887788777878878788887787888877877777877777877887778887888787888788888787888877899998978788889778878888887887878788998889899999898998879888998888877898888999999899988889998998889898998899877879;988889787878888888989888899999899989999998988:9999999989899:999888999998899989888888788889999::9::998999899:899989899999::9989:9:999999989:989999::99:999:::9:9::9999999898999999:9:::9:9989999999::::;;9;:::9::99999:::9::99999:::999999::98999999::99:8999989899998989:989899::::::::9999:::::::9:::;:899:::::9:::::::::::9:::9::9::9:;;:;99::;;:;::;:9:::9::;:::;::::;::9::9::::9::::9;:;;:::::::::::::9::::;;;;:9;:;:;;<<;;;;;:;;;:;:::::;;;::::9:::::9:::9::;;;:::;::::9:;<;;<<;;;;;<;;:;;::::;:::;;<;;:;;;::::;:9;:;<<;<;;::;;;;;::<:;<<;<:;;;:;<<<<;::::;;;;;9;:::;;<;;::;::::;;:::;;;;;;;:::;<;;<<=<<;;;;;;;;<=<;;;;<;;;;;;<;;:;;;;<;===<<;;;<<;;;;<<<;;:;;;:;;;;:::;;;;;;;<;;;;<;;;:;;;;;;:;:<:;<;;;;:;;:;;;;;::::;;::;;;;;;<<;;<;;<;:::;;:;<;;::;;;;;;:;;<;<;;;;:;;<;<;;;;;<<<;<<;;<::;;;<;::;;<;;<=<;;;;;;;::;;;;<<;;;;;<;<:;;;;;<<;;;;;<;<;;<<:;:<;;;;;;;::;;;;;<;<<;<<<;;<;;;:;;<<;;<;;;;;;;;;<;;:::;;<<<<<;;<<:;:;:;;;:::::;;;:;;:;;<<;;:<;;;;;;;;;;;;::;;;<;==<;<;;<<;;:<<<;;:;;;;;:;;;:;:;;::<;;<<;;:::;:;;;:;:;;;;;;<:;<<<;:;:::;:;:::;;;;;:;<;:;;;:<<<;<;;:;:::;;;;<;;:;::;;:::::;9::;;<;;;<<<;<;:;;;;::9::;;::;;;::;;:;;::;;<;<;<;::;;<<;<;;::;:;;;:::;;;;;:::;<;:;;;;;;<;;:;;;;<;;;<<;;:;;:;;;:::;:::::::::;<<<;::;;;::;:<8;:::::::;;::;;;;<;;::;;;;:9:::::;::99:9:::::::::::;:9:;;;;;:;;99;:::<<<<;::99:::::;::;<;:::9::;;<<;;:;;:;:::;;<;<<<::8:;<;;::9:::9:;;;;;<;:::9::;;;:;;<;;;;;;::::9::;:::9:<::;;::9:;;:::;:;;<:;;;;;::;;;;;::<<<;;:::9:;;;;;;<<<<<;<;;;;:::;:;:::;:::;;:::;;;:;;;;9::::;;<<;:;::;;;:9::::;:::;;<;<;;:::::;;;;;;::::;::;;:::9;::<:99::;;;:;;;;<;;9:::;::::::;:;:;:::;:<<;:::;;<<;<;:::;;::::;;;::;;;<;;:;;;;;;;:;;;:::::::9999::;;:9:;<;;999999::::::;<<;;;;;;:999::99:::;;::::99;;;:9999:;;;9:::::9::99:::::::999999::::9:9:899:9999999:9::;;:99:99:9:9899999:::9:99:::9::::9999:99:99;::;::::;:99:999::::9989999:99998999999:999999::99999:999:9999:999:999999:::999::;::;;::9:;99999999899::999:999999889::99998888888899988999999889999898988:;::999989998998998999888889999887888889998989998989999999999889888899::9888899:999988888989989998779988888888899888899898888888899:988779887788877888777788788988777889898988999989987777887888888888887888788877787777777887888788777778887887788777798878788888788888676777677777787877677777777777777767666777777777776767778778777667777777667777776777776777776767677767677767777776656667676777676767776676667667667666666667666667666666677767776766665666666656665667665666666766766666665666666665666666566766666655556676666566555555566665655666555555555656555565545554545555556566555555666556665545555665555655556556555555455555555555555454444545565555544554555455544445455554555554555444555444444554444445444554454444444555544554444444544444444455455444554445443444444444444444444434444445444444444344444443434444454444444344443444444444434443444444443444344333434444333433344443443444443443333334343333334433333333234334343333344333333333333433343333333444433433333323233333223333333334443334433322323323322333333433243332333222233322332322332333334332332323233333333333322333333333332333233233232222322323232333222222322332323222222223222221222213222223221222222223222122322222222222222222221222221222222222222232211112322312121222221222122222222222222113212112212222221111222122112222222211111100112212221112112212111111111211122221211212212211211111211222211111111000001111000010011000001100011121001110011100111101000010100010000000011211111101100110/00001001101//0110000/000//01001//0///00100000///0/0/////0//0/////00///////////////0//0////////00///00//00//////000//////0//.//0//0//0./0//0//////00/0//.0//////////././///000////....//////....///////.///////...///./../.....///.//./.../././///./////.../..-....//.....//...+													
	
	
				
		
		
	
			
		
	
	


)-.../..////00001100011000011111011000000100000010110121011111111111111011100111111111111110111011111210111212122011111111111221111001121111111111222112212222222212222111211211221111111212221112122322222211112212122212221112222221212223232222222222222211111122222323332322222222222233222222221222222211212112222234322322233333222222332333333322222122222222233233333444323322322333333222222333333222322322232222333422233334344434243333333333323334433334343444334333334444344343334445444443343443334434333334444444334544343334344433444444443344443444344544343343444444443444343344444334333333433333444443444334443444344444443444445544544545545545555455444455554445455445444455556555554555544544554456555555555555555655666566655555556656665556555455555555665656666655565556555655455555556766776666666666656666665666566657677766666676666556555666667777676757767667777766777777766766676766666677667776666766566666666556567667776778776777777666566666777777767767777666667666666666676777777767777777787877777788787777767777887776677777676778878778788778777776778887777877677767677777776667666777877788787887777888777777787777787777776677777777677877877778877788888988998988777888777788778888777877778887777878777778777778898888887788877888888778988888999888888878787877888887778878789889888999999988888988898878787877788999998999988878898999988877889:9989898889998:98887778788888888899:888999:9989888999:9999999998999899888899998889999889999998877888899999:9:9::9999999899999999889999:9999899:998999998:9989999:99999999999999999999899989988:99:999999:9:9:::9:9:::9:9:9999999:99::::9:999:999:99:9:9::999:99899:9:99889999999889:9899:99899999:::;:9::::;::;:;::::;9999::;;:9::::;::9:::9:9::::::::;::::9:;::;:;;:999::99::;:;::9:;;;::::::::9999;;;:;::::9::9:;::::::::;;;;;;9::;:::;:<<;:;:;;;:99::;;:;;:;9::::;:::99:::9:::;;:9::::99:;<<;;;<;;:;;;;;:::99:;;:;:;<<<<;;;::;;;;::;:;;;:::::::;:;;::;:;;;::;;<;;;;::;::;:;;:;::9;;;;;;;;;:;;::::;;::;:::;:;;;;;;<;;<<<<<<;;;<<;:;;<;;:;;:;;;;;<;;:;;;;<:<;<;;;;;;;::<<=<<:::;;::<;;;:::;;;;<;;;;:;;;;;;:;;;;;:;::<<<;;:;;;;:::;;<:;<;:;;;:;;;;;;<;<;;;<;<;;;<;;;<;:::;;<;:::;;<;;:;;;;<=<<;;<<;;<<;:<;;;::;;;<<::;;;<;<<<;;:::;;;;:;<<<<<;::<;<;;::;;:;;;:;::<;;;;;;;;<<<:::;;;:9:;;;;;<<<;:;;;;;:;;;;<;<;<;::;;;:;:;:;:;:<;:;;;;;;<<<;::;;:;:;:;:;:<;;;::;;<<<;::;;<::;;<<:;;;::;;<<<<<;:;;;;;;;;<;<;;;;;;;;:::;:;:;:;:;;;::::99:;:;;;;;;;:;;;;;:;;;;;:;;;;;:;:::;:;;:;<<;;:;<;<;<;;;;:;;;:;;;;<;;;;:;:::;::::::::;<;;<;;;;;;:;<;;;;:;:;;;9::;::<;;;:::9:;;<;;:;;;:;;;:;;;::;<<;:::;:;;:;;;<<<::::;;<<;;:<;<;;<<;<<<;;;9:;:;:;;;:;::::;::;;<;;::;:::;;;<9<:::::::;::;<;:;<::::;;::9:;;;:::::9:::::::::::9:::::;;;;<:9::9:;<;;;;;;;:9::::::;;:::;;::::;;<<<;;:9::::;::;:;:<;<::9::<;:99::;::;;;:::<;:999;:;;;;;;<;;::;;::9:9:;:9:9:;<::;:9:::;:9::;;<:;::::::;:;;:;;;;;;<;::;:9:;;;<;;;<<;<;;:;;;:::;;;:::;::;;;::;;;:::;;;::::;<;:;;;<:;;;;:999:;;:::;<<<;;:9:::;;;;:;:::;;<;;::::::;;<;::9::;;<;;;;;;;::::::::::;:;;;;<;;:;;<;;;::::<;;;:::::;;:::;;;:;;;;<:;:;:;:::::;:::99:;;;:9:9:9;;::;<<;:9:99::::9::;;;;;;;;;:::999:9:::::;999:99::::9:9::::;999::;::9999::::999:::99:::999999:::999999::9::;;:9999998:98:99::::9::999:999:::99999::99:;::;::9::999999:::::9899999::99989999:9989999:9:9:99999999999::9999:::99::::999:::::::99999:98999:9:9999999989999:989::9888988999;9:997899999988989988899:::99:99998998999998898888889999888878889899989888889999999988999898889:898889889999888899:9:9999887888887779898998877888888778788988887889877788887877777877789877788999998898888878887768888887788777877878788878888677888877778777778778788877777778787777898888887777777777788777787878777677777767777777666777767777776778777778776777777777766777776888777767776667677776677777766676666767665766676667677666665667667677666667666666666667676766678767566656666666576766555666666666665666665667765666656667656655655656666666655556655555555555555565565566655655555555655555455555555656655556656555555555556555555555666655556565565555444545544554454555656555454555555565554455455544444544444554544444444454544445545444444444554555444444544445543444444445444444544444344444444433434444443444434444444444444333443344444444444444444444433334344333434444444444433443333333433443343333343433333333434333334334433333334333343334343333334334333333333333343333333333344433333323233333323333233333333333343333333323333333223333334333333332322233232222233232222332333333322222333322232232322322233233333332333223232222222323232223222222323222222223223212222232222211222222222222222222222222221222222222222212222222221122222222222222322222212222222212211122122222211121222222121221110111222221212121212212321121211111212222122111222211111111111211122121112122210211122111211011221121210000/111111110111010111011010000211110011101111110111000000000100010000100001110000000000011011011110001000000/000/11000///00011100000000000000/000/00000/00//0//0/00000/0//0/0.0/00///0////00///00//////0//////0000.//0////0/////0////.//.//00/././///.///.//././////////..././/////0////..../././///////././../.......////.......///////.............././///...-.../-*
				
			
												
		
							
			
	
	
	)-...../////0000111000101100110110011000000000000111011111111111111001101111111112011111101111101111111112111112111111111211111211100111000011011221111211221222111221110111222222221111222212212211222223211112221212221111111122121112122222222123222211211122122123223213222323222222233333232222222222211212221232333332322323323322222233232333322222222222232223233323344432232223323332222222333333332223323323222333333333333443444433333223333443343434434434443433343333434443433434444444443334344444344444333334445444444444343434343444334544334444443544454444444434354444344434434433333433444443333444444444433334454444343434445445645544454456554555555444444455444545444454545555555455455555455555555554555555565555566555555664566556666665555555555445555566565666665555656555665555565566676767667766666666666667567666666666676667766666655555666656776767666667767767666666676666776776676767667766676656666666667766565667776667878877776677666666766677777667767767666777776655666767777777778878877777777777777877777777667778676767777767777877786878777777777788887777777677766767777776666766777888788989787777877777777778777878777777777877777777787767777888778789887898888878877777877778788878787777887778788877788877787888887878788878888877887887787879888888787878877778787787777778898888998988888889888878776877787878999998888999887888888888887788899989998999988:998878788898998899999889999:98789999999989999998999989888989988988998999888989778889999:9999:999998999999989999989898999998989998889:9899:99899989988999999999998988988899999999899:99999:::9999:99:::9999998999::9::::9898::;99:99:9999999:::9989::99999:9:98899999:988899:9:::99::::99::::;;::999999:9:9:::;;;::::::9::::::;:;;::9:;:;:::;:;;;::::9999:::9:::::;::;;::::::9::9:::::;;;:;;;:;::::::::::::;<<<;<::::::9::;;;;<;;;:;;:99::;:;;::;:::9:;:;:::::;;;;::;:::99:99:<<;<<<<:;;;:;::::::::;;::;<<<<<;;;::;:;;;;;:;:;::::;;;;;:;;:;;<;;;;;;<;;;;;::::;<:;:;;::::;:;:;;;;<;:;;;<;;;::::;:;;:;;;<<<<<<;;;;<;;;::;;;;;:;;:;::;<;;;;<;;;;:;;<<<<;;;;:;<<<;;::;:::;<;:::;;;;;;;;:;:;;;;<;<;;<<;<<;;;<<;::<;;;;;;:;;;;<;:;<;;;;:;;;;<;;;<;;;;;:;<;:;;::;;<;;:;<;;;<;;;;;;<<;;;;:<;;:;;;;;:;;:::;;:;:;;;<<:;;<;::::;;:;;;<<<;<;;:;:<:;:;;;;;;;:;::<;:::;:<;<;;::;<:::::;;:::<<;;:;;:;;:;;;;:;:;;:;9;;;:<;;::;<;<;;;:;;;<;;;;;:;<:;::;;;;<<<;;;;;;<<<;;;<;<:;;<<;:;;;:;;;<<<;;;;;:;;;;;;;;<;;;;;;:;:;;;::;::;;;::::;:::;;;;;;;;;;;;<;:::;<;;<<;;;;;;;;;:;;;;;;<;:;;=<;;<<;;:::;;;:<<;;<<;::::::;::::::;;;;<;;::::;;:;;;:<:<;;:;;;;;;;::<;;::;:;:;;<;::;;::;;;;::99:;<;:::;;;;;<;<;;<;:::;;;;;;;;;;<;;;<;;;;;::::;::;<;;;;:::::::;;;;:::<;:::;:;7;:::;::;<;;;<;:;;;;:::::::;;;;::::::::;;<:9;:::999::;<;;;;::::;:;;;:;;;;::9::;::;<::::::;;:;<;=<;:::9:::;;;:;;:;<;<:;;;;<::99;;;;;;;;;:;;::9::;:;;<;;:::::::::::9::::::::;;::::9::;;;;;;;;;;:::9:;;::;;:;;:;;;<;;::::;;;;;;;;;;;<<;;:;<:::;:;:::::;<<;:;;;<:::::;;:::;<;<;<<;::;<;:9::;;;;;:;;;;;::9::::;:;:;:;;<;;;;;:::;;;;;::::;:;;<;<;::;:::;:::::::;<<;;<<;;;<;<;;;;;;;;;;;:::::::9:;;;;:;;:;;:;;<<;9::::;:9:::::;::99::9;;:;<;;9::::;;;;:::::;<;;;:;;::999:::::::::99::9:9:9:999:;9:;999:;:::99899:::999::999:::9999:::::999999::::9:99:9988999899999:::9::99::9::::::::::99::;<;::9:99999999:;;:999999:9::988989::9:99899:::9999::999998999:99999:::99999989:;::99999:9999:989899:::99898999989989::::88889999:::999889:9999889989899::::;999:9978999999998998878888888878878889988988888888988999999999997889:998888889888878899:999999877888877899899998877888888778889877788877788888878888776778888977787998887788888888877878887788789867787778888888887778777777777778788788788877777777787777888877777777777778878777678878787777767767776767677787667676676778777768677766677777666787777778677676667766677767666678767666666666666666566666676666566766667777666666776666676666667776676667566666566666666665655666656666666655555677666556655666556555566666556666655666665665555555555556565555665555545556655455555546666656565656555555545545555655554555566665656666565545454554544455445544554555444455455544554454454545444545545555544444454444455444444445444556554444444454454344444444444444555554443444444444444434334444444334343344443443444433344443334444443334343243333444333332334333434443333433233343434443433333333333333333433333334333333333333333343333333333334323333333334333233333333434444333333333322223233332322333332334233333322323223332332223233322322323322223322222333332222323322333333322222322232222222233222222322232232222222322222223222232222222222221232322222222222232222212122222212223222122222232221221211222232122221222221222221212121222222123222223212112211112122212221122221121211111111111121212221221222112121221022211101121111110121111211121211211112111112222211112121210112112121100220100000001110011101/110000001000100000000/01011010001100010000000000000000/010000//000000000000000/0///000/0/0///0001000000001000///0//000//00/0001000/00/000/0/////00/0///./000/00///////////0////0///////////////0//.//.///0././////./////.//////.///.///.//////.../..//..///..///./..////..../..//./../././/......././/......-.../..//......./.../...///.......-/..-*		
								
	
															
)-.-...//////001000111101000101101110100010000000001111111101111111011000111111100110111001010011101111122111111110011111111111111000011010001122221111212132211111111111111111111112111222222112212222222111112112111221112111212111122122232321222221111111111222213222223233232122222223222322212221221111122122223333333222332233223332233232222232222223322323233233333343332332222222322223223233333332222112323233333233332343433443433233323333333334333343434333333343333333444343434343444443434343444343444343334344344443344444444343444334432333444443444344444344444444444444333333433334433443333344455444444334444454434433334444445554444444455455554544445544444444455544544444445445445444544454455444454555555655555555555555554555545555665555445544544555665555656654445555545554555666667676666566766665666667756566666556766666667665766655566567667676767665767667667767666666666666666676777666677777655566666566655566677666778787878677767665566666777777777776677667777766556777767777878788888777767776677777778776777676777667777776767777777777777777777877778778777777767667777677877676767877888888888887788778777787778778878777767877776776777776777778888777789888888788877777777777877777878787788788887778878788878787888888988788998788887888887788788887878787778887878787877787888998888988988878898897877777867888989989997888988787987888888777888898989898899889;98988979898888898:99898999998879889998989898899999898889888888899998999878888989899999999999:998899999999999999989999:99:99:99998989989999:8999999988:998999999988888889:9999:89899:9999:::98999:99::999999:99:99::;::98899:::99989:99999:999989899:9::;::999899999999899:9::::9:999:::::::::999998899:::9:;:;:99::;;:9::::;:;;;;:;:::::9;:;:;;;::::99:::;;:;:::9::;::9::::9:::::;:::::::;;;:;;:;;9:::::;;<<;;<;:::9::9;::;;;;:::;;;:::::;:;:::::;:::;;;::9:;<:;:;:::;;;9:9:;=;;;;;<;;;;;;:;:;;:9:;;9:;;<<;;;<;:;<;;<;;:;:9:::::::;;:;:;:;;;;;:;;;<<;;::::::;;:::;::;;::;;;<;;;;:;<;;<;;:;::::;:::;;;;:;<<;;::;;;;;::;;;;;;;::::;;<;;<<=;::;;<<<;;;;;;:::;;;:;:;;;;;:;;::;;;;<;;::;;;;;;:;;;;<<<;;;:;;:;::;;;;;;;;;<<;:;;:;;::;;;;;;;;:;::;;<<;;;<:;:::;;<<<;<<<;;;;:<<;;:;<:;;::;;;;;:::<<<<;:;;::::;;<;;;;;;;;::;::;:;;<;;;;::;;;;:;;<;<;;;;;::;<;:::;:;:;:::::;:::::;;;::;<;;;;;;:::;;;;;::::;;:;;:;<<:;;:<<<:;:;;;;<;;;<;;:;:;:;:;::;<==<<;:;;;<;<:;<;;;;<;;;;::;<;<<<;;:;;::;;;;;:;<<;;;:;;;;;;;;:;:;:;;;:;:;:::;;;;<;::;:;:;;::;;<;;;;:::;;;;;;;;<;<;;;;;:;;<<;;;;;:::::::;;;;;<;;:::::;;:::;<;<;;;;:::::::;:<:;;;:;:;;:;;:<;;:;<;:::::;:;<;;::;;:::;;;;:::::;::::<<:;:;;;;<<<;:::;<<<:;:::;:;<<;;;;;::;:;::;<;;;<:::;::;;;;;:::;<;::;;<7;::::::;<<<<<;9;;::::;:::9<;;:::::::;:;;;;;::::9::;::;;;;;:::9::;;;:;:;;:9:;::::<;:;:;::;;;;<<<;;;::;;::::;;;:;;<;;:;;<;<;;::<<<<;::;;::;:::::;:;:;<;:;::::::9:::::::9:;<;;:::;:::;;<:;;;:;:;:;:;::9:;:::9:;;<<<;::::;<;;::;::::<<;;:::9:9;;;9:9:;;;<;:;;;;::9::<;;::;<;;<;;::;;;9::::;<<<<;;:<;;::9::;;;9::;:;;;;<;:;:::;;;<::::;<<<;<:;;;<;::::;::::;::;;;;;;;<;;:<;;;:::;;;;:::;::::9:;;:;;:::;<:;;<;:9::::;:::;;:::::99:::;<<:;::::;;::<<;::::;:;:::;;;;:9999:::;:::99:::999:::::;::99:999::::;98999::9:99:::999::9999::;::9999:;:;:999999999999999999::9:::::::::::;;;::::999;;;::999999999:9:;;:99999:::9:::999899:::899:;;::99999::::::99999:9:99:;;:::999:::;::99999:999::989899:;;8899898998899;:;;989889::::::98988999999899:9999::9:9999::998999:::::98998889988888888888989887888888888889999998999998889998878887888888788898988888777888888898999988877788988788888887898888:889988899987777889897888898988787898887787787887888778888777778878888787888888777777777878788888888978787778787877777777777777778887777778778878777777767767677767777777787777777776776777776777777776777777777778777766777677777766677777666767677676577677666677776666666666666667666677777866665767666767676766777666666666676666676665666666666666676656565566666667665665656666677665665656555555656555566656565666655555556665555555555555555566666655665555554555555555545566665665556667555555566555444545554555555654454555554554555455544445445564555555445555444545654444444444455444445444445444444444444544445555455544344444444434444444444444444444443444444434444444343434444444344434334434333344434333443344444343344434444444344434333434333344433343344444333343343333433333333343333334333333332333333323333444444433333333332333322333333333333423333333343333233233333323322323332333233232333333323233223333433333333332333323333332222232323323233323232233332333132322232322323323222222222222332222222222333223222222222323222332222222222223222122123222222121221221222221222222222222222322223322122221012132221222122222211221211222121211221222222222222221121211122211112222211022111111111222222212211112211121011021112100211121211011112101111101111121101001000001001101110100021111000011011100010111010011100021000000000000/00000000/////000/000/00100000/0000000000/00//00000/00100010//0//00/000/////0////.//00000//////////0/00/000/0.////////0///.//////0/0//////////0////.///////////.////////.////./////...///////.//.././///////////.////.//.../////........//........////..///../../......-...-.*		
				
											
		
	
														
	
)--..././//00001010101100010010110111100010000001000111111101010010111111011111111011111110111112111111112101111110111112101100101000001111011122111121111211222111112211111111122221112221222212222222322211112222221220111111212111222122222212122111211111212222223322232333323222222222223222222221112210112222322233332222322332333333323222322232222222222332223333223444322332222223222223322333443333222222323333333332333443333334323343332332333333333343444333433333333334433444445344444443443434443344444433434334344444444444433444433434444334445343444343444444444445434443333233333344344433434444434334434344444454434333445444455444444454455544455544445444444443544444444444445444444454554454544555454555445555544456544445554554455555555555455544455556555655555545455555555554546766666557767555666666566677666666655667777676666656656666666656667766767666766667676767667666666666667776766777777676666666666567666666667767877777767776667676666767777787767676777667767655667777777677788778887777778776767776877766777667766676766666777777777788777777777777778778778786766666767778877777778787888889877787877777787777888777877777777778777787767677877888789888889888889888877778878777778888878788888888887778888777878787877889988888898898889888888889888888888898878887778787778887888899988888888798999877887797877899989988899887889788988899877778889898998888888899;9899888878888788899:999:99::99899:8989899899999998999999988988999899899989899:9989999:999:99999999999999999999999:::99::9:999:999:99999999999::::99999999:99999898999:9:999:9::99:99999:9999999:9999999999::99999:::99898:9:998999999:::99999:999:::::::9999999:::::999:9;9:::9::::::::;::9:998:9:899:999::::::99::;;;:9::;;;;;;;::::::::;;;:;;<;;::9:;;::;9::::::9;:9:::::::::::::9;:;;;;::;;:;;;:::;:9;:;;;:::::::9::;;;;;;;:;;;:::;;::;:;:::;:;;;;::9:::;:;9;;;;::;;::::;;<;:;;;<;<;:;::;;:::::;;:;:;<;;;:;;:;;;<;<;:::::::::::;;::;<;;;;;;:;;<<<:;::;;:::;9:;<:;:;:;;;;<;;;;:;;;;;;;:;;;;;;;:;<;:;;;;;;;;:<;;;;::;;<;<;;;::;;:<===<<;;;<<;;<:;;;;;:;;;;;:;;;;;;;:::;;;;;<<;;;<;;;:;<;<;;;<<;:;;;;;;;:::;;;;;:;;;;;;;;;;;;;:;;;<;<<;<;<<<<;;;;;;;;;;<<<<;<;<=;<;<;<;;::;;<;<;;<;;;;:;;=<>=;;;;;::;;;;;;:;;;:;::;<;;;;<;;;:::;;;;<;;;=<<<<;;;::;;;;<;;:;:::;:;::;:;;<;;;;;;<;;;;::;;:;:;;:::::;;:;;;<<;;:;:;;;;::;;;<<;::<;::;;;;;:;::;<=<<;;;;<;;;::;;;9:;;;<;;;;<;;<<;;;:;;;:;<;;;:;;;;;:;;<;;;;;;:;;;;;;<;:;;;=<;;:;;::::;;:;;;;;;;;;;;;:;<<;;;;;:<<;:;;;:;;;;;;::;:;:;:::;;;;;;;;::::;;;;;:;<=;<<<=;:::::::::;;;<<:::;::;;;;<;::;;;:::;;<=<<::::;::::;:;:9:;<;;;:;;<;;:<<;;<<;:;;<;==<::::;;;;;<:::;:;:;;<;;;;;;;<;;;;;;;<<;;:::;<:::<;;7;;;::::;;;;<;::;;::::;::;:;;;::::<;;<;;;;;;;::::;;;;:;;:;:::::;;<;;9::;:::;:;:::;;::;:::<;:;;;<;::;;;;:::::;;:;;<:::;;<;<<;;;;;;;;;:;:;:::;:;;::::;<::;:::::::::::::::;<<;<;::;:;::;;::;;:::<;<:::::::::::;;;;<;:::;<<<;<:::::::<;:;::::::::;::9:;<;::::;<;:::::;;:::<<<<;:::9::::9::;<<<;;<;;<<;999::;;:9:::9;;;;;;;:;;<<;<;:9:;<<<<;<;<;<<;::;;;;;:;;:;:;;;:;:;;;;;;:;:::;;;:9:;:::::::;;::::::;;:;<<::9::;:::::;;;::::::::9;;;:999:;;::;;;;:::::::99:;;;:9999:9::::9::::;:99899::;;:999:999:9:9:99999:::::99999999:::;::;;;;:99:;;;:::::9:99999::99:999:::9::9:::::;:;:::9899:9::;::9999999989::;;998999;::9::9:999::;99999::::99989:::;::99:99:9::99:;;:99999:9:;::99899:9::9999988899:99998888888::::;:988899::9::99888989998899:;9:::99899998999889899:::99898889998888899889999:9888888888889889998988888888899978888788889888777889788888887888888889898978788988887778998888787899999999798887787888888877888888888988788877787887887788778777878778887777888888777777777877888888878777778778677877777877677778787788777777887777777777677776786777777777887776688777786667777767778667677778777777776776676776777777777777767777677766667667676777667756566666666766776667777666777777777767767756576666666666766565666656666666666666666666656666656665655666666656666565656666566545565665666655556656564555555656555565645556665556665655555555555555565656556566665555555666555456665555555545565555555555445554545545555555554554454455555555555544555555554554444454455444444444445455454454444545454554444443344445444434444433344433444434344444443444444334444444344444443444434433344334443433444544454343344434433434433333443443333444333443334433333333333333333333333333333343333333233343433343343443333333333333332333333233333333333333333333333333332332323223233333333323333232232323232333333322333333323332232223233323333333333322333323232322233332223333333322323323232222222232232222222222222222222322222332222323323221222212222222223221222222222222222222122222222122222222221222221221112222222222122211221221122212211212121121122221212122121211121222122211122211311112211111221112222112011211001111111110111011111011112111112111112111100001110001101101101000011111000010011110111010000000100121110100000000//1///01//0///00000000000000/0/000101000000000000000000000000/0/0000/000/000/00/////0/0000//0////////00/00///////0//0/0/00///////////00.///0////0/.//////./////////////////./////../////.///0//.///././//////0//.//..////.//////.//....../...././//////././....//...../.-.-.-+
				
											

				

		
					
			
			
	)-..-.//////0/01010111111110000000021100000101000011000111110110100110011101101110011110101101202111121112121102212121111110100100011122110111111211222212221212112112111212111212121112221222222222223221111222222222210211121111122221123222221122111111121222222322322323232232332322222222222222222112112123221223233333222333233333233332222323332223322222222233433223333333322222233332223323333333323222122223332333443343433334443234343333333443444433444433344433333334444433444434333334433443324444333445344434333334444444444434454443333444444445444444343444333344344334443434233433444444344444343434333344444444454433334444444555544444454444444555445554444444444445444544445545554444545554445544554455554445644554454445555655654554554555555455545555556555664555544556565555555556666665567666666666566667665666666666676777666666666555665556666667666677677666666776666566666767676667676767776667765666666766666666566757677777777776676677665777777776676766666767676766566677777777778887677887787777776777776777677777667667667766676777877777878777787877777777777677776676577767777776677788888877788877777777787778776888776777787777778788887767687878888889888988887888887877887777777777888888778889888777777877777888887888887878787888887887788998899888889888888888787788777779888989898898888998888888898878787788888888889989888899898888898878888889898889987889898:888878787778888899:9:99999::999:9988999899:9999899998999898989988998898988999:9988999999:999:999999:9999999999::::99999:999999::9:8999:999999999899999999899999989::::99899:9:::9:99999:999:::99999:98999:9999999:9:9999::9:99889:::::::99898:999:;:9:9:99999:::::99:99:999:::::::::::::::9:999::98:99899::9:99989::::9:99:;:;;;::9::::::;::9:;::::::;::9::9::;::99:9:::9:;::::::;::::;;;:;:::::;;:;;;:9:::;:;;:9::::;::::;;;;::9:;::;;;<<::9::;;;;;9:9:;::::::;;::9:::::::<:;:;;;;<<;;;:::;:9:;;<;<;;;<<;:;::9:;;;;:;:::::;;;;;::;;;;;<;;:<;::;<<;::;;::;;;;;:::;;;:::;;;;;:;;;::;;;;;;;<;;;;:;:<<<:;::;;;<;<;<:;;<;<;;:;:;;;:;:;;<<<<<;<;<<;:;;;<;;;;;;:;;<=;;:;:::::;:;;;;;;<<;;:;:;<;;;::;;;;;;:::::::::::;;:<;;:;;;:;;;;:;<;;<<;;;<<<<<;;;;<;<<;;:<;<<<=;<<;;;;;<:;::;;<<<<;;;:::;;;;;=<;;;;<;;<;<;;::::;;::;<;:;:;<<;::::;;;:;;<;;;<;<<;;;;;;<;<;;:;9;;;;;;;;<<;<<;<;<<<;;;;;<;;:::::;:;;;;::;:<<<;;;;;;;;;;::;;;;;::;::;<;;;;:;;;;<;;;::;;;;;:::;::9;;;;<;<;<;::;;;;<;;:<;;<;;:::;;::;;;<:::;;;:;:;;;;<:;:<<<;;::;:;;:;;;;;;<<;;;;<<<;;<=<;;;:;:=;<;;:::;;;;;::;:;;;;:;;<;;::::;::;:;<<<<<<<<;<<<<;:::::9:::;;;;::::;::::;;<;::;;::::;;<=;;::::;:9;;;;;;9:;;;:;:;<<:::;:;;;;;:;;<<<<;:::;;;:::;::;;:;;;<<<;<<;;;;<:;;;<;<;::;:;;;9::;::7<:;:9::::::;::;;:9:;:;;;;:;;::::;;::;:;:;;;;:9::;:;:9;;:::;;;;;<;:99:;;::;;;;::::;:;;::;;9:;;;<<:9:;;;:::9;;;::;;::;;;;<<<<<:::9::::::::::;::;::::<::9::::;;;:::::;:::<<=<;;:;;:::;:::;;;:::;;<:::::::;;9:;:;;<;:9;;<<;::99::9::;::::99:;:::;;::;;;:999;;;;:;;:;:9;;;;<<;;;:::9;:9::;;<;<;;<;;<;:9::;;<;::;:::;;;:;;:::<<<;;;::;;<<;;:;:;;<;;<<<;;;;:<<;;;;;;;;:<;::::::::;;;::::::::::::;;9:::;;:::;<;9:9;::99:::<<;;:::;;:::;:;::9:::::::<;;;::9:;::::;::::9:9999:::9:;;;;:::999:;<;::999:999999:::999:::::9999::::;;;9::;<:::9:9;:::;:::999999:::9999::::9999::;:999::9::99::;:::;:9989:8999999:::999999:;:989999::;:;:9999:9::99999::::99999:999::::;;;:9999999:;:998899:::999::988899:99:8989:999::::::9888999:::::9888999988999::998::9899988999988899:::988998889988888989:99:9:98888889888888888899889988799:98887888887998888888897878888888998888999789887888888787888888898889:99999:9998898787899988879999877778888897777788888887877778787888877888878888887777778887788788788888877777777777777678877777677787887888777777867777777677777677778777889888776777767776766777777778777677777777776777676777766676777776877666666666767666666676777577766676766666667776766776666666777666666676665566666666766676666555656666666665566666766566666666666566656666666666665656655555555555565666556566555455555555555555565555556656555555555655555555555565556665556555555555655654555665545445544565555544555555454444545555655444444444455655555554444545455555564544544444444444444454444444444444445544544444444444444344333434443443444444433444444443433334333444334444554433333333433443334433343445444443443344444433333344343343434333333333333333433333433343333333333333334443333333333333333434344444433333333233322322233232333333333332333322323333323232332323232333333232222232222322322332333222333223332323222223323322323223333232232332333232223232232222343222222222323323233222222222222222222232122222122222332222222212222222222222222132222222222222222221122222222222222221222222222112221222211221212222211122211211111211212121211122222212122111101111112211221122212221101121121211111011110111211001000101110111111100001000111111211000011000000020000001011000100111001100/0101111010001000100011000010000000/0000000//000/000/00100/00//0010//000010000///0/1000000//0/00/00000//000//000//0/00/////////0///////////////00//0/0///////00/0//////////0/0///////.//////////.////////////.///.//.//////.///...///..../////.///////.-../.......//./............/..../.../-/.///....///....././.--*
													

			
							
		
		
	

)--.--..///000001001110011001100010101000111010111111111121110011111110101111111110111001101111122111211221211101112112100000100001111221111112101122211112221111111221111111111122211211212222212223321221212221222122212111121111223122322221212121111111122222232332223233222332322222222221222222222121222112222322333222223222333222222222322233322222212222233343423233433323222323333222333233343333332222322232333343323344343344433344433234334444333434434343333333344344444444434444433444334443334443444543444444433444444444443344444333333434444454444434443433444444454343433333435444434334444433443333444434444344434344444444444445544454444544555544445444444444456554444444466555444555546544554445555555554454445445544554546555545555555545544554456655566555555555555566555556556666656666666677666766667676666666666656667666656676665565665666667666766666776666677776676667776666666677777676667666667675676667666556656676677777767676666665667776777776766666666676666665667677776777878777777777777677777777777876767776766766777677677777877788787777787788777777777777666676776676778777788888887877787787777788877877877787777778888878878877877777888887888898888987878888878788877777777798887787778787887877777787778988878888888788899998988887899999899888888788889777888777778889889888988888889888899888878787878889888878889887888888989899977788988::887888898889889:89887878787888899:::98899:;:998999889999889999998999989999998999999998999:998:898789999::999999899999999999:99::::::8999989:99::::9:999:9:99998989999:99999988999:;:9998899:99999:::99::9999:9999:9989::::99::99:::::9:;9:99989:9:;::::989999::::;::99998889::99:99999::9:::::::::::9:999999999::99:::::9::9:9999:999:::9:;:::::::9::::;:;::::;;:::;;;:99::::;;;:9:;:99:9:;9:::::::;:;;;:::::;:::;:;:::::::;:::::;:;:;:;;;;;::::9:;;;;<;;;9:9;;;:;:;:;;;;;:9::9<;;9:::;;:;;;:::::;;<;<;:99:::::;;;<;;;;;:;;::::;;;;;;;::;;<<<;;;:;<;;<;;;;:;:::;;;;<:;:;;<<;;::;;;::::;;;;;;:;<;::;:;;;;;;:;;;;;<<;<:;;;;<<;;<;;:;<<;<;;;;;;;<;;:;;<;;;;:<;<<<;<;<<;;;;:;<<<<=<;;;:::;;;:;;;;<<<<;;<;<;;;::;;<<;;;;;;;:;:;;<;:;;;;;;;;;;;<;;;;;;;<<;;<<<;;;<;;:;;<<;<;;;;<<<;;;;;;:;<=;;:;;<<;<:;;::;;;;:;<=<;:<;;;;;<;;:::;;:;::<<;;;;<<;;;::;;;;;=<<;<;;;<<;<<<;;<;<;<;;:<;;;<;;<;<;<<;;===<;<;<;;;;:;::;;;;;;;;<;<==<<;:;<;;;;;;::;;<;;;;;=;;;;;:;;;;;<;;::;<;;:<:;;;;:;;;;<==<;;::;;;<;<;;<<;;;;::;;;;;;:;:;;;:;;<;;;;:;;<:;;;;;::::;;<<:;;::;:;;<;<<;<<<<<<;;;<;;;;;;;;:::<<;:::;;;;<;::<;;;;;::;:<;<;<;<;<;;:;;<;;;::::::::::;;::::;;;::;;<;;;::;:9:;;<<;<;:9::::::;<;<<;::;;;:;:<;;:;;::;:;<;:<;;;<==;;:;:;::::::;;;;:;<;:<;;:<<<:::;<;;<<:;<;;::9:::::7;;<;:::;:::9:;;:;9:::;;;;<<;::::;:::;:;:;;;::9::;:;:;;:::;<;<:::;::9::;:;;;;::::;<::;::;;:::;;;;::;;;:::;;::;:::::::<;=<<<;:::9:;:;::9::::;::9:9::;;:9::::::;:;:;<<;:;<==;;:::;:;::9::::<:::;;;;::::;;<:::;;;;<;:;;<=<:::99::::9;;;;::::;;:;<;;:;;::9:;;<<::<;;;::;;;;<;;<::9::;;::::;;:;:;;:;;;:::;<<<<;:::::;:;;;;::;;<;;;;;<;;;<;;:::;;;;:;;;;;;;:;<;;::;;:;;<;:::::::;;;;:;:::::;;;;;:;::99:::::;::9:;<::9:::;;<<;<;<<<;;:::;;99::::::;<<;;::9;;:9;:;:::;::999:::::9;;:::9:9:9:;;;:999999:99:::;:9:::;;::9::::;;;<;:::9:;:9999:99::;::::::::::;99::9;:;:9999:::8999::9::::::;:::9999999999:8::9:999:999:9::9:999:;:9:9999999::99999::9999999999::::::::::::999:9;9988999::::999:998899:8:99999::::::9:::999999:::999989999:9899999:9989998:9989998899889:9988898888::9989989:999:;::999999:998889888899889:9879999777888988898998888888798888899999987889888888787888878778888889989:8:9:999888898899899988887899:777788888888878898988887878788878899877788888888988898877788888788888888877779878787878777777777778897888787789898777767777787777777767777888777787777777677776677767767787777777787877777767777666766777678877666667777767677667677767677666767666676766666776767667776767667666666666666666667766666566666766556666676777766767666777675556576656666777665666665656666666655666666556566655554555565666656665555555665555565655555555555555565666667556565555555555555555665544545555565555554555555665456545555555454444555446655545545544445455555544444445444544445554444444444444454445555554454444444444444444444444444444444544343444443444444444454444554444544444343333433444344434444444444444343344433443443444344443443434444434433334443434433433433333443444443334343343333434444443344334333333333233333333333433334333333333333333343323333233333333332334432333333332322233333333233433233333333323342223333333233333322233333323323323323332233333322232223232222233323232233222233322223222122223333332223223222222232322332222223322232122233222222222222332232222222232232222222222222222222222232222221221222222221232222232112221212122111111222222122222212222221111221122112101112222111221001111111112122111110000001222111211010011001100111111111001111011111101110110000000101000000000111010000000000/000000/0000001000011110//000000/000/00000000000/00/00/001100000100000000010000/00//0////00//000/000//0////00///000/00//////////0//0/////00///0/0/0////////0////.///0///////0///////////////.///////..///////////./..//.///.//////....../.....////.-..//././//.////.../-../-./..*						
		


						
						
											
)---./..///000000011111011100010000101/000110101111111110110011011101101111111011101111101111101121111121211110110111111000010000111112211111211201212221222211121112221121101111212112221222212211122111111111212222221120111122212222223231112121111121212222121322222222322122322233222112222222222112212221122223322232222222222232232222222222223222222222223332433342333333232222333222233343333333222322222322333333432233444433434333333333333334443433334343332333344444444433433334434344443334333444444344434444443334444433344344444334433444343444544343433334433444333444444444334453444433345544444433334444344343444443454454444444554544444445555454444454445445455454444454445655454555544454445545544555555554544444554445554555455554566555554444655556665765555555555555555555455566666676667666676666666667666666566666666666666566666666666656666666666566767666566767766676767776767666767677666666667766655656666656667666766777777776766666656676667677777676777666776665666676777777778777777877777777777777777777777677767667667766766677777677778888888877877776767777776666767776778767777887778777778887878777888778878787877777778887888877777777888788878888888888988878877778888777777777888777878777787877777787788887878888889787788889:78898888788788988787788888787877777777788788888789989887888888988888788877788899998889988878788778898988777889999887788889998989::99877778898878899999887899998878899999898898989899899999889999998999999999998988889::9::98899999999:9989999999999::9999998999999998999::8899888989999:9988998999:::999889999899999999:9:9999999:9:899:999::999899:9::99:9:89899::::::999888:9:9:9:9:99898889:99899888::::;;;::99::::99999999899:::9::9::99::9:998:999;9:9:::::99::999::;9:::9::;9;:;::999::::;;;::::99:::;;:;;:::::::;;;:::::::;::::::9::;;;:;;;;::;;;:::;;;::;::;;<;;;;;;:::::;:;;<;<;;;:9::::;;::::;;<:;;:99:;:;<<;;;:9::;9:;;;;;;:;:;;;:::::;;::;:::::::;:;;;:<<;;;;;::;;;::<;<;<:;;;;;;;;;;;:::::;;;;<;;:<<;:::;;;;;:::;;;:;;<;;:;;<;;<<;;;:;;;<;<<;;:;<<<<;:;;<<;;::;;<<<<;;;:::;;;;<<=<<;;;::;;<<<;;;;;;;;;;:;;;;<;;;;<<<<;;;;;;<;:;:<;;;;:;;;:;;;;::;;;;;;;;;;;;;;<;<;;:;;<;;;;:<<<;;;<;;:;<<<<<<::;;;;;;;:9:;;:::;;=;::;;::;;<;;:;::;:9;;<;<;;<<;:;;:;;<<<<<;;;;;;;;;<;;;;;;=<;;;;;<<=<<<<;<<<;:;<<=<;;<<<;<<;:::;<<;;<<;<;<<<<<;;;<;;:;;;;;;;<<;;;;<<;;:;:;<;;;;<;;:;;;;;:;:;;;<<<<<<===<;;;;<;;;;;:;;;:<;;::;;:;;::;;:;;:;;;:<:<;;:;::;;;;;;:;;;<;:;;;;::;<<<<;;;;;;;<;;;;;;;;:;;;:;;<;:;;;::;;;;:;;;;:;;::;<=;;;<;;<<;::;;;;:::::;;;;:;:;:::;;;;<:<;;;;;;::;;::;;<<;<::9;::;;;<<;;;;:;<;:;<;<;:9:;;;;;<<<;;;;<<<=;<:::::;:;:::;;;:;;::;;:;<;;::;<<;;;::;:::::9::::;8<;=<::;:;;99:;;;;9::;:;:;<;::99:::::::99::::;::;;:;;;;:9::;;:::;;9:;;::;;;<<;::;;<;::::;;:;;;;<;:::::::::;;:;;:9:::;<;<;;:99;999;;;::::99:;::99:9;;;;9::;:::;:<;;<;::;===;:::;;;;:;:::;;<;;;;;;:::;;;;;:::;:;<;;::;;;<;:9:9:;:9:;;<::9:;;:;:;<;:;;:99;;;<;::;;;:::;<<<<;;<;9:::;;:::;;;:::::9:::;::;;;<<;:::;::9;;;<;:;:<<;;;;:;;;<:::::;;<:::;:::::;;;;;::::::;;:::;:9:<:;:::::;::;;<<;:9:9::9:::::;:::;;;:::::;;;;<<<;<<<;;9::;::9:::999;;;:;:99:::9:;:::;;9:::::::::9:::9:::::9:;;;:9999999:::::9::::;:<;:99:::;<;:;:9:99::999999:9:::::9:9:;:;;9999:::;:998999989999:999:9:9:9999998999::9:8:::9:9:::999::989::::;:899999999:9999999:99:9999:999:::9:99999:::999989899:9:9:9889999899:989988999:999::99899::::999989998899988889899998988899989887899888989987888789999988999:99:::9:99887899788888899878998888898878899989999:987878788877899:::9:9978798888877888999888888889798888899988887788778989998887888887778888878887789889788777787788788977777788887888887778787778888897877887777777877777777877777777777877677777798887777668787788777777777778887777777777677778676667667777777778777777677777777776777677676877666656677877666767667877666667766776666766766767677667666667676666665567666666656766565565566766666656566666676656666666666666566665555666665665666565666565566667656565545566555545555565565655556556565555566655555554555555555666566667555545544545555445555554444555455655544554555555554554555555555544444554455545455555555444545444544444444444444444444454444433443445455445554544444444444444444333443444344444444443444433444444344444444444344344343443444434443444344443444434433434444344444444333344443333444443333333334443344333333333334333434433333333333344444334333433333333332333332322333334334333332334333333333333232322333232333333332333233332222333333322233333332222333333333333322323222333223333333323333323322233332222222222222222322222332222222332222233222122222232222323222222122122222222222222222333221222222222222222221223221212211222222322222122222122221112232212211122212222122211322122331112222111101012111222221231111121121222111122211211001112100111111122122121111211111110111012121211210000110/10001111111110100010112111000101000000010/0000110100000000000001000/000000000/0000000010100000000/000001100000/000//000000/000//0///000///000000000///000////00////0000//0//0///0////0///0/.///0/0/0////////0/////0//0//////////////././////.///////0///....///.//////0/...///////////..//././/.//////...//...///..//.-.-/.//././..///.../......//.*
					
			
	
											
								
	
	
			
	
),----..///0/001001011011001111010111000010111111111111111110101110011111111112111011111111111111111111211111211111111110001000111111111111111121112221211121212222212121111121211122222222212112112211111222222221121121111111222232223322311222222111212222332232223222223222222322222222222212212221212222221222333332322222222223232322222222322221211212323333333332333343222322233333333343433333333222232323323333334323334433333332333232333333334333343344434333244444344434433333344434444433334334443443444443444434334433334444454333343334444444444443444344344444454434444334423334344443334455544444434444454444444444544554444443444655544445445554555445555444445545544444444455445455555454544454456555555554555444555555545545554665556664545555455555655665555454555555565545555566656667767666666766656666666666666666666677666765666666667666666666666765667766666767677676766776667677766676766566666677666556666666676776667777777788777666666677666666677677777667777666567776767777778787777887777777777777867677777777776777667677767766777777877777888788777677777667888766677677777777777777777877878788787887887777878878888777877888887787777787778788888888878878978887788877778887787778787777767788889887677778878787888788998887788887888888888988878887788888888887888788877778888898887898988887888887878888887788989988889899888888878798899777789999998888999999999899:999878899878888999:98888888879899:9899999999999999999999899998999999999989999988999:99998889999:889:999:9999889::::9989899999:::998989:99999988998999:99898889999998889988999999:999:;:::9:99999898998:99:9::989:::989999989999:;:::9899989:9:999:9999889999:98998899:::::::::999::999999:989999::::99:99:::::::9::::;::9::::99::::99::;9:::9::::::;::9::;;:;;;;:;;:::;;:;;:;:9::<;;:::;::::;;::::9:::;::;;;;::;;;;;;;::;:::::;::;::;:::;<;;;;;::;;;;:;;;;9:::9;::::;;;;:;;;9::;:;;<;;:;9::;;;:;:;:::;:::::;9;;;:::9::;;:::;:;;;;;;:;;;;;::;:;;<;;<<:;;::;;;::9::;:;<<;;;;:::<;;:::;;;;;:::;;;;<;<<;;;<<;<<<<;:;<=<=;;;;:;;=<<<;;:;<;;:;:;;<;;;;;<;;;;<<;;;;<<;;;::;;<;;;<;;;<;<;;:;;;<<<;;;;;;<;;;;;<<;:;:;;<;;;<;::;;;:::;:;;<;;<;::;;;;;;;;;;;;;;<;<<;;::;<;;;<;<;;;::;:;<<;::::;;;:;:;;;;::;:::::;;;;;:;;;:;;<;=<;;;::;;<<<<<<;;:;;;:;;;;;<;:;<<<;;;;;;=<<=<:<;<<;::;;;<;;;=<<;;;;:;;;<<;<<<:;;;;<;;;;:;;<::;;:<;;<<;;;;;;;;:;<<;;:<;;;<;;;;;;;;;<<;;<;<==<<<<;;;<;;:;:;;::::;;;;;<;<<;;;;::;;:;;<:;;;:;::::;;;;;;;;;;;:;::;:::;;;:;;;;;;;<;;;;;;<;<:;:::;;<;;:<<;;;:;::;;<;::;:<;<<:;;;;;;;:::::;:::9:;;<:;:;:<;;:;;;:;:<;;;;;:::;<;<;<<<;;:9:;;:;;;<<;;::;<<:::;;;;::;:;:;;<<;:;;;<<;<;;:;:::;:<;;:<;;:;::::;;;;;:;:;;;<;::;;;:::::;;;:;8=;<<:;::;:::;;;::9;:::::<;;:;:::;:;;;::9;:::;99::9;;;:::;;::::::::;;:9:;<<;;:;:<<<;:::::;:;<;;<:::::::;;;;::;:::;:;;<;;::9::99::;;:9:::9::;999:9:::;;:;:;:;:;;;;;::::;;=<;;;:;;;;;;:::<;<:;;;<::::;;;:;:::<;<;<;;:;<;;:9999:::9:;;;::9:;;;:;;<<;<;::;;<;;;::;;;:::<;;;;;:;::;;;;;::9;:::9::::;;;;;;;:;;;;:::;:;:;;<<::;<;<;;:::;;;;::9:;;;;9:;;;:::;;<;;<:::::;;:9:;;9::;:::::;;;:;;<<<;:9:;;:::::;:;;<<;;;:;99;<;;;<<;;;;:;;::::::99:;:9::;::::99:::9<:::::;:9:::::::9::::9::::999:::::9:9::;::::99::;:;:;::9::;;<<;;;:9999::99989:9999::9999:;;::9999::::999999999::9999:::99999999989999::9::::9:999::999:9989::::::89999988::::99::9:9:9:999:::::;:98999999::9;9989::9:::99988989989:999998899:::::9:989999::89898889899:99888988998989998:98898879999888888878888999999898899999999:9998888887888:9999899999888878789999999999998889798788998999998877777888787889989878889999887778787888878787778999888888778887789988777877888989887878888778787888787889888887777887788877788887777788787788788777777877777778776777777778788887767778887888777667677778888777777777787777776767767677777767777777676777767767667666676767766667766777667767667777676666656776666676676767666667666667667667676667766665666766656656555666667666666656566565655655665565665666565656656565666666665655565666656664555555555655555566776666566565555554456555555555555555665666655555555455545554454545555555454455455555555555455565555545455556565444444555555544555444454544445444444544454444454444444444455544444445444444444444444444454444444343443434344444454434444444344544445544434443344443344433344444443433444433333344433444444444444333334434343434434333333333344343344434333334333334433333333333333444333343323333323333333333334333333334433333333333323333233233332333333232333333342223332333223223333322232333222333233233333333232333232233333343344323232332322233332223322223221232223221323222222232232223222222222222122223212222222222222222322222222222222122222222222222222122221222222223222212222222332221211112232222322122112112222113331122332211111112111222111122221222111212112211211222111122122212210101111112122211221111111111111112112111000010001011012001111110000001111111000001110000000000100000000101110000//000////0000000/000000000100000/00000000100000///000/0000/000000/00100000//0//00/0/////0/10////0//0/////000///00/0/0//00//0////////0/0/////////0//////0...////////////00//////..////////////../-//0/.//////..//////////.///..//.///////../......//.././...../.-../.-//..............*
															
											
)----...///0/00001010111000011000000000101011111010011211100111111101110111111111111000010112121110122111211111110111110010000010001011001112211111222211111222222221112111112232212122122222112221211121122221222122102111111222222222322222222221201111222232222222222222223223212232121122112121222111222212232222333232223222223232332222322222322211222223233323333333332222233333333333333332333333322222333433223343343333333333333333433333333333443333434433433334344333333433333344344333333343433433334443443443434334444433434444433444333344444434445434444443444434444444444344433344443344544554444433444543433344445454544434444554455545545455454444454444444445555454444444544445544455445554455545655455454444445545556654545556556566555455654545545555555555545555555555555545567666767776766666766566666666766666666676666676766566766665566666665666665567776666766676676666677666777666767776656656666665567676676676677676677677677777755676666676666677767676766666765666676677777777778877777777677777677776777677777776767666677676777777777787787787877776777777777777776676667787777677777777777787778777878777777888877778777777777777777667778777978888998878878887878777877778878778877877888777878788987676778877877788878889879888888898888898988777877879988888878887877777778788989887889988778788778887887787777898888798888999998877888888877778989889978899999999999898888888987899989989988888899998989999:999998999999998988789988999899899989999999999999:9899:999989998899::999999::99999989999:99898899999999888:99:989888888899988888999999:999:99::::::::99:99999998999::99999::::99:::999:9::9:9998899999:9:9:9::9889:::9:9988999;9:9:9:9::99999::9:::::9:::9::;:999::::;;::::;::;:;::9::;:::;;::9:::;9:9::::::::;:::::;;;;;;;:;:;9:;;:::::::::;;;:::;::::::::9:9:::;::;;;:;;;:;;;;;:::::::;<;;;::::;:;<:::;;;;;;;::::;::9:::<:::::;;;::;:9:;;:;;;:::;::;:<<;;;:9;:;::::;;:;:;;:::;;::9::;:::<;;;;;<;;;::;;<<<;<;;:::::::;;::::;:;;;;;:::;;;;:::;<:;:;;;::;;:;;;;;;<<<<;;<::;;<=<=<<<<;<;<<;<<;;;<;;:;<;;<;;:<<<<<:<;<;;:;;<;;;;:::;;;<<;;:;;;<<;<;;<<;;:;;;;;;<;;;;;<;;;;;;;<;<;;:<;;::;<<<<;;<<;;;<<;;;<;;;;:;:;;;;;;;;;<<;;;;;<<;::;::;<;;:::::::;<;;:::::::::<;;<;;;;;;;;;;<==<;:;:;;;;<;;;;;;;;:;;<<;;;<;;<<<;;;;:<;<<<<;:;;;;::::;;;;;;;;;;;:;:<<<;;;<<;;<;;;;<;;:;<;;::;:;;;;<<<;:;:;;;;<<<;;;<<<<=<;<;;<<<;;<;:<;;<<;;:;;;;;;;:::;;;:::<;;<<<<<;;;;::;;;;<:;:;;;;<:::;<;;<<;;;<<;;:;:<;;:::;:;;::;;;;;;;;;;;;;;;;;;;;<<;:;<;;;:;:;:;;;::;;;;;;:;;:;;;;::;:::;9:::;:;::;;<<<;;:;;:::;:;;;::;;;<;;;<<<;<:::::;;;;;;;:::<<<;;;;:::9:;:::;:<;;:;;;;;;;::;;:;:;;;;;;;;;:::::;:;;;;;;;:;;;:;;;;::::::;;;:;9<<;::;;;:::;<;:9::::::::;:;:::;;::;;;;::;::;<:::;:;;;;::;::9::::;;=;:9;;;::9::;;;:;:;:;:;<<;;;;::;;;::;;;;::;::;;;<;;;:9:9:999:;;;:9::::;:::99;:;:;;;;;;;;;;<;;::99:;:;;;;;;;;;<;<;:;:;;;:;:;;:9:;::;;::::;;;;;:;:::9:99::9:::9:::::::;;<;<;;;;;<;:;<<=<;;;;<:;9::;;;;;::;::::;;<:::::99::;:;;;:<<<;;;;:;::;<:;:;;<;:;;;;;:;::9;;:;::9::;:::;;;:9::;<;;;<:::9;<<;::::::;;;::::;;<;::;<<;:9:;<;;::;;:;;<<;;;:;::;;;;:::;99:;<<:::;:;:::999::;:9::::::::::9:::::::;;:;::9:;:;:;99999:::;:9:::;;;:::999;:;:;9::;;;:;;;;::::9999:::999;::9:9999999;:;::899:::99:9::999:;::99:::::999999999899:::::;;::999:99999:989889:::::9999::99:;::99999:999:::9:::;;::9999988:99::999::9999:99998989999:98899888::::9999999999:9998888899999:988988888998999899::999889999788888788879999::9889899999::::9998978779::::9998899898988878999999:998998877888788999898887998888889888788888788889998877777877788777788777789788888877787878888777898888998888887889877778798888888888788777787778787778777887777778778888777778887777788887787777677878878777677888887877777778777777867777776777677777776777777887777777777767777766676767777767777667665677676667676766677666666666576666667666767667676666676767776767665666566666666776665656566667766666667666666666656566666556566766666665666656565656565555677665656555556655555556566766655666565655555555656556655555554556576556555555555545555554445555555454545456554565554555455554554555545556555555454554454445544444444344444445455544444545444444344455444543444544444445455544454445444444444444443444434444453443444444454444444444444433433434343444334444444443434444444444444334434443333433343333333434433434433334343444444333333334334443433323333333433443333432333323333332333333333333344343333333333333333333332333233233433232433333332333233333332333332233223332232333323232233322232323333223334323332332333222323323223322222222222322232232233222222332332222222223223322322322212323222222222322221232132221222222222222222233222221222122222222222222323232122222222222333222222222122122322232223322212111112221122212112221222211112212221221222211212212211222111111111111111211101011111101011212211210010011101111100111111100110100111110000111110010010/10000111000210000010001000/01000000000001101000000/010/00000000/10/000000000/000000//0000//000/000//00///0/0000/0000000000/000/0/0//000/0/0/00/////////000.//0/////0//0////.////////0///0000////././////00/0//////..///.//////.//////////.////.//////.////...././///.//.///..../..../...//.....//./....*	
						
	
																						
),---.././/0/00001010000000010000000100000111110101111211001110000011111111101110000000111121210010112211111011111110010000100010111101111122212112122111212221212210122111112222122121212322111222222111222222222111011121111111222222212222211111211112222222222222222222222222312232222212112121222122212122232232322222223222223332222222222222312222233333323233333323333223333322333443333232333333221333233333333344432333333433432333323333443334433333343343334333443443333344334343444333343444433333444433443443334334333433343433433343344445444444445443343444444444444444433344433344433445554544444444444444443345555554444444455554555444545456545444444544444455555554545455544554544554445554545456554544444444445454557555665655566655555465545544555555556565555454545656555556666566767677666666666666567666666666666666666666766667766666665565675566666677766676767676766676767677777777678676666566667666666666677666677776667777766677667677667666667766777766666676665666666677877777777777877677777777777777767777777776776666777677778777777787788777777777877777777777677777778877777776767777787787878878788777778888877788887767777777666767777788888788988878888888888887878887888777777777788777878888776777898787778887888888998988888987879788888897887788988888889877777787778898999998899898778898788997898777899888889888898999:888878787788777778898999888999998889988988888988888:9899989888888898898988999998:999898898998889889999999889998999999:9:999:9999999898999:9988899:99:9999999999999999999999889999999889:99:99988987988899989999:9:::999:99:::::::::9998999998:9:998999::9:989:999:::9:9999:9989999:9::::::99889::9888889:;::::9::::::::9999:99::999:999:::::99:;:9::9:;;:::::;:99::::::::;:9::9:9:9::::::::::::::;::::::;<;;::;;:::::::;:;;:::9;::9:::::9::;;;::;;;;:::::;<;::9;;:::;;;;::9::;:;;;:;:;;;;;;;::;;::9::<;;:9:;::;::;::::;:;;:::::<::;;;<;;;::::;::;;;;<;;;:9::;;9::::::::::;:;;<;::;;<<;;;;;::9;;:;;;;::::99:<;;;::;:;;;:::;;;:;;;;;::;<;<<;;;;<;;;:;;;;;;<=<;;<<<;<<<<;<<;:;;:;<<<<;<:::<<<;:;;;<;;;;<;:::;:;;;;;:;;;;;;<<<;;;;:;;;;=;;;;::;;<;;;::;;;;;;;;:;:;:;;;;;<;<;<<;<;;<<;<;<;:;;9:;;<;:;;;<<<;9;;;;<<;:;:::;;<<;;;;;;;<;::;;::::::;<<<:;;<<;:;;<<<==<:::;;<<;;::;;;;::;;;;;;;;<;;;:;:;;:;<;<;<::;;;::;;:::;;;;:::<;;:;;<;:;;;;::;<;<;<<;;;:;:;;;<;;;;;;<<;;<;;;<<<;<;;;<<<=<<;;<;;;;::;;:;:;;<;;;:;:;<;;:;;<;;:;:;<<<<<<;;;;;;;;;;;;:;:;:;;;:;:<;;;;;;;;;;;;;;;<<<;;;<;;;;;;<;::;;:::;;<<;::;;;;;;;;;::;:9:;:;;::;;:;<;;:;::::;;:;:::;::;;;;:::;<<<<<<;:;:::9;;;;::;;;;<;;;<<;;;::;;;;:;:<;:::;;;<;:;;::9::;:::::;;;::;;;;:;:::<<;;<;;;:;<<;;;:;;;;<;;::::9;;:::;<;::;;;:;:;:;8;;;:;;:;:::;;;99:::::::::::::;;:;<;;<:9:::::;:9:::;;;;:::::9::::<<<<;;<;:::9::::9::;:;::;;;:;;;:;;;;::;<;::;:::;<;;:;::::9:::;:;;;;:::::<:::::;;<;;:;::::;::;:<:::::;;;;<;;;;;;;;;::;;:;;:;;<;:9::::;;::::;:;::::;;:99:::9:;:::;;::::;;;;<<;;:;<==;<<;;<:;;<<;;::;;::;;99;;;::;;<:::::::;;<;<<<;:;;;;;;:::<;<;;:;;<;:;;;;;:::::;;:;;;:;:;:::;;:::::;;;;:;::;:;<;:;;:;;;;;:::;;<<;;::;<;;:9;;<<::;<;;;;;<;:::;;:;;<;:;::9::;<;9::;;;:9:::9::::9:;:::;<::9:::9;9::;;;;:::;<;;:::99:99::::::::;;:9:;::::;;;;:::;;;;;;;::9:::99899::::;;:99999999::::::9:9:9:::9:::999:;;:99::999899999889999:99;:;::999:::::::9989999::::;999999:::::999999:9:999;::9::::989999999::9:99:999:99:9:888889999:998988899:::899999989::999897889:98::998889878899:9:99:;::999989898999:9888999999:998889899:9:999999987889::9:99988987889989999::::999988889888888778999989878898888999898777788777899988977778788887778798767788878788888898889888777898888887888877888777678887877777888888776787788898877778878778877777777777888887777888888787777777877877766787787777777677778777777777777876778677777776787778887776677776767776777666677777777676667766776677767777766667766567666676676667767677767666656676776666666666766666666666767666566666667765666656656666666555566766666566665556666665565566655555555665565665555555555555565566665555555554555565655465665655555555566565655555555555545555555554666555445555555555565555555544544555445455555454455454555444455545444454444445544444544454544444444444455444444444444445444445544444444434444444444443444444444434433443444444444444444434444433434444444433444444443444444433443344333434444444433444434333444433444334334333333334333333433444444344433333323333343333443333334333333343333333233343334333323333333333333333433333223332333333333322332333232332333322223333323233322233233232323323333333223333333333233233332333222222233222322222222323232223323232223222322222122222222222232222223322122222222222322232222221222222222222222222222222222232323222222222332322212222223222222111221222112212221221211212211111122222221122311101221112212121122222111211212211212100000011001112121100011011001111102111111110100001111111000012110100001111111110011012010010001000/0001011/0/000011101000/0001000001110/0/000//0010/0002100000000001000/00010//00//00//0/0///000/00///000000000000010///000000///////////000//0//.///0////00/0///////////0///////00/.0///////./..////0//////////.//////////./0/0////........///////.//..../.../../././//../.-.-..//.....-...........*
					
												

			
			
					
	
	
)--.....///0000011110000000001000101010001111101101111111001111100102101112211111101111111211211111122111111011111110111010101011101011112212211112122021212212221112222121222222112111223221111222221221212222221111111222011221212232222222122111112112212233223221223222332221222222222212222122122222112222222232322222222233233232222231212233222222233332223333333333333232243332234332323233332322223333323333332333443333333333323343333234333333434444433233343334443334334344444443434433444443433433434433433343434333433334343332344343444445444444444443334444444344444444434433233354344444444434444443444444444444644444444333445555554444444455445444445455544445545545544555544555544554445555556556554454545444444354456665664555565555556554445555556555656565555465555564555556666576666676767676666666666666767656656666676666766666655766656666775666666676666666666676666666767676766666767666676566667676666766767676677665667666776666667666666667677776777676767666566676766777777778777777777778777777777776777777677666766666677777777787778777877777777777877767777666766677778777777776767778878677778777787777777877877878988777777777767767778787878788888878888897888987878787878778777777778777778988776777887787889888987788988887878787878887888888788788888888878887767777879998898799899888877888788898887788988789899788999898988888978888877788889998988898:8999898889798888888889999:887889889999888989899999:9988889899999998899999988:99999888999898999899889889989998889898:9:999999:999999:99999989899:9:99:9999989899:98888988899889999:::9999999;::::::99999899::::9::9999::::9999:9:9:::::9:999:99899:::::::9999:98999:998889:::9::::;::9:9::999::89999999:98:::9:9:::9:99:;;:::::::99::9:::9::;:9:::9:;::::::9::;:::::::::9::;<;;;:;;:::;::::;<;;::::::9::;;::::;:::;;<<;::;;:;:;:::;;;;<<;;::::::;::;;::9;:::;:;:;;;:::::;;;:9::::::9:9;::;:;;::::;;:::<;;:;;;;;;;:;;;;<;;:;::;;;;9::;:;:::;::;<;<;::;;<;;;;:;;::::::;;:::::::;<:;;<<;:;;;;;;:;::;;;:;:;;<;;;<;;<<;;;<;;;;;;;<<;:<:;:<;<;<;<;;;;;<=<==;;;;:;;<;<;;;<<<<;;::::;;;:;:;:;:;;<;;;;;;;;;<::<<;<<<;;;;;::::;:;:;;<:;:;;;;<<;;;;;:<<;;;;<;<<<;;;;;;;;;;;;;;;<<<;;:;<<<<<;;;::;<=<;;;<<<<<;<:;;::;:;;;<;;;;;<;;;;<<<;==;;:9;;;;;:::;;<;:;<<<;<:;;;;:;;:;;::;;<;<;<;;;;;:;;;;;;;<;:::;;;;;;;;::;;<;:;<<<=;<;;:;;;;;;;;;;;;;;<;;;<;:;;:;:;:;;<;;;;;;;<;;;::::;:::<<;::::::;;<;;;<<;;;;;;<<;;<;;::;:;;;:<;;;;;;:;;;;:;<;;:;;;;;;:;;<;;<;;<;;;:;;;;<;;;;;;::;;:<;<::;;;<<;;<;;;;:::;;;;:;;::;<;;:::::;9:;;:;:;;;;<;<<:;;<<=<=<;;:::::;;;::;<;::<;;;;::::;;::::9;;<;::::;;;:::<::;;:;:;;;9::::::;;;:::;;<;;;;:;:;;<<:;;::;;;;;;:;::::;;9;<;;<:;;;:<:;::8;;;;::::99:;;:9:;:;:::::;9:;:;;;;;;;;:::;:;:;:::;;;:;:::::::<;::<<;:;:;:::::9:::9;;;;::9:;;:::;:;;<;:;;;;:;::9;:;:;;<::9:::::::;;:9:::;;;:::::;;;:<:::99::::::<:9:;;;;:;::;;<;;;;::9;:;=<;;:;;::9:::;;::::<:::;:;;;:::9:9:;;::<<<:;:;<<;;;::::;<<<:;;;;;;<==<:;:::;:;;:::;;:9::;;::;;:;<<<=<<<;::;;:;;:::;;;<;;;;;;:::::;;9::9::;:;<<;<:;9:::::9::;<;;::;:;::;;;;;:::;;;;:;;;<;;;:::;<;:::;;;:::<;<;<;<;;9::::9;;;::::::::;;:9::::;9::;::;:::::;::;;;::99:99:999:;<;;:;;<;:::9999999::::::;;;:9:;:;:9::::::::;;;;;;:99::::9999;;;:;;:9999:9:9:9::9:9::999:::999999;;;:999999989898999999999999:999999;;:::999::999::9:9999:9:::9:;:99999:::999:999:9:::9:9:99::::8989998989::98888889999989898989::99889999:999988989888:98899989888888999999889:999:888999:999:9889::9999987888889::9999999888788998998889987879999:::::999889888888788888778999887877898989999998777888788899898888777789887788888777787878788878787888887778788988887877777778877787787778777888787877787778898777888778678877788777777888877777888878787777787878887777887888877777777777777776787777777776777777777787777788777676777767777777676767676777776667677766677777676777677766676666666766667776677877766666666776565666555666666666666765566656566666666566666566665555656666666666665656666566765665656566565555665665665555656555555565565665545455555555455665555566665555555555555555554545554445555455455665544545444456565555555555455455555445455554454555444554454455444444445445445444444545444455444444444555555444444544444444345554454444444444443443444444444443433433444344444444444433344433444444444444443444444443444434343444344333333344444444344444333344443433333333432233343332333334334433433333333332333334333333333333333323333333333333343332333323333333332233342333433233322333333334333332333333333333333223222333332222323233332223222233333323223232232223222233323322222222222223112223222222222222222232222222233213222222222222222232222222222322222221222222232122222122222222122212222222222222221222122222232112122222132121121112222222222112221211212221111221221112322211111111121021121211222221111122221112211111100111121100101111002101001112100000100011110000110000001110110000001111110010000000000/000000000/000/00//00100/0000000001001000100/////0//00//0000//00/00/0000////0000//0/////0/////.////////////00//000/0///0//0/////0///////.////0///////////////0//0/0//////////.//////0///././/././/..//.//////.//.//////....////.//////////../..../////.../.../.././.....//.../....-...-../..............+									
						
	
												
		
)-.--..////0/0001111000100001000001010011211111111111111111111111111011111100111011101111111110111122211111101010011111001110112111111112211211222222211112212111101122111122222111112122222111111221122112222222121111122111111121223222222211221211222222223222221222333232332222222222122222111111222222222223333332232222322222233222222223322322323233322233343333333333333334322233333232333333321222333322323343334443333333333233334333334333333444344343333334333344333333334444444444434344444333443444433333434333333444433334333343343434445434544444444433444434344434444444434333345434444444444544433445444444444444444344434344454555544454544444554444455544445544444544444555455444455555445445555455444444435444455446665555565555555555544555455556666665555454556555555445665556566566566666666666656665666666666766666666767676666656666556666677667666667666666667777666767677666666766777766676766666766656666776777767776667666666667676666667767677677777767776755566767776777777878887778877777777777776766677777777666666676767777677777787877777777777877777777766766777678777877676777777778888877787778777677788778777778887777777777777877778878887878898898888899888998897888887887777777777768778988777777898788788988788878988987788778888888888877787889888888877788777878798998999888988978887888778889887778888889999889899888888888788888887788888999997889999:9988887988887887887989898778998998998989998999999989988998999:998999998889899:9999988889999989999998999:9998899:::9:9999999999999:9899999999::::9998898989999989888987999889999:9:999:9::;:9:::99989899:;:9:9:::9::;::::9:::9::99:9:999999999999::9::98889998999988899:::99:;;:;:;:9::99999:99::::99999::99::::9999:::;;:::;:;9::::::::::99::::;:;:;999:9::::::::::::;;<<;;;:;;:::::::9;;;;:9:::;::;:;::9:;;:::<;;;::::::;::::;;;;<<;;:::;::::9::::::;:::;::::;;::9:;;;;:999:::9:::::::;;;;::;;:9::;:::::;;;:;:<:;:::;:;;:;;;;:::;;;:;;;:;<<;<;:;<;;:;;<;<;:::::;<;99:;;;;;;::;<=;:;<<;;;;;::;;;:;:;<<:;<<<=<<;;;;;<;<;;;<;;:;::;<<;;;;;::;;<====<;<;;:<<<;:::;;;<<;:::;;;;;;;:;;<;<<;;;;;;<;:;<;;;<;;<<;;;::::::;;;;<;;:<;;;;;;;;;;;;:;;;<<;<;==<;;:;<;:;;<;;;;;<<;;;;;;;<<;;;;;:<<=<;:;;<;;;;;;;:;;<;;;;;;;:;;<;;<;;<<;=;;;;::::::::;<;<;;<<;<;<;;;;;;;;<<;::;:;;;;;:::;;;;;:;<;;;;;:;;;;;:;:;:;;<<;;<<<<=<<;;;;;<;<<;;;;;;<;::;;<:;:;:;;;:;;;;;;;;;;;;;:::::<<<;;;::::;:::;;:;;<<;;;<:;;<;;;;;;:;;;;;:;;;;;:;;;;;:<<;<;:;;;;:;;;<<;;<;<<<<<:::::;;;;;;;;;;;:;:;:;;;<<;:;;<;;:::;;;<;;;;::;;;;;;::;:::;;;;:;:;<=<<<:;;<<<;;;;;;;:;;;;:;;<;;;;<<;;<;::;;;:::::::<;;:::;;;9::<:;;;:;;<;;::;:::::;;:::;;;:::;:;:;;<;;;;;;;;;;:::::::::;;;;<;;;;;;9;:;:;8<;;::::9:9:;;:99;::;;:::;9;;;:;:;;;:::;;;:;:;99:;::::9;;:::;=;:;;;::;:;:;;:::;;::;;:;:;:;;;:;:<<<;<;:;;;;;;;:9::;:;;<::::::;::;;<::::;;:;;:99:;:;;;:9::::;;;;:;9:;<;;:;::9::;;;;;9:::;;<<;;:;::9::9::::::;<::;;;<;::::::::;;:;<<=<<<<;;;:;;:::;;;;:;;;;;<;<=<;;:::;;;;:9:;::9:;::9;;;:;<<<=;;;;;;;:;;;:::;;;;;<<;;:::::::;:::;;<;;<<<<<<;:::;;<;;;;<;;::;;;;;::;;:;:;<;;::;;<;:9:::;;<:9:9:;;::<;<<;;:;::::9::::;;:::::9;;;:::::::;:;;;;;;;:::9:<:;<<;;9::9:999:;:;:::;;;:99:::99::9:9;;:9::::9::9:::9::;;:::;;;;:;:9:::;::89:;:;:::9999:;:::::999;::;:899::::9::;;;;;98::999988999:::::999999999:9999:;:::9:::999::9999::99:::9;;:9999::::999:::999:9::::::::;:98999988889999989878999899889998:::98999:9:::999978788889898889888889999:9:8988899999889999:9998889:::999998787889:9:999:998988888989998988888889899::9999998897888887888788898899887777999899988887879988998898888887778887877789987877778788899998777887777777999888777777777788888888878788888887877787778888877787777776677767878777778777877788777787767777888898777777777888777777778787777778777777776777776666777777777777767776777778887676777666767766767676676767777766767777667665776666766666677676767777767665667666666665666566666566665666666666666666666666656666666556656565666677655565556576655565555555656565656666555655555555556655556654545555555555566655566665655555555554555555555554565455555554555455555554444655545555545555455555545555655444454454545445444445444444444444444544454544444544544444445556555444455344444434445443444443444444433443444444444444444444454344434445433334434343344344333434344444444454442443444433334333233334434433434333333343443333333343333333332333433344343323333344333322332333343333233333333333333333333333334333333332322332333233333343322334333233233433323233232323333323322332223333332333232333323232333223232333233322233332322232223222222322322221222222222222322222323322222223232122222222222232232222222222222222223222222232222222222121222222221122221222222112222222221322212222322212222111112221221122211221221222122211212221222122212111221212221111122122222212222231110222201111011112211111121111111111012111110100110111010000000000000101100000000110110000011000000000000000//010/0000001000010100000/0000110000000//0020/0011000/000/0000/0//000000/0////////////////////////0//00///0//0//0/0///////0//0////////00//0////00////////////.///////////////////////.//////////////./..//..///..////////0././////////.///./////../../.....././....../..-......./...///..-.../+																				
															
)--.-./////000001001001000000000001100111111011011122001111101011010101111001011121101111111111011121110121111001001101112111111111111122112211112122212222221111112112212122222222111222212012221112111211222111221211111111111111222222222222111221222222222222221222332233323222232331212222211112222222223223333332222222222322323322223332322322333233332323434432333223333333322223333333333232322222333222333344434443333333333333333233333323333334344444443333433434433333334334333344433343444344443443333343434333333444443343434333334444444444444444444343434343444444444444444343444444434444444444444454444444444444434344444444555544444444545544545444455455445554444444444545555555545554455445555455544444444445555556656555554545555555545555564556555565554566655555555556666565556676666666666665656666657666667666677666767676666566656556666767577766666566767666666676667676767776767776667676777676755566767776766777776676766766666676777777777677777677777676556677677766778777778876878887876777777677767677777777666566777667776777778777777667878777777777777766766667777677878777877777787787887787778777777777787887777787778677777777777777878887788898889898899888988887879877887777777687877788988767788887778889878788888787888888888788888787777778888888888788888877889888888899999888978888877788988877889888889998888999888998778897889977888888999887888998:8878887:897788887889989887899988799999999889988999999999889989998999898988889899889999899::99:999999999:98999:99:999999::9:999999999899999999:999998999:89899:99998:99::999::9::999;:;:;::9999999:9:999:::9:9:::9:9::;;:::9:9:9999999:9::::::99::999998:999:9:999899:99::::::;:;;;:::;::9:::9:::::99989::9999:9999:::::::::;::9:::9:::::9:;::::;;:::9:::9:::99::::;:;<<<;;;::;::::;;:::;;::::;::;;;;:::9::::::;;;;;;;;;;:;:;;<<;;;;;;;;::;:;:::::::;:;;:::9::;;<:;9;:<<;::9:9::;;;9:::9:;;;;;;;:9:;;;<;:;;:::;:;:::;:;::::;;:::;:;;;;;<<;<;<<;<;;<:<;<==<;;::;:;;<;:9;:<<<;;:::<<;;;<<;;;;;;::;;:;;;;<;<<;;<;;::;<;<;;;;<<;;:;:::<;;;;;;:;<<<<<<<<;;:;;;;;;:;;;;;;;;::;;;::<;;;<<<;<;;<;;;;;::;<;;<;;;<;;::;;:;:;;;<;<;:;<;<;;:;;<;<;;;;;<<<;<<<<;:;:;;;:;;<<;;;;<<;<<<;;<<<;;;;::;<<;:::<:;:;:;:::;:<<;;;:::;<<;:;;;;;;<<;;:::::;;:;;;;<=<<<=;<;<<<;::;;<<;;;:::::;::::;;;<;;;;;;<<;;:;;<;;:;:<;:;<<;:;=<;<;<;:;<;;:;;;;<;;;<;;;;;;:;:;:;<;;;::;;;;;:;;:;;;:;;<<<<<:;::::::;:;;:<;<<<;<;;:;:;;;:;;::;:;:::<:<;;;<;<;<<:;;:;;::;;:;<<<;;:;:;<;:;:::;;;;;;;;<<<;:::;;;;:;;;;;<;;::;<<<<;;;::;;<;;;;;;;::;;;;;:::;<<;;:;:;;<;;;;;;;;:;;;;;;:;:::;;;:;::::;;:;:;;;;:;:::::;;;:;;;:;<;:;;<;:::::9:;:;;:::;;:;::::;:;;;;;;:;;:<:::::<::::;<;;;;:;::::9:::;;8<;<;::::::::::99;:;<<:;:<;;:;::::::9;:;:::;;;:;:;;::::;:99;;<;::;:::;:;;;;;<;:::;;;:;:<;;;<<;<=;<;;9::;;:;<:::<:;:;:;::;;:;::;;<;:999::::;:9::;:;:;::::::;;;:::::;;::::9:9::;;;:::;;;::;<:;::9:9:;:::;:::;;:;;;;;::::::::;<;:;<<<;;;;:::::;9::;;;;;;;;;;;;:<;;;::9;;;::::;:::;;:::;;;;:<<<<;:;;:;;::;:::;;<;<;<;:;;::9::;;::;;<;<<<<;;=<<;;;<<<;;;;<;;;:;:<;::;;<;;;<<;;::;;;::9::;:;<::::::;9:;;;;::::9:9:9:::;;:::9:9:::;:::;;;;;:;;;:;;;:9:::;;;;;;:::::99999::;:9:::9999:::9:::::::;:::9:99:99:9999::999::::;::999::;:99::;;;;:9::9:::9::9::::;;;:99999899::;;::999999998999::::;::99999:::8989999:::9:9::::99::99::::;99:::;;99999:999899:::999:9:::::::::99888888889999:9898989999889998989::8889:99:::98888888889:99888988989::999898888888998899999998899998:;::998888888999989998789988999989888888888888989988888788878898888888888788998787888888888787878899988988888888777778777888888788788787888999987788887777889888888888877787878887778787878898787788887778888786777877767777777777777687777786788877778788877788878777777777788777788877877677777778877777777776667777777877888777777676778776667666777677777766766766777676777666667666766676666677666777666666766666666677766665666665656766656566666666666655665566666667567666666556555665566665566555655556555555555555565566665555555565666665665566545545555545555666665566655555555554556555555555545545555555545666565555554545545555555565654554555555555545455554445554555445455544444444444444454454444454444444444556554454445544444433444444444444434444445444444444434444444444444444444444444444334344434444454334344344444444444333434334334344443433333343334343443334434333343333333333433333434444433433333233333334333333333333334333333334333333333233333333333333323333333233333333323323333232233333333323323323233234333322332333333324332223333232333222232333432332322233222222221223322232223222222322322322232222322322222222222322222222222222232223222222122222222322222222222232222222222122211221212222322221222222233122221211223222222122212222222121221211221221222222112122212222222222222221111110111222122122222121222111121101111111212111111112011111112211111110011101110011101000010111010101000100100000000101011100011000100000000000011001011100000000100001000000//010011110100000000000/00000110/0000//0/////000/00/0//0//0///0//0/0/0////0////////0//00000///00//0/////////0///00..////////////././/0/////////.0/////////..//..///.///...///////0////////////..////.../......////.//..//./...././...-...../.......///+								
	
											
	
	
					
	
	
							
	
)--..///.//00001010100000100001101101110011111112111111111111001111111111100101212001111111111112111111111110100110110112111111211221122221112222222221212212111110212121222112222222222221211221111212212212211121121111111111212122232223111121211122212221222332222222323333233222232222221122212212322222223332333223323233232232312223233222324332323333223333433233322232322222333332333333322222223333332233334444444433323333333443433343443443333323344443333343333444333344433344443333344344444434344443434333333344344444444443333443444434544444444344444443333344445544433443434434444344444444544444444444443444444444444544554555544445445455444444544444434544455444434454445445454444555455555444545444444444445555555555555455454565554455555555555566666445555554555555455656656666667666666556666555666666767676667666666766666565556666666665767666665566667777776765666666676776767776677676667766776655556766776666677686667676766766766676677787777777677876666565666567777777778777777777778777777777777776667777777766766777678767777777788787777876777777667676766766667777777787778777677777777877887777777788888777777777878777878777777886877877778788989888889888878888888788877777777777777877788887777788887777878787878888887888878888898777777787877778888887778877778778877798899899898898878888778787888888889889999988889999:98888878988977798889999998887889897778878988887888799988877799888888899:8:99898889888998998899999:9989898998989889799988899:::9999989:999:88999999::99999:9:999989999999999:898999999889998999:998899::99999999:999::;:::::9999999::99999:99999:::9:99::::999:9999899:9::;:;::9:99998999999::::99999:9999::::;9::::;:::;:::9999::::9899:9:9989:;::9::9:;::::9:999:999:9::::;:::::;;;::9::::;;:9:;;;;:;;;;;:::::;:::::::::;;:::;;;;;;:::9:::::;;;;<<<;;<<;;:;;;;;;::::;;;;;:;:;;::;;;::::999999::;::::::;:;:::::::;:::::;:;;<:;::::9:;;:;;:;;:;:;:;:;:::::::;:::::::;;<:;<;;;;;;;;;;;;;;;<<;;::;;;;;;:::<;<<<;;::;<;::;;;:;;;;::::;:;;;;;;<;;;;;;:;;;;;;::;;;;;:;:;;<::;;;;;;<<;;<<;;::::;;::::;:;;;;:::;;;::;<<<<<;;;;;<;;::;;;:;<:;<;;<;;;;<;;;;;;;;<;<;;:<;<;:;;<<<<<<;;;;;<:;:;<::;;;;::;;<;;;;;=<;;::;;<<;;;:::;;;:::;;;;;;:::;<<<;;;:;;:;;<<;;;:::;;;;;;:;:;<;<;;;;:;<<<<;<;;<<;;;;;;;;;;;;;;:::;:;:;;;;<;:;;:;;;:;;;;<::;<;;:;;;<;;<<;;;;<;;;<<;:;;;;;;<;;;;;::;:;:::;<;;;;;<;;;:;;<;;:::;;=<=<<:::;:;;;;;;;:;;;;<;<;::;:;;:;;;;;:;;:;;<:;;;<;;;:<;;;;:;:;;;:;;;;;;;:;;;;;:;:;;;:;;;;<;<<<:::;:;;;;;;<<;;;::;;;<;;::;;;;<;:::::;;;;;;::;;:;;<<:;;;:;;;;;;;;;:::;;;;;:::9:::;;::::;;<;<;;;;;;:;:;:::;;::;<;:;<<:;;;;:;::::::::;;;;<;;;;::;;;;;<;;:;;;;:::::;;:;:;;<<<;;:::;;::;:;;<8;;<;99:;;::;::::::<;;:;:;::::99:::::;:::9:;;:::;;;:::;::9:;:;;:;;:;9::;;;;;;9:;:;::;;;<<<;<<;;<;;::9::;:;;<:;:;:;:;:;::;;:;:;;;<;:::::::;::9;::9:;::9:::;;;;:::9;:;:;:::::;::;;::;<;;::;;:;:;9::;;;:9;:;;<;;;;<<:9::::;;:::::;;;:;:;;:::::::::;;;;;;:;;;;;;;::::::;;;::9:::::;;:::;:;:;;<<<;;;;:::9:::::;;<;;;:::;;:::9:;;::;<<;;;<;;;<<<<<<<;<;:;<;<<;:;;;;::;;;:::<;::::;;<::9::<;;;:9::;:::::;;::;9;::9::;:;;;:9999:::;;::;;;<;::;:::;;::::9:;;;9:::::::;9:::;:999::::999::99;<;;:9::::999:99:::::999:999:99::9999::::;:99::;;;:9999:::9::::;;::;;::99999::;;;::998999:999:::9::9:;:::99::998999999:::9999::99999:::::;<9:9:::9:9999:;999:9:::9:9:9::;;;::;:9988898888999:999999:999998:999989:9889:9:9::999898888999:::988888999:::99898988898899899::998899:8999::9889887989898999988878998:9:99888889898999899998898888787899988888899:99999888778888887878877999998887888778888877777888898978777878898989887778988777788878787878888778978898777878887888787778897777788787777787787778778787677777787777678877777778787878787777777778888868777888787787776777877776777777677777777788788777777777777767667667667777777767666777766676676666666666665767666766766677776767766666666666666666666667766667667666665665665666566656666666666676666766666666556655665656556656655555555556566655655555655565565566565556655554555555555656665566666555555555555545555645555555444555555556555555544454555555555566565455455555455454544554444555455444455544445444454444444445454444444444445555544445444544444444444444444544444444444444444444444444545434443434445444444444443434433444444434443444443444443333444433443433343334434333443444333443343443333343344333433333343434433333343333333334433333434333333333333333333433333333233333333323322333333333333333223232333323333323333333322322323332223323332332233323333223332323232322222332333322332322332222232222222322222222222323333222223122222323222222222222222222222233232222222222222222222222231222122223222122222222122222122221222212121222222322221222122222222112212122221211211211121222223222212222222221022222232221211111122111112211322121122211022100112110021121000011110121110111111111101011111100110100001/1000111010010011010010000011100000101101000111000010101000001100010000000/001/0/0//00/00/010/0000/000//0/000/101000/0///////0///000/0//0/////000//0///0/0////0////0/0000000/./0000////////////////0/./..////./////////0.////0//////0//////0////...//////..././..///././/////././//.././/////./////////////////././/.//.............../.*							

	
									
			
							


)--......//0/0010000/00010010001001111011111011011111101110101101111111101001111110101121101011012111101010001100111011110111111111211122111211122222211121211111111221122122122222122212211121221011122121122111111111111111222222223212122111121111222222223223222222232232223221222222212222222122222222222333323233333222323222222222223332223322322233323333333232332222322322223223333332323222222233323222333333333343323323333333433233344433333333334444333334433333332233333343444443323334433433333454434442233333343443344343333444443444454443444433434333334344544454444443434444344443434444554443434444444444443334444444445445455454555555554444445544444454444544444444544454435544444444655454444543434444544444545555555554555545555555545445555555655545455555545454565555566566666666665665566666667766566676666666666666666666656566665665557766666555677677777767666666667767767676777777777676667765555566667776666677766666666767667666666777777767666767666566667676767677888777677677877776767777777766667777767777776666766677778787777887777777767777777776777776777777776777777787767777777877777787777777777788777777767777778777778777788888888888888988888887878788888777877777887687877788777787788777888777777777878788888888878898789987878788888877788888887888878777877788899988987889888788878777788888888888889998898898889998978888788789998889:8889888899887778889:88888888889:88888899899999999:99998989998899999999899989899998898998888999998999::99898989989:9988899999:99999::::99899::::9998999899999899:9999899999999::99999999999999:9:9:9::9999:::::9999::::9:9::::::9:999989999:9899::::::::99999999::9:;9:9:8999999999::;;::::9;:;::::::99999:9:999::998999;:;;;:::::::::999999:9::::;;;:::9:;:;;;::9:;;:;;:;<<<<;;;;<;;:::::::;::::::;;;:::;;:;;::;::9::::;;;<;;<;;;<;;<;;;;;999:;;;;:;:;;;;;<<<;:;;;9999:::;::9::;:;:;;::::;::::9::;;;:;:::::9:;:;:;;;<<;;;<:;;;:::::;:;::::9:;<;;:;<<;;;;;<;;;<;;;<;<<;:;;<;;:;;;;<;<<;<;:;;;;:::;;;;;;;;;::::<;<;<;;:;;;<;;<<<;;::;<<;;<;;;<<<:;;<<<;;<<;<;<;;:;::;;:::;<;;:;<:;:;;;;;;<;<;<;;;<;;;;;;<<;;;<:;;;;;;;;;;:;;;<;;;;;;;;<<;;:;:<<<;;;<;<;;;;;;;;;;:;;::;;<<<;;;;;<;;:::;;;;:;;;;;<;;:;;;;;:;;;:;<<<;;;;;;<;;;<;;;:;;<<;<:;:;:;<<;<<<;;;<<;;;;<;;;<:;<;:::;;;;;::::;;:;;;;;:;:;;<<<<<<;;;:;::;<;;:;;<<:;;;<;;;;:;<<;;::;;<;;;;:<;;;;;:;:;;;;;<<;<<;;<<<;<;;:;::<<<<;;:;;<;<;;;:;;:::;;;;;:::;;::::;;;;;;;;<;;:;;<;<;;:;::::;;:;;;;;:<;;;;:::;;<;:::;<;;;<;;<<;<:::;:;;;:;;<<;;::;;;:;:::;::;<;:::;:;<;;;;:::;:;;;<<;;:;:;;:::::::9:;<:::;:::9::;;;;;::<<<;;:;:::::;:;::;;:::;<;:;<<:;;;;:;;;;;::::;;;;<;;;;9;:;;<<;;9::;;;:::;;:;;;;<;<<<<:;;:::;:::;:;8;::::;;;<;:;:::9:;;;;::::::::9::;;::::::::;;:::;;::::::9:;;;;;;;::::::::;:::::::;;;<<<<;;;;<<;:;;:::::::;:;:;::;;;;;<:;:<;::::<;:99;<;::::::;:99::;:;:;;;;;;;::9:::::::9::;;;<;::;;:::;;::;<<:::;;;9:::<<<;;;;;<:9:9:;;;::;:;;;;;:;;:::;::99::::;;<;::;:;;;:::::::;;:::9:::;:;;9:;;;::;:;;;;:;;:::;::;::;;<:;;;;:;<;;:::;;:::;;:;;::;;<;;;<<<<;9:::;<;::::;;;:;;;:::;:99::;;;:::;;;;<::::;<::::;<;;:::::::::::::;::9:9:::::9::<:;::9:;::;;:::99:;;:9:99999;<:::::9:9:::9:999:99:<;;;;::;:999:9999::9999:;:99999::98::9:;;9:99::;<::99:9::::::;;:::;;:99899:9::::9::98899:999::::9:99:;:::999:99899999::;:999:9:::89:;:99:::9::;::::9989::99999::99:9999:::9::999988888888999:99999::999::99988889:98::::9999998998889999::;:88899999:9:9889798889888899999988899:88899999889978798889898887788989:988898889899::99989989988778988899998888999899998877788988877778779889988888777777889888778887888887768699999787867888877778887787777788868778888887878887788997877878888787777787878988877888888777777777778887778677777677788897877777877878878777777778777777777777767776677787777777776777767677777777667776667666767777767787667666676666666566666665666666777766666776667775667566666666666655666787767677666666656666656566666666666566566665655666655655666565666665565655555555555566666556556555555655656565555555655555555465555555556566655455555555555555565554554555555455554554555544444554555445555555654545444544545545444444445445454444444544554444444444444444545444444444444454454444544444444444444444444444434444444444444434444445444333434334444434444443443344333344433444344444334344444344434433344433333344343333333343343333333433333343333233333323434443333333433333333333333334333233333333323232322333333323333333333333333332233332332232333333323333323333333332232222232222322332332333332233333333223332333332332232222322232223323222232222222322222222222222322222211222223233322222222222222222223233222222222222231222223222222222222212222122222222232222222222221122112222222222222221132122222122212111122121212122212221121121221222211321222112322122111211111111111112212111111210112101100000121110010111101000111111111012221011110100010011021111000101110/00110111100000010000/01000000//000000100000000000000/0000000/0/000/00/0///00000/0/00/0/100000000//000000/0/00//0/00/0/0//////.//00000/0000////0/////0000000/////////0//./////0///.///////...////./////////./...//././00..///////...////////.././//....././//0//././/.../././///./././//0//.////./../.../..//../-..........+
				
														
	
				
						
	
)-......///0000100000001100100100010100111110111011111001100111011111111100110210101111111121111220111000000111111111111200111111111011211112211112222121222111111112111121222112211122121111111211112122211221111111122111112122212222221111212211212232322222332222323322323212212221221111122221223222222233323232332232222222222232222232332233323222333223333323333231323223222232333233322221223233332221223233433333432332333333334332333434333434333334444233334434332322332334434334332233334333443334433343323333443433333333333444444444444433344444344433433333434444444444444344444454344444444454434434444443444443444544544445545445445544555344444444344544554444554443544445444455445545565454544444434444545544555565665455455555455555545454555556565555545544455555555555655665666676766666666677766777656566666666666666666666655555565666666676555566667766777666666666667767666677777677767576667676655555666776766666777666666676667676666677777776766666665666666676687777878776766567777777766778777766767777776676667676666676777877777778877777777777777777766776767787887677778787777777777777778678878786877877777887778777767776677787877888878877879888877888877888878777778778877777778877877777777799897777776777888787889888888889978888888888878778778888887787878787877778898899998788888888988878788898888888889898788888988899988888877897888789989988888887888887899997888898879898789899989:9999999999988788999889999898989998988898999887789988999999999998988888989998989999::999999:9999999:99999:9:8999898989999889898989998999999:9:9:999:999:9:99::9::9989:::::99::9:::9:9::999999:999999999:::99::999:::::9:9:999989:9999999::;:9::::;::9:9:9999999:::99999999::::::::999::;::99:9999::;:::;:;::99:;:<;;::9:;:::;:;<;;;;;;;;;::99:::::9::;;;:;::;;::::;:::::9::;:::;;;;:;;;;:;;::::::::;:;:;:::;;<<;;;:;:::;999::;;;:9999;:;:::::::::::99:;<::::9;;;:::;:::::;;<;;:;;:;;:;::9::;;:9:9::;:::;;;;;;;;;<;<;:;:;;<;::;;;;:;;;;:;:<;;:::;;<::::;<;;;::::::;:<;<;;;;:::<;;;;;:;::;;;;<::;<<<<;;<<;;;:;;;<;;;:::;:;;;:;;;;::;;;:;;;;;;;;;;<;;;;;;<:;;<<<<<<;;;;;=;;;;::::<;;;:;:;;<<<;;;;:;;;:;;<<;;::;;;;;;;;;;<:;:;;<<<<<;;;<;::::;;:9::;;<;<;;;;;::;:;:<:;:;:::::;;;;;:<;;:;;;;;:;:::;:;;;:;<<;;<<;;:;:;;;;;;<<;;;;;:;;::;:;:<;;:;:;;;;<<;;;<<;;;<:;:;;<;;;;;<:::;;;;;:;;;<<;;::;;;;:;:<<;;:;;:;;;;;;;:::;;;;;;<;<;;:::<<<;<:;:;:;;<<:;;;;:::::;::::;;<::;;;;;:;:<;;;;;;;;<<;;::::;;;::;;:;;:;;;:;;;::;<::;:;;::;;<;:<:::;:;::;;::;;;;::;::::;:;:::;;;::::::;:;;;:::;<;;::;;;;:::;;:9::;;;:::<:;::;;9:;;:;;;::;<;;;:;;::;::;<;::;;:::;;::<;<;<;<<;:;;;;:<<:::;;;;;;;:;:;;<;;;:9:::;:;;;;;::;;<<<;;;;<<:::;:;;::;8;::::9::;:;::::9:::::9:::;:;;:::;::::9:::;;:9::::;::;;::;;;:;:<;;::9::::;:;:;:::;:;<<<<;;:;<<;::;:::9999:;;:;:;;<<;:;:::<::9:;;::9:;<;;:;::;<;:9:;;:<;:<<;;::9::;;::::::;:;;<<<:::;:99;:;:;;<;;;<;:::<<<<;;;;;<::::::;:;:::;;<<;;:;;::::;:::;::9:;;;:9::;:;:::;:::;::::::;;;;;::;<<;::;;:;;;<;:9:::::;::;;<;;;;:::;;;:::;;:;;;;:;;;;;:;:;;<;;;;9:::;;:::;:;;;;;;;::::9::;:;::::;<;;;;::::;;;;;;;<::::;;:;:;::99:;:::::;;;:99::;::9::;;;;:;;;:::;;::99999:9;;:9::;9::;9:9:99:;:;;;;;;;;;;;9:9999:::;9999::::9999:999:;:;:;9:9::;:;:999:;;::::;;;::::9:989:9;:;:9:::9999999999::;::999;;:9:::::999999::::::889:::::8::::99::99:::999:98899:89999:;:9;99999:9::9:99988888999989:999999:99::;9999899:999:::::9:98888:999999:::;99999:88999999888:9999889999999998:9:9898:9:9:89998888888889888888899999988999999999999988899988878879889987788998899988778778888877777888998887888888777899887888888877788778899999887878898887777888877788887788788888888878887878897887787788788777777778887777888777777877777678887877878777676878887876787877887778876778777777777677777766777767777776767667776767676777676777776766667766776766777666666766666667676566666666766677666776766777765566666666676666666666777767666666765566566656666666765666565566655666667665666667565567676555556565565566566776555565555556655656565555555555555556565556555566565655655545565555555565455555555555555555455545545544555554455555565555554444555655444655555456455555454445443444444444444444454554444444444444555445444444444434444444444445444444444444344344444544444434334344333444444444444334343444434444444444434434444344343433434444434332444443343433343334333433333334333433333333333334333433333343333333333334333333233333333333233333333332333333232333333323233332322333332332332332332233332323333233333232233233222322233333233332222333333333333233333223232332223223233222222222222222222223232223222211222233232222222212222222232222222222222222222232222222221222222122223222222222322222221123222322232222122212222222221222222212111111122121122222112222221221111222213212231222212222212111111121111111111111211111111112110110000011110010001000100112111111011121111110000001111110010000001100001000101100100110100//0/00//00000101000100000000000/0000/000/0/000/0010000000000//0000/10//00000////0////0///00/0000000/0///////0/0000//00///////////000//000//00//0///////0///./////////////////.////.///...././////////./././////.//...////.../..../...////./.../.../..///.././/////////........./.....///..//.-../-.-..*
									
		

		
																	
)-....-..//0000010000000100001101101110111110010111111011101110100100111000011110001112211111101210100010111111001101111101211010111111211112211112212110122111122121111121222221221222111111211211122122122221211111111122212322222222221121212111222232322222221222222222322221212221121112222121223222223234222233332232322222223222232322332222222233333332332323223232323223223332333333322322222233322222233343433333232333333333333333344343344433333333433333333333332323233343344344332333334433433334322333323333434433334333344443444445544444434444344443443433444444444344444344445544444454444444444444444444444344334444444455544455545544455444434444445444554444544444444444445455545455545444544443444444545455566556654665455555444555456454455666655555555555454565555565656666666666767676666666777776666666656666666666565667665566656666776665566566667776777677667777777676767677767666776666666665555566667776666666777666766677667666666666667777666777666576766766777778777777766677767676667677777667777666766766667766766677777776777777777777777776677776776777777778777677777777777677778878877677878777778787777777777787778876667787778887788787878888878897878888877677778788877767778888877777878788888877767788988888989998888897878887978888889887877888888778988877788798988999889897888888888888889888888888999898888898878899878787888898998899:998989998888899898898988988998788988899999999889::9:99998889999888999889998989899999898788798889999:9:9999::988988989999988899:::99999999:99999999999:999:99888988999989988999888:9:99:::::99::99:::9:9::99::9989:::::9::99::999:::99:89:::::::;::9:999:9:99::::9:9999998989999:::99:::::::;;:999999999999::;:::::9::::::;:9::9::::::::999999;;;;;;;:;::9::::;:;9:9::::;:;;<;:;;:;;;;:9::;;::;;:;;;:;;;;;;::::::9:9:9::;:;;:;;:::;;;:;::9::::;;::;;;:::;;;;;;;::9::9999::;;::99::::;::;;;;::;;:::;;;::::::;;:;;::;;;;;<<:;:;;;;;;:::;;;;::9::;;;;;;;;::;;:;;;;;;:::;;;:;:;;;;;;<:;;;;<:;::;;<;:;:;;;;;:::;:::;;<<<<<;<::;;;<;;;::;;<;;;<:;;<=<;;;=<;;;:;<=<<<;;;;;;<<<:;;;;:;;;;:;;:;;;<;;::;;;<;;:;;<<<;;<;;;;;<<;;;;;;;<;;;<;;;;;;;;<<;<:;;;;;;<<;:<;<<<;<;<;<;;;;;<;<<<<<<<<<;<<<<=;;:<<=<<;<;;;;;:;;;<;;;;:::;;:;<<<<<;;;::;;;;;:;:;;;:;;;;;;;:<=<<;::;;;;;;;;;;;;;<;;;:;;;<;;;:;;;<;;;;;;;;;;;;;<;;;<;;:;::;;::;;;<;;;<<;<<<<;;;;<;;;;;;<;;;;;<<<<;;<:;;;;;<<<<;<;;;::;<<;;::;;:;:;::;<<;;:;;:::::;;;;;;;;;;;:<;;;;;;;;;;;;;;;;<<;<;:;;;;;;;;;;;<;;;;::;;<;:;:;<<;;:<:;;;;<:;;;::;;;;:;;;:::;;;:;;;;;;;:;;:;;;;;;;;;<;;;:;;;;:::<;;;;;<::::;;:::;::::;<;;;::;;<:::<<;:;;;:;<;::;;:;<<:;;;;<;<;<::;;<;;<<<:;:;;<;<;;::;<;<;;<;;::;;;;;:;;;:;;;;<:::;<;::;;:;:;9;8;:;9:::;::;;::::;;;;::::;:;;;:::;:;::9;:;<;:::;:::::;<:;;<;:;;;;<;::9:::;:;::9;;;;<;;;;;;:;<<::;;:::::9:;;::;;<<<:::::::<::9:;;:::;;;;;;;::;<;;::;;;;::;;<;:::::;;;;;:::;;;<<<<:::;::::;;:<;<;;:;:;<<;;<<;:;;<;;:::::;::::;;<<;:::::;;;;;;;<;::9::;:99::;:;:::::::;:::;;;;;<;;;;;;<:::;::;;;<;::9::::::;;;;;<;::::;;:;:;;;;<<;;;;:;;<:;;<;;:;::9:::;;;::<;<;;:;;<:;:::::<;;::::;;;;::::;:;<<<<<<<:::;;;;;::::9::::::;;<<;999::;9::9::;;;;::;:9:;;;:999:99:;<:9::;:;::9:::9:9:;;:;::;;::;;:99:99:;;<:::9::99:::99999::::::999:::::9999::;;:::;;<:9999:999::::::9::::9999999999::::999:;:99:::::98:9::;:::9889999999::;:99:99::::::9999899:89::::;::;9989:;:::9:99989898:::999999889::::::;;;998::::::99:::9:988889:99;::;:::989998888889899899::999:99999898899999888:99::9999999988888989888989:99:988899989899899989888888888889899878888888899988787898888878899989988987888887777889888878998888777878898899887878888977777888788777887888778889877778888877787787777777778787777777777777787778787777687777787778778777777778777877787888888777777767787877777788777767676778776677776677766778676767777777776676767777677767667766666666676666666667666666666777776776777766566666666666676666576667776666666666665665555667677766676666665566555666776666666656565666665555556566565656665666566666555555555656565656555555555555555556555666555666654555565555555555455545555646555554455545545445555455445555555555555555555555554454545444444554445444454444444454454444444544454454444444545444454434444444443544544544444444454444443444444444444433444434444444444543443333434444444544444443433443344443433333334344333333344444343433333434333343433334333343233333343344333333343333343333343433333343333233343423323333433333333433233333233332333233333333333333233333333332233333333233333332322322222223333333333332332223233333232333222322223323222222232222223322222222222322232322223321222222232322122222322322222212222322222222322222222223232222221222222223222322222221222223222222122122222222122112211223221121211121221121111221221222122221111121122211222112211122212122211111010001111111121111111211111112001110011001100001001110110000010010110100000101101111101001101111100101010000011101100//0/00001000010101000000001/0/0000000100000/0000/00010001000//00000000000000//0/0//0///00100000///////.././/0//000//00000/0//////000////0000////////////00////////////0//////./..0///////////0/...///.//////./////...////././/...///////../..//./././///////..///.///..........//../////0..../........*
				
		
		
	
													

	
					

			

	
	
)-....../0000001000000000000111011011111111110101111011111011101111010000011110111121222111101112000111101221110001011110111110111111111121221112211122112221122111121211212221222212211110112222111221111221211111222111221122322222222222111111222221233222223122122222223222322221222122222221123232323233332222333333333222222222333233332222223322333232232323223323333222333333322333332222212232232222223333334333333332333334333333334444433344443343443333333333333233333333333443443333344433443333433233322233433344444333334443444444444444444354434444444443444444454444434344445555434454444344444444444444433444444444444555555445555454555555445344555444455554445444444444444445655555555444654443445544455455566555666555555555554545554554555566556565555555555555555565666566766666756667766676667766666666567666666766566666666655666567767576656666566786767776767767766767677677677667766765656566556676666677765666667766766666766677666676756676677676666666657676667777777777767777777677777677776766777676667676667677667777777777777777777777787877767787767777777777777777777677766766778887777776778777777777888777778777777777767777877788878777877777888888777777888777777788987777777877777787878888877788777777878888989888898898888787889888888888878888878877888878877788899989:87888878888878888888888888888999998888888887789887777778888999888999888899899889998988888:999889888989889999:9988899989:9989999999988999888888899989899989888888888999899999999:998888998888897999:::989999999999999999:::999998998899999999899:9999:9999:9:99:99:::9:9::::::99999899:::::99999:99999::9:98999::::9:99999999999:99:99:999999889999:9999::::::;:<::999:9:9999999::999::::9:9::;:9::9:::;:::9:999::;;;:;9:;::99:::::::999:9::::;;;;::;::;;;:9:9:;::;;;:;<<;<<;;::;;:::::::9::;;<:::;::;;;;::9::;:;;;;;:;;::::;;;:;;:9999:9999:;;::99:::::::;;;<;::;;;;;;;;::99;;;;;;:::<;<;<<;;::;:;;::::;;;;;::9;;;;;;::;:::;;;;<<;:;:9:;;;:;;<<<;;;;:;;;;<;::::;:::::;;;;::::::;:<<<<<<;;;;;;<;;::;;;<;;;;:<<<<<<;;;;<<;::;<<<;<<<;;:<<<<;::;;;;;<<;:<;:;;;;;;:;;;;<;;;;;;;;;;:;;;;;;<;;;;;<;;;;<;:;;;;::;;;:::;;<<<;;;;;<<<<;;;;<;;:;;;;<;<<<<<<<;<<<<<;;;;;;<<;<;<;:;;:;;<;<;;:;;;:;;;<;<<;<;<;;;<;;;;:;;<;;;;:;;;;;;<;<;:;;:;<;:<;;;<;;;;;;;;;=<<<<:;;<;<;;;;;;;;;:;<;;;;;<;;:;::;;;;<<<<<<;;<;<<<<;;<<;:;;::;<;;;;;<<=<<<;;;;<<;=<;<;;;;;;;<;;:;::;;:;:::<<<<;;;;;:::;;<;;;;<<<<;;;;;;:<;;;;:;:;<<<;;;;:;;;<;;:<<;<;;;:;;:;;:;;;;;:<;<<<;<;<;<;;:;:::;<;;<::;;9;;;;;:;;;;;;;:;<;;:;;;;;;;::;;;;;:::;;<;;;;:::;9:;<;;::::9:;<<;;;;;;::::<;;;<;;:::::;:::;=<;;;<;<;<;;::::;;;<;;:::;;;;<;;:::;:<<;<;::;;;;:;:;:::;;:;::;:;;::;;::;:::;9<9:::9::99:;::;;;9;::9::::;;:;;;;:::::::;<;:;::9:9:;<<;;<;;;<<;;;;:9::;;;::99:;;;;<;;<<;::;;;:;;;:;;:9::;:;:<;;;;::9:9;;;;::;;;::;::;<;;;;<;<<;::;;::::;<;;99::;<:<;;::;<;;<<;;::;::9;::;:<;;:;:;:;;<;;<;:::;:;9:;;:;;;;;;;<;;::::9:;:;;;;<;<::9:;:::99:;;:9:9:;;;;:;;;:;<;<<;::::::::::;;;;<;::;:::::;<<;<;<;;:::;;:;::;;;<<;;;;<<<<:;;;:;:;::9:::;<<;;<:<;::;;;<<:::;;;;:::::<;;;:::;;;;<;<<<;;:;::;;;;9::::::::::<<;:;:::;::::99:::;;:9::::;;;;;99:::;:;;:::;;;;;:9:9::9::;;:::;::9::;:999:9;:;;:99:::9:;;::999::::999:::;;;::9999:::::9;;;:9999899:::::::9999:9:9999::99::99999:;::99:99::9999:9:9:99899:::899:::9999999:99::9999999:99;<:;9:::98899:::99989999999:::98898889:9::::;;99999::;:;9999:99888989:99:::::99998999898888989899:9:99:99:899998899989888:99:9988998998878988888899:99:998899998889989899877898888888899998888898889::878888998888899988888888777978788778998898889988877777788988887878789999778888888887789877888889988788888978877887777778777988777888888878778888777877887887777878788888777777787777687778787777777877777877777778887777677777787777777776678777777877787777787667766767776777667766666776677766566667777666666667677676666667766656766666776766666666676767666666755655657666665666566676666666666765667766766665555666566556555665655667666556655566666565556656655556656555555455555555655567665665566554555655554555554544555555555555555555545454455555555555555555545555445544554444444555554455544444454444444445544454444545444444444444444445444454444434444344444545444444444444444444445445454444444434443444444454544334343434444545444433344334333433334333333344433333333434344444343334443334444433434333332344333433433343333333333334332344333434333333343333333323343333343334433323333333333333333333333333333333332233333333333333333323233323333233333233322333223322233223332333332333322223332232223332222223223322222223223323222222222223322222222222222222222223222322222222223222322333233222222212222232232321223312212122221222222222222222222221232332232222222322221221222222221222222222112111211112111222122211122212222211111101111111111111121122221011010011010000111110011101111100000101210/0000000001100110111000110110000101100000001010110//0000001111011110000000010000110000100//000000100001000000000000100111000000/00//0000/000/000/000//00/.////00/000000000/00/////00/0000/000/////////////00////0////////00//./////./0/.//./0//0//0////..///./....////////.////////.////////////.//./././/.///.//...//.../...../.././/////0//.0//..../..*
										
								
			


			


	
	


	



*-.../..////000000000110001001110111112101111111011101110011011011001000010011101112212111121112110011011212110010002111111211111111121111122211112212122221122201112122221211222212221111121211222212111212221120122111221212222322211222221122222222233222232222222223222223232221122211112212232333232222332222333333332332322223232233333323223323232433322332323233322322332333333333332222122212223222233334343333343333233333234443334543343333333343433343333433333223343333443433344443434344433333334323233323433334443433333444444444454344444434443444544443344444444444443445444445444544444444444444344444444444444455455645555555555555556555444444455544544444444444443444454444555555654544555544555544445555556656565656556555555444455555555555455556555555555555455566665666676666676666667567666666666666666667676656665665576666676666676766776666656777776767676666776767777767777666776666666656566667676777776677666666666777676667666667667677766667666566666767777787777777776777787777777667777776677777777777666767676777777778888888878877888877776778787777777777777778777777777767677878887777787877777778888877777777767767776677777777777878887778798888888878788877888778888777777776777878888977887778767767788888899988888989888888898978888778888888888988888987787788899988888888888888887878898889897889898988899898888889988788877778899998998888888989899:997889988:9:988989888999899999888889899:9999999999888989889999999889998999889988888999899999999:88788998988889999::::9899999999999999:99999999899989:999998889999::9999:99:9:9::::999::;:9::99999999::::99988:999999999::9999:::9:9::99:999989:999899:999999889:9::99:::;;99:;::99999:::9999999999999999899:::9::::;::;;:9999::::;:;:::;:::99;;:::9:999::::::;;;;;::::::::9::;;;;;;::;;;:;;<;:;::::::::::;::;<;;;;::;:;;:9:;:::;:;;;:;;:9::;::9::::989::9:::;;;;:::::::::<:;;;:;;<<<;<:;:;::;;;;:::;;<;;;;:::::::::::::;;::::::;;<:;;;:;:::;;:;;;;:;:;;;;;:<<=<<;;::::;;:::::::;:;:;:;;;::;:::::;;;<;<;;;;:;;;:;:;<<;<;<;:;<<;;<;<;;<<<;:;<<<<;;;;;;:;;<;;9:::;;;;:;;;:;:;;;;<:;;;<<:;;<<:::;<:;:;:;;;;;;;:;;;;;;;;;;;::;;;;:;;;:;;;;;;;;<<<;::;;<;<;;;::;;<<<<<;;;=<<;<;;:<;<<<;;;<;;;:;;;;;;;;:;;;;<<<<;;;:<;;<;;<<;:;;<<<;<<;;<;;:;;;;;:::;:;;;;<;:;<<<;;:;;<<;:<;<;;;<<<;;;;:;;;:::;;;;;;;;;:;:;;<;;<<;;;;;;;;:;;;;<;<::;;:;;<;;;;:;<=<<;;::;<<;;;;;;;:;;;;<;;::::;;;;:;<<<;;::;;:::9::;<;;;<=;;;;;::;:;;:;;;:;<<<;;::;;;;:;;;<<;:;;;<;<;;;;:;;;;;;;<<<<<::<<;;;:::::<<<<;;;;;:::;;<;;:;::;;;;<<;::;;;::::9:;;;:;;:;;<;:;;:::;:;:;::::::;::;;<<;:;;;:;;;;;<;::::;;;::;:;<<;<;;;;;<:;;;;;;;;;;:;:;<;<;;:;;;:;:;;;;:::;;;;:;;<;::;:::99::;;::;:::;::;<9<:;:9:;:::::;<<;;::;::;;;:;::;<;::::::;:;:::::::::;;;;:9:;;:<;:;;:::::;;;:9::::;:<=;;;;::9::;;;;::;;:::;;;<;<<;;;:::::::;;;;<;;;::;;<;;:;;;;;;;::::::::;;::9:;;;;:;;;:;;<;;;;::9::;:;;;;;;<:;:;:::;;<;<;:::;::;9:;<:;;;;;;;;;;:9:::::9;;;;;;;9::;;;:::::;;:9::::;:;:;;;:;<<<;;:::::9:;::<;<;::;::;;:::<<;;;;<;;;:::::::;;;<<;;;:;;;;;:;;:::9:9::;:;<<;;;;;;::9;;<<;:;;;;<;:::;;;<;::;:;<;<<;;<<:::::::;;;:::::9::::;;<;:::::;::::9:::9:;::9::;;;;:;9:;::;:;:;:;;;:;;:99:;;:9::;:;:;99::;;:99::9;::99:9;:::;;<;::8:;::999;;<;;:;::99::::;:99::::9:999::;;;:;99999:99:::9:;;999:9899:9:::99:99::::9899::9998999::899:::::99999:::99889988::99:;:::9::998999:::9988989999:::9999889:;::99:::98999::;::99889988888999889:8999988899999889888999998999:999899:988889888889899888777899989889898:87999899988999988999887887787788987989:::87878988889987888989888788888897888897777777888888888887888878777787888887887787888887887888878899878777887888888787878787788877778878777787887888787887788778777788878777778787877777777778776777877788877777877677777777777677777776677788777666777766777676678776778877766667677676766676767667676666666666677776877666666676866666666776766566667666766666776666657666555566656556666565566666656666766665666655666666576666655666665655555655556666666666555665656565656556555555555655554555656556556666655555555555556555555555555655454544555455555544554444554554555555455445544445455445544444544454544455444445544545455545444545445443434444444444444444445544444444444454444443444443434444444445554444444444434444444444444434433333444444454344444443444333334434343433334444443433333333333343434344433344432343344333333433333344333443333333333333333344333334333332333233333233433433333333322333333233323233333233323333223333323333323342223222333233333233332333333332223323222332322232212333333332233332323322222222222232222222222322223332222222222222222232223222112232222222222222222222222322323332232211232233222232322322222211121222122221222221222122223322232222212221122211221211111221211122222221111111111111112211112211122112211210111111222211111111211210101001111012201101011100110000000000000011000000011000000111001101/100001111100100010001000001/0/0000110110111000100000001010/000/00/0/0//00010000000000000//00001011//0000////0/00/00////0/0/////00/0///0000///0000000///////////////0.0//////////././00////////////////.////0/.////////////0/////.//0/.....///..///./.././///////.//.///./////...../..../..//./..-.-/....//..../..////..///....-..+
														
	
													
	
			
	
*-.-..../0/00000000000100011111001111112111101001111011101101111100010010010101112111101111111011100011112120001101111121111210111111111111111112111222121122111110221221212112111111121122101222111211122112211111111122121122222121122122112222222222232212222211222232323232322221222112121122223332322223322322333233332222222222222223322222233222333332323332222333322233322322233332222222222221221122334433344334443332333323334443444333334343333334433333334322323333333343433344443333334443334332222223323333334343343333334344344344534444344444433444543333444444444344433343434344445444444444444344545444444444444554455454555545555555655444444445455454444554444443444454455455565556444455456454444444444554565556555665555554444445544555555655555655655555545555555666666666666666756675655556566677755656667666666566665656667766666667766677666666667776766666766666666656776666777676766676665555667677777776666676676677767676667676767766767766666676656676667677777877667777777676777777767676767766666676778777666776666666777787877888887777777777677788767776677677777778776777877677788787777878778777777887777777778767777777766676777777787888877788888888887777888677777787777677667876778888878887777777777777887788988887989888888877988787887778787887888887789877778889888888888888888888988888888999888898889887898998887789877788778899999998888888888788:99888788888:89888989888889999999987998899:9989999989888899989989999988999989989987889999898999999998799998888899999;:::999::9:999999999999998988799:89998999899999999899:99:9::9::999:9:::9:99999899:99:9999899:9999999998:899:;:::99::9:9889:9999:99:9988888:999:99999:::::9::;::999::::;::9999:99:99898999::::9:::9:::::99999:999:9:::9::;9::::::;9:9:9:9;9;:;:;;;:::;;:::::;;;::;;::::::::;:::;:::::::::;;;;<::::;:;::::;;;:;;;:;::::::::;:;:::::::89999::;;;:::::;:;;;;::;;::;;;;;:;::::9:;;:::;;<;;;;::::;;:;:::::::;:::::;:;;<;::;;;;;:;;:;;:::<<<;;;;;=<<;;;:::::;;:;;;:;;<;;;;;;;;;::::;;;;;;;;<;;::;;;;:::;<;;;;;:;;;::;<;<::<;<;;<;;;;;;:;;;:;:<;;9:;<;;:::;;=;;;<;<;;;;;;;;:;;<;;;;:;;::;;<;;;;<;:;:;;;;;;;;;:::;;;;<;<:;;;;<;;<<;;;;:;;;;<;;;:;;;<;:;;;<<<;;;;:;;<<;;;;;<:::;::::::;;;:;;;;<<<;::;;<<<;;;;;::;;<;;;<<;;<;;;:;;;;;;;;;;;<;;::;<;<<<;<;;<;;;;<;;;<;<<<;;:;;;:;:;;;;<;;;::<:;<;:;;;;;:;;::::;<;;<;:::;;;;<;<;;<;;<<;;;;;;<<;<;;:;:;:;:;;<;;;;;;;;;;;<;<;:::;;:::;;;;<<;::;;;;:;::;;:;;;:;;<<;;;:;:;;;:;;;;<<;;::<<<;;:;;;::;;;;;;;;;<;;:;:;:;::;;;<<:::;<;;::;;;;::;;:;<;;<;::9;;:;;;:;::;;;<=<;;;;::;::;;;::;::;:;:;:::;;;;;;;;<;<;;;;;<:;::;;;:::;<<<;;::;<<<;<;::;:;;;;::;;<;<::::;<;;;;;::::;;;:::::;:::;::::::;;;;:;:;:::;<=9;::::9;::;;;;<;:;;;;::;:;;;:;;;:;;;;<;;;;:::::::::;;;:9::<;;;:::;:9:::;;;;::::;:;;<;<;:9:::;;;<;;::;::;;;:<;;;;;;:9:;;<;<;<<<;;;;:;;;;:9:::;;::9:;;:;:;:::::;;<:;;::;;;;<;;<<:::9:;:;;;;;<<;;::9:;;;<;:::::;:;;:::;;;;;;<;;<;:;:::::9:;;;;;::9;;;;;::::;;;::::;:::;;;:;;;<<<<;;::9::<::<<;;;::;;<:::9;;;;:;;=;:;:99:;;:::;:<;:::;;:;;;;::::::::;;;;<<;;;;;;:9:;;<;::<<;<;:;;;;<;;<;:;<<;;:::;;;::::9::;<;:;<;:;;::;<<;;:::;:::::::;;::::::99:;;;;::9::;;<:;;:::;::;;:::::::::::::9:999;;:9::;99::99:9:;;:<;;;;::9:;:::9:;;;;;;;9999:::::999:;99:99::<;;;;::99999::::9:;:;;:9:899:9:::;::::989:::99999::99999::989:::;:989899:9999999:99:;;:::9::9999988:99999889:99:99::9899989::::999999999:9;;;::988999888899998799899999899999889879899999889:98998999889988888889:988988888:99999899:988899:8888999998989988879777777888889889:9878889999998887889999998789898988788877777888898888787888777887878788888899777889887887889999898889887788778788887778887877887777778878778887787887777877877877777878887777787777878878777787778878777887777777777777777777767777667767677877686766776676776677787778777676676777676776676776776766676666766666766767766666767677666666776766666666777666677677766667776665556565666567676656666666666566666566666566666667775666665676676655555556676655666656666556555556566665555565555555545655665566566765555556555445556564555555545555555445554545455454545545545645555455455555454545555445444545445554455454444554455444454455455444444444454544445444444555545444444444444444444444443444444444445445444444444444444344444444443444333444434444444443443334334334343343333434444444433444343333343444344333333443333343333333333343334434343433233433333333344333333333333333333333332333343333333333333333333332233333333333233323333332333333333333332223322233333233232323333333333323332333332223233322333332323233333323322322232222223222232222323332223232322222222222222222222222221233333222222223223232323222322223222232223321222222221222121221222222222223122222223223332222222222112111233211121222122232221111111211111111211112222211122111211111111111112101111212112111111111111221121100122111111110101111011110111100001000000000001110000001011110011001000000101000100000011011100/1010010000000000100000000010000011010000100/0//00000000000/000//000000//0000/0///100000/100/0/000000//0///////0//0//00/00//./////0/.../00///0////////////0//.//////////////////.///////0...//////////.//////./0/////////////////..//./....///////........//......././/////.../.....*

			
					
							
					
	
	
									
						
)---...//0//00000000011111000111111211111111111011111101110011100000000011111111211111111111111010010101110000011011101111211101111111100111111211221211121211111112222221120211222210121111111232122122211221111112111122122322221111122212112222222222222122222222223333222222222221120122122122222222222223232223232322223222221222222332222223222333333221232223222232223333333323333332212112222222222333334334443434433332333323444434444434343334333344343323333233333332334344343444333333444333333232223323332434333434333344444434444444444444444344343344433334344443433444333434344444443344344444444445454444444444444444555544454555555555444434344555554444444444454444455655445456555654444555564444443444455555555555455555545544545555546656655465555555655555566566665566566576666666566655556566666666566666766766556666555666666766667766556776666566777767676766666666666666666666666667676767665567776776775666666777777777767766667677676677676767677665567766677778777767677877777777777777666767666666676877776766676656777667677777777778767677677777777777777777777777677776666777776778888888878777777877788777777888776767777787667778887788888888787878789888887777877888776877767767677677788889787767677866787889897878898777787787887888788878787787888878778887788877878889888888898888888877788888788988788988898888889988777777888877799:8889988789898888899999898989898:888899998889999988999889989999899899898988889989899:89998999898988989999899999999999988889989999989999:;;999999999999999999:999999999:::9:99999:9999999:999999::99::::999:999:9:999::9:999999999899:99:9999998999::::;:98:9:9999::9::9:9999989899:999:999::::::;:<;;::99:;:;::;:9:9;:;::9998999::;::9::999:9:989::9989::::9:::;<::::::::9:9::::;;;;;::::::::::::9;;;::::::::::;;;;;:::9:9;::9;;;;;;;:::::::9:;;;:;:;<;;;:::;:::;::::::::;:99:::;::;::9:::;;;;;:::::::;;<:::::;::9;;;:;:;:;:;;;::::;::;;;;;:;:::::::::<;;;;;;;;;;:;;;<;;;;<;<<<<;<<;;;;;:::::::;;;;;<;<;;;<;;::::::;;;;;;::;;;::;;<;<:::;<<:<:;;;:;:;;<<<;:;<;;;;;;;<;::;;;;;;;:;::;;;:::;<<<<<;;;;;<<<;;:<;<<;;;;;;;:;;<:;:;:;;;:;<<;<<<;;:;:<<<;;;;<<<;;;;<<;<<;:;;;;:;;;;;::;<;:;;;<<<;;::;::;;<;;:;:;:::;;::::::<;<:;:;:;;;;;;;:;;;:;:;;;;;<;:;;<;;;;;;:;;;;<<<;<;;;<:;;;;;;<;;;;;;;;;<;;:;;;;<;<;;:;;;::;<<<;;::;;;<;;;:;<;;=<;<::;;;<;;:;;;;;;<;;:;<<;<;<;;;;;;;<;;<<<<;;;:;<;;;<:;;<;;:<:;:;:;::::;:;<;;;;<<;;:;;;:;;;:;;<;;;:;;<<<;:;:9;;:::;<;;;;;:;;=<;;:;;;;:;;;;;;;;;;;;;;;:::;:;;;<<;;::;;;;;;;;<;;;:;:;;;;;;;::;<;<:::;:;;;<===;;;;:::::;;;:;;;9:::::::::;;;;;;<<;<;:::;;;;:;:<;9:;:;<<;::;:;;<;<;;:::::;:;:;;;;;:;::;<;<;;:::;::;;::9;:;:::;::::::;;;:::::;::<;;9<::::::::;;<;;;;;:::::;;<;;;::;:;<;;;;;;:::;::;;:;;;;;;;;:::;::::9::;;;<;;:;;;;;;:;;<;:9::;:;;<<<::::;;;::;9;;:::9::;;<<<;;;;;<;::::;::9::;:;:::;:;;:;::::;:<;<;::::::;:;:;;;:::::;;:::;;;<;;::9;:;;;:::::;::;;9:;;::;:;;;:;::;:;:::::;::;::::;;<;::;;::;;::;;;9::;<<;<;<<<;;;:9::;;=;<;;;;:::;;::::::;;::<;;::;:99:;;:::;:<;::9:;;;;;;:;:::;;;;<;;;;::;;::9::;;<;::;;;;::;;;;;:;;::;<<;;:::;;:::9:9::;;:9<<;;;:;:;<;;9:9:;:::;;:;<;:::;::99::;;:9:9::;<;::;:::;;;;:::::999:;::9:9999::;::::::9::99:::;:;;;:;:99:::9::::;:;:::;9:99:99999999::999:;:;::99:9989::::::;:;;::99:999:99:::999::89999:9999:99999:::99::9::9999999:99:9:9:::9:;::9:99899:9889899998899;::99999999::9::::::99999999:9:;:9998899988888:998999889:888989978998898989898999989879:9888888887999988888888999989999:998789988887999:899989887788778788899898899877888888898877788789998788988988887787787888889888878898988777889889879888878778988878788898988999988887787778887888888777888777777777887787878787777786778777777887778777877777777887787887877777888888877877778687777777777777776777777787776666777776776677778876777667777667776776667767777666667767667666666677777766656766666666767675667776676666777677777776767656656665666666666665666665565665766556655666666666666666766565656665565666656565666565655556655555555656666565666555655555655555556665455554555554556555455555545544554455555555555555555445565444645555555554555554555544554444555544555554454554454444444445555444445444455444444444444444444444444444444444444444444444434445545544444444444343444444444444444443434343343444444444343434434344443444434444343444334453443443434443334434433344433333433443333334333444334334233333334333334433433432333323433343333334334333333333334333333233333333223233233333333333333333233333423332232332333233333233333233423333233333333233323233333333333333323333333223232232232122223223323333322322222222222222222222222223222231223222322222232323222332223222222222222222222223221222222222212222223212212221123322322221221211222221123321112332322222211112211221112121122112111121111211111110101101112211211112110121011100111111111200011222112111011111012211010/0000001000001001010100010011111110110011210000010100000/0000000000/100000000001000000/00/00000/00/01000000001///00000001/0/000000//0//0/0/00/0/0////0/0000/001/1000000//000//00/0///////0000//.////////////0///0/0/////0////0/////0/00/00//././//////..././/././/0////..////..///0///..//////.//////...../....///./..././...///.-../..//.//./...././..*

												
					
	
			
	
	
		
	
			
					
	
*-.-....///0000001010011001001111222211111111100101211110111121110111001111111112212112101111010101111010100011111121011221211112212111111112111221211221112111121222212211212212222012111121212211222222211101101121121212332222212112221221222222322222212222222222233332223222222211111112212222222332233232222323322222222122112322322222322333222323333223333232323332323333334333333222221122222222333443334333333333333333323343444344435344333343433433333333423333333333344444444443333334333333433333333333444343433343344344444344434444444444434443334444333444444334344434444444444444434344444454444444444444444444444455544444445555556544434344455545444443444444554444555545445555445554445555534344444455545554556545445555444455455556555555555656555556555466655666656665666766666565666665666666666656566677756666666665566666665576766655667765566667777677777777766667766665667666766677766666566676866666666666667777777777766666667676766777767777766666767776667677777777777777767777787777777777777666767676667666666666777767777777777777777777777677768777777787778766676676778777778888877888877777777788877787888877766777888776777898888887888898878878878888877888878677777777777778777888978887877777777777878888878898988888988888988887778777778878888877878677887788889888889887879888988887888888888988879988988898888888877788978889:998989888889788988998989889989888:9988898889899:99899999988899999989898999878999989:999989889:998989:::8989:9999:9999999899999:989898999:;::99999:::9:9:::9999999:9;:::::;9:99999999::999999899:9:::9:999:999:9:999:9999:9::9:9:9:999::::999998988999::::989999:9:;::::::999:99:99::9::99;:;:;;:9;;;:::99:::::::::9:;;;;:9::::999:::;::::9:999999:::9::::;;::;:;;;::::::9::::;::::;<;;;::::;;;;:;<::::99:::::::;:;;;;::;:::::9::<;;:;;:::::::;::;:;;:;;;;;;<;;;;;;;:::::9:::9::;;<:::9:9:;:;;;;;:::;;;9;;;::::::::9:;;;;:;:::<;;:::;;;:;;;;;;::::::;:;;<:<;;;<::;;:<<<<<;;;;;<<<;<;<;<:;:::::::::;;;;<<<:;;;::::;;:::;;;;;;;;;;;;<=<<<;:;;<;;;;;::::;<<=<=;;<<;;;;;;;;:;:;;;<;:;:;;;:;:;;;;<<<;;;<;<;<;;;;;;;<;;;<<;;;;<<;:;<;:;;;::<<<;;;<;;<;<;;:;<=<<<<;;<;;;;<<;<<;<;;:;;;:;;<::;;<<<<;;;::;:;;;:::;:::::;;<;;;;;;:;;;;;:<;<<;;;:;;;;;;;;;:<;;:;;;;;;;;;;;:;;;<<;;:;;<;;;;;;;;:;;;;<;<;=<<<;:;;;<=<;;;;;;;<<;;;<:<:;;<:;;;<<;<<<;;;;;;;;;;:;;;<;::;;;;;;;;;<;:;<<;;<;<<<<<;;;;;;;;;<;<<;;::;:;;;:;;;:;;:;;;;:<;;<<;<;:;;;;;;<;;<;;;<<<;<::::;:;;;;<;;;;:;<<<<<;;;<;;:;:;;;;:;<;;:;;:;;:;;;;;;;;;:;:;:;<;:;<<:;;;:::;<;;;;:;;:<;;;<;;;<<<<=<<;;;;;;:;:;:;:;::::::;;;;:;;<<<<;;<;;:;;;;;::;<;::;;;;<::::;:;<;;;::::;;;;;::;=<;:;::;<=<<;:::::;;;::;<;;;;:::;:;;<;;;:;;:;;;;=;;8;:;::::;;;;;<:;<;9::::;;<;;:;;;:;;;;;::;;<<;;:;:;;;<<;;<:::;<:::::::;:;;:;:;<<:::;;;;:::::;;;;<<<;::;;;;;:::;::9;99:;;<;;:::;;;:::::;:99:9:::9:;;;;::::::;;:;;;;::::;;;::::;;:9:;;;;;:9:;:;::9::;::;;:::::;::::::;<;;::;;;;::;::;;;;:::::;;::;=;<;::::;:::;;<;;:::<<<<<<<;;::;::;:;<<;;;;::::;;;:::;;;<;<<<:;:::::::;;::::;;:9::;;<;:::::::;=<<;<;;<;:::;::99:;;<;::;;;;::::;;;:::::;;;::;::;:::::;::;;:::;;;:;;:::;;:9::;;;;:;;;;;;;:::::9::::;:999;;;;;::;:9::::99:::::99:;::9:999;:;;:;;;::9999:;;;;:;;::::9:;;::;::::9:9:::9:::::9::9999:99:::;:;:::::999:::::::;:;;::98999999:::9999::89998989899999::::999:::;:9:9:999:9:::;:;:::::::999999998999998998899:9:9:8998:9::::9:;::999:988999:9989888889999889988888888988889:8998::99999999888888888999888998788::9998889898::9889:8::988899:9878899999998988877878888879:9988889888778888888778899889987788989898877788889999888787879998877777878888878787888777888788788787878988889888777888878888877776778787777787889877788777777777777777777788778777877778777777878888877677889887777777777776777677877778877787787787777777666767778677768887767666766766777676677667766666677666766676666667766676566666766666667666677676776666666677777676666566565666665656566666666667656666665655655666666666556556556556656655556666566565666655655555555555556566656555555554544655655655556555554555455554556655555554545545445455555555555545555545555454544545555455555544455445555445544444545544445544455454454444444444445544445444455554443444444444444344444444444454434444444444544444444444444334444444444444443343434343334334444443433343434333344434444344444333344343344443334443334443334334433333333334444333344344433333334233333333433433333333323333333333333433333333333233323333333333333433332323333332332322333233333332333223333333222233323233332232323332332222333232323332333333332223323332322222222222222222223222222222222232222222222222221222222232222122222222223322322222222222222223222212223222211223221222222222221122122211212221222222322221221112222211222222122222322223221222112221111222122111110111011111111121112111221221111110111122111101111211111110101211121111111120100111010001001100000020001101//010111110011101002100100000000000/0/000101000000/00/0000/00000//00010000010000//0000/010000000/00000///////0/00/0////./0.////////00000//0000/0//////0/00/000/////0/00////////./..///00//...00000//0///0///0////////////././/////.....///.//////./././///////////..///////......../../..../............../..../..././..///.......+							
		
			
				
	
					

						
	
	
)---....///00000010111110100111102121110121111001211111110111101101010111111111011121111111111101111101000001112201111111111112102111111111221111121111122121011221221111222121111111110011111121112321211111110111111112223232222111222222221222222222221123223232222333212232212222211122111222222222223222222222222222222122222222322222222332323233233333333322323332333332332322333322222112222221233333344333333333333333333333334343343444333344444344443343333233332333334444444444433332443333333323333334434443343332233444444444434344444444343344333344433333344343443444444444434444434343434444544344444455545444444444555444445554445554444444445554454444344444455554445544454555565554545445544333444444555555555665554454445445454555555565555556565555545454565665665556656666676566656656655556765665666666667676666656565665667656666655666675666666777666767676667676766556666676667667766665566666766565677666667788767676767776766665667776677766777665567776766676776777778777677777777777667777777776667676666666666766777677778777887776767777777776776677778777777776666666777877767778887777777777887777777787878777777777787767767778877788778888877788888778788777877777677676777766777787978877878677777777778888878888988878989787788877888788777888888887678887778778788898878888778888889887888889999999988798988788888888778777788787989897988888988888889998889899888788:888888887989999888999888998999899999998988898889998889899999899988:998889:9999999999888889889988889:9::::::999999999999999:999999:9999899999999999999:9998999:9:9::::99:9:9:::99899:99:9:::::::9999::;99998888899999::899:99998999::9:9889:9999:99::999::::;;::::;::9:8:::9:9:::9:9:::999:99:99::::::::9999:99::9:::;;::::9:;;:;999:;::;:;;;;;:;;<;;:::::;;<;;;;::9:99:;:;:::;:::999:99:::999;:;:;::::9:::;;::;;::9:::;:;;:;;;:;;:99999::99:;;;;::99:9:::;;;;;:;::::9:::::9::;::::;;;::;::;;;;:::::;:::;::;::::::::;;<:;::;;;;;;;;;;<::::;;;;;<<;;:;:::::;:;:;:;:;;=<;:;:;:::::::::<;;;;;;<;;<<==<;<::::;;:;;::9;<<<;=<<:;;;::::::::;;;;;;;;::;<;;;::::;;;:;;;;;;;;;;<<;;:<<<;:;;;:<;<;<;;;:;;;;;;;;;:;<=<:;;;::;<;<;<;;;<;;;:;<<;;;:<:::;;:;;;:::;<<<;;;;;:;::;:<::::9:;;;;;;;::;:;;::;;;;<;<<;;<;;;;;;;;;;;<<<;;;<;:;;;;;;;;;;;;::;;;<<;;;;;;;;;<<<<;;;;;;;;:;:;<<<<;;;::;;;:::<;;;;:::;;<==;;;;:<;;;;;;<;;;:;;:::;;:;;;;;;;;;;<;;;;<<<<;;;;<;::;<;<;;;:::;;:<;;;;;::::;;<;;;<;<;<;;;;;;;;;;;;;;;;;<;;;;:;::;;;;::;<;;;<<<<<;;:;:;:;::;;:;;;;:;;:;:;:;:;;;;<<;:::::::;;;:;;<;;;;:;:;;;;;;;;;;:;;;<<;:;<<;;;<:::;;<:;:<;;;:::::::;<<;;;<<;;;;;<:;:;:;;<::;;;::;:;;;::9;;;;<;;;::;;;;<;:;;;<<;::::;<;<<;:::;;;::::;:;;;;:;:;::;<;::;<;;;;:;;:<9<;;:::;;;::;;:::::::::;;::;;;;9:::::;:;;;<<;;:;<;;<<;:;;:::::;;::;;:::;::::;;;::;;;;;:;:<;=<<<<;;;::::::99::<;:9;:;;;:;;::::;::999:::::9::;::9::;;::::;<;;;;;;;;;:<<;;::;;;;;:::<<<<:9:;;:::::::::;::9:;;;;:::9:;;<::;;<<;:::::::::;:::9::::::;;;;:9;:::9::;;<;:9:;<;:::;;;::;::;;<<<;;::::;;:;;::::;<<;;<<::::::::;<;::;:;;;:::;;<;;9::9:;<=;;;;;<;;:;;;:::::<<<;::;;<;9:::;::9::::;;;;;:::;;:999::<:::::<;;:;::9::::;;;;<;;:;;::;;;::9::9:::::::::;;:;::::::::::99::;;:99:;::9:99:;<<;:;;;::9999;;;;:9:::::99;:;:::::9:9:9:::9:::9::;;9999999::;;;:::9999999:;::9::::;:::9999::9:::::::::99999999::99:::;;;999::;;;:999999:99:;<;;::9::::998999999:9999:99899999:998999:::::;:;:999998988899::998988899::9889888898888999998999989;9:998999888897877899889988899::999999888999:989:9:9888999:8888999:998988788887898899999998889988888989899888888888887788888898877789989899988888889:9988878898787889897788888889987888998988878888787887788888789988877888888787788888888877889787778877898777777877788777777878778888787878777877888887778777777777787677777788877778888787776766777777766777787867677767666667766667676677776777777677666667666777677767677667666666766666776668766767666766676666676766677666666656666666777776666666666655666666656656666665566555666556566666676556665555556555555555666666665555655656545655665555666555555554555555456556655554454455555565655555554555555555555555555555556666545645554555545544454445555544455544554554554455554444555554454445555454545644444444454444544454444444444444444555444444445444443444444444434444443343445434444444454444444434433343443433443444444444444444544443344443343333333343334434343433333343334444333333333333334433334333333433333323333333333434333333333333333333333333333333333323333323333233433343333333333323333333332333333333323333334333333223232333323344343332222333223333223222333322223222323322232232223223322323222323222233333232222222232222223333222122222222322222222222222222222222222222122222222222222212222222212212222222221221112122222232222222222112222112122221222222121111011121221112111121111222111112111111112221111211221222112111112221111211210210011210100010111211021221100010002001012101100010100000000000000000/00111100/0010000000001111000000001000000/0000000/000100000/000000000///000010//0//////00///00/000//00101000//0///////0/0/0/000000/0///000.../000//0//.//000//./////////////0////.//////////.////...//////////////////////.///////./././/.......//.././..////.//../...........///./////.-....+
								
		


								
					
							
			)-.-..-..0/0//000000011111101000000210001111010011111111010011101011101001101111121211111110000010000000000011112101111111111011012211111111211112121111111211111112211112221212211111111111122111222101111101211122112112233222221222111122112222222222221222222222222222122222122212111122112223222222132222222222112223222222222222222222223323333322222233333333332322233222234333332212121122222223433333433333333323433333333344444333433433343344333333344333332333233343344333434443333334433232323333333444443444333333343443454444343433334433432234443433333344544443344444454434433434344443345444454444444555444444454445554544454444444434444433444554554344444444454434455545455555656545545455443344454455555555555656445544445455545545666645456565555465445555555666555666666667666666566565556567666666656666676666666666556556665657565666666766666677776777677776666666567666666776676677666667666766666756677777778777676667777777666666667766666667766666666777666777677788777776777777776777677777676766666667676777676667677778777778777767777777777677777777787766787766667777777776777788878877777778887777777777777766777878787767678877777878888888788789888788887787887776666666677777778788888877777777777777888888888988788887888887888878788878788988988877887778898877898988887987788888788988898988989989889999887888888889877778887879898888888888987998899988898998888989788889998889999889988889989999998889898898988999988888899999998988998999899999999999888889899879899:99:9:::99999999999899:9:9889899988888999:99989:99:999:99999999::99999;:::999999::::9::::999999::::999998899:988999::::999989999:::999:9:9:99999:999:;9::9999:;:9999:9::9:;:;:99:::::::9::::;::::9:::99::::::9:;;:;::9::::;::99:;;;;;:;;;;;;;:;::::::;<<;;;::::::;;;;;;::;::;:9:9:::::99::;:;:;::;::;;;;;::::;:9::;:;:::;;::<:99::::::::::;;;::99:::::;;;;<:;::::9::;:;;;:;:::::::;:;::;;;;::9::::::;:;;:9::9:::;<;;;;;;;;:;<<<<<<::::;;<;<;<;;:::::;:::;;<;;:<;<;;:;;::;;;:;:;;;;;:;;;<<;<<;;;::;;:;;;:::;::;<<<;<;;:;:::::;;;;<;;;;;;;;<<<<;;;::;;;;;:;<;;<<<;;;<;;:;;<;;;;;:;;;<;;;;:;<=;;;;;:;;;<<;;;;;;;;;;;;<:;<<;::;;;;<;;;::::<;;;;:;:;<<<<;<;;::;;;<;;:::::;;;;;;;<;;;:;:::;;<;<;;;;;;;;<<<;;<;;;<<<;<<;;;;;;;;;;:;<<<:;;;:;;<:;;;;;;;;<;<<<;;:;;;;<;;;<;;:;;::;<;;:;;<<;::;::;<;<;:;;;;:;:;<=;;;:::;::;<<;;;;;;:;;;;;;;;<<;;;;<<<=;:<;;<;;<:;:;;;;;::::;<;;;;:;;:;<<;;<;;;;<<<<:;;::;;;;;:;;;:;:::;;::;<<<<;;;<;<;::;:;;<:;:::<;;;;;;;;;;:;::;;<<;::::::::;:;:;;;;;;;;;;:;<<;;:;;;:::;;;::;;<;:;;;;:;::::;<:;:;:::::;;<<:;;;;;:::;;:<:;;;<;:::;;::::;:;:::;;<;;:<;::;;;;;:::;;;;;::9;;;:;<;::;<<;;;:;;;:::::::;:<;;:::;;;;;:;;::<8<;:9;;;;;::;::::::::::;:::;;;::9:::::::;;;;::;;;;:;;;:9::99::;;9:;;9:::::9::;;;::;;<;:;;;<=<=<;;;::;::::9::;<:::;;;;;;<;;99:::99::::9:::;::9::;;;:::;;;:::;;;;;;;::;<;;:;<<;;;::<;<;;9::;;;:::::::;::9:;;<;:::9:;;<;::;;;::9::99:::;;::::9::;;::;;;9:99::;;;;;:9::;;::::;;;:::;<=<<;<;:9::::::;;:;::;<<;;;;::::;:::;;9:;::;;;;;;;;;::::9:;;<<;::;;<;:9::::;9;;<<<:::;;;;:::::9::;:;;<<;:;9::;::9:::::::9::;:::::9::;::;<<;;;;:<:::<;:::99::::::::;:;;:;:::9:99;::999::;;:9:99::999::::;::::::::::::;;::9:::::99::::9:9999999:::9::;;;:;;9989999:::;::9999999999:;999::::999:;;::98::::;::9999:99::;;;99:;;;:::9:;:;::9999999:99:;;;:;9:9::99999::998::99:::9999899:99999::::::<:;99998889888:99:9888898:::9989988898999999988888998:999889998998888888999888988999::999:998899999889:9:9978999:9888999999999879998888899:99:9887888899999899888897878887778888888888888899999898988988899::99898898887888787778799999977778889878788887787878887777788878787888887888878888787878898878787867787887887887888868777777788889877778787877777887777777777878886778777788777777787888677777767777767788777767776766777776776677776667776677777677676766667766667766676666766667676766666677666766676776666677666665666666656666666556777766666666665556556566666665655655565556666565556656776656665655655566555656665666555555565656466655555555556656555555555555556556555555544555456666655555455544544545555555455555555555556655555445544444445454555555455454544444445555445444444445544454444444444444444444444444544444354444444445454444443444444444444444443444444344433334444433444433444443443433333334444443443444544434444444444334443333333333333444343334332343333333334333333333334333343433343333333333323333333333333334333333333323333333332333323233333423333333323333333343332333332323322223233333333323332233333333332333232322333333343332232232223223322222222222222223222323333222212222222223232223222222222222222223232212322222321232223222222122222222222212221222221212122222222222222222211222212222221122222222122232222222222212111111222121112112232211122111111011112111111111110112211122111111110112111112111210012100111110110112211100001211100011111112111010100011001110001100/000/000001001001/000000//0/0000//000//0/000000100/0000000000000000/////0///000/000/000/00/0/0000/0000///00/0000//00////0000///00/0//.//.//0//0//000000///0/./////...//////////...///////////.././0///////////.////./////..//////..//.//././..././///...././////..//...../////...../../....../.......////...//..../..*
														
												
				
),-.....///0/00000000111110111111001110111010000101111000101111011100001101110011102111001110000110001000111011111111111111111111121121112112121112112211111111122112112122211121111110011112122221101121211111112232211222321221222211122111212233422322222222222222222121212222122122211221122222222222222222222222121222222232223232222222332232323323233333333232233232233223343333222222111232322343433333333334343234333222323343433332334333333333333333332232222232334434434333334433333333333332333333233344433333333333344434444444434343444343333334444332334454444443344344444343444344444444444545544445555544554444445455555444444444444444434444545454444455544444543344555555545556655454444444333444455556556554555565455544554556554556555555665565555445555666655565556666666666556566666666656676666666556666766676766676666577667666766567776665667787677776776667666655766665666766767777666667777666666677777786767666667677666667666776777666766667766666766766667777777886767777777766777676766776767776766666767776766677777787777787877777777777777777777677777777877667877777888777777888777778887878867777767777776677877877777788889877778888888787888897878889988787777777776666677777788898887777767777767777888788988888889888878877878888978787888888777877777888988888888788899988889888888888878898889888899887878788888888877888788898978788888898889999999888989887889897889999988899:9999998989999999998888898889888889878899899:988899888889999999999999997888889988899:::9:::99999:99999989999:9:9999898889999:999999999999999:9:99999::999999;;:9:9::9::99999:::999:9:::9:999:99:::9999:::;::99:99999::9:999::8:998999999::::99::99:;::::;::::::::::999999999:99:9;:9:::::9999::999::::::;:::;:;;;:::::;;::::;:;;;;;:;:::;;;;;;::::;;<;;;;;<;;::;:;;::::9;;:::;;::9::::<;;;;;;;;::::::9:::;;;:;;;:::9::9:;:::;::::::999::;;;:;;;<<;:::::9:;;:;:;::;;:;::::;;;<:;;;::9::::;:;;;;:::::;:;;;<<;<;;;;;;<;<;;;:9::;:;;;:::::::::::::;;;:::;:;:;:::;;<;;;;:;;;;:9;;<;<;<;<:::;;;;;<::;;;;;;<;;<<;:::::::;<;;;<;;;;;<;<;<<<;::;;;;;;;;;;;;;;<;;;<;;:;;;;;;:;::<<<<<;;;<<<;;;;;;;;;;;;;;:;;;;;;;;<;<;<::;;;<;<;;::::;<:;;;:;;;;;<;:::9:;;;;<;;;;:;;<<<;;;:;9:<;::;;;:<<<;;;<;;;<;<<<;;;;<<;<;<<;:::;;;:;;;<<;;:<;;;<;;;;;;;;;;;;;;;;<<;;;;;;;;:;::;<;::;;;::;;;<<;;;;;;<<<:::;;;:;;;<<;;:;<<<;;;<;;;;;<;;<;;:::::;;::;<<<<;::<;<;;;;:;;;;;;;:::;;;;;;<;;;;<<<;;<;;;;;;;:;;:;;;;;;;;;;<;;:<;;:;:<<<;<;;;;<<;<:;;;:;::::;<<<<;;;;;:;:;:;:;<<;;:;::;:;;:;:;;<:;;;;;;;;;:::;;;::::;<::;;;;;:;;<<::::::;;;::;:;;;;;;<;:::;;:;:::;;;;;;<<;;:::;;9:;<;;::::;<;;:::::;;;<<:::<;<;<:;:;;;;;;<::<<<<;;:;<;:;:::;;;;<;:::::;;;;;;::::8;::::;;::9:::9::;::::;;:::;;;:::9:::9::;;<;:;:;:;:;::9::::::;;:::;;::::9:::;;;;::;;<;;<;<;;;<;;;;:;;;:::::;<;;;:;;<;;:<:::9::99:;::9:::;::;::;;:;::;<;:9:;;:;;;;:9;;;:::;;<;;:::;;:;::;;;:::<;;:;;;;:::;<;:;;::;;;;:::;:;:9:9::99:;<;:::99:;<<;:;<<99::9:;<;:::::;<;::::;::::;<;<:;;;:;9:;;:::;<;:;;:;<;;;:;;;;:::;;:::;;;<<<<;;;:;::::9::;;;:::;;;:::::;:;:;;;<;:::;;;::::999:;;;<<<<;;;:::;::9::;:;;::;:;;:9::999;;:;<;:::9::::;;;;:999::9::<<;;:;<;:99:::99::999::;;;:9:9:::999:;;9::99::;;;<;::9:999999:9::::999999999:9:::9::;;;:::9999:9:::::9:9:99999:::;;:99::9999::;;;999:::;;:999:9:::9::;:9:;;;::9999;:;:99:9999::99:::::;9999998989:::989::999999988989998989999::;:998898888988:999978898889:99898998989:;9:9988899:99998::99999:9998789899888889::9::9:9:999889998988999:9978899:9899999878898879998888999::9:9988778899999899888888877778878797778878999:998888899998998999998899788988788888768887889987888888878898887777888987878798888788978898888888777777778887877877877787778888888898777787778889889987777787777777777777777778777777788777798777777788877777776777777778777777777677667777777777767667776677667676677676667777766666656677656666667667766666677666667677777666767566666666766566655656666666776666666655565566666567666666666556556565555556667666656655555656556655556666756655565665555555665565556555655655555555555456556555566455555456656654555455555555555555555545555455555555665544554554445455555544555544544454544454554544444444444444444443445544544444444444544444544444445544544454444454545444544444446444434444444344434444434444444434444344333344344434343334444444445554454544334433343344444443344343444343333444444343444333433344333333433343333334333333333333333344333333333333333343333333333233333333333433333333333333333333334232334333323233333333333333332233333233333223233233444443333233333233323333222333223333322333323323222222222333323232232223222222232222222332222222222322222222223222122222122322222222222222222232223222322222222222232232222212122122222223333322222222122222112112222223222332211122212111111211222101121011212221112211211211122111221110021011111122211111212111101001211111112101211110111100110011111011000001000000/0101100100001100000000000000000000000000000000000000010000/00000000/00000/0000/00000010/00000//00000000///000000//////0/0///0///00000/00000//////0/////0////0/////0//.///////000//////////////////////0////////././///0.//0.//.//...//.////..//////////////...//..////././././.././...////...//....///-....+			
		
	


			
													
		
								
			
	
)-..-.././/0//0000001110110211000112110111110111111110111100110111100100110110011111111110011001110110101111111111011122111101111221122121112221222112110101121112111111221112121211110111122123211001111212211121221222112322221112222122222222333322222222211222322222211111222221121212222233323322222222223322222122121112223322223222222332222323222233333322333333222333223333333221122112232223333333333434333343233323233323443333333434333333333333333332332333333344334444333333333333333433333433332343433333244433343444343344444543344433443334333433332333444343443434444334333344434434443555544544444445444444434445455545454454454444444444444546454554444544454434454545555555655555454544443444554555556666455555555555554455656554455556556665564444555556675665555666675666655656666666665556565666566666665666666566665566766666566666666776557767777777676776666666666666666777777777777666666766666777787788776767666766666766677667766667667766666766667656656768777777777777777776676777677767777777767677666767776666777867887778787787887777777767777877677777777666677877777877787878777778888777787777777767777667778777776668788977877778788887887878788889888987787877677777676677788778788877777777677678778888798988887888787788878779888978888888788777777778888998888988788888888889888878888788887778887888888888788877787778898888988888788999999899999989888889887778798899999879899999889:9989999989998888898889999998888989898989888899989999999999999:988888988888899:::::::999:9:9999999999999:999999988999999999::99999999:::998999:99::::::89:;::99998999::::9:99::::::9:9:99::989:::;:::::9:::::::999989::9999:999:9::9::99:99:::;:::::;:;::::9999988999999:9:::::9999:89:99::9;9;:;:;:::::::::::;;;:::::;:;:;:;:;;:;;:;:;;::;;;;;:;:::;;:::;;:;::::9:::9:::::::;;;;;:::;;;;::;::::::;:::::;;:;::::;::9:::9::::9::::;;;;;<;;:;::;;;::;;;;;9;;::;:<;;::;;;;:;;;:::::::::;:;:::;;;;;;;;;;;;;;<;;;;;;;;;::::;:;::::9:9:9::::;;;;;9;;<;;;::;:;;;:;;;;:;;;:;<<<;<;<;;:::<;;:;:;;;:;<;;;<<;;;<:;:;;;<<;;;;<;;;;;:;;;:;:::;;;;;::;;<<:;;<<;;;;;;<;:;;:;:::<<;<<<;;;;<;;;;;:;;;;;::;;;:;;;;;;;;;;:::;<;;;;;;:;:;;;;;;:;<;;;;;;:;:;:;;;;;<<;;;<;<<;;;::::;;;:;;;<;<<<;;;;;;;<<<<<;;;<:;:<;<;;:;:;;;:;;<<;:::;:;;<<;:;;;;;<;;;:;<<<<;;;;:::;;::;;;;:;;;;::;<;<<;;;;;<<;;::<;;;:;;;<<;;;<<<::;;;;;<<<<;;<:;:::;;;;::;;;;<;;:;;;;;:<;<;;:;:::;::;;;;;;;;;;:;:;;;:;:;;;;;;<;;:;;::;:;;<;<;;::;;;<<;;;;<;<<<;;:<<<:;;;;;;:;<<;<<<;:;;;;;:;;;;;;;::;:;;;;;;<;;;:::;;;;::::;:;;::;;;::;;;;;;;;;;:::;:;:;:::;:<;<::;;;;::;::::;:;;;:;;;;;;;::;::;<<<:;:9:;;;:9:;;:;;;;<;:;<=<;;:::;;;;;;;:;;;;<;;::;;;;:::;;;;;::::::;;:::;:99;7;:::::::::;:::::;:;:;:;:;;<;<:;:9::::9;;<;:9;:;:::;:::99::::::::;;;:;:;;;;;;;;;::<;<;<<:;:;:;;;:;::;::::::<;;;;:;;;;;:;:::99999;;::::::;;;;;;:<;:::;<;:::;;:;;<:::;;::::;;::::;;;;;;:;::;:::;;;:;;;::9;;<<;:;:;;;;:::::;:;:9:::99;;;::;;::;;;;::;<;;:;::::;;::::;;<;::::;:::;;;:;;;;;::9;;;:::;<;:;::;<;;:;;<<<;;::::::;;;;;;;;;<:;:;:::;;<;;::::::::;::;;;:<;<;;::;;<;;::::::<;;;;<=<<:;;:::::9;;<;<;<<<;<;:::::9:;;;<<<;:9::::;;;;:;::9:9::;<<<:;;:::99:999:::::::::::::99:::99:;;:99999;;;;;;:::9:9:9989:::;9:989:999:9:99::9:;;::;;::999::;9::999:999999:9::;:999:999:::;;;99:;:;;;;9:9999:::9;::9:::;99999::9:9:::9999:::::;;;99899999899:::9989::988988998889988:9:989:;:9:998888898879989:88998999:::99999999:::99:999999::9989:99998:9:999999889988899:::::999998888:998888999989898899989988877789998999888999998998988878999:::999888788887888888788778888999898988889999998889998989778898887888788889798:8888788888788888988888877778888887787887898887889888898788888778777878777788887879898877777777788888887878887887877778777887787777777777777778878777677777677777676777877767777767676666777778776667667667776767776667766666666766775666666666677767666676676767766777665767666666676666566666566666666666666666765676666665666655675676566666665565555555555676666666665656555665666655666767655555655545565555555555555565555665455555565565565555554555555566655545555555555454455555555555555555566554555555545444454454555455554544445555444545444554444544444445545544445444444445444444444454444444454544454444444444455445444444454444444344344444444444444444444333444334343433444343434333444444544444544443334434333333344443434333443334333443443343343333433334342334343333333333334333334333333333333333333333334333332324332332333323323333333233333333233334332333333333333323333333233333332333333332332323333333334333222332233222232222223323322322223333322223322322232222332232222222212222222223223322223222322222222232222322122222212222222222222222232222212232222212222222232221211112222222112232222322212112221122111112221122122221121112122201211122211112221212222211111111112222211111111000111111111121222211111111111111111121110001111101101101001100100010000000000/000010201000010000110000001000000000010000000000000100010000000000000000000/0/00/0/000011/00000/0/0/10000///0000///0////0///////00/0/0000//00./0/////000000/000/////////////00//0//////./0///////./////00///////0//.//////..../////../..////././/....///./../...../././..../...........././...////........./.+

			
	
	
				
							
			
									
	
),.--......//000000010110011111111011101011100001010010111001000111100011011100100111111101000111101100001011111111111211111111112221111110122111122111101111121221111111112111111110011112211221100010111111112222212122223222212122111221111233222222222221122222123222111111121011111222222232223222223222222212222222222222322223322222222322232332323333233322223322222232233332222221112222222133333333344433443433433322323234323333334432333333332323223233323233333333334433333333433323333333334333233433334433443333444444444444434344443333344433433232333344443433333333334343334544444433445444544454444554444444444564555444544445444444444344444554444445444444344444545545655456454454444443435455565555555654565555555555555555554544545554565654444455556666655555556666666656556555657665556655666666566666666656656556555566666666667556677666666677776676667666776676766666667777767776766676767676667777767677676667677676766677767676667676777666677766676666667677767677777767777777777676667676666677767776777776666677778787877887877777778777877787777777777777677677777777777777888787777777787897777676767777776767887767767787788787777887878787878788889998887777777676777777777777887888878777777677777777878877889887888878888888787898989888887887887777877788998888888788889798878889888787888888877888999898879787888777867778988898878888999999999999:998988788877788789899:88889989988888999999999999:99988898999999888889999899989888:999899:99:9::999998988899887899999::::999999899:9989889999::99::9989999999:9998:9:999:999999989:::99:999:989::9988999:9:999:99:::;9:::9999999:999::;9;::99999:9:::999999;::99:::9::::;:::::::9::::::9:9;::::::9999899::::9898:::::999::9:::::::;9::::;:;:::::99::;;;:::;:;::9:::;;;;;;::;:;;;;;;;;::::;::::::;:::::9:;:;::::::::<;;;;;::;;;:9;;:;;:;;;;;::::::9:::;;99:9998:9:9::;;;;;;:;;;:::;;<;;;<;:::;:::;:;;;;<;;;;;:;;;;::9::;:;:::;:;;;;;;;:;;<;:;;;<;;;<;;;;:::;::::::::999::;;;:;;::;:;;;;;:::::;:::;;;:;::;;<<<;:;:::;::;;;;:;=<;;;<;:;<<<;<;;;:;;;;;<:::;;<;;:::;:::;:;;;:::<;;;;;<;;;<:<<;;;;<;;<;;;;:;<<<=<;;:;<<<<;;;::;:;::;;;;;<;;;<;;:;;;;;;;;;:;;;:;:;:;:;;;<<;;;;;::;:;;;:;:;;;;;;;;;;;;;;;;:;;:;;;;;;<<;;;;;:;;<;<<;;;;<:;:;;;;;;;:;;;;<;;;;:::;;<;<;::;;<;;:;:;;<<<<<:;:;:;:;:::;:::;;;;;:;:<<=;;;;;;<;;;;;<;<;;;;;<;;;;;;;::;;;;;<<;:<:;:;:::<;::::;;<;;<;:::;;;;;;;:;:;;;;;::;;<;<<;;;::;:::;;:;;;;;<<;;<:;;;:;;:;<;<;;;;;;;<;;;<;;;;;;;;;;;;;;::<;;;;<;<<=<;;<<<<<;;<:;:::;;;;:;;;:;<<;::;::;<;::::;;;;;;<;;:;:;:;::;:;;;:;::;:<;;9::;:;:;;;;;:;;;::;;:;9:::;<;;;:9:::;;;;;;::::<;::9:::::;;;;::;<<;:::;:;;;;;;;::;;;;;;:;;;:;:::;:::;;:;::;;;:::;:::;7;::9:;;:::::<;::;;::;;;:;;<;;;::9::::::;<::::::::;:99::9:;;:;:;;<;;;:;;;;;::;:;::;;;:;:::::9;;;;;:::::;;;:;:;;;::;;;;::9;;:99;:::::::::;<;;:::<::;;;;;;;;<;;;;;:;:;;;:::;;;::::;;:;:::::;::;<;<:;;::::;;<;::;;;:;;:9:9:::99:;:99::;:::;<<;<;::9;;;;;;;;:;;;;::;;;;;::::9::::;;;:;;;9::::;;:::;;;:9::;<<:;;;;;;<;:::9:;;::::;;:;;;9::;:;;;<<<<:::;::::::;<;:;;<;::::;;:;::::;<<<<<;<<<<:::9::::::;;<;;;==<;;;::;;::::;;;;::9:9:;:;;:;;::9::;:;;<;;;;;;9999999::;;:;;::99::9:9:;::;;;::9999:;;;::::9:99999999::::999999:::;;;::;;9:::9::;::99:;;;9:9999899:9:99:;9:9999999:;:::::9::<:::::999999:999::9999::9999:::99999:9999999::::9988889999:999:99899:989988998989888999899::::9988888999988898988998888::::988999999:9:99999999:988999899999989:999888999988:9999998888989:98888888888789899:9899987788898:99898899:98888988998889999999999988887788888888997789889989889888788898999998889887778878889887777889888887888988777788887788877777878887788899888778888899888787878787777777777788798787877777778777777777887888889877876777777788777787877787777777787777777676767777667667777667777677667776777677766677777667767676677766667666666666776666665667667767776676777676676666666677666676767765666666667766665566666666666567666566666566565666666666656566656565555666665565666566666556556556667676666565555555555546555556565655555555555655555554555545555555465556666554655445544555545545555556544455555655454445545445544445554454554444555444445454444445444454444444454544544444444444445444444444444444445454445444445444455544543444444444443434433444444444444444434343344443334444444344334444444444434344544443333333333343233343334333333433333334433333443344333343333333344333333333333333334443334433334333333233333444332333333333333222333333433323332333333333432333323333333333333323333333323233323333223222333232343333233333222232323322223323233332222322223223322222322322223223222232222222222222222232222222332222232222222222222322222222222222222122223222221111322221211122222222121222122232121122222221122211221121221111222212222222212221111121121101222111022211211211111111210111111112121110000001110111111112101122221101111101120000101110010111111111000000/000/000100/100000000000101000110000010000000/000100///000010000/00/00/0000000100/0000/0//00000/000000000000/000000/0/0/0/0//00000//.///0/000/0/0000////////////00/00//00/////0/0/0///000/0/0//././0///////////./////.////////////////././/./...////////./..//..//////.///./..//./......../...../.-../....../././....//.+	
														
	
				
	
	
	

		

							


)----....///000000121111112110110111111101001110110111111101111011010011111111011101111111101110110100000101120111121222121211112221112220111221112211111111121222122112121221111011011112221211101111111112112222121112222222221122122122211113332322322222122222222322121212111211111222322223332322223322232221222122221222223333333223223333233333323333423323231322222222333333222212121223222223333333334444343343343333333433333334343433333343333332322333332233333344343434344443343333333343333433333444334434444333344444444444443343444444444443333323333333443444433344444444444544444444454534444344343455444345444554555545455444544444444444454445454554444444443445455555554445444444443444444445444555555554455545555555555545655445554455565554444456556666665555565666666655666556455666666666766667666666666666665665666666776766676666666765666666777777677767666666776676666777676767666667677666766777677777666666777667667767776667877877677767677666666666776877776777777777776767776767776766677777776667666767666777777877777877776777778777777777777767777877777777877777678878887777777877788778778777677767777778877766666777788888778888788898888887888888888777777878777777777788888899887777777767677878888988888989898787888888888888898878898888788777978889887899998979889888788988898889888988787799999889898988888887787778888989899989898999::99999:99987778788778789:89998999999998889999999999999:9988889989999889999999989888888999999:9::9:::::98889988988888899999;9:::9:99999:::99988999::::9:::9999999999999989::9:9989999898:::::9:99999899989899:::9999::::9:9:9:999999999999:::::::9:9999999::9999::9:999:;;::::;;;;;;;;;99:::::9:::999:898899::::::9:999:9:9:9:::::::::9::;::::::9:::9999:;;;::::::9;9:::;;;;;;::::::;;;::::::::;;;::99:;:::9:::;;;:9:;:;:;;;;;;;;;;:;;;;;:;;:;;;:::::::::::;::9:::999:999;:::;;;::;;;;::;<;;;;;;:;::9:;;;;;;;<;;;;;::;<;:::;;;;::::;;;;;::;;;;;<:::;;<;<<;;:;<::;;;;:::::::::;;;:;;;:::;<<;;;;:::;;::;:;:;;::;;;<<<;:;:;;;:;;<;;:<<<;<;<;:;<<<;<;;:;;;:;;<;;;<;;;;;;9;;;;;:::::;<<<<;<;<;;;<<<;<;;:;;;;;;;:;;<;;;;:;;;;<;;:;:::;;;:;;;;;;;;;;<;;;<;<<<;;;;;;;;;<:::;;;;<;<;;<<;;:;;;;:::;<;;;;;;:::;;;<;;;;;;;<;;;;;;;;;;;;;;;;;<;:;<<;;;=<<;;<<;;;;;;;<<;;;<<;<;;;;;;;<;;:;;;;<;<;<:::;:<;;:;;:;::;;;;;;;:<<<;::;:;;;;<<<<<;;::;;;;:::;;;;;::;;;;<<<<:;::;;;<;;:::;;<;;<<;<;;;;:;;;;;;;;;;;;;;<<::;:;:::;:;;<;;;;;;<<;;;<:;;;:;:;:;;;:;;;;::;;<;;;;::;::;:<<;:::;<<;;;<<<<<;;:<;<<;:;<;:::;<<;:;;::;;;;:::;;:;<;;;;:;<<<<<<::::;;;:::;;<::;;;::;;:::;::;;;;;;:;;:;:::;;:;9::::;<:;::9::<;;;:::::<;;:;99::;:;;::::;;;;::::;;;;;;:;:;:::;:::;:;;;:;;;:;<<;;;::;;;::::9::;8;::9;;::;:::<<;;;;::;<::;<<;;;;::;;:;:::;;;:::<<;::99:::;<;:;:;<<<;;;;;;;;;;:;;:;;;;;:;;::::<;<::::::;;;;;;::;;::;<;;:::;:::::::::;;;:;:<;;:::;:;<<;;:;;;;:;;;:::;;;;:::;;;:;;;;<:;::::::9:;<;;:;:9:;;;:;;::;;;;:::99::::99::;::<;::;<<;<<;;:9::;;;;;;;:::;:;9;<;;<::::::;;:;;;:;;;::9;;;:;:::::::::;=<:<;<<<;;;:;;:;<;:::::::;:;9:;<;<;;;<<;::::::::;;;<;:;<;<;;:;;;;::::;;<;<<<;;;<;:::::9;:9:;<=<;;<<;;;:;;;;;<;;;;;;99:99:;;;:;;::9::;;;;;;;;;;::999:99:::;;;:;::99:::99;:;;;;;;:9999:;:::9:9999::::999::999:99999;;<;;:;;;9:::::::99:::;;;99::99999:999:;::999999::::::9999:::::::9899889:::999:999::9999::::99:999:9:999::;::9988899::;::9:99999:998898899989988988999:::999889899:99999989988989989999889:::999999899:9989988999:99:9999989999888:::98999989898988999999888899888899899:9998988789989998899::999999988888889999999888988878888888999998778887888888888887889889989888988778888878888788899987888788888887787888888878778889899987799987877777789887777778877787887777887788888787768787778888899987878788988787788777768877778777778777777767777776777776767787788777777777778676877777767777777676667676767777776666776766777787766666767666766776676776766666766676766666666666767666667676776666556666667666656765666666667666555666566566666566655555665656655676657655555656656676666666565655556565545654556556556656655556565556655555654565556655556666665555555445554455555455654554555565555444555555455555444545544455445455455444445444444444444444534444445444554454444444444445454444445444544444444344444444445444444454444444444334444444444344433344434444434334344444434434444444443443444444433433433343333333343444443333334333344443333443334333333333433333333323333333333333433343333233333333333333433343333333333233223333333332322333334333323333333322333333232233332333333333333333333332322333334343333232223332333232322221222222233322323221222222222233222322222222222222222222222222233222222222322212232222223232322112112232322122222222222222222222222122212221222222222222222222122222221212221122211111221122121112111221111011011122211211110111211111112221011211111112222211012100/000010111001101100111122111110000100000011100000000110111000000000/0000000011000000/0///001000110000000000000000000000001000000/000000/0/00000000/00//0/////0001///00//000000000/000////.///00000/0///0//0/0//00/////00./.000/00////////0///////0////0/0//00//./////////////././///../////../////.//./////....././///////.../....///.....//../..../...........//.././..-............/..+																				
	
					
			
	
			
	
	),---....////0001001111012211111110111110111001011111111010110110001011111111110011111111111011100000101010111121212222122111211112111122211111211111211111222222112211212111111011011211112110110001111111122212222222112221121221221122211122222222222222222212222222111122222221111221223223322232222232122322222122222221233223333223333223223333323333333223222232222222344323222212222222322122433433334444343333333333333343343334433343322343334333322222333233344443433434443344333333333333333333443333434444433433334444444444444444444443433334333323433343444444444344444343444444444454544454544443444444444544545455555555455544444344444444545554445444445444444544455554545444455444443334544454445445555545545455555554455554566544555555656444443445565556666665555666666666567555546665656666666666666656666666667676666666666676666655656665666666677777777676766566667666667767767676667565766666667777767676666666766666666666776777777676766676677776766677777787767777877676777667776667877776767677666766766776666677777777778787877677777777777777777666767677777777777777778797778887777887777777878787667666777777887776667777887787877888888788888887878777887877777777877877777778888998878777777677677878997889998898999788888887888888888887888878777877887888888789999999898887878888888788989988789889:9989898988877878777878898988899999898899989999888999987878897789888;9998999:9989888999999988999:999888799999899999::9999888899998:9999988999999:9999999989998888999::99:999999998999999989999999::9:89::999989899999::9988899999999:::::9999899999799::::98999::9:9:9:999989:9899999:9::::99999:9:9::9::99:999999:::::::;;:::::::99::::9999:9999888999:::::99:99::::9::;:;:::::9:::;:;::9:9;::9::::;;;;:::9::::;::;;;;;;:::::;;;<;:::;:::;::9::::;:::9::::::::;;;;;;;;::::::::;;:;;:::;;:;;;::9:;:9:9::99:::9999:;:;:;:::::;::;;;;:::;;;<;::9:9;:::::;;;;;:::::;;::;;;:;:::9:;:;:;;:;;;;;;;::;;;;;;;;<<<;::::99::::;::;;;;;;;;;;;<<<;;::;;:<:;;;:;::::::;;;<;;:;;;;;;;;;::;;=;;;;;::;<<<<;;;:;9;:;;<;:;;;;<<;;:;;;:;:::;;;<<<<;;;;;;;<<<;;;;:;;;:<;;;:;::;;;:;:;;<;;;;;;;;::;;;;:;:;<<;<;<<===<;;;;;;;<=;;;;;;;;<<;;;;<;:::;;;:::;;<;;;;;;:;;;;;;:::;<<<<<;<;<;<;<<<<;;;;;<<;<<;;<<=<<<<<=<<;<:<<<<=<;;<;;;;;;;<;<;;;<::;;;;;;;:;;;;;;:;;;;<:;;;;<;;:<<<:;;:;;;;:<<;;;:::;;<;;:::;:;;;;;:::<==;;:;:;;<<<<;::;;;<;<=<;;:;;;:::;;<;;::;;;;;<<;:::;;;:;;<;;;<<<;<;<;:;;:;;<;;:;:;;;;;:;;;:;<<;;;::::;;<:<;;:;:;<=<<;;<<<<;;;;:::::;;;:;:<<;;:;;::;;;;;;;;;;;;;;;:;<<=<<<;::;;::;:9;;;;;:;<::;:;;;;;:;;;::::<;;;;;::;:;:::::;;;;::9::<<<;:::::;<<<:;;:;;:;::::::;;;;9;:;;;;<;;;;:;;::;:::::;;;;;;;:<;<;<;:::;:::9;:;:;8<:;:;:;;<;:;<<;;:9:::;::<;;;::::;;:::;;;<;;:;;;;::::;;:;<<<;;;<;<;;;;;;:;;<;;:::;:;:::;;:::;<;;::9::;<;;;:;::;;:;:;;;:::;<;:::::9;;;:::;;:::;;;;;<<;;:;;;::;;::::;::::;:;:;;<;;<;;::;:::::;;;:;:;:::;;;;;;::;<<;;::::;;:9::;;;:;;::;;<<<<<;;:9:;<<::::::;:;:::<<<;;:::::;;;;;;;:;;:9:;;:;;;:;:;::::;<<<;;;<;;:::;;;:;<;:::::9:;;;::;;:;;<<<<;9::;::;<;;;<:;;<<<;;;;;;;::::;;;:;;;<;;;:::99::;::<;<<<;;;;<;;:::;;;;;::;;:9999:;<;<;:99::;<<;;;9:;;;;:99::;99:;;::;;;:99::;:::;:::;::9:9:9:;;::9:989::::::;:9:99::::99::;<;::::;::::::;:999::;<;:99:99:99::9:::::::999;::::::99999::;9::999899989::989::999:999::9999::999::;99::;;::9889999::;:::9999::;:88999989:8999999889::99999889888:::99998999899989::::99999999989989999989889989999;:::9998899::999:99999989888889988999888988889999899::::9998889889998998:9999888988788889899889897777788899788989899889887778888888888889888888888888877888787878887888777878887888887778888888889989889988877778788878777888887777777877787787777777788787787778877888877888787778778877777777767777777778777877777777776776787777677776776777777777777777766777766676666676776676776778766667766767676667787666666666566666777677666665666666667766666666666766665666666665566666666777676666666666766667656656665565566656665566565555666656665666556555655565566665555545555555555555655545666665545655555565544545555555555556656556656765565545555554555555545545554445455555444454555465555545455554455454555555454455444445455445444544444455454454444444444544455444444445444544344344444444455454444444344434344433343443444434444433444444443334433444443434334444444433444434444443343434333433343434344333334344343344344433433333333333333333333333333333333333333333343433333333334333333333333333333233323333332333332322323333342333233333332333333233322333233332333332332233333333333333333322223333332233333223222232223222322332222223232323322222222223222222222223233222222323222222223333222323222222222232222222222222231223222222222222122212121222221232221222222222222212222122211211222122122122233221203222111011111111211121122111121122121221212111221111102102211001110101100011101111110001112111111110111010001011100100011000111000001010000011112100011000000111001100000000100101000/01000000101000000000/0000000010/01000//0000/010000/000//00000//00000//00///000000/0//00/0///00//0///0///00000000///.//00/0////00/////00000/0/////////////////0//////////////////0///////././///.////////.////.///0../......././/////../...../././//....////..../.....+	
			
					
							
										
	
	
							
	
),---././//0/000000101111111110110021110000001110001010111112100100000111101210011010111011012111100001111011211222222211112120222111112111111212111111111122211222112221111111111101121122211000001221212122222222222222222122222122222221222222222222222222222222212221222211211112222122222332222322222222223322222222222222222233323332232232333332233323332222323221323233332222221222221222223343334433343333333333333343333333333444334333233333333332323333333334334343443433433333333333433333343333343333344443433334444445444444434344444433333433433443434453444444434434444454444445445554445444544444445444554444445555555555544444335444455455544465444445455444444445545554445565554444434444444444555556556555555555555565544555544455555555544544444556656666565565666656766666555555556665655556666676666666656666766666666776667656666565666566666777767676767766666667666666777786777767665665666565777777766666766676666566666777777787766766767666667676777777778776878877777776667767777777777777677666667676777667778777787778887777777777877777767777676676767777777777777787878787888888888787777877777777777787788878776777788788878987887888878798888888888888877777877777877677888888888777877777777787888989889998988788978887888888988877887787888887777788889898878898999878878788888988888889989878999:98888898878777778787878988899899988788899889988889888777889887889888:988789:999998899999999888999998989999998898889988999888999998999998889:9999:9999988899987899999:::998:999::989:::9999999999999999:999:8989889:9:9998799:::9999::;:::9989999:89899:::9999:9999999899:999999999:999:9:::89999:999:::99999999899::9::::::9:::::9::999:9999:9889999999::9:99:99::;::::::::::::::9::;;;::9::;::9:99:;:;::::::9::;:;:::;;;::::;;;;;::::;:::::::::9:::::9::9:;<;:;;;::<;:::::9:;::::;;;:;;;;;;;;:::;:99:;999::99::::;::::;;:;;;:;;;;;:::;;;;:::;::;:;;;;;;;:;:::9;:;;;;;::::::::;;;:;;;;;:;:;;::;;<;;:;;<;<<;::9:999::;:;;;;;:;;;;;<;;;:::;:::;;;;;:::;;<;;;<<<;;;;;;;;:;;;::;;<;;;:::;<=<;:;:;::::;<;;::;;;;;;;;:;:::;:;;;<;;;;<;;;;;::<<<:;;<;;;;:;;;::;;;<;;;;;;;<:;;;;<<;::<<;;;;;<;;;<:<<=<<;;:;<;<<==;<<;;<;;;<:;;;;::::;::;;<;;;:;;;;;;;;;;:;;;;<<;;;<<;<<<;<<;;:<;<;;;;;<<;;<;<;;;;<<<<;;;==<<=;;;;;;;<;<;;;<;;;<<;;;<::;;;<<;;;;;;;;<<;;;;:;;;;<<;:;;;;<;;;<;;;;:;;;<;;;;:;;;;;<;;;;<<<;;;::;;<=<<<;;;;<;<<;<<;;;;<;:;;;;;:::;<<;;;:;<::;;:;<=<<<;;;<;;;<;;:;;;;;=;;;<;<;<<::;;;;;;;;:;;;;;<<;:;<<;;9;<<<;<<;;<<;;::::::;;:;;;:;<<;;;;::;<;;:;;;;;;;;;9;<<<<;<;;:::;;;;::;<;;;;;:::;;<;;:;::;;::::;;;;;:::;;;::::;;<;::::;<<=<;::::;<<==;<<<<;:::::;:<;<;::<;;;;;;:;:::;;;:::;:::;;;:;;:;;;;::;::;;;:::<;;;<9<<;:;:;:;::;;::::99::9::;;::9::::;:::;;;<;:9::;;;9:::::;<<;:;;;;<:;;;::::;<;;:::::::::;;;:<;;;;999:;;;;;::;:;<;:::;::99:;;;;::;;;;;;;:::::;:;<;::;;;:9::::::::::;:;9;:;;::;;;:;<<;;;;:;:::;;<::9::;:;;;;;;::;;;;;:;:;;:::::;;::::::;<;<;;:;:::;:;::9:::;::::::;;;:;:::;:;<<;:;::;;;:::;:;;::<;:;:;<;<<;:;:;:::;:::::;;;:9:::::;::9:;;;<:;<;;::::::;;<;;:;;=<;;<;;;;;;;:99::;;::;<;;:;:999::;;;;;;<;::;:;;::9::;:::;;:::999:;;;;;;;:9:9::;;<::9:::;:9:9:::99;<<::::::::;:;;:999:9::999::99;;:99999::;;9:::::99::::::;;;:;<:99:::9::9::99999::<::89999:99999;::999999::::::::99998:::9::9::9988999989::9::9999:99898999998:::889:;::999899:9::;:::99::;:;9999:899::999:9988889:89999989999:::999889999888::9;:::9898989898989899988888999999:::::98888::99998889999888889998889997898888999899989::9878888999899878889:998899877788899998789977787789988988898999999878788777888988887888897878777778877877888788877778777789998988888888899888778888888888788887777777887777766777887777787877777878877777777778787778777778777787677777677777888777776767777767677767677767776777776766777776677777667767666677676667676767677777676666676677676666666777666667766767678777876767666767667766666676776766665665666556666556666666666675576556656666666656556555566566666656565556766776565666665556555566555667565555455556545555555555555656565566655555555555555455555555455566655566655555555455545555555544455454555555455444444555555555445554444454455556654544544444444455444444444435444444544544444444444544444444444444344434444444445444444444344444343443344434434434443434444444444343444434454444343334444443333444443443333333444433342433433444333343344443344433333333333343333334333333333433333333333333333433333334333334232333233333332333333332332333233323322332333333333223323333323333333222332333233333333333233233333333233332332222333222233223322222333322232223222222332232333222222223232322222223221222222223232222222322222222233222222222222222222222222222222222122322222222232312232122222222223333222222122111212121111111121212222322212122221211111111111222222121101221121111112211111101110110111110001111111001110111111110000020101210110111110000111000001010001010110010011101011011000010/0100011100000000/00000000011000010000/001000//00100//000/0/0/0000/////000/0000000////00//0//0//000////////00000000///0/0/0/////0//////00//0/////..//0/0////00/////.//00///0/////////0/.////////.//////.///././/./..//-.///./....//..///././..//..///....//.//...//............//...///...-...-....+
							
									
					
		
					),....../////00000120111110011111001110001100000101100010011100111111111101111011111111111111211110001111112121211111111111111121111111111100011211122110112122112211212111210011111111111111010112221111121221122222222322211211212221122222222121222222222121221112122121211212111122222322222222332232222223322332312223222222123232333332323222323333232222222212222232333332232222222222212223334334333433333343323333332232334333434333433233333223332223332232333333334444333233233333333333323333433333332344434443334344444544543433444333333333334343334343444444344433433444555444444444544444444444445443344554455444454444455444444334444445544554445444444444544443445454555454444554443344544344445555555655545555655565555455545545554544445554434445554555666565456665667677665654555555655555655556675666665566656676555566666666666665665554556667777776667776676666666655565667777676777765665666666676666776656666676666667656777777677766656767666667677677767787777777877667777666767777777676766666666676766577666676787777767887777677787787667676677677666666777666777777777777777788988877877777777677667787777777767776777677777766777788877788888787778888888878777787766777767777878788777787888777868788899889898888888887877888888897867787778888887777799897888998888798877777877888888877789888877998899898878887777778887798888888889898998898878898889888877789887789889897889899989888999889998888898889889998988988999888988898989898999888899::99999989888999878999999:9:999999:999999999999999998:9:99999999898999999:98889::::999::::::9999999:9:998:::::99999:9:9999999:9:999999:::9::::9::99:9:::9:99898999999999::99::::9:::::9999999999998889999:::::9::999::;:::9:9:999:::9::;9:9::99:::99999::::::9::9:9;::9;:::::::::::;:;;;;;:::::::;::::::99::::9;<<::;::;:;;:::::::::::::;::;;<;;:;;;;;:::9::9:99:::::;:::;:;;;::;::;:::;:::;:9:::::;:;;;;<:;:;:;::::;;;;<;::::;<;;:::;:;;;;;;<:;;;:<;;;;;;;:;;;::;:::::::::;;;;;:;;;:;;<;;:::;;;:;::::::;;;<;;;<<<;<;;;<:::;;;:;;<<;:;;;:<;<;;9;:;:::;;;;;::;::;;;;;:<;;<<;;;<<<;;<<<<;;:;;<;;::;;;<;;:;;:::;;<<<;;;;<<=<<<;;;;;;;;<;:;;;;:;;;;<;;;;;;:;;;:<<<<<;<<;;;:;;;9;;;;:;;;;;;<;:;:<<<;;;;;;;::;<<;;;:;;;;<<<<;;;<:<;;;;;;;<<;;;;;;;;<;;;<;;;<<;:<;;<;;<<;;;;<<<;<<<<;;<:;;;;;<;;<:;;;;;;<;<;;9;;;;;;;;;;<;;::<<;;;;;;;;;;;;;<;;<;;;;;<<<<<;;:;;<<<<;<;:;;<<;;:;<;;;:;;::;;<;;:;:<;<:;;;;;;;;;;;;=;<;;<;;;;<;;;;;<<;:<<<;;;<<=;;;;:::;;;;;;<<<;<<<:;<;;::;;;<<<;;;;<::::9;:::;;;;;;;;;;;<;;;;<<;;<;;;:::;::;;;<<;;::9::;;;;<;;<<;;:::::;:<:::;:;;<;::;::;:;::;;;;::::;:;;;::;;<<<;9:;;;<<<<=<<<<;;:;;;;<;=<;;;<<<;;;::;:::::;:;::;;;;<:;;;;;;;;:::::;;<;::;<<;:<8<;:::::;::::;::::::::9;;<;:::::;;;::;;;<<;:99:::::;:::;;;;::;;;:;;;::;:::;<;;::::;::;::;;;;;;;;999;;;:;:::;:;;;99:;::9:9;;:;:;;;<:;;<;:9;<;;;;::;:::9:::::;;;9:<;;;:;;<<:;::::;;;:<;:9:;;;;:;:;9:::;;<<<<::;;;::;:;:::9:;;<;<:::;:::;;;;;:::::;:;;:9::;;::::::;::9:;::;;;<<;;:;;;:;;::;9::::;;;;<<<<;<;:::::;9;:::::;;;;9:;;:::;:::;<;;;;;;::::;;;;;<;::<<=<<<<;;;::;;::99::;::;<:;;:::9:::;<;;;;;;::;::;9:::::9:;::::;99:;;<:;:;:999:;;;;;::99::;:9::;::9:;<;:::::;;;<<;;:99999:9999:::9:;:9999::::;99::9:9:::9;:<;;:::;9999::9:::9999999:;:::9:899::9999;::999989:::;:::9999899::9:::;;::8999::99:;::99::::99999:999989998999;;:::9999:9:9::9899::::;:8:999999:9:::89998:::8:9999989::9::99899999989999:::::88899:9999889999999999:999:9:9:99998899:9:988889::9888989989889988898989::99989899:9888999999899988889::988898778888:998:89998887889:9999878879899988898888888899989878888877887777788888898877887878788778999998888889998898887999888888887877887788878787787777677879788887778877778777777988777978887878787867877788787777777877766767677777777777776777787768777767677777777677767767676776776767666767677766676676766767676666666767766666677767666677677776666667776766667767777767576665555666656555665666667566656666566666666766675655556555666656566666676687765656676665565655555556676566566555555555556555655556555555566555656555555555555555555566665565555556555555555555555566555555545554555554555445455545454454545445555555556545555444544444454444454444444444455444554444444544444454444444444444444444444444544444443434443443433444444444444434344434444344344443444454444333444444433344344544333333444443333434434433443233333344444434344333333333333333333333343333343333333333333333333333333333432233333433333332333343223323333333333333433333333332333333232333333333322333333323343233323333332333333444333323323232222232222223223222223222221222222222233233332332222332222222212222222223222322221222122322222333222322222222222222221222222222112222221222222322222221222111222222322222222222212111111111021111222222322111102112212111111112221112222122221212112222112111011000001001101011111101111112111111011001011110102110121011101101001110100110000000110100011/10110000100/01121000001000/0000000010110111100000/010010000000/00110//00/0000/00///0///0/000//////000/00//00/000////00000//000///0/0/0//0//0///0/00//0///0//..//00/000/0//////////.///////00////////////////.///////.//../.././...//.///.////......./../////./.../.././//../......../...........././........-+
				
																									
)--.-....///0100000101111111101001111000011001011100001101011010101011111111100011111111111111101100110001121211111111212111111100121111111111121211122212122221122211121111001111100111111101112112210122121211222222222322121212122211221223232212122212222122222213111222112221122321222232232223232222222232222222122233223223232322333322222333223223222222222222222233333323222232221111122434333343333443333332333333333434444334333344332433333332232322222333333444444433333333343333233332333343433323333443333434344444444444444434333332234343333333333444444434443344344445554444444444444444444444444444444444555444444544554444344444444454454554554434344444445444555445444444455444443445444444444546665655555656554555555654545444455444554445454565555666665555566555666775555545555655555555555556765656666666666765566666766566655666555555566677677777676766776666665556666777776667666656566767666667676765666666666666676677776777677766677766666767666667788777767667666677766767666667676666665677676566676776666667777777777777787777777777666777777767766678776667777778777777777889888778787777776777777878777777777667777777767778778888787778787878887888888887777876666777777878887788778778876777777888998888888888788878787888788888787988897888886678898889999878889988777778788988887878888888878999998988897867787988788988888988898888888889898899998788798988789998888978788988798889998899888998989:89898989998999999889898889898999998889999:9::9998878798878799999::::99::99999999999:99999999999989999:99999::99:999999::9:9:99;:::99999:9:9:9999999::99999::9:::9999::9:9:::9:9::9:;:999999:::::9:9989899::9::9:9:9:::9:9:999:99989:999:9:899::::::::9::9:89:;;;::9:::9:::::9:::::9::;:;:99:::9:::::999::::;:::;:;::9:9:::::;:;::;:::;:;;::9;;:99:::::9;:::;::;;::::::::9::;::;::::;::::;;;;;;:::::::9:9::;;:::;;;:;;;:::;::::9::::::9:;:;;;:;;:;::::;:;;;;;:;:::::9;<;;;;;;:;:<<<;;;;;;;<<<<<;<;:;;;;:9:;:::;:::;;<;;;;:;;;::;;:;:::;:::;:::::;;;;;;<;<<<;<::;;:::::;:;;<<::;;;;;;<;;;:::::;<;;:;::;;:;;<;;;<::;;;<;<<<;;;;:;;;;<;;<;:;;;;<;;;;;::;<<<;<<;;<;<=<<:::;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<<<;;<:;;;:;;<:;:;;:;;;;<<<<<<<<;<;<;<;<;;::;;;;;;:;:<;<<<<;:;;;:;;<;::;;;;<;;;<;;<;:;;;:;;<;;;;:;<<;<;<;::<;;;;;;;;<;:;;;;<:;;;;;<;:;<<<<<<;;;;;;;;;;;<;;:;;<;;<;:;;;;<;;;;:;;;;;:;<<<<;::;;<;<;<;<;::;<;:::;<<;;:;:;:;:<<;;;;<;::;;;<;;<:;;;;<;;;;;;;<;<;;;;;=<;:;;;;;;<<<:;:::::;;;;;;<<;;;<<<<<<:;;;;<;;;<;;;::;;::;:;:;;;;;;;;:;;<;<<<<;;;<;;::;;;;:;;;;<;;::9:;;:;;;<;<<;;::;::::;;;:;;;<<;::;::;;;::::::;:;:;:<;;:;;<<<<:9:<;;<;<;<:;:;:;;<====<<;;;<<<;<<;:;;;::9;;<;;:;:;;;::;;;::;;;:::;<<;::<;;;;;<8;:::;::;::::::::::::::;;<;;9:;;:;:::;<;;:::9::;9:;<::;<;;;;;;;;:<;:::;::;;;::9:::::;;:<;;;;;::;::::;;:;:::::;::9::;::9::::;:::;;::;;;::;;;<;:;:::9::::::::::;:;;<;;:;;<:::::::<<<;;::8:;<:::;::9::;:<;<;::;:::::::::::::<<<;;:::;:::;;;::99:;;<;;;99::::9:::;;;;::::::;;;;;;;;;;;;;;;;::::;:;;<;<;;;;;;::;;:::;;:::;::;::;<;;:::::;;<;;:::::::;;<<<;;:::<<=<;;::::::;;:::9:::::;;;;:;:;;:::;;;;;;;:9::;;;9::::99:;;9::;:::;;::;::::9::;:;::::9999999:999::;:;:;;:9::;;;;;;999899::9999:;:::99:::;:;;;:9:;:::::99:;::99999899:::::::9:99999:::999989::::999:9:::9989:::;::998998999:9999::::::99:9::9:::9:999999899:9:9999::9:9:;;;:9999999989::999:9:::999899:8899:;:::::99:989988899:::;::899:9:99888999;:::99889999888988999::::99899899999989989999998889999998998899:9999987899999:::9998899998898:9998898987889:99978898888899899:9:98878999:99:9888787888888889888989889998887888898788777889999788787789776788878999888888879989888888899998888988877878788787788778878777788999877877887777776777887778887888988878788778777899777888887777777777766777777787777678776777777767777777777877676767786776776776676777766777677676776666676667777766677667666666677676666667666667676666576776666666665565666565666666666665666666666655666655666666565555666667656666656566666666666667666665556655565566565565555555655555655666555556565655565665565655565545555555666666556555455655455555655555556655555555555555655555554455555555445455545555556545555555544444555445444445444444444444554444445544554454444544444444444444444444344445444444434434344444344443333344443444444443444444444434455544443344444433433444443434343343343434443344443344433433333444434444333334343333443333343344333333333333433433343433343333334343233334343333333333333323332333333333333333233433333333333333333332333332233332333333333333333333332333333333332322223333232222322223333222222222122222322332323222332322322223232222222233222323332222223223222123232223222222222221222232222322222221222221222221222223223222222111222222112222222212111111211212111222213211211121111212221112222222212212212222121222221222221112111001001210111211211112111111101110111111111011111111101210000111011011112100000001111000000011000010000112000000000/000/0000000000011100/000101100100101000000///0//0000000/0/0//00/100000//000////000/000///0000///0/000////0///////00000/00///00//./././/////00//0/////////.///////0/////////0/////.//////////////.0/..///./..//////.///./...//////.........///////..///.......-.....//..//../.......+
															
	
										
							
),---....//000000101111211101101011100100111111100110101001111101010111111101111111111111111111010010101112211111112122222021111121111111111101211111111122112211212211110111111111011111111111211211112221222122322122222221122122222222222222222111222122222222222221112112122221233212233322333233333232223222222222233333333322323223232222323222333223222222232222222223333222222221212222234333433334333332333323344333333333343333334343434333323223233333233433344444443333233343433233433333333333333333343332344444444444344444444343424223343333433343443344444334433443444444444444444444444355455554444454544455554445554444434444444434444454545455444444444444445555544455445444544444444455444444455556555666555555555655655545554434555555645454555676555656766565656566666555455555657555555455555666665666767666666655567776656565555666556566767777677776766667666666666666666677766677756566777776666676676656676667666676677676767766776666767666667666666777777787767777767777677777766676667666667776676677767766667687778887778888877787777666677666666777777777787777777787878776888787777888887787777777788887877777777777877787788877789888988877888887878788888777887776767787778888777787777787767677889998898888889888888888888888887877889887888787777788888888:98898998887778887889887877788977777889:989988888787878798789998789888788888989889888889988887888898879:998888:898989887888999989:98889998999899989888999898888888988898989999:98989999:::989897789998888999:9;:9::9:999999:9::9999999:9999988999999::::;:99:99999:;::9:99:::::9999::999999999:99998:99:::::9::::9:::::::9:9999::9::9999:::::8:99999999999:::998:::::9:9:999999::9999::99:::::::9:99:999:;;:::9::;;;;;::9::::9::9::::9:::;:9:9:9999:;;;::9::;:;::9:9;;;;;::::::;::;;;:::::;::::9:;::::::;;;;;::;;:;:::::<;;::;;::9::;:;;;;;;:;:::::99:::::<;::;9:;;:::::::::;;;:;:::<;;;;:;:::;:;;<<<;<;;;;;:::;;;<;:;;;;:;:<;;:::;:;;<<<<<<<<;;;;:::;;:::<;::<;;;<;;;;::9:;;:;:;;<;;:::;;<;;;;;;;:;;<<<<;;:;::::::;;;;<::<;;:;;;;<;;;;;;:;:::::;;;:;:;;;;<;:::::;<;;;;:;;;;<<<;<<<;;;;;<;;;;;;<<<<;<<<:<;;;<;:::;;;;;;;<<<<<;;;<;;:;;;;;;;;;:;<<;;;;:;;;;;:;:::;;:;;;<<<<<;;<<;;::;;;<:;::;;;:;;;;;<;<;;;<<<<;;<<<;;<<;<;;;<:<:;;;;;<;;;;;;;:;;;;<:;;;9;;;:;;;;;;;;;<<;;:;:::;:;<;:;<;;<;;;;;<;<;<;<<=:;;;;;;;<<;;;;;;;;<;;;;;<<;;;;;;;:;;:;:<;;<<:;:<<;:::;;;;;;;:;;<;<<;:::;;;;;;;;;;;;<;;;;;;;;:;;<;<;;;<<<;;:;;;:;;<<;:;;;:::;;;;<<;;;;;<;<;:::;::;<<<;;:;::;;;:;;;<;;;;::;;:;;<<<<<<;;;;<:;::;;;;:<;;<<;::::;;<:;;;;;<;:;:9::::;;:::;;;<=::;::;;<;;::::;<<<;<<<;<:;;==<;:9::;;;:<;;9::::;;===<<;<;:;;;;;=;;:;:::::;;;;:;;:<;;:::::;::;;:::<;<::;;;;;;:;7;:;;;;;;;::::::;;:;:;;<;;;:;;;;:::9:;;;;::;:;:::;<=:;<=<<:;;;:;;<:::;;::::;:;9::;;;;:;;:;:;::::::::;;::;::::;9:9:::::9:::;;9:;;::::::;;;<;<:::::;:::::::;:;;<;;;;;;;;;;;::::::;<<;:::9;;;:::;;::::;;;:::::;:;;:9;;:;:::;<<<;;::;;:::;<;::9:;;;;;;:::::;;::::;:::;:;::::;;:;:;;;;;::9:;:::;<;<<<<;::;::::;:;:;;;:;::::;:;;<<<:;;;<;<<<:::;:;::;;;;;;<<<:;<;<;;:;::::9:::::::;;;;:;::::;<;:;::;:;:;::;<;;::9:9:999:;::;;;::;;;;::9:::::;;;;:9:999::999:99::;;<;:;;::::;;;;;::9:999:::::9:;:::9:::;;;;::89::99::99::;9999999899;:::;::99999::::;99999:;;:;999:9:99989:9::;;:9999899;::9999:;;;:::999::9::;::899::98::;:9999:::9:::;::::99:9:9899999:::::::999999998:::<;::;:99988999889::99::999::998999::;::99999899988899989999:::::9888898988788999:9999889999989899889::99999888899:99:999998899878999899888888889:::88888998889988889988888899::9888887777878787879999:888899:88888888878887877798987787878887888787888877878897788789877789889778888887787777777888777888778788989988878778888678867778887777778888888787888877778777888777788777878777777677777787777778777677777767777777778777777777767767777667667777667677777666766666667677777666777667766677765666666676666776666666777666666566656656556666766656656666666666665566666666666665566666566655656566655655656665657776656555555665666655545555555555666555555565656655556666756554555554455555555575555666555555556554555545555655665554555455555565545555545555555554445455655564455445544454455545444444444444544545555455454444445454444445455444544444444444444444445444444444543444444444343444444444443434444444444444443444554444443454444333343444443334334344444443444444434333343343333434343333344344333343433344333333333333333333344333344333333343333333333343333333333332333333333333334333333333333333333333333322333333323333233323333332333333433333323343333333232232332232333223122223222223232222223223222323222322222223212232222222222222223232322222332223222322222222222332122221222222213222222212222222222222322232322222221112212222222222222121221211122222122221222112111221111111111222122222221123221212211122221222112122201101111011112222211121121112000111012110211000011011011010010100000000111111000010001000000100000011000111100000000000/00/0001000111100//0010100000/00010/0000/////0/0000000000/0000000//000/00/////////////////0////0//////////.//00///0000///////.///..///00////////////...//.//..////./../0/////00///////////0/////.././///.////0..///../....////...//..././////...../././......./....////.........+
																		
	
			
							
			
(,---...///10000010112211011120011110001011101000100000100001001111111110111101111111111110011111000011122111211212222111112112000111111100010121011111111011111111111121112111102111221111111111111112112222223232212222211211112122222222221222211222222221223322112211121121212122222222222232223332312211211222222233323322322233322332222222333232332222221222222222223232221212221111222233333333324343343333333333333233333333333343334434333333223333232243433333434333333233333333323333433333334333323333323234445454445444444444434332323333323333433333334334334433444454454444434344444444434455544454434545554554444444434444444443444444554554445444445444454455444454544444444444444344444344444455555555554565545455555555455554443554565555544556676556655666655565555666654455555565655555545556655665665666656566665566766654555555666655666676676667777666766665666556656766667765667776656666777676766566656667766667667666766566766677666565666666777666777777767666777766667777777666667666666566766667677776666677888887777777888877767766677667666666766777767778778777777777776787777787878777777777777787777687777677778887777777777788989877787877777888888778787777766777777677877676677777777677777789988888989888888787988887778887878787889887888777788889878998878899888787778778887887779887889888988898878787778788988888887878888888989998978888888878777788988799888888:998888887888999989999898889998899998888:99899878888998899999899:9999899999988999888999789:999::::::999999999899:99999:9::999989989899::::::9999::999:;:::99:99:9:989988999::89999:999::999::99::9999:::::9999999::::9989999::989:9999999:9::::9999:::99:9999989:9889999:9:9::9::99999:99999;:;9::;:;:;::9:9::::99:::::9:::;:9::9999::;;;;::;:;;;::::;<<<;::::::;;;:::::;::::::::::::::::;<;;;;;;;:::;;;;;:;:;:::::9;;;:::;;;:9:;:::;:9:::;:::;;;;;;;;::::;::;;;;;;:;;<;<::::::::;<<=;<;;;::;;:::;;:;:::;;;;;;;;::;;;:;:;;<;;;;;;;::::;::9;:<;;;;;<:<;;:::::;;;;;:;:;:::;:<<<;;;;:::::;<<;;:;:;;;;::<;;<;;;:;;;:;:::::;;;:::;:;;;;;;;<;;<;;;;:;:;:;;<;;;;;<<;;;;<<=<<;<;;;;:;;<;;;;;;:;;;;;;<;;;;::;;;;;;:;;<;;;;<<;;;;;;;;<<;;<<;;:;;;;;<<;;:;;;:;;;;<;;;<;<:;;;;;;;;<<<:<;<::;:;<<;;<;;;<=<;;<<;;:;;;;<:;;;;;:;;;:;:;<;::;;;;;:;;;;:;;;;;;;;;;;;<;;;;;;;::;;;;::<;;;<<;;;;;:;;<<;;<;<;=;;;;:;;;;;::<;;;::;;:<;;;;;;;;;;:::;:::;:;;;:;;<;;:;:;:<;<;;::;;;<:;:::;;;;;;;;;;;;;;;;;:;:;:;<<:;;;<<;;;;;<<;:;;<;<;;;;;<;;;<<<;;;;;;;;;;::::;;<<;<;;:;::;;;;;;;<;:;::;;;:<<<;;;;:;:;;;:;;;::;::;:;<;;::::;;<;<;;;;::::::;;:;:;:::;:;;;::;:;;;<<;;;:;;<<;<<<;;;:;;<<<:::::::;;<;:99:::;:<;;<<;;:;::;;;<;;;;:::;;:;;;::::<;:::::;;:9;;::;<<;:::;:<;:;<7::;<;;;;::::::::::;:<<;;<;;:;;::::9;;:;:::;;;;;:<;;:;<<;;:;;;;;;<:::::99:;;:99:9:;;:::;9::;:::;:;::::99:;:::::99:99:;:;::::::;;;::::;<;;;;;:::;:;:::;:;::9:;;:;;;;;;<:;:::::::;;<:;99:;;:99:;;;::::;::9:9:;<;;:9:;::::;;;<;<;9:::::;;;;:99:;<;;:::;:::<;:::::::;<<;9:::::9:::;;;;:::;:;9;;;:<<;;;::::9:::;::<;:;;:::;:9;<;<<;;<;<;;;::;:;;;:::;;::;<=<<:;;;<<;::::;::::::;;;;<;;::9:;;;:::::;;:::;;;;:;::999:::::;;:;:;:;;<<<::9:9::::;;:::99:;;:999:::<<;;<;:;;:9::::;;;:99;::9:;;;::::9999:::;:;;::99::999:9999:99999998:9::;;;9999:99:::::99:::;::::::99999::999:::;::9:9:8:99::88999:;::99::9::::::99889::99:::999:9:999::::::::99989898999::9:9:::898989:8::;;:;::::88998889888::99;:989999989::::::999988899:9889899989999:::98899999887999999999999999::999:::999998998899999:99:97899899888889999977989989:9:8888889988899888888988888::9988887777788787878899999888888887889887778788787889887798877798888788888878778888888889877888788778898797777777778888878888878777889997887778887777777787877777888778777776788787778887988887988787777687767778777767778777777786767677777776777777766677776777777677767777767767777667767666667767766676666667666776666767666566766677766666777666656676667556766666666666656666666666666656667665677765566666556675656666665565566666656566556565565666667655555566555556665556555555556555666665655654556555455554455665565666555555555554555556545556555454555555555555554455655544555554444565555554555555545565445455554444454444554454454544445544555544434444444444444344445444444444444444444445544343444544344344444444534343444544444544444334543434434544444443444354434334343443444443444443334443444433434443434444333343333334434333333333344233333432333343334333333333334333333433333333233333233334323333333332333233333343333323323233343333332233323223333233333333333243323443333333223322332223333232233233332233323223222232322233332232332222333222132223233222223233222222222223222222232222223233222222232222222323222222322222222222222232222222121212222221222121212222121111122221222222222222222222211111222232112212221122232122211222221222211112112210112232222322110111111112000111011211111000000000101111010000/0210000011111000110011000111011011110110010/0010100010100001000010111100//0010/0/000/00000000000000000///0000//0//00/////00000/0//000//////////0/////////0/.//////0/0/0//00/.../0////////00/0/0/0//////0//../////.0//././//////..//////000/...///////.////0//..////...//.///././//...././..//////./..///...//..........///.//./..../.+


	
																			

											
	
	
	
),--,.-.///00000111111211211111111011101110101000110001111000110111111111211101111111111110111101111111112111211221112222112101112211222101001111111121111121211111112211211112111211212111111001111121222223322222222222322222222232212222222221222122212221223212212112211121112222222223322332223322322222222222222332322222322232333333333232323333223222222222222223322232121222222222323343334443333344333333333333333333333443333333334333333333332223333433333343343343233343334343433233344343334333234442333334444444344444544344433333333333433344433344444344444433444455554443344444355434544445544454445444444444444444434443443333434444555544445444444445554555544454554444454555433445444345555555446555455555555555544554555554444555565664554555677556665676765655666666556566555555655555555666665656665666665665656666666555566665556766777777777677677666666565666566667767777766767677767776777776666566666766766677767677777666668776666665766577767667777777767777877766777687777777767777767667766676777765667778888887878887787776777767778777666777667678877787778777888787877687877777878777778877778778777887878778777877778788778888888888888877777778877787878776768777787778878787777787777777787887888889888888888888988887878888898788989877888777888888899888879898888889889877877787889888889889878777788887888788988888888888998999999998888898988787778789889898988898;9:888888899999999999999999988999999889999899889988998999888999::99::9999999989988899788999:9:::::::9899:899999999:9999:99:9998899999:99999:98999999:::::::9::::9:989998::::9999:9:9999::9:9:999:999999::9989999999999:99:;9;::89:98::::999::::9:99:::9:9:999989:989:999::99:99999999:::9::9;::9:::9:::99999::9999::::;9:::::9:9:::;;;::;;;;;:::;:;;;;:;;;::::::::;:;9::;::::::::;;:;;;:::;:;:;;;;;;;;;;;;:;:::::9::<:::;:;:;:99::;::9:;;:;:::;;;:;<;:::;:::::;;<;:::;;;<:;:;:;;;;;;<;<;::::;:;;::::;:;:;;;;;;;::::;;:;:;;<;;;;;::;:::;:9::;;;;:;<;:;:::9:;;<<<;;;::;:;:;;<<<:;:;:9:::;;<:<;;;;;<;;;<<<<<<::;;;;;::;<;;:;:;:;<<<<;;;<<;;;;;:<:;<;;;;;;;<<<;::;<<<=<;<;;;;;;:;<;;:;;;;:;;;;;;;;:;::;;;;;;;;::<;;<;;;;;:;;;;;<<;;;;:;;::::;;;:;::;;;<<;<<;;;;;;;;:;;;:<;;;<;;;;;::;:<<;;;:;;<;;;;;;:;:;<<<;:;;;;<;;;;:<;:;;:;;;;:;;;;:;::;<<<;;;;;;;:<;<<;<:;;<;;:;:;;::;;;<;<;;;;<;<;;<<;<;;;;;;;;;;:;<<;:::;<;;;;;;::;;;;;;:;:::;;<;;::;<;;;;:;;:;;;;:::<;<<;:::;;;;;;;;<<<<<;;;;;;;::;;;:;;<<;;;;;;<;;:;;<;<;;;=<;;;<<==;;;;;;<<<;:::;<;<;;;::;;;;:;;;:<;;:::::;;;<<;;;;::9;;;;:;<;;:;<;:;;:;:9::::<;;;;<::::::::;;;:;;<:::;;;;:::<;<<<;<;;;;;;<;;;<<;;::;;<;;::::::;<;;::9::::::;:;;;:;:;;;:;;;:;;:::;<;;;::::;;<;;:;:::;;:;<:;;<<;:::;;<;;:;8;;;;:;::::::::::;;;;=<<;<;;::::;::9;::;:;;;;;:;;;;<::;;::;;;;;;;<::::::9::<;99:::::9:::::;;:;;;;;;:::9::<;:::9::::::;;;:;;;9::;;:::;;<;:<;:::::9:;<;<:::;:::;:;:;:;;;:;:::::;:;;<::::;:;::::<;;:;;;;;:::::;;:9:::;;::;;;;<;;:9:::::;;<;:99;;;:::;:::;:;;:;:::;;<<;;9:::::;:::;;::::;::;:;;;:;;;;;:::::;;;:;:;;:;;::::9:;<;;<<<<:<:;:;:;;<<;::::9:::<<<<;<;;<;;::::;::99:;;;;<<<;;:;:;;;;::9:<;;:::<;;;;:::::;;;;;;:::::::;<;;:::9:::;::;;::9::::9::;;;;;;;;<;:;;:9::;;:::999;:::;;<;;;;:9:99;::::::9:::::9:9:9;;:;:9998999:99:;;;999:::9:::::99:;:;:9:::999999:::9:9::;989:99999:9998999:::::9:9:;;;::98999:::;::9:99:;999:::::99::::9:99898999::9:999989899::::;;;:99::98989899988999999988889999:9;:;;:9998898:9:9999999:999899::988989998888999999999988999:998999::99988989::9:999999898:989988788989988899889:998888998878888988899978898999988888787788877888999:9988888887788888888888888888889899887899898877788888777888888888887878878877788778877777777778788878888888798778888777888788788877777768788777877777787777788877788898888777786767667877776677787777776767766778787776767767766667777666676767777777766777777766666667666777676767667667677666676666776666666777766666666666666665666656766677666666566676776665666556666666667666566666665666666666666655656655565555555565656566555655565555555656565556555555555565656665555554555555564555565656555665555655555455545545645555554655445545565655556545565544454555444555656565555445554455444454555455454446554444444444545554544445444443444444444444443444444444444444445544454444344454444344444455444444444445544444344434444444333444443434334434343433334334444334344444443444344443344434433443443344433334333433333333343334333443333333343333333333433333233334333333333333333333333333333232333434333343333333233223332233333333322333333333333223333323332334333333223332323323222222333322323322333222222322222323333222322232222222222332232222222323322222222222222232332223222222232222222223222223232222222222122222222323222222122211221222221111212122222111111222122212122222111212222112222222211222222211222222121111222121112112211122011222211223211101001011100010010121111111000000000010011100001110111010111111110111211110001011111101000/0111101011100000011000000110000/000/01000000000000100000010000/010/00/00//000/00000/0/000////////0/////////0////.0/000/0000//00//////////.//0///.0//0/.../////../0///////.//////////..///////////././/////././///////0/.//////////////...///.....//.////./..../////..../..///......./.../+
					
						
							
	
	

		
	
	
								
),---.-.///00000111111111101101010011110011101000111100000101001112101121111112111011111110000001111111111221211111112112211111111111111101011111110221222111111111122121111001111112111111112011112212222222222222221221122222222232222222222121222222222211221212121121211121212222222333222222322232322223222222222233322222322233323323323222222332222322222223223233332222222321221232323333344344333343343333333333333333333333333333433333323333333323333443333343232333222333333343332333333444434433334333333333434333344344444333433233434333333334333344334344344334444454444443333344444444543445554444444444444444444444344443334444444455544444445444444445455444445454544444444554444444433445555554456655455545555555554455544454444544556564444545666556556666656565666665555665545545655555666655555666665666656565665677665556565665656665677677777777776676756566666666777777778777778776667776767665666567766676667677766767766676667776665566666677766666767676767777766666767776766766677676766567766666766666668778888787777776877776767876777777676767767798778777777677778766877787877777887777777777877777877888777777677787777777887888887788888877778788877788787676678777787777877777789777877777888788888888778877878887888888878889887788878787887777888888898877888987888888988877777787898888889988887888889987788888877898888889999999988898989999988787888898998798987889:99988889899989999989898888888989899899998899999888999899888999::999999999::989988998899999:::::;::9989999999999999999:99899:889:9:9999988999999:999::;:9::9:99999989999:::999:999999::9:::99999999999:::99999999::::::999:9:9:8999::9::99:::::999:::::999999988999::999::9999999999999:99:::9:9::99:9999899:999::;:::;9:::::9::::;;;<;:;;;:;:::;:::;:::;::9999:::::9999:::::;;:;:::;;:9::;9::::;<;:;;;;::::;9:;;:::::::::;::9::::::::;:;:;;:;;:;:;;;:;;;;;:9:;::99:;;;;;:::;:;:;;;;;<<;;9:;;::;::::;::<<;;<;;;;;::;;:::;;;:;::::;;;:;;99::::;;<=<;;;:::;;;;;<;:;;<;<;:;<;;:;:;;:::;<;;;;:;::;;;:;<;==<<;;::;;;;;;;<<;;;;:<;<;;<=;;;<<<;;:::;:;;<<<<;;;;;;;;;;<<<;;:;;;;::;;;;;;::;;;;;;;;;;;;;;;;;:;;;;;:;<<;;;;;::;;;:;;;<<;;;;:;;;:;:;:::::;;;;<:;;;;;:;;::;:;:;:;:;<;:;;;;;;;<;;;;<;<<=<;;<;<;;<<<<;<;<<<;<;;;::<;:;::;;;;;;;;;:;;;;<<<<;<;;<:<<=<;;;;=;<<;:::<;;<;;;;;;;;;<<;<::;<<<<<;;;;;;;;;;;;:;:;;;:;;;;::::;;<;;::::;<;<:;;<;;<;;::;::;;:;:;;<<<::::;:;;;<;;;<;;;<;;;<;;::;;:;::;<<<;;;;<;:::;;;;:::;<;;;;<;<<;;;;;;;;;:99:;:<;;::;;:::;;;;::;:;:::;;;<;<;;:;;:;;;<;;;;;;::;<;:::;;;:;:;;<;<<;;::;::::;;;;:;<<;;:;;;::::;;<<<<<<:;:;;;;;:;:::9:;<<;:9:::::;<;;:::::;:;;;::;::::;:;:;:;:::;:;;<<<<::::;;;:;:;:;:;<;;;;<<;<;::;<<;;;:;8:;;;:;:::::::::9:::;<<<:;;;:;:::;;::;;<;;;<;;;::;;<:::;::;;;;:;:;:::;:::::;:999:;;;::::9::;;;;;;:::::9:;;;::9:::::::<;:;;<;;;::9:;::;;::;:;99::9;;<;;9:;::::;;;:;;;:;::99:;;<;;;<;::9:;;::;;<<:9<:::::::;:;:::9:;;;:;;;;<<;:999:;::;;;;:;;:;<::::9:;;::;<<<;;:;;;;;:9:::;;;:;<;;;;::;:;;;;;:;;;;;::::;<;;;;:<<;;;:;:::;<;;;<;;:::9::;:<<;<;::::::9;;;:;;;:;::9:;::;;::::;:;;<;;:;;:::::;::;;<;;:::<;;;;:::::;<<<<;::::::;;<;;9:::;;;;:;:;::99:::99;;<;<;;:::99::9::;:::::99:;;<;;<<;;::99::::::;:::;::999999::;;;::9:99999:999;;:99999:;;:;:989::::9::;:99:99:;;;::::::989:989:99:988:99::::99:9::::9:9999:;:9::9:99::::99:9:::99::::999:998:9:::998999998899:;:;;;:999999889898989:9::8888888999:::::;;:988888899:998889:;::998999988989889:899:999989989999::998999:::998998899999999988989889998888889997999999898888998887889988799987889888888888778778877777999:9998888888778898889889898998888998888899:998988888897777878887778787787777777788877777777878778788877778877788877887877778888778777787777787778877777777778787877788888887777666777777877777787777777787767677667777667876777777877777777766667776667676777777766666676677777676766766766766666676666777766676867776657665666666656665666666667767677676666766766657566666665675666556667666666665667667666566665555656555666656666665656556556566656676655555555555566666555565565556655555456566666655566567665454544555545655545556665455555666655445554554554454545555555455565555544454555444554445555454445544544454444545555544555443444444444444444455444344444445444554544444444444455444434444454444444444444455554444443444344444344444344444444444433334433333444444444334443333344333443443443333343333333433333333433443333344344333333343433333334333433333333333333323333334333333333333334333333333233333323333334333333333332223433333333223333333333333444333333333333333333232323433233232333222222222322332333223332323333232222232232222222232223233222222322222223222223222323222212233232232323222211122223223221232222222222222222112122222112221111121112122322222212112222112111222212222222131212122212211222221111222121112212111112210222212211110111101010111100000011111110000000000010001000001011111001111111111111100000101000011101/10/0000210000000000001001000000000/001/0011//000000000000000000/0000/00//00//000/////0/0//000./////00////////////////00///0////////.///00///////..//0/////.///////////00////.//../////////////////0/////././////..///.////..././//////////.../.../..././.././../...../.....-..../.....///...*
					
										
	
	
				

		
	
	
	

	
			
	
)---./..///0/00121111111110011101101110101101000011000010001101111110122111111121111110111110111101121112122121110111222111110011121111111101111111222222222221212222121011101111102222211110011222221222222222222222322222322222212223323222222221122222222222122211222222212122222222233222233222322222222222223222233332222232333332333222322222322222222222222233333333222223222212223333323343443433343444433333334333233323333333444332333322223333233333343333333333333222233433334343333343333344433344433343433454433444444434433333234333433333433333344443444434444444455444433343444334444554444445435443444444444454444443444344444445555556445444444444544554554445555444444454445444444444545555555656665554455555545554545554454445454555555444545556655655656565555566666656665544555555556555656555667666656656566676667776555556667665666667677777777676666666667666566777777777877777777666667676766566666776677777777676776676767677776665656676767676567777677676778776767776777677776677667666666676777666666677867887777677777777777777887676766677766677888777877777777778777788888777778777776777777777877787787777777777777776777778888788788888887787888787877767767777777779878887777889878777677898888888898888978788888888888788889888878787878788878788888888878788989998988887787787778888889898888888888887888787889888888988789:::9999989898989999888888899998988899888999:998878898999998889898988889899898989898889998999899:99788889999999:9989989988998998899999::99:9:::9999:::99:999999999999999989::9:::99988999::9999:::;::::99999::99:::::9:999999:;;:::9:::98998999:999::;9999999:::;:99::::;:99999:9::99:99:9:889:::;:9989999999::::9::;999:998:999:::99::9999899::9999999:99::;:;::;:::::999:99:;::;;;;;;::;;:;;;:;::::::::::::::::9::;9:::;;::9:::::9::::9::::;::::;::::;<::;;:;::9:;;;;::99::::99:;::;;;;:;:::;;;;;;<;:9:9:::9::;<<;;:9:;;;:;;:;;;;;::;;<;;;;::;;:;;<;;;<;;;::;;<;<;;;;:;:::;;;;;;;;:::::<<;<<<<<:;;<;;:;:;;;;<;;;;:;::;;:;;::;<<;;:;:;;<;;;;;;;<<<;;::;<<<;;;<<;;;;;;<;;;;;;;;<=<<;;;;:<;;;;;;;;;<;;;;;<<<<<;;;;:;;;:;;;:::;<<;<;;;;;;<<;;<;;;<;;;;;;;;<;;;;;:;<;;;;;=<<;;<<;;;;;;<;;<;;;<:;;<;;;;<;;<;;;:;;;;;;;;;<;::;<;::;;:;;<;<<=;;;<<<;;<<<<<<;<==<<;;::;<;;;;;<;;;;<;<;;<<<<<;;;<<<<<<<<<<<<<<<;<:;;;;;;;<<<;;;;;;:;<;;::;;;<<;;::;;<;;:;;;;;:;:;:;;;;;;;;<<;;;;;;;;<<<::;;:<<;:::;;:;;:;;:;;;;::;;;;;;;;:<;<:;;:;;:;;;:;:;;;:;;;;;:::;;;;::;;;;;;;;<;:;;;;<<;;;::;;;::9;::;<;::::::::;:;:;;<:;:;;;;:<;;;::;;;;;;;<;<;;;::;:;:;:;;;::;<;;:;;;;;::::;;;;;::;<<:;:;;:::::;<<;<;;;:::::;:;:;:9:::<<;:::::;::;;:::::;:;:::;:;:::::;:;:;:;9:;;;;;<<<;::::;:::<;;::;<;<;;<<<;<:::;<<<;:::7;:;;:;::::::::9::::;<;<;:9:::::;;;::;;<;:;;;;::;;:;::::9:<;;;;;;;;<;;:;::::::::;;;;;;;:9:;<::::9::9:;:;;;;::::::;;;:;::;;;;;::::::::::;:::::;;;;;:;:::;:;::::;;:;;;;;9:::;;;<;;<<;:9:;;<;:<;<<::;;:99;;:::;:::99;;;;<<;;<;;:9:::;::;<<<;;:;<;::9:::;;::;<<<<;;;:;;;::::;;;:;<<<:;:::::;;<;<;<;;;::;:;;<;<<<;<;;:;;;;;;<=<;:;:::9:9::::;:;;::;;;:9::;;:<:;:;:99:;:9:9::;;<;<;;;;;;<;9::::::;<<;;;:;;;;;;:::::;;;;::::99::<;;;:9:;;;;;;;;;;:::999:::;;:;;::::999:::::;;;;9999:;:;;;;;:::9989:9::::99;;;:99999::;;:::99::;:99::999:99:999:;;:;:9899::9999:999:::::;;:9:::9899::9:9999989:9:9::99999:9:9999899999:;;::99:::99::99:9:9:;;:999:89999::::9898989889:::9;:::989998899888988:::99888999:9::::;;:99888889899::9789;;:9999899998988899998889999989889989999888999999889:99889989888889899988997788898988899:99887889988789898879998878777889999887787778887888889988878878787878888878899998788888888889999:987788988877777878888777677777787778887877777787878887788777878877888877777777778877787778776778777778788777777778777888777777777766787767677878878876676677676667677677767787677777777767776776666777776667787767767777666667776767676666666676666766666666666566777666666666665677665656666656666656667777666667766756666665566666566665666665566777666656666666655556665555566666666655655665555656566665566555665555666655555656565455556555554555566545566655655555554555555655545566654545555566556545455555555445455445544544555545555544555445344544545445445544454544454455545545555544444444444444444444444434434445444455444444444435444444444543444444434444445444444434444334433333434444444434444443343343333444333445544444344343333433344334443443343433334333333333233344443334433343344443333334333444333234343333333344333232333333333333333333333333323333333333332333333233332233333343233333333333333333344333333333223233322222222333223333332232223322232233232322332232223223232232222222222223222323332222223332222322223322222222222122223222221222121222222222322222322332222221222211222222222111221122222211222213222211122111211112221212222222222112211211222222221121112112112212221211111222211111121011000000121101011211100000011110000001101221100112100111011111210110100/101000010011000010001010000/000000100110/00000100/0010110001000000///0110//00000//00/00/0//00//./00////0/00////00/0///000////0/0/0//0///////.//////////0/0////////0.////////////.///0////.//../0///////////////0///////00//////////..//./.....//./////.///////..//...../...//..-./.././.../../......//...*						
					
				
																				
(--.././/////001101111110000101001011011011001000000000100101100011101111111111111011111110111001111111211221001001111111001100110111111111111111122222222221222221221110100111111111111101111112111112221231221222221222222122212122222221222122112222222222211211212222222112212211222332122222222222212222222322222323223222322233223222222222222222222222222222332333332222223321223232332234434443333334433333333233224333323322333333333222222332323333343333343333323333223433333333343344433434333322333344334344454334454444333332333333343333244333334343344343344444444454444333344444444444433444444354434444444444544443434443434455444555444454444455454445555443544454445545544445444434445444556555566645444555544444545565544445344445554444554455656555566666655565666664455554545555555555455566566676665656566666666667765556666666555667667776767767766676667666766667777777767776766665566566667565766666667777766666667666656677777765566676777676766677777776767677777777677777767676666666667666667666666676777678877767777777767777777777766677666666778887777878777777777777888897767777777777777777777777777777777777677777667787868888887787888787877787878676667677777777788788877798887677767788888888888888887788888887888887778888878787777677877787889788889887778888879887777777788787889998888878899898778787878778888888878899999999988788989999998888889887888888889999:98887889898998889998889889999988989888889999999889988889999:999988999999899989888988899:99:::9::999999999999999999999999999999:99:::99999:999:::999::;99998:9:99999::::9998989:::;::9999:999999989999:9::9989:99::9:999:9::;9989899:9999999:99999:999:88999::89:::999;::9::9:99:::99999:::99:99:99999989:::::;:99:::::999999999::::::;::;:::;;;;:::::::;:::::::;::999:::9::::99:::::::::::9:9:::;::::::::;:;;;;;:;;;:;::::9:::::99::::;;;<:::::;:;;;:;:;::9999:;9;:;;;;;:;:;;;:::;:;:;:::;;<::;;:;:;:<;;:::<:::::;;<;<:;::::99:::::<<;;::::<;<<<<;<<;<;<;;:;;;:;;;:;;;:::;::::;;;;<<;::::;:;;;:::;;;;;::::;;;;;;;;<;::;;;;;;::;;:;;;<<;;;;;<;;;<;;;;;;;<;<;<;;;;;<;<:;;;:;;::::;;;;<:;;:;<<;;;;;;;;;;;;;:::;<<<;;;;;;<;<<<<;;;:;;;;;<;;<;;;<;;:<;;:;;;;;:;:;::;;;;;<;;;<;;;;;;;<;;;<<<:;;<;;;;<;;:;<;<;<;<<<;;:;;;:;;;:;;;;;;<<<;;;;;;;;;;;;;;<<;;:;;;;;<;::::;;;;;;;;:::;<;:;<=:;;:;;;;;;;;:;<<;;<<=<;;:::;:;;;;;;;<<<;;;;<<;<;;;:::::<;;;;;;;;;;:;::;<;;;;;::;;<;;;;<;;;;;;;;;:::;;<;<;;;;:;::;;;<<;;;<;;:;;:;::;;:;<;;;:;;;;::;;;:;;<;::;;;::;<;:;;;<;;:;;:::;:::::;;:;;;;;:;<;;;;;;;:;::;<;;;<;;;;;:::9:;:;;::9:;;;<:::;;::::;;;;;;:::::::9:::::9:;;:;;;::::::99;;::::::::::::9:;::::::;;;;<;;;::;<<;:::::;:::;;:;:;<<<;;<;<;;:::;;;;;::9:7;:;;;;:::9:;::;;;:;;;;;;:::99:<<::;;;;;;:;;<;::::::999::::::<;;;;;;;::;::::::;;;;;;;;:9:;;;:;9:9::9::;<;;:999:::;;;:;::;;;<;::9:::::::::::::;:;:;;;:::;:;:::;;;:;;;;;:;;;<;:;;;;;:99::<<<<;<<::::::9:;;:;;::::::;<;;<;;;<::9:::::::;<<<;::;;;:::<;::::;:;<<;;;;:;::9:;;;;:;;<<;:::::::::;;;;;;;::::;:;;<;<;;;;;;;::;:;;;;;:::::::9::<;;:;;;:::::9:::;:;;;;:999:::::::;;;;;:;;::::::9;;:;;:;;;;;:;;;;;:;:::;;;;;::9;:99:;;:;::9:;;;::;;;;;:99999::<;;::::;99999999:;;;;:9999:;;;:;::9:9:999:9999:99:::9:99:;;:::::999::;::9:::99999:899:;;::998:9;:9898:::9999::;;;9:99999:::999899::9:::;::998:::9999:899:999:<;;:99:::99::99:::;::;:99:::999::9999998899889:::9:9999899889898889899:999888899::::9:::99989898:899:98899::::988888888999999998889999989899989999978999998899::99888898879889::9789887888:998888998988788998779889878:9878787877898888777888777888898999877788999888787777788::9897887888988998:988988889877777778788888788788777777777878778888778888887888877789887877877777777888877778788778787787777787676787787778787777777777777777777778777788776767676766677876767779876867666667777666766667877777776766677776676667677676677766666766666666666666666667667777765656766666665656676666566666665677676556666655666666566666756555666666665666676666666666566666555555665666566566555665565656556556556555555555555555566565455544555555655555555555556565556544555556555555545555656556465555555655455555555555555555555555555554554544444544444455444544454544344554544444444444454444443444444444444444444544444444444445444444343444444444443445544444443444444444334434444433343444333344433334343343333433434334344334443444434443443333333433233333334334443333333233334334334333333333333333433333233333333333333323323333333333333333433333333333333333333233333333333332233222223333233334332223333233333223333333323332332222232222222223232322232222222212232223333222232322223322232222222222322223222223332222222222222222222222222222222222222222222222212222222222222222223223322211221212222222221122232222222222122112223222121120121111111221111212222211101111221111121111221212111112222211001112112001111121111002101211111111101001000111011001100011111100111/0001001111111001010000000000000010000110100000000000/00001000/000/000/0/0000111000000000000000/00000///0000////00/0/00////000/000//0//////000/.//00///./////////...////00///////0//0/0/././../////.//././////.././/0/////0//////.///.////./////////////./././///.-.//../..../..///.//.//.../../...../././/....////..-./////..+
															
				
						
)---.////////0001001101111000011100111111110000000000011110111110111012111111111100111110101000001111111122111111111111110110001110110111111111111222211222222222112211110010011111111101112112121112212112222222222222212221111121222122212101211131222223222221122222223221221112222232222222221222222221222222222222323222222223323223222222323321212222222222222343322221223332222333333333434433333333444343333333323333333323223333323232211222322222334433333233323232333233223443334343434334443334333333333343444543334444343433333332333333323343333343434444434454444344444442334444444444444344444444434344444444443444434344434445444455555444544454544544554454444554445545544554543434444455545564445655445544554444445455555444444445554444555656556665555556666555556566555554445555556665555556667766767665666566656676666555566666655666766677666777766666767676666677677777777677767677766666767666567676576677777766766665667677776766655677777776777667777677766667777777676777767776766656766676756776666677767777887787667777777786767687766766767667677777777677888777778898887888878777777777877777778777777777787777766777767788878788888777878887888777778777777777777777777877887788878777778788888898888888988888878988888777878778988888877777878988878888888998778888878888877788878888977788887778889888987778888788878778898878999988898877899988988998898788988787898899::;888879888989898899999987889999888898889:::9999888999999999::9:999899999:9:99898999899:9999::999::99989999999999:999999:999998:999:9:9999:9::9::9999:::9999::::9999999999999:9:::9:99::9::99999998:999:99999::::::;::9:::9:9:999899:9999:::99::9:9:9999899:::999:99999:::999:::::;:999:9;;;99::9::99999:;;;:::;::9:::::::99::9::<::::9:;;::::;;;;:::;;::::;<;:;;;;:99::;:99::9:9;::;;:::;:::::;:;;<;;::::;::::::;;::;::;:9:999:9:9::;::;::;::9;:;:;;;;;:;;::::;;;:;;<;;;:::::::9:9::;:;:;:;;;:;;;;;:;:;;;;;;;;;;;;;::;;;::::;::;;:::<;;:9:;;<;;;;<<<<<<<;;;;;;::;;;:;:;::;::;;;:::;<<;;:;:;;;:;::::;<:;:;;<<;;;;::<;;9:;;:<;<;;;;:;;;;;:;;;<;;:;<<;;;;;;;;<<;;<;;;<;;::::;;;;:;;;;;;;;:;;;;;<:;;;:;;;;;:;:;;<;;;;;;;<;=<<;;;:;:::;<;;;;;;;<;;::;;;;;;:;:;;;:;;;<;;<;;;<<<;;<;;;;<<<;<;;;<;<;<;;<<;;;;;<;<;<;;;;:;;;;;;<:;<<;:;=<<;;;;;;;;;;;;;<<<;;:;;;;;;;;;;<;;:;::;;::;<;::;;;;;:;;;;;;;;;;;<<;;<;;;;;::::;;;<;;;;;;<<<;;<;<<<<;;;:;<<;<;;;;;;;;;;::;;;<<<;::;;<:;:;;;;;:;;<:;;:;;<;;;::;<;;;;<;<<;<:;<;::;;:;::;;:;;::;;;:;;;:<::::;;::;;;<;;:;;;:;;<<;:;;;:;;:;:::;:;;;<;;:;;;;;;<;;:::;:;;;;;;;:;:::;:;<;::;:::;:;<:::<;;;;:;;:;:;;:;:;;::;;:::9;;<;;;::9:9:;9;;<::::::::::::;:;:9:;;;;;<<<:;:::;;;;::;;:;;;<<;:;;=<<;;;;;;::;:9::;;<:::;7;::;;;:;;:;;;;<<<;;::;<;:::9::;;::<;;:::::;;;;;:;9:99::;;::;<:;:;;:;::<<;::9:;;<<;::;::;<;;;:9:9:99:;;:::99:;;;;;:;:;9::<<<:;9:;:::::;<:;::::;;;<;:;;;<;:;;;;;;:;::;;;:;;;::;<;:::::;;;<<<;<;9:::::::;:::::9::::;;::;;;;;::::;;:;;;;<;;::::;;;;:;;:::::;;;;;;;;;;:::;:::;::;;;::;::;;;;:;;:;;<;;:::::;;<;;;;<<<<;:;;:;;;<;;:;:::::;;<:;:;;::;:::9::;;:;;;:9999::;:;:<<;;;:::;:::::::;::;<:<;;::;;;;;;:;:;;<:::;::::99:<<;:;::9:;;;;:;;;:;::999:;;:;::::;;99:::99;;;:;::9::9:;:;:::99999999999::::::::9::::;;::;::::9:;:9:::::9:999999:;<;::9:::::::899:;:999:9:;;;:9999899::99999:;::9:9::::99:::999::98::9:;;<:;99::9:999989;;;9:;:989:::;99999999999:999899::9:99:989999889999:89:9999899899:::99999:988899999999999:::9:99988998888::::99989899899998899999999889:999889:9:98889888888889:::8888888999998788998888887888889999989999887888788888888878787888889:89987778989999987878788999998888889989998888888988899988887877787888778877787898778888778888787888777888888888787888788777988878777778787778888778777777776878777777777777778888776777776776777778767777777767678876677778777777776777666767777777776777777777676777777666777777666676667766666667676766767666777666666667676666666666666766677667776676666656576665666666666656765655676666766666676566666566566566666656665556666567665655655655555555655565655556566555566556455555555555555555465656666555555455555556455555545555665555555555556555545545544555555455565555445554454544454544454455454455445544455554554444445444455545444444444544444444454443444454445444544345434444344434444444444444444444444444344444444433344443433444444334444433434343334443344444544444344344543334334334343334343343333333433333443333444434443333333333333333333334433333333333333333433333333332333333333333433333233323333334333333333223332333332233332332233433333233233333332333322322223223232323333323333323323322222323323333232222223322333323222222332323232233332222332322222232222222222222222222232322222222222212221222221222222322222212222222221222112212222221222222222212222211111222222221112212222211131111102121212012221111221122111211231111111111212111101121112100101111110101110100000011011001001000122110111000000000001100011000//0000100000001110001100000/000000100010000//000000//0000100/0000000000010000//000000/0/0001000000000/000/00000/00////000///000//////000/0///././00000/.////00/00/////////0///////.///../...//////.///////0//....././///////.///......//./././...///./../././../..//..........//../..../.....//....../...+	
												
		
	
		
	

	
					
			(--..././//000010011011110001011100111210110100000010101101012111101111111111111110121111001101010011111232211111111111111200011111210111011111111211211122212222211111111111111121121111111121112122322122211122322212212221222121212212211112222222222122222222221221222121122122323232222221221233222222222222122222233222223322333232222222333322221122222222223332333221233232222234334333434333333333333333333332233343333343223433323343222223323333334433333333333233333333334443333343443233443334333333333344544444344444344433333343334333323433334443433444434444443444444432434433445444344444444444434444445455433444434344444444445454555445544454444454555445545555545444544544444445445455655655454445455545654344455555554444444545655444554566565666555555555455555565555545555445656555555555566676676666666555655666665456666666656667777677767676666776656675666677777777777776767666666666667666666566766776666666666676666676777766667666677787777776776777787777777777777776766665676666656566656677766677766777787776667677777787777686766766657767778778777677787777788888887897878787777777777777777777887787777676766666778887777798888888877888888777777777667677766777777877878898877776777888878898887888989897889987778677877877888887878777878897878878878898888878888988878888778888888889877788889988877887878897778778888788:8988888888899998888888887889887877898889989:88877889898899999888988889999:999999898988999988899999999:9:9989999999999889887889899:999:99::9:9999999988998999999899999889899:99999:9:999:::89999:::999999:9999:::9999899:::::999:::99999999999:9:9:9:999:9:99::9999::::9:999999:::9999:9:::::999988899::99:9999999:99999:;::;:99:;;::::99::::;999::::::99:;::999:::::99::;;;;9::9::;;:::;;;;<:;:;;;99:;<;;;;::99:9:;:9:::99:;:::;:;:::;:::;:;;;;::;:::;:::;:;999::;;:::99::9:9::::::9:;:;:;:::;;;::;::::;;;;;;;:<:;;;:::;:::99::::::;:;;;;;;;;:;;:;;<<=;<<<<;:;::;<::::;<;;:;::;;:::::;<;;<;;;<;;<;;;;<:::::::;;;;;9;;:::;:9:;;;<;::::;;::;;:;;<;;:;<<;;;;::::;;::;;;;;:;:;;;:;;::;:;:;;<;;;<;<;<<;<<;;;:;;;<<<;;;<<;:<;<:;;;;:;;:;;<;;;;:::::;;::;:;;;;;;;;;;;;;:<;<;;:;:::;;;;;<<<:;;:::::<;;::;<;;;::;<<<<;;:;;<;;:;;:;;<;<<;<;;:;:<;;;<;;:::;;;;;;;;;;;:<<<;<<<;<<;;;<=<;;;:::;:;;;;<;;;;;;;;;;;<:;:;;;:;;;:;<;:;<;:::;;<;;:;;;;;;;;<<<;;:;;<;;:;:<;;<;;;;;;;;;;;;;;<;<;<<;::;<<;;<;<;;:;:;;;;::;;;;;;;;<<;;:::;;;;:;:;;;;;;;;<;;;;;<<;;<;;;;;;:;;;::;:;:::;;9:;;<<;;:;;;;<:::;;;;;;;;;::;<;;;;;<;;:;;;<<;;;;;;;;;;:<;<:;;;:;;;;;:;;<:::;;::;:<;;:::::9:;;::;::;<::;;:;;:::;;;;<;:;:;:::;:;::::;<;;;::::::::<<<::::9;;;:;9:;;;:9:;<;;;<;;:::::;::;;::::;;;;;;;<<<;;;;;;;::9:::;:;:;:::;7:9;:<;;:::;<<<;;;;;;<:;:::::9;<;:;;;;::::;<;<;::;::9::::;:::::;:;;;;::<;::9:;;;;<;::;;;;;;;::9:9:::9::;:::9:<;;:::;;::::;:;;;::;<;;:;<;;;;;;;;;;;::;<<<:;;<;<;;;;:;;;::;<:::;;:::9:;;<;;;:;;:9::;::::;::::::;:;<<;::::::::;:;:;:::;;;:::::;:::;:;:::::;:;;;:;;;:;;;;;::;;:::;;:;;;;<<;::;;;;;;;;;::9;<<<<;;;;;;;;:::;;;:<;;::9:;;<<;<;;:::9::;::;;:;;;:;;:::99:;::;;<;;;:::::::9::;;;;::;;;;:::::;<;::;::;<;<:9::::::;<;;::9:9:;;;;:;:::::;:::;;<;:999:::9::::::;;;::::9:9:::::;:9:9999999:::;;:::;::::<;;::::::99:::;:9:9:;:99999::::;;;:99;;:9:9:899:::9:999:;;;::999999:998:99:;:9:99999999:::999::99:::::::9::99::;99898:;;:99::989:::::988999988999989::;:999::98888999:::999:99989:999:9:999999999898989:988999:;::9:9988898889989:9989898989::9988888899998999999799::998899887999899:9988899999998888899:9888888898889:998999:988888878888888888889789899898898788788888889888887898898889888988888988878898888888987877777888878787777788777877877788888888878988788778878778878777788777777777877788889887777777877777977777777777677787778787877777766787877677777677777777777677767777766676776777776786777667777777777767777676676676666766666676666666777666677666666667666656666666666666666676667676667666666665666666566666766566666656556665666677656566656556566656566565665556676666666665666665556655555555655555646655655556666655555555655555665656555656554545544455455544454555565555545555455555545555555555545454645444444554455544444454444445555444445555544544444444444554445554444444444445444454445444344444445444554444434444444444443444444445443333434444443334444444433333344334444343434444333333434444334344444343323344444444443444334343333333333333333333343333444443443344333333333333233333333333333332333333333333333333334233333343333433333333324333334332323322333332333233432223333342333222333333333222222332232322222232333332222222223322322232322232232322222332222322222222222222223333333223222222222222222322222222223222221221222222222222222122222222223222212231112221231212211221222222122222222221212211111111121212211221212122122121211211111111222111121211111110122121110111121111101111011201111011010011101000011000011111101110122221011000/001000000000001010000000000/000000110010010000000100100001000//00000/0000000/0///010000000000//0//0/00000000/000/0000/00000//000000010//00000///00///0//0//////.////////././..///0/00////0//0////0//.//..//...//.////////.///..//-.-.././////.-....//../....////...../..././/./....../..//./..../......-........./.......-.+
																	
			
	
			
	
			

	
			),-.././///00001000110111101001011101010011100000110101111011111100111101111111111121111121101001111111121121111111111111110011101110011101111111221222222211111112111011011111111111121121111122212222222232222222212221112121212112221121212222223222212122322222112221211112112222332222322221122122122332122222323222322223333223223332222223333222122222223333333332312233222322223243433443333333323333333334433333334332333232333332333233333332333333433343333332223333323334444343333333323343333333344343334444444434434443344332333333433333343333444344344443444444444444334343434444444344454444444444444344444434444344434443434444445545445554444444444455554454555555544444444444334544545465666444544455555454445455555554444454455555445544655565655555455555555655555554554455556666655455556566767667666666556656766555565656667665667776777766666666666666656666666677777777667667767667666566666565667676787666777777767666777676776666666666778778777666677777778776777776777676666666667666656655677776767777777777777777777777788776777766676666776777778787768787777777888777788787877787877877778887877787778787767776677777888877888887888777889887777777787676777666678777787777889887776777878887888798978998889778888777777887887788888888879889888778888889888887878888988887777778878998898888888777878887888888888788888998888899988898889998988777787887788877778898889988;98888888787999999989988999999999999988889998888999989:9999999999999989888888898979999:9899:9:9:::999999999998999988899999889899989889:999999:98999999999999::99:::9998999:9:9:9:99999999998999999:::9:9::9999999:::9999:9:9::;9;::99::::::::9::999:99999999998999988999989:::::9999999:99:99999:999999:9::9::::989:;;::9:9::;;::::99:;;;:;:::;::9:::;:99:;;;:;;;::9:9:::::;99::;:;:::;:;;<;::;:;;::::;:9::;;;:::::9::;::::99::9::::;;;;;:;:;;<;;:::::::::::;;;;<:::;:;:::::;:;;:9:;<;;::;:;;;:;;:;:::;<<<=;<;;;:;:::;<;:;;;<<;::::;;:::::;;;<;;;:;;;;;;;;;::::;;:::;:;;;;;;;::9;;;;<;;;::;:::;;;;;;;:;;;;;;;;::;;;;;;;;::::;;;;;;;;;;<;;:<:;;;;;;;;<<;<;;;:;;<;<;;;=;;;;:;<;;;;<;;<;;;;;;<;;::::;:::;;<;;<<<<<<<;;;:;<;<;;;;;;;;;;:<;<:;:;;::;;;;::;;<;<;;;;<;;<:;:;<;:;;;;<<;;;;;;;;;<;;<:::;:::::;;;:;;;;;;::;;;<;<<<;:;:;<<<;;;;;:;;;;;;;;;;;;:;;:;;;:;;;;;:;:;:;;;:;;;;;;;<<;;;;:;;;:;;<<;:;::;;:::;;;<<;;;;;;;;;:;;;;;;<<;;;;:;;<;;;;;;;::::<<<;::;:;:;;;;;;<;;;;;;:;:;;;:;;;;;;<<<;;<<;::<;;;;:;;;;;:;;;;;;;:;:;:<<;;;:;;;;;:::<;<<;<<;;;;;;:<;<;;:;:;:;;;;;<;;;;<<;:;;;:;;:::::;<:;:;:;:;;:::<<;;;::::::;;:;<;;;<;::;;;;;::;;::<<:::::::<;;9::;:<;;:::;::::;<<<;::::;:;;;;<<<;:::;;:;;<;;:::<;::::<::;;:;:;::;;<;;:::;;;::9::;<::::9:::7::;;;;:;;;;;;;:::;;:;:;:::::;;;;;;<;::9:;:;;;;::;:::;;;:::;::9;:;:;;;;<::::;<;::;:::<;::;;:9::::::::;:::9:;;<;;:::::;:::;;<;;::;;::;;<<;;;;:;:::::::;:;:;<<;;;::;::::9;;;::9;;;99::;<<<;;:;;:9::;:::::::;:;:;:;;<;;::::9:9::::;;:::;:::99;;:;;:::::::::;:<;:::;;;;;:::::::::;;;;<::;;;::<;<:;:::;:::<<=<<:;<<:::::::;;;;<;;::::;;;<;<;;:::::;:;;;;:;;:::;:::::;;;;::;:::::9:;:;9:;<;;::;;:;:::9::;;::9:;;;;;:::9:9:9;<<;:9999:;;<;::;99::::::;;<<;9999:9;:;:;:::::;:;:99::;;;:;:9:9999:::;;;;;<;::;;::::;::::99999;<;:999::;:999:99:;:;;;99:;::99999999::::999::;::99989999999:9::;:9::9899899:9:::99:99:::::;:9:999::989999::;::9999899:::988989::99899:9::;:9999::888988999:999:::9899999::9::99889988888899:98799:::9:9:988889::9999897889999889998989888888899:998888898:9888787889:9889998887998999888789:99989:888887899:98998999787888788888789998998998898978887777888888889988888988889:99888889888888789888878788877778788877787777777777777878877888777888878787778988798888777887777778776778788878887877777777777777787877777877777777787777777778878987777777766767767767877767766767776767677776778777777777877778777777666666667766666666666776667777676666666766666677676666666666776665667766777666666666666666666666666667666666676656566665667766565666655566666666656556666566656566655556666656556566566666555565555555665556666554555555655655566655555555554555544545555555544555555455555555555555545555555555444555455445445444455455444444444555545444454445454444444444444544544434444444444445445544454434444445444444444434443444434344444354544443433333344433344444443444443334434444443444344343344343344344334444443333344444443333443333344334343334343333333333433333343334334433333333333332332333333433333333333333342333333333333333333433333333333244233333333333332333323333333333333323233332233233333343233323332222232332223223323322222222333223223323332332223222222232332222322222232222222323332322222233223222222212222222222222222221232222222222221112222222222222222211112212222222211223223212221222222212212211211012111122222221121211121121211111111211012112221111111100111102112202111111101111111111111111111011011100110000100111011110112120121011001000001000100000110000000//0000010000010100010000000/010001/001100000000/0/0/0/0001///00///////////0/00000/000/000000000////0/000000//00///0/000//0/0000/0///00///000////...///00/00///0/000///////.///...../////0/./////./.../..//././/.../......//.//./.././././//....///.//..////.../-...../.../--...//......-..../../+						
												
	
							
	
			
	
	


)--../////000000110211111110110001110000010001001100111111011211111111011111111211111111110111101111111122111211111111101110111111100011111001121221222122121111111112121112121111111111121111222222212222222221222222122112111111121121021111121233222212222322221122212211112223332333222222122212221222222222222233322323332323232223332222222333222223233222233323332212232223322322333333343323333333333343333323333433333434333333333333333333322233333333333333322223233323434544343333333333343333343344433444443344344344433333332433343433333333334444354444443444444444443434333434444444444344444444444444444445544344444434343444544555545544454554443555555545555555444544444455444445444555555666555655454555454555665545454445455454444454465666656555556555555556655555555556555665555555555555556667776666555555566665555666655566566667777777666666666666666657666667667766777666676777676666666656566777676677667778677776666677777776667766666777777766567878778787777777677777666666676666666667666667767677676887777876777777677887676777766677676666677788877778777778677778777777877878777877777778777778787888778777666677788888788888888887788888787877777887677766676777887777777888787767777777888988889998888988887898777878887877788778788998887878888989998879887778787878788878777779888888898988877888988977877988888889887988999998988888898888798878878777898878798888889;9988898878898999:9989999:999:9998999887899988899898899999999999:99989888788889988::99:99999999:::989999999999999888899988889998988899:989:99998999999:99999::9999998888:9999999999999999999899999:9:999:998999999:9989999::;::9;::889:::::999999999999:99999888:988999999:::::9999:99:::::9:::998999::9::999::999::;::99999::::999::;;;;:;::;;;:::::9::::;;;;<;;:99:;;:;::9:::;;;::9:<<;;;:::9::9::::;;:;:;;;;:;::9;:;:;:::9:::;::::::;;:;:;:::;:::;;::9:9:;;;;;;:9:;;:::::<<<;;::;<;;:;;;:;:::;;;;;;<;<<<;<;<:::::;;<;;;;;;;;:;;;;;:::::;:<;;;;::9;;;;;:9:;:;::::::9;;<;;;;:::;<<;<;;::::;:;;:;;<;:::;;::;;;;<<<;;;;;;;::;;;;;;;;;;:;;;;;;;;;;=;;;;;;<<;;:<<;;;;<;<::;;:;;;;<;<;;<;::;;;;;;;;;;;:;;<;;;;;;;;;;;;<;;;<;;;:::;;;;:;;<;;;;;;:;:;;;;;;<<<;<;;:;;;;;;;;<;<;<<<;;;:::;;;;;<;;;<;<;;;;;:;;;;;;;;;<;;:;<<;;<<;;;<;;;<<<;;;<;;;<;<<<;;;;;;:;:;:;;;:;;;:;;;:;<;;;<;;;:;<<:;:;:;;;;:;<;;;;;;;;;;;<;;;;::;<<<;;;;;;<:;;;;;;;<;;;;;:<;;;::::;<<;;:;;:;;;;;;<<<;:;;;;;;;;<=;;;:;<<<==;;;::::;:;:;;<;;:;;;<<;;<<<<<<;<;;;;:<<<;;:::;<<<<=<;;;<:;;;;<;;:::::<<;;;;;:;<<<;;;;;:::;::::<<;;:;;;;;:::;;;::;::::::;;;<;;::;;:::;;;;:;;;:;<<;:::::;<;;:::;<<;:::::;::;<=<;:::::;;<<;;<<=;:;::::;;;;;::;;;;;;;;;;;;;;;;::;<<;:;:;:;;;::;<;;::::9:998;:;;;:::;:;;;:::;;::;:;::::::;:;;:;::99:;:;<<<::::;;;:;:;;;:::;::::;;:;:::;;;;;;:9::;;;:::::;::::::;;:::::;;;;;:::;;;:;::;<::::;;::;<<;::;::;::::::;::;:;;;:;;;:<:9:::<;;::::;:9::;:;<;;<;;::9::;:;;::9:<:;;;:=;<<::::::99:;:;;;;:::::::;;;:;;;:::;:::;::;;::9;;;;::9::::;:::;<;;;;;;;::;;;;::::;:::<;<<;;<;;999::<;;<;;;:<;;::;::<;;:;:;:;;<;<;<<;;;:::::::9;;;;::::::::::;<;:9:;;;;:::;:::9::9;::999::<;;;;;:99:::;;;;:9:9;:;;;::::9:::::;;;;;<::9999:;;;::::;;::::9:9::;:;9:::99999:;;<;;<<;::;;;;:::::99999999;;;:999::::9::;:9:;:;;;99::::89899999::9999::;;:9899:9:::999::;:;;9::99998:::9:99:9889:9::9::9999:9888:9999::::99898:::99998889:::999::::;;99999:998898898:989::::98989999:::998889888899889998899::::::99989899998::9988898:9999898988888898899:9888788899988898888:998888887888888989887998898899988788989988898988787888898888799:8889888778897777777888988888888889888888899988988888787878777887877777788888778778888877787777887889888877788877877778888888897767787887777877776778888878887676877767777777777778777778876767677778787887778777776667777777666777767777666667666667776678777777777777777766776656666777776666666766677677666667766676667767566766666666676666566667675676666666676666667767666765566666665566656656666666676655566666676665656556555666666555545555655666555555556565565556556565555666655556645555556555555555566645545545445444555454555455554565554555564545555555444455554444454545555555445444554444444445444444444455445544444444444454455544444344444435445554444544444444444443434445544444444443444444454543444333433343433334444434444434443433434443334444443434333333443433443543433434334444333334344434434444334443333333333334343434433444333333323333343334323433323333343333333333333333323333333333333333323333334233333333332222322333233333333333333332333332223332343422332333332223222333232333333222221223222232232332233222232222232322222222323222222212233333222232222322222222222223221222222222332222222222222222221322222223322222221222222212112222221232322222222222232221122111112222222222222222222211112221211112111111122222111222211100111112221111111101112001111210121211111010110001011111100100111012111101100001101000110001111111000000000000000010000010111000000000211000000000000000000/000000000010///0////00000/0000100000000/0//0//10//00000000000000000///0/000//00//00000000//////////000////00///0///////////..//////./0//.//.////....////...//../......//////////....////////.//./..////.....././.........-.././///././-..//..*

	
						

	
				
							
	
			
		
	
			
*---....///00000000101111101001101100100001001100001000111110011101010111211111111011111011110101111011121111111111111111010111111100011101111121121222111111211111122111111121111111111211112222222222222222222222122121112221221121111122112122222222212222321111111111201111223223332223222222222212222222222222233222223332323222332232112222223122322232322333333222223232222222223233333333333333333333223233322323333334333333333332333232333322233443333443333232223333334344444344433333333433333333343334444444444444443434323333433334333333333344444344444434444444444453334344433344445434443444444544444334444544443343444444444544555545444454444444555555444555545344444444444444454555555654565555655544555555545555455444455655444544555566656656555555554445566455655555455565665555555555556566666666655555555666655567666555566666667777766666676666666566667776666676656677766677766566656566656676766666666677777777666676677677666676665666677777766677778787788777667667767776566676667666667566677666667777877677777677877767777766777666776767767778777777877887777778777687876777866677778778777787878788878777766676778898888877878888787778787777777677867777776767778977887787887777767777878888889899988887887888777677789898878887887788988877878898999998788787778777777877878788888887788888888877888988878898988787889988987899989899989988888988979887878997878889999889;998999998999999:999889:9::::9999889888888899899999899999999:9999989898999988788999:99:9999999:9:998:999989999998899899988999:998899999999:99999:9999::99999:999999:988899:99999989999998889999899:::9:::9999999::9:999889::;:::9999899::9::99:::9999999899999889999::99:::::::999:999::999::;:999:::9999999:;99::::;::8:999;::::99:;;;<;9:::::::::::::::;;;::;;:9::;;;::::9:::::::::;=;;;;::::::9::::;::;:;;;:9:9:9;:;;:9::::;:;:::::::;::::::::::;;;;;:99:;;;<;:::;;;:::;<<<;;;9:;<;;:;:::::::;;<;;;<<<<;;;:;;::::;;<;;;;;;;<;;;<;99::::;;<;;;::::::<;;:::;;:::::9::;:;:::;::;<;<;;:::;;;:;<;:;;<;::;;:;;;<;<<<;;:;;;;;:;:;:;::;<;;;;;<<<;;:;;<;;;<;<<;<<:<;;:;;<:::;<<<;;<<;;;<<;:::;;;;;:;<;;::;<<;<;;<;;;:::;<;;:<;;::;;;;:;:;;;:<;::;;;:;;<;;;;;;;<;;:;;;;<<<;;<<;=<;;:;;;;;;;;<<;<;;;;;;<;;;;=;:;;;<;<;::<;;;;<<:;;;;<<<;;::;<;<;<;<;;;:;;;;:;:;:::::<;;;;:;;;<;;:;::;:;;;:;:::;<<;;;;<;:;;;;<;;;<;;;;;<<=<;;<;;;;;;;;;;;;;;;<<;<;;;:;:::;;<<<;::;:<:::;;<;<;:;;;;;;;;<=<<::;<<;<<;;:::::;;;:::::;;<:;;;;;;<<;<;;;:;;;;;;;:;:<;;;<<=;;;;:;:;:;;;:;:;:::;;:;;;;:<;<;:;;;;::;;:::;;;:::;;<;;;::;;;::::;;<;;;<;;::;:;:9:::;:::;;;;<<;;::;:;;;;:;:;;;<:::<;;;::;=<:::::;:<;;;;;<<<<;::::::;;;:;<;;;;;;;;;;;<;<:;:::;;;:::;:;;;;;;<;::;:::;:;7:;;;;::::;;;;::;;:9:::;:::::;;;;:;;:::;:::;;;;:;;:;;;:::;;<;::;:::;;;;<::;;;;;;;:9::;:::::::;;:::9:;;:::;;;;;:9:;;;;;:::;;::;;;;;::;<;:::::;;;;:;::::::9::;;::::;:99:;;;;:;;;:99:;;;;;;;;<<;;:9:;<:;:9::;;<<;;<;<;<::::::::::;;::99::9;;;;<<<;;:::;::;;;;:::::;;;;:::::;<;::;;;:<:::::::;:;;;:::::;;;<<;::;;:99:::<<;<<:::;<;:;:<;<:;:;:;;<;;;<;;;;<;:::;:::;;=;:9:::::;<;;<<:::;:;;::;::999:;;:;:::::::;:;;<:::9::;;;;;:9::;;;::::::9999:;;;:;;;:9998::;:;::;:;:9::::;:;::;;999:999::;;<=;;;;:;;::::99::99999::::;;;::999:::::;<:;;;::::99::::98999:::999:99:;;;:9889:9::989;:;;9;:9::9999899:::8899988::9999:999998899:9999::::99998::99989899::9999::;::;::889999988998989888::9988899999:::9888888888998898999:9:::8::988888898899989889:9:::8898898888898889::98898888999878887889:988888879898998988889888:99898877889998888999887869998888787899888878778999787888877888988878889888888888787888789888787888888887778888888887787888897778877878887888987887887777787788778988887777787877877777776778878787676777777766778777777777777887677767776878787767777777777778777777777777777767666766676777677777898777777777787777767777776776666666667667677666677766566676676766666666665666666666666766556666666667676666667766666656666666566766666665656656765666666666666665665655666656665665565565566665555556655555556655655655566665555555555655555555556556565555555555545555454555556655555455455555554545556455545555454544544554454455455454444444444544554545454455444445444444444444444434344544444544544444454444444444444444444544444444444444444444444334443344343444444443344443434443343433443334334334443333333334344444444334333334444333333333333334443333444333334333333434343343334343433333333333343333333333332334333333332223332333233334233334232223322333333333332333232332333323333333333422233332332223333333333323223223323332223333232333222222222322332223332223222223312222222222222223323222223323233322222222222232222322121212122222222222222222122222222222212122222333222122122111222212112222112222212222222222211111212222223212222222222222222211211221111122121101122111111222100000111221111101111001101111200012110101100/00000100111110/0000021111110000000000110111111110000010/0000011100001000000000001000///0/01100000/00/0//011/00/000/0/00/0/0//00//////000//0///001//0000///////00//////000/00000000//////0/.///0//00//0/00/////..././/0/////0//////...//////.///0//./////////.///..././.-..-//.././/..../.././/////....////........//.///../.-../.../../...../......-.--......*										


			
	
		
	
	
	
	


	


	
)--../..//000001111211110101000001111100001001111100111110111111101111211211111111111111111111012101011211111211111101111101111211110112110111212112222222111111111121111111121111111121221222122222121212222222222221222211111222111122221122112222222213223221111112122112222223222232332222222223222222222233322333222323322323222222222223232332222322222333333232222233232222332333333333333333443333233332333333333333344433332333323323233333332334333344433333233333333324334333344433334334333333323344434445444445544344334333343444443333333344333444444544443554444444444333444444444445433444444444544334444444443444433444444544454555445444443334454456554445555544444444455444344445555555565565555565545656675444455444444555444444554556676656555655555555555556565555655556556555555645555555666666666565665556676766566666655667666667777766666766667665676767677767766667676766677766667666676766676666676766777766676766666666677666666656666777786767787776667778777766666777776667766677766776567877666677778776677767787777677677767767676777677777777778878777787777777777777877677767777778777788777778788788777667777889888888888888988887777888787777777776777777677779887878898887876777787777889989888878878878777888777889887888888878998888888889898988898877898777788888888888887989788998887877887898988789998988787888989988899999898889888999988889888878887889999988899;9999999:999999999888899:99999988898877799999999999999999999989999888889989987899999999:9999:999:999989899999999988989989999:9999999999:989998999898999999999:98::998898899899:9:99999999999998899:999::99:999::;;:::9:999:9:999:999:::999:999:99999999989999899:::::::9:::::9::::;::99:9:::;:99:9:::999::::;::::;::;:9899::::9:::::;;;;;9::9:;9::;;;9::::;:::::::;:;;:::::99:;:::::;;;;;:;;;;;;::::::;:;;;;;:999:::::;:99::;;;:::::;;;;;;;::::;::;;:::::::::;<;::;;;;;;;;<<=;<;::;:;:;:;:;:::;;;<;;:;;;;:;:;:;;;:;;;;;;::;:<;;:::;:;:;;:;;;<;;;;:;::;<;::::::::;::9;<;;;:;;;:;;<<<;:;::;;;;<;;<<<<<;:;;:;<<<;<<<;;:;:;<;:;;;:::;;<<;:;;<<<<<;::;:;;;;<==<<<<;;;<;;:;;<<=<<;;:<;;;;;;;:;;:;;;;;;;::<<;;;:;;;<;::;;<;:::;<::;;;::::;;;;;:::;:::;;<;<;::::;:;:::;;<;;;<<=<<;;<<;;:;<<;;;<:<:;;;;;;<<<<<;;;<<<;<;<;<:;;<;;;;;;<<;;;;:;;<<<<=;<;<;;;<;;;<<;;;:;;<<<;;;<;;;;;:;:;<;;:;:;;;:;<=;;;<;;;;;<;<<;<;;;;;<<;;<<;<;;;<<;;<;<;;;;;=<;;;:;::;::;;;;<;<<<:;:::<;<;;;<<<;;;;;:;<;;:;:<;;;;:;::::;<;;:;:;;;;;:;;;;;;;;;;;;;:;;;:;;;;<<<;<<<<<;;:;:;;::;:;:;;<;;;<<;<<;::;;<:::;;;:;;<;:;<;::::;;;;<:;:<<;;<;:;;<<;;;;:::;;;:::;:;9:;;::;<<<;::;;:;::;:;;<<<::;<;::9:<<;:::::;:;;;;:;;;;<<;::;:;;;;;;<;;<;;;;;;:;<;<;;;;;<;<99::;;<;;;<;;;:;::;<;;9<;;;9::::9:;;::;;:::;<<;;::;;;<<;;:::;;:::;:::9;;:<:::;;;;;::;::::;:;;:::::::;:::9:9;;:::9::;;;:::::;;;:;;;;;:;;;;;<::::;;;:;<;;;:;;;;::;::;<;;:;::;:9:::;::;:::::;;;;=<;9;:::99;;<<;:;;;;<;;9:;;;:;;::;;:;;;<<;<<<;;::::::::;;:9:9:::;;;:;;;;;::;;:;;<;;:::9:;;;;:9::;:::;;<;::;:::::::::;<<;<;::;<;<<:::;::9::;;<;;<;::;:;;;;;;;;;;:::;;<;;;;;;;<;:9:;::::<;;;:9::::;<;<<;;:::;:;:;::::9:;<;;:;::::::;;:;:;::::;;;;;;;99:;;:::;:::;::99:::;:9:::9999::;::;::;;:99::;;;<::::99:::99:;;;;;;::::;9::9999::::9:::;:;;:::::9999::;<:::9:9:::99:;:99999:;:9999999:::;:999:::9998:::::9:::9:999989999:9999999:9999999999899:9999999:::989999999999999:9:99:99:9:999889998889:8899:98:9:988889999999:99888999999:98889::::::99:8989899988989998899:9;:9889989889899999:::88889988899978888999:98889988888899998788999888998887888988888999987787898888878989888887778899988788887888887777878888888878778788878998777788988888777889988788888887788887878777878778888777788878777888878888978777777878777777787788777787877777767777777777878787877787777777777777787777777777677777877777787777787776667676767876777777878887777677766676766776666666666776766656777776677766666666666666665666656666765665666675556677665565566667666666666765556655566765566666566666766565556666656556665555555665666646555556665655555545555566665556556665566665555555555555556455556555555555555555545545555555556556655544555456554455555555545544455454545454544555545545444554444554455544455444544555444444445544544444544444444445454444544444444434444454444454444544444444444434443443434343344444444443444434333334434444444433344443444333333333343434434344433333445443333433433333443434344333333333434443334443323343333333333333333333333333333333433333333333333333433332332233333333333433333333323233333233333233332333333333333334323333333343334232322322323233233333333333223222322222322223223332322222322222232223322222223222232223333233322322232322232232233221322222222322322232222222222222112212222221222122212222222221222222223222111222222221212212212221122222233322322232222122222222122121222221112211111122211101011111220122111010121111211111111111121001100121111211100000111211000000010000111111110000011111001110011000111101000000000/0000000010/00000001/0001000000000/0/////////000////0000100/0000000//0////////0///////0//0/////000./00//////000/0//000///0////.///////0////.//////.///0//////0/////././/0/./////..//./....././/////.////.../////./././.../../../..//./././........./...././............./..+		
		
	
		

	
									
			
			
			
			
	
		
)-.../..///0/0/0000010010000100012010000010001101101111011111111101112111110111110111110011111112111110211111211101001111111121111111112110122221112221212121211111001111111111111111222222222222222222212221222222122211111111112111211222112212222232222222210110122111212122223222222233222222222322221122232223323232223232222122222222223322222222222222333332323222322222222332332333343233333433223222332333333334333343432233333323333232323223344433333332323233333443333333333343423334433332334434444443444433445444343343333333434333333333334344454444444343444444343344433345434444444343444444444444444444443434433343434454545545545554444444344443554544445555544434445554444445555455555556655555655545555564434454434444444444554555655566656655556564566555655555555555555665555455556555666666666776766665566677656665655556677676667676667676666676666566667676777676667677766677766667666666666666566667677777766666666666777766676666667676777777777786677676778777666676776765677666667775776566776667777677877787767777867677676666666776767787878777788777878877777777787877877777867778888787777786778887877777667778889888978777778988878788888787877787877777777777888887788886777776787888778898888898889878887787877778977788889889989897778778888887889997878887878788878887878788989889988887778798887888889898999787989898888899999998878888889999988888879887889999888999;998:998879999:998888898989999:88898778999:9999999989889989998989998999987978889999999::99:::::999999999999999999998888799999999:999:999999989999898999:9:9:9:99999888989999:99::999:9:99::99999:9:::;:9999:::;:;:::::9999:9:::99999999999:99::99899999998899::9:99:;::::9::::::;;:::9::99::::9:99:99999::;;;;::;:::;:::::99:::::::::;:::9:9:9:9::;::::::;::::::::;;;:;9::::9::9::;:;:;;;::;;;:;;;:;:;:::;:::9:::::9::;::9::;;;;;;:::;;;;;::::;;;:9;::::;:;::;;;;:;;;;<;;;;;<;;:::::;:;:;;;:;:;;;:;:;:;;;:;;;:<<;;;;;:;:::<;;:;::9:::;;:;:;:;;::;;;:;;<;:9::::::;;;;<<::;:;9:::;=<<;;:9:;;<;<;<<<<<;;;;:;<=<<;;;;;;:::<;;;<;<;;:;;;;;:;;;;=;<;;:<;;;;;<<<;<;<;<;<;;<<;;;<;<<::;:;:;;::;;;:;;;:;:;:;;<;;;<;;;<;;;;;;;::::;:;<<:;;;::;<<;9;::;;:<<;;;:::::;;;:;;;;<<;:;;<;;;;;<<<;;;<;;;;:;;;;;;;<<;;;<;<<<;<;;;;;;;<;<<;;::;;<;<;:;;;<:=<=;<:;;;;;;<:<;;;;;;:;;;;=;;:;;;;;:;;<;;;;:;;<;;<=<;;;;;;:;;;<;;;;;;;<;;;;;;;;;;;<;;;<<<;;;::;;;:;;;::::;;:<<;<<<<:::;:;;;;;;;<;;;;<;;;;;::<;;::;;:;;;;<;;;;;;;<;;;<:;;::;;;:::;;;;:::::;<:;<<;<<;;<;:;::<;;:;:::;<<<;;;;;<;::;;;;::;;:;;<;;;;;;:;::;<;;;;:;<<;<<<<:<;<;;:;:::<;;<:<;<;;:;;;;;;<<<;;;;::9:::9;;;;;:;;:;;::;<;;::::;<:;::::;;;;;;:::;;;;::;;;;;:<;;<;:;;;;;:::;;;;;:9:;;<;;::;;<;:::;;<;;8<;;;:::9:9:;::::;:::;;<;;:;:;;<;9;;::::9::;::::::;;:::;<::::;;::;::::;:::::::::::9::;:;::9::;;;<;;;;;:::::;:;:<;:;;;;:::<;::::;;::::::;:;;;<<::9:99:::::::;;;9;:<;;;;:<<:::;:99;<:;;::;;;:;::9::;;;;;:;;::;;:;<;;;;::;::::::;;;9::9:;;;<;9:;;:;:9<;:;;<;;:::::::;;::;::::;;<<<::::::::::::;<<=<;::;;<<;::::9:9::;<;;;;;::::::::;;:;;:9;:<;;;:::;;;::::;::9:;;:;::9::;;<<<;;;::;;;;;::;;:9:;;<;<;;:;:;;:9::;:;999::;::;::::;:::::9:::<9999:::::9::::89;;;<;;;:9;::9::9:;::999:9:9::99:;;;;;::::9999:99899:::;::;::::::9:::99:;::;::::::9::9:;;:9899999999::::99:99999:9::9::9:99:::::99:989999999999::::9:989899998:99::::9:8999:998899989999:9:::999:;99998:98889998999:99:9:9:::;:99988989999989998999889::9989:::9:99887988899889989988899:::99888899999999989::98788999899:9887889:::9888988998889999878888998998878887899888989988878788988888999998888787889988988898888788877788778887777777888888988877779887889877788888778888888788888777777787877788877777876877878889999886777777887877778777778887778787777777778777777787877787778778877787777787877777676677777777767667777778876676767777877767876677777787777766667766666666666666767676666677876666666656676766657766766666666666667566656566766766666566656665666676676566656766666666656666566566767665566566555666555555656666565565556655655565545555666667665556656655555656555555555555555555554655566665555445555555545555555554554455555554455555555555545445454454554454545545544455554444444455444544444444555444444444445444454553445444445444444544444443444444444444444444445444444444544444344434333444444455443444443343334334344434433344444344334333334333444343444433333444434443333434333343434434433332333333334443433333333333333333333343334332333323233333333333333333223333333333333233333333332233333332333233323223223233332232332333333332332223333333333233322333233223223332333323322223222222223222333233222222222222222222222232232222222222223222233323223222223233322122222222212222222222222212122222222222233222211221222112212121221012222211222222222111222212212112222222223222212221122112122222211221222111121111222110211211000100102111011011111111110121011011100000110121111220111011001000/000/00/00111100101001000101010000001101010000000100000/00000000//0//0000000///00///0000000////0////000000/000000000/0/0///0/////./00//0////0//0//////0///.///..////0/..////0///////.//.//..././//////...///.../..///////////.////.//////.///.././//./////..//./..//.././/../../.............././...././../.-....-.........-.../..+																			
	
	
		
	
	

		
						)-...//.//00/0/0010001100000101111110001000101011111011111011111011211121110011110010101111111111101221011110101100000101111112100111111011111111222222112111221110111122211211111112122122212222222221212221222221221211111110102111211222211222223122222112100111222112211222223222222222222212222232222222232222332232222233222122222223222222212223222222333333232232322332222322333433333243333333332223333333333343324333332243223322323233333333333333333332322233333343333333343333333343333333344434443334444333444443333333333333434333333343444445444443334334444544443443434344334444443344444444444445444435434434343444445444545555444444544353344444444444445544444334455454444455555455545555565555654555544554445443445545554545454555555565656545656554565555655554545555445555544556756655566765656766655655656676666665554567777775777666666666666665666666666666677766767676667776766666666665666555677677677677666666666766666555565667776676677677777776667777767666666666767666666667767776666666776776766677777788777777777766677776667765666777778888877777888777787678777777888786768778777777777777888787767667777777888788888778778789878788877787777777878777777778888887877777777777788987777787889787877779877777787777877788888899789887777877888888999888878887778787867877777788889887977887788988877888788789998898998888888899998888988898988998877788778987989888889989:988978788999999889889898989988899:9989999:989999999898899:98998989889998897778999:9:9::99::99:9:99998999899:8899998888889::9999:999:99998999999999899:9:9:9::998988899:99:9::99989:9::::9999999::;:::9999::9::::9:998999999:9999988889:9:9999989999:8999899::9999:::::9:::9:::9:999::9::999:::999999:9:::;:::::::;;;9::::99;:9::9:::9:::9:::9;;;::::::;;;;;;::::::;;:;9:::::::;;;;;;:;;::::;;;:;::;;:::::;::9:::::9::;99:::::::;;:;;;;;;:;;:;<;:9::::::::::;:;:;;;;<;;::;;;;::9:::;;;::;;;:;;;::::9:::;<;<<<;<;;::;;;;:;;<;;::::9::;;<;::::;;::::;:;;<;99:;::;:;;;;;;:;;::::;<<<<;;::::;<=<<;=<;;;;;:;;<<<<;;;;<:;:;;<;;;<;;::;<;;:;;;;;:<;<;<;<:::;;;<;;;:<;;;<;;;<;;:;;<;;:::;;::::;;;:;;;:<;::;;:;;;::;;<:<;<;<;;:<:;;;;<;::;:;==<;;;;;;;;;:;;::::;;;:;;<<<;<;;:;;;;<;;;<<;;<;<;;:;;;::;;<;:;;;;;<<<=<;;;:;;;:;;<<<;::<<<;;:<<<;;;;;:;;;;;<<;;<<=<;;;;;;;;<;<;;;;;<<<<;:;;;<;;<<;;<;<;;:;<;;;;;;;;;;;:;;<;;;;;;:;;:;;;;<<<<;::::;;;:;::;<;::;;;;;:;;;:;;;;;;;;;::;;;;;;;;;<;;;;<;;;;<;;;<<<;;;<;;<;:<<<;;:;;;<;:;:<;;;;::::;;:;<<;<;;;;;;;;;<;;;::::;<<;<;;:9:::;;:;;:;:::;;<;;::;;:;;;;;;;;<;<<=<<=<;::;<:::::;;;<<<<<;;;;;<;;;:<<<;;;;;:::;;;:;<<;::;;;<;:;;;:;:::::;:;::::;;;;;;:9:<<<;;:;:::;:<<;;;;;;::::::::;;;::;;;<::::;;;;::::;;;;8<;;<;::99;:::::::;;:;:;::9;;;;::::::9:::::;:99:::;;;;;;:;:;:;;;;::::::;:9:::::9:::9::;:9:9::;:<;;;;:;:::::;::::::;;;:::::::;;;;;;:::;;<;;;<;<:;::::9::;;;;;:;:;<<<;<;:;:::;::::;;;;;;;;;:::::9::;:::;;:::;;::;;:;;;::;:;;;::;;:::::;<;;;::;;;:::;::::;<<;::::;;:<;<;<;;<<=;;;;:::::999;;::;<<<<;::;;;;:9:9::;:::;;<;;;:::9::::::;:;:::;;;;:9:9:;;::9:::9:9;<;::::9::<;<;:::;::::;;<;<;;:::<;<<<;;;;:;::99:;::9::;;;;:9:::;:::;::;::::999::;::9999999:;;;;;;:99:::9::::::999::::::9:::;:;:::999999999989:::;;99:::9::99::9999;:::::::999:99:;;999:899:9:9:::;:999999:9:;::::9:999:9:99:9999999998989;;;::;989889988999:;;;::8999:998899999999:9999899:;9999898888:999::9:89::99:;;;:99988888899889:99999989::9979:::9:9989898899889988889989:::9:98989898889:999:;:98888998999998888::::987889:9899888898889899:999988888889998888999988898888899899:9988888787889:999998988988888787788998777787788989878887778778888878777777888788887887888777777887777787788777878778787888989787777777777877777787778888888777777778767777878787877777787878777777777776888766677767777777776676677777777776666677778777778777777777777677766676776667666766677766666677677776667666667767667666666676767566676666656666765666765656676666656666766666566567766666666566656665677676656666556666555655656666556556555555555665645555666667766655576655555555555554555555555456655555655666555444444455555555655545444454555556555556555655555555544544455555555456555444544545454455554454444454545444444444455554444444444444544444444444444444434444454444345444544545444444445444444434343444444444454434333433334343433444444433444434334443333343334444444443334334443333443333334333333333344333334344333443434343333333333333334343333233233332333333334333444333323323343333333332323333333333234333324332333333333323232332333333333333333333333233333222233322232232223333323323222222222222222232323323333332222222222332222322222222222223222222232223222322222322322222222232222122212221222222221222222222222222222221222222111111112111221221121222111222222222222221122222222322211221121221222112121221111121121211111211211211110001111111121111111211110010111111211000001211100111110101111110000111/001000110000000000001110000010111010101000000000////0/0000////////100/0/0000/0000000000//0000////000000/0/00//000//00000/0///00/./0//./0/0///./////0/////..////0////001///.//0////////....////////.///////0//./////..////////.0///////.///////..//0///.///..../../////././.././//......./...../.././....../..../....-..../...+

															
															)-.-...//0/0/0/0010101100000010110000010001101011211111111111211101121111111111001001111110111111010111011111111010011011110111011111011112011111121122112111210110112112111211111122111122112222212222222122212221111110111101012112212122122122223222222211100112221211112222233221332222222222222222322222222223322222222233222223322222222221222132222333333333322222322332222333333433333233323332233323334333343333333332232333332323333233333343333333333332223333333343333333444443334343333333443334333333444434344443343333334343333343333333444444444344444334434434443344334444334444444454444444554444543444434444444444444444544544444433444444444344554554444454444444554444445655554455555555656555654554445444545443444444545445554555455555665555555545565655555665655555555565555556667666676666666666555656666676766555655666766667777666666666666665666666667676766666767676666666766655566555566566677776776776676666767666656556666677767676676766778766677777767676667776766676667677677776666676777767667777878777777777877677777777776766667777788887777788888898877777777887878776777777888777777887878777777787777778988877787777878898888888888877777787887667778877898788777776787777778887777888988787788888888776877787878887888887888877888888888888988888888787878887878877777789989888777898889988787878888898998798988989888888988888878897988898878887899888898798888887:888977888989888878888998888989889::988999999999989988:998:8999898888999878888989::::::99::999999999998899:998998998888999:98889:99999999999:::9988999:999:99999999899999899:9:998999:9988999::::9:9:99898:::99::999999999:9:999999889999:989899999:98:99999998999:9:::9:::::::89999:::999999::999:9:::::::::::::::;;::9:9::;:::::::::;:;:;;::;;;;;::::9;;;:;::::::::9:99:::::;::::;:;:;;:::::;:::;;;:;:;::9:;:99::::::::::;::;;;;;:::;;::::;;<;::::::9:::;;;;::;;;;<;::::::;::9::;;;;;;;;;;;;<;::::::::;<<<<;;::9:;;:;;;::::::9::;;<;;;:9::;;;:;:::<;<;:9:::;;;;;;;<;:;;::::<<<<;::9::;<<<;<<<;;<;;;:;;;<;<;;<;;:;;;:<;;;<;;;;;<;;;:;;;;;;;;;;<<;::;;;;;;<;<;:;;;;;<:;;<:;:;:::;:;:;<;;;:;;::<::;;;;;;;::;<<;<;;<=;;:;;<;;;;;::::<<=<<<;:;;<:;::::<;;;;;;<<=<<;;;;;;;<;<;;:;;;;<;=<;;;;;;;<<;;;;;;:;<<;;;;:;;;:;;;;;;<;;:=;<<<<<;<<<;;<;:;;<;<;;;<<<;;;<;<;;;;:;:<;;<<<;<;;<;;;;;=;;;<;;:;;;;;;<;;::;;;;;;<<;;::;<::::;<<<<<;;;::;;;:;:;:;<<;::<;;:;;;:;:;;;;;;;;::;;;:;<;<;;;;:;;;;::;;;;;:;;;;;<;<:::;;::::;:;;;:9:;;;:::;:;;;:;;;;<;;<<;;;;;::;:;:::<;;;;;;:9::::;;;;:;::;<;;::;;;;:;;;<;;<;::;;<:;;;;::;;;:;:;:;;<<<;;:::;:<;;;<;<;;;;::::9;:::<<<;:;;:;<;:::;:;::::;::::;;:;;;;::::;<<;;;;;::::;;::;:;:::9::;::9;:;::;;:;::9:;;;:::9:;;:;7<;;;::;::;;::::;<<;::::::;;;;;::9::99:::;;;9:::;;;;;;;::;:;:;;99:;;::9999:<;::99999:;::9:9::::;:;:;::::;;;;;;:::;::9::;:;;::;<;;;:::;<<;;;<:;:;::9:;;;<;;;;;<;;<;:;;;;;:::::;;;;<;<;::;::9:::9;;;::;<<;;;;;::;;::;:9:;;:;:;;::;;;;;;;;::::<;;:;:::::;;<<;::;<;;;<;<;====<;::;::9;;;9;;<;:::;<<<:::;;<::::::;;:;:;;<;<<:99:9:::;:::;:9;;:;;:999:::::9::;::;<<;99::::;;;:;;:::::;<<;<;<<<;;;<;;;;;:::::::9::;;;::;;;;;:9;:;:::::::<;:::::9:::99:999999:;;;:9::::::9:;;;;:::99:;::999:;::;;:::999998999899:;::::8:9999999;:9999;::::;:::99:::::;999988899::;:;::999999999::999:;:9899:998999999998899:;;;<;;99999999999::;:;::::8999988999998899899989:;::998899988:9:::99999999:::::98998898999998999988::89:99989:9999888889999:98888888999:9:9:989::9899988999::::999899999888989989:99887889:98:9988888999999:8888888888999999999:9:8989888889899:9998788889888:997989988999889878888998777888899998887878787878798888877777898878777888788977787888787878787877787788778888998888776777778778777777787777777777777777877778788877787777787888778877787777677777677777777777776776677677776677777777677767677777777776677667766667676766777777666766667766776776676877666777766766666666676667776666565667666666667666666656566656665566667667666676666656655666666656666665666566656666666667566655666655556566664655556556766765556555665556555555455555655556655555565655645545555555555555665554455454554555665666655555555554545444445655654445555544565455444455544544444454455544445544445455545544444544444544444444444444444444444544545544444544454444444444444444433444444444444444444334433443444344433344444443333434333444444444544444333333443333343343434444343434344434444334343344443433433234433333433333343333333333333233343333333333343433334432333333332333433233333433233433222333323323333332333323333333433334333332333323233223222222333323333322232222222333333222232233332332322332222323233433223222233233322322222232332333222223222222222222222212232322222222322222222222222212222233222232112212222222122222211231211212212222222222111112111222222222211221211211212222010011121111222111111111222100011111122111111111210100010111121121001011111011110100011110101000210002000101110000000110100000000100001000110000000000/000000///////000000/00000000100/00/0/00000/000/00000/0/////0/00///00/0//000///0///0///////////0///.//./00000/../00//////0///0/////.///////0//////0/0////.///0//.///////////////..//////////.//////////.////.//.//../////////.........././///./...././//././/..../.../...*	
						
	
				
				


						
	
	

				
)---.././//00/00000000000101000111011110011001012110101111111111012211121010111011110011121101111111121111110111111001101111111101111111111112112221122112120111011111112212111111211111121222232212221221212222222212221121111112111112222222222322121222101111112111112112322223222222222222222223233322122222332323223223233222232333221222221222122223333333233322222333332223333333333322333323333333233333333433333333433333333333343433233333332343333343333323333333444434444544443433333334333344333334332444344434333343333343443433333434334434344434344433334444434343444434443444444444443444544444344444445434443444444444544545545534443445443444444555545544444444454544443456455555555554554555545545544555455554444544545545544554555455565664554455545565556666555556555556555645565666656677666657655565655666665655455666656666666767777777766666666666676667666766666766666556667766665665655666666667776767677776666767676666566666677667776667676767667667767666666666656666666667776676766666667776676667777777776778877777777777787766666767777788877777788888888777777778888977777777777778777777778777787767677777789988777788787888888888877777787767777876777777777787777777777777777778777778888988888878788888777878787878888778777777888888886778887999988788887777777788778877787887787778888889887887778888898998898888888888888988898778787888987877877999998878898888898:8888888978889987788899999998899989888889999:9888888999898989888888888898788889::9:::::999999999999899999999988999988999:997889998:9989999:::9:9988889:999:99987:99:99988899999999::9998889:9::999999899:99:9:99999999999::9:9999899999:99999899::::99:99:::999:9:::999999::9999:999::9:999999:9:::99:::;::::::::9:::9:9:9:;;::::::;::;;;;<;;:<;<;;::999;::::::::::::::9::;:;;::9:;:;::;::::;;;::;;;;;::::;::::99999:::::;:9;;;:;::;:;;:;:;::;::::;;:99:;:;:::;9;;;;;:;:::::;::9:9::;:;:;:;;:;;;;:;:;9::;;;;;:;;;::9:::9:::9::::::;;<;;:99:::;;::::;<;;::::;<;;;;:;;<;:;;:::;:;;<;::99:;<;<;<<<;;;::;;;;<<<;<<;;;;;;;:;;<<;:;;::;;::;;<;;;;:;:;;<;;;<;;<;<<;;;;;;<;;<:<;<:;;;;;;;;;;<<<;;:;;;;<;;:;;;<;;;;<<<:;;;;=<;:;<;;<:<;::;<<<<<<;;:;;;:;;;;<;;;;;;;<<<;<;;;;;;<;;;;::;;;<<<<<<<<<<<;:;;<;;<;:;;;;;;;:;<;;<<;;;:;::;<<<<<;;<<;;:;:;:<;;;;;;;;;<;;;;;<;;::;<<;;;<<;;;;;;;;;;:;;;;;;;:;;;:;;;;;:<:;;;;<<;:;:;<;;;;;<<<<;;;;:::;;;:::::;<<;:;<:::;:;:;;;<;;;;;;;;;;;;;;;<<;;;;;;;;:;:;:::;;;:;;;:;:::;;::;:;<;:;;;::::;;;;;<;;:<;;;<;;;<<:::::;;:;;:;<;;::;;;;::<;;;;;;;;;;<;;:;:::<:;;;<;<<;;::;;:;:::::;;::::::<<<<;;;:::;;;::;<;<<;:::::9:;::;;;<;;:;;;;:::;;:;::::;;::;<;;<<;;::::<<;;:;;;:;:;::::9::;:::::;9;:;::::;;;;:::;;;;::::;:;9;8<::;:::;;;;:::;;<;<;:99:;<::;::;;:99::;;<<<:::::;:;:::::;;;:;::::;;:::9:;;<;:9:99:::;;:::99::;;;::::;:;;;:;<<;::;:;:::::;;::;<;;:9:9;;;::;;;;;::::;;:::::;;;;;;:::;;<<:::;::;;;;<<<;:::::999::;::9:;<;;;;;;;;;;:;9::::::;;<;::;<<;:;;:;;:;<;;;;:::;<<<;;::;<;;<;;;;;<==;;;;:;;;;<<<:;<<;;:;;;<;:::;;;:;::;;<;;;:;:;:;;::::9:::;:;::9::<:::::::::::9:::::;;;<::::;;<<;;;;;;;9;;;;=<<<<<;;<<;;::::9::::::9:9;:;::;;;;;::;;;;:9;;;;;;::;::9::::::;:9::::;;;:9:::::99::::9::999:;:9999<;;:;::::9999999999:::::;::9999999:::99999:::::;::99::::9;:999999::;:;;:;;;999989:::::989:;999:999999:::99999999;;;;;:::99:::::::9::;;<;;;;:999899:9999898:999:9:::::898888999:::999899::99:;:::99989988999888999999:999::9899999898989889::::99999998:99899999::::::9888999:999998999:9998898989::99787789999888998899999:998878888999:9998::::999998988888889898998887889889:8878888899888889888989998779778888887888777788777878887788888888788878888788888898777777787877788888888788888898887778777877777777888978787888787878787878688988877777777877787778777867677877787666787777776776677777676777877777787767766677777887767777777667677776667777776667666777667767666777767666666667776767666666676667666666676666676766676766666656776655666666665657766767655555665656565656556556566556665657776666556566655567666666565556666667666566565555555455555555566756555555555665555454445455555555455654545545555555566655655555554555554455454555555444454555545444554445654454444444554545444544454444545434444444444444444454555444344334444444444444434554444443334444444444444444444444444434444343434434343444344344343344443334333344334444444434343333334433333333343433333444343434333333343434433333343443333333233334443333333333432343333333333333333333333333323333233433333333333333333333333333333333333333322333343322333333333333332323332222332222333323333322333322332322332222232322232232323223322222233233222223222222232223232333332222322233221222222322322222222322222232222222122122122222222223222222221222222222222211122211211121321222222222221111222112222212121111221111101122111111122122111121011111111211000111111111121100112110001000001111111000001111100111000110012100001110010000001011001012111001100001000000100000000000100000000000////00000000000/000000/00000100///00/0//0//////////000///00//0000///////0//////////0//00//////000000///0/0//////////0//0/////////0/////000/0//./////0///////////////....././//////.....///////...//////..../..../...//.///-.//.////....//..//..-././.......//./+												
						
	
		
	
	
	

							
		
)----././//00000010000000000111101011011111101111111110111011111112211110111112111111111111111101111111111111100001110001111121101111111111122122112121111110011101011111222221111121121121222222222122222222212221112111111100120111112222312222223221111111221221111112212232223221222222223222222232322223333223222222222322222232222221222221222222223222332323322233332332332333333333333333323333333433333334333333344333333334323433334233333333333322232333333233433434344334334334433333233343343434343443445343444333244333343333343334334434444443444454443434434334343333444343344444444444454444443444444444444444444444455444455545544444455434444454555444444443444444434444444445555555455555655555455544555555543444444555554445564555555665655444455555655565655665556556555545655655556566766665656665666555667666544566656656666656777777677766665566766667767676766667766766567676655665665665676667777677767677666676667676665676776776757777776776767676776677777665666766666667667776666676667677667777678777777777778877767777777777766666777887877777777888878897777777788888877778777777777777778887777788777677877789888777878887988889889877777777778777777777788778877777788887777788778778888889989888898888777677877887878887877777777887878777888777898988889787778888888787767778887777778888889888777887878999999888999989998889988787879788888888788888999998879898889889:8888898989898788788899889899888998888888899:989888989999899988889888988879899:::999:9::9:9:99999999999999999889999988999888999999:9999999999999988899:999989989::;:9999989999989999998889::9999:999:999:99:99999999999::9:9:998899:999999:988999::99:9999::9999:::9999999:999989989::::99999::9::99:;::::::::9::9:::::9:9::;;::;:;;;;;:::;;;;<;;:;:::::::::::::9:::::::;::::;:::::;:9:::::;;;;;:;;:::;:::;::;::9::99:::;::;;;;:::::;;;;;:::;:;::;;::9:;::;:::;9:;;;;:::9:;:;::9:9::;9;;;;:::;:;;<<;;;::;;;;;:::;:99::::::::99::::;;;;::9:;::;;::::;;;:::;;;<;::::;;;;::::;;<;;;;::9::::;:;;;;;;;:::;;;;<<<;<:;:;:;;;:;;<<<;::::;:;;:;<<;:;;;:<<<<<<<<;;;:;;;:;;;;;;;:;;::;:;;::;<<<;;:;;;;;;;;:;;<;<=;;;:<;;:;;;;<;::<;;;;::;:;;;<;<::::;;;::;;<;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;<<<=<;<<<<;;;;<<;<;;;;;;;<=;;;<;;;;;;;:;:;;<;<;:;;:;;<::;::::;;;;;;;;<;;::;;:;:::;;;;;;;:;;<:::;:::;;;;;;;:;;;;;<;;<:;:;;;;<:;:;;;<;;;;;<;:;:;;;;;:;:;;::;;<;;;::;;;;;;;:<;<<;;<;<;<;;<<;;<<<;;;::;;;;<;::;:;:::;;;::;;;:;<;:;;;;:;;;<;:;;;;;=;;;:;<;:<=;;<<::9;:;;;<;:;;<;<:::;<<;;<;;<;<;;;;;<<;;:9:;::;;;;<;:;:9::::;::::<;;::;::;<<;;;:;:::;;;::;;;;:::::::::;:;<<;<:;;;:::::;;<;;::::;<:;<<;;;<<:99:;<<;;:;:;:;:9:;:::;::::;;;;:::;::::;;:;::;;;:9::::::::;7;;:;:::<;<;;;::;;:;:::::;;;:;;:;::99::;;<<;9:::::;;;:::9:;:::;:9:;:::9:;;:;;;999:;;::;::;:;;<<;9::<:<;;:<;;;;::;;:;::;;:;:;:;;:::::9;:;:;;;;<;;:<;;:::::::::;:;:::;;<:99::::;;;;<;;:::;;:999;::9:::;;;;;:;;;;;;;::::;:;:;;;:::::;:9:::;<;;<:::;;;::;<;;::;;;;;=;;::;;;<:;::;;;<==<;:;<<:<;;;;;::9:;::;;;::;<;:::::;:::::;::::;::;:::::;::99:;::;:;;;;:::;;;:::;:;;;;::::;;::<;;;;;<;<<::;;;;::::99:::::::::::::;;:<;::::::::;;;;;;::::99;;999:;;:9::::;:::;;:::999:99999:9:::99:::<;::;:99999999999::::99::999:::989::99:9:999999;:9999::::::9:999:9::;:::;::9999999989:999:;9989999999:9::999::9:::;;9:99999::9:9::;::;;:::;::9899998989898:889::;9:::99888999::9999989999889::998999899899:8989999999989::88989:988888999999::99::::99:998889999999988889:9:999999999999:988888::99997888889878889888:998888989778999:999999:9998888999887899888999888889999899787878888888888888899899877888888878788877777877888887778887899878887888787888787788877877677878788887778878888788777777777777778887787777777777888889887777888878677767777777777777777777788787776777777776786766766767777777777766776866777777777776777877776767677767677766676777777866676666667766766676666777666766656657666566575667667766766666666656666666666666776766557667666666656566556555556656556555666666655656666554556655666766566666566656756556566566455555555446565555565555555565555655545454455555555555555545545555565545655555554455555555455544554545555545455545444444454555445444444445555444444445444455444444454444444444445444444444444444454443444444444444344444434444444343444444444434443343344444444444433444333433444434334433333344443443443333433433334333343343333334344433344433344333344444343334333433443333334433333333333333323334343333333333333334433333343233333333334323333333333333222333223333332433333344333333333333323323333333232223322233423233332323232333223233333323332333333222232232222333322322332233233222233333333333222333223222223233232232222222212222121222222122212222222223222222211221222122122222221222112112222223222232222222212122222112221112111212211111111111112211112222122111011111111101102111201211111011111000111101111111100110111110001110010011100001111100000101111011110111001110000100001/0/01001/000110000000001100000010000100000/00/0/00000000/00/0/00/0/0/0//0/0000///000//000//0///////0///////00///0/0/0/000//000//0/0/0//00////00/0/////////////0/0//0/////0///0/0/./////0/00/.///....////////....////.///0..//./....//...../.../..///.//.//.//.....--.....//..-..-..../..+
						
	
																		
		
			
			
			
)-.--.../////0000000000000001111000111110110111111101001100101101111111111111111111111111010112111101121010111101111101121110111111101111111122122211111111101111111111112122111111111112222222112221222222221112222122111112112110111122112122322121011111212211211112222122212332222233233232332222222222233332222222222222322232222122112122212222222233233323332233333222323333333333334332333333434334333333333332334344333333333333333333333323324332232333323333344343444333444433343333323234333344444344344444444433333343334433333343343433444444444444544344444334443333444333443454444344445544444434444444444444444444544444444454544444444454434434445444444444444444434344443454465555655454556554544544445555544444544465554454456555555566655545444456555556656565565566555556555556566666666666667665566765666566665455666667666676677777776667666666676666767777777667677666566666666565666666667766678777777766766666767666767566766766766666778776767676776667777766656667666666667676776666656667766777777777877877879787667677777776776676767778887777778888998887777777877888888776777777788777778887777776777767878877898877777888888888989897877776777677767677889887788788777798877777877887889898989888888788987777778788888888888876778788877787888888888888878887878898888778887778898888888888878888877888789899:9989888999999987888988777878888989887889899:99999878899999889:888988899:998888899999999889999988888888889:9:988988998999999899888899999899::::99::::999:999999999::99999:998888999988988999:::::99:9:9999:9::9999:::999989989:::::::9:9:999:9;9999899899::999:9::;:9999:99::::999:9:998:9989899::999989988899:::99999::::999:::999999999::9999:99:::::999:::::::9:;:::::::::::9:::99999:;;;;;;:;;;;;;;::;;;<:;::::::9::::;;::::::::::;:;::;;:;::;:;:::9::;::;;;;;::::::::::::;::9:::::;;;;;::;;;::;;;;;;9:;;:;:::::;;:::;::::::<;;;::::;;:99::9:::::;;;::;;:::;<;;;;:;;;;:9:;;::::9::;::9:9:::9;:;::::;;:;;;;;;::;:9;;:;;;;:::;;:;::;<;;9;:;;:::9::;:<;<<;<<<<;;;;;;;<;;;<;::;;;;;;;;<;;;;:;;;;:;;<;;;;<:;<<<<<;;<;;::;<:;;;;<;<;;:;;::;;;::;;;;<;:;<<<;;;;<<;;;;<<;;<;<;;;;;;;;:;;<<;::::;:;;<;;;:;::;::;:<;;;;;;;;;;;;;;;;;;<;;;:;;;<<;<;<<<<<;;;;;;;;:;;<<<<<;;;;;<<;;;;<;;;<;::::;;<<;;::;;;:::;;;:;;;;;;;;;:;;;;;:<;;:::;:;:;;;;;;;;;;;;::;;;;<:<;:;;:;;;;;;;:;;;;<;;;;;;;<;;;:;;:;;;;;;::;:;;;;<;;:;;;:;;;:::::;;;;;;:;;;;;<<<<<<<;;:;:;:;:;<;;;:;;::;;;:::;:;;::::;;;;:;;;;;:;:;<;<;;;:;;;;;;;<<:;;;;::;;;<;<<<:;::::;;<;<<<<<<;;::;<;::;:;:::;:;;;;::;:;:::;:;;;;;<:;;;;;;;;:;;;::;;<;::;::::::;::;;;;:;;<;;:;;;:9:99:;;:::::;;<;<<<;;;;;:9:9:<<;:9:;;;:::;;:;;;::9:;;:::;;;:;::::9;;<;;::9:::9:::;;8;::;;:;;;;;:;;::::::::;;<<<;;:9:9:::::;;<;:9::::;;;:;::99;:::;;:;:;:::;:;::::99::;::;;::;;;:::;9::;:;;;;;:;:::::;;::;;;9:::;;::;;:9:::;:<;;;<;;:;:9:::::;::9:;;::::;;99:;<<;<<<;<;;:99:::9::::::;9:;;;;:;::;;:::;:::::::::;:::::;::;;;<<<;;:9:;;:9;;;::;;;;;:;;;::::;:;;::;;<<<<;;::;;;::::;;;:9::;;;;;:::;:<::::::9::::;:9:;<;;;9::;:;:;::;;:;=;<:;;;::<:;9::;;;;:::;;::9:;;:;:;:;:<;:9::<;;:999:;;;9::;::::;;;;:;;;::::;:9::;:;9::::::::99::<;::;:::::9:;;:9:999::999:;:9::9::;;;:::::999999:9999::;:89999:9:999::::99:::998999;:9999::;:::9:99:;::9:::::::999:9:9899999:::9889999::9::99999:999;;;:99:9899:9999;;;;::;:99::988999899898999999;:;::::9988999:::99988999998989998888988:999::98999999899998888999998999899999::9:::::9:99989898889999988999::9:9988:999999998889:9898888788988787899:9999779898977899999:998::999988888999888988889999878988788888787888878778887888999978888788878889888777788778888877787889997887787988788878777777797777787889988978787888777878767878778778877787777877787778878787776777787777777777777778877767776778787777776777677767666667677767776767677777777777777767677666777767677766666667776776676777787766666666776766766767666666776666665666776655676767666677766666655566566666666766676666555655655656556566555655556555665666565655666666655555566666566555666665656666555556655555554555555556565565566666565555655545545554555555555555555545556655554556555555555555565555544555655555655555554545445444446555544445454455545444444444444445444445444444554445445444445444444444444444444444444434444434444444444444444444444444433444434444444444443334344444334343444433434444443333443333334434343334344333343334444444344433333344443333433343333333333433343333333333343343333443443333333333433344333333332333333333333333323333333333333233333333433333343323333332322333333233333233222222333432233333233333322233222233223233223333323332332222332232232333223333332232222333233332232222332223332222223322122222122212222222122222122222223222222221222223221211122222222122212211112233223321222111232222221112121111121211121121111022122111112111112112111112111112211122110111000000011001111101121111110001101001101100101110100010100101211111121111111111111010/000000000000010/010010000000000111000000000100000//000000/000///0/0/00/0000000000100//000000//0/000///0//0///000/00//.//0//000/0//00/00///////0///0////////0////////00/0//0///0////0//0////0//////.//.//.////0/////../////.//////.////../.../......-/..//.//...-...../...........-.........-..+																								
	
	

			
				


	
	


	
*......./////0000001010000011111001001101111011111110111111111011011111211111111021211111011111111111111111111011101112121111111111110111111122212111111111110101111121221221112221112122222122222222212311212222222121111111101110111122222222332122112111122111111122222222222332233233333232222222223232233322222222222232222222213121222222222232333333333323333232332222323333343343333333333333343343333333343333334342333333333333323332333233323332333333333333333444443333444444344332223333333444443444434444433333333342333443333333434344344444434444434444433334334433433334444454443444444444444443544444434344443444545445554445444444444443434344445444455445444444343444444555566555655555555455444445456544543444455545544555565546565666645445445555665565555465555555566666665565556566666666566555656756565555555556666567767666767666677666767776666676766677867667876766666666766666655666767666777777776666777777666676765576766677766676767766678666767666777675656676666666667666666666656666666777878777777777778787666766777776666677777778788887778787877776777777877878779776777777777776777878777777777776777777889887777878888778878788877666777777777777888887889898877887777778877988878889898898888788877787778787877888889887788887777787989878888888787998888898778778877888878888987778787878877877889899:899998999999898888998888788:8999898788898999999987899:99887889999988899988888889:99989989:998988788999999:9999998998898999998888888998889:::9999:89989999999999999999999:98898898899998999::::9999999999:99::999:99989998889999999::9999899:9:9999898999::99:9::::::9:::::::99999999::9:8888999:::99889988999:9999999::::99::;:9999:9:::::9:99:::::9::99::::9::::::::99::::::99:99999::;:;;;;::;:;;;;::;::;;:;::::::::::;:9::::::::::::::;;;:::;;;;:::9:;::;:;:;:;::::::99:::;:;9:;;:;;:;;:::::::;;;;;;:::;9::::;;;:::;;;;;;;;:<;::::::;::::::::;;;<;;;;;;;;::;=;;;;;;:;;:9:::9:;:9;:;;:;:9:::::;;::::;<:;;<;;:;:;::;;:<;;:::;<;9;:;<;:9:;:;:::::;;<;<<;:;<<;<<;:::;;<;<<<:;<;;<;;:<:;:;:;;;<<;:;;;<<<;<;;;<<;:;;::;:;;;:<<<<;<<;;:;;;:;;:::;;<<;;;;<<;<<=<<;;:;;<<;;;;;;;;;;<;::;;;:::;:;;:;;;;:;:;;;;;:;:;;;::;;;;::;;;;;<;;;;;;:<;;<;<<;;<<;<;::;;;;;;;;<<;;<<<<<<<;;:;;<;::;;;:;;;;<<;:;;::;::::;<:<==<<;;;;;;;;;<:<;;:;;<;<;;;:;;<<;;;;;;:<;=<<;;;;;<;=<;;;;;;;;;;;;<;<;;<;;;;::;;;;;;;:;;;<<;;<;;;;::;;<<;:;::;<;;:;;:;<;;:;;;<<<<;<;;:;;;;;<;;;:;;;;<;;:::<;;;;:;;<:;:;;:;;;;;:;<<<;;:;;;:::;;;;::;;::;<<<<;;;<<;:;;:;;;:;;;;<;::9;<;;;;;<;::;::;;:::9;:;;;::9:;<<<<::::::::;;;:;;<;:;:::;;:::;;<;<;<;;:;:;:;;;:;:::::9;::::<;<<<:;;;;;:;::99::<;;::::;:::;;;:;;<::;<;;;::;;;;;:::::;;<;<;::::;;<:;;;8::::9::;<<;::::::;;:;:;;<;;;<:::::9:::;;<:::::::;:::::99:;;:<<;::::9::;;::::9:9:;;::;;::;;:9:;;9:;;;;;:;:99:;;;:;:::;:::::::;;;;;;;::::;;;;<<;:9:9:::;;;;:::;:;:;:::;::;<<<<<;;;;:;:::::;:;::;;:::;::;;::::::9::;:;<;;;::::9:9:;;::<<<<;;;<::9;:::;;;;;;;;;;:;;;:9;;;;;::;;<;:::;::9:;;:::;;;::9:;;;;;;:::;;<::::9::::::::::;;:<;:::;:::::;<<<=<;;:;;;::<:;9::;:::::;<;::::;;;;;;:;:;;::;;<;;::99:;;;:::;;;;;;;;;:;;;:::::9:;:;::9:9:;:::9:::;;:::;;;:;:;;;:::9999::9:;;<;99::::;::999:::99999999999;:988999::::99:;;:999:::999999:9999;::99::::99:9:999::99999::::9:99999:;;99999:::99:999999;::;<;::89989999999:;;;:::;:99;:98889999989899::::;:;99::99989999999988899999899:999888999999:;::99999:8899988988999989::9889899::::999999999888878899989899999999:889:999989988889998889898889887889:::999988889888888999999998999988987898988898878999888898888778888898889879887788998887877887777777888887779777889977877788877788888888898888877777778787878788887887788887778777777877778887777797878788887787777887878777779777878777777777777777778776988776777777777776767776767777878777668777768677777777777666766776777677777777766677767787788876766666767766677667665565667666666667776665566675767666665666666666666675666666666766656655666666666656666555566555666666656666656667765555555666655565555566656565655556665555456555555556655655666566555555555444544454555565565555555545555666655456545555555555445555555556555555555445455454455554454554444455444455544454444544444444455444445444554444444444344444444444454444444444444343444444444334343434444443444443444444444444444344444434344434444334444443434344334434444443333344344434333443333333333344334343333443344333333344333333333333333333444333433333343344444332333333333334332332333333334333333333433333334332323343333333233333323323333333333333323232332223233232323333323333323322322332222222222223323332333332233232322322333232222233332222322233223333232322222222223322223233221122212222222222222222332222222222323232222212222222212232222122111122222222322232222221112222322111111221331111121112111101112121110101111111211111111111011111221011210111000101011000110001111110111000111010001111110111100000001001110110000111001100100/0/000000000010000000000000000011000100/0000010000000000000000//0000/000//11100010100////000//00/0//00///////0///0////00///////000000/0/00./////00///.////000//////0/////////0///.//.//////0/.///././/////////////./..///.././//.././.././////////.../././...../.....//./..//.//./......././.,	
				
									
					
	

						
	
			
	
			
)-.--.././///00/00010000001111110010110001011100021001010011111111111111011111111211111101111111111111111101010110111111211111121121011122111112211111111111110111112221222111212221112122222222222212222122221212221111001001111112211222222222212212211111211112201222222222333333333332322222222222222222222322221222223212122222221122232222222323423233333343333223232323233332332223243233332333433332333333332233333433333333333333233333332233232333333333233333444433442334433333333233233233344444444433344334333434334333334333343334343434544444344444344444443334443344434444445444444434444444444435443444344454444544454555454454444454444433344444454455555444344444344444555455665565554545555554444555445545344444454445445555445465655555555444545566665655556755565666655655556566555666666665566656666665555545555666566676676776666767676666666677766767667777666777777667676766676666567777676767777877767667777776776766566767766667676667666777776666676668776666776766666677776666666656655666777777777877777768777776677777776666677778897877788777777777677777777777887787776777676777777777787787777767677777777879888877777878787788787878766677777767677878877778887887777777787777778887888988888888887888877778888877798878787888887767788889898788778877889988788888888878788888898889888888777777778788998999899999999999898888888987788:8888887888888888998988899988888889898878899988888999999999989:9998888999998999999889898789899989887888888989::::99:9999989:9999999998889998998899898899999989:9:998989999999999::9999989999988899:9:9:9999999:9:89999988999::99::::::999999:99::9999999:9999888:999:9999:999788::9899:999999999:::;:99::9999:::::::::999::99:9999::;:::::::;::;:99::999::;:;;:;;;;:::;;;;:9:9::;::9:9:9::;:;;::;;:::::9::;9;;;;;::::;::;::;;;<;::;;;;:9:::9:9::::;:::::;;;::::;;;:;:;;:;:;:::::99;:;:;::::;<:;;;;;;;:99:::;;:::::::;;<;<;;;;:;;;::;<;;:<:;;;::9::9:::::<:;;;::9999:;;;:::;;<;<;<;;:;:::;:::;;;;;;;;;9::::::9:;::9;;;;<;;;<;<;<;;;;::;;:<;;;;<;:;;;:;;:;;<<;:;;::;;:::;;<<<;<;;<<;::;<;;;;;:;:<<;<<;;::;<<<:;;;::;;;<;;:;;;:;;;:;:;:;;;::;<<;;::;<=;:::;;;<<<<:;:::;;;;:;;;;;:::;:;;;<;;;:;;;:;;<;;:;::;;:;;;;;:;;;;;;;;;;<:;;<<<<;;;<=;<;;;:;<<<;::;;<;;;<;;;:;;:::;;<:;<;:<=<<;;;;;;<;<;;;;;::;:;;<;:;:;;<<<;;;;;;<<=<<;;;<;;;;:;;;;;;;;<;;;;;<;;;;;;;:;<;;;;<;:<<;;;:<;<<<;:;;:<<<;<;;;;;;;;;;;=<;;;;;;;;;;;;;;;:;9;<;;;:;;;;;;<;:;<<;:;:;;<;;;<<;;<;;<;;<;;:::;:;;;::;;:::;;;<<<<;;;<;<;;:;::;;::;;;<;;:::;<<<<<<;;::;:::;;:::;;<;;::9:<<==<;:9:;:;:;:::<;<;;;:::;:::;;;<<<;<;::::;:::;:;:::;;;;;:;;<;;<;:;:;;;:;:::::;;;::9:::9:;<::;;;;:;<;<<<;:;:;::::::;=<<;;;:;;:;:<:=;;7:::99::;<<;:9:;;;;;<;:;<;:;:::;;:9::;:<<;:::::;:;:::9::::;:;<<;::9:::;;;:::999::;;::;;::<:;::;;::;::::;;;:;;;:::;:;;;;;:::;;;;:;;:;;;;;;:;<;;::::;:<<=<<<;;;;:;:;9::;:;;<<=<<:::;::99:::::;;;:::;;;:;;;:::::::9:;;<<<<;;;:9:;:;;::;<<<;;;;;::9::;;<;;;;;;;;:::::9:;;;;::;<<<;;;;<::9:::9:;;;;;;;;;<=;;:;;:;:;:::;::9;:::;;:;<<<<::::;;;:;;;;<;<;;:::;:::;;;:;;<;::::;;;:::;;;<;;;:::::::;;;;:::::;;;::;:<<<;;;;;::;;:9:99:9:::;::9::::::::::;;;;;:;;;:;;;;;:9999::;::;;:;::9::;;;::999:::9999::9:999;::999::;::::::;::99:9;:;99:99999:::9899:99:::;999:9:9:99:;:::99:99999:::9999::::9999:99:::99:;:999998999999::::;:::::::;:9899::99889899::;;:::9999999999999:98998::9999999:9:99899899:::::9999998999989989998899898989::9998898988889998888989998989:::9999:89889988889888899998899988888877899:99998878788889899999989898898889778988988999789998899988888999788898999888888879898888787777887788898977777888899888888987887788788888988888777877888878888988788888777888777777889878777777777788888987877878788887787778787778777777777777777876677779777767678777677767777777677788777777777767776777777776677766677777667777677677656666676778898767666666676767666767666666776766766666665666667667777665667766666666666656666656566665665566666676676566566555566666666666666655666656666666556566565555566665655665565556664545555555555556556556555655565555555555545455566655555555555455556665555455555555555445445556455556555556554544554555555545445444455444444544444544444544454444444444444544444444444444444544444544445444444445444444444444444444444444444443443454444444444454444443344443444434344444444434443444344444333434333443433343443433443333333334333333334433433334333433433343333333333343333333333333433333333333343333333343333433333344333333333333333334333333333333333332333333433343333342333343332233332233323333333333232333233322223323223333323232233333332223233232232223322322333323222222233332333322233222233232222321222333322333223322122222222223322222221232232221122222223222221222221222232232112323222322222211211122321211111233321111122221111101111221001111110111222111210112111111211111112100000000111100110001110000110000010110011011111110100011010110101000111/0000000100101000001000011000000/00000000101000000/0000/0/000///000/0000000/00/0000//00101000010000/00////0/00///0///0/00//.0//////0/000//000/0///0//./////0///.////000/0/0/00//00///////./..//.///////////0///////////.///////./.././/////././////..../..///.///./././...0..../.........//.../-..-.///.+								
							
					
					



		
							)----..//////0/00000000010101111010101010011110000000111001101111001001111111111111011101101111111011111110001011111111121111111111210121112112211201211111101111121222112221112221112122212122222222212222212111111101100011111011222222322222222121122111112101122222222222333333232333332212222122122222212222222222222221122222211232322222223332333333233333323231223232323333333233233323333332334332333333333323334343323333333333333233333333333332333234333333334443433233443342333233334233334343444433334334434333343333333432334334443444453444434344433243333334334444444445444444544453444444344443444344444445543454544454444444444444434343434443435445554444444443334545554455555655544455554454444454444444434345545544455555454556555555555545555566655656655566656655555555556556555566666566666555656655555554555556666677776766766666666665665677667677767776766676666666667666757666656777757676777776777777777776666665656676776666777667666676766676777777776667667776666766776666667666666566667677777777877876777777676677777676677787778887777777787777778887878887777777766676768677778787788878767776777777877788888888877878877777778887776777777676677787887787888888877777788877877887778898887777878888777787989787889888977788887677778887979878877877778898878788989777887798889988878898778777778988999999:99998989999999888889888888887878887888888889898999::998888899:998888899:9888898899999999998:99999999998999999889898898899989898898888899:::98:::::8:999:999999999999898888888988998899999:999:::99999:99989:9999999:99998999::::99998999:999899999999:99:;:;:9::9:9:9999999:9899999:9:9:999999999999:9888999999:9:::;:999999:::;:::::;:9::::9:;::99999899::::;:;:::;:::::::::99::::;:;:::;;::;;;;;;;;;9:9:9:::9999::;;;;:::;;;::9::::::;:;:::;::;;;:;<;<:;::;;;;:;::::9:::::::9;:::;;;::;;;:;;:;;;:;:::;:::::;;:::;::::;;;;;;;:;9:9::;:;::::;;;;;<;;;;:;:;:;::;<;;;<:;:::;:::9::::;;:;;;:;999::;;;;;:;;;;<<<;;:::;;;9::;:::;:;:<;;::;;:;;;99;<;;;;;;;;;;;;;;:;::;;:;;;;;;:::;:;;;:;<;;;;;;;;<;:::<<=<<<<;<<<;::;;;;;;;<;<<;;;<<;:;;<<;;;:;:;;<;;;::::::;;::;:;:::;;;;<;;;;;:<<:;:;;<==<<;:;:;;<;;;:<;;;;:::;;;;;;;;<;;;;;<;;;::;;;;<:;<;;;:<:;;<<<;;:<;;<<<<;;;;;;;;<;;;;;;<::;;<;;:;<;<:;;;;<<<;;;;<<:<<<<;;:;;;<;;;:;:;;:::;;;<;;;;;<<;;;<<;;<<<;;:;;;:;;;:;;:;:;;<;::;<;;:;:;;<<;<=<;:;;;:;;;;:;;;<;;;<<;;<;;:<;;;;9<:<;;;;;;;;;;;;;;:;:;:;;;:;;;:;:;;;::;;:;;<<<:;;;;<;<<<=<;:;;;;:;;::;;<;:;;;;;<;;:<<<<<;;<<;<;<;<:;:;;;:::;:<;:9::;;;:;<<;;::;;;<;;;;:;;<<;9::<<;<;;:9::::::;:::;;;:;:9;;::::;<<<<;::::9:9::;;<;;;;;;<<;;;<<<<;;;9::;<;:;::9::;;;::9:9::;:::;;;;::<;;<<<;:::;:::::;;=<:;;:;;;:;<<;<;;7;::9::;<<;:9:;;;;:;;::;;;:;:::;;9::<;;<;::;:::;:;:::::;::;<<<<:9:;;::;:::999:::;;;;;::::<;::;;;;:;;::::;;;:::::;;;;;;:;::;;:::;;;;;:;<;::;<;:::::;<<=<===<<;;:::::::;;;<<;<;;;9::::9::;:::=<<:;;;;::::;:::;::::;;:;<<<<;;9:;;;;:::;;;;<:;;;::::::<<;;;:;;;::::;:9:;:;::::;<;:;;:;;::::::::<:;<<:;;=<;::<<;:9::::;;;;;;;;<<;<<=<:::::<;=<;<<<;;;;::;:;:::;:::<;<::;;;<<::::;:;;;:;:::::99;:::;::::;;9:;;:;;<;:::::;<;:::9:::::::::99:::::::;<;;;:;:::;;;::::999:9:;;:::;::9:9:::9:9:999:9:9999:::99:::9:9:::;<::9::;;;;:::9;;:9:::9:99:::999:;9:::;;:99::99:9:;;:::99::9999;;:9::99:::999::99::999::99988989::::9;:;::::::::::99899:;9999999:;:::;::88999999:::99:999:99:9999:9::::999989:9:999:::999999999989999999998:98899::998:8998889999899899998889::::99899999999988988888::988898998899878888998888889888899999:987887888888888988888899:8888999888999887889988899888888987888887888888888887777888988888888898788888888887888898878887887777877988878788888788787777889787877778777777877778878898888887778787787788777787878777877877767776767667779777667677678677777777777787777777777776677677777777776677666676777776766677767666667677778787776666666677676667677676667665667666666567666676777766666666666656666666666666566765666666656666666666555565555566656656666666666666655666655656556565655466666665655555666655655555555555566555555555565565555555554544554555555565555555555566555555555554556555445555565666556665555454555454455545555444444544444555545454444455444444434444445544544554445444444444444444444444454333445443444444454444344454345444444444344444444443454444444444333445444343433344334334344344343333344333333333333344334443344333343333334343333444333433333333333333333333333333333333333333433433433333333333333334333343333333333333333333433433433233333333333333333333433323333333332232322332232323334433332332333233333332232223333322333323332222332332322222233323222223333222222333432233222223323222222222322132333322222222222232222121222222222222222132312222222222222111212122222333322112223233322212121121122231211121212222111122111222211222210111111111111111011021112121211200111101211111011000110110100110000000000001111001000010110100012001111111110001000010000000000000000//001010000010000/000000000000000000/0010//00//00//000/0001000///00010001000/0///0///00000/00/00000//////0///00000000000////000/./////0/.//////////00/000//0//////////./////./0///../////////////.//./////./////././////./././//.//././...///.../..///./...........///....----...-.+

																	
					
				
									),---.../////00000/0000110101000101100010121010001111010011111101111112111112111110101100100011111111011100102111110011111111011021211111112112112111111111101111111211212211212221212222112212222221222122111111101001110111111011222223222222322212212211111112222222322223323232222232322222212322222222222222212222222212222221211223223222323232333333232423332222232233333333333333233233333332333443334333323233433333333323333333322233233433333332232333444333434433343333343332222232323333443344444443445443333333343333333433333343434344444443444344434443433333334444454445444454444444444444344434444343444444455545555444544444543444433444434454455444544434444443444555555544555655555454445564544444444444444444555455555455555655665655545545555556655555555656556666645555556666556666766676666566656556555555555566655667766776666666766666666777767677767677766667666666666566666666666676656676677676767776776666667666566667767776777677767676776667777776666676667665566667776666767666666677677677777878888777777777767777666676777788777898777888877777878887788877787777876777777687788887787877768777778787878889998988888887887788888777777777777776788878888888889888877888778788888787899898877787889887888887878787889788877787787678879898988888778878778889977887888777877898889888777798778888889888999999:999989898899898877888888787879898887778998898999999:9:9988998:998888899:99898878999::999::99888999999999:999989889999988888999889888899::::999::99999999999999999999999:99998999988999999:9:9:9:9999999:9:99999:999:99999:99::9:9999899:::999:9:99999:9:9:::99999::99:99:::999999::9999:8:9989999:99:99899::9:99:9:;;:9:99:9::;;::99:;:::::::::999899999:;:::::;:::::;:9::9:99:;;::::;:;:::;:;:;:;;;:;:999::::9::::;::;;;:;;;::::::::::;;;:::::;:;;;:;;;::::;;;;;;:::::::::::::;:::;;;::;;;;:;;;:::;;;:::;:::::::;;::::;;;::;;;;::9::;;;;:9:;;:;;;:<;;:;:::;;;;<;;;;:::::<:;;:9:;::::;;:::::;;;;;:;;:::::;<;:::<:;;:::<;:::::;<<;;::;;;<;;::;<;::;;<;;;;;;:;::::9::;;;;::;;;;;<<;<;<;;:;;<;<;<:;<<<<<;;:;<;;:;:;<;:;<<<<<;;<;<;<;;;<;;;;:::;;<;;::::::;;:;;<:;:;;;::;<;<;;:;;;;;<<<=<;;;;:;:;;<<<<:;;;;;:::;:;;;;;<<<<<<;;;;;<:<;;;;:;;;:;;;;;<<<;;;;;;;<<<<;;<;;;;<;<;;:;;;:;;<;;:;;<;<;;;;;=;;;;;<<;:;;;<;:;<;;;;;:;::;;:;;;;;;::;;<;;;;;<<<;<<=;;;;;;;;:;;::;;;;:;;;;;;;:::;;<;;<<<;;:;;;:;:;;:;;;;;;;;;;;<;;:;:;;;;=;<;;:;;;:;;;;:;<;;;<:;;::;::;;::;;;;<;;;:;;;:<;;;;;;<;<;:;;;;;:;:;:;:::;;;<<;<;::;;<<<<<<;;<;;;;;;;;;;;::;;;;::;;<;;:::;::::;<<<<<;:;;:;;:::;;;:;;::::::;:;;;::;;;::::;<:::;;;<;;;::;;:9:9::;<;;::::;<:;;<<<::9:9::;;;::;::;;;;:::::99:::::;:::::;;<;;;::::;9:;:;;<<;;:::;:;;;<<;<;:7;99:9:;;;::9;;;:;:;:::<:;;;::;;;:<<;;:;:;:;::9:;;9::;<;;;;;;;::::;:9:;;::999:;<::;;:;:::;;::;;:;;;;::;::;:9;::;;;:;:;:<<;;;;;:::;::9;;;;;:;:::;9;;;;;;<<=;:::9:9:9:;;::;;:;:::99:9:9::;9::<;;:9:;;:::;<;;;;::::;;;;;;<;;:::;;:;::;::;;::;:;:::::;;;;::::99::;:::9:;:::;:::::::::;;::;::9;<;;;<<;;;<;9:;<;;::<;;:::;;;;<<;;<<<<;::;;;<<<;;;;;;:;;::;;;;;:::::;;;::;<;<;::::::;;;;:::::::9::::<;;::::9::::;;<::99:::;::::9:::;;::9::::::;:;<<;;;;:::::;:99::::9::::;:9:;;;;:999::999999999::::999999::99999::;;:99:9::;;:9:9;:9::::999:9:99989:9999:::9899:99::;::9998899999;;:::::9999999999:::989:::9998999::::::::999999:99:989:99999999:9:::999:9888889999:99899:;:999889:;999:999:9999999999:98::9899899999::99988999888:::9888899878899898979888889999::998999999999888888889::9889999988998987888988888878889999:98877778889877888887888898888899978788788788987788998787888788877788878977778777888898878888889887788777988888988787877778777878888777877899878878777887878777777878777787777788888788767787777777778787777786777777877778767786666677777676667767777677776676778777778776767677777676787766766776777677877666767666666676767675777777766666777666656567666666666677777667667665767676666666656666655565665665566656666565566666565576676666655565555565666656676665656556565666666655655566655565555566556666655555555565555555555555556655655544555455455555555655555555555554546654455556566555555444555555666555556555445445454555544555554444454445455454444454445444444444444444544455445444444544444443444454344444444443434444444443444434444443444443334344444444444344444444333444444434444443434344434333444443444343433333334343333434333334433344334344433334434343334344323333333233333333433333333334333333333343333433233333333332333333443333333333333333333333332233233233333333333333333234232222223233233222223333333233323233322333223322323322333222222322332232232222233222222222223232213332332333322322222222223222222222223332222223222122223232222122223322233232211122222222111221121122111232332231111222322222211111111212112112211211111221111112212111222221122111121011210111111021111111221011111122211111100010111011100100000000100000010100000111010001100011100100001001000011000100000000100001001100000/0/0000/000/001100010000000//000/000///000/000/00/////000000000////00//000000000//0000///////000/0000////00////00/.////0//./000////0//00000/////////////.///////000//..////////00/../../.0//../././/.//..../...////././/.....///..//././//.//....././/./.../..-.-./..+
				
																
	
	
	


		
					


)--.....///.00/0/000001111111101001111001111111111011100000111111111111111111111110111001101101111111100011111111011111101121121121111111112222221111211121111112112112122121112121223232222211222211122211111100000111111111112112222222222222222221222111111122222221222223333222232212222122312222223222322212222222222212222121112232222222223232333334333433232232233233333333333332222333332332333333334333333322333333343333333333222232233434333333332334434333334333433223333232223332222334444444444443444333343333333332423233333333444444444444444343434343333333334454554444434444544444444444445434445343444444455444545444544444544443334444434444544444544444444444445455455554555555455554445554445434554444444445555455555445556655555655546555545556645556665555556655556666555676667576656566566656665566555555556665667667767786656566666665666776777676766676767766666666666566666666666665666666677777667666667666767666567566767777767676777777767676666777666666666665666667766666666556667787677777778787887777777666677777666677767778878877888777787777877777778777787777877777867787787887777777777777778777888888988787888887888778778777787777767678877788898887888877778887888787778888889888777787888788778887788877778777778776777788778799978687777877888888877777888778879997779987778888889988888889999899999998979888888888889989988787899878878888898899989999::998989;998878988:99998888:::99999:99978898998999999998899998988888989898888899:9::999999:9999999:9::9999:998989998889999898899::999::998:9999:999999:99999::;;:999:9999999898899:9:::::::::::99:9:::::::::;::::99::9999999:::999:99998999998998889::::989::::99999:::::;::99:9:9:9:::::::::999:9::;::::::9::9::9999:::::;:::;:::;:::;;;;:::;:::::99:::::::::;:;:;;;;;:::;:;::::;<;:::::::;;;;:;;;9::::::;::9:::::::9:::::::;<:;;;:;;;:::;::;<;:;:9;;;9;::;;:::::::;:;::;;:::::::;::9;;;;;;;;<;;:::;::;;;;:;::9::;:;:;:::;;;:::::::::<;<;;;:;:;::;:;;;:;;<:;:::;:;:;;;<<<<<;::<;;<;;;;:;:::;;<:;:;::::::;::;;;:;;;<<;;;;<<:;:;:;:;<<;;;;:;;;;;;;:::;:;;<;;;;;<<<<<;;:;<=<<<=<;;;;;;<;<;;;;;::;;;;;:;;<::;<:;;;<<<;;<<<;<<=<=<=;;;:;:;;;;;<;::;;;:;:::;:;:;<<<<;<;;;;;<<<;;;;;:;;;;;<;<<=<<;;;;;;;;:<<<;;:;;;;<<<;;:::::;<;:;:;<;;<;;:;<<;;;<;<<<;;:<<<;<;;:;:;;;9;;::<;<<;:;;;;;::;;<<<<;<<<;;:;;;;;:;;:;::;;::;<<;;;;;;;;;:;<<;:;;<:;:::;:;;<;:;;;<=<;<;;;;:;;<;<;;;:;<;::;;;:;;;:;;<;<;:;;;;;<:;;<;;;;<;;<;;:;<;:;;;;;<<:;:;:;;;;;:;;:;<<<==;<;;:;;;<<;<;;;;;<;;:<;;;;:::;;;;:::<<;:9::::::;<<<<;;;:::::;:9;<<;;;::::;;;;;:;:;;;::::;;<<:;;<;;:;;;::::9:::;;<<;:9:::;<:;;;;;;:9:9::;;;:<<;;<;;:9:;9:::;;;;:;:::;;;;;:;;;:::;;;::;;;;::9:;;;;;;;<;<;:7;:::9;;<;::;;;;::9::;:<:;;:::;;;:;;:::;;::::9::;::;:;=<;;<<;;9::::99;;;99::::::;:;;<<:;:<:9:::;;<<<;;:;;::::::::;;<;;;;;;;;;<;;;:9:9;<;;<;;:;;<::;::;;;;;::::9::;;;;;:;:;:::::99;:::;;::;:;:;:::<;;::<<;:;::;<;;<;;:;<;::::;;;;:;;;:::::::;;;::;<;;::::9:::;<9::;;::9:;:::::9::;;::;;:::;;<:;<<<;<;;::;;;;::<;::::;;:;;;<;;;;<:9;<;;<:;;;:::::::;;<;=<;::9::::;::;;;;::::;::<<<;;9::;;:::::;<;:9::::<;;:;;<::99::::9::::;:;:;::9::9:;<;;;;;:;:;:::;9:9:9:9999::;;:99;;;::;;:;::9:999999::::9:99::::999:9:::;:999::::::9:::;:9:;;;::::9:9:::::99999:9999999:::;99989988999:;:989::999998889:::9999:::9989999;;::::9:999:99999:899999999999::;<:9998988899::9::99899;::::989::;::9989999:9889999:::9:999:999989:9::899999998999:9888888888878898999899889999999889:9:99988888899899::9889899988999988899999898878899988898887878989878888887889888878889988887788878887888988889898887777787887878778778988888889888888877777777888888878777887777777777878787768898888787877787777776887877777887778787788687777887778878778886778777777777777877777777676777776776677777766777767677767777778666756776767677777776667666777677777676667667666676767676878776666666667665665666666666666666776677665666767666666666655665565655565656556666655566656666566566566665556564556555656566666665555665655556666665656565556555655556546655655555455555554565555556646665555555455544454555555556655655545444456665445456555555544454555655556565555555555444455444445444554444444444444455445454444444444444444454544455544454454554434444444344343444444444444343444444445344444443444443444344334444444444444444444344343443443443444334433334434343434443433333334333333333343333434443344333333333443443333333332334432334433433334343333334333323323344334333333333343333333433333333233333233233334333333333333333333323333333323233333333323222232222233333333332333233323223233322222223222222222323322222232322223222232222222222222232332332333222333333322232222222222322222222212222222232322222222323432222212222322222111222211121111222322222222122222121111111211211111122211121111222111111111211121111112111111101321211111111111121112111121111111101100011111111100001111101000110000000010112100000000010000000///00100000000000001100011000110100//00/000001000//0/00110000000000//00/0010////00//////0/0/000000/00//////0///0000//////0//00000/0000//0/00//////0/./0////./0/00////0////00//.///////////////////////0/////.///.///.///.//..././//./.../..././/././/./......////..../..../././...///.....///./............/+																																			),---......////0000001111101000000011011010101101100000001110011110010010111111111001110111000110012111111221111111111111111111111011111111222121111111110111110112121122222121211121223212121122221122211111101101010111101111222222122222222222222112211111112211222123212222322222222222222121222222312222222212222221222122221122312221222122223233323334333223333222223333332333232233233232223333232323333333332233333333333332322222223232333323223222323334433343443334333333323232322233324544434344344444544333333333332343323333323333344444444444433344333333333334444444444444343444445444544444444454434444443444445445544544444444433333444333443444444444444344544444444444444346555545544444544444444445434454545455455545554555664655655555554565555655556565555665455555555566656556766655556566666566565655555555655556666666667665666666766666566656676566767676667566556666666665666665576576666667777677666667766666666676656667776666767676777776765766766666667666656666666766667775556576777777777778778887777776767766767777767777768877888777877777777787778787777778777877777786778787888877677777766777776788888888878778898788888777787878777776778787887888787777778777787788877778988878888887788888888887777787878777876787877788888778889887877777777788988887778887777887888788888777888898989888888898889888989887878898998788999988888898997777878788988898999899988888:999898898999987889:998999999997899888989999998789999888988889889889999999:9999999:99899999999:99999999998888788:998999:::99:::99998999999998999:9999:;::999::9999:899999999:::9:9:99:99::9::9:::9::::;::999:9999999::999:9998999::988988999:;:9999::999:::::::::99999:8:::9:9::::::989::::::999:::9::;::999::;:;:;;::::;;;;:::::;;:;::9::9::::::::;;;;;;:::;;;;;:::::;:;;<;:;:::;<<;;::;;;:;;;;;:::9::::::9::::::::;:;;;::;;;;:;::::;;;;::9;;;:;::::9:;;:;:;9::;;:::::::;;9::::<;;;;;;;<::::::;;:::;:::99:;;:9:::;;::9:;;;:::;;;:;;:;;;:;;:;;:;:;;:;:::;:<;;;<<<<;;;:;;<<<;;::;;::;<;;;;:;:::::;;::;;;;<<;;<;;;;;;:;:;:<;;<<<<<;;::;;<<;:::;;;;;;<;<<<<<<;;<<;<=<<<<;<;;;;;<<;;<;:;;:::;;<;<;;;;;<<<<<<<<<;;;<:<;<;<<<;;;::;;::;;<;;;;::;;:;;<:;::<;;<:<;;;<<<;<;;:::;;;;<<<<<<<<<;;;<;;;;;<<<;;;;<<;;<<;;;;::;<<;:::;<;:;;;<<;;;;<<;;;;;;;<<;;;;;;;;:;;:;;:;<;<;;;;;<;;;:;;;;;;;;;<<;:<;;;<<;;;<;;;;;<;;<;=;;<;;;::;;<<;;;;:;::;;:;;;;;:;;<<<<;;;;;:;<<;<;;:;<;::;;;:;;;;:;:<;<;;;;:;<<;<<<;;;;;<;;:;:;;;:;:;;;;:;;:;;=<<;;:;;;;<<<<<;;:;;;;;:;;;:;:;<<;:;<<;;;;;<:;<<;::;<;::;::::;<<<;;;::;:::;:;:;<<<;;::::;;<;;:;:;;:::9::;<;<<;;:::;;;;;::::;;<<=<;::::;;;:<<;:;99:::::;;;;<;;:;;;:::;:;:;;<;;:;:;;;;;;::;;:::;<;;::;:;;::9:;<:;;:;<;;::7:::::;<;;::;;;;9:9::;;;;;;;;;;;::;;:;:;::::99;;:;;;;<<;;;<;;:9::::99;;;9::::::::::;<;:::;:;:::;<<<:;:::;:::;;;;;;;<;;;;:<;:;;;::9:::;;;;<<<;<<<;::;:::;;;:::;9;;<;;;;:::;:9:::::;;;;<;;:;:::;:;;<;::::;;:;:;;;;;;:::;<;:;::::;;:<;;:::::::;<;9:;<<;::::::;:;;:;;;;;::;;;:::9:;:;;:;<<:;;<<<;;<;;<<;;::;;;:;;;;::::;:;;:;;;;;;;::;;;;;:;;::::::::;<;<=<;:::;:;:;::;;;::::;;:;;;<;;:::<;;::;;;;:9::9::<;::;;;;:9::::9::;;;<::::::9::;;<;<;;;;:;;:9:::9:999999:;;::;:99;::::;;:;:99:::::999:9;:999:;;;::::9:9::99:::99::99:;::8:9:;;:;:::9::;;;;:99:::99999:::;::::98999899:;<:989::9999:9999:9:9:9:::99:9899::;:;:99:98898999989999:9999:9::;<;99899999889:99::99898:;:99999:::998988899999999999:999888:88899::9::9899898:999:998888889898799988898998899998989899899:9888898899:9::88899889888899888999889:988789999978888777898888998888898989987889:978887888898999989988988998887777787878878778888978898889888887777777778978787887877777777778887898887777888887798777888767788887877778877777787888787877787778778778777777777777777777877777777787776766767777877777777767787777777787777778777767777777777667776766676767777666677676766667666677766667666567666656666667675666666667666666777766666656666766576566666666666665666655665666666666666666765655565666555666566667776656666655666666666555656555565566665665555545554455555555565666666566665555555455555554555555555556555555454556655545566655555555554455555556554666555445444445444544455554544455555555455545455444444444544445444444554444444445444444444544444444344444444444444443454544444544444544444444343344444444444344444434343344444343343343443433334444444444344443333433333333333343333444334433333434344333343333333333333334343334323334343433434333223333333333343333333333333333233333333323323333233433233322334233233332322333322333334333333233232333222233333323323333223333323333233222333222232223232332233323222224333333322322222222222322343332334433333223333222121223222221222222232222222233232222223223232322232222222222211222222111222232232222222222221122112221322112122222211211123212222121111212111211121111111212212211111111022111111111011101102110001201112110111111111112111000000110112101010000000101100000000/1111000100001000000000010100/0000/0/0110/000//00000/000100010/00/0000/000000//00//00000///0////////00000000/0//////0/////000000/00/00///////00///0//./////////0////0/0.////0///////...0/.//////0/////.//././/.../////../////././/./..//..///0/////......./////...//.........//..../..../.../...././..+
	
																	

			

											
)---...././//000010001211110101101011111101001111111101101111111111111000011010110111111111111111112111111111111112112111111111112121111111121211110111101101111111222122222211111222222221121212111122111011001111001111101111212222122232222122112122101111211122222223222222332332222222232222222222222232212111223211222222212223323222222232333343223333222222222222222332233322222333323222323333333333333333332333433333333323222232212222233234233323333444433343333344332333334333433333334444345444434443444233333333332332333343443334444444444444344343333333333434544444444454444344455444444444434444444454444454444444554444443444444443444433444353444444444444455544544444444455445555444444444454444444444454444554544554545656665665555564545555555555565566555565554455566556666676656556566656766666656655566456655667756665666665656666666676677665666577667676766656667766666665766566676666767667777676667666666667666666666677777666767666677666756676666666665676656667767775567775556677767777777777777786767776667776777776777787777888888777777777878888778777777777777787778777778888788887777777777777777788888888778788888788887889887778777766778688888777788887777777788787777788988887888787989788888787788778878777768787777887777877989897878777877888988777878787777788989788777777789999988788988888899998988888988899988888989989989888887787888899888888889899999889:9999999888888989999998998999888899887889889999888999888889888989999999:999999:999999899999999:9999998889978889998999999999:::9999:99999898999889999:9:989:9:99999:99999:999:9:9::9999:999:999999999:::9999:99999899999999:9:9:9:99899998999:::99:99:9:::::::::9999989:9:9;::9:9:9:9999::;;99:9::::9::;::9999:;;;:;:::;9:;;;::::;;::::::::;::9::::;::;;:;:::;<<;:::::9:;;;;;::9:;;;;;;::::;:;;;;:::9::9::;:9::;;:;:9;;;;;;;::;;;:;:9::;:::;:::::;:;;:9:;;:;;;:;;;::::9:::<;:;::;;:;;;;<;;:::::;;;:::;::::::;;9::::;::::;;:::;:;<<:::;:;;:;;:<<;::;;;;:::;<<<;<;;<;;;;::;<;;9:9:<<:9:<<;;;:;:;:;;;:::<;<<<<;:;;;;;;::;:;;;:;;=<<;;::;;<<;::::;;;;;;<<;<<;<;<<;;;;;:;;;;<;;;::;;;;<;:;;;::;<;<<<<::;;;;<<<<<;;;;;;;;;;<;;;;:;:;:::<;<;;;;:;;;:;;;;;:;;;;;;;;;;<;;;<<;:;;<;;;<<<;;;;;<<;<;:::;;<;;;;;;;<<;;;:::;:;<<;;;;;=<;:;<<:;;;;<<;;::;<;<<<<;;;;;;;;:;:;::<<;;<<;;;;;;;;;;;;;;;<;;:;:;:<;<<;;;;;;<;<;;;<;;:;;;;;;::;;<:;;;:;:;<;;;:;;;;<;<<;;;;<;;::;<;<;:;:;;:;;;<;;;;;;;;<:<;;;;;;;<<<;;;;:;;;;;9;;;;::;;;;:;::::;==<<;;:;<;;<:<<<;;:::;;;:::::::;;::::<<;;;:;::;<;::;:<::;;;;::<<<<;;::9::::::::;;<;;;:;:9;:<<;::9;::::9:;<<;;;;;:;;;:;:;:;:::;<<<;;;::;;;;:;;:9;9:::9::;;:;<;:::;::;:::;:<;=;::;;;<<;;:::;;:;;;<;;:;:;;;:9::;;;;:::;::9:8;::;;<;;;::;;;:999::;:;:;;;:;;:::;;::;::::;9:;::;:;;;:::;<;::9:9:9:;;::9::;:::;<:::;;:;:::;:::<;;;:::::::9::;;;:;:;;::::;;:;:::::;;;;;;<<<<;<<;:::;:;;::;:9:::;;;:;:;::;;::::::;;:::;;;:::<::::;;9:9::;:::9;;;;::9::<<;9:::;;;;:;::9:;::;:;;::;<<;:::::9;<;;;:;:;;;:;;:;:::::;;;;;<;;;<;<<<;;;<;<<;;;;<;;;<;;;;::::9:;::;:;;;;::;;<;:9:::::;:::::;;<<;;:::;;::::;;;<:::;<;;;<;:::9::;:;:;;;:;:::::;;;;::;:;::99:::9:;:;;;::9:9::::::;;;;;;;::;;::99:999999:;;<::;99:;;;:::::;999;::::9999:;:::9:;;<:99:999:9:::::::::99:;::999:;<;;;::9::;::;::::::9::99::;;::::8999999:::;:999::8899:9:9:99:9:9:999:9999:::;:::9999889899999999:9:9:9;::9:;;:9889989998999:99989899:899999:;:999899899999:9:99:989899999899::9:999998889999:9998888899989:998989999889999899998:898987799888:9999977798888888989988998999:99889:::98888888888878888989998888998788899888888788999999888987877888997778787889888899889899898889887878787788778878788878787778776778777888787777877787888777788777788877777777777788777878777777787788777778787778767767676677777777777777775777776777777777776777788877777777666777677777776767787767677766777667677777776777676767666767666666666766576666666667565667776666666666677767676766666666666666766666665666666666766666666666566676765666556656565566666667667656566655555566566645555656555566655546656555555556555556666656665566555555564555544445555555565554555555555466655555556555565554555555665556555555554454445454455554555454454455445445554444444444544444434444454445444444444554444444444444544444444445444544444444444444434445444443444344344434444444544344344434444433433434334444444434434444444434444443334343333334343334343444444433333434333333443333333333333343333334334343343433333343333433333333333333343433333334332333333322334333343333333333333343333233333333333333333333333232222332233333233322323333233322333332322222332322222322232233323232222333433333333332222232222222233332233433332223322222222332222222222322231322122222223223223222222123222222222232221122222212221112222122111222222122211122222222212222221211112222322221211111121211212112111112212211121121112111111110101110101111101210001011110110101121010010101010011110000011000100101111000/0010000110001100000/000101100000////00000/00/0000000000110/000000/00////000/00/0///0/000/00/00///./00000000//00///00/////0/0000//0/000//////00//////////////0000/.////0/0//0/////////.//..////////////////./..././////..././.././...././/./////////.///.//////./-.//.......//./..//......../....././.+

	
											
	
			
			
					
	
									

	
)-----.....//00010011111210001011111111111010101010110010101110111112111111111111111110111100111100111111111121222111221111111111112111221122212210111111111111121122222211212111221122222122111222122111111011111011111111111211223222222222212211111111112222121212222332222322222222222222222222323222233222222222311222222222323232332223323333324233333333222122222322333232332221233232322233333333332333323333333333333333333321233222323233334433323333333343344344344433333333333333333333454335543434443344433332333332333333434343344443444444433344444332333334343544444434445444444454444444444544444434544444455445444454444344443444444444344443445454445444454445545555545455555554444554444344444444444444445454555555454555565666566565555454566555555565565565655465555555556665666666555555556666666665666665656566667666776566667666666665666677766556667666767676766666767665566665666677766676767777667776767666667676666666777776666677766677777676777776666665766555666777666667777656677776777787777776777667766676777776666776777787777787877788777787878777888888777777878777787777888988888887877777777787789788788887887877888787888988888777777787778889877777788877777778778787878988888787888789878887888778887888877777777777779887888888989888878787889888888887789877778888888877777798888887888888778999988888888889989898888899988899888888778888999987889999:999998898:999999998889999998998899899998799998888999:99989999878898989999::99999999::99999999:8989999999999999889:988:989988999::9999::9988989999999998999999:99889:9:99999::9999:9::999999:::::8999:;9:9999::99999:9999999::999899:::::99999999899:::::9999:::::::;:::99:9989::9:::;;99999999:;::::99:99::99::;;:9999::9;::;;:;::::99:::;;::::9:;:;::9::;:;::;;;;:;;;;;::9::::::;:::::;:;::;;:::;:;;;:;:;9::::::::::;::;::::;9:::;::;;;;:::::;:9::;;;:::::;:::;;;;;;:::::9:9::::<<;;;:;:;:;:;<<;:::::;;:::::;;;:;:;;;:::::;:::;:::::;:;;;:;:;;;::;:;;;;:;<<;<;;:;<<;:;<;;;;:;9:;;:::::;;:::;=<<;:::;<;;;<;::<;;;<;::<;;;;::;;;;:;;<;<;;;;::;<<;:;;;;<<;::;<;;;<<<;<;;<;;;:;;;:;:;:::;:;;<;;;;:;<<;;<=;::;;;:;;:;;;;;;;;;;:;:;:;;;:;;;;:;<;<<<:;:;;:;=;;;::;;<;;;;;;;;;;:;;::;<<;;;<;;;;;;:=;<;;:::<;<;;:;;:;<<;;:;:;;;;;::;;<<<;;<<<<;<;<<<;:;;;<<;;;<;:;;;;;<;:;;;;<<;:;<<;;;;;;;;;;:;:;;;;::;;;;<<;<<;;;;;<;;;;;<:;:;;;;;;:::;;:<;;:::<;;;:::;;;;;;<;:::;;;;:;;;;;;;;;::;;<<;;;;;;;:;:;;;;;;;;<:<;;;:::::;;:;;;:::;:;:;;::;:<<<;;:;;;;:;;;;<<:::::::;:::;;::<;;:;:;::;;;<;;<<;;;:;;;;;;;;:;<;;<;::9:::;:;:::;<<:::;;::;:;;;9:::::;;::;;;;:;:::;:;:;:;;;9;:;;<<<;;::;;;::;::::9:::9::;::;;:::::::::::;:;;<;;:;<<;<<;;:::;::;;;;;;;;;::::::::::;:::::::7:::;;;;;;::;;::9::::;:<:;:;:::::;:;;;;:::::9;:::;:;:;:::;;:999:9:9;:;:99::;:::<<<;:;<:;;;::9::;<;;::::::::::;;;::::;;:;;;:::;::::;;:;;;:;;::;:;9::;:<;;:;::9:;;;;:::;:;::9:;<;;::9::::;:::;:::;;:::9:;;:9::;::;9:9::;;:9::::;:::;::9;<<<;:::;:;:;;:::::9;;;;;:;:;::::::;;::::;;::;<;;;;;<;;;;;;;;::;;;;::<;:;:;::;::;;::;:;:;:;;;;;::9::::;;;:::::;:;;;:::;;;:::;;;;:::;<<<<;;:::;:::::9;;::;:::;;<<<;;:;:;:999::9::::;::::9::::::;;;;;;;:;::::999:::9::::;;;;:::9::;;;::::99999;9:;::99:::99::::;:::9999:9:99::;:999899::9999:9;::::99::::::999::99:9::;;;:;;:99:9999::;;:9999:99:9::999:::9999999999999:::;;::989899989999:9999:999::::::::9989988999999:99899989998999:::;:99999999999999:899989989989999::9:99:998989899:99888888::999:898899999889998899999988888789:99999:9987889888989889998898899:998899:9989888788878898788889998889888888898888887888::9:87878977877898878888788999887889889999898888788977877778778888787877787777777888787888887878888877788788777777787888777777778898777777677777776777777777776777787877787778887767767876766678777777767777777777677877777767766778776777776666687667666777676667778777666767666666666766666756666667666676666667776677776667567776676766566655666656665667676756666666666666665656665666656656666566665656666665666667777655666666555565656655555555565656665556656554554455555555666765555556554555455555555555556555555555545655545555555555455545554545445656666566564555455544444554555445544554455554455445554444444444444444454444444444444444444554444455454444454444444344445454444444344444344434444444433444444434443444444444444444454443434444334444443433344444443443343334333333333334334434443344334333333333343333343333333333334433333334333334433323333333244424333344433333333334343333323333323333332333333333333333333233323343233333333332333322333323222322223333333332332232334323333232232222233322222333333223322223223233232323333222232222323222232222223323322333222222222222222222322222222222232222222322222222122223342322222211111222222222211211122221122211122112211222212111222212121112111223222211111111121112122112121212211101112111111100011211101110011221111211000100111000111111111110101110001100000000001000011000100000100001010000000000/0000111000000/0/01000/000000000/001000000000/0000//00/0///00//0//000///////0/00/000001////0////000/00000//0//////00/.////////./00/0//////0//..//////////////..//.....///0////0//////../......///...//./.......././././///.///..//////...//.../........//./....../...../-........*
														
					
		
			
	


							
					),---...././/000111011211010011011111221001100101110000012111101111121111111111101011112110011110011111011111221111212111111111222021111111121111101011101111111112321111122222221111212111222122212121110121111022111211111111222132322222222121211111111121222222222223322332232212222222222222222222222321221122222222333222232222233323223333333233322333223222223232322333333332313323332232333333333232333333333343333233333332222332223332233333333234333344333343443443433332233344443323434544454434334443443333333232233343333432433344544444444444444443323333344334444454434554444444444444444444444444444444444545444544544543434333433444434444445454544544444554554455455545554555555555444444543444455554554554554555555555545555565565654555555555556655655565666565655455556655556567756555565666666666666666665566666666667765667776656666666777777766666676766675766666667665566675666666687777777677777777766676666777666667777676776677767776767677777666666665667665666777877666777665677676767787777777778776667666777777766676778787768878877787877876777887889898887777777777777777878888788898787777778898878899878888878787788877778888977776767788777778998778777787878787788787788888879777889788899788888778888888988777778777778888878988899998998888888887988888788887888888878888878888899887788888878899989898888989989998888888888888999898988888999998789789989898998889:999999998989999999889998999988899998899:9999888988888889999999999999:9999:::9:99::999888899:99998999899:999989999999:::::9999:9999999:9999999:9:99998999999899:99:99:89:999999899::9:999:;:;::9:9::;::9::99:999:::99999:::9:9989998889999:9::;:;:99:::;;;:::;:::99:9::::::;::9::9999::::::9:999:999:::;:9::::::;::;;::9:::9::::;;;:::;:::;:::::;;;:;:;;;;;;;;;::::::;;;;:::;:;:::;:;:::::;;;;;::::;:::;:9:::::;;;;:;:;;;:;;<<;;:::::::9::<:;:::::;;;:<;;;::;::::::::9::;<;;:;;:;:;;<<<;:::;:;:::;;;<;;;;:;<<<;;;;;:::::::::;:;<;;<;;;;;:;;:;;;:;<<;<;:;:;;;;:;;;;:9:::9:::9::;:::;;<;::::;:;:;;;:;;;;<;;<;;;;;;;:<<<;;;<;<<;;;;;;;<<<;:;;<;;;;::;<;;;<<<;;:<;;;;:;;;:;;<;:::;;;<;;:;:<<<;;;;:;;:;;;;;;;;;<<=;:;;;;;;:;;;;;;;;;;<<<;::;:;:;<<;<;;:<<;;;;;;;;;;;;;;;;<=<;;:<;;;<<;;<;;;;;;;;<;;;:<;:;;;:;;;;;<;;:;:;;;<;;<;;<<<<<;;;;;:::<;;;<<;;;;;<;;;;<<;;<<;;<<=<<;;<;;;;::;;<;<;;;;;<;<;;;;::;<;<:;:;;<;;;<<<<<:;:;;<;<<;;::<;;;;:;;;;<;;;;:;;;;;;;;<;<;;;<;;:;;;;:;;;;:;:;:;:;:;;;;;:;;;::;;:;;<;;;;;;<;;;;<;::<;<;:;;:;;;;;:;;;;;:;::;::;;;::9;;;;:;;:;;;<<<<;<<<;;;;;<;<;;;;;<<;;;::::::;;:<<<<<<<:9;<;;:::;;:::::;<;;:;;;;:;;;::<<;;::;;::;:<;<<<;;;;;;;;:;;:::9:;;:::;9:;:::9:::::::;:;;;;;::;;;;;;;;:;:<;:;;:::;;;;:;::;:::::;;:::;;<9;9;;;;:::9::;:::::::::;;::;;;:;;;;;:;::9::::;:;:;;;;;::::;:99:;::9;:;9:::;;;;;;:<;;<<;;;;::9::;;:::999::::;;<;<;;:;;;:;;::::;::::;;:;;;;<:::;::::;;;;:9:;9:9:;<;:9:::;:;;:;;<=;::9:9::;;;::::;<;;999::;:99;:;::9:;;;;<;:::::;99:::;;<<<<<;;:::;:;:::;::::;:::;;:<:;:::<<:::;;;<;;;;;;;;:;;;:;;;:;;;;<;<:::;;;:;;;:::<;9:::::::;;;::::9:99;<<<9:;::::;;:9;;;;:9:;<;;;;::;;<;;<;:::::9::::::9:;::;;;<;<;;;::;;;9:::::::::99::9::9:;;<;;;;:::::99:9:9:::9:;;;;;;:::::;;;;;:999998:::9::9999:;:9:;:::::9999:::::99:;;:::99::::9999::::99999::::::899:999::::;:::;:::9::::99:::99989:99;::9:99::9989999999::99::::;:9989999989999:9989899::::::9::99898889999:99:999898999899:9;::9:899:99:99989::99899999998989:::999999:99899:99989999989::98999889::99889999988988878888899:98989998878998888998899999988899999889:9999878887889888889989887888888788887877887878999:88877878888998888998898999887777899889898878888778777787888988888777777777778888888898898878887887888987777777799987777778788878888777777777777778877778776777788877887777877777777777767777766678776777776767788878777777776787776777776767677777767777767767777766666777666666666677666666666767776776666666767667677666666776667767666656665666666576776766565665666656655556565665566665565665566556666665566656665655655656556667555555565656556666655556555555565455545666565566556656544554454545555555555555566555555555544555555545455545444454556655655555554555455444444444444454554555554545454445555554444545444444445544444544444544444444444455444444444444445444454444443344443433434444444444344334443444444444344434344444444444433433344434444433344444444444343433333333343443444444333434434433333333344343344333233333333233333333234333333333333333333333333333333432333332333333333333333333233333333333323333223233323332333333333223333323232223232323333333333333333232222322323323332222333233222323222223232222223323332212332322322222332233232222233223222232232222222222222232333222232222231221222222222221121223332112212222221122221222211111122221112322122221211112222222212212222221112112112122111111121112111222232212222211111101101010011011111221001111110110000000111110111211110110110110000200000/000010110000001010001000010000000/0000/////0010/0100/0001000000/00000////00/000/0/00000000//000////0/010000//////0000//00//000/////////00////0/0///////.//0/////0/00//.///0//////.//..0////////////.///....././///0///////..../.....///...-.....//./..../...////.////./////....././/./../../............/../..-........*
																							

	
				
	
)----...././/000111011111000011111111111110000000000000111001101111110011121101111011112111111101112110111111211001111111111101222111112111122121010111111111212113221111122211121111221121212112211121111111111211121221112122222222222222221111211111212111222322222222222222232222232222222222222222223221121122222222323221222122233222323332323232323222222222223222323333233343223332333233333333333333333333333334332332322222122222223232333333322343333443333333333333223222322333332333444444454333243333333233333222333444433333434344445544444343344433333334344444444444444443444444434444444444444444545444444454444554544444444333344444344455455554544454445554444444546555445545555554444444544445655544444455555565665555545555555556654465555544456665655555655555544445555555655677766566666666655666666665555665666666675666667776666666677777766666666676676666766666666655566565666777777766766667777676666676667676556766766676766677666776767677766666666766656565666777877767777666667676766776777777777777777677777777766677778777767887777888877877779887888888877777777777777777878887788887777677788998877888887777888788788777878788877776677787778677988877777877787777788788988898778777888887887788888888787788989877877787888899878898989898988888978888888887778887888787778878879888998777888887888:99:98788999988989998989898998888988897878889999:98888889989999999889:8899998889899989899999999899988888898999988999888978899:998988998999999:9::::99999998999999999999999899:8989889:999::::999::::99899999988:::99::99999989998999999999999:999989999::99999::;;:999998::99:9999999:999999::9999999999989999:99:9;::9:::::;::9::::99::999:::9:9999:99::::::9::9:9:999:::;;::99:9:;;:::::999:9:9:::;;;:;;;:9:9:9:;:;;;::::<;:::;;;;;:;;;;:;::;;;::::::;:;;;:;:::;:;99::::9;;:::::::;;;::;:<;;:;;;;;:::::::::;;;;;;;:;:;;;;::;;::;::9::;::9:;;;:99:::;9:;<<<;;:;<;;;;;;;;;;::;;;<<;;::::9::::::::;;<<<;;;::;;::::;;:;;;;;<;;;;:;:9;;;<::9:::9::::;::9;:;;<;:::;;:;;;::::;;;<<<<;;;;;;;;<;;;;<<<<;;:;<;;<;;;;<<<;;;;;;:;;;;;<<<;;;;;;:;:;;;;<;;;:::;;;;;:;::<;;;;:;;:;:::;;;;:;;<<<::;;:;:::;;<;::;;;;;:;:::;;;;;;<;<;;;<;;;;;;;;;;:;<<<<;<=<:;;<;;;<<;:;;;;::;;<<<<;;;;:<;<;:;;<;<;<;;:;;;;;;;;;<;;;;;:<;;:;;;;;;;;;;;;;;;;<<<;;;<;<<<;<;;;;<;;;:::;;<;<<<;;:;:;;;;;;;;;;<;::;<<;;;<;<;;:;;;;;<<<<9::;:;;<;:;<;;;;;;:<<<<;;:;<;;:;;;;;<;:;::;:;;:<;;;;:;:;;;9;:;<;::;;;;;;:;;;:;<<<;;;::;<::;;;;::;<;;;;;<;;;;;;;:;<;;:::<;;:;;;:;<<=<<<<<<;<<<<;<<<;:::;<<:;;:;:::::;;<<<;<;;::;;;;::::<;:::;;<<;:;;;::;;::;;;;:9:;;;:;;<<<<<;;;;;;<:9:;:9:9;:;9::;:;;;:9:::::::;;;;<;;::::;;::;<;;;;;;;;;::;;;;::9:::::;:;;;:::;<<8:9;;<;;::9:::::;;:::;;;;;;;;<:;::;;:;:::;:;:::;:;;<;;;;:::9::9:::::;:9;;<<<;;;:::9:;<;;:::;9::;:;::9::;:;;;;;;;:;::;;:;:;:;;;;::::::;<<:<::::999:;;::99:;9::;;;::9::::;;:;;;;<;:::::;:;:;:::;;;;999::;::::;;;<;::;<;;<<:9:;:;:::::;<=<<<<;::::;;;;:;;:::;<;:;;;;<:::::;;:::;<=<;;;:::::9;;;:;;;::;:;<;::<;;:::;:;;::;::9:9::;:<;;9::::::9;:<;9;:9::;;;::<:;;;:<<=<;;;::;<;::::::;::::;;;;::;;;:;;;;;;;::::;<<;;;:;;::::99::::9::<<<;<<;:9:9:999:::;:99:;:;;::::99;<<::::999998::::999:9::::::;;;:::9999::::9::::;;<;;::::99::::::::99::9:9::9899::9:;:;;;::::9::9::::9::;:9899999:;:::::9::898::9:99::;:9:99:;<:999::9:::999:::8999::::::99:9988998889:999998999999999999:;9999898999999999::99998:::99989::::::98:9:998999999999999999999999899:::99899:98899998899889::99889998889988888999999::999888999988799899888888899999889899989888888888999887888788898:988888878879888878899999889888878889888887888988877777788888888787878789987788878878988888887878888889888877777788877777878889988877777788777777788887777777777778777777877777777777777677877777788776777777777777777777777677787777778777766777767777677777768777667766777666666676777666766676778776766766656666787665677677766766667675767676666666667666766657766666666566666666566565665666666565566766656676656566556666556566666655555556555556555555545545555555655556665566655555565455554555555556565555556665655554554655565545545445655454545555555555555454555456555454555555555555555455554454445454555454444444444445545455445444543444444445555444444444444444444444444444444443444334444444344443444444344444444444444343444444444344444444333334333344444444434344334343333333334444434444444443344443433433433343433333333343343243333433333342333434434233334233334333432333333333433332333233433333334333323333332324334433232333333233333233233332223223343334344333322333223333333332332233233323233233332323233322333333333333223323222222222233333233323333332233333222213232222222223233222222222232222222222222121222223222211222222211112121122221112111221112232222222111111122222321212123221121122122222221110121101111222221222232211111111110110101111112221201110100111110011111110010111111111111100001100000000000001111001000/0000000000101100010///00///00000//0/00000000000/0000////0000000/0000/0000///000000/000/0//////0//0///000/0/00////./////0000//00///0//./0//00000/0/////./00//////.///////////////////////..///0////////.//...//../////.....//.../.././//////.///////././//.....//....///.././..................//../..+	
							
					
								


				
						
)----...////000011021110111111111112111001000100001000111100112111111010111211111011111112111011111111111111121011011110110111221211011211112112001101110122121122221111112112212111122212222212211212111111101111111112321322222222222122221111121111121222222233223323222222222322222222222222232212222222111122111122332221222122233333233333232333322222222333233332322333332333322223333323232343333333333234332333432322222222222223222323233333333334333344333433334333333323222333333433444444443433333334333323333322333344432333333444344444333434344443332443443455544434343433344434433543344444444544444444343444445445454444444433443443334455545544554444555544444445455656544554445455454544554444555544554555455455565556565555555565555556565554456766666665665555555545566655566666665666566666565666556655465656666666666666666666666667676667676666777767666656665666666665556556565777767667676656676767666667765666555666676767786766676777666766676777666667565665566778776667766566666777676767677777677777777666776778677777777877776777777778877777778877887787777777777878887777778877778888777777788888787877788878778788788877777888778776777787787878798878877777777777777789888888878878787777887878888888887778888988887878889899787778899998898888888888888888876777788877787888888889988878888888889999999889899989898999988899998988888887899999::99988778788999898999889:899988898999899999999998989998888878898888989889898:99998999888888:999::9::::989999999998989999999999999888999::::99999999999::9999989899::999:;9999899999999998999989999989999999:998999:::9999999:99999999999999::::::9999898999899::99999999989:::::::9:::::9:98999::899999::9::9:::;:::999999::;:9::9999::::9:::9::;:::;:::::;::::::9:9::;:;::9;:;::9::;;;:;:;:::;:;;;:::::::;;;:;:::::;:::9::9::::::::::::::;;;;<;;:::;;;:::::;;;:;;;::999;;;:::;:;;::;;::;::::::;:::99:::::;;;<<:;:;;;<=<<;;;;9:9:;;<<:;:9999:::::::;<;;;;;;;9::999;;<;;:;:;<<;::;:;9::;;<::9:::;;:::<:::;<;;;;;::;;:;;;:;:;;;;;;;;:;;;<;;;;;;;<;<;;:;;;;;;;:;<=<<;;;;:;:;:;<;;;;;;:;;;;:;<;<;;;:<;;:;:;;<;;;;;::;;::;;;;;:;:;;;:<<<;;:;::;;:::;;=;:;;<;::;;:;;<:;;;;;;;;<;<<<;;<;:;:;;<<;;;;<;;:;;;;;;:;::<;;;;;;;<;;;;;;:;<;;;;;;;;<;;;<;;;;;:;;;;;;:;;;:;:;;;;;;;;;<<;;;;:;<<;<;;;<;=<<;;;;;;<;;::::;<<;<<<;::;;<;::;;;<<;<;::;;<<;;;;;:::<;;<<;;;;:::<;<;;:;;;<;;;;;<<<<;;:::;<;::;;;;;;;;;;;;:;;;;;;;:;<;::;;;;;;:;;;;;<<:;;;:;;<;;;:;9:;:;:;;;:;;;;;:;;<;;;;:<;;;;;:9:;<;;;<;<;;<=<<;;;;;;==;;:;;;::::;=;:::9::::;;;;;;;;;<;::;;<;:::;<<;::;<<;;:;:;:::;:;;;:::::;;;;;;<;;;;;:;;::;:9:::::::;::;:;:;;;:99::;;::;:;;;::::;;::9:;;;::;;;;;::::;;;::::;::;<;;;;::;<<<7::;;;;;::9;:::;;;99:;:;:;::;;:;::;;99;::::;;;:;:;;;:;;<:999:;9::::;;;:;;;;;:<;:::9:;<;::9::;;;;;;::::9:::::;;:::;9;;<:::;;<;;::;;::;<<;;;9:9:::9::;::9::::9:;:;:;:::::;:;;;;;;;::;::<::::::::;;::9;;:;:;;<<;<<;::;;;;<<::;;:::;;::;;;;;<<;::;;<;;;;;;::;<<::::<<<;::::;;:;;;<=;;<;:::::::::9:;::;;;;;:::<;::;::;;;;;;::99:;:;;;;:99:::;::;;:;::::;<<;;::;::;:;<<=<;;;::;::::;;:;::::<;;;<:;;::;<;;;;;::::9<;;:::;:;::9:::::::::9;;<;;;::99:9999:::;::::9:;;;:999::::;;::999::9::999999:::::9;:::9999999:;:99::;;<;;;;:::999:;:::::9999;;;:::9899:::::::9:9:9:::99:::;:;;::9899999:;::::99:::9999::;:::;999:::;;999;::::::9:99:999::::::::9::9898998899:9:9899889::9999899::998888:::9999889::9:989::999989::999999::99999998:9:99888899999899899::::99999:99:::88898889:9998888999788898788899:9::9988878887878888889888899999999888888898988787889999999888878899978878887888898777899887988998778888888898888777777777898777888888887888878878878888878798877888887788878776777787878877878788788877877777777787878766777687777777877676777778778886767777777777777777777787777777776776677777776677888887777766767787778777767777766666777666666676767666666566666767666667666676776766677667666666666676667776666666666675656656666666566666666776565566666656666666655665665666556665555655566556566665566666666566655656555445555545456565665565665555556455455554555555555556555566555454555545555555555555554455555556555554554545545565554445445545555545545555445445544555554455444444444444455454444444444444445444554444444444445444444544444444444343444444444444444444444444444444454444434343444444444433444433334444434334444443434333443333343333334344433444444434434333443333343343333333344334443333333433333333334333333333334443333333333233333332333333333333334333333333333333333333233333333323333323323333332233223333333332333432322333323333323332333332222232323232222333223323222222222232223323332322322333323233332323323233322332213322222322232223333222223222222333222222231221323222221112222122221211111222101121121101222222222122121222222222212212322222212122122122211111111112112221212221111101111211121111012221122101111010111220110112100000111111010111000000000000101001011121000100001101100001121000000000000//001000/000001000000001000///00/00/000000/000000/0000000000/00///00/00000////////00/0000//000/0/0/0000/////00000//0//0///////000/./0////////0//./////////////////////////////.....//.///.//////.....//././////./////////.///./...........///....//..........///...-.//./..+
												
									
						
	
		
			
)----....///0001111111000100111111101010011100000001000111011111111010111121001111011111111111111111011101111121011111001111112101001111111111011111121112122112212212111121111111111211121221122211110111001111210112221122221222222211222121111212111211122222323222222222222222212222122211221222221221111111111222222322122222222223223323333233232223222223322232333323333322322222222333233334333332333333332333233322322222223322222233233333323323333333344333333333322323322323332333233444344444323344344332233322323333433223443334334544543334343433332333444445434344434434333444444334444444444444344445443343544454455434455444434333334444454444454444445544343444444555555445445454444545454434354554455555555544455654666555555654555445454455555666665665666555555555555556665665676656666656655656655555555556555665566656766666776666666667776676666677676766575556665556665565566667677766776656567667676666666676656566666666677766677777677777676766667665665656656767676656766655666778787777666767777777666777677787776777777777787667787777678877777778777777778877888878888887787878777787887987777778787888788887777777787778877777777766677877888877787887878787777767776877887888787887787877878889788788788887777777788878887788878887788989887878888778778889877777777777788889888888988888787889889988999989999988889988888989999889888878888:::99:988888889988999899:89888988989888999998998889:99999999999888999998899999999:9888889998989899:::999:::99998999999899999989998999999989999:::99899999999::99988899:::999:9:9:999:98899:9999999999999:999:999:9999::9:9::::9999:9:::9::899:99:9::;9:9:9989899999::99:99999999:::;::::::::::99989::::8989999:99:::::::::999999::;::9999899:::::::99::::;::::::::;:;:;:;:;;;:;::9::;:::;;;;::;::9::;;<;::::::::;::::9:;;:::;:;:;9:;;;:::;;::::;<;;;;;;:::;9999;;;<<<;;:;99:::;;::::::;:::::::;:;:;::::::99:::;;<<<;::::;<<<;<;;;;::;::;;;;::9:9::::::9:;;;:::;:;:::::9:<<<;<::;;<<;;::::::;;;;::9;;;;::;<<;;;<;;;;:;:;:;:;;;:;:;;;;;;;;::;<<;<;<;<;;;<<;;;;;;;;;;;;<;;<;;;:::::;<;;;;<;;;<;;;<;<;<:;;;;;;;;;<<;;;:;::;:;;:;;;;::;;;<;;;;;;;;::;::::;<=::;;;::::;;;;;::;<;;;;;=<<;<<<<;:;:;<<<;;;:;;;:;<<<<;:::;=;;;:;<;<<;;:;<<;;<;;;;;;<;;<;;;;;;;;<<<;:;;<<;;;;;;;;;;<;<<;:;;;;;;;:;;;;<;;;;;;:<;;;;;::;;<<<;;;;;;:;:;;<<=<<<<;;;:;;;<<;;<;:;:;;;;;;:;:;:;<<<=;;:;<<<<<<;;:;;<<;;:;<;;::;;:<<=;<:::;;;;<;;:;;<;;::;<<<;;:;;<;;;;:;;;:;<<<:;:::;<;;:;:;;;<;;;:;;:;;::::::;<;::;:<;<<<<;;<<;;:;;:;;<;;:::;;;:::;<;::9:9;::;;;<;;:;;<<;:::;;:9::<<<;<<<<<;;::::::;<;;:::::;;;;;;<;<;;;;;;::;:::9:::;;:;:::;;<:::::::;;;;;:;:;;::::;:;::9;;::::;;;:::::;;;:::<:;;<;=;;:;::;<;;7;<;;;;;:::;;::;:;::9;;<;;:;:;;<;:::99:::9;<;<;:9:;<;;;;999:;;9:9::;:;;:;;;::;::::::;;:::::<;<;<<::::;9:::;;:;:;:::::;:::;:;;:::::;<;;;:::999:99::;;99:999:::;;<:;::::;;:;;;;;;:9;;;:;::<;:::;:::::;;<;::;<<<<<;::;;;:;;::;::9:;;::<;;:;;;;;:;;:::;:;;::;<:::;;<<<;;:;;;;:<<;<;;;<::9:9:99:::::::;;;:::::;;:;;:;;;<<;::99:::;;;:::9::;:;::::::::::;;<<<:9:::;<<<<<:;;:::::9::;:;;;:;;;;;:;;;;;:;;;;:::9:9:9<;;:::;:::9:;;;::::;:;;<<;;;:999:9999:;:;::9:9:::::9:9:::9:9:9:::::9::99:999:99::::;:9989:999:;::9:;;;;:99:::9999:;;;9::9999:;;:999999;;:::8999999::9999999::9:9999999::;::::999::9998::::9::999999::999:9:9:9:998999999:;::::99989998899898:::99:889999:::99999:999889:999998889999999899999899:::99899:999989899:889888999:888889899:::999999999898888889999999988999988889888889:999878998787888888877798988999999:9887888898888888899:999988988788988878888788889877778888889899888778889888977777778777777898888898777787888887789887878788978778887777888777777787878787778777877787788787777777777777766777777676778776777777787787767776777767777777767678777777776778776777777776777887777777667666777776777776766657666766656676656666666666666667766666666666667666666777777666657666666666666776666566765566666656766665666566766666565666667765667665656666666666566556655565556665556556666655666566555555555555555555645566656555555555455454446565555555655656555554445555554555554555554555555555555555544544555544555555455554545555445445544444455554554445544444444554444445544454434445444444445444454444444445554444444433444444344443444444434444434444344343444433434343434334444344344444444343434333434333444333434433443333334333344343434333334443434333434333333332333343344332333333333343333333433333333333333333334333333333333322333333332333323333334343322333333233333332233333323233333233233232333333333233223333332333333333222332222323323223332233222332223223222332332222232223222222323222332122222222222232222222222233223323322122213322222212221112122221222222222121221111222212211112222111221111111121222122222111121222212111222211121121111211211101111101121112112112211101012110101111100111221101011011001111101100111100/1100111110001100000110001000010001121010000/0100010000011000///0///000/00000000001100//00000/00//000000//0000/00/0/00000/000000/00///0//00/00000//////////////0///00/000/0///0/00////00//00////0/////000//0/0//////0.///././///////.////////////////.././//..///....///.../..././//////.//././/./////....../....-...-..-/--...---..........././/.+
					
													
				
	
		

						
	
),-..../.0/00011111101101001211211121111110000001001110111011121111000121221001110010111011111112101011111111211111110111122112211111111121011011111221112122112222112211122111111211222221122121102211121001211211222221222221322222212122111121211121212222222222222232322232212122221222222222222222221111112222322232222232322222322333233232333222332222222222333323223333222222222333333234334333323233333333322332222322223233321222323333323323334343333443443333323322333222333333434344444344444334344344333333334333333333334454445444454443333344333232334444434444544344433344443444334434445444434344544444444344444555444454444444433344444454454454434444444444445554545545556544544444555454444455444555455455545555555565555555565554446565555566666656676566555455545566566766666676666656666556665555555555565666665556676776667775766667666666667677777676666665666666666666566666777676766666767677767775566556565565676566767777777677667677676666766666655666666666767676566676666667878687777777777677766677667778777776777767767776667777777778767777777887877787888888788778878788788788878789987777778888778887777777778888788777777787767777778888888777988788898777777777778887878888777788878788877777888888887777777788878798777777877889887787888877777777788887878877878778999898878788877888988788988899999998889788988888899999988888878889999999898898889888998999999888:888999899999899888999899899999888989998989999989999987888988999989999::99::99:999899988989998899999999999::999::9999999899:9898889898998::98999::99:::999:99989:9::999:9998899999:::999:9:9:::::::::9999999:9:999:99::999:999888999:::99:99:::9:9;:;:9:::::::9999:999:::99999:9:::;;;;::9999::999::;::999999:::::;::9:;;:;::9::::::::;;<:;:;::;;9::::;9:;::;;;;;9:9:;;;;:9::;:::99:99::;:;::;;:;;;::::::::::::9::;:;:;;;:::::99::;;;;;::;;:;::;;;:::::;;;:;::::::9:::99:::::;;;;;<;;::;;:;;;;;;;;;;;:;::;;::::99:;:::::::;;;:::;<;:::;::;<;<;;:;;;;<;;:::;:;;;;;:::;;:;::;;;:;;;;;;;;;;;:::;;;;;;<;;;:;;;;;==<<=<;;;:;<;;;:;;:;<<;<;:;;;;;:;:;:::;<<;::;:;<<:;;<;<;::;:;;<;<;<<=<;;;;;::;<:;;;:;:;;;;;:;;;;;::9::::::;<<:;;;::::;;;;;;;;;;;;:<;;;;;<;;;;;;;<;<<;;;;;;;<<<<<;::<;;;:::;;<<<:;;;<<;;;<<;;;;<;;:<;;;;;;::<<;:;;;;;;:<:;;;;;;;;;;:;;;;:::;:;;::;:;:;;;:;:<<<<<;;;;;<;;:;:;:;;;;;;<<;;::;;;;;<<<;;<;;;;:;;;:;:;<<<=<<;;;::;;;;<<;;:;:;<<;<;;;<<:;;;<<;<;::;;;<;;;;;;;;<;;;;;=<<;;:::;;;;;:;:;;;<=<;;:;;:;;;;;:;:;;;:;;;;;;;::::::;;;;;<;=;;;;<;;;;;:::;;;;;;;9:;;;;::;<<;:::::;;;;;:<;::;;;;;:;:;::9:;;<<;;;<;;:::::;;:;;;;;::;:<<;;;;;;;:;:;;;:;;:::99::;;:::::;;:::9::::;;;:;:;:;;<;;:;:;;;:;;::;:;<;;<:::;::::::;<<;;<::::::;;;<7;;:;::::::;;:;::;:::;<<<;:::;<;;::::;::99;<<;;::::;<;:;:::;<;;::;;;9:::::9:::9::9:;;;:::::<<;<<;::::;::::;::;::::::;;:;9;::::::::<<;;;;:99:9:9::;:99::99:::;:;<::::;;;;;;<;;<;99:;:9;;;;;:::;9:;9:;;<;<;<;;;<<<::;:::;<;99::::;:::;<;;:;;:;;;;;::::;;:;;;:::;<<;<;:::;:::;;;<;;;::99:9::::;:9:::;::;:;<;;;;<<;;<;<;;:;:::;;;:;:::::;;:;:;::::::::;<<;;;:::<;<;<;;:::::9;::9:;;<<:::;;;<:;:;;;:<;;;:999::::;;;;;::9:;;;;;;:;:;:;;;;;;;;9999:::9;;;:;:::999::;:::9:::9:::::;;:;::::::999:::;;:;::9989::9::;:;;;;;;;:99::99:::;;::9:999::::;99999::;:;::99:999:;:9999999::9:989:9::;::9:::9999::989:::9999899999:9989::99:9:9999999::::9999989998989:9999::989998:::::::88999:99899998899::989998899::::9989:9::999989::899999899889988888887889::9:99:99989888998888989999999888998888889898889:9989889998878888888887899999::99:98888998888889:989889999888878888888788788889889877888888999788878788888888877788877777777888878887877788978787878778787887877778877777877777677787877877778878877788778777777777777767677778788777778777767777777788767677777777767887778778777777777877776678777677767777767776666777867766767777776666777766766676666666666676766666665677676666767776766676766666667666656666656666667666665556666557666666666575765665566667767666676666555666567666656566656655656555555566666555555555565555555555555655666655555545555555445555565555545555555666555555554555555555555455454555455555545555555555555544444445445545554555444455544444444445444444444444444445445444445444544444444444555444544444444454444444444443444433434333444444343444444443344434434444444343433344344444434444343343444333333433343333434333334333343333444333344333333443334333333343333333334343333433333343343333333333323332334333433333333343334333333333323333323333332433333333333333333333333333333333332333342323233232334343322323333332223332333233333322232222322222232223323333232322222322323322233223222323322232332222223322222333332222322223233323233232223322322122222222121222222122222212222211221121322211222212211210012121222122222223122122312111222111211211121111122111111111110111101112211111111000111111100001111101001011012110101011112110000000110111111101101110111100001001101101000001000000010110000000000/0100000000010101///000///0000000000000000000000000///000/0000//00//000/0000///0/.//////////0/000000000/00000//00/0////0///0/////0.///00//0/000/////././////.././////./0/0////0//.////////////./////.././///./0///////./////..///.///././..../........../........--/..././...+
						
							
											

			
	

			

	
	
	
),-.-..////0/100111111210010111111011101010001011011111211111110101111111111101010021111111101112100111212111111112110111111112212111121010011011111111211211112221121121121111111111123221222121111111121121222111122212221212322232221232211111211122222221123232222222322221122222222222222222222222121121112222323233222233322222223233333332333222332222222222223223223323322232222333432224344323323334433333333232222121223222222332334334323323343343334444433332222333332333333333333434444443443333443344333322324333333433444444444444544333333343233333444444333444544344444443433444444444544443344444445444444444444444444443344444334454444454445554434444444455455444555555555544544455544444545555554554545555545654556665555666655554455554665666667666666655555555555566666667566666666566755555555555565545556666665566767765677665666566666677766776666676666665767656565565666566677777666666767777777766565555666567766766667778677777776677776666766676555676666666767766655665656676777678666788776677666777778677777677766777766766777787787787767777778888877877777878887777877787778787778889887787778777887887778777888878888877878777777776788787888887878888888777777767988887888888788788888877878877878787789877888789878787877787778889877778887777777787878878878898877888998898787778878999989889988999988888888888988888799998898899988888888899887898888888999999899998:999888899988898999999899899989899998999998999899999988998889999999:::99:::999:99999889899998999:9999999:9::9999:9999999::999999999799::99999::9:9::9:;9:99899999:9999:9999999:9999:9999::99:99::9:9:998999::99999:9::9999989798:9:::999:99:::;::9::;::99:9::::::9:::9:::::;:::::::;:;;:999::999::;::99999::::::::::99:::9;::9::::9:;;;;;::9::;;<;<;;9:9:;;;;;;;::::;:::::::;:;::99:99:;;;;;;:;:;;;:9::::;::;;;9:::::;;;;:;:::9:;:;::;;;;;;;:::::;:9::::;::;::;;:9:::9::::;;;;<;;;<;;::;;;:;;;;;;;:;;9:9;9::::::::;;;;::::;:;::;;;;;::;::;;;;;;;;;;;<:::::;;;;<;::;;;::::;<<<<;;;;;<;:;;;;;;;;;;;<=;;;;;<<;<<<<<<;<;::<<<<;;;;:;<<<<;:;;;;<;::;;;;<<;;;;;<<;<;;;<;;;;:;:;;;:;;<<<<;;;;:<;;<:;;;;::;<<=;;;<;::::::::;;:<;;:;<;;;:;;;:;;:;;<=<;:;;<;<;;<;;<<<;<<<;<;<;<;<;<=<;;;;;;;;:;;;;;;;;:;;<<;<;;;:;:;;;;;<;;;;;;;;<<<;;<:;;;:;;<<<<;;;;;;;;;;::::::<;:;;;<;;;::::;;;;:;;;;;;:;:;;;;::;<<;<;;;:;<;;<<;<<<<;;;;;;;:::;:;<<<<<;;;;;:;;;:;;<<;;;;<:;;;;;;<:;<<;<;;::;;;<;;::;;<<;;:;;;<<;;::;;;;;;;;;::;;=<=<<:;:;;<<<;;:;;;:;;;<<;;;;:::::;;;:;;<;;::;;::::;<;:;;;<;;::::;;::9:<<;:::;;::;;<<;;:::;;;:::;:;::::;<;;;;:;;;::9::;;;;:;;;::;;<:::;:<::;::;:;::;:999:::;;:::;:<;;;:::;;;:::::;;;<<<;::::<<;;;;:;<;<<;:;;:;;;::;;;;;;;;;::9:9:;;;<8<;;:9:9;:;;;;;::;:::<<<<<::::;;;:9:;:9:::;<;;;::;:;;;:::::;;;:;:;;;:9::9:99::9::::;;:9::9:;;;;;;::;;:::::::;;:;;::::;;;::::::::9;<<;<:;999:9:::;:::::;:::;;9;;<::9;;;;::;<;;<:99::99:::;;9:::9:99;;<<<<<<;;:;;;::::9;;;::9:;;:;::;;:;;;:::;;;:;:::::::;;::;;;<<;;:::;:::;;:;;:;::99:::::;:;;;:;;<;:::<=<<:;<<;;;;;;::::;;:::;:;;;:;;<::9;;:::9::;;;<;::::;;;;;;;:999:9:::::;:;<;::;;;;;::::9;;;;;::999::;;<;::;::9:;;;<;:::::;;:;:::;;9999::::;;;:::99:8:::;;;:9:::9:9::::;;<999:;:998;;;;;;;:99::::;;::;;<<<;;:;:::::;99:;::::999:::::9:99::::::99999::98:::::9999999:99999:::;;;::9999989:::99:99998899989899898::9899:99998899:9999899889899899::98:;9889889::9999899999999:99989:::8999988::9:::::9989::9989989998999898999999998898899899:99999898888889888889889998998889888899899:888:9:988888898988897889877999899::9887888888888887888898999999888789888887778897778788889888888988888887898887777778887777777788877787878777878788877887788887777787887777878877777788877777777887777777877777877776777777877777777887788887777677877777777677777777777677876677777797767678777776777776877786766678776666677666777777777766676666676666776677666666677666665666665766666656666667766666666666666567766666566656556665666565567665666666566656766666666665666666756566666666665555566566565665665556666655455555655555545555555556566665556555455445544655555555555545556555555555555445565555555555554554554554445554555545555544544455444446665544555444554554544554444454444444454434544455544444434344445444445554445444444554434444444444434444434343434444444444444444344344344444444443344444444334343443443444444343433443334333324334334344433333434443434444433334433344234333333333333333333334333333333333333333333333323343334333334443333343333323233333332233333333333333333322333333343222322233332333333323333222333233443332232333222333232333333323232233333322222232233322322222322232223222222222232233223232223322222222223222232322333222332332222332112223223222222222222222222112212211232232212122222322111222112212210012212221122222221221222112111121112112111211101111111111111101111011211111011101000110011000010000111111001101200100100011/0000110110100011100100100011010000/00000000000/000000011001001001001000010000000000/0010/00010000/00/000000000000000/0//00//00//0/00/000///00/0/00///////////////000/000///000000////000/./////0///////////0///0////00/..////./////...///..//////////./.././/0//./////.////...//////////////..///./../.././/////./....../..-.-..........////.......,
													
									
	
	
	
					


	
				
	
)---.././//0/00011111111011111210111111110/0011010111111211111111110011111111111110101111011111110001111211011111121111111111121111212210111100121101122112122222322121012110112111112222212221212211121122222222222222222222222232222212221101111011212221222222211222332221212221222222322232223222221121211122233222333222222222233332333332222232223222222322323222323233332222323333333323334433333333344334334332323221222222222233323343333333333433334444434332323323333322333334323343454434434333233333333222333333333344343443344344444444434344332333334444434444454433444344444344444444444443434454545444444445434444444444434333323345445444445444445444454444654554445455455665444445555444555554555445544555544555555555645556565545555555655655555666565656555545545556666665676566645555456555555545565555565565666556666776666666766666666665777766766776656555656676565665666766666667767666778777676677656555666666676667677777777767777676777777767766656666666666667777666566667667777777877677888777767677767777776677767676776666667677877778778777778888888788777787788777777777777777778888888888887777878777877777777777888787777767777777768888889888889887778777777776778987879778878887778788778887878788878887877797988877888777888888777677789877888888887777878988888788889888877888888788889898899988988888889888889888898898888899999788889899998889888898989889:9999899:9988899:9989999:9899989888999:99988898999898989888899988789:9:999999999:999999999:999999899999999989999:99989999999999:99998899988899:::9:99999:9::9::999999999999999::99989::99::;::9::::::99::::8::89999::99999:9:9:9989988:99:9::99::9::::;::9::;;99::99:99::::9::9:9::;:9::::::::::999:98999::9:99999::::::::99:9;9:::::;;:;;:;:;;::999::;;<;;::::9:;;;;;;::::9;:::::;;;:::;:;;::;;;:;;;;;;;::::;;:::;;;;;:::::::;;:::;;:;:;::::;;::;:::9:::::::;9:;;<;;;;::;::;::::;;:::;;;;<;;:;;;;::;;;;;::9:::9:::9::;::9::;;::;:::::;;;:;::;;::;;::::;;:;;;:;;::;;;;;::::::9;::;;<<<<;;;:;::::;:;;;:;;;;;;:;;;<<;<<;<;;;;;;:;;<;<<;;;<<<;;::;:;;;:;;<<<<<;;:<<;;<;<;;;;;::;:;;::;;;;<;;;<<;;;;:;<;<;<;;;<;<;;;<<:::<;;;;;:;:<;;;<<;;;;<;;;;;;;<<<;;;;;;;;;<;;;<;;;<;;;;;<<<<<;<<<;;;;<:;;;;;;;<;;;;;;<<<;;;;:;:;;;;<;;:;<;;;;<<<;;;;;;;;;;<<=;;<;<<<<;;;;;;;:<<;::<<<;;;;;;::;:::<;:<<:;<:;;;;;:;<<<;<;;;;;9;<<<<<=<<;:;:;;:::;<<;;;;:;;;;;:;;::;;;;:;;;;:;:;;;;;:;;;:<;<;;;;;;::9::;:;;;::;<<<<;;<<<;<;;;;:::<<<<<<<:;;;;<;;:;:<;::;<=<=;;;;:;:;;;;;;;<<;;::::::;;:;::;<;<;;;::;;;:;:;;;;:;;;;:;;<<<;<;:9:;;9:;;:::9::;;::;;:;;::;::;<<;;;;<::;<;;::9;;;;;:;:;:::;;:9::::;;;:;:;:;;;<;;<;:::::;;;;:<<<::::;;;;;;<;<<<;;::;;::;::;;:;;<:;<;::998::;:;7;::9:::;<;;;;:;::<;:;;;:;:::::;;;::;;:::;;;;::::::;;;:;9::;;:9<;;;;9::999::::::::;<;;:::::;:;;:;;;;;:;;;;:;;;;;::::;;;::::;::::;;<<<<;:::::9:9::::::;;;:;;;99:;9:;;;;:99;:;<<:9::::9::::::;9;:9:;;;;<<<<<;:;<;::9::::;:::::;::::;;::;;;:::<;;9:::::9::;;:;:;<;<;:9::;;;;;;;;;;:9:99:::;;;;;;<;;;<;::;==<<;<<;;::;;:9:;;::;:::;<;<;;<<:;:<;:::9::;:;;::::;;<;<:;:999:::::;:;:;:<::9;:<;;:::9:::;;:::9:9;:;;<::::::::;;;;;::9::;:::::::::::::;;;<;:99999:9:9;;;::999::9::::;;:::99:::999:::;;;::9:;:::;;::;;<;;;<::99999::9:::::;8999:9:::9::::::9999899:9:9:;::999::999:9999::;:::::8999:999::99::99:98999998999998:99989:999989::;9998889888:9:999;:99:;:989989:::99999998999:99998:9999989999::::99:::989:998888899999899999:99899988999:9999::::99888898888999989999988998889988889898999:89:987888899:999999888889:9999:98888888888878998888898988998877788887877878897778889:9998878988887778788888887777887877788877888888788988898877788788888867777878787777878877887778888888767788777877787777777777777777777878787889887777777777777888887867777767777777777777787777777777777777677787777777777777787666667677676677777777767666776766776666577777666766666666777676666665666666777766666667666666665666666655555666666666656666676766556755656666667666665666666566656666656555666656566566555555565566555555655565455555545565666766645565555545445565555555655555555555544544455555555555556545454555554555455455445555565554444454554455555555555545555544544444444444444444444545445554454444444444444444445454444444445554444444444434444444444444444433444444444444444443444444434444434444444344434334344444443333333344433444333434334344433434443334333444344334343343332333344334333333333334433333333343333333443333333333334432333433433333333233333333333323343332333323323333333333333333233223233333233333333233232323433332232223333233333332223332333233223322323222223223322222332222232332222222222222223322222323322123233322223432122222233333332332222223222223212222222222221222211211212222122222222322122111222221221112122322122212212112111121211112101111212221211111101122111110122201101112010121011211101010112101011111111100101000000000101100010000000/0010011010001101111100000/0001100000011100001/0/001000000000000010001000000000100000/0/001100/10//00///0/0/0/000//0///00/00/0//0//00//////////0////000/0///////000/0////00////./////////0/0///////////00////.0//////...//0/.././///.///..///////0//.././././/./////...///../././///.........///...//.......//.........../../..-././..+							
																		
	(,--.../////0100111111100101111111111100000010001100000111001121111100121212100100001111000101112100111211011110111111112211111211111110110011011111111212122222121122101111011111111111121222111111111112112221221223122222212212222311122111111212121222222222111122222212221222222222222122222212212212121222332222222222222223222433223322221232222222222233232222332333323222222333333332232333333233333433332333222222211222222223333223343333333344333443433333232333333223333333433344444334443333333333332332223333333344444344343444344443333343442323344444444444544444344444444434434444444444334444455444444444544444453434443433333444555655454545454444444445555555554544455555444544454443445544465455544455554545555555555556545444555555566566565566555656566555566556566556565556654555556555555555556554555566666656666677666666666656666765676767766767666666666666655656666676667767766667677877766667776655566777676656777777676767677777677777777666666676665666677778755666666767777877676677777777766767887887677777677776676677566767887878777767777878898778877767687787777777787877777878877788887778887777777788888878887877777777777778777888889988888878788777688777777898888888887888888888788899888888888778787888888878787778898988777877887877887888998888787988788999998878777888898779887888899998888888889988788898898989887889988878777889998899999889988999999998999:8988998:9:9:::9988898889999999998989999888989988889889888999998999::99899999899999::9:98899999999999999998:9999999:9:999:9889:99899999::9:9989::::99999::99998999:::89988999:9:::;;:::9:9:;:::9:::99:99999::99999::9999889899:::9:9999::::::9::99::;:99:99:::9::99899:::::9:9:::99:9::::9:::9:9:::99:9::::::9::::::::;:;;;;;;;;;;:::::::9:9;;;;;;;:99:::;;<;;::::::;;;;;;:;:::;;;;:::;:;:;;;;;:;;::;::;;;;;;;;;::::::;;;;;;;::;;;::;;:;;::9:::;;;:::::::;;;;:;:;:;:::::;:::;;;;;;<;;:;;;:::;;;::9:::9::;:;:::::9:;;;;::;;;;;<<;::::;;::;:;;:::::;;;;;<;::;<<;;:::;::::::;;<<;<;;:::::::;:;;;;<;<<<<:;;;<<;;;;<;;;;;;:;;<:;;;;;;<;;;:;;;;;;;<<;;;;<;<<<;:;;;<:;:;:;;;:;;;;;;<;;;;;;<;;;:<;<;;:;:;<<<;;:;;;:;;:;<<;;;;:;;;;<<<;:;<<;;;;<;;<;;;;;;;;<;<;;;;;;<;;;;<;<;<<=;<<;;;:;<;;;;:;::;;;;;;<<<;;;;;;;<<;;<<;;;;=;;::;;;;<;;;<;;<;<<<<<<;;<<<;;;;;;;;;;:;;=<<;;;;;<<;;::;;:;<;;;<;<;:::;<<<;:;;<;:::;;<;<<<;;;;:;;<:::<;;:;;;:;:;;;;;;;;;:;;<;;<;;;;;;<;;:;;;;<<<;<;;<<;;:;;;:<;;::;;;<<<<<<<<<;;<;:;;;;<<=<;:::;;;;<;;:;:<<;;<<<:;;<;;:;;<;;:;:;<;:::;:;;;::::;::;:;;:;<;;:;;;;;:;<<;;;;;<<;:;:::;::9;;<::99:;<;:;;;;;::;<;;:;;;<;<;:;;<;;:9:::;;:;<;;::::;:::;;:;;:::;;:;;<;<;;;::;:;;;:;;<;:::;;::;;:;<;;;;;::;;;:::::;;;<;;;;;<::9::;:;::7;::::;;:;;;;;;:::;;:;:;;;:::::;;;;<;;9:;;;;9:9:::;;;<:::;:::::;;<;:99:99::;::::::;;::::::;::::;::::;;:;;<;;;;;;;<:::;;;9:;::;;;;;=<;;;::;;;:99:::;;:;;;:;;<;::;;;;:9::::;:;;<:99:;:::99:::;:;:::;;;;;;<<<;;<:::9::;::;;;;:9:;:::;;9:;:::;;;:::::::::::;;;;;;<<<;:9;;;;;;;;;::;:9::::;:;;;;<;<;<<<::;;<<;;;;;;;::::;;<;::;::;:;<;<:;;;:::;;:::::::::9:;9:;;<;<;:999::::9:;:;;;;;;;;<;<;;:999:::;:9:::::;;<;;9:9::9:::::::::::;:::::9:;9::;;:;;:;::99999::::;::::999::999::::::99:::9999:::::::::;;::9::9:::;:::;:999999:::::::::9999::99:::;:::989999::;999::::89;:::9:;:::::;;;:::99999999::99:99999999:9989988989:9999999:999:::9989889989999:999:99:;::899:9:999999999989:99999989999998989:;::99999999:9998888999::98:9:99988898:9988:::8:::;:9998888988899989998989889:8889999898898999999:998888898999998888898999:998999877899998899988898888889878777877788888888978888999998878898877777787788778777778887878778888889878998879787778788987878778888777777777788878778887877877788877777778787877677777777777787888888878777877777777778788787777777767777777767677777777777777777777766777776777676867766667776677777777777777677767766676766667777766676666666667767666766666666666666676665677676666666666666555666656666666676666765666665556665566666676566566666555566666665766656656656656555556556655665565665545555555565566556555555665555444555455556655555565555555544545455556555555655554545545555545544556565555555555455545565555445544444555444444444455444454444444445544555544444444444445544444444444444445554444444444444444444444344444434444444344444434444444453434444344444444434333333444433344343333434334334444343334344433333333344444443434344444433333343333333333233433334334333333333333433333334444434334333333333333333323333333333433333333333333333333333333333333333333323332332333323232333324332334323332332332232333233323323323322322233232323233332333333323323323233322222222333332222222343222222223233332233223232212223322223322232222232222212222212221222213222322332223321222222112111212122112212222332322232211221121112222121211111211212221222122111221111212211121110101112111111111110111211111011111221010000000000010110112110000000001112111100110012101002000011100000111010000//0001100001000000100000110000100000000000000000000000/0/0/0/0//000/000/0///00000000000/0/////////00//0/////0000/0/000000/0/0/0///.///0////0/////0//////00/////0///0/...///0///0/////.////////////0////.////./////.//////////...///////././....//.......//.../.-...//..././..../...//./+												
			
	
				
		
					
		
						
	
)---...////0000111111111100111000111010101001111011111011101111110101112111110010111111111000101111111121111111111112222211112111111110010001111111112121211222221112111112212111211112211122221221122122222122222222222222222223233221111111222132221222332223222222222221222122212222222122223122222222222222332232333322223132223443323333223232322222222222223332322343333322233343233333334233333333223334333223222222222222222322333233423332333344333343333333233333332233333333444344543433444342433333232232213333433333334444544444443444333344443333344444444444554444334433445454334343444444444444444444544333445444444343333344434455555555555455545444544354554455544554555445543454444454445554555554554555455445556554454444555545456556566565666556555556666554556455556555676556655565566555455554665565556565667766666666766666677666666666666666776766766666766666655565766566767567767676666776777776766555566776666666767777766667677777767787756666566666677667766677775577666676677677767677878777777777877777777777776776777667567677787777777777787777879888877676777777777777878787867777778777877787877788778777778787777888767777777777887888889888879887777777777778777788988887887778898888888798878887778777777788878887778778889887877777778787777778888788888898878899989887888799899888989898888888889898879998888798888899878888888788877899:889998899889989999898998888:998999999:99:9987888889989888998899898888988988889888988898999999889999::9999::99:999998899999999989999999:9989999:99999988999999:99999:9::9999::9999:9999999899::9888899:::9::;:;;::::::::::99999::::999:9:999999999:99899:999:9:::9:::9:998:::9;::99::::9:99988999999:9:::999::99:::::::::::::::9999:::::::::;;;;::;;;;<;:::;;:::;;;:::::;;;;;::::9::;;;;;;:::9:;;;;;;::::;;:;:::::;;<;;;;;;:;;;::::::;;;;;:::::9::;;;;:;;:;;;;::::;::99:;:;;;::;;::::;;;;::::;;:::;;;::;<;;;;:<;:;;;::::;:;:::::::::<;;::9;::;;:::;:;:;;=<;::9:;:;::;;;;;;;:;;;;;:;:::;<;;;::;<<;:;9:;;<<:;::::;;:;:<:;;;;<;<=<;;::;<<;;;<;;;::;;:;;<;<;;;;;;<<:;:<;;:<<<;;;;:<<;<;;;;;;;;;:;:;;;;;;;;;:;;;;;;;;;::;<;<;;;;:<<<;;::;::;;;:;;;;;;;:<;;;::;::<<<;:;;;;<;<<<;::;;<<;:;;;:;;;;;;<<<;;<;;;;<;;;;;;;;:;;;;;;<<<<<<;::;;;;;<;;;=;;<<:;;<;;;;<;;<<<;;;;;;<;;;;;<<<<:;;:<;;;;:;<;;:;;<;;<<<;::::;;;<;;;<;;;::<<<;<:<;;;<;:;<<<;<<<;;:::;<:;;;;;;;;;;;;;;;;:<;;;<;;;<;<<;;;::;<;;::;;;<<;;;;;;;:;;<<<<=<;;;:;;=;<;;;<;;;;;;;<;;;<<<;;::;;;;;;;;;;<<;;;<;;::;;:;;;;<;:;:;<;;:;<<;<;;::;;;:::;;::;;:::;;:;;;;<;;;:;;<;;:::;:::::;;;:::9:;;;:;::::9:;::;:;;;;;::;;;;;;::;;;<;;:;;::::;;:;;;;:;;<:;;;:;;;:;;;:::;;;:;:;;;;;:;;::::::;<;;;;;:9;;:::::;;;;<;;;;::::9;;;:;;;7::::;<;;;;;:::9:::;:::::;:;:;;;<;;<;;;::;;:9:9::;;;;;:::;::9::;::::9::::;;;:::9::;;::;:;;;;:;;;::::;::;;;;;;;:;:;:;;<;;:::;;<;;<;;;;<:::<;;::9;;;;;:;:::;<=;::;;;;:::99;<:;;;:9:::;::9::::;<;:;;<;::;;;;;;:;:::::;::;:::::::;:;;;::::;::;;:;::;;:;::::;;:;<<<;::9:;;;:;:;;:::;;:;:::;::;;<;;;;<<;;;;;;;;::::::::;;<;;;;:::::;<;;;::;;:;:<<<::;:::::;;;::;<<;;:::;:::;:;;;:;;;;;:;;<;<::::9999:::::;;;;;;;;;9:::9::99::;:9:::;::::::::::;;:;;;::::99:9:::::;;:999:99::9::::;::9::;;:::9:;::::::::::99999:::<::::9998999::::::999999::::9:;;;;:989989::::9:999::99:9;;999:99::;::999:9989999:::999:88999998:999999999899999999::;::99889899::99::99::98:::98999899998999:999:9:89999999:999:99:::9999989999999988898999998:9989998999999:::9989999988878888999:9889888988899:88899:98889988889:999988888999:99988888989898999988878888989889:898988877888887878888889888889888889888888778878787778777787787777788878888878798799898988898777888888877778788887776777888888777788898877778888787777778777787777766777777778787878787778778877788988877877776677677788877777776767777777777676678776677767777777776766777666776767676777777776776666777677777777655666666666666676676766666666676766666657776767676666655666665656667766666665666666666666666666666766666556666665556665555666665565655565666655565665565666556554555445665655656655655566555555455555555666555554555554555554555556555555556556555565555555555555566656555554554555554655554555555545555444454455554555544444544455444555444455454545444444444445444444455544345455444444444444454444444344444444443434344444344434444444444544443333343443334444443433443344443443443433343443433433344434444444443344343333333334332333333434333333333343334344333443343343333444332333333333333433333333333334333333333233333333233333333332333322333333322322233332333332332332333323333322232233332343233333323333233333222233233222222232232222333222222222233233222323322322323322222232222222222232132333322233232332222222222222222222222221232233322332322222222222222211211111122211122222332222122222211211122211122221222212221111211121121211112102111211110211111110112000122111110011111111110000111000101000111100100000000111101000000112021010200010011000000110000000002000010000000000000000/00000//00/00000000000100000//00///0/00/100000//0/00//0000/0///00///0/000/0/0//////////00000////0/0////////////////////////////0..////////..//////////////../0///0/.//0//././//././//./////..////..///....//.../.././/././............/....//.././..../././,	
						
					
		
					
			

	
				
			

)----.////000001111110111001101001010100001101000111110211011101111011111011110111110111111012101101121111011110111112221101111211110000100111112122221212122222221121011122122211111121211222221112222122222221222222222122222223222112112222122212222332222222222222222211221212122222222222222221222212222223333333232222333222233333333322232223222322222233223222232223232232333343322233332334334322244333333333232332232322233333332334333333333433323444332232233333333333333344433444443434443333333433222323334433333444344444443434444443333444333334344445445444444444443445444434344444444544444444444555444434444444443433343444444445444545554554443444444444445545456655554544444444444445444544555445554455545555655444554555554554566665565555554555566766565555565656666557765566556656566555665555556655566656666667666667766767676666666766666667766666677756666666556667666556566777676666677678777776556667667656676667777767666777667677677777665665567756776677777756556766667777887777666777788788777878887678787777777767776766677778877877777777777888887887777777777778888888777877777777777867777878777778788888887777788867688877777788878788897978788877777777777787878889787877777888888888887988788887787767787888777777788888787778777888788878777788877777888778898888797777788989999989998888788888898979898989898989988887788889877888878999998889888898898999899989888999999999999:9998899888988899998989988899988789898988998899899989989999:::99:9:99999:99999999999:999999999998899:999899998888899::99:99999999999:89889:99899988999:8899999;:::::::::::::::999998999::9:9::9:998999:::99999:998999:::::::99:999::;:;;::99::::::988999:9;:9::9:9:9999:::;;;:;::9:999:9:9:9::::::;;;;;:;;;;<:::::;:::9:::;;;:;:;;<:::::;:::::;:;;::::::::::::9::::;;:;:;;;:;:;9:;::;::9::::;<<<;;:::::9:::;<;:;;:::;;:::::99:::::;;::;::99::;;;;::::999::<;<::;;;;:;;<<<;;:;::;;::;:::9::;;<<;:;::::;;:;9;;::;;<;;::9:;;;;;<<;:;;;;;;<:::99::;;:::::;<<;9:::;;::::99:;;::;;;;<::;;<<<;:::;;=<;;;;;;:::;;;;;=<;;<;;;<;;:;;<<<:;:;;:;;;<<;;;;;;;<;;;;;<<;;:<;;;<;;;;;::::::;:;;<;;:;;;:::::9:;;::;;;;;;;:;;;;;:::;;;;;;::;:;;;;<;<;;:<<==;:;;:;;;<;;;<<<;;;;;;<<:;;<<<;;;;;;;;<<;;<<;::;;;;<<;:;;<;;;;:;;<;;;;<=<<<;;<;;;<;<;;<;;;;;;;;;;::;<;;;;;;;;<<;<<;;:;;;;<;;;;:;;;;<;;:;;;;;;:;;;<<<<;;<<;;;:<<;;;:;<<;;;<<;;;:;;;:;<<;<:::;;<<;<;:::<;;:;;<;;;;:;;;;;;;<=<<<<<<;<;;;<;<<<;<;;:;;;;;;::<;:::;;::;;;;:;:<;<;;;<::9;;;:;:;<<;::;;<<;:;;<<=<;::;<;:::;;::::9::;<<:;;<;:;::;;=<;;::;:::::;;;;::;:;:;;:::::::9:;::;;;<:;;;;;;<;::;;;;;;:;:::;;;;<<<;<:;<<:;::::::;;:;;;;;;<;;:;;;:;;<;;:::::;<;:;;;:9;<:::;;;:<;<;;;;;:::::;;:;:;8:;;:;;;;:::;;99:;:::;9::::;::;;;;:::;:;:;;:99:::;;;::99:9:99:::::9:99:::;;:::;:::;;:;:::;;::;;;::;:;;;;:::;:::::::<;<::9:;<<<<<<:;;;;:::<;;::9::;;;:::::;<<::;<:;;:9:::;;;:::::9;;;::::;<:;;;::;<:::;;;:::::::;;;:::::9:;;::<;;;::::;:::;;;:::;::::;::;;;;<<;;:9::;;;;::;;:::;<;;;;9::;;<<;::;<<<<;;;;;;::::;99:;;;;;;::;;9:;;<;;:::;;;:<<::::::::;<;;:;<;<;:::;;;::<<;;<;:;;::::;;;;:::99:9::::9:;;;:;;;;:9:;9::;::;;::9:::;:9:::99::::;:;;;:9:99:;::::9:;:99999:9:::9:::::;:;;<;:;;::::::::::99:99999::::99::9999999::;::999::99:9:99:::;;:999999::::9:9:99:9::::;999:::;9:::999999999::::989:9999:99899::9:99999999999:99:;::989998899999:::9::9899999899989:9888::99:9:::999:999999::999::;:9898889899998889988999999899899988899:;::99998899889878889:::989:9999888:999899:8888999889899999999888999998:89888989998999988878889999999:988899887898888877788888889999878899977878887988888888787887787778888888898787888899997787888787888878777778777888777877877888787789888878788888777777777777787776766777777777888888887778788777778997888878787777777788777777777667677767677667777767766766677778677677676666777767666777767766666767676777777767666656666566667667776656666666766676666657676666676666666666655566667767677665566766565656566666656656555656556666566666665565555555666665766656556655676666555655656555545555666666655556555455555456556556555555655555655555555555656555556555455455555554565555565555545644554555654544455445445455545444454554444544444444444455444445444444444444444445444444444444444544444444444444444444343444343344444444444444444444344344444443445444344333443343434444443433343343343443333343333333343434344334444444433333433333333333333334333333333333323333343333333333334334333333433333333333333333333333333333333323333333333333333333333322333333333333233233233342333333333333223222333233223222233333232333323232223332222223232222232322322223222323322222223322222233333323322322233222233222222232232222222223332223322222112222222222322222232333323233332223232323332212211111122212112122222222112122221122111222222212122111221111111111221111111112122212210121001100012111111211111121101111111101111000001100110000100/000011201111100//0110211001111100110000/0010/001100010010000//0//00/////001000000010/000000/01000/000////0/////10/000/000///0/0////00//00/00//0//00/0///////////00000////////0/////0///////////.///.///./..../../////././/.////0///..////////////////.-/////////./////././/..//....-.././//....//../..-/.-./...././..././/././....///,												
																
)----..//0/00/01001110100001110000000000010001000111000111011110000110110011101101121110110011111101121111010211111111111101111111110000101101111122221011211212221100111222221111111111121222112102211121212221121121222212122222222110222122232222122322222222222222222211111112122222222223222112222212221222223323222322232222333322232222221222222222222223333322232222222232333333322223232324333323233443333332323323232222232334333423233333243433323343332322222222333332344334444334444433343334333233333333333444433344444444444434334333444433333334344444444444434434344444444443334444444444444455454445454444444445444434443434444434444454444444343444544454555555455655545444444555444555444544455454554555655555555445444555555564666665555555544555556666555555555546546566655556666656565555565655555556666766665666666666666667665666666656667656666566676656665555666666556566556777666656666667666666565666566666666667777667676777676776676666655756666656666777776656666566676778776666677777777777777877787779877767776666766666766778877877776767778988788878776777777778767777787888788777776777777877777878888888787777887776787877677788778888787778787876777877777778887888787878778888887888887778788888777777777888777778788887787777787888788987777888787888887879999888887778888879898999898888888987787888898898988888888888888888887988898999888888877888888989998988888:9889888988899989889999888888888889998888999999988999988989898989899999::99::9899999899988999998989::99999999999999999998898889999:9999999999999988999989899989898988989:9;::99::9::99::9999999999999999:::9999999::9:9889:9:9:99::99:;:9:::99::;::::999999:9989999999:99:::::::9:99::;;::99999999:;:99999:9::;:::;:;;;:;:;99:;:::9:::::;:;:;;;::::::::::;::;;;::::::99::9:9:9:;;;;:::;:::::;;;;;:::9::::;<:;:;;<:;:;::;;;;;:999;;;;;;;99::99::;;:<;;:999;;::::9::::;;<;;:::;;;;;;<;;;;;;9:;;:;:;:;:;:;;<;:;;::::;:;::;;::;;<;;:;::;;;<<;;:::;;;;;<:;::9;:;::9;;;;<<;9:9;:;;:::::::;::<;<;::;<=<<;:::;;;;;;;;;:::::;;:;<<<;;<:::;;::;;<;;:::;:::;;<;:;;;<<=<;:;;<<<;;:;;<;;::;;:;:;;;:;;;:;;::;;;:;;::::;;:;;:;;<:;;<;;;;;::;<;:;;;:;:;;<;<;<;;<<<<<;<<;;;<;<;;<;;;;;;;;;:;:;;;<;;;;;<<;<;<;;;;;:;;;<<;;;;;<<;;;;;:;;;;:;<<;<;;;;;<;;:;;;;<;::<<;;:;;;;;<<<;;:;;<;<;;;;:;<;;<<;;:9;:;<;:;;;;;;;;:<<;<<<;;;<;::;;;;;;:::<<;;;;;::;:;;;;;;<;;::;;:;;;;;::;;;;:;:<:;;::;;::;;;<;;;:;;<;;:;<<;<;<<;;;:;::::::;<;::;::::<<<<;;:;;;;;;<::9;<<::::;<;;:::;<::::;<<;;:;;<;;;;::::;;9:;=<;:;<;:;:::;<<;;99::;;:;<;;;;:::;;;;;;9:;;;;:;:;:;<<<;<;;::;::9;;;:<;;:::::::;<<;;;;:;;;;::::99::;:;;;;:;<;;9;:;:;;;;;::::::;:;;::::;;:;;<;;::;;;::;<;::9:;;::;=9;;;:;;;;::::::::;::9::::;:;:;<;;:::9::;:;;;9::::;;;;::9:99::::::99:999:;<;;:9::;::;;:::;;;;;<;<:<:;::::;:;<;::::;:<;;:::;;<<<<;<;;;:;9:;;;;:::;:;;;:::;::;<:;;;;;:99::;;;;::::::;;::;:;<<:;:;::;<::::<;:::;9:;;;;:::9:::;;:;;;;::::;:9:;;;;:9:;::;:::::;;;<;;:;:;:;;;:;9:;:::;<;;;::;;;;<;;:;;<<<<<<<;;::9:::99:::;;::;;;::;;<<;;:;;<;;:;;:::::;:;<<;;;;=;;::::;;::;<<<<<:::;:;:;;;:;9:999::::9:9;<<<;;:<:;:;::::::9:;;:99::;::9:::9::;:::::9999:;;;;::::::::999999999:9::::::;<;<<;<;;;:::9:99::::999:::::999999899:9::;:;999:9989:999:::;;:99:999:;::9;;;:9:9999:;989:::::9::999:::99::::998:99989::998:::99:::9:::::9:99:::;:99899899:99999:::99899989989998998999999:::999:9:99999:999::;:;;:98989999:99988999999:9899:9989999989:::98989999999988889999999998899899:9:99999998889989898989999989:9999999998899899999998877788999899999899998988889888988888888789988888899888998878:9988888887778888788889899988887778898888788888889889888888777878898777787777777878788888888888898977787778787777787777777878778778778877777877777777888788777877777888777777777777776777887777767777776677776767787876766666667667777767687776767666667778777777666667776666777777676667676666566667676767666776666666666666766776766666776667666666676666566556567765666666566556665665656666566666666666666566567766655667666666666656665555555667566655555554554555555565565656556656655555555555555565555655655555455555565556555555555445454445555455545544544444555555655555565554454444454444445544444444445444444444444545544444454544454444444444444444444445444444444444343444444444444444444444455444444444444344444444344444344433443343344443443433333444344434443433444443433444333332344333333333333333334334333333433333333334434343333433333334333333333333333333333333333233333332333333333333333233332333222333333333333333334323333332232233332333333223232323333321333223223222222232333323233323222223232232232233322221222333323222233332322222232222223223222222212222222222222321233232322222232213332233322222221222232322221112111111221122112212122221111122132222122222221111211111111112121112111111101211221211111110110000012211111111211110100111111121101000111012100110111101100001011101011111121000000000000/00001010001000110/0110///0/0////000000000/0010/0000000010//00000//000000/0000/0000//////00000000//0/00//00/0/00/0//0////0/0000000/00/////////////././//0/////.///./.-.//..//.///0////////////////////////00//////00///////////////../..///./.-///./////../........//./../././..../////..-/.....+
		
	

	
													
	


	
			
	
						
	
)---....//0000/000111101001111000000/000010001000111011111011011101000101110110101121121111111111111111101111111111111211112121112110000111011111122220112121122121111112222221121122111111212211122122212222222221122222212221222222121221222232212212322221222222223222212112211222223223222222212212222222132223323222323222223232323222223222222222322222222332223232223122322333333332333333323333333232333333333223433222223333333333334333343344423323333333333222233322334344434444445444444433333233333333434343434433444343333444334444434443434344434444444434444444434444444344443344454344444444544444444454444444444443434442334444444555545455444444454444554565555555555454544445544554554554544554455554566665545566555555565555565556665565555555555666755565665554555555666555655566767665555656655655556556667665656666666766666576667666666666666765667676655667666776766556666566777675676676667666656666666666667677777776678667777676777776776766666676666666677766656666776776767667677787777767878777777777778887776776666666666677878877788877777878887787778777777778778777777787777777767776776677777788877788877788787788777778767778888788877877888777877778777788888888888787877778887778988777888788887777777787888787878777877788777787777788878777888788888887788887878887879898889899988898988887877788878987889888988788887878889887888998989889898788889888988899988999:998998899989999998999999878888988999888999999999999999899889889:999989::99:9998888889989:::99999::99889:9:9::999:999999999899:9999999::99999989989999989899999998989899::;9:99::99999::999::99999999999:99:99999::9:88899:9:9:9:::99:::99:9999:;:9:98899999:888999999:9:999:9::;:::::::::999999::;;;9:99999::;:::;:;;::::99::::::::;;::::;:::;:::::;9:;:;;;:9::9:::::;;::::::;;;<;:::::;;;;;;<:::::::9:::;;;;;<;;;;<;;;<:::;;:::;;:;;;:;9:9::;;;;<;::999:;:::::;:9;;;;;::::;;;;;;;;<;;;;:;;;;:::;;;;;;;;;;:;::::::::::;;;;;<;<;;:::;;<<;;::;;;:;;:9:9::;:;:9:;;;;;:::9:::;;::;;;;;;:;<:;;::;<=<<;;:::;;;;:;;;:;;;:;;;<;<;;;;;;;<<;:;;;;;:::;:::;;<;;<<<<<;;;;;;<;;:;:;:;;<:::;:;;<;;;;;;;;;;:;;;:;;::;;<;;;:;;:::<;<:::;::;<;::<;;;;:<;;:;;<<<<<<<;:;;;<;;;<<;<<:;:;;;;;:;;;;;;:;;;<<<;<;<;;;;;<<;<;:;;;;<;;;<;;:;;<;;:<<<<<;;:;;;:;;<;;;:::;<;;;;;<<<;<;;:;:;;<;<<;::;<<;;<;;:::;;;;::;;;;;;::;<<;<<<:::;:::;;;:;;::;<<;:;;:;:;;;;<<<<<;;;;;;:<<<;:;;;<;<:;;;:;:;:;;:<;;;;;;;:;;;:;;<;<:<::;::::::::;:;;<<;:::;:<<<<;;;:;:;::;;:;;;<<::::<;:;::::;::;;<<<;;:;;;;;;;:::;:::<<<<<;;;:;:::;<<<<;9:9:<<;;;;;::;;;;:::;::::;:<:;::;;;;;:;;;:::9::;;;:;:;:;;;:;;;<;:;;;::::::::;::;;;;;;;::;<;;:;:;:;;;;;:;::;;:;;;:::;;<<<<;;;:::;:::;<;:::;;::<<=9;;:9:;:::;;<:::::::::;;::;::;;;;::99::;:;;;:::;;;:;::99:99::99:99:;:;:::<;:::;;::;::;:;;;;<;<;;;<:;;:9::;;;:;:::;:<<;:<;;<<<;;<;:;;;::;;;:::;:;;;;;:99:9:;;:::::;::9;:;;;:9::::::::9;;<;;9;;<::::99:;;<::::9::;;;:::9::;;;:;;:;:9:::::::;:::;:;9:::;:9;<<<;:::;;;;::::;:::;:;;;:;:;:;;;<<;;:;<<;;;<<;;:9:::9:::9::<;::;;;;:::;;;:;;;<;;:;;::9::;;;<<;;<;<;;<;;;;<:::;<;:::::9:::;<;::999:::::::::<;;;:;;<:;::9:;;:9:::;99:::;::::;:;::::::9:99::;;;;;:99::;:999:9999:9999::;;:;;;;;:::::9:999999:::8989;;::9999999::;9:;;;:999999999;::99:::::;;999::99::;:9999999:99::::9:9999999:::99::::999999989::999:9989:::9:::::899::9:;:989:98899898::98999999989899889999989999:9:9:9::;999999998:;;9:::89999988999989999:999:9:9998889998989:998989887889888:99999:999:889989899:99988888899888787999999889:9999989987888899:998998789988998899898:999889888888898888787889898887788988898888999887889877777788888889898888788888888889889878787798778888877777787778777787777778787778887788888777787787777777777777787887777777777777787867777777887777776777777787777777777777776778777877676677776767776677776766666667776667676767676777766776677777666777766667766676677776656667666666566666566766666766666766666666776777666766676876566666655666666556567655666666666555565555667665566666665666656556766666656666555555666555566555556565675555565555555555555555555555556655565554555555555655455555655655445555455555455555544555454555544445455545544545554555554545655545554445444445454444554445444544454544444445445444444444444444444445444444445444454444444444444443443444444344444444444334344444434444443444444444343444434334334334443344333434333443343443444444343334333343333433334334333333334443433333344434334333333333334333333323342333333233333333333333333333333343233334333333333333332333233323333333333333233323333334332322322222333333333223323232333222223222233333222232223322323233232233222333222222222333332333332333322222222232233323222222222222222222222222223233223222222223222332222221212222122223222212222111222222111111111122122111122212211211111212112111121122121111121112111222121221122200111010110121111001111110111110110111111101122111220110111111100001/00100000111010100001000/000000000000010011100000000/00000001////000///000/001001000000000/0//00000000000/0000000/000///0////0/////0000/0/000//0/0/.///0//0000/00/0///////////..///////..././//../.0////////0///0/.//0//.////////////00///////.0////.////0////////////./....//../../...-././..../....-..//./..-../-.-../.-.+										
			
				
	
		
			
								
		)-.-...../00000111121011100111010000000001011110112211100000111101111112121111000101111111111111111111100111112211101111122112121100/001011011011122221112111222122112111122211111111111122221111112122212222222111221222222222222222212222222221222122221211222332222222212112222222222222122221211221212221222222223223333332223322222222212322222232222223332332223232222232333333332322322233323234443333342322322333332222223333334333434332333443223334333333333232233333333334434434444334444433333333333333434433333344443344344443433344544433333344445454444444444444434434444444333344544443444444544344444444444444444443433343444444444555554454455454445545555555455554445444555444444544544444545555456555566665544565554565655645565555555555546665666557655655555554555555666656566666667665545555555555565566767655666667766676657666666666767776666666766676556576666666666556566676677666666777767665666666565666666677777777877777777776767667776676766675666666766676776677767776767666778777777677887677777777788887877776666666667777777778789888888887877787678777777777778777777687777767767776777777877777777777788898888788778787778778888788888887778777787778777787788898787787887788888888888888878777778778777777888788778877877787678777777787877778788888778887788887778888879998888999888999888887899878889888888777888888988787898887889898888888888798888898988798888889:898:9989887899989999888988999989888988999988999999:99:99888989:;::988999999999999889999899989999:989899::99:9:9:9:99889999889:9:99999::889999999999998889:999:99:999::;:::9:999:999:9::9999999999999899999998:9:99998889999:9999::9:::9999999:;:9::889889::99899999:9;999::;9::;:::99:::9999999:::::999::::9:::;:;::::::::9::::::;:;;::::::9::::::;::::;;;:99::::;;::::;:;::;;;;;;;;;<::;;:;::::::99::::::;;;<;;;<:;;;<;::;:;::::::;;:::;;;;<<;<:::::99::;::::::::;;:;:::;<<;;;;;;;;:;;::;:::::;;;:::;::;:9;:;;;:::::;;<<<<<;;::::;;:;<;:::;;::;;;:;:::<;;::;;:;::9:9::::<:::;:;;;;:;<:<;;:<<<;;;;:::;;;;::<;;<;;:;<;<;;;;;;:;;;<;:;;<;::::;:::;;;;<<<;;;::;;;;;:;:::;;;<;;:;;:;;<;:;;:;:;;::;;<;;:;;<<<:;:;:;;;;<;;9;;;:;;:::;<<;;<<<;;;;;;;<:;;;;:;;;<;<<<;;;<;;:;;;:::;;;;;;;;<<=;<;;;;:<<;;;;<;;:;;::<;<;<:<;;:;;;:;;<<<;;;;;<;<;;;;:;:;;;;;;;;<;;<;;;:;:;<<<<;;;:;<;;;;::;;;;;<;:;<;::;;;:;;;;;<;::;;;;;;<;::::;<<<;::;;;:;;<;;;;;;::;::::;;;;;;;;<;;;;;;:;;:;;;;;;;<;;;;:;::::;;;;9;:::::;:::::::;;<<<;;;;;<;;;;:::;<;:;:;;;;;;;;;:;;;:;;;::::;;;;;<:::;;:;;;<::;;:;;=<<;;:<;<::9:;;<<;::99;;;;;;;::99::::::;;:::<;;:::;;<<;:9:;;::;:::;;::;;;:;:;:;:;;;:;;::::::::;;::;;;;;:;::;;;;;;:;;<;::;::::;:;::::;;;<;<<::::;;:;999;<;;::::::;<=9;99:;;::::;;;::::99:;:;:;;::<;;:9:::::;;<<;::9:;;:;:::99::::::;::::9::::;:9;;:::;;::;;;:;;<:;::;;;;::::::;;:::::;:;<<;;:;;;;;;;:9::;::::;:9:;;<;::9999:9:;:9::;;;::9::<;:::9:9::::::;;;;;9:;;::9:9::;;;;:9::;;::;:;;;;:<;;::;:::9:;::::;;:::;;;:::9:::;;;;;::::;;:;;::;:;;;;;:::;;::;;;;;;;:;<::;;;;;::999:9:::::;<:::<:::9:;;;;;;<;;:;:;;:::;;;<;<<;;;:;;<<;;<;;:9:;;;:::::::;:;<;;::9::::::;;;:<;;;:;<;9:::9:::::::::999:::;;:;<;::::999:::99:;:;;;:99::::::;;:999999999::;::;<;::99:999999999;:9899;:;;:9999::::::99:;::9999:;:99;::::9::::;:99:::89;:::9888999999::::999989999999989::999:9998999:::99999999:9::9999:::::9:99899999999:9:988:99899:9999998:::9:::99999999:;::9989999:9:::999989998999999889999:999:999:98888999989:9889998878889999988:::998989:999999999988888889989888898888889889::98988777889988888778889989878989:9:9:9888798889888888897779988878779998887999998788778877777888888988889988888988898878788888787788787888877778887787777788887778787888888878888867877777777787777778777778777777787777788777776777778777677777776777678777666777776887776667777667667677776667777677676777776777776667566677666666676766676666666656666666676666666576567765656566666677666656666765666566667666655667666766656675555656666556666766766566565655566666667555666656655666555666665556555666555666566555555555555656665555565555555555555555566555565564555545545555565655554554556555556555555555555555544444544445444454445544555544554444544554544545454444444544555444445445544445444434444544454444444444444444444444444444444445444444343443434443444444444444444455534434444444434444344444444444333444343333433334443333444444344444443444444544443443333433333333343433333333334333333333433333333344333333333333333333333333333233333433333333333333333333323333333323333233332333232233332333223333333323333323333223232223223233223323322233333223233222223332222333223323322222333323232332322322233333333333333322322222212222222323321121223222211222222322233222232222222223122222211222121211122222222112222221222233210000111112211121222111110111212221112111121112121111111210111221111111121111221110101111011000110121111111001111222210111111120111111111100000/00001/000001110000/00001101100000000000001000000100000000000//000100//010/00000000000000///0//0//0//0/0000000010/00000/0/0/0000/0//00000/0/00/0////////////00//00////0////////////0//..////0//////0///////////0////..//.///.//////./00//0/./.././////0////...//././././......./..../.-.././//..../.....//./...../.........+
				
				
													
		
			
					
	
)-.-../////000010111101110000100000101000000101111121111110011111111112111110011111211100101111121122101111112122111212222211111000000111110101111223221121121122111111111122211111111122111111122122222222222112111122122122112221221212222121222222222221222222322222222222222222222221122222212221212122222332222221322333222233332223222232212222223333323322321222212222223323433333222233333233333323333333323222233222123333333334334332333334433334443333333333333333333434344444445433333333333334433433333343434344444444444454443333444343434433334444544444444444434443444444534434445544334443444444444344444444444444444333334445544455554545555454545444455545544455544444544554455554554455555545555565455655555455545455556565555655556555656665556666666666555455656566656666667666666565444465555556556656667666666776777666666676656666666677766677676666666556666566666666667666667777767676777776666676656567766677666668778776777777777676666776667776766666667776756677776777777777777787867666777778778878878787777776766666666777888788778888877877777777877777777777787776777777877776767777767677777777877776887888888777887777778787878887778898878887768778777777777787887787878788888888788898888777777887777777889887887788888887877776777787877777778888777889878888877888888888999988998898:8889878998888889898888787988988998789988877879888799897899889989899998899999:999899:998989898:989988888999899999:99989899888899999999:99899999:999998889999:9999898989989999999:9;99899:999999::9:9999989899:99999999:999999999999998999:999:::99::9::::::9999999:999::999:999999999999999989999998988899:9:9999::9:;99999:::;:999998899::99:99999:;9:9:99:;:::;:9:99:::99::99::9:9999:::;::;;:;:;:99:9::9::::9;;;:;:99:;::::;::9:::::::;;:::;::;:;;;;:<:::::::::;:<<;::::::::::::9::::::;;::;;;;;;;;;;:::;;::9::::;:9:;<<<<;;;;:::::99:::::9:;;:::::;:<;<<<;;;;:;;;:::::;::::;;:;:::;:::::;:<:;;;::;;;<<;;;:::9::;;;;;;:::;:::;;:;::;;;<<::;;::9::::;;;;;:;;::;;;;;:;:;::;;;<;;;:::::;;::;;<<;;;;:;;;;<;;;;;<<<;;;;;;:::;;<::;<;;<<<<;::;;;<;;;:;;<;;;;;;<<<<;;<;;<;;;;;;;;;;;<;;;;=<;;;;;;;;<<;;;::;;;:;<;;::;;<<<;<<;;;<<;;:::::;;;;;;<;;;;;<<;:::;:;;<;<<;;;;;<<<<;;:;;;:;;;<<;;;;::;<;;;;;<;<;<;;:<<<;<;;;<;;;<;;;;:;;;::;;<<;;:;;<;;:::;;;;;;;;;:;;;:;:;<;;;;<;;<<::;<;;::::;<<<;<;;;;;;;<<<;;:;<<;:;;;;;;;<;;;;;<:;;;::;;;<;;;<;;;;;;;;:;;;;;;<;;;;:;:::;:::;:;:::;:::;:;;;::::;;;;<<;;;;;;;;;;::<<;;;;:;;;:;;;;;;<<:;;;:;;:::;:<;;:::;;;;;;;;:<;;<;<;;;;:;;;:9::;<;;:::::;;;<;;:::::;:9::;;;:::<;;:;;<=<<;::;;:9:;;:9;:::;;;:::::;:;::;;:::::::;::;;:;;;;;:;;:;;;;::;<;<;;::;;;;:;;::;:<<;;;:;:::::::9::;;<;;:9::::<<<8:9::::9:::;:::::;;:;;;;;:;:::;;;9::::::;<<;:::::::<::9:9::::::;;:9:::::;;;;;;;::::;;;;:;;;;:::;;;::::::9:;;::::;;:::;;;:;:;;::;:9:;:::::;:;;<;;99::::::9;:::<;;:;:::;:;;:::::9:;;:;:;<;<<9::;:::::;<<<;::9::;:::;<<<;;:;::::;:::;::::9;;;:;;;<=::::;:::;<<<::9::::;;:;<;<;;;::;;;;;;::::;::::;:;;;<;:::9::::;;::;;;:;;<;:::::;<;<<;;::::;;:;;:<;<;:;;;;;<<<;::;::9:::;;::::::;;;<;;;;:::::::;<;;;;:::9;;;9:::9:;;;:999999:::;;;::;;;;:::9:::99::;;<;;::::;::;;;;;::::::::;;;<:;;;;::9:::99999999;999::;:;:9999;:;::::9::;::999:::9999::;;;::99:99:::99:::9999999999:;;:::99999::9999999899:::99999:::::9999::::9:::999::::::::999989::9::9999898::9999::::9:99:::9:::99999999:;::998999::9:::89999:989999:9899999::::9:9:::998989989:99998999878888988889989888988:999989998898899:89889878899978898999:::99878888889987889878989:9987988999999988899888988888878799998888898888888889979887888888878788889988788898787898888877878987778889788788887878778788888788878787877789988787788787777787777777777877787787778776767777779887777777778787787777888677777777677777777787867676777777777777766677877777777776777778776766767776667677667667666766656566666666777667776667767766676666666677667666666666656667656665656556666666666655656667666765665556666765665565656665566656556666765567666566666566656557656656666555656555556566665665656556555545555555555555555555554555554565655565554554456555555555655555567655566555455445554455555555555554554445554445444444444444444455454444444555545555555443444444444544545444544344454434444444444454444444444444444344444443443444444445454444444344444444444333444444444344434433444344443444434344443334344444444443443434443333334333334343333333334443334333443333333333343333333333334333433333333333233333333333333333433333323333423333333333333322322333333333333333333434323222233232233322333332322232332332333233233322223222232222223233232232223223323233322222322222343323222332222222222222322223322222222332322222222222222222222222223132322222322222222111112222222211112222122132222111001111222222212221211111112221111111212112212111111111112111111111111111112221121111121201111012110111110000111221110001111011001101110001000000001000011200000000001010100000000001110000000011010100000100010000010///0/00000010/00/00/0000000///0//0//0/000/000/00/0000000//0/0000000/0/0//0/////.///00/0000///00/////00/.///////////////.//////.////.////.../../////.//../////../....../////////.///........//...../.....././...///../..///....//./.../....../....+
					

						
				
		
				
					
						
	
)--.-...//00000000000111000000000000000101111100101211110010011111010111111100011111111111111101111112101222121111111222121111010000010101011011112222222111112211111111211111111221111121111001221222122222211112111222222222222212222211212112221211222112223222122122211222222332222211221101221221121222223222222222322222322323233223223232132223222222222223122112222222333344332322333323233333332333333323332222221212333333333334443333343344334343333332233433332323444433334334344444323343333333434333233333444444444444443433433334434334343333344443443444334443334444443445444444444443355444445444444444445444444334343434444544456555554455444444445544454454545555454444445444456454454545656555555554556555554445445555655555555445555556566655556666566555545666466667666777766666565554444444555565566666766656777776676666666765566666666666666666666666665657555666666766677776666667677778677665666755676767666767886777676666766777676666666656667766666666676667567777666677677887677877676777677877777887777777786766776666676778887777898777777777777778877777777778877767777777667766677777667777787778787768878887787878777777777778888777787888777777787777777777787878878778888877788878788987787777787877777888888877778988788888787877888888877778888888888888787899888888788889999889887888889988988899889988888778898888898888888888887989888988998889988989899889999:998:9999898988898988889889899999999999999989988989899:9999899999::99999999:9999889899998999899:9999:9:9889999999999999989::99999::9999999::98989;98999:::9:999899:999999::::9:89999999:99::99999899:999999899:99999988899989::999:::99:::9999:::::::99999:9999899999::::::9::9::99:999999::9::::9:::9::9::9::;:;;;::9:9::99;99:::::;:;:::::::::::;:::::::;9;;;::;;;:;::;;;;;::99:;;;;:;;;:;:9::;:::::;;::::::::9:;;;:::::;:;:;;;::9::::99::;;;:;;;;::::::99:::9:::::::99:;;<;;;;;;;;;;:::::::::;:;:::::::;::::::;<;;:;:;;;;<;;;<:::::;;::;;;::;:::;<<<;;;<;;;<;;;;:::::::<;;;;:;::;;<<<;:<;;;:;<;;:;:::;::::;:;;;;<;:<<;;<<<;<<;;;;;;<<<;;:::;<;;;;<;<<;;;;::;;;<;;:;<<<;;;;:<<<;;;;:;;;;;;;:;;;:;;;:;;<<;;<;;;;;<;<;;:::<<;;<;;;;;<<;;<;<;;;<;<:;;;:;;;;;<<<<<;::;<;;:;;<;;;;;;<;<;;<;;<;;<;<<;;<<;;<;;;;;;;<;<;;;<;<;;;;;<;<;;:;;;;;<<;<;;:;;:::;<;:;;;<;;;<;;;<<;;:;:::;;;;;;;;:;:;;;<;;<;;;;;::::;;<<<;;;;:;;<<<<;;:;;;<:::;;;:;;;:;;<<<<;:<;;;<<;;;;;:;;;<<;<;<;<<;;;<;::;;::::;:;;;<:;;;:;;;:<<::<:<<;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::;;;;::;;;<:::::;::::;;::;;;;:::;;=<<;;;::;:::;:;;<::::::::;;;;:;:::;;::;:;<<;;:;;;;;;<<<<;9::;::;;;::;::::;;;:99::<;::<;;:::9::;:::;:;;<;;:;:;;;<::<<<;<:::;;<;::;;:;<;<;;:;;;:9:::99;<;;;;:;:9;::;<<<7:9;;:9:;::;;:;::;;:::;;:;:::;:::::::::;;<;::::::::;9:::99::;;;;:9:::::::;;;;;;::::;:;:;:::;:;:;;;:;::;<::;;;::<;;;;;<<::;:::<:;:::;;::;;<<;;;::99:;:;::9:;;;;;;:::::::<:::;:::;:;<<;<<;;:::9:;::;<<<;;;:::::;::9;;;:;;<;:9::::;;<;::::;;;:;;;;<;:::;;:;<;;;:::;::9;::<<;<;;:::;:;<<;;:::::::::;;;<;::::9:;:;<;;;:;;;;;;;;;::;<;;<:::::::;;;:<:;;;;::;;;;=;;9:::999:;;;:::9:;;;:;;:::;;::;;:;<<<;;;;::::::::;;:;:;::::99999::::;;:;:9:9;;;;::::99::;;;::;;::;::;;;:::;;;;;;;:;9::;:999999989899:;::::::;:::99::;;;:;99:::::9999:9:99999:;;::999:9:9::99:;:::9999999:::::::99889:99999999999:;:::9::::9::99:9:9:::::;;98:::9:::9999999:::;:999:999::9999:9::999:;:;9::99:98898:::::999999999:9:98999999:9999:9:::::::::9:9989:9988999:99998899988988988899:998889888:9998899888888899899998899:99898879999:9988788899899878888789989988898989988:9888897778887998898:99888888888989887878997878888887787978787988787878877888877778888888788887787788778778787888988877787767788889887778888777787776777777777767877877787878777777898877777877788777777777887777677777777767667877676666777776677767676777677777877766777766667775666666676667676766666777666676666666666777766667666666666666666666676676665666666666665665656666665566766656655666666556565665666655566656666655666665666666655666556655766555565777565656555555566555555655656556455555555455566666555555554555545555555655555655545545664554455555554555665655566554444455444445555555444444454554444444444444444444454555555444554444455544544444454444444445444434444445544344444444444554444444443445434344433344334444444444433444444444444444444334443334444444334344343333343444444444334443443444333433344433333433343333333333333323434343433334333333343444333433333334333444432333223333333333333333333343432333343333333333333232333323232333433333333333333333232233222322223323333333222223232222322332222223233322222222223222322223232232222222232322343333343333234332322222221223222222221222322222222222222223222222223222222222221222222222222212121111122221223222222212222221112112211122222211111221112211112112122122222111222101111211111111000110011111111111111110111101100100010010101111000000021101011110111010000/01101100110000011022111000000//0000/110000110001000000/101100001000/00///00000///0/0100///000/0000/00//0000000/0///00//00000000/00000/0////0//////00//////0////0///////////00/./////////00//////////....////.../....////.///....///////.//....///////..///../..../..//..//./../././/.....//...../-......././..-.-./....*
		
										
	
	
			
				

	
	
					
	
	*---...//0000001010111111000100001010111110111101111110001100111111111111012101111111111111211111101121112211211112212221111101100000111110112121122222211121112221111111112111121121221121111112211122222222111222122222222221222221122222221111212222222222322211223211111222222122322122221122211321222222232332322222333333333233322222323222332232223333233221222112222233434332322223233322233433333334323233222222122233334333233343333333444444343333322333334433333344433333343344444443333334333233322232333334444444444444434333334343333434443444444343434444334433344444444554444445444444544444544454344444444444433333334444455544655555555444445445545445654455445444544444444444554444445555655555555555554455445465566555555555554556555555655544566555565555566565666776766666666656655444554555666566666666666667666667666666667666676666666676766666666666655565656666666556777676666776677676767666676566666676777677776666767676767666666666666666767666666676667686777776667777777777778766766677777677767777778777767776666656778777877878778777767778778777777777766677778777778777766667877777777788878887878787888778887877778777778898877787878887778777877787877777788787877788778787788878878777878777787777689888988777889887888888988788878887888898887788888787889987778887778888988888878888889999998898889898888888988888988898888998879898888899988998899988999899999899:98988988898888788999898898899998899888898889999999999:8889899999988899999999999999899:99989989:9999999999::999899989:9:99:99998999999998989::99:9::9::9:99999::99999:::::98999988:9:99:9999::99:::9:998999998::99999::999:999:9:999::999:::99:9988999:9::999999:;;::9:::::::9:99999::::::9::::::9:9::99:9;::::9::::;::::9::;;;:::::::::9:;;;:;:;:::;;::::;:::;;;:;;;;;::::9:;;;:::;;:;:9::;;:::;:;:9:9:::;;:;::;;;:::;:::;;;:9:99::9:;::::;;;:;;;:::9:::9:::;;9::::;:;;<:;;;:::<;:::9::::;;<<;::::9::;;;;::;;;:;::;;;:;;;;;;9;:::;;;;<;;;;::::;=<;::;<;;;<;:;;:::;:::;;<;;;;;;<;;<;;;;;;:;<;;;:;:::;:;:<<:;;;<<;;;;:;=<;;;:;;;;;;;;<::::;;:;<<;<;<<;<<;::;::;;:;;<;;;;:::;;<:;:::;;:;;;;:;:;<;;;;;;;;:;;;::;;;;<;;:;;<<;;;;;;;<<;;;;;;::;<;<;:;;;<;<=<=<<<<;:;;<;;;<;<;;:<;;;;;;;;;;;<;<<=;;;<;:;;;;<=<<;<<;;;:;;;;;;;<<<;;;;;;<;<;<;;;;;;;;;;;;;;;;;<;;;<;;;<<<;::;;::<;;:;;:;;:;;<;<<=<<;<;::::;;<<<;;;::;;<;<;;;:;;;;::;;;;:;:;:;<<=<<;;;<;;;;;;<;;:;;;<<<<;<;;;;<<;;::;;;;;;;;;<=;;<;;;;;;;;:::;;<;;;<<<;::;;;;;<;<;;<;;;;;<;;;;;<;=<<;;:;<<<<:;;;:;;::;;;::;;;::;;;;<<<;;:::;:::;:;;;::::9;:::<::;<;;:;;:<<<<<<;::;;;;<;;<<<;::9;;;;;:::::;:;:;:;:::::;:;<<;;:::;;;:::;:;;;;;:;:;;<<;;;;<:;;;;;:;;;::::;;;;;::;:;:::::::;<;;;:::;<;:;<;;;7::;:::;;;;:::;;:;;:::;<:;:;::::;;;::;:;;<:99:9:9:::99:99::;;;;;::;;;;:::::::::;::;;;::;:::;:;:;:::::;;<;;;<<;;;;::;;;;;;::;<<:::;;::::;;;;;;;::9::;:;9::;<<;<;;;::::::;:;:;:::;;;<;:;:;::::9::::;;;;<;9;;;;:;;;:::::;;;;;::;:;;;<;;:::;;;;=;<:;;;;:;<;<;;;;:;:::::;:;<;;;;::;;:::;;<;::;:;;9:::;;;;:;;:::;;<<;;;::;;;;;<;::;;<:;;::::;;;<<;:;:<:::9:;;<;;::9::::9:;;:::::::;;<;;::::;;;;<;::;<<<;;;9:9:9::;<<<<;;;:::9::9;99::;;::9:::;;<;:9;:99::;:::<;;:::::;::::;;;<;;:;::9::;::9999999999::;;;<::::9999:;;;;;::99::::9999999999:;:;;;:;;:9999999999:::9999::::9::::;:999999::999998999:;;;:9::::9989999:99:::;;::9::::::99999999:::::899:::999:99999:99999:::::::::99899999999988999999::98898999:998::9899:998998999899:9888989999788999988888879:999989899889988889988888788889899899::98788889999999787889999:887888888989988999999988999878887878788988789:8898888888898887788998877798878888888878888978788887888877777887888879887778787877787888878888887788788877898878888778778777777877777888777778777778787777777778777777788777777777787787676676677767776767777877776766777777776767687767676777667667677768776767667666776767666766666766676666666677667666666767666666666767677677665766566666566666566566676666556666666666666766655656665667665656566666665566665566666655556555566676555556666655565655555555556555566656555555555455555555555654555555555555455545555556666666545565554555555555556555565556655545554545444545554545454455444444445444444444444445555565444454445544454445444344454455444544344444444544434444444444454444544444344444433444344444344444444443334445444444343444343343334434343433434434333334344433444444444443343433333333334333333333333333333333333344333333333343333334233433333333332323333343233233233333333332332333333332333333233333333333322322333332233433333333343333332323333322233233323333333322223333232222232322222232232333323223222222232332323322322332222333323333233333333434223222222233222322222223221222222222122223322222232222232322122221222112233212222112232222232121121222222222322222111222222112121212211222222221111121121221212211111011021010012011121121101011011110000110010011000021122011110000000010011011100000/001101101000010000000101001100/0000000000100000000000/0001110000000001100/00000//0000000/00000//0/00/00000000//000//000/0000000000/00000/0//00//0//000//0/0/0///0///0///////000//0/...//////////0/0///0/////..//////.//./...//..///.//.//...../../////////..///.../........//./..//./././///.../......-.-./.../-....-/..*																							
		

					
									*----/...//000000001011110000000001101111100110010111000010100100111010011101100121111111112221110111101111012121101111112100000000011111111111212222211111212211211111211121111211111111111111221121122122211122212222222221222222211111122211122112222122222221222221111111222221222211121112222222222222222233322222223322332221222222222222222222222233332222212222222233333222332222322232323332332322333332223222222232323333333333343333333443323333333332232333333332453323233344444543333233333332332222333333344443444433333333333344333333344334444344443344543343333444444344544444454444444445544443444444344544433333334344545454455555555454445555555554556544444444454344544444454644444455555455555554446544454455666655555556565544554565555565555655555565556655555577666656555666555455555545566556766555666565656566676666666676667766666666667666666675755466655666666665667666776666766666667666566567666677667666777766667667777676666576656676667666666677777777766677677776767777677776767777767777776766767676666676766566777887778787777777787778777777778777777667887777777786888676677777777788777787868887877877888887777777777888888777778788977787777777778777889988878888878887877887778788888787878787777899888787788888878888788888888788778899888887888887898898888787878788899888888788989998889888889989989898878888889888888899878898888899989889999998999999989999899899889899987888889998989888989888988898988898999::8998887899:99:9999999:999999899889899988888999:99999::::999878899999:99989999:::898998899:999:9:9899999989::9999999:9999899999999999:9999:;;::999:99998999:9::9999:::99:999::999:::999::99998889999:9::999999::99:9::;::::::9:::::::9:::9::;9:::9:9:9:::99:::::::;;;:;:::<;;;;;::::9:::;:;:;:;:;;:::9:;;::;;;::::::;9:::;;;;::::;:;:99:;:;;;;;:;:::::;<;;::9::;;::;;9;;;:;::::9:;:;;:::;:;::9:999::::::::::::;;::::;;;;;:;:;:;;:999::;;;;;<:;;;::;:;:;;;:;;::;:;:;9:;;;;;;:;99:9::<;;;<;:;;;;<;::;;;;;;::9:::::::::;;<<<<<;;;;:::;;<;;;;;;;;::::;<;<<<;:;;<;;<:;:;<<;<:;:;;:::;;;;:::;;::<=<;<;;;;;;;::;;;;;:;:;;;;<;;;;:;::::::::<;;;;;;<;;;<;::::;;;::;;:;;;;<<<;;;;:;;<<<;<:;<<;;::;<:;;;<;:;<=<<;;;<:::;;<;;;<<<;;;;;;<<<;:;;;;<;<;<<<;<;;;;;<<<<<<<<;;;:;;;:;:<=<;;;;;;;;;<;:;;;;;;::;;;;;;;;;;;;;:;;;<<;:;::;;<;;;;;<::;:;;=<<;<;<;;::;;;<;<;;;;;;;;;;;;;:::;;;;;;;;:::;;;:<;;<<<;;;;<;;::;;:::;;<<<<;:;;<;;<<;;;;;;:;:;;<<<<<;;::<==;;::::;:;;<<<;;9::;::::;<<<<<;;<;<<:::;<=<<<<<::;;<<<::;::;:;:;::::::;:;;;:;<;;::9::::::::;;;:::;:::99:9::::;::<<<=;<:;;::;;:;<;;;<;:::::;;;:::;;;:::9::<;;;;:;;;;;;;:9:;;::::;;;:::::::;:<<;:;::;;<;;;;<;;::;;;;;;:::;:;:;:;;;;<;;:::::<;;:<<;;:7::;;:::;;:9:;;;;;:;;;;;:;;;:;:;<<:::;;;;:::::999:::999:;;<;;<;;:9::::;;:;:::;;;::;;;;:<;::;;;:::::9;;<=;;<;;;::9::<;;::::::<<::;<;::::;;;;;:;:9:::;:::;;<<<<;;;::::::::;<:::;:<;;;::::::;:9:::::;;<;;;:;:;::;;;::::::;;;::;;;;;<;;;9::;;;;<;;;;;<<;;<:;;;;:;;;::::;:;<;;:::;;;:::;;;;;;;:;:::;;<:;::;;::;<;<<;::::;;;;;;;::;;<;:::::;<<<=;:::;;;9::::<;;;::9:::::;;:::::::;;;;;:::::;;;;;::9;;;;:;;::9::;:;;;;;:;;;:::;:;::99:;;:9:9::;;;:::;::9;:::;;<;:::;:::::::;<;;;::;99:::;::999999999:;:;;;;:::99:::;;::;;:999:;::999:9:99:::;;:::::::999:99::8:::9999:::;:::99::9999:99:;:999:9:::;:::9999::9:9999:99999::;:9999:::99899989999::98:::9:9:::99999999989::;9:9:::999:9;:99899989999999:99899:98:9898998889::999899988899:99889988888999888888889899988888999988899:98978989888889989999997888899999988878899899988888888999998989898888899888988887788888889988888888889988877888787778888778878887788888888887887798778888787899988778787777778889887788798888889888788888889987887877777777777888887778887787888877788877887778776777877777787766776767767777776777777788877667778777776777677878777777776776676666777767776666667676666766776777666767766666666676666677676566677767676766776766665666665666666665666665665656666666666666566666666565666656565666666667665556676657556666556566556566566766655565555555555655555666555555455656555555555666665655555556555456555555555665556555654555655555566655555566665554455544455444554455554555655444444444454444445554555565555444545554445434443545445554455445444444454444444344454434454544444444544444444444454344444444344444444444444343444444443333343434444444433333344333334444343444344344443344334443433444334333333433433333333344344433333323333334333344333444333333332333333323333333333333333333323333333333344333332333323223333233233333334333333433334323323333223323333333333233333333322333332232223322222332333322332232223332232233222222333223232332342333333333343333222223232223232222323222122222122222222222222332223323221122223221122322122322222222222322222211111222212322221221112211111122222222222212110112111011212112221220010211120021110111222111100011100111111211100000101111211110011010100110111010010100110010000000000/00101101010000100000000111010/01100000000000000000110/000100000///000//0//0000000/1000000000000000010100110000000000000000///0/0000//./000/000///0/000/////////00/.//////0////////0///0/./././////////.../..///////./....//////.///////..///////....///.......//././././/./../...........///./../....+	
					

	
											
	
						
			


	
	


)-.--....//00000000111101000010001101111010111100111100011100101111111101111011112111112122111121112110212111211111111111110000001111001011111221222111112111211111111221111111121211211011112122211112212121111222221122122121212211112212211122222222212233232122122121122222222223222222212211222232322233333222222222332222222222332222332221222222323332322222223322223233322332323223333223323433333232222333222232233333333333333443334333343323333333433333323333422334433333445444544333333332223222323333344344444444333443443443434333333334433444445343334444444433444454444444444444544455454455444444445444434333334443445444455455555555555565555454555555554444444444445454544455564444654554556555545445654454565665655545666645554455555555566555665655666655555555567666665556566554545555555555655666655566666556666677676666567666767666667566666666666566656665666566656667768766766776677676767556677676666667767777766666667677777677666566767666666676677777777766667777767776877776777776778776777787667676767666766776666777788878888788878787777777777777777677777787777778777778756676767777788777877777778787888878888777878888878887778777778788888777787777877787877787777787888887787777887788878788777677888887887877788888888788778787878888888877888798877787878998977778889899998888988887888888898999998899989888878888989989889988989989989898988888988888999998998889:88888899998878988898899998888888799888998888889998888878899:::99989:9999898999898889998779899999998999::999:878999999999989899:9:98999999999999989899989999::99:999999999999999999999:9:99:9::99999::99:9999999:999:999999999:9999:::9999:9889999:9:99999999:99;:999::::999:999::::;;::9999:::::9::9::::::999::;::::;;:;:::;:;;;;;;;:99:::9;:;:::;::99:::;:::;;::::;:::;::9::::::::;:::::::;:;:::;:9:::;;;;::99::::::;:::;;:;::::;;;;;;:;;;::::9:::::;::;;;::::;;;:;;;;;;;:;::;:::::9:;<;:;;:9;<;::;;;:;;::;;:::::999;;;;;::::9:9::;;;;;;;:;<<;;:::;;;;;;:9::;:;::::;;;<;;;<;;:::::;;;;;:;:<<;:;;;;;;;;;;::;;<;::::;;<;:;::;;:;;;;;:;;;;;;<=<;:<;:;;:;:::;;;;;;;;;;<<<<;;;:::;:9:::;;;;;;;;;:;;;::;::;:;:;;;;;<<;<;;;;;;:;;<;;;;:<;;:;::;;:<;;;<;;<;;<;:;;;;;<;;;;;<<<;;;;;;;;;;;;::;<;<;<;<:;;;;;;=<<<=<=;::;:;;;:;;<=;;<;<;;;;:<;;:;:;;:::;;;;;;<;:<<<;;;;<<<;;;;;:<<;;;;<;::::<;;<<;;;;;;;;;;;;;;;;:;;::<;;;<;::::;<<:;;;;::;<<;;;;;;;;;;;<;;;<;<:;;;;;<<;<;;;<;<<<<;;;;<;;::::;;<::;;;;<;::::::;:;;<<=<;99:;<::;:<<=<<;<;;;;;::;<<<=<<;:::;;;::;;;::9;:;::;::;;;;::;;<;;9:9:::::::9;<;;:;;::::::::;;:::;<<<;;::;;::;:;;<;;;;:;;;:::;:::;;;;<9;:::;;;:::;:;;;;::::::;:;;;:;:::;;;;;;;;;::;;:<;<;<;<:;;;;;:::::::<;;::::;<;;;;:::;;;;;;<;;::7;:;;:::;;:::;::;;;<;;:;;::;;:;<<;;::;:;;;::9:::::::9::;<<<<:;:::::99:;<:::9::::;;;;;;;<;;:;;;:;::9:;<<<:;;;;;::9:9;;;9::::;;<:::;::9:;<;;::::::::;:;;;<<<<<;;::9::;::9::::;;;:;;;::9::::;:::;::;<;<;;;::::::::;;;::;;;;::;;<<;;:;::::::<;;;:;:;;;;:;::;<;9:;<<;:::<<<;:;::;;;;::;::9:;<<;:::9;;<;:::;::;<;;;<;;::9;<<;::;::;;;;:::;;;;<<<::9::;;::::;=;;;::999:::;:;::::;;;:;::::9::;;;:::9:;;;:::;::9:9;:;9:;:;:;;;::;;;;;:9:;;:::::;;::;:::99::;:::;;:99:;::99:9:;<:;9:::999:9:99999::99::;;;<;;;:::99::;<<;;:::999::::999::99:::9:;::::9::9::;:9999:::9989::;:999999:999::99::::99::::;;9999899::::9::99:99999::::998999899989999::::999:::99:99889:9:::98899;:::99:999::;9:9999999:988989999:9::99:9899988999:99889988999::99889889899989899988889999988998999998899989888888888889::988989888989999998788899989998788888899998888988877878887889987778787988:989888878999999878888777888788777877888787888888888888899888788788988897777787778778898888788888787889878778778898877777977777777777877777878878777797878677878776777777777888877777776777767677677777787676777877767777676777777777877777777766666777777777667676666676666666666776666666766665666676666667766677677776666677766666656576666666666666566666665666567776666566666656666666555666566665656566766665556566556655665556666566666666756555655555555566566655666566555555555555565556565555555555556555555555555555655555565544565566555566555455555554555454455456445555455545556564444444554544554444445454565544444544554444444444444545544454455444454344443344344444444454444444444444443434454444444444444444455444443444443333344444343343434444444334334333333343433433343434443443444343433443444332233333333333433334443344433343333333333333333333333333333333333333323333333333332233332332333333332333333332323334333333332223323333333334333333333233333233223332233334333233323322233233333323333223322222332322332233333322223323222223322223333232333233233334322223222332222233222222222222222222222232222222222233223221112222232222232112223222322222222222211011111212212222111112321111112222211112211111011101111111112111121110111110111101112110111110012210111211111010000101110011011100011101100000010111101111010000000000001000100011000100/00000000000//1000/0000000//0000100////00/0//0///0//0//0000000000000/00100/000/0/0000011000000000/00//00//000//000////0000/000///.//0////////00//..//.///////./////////.//////.//0///.//..-///////......///..////../....///.../././........./..././//..././.............///....../..*									
									
	
	

						

						
)----....//0/000101100001010011001111111110001111110100111111101111121111110111112121212212121111111111112111111110111211100011002110011122211222112111212111111101112211011111222121121111212222112111112111011222111222221111212211011111201122212222112232221112222212222222222122222221222221212222323322232232222223332222222122223232222121222122222333333223333232333332333343332223333343333322222222322333212222333322323333444333333333443333332333333333333333332334332323455444443333333223322333333344444344444444334444444444433333333333333334445433333444344334444445444343433345444444444545544344444334333343344444444444555555555555545555555454555545544444444433445444555455544444544455555455555555554555555665545465555555544565564565566655555655566556555455566556555556566655555555555555656666666666666556767666666666666667667665766566666766656565656555655566556666666766657777766676755556667667766665666777676665677666766667767567776665666677777777777666667666667777877777777666777777778776777776677667666777667778888888877777767777777777777777767687777787778777767677757776767777787787887787877777778877777887888877878778776677877777778767888878777778788787777788878777887787878778977788887778888888887677878788878788778877889788988777777778877887889898878898888888988898888888989888998999889898889898988999889897899999989997999899988899988898888899998888:89988989898889998899998898888888898888988789898888888889999:99999999989989998999999999787899:9999889999:989878888989999989999::98999:;::::998999999:9999999:::::9::9999:9989999:89:::::9:9:99999999:9889999899988989999:999:9:9:9:::99:9:99889999:998998999:99999:::9:9;:99:999:::::::::99:::::;:::9:::;:9:::::;:::;;;:;::;;;;:::::::99:;:::9:9;;<;::::;:;;;;;;;:::::;;;;::::::;::::9::;;;:;;;:9::::::;;;;<;:::;:::;::9::::;::;;;;<;;;:;;;:;::9::::;::::::9::::;;;:::<:;;:::9::;:;::;<;<;::;:::;:::;;;;;;::;:::9:::::;:;<;;:::::;:;;;;;<;;:;;<;<::::::;::9::;;::::;;;::::::;:;:;::;;;;:;:;;<;:::;;;;:;;<;;;;;;:;;;;;;<;::;;;<:::::::::;<<;;<;;;<:::::::;<;:;;<<;;;;;;;;<;<;;;;;;::;;;;;;;;;::;:;:;;;;;;<<;:;:;<<;<;;;;;<;;;;;;;;<<;;:;;;;<;<;;:;:;;;;;:;;<;;;<;<;;;;;;;;;;<;;;;;:;::;;;<;<;;<<;;<;;<<;;;;;:;;;:;;<;<<<<<:;<<;::;:<;;;;;;:;:;;<<;;;;;:<<<;;:;;<<<<;:;;<<<<<:;:::;;:;<;<;;;;:;:;:;;::;:;;;:;:;::;<;;:::<;;;<<;::;<<<:;;;;;;:;;<<;;;;<;<<;<;;;<;;:;;;:;<<;;;<<;;;:;;;:;;:;<;;<;;::;:::;;<;;;<;;:::;;::;;<=<<;:;::;<;;;;;<;<;<:::<;;:;<<;;::9:;;:;;<;<;<;::;<=;;9::;::9::;:;<<;:;;:;:9:::;::::;<;<<<:::;:::;;<;;:;:::;;<:::;::;;;;;<<;:;;;9;:::::;;;:::::::;;;:<::;;::;<<;;:;:::;;:;;;;;;;:;;;;;:::;:9;;;;:;::;;:;:;:::<;;:;;;;;::8;;::;:;;:9::::::;:;::::::;;;;:;<;:99;::::999::::;:;::;;;;;;::::9::::;;<::::::::::;;::;<<;:::::;::9;<<;;;;;<;;;:9::;<;9::::;<;:::::::;;;:;:;::::;:;:;;<;<<;<:;9:9:;;::9::;:;;;:;;:::::::::;;:::;<;:<;<;::;::;:::;:9:;:;:::;<<<;;:::::::;;;:;:::;:::::;:;:::::;::::;<<;;;;;:;;::::;::9;;<<;:::;:;;::::;;;;<;;;;:::::;;;:;;;:;;;:;:;;<<<;<<=;::::;;:;;;<;;:;::9::::;;;;::9:;;;;:9:9;;;;<<;::9::;:;9::;::9::;9;9:::;::;;::;9;;;;::;::::9:;;:<<;9999::99::::99::;;9998:;;<;:9:::::8:::9:9:99::9::;<;;;;:999:9::<;;::9:989:99:9999;::99::9:;;::999:9;;:::998999999:;;;::999:::99:9:999::;99:::;::9999999::;;;:99:::989:::999999999:999998:::9::8999998999999:::99989::;::999:::::::::9999899:989:8:999:9;:899888889889999888:999999:99898998999998:99::99989989989898898888899888898788988999::988889799888998888797899889:88888889989987889988787888777798888888777889998888887889999877787777787888887787788888888878787888888987798878988888787777777778898887888999888888888778888788787877788787777777887777777777788888787777787878777877787888787677676777677777777777777767676767677777777777677677776767766777766667666777666666666667766666666666766767776565666777667676776666666766656657666566666766666677776666666666565566566666655665656666666667666666666656656666675566665665555666676665666655566556665555566655565555656555666656555555455455455555654655545555555555555654555555555554555555455555665555565554455455554444554545644444444555555554444444455445544444445445455544344554555444444444345444445445444444444444544444444444454454444444434443434543344444444444443444444544444434344434343444434444444444434444344444343434343444343333343443343334444434333334343334234433323333333343434333333343334333333333344323343333443333333333333333332333333332333233333333333333333333333323333322332343333333333333332323332323232332232323222232332333332333332233233323332323332232233232232223233323333323232223332333233332222333322122222222222332221222222222232322222222222221222223222222212112213132222221221222222222222222122210111212222212211111122222122212222112112100101001112221111100111100111211111111112100011110101111111110011110010012111/0101111011011011100001011011/110111100000000/00010000001000010//000000000000/0000//000/000//00000//00////0/0//0/00/////00/0000/0000/0/000/000//000//000//0000000//0//000///0///000/////000//////.////0///.//0///....//////...//.//.///./////.//../////../-.//.///.-.-.////////..///........//..../..-..........././//............/.-./.../.........*													
									
			
						


)---.././///000101010000011000110001101101110110100100000101011111111111111111011212011111111111221112111111011211111111100000110100001222122112211221111111112111121211111211111221121011121221112211111111111122222212221211111121101221111121111222221233222122212222121222221222222211222212221222222233322222222233233222222212222222222222122222233222233332332223332433323334333333333333333332222233322333321233233322333333333433233334344323332334333233433333333333443333345444454333333333333333333433444434433434333344444444433433333333343333433444344343343333444444344444444435444344444444444334444333433444345444444445555565555555555555455544455544554444444445444454555445544544554455455555454555555456555556555556554554455555556555565655555655556656655555566555565555555556665556554555566766666555666656677766676566676666666776666666656666666666676756565666666666666766776677676757675656666767676667776777766666667777787776776756676667566667777777777776787776667777777776777767787767678767776777667766666677666777787888777777777777778886777777777767777777777777667777777887777777878887787888787878888877787878788877777788977767777777777777788887877888877878777878787877789887787777787778777788888878788887788888888878877777789988897888777888777898998998898899888888989999888889898898899888888889889:8998898999888888999:9999987889899989888889998978789989999:8999898889899988889899988888898988888898788888988888999:9:9:99999999989999999:9999998988999999888899999:9999799999889:9999::9:::9::::::::99999999:9:9:999:9:::::9:99999:999:999:9:::::::999999::99:98999999998889999999:::9:999::<:::99:::898:::99888899999999::9:9:9;::999:99:;;:::::::9:::::9::99::::::::;;;:;:::::;::::;;:;:::::;:::;::::;;;<;<<;;;:;;<<;;;:;:::::;:;:::::::;:9::9:;;;;:;::9::::::;;;;<;:::;;:;::9:99:::::;;;;<<;;;:;:::;:99::::;::9::;:::::;;;:;;<;::::::;;<:;;<<<<;;;:;:::;:::;:;;;:::;:::;;::::<;;<<;;:::<<<<<<<;;;<;;<<<;::;;:;:;:::;;::::<:;:<;;:::;::;;:;;::::;<=;;:;::;;;::::;;<<<<;;;;;;;;<:;;<<=<::;;:;;;;;<<;;;;<;<:::::;;;;;:;;;;;:<<<;<;;::;;;<;;;;::;;;;:;:;:;:;;<<<;<;;;;;;;<<<;;;<;;;;;;;;;;;<;<;::<<<;<<<;;;::<;<;:;::;;;;<<;:;;;<;<;;;<<;;;;:;:;<<;;;;;<;;;;;;;<<;;;;;;<<<;;;<;=;;;;::;;:;;;;<:;;::;;;;<<;<;;<<;;<<<<;;;;<;<;<;;:;;;;;;;;;:;;;;<;<;;;;;;;;:::::;:;:;;<;;:;<<<;:::;:;;::;:;;<;;;;;;:;;;;;;;;;;;;;;;;;<;;;;::;;<;;;;;;;<;;;;;::;:;:;;;:;;;:::<::;<:;:;<<:::::;::;<<<<=<<;;::;;;;;;;;:;;;:::;:;:;;;;<;:;;;:;=<<=;;:;:;<<<;;::;<<:9:;:;;;::;;;:::;;;;::::;;<;;;::;:;::;;;;;;::::;;;<::;::;;;;<<<;;;<;;:;:::;;::::;;::;:<<;:;:::;::;<:;;;:::9:;9;;;;;;;:::;:::::::9:;::;<;;;;:;;;:::;;;:;:<;<;;8;:::;<;:::;::;;:;;;:::::;;;;9::;:999::;::99:::;:;;;:;;:;:;::;:;9;:;;<<;:;:::::::::::;<<:;:;:::;;;;<;;<;;:;;::::9;;;;;9:9:;;;;9:;;:<:;;:;;;<:::::;<<;<<;;;<;;:9:::;;:::::;;;;;:::::;::9::;:::::<<;:;;<<:::::;::9:::;:::::;;;;:::99:9:;;;;;:::;:;9::9;;::99::::::9;;;;;;;;;:;::::;;::::;:;;:::;;;;::::::;<;;;:::::;;;;;;;;;:9:::;::;<;;;<;;::9::::::;:;:::::;:;:::;;;;;:9;;<<;::::;<<;<;::::9:;:;99:;9:9:::9:::99:::::::::;:;;;:<;::::;;;::;:999:::989::999:::99999:;;;::9:9:9:9::::::99::;:9:;;:::99889::999:9999:999:9999999:::9::::9::99999:9:::::99999999:;;;;9:889:;:99:9:98899:99:99::99999999::::::9999:::::::999:9:999999:99:9:9999999989999:9:9;;:99999:::::99:::9::::888889899998898999999::998888899889:99888:99898999889899889999998999:98999888999989998888987798889899999::99888888899999978878888989888989899889998987889987877789777788988878788878898888987888989777778778788878887877789987878879888788888888888888899988778877778887887787789878787888777787788778777777787777777778776777777777788877776877776777777767778777777667676777676767777668777767776777676777677777777677776767777767666767677777676766666667776766665667666767776666666766677667776667676665556666666656776766677776666566656656665566666766655555665566666656665667666666666666665655566555555556666655666566565555554545555465555555665656566656554555555455555555554555555554555555455556655555555444554454555545555555555445445554454555554545544445555454445544454444455444444545444555454444444444444444344444454434544445444434444434444444433444444555434444344344344434344444444434333444344444343444443433333444343323443433333343334343333344343333334433323333333333444433334333333333333333333334333333433333233333333333433333333333333333332333333333333323233333334323333333233433333333233333333233333333332333333333322323323323222223222333333223333322323333232222322222232222222333222222323322333222222322222222233222222223332332223332222222322222222322221122212221122222222232222111112222221321112212212322222222111223332213222222121110101112112122211211112212112112221221111211111211012211101111111010011011101101111010001010100110211000000001101122110//0111111110111111010101010111100/001000000/0000/0000000111011100011010//////////0000000/000//00000//////////////0/000/00000001/0000000/00000/0000///000///000000/////00//0/////00///////////////.///0//.../////.././////////.///./..//////////..//0////./..//./..//..././.../.././....//..//.///.../.../////.....//.././...--..-......//././...././+
																			
				
								
),--././////000101010000000000100001011001011110010000110111111111121111111101112101001111010111111112011101121111111111100001110000012212122111211211101111111112121211011121011110110121121221112211111111121122121112121111120110111222211111111212212222212223222222122222222122212221122222222222222223332222222222222223232223332222222222122223232222224323111233232323323333333333243322322323223333323222221223333333333333333333233433343333333333333323233333233344443233444444333333233233333343333344443334333422334443433434344433334343444334443444443334343343434443354444443444444333444444443334444433433444455444444555555554445554445544445445455544444444443445444554454445545555544544555444555555554556555455555455444544544554556545555446545555566656665556555555565554555566555555444555676776656556666656776766666666667666676667666666566666666656665666665656665666767766666667777766666766677766566667777777676676677777766766776766666666566676777778676777877767676767776777777777687777776777776776667777666676666777777777787777778777887777777888767666676788777777676777777777777777777787788878777778778777777777777777777778786777777887776778787777888889887877778888788878788877686888777877677778888878887788778778898977787778898889898877788877778988899::9998998887888799899888889988998888788888889898988888888888888898999988978888988988:9888889:8888888889988:8889899889999888899998888998997989888998888888888899999:999:9999999:999999999:999::99:9999:9999889999:998999888999889999:::99:9:::9:9::999999:9:9::99999999::9999999:9:::::;:99:::9;:999::9999998999999:9998988999999:::9:999::::::::99::8999:999998899:999:8::99:9:::9:999:99:;;::98:::::::999:9899:9:;;;;;;;;:999:::::9::::::::::;::::;;;;;;:;:;;;:::;;<;::::;::::9::;:;::;;;;:::::::;:::9::9:::99;;;;;::99:;;;;;;:999::9:;;;;;;;;;;::9:9::::;:9:999::;<::::;;;;:;:<;:;::;:;;<;<;<<<<<;::;:;:;:::::<:;:;;;:::;;;:;;<<<<;:;:;;;:;;;<<;::;:;;;;;9:;;::::::::;:9:;;:;;;::;;:;::;::;;;:::<;<::::::::;;::;;;<;<<;;;:::<;;:;;;;=;:;::;;;:;<<<;;;;<;<::::;;;;;;;;;;;;:;;;;<;;:;;;;;;;;<:;;::;::;;;;:;;;;;;;;;;;:<;<;<;;:;:;;<;;;;:;;;<<;;:;<<<=<<;;;;;<;:;:;;:;;;:<;=:;:;<<;<<<<<;;;;;<:;;;;:;;;<<;:;;;;<;;::;;;<<<;;;;;;:::::;;;:::;;;:;;<;;:;;;;;;;;;;:;<;<;:;<<;;;;;:::;;:::;;;;::;;<<<<;<;::;:;;;;::;:::<;;;;;<;;;::;:::;::::;<;;;;;;;:;;:;;;;;::<;:;;;;;;;:::::::;;<<<<;;;:;;;::;;:;;<;;;;;::;:;;;;::;:<;;::::;;:::;;;<<<;:::;;;;;;;::;;::::::;;:<;;<;;;;<;;<=;<<::;;;;<<<;;9:;;:::;;;;;:::::;;::;;<;::::;<;;;;::::;::;<;<;;::9;;;;;;:::;;;;<<;<;:;;;<:;::::::9::;;;;;;<<;9;::;;::;;;;:::;:::;:;<<;;:;:::::99:::9::;:;;<;;;<;;;;;:;<<;:::;:<;<8;:::;;:::;;::;::::;;:;;<<::::::999999:;;;:9;::;:::;:;;;::::::::9::<;;;<;;;;9::::::;<<<<<;:;;:;;:;<<;;;;:;;;9;:::;;<:;:99:;;9::;<<<;:;:::;:;:::::;:;;;;:;;<;999;9::::::::;;;:;::::;;;;:::;:;9:;=;;:;;;;9:9:;:;;;::;::9:9:;;;:::;::::;<<<;;::;;;;99::;<;:99:::;::::<;;;;;;::;::;<:::::::;;;::;::<;:9:;;;;<;;;9::::;;<;;;;:;;::;:;:::;;;:;:;9::;;:::;;:::::;:;;;:::;<;<<;:;;;<::;;<<<=;<;::9::::::::;;:::::::;::9:9::::::::::::;;<<;;;;;;;::::99::::999:9:9:;;:9::9::::;::9:::::::::;;;;:;;;99:::;999999::::9899999999:::99999:::;9:99999:9::9999:;::::9999;:;;<:::9999::;::::9:9899:;;;:999:99999::::999:;:9999::9::998999989999:9::9::998889889999::9::;::999::9999999:9999:99898898898899888:9989::::::99889989::99888999888899899::999989999899999988989999999998989999889999989999:99997888888999998888888889987878999899::9889877889887878888787889988887779999978888889888988778787787988899987778788877888788878887899778888888889888888777788888887787998778887888878778987887777777777777788887877777888787777877768777877777777777888777677776877677777677777777678777767777777767867777666776767777777676777666766667767676666666667676667676767666666776666676677777765666766665667666666666767777777766666666656565667666677666666666667666665666666666566766676566665556576565556666766675665555455655555555556566554555656555565555555555655556556556545555556555555555565665555565555545444556555556566555544444554555545555544454445544444455444544444444445445545454444444444444444545544444445454444444445454444454444454444444344444446544444444444343443444444444444344444444444444443443444344433443344443333344333434444343344444433434433323334443443344444433333333333433443334333343333433343332333334333443343333333333333344334332322233333333333333433333333333333333333332432333233323223332333333333333233232333232323233333333333333323233323323222222322222233233223232222223323223333232223223223232333222222233333222223322223333222222222222221222221122212122223233222221122222223222212121223222222221112233222323332222221111111122112322122111112121112122101212112212122110112211122111100111001111010001101100000111101102100010100111111111110000111111000111110011011011100000/010000000///000011101000111000111110/0///000/0/00000//100/000010/////0000/000000000001010010/01000000/111/0//010/00000000000000/0///./00/0//0///0//////////////0//////////..//.///.///.///./0/..///0/.////././//////.///...//////...........-.//.///./...///./.././..././/..././//...../..-..-..../...././.......*														
	
						


		


	

				


	


)-..-././//000010111000000/00001011011111111121000000010101011111111100111001012111101111110101111111101111111111011011111110100010011211211222222221121111111112212111111111111111111112212122122112111221121222122212212112122021121222221111211122312121212222222222112222222222222232222222222122232232322222232223222222222122333221222222311233333222233321222232334443333443334333333333322233323233333322232222333332322333333233333333334333333334434333333332333344443333343344434332323333333333333343334334433333344444434443444333434444444434544444444344334434444443445444444444544443445545455443444443344444444444545455555455445555444454444544544444444444444445555554454444554556454544544444445555454454455455555455544444454445555554545445545454556665665556556655566555555556556454445566667676656556666666766676666766667766666666666666566666666665666676666676666766677777766667777666666676777666767667777777776667667767666667667665666666666666777777767777776776766776767766777776777767777777677676667777776676567777777777777777778787887777877877866766676777887777767677877777877778778788778887777888888887778787877776677777877676777787777787877777888888888877778887877787888898878777777777777787889887888788888777889798877777888887998778777988888888898999:9998887888888888898998898878888887789889899899877888888888988999888898898888899899899888998988898888888:888889898989889999989998899899888989989988788898899999:9999:99999999999999999:999:9:::999999898999::999:9999888888899999:999::::::99999989999:9:9:98:999:989999989999:::::::::9:::9::99::999998999899:9999889899::::999:::9:::9:::9999999989999:9:999:9:99999:9:9:9:::9999999::::9:99::::99:999:999:::;::::;:;::99:::999999:99:::;;;:::;;<;;;;:;:;:::;::;<;::;::;;:::::::;:;;;:::::::;;<::9:9:::9:::;:::::::::;<;;;:99:::::;:;;;;;;:::99:;99;;::::::9:9;;:9:;<;;:::::;;;;<<<;;;;:;;;;;;;::;;;;;::::::;;;;<;;::;;;::::<;;:::;::::9:;;;;;::;::;;::::::9::::::::::::;;;:::;;;;::;:::;;;:::;:;:;;::;;;;<;;;;;<;;<;;;;;<<;;;<;;;<;::::;;;;;<<<;:<;;;;:;:;;;<;;;:<;<:;;;:;;;:;:::;;;;<;;;:;:;;;;<;;;:;:;<;;;;;<;;<;;;;;::<;;;;;;::;<;;<<;;;<;;<<<;<;:;;;;:;;;;;;:;;<<<<;;<;<;<<<<;;;<<;;;;:<;;;;;<;;:;:::;;:::;;;<;:::;;:;:::;;:;;:;;<;;:;;<<<;;;<<<;;;;;;;;:;;:;<;<;;:::::;::;;;;;;;::;;<;::;9::::;;<<;:;:::;;<;;;<;;::;;;;;;;;;;;<:;;<:;;;;;:;<<<<;:;::<:;;:;:;;:;:;;<;<;<;;;;:;:<::;<;<;;::;;;;:::;;;;;:;:;<<:::;;;:9:;;;;;;;;;:;;;:::;:;:::::::;;;;<;;;::<;=;;<<;;:::::;;<<<;:99::::;;;;;;9::::::::;;<;<:;;;<;;:::99;<;::;;;:::::;;;;<;;::;<;;<;;;:;::;<::::::::9:;;:;:;:;:;:;:::;::;;;:::;;9:;;;<;;:;;;;::::9:;;;:<<<:;;;;;;;;;;;;;;<;::;;;:;;;8;::::;::::::9::9:::::;;;<:;9::::9989::;;::::::::::;9:::9::9:::;:::;:;;<::9;::99;:;;<<;<<;9:;;;;<<;;;:;;:;;;:::::;::9;:9:;::99;;;<;:9:9:;<::99:::::;;;<<;;;:999:::::::9:;::;:;:::;;<;;:;;:::::;<;;::::999:9;;;;;:::;::;:9;;;9:::99:;;<<<;;99::::9::;;<;::::;<;::9;<;:;::9:;;:::;:::::::;;;;;::<<;::;;;;;;;;::::::;;;:::;:::9::;;:::;;;;;:::;;;::9:::;::;;;:;:::::;;;;;::;;:;::;;;;;;;;::9999:::;;;;<:::;;;;;9::::999::::;::99;;;;;:;::::99::9:::9:9999999::::;;;::::;;9:9::99:9::;;;;::;:9:9::::9899:99::989998999999999999::;<<:99999999:999:8:::9:::9:;;;<;:99999899:;:;::9:999:::::::9999999:::::999::99899::9:9:9999999:999::::::989998899999:999:999998::9:::99899999:999998899989879999:8989:;99:9998889999:9998899989799989:::998999988998989988899899889889999999989999:999888899888888889::9988789989888888889999999999888888888888889998888999898878899888888889889899877788778989998888887888797787887777789888898778788887897878887777788888887888887887889888888779777777777878777777878778778878887777788877776777877777777778876787777767777777677777767877777777678777776777778766776766677777777776667667677766777667766766776767777656676776677666677766666676666667765656666666666666666766666766656666665766666667766666566666666776656666666655665666766665555555655546566576556666555555556555554555665566555556555555555556555555656555554555565555555555655555565545654554555444455555554556555554456445455545545555554555454544544445545454444444444454454445455554444544545454444444454544444544444544444444444444444444444444454544443444444434434444545444444344344444444444344444434344434444443443444443333343444334434434333334433333333433433334343443433433333433333334333333334333433334334343344433333333333333332433334423222333333333333433333223333333333333333333333332333333233323332333333343222333223333222333332333333233232333233233333333223233222223333333223222233132332222232233222222333223233432222233222222233323222222222322222222222212222232322223222211222332222222122222222222222221122222232222221221211123211121222222222111121211122222112222212100111111122111221101112111121110111110101010101211111011010111000111111011100000010100011111110011010100111000/0010000000/10001111110/01100/000000//00010000000000/000000000000///00/00010010/0000/000100////00/00//00110//0000/000////000000//0///0/////.///00////0/.////.///////./////////////////..//./////.////././/////////0/////.//0///.//.///...........//////..////.......//.../...///...../../.-.../..//../.../.......+
															


				
								
	
			
			
			
)-..-././//0/000010000110000100011111111011112101000010111111110001110110112011211111111100101111111111112121211111111210011001000011112212222222111121111111212221121011112111111111112111222212112111122211222222222122212111212122122122111111122221212222222222222122222222222221222222222222222322323332232123322222222122222222322122222212223233223223222222222232334333344333433323333332223322232333332222222233323233434333333332334333333433333434333333323344332443334334434333333222333433333334344333434443444334454434444444433434444444444455444343443343444545455444544444544454455444544444544444434344444444444444544454555544555545544444545444544445454443445554545445545555455554444444444444565554445455544565545544454455444555555554544654545455655566654655655565565555555555434455567666666665666665666677666777776666666667656676666566666556655556667766766666767777777776766676756665667676676666767788877677766677777777666566666566766566766677767777766676678777776666677777877777777677877677667776767666666666687788877777877877777778777777777776766677777877777777777777767777778887877777887777888888878787877897777677867787767677777777888887787788778787778797787788878778888877877777777677889788888787778898977789988888878798888898878777888777888898988898988888878888999888889888978778898788888888989888988877889889998888889888998999889999889898889988988888:788888998999898999:98989899888898989899998778999998899999:99999999:99999998999999:::999989898899999989::9999888888899:99998:9::99:99999889999:999:89::9:9999999999999::::::::999::9:99:::::9::9989999999998999:::9::9:999:99:99:::9:99988:999:99899:::::9::::::;:::;::9999999:;:9:::9:999::99::;9:9:::;::::;::::9:9:9:9:999:99:::;;;::;;;;;;:::;:;;;;;:::;;:;;:;;:::;;:::;;;;;;:::;:::<;:9:::;:;:::;;9:::::;;:;<;;::9:;:::;;;;:;::::9:9::;99;;::9:::::::::9;<;;;;;:::;<;<<;<;;;;;;;<;;::99:;:;:::::;;;:<;<;;::::::9:;<;;:;;;:;:;:;:;;;::9;::;;:;::9:9::;:;:::;:::;;;::;<<<:::;::;;;;9:;;;<:;;;:;;<=<;<;;;<;<<;;;<<<;;<<=<;;<;;;:::;;;<;<;;:;;;;;;;;<;;<<;;;;;<<<;<;<;<;::::::;<<;;;;;;;;:;;;;;;<;<;;::;<<;:;;;;;:;<<;<;;:;;;;<;;;;;;;<;;;<<;<<;;;;;;=<<<;;;;<<=<;;;<;;:<<<<;<<<<<;;;;::;;;;<;;;;:;;<;;;;;;;<;;:;;<;:;;;<<;;;;<<;;<<<;<<<;:;;;;;;;<;;;;;<:;:<;<;;:::::;;;;;;<:<;:;<;<;;:;::;<<<<<<<;;:;;<<<::;<;;:;:;;;<<;;;;;<;<=<<=<=<;;<=<<<:;;<;;:;:::;;:;<;;<<;;;;;<;;:<<<:;<<;;;;::<<<;:::;;<;;:;:;;;:;;;;;::;;;<<;;;;;;;;;:;:;::;;:;::;;;<<<;<;::<<=;<;;<;;:::;;;=<;::9:;::;:;;<;;::::::::;;;<;;:;<;<;::::::;<<;:<;;;:;<:;:;<<;;;:;<<;;::;::;;<;;::;;::::::;:;:<:;;:::9:;;:;;<<:::;<:;;;;<;;;;<<;:::::::;;;:<<:;;;;;<;;;<<;<<;:::<;<;;;;8;:::;::::9:9:;:::::;;::;;::9::::::9::;:::::9:::::::9:::::::::;;:::<;;;;::9;::9:;<;<<;:;<;:;;<;;;;;;;;;;;;;;:::<;;:::;:::;:;:;;<:<::9:::<<::9::::;:;;;<;;<;:9:::;<:;:::<;:;::;::;;;;;;:;::::;;;<;<::::98:;;;:;;;::::;;<::;:;:::::;;;;<<<;;::::::9:;;;;:::;;;;::::;<;::::::::::;:::;;:;:;;<<<;;;<;::;;;;<;;:::::;;;::::;;;;:::::;9::<;;;;;;;;<<:::::;:::;;;:;;;9::;;:::;:;;::::;;;<;;:;:::::::;:;<;;<;;:;;;;;99::::9:::::;::::;;;::::::;:99:::;::9:99999::;:::;:;;;;;:::99::9::9;:;;;;:::999::;:9:999998:999999999:99999::9:::;<;;9999:999::::999:999:;:;;;<;:::98998899:::::9999998:::9:::99999:;::9999:;:989:::::9:99889:::::9:999999999:99:9999999:999:999:999::998979::999989998899889::99999999::9:999988999::9889899989898898:9:988899:898888999989989998998:9::9899999999998888889988878898889998889899:9989788889999999888998888899888989:9888988887988898898787788889898888879888889787888787888997877887878788778888777777888898878887777787789987777777887888888787778787767778878787887788877787878787777787778677778878888787777777777776767777777777777677788677767787777677776787767777777777777776666667667776677777677666776667776676667676667776777777766666666666666666666666767766766666666666566665566666756556667766666565666666776655565556666665556666555556565655655566665655666666565666665555555666555555555665566656666555556655555455556665555555544656555556666665555455444555455565555555455544544545545555555455554454544454555444445445445454445444544454545444445545455444444554444444454454444443444444544444444444444455443444444344434444444444334444444444444443444344534444443443333444444434333333434444344344444334333433433344333333334433334334344333333343433433334333343333333344444334433334343333333333333333333233233223243333433333333223422333433333332233233333332233333333333333333333223332333322323333332332333322333233333233332222332233323332323223223322223232322232323222222333223323422322223222222222332232221222212222212212211122122222122222212222322222222122222222222222222111211222221221121121222121112212221121111111111111022111122212110111221112111211111112211111211001000111111200011111011111011000001111111100110111110110012200010110100001000/0010000001010000100100000010/0000010000/0001110/000001000////000//00////100000//////000/0///////00/0000110000/0000///00//00//////0//0////////./////00////////////////////0/.///////.../0/.././/.///...///////0/////././/////...//////..../..././//.///../........./..///.../...././.......././///.../...........*																	
						
		
	
						
	
)----...///0/00100010010100101111112111101110110000100110101111100110111111111112101001112021111110111101101111111111110000000000001122122211222112121111111122122111110111212111111111111121211100121112212222222112122121211121222221111110111121222112221222212212222222212122211222222121212222233232323323222232222122212212323222222222223222323222222221222232322233333433333323332233333232323222222232222233323333333344333323333333433333334233333333334334434433443333333344443332212233323333334334333333444444434444443334334444444444444443445443434343344444444445444343444445444434444444434444444444344544434344444465544455444555544454445444444454444444444444555555554544455455544444444444444566654455555455455545544455444545455445556555455455555556556666555555555555555555555444556665655566666667666776667666776666665665656566766566666665655655556566667666665776776667666665666666566576666566766677777777767766776776777766656666556676556677777776776777757667666677677676787776767777676677767667677776666666667678778888777776877787777777777677777676777777877777777887777666767777778677777777778888878778777887888777667786677676777777777787888787777877878888877777879888888887877777777887778888988888777787788888878898887888879889889888978787877888888988889888878899888898988898998888878887878998888888889898888888888989878998998898988888899988899787998888888898988788998898999889999998989988989888899877989999888999:9989999989998999999999999:::9988888:9889999:999998888999999:999:9999999::99:999999999999999:::99898999999:9899:999::::999:99989:::9:9989899999999899999999999:9:9999999:::99998899:99999899::9:::999:9::::::::9:99899::::::999999:9::::::::::;::9:::::9:::::9:999::::::;;;;;:;;;:;;;:;:;;;;<;;::::;;:::::::;;;::::;;:::;;::::::;:::::::;::::::::::;;:;:;;;999:;;;;:;;:;:::::99::::;:::99:;:;:::::::;<<;<;;;:;<;<;;:;:;;;;;:<;;::99:;::9:::;<:;:<;;;:9:::999:;=;;;;:;::99:::;:;:::;:;<;:::;9:9::;;;:::9:;;<;::;:;<:9::;:::::::::;;;;::<:<;;;<;;:;<;<<<<<<;=<;<<<<<:;;<;;;:;;;;<;;<;:;;;;;:;:;:<<;:;:;;:;;::;<;;:::::;::;;;;:;:;::9::;;;;<<<;;:;;;;::;;;;;:;<;;<;;::;;<<<;;<;:;<;<<<:<;;;;<<<;<;:;;;:<;<;;;;;;;;;<;<<<<;;;;;;:;;:;;<<<;;;;;;;;;;;;;;<=<<:;;<:;;<<<<;;;<;;;:<;<;<:<;;:;:;;;;;;;;:;;;;:<;;:::;;;:;;;;::;:;;;;<;;;::;:<<<;;=<;;;;:;;<;;:::;;:::;;:;;<;;<<;<;<<<;<<;<;:;;;;;;;:;;;;;;;:;;;:<;<;::::::;:::;:::<;<<;:;;<==;<::;;;;;:9:::;;;;;;;::;;;<=<;:;;;;;;;;;::::;<;;:;;;;<;;;;:;:<<<;;;;:;;;::;<<<;::::;:::;;;;;;:::::::;;:;;<::::::;::::::::::::;;;:;;;;;;;;;;;:9;;<;::::9:;;;;:::;;;;:;;;;:;;;:;;:9:::;;:;<<:::;<<:;;;;<;<<;;;;;:::::;;;::;;9;:;<<;:;<;;<;;:9::;;<::9:7;:9;;:9::999::::::;;;:;:<::9::::::9:;::::::9::;;;999;:9::9::;:;::;;;;:;:9:::;:;;<;;;;:;;;:;<;:;;:;:;;:;:;:;::;<;;9:::::::;;:;;;<;:9:<;<<<::9;::::;;:;;;;;:::9:;<<:::;:<;:::::9:;;:::::;::9::;;<;<;;9:99;;;;::;;::9:;;;::;:;:9:;;;;<<;;;::9:9:9:::;::9::;;<;9::;;<;;::99;::::;;;;;;;;::;;=<<;;:;;::;:;:;;;:::;::;::::;;;;::9::;;::;<;;:::<;;<;:::::;::;;:;:;;:99:;:::::9;;;:::;<<<;:::;:99:;;;;<;;::::;<<<;;9::::;;::9:::::9:;;;::::9:;:999::;:::::::9:;;;:9;;;;:::;::99::999;9:;;;;:9::999;:;:99999:99:99998999::9999::::::;;;;:::9::9:99::99998999::;;;;;;:::99999999:9::9999899999999:98899:::;;:9999::99999::::989999:::::9999::99999:9::::::9:99:9:998999999:988989:::9899::899998999:9::99999::99::999899::9988989898999988899::889999999889989:9:89998899::9::989999999999787888988777899988899888889999999888799888998988988888:997999998877997888898999989878788888878878878:99889988788888888888776788788879888777787778788888888787787888788998778878877778888888777878777788898877777788877778777888787777677777777889887878777777777767676767787777777677787778776777777776777777766677787777677787666776567677676667786666677666766677676777666766667777777666666666667766566666676667676667675666666655665655566666677766656556556666676556566565666656565666655555556666564666675565556656555556565554555665656656655665555656556666565555555555656766655655555555445555566666555455554455555555555555455545455445545655544555454444444455544555545544444545444544444445455544454544544544455444444454444544544444454444455444344334444555444443344344444434434444444444343444444444443444344444444444443344444444343343444333343434433433333343333343443334343444434433333433333433343433443334334343333334444434343433333333333334433332332324333233334433333323333333333333333323333333333333333323333333333333333333232223233333333333333333233322233323332323322222333322223332222332322322322332223333222223332333222333222322222332332222222222222222222222223322122111222222121212223212232222232322232133332222222221111223222221212112112222222221211221222212221111111211111112211111122101211111210221111221122111112110012111001012101221101110111110001001110011112100000000000010001000111100010100001100100100100100000001000100000000100/000000000////000000000//0/0/0000000000/010////000000000010100//000000/00./0000///00////0/0//////////0////////////////////00///////0//0.///./././/////.///////0/////.......////..././/0//../////..///./../.....././//.///.///..../..//./.../././/////..././.......*
					
														
					
				
						
		
)---.....//0/000100100111010101102121111110001101100000111111011111211111111111111111111110111111011111111111111111100101000001101121112211221121121111211111111111111000112111111111111211112111011122221221211121221221122121112122110111011122222222122122222112122222222121322212222121211122233333322323322332332222212221222222221222223232322222222222222222333322333334333333233223323333323222232222312234333333334433343433332333334343443333333333323343444444443433333444444333322212332232333434343333444344433334444443334344344344444444344444433343333344434444444444444444444344444444444444444444444444544444444455544455454445545544444454444454544445555544455555566554544555555444444554555566666445545455555555555545554445454555455565555454655555555555665555645454555555655454545565555566666666666677666567667766655666667666656666666666555555566665666776666667777667667677766676666666766665767677777787877677766677677666666666666676766677777777777666765576677767666777877777877677767777777667667676666676777777888888888788878777778777777666778776768777777777777777777676777676777777777877777787777777788788778887777778777777777777777887798887877788887778888777788887888888877767777777778798989888888888988888888788878777888888899898999998877888889888878898888787889888889888878888878888877889988888878799888888998898888789999998998988899988889888889898888899:899888889978899887989988898988899:8889998889999998798999:9899999889899:98999::9999998988899999899:999888888999:99::99::99889999:::9:9:98999999:99:9:9::9899999:9999899::9:::::9:9::9999::999988999999989899999::889::9999:999:::::::9999998989:99:9:::;9999:99;:9::9999:::9:::;;:::99999999::;::::9::::999:::99:;;:99::::::;:<;::;<;::;;;;;;;::::::;::::::;;:::;::9;;:9:::9::;:;;;;::::::;:::;::9:9:::;;:;;;:9:;;;99:;;;;;;;:::::;::9:::9;::999:;;;;::::;;:;;;<<:;;;:;;;;;:;:;:;;::;;;::9::;9::9:;;;:::<;;::9::9999:;;;;:::::::9:::::;::;;;<<;:;:;:;:;;;;;::9::;;<;<;::;;::::::;;:;:;;:;;;:;;;;<;;:;:;;<<<<=<=<<<<;;;<<;::;<<<;;;;;;;<;;:;9;;<;;;:::;;::;<::;;;;:;;;::;;;:;;;;;;;::;::::9::<:<<<;;;;;;;;:::;;::::<<;:;:<;:;;<=<;;;<<;<<<;;9;;<;<;=;;;:9<<;;;;;;;<;;<<;;<:<;<;;;;;:;<;;:;;<;;;;;<;<<<<<;;;;;<;;;;;;;;;;;;:;<<;;;;;;:;;<;;::;;;;;:;<;;;::;;;;;:::;:<::;<;;;:;;;<;;;<<;;::<;;;<;;<;;;<;;;<;;::<;;:;;:;;;:;;;;:;<<;<;;:;:;;;;;;;;;;;:;<;;;;<:;<<;:;;;;::;:;;:;:;:;:;;<;::;;<;;;;::;;;;;:9::;;;;<<;:::;;<<<;::::;:;;;;;:::;;;;:;;<<;;;;;;;;:<;;:;<<:;;:::;<<<;:9:;<::;=;:;;;;:;<;;;;::;;;:::;;::::::;;:::9::;:::;;;;:;<<;:999;;:::::::::;;;;;:;;9::<;;;:;:;::::::::;:;<;;::::<;:;;;;;;;;;:;;;:::;;;<;::;;;<;<<;;;;;<;<<:::9;;;;::9;7;::;;:9:::::::::::;;<:::;::99:999:;;;::::::9;:;;::::::::;:::::;9:;;;;:;::::;;:;;<;;::9;<;:;;;:;:;:::;;;;;::::;;;;:::::;:;;;;;;<;:99:;;;:;:99:9:::;<:::;;::::::;<<::::;;;::::::;;;:;99:;;::;:;;;;<;;:::;<;;::::;;::;;;<:9::::;;;;;:;;;;;::9::::::::::::;<<<::::<;<;<;:9:::;;;<<;;:;;:;;;;;;<:::;;::::::<::::;;;;<;::;<<;;:::;;<::;;<<;;:9::::;::;<;<;;:;::::::99:;::9:9::::::;;<;;::9:9:9:;<<;;;;:::9:::;<:;9:::;;:::::9:::9::::9;::9:::9999:::9:;:9:::<;;::;:;;:99:::::;;99:;::9;;:9:999::;:::9999:9989999:99:::;:9::::9:99:;:::::9:;:;999:99899:9::;;;:;:;:::9999:9999999999989999999999999;:::;::9999::99999:9;999:9:::::9:9:99::9999:9:;::9:::::::::9999988999888989::::98899999::99899:::99::99:99999999899::899989888:99998898999999898989899999::9999999999899999899998:9888888898877889:998898998889999999787889877988899888888:::9:888988888888888989999988888877888877887899998888887788878898787878786878898777788878787878877888887877877777787788777777788878778877777778788988778777787877777788987877777777777778798877777778887777776767687777777777777877787787677777676777767766777777676778767766677767676677677766667777776676777677677666666666667766666766666667666656666776776756665656666666666666656565566667766566555556566665666666666666665656666655555666666666666666655665555555565655555556665655565556554545565556655556555565655666565666555555555555656655554454545444556666555555554545445445555456555554554555454444454445455444445545544444444445454445445444545445444444454544444444454434344444444444444444444445544444443444444444444444444434433433444444444443344444433343434344344444333444344443333333333443233233333433334344332333434344333333333333333333444344443343332323343334333343332333333333343333433333333332333333343333233333333332233333333333333332333333333223333323333332322222223322332334233333233333323232223323233322322322322222232323223232222322223333332212323232322223332222212223232232222322222232233222222233222232222222112211222332222322122322212222223322121222211111322333211122121222222222212111111211022211110011121111101122111221102111121111102111111111110111101111011011211001111000101110110010000001101010000000010000000111011111110000100110100000010110/00/0000//0000000000000000000/00000/0000/000000//010/0000000000000000/00000000000010/////0000/////000////////////000/..//////////0/////////.////////////./00//////../////////////////0/0...//..././///./..////././/////..///././///...../././..///.//./...//...//.///./...////./.....///.+																	
					
			
	
	
)--......///00001100011111111111121111101101000011100001111111101122211111211211111211111111111111111111111111111111101100/0001112121112111111121111212211111211121100011110121121112112211121112112222221121212111211211222110111112100112111122212221222122222111223212222222222122222111221222323233222222222322222222212222222222212222322222222222222222222222232222333333333322332333323333323232223222222233333333343332433433323333334343333432332343222333334344444334333444443333322232322332444334444333334343444344444333343343343433444433434344434344433244434434433344444444433444344544444444444333444444443434434554544555455444555544344454444454444455544454455545555544444445555444444445555556654445544445555454545454444454445545555554545555566555555455565454555454445555554444555655555556666565666666666566667666666665567666657665666566555556656575667766666777766667666666667776666776766666777777777777777677666676677676676566666576676766777788767666666667667666666787777877777687867776776677666665666666767777877788778777777777878877666676778777768777777677777777777776777677777787787777878877788788878777878777777787767777777677777887887787877888888877788677778787888787788877778887778898888988889988879887878888888778889898888898988888788888899998889897988788888888888898878898888888887898878898878898878888:88888999888999998999999999888888788999888889998:99889989897899988899888989998989998889988899:99989999998999999988899999989::9:89999988899999899:::998888899:999:9::999:9999:9:::9:9:98899:999:9::99999999999::9999989:999:9;::::::::99:99::9:9898999998:::::9::99999999:::999::;:99::::999999:9999:;::9999:999:9999:99::::9:9::::99::88999::;;;:::9:::999::99:9::;:::::;:::;;<;::;;;;;;;;;;;:;:::::::::9::;;:::;::::::9:::::;;:;::::9:::;;:;:;;;::;;;;;;;;;::::;;;:;;;;<:;;::;:::;:9:;:::;;::::::;;::::::;:;:;;;;:;::;;;:;:::::::;;<;;;:::;;::;;;;;:9::;;<::9::::::;:;;;::::::::::;:;<<;:;;<<<;<;<:;;<;;;:9::::;;<<<;:;<;;;<;:;;;;;<;<;;:;<;;;<<;:;;;<<==<<===<;;<;;;<;<;<:;;:;<;;;;;<;;:;:;<<;;:::;;;<<;<:;;;;;:;;;:<;;;;;;;;;;<<;;;;;::;;;;<;;:;;;;;;;;;;;:<;;<=;<;<<<;<;<=<;;<<<<;<<<;<;<;;<<;<<;;:;;<<<;<=<<<;;;;;;<<;;<;;;:;<;;;;:<<;;;<=<;<===;<<;;<;<<<;<;;<<;<;;;<;<;;;;;;:;;;;;:;;;;<;<;;;<;;;;;;:;;;:;;<:;<;;;:;;;<;;;<<;;::;<;;;;<<<;;<<<:;;<;;:;:;;;;;;;;:;;;::;;;;<;:;;:;;;;;;;;<;;:<<<;;<<;;<<;;;<;;:;:;<<<<:;:;;;;;;;:;;<;:;::;;;:;:::;;<=<=<;;;;<<;<;;;:::;;;;:::;:;;;;;;;;;<<;;:::;:;;;:;;<<<;;::;;;;<;:::;;;:;;<;::;;<;<;<;;:;;<;;:::;;;:;<;:;;;:9::;;::;<<;:;<<;:::::;;::::;;:;:;;;;<;;;:;;;<;<;;:::;:::;;;::;;;;::;;:::;::;;:;;:;;;;;:;<<<;<::;;;<;;;::;;;;<<<;:9::;;;::::7;:;:;:;;:9::;;;:;:;;::::;::9:::9:;<;;;::::;:;:;;::;:;:::;;;:::::;;;:;::::::<<<<<<;;:::;;:;;;;:;9::::::::;:::<<;:::;:::;;<;;;;:;::9::;<;:::::9999:;;:::::::::;:;;;:;:;;;;;;;::;;<<:;:::;;:;<;<;;;<;;:::;;;;:::;<;;:;;<;:::::::;::;;<;;;;:::;:::;:;:::;;;;;<::::;:;<<:9:::<=<;<;;<;;:::;;;;;;::;;;:::;::::::;;<<<=<;<;<;;;;;;;:;::;;<;<::9:9::;;;<<;<;::;:::::::::;::99:::;::;;;;;;:9:9:;:;;<:;;;;:::9:9;:;;::::;:;;9:::9:::::<;::::99:::9999::9:;;::9:;;<<:;:::;999999::9:9:99999::9898:;;;;:999999:999999::9::::;99::9::;::9::;:::9;;::99999999:::::;:;::::9999:::9999:99999:99899999999999:::::;99999:9999998::;99999::;9:::99::999:::::9;::9::::;::99899::99989888999:;;::9899:99999:9:9:::999:9;:998888:999999889999789:998888888999898999988:99999999:999988899899899999899898888888988889:999889899878898999888889878888899887788989998889888789988889888888777787778888789877888888878888788888887878888888788977777888888878778879888879786778787778787787777777787787778778777877776777777777777778788877878878788777778877776777677777777777676877776777767777777867776776677777777768767777677777787677666766566666666777766766776777766766666766665655666665666677666656566666665667667666666655566666666666666655566665666666665666665655666656656667665566565656566555665666666766665556555554455665555545555665555665665555565666555555666556666655455655555554455555555556665544554545555566555545655555544554444555555555555555554444444554455455445454444445454545455545444445444454444444444544444444444444343434434444444444434444455444444333434434444444444443344444334444443444444443443443343434443334443433333433443444434344433333333333333444344333343333343333344344343333433333334333333334333433333434323233333333333333333333333333323323233334333332233333333333342333233332322323323322343333333333233333222322233333333332332333332323322233233222222223222332333333332322333222222223232332222232332322232223232221223222223222232232321322222212322322233222312222211223232232122212232222222123222222122111222122223212211211122221212121111111121122211101112222111011121111111011111121021221111121112111111111111100001210111121001001000000100000101000010010/00000000001121111112211101100000000/000001100000//0//0001000000000000000/00////0000//0000/0//00//0/00///00/010000000/000/0/00/00/////0000000///////0..///.0//////////0////0//0////.././/////////0////0/0/.////./././////////..//////./////.///.//.////./././../////.././///././//..///.....//////.-..//.///...../.-././....-....../.+
													
					
						),-.---..////000010001100000111111111210000000100001101111111111111111111101112111111111111111112100000111111101112211000000111101111122111111112221121101011111111110101111111211111112111110012122121112121112222221211222110111121111112121221213222222222221222222222212122212122222212222222223222211222222222222212122222333222222232332222222232222222212232223232332333333334332333333332322223222222222233434333334333334323323333444333333333233443223333333443444443333234333322222233333233334344444333333334434444334433343343434333544443344344433344433333334444443444444454444444344444444444433234434433443434455554555454444445455444444444444444544544444444455544555444444544455444444444655555654545544555554555444445454445554545545555555555556565555566665555545544554555554445656565656566666554566666656666776666556655656666666655666566555565656665556665666677656767677776667676776667766666677777677787767666656676777666667666666666767677878777767676666666677777767897767676777777877777787676656666766666777777878777777777767766777676667777777677678777777677777777777777777777778787777877778877778777878777788887777787667787777677878777887776878888788877877887888777878777778777778787889888878988988888877787877898887778899888888897887788888888998888888877899888888987878888888898888888888888878789889898878889888888988898999898999:99999898878889:99898888889:9:988888788999998898889999898989888999988999:9:99:9999999999:98989:99:9989999:99899978999988899:9989998899998889:::9:::9999:999:899:988999:9::99998999999989:::999999:99::9:9::9:::99999:::99999899989::::::999999:;::::;:9999::999:9999999999899::999999999:999::::::::9:9:9:9:999:99998:9:::::9:9::999::99::99::::::::::;;;;:::;;:;;;<;;;;9;:::;:::::::;;;::::::::;:9::;;<;;:::::9:::::;:::::::;;;:;;::;:::::;:;:;:;;;:::::;:::;:;;;:::;;;:::::;:;::::;:;;:;:;;;::::::::::9;:::::;9;:;:;;;;;;:::9::::;;;::999:9:::::::9::::::::;<;;;;:;;:;;<<<;;::;;:::::::::;;;;;:;;<;:<<;;;;;;;;:;:;:;;;:;;<:<:;;<=<<<<;;<;;:;:<;<<;;;;;::;;;::;;<;;:;:<;;:;:;;<<<<<<;;<;;;;:<<;;;<;;;;;:;<<<<;;::;;:;;;;;;::;<;;;;;;;;;;<<<;<<;:<;;;;;<<;;;;;;;;<;;<<;;;;;;;<<;;;:;;;;<<<;<;;:<<<;;;;;;;;;:;;::::;<;;<<;<<<;==>;;:;;<;;;<;<;;;;;;;;;;:;;<;:;<:;:;;;:<;<<;;:;;;<;;:;:;;<:::;;;;;;;;::;;<;:;;;;:;:;:;:;;;<;;;<;;:;<<<:::;;;;;;;<<;::;;::;;;<;;;:;;<<<;;;;;;:::;:;;<<<:;;<;;;<;;:;;:;<;;:;:;;<;;;<:;:;:;:;<;;;;;;;:;<===<<:;;<<<;<<;::::;<;;:;;;;;:::;:::<<;;;::::::::::;;<<;;;::;;;:::::;:;:;;<::::;<;;:::::;;<<;:;:::::<<;::;;9:;;;:::;;:::;;;:::99:;;::;:;;:::;:;;;;:::;;;;;;;::;:<;;<;:;:;;<;::;;;::;;::::::;;:;;;:;;;;;::9:;;:;;<;::::;:;;:;:9::::;:::;8;:::;:::::;;;:;:;::;:9:;;:99::::;<;;:9::;:::;;:;::;:;::;;:;:::::::;;;9:;<;;;;;<;;::;;:;:;;;;;:;:::9::::::9::<<;:::;:;:;;<;:::::;;;;::::::::::99::::99::99:::;;;:;;<::;;;;;;:;;;;<;;;::::;;;<;;::;;::;::;;:;:;::;;::;;;:::9:;::;:;;;;;;;;;;;:::;:::9;<<<<;::::::9;;;:::;;<<;;;::;;;:9:;;;;:::::;;:::;;:::;;;;<<=<;:;<<;:9:;:::::;::;;<::999::;;;;;;::::;::9:9::::::::::;;;:;:;:;;;::::;;;<;;;;:9:99:99:::;:;<;;:9::::::::::;:::::;:99::;;:9::9::;;;:9::;;;;::99:999999::::::::999:9999::;;::::99::::9999:99::;::::999:9::;;:99:::999:::9:999999::;:;:;:::9::999::99999:;:9899::8999999:99:::9;;:;;:99999::99989:::999::;::9:9:99::99:99:999:9:9:99::99998999::9889899999;;::::999:::9:::999:999:9:::::88899899::99889999888:99899999999889899989899999999999898889999::89998888988989889899:79999:988988977888888998799987798889998888888888878888899999899988888877777877778888787899898878888777778888788988887878798877888777887888887887887888877787777877787877777777778788887877787787677777777777788888776778887778787777777878777777777777777777777778776777777878877778777777676777667777787767777777767767776656776767777767666766676776677767666666666656666666566665665666666766666766766666776666665656656666666656666766665666676666666656665666777766567666665666655665566667777777666655555555565556655655676655555666555656666665556666656666664555666556655555555655656665555445545555555555555555555555554455555545555555555455445445454555455555545544445454455555555545445544545445444445454444445445444444344444444444444444444544544444443443444444444444444444444444444444444444444444444443444334443444444343344333444434344344343433443433344444444444344333343343333344343443333443333344334333333334333323333333333333333433343333333233433343333333333333434333333333343333333233333333333333333333343333322322233233343234333322222332233233223233323222222223332333322333323323322323332332323322233332223232333432332222323322323323322232222222223323322222222122232322222233222221221223222222222223222221221122222222322222221122121222212222212122111212221211232222211122111112122121122111111122111100111111112101111011121100111101001001000100111111100100001000001000000121111001112210000000100/0//00010000000000000111001000010001010000//0000000/01000000//00000///0/0000000//00000000////0/00//000//0////0/00/0//0////.//0////0////00000/00..////0000///0/0//////00/0////0./...//////././0//0//////..////...///.///////////////0/..////.../..////...///00./././.....//...///.......-/....../..*

	
					
													
						
	
	
		
	
				
*----...///00000010101110111111111111111001100100101111111112111121111111111111121111211111111112111111111011111112111110001101112111212210011212221121001011111111111111111111121121222121111112222121122121222212221112222211111112111212223221222222222222222112223221212232212122222123232232232222211221222322212222212222322222332332223222323222222222222233223333323333333333333433334343322333322222223233333333334333333222233334433233333433343444333333333344444444432333323332233233334433333434334333444343434443333434333433334444544443444343334443433334434444453444434454444444444544443344433343434444433445565554544453444454444444444444444444544555445545555454554445455554444444444455655555644555555555555454544444444445544445555554555555556566656665556565555456545555544555666665666566655555666666667767765556665566766566666545556666555666666556657765667666667677777776777777677667666566777776666777776666666666767666667666667676667676877766666676666676777776767777777767777777777777777665666566666577778888777777877777767767777676677776877676778777877777777767787777767776777787777877777777777778877777878888888776667777777777777787887778889888888877889887788778778878878877888878888798888888898888888777878888888888988888988877777788989889878987888787988888888888788888889888888888978787788998899888887888888889989888999898999999889888988888888888778898:99889988899:9999888988898888898999899999899:9:::8989988999899:988999999899999999898889898888999989999989999889999:99:;::9:99999:9999:989999:99999989998999899998999::9999:9:::9::999::999:;::99999999:::::::::::9::;:::::9999::::99999899:9999999:::99:999:::::::::::;::9:999::9999999989:::;;999:9:999::::::;:9:;:;:::::;;;;;:;;;;;:;;<;;::9;:;9::;:::::;;:999::::;:;;;:::;:::::9:9:::;:;;;::::;;:;::;::::;::::;;:;:::;:::;:;;;;;:;;::;:;:::9:;:;:;9;::;;;;;<;<;;:99::::::::;:::;::9::;::;;;;::::9:9;;;;:::::::9::::<::9:;<:;;<:<<;;;;;;;;;:;;<;;:;::;:;;::9;;;:;:::;;;;<<<;::::;::;;;;:;;;:;:<;;;;;<<;<;;<;<;;:::;<<<;;<<;::;;<:;;;;::;<;=;<;<;;;::;;<<<;<;;;;;<;;;<;;:;:;;<;;<;;;:;;;:;;;:;;;;<;:;<;;;;:<;<:;;;;:;;:;;;;;<;;;::;;;;<=<<;;;<;;;;;;:<;<<<;;;;;=<<<<<;:;;;;;;;;:;;;;:<;<;;;;:<;;:<==<;:;;;;<;;<<;;;;;;;;;;;;;<:;;;:;;;;;;;;<;;::;<<;;<;<;<;;::;;;;:;:;;:;;;;;;;;;<;<;;;::;;;;;:::::::;;;;::;;;;:;;;;;:;;;:<<<<<<<<:;:<;<<;::;;;:;;;;:;;<;;<<:<;;;::;;<;;:;:;:;<<;;;;:<;;::;:;;;;;::;;<;;;<;:::;:;<;;;;;:;<<<<;::;;::;<;;:::;;;<;;;:::::;:<;;;;;;::;;;::9:;::::::;<:::;;;;::;:::;;;;;::::;::<<;::;;;<<;;;9;;;:;:::;:9::::::9::;;;:;;<<<;;::::;;;:;:::;;::;;;::::;<<;;;;;;<;<;;:::::;<;<<;<;<<<;::9;:;::;;:;:99::;::;::::::::;;;8;:;:::9:::;;;;;;;:;::9:::999:;<<;;;;:9:;;:;;:9:;::;:;;:::::::;:9::;;;:;;<;;;;:;;::;<;::::::;<;;9::9::;:9:9::;;:::;;;:9;;;:9:9:;<<<;:::::;::::89:::99:::9:;::<;;;;:;:::;;<<<:;::;<::;::;;<:;;;::9:::::9:;:9;:;;;:;;;;;;;9::::;::::;<;:::;<::9::;:::;:<;=;<:::;:;:::::::;;<;;::::;;::::;::::::::;;:9;;;:;;;:;<;;<;;9;;;:::::::::9:::<;<::9:9::;;;;;:::9:::::9::::::::::;<<::::::;;;:::;;;;<;<;;:::::;9:::;:;;;;;::;;::::9;:;:9:9:::::9:;;:::;;::::;:99:;;:;:::999::9:999:9:;;:98999999:::;:9::9889:9:99::999::;;:99999::::;::9::::9999:::9999:::;::::::9:9989999:::::99:;999999999999999:::::::::9::99:99::98899:;:9:99::::999999:9::9999999999999999988999::::9889999:9:;::9:98899989:::99::::9:99::99898888899:8989999:9989989:98899889999999988989:::99:998999898999888999888988988889999988899:98898888887999998889998878889:9888788878887878889899999:98788888777777887889887778899998887877777898787879888898787877777787788887878888778877788878777888777878778877787778887778777777777778777877778879887777777777777778787777777767777777777767787877687766777777777676777777767766776777766777776767776657676666777767666666666766676765675777676665666666566666666666655666666566666667766666666656665667565565566666666677776776656665656666665556566676565666675655566566666566666666666665565555565655655556666655555555555555456656555557676655566555555556566555556555555565555555555454555555555645555555555554455554555445555545445544454455445455555445444444544545555545445444444454444444444445444444444444444444343443444444444444554444444444344444445444443434334434444444444344444433344444434344444433443433333443434444444434443333333444433344443334334333333433344434344444343433333333344334333333333334343433333333343333333333333333343323333233333332333333333333343333333332333333333332333323233333323223333333233333333333333232322333232322332233332233222322232332333332332222222323223222223222322322222334333322222232223323222333212222222222333222222322222222222232322222221212122222332222222222222221222112212322232321122212221211332212220111122122112322112111222221221121111122111011121111101101112010011210011121111111001110010100001001111000011011001010100100110111000/011000000000/0000000110000000000/000111000000000000/0000/0000000/00//1100///00/0/0/00/000/000000110000//0000000000///0////////00//0///.//0//..///.//00000//0././/00////0/////./////0//./.././/.//////0////////////....//////.////////..////////.//.////////....//././///////././../......../////......-........+

		
															
							
		

*--...../////0/0011111101111111111101111010100000000101112110111112111100111111111011101100001111000111011111111012211000001111111112121111111112221111100011110111000111211122222221122210011212211122212122222222212221222211111111111111122222212221222121222221222122222221111122112112222222333222312221232212211212222222222122222221223222222232222322233333233333333333322333333333333332222232222222233323333333334332333333232343434333323443333433223333434343333343323333223233333333334433334444333333433433433333334443333443323344444443444343334343334433434444444444444454434444433443433434443243424434334454555554544454444454444444444444444444544554445445544444444444445534443444444465655554445556556555545544445454444555444555555555555554566654555545666565554455645444455655556555666566656556566666667676665665555556676666655555556656555565566566766665666676666677767777777776755666767666767666677676766676666676767666766667777676777777777776656676767777877777767777777766777787777777777656666666666787877887777788777788767777777777676666777677778788777777778776777776767777778777777777778778877778767778878888787676766777778887777787777777788788899777889887888888877778887777888877878899988888788787777777878889888798877777788788878778878888888888878798888888988788778888888887888788887787788998999888988888888999989988999998989898888898878987778898888899;99888988899:9988898889998888899999998899899989:989998889999999999999:99989:9888988788878888899999998899:999899::999:::9999999:::998:9:999:99999999899:999989:9999::99:::9:9:::99999999999:::989989::::::9::;999999999999999:999::98988889999:::99:9:999:9::;;;;;:::::;::88899::9:::::99::::::99::::999::99:::::::;::9::;:;:::;;<::;;::;;::999::::9:9:::::;:::::;;;:;;;;;9:::::;:99:::::;::::;;:;;::::::::::;:9:;;;9:9::;:;;;;;;;;;:::::::;:99:;;::::::;::;:;<<<<;:9:9:::9:9::;:;;<:::;;;;::;::9:;:;::;::::::::;::;:::;;:::<;;;<;:;;:::::;;:::;:;:::::;;:;;:;::9::;:::<;;;;;;:;;;:::9;;:;;;;::;;<;::;;;;<;;<<;:;:::;;;<;;;<;;::;;;;;;;;:;;<;<;;;;:;;;:;;<;;;<;;<;;<;::;;;;;:;;;;;;::::;;::;:;;<;:;;::;;:::;:;;;;;;;:;;;;<;;;;<<;;;;:;:<<<;;:;<<:;;;:;;;;;;;;;;<<<;;;;<<;;;;:;<;;;;;<;:<;<;;:;;;;;;;;<;<<<:<;;;<;;:;;<;:::;;;<<<<;;::;;=<<:;;<;;:;<<<<;<;;:<<;;;;;;;::;;;:;;:::;;;<=<<;;:::;<<;;:::::;:;;;:;:<;;::;:;;;;<<;;<><=<<;;:;:<;<;;;:;;;;:;:;;;;;;;;::;;<<;;;;<;::;;;:;<<;<;;:;;;:;;<;;;;:::<;<;;;<;:::;;;;;<<;:;<=<<;<:;;;:;;;;;:<;<<==<;;:::::;:<;;::::::;;;::;;;;:::9;<<::;;;;:::;;:9;;<;;::::;:;;;;:;<<;<=<;<:<;;:::::::::;:::::;::::;<;;;::;:::;::;:::9::;:;:;:;:::;<;;;<<;;<;;::::::;;<<=<<;<<<;;::::::9;;;;;::::;;:;<;:::::;:;;<9<;<;:99::::;;;;:;;;:9:;;;:9::;;;;;:::9:;::;::9:;::;:;;:9::::;:::;:;;:<;;<;:;;;;:::;;<:;:::;;;;;:9::;<;9:::::::::;<;;;9:::999:;;;<;;::;;;;;:9:99:::9::;;::;;;<<<;;;;::::;<;;::::;::;;;:;<<:;;;9:9:::9:::;:9;:<<;:;;;;;;::::<;;::9::;;;::;;::::;;:;;<:;;<<;:9;;;;;;:;:::::;;;:::::;::9;;::::::;:;::;<<<;<;;:;;;;;;:::;;::::::9::::::<<;;;:9:;;;:;;;::9:;;;;::::9;;;::9:;;;;:;:;:<;:9:;;;<<;;;;;:::::;:;:;;<<<;;:::::::::::;;;::9:::::::;;::::;:;:::999:;;:::::999:;:;;:9::;<<;:9:9989::;:::999999999:999::99:;;;:99999:99::9:9::99::::;::999:::::::::99999989799::::::99;::99:::99999:999::9:::9999999999998999:::::::::;::999:::::::99:::9988:99999999899;;9:99989:9::99::999989899999:9989:::99899:9988988999:9988999899:88999::98999999999:999899:9999999998898989888799999888888988898998899:::98888988888999898999:89878899:98787888788987788888889988887888878777888978989988799889897888877779887778888889:98878877778776888787889798888777778888878887778877777777777788877777879877767778778776788898777777777787777878888777777877777777777666777776667777777776666777778777776767667777678777767676666677767777777666766676777676777677667667666667766656676666666776667766667777667666666666756666667677766666667666666777766656566656666666667656566765556666756565655566656655666765667665655555556556655575656665555655555555565565555666666656555555554555565555555445655654545554554555545554555555555555555555545555555555445444454444444444444554545444554444445454544444455444445444454344444454444444444444444444443444454444344444444444443343444444554544443433434334443433443444444433444344344443444443443443333333343344333444333323434333333444443333343333334333433344544344434343443333433343333333433333333343343333333333234443333333332333333333333333333332333333333333333233333333233332233323233332232333323232333232223333322223223233323323222233222332233322322233222333222222222332222222322222322222223333333222222232232232323232222212221223333222223322221222212233221122112211232323212211122221211222212112222212123221222123221112211212121101011221222111211111001111111110101122220021112220111001021100001111021101121101111110111210100011110000001011001111110011101100000010000001010/000/0000000001000000000000000////0000//000000001000/00000000000/010/00////0000/0000000000/00/00000100////////////0/0///////////.//////////0///0/////000//0/0///..////////.//.../////////0///////../../.....././////////.////////.//...../////././////..//..///0//./.../.......././..../..-.-./....+
			
	
								
		
			
		
	
		
		)----....///00/0011111101111111110010011000001001100112110011111111112111111121011111111011101011010000011111111111111011111111112111112111211111211101111110111010011112222211212222222211111122211221222221212121112112212221212222111110122232212222222222222221122122322212222222222222222233333232322222222222122122222221222122222221122222323332123222233333323333322333323333322233323332323222222222333322333332433333333333323333434333334433343433233332444442323333333332233343333333343444434443333343434333333334343443334343234444444443443333333444444434444444444444544444433444444434333344443333434443445554444444544554444444444444444443444444544454444454455544444454554334343444444566555444445545555554444454444554444545455555555556665655566555455555655565555546555555556555655665556665556666666666656666666666666666766665765555666554555556666576666666666656666666667777776666555566767667776677768766667676667677777766666577777666767686776676666676667677766776667777767777887777777677677666656665667787878787877778777788877777777776666666767777778788787767778777777686767677777877787778787778877777777688988887777777777777677787788787777777887788988878788888888887878877888778878787877888878788878787777787888898888787777777878798987788787788888887788888888888988788888788788888888788887778998998999988899988889999999889999988888899889999989887888897878999:98999989899:9888888988898888998989888999998889:9899888899989899:999::99889998888888:88889888998998898999999999:99:9999899:999:9:9999999999999:99988:::9998899889:9:9::::9:99::9989999:999::989:99::::9::999:9999::99::99999:9999989998899999::999:9:999:::;;:;;;::::::998989:;::::::99::;;:;:::;::::9::;:9:;;:::::999::<9::;;;;;:::999:::99::;;:9999:::::;:::::;;<::::::::::::::9:;::;:;;;:;;;::;::::::9:;:;;:::::999::<;;:;;;;;:;::9:9::;9::;:::9:;::;:;<<<;<;<::::::::9::;:;:;<<;;;<:<;::;:::;<:::;::::::::::;;;:;;<:;;<;;;;;;:;::::;;;<:::;:;::9:;;;::::::::::;:::;;;;;:::;;;:::::::;:;::;;:<;::;;;;<<;<<;;;;:<<<;<:;:;;:::;<;;;;<;;;;;;<<;;;:;;<;<<;;;:;;;;;:;:<;=;;;;;;;;::;::;;;;;;;;<;;;:;;:;;;:;;;;;;::;;;;;:<<<;;;;;;<<;;;;;<;;;;:<;;;;;;;;;;;;;;<<<<;;;<;;<<<<;;;;;<;;;<;;;<;;;<;<;;;;;:;<<;<:;;;;;;;;;;;;;:;<<;;;=<<;;;:;<;;;;;;<<;<=<<<<<;:;;=;;:;:;;:;;;::::;:;;;;<<<<;:::;::<;;<;;::;::;<;;;;<<;;:;;;;<;<<<;<><<<<:;:;;:::;;:;;<;;:;:<;;;;:;;;;<:;::;;;;;;;;;;;;;;;<;::;;;<;;;;=<;:;;<;;:;<<;:::;;<<;;;;;<<<<<;;;=<;;;;<;;:;<=<<<=;<;::;;;:<<::;::::;;::;<;<;;:::;<;::;;::;:;:;:;;<=;;::::;::;;::;<;;=<<<<;;;;::;:;;::;;;::;9::;:;;;;;;;:;;;::::;::::;;<:::;;:::;;;;<;;<;<<;;::;:;;<<<<;:;::;;;::;;;:9:;;;;:9:;;;;:<<:;;:::;:;;<8;;<::9:;:;;;;;::;:;::;;;;99::;;;;;;:::::;:;;:9:;::::;:::;:;;<<;:;:::;;::;::;;:::9:;;<;;;:::;;;;:;;:<<:9:;;;::9;;<<<;:9::::99;;;;;;;;;<;<<;:9::::::;::;;:<<<;;;;;::;:::;;;::;;::::9;;;9:;;;;::::9:::::::;:;;:;;;::;;:;::::<<:;::9:;;::9::;:::<;<;;:;:::<;;:::;;<;<:;:::;;:;;:::::::::;:::::<;:::;:;<<<;;;;:;:;;;::9;;<;:9::::9::9:;<<;:::;:;;<;:;;:9:::;<;::99;<<;:::;;;;:::;;;;:::;;;;;;;;;:;::;;;::;;;;;;;:;::9999:99::;;;:;:::9::9:;;:::;::::::9:;:::9::::99:::::;:9::;<;:99::9999::;::999999999999:;;:9::;:999:999999:999:::;;;;;;<;:::::;9::::9999:999999:::99::::<;;999::99::::9999:::998889999:98898899;:::9:::::999::;9::9:::99:::888999899999899:::9:9:::999:99989999999999999988:::99999::9999988999:9899999899:8999999999:999999989999999999999998889999998879999888889999888888889::9988898888899989898899988877889:88887877787:888879998888877889777878888998788898978998798987777777788877777898899888788787778778888878788888888878788888788988877877776777777778788888898778777777877778788877787877777877787777777778788777777778776777777766667778887777667787777877777777777777777767677677776677777777777777776776767777677766766787666776676666576666666767677666667767666766666666666756676777777666766766666656665666566666676656666665565666666666664676666667666566567677676656555555555566665656666666666555665656666665656655666555555555555555555555555556555645556655545555555545565555555545545555555545555555454554545445554555445554444444444455455555544444555444445445444445554444444444444554344444444444454444445455544444434434454345445444444444444444544444444444443433443444444544444443344434344344443434334433333334433344344444433434443333334334433444444443343333434444333433244344333433333333333333333343333333333333334334333333333333233323333333333343333243333333333323233333333222223332233333333332333333332233332323232333223233333333332233333333232332333233333322233222332323332223333333332223223322322222233232122322222233222212222221221222222322222222222211223222222112222222122222111133222111122212111122222111111122121111112212222122111111011211121212211112101211112212221121111100121011111001111111000001111111111111110000000011011222100111010000010010000/0100000100000000000/100000000001010/////0//0000/0/0110000000100100100000/100010000100/00/000/0000///00//00///..///////0/0//////////.//0/0//////00//0/////00//////./////////0//../././////0/////0.////////////.////////0////////////0/////////////////.///////.////.///....//./../..///./////.../.-.////+		
													
		
			
	
	

		
	
	
			
	
	
)---.....///0000111100111111111101010000011001001110111121011112111111221211111111111111111101111001011111111111112101001121111112211112211121122221221210011200100111111222222222222211111212212212222222221212221212121111122202121111112222222323222222122222212222121222222222222222222222232333232322232221221222122222222222222222122222232333332222222233223433232322332323333333323333222232322212222223333323323334333334333344434433343333333344333333333444332332343433342334444333333434444344433333343433334333344444434344443334444443333433323334444544434444544444444444434334434333433323434443333444444445454555455544554444454434444444344445445544445444444456554544455554334343444445455555555455544455454444444555554545544454455555566665565555555555555555554555555455545555555666676655566655666556565556676666677777766666656665555666655556666667666556666666666766666677676776555566666766656777776667677767666667677766666665666666777777788776676667676666766766777777777777777887766766666677666666565677777888877777777777778878877777666777776667777878777767677777777776776767777778777787777778788877777777788888777877767767667777788888777777776778888878777777888889998878788778777777788889788887898877777677787889888877677777787879899977788887778889988878888888888988878898898888888887787887788888999988778898889888899888899989888889998889999988887888898889889:998999898:9::988889889888889988988887999888999:8899999999999999:999899988999788998998898878899:989898999988:9:9999999999998:9:::99999:9:9999:98989999988899:9989:;:9:;9:::99::9:9::99::9:9988:99999999998::::999::9:::999:9:9:998999989999::9:9:::::9:::::9;::::999:9::99:9:::99::9899::;::::::::::::;::9::;;:99::99:::::::;;;::9:99::::9:9;:;::999:::::;;9:;:;;;:::::9::;:::;::::;;:::;:::;;::::;;:::::;:::::::::999::;;;;::;;:::999:9::;::9::;:::;:::;;<<<;;:;9;;;;<:::::;;;;<<<;<:;::99::::9;:::;;;;::99:99:;;:::;;9:::;<;;::999:::<;<;9::;;;:9:;;;:::::;:;;;;;::::;<;;9::;:::<:::::;:;::;;;<<:;;;;;<<;;<;;;::;;;;;::;;::::;;:;:;;:::;;;<<;;:::;<;<;;:;:;:;:;:;:<<=;;:;;;;;:;;;:;::::<;;<;<;:;::;;:;;;;<<;;:;:<;::;;<;;:;<<<;:;;:;<;;;:;<;;:::<;;<;;<;<;<<<;;:;;=<<;;;;;<;<;:;<;;:;;;;<;;;<<<;;;=;;;;:;;;;;:;;:;<;;<<<;;;<;;<;<;<;;;;;;;<;;<<<<<;;;;;;<;;;;;;;;;;::9;<;;;;;;<;;:;;;;;:;<;;;;;:;;::;;;<<;;;;;;;;;;:;;<<;<<<;;;:;:;::;;;:;;;<;;;<;;;;:;;;;;;;:::::;;:<<<<;;;;;;:::;;:;;<;;;;<;::;:;:::;;<;;;;:;;;;:::;;;<;;:::<<:::;<:::;<<<<<;;<;;:;;;:;:::;::::<;:;:;;<;::::;;;;;;;;;;:::;;:<<<;::;;;:::;;:;<;;;;;;;;;;;;9:;;:9::;:;;;;::;;;;:;::<;:;;;;;::;::;;<<<;;:::::;::;;:;;;;<;;:::::;;;;<:;::::;;:::;;;:::;;;:9;;<<;;;;;:;;:;;::<;;8;::;;;;:::::;:;;;::::;;;:::9:::;;;;:9:::;:::::;;::::;:;:::;:;;;;;::::;;::::::;;:9::;<;;:::;;;;::;;<<<::;;;::;:<<<;;::::9::;;;;;;;;<;;;;;::::;:;;;;<:::;:<;;::;;:::::;;;;;:;;::9::::::::;::::;::9:::::::;;;;;;;:::<<;:::::;::;:9;;:::::::;;::;;<;::::::<<;;;;;:;<<;;::::;;;:::;:;:::9;:::;;;;;:::9;;<<;;:::::;;;::::;;::::::::;:::;;<;:::;;<;;;:::::;;;;<<::9:;<<;;;;;<;;::::;;:9;;;:::;;;:::;;;:;;;:;;<;;:;::;:99:999:;;:;<<;:::9::9::::9:;:99::::;;;;9999::99:::::;;:;:;::999;::99::9::989::99::8:99:<;:;;;;:9999:9:99999999:;:::<:::;;;::;;::9:9999999:9:99:::99:::;;::999:99::;:99989:::9999899:99999989:9;::99:9:::999:::::999:999::9888989898998999::::98999999:989999899999899999999:99899999998998889998899989899:9999888899:99:988889::998899998889888:998:9989998:98889999988988989:::998888789999998999888888887889::988878887879988778888888878888887888788998888888888888788988788677788877887888888888778887878788887788787899888777777778777988787877777787777777777887887777767778778778887877877777777777787777777777677877776777777767777776778778887777677777777777777677778876776667776767776676766777777777776777667776666666676777666766666676566667777767676766767677666666666667677656566667766665565566557656666665666666775666666565566666666766766666656666666656676667766555555555455666665555565566655656665656765656566565665555555556665455555555555555655555566655555455555555555555555554544554555555555445554544454545555654445545454445444455554554544444455544444445444444554434444444445555444444444444554443454445444433443444444344454444344433444344444444443444343444444444433444444444444434343344443344334433333433444343334443333433344434443444444433444433333333443343323333443443333333344333333333333433343333333333333333343333333332333433233333333233333333333333333333233332332332333223233333333322333333323323333322233323223322232332222233233333333222332223332333232223223223332223333222222222223222222323232322222222222222322222232112211122222222322222232211123322223112321211112222222222221111112111111211311111112122122101122212211121111110111222112122212112111121112222222111112000111111111001011110111001111112211011100010100011110111110000000000010000100/00000000000000000000100/0//100/010000000///0/0000/01100//0000/000/00100000000000/0000/00000//010/////////////..00///0///..//0//0000///0/00/.///////////0/0/////////0//000000..///////////0/////0///////////////////////////////////00/.///.////////////..///.//.0/...///.././..........///.....///.////+																				
	
	
							

						

		),.-.../////0000001110111111011100010000000001000001111111011111111211121111110111121110111111111011011111111111111001000211111121112111121222122122111110111200000112121211122222121111221122122212211223221222222212122112210111221021222212233222221122121222222222222222222222233322222322233333232212222221222221232322222322233322222222222343222223223232233323322223222322332333333322222332232122233333333323333433334433333334443433332333333443333333333433322334333433334344343433333333444444343343333434343444344434434334444444444533333333233444444534344444445444344544444433444333443344443444443434454544455555555445554444444444444444454455554544454544455555454455445554334434444545456655555555544445454444455555455555554554545556576666565555655556556555555455555566556655555666766655666655566566566556665666777777666766656655656677665666666666665667675556567777667677666666566777777767676777766666677667677676676666665665666666776777787876766777776766777667787776787777777788776667767677676666676778788877877877777777787878787767677777776778788878887767777777777767777777777777788887887878887777787777778888777777777767787787888898887777777888788878778888787899999988877788877868777888888988888889877878877889888777777777887889898987788887889988897878887888788988778888987888888888798987888888999987888988888998999899898989888999898889899888898988888888889;9899998998999988888889888999888988789999999999998998899:88998999889:98888998898999999899988899998999999989999:99999989:99999999:9:::999999:9999:99989989899::9::::99:99:9999::99::99999:9989999:9999999999:;:98::::9::::::9::<::99999:::::999::::::::;:::9:::::9999:::9:::9:::999988::;:::::;:9:::::::::9:;::9::::::::9::::::::;;:::::9:;;:;;:::9::;;;:;;:::;:::;;:;::9:::;;:::;;:::::9:::;;;;;;:;:::;;::::;::::::::9:9;;;;:;;::::99:::;;;::::;;::::::::;<;;;;:::;;:;;:::;:;;;;<;;;;::::9:;;:::9:::;:;:;:9::9::;;:;<<<;<;<<<:::;;;;;;;;;;:9;:;;:::::;::;::;;;;;::;::;:<<;;:;::;;:;:;;;:;;;:;;;;<;;;;<;;;;;;;::::;;;;;;:::;:;::;;;;;<;;;;;<<;<<;;:;;<<<;;;<;;;;:;:;;<;;;<;:;;<<;;;;;;;::;;<;<<<:;;;;;;;<;;<;;;<;;:<;;:;<<<;;;;<<<<;;;;<;;;<;<;;;;;;:;;:;<;;;<;;:<;;;<<;;;;<;;<;;;;;;<;<;;;;:;:<<;:;;;:;;<<<;;<;:<;<<=<<;<;<::;;;;;;;;;;<<;<<;;<;::;;;;;;;:;;;;<;;;;;;;:;<<<<<<;<<;;;;:;<<;;:::;:;;;<;;;;<<;;<;;<;;;::;;<;:;;<;;:;:;:<;;<;<;;<<<;<<;;;<;:;;;;;;;;;;;;<::;<;;<<;;;::::<:;;;;;<;;;::::;;:;:;<<:;;:;;:;:::::::;::::;;:::;::::<;<<=<;<<;;;:<<<:::::;;;:;<<;::;<<;;::;;:;::::;;::;:;::<<<:::;:::9:;;;;<;;;;:;;;;;:::;:::::;:;;;;;::;;<;9:::;;::::;;::;:;<;<;;:::<;;:;::;:::;;;;:::;:;:<<;;;::::::::::;;;;:;;<;;::;<;;:;;;::;;;;;::;;;7;;;;;::::;:;;:;:;:;::::::::9::;;;;;:;;:;;:::::;;;9;:;;:::::;<;<<;;;;;;:::9;::<;;::;<<;::::<;;::;<<<<;::<;;:::;<;<;;::;<;;;<<;;::<;;:::::::;;;:;;;;:::9::<;;:;;;:::;;;;;;;:;:;:::;9:::9;;;9::;::9;;;:::::;;;;<::9;<<<=;::::::::;:::::::;;;;;:;:;:;::::;<;;::::;<<<;:9::::;:::::;::::9<;;;;;;;::::::;<<;;:::;;;:;:::::;:;:::::;<;;;:;;:9::;;<;;::::9;;;;;;<:;;;;<<;;:;<<<;:::9:;:9:;;::::;:9::;;;;;;::;:;;::::::::999::;<<;;;:<;;;;:::::::::;::9::;<;::::999:::9::::;;;:::;:98::;:;99:;::999:9:9:;:999:9:;::;:::99::::99:9999:::<;:::;:9:::9:9:999999:989:::999:;:99:9:::;::99999:;;:9:999::;9999899:988999999:::988::;:9999999999999999::9888:9999999:999::9999:9999::999999999:9989998999999989::9988898899:99999899988999999999999::9:898989:::9889999899999999999999:989:988889:98889899999::9988899999999:9989888887788889:998878889899998888987888888897878788878898888888889999878798878777778887889888899888877897877899889788888888887877877777777787898777778777887778778888777787767778888888887787877776677677778677777786777777777776777777777776677777788777667777877776677667777777777677778777766666667667777777766677777677666666767777766766665666556676767766767666666677766667666666668766666676666666556666565666666666556665667766666555566666766676665666766676665656666666767555555655556566655666555565666655655555666665656555665454555555666556565555555556665555656566555555555655555555544544545555545454455444544445445445555655554554555454444445666554455454555555444434544544554344444444434445445444444444444445444454444444444344444444444433434453334444444444444444434344434444444444455444445444333444444343443343434343344444333333343343444434444443444444344433343334433333343433333333433433333333334333434342333333334343333333333333433433233333333333433333334333333333232332334333333233333233323343333333333233233333323233323333332233223322322232323332223223332322222232232332332332222322323332223222222222222333323222223222233322322232223322322122232211222222322332211222212221223211111222121222222121111121112222222111222222211112222222222122222111111222111112122111222211211111122111111110110112211100110100110000110111110101122111110111111111011100111100101100100/00000000010000100001100000000000011000010/00/0//0001110/00//00/00/0//01000000/010000000/0000///0////////0/////.//00/00////0/0///0/000//0/////./////.//0/0/0//////.////////0/0/..///////0///0///////////././////////../00...///////////.././//..///./////.////.//////////.....///../....////./.../././//.+

								

							
							

	

															
)-.-...//////001010111111111100001000000010101000101111110011110111121120011110111121111011001100001111011111111101000001222111222121111112221212122211111111100001111212112212222111111221222211121222322222222222221222112110112110112222223222222112212212211222222221211112322232222322222222222222222221221223222322222233332122222223333232333133233322333333323332223223333333333323322223232232222233333323323333333333433342344444333332232334443333233332443333333333333334444333433333334444443344344433444333433444434333344444544444533333432332333444444444445455444344434444433433433344444443443344444454444555554454444444444443444345445454455554455555554544554564444444544344445545555556556554555555555454434556655544454455464554565665556555566655555555545554555555566555555565767756555565555545566666666666667777766577766666666566666555565666666566766565656676766666666666656677777676767666777566666677666676666666667665655666666666777777766666667776566676667777777777666777777676766667766756556677777788778877777777777777777876777667777766777787777776767777777776677776767777777778877778777887777777767777877776777667677777888878889876787778877788888787888788998789987788788877778877888788889888889887878777888897777778778898999898878788787898888887778777888888878878988898889998878899878899889999998789887888988989899888999888889899998898988898988898889888:9999899989888988898988899998799888899999989999998988899989998889889998888898999999::998989899:9999:99:999999::999:999:9:9:9999:999899:998999999:98988889899::9:::99999::9899999:999999998999999999:999999::9999:::9999::::9;:;::99999:::::9::::::;:::::::9:::::::::::;9:::9:998988999;;:;;::::9:::9::999999:99:;:;9:::9;:::::::;;;:::9:;;;:;:;999::;;<;;:::::::;;;::::::9::::;;;;:::9::;;<:;;;;::;:::;:9;::;:9:::;::99::;::::99::99:;;;;:;::9::;:::::;;;:;;:;;9::::::;:::::;;;;<;;:;::::::;;;;::::::;;9::;;::::;;:;<<<;;;;;;::;;;<;;::::9:9;:;:;;:99:::9::;;;;;:;;:<<<<;;<;;;<;;::;;;::<;<;<;<;;<<;;<;;;;;;;::::;<;;:;::::::99;<;;;;;;<<<<<<<<:<;;;;;;;<;;:;;;:;;;;;;;;;:;;;;;:::;:;;;;;;;;;;;:<;;:<;<<;;;::;<;;;;::;<<<;;;;;;<;<;;;;<;;;<;;;;:;;:;<;;;;;;;;:;;<;;;;<<<;;<;;;;;<;<<<;<;;;;;;;;;;:;;<;;<<<<;;:;<=<<;<;;;;;;;::::;;<;<;<;;:<;<;;::;;;;;;;;:;;;;<<;:;<;:;<;;<=<;;;;::::;<;;;:;;;::;<=;;<;:;;<<;:<;<;;::;;;;;;;;;::::;:;:;<<<;;<;;:<:::;;;:;:;<;;;;<;;:;;:<;::;;;::;:;;<;;:;:;<<<;;;:;;;:<;<<;:;;;:::;;::;;::::::::;:::;:::;;;;<<;;;;;:;;<<;:;:::::;<<;;::::;<::::<;;::::::::::::::;<;9::::;::::;<;<::;;:::;:::;;;::9::;;;;;::::;;<<:;:;;;::::<;;::;;;:::;:::<:;:;;;:::;:;;::::;;;:;;<;;:::::;;::<<<<;;<<<;;;;;;;;:<;:::;;:;:;:<;<7::;::::;::;::;;:;::::9::9:;:;;<;::::;:::;:::99::;::;;;::9::;;;::::;;;::9::;;;;;;::;;;::9:::::9<;<;<;;::;;::::;;;:;::::;;;==<;;;:;;::::99;:<<;9:;:::::9:;<;:<;::9::;;;:;:<;<;;9:;;:99:;;;::::::::<<;:;;:::;;;:9:9:<<<<;;:::;;::;;;::::9:;::::;9:;:::9::;;;:::::<<<:::::;:;;9:::;:<;::<<;;;;<;;;;:::<<<;::::;;;:::::;:::;:::::;<<:::;;::;;;;;;;::::::;::;;;:;;;;<;;::;;;;::9:::9::;:;::::;;9::::;:;9:9;;<::9:::::;::::;;<<;:::;;<;;;;;;::::::99:::;<:::9999::;;;;:;<;;:99::9999:;::99::99999:::9:;::;999::::<:::99:::99999::::;;<::::9:9::9999:999999999:::9999:::99:999:::;:9:99::99998999:::999899:99:::::9::9999999:9989999:::999:999:99899::99::99:;:9999889:9:999:98999:99999:99998889998989::99889998999999:9:99889898999998889899:88898899:999999998998889998:9:988899988989:888988989999998779999898999899878887878889999988878898989898888889888888877799887888998788887789989877888777888787778888989997888887878799999998888788898877877878777877878877777777778987777888878777778777877777788778889887778777777777777767778887778887667777778666667777788988777776777577777767677778776676777787776776767676777676766767777766666666666666667676666667666666667776576666666666767766776666666676756566666656656666666466766666666666766676666665555666666666655566556666666656656566656665555566555666655555666555555566566555555665555655656656555455555665666645665555565656656555555565565545555555555555555555455555544555454454554454456555455545444555554544445555554554444444554544444444444444434444344444454444444444444444544444444444544444444444444344444444433434445443434444444433444444444434444444434444443333444444434443333343334343433344333343334334443433433324433443334333333333333343333233334333333333333433333333333333333333333433333333333333334333333333333333333333332332332332223332343322333322343333333333333332222322223332232224233233333332322222223233322232323333232222322222323333322222234332323333232223233333332222222132212222222222222222222221222222221222222232222121222322222122221121221122232222222111222122221222122112212111221122212221122221122111112012111221111222212112210211120111112101111111000101121110000002110200112021100001010110010121/00000011011000000///00100011000011010000100//0000000/000000000100000001//000000//0//0000//00/0/00000000////00////00//0//////0/////0/0/0/0///0/...//000000/////.//./////////////00/////..///////...////////000//////0///////////.//./////////.////////////.////////.////.////...../////////./........//...//......//./../.+
																		
	
	
	
						
	
			*----..////000/10001101111110010000100/0100000001111111111111111111111111011111111111111110001000110011111110111100011111111112212222111111212111121121111121011201221111112121221110112221221111112222122222221222221121201111112110011222223332222122212221222222222222222222222232212223232222212222212222222322322212222232212112222233333232323232333333333332233222222332232332233322322232332232223233333334334433333334333333344444322222323344433333333343433333333333334333333443433443444444444444344443443334433443332333334444544344333333333433334444444444345445434444444343333333443344444434434344544454444554445454444443444443444344444444445454555555545545545555455445543434445545555555666445555555545444445566554445544455455665555555656555566455555555455545656566666555656555667655655555545554666656677666676667765667777676666566556665555666666577756666666666676666666666656677767666667666777666666677666666666665666666556666666677777777766656667776667776767777777777777777777676777676656665667776777777887776777777778787777776766677777766777776767776667777777676766687667777777788777877777787877777877777777677778776667778878878877776778787877787778787888788988887888787877788878887879898888799999887878787878787788888899888989898988788888888888988888898988888878888987898888888877888898999889998988889878887898888998888889888888889888898888998888898888888:998989798988888888888988889889998999999989999998998999:98999999:999888988999988999899999999::9999999:::98989898898989:::::::::9:89899988899:999:88898899999:99::999999:9989:99999999999999998:899999999999999:::::99:::::::;::9::999999:;:::9;::::99::::::::9:99:::;::999:9:::99999::::::;:;::::::9::9999999:9::::::;;:;:9::8::;::9:;:::::::::9::::;:;:::;;:::;:::::::9:::::9:;;;;::9::;;;;<;;;;::::::9:::;::9:;::9:9::;;9::::99:::;:;;;;::9:::<::9:;;;::;;:;;:::;:;;;:::;;;<<;;:::;:;;;;;;;9:::9:;;;:99:;::9;;;:;;<;;::;;:;:;;<<;;:;;:99::;;;:;;;::99::;;;;;;::;;<=;;;<;;;<;;<<::;::::<;<:;;=;:;;;;<;;<;;:;:::;;<;;::9:::::::;<:;:;;<==;;;<;<;;;;;<;;;;;<:;;;;;;;<<;::;:;;;::;:;;;;;;;<<;;;;;;;;;;<;;:;:::<;<;<;;;;;<<<<;;<<<;;;;;;;<;;;=;;;;;;:;;;<<<<;::;;;;<;;;;<<<<<<;;;;;;;;;;:;;<;;<<;:;:;;;<;;;<<=;;<;;<<;;;<<;;:::;;;;;<=<<<;;;;;;;;;;;;:;<<;;;:;;<<<;;:;;::;<;;<;:;;;:;;:;<<;;;;;<;;;;<<;;;;;;;<<<:;:;;;;;;;;;:;;<;;;;;<;;;;;;;;:;:;;;::;::;:;<=<<;<:;;;;;:;;;::;;:::<;;;<;::;;<;;;;;;:;;<;=<;:::;;<:::;;:;;;;;;:::::;:;;<;:;<;;;;;;;;:::;;;:;:;;:::;<<;;;;::;;::;:<;;:;:;;:::::::;;:;;;9:::;:;:9:<<;;::::::;;::;;::9::::;;<;;;::::<;:;;;;;;:::;;:::;;;;;:::9::;;;:;;;;;:;;;:::::;;;:;:<;;:::;:;::;<<<<<<=<<;;::;;;;;;::::;;::9;:;;;8;:;;;;::;::;::::;::9:9::::;;;<<:9:9:;::::::::::;;::;;<;9:::;::::;;::;::9:;;;;;;:::<;<:::99:::;:;<;;;;:;;;:;::;::;:::::;;;;;;;;::;;:99::9;;;:99:::9::::;;<:;:;::::::;;:;;;;;:;:;;<:::;;<<;:::::::;;;:;;:::::99:::;;<<<;;::::;;:;;;:;:::::::;;;9;::::9::<;;::;::;;:::9:;;;;::::::;;::;;;:;<;<;<;;;;:<<<;:::;<<<:;::;:::;;;;;;:;;;:::;:;:;;;;;;;;;:;;;;::;:;:<<<<;::9:9:;::;:::9:9::::::9:;;:::;9:::999;;;::9;9:99:::<<;;<;;:::;;<;:;;:::::9;;::;:;<::;:999:::::;;:;:::::9::999:9:999:;:999::999::;::999::;;:;;:::99:99::9::::;<:;:::;999::9989:99999::9::::9:::::::::::999;::9:99:99:9998999:99999:::9:::99::9::9999:9:99999::;999999999:999:9:999::99:::9:9999999;999989999:::9:::9999888999888899::99::899:989::999899889899:99888888899988899:999988899998888998899998988998999999899988899999888899899:898989877878888889899998899999898888889988998878887789998889889888888888898888788888898888788888889989787888898889899978888878889877778888887887778877777778878888777878777777877777888778888878899987777777777778787877777987777777777777777777676777778878777777777877777777787777877777777877777777676766777768676667677777676676666767767777667666765666667777666767667767776765676766566767776766666666666666676767766666677777666666667666666667676666676556566666667666655666666666566556555666566666565665565566556555555666565556555655655556555555555656665556565566655665655566555555544555555554555554555555445555455544455445455556555554554455454455455465555444544445444445444455444444444444444444554545454544454445444434444444444444445444444444434444343444444544443443444443344444344444444444444343343444443344443344333443433444433444444343333443433344444333334334434443334333434444433334333333443433334343333433343444342333333333433443233434323332333333333334333434333333333233223322333323333333334323333433433323232233332223333222323332322332233323222232332322323232323223233322233333333222333444332233322322222333332322222223222222222222222223222222222222222222233222232122211232222212232221112222223222212121112211222322222111122322212122322222111012122222211210111122211011122211221222121111111111111111210010100110100000001111001100120010100010011011000000001010001011100/00110111110001100001000000000000//0/0000100000110000//00000/0/0/00010//0/0/0/0/0////0//////////.////.//////0/0//00//000/00///0//0//00///0//0//.////////////0/0//////./////././/////////0//./////////////////././////.//.///////////////////000//////00/////././/.///..../....//.//..../../.../../././+																				

														
)----...//.00//0000111101110010000000000000000011100111110010110100211210011100000111111110010101010111111111201100011001121111112221111111111121122112211111111111122012212111222111112122111111112211212222221122121121101110221011222222222232222112323222221222122121112222222222222222222222222222222222222222222222232232322222223233322222333232232233234332333322222333233333334323322332333232233333333344433433333323334333333443323323333333333333333433433333333333334333333433434344444434434334344444444443444444333333334444444433333433333343444544444444445445444444443443444334443444444334443344544454445455445554444444444434444444555554455444555555555555455555444445444444544456655565664444555544554454445665544445555545565665555666655545555555545555445555555656655555555555667655555554446655566666677776666667766666767676666675556655556667766666657665676776767666667666657677666665666666676566767676776777666765666676667666667676777787776667677676677777867677777778777776777677777676667666667777777677777877777778777787778777777677776777778887667777666777776766767776667787888887777787768788777677777877777767778777777777887877777787768788887777777887888788788887887777887778878788889888998899999787778787887777788898898788888888978898888889999898888799879888988888978888888887878788888998899898988798877888888889988899998888889888888888879898999888999889;99888889997988888888878888899:9989:9:9:999999:99998:::99999:9889998888888999888999988:9999::999:99899:999989999999899:9:::99:998899:999889998999888988899:999:::9989:99:999;9:999999999988999:999989999:::9:::9:999:99:99::9::99:9899:9::::;9;::999:9::::9::999::::;:99:998999999:::;;;;:::;:;;;::9::::99::::::;::::;;;;:::::::::9:;;;:::;::9999::;;;:::;<;::::9::9:::9::;::9::::;::::9<;=<<;;;;::::::9::::::::;:::::;:;::::::9::;:;;;;;:99::;::9:9:;;:::;;;::::;:9:;;:::;;<;;;;:;::;;:;:;:::;;:9::<:99::::::;<<;;:;;;;;;;:;:;;:;;:;;::;:::<<;;;;;:;;;;;;;::;:::;<;;;;:;;<;:;;;;:::::::;;;::;<::;;;<<;;;;::;;<<;;<;;:::;:;:::;;;::;;;<<<;<;;:::;<;;;;<;;<<::;<;<<<<<::;<;;;<:;;;;<;;:;;<:::;:;;;;;;;;;::;;;<<<<;;;;;;=<<;;;;;<;;;;::;<;;<<;;;;;<;;;;;<;;;;;;<<;<;;;<;<;<;;;;;;;;:;;<<<;;;<<<::;:;;;;;;;<;<;;;;;<;;<<<<;;;<;;;<<==<;;:;:;:;;;<;;;<;<<<<<;;<;;<;:;::;:;::;;;::;:;;<<;;;;;=;<<<;;;<<<:;:;<<;;;;:;;;<<;;;;<;;<<<:;;<;<;;;;;;::;:;;:;;::;:;;<;<=<;;:::<;;;;;::;;::;;<<=;;:::::;;;;;;;<<<<;<:::::;;;:;;;;;;;:<:;;;;:;<<<<<;<<<<;;<;;;;:;:;;;::;<;;;;;;;::;<;;;:::;;;;<::;<;;;;::::;<;;;;:;;<;;;:9:;;;:9:::::;<:;;;::9:;:::;<;;::9:;;;;;;:;;<:;:;:::;:;:;:::;::;;;;:;;;::;;:;:::::::::;;<;;;;;;::::;;<;;;;<<<;:9:::;;;;::;;;;9::;::;<9;::::9::::::;;::;:::99::<;;;;<<:999:;:::9:;:;;::;:;;<;::::::;::9:::::9::::;;;;;::;;<<;;:99:;;;;;=;;<;9;;;;;:;<;:;;:9::;:;;;::;;::;99:;:;<<;::99::::::::;;::::9:;:::;;;;;;:;:;::;;:;:;;<<;::::::;<;::;::::;:::9;;;;;;;;::::;;;:;:;:;;;::::::::9<:;::::;;;;:::::;::::::;<;::::::;;::;;;;:;<;<;<;;;;;;<<:::;<<;<;::;::::;<<<<;;;<;;;;;:;;;;;:;;;;<;<;:::;;;;:;<<;;9::99::::::::::::;:;;;;;;;:9::9:99:::;;;99::::9:;;;;<<;;;<:99;;<::;;:99:99:;;;;;;;:::99::::::::;:::::999:9:99::::99:::99:::99::9;:99::;;:;::::999::999:9:::::;:;:::::99:::89899989::::::999:9::;:::9:9999::98999::9:899999::999:::::9999::::9:::9::9::99:::99::998899:999::99:99:::999;:9:::9989:;::9989989:::9:9:9899999989988899:;9999999:999999899:9989999::98898999999889989998988899889899889898999889988899998899888899999888889898:99999888888898888899998999989999997889:9988888877788999:9999888888888898888998787888887988888788888888887999999988888778877778888888778788877787788877778887778888777778787778777887877777877888888887777777777888787878778977777777777767777777676777777777788777777777687778778776777767778767676777777766677877677777777676766667677777766776676666766667667667666766675677776766666666676777677766666666666666666666665666766766667766666665666666666655566556666555666665555655666666555656556666556566566655566666555655565655655555555555565556566655555555555555666655755656655555555544555556556544455554545445544565555445545554545555555444444444455454445455454444454544444445444554444544444544444444454544544444444444444444444444444444444444444444444444444444444445343344344434443444444444443444434344443334344344434444344333343344433344433433443443433444334333333333333443343333333333443333333434333323433433333433333333333333333333433343333333333333333332333333333333333333333233333333332322222233333333333333333233333333323222232323223222332213222222332333323233333222222333233233222333323323332334333222222322221222322223222122222222222322332322212222222222232111223233232222222122222222122122222212222221212122111121112211111111222212211122222212111011121222111100111112221110112111222211012112111111211111201000000111110101101001000001120000000000000100000/000001000000111000000111101100000001100001/0000000//00/0000/0000000000/00000///000/00000/000/////0//00///////.//.////////////0//0/////////0000//0//0/.0////////0/0/////0//.////////.///./////////////0//0/////./////////././/..//./////...././.././/////////.///////..//////..////.//./../..././/............/-..././..*
				
																
	
	
	
				
			
				
	
)--.-..///00/001001211110000101000001000010010011000111112011111111111110110100101110111011111111101111111211211101111111111111112111111111111121111211110112111211122111212111221211211111211112122212222222212221212110101111111122223222211222223222223332222222122121112222223222222222222222222222222221122222222332323222222232323333322332223222222232233332322223322333333333333323323222323233333333344343334333333322333333333443333333234432333332333333343344333344343333334333444333444334434334444343534343434434333333444444434333333332333444444444544444445455444454444443443344444344333334444444434454444554455555444443444334444444445454445444544555554555545554445454444444444555555555554445545555555555545655544555556555566656566666565544455545555555555555556555555556455566667675555554456655576576777766666576666656566666566655565655656665666566566666667766666666667666667767666676777666777666677667766666667665666676665677667677777776666676777766777777777778788887777776777677777666667677777777778677887887878877777776778766777676676767778787777667777777776676767786677788888887888877788787777777777887777767767677777788887787877777778888887778778778778777878788877778788888878888878888888898899898878777888777877789888777778899979898888889999888888889888887888888888887788887888778888899888788888897888888888899998999999988988988889899878888988888989889;9988888999898888988878898889::9999::::999999:9:9899:::99898:989:9898888889988998:999999989999999998:::::99999989999:9:999:999999899999998999899988899:889:999:9:9999:99:999:::9999:9998889999:::9:999999::9:::9999899:999:9:99999989:::99::;:;:999:99:9::9::::::::::::9;9989899:::;;:;;;:::;::::999::9999:::;::;:;::;;;;::::;:::::;;:::;;::9999::;<;:::;;;;;::::9::;;;:;;;::9::::::;:;;;;<;;;;;:::::::9:;::;:::;:::;;;:;::::::9:::;;;;::9999::;::9:::::;:;;;;:9:;:;;;;::;;:;;;;;:::::;:;;:::::::9::;:;:;99::;<<;:;:;:::;;;;::;;;;;::9::;;;;<<;;;::;<<<;;;::;:::<;<;;::;;;;:;::::9::;:::;;:;;<<:::<<=<<;<;;;<;;;;<<;;:;::::;;::;;::;<;<=;;<;;::;;<;;<;;;:;;:;;;;<;;=;;;;<;;;;;;;:;:;;;;;::;;;;<<<<;:;;;:;:;;<;<;;;;:<;<<;::;;:::;:;<;<<;;<;:;;<<<;;:;;;;;;<;<<;;<;<<;;<<;;;:;;;;;;<<;;;:;;;;;;;<<<<;<<;;;:;;;<<:;:<<<<<<;;<<<<<<<;<;<:;;;;;;<;;<<<;<;<<<<;<;;;;:;:;:::::::::::;;<<<;;;:;;;;;;;<<<;;:;;;;<;;;;;:;<<;;;<;;;:<<<:<<<;;:;;<;;:;:<;;;;<;;:;;:;;=<<;;;<:;:;;;;;::;;:;;=;<;;;<;;:;;:;::<==;;;::::;;;:;;;;:;;<;;;;:;;:;;<;<<<;<;<<<<<;;:::;;;;;;;;;:;;;;;;:;;;;;;:;;;;;;<:;;;;;:;;;;<;=;<:;;<;<;::::;:;;:;:::;;;;::9::;::;;::;;;::;;;;;;<;:::;;::::;;:;;::;:::::;;;:;;::;::;;:;;;;::::;;;:<;<<<;;:::;<<<;;;;<<;:::;;;;;::9;:;;:9;:;:;;;8;:;9999:::;;;::::::9::;:;;<<<<<:9:;;;::::;;9<:::;:;;;:::;:::;::9;::;::;;;;;;:;;:9::;;::::9:;<;<<=<<<;::;;<<:;;;9::::::;:;;;::;;::9:;;;;;<;;:::99::9::;:;;::9::;:;::;<<;;;:;::;:;;:;;;;;:;:;:9:;;::::::::::;::;;;<;;;;;;::;;;:99::;<;;;<:::::::;;::::;<;<;99:::::::::;:<::;::;:::;;;;;;;;<;;;;;;;;<<<<::;;;<;<;::;;<;<;;;;<;:<=<<<;;;<;;;:;;<<;;:;::;;;<;;;<<=;;99:9::;;;::::::;;;:;:<<<<:::9:9:99:;;;;:9:::9::9:::<;<;;;;:::::;:::<::9::9:;::;;;;:99::;:;:::::;;99:9999:9:99:::999::99;::::99::;99:;:::;;:::999:9:99:99:;::9::;::9::9:::999899:9:::::;;:98:::::9999::99:::99:99999:9899:9:9999:::9:99:::9;:99:::9999::999999:999989:999:::99:::99999::;9;:99999::999999999:::9:9:989:98999:98899:::99999:::998988899998899:::9898899998888889899988988999999888888989::989989899888788888999:987877898999999:9878788888999998988998998999:99888998989877888898899879998877898888888898778788787888888887889888999898999887888878987777889887778887888787778888878888777887787778878777787788888888777788878887877777877777777777777897877777777776767677767777777877778787777677777788777777788776778776767776777766677776667777767667666767777666766677666666666566777666667676667667667766666766666666667676666666666666666676656566766655666666666666557665565666656565666656556656656566666566555565555555656666656656666666555556556556655655555555566656555655655555655555566666555556665555555554555555555545554554544445554555545555545455555455554555454444445555455454444444444454555444454454444454444454444444555544545554444444444444444444444444444444444444444444444444434344443444444433333343434444444444433333433344343444444344433433433434333443333444333343434444443333333334334333434433333434333333343333334334333333333344343333334333333343343334433333333333333333333333323332433333332323323233333332323333334433333333333323333333233333333332332223332332222222323233333333222322322223322233222222332222333232323333333333322222223222223322332223222222223222232222222223332211122223333322212221122222222222222221222211111121211222112111112221222121122121221111111111121122121111111011211221111111112110111211011122122111011111011111111111110010000000000111110100001110100010111010000000110100/0111100100000110010001000000110//0//00////0000000000001000000000001000////////0/0///0///0/////0000///0////0/0//00/0/0000///0////////////0//0//0////////////.0///.//./0/////0////00////////.////0///0///.//...//.//.//../////////////..//////./././////./////....././//.../.........-.......//.////.+			
											
		
	
		
						
			
	
		


	
),-.-/./////0001111211000001000000000101000100111101111111112201101111012110101111010111011010101111111111010101001111111111111112110011111111121111111111111111111212212111112211221211112111112112222222222211211212110001111211122222222222122222222222222222212112121222222222221122222222222223112122122222222322322222222223233322222222322223221222232333232323223324332344343332223323222222232343323323433333232322333333223223343323232324333333332333333444343333443343333434444433333434334334434344333323334444333333244444433333332333333344344434444434443444444444444434344434434444343343333444444445454444454444554443343443334444544455444544454444445555554544544544454444444455454554455544444455555565554545544554554555555565556666555554444555445555555555555555655555555555667756655554445555666666666666566656566656566656665665555556666556656655665566677757676765556656676666675666666767667766676677666666676666665556676566676667777777676667777677776767767778767778777667776776677666666666677777677777777877887877777777677777666677666777777877777777778778767666666767776877778887777777777788777767777887778776777667776877787877787777787778887778788778777878777778777887788788878887887788788987878888887778777988788887887788788778898888888898889888888878898878888889888888888878887888788888899889898998898887787878999898998989888989899988988788787877788988899:99888878898888899998888988989988899:999999989998999999999889889988:9898878988999999:999888999989999999999999899988899:::98998999999:9:998999998989899:999:999:999:999989899:9999889998889999:;:999999:9:::9:9::9898999999:99999999999::99:::::9999999:999:::::9999:99:::999999:::::::;:::::;:::99:999::99:::::::9::::;;::::::;:;::::999:::999::;;;::9::;;;;:9::::;:;;;::9:999:9:9::;;;;;;<;;:;:;;;;;;:9:;::::::::::;;;:::;:::::::::;::::9:9::;:;:::<;:9;;;;;::9:;;;;:;:9:::;::::::::9:9::99::9:99:;;::9:9:9;;;<;;;;;::;::::::9:;:;:::::::;:;=;:::;;:::;:::::;::;;<;<;::;;;:::99:9::;9::;;;;<<;:::;<<;::;;;:;:;;<;;;<::::;;:;;<;;;;;<<=<;;<::::;;::::;;;<;;;;;;;;;;;;:<:;:;;:;;;;;;;;:::;;;;::<;;;;;;;::::;;<;<;;;::<<<<;::;;;;:;;;;;;;;<<;;:;;;;;;;;;;;;;;;;;;;;;<;;<;;<;;;;:;;<<<;<:;;;;;:;;<<<;;;;;;;;;<<<;;:;;<;;;;;;<=<<;<;;;<;;:<;;<<<<<;:<;;<;<=;;<;;;:;:;;;:;:::::::::;;<<<;;::;;::;::<;;;::::;;<;;;::;;<;;;;:::;;;;<;<<=;:;<:;;:;;;<<<<;;;;;<;;<;<;<;;;::::;;<;;;;;<;<<;;;;;;<;<<<:;::;<;<:;:::;:;:;:;:::;<;:::;:;;<;;;;;;;;;;;;<<;;:;;;:<;<;;:;:;::;<:;<:<<;;;<:::;;:;;:;;;;<:;;;;<<=;;;<;;:;;;:;<;;;;::::;;<;<::9::::;;:::;;;:;;;;;;:;::9::;;;:::;;<;::;:::;;<;;;<:;:::;<;;<;<;;;;:;;;;;;<<<<<:::<<<;;:::<;;:::;:;:;9:9:;;;::;;;9;::7;::99:9::;;;;;9:;:99;:;:;:;;<;::9:::::::::::;;:;;;;;;;;::;:;;9::::::::;;;;;<;;:999::::;;::;<<<<<<;;;;::;:;;:<;:9::::::<<<;::9::::9:;;;;:;:;:;:99:;;9:;;<<::9::;:;;<;;;;;::9:::;:;:;;<;;;;::9::;:;:;:::;:;;:;;;;<<<;::::;;;;:::::;;9;<<<;;:::;;;::;:::<<;:99:;:::;:;:;::::::::;;;;;;;<<=;;:;:;;<;;<<<;9;;;<<;;::::<=;<;;:;;;;<<<<<:;;<:;:::;;;:;;:::<<;;:<;;;;:::::9;;;<;::;:::;<;;;;;;;;:9:9:99::;;;;:::;;;9:9:9::::;;:;:9:9:::::9::99:;:;::::;;:9999:::::9:;;;:99999:;:::99:::9:999::;:::99:::::9:::::;;:99:99999999999;999::;:;:999999999999;:;::::::999:::::99999:9:9::989999:9989:::999999::;9:99::9:::989999999::::9999;9::999:9999:999::;99989:::9::::9899999898:999::9999:988:99::9999999:::989:::9:99898889998899898989989:9999898989798879999989999899999888::8988888988778888888999987888899889999998777888899999899889999989998898878878887888897889899888787888888888888888888878877888788889898889998989887777888788788888898777888899897778788888877878777878777778787778877877998777777777787777787778787777777778778877776877788777777777788778787777777778777778788877777778876776677877677666666767666667777667777766677777766666676766665666655667776666667667677767776666676776666657676666766666666666666776766666666666566666566666666666656666565656566766666666665556665565555666666556665655556667566666655555555456566665555565666556655555555556665555555555665566555555555555555555556545555554445555545555555554445445545455454555554444555565555554454444445445555445545444444444444444444445555544444443444444444445544444443445545444444444443444544444434344444444344343333454444444444444334434344334344434444444344433334443434343343444333433344434334343333433343433344434344343334333333333333344343443333323234434333333333334433333343433343333333333333432344333332233233233322224323333333333333333333333333233332332333333333323233332323323322323233322333332333232223332233233333323223233323333233322233333321123332222222223232222212222222322322122221223422222233233222222222112112222132222233222121211111122112211122222112122222212221222122111111011111212210111111111111111021211121110111111111111111110001121111111111101100110111000001110011010011000001012011111100001101/0010000001111000000010/0010100110000000//0000/00/00/0/000000000/0//0000/000////0//////////0000////0////00//////////00///00////0/00/.//0//////////0/0//////.//////////////////00////////.////././/00////////./////..///../////././////.//.//.//./-../////././/./...//././..../........./././....////./*																	
				
			
	
			
),--...////0/011110211111111010000001011110001111111111111011210001011111110111101001010110111111110111111110111001211211111101112111112111111111011111111111001102111111110111222122110211222222122222222121211221111110001101202122222222323222222222322232222222222122223222312111222222222221222112222223233323222222222222222232332232222222322232223322332332222332333333444342323232222222232323333322333332333333333332332333333343223232343433332333443333444344332323333333333333434334444434344334443333333334334323343334444333333333334434344444444354434444444444343343334434433344444433334444434444544454444444554454444343434344444555455444555444444555545554445444444443444444555445545465555454555544665555544445544555555556554566555565555444555445545555655555555666555566656566656665455455656666666776766566666666665566666665656555765666556655666665657676766666766666767776767676666666666667676776777667666676666676656665666676777778777776777666667677767777777677787776777766667676666676656666676776777788988877777677777777767776766767777777778787778787777777766677777788878777888888777777777777777787887788767776777778877787877897888777878877878899778877778777887788998888777787888788888788889787888777878878889788778788788888987888988788898898978887878798888787889887888898898889988888889988899999989899988788988899999998899878999999989887788787778798898899:8989897989887999999989998889::798:99999999988:99999999999889899999:998898899999999:989988:99:999::99998999:999999999::9:99989999999:::9999::99999:999:9:::9::::::;:9:999899:9989899:99999:::::99988:::::::9:9:99999:9::::::999999:9::;;:9::::9::::9:9:::::::::9:99:::;:::989:9::::::::::;:::99:::::::;:::9:9::::::::;;;:9::;;;;;<;:::9999::;;<<<;;::::;;:::::9:;:;:;:::::::9999;:;:;;;<<<;:::::;;<:;9::;;:::::::999;;;:::;:;:::;:;::::::9::;:;::::;;::;<;<;;:::;;<;;;;;:::9:::9:::::9::;::;;:9::9:::9:9:::;;;<;;;:;;:;;::;;:9:::::;::;:::::;;;:::;;:::;;;;;;;::;;;;;:;;;;;;:::;::::::::;:;<<<;:::;;<;;:;;;:::;<<;<<:9::;;<::;;;;;;<<<<;;;::;::;::;:::<<<;<;<;;;;;;;;:;:;;;:;;;;;;;:;;;;;;;:;:<;;::;;::;:;;;;<<;;:;;<;<;:;;<<<;;;;<<;;;;<;<;;;<;<;;;;;;:<<;;<<<;;;<;<;;;;<<<<;;;;;;;;;;;;;;;<<=<;;;;;;;;;<<;<<<:;<<;;:;<<<<;;;;:;<<;;;;;=<<;;;:;;;;;;<<;<;;;;:::<:;<;::;;;;;<;<<=;;9;;;;;:;;::;;;:::;::;;;;:;;;;<<<;::::;;<<;;;;<;;;;:;;::;;<=;<<;=;<<;:;;<;<<;:;:;::;;<;;<<<<<;;:::;;;;<;;:;:;;;:::;:;::;;<;:::;:;;:::;<<<<<;<;:;;;<;;::;;;:;;:;;=;:;;;;:::;;;:;;:;<;;;<:::;;;;::<;;;;;:::;;<=;;:;;;:::;;;;;;:::;:;;:;;<::::9:;;<;;;;:;:;;;<;;:;::::;<;:::;;;;:;;;:::;;<::;::::;;<=<;<;;;;;:;;;::;;<<<<;:::;;;::9:;;;::;;;;;:::99:;;;;;;;<:;:;8;:9999::;;;;;;:9:9::;::::::;;;:99::;;::9::::;::;::;;;:;:;;:;;::::9;::;;;:;;<;:::9:::::;::;<<<<<;;::;::::;:;;<;:9:9:::;<<<;::9:9:::9;:;;;<:;::9::<<<::;<<;:9:::;:;:;<<;;:::::;:;:;;<<<:;<;9::;::::;;:::;;;;;:;<;;<<;:::::;;:9::;:;::;<;<<;;;;;::::;::;;<;:9:::9:;<:<:;:;;;;::;<<;;;;;<;<<<;;:;;<;;;;<::;;;;;;::9:<<<;;;::;;;;<<<;;:;:;:::;;;:::;;;::;;;::;;::::::::::;<<;:;;::;;<<;<;;::;::::::::;;;;::;;;::9:::99::;;:;::::::;;;:99:99;;;;;:;;;;:99::9:::99:;:;:9999;:;;:::9;::9:99:;;;:::999::::99::::::99::9:99::::989:999:;;;;999999:999:9:::;::9:99:98::::9989999::9:::9999998999:99999899:9::9999:9:::98;;;9999:999:99999:99999999::999:::999989999::9999:9988999::999:9899999899:998::9999:99999:999999888899999:89899999999999988888998989888999999999999:9889:988887989987778888999999888888788999989988879998999999879779::98998788778787877888888779999888887787988888888888778788787887888898989888999988987777888888877988878888889888988888889887788787888778767778877777887787887777777777788777767777777876767777877787778777778777787787777678777678777777788678889887776767766667888776777766667666776777776676767776667677776676767666666666666666777666666665677667666566666666666666677666676666666676667666666677666566666566667776665667566566666555566667656666656666675566655666766666665566666665556666555555555455556566456566665555556665555565655565555555655565655565555545554555555555455555555455555554555565454455555555445544555454554555556654456554445454455444454454454454444454444444555554544444444444444454444444444444455444444444445444544444444333445444444443434445444444443444443333433344433334344443334444434444333434343344433334333444343333343343333333434343334444443443444333333333444333333333334333433332233333333333343333333333333333333343444333333333333332232233333333333333333433333233323223333333332233334433333332233333333332223332233332232333222223233333323232333223434232333223232222332222223322323332222222122233222212222222123232332221122232333222122221121111112122232222212221122122221221111221122211222122222212222111122210111122112221211111111111011011120120111111121012101210001112110011111121011011111111101101001111001100100011011111111110000110001000100000100000000000000001010/0/00000100000000000/00/000010/0000000010//0/00/00////////00000//0/0///0///////./0000/0//////00/////////////0000/0//..././/0//////./////.////////0//////.//0////0///0////.//////..//////.///..///./////////.//./././/.//////....//..//....///./........../.../////.*																		
		

	
					
						
	
)-.--..-.////00111111110111001000100000011010101112111121111111111111111011111111111111011111110101122111111110100011211111111111110001111111011112111111122100011211111111112111212111212122112223222122112122111111111000111111212222222222333221222232212232222222212222312122212222122322222212212222212222332222222122222222223222333322222222223322332233333323333223433243323223322222212223223333332333233333444333333323333333333232333333433322223233344444443333323333333343343233333454443433433334433333333343433333334444423333444444443234344443444444455444443434434343333343434554433434444444444554445444444455544454444444434444554455444444544444445555445444544343434344344544545665555655555554454565556545555444445454555556455565556554444445555555555655666565666655666665555555566554555565666776776666666566676666555566665555656665555555665555767666777665666675666667777776766665666676766566667777767766776666677666666665767777877677777776666666667777877766777777777777776776767665666666676766777777778778777776778776777777776676777776787777878777778777776767777677777787778887878878788677777776778877867776778777878887887787889788878887877778778878787778978787778798877887787888878888889898878888877778877788887777887887877788889898888798898887888888888888889888888788889898888888887899989898:999989998998788989898:99998999898999998888887887887879889999999:99888988887989988999888888999:89899:89899989:99999::99998889899:99:998999::9899988989988999999999:99998899:989:::::99::999889:999:99999999:989899999999:9:9:999;:;99:999999:98989::::989::999:999:9;:::;:99:9::9::::9:::9:98999:9999::::9:9:::::9:999;9:::99899:99:::;::99899:9::::::::::9:99::;:;::::::9::::;:::::::;:;:;:;;;;;;::::9999:;;;;;;;::9:;;::::9:::::99::9::9::9:::;;:9:;;:<:;::::::;;:::::;;:::;;;::99;;;::9:;;:;;;::999::9:;:;;;:;:;;;;;;<:;;;:;;;;;:;;;:::;:;:9:::;:::;:<:;;:9:::9:9::;::::;<;<::::::9;:::;:;::;:9::::::::::;;;::::::9::;;;;;::;;;;;;;;;;;;;;::::::9;:;;;;<<<;;:;<<;;::::::::;<<<;;::::;<<;:;;;;;;<<<<<<;:::;;;<;;;:;;;;<;;:;:;:;:<<;:;:;;;::;;:;:;;<;;;;;<::;<;;:;;;;;;;;<;;;;;;;<;;;;;;<<<<;;<<;<;;:<;<<<;;;<<<;;:;;;;;;;<<;;;;<<;;<<<<;<;<;;<;;;;<;<:<;;;<;;<;<<;;;;<<;;<=<=;;;;:;:;<<;;::;;:;;;:;;<<<<<;;::;;;;;<<;:;:;;::::<;<;;;;:;<<;<<<:;;::;;;;;;;;:;;;;:::;::;;:;;<;;;;;::::::;;;;:;;;;<<;;::;::;<=<<<;;<;;;;:;;;;;;<;;:;;:;<<;;<<;<<:::;:;;::<;;;;;;;;;;:<;;:;;;;<;:::;;;::;<<<<<<;;:::::;:;:;;:::;;;<;<:;;::;:;;;:::::;:;:;;<;;:;;;;:;<;;;;::9:;:;=<;:;:;9::;<<;;;:::;:;;;;;;:;::::;<<<<<=;;:;<;<<;:;:::;;;:::;;;;;;;::::<<;;:;;:::;<;==<;;:::<;:;;;:;;;<;;::::;:;;;:::;;::;;;;::::99;;;;;;;;:;:;:;8;:9:9::;;;<<;<:9:::;;:::::;<;;::;::;;9:9::::;;;;::;;:;:;;;;;;<;:::;;;;;::;;<;:::;;::::::;;<;=;<;::::99:;::;;<;:::9::::<;<;::::99:;:::;;;<:::9:;:;<;:;;;;;::;;:;:;::;:;;::9::::::;;<<::::::;;;;;::;::;<;;;;::;;;;;;:99;;;<:9:;;:::;;;<;<<<;;;::::;<;;;;<;:9::::;;;<<;<;;;;<;;;;;:;;<<<;<;<::::;<;::;;::;;<::::9;;<;;;;;:::;;:;<<;;:;;;::9;;;:;:;;::<;<::;<;;:99:::::;<<;9::;;;;;<<;<;;;;;:9::;;;:;;<;;:;;;:;:;;:9:;::::9:9::;;::::9:9::;;<;;:;;:;:9::99:9999:;;:999::;:;:99::::;9:9:;:;::;:9:99:999:::9:9:89:;:;9:;;::999:9:9;<:::9999999::9::;;;::9::9:::9:99:9999:9:9999999999::9:::::999::::9::999999::::::::999:::999:999::;999:::9:::999:::99::9999:9:9::::89999:9999999:999:9999999999:9899;9998999999998899999989999999998999:99888899989998999999999999:998999::98999899988888788988999988888888999999998988999998999788789::999997777787878888888887798998888777899:8888888888879888988998878899:8988889999887787788878777889888888887888887898888878778878788888877778787887777888778787777778898877777787778888786767787878777777777787877877777778777777777777677777787888877677777767778778776777677676666776766767676767777787777767676666676666667778666665666667666667766756676666666666666766666666676656655556666667665566666665676767666666656666666655666656565565755656665655666666777766666566565556656655555555554566565665555656666555555546566555555555655444555555554455455455544555454455555555454446445554555554554444455555544545445554445445544654544545544545454544445444444444444445444445555655454444443444344444454444444444455444454454444444544434444444444443344444343444444443444433444334444434333344444344333433443444343343343344333444333444434333333333343433433333333333333333333334333334443333443333333333443443333333332333343434333333333333333334343333323333323332333233233333332333333333333323332322333333333333233333333334223223233232322323333332333333333223232333332332332333433323333333222322333222222323233332212222222223321222121222222233222223221222123222122222121112222221212222122212212122221122211121122120112222222212222211111122111111111111112012220012111101121011110000211210111120100101101101001111111011112111221111111110211111210010000000111210000000111000000000000/0000000000000/00100000000/0000000000/00/000/0100///000000100000000000////////0/000////00//0/00//0//0100000/////////////00000///0////00//...///////////////.///.//.///..///.////0/0/0//0/.//////000/././///././//////..///////////////./../.././//.//.....//..//.//......//.././/.../.*							

		

					
		
			
				
			
	
)---....///00001011211101000110100001100010000011111001221111111111211100111101001111111111111101111211112111111001111121111101211111112111011111111110111111111211221112102222212111112121111122222221221122211111111100011112211122222222222232222222322222222232233221112222222123311222222222222322223222211322222222322222222332223332223333323333232233333323233333233333333332333222222332332233233333333333333433333323332333333443432332333333232332334434444333323343333333433342323344433334344433444434433333444334333343444333433344443323344444444455445444433344344444334233544344433344445444444445544444444444555444444444454444555554454554445445445445555544554443334444444445545556555655555554555444555554445544445454545555655555554465544444556566665565555555566655556666555555556665555556656776666765666566766556656555666555556555567566566566667676667776666557667667667676657666556676667666667687766666666666667776666665567777777776677676666666676777877776678787776777766676666666666665667676677778778777777777777776778676776666677677777787777787777766667687777667777787778788887887778777887677777787777777678877777788778788888887777787878777888788888887888787877788878887778788878898879898887888887777888888889887888788877788898998978888888888778777888787988888888877888888878787799988888898889899889888989888899989:89899879898989888988887877777889899989998:988888888889999888999888889:998899998889999999999999999989899:9:999:98999:99899878988879:;:::::::::999899:9:89::::99::9999999999899989988999898999999:999:9:99:99999::9::98998899:999999998:9:::::9::;::99999:::::9:999:9988899998999:9::;:::9::9:9:::9999899::99:998:::9989::99:::::::9999::::;::::::::::;::;:;:;:::;;<:;;;;;;;:;::999::<;;:::;::9::;;::::;;:::9:9:99::9::9:::;:::;:;;;:;:::::;::::9::;:9:;;<;:9:;;;<::9:;<::;:99899::;:::::<;::;<;;;::;;:::;;;;;;;:;:;;:::9:;99::;;;;::;;::::::::;:;::;;;;;;:::::;:;:;:;;<:::9:;;::;:9:::;;;9::::::::;::;::;<<;;:::;;;:;;;:::::::<;;;<<=<<;;;<;<;;:::::::;;<;;:;:::;:;<;;;;<::;<;<;;<;:;;;;<;;;;;;;;<;::::::;;:;;;:;;;:::;;;;:::;<:;;;<<;;;<:::;<;;;<;;;<<;<;;:;;<;;;<<<;;;<;;;<<<;<;<<<<<;;;;:;::;<;;;<<<;<:<;<;<<;<<;<;;;;;:<<<<;;;;;<;<:<<;;;;;;;<<;<;<;;;;;;;;;;<<;;;;;:;;;;;<;<;<<;;<;;:;;;;;;;;;:;;;::;;;;;<;:;;<<;;<;;;;;;;<<;;::;;;;;;<<;;:;;;;;:<<;;;::::;:;;<;:;;;;;<;;;::;;:;<<<<::::;;:;;<;;;<;;:;;;::::;;<;:;;;::;;::::;;;<;;;;;;:;;;:::;;<;;;::::;::;;==<<:;:;:::::;::9:::;;;;:;;;:;:::;9;;;;;:::;;:::;=;:;<;;::;;;;;:::9::::<;:9:::9;:;<;:;;::;:;<;:::;:;;;:<;<<<<<<;::;<<=;;:::::;:::9:;:;;::9:;;:;::::;;;::;<<<<<:::::;:<;;:<;;;;::::9:::<;::9;;;9::;:;:::;;;;;;;;;;;;;;;9;8;9::;:;;;;;;;::9;:;:;;:::9::;:9:;;:;;::::::;<;;:::;;;;;:;;;;;;;:::::;<;:;:<;:::;<<;;;;::;;<<<;;;:::::::;;9:;;;;:::;:::;<;:99:9:::9:::;;;;9:9::::;;;;;;<;;;;:;::;;::;;;;:::::<<;:;<<;:9::::;:;:;;::::;;;;;:::<;<;;:;::;;::9::;;;:::;::;;<;;;:::::<<<<;:;::::;;:;;<<=<<;;::;;:::;:<<<;;;<;;:::;;;;:::::;<;;:::::;;;:;;:::::::;;<<;:9;:;9::;;;::9::::;;;;;;;::::999::;;;;:9:;<<<;;;<;<;<;;;:9::;;::;<<:::;:;;;:;;:::;:::999:;;:::;;;9::::;;;:::;;;::9:;9999989::::999:;;:;999::;;:99::;<;::999::99:9:::::98:9:;;;;::::;;999::::;:::99:::999::::;:;::99999:99:;:::9999:9::99::999999:9::;;:99:;::999999999::;9:::;:9999:99999999:;:99::::99999999:;99:::99999:9::999999::899999999899998988899999989:99889:988998999:99989::9999999::99:9989889:98999888::::999999999999::9899:9:9988999878899898999899888899998889987899888889987888999989888877788877888998888988887877899989998988887987898888888987899998898888878777778777887887787878888887777889899888898877787778787777777878887777887877888777778999887777787788788877777887787877777787787777787667788888777877877768777777888787767776766778777777777867776676777777676777666677677766677866766667666766767776676676666666766677666766676766666777676666666667766666666666667776756676666666666665676666676766565567566665566655556655555666666677776656766656556666665555555555555565565665566565555556555555555556555565555555555455565554555454655555555555655545544554545555554555554455665555554445545444555445555444455544455544454444444554544444454445444555555555554544444444444544454444444444444445445444444444443444444444444444344444454444444434443344334434443333344333444334343344444434434333344444343433334434344333343333433334333343433343333333333443333334333333333334333334443333343333333433343343334334333343333433333333232333333333333323333322334333333333333333333333333232323233223323323333333322323322233333232333333333323323333333332232323332233223333222233332322232232233223323223332222233222222223332222333232332222222222212222322221232222222221121222222221222121112121211212221112221122112121121112222111111111101211112111211111112111210010021110111101112011001111010111011111111212111111000121111211122101000000001011000101011100000/000001000011000011000/001111110000/0/0/0000/0/00/000010000/000///000000000/000////000/000/0//00//0/00///0001000/00/.//////00//0100/0//////0/0////.///0////00///////////0//////////////0/////////../////////////////////0//././//.////////////.//////////.//./..///....////.....//././/./////+	
								
			
		

			
						
	


				
		
	
),......./00000010010010000010010101110110010111111111211112111212111111100111111111111111111211111222121112011111111111112111221111111212011112101111111111111222222112211121111111011121112222222212122222121111111110011221122222232222222223222223232211222222223322222212222223222122222232222223332222222232223222222232232333332232322233332323322333323333322323233233333333322222132333432323332323323333333333232223333333333443332334333333333323333443333333222334333233332333333334543444434333345444443434344433333333444433343435443334444444444545555444444434444444443444344334444444444444444444554455444444555444444444444455454555455545444544544445555444454433443434444445555555555655555544456554455455444545454555555556565555565545554444456665676556566556556556555665555555556776555556556666665666666656665556565656666665565555666756666677767766666767776766656777776666666667676677776766676777777766666667666666656766676777676766777667676656777777777777777787776777776767777667676656677777766778877877778776676777667777776776677777777787777778777877767677877766677788778878888877788787777778788877777777777777777777787778998877777677887778888888888888887878788888898878878877888888888888988887877777788778788987778878887879899989898887778788787888887888787778888998788898888888887998899898888999888988988988798989998899998899887888887878887878898998999999898888897889899888889:98898889:888899888898999988989999999899:999:899:9999999999887899899:::::::::9988899::::999999:9::99:99889999898999888988888999998:9999::999:::::::9:99898889999999999:9:9:::99999;::999:::9::9::999998998999899:99::::::::9999::::99:9999:::999999:99999::::9:::9:9999:::;:::;;;9:9:;;:::::;::9::;;;:;<;;;:::9:99::;;;::99::99:::;::9:;;;;::99999:::::::::::::;;:;;:;;::;;;:::::9;:;:::::<;::::;<<:;9:;::::9:9999:::::9::;:::<;;:::;:;9;;;:::;:::;:;;:9::;;:9;::;;::;;;;::::::;;;;::;;:;;;;<:;;;;;;;;;;;9:::;;::;;9:;;:::9::::::::::;;:;;;<<;;::;;:;:;::::::::;;;:;<<=<<;<;<;<;;;<::::<<;:::9:;:9;;;;;:;:;:;;;;;;<;<;;;;::;;:;:;<;<;;;:::;;<;<;:;;<;:::;;;:::::;:::;;;<<;;;;::;;::;:;;<<;;;:;;;<;<<<<;;<;<<;;<=;;<;<<<;<;;;;:;;;;<;<;<<<;;;<;;;<<;;<;;;;;;;;;<<<<<;;;<<<;;;;;;;;<;<<<<;;;;:;:;;;:<<;:<<;:::;<;:;:;;;;;<;::;;<;:;;;;;:;;;:;;<;;;;;;;;;;;;<;;;::;=;;;:::;;;;<<<;;;<;;=<:;<;;;::;;;;:<<<;;;;<;;:;:;:;;;::<;;::::;;:::;;;<;;:::;;;::::;;;::;;::;:;::::;<;;:;;;::;;;;:::;;;;;:::;;<;<;;<;::;;;;:::;;;:::::;<<;::;;::<<::;:<;:;;::;;::;;<<<;;<:;::;;;::::::::;;;::9:9;::9:;;:;;;::::;;:::;:;:;<=<;;::;:;::;;;<;;9:::;;:;:9::;;::9::;:;;;:::::;:<<<<<;;:::;;;;;:::;;;;:::99::9:;:::9:;::;;:9:;:;<;;:;:::;;;;;:;::7;9:;;;;::::;:::;;;::;::99:;;:99;:::;;:::9::;;:;:::;;;9;;;:;:;:<;;:::;<;::;<;:9:;;;;:;;;;;;;<;::9:::9:;:9:9::;::::;;;::;;::9::9::::9:;;;;:9::99::;:;;<<<;;::<;<;;;::;;:;::;;;<<;;;;;;::;;;;:;;:;::::9:;;;:9:;;;;::9:::;::::;;;:;::;;:;;<;;::::::;;;<<;;;:::;;;<<<<;<<;:;::;:::;::<;;<::::;9:;;;=;::9::;<<;99::::;;:<:::::;::;;;;::9:::9;;;;::::::::;;:;;;;99:99::;:;::::::;;;;;;;;:;:;:;;:9::;::;;:;:::;:<;::;:::;;;:9999::;;<;;;<::::;;;::;;;;:9:::;:99999::::9::;::9::999::;:;;9:;;<:;:999::9:::;:::999::;;;:;:99:::99:::;;;::999:9::99:::::::99999:9999:;:::8999:9:99999999999::99;;;:99::999999:998999999:::99999999899:::::99:::::99999999:9:::998::99999999999998998999:9989999:89999:99999:998999999999998988899:998999999:889999989:::999998999999899999998999999999998899998899999998999988878899888888898988888888888888899989898878898888899:98887998777878988889999989888988778888878888888988788889877889877788888988787877888988778887898888787888777778888777778877888778887877778777887888887777777778777877777777787867777667787778777778787777777778777777677767777777777767777778777777676666676777667767777777767766777666676766666666666766777777676676666666766666676666666667666776775666677667766666665666667766666566676656666565666766776656665566566656657565565655555666666777676666676666556656666655555555555665566666666655555555556656555656656556555565555554455455445455555556555545455555554455555555555554555566665554555545554444555445455445455554554444444454544544454444444445445544455545445444444444445554444444444444444445444445554454444444434434444444434444444435434444433444344434344333444343344344343344344344343333444444334444334433343333343333443333333433344444334333343334343444433333433234333334433333333333443434333333333332333333333434333322233323222332332332333323333333333333333333333322333332333332233323333332332232332222133332332232333332222232323333322333333333222222233222233233332232222233222222222322222223223222222332322323322222332122232221222222222222122223222221112212122213222211112111223111112221132212221011211122221211111011111222111211212212112111111111110111212121110010111101111112101111101111121000012110011112111101000000000000/0101211//0000010011001110101101000/01010100000000////000000/00/0000//0000//00/000/0/00000//0//0/0//000///0/0/00/0//////0/00//////0////00//000/00///./////////.//////////.////./.0///.///..////00///////.////////////0///..////////..///...///////..//////////.././....////.../.....///.//////.........//+												
							
												
			

	),-..-...//0/100000100110010100000011000000111111111111110111111111111111111111111010111110110002111122211110111111111111122111011110122211110111110211001120112211212212112111111110111121112112122011221111100210111100112111212222222222212222222222222212212222122121221022212232221222122222222322322222322322222223322123333233322332222223323233222233323323323322323233223222232222223233322232333232333323333333322333333233343333334343333332333333334433323333223433332233333333434444444344444444444444434333433333344444344333333444333344454454544444433444444444344444344443444333444544444444444455544544444444444444434444444445455555544444444455444455554444444434333443444555545555555544554555544444544554444455655554455555554555545555544445666545555655656655555555555555655454666665555566656665566766666666655566655656656555545455556656567666665565667676767675667667677665655577767766767667777777776666677666666565656677777667767676766666666576777777777677778767767766777665666666766676777777777787778777777777677666667776777767768777777877777787777776677778766677777776777787777777777777778778777676666777777777778887877788887777887677878887888877878788877778888888887888888888889878888888877788878777878787888778888887878898978898877777877777889888879788888877889888889888889897888888988998889998988897988778988999998888999888989998878888878788989898999999:89998989889:9888889999999999997888888999998988888999899888999999999999999988897888:999:99::9999989999::::::98::999::998999888999988899898888898989:99:9:9:::99:::::9:9999989899:99999:999889:::9998:::989:::::::::9:9:99989:999999:9::::9:9::999999:::::99:::;:99:999:899999::9:99::9::9:::;:::::::9:::;:;;;:::::::::;:;;;;;::9:99999::;::::9::;9:;;:;;::;:;:;::999::::::::;;;::::;;::::;<;;;:::;;:::::::::::;:::;:<<;:::9::9999999:::9::::;:::::;;::::::::;:;9::;::;::::9:;:;:;;;:;:;:::;;:::::9::;::9::9:<;;<:;;::;;:<::::::::::::::::;:9;:;;;:;;;:;::;;;:<<=<;;::;;;;;;:;;;:;::<<;;<<;=<<<<;;;;:;;;:::;;;:::::::::<;;;;;;:::;;<;<;<<<;;:;:;;<;;;;;;;::;;;;;<<;<;;<<;;:::;::9:;;:::;;<;<::;;::::;:;:;;;;<<;;;;;;<=;<;;<<;:;;<<<;;<<;<<<<;;;;;;;<<<<;;;;;<<;;;;;<<;:;:;;;:;;;;;;<;;;;;;;<;;;<;;;;;<<<<;;;:;:;;;:<<<;<;;;<;;;<<;<;;<;;;;:;<<;;;;;::;<<:::;;<;;;<;;;;;;;;;;;;<<;;9;;<;;:;9:;;<;<;::;;<<;<;;:;::;;;;;;;;<<<;<<;;;;:;;=<;:::;;;;:;;;;:::;;;;<<;;::;;;:;::;;:;;;:::;:::;;<;;;:;::::;<<;<<;:;;<;;;;:<=<;<;;;;;;;;::::;;:;;;:::;;;;:;;:;:;;::<;;::;;:;;;;<;<;=<;;;:;::;;:;:;:::;;;<;;:9:;<;::;;:::;;;::;;;9::;9::;;<;;;;9::;;;;;;<;;::9::;;;::9;:::::;:::<;;:;::;:;<;<<<:;:::;;;;;:::;;<;;::9:::::::::;;;;:;;::;<<<<;:::;;:::;;;:;::7::;;::::::::::;:;::9:::9:;<::9;:::;;::9:9:;::9;::;:::::;;:::;;<;:9::;;:9;<<;:::;;;::;<<;<;;;;9:99:::;;;:9::9999:;<<:::;:::9:::;;:9:;<;:;:9::::;;;::;;<;:::;;<<<<:::;:;;;<;<<;:;;;;;9:::;;:;;;:::::::;;;;;:;;;;;999::;;<<<;::;:::;;;<<;<;<;;:::;;<;;;<;;:;:;<<;<:;:;:;::::;;;;;;:;<;;:9:;::;;<;<;::::;;<;;:;;;:::;;:::;;::9:;;;:::9::::<;;:::;::::;;:::;;;:::::;;;:::::;;;;:;;::::;<:;:;;:9::;::;;;;::;;:<::9:::;;;;:;:99:;;::;;:<;:9:;::::;;;;99::::::::9:;;;9:::;:::::999:::9;::9::;:;9999:;:::9;:::99::::;::::99:;;::::::::::999:9999::999:99999999::9::;:99899::9999999999999999::;::99:;9998:9::99:998899:99:9:9:9999:::::::99::::9999:999:9::::99:999:9999::999989999:9:98899:::::9:9:999989998999989:::98999998999989999:9988988889999999898989989998898889899888899988789999998888898889999888899988887888798888878888999998999988788788899988988878888888787888999998879988898788888887888887788877887878787877677889888878887888889777778778887877777777777888778988897888777887777778777778898778777777777777777777787778886777888777777777787777777677777777887777776767766777777777777767776766677667677777776766676767777677676677776767666657666676667767777766666767677777777767666666676767666666667666655666677556666656665666566666775665666677566656566666566566766655565565556666666666666666665665655656665655555556656555666666655555555556665655565555555555565655565545555455455455545545655455555455454555555656555545565554555455555445455455545544444445544455455445454444554544444545445554544444444544444444444455654444444444444444444444444554444444344443444344444444444444444444434344444444443444343334444434344444443344434343324444334433343434434433433333333444334333334434344333333333332333343333333433332333343443333333333443344343333333333333333333344433333333323233233332233333233333334343333433333333333332233333333323332332333323332332332323333333323223322223342232333323323333223222332223233222322233232222322322222222222323232223333232223233323232212222122212221222222233222223322232321112223222121222222211121112222212221222222122222212112222212111111211112221012122122112210201101121111112210121120010121111001121011110000111110100121110011111111000100000000001001010/00000111000011011110011110000000000000100///01/000000000/0000110000/0/00000//0/00000/000//00/0//0/0000/000///////////./.0//////0///.00000///////////////////////.///0//0/////////0000/0/////0////0//////////0//////////...././//.////.//.././/.///./.../.../././/./..////....0..///////.././../.+
				
	
											
									

	
					
)-----..///000/1010110100011010000100000011011100011111101112111112112110111101100001011111111111112112111100111112111211111111200111111111101101101112111211112121222221121111111211111221112112222112221111110101110101122111123222222222221222222222322122111101122222122112112232221221122222222222322222222233322333322323322233322232222223332232122333333222223233332233222332332222323333322233323232333333323232323332333333343333334332333233332233334332333333323343322333333334434454344444444443433443334343344433334544333332333344444433444444444443434444444444444444434343433334344444444444544455555544445444444444434454444545445554444454454454544445445544444343444454455545555555655544545555555444444554444455555545545456555655555455545555556545655555556655655455565655554455655555555666655556766766566565655567655665666665545555666566666567666575767776666665677766667566666666767666766567777677666666665666656565566676667666666666666677656667777777778777777676677766666766666666666666677777777787778777776776767677777766666767778776778777777776777666666777667777777777877777778777777677777777767677777776777777788888878787878767777788888777878777787777888777888788787777877887878788987777777778788777888877878688888898878898888797878788887788888789889888789788878788887888888887988888888888888888889888888887888898888899989888989998878888879889999999899:89:8998998889999988888888999999997889888889988888899999999889998999999988999988887889:99::99998899999::::::9:999:::::98998898889::989899998899889899:999:::::9999::::99999999999:9:9999:989889989:9889::9999:::9:::::::998:9::::98999999999999:::99999:::::::;:::99999999999:9:::99::::::::::::::::::9:;;:;;;;:;:99:;:9:;;;;;:;:9:::9::::::9::;9;::9;:;::;::;;;:::::99::::;;;:;;;::;;;;:;;<;;:::::;::9::::99:::::9:;;:<<;;:::::99:99::;::9::::::::;;<;;:;;;;:;:::9:::::::99:::;:;:;:;9::::::::::::::::;::9;;:;;;;;;:;9::;:;:;:;::::::::::::;:9;;;:;:;;;::;;;;::;<=<;;:;:;:;::;<;;:;:;;<;:;;;<;;;;::;;:;;;::;;;;:::::::;<<:;<<;;::;;<<;;;;=<;;;;;;<<;<;;:;;:;<;<;;;<;;;;;;;;:;:;::;;;;;;;=<<;<;;;;;;:;;:;:;;:;;;;;:;;;<<;;;;<;<;;;;;;;<<;;<<<<<;;;;<;<;;;;;;<<;<;;;;;<;;;;;<;;;<;;;<;;;;;<;;;<;;;;;;;;;<<<;;:;:;;<;;<<;;;;;;<<<<<<<;;;;;;;:;;:<;;<;:;;;<;;:;;<;;;<;<;;;;;;;;;;;;<<;::;;;;;:;:;;<;;;;;;;;;;;<;;;<<;;;:::;;;;=<<<;;;;<;<<;;;;::<<;;;;<;;:::;<;;<;<:::;;<;;:;;;<;:;:;:;;;;<<;;;;;;;:::<<=;;;<::<<<<;:;<<<;;;::;:;:;;::;:<<;<<;;;;;;:;;;:;;;;;:;;<;;;<<<=<;<<<;<<<::;;::::;;;;<::;;;<<;:9:;;:::<;::::;;::;;;;;;;:::;<<;;:;9:;;<;;;:;;;::9::;;;:::;;:;;;9:<<;;;:<;::;;<:;;;:;::;;;;;::;:;;;:;:::::;::;;<<;;:::;;;;;;;<<;9::;;;::;:;;;;:7;;;:::;:::::::;:;:;:::;:;;<;;:;;;;<:::::;:;;:::;:;;::;::;:::;;<;;:::;;;:<<=;::;;;;:;;;;::;;::::9:;;;<<;::::999;::;;:::;::::;;:;:::;;;;;:;::;::<;:::9;;::::;;;;;;::;:::<<<;;:;:::::::;;;:<;;;:99:;:;;;;;;;9;:::;99::;:;;;<;:::9:::;;;;;;;<;::;;<;;;;;:;;;;;;<<;<:;;;:;;;:::;;;;;;<<;:9:;:::<;;;<;:9::;;<;;::;;::;;::9:;;::::::::9:::::;<;::::;:::;;;:;;;;:9::;;;;;::;::;;<;:;;:9:<<;:::;;9:9:;:;;;:;9::;;<9::::;;;;;;;::::<;:;;:;;;::;::9:;;:;9:99:::;;;9:;;;:9::::::;99999;;;9::9:::;:::99::;::::::::9:;::;;::9999:;;::::9:;:::99999999:::9::9:999:9;:::::;:999:99:::999:9999::999:9:::999:;:998::::99:989999::::9::99:9:9:;;;:99899:999:9::9899;:::999::9999999:9:99899:::899988:::9:::9989999899999999889998889999999998899::9999998999999999999889889988888:89898988899999888998999898897899889878:99998797878788988888888799998799988787888999888999878789988898777998898789889999889887878998888788878887777787787788:988888888888788887777777778878777887777777787789788878677778887777777778778977888877777777777777677777777777777877777767777978777777777777777877777667667777777776777876777767666766676777777767666766666666666777777766676666567666666666666676667666666766666777676666667767777656566566665656666656676665665666565656666665666667865656565566665555666556555666565556666666656566566656656555555666666555555556566555565555565555565555665655555655545556555555555455545554555455555555455544555455555555555455455555555554455455544544444455445544454445454444545544544554444445454444444445444544444444444444554455443444353444444544544455444444443434344344344444443444444444444344444444444434433443434344343434443443443333333434333433333444334434433343333443343333343343444343333333432333333333334333333334343433333343333333433444343333333333332333333433333333333333232322233333333343333333333333332233333333332332333332232224333333333322222232232223233222223222332323333333223223333322132223322333323222222222223323222222233223332222222233232322223332221222231222122212223223222222322222212222232122222212122211232222212112222211221111121222211111212122111121112112210111211211111111101011110101111101101100111121111000111000000101011111101101001011000110/01001101100100011000000001011001000000101111110/0000010000010000000000000/00/0000000/////0/0000000/0/0/0/0/0000/000////00/0/0000/.//////.....//0//////////000//00/0///////////00.////////.///////////////////.///////0//////////0///..///...//.///.//////////////////.///........//./////.//.-.../../////.....///.//*
									
				
		
			
					
					
	
	
)----..../000100111100010000001000000000011112111121010112111111112111111110101000001011210111111111111001010101211111221112121101011111111010111111111112120212111112111122122212222112112112222222112111110110010011111112012222222212322222232222233322111211111112121222111112232222222222322322222212222322233322223322232322222232222223222333122212334333222222333223343222332232232232222323233233233333233322233333222333233343333433332333333333333333423333322333333322333333333344444444444444433333233433343444443344544333333334344444344444454444443434444554444444444434333433333334443334554444454445544544344444444544444444454455444444445544464544444444444434543444444455644546555555444554565544454544554445555555455544456565555555555555555555655554555556565554455565655555555655555556655566666666665666565555666655666556555556667666666666566666666667776666556676666766666666676667676766666677676767777666666566566666777776766666666666676666677777777778776777676767666666676665666766667777777878777778778877777877767777776767777877777787777777787767766667667667677777776778877887776776777778787777677877776777788878777777677888777767787878778877788777778888788788787877778788787778888878887778878998787987787878778888898888887887798888787787888888898888897878887888888888898889888888888977888889898889997988887889898888998989888988887778888988888999989999:99:8889888989898899887788898999997889998889988888989:9989998989999999998899888989899::9999988989:9:;;:::::;::9:9:::9:999989989::999::99999999:999:::99:9:9::999::::::::9:9:999:9;::999999889:999999899::998:::999::9:::99999999999:9999::::899::99:99::::::::;;9999999:99999:9:9:99:;;::;:::99:::::::::::::9:::::9:::9::;:<:::::999:99:;:::9::;:;;;;::;:;::::;;;:9::::;:9:;:;:;;::;:;::::;;;;:::9:;::9:;::99::::;:::;:;:;:::::9::99;::99:;:9;:::;:;<<;;;;;<;;::::::::99::::::;;:;::::::9:::::::::9:9::;:::;;::;;<<;::9::;:::::::;:;;:;;;;::::9:;;:<;<;<;;::::::;<<<;:9;:;:::;;;;::;:;;;:;:;;<<<;;;;;;:;::::;::::::;:<;<;;;<<;:;::;<<<<;;;<;:::;<=<<;;:;::::;;;::::<;;:;:;;;;;:::;;;;;;=<<<<;;:;::;;:::::::;;;;;;;;;:;;<:;;;;<;;;::;;;;<:;;<<<:;:;;;;<;;;;:;;<;;;;=<<<:<<;<;:;;::;;;;;;:;<;;;<;;;<<;;:;;;;;;;;;;;;:;;;;;;;;<<<<;;<;;:::<;;;::;;;:<::;:;;:;;;;;;<<;:;;;::;;;;;;:;<<;;:<;<;;9;:;;:::;;;;;;;;;;;;;<<<;;:;;:;;=<;;<<:;;;;<;:;:::;<;<<<;<;;::;<;;<;;;:::;;<;::;;;;::;;;:<;;:;;:;;;<;;::;<;;;;;;:;;<;;::;;;;;;;::;;::;::;;;=<<<<;;<::;;;:;;;:;;;:;;<;;;:<<<;;;;;;<;;:;;;:::;:;;;;:9;<<<<;:::::9:;;;::;;;::::<<;<<<:;:;;;;;::9:;<;;;;;::::9:::;;;:::;;:;;;;;;;;;;:<;:::::::9::;:::;:;:::;:;:::;;;::;;<<=<;<;;:::;<<;<;;;;::9::;:::;:::;;;8;::9::;::::9::::;;:9::;:;:;::::::;::::;:;:::::::::;::::;;:::;<;;;:;::<;;<;<:::;;;::;:;::::;:::::<;<<<<;9:::9:::;::::::;:::::;::::;;;;<;::9;;:;;;:9::;;;:;::;;::9:::::;;<;;::::99:::9;::;;:;:::9::::;;;:;;9:::::99:;::;;;:;::99::;::::;;;:::::;;::;::9:;;;;;;<<;;;:;;;;;:;;;;;;;:<;::::::::;;<<<::9:;;;:;;:;;;9::;::9::::9:9:;:::;::::;<;;:::::;:;;;;;:::::;:;;<<;:;;::;;;;;;;:9:;;:9:::::99::;;;;:::;;<;;::9::::::;;;;;;:;;;;;:::::9;;99:;;:;999:;:;<;;999::99:;;:::99999:::;::::;<;:::9:9:;;;::89;:::;;::;;:899::9;;:9:98999999989:::99::99:9:89::;;:::::::99:::9:::999::99:99::9:99:::9:;::988:9::999999999:9999::99:999:::999999:999::998989:;9;:99:::9998999:99::89:::98999999::9:9999:99899999999989899999899:9999888989:989899999::9:99999988998889988999999899888899999888989989999888888888989999888988788999888987888989988899887988899988888888887888898777888888887788899987898877898998877778887777888878877788888888798988787887777778777877787777678777777777889977777777878877778878888878788877776777777777777778787777777887887876777987787777777777677877677767777676777677777877687766677766677776776676666767666666766677776777666667566756766766667666766667676777776766666666677767675656567676665666566556666656666666666666666667666656765665665656665555666556566666555566666667765666665555566566566556565655565566676655556555555655556645565555444555555566545455555565655555555555456555555554454555555555555545555555455555544445544555545554455444454554454454555454445444454444444445444445455554444444445455554555444444444444444445444444444444444444434444443444444445444444444444443445455434443444334444444343344434443444444334444333433433343344332333344433343333343333334443433444333433434333344334333343343334443333333334443443333433333333333233333333333334333323333333233333333333334333332333323233333332333323233333233333333332332223332333333432332333333222233323332333233322333232222333332332333232233233233322322222122222323322212222323332222233222122222212223221222232312222322222212233321122222221221222132222322112223201222211112122111111221112111111111111210111212211020010011110011110010010111110011112111000011121121001111110112210112110010110001001101011112101000000100000000010000001110111000001000/100100000000000000000/00000///0//000010//00//0000000000//00//000000/000/00/////.////./////0////000/00/////00//////0/00///0/0/////0///0///////////0///////////////////////0//////////0////..////./////..//////////../...//..//.//////....//..///......////..+
																													
		)----....//00101001000000000100001100000011111111111101111012111111111101110000001011101101102111111110101011111111112211111121101111121010100210002111211111111111222111112122122121111221221111212111121110110101111121122111222122212223222232222122221111111111011121021001223222222222212221222222222232233322222233333232223222322222222222333222222222233222222332223332322333232222333332223332233222332444223223333222322333343333324232343233333332344433333222223333223323434343344333333444434333333333323333434433444443334333544343334444444444433444334454554434434444433333434333333333444554444444545444443443444444444444544455555544444545444554444444444444345444444444455555565655655444555555544554444544555554545555444556555545544454555455556555665555556565555456555654554555555665556655656665666666666675656666666665566555656676656655566666666565667675665566666666766666766766667777767667767776777676776666666666667677777667766666667676777666876777878776677776777776666766767676666678877777777777878778767786777677766677787777787777777777777787666776676676767687888787888777888777777777888777777777877777767787777778777777878777777777878787888788777777788787788877877778888878878787787777778788987787877777778788888887878787888898878777888888888888878788878777888887778888888888888787887789888887888888988889988888879899899888878877888889888798989898999:99988888888998898888888988989::998999889888888899999:99999989999999898889898889989::::9998999999::::::::::;:::::9::::99999:::9:99999:::999:99999:9:9:999:::9:99::::::99999:999:9:::9999999:::9:9:999:9:999:9:::9:::9:::999989898999999:::99999:899:;::;:::999::999:::::99999999999::::;:::9999:::::::;:::::::::;::::9:;;;:;:::99:9:::::::9:::;;:;:::::;;;;:;;:::::::;;::::;:::;;;:::::::;;::;;;::::::;;;;:::;:::::::::;9:99::99999::999:;:::;:::::<<;;:;;;;;;:::;:;:::::::;:;;<;<:::;:::;::::::::9::;:::;:::;::;<;;9999:;;;:::;:;;<<<;;;:::9::;<;;;:;;;:;;;;;:;;<;;;;:;;::;::9::::;;;;;:::;;<;<;;:<;;:::::;:::;;;;<;;;;:;;<<;:;::;<;;;;:;;;;;;<;<;;:::;:::;;;;;;;:;;;;;:;;;:;:;:;;;;;;=<;;;:::;:;;;;;;;::;;;;;;;;;;:;;<:;;<<;;::;;;;;;;;;;<;;:;:;:;;<;;;<;;;;;<;;;;:;;;;;;<;<;;;;;;;;:;;;;;:;;;;<;<;;;;;;<<;;;;;;:;;;;;;<;<;;;;;;:::;;<;;;:;;;:;;;:::<;;;;;:;:;<;:;;<;;:;;;;::;;;;;:<;<<;:<;;:;;;<<;;:;;;;;:;;<<;::;;;;<;<;<;;<:;;::;::;;;;<;;;<<<<;:;;;;;;;;;::::;;<:::;;;;;:;:;;;;;;<;;;;<;;;:::;;;:;:::;;<;<;::::;<::9:::::::;;<;=<;;<;;;;:;;::::;:;;;;;:<:::;<;<;:;;;:;;::;;;::::::::::::;<;<:;:;::::;;:::;<::;;;;<<=<=:;:;;;;;:9:::;;::;::9:::;::;;<;::;::<<:;;;;;:::;;:9:::::9:;;9:::;:::;;:<:;;;;<;:<<<<;;;;;::;:<<<;;;:;;;::;:;:::;:::;;;8;99:::;9:;:::9:::::9:;;:::;9:9::;::9:::::9:::9::::::::;:;:::::;;;:;:;;<<<;;9:;;:::;;;;:::9::::;:;;<;;;;;:;:9:;;::::9;:::;;;;;:::;;;;;;:9::;;::<::99:;<;:;:;;;:9::9:9;;;<:::99::9:::;:::;;9:::::9;;;;;;:::::99:::::;9:;:;;:::9:;;::::;;<;:9::::::;:999:;;::;;;;<;::;;:;;:;:;:::;;<<;:::::::<:;;;::9;;;:;:::;::99:;:::::::::;;;::;<:::;;<;::9:::;;;::::::::::::;<;<;<;;:;;::;;:9::::99:::::::;<;;::99:<;<;;:;9:9::::;;<;<;;:;:;::::::::::::;;;:::9:;;;;;;999999:;;;::99999:;::;9;:;;;;:9999::::::999;::9::::::9889::;;;;::999999:9999::999;999:9:999::;:::;999:::::99::89899:::9:::::99::9:99999:9:::999:99999899999:::9:99999:898998999:::988999:99::99:::989888999::99899:9999:999:99:999988899999989:98889:99989999899898999::99988899::9:::999::::99989999899988989988899988878998888899988988899989999889988889:9888988888788998898988898889887888887889898888777878799888887879998879787788898987787988778888887777778877788888788778888777887876777877777777877777877877888777777777787777777888877778887777777777767877777777778878888788777777777777777777777777777777777777777777777778877667777777767667676776676767776766666676666777677776776666666667666666666666666667676777766657656667676666666667676666666656665667665676666666666665666656666666555667556766666667656565565655566566665666566666655656555656555666465655555666556555665555666555555555665555556565456564544555565454555465455555554454555555555565555545555555455544455455445455444554455445544445545444455455544444554445444445444444445445454444444445554544555554444444444444444443344444443444344443444444444444444444444444434344443435444443343444344434443333444433334444333344444343344443343433344333333333334334434334444334444333334443333344333333343334333434344333333333343323433333333333233333333333333333323223323333332323333333433333233233333323332232233233332333333433322333333323223333232333222332323322232332222233222323223222222333323223322322222322322222222222222222332222222222233212222232122112122222332211122222121222232212122222222223222222222212211232221123222111121111122221211112121111111111211222122211121110110100101012211111000000121000011001010000112221110121111102101000211000100000000000100111101000/10101100010000001100000000001000000000000100000/0000110/00000//0///0/0000000//11/0/010/00000//0//0/0////0000/0///////////0////.///000///00///.//0///////////.//00///0/0///////0//////////.///////////.///////////././/////.///////.///////.//////...../../..../..././/.../........././.......///,																
	
	
	
	
						
				
			
)---..../0/00000010100101000011000100111011111111110111111121111111111111110110000011111111111101112000112111111112222221110111111111111111011210111111211222112112111121222221212221122112222122213122111101100111221111222222222232222222222222212122211112211111111111111112123322222222222222222322223222222322322232332322222222332222222222323222222323333333323332223333322332232232323333223333333223333343222233323333333333442343333232332333333333344333323222333333233343434443444343333434433334333333333233433333344343344334544344444444444444343444444444544444344444423333444433444444445544444444445555544444434454444444444566554454445544455454445555454444444444445455555545566545655454555565545554544544545555544455455656554455444455455555555655665544655555566666565655554455566655556656665666666666667676666666666665555566567666666666666676666676767675676566666566666666667666666777767676776777777676676677666667767777776677666666677777767777777777778776777676667676666777766666667677778777777877778787777777777777777777778777777776776776877777777677777777777677778787878788888777887867788787877777777677877877778777778878888778777788887887878788888778788887778777888887887787778788877777777877877777888777878788888777888887877898878777898888878788978888878887888886778998888899988889877788988887889887888999999898999878988887888788889899989899:9999999899999998888989888989989999:999999:9999899988877899989999998889999989988889987899999:9999::899:;;:::9::9:9::::99:99999999:::::99:9:::999::99999989:9:9989;;:9999:;999:::99999999:99998999899:::9:999999999:99::99::999:::99998989899:9:::::98999:99:;;;;;:9:99:9999:;::99999:9:9::999::;;::::99:;:::::::::;:;::::::9:9;:;:::;:::99::::;9:::9::;;;:;:;::::;;;;;;:9:::;:;::::;;:;9:::99::;;9;:::::;:::;;;;;;::9:::::;::9:::::9:9:9::::;::9:;;::;<::::;<;;:::;:;;;;;:;::99;::;;;;;;;:;;:;;;;:;:9::::::9:::;;:;:;;:;:;;;:9::9:;;::;<<;;;<;:;;:;:99::;;;:;;<:;:;:;::;;<<<<;<;;;::;::::::;:;;:::;:;;<:::::;:;::::;;;::::;;<:;:;::;;;::;::;;:::;:;;;;<;;;;;::;:;;;;;;<<;;;:;;<<;:;;;:;:;:;;:;;;<<:;::;:;;;;<;;;;<:;;;;;;;<;;;;;;;<;;;;;;;;;;;;;::;;;;;:;;;:<;<;<;<;;;<<<<;;;;<;;;;;;<<<<;;;;;;;;;;:;<<:;;<<<<;;;<<<;;;;;;;;;;<;<<<;;;;::;;;;;;:;;:;;;;;;;::::;;;;<;<:::;;;:;;<;::::;:;;;;;;;:;:;:::;;;;;;;;;<;;;<<:;;<<<;;:;;<;<==<;;;;;:;:;:;;;;;;=;<;;<;:;;:;<;:;;;<;;;;:;;<:::;;;<<:;:;;;:;;;:;;;;;;::::<;;::::9;;<;;:::::;;;99::::;;;;;=<<<;;;:;;;:;:::;;:;;;;;;;;:;<<<<;;;;;;:;;;;<:;::;;:;;:::9:;;:;;<:::::;;;;;<;;:;;;;;;;;;<:;;;;<;::::::;;::;:9:::::::;:;:::;;;<;:;<;:;9::;;;:::::::;;;::;:::;<<<;;:;;;;<;:;<<<;;:::::<:;:;;::;;;:;::::;::;;::;;;7:999:;;9::9:;::9:;;;;;;::;;;:9::;;:::;:::;;:::::;:;;:;;;;;::;;:;;::;;;<<;;;:;;;:::;;;::99::9:;;;<;;;;<;;::::;:;:::::::;;;;;;;::;<<;:;;::;;<;:;<:999:;::::;:::::::::;<;<;;:99:;:::;;::9::;:::<;;:::;<::::::999;;:;;;:;;;:;;9:::;:::::;;<::::::9::::9:::;;::;;;;;:9:;;:::;:::::;:;;<;:::::;<;;;;;:99::;;;::;::::;::9:9;::;;;::;;<<;::;;:;9;:99:::;::9:::::;:::::;<<<<;;;;;;:::::;;::9::99:;;;;<;;:::;;;;<<;:;999:::::;;;;;;:::;;;:99:9::9:::;:::;;;;;::::9999:::;;;::99:;:::;::9::;<:::9999::9::9999;:99::99::9989:<;;:::9989:::9999:999::;99999;::99:;;:::999:;;;999:9999:::9:9:::::9::9::999:9:99:99::99:99989::99:::99999:9:998899999:::99999:999:989:9:9999998:9:::999:999:99:9899::99998899:9:9::99999899999999999999:9999::99899889:99::::9999::98:99898::99899999988888899889889899987899888988899:88999998989998888989889898888989988998888778888788988888888888889887798788889888788877888788887788878898988777787888788887878887887887778877777777878777778777777787688787777787777778777887777777778778877777787787778777778887887888888776878786667787777777787676777767767877777777877777767777766777777777776666766667777666567776767776667666666566756666766666677676766776766666766766666676666567776666666566656666666776676666667666667665566666656566556765656566775665655556666666666666556566655565555566666566555556555566656655665655656666555555565555455555555555555555555555455555555555555455555555555545555555555555555565544555454554445455545544554545554544545455554545455544544455445444455454545454444445554454455444444554545443444444445544554334434344444444443444444444444443443444444444443344443334443444443443334343343433333434434333334444443333343433433344443343443434443444434444334433334334443333333343434443333433333333333443343333334333333343444333323332333333333333233343443323433333333333333332333323233333332333333233333333333333333322333333332333333322223233333233332332323322222233323322233332222222232322332222222221223223322222223321112222222222222122223222222222212221222211222223222211211122223222222111112222322212222222212111111211122122212221111132233332211111011101111111110121111101012111001010011011111211121112111110111100011210110011010110011012000001110011111000000001110000100010000001000000001011000000000/0100//0/000000/00/0000110///00000000/000000//0/////00//0///////00//0/////0/00///00//0//00/////////////00//////0/0/////0////////////////0///////////0/////////.///////////00////////./../../..../////////./......//..../../........./....*
				
										
	
	
			
			
								
		
)----.../0/000100001011010000000000110001001111111001111100101111111111110000100000111111101111111110012111211111011111111111111112221111001111111101112011112221122122112112221121111122122122221221222111101001121112211121222222222223222122322221121101222221111111112121222233222222222222222232232232222223222222333333322222323223333233223242322232233233322322322233333223322333333232233333433322333333323222323332233333234333323332333333333333233443323222333332322234333343344443333333333333343433333332333443234333323333444443334345444444444344444444444434343443342333434443444444444555454443444445455444444444444344444445555444555555444445645444444544344444434445655565555655555544445555665445544455455455544445555555555544554444544555555565666544556555555565655555555444566675645676556566665656556777666655656666655555665666566665666666667667767666766677666566655556666676676676777766677676777776777766777676666677877776766666667777777677777777667777766777777666666666777666757667777777777787777787777777777777666667767667777777777677777787777777777667787787778877878787888887888877777777777777778776788878777787776777888787787778888877878898988887888878777877888898877878888898777777877777776777788787788889878787888898888787888777988988888788888877779888888888878789999889899788998889999988989998788889989988899997889898889888987888898998999::9:9998898989988889887888999888988888999:8888899888877999999:998988999999999898889988999999:9999999:;;:::::::9999::999999999:9::::9:9999:99899999:98998::99899::;::89::;9999:9999998999999999999:9:99998988999::999::9:::9999:99999998889::9::::999:::99::::::;:::::99::9:;:8899:9:::99:99:::;:9::::::;:::::::::::::;;:;::::;:;9:;;9:99:::;:99::::9:;:::;:;;::;:;:;;;;;;::;:;:;;;;::;::::::;;;::::::;:;::;;;;:::::::;:::;:::;:::999::::::;;;;:;:;:;;;;::;<;<;:::;:;;;;::<;:::;::;;<<<;;;<;;;;:;::::::::9::::;:::;:;:;:;:;::9::::;:;:;;<;;;<:::;:999::9::::;:<;;;;:::;;;;<;;;;:;:::;;;::;::;;;:;:::<;;:::;;:;;;;;::;<;::;;:;:;:;;;;<;;;<<;<<:;<;;<;<<;:<:;:;;;;;;<<;;<;;:;;<;;;;;;:;<=<;:;::;:;;;;;;:;;;:;<;;;;;;;<;;;:<<<;<;;;;:;;<;;;;<;;<<<;;;;;;;;:;;;;;;;;;<<;;;<<;;;;;;<;<;<<<<<;<:;;;;<;<;;:;;::;<<=<;;:<;;<<<<<<;<;<:;:<<<<;;<;<;<<;;;;;;;;;;;;<;::;;<;;;;<<;;:;;;:::;:::::;;;;;;;;;;;:;;;:;;;;;:;;;:;;<;;::;;:;;;::;;;;;<;;:::::<;:;<;;:;;<<;;<;;:;;;;<;;;;;<;;;;;;;::::;;;<;;<:;;;:;::::;::;;;:;;;;::;:::;;;:;;::;:;;:::::;;;:9;<<;<;;;;;;;;;;;;;;;;:;;;;<;::<<==<=<;:;;;<;;;<<<;;<<;;::;::;;;:::;:::;::;;:;;;::;;;<:;;:;;;;;;;<;:9;::;<::9::::::::;::;;;;;;:<:;::;;::9;:;;;::::;:;;::::;;:;;<<<<;:;;<<;::;;;;::::;::;:;:::::::;:::::;::;<;:9;:;7:99:::99:::;;;:8:;;:;;;::;;;:9:;;;;:::;:::9::::;;;<;;;:;::;;;<;::9;;;;<;;::::;;;::;;:9:9::;:;;;;;;;:;;:9::::<::99:;;;:;<;:;:;;:;;;::;::9;;;<;;;;:9::;;;;<<;999::;::;;:;;::9::;;;;;;:99::::;;<;;;;:;;;:::::::;;;:;;;;<<<;;::::9:::::;<<<:;;:::9:9:::::;;::;;;<;:9::;:::::;:::::;:;;;:;::9;;::;;::::;:;;;;;:::;::9:::<<;;;<::<<<<<<99:;:::;;::::;::9:;;:;:<::9::<<<;;;;;;;;:::::;;;::::99:;;;;:;;:::;;;;;;:::9:99999:;;<;;:9:9;:::;::9:::::;;::;;;<;:::::98999:;;:;;:99:;::::9:9::;;::;9999::9::89:9:;99::989999:::::::9999::::9:99999::;;;:9999:999:9::99999:;:;:9999:999::99:9:9:9:999::999999:99:;9:9:9:99999:99::9:9:999:99999999999:9:88899:999:89899:989998999:9999:899999:::9::::99999999999:::99::::998999999999999999999998998999:::9:::999::989:999999988899:::988888:9888889899888899999988999887889898899988888889889888788889888898887788888888999998988788789888887787888877999877887878887897878788889787777887778787878887887787777777778787777787777887798877788778877777878777777788877777877677777887777788888777788887878788788777778676776777777777777776767777768776766778788777767777777766777776777776666676776776667777667666667666766566767766667677667677767777765566667776667776666677777676666666667667566676666667676666666665666656656665656566566666665655655556566556566656565566566565555465665555565665555665655565656555666665555555555555545555665455666654566655545455556555555555555555555555565555546555555555455555555555545545555455554454455455445444544555444444444454444555555555455444444555445444444454445564444444444444455444444444434444344444444443444444444343333443434443344443443434444443434342434443333344334333333333444444343443333433433444343333443334333344444434343333333334333433333433444343333333333334323433333333334333333333433333333333333333333332333433333334333423342332333233333222322334333333323233233333333232233333333233333332333333223332322233333334332322222232432322323222222222232222222223222222122332222222223221121111212223221221222222221222222222223221222223222211212122212222221222122111222211222111101112011211122211110112111122112212010000101111121111100111111211012110000100/11112011001122121100111111100010000010011111010110011011101011010000001/00001110000010000000000011000/00/00000/0000/00000/000//000/////00//0/00///00000000000/00////////00//0///.///0///00///////////0000/////////////0////////0/////0/////0/.//////..///////.//./////0/0/.///////.//////////////////.//./.././..././///././.../...-../....../././.......--./+	
				
												
						
	
			
				),-.-..//0/00000000101111100000000000001000102112101101011001111111111111010110000120110011111111200011101111211111110111211111112111111100112101110111101111122122112121122222222122122122222222222121121101101111211221222222222222111221222222212111111222211121211112212222223222222122222222223222222222222232322222333232222222222222332223333222223323233232332232323222223322223322322222333344433333333433322221333323323334333232323233333333333333443322223333332333333344334344443332233433332334433333223344444444433333333343433333344444444344434443434444333333333333343333444344444444445545444444444445544444444554434444445555444444454444444555544444444334454333445565566555555545544454555555555444455464555554445665656555454555445454555455555666655555655555556665555555444555666555566665666655676665666665555555666556665665565565666666666766676676767776767756656655666656777776666677777777777676666667676676767676667777767666666667767666776677776777777666777677766666667766666676767677777777777777677777777776767777777777777777877767766777788777777777777777777778788787777778887788777777777677777777777778778777877777778887777777777888878787888888888788878878889888888877777888878878877777887777777777878777888878798778878877878777877888988888888987877777988788887787888998889998888789888888989888989888989988988889989888898888888998887888889898999998989988:8988888878789:98888988888799997878899988888999::998888898:999:9:999988888998888:9999899:::99::9:9:9999::8:999:999:99999::9999988999:999989999:99899:::9:9:9::9::::9999989:9999899::9899999898889999:;:99999:::999998899998888::99::::9:9:::999998:9;9:9::9:999::998:99::::89999::::::::::::;::::9:::9:::;;:;;:9:::::::::::::;;::99::;99::;;;:::;;::::;;;;:;::::;:<:;::::;::::::::;;::::::;:;::;;:99:::;:::::::9::;:::99:::9::9:::::::;;;;;:;;<;;;::::::;;<;::;:::;;::;;<==;;;;:::::::;9:9:;::;;;::9::;:;;;::;;:::;:::::::;;;::;;9:9:9::::::::;;;:;:::;99::;;;<;;::9:::9;;:9:::9::;;:;::<::::;<;:;<;;;;;;;;;;;::::;;;;<;;:;;;;<;<:;<;;<;;;::::;:;:;:;=<;;;<;;;;;;:;;;;;;;<;;:;;:;:;;<;<;;::;<:;;;;;:;;;;<;:;<<;<<;<;;:<;;;;;;<<<<;;:;<<;;;;;;;;;;;;;;;;<<;<;;;<;<<<;<;;:<;;;::<;;<;;<;;:;;:;<;;<<<;;<;<<;;<;;;<:;:::<;<<<<<<<;;;;;<;;;;;<;;;<;;;;;<<;::;;:;:;:;:;;<:;::;<;;<;;;;;:;;;:;;;<<<;:;;;;;:<:;;;;<:;::::::::;;;;:9:;;<;:;<<::;;;<<;<;<;;;;;;;;;;;<<<:;::::::;:;;<;<;;;<;;<;:;;;;:;;;:;;<<;:;;;:<;;:;;;;;;:9;;;:;;<;:::;;;;::;;:;;;;<<<;<<;;<<<;;:::<<<<=<;:;;;;<;;;;;;:;<<;;;:;;::;;;<;;:9:::9;;::;;:::;<::::::;:;;;;;;:9:::;;:9:;;::::;:;::;<;;;;:;;:9;;;::;;;;;;;;;<;:::::9:;;;;<<:;;::;;;;;:::;:;;:9::;:;::::;:;::::::::;;;;<:99:::6999::9::;:;;;:::::;;;;;::;;:9;;;;;::::;::;;:<;;;<;<:::;;;:;;;;;9::;:<;<:::::::;::::::9::::<:<;;:;;;:::999::;;;:;:9;:;:<;;:;:;;:9;;;;;::9;;;:<;;::;;;;<;;;<:89:;:<:::;;;:::::::;;;:;::9;;;;<;::;:::;:;;:99:;;;:::;<<<<<<;;::::::;:9:;;;<;;:;::9:9;;;::::9:::::;:::;::::::;;::;:::::::::::<;::;;<;;;::::;<;:;;;:::;;<<<;;;::;<<<<;;9::;:::<:::::99:::;;::;<;;9::=<<:;;;:::999:;;;;;::::9;;;:;;::::::<:;;;::9;9:9::9:::;<;::999::;;::999::::;;::;;:::9::::9998::::;::999;<::::9:9::<;:::999:::9::89:9;;99:::999::9:9:9::99::::::::9:99:;:::::989999:999::99999:::::9999999::::99999:9:9:::::98899:999:9:::999:999:9:::999:89999::999::999:9:89999:99:98999898899999:9:::99989:999:::::9:::::899999899:99::::99999899999988898989999999999::;:99:9:9999:99989988999988:999::88888999999989988889::989878988887978988999888888899888888898888889888888888899888989889:987888898888888877778789888888778887788988888888887877778877777878898889887878777777777777778777788899887777887878877778887778777777778788766777777787777878777877887777877767777778777777677787777877777767776877777667667787777677676777777767776767667667777767666666766767676666566666567667666677766776777767677777666666677667677777676877776666565566676766667766666666666765666565766556566666555666565667656656555655566666556665656766565655555666654666666655566655555556656556656555655555555555555666655555655556555555545465556655554554555555555455555555445546555554554546554555555455444555544545454554454444444554444445444445554454444555444545444544444445443444445544444434444444444444454444434434444443444444454444444333434444344434444444443333444444444333343343434444333333343333343433443433343433344433433444333333434444433443433334333433343433443443343333333333333343334433343334334333323333343333332333333333332333333333334334333222323223333333232333333333333322222323333323322333223322232333333233333322223333322233343433333322232233233233333333223232222232233233222222223323222222222211211222222232222212222221111112222222122222222222122122222222222222112211311122122111221111111221222112222111111121101110121111100111111111211121111111122110122111111100011110111011110111101011011110000100111110110112111111100010000000001000000011100001120000//000000000/000000/0/0/000000///00//000//0/0000/0000//0//0000000/////00/00////////000/00/0/0//000/0/0//////00//0/////////////././000000//////////.0//////.//.///////////////////././/////////////0////./////0//////.//.....//...//...../.-.....///./.../.......././+
												
			
		
				
											
	
),---../.0/00000000111110000000000000111001111111011111111111111011011111000001110010111111111102100111102111111101110110111111112111112111100011112121111111111122111111122222122121222232212111111111211101111111122111122222322221121222222222211101111122122222221122322222223223222222222111122222222122222232323222232321222232222222222222333222324333332222222222323223323333323222222222323343333233333332223232333332323334322233333333233333333333333333333433233343333333333334333232323343333334433333333344444444333333333444433344444444444444444343444444433333343344444344444444444444445444444444444445434444445444434444444555445444454444544454554444444434443233445555556556555444444555555555444444455544444444556666655545455654544554555555555565655666556555556666655444555555655555675556666666656666666655666556655556666565556665666665665556566667767776777666656555656666777777666677667676766676766677776666666666667777776666676676766666676777767777777676777677777766676766656666677787777787887777787777877667767667777666777777777776667776788777667776777777777777888788778787788777767777777777767677777787777877788888878787778788778888888887888898888887878888888787778778888887778878877787888887788778787878889888888788878887777798887788987899999887778788878877877788888888998999899898877898989888989787888899:98899889988888788989988788788989899999998988888:8889898888899998888999988899998889888888989999:9888989899:9:9:::999988899:99998:99999:::9999::::::::::::9:::999::999::9:999998899:999999999::::9999:::9:9:9::9999999:9999::98989::999:99999999:99:9:::9::::;;:9999998999998:999:::::9:::;;::::::9:9::9:::9:9:9::9899999:::9:9:9:::;;:;;:::::;:9:9::;:::;;;:::9:::::::::;:;;<;;:;::;;:::;:;;::;:<;;:::;:::::9:::;<;;:9::::::::::;;:;;:;;;;;;;:;::999:::;::::::;:::;;:::9::99::9:;9:::;;<<<;:;:;;;::::::;::;::::9:;;;::;<<<<;<:::::::;:;99:;:::;;::;:::<:;;;;<<<::;<:;:::;;<;<:;::99::::::9:9:;;;;;;:::;:9::;;<<;;:::::99::::;:;9:;<;;::;;;;:;;<<;;;:;<<:;:;;;;;;:;<<<<<;;:;:;;<<<;;<;<<<;;;:;::;;:;;<;;;;::;<;<;<;<;::;;;:::;;;;;;:;;;;:;:;:<;;;;;;;<<;;;;;<=<<:;<<;;;<<<<;;<<<<<;;;<<<;;;<<<;;;<<=;;;;;<;<;:;<<;<<;;;;;<;;;;<<<;;;<<;;:;;;;;;;;;;:;<<<;:;;<;;;;::;<<<<<;;<<<;;:;<=<;;<;;;;;<<<<<;<;:;;;;;;;;;;;<;;;;<;<;;<<;;<;;;;:<<<;<;<<;:;;;<;;;;;;;;<:;;;:::::::;;;::;<;<;;<;;::;;;::;<;<;;;:;<;;;<;;;;;;:;;;;::::;;;;;<<<<;<<;;;;:;;<<;;;<;;;<;;:;;;::;;;;:::;;;;:;;;;:;;<;;9:;;;;;;;;<<;;;;:;;;:::;<<;;;<;;;;<<;;::;;:::<<<;<<;;;:;;;;;;<::::::::;;:;;;::;:;:9::::;:;;;::::::;;::;;;:;;:;:<;;;;;;;;;::9:;;:::;;:;;<<<;;;;:;;;:;;;;<;<;;;;;<;;;;:;::;:::::;;:;:::;;:;:::::::;;;;;;:9:::;79999:::;<;;;::::::;;;;;:::;::;;;::::;::::;<;<<;:;;;;::;<;:::;;;::;;;<;:;:::::;;:;::9::::;:<:;:;;<;<::9:999::;:;;:9:;:;<;;;;9:::::;;;::;;;;;:<;:::;<;;<;::;::9::;;;::;;;:::;:;;::;:::;:;:;;;:::::::::;;::::<:;;<;<;;;;;;;<;:::9;;;;;:;<<;:9;;;:;;;;;:;::::;::;:;:;;;;;::;;;:::;:::::;;;:;;;::;;<:;;;::;=<;9::;::;<<=<=;:;;;;<=<<;:9:;::;;:;;:;9:::::;;::;;::9;;<;<:;::::::::;;:;;::99::;:::;:9::::;<;;;;;99::99::99::;;;::99::9;;::999::::;::::;:::9::9:989:;::;::::99;;:::99;9::;::9999:::::::99:9:999:999:::9:999:::9:::::9::;:999::9:::::999:99::9:999::::::;:9999:9:::::::9:999:9:::::9899:::::::::99:::::99::::999:999989:999::9999999999899:999999999998899:9::989999:899::::9999:99899:999::;::::999:99888989998999999899:99999::::99998998999988898879898888899999898899999988998978999988888889888879987989888878889998888899788999889888888999899889999998988888988899988777788998888877778988898878888889877777877777888888887877778878777788777878777788999887787778777887787789877777777877777777777877887898786877787877778877777786777777777677778777777867777777787777776777677777676767677777777766667766677766666667766666676667667766666666665566666776677676667666776666666777677667666666766676666666666567766566766665665666566666556677765565666656665555666676655556556666667665566556676665565555565565555555554655655666565566565545555555555565555555665556555555445555556555556565555555555555565555456566555554555665544555554445445555544544454545555555545544444444454445644545444555444444444455444444444544444444444444554544444344444444444444444434443434444443344454444444443333434434443443443444334343444444433433333334443443333333433434434343343333433333333333333443443444334443344334333333343333333333433343333334333344433333333344333333333333333433333223332233333333333334333333333343323333333233343332333333333342333333233323333322222232333323322233232322333233232333232333333222322233222333323333332222322232223333232223222322232222222222323222222222223222232212232222211112221222122222222222211222222222222222222222112222221213321221111112211222221111111210111211121111101211211121211121001011111011111000100001101011000000001111100011110010110000011012100011100110000001100011110000001110010110/01000/00/0000000/000/000000//0/0000/000000//00000//00000/0///00/00//////00000////0//000110/0/////0/000/000////0//00/////0//0///////0000////0/////0/.///0///////////////////////////.//////////////////./////.///////..././/.......///.......././.../.........-//./..//+

							
						
	
					
	
						


				
	
	
	
(--....////0/1010001111000000000011000121111111101111111211111112210111100100111110111111111111111010110021112101221011111111121111111221110101111221221111110112121112112122222222112221222211121111111110101112112121212222222222122222222122211110112111122112211111223222223232223222212121223222222221221222223322322333222222223322222222233232322232223332222332333332333332222222233222233333434332223333322232223233323334333333433233322434343233333333333332333433334333234344434333322333333444443333323333445443333423334343434343444444334343434443333444444343343334444443444444544433444444455444444445544444444444544444444344444444444444544444445434455444344343334454445555555544445455555554554444445554545544445556665444444555544454555665555555555556665556656556555554555565556554556566666666656566766455565555556556767566556555555566666565667666767666757665666556666767777676766666766665667766767666777666666666667777777666667767767676666667776677777676667777787776666665656566777777777788887777777687876677776676666666677687877766766777777776766777766667777787778777877687777776777777777776767676777777877777878898887777777877777778878787878888997887878888888787877777877887777787777787778788877877878787777777889878887778777777877777877887888898877788878887778777888889888889999888878788898888778787878888999888888888889887888888988888988988999888888887779798989999999888878999999899:99998878788989989998899998898999899:99989999999:999999989:9:999899::9:999999999989::9:999:99899989999999:999:9::::::999:9:99999:9999999999899:99888:99989989989:9:99999;:9::::::;::999998899999999999::::::;:9::::::999:999:999:99988889999;::999:::;:;:::99:9::;:9::::;::;;;;;:99:9:::::;;<;;:;:;:;:::;;:::::::;;;;;:9:;;::9999::::::::9:::::::9::;::;::;:;;<;;;;:9999:::::::;<;:;;:;9:::9::9::::::9:::;;<<;;:9:;<;;:9:9::::99::::;;:::9;<;;;:;::;:::::9:9::::;:;;;:::::;:;;;<<<;:::<:::::::;;<:;::99::;;:99::;;;;;;::;;;:::;;:;;::::9:9::::;;<:::<;:;::;;=;;::;;;;;::;;::;;:;;;;:;:;;<;<<;:;::;;;;:;<;;;;<;::;::;<;;:;;;:;;<;;;;;<;;;::;;::;;;<<;;::::::;<<;;;;;;::;:;;:;;;;;<<<;;;<<<;<<<<<;;<<=<;;;;;;;;;=<;;;:;<<;:;:;;;;;<;<;;;;;<;;;;;;;;<<;;;;;:;<:<;<<<::;:;;;;;:;;;<;;;;:;;<<<;;:;:;;;;::;<=;;;;;;;:;;;;;;;<;<;;;;;<;<;;;<;;;;;;<:;<<;:<;;;;;;;;:;;;:;:::;<;;;;;<;;<<<:;;:;:;::;;::;;;;<;<;;;::;;;::;<;;;;:::::;:<;;;;::;<<<;:9:;;;:;:;;;;<;;;;::;;<<;:;;<;<:;::;;;:;;;<;:9:::;;;;;;;;:;;;;::;:;;;;;:;<;:;:;:;:;:;;;<;;;;;;<;;;;::9::::::;;;;<;::::;;;;;;;:::::::;<;;;;;;:;;:;99:99::;::9::9:;;;;:::;;;;:;;;;;:;:;;;:::;:::::;:::;;;;<;::;;;:;;;:::;;<;;;;:;:;;<;::;;::::::;:::;;;;<::::;::;;;;;::99::::8;:;:;:;;;;;;;::::9::;:;9:::9::::9:::;:;;<<<:;;;:::;:;:;::9::;;;:;;<<<;;;;:::::::;::::;::<<<:;;;:<;;::99999::<;;<:9;;;;;:<;;9::9:;<:::;;;<:;:::9:;;<;;:;::;:99:;;;;::;:;9:;;;:::;;:9:::;;<;:::9:9::::;;;;;:;:;;<<;;;;:;;;;;:9:9:;;::::;;:::;:::;;;;<:;:::;;::;::::9;:::;;;:::;;:9::;;;:;;;;;::::;:;;;;<=<::;<<;:;;;<;;;:;<<=<<;;::9;:;;;;;;;;;9::::;<;:::::9:::;;;:::;:99::;;<;<;:99::;;;:::::::9:;;:;:;:98::99:;:9:::;:99:::::;:::99:::;;:;::::99::9::99::::;:::9::99:;:::99::::;:9999::::9:::9:99::999999:::9:999:;::99:::9:::::9:;:9:::::999999:;::999::::::::8999:9:;;:;:::999999::::::99999::::9:::::999:::::::899:::9999:::9:9999999999989:;::9999999998899::9999989999:::9:999999998999999:9:::99:9:99988899988989999898998999:999:9989899899998999988899897899989989889989888988998999:98878888888988988899989887889:987888889887999889878899998899898998899889888977889888878888899878877788888888777787988777778787787888888887887877887677788777877788889777887877777777777898888777777688878777778887978888787777777787877777777778776677788776767766777777767787777677776677777777777677667666767677767667767676677766767777676776777676766676766666556677666777666677766665666676777676667676666666666766766666677776666776666666666666666666765656666666666666656655556566656566566677655666656665656566665666656666665565555565555665655555555555554565655555555556566665655455555555555454555555555555565454554556565555455555455554555545545456545555455445455555544444444444444545455545456455555454445454444444444444445444454444445554444444444444444444444343444434334444444444443443554443443444444444444443334444444343334444434344333334443443334443334443434443344333434343344343334443344434333343444343333333343433433333333333333434333333433333443443323333333333333332333333333433333333333333333243333333332333233332333332333333333333333333323333332223322322323232233322333233333223433222323322322222233223333322233432222323322223232222222233332232323112221223322222222222222232221112222212212122212112222223323221122221211222222222132211222321211221232121111221222222111111211111211110111111212111022112212221111100000111100121101000010101000011212111100111110100000010101011110100100000001110100000010101110011000/0/000/0000001000/000/00001000000001100000000/00/0//0////00/0/0/00/00//////0//////0/0/0/00//0/0/0////00./00//0000/00//./////0//////00////////////////0////////////////////////////////.///////////0///////.///../////..././///////.////....././/..../......./.././/././+
	
						
			
		
				
			

			
	
								
	
)-----.//0//00/011011010000000000101111111111111100100011111111221111000000100011112111111111010100101001211111011111121111111110111001111001011122111111011111122111211121212122221122212221111111111111000112121111222112222222222112122211112111211121121112121211222222222222322222222222222232222221222112222222223332322222222232222122222233322222222333322323333332334333222232222232222332233333322243322222212223222232333233334332323334334443333333233332323433233333343333334333332323333344443333322333334443333432334444444443434444444444344333433344434343343444444443334434444443344343444554444444444444454444444344444444444444444444544444434454445544344343344455455455555554444555555564445554455555544454444555566554544455545545556676655556565665666655656665565555444565555565556666666666666666666666556666665656666665667665666666656666667666667666776676667655666666777777766666767676666677777676666666666665677677777676777776666667777777777777878777777787878777776565666666777778867787878887788678777677777777667766677787777777877677777787877777767667777776787887778777777777777877788777766777766777767777887778988777777788776777778887778898889988877998887877777888889888778888777787778888977788877788877887989788899787788777887788889778888887888778888888988888888888989878998888888887889888988888878799:999978788989889988877889898798889988898988888887788:89998999898988888999988999::99998888888899999:99899:9999999989999998:9:9999999999999999:9999999:99999:9:999999:::9999999999889:99:9999999::::;:::9::9999999999999999999:899999999999:99999:;99:99:::9:9:::9:::99999889:9::9999:::;::99::::9::999::9999::::9:9:988999999:::99:::;::::::99::::::::::9::;:;;;;:9:::::9;:;:<::9:::::::;;;;:::;;::;;;::::::::999:;:::99999:999:::9::;::;:::;;;<;;:::9999:::::;:;;;;;;::9::99:::::::9::::;;;<<:::::;;;;99::::9::9:::;;:::::;<;::9:9:::9::;:::;:;:::;;;:::;::;;;<;<;;:::;:::::::;;;:;:99::;;:99:::::::<:<<=:::;:;:9:::::::;:::;:<;<:;;<;::<;=<<;;::;;;;:::;:::;;::;;;;;;:;<;<;;:;:;;;;;:;;;;;<<:;;;;<;;;;:;;:;;<;;<;;;;:;:;;;;;:<;;;;:;::;;:;;;:;:;;;;;:;;;;;<<;;;<;<;<;<;;;<;;;;;;;;<;;;;;:;<;;<:;;;;;;<;;::;<<<;;;<;;;;<;:;;;;;:<<;;::;;<:<<<<<;<;;;;;:;<;;;;;;;;:;;;<;<<;;::;;:;;::;;;:::;<<;;;;;;;;<=<<;;;;<;;:;<<<:;::;;;;;;::;;;;<<;;;::;;;;;::;;<;:;:<<<;<;;;<;;;;:;:;;;<;;;;<;;;<:;:<;;:;;<;;;;:::::<;<;;;:;;<<;<;;;;;<;;:;:;:;;;;;::;;;<<;::<<;;::::;<;<;;;<<::;;;;;;<;;;;:<;;:::;;<;;;;:;;::;:;;<;::;:;;<<;::;:::;::::::;99::::;;;:9::;:;<<<<;:;:9:;;<<;;;;;;;;;;::9:9:;<:::::9:::;;::;;;;::;:;;;:::::::;:;::;;:;:;:;:;;;:;;;;;;;<;:::;;;:;;;;;;<;;:::;;::::::::;9;:;;<:::;;:::;:::::999::;8<::;:::;;:::::;;99;:::;:9::::;:9:::9;;;;;;;:;;;:;:;:::::::::;:::<;<<<:;:::99::::::9:;;::<<;:;;::;;:::::9:9:;;;;:;9;;::;:<;::;::;;;;::;;;;;:999:9;;;:::;::;:9::;;;:::;:;:;;;:99;;;9::::;<<;;:;9:::;;:<;<;:;:9::;;;::;:;;:;;::::;<;;::;::;;:;;;;;:;;;:::;;<;;;;;::::;;;;;;;::;;;;:::<::;<<<;<:::;;::::;;<;:;=<;:::;::;;::;;;;;<;:9::;:;<;;;:;;::;;:;;;<::::9:;:;<;;9:::99::;;;<<;:::::;;;;;::9:;:;<;;::::9:9:999:;:9::;;;:;:;:;::9999:::::::::::9999:99999;:;;;::999:99:;99:;;:9:9;99999::99:::9999:::9::99::::9999:::::::::99:99::::;:999:::988999:9:99999::::::999::999:99:9999::899:::::99::99::9::;::9::::9:;:::::::;::::9;:::999;:98888:998::::9999:99889999899989998999::999::98999998999998999999:99:998898:999889999:99998989999:99998988899889899999889989888:999888888888988989998889:98888898889998988898:989889899888999989888998888788789988888988878898788889887789998878798888877877888898888879897878787888987878887888997879887877877777788877788877778877877877887778787888877777788877777778787778787777787877787778777878887777677677766677676777797777677777777777667777776767677777666766776776666767766666667776666767776666677766776666666666787766677667886666666665765766677777766656656675666666666666776776666655656556665665666666655557666656666656656665766555556666766655566665555556555666556656666776665555566555665656555554545554565556555555555565555555555555555455545555555555555556455455666665555455555555544445555545455544454544445554554444444444454445444455555555454545444444444444444444444444444444444544444434444444445454443434444444434444433443454444444444443443344444444444344445444444444334433444443334444334343343333344444444434333344433333334434444444433433443333344333332334434333334333334343333334334443433343443333323333343333333332323332333233333333333333333343333323333342323332333233333333334333333233333233322233333232333233333323232232333332323232322232322223222323433222232322222332322222222222222222322222322222222222332222122222322222222121222222232112212222222322232231212112212121121111112112212222212222222122122232222122210111111111111111112111111110110111211111110111101012211122211100011000000011221212101111010000000120111001111100010100100001100010/002111100111100000000000000001000000000010000000/0100/010000///00//0/000/0/000///00///000/0/////////00/000/000////000//0/////0///0////////0/0000/0/////0//0/////00/0////./////00/0000/////////0////////0/////////////.//////./////.//./././/////.////////./././.../...//...../..///..+

		
	


							
						
								)----..///00/00000000000000001000101111101121111101101010101111121101100/00100010102111211100110000100011101110111101111111111010101111000001102112121111101112222112211221212221111112111221211000001111101111221111222222322221312111222221112110111221111112111112222222221123223221222222222222221221221122112222233322211222222332222222212233322222222322223322323233323332222122222232333333232332222333223322222332332222222333333333333333334443332332234332323333332323333332433333322323333334433332323333334433333333333343334344434444443443333333333334444443344454443443344444444454344444445544444444444444444444444343434444444444444445444544544344444444443334434455555544455544544565555554444454445555555565456555655444444445444555556665655555555555655565666455555555555556656665566665556665666666565666655566665655565565556556566666657766766666667686666666666565567775677676666666767676666677777766666666766666766666777777777766666577767667777787878777777677777767665665666677777787767777777787787777677777776677667767777777877777776676766787877777776767678777788877777777777787777777778777877677767787777777878777978777777788777777878877778889888887878988777888877888888788888777778787778888777788888786777788888788788777777778888787888678877877777788887788999888888788999888998888899888888889978888888899:998888798889798778888888898888888888899988898889998:99999989887888898899999999::99:9898888989:999989::9999:9899999899998999989999:9999999:999999999999998:99999999:999999999999999::9:8999999:9:::9:9:::9:999:9:99::999999899:8999999::::9899:::9:99:::;::9:::99998999999::99999:::;;;::999999:99:9:::998::::9:::99998999:9:::::::::99:::::9::9::::;::9:;::;:::::;;<;::::;:::999::::::;;;;:::;::::::::::::9::::;:::99999:;::9::::::;::::::;;;;;:9999:::;;;;;;;:;;;;;:99:9::::99;::::;;:;;;;:9::::;;;:;;::::::9:::;9:9::::;;:::::9:9::::::;:;;;:::;:;99:;:;;<;;<<;;::;;:::::9:;;;:::::;:;:::;;;:;:;:;:<<<:::;:::::::;;<;<::;;;;;<;;<;;:<<<<<;;;:;;;;;;::;9:::;::;<;;;:;;;;<;;:::<;;;::;<;;;;;;;;;:;;<;;:;;;;<<;:;:::;:;:<;=;;;:::;;:::;<;:;;::::<;<::;;;;;;<;;;;;;;;<;<;;;;;::;;;;;;;;;<;;<;<<<;<;<:;<<<;;<<<<<;;;=;;;;;<;;:;;:;;;:;;;<;;;=<<;;<<<;<:;;<=<;;<<;;:;;;;<;;<;;;::::;:;;;;;:::<<<;;;;;;;;<<;<;;;;;::;:;;;;;::;;;;;:;;<<<<;<;;;::;;;;;::;<<<:;;<<<<;:<;;;:<;<;;;:<<;;<;;::;<;;:;;;::;;::;;:::;;;<=;<;;;<;;:::;;;<;<;:::;:;:;::9:;;;;<;:::;:;;;;;;<<=<::;<;;;;;;:;;:::;:;;;:::;<<:;;:::;::;;;;;;::;:;;;;;::;::::::::;:::::;;;;;::9::;;;<;;:::;:::;<<;;::;<<;:::::9;:;;;9:;;:9:;::::::;;:::;::;;;::::9::::;;<;;;;<;;:9::::9;:;;<<;::;<;;;;;;;;;<;;:;:;::9;:;::::9::;;<::;;:<<;;:::::9:9::;8<:::::;:;9:9:;;::::::;:::::::;:::;:;:;;;:;;:::;:::;::;:::::::9::<;<;;:::99:::::::9:;;:::;;:9;;;:;;9::;::;::;;;::::::;9::;::;;:::<;:9;:;:;::999::;;;:::::9:::;;<;;9:;;;;;<;;::::::9::::<=<;;:;:;9;:<<<;;:::;:::;;;9:::;9:;:::;;;;;::::;;;::;;;:::;<<::;;;;;;<;;;::::;;<;;;;;<<<<;;::::;;;<:;::;<::9::::::;;<;;:;;;:;:;;:::::;;;99::;;;;<:;:;;;:;;;;;;<;::::;::;;;::::::::;;;;<;:999::;;;:;;:9;;;;;::::;::99:::99:::::;<<;;;::;:99::::::;;:::::9999999999::;:;:;;:9:99::;:;;;;;9;::9999:::99::99899:::999::99::999::;;;::9:99999:::9::99999:9:88998::9999999:::9899:::9999999:::99:999:99:9:;9::9::9::::99::;:99::::;:::;::9:;:9;9:9:::999::9997:::9999::999999:99:99898989999:8:9:;99999999989999:999999889988999:99998889:::9::99999::::;9998788888899998888999::9989998889999988988989888889999988899899989989999:88888988998899988988888988888878898878898877788878988998888888887889887888877878878898888888887888888898888878888998787888787787788779887778887878888878887778887878878877777787887778777878787778777778787777687778877777878777777767776777677779877877787767777766767667766677766766767776777776766667666667676767766676665667676677667777676677776666777777666765665677667778777666666665676666666676776766566666655666665666566667676666666767665666556566656666565665666677665566655657665555555666666666666666665656566565665666666555555555555555555655456555554656555556655555455555555655555555555666666655455555555555544565455545544544445544456444454445454444554444434555554445554544445555454445444444444444444444444544444444444444444444544444444344434444444444444444444444344344433434433444554454444443343334443333344433333334333343444434444434334443443333343433333333434344344333333333333333333334433334333434343343333333333343333333333333343333333333332333333333333333433332343333334333333333332333332334332333333333333333322232333333333233333222333333333223333333433223233232232333222223233222233332222222232222222222222222232212332231222221222222222222232123222221122232212222122222231232222221221221221112211121111232222212122222212222222222221122121111111211110211111111111111011011211112210121111200111110112110101110010101100111110010101011011111121100001110001010111001000001000111100100101000/001000//00/000000100000100000010/10000000/000/0//000//000000//00//0/0//00/0/0/////0000000//00//0/000//0///////////////////0000/////////0/0/////////./0../////////00//////0////////////0//0//./////0/.////.//0//0//////.////0///././//////../..-..//..-./-.....///...*																											
			
	*-.-...////0000000000000000000000011100111111110111101111111111110100000010010101111011101110100011011111202121111111110101211110111001010111122112111121112212221112211111222121111122111222111011011111101111111112121122322121212112122211112112222121211212111222222222222222323232212222323322212222221122122222322332211222222333222122222232222322223312232322323222333333221222322222333333223333223333322232222322232222333433333333434333334444333342333322333333332333233343433333323334344434332233333333334333334433444432345444444444444443333234434334444443344544444443443344444444444454555454445445444434444433444444444455434444444444434445444444444444333344344556544545545445555565555555555555455454455565556555555455444455445446555565655656655565555555656554555544555555555565667665555666666676655556756556555555566555555665666666667776666766767676656666666555677666777677767676677776767777767666666666666676666667777776667777666666667667788788887776767777777666665666666677767676767877778777778777877777777776776677877777788688876676777887777677777767777777788877777677777777777678777777767777777788788877878787877777777887877788889887878888888887877878677877778877887777777888878787878887778788998787778887888798878777777778887788887778987777777688878897999887787888898888888788898898888898978898888899989898888999888888889998988988989898988898888789::99;999988888878788889:899898899999988888899:9989999:::99999899999999898889999999:99999999888999998999999:9999998999999889999999899989899::99999::999:::::99:9999999999:988:9:999:89:9:9989:::99:::9::::::9::999999:99:99:8:99::::::::::::9999::::9:99999:9999:::9899999999::;:::::9999::::::99:;;::9:9:::::9:9:;;;;;::::;::9999::9::::;;::::;:;:;:;:;::::;:;:;;::::99:;;;;;:;;:::;;:::::::;;::::99:9::<<;;;;:;;:;:::::;:;::9::;;;::;;:::;:99::::;::9:<;;:;;:9::9:::::;<;;;;:9:::::;:::::::;;;:;:;;99;;<;:::;<;;;;:;::99:;::9;:;::::::::;;:;:;:;;;:<;<;;::::::::;<<<;;:;:;;;:;;<;;:;;:;;;;;<;::;;;;;:::;;<:;;:;<<;;;;;;;;;;<;;;<;;;;;;:::;::;<;:;<;<;;;<<<<<;;:;::;;:;;<;<;<:;:;;;:;;<;;:;:;;;;;;<;<:;;<<;<;;;;<;<<;;<;;;;;;::;;;<;;<<<;;<;;<<;;:;:;;<;;;<;;;<;;<;:;;<;<;;;;;;;;;;;;;;;;;<;;;<;<;<;;<;<=<;;<;;:;;;;;;;;;:;;;;;;<;<;<;:::;<<<;;:;:;:;<=<<;;;;:;::;;;;;<;<;;;:;;;<;<=<;<;;:::;;;;::;;<;:;;;;;;;;;;:;;;<<;<;;:;;;;;::;;;;;::;;;::;<::9;;::;<<<<;<;;;;:;;;:;;;;;;::;;;<;;;::9;;<;<<;:::;;;;;;<<<<=;::;<<;<<<;;;;:;;<:;;;;;;<<;::;;;;;;;;<;;;:::;:;;;;;;:::::;;9<<;:::;;=<;;;:::::;;<<;::;::;;;;<=<;;::<<::9::::;:;;;9:;;::;;::::;:;::;;::;;;;;:;:::::;;;<<<;;<;;::;;;::;:::;;<;:<<;;;<;;:;;:;::;;;;;::;;;:::9:::;;:;;;<<;;:;9:::::9;;;8:9:9:9::;::9;;::;9:;;;::;:;99:;::;;;;;;:::::;9::::;:;;::;:;9:::;;<;;;:::99::;;<;;;;;;:;:::99;:::;<;:::::;:;;;:::::;;<:::;:;;;;;;;;::::::<::999;;;<;9:::9:9::;;<;::;:;::<<;::::::::;:::;;;;;:;::;;;<;;;::;<;::::9;9::::::::::;;<;;::::;::::::;:::;;;;;;;;<;;<<;:;;:;:;<;;;;;<<;<;;:;:::;;;;:::;::9::;;;;:;;<;;:::::;;:;:::::;;:9:::;:;;;:::::;;;<<<;<;:99::;:;;;::::;;::;<<;;<::::;;:;;;:;;::;;:::9:::::::9::9:::9::;;<;;:9:9::::::::;:;;:9:;9:89999999::;::::;;999:9:::9:;:;:9:::9989:::9:;9999898:::89:::9:::99::;;<;:::9999::999::99::999:9989:9:9999:;9:9999999999999:::::99:;9:99:99::;9:99::9::9:9999:9:::999:9:::999:::9:::99:9999:9999999:9999999::9999:::99899999898:9:9::99999999:9989::9:::8989888999899889998999:::;::98::;9999:988999888989898:998999888899899989999888899988888989998999998889888999998889898:989889988788898888999988899888777988888878888988887788877888887887887788789999898888777888887888887878889998777788787888888888787778787888988878777778877777877878787888776778787877776778788877777877777778777777778777787768876777776878777778777777777767767677776667676767676777777767677767676767676776666666666777667666666666677666666677777766566766666666677677666666665666676666666666665766665766666566665666666666666557666766656666666666666566655656565777765665656666755555555666656656656666665556566565665666566555555555455555554555555665555555566555556555555655665555555555555556566655554555455544544555554444445455444444445444454444454544545444445455544445444444445444444444444444444444444444444444444444444444434444444444443434444344344444455544444544444343443444444444443444344344443433343334343343443333433444344334433344333333443333343333343333334344433334333333333333433334333333333344333333434323333333343333333343333333333333333234333333333334333333343333333332223333332333333333333332333333333322332322333233332323333332333323333333333323332333333333232322232323232322233322222223323322222222221122233222332322222222222222222222222221222222222322112221222332231222101111122212221111221111112222232232111112211222222111111112221210222212121211121111221110011110111122211011012121122011111210111110010011111111000001022110002000111100/0100010111111110000101111111000000001110//0000010101000/0000000011/0000000000000000//0000//0000/0000000000/////0000/0///////000/0/////0//00/////0/00/00////.//0///0//////////.////////0//////..///////0/0/////0//////////////////.////////////.////////////.//////.///0////././/./..././...././/.........//../+														
			
	
		
		

		
	
	
)-----./0///00/000110100100001111111010111211111121211111111111011000100011111110111101111111000000101121101111111111211112111110111111100111211112111122222122211111211112212221211122121222110111122111022121111122222222212222202111212221222222222121211221111222222222222233323223213332233322222222221122222222221221121223323232222222222222223322223222333322323323323332222222222332344333233333222343322332122323333333333442334443333333333333232333323233343322232343244344333334333343433443332333333234444333334433444324445443445444444443223344434444433333344434444444444444444444445555554455444445543444454435444344434444444444544454444545545444443434344444455456545455544455565555555554545555556545455565555455555446555554445545555665555566655566555455666555554455655555666555566665656666666666565665655566655455556555556666666666666656677676656776557666555556776667677667776767667676677667767666566777776767666676677776666777766676767677788788877676777677767767666676776767676777767777777777878787777767666777676777777776776777666776677767777767777676777778878778777777877777776778788767777777778888988878887888876777777788888899999897877787878788788887788777878777878777787888887788778887788988878788777887878888888777877778878788887888877777888887778888989887887788988888989788989998878989888899998999989988988999888887889888888898899999998888989899::99;9989888889999999889999998989898878788:99999999999:9:9:99989:988998988999989999999:9:99888899:99999999:9999998999998989998989899:999999999:::;:9:99::9:999999::99:999989:::98998:9:98989::899::::::::::::99999:::::99999:9:::9:9::::::9999:9::99999999999999:99899:99999:::9::::999:::9:::99:::::9:::::;::::;::;;:::;:;:99999:99:;::;;::;;;:::;;;:;:::::;:::9:::::::;:;;;;;;::;<<;;:::::;:;:99:::;;;;;:::;::::;:;:::;;;::9;;;:;::;::99;::::9:;;:::;;;;;;;:::::;::;;<;:;;:::::;;;;:::;::::;:9;:;;9:;;<;;:;;;<;::::9:9::;:::;:;:;:::::;;;;::::;;;;;;;;;::;;:::;<;:;:::<:::::;;<;;:::::;:;;;::::;<;;:::::;::;;;;;;;;:;;<<<;;;;:;;;;:;;:::::;;;::;;;;;<;;<<;;::;;;;:;:;;;:<;<::::;;<<=<;;;;:;;;:;;<;;;;;<<;;;;<<=<<<<<<;;:;<<;;:;;;<;;<<;<<;;;;;;;;;;<<;;;<:;;;;;<;;;;<;<:<;;:;;<;<;;;<;:;;;;:;;;;;;<;;:;<<;;;;;;:;;<;;;;:;;:;;;;;;;;;;;<<;<;;;:;;;;<;;;;;;;<;;:;:;:;;;;;;;;;;<;:;;<<;;;:::;;:;;;;:;::;;;;;;;;;;;:;:;;;;;;::;;;;;::;;:::;;<;::;;;:;;;:;:<;<<<:;;::::;:::;;;;<;:9<<<;<;;::9:;;;;<:9::::;::;<:<<;:::;;;;;;;;;;;:;;;:::;:;<;;::;;<:;;<;;:::::::;:;:;;;;:;;::::;<<<;<;<<<;;;;<::::;:;;;9:::::9;;<;;:::;;;99::9;;;:;::9::;:::;:::;:::;:;;::;;;::;;::9:;<<<<<;;:;;;9:::::::::;;<;:;;<;;;;:::::::;:;:<;;;;:;:9:99::<;;;;;;;;99::::9:99:;;;7:999::;<;::9;:::::::;;::;:::9::::;::;:::::;;::::::;:;<:;;::999;;<;;:;:::9;;;;;;<;::;:;;;:::9:9:;<<<;:::;<;;;;9::::;;;:9:::;;;;;;;;;::9::;::9::;;;:::;;::99:9;;<;;:;:::;;;:::;:::::;:;;;;;:::;;;;;<<:;;:;;;;::::::::9:;::::;;;;<;:9::;::;::;:;:::;;;;;;;;;;;;<:;;;:;;:<;:::;;<;::;;::::;;;;::::;:::;;;;;;<;;:::;::9;:;::::9:::::9;:::;;<9:::::;;;<<<;::9::;<;;:::9:::;:;;;<<;<;:;:;;:;;;;<;;:;;;::9:99:;::9:::::::;;;;;;::99::::;;:::;::::::::999:99::9;;:::9::;:99::;:99:::9999:9999999:99:99999999998::;:9:999:;;:;:::899:::9::99::99:9:9::9998:::9::::;:999:999999:9:::999:999999999999::9::::;::9999:9::9:;:999:::99899:::99989999:9999989:;::9899999998999::;::999:98988:99:9999::9889:99899:9::::999998999998999:9889:9;::9898999:99897889999888998899:9988988889898989:99988889898878888899989::88978888999998889989::8888887887899998999888999888877798888887878998888788887888998787888778888888988898778788888788877787879888877777877877888888777777778988888888877787877777877776788777877877777877877777888877877777777787778677778888777677777778767777777776667676777777777767776676767666777676767666666676767666766766666676777677776666766667776666666677777677766666667676767666666666666665677666666556665666576656666665666666666666666666666666665556655555656666666555666667766656555556665565555466646655666566555455656655656567666555555555545556555555555555555556666655555555555554545565555565554555556554555554554454444555555554445444444545444445445544545455454444543555545444444444444444444444434444544444444444444444444444434444434444444444434444444444444444544444434343443344443443444444434343343333443343444333334333433334333333433343433343433333434333434333434443333333333333333333333433333333433333434433333433323444323333333433333334333333423333323233334433433333333333333333333433233333333233332333333333323333333332333332233323333232333323333333232333222322333233232222222222322232333223332222222222122222222221232122122332322322322332222232222223222222222221232222221122112222222221221111111121221222122111112322221122111112322211221111101111011121111111121131101211122121111111011111210101011111001101110011111110011001011010000001112211101110110000001001010101122111001000000010000000011000000000011110000001010000000/00000/00000/0/0010000///0000000/000000///0///0//0////0//010///0//////000//////000/0//0/////////0000/0////////0/////00///0////////////////0//////////.//00//.////////////////0././//////..///.////////.///.//.///////-../../......-.../....+
																								
	


					
	
					
		

)----./////0/0/0/10000000000001111111112112112111111111111111111000001100011111111111111121110111100010222111100111112211211110101111111111011121111121221121222111112121211111111111211211121011111112101222212222222321222122321222222221122232222212232122212122222222222232222232322222222222213232323222232222222211222122222223332211223222333332222233323323223333223333322233333232233333322334333333422222212233323332333333223333334332323223333323333233334332333344333444443332333233443444333234433223344443334333344344343443444443444444333333444444444333333344444444344444444444445445544544444444444434434444354444445443434445554444555444454444444434343334444454556555445445655555555455545455545544544455545555555555555555454555555666656566666555655554566554555555555546556554666665556666666655556665555555655545566655555566666666666566677777766666766566655456666666777767777776677566767676777775656676777777776666767677766667777677677677777888788877766667766777767666767666777677777777776777767776778777777676768777777777767777777667667787777777767677777777787787788777888776777777778777777777777788988778888788788777767788899998988888878677888878878777887777888787778897777787888888988888888889888777877787779897778787777877888888888887787777788898877887778778888888888888999999989889987889988888889898998888978899989877879888878889889:99999987889899999999;99989989899:999998999999887889877889999999999999:::999999989889999888999889999::9999989988999989999:99999998899999999999888989:9999999889::::99:99:99:9999:::999998999:;9:8899999889889::99:::9:999;:::9:9999::::989999:9:999:::9:::99999:999989899:99:9899999999::9:::;:;::::::9:::::::999:::::9::;::9:;:9::;:;::::9:9:99::::9:::;;:;;;;<:;:;::9:::9::::::9:::;;:::::::::;::;;<;;::9:;;:;::9:::;;:;:::;;:::;;::9:9:::::::;;:;9:::99:;::::::;;::::;;;;:::;;;;::;;;;;::;;:::;;:;;:::;:::;:::;:;:9:;:<;;::;;;:::999:::;;:::;:;::99::::;::::;:<<<:;:;:;9;:::::::;;;:::;:::::;:;::::::;;:;:::::::;;::;;::;::;;<<;;;:;;<<<<;;;;<;::::;:::::;<;;:;:;:<;;::;;;;:;;<;;;::<;;;;;;:::;;<;<<;:;::;<;;;:;;;<<<;;;;<;<<<<;<<<;;:;:;;<;;;;;;;;;<;;;<;;;;;<;<;<;<;;<<;;<<<;<<<;:;;<;;;;;;;<<;;;;<;;;;:;:<<<;<;;;;:<<<;;;;;<;;;<;<;;:;;;;<;;:;;;<=<<;:;<;<=<<;:;;;:;::;;:;;;:;;;;;::;;;;;;;:;;;;:;;;;;:;:;;;;<;;;<;;;;<;;;;;:::;;;;;;9::::;::;;;:;;;<<;:::;;:;;;;::::;;<;;;::::;:::;:;;<<:;<<<<<;:;;:<;<<<<;:::;:::9;;:;::;;:;;;:::;:;<<;;:;:;;;;<;;;::;;;;;;;;;::9::::;:;;::;;:;;;:;;<;;<<<<=<<;;::;::::;:;;;:::::9:;:;<:::::;::::::;<;:::;:;;:;;;::::;;;:;;<<;;;;;;;;;:::<<<<<<;;::;::;;::;;:::;<<;;;;;<<;;;::::9::;:::;:::::;:99::;;<;;:;;;:::9::::;;:;;<;:6::99:;;;::::;:::<::;<;;;;::::;;:;:::::::::;;;:::::::;;;::;;:9;;;<<;;;:::;;;:;:;::::;;;;;:::999;<<;::9::;;;;::9::;;;;:9::;:;:;;::;;;:9:;;;:::::;;;;;:;;:9::::;;<;;;<;:;<;;::::;::::;:<;;;;::9;;;;;;;:::;;:;;9::;:;;:::<::9:;;;;;:::;;:::;;:::;:;;;;;<;:;;;::;<;;:;:;:;<;;:::;;::;;;;::;;;:::::;<::;;<<;;:<;;:::::::;::;;99:9;::::9:::;;:9;;;:::;;<;;;;::;;;;:;;::9::;:::;;:;;<<<<;:;;;;;;::::;<:::9999:;;:9::;;;:;<<;::::999:<:;;9:::;::::;;::9999999::::;9999:;<::;:;;:999999899:::999::99::999:::9:99:;:99::::;;:::::9999:99::999:::9:9::8::99899::;::9::999::9999::::99999:99999:999999989:::999999:99:999:::::;99998899:9:998988999999999:;;::99::::9:9999::;;:::9899999::9:99999::9899;98899:9;::99:98988898889999989899:999998999999888979898899999999999898897999999889998788898888888989999999:9878788899998889998998898888889788998887988998998877778888888787789999878887778788877788877887888897878777878998889877778788899777777788788787888876777777898877888877778787777778777788987787787777878778778898777787778777777788977677787777777677668777777776776677777677767777776677667676766676777777777777666676666676667677776666666677656676767777666666677767666576766676766666766676766666767666666656665666656566566666566766766776767765666666666666566666665656666665665666555666665555656665656555566566665555555556556565655556677766555565555555555555545555555565656666556655554445555455455555556555555565555545456455454454455545454445544444454554444454554554445545444444444555555554544444444444444444554455444444444454444444444444544445444444444434334444444444444554444444434444333344444444434444434444444444343433443444443444333433334444333344443343334443323343443333444334333332444344433333333333433343433333433343444433343433334433444333333333333333333332232333343433334333233333333323334333333333323333333333333333333333323233323334333222222322333333323333333333232233333233233322222322232233322233222232222222223223232323332222233232333333333222222222222222222222222222222222222222222233211112111211123222122221122212222322222112322222111222221111121111112121211121212121211211111111111111111111011112111101110111110011111100110000010000000220121121112110011110100101110001110101010001000000000/00011110000000100000000000//00000000000/0000000000111000//0000/000/0//0/////////0//0/0000000/0/00/.//0//////////000///000//////0////00///////.///////000/00/////////0///00///////////////.//.///////////////0///////////////////../..//.//.////.////..-..///./////.././/./..+	
												
	
			
								
)-..-../////////000000000000111111001011111001001111110110110000001000000000111211010011110110001000011111010001111112111111111101111111110011101111122212121111101111111211112212111211221111111000111011221211222212211222111222222222111112222212121222111112121112223222222222222222222222222122322212211222222222111222122332233332222122221333332222322222233323232222233322223233232233333423333343222222212222333233433323323233443333332333333333333323333223333333343333443432232323232433344333333322223344333333433444444444443333333444443433333334344443233333444444343334443433344444544444544444444444445444444444444444453434554544445555444445443443434433344455455555545545555554455454455544454444544555454545455555565555545454555556676666566665555665555545554455545556556555666666565666566555666665555555556655444455655556666666666666656676766655557767667655566666667777766767676667677666666667666656677777677666666667677776776766677777777777887878777767766667666776666666666777787767787777776767776777676777677778777777777777776666666667876767777767778778677777677878777888776766777787777777777788788877778887677788886777898887788888787888777878788877777777777777777878887777888788888777788878889788888877777878888778888778787989898898888887788889988878887788888888888877889998888889999888899988787988899:98887878999889888888788878888899998888878889999999998:999999999:9999999999988777889977799989999:999999:99999999999899998888998889:99:9999999999998999:999:9999999989999999:::988898::989898989::::::9:99::9:999999:999889:999:89888999888999:::9:99:99999:::9:99999:99999:999:9:99::999:::9899999:9:99899::9999998899:::9;:::;:;9:9::9:::::;::99::999::::;:::;9:9::;::99999:9::::::::::;;;;;::;;::::99:::99::::;::;::::;:::::9::;::;;<:::::;:;::::::9:::::9:;;;:;;::::::9:9:99::;;;:::::99;;;:9::;::9;;;:;;:::9;:;::;;:;:::;;::::::::::;::99::999::;9:;::<<;;:::;::::::;;::;::::;;::9:::::::9:::;;<<:;;::;::::::9:;;:;::9:9:::;;:;:::;;:;::;;::::::;:;:<;;:;:;;;;;;<;;;;;<;;:;;;;;;::;;;:;<<;;;<;::;;;:::;;;;;::;<;;;;;;;<::::::::;;;<;;:;;;;;;;:;<<<;;:;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;;<;;;;::;;;;;;;;:<<<<<;<;<<;;=;::;<<<<;<<;<;;;;;;;;;;;;<;;;<;:;;;;;<<<;<<<;<;;;<;;:;:;:<<;;;;<<=<;<<:;<<;<<;;;;;;::;<:;;;<:;;<;;;;:;;;;;<;<<;:;;<<;;:;:;:;;;;;;<;;;<;;;<:;;::;:;;<;;::;;:;<<;;;;;;;;<<<:;;::;;:;;;;:;;;<;;;;::;;;;:;::;;<;:<;;:<:::::;;=<<<<;;;;::::;;:::::<<;;;::::;;;<;;;:::;;;;:;;<;;::;;;;;<;::;::;::;;:;;;;<<;;;;;;;<<<<<;;;::::::;:;<<;;;<:::;:;:;;::9:::::;;::;;::;:;;;:;;;;;:;;<<;;<<<;;<;;<;::;::;;;=<;;;::::::;;:;::;;;<<<<;;<;;;<;;:;9::::;;;:;;:::::99:;;<<<;::;;;:999::::;::;;<;:79:;::::;;:;<;;::;::;;;;;;:::;;;;::::;::9;:;;;;<<;::;<;;:::::::;;<<;;;;::;;;::99:::;;;;<;:::::9;<:::999::<;;;<::::;;:::::;;;;;:::::::::;;;:;;<;;;<;;:;:::::;<;;<;;;;;::<;<:::;;:9;;;:<:;;:9::;:::::::;9;<;;:::;;;<<;:;;:::::;;::9:;<;;:;;::::;:;:;;;;;:::;<;<;;;;;;;;;;:::;:;::::;;;::;;::9::;;;::;<<<;<;;:;9:9::;;;:;::999:;;:::::;;<;:9:;::::;<;;:9::::<;;:;::9::::::;:::;;<;<;::;;;;:::99;<;99:::9::;::::;;;;;=<;;::9::9:;;:;:::;:;::::;;::999999::;;:::9:;;;:::;:;;99999999::;9::::;::9:::9:;;:9:::;::99:;::::::999:::999:::999::999:9999:99:9:9:;::9:999:::::9::9;:99999::::99::9::99999:9::9999::999999:9::::9999:89::9::99889999999999:;:9:999::999::9999:::::999:::::;9:99998:9999999999:;:99999998998899999988989899999998889999989888:99989999999999999889899989998998888889889989989:899999:98889998888898998989888899989999989888888898889978877788888887888999998788878778888777888878878888878787888888998798887787888887888777877787878988778787878888998888777787888777778787788777888777878897777788977777778787778887887777778877877776777787777777766777777777777767778777776777766666777787776777666666767777767777766766767666767776667776777666756766666676677766666666656677666665657666666656666666666666656566666766666666566666666665666566656665555655567667666655667666665555666666655555566565555565565665655565655556565666655545545565555456565655566665656556665655555664555565554565555554555545555445555455444545554545555455554454445455544444444455544454454444444444454465554444454545444444454444455444444444444554544444454444444444444444444444444444444444544444343334444434444433444444444344344433444444334333343444434343343343444333334343344443334333334433333343333443332344344333333333344333333333333334334334334333233334333343323433333332333333323333333333333443332333333333233433343323333233333223332333333333333342333333322333323323233333323333333333333223333233223223333332223232333322222332223222322222232222232222222223323322223323322232222222222221322121332222222123322232232221122112111221212222222222233333222232222122221111112221111221111121222121211122221111221121011111111101111110121111010121012111110111011111111110010111212212111110100111111111110100000111001111000000000000000011110100/00/00010000000///000000/0/0//00000000000010/000/0//0/////////000/////0000/0/010/00/////0//00////00//000///0/.//////00//0/////////////0/0/0///0/////////0/./00//////0////0//////.///0////////..///...////0///////0//...//./././.0//.//./.....//../..////....////*		
			
			
							


					
	
	
	
				
		
)--.-/../////0/010001110100010111111111211111111111111110110010001100000001111112111111112000110000002111101010111112111112211111111000000001110111112121212112110111101111111111110221122221101111111112221121122112221121111222222211122212222221112122111111112222222221222222223233221221222122222211222222222232212222212222222232222222222233433232223222222242323222333232232333333332333232333333322222223333333323433333332333323343433333334333333332322222333344544333443333323233323333344334433222233333433343333333344544444243433344444444434344445443333333334444444344444444334444554444454444444444444444544444545444544445554544444554434444444444444444444456555555544455556544445544445554545445555455544444555555556565544444456666776666666665555556555555554444545555655555666666655666665566666666655556665554445555565566767666667766666566766655676666655666566667677666777677766667777666667667666666666766667766666667767776766666777777766777777777777777767766766665666555677777778777877777777767778677777777777777876777778777776666666667888777778777777787877777767787878788777777778878877677777788778777877887766679877777888887777777778777877788877777777778777777787888779777777778888887878887888777779888877787778788878888888899988888888887778888888878877788998888999888899888889888999878889898888788988998877888899888999887878787888888:998878889989898988999;::9:99999:99988988999988788988788999999::99999999::99889899989999989899999:99:99999989999899999:999:9:::999999989999999988999:9989898:9:::::::99999:99998889999889999999898989898989999:::99999:999:999:9999::9899::9:999:9::99:99:99999:9::::99999:99899998989::99::::;;;::::9:::9:::;:999:;::::;999:::9:9::;;:9:9999::9::;:;;;;;;;;;;;:::;:9::9:999:::;;;:::;;;::9::9;:;;::;:::::::<;<:::::::::::::::;::;;::99::99999::;:::::;:;:;<<:::;::9::;::::;:99::::::;;;;;::;::999::::::::99:::::9::::;;;;<;;::9:::9;;::;;:9;9:::;;:::::::::::9::;<<;;;;;;;:::::9:::;::9::::;9;;;:;:;;;;::<;<:;;;;;;::;:;;;:;:<;;;<;<;;;;;;;;:;;;;;;:<;;:;<;<;;;::::;:::;;<;<;;;::;;;:;;::;;::::;<;;::;:;;;;;;;:;:;;;:::;:;<;;;;;;;;;;;;;<<;;<<;<=<;;;;;<<;;;:;:;;<;;;;;;;;;;;;<<;;<;;::;<<<<<;;;;<;;:;;;;<;;;<<;;<<;;;:;;;<<<<<;;;;;;<;<;;;<;<;;;;;;;;:;;;:;;<;;;:<=<<;<:;;::;:;:<<<;;:;;<;;::;;:::;;<<<;;9;;<;;;;;;;<=;;<;;;<;;;;:<;;;;;;:;;<;;;<;;;;:;;;;<;;:::;;;:::<;<;;;<;<:;:;;<:;:::;<<;;:;:;:;:::;<;<<<=;;;;:;:;;;;;::;;;;;::;::::;;<<;;:;:;:<;;<;<<;;:::;;:;<;:9::::;:<:;;<<==;::;;;<;;;;;;;:9:9::::::;<<<;<<:::;:::;;:::9:9:;<;::;:::;:;;;:;:;;;:;;<<;;;<;;;;;;;:::9:;;;;<;;::9:::9:;;::::;;;<<;<;;;;<:;;;:;:::;:;;::;::::::::;;<;;;::9;;;::9:99::;::;::9;79:;::;;:::;;;;;::9;;<<;:;:::;;;;;:;:::::;::;<;;:::;;;;;:::9;;;;;;;;;;:::;;;9999::;;;:;<;;;;9::;;;::::;<;;;<;<:99:;;9:9:::::;:9:::::::;<;;;<<;:;;;;;;:9:;;;=;<<;:::;:;:<;;:::;;:9;;::;;;;;;;::::9::<:;:;;;:;::;;<<;<::;;::::;:::::;;;;;;:::::::;:;:;;;::;<;;;;;;:;;;;;;9:::;;::::;;::::;:::;;;:;:;;<;<<=<;::::9:;;;;;;:999:::::;::;<;<;;::::9:9:;:::99:::;:;:;;;:99:::;::::;;;:;:::;;<;:999::;::9:999:::::;;;;;;;;;:;::::::::;::9:;;:;::::::99:999999:;;:;;:;<<;::9:9::9998999999::;;;;<;::::999;;::::::;:9::::::::::99:::9999:99999::999:999:99:99:;:::9:99:99:99:9999::;:::::9999;:9::99999::;:::::99:998999999::9898:9:9:::::998999999:998::99899999899999999:::9:99::;::9:9:99999999998999899:::98899998:999999:988889998:9989887988898888998898999899999988888988888989999887887988898888:98898999989889:9888899888898789898888999989888889998999998777888789887778899998888887878878788889888878887778887888888987888887778988887888788878788888788777787888898787898887788778787777787787777897788877897776788877777778888778887887776777777767776667677677777777666667777777667777778777677767666767777776667666666777666768767667666776676667766767666677776766766556666777766767666656666666665666665666566766565556765656666666665556565656667666666666556666665555565676666665666666566666556655556655565656665666666565556556656566567665656565555455555555566655665666666655556545565554555554555545666655655655554555555555456445555544556444555555544445455555444445455545555445444454454455554444444444444444444444454444544455444344454444444444454444544444443444434444444444544445443444443444544444344344444444444433334334344434333344444333333433344344343444434434343433334333332343333334434343333334343334433433333333333333333334433333333333344333333333333333334333333333333433333333333333343333333333333333333333333333333333333332333333332343333333322333322323332332332332332333333333323323223333332233233423222322222223222333232222222232212223333322223222232222323222232222122212122222222212122212232222222222222232121222122222112232222222222212212122122111222211221101111222221110012221122111111111121110111121011111110010011111122111101010111111111022222222211121111211211110111111211010110101111000010000011000011100000//000100000/01//0//0000000/000/00000000/0000/000/00///////./0///0//0000000000000/000/////0/0000//0/0/0000///////0//0/00/////////0//0/00//0//////0///0//000////////0000////.//////.///////////////////0//////././/////../.....//.///./..///-...//.//././////...//,

										
							
		
		
					
			)-....../////0/00000111000001111101111221210110111111101010100110100000100101112111111111211011101011211110111110111212112111011011100111000110121221211111111111111110111112110101112221111100010111111122111222221122222112111222211211222322212121222111111111222122222121222222323221212222212222111121223322212222122221222222222222222122222343322322322322223332323223323223333332233333323233433222222233333333333343333333333333333233333223433333333323323332333344333343234232223222343334433343322223334343433433343344444444433343333344444433434444443333334444444444434444344432344454333444444434445444443443444444444554445555444445444444444454444344444444555565555555445455554555554565555455555465455444444454544554555445444545565566656566655665555455556554434554555566555555656665566665666656667555556675555555456656656676666666766676666676665666666566556566676777776676777776776776656666667776666666676767777677676687666676767676777776677777777777777776667666666555556667767777777776777777767677877777777677777777777877778777767676666787766777777777678777787777878777788877778777877777767777788777777778877777777887777777878877777776788887878887778777778777777877888777777776787787777787888887777878888887887777778887888777889888888888888887887888988787888899989898889989888999989987887878888888978998989888788888888898987887888899999:9998888988989988998999::9999999999999999999888888899889999:::9:99999899899998888999899:888988999::9999999998::9889:999:999:9::989999998899999999998899:999:99:::;:;::899:9999898899:988899:99:9898999889:99:::::::999999:9::99;::99999989::9:::999;99899:99999:::9:9:9999999999::9999:999999::;::::99:9::::::;:9:::;::::99:9;:9:::::::99:999:::9::;:;;;<;::::;::::;::999::9:::;;;;;:;;;::9::::<;;;;;;:;::::;;;;::9::::::9:::9::::::999:::999;:::9::::::::9;;;:::;:9::::9::::99:9::::::;;;;;::9:9::::99;:;:::;;;:99::::;;;;<;;::9::9:;;:::::::9:9;::::::::::::::;<;<;;;<:;;;:;:;::::;;;;;;;;;;;;;;:;;<;<;;:;;;;;;<;<;;;;;;;;;;:;;;;<;<;;;;<;;;;;:::::;;;:;:;;<;;::9:;;:::;<;;;::;::;;;;;:;:;::;;<;;;;;::;;;::;;;:;;<;;:;;;<<<;;<;;;;;;<<;<<;;;;;:<<<;;;<;;:;;;;<<<;<:;;;;;;;;;;;<;:;;;;;;;:;<<;;;;;<;;;;;<;<<;:<;<;<<;;;:<;===<<;;;;;;;;;<<<<<<<;;;<<;:;;;;;;;;;:;;;;<<;<::;;;;:;;:;;::;;;:;:;;;;;;;;<<<<;;;;<;;::;;;;<<=<<<;;;;:;;<;<<<<;;;;;<<<;;=;::::;:;:;;;:;:;<;:::;<<;;;<;<;;:<;;;;::;<<<:::;::;:::9;;<<<<;:::::;::::;;:;;;:;::;;:::;;<<<:;:<;<<;;;;;<;;<::;::;;<::::;:9::;9:;<<<<:::;;<<:::;;;:99:::9::;<<;;;<;;:;:::::;::::::::;<;::;:;:::<:;:::;;;;::;:::;;;:;;;;;;:9::<<;;;:::::::::;;;:;;<;;;;;<;<;<;;:;:;9::;:;;;:;;;:9:::;;;;;;;;;::::;;99:;:::::::;::9:7;:;:;;;:9:;<;::999;;<;;:;:;;<;<;;;<;:;;:::;;;;:9::;;<;;::::;<;;;;:;;;::;;;:99:;<;;;;<<<;::::::;;:::;;<;;;;;;;:::::::::;:::;:::::9:::;<<;:;<<;::9::;:99:;<<<<;<;:::<;;:;;;:9:::::;;;;;:<;::::::99;:;:;::;;;:::;;<<;;::;<;;;:9:;;;::;;<;;;;:;:;;;;:;;;;;;<<<;;;:::;:;;;;:;:;;;:;;;:;;:<;;:;:;;;:<;;;<;<;<;;:::9::;;:;::::9::::;;;::;<;<::::;:9:;;;;::9:;::;;;:<;;::::::;:9::;;;::99:;<;;:::9;;;:9:::::::::;;<;;;;;;::::::9;;9:;:;9:;:9::99;;;99::9:99::;;9:;:;<;;;9999999999:9:99:::<;;;<<::99:9:;;;;;::;;:::99:;:::::9:99:9::::99:99:;:999:9::99:::;::::9::::9::9:999:::;;::9::99:::999999:99:9:99:;:99:99999:::9:99899:::9::;9:9999:99:::989::999899999999999:9::999:9::::;::999999899:998889899:99898999999889998999899:99999988999899898889898988999989998989888988899999998888888998899879998888899899999988889:9888998898998888999988898898888899998778898889887989889988989988887877789888888889977889887888887887888898889988878888888787777878777777799898888787887877778888787878897788877888788777887767777877877778787778887887777788777778766767676776677777777777777778777877777777676777676777677776666676677777776778776667666676666767676766776666677767776666676777666766666656666566766666666666666667666666665677676565655666565676666655656566666677555666666777666665566665556665556555666655555555566666655655666555666667666665565655555655555556556555556665666655555445555555455555566656666445555554555445555555555555444554555445555555554555444454445555555555555445544455444455554545444444444445544444444544444555444444444444444444444444444444444444444443444444444444444334344444444454444343444434444443444434444443333334433433333433444343344434444344344344333334333344343333433344333333333233333333333333333433333334343333333333334333333333334333333333333333334333333333333333333333333333323232333333343332333333333333344434332332322223322333333323332233232233333233322333333333222233333333333433322232232223223233222222222223223223222322222222233222222222332222212222232222222222122222121122211223212233221222322221112222322222221212211112111110122220122212111122211111122221011121111101112100100211011110110000002111002110001110000100012112211111111112320210111110111112111111000000001010000010211000000000000000000/000//0000/0/000/00000100000011000/000///000/00/.////.////0///0/0/000//0/////////////////////0//0/000//////////////////////000000/0/0///0///./0///0//////////0///00////////./////.//0////////////////./..//////..///...././....../../.../.././/.///.....//+					
	
																
						


								
	
),-..../////0000001000101110111111121112111101121101111110101000011000111111112212111111021011100011121101110111102122111120011101110110010010111111221111111111211211110121111111121211111000001012222212111212221122321122212222112221212222222222121121111222122111221212233333222222212222111211121112222332311211222222232322222222232222332333322223232222222223232322333333333333323233333233432222222223322233333334333334433333333323333333333433222332333332333333333333333333232232333333343333322333433433344444334434444444433433333443444444444444444333444444434444443444344444444544444344444444354555444444445554454544454445544445554444454554443434444344455455565545454555544555544555565554555555455545444444554444554444545554666665554655565555554556555555444555555556655554566666566666565666666665555656554545555666766567656666665666665667776566655555555567776667766667677777776667676677666776566667677776777666666767766776677766666777677777677777766677777666666656666767777767676877777777776767787777667877776777778777776777766666676777877777776677677777777777777777778877677877777777777777777777787777888777677777777868778777777777787888777787787877777888777777788877787777777877777888799988777888787888787877787778778878787888777878787788789889998878888889888998998:999988989989887878887887778989888888788889888878888878778889:99999:9998899888989899988898;998899998999999988999998889999899999999::9999888899998897878889:9988899:::9::999:9999:988999::::99999:98899:89889:98988999889:899:9999::::9:98898:999:998999898999:99:999:89998:9:9::;:;::999:::9999::99:99999:9999:::9:::9:9889::9999:9:99:998999998:9::::999:::99:9::::;::9::999::9::9::::::9:999:::::;;:::::99:9:::::9;;;;::;;;;;;:::9:;:::::9::::9:;;<;;;;;:9:9::::::;;;;::::::::;;::99:::::9:9:::9999:::99::::;::;::::::::::::;;:::::9:;:::::::99:::;:::;;;;<;;;;::::;;:::;:;:;;;;<:;:::::;;;::::9:99:;;;::::9::::::;:;::::;:;::::;;;:;;<;<:;:;;;;:;:::;;;;;<;;:::<<;:;;;;;;;;;<<;;;;;<<<:;::;<::;<<;<=<;;:;;;;;<;<::::;;;;;::;<;;::::::;:;;<<<;<:;;;:;;;;::;;<;<;<;;;::;;;:;;;:;:;;;;;;;;<<;;<<<<<;;;;;;;;;;<;;<;;;<<<<<<<<;:;;<;<;<;;;;;;<=<<;;;;;;;;<<:<;;;<;<:;;;;<<<<;;<<;;;:;;<:<<<;;;<<<<;;;;;=<<<;<<;;<<;;;;;;;;::;;;;=<;;;:;;;;;:;<;;;;;:::;;;:::<;:;;;<<<<<<<;;;<;;;;:;:;:;;<;;;<<;<<;;;::<;;;<;<=;:<;;<=<:;<;::;::;;:;:::;;<<<<;;;<<;;<;;<:::;;;<;;:;;;;;:;:::;:::;<<<<<;::9;:;;;;;;:;:;:;;;:;::;:;;<;<<;;:;;;;;;;;:;;;<::::::;;<;:;;::;::9;;;<;;:;::;;;9::;;;::::::;;;<<;:;;::;:::::::::::;;::;:<;:;;:<;:::;;;:;<;::;:;;:9;:;:;;;:;:;::;;;;;<:::::::;;<;<;<;;:::;;;;;;<:::;::9::::;:<;<::99;:<;;;;;:;:;:;:::::::;;:;9::;;;:9;8;;;::;::9:;;:::999::;;;:;::;<;:;;;<;;:;;;;;:;;;9:;;;;:;::;:::;;;;:;;:9:;:::99:;;;<<<<;:9:::;::;;;;<;;;;;;;;:;:;;;:::;;<;:;;:::9:::;;<<<::;<;:9:9:;:99:;;<<<<<;:999;:::;;;:::::;:<;;;:;;:::;::::9:;;;::::;:::;;<;;;;::;;;;;::::;:;:::;;;;:;;::;<:;;;:::::;:;;;9:;;<<;;:;<<<<;;;;::;;;;<<:;:::;;<;;<;;:;<;:9:9:::;;::::::9:;;;::::;:<;::::::9;<;;:::::;:::;;;:;;;:9:;;:;:9::;;::999:;;;::9:;;:;:999::::9:;<;<;::::;9::::::;:::;;:99::99:99;;::::;;;;::;::9::;;;;;:99999:999999:;::;<;;;;<;;:9999::;;;:;::::9:99::::::9:999:::;;9::999::999::99:::9:;;99:99:999::::;:::99::::::99999::9999:99:99999:9:999::999::::98899:99999:9::::999:9:99:88999:899999:9999999999:999:8999:::99999988999998999989:9989888889999:9:99::899999999988999988898889998878999989999999899998999999999898998988898888888988898889999888888888888888888998799:99898988889778998878898878798888898988788888998778899:999998888898888887887888787899888878887887787888777878787877787778888887877788777767888878978888777787777779987877777878776778777888777888888778777777776767677777777666777777777877777878777677777767777777676767876666677667677776788887767666676667667777776666666777777767666576677767776666666666666767676666666665656667666766677666556566666666666666665566655666566665665666666666666666656656666556666655665555555566556776566556655666777765655566565554454456556656655455556566654655565555444444445555555565545545555455455555565555545544544555445555555554445445444444444555555645444444544444455655554444444444444444443444444445544444444555444444444444444433444444444444443444444444444444343434434444445544443334443444444433443334433333334443334433344334444434444343333333443334333433333433333333433344333333333333434343333344343433333334333333334333343343323333333322333334333334333333333333233443333323333332333333332333333333243332333333343322223333233333222223222333233333223232233233324443233332222223433333333322222223322222322222232222233222222222222322223223222223222222222322232223232232221112322212221111221222222222232223222222212211211122122212111112111011112121112211011212211101121111101211110001121000011210111012101111110001101010111001010100001100011110111222211110111110001011211011100/00001/000021101000000000/0010/000000//000////000110000/011100000/0000000000000000////0////////////00/0//////////////0///000//00////////////////////////////00/00///0/0//0////////0////////0///////////////0./..//////////../////.///0/..../...//.../.../////............/.././//-./...../..+
					
												
	
			
					

(----.-./..//000011001001001121111112111111111111111101101000010001001101111111112011111111100001111111111111211121112111110110101100011010100111121111111111211111112211111111111121111100000012112121221111222211222221222111211121111222222221112111111011222222111211123232322112322212222121122121211122222211111122223232322222222233333332323222333332222222223233333343323332234333333223223332122122232223333333433333333333333343322242323333222323322323333333433334333333332233333233334432334323444334334444544333444343334343433344434443443444445443333444444444444443434443443344544443444444544455544455444445454455444454444454454444444444445343344444444444444555444454555444554444565555555555554556554444444454444454445545554666665555555555555554455555544555556565555655656676766665555566666665666555555554556556666665566666656665655656666766656565555566567667766677777667766677767677777677777675777777777566777666666666677666666567776787777777777766776767767765667666678776768677877777777766767677777677778776777787777876767766776667877777777777777677777887776777877777766776677776777777777776888788778887777777778777877778788767777888988887777787877788888676777778777787878788877778878888887887788777878898877788878789888787888787878777787789889887878887888888889998998898888788888888888888888899988888878888878778888787778899999999998888999888999898988999:888888898999::99889:999888999989898999999889888999999998998989988888899::99:9:9:9999899999::::::99:9999989998889998889999999999:::899:::9:::998999999:99999999999:::::999989::9:9::::;;:::89:99:999:9:999999:::9999:9::::99:999:::99:999:9:999999989999:::99::::9:::::::::::99998:9:99:9::::9:::99::;::;;;:::::99::::;:::::::::;:;:;::::::::::::9::;99;;;;;:::::9::;:::::;;;::9::::::;;::999:;9:::9::99999:::9:::::;:::::;:;:::::::;;:9;::9;;;;:::::9:99::9:;;:;;;;::;:::;:;;;;;;;:::;:<;;:::;:;;::;::9:99:;;;;;:::99::::::9:;:;::;;;;;:::::;;;;:;:;;;;;::9::::;;;::::;;:::;;;::;;::;;:::::;;;::;;;;:;;:<<<;;;:::;;;:;;;:::;;;:;::;;<;;;:;;;::;;;;;;;;:;;;;:;::<;<<<;;;;:::::<;;;;:::;;;:;;;<;;<;;;<;;;;:;;;<<<;;;:;:;;;;<<<;<;;;;;;<<;;;<;;:;;<<<;<:;;;<<;;;;:;;;;;;;:;;;;<<<<;<<;:;;:;;<;<<;<;:<<;:::::;;<<=;;;;;<;;;::;::::;;;;<=<=;;;;;;;;;;<;;:;;:;;;;;:;;;;;<<;<;;;<<;;::;;;:;;;;;:<<<;;:;;;<;:;:;;<:::;;<<;:;;;;<;;;<;;:;:;:::;;::;<;<=;;;;;:;<<<;<:::<;<<;:;:;<;;;:;;;:::;;;;;;;;99::;;;:::;:::;;;;:;;9;:;:;;<;<:;:;;;;<;;;;:;;;;;::;:;<;::;;;;<;;:;:<;;;:;;:9:;:9;;;:9::;:::;;;;<;::::::;;;::9:::;<<;:;;;;::;;<;;::;;::;;:::;:;:999:;;;:;:;;;:;;;;;;::::::::;;<:<;;:::9;;;;::;:::;;::9::;;;:;;<;:::;=<;::;;:;::;:;::;9::;::::99:;::9;7<;;99::9:::;:::9:9::;;;::::::;::::;;;;;:;;::;;;9;;;::::;;;::;:;;;:;:99:::::99::::;<<<::9::;:9:;;;<;:;;::9:::;:;;;;;;<;;::;;:;:::;;<===<;;;<::999:::9:;;;<<;;<::9:9::;;;;:::9::;;;:<;;;:9::;::9:9;;;::::;::;::<<;;::9:<<;::::;;::;::;;::;::::;:;:;:::::::::::;:;;;;;;;::;;<<<;;::::::<;;::9::;<;<;<;:::;::999::;:;::::::::;;;:::;<:;;:9:9::;;<::::::;;;;:::;:::::;;;::;;::;<::999::;:;:;:::;:;:99::;;;::<<;;:9:::;999::::::9:::999::9999::;99:;;;;;;:;::9:::;:::998999999:999;;;:;;;:;9::::99:99:::::::9:9:99::::::999:9999:;;9:::99:9999::::999:;:999999989:::;;;::999:99:::::9999::::9:99:99999999999:99999999999:99:999999:9:9999999999889:99999999999:9998999:889:999:99998999999;:998999998::98889988998998999999998:999:98789999889::99999988999989899999:9::9998999999:99998888898998789998887888899:99888888798888888999888999898999888998899987788877778988889899877788988887889989888877888988889977888887777877777787788788777878787888787878887777887787777888887777878878878888787777777778877778887877777777787888877778798778877777776677777766777777777677777877777777776676777766676777667767766767677766676777777776776656666666666767666676666777676666666777676667776666675766666667776767656656667666677666666666655666666666566666566566666556666665566655566666666666666566665567665566556556566555676666556556556666666666565555655455565555566767655566565556555555555545555454556556555555445555565455555556555565554555545555555555556554445444444444445555565445454444455455446655454444454444454444444444444454445444454555443444444444344444444344444444343444445544444444433344454444544434444344444444444444443333433434334443434333334445444443444333433334334443344433333334333444333334344433333433343344333334333444343333333233333333333433334333333333333334333433343232333333333333333333333332333333343333233223333333343443333332233233333332233333323333332333333333223243333333333323222233443333333323323323332322223332232323222222222222222322232222222222233222222222232332232232211222222212232112222233221222222232222211112221121122111112101101101112112212111221111111111101221122221111110000111110100121121012111111111001111/111011211101001121101122211101121111010111101110121010010100000/000000001001000/0010//0110/0001000000000000001000000110001000///010000//0/000//0/000/0//0/000000000//0///0/////000////0/////////////////////////0///0/000000///0/////00/////0/////.///////0/.//00//////.//////0/..////////////0////..///////.././/.//////////.....///..././/////.../../+

							
			
							


	
													
),---......///00100001001001111121112212101111111112101101100000010001121111111111111112211001111111111111011212111221011111111111111111210000111012111111122111112111221110110111121110000101112111111222222222212222321112121222121122222222221122211112222223222112222223222322122111122121122212212212222222201212222223222323221223232344332232222323332322222223333343333332322334433333332233322211122221233333332333333223433332333333343232332333223322333433333332343433344323233433333444343333334544444344454443234344434344344434444434443434444444444434444443344444443444444443344544344445544454455545545544555445454544554444454444444455444444433345444444445545555445555555555555555555555555545555456554444444456544444455554564565555555455554555554545555555455555556555655656676666655565556666655565555655544566556666566666567666666666656666666656555566666666666667767777767766787777677767777767776766787776676666666667677777677667766777687777776677676867676777666767666778876777787877787777777877777778787777777768887777777667676777677878877777777777777877777777777777777777677777777777877767777878777888877777777867767767777887777778888877787988788888788877787787777888877788888877777888877788878888777878778878778889898878778988898889787877788888888878888888888889888878988899898988888878888889888888887778888988788877888889998:99999999988998988989899889898:898899999999999989::98887899998989899999999989999999998999:99898889988999999999:99999999:9::::999:999:89899:9899998889:9::999:::9999::9;9:9988999999999:9:9:::9999:::999999:9:9::::99;9::::9::9989999:9:9999:999899:9:9999899899::9::9::::9:9899899999:::99999::;::;;;;;::::999999999:::9:9::::::::;<;:;;::9::9:::::::::::9:::9::;:::::;:<:;:::::;::9::;:;:9::;;:;::;::::;;:9:9:::;:;;::::99::99:99::999::::9:;::;;;;;:;;:;;:;:::;;;;:9::::;;;;;;;:::::::;:;:::::;;;:;<<;;;:;<;<;:9:9:;;;;:;;;;;:::;:9::::;<;;;;;;:9:::::::::;:;;:;;;;::;;;;<;:;:;:::::::;;;;<;;:::::;:::::;:;:::::::::::::;:;:;;<;;;<;;<<;;;;;;;;:;:<;;;;;<;::::;;;::;;<;;;:;;;;<;;;;;;;<;::;:<;<<;:;::;;:;<;;;;:::;;;<;<;;;;;;;;;;;<<;;;:<;<;;:<;;;;:;<<<<;;;<;;;;<<;;;<<;;<<;<<;;;<;;;;;;;<;<<;;;<<:;;;;;;<;;;;:;<<;<<=;<;<<:;;;<;::;;<;<;<;;;;;<<<<;:;;:;<;;:<<;<<<;;;<<;;:;;<;;<<;;;<:;;;;;:<<;;;;;;;;;::;;;<;;;<;;9;<;;;;:;<<<:<;;;<:;:<;<;;:;:<<;;;;;;;;;;;:;;<<;;<;<<<:;;<;;;<<<<;::;;;<;;9:;<<<;;;<;<:;:;::;<;;::::;;:;;;:<:::;;<;;;::;;<;;;<==;;;;:;;<;;:;:;;;;;:;;:;;:::<<=<<;;:;<<;;;::;;:::::;;;;:::;;:::;;;<;:::::;<;;::::;<<<;<;;;;:;:;;;:::<;;;;;:9;;;;:::::;<<;:::::;:;:;;;;;;::::9:;;<;;:;::::;;;<:::::;;;::9::;;;;;::::;<<;;;:;;;;:;;::;:9:::;;::::::;;::9;8;::::::;::::9:99;:::<:;::;::;;::::::::;:;:;:;;:::;;::;;:;;;;<;;:<;;99:9::::;:::;;;<;<:9:;:;::;;;;<::;::9::;;;;;:;<;;<;<;=<;;;:;<===<<<;;;;;::9:99999:;;;<;:;;:::99::;:;;:::;;<;;;<;;<;::::::;:;:;;<;;;::99::<<;;<:::;;;:::::;;;;;:;;:::;::;<;;<;<::9;::::::<;:;:;:;;::;;;;;<<::::;;;<;:9:;;;<<<<;;;::::;::99;;;;;::::::;:;;;<;<<<;;::9:::::;<:::;<<<:;::::;::::;;:<;<:::;;;;999:;<<;:;;;::;;;;99::::;::;<;;:99:::9::9:;;:::9::99999999:::::;;;;;;;;::9:::::;:::99999:9:;;999;::::;;::9::99999999:9::;:99::;::;;9:999::999::::::::9:99::::::;;:::::9999:999:9::;:::999999::;:::::99:::::99::9:998:9:9::::;;:99:9999:9:9999999:9:9999999899989;::989:99898:::989999889:899999899999:9:::998899999998889:999::9889999999988:9::::888899999:::9:99:99889889999989::::89989999999988889988898888899:998889999999888887899999998888898888998889888888998988877888777979888988888887899889988888888998878889898988887879877788777888988988777877777787887878888888888889777777878777887877788889887878777777787878888888778777677878788887787877778877777777787777778877777777777778777777777777667677677766676777776767677777766767777767767767666766666666676666676767676766666666666666677766565666666767666667576665666666666677666666566666666667665666666555666665676656566665666655665657766666655665666666656656666665665655555665676667765666655555555555555556565655666555656555554555556555554445555555565555655555555555565556555555555445554545555455544555454455545444445555455545445455445454545455444445444444444555444444444544444444434444444444444444334434444434444444444444444444444444443443344443444444444444444444444444443444333433434444334343333444444444434444333434343344334434333334343434334333343444343443333343443333343333333333333333333333333333333334433332332233233344343333333333333432332333333333433233332333333333333333233333333333332333333333322233223223233333222333333322333333222223322323234333323333322323332222232222322223222333322222222222222322222222222232212222222232322222222211112212212222122123222222323222322212111023211111212222121001112110101212021111211110121111011111122201111122101010000011121010111100011111010010101000121112212121111111102101010/0000010100100000101101110000000000000000000100/0000/010/00100100100000000011000//01000010/0///00/////////00/00//0/0////0000000/000//0////0/0////////0/00//0////000////////////////00/0/000//////////0///////.////////////////////.///////////./..///.///////00////../////...//./////././//..///..././/..//./../......+

			
		
													
		
	
		
			
	
	
		
	
	
)-..-.-//////0010001011011111122212111110111111111110101100000010111011111211111111112121110101111111121121112111212101111111111011120111100101110111112111111112122122212111111112210001001110101111121211222221222222211211212221221222222322111121112221212222211122223332222221221211221212212121122222222221112212223222323222213223223333222332322223223322222322323333332233333343334333323333211221122222333333433333333333233343434343333233332322232222234243423333333323443233333333334333343343445444434333444333343444344443333444344444544444534344443333444334444444444343544434445444434444444444445454554444444545455444445444544444445454444443343444444444455455654454565555455445555555556555544555555444545444555445555555455546655655645555565555555555555554545555565566666557666665554566655566655555555554555665566555556676665566566666566666665555566566667666666677777676767676766776767666767676766677777777776666656676777767767677777777777777766666777666767776666666677776777777777777878777777778777887776677777677666776666667667677677777778777777777877777778887877777777676777777777787776777777877878888777777777777777777788787778787778777888777787887877777778887878877877887888777778788878787878877777788877777888887877788888888878798878887788888888888789888888888889888999887889987888899889998988887779779889887877787889898979989999988899998888898998898989898899998989999889998988789988888989999:9:999:999:9998899:9989888998999999:989999999::999999999:9:99898889999888998899:::99:999999899::;::9999998888899999:::99::999998999::999:99999:999;:;:99999899::99:::998899::9:99999989999:9:::999:99999:99999:::9999:::::::;::::::99999999:9::::9:::;;;;:;;;;;;;;:::::999:::9:9:99::9:::::::;::;:;:::::::;::::::9:::::;;;::;;::::;::999:::;::;:::;::999:;:9:9999:::9::::::;;:;:;;;::;:;;;:9::::::::;::::::9::;:::::;::9;;;;;:;:::;;:;;:;::::9:::9:;:::::::::9:;;:;;;;;;:::::9;:::;:;:::::::;;;<;;;:<;;:;;;:;:::;:;;;;::::99:;;:;;::;;999::9::;:::;9::;:;;;;;:;;;<;;;;;;;;;:::<;<;<;;:::;;;:;;<;;;<;;:;;:;;;;;:;;;;;;::;;:<<;;;:::;:;;;;;;;::;;;::;;;:;:;::;;<;;;;;;<;;;;;<;;<;;;<<;;;::<<;;;;;;;<<<;;<;;;;<<;<;;;;;;;<:<;<;;<;;;;;;;;;<;;;;;;<==<<;:;<<;;;;;::;;;;<<;<<;;;:;;<;:;:;;<<;::<<;;<<;;<<<;;;;;;;<<;;:;;:;:;;;;;;;;:;:;<<;::<<<<;:;;<;:;;;:;;;<<;<<<<;;<:;:;;<;:::;<:::;:;;<;<;;:;;<<;:;;<;;:;;;;:;<<<;;::;;;:::::;;<;:::;;<::;;:;<;<;:;:;;;;<;;;;:;:;;<;;:;;<<<<<<<<<;;:;;<<;;;::;:;::;:;;::;;<;<<=<<:::;<<;;:9;;;:9::;:<;;;;;:::;;;;;;::9:::;<<;::9::<;;:;;;;;;<;;;;;:;;:::;:::;;::9:::::;;;:9:;;;9;:;;<;;:::;:;;<<;;:9::;;;;;<;:;:::;;;::99:;;<:;:::;;:;;;;::;:::::::;:::9::::::::;:::::;8;::9:;;::9::999:::::;:;:::;:;;:;::;;::;:;:;:::9:;;;;;;;::::;=<;:;;:999::;:::::;;:;;::99:;;;:::<;<;99:999:;;:;;;:<::;;;=<=;;;;;;<<;<;;::9;:;999:999::;:;;;;9::9999::;::;:::::;;<;;<=;;;;::::;;:<;<;<::::::9:;;;;<<:;:;;;:::;;;:;;;<<;;:::::;;;;;;<<;;;:::::;;;:::;;;:::::;:;;<;:;;;;;;:::;;;;;;<<:::::::9;;;:;;<;;:::::;;;;;<;;;;<;:::9::::;;;::;<;<<;;:::;<:99:;;<<;::::;;;:99::<;<::;:;:::;<:9::::;<;;;;;::999:999:9::::::9:9:9999999:::9:;;:;;<;::9999::::::9999:::::::999::;9::::;9:99998999999::;99:;:::;:9999999::9:9:::99::99:::::99:;:9;::99999:99999::9:::99:::9999999:9:9:::;:99::9:999;::99:::::9::9:999999998:99::999889:99999899:9:899:999899:9:989898:99888998899999989:::888:99:99:9898::98999889999:99999::::99988899:9:::99::99998989899:89889:99899999:9989988889988888889889:88889999988887787889999988988889889999887889878898987877787877788888798789887788888888998888889877889898888888877778899888999888887888987878777778788788878888788877777877677778787778788888778787777778788878888878777767787777787778877778877877777777776777777777777778887877776767777767778777776766666677776777767777676677776777766667676667666666676667567666677676667676666666666655666665666667666666776566666667677666676666666666667666665566666665666766665666676666666666666766666666666566556666666665665555665566566667666766555655566655555555556666565656556555555555555655665545555445545666465665555655555555455555566666654545555455555545555554445545544445545545444445444455545455445555454444444454444444455554444544445544444444455444544443444444444444444544444545444444434444333434443343444443444444444444444343344434333434344344443344444444443434434444343434443333444434443333334343343333343433433443344333433333343333334334333334433433333333343333333333333334343433333333333333333333334334343433323343333333333333333333323332333333223333223333333333333333233333223343333233233333332333333223333322333323323233223232223332222222333322222222222211222221222222332222221222223222222222212211131211112222212222222222321222211112111121211222222122221111111111221112111112211121211211111012122111111111100111101111221112101111010001000000100112210111112211001100010110000001001010000100110001101000001000000000010100000/0/000/010/1000001000000011000///0///0000/0/////00//0//////0000/00///////000///////0/////0//////////0/000000/0000///////.////0000//0//00////0//////////.///////////////.////////////////////.///.//..//.///0/////..////.../////////////././///././././.././.../////.+			
			
											
					
			)----.../////00000010011211111121112101102111110010110010100000001011111111111111111211211100111110102111101011211221111111111111111110111001011111121121100112112221211221111112111000001111111111112121112222111211222121111121112222222122111111111221111222222212222232211221222322112221221021112222222211222221123222223333212222222223333233323233322322232222323222323222332333334332333332221102211222233334343323322323333333334333323232223322222322233333333234333333233322333243333333333333343444433233333443333333433334334344433344444444443443433332334433445444444444345443434444445444444444444455444544444444444444544444444444444456454344433344433444554454555444554555544564555555455454545555555544445555445655555555555555556555455454555545555665555445445555555555766555666666555555555545655544445544556565655566566666666665655676656566667655556665677676766777777766667777776667766676777776767666776767667776665666777777766677778787778777777667666776666667666666667766777777778777778777777777777777766667767776676667767666666667777787777787777777788777777777778787777777777777877787767677878788878898777777776677877888887887788787788787888887777788777777877778878887777777777887877888887788888877788787878787789887878877879898988787878787888899899888888898989788988898988898889788878899878888899798988898888898887778878888888899999998888899999898999888888898878899989899:989899987888899:898999899::99989999:::98999998988999989999999:8:99::9:9:9999999999999988889989878888889:999988889999999:::::99998998988999899::99::9989999999999999999999:::::9:9989899:99::::99899:::9:99:9999:9::99999999:99899:8999::9999999:9:9:9:::::9:8999:9:::;;;:::::::;;::;;;:::;::9:::9::;::;;9::::::;;;:::;;;:::;::9::;:::::99::::::;;;;:::::;;;;:9::::;;;::;9::;;;::::;;9::::::9:9::::9::;;:::::9:;;:::::::::::::;::;::99::;::;:;<:::;:::;;::9:;:::;:;::::9:::9;:::;9::99::;<;:;;<;;:::::;:;:::::;;;:::;;;:;;::;:;;;;;:;;;:::::;;;9::;:::;:;;<;;::::;::::::;:;::9;:;:;;;;;;;:;;;;;<<;;:::;;;;:::;;::;;;;;<;;;:;<;;:;:;;<;;:;:;;::;:;:;:;;::;;;:::;;;;;;;;;;;:<;;;::;:;;;:;;;;;:;;;;;;;;<;<<<;<<;;;;;;<<<;;:<<<;<;;<<;;;;<<<;;;;<;;<;:<;<:<<=<<;;<<<<;:;<<<;<<;<;;:;<<;;<;<;;;;<;;<;;<<;;;;;;:;;;;;<;;;;<;;;;;:;<;<;;;;<;<<;;:;;<:;;<;;;;::;;:;;;;;:;<<;<::;;;;:;;;;;;;<;;<;<;;;;:9:;<<::::;;;;;;:;<;:;;;;;;;;;:;;;;<:;;<;;;;<<;;::;;;::::;<;<;;:;;;<9:::;;<;;;;;:;;;;<:;;;:;<;;;:;:;<=<<==<;;;;;::;<<;;::::::;::;;;;:;;<;<;<<;:::<<;::::::;:::;;;<;::;::99:;;;<;;::::::<;;:::::;;:;::::;:<:;;;:;:;:;;::;:;:::9:;;;;<;;:;:::;9::;;;;99:;::;<;:;9:::;<<<<;;;;;9:;<;;::99::;;:;:;;:<;::;:9;;;::9:::;:9::::;;9:::::::::;8;::9:;;:99::99::::::::;;;::::;;;::;:9:::;:;:;::9:;=;::::9::;<<;::;999:;:;:::9::;;;:::9:9;:;:::;;;999:999;;::;;;:::;;<;=;<:::;;;;;;<;::9::::9:9:9:9:;:;;;;;:99:;:::;;:::::9;;<<<;;;<;:;::;::::;;:;<;:::;::;::;;;<<;;::::::;;<::;:;;<;;::;;:;<;;;:<;:;;;::::;;::;;;<;:::::;::;<;;;;;;;;:::<<<::::;::::::::;;;:<;<<<;:::;;;;::<<;;:::99::;:::;:;:;;<;;;;;::;::99:;;;<;:::9::::::9;;;;;::;:;:9::;:99:;;:;;;::::99899999:9:<;::;::999999999:;::::::;;;:9:99:::9::99:999::::9::9:9::;::::::99999::9:9999:9999;<:;;;:98999999:999:::9:::99:::::999::9:9:89:99::::99:9:::::::99:99::9999:9:::::99999:::9:99:::9::99::::999999998:::9989889:999999999:998:99999:::998889999989888999898::9999::999899989899998999898999988899::9999999:98898898999999:99998888899:98889999999:998988989879888989877878998989999:988988887889:99888898899889999888988788898898988888877787778898788887788888787888888898787888997788877888888788889899888788888887877777887778788777878877777777777777778887777777787777777777777787878898877777767777877776878777767877777776767676777776667777688876766666776676777667767776667676666777766666777677777776667666666666667666666676666666566666666667666665655666667666766676666665666666766666677677666666667665656676666555666666655566657666665565656666666666666566656656566656566556666555556656666666666565665565555566655545555555666655555555544555454555556554544545445555555465555556554555555555555555555554555554555545455554444445445444444555655455544445444544444454545454544444444444444444555445544444444444444445444443444443344444444444444444444444444443434344434443443443343344344443443334444434443334434434334443343333444343344443333443344444434433444343333433333333333334333343433334433333334334333344333333333333334333333333233333333332333443333343333333333333332333433333332333343323223233334333333232333232233222333223333333333332322332222333343333233333223333333223333322323333433322223332332223232332222232222222222222212222212222222122122222211221222233323222111221212112222222223221221121111211122112111222223211111222222122122221011111112123221222111111111122211111111101111211112221011111111011110001010101111110000011100101110210010110000110011100010100000000000001000111000001000000000/00000000000/000000000000000/00//0000/0/00//////0///000//000/0000/0000000//0////000///00///00//////00000/////0///////0///0000///00000////0/////////////////0/////0////////////////.//////////.//////...////000/////////.//////.///..//.././././///////////.//////+
						

	
	
						
															
),-.--..//.//00000001011201111111211111111110101001000010000001001112111111111111101111111110111111101111110021210101111111111111110000110000011111110222101121222211222222211122111000111211110111112111222222222321222111211020122122222112110011122121112232322112112232212222222223222221212222121232212221121222222222223222223333322332222233323222322222222223323333323122333233333233333321211122222223333334333332322333332233333333334223323223222323343333333333333222333222332343333333334323343333333333333444433434333332244344434343444334333343333333344333444444555444444443434344555444444454544454445544444454544444544454544444545554444434434444444444544455545445555444444555555544544455545555555554355554446555655455455555555555554554445555546656555544445554555555755556666675556565555555655445555545656655655665556566766565666666656666666555656555766677667777666666667676777767667677766776666676767776767777766676677777777777878777677787776666767767666666656667667677777777877777778777767677777677766766677776766677676776676677778887788777677777888877787777777777778887767777877777777767878888888887787776777777877887888888988877788887888788777877777777778788888787777777878887878898887887778877788887777877788887778889898898978778888777888999888888888898988898878888988987889989988888889888999899989898887898887899888888888898998988999999:99898989888888898888998999898888899987788899999989998999:999899999:99999899988899999998:9:999:::9999999989:::99:::99888889997888888999998999999:::99999::98:999:98899:99999:989::989999:99899989::::::::9::999999:999999::9:9999:99:999:::999:::9999999:999899:99:::99999::999:::::;:;:::::9::::::::;;:::;::::::9;::::::::99::9:::;;::9:;:;;;;;:::9::;:::::99::::9:99::::::;;;;;:::;;:;;;;;:;::;;;;::;9::;:;::9:;;:;;::9:::::9:99::;:;::::::;:9::::;;:::::;;;;:::9:;;;;;<<<;:9:::;;::9:9:::;:;;;9::;:::;;:9;:::;::;;;<;<:;;;;;:::::;:;::9::;:::::::;;;:::;;;;;:;::;:9:::;::::::;;::;;;;;;;:;::;;;::::;;;;;:;:;;;:;:;;;;;;;<<;;;;:;;;:;:;:;;;:;<;;;;;;;;;;;;;:;:;;<<;:;:::;;;:::::;::;;;;;;<=;;;;;;;:;<;<;::;;<<;;;;;<;;;;<;;;;;;;;:;:<<<<;;;::;<<;:::<;<;;;;;;;;<=<<;;;<<<;;<<<<;;:<<<<<;<<;;;<;<<;;:<;<;;:;;<<;;<;<:;;;;;;;;;;;;;;;;;;;;;<;<;;;:;:;:::::;;;<;;;;;;;;;;;<<:;<<;;:::;;;:::;::;<;;<;:;;;;<;;<<:;:;;;;;;;;::<::;;;;:::;;;;;:;:::;;;;;:;;;;<:;:;;;::;::;:;;<;;:;;;;:9:;<<<<<:;:;:;::::<<;;;:::;;<;;:;<<<;<;<<=;;;<<=<<;;;<;;;;;;;<:;;::::;;;:;<;;<;;:;;;;<;;9::;;;::;:;::::;;<;;;:;<;;::::;<;;;::::::;;;:;:;:;<;;:9:::;;:;;;::;<::;:::;;:::::;;<;;;<<;::;::::;;::9:;<;;;;<:9;;;<<<<<<;;;:::;<<;;:::;;;:;;<;<;;:::;;:9::::::;:;::9::::;:::::;:::::<8;:::;;;:99:;::::::::;<<;;:::9;;;:;:::::<<;<:;:::;<=;:::99::;<<;::::9::;;;;:::9:;;::::;:::;;:;:;;;:99::9:;;;:<;:::9;;<:;;;:;;;;;;:;;::9::;::9::9::9:;;;;<;;9899::::<;::::::;;;;;;::<;;::;;;;:;:::::::;;:::;;:;;;<<::::::;::;;;::::;<;;:;;;:;;;:;:;:::;;:9::;:::;:;:;:9:;::;;;:::;;;::;:::<<<:;;;;99:;;:;:::;<=<<<<;:::;:;:::;;;;::9::;:;:::;:::;<;;<;;:9;<;;9::::;;::::::;:::9:::;;;:;;;:999:::9::;;;:;:::::999::99:9:;;;;;;::99:99999;;:;;::::;;:999989998:9999:::;;::;::998:::::999:99999::999999:999:;::;:::999::9999::::;;999::9998::99:;:9:99999:::9:99:99:::::9::;:99999:99:9:::9:99899;::9999::::9:999999:9999:9989999:989999999899:9::998:::99:::989988899999:9999999999:989:;:9:98988899999999:99999:9998899:99898988897888988999999989988888899:987899998999898888888888888:9989898899898898::8899888889899:988878899989889988898987788888888888788878788988778877789898887777897888887787987888787778988788888888888988787888787777777878888777777888887777777777788987777877777777777777778888788888787777767777777777777776777777777767676777777776767788777766676666677666667766766767676666676677777777776667776777766666666667676656566667666766665666666676766666655566666766676566665667666667676677676656666656655666667656665566666665566665666666565665555666556666665555565666666655555566556656655656556656665565555655556656565565555555556656555555565555455555665655555444545655555656555554555444555545555455555545555555556454445555445544544444445545665555454544545445544445444544443444444444444444455444544544444444444445544444444444434444444444443444344444444444444444334433434344433344434445433334334343444444343443434343343334344433444434333334333344444333433333334434333433333333433333443333333333334433343323343333433333332333233323233333233333343343333333333333333334322333343333333332333323333223222333332332333323233323333333322223323232322223333233233333333223233232333222333333233333233332332333333222323223222222332233232222232222222223222222222222322212122332322222222222211211222222232221122112211211201122212222222211121121222212222222110101110112122221221211111111222211111010000121221112101112110001111101111000000111110001101011101110000001111101000111010000110000/000/01000/00/0//0000000000000000000000/000/00001001000000////00000/00/0////0//0000000000000000000000///0/////0000/0//////0///0/0////00//0/////000////00///0///0/////////////0/////////0////0000///./////./////////////.////.//...../0000///.././/.././////....///..../././/./////....////...*

						
			
				
						
	
					
	
			
),-.-..///./0000010101111111111112112111121101010101100111000101112211111121111110011112101100111000121111111212111111122111111111111000100002112112112212111111112212222222122211110111121111111222122222232222233212111212111112212222221111011112211211222223211113222232232222112222222111221212222222221122112222322322232222232333222222232332222332222222222233322333332323332333333333332212112222222343434444333443333322323333333334343333333222233433433334333333332222332223233443334443433233333333433434343444433443333334333434343334444444344444343433433444444344444334453333444554444444454544444444444444454544344445444445545554555544554444443444434544455555545545555445555555555455565655554556564545565444555556565544566665655555555545555655556455555445544555555666665565566766566665556655665554555555556556566655566766665666776656656566655666665666677667667766776667676777776777676777666677666666677766677666666677787777777777777777787777766666776766666766666667776767776788787777777777777777777777777667777778777777677766776778888777776777777777777777787778778878787777778889777677777777788877777777777777887777888877887878788777787878787978887777777877777888887877788987887777787877787887788877777878887877887877778888888888788878877778989989898978788889787889988899998878988888788889999989998988888887877877888999899898898999989989999999999998888889899:888888899979899889877889899999888::99999999999898:9989899988788:99:9:989::9:99989999988999:999:9::898999998988999998989999999::::9999:::9888899989999:99999:999:9889:9998989998:9:::::99:99999999:99999:::9:::9:::9999::9989:999::::9999998999999::99:999:9::::;;;:;::::9:::9::;::::9:99:;:;;;:::;::9:;:::99::9::;:::::;:::;:;:;;:;:::::::9:9999::::::;;;;;;:::::9:::9:;;<;;::9:;;;:;;9::;:9999::::;:9:9::::::999::;::::::::::::;;:;:;:;:;;;:;::::;;;;;;<<;;:::::::99999:::;;;:::::;;;:;:::;;<;;;;;;;;;::;;<;;;;:;:::;:::::;:;;::::;;::::::::::9:::;::;::9::;;:;:;:;;;::::;;:;;<;::;;::;;<;:;;;;:;;;;:;;;;;;;;:;;;;<:;:;;;;::;:;;;;;;:;:;;:;;::<<<<;;;;;;;:;:;:::;;;;;;;<<<;;;;;<;;;;;;;:;;;;<;;;;<<<<;<;;;<;<;;;;:;;<;<;;;;::;<;;;<;:;;;;::<<<<;;;;;;<=<<<<;<<<;:;<;<;<;<<;;<<<;;;::;:;;::;;;::;:;:;;;;<<<;:;;;:;:;;;;;<<;;;<;;;<;;:::;;<:;;;:;;;;;;;:;;;;;;;;::;;<;;;::;::;;;<;<;;;;;<;;;;:;;;<;;;;:;:;;;<<;;<;:;;;;;;;;::;<<=;;:;:;;<;;::;;:::;;<;;;;;;9:;;::::;;;;<;;;:;;;:;:;=<;<:::;;;;;;<<<;<;<<<==;;;;::;;::;;;;;;:;;<;;:::;;;;<:;;;;<::9::;;;::9::;:::;;::::;:<;<<;:;;<;::9:<<<;;:::::::::;;;;;;<<;:::;:;:;:;<<:;;;9;;::;;;;::;;;;<;;<<;;9::;;:9:;:::<<<<<<;;::;;<<;<<<;;:::;<<<;;;:;:<;;;;;<;<::;::;:9:::::;;;;;:99:::;:;;:;:;:::::<8::;::;::9::;;:;::9:;;;;:;:::::;::;::::;<<;;:;;<;;;<;:;;9::;<<;;::999:;;<;::999:;;::;::::;;;;<;;;;:99:;:;;;;:;;:::9;;;;;;::::;;;::;::99;;;999::::9::<;;<;;:99:9:;;;<;:9:::::;::;:::::;:;;<;;;:::9::;;<<;:;;;;;:;;;::;:::;;;;;:;<:;<<<;::;::;;;:;:;:::;:::;;;:::;;;:::::::;<;;:::;;:::::;;;;<:;:::9::;<;;:;;;<<;;;;:;;;::;:::;;:::;9::::<;;;;;;;;<;;;;;::;<;;::::::::::::9::::::;;<<;;<;;:99:9::;:;;<;<;;:99:9;:::;:9::;;:;:::::::::;::;;;<;:;::;::999::::9999999:::::::;:9999:::9:999:99:9::9::::99:::9;::::::9::::::99:9::::;999:99999:999:::999:99:;;:9:9:999:::::9:9:999999:9::9::::999999:9:999:::99::999999::89::998:::9:99999:99899::99:999;;;99::9:99999999999:8989988:99989:::9:988989999:::899999998:9989899;::99999888998899889:9989899988987999:889998998889988898999888889988989899988788999999988788989888888889888789999877989988888899888797878787788998888789:9998777777898878887878877888777778987898888988989988788889997777788878887877787878877777778788878988777787788867887777787888888777787777677777777777776767777767767767666777777777777777776767677767666666667776767777676766677777776877777677676777766677666666776667676667666666766667666666666767665556666777666667666766676665665566676666666566655666666666665667767666566665666666555666666677777657665656655565766665566656556665556667666655655555555565665666666555555555555667655555555555555566666555555555555555655655545545555554445554555555555555555555555454456545544544444444454555665545554455545445544544444444454444444444444444454555454444444443444544444444444444434444434444454444344444444344444443444444444434443344444445344343344344444444334343334443433444433444344434343444343333443443343333334344433333443434443434344444333333334334343334343333443333333333333333333333332333433434333433433333343333333334333432333333333233333333333332232333333333333423333322333223233332222322332343223222223322232332333322223333333323333333333223233333223223222112222333222222222222222223333321332333333223223212223222222222322222222323322222122222111222112221222222122212111122121122222222122111121112221112232222121211222211011101010021111111102212211111111101110110100011121001111011001010000011112110110010100000110010/000000000000000/0000000000011000001000000000100110000//000//0/00//000000/0///000010001////0000000000/000/00/00000//0/00/0/0///000000000///./00/0//////00//0///////////00///000///////////////0/0//.0///////0////////////////././/.////////.///////.///////..//////./././././/////....//./...+
										
								
			
				
		
				
),........///00001011111221111111111100111121100000000/1000001101121112211121111110211100001011110111111111122111001111121111111121101001010111012211122111111111211221212122111211001111210101011112222222222122322121111221111121111111111110112121111122222212121211222122221111222111111111222232232221112221122222223222322212323323332223233322332222221212222222323323232222333323322222211121222223344333334322343333323333333333323333333233322232333334334333333332322222222232334443344443333323343333344443333343333333323344333333433444333443444443444334334344343334444344333334444443444444544343434344434444444444444443444445554445554454433444434444444444444544554445544465545545545555556554445555555455543444545565555445555555555545545455554455554456554444555555455566566555666555665555556555544555565666666555556556567666666666666777565665556555666676767676677678666777777677666765767765666776767666777656676566667677787777767677777676777666766676766677666655666666767676778787867677677776666677777777767777677777776666667667667788877777677777776777777778777777778777767787787777777777777787777776777787777787888788888787777777777778878777778787877787787787887887767777877777778777888778888787988777788788877777777777877798888998988888778888888888988788888788878888879888888789888998998899998888889888878887777777779:999:999998:99998899899999998989798899889:9998888988889998999887898998888999999999888898889988899988888799999999:99999899:998989889999999999899999:9899:9:9989899:9:::9:::9:9:9:::98988999999:999989999:999989:9899:8:999::::9:::999999999999:999:::9:::9:::9999:9::899:9:::99998889999:9:::99::::9:99::;;:;::9:9:::::;:::::999999:::::::9::9:9:;::99:::9::;::::9::::::;;;:::::9::::999:::9:9::;;;<;::::::99::::;;;;:::::;:;:;:;:::::9999:::9::9:9::;:999::::;:;:;::::::::;;:;;<<;;<;:::9:::;;:::;;;::::::::::9:99::9::9:;;;;;:;:;::;<;;;::;;;;;:;::;:;;;;::99::9:9::;;;;:::;::::::;:;::9:::;;:;:;9:::;::;:;::;::::::;:;:::::;:::<:;::<<;;;;;<;;;<;:;;;;;::;<<;;:;;;:;;;;;;;:;;;;;;::;;;;<;;;:;<<<;;:;;:::;;;;;;;;;;;;;;;;<<;;;:;;;;;;:<<<:;;<<<;::;;<;<;;;<;;<=;;:;;;:;<;;<<;:;;;;<:;;<<<;;;;;;<=<<;:;;<<:;;<;;;;;<;<<<:::<<;:::;;:;<;;:;:;;;;;:;<;;;;;;;;;;<<<;;;<;;;;;<;;;;::;<;;:<<::;;;;;;;:;:;;;;;:;;<<<<;;;:::;::;;;;;;:;:;;;;<;;;;<;;;:;;:::;<<<<:::;;:;:;;;;;;<<<<;:;:::::::;;;;;;<<<<;:;:;:::::;;;::;:<;;;:;;;:::<;;;;::;;;;;<<<<<:;;<<=<<;;<;::::::;;:::;;;<<<=:;;:;:;;:;;;;;;:9::<;::;::::::::<:::;<<<;;<;:;;;9::9:;;<:::::;::9::;:::;;:::;::;:;;:::;;:;:;:;:::;;<;;;;:::;::;<::9:;;:::<;:;==<;;;;<;9;;;;;:;;;::::;;<<;;:;:;;;;;;;:;;::::::99::9:;;;;;;:::::::::;;:;:;:;;::;7:9:9::::::::::;9:9;;;;;:;;;::;;;;::;;::<<;::;;;;<;;::::99:;;<::9999:;;<;<<:99::;<::;;:;:;;;;;;:::::::::;;;;:::::::;;;:;9:::;::;::::9:::;:99:;;:99:;;::;;;::::;;:9;;::;;:::;;:9::9::9:::;;;::9:;9::;:;;:9:;;:;:;<;::::;;9;:;:::;:;:;;;::;<:::::;99:9:::::;;;;::;;::::;:;;<<;:::;;;;99:;;;;;<:;::999;<<;:9::;;;;::::;;;;:;9:::::99::::::<<=;<<;;;;;:::::;;;:;:9::::9:::;::9:;;::;;;;;;<;;::999;;;;;;<;<::999::;;;;;:9::::::::::9::;;;:;;;:;:;:;:::9999:::999999999::::::;::998:;;:9999989999::::::9:;:::;:::99999:99:;::;:;99:::99:99::99::99999:9:::9::99:99999:::9999999:9:999::999::999:99899::9::::9899999999999:::;989::999999::::99::9999999;;;99999999:9999999::999899998989989:99999999889::988889899999888899::9889:8889998888889:98998:989998799998888898988988888899899998899989789989888888999988887889999988788888888889888879998888887898877887788887898988888889899877787779788888878888777777778878787888898888898889898888777788887788787878888787777787777877888887787887787887767778788888777778777777776867777777677777777777777777777776677777777776676676676766667676677766677767676776787766777666766776766677666766666677666677566767666667776766656666766666666566666665576666676766565666556666666656666666677665665666556757666556766565666655656766677776666766666666566666666665666666665666556666766555555555555656666666655555555655555665555555545555455666555455455555555565555545555545554544554554454544555555545554555545554454444444444444445555444544454445454454555444454544344444454444444444444444444444434444444444444334444444444443344444454445444454444444443444444434433344344443444444433433343443343444343433344333344444334434343344444443434433344434343434443333434433334444343333333333333333333333444334333333343433333223333333323333323333333333333333323333333333333333233333333323322333233323333323333322223333332332333333333233232323332333343332322323343323222223333222333222332322323232232322223332332223222221222223223212222322212333332233222233322212212223122222123223221233222222122221222211112222222122111112222112222112122221221212211211111122111122122122221111111111111210111221112110112222121101211111122010100111100011100000101000011111210010111000//0020/00/000000000/0000000010000000/0010//00011000000/0/00000000/000000000///0/00//00//00000000000000//////00//000/00000/////.///00////0000/000///////////////////////////////////0/0/0/////////////000/0///.////////././//////.//////.//.././..//./////.//./////.//.//./.....////././/////...///.../.*													
		
				


					
		

	
					)-..-..-.//0/0010101111121122221111111110122001011001001100101111121112221221110111111110001111111010011111111121112122111111112011110000111111121111222212212122212112222211111121111110101111121212222322211222122111111121211121221211111111222221111222223222121122232221221122222211112122212232323221112221222222233233322222233322332223332322322223222233222232233222222232333323322222211222222222333333344342334443323333333344333332333333322323233344434333334333323222222233334444444433333333344343434343334444443433344444344343444444434444444444533343334444443444443443434334554333444444544433444344444445434444544444444444444455554444444444434444455545554554544455545455444455544555565555554554545455544455555565555455565556555655655555555555554556545455566566556566555665666566646555655655555566566656676655567566666665767766667776655656565656666676777776766777767787777676777776677776677777766776767666776566766677877876777777767777777767767677676667766566677677767788888777777677777787667677777776766777768776676676666667777787777777678766767788777777777776878776667787777777777768767777877777888676777788778777777777777777778777888787778787777777877787877877777787887787778787877788878887977777789788767777788777878888889998878798899988988999888788888888888899789888888888889899988898998898888887879888877787888888:9999898999988998899998898988888899999;9:998989888988889998788888998889999::9998898989988789998889889999::::::99989999998899999999999999999999:999:99999999::::::;:::::9:9:::9:88898988899:999999999:999:9999899:8899::::99999:99:99999999:99::::999:9:999:99::::999:9;:;:9998989899:::9999::999999::;;::99:99:::9:;;:::::999:::::::;::::999:::99:::;:;;:::::99:::<;;::;::99::;:::9::::9::::;<;;;;::::998999:;;::999:::;::::::::::99:9:::9::9::::;999::;;:::;:::::::::;;;;;<;;::;9::;:99::::;:;;;:::::;<;:;:::::::;::;;;;:::<;;:::<<;;;;<:<;;:;:;:;;<;;::9:9::::;;;:;;;:;:;::::;<;<;:::::;;:::;:::;;;;;;;::::::9;;;:;:::::::::;:::;;;;<;;;;;;;=<;;;;;;;;<;;;;;<;;:;;<<;;;;;<;;::;;<<<;<;<;;<<;;:;;::;:;;;:::;<<;;::;<;:;<;;:;;;;:;;;<;;;;;<;:;;;;;<;;;=<<;;;<;;;;:;;;<<;<;;;;;;<<;<<;<<;<;;;;;;;;;;;<<<;<=<;<<;:;<<;;;:;;;;:;;<;;<<;;;:;;;;:;<<;<;;;;;<;<<<=<<;;<;;;;;<;;;;;<;<;<<<;:;<;;;;;;:<<<;;;;:;;<<<<;:;;;;;;;<;:;;;:;:;;;;;;;:;;;::::;;;;<<<<;;;;<;::;<<;:;;;<<<<:;::;;::;;<;<<<=<<<::;:;:;:;;;;;:::;;<;;:;;<:;:;;;:::;;;;;;<;<<<::;;;<;<;;;;:;;:9::::;;<;;<<<<:;;;:;:;;;<;;;;::::;::9;::::;:::<::<<<<<;<<:::::::::;;;<;:9:::;;;:9:::::;:;::;:;;;;;:;;;;::;:;:9:;;;:;:;;:;;::;<:;:::;;;;<:;<<<;;;;;;:9;;;;;:;;::::;;;;:;;;:;;;;;;;;:::99::99999::;;;<;<;;:::;:;::;::;;<<;:;::6:9::::::;;:::;;:::<;;;;:;;;:<;;<::;:<;<<;:::;:;;;;<::9:9:;;;:::9:::;<<<;;::9:::;;::<::;;;;::;:::;<;<::;::;;::::::;<;;::9::;:::::99:9:;::::::;::::;;;;:;:;:::;:;:9;:::;:::9::::::::::::::;::9::::;:;:;;:::;;;:;;;;:::;;::;;;:::::::;;::;;;;;:;:;9:::9::;:;;;;;::;<:;;;;<;;<;:::;;;::::;;:;;<:::::9:;;;:;:::;;:;::::;::;;;9:::::::::::;:<<<;;;;;:;;:::;;::;::::;;;:::::;;:::<;:;;;;:;;;;::::::;;<<;<<;<;:9:9;;<;;;;:9:::::9::9:9::;;<:;;:9:;::;;9999:9::;99999999999::;:;:::99;:;::99999:999:9::::99:9:9;::99:99:99::;::;;:99::::9999:::::::9:9899:::9:::999:::9::999:9999::9999::9999:9999:9::999:9:::999:999999999::;:9899989999999::9::99999999:::98899::9999989999:99:999999:99989999898999989::99889:9999888899889:989899899998899888998988889888999989989998:89888989888899999889998978997989898998899988888888898887898988889899988888787998999988888888888888888889889889877888877878888887797898877878887888888888988888898888888878787888778888797888787788778787777788787877788888887877778888788877777777777888887877897777778778777777777777777768887767777667677777676766666767777677776767677776767767667777676777777767776666676666666666676667666677666666667777676666667667676666665667666667655666667766675666666656666665665666666665555666667666765666666666667665666766677656666556556556566666556666666677665555555555556656566666555555555655665555565555555556555655554555555555655555445555555555555455545555555545555555454445544555444554544444444555555544444445445444454445445444454444444444444455555445455444444444444444444444444444444444444444444444444444444343444544444444444443444434444444444433343444434344344444333433333333434434433344443333333334433333343333333433333434433433333334333423334433333333343333444323323343433333332233232233333323443444323343333333333333333333343433333333333333232333332333333323333332232333233333333323333333233232233333233233233233233323222222322222222232232333232232332322333323322222232212322222222223333222223222222222223232222222222222222222222222233222122111222111121011112222222222111122221212212121122212112112221111112111111111111111111121001112111111112111211011121201111010112111221110111110000010101011120100011111000110100/000000/000001100000/00110101000000//0000/010111111/010/0000//0000///000/0//00/0000///0000/000///000000///////0/00/000/000000///////00////0000//////////////////0///////0/0/////0//0//0///////////////////0///.///0//./////./////.//////////.////..///...//./...///////..//.././//././//////..../.......+
			
					
						
				
										)------..////0011101111111211111110111110111000000000000000111111222112111212000011111000111121101111110011111111011121111101011000000/0011221111112221210111111211111111101110111111111000111121111222222221211122211011111112222111221111101112222111122133322122122222111122111221111112111221122232211111211222222222222332213232322232222222233221222222222222233332222122323323233222222222223221222332333333433233334323333333433343323233233222122223323343423333222333222232323333434333433333334333334343333234434333344344443444434343443433444444434343443343444443333443434343434433443334443444443344444444444443434454444443444455444544444443444444434455545664545555454444345445445544555455555444554444455454456555545554445555555655565564556665555554555555556576556666565565666666656655656555545555556676766676655666776666767676777767767666565666655666667787777766777756777776767776766566776667677666767776666667666787777777776666767777777676766666677776667776666676777767878877777677777677767676677777766667777877776666767777777767778787767777777777778877777788777778877676877677877777777777777777767777777777888777878777768877777788778887778787877777777777778788878778888787777788978787878888889888778787877667877788878788888889998877889888888988889998888888988798888987999888878998878988988899888888988888988877877877888899999889:999999888999888889888889:9:::;::9:9989898888889:988888789989899:99:9888998999989888988899989:9:::9:9:98989988999999:999999999:99899999999:99999999::::::::9:9:9:9:9::98989998889989:98999::9:;9999999999999:::999999:99:9999:::::989:::99:::::999:999:99999:9;:999998999999989899:::89::::9::9::999:9:::9::;:9999::::::::9::::9::::;::99:;;;;;;;:;9:9::;;;;;:::9:99::;:::9::::9;;;;;;<;;;;:;::9::::::::999:;:;;;:;::::::;:99::::9:::99::::::::;;9;:;:::::;:;;;;<;::;::999:;;999:;;;;;;;::::::;;;::;;:;:;;<;;;;;;:;;<;;:;9;::;::;:;;;99:::<;<;:::99:;:::::;:::::;;;;:::;<;;;::;:::;;:;::::;;:<;;::;;;:;:;;::::;;;:;:::;:;:<;<;;;;;;;;<<;;;<;;:;;<;<;<;;::;;;;;:;<;;;;:::;;<;<;<;<;<<;:;;;:::;;;:;:::;:;:;::;;:;;;:;:;;;;;;;:;:;;;;;:;<;;<;<;;<<<;:<;<;<;;::;;<;:;;;;;;;;;;;;;;;;<;;;<;<;<<;;;;;:<<<;<<;:;;;::;;;;:;:;<<;;;<;;;;:;;;:;<<;<;<;;;;;<<<<;::;;;;;;;;;<<<<<:;;;;;:;;;;;;;;;:;;::;;;;;<=<=<;:;;<<<:;;;:;;::::;;;;;:;:;;:;;;<:;;;;;;<:;<<;:;;;<<;;;;<<<;;:;:;;;:;<=<===<=;<;::::::;:;<<:;:9;;<<;<;;;<;::::::;::;<<<;;<<;<:;:;:;:;:::;;<;:::::;<;;:;<<<;:;;;;::;<<<;:;;::::9:::;::;;:::;;:;<<<<;;;:::;:;::::;<<<;:::;;;;:::;;;:;::::;;;;;<;:;;;<;::;:;:::::;;:::;;;;::;;::::;<;<;<;:;;;;;;;:;;:;;<;;;;::::;:;<;;;;:;:::::;;;:::99:::9:9:::;;;;;;:9:::;:;;::;:;;;:;:;::6::::::;;;::;;;::;;;;;;;:::;;<;<<;:;;<<<;;::9:::;;:;9:::9;;;;;::99::;;;<;::::::;::::;::;;;;:9::9;<<<;;:::;;;:99::;;<;;:;:::;:99:::9:9:::9::;::::9:;<;;:::::;;;:::::::::;::9::;::::;;9;:;;;:::;::;;::;;;;:;:::;<;:;:;:;::;;;;:::::;;<;::::;;;:9:;:;::::;;;:::::::;;:<<;<<<;;99:;<:;;::;;;:;;;::::;;;;::;<;::<:;::9:;;:::;;:::9::99;;;:;:;;;;<<;;:;;:99:9:;;9::9:;;:99::;;:;;;;;;::9:;;;:::9:;;<;<;<;<;:::::9::;:;:99:9;:::9999::::;;;:9:9:::;:;:9999::;::9:::::::99::9;::::::9;:;::999999899::;9:9998::9:::999:9:::::::::::::9:::999:99:::::9:98999::9:::999:::9::999::999:::999:::999999::;9:998:::;::999:999:9999::;:9989999999:999::99899::998999989899:99999989999:9;9999999:9:899998889:::998:::98899889998889998999888:98889998999989898989898899999899989:9:99888888988899::9978898988999899898988898988999978888888998989888889788988789999899988888888898878888888998888877878777877888897788889787789987888898777878888898788888987887878877888887877777887777887777888887878778888777787777777787876778777778778877778877777777777777777777777777768787777777766776776676677676666777767676777776777776666677667776777777666677766676666677777666666676666666666656766666666676767766666766766676767566666666666766666665666666666665656676666666565666556666666676766666666665666676656665555566666666766566656666756655555565555555565555666655555555555555555555456555655565555545545555455555555554465555555554454555555454455454455444444544445554445455444454555555555444455454445454455454444444444444444444445554555454444444444444444444444434434444344444344444444454444344444444444444444443333444443444444444443333343444443344434334333343343334344443334344343433343334333343432333333333333433333333423333333333333333424343433343333333333333333333333333332323333333443342333333332334333333323333333333343332333233333342233333333333333323333233332233333233343233333323333333333222333223322222223222222222222221343222322223222322333222322232322332222222223323322123322233222222321122223323222222222122222233222112212222110122222112223221122212111221222211121221221111011111111112211221111111001100110010112111111012121222112111112100111112011112111101111010000100110110/001101100000000110000011000000100000000011101100/0000/0/000/0000100/0000/000/0/0000000000////000/0/00/000/////0/000/000///////00///00///0010000//0./000/0///0000///////.////0//0///0///0//////00/0/////0//././////////////0///////0///.///////////////00//////.//0/.//././/././././//.//././/.//.//./././..//..../.././..+
									
	
																				
							),------.//000011101112211111121111110011111011010/10000001110111112112111111110110111100111111111111101111222111111122201101111010000000211211112221211111122111111011121111111121111100111122211222222122112221212101111111112222211221000111221121112222323212221232221122122222211221121112222222211122112222222222222233323222323223322232222332221222222222223232332122322223332322222232222222223332343333333333324343334344333334433243322232222333343334443333333223323223334334434443443333343333333333333433344444333444433344434443334444443444543443444444554453434444344444444344333444434444444444544444344444344444544453445444444445444444334444554555554466544655555544444555555555555565555454444455444454556556645555444556555655555556555666756656544555545566665556666556666665666666555565456565555666666666675666767667677776777676666666666666655565656677778666767777667777777677767777767765667776666777766776776677877676777676677676777777777766777776667776657776667777777777877777777777777776666777767766777777667666676666776787777777777778778788889888887788887777777777777777777788777877767778887787877777788887878877777777778787777788877687778877777777777778788798778777877887888777877788888888777788778777778878878888889788888887878897889887888888988898988788888888888888988889988798888888888778878777888898888887899899999998989999998889:9888889998899:::99:;9999:988887888889988787888898999998999899999999988888888898999:::99999999:9999999:9999:989999:9:9999989:999999999:9::::::::::9:99:999:9:999:9989899989899:9:::::9999:999::9:9:9999999::9999:999::98989::9:999:::999999::::::999:9:9988999999999:999:9:9:::::::;:;;::9:::::::9::999:9:::::::::::::::::;:::::;;;;;;;::9::;::::::9::999::::::9:;::::;;;:;;;;;;:;:::::::::::9:99:;;;:::;:;:;;;::999::::;;999:9:9:::;::9;:;:;;::::;;;;;::::9::::;;;::;;:;;::;;::::::;;;;;:;:;;<;;;::;:;:::;;;:::;9:;;;:9:9999:::;:;::9::::;:::::;:;:;;;:;;;;::<:;;:;;:;:;:;;::;:::;<;;:;<;;;<;;:::;<;:;:::::;:<;;;;;;;;;;;;;;<;;<;;;;;;;;:;::;;:;:::;<<;;;;:;;<<<;;:;;;:::::::::;;<;;:;:;;;;;:;:<:;;;;<;;;<<;::;;;;;<;<;:;<<<;<<<;;<=<<:<:;:<;;;;;;;;;<;;;<::;;;;;;;;;;;;;<;;;;;;;;;;;;;<<<;;;;;;;<<;:;;;:;;<;<<<;;;;:;;<;;;;;;<;;;:;;<<<;::;;<<<;;;;;<<;;;;;;<;<;::;:;;;:;:;;::<;;;<<<<<;:::;<;;:;:::;;;:::;:;<;;;;;;;<<;;:;<;<;;;;<<=<;<;;;;;<;<<=<;<;:;;;;;<<=<<<<<;<<;;:;:;;;;;;;;;:;<<<<;:;;;;::::;;::::<=<<;;;;:;:;;;:;:::::;;;:;:::;;<;;;<<<;;:;;;;::;<<;;;;:::::::::;:::;;;;;<<;:;;:;::9::;::;;:::;;;;:::;;::;;:;;::<;;;;;:;;;;::;;;;:;:;:::;;:::;;;;;;;;;;;<::;:;<<<<<;;;;<:;<::::;<;<:;;;;9:;<<;;;;;;:::9::::;;::999:999:9::;;;:;:::::::;:;:::::::;;;;<;;7;:::;:;:;;:;;:::;;;;::;::;:;;;:;;;;:;<<;;:99::;;;::9999:;;;:;99::;<;;;;::99999::::;;9:::;::9;:;;<;;;:::9<;:9::;;;:<;;:;:<:::::::9:::;:9:;;;:::9::;;;:9::::;:;::;:;;;::::::::;;::<;<;;;;;;:::::;;;:;;;::;9::::;<;:;::::::;:::::::;;<::::::;;::;;:;;:::;;:;:::;;;;;;<;;;<;;;::;:;;:::;<;;;;;;::9;<;::;;:;::;<;;;::::::::;;;:::9:::;;<<<;<;<<<;;;;;;99:::::::::9:;::9::;<;;;;;:;;:9::;;;:99::<;<;;<;<;:;:;;;:::;:::::999:9999:9:9;:;:;99:::<;;;;9999:;9::::;::::;:::99:::::::::;:;::99999999::;;::9999999:::9:99:::99:9;;:;:::9:::::::9:::::999999:::::;::999:9::9:::9;:::::::99999:9::::::::9:9999::;::99999:9::99:::9::::::989999::99:::9:999999899:8999999899999:999;::9999999:99999988999:::::89998999:9999999989999:9898:988899988988999989888999999998999899999999888899889::9:9889999989::9899999988889899899788888899888898988988978888799899:988878888889887888988988988888898787788889989778988877787988788888778778777889888788887888887888788877787777787888888877777878887777877877888777778878787777878888877778778887777778877777677777777788777777777777776676676767767766667777776767777767787766676666677777777787777667776776677767667766666666666666666667666667665676676767666777676666676766666666666666566755666666667656666657766766666655766667566667666565666555655656666666656657666667666756655657666555556556555555566555565664555555555545455545555655565555555655665554555555555555455566554544445545545455555544555544454455455445544544544444554455555554454544554445544554444444443444454444455555554544444344444444444444444444444444333444444445444445443444444444344444443434434444443444343344443333333344344434334444343343344444433443343333334334333344343434343334334333333343343333433334343434333334433333333234333343223332333333233333332323333333443423333333333333332333233333333323333333333223333333333233333233333333332223333322333322333223332323233333332333232323233322222322222222223333333322222222222322332233221323222222222222223333222222322323332222222222223223333223322222122212222221231111211111221212222322212122121111122121122111211211121121121211111211011111111011011101111111112111221121012211011110111010000000111101000110001/0000000110000000000100000110000/01000000001000000000000000///0/000/00000000000000000000000/00/0//0/00//000///////////00////00/0////0//0///////00//00/0/000////////000/////////00./00///...////////////////////////////././///////0//0/.././//0//////.///////..//////.//////0//.//..../.-........./..//./...././//./././/..//.//....+

							
		

					
															
),----...//000001111121111121111110111111111001100010000011101112121111112111001110111111212121111111101121212111112122111011111000000012211211111222211111122210111111211111111101001000012121122222222222211211211111121111222221212110101112211112223222322212222222221222222222211221121111221332212121222122322132233333323222322222222333222231222123222332222322333222323233323322222232322222233333333433434333334333334333433333333233223342222333333334333332333333322233333334445443334222323333234333324333433443333444333444443443444444443445444343444434454434344444444444443443333444434445434444544443444344444444443444544554544444444433434454555555445555445555555555445455666554555555544444445444444444555555554545544465555545555555555556544565545554555555666556666666655555656666656565556665555656665667665566767667676776777666666675655655555555656777887776767777667776776677767766768676677776677777766666676677767676767666676666787767676666777666666666667677777777777778777666777776767776767567767877778777767666666677676777777767667777788777878777777777777777777777777777777777777776667787878777877777788777877767777767788777887888877677778778787777788877778888777677777777777787867778888777777887778677888878889887888787878877778887789888888788887887888778888787878789988888878887888787778888879888888888888887888999:8999888989888888898788898888899:99999:99999979888878888988788889898:9989899988999999:8898988898999999:99999999999999899999999989:9::998999899:88899999999:::::9:9:::::99899:999:999:99998999999;:999998989999999999:9:99999:999::::99:99999:9:::9:::::999:9:999999899:9988889999998:999999:::;:::;::::::::::::99::9:9:::::9::9::::::::::9:::99:::;:::;:::99::::;:;::9::99::::::::;;;;;;;;<;;;<;;;;:99:::::::999::;:;::::;;:;;;::999:9:;::::::::9:;;;;;:;:;;;:::::;:::::;:9:::::;::::9;:::;;::;;:999::;;;;::;:;;;;;;::;:::;:;:;9::::::::99::999:::::::9:::::::9:::;:::;;;;<;;9:;;;;:::::::;::::::9:;;;<;;:<;:;<;;:;;;::;::;:::;;;<<;;;<;;;;;;::<;;;:;:;<;:;::::;;:::::::;;;;:;<<<<<;::;;;::::;;;;:::::;:<;;;;:;::<;;;;;;;;;;;;;:;;<:;;<;;:;;;<;<;;;:<;<;;;;:;<<<<;;<<;<;<<;<;;;;<<;;<;;:;<<;;<<;;;;:;:;;;;;<<:;;;;;:<<;:;;;:;;;;;;<:;;;;<<<:;;:;;;;;;::;<;;;:;;;<<;;;:;:;;;;;;;<<<<;;:;;;;;:::;;;;;:;;;;;:::::;;;;;;::;::;;:;;;9;;;;;;;<<<<;;;<;;;<;;<;;=;;;;;;;;;<<=<<;;;::::;<=<<;;;::;;::::;;<<;;::;;<;;<<;::::::99:;;:;;::;;<;;;;:;:::::;:;:;:::;;9::::;;:;:::;;:::;<;:::;;;;:;;::::::::::;::<<;=<;=;:;:;:::::;9;:;;;:9;;;;:::9::::;:;;<;;;;;;;;=<;:;:;;;:;;::;;;;;::::;;::;;:;;:;;:;;;;<<<;<;;;:::;<:::::;;;:::::9:;<<;;;;:;:;:::;:;;;;;9::;:99::;;;;<<;:99:9::;::;;;::9:;:;;;;;7::;::;::;::;;;:9:;;;::::::<;;::;::::;;<;;:99::;;;::99:;;:;<::9:::;;;;:::::99::999:::9::::9::;:<;:::9::;:;::;::;:;:;;;:::;::99;:::9::::9:;;<::::9:;;;:9::;;;9:;;:;;;::9:;;::;;<;;<<<;;:;;:9::;;;;;:;;;:;;9:;:;;;::;:9:::;:::::::::;;;::::::;:::;:;;;:;;;::;::;;<::;<;<;:::;:;;;<::::<<;;:::;:::<;;::;::;::;<:;:9::9:::;;;;:99::::<;<<<<<;;:;;;::::::99::;;:::::::::::<;;;;;;;;;999:::::::::;<;;<<;::::::;;9:::999::999999::;::9:9:9:99::;:;;::99999:9::;:::::9::::9::::;:;;;99:::::99:::9:::;;:99:998999::::::9::9999::::99:::::;;::::::;:::::::::::;<::99899::9:::::;::9:9::::9:99:9:::999:::99999:::999:::9::99::99:9:::::99899:::9:::9999:99999998999999989999:999:99:989999:::99898989899:::9:99998998889998888988:98999888999999889899889999999:99999889999999999988888889:9989888989999999989:::898889889998788988999988888988998878888988889898877888898889887888898888988878788888889988778899877888778878887877778777787878788777788889888878887778777778888888887787788888877878777888777787777899876778787777787787777777777777877767777777777777777777788767777766777767666667876767677667767777666666666666666888777777666668787767776667676666666766665676766665666776677666676667766766566668675656666666666556666555556666666666666666666666656566666667666766666656667666566666666666755666666667765656666655565565555555565665556656666555555545555555545555656566655545555665555555555555555645654555565445555455455545455455555544455455544455445454445555544455444445444444555555554454444444454445454445554555444444344444544444544444444344444444444444444444444444444444444444443444444434444444334444344434334343333344444333344444333444444344334443344443443443343443433433333433434333434434333443433333334333334434332333333434334333333333333333333333334333333334333333332333333333333333333333333333323333323333333333333333333333333333323332333233332333323323333323332333333333333333333322232232233222333334322322222223333322232222222222222222222312222223222222333333322222122122222222322232222213222112222112221122111112222211222122211222211222222123321221111222112111101111111111222111221201111111112211211122111111111111211111101100000111110000010111110000000111111011000000100010////00000101100000101/0/000/00000///000010/00/0000000/0000000000/00/0/////000/0/////0////00///000/01/////00/0/0/0//0//0/000000/0//00/000/////.0/0//////0/0//.//00/0///////////////////////////////0///0/0///////0///////////////////0/////.//////./////.../././.../.....////.././......//./..///././/./+
												
											
					
			
				
				
)+,--....//00001001200111111012101011011101001100/00000011110022111111110111101110010111111211111211011212122212111222111011011100011111220111111122121101122211011211121112211011000110212211113222222222221222221110112211121212221111112122211122222322232222222122222122122222222110111211122222221212222223322323232223332322232222222232222232222212222222222322333233333333332222222223222221222322333344334333333432332333433323333322222333232233343333443332233333233333343344444434333333234323323332233433333343333344433334443334344444444444444334344444444444444444445444444543444444443544443444454444444434344444454444444454554444444433344444455444544445545555555655454556567655555445454445344544444454455554554454445455655654555556555555554556545555454456565555666767555555555767665666555657666566656656666566677766656666666766666667555655566556676767787777667677766766676767677666677777667776667777676666666667776777767676677777777777676677777766656766676677766777776777776767676767767667676777787788887777776666677677777777777887777777778888787777777767777777777777676667777778787777677778878877787877777778787777776767788777777878886777777778777777677778788988777777777787787778878887788988777888778877778888788888788887888987787988888988897888877788888988787888888889888888887888889888778889888999988888887888898998998999898888789989989898898879999:98999:9:999999888878898888899989899:99899899999999999889898:998998899:8999999989:9999989999988989:9999999:899:999989:::::::::99:::::::999::999:9:9::999999999::::99:999:9999998989::99999999999:9:9999898::99:::999999899:9::99:99999:998899999899999:::9:9;:;::::::9:::::::9::::::::;::::9:;::::::;:;::::9:;;:::;:;:;::::9;:;::9:999;::9:;:::9;:;;;<;:;;;;;;;;;;:::;:::9::9;;:;;::;;;::::9::;::::9:999:9:::9:;:;;::;:;;:;::9:;;;::;::;:9:9:::;::::99:::::::::::9::::;;<:9:;:;;;;;;;:;::9;:;::::9:::9:9:9:9::;:9:::::999:::::;;;:::;;;;<;;:::::;::;::<:;:;;;:;:<9:;;;::;::9;;;:;:;:::::::;:<;<;;:;;;;<;;<<<<;;;;;<;:;;;::::;;;;<;;::;:::;:;;;<;<;;;:;<:::;;<<<;;:;:::;;<<<:;::;;;<;;;;;;;:::;<<;;;;;;;<<;<<<;;;;;;;;;<;:;;;<;;<<:;<<<<<<;;;;;;<;;;;;;;:;<<;;<<;;;;;;:;;;<<;;;<;;;;:<;:;;;;:;;:;<:::;<<;:;<;;:;;;:<;;;;;<;;;;<<;;;;;;;;;;;<<;;<<<<<;;;<;<<;;:;;;;;;;;;;;<;;<;;:;:;;;;;;;;:;;;:;;;<;<;;<<<<;;;;<<<;;;<:;;;;:;;;;;;;<<<:;:;:;:;<<==;;:<;::;::9::;;<<<;::<<<;:;;:::99::::::;:<;;:<<<;;;:;;:;;::;:;:::::;;::::;;;;<;;;;;::;<<;:;:;:;;;:::9::;:;;;;<;;<<<=<<<;:;;<;;::;<:::;;:9:;;:;::::;;<;:;:<<;;;;:;;<;;;;::;:;:;;;:<<<;;;:::;::;;;;;:;:::;;<<=;<;<;;::::;;9;:;;<;:::;;::;<;<:;;::::;;;:;::;;:9:;::::99:;;<;<;;:99:99:;::;;::9:;<:::;;;7::;;;;;;;;;;;;::;;::;:;:::;;<<:::::;<;;;:99:::;;::::9:;;<<=:::::;;<<;;::::::999:9::;::;::9:;<;<;:::99:;:;::;:9::;:<;;9::;::9:;:::9;;::::<<<:::99::;::99:;<;:;;<;;:::9:;<<:::;<<=<<<;::;;;:<;;;;::::;;::;:;<<;;::::;::::::::::9::;;::::;:::;::9;:;;;:;;;:;:9:;;;::;;;;:::::;<=<;:::;;;;<::::::;<:;:;:::;;:<<::;:9:9::;<;;:::::;:;=;<<<;<:;:;<:99:::;9::;;;::;::;:99::;;:;;::;;::99:;;:9::::;;;;<<;:;:;::::9:::99::::99:::::;;::;::::9::;:::::999:::;::;::::::9::::::::;;;;:::9:9:;:::::::;;;:;:999999999999:9:9:::999:::::999::;;:9::99::::::::::;::::::9:::9:99:9::9::::;::::99999:::9999::::99899:9998899:::::::::::999:::89999::999999:9999899989899::::9999::::99999:89:999:9999999989999:::999:999998989988889889::9998899:9:99898989888:899999:999:99989887:9:98999989888988889888899:9:9:999999999988899987788889889888889999888878898879889888878888788889988888887788998789889878787798898888887878778888888788777777777879877878777878777778877778787878788888798877887888788877787888778877777888777778787877677777777777777777777787877788777677777777788667777777777767666777777777777778666767766767666666677777776777777667676766666766677666777666666766666676776766667667666766766676766666565666666666665566665666666656656666666666666777766656666666666665666656666765566665555556665665666666665556665555555554555555555556566665565655555555565555555555555555546655465556555555655555565555655556655554554454555544545555545554445445455465544454445444554454444445544555554554444444444544444445544544544545344544444454444545454434444444444443344444445444344444444443444444444434444444433444444444444343333344434344443344334444444443343434344433334344343344443334433433333334333333433443333433334444444333333433333323333434333333333233333333343323334343333333333323333333334433332333333334333333333333333333333333332333233332333333332332233333333332332323332323233332333332233333233322222222232223332324332333223222233223222222221222222322112222222222222322222332321322212302122222212222222111221111221112222122211111122312222222212122122211111122222222211211211111110111111111111211111111111101111121100112101110121011011001111111001000121000000001101000000001000111010000000010000/000000000000001000000000/0000/00/00/000/0/0000001//0/00/000/0/00/0/0/////00/////000/0///////////0//./000///0//0/0/0//000/0/////0000//0/0///0//.////0////////0/00/0//////////////////////////../00/////../////////./////...//.//.////...///////...////./.../.........//./.......//.././/..../..././.+																	
			
			

		
	
(,---..///.//0100111111110111110110110001100000000010000111101111211111111110111001121111111110101111121112212111111111211111010/0000112111111122122221111122201111111111121121000001110121211122112211121111111111221122111121212111010012212111123122222322213222222222121221212121211111222122222122222222222222333323222222323332332212223212222222222222222322222233323222333322212222222212212233323334333343333334333332333343333433322222322222333333434333333233222223222333334333344332233233333433233233444333343334444434334333434444443443444444334444434344445544444333444344444444434544434433334443443344334444444544445444445554444443434443444444455445445545654555555455555666665545544444454444444444555565544554444454556555554555555555555544455555555444555655555565565555555555766665656555666665655555666555566767755666766656666666666556656665556666767677767666667666767676666676776676777667776776766666666676767777677667666677777677676666677677767666656676777667777766777776767677777776677766667777778777777776667776776777777677877777777777777787777777777777777777776776777787778777667777678787877777778877778777878677777777778777888786677887897777767777878777887777887777788877778888878898988778888788887788878787787789878887877888888888877888888887778888978788789888889788888888888889988888888888889888888898889989999999999898788889989888999898979899:88999;9999988889888898888889899999:998898989999888897889899:9988789::9899999998:99:99:8:99998989:999999999899999999:9:99:9:99999999:::9:99::99999:99899989999:::999:99899989998889:9:999999988::99999:999::99:::998898999:99:999999::999999998999:99999:999:::99:;:;:9:::::9899::::;;::9:99::9:99:;<:;::::::;::9::::::::9:9:::::9:99:;::9;;;;::;:;;;;;:;::;;:;;;;;;;;<;::;:;;<;;::;::99:::9::::99:::99::9:9:::;;;;;::;:::;;::;;;;::;::::99;;::::9::::::::::9;;;::9:;;;;:::9;;::::;;:::::9;;;9:::9;:9::9:;:::::999::;;::::::;;:;<;;;;;;:;:;::;9:::;;:;;:;;;<;;;;<;:;;;;::::::;;:;:::::;:;:;;;;<;;;;;;<;;<;;<;:;<;;<;::;;::<;<;=<<;;;:;::;;:;;<;<;;;:;;;;;::;;;::::<::;=<<;;:<;;;<<<;<;;;;;;;;;;;;;<<<;<<=<;<;;:;;;<:<<;:<;<;;;;;;:;<<;;<<;;<;;<<;;;;;;<;<;<;;;<;<;<<<;;;;<<;<<=<<<;;;;:;;;::::;;;::;<<;:;<<;;:;;;;<;<;;;;;;;=<<;;:;;;;;;;;<:;;;;;;:;<;<;;;;;;<;<;:;;;;<<;;;<;:;;;;<;<;;:;;<<<;;;;<<<<<;;<;;;::<<;;;;;;:::;:::;;:;<<<<;;::;;:;;<<==;;;:;::;;:::;;;:::::;<=;;;;:::9:::::;;<;;;;;<<;;;;:;:::;;9;;;;;:::;;;:;;::;;<;<;;;;;<;;;:;;::;;::::9::;::<=<;;<<<<<<;<;;;<;;;;;;::;:::;:;;;;;:::::<;::;:;;::::;;;<;;;;::;;;:;;;;<;;;;;;::;<;;;<;:;;:::;;=<<<<:;;:;:;<<;:;:<<<;;::;;;;;;:<;;::::;<;<:<;;<<:::;::;:::9:;<<<;;:99::::;::;;::::;;:::;:;7::;:::;;;;;;;;::;;;;;::9:;;;:::::;;;=<<:99:;;;;:9:;:9::;;<;9::::;;;:;9:::::::99:::::9:;:99:;<<=;:::9:;;:;;;;;99:::;;;9:9::::::;;9:;:;;;;;;<;:9::::::::::;;;;;;;:::::::<=<;<<<<;;;;;:::::;:;;<;;:::<<;::;;;;<;;::;:;::::;:;:9::;::::;;;:::;;:::;:;;::<<:::::;;;;:::;:;:::::;;<<<9::<;<;::::::;;;:;;::::::;;;::::9::;:;;::;;::<;:;;<<<<<;:::;::999:;;::;;;<:::;:::99:;;:;;::::::::::<;:9::::;:::;;:::9:9:9:9:::9:;;;::::;:9:<;:;;::;;;;:::9::999:;;;;;::;::9::999::99;:::::999:9::;::::9:9::::::9999:99::9:99999:::99::9:::99::;;:99::99::::;;:::;::99::::99:9::99999999:;::;;;:99:9:9999999:::999999999999:;::;::99::999999:98999:99899::9999:99998889:::999989::;:::99989999999989999:999899:9:::9:9999:8999999899899::99999999999888888899898989999999999888889:88999989888999988899889989::99989999:999998999998889898888988889998888798897888788888789887888899978878788888888888989887878889889878878897889888888897778877778888778787788877778888877787777777887888887887887887877777778787888777778777777777778777767777777777778778888887778887777877767677787776677776777777677777777777778777766676766766766776777676777677766766666676667776777777766776767666676777667666666666767666676676666665666676666666666666666666665666666666666666777777766666656665666665676666666666556565566656667655556666655566555555655555565556555565566665655555555565556655655555555555566665645555555655555655556556555666655555554545555554555555444554555555555554444444456454544454545454545545545555544444545444444444545445454444444444445544444454544444444444444444444344454443434344444443444444444443443444454444444444444344344344434444433443434444444343345434444433344434344333433334434334333344443444443443333443334343433344333233344343334333433323333333433343333343343443333333343223334333443333343233333233323343333433334432333333334333333233432333333433332333333333233343333332333233433223233333333233333323223223323443223333233232232223332222222333332222222232323232233223223233223233213222123222232222221122221112221112221122211222222222222222122221222121221222222122212111112121221121122121211221002110011111100111011111121211220011011000101221111011110010000011120111000001101111100011000011010010000000000001/0010110//00000000000000/00001/0000////00/0/////0000000/0/00//0//01000/0////000000///00/////00/0/00000000/0///0000000//000////0/////////0////00000//////0/0//.///////0/00/00///000/////////00/00///////0/.////////////////.//////.//././/.//////..///./././//...////////...././////.+

			
							
	
	
		
					
			
	
					
					
	
),---.././/0000001111121100111111111110101000000001100111111111111112212110111112111211112111111211111211112221111112211101101010100001221121122222222211112111111111111111111011000111221121122222121121221221221122211111221121211002112211111232222232222222222221222222211221222122212232221211122222222122222232222222222222233233222222222222323221132222222122333223323233322223323222211122333333332343334332343333333323333333233232223322222233333334333232333232222332324444433344424333222333433333334344323343443444444333433444434343343445443343444343333344454543344443434344444444445444444344434444344344455555455555444454554544434333444444445444444454556555554565545455656665444545444455545444455445555555555444445555654555565655556554544555555555544555566565554666556565655566766555555665656566665665555566776665566666767666666566665666655556666786777566667767666667666666667777768677667777777676666655667767777676767776677776777667657566667766666566677777777777866777787777767777677677676676776677777777777567767777778876677787877777777778878787877777677777777677777677778788787677776777888888889877768777777677777666777777877787887777788788777888778777887778877778777788777778888787889887777878889888878887778888888978898888889887878778787888888898888787778888888888888888878888889988888888889898978777888999899::99898989887888999888788999899889999988999;998988788988888878999989:9:9:98899988889988888889999::9889899:998898999:9:::::9:9:99999899899999999889999999::9999999:98999:::9:9:8:9998999999999989999::::9:99999999999899:9:99999::988::9:::9:8999999::989899999:99:9999899989998989999:::9:99999::::99:;::::::;;:999999::;;:998999::9999:;;:;:;;;::9::99::::::::;::9:::::9:;;:;;<;;;:;;:;:;;;:;::;;;;:;;:::;;;::;;;;::;:::9999:::9:9:999:9:9:::9:999:;;;:9::;:::;::;::;:;;;:;::9::;:99:9:::::;:9:9;:;;:::::;;;::;9;:;:;;;::::99:;;;:;;:9::::::;::9;;:999:;::::;9::;:;;<;<;;;;:::;;;::;;;;9::;;<;<;;;;:;:::::;;;;;:::;:;:;:<;;:::;;;;;:;;;;<<;;;;<<::;<<;;;:;;:;;;;;<;;;:;;:;:;;;<;;;;;;:::;:;:;;::;::::;;:;<<;;<<<<<<<<;;;;;;<<;;<;;<;;<<;;:<;;;:;;;;;;:<;<;;:;;;;<;<;;:<<<::;;;;;;;;;<;<;;;;:<;;;;;<<=;;;;;::<;;;<;;<;;;;;<;;<;::;;;:::;;;;:;<;;<;<;;<<<<<;;;<<;:;:;;;;<;;:<;;;;;;:::;;;;;;;;;;;:;;<;;:;;<;;;<;;:::;;<;<<<;;;=<<;;;<;<<<<<:;;;;;:::;;;:::;;;;::;:;;<;;<<<;;:9;;;;;;;;;;;;:;;;:::9:;<;;:::::;<<:;<::::::;;;;;<;;;:;<<<;:;:;;::;;;::;<;::;;<<:;;::;<;<<<;;:;:;;<<;;;::;;:;;::::::;<=;;;<;<;;;;;:<;;;:;;;:::;:::;;;;;::::::;<;::;:;::::<<;<<;:;;;:;:::;;;;;:<;<;;;;;;::;;;;;<::;;;<;;;;:::;;;<<<;:;;;;;;;:;;;:;;;:;:;;::;;;:::::;;;:::<;:;:::9:;;;;;:::9;:::::;:9::::::::;;::8;::9:;;<;9::;;:;;;;;:::9:;;;::::;<;<;;;9::;;;;;:9:;9::;:;;;9::::;;9::9:::9:::::;:;:;:;;:::<;<<<:999:;::;;;;::9::;::::999::::;:;;;;::;;;;;;;;;9:9:::::::;;<::;:;9::;:::;;;;<;::;:;::9::::;;<<<;;:::;;;;:::;=<<<;:;:;;::;::::;::;<;:;:;:::;;;:;:::;::;;:::<;:;::;:;;;:::::9;;;;<;9:;;;;:::;:;:;;;:::;:::;;;;;:::;:;;;;;;;<;;:;;;:;;;<<<;;::::::999::;:;;;;;::::9:9::;;;;;;:999::::;;;:9:;:::;;;;:::::9:9::99:::::;;;::;;;:9:<;<<<::;<::;:999999:;;<<<;;;;::9::::9::9:::9:::99999::;::::9:99:9:::999999:;:::9::99::999::9::99999:::99:::9::;:;:99:::99::9:::::9;:::99::9:9::::::999:::9::999:9:999899::9999::::::999::9999999989999998889::9999::99:9:9::999:9989::99:999998999:99999999:9998989:999899999998999899:999::::9998898999899999889998999988999:99888899:998888888888999888998989889:99889999:998898889988989998778988889:99988898989998988987788888889898978788878888777788988879988888899888888898778887777788778777878787878887888877888888878788877787887777788887778887778877888777878767787777778787777777767778778776877787887788778777788776776667888777777766766777677787777776777777767767777777667776767677667676667776777776667777777766666667666666667777767776666666666676766666757666766666666665665665666665567667666666766566666666666665666666666667777666666665656665666656665666666655555555665555656555565555556555566565655555555555556665655654565545555555555566556656445554556556555556655555455555455455555545455555555565544544444555545556555554445454444544544455545444445444554444445544444444344344444444444454454444544444444444444534554444434444434444444344434443444444444344444344434333333444444444444343444444444444434444444334344334443333434343433333443233344344433344433343434433333433334334334334324343332333333343333333433334443333343343333334333333333333333333333333333333223333333332333332344342333333223332323333333333322333323232333334323333333333222333333332333333332333222333223222233332222232223222313333332212222232333232223232222222211232223232222222222221221122212222121101122111222222232222221211121121222211211111222122212211211111212111122221111111001220011211100101010111121011211110011000010111110111200011011111021110010000000000000001000101011000000000011011/00000101000000000/00000/0//0//0000/00/0//0/////000///000000//0000000000///00000/////000///000///00000/00/0/00//000100000////00/////0//////0/000//////////0/////////////0000000//0///./////0////.///////0//////.///0.0///.//////..///...//.//////////.///./../...//.///././///..////+				
				
									
			
	
			
			
	


	
			
	
),---...////0000111111211111110111011111000000001000001110101111211111110110111111111122011110111111111112221212112121100000011101001112111222221112221111121111211121111111110011111111112111222222222222212112222211111112211212121121222211122222322322212223323222221122221222221121122322121222222212222222222322222222222223333322223212332222212122322222232223232333233333322333321211111223332333233433333333343323332323223333232322132222233333333343333334332222222333344433333433343333233334433334343433333435444344443344344434443344443443343434443323343444444433444534443434444443434544444454354444433445555444555445454445544444444434444444444444455545554565444544445655556554455455445555554444544455555455554455555556555665655445565554445555555544455557664555556655555555566666565555456666555666665555665666566655566666566656566666666655555567776767766766667666666776666767776667666666777677676766676666677777777767776766676667776767676767766666666667777767777677666777776777666777776777776677675766777776676677777767777767777787777777777887787777677877777777666767777777788878877776777888787788888767777777776778777667777777788878776777777878778887787887778787788878888787777889887778788987778888889888777777898889888888887878887788887887788888878789887887888889877888788879888888898778888888999998887888899999999998899989988989998878788888987899999888889:89988889888888778889988999999999998889998889888999999:999:999:998899::::9:999:::899:98889899:999999999998999999998899999899:::99999:999999899:9999:9::9:9::9:9999:999998899:9:99999::9999:999999899899999989999999::999989888989998999999:::9:::99::99899:;::9:;;::999898::::::99::9:::9999:::::;;::::;::9:9:::9::9:9::::::::;:::;;;<;;;:;;:::9::::::;:;::::::;;:;:;;<:::::99:999:999:999::::::9:99:::::::::::::;:;::;;;::;;;:::::;::;::9::;;;:::::;:;;;;;;;;;;;:::::;;;:;:99:9::;;;;<:;:;:::;:9::9::;;:9:;;:::::::;:;;<;;;;;;:;9:::::;::;;;9::::;:;;;:;:;;:::;;;:::::;;:;:;;<;;:;:::;;;;;;;;;;;;;;;:;;<<<;;;;;;;;;;;;;<;;:;;;;;;;<<;;;;::;;;;;::;;::::;:;;;;<;<;;<=<;;;<<;;;;:;;;;;=;<;:;;;;<;;;;;;;;<=<;:<;;:;;<;:;;:::;;;;;;<;<;<:<<;<<;<;;;<:;:;;;<<;<;;;<;;;<<<;;;;<<;<;;;<;;;;;;::;;;;;;;;;;;;<<;;;<<=<<;;;:;:;;;;;;;;::;;;;<;:::;;<;;;;;;;::;;;;<<;;;:;:;<<:::;<=<;;;;;::;<;;:;:;;;<;;;:;<;;;:::;;;;;;;;<;<;::::;;;;<;<::;<;;::<<;;;;;:;;:::;:;;;;:9:;::;;:::;;;;:;;;;<;<;;<;:;;;:;:::::::;;::;:;:;:<;<;;;<;:;<;<;<<;:::;;;;::::;;;;<;:;;::;<=<;;;;;;::;;:;:;::;;:::;::::9;;;::::::::;;:::::::::;;<:<;;;:;:::;;;;;;;<;<;;::;;;;:;;;;;;;:<;;;;;;;:;;;<<<;<;:::;<;<;;;;:::;;;:::;;;;;;:9::::;;;::;;;:::99:::;;;:::;:::::;;;;999::::9:::9;8;:9;:;:;:::;;:;;;:::;:::::<;::;;;<;:;;::::::;<;;9::9::;;;<;9:::;;::99:::999;::;:;;:;<<;;;<<<<<<:::;;;:;;;::::9:9:9::::99::::::;<<;;9::::::;;;:9:::::::;;<;::::::::::;;;;;;::::;::::9:::;;;<<<;::;:;;<:9:;;<<<<;::::::;;:9::<;;<<<;;::;;<<;;;;9::;::::;::;;;;::;:::;::::::<<<<<<:::;:;::::9;;;;;::;::;;::;;:::;;;;;<:;:;:::;;;:;;;:;;:;::::::9::::::9:;;;;9::;::;<<;;<;;;:9:9::::;;;::;;;;;;;<;::::99:9:::9::::;;;:::;::::;<;;;<:;;;:::::9:9:::;;;;;:;;;999::99999:;::::998999:;:;:::::::;::9:::999:9::;::::9:;;:::9:::9::999::::9::::9:9:::::9:::9:::999;;;:;:::::::9999::::999::::9:::9::::9::999;::99999:::9:::::::::99999:999::99999998::::9::;;9::::;:::9999:99:98:99999;:99999899999999999999999999::8999:99999:;;:99998999::99:998878998989998999:99889:::99888888889989988899988888899988899999899898999987999899888999989999888888999998888877888997888888987788899998877888989889988888999988888888788888888789878887879887889877888887888888878888787887887788889887788887788877888877777777777777777786778887777778878676877787887777877677777776767678777778877777667777777778987786767777778777777677677887767776667667667777677776767777767766666666667777676777767676666666777677766665666776766675666666666566666676666666667666666667666667666666765666766666666666666566656666655666666665656665655566665566555655565554555555666665555556556555556665655555655565555555656676556665555655555556655555555555566555555555554555455455565555555545445565555456555554445454444555554444544444444554555544454545544444444443445544445444554444444434444444544444445444444434444434444444433453444544344444444344444443344344444444444434444444444334334544434433434333333334433344334433334343433444443343434434434333343433333433333344334333333333333333323333433334344334333333434333444333243322344333333333333333333333333333443333333333333333323333333232233323332333223332333343333334333333333333333333333332333333323233232223243332222333223222223334323333223222222232223322221222212233334222222222211222222222211122222112112221221222222122111322121111222212212122211211222111211111122201112221111110001111012110010011000001000001001110000010100010110010212111110110100101011111000/0000000100011101000001100010010100/000001000000///0000/0/000/0/001100000/////0/00000/0000000//0011000/010000//000//0/////00000//0000/0000/0/////00001010000/000/0./////////00000/./////0///.////////////////00///0////////////.//.////////////////..//////.//..//.////..///.///////././//./../../0///././//.///.////+
																								
		
		


	
							
	
		),---..../000001011112111101111101021200100001001000001110012111211211111110011111011111010000111101121112112211201221110000001000010112122221222122221122121101111111111101110111111111012112211111111221222111121211111212111212111111111111222222222221222232232222222111222212121222123222121123221222222333222222222222333333232322232222222222221222222223232222222333233233223233222211112333333333333433333333333323222222222233233323223323233433343333233334222222234333443432334433343333334434434343444433333445433443333344334444443444434443333444443323334333334344454444454444544444344544444543343444444344444454554545553445644444444444344454544444444545565554454444554555555654555555545654444444444455554655554456655556656665555445565545555555556544555656665556555555566656676666555555666656655665555566666756676656666666566556556666666555556666676777676656767667766667677667667666666767777777666656676667776777677777777677677666776777677777766655667778777667776677777777676767777777777877777767776767777787777767677677777877776777667777777877877777777777778776666777777778787778787777788887777778787766877777777878776787777877797777776878877788877787888888777887788888887776788778987878799887787788888868788879899:998887898778787877789878888899889878897888788889898878887889878988888878777888889989988878899999899:989888888988898899988888899888789999888889898999898988888888889988798999999989888:998888899:99:999:9999:99999999:99:9:999:9:9:::99888999999999::9:999:99998:99998999999:::999:::99999:98989::9::::::::9:98999:9:9999999:9::9889::99:9:::::::88898999989:999:::9989:99999999:::9::9::::::::;:9:9:9999::::;:;:9::99989:::::::99::99:::9:::9;;;;;;;:;;;:99::::9999:9::::::::::::;;;:;;;:;::9::;::::;;:;;::::::::::;:::::9::::999:99::9:::9:;;::9::9::::;::;:::;:;:;:;::9::;;;;<;::;:;::9::;;;;;;::;:<;;;;::;;;;:::;:::;::9:999::;;<<=;;:;;;::99::9:;<:::<;:9::::::::;:;;<;;:;::::::;::::;;::::::::;;::::;::;;;;;;;;:;;<;<:::::;;:::::;;:;;;;<;;:;<<;;;;;;;;;;;;;:;;::;;;;;;;:;;<<<<=<<<:;<;;;:;::;:::::;;;<;<;<<;<<:;;;;;;;;;:;;;;;;;;;::;<;;;;<<;;<<<<;:;<<;;;;;:;;;;;;;;;:;;<;<;;:;;;;<;=<;;;;;;<;;;;;<;;;;:<;<;;;;;;<;;<;;;;;;;<;<;;:;;<;;;;;;;<;;;;<<<<;;;;;;;::;;;;<<;;;;;;;;::;;;;<:;;;;;;::;;;;<<;:::;;;;;;:;<<<<<:;:;;;:<;;:::;:;;;;;;;;;;;::;<;<;;:<<<;::;;::;;;<<<;:;;;;::;;;<;::::;;:::<;=<<;;;<;;;<;;::;::;;<;;;<<<;<<;::;;;::::::;<<;:;;:;:::;;;;;;<:9:;;;;;:9:::;;;:::::;:<<;::;;;;;<<<:;:;:;:;:::;;;::;;;;:;:::::;;;::::::;::;:;:;;:::;;;;;;;;::;;;;;;::;;:;;::;::;;<;;;<<=;:;;;;;;;;;;:;;;;<<<;::;;;;:;;;;;::::::::::;;::;:9::;;<;;::;;;::::;;;;<;;99:;:::9::;;:::::9:;:;:;::8;:9::::;;::;;::;;:::;;;9::;::;;;:<;;;:::::::;;;::::;;;;;;<;9:::;;;:99:;;:::;;;;::;;==<;;;;<<<;<::;;::::::::9::99:9:::9:9::;::;<<<;<::::9:9;;;:99;:::9:;;<::9::::::;;;;<;;:::::;::;;9;:;;<;<;<;::::;;<;9:;<;;;;;::9:::;<;::;<;;<<;:;;;<<<=<<;::<:<;:::;;:;;<;::;;;:;:::;;<<<;<;;:::::;::::::;;;;:9:::;;;:;:::;;;;<;;::;;:::;;:::;<;;;:::9:::;:::::9:::;;:::::::<;<<<;;;;;999::::::;:9:<;<;<;;<::99:9999:;::::;;;::::::::9::;:;;;:9:::99:999:;;;;;;;:::::999::::999:;::::99999::::;:9::9:9;;:99:::999:::99:9:9::;:;:::::99:9:9:::99::;;9::;::;:9:::9999999:::::9:999:99999:::99999::99:::99:99:9999::9:9:99::;:9999:9999989999:999:999999998999999:::99999::::::99:8999:999999:;9:998899999:99999:9:989999998899:999:::99999999999:::9999888889999999888999989:::9:9888898899999999:98988998899887889988889988898889:998988889998899998787888888888988888898988788889787888899988888878887988899888888988888888877899898878887878898788887888888787878879887877887878887788888878788887788778777777777778777777777777777677787777776778776777777777777777776767777788777777787766676777777777777767776677777876766766677777766777666777677677766666677777676667666666677667667666666666766666666666677667676666566666666666666666666767666667677766666676655666666666665666666666676666556655566666566566666565665666666555676665655556565565565555555555555555555555665555565565555555554555655656555565555555565555555556555555555555555555554445554455565656654444445554555555554454444445554544444445544444444544545455445454444444444444444443444445444434444443444445445444444444444344444434444444444444444444444444444444444333344444454444443434433444434333344444443334433433444443333434333433433333343444434444333334433444444333444333333333333433333343333333333334333434443333433333333334333333333333343333343333333333333333333333333323333333333343333333333222333333333332333323233433233444334333343333322343332233333333343333222232232232222332223222233333233222223222213222222221221121122333342222222222221122222211112212232112111222221222221232322222222121221102111121112112211021121211211111113222121112111211111201110011100000001001011111111100101101100011110000101121000011110111100010000000011110101011110000000/100000000100/000000000100/00101//000//000//0/0100000000000/0///0000000000000/////////0/000/00000000000/00///////0////00000/0//0//0/00000/////0/00/0////0/0///00////00//0////////00////////00/////...///////////0////.//////.////.//...///...////...//0.//.///....////../....././/////*
				
																			
										
	
	
			
	
(,---...///00001111111111111111111010110000000001100101111011221111102101211101000011110101010101100110112111211111110111100000001111011111112122221121122111001211111111111011112110111111112111111112222212111121211221212112212111111111112222212232222211222232212111112221222122222222222112222222222222222222222322233233323222222221212221323122222322232322332223323233222223322111211122223322333334333333223332223222223333322222223222333333344333332333333221223333333343332344433333233334344433244333443334444334344342334343444444444433343334434442333344333434344443444444444444344455444344443343444444444444455544545544445544454544544444454444444444455555544454444555554555565545545444544444444545445454545554445455566655554554455565445544445555444554556565665555555556566665666655556555665656555556766666565666566655656666565555656555545567667776666666666667766667676676667676666676766766777665666656667677776666777777676767666666676677667665556676766667767766767776777776778776877777777777777787767677877776666676677778877766777666777767777677777676777677767667777676777777788787777787877777766787776777778788877677777777777787778776787777888777778878888776777777887676777888878877778898877778787777777788899889988877788877877777888887887788:99897889788878888878788888799888798889788778777888788888777999988888::8899989989888889888888998989787899998789888:99898889887888988899989999999988888899:98889999999999:999999998989999999999988:9999:9999889999:999:99:::999989:::999999:9::999999:998999999999999::;:;::::999899999999999:::998889:999999:::9:998899899:99::999999:9999:::898:9:::999:;;::::::::9:9:999999:;:::9::::999::::::9999::99:::::9:::::::;;;:;;:99::999999::;:;:;::::99:;;;::;;9:9::::;:::::::;;:9::;::::::;;:;:::::;:999:9999::;::::::9;:9:9::::;;:;:::;;;:;9::::;;;;;:::::;:::;:;;::;:;;;;<;<;:::;;:::;:;9:::::9999::::<;;;;<;::::::999:::;;;;;::9::::::::;:;:;;:::;;9::;:::9:;::9::::::;:::::::::;;;<<;;;;:::;::;;;<;;;::::::;;;<<:;;;;<;:::;;;;:;;<;:;;:;;<;;:;;<:;;;<<;<;::;<<;;;:::;:::::;<<:;<;<;;;;:;;;:;;;::;;;;:;:;;;;;;<;<:<;;:<<=<;:;<<;;;;;;;<;<;<<<;;;<<<;;;;;<;;;;;<;<;;;<<<;;;;;<;<;;;<;;<<;;;;<;;;;;;;;;:<<=;;;<;<<;;;<;;<;<<;<;;;;;;<;<;::;;;;;<;:;;;;;<<<<<;;;::<<;;;;:;<<;;::::;;;;:;;;<;;;;;::;;;;;;::::::;<;;;;;;;;:;;;;<;<;;;=<;;::<<::;<;<<;;:;;;<::;;;:::;;:;:;;;<<;;<<<<<<;;;<::;:::;<<;<==<<;<<<:::;;;::;;;<;;;;;<:;;;;<<;:;;;;:::;<;;:::::;;:::::;<;<;:::;<;<<<<;;<;;:::;::;;<;:::;;;:::;;;;;:;;;:::;;;;;:;9;:::;;;<::;<;;::;;;;::::;:::;:;:<;:;;:;;<<;;;;;;;;;:::;;<;<<<<;::;;:;;;;;::::;;;:9::;::::::9::;;<;;:::<<::;;<;<<<;;9::;::::::::::::::::9::;:;7<:;:::;;;::;::;;::;;;:::::;:::::;;<;::::;;;:;9:::9:;;;;;<=;:9::;;:99:;;;::::;;9:;<;<;;;;:;<;;;;:::;::9:;;::9::;9::::;:;9:;::;;;;;;:::::9::;:::;;<;:;;;<;;::9:;::;:<<<<<<;:::::::::;:::;;<::::9::::;:;;:;;;;::::::::;;<<<;;;<<;<;:::;;<<<;<<;:;;;;:::;;;:;;;;;;;:::;;;:;;;;;:;:::::::;::9::;;;:::::;;;<;;;;;;;;<<<;;:;;;:;;;:;:;;<:::::::::::;:;:;::9:;::::::::<<;;;:::;:9::::::9::::;<;;<;;;;::9:::9:9::::;::::::::::::9::::;::::9:99::99::;;;;:;::9:::999::;:99::;::::99999::::;::9:99:;:99:::999::;:::::::;;;;;::::::::::9:::8:9:::9;;:::::8::9999999999::9::9::9::;999::9:999:9::::9::9999999::::999:99::::9999:9:99999:9;9::::99999998999:99:9:999:9999::9999999998999:9:::9988999:99999989899889999988899899999999998989999::999898989999989998899999889::9:888989:998999999987999998889888899888989987998899889988988899888999888898888799888878889:98888888987898889989888888988788888888888898978777878899988888987887888887878889998877888888778888887787898878778878878787778887877788777787887787777787787777778787778877877777777777776777777776767777887767777777667667777776677787777666778788777776776666677766766666767776666667767777877666677666777676677766666666767567677676777766766677666666666666656667656766666667766665666677766676666765667676666665666666566555656766665666656656666655656665656766655565665656556555555555655655555555555555566555555556555555565655656545555556656545555555555555555555556555555455455556565655665555544555545544455554445454544454444444445454445444455554555544545354445444445444345454545344444444444444445545444444434444444444444444434444444444444344444444434444433444444444444344445444444444355444443434444344344344433344433343334333434334444443334443334333334333444434334334443433333333433333434333343343333333333343334333333333333333333333333333334334333333233333333333333344233343323334323333333333333233223233323332332334433323334333332323233332233333433322322222222222332333222232223334222223333222212232221222222122113333223123222222222222222222222121222223222212222212111223232222212122112220112122122221221111111221222111111122212211111111011111111111111101011211100110111000000000000001210000010101111001011000111111111001000111010000001001110000001100//1110010000000100//00000/00////0/00001000/00100/0//00/0100100/0/000/0//////00000///000/000000/0/0//0//000///000/000//0/000/000/0///0/0000///////00///0////.///00///////00///00////////0////////////////0/0//////.////.////...//////.////.//.//.//..///..../..../..//.////////+
												
				
			
		
			
							(,--.-...//0000111101111111111100001110001000000000101111111111211210111121110100001110001101011111011222211111111111101000000110111112222121122222111110111111121111121111101111111111011111211221121111211121221211221121212221211001011112212221122121111222322221112122223222211222222211212222222221222222322222333222223332222221122221332122222222232223222222232232222222222222101121212232323344333333323233323332222222322232222232322233333334333323322232222222233333434443234443233332323444433334433344434444433343334344333444434444433334434333323243444433343444433443444444444433445444334433334344344444444444455444444444444434444454544444444545544655555454445444545555555565555544434444545444445555454445545454555556655545455555556445444455555445545566566665655655555655566665556555555555655665556666666555566666666565666565655555655545567777776666767666666676666667776666766656656676767666666666667777777776667776667766676766667677666767765666676677767777777767876787777777777787777787877667877677767787767767776677777876666677677676677777778776677777767777666777678876777777788777778776667777777777777777877766777876778877877777877778878777777778877877877778778777767777887987877787877897777777777776788887878787878787988787888788888878889898988788878898988898888888789788898898887778888897888788888888898899:999999999999887878877889999988888899898988989:99898889798998888889999999899989899:9:988899:::99999999999999::9999999989:998:9899999::8999:9::::9998999998:9::;9:9999::9:99999:::99899999:9999::9::::99998989:99:9:999::::999899:9989:99:999989899999::9:99989989::9:::99999:89:99999:::::::99:::9::99::::::::99:9:9::::;::99899989::9:;;:9:::;9::;:::999::999::999::::::::;:::::::::::::9;:::;:::;:::;9:::9;::::::::::::::;;:9:::;::::;;::::;;;;::::;;;:;;;:;;:::;:;;<;;::::999::::;::;;::;::<;<;;;::;:::;<;:::::::9:;::9::::::;;;;<<<;:9::99:::::9::;;::9:;:::9:;9;:::::::;::::::;:::9:::;:::9::;:::::;;;:;;;;;;;;;:::;:;;::;::;;::;;;<;;;;:::;;<:::;;;;<;;;;:::::;;:;<;;;:::;<<;:;;;:;;<;;:;;;;:::::;;:;:;;;:;:;;;:;;;:::;;;;;;;;:;<:<;;;;;;;:;;;<;;:;<<:;:;;<:;:;;<;;:;;<;;:;:;;<;;;;;;:<;;;;:;;;;;;;:;;;;<<<;;;<;;;:;;;;<:;<<<<<:;;<<<;;;;;;;<;;;;;;;;:;;;<<:::;::;;<;;;;;;<;<<<<<;:;;<<<;;;:;<<;::;;;;;;<;<;;;::::;:;;;;;;;:;::::;;;<<<;;;;:<;;;<<<;<;<;;;;:;;::;<<<=;:::;;;;;;;:::;<<;;:;;;;:<<<<<::::::::::::;;;:;<;;;;:;;;::;;;;:<<=<;;;;;<<;;;;;;::;;;;;:::;::;:::::;::::;;<<;:::::::;<<<;;:;:;:::::9;<<<;::;;:;;;<;;:::;::::;<;;:::;9:::;;:;;:;<<<::;;;;:::<;;::;;;::;:;::;;;<<;;::;<;;::::;;<;;;;;;:;:::;:;:::::;;;;:::::99:::::;:;<<;:9::;;99:::;<<<;:99;;::9:9::9:;;:9:9:::9;:;7;:::::9::9:::9;;::;;;:::;;;:9:::;;;;:::;;;;;:9::::9;:;<<;;:9::;;;:::;:;;::::::::<<<;::;<<:;;;;;:::;::::;:99:;;;::;<;;:::;<;::;;;::::::9:::;::;<<<::;;:;:::::;:;;;:<<=<<;;::::::9::;:99::;:;::::9:;<;;:9::;;::::;<:;:;;;<<;;::;;;;::::;;;::;;:;;:::::;;;:;;<;;;;:::<;;:<;;;;::::99:::::::::;;<:::;;;<<<<;<;::;:;<<;;9:::::::;;:;;;::9:9;::::::::;;:::;;;;;:;;;:<;;::9:;::99::;:99:::;;;;:;;:;:99::::9::<;;::::9::::99:::9::;:;;:9:99:::::::::;:;;;::9::9999::::::;:;::9:9:::9;:;:::9999:::::999:9:9:::9:::;;;;:;::99::::::::::::999::::::999:99999999:99:99::::9::::;:999:9:9:99999::::9:9998:99:::;:999:999::9999999:9999::::9:::989:::::999:999:9989999998999999999:8999:99;9:99999:999889:9998989899:9999899889999:9988998988889999999999999989899999898899::89899988998899888988899887788888888888899999899989888998988889988899988889988889998898988999898888788999988887888789889878888888888988887878788888887987897777888888787879899877788887887888887788888777777988777777787787888888787877777878787877777778777777777888878777777777787766777777676777787877777787777766677777787777777867676777766767776677666766666767666777666666667777677777666667677665666777676766675666666766667766575667666666666666665556666666666666666667676667776776766666666666666766556666665565565666655656666666665665565667665666666565556555555655555555566656554555555655666555555555454656565555555554455455665555555455554565565555555555545545554665555555555445444455555554554445544555544444444554444444454544455555454444444445444444444444544444443444344443344444454444444444444444444444444344444444444444443444434444444434433444444444443334454434544434444444444433333433444434443434333333333334433233444334433344433334333343334333333333444433433333333333333334333333233333333333343333333333333333333333333334333333333343333323433323332333332323333334332333333333233332332233332333332322233233323333333323323333233233233333333223323222233223222222222233332223333222222212221112111222212323322322222222322222222222121222221222323312112111112222222222122222111222111122222322111111121222212211011111021122201110001111112111012111110011100011001100000010011000001110011010101100001000010000011101100111100/010000/000110000101000/000/0/1010/0100000000000//0/0//000000000/00000/./0/00000/000/0////000///0//000000/0000/00000000///0//0/0/////00//0000000///00////////0/0//0///00/////00//.////./////00//////000//////////////.////./////0///.//.//.//////.././/////.../..//.////..////..-/./..//////././////+
															
		
			
	
					
	
		
			
),--..///000000111121111111110011101110101000000001110111112212211111211111001111002121101101011221111221111111111111110000110000111112111211122222212221111111222121222110111111111111012222211211112111212222112222221121222121100111011211222232232221222232222211211222222232212222232122221222223222222222233333333322223232222222112222222222332222332232222333323223222222222221110122212232334433323332332233333233332232332222222222323333333344332323323222222222333233344433334332333222244433333333333444543443433334444333333444444444433423344443333334434443444444444444445443344344544444343334334443334444444445445444445444444333345544544454445444445565555455545444554555555555555454444454445444555555555554555455565455555555455645555444554444544455555566556455545546665555556565555555555556666555566766666566656566655666765456655556655455667667666666767666666666666666776677767676666677776666666667676766677776777766667776767776677666766777665666666777767787767776767777787777767777777787787677777677767776766677777676778776667676666677776767778767777677777777767777777776877777777777777777767777777787776767777777777777778888877777778777778788777888777777877877777776777777888787877777777787777777777777879887778878879888888888889898898787899887988788888788878898888888888889888888788888788997778889888898898999:998998889888788888778989999989998889899999:98:8988878888798878999988888889999989999:99999::::99998999999999:999999999999999:99999:::999::9:::9:9998999898:::;:::99:99::99999::::99989:::99:999999:::999999:;:::::::9999999999:99999:9:999999998:::::::999:99999::::::99:99898999:99:9:::9::9:;:;::989:::9::999:;999:9:::999999999::;;:;;;;:;:;:::::;:9:::::9:;:::;:;:::::::::::;;;;;:99::;9::;:;:;:::::::::::;::9;:::::::;:::;;;:::99::;;::;;;;;:::;<:::;;:::;;;;::;;;;::::9:99:::9::::;;;;;;<;;:::::;::;<<::;:::;9;;;;;;;:::99::;;<;;;::::::::;:99::;;;::::::::;::;::::::;;;:9:;;;;::9::::;:;::;;::;;;;:;;;;;;<;;:;:;;;<<:;:::::;::;<;<<;;;:;<;;;:;;;<<<<;;;;:::::;;:;<<;:::;;;;;:;;;;<;;;:;;:::::;;;;;:;;;:;;;;;::;;:;;:::;;<<<<;;;;;;:;:<<;:;;;;;<;:<;<;;:;;;;;;;;<<<<<<;<<;;;<<<<<<<<;;;<;;;;<;;:::;;<;<<<;;;;;;:;;;:<;;;:;<;;;;;;;;;;;:<;;<;;;;;<;<;;;;;<<;:<;;::;;;;:<;;;<<<:<<;;:;<;;;;;<;<<;:::<;<<<<<;;:;;;::;;::;;;<;;;;<<;;;;:<<;:;<<<;;;;<=<;<;;;;;;;:;;:<;<<<;:9;;;:::;;::;<<<;;;;:;;;<;<;;:::::;::;;:;;;:::;:;:::;;;:;<<;;;=<<;<;;;<;;::;;::::;;;<;;:;:;:<<;;::;9:::;<<<::::;;:;;<<;;<:;:::::9:;<<;;:;;<;;;;:::;::9:::::<=;;;::;:;:;;;::;;<<<;:;;;;;:;;<;;;;;<;::::;:;;;<<<;::9;;<:99:;;;;;;;;;;:::::::;:99:9;;;;::::::;;:9::;:;;<;::;:;:99:::;::;9:99:;:::::;::::;;<<:;:::;:<8;:;<;::;;;::::::::;;;:;;;;;::9;;;;::::::<<<;:9:::9:;:;<;;;:::;<;;:9:::;:::::;;;;<<<:::;;<:;;;;:9::;::9:::9::;<;;:;;;::;;;;;:::::9:::;;;:::;:;;<;;:::::::::::::;:;;<<;;<;;:::;:;:::;:::;:::;::::9::;:;:9;;;;:::;<<;;;;;;;;::;:::;:::;;:::::::;;;::::;;<<::;;:;;<:::<;;;;;;<;:::9::::::::;::;;<::;;;;;<;;:;:;:;:;:;::9:::9::;<:;;;;:::;:;;;::;::;::::;<<;:<;;;;:;::::::;;99:::;:99:;;<<;::::::::::::::::<<;::9:9999::9:::9::;:;;;99::;;;;::;::;::::999999999::::::;:<:9:::::::;:;::9:999;::::999:::::;:9:;::;::9::99::999::::99::9:99:9:;::899:9999998999:99:9:9::::;:9899:9:::9999989:::9:999999:::::98:::99:9898999999989::::999:999:::::9999:9999989898:999999988999999999::9999999999998999898889889998998898899:99888889889988899:999:988999788899997888999:889998889988898889888999887888897888888999898999888898888888989988889988888888889888989989998988788999:998788779879888887778887778888787888877788887798788788987887878778878877778788877788878888788777777787777788878887778888988878767688778898777677767787778777778777767778877866667776667777777776776777776676666677767777777766777676767777666767776565666677776677766666667677767787777667666776666777777676666666666566766666666666777565666666556656666666666666666666666656776666656666666666656665556566666656566665556555665666566666555565565565565666566555455555555655666555554655555565555665455555445555544444545545545545566554555455555565455555544555544454544555554554454544444544555544444444555454544444544455444444444445445544445544444444444444444444444445445444434444434444444544444444444444344454444444444433444444344444344443443344444443344344443433434444444444444445444433434344334343434333433434434344433333444434434344433443433343433433444333334344333332333334434433343343333333333343334343433333323333433333333333333323333333323333333333333333334333223342333323333333333223333333223343323333223333333332333333322333223333323333322222223332222233232222222133332232233322223222222122212232322222322222223223333122122222121112221212223322112221112222221122212122322111211111221112111111112222121122210111211112222211101011011212100111111100111101111120001121100101000020101100001011110000000/000001111100/010010/00001/00000000000000//000//000000/0000000/0//0000/////0///0010000000//////00/0000000////00//////00000000/0///00000//0//0000///0//00/000/0010000/0////////0/0////0/000///0/////00////////000///0//0//0///0///.//////////////..//0///////..///.///.//////....././///.////..///.../.../////...-....//+
	
								
	
							


								
				
),-.....///000001112101111001111100111000000000000011111111122222111101111001110111012111211121221112222220211111201211110/1000111111121121121221122122211111111111111111111121111111011122222112212211212222211222221221211121101001111222222132222212222333221121111122222222222122222222222222222222222222132222233222223222232232222222222222323232233322222233433333322222222222211112322122333433223333333433333232323322223232323222323333233333343233333332222222334433323343334333332323333434332344333334444434434333444433434343445443444333333444433334444344443444444444444454434433445444344434444344444444455544444454445544554333434545444444455564544556555544455555544455555554544445544454443444555555455554455454555655566655454565555554544444455444555456666565554555556556556665556554555565666654556665565565756665666666667665655666555456666776667776666676766666666666667677767677776566777666766666676566666777777677667777777777777666766677776566766666668777767787777776777776777676777677777776777677777676777777777777777887766676766667777677778776677777777777677787777786777776777876777787777688888788877776778777777776788898777888877788877787877789878777777777777676778878778777777777777788877777788878989898878877777788988788888898998788888988787888988888888888888788887888988888878898987887877799998788988998999888888899888788988889999999989888889999999889:998987788988998999:9889988899:9788999:9:9:::::998998988999999:999998999:89999:9:99999:99999:::9:99999999989:::9:::99999:998999::::999989:98:99998899999:::;;:99999::9::9999:9:::99::9:9::989:9999::;::9:9:9998999::9::9989899999::99899:::::9::;::9:999::9:::999:988899:::999::::::::;:::;:9:;;;:::;::::::::9::;9::;:<::9::::;:;:;;;;999:::::;:;:;:::9:;:;;;::;::;:;:;:::::;::::::::99:;9;:::::;;;:9:::;;;::;:::99:;:<;;:::;;:9:::9:::9::;;;;::;::::::::;;:;;;::9:999;;;:;:;:9:::::::;<;:9:;;;;;;::99:;;;;::::;:::;::::;:::;:;;:9:;;;<::::;;;;;<:;;;:::;::::;;;;;;;::;:;;;;:::::;:;::;<<;<<<;;;<;;;;;<<;<<;;;;;;::;;:;;;<<;:9:;<;;;;;;;<;;;;:;:;::::;;:;:;:;;;;<;;;::::;:;:::<<;;<;;;::;;;;;:;;<;;<;;<;;;;<;::;;;<;;:<<;<<;;;;<<=<<<;<<;;;;;;;:;;;;;;;;;;;;<<;;<;<<;;;;;;;;;:;:;<<;;;;;;;;;;;;:;;:;;:;;<<<:;;;;<;;;;:;:;;;<;:;;;;=<;:;;;:;;<<<;;;<;<;;;;:<;<<=<;;;::;;::;;;;:<<;:;;<<<::;:;<;;;;<;:::<<<<;:=<=<<;;::;;;;;<<<:::;;<::;;:;;=<<<;:;;;;;;;:;;::;::;;:<;;;;::;;::;::::::;:<;::;;<<<;;;;;<<<:::;:;::<=<<;:;:;;;<<;;:;;;<;;;;;;::;;<;;<<;<<;;::;:9::::;<<;;;;<<:;::9:;::::::;:;;<;;:::;;;;;<;:;:;=<<;::::;;:;;<:;;;<<:;:;:;;;;;<<<:;::<;::9:;;;;:;;;;;;:::;;<;;:99:;;;;;;:::::;;::;;;;;:;;;;;::9:::::;;:99:9:9:::;:;;:::::;;<:;:;:;;<8<<;<;::;;;:9:;;;;:;;;:::::;:::<;<;;9:;;;<;<::99:99::::<;::9:;<<<;;:9:9:::;<<<<;:;;;;;:;:;:;:;::9::;:9::;;9:;<;<<;:;:::;:;:;:;::::;;;<<<;;;::;;<;:::::::::::;;::;;<<;<;;;;:9:::;;::<;;::;;9::;:::;<;::9:<;;;::;;;;;;;:;::::;;;::::::;;:::::::;;;::;;<<;<::::::;<:;:;::<;;;:;:::::::9::;;;;;<;;;;;;;;;;;::;;;:;:;::9;::::9:;;<<;;:;9::;:;;;::;<::9:;:;<<<;;:;::9:::::;;;;:9:9:;:::;;<<<;::::;;;:9:9:;:;;;;;9:9:9::::::::9;;;;:;;::::;:;;:9:;;::99::9;::99999::99::;:;999:::::9:::::::9:::::::99::;<;<;;::::::::::::9::999::9999999:99:9:::999999999:99:99::999::;:::;::::::9:9999999999::;;:99:9:9:9::99:::99::99989989998:9:::999::::;::9:9:9999989999999:99:99999899999988:::9988899::99989999:99899899989989898999988888998899999999:98999999878799:99889888::9899988999988988898888998888788888988989888998898788888889988889888899888878888997788888888978787879799998888779888998787878877778888888887777899987889988878888888878898877877777888777789878878788787887877778787787777788788888867777787777787777787777787878777777777788877777777657667667777777767677766677566776676767667777776766677767776777777766676766676777667656666666676777676767666766666666776666666667776676666776666566566665666566666666666667666766667766767666666776676666666666766655565666566666666566556566656566666566666656565655556565555556666555555555555555555454565656555666665555555555555555555555555555546665554555555555555555555554454454444454444555544454455445544455544544444554444445444544445454444444454554444444444445444444444544444444355544444444444444454434444444444434444343445444444444334444444453444433444344444444444444443434344434444344444343443343444334333334444443433333333333333334333333433433434333334333343333343333333433434322233333333433333333433334334333333333333333333332333333232333333333333343333333433323333333333333233333332333333233334333333332332333333333333333333333322332222332333222332333333223233323332222333222222222123222222223322212222122222322222322222322232224322221112212222211122212212232322211221222122111221222112222112221112222102112111211121211122210112212111122112201111101101211011110101121211111111111111111101100110100110001101110100011000000/110001000101000001100000100000000/00000//000000//00000//00/011////0////0000000001////000010010000000/0000//00///0//0000///0000/00000//0/0000//000000//0000000./00//00//000/0/00/00/0////0////////////.//0///0////////////0..///./././//0/...//.///././0//.////.////./.../..///////.//..///./.../..///......../..+
									
											
				

			
	
(,-...../0//0000121211111100111111001100001001001111111111112222221110111111111101011111121101102201110011000111111111010001001111111211111112112111111211111111111111110111112111111111122311111112222122121111222222121211110111011111222222122223222212232211211122222222111222222211222212232221222312222222223333322223222222222322232222222322222222322322223333332213222323323211112322232333343333333334333332232223232322223332232324332223333443333323222212222233334332333333433332223333434333434443234433333333333444434444443434443444333333334434444334344443444544444444454433444444443344444454344444444555545444544434444543333344554444344444554444456556555555455445554544444444444545454434444545444455544555445655555556555555665555444544544544444555666556555545555555555555555656554556556666665666666666566666665665665666655555656555565567766777775666566666566665666667776767677766667766656666665676676676777767766667677776776777666767676776666767766768777777777777776777767767677777666776777777677776676777776768766877676667676766667877767778777777777766677777787767776767677777776777887777888888787877788777677777777888887778787877787777888888777888888867786777777878887788787888787877788777777788788989988888777878888988887889798988878989888887898988898888887878788888897888899878899977778878898889798989999899898988888978788988899999999888878899998989888;9988778989898899899888899899998888898:99:::9999889998999999999::999999999::999998:99999999999:99:88:9989999:::::9989999:998:::::999989999999888989999:9::::::999999:999989999:999::999:::999999:9::;:99:9999899::::9:999898989999:9:99::::::::9::::;999999:::99999899:::::9:9:::::::;::::;:::;9:9::;:::::::::::;:;:::;::9:;;;;:;:::;:89;::::9;:::;:::;::::;;;;;;:;:;::::::;;::9:99999::::;::::::;:9::;;:::::;::9::9;:::::::;::9:;::::99::<:;::::::::::9:;;:;;:::9:999:;::;;;::;;:;:::<;;9:;<;;;::99::;:::::;:;:::::::::;::;::;:::;;;;;::::;;;<;<:;:;;;;::;::::;<;;::::;;;;:;::;::;;::;;;;<;;<<:;;:<;;<;:<;:;;;;:::;;;;:=<<;;:;;;::;;<;:::;;<:;:;:;;;:;;;;::<<<;;:;;;::;:;;;;<<;:;;;;:;;;;;;;;<<<;;;;;;;;;;;<;<<<;<;;:<;;;;;;;<<<<;<<;<;;;;;;;;:;<;;;;;;<;;<;;;<<<<<;:;<<;;;:;;;<;;;<;;:;;<;<;;:;;;;;;<<;;;;;<<<<:;;;;;;;;<;::;;;;<<;:;;<;;;<<;;;;;<;;;:;;<:;;<;;;;:;;;::;;;;:;;;;;<<;;:;;;<;;<;;<;:::;<<;;;<;;;;;;;9:;<;;<<=:::;::::;:;<<=<<<;:;<<:;;<;;:::::;:::;;;;;:;<;;;:;:;9::;;:;::;<=<;;;:;;<;<::;<;<<<;<;:::;;;;;<;;;:;;;<:;;::::<<<<<<<;;<;:;;:;<;;;;;<<;::;;:;::9:9;:::;;;;;;::::;;;;;;;:;;;;<<=<;<;::;<;::;:;:;;<:::;;;;;<<;<<;;;;::::::::;;;:;:;<:;;:;;;;<:::99;;<<<<;:::::;;::;:;;<:;;<;:::9999:::;99::::9::;::;;:;:::;;;:;;;:;:;8;::;9:;<<;::;;;:;9;;;:::;;<<:<<;<;9::;;:;;;::9:::9:::;<;::::;<<;:::9:9::;<<<;;;:9:;::9;9::;;;9999:999:::;:;;;;<;;:::::;:::::::;::;;;;;;;<:::;;<::9::99::::::;:::::;::::;:::::9:;;:<;:::;;:9:;;:;<<<::9:;;;;:;;<;;:::::::::::::::::::;::::::;;:::;;;;;<;;:::;;;;:::::;;;;::::;;;:::;;<;;;;;<;::;;<;;;;;::;;;::9:;:9::::999::;;::::9::;:;9::;:;::9<<;<<<<:::;;9::::9;;;;;::::9:::;<;<;;;:9::;;::99::::;;;;:9;:99::9:;;:;;:;;;:;:::;;::::::;;:999:999:::998999:99:;;;:89::9:::9:::999::;:::9:::99:<<;<;:9;:::::9:99999:99:999:999::::99::;::989:::99999:99::9:::::9:::9::;::::899:99999999:::999:;9:99:999999999988999999999::9:9:::9;::99::999:9:999:99:::99999999989999:899;99989889999999999999999999999999:98889899999888998999:999::899898988899999999998889::9999889::999988888979998877898888889888898898887987898989888889878878889988988898788878898977777789899989887778888887788877778777889988877877788888789998888888897778777777887877887778777777887777787887777888777877777788877788777778887777777878888887777778777778777779977777777667677767777777777777666667666776666767677767666667776666767777667766676667666767767666666666667777676666677666677776666666666666766667767666666666665766666667666666666676666667666677666665666776677776666656666656666666666666665566655655666666776666566666565655565665555556565445566555555555555555555555576555556555555555555555554545555455556556555555555555556555555555554544454554554444444445444545555555444554444545554455445445444444455455454545544444544444444455445544444443444544343434343445444434544444444434434434444444444444444444344443444434443334344455444444433434333434444445443444443434433433443433443333443443333333343343333443333333444433333433433333433333332333334433333333433333433333333333343333333334333333332332333333333233334333323333323333333223333233333333333333333443233333333322333332333323343333233233333323223333332223433322322223332322223222322233322222243322233323232222222222222222322222222223322222232123322222212212122211222222212232212211221112221212211212222122121212221122122222211011111001112221111212211121122111111111101121011010111111110111121111000111100100010101110001001111101111100000000001100010001000000100001010011/0000////0000010//00/0000///00/0//000/0//00000000110000/000000///000///000000/////00000000/000/00000/0000/00/000/00///00000/0/////0///0000./////0/00////0////////00.////////////0///./////////////////////././/////.//////////..////.////...////////../...././...///.//.././//..+
	
			
						
							
		
						
			
	
	
)----////0//0000001111101000110100011011000012100111111111012112110010111101111101011110111111101110011111010111111111100001000111111121111102211111112111111011111011111111101111110111111111111111121112221111211222122201111110111222222222223222122222121111111222122211111122222212222222222212222321222222223322222223122222222322221222222333231222222222232323332222222323332221222222333333333233333343333322322223322322222223322333233333333433332323322223122334333333332333433323234344434444444333333433332333333343344443444434333433444333344434343444444444445545444445444434544544444444444444444444344445444444444445444433333444444444444444554444555554455545443444555444445444445444444434444445445445554544455555555555555565555555445555544444445565665556555555555556555555565556444555555666555566666665566655555655556656665655555656656777776677776666576666667666666777766666666656676766556667666677666676776766767767776676767676666667776665656667776777776667777777776778776766677666676667766777777767676778776778776777666667677767777877777778777877776677777777777677666768777778777778787767788877677778887877777878777878777778787877776777787878888878777667777776677878778898788988787777777788877777777888898988777789888877787789898889888888887787888777888878798878778888888888999888888877877798887788798888899888899989888878788989898989999997799999898999989:9888788989998999888989898999:999899:99999:9998999999899:9:9999::999998899:::999999899:8889989998888989999::::999999:99::9999999:9:888889999999999:999:::999::9889:99999989999:9999::::::99999:9:999:::9988999:::::::999989998:9::::99::999:9:99:9:::9999999:989::9999:::999:::9;;;;;::;;:::;::99:;:;:::::::::::;99:::::;:::;:;::::::::::::::::::::9:;;:;:;::;;;:;;::::::::;:9:::99:::;:;;;::9:9:::9:;::9;;;;::9::::::9::::9::::::9:::::::;:::;::9;9:;:;;<;;;::9:::99:::;:;;;:;::99::;;:::;:<:;::99:::<::::::::::9::;:;;;:;:;:;::;:;;;;:9;::;;;;<:;:;;::;:;::9:;::;::;;;;:;;<:::::;;::;;;;;;:;;;::;;;;;:;;;;<;;;::;;<;;:<;;;;:;;;:;;<;:::;<;;;::;;<;;;;;;;;;<;;:::<;;:;;<<<;<;;;;;;;;;;;;;<;;;;<=;;;;<;;;;;<;;;<=<<;:;;;<<;;<<;;;;;;;;;;;;=<;;;;<;;;;;<<<;;;;<<;;;;:;;;;;;;:;;;;<;<<<;;:;;;;;;;;;;;;<<<;<:;;;;<;;;<;<;;;;;;:;;<;;:<;::<;;;:;;<;;;<;<<;:;;:;:;;;:::;:;;;;;;;::;;;<;<<;;:;<;;;;;;;;:;:;:;;;;;<<;<;;:::::<;;<<<<:::;;::<;:;;;<<<;;:::;::;<;;:::;:;;::::;;;;;<<;;;<;::9;;;;;::<<<;;;;:;;<;;:;;<;;;;;;;::<<;;;;<;;;;;;;;:;::::;<<<<;;<:;:;:;:;:;;;:;<==;:::;:::::::;:;;;;;;;:;:::;;<;;;:9;:;:;:<;;;:::;:;9:;;;:;;;9:;;;::;<;:;;<<;:::;:9::;;;;:;;;;;;:;;;::;:;:::<;;<;;::::::;::;;;<<;;;:;::::99::9:;;:99:;;:::;:;:;:;;:;;;::;;;:;;<8;:;:::::;:::;::;::;:::;;;<=<<=<;<:::::::::;::9::::;:<<<;:::;<<<::::::9:;;;<;;;;:::::9::::::;;:;9::9:9:;:;<<;;;;;::;::::9:::;:;;;;;::;;:;::::;:;:::::99;;;;;;;:::;;;:::;;:::;;;;:<;;;:::;;:::;;;;;<;::::;;;;;;;<;;;::::::99::;;;9:::;::::;:;<<;:;;:::;;;:::;<<;;::::;;;;;:9:;;<;::;;;<;::;:<;::;;<<<;<;::::::::9::9:::9::9:9:;:9999::;:;9::::::::;=<<<;;9:9;;:9::::;;<<;:::::;:;;;;;;;::9:;;::9::99:;;;;;;;;:::;:9:;<<<<;;:;::::9:;<:::9:::9999:9:9::;:99:9:;:::;;::9:;;99:99::;999::::;::::9:9;;;:;::9::::;9:::99:9::999:9:::::::9:9:;;::999;:;::::9:99::9;99:::9::::99:99:999:::999:99:::99:9:9;999:999:999999999999:::9:::::::9:::999999:9::98:9:9:::999999:99999999999::9:9899:99:999989998:9999999::99::99999899989999:8999:::9:998999989898988999:9988888:98898889:99:9887888888888998998999988989988999889988798888898899887778899::988899778888879897888899988988988887888887778788888887887887777787889988888888778888888787877787788887777877977777877877777778778787878877877777877787787777788887777877888777777778777777877777787898777767777676777767877778877677767677767778777877777676777767766676766776767576767677676766666777666677766666666776777776667766666665666576766666666676666675766677766666656767766677666677767677667576666677666765766665666666667666656565566555665656656666656666656666655566655555565565555556655565555555554555556555555555555555555555555556556555445656565556555545555655545565655545555545554544455554445544455545554555445554545444555655444544545555545454555444444444544454455444544444444444554444444444444444443443444444344444445444444444443444444444444444444444444434544444433443434334443444444445343434434444443444434443333334343333344333343344343342434334443343333333333343433334443333433334343333334333333433332333333333333343333334332323333343333333333333333223333333433433433333333333333333333333323223322333333333223334443323334222323232322222333332332122333332222222322332233233223333222222212222222222221222222333322222222222122222123222232221121122212222222223222222213222223122121121222222222222333212221122111111111111111113211222321121111111111021110121110111111101122110011122101111111001101110000110010111010111101100/00000/11011/00000000000000101110100/01////100100/0//000000//0000/0/0000//0//000/00010001000//0000/000/0000/00/00/0/00000100/0/000000000/11100///00/0///00000/00/0//0///0///00////00/////////00///0///////0///00//////////00//.//../////..//.///.//.//0//.///.//-/./////.///../////////.//./..././///./..//...///.+
								
				

			
		
		
						



					
	
	
	
)-...///0//0000011111111111110101111100011111102111211010102111111100011111011111111111111121111110111111101101100111011000111111111211111111222111111121111112210111111121111211221011121121112211111222221122212221222112211110211122222122222222222221121211112112212221221122222222222222222222222222222223232322222233222232332322212212222222322322222223223222333222222332222111222222333333333223333444333443333333332332222232333333323333333333333333322232323233333333333333443333333444443454444433334343323334333334444544444343444444343333334344444444444343444555544454544444444444444455444544434554444444444445444444444443333343444545455444555444445555545544544454555454444444444454444444444445454444444444545555555655555555455555545555554444445666556566655565555666655555555555555555555676656566666676656665555655566666656665655655665566787767766566767667666766667666776566666666767776666676766567767677677776667776777677767666666666665666666667777677777676777777777677776677667676767677777677667666777676777777677777776666667777777876777777888776778766777877777766767777877777677777778777778877777777788877767787888777877887788787777677778788897777777676777776768777877888888888878777778887888777777798888987887888888887778788889899988789888887778778878877888788778888888888989898888887777788889788988887889998999998888899988888888888899:998899999999999988:888889898:9998997899998899888999999:99999999999999998999999999999998999:999:999999999988999998898999889989::999999::::::9999:9999978899999:9999::9999::9999:9989999:9989999:::9:9:99::9:9:999:99999:9:9:8999:9::999989899989::9:9:9::9:9999::::;:;::9989::9899:999999:::9:::;;;;;:::;;;::::::99::;:;;:::999:::::9::;:<;;:::;:9::::9::::;9:;::;:::::::::9:;:;;;::::9999:::::::999:9:::;:;:::::::::::;::9::;;;:::::::;99:::::;::::9::;:::9::::;:;;:::::;;;;;::9:9::::::::::;;;::::9:::;;::::9:9::999::;;::::::999:9:;;:;;;:::;;;::::::;:9:::::;;;;:::::;:;;;:9:;:::::;:;;;;;;;;::::::::;:;;;:;;;:;;;;;:;::<<;<;;:::;;<;::;:::9:;;;;<<<;:9:;;:;;::;;;:;;;;;;;;;:;:;;<:;;<<<;<<:;;;;::;;;;;:;;;;;;<;;<;;:;<;;;;;;<;<;;:;:;<<::;;;;;;;::;;;;;;;;;:<<<;<;:;<<;;;;;<<;<;;:;;;;<<;;<;;;;;<;;:;;<;;;:;;;;;;:<;;;;;;;;;;:;;<<;;;;;;;;;;<;::;::;;;;;;;;;<;;;:;;;;;;;;:;<<::::::<:::;;;<<;<<::;:;:;;;<;;;;:;:;:;:;;;;;;<;:::::::;<<;<<<;:;<<::;<;;;;;;;<::9:::::;<;;:;9:;;:;:::;;;:;<<:;:;::9;;;::;;<<=<;;;;:;:;:;:<:;;;::;;:::<<;;;;<;;:;;;;::;<;;:;;<<;::;::::;;;;;;;;:;;;;::;:::;;:::;;:;;;:;;:::::;<;<;;:;;;:::9;<;:;99;::::;;:::;:::;<<;:::::;::;;<:9::::;;;;;:::;;;;::;;::::;:;:;<;;;;:9:::::;:;;<<><;:::::99::::99::::9::;;::;;:::;:::::<<;::9;;;;;8;;;:9:;;;::::;:;::;:9:;<===;;<;;;:99:::99:::99:9::;;<<<;:::;<;::::::99::;;;:::;:9:::::;:::;;;::::::9:;::;;;:<;:;;:;::::9::;<;;;;;::::::;:::;;:;:::::;:;;<;<<;:::::::::;:9:;<;;;:;:;;;9::;:;;:;<:;;::::;:<;:::;;:::;;;;::::::;::9:;;:;:::;;<<<;:;;:99;;;::9;;<;;:;:;;<;;:9::;;;::::;:;;;::;::::;;;;;;;;:::;:9:9;9::::::::9:::::99:9::;9:9:::9;:::;<<<;<;9:::;:9::::;;;;;::;;::;;;;:::::99:;;:::::99:;<;;:;::999::9;<=<<<;;::::9999;;9999:::9:::::989::::::9:;;;:::9::;;:99:99::999:::9:;;:::999:::::99999:;:9::::99:::999:9::9:::::9:::::9:::;9:9:9:9:9::;:::9:::99999:9:::999899:9:9999::9999999:9999999:98999:::9:9:9:8999:::99999:99989998:9:9999999:89::::9::::9999:999999899999:::9999999899:99999999889:::998999998899999999899998999988898888999998798898899999899999988888888898889999::999898888899899899899898889898898888889:::997888887888888888778889998898888888787888777887778888777787777878778878887788777888877877887889777898777888877778787777777777887778787787787777898778777777777878777788777777777877777777777877678888777776676777776767777777777667676777777787677677766766677766676777767777676677666766667765666677666766776656566667666777667776666666666668676656677666666767666767666666566667676666565666666666666666666677666666666666666666577666665556555555666566766666666666665566665566556555555545566565555656556565555556565655555645555555545555566565666555555555565655555554555554654555555545555655544555545555554454554555555554554455444445444445544444454554554444444445544445444444444555444444443544443434444444444444444444444444344444344444444444444344344444433434444444443444343443444434433434444434344344333333343433344334434433333333344433334333434333444333343343343343333433433333443333343333343333433333333333334333333333433333343333333342333333333323333333333323333332333333333333332334333323333333333333233333333223323322333333233333333333322333223233233222223222222333223222232232222233321222222222222222222222222221222232322222322222111222222222222221112112211222222122322212222222222221112221112222222321222222211111112211011111001111122222221111011111111100101011110011101100111111001211110111112200210001000110100001111001001000000000000000001000000000///00001110000/000000000100000010/0/00//0000//00//////0010000000010000//0////0/00/0/000000/0/0/////00000000000000/./000/000//////0//00/0/001/////0/0/////0000/////////0////00///////////////////0//////////../..//..///////.///0//./////...././/./////.//////////./././../////...//./..././+
								
			
				
			
						
						
		
)-.-..//0//000011111111110111001111110010001111112110010111111121110101211111112011101111112111111001111111111110000110001011111111111111111222211111111110112121111111122221111122211111112111221211122321212222222122212111001011211222211212222222212112211111211221111122223222121222222222222133222332222222222122323212222233223222222222212232322233322322222333312221323222211223222234443233333333344333444433333332223322222323333332333344333333333322222222233233333323322333333333433333444344443444433332444343334434444443334344444444334333444433434454433344445545444444434334444444455444544443345444544444444444434444444334333334445544555444554544555444544444555455445554444455544444444554445445445454544554555444555654555545554555545545444444665565666665655565556556555555555555556545566665555666666565666655656656556565655555655465556777776665657666667767666676767666666676656665677666667665666577777766777777767777667667666666666665656666776677767777677777788777776776777776777677767676777677766687667777667677765676666655677777777787778887767777767777767787677777877777878767767778887777777767776677777677777778778777888878777787777888778788877776777787777767878777889898888787777788888787887787878887888887787788887887879898878888887888888888888888888878887787889888988898877888778777788788:9899788989999:9998887888798998899989888999:999888989899:98877:78899889998999:989999999989999999999999999988988999999898988999988899:9::::9998:99999989999889999:9999:99:::899999999:::9988999:888899999::98:999999::99999:9889999:9999:999:99:9999999::999::99::::9:99999:9::99889899:::89::::99999:::99::::9:::9:999999899::9:;::::9::;::;;:::::99:;:9::::99;;<;;::::99::;:::::;<;;;:::::::::9:;;::::9;;:9;::::9::::::;:;;;::999999::::9:999:99::9;::::::9:;;:::;;;::::::;:;;::9;::999:::::;:::;::::9::::::::9::;;;;;;<;:9:9:9::;;::;:;;;:;:99::;;<;:::9:9999:::;;<;:::::9;;;;;;;;;:::;:<;;::::;;;;::::::;;;;:::;::::;:::;;;;:;9::;<;;;:;::9:::::;<:;;::;::;;;;;:;;;;;;;;:;;;:;;;::;::99::;;;<;<;:::9:;:;;;:;:::;;;<;;;;;;;;:;;;;<<<<;;:;::;;;;<;;:;;;;;;;;<;;;;;;;<;;;;;;<;<;<;;;<;;;;;:;;;:;:;;;<:;;<;;;<<;;;;;;<;;;<<<<;;<;;:;;;;<;<;;<:;<<<::;;;<;;;;<;;;;;;;;;;;<<;;<;<;;;;;;;;;;<:<<<;::::;<<;;;;;;<;;:;;<<:;;;;;:;;;:::::;;;::;<;<;;;;:;:;;;;;;;<;;::;<;:;;:;;:;;<;;::::::<=<<<;;::;;;;;;<;;;<;;;;:::9:;:;;;;;:;9;;:::::;;<;;<<<<::;::;;;<;;:;<<<;;;:::;::9::;:;;;::::::;;;::;;;;;:;;<;;:;<<;;;<<<;;:::;:;:;;::;;;:;<;::::;::;::;<<;:<;;::::;;:;;<;<::;;::::9;;<;;;::;::;;;<;;:;:;:<;;;:9:::;9:<;;:::;;<;;;;;;;<;;;;:;;;::9::;;;:;:::::9:::::::;:;;=<;::9::::::::::::;;::;;;:;;:::::::::;;;;::;;:;:;8::;::;;;:9:;;<<;;::::;=<=<<:;<;;:999:::999:999:9:;;:;<;:::;;<:99:::99:::;:;;:9:::9:::;;:::;::::;;:::<;::;;;:;:9:::::;::9::<<;:;::;999::;:9::;;<::::;;:::;;<;:9::9::9::;::;<;;;::::;:::::;;<:::<;<<::::;;;:::::;:::;;<;::;;;;;:::::;;;;:9;:;;;;;:;:99:::::::;;<<;<;;:::::9::;;:::;:;9::::;:::;:<;;;;:::::::::::::::::::;:::9:::::::;::999::::;::;;<<;;::::::::9::::;;;;::;<;;:;;:::;;:::::::99:9::;;;;:;:;::::::::;<<;:;::9:::999::;99999::99:::::9999::99:;:;:;::99::;:99999:9:::::8::;:::9:9::9:9:99999:9:99::999:::99:99999:;;9999:999:::;:9:999:9:99:::::::999::99:::99999999:9::9999999999:9:999989999889::::::9:99:99:999999989:9999999:::999999999:::::99:98899999999899:998999999:::999:9999998989899:::99898888889:9999::9898889989888888988989898989998889999988899889888788898889899999988888889999888889888888889899888889898988888898788888988877789998888788888778888878787878898877788777778878787888877777788887777888787777888977788877777777777778677888777777787877777888777777777778777878777778877777776777777777778777777876776777676677777757777777776776677777777776767777776667676666676677777766667667676776766666666766776676666666567666776766776766676766666777676767666666666676566666666666666767676666555666566666666777766666656566565655566667765665555555566567665666666665666655565555656656555555555556555565555556556555565556565555445555555555556556676566555555555565555555555555554555445555654555565544455454555555445545544445554445444444454544454444444445444454444444444544454444444544555555444444443444443444434445454444444444444434444444445543444434444433443444444443344443443434344443443433344444444344433433444444433344443443343434333343344334333443333444343434333344344333344333433334333333343333334333333333333333333333333333333333333333243332333333333333333233323343333332333323333333333332333333332333233333333333322233232333322323232333333323332333333322322222232322132333233333323223323222222322223222222233222221221222322332222232332422133222222222112322221223222222222222221122121122123321112212222211222112223222111211212211222211011111121222111110111211101110111111101210111011112211211112111011101111110100010100100010001101100001000/00100011000//00//00/001000011////00111101110000001100//10000000/000000///01000000000/0/00/000///0//0/01000/000000/0//000110/000///00/0/00//000/////0/000/0.0000////////0/0////00///0/0///////////////0/////////////////..///////////../////./.0///////.//////./../././0//////../../-...-./././//././.././///.+

					
																																
*-.....////00001111101111101101112110100100000001111111100111111110111111110110111010011111111110101111111110211000010010001112110111111011112221111110000122221111222121222111112120111111212122112122111222222222212221111001111121122221111222222221212112212222211111111222222222222223222222222222232212222222222233322222222222222232233212223322222422232322233212212222211122222222323333333333344333333344433332332222322222222232333343333332332323322332322334233333333322333333343343333344334444444432333344443444454444443333434434433334333343344344444433434445544444433344444454545445544445444344554554444544443444434544434423334454444454444454444455545544444455545545554455445444444444545454444444454555565455554555654555555655555554444434555666666566666665556555666656555555656555555566666566666665666566566566655555556665555665556656667777666666666677756666666777777666778665666666756676766566667767777666777777777777777677666666666666766776767776877777766788888777777777777677677677777777766775677677777676777777777666666677787788877877877766777776777777777777777787778878887777887887677777777777677777767777778777877788888777778788877787887878877677777777777888889899988898878777888777888898889888888888879897888787888888888898889897888887888898878898878788888889998899879877888887887889889999989898:999::9899878898889888989999999999:999879999999999977898899899998889::999:99999:89999999899999:999889899::9899988899989999:::::9:::::9:999898889999:99:9:99:99:::::89::9::99:;::98999:99989899999999:::999:;::9999999999::99:::99::::99899:9::::9:9989;9:::::99999999999989:99:::9:99899:9999:::9:999:::99:9:::9999::9::::::9:;;<:9::9::::::::9:::;::9;;;;:;::::::::;;<;<;;;;:;::::;;::9::9::;;:<;:9:::9:9::;:;;;;;;:::9:999::;;:9999::::::9::::;:::;;;::;;;;::;;:;:::::;:;:::::;;;;;;;::::::9::;:;:;:;:;;;;;;<;;;::;::9:;;:;:::;:;9:::99:;;;:::99:::99::;;;<;:9:::9;;;;;:;9;;;:;<<;:::::;<<<;:::::;;;;;;:::::::::;<;:;;::;:<;;;:::;::::;::;;;<;;:;:;<<<;;;;;;;<<<=;;:;;;:;:;;;:::;;;<;<<;::;::;;:;;;:::::;;:;:;;;;;<;;;<<<<<;;:;;;:;;<;;;;;:;;;;;<<=;;;;;;;;<;;;<;;<;;;;;<;;;;;<<;;;;;;;<;<<;<<;<<<<;<<<;:;;;;;<<<;;:<<;;;;;;;;;;;:;;<=;;;<;;;;<;;;<<;;<;<;;;<<;<<<<<;;;;;;<;;;;;<<<;::;;<;<:;<<;<;;;;;;;;;;;;:<;;;;:::;;;::;;;;:<;;;;:;:;<;;;:;;;;;;<<;;;:;;;;;;<<;::;;:;;;;<<;;::;;;;;;<;;;<;;:::9:::;:;;<;;:::;;:;;;;;;:;;=<<;;:;<<;<:;;;;<;<;<;;9::::9:;::;<:;:::;9;;;;;;;;;::;;;<<;:;<<<<;;;:;::::::::;:;:::;;;<;::;<;::;;;;;;;:;:::;::;;:;;<<<:;;;:;;:9;;<;;;::;;;;;;<;;:;::;<;;<::::::::;;<;;:;;;;<;<<;<;;;;;:;;;::9;;;;:9::::::::;:::::;:;<<;;::9999::;;::;::;:::;:;:;::::::::::;::::;:::;;<8::;::;;;::;<<<<<;::::;;;;;;:;<;;:99::::9:9:::9::;<;:;;:::9;;;::99:::::;;;;;:99::9:::;;<::;;:::;;<;:;<=<:;;;;;:::::::::;::;;;::;:;9::9::::9;;;;;:;;;;;;:;;;<;:99999:;;;;:;;<;;:;:::;;::::;;;:;;;;<;::::;:::9:;:;:::;:;<<<<<<<;9:::;;;<<;:::;;;;:9::99:;;;::;;;<<<<;;::::9:;:;;;;;;:;:;::::;;<<<<<;;;;;::9:;<;;;;;;;;:;:::;:9:;::9::;::9:::::;<<<;;<<;:::9::::99::9:;:;;:9::;;::;::::9::9:9:::9::<;;;;<:;::9::9::;:::;::;:9999:999:::99999::::::;;;99::;999:;;:;;:9999:::9:9::::::;:9:;:;:9999:::::9:99::9::;::::99::::9::9899::;::99::9:::::;::;99::9:9:::9::999::9:999::9999999999::99999:9899:999999999:99999:::::9999::::998998899:999:999:9999999:9:9:;;:989998899899898898999999:999:99999:99999999:9899999:98989998889889:99988889999999898988988988999998888:998898998889999998888899899999888889889888888988899888899999998899998998888998898878888878888999888788887788887888888877899877888887777988898988898887788878777888787887778877777887777877777888787888777878888888888777778787877778877778787787877667787767777777788867777777767777777777776666776777777766677777776767677777776766676766677766667777776767676767676666766667676666666677666777777766667766666766677877767777765566676766666766666667667776666676665767666766666677775655656666665656566677756565655555466656665666665556566655465555565656556555555555665656566555555555565555555555555555555555556656565556555455556565555655554455555455555555555556666554544444555555555545545444545554445545554445445544445445444554444544444445444455444444444544444443454444444444444445554434444443444444444444444445434544334434344444444334444443343433334334444434443444444433343333444433333444444443444334333343333434344333333344333343343333333433343433433333333443333333333433333333334433333333332333333343343333233333433323332333334323333333433343333323333433333333333333333322233233333323232332333333333332332333233232333322332222232222322222222322222223332233332232332322222221222222221222123223322333333222333331122222222221222312222332222322322212221211121122122221212221222211221222222111121112212111212221112101112222211110011011011112100110101211111112111111111101100000000111200000010010100011011001010000100000000000100000/0010000110000100//0/0010000010////0000//00/0000000000110/00001010//00/00/0/000///00//0000/000000000000/000///000//0/0//0/000//0//0/00//0/////00///////////0/////0//0////.///////..///.///./////////////////.////.////////.////.///////..////////...../////...././..../...../-...///..../...//.+									
			
	
			
	
	
	

	
	
			


	
			
	
	
)--/./////000001111111101010011100012101100100011111111101111111210111110111110011101111110011111112121111111111101010111111111111121211111111111011120111222212211222121112121211211111111121121111112122222221222222211111112212232222212222222122122212211221222111121222221222122122123222222212232222222232222222232222222212222222222223222222221222332232232222222322222222222323222223333333333234333334333333222223222222232333333344333333333333322233232223334343344232222232234433233334433444434443333334344444444444444444333333434344343334433333344444443444344444444443344434444545554444444544444544454344444444555444433443333344444444454445454555454545444445455455555644444444444444445454554444445445565656556544554555565555554554444333345555566666656655555555555556555665555666555456656655565666655656566665556565556667655556665566666666666665665767676667665666766667666667666666666666667666566677677777777877777767777666777566676666666666776766666776766767788778777777766777676677777777668666776666667767766667777777676666677877677778777777776777777777777778766777777777777877777778787777787888776778767777787767777878888888677677877877787777778788777767677788888999888888787777898777788878888878777878888889788778798788887788888899887787888888888789998878899988888999889988787888887778898888898989999999:988888889989998898989999:99899988898989899889899889899989898988999:9999989999988999988999999889789999999998888899:::99:::::99999:99899898889:99998:9989999:::::99::9:99::99988:9::9:9889999899:9:::999:::99899:::999:9999999:999:9:9:;:9::99:999999999:9998899::988899:9999:99:9:999::::9:::999999:998::::9:9::::::::::9::::;::::::::::9:999::::99;;;;::::::99:<;<;;;:;:;;:;:;<;::99::::::::;::::9:::::;;;;;;::::::::99:::;::99999:::::9:::;;:;;;:;:;;;;::;;<;::::::::;;;;;;;;::;;;;:::::;;;;:;:;;;;;:;<;;;::::::::;<;;::999::::99:9:::::::999;;:;:;;;;:;:::;;;:;:;:::::;;<;<<<::::;;;;;;::::::;;:<:;:::;;;;:::;;::;::;:;;;:;::;:::;;::;;<<;;9:;<<=;;::;;:;;<<=;;:;;;<<;;;;;<;;:;;<;;::::::;;:;:;:;:;;;::;:;;:<;;;;;;:;:;;;;;;<;;;;;;;;:;<;:<<=<<;;;;;;;;;;:;;;;<<<;;;;:;;;<<<;;;<;:;;<;<;;;<<<;;:;;;;;<<;;;;<<;<;<;;;;;;;<;;;;;;;;<<;<;;;<;;;<;<<<;;;<;;;;;;;;<<;<;;;;;<:;;::<;;:::;;<<;:<=<;;<<;;:;:;<;;:;;::;;:;;;;:::;;;;;<;;;;;;:;;;:;;;;:;<;;;;:::;;;;;;<;:<::;;;;::;;;;:9;:::<;;;;;<;:::::;;;<<<;;::;;;<;::;;<;;:;;<<<::;<<<:;;;<<;;;;<<;::9:;::::9;<;;:9::;;;;<;;:<<;9::<<=<;;;<;<;;;;;:;9:9::::;;<::;=<=;:;;;<;;:;9;;<;;::9:;;:;<;:;;;;;::;;:;;::;;;;;;<;;;;<<;;;<;;:;;;;;::::::;:;<;<;:::;<;<;<;:;:::::::;;:9:;;;;;::9::::;;:::::;;;<;;;;9:9999:;;:;;:::;9:;;;:::;::::::;;;:;:;:;;;:::;8;:::;;;;::;;;;;<;:::::<;;;::;;;:9:9:::::99::::<:;<;;;;:99:;:;9999::99;;<<<;:9999::;:;:;:::::::;:;;::<<<;;:<;;:::::;;<:;:;;;::;::99::::::::<;;:::::;::;;;;;;::9::::;;;<<;;;;:;:::99;:::::;;:9::;;<;::::::::::::;;::::;<<;<<<;::;;::;;<;:9;:;:<;:9:::;;;<;;;;;;<<;;;;:::99:;<;;:;;;;<:;;::;;<;;<<;;;:;:;:::;<;;;;<<;;::99:::::;;::;;<;::<;;;;<=<;<;;<<;::9;::::9::::;;;:::::;<;;;9:::9::::99:99::;;:<;;9;::::9::<<;:;::::9999999:::::9:999;;;::::;;9:::;:9:::::::999999::9:;;::::9::::::::999:::::999899:::::9:::99::::9:9999::::::89;999999:;:9;999::;::9999::99:99999:::9999:998999::99::::99:9999999999:9999::9999999989::9999998999999:89999999::999:99::99988:899:8::9999:99:;;999899999999:::::899998899:9999999:9:998998998999889:9989899989999789898899878999998889899889:998988879887899999898998999988988898::988888888899889998988878999888888898879899:988977778787788888888888888999898999887889988888788888888987777779888888777888887887787777787877789887887878998888877887777777877777788787787778788777777877787777777788777778777778777777777777677777777778777777677777766767777766676777666777676678676767777776667667777766666766666666666667667866776676666667666778777666667666676767666666666656667766665666667666665666766766667776665566666766665677666665656555565666666666665555665566565655565546555666656655555555666655555555455565565555655555556555655565555655565555555555545655655554555445565556665545556554555445545555554555455544455445444445454445554445444454454445544544444444544444544444444444444443444444444434444434455454444444444444444444444445444444444444444444443444444443443444443344433444444444443344444434443444343333443444444444444444444334344444333333444333443333433344343343434443344433333433323333443333343333244333233334333333333333333333333333333433343333333333333433333333333334333333232333333333333333333333322223333333332323332323333322333332223322333233222223222223222323333222323323323222222322222222222222232333333223333332322333321222222222211222222233222223222222211221222222222222222121223122221222122122221211222111111112111212111222111221111211111111021110111121111111112111111111100010110/1110221111001010000011110010010000100000101010000100/0/001100000210000000000000/000/0000/000000010/1/0100000100100000////0000010010/0/0/000000/000000000000//00//000//0000//0/////////00//0/00///000////0////0/0////0/////00//////0///././//////////.0/////////..///...///.///////.///////////.//////.///.////.////.//....///.........//..../////./+
		
		
				
					
					
		
						
									
*....///0/000001111211111110101111110100111011100111101101011111201111111111110102111110111211111122211111011101110001011111011111121211111111111121221111221221111211111121221212110111212211211111122222221221222122111111112212222222222222221211121222221222222212222212121222232222223221232222222223222222222222221222232322122222232233322222123223333332332223233222222222222222323333333333333333333333443433332333322232333333333444333333433332223222223333334333343223333234333322333444443344334433233323344534344444544443333334333334333333434434444444443444444554444444444434444554454444444444344444544454544434454534334444344545444544544444555555454455434444455445554544445445444445445555454444554555566655565544444645655555444554444444445555666666656656566555655555665654555655564556656655656566565555665555555555556666555556565667777766666556666666676766566767666667677766677676655656566656677777777667776767776677677666677666666667666677777766777877777777777787877776677767676777777776776677666677676777776777667777776666777877777677777677777778787677677778777767787777778877777776776777787777676777777877777877788898888877787777877878787788798888777767777888888988788987787778988777788888888889887888888978787888897878887788888988787888888887988899897789898988878889898988887888887888889988898:9999998898888898888888999999899999898899999988889999999998898999998999899:9998999889999999999989999999998999999989:989999:::9999:99:99999:99889889999988899:9999::9:::::::::::9::::9999:9::9898989999:;:;;::9:::9::9999999:::999989:9:999:9:::::99::;:9989999::99888999:9978999:999::99:::9:::::999::9999:::9:999::::::;;:::;;;:9::::;:::;::;;:99::::;::99:;;;::::::9::;;;;;;::;:<::;:;;::::::;:;;:;:::;:;9:::::;:;;;;:::::;:;:9::::99::::9:::::::::;;:;;:::;:::::9:;::::;::9::;;<<<;;;:::::::9:;;;::;:<;;;;:;;;;:::;::;;<:;:;;:::9:9:::9:::;;;;;;;:9:;;::;;;:::9;::;;;::;:;:9;;;;;<;;;;9:;;:;;<;;::;::;<<;;:;:::;::::::;;::::;;;;;;;;:;;;;;::;<;<;<;;:;<<;<;;:::;:;;<<<;::::;;<:;;;<<;;::;<<;;;;;;:;=;;:;;;;<;;:;;;:;:<;<;<<;;;:;:;;;<;;;;;;;:;;<<;;===<<<;;;;;;;;;;;;<<<;;;;;;;;<<<;;<;;;;;<<;;;;;;<;;;<;;;;;;<;;<;<<<;;;;:;:;<;;;;;;;;<;<=<;;:;;;:;;;;;<;;;;<;;<<<;;<<<;<;<<;;;;::;:;:;;;;;;<;<<<<<;;<<;:;:;;<;:;;;:::;<;;;::;;;;;;<<;;:;:;:;<;;;;<;<;;;;;;:::;;<<<;<;;::;<<<::;::;:::;::;<;;;<<;:;;::;;;;;<;;:::;<;;;;;<;;::::<<<::;;<:;:;;<;;;:;;<;:::;;;:::::;;;;::;;;;;:;;;;;;;:::<==<;;;;;;;;;;::;:::::;::;;9;;;<<;:;;;;;;:::;:;:;:::;;;;;;;:;;:;::;;;;;:::;;::;;<;;:;;;;;;<;::<;;;::;;:;;;;<<;;::9;;<;<;<;;::99:9:<;;::;<;;;;:999:::;;9:;::;;:<;;:;999:::;<;;:;9:;;9::::9::::::;;:;;:;;;;:::::;:;8<:::;;::::;;<<<;:89:::;;;:9:;;:99:::::::::::::;;;;;;;;999:;;:9::9::9;;<;<;;;:999::::;;:;:9::::;:;:;:;;<;;:;::::9::;;<::;;;<;;:;;:9:;;:::::;;;::::::9:;;;;;::;:::;:;;;<<;<;:::::::9:9;;;:::;:::;:;;;:::;:::::;<;::;;:;;;;;:::99:;;;;:;:::::;;<;;::;<;;;=<;;;;;;;;;;;:::9;;;<;;:::;;<;;;::;:;;;<;;;::9:;::;;<;<<;;;<::::;:;;;<=<<;<;<;::;;;;<<<;;;;:;;;;:999::::::::::;:;;;:;;;;:9::;::99999::;:;;;;;:;:::::;::;<;;;;::::999999:::::;::999:;:9::;:::;:;;;9:::::::99999:999:;<;:::9:99:::::99::::::989999;::9999::99:9::9:9:8::;::::9::99:9:99::9:999:9;;:999::999999989::::9:9::9999:9:::::;:999989999999:9::9:::9999:;::9:::9:9::98899999:899:9:::::99:9999:99999:99999:::9:999:9::99988999:9989::9:999989889989988899999989899:989999::9989999999999888899999888:888889988988999988989989988889898899889998898988899:9898989889888889899888788999899878888988789:8888878777888888888889888989999889788988888889887878887888877778899988777788888878778877787787778988777878987887887778887778777777778878787777778777777877777787777778877777667777777777677777777777677767677767787778676667777766766777776767767777776667676767666676677777666766666666676667666677677776667656676777776767666666666677676657666677666666566666666676667666677767666666666665666666666656677765666565555566666666656666556556565656666656555565556655555555566655555564565655555556555555555565555555555555455554555545555555555555565555555555566665545655545455455555555555455554554444444444555554445554454445545544455454444544444444445445554444444434444344444444444444444544444444433345443333344444545544444444444444444444444433443444444444434444444434444434444343334324443333444444444343334434344334344433333433444443344434333334433344434444443434343434443333333433333333433433233343333333232333344333234333333333333334333433333333334333333333332333333332333323233323333323333332323323222333332332333233322323322233222333222233232222232232333333332223222222222233222222222233323322233222222332323232233212122212222211112112222322233232222121122221112212222322222222221221110211211122211111122111221211111111110111121111111011111121211112111111000111111012001010111210111012121101001100000111000000000001100011000010100000/001011000100000110000000/0/0/0/000/00//000000/000100011100110100/0000000/00//00////00//00000000000000000000000/000///0/////0//000///0/0/0/0///////////////0//////////////////0/////////0//0/00///////0/.//////..//////./0/../////00////././////.///.///.///./////...//./....///...////////./+	
												
	

	
	
	
	

	
			
	

	
)--..//////00011111211111010001110110001111000011111110110111122111111111100100011111120122211122211111111110111100111111111211212221011111111211123221112121221211111211111111121001111112212111121132221121111221222111002211212121122212322211222232222222212321122122111111223223332222222221223233323222222212222222212232222221332222323332222222323332332222333332211122222222222233334333444343333233333334433333233222222332234333443333432333222323233333333333433343223433333323333334444343333333333333333344434333444443344334333433334433333443443433434343444444444434444444444444445444443434444343444443555443334454434343434444455544444444545555554444454444344455545444544444444444445444554555446555555555545454444555555555554435544443444455555666655565555555556555555655555665655655566556666565665565545565556556655665666655556565677677566665555566666666676666667756667776766676766556655555666767676777777667666676676666667576666676666676777666667777777777767777777676776766777776766777777777777676767677767666767667777666667778777777667777767777777776676677777776777786677677777776777777777887776667777777778777778877778888777678777777778777787788787776667777778888988788877777778898778887888887878777888888778887888887778787778788877777877888888888889888988788878778888888878888889798888999988999:999989788988888888788888899:8998899888999889887889999999997989999899898889998899889889999:999999999:988888898988899889999:::9999989:99999:8888899::9998999::999::::::::9::::9:9::9:999999999888999::;;::::9:::;::;::9989:9999999999999989:9:::9999::9:99999::9888989899:9999999989999999999::::999:::999:::99::::;::;;:::::::::;:::::;:;:;;;:9999:::::99::::::9::::::;;;;::;:;;;;;:::::;::9:;:;;;:::::::9:9::::::::;::::9:::::9:999:999::::;::;:9::::::;:;:9:::;99:;;:9;:;:9:::;:;:;:;;::::;::::::::9::<;;::::::9::::;:;;;;::;;;::9;::;:9::;:;;;::::::::9;::::::9:;;:;:::;:9::;;;;;;:;:::;;;:;:;:;99:::;<;:::;::;;:;;:9;:;:::;:;;;;::;:;;;:;:::;:<;;;<:;;;;<;;:::;:;:;<;::::;;:::;;;:;;;:;;<;;<::;;<;;:;;:;<;;;;:;;;;::;;<<;;:;;:;:;<<;;;;;:;;:<;<;;;<<;;<;;;<;;;;;:;<;<<<;;<;:;;<<;;;;;;;;;;<;<;<;;;<<;;;;<<<<;<;:<;==<;;::;:;<;;:;;;<<;;<<;;:;:<;<;;;;;;;;;<;;<;<;;;;;:;;<:;;<;;;::;;:;;;;<<;<;<;;;;:;;;:;;;;;;:::;;::;<;;;;::;;;;;;<;;;;<:;::;;;;;<<;;;;:<<;::;;<<<<<;::;;<<<;;:::;;;:<<<;<<;:;<;:;:<;;;;:<<<:::::;:;;::;;;;;:;<;;;:;;;:::::;;;::;;;;::;<:;::::;<<<::<;;;;;;;::;::;;::<<<;::<<;;<;;:9:;;;:;:;::;;:;;;;;::;:;;:::;:;;<:::::;;;:::;:;:::::;;<:::::<;::;;<:::;;;;;:;:::<;;;::;:::;;:<;;;:::;;;;<;<<;::99:;;<;;::;;:;:;::9::::;:::;::;;;<;;::9::;9:<<<<<;:<<;:::::9:99::;;<:;;;:::::;::;;;;8;:;:;;:::;;;;;;;:9::::;:;:::;;9:99::::::;;;::;<<:;;:;9:::::::9;::999;;<<;;;::99::<;:;::;;:;;;::::::::;;::::::999::;;<;::;;<<<::::::;;:;;;;<;;;:99::9:::;;:::::::;;<<;;;;;:;::::::9:::;;;;;;;::;;::;9;:;;::::;;;;;;;;;;::99::::;<;;;::9::::::;;;:;<;;;;=<;<<:::;:::;:::;;;;<<;:;;;;;;<<;:;;;:;;;:9:9::;;<<<<;;:;;<;::;::;;;;=<<<;;:<;::;;:;;;;:<;;;::;;::99::;;;;:;::::;;:::::::9;;;::::9::<<<;:;;::::::9::;;;;;;;;:::99::::999;;;::9:999:;:9::::::;::;;99::::9:999::9::::;;::::999::::;:99:;:9::99:999:999999:99:::99::::9:::::9999998::;99::9::99:9::999:9:999:::9999::;9:9:9:99::9:99::::9::9999:9:9:99::999999999:;:99:99999999989899:99:::;::9999::999999:8899::::::999899:99:89:999999899999999989989899888989998999:99999999999999999988989::99998899989999887889988989898888888889898889899888999998899999899:998889:998889988898989887988888877878878889999888877788888988878898888889989888889887988898877787878898877788988887878987778788877787877777898777777888888778978887777777677777888787777778877788877677777777777777777767777776777766777766677776777776778777777777666677876777667676776677666767766666666677766666776777667666777667677776656666766777677676667777766666767666667677756676767677757676657665655666666667777776677555666666666666665566767666665655556666766666666666666566656565656655556556556655655455655554556555555555556555655555555666666555555544455545455555554455555555555555555556556555546545555554455555555445554554445444444544544554555544444445455444454444444444444444545444544444444444444344444444444444554444444444444444434444444444444444434444543444344444343443434444444434345544443443344444444334333334434444434343444444434343444343433344434334444434444444333333433444444444434343444444334433333333334333333333333333333323334332434333433334433233223343343323333333332343333332333333333323333333333233333323333233323222323333322322322233333233323233223322332332332222322222332332222332232222222222222223223222222222233323232222222322332122222221232122212121223232233321121112121222212122212222222222221110101212211222211111212221111111211111101121212111120111111221111110111011001111110110110000011100110000100000011200000111100000110000111110100000000///01011000/000001010/000000000///0/0/00000000/0011210001000000000000000/00000110000/00000/00100000//0///00///0000/0///00/////0/0/00///0/0///0///////00//////0/0/0//00//////////00/000/////000//0////./////////////0/00////0////////////..//././////...///.///////....../.../..///./..//../////,							

		
																
			
			

			
)--..////0/00011001111110010100001100100111000011112111111111112111111111110001111010011111211112101111111000111101011110011101112121111111121112112211112121111211111111100011111111222122211211222222221121122212121111112111211122122222221121122221212121212211122111222112223222212222211222222233322222222112222222322222212222322222323222232123323332232322333221112223232211222233433333333343333333333333433232223222232222233333433333333322322232223334334333333333324332234333433333333333232333232343333343334334444333443433333333333333333333433343444343344443334334444444434334444344434444444444444444444443444444434343434444445444544444555565455544434344445454544455544444434444345445554444555544555554544444545555445554443444544454445555565665655555656555655555555555555655656665676565656555555455555555666556565665656655566555666666777665655566656555656666667656667676666776666665666556676566677777777666766666766676667666666666666676777666677777666776768777766676767766767676766677667776776777778777766666766666656666767777778777767877767677767776666677777676766776776677877776677777778787767677777777777777678877777777777787777677777687777787776667677777778787887787877777878788879787888777777788989777777887889777888777878787878777778888877888888878888777877878888887788788888888888998988999989887878888888888778888888999988898978998888888889888997877989999899878889998899999999999:9989899989987789999888998899999999:999899:9:999999899999998999:9:;:999::::99899999998999889999998889998::::::9989:9;::::99989:99999999:999999:::9:9:999:9999999999998889898:::9999899999999999:999::::99::99999::::;;;::::;;:::999::::;;:::;:;::::99999;::9:9::::;::9:;;9::;;;::;;;;:;::::::::::9:;;::;:::::9:9:9::;::::::999999::::9999999999:::;:::::::;:::::;99:::::;:;;;:;:;:::::;::9:::::999:;;::::;99:;;::::::9::9:;;;:;;;9::;::9::;;:::::;;:::::99:9:::9::9::::9;:9::9::;:9:;:;:;;::;;;::::::::::999::;;;:::;::::;;:::<;;::;;::::9;:::;;:::::;;;<;;;;:;:;;<;::;;:9;;;;;:;:;:::::;;::;;<:;;<<;:::;;:9:;;:;;;:::;;;;::;;;:;:;;;;;;;:;;<;;;;;;;:;<;<;;;;<<;;;;;<;;<;:;;<:;;<;;;;;;;<;;;;;<<:;<;;;<<<:;;;<;:;;=<<;;:;;<<<;;;;;:;;<<;;:<;;;;;;;:;;:;;<;<;;;;;;;;;;;<<<<<<;;;;;:;:<;;;;;:;;::;<;;;:<=;<::;;:;;;;;;;<<:;:<;<;;;;;<;;:;;;;;;;;;;;<<;:;;;<;;;;;;::;;<<;;;;<<<=<;::;;<;;;<::;:<;;;<:;;;;<::;:;;;;;::<:;;;:::;:;;<<;;;;;;:;<;;;;:;:;:::::;::::;<<;;;;;:;:;:;;<;;:;;::;:;:::::::;:::;<;:::<;:<;::::;::::;;<:;;<;;:;;:::;;:::::;:<:;:::;;:;:::::::::::;<;;;;:::;;;;;;;:::;;<;;:;::;<<<;;;;;:::;;<<;;:::<;;;;;<;:99:;;<<<;:9;<<9:::::9:::::;:9:::;;;;::999:9::;;;;::::;:::99:::999:;;;:;;;:;::::;:::;:;8<:;;;;:9;:::;;;::::99:::;;;;<:::99:::::;;;;;<<;;::::;:;;:::9::;9::::<<<<;;;:::::;;;::::;;:::;;;:::9::;:::;;;::99::;;;:::;;<<<;::;;;;;;;;<<;;;9:9::;:9:::;;:9::;;;;<;<::;;;;::::9::;;:;;;<;<::;;:::::;;;;::::;;::;:;;;;::9:::::;;;;:::9:;::::;;<;;;;;:;;;;;;:9:::::::::;:;;;;:;;::;;:;;;:;:;;<;<::::;;<<<<;;:;:;;;:99;:;;;;;<<;;;::::::<:;::;;::::::;;;:::9::;;;;;;:9:;;;:9:::999;;;:::99;;;<<;:;;::9:9:9::;;::;:;;;::9:::::99:<;::9:999::;:::::9:9:9::;:99:;;:::99999:;::::9:9:9:::9::::99::::99:::99::::::9::9::999:9::99:9:::99999899::99:::::9::9:9:9:::9999:9::9:::9;:98:::9:9999:9;;::9::999::::::9999999:99999:::9999::9::99::9899999:::999999:::99999998899:::9998899999999989999:9:99999:99998999998898889:::99::999989999989999999889989:99999889999999988888:989989888999999998888889999888999998899999889989878899888889888898798878887987887778888988887888887888898888888878788898888788888878878878787778898987788998998878888888888877777777787778998878887887788788887787676767877778787777787788777777777877777777776888777777777767776778787777767777677776676877766776767777777777676777677676667776666767776677667777777777767767776666676776666777767777776767677777677667666767666667677777766766666666666666656666676766676666766656666566566666556666666666665555566666666766566655556566655666666556555555565556655555555555556655556655556555555555566666656455555545455554455555555555655555555565555565665555554445544545555545555454455554454444455445454444555444444445444444444445445454444445554444444444444444444444444445444444544444444444444444444444454454454434444444444444444444334444444444343344444444344334344434343343434443444434444334444433343344434444433444333333444433343433443333333444344433333433344434333443333333333333333333333333334434333333333433333333333333332333233333334333233333333323333223333343343333332333323333333333223323332333233323322233333333223222223233222223222233223223332223332223332322222322223333323333322222232223332232332222222222212222222222123212222232233322112222112322222112312222221112222211111111112221121222112212111211111112122122111111111111012211011001111010111111100111200101101110000010011110101000001121100000001001210000000/0000/0011010100///0000/0001000/0000/00000000101110/00100100000001000/0010000/00010010/00/00000000000000//0//0/000//000/0//0/00/0/00//000////0////0/00/0000///////0/00//////0//////0/00000//0////000/////////////////////0/0////0/////..///////./////////////././/..////....././//..//..//.//....///+
																				
			
			
			
	
	

				
)--..///////0011011111100010100101000001111101111101111111111111111011111111111100111112211111111111001111110001111101111111111111211011111111211112211111221121110112111110101111112211211101112211121111121221221110211222111211121232222122222221122111111222221221122211111212222222122211222223333212122111222222222322221222222322222222222223232223222222233323222112332222222223333344333333332243223323332322223222222232232333333333232332222333223232343234333333332333333334333433332333433323323334443333444434344434343333443333233333233333333424443444444443333344433443444444434444443434444544344444444444444445444434433344444455455555555565554554444444444455454444455544444444544455454544455555455564555445454555555545554444445545554545555565555566565655554566655545555555655555555666676666655455545555565566556565655666555657555666666666655655666656566666656666666666676667677776565656566767666667777777677765566666667676567666666676676777676667677777676777777766767766666767666676767777776767777778776666776767666667767777777777777777777877776667677676678776676767777777777877777777777777777777687877667788777778778778778888787777787777777877777776677777787787787888787877878878878878777877777778778888777777788888788888787887788877777788889888888878898889787878798888887778898889888887888889999999888888788878889898888888888999788888889889899:89988888778:898989898889999999999989998::989899989888788899989999:9999999999999999999998898:9::999899::9:9::::9::9998899999989999999999999899:998:::999999999:999999:99:9999999999999:::9:9::;:9::99:999999999:999999:::::999:::9:9:998::99:::::9:::999:9:::::::9:::::::9999::::;;::9:::99:999999:::::999;;:::::::::::::9::;::9;::::9::;:::;::::::9:9:9::;:;:::;::::::99:9::::9999::::::::::9:::::;;::9:::9:::9:;;;;;;:;;:::9::;::9::::::::;:::::::::::;::;;:9:9:::;;;::;;:::;:;:;;<;;::9:;;:99:999::;:9::9::::::;:::;:9:;99:;;;:;;:;;:;::999:::::99:;;::::<;;::::;;::<;:;::;<;:::::;;:;:;:;:;;;:;:<;;:;:;<;;;;;;;:::;<;:<;;:::;:;:::;;::;;;;9::::;::;:;:::;:;::;;;:<<;;:<;;:;:;:;:;:<;<;;;:::<<<;;;:;:<;;;;;;;<;:;;;::;;<;;;;;;;<::;;<<;;;;:;;;;;:<;<;<<<<<;;;;;;;<:;;;;;;;;<;<;;;<;;;;:;;;;;;<<<;;;;<<;;<<;;;<;<<<<;;;;;:<:;;;;;;;::;<<;;:;;<=;;;;;;;<;;;<<<;::;;<;;:;;;;;;<;<<;;::;;;;<;;;<<;;;<<:;;;<;;;<;:;<;<;;<<;:;;;;<;;;::;;::;:;:;;;:;:;;;<;::::;;;;;<::9;:;;<;;:<;;:::;;;:;<;:<;::::::9:;<<<;;:;;;<:<;;:::;;;:;:::;:;;;:::;:;<;<<::;<;;::9:::::::;<;<<;;<::::::::<;:::;;;;;;;;:;;::;::::::::;:;;;<<:;:;<<;;<;;::;;<<<;;;;<;<<<<;<<;;:::;;<<:;::;;;::;;;::9::;;<;::::;::9::;::9::::;::9::::;<;999::;9::::;:::;::;;:::;9:9:::;;:;<;::::::;;:;:;;<9<;;;<:99;:;;<;;9::::::;:<;;;;:;:9:::::;;<::;<;;;:9;;;<<<;:9:;;::::;:;;;::;:::::::;:;;::::9::<;:::99:;:::;:;:::;;<;<;;9::;:;;::;;;;;;;::<<;;;;9999:;:::::;:99:;;<<;;;;:;;;:;:9:::;;;;;::;;:;:::<:::::<;;;;::;;99:;;<;;::99:::;:;;<;;::9;<;::;;<;;:;;;;:::::::99:9::;;;:::;;;;::::::::;:;:::::<<<:9::;;;<;;::9;:;::::9:;;;;:<;;:::::99::<::::::::99::;;::::9:;<;;;::::;;:;:9::::99::::;:::;:;;<;;;;::999:;;:;::::;;;:::9::::::::;;;9:999:::;:::::99:99::;:99;;:;;;:9999:::9;:9:::9;::::::99:::::99:9:9::::::;::::9999::9::::;:::98989:999::99::::9:999:9999::9::9999:9:9::::99::::98989::;:9:9:::99:::9999999:9999999:;;:9:::998:99::99999:9:9999999989::9:998989999:998:9998999:9:998989999989988999::9998899998899999899:8889:999888989999989999:98898999999789998888898899999999899:998888788899999999998878988989898887789998898998798879777888877788777878788888788888888889887778887778898878888888887888777888779888888888898899887877899988887887887878877788887888998777878877788778777777777777778888787777777878786777787767788777877776677767777767777766677777776667787677676676777766676767676766666767667666676766677776767776767776776777666666676767767767777767777766776767676766666766776766566667676666656666666666666666666666676766565666666656665656666665666566655566666766767655666555566666665665555565555656555665656556665655656555565556555555555666665666555656554445555455555555555555555556655555555555555554555545445555555555555455444444444454444445444545454444545556544545444444444445445554444444444444344444444444444444444444444444444443444433454444445544444443343443443344344443344444444333343445443434343444444434343333434434444444444333434334433444343433343443333443343443343334334344343444333434333334333333344333333333333433333333333233233433343432333333333334333333323333233334333333233333332233323333333233333332234333333322223333222332233323332222233233323333333332232233322322232322223323332323323333233321222222233343333332122222222322322222222222222322212222222112221221112222222222211121122112222222112111111112222011121111122112221112111222211111112111111100000112100011111110001010001110101111010000101100011001111100011110110/0/01210100/0000001100000100000110000100000//0/0000000100010/00010000//01001111/00/0000000000000///0000//000/10/0//00//00000/00/0/00000000//00/000/00////0///00/./0///////////0/0//////////0/////0////..//////./////00////000////////0//////0///.//./00///.///0///......///.//./././/////.../...0///.//.//../....//./.././/..//.*																		
										
	
			
	
)-.../..///00001111110100000000000000111110111011111111111111111011110001101101011111121221011000001011112101011001100110112111201121111111111111121111102222111101111111110011101111111122202212221211112222121111111222112111212222222122222122122211111111212212222121222222213222222211222221122223222211112212222223322221222222212222212221222222223332322222222121222222222222323233433343333332233223233332322222222222222223344333433222222322233223223333323333333232343323334343332334443433333233333454444443333334444333343333434333332333333443444444444544434434444444444444444333444444444444434454454434444444344554444434444444455555555555555554654443434444545544544555444444445444455555445555555555654444434445545555445545443555445554555555666556765565655555666665555555555655557565566765666665555455655565555556556666666566766566667665676655556565655676777666666676666666667677666566666667766676767777767677766667665676665566667666776676677667777677877777776777777766666666777776777776767777777777667676766776678766667676778787777676776777777676777676767787777777877777878777778777777887777787777787777788878777778778887778887777777777777787777776666677778778777787988778888788889887878778878777778787788788788888888888788887878788887877888888888887888888888778888888898887888988989878988898889898888798987888899888899999988899998898978998888898988898898778:898888888889999999999899899::999998888888888999999999::9898989899998999:9998898999::9999999989::9:9:9:998889899989999:999999899989998:::9999989999999:9989999989999999:::::::999::9:::;:99::::9:9;:99:999:::::9:9:9:9999::999::::::9::;999::9::99:::9:99::999::;:::::;9:999:9::9999899::::9::;;;:::;;;::::;:::::::::9::99:;;:::::::::9::::9;:;9:::::9:;;:::99::::9899:::::;::::9::::9;;;::::::9::;:::;;;:::;;;:999::9:::::::;;:9:::;:::::;:;::;;:::::;<<;;:;;:9::;;;;;:;:;::9:::999:9::;;::::;:;::;;:;:9::::::::9:;;:;::;9::::99::::::9::;:;::;:;;:::::::;;;:::;<<:;::;;:::::::;;<<<;;;;;;;9:;<<::;<;<:;;<<<;;:;:;:;:::;:;:::;;;::;::;:::<;;::;<;;::;;;:;;<;;;;;;;;;:;<;:;;;;;;;;;<;;;;;;;::;<<<<:;;;:;;;::;;;;;:<;;;;;<;;<<<;;;;<;;;;<=<<;;:;;;:;;:;;:;;;;;;;;;;;;<<=<<;;;:;;;;::;;;;:<;<;<;<<;;;:<;<;<;<;<<;:::;;;;;;::;<<<;:;:;;;:;;<;;;<<;;;<;;::;;;<<;;<<;;<<;<<<;::<;;;;;<<<;<;<;;:;;;;;::;;:;;;;;;;:;::;;:;;:::;<;;::;;:;;;:;::;;;::9::;;:::;;:;;;;:;:::<;;:;<<;;:;;;;<;;:;;;;;<<;;;;::;::<<<;;::;<;<:99;;::;<=::;;:<<;;;9::;;:9::;;;:::;:;;;::;;;;:;;:;;:;;::;::;;;<;;::::;;;:;:::;::::;<;::9<;;;;<;::;;;<;;:;:;;;;<;<;<;;:::;;<;;;;::;;:;:;;;;;::<;;;;:9:;;::::;;:;:::<;;:99::::;::999::;;;::;;:9;;:::::;9::::;:::::;;::;::;::;;;:;;;8<:;;:99::;;<;;:9::;;<::;;;;;;;::::;:;;;:::::;::;::;;;<<<;:::;:;:;;:9;;::;:;::9:;;;:;;:::9:<;;;<::9:::::;:;;::;::;9<;<;;9:::;;:::;:;;::::=;;;;99:9;;::9:::::9::;;<;<;;:;:;9::9:::;;<;::::;;:9:;<::::;;:;;:;<::::;;;<;:;:9::::::<;<;;::;;<::;;<;::::;::::::::9:9::::;;;:;;<:;;::::::::;:::;::;<;<;::::;;;:;::::::::9:9:::;::;;:::9:999:;<::99;;9::999:::::;:;;;;;::;;:;:::99::::::::;:;:;;;;;;;::;;::999::::;::9:;;:;::9::::::;:<::9999:;::<<<;:9999:9:;:99::;:::9:9:99::::::9::9:;::::99:899::99999:999:::::9:9:9999:9:::;::999:9:99::99::999:::999::9999:9999:999::9:9:9:::9:999:9::99::99:::999:9:99999:9:::9::99:::9989999999:9:9:9889:9:988999999:::::988899999998899:99999:::99999989989999998999889889:8998999898999999:::99989:8889999:998:999:9989788899998888899999999898898999887888899999989999988999898888888889998778889878887887788787878888788778787777998778899887777877788888878888888778787777788878887779878889899:9987878889877878888887787888788777888877777788777777777777777787777887777778777777777868777877776777777777777667676767677767666777776776677877776677666777677767676766667767676767677777677877767777766667566767666666666777776666777776777766667766667767666666676767666667676666666656666666566666666666667656666656666666676566566667666556655555675666666666556665555566555556555556555555665556565555566556555555556555555555555655676666655555555555545645554554555555665565565555554455555445545555554444555555555555444444455444544545444555554544444455555544454445444454555455443444444444444444433444444445444545554444444444344434454444343444444443334444444444444344334444444433344344444444443444344443344333333334444434443434333433444433443333334334434333334333343333343344333443334333343333334333333333333334343333333332233334333334344333332333433333333333332333333233433333333333333333333333332333333333433433333433232233332323332333333332332333333333333323222323323222223324222223333322323233222333222333223322322333232223222232233322232212222232222222122233222222222221122221222112122211211212221122211111211221012112111202222112111112212111111221111011000011121100101111110121110011111001111111001012201110011110101111101100001121120000000111000000011/0001000000000000000000/00100111000100/////1001001000/0/0000000000000000//00000000/0000/00/01000000///00000000/0000000//00//////0/00/000///0000///000////00///////0/000//0////.//////////////000////0///////.//00//0//////000//.///.///....././///./.../////0././././/.///////.///....../././..///./+

				
	

				
								
		
									
	
			)-..-.//////00010111011100000001000101110111111111111111011211111110111010101111011102211111001010000111110000110111102221110211011121111211001111221122121211111111210011001111111111111212111122111111112322211122112121111112122222212222222212222011112211222222222222222222222222221222222212122223222111222223222332232222222222221222222222233222222233221222221223322222212332324434333333333333322333332332232222232222232233343334332333333323322233333333344433322223333323434333333434434433434443334444344433343333434343343333333433333333344434454434444543344434444444343544344444443344444444443444444454444444445544343444444544455545545544555555444444444454554555455544444544555454455555554544455556454444554445444545555444444654555556556566666566656656555665555555655555555655566555555555566555555556656665555556666655655567556666666666665556665566566767676667676666666657676656666667666767776667777777666767766677666766665667665677666667776767676778777777777776677667666667777767776667677766677777676666667667786666776777787767776667777777666777777777777777777778888877887777787878878778777877776888777887777777788887787888887777877776778877766666767777777777777778887878787778898778887778787777788777797788888877887888787878888988888877888888778877787888887778787888888878899989877889889988999989997889888889888889999999898999988999899988998888899:8988788:99997888799:99999999899999999:999988778888999999::999:99899999999988999:8889899::99989899899::9:89:98999888988999899:999988899989:9:9::99999999998999:88999:998999999:9::::;::9:999:9::9999::99:::999:::9:::9::9999:9:99::99:::::::9::::99:99;:99:::9:9999:::9::::::9::::9::::9998999:;:::9::;;;;::::;::;:;;::::::::9:9:9:;;::9:;:::::::;:;;;;999:::9;:;:9999999999:9:9:9:::::::9:;:::;;::::::9;:;:::;;::;;;::999:::9:::999;;;:99:9:;;;:;::;;;:::::::;;;:::::99:;;::;;::::::9:9:9:::9;;;:9:;;;::;;;::::::::;:;:99:::::::99::::9::::::::::::::::;:;:;:::::;;;::;;<<;::;:;;;::;;;;;;;;::;;;;::9;;;:;;<;<;<=<<<;;;;:::;::;<;;:;;;;;;;;::;::;;:::;;;::;;;<;;;<;;;;;<<;:;:;<;:;;<<;;:;;<<::;;:;;;;<<;::;;:;:;::;;<;;;;;;;<<;<<;<;;;;;;;;;;<===<;;;;;;;;;:;;;:;;;;;<;<;<<<<<;;:::;<<<<;<;;:;:;;<<<<<;;;;;<;<;<;<;<;<:;;:;;;;;:;;;:;;:;<;;;:;;;;;;;;;;;;;<;;;;;;<;<<<;;::9;<:;;;<;;;;;<;<;;;;:;:;:;;:;<;;;;;<;;:;:;:;:::::::;<=<;:;;;;::::;::;;;:::;<<;;::;;;:<:;:;:;:;:;::;;<<;;:;;<;;;<:;;=<;;::::<;<;;;;::::;<;;9:;;;::<<=;;<;;;;;;:9:::::::;;;;;;;:;;::9;;=;;:<;:::::;;:::::::;:;;::::;<;;;;;;:::;<<;;::::::;;;:;;;;;;;::;;::;<;;;;;:::;;;:;:;;:::;<<:<;;;;;;;:::::::::9;:;;;:;:;;<;;::9;;::;;::::::;;<;;;;::::9:::;;::;;:;::::::;:;;;;:::;;;:;;:8;:;:99:;;;;<<:::::;;;:;;;;;;;;:::;;:;;;;;:::;:;:9:;;:;;:::;;:9::;;::;;9:;;;;;9:;;;;:;:99::<<<;<:::::::;;;;;:;:::;:<<<;;::::;:9::::::::::<;;;;;:99;;;:::::;;:::;;<<<;;:;:::::9:;:<;:;:;;:::::;:::::;:;;;;::;::::;;;;;::::::::;;;::::::;;;:;<;<;:9:;:::::::999::::;;<;;:<<<<;;:;:::9::;:::<;;;;;;:::::;;;::::9:::::9:::;;:::;;;:99:9::;;;:9::::9:::::::9:;<:;;;;::;;;;;:::::::<;;;;;;;<<<<=;;;;:;;:9:99:;:;:;:9:::<;:999:;::::::;::9:9:;;;<;<;::9999:9:999::;;<999::::::::;::9::99;::9:9999:::9:999999999::::999:::::::9;;;::::9:::9:::9:::99999:999:::9:::::::::9:::9:9999::999999:;:99:::9999999:::99999::;::99:99999999999:99:99::::9999999989:999999:9:99999:999998899999999999:9999999999999898:9888998999999988999989899:::99989:98899999889:::999988888999988888899:999:99999998999889889:9:99899999888889998888888889988878898888898988998888887888787788788778998778999777898887787889788879887878798877887988888888888888898998887889999888888888887878878777777888777778787767777767778778877777777778776777887778777787777777777777777777777767776776666677777767767787777666777676777776666777676777777767777776777877677776777767677677776666666678777667777767666666676667676767676776776766677766666666666766666656666667666666666676687656566666666667656666676666656656555666666666666666665666566566565655566555566555655665556665565556556555565555566556556666675555555555555545555555544555556555555655555544555455445554554554555555555555554455545555554445554545555544455454545445445445454555544454554444454444445444444444445444454554444444444344444444444444444444454444444444444444444444434444444445443434444444444443444444334443334434444444444444444444443444544444333434443343333433443444333334343334433433343333443434343333343333343333333333333334333334443434343334333333333333333333333333333333333334333333333433333333333334443334333333433323333333333334344323332332323333333433333233223333322323333232223232223223223233333333333232323323332333222122222333322222222223333222232122322222433322223221122221222222112111111221212212222122222122121122111211111112112212111222221211121111011111110111111101012201101210001111111000210111210101111011111011001000001111101101000/0000000000/1001100000/0000210000/000001000000/001000110010000/000010110000000000000000000//0000/000000///////000/0/0000000/00/////0///0//////0/////000/0/0///////0/0/////00////./////.///////////0/0/0/0////0//////////////.//.//000////./../....../////..//...//.///..///.//.///////.//./.../////..../////+

			


							
			

	
							
	




	
		
			
	
	
)-..-././0/0000111120100000010001001111102111111111111111111112111110100001110101111011111111110100111111100011101111121111112111112101112000111112122111111212110111110110111111111111112121212221112111222221212111111111222112322212322222222221212121111122222122223222322222322122222222233121311222222122222223223222222222222222222222222232323322233322222222212233222212223233344332333332323322233333332233322222333232333333343332223333343232322223322233433333322222323343333343333444333334333344434443444333433334433333333333334334233323344434444444444344444444434443444533434444433444444444434455444444443444444433434444455544555444444445545554343444545444556554554454444555455554555445545444555564444444545454445445554454344454555565655656555665566555555566655455565445555565665555556566655565555466556554555666665566556665566676666665555666656666667666776776676666776676766555667776666677767677777777777776666665767766666775667666666676667777677777766777776666666666777677677677767677787676666666667666777776766667766776777777767767777776677777878776777777777788878788777877777777778877777776767787877777667778877778888877777777777777887677667777767777777787788887877778767788987788878877788777787787879788978768878788888898988898878788888888888778778777877778888888788888:9988887988889999998988898888888988788889989989999:9998999989999889989989999988889:99987788899:9999998899:999999:89897888888899:99999999989999999999999889:9999788999888899899:::9999999999998988999998999999889:9999899:999999999999999988999:999:98989:9:::9:9::99:::::::999:999:99899:::99999:998999999999999::9::99:::99999:;9::9:::;::99:::::::9::9:999:::::9999::::::99::;;:;:;::::::::;;::::9:9:999::;:;:99:::9:9:;;;;:;;;:::::::;:::99::99999:::9::9:::;:9:9::;:;::9::;;:::::99::::;;;;::999::;:;::99:;::9:;::::;:;:::;::::9;;:;;;::::::::;;<;::;9::::999:;::::;;;::::<;;9;:;:::;:;::;;:::99::::;:::9:;:::::::::;:::;;<;;:;;:;;:::;:;;;::;<:;:::::;;;:;;<;;:;:;;::;;::9:;;;::;<;:;<<;;;:::::;:<;<;;:::;<<<;;;::;;::;;:;:;:::;;<;<;;;;;<<;;<<;:;:;;;:;;;;;;;;;<;;;;;:;<;;<;;::;;;;;<;;;<<;;<=<<<;<;<;;:;;;<;;;;;;<<<<<;;<<;;;;:;;;;;;;;;;;<<;<<;<<;<::;;<;;;<<;;;::;;<<<<<<;:;<<;;;;;;;<;<;:9;:;;;;;<;;;<;;<;;;<;;;<;<;;;;:;<=<<;;::;;:;;;:;:::::;;;;<;;;;;;;;:::;:;::;<;;;;;::;<;;;:::;::::::;;;;<=;;:;:;:;:::;::;;:;:::;;<;;;;::;;:;:;:::;;:::<<=<;::;:;;<;;:;;<;;;:;;;<;;::;;:::;;;:::;<;;::;<<<<<;::;::99;::::::;;<<<<;::::::;;;:;:;;;<;;;<;;;:::::;;;;;9:;;;:;<<;;::<;<;;:;:;:::<<;:::<;;:;;;;;::;<;;;;:::;;:;9::;:9:;<<<:;;;:::::;:::::;:::::;;<::;;;<<<;;:;;;;;;;9::::;;;;;;;::::9::::;;;;;;;;;::;::::;;;:;:;;;:;:<8;::::9::;;<<;:9:;:;;;:;;<;;9::;;;<:::;;:;:99;:999:;:;;;99::;:9:9:;;:;:::::;;;::;;;;;;::::;;;;;;::::;::;;;:;;<:;::;<<<;;9:;:99:9:<::9:;;;;;;;;;;9:;;:;;;;;;;:::;;<<;:::;::::::;;::::;;:;:::;;::;;:::;;<;:9:;;:;;;;:;;::::::::;;;:::;::;:;;;;;;;:9;:;:::9::9::;:::;:;;;;;;<<;:;:;;::9:;::<<;<;;;;;9:::;;;::::9;;;::9;;;:::;<<<;;:9::;;;;;99::;::;;::::::;;<:;;;::;;:;<;;::::::;;;;;;<;;;<<<;;::::;:::::;;;;:::99:;<;:::::::::::::9:::9:;;<<;;::9:9:9:::::9;;;<:::9::;::::;;;:9::::::9::999::::;;;::9:9989::9:::9:9;::99:::::;:::;;;::::::::99:99:999:::9:::9::::9:::999:9999:9:9999::99::9999999:::999999::::99999:9999999:::999999:9;::89:899999:::9899::9999999899:99899988999:9999999999988989999:999:8999999::989998:99999::9999899888989998999999989998888899888898999:99999999988888999899999989998888888888889988788899889889998898988888998887878998878887878899888899888889888977877788887897777778988877889788889888988889999987878898988788887777878898887787777777777778778777777677988888777777878777777777777797777777777787777777877677877676777776767677767677778777778777777777777767767777677777667667767676777676777677777766777777766776667776666677777666666677776676677676766766667676667566667666776666776656666675666655666766666666666667766665565565666655666666666666665766665656555665566565555555665455555555556555556566656655655556656555556565566566655555555555545556555555455555565555556555555555545655555554544555555555554444545545445545544454545454544444455554455445544444445444545545554444444444444445444444544444545554444444444444444455434443444444444343445443444444444434433344344554334334444433444333444344343444434454444443444443444444434434434343334443444433333333444343434343433344443343333333434443333333333333333333333333334343333333333343333333333333332333333333323333333333333343333344433233343334333333333333333333333333333222333343433233332333333344333323233323333322222333332222232332222322333232333333323223333333322222212222222332222222233232232223221222212223323222222212222210222132222221122212112212222221212222112221110111111122112121011122212121211110111121111001110101111111011100011111111111100011110110110111000010011100001122211000000001000100000000000110110001000/000///0/0//0/0000100001111000/000000000/00000010100000//0/0/0000/000000/0/000/00000//0000000000/////0//0000/////00////////0/0///////////000///////////.//////////.//0/////0///00///0//.//.//////0///////////.//.....////..////....././/.//////.///././././/.//../........//.+		
												

	
				
					
	
				

)--.-/..//0000000111111100011111001111011111111111011101012111100000000000011110011001111101111110111100110111010011111111112111011101011100101111211221111111111111100001101111111111121212111222212222221222122211212111222202232322222222222121121122111112222212222322122222122222222222233221212221222111222222322321122122222222223222222223333332123322222221222223222121222333433433232333232232222232223323221223232223233343334333232233333222232323223223333333233223232334343333334434444334433334444433344444444433433333343333333333333333344434444444444444444444443444444543333444444444444444444544443444444444433423334444455455455555444554454544444344454544455555554545554454555454444554444454545545445454544554555544445444544545454555665655655575555655555556555655555555665555565555555656655566556566655556556656656656666666666667665665555566565666566666677677676766677666665655566767566677777767777777767777776665566765666666666766766677666888777777776767677667777776777767777767777777777766656767667777777676666667766767777778777776667767666877888877666787776778877888787788887777878778777767777787878776677788886788878777787777788778787877877677777887777789977787888877878888899887787977788888899878788988888877887878778889898899888887889988888977787788777778888988877889889887777888889988889988888879899988888889999989999999999:98898988898889999988789889998778799:9:998998999999999:9999888999898899:98889899:98899:9999889999998998899988898889899:::9999::99:9999989:9998999::8999:::9999999999:999:8999::999:9:::::99988999999:9:9:::::9:::::999999999:9999:;:99:8999999::::99:899:9999;::::9::::9:9:9:::9:::99::::9::::99:9::::;:;9999:::;::999;;;::::::9:::::;;::99::9:9::;:;:::::::9:::::;:::;;<;;;:;;;::::::::::::99:99::9:;;;::::::::::::;:;::::::9:;;::::;;:9::;<;;:;::9::::;:;;;;;:;:::::;::9::<:;::::::::9:;;;;;:::99:::99:;;:;:::;::9:<;;;:;:;:;;;;;;<;;::9:::::::99::;;:::;:;:;;;:::;;::<;<:;;;:;;;;<:::;;<:;::::;;;;:;;;:;:;:;:::;;;:::;;;:;;<::;:;:::;:9:::;<;<;<;:;<<<<;:;:;;::;;;;;:::;;;<=<;;:;;;;;;<;;<;;::;;;;<<;;;;;<<<;<;;;;;<;<;;;;;;;<;<;;<<;<<=<<<<<<;;;:;;;;;<<;<<;<<<;;;<;<;;;;;;;<<<;<;<<;;<:<;;;;;<;;;;<;;;:;;;;;:;<<<<;<;;:;<;<<;;:;;<;<:::;;;::;:;<;;<<;;;;;;;;;<;<;;;;;<<<<<;::;:;;;:::::::;<<;;;;::;;:;:;:;:;:;:;;;;;;:;:;<<;<<;;;;:;;;:;<;;;<=;;:::;:;:;:;:::;;;:;;;;<;;:::;<<;;:<;::;;;;;;<<<<;:;:<;;;;:;;;;:::;;;<;:::;;::::::;;:;<<::;;<<<<;;:;::::::::;;:;;<<<;;:::;:::;;<;;:::<;<;;<<;;;;:;:::;;;:;;;;;;<;;;:;<<<;::::;;:;;;::::::;:<;;;;:::;;;::9:;;;:::;;<;::;;;;:;;::;;;:;:::;<;999::;;<:;;;<;;<<<;;<<<<<<;;9:::;;;;::::::::::;;:::;:;:::::;:::;;;;<:;;;:;;;9;;:::9;::;<;;99:::;;;:;:<;:9:;;;::::::;:::9::::9:9:9:;;99;;:99:9;<;9:9::;<;;;::;;;;;<:::;:;;;::::9:::<::::;<<;;:;:;:;9:9;;:99:::;9::9;;;<;;;<<;:::;:;<<;;;;:::;;;;:::;;:::::;;;::;;:;:9:;;;;;;<;;;;:;:::9:;;;;<;<;<;:;:::::;;;<;::::;:;;;:;<<;:9;;;::99:::;;;;;::;<;;;;;;:::;:;;;;:;<;<=<<<<<;;;:::;;;;::::::;;:::;;<;:;<<<<;:99;;;;;:;:::;;;;;;;;9:::;;;:;:;;:;;:;:;:::::;;;;;;;;<:;;;;;;::::::99::;:<<<;::9;:;<::9:9::::9:::;::;:9:::;;;;:9:9999::999:<::;:999::;::;<;::99:9:999::::999::;;;:::9:999:::9:::999:99::9:::99:::<;:9:;;;;;::99:9::9:;::9:;:9::::9:;:9:::9999::999999:99::::99999:9:9:999::99:9:999999::::::9:998999::;:::9999999:::999999889999:999999:999999999:9999999:9:998999:9999::99::9999:99999989998989::98989888887999999999999:99888889998999::999::9988989878989999999:9888899988889887888899888898899889999989887889999887788998877777788898888789888878888988777888887787777788987787888888778887788888899987878898877788887788878887887788877776777777877777777778888877878778788777877777778787777787777777767777777667877777776776777777777676766676777776767777777767777676778777666667767777778676777777666676766677777776777676666776667766666656567666667677766766656666666666767767777776666666667666666666676676565665666666776565666655666555665666666667667665655566666566655666655655555556565565555555666555666555655555656555556666556565555545555555554555555555555565565555555555555554555555654554544455555555545555545544445554554455445445544455455444445444554454444444445555554454444444544444454444445444444554444444444444443444444444444444444444444444444344444444344444444444443333344444343444444343333434344344444444434443344344444334444443334343344433344443334343344444333443333343344332333443333333433333333333333333333334343333434344333333333333333333334333333233233333333342333343433333433344444333333333333333433222332222323334333333333323333334333332322223323332322233232223233333222323332122332222222232332333223222333222222222223212222232222323222222222212222232221212212222221122222233221212211222221222212221212111110112212112122112110122212112211221122122221100021101221122000000101110211111111001010001200112100111111111011112111111010011100111000000001100010110/0/0/00/0/000000000100000100/00//0010101000//00///001/00000000000000000000000/000000001//000000000//0/010/000/0/000///0///////00//////////000/////0//////.//////////////0/////////00///0//////////0/0/////////////.//////.//././///./..///////////////////-/.///.//././....././.+
									
						
						
														
)--.-.../0/0/001100001111111101110121101111001111010110112112101010000000001111111110011111111011111011001010101211111112111111101010110110020111111111111111111111110001110011101111212221212121122222222222212211111112112211122222222322321222211112211221222322221222222222222221222222222122212222122122222222223333212221222232322322322222233232212322122222122122222122232333333333333333323333333233233232323222223322333333334432323233333222332222223333433322333233323433443333334344434333444333344434334444444343433333443332333433333344444344444344445554434433334444444444433344334455445444454443433343443444444433434444445555545545554454445454454434444444444454545444544455554554445455444455454455544555445456555554444454544455544565557554666665655565555566656565546555555555656554566665666566656666655555666666666766656666766667765654455655656666667776767666667777666666666666666666776677778776777787766777766766556666666677767676667676767777677677777877777676767777777767777776767677777776665676766767777667666666777677777877767777776777777687767787767787777767877788888777877788787777777677777776777777778788877788888777778777778877777687766678877777777878988777788787787888988988777897888878888887878877777877888888988888888878878788788898887788777677778878888888877898888887888988888898899998988799998888888898999898989899988888888989988778899899988998:898889899:999:998899998989999998888999999999999899899899899:998998888999998889989999899989999:8:::::999989999:999:9999::99999:999::9999:99:9::899:9:::9::::99:999:999999999:::::999::99999898999::99999:999999998:::;;;:::999:9:::::9:9999999:::::::::9:9:9::99:::::8::::::::;999::;:::999:;;;::::::99::::::9999:::::;:;:;9:9:::99::::::::;<;;:;:::::::::::9:9::::::::::::::9:::9::;:::::::;;::9::9:;::::::::9:::<;::::99:9::::;;;;:::::::9::9:;:<::;::::;:::::;::;::;9:9:::::;;:::99::::;;<;;;;:::;;;:;;<;:9::;::99:::;:;:::::::::;<;:9;;::;<<;:;;;;<;;;;;;::;;:;:::;:::;;<;;;:;;;::::;:;:::;;;;;;<9::;:::::::::;:;<<<<;;;<<;:::::::;;;;;;;:;;<<<;<<;;;;;;<;;;;:;;;:;:;;<;;<;;;<===;<;<;;;;;<;;<<;;;<<<<<<;;;;<<<;;;<;;;<;;:;<<<;<;:<<<<<;<<<;;;;<<<=<<;<<<;;;<;<;;;<;<:<;<;;;:;;<<<<;;;;;;;;;;;<;;<;;;;;;;:;::;;:::;;;:<<;<<;;;;;<;;;<;<;;;:;<<;:;:;;;:;:::;:;;<;<;;;;;:;:;;;;:;:;;;;:;;<;;;;;;;:;;<<<;;:;;=;:;;;<<<<<;;:::;:;:;:;:::;;<;;;:;;;;<;:<;<;;:<;;;;;;;;;<;;:;;;:;;;:::;;;::;;;;;;;::;;;9:::9::;:;;;:::;;;;;;;9:::::::::;<;;;<<;;;:;:::::;;<;;::;<;;;;<;;;::::9;:;:;;<;;:;:;;;;;<<;;::::;;;::;:::::;;;;<<<::9::::;:9:;;<;;;;;<<;:;;;;;;;:::;;<;:::;<<::::::;;<::;<<<:;;<;<<;;;;;::::::;<;;::::9:::::9:;;:;:::::;;;:;;;;;;;:;::::;:8;:9:::;;;=<;:9:::::9::;;<;:9:::::::::::999:::9::99:9::;::::9::99;;:999::::::9:::::;;;::::;;::9::::;:::::::;;;:::::::::::;;::::;:::;::;;;=<;:;;:9;;;::<<;;;;:;:;:::99:;;::9:;;:::::;:;:;:;:::<;;:<;:;;:::::;:::;:;:;;;;::::;;;;<;:99:::::;:;;<;::;;::::::;;;;:;:::;<<:;;;::::;::;;;::<;<<;<=<<;;:::;;;;;::9::;;;;::;;<<::;;::;99::;;::9::99:;;:;;;:9::;:;:9:;;;;;;::::99::9:;;:::;;;::;::;;:;:9:989:::::;;:::::::;:999::::999:::::::99::::::99:9999:::999:::::::9::::;;;:::99::9::9:99999::::;:99::9:::::99:;:999:999:::99:::::;;:9:::;::999999:999:::9::999::::;:999:::888999999:999999989999999:99999999999:9999999:::9:9:9999999:::9:998999:9999999998999999999898:::99999999999999889:::99999999998999:9889999899989888998898888998888999999999988898889999989899999999998788888888889888989998898987888898878788888788898787898888988888988887888889998877778888989998988888778888888888887787888887978788877888877777787788888988877778887778888888888887778777778877776676777788777787778877777787778787777777787777877777777777778677777776678777777777767667767676767677777787776767777676767676677787776676776667776777777777777667666677666666677776666665667676666566665656666676766666666676767666666667676767766776667665676565667766666566655656676656656555555555556665666676676656655556665555656655555555556555565545655455554555566555555555565555555556565556655555554555555556555555455455555555555556554554555545555545555455555545555555554455545445544444554554544444444455554544454444445444444445544444444344444454445444444444445445444444443444444444444444444444444443444443444343444434443443444443444343343434434443334444433344333444334344443444444444443333343443333334334333333433333333433343334333433333333333333333333333333343433343333333333344343333333433333333332333333333333334333332333433333333323333333343333333344433333333234333333323232333233233343332323332233333332223333332343332223322233222323343332223332231323222322323232322332232222222222222222212212112222222222222232222222122222211122222222222212321121212112211210221111122211211111121111221211221111110112111112111111121112211111210011111120000000111111101000000011000011001011101111220100000110011100110011000010/0/0001111101000100/0/0000000101100011111000/00////000/0100///0/00/0000000/0/00////00000/0000/00/0000000////000000000//0/000///////0//00///////////0././///00000/////////0///.//////////00////////////./////../////.///0./0///./////.////.////////////..///////////////./....//..../.../...../...+
									
						
						

						
			
			


	
		

)-.-..../000000001100010111100101112101211111110110111001112211100000001100011111101111101111111100101110111011120111122211111110111111011111112112221111111111101111001011001111111111122121122212221122212221222111221111221122323222222222122211112221212122222222222222222222122222222222222222122221222222221222223221322222223322332222222232423222232222221222212222122223233233333343333332333333223233322332222233222233333333433332223322332222232333233344323323333333444444333333443333433343333444444443444343334333323433333333334333333454344444444444554444333344444444444344433434444444444554444343434444444444443344444444555555555555444445544553344444444554444454544454444444544445555445566644545545445454555455655544554444355554565465655555666566555666666565656556666555655555555556666565556565656655556676656666666665766666667776545555666555555666767666666666666666665665666666656666767777867787777767777776665555666676667766666567667666778776677777778877777777777776767666767676767777777666666566777776666666667667767767777777778777776776777776767677777778777887778777877777777777777667677677777777777777877787888888777787777787777677767776778877777778887787888798888877789898988887888788778889878788777777888788889987888887878788878888889888778887778888879898887888888888889898888788899999999888999999888898899898989898999988889889989987877889:9:9998999:89799989999998998899898989999:998999999:989998888999989989998889889889898878899999998989899:9:9::9:99999899::::::99999:::9999:989:::9:99:::::999999:9;9:::999999::9:999:9:::::9:999999999889998:::99999:99889999::;;:;:::;::9:9::;::9:99:::99;::9:999::;:;9::99999::9:::::::::99:::::9999;::::;:::9:99::9:9::99:;;:;:;;;::99::::::;;::9::;;;:;::::9::::::;99999;9:::::9:::::9::;:::::;;::::;:;::9::::::::9::::::;:::::99::;;;;::;;::::::::::9::::;::::9:;;9:::;<;;::9:9:;::99;;;:::::;:::;;;;;:;:::;:::::;:;:;:::;:99;;<:;:;::::::::;;::;;:;;<;;;;:::;;;;;;;::;:;;:::;;;:;:;;<;<<;:::;;<:;:;:;<;;;;;::::::;;;::::::;==<<:;;;;::::;::;;:;;;::;;;;;;;;;;:;;;;<;;;;;;;;;::<;;;<<;;<;;;<;<<<;;;;<<;;<<<<<<;<;<<;;;;<;<;;;;:;<<;<;;;<<;:;;<;;;<;;;;:;;<<;<<;<;;<;;;:;;<;<;;:;;<;;:;;;<<;;;;:;;<<<:;;::;<;;::::;:;:<;=<;:::;;::;<;;<;;;;;;:;<=<<<<;;<;;<;;<<;;;::::;:;;;:;;:;;;;:;<<<<;;;<;<;<;;;;;;::;;:;:;;;;;;:;<<;;;;<<<;<;::;;<:::;<;::;<;;:;;:;:;<;:;;;<;;:;;;;<<<;;;<;::;<;:;:::::::;:::;;;;;;:;:::::9::::;;<;;;:9;;;;:;;::9;:;;::;;;;:;;;;:::;:::;:;;;::9;;;;;:;:::;;;:::;;<;;;;;;:::;:::;;<;;;::;;;;::;:;;;:<;:;<;;::9::;;;:::;;<;;;;<<<;;<<;;:;;:;:;;;;;:;;<;::::;;;;;::;;;<:::;;;;:::;;9::::;:;::9:::::::9::::;;<:;;;::;;<;;;;;;;;;::::9:7;::::;;<<<<:99;;;::::;<<;;:9::::::;::999:::::9:99:::;;;;::99:9::;;;999::::99:;;::;;;;::9:<;:::::;:;::::::;::::;::::9::::;;:;;;:9::;::;;;<;<;;::9:;<;:;<;;::;;::::9::;;;:::::;:;:::;;;<;;;:;:;;::::;;;::;::;:;<;;;:;;;;;9::;;;<<;:99:;;;;;;;:;:::;::::;;:;;;<;:;:<;<;:;;::::<;;;;::;;;;<;;;<;<;::9:;;;;;::::;;;;;::;;<;;::::::::;<;;::9:::::;<;;:;:;::;;:;9::<;;;::::::;;:::;;9:::;::::;;;;;::9:::9;;:;;:;9:::;:;;:99:::::9:9::::::;:9:;;:::999:999:::999:::;::::::;:::;::99999::;::99:9::;;;;:99999::9:::::;:99::::9::9999::::;;::::9::::999999:99:::::999:::::;:::999:999:9:::9::::::99:9:;:;999999:::::9:9:99999:9::;:::::;:::9:::9:::99:9:::99::998:9:8::99999999:99999:::89:99999999:::99999999::::99::99999989::99999:8999999889999899::899:988889999:999989999998989998888999988989898889998899998888899888798998887898787978999999898888888999898989877888889:8899999888788888888998898877799988888878777878888877878778888888877877788787899888888879887887777887777677788878777778777788787878787878777877877777787789888877887877777776777877777777777777677778787777777777776677777766776767677778878777777766677777776778766766766666666666677777666666666667767766666666676767677667766666766666667676676666776667676766666666666778666666665566677656566666565556555566676666566756756666566565565566555555556556556555555455655566555565555555555555556556565555555565565545555555655556555555555556555555555565555555555555555555555555555555445445455545544545454454445444444456544545555555454544445444554454443344444444444444443445444544444334444444444434444544444444444444434454444444344443444434444444343433334344333434434444433444444444344434433444444344444433444443343333343343333443433443333434333433333333333333333444344323333333333334343333333333334334433434333333343333433333333333334333233343333333233334242333333333334333333333223233333333333333333323333433223233232333334333333332333332322433233322332234333333233222222232223232222332223322222222222222222211222212222222233222222322121222112211122222222222121221121222211022121111222212221222211212222112110021122111111111011111112112110121211121111110111111000012211121101110000010000100000011110121110100000000010011000000000//0//00111011021010//000000011000000010000000//0//0/00/010000//00/000/00000000000000/////00000000/00100/0000000000010/000/0//000000/0000////////0/0/////0////0////0////.//0//0//0//////.///0//////0//////////.//./....///../////././////////////.//////..////.//0//.//./////.///./....../.../...//+	
						
	
				
		
	
			
	
											
	

),.--..////0000101010011111001111111111112111110101211111111111000000010100111011111101111110011100000111001121211101111211110101211112122111111111111111211001111011110010112112211112211211111111221122212221222121122112211122211222222222222121111221222232222211111222322222222222111221212221221211122122221122322122322222223322221221212223322221222223212212222211112232333333323333233323323323223322322332222232223233333333333332322222322222222333334333333333333333344443333333333333333433333444444333433443433333233443333334343333344443344333435444544443333444444434433343334433344444444444334344333344443444434344444445555455555455444445444454444444544444444444545453444454554554545444555544445544444344455455554444444444445555555565665655555656655566655545655555655555555564555555555555556555556545567676566665666656666666767775455555556555656676767666766666667666665666667666766676767777778777677767667676665556766676666656666556666677787776677777888787877777777667666776767677667677676665665566767776666676666666667777787677767766777676666776777777777777788777777777777777766677767776778777777766676667877787877766776776777777777777777677778778877888989889998898877777778898877687878888777889887898777787888788988887878888878798877777878886778877778888888888877788778888899898988789899999:988888889988888888989999998999888888888889898988787989::9988889:8899998999999999898898888999998889898999998998888999899999::98799898889988899:999999999:999::999999988999999::::::9989::99999999::::9:99:9::999:99999:99::9:::99999999::9:::::99999999998889999:::98899:998999999::;::9:::99999:99999::::;:99:::999::::::99:9999999:9::;::::::9999::999::;999:::9:9::::99:9:9::;:::::;:;9999:;:;;;<:::::::::::9::::::::::999:::;::::9:::::::::;;::::;;;:;;::<;;:::::9:;::9::;:9:::99:9::;;<;;;9::::;:::::;;;:;:::;:;::::;:9:::;;:::9::::::9:9;;;::::::9:;;;;;::::;;;:::;;::;9:::::9::<;;;<:::9:::::::::;;<;;;;;;;;:;:;:;;:;::;:;::9:::;:::;;;<;;:;:9::;;:;:;;<<;<;;;:::::;;;;;:;:::;<<<;:;:;;::9::::;;::;;;;;;:;;<:<;:;<;::;<;;:;;:;:<;<;;;<;;;;;;;;;;;;;<;<;;;;<=<<;;<;;;;:;;;<;:::;<;;;<;;;<<<;;<<;;;<<<;;;::;;<;;;<;;:;;;;;;<<=;<;;;;;<;;<<;;;;;;;;;;<;;::;;:::;;;::;:::::<:;:;;;;;;;;;;;<<;:;;;<:;<<<;;;;<<;:;:<;;;;;::;;<:;;;:;;;;;:;<;;<<=;;;;;<:;;;::;;:;;;;;:<;;;;;;==;;;:;<<;;;::;<;;::;<;<;;;;;;;;;;::;;;;:;:;;;:;;<<<<<;;<::;<:;;::::;;::;;::;;;;;;:;;:9::::;:;;<;;;;::::::::;::::;;<::;;:;:;<<;;::;;:::;;<;:9::;;::;;:;:;;;;:;:;:::::;;;;;:;::;;;;;<;;;<;<<;:;:<::;;::;<;;:::::;;;::;<<<;;<;;;;:;;;;:;:;:::;;;;;;<;;;:9:;<;::;::;;:<;:9:::::::::9:::9:::9:9:9::::::::::::;;;;::;;;:::;<;;<:::::::;8;:;:;:;;<<;;:9:;::::::<;;::99:::::::::::;;;;:9::9;;<<<;;:::::::;;;;999::;999:;;::;;;:9:::;;9:;:;;::999:9:::::9:::::9:9::;;::;::::;:9:;::;;<;;:99:::9::;::9::;::;::<;<<;:;::::;;9:;<;;;;;<::9::::::;;;9:<;:::;::;:::;<::9::;;<;;:::::::;:;::::::;;::9:;;::::;;:::;;;:::;::::;<;;:::;;;;;;;:;;;::9::<;;;;::9:;;:::::;:::;;::::::;;<;;::9::;:::;99:::;:::::::;:;:;:999::;;;::::::99::::::;;;:;;:9::9;;:::;::99:;;;<;:9:999::;:::::::::::;;;::9999::999:99:9:::999::::::::::999899::;:9999::::::::9989:9:::999:::9:9::::::999999:::;::9999::::99:::999:99989999:9::;::998999:9::::::;::999999:;:::99989:9:99::9999989999:::999::::9999:99999:999::;999998999999989:::99999:9:::9989999999:9999:::999:::9998889898999999::99899:999999888899899:99999:97788998999899899::99888898889889999889889898:888889988989899:9899999888888888899888999988888888899998888899888888988989988888887778788998887777888888898877788889878877777888888888877777788889998878787888786777788877777777787878777778778877777777777877787778777777787879899877787777777766677877787777776676687878877778777767677676767777676667677778777666677767677777776787665676666767676666777777666665666677766676666667677767776766666666766767676666766666676666566676666666777777666666666666676766666665565555666666666656666656666666666566666656565665666566555556555555555665555666656556566565655555565565555555655455564566555555556555554555555455555555565555455455455555555555665655555545445444544555445555554445554556556556655445454544555445443544444444445445544444444444455544344544454444444444444434444434444434454554444444444443444444444444443434434444444434444444443444444344445445444444344334444444443444443334433343343444444444334334433433344433333443334333333433333343333433334333233333344433433344333333333333333333333233333444333333423333233333333333333333332333232332223333333333333333332323333333323333332333344433333332333333222333232322333333333332322333222223222232223333222222222212322333323222222332231233223233233222211222211222112222222212210222111222321211212212222222112122222222222122111011112221122212112211112211221121112111102111111012101001111021012101111011011110101110100112210100/10/0100110100010/100///001001100100100000010001101111000001011100/00/000001000000000000/0000000//00100000000000000100000000000/000//0001000/000///00/000//0/////000/////0//00000/0000/000/0///////0///0////0///////00/0/0/0///////.///....////////0/.././//0///////////0//////..../////..../.../.././//.....///./..//.+
			
						
						
																	
	
(--.....///00000100001111111001112111111011011101111111211111000011001011111111111120011011111111010011110111212110111111111101011210111221111121111111110011111111011101111221111111122112211222121212222222112222122221212111212122121222221111122121222112222212121123222232222232211232211222222111211121222211223322222222222332211211212222333232223222322221222221212222223333333333332233323233232322322223222223323123323333334333423222222222332233433344433333333333333323423433434332333334333334444444334443334433233234323223333344444444344444434444445334434344433444434434333343433444434443433333433444344444444444444444554444555554554454444454344544444444444444445554445445555465645544555455445556444544445454455444544444544555555555555656566556555555555454555445556655455555654564645555546565555655455666656666666566666666656665655555556656565576767776766656667766666666777665667665767677777777877676766666756665667566656666766655677666778877767777778877777777776666777777777676777666777666666666667677766666766666667766778877777776677776776677767777677778777777778787877677776777767777778777777777877777778778877777767777877777767776777776777777778787878897888888888778778788887777888788787888788777877787789887888778977787888887888777778877778777778888778888887887888887879998989887999899999998989898988999988999998889899898889898888999987788999899878889:89998899899:998999888989999999898999898988888999898989998:9:9899888989999889::999:::9:99999::999998989::9999::99899899999999999:9:99999999999::::9999:9:9::::999899999:99::;9:9:99::9898999:999:99898:9:99999:98999:::9:8999999::999:::9:::99:99999:::9:9899999:9::;:;:;::::99999:::9:9::;9;9::99:9;;::::;:::;;;:;:::;:99:9::;;;;;:::::;;;::9:99:::::;:99999:;:::::::::;;;:::;::::;:;;;;::::;;:;;;;::;;<;;9:;::;:;;:9::;;;:;::9::;;<<;:::<;;:;;;;;::::;:::9::;;;:::::::::::::::;:;:;:;:;;<:;;;::::::::9::;::9::::;::<<;<;:;:::::::::9;:::;;<;<;<;;::;<;;:;:::;;;:;:;;;;;:;;;;;::;;:::;;<;<::;<;:<<;::;;;;:;;;;::;:;<;<:::<:;::::::;;;;:;:;;;:::;;<<<;;<<;;;<:;;;;;;;;<<<:;;;:;:;::;;;:;;;<<<;<:;;<<<;;;;;<;;;;;;:;<;;<;;;;<<<<;;;;<;;<<<<<;;:;;;;;;<;;;;;<;;<;;<;;;;<;;;;<<;;<;;;;;;:;;;;;;;:;;;<;;<;:;<;;;;:;:;::;;;<;<;<;;<<;;:;;<<<<<;::;;;<;;:;;:;:<;<;<;;:;;;;;;;;;;;;;<==<;:;<<<;<;<;;;;;;;;;;;;;;;;;<<<;::;;<:::::::<::;;<<;;;;<<::;;;;;:::;:;;;<;;::<<;;;;;;;;:<<;;<;::;<=<;;;;;<<;::;;;;::::<;<;;;;::;;;:9::::;:;;<;;;;:;;;:::;;<<;::::;:;;;;9::<;;;:;;;<;::;;;;;;;:::;;;;;;;;;:;;<;;;<:;<<<=<;;;;;:;;;;;;;:::;:;:;;<:<<==<<;;:;;;;;;;;;;:;;;:;;;;;;;;;;:9:;;:::::;;<;;:9:::;99:;;99::::;:::::;:::;;;;;:;;:;::;;;;<<;::::;;;;:::;:;:;7<::;;:;;<;;:::::;:::;<<;;:::9:;;<;::;;:;;;<;:9:::;;<=<;;99::;:;<<;;::::::9::;;;::;::::::;;::;;<::::;;:::::;::9::;;;:9:;;<;;::;;;<;::;;;;;;;::9:9:9999:;:::::;;:::;<;<;;:<:::;;;:::<;;;<;;:;::::;<<<;:9;;;:::;:;;::;;;;:;;;;;;;;:::<::;;;;;:9:9:;:9::;;;::;<;::::;;;::::::;;<;;::9:;<<<<;;:;:;::::;;;<<;;::<;:::::9::;::9:;::;;;;;;;::9:;;:::::;::9::::::;;;;;::999::;;;;<;<;:9:::::::;:;;:;::9::::;:;:;;:99:;;<<;::9999:;;<::9:::9:::;<;::::999:999::9:::99999:::::9::;:::999:::;:999:::::::9::9899::::999::::::::::999::99999;::9998::::::::::99999:999999999;::998899:::99:999::999999:::::999:999:::9999999999999::::9999:99989:9998898989:999999889998:9889::9:99999::99998889999::99::9:999:999899888899899999::98888::99889989988888999:99:888899:89998888999998888789988888988887989899:887989998999999:888999877998888998888998888999888788999877788999888878889988888987888788898878778878887788887789899988887878788989878777787888888898778877788778777778877777777778777778777877888777777888887778777777778778677888876778787767777667776666777766677777777887777877766667767767776777666877788877676667777777677667676666677666677666766667777666665556776767656766576777676666675666676767786766666656666777766666776666666676666666666657667676655666666656655566666666666656665555555666566666556665555556555556556666655666556555556765655555556655555555555455455455555555555555556455555555555555555555555655544545445555445565554466545555554445454555545544454555444554545555555655444445444545444444444444444445544544444444444444554444444444344444444444444444434444444444444444344334434344443444443343343334444444444444344544344444334344443444344433433444443433343333434444333333334344443344343334443334434433333324343333333433332333343333233333323343343443334433333223343233333333233233334433334332333233333332333333333332334333333423332332333323323333333333233233223223224333343322332222332222323323232333334333323232232323223333322232232222222222221223333322222322223212222332233222222222332222122122123222222221112212122122212122222212210121212222222122122221111221112222111222221122210012221110121111211111101110100001001111111000111101011121001100111111011000/00100100010000/000//0011100110/0000/000112101111111111010112100/00000001001110/010000000000/00000110/00110001000100000/00/000000//0000/0//0/0000000000//00//0///0/0///0//00//000000///0////0//00////////0////0///000////0//0/////////.//////.0//////.//////0////////////.///..../././/.//..../.../////.//.///./..//.+
							
																												
)-.--././//00000000100111011111111111111111111001111000211001000010001001011110111110111110101122101121000010111111111121111101111111111221111122111110000010112111101111112211111121222112112222222212222111111121223222111112312111222121121121121121212112222221112122222232322223212222222223222122212221222222323222222223222232212220222322222232333332221222122111122333233322333233333233333233333332322223222233333223443433334333323232232233333233333433333333333332333333224444444333323333333434444334444343444333233333322223334343444443344454434444544444434434443444434334433443434434444433433334443334444433444445545555545444555444454454445443434444444443444454445444445555555545545444544445445554444554555554544444555454554555455665555555456556555465545544555555456555455555656565655565555554555555456666656565665555666656656666555455656656566676667776666666667677657666767676666666777677777677766667666777666776666666666666666666777666778777777677778777777677776677677767777776767676676666656666777676666666766566677766778767877676676767767776778777677778777677778887767667776676777777878777666777777877787787788677767777778877667786767777777777777777778887889787877778898778877777888778877888787778977788888887778778877787878787887777777876778888877788878887788888888788878888988887998999999998989898888898888899998988999888898898999999878898988898878888:899878888:99988999889989898989898:88999887899999999989899:9998998898899:999:9;9:99:::99999:9:989999:::9:999999999998899::98999::9:9999999::99:9:99999:::::::988899::::999:::9::;::998999999:989999999:9:99999999::::::999:9:9:9:9:999::9::999:99999:9:99998999::::::::::8:9999999:::::::;;;;:::::::;::9::;:;;<;;:::::;::::99:;;;;;::::::;:::9:9::;;;:;::99::;;::99::9::;;::9:;::::::;;;;;;9;;;::;;:::;;:;::;;:9:;;::9::;;;:::::;:::;;:;;;;:;:;;;;;::9::;;::;;<;;:::::;:::99:9:;;;;;<:;;<;;::::9:::::999::::::999:;:;<;:::::::::;9::::;;:;;;<<<;;;;:;<;<;:;::::;::;:;;;;;:;:::::;:::::;<<<;::;::;;;;::;::::;;:;;;;::;;<;;<::::;9:;:;:::;;;;;;:::<;<;;;;;;:;:<;:;<:;:<;<;;;<;;;;;;;:;;::;;;;;;;<;;;;;;;:;;:;;;:;:;;;;;:;;;;<;;;<<<;;;;<<;;;;:;<<;;;<;;:;;;;;:;;;:<;;;<;;:<;<;::;<;;;;;;<;;::;;<<<;;;;<:;;;:;;;;;:::;;;;<;:;;;;;;:;;;;<;<;;::::<;;;;;::;;;<;;;;;;;;;:;<<<:;:;;<<<;;::;;:;;;:<;;;<;<<<:::;;;;<;<;<;;;;;::::::::::;;;<;:;:;:;::;;;;:;;;;:;;:;::9;<;;;;;::;::<<;;;:;;<<<==<<;;;;;::;;::;9;;<;<<<;:;;:;:::9:::::;;::;:;::;;;;::::;::::;;::;::9:;;:;::;;<;;:;;;::;;;::::::::;;:<:;;;:;;;:;;;;<;;;<;::;;;;::::::<:::;<<;<<<;;;;:::;;;;;;;;;:;;:::::;::;;;:::::;::9:;;:;::999:::99:;:99:;::;:;;;;;:;;;;::;:;::;;:;;;;;;;:99::::::::;;:9;9<;:::::;;::9:;::;:;;<<<;:9:;:::;;;9:;;:::;;;;::;::;;;;;:::::::;;;;:9:;;::::;::;::;::;;;;;:;:::;::::;;::::;;::9::;;;9::;;<;;:::;;;::;;;;9;;;::9:999::::;:::::;999;;<:<;;:::::;<;:::;;;<;;;:::;:<<;<<;:::;:::;<;;:::;::;:;;;::;;99:;;:;;;;;:::9::9::;;;:9;<;:::::;;;;::::::;;:::;::;<;;;;:;:;:::;::;;;;;;:::<<;::::::::::::;:::;<;<:;:::::<;:9::;:::::::::<<<;;:99:::;;<<<<;;:::;;;9:9:::;;:::::::::::;:;::9::::;;:999999;;;;;;::9999::;;;:::;:9:9:99:::999999999:;:99::::9::9:::;;;::::;;;;<;;:::9999::9:9999::::::::99:::9:9::;:;:999::::9:::9:99999:89999998:::999999;99::9:9::;:999:9::::9::::::;::9:9999999:::9:9:::9:99:;:9999:9:999:999::99899999::99:98:99:9:9989999999989999:9::99999:9;::99:99988999999989:::98889::99899999989899:999989878899999998998999998988889988888888899978899::9899998998899888889887889999999999899888889888778888987888889898888898889888888888888788989888777887788798878989989887778888888888987878888888878888887777777778878888877777787787877788888788887887888887877787878787778777778887777777787677867677767777767767788777788788777776667667677777767776777777777766766767778766767676767766677777767576766778766666656666777667666676767667777666666666766677866566665576666676665577667666666676766666666666666766667776656666555566666667666655656666556666556565565665665665566666655666656566556666666566566565555556656555545565555555655555655555465555455665555555655555555555455545565555555656545655455555545455445555555444545554544455555555455454555455445545444454444444444454555544444455545544444444444444344444444444444444444444444444554444444444443445434444443434444444444434444444445444444444444444444444344444444444334433443433333344433343444434433343344344433334344333333333333343333444333333433332333333334444333343444333443333343343333334333333333334343333334343334333334333333334332332333223443323333333333332333333332223333323334333433333332333323232233433343333333233321322323332233332332222222133333222232333322322232332343232232322222222222222323232221222222222222122122112121122122211222122221111222122211112222211211112221211122121322122111111111211001111111001011111100001100012110001011001101100110121111010000000/010110111100000000001012101010000/00000110011210101100110011001000/00020110000001110/0/00000000/001000001001000000/0/0010/00100/0000/0/00//0/000000000000/000000//00/0////00000000//00///0///000////////0000/00/00/0//////0/////./////./////0/////.//////////0.//0///.//////////..././/...////.././//..////.../....+				
		
	
						
		
	
				
						
(---.//////00//00100001011001001110111111111110001110012110000000000001110001001221121011110000110111100000111111111111111110111111111111111101211101100000111011110000101111112111111222112112222121122222112112212212210111122121122221222111122112122210223222222122223222222122222112222122322122222122222222233223222222333222222221222222223232322223221122221111221232223333322333333332232222323332322212222233222233323343332333322222222222333333333334434333333322233333222233334343333333333333444433333343333333323323333332223333323444434444444343344443333444443334444443332334344443434444334332344333433334434434455454534444444554444444544444433334444454444445545443545554455554455555545444454454455544555544555444456565544545455555655555455555555555555544545556455456444555556555555555545555545555555666756565556555566665655665555555565555665566776676655676667666666666666666766666667677777676766666666667777666656655556656676676677776777777777667778777777676667766666666667676767676777766666677766776666777665655657777678787777776666768777677777776677767787777867687877676777766667777777677867677777777777788767777877677777777866677767677878777677777787888977897878888887888777787877777787787776777898787778778778778788877788888778877767777777788877887888798878988887888988888888888889889999988989887878889888889999998999898888899998999:9878998879788888888:89888878899:999:989999889989998999898999889999:999998999999998889889999989999:::9999::999:999999999:999:9999999899989:99999:9:::99:989999::99:9999:99:999:9989999::;::9::9::::9:99999:999:::9999:99:9:999:9:999:::9:::99:;9:::::::99:::9999:9:999:99999998899::::::::;::9::99:::99:::;:;<<;;:::::;;;::::::::;;:;::9::;:;::9:;;:;;;::::::9:9:9;:;9;;::::::;::::::::::9:;;:;;:9:;::;;;;;;::;:;;;:::;:9;;:::9:;::::::9:9::;::9:::::::;:;;;;:;::;;;<;;999::;;::;;<<;9:::9;999:::;;;<<<;;:;;;;::;::::::::9;;;;;:;:999:::;:;::::::9::;9::;;;;;;;:;;;;;;;;;<<:::::::;;::;:<<;;:;;:::;;;::::;;<<<;:::::;:;:;;;::;:;;;;;;:;<;;<:;;::;;;:;;;:::;;;;<;<;;;<<<;;;::;;<<<;;;;;;;<<<;;<;;;;;;;;;;::;;<;<<<<<;;;;::;;;;;;;;;;:;<<;;;<<;;;;;;<;;;<<=;;;<<<;;;;<;;<<;;;;;;;:;;:;<<;;;;:;;;;;:;<;;;;;;;<::;<<<<<<;;;;<;;;<;<<;;;;<;;;:;;<;;<;::;:;;::<;<:;:::;<;;<<::::<;;:;:<;;:;:;<<;;;;:;;;;<<;:;;;:;:;:;;;<<;<<;;;:<;;;;:;;;;;;;:::;:;:;;:;;;;<<::::::9;<;;;:;;<<;;;:;:;:;:;;;;<:;::;<;;;<:;;<<=<=<<;;:;::;;;;;::;;<;<;;:;;<;;;:::;;;::;:::::::;;;;;:;;;;<:;;;<;:;;;:;:;:;;<;;<;:;;;;::;;;:;;::;;::;;<;;;::;<;:;:;;;;;;<;;;<:;;;;:9:;<<::;;;:<;;;;;;;;::;;;;;;:;:::::::::;;;;:::::;<:;::;;;;:999999:99::::::9::<;<:;;;::;;::::;;:;;;::;;:::;::::;:::;;;<;;:<9<:::::;;<:99;;::;:;;;;<;::;;;::;;:9::::::;;:;9::9::;;;<;;;99:::;;:9:;::;;;;;;<;;:::::;<;;:;:::;9::;;<:;:;:;9:::;<;;:;;<;;<;::::;;:;;;;:9;;:999::;<<<;;::;;;;;9:::;;:;::9::::;;::;;<;:::;;:;:;:;:;;;;;::::9:::;:::;<:::::;;::::::;;<;:;;;;;::;;::;;;:::;;;;:;;9;;;;::::::;;;::;;;;;;;;;;;;::9:;:::;;::;;::;<<<::::9::::::;::;<<;;;:::;:;:;;:::;;::9::;:::<;<:;9:9;;;;;;<;<;;;:;<<::::9:;;;:9:::::99:9::;::9::9:::9999:::;;:;;;:9999;::;;;;::::999:99:;9:::::::9:::9:9:99::::::::;;;;99::;;;;;::::99999:;99999:::9::::99:9999:;;;9:::::9:::99;;::999:::99999999:9::99:99:9:9:999::;::9:9:::9:9:::::9;::9:9:::::::9:9:9:999:99::99999999999:99::::99999::::9::99:99:9:998999999:999999999998899:99999::9999999998888899:98899:9:::8889998889::999988887989998989999:89999888888899888888888988899:99889999998989898989888889998988889989998879898898778888899988889989988998988888898888788988878778887778798998888888887787778888887987777877877788777777777877777777788887778788778877878878788887777778788987877877887777797777787767776777777767777777777777677777778777787777766767667677767777776767677777776667777777777776776666666666776766677667677766666656676676666666676656777777666666666656667766666666566666666666665656666666676766665776666677666666766666565555566566666566656666555665556656666656555555665555565556655555655565555556556666555565565655555545556555556556555555555455556555554555555565555455455445544455555455655455644455554445454454544554444545445445445544555455454555445445544445444434444545444554444455554544443444444444443344444345444444444444445444444543443444444444444344344444443334444444444444443444443434443344444333343344443444434444443433344333234443443444333333344334344333343333333334343333343433344333334323333233333333333433343334333323333333333333333334333334333343333333233433333333343334333333233333333323333333233333333333333333333332332333333334233332332222333322333322234233222221333333332223332323221223232323222223333332221222223333222322221322112221222323222221122112112212221122222221111121122221021201111111111121111101211111121222222211221221111121011112111000111121001011111210011001002000000001110101101010001000000001100001120110110000000000010110110/01000000000011110000000001001000000//0000101000/00000/00010000000/001100000/0000000100000000/00000//0000/00/00000//000/0000//00/0////////0/00///00/000/0///0///0//////0/.000//////.//////////////////////////../0///..///////////0//.////..////.../.-../....//////...//.////././/./..+			
				
			

	

							
		
								


	

	
	
			)---../////00001010110101001011111111111012121111011011100000111100110010011111122121111111010111112110110011111111111111121111211111112111210122111111111111111110011112111122121111112221222221222122222222222111212221012222212122221222222222222323222122222222222221222222212222222221122222112222222222221223322222322233432233232222222222333233322212121212212121233233333322233222323233232232222322222232233333333232433332233333222222223333333333334444433333333334333333223333433333344333334334433334333233334333232233333333434333334444444543444444444433443344444444333333334444444444554443334343344444334444444444544544444444455544444444434453334434445444454443444445544445555555556554455445445444555555444555554355556545565555556565555555556554555555544455656655555544555665655555554555655555555565556565666655555666667556666555666555555665667666766675667666666676655666666566666676777676767666666666676766655555565656667767665677777677777777666777777776667667776666766677767687667667666666677676776676777665666666677777777776766666777777766777777667667778777777777786778777667676777776767776777777777777888877777777767777777777666666778887877787777788778777788787788888777877788787767777777777777798777777777787878788778887777787878777787787788887888798889888988777889999988888878888889888888988988887888898988989998998988787878898889888878898888788889898:9988787889899999899998889988888:998989888999:9:99:9:998999999889888998998999::::9999::9999::9999999999::999999888998899999::99998:998899:::9999:9:999:999999:::9::::9:9:9:99::8989899:9:999:99:::::::99:99999:9:999::989::9:999:99:::::::99999999:889::98889:::::999:::999899:999:;::::;;;::9:9:9:;;::;;:::::;::9::::;::9:9::;;;;:;:::::9:999:;;9:::9:999:9::::::;::9::;:;:::;:::;;:::9:;<;;::9:;:99:;9::9:::::99::99:9:::::::::::9::::;;;;;::;;:::9::::;:9::;;;:;::9:999::<;;;;;;;;:;:::;;;:;:;:::::<;<;;:;9:9;;99;::9:::9:9:999::;:::::;;;;;;<;;:;:;:::;:::;:::;;<;;:::;;<<;;:;;::;;;<<;::::;<:::;::::;;;;:;;::;<<;::;;;::;;;;::;;:<<;;<;<:;;;;;;;:;;<;<<<;<;;;:<<;<;;<<;;;<<<;;;;:;;<<<;;<<;;;:;:;;;<;::<;;;<;;;<;<;;;;;;;;;;<<;<;<<;;;;;;<<<<=;;;<;:;;:;;;;;::;;;<;;;::;<;;;;<;::<;;;;<<;;;:;<;<;;;<;;;<;;;;;<;:;;<;:;;::;;;;;;<;;;::::<;:;;;;:;;;;;9;:<;::<;;;;;:;;;;:;;<<;:;;;::;;:;;;:;;;;;:;:;;;::::::;;;::::;;;;;:;:;:;;;;::;;:9;;;<;;;;;::<;;;::;;;;:;;<:;:;;<;;;;:<;;;;;<;;;::::<;;;;:::;;;:::::;;;:::::;<;;;:;:;;;;:::::;;:;;;:;;:;;;;;;;;;;;<;;;;;;<;;;:;:::;:::;;;;;;::<;;:;:::;;;:;:;:::<<;:;<;::;;::9;;<:::;;:;;;;<;;<<;::;;<;;;:::::99:;<;;;;;::;::;:::9;;<;:9:9:9:9::99;;;;::::;<;;:;;:::;;;::;;:::;:;:::;;;9::;:::;;;;;::::7::9:::;<;:::;;::::::;;<::;;;9:;;;:9::9:9::;9:::::::;;;<;::;9::::;9::;<;;;:;;;::::::9:;<;;:::;;;;;<<<;::::;::;;;;;;:;<;<:;;::9:;;:;;;<::9:::9::;;<<=;;;;;;;<;::::::;::99::::;;:;<;:<;:9:;::;:;:;;;;;;;:::::::::::;:;::::;;:9:::::<;;:;;;;;:::;:;:<;::::;:;<;:::::;;;:::::;:9::;<:<;:;;:;:;:;:::;;:;;:;;:::<=<<:::::;:;;<<<<;<<;::::::;:::;:9:;::::::;;::;;;;:::::;;;;;;;;;<;;;;;::9:::::;::::;:::99:9:9:9:9::::::999:::;:;:::;:999:;:;;;::9::::99:9::::::<<;;;::9:::::::9::;;;:;:;:;99:;;::;::::::99999::::9::::89::::9::99::;;;9:::::9:::::;;:::99:9:::9:99:99:::::;:9:::9:::99::::99::;;::99999:9::::::99:9::99999::::9:9:::9999999999999:9:::::9999999:::9999999::9899899::999998999989998999999:999999:9998889899989898::999998899989:::8999888889999888989:999999988888889999998989998889998989888999988988898998888988988999889:8988898888888889:999998989989887788989888989988989998898878898887889888988888888788878888889787888777788888877777777877788787788887877787888887889888877777877787888888877777778777788788787777777777777777777788876787777777877787777776777677777667777777777776777777777666767776778776767666777666777676667677777777667666667777666667666665777666666666666776767676766776666666776676666566766666666666667677666566776666766666766566665667666666667666656666655666666665655556656555656555566555565656556666665766666555556565566566565665555655556665555555545555555466555555655554555545555555665555566556565555555554445544554455455554544455555544555555555445545444555444544444444454454554444555455444545444444444545444444444444444444344444544445554434444434444445443444434434444444444444444444444444444444444444444444434444434333344444334444333444444334443334343334444444334434343343343434344443343334433443333343333334343344343333333333333434334334333323333333433433333333333333333333333333433334434332333333333332333333332333333233333333323333323333333234333222223233233233332233334432232233434334332323332212233223222222223233222221222122233332123332322221222123332222222212121111221222111222222121221222222102221211111111111011110011221221222111122222221221122100111121110110111211101201122111121011111100011211111121011001100000/0011111121110001100100100111111110000000111011100111111001100001000/0001/0000000000000/00000000/0/000001000000100001000/000000/00///00//0///0/0////0/00//00//0/0/00000///0//00/0/0///00/000000///0/00/0////0////0/00/////0////////////////////0/.//.//0/////////////.//....///..../..///...-.-./////.//....////.///..//...*
												

	
				

		

	
			
				
			

)-.-./////0//0011000011010100111121111111222110010110011000101000001000001111112221111111111000011111200010112211112111112112112111111111111011211111111110211010011122122111222122212212121122211212222122222222212112111122222211222222222222223222221222222222221221212221222122222122212232222222222222222322223222222222223322234232222233222222222332223212111222322232234343322223223332332232232322232232223322333332334333323333333221323333334434333443433333334334433323233233334333334333343443444433434333434433333333333344444443434444334444444443434443444444444444443333333344344344444444434443444454444344444444545445444455554555344444454444444444455565544454433445555444455455655555545455444444455444555555656554555554555545556666555665655555556665555555556555555555456556655455555655555555555556656566666665566556666665676655666555555556666676767666767776666666666666666766766666767777777776666766766767766555566667667765666666767777768766666777776666766676777667767676777776877777777777767676767676778666666666667788777776767677777788877677887776776778887878877787778787767777767767667687777676676687788787777886767676777877777666777788888777878887777887777898878788887777878887777777777887787778877787888787888787878788778888878777888788878879878898999898989788778899989899989789998899998897888799989899989888899898999898889898999899988888888888999::999;88888889999:99997999899999899:9998888888999:9::99:99999:999::98988989888999:999999:9::98999::9999::::99:9999998889:98999998989998:::999:9::9999:99999::99:9:::99999999::9999999:8999999899::::;:::9:99:::::99999:99:9:::::9999999:::::;:::::9:::9:999::99:::9::;::9:::99999:;:::::::::;;::::::9:9;:;::::::9::::99::::;:::99;;;;;;;:::::;9:9;;;:;::::9989999:;;;::::99::;:::::;::;;;;::::;<;:9:9;:9::;9999::;::::::9:9::::;::::9:9::;9::;;;9;::;;::999::::9:::;;;:;:99:9::;;<:;;;;<;::::;:;;<;;:;:;;::;;<;;::99:::::::::::;9::9::9:;::::9::;;;::;::;;;;;;;::;<;;:;;;<;;;;;<;<;;;;:;;;;<;<;:;:;;<<;;:;:::;:::::::;:;<<;;:<;:;;;;;;;;;;:;<<;<;;::;<;<;;:;;;;<;;;;<=;;<<;;;;<;:;<<<<<<;;;;;<;<;<;;;:;;;:;<<<;;;<<<;;;;;;;<;<<<<<;;;<<<;;<<<<;<:;;<<<;<<;:;:;;;;;;;;<;;;<;<<;;;;<;<;;;;::;;;<;;;;;<<<;<<<;;;;;;;<;<:;;;:;;:;;;;<:;;:<;;;<<;;::;:;::;;::;;;;;<;;;;;:;;:;;;;:;;;;;;;;;:;;;;:::;;<;;:;;<<;;;:;:;;;:::;;;:;::<;<;;::::::<<<:;;<;;:;:;;;<;:;:<<<;<:<;;;;:<;;::9:;;<;;;;<;;;<;;:::::;;<<<;;:;;<;;9::;:::;;:::;;<<;::;:;;<;;:;::;<;;:;;<;:;;;;;;::;;;;;;:::;<:;<;;:::;;;<=<;:;::;;:;;<;::;:::::::;;;<;9;;;:;<;:::;<;::;;;;:<;;;:;:;:::;;<;;;9:::9:9::;<:<<::::;;;:9;:;;<;9999::::;;99;;<<;:;;<;<;;:;::::;;:;;;::::9;;;;;;:9::;:::;;:;;:;::7::::;<<<<:::;:::99:;;<<;;;:::::<;:9:::::;:;9:9:::::;;;<;9:::;99:;::;;;;:::<;;:::::::;<<;;::::::;<<;;;;::;;;;;;;;;::;<;;::::;::<;:;;:;9::::;::;<<<<<;:;;::;;;;:::::::::;;;:;;;;;<;;;:::;;:9::::;:<;;:;:::::::::;;;;<;::;;;;::;::;;;::;;;:::;:;;;;<<;;::<;;<;:::::;;;:::::;;:;;<<;;;:;;;:::::::;<;;;;;;;;;<<<:<;:;::;<<=<<=<;<;:99:;::::::::::;::9;:;<<;;<;;::9::;;;;;<;;:;<;:;:;::::;;;;::::;;:::::99:9::;::::::9::::;:;:::::::99::;:;;;;9999:::9::99::;;;;<;;::::9:9:::9:9:;;:;::::9::;;::::::::999999:999::;:999:;:9::9:9:::;:99:::99:;::;;;::::::::::9:9999::;:::::9::;::9:9::9999::9:;9:999999:9::9:898:99:889999:9:9:999:99999999999:999:::999999999:::99:9999999999899::9:9998:988898989999:9:999:99998:988999::9999899899988889899:9:998888789999989888989999899889998799999899989988899989998899888998889:8988798:99999888888888888888888888889989788888887877888878787898887878888888787888877899999978798878877778877888788888887887787777777778877788777778787777778:9987778877887778877888777889776888677777777878887777777777777777767778776777776767787777777776776777777677777777666677676877777667676777777677676767667666776666766766777667666565666776666666666766676777666767666677677766665666766766666656666556666666665666666767667656666666676656565656556566765666665565666556665666666656655555565555555666555656555655565767666556555555555555665555555555655555566566556655656555455545545555555555455454445555665555556655655445555455444444544444544545555545454554445554555554454454444444444444444455444544444454444444454445444443444444444445444444444434444444444444543344433434434444444444444434444543443433444444343434343343434444444444344434444334444433333334444343333343444333334444344444333334333333333334333444333333333343333432344433433333433333343333333333333343333333343334343333333333333333333333334444333333333333332433333332333323332333233333333332323323333333323323333222222223333333322333322222223234433433333332222222322222223233223222322122112223212323223123223223222223222222221211211111221222222223223111222211101122122222211111111111112211222221111112111222222111121111111211121111101110110011122211111111110010011110111001111010100000000111111100001100000111011111100000000011112001111100101100000000///01000000010010000001110010//010/010010000000000000000000/10000000000/0000//00//000000000100000100//00//0//00000//000000////00//////0//0///0/0000000//0/0/////0//./////////////.//0////////0///0////////////////.///....././///./././/////./..//../..+
			

		
			
		
						
																				
),....///////0/001010100000011111212111111211100111011000000001000000011112111211111211122010011110100000101121111101111211111121101111111111111111101001111111000011112221211112111111221222211111111221111221121122111111322221112222222121212222222221222232233111121122222222121222221112322111212112222223223332222221222232222232122233332222222122321222111122323223223333433233322233233322322222222222323333222233332243332222332222322223322233333333334442334233333333223443333233333343333334434443333334433343233323333323444444333444333344434444334333444444333444443433333243444444444444333343434345444444444443444444544445555444454444444444434344444555544444444444445554444545555554554554445545454544545565556655445444544555456666555565665555545555655555556655665555555544565455555556555455545555556556666666656654555666656666665565555555666677776676676676767666665555666666666676767676767676766667777777766666656666767666666666677777777677767777777677667666767777676667667776778777777677767776767666777666666666666677887777767677777677777776778877777877777778888777778887777777777766776777777767767677877788887778767667778788877777668787877887777788777888878889988777778878878888887777878777778888888777977878888777889888888889888887878888787888888887989898978887888788999988999997899888899898888888:98789999898999999999898988899898999898788989898989:::::99:8888888:9::99::98998999899889:999988878999999999999999:99::::9988899889999:999999:999:98899999899::99999998989889::88:99979889:9999;::::9::9:99:9:9::;:::9999:999989999:999:9:9:999:899999::::::::::899::;::::;:::9:::::::999:999::;:::9::::9:999:9999:9:::::::::9::::9::;;;::::::;:;;;;::9::::9:;;:::::99:::::::;::9;::9::::;;;;;::;;;;9::;::::::9:999:9::::::::999:::::::9;;:;::;;:;;;:;::::::::9;;99::::::::::;::::::9;;;:::;;;:::;::::9:::;;:;::9:::;:::;;;::9999:99:;;;:;:;;::;:;::;;;:::::;;;::;:;::;:::::::::::::;:9:9:;:9:;;::::::;::::::;;<;;;;:;;;<<:;;;;;;<;;;;;;;;:;;;;;:;;;:::::;;;;::;;;;;;:;:;;:;:<;;::;<;<<;;;:::;;;:;;;;;:;:;;;;;:;:;;:;<:;;:;<:;<;;;:;;;;;<;;:;=<<;;;;;;:<<<;;;<<;;<;;;<<<;;;<<<;<<===;;<;;;<;;<<<<=<<==;;;;;<<<;;:;;;<=<<;<<=<<;<<=<<<<<;;<<<;;:;;;:<;;;;;<;<<<;;:;;;;;;<;<;;;;;;;;;;:<<<;;;;;<<=<<<;;;::;;::::;;;;<<;;;;<;;;;;;<;;;;<;;<;;::;<<<;;<<<<;;;;;<;;:;;:<;:;:::;;;;;:;;<<;:;;;:;;<;;;;;;<;:;;;;;;;:;;<;<;;:;:<;<;<:<::::;;<;:;;;:;;;;;:::;;<<<;;;::<:<;;::;<:;::;:::;;;;;<;:;<;;:;;;;;;<<;:;;;;::;;;;;:;;<;;:::;:;;;;:;<:::<;;;<;::;::;<;::;:::;:;:::;:<<<;;;<;;::;;:;;;;;;;;<<;<;:;;;;:9:;;;<::::9:9:9::;;<<<<<:;9:;;;9:;:;:;:99::::::;:::;;;:::;<;:;;::::::::;:::::;:9::;;;;::9:;;::<<;;;;:;::7::;<<<<=<::;;:99::;:<;;;:::::9;<;99:::;;;;;:::::;;<<;:;:9::::9:99:;;;;;:9;;;;999:;9:;;;:::9:;:9;;;;:;:::;;;;<;;:::;;<;::;;:::;;;;;;:::::;:;;;<<<<;<:;:::::::;:::;::::;;;;:;;;:;;<;;:::;;;9;:::;;;::9:::::;;9::;;<<<:::::;;:;;:;;:::::;::::::;:;;<;;;::;;;;::::::;;;:;;;;;::;<<;::::;;;;:;::9:<;;:;;;<<<<<;;;<;;;;;<<<;<;;<::;::9::9:;::::::::;;:;:<<<;;:;;;:::;;::;:;;;:::;9:::::;;;<;;:::;;;;:::::::99:;:::;9:9:::::::99::9:9:9::;;;:::9:99:;:::::9::;;;:::9:::99:9:9;9999:;::::9:9::;;:9;:99:9999::9:99:::::999::::999:9:9:::9989:99::::9:9:;;;:::;:99:9::9::::::::9:::9:999999999:9::99999999:9:999999999:9999999:::9:999:9999989::::9899:::899:999989:::99999899:9:999999898999::99999989899:9999:::99:999888899:9:98888989988889899:::99898888998999888898999988898988889898899988898888998888888999889878998987888999988988888887888888789888988898898878888778888988888898887887888878787888888888897878887878877778777778888888788888787777778877786778887778777777888877777877888777777788787787787778777777777888787777777777777787777767787767777776778777776778777766677766676777877767676777777766676766676667676777777777767677667767676667676656656667667766666666676767776766667777766776665666566666666666565566566756666666666667676656666566676656665656666666567665666655666665666566666666566666555556655656555656656656665655666666566555555556665545555555555565564555665555455455655555455655555554545455554455665656555555445554555554544454454555445554455544544545544545555555544445554544444444545445455554445544444444444444444444444444444444444454443434444444344444444534443444444444444444443444343444444444343444444443334433434444444443444443344444434434343434343444433444334333344434444444443334333333333334343334434333433433333333333434333433334333334433343433333334333333233343343433333333333333233434332344333322333333333333333332323333323333232323333333323233223333233333332333333322233333332232222232222232333223333332332222223322222223233222223322221222221123222211222222222223222212222222221121112222232223222221222221111111211211222122111100111211111211111111111111211111111111110112111121101011111111010112111112100110000000012121111010101110001001110000000000010000000000010000000/00012100011010000111000001000//00000/00100101000111000010000000/10000010001100000000/0//00///010100/0000000000000000001//0000/00/00000000/0////0/0//0/0////////////0000////////0//00//0/0///0//././/////////////0.////////////////////////////.///....//..///.///...////////...//./+
							
																				
												
)-.--..//////00000000111010111111111111111110100010001100100001000000011111011111111011111000011100100011112111111111111111111211111111111111111111110010111010000111211112111122211122111232211211211211122222222221111112322221211222222122222222212221223232222111222112222222222211122212222111111122222232233232312222222233222331222222323222222223322221112222323223333333333332323223332232323322322233322322323222322344322223323322223233233343433333333443433333333333333333322344423343343343443333323343333342333334333332334334433444443344445443444343343444444444444443343343444433444443434444434344445543444444554454444355454444444445544444434343444655444454544454554454445445554544444445434455444444555555565554444445554555455676656455655555555556455565556565555555655545554565655565654565555555656556667676556664566666566655655455655556666676766666767666767676655666666676667666777676766676756567877787677666656677766666666666667777767677767776777777777776767676677666667777778877777677777777767666667676777666667778877777777787767677776677778876867877767777877777777686776677777766667767767667778877787788988777767777777777887777678887778788887787778988888778877777788878778897777677877788888778788877878887788889989998888888889988877787778888899887889998878889888889999998999989988989988898989888979898:98888999899898888888788889998888889989888989:999999:889999999:9999:98889889998999998998878899999999889999:99999:9989988899999:::99899:99998999:99:89::89899:98888889:::89998888899999:9::::999:9999:::999:9::999::999889:9999999998989999999:9::9:;;::9:999::;::::9::;;:::9:::9:9:9::::;:999999:99999:9:::99::::::::::9:999::;999:9:::;;:<<;::9:::9::;::99:::::::::::;::::9::::;;;:;;;;:;;;:9::;::9::9::999:9:::::9::99::;:;9::::::::::;;;::;::::::::::;;99:::;<::9::;:::::;;;;;;:;;;:::;::;::999:;;;;;::::;;;:;<;;:99999:9:;;;;:;::::;::;;;;;;;::::::9:::9;:;;:9;::::;;9:::999::;:99:;;;;:::::;:::::;;;::::;<;;<;;;;;;;:;;;:::;::;;:;;::;;;:;:::;;;;::<;;:::::;;:;::;;;:<<<<<<:::;;;;;;;;:;<;::;;:<;::;;;;;;<:;;;;<;<;;:;:<;<;<=<;<<;;;:;;<::;<;;;:;<<;;;;<<;;<;;;<;<;<<=<<;;<<<;;;;<<<<<<<<<;;;<;<;;:;;;;;<<<<;;;=<<;<<<<<;<;;:;;;;;:<;;;<;<<<;<;<;::;;;;:;;;;;<;<;;;<;<;;;<<<;;;<;<;<;;;<;;:;;;<;;;;;;::;:;;;:;;<;;;;;;;;;;;<;;:;;<;<<;;;;<;;;;;<;;;::;;;;;:::<<;;;:;;;;;:<;;:;:;;;:;;;<;;;;;;<<<:;;;;;:;:;<<<<;<;;::::;;<::;;<;;:;::::;;:=<<::9::;;;:;9:;<;;::::;;;;;;;;::;<;<;<;<<;;<<<<;:;:::::;;;:<;<;;:;;;:;;;;:;;;::;:;;;:::;::<<;:;;:;:;:;:::;:<<<<;<<;;:::::;;;;<;<==<;;;:;:;;::9:;;;9::;9:99:;;;;<<;;;::9::::9:<:;::99:;;::::;;:::::9::;;;:;:;:::;;:::::;;;;:;9:;;<<;;9:;:;<<<;;:;:;;:6;:<;<<<<<9::::9:9;;::::9::::9:;<;:::;;;;;;;::;<:;;;;;;::99::;:::::;;;;:9:::;:9:9::::;;:9::::;::;;;;::9::;::<<;<;:9:;<;::;::::;;<<;::9:::::;;;;;;;::::9:9:::;;9::;;;;;;;;:::;;:;;<;;9:9:;:9;;::;::99:;:::::::;<<;;;;::::;;;::;;;;;:9:;;;:::;;::;;;;;:::;;;::::;::;:::;;;;;:::;;;::9:;<;;::9::<<;;:;;<<;;;;;;;;::;;:;:<;;;::::;:9::9::;:;;;;<:;;;;;;<;;;::;;<;;;;:::::::;:::9:9:::;<<;<<;:;;::;:::::;::::;;::::99::99::;:999:99999;:;;;;;:9:9:::9::;;::;:::99:9999:9:99::999:9;9:9:9::::;::::999::999::9:999:::999999:::::::9:;:;99:9:999::999::::9899:99:;::::99:9::999:998:99899:9:::::999999999:9:9998::999::999999;::888:::999989:9:9999999999::98999999:999999899:9:::998899999:9999899:99999:9:9999999:999999:9899998899889899999999;::8889888989999898888999997888788998889888998888898888887888899989897979888899989888888887899888788889988897888888787888888987989788888877878878788988888988888878788778887877778778777777787778878878777677777778778998778787778887777878887789886777787777777777788877777777777777777677676787777676766778677776677777677777788877676767776777777777666767777778777677776767666766777777776777677777776777666656665665677667776676666677767776665656787667676666556566666566566655556656666666666666676666665656666676665655565556665666666666655666566566666667566656665655555555565555665555555566665655666555655555666665555555555556555555555555455554555555554544665455554545545455455565555555555545555554555545445555555444455444444455445544445545545554444455444444454444444456545444454445444444454444444444444444444544454444444444444444444454444444344434434443444433344444333344344444444444333334444433444343444344444444443444344434334434344434443343444434333344443333333334344333433334434434333333333333333343343443333334333334433323333333333334333323333333333333333333332323333333334443333333323333332333333333233333232333323333333333232322323323333332322333233232233334323221222222123323222233333223222212223332232232222222222222222322211222221112222212222322221212222222222112212223221212212122322222321111011222222211112012211111111111011111112111111100121110010111011021111122111100010110011010011000000011121221000/01211010101111110000//0000100010100000100//0000010100101011100000000001000000000/0000010000000010000011000000021000/000/0100/000/000///0//000010000010000/00/000000/0///00/0/0//000000/0/////////////0/0//////0/00//0//0////0////000//0////////////////.//.0.///////.///./////////0/...///....///...././///...//...///././/././//+		
												
					
										
).-.-/..//////00000011211110102111010012111101000000110000/0///0010011111111111111001110110100101100000111111112211111121111121111211211111111111011010000210100001112121122111222212210222222111222111112122122122211111222222112122222212221122211122222222122221112122212222212211112212222111112122223232222223222222222333232222312222222222223232322121112122233222222333333332233222322232223222222323333222233222333233332222223222223333233233333333333333333333433333323333333333433334344344343334333233433333322333333322334333334234443334444444444344444333444444443434333432333334334443333344443444444444544455444444444444445444444444454443434443344444544443444444544544434444544544444344444344455444455555645555444445554545554566556555655555655554445465545555555555555555555555556555666455555555555556566666754556555666765565555544555445666656767676666666666666666556666665667776667766777666766565677666766666666666566666666666666677767666767677666677767666666777666666666777777677777656767666677665667665766666666677887776777777777777676765767687777787677777777767667676767678787666676676677566778677777677887777777676767777777667777787767777878878778798888787888776777867777677767667777788888987777788878787877778999898888877888897888778888888887887879788877788888888998999988999889888988988988897988788989998889888788898788777888988888888889999989899899889:8:99998998898989888988998989898889888:998999989889999998999988889888999999:9999999998988999999888999899:887888:::9999997899:9999999999999999889999999:998888899:99999899999::998889:9::999999::::9::9::9::::::::::::99::::::::9:::::998899::99899999::9:::::9::::9999:::9:9:::999::::;;;::::;;:::;9999;;:::::99::;::::999::;;;::::::9:::::::::::99::9:9::;::::9::999::::::::9::;::;:;;::::9:::9:9::;;99:;::;99::::9::;;;:;;;;;::::;;;;:;::999:;;;;:9:;;;:::;::::::::9:9::::;::;;:::9:::;;;::::;;:::::::::::::;::::;;:9999:9;::99::;<;;9:::;<;;9::;;;:9;;;;;:;;:;::;;9:::::::::;;;:::;;;;:;:;;::;:::;::::;;:<;;;;;<<<;;;;:;:::;::;:;:;::<;;:;;::<:::;;;;;;;:<<;;<;;<<::;<;;;<;<;;;;;;:;;;:;;;;;;;<;;;<<<;<;;;:;;<;<;<<<;<;<;;;::;;<<<<<<<<;:;;<<<;;;;;;:;;<<<;;;<<;::;<<<;;::;;;;;<:;<;;;;=<<;;:;;::;;<;;;;:;;;;<;;;<;;;<<<<;;;;<;<:;:;;:::;<<<<;;;;;;;<<:;;;;;;;:;;;;;;;;;<;;;;<;<;<<;;<;;;;:;:;<;;;:;;;<<;;:;;;;;:;;;<<:::;:::;;;:;;;;;;;:;<<<;:;;:;;:;;<<<<<:;;;9:::;;;:;<<;;<;;;::;;::<;;:::;;<;;:;::;<:;:::;<<;<;::;:;<<<===;;;;;;;::::;;::;;<<=;;;::;:;:;;:<;;::;;;9::::;:;;<;:;;:::;;;::;;9::<:<;;;;<<;;;::::;;<;;;=<<;;;;;;:;::::;;;;9:;;;<:::;;;<<;;;;:::::;9:;;::99999:;;:9:::;::9;;;;;:;::9;::9::;:::;;;:;::9;;;;<;;:;;;;<<<;::::;::7;;<;;<;;:99:::::;;:::::99:::9;;;;;;:<<<<<;<;;<<;;;;;;::9:::;;::::9:;:9:99:::::;;;;;;<:;:::::<;;;;;;:99:::9;<<<;::9::;:;:::::::;;<;99::;:::<<;;;:;:::9999::;;;9;:;<<;<;;:::;::;:;<<:999::::::::;::::;;<::::;;<;;;:;;::::;<<;:::;::99::;<;;;<;::::;:::::::;::9;;;:;:::;;;;:99::;::::::<:::::::;;;:;;;:;;:;:::::9:;::;;<;:9::9:;:::::;;;:;;;<<;;:::::;<;:9:;:;;;;;9::::;;:::::::::;;<<<=<;:::;:;:::;;::;;;;::;::99::::::;::99:::::;;;;;<;;9:::;::9::;;::::::::999:999999:;::99::999::;::::::::999:;99::::;::9::9::;99;:;::::9::;::::99:9::::::999:::9:::9::;:;;;:99::9899:99:::999:;:;:::9999999999:9999899:999:999899:::9999:::99999:::99:99::9::999998:9999:999:8999::9::9999:999:99:999999:9:999889888999999::999:99899999988889:999889::998878999889998989889999999988888998888998998888898999888979999988898889888899998887788889988889788889888:9898888888788899988788889888998788887877888998898888787878788888787778777878897788888877787777778888877878888888778777887877898977788877777777887777777777788878877767676777777777777777777777677867776777777777677778777677677777777777777777776678777877677777667667666767776777666767777766576777666777666666676676666667677767776666666667766667676655666666666766665666666666667666666676666766556655666667666565566555666766666566556666665666666656566666555655666656555566655565665666665666555665566565555565555555556565555555555555555555456555555556555554555455555556665655555555555445655555555554555545444554544444554545454444545455455454454444444344444444555544455445444444445455444443445444444444445444444444443444444444544444444444444444433444444444444333344444444443444434343344443344444343343444444443334343444433443344443333433443444334433344343333333333443333333433342333333233333333333334443343443433333334434433344333333433433333333334343333323333333333233343333333333233333333233333233333333433332333333332333233332233332343233322223323332223333333232222322322222332222333223323222222223433233222221122222232222222221211112222221212231322222211222222321101122222211122323122222312112212111121112211222221122221111110022211211112110010121111111111121111112112100001101111001001100010000110121011000011100011011011100/00/00011101101100000000/000112100101100001000000000/0010000000000000/00000000000010000000001//00000/0000/000//000/0////0100/0/0///00//0/0/00000010000000/0/000/0/////0//////0//0/0/0////////0////0/0///00//0/0//0////////////.////////////////0///////////.//////..///.........///.///.........//..////.////.+	
		

	
				
		

		
						
		
							
	
*----...////0001000011200110112110010111100100100001100000000/00001111121211111211110000110000011000011112121112121110011111112212112111111111121111111001101000111111111211221221121222222212222212122212122211221211111223232212222321221211222221112221222211221112121212222222121112221112122213221323222321222223333232222222222212222222222223122222211112222223222223333332222333222333232222222223322333333322233333334322222333222224333333333334333333432332334323333223333334333433443444443333333333233443333333333333333444333332344443334444354444343443344344444444443444333233333344443333333444444444444434444444444444444454444555454444444444343444445545444455544545554444444445544455454444445444444555455544444444455554555454565565455554555555554545654555555555665545554555565555555556555555556556556666667655556555666666655555554555456566666666665766566776666766666666566666666567676776666766666666667766675665566556677666666566676767676777777776677756675767666777777666766777777777566776666667665656666667666767767777777777777777777766667766677777777777777788767777677677777776666766776777677767678777767777677667666767777777577777777767777778888887898888777777777767677777787767777888788989877778789878877877788998787888777878888789777798877877887888887877788888899999998988888999888988888989998888898888888899888788887778777888888898888999898888898899998:9989888988798898898889899899898889989998889999999:998989999988999989999999:99989999988988999998899998999899999:98999998899:;99::99999999999988998999899988999:9:99898899998:9:99999:::99999:9:9:8:9:9:::::99::999:::::::::::9:99::::989999:9999999:9:::::;9999:::9999:::999;::99::;:::;:;:;;::::9:999;;;9:::999::;:;::9;:;;;;;9::9::::999;::999:99::99:::9::::::99::::;;;;;:::::;;:::::;;:::99::99::;::::9::::9:9::::::;:;;;;;:::;9::::::;;;;<;;::999::;::::9::;::::::9::::;9::99:99:::;:::::<;;;;::9:::9::::;::::::::9:9::;9::::;<;;:;::;;;;:::;;::::;;;;;;:::;9::;:;:::::;;;:;;::::;;;:;:;;;:::::;:;:<<::<<=<;<<<<;;:;::;:;;:::;;:;;;;;;;:;;:;:;:;;;;;:::;<;;;:;;;:;;<:::;;;;;;;:;;;:;;:;;<<;<;;;<<;<;;:;;;;;<<<;<;<<;;;;;;;;<;<<<;;<;<;:<<<<<;;;;;<;<;<;;:;;;;;;;;;;;:::;;:;;;;;<;<;;;<;;::;;;;:;;;<;;;;:<<;;;;;<;;<<;<<;::;<;;::9:;::;<<;;::;;;;;<<;;<:;:;;<;;:;;;;<;;;;<<;<;;;<;;:<;<:;:;;;;;;;;;;<<<;;::;<;;;<<;<;::;;:::;;;:;:;<:;<;;<<;;:;;9:;:;;<<=<<;<;::::;<<;;;;;;:;;::::;:;:;:::;:;;<<;:;:::;::;;;<<<<;::;<;;;=<=<<;::;;;:::::;;;;;;<<<;;:::;;;:;;;;;::;;;<:;:;:;:;;;;:;;<;<<::::;<:;;<<=<;;<;;;;:::;:;<<;;:::;;;;;::::;;;;<<;:9;;<<<;::;;;:;:::999::::9;;<::9:9::;:::::::;9:;::;::::9:;:;::::;;;:;;:::::;;:;;;;<;;::;;;;:::;:::;7;;<<;;:9::::9;;:;9:::;:9:999;;<;;<;;;:;;;:;;;<<;:;;;;:::::::;::::::;:9:;::;:::;;;;;;;::;:::;<;;;;;:::9::;:;;<;;;::::;:::::::;:;;::::;;;;<;<<;:;::::999:::;;:;:;:;;<:<:;:::;:;;;;;;:::::;:::::;;::;;;;;:;9:;;<;;;:;<:::;:;<;:::;9::::::;;::<;<:::::::;:;;;:::;;;:::;;;;;;::9::::::;;;;;:::::::;;:9;;::::;:;;;;:::;:;;<;:999::;:::<;;;;:;;;;<;::::;;:<<;:9::;;;::99:;;;;:::::9:::;;<<;;;9::::9::::;:::;<<;::;:99:::::::;::::::;:;<<<;;;;:99:;;::9:9:;:9:999999::;99:99::;:999::999::;::9:::99999:::99:9:::::9999;;::;:::9999:9:::::9:::::9::9:999:::;:99::9:::::9:::9998:99::9:9:::::::999999999:999999999:9999:9999::;99999999999:9::::99:99999:999988::9::99999999:::8999999989999::::999999999998998898998::889:998899999989899:9978899:9988899988898999998999899899999888888899888899987889887889899:8998888988899989999987788978798988898888899999888889888888998888888888889887787778777779998888787877777778788988887777888878787888777777677888878778788888777898777777889877777777777778787777777777788988887777776767677777787777777777677877777777678777787777777776676777777777677877777777787877777767666667677777766767765666677766666766766666676676665776666666667767667767677766666667677767666666666667666666565666566676666666666766665666656666667756566666566566666656555655556666666666655666655556565656665666555565666556666666656555555655555555555555655555556666555555544555555555555555655554545545554445555665554555555544566555555555555555454544444444455544444554555455555554444445344444444444444555444444444444444544444434345444543444444453444444444444444344444444444434444444444344434443444434343444334343443434344444434444444344443434444433444444334334344444434344333433333333334443344333333333443433334433334433333333333333333344444333344443333333333343333333333333344333343333343433333233323333234333333333333333333323332333332333333233332323222333333333332232233223233322222222234322333323233322223222223233322323232222222322332223322222221212222222222333332222211212223222122212121233221112221211111122222212222221122222121111111112212222221222121212222211111212111212011101000101011122101100121110011111100111111110011000110001111110100//0111112121110110/000000000000001000/0/0000/000011100100000//000000000000000000/0000000//000/0100000000000000/011/000000000000/0/0/000//0/0/000//00//00///00//////000/00/000/0///0/0/////0//0//00///0//0000////////.//0///0000/0//0//////0/.//.//..////////////////0///0/////////////..///..../..../////////../..//0//..///.///./+												
		

			
	
			







	
			
	
	
	
	*...././///00001000112211110011111111111111001000111100000/000000011111111211212111111111100000100/01111112211222211112211112112221221211121112112111110111101112221221122122222212112212222221212122212222322122221112223222322222222211221122332111112122222222211222211122122222212322222322212222323222333222233333333332222232222223222322223232222121011222332232323333433333333322333233333222222333333332323333344333333222233443222333333333344433343333333333333323433333333333445444444444333343444332444433334333332334344333333334444444444554445443333343444444444444444333434343434443434333345434544444445445544455445554445454555545444444444444444444455544445554444555544444454555455455544445554444456555554445544455655555555655665655556555655555456556556565555565655565555666755555556665545555555666566666766566666667676666555455546455655666667667767676777776677776676666777776776666767766677777766665667666666666666667767766666667877777777776677776766667767777677777776677777776766776667666676666656667676677777777776777877776767677777767777777777787788777777776777776777777777766767778777877777676777777777776777777767667777776678766677777778798988898888887778777777777777877777787778788998888887788998887778777788888878888878998877888888888777899989888877888888899999999889788989987888888889999989889888879988888888888778887878888988988999898999898987899:9:99988989989999888899889888999999889888899999999:99998989888998899999:99:9:99989989998998899999889:9:8:99::9:999989::999999::::::::99:9999999998999999:9988999:9::9999899889:::998::;99999:9:999:9:9::9::9::::9999:9::;:::::9999:9::999::9;:9999:99:::::9:99989::9:::::::9::;:::::;;:9:::::::::9:9::::;;;;;::9::::;;;:::;::;;;;99:::::;9:9:9:999::;:99:::9:::;:9;:::;:;<;:::::::::::::;;;;:::9:9::9:;;99:9:;;:9999:;;:;;;:;:;;;;9:;9::::;<<;;;;::::::9:::::9:::::99;:99999:::::::9999:;;<;::;<<;;:;:99::::::;:;::::::9::::;:;9;:;;;;;;;:::::;:::;::::;<;;;<;;:::::;;;::::;;:;::9:::;;;=<;::9;:;::;::::;;;;;;;;<<;;;;<:;:;:;:::;;;:;::;::;<;;;;;;;:;;;;<;;;::;:;:::;;;:<;;:::;;;;;;::;::;;::;;;;<<::<;;;;;<;;<<<;;;;;;;<;;;<<<;;;;;<<<<=;<;:;<;<;<<<<<;<;;;<;;;<;<<;;;:;:;::;;;;;;::;;;<;;;<;;;;;;;;:;;;<;;;:;<;:::;:;;;;;;<<;::<<;;::::;;:;<<;:::;;<<<<;;;;:;:;<<;;;<:;<<;;;;;;;;;;;;;<;<;:;;;<;;<==<<;:;;<:;:;;;;:;;;;;:::;<:;:;;;:::;;;<;;<;;:::;:;;;<<;<;;:;;;::9;<<;<;;;;;::<<;99:;<<;;::;;;<;;::;:::9::;;;:;:;;;:;;<;;;;;;:;:::;::9::;:;;:;<<<<<:;9::<;;;::;;:9:;<:;:;9::;;;;;:::<<;<::::<<=;;<==<<;;<;;;:9:;<<;;;::::;;;:9:::;;;;;:;;:::;;<<<;;::;::;;9:99:9:99:<;<:9:::::::9::;;::::::::::9:::;;:::::;;;:;::9:::;<<;;;;<;:9:;;;;99:::::;7:<<;<;:9::;99:::;::9:;;9:::9;;;;;<<:::::99;:<<;9::;9::9999:::::::9:;:;;::::::9:;<;;<::::::<;;;;;;;;:::::::;;;;::;:;::::::::;;:;;:9::;;;;;<;;::::::9999:::;::::::::;:;:;:::;:<;<;;:::::;;;:;;;<;;:;<;;<;;:;:;<;::;;;9:::;;<;:::;:::::::;;::;<;::99:9:::;:::9:;;<;:9::;;;:::9:::::;;;;;::::::;;;;::::::::9:;;;;:;;;;;;;::99:::::::;;<;;:;;;;<:::;:;;;;;::9;;:::9::9:;;<::99:9::::;<;;::::9:::999::::9:;<;:::<;:9:;;;:::;:9::::::;;<;::::9999:::9:99::9:9:9989:::::99999::::9;:;99:::;;;99:999999::999:99;;:9999:;;:::::99999<:;;;::99999:9:::99999:;:9:9::99::::9:::9:9999999:99::9:::9:9::999999999999:9999999998899:;:98999999999999:99999::9999999999:999988989:999:9:99::9:9:9:::999988899:99899998999899:9889:9889999:::889998888899999888898987989999999999899999888998889899998989887889888888999:99988989898999899999987878887889898999899998898889887888:99:89878988889888877778897777889988777778777777888778888787778888778878887778887789777877788889887778877878877877777878887777877787777877787888777788777777676777677777777777777677787767777777767767777777767777676777777778776777787877777766667666666777776666676666666777667676676666666667776778777666777667666777766766576676666776676766666766666666666666565666666666666766676666666666666667665656566656766666555656655666565566667656655555565556556755656555655556566676665666555565455556555555555555566666555656555455555545555555555656555544555555554556665546555554555554454456555455455555454444454445454455444554555544444445443444444444544445454444444444444444444544444444444445444544444444444444444444444444444444444444343344333444444534444344444444443433344434343445433343444444444554444443334433344434433334334443333333333434443334333434433344333333333333334333333334333443443433334343333333333334333333334343333444333333343333334333333333333334323434332333333333233333333323333333333323333323232333223333223232233323223232222333233433332323323322233233333333223222212222222222222221122111212223212122332323122222222222231222221112122221111222221212322222122222221221122312211111121112112212211121122221112112121112111111100111111110122110011211111210111011011110111110011210110111111110101112012201101010001100101000000100//000000102111101000/00/00001100000000000100/00010000000/0110000/0010000000000/0000000000////0/000010000000/0/0/0/00//0000//0//0/000000//0///0//////////0//0/////////000/////////////////00///0/////0///0//0/.././///////////0//./////..//.////.....////..//./////././......//././.../..////.+							
				
	
			
											
							)---..-..//000/00011121111001112111101110000/000011100000000000111012111111111112111000000001101100011100111112121111022111112121111112111001110011111211211020111112112111212221222112112111112111122122222111112111122222322121212212121122212221222222211212111112322221222223322222322221122121223232212322222323322232322233222222222322222222212122111212233223323333432232223232223322223222233223322232222333433332333221222233322233323333344433433343333343323344433333333333344444443343343333434433323333223333332223244443333343444445534444444444443343433343444444433443333443444434334333333444444444444444555455544555545444445544544444444433434455445544555454444455545444445654544445444444555544455555554544545555555555545556556566556565655556555566655565555554655566655656666554555665656556555556555666666665666766666666755555556555556676656766767666667666667677766776766676766666667676667777766576666675666666766676777666666766788677777777766667777776777677766778877767767777776667766676666766667677766666667787767777777776777687777787777778777777888887767777777777777776777667767787677788767877667787767777777777776777787677767777777777888898888889987777877787777688877787778888877777888998888877878887788898878788888888888899888777888888877788:888989888888888899889988999978899888788988898889997888888989998988888888788878788999889899899988888988998898899:9989898999789888899988999999999889898989999999999988999988898889999999999:99899889899999999999998999999::;::99999::::9999:::9:9:999:9:99::9:8889999::98989999::::9998999899:::9:9:;:999::99999::::::9:::::999:9999::::::999:999::;:99::99:::9:999:;;:99::9989999:;:9999:9::;999:::::::::::::::9::9:;;;;;:;:9::::9::::::;:;;<;;9:9:;;;::99:9::9999:9::::;:;;;:::::::;:;;:::9:;;:;::;<;;<;;;;:::::99:;:99:;;<;::::::;;;<;;;;:;<;;::99::;:;;;::9:99:;:;:;;:::::::9:::::9:9:;:::::;;:::;;;:;::;<;<<;;;999:;;;::;::999:9:::9:;;::9;:<<<;;;;:;;;::::;<:;;<<<;<;;::9:;;;;;;:::;<<:::::::;;;;<;;::::;;;;:::::<;;;:;<<<;;;;:;:;:;:::::<;;;;:;;:;;;;;;;<;<:;;;;<;;;;:;:;:;:;;;;<;:::;;;:;;<;;<;;:;;<<=<<;;;;<;;;;<;;;<<<;<;<;;;<<<<=<;;;;;<<<<<<;<;;;<<<;<<;<;;;;;;;;;<<<<<=;:;;;:;<;<=;;;;;;;<<<<;;;;;;;<<;;;;;;;<::;;;:::;;;;;::;<<;:;;;:<:;:;;:;<;;::;;;<;;;;;;;;::;<;<;;;::;;;;;:;;;<=;;;<;<::::;<<<;;<<<<;;:;;;;;;<::::;;;::::::;<;:;;;;;<;:<<;;;;;:;<<<<<<==;<:;;;;::::;;<;;:;;;:::;;;9:;<;;;;::;;<;;;:;;<;:::;;;;:;;;<<;;<<;::;::;;:::;;:;;<<;;;;;;<<<;:;:;:<;;;;;;:::<;;;;;;:;;<;<;;9:;;;<;;::;;=<;;;<<=;;<;;;:;:;;<<;;;:;:::;:::;;;;;;::::;::;;<<;;:;::::::9:::9::999:<;;;;:::::<::;;;::::::;;::99::;;::::9:;;;:;::;;:;;==<;::;:::;;;<::;:;8::;6;;<<<;:::;:99::::9:;;;;9:::9;;:;;<:::::9:;::;;::::;:;:999:;:;9::::;:;;;:::99::::;;;<;::9::;:::;::;<::;::;;;::::9::;;::;:::;;;:::::;;::::::;;::::::::::::;;::9:;:::::::;:::;:<<;;;::::;:;;;;;=<<;::<<<<<;:;;<;:;::::::;:::<;:::;:::;:;;;;::;<;;:9:::::::;;::;;;;:::;;;;;::;:999::;;<:::;:::;;<<;;::::::::;;;::;;;<:::::9::::::::9;<=<;::;;:;:::::;;;;::::;:;::9::;;;;<::9:9:9::;;;;;::9:;:::9:99:99::<;<:;:;:;;:;;;;;:;::::::::;<;;:99:9999::::99::;:99:9999:;;;::::;;:::::;:;99:::;:;99::99::;:::99::9:::9999:;::99:::9999:;;::999999:::::999999:::99::999:99999:99:999999:::::999999::;:99999::9899:99999999999989:;::899999:99999:999:9999:9:9999999:998999999::::::::999999:99::9998999:::999999999999999:9899988988899989989988889::99888889899988998889999899999999998899988889999998778899998999:9:8889998889898898898877898888898889::9888898888888989899999888889778888888787898987789788878788788887798888877787778889997878898877787887888878788887888988878878777777777878787777788977877877777778777878777777777777677877777777777777886777777776777777777777777776677767767768777777777678676777776766667766676767666765666677676767666666666667777867777567666677676767886666566766766777666766566666667666656666555766666666666767666665666766666666665656556656676665555556565666666666666676566656565555566666566566665555566666655566656565555656565566665555655656666675555555545455455555555665655554554555555555666655666555544445545555655544554445545444444545554555544554555455444544444444444444454445445544444444454343444444444444444445444444445444444444444444444445444444444444344444444434444444444434444444443444443434443444444434344334433445444434444334333334443434443334333444433434344343344344333443443334343443344333333233333334443444443343333333443333334334333433333334433333343333333333333333333433433333333333333443343434333333333333334334332333233332332233233222333332332332233323333233323322232223334423333343333322222222223332321222222221112223222231223322122222222222332212222211222212211122222212122212222222222112322232111222112221112221222112121112112222122212112211111011111111010111111112112011111011111111111001100011211100111111111110110121110000001011211010000001100000001010122100100/0000000000001000011001000000000000000010011/01001001000000/0000/000000/0/00/00000/001000000///00//0/00//////00000/00/0//00/////0//////0////00/////.00/0///////////00/0////0/0////////0////./////////////////.////.//././///.././////////////./////.....//////...//../////+

								
	
											
														
	
)----.-.//00/0000111111111001112111001010000000001010///00000001110112121221111111111101000001110010111011021111210111121012112211111112110121110111122211111111111121211212112111220111221121111111221222221112121111121222221122122111122121222222122222222211111223322111111223222222222112122222222312123222222324322332222322222223322222111232121111222233222333333334333322232232322222222333332333322222233322232333222211232322222334233334443333334433433333334333333333333444444444433333344333334344333334333433223333344333344444444444334444343434444434333444334333233333333444434443444434434443454445444445554454454445454444544444444444344343354445454444545444444444444444455554444554544555454444455554555445555545454445445554566655565655545665555555555556555555556555665555654555555555555566555665656665565556666655666665554555554556667566766666677767676777667766666666666667566666676666666767776666566666666656666667666666666677776777777766666767766767776777777777766666777766666766656667667677787767666777677766677777777767767787667776777786676777777787677787777777677667777777677766677767687766688877677777766677767778777777777776677788887878888778778777777777777888777877787778777888887888777767777877788978877777887788788887877877878887777889788889888988899888888988889888888888888988988888788888888:99988978988888888888788989889999998788888888889999999:999989999988898888899999999:9989788999999999999999998889888988899999999999998889899989899989999:98999::::999999999:::99889:99889899:99999:99899999999:89999::::99988999999::::9:9::9999:99999:9::999999:99999:999:::::999989899:::9999999:::9:::9:::999:::::9999:;::99999:::999::::::::999:9::9;:99:;;::::99:;999;::::9:::;;::99::::;;999:9999999::9::::;;9:;::::::::;:::9::;;:;;;;;;;:::::::;:::::::99;;;;;;;:::;::;;:;;;;;;;:9::::;;:;;;:;:99:;<;;;;;:;;::999:::::::::::;;:<;;;;:;;::;:9:::;:;:::9:<:;::::9:::::9::;:::::;:;;;;;::;:9:::9;;;;<;<;<;::::;:::;;<<;:;:::;;<9:9;:;:::;;<:;::::;;:;;;;;:;;;::;<;;:;:;;;;;:;:;;;;;:;;<<;;;;;;;;;;;;<:;:;<;;;;;:;:;:;;;;;;<:::;;;;;;<;;;<;;:<<<<<<;;;<;;;:;;<;;<<;<;<<;;;:;<<<<;;;;;<<<<;;<<<;;;;;;<<<;;:;<<;;;<<<<<<=<:;;;:;;<;<<;;;;;;;;;<<;;;<;;;;;;;;;:;;;;:;;;;;;;<<;;::;;;:;;;;;::;;;;;<<:::;<;<;;<;:;;:;::;<<;::;;:;:;;;:;;<<<:<;<;;:;:;;;;<;;;;;;:;:;:<<<;;:::<;:;::;:;;<<::<;<;;;;;<<<;;;;;<;<=<;<<<;;:;;;:;;;:;:;<;:;::9::<;;:;;;;:::::;;;:::::;<::;;;;:;:;;;;;:;;;::::::;:::;::;;<<;;;:;;;;<;;::;<;<;:;;::;::;;;::;::;;<;<;:9:;;<<<;::;;<;:;;=<<<<;:;::;:;;<<;:;:;:;:9::;;:;:;;::;:;:;;<;;::9;::::::9::99:::9:;<;;::9;9::;::::::::::;;:;99:;:;:::;:::;;;;;::;;:;<=<;::::9::;;;;::;;;9:::7;;;;<:::;;:9:999::;;<;;:9:::;;:::;:::9:9:::::::99;::;::::;;;;::::;;;<<;::::::::::;;;;;;::;;::::9:;<;::::;<;::::::9;;:::9:::::;;::;<<;::;:::::::9999:::::;;:::;;:::;::;;::;::<<;:::::;;;;<;;;<<;:::;;:;:;;:;<<::::::::;:;;;::::::::;;;:::::;;<;:::::9:;;;;;::;;;:::;;::;::::::::;;;;;::;;<;;;;<<;::::::;;;;:9:;;:;:9::::9::9:::::<;<<<:;::::99:;;::;;;::;;;;:99;<;;<;;::9:999::;;;;:::9::;9:99999:9:;<;::::;:;;;<<;;:9:::::::;:;;;;:999999::::::::::999:9:9::::;:;;;;;::9:;:9:::99:;:::999999::::::9::9::::99::::::9::9:9;:;::9:998999:::::::99999::9::999::999::::::9999:::99;:999:99:::999:99:9:9:9:::9::9999:9989:::9899989899999::::89899::99989999:9989::99999:9:99:9999999::::9999999:::::99889988999999999998998989998899999899::9979898999899989888888989999998988898989988888899:7888999899898899889:9988888888788888888999999987899987888888888889999989887897887788888878898988877877787887888888777878887887878888888878788888777877787888877888789879788898787777777787787887787788777877787777777778777777776777776777777777777877777777777777777767767776778777676777666776677777777776776766677766666776776776677766776666777766666766666666676777777766666776776767677777666667766667766677666666667666666667665656677766665667666656667767766767676555666657566666655555555666666666666665666766565655655656666666656556556665556656555555555566566655666656556556665666665455555565545554555555655555455555555555566666565665545644555555565555544454554544444445454444455455454455554444444445454444454455555554444444444444444444444444444544454444444444444444444444454444444444444444444444444444444444444444444434344444444434444444444434433343344344344443434443344444344444444444444444434343444443333444333333433434333333243334333433333343343433444333334333333333433443433333333334433443333334433333333333333233343433333334333333333333333333343333333333333323332334333322333333333333323333322332232223332222222233333233334333333333222222222232322222222233222122222333222123222322222222223222112222222223212222222222221222122223232221212222232212111111121121122111111111011222222221111111111102211111211011111002111110011011111112121220011110110211011121111111101011111112100001121100100///0101101000010001110010/10000/00000000010000011000011000000000/00000000000011/00000000/001000/000000//0///0000000000///////0/000/00/00/0/0/00/00000///00/000/////00000///////0////////0/0////00////////////////.///////////////////////////./////////./..///////////////.///././..//...././...//..+

						
								
	

			
	
						

	
	
	
	
	


	)----../////00010111111111100011111111110011011010100000000010111111111121111111110111110110012211010111111101121111111211111222111111101101100101112222111112111212222222122222122211112112322122122212222211121212112222221222121222221222121212221222222232211222233221112222232222232322122322232223221222222222232323333223233322222222221212321212212233333323332333333323233333233222232323333332223233233333323333332211223222222233333434344433333343343333333344444433333344443434343333333333333433443334332233233343332343343443354444343444334433444444444444444444333444333444344444433444334444544544444444455444444434454555434444444444444444444554444444555554444444554445444546644554444445554445444455444655444444445555555555556665656655555556656555545555565555655666556555555556566654665545555656655766655655565565556655555556455555566666667666676777675767676667666667676666666666666766676666676777666666666676676676676656666677787776777777667677777667777777777777776767777777666767656666677777787767677767666666676777788877777778876677767777777777787767666777777777777877767777777877767877677777777988777777777767666777787777677776778877787778898777877788898777788888787777877777788888788877887777787878788888787777888888787887777778887788767888888988887888878988788889889898899988878888878888878889988899988889899888988888887899999999899987898988788:999:999:9999899:9989998888898889999999998:9999999:9999999998888888998889899998:98998888999999999999:::9989::999:::999::99::9899999999989999:999999:99999999999899:99::99989:999:9:::::9:9:::9999::::;;9999999999::9:99::9:99::::9999999:::9999999::999::9::9999::9::999:::9899::9:9:9::::9:;;:::::::::::99:::;:9::99:;:9:;;;:99::;;;:99::;::::999:9::99:999::::::::;;;::::9:9:::9:::;;:;:;:;:::::::::;:::;:;::;;;:;;;::;::::;;;:::;:::9:;;:;;;:;;;:::::;;;:;;<;:::999::::;::9::;:;;<;<;;:::;:;;;:9:;::::::;;;;;;:999:9:::::;::99:;;;:;;;;;;;::::;:::;<<<;;:<:;::::9::;;;:;:;:::;;:::::9::::;:;;;::9:;;::;;;::;;;;;:;;;:;;<;;;::;;;;;:;;;;;;;;;;<;;;;;;<;;;:;;;;;=<::;;;<;;;;;;:;;<;<<<<;;;;;:;;<;<<<;;;<;;;;<;<<;;<=<;;;;<;<;<<<;;;;;;;=<<;;<<;<;;:;;<<;<;:;<<;;:<;;;<;<;;:;;<;;;<;;;;;;:<;;;<<<;<;<;;;;;;;;;;;<;<<<<<:;;<<<;::<;<:;;;<;:::;;;;<<;::;;;;:;;;:;;<;;:;;;:;::;;:;;;<;;;;;;<<=<<;:;;<;;<;<;;;;;;:::;;<<<;;;;;;;;;;:;;<<<:::;;;:<;;<<;<;;;;<;;<;<;;;<:;:;:;:;<;:::<;::;;:9;:<<<:;<;<;;::;<<;::;;;<<;;;<:;;:::;;;::;;;:;;;:::;:::::;;<=;<;:;;<<<;:;<:;<<;;:::;;;:;;;:<;;:;;;;;::;:;;<<;;:;;;<;:;<<;<;;::::;<;;<<<;:<;;;::9:;:;::;;;;:;:;;;;;;::9::::::999;;::::;:;<<::9;::9:::;::;:::::9:;:;::;;;:9;;;:;:;;;::9:;;:<<<;:::::9:;;<<<;;;:;:::;8<<;;;:9:;::9:99:;;::;:;::;;:;:::::9::99::::9:::9;;<:;::::;;;:9:;<<;<<<;::::9::;;<<;;<;::;;::::::::<;9::;;<<::9:::9;:;;;::999:;;;<<<<;:::;;<::::9:9::;;::;;;:;<<;::;;;:::;<<;<<;::;<:;::;;;;<<;;:;::;::::::<<;:::;:;;;:::;;;::9::;;;::;::;:::::;:;;::;;;<;;:;;:;:;<<::;;::;;;<;<;;:::;;<;;;;:;;;:::;:;:;;<;:9:::;<:::;:::::9:::;;<;<;;9;9:::9:;::::<<<;;;;;;9::<<;;;:;::::9:::9;:;:9:9:;::9:::999::;;;;;:;:;:;<<<;;;:99::::::;;<;;;99999:::::9:::::9999;;<:;;::;:;;;:::;:;;;;:::9:::;:::9:9:9:::;;:::9:::;9::;::9::9:::::::;:9999:999::;:;:::99999:99:9999::8:9::;::9:999::999::::99:99::::::9:;::::::::99999:::998:9::9999::99:::9::::9999:999:::99:::99:99:::989999:9:9999888989999899989::99999989999:9:9999999989:99999:9999999889::988999999999998988889999999989998999989988888989::9989999999888899899:9988898888789888888899999888888878888888787999888989887888888888888878899998888877778888888888788878887888878888888978887878877777787988888778788888788887778887787788787877787788887777688877777777777877777777777877676777777787777877777778777767777778787766676777677777778777776777787766777766666766666767777867666677777776677767676767676766777766676676677767677767666767676666657767666667667666666666666666776665655667665666667667766766665666666666666656655565566667677766766676566666665656666666566565556556656655556656566565666655565666565555555655655666654545565655555555555555655555555555555456566655555555555654555455554455544544444445455445544455554444455554554545444444444444454455554544444444444444444444444444445544445444444444444544444444444444444454443344444443444444444444443444443444433445444434443444444444433443444434444444334444344434433434344433434334344333333433333334334433433333333333333333333233333444433333333333333333334334334433333323334344333333333333333333333333333333243333333333323333333334333333333332222333432223332323232322233333233333332332333232322222333232222233332233323332322342321232232333232222122233223323322333232223322322222212213212221212121222212232112112221222222222212222212211122211022112221221112211211110011121112122221111111211111101111001112122211010000121111111011010111201110111100011111011100001110101211100211000000/000001110000211010000001//0//0//00010/000000100000/010100/0000000000///0000000/0000/0/0010000000000/0//000/0000/0000/////0////00000////0///00//0///////0//////0///00//00//0/..0//////////////////////////////////////////////////////....////../..///.....///.//.///////../...../..../....-..././..+																
						
	
			
			
							
	
	
)--.-.../////0000101112110001011110211000111111001000001000101111111111112111111100000100101001011110111111211111111112111011211111100111000110011111211111112211112223212221212121211121112222221121222222111121111112122122212222222221222112222112212212222222122233212122212221212222221222322222332222222322222332223332213232332221122211122222111122232323323222323232322233333222222222223232322332222232334322323232111233222223333243344343323332333333333333433443433333334444334433433233233323333333433333323232333333344333433444334443344333434444444444433444443333434333333344334333444444444554444443344556444434444444445444454444454443444444444444454555554444544454455544555654544343454454444444455545654444455455545555565556655545555555555655555454555555556665655556555555656566555555545555556556666656655565555655555555656565556566667766777666776676667666667667666667666666766666667676656776767666766766667566666676655665677786777777777666767677667766677677777767666767666666767665666666777787767777767667776676667687777778778775677777767776877777765667777776776666767676677777766667767667778778887777777676776666778777767777777778877776778887787777778887778887878877877777778788778787878887777788888787878788888878977887878877768887787777888888877888978798888788888888998898988897779888888789999898888978889888888989988788999998997799898988977899:9998999:9998898989899988788998798899998:99988989998999:99878789888988898899999:::9998889889:99999999:999::9:999:999:9:::999998999:999999899989889:9899999989998999999998999999::::9:99:::::99999::9:::9989999:9999::::99999::::99:8:9999:9989999:999999:9999999::999:9::;:99::9:9:999:::::;;:99:::9::999999:::99::::;;::9:::9:9::;:;::99::::;:999:99999:999:::999::::::;::9::::::::;;;:::::::::;:;:;:;:;:::;;;;:::;;:99;:99:;::;:::::::;;;;<;;::::::9:;;;;:::;::::::::::9:::99:;:;;;;;;:99::;:;;::::::9:;<;;:;::9:99:;::::::9:::;;;;:;:;;;:;:::9:;;;<=<<;;;<:;:9::::9;;<;;:::::::::;:::::;::9::;:;;;;:;;;::;;<<;;::;:;:;::;;:;;;;;;;:::;;::::<<;:;:;::;;::;;;;<<<;:;;;<<<<;::::;:<;<:<;;;;::;;;;;<;<;<;;;;;;<<<<;;;<;<;<<<;<;<;;;;;;;;;=<<;;;;:;<;;:;;;;;<<<;<;<:;:;;;;::::<<;;:;<;;;:;;:;;:;;;<<;:;;:;<;;;;;;;<;<;;;;:;<=;<;;:;;<;<;;:;:;:;:::<;;:;;;:;:;;;;<<<;:;;:;::9;;<;<;;<<::;;<<;;;;;;;;<;;;;;;;;;;;:<;;;<;;:<;;<<;;;::<;;<;:;:;:;:<<;<;;<=<<<<;:;;;;;;<;;;;;;:;;;::;<<:;;;::;;<;;:;<;<<;::;<<;;;;:;;<;;:<;;99::;;:::;;;::;;::;;;:::;<;<<;;;;<<=<;:::::;;;::;;:;::;<;::<;;;<;<;;:::;;<;<;::;;;<;;;:;;;:;;:;<=<;<;;;;;;;;;;;;;;:;::;;;:;;;::;;;:::::::;;:::9::::::::;;<::9:9:::::::::;;:::;;;:::;;;;:::;;::;:;:;::::;:;;;:;::9;9::<<;;;;;;;::9;8<;;::99:;:9:::;:<;:::::9;;<:::9::99::99:::99::::;;<;:::::::9:9;;<;<;<;;:::<99:;;;;;;;;::;::99:;:;;;::::;;;;::::::9;:::;::99:;;;;:;;<:9:;;::::99999:::;;:;<::;:;::;<;::::;;;;<;;:;;;:;:9;<;;;<:;:::::::::::;::9::::;:::;;;;;:9;;;:;;;;;:;;:::::;:;;::;;;;;::;;:::;;;:::::;=<;<=<:::::;::::::::;;:::::;;;;<;:::9:;;:::;;;::;::9:;;;;;:::;:::99::;;;;;<;;:;;:::::;;<;:9:::99::9::;;:9999:::99:::9:;;;;;;:;:::;:;;:;;;;999999:::;;;;;:99:9::9:99::;:99999:::;:;::::::9::::9:::;9::989:::;;::9::999::;9::;:;;;::9;:99:::9::::99:999::999999:9;;:9989999:999:99:;99::;::99999::9:99:::99:999:99999:::::999:::::9999:99:99999989::99:::99:99999999899::98:::9::999::899989::999989998999::8999999:::8989999::999:9999:998999999989889:9898889998899999998888998888899999997899989989888888899989998889999888888988889988887887888888888888898887888888888878777888788788787878888777887877889987778987777888998888787878877877787878898878787777677777777878777778777878897877887787787777788888887777887777778778777777677888787677777776676776777777778877676677676767777877777667766767777777777677677768777767666767676666676767666767566766667766676666665666667766667767666577777766676766666666665666566667666766667665655656565666766666756666666666666776676666566656575666666656655555555656666666655666555655664666666556565655565555555665555555556565556665555555555555555555555545555555455564555465555655555545455555555555556555545555445554545555444455445444455445544445544545455554555554555454444434344344454444445544444344444434434444444444344444444444444444444444444444444444344344444444444443434444434444443434344444443434343444444445444343444334334333334443434344333334344443334334434333334333332433443333333333344333332334333334333333333334344333334443323333333332344433233333334433333333332333333334333333332333233333332333333232333333343333333333323223322232232322233333332333222333322322232323332222233333222323333332223332323322222322223322222322221222323333222223222222221223222323211122221221212212211222111112211112222212111222222222122211211211211222111122112221211111112211121111121101111110111101102112212110010211011100001000121100101011110000101121100101/0000111110021000001000000/01010001100100000010/0///0000010/00100000101101000/000/00000/000000//00//0/001/000/00000/0/000//0//000000/00010/0////.///0//000.///0//00//////0///..//////000////0///0/////0/0//./////////0//////////////0////./////0.//././//../.../////....../././///////../////.////..../../././/../...//..*									
						

			
		
		
			
		
)----..//////1000001111110000011001111000111110000001000000001111111111211111101000010100001012110000101111211121111012111111211111101101111101000211111122212101112222222121211111111111222222222211122222212111111111112221222222222211121212221222212212212222222332322111222221112222221222332233322222212222213222213232212322222122211122212222122222222322222233323332323233332223222222222232223333322233334322222221222223333222343444434343333333333333333333334434333332334344334433433333333323343433433333234333333334444434434443433444344343444444544344433434443334433333344443344443445445444554434443345455544444444444444444444344454444444444544444444444545554555555445444555655444444555453445455554554555445445554555556565546555555555554555565565555555555555555555565555566656566555565455566566665555556655665556655655555555566655566767666777666767675666676767676665666667766666666667766677777776676776765676666777676666666777777667676767767777777777777778777677676678666766676766665566667767776766666777667778776667888777787678776677677777777877766666767777777777766777766678767766677777677878787888777777776776676778777766677787777878778889888788888778887888877878777877777778788778887787887778787878887888788888888887887878877878887877778888888888787998898888888889889998878888898889788999888988888888788999988889889878798999899898999999887878899:8998999:898999899988988888999888999989999998898998999999887889999888899887889999999889898989898899999::::999999999::::9:9989:999:99:9998898999888:9889998899899:9999999:99999:9:9:9:999:::999999::9:9998899:9999::::99999999999:9;9999999998999::::9999:9999::999999:9:::::;:::;::999::;;;;:::9:::99999:::9::;::;:::::::9:::9:9::;:;:999::;::99:::99::9:99::9:999::::::::::;:;:::;:;::::;;::::;;:;:<;;::99:::999::;::::::::;:;:;::::::;;;:;;:;::::;;:;::::9::::9::::9:999:9999:;:;;;::::9:9::;:<999::;:;;<::9;:::::::::;:::::::;;;::::;;::;;;:::;;::<<;<:::<;:99:::::;;;:::;::9:;:9::;:;:::9:;;;:;;<;::<:::;;=;;;;:;;::;:;;;:;;;;;;;:9:::::;;<;;;;:;:;:;:::;;<;;<<<<<<<<;<;::;;;<;;;;<;:;<;:;;;<;<;;;<<;;<;;;;;;:;;;;<;;;=<<;;;;<;;;;;<<;;::;;:;;;<;;;:;;<=<;;:;;<;;;;;;::;;;;:;:;;<;;;;:;;;;<<;;<;;;;;<;;;;;;<;;<;;:;:;:;;<;;;<;;;<;;::::;;:;;<;:;;:;;;<;;;;;;;;<;;:;:::;;;;;;;;;:::<;;;;;;:;;<<<:;;;;;::;;;<;;:;;;;;:;<<<:::;;;;<;:;:::::<;;;;;<;;;;;;;;;;;;;;;;;<<<;;<<:;<<;;:;<;;;;<:;:;;;<;:::;<<;:9:::;;:;<<::9::;;::;;;;::<<<;;:;;;::;;;:;;;::;;<;:::::;::;;;<;;;::;;::::;;;<<;::::;;;;;::::;:<;;:;::::;;;;<<;;;;;<;:::9:;<;<<<:::::;<;;;::;::::::::;<<;;:;::;:9:9:;;;;::9;9:::9:::9;:;::;;:;;;:::<;;:;<;;:::;;;:::::;;:;;;;:9::;:;;;;;;;:::::<8<;;:99:::9:;:;<<<::::::9;;<::;::::::9:::;::9:;;;<;;:::;:;;:9::;;;;;;;::9::<:9:::;;::::::;::9::;;;;;:::::;::::9;:;:<;;:;::9:;<<<::::;:::;;9;:::::::::;;;:;;;;;:;9:;;;:;<:<;;;;;;:<;;::::;<;<;;;;9:9:::99:;:;::9::::;::;;;;;::::;;:;::<;;<<;::::;:;;;9::;;::::;::;<<<:::::;<<<<;;:::::;9:9::::::;;::::;;<;<;:9:::::9::;;;:::;;:;;:;:;:::;:::99;::;:;<;::9::9;:;;;:;;:9::::99:::;;;:9::::;;:99::;<<;<=<;9:::9;::::;;;:9999:9:::;<;::::9:::::::::;<;:9:9::;:;:;;;:::9999::::;;;:999999::::9:9::99::9::9:::::;::99:9::9::::::9:999999:9999::::::999:9:::9:::99:;:::::9::9999::99999:::8:999::999::::999:::9:9:999::999999:9:999:99:;:999:999:99:99999:::::9:999:99999999::99999998999:99999:999::99999899999899:99::99999:::8989889888998989889:9:9:9:98899988898899999988898999899898888988899988999988998889888989998888888888898988889988887878899878787788888878888778787788788988788889899998888877788978877888788888887778889878788877787777878888888878887788777788778878988978787888887776788877787787777888877778778778777778777777777778789787777777666767777777767777777666777777787776777777787877666667767767777776777767677766776776666667667767777677776767776666776767766667666666676666566766676766666676666666565666666766566666666666675577666767666666565665666766666556665656666666666666665666566666566657665655555655555556665655656665556556556554565546555555655555665555455554555455555666555655455556455555555555455556555555454555455555444544444544544454554555445555555555545555444444444444445455555544444444454444444444444444444444444444444544544454444434444444443444445444444444444444444444444444444434434444344444444444444344333443344434334444444443444334344444444334333443344444443333444443333333334343333434333443333333334334433343434333334333433333333433333333333343333333333433334334334333333333233333343333333333333333333333333333233423343322232222332343333233333323323222233324333332222232223233332333333333222222221333322222322212232222222122323332222222221223122222222112222222122111231211121122111222122232222211212222222221121223211122212111222222222212111111111111111211111212011110111112211011101111111110100122101111100111111211001110111010000/0001111100100000000010000101011000000/11///0000000000001100010000/1110000000000//0///0010010/000000100000/00000100000000/000000010000000/00//0./0////00////0/0//00//////00./////////./00/0/0///0///////////////////////.//////////00//////.//0///////////../////////...///.//.///////////////./.......././..//.//.-//..+											

							
	
	
		
					
	
					




	*-......////000010111111100/0111111101/11110000111011100010111121112121121010011000001101010/111000110010211121111111111111111111111110011000011112111211221221111112212222211122221011212232222212212122222121111221112121212221222122111111122211222221221122222233222221212222322112222221222222232222223321122222222222222222222122221222233222322222222333223323333233323222233333223222223222222323233332333443222222222233322232333344443343433334333333344333334333333333223334443333332333333333433334333342433334323344444444444344434333444444444444444443444343333333334432334344443444444444444445544444434544544444444444554554444443445444445445445455545544444445445444445454555555454454445453445556655545555444555455555655656655565665555564444455666555556566655565665665555655556655655555544555666665555555676565665665565566654455555666666666567676767776756566666666666655677776767766667676666577777666756666667766667666656667777777677776767777766677777776766677777777776766677776666665666666667777766666766666777787766777777777767787667777776687877766766767777777777777777777767777666667777677777777888777777777677676777787777777778777788887789898887788877787877777778788777787777777878887777877878788888878988777879888888877888888777787878788988888888888989998988888888788898888888888988898899998888888879887778988878898888888989888988999999978888889::98899999988898998888888789998899899999:999998899999899999988999:9888889887888999999899999999988889999:999:9999:::::99:999999::99:::::99888989988899989:999999999:9:9:::::::9999999:9:9:999999::99:::999888:::::99::9999899999:99:::99999:99999::::::9999;:99:9:9999:999::;;:;:::::;:9:;:;<<;::9:::999999:::9:9:;::::::::9999:9::::<;:::99:::999:::999::9::;::::::::;::::::::;;;;;;;::9::::;:::::::;:;;:9:::::9::99:;::::::::<;;9:::;;;;:<;:::::9::;;;::::999:::::9:9:::9:9:9::;;;:<:;999::::;;;;;:99::;;;:::9:;:;;:9:9:::9::::;:::;:::;;;;;;;;:::;:::;<::9;;;:99:9::;;<;;;;:;::::::::::;;;:;;;;<;;<;;::;;;;:;;;;;<;;<<;:;;;;;;;;;::::::;;;;;;;<;;:;::;;<;:::;:;;;<<;<<;:;;<;::<<<;;;;;;;;<<;;<<<;<<;;;<<<;;;;;;;;;;;<;;;;;<;<;;;;;;::;;;<;::;;;:;<<<<;<;<;<<;;;;;;;:;;<;;:;::;;:;;<;<;;;:;;;<<<;;<;:<;;<=<<;;<<;;;;;;;<<<;;;<;;;;<<<;;::::;;<:;;;:;;;:;<<<<;;;;;;;<:::;;;::;<<;<<<;;<;<<<:<;;:::<;<:;;;;;;;;<;<<;;;<::;;;;;;;:;;;;;;;;::;;:;;<<;;:::::;:;;<;;;:;;:<<<<;:;;<;;<<<::<;:;;<<:;:;;;;;::;<<;:::;:;::9;<<;;:;;<;;::::;::;<<:;;<;:::;;;;:::;:::;:;;;;::::::;;<<;;;;::::<;:;<:;:::;;;;;::9::::<;;9::;::;;<<;:;:;;;:::999;;<<;:<9:;::<;;;;:::;:::;:;:;;<;;:;;<;;::::;;;;:::;::::9;::::::9:;::;:;:;;<;;:<:;:::;;;::::::;;:;<<<::;::;;;;;:;;:;:::<9<;;:999:9:;;::;;;::::::9;;;:;;:::;::9:9;;:::;;;;;:::;;;;::99:;;:::;;;:99::::9::;;::::9::;:::::<;;:;:::;;::;;::;:<<<:::;;::;<;:;::::9:::;::;;<:::::<<<:;:;<;;;:;:;;;::;;:;;:;;;;;;;;;<;:<<;<;::9::9:9;::;;;::::;::::::;;;;:;:;;;:::::;;;;<;::::;:::::9:;<;:9;;:;;<<::9:;:;;:;<;;9::::::;:;::9::;:9:::;;;:;::9:::::9:::;;::;<;;<;;;:::99;::::::::;;;<;:9:::9:9:;;:;;:9:;;;::9:;;::9::;:;;::9:9<<<;<<<;:9::::;:<:;;;::9999:9999<;:9:99:::::::;::;:::::9:;;:;::::9:999::;:;;;::999:999:;:99989;99::::9:::::9::99:::9999:;:;:::9:::::9999::::::99::::::;::99::9::9:::9::9:9:9:::999::::999:9999:::9999:;:::99:99999999999:9:9:::9999:99::9999:::999:::9::::9899:99999999::899999999:9999889999999999989998999998989999899::9888:9888889898899999999:9:888989999888999989889998999988988889998889999:988888888899998888888888888898987898887889887889987777777789898888788888887788888878888888898988987889787878778888888887677888888888887878777887798877887878887877777777777888888778777877777788887777787777788877767778888877787777777776678777787767677777777777777767777777676667666777777777766677778766666767776877766677776767777766777666677667776666666776667776667766666666667766666666676666676666676666766666656666666666676666666676666766666665667666666656666656666655665555665777666666666655566556665666665656555565565555666666666666655555555555555555555545555556555566655445555554555555565555554455555555665555556555455555544544555455655444444444445444554545545544455455445554565444444444444444455455554544444444444444443444444444445444444444544544444544445544444444443444444444443443344444444544444434343433334343444434444444434444433334333433343444433334443333343334333334343433433334333433333444333443333433343333333333333333343343333433333333343343343433333333333433333333343333344433333334333333433323333333333333333323333333333332433333322323333322223334333333232322323333322333333333333322222333233323333343333232322222222322212222222223332222222233332222222222222212221222221122222222221122222211222222121222222222222211122222231121122221212211222222322211011121112211111111101210111201100011121111111111101011112100111120111111011011112110000012001000000001111100100/100101121100111012001000/////00000010000111011100000000/00000000000/000/000/000000/0000010000000000000/0/0/00000000/0/000/0/00/0//////00///////////0/////0/00/0./0///////0/0/////0/////0///0.//0//.////////0/////0//0//////0././/////../...-//////.///.-.////.//////////./////.///........././...//../../+																				
																			
)--.-.././/000000000011100000101000100110010000000000001011111111111011111100000000100100100011100000000111112111110111211000111101010000000001111220111121212112112211222221222111111112221122211111122221112111112112212221212121112211221112211221222212212221222222211121222222211222322122212223222232222122223122112222222112212222222222322222222233233222222332223332222222222222222221222232222223223222333222222222223232332343333344332332333332333343333233333333333333423344333322333323334433333333333332333333334443443444334333433444444333344343444443432333233333432233434443444344444444445554444434444434444444444465544434443344444444544454545555554444444444555444454445554555444445544444555655554544544455555456555555555546665556555445455656555565556555545565455555554455655555555454455666665556556666666666666555555565555565555566676667667666767666766566666656665566767666766665666665667776765665556666766666666665776666777677767676767766677777767766766777676666666667767665766666667766766666766665667777778887777776767667777777777677667777777666677777777777767676777777777666767877677777778778867667666777756777777776777777667778788777888777877778888787776777878767777777777789877766787777788888878878777888887887887777887777778777778889888987889888989989888777889898988888878888889999999888978998888778888777777787788888989988999989988777889999:98998889888888898889888998999998889999898898899:9888:9899988999988889988889898999989899999898899999::8999989999:9::999999::::::::99888898999999899999989999:::9:99::9:9:::99:9999:99999989::9999::9989899:9:::99:989889999899:9:9:99999::9::::::::999::;:9:9::99:::;::::;;;:9::;:::;:;:<;;:;9::::9899999::9::::999:::99:9:::9::;:;::::99:::::9::9:9999:;:;;::::;::;;:::::::;;;;;;;::::::::::9::;::::::::::9::999:;;;;::::::<;:9::::;;;:;::;:::9:;<::::::::9::;::9:9:9:::9::::;:;;;::99:;;:9;:;:;999;:;::::9::<;:::::9:9:9:;::<:::::;:;;;;;;<;:9::;:::;;::;:;:9:::;;;9:;;;;:::::;:;;::;:;:;;;<<;;;;:;:;:;;;:;;;;;;;;<<;;;:;;;:::::::;;;:;::::<<<=;;::;;;;:;;:;;;;<<<<;;:;;;:;;<;;;;;;;;;<<<;;;;;<<<;;;<<;;;;;;:;;;;;;;;;<;=<<;<<;;<:;;::;;;<<;;;<<<=<;<;;;;<<;;;<;;;<<<<<;;:;;;:;;;;<;=;:;<<;;;:;;;;<;;;;;;;;;;;<;;;;;<;<;<;;;;;;;<<<;:;;;;;;:;;;;;:;;==<;;:;;<;<;<::;<;;;<<<;<<;;;<<;;<<;;;::;:;;;;:;;;;;<;;<=<<;<:::;:;;;;;;;;;;;;<<;<<;;:<<;::::;;:;:;;<<;::;<;<:<;::<;;:;;;;::;:::;;;:;;<:<;<;;;<;;:;;<<<;:::;<;::;;;;;:;;;;;;<;;::<<:;::;;;;:;:::;:;;<;:;<;;:::;;<:;;<;::;;<:;;;;;;;;;;;;;::9;;::;;;9:;;:;<<<;:;;;<<;::::::;;;;;;;:::::;;:;;:::::;;<::;;;;;;;=<;;::::;<;;<:::;:::::::;:;:::;;::;:;:::;;::<;::;;;:<;::::;:::<<<;::;;;;:;:::;:::;:;<8<;:;;::9:;<<;:;:::;::9::;:;;;;:::::9:99;;;::;;:;;:::;;;<:::;<;;::::::99:::::9:;:;;::::::::::;;<:;:;:;;;;;:::::;;;;;;::;:::<;;:;::::::::::;<<;:::;;;;::;;<;;:::;;;:;:<<<<;;:;;:::;;;;<:;;<<<;;:::::::;;;;;:;::;:;:::::;;;;;<<;<;:::::;;;<<;;:::;::::::;;;;9::;;=<<;;::;;;;;;;<<;:::::;:;;;:::;;;:::;;<<;:;:::::::;:::;;;;;;;;;<;:;;;;;;<:;::9;;::;:;;::9999::;;;;:9:;::::;;::;;;::;;;;;;::9::<:;:::<;:::9::;;;:;;:9:::::9::::;::9999:::::;:;;:::::9:9;;;::999999999:;;;<;;;9999::9:::99999:::99:::9::;::::99:::;9999::::::::999:::9:9:9;::::::::;;;;9:99999;:::::::99:::9:::99999:::::99:::999:9999;;;999:998::9:99:::::9:::99999::::99999999:9::99999999::999998:9999998989999:99998998999::9899999899:9999888889899:99998::99:99999889999999898899999999988999899999::9899998988989:9989999:9:8888898888899989989999888889888989889988998878898888888889998888887888988778888988789888998899989888888877887779888987777888888999887888887778887988778888787787787877787788787777776778888887887777777878787778877777777887777877777777776777777777677777877777777777887788766676676767767777776777887777777666677776777867778777776677766766677667776767766766776677677776676667667676666666677776677767676767666666666666666767666766666666665667666666666667776666666666666566666655666766776677666667666666666756665666566655656656666667666766666565655556554555666665555555555556555655555555544545545655555555555556566566565556555555555455546555456654554454545455545554565555454545444545545554454444454444445554555544444444444445444444444544444455454445454544445454444444444444544444444543444434433444444444444444344444343434444434344433444434433333344433434434343444344433344333444344334444334343344433443433433434333344343434333334333333433443433333334434433333333333343333333334433234333443333333333334333333333433333333333334333323334333343324333343332221333232232323333333323333223334333334233323322233222233233333333443322323332222222222222222332222322212222222232222222322222212222122221222222222222221222222211122223122211222122221211232122211121122212211111122221211111111121132220111111122112212101111111110112212001111011112100012111110121111101011100000021011101101001110101100111000111101011011000/100//000011000000011000100000/0000000000000000000000///000000000100/0000/000/0///0000000000/0/0//00/0000//0////000/0/0/0//////00//00000///////////00/////000///000//////0///././/////0///////////0/////../////../////.//.///..////.//./..///////.-./////////...././/././/./..////./+
		
		
						

			
	

				
								
*-.-...////0/0/1000100000000101101011101111001000000000101011111111101011110100010110011000001111011111101011211111111011010011100000000101011221221111011221111211122121222111111111211222211112211111222111011111212221222211111111211222102211122122321222321122122111112222222222222222112221222321233222222222222112122222221132222222223222222222222233232223333332332232323232322332222222223322222223322333322223122223223323234333434334323333433333334332323333333343333333334443333333232333333333233332333233333334333334444434433333343444443444334444433433333333333333333443434344434343344444554344444444444433344444555554444444443443444544444454455445544444445555444555444555454444444444544545645444554444555555545565555556554566666665555456666555555555565555566655545454455664445555555555565655555666677666766666656665555555555565667677666676667677766676656665666656666676666766666665666666766666656666666666666566657766666677767676667777776667777666667776677666666776667666666565767676776776777766656577777678888767788776777777777677777777777678877777777777887766677777777776666667787777777788877787766667676666777777777787877677877898877777877677778877877777787787877788777677778876867777777778778778888877878888777777777787777787778777888898898888888798989888978888999898889788999989998899888898989898988888877877888788889998989888888988888799999999998889:989988998989998998898988899989998888999999999899998998888999::8989:99989998889999889999989999889:999999:99998989:999:99:9988889:999:9:999::9999:99::99::999:999999:::9999:99999:::99999:::9999999:9:9:999999999899899:::9:9999::::::9:9:::9:::;;99999:99;;::99:;:;:::;:::;;;:;;;;;:;:;::::99::::9:9:::99::::99:::::::;:;:;:::::;;::::::999999::;::9:9:9::::::::::::;;:::;;:9:;:::::9:::;::9:::99:::99::;;;:;;::99::;:::::;;::;:;:::::9:::;9::::;:::::;:9::::9::::;:::;;;;;:::::;;::;;<::::;<;::::9:;:<::;;::::::9::;;;99:<:;::;;;;;;:::::;::;;:::::;:::;;;::::::;;:;:;;;;;<;;:;;:;;<;;::;;;;:::;:;;;::;;<;;<<;;;:::::::;:;;<;;:;;:;;;;;;:;:;:<<;:;;;;:;;;;;::;;;::;;::;<;;;<;;<;<;;;;;;=<;;;;<;;<;;;;;;;;;:;;<;;<<;;;=;<;;;:;;<<;;<<<<;<<<<<;;::;<<<;;;<;;;;;<<<<<;;:<;<;;;;<<<<<=<;;;:;<;<<;;;;;;:<;;;<;;:;;;;;;<;:;;;;:<;;::;;;<:;<<;;;::;;=<;;<;;:;;;;;;;;;:;;<;;;;:;;:;;;<<<<;;::::;;;;:;;:;<;:;;<;<;;::9;;;;;;;;;;;;:;;;;;;;;;<<;:::;:::;:;;<;;::;;;;;;:::;<;::;;::;;9::;;:9:;<;;<=<;;;:::;;;;;;;::<<;:::;;::;:;<;;:<:::;;;:;:;;;:::;;;;::;<<=;;<;;:;;;;;::;;:::;;<;<;<;;;<;;;:;;:;;;;:;;::9:;;;;<<;:;:;:;;::9::;:;;;<<;:::9:;<;:::9:::;<;<:::;<;;;;<<<;99:;;;;<<9::;;;::::;;:;:::;:;:::::;;;;::;;;::;<;;:::::;9::;;;::;<;:::::9::;:::;;;8<:::::::9;;;;:;9:9:::9:::9:<<;;:9::9999:<;::::9:::9:;;;<;9::;;;:9:::9:::;::9::::::::;::::::;<:;:;;;:;<<;;:99::::;;;:::;:::;;;:;:::9:;;::;;;;;:::;:;;:::;;;::::;;::;;=<<;;:::::9:;;;::9;;;;<;<:99::;;;;;;;:;;:;:;:::::;;;:::;;:::::::;;;;<<;:9:;::::::;<::::;;<<<;::9:;<;;:;;<<;::99:;:;::;;;;9::::;;<<;:::99;;;:;::9::;:;;;;:;:9;;;;;:::::99::::::;:9999::::;::::89:;:::::::;;;:::;:;;::;::::;;;::;::9::::;;:::::99::9::99::;:99:998999:;:;;;:999:::;::::999999999::;:;;;;99999::::9999999::9999:9::9::::::9:::999:9:::9:999:9999::999999;:9:::9:::9:999::;9:9:::9::::;9:9999999:9:9:9899:89::9::99999999:999::999:::998999999999999999::9:::9999998999999998988989998899999:9999988889999:99799988898898878888898889998889988999989889899999898988999:99888999997889::9899999888889989887899:989878998889988888889999988888989888888888987788877788998999888877878888889789988888889889988888998887787787888798878788777788878888877888877788877887788777777777778877778877777777788788878777777777777777877777777777777777767777777778767667777776767677667777777777766677667767777777767677766777766686767666676676776677776666777666676666767776667666666666666667777766576666656766666666777665667677766656666556566665666666666666665666666665655665666766766565656665665665666566666677666655566665555666666555556565555555566665556665655656655545554554545555565555555544554555555445545555554555555554555545555556566565545555555544455544555554554554454455444444454444555554444455544455455444444444434544445454545454444444444444444444444444444544444554444444444444444444443445444344444344443443433454434444433343444434333344444434444344444444333443434344444443434443334433443333443333333444433433333334334343333334343344333333323433333333433333333433344333333333333333434343333233333333433443332333334333333323333333333333333333333333333333333333333333222222223232333233333333333323233333322333332333223322222332322222223433323223232221222222222122322222222122222221122322223223222222212211222221112221222222221222221121222112222212221211122222222121112221112212112221221111221111111122111101211211112111121101111201011111011101011110101111011101111110100111110002211011001111011100000111100101001010100000/0011000/100100010000001100000/000010/00001000/00/01000001000//000000000/0000000000/0/00000001000000/0000////0///0/000/000////0//00////0000/////00//0/0/0/0/00/0/0////.0/////////.//0/.00/////0///////////////0///.////////.////..././/../..../////..//////.////../..//////.//./////..+

				
						
	
	
	
			
		
	
	
		
			
	

	
	
)---....//0/010010000010000000000101111101100100/000000010111211221121100000100011010111110111111111101101111211110111111111011100000001101121223221111111111211111222221222112112121112122222221212222222110112221111211222212212122111221112222123232222222121223222111122221222222322232221122222222233222222212222222222222112232222123223322222122222233322323333333323332222232222232222232322332322223322232322221222223223323343444444444333333333333433323323333323334333333434432333232333344333333333243443333433434443344444433433233344444443344434444334443344333233333334443344444444444445444554444544444444343444455554444444444434444444454445454544444544444455554545554445555444444443454445555545455555555655454555555456656544666666565545555666655655556555555556654555455555554445455455544565555556666777677666676765555555555555566667676666676666677666665657655655556667787666666666766777666766676656666777666666666667676677677777677777777776677667666657676777666677776666666767666667676777777777665666566767678788776777666777787878877777766777777777777777678777767777677777666667676777777878887877677676666776667778777887777777777777898877677777678787777677777778787777787766666778877777777777778778787888888977777878778778787767787777777888889999887977788989888879:9998889887889888998988889888999798989987878887787887878889:9988988:8899888789899:999:::99899:888999998988898989999998898989988889999999999998899989888:99999:99:9999989999988889::99999:9999:9999999:9988899::::9::999988889:998::99::99::9999:9989999:999899:999999::989899:9999999::9899989999:99999999999989899:::99:989:;;:99::9::;::9:::9989:;::::9::9:;::::::9::;:;:::::;:;::::99::;;;:9:9::::::;::9:::9::::::::::::;;;;::::99999999:::9:::::::9::::::;::::::::::9::;::::9:9:::::::::9:::9::;;::::;;;99:::;99:;;::::::;;:::999:999::::;::9:::99::9:::::;;;::;:;;;::::;;::99:;9::;;;;::;::::::::;:::::99:;;;:;:::;;;::;:;;:::;:;:;:;;::::;:;;<;;:;:::;:;;;;<;;:;;<;;::;:;:;;::9::<;;;;;;;<;;;;;<<;;<;;;;;:::::;;;;;;;;;;;::::;:;;::<;<<;;;;;;;;;;;:;::;;;;:::;;<<<;;;;;;:::;;<<<;;;;;;<<<<;;;<<;;;;;;<;;<<<;;<<;;;;;;;<<;<<=<;;<;<<<<;:;;<<<<;;;;;;;;;;<;<:<;<<;;;;;<<<;;<;<;;;;<<;;;;;;::;<;;:;;;;;:;:;:;::;;;;<<:::;;::;;;;;;::;:;;<;<<<:::;:;;<;;::;;;<;;::;;;;;;;<<<;<;;:;;<;;;;<;;;;<;<;<<<;;:::;:;;::;:;:;::;:::;;::;<;;:::::;;:;;;<;;9:;;:;;;:99;;:9:::;;:::;;;;;:;<=;;<<;;;:9:;;:;;;;;::;;::;<<;:;;::;;:;:::;;<<<<;<:::;;;;<;;;;;=;;;;::;<;;;::;;;;:;<<<<<<<;;;;;;:::;;<;<<<;;::9;;;;;;;;::;:;;;:::::;;<;<;;::9:::;;:::::::<<<;:9::<:;:;;;<<;::;<;;;<<::;;:::;:::9:::::;;;;::;;;;;;;:;::::<;<;;::::::::;;:9:;<;::9::9:9::::;::7;::::::::;;<;::99::::9:::9;;;::99::::::;;;:9:9::999:;;;<;:9:;;;99:::::;;<;::::::;::;;:::;;;;<;;;<;;;;;<<;::99:;:;:;;::;:;;<;:::;;:9:;;;;<;;:;9:::::::::;;<;;;;;:::;<<;;;::::::9::::;::;;;;<;;::9;:;;;;;;;:;<;;;;::;;;<;:;;;;;::::::::;;;::::::;:;;;:;<<:;;:<<<<<;::::;;;::9:;;;::99::;::;;<;;:;:;;;<<;<::::::;;;;;::::;:;;;:;;::;;;;;9:9:::::99:;;;:::99::;::::9:9:;<;999;:::9:9::;:;:::;:::;::;:::::9::;:;:;:::99999:::99;:;:99:::99:::;;::::99:::;;:::99999999::::9:::::99:9:9:9::::999::999:::9:9::::::99:9:99:99999::9:9:99:::::::9::::::9:9::::99:::99999::9:::9::::::9999::999::999::999:9989:9998:9:99::9999:::999999:99999:99:::9899999899999::99999888899:9989999:9999::99999:9999:98989988999888898889998899988899999999899899:999989898899:::989999989899999999899989889998:887899999989899889888988788999988998898888888998887878888877899978787887788879888878998788798888897888888787777777898888888887787878887778788878887788888888888887788877788878778878777877888878687777777877777777787777787877677777777776787777776777777776666777776777777788766667766777776676767778876668776767676767676667777667777667677666666677766777676667776666666667666776667666666777676666667776777777666766566655565666565666666656765666666666656666666677666665665667565555556656666666766665666656656556665555555556665555555656666556555566655555655556555446655556555565545655565555455444555555555565555555565655666555555555555555455445555554545555444555554445454445455555554445454445554444445444454445445545554454444444444445444444443554444445344445444444444444544434344444444444444444444434444344444444444444344444444344443444354433434444444433434443344434334334434444443444443344333333434443333433344344333434443334334333434433333333343333344443333334433433333334343434342333333334344333333333444333333433333334333333333333333333444333333332233222333333323333223332333332223343223333333332233333332232222323333222222232232232322212322222122111233322332212222221121222122221221223332221122122211121221222211322332221111212222121112111112223332122110022211111222222221111112212111002212111121101021122122111110111111112111111011000011011101110111101121011211010121/00111121111001100000001000111000010//0000011110000110011100000000011100/000000000000000//000100000////0000000000//00/00//0/0/000/0/010001/0//00////00/0/0//000000////0///0/////////0/0///000/0/0/000//00////./////.//0//////////////0///..////.////////.///////////.//./..//////../..//.//////.//////....//...//.///./....../+					
			
	
	
	
	

		



	
	






		
	

	*-...///00//00001101111000011011111111110100010//00110001112211222222110100010000100000011111101111111111111122111121111101111000011111011112222211212111112122221212322111111111211121222221212221222122211110213221212121222112222211222011222221223232222222223322211223222222112221222222122122222222213222212222221222212112222232222222222232322222233333332333333333233232332222222322222222333323222323233322222222222222333334444443444444333333333333333332333343334333333333333233333223344344443333333333333344444444444444344444434334444445445444445443443333433324333344434334434554544534444555544444444444443445455455555444444333445544444444444444444565445445545555445444455553444444445445565555554544566565555454555555666555566666555555555556665554445545555555655445555555555554455444544555655555665676665666666665655566555565666666676666766665666676766565765656555676677676767665667677666667667666667677666666666666667777777877767787766676677766767676777667776766667666666677767666766677777776766666666777777887877777776676777777877777777777778777777777777776777777767676766667776677778888887787767776677777666677777787877777787887788777777677777777887777787777777788778777767787876787887777778787988888999998778888889787888776778778888898999999877887777788888787999888899878899887899898889899889889:988877887778887787798999998989998888899899899:9:999989888989899988898999888899899888999988899899999999989888998888898899999899899988998988799999:999:99999999999898899899999:999999988999:999:999:9::9::998999:999999:99998999999:9899899:999999999999999:999:9:9:::99998999:99:::99999::;::9:::9:9:::9999989::;::::9999:::::;;;:;:;:;:;;;;::::::99:::;;::::9;;;:;:;::9:;:9:9:::::999:9::;:::9999::9:::;9:9:::;:::::::::::9:::::::999::::;::99:::::;:::::::::::::9:::;;;9::;;;:9:;:::;;:;::::9999:9::;;:9::99::99:::::9::::;:::9::;;::::::::::;<9;::::::;;;;::9::::::99:::::;;::9:;;:;9::::::;;<;<<<::::9;;;:;;;;:::::;::;;=;<;::;:;:;:::::::;:::;;;;<:<;;;;:<;;:;;<;;;;;;;:9:::;::;;<<<;;;:;;;;:;::;=<;;<::;;;;:;:;:;;;<<:;;;:<;;;;;;<;:;:;;;<;<<;;;<;<;;<;;<<<;;;;;<<<;<<<<;;;;;;;;;<<<=<;<<;;;;:<;<:<;;;;;;;;;<;<;;;;<<<;:<<<;;<<;;<;;::<<<;<;;;::;;;;:;;;<=<;;;;;;;;;=;::;;;;;<;;;;;::;;;;:;:;<=;;;;;;;;;;;::<;<;;;;:;;<;;:;;:;;;<;<<<;;:;:;:<:<:<;;;<;<<;;<;;:;;;:::;:;:::;:;;;;;::::9;<<;;:;:::;::;;;;;:;:;::;<::::;;;:::::::<;<<<;:;<<=;;<<:;::9::::::::;:::;:;:<:::;;;;;:;;;::::;<;<;;:::;<<;<;;;;;;;:;::;;;;;;::;;;:;<=<<;;<;:::;;:::;;<=<<<<<;;::<:;<<;:::;;<<<;:;:::;<<;<::;::;:;;;::9:::;<<<;:9;;;:;:;;;;;;:;;;;;;;<::::9:;;:::;:;::::;::::;:::;;;;;::::;;;;;;:::;;:;;;:;;:;:9::;<;;::9:<<:;8;;9:99:;;;;<::9::::9:;;;::;;;::99::::9::;:;9:9:9:9:;;:;;;:::;;;:::9:::;;=<;::;9:<<;;;::;;;;;<;<;<;:;;:::;9;;;;;;;:::;9;::;;;:::;;:9:<<;<<;:::::9:;;;::;:;;;;;;;:::<<<;;;;::9:::;;9;;;9::;:;;;9;:;:;:<;;;;;<;<;;::;<;<;;;;::::9::;:;:;;;::::;;:<:;;;;<<<;:;;<=<<;::::::;:::9:;:::;::;::;:<<<;;;:;;;;;;<;::::;;;;;<<:;;<;:;;::;:;;<;<;;:;::::::9:::;:::;;;<;;::::9::;;;::9:;:::::9::::;:99:;::<;;::999:::;<;;:::::::9::9::::;:::9:;::99:9::;::9:9999::;::9:99999::;::999:::99:;::99:;;:::9:999:::;:999::::999:::::::::99:::99::99:::::::::;9:::999:9:::99:999:999::::::9::9:::9:999999::9::9:999999999999899::9::9999:::99:9::::999999:9::9899999999999:99999:998999:998999999:9::::99:9:989:::999:::989889999899:::99899888999899:998989::9999898888999::99999:99989989998899998888999998888899999888:888989888878889998888898887898888888898888887889998777789978788997889899888899998989888887887878877779888888787778777788787878877888788888888888787879887778777888887787787888987778887777777777777788777778777877777778777788787767878787776767797767676777777876776777667778777777677777867777776777777776677777776777776777766667767677666767667777667666666666666666665767766667676667676777777666566657665565565566666666666666666656666666666666777776665666666666555556666656576656666666666666556666555655665566566555655666665655556655555555555555555556555655555655555666655554454456555565555555555655555755565555555554554545555544555456565545454555454445455545555555445554454454544544453445344455555545555445444434444444443444444544454444444544454444444444454444434444344444443444443434344444343444444444343433434444444434434434344444434443344334444433333433344434444434343434334333444343344444443334443333334333333334433344343443434434344323343343434443333444333333333433333333333433333343433333333334333333333332333333333334333333433333232333333333333333332333433323343332323333322323222233223323233333322222212232222233222332322222122132332222233333232221211122212222123332222212222321122212212221121222121212112221222222221122332223211221012221121112222221111211122121000012111102111111101112111221111011111211221221010001100121000011111111001121111111100000121211110210000/000/00101110010000/00/011010011111110000/10010011100000100010000000000000000010000000/0000100/00////000//00000/00000100//00000000000000/0/0000000////0/0//////0/0////000/////000000/00////00////////////0////0//0/////////.///0////.///////////.././/./////..././/////.////////////.../..//..///.../////.*
							
				
																
			
		
	
)---.//.//.//0000000000/00000100100100110100/////000111101111111112101111000100000001110010001101111021102111110101101211110001000000002011011210011111100121111111221111111111010111122122212211121221111210011121111121112111112220121111012211112122222222111221122112222122222122112222121222222221223121121111112222212121212112222222213211222222223232222222223233323222222232222232332222222223232222223233322222211222333333333433323344333333333332433333323333333333333333323332323222333333433333433332333333444334344454434444444334444444444444444444434333333333334344434333433444443344444454445344444344444344445544555544444444444544445444445444434445544444545454444454444544444443444454555555555444445555545445445566655555555765555454555555555455545455444454456445455455565665655555545545555565556556666656567666656566555465666667777676667666666676756555665655556666666776676666656666766676666666666677666665666666666777767777766666667776766667767676656666666767677765667676756677767766777777766666656777776777877787776666767777777677776777787787667777877777777677777777766666677677778888867777877666677777777777777777777777887777777877777677777777777777777777776788877777677787888777888777878888898888989898888787988998878777778898999888899889998788778788878887889888988898888788888899989899999888879887887778888787788888999998999888879999898899:99999999999:99:9898988899988899999998998898999999988:999999899989:8898898999988888988889998899999:9999:9999:9::9999:98988999999:8899998899::9:9:99999:99999989999:998::;9999999:99999:89898:89999::9999:99:99999::9;::9999988:::9::999::9:::::9999999999999:999:9::99999::::::;;:;:;9::::;;;::::::::9::::::;:::;;;;<;:::::;;:;:;::9:9::::::;:9:99:;::::;:;;;::;;::::::::;::;9;::::;;:::::::;::::9::::;;;:;:::::::9::::;;::9:;;;:9::;;:;<;:9999999::::;;::99;:::::::::;:;:::;::::::::;;:;::;:9::;;;::::::::;;;:::99999;:::;::::::::9;;;;;9::::::;;<;;;;:::;:;:::;;;;9:<;;:::;<;;<:;::::9:9:9:::;:::;<;;;<;<;;;;;;;::;;<<;;;;:::;;:;:;:<<;;;;:::<;;;;;;;=<<;;;;;<;:;;;;;;<<<<;:;:;<=;<<<;;<;;;<;:;;<;;;;;;;;:;<<<<<<;;;;;<;;;<<<<;;;;<<;;;<<;<;;<<;<;;;;;:;<;;;;:;:;;;;<;;;<<<<;;;<<<<<<;<;;:::;<;;<;;<:::;;;;;;<<;;;;;:<;;<=<;;:;;:;<<<;;:;:;;;;;;;;;;;;;;<;;;;;<:;:;;<:;;::;;;::;:::;;;<==;;;;;;;;<;:::;<<;:<<;;;;:::;<;:;;;;;;:;:;;<<<;;;::::;<<;::::;<:;;;;:;;;;<;;<;::;:;:;:;:::;;<<<;;:;<<;;;;;<;;;:::;;::::;;:::::;;;:;;<;;;;;;;;:;;;;;;;<;:::<<<<;;;;;;;;;::;;;;;;;:;<;;;;<<;;;:;:::::9:::;;<<;<;;;;;:;<;<<<:;::;<<<;::;:::;<<<<;;:::;;;<;:::9::;;;;;::;;;;;;;;<:;;;;;;<;;::::::9:;::;::;<;:::;;:::;::9::;;;;:;;;;;;;:::;;:;;<:9::::::::<=<<<::;;;:;8<::9::9;;::;:999:::9;<<;;:;;;::::<;:;::::::9:999:::::;;;::::::;:::::9:;;;;;:::::;;;;;:;<=;<<<<;:;;::;:::::;;;;<:::::::;:::;:::9;;::;<<<;;::::::;;:;;;:;;;;<;;;;;;;<;;;:;::::::;;::;;;:::::;::9:;::::;;:;;::::::::;;<<<=;::::9::::::;::;:::<;;:;;;;;;<<<;:;;<;;:;;:::;::::::9:::;;;;:;::;;;<;<<;;;;;<;;::::::;;;;;<;:;;;;::9:;;;<;:;;::;::::::;;:;:;;;<<<<;;::9::;;;;<<::9:;;;:::::;;;:9:;;;:;;<::9::;;<;<;:9:9:::::::9::::;:::;:;;:9::9::;:9:::999:9:9:999999:::;::::99999::;::9::;;::::9999::::99::::::99:::;;::::99::;;:99:9::::;:::;;:99::9999:99:9999:::999:9::9:::99:9:::99999:::99:9999:99:9:9999999::9999:9:;9:98:999:::999:::99:989:99999999999998999:999999989:9999:9:9989999999:;::999:9:889999::99989:99989988989999:999989:999::98999889889999:99:9999999988989988889999998887789998888898998888898788899989898888888988888888989998878989877788998888888888998998888899888778877898878777877788879887778788788888888788878788788787888777878778888788788888877777868787877887877777777777788877778898778777767777778787877787777777777777877776777777778777767777767777778777777887777676767777777667666777767777777677766677777666767676757677667666666666766776667666677776766676667667766666666666666666666666666666766666666566766666666666676666666665666555555556556577766666666666666665656565555666565566655666666566556566666666555555565555565665555455555555556565555455545545555555656565555565555556565655555655555545545554554565554444545554554445555555555454445544454445545554445444445544555444544444433444444444344444445444554444445344444444444444444444444444444444444443444434443343444444444444443434444444444344444333444334334443433343444344444434443333333333434334344434333333443344433333333434433333343333334333344343333333333333333333334433333333333333344333333333333333333333333333333343333333333333333333323344333334323333323323222333223233323332433333333333323333323332223322232233333232332222222333232222223222222222122323222232222222222211101122221232333222222222222222222222112122111222121112212222122122221111221222211221122212122112122211122112221111101111222111112111101111121112121111012212201110000111110221000011101110010111111010000001111110011100000/00/010000011110000000111100000101001000000/00011000/0000000100000000010/000010000110000010///00/000/0000/00000000/000000/0000/0/000/0000//000000////0/0///00000//0//0000////////0//00/////////////0///////00//////...//.....0//.//.///..////////..//.//////././///...///////./////.../...////./..//.//..+
															
					
				
								
		
	


)----.././///001000000000100110101000111000000000001101112221111111111110011000010000101100111111011121111111111121111211100010000010111111211221111121111111102221121211121111110111122221111121111221111100112222212221210111212121221101122111122122222122222122222112211122222222122221212233222222222122212221212222212211221122222221222221223122323222332232233333333222332332222233332222322333222233333332222222222222332323343433333343333344332343333433333443433443333343333332323333333333333333433333333333444433433444434444544444354444444343334333334322333323344444434444444444444444444455544344444444333344555554545444444444444444444444444455544445545444544444445554445445544444455445655555555444545455655555545666655555565665554555555665665566555554555554555554555445566665656555554446565555556666677666555666665555544565556666776676566666767666656565655555556766557776776666666566667776767666667666766666666666567777777677777677767676776677776677766666657677777776767666667676667667777777766666667676777767877878776667766776777677766766777776767777777777677777777777667567777777888778777787877676777766667777888777777778877767778887878787878888877777778787777787777776777787778777877777888888898899998989989787888898778766888888988888899988787778888788878888888889988888888887888999989999988888888889888887888787888888:99888888888878888898788:99999889899:99988888898989898999998888998989899999889999998899888989988889977889888889999988999:::::999999999999899:9898899:9999899999999:9:9989989989899999:9999:999:::998999::999:9:998999899:::99999:9999889:99:;::99899:::9::::99:::9:8:999999999998899:99999999989999:::;::9::::;9::::;:9:99;;::::::::;::9:::;;;99:;;;<;<<;:;9:9:::::9:::9:;;::9::::;;;;;;;::::::::9;;;:::;;:::::::::9:9:::::9::;:::;::::99:::9:::::::<;;;;9::;;;;;;:99:999:;9::;::99:::::;:::::;:;:;:;::::;;9:;;::9::::::;;;::999:::;;::::9:99:::::<;;:::::::;:<:;:;;;;;;;;;;::;;:;;:;;;:;:::::;::::;;;;:;;;::::::::9:::9:::;;;<<<;<;;;:;;;;::;;<;;<:;;;;;;;::;;;;;;::::;:;;;:;;;;:::::;<<;;;:;;:<:;;;;;;;<<<<<;:;;;:;:;:;;::;;<<;;;;<<;<<<;<;;;<<;;<;;<;;;<<=<<<;<<;<:;;;:<;;:;;;;;;:;<;;;;;<;;;;<<<=<;;;;<;<;<<;;;:;;<<;:;;;;;::;;<;;;;<:::;:;;<<<<=;;;;::;<;<::;;:;;;;;;;;;;<;<;;;;;;;::;;<;;:;:::;;;;:;:;<;;;<=<;;:;::;;;;:::;<<;;;;;;9:;;;<;::<;;;;::::;<===<;;:;:;;<;;::;<<<;<<;:;<<<<<<;;;::;;:;<::::;<;<<<:;:;;;;;;;;:::::::;;9:;;;;:::::::::;;<;;;;:;;;;;:;:;:;;::;;;;<;;;;<;<;::;;;<;;<<;;;:;;;<;<;::;9::9:;::::<;<<;::;;;:;<<;<<<:;:;;<;;:::::::;;;;;:;;;;;:;:::;::::;;;;:;::;;:;;;;;::<;::;<<;::99::9::::;:;:<;;;::::;:;9:9::<;<;;;:;;;:;;;;;;:;:;::::::;;;;<=<<<;:;:;:<8;9::999;::;;::9:;:;;<<=<;:;;:::::;::;;::;::9:9::;:::::;:9:::;:;::::99::;;;::::::;<;:;:;<<;;;<;;::::::::9;:;:;;;9:::::;;::;:9:::::9:;<;;;<:::;:::;;;;:;;;;<;;<;;::;;;<;::::::;:;;;::::9:;;:;::9;::9::;:::::::::::;;;<<;;:;:::::;;:9;;:;;:::;;:9::<;:;<;;:::<<;:::::::::::::99:;;;<;;;;:;:;:<:;:<;;;;;;:;::;;:;:;::;::;::;;:::;::;;;;:::;:::;;;<;::::;:;;;<;<;:::;<<;;;<:99:;::;::::;::::;;;;;;;;:99:;;;;;<::9:9::::::::9;;;;::;;;;;:::99:9:9:99::::99::9:99:9;;;;;:::999999::;::9::;;:9:::999:::99::::9:::9:::::9::::::;;:9:9:9;9:::9::;:999:9999::99:9:9::::::999999:::999:9:::9:99:;:99:999:::9:::99::9:99::::999:::99:9999999:89:9:999989999999999:9999999999998999999::9::99899999:9999:99988:99899::::99888999998898999999999:9999:999998899:88888999999999998999989889999878989888998889888877899998888998888999888899988799888889888989888979988887898889877978888987899788899988777777788878778877788899888878888889998878778778888988788998888888887778888787798988777777787877787887887877787878777779898778777768777767787877777777777777887878777777677677666777677767776878877778787777676777677776677676777777777777676766677777677767776666667666766666677666666666677777776665666666666767776756666567676666666656766766666766666666566655556666665666566656655565556666676766666666656666555556566665666555567665656656565655555666565565655655566655655665555555555554555655555555655455555565455555655656655555655565555555455555555455554555444555555555556555555554554445545444545444444544454545554555445545444544454444444444444445444455544444344444444444444544444444444444334444344444444344434444444444443444434344444444344434343443343444444444443333443344334444343334343334344434444443434343344333333434443344333334343434433444344343332334343344344434433333233333333334434344333343333333333433333333444333343334233333434333333333233434333343333323333333222323333332233333333322233333233233332233333333343323222222323232232223332232333232233222222222222222332222223222232323222212222112212222221122221220222211121222332222121211111112122111111222222211211122232101111221111111111122111212121011021111111112211122111101111010111100122100101101111010010110111000011001110000000000001010000011112101110001100101000001100000000001111010000001000000000/000000000/00011000000//0000/00/00000000/0100000000000000///0/000000000000/0////////00/0//0//000000////0/.//00/////////.//////00/////////0//////..//.////////////./////////....//.//.//.///0/....///////////./..-/..///////...../../+
				
			
							
						


										
	
	),--....//0//0000010000000000100000001000000/0000100100012110101011111100110000000000001011001111111221012111011111111210001110000111111111122221112121110111111211211110111111112111111221212122211110111111111122112221111012221111111111221121212111222212211112222112111232322121222121122233222123222111111212211112222221222112222221223221222221323323233222234333333232343322322333322222233333322233333332222222323233432233333343333333333333333344343333333344435443322333333443322333433334333333333333333344344333344444333444443444444544543343334343433333333334344454444444444444444444444554444343434443333444444454444443444444444444444454444455444444544444445454555554445444544444565444555445554445554555545555655665455555554665455554555654544565554554455565655455545455566656555555554455666555666666677666556655554544444556666667666666666656666566666665555555666565667766666666766566666676677666666667766667666676767677776777766676767776766777767777767676777677777776667676777676777667777676666666767677777776777777767777776777877787767677777676677787767777677777777677767677777777777677777777776677766666778787778777777788777777877887877888888788788887788787887677778877777777777777887788898878988898989788989777888887777676889787777788898998887889888888988888888889989888878898879888888898888788978888887788888788889988999888988899988899889898999999989899:889989798978789889999999999988899999999898998899988998898889989878:9888889999999999:::::99999899999999::9889899:99998999999999::89798989888899999999899999998999999::9999:8889999999:9889999999999::9::;;:989:::::9:9:9999999989999:999999999::989899999:999:::;::::;;:::::::::::::::;;:9::;::::9:9::;:;:99:;;;;:;::;;999::;:;;;:::::999:::;:::;::::::::::::;;;::::;;;;;::9:::::9::9::;;:;:::;::::::;;:;:::;:;;<;;:;::;;:::;;;:9999:;<:::;::99::;;;<;:::::;::::;:;;;::::;;::::9:;<<;;;::9::::::;::::9:9::;:9:;;;:::99:;;<;<;:;:;;<;;;:9::;:;;;;;;;;:::;;;;::::;;;;:;::;;;::::;:;;::;;<;;;<;;;;:;;;:<;:;;;;;;;:;;;;;;;;:::<<;;;;::;;;<;:;;;:;:;:;:;;;;;<;;;:;:;<;;;;<;<<;;;;;;;:::::;::;<;;;<;;;;<;;<<;;<:;;<;;;<<<<;;;;=<;;;;;<<<<<<;<;;<<:;<;;;;;;;<<<<<;;;<<<<<::;;<;<;<;<;;<<<<<;:;:;;;:<=<<<<<;;;;;;;<;;;;<<;<;;::;;<<;:;<;;;<;<<<<;<<<<;<;;;;;;<;;<;;;<:;;;;;:;;;;=<<;;<<;;:;;;;;::9::<<<;<<;;;:;:;;;;;;<;;<;;:;;;;<<<<;;:::<;;;:;;;;<<<<<;;<<=;;;;:;::;;;:;<:::;<<;;<<:;::;;:;;;::::::;<:;:::;:;:;:;:;<;;<;;;;;;;::;;;;<;;:;;::;;<<;;;;;::;;:;;<==<<<<<;;;;;;<;;:::::::::;;:;;<<<;::::::;<<<;<<;::::;;;;:::;:;:::;::9;<;:;<<:::<:::;<<<;9:9;;;:;:;<;:::::::;;:9:9:::::::;;;;:<;;:::;;::::::::<;;:;:;;:;;;<<;;;;<;;:::::<<<<==<<<<;:;:::<7:9:::::::;;:::;:;;;<<<=<<;::::;;:;:;<;:;;9:;::;;<;:;;:::9;::;:<;;;:::::9::::::;:;<;;;;<<;;<:;;;:;;::;:99:::9:;;:;:;:;;;::;;::::9::;;;;;::99::::;;;;::::;;;;;;;;:;;;;;::::::9::<;;:::9:<<;:<:;:;:;;;;;;:::;;;::;;<:<;;;;;:::9:;;:::;::;;::;;:9:;:;;;<;;;::;;;;:::::::;:;:::::::;:;;;<;:::;;;;::<<<;:;::;;<;<;<:::::;:::<;;::;:::;;;;::9::;;=<<;<;:9::::::;<;99::;;<;:;;:9::;;;::::::::::;;;::;:;:99;;;:;::::9:9::9::::9;:<<;;;;<::;<::9::::999::::::9:999:::::;:::::9999999::::999:;::::::::9:::999::99:999:::9:99:;;;::;::;:::;9:99999:9999:9999:9999:::9:9:;::9999::::9:::9:9:9:::::;:9::99:9999::9999::9::::99:9::::999999999:8::9:99::99898999999999999999999:99999::::::;::999999:99999999989:99999999888889999998889999889999999:999888888999888999899998889899879999999888898888989899888888899988888898989988988888898889888888878899978888898788888898888788987898788888888898778787888778887777878898878788879789:9989887788888888888878788789898877778877878898887888787777777888777777777888876777877877787767777778777777787777677777777777777778666776767766666767777777677777677766676767677666676776676876677777777767766776666766676667666667676666676666667677676766777767666666666667666766567666665667676776567676676666666666666666665665666565556665655566665566666766566656666666666555555666555666555666566556654555565556655655655555555555556555555545555455556555455545555455555555555565556665556555545556665555554555555554555455545455455544555554554445544544454554444444453445454544455555554444444444444554444443444444444444444444444444444444444544444445444444444444443444444443444444444444443434344444433544444444333444333434444444443444344444434444434333333433333344343444433334344443332333344333333333333333333333443333333333333433333333334443432333333333333343333443333333333433333333434433333333333333333333333333332333333333333333323333233322223333333223333223232333322332333233432332333332323222222223332221223232233223323322222222232122323332222233322322131221222221222221222212222221211111111112222222122222211120211121121212112222122211122322121111212011112001122111111221122221111100111010010002000110011100100001101001000111000000001122111101010000000011100000100100011010001100011000/0/000011110000000000000100000010000000000001000000000010000000/00000////0///000000000000/000/000//00////000/000/0//0000/0/0/0/0///0////00///////0/0/00////////0///0///////0////////.///..///.//./0///////0/////////././//////////.//./...//.////////./.../../////.........//+																					
		
					

							
),---....////000010000000100000000011000000100101001100111111110010111100010100000000011111110101111221111110111111111101010010001021111111121221111021111111211221211211111001211011111211101112211010111111111112212211201112211122111111111112211111221212221112112121122222222122212112222232312233222111122211221111222211211212221222223223222221223322332222233333332323433322223333322222323233332344433312212223333223222233333333333343334333322333333443333333344433222322334332333343333334433333333333333343334344444444434343433444444444443333444343333222233334333444433344444444454444444544443333334443334444445443533444445444444444444444455455444344444454544444556454444544444445554554554454454544444554555555655555556555554555445444555665555555545554556666556544555556555545656554544555656656765566666555556666545544455666655666666666556566666566666565555656566655557665676677766566767776777665666666666677666666778776767777777677766676767776767666667676667777777676666766666676767666777665566665677777777777777777776787766777777767767776777777777777667777677677777776777677777777777677777677756666767777778777787777777778778778887777778877877777778888877777776677777777877777667777778788888989888878778788888787878787777777888787777787888899888888778887888888889889989888879988889888888899888787889798887788877778989898989988889999998899899898989899889999:998888887988788999898878788879899999899999898899998989898889998889:9988999998989999::9999999999989:999::998988899:99999:99899::98789999889999999899999999989999999899999998899889:9:9989999:999::9::9::::99:9::::9999989999:999:99999999999:::998999999:::999::9:999:;:;:;:::::::9:::::9::::::::999::::;:99:::::9;:::::99::::;::999:999::::::::::9::999:;:;:::999::;::;::9::::;:::::9;;;:;::::99:;::;;::::::::;;;:::9:::::::9::999::;;::::999::;:::;;::::::::9::::::9:::;:9::9:;;<;<;;:999:::::::999::9::::::;::::9::::;<;;;::;;;<;;::99;;:;;<;;;;;<;;;;:::;;;:;:::::::;;;:::::;9:;;;;:;;;:::;::;:;<;;:;;;:;:;;::;;;:;::;;:;;:::;<;;;:::;;9::::;:;:;;<<<:;;<;;;;:::;;;:;:;:;<;:::;:::;;<;;;<;;;;;;;;;;<<;;;<;;;<<<;;:;;;;;;;;<<<;;;<;;;;;<:;:;;;;<;;;<;;:::;<;;;;;:;;;;;:<;<<<<;;;;;;;:;:;<<<;<;;;;<;;;;;;;;;;;<;;;::;;;<;:;;;;<:;:;;;<<;;:<<;:;;;;;;;<<;;;<;;;::;;;;<;;<;<<<<;:;<;;9::;::;;<<;<<;:;;;;<;;;;;;;;<<;;;:;;;;<;::;<<<<<;;<<:<;;;;::;<;;;;:::;9:;;;;;;:;;<;<<<;;:;:::::;;:::9::;<<;;;;:;;;;<:;;<<<<<;;;:;<:::;;:9<<::::::;;;;;;<;:::;;;;<<<<<<;<;;;<<;;;:;:::;:;;;;;;;;:;;;::::::;;<;<;<;:9:::;;:;:::;;<:;:;:::;::9;;;:::;:::<<<;:::9:;;9;;;:;9::9::::::9;:::;::9;;;::<;::::::;;:::::::;;;:;;<;;:;;<;<:::;:;;;;:;<=<<<<<;:;:9::::;7:9:;::;;;;;::;<;;<;;;<<<<;:;::;::::;<<:;;::;::;;<;;;;::9:;::;;<::;<;::;;:::9:;<;;;<;;:;:::;:;:::;;;::999::::::;:;:;<<:;::::9:::::;;:;;::999::9:;;::::9::;;;:;:::<;;;;:::::;:::;;;::9:;<:;:;;<<;;<:;;;:::::;:::;;<;;;:<;::::::;::::::;;:::::::;;:;;;::::9;;;<;99::;;:;;<:::;:;;;;;:::::::;;;::;;;<;:::::;;;<;<:::::;:::::;:::::;<<;;:::;;<<<;<;<;:::9:99:;;;::;;;;:::;:99:;;;::;:99999:;<;:99:::999;:;:;::::899:999:::;<;<;<:;:;;;;;:9::::999::;::;:9;:9::99::9:::9::9999:::9::99:::::9:::::::::;;::::99::9::;::9::::::::9::9:::99899:::99:9::9:::9999:999999;99999:99999;9999999999:::::::99:9999999999:::999:::99:::99999999:99:::9999::999:999:9999999998999:::99998999::9:999:9899:9999:999:999::99899999998999::9998999988989899999998988889998988988999888899:998789988888899898899889999989898998788888888998899977889888899899888889997899888878887889888888889899889888999888787888889998888778887889878878888788888888777889887888777888877788888878887787887788887877878877788887777777787877777777887877787777776778778777777767787777877877777777777777767777667777777877677767777776776766676676677777777877777666677766676776666776676657676677777666677676677767677666766766666667666666666766566677667766666777667766765676676666576666666655656657666666565566666666667766666666666666676666666666555566566666666556556666556566665666655554555565565556555555555456666555555555455455555555555556666655655555555555664555555555555545565655554444545545554555455455444444455455454444444444444454555444454444544433444554454444444444444444444445544544444444444444444444444434444444444444453444444444444334444433434444344444443444343433444443333344444434444443443434444444444433343443333444434433344334343333443333443334333443444443433333433333333333334333333433334333343333333343443443434323343334333343333333343334333333333343333333333333333333333233223333333323333333323333232333333333232332323333333434332232222223323332222322223222233322233223232212222221123221222222212122222222222322222212222221222222221121221222221111221211211222221111111212112212222211122221121111112222212112111222111212122222221110112100000100000111010100000011101100000111000111000001110110000000/00011110100111101111001101010000/010000111011100010011000011000/0/0100000000001100100000001000000//00000/000//000//00000/00000000011000000/0000001000///0000/0/0//0//000/000//0000//0/00////.///0/0///00//////////////.//.//.////////0000/////0////.///./////////0/...//00....//0//.//././//././///////./....///+
	
		
		
								
		
		
		
						
(,-..././//0/0/00000//00100/00000011100000010000001111211101111011100000000000000101001010010110101011111111111110011111001000001111111112111100011111000112111121111111110111122101121221111221111011111111111222111212122211111112211011111112311111111121212122111211122223322222221211222222233223322121122231211122221222232222221222222221222223322322213222233323332222233222233333332222222332333333333222222222232322322233333333333334433333333333433333333333244433332333332232233333344434443333333333333333343433444444344444443443444434334333344434333333222333423334543344443344344344443454444334444434444444444445443444454434444444443444454444444454454445445444465555544444444445555555565444444554554455555655665556555555455455544545466554555455565555555556665554554555555544554544455556655666665655676656555655544454555666665666666666655566665656666656556555566665556776666667765667776766677765556666666666666767577767676776777767777666677766766766667776666667776676666667677766666566666766656676666778777887777766777777776778677766676766777777777888776777766667777767666777787778777776776777776666666777777888777777777777777878887777787887777888888878898877766767788777777777776778777779988888888878787777788888777778877777788888788888899799887888898887798878789988898889998888788888888888888999888978887787887778898999999988899999987899898988888988999:988:998988898988899999999887889889999:9999999999999:999889898889998999:988899999999:99999:999998999989999:99998989:999998999989:99:988899:98899::9899999999999:;::99:99999::9:99::999:9::9::999:::;:::::9:9999:::::;:9999998899999::98999999::9:9999999:::9;:9999:::::9::::;:;9::;:999:::::9:;::::::9::;;;;;:;::::9:::;:9:9::;;:::::9:999::::::;:::::;;::::;:::::::;;;;<;;;;:::::;::9::9:;::::::9:9:;:;;<;:::::;:::;:::;:;:::::99;:999:;;:::9:::;;;;9:;;:::::;:::9:;;;;;:;:::9:::;;;;<<<;::::::;::::999:;::::;:::::;::;<:;:;:;;::;<<:;:::999;::;;<;<;;:<;;:::::;;;;;;;;:::;;;;:::;:::::;::9::;:;;;;;;;;<:;:;;::<;;;;:;;::;;;;;;;:::;<;;;:::;;;:;;<;<;::<<<;;:;;<;;::;;;<;;;;;;;<<;;:;;;;;<<<;;;<:;;<;;;;;<;<;;;;;;;<;<;;;<;<;;;;<<<<<;;<;;;;<<<<;;;;;;;;;;;;;;;;<;:;;;:;;<;;:;;;;<;;:;<<;;;;;<;<;;;;;;<<;;;<;;:;;;:<;;;;<<;;<;::;;;<;<;;;;;:;;:;;:;<;<;;:;<<;;;;;<:::;;;<;;;;<<<<;::;<:::::<;<<<;;;<<;;;<;;;;;;;;;:<<<;<;;;;:;;;::<=;;<;:<=<:;:9::::;<<;;;:::::;;;:<;;::;;;<;<;::;::::;<;::::;:;;<;<<;<<;;:;;<;<<;<;;;::;;:::;:::;;;::::<<:::;;;::;;;;;;;<;;;;;;:;;;<;:;:::::;:<;;;;;<;;:<;:::::;;<<;<;;::::::;;;;:::;<<;;;;;<;;:::;<:::::::;;<<;:9:::;::;:<:99:9:::;::9:::::<;;;;;::;<;:;;;:::;:::;;;::;<:<:;:::;;<;;:::::;<<;;<===<<<<;:9:9::;:;8:::::;;::;;;:;;;;;;;<;=;<::;;;;;:9:;;;;:::::;:<<<;;::::::;::;;;:;<<;::;:9::9::;<<:;::9:::9::::::;;;:::9:;:;:::;;<<<<;:::;;;:;;::;;::;:;:::9:::;;:::9::;:;;::;:::;:;::::;::;;:::;;:;:;:;<<;;;<;<;<::;:::::::9::;;;;;::;9:9:9:;;;:;;;;:;::;;<::;<;;::9::::;;;;::::::;:::::;;:;;;;;::::;:;;<;;:;;;;;;::::<;<;<<;:::::;;;:::;:::::;<;;;:::<<=;<:;;:;;;:::::::;;:;;;;:::9:9:9::;:::::9999:;<;;:9:;:::9;;:;9:::9:999999:;;;<<:<;;:::;;;::9::::999::::9;;:::::9::9::::99::99::::9:9::::9::9:999:;:::::;:9:9999::9;:;::::::::9:::99:::;988:9:::9999::99::9:9:::::99::99999989999:999:999:9:9::::::9::9999:999:9::999::;999;:99:8999899:9:9:9999999989::9:99999999999999::999999999::9899989::98899:9999999:999999:999999999899989898988889:989999788989::8889898988888999::89889:898988999999999889998888998988788899889989899888789888999899898889888999998887878889887889899898878789999788787888788899878877878889888888888888888878778888787888887788887888877878777888988889777887777777778888878888888787887877787777787777887877877777777778888777777777777767777777767777777767787877777767677777776767676666677767777777676777776666666676777766667766676677676766667666677666666666666766566766666766666666666677776666666666566667666666576666666666665656666666566556566666666665676756566666665665665566665556665566666676666566665665556655665556556555555666565555555555556565665555555555555545456556565565566656655555556765555555554455555554655545555445445545555555444554444545445454554444544444444445555445455444444444444445444444344445554444454544444544444544444444443444444344444444444545444433444444444444443433334443444444444434343334444443334444444344443444344433444444444433344444344344443333444343343433333333333333333333444434333333433344333433334343343333334334343333344433433333333333333334343343333333343333333333344444333333343433233333324343234233332324333333333333333333333323233333233434332323333322222232323322222233223222223322343222232212232222112222232222222222222312222222232222221222222222221222322212233211222122223232221122112222122111211222122222122111112222223223211121111222011121210110000000/000110000010000000001121011000101111121101/01100001110//000/011001100101011100110001110010000101101010000000000011100/000000100000010000001000000/0000000000000/0/00000/0/00000/0000000000000011001/00///00000/0/00/0/00/000//00//00/0000/0000////000/////////0////////0//////////././///////00.///0///.///////.///..///0////////./////../////.......///////////../././//.//+																														
),---/.//.///0/00////000010/0000011100000000011010001111200201100110001000000/0000000111011111101000110101111111110110100010001001100111111111000010110101111211111101111000011111122111110001111001011111111212222121221111111101210011211211122111111112222212221112111112112112222222222222222223322211111122211212221211212322222222322222221233222222223233223333232322123322222233333212222333333333332322222222222223322222334333322333333333333323343333332333334333333233333323332333333334333333333343233333344443344444344444444444343343333443434433233333332233333233344334444443344444344344444444443334444444445444544434444444444444444344444434454434444444464434444555444444444445555545556655444455445545555555555555555655545444545554565655655555545555555555565555545555665554555545444655555656765555555666555556544455555556666656666666665555666656676666555665555656656576666666566667676667666666655666666666666666766767676767677767776767577776666666676767666766766666666666666667566666666766666666666678787877677767667777777777776766766776667777677778787767767666667777666677777787776777777767776756676676768778888877777777778778887777777777876888778877778777777677777877777677777777787778787888887788787777777878887888788777778888798888788898898878999988787887877988898998998889898888888877888989998878887877887876787899999:99888:99998878898989887889999999889:89988889888988998889888889899989998988898999999:99999898889999799999989889::9:9:9:999:9899899899999999999999899:99898999999:999888899:9999999989999988999:9::99:999999::9988::99999999::989::;:99999999989:::9::::9999898:9999::9999999:::9:89999:9::::9999:::::::::;:9::99::;::99:9999::::::::9:::;;;;;:;:;::::::::8:9:;::;::::9:::::::9;9::;;;:;::::;;:::::;;<;;;;:;::9::::::::9:9:::::::::::::::;;;99::9;;;:::::;:::;:99::;;:9:;:::9::::;::::99::999:;:9:9::;<<;<;<::99:;;;;;;<<<;::;:;;;::9:99::::::::::::::9:;;;;:::;;;;:;;:;::::::;;:;;;;;;;:;9::;9:;;;;;;:;:;;;;;:;:::;:;;;;;:::;:;;;<;;;;;;;;:;;;;;;;;;;;;::;<:::::;;::;<;<;;<<<;;;;;<:;:;;::;;;;<<;;;<<;;:;;;;<;<;<<;;:;;<<<=<;;:;<;<<;;;;;<<;;;;;<;;;<<<;;<<<<<<;;<=<<<;;;;;:;;;<;;;:;<;;;;;;<:;;;;::<;;:;<<;;:;;;;;;:;;;;::;<;<:<;;<;;<;<;;;;;;;<<;;;;;;<<=<;;:::;;;;;;::<<;;;;:;:;;<<;;;:;<<:;;;;;::;<;;;<<<<=;<<;;;:::;::;<;;;;:;;<<;<;:;:;;;;;;;;;<;<=<;;;;::::<;<;;;<;<;;::::::;<<=<;:;9:;<;;;;;<;;:;;:;;;<;::::;:<<;;<:;;<;<;;;;;;;;;;:;<;;<;;;;:::::::::::::;;;:;:<;;:::;;;:;<<<<;;;;:<;;;9::::;;:::;;;::;<;<;;:;;:;;;;<;<;<<;<;;::9::::;;;;::::;;<;;;<<;:;99:;::;:::;;<==;:99:9;;:;<;;9:999::;::9:::9;;;;;;;;::;;<9:;:9:;<;;<;;;::;;:;;;;::;;;;;9:::;<;<;<<<;<;;;;::::9::;;;8;::::::::::;;<;:;:;;;;<;;::::::::::;;::::::::;<<<;;:::9::;::<;;:::;::::::::::;;<<:::9:;;;::::9:;;;<;:::::9::::;;<<<;;::::::;:;::;;;;;;;::;:9;;;;;:999:;:;;;:;9:;;;;9::;::::;;:::;;::;:;;<::;<;<;;;::::::9:::;<<<<;::9:9:;:;::::;;;<<;:;;;;;:;:<;;:::::::;;;;::;:::;:::;;;::;;;;9::;;=<;;:9:::::::9:9::<;;;;<<;;;::;::;:;::::::;;;;<;<;;;;;;:;::;<;;:99:;;;;:;<;:99:99:;;:;;;;:9::9::;;;:;9::::::;;::;9:;:9;9999::;<;;::::::::9:;;::9::;::;999:99:::9:::999:;::;::9::9:;::9:99::9:::99999:::9:::::9::9:;:::::::;99::;;9999::::::9999::9::99::9999:999::;::999:9999888:999:9999999:9:9::::::99:::::::99999::99::99:9:::9989:99:9:9::99989999889999:::8999999999::9999999:999::99989999998888:9:9999999999999:988999998999888999898899999:99888989899998898988889:999999999989988788999:998879998888998889989888798998898988889889998888898978888988898898887879887988999889888888898878788888878878878888787999898878797888988878798888877788877778788879887877777789889989777788778877777878778778888987787777777777777877787777787777677788887777767767677767777776777777676678887877777667777777776677676767677767777777776777777766666767776767676766676777666676667775677666566666666756676666666766666666676667766666666666666667666666665676666565665566666666575656666666666666676666565565655565666566666656666566676656666555655655565565555566555555565566555556555555655665565555555555555554456545554565556565555455666666655555454545554555555555554545445555554454455555454454454555444444444444444544555554555544444444444554444444444545444544444544444444445444444444444444444444444444444444444444344444544444444334344444434543343434343444434444444443444444434444443444434443433433343333344433433444344334333434333433343443344443334334333443344434333333333422433433333434343334333343333434334333333433343444333333343333333333334333433333333333233333333333333323332333233333333333332233233333343433333233223333233322222223222222323233233323222333333322233322223211222222232222222232223221222221223222221122122222222222222112232222322212122222212212222312222211222232221211122211110121122212112221111222111112220100101110000010012000001010102123212111100011111211100100000011000010001001111010000110011000110110000000110100111101100/011110//110011000100100000001100000000000/0000/00///000000000/00//00000000000/0000/0000/0/00//00/000/00000/0/0/00//0//00//0000/////0/00//.///////////000/000/0/////.///00//00/00///////..//0///////0.//0//.//////////////.///0//....../..////0//.///.//./////+			
		
													
	
				
																
	
)-.....//////0/000/0010000000000010111000011000000002111111111110011011000000000110101101111121011111111110111111111111000110001121111122211100010001111121112112211101111101112121211211112111011010111111111222222222222122211121211111222122222122211222121122211111122221222332222222222223222123221111111122123322212212332222233222222221223233333232233323333333333222333233233333323122323433333333233322222223333233323333344233333333333433333333333333334333344433333333333223334343333334433334433433334343434433444444445444444443444444334443434333333333323333333333443344444343433444444454444443433454444445455444444333344444444444444444444444534444444445544444445555444444444444545455555454455454555445666555556455555555555545545555556566555555455555556555655555455555555655555444556556566776665655656665555544444555556555656665667565556666666666666664556555566666556675777655666665667776666665667666666666676677766677767666777677766776777667766766666666666666666676766666667576777667766666666775767787778777777777678777776777656767777777677777867687777666666666676766667777777777777777777767778666767767778678777777777687777877877778877677878876778877877777677787777677777777877788878787788788887887778777878788778877777787778899989888888888888889989887889887789788888888888889988888987878888889989797778777778777888899:999999899998888888899:88899999889988899888898999888999888988889999898999888899:888999:::9978888999998989988889899999:9998999:999989899999999999999888:999999999999998989999::99:99999989999999:9999899989899::88899:9::999899:999:::::999999:999::99999:9:8899998999::999::9::999:9:99999::999989::::;;::;::9::;9:9:9:99:9999:;;9::99::::::;:;:::::;::9:::9:9:::9:9:9989:;:::::::;:;:::;:::::;:::;;;;;;;:;:;:9::;::;:999::::::9::;:9999:::;::::9:;;;:::;;<:;::9::;:;::9:::9:::::::::9999::9:9::;:::::<<;;;:;9::;:::;;<;;;;;;;;:;;;:99:9:::::9:9:9:9::::;::::::;;;;;;::::::::::;::::;:;;;:::::;:;;<;:;;;<<;::9:::;;:;:;::;::;;<;;;;:;:;;;;;;<;<;;:;;;;::::;;<:;:::<;;:;;;;:;<<<<<;;:;:::;:::;:;:<<<;<<;:;;;<<<;;;;;;;;:<<;<<;;;;;<<<<<;;;;;;;;;;<<<;<;;;<;=<;;;;;<=<=<<<<<;<;;;;;<;;;;;;;;;<<;;;;;::;;<;;:<;;;;;;;;;;;;:;;;::<;:;;;;<<;;<;;;;;:;<<<<;:;<;;;;;;;;::;;;;;:::;<<;;;;;<:;;<<<;;:;;;:;;;:::;<;;<;=<;;;;;;;;:::;;:<;;:;::9;;<;;:;:::;:;;;:;;;:;<<<:;;;::::;;;;;;<:<;::::::;<<<<<;:::<;<;;;;;;;;:::;:;<<;::;;<<=<=;::;;<<;;::<;;;;:::<;;;<:;;:::;::;;;;:::;;:;9;;<:;:::;;;:;<<:;;;9::;:;:::9:;;:;::<<;:;;<<=;::;::;;:;;<<;;;;<;;;;:;:::;;;;::::;;<<;;<;;:::::;:;:;:::;<<;;::9::;::;<:99999::;;:9:::99:;;;;:;:99:::9::::;;;;;;;::;::::;:::9:;;;;:9::;;;;<;<;;;;:;;:::999:;<<<8<::::9::::;;;<;:99:;;:;;<::9::::9:;:;::::::::;;:;::::99::;::;::9:;;;:;;;;::9;;;;;::::9:::9::99:;<<<:::;;::::::;;<;;:::;;::;;::::;:;;<;;:::::;;;:9:9::;;;;;;:;::;<;::::;;;::::::::;;::::;;9::;;;:;;;:::::;;;::;;;;:::::::;;::9::;;;<;;;;;;::::;;9:::9:::::;<<::;:::;::;;::::;:;;9:;;<=<;;:9;::;;:::::;:;:;:<;<;:::;;;;;;:9:::::::;:<;<;;<;;;::9;:;;;:9::::;;;;;:9:::::;;;;;;;:9:::9:;;;;::9::::::;<::;9:;:9:9::;;;;;;:;::::;::::;;::9:::::;:99:8::;99:::9:::;::;;::::::;::9:9::::::9999:999:;:::;::9:::;;;;;::::99;:;:9:9:::999:999::999:99:99999:99:;::::99899::::98989:::;::99998:99::::::9:::::::999:9::::9:9999:99998::999999::99:999:999999:99:9999::::::999:999999899::9899999899999899:::998999999999999:99:989998989999998999999::9899998998888998899989998:898999889988799987898878887989998889887889889998788878888899:9:88999898878888988898878888878899889888878888889887888788888899878877778798988898878887787877778877788788987777788889:8877876878898888887777777998887789997778887877777778777777677777777877777777677877887777777677676777767777677777777777787767677776677777666777777767676777777677787666776777677767766676666767777767677776676776666676666666667667666667677777776777677656666666666676766767666666666777666656656656666566566656666566666666766676575565555655556656556667567655565667665655666656665555555556666655555665555656555555555555656665555555555555545565555545656655555555566666666545555554555554555554555454455454454445554545554445444555545554444444444445455554544545554554444454534444444444444444455455544444444444544444344434444444444444444444443445434444455444443444344444444444444444343434444444454444443344444444444444343334334444443334444443334434343434333343334333334323333434344333344333434333343343343333333333334434343433333444333334333343333344333434334334433433333333343433344433233332332333333333332232333333233333333333332322222323233333333232332323333333332222222222122222332232232323333323232232222223221212222222222233223222222222222122122122222222222211212122122221222222221211222112211223221211212222211221211223121102211222122222221111221111111110000111211000111111111111112221012122121111101121212001100000111001100110001110101000011111000000100000100000101001001100100000/00/000000000000000000100000101110000000000///00010/000000//0000000/000/0000///00/0//000000////000/0/000//0////000///0/////00000//////0////////0////0///////0////////000/////////../////.//////////.//////.////////.././//....../...0..0/////....././..+

					
										
		


	
	
	
									
	
	),-...///00000//00000010001000100111110111001000002021111110111111111000100000101111111112111111111211001101021211111001001000111211111122111100111011211211111112111111011111122111111112111101111011121121112123232212211221011112122212122223221211232211123222111112221212223221122212223323222233211122122222242221222222222223222322222232233343233332332332333323232223333333323332332233343343223233222222233222233323234334443333333323333333334333433323343334443333333333233344334443333444443433433333443334454345544444444444343444444434444434343333332323333444443333334434444444444444444444344344444444454444444444443444444455444445444555454545344444544555444545455455444444445444455655443444554445555555655455564555654555555455555556565665555455555556666566556555555655565555454566565566666666666556566555565544455555556666567666666666666667665665665556565565666665666666666567677766677766666667767766666667676766676767776767667767677767666666767767666767676666667677676767566767776667676566666766677777887777667666766777676776676677776677777778777777777665676667766677676777766778778776677778877767676777777877777777777777777778777877676778887777788788876778777877777877777778777998888878787988877777787777887878888777777878889999:98887888888788899887878897888998888898899988898887888887899999989887888878877788899999989999:999988898888999999999998998898988:999889888999898878998889999999899988888999989989999888799:99888889988999:9999:9989999:9:99989999999999999999999:99999:9:99999899999:9::9::99999:9:999999999:98999889999:999:;:9::9999:9:::::9:::9:9:99999999:99:999:999999899:9:999999:::;9:9::9899:998::9::::;;;;:;::::::::99::::9999::;:::::::;::;;;;::::::;::::::9:::9:9:::99:::;:;;;:;:;;;::9::;:::::;;;::;;;;:;;<::9::9:::::::;:;:;::::::999::;;;::::;;:;:;;<;;;;9::::::9999:::9;:99::;::9:::::9:9::;:::::;;;:;:;:;:::::;;;;;;;<<::::99999::;:::::;:::::::;;::;;;:;;;:::;:::;:::::;;;:;:;:::;::::;:::;;::::;;::9::::;;;:;:::::::;:<<<:;:::<;;;;;;;;::;;;;:::::;:;;::;:<<;;;;::::;;;;<;;;;:::;;::;;;;:;<;;;;;;;<;<;;;;;;;;;<<<;<;;;;:;;<;<<<;;;;<<<<<<<<;<;;<<<<;;;;<;;<<<;<;;:<;;;;;<<;;;;;<<;;;;;;<;;;;<;;;<;<;;;<;;;;<;;::;;;;<;;;;;<;<;<;<;;;;:;;<;<;;;<<;:;:;;;;;:;;;:<;;;;;;;<;:;<<<<<<;;;;;::;<;;;;:;;<;<<<<;;;:;;;;:::;;;;::9:;;;;;;;:::;;;<;;;:;;;;:;;;:;<;;:::;:;;:;:;;;9:;:;;:;<<<;:::::;;<<;;;:;;;9::::<<;:::=<;;=<;:::;<=<<;;<;:::::::=;;;;::::9:;:;<;;;::;;<:;:<<<<<:::::<;<;;:;;;:::;:;:::::;<;;;;;<::<<==<;:::::;:;;:;;;;<;<<<;;:;:;;;;:;:::;;;;;;:;:;:;:;;;:::::::;<<;:99:;:;;;<;:99::::::::;:;:::;;;:;;::9:::;9::::<;;;;;;:;;;:;:;:9::;::;::;;:;;<<;:::;:;;;:99999:;;<;=8;::::999:::;;<:9::;;;:<<<:99::::9:;;::9:::::<<;;;::::99:;;;9:::9::::::;;::::::;;::::::::;:;;;:;;<<;9::;:::::;:::;;;::;<;;:;;:9:;;;<;<=;::::;;;;:9:::::;;;;;::9;;;;::;;;;::::::::;;:::::::9::;;:9;;:9::;:;;::;:;;<::;;;;:::::::::;<;:;;::;:::;;:9::::::;;;<;:::;;:;;;:::::;;;::;:;;;<<<;::;;9:;;:::9:;:;;;:::;:;;:;<<<;;:9::::;::::;;<;<;<::9:;;;;;;:9:::;:;;;::::::9:;;;;;::::::<;<;;;;:9:::;::9::;:;::;:9::::;;;;;:;;;999::::;;;::9;:;;::9::999;;:999:9;::::9<<;::9;;:::999:::::9:9::9::9::::::::9:;::;<;:9:::99::9::99:9999::9999999:::9:9999::99:;::9999:::99999999:9::::::99:999999:;::9:999:9:999:9::8::99889:999999::8:99:9:9::9989::::9:99:9:9999::999999:999:99999:998999999:::998989::::9999999999999999999:9989999999889989999989899999998889989988988989999:898898788889898:9889999989998888888889888888889998878999888899898888787888888888887889888998998788779987887888887998789888887877788888888988888887877777787877787889888888788889877777777878877777787877788888778888777777778788777788777877777777776778777767786777776777677767777777666777777777776777776676676676778766687777677766676777766777676667777776766677777667666767776667677666676776666666665666776766666767776767665666666666666656676666666666665556676656666766666666666666556666676666666777776656556555566666556565666666566566676766656556665656555655555556655455555555555655555455555555555555555545555455555555554666555555555655566565555554555555555455544545545544554455445555544545444545444445544454444444445445454545555444444444445444444444454445444445444444444434555455444443444444444444444444344444444444444445444444344434343444444334334434444434443344444434434434443434443433444444434434433333343334434434343444333433344333343434334433444334433433334334333333343333333343333434333333344333333333333323334333333333333344343333233333343433443233223233223333333434323333333333333333332232233323332332232323323223222222232322222222233322122333233232322232222223333333222222222222222222222223322222222222123222222112223122221211211222122111122221111122121222122222211111111332122221221221122111122222221112111112100100011111011122221111111111110111112112222112121101111101100110100001000010111100110110000001101110001000100001001000/000001111100//0000000000100/0001000100000//0002100/001000000000/00/00/0000//0001000000/000//////////0/00100///////0/000//.////////0/////////000//////0////.///0////////////0////////00///././//////0///.../00///////.////./////.....//////...../././..///./-../////.//+											
	
				
				
	

	
	
		
	
					)-......////0//000011010000010010001010101110111111221121211011111101000011110011111002112111111221111011101012111111000000010112221111221111111111112111212121211121111121111211222112111101111111011221212111222222112111121011211222222222212222322232211222212212212232212232211122122222322223332221111112222221222222212222233332222222222233433232222222233332332322223332322222333222233333333233323232232322223333233332343333333242433334333323333444333343333333322332323233443344433343543334333333333333334443454444444343444443443444444444434333433233433344444334433343444444444344444443444333334444444444444444445444444334445544555554555555444444444455555545545455545354555445444454655454444444455555545554555554445565565545445555556555554544555556655555665555555555666654454454565665666565665665566556555554545545456566666566766656666666666666556665545555666656655566666565667666667677666666667666666676677767666776667776776667767676667676756776777667767777666666667676766556667777767666656667666677777787676676666676777666676676767777677777778677776676666667776666667677777777778777666676778876677777777787778777777777777777777777887777888888777787777788887777767787877777789887899888988878888877887787777787878788887777777899999788877889988988787888778898989898999899999888888989888878899998888787877787777788999988999:989898988888889999999999889988997899;999988888989898889998899999999998878899998888899998878899:9888899899899:999:::9989999:99998999989:999999999:9:99899989999999899:::9:9:::9:899:9::9999:99999:9999898888898:9:::9:99999::::99999::999998999999:::::::9999999899:9:9:::::::;;::::99999:99:;:::;::;::;:;::::::9:9::::9:9899:::9:;::<;;;:::::::::::::9:9:::999:::99::::::::;;;;::::9::::;:::;:<;;:::;:;;::;:99::9:;::;;;;:;::9:::9:9:9::;;;::9:;<;:::;::::999:;:::999:::9:;::::::9:9:99::::9:;;;;::9;;;;;;;::999:9::<;;;;;;9:99999::::;:::;:;;::<;;:;::;;;;;;<;::;;:;:;:::::;;::::;:;;::::;;::;;;:9:::::;:::;:;;;;;:;;;:::;;<;;::;:;;;;:::::<::::;::;;;:;:::;;;:;;::;::::;::;;;;;;<;;;:;;;;;;:;;;;;:;;<;;;;;;;;;;<<<<<<;;;<;;:;<<;;;<;:;;<;;<;;<<;<;;;;;<;;;;;<<;;;;;::;;;;;;:;<<<;;<;<;;;;<<<=;<<;:;;<;<;;;;;;;;<;;;;;;<<;::;<;<<;<;:;;;:::;;;<<;<<=<;::::;;;:;<;;:;<;;;;<;;;;<<<<;<;;:;:;;;;<;;;;;<<;<;<<;;;;::;;:;:;:;:::::<:;;;;;:::;;<:;;;:;:;;;;;;;;;;<;;;;;;;:9;9;9:9;;<<<;<<;;;:;:::<;<;;;;:;;:9:::;<<;9;;;;;<<<;::;<<;<<;<;;:::::;:;:::::::::;;;;<:;:;:;:;:;:<<<<<:;;:;<;;;;:;:;:;:;::::;;;<<<;<;;;;;<;<;;;;;::::::;;;;;;<<<;;:::;;;:::;;::;<;;;::9;;;::;;;::9;:::;<;;::9:;::::;;:::9:;:;;:::::::;:;:;9:;::::;:;:;;;;;:::;:::<;<:;;;:::::::;;:;;<<;<;::;:;;:;:::9:9:;;;<;<8:99::99:9:::;;:9:::;;:;;;::9:::9:;;:::;;;::;<<;::999::::;::9:9:9::::9::;;:;:;:::9::::;::::;;<:;;<;::::;;:9::::::::::;;;;;:;;:9::;;<;<<;:;:<;<;;:::;::;;::;::9:;:;::;;:;:::::;;:;<<;99:::::::;::::::::;;;::;;;;;;;:::;;;9::::::9:;;;:::::;:::<;:9:;:::9:;;<;:::;;;:;;:9:::;;;;;;::;;;<<;:::::::::::::;:::;::;;:;:::;:::;:;;:::::9::;:;;<;;:9:::;;;:::99::;;;;::99;<;9::;:;;::;::;<;<;<;::9:::;:99::;;;;;::9:;;;;;;;;::9::::;::9::::;:;:::9::9999:::99999:::9:::;;;:99;;;::99::;;::::;::9999;::::::9::::9:;::99::9999::999:99999;::99999:::9::999::99999::9:::999999:99:99999:9::9:9999:9::9:9999999:9:9999989::9999:99:9899:::99:999999899999:::99::998:8988999999989:99999999899:999998898999:9998888999889998989899::99:8998888889999889998979998999999888888999888888898898888888788:9988888999889788988899887889999999897889888899887888777887779888889988889888988777788989888778877978787898778878888888787878878788787788887878887889877778788898788788777888778778887777788787788878778777776868786777778778877787776777777878777766777877676667676766777666777777676777676667666666678867677766677666666666777767676767777777766677766667666666677766676767776666766667676666776766666766666766665656666666666666666666666666666666676665666656666666666656565656666666767777776655565555666566666666565656555656666656566545555545555555775556555665555545565555455555555555555555565545555555455555554565665554555555555545555545554554554544554555444545554445554555555544454544454454455455545444454455645544555544454444444434444444444444544544433444454344444444444444444344444434443444444544444343434444444444443434344343443444344444333344343334333344444434444444343334333434334444333433333343433333444334333333334433334433344444344333333343333333343333333333443333333333333334443332333333333333233333333334333333334433333333333423333323233343333333223333433333332333333343322222333333223232333223333322223222233323222222222221222333223322222222223222332322223222222233223222222233233222132111112212221222333221222221211122122221111221112112121111111112111110111232222211121111122111222112122112111111120000000111111222222112221101111111221112101111221111111010000121101100/0/0111121111011101100000101100000000000000001100000//0010001000001000000000001010/0001100000000000/10000/00001000///0/000000100000/0000/000//////0/000000000////0///000/0/00//0//0/////////.//0////////////.//////0/00/////00///0/////0////./..//.///////////////./////.////0/././///////.//./////.//.././.../...////0+
									
								
						
				
				
	
			
	
)---...//0///0/1111110000000000000011000011101000112111111010111011000000110001110111221121111122211011112110111100000011101011112221012121220110121111112121211111211111211111111111111111111110111112211111222131111211211110122122221111122222212212211122221121122122332222222112221222222121232221211221122222222221222121222233323221223322333221222232222234333232223333332222233332323233222233232222222233322233333333233433343333334333343322223343333333334344323333233333334333434343333333333433433333344444445444445433334443434343444443333443333322334344443443444343444444444444444444444443443344444455544444345444445444445655445555555555555554454455555554555545545454544445455455555454543454455556555465545555554556555554454555556565555556555665666655656654556555565665545655556566656666666655666555655555555555545566666556667665566666666666665565545554566776777666556666667666666676766565667676666666776777666666667777666677666777767666677677777776777776767667677776666667777676676666666677776667777776766667677776666666767676767777777777777777778676766677877777766677777778767787676777778787767787777787987788777788877777878778788877778787887787787778888777788677877787789899888999888888898898778777877777877777777777777888998888879988989888888889887888999998889898899889889998998888898998877888878887877899999888999999989888989998998998889889888888988899;998988899988888988888899899999988988899998898999999888999988899:998889899:::9:9889999::99:8899899999999:99:9:9999999999999899:9:::99::::99899:::::9:9;:;9:9:999989988999999:::::99::::::::9999::999:99999::9::::::9:999:9999::999:9;:::::;:::999999::;;;;:;;::;::;:;:;::::9::::::9999:::9:::;:;;;;::::::9:::::99999:::9::::99:9:::;;;:;;::9::;:::::;9::::::;::;::;;;;;:9:::::;:;:;;::;::::::99:::;:::::99:;;:;:::99::99:9:::::99;;:9:;:::;9;::9::::;:::::;:::::<;;;;::::9::;::;;;;:;;;9:999:::::;;:::;:::;;;:;:;::::;;;<;;:::::::;::::;;::;<;;::;;;;;;:::;:;:::;:;;;:::;:;<<<<;;;;;;;::<;<;;;;;:;;:;;;<<:::;:::;::;::;;;;;;<;9:::::::;;<;;;<;;;<;;;;;;::;;;;<<:;;<;<:;;;;<;<<<;::;;<;<;;;;;<;;;<;;;;;;;<;;<<<<<<:;;;;;:;;<;;;;:::;;;<;;;;<<;:;;<;;;;<<;;<=;;;;;<;;;;:;:;;<:;;;;:;;;;:::;;;;;<;;;;;;::;:<;<<;;;;<;;:::::;;:;;;;;<<;:;;;;<;;;<<;;<;;;;;;;;;<;;;;;<<<;<<<;;;;::;:;<;;::::9;;;:;;;;:::;<;;;;;;;<;<:;;;<;;;;;:;;;<;;::;;:99:;;;;<;;;;;;<;:;:;:::;;;:;:::::;;;:::;;;;;<<;;:;<<;<;;:;:;:::;;;;;:::;:::;;<<::;;;<<<;:;9:;<<<;;:;<;;;;;;:;;:;:;::::9:;;;<=<;:;;;::;:;;;;;;;;:;;::::;;:<<<;:9::;;;::;;;;;;;;;::::;::9:;;<;:::;;:;<:::99:;;9:;:9:::9:;;;;::::::9;:;::9::::::::<;<;:;;:::;::;;;;<;:::;<<::;;;::;;<;;::9::;:;:9:::::;;;<<;;7999:;99:99:;<<;99:9:::;::9:::;::::;:9;;<<;::;;:99999:::;;9::::;:;::9:9:<;:::;;999:;:::::::;;;::;;;9:::;;::9:;:;:;9::;;;:;;;::::;;<;;;;;;;;<;;:;;::;::;::;::9::;:;:;;;::::::9;;<<<;;9:9:::::;;::9::;;<;:::9:;;:<;::;::::99::;;::;;;;:::::::::<::9::;:::;;<;:;;;;;;;;;:::;;;:;;;;::;;;;:;::::99:;:;:;;<;;;::;:;::::::::::;;;::;::9:9:;:;;:;::;;:;;;:99::9:;;<;;9:;;;;:::::;:::;;:<<;;;:::9999::9999:;:;;;:99;;:::;;;::::9::;<:::999:;;;;:9::9:999;:::9999;999:99;;;::9::9::9:;;:;::::;;:9:9:;:::::99::::::::::99999::::99::::99999999:::;:99:::9:9::::9:::::::999999::9::999999::999999:999999:::999:99999:9999999999999:89:;::999999:9999999::9999::99:9899899999:99::9::9988:9:99999998998999999989899:9889988999999:999:998999899998889::98889898899899988998999888888898888788998888998888889998888898899888889999999888888899888887888898889888888888999889998787897878888888887788779888998888777878888777878887887788777888888798888988878788888988878787878887788778777887878776888887777776777777777776777887777877767778877787888777878777667676777778777777777776777776767777777766677777777766767776667687676766767777766666766677766666776667767776776666766666766766666676676666667676666576767666666666766666766666666667676666666666656666767677666655555566667667777777666666665565666656666665656555556556766655665555555555666666656665555556665555556555556565555656555565555565555555566556655665555655555455555445555555556555545555545555445454446555544554555454544445554455444544454545455555545555555445456545555445444444444554444444444444444554444444444444443444444445444444434444444434444444444444444343344444444444444433434434444444444344444444433444443334434433333234434334334434334444444333334343343444434344444344344333333433344343333333433333333333344444333333333333333333333333334433433334433333334343333343333343333333334333333333343343433333323333333332332333333223223233322333332222323322333323323332222223223332333322222222332222232222232232222222322222222322322222222222222222222222222111122223222121211221123221111122211111111111111112122111222111211111222111212111123221111221110111121222122211221122222110112211221121111110100120110121101111111100011112121100020101110010001001110001000011111100000000010000000100001000010010010011000100010100000000000000000000000/00001001000101000000000////000000000000/0/0///0000//0000/0////////0/////0/./////////////////0//0/////0//////////0//////./////////////////.////00///.///0...//...////////0//./0////////....///../+
																				
													
			),---...././//00000010100010100101000011110011010112111100000101000001000000100011011210121111211110111001011110000010111011111112110011112111111111211101111211011111001111111112110101111100111121112101122222121111111111111112110111012221111222122121022221111112223322221212121222222211112222211121121211222112111212122222232222222332232323321222122222233322232222222222222222332323222223233222222212232223343333322234434433343333332222232333333333233334344322232223332434433434333332233233343333333434444444344333333334343434333344344433333423233333334433333433343444443444444544444444333444344444455534433334444454444455445544545444454555454454555555554455455544444444434455455655454544455445555554455555454545454545555554555555565545566555566555654556554556656555555655645555565655555556666555555555555555465656665556655666665666665666555555565555555666676676666566667756667566676665555666666656566766666666676767777677777767667767666767776777666766667767776677666666666776676766666666666666687887777766666677776667666766676677776667767777687777676666677778776666677767788777787766776777676767777777777878777777777767777878788878787777777777777777677777677777677777778777787888898888887877788777777887877878777777677789888888887989887778887788888878898788888878788889887888888988888898888887887878887878888989998999998889888999989988898789898888889999999:998888898788988888898898899989888889999998998999998989898989999:888889999:9:9:89899999:999989999:9999:::999989:9999999999998999:9989:9998789999::9999:9:9999999999888999899:9:9999::::::999999998899988999999:::9:99899:989:::899:99999:::::99898::;;;;;;::::::::::9::9:::9:9:::89999::98:::::::::999::999::9999999:::::::999:9:::;;;:::::9:;;::9;;:9::9:::::::;;;;:::9::::;:;::::999::;:::::::;;;;:;;:9:;:<:::::99:99999:9::9::;;;::::9::9:::::99:99:::;::::;:;::::9:::9:;;9;;;::9:::99899::::;::::::9::;:;:;:::::<;;:<;;:::::;;;::;::;9:;;;;;;;;;::;::9;:::::;;;;;;:9::<;<;;;;;:;;;;:;;<;;;;::;;:::<<;:::;::::::;:<<;<;;;:::;;;9:;:;;;:;;;:;;;;<;;:;:;;;;;<<;;;;;<;;;;:;;<;;:;;;;<;;;<;:;<<<;<;;;;<;;<<<<;;<<;;;;;:;;;;<;<;:;;:;;;;:;;;<;;:;;;;;<<;;:<;<:;;;;;;;;<;:;;;;;;;;;;;<<;;;;<;;;;;;;;;;:;;;<<<=<;;<;;:;:::::;:<;;;;<<;;:;;;;;;;;<;;:;;;;<;;:;;;:::<<;;;;<<;:;:::;::;<;;::::;<;:;<:<<;<<;;:::<<<;<;;:;;;;:::;;;;;;<<;:;;:;:::;;:<;:;;;<;;:;;;::<;;::;::::<;;;;:;;<;;:<;;;;:;;<;;:;:;::::;<<<;;:;:<:::<;;;;:<<;;;;;::::;<<<<;:<;:;;;::;:::::;:;:;::;<<=<;:::;;;;;;;;;;<;;;;;<;<:;;;;<;;;:::;;;;;::;;::;;<;;:;<;:99;;<<:::;<;:<<;::999;;99::999:9:;;;;:99:99:;:;;::::;:;::;<;;:::;;;:;:::;;;:;9:;<<<;:<<;::::;:;99:::::::9:<<;<=<<;;:;7::::::::;9;;<;:9:9::;;;::9::;;;;;;;:::;;;::;<:;9:::9;<;:;;::;;;:::::;::;::::;;::::;<:::::;;::9;:;;:;;:;::9::<<;9::9:::::;;;:;;;;<;<<:;;::;<;;;<::9;;;::::;:9::;;:::;;;;:;:;;<;<<<;;:::::::;;;:::;;;<;::;::;;;;<:::;::;::::;;;::;;:;::::::9;<<;::::::::;;<<<;<:;;;:<;::;:;;::;;:::;;;;:::::::::<<;:;;<;::;;;;<:;::;;:;;<<;:;::9:9:;;;;:;:;:;<<:;;::9:::;:<;<;:99:;;::::;::::;<=<;;:;;;::99::::999:;;:;;:::9:::99:;;:99:::::;;;9:::9;;;:::::9:::9:;:<9:9:;:99999:::9:9;:::9:::::;:::;;;:9:::;:::9999;:99::::::9999:9:::::::99:::9:::::::9::99;:9::::;:99999::::::;:::::::9:::9:99::99:::9:99::99:99999999999999:9999::9:;9:::99898989::999:999:999:99999989989999::9:::9999999:999:99999999899899999:99899899999:9988999:8:898:99999::9988::9888989989989999999999999898899888899898889888:8878899:9888888998888899:9999989999998888888888889898888899988899878899888898777778888877788877888898889787788888887888878788788877788987888887888877778787888887878777898888778787887888877777778767877777778777777777777776677776788887778888878787777666777677777777667777776778767677877777776677777676667676777777777777667777777677677677677776677676666676667677666676666667666666667766766666776666657666666666766666666765666565666667666666676566665776777666665665666666666776767665656565556556555666666666665555556666665655555555556655666565556545555555555555555555555556556655545555555555545555566565566555555555655455554554545555554555545555445545555545544544454455544444445444445444445455455544445444455565444444444454444444444444445444444443544444444454444444444444444444444444444443444444443434445444443443434434334444433444433444434433444334443443444344444444433443434443434444343444433433334343333333333333344442334343433333334333443334334333333333333343333333434333333333343333333333333333433333333434343333433333333333334333333333343333333333444332232323333323323223333332233232323222333333333333322333333222233233232333333222333333322233222223222222213323222322222222222332222212222211221222222213121211111222222221113311221111112111221222101111122112111122221211121111122121212111121111111112211212212211112112121122111111212121011111111100011111110111121110110010111101000011000110000100011121/0011000010011000010//0100/00000000000000000010000010000001/000000000100/000000000000/00//1000000000000000/0/0///00/////0000000/0///0000/0000//0////.///0///..///////0////0/00.././//..////////////.././/0//0///0/..0//////////.//////.////////.../././/..//////././//////../////..../+
					
			
			
											
	
	
					
			
					


)----.../////0011100011000111011100010011101111011011101111111000000101000001011101211101010011111110111110111111001111111111011111100111111111211222111121111110111110011110111111111211011110111111221121222211221111101111121121112112222221222121212221212212222122222222223221222222223122222121211122222111211221122222222233323222222232223333322221222222222222212222222222222333333232222232332222223222323233433333333343333343324332322322333334333223323333343322332223333343344333322233333334332334433344434343332333333343333343444343443333333332343233333333344444444344444443444444444433344444444444455334423443534444444554444554444454545554555455455556555455555454444444444555545555544444554555555445555454555455545554445545565555656554666666666565565555556565654555656555556566656555555556666555555554544454555666656666656667666667666656666555655456566666676656675676766556666666677655656676766766766666667677767777766677776676777676767767767676666677666667677766756556666676766666776666666667777777777566777776776666767666767777777776567877877666767677777777767677887767777677767567777777677676767777777777877777776777777788887777777777777877777777677777877777788877878777778888888888787777877887878878878788778777788888878898989988778888788888878788898887788788888888988788989999998888889877778898889888989999999:9988999878:999899888999888888889::999999:89888999898988888889888889::99899999999:899899999988899889999988989899999999::99999999998889:9999:999999:9998:::999999999999899:89899:9989999989:99999::9:999:99998899:989:999998::99:::99999998799:89999:9:::::9:988999999:99998999999::::99:8:9:;;;;:;::::999:::99::999999::99999::;:::;:;:;:::::::;:::9:::99999::9:::99::::::::::::;;::9;:;:::;:;9;::;;;;;::::;:;:99:::::::::9:99:::::9:;:;;<;<;;;::::;;;::::::9:9:999::;:::;<;;;9::;;;99:::;:::;::;:;;::;;;;::::::9;::;:9::;999::9999::::::9:::;::9:::9::;;:;;;;<;:;:;:;;:::::::;;;:9:;;<<;<;;;:::9::;;;;<;;;<;;:::::::;:;:;;:;;;;:;;<<<;;::;;;<::;;;:;;;;;;:;;;;<==;;:;:;;;:::<;<;<::;;:;;<;;:;;;;<;;;<;;;<;<<;;;;<;<:;;;;;;;:<;<;<;<;<;;<;;;<<<;<<;<<<;<<<;;<;:<;;<<;;;:;;:;;;;<;<;<<;;<;;;;<<;;;<<<:;;;<<;;;<;;;;;;;;<<<;;<<;;;:;;<;<<==<<<<;;<;<<=;;;;;;:::::::;<<;;;;;<<<;<<<;;;;;;;;;;;:;<;<:<;;;;;;;::;;<;;::::;::;;<:;:;:;;<;<;;;<=<<;;:::;<;;;;<<:;;;::;:;;;;;<<<;::::::::::<;;:;;<<;::;;;;:<;<;;<;;<;;<<<;;;:;;;;<;;:;;;;;;;<;;;::9:;;<<::;;:<:;<<<;::;<;:::;<<;:;<<;;;;:;;:;;;:;;;;9:;:;;:;::<<;<;:::;;;;;;;;:;;<;;;:;<;;:;;:;<<;::::;;;:;<;;:;;<;;;<;<<<:99;:;::9:;<<<<<;;99::::9:9:9::::;;;:::::::9::;;:::;:::::;<;:;:;;<::;;:::;;;:::;<<<<;;<<;::;:;;:9::999::::<=<<=;;;:;:;8;:::;99:::;;;;:99::::::::::;;;:;;<;::::::::;<::9::99;;;;;;;;:;;;::::;::;::::;;:;:;;<;:::::;::::;<;;<;::;;:::;::9;;;;;::::::;:<<:;;;::::9::;:;::::::;;::9;;::;;;;:::;;;;;::;<<<;<<;;:::;:::<;<:::;:;;;9:;::;<<<<:9:;:;;;:::;;::9:::;;::::::;;;;;9:::;:;;;;<;:;:;:;:;::;:9:::;;:::::;;;:::;:;:;;;;::;;;::;<<<;<;;::::;<<<;:::;:<;::;;;;:::::;;;;<;::9:::;;;;;;:9:;;:;::::::9:;<=<;::;::::999::9999:;;;;::9:::::9:9;;:99:;:99::;9::99;;;:99::999::::;;:9:::999999:99999:9:9:;::;::9:::::9::::;::9:999:9;9::::::9::::::::9:::9:::9:::9:9:::::9:::9::::;::999:::9::;;:::::<;::::9::9::89:::::99:9::;9:99:999999:99999:;:99:::::9999:99899:989:899:99999:9:99999999999:999999::9:999::9:999989999999989:9889998999:999989899:89999:998999998999999989999899899999:9999989998899998988988889889:8888898988998889998889899999899988998878899888888998788889998879997888898887787888989888787777898889878878878888888888777888988887778988788888788897778987788887787777789999878788777788787777777777777777777877777777787777667768778988888989887877777767777777777777887877777788877778677766776668776777676776777877876777776777677777777667777776667666666767666666677667666666776766676766665666676766666766565666776766767766666667776666666667666667676767777677666666666667666777666665656656666665666666656656665556666676666655555555565575555565555555556555555555555555556555565665555555555555545565565656666656555556544555554555455555555555555555555554455555555554445445554545555545444544555445545544454545444565555555454454444444444445444554444444444444444444544443444444444444444444444444444444444444444444334444444434444544444444444344444444444444443543344444343434443433344343444433344444344443433333333334333333344444443444444444344444344334433443343333334343333343443433333444344434333433333434343343333344434333333333333333333333343333334334332433444323323323233323332222323333333332233333333333333333233333333223233332332343232322233332222222223222232223222323223222222121232213222122222222211222222222222211112222222212212121122221111121121122221211211222212211212211221121121221112211112212211111232211111121112212112211111110111122122100000100010111111111212210111111000101111000000011000011111111110000000011000000001110000/00000001000000/0000010000000/0000/0000/0000000000000000/00/0000100000/0/000000///0//00/000///0000000//0////00/0000//////...///////../////00//////////////////0/./////////././00////./00////////0/0///.////////.///0/.././/.//.///.///././/././//./////..//.+	
								

										
	
					
	
		
	
			
	
)----....//./001010011101000001000000001101100100111111000000010000000000001000101121111001010111111111111001101100111100111101111111011110011010111121122111110011111011111011110211110110101101111221211212212222212120112111222222111221222122222112111121211122222222323222332222322222321232212211222222121122222122222222322223322322223222233232222222232332222222323333222233323222223222222233332222323233323233333333333334334333333333333333333333233333333333332232223333344334443333233443344434334433334443444443333332334343433344444344333333433333333343334444444444444444444454444444433344444454444455433433344444544454555554455444444454555454555444545656455556544444444445555555556555444445555655455455565445545555544454454565565564555566655556565555555555564554456555455555656666655545656665565564555555556546665665766666667665666665665666545665555666656666556666667776566666666666656666777566666677666667766676767576777677777676666766777676777766767666677666776765666676666676777677766666667777777777767777776676666777776777777776777767877777767777777777777666777797767777767676666787777677667677778777777776777767767777778777877777878777877777777777777787778787777777777777888887888887777787898888878787777888998777889778899888888777878777788887889899888788888888899998888888999998898888777777888888878899999999999999999889989888998998999888879899999998:888988998888888988898999999:9989999999::988899999:9989988:9988899999999999:9998999999899889998::999999999::9999998998999899999:999899:998999:99:999:9:9:9::::;999999:::99:::99999::99:999999999989:;::99::::::::99899:99999999999:9:99:9:;::99:::::::::::::::99:::::::99999:::9999:9:::;:::::;;::::::;;::::;;:999::;:99:9::;;::;;:::;:;::;;;::::;;;;::::;<;;;;:9:::::9::;::9999:9:9:::::::;<;;:;;;;;:999::;::;::9:9:9::::::;::9;::::::::::9::::;::::9:;;;;:::;:::::::9::::9:9:;;999999::::::::::::;;999:::9::;:;:;:;:;:::;;<;;:::::;;<;:::;<:;::;<;;:::::;;;:<<<;;;;9;:;::;;:;:;::;;:::;<=<<;;;;;;;;:;;:;;;<;;::;<;;;=<;;::::;;:;;;;:;;;:;;<;;<;:;;;:;;;;;;;;<;;;<:;:<;;;<;<;;;;:;;;;;<=;<<<;;;;<<<<;;<<<;;;;;;;;<<;;<<<=<<;;;;<;;;<;<;;<<;<<<;;<<<<;;;;;;:;;;<;;;;<<;;<<;:<;<;;;=<;:;:;;<<<<==<;;:::;:<<<;<:;::::;;::;;;;;<;;<;;;;<;:::;;::;;:;;;;<;;;=;;;;:<:9:::;<<;::;;:::;;:;::;;;;:<<<<=<<;:::;;:;;;:;;;;;:;:;;;:;;;:<<;;::::;:::;<;;;;;<<<;:::::;;<;;;;<;;<<;;;;;;;;;;;;<;::;:;;;:;;<;<::::;<<;9::;:<;<<<;;:;:;::::;<;::<;<;<;::;:;::::;;;::;;<;:::::;;:;:::::;:;:;::9:;;::::;<:::;:9;<;::::;;<;;<<;;:;;<;;:;;<<;99:::;:99;;<;<<<;::;9:::999:9:::9;;;;9:99;::9;;::::;:;;<:<;;:;;;::::;::;;;::;;:;;;;;;;;;;:;;;;;:::;:9999:;<<<<;::::::;8;;;::9:;;;:;;:99:::::;;::9;:;::;;::99::::::::9:99:::;;::;:::::;;:::;<::::::;;;:;;;;;<:::::::::;;;;;<:9:::::9:9:;<<<;::::;;;::;;::::::::9::::;9:::::;;9::;::::;;:;;;;;;;:::;<<;<;<;::::;:;:;;;;::;;;::99;::<<<<<;::::;;;::;;::::;:;<;::::9:<;;:::;;;:;;;;;;:::::::;<9;;:::::::;:::;<<;;;:;;:::;;;::::::;;<;<<<:::;;;;;<;::9;<<<:;;;<;;::;:;;:;:;;::::;;;:;;;::;;::::9:::::::;<<;:;9:::;;::999::9:;;;;::::;:9::::;;;;::99999:::9:9:::::999::99::::;;::9999999999:::999:9::;::::999;99::9:::;:::9999::999:::99::99:9::::9:::::::999:99:::9:999:999::::::9:::9999::;:::9::::::::::99999:::::9999:999:9::::99:9998999:99999::9999:999989998999899:898:9:9999999999999:99998::999999:99999:9999988899999988899999:999898998:9899:9999999998999:9999788888999999999988998899988889888989989978998888889999988899898988899::988898887788888998888898889887898888988887899988788888998988788887888898888788887777878788887897888888888887778887888778778998778787777777888988877887776787778787777787777766777777877787777777677777877787889898888777777667777787877777787767777777878777767667666677767666667777778888778766767677877776767766778776667766777766666676677666666666666667776677666656666666767655656666667666666766667665666666666766666566767677777766666656667666666666666665666565665566566666655655665555655666666655555555556565555565666555565555666655555555555556556655555455555555554555566555656655655555455555555554445555554545555555545555554455466544444444545455545444544444454454545544555454544454545544445443444444444444444544444444444444444444444444444444444344444444434443444444444444444445444443444433434434444344434343344444344444444444334334444344434344434333434333334444344333333334444343334333333344333343344343334343433443333334323333233333332333343333333344433333333333333344433433333333433233333333332333333334332333333333433233334332223332333222332222323333222333323333333323332222322323323332323333333223323332232222222222222322222222322222222322322222212322322111223222322222222222122121111211222121222121212232211122111221122211121222212222212221111111111211211021111221111111122221211011122111210212211111110111211121000000001100111211121112201001111110101011000000/00/0011100101010010000/11010000/0110000/00/00000/0/0000/000000000/0000/0000000000/00100/0////00000/0100000/0/////00////////0////0/000000/000///0///00/////000/////////////////////0//////././////0//000./////.///////////.////0///////./////.//./../////..//////.////////.///./../...///./////./../*
	
		
		
	
							
	
	
	
		
								
	
),---....////0/01000001000101000000100010101000011112000101000/00000000000000111000121000101111011111111110101011011000011110111100110111000111111121111111111100112110111111212101100010100111111112221111211222221111112121122222221112212122221111212222222212222222222232222222223232222222322111111122112112222122222232222222222232223222212232222232222332222222223232222322332233222221222222333232223332222222333332223333333233323333343333332333333233334343333322232333434333434432233333333343333343333334444443333333333344334444444543434333333223333343443344344444444443434443444444443243444443434444444433333444434444445555444444444444544544445444445455555555554444444443455556455545544444555556445544555454544455555445545445556556544555665665555554455654544454444454454555555666666454455566656556556555555555556666566666666676656555556665654555655565655566665566566666656566666565666677767666556666766666666677766666776766777666766666667676766776677676666766668666666666666677767777766667667777767777677666667666666766767777867877767667778788777667777667777776777777777787777777767667677666767777777777887787766677777777788887777778877787878777777787778677877887777777777887777788878788878878888887877777878777778777889887788998878888878877878788778898878788988887878898877888988998889788877777879898878899889999:9999998889988878888999999889888989899899889;999989788987888888898899899:98898999999989899999998888998999899:99999998899:9:999999899999989999999999899999999999898899989::::::989999:898999::9:9:9:9:99:999999999::::::9:9888998999999::::9999:::999:9:9:::;:89899999::9999999::;99::;:;:9:::99:999::9:9:999::::99999999:::9:::::9::;::9;:;::9::;:;;;::;;;:999:::9:9:9;::::::;;;;;;:::;;;:::;;;::::9;;<;:;::::;:;:;;;::9999:::::;:::;:::;:::;;::::9:::::;:;;99:::9;;:9::;:::;:::9:;;:;;::::::::::::;<;;:::;;<;:::::;;::9:9:;;9999:;::99::;;;;:::;9:9::::::::;:;:;;<;::;;;:::::::;;;::;;:;:::;;<;;:;;:;<;;:;<<;<;:9::;;::::;;;:;:::::<<<;::;;<;;;;;;;;<<;;;;:::;;;;<<<;::;;;:;;;:::;;;;;;;:;;<;;<;;:;;;;:<;;;;:;:;;<;;;;:;;:;;;;;<;;<<;;;<;<;<<;;<;;;;:;;;:;;;:<<;;<<=<;:;;;;;;;;<;<;;;;;<;:;<<<<;;:;:::;;;;;<<;;<<;<<;;;<;;:;;<;:;::;<<<<<<;;;::;:;<<<<;<:;::9:::::<<<;;;;;;;;;<;:::;:<;:;;<<;;:;;<<<<;;;;;::;;:<<;::;;:::;;;;<:;;;;<;=<;;;;;;<;<::;;;;:;<<;;::9;;;:;<;;<;;:9:;;<:;::<;;<<<;<;::::;;<;<;::;;;;<::::;;:;;:;;<<::9;:;<;:;:;;;:::;;;;;::;;;;;;;<;::;:;::;;:;;;:;;<;;;;::;<;::;;<;;;<;;;::;;::;:::::;:<;:;::;:;:::::;;;::9;:;<<::9::;:;:;;<<;;;;<;;;;;<<<::;::::;:;;<<<;;:99:::::9:9::::::::;:9::::9::::;:;:;;<<;:<;;;;;;;;::::;;;;:;:;;<;:::::;;::;<;;:9:::;:99:;<;::<:;:::;:;8;;;;;;;;;:;;;:99;:;;;;::;::9:9;;;::9999::9::::;:9::;;;:;::;::9::;;;;;:;:::::;::;;;<;;:;<;::::9;:::;;:::::;;:::;;<;<;;:::;::::;;:;;::;:9:::::::::::;:::;;;::;;;;;;<;:::9:::;;;:::;:::::::;:::;:;::;;::::;;9<<<<<::::;:;;:;;<:9;;;;;<;:::::;<::::;;;;:::;;;;:::::;;;::;;;::::::::;<<<;<;::;:::;;;:::::;::;;;;:;9:;<;<<;;:99:;<;;;;;<<<<;;:::::;:::::9;;;::;;;9:::99:;:;::9::;;;;;::9:9:;;:::::99:;<;;9999:;:::;;;;;;<::99999:::::9:::9:999::99::::;;::99999999999:;;::999:;::999:9:9::::::9;:::99999:999::999:99:99:9:99:9:99::::99::::99::999::9:99:::99::999::999999:99999:::9999999;::9:9:9:9:999:::999:99::999999999::999::::::9999899:999:98::999:999::999999:99898999999:99::999:99998999999999999998889989889889998999899999889999:999898888899999999988899988999888899888888987898988899999888999899888988999998878989788888898888889889897778888888988888989888988998888887888888888888778887778788777778877788988778888888888877777878898878778777878887888777877877877777778777788777776777776788888877878777777797778778788777767777676677777676777777777777777877767767677676777777766667677787888777777667667776666676766766767776777677666666667777766666666676766666666666766676766766666666766677776667766676666566656666665655565666677676666666666676767666566666566555665555555556666665555556556665566676656565555655555655556665556656665556555555555555555655666555555555555554555556566556565555555455566555554555565554545555455555555555445555555554544554554454444454545544445554554444545444445444444454445444444444444444554544544444444444445444444444434444444454444444444444444444444444344444444444543344343343444444434344434333344344444444434444444444344443334343344433454443343434334333343333433443443443343433334343333333343333333343333333333333333334433343333333333433333333333334433233334334333333333333333333333333343333333433333334433224333233333233322232233333223332232333333332212222222233333222233332223333343232222233222222222222222332233232232322222222242231212222222222222222111112212212212221222121111212122223222212222121221122221211222223222122222211121221112221122221112211222122111111211122111111111110001112112100000011111111100102112111011111111111110111100000000/00110111000001/10011100110001100000000000110000000000/0000000100/000000010000001/0001000000000/000/0///////0000//00/////////000000/0////////////0///0////////////00///////000//0////.../0/000///00/.//////./././/..//..//0/////...///////././//////./..//////////...//./...//.////..0/0///.//.+
							
	
			
			


		
	
			
		
			

		
	



		
)--.-....////0010001011100100000111211111111100/1011100000010000100000011111101101122211010111111000011111011111000000001111111101000111121010111121121211111111121121111212222211110111101112002212111111122212232111112122112212121112112111222121212222122222232222222222222222222212232223222111111212211212222212222222222222222333222223112222222223222322232322223422233233332333232233222222234332222333233333232333233333433333333334334343333333434323333333332223322223444434344333233323333333333233333334444443333333333334344444444444433333333323233443444443444444444444343444454444443334344454444444434443444344443445455544444444444544444545444455445444554554554545454444445555555445444555455566555555565555565545555555555554656655554445455555565544455555444545544544545444554555565654545555566555555655455555556666666777665676665556665555656445554556566666556566766666666666666666566768766767665666665656666667676667776677676757676655666766777676667766666766666766676666666766676767676677677777776767776666666766676677677777777777777777777778778867776666777667666677777777777777776677776766777777777777788878776777788778788778787878887778788876788878767778887777777877788888888878887879888788888788787777777867777778888887677888888988787787888888887889898888788889887878887778888889889987887778898888787889899989999999998889888888888888898889888989898888888:99988878788888888899899899998999899888988999898887789988898988999899:99889::::9:99999:9::9889899999999999999999999897999989:::::9988899999:::::::99999999999989:999:99999999988:998999999::::::;::99999::99::99899:989999:9999999:::::9::;:;9::99:::9:99999999:::::9899:9:999:::::::99:::::::::99::::;;;::;;;:999;::9::::::::99:;;:;:::9:;:;:::::;;;;;:;:::9::;;;:;;:;;<;:9;:;;::9:;;<;;:9:;;:9:;;::::::99:;:;:::::;::::9:::::;;:9:::::::;::9::::9::::;;::9::;:;;;;::;;;;;::9:::9999::9:99::;;;;:9::9;:::;::9:;;;:::;;:9:::::::::::<;;::::;;::;<;<;;:;;:;<;;:;;;;;:;:::::::;:::;::::;;:<;<;::;;<:;;;::;;=;;;;<;;;;;;;;;;::;;;;;;::::;<;;:;;;;;;<;;;;::;;;;;<;;:;:;;<;<;;:<:::;;;;<<<;;;<;<;;;<;<;<<;:<;<;;;;:::;;<;;;;;<;;;;<:;;;;<;;;;;;<;<;;;<;;;;;;;<;;;;;;;<;<<<;;;<;;<<;:;:;;;;;;;<;<<<;;;;:;;;;<<;;;;<;;::9::;;:;<;;:::;;;:;;::;:;;;<<<=<<;;:;<<<<;;;;;;:;;;;;;::;;;::::;<;;:;;:;<<;;:<;<;<<;;::;<;<<;;;::;::<<;:<<<;;;;;;;;;;:::;;;;<<;;<:::;;<<<:;:::;;::;::::;;:;<;;<<<:::::;::::;;;:::;;;;;::;;;<<;;<<;::;;;:;:;;;;::;:<;;:;;;;;;::;:;;;<<:::::<::;;;:;;;;;<<<<<;<;:::::<<=;::99:;;;:::;;;:;::;<<;<<<<<;;;;;;;:::;::;;::;;:;::::::::;;::::::9:;9:;:9:::::;;;:;:::;<<<;:;;;::::;;:;::;;;::;:<;<;;::::;;:;<<;;::9::;::::;;;;:;:;::;;:;8;;;;:;::;;:;:9:;;;;;<;;;;;:9::;;;::99:::::;;;;;;::;;:;:9:::9::::;<<:::;:;;:9:::;:;<:;;<<;::::::::;<;;::::;;;;;<;<;;;;;;:;;;;:;;:::::;;:9;:;::;::::;;;;;:;;<<=;<:;<;::::;;:;:;::;;:::;:;:;:::;;<:;:;:;::;;;<<;;:::::::;;;:::9:;;:;<<:;::::<<;:9;;;<;::;<;::::::<;;:::::;:;<;;;::;<<<<;;;:::;;<;;:::;;;;<<<;;;;::;;;<;::::;<<<;:;:;<;;<;;9:;;::::::::;;;;<<;:::::99;;;:::9::;;;;::::::::::;;;9::;;<;;9999:;;:;<<<<<;:::9999:::;;;:::;9:9:::99:;:;::;;::9::9::::99:;;;999::9999::;::::;;9:::;;::::999:::::9999999::;::::::9:::::::9;:99:9:9::9::999999999:::9:::9::999::999:::998999999;:99:99:::99:989::99:::::998998999;:;;;9:9;;::::9999:9989999:999:9:9:99999:9999998999999:99:::88:99998:::9:9999999998999988988999888999999999999:9:9988898989999988899999998988999998899889899989998888899999888999999988987888988878888888888999988888898988888888988978877788888889997788888999888988888888898788787878888878789988888878888889887877788888887778877878888877777777777778777778777778777777777778889988888887777777787777777877776777767766777777777777677777777778777777676766776667776766676767677777676666766666776766777766666777777777666766666667677766666666666667666666666666666766766666666666676666767667665666766656666666666656776666666766666667676666565666665665665555555665566666565556555655555676566555555555555555555555666656655665555555555555555556655556655545555555555555555556565565555555456556555555555555455555555555555545455445545544544554454444444544445444445444454554444544544445444444444444344443444444554444454444444434444455554444444444444445444434444444443434443444444443344444444434443333444444443434444443433344433443433434433443444344433444334433333444334343434334333443333333443333343443333333343323344333333333333333333333343233333433433323333343343333333333333433333333334333233333333333233333333333343333333232333333333333232333223323322333232222332322332332233222222223333333333223333233333332232322222222222332222222222333222222222222312323232222222221112212222222123211222211222211111122121112211212212322222212222211122211121222122222222111112112222122221222111111211211211111222112111101101001101011101111000001111010100110000001011111111110000100000000/00000000000000001001000000/001110000000/0000000000/000000/00010000000000000000/0/000000/000000/000/0/0/00////0///00/////00//0101000/0////00///.////000//////0///000//////0//0/////0/..//0///000//0///////.///////...///.0/.////././//////././//////../////.////....///..././././/..////////.//,						
											
	
							
	
	

				

		)----.././/0//00000000101100000001122101101101001111110000110000000001011111112111122111121111011111110111110111000110111111111100000111110010111121111112110111110111101112122111010101011211111211111122121121222111221211122112121111121212232222121111221221132222221222222322222222221212221112222222211122222222221223222222223333323222221223222223333343332223232322223233333233322233223422333322223322333333333333323324333433332343343343333332333322333323322333333234344433333323233333333343433334333434344334433333333334344434343434443333333333234444444443344334444444444444544344433444444454443344444444444444433444455544444444344545444555444645445445444555554445444444455556455444434555555555565555555555564455555555555455656555555545555555555445555555544445445554544455566656566554454456555566555555455545666666677767765666655666655555665455455567676655566766665666565667777776667666556766666666566766677767676667576676666657677666677777677777677767766767667666666667777666676667776676667777876667777667777766667676677977766776777788767777787767776667776778667777777777677788776777776767787888777778877777677788888777887789888887876778777878888777777777887778777778898887778878888878788888887777786778788877778878798888777889888877787878887888899879999888877889887889887888888999887878888889898888788999999:89:99:98999988888878888989998999888999898899898:988888888988999989889999998899998999899989888888899998999::989999999:989:::99:99999:999:::99999999999:99999999998899999999999:9:988889999::::;::99998:9:9988999999:999998989988999999:999:9::::;9:99999:999:99999999999:99999:9::::;;:::::::9:::9:9:9:9:::9999::9:99999:9:::9:::::::9:::::9::;:9:::::;::::9:999:::9:9::::::9:::::::::9:;::::9:::9::;:;;:::::;::;;;:::::;::::;::::::::;:;99:;;::::::::;:99:;::;;;;:::::::9::;;;;::::9::99:;:::;:;;::::;;:;:::::::::::9;;;;;::9::99::::::::::;::::99:;::::::::::::9:;:;;::::::::::::;<<<;:::;;;;;;;<<<;;::;::;:::::;;;:;;:::;;:;:;::;;;<;;;;;;;<<;;;;;:;;;;;:;;;;<;;;;:;:;;;;;;;;;;;;;<<;;;;:;;:;<;;;;;;;;;;;;;;;<:;;<;<;;:;;<<;;;<<<<;<;;;<<<<;;;<<;;;;<<;;:;:;;;;<;;:<<<;;<;:;;<:;<;:;;<<;;;:;;;:;;;;<;<:;;;;;;;;<<<;;:;;<<<;:;;;;;;;<<=<=<<;:;::::<;;;;;;;<;:9;:;:;;;;<;;;:;;;:::;;:;;;<<<<;;<;;;<<<<;;:;;<::;<<<;;;;;;<;:;;;;;:;:;;;;<;;;<;;<;;;:::;;<;<<<;;;::;<<;:;<;;:::<;;<;;::::;<<;<;;;;:;;<;;;<;;:::::;::9::;;::<;;;<;;99:;;;::9:;;::;::<;;:;;;;;;;;;;<;;:::;;;;<;;;:::;<;;;;:<<<:::;;<;<<::::;:<:<;;:;;;;;;<<<<<;<:;;;;;<;;;;:9:;<;:;;;<;;;;::;;;;<;;;:::::;;:9::;:;<;;::::::::9::;;;<::9::::;::9:::999::<;;:;;::;:<;;:::::::;;::::::;;::;:<<<;;::9:::9;;<::999:::;;:::;;;;;;;99::;;7;;;9::::;::99::;;9;;<;;:<;::::;<::9999::9:<;::<:::<;;;99:::::9::;;::::;;<::99:::;;;:<;;:;::9::;;;;<;;;::::;;<:::;:;;<;<;;;<;::::::::;;::<;;:::::::;;;:;;<;;<<;;:::;:;:::;:<:;:::::::::;;;:::<;<:;;;:;::;;:<=<;:::9::::;;::::;:::::;:::::;;<::9;::::9:;;;;:99:;;:<;<:::;:<<;;;::;;;;::::9:<;;;;;::9:;<<=:;:::;9:;;;;:::::<;;;::;:<;;;<:;::;:::::9:;:;;;<;;:;:99:9::;;:9::::;;;:::;::9:;:9::;:;;;<<::999::;;;;;;;;;;;::9::99::::;9:::9:::::9:;:::::::::::9:::9:99:<;:9:9:9::9:;;:9::9999:::;:9::9999:::::99:9::::::9::;::9::;:;:;999::9:9::::::99::9:9:999:::::::999::99::99:99999989::99:9999::999989::9:::99999998999:::;:::::;:<:999999:999999999:9999999899:99:99999999:99:99999899899989999:999:999999989999898989898898899:88999:98898989998989988899888889897899988889999989899988888889899988788989:889888898889987878789898988789988898988778888899878788889789889898888888989788888988888887877798988888978788887887788887888887877887889999877887778788877777678777777777777777778778787667778987887787887777878786777776877777766777767677878777777777777776788877767676766776667676666677767676777777766676777676767677766777777777776666767776677678666666666666656576666666667777777767666665666776667665666665766665556666656667667676666667776656666677766666666667676666556565666556566665665665655666667656655566555555555565556565556665555565655555555566555555565655555555555455555556656576656555555455555555555544555466554555455455545545555444444554444445545544444545444455545555545444545444444445544454444444444444444454444443544444444344444444443444444443444444444344434344544444444444444444344453445343445443434443434433434444433444434444434444433344444344334444334343433344434333344333333333433344434344443333333333433333333333434433333343333344333333433333333333333433343333334333433333333333333333333333333333333333333343333223243333333333333222333323333233223223233332323332322323233223333343433322332223323322433433222233322223333222122232233222222232222222332233221112212122212222222232221222322222111121223222122212222322222222111221221222122211011111111122111011111232112221112121221122211211111111112111110110111111011101001110111111101100010111000010010110110000010001011110000/000001000011000000//000001000101000001000010000//0///00000001000000/000000000000000/000100000000///0////////00///000//01000000///////////.////000/////////0/0/0///./////./.0.0///.///0/////./////00//////./...///.//////...././///////.//0///..////////////...././/...-....////../.././.,
										
			
												
(----.....///0000000/0101010010111021001000100011110000001010100000000011111111011121111111210111111111101010000101110112111111100011111110000000011111211110011110111111011112111110010011111101211012111111212121111211101211212111111121112222212111112211221122122211122122222122122221111111012121222011222122122222222222222222322121222221223222223333343322222232312232323322233322212122222233322222223333233333333222333424433223333332333322333332323322334222223233334334433323322232323233344333234333443333333333333233333344344334433443333333333343434443444444444444444444444544433433444444454444344444544444444334544454544443334444455444455554544444444444445555554444444545555544444344545454555654445455445564544555555555554655455564545554555554455555455554544455444555556655555565544545555555665555445455455566766666666666656556556565545665555465667666556666666556656666666777676656665556667666656666777777666665567676666776766675776676766677766676777766766666666675667677666576666666676576667776767666656777766666667678877676767787777767666676666666677777778666777776877777778787776666777787878777788877877667789877777777888898867777778787877887767667778887788776768897878787779877778788878778788767778887778788777888888777888887878778888888888898879999888878889887788888988988999887777899989889878788999889989989999898888777888888889899988888989898999899:8998888888788999888898899989899889899999898888889:99989999899:::99:99899::9:9999999:999999:9::::9999998989999999999999:9999999:::98989999:99:::::9:999999989999:999999998989899:9:9999999:9;:99:9999999:::::9::99999899:9999999::::;::::;:999:998:9:99::::9:::999999::9:9:9:99:::9:::::::9:::9999:::::9:::9999:::99:9;::::::::::::::;::;;;::9::::::::;::9;;;::;;:;::9::::99:::::9::::::;:::;;::::99::::::;:::;::9:9:9;;;:::;::;:9:::9:99:::::::;;::::;:;;;9:::::::9:::::::9:9:::99::9:::::::::99::::::::9;:::;;:::;;:<;;;;;;;:::;;<<<<;9:::;;::;;<;;:;::;;::::::9:::;;:::;;<;;::;;;<;<<;:<;;;<<<;;:;:;::;;;;;;;;;<<<;;:;;;;;:::;:;<<<;<;:;;;;::;:;;;;;;:;<;<;;;<<<;<;;;<;<;<;;<<<<<;::;<<<<;:;;;<<;;;:;;;;;<<;;<;<;:;<;<;;;;;;;;;<;<;;<;;;:;;;<<;;<<<<<;:<<<;;;;;<;;;;::;<;;:;;;;;::<<<<<;<;:;;;;:<<<;;;;;<<:::;:;:;<<<<;;:;<;:::;;;;<;;;<;;;<;<;<<<;;::;;:;:;<<<<;;:;:<<;:;;;<<:::;;;;<;;;<;;;:;;;;:;;;;=<<<<;9:<<<;::;;;;;;<;<<;:;::;;;<;<;<;::;;<;<:;;;:;;;;;::::;;;::<;;;;;;:::;;::::;;;:::::;;;:;;;:;:;;;;<;;:::;;;;;;;:::;;;;;<<;<<;:::;;;:<;;:;;<;<;<;;:;<<=;;<<<;<;;:;;;<<;;:;:::<<<;;;;:;:;;;::;;<<::;;:::;:;::99:;;;;:::::99:::99;;;:<;:::::;;;99:::99;<;<;;:;;;9::<;;:::::::;;;:;:9::;;;;:;;;;;:9:9::9:;<::9::;;:;::::;:;;;;;9:::::7;:999:::;::99:;::9::<;;:<::;;;::999:::::9:::::;;::;:;:9::;;::9:;;::9:::::::9;:::::::;<<;;;;:;;<;;;;;;::9::::<;::;:;;;:;::;;;::9:::;:;:::<;;:;:::::;;:;;;;:;;;;:::;:9;;::::;;;::::9::::;<;9:;;;;:::;:::;::;<;;;:;;:;:::;;::9;;::9:;;9::9:;;<9::;:::9::;;<;:9::;;;;;<;;:;:;<;;;9::;;;::::9;<<;;;;;9:::;<<;;:;::99:::;;::;;;::::::;<:;:;9:9:;:::::9:;;<<;;:;:;::9:9::;:::9::;:;::::<;::9999::;;;;;;;:::9:;;;;;;::;;;;::99:::9:9;;;9:9:9:::;::;<;::9:9:99:::::;:9:;;;;:::9::9:::;::::9:99::9:::9::9999;::99:;;:9:;;::9;;::99;;:9:9:99:::;99::9:9:::::9:99999999:::::999999:::9:9::998899:999:9999:99:9:::99::99:::999999:::9:::::9:::::99999:989:999:::9999899999:999899::99::99:999:8999999999999:::9:999999::8889898889987989989999989899898989999:98989999998888899999988899999888899999888889899988999999999989988888998788888988898888899989898988878789:987778988888899888889888888788988888778888888798878898978888877788888898988888878887877888888787778897878777788788788788867777777777877777779877877777877777777776777876767777777777787777867676778787787776777777767776767667777777767678888777767767767667777776777666777777777777666676667776777677766677766767666676656666677777888767667676767666767767665556666666666666666666766676666677766666666776566666566667776666666656655655665665666666557665556665656665556555555556666556656655565555555656545565556555555555555555565555665556666665555555555565455555545554555554554554455555555545555555555554455455544544544454455556545554455554445544445444545454444444444444454444444454554444444445444445444434444444444444444444444444444444444444434444344444444344444444444444544444434443444434444444344433434433434433433333344343433443443333334333333343434344444344433444433344434443433433333323323343333333333443333344433233333333333333343334444333333333333343333334333333333333333332233323233233333333333232222333332333333233323332333332323222333322323333432333333322333333233433322323323222322222222322212222223232222222333232211112211113323221222123222112322222122132222323222212222222322222212222222222322111110121111221111121212222112221212111212110121212111121011111100221112111011101101111111101111101010011111110011011100/00010101010011001100/111010001100110///0000000010000000100101010100//0//0/000010001000000100/0000000/0000000000000/000/////0/00/0//0000/00/00///////00/////////.//00///.//////0/0/0/////00/////000//0////////////////0////..../././/////////.///////////////////./////////////..///.....//././//////.////.+
						
	
																			
	
	
					
	
	
(--.-....///0000000000100000000100110100001000001100000000011000000100010111111112122111111221101111121010110101111111112111110101101210001000001011211101111211111221110111111111111001111111101111112212122212200211121212211222011111112112221211111111221221112112111122222222221122112111101112222221111111122222122223222222222222222223222333333223223332322222233322232322232323332222222222232233233333332323333433222234334332233433232333332333333233322343222322233334433423233313233333234334333344333333333333333223343334353444434434443333333433344444444444444344554444444444443334344344444444344544444444434444444444454444444433434454454454554554444444444445454454455455555555544544445455455554544445554555554554554456655554565665554555544555554455555554454545555545666666666655555544545566655565555445555555567776665566665665556666556555555556565666665567767666556777665567677667576666566667675566677877676666666567677767777767676776666767666767676777776666766665665756666666676666666766666667877767666567777766666776777866666767777767666666677766656667677787676778677878777888766666666777777778787778777777777888877777777777787877677778788877787777677888887777777778888888887878877878887788777777766778887878788778899877777887888877788988888889889899989988898788788888888889899999787887899:88887778889888999998888999887888778888889999899999888999898899899:99988888888989988889999988999:89998998999889999999999999898:::::9:9999999::99999998989998999999:9:9988899989998:9:999999989999::99998999:999:99:999:9989999:999:999899999988999::::99999::99999:99999:::9::::98899:999998:9::::;;;:;:::::99:999:99:::::;;:::99:99::::;::999:999::;::::9:9:::99999:9::99:::999:::999::;:::::::::;::;::::::::::;:;:;999::;:;::9:::::9::;9:99:9::9::::9::::99:;::9:999::::::;;:::998::::;:;;;;::::::999999:9:9;:9::;::9:;::;:9:::::99::9:9::;:;;::99::::;:;:::;::9:;:::9;:::::::;;:::;<;;;:;;;:;;:;:;;;<;::;;::;::;;;::9:;:99::;:999::9:9::;<;<:;;<;::<;<;<:;;<<<<<::;;:;;;;;:;;;;;:<;<;;;;:;::9::;:;;<<;;;9:;<;;;;:;;;;;;;;<;;<<;<=<<<:;<;;;;;<<<;;;;;::;;;<;;;;<;;;:;;;;<<;<=;<;;;;:;;;;<<;;;;;;;<;<;;;;;;<;;;<<<;<;<;;:;;;;;;;<<:<;<<;;;;;;<;;;;::;;;<:;;:;;:<<:::;<;;<;;;;;:;:;;;:<=<<;;:<<<;;;;;;<;;;;;;;;:<<<<<<;;::::;;;:;;<<<;:;::;;<;<;<<;::;;:;;<<<<<;;::;;;::;;;<=;<;<;:;<<;::;;;;;;;:<<;;::::;;;<;;;;::;<;;:;:;:;;;;;;;;;::;<;;<<<;:;;;:;;;:::;:<;;:::;::;;;;<;:;;<;<;;;::;;;;<;;;;::<;;;;<;;:;;;::;;;::;:::<<<;;<<::;<<;;<;;<<;;;;;;;;<<;:::;<<<<<;::;;::;::::::;;;::;;;;;;;::9::;;:9:::::9::::::;:::;::9;<;;;;;9:;:;:;;;;:::;:;9:;<;;:::::;:;::;;::;;;;<<;::::::::9::9:;;99;;<;;;;;:::;<;::::999:::8::::9::<::9:9::::9::::;;;9;;;<;:99:;;9:;::;:::::;;::::9:;::;;::;;::9:::9::::::;::;:<<;:;;;::<<<::;:;:::::::::;::;;;::9;:9:;;:::::;;:;::;<;;:::;::;;::::::;;:;::9;:::;:;9::;;;::9;;;:::<;<;;;:;;::::;:::::;;;:::9::;:::;<;:::::99:;::::::;;;:;:::;:::;:<;;:::;;;:;:<<<;;;<;:::::;;;;::::;;;<;;;;;;;:;;;;;::;::9::::;:9:::::;::;;;:::9:9::;;;::9::;<=<;::;:9;::999::::999::;;;::::;;;9:9:9::;:;::;:::::;<:::;::::::::9::;::999:::999:::;:::::;:::9:999::::;:;::::::9::;::99:::;::;:99999:99:9:99999::::9::::::9:::;9;;:::9::99:9::999::9::99:::::::::9:9:9989:999::889:::::9999999999:::9999:999:999:::999:9:::::999:9:::999:::9999::999999999:999:9:::999:999:9889899:99::99998999999999998999::9:9989999999999999899:998999998999999999999988899998999999988998899899889989988988789:99887888898988889999999:::8888888888899888788888778888887988887778899878779878888799888899888888898988897888799887898878898878778778877878878888888777888887888888788868787887777788777777787778778877777877778788877777778877777877777677777767776777677777787767677767887677677677767777676676677776667777677787687777766666677677666677766777787777777766666766666766667656666666666666666666666666677777666666666667666666677766566656656656656666666666666566676666766667665655566665667666655655566566655666666566665656565656665655555555556655565665655555555555555655555565565556655555555555555555555555566655554565554455555445555545544554445545545455555555555554445554554445444545454444444555445454444544444444444445444544454444343444444445444444444444344434444444444444544344444444444443443444444544444343444334344444443334344444344443343434444334443433433334444434443434334434444443333334344443333343433333234344334433334444333334333433333434343333333333333333344333333333344434343333333323333332343334443434323444333333343323333334334333433333333333333433233332333333232223233332333322223233333332233332223333322323333433233333222222232333223323222232322232222222222323223232232223212222232212212322122222221223122222112222222222222223322121222212222223222222221122122221121211121121222111111112211221111121010122211111101111111011112211111011100001100010121011001010010000001002111001000110//010000110000011010000000100001010000/0/00100/0000/00111000000110010///0/0//0200000/00/00//000/0/00000000/00000000//////0000/0//0//0000//00/0//.///////.///./././/0/0//////////00..///////.//.//////////////.///////////././/////..////....////.////.///.////////....//////..//.....-/./././/..////..///./*
															
							

	
	



		
			
	
	
),.......///00000000110000011011021011000111010011000010010110000100000111100012221211111212111111111111011111111111111111111101011111101100111110111211110111001112111111111111112100112122122112112222221222211211212212111222111111111222222212111222122222222222212221123321221222221211011122122222121112121223322232332222222222222223332333332322232222323222232233223333222232233322212223222212222333232222333433332233333333332333342223233322333333332234332233323333344333323323233333232333333333443333333333323332334433444444443344434333333323344444444443344443445444343444444433343434444544343434444444433444444445444434444444345455544544454544444554544444554444555555555555554444444444445555455445444554465555545555565655545555555545555555555554555544454554555544566556566665455565555566676555444555555566566767666656666655665656665655555555555756676666676666666777676766666667666766665666776665566877666666676666677777677776666767666766676767666667666667665666566656676666666666665676667666678767676556677767666677676777676777777777666667777777666776777777776777777777787778765666666777887877777777876776787878777777777777777877766776787888777776777778887877777989887878778888788678887878877777776667777777778878778898787788788888877888878889988888898998899887887888898879888899877888988898787877788988889899998988888889897877889998899:999889799:9::989898:88888779888988987889999899::9:9:998989999989:99899:998998989999999::99999::9899989988998999989:99998999988999:9:9::88999999889::99::899:99999:99:9:999899:9999:::99988999989:9:::::9:999:999899:9:99999:9::;:98999999::9998:9::::;;:99::9:9999:99::::::;;99::::::::;:;9999999::::;::9:::9:9::;::::99999::99:9:::9:::::9::;:::::::;;;:9:9:::9:;;;::99:::::;::9:::;;9:::::999::::::99:::::99:9:::::;:::::::;::::99::::;;;<;;::;;::9:::::::::::9:::::::9:::::::::::::::899::::::999:;:::;:::;:::::::;:;9::::::::;:::;;<;;:::;:;:;:::;<;;;::;::;;::;;;:::;;:::::::::::::::::;;::;;;;::::;<;<;;:;<<;<:::;;;;::::;;:;;;;;;:::;:::::::;:;;;;;;;9;;<:;;;:;;;:;;<;<<<;<;<;<;;;;;;<;;<;;<;;;;;;;<<<<;;;=<;;:;<;<<<;<<<<;;;;;;<;;<<;;;;;;;;;;;;;<;;<<;;;<<;;;;<;;:;;;:;:;;;;<;<<<:;;<<<<<;:;;;;:;<<;;;<<<;;:;;<;;;;:<;;;;:;:::<;<;;;;<<<<;;<<;<;<:;;<;;:;;;;;;;;;:;;;::9;;<<<::::;;;<<<<<<::;;<;<;<;<;;;::;;<;::;<<<<;<;;9:;<<;::;;;;:;:;<;;;:;;;;<<<;;;;;:;;;;::;;;=;<;;:;:;;:;;<<<<::9;;;:;9:::;;:;:;;::::;;;;<<;;;;;;;;;:;:;;;;<<;;;;;;;;;<;;:::::::;;;;:::;;<;;;;<<;:;;;:::;;<<;<<;;;:;<<;;:;<;;;:;;::;;::::;:::;;;:::<;;:;<;;;;;;;::9::::;::;:;;::99:::::;;;;<;;:;;;::::;::<:;;::::;::::;;;;;;:::;:::;;;;;:::::::;;;:99:::99:<;<;;:;;:;:;;:9:99:9:9;8;::;;;<;:99::::::::9::;::9;<<<::::;;;:;;;;;;;:::;:::;:::::<;;:::;:;;::99:9::::;;;===<;;;::;:;;;:;:;;:9::;:::;;:9::;::::::;;;::;:;;:;;:;;<<:::;<::;;;;:::;;::::::::::;;;:::;;;;:9;::9:;;;;:;;;:;:::99:;;::;;;:;:9;;<;:;;<;;99:99:;;::::;;;:;:::::::9:;;;;:;;;:;;:;;<<;:::;;::::;;;;;;;;;;:;;:;;;;;;<<<<<;;:<:::::::;:9::;;;;::;;;;::999;:;;;:::::;;<;;::;::<::99::;;::99::;;:::::::;:9::9:::;::9:::;:;:<:;:;99:9::::9:::::::9:9::::::;;::::::9:::9::::::;:;;::::::9::::::::99::::;99999:::::9999;:::::9::::::::;:::::9::::9:::::999:::::99:::::::9::::9:9999::::9:989::::::::::99:9:9::9::::::::9:::9::99::;9:::9:999:::999::99999:99:999:99::::99::::9999999999999989999:9:99999::999999999:::99:998999989:99999988999:9999::9999989999998989998999999:999888989:89999899888899888999998989889989989989999:9:9989887898889899998898988888987879988888889888778888877788888888888888888888889989978898888989899989888878777777888888788877888778877877887887777878877778787778777877777777777788777767877878887888777777777767777767777677777777777878778877777777777777677667766777666776667777777777777788777677667776777767777878777777777676667766666667667766665676765677665667666666666767776667676877676666567777766566665656566567676666665666766666667665575666556655766566666656555656566666666665556666666666666555555565555555555655556656665565665555555555555555556555555555566556555555555565555555554555455544555555545555554455555555545555555545445555445445544455454544454444455454454545444544444444444444444444344454444545544455454454444444454444444444444434344444444444434434444444544444444434434443443444344444443444444334444444333433334434444444444444434433334344343333333434433334343333443433333434333343444443333334334433343433333434343333343333333433334334334433333333333333334443433333433333343333333433333333343334443333333323333344333343332333333322232323333333333323333333233333223322333333333334323334333333333223222223222222322333222223222232232222221232222212122322221122221121122212222222222122222122222222323222222211211222222212321222122111102211111111112222212111122121112111111011111100111110121110110122111221101000011100111111201011101000001100101111121000101/00111011001001101100000010000110/00000000010000000010100000000011111000000001001000000/0///0000000000010/00000////////0/0/0/0//0000/0///////////000//////////.//00/0//////////////////00/////.///0/00//000/////.//./////////////.//0//.//////././//000//////00/////////.//..././...././//////././/././///+			

		
													
	
		

	


		
						(,---...///0/00000000110111010110101110101000001010000100001100000000011000011011111110111221010100101010101110111111011111111100111211100011111101211100111111111111211111111101101101212221221211122222212222222222121120212112111111222222221121222222222122122211112222222122222122111111111121112222112222222233223232223232222222322233333233222121222222223322223232222333222222232121222222223232223333332222233344322232223233433333333322223333333233233333323333233434443332333232333333433444332344333343434343333334344343444443333444433334343343334434444443444444444343434444443343434344554454434444444333344443344454344333444444444444446544445444443554444444455455555454445544444444444454455554555444555454555455556555455555455454555455455545554555545455555555545456555455566555556565556676665545555455656656676665665556666656555565556666666555666666667675766666677777666666677777666666666677766566666666577666665666777676776766766567777777767776667675667676766666567666567556767556666767877677877666756667777766766667777776777776776776666776767667777777777776777777777777778777656676677777778777777777777887877777777787878787788777676777778786767677788787878787789888877888878787888887878878877887767787777777788789989998878888889898877887878898898888888888888777888888988897889988788888778887778778889888999:98889898888888878889898999:::998888899:99:999888:88887788899888888899999999::::9:9989899998999898899998998:9:9999999::9::99:89999899998999999899999899999899:::::99988999999999:989999::9999:::::999989899:99:99:9:9988899999::::::::9899999999:::99999::9:::9:999:::9999898:::9:9;:::9999:9:::::9:::99:::98:9:::9::::;:9999::::::::9::;;9::;:;:;;;;:9::::::::::;:::;:;:::;;::::;;;;;;::9:::9:;:;::99:::::::::::::::;:9::::::::9::99:::::9:::::;;;;;;::9:;::;;;:;:::;;;;;:;:;;;;:9;::;;:::;:::;;::::9:::::::;:;;;:::99:::::9999::999::;9:9:9::;9;;;;;9:9:;<::::::<<;;;;:::;;;:;;:;;;;::::;;:;;::;:;:::;;;;:::::;9::9:;::;;::;;;::::;;;<;<;::;;;;;::;;;;::::;;;:;;<<;;;::;9::;:;;;;;;<;<;:::;;:;;;:;;;;;;;;<<<<<;::;<;:;;;;;;;;:;;;;;<;;;;;;;;<<<<;;<=<;;;;<<;;;;;;;<<;<<<;:;;;;;::<<;<=<<;;;;;<<;:;;<;;;<<<;:::;;;<<=<;;;;<;;<<;;:;:;;;;<;;;<<;:;;<;;;:;;:<;;:::;:;;;;;;<;<;;<;<<<<;;:::;;;;;;;;;;;;<;;<<;;::;;;=;;:::;<;::;;<<;;:<<=<;;=;;;:;;:;<;;;:;<<;<;;99::;;;:::;;<:;;:;<;::;;<;<=;;:;;;;:::;<:::;;<<<<;:::;:;<<<<;;999:::9::::;;;;;:;;;;;;;:;;<<;;<;<;;;;;:;;;;<<<;;;::;<;;;;;;;::;;:;:;;::;;:;;;:<<<::::;:;:;;;<;;<;;<;<<<;:;<;;;;:<::;;:::;:;:;:::;;::;;;;<;;<<:;::9999::<;::::<<:::99::;:::;:;:;<;;:;::;:9:;::::::::::::;;;;;;:;;;:;;;::;;:99:;::<;;;::::99;<<;;;::;;:99:;:9:99::::;8;:;;<;<:::9:;;:::::99::::9;;<<;:::;;;9;;:;;<;9:;;;;9:::;:;;;<::;:;<<;:::;;:::;<<<=<;;;;;;;;:::::<;;::9;;;:::;::::;;::::::;;:::::;;;:;;;::::;<;;:::<;:;<;;::9::;9:;;;;::::::;;:::::;;;;;:;:;:;;:::::9:;;:;::::9::;;<;;;;;;:::::;;<;<;;;<;::::;::::::;;;;::;<;:::9;;;;;;:::;:::;;;;::;<;::;;::::;:;;==<<<<;;;;::;;;::::9:;<;<;;;;;;999::;;:;:::9::;;;;;::;;;;::9::;;:::99::;::;;;;:9:::::99:::;:99:;;:;:;;;:::99:::99:::;:::::9:;;;::::;::::9::::99999:9::;::999:::9:::9:::999:::9:::::9:::9:99:::;:;;;:;:;:::9::9:9:99:;9:9:9::::9:9::::::99::::9:::::9:999:::9999:999:;9:9:9:::::99:::::::::99:999;::999:::::998;::9:::::9999:999999999::99:;::9:9:9:9999989:999989998999:99:9:9:::9899899::9989999888998:::9899::999998989:::9998899998988888879999999998988898989999988889888889999898899888999988999:8889:88888889888998999978898999788888899888878888887888887878887878888989889999888788998788888889888889888888888778777878888887888877787877778878887777888877877877777777787878777777787777788888787877787767777877776777777777777667787777788878776777777777777777666777776666677778878778677777776766777667676787677777776766676787786677676766666776666666666766666667676767676767777766666767776666666666677676666666666666666566666767666667666665665666665666666766566666575556655566657666665555555667655565556555555555565566555666565555555656565555555555545555555555555555565555555555665455455655555555555555554555555555445555555545555545554454554555456544454545444555445555545555544444444555444444445544444444454444444455444434444444444444443444444444444443344444344444444444444444444344444444444444444433444334444443344444434344333434434434334443344444333343444344333344444333444443333434443444343333444444433433333334443344444343433434333333333343333443434433343333333333333333334333334433333333433333333343333334343333333333332333443322333223333332332234333333323232233333333333334333323332333333233333333333332232123223223212322233332322222222222222222222222222221222222222222222122221111212222222232122112222222223222222122222122222222223223322211212211221121122223222121222221111121111011122111121111112112211221111111100111110001111012011111100001001000101111100000011100000000/00/01111110001110001110011010001201000000001000000/00001100011000/00000/000000//00000000000000/01001////////00///0///0/00///0//////0//00////./000/////00000////0/////0//.///00////////.//0////////////0//./////..////.////////.///////////00///.///////.///.///./////.///.//..////././///////..+								
							
							
			
						
					
),---././//0///00001011011101000001010101101111001001011001110001100001110111111111111101110101012111100011111111111001111211100011110111001111110101211111111101111111121111100000010112111121112122222121112122222221111112212121111223122221122123222221212222321122221222221222211222211221221222212212212222222222223222323222223342223333222332222222322333333233322222323232212222222222222222323333333332323333334432233333333433333343433322333443434323333233333334443333213334333332434433343433344333334443323344443444444444443233443334333333334444434444444444344444434344433344434433444544444443444433433334333444544444444444433444445444544554544444454444434455545454445444444444554445554454444545545545455555545555555554454555554555655555555554555554445455545554455555455565655566655566666675555555555655666655665666666666666666665665565666655666666565666665566676667656666677777776666566666766666776666666666666766676777776666676666677767676677577766666777666565667766566656666666676667777677777766665667776667666666677777677667776766666667777777777777777777777777776767776677666666667777777777767778777877777767777777787788888788767668877777677877677778887767887888788777777777788788777778877777777777777877777989988899998889887889887778778888888888898988888778888888888988888988888988877888777879898989:9999988888887788878798888889::99998787988999999999889888878898978888898999999989:::::99888989998999899988898999:9999:99:999::999:999989:99899999988898999999:99::::9:9998799::::999998:99::9999999:9:99998989999999:::988899:988:9:::::99999999899:9:999999::9:999999:;::9999899::::99::::::99:9999::9:9:99::989999::999::9999:9:::::::::;;::9:;;:;:;;<;;;;:9::9::::;:;:::;:::;::9::;;;:;:9::::::9:9:9:99:;9:;::9::::::::::99::::::::::9:;;:::::;:<;;;:;;:99:;::;<;::::9;;::;:;;;;;::::::;::::::;:;;:::;::;:;:;;;;;;;:::::::::::9:9::9:9:::9::9:;:::;:;::::::;;::::;;;;;<;;:9:;:;:;:::;::::9::::::;;<<<;;;:::;;:::;:::;;;:::::::;:::::;;<<<;;:;;;;:;;;:;<;;:;;::;;;:;<<<;:::;::;;::;;:<;;:;;;:::;:::;:;;;;;::;<;;;;:;;;;<:;;;:;;:<<;;;;;;<<;;:<<;;<;<;<<<<;;::;;;;;;;<;;<;<<<<<;<;;;;;<<;<<;:;;;;<;;;:<:;;;:<;<;;:<:;;<;<;;;;;;;;;<<;;;:;;;;:;<;;;::;;<;<;:;:;<::;<:;:;;;;;<;;<:;:;;<;;:;:;;;;;:;:;;::;<<;<<<<;:;:;;<<:::;;<;:::;<<:;;<<=;;:<;:::;:;<;<;;:;;;;;:;9::::;;;:9;;;::::;:;:::;;;=<;;:::<;;::;<:::;;;;;;:9::;:;;<<<;;:::;9:9::;:;<<;;;;::;<<;::;;;;;<;;:;;;;;:;;<<<:;;;::;<:;;;:;;;:;;:;;:::;;;:;:;:<<<;<;;;:::;<<<:;:;;<<<<;;:;;;;;:::;;;<;:9;;;;;:::<<::;;;<;;;;<::9:9:::::;::;;;<<;::::;::::;;:::;<;::;;:;:::<::9:9;:;::9;:::;:;:::;:<<;;<:;;::;::;;;;:;:::::;;;;<;::;9999:;;9::;:99:;9;:;;;;:9:99:;<:9:;;::::999;;<;:9:;;;:::::;;<;::;<::99::<;;;:::::;;<<<:;:;;;:;;;<<<;;;;;:;;;::9;;;<::::;:;;::;;::;;:::::9;;;;;;:::;:;;::9:::;;9;::;;::;;::;;9:;:9;;;;;9::::;;;:;:::;:;;::;:::;:;::9:::;;;;:::::::;:<:;;;;::;:::;;;;;:;;<<;::;;;;::;;;;:::;<;:::;;;;<;<;;:::::;<;;<;;;;:;:::::::;;;;<;;;;:;;<;;;<;;9::;<;<<<;;;::::9::::;;:;:9:::;<;;<;:::;:;::9;;;;:::9;;;;;;;;;;:9::;;::9:;;<:99:;;;;;;<;9::99::;9::::::;;;::9;;;9999:::999:::9999:99:99;::99:;::99::9:::9::::;::::::9::::::::9:;:;::::;::;;:::9:99:9::::::9:99::9:9;:::999::::9:::::::99::9:9999999::::9999::99:999::999::9:99998:::9:9::::9999:::9:9:999999:999:999999:99::99:99:999::9:::::99989999899999:::99::9::99999998989::8998899:9999::98999989999::999988999898989998888998999898899998999998988788899988:998998898998888889988899988888898779899998878799898888889999789988878978888888888788788888878989887888789887777888888888899989998888887888888888888888777788777878787788887777777778787777787787778777777777777877887777787776777777776767777777777777788877777877777777787677788777676677677667667777778877887778777667666667667767776677777777776667777767677777676666666666666676766666667666666766777777776676666766665666566667676666556656656655665666776666665766655666666666566665665665555555566556566566666555665665675656666566566556555556655657665566666655555555565555555555555565655555565455665555455555455565455565555554555555554565555555554455544554555545444555544555544545444445455454545445454554454544444444444544444444444445544444444444444444544435444344444344444434444444444444444444444444444444444434454444444443344444334443444444442334433333344434443334443344443434433333334334333333433344433434334444333434444434343334433333344433333333334333333434333233334343343334332333433433333433333333343334343333333334344333343333333333433333332333334333323333323232233323333333332232222333322323333233322322223333333222223333233322311222222212122222223222222222222222123222223222222222132222222222122222220122122232221221211222222212222222222112221222112223222222111111112111122221112211221112110112222211211112121111111111211121121211110111101111001111001011110010000010001000010011010011100110000000000011111000111210001000010100010000100000/010/0//00/0/000011000000000/0000000///000000000/0/0/00/000/0///0/00//////.///0/////////000/000//0///0000//00000/0/0//00/00///..///0//.///////./////////////0/0/////////////.////.//.////////////0///./././.../////////./0/.//...././///../.././///..+									
					
					
			
	
	



				
	
),.--..//////0/00101101111010100110011101100001111000010100000101111111110011001111111111101001111110000111011111111211211210111010110111000111111111110011111111121011111012100001111221112111121122111122221111222121121011111121112222222211232222221221222122222122212232222221211111111221222222222122212222222222233332332221333223332332212222222222323333333232222222323223222222322232222223223233323233233322334333233233333333333332324333334443444333333332323344443322223333324333333334443443344444445433333234334444434444423333434334333333334444434444334444443444554443334444434333444445545443444443334344334455545444434443333444555455445544544444444444544554545444545444555545454455655554444446534454555555545444555554565555565655545555555555555544445545644454566565555555555565556555566666555556655555555656556656676677667665565555555656655565656556655556567666667676665676776766656566667666656677666766766677766676777666766676666676766666666777767677776666655666666666656665657777667777777876777776666676767656677778777676767677777567777677667687777776777766788877767666777766777777778777777777878787777777777777778877888887877778778777767677787777887887787777879887777778787797888778878788786788867887767788989988999888778887888788888788999898889898888887888887889988889888989988888777778788989899998888899998888888878788899899:99:8888888898899998899988978899988897888899988999989:9::9988899:9999:9989998888999::9:999:9999999999::9:9:999988:99998999999999::99:9:99:999889::::98999999:99:99:99999999999999999:99999999899999998:::::9:9999::9:9::::::99999:::::999:::;::9999999::;99:::989999:999:9:9:9:999989999999999:9999:::::::::::;;;:::;:;;;:;;;;;;;:9:99::;;;;;:;:::::::::::;:;;;::9::::::;:;9::9:::::9::;:::::::::99::::;;:9:::;;<;::::;:;::;:::98:;;:;;;;:9::9:::;:::;:::9:999;;;::::::9;:::;;;;<;;:;;;::::999::::::::::::;:::::;:::::;:::;:;:::::::::;::;;;;;;::9::;::::::;;;;;<:;:;:;;<;;;;::::::<;:;;:;;;;;;;::::;::::;;;<<<;<;;;;;;;;<<;;;;;;::;:::;::;;<;:9::;:;;;::;;;;;<;<;;:;:::;:<:<<<:;:;<<;;;;;;:;;;;=<;;;;;<<;;;;;;<<;;;<<;<<;<;<;<;;;;;;;<;<;<<=<<:<<=<<;;;;;;;;;=<;:;;<;<:;;:;;;;:;;;;<;;:;;;;<;<;<<;;;:;;<=;<;:;;;::;<;;;;:<<;;;;::;;;:;;;:;<;:;;;;<<;;::;;;:::;;;:;;<;::;::;;<;<<<=;<:;;<;<;:::<;;;:::;<;;;<=<;;:;;:::;;;;<;<;;:::;:;:;:;;;<<;:::;;;::;:;;:::;;:;<<;;;;:;;;:;;;::;;;;;;9:::;;9;;;<;9::;;:9::;;;;;<<:;;;;;;<;;::;;;;;;:;:::;;;;;;<;;:::::;:;;;::::::;<;;;::;;;;::;:::;;<<<;<<::;;<<<;;:;;=<;;;:::::;:::;;;<<;::;;;;;<;;<;;;;;<<<:::::::::;;;:;:::;;;<<;:::::::9::;9:::::::;::::::;;::::::::;:;;:::;;;;;:;=<;;<:::::;:::;;;:;:;:;:;;;;;:99::9::;;;:::::9:;<9;9;;<;::99::;:9:<;;:;::99:;;;::9:;;;:99:9;;;;:;;;:::::;::;::;;::;;;;;:<<;;;:;:;:<;;;::::;:;:::;;;;:::::9:;9:::9:;;::;:::<<<;;;:::::;;;;:;::::::::9:::;;;:;;9;::;;;;;::;::;:;;;;;::;;;:;;:::::::9:9::<;;:::99:::;;:;:;;:::9:::::;;;;:;;<<<:;;<;;9:;;:;::9;<;::;;;<<;::;:::::;;<<<<:::;;;:::::;;;::;<;;;;:::;;<;<<;;:<=<<;<;::::::::::;;<;;::9:;:;;;;<;:::::::99:;;::9::<;<;;;;;<;:9:;;;::::;;;:9;;;;;;;;;:9::9::;:9:9:9:::;;999;:;9:9::::::9::::9999999:9::::::;:999::;::::9::9::9::::9::9:;:999:;::::9:;;::9::::9:9:::::::9:9::999:::99:;::::9:99::::9999::89:::9:99:::::99:;999:999:::9:::9999999:999:9999:999:9::9::::::999::999999::::999:9:999:9::;::::99:999999999::999:9:::;::9::9989999989999998999:998899989999898899999998999999899:9:88889889:99998998988999989888888999899888988799:8998999998899988898889888899:999889999887878898989788989887888887888788878778888888989898878898878788878887889999888888878888778788888888888887778777778887878787777788888888888787878777777778777777778877777777767777887777777787767777777787777777877777877677677777777776667776767777777788876778877676767676667677776777767776666677666666766776777665767665656677766666766566666676766777767767767767766566566566666666655666666666556666667776666665677656656676665565655656666655555665556766655666655666656666656655656556555555656655656566666656554555555556556665545555655555555565555555564456556565565555555556565455555555544555545454545554455555554555555544556545544455445445444545454444544454544444444444444554445445554444444544445444444544454454444444344444445444454444444444444444445444334444434444444444434344334344444444444434344434443444344444344444444443444443434344434433444434443433433443334334434444343433433343443444433333343333323333344333333433343333433333333333333433433333333333333334333334343443334433333334443333333333433434343333333333333332333433343333333233333323333332333222333323333343322334333233322222222222232222222322233232222222222222222222233332222222222222222222212223222222222212332222222221122222222222222122222122212211222111010112112212221101111122211111112221210111112122110111211111112211111110101211111111100110100110010001110010001110111001111211111000110010010110111111111010010111110111000001100001000000000000001101000000001010001000000000000/0/0/0//000/0/0//00000///////00000//////00//////////0/000/0000//00////00/000//////////0/.//////.//000//0////////////////.////////////.////////0///////./../././/////////.//././...0///////././..///..*					
					

					
								
									
		
),--....//////00000001111001001100000001100000111000000110000101001110021011111111211111000000111010000112011111111111111111111001110000010010111111111111121212111111111011111100111012222221112112222212211212111211121111210112121112222222123222222121111121111212221112232221111211112122121212222222121222222222222333332222222222232232222222122222333323233333222223333222222222332222222322222333233233333332233323233333322222333332333232333434333322332223333334443222222333333443334343335344433333344432323233333444444343343333433333233433333434444444443444434345445544244444344444444444544543343333433324444555543444344444333445554454554554454444444444444544454444444444566555455556554545445445544445555655555544455545555555555554454455555655554444444545554444565556556555555544555555555566554455555555555656666665656777766656555666555555555555566666565556566666666677665677676666555656566666665667666676676766676666676767666657666667677767667767766667775666666666676756666666576877777788677776677776665766676677677767778767666767776667776667666767777776676767777876776766667767677777787787777888778878766778777777777777777787777777777778776777788887787777777777787877777778887778787877877778887778877878777878888887888888777777788888888888898889888878778888888888898987888878888888887877777889889988899988899988878888777878889999998998999878898:999999898989889999888888888999999999899999999989999989998899898999999::9999999999999899999999999999889999999998999::999:99999989999:999:8999999:99999899998999899:999::999988999899:8989::::::999::::9::::998989:99::9999::::::999899::9::999:8988999999999:9:998999998999999999999:9:9:::::9:::;;;::;:;:::;:;:;:::9999;::;;:;::::9;:;:;:;:;:::;::::9999:;::9::;9:::::::;:::::::9:999:::;:9::9::;;;:9::;;:9:;:9999:;;::;::999:8:::::9:;;;:9999::::::::9::;9;:;;;:;;::::9:9::::9:::;::;::9::;:;:::;:;:::::::::9:;:9:9:;:;:;:;;;;;::9:::::999:;;;;;;::;;;:;;:;:;::9::;;;;;;;;;:::;::::9;:;;;::;<<<;;;;;;<;<<;;:::;;;:;<;;;;:::;<:::;;;9:;;;::;;;<<;:;;::;;;;;;:;;;:;;;;<;;;:;;:;:;<<;<;<;;;;;;::;;;<<<<;;;;<<<;;<;<;;:;;<<:;;<<<;;:<=<;;;;<;;;;<;;;;;;<<;;;;::;<<;:;;;<<;;;;;;;<<;:<;;;;;;;<<;:;:;:;::;;;;;;;<;::;:::::;;;::;<;;:;;;;<;;:::;;;::;<<;;<;<;::;:;;;<;;;<<:;:;;<;;;;:<<;::::;;;;;;;;<;:;;;:;:;;;;<;;;:;;:;;=;;;;;;<;:9:9:::9;<::;<:::::;<<<<;;:;;::<:::;;;;;;;9::;;::::<;::;:;:::;;<<<;;;<:;;;;;;;;;:;;<;;:;:::9:;;;;::;;;:::::;:;;::::;::;<:::::::;:::::;:;<<;<;;;::;:;;;;:::;<;;;;:::::::;;;;;;;:::;<<<;;;<;<;:;;;;;:9::99:;:;;;:9::::;;;;::::::::9;:;:::::::9;::;:::;:;::::::;;:;;;:;::;:::<<;;;<:::;;;::;;::;:::::9;;::::99::9;;;;;;9:::9::<9;::;;:99:;9;::::;::::::::::;;::9::;::9::;;;:::;;::;;;;:9:::9;9::;:;;<;<;;;;::::;;;;::9::;;;:;::::;;:::::::;;;:;:::::::;;<<<;;;::::;;;:::;;;::9:::9:9::;;:::::::::;<<;:::::;;;;;;;;::::;:;::;::;9::;:;;:::9:9;:;::;<;;<;:9::::9:;::::;;;;;:::;;;9;;;::99::;::9:::;;;:9:99::::;;;;<;::;:;;;:::;:;::<<;;;;:::;<<;;;<;;;;;;;;::9:9::9:;;<;;;::9:;;:;;;;<;::9:9::99::;999:;;;<;;;::;::999;;:::;;;;9;;;;;:;::::9::9:::99::99:::;:99:;:::::::::9:9999:::99999::::;;:9::9999:;::;:;::::9::;;:::99:;:999:::;9999:;::9;::999:::99:999:99:99:9::9:::::::9999::9:9999:::9::99:999:99999::::::9:::::::::99999:999899::99:99999999;:::;9999:99:9::9::::99999:99:::99:::::999899999899:9999:9::::99:::99999999899:999989:99999999999998899999889999999898:999989889889999999998989999989898988889988888988889999998889888889888988899999:::989889999887879897888889889887878888798777888887889887889987888888878787878888778888888888877888877787888787887887777877777877788877877788888877887777777777777778777777777777777777777677887788888777778777877877777787878777767677777777777777777667677677777778877687767666767777666677777777778766777667666667776676776667677666556666666666666676665665767777777776766677766666666565666666656666666666565666767777667665666556557665666556556555665565656566666665666665565666666566666555555555555555565655655656766656555555555665556556555445455666556555545555556555556565555555655555554454545555545554554455555555456555554555554554455444445444444454555455445444445554545444444454444444444444554444444454444443434444444544444444444444433444444444444444444444444444444444444343444444344433443434444443444444444443434334334433344434344344334433433443443333444434344333333333334443333344434433333343433344333333333333333333333333433333433323333334323333332333333233334343333333333333333343333332333333433333433333344344333323333323233232322334333233223333333333323332233233223322332332322123323222222223322222232222322222222332222122222321321122232222222232322222222112222222222122222222323222212222222222111212222221221221111101222221101112222121221111111212211112211111211101111211001111121111022111101100111211111111000110100011000000000000001012001111011111001101120011000111100110110011000100000100000001100000100000/00000011000000000000000/011000000/0///0/0/////0000////00000000//.//0//00//0///0/0//0///.///0000//00////////////00//0///////.///.///////0/0//////.///0/0////////////00//0/../////////00/////....../..//////.////////...///////////.....////.+	

																			

					
		
	
)---../....///000101000111001111110111101001010101110001000001110111111111111111111112111111000111000001110111111111111111101111010110001111211111112211121211111112111011111100011111221222211122222111112212211222212121021102121222222122221233222222111212221221122212122332221102111122222212222222221212212222222233233323232322222222232222222222222323222222222222222332222222333322222223222333432333333334333333233333333333333333343323223333343333333333233333344332222223332233343344333444344333333333233333333334344333344423334433332234333334344444444334344444555544333344444444444434445444443334443343345445555444343434443334445454444554443544444444444444444544444444455565444555544555444554554445446656655456444555454555545556554545555555554445455554555445455555566566666645455555555555566555555555566556666666656667677655666566665556555555665566555655566676566666667767576766666656565666666656666667766765666666667776666667676676677776666777777767676766566666666776566656566778787778776777676777776666666667766767777877777777777767677667775667777767767766676778777767667766677777678877777878977777777777777878787777787767787776777876787777776877777787887888777778678777877878787878787777788888897877778889788877777878777777777888888778998999988888788888777889898889888888789989777777767788788:9999888988989888888878888778889989989999999889898999998988898:88898878788988998899999989999999999888889998899999999999899999899999998999999:999999988888998999999:9::9999:::99889::999999:99::99999899999:999999999:::::99999999999999999:::9:999:::::999:9999889:::::999::9:;99:999999;::::999::9889999:999998:99::999999:::99889999::;::9:::::::;;;:;:;;::::9;:;::9999::;;;;::::99:;:::;:;:;::;;;:9:99::::9:9;;<;:;;::::;:9:::9:9:9:9::;;::::9::;;;;:;;;::9:::99:::::9:;;:::999:9::99;:;;:99:;:::;;:::::::::9::::;::9::::::;:::;:;:::::::;:;;;;;;:9:::::::::::;:::::<;:;::::;;;;::::::::99::;;;;:::::;::;;;;;;::::;;;;;<<;:;9::;:;:;;<:;;;::<<;<;<;;:<;;;;;:99:;::;;;:;;;;:;;;::;;::;<;;:::;;;<;::;;:;<<;::;;;;;;;;;<<;;;;;;:;;<;<<;:<;:;;;;;:;<<<<<;<;<;<;;;;;;<;::;<<;;;;<;<;::<<;:;;;;;;;<<;<<<;;;<;<:;;;<<<:<<<===;;:;;;<<<;:;:;;;;:;<;;:;;;;;;;:;::;;;;:<:;;::::;;;;;;<;;;:::;;<;;;;:;;;<;;;<<;;<::::;;;;<;;;;;:;;<<=;;:;;;<<:;:;;<<;<;;;;;:;;;;<;;::;;<;;;;::;<=<;:;;;;;:;;;::;;;;::;;:;::;<<<;<;:::;::;;:;<:;:;::::;;::;;;<;::;:;::;<;;<=::;<;;;;;;;;;;:;:;;::;:::::;;::::;:::;:;;<==;;:9::;;<;:::::;::::;:;;;<;<;;;;;:;;::;;:::<;<;<;:::;:;;<==<;<::99:<<<;;;<;;;;:;;;;:99::99:;::;;;::::;;<;::;:::;:;;;::;::;;::9:::;;;;<:;:;;;:;<;;<<;:::;;:9:;<;<;;:::;;;:;::::;:::::9;;;:99:9;:;;;;:;:::::9:;;7::<;:9:;;;;;:99:;::9;:::;:;<;:;::::9::9::;;::;;:::;;::::::::;:;;;;;<<:::;;;999:;;;;;:99::;::;;;;:::::;:;;;;;<;;:;:;<<:;;;;;:;;::::;:;;<;<:;;:9::;:::::;<;;:9:9:;;<<;<:::::;;;:;;<;:::;;;<;;;;;:;;;<;;<;::::::;:9::;<<;::::::::::::::;<<<;:::;::9;;;;:9::::::::;;;;;999::;;::;:;;<;:9;;;;;::;<<::;;;;::;9::<;;;;;;;<;::;;;::99:::::;;<:;:::::;;;;;:;<;::9:999:::;;99:;;;;;::;:::;:9::;:;:;;;:;:;;;::::99:99;::::9999::9:::::9:::;;<<::9999:9999::::9999999:;;:9::99::;;;:;;:9:::9::<;;:::::99:99::9:9:999::9:::999::::9:9989999:::::;;99:;::9:999:::99999::;:::::9999:::9:9999999:999::999:9::99:::9:999:::9:9999999:;::99999:::999:::999999999:::::999:9:999999:9999889988999999999999989999999899:99899:999:999999889989898888899:9999998:9989898899898889:9988989998888899998898888788988789:7898888888888988987999999999999888989988888988789888899888787887789877888888888988888888878888887878777878787878888888877887878888787888888878778888777777787888777777778778777778777877887777788767777777678877666667887778787777777767777777777777898767677766776777776777777776776666677777877677777777776667766767677667777766677666676667666666666776667766666667776666666667656666666677667666666666666666666666665665565666655655666556666767666666667555766666565666666556665555565666665666567655556556676666655555555555555555566566566665676655555655555665555546455555556555555545564445555555555555456555555555545555544555555455555455554455455555544445555555554544555544454445545555545544544545454444444444344445454544455444444344444443444444454444444444444444444444344444444444444444444444444444444444443444433443434443344444443544444444434444444443443444444444444344343333344434444443444434343434443444333333433333333434343344344333333433333333333334333343333333444333333433442233333333333433333433333333333233333333333433333333344333233334333332333233333334232334443222332333332223222232222232232323222223232221222322322222222222222222322222112233232222222232122222222223232222232232322222222222222222323222222332212212232222122111212221122111221221122222211112112111222111111111210122220111122111111111100111112111111112111111121111100100100001101101101010001101000102100101101121011010111111011110011010000000100000/000101000000000/11110001000010000001000000000000/000/000/0/00///////0/0/001///00//00000/0/000//00000/00000/0/////.//////0000/0/////./00////////0//.//////././///00//0/////////0/////////0/0//0///////.////////0///////./././/0/././///////.///.0/0/.///////.////.///+							
							
		
															(,--....././/001000100010010010110111101010000111110000000101110011010111111101212110111001110001000111011111211110111101111101101000001111111121002211112111111111112111111010011112212221211112222221111111211221221210012101001112211112312122222221121121122122112122211222222212222222222122212222221122122222223223312232323222222232322122212132122322222232323222223232322222222222212223223322333233332333433333333322323233333333333332223333323222232333222233334333222322333333333433333434333333333333333333433333333443444432333232333333333343433444444334444434444543433344434334444444445444433343444444444444544543443343434434444544445445544354444344444444444444444454455456545444455454554554444434555665654454555455555456554555555554655665556444555445555544655556555556666654555554555555565654554554566566666666676666656555546565655556555556666676646565556677666656667766766676556555566676666666666667666665556566757766666677677576777776777776666766767666556666666675655556766676677767767767765666777566666777777777777677767776767777666766776677777776767676766778877776777777667777767887777778888777767777777777777677778776778777777787877787878677777678778777777778878787787888877777888777788888888777777777889887788777788777777788988888888888988789978887877777878888878888889998778777778888888999999988998898878888888898989889999888998999889898988898888999:99888777788889888999999989999989998889988888899889998999899999899899999989999999898978899989:99:899999999999::99898:99:999:999::9999899999:9999989999::999999999::9999998::;::9:9::;:9999999998989:::;9:999:99::99:99999:::::9999:9888899:::9999899:999:9899::9999::9:9;:;:::9::9:;:;;;::::;::9::;::9:899:9:::;:9:9999:;:;:;::::;;;;::9::::;:::::;;<;;;:::::;9::9:9:99:;:::::::::::;;<<<;;:;:99::99::99::::::999::999::99::;::::;;;;:;;:::9:9::;:;:9::::9:::::;:;;:;:;;:999:::::::::::9;9::::9:;::::9:;;<<:::::;:;:::;::::9:9:;;;;:;::9:::::;;;;;;:;:;;;;<;;:;;:::9::::;<;;;:;:;<<;;;;:;;;:;:99:::::;:;<<;:;:9:;;::::;:;;;:;9;;;;;;;:;;<;;;;;:9::;<;;<;;;;;;;=;;;;;<;;;::;;;;;;<;;;<;;;;;<<<;:;;;;;:;;;<;;;=;;;<;;;:;<<;:;;;;<;;;;;;;;;;<<;;;<;<<<;:<;<<;<;;;<;<<<<;:;;;;;;;;<;;:;:;<<;;::::;;;;;;;;::::;<<;;;;<;;:;;;;;<<:;;;;<<=;;<=<;<<;;;;;;;;;::::;:;<<<<::;<<;;;::;<;<;;;;:::;;;;;<<::;;;;;;:;;;;<=<<;:;<;;;;;;;;;<<<;:;:;:;:;<<;;;;;;:;;;:;:::;:<;:::;;:;9:;;<<;;:;:::::;:;<;::;;;:;;;:;<;;:::;:::::;:;::9::;;;:;;;::;<==;;::;:::;::;::;<;;:;;;;;:;;;;:;;;:::::;:::;;;;;;::9;;:<<==;<;;:::;;=<;;;:;;:;;:;;;;::::::;;;::::;::::;;;:;:;:::::;::9::;;;::9:;;;;;;:<:::;;;:;;;;;<:::::::9;<<;;:;:::::;:::9:;::::;;:::::9:9:;;;;;::;;:;::9;;;7;;<;:9:;;;;;::99;:::::::;;;<;;<;9::9:::9::;9;::9:::9::::::::::;<;:;;:9::;;:9::;<;;:::::9;:::;;:::::::;;;:;;;;;;:;;<<;:;:;:::;;:9:;::;;;::9:::9::<;;<;:;;;;;:::;;;;;;<;:::::::;::;;:9;;;;;:;;<;;;<;;:;;;:::::::::;:<;;;::::::;::9999:::<;:9:::9::;;;;:::::::9:::;;;::::::;;:::::;;;::;;;;;:;;;;:::::::::9::;;;:;;::;;::::;::99::;:9;;:9;:::;;<;;<;;;<;::9999::;:;:9;;;;;;:9:999:::999:;;;;:;;;:;::9:9:::9:9;::;::9999::;::::9::;:;;<:::999999:::::;:999::9:;;::;:99::::::;;;:;::9:::::9::999::99::9:9:99:;:9:999999::9:::99999::::::9:9::;::::99:99:99999::;:;::;999:::::9999::99999:::999999999:::9999999:::99999999::9999:::::9999::99999:99999::9999:99899999::99998898988::99998999998899999899:99899:999999998989888:9999898898888999799988888898888999:9898989898888899899889778788878899:88887888888889888889999::9:99988888898899878888988888889988888888889789888788889888898887878898778878787788878877878888777778889888888887888777788887888887888887777777777787877677878877777778887778777777777776777787887777777777878777777777777778877777677766767777677777877676777777776777877676777776777677766677777777776676677656667767667676667666767676666677766666666676666676766676767676666677766667766666666666766566665656566667666677666665666667766666666666765656565665566656666666666555566567666556556555555656556656666565666656666555556555666654565555555565565555555555555556565556455555555544555555555554555554455555555445555554556555545445545544544454445444544544555545444444444444445444454344444544444454444444454444444444444444544454444444545444444444444454444443444444444444343444444444434444435434444444443443444444344444444444444443444444334433344333334344444333433333333334433333344444434344333333334333443334343333333333433333333343333333433443444333333334333333333333233334333233333234343333333333333332333233344333333333333323332223342333233343333333332233322222233221223323322221222222322221222222222222222222222223232222222333322222222222122332322222332222222223222221122122322222221212222322222222222222212212112112221112112222212121111212111212112122211122212121211122221211220111101112011011111110001111120111010001101111000001111101111101111121101010110100110100101/0011111000011000100011100/00100000000000/0/010001110000100/0100000///0000000000000/000/0/0//.//000000///000/0000000/00///0000000000///0///0/0/////0/000000//////0///////00/////0//////////0/000////0.///.//////////////////0////////0///././////.///////.//////0////.///./00////.////...////./+
															
													
			
),---....///00000000001111000111100111111100000100001000000110000011110110111211221111000111101000001101111111112212011210111011110100101111111101101121111011111111011110101101111222111112111222211211111122112112111001110011021222121112122222211212122222222222221122211111222222222112222212122222222212222322322233222222222222222222222222221322123222223322222222232323222222211112212223232233332333322343333333333332232333333323222323233333333233223322333333433332222333333323344333344443333333222334333433344433334434443333332323223333344333333434443344344444444433333444344344444444544344333445444444444544445444344433344444444444444444444433443444554433444434444544444554344544454544444544434445555555545555555555555554544555554556556655554554454555465545466666555565666656555555455655555555554555665556666667666555665555565555555665655555666766565666567777666667776657666765666666676766665666666666555566766677676766676766766766676666667566666667665556666656666666655556677766776777676666666767665677777777666777776666677667777787676677776777777777676676677787776767677766677676778877676777888777676777777776787767777777887767777877777977777777767778787767788888777778878878888778887878787877877778777889887878777777787778787888877778878988888888877678778778888888888889888877777777788889899:9999888989888888888988888988898988789998998878889999998888998:898777788989999:::99988899::9988998889:999888989999889898999999:988999999999999999898999999:999:9999:999:9999999889999::::::9:::9:899999:::99:99999999999:9998999:999999899::9999:::9999:::99989999:::9999::9:::99999:89::::999:::99999999999999:9::99::99:9::99::::::::9:9:::::::;::;:;:::;:;::9:9:999:::::9;::9:99:::::::::::;;;;::::;;;;;9::<;<;;:;:::;::::::999:9::;::99:::;;;;;;<:;:::::99::99::99999::99:::;::9::::;:;:::;;;;;;;;;:::;::;;:;:::::::;::9:::::::::::9:9::::;;;:::::;:::;;:::::9;9;;;;;::9;;;::::9::::;:::;<;;;:::;::::::;;;;;<;<;::;:<::::::::::;;;<;;;::::<<;<;:::<;<;:::::::::::;:;;;;9:;<:::;;;;;:::;;;:;;;;<;;;;:;;<:;:::;;<;<;;;;;<;<;;;:;;<;:::;;;;;;;;;;<::;;:<;;:<;;;;;;;;<<;;<<:;;;<<:;;<;:;;;:;;;;;;;<:<;;<<<<;;;<;<;;<;;<;<::;;<<<<;;;<;;;<;;;=;:;;:;;;;;;:::::;:::::9::<<<;;;;;<;;;;;;;;;;:;;;;<;;:;<<<<<<;:<;<;;;:;:;<::;;<<;:;;;;<;;::;;==<;;;:;;;;:;;;;::::;;;;;;;;<=<<<;:;;;<;<<;;<<=<;;:::::;;;;<:;::;:::;;;:::;<<<;::;<;:;:;<;<;;;;;:;::;;:;;;::;<;::;::;;;;:;:::::<;;;:::;::;<;;;;<;:;;<<;:;;:;::;::::<;<;;;<;;;;;<;:::::::::::;;;<;;;;:;::;<;;<<;<;::;:;;;;<<;;;;;;;<;:;:::::;;;;;;;::;;;;:::;;;:;;::::::::::;;<;<;:::;::;::;<;::;;;;;;::;;;:;::::9;;;:;:;:9::;<;;:::;:::<<<:;:;::::;<;;:;::;:;;:;:::;8<;<<;::;;;;::::::9::;:::;<<;;;=<:::9:;::::::;:::;:::;;::::;;;:<;;;:::::::::::<<;;;:::99::::9::::::;::;;;:;;:;;;;<<<;;:;::;;;;::::;::;:;9:9;;;::;;;:;;:;:;;;:::<;;::;<::9:;;;;::::::;;;<::9;;<:;:;;;;::;:;:;;::::::<:;::;;;;;:9::::::;:;;:::::9:;;;;;:::;;;:;;;:::::9:::;<;:9:;;:::::;:;;<<;;<;:::99::::9:;;;<;;:::;;::9:;:99::::;9:;:9:9:;<;;;;;::;;:999:9::;;;;::;;;;;;:::9:999:::9:;;;;;<;;;;;:::9:::9;:;;<;:9:9999:;;:::9::::;:;:9999::9:;;;::;;:99::::;:::;:99;::::::;::::999::::9;:::::;:9::;9999::::9::::::999:::::9989:;:::::99:::9:::9:::999:9::::;:::::9;;:9:9999:9:99899:::99999:999::::999999989999:9999::::99::9:9999999998999::9899:::999999999999::9:999998899899999998999989999:9:9:889999:989899999999989999889889998898889889989898989999989999:998989998::::89988888988788999898878898988887879999999999988888888898999888889888878888988788888998889887898888878898988888987777787878778788978798877877888888988888988887777787888887788788887787777887877777877788877787778787777787878787767787777877777777778887777787788777777677776666776777776766777777667677777777677776767776767776666676777777777776766776676767766677777776767676676666667777766666656767767767777666666776877676766566666666666655666566556766666665666766666666667666656665666665656665666566666666666666566656577655655554555666665666656565656666565655555555556665555665556555555555565455556555556655455565555555455555645555455555655555555544445555455455555455454455554444445454545445455554454554444444444344544444445454555554444554444433444344444444444434444344444443445444434444444444444444434444344434444444334344443344434334344443444444444444333334444444434444443333344444334344444444334333443333343333334443334433343333343443333443433334433333334343333343333333334334334444334343333333333333333343333433323433333333433333333333333333333443333443433322232333333332333333433323334323233323323223212232323222222222322231222222322222232323222232222333222223323222222232322333333322223221222222212222222222223222222212122221222122212222222222122321212111112121222111112211122222212221222222222121222221221211122111211111221210121011110011121011010110000111100/000101111111111011011111111121111111011000/011121010011111010001111000001110000010000010000011111001000000/00/00/000000100000000///0///0//0000/00//0/0//000000/0/000/00/00/0/00///0/0//0/0//////000//0//0////0/././/0//////00///////00///00///////////////..///////0//////////////0//////////////00//.0//////.//////.//1////////0///../...+
					
			
	
	
													
								
				
	
),--.....///0000000110110000011100010111010001111000000001011001011011111111101122111001111100100101111111111211211111111001110101111012111121111111111111111112121110111111111111121112211212112111111112222211221111000111101112122011201122222222221212122222221122122121111122221222122222122222232322122322322333233223222221122322122322122222122223222222332222222222322222221221111222332323223222233333333332333333332223233333333333333223333333323333322334333343233222323332333443344333333333223333333323343333443333344434433343233333433333334344343344333434444433343333344434444444444444443444444544444543454445544344443344445444465544455444453433344454443344444444454555555444555555545554455444444555665555555555565555555554455555455655565445554455444554555556665555566666565556555556555655455555556667566666666666666666565656555556566665656766576666666556676666655766666766656676566777666666676666565555676667676766677767776666666667666666766677676756676666666666776556556667676777677767767666677767677777776566777777667777777778777677767776676767766666667777777767676777776666667777776777787887777777778788887788787777777888767777777777687778788767677877667778788877777777787888787988888988888778888777788888888877777788787888888888788888899889898887787877877889887899998889777777778877799889999999888889888988999988789999888::9888988988999988:99998988888:897777899:999:::9999:9998899999989999988999899899999899989999:9988999:99999:99999999999999999999889:999:999999:9999999:::9::9::::9899999::::::9999899:998:99899::::::89:9::::99:::99999::99999899::;::::::::9;::9999999:::::88::::9999999999999:::::99;;:9::9::99:999::99:9:::::::;::;:;:::;:::::::99:99::99::::::9::;:;:::;9::;;;;:99:;;;:;:;;;;;;;:;:::;:::::98::;:::;::9;;;<<;;:;:;;::::;::9::99:::::99:;9::::;;;9:::;:::;::::;:::;::::;;:;;;;::;:;;;::9::::;::9:9:::9:9::::;:::;:;;;;;;;:::;9:::9;:;;:9:;;::::;;:::<;;:::;;;;:::;;:::::;;<:<;;;;;;:;:;;::::;;;;;;;:;:;;;::;<<<;;:9:;;<;;;;:::;;;;::;;;;:::;::;;;;;:;9;:;:;;<;;<;:;;::;;<:;:::;;<;;;;;;;<;;;::;;<;;;;:<;<<<;;:;;;:;;;:;;;;<;<;<<<<<<;:;;;:;;<;;;;;;;<;::;;;;;;;;;;<;;<<<<:;;<;<;;;<;<<;:;;;;<<<;;;<<;;;;:;;::;;::;;;<;;:::;<;:::;;;<<;;:;<;;<;;;;;<<<;:;;;;;;:;;<;<;<<;;;<<;;;;;;;::::<;;;;:;;<<;;:::;<<<;;;;;;;;;;;<;;;;::::;::;;;;<<<;;:;:<<<;<;<<<<;<<::;;:;;;::;:::;;::;;:::;<<<;:;;<<;;<<<;;<;:;:;:;:;::;;;;:;;;:::::::::;:::::;;<<;:::;;:;<<;:;;;;::;:;:;<;:;;::;;;;;:<<;<<;<;;;<;;;::::;;;<;<;;=<<;;<;:;;;;::;:;:;:;<;::;;;;;;;;;;;::;::::;<;<;;;;:;;;;:;;;;;;:;:::::::::::;:;;<;::;;::::;;;:::;;;::::;;;;:;:;:::;:::;:::::::;:;;:;;;::;;;:;;;;;<;;;::::9;;:::9::::;8=;<<;:::;;:::999;:;:;;:::;;:;;;<:::9:;:9::::;:;;;;;;:;;::;:;;:<:;;:9:9::999::<;;::::::::;:99:9;::::;;;;:::::;;;<<:;;;:::;;;::::::;:;::;:;:::;9:;;;;;;:;;<;:9::;;;::;;:::;;;::::;;;<<;<<;:9;;;:::<;;::;;;;;<;;:;;;<<::::;:;;:;:::;;:;;<;;::::::;;;:::::;<;;;;;;:::;::;;;;<:::::;::::;<:;;;;::;:::9:;::::9:;;;<;;:::::;999::::;:::;::::9;:;;;;<:;::::::99::9;;;:::::;;;:;::989:99:::;::;<<<::::::::9:::9::;:;;;;9999:99;;::::9:9::;:;::9::;;;;;;<::;:::;::;;;:::<:::;:9999:::9:;:999::::::::::::9:::9999:9::99::::::99:9::;:99:::999::9999:::::9:9::999:;9;:::::9:9::99999:899:999999999999::99::::::::999:8999999999:;::999:99999999:998999::99::::999999999:9999:989:9999999999:9988:9989888989999:998989999999999:9999899989999899:989999889988999999998988999989:9:98898::::988789:898978899989988888988988788998899889888889888898888889889998877888788878889979788998888888888899888778889877778777878877798889887877887888877878888777788777789888777778877878788887878877787778887878777878778788887777766777787777777877776768777777677777676776777766677676666667777767766677776777777767676777676767676766777777777766666777767666666677776767666657666666666766776666667667677766776756666667776767665566666666666656565555766666666766776766666667666667666666666666666666576556666656566666666555566655555656555565566656666655566565666666665565555554555555555545555555556555555555565556556556555555655455555555455555554555454455454455555545555445545545544444544545555555445544555455544444454444444444444455544554454445443444344444444445444544344444444444443444444444344444544454443444444444444444444444444444344443443454554444444443443433444444443434444434443334433434434444443443334434433333333444333334343433332344344333443333333433333334333343343333333343333334343334343343334333333343333434333333333333343333333333334333333344344434333333333333333323332333343233332332223333333332223233233333221222332332222222233332223222222223222222223222232332323222333323322222222232232112122222222211122222222222211111221212222222133222223322122212112122222221122221222122211222112221222322222211111111121222111111111111011000111100012210100112000011110000000010111221210111011110211211110011111101110110101110001101000100110000100100100/0001100000011010100000/000/00/1000000100101000///00/0//0010//00/000/00/00000/0000000/0//00/////000/000/././/0000///0//////////////0/////0///0///0000///00//././////./////00///000/////./////////.//////./////00///..//////.///////00/////././///0/././.*
				
								
			
						
									
			
			
	
),-.-..././//0/010011111010011110001111011110111011000000100110011101001111111112111111111000011111111111101121111111111111101110101111212111111111112111111211111001112111111111111122212222111111111112222221121111000121211122222222212122222122212221221122222111222222221122211222222122212322332232223233232333322122322221222222223222212332223232322222332222222221233232222222111222322232223333223233233333323333332222223333333333323333322333222333333333333333433322223332334343333333323333333433333333333333343333344444334332323334433334343334434444444433334433443333444333433344444344334454444344544454445544444343333444545444455544544543444434334445444444444443554655445555555555555454445544555455565554555555555555555555456555556565455445555444554554445565656555566666666665555555556665545555556667666666666666665566655655655565566656656665656666656656666765565666666566666566657677766676767576666566677667666666777776766776566667867666666667776665667666566666777666657766777667677776766777766676767778776667778777667776767777766766776776667776776666666778878766766676777667667667677787778777777777777878888677777777877788876777777787777777778777767777767767777887767777777877787788889886778888787887778898878777777777778888878888888898989889988788877788888898888798889887988877777887778879989999:888988888988888888889:89899:9999999999889:999:9998788888898877788999999:99999:9999999:::988999998899898:99999999999:999:98899:998999999:888999998989999989899::99:9:999:9999999999::9:::::9989999::99:9999899::9998989899:::9::9::9::;9:::::999:9::9999:99::::::9:9:9:9:::::99988:::9:89999:899999:99:999:::::::::99999:99:::::::::;:::;;:;::::;::999::;::9:9:9999:::9:::9:::::;:;:;;;:::;;;:9:;:;;<;;::;::;;::::::;:::::::;;;::::::::;::::::;:;::::;;::9:999:::;:::::::9::;;;::9::99;;:::::::9::::;:;:;<<;;;:::::::9:::::::9:9:;:9:9:9:::::;;;;;;;;::9:;:::99::::999;:::::;;;:<;;:::::;;<;:::;;;;;;:;;;:;:;;;;;:;;;:::::;;<<<;;:::;;;;;;<<;;;:::<;;;<;;:;;;:;:;;;<<;;:;:::;:;:<:;:;;;:<<<;;;;:;;::<;;;;;;::;;;;;;;<;<<:;<;;<<<<;<;<;<<<;;;<;;;<<;;<<<<=;;;<<<<<<;:;;;;<<<:;<<;<<;;;;;;::;;;;;;<<;<<;;;;;<;;;;;;:<;;:;;;<=<<<<;<;;;;;;:::;;<:;:;:;;;:;;<;;:;;<;;;;:;;;;<<<<;;<;<;;:;;;;;;;:;;;;;;;:;::;<;<;;<<;::;;;;;;<:;;<;;::9;;;;;;<;::<<;;=;;;;;::::;;;:;:<<<<<;::;<;<;;;;;<;;:;<::;;:;::::;;;;;;:::;::;<;;;;;;;<:;;;;;;;;::::;;;;::;:;;<;:;;::::;;;::;;;:;<;;;<:::;;;;;<<;;;:::::::::<<<;;::<<;;:;<;;:;;;<;<<<<<:::;<;;;<<;==<<;;;;;:;;;;;:::;:;:;:;9;;;;<;<<;;:;:::::<;;<;<;:9;;<;<<;;<;;;::::::;;::;;;:;:;:::99:;:::;;:;;::;::;:::;;;::<<<:::;;;:::;;::::;:::::;;::;;::;<;;<<<;:99:::;;;;;:9:<;=9<;<;;9::;;::::9:;;<;<;;9::;;;;<;::::;::9:;;;;:;;<;;::;;::;:::;<:;::99:;:::::;;;;:::::::;<::9::;:::;:;9;;::;::;;;;:::::::;;;;;;::;;<:::::;;;;;:::;;;:;:;;<::9::<<;:::;::;;;;:::;;;<<;;<;::9;;;:::;;;;;;;;;;;:;:<<<<<;::::::;:;:::;;:;;<;;:::::;;;;:9::::;;;;:;;::;:::;;;;;:::::::::;;<:::::::;;;:::;:::::;;;;;:::;:::;::9::9;;;9:;:;;:;<<<;<;;::::9:::99:;;<;;:;;::;:;;::::99::99:;<;:;;<<::::::::9:::9:::::::::::99::;;;::9::9::::;:::;;;::;;:;::::9::;;<;;;;;;::::999:::::9:::9:::::9999:::::9::99999::;::9:::::99::::::9:::9:999:::9:::9:::99:::9:::;99999:9:::9:998:::99999999999:99999:99:;::9:::999:9999:99999:::999:9999:99999:989:99999::::99999998999999:99::9:99999999999899999:998:9999999989:999::98999999998989999:99:999888999898988999889899989:9899:99889899::998878899899789:99899888889989998889899899888888888888899988898889:78888998898788888887889988889899898888878788998888887887988888889888888778889887877898888777888887898997878787777788777877877777877788887787777777777787767777767777777776778777777677777777788777777777776677777676667777767776777766776776777676777776767777777677776667777766767777667676766676666677766666666666767667667666666666766767867666667577767566666666666566666566666666665666766667768667666667676677666656667666665656666576777667665566555656565666565665655556666555566555556566667666555655556666665555655545554555556555555565555555565565655555555555555555555565645545545654555555555555655555455445455554445455555554445544454444555544444444454544445554545554454544444444444444544444544444444443444444434445444434444444444444434443444444443454444434444434334434444444434444444433444434444444434444444444444434334344444443434334443434434344333344434333343333433443433433333343334444433343344443343333333433333444333333432343333334343333434433333433243333433333333334333333333434333333333333333333333333333333433232333333222333234333233232333232222222333322223333334332223232222222323323323332233222233233333332322322223221322133322222222112222222232222332122112111222321222112222222322221112222322222222121222122212221112111213222222122101111112122121110121120110110111011122221110111021111110010101111211111101110001111101111211111211111111111111100011100000/01001010100010110000000001000100010000000000000001000000////////00000/000/000000000/0000/0000/000/000000/0000///0/0////0////000////0////////.//00/0/0//00///000//////000//////.////////////////0///////.///////////////////////0////////////////////////./././/.//....//+
							

										
											
					
),-----..///0000000111111100111000012111111101010000000001011010101010010011101112121100010100110111111111111111011111011111011101111011220110101121122111011111210011001111111111121122212121011111121111122111211000011112221222022211121221111222122211112221121212121222122212122222232122122222222322232322322221222333221222222122122212222223221233222232222223232222333211222221112332222323333333333323233333333333332323333333233334222222333332122333333333333434332333233333343433333323333333333344333323333334334444444433333333233334333344343343344544433334434344443434343434344444444444444543343444444545545444443334434445545545545444444344444444444444554445444444554544555555545555444444444545545556555545454565544444445554555555555544544455555445555545554556655555565556555566655445555655555555566777676666666666556666556655555556566545556656566666555556566656656666655677775666666767666767666666556766776777666667777766566766665667666666676666566666776666666666765666777767665676677667776766676767688777666676777767677787676678777766666666677867665666566788877776677777766777776777777777777776777778887777777777787677677777766767787778777777776767667767667687878867787787787878877988788777888788778887788878788877777877788888888899888988898899877877778889888889887988888989888877888988887899999:99888988898877887888998988788999999999988889998999998878888:888989898999989899999998999:9:8888998889997889999:99898999::98899999999989:99999899:99999999998989999999999::::::99999:9::99::99988:99:::9999999899989998989999:::9:::9::::;999:9::999:::99:::9::;9;:99:9:999999:::9999:99888999999999:999;::::;::::9:9:9999999::::;;<;:9:::;;:;;;;;:;;:9:::::9:9:9999::9::;:::9::9::<;;;;:<;::;:::9:::;;;;;:::;;;::::::99:;;;;::;:;9::::;::99:::99:::9:::;;::9:999:9;;:;;;;:99::;::9:9999:;:::::::;::::;;;;;<;;;;::9::;::::::9:9999:;;:9::99:::::;;::::;;::::;::::;:::::::;:;;::;:;;<:;::::;;;<;;:;;;:;;;:;;;:;9::;;::;;;:::::;;;;<;;;;;:;<;;<;;;;:9::<;;;<;<;;;;;<:::;;;:::::::;;;:;:;;;;;:;<<;:;;:;;;;;;;:;;;:;;;<<;;;;;;;;;;;;;<<<<<:;;<<<<;;;;<<<;;;<<<<=;;:;<;;;;;;;:<<<;;;<<<;<;;;;;;;:;<;;;<<<;;;<;;;<;;;::<<<;;;;:;;;<=<<<;;;;;;:;::;:;;<:;:;:;;;;;;;;;;;;;;;;<;;:;;<;;:;;;;;;:;;;;;;;<:;<;;<;;:::;<;:;;<<;:;:;;;::<<;<:;::::::;;<;;;:;<<<;;;:;;;:::;;;;::;:;;;:;:;;<<;;<<<;;;;;;;<::;;;;;<:<<<;<;;:::;:;<;<<;;::;;;:;;:;;;::::::;;:::;;<;;;;;;:;:::::::;<;<<<<;;;<;<;;::;<;;;:::;;:;:;;;;<<;;:<;;;;<;<:;::;;:=<<<;;;:;<;;====<<<<::;;:;;;;;::::;:::;::;;;;;<;;<<;:::9;<<<<:;;;:::99;:;::;<:;::;:9::;;:9:;<;;::9:::;:;:::99;<;;9:9:;:::::9::<:;:;;<;;9:;;;;:9:;;::9::::::::;<<<<<;:::99::;;;;:;9::<;<9<:;;:::;::9:;::9;:<;<;;9:::;;;;;::;:::99::;:;::::9:;;:;;::::;;<;;::9::::::;::;::::;:;:;;<;;:;;<;::;;::;:::::;;;;;:::::::;;;:;::;;;;;;;;;;;:;;:::;;:::::::::9:;;<:9::9::;;;;:;;;;<:<<;;::9:;;;:::;;;::::;::;;;;<;<<<::::::9:::9:;;;:;;;;;;::::;<:;:::;;;;;;::;;;:::;::;;;;;:::::;<;;<;::9::;;;<;::;:;;:::;;<:::::;:;:;;;;:;::::::::<<;;<;;:<;:::999::9:::;<<;::::9::;;:9:99::;:::;<<::;;<;::9:::;:9;::9;;:999::9999:::;;::9:::99:::::;::;::9::;;:::99::;;;;;;;;:;99999:::::99::;:::9::::999::;;::::9999:;::;::999:999::::9::::9:::9::9:::::99999999:9::::99:9999::9::9999:9:9999:999:::98:9:99:::99:99988:9:99:9899999999:99999:9999:998999:9:89999999:999899:999:9:::999:9:9:9:9999998999999999899988899999::99999999999999999:999:99899:999999799999898989899899899999999999997898998888889:9:988888789999888888999999888888888999899988998989988888989989887888888988888888898889887778888898888888898989888888888888878888798878898877778888888888888878787878777787777877777777787878777778767788887877777777777777766778777777687777787897777767777777676777777777776777766777777777777777777767777777677677677776777777677767667777776766777777677766676676667776666776667666666667677766677666676667576667776776666667566666666666666766676667767766766776676766666667666666666676666767677666666655666666666656555666666665556556656655665666666655565766665665565555544555556655565555555555555555565545555566555555555555545545454545555565545655555555564454454455444445554555455544454444544544544445444454545555555544444444444444544444444544454444454443444444444444344444444454444444444434443444444443444444444444443444544444444444444443444444344444444444444433434444444344444444434334434444444434443444344433343333333434443333334433333344433333343334343433333333343344333433333343333333433443343334443333333233333333243333334333332333343333332333333234333343323333332333232232333332333323233333223322233343232332233322333332232222332323232323222223332233211222222222322221222222222321123323222122221222222223223333222122112212222222111121221222233222232212222111212122222222122211211222221121221111112111232111201111110110110010110111111011112101110111111121111000101111010012111110111121101000111211111111000010100000000001000100001101100010000100000110/0000000000011100//0//0//////00000/0/0///00/00110/0000000000000000000/1000/////0/////0/000////0//////////.//0//00//0////00000//0/////////.//////.//0/////////0/./////////0////////.//./////////////////////.////////../../.../...///.+
					
							
	
						


					
			
		

				
)----....///0000001211210111110001011121110001010000000110111111111111111112111012220101010000100011111111121102111100110100011101111111121111111122121201021111111011111111121111121221112211121111111212212101101201121122111222121111122222112222122212111221121222111212122222122333222212132221222322223322222222222233222222221122121112122223332332322223223323232322222222222211122222232333333333223333343333333344332233333333333433222223333333343433333333343333333233333334333433333434442334333333333323344333344444344333332433433443444334444434444434344444344444443333344444444455554555444444343545444555544444444434433455445445554445344444444444444445444444344444455555555544444454444444454456655565555445555555445454445554555555554445544455555555555555565655445655555655555656655545556555655566666667675655666666566666555555555556555555667666566656666556566567667656666777566666667766566777676566667766666766666777676766676766666777666767767765665556676666666656765567777767676766666767777677677767777866666777777777777766676777777667766666667766666677777788777777676777666777677777787778787777777777777777776678777777777778777777777778777877787677666777777778787777788877788878788888787778778777777887888878797877787877787988898988889889889999887878789988888999998899898888888888788887788999999998888988888888878999998888888999998899999989898889898788899:88998889898889988999989:9:99:98889898899987899:899899999::99899999:99899899:999989999:999999999899999989::9::::::9989::99999::::999:9:9999::9:9989999999899:::9:::::::9:::9:999:::999:9:999:::9::;:;999:999::9::::::999:99899:9:9::999989:::9:::99998999999:99:::;:;;::;9::;;;:::;;;::999:::::9:9:9:::::;;;:999:9:9::<;;<;;<;:9:;;:::::;;;::9:::9::::;:99:::;9:;;;:::::;;;;:9:::99::9:::;;;::9::9:99:;;;;;<:999::;999::::;;;;;::::::::;;::::;;::::9:::;;;;9::::::::99::9::9::;;:9::;::9::;::;::::::::;:::;:;:;:::::;;;::::9;9;;;;;::::::::;;;;::9:::;;;;;;:9:;;;:;;<;;;;;<;<:;;;;;:::;:<;;:;;;:<;<:;::::;:;::9:::;:;:;:;:;:;:;;;;;:;;;;;;:::::;;;;;;;;;;;:;;;;:;;;;;;<<::<<<;<;;<<<<<;:;;<;;;<;:;;;;;;<;;<;<<;;<;;;;;<;;;;;;;;<=<;;<<<;;<<;:;<;:::;<<;;;;;;;;<==<;;;;;:;;<;;;:::;<:;;::;<;;;;;;;;;::;;;;:::;;;;;:;:;:;;::;;<;<;;9;:;;<<;:::::;::;;;::::;;;::;;:;:;:::::::;;;:::;<=<;;;:;:;;;:<;;;;:::;;;9:;<;;;:;;;;:::;:;<<;;;<<<<<;<<=<<:;:;:::;;;;;;:9::;;::;:<<::::;;;;;;;:;<<;;;::;;<:::::::;;<;;;;;<;<;;;;;:;;;;;:;<;<;::;:;;;;::;;:;;;;;;:::::;;<;<<<;:;<=<<=<<<<<;:::;::;;;<;:::;;;::::;:<;;;;:;;:99:;;;;<<<;;::999:9::;::;;;;:9::9;:;;;:;:;;;:;9:::::::::9:;<:;:::;;::;:::::;:;;<<<;::;:;::::9;::9:9:::::::;<;<;;;:9:::;;<<;:9:::;;;<9=;;::::::::;;::::9;;<<;999:;:;;:9:;;:::99:::;:;:::::::;;9:::;;;;;:::;::9:;<;;<;:9::;;;;<<;;;<;<;;;;::;:;;:::<;;;;::::9::;;::;;;<<;;::;:;;:::;:::;;;::::::::9;:<;:9::::;;;;;;;;;;::<;::9:9:::;99:;:;:;::;:;;::;;;;;:::::::;::;;;;;9::;;:;;:;:::;;:9:<=<<<;;:::;;;::::;;<;;:;;;:::;:::;::9;;<;<=<:9:;:;:;:;:;::9::::;:<;;;;:::;:99:;<;;;<;;;;;:9999:::::;<<;<;:9:99:;:::9:9:::::;:;<;9::;;:99::::;;;;:99;;:99::99:::;;;;:;9:;::9::::;:;:;:99::::::9999:9;;;::::::999:::99999:999:::9::::::9::9::99:;:999:::::::99:9999::::99:::9::9899:::::999:999:::9:::999::99::999::999:9999999:;:::;:8:9999:9999999999::9:999:99:999::9999:99989:::998:9::98989:::9:999999999::99999999999:999989:999999999889:88998999899999998999999:999999998998899:988988799888899998889989898998899998878889887889889988999988889999888878889888878888889998997888888889987788888999887789898988787888888888898777887888777889888978788888898888777888989878877877778888878997777777777878777777877777777777777777777887777778787877777777777767776778777777777778787776776777676667676777788877776777675677787677777777677777787777766676677766676767677767677777667667677667667766676767676766667777676667677667676667677677776777665766656666666566666566666666666666777766666656665666666665566766766666666666566766566556655555556665556655556556665665565555556556665666556555565776656655555555655565556656555555555555555555566655555545554555555555455545554544556555455555555555455554445554544555544544445554444444454444454444444454545554554544444445444544444544444444454444444434445444444444445444444554444444444444344444444443434444443544444334444444444544434434444434334444434434444443434343444444444434434434344443434344443344344333333333333433434333343333333333433333444333433333334433343333343444333444433343333433333444333433333333333333443332333332233333333333333333333323333333433333332333222332223332233322233322322332223222323333222233233332222222322222222322232332332323222222222223212322222223232322221222222223321112221222322222222212122222332222211121111222232122322212221211222232112222111212111121111211111111112201122111211110211111012121011111111111111010111110111110000000101111121111111111111010101011101211111111100000000110011001000000000100000000/00000000/100000100000001000///00//0////0000100000000100//0000/00000//00/0/00/0/00000000//.//0////0/00/////////////0////000000/000///0//////////0///.///.///////0/////0/0//.//0/00//.////////./////////////0///./////////./////...//./././/./////,						
														
	
															


),-......///00000111111111100000010001111001000000000100111111121111101111011111122100010000000011010111110111000000000001100110111111111111110111111211112111111110111111111111111222111111221211111122221111111111111111111111121201001221121222221212111012112121211212222212122322222222221222122222212222222122222322232232232222122211121112232223223222222222223323222222222222221233222333233433322332333433333334443323333233332333332223333333333333333333233433333332223333432333332333334433333323322223233433344334433332333434333333433334333334454444343444444434444443344445444444555455444444333444443434544444344433344334555444445454433443443433343444454444443343454555555554554445443444454544465555655555545545444555445554445545555555555455565455545556555445544555565455555546555545565555554655666656565655555566555666655555555555565565556666555656565555555655566666666666665556655667666666676655666666667766666667666666766666665667666667667666566655556656566656676556667677776766666667677667666666666667767767777677777677676667777777677666666777666666777777876677766767776677776777677877777778677776677777677767777877677777777778787767776777776777766667677777887867778877777887778888777877777777777778788877776778787887787878888888898888878888888878788888788978889999988787788888888788777899899:999878898887777888999988887889898989999889999988888888888888998888887989899998898998999999:9888999889998889999989899999:998999999997999999998879998999999::9:99:998889999::99999899999999999998:9999899:99899989999:99989:99999:9:999:::99999:9:9999:9989::99:::::989:9:::::::::::99999899::::9:999:99::99::::9:999999989::::;:::;::9:9::;:::::::::9:99:9:999899::::;;::::9999999::;:;;:::;;;:;;;:::9::;::9999:9::::999:::99:;:::::;;:::::::::9:999:::;::99:::9:99::::;;::999:::999:::;;;;;::::::;::::::9::;9::::;;;;:::9::;;:9:::::::::99:;;:::9:999:;;::9:9:99:::;::;;:;;<:::::::::9::::;;:;:;:::::9;;::::9::;;;;;:;9::;:;;;::;<<;;:;;;;;;;;;;:::;;;;<::;::;;;::9::;;:::9;;;:;<;;;;;::;;:::;;;;:;;;;;;:::;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<<;;::;;;:<;<;;;::;;<;<;;;<;;;;;<<<;;;;:;<;;;;<;;:;;<;<;;:;<;;::;;<;;;;:::;<=<<<<:;;;;;;;;;;:;;;;;;::;<;;<<;<;;:;;;;;;;:;;;<<:;::;;:::;;;;<;<;::;;<;<<;:::;;;:::;;:::;;;;::::9;:<:::9:;:;;;;<;<<=<;;:9::;:::<;<<<:;;<;;:;;<;;:::;:;;<;<<==<;:;<;;::;;;<:::::;;;;;::;;:::;;<<;:;;<<:9;;;;;;;:;:<<;;;:::;;<:;:;;::;;;:;;;;=;;:::;;;<<;;:;;<:;;;;;;;;;::;;;;;;;::::;;::;;<;<=<;:;=<<;;;;;;:;9::;:;;;;;:9::;;<::9:;:;:;;;:::999:;;;;<<;:;::9:::9;:;;;;;;;:9:::;;;;;::::;:;;:::::::9:;:;;;::::;<;;:::;:::;;:;=;=;:9:;::::::::::9:::;::9:;;;;:;::9:::;:;;:::::;;:;<9<:;:::999:<::9::::;:;;<:99:;;:;99:;;:9::::;:;:;:9::9:;;:::;;;:;<;::;;;;::;;;<;::9:;;<;;;;;::;;<:;;;;<<;<;9::;;;;;::9::::;::;<<=<;;;::;;;;:::;;:::::::;<;::::;;<:9:::9;;:<;;:;;;:;;<::9:::::::9:::;;:::::;::::;::;;:::;:::::::;;::::::::;;:<::;;:::<<<;;;;:9:::<;::::;;;;::;;;;::;;:;;:::<<<;<<;99:::;;<:;::999:;;;;;<:::::;::9:9:;;;<:<;<;;;:9999::;;;;;;:;::9:9:::99:9::9:;:;;:;;;9:9;;:99:;::;<:;99:;::9999999;<;<<;::;::;:9::::::::;:::9:9::::9:9:9::;:;:::::99::99999::9:999:9:::99::9::9::9:::9999::9:::999::::;::9:9:::::::999:::::99:;9::::99:::99:9:999:999999:9:9::::9999999:99:99999:999999999::9:99:::9:999;999:::889:9999999:9:9999899:9:99999:99999:999:99999::99:999:99898899899999998999:989::999999989:999999888898:98999998988899999999888888999899898889888888889888889888889899888898999998878798888878888899:989888888878898988888888888877888878878877999987988977788888887878887988898888888889788878888988777888777788778889887877887777777877878777777877777777777778887777777877787778777767777777777788777767887776677777777767776777678777776767776767777767777776777777676778776767777767677777677777677777777767676767667766676666766666766667767677666676677766677766776766666666766666666666665666666666776667667767765566666666666656665667766666656666666667776666556656556656566556566555666666665565555556565565665655555666555556555555445655555666665666565556555555656665555555555655655555555555555545555565555555555455555544554555444445554545564555544445544544545444455444544445565555454444454445444445444444444444444444444444445444444444444454444443454445454444444444444335444444434344344444454434344444333444433434443444344444434434443344444444333344334334343434444444344433343434333343333333344333343433334333333333443334334444334333343433434333344333433333333333443343343333333333343443333333333333334333333323333333333333333333333323333233223333323323333333233323322232322223332222223333333332233322222223223333333222232222222233332232322222232323222222222222232222222222223232222211222223223321222112211122233212222212222222212222322222111112222112222101121213111121112221111121222110210111010111211000111111011110112101100111111100001221010000111111102111110000120010100/00100000000011111100000001001111110000000000110110000/001010000///0//0/010100110001000000//00000000//0/00///000/////000/0//0///0/0///00///.//////0//00////0//0///0/00//////////./0/0/////.////////////////0////0///././..///..//////////./////////////..////0///0././//.//..././///+	
												
			
								
			
					
				
				
(,---..////0/0000111112111111101100111111000010000010001111111111011111111110110121100000000101111111111010111000011001000011111110111111111210121221111111211111110111011121121112321221222122211211222232211112111112111111111111111111222222222221121011112122221121212222211121223322232211112122212211121212223122223233422222212221122112222222323222232222222232222122212212222222232232223443433322232333334433334433223333323333333232334333333333332333324334342222323233334333334344433334433442233333333333344343334433323344434433434333444333344444543334445444344444344444545444455544544444444443433344455444444444334434444555555554445444444344444454554444444444445454555555545454444444445455455555455655555555655454555454555445555555445455556565455455555444555555556665555656556555555565655565555667766565555565666665556665555554556555556666666565755576656666656566676676766655655666666665666666656776677667667666677677667676667566767776777767666676666566556667655666666676767677777777677677666667767676767677766776766666767777666677678677676677877667677777777887767766667566677777777778877787888777767678877777867777777678878777787777777787778676777676667777778899877777877778887778878788788677777887778788877777778888988777878888988888888888887888878777977888999899988887787798888888888789899999999888989988788899999888888797889888999998989999977899:998898897888888999::9:898989998988999879999989:998999999999999899998989:99988789899988888:99999::999999::::999999::989989898999999999::99:999:999998988999::999:988:9999999:999:9:999:::::99899989::99999:99988:99::::999:9:999:99999::::999::::::9::::::9899999999:::::999::999::;;::9::9:::9999:99::9999::::::::9:99999::::;;;:::::;::::::::::9:::999:9::;::9999::99:::::;::::::9999::::::::999:99::::9999::9::::999::;:999;::;;::::::::9::::::9::;;9::::;:;:::::::;;;:::::;:;:;9:9;::9;::9::;:::999::9:;;;:9:;::;;:9::::::;:::::;<<;;:::;;;:::;::::::;<;;:::::;:::::;:;:;;;:<;;:;:<;;;;;;:;:;;<;<;;:;;;:::;9:::9;;;;;:<<;:<:::<<;::::;;;;;;;;;;:;:;;<;<;;<<;;;;;<;;;=;<;<;;;:;;;;;;;;;;;;::;;;;:;;<;;:;;<<<<<;;;<;;;;;<<<;<:<;;;<<;;;;;;;;<;<;;:;;;;;;;;<;;;;<<;<<<<<;;:;;:<<;;;;;;;;;;::;;;<;<<;;;;:;;:<<<;;::;<<;:::;;<;;;;<;<;<<;:<<;;;<;::;:;;;;;;;;;::;;;;:::::::;;9;::9;<;<<<<<;<;;:::::;;;;=<<<;:<<<;;;;;;::::;<::;=<<=<;;:::;;;::;;;;:::;;;:::;;::;:;<<;<;;:;;<;::;<;;;:::::<;<;;:;;;;<;;;::<;;:;:;;;;;:::::;::;<;;;;;;:;;;:;;;;;:;;;;;<;<<;;:::;::;;;<;;::;<<<;::;::;:9::;:<;;;;:::;<<;;:::;:;:;:::::9:::;<<<;;;::::9;;::;:;::::::::;9:;;<;;::::9:;<::;::;;;::::;::::;;<;;;:;;;:;;;;;;;;::9::::;;::::::::;;<:99;;;;;;;;99::;;::::;:::<;;:;8;::9::::::;::9;;:9:::;;9:::::::99;:::::;;:;;;:;;:::::;<::::;<:;;:9:;<::;;;;;;;:::::;;;;:;::;<<;:;;<;<<;;;::::;;;::::::;:;<;<<<<<;::;;;;:;;:::9:;:::9;;;;::;:;;<::;:9:::::;:;;;::;;;:99::9::9::;:;:;::::;;::9;<;;;:;:;;;:::;::;;:::::::;;;:;:;;:9:;<;;;;;;:::9:;<::;;;:::;:;:;<:::;;::;;;<<;:;;;::::;;;;::::9:;<;<;<;<::9:;;:::9:::;:;;;;;;;;::99::;;<<;:<<;::9:999:99::99::;;:;;;:;9:::999::;::;;::9:;;99:99::9::;;<;::::9:;99::9::99::99:99:::;:::9:9::;:::::::;9:9999:::;;:9999:;::9::99:::::::::9::9::9::9::9:::;;:::99:::::9999:;::;:9:9::999::999999::99::::999:::9:::::::9:9989:9999999::9:::999999:99:99:::9999:9:8:::899::9999999999:998:9:99999:9:99999:99999999899::::9:99:9999988989998989999999999999889999999999888999998999988889988999899988888999998888889998898989888988898899998998998999898878998888878888989988998988998889988888878889787888788987788888898889888778788987777887878887778988787778888777787888787778778888887888787988787878877777777777777778777777777887777778777777777877777677777778776768777778777677777778777777777777687767666667667777677867777876776767676878677777677766676777776767677667766666676777676766666666676766666776777766677766566657666667666657666767655766666566665676666667666767666656655666666655566655566766656666656766666767666665556666656666565665666556665565656555555566656666565455655655566655555555455555655566565665555555555556555555565455555555555555455555455555555545556555545565555555444445445455544545454444454454444444444445444444444455554444444444444444444544444444444444444434444454444543444444344444445444434434344444434444333444444444434433444444444444443444444333343443344433444433344334333444444434443333433434434333334443343433333433343434343433233333333333433243343433343343344334333433443333333333334433333333334334333443333333333333334323333333333333433334343323333333333233332322222323223323333232332323222333232332322322223333222223333332223223332222222232223233222222222322222322223222222223232222222322222222222223331222222233222222223322232223322221112223222222231222322322211223222321111221201121111211111111001111111112111111111110000111111112111011111101111110011010110000100000111110110/001011101010010001100010000/001100100100011100000/0/0//00001100100000000010110000000/00000//0/00/0//00100000000/011000///000/00000/0///00000//0///000//000/000///00//////..//0//////////////00//////////././//00////.//.///////./////////////././////////0/////////////////../////.//////////./////.//...///./.+
														
	
				
				
			
							
		)----...///00/0101021112111111110001111201101100100101121111111111111111011111001110000000011001111011111111120000100000011101111211111112101011112211110111111111111110122211121222222212221221222222222222221111011112021001112111111122221223222212221222122221122222211121122222222223222212112211221121112212222333232322232222122211122222232212222323322333322222221222211222222223322343333423323322333222333443444333222323222333332323433333233333333343333333333332332333333434343433223333233322332334333434443533343433233434343334333334443444443445434334444444444433443534444444444453444444444344343444444444334444433444444555445445444444444444444444544444544544444544455554555444444444554455555555554555666556554545555554545465555555454555655454444555544555555565555555556555566555556554545545555566655656665566565555566655554545566556555555565667565666566556555666655776776756556666665566556666666657677776676666666767777766665666677767776666766766666656565665555676666665665777666766666767676777777777777767676667666676677777776777776666777878666666777766778866776667665666677778777877787878787877777778777888777777777778778777777777787767787767767777677777778998777777778777788878888887777878778777787887777878888878898788888888988888888888777877787889898888998998898778778888777888889999999999898988899889899888899888887878899999988989899888888999988888798889899:99999:9999999999889988988989999998999999999999899:999989999888888:99898:89:99999:999:9999::::9989::9898889999:9999999::99:99999999:89989::998:::899999999:999:9:9:889:::99989:9999;:::999:9979998::9:999999:9:9:9999::9:::9:::::::9:9::;:99:9::::9:::::;9:9:::9::;::9:9999::::9999::::999:9:::9::999:9:;:;:;:::;;;:;:::::::::::99;::8::::::;::::9:;:::::::::9:9:::::::99::9::;::9:9:::9:9:9:::::99:9999:;:9;9;;;;;:::::::::;:;:::99:::::::::;:;::::;:::;::::;:9:9:9;9::::;::9:::999:99::9;;;:::;;:;<::::::::;;;;:;;<<<<;::;;;;;::;:::::;;;:;::9:;::::::;:::;;<<<;;:::<;<:::;:;;:;;;;;;::;;::::9::;:<;<;:;;;<;;;:;<;;::;;;;;:;;;;;;;<<<;<;<<<;;;;;;<=;<;<;;;<;<;;;<;;;;;:;;;;;;;<<;;;;<;;;<<;<<;;;;;<;;;<;;;<;;:;;<<<;::;<<;<;<;<;;;;:;;<;;;<;<;;<<<==;<<;;:;;;;<;<<<::;<;;;;;<;<;;;;;;;;;;;=;;::::;=<;;;;:;<<;;;<;<;;;;;<;:;:;:;:;:;;;<<<;;;:;;;;<:::::;;<::;;;;;;;<;<<=;;<;;;::;<<<<<<<<;;<<;:;;<;;::::;;;<<<<<;;:;:::;::::;;;::::;:;:;:;:::;;<<<;;;::;;<:::;;;:<;;:::;;;:;:;;;:;;<<;;=;;;::;;<:;:;9:::::;;;;;;;<;;;;:;;<;::<;:;<<<<<;;::<<;::;:;:;:;<<<<;;;<;;;:9;;;;;;<;;;;;<;<;:::;;::;;;;:;::::;;;<;;:;;::9:;::9:9:::99:;:::;;<;;::9::9::;<::;;<<;;:;;:;:::;;;<:;;:;;:;<;:;;;;<::9;:;<<<:9:::;::;;;99:;;;::::::::::;;;;:<:::<::::8:999::::::::::;;::::::::::::;::::::::::;;;<<;;<;::;:::;:::;;;:;:9:;:;9:;;::;;;:;;:;;;;;:::::;;;:;<;:;;;;;:9:::<;::;:;:;;;;<;;;<;;;;<<;;:;;;:::;:;:9:;;;;::;;<;::::;:;:;;;;::;;;::;;:99::::;9:;;:::::;;;::::;;;;:::<<;<:::9:::;;:::;;::;:;:::;;;:;;<;;;;::::;;;;;:;<<;;;;;;:;;::::;::<<<<<<;;:::;:::;;<;::::9:;=;<;;;;:9::;;;:::9::;:;;<;;:;::::9::;;;;;;;;;:;:::::;::;;;;;;:;:;;:::9:9:999::;:::;:::::::::::;::::;;;;9:99::::9::::::;:::999:99::;::999::::9:99:::9:999:::::::9:::9;;;::::9::::;;:;::999::9:::9:9::9:::::::::;9:9:;:;:;;;;::::99:9::9::::9999::::99:9:9:9:::9:::999999:99::;::99::9::9::9:99999:99999999999:::9999:9999999999999899:::;:9:::999999999:9999889:9:99889999899988899989889::999999:9899989::;:9899999999999999989899989::899889889:988999888899899988898988788989898999:::98899889978898999788898878898999988889989888988877778788888888877778999988888887778888888898888898989788888888888787887777877777878788877787878777878787778877777778877777878777887777787777777777777677778887777778877777777677778787677766877776778777776776767776666667777777776777777777777777788777776666667676778787777676666766666667766677666676676676666666776767667666667676667666767675666566666556666666655666666676776766777666766666666656666656556666666665566766666676666556656556656665666665666666665565666655555545656556665565555655655665555554555555565555565565554555556545555555556665555555455555555555555554545555555555555555654455454454445554455545555445445544444544445454445454544455555555444444444444444444444444444455444344434444444444444444444444444444444443444344544434334434444444443454444444454444444344334344434443344344344444434444443334344444443344433433334444444343333333333333433434433443433333444333323333334333333333343333433334333344333333443334333333333343333333333333334433444443423333433333333333233443333333344333333323322223233223333332323433333332333332232323322333332223223332332222223322323222233322222222212222222222233233223222323222212222333223222122323222122222223332322222211132222222132222223222122221222211211122223222211111122211111111011211211101101111121201001111010111111110011121010012000011101000121011000110001121111110010011110000000000101001000000000100100//000100000////0/00/0000000000000000000000000000/000000000/00000100000000001000//0//00000000/0001000000/0/00//0/0//000/000000/0/0/0///////000//0//001//0000///////////////0./././/0/////0///////.../////////./////////////0///.//.//./..////..///./././/.///......../////+	
						
		
	
		
				
	
				
		

			
		
	
	)-.--/../0/0/000110212221211111000011112111111100001101211001111011111111111111101100000100101112110111111111100000000001111111111121211111000112111111101101111100110111112211111221222222212112222222222222221111111111211111212121111222212222222122212231222211222232212212112122223322221111222122112122222222332223322322212211221112212123222221233322233333222222213222222221222232233332333233333234333223343343333222333222233333323332332333334433333333323232233333333333443433344332233333343333333333334344444444343333334343433333334443444443434443334344344444433344444444444444544344444433443333334444444444334444434444434554444554444444433444444444445444444445545545555544454444444454544455555555555566554554545555554555465555665554555555544454456554556555555666566555555556655545655544555555566655566665666666555555565664555566677656665556565676666776766555656666666676767565667665666576667676666566767667776666777667767666667677777677666666677666656666656666566666656666777776655676676777777777767777777766766786667777777776777766666677877786656777667668877677765665657666777777877787878887778778777878779887778777767777787777777787767777778677777766667777878887888878777878777888988777778787777777878876777788877788878788789898877887788888887888888888988888889988988887888888888788999999999998989888888999988788988888878898:89999989888989887878898888777:8999899;9:9999999999::9998898988898899888999:99:999:9989::9998999999988999888:999999999:99999999::999998899998889::99:999:9:::999:99998999989:9:999:9:9999899:::999999::99899:9:9:989:999:::998999999:99::::9999999:::88899:9:::9::::::9::99999:9:9:::::::9999:::9:::99::;:::99999::;;:::;:;:::99:9::::99999::;;:;:;:;:;;;::9;:::::::99:9;::9::::9:;::::::::::9::;99999:::9:;:::::9:;:99:::::999:::;;:999:99:::::99::;;;;;:::::;;;::;;:;9:9::;;::::;;;::9::::::;::::9::99:::99::;<:::;9:9:::9:999;;;:::;;;;;::;::9:;;;::9;;<<<;<;;;;;::;;;9:;;;<:::;:9::9:9::;;;:;;;;<;<;;:::;;;9:::;::;;::;::;;;;::::9::;;<;<:::;;;:::;::;;;<;<;;:;;;;::;;=;;;<<<<<;<;:;;<<;;;<;<<<;<<<;<;;;<<;;;;<;<<<;;;<;<<;;<;<;<;;;;:;:;;;:;;<;;;;<;;;::;;;<;<<<<<<;;;;;;<;;;<<<;<<<<<=<<;:;;;;;;<;<;;;:;;;<;;:;;<;;;;:::;:;;<:;:;;;;=<<<<;;<<;;;;;<;;:;:;<;:;:;;;;;;:;<<<<;;<;;;;;;:;::;<;<;;;:;<<;;<;=<<:;:;;;:;;<;;;;:;;;;<;::;;<;;:::;<<<<;;;;;;:::::;;;:;;;;::;;::;:;:;;<;<<<;;:;;;::;;:::;:;;;;:;;:;:::;::;;:;<<;:;<<;;;:<;;::;;:::;;;:;;;;;;<;;:;;<;;;;<<:;:;;;<:;:;:<<:::<:;:;;;<<<;;;<=<<;;:<<;;;;<;::;<<;;:::;;<:::;;;;;;:;;;;;;::::::9::<;;::9:;:::::::;<<=<;9::;;::;;;::<==;;::<;;:::;;;;;::::;;;;;;;;;::;::9:;<<<=;9:::;:;:::9::;::::::9:::;;;;::;;::;;::9:8:99:;::;;99:::;;:::;;::;<:::;;;;;;;::::;;;<;;;<<;:::::9:9;;:;9:9:;;;:9;;::::;;;;;::<<<::::::;;<::;;:;;::;;:;:;<;::;;<;;;;;;;;;;:;;;;<;;;;;;::9;:99:;;<;;;:<;<:::::;:;;;:;;::;;:::;<::::;;:::::;;::::<;;;::;;<;:::;;;;;;::::::::;;;;<;:::;<;;;;<;<;;;<;;:::;<;;<:::<<;:;:::::::::::;;<<<;<;;::::<::;<<;;::9::<;;;;:::;::9;;<;:::;;:::;;;;::;:;;::::::::<;::;:;:;;;;;;;;<;<<;;::;:::::;:::9::::99:;9:::::9::;;;::::;:;::::99:::9;:::;::::::99:9:::::9:9:::;99:99:::9::::;::;;::::999:;;99::::::::;::;:::9::::::9:999::;::::99:;::9::::;::::::::9999:;::999999::;:99:::99999999::9:9::99999::99999::::::::999999999:::9:99989::::999::9:89999989899:::::9:::99999999999:9989999998999999899989899999999:::99999:9:9999999::::9998998999899898988898898:999999:8888899999888899899899889988798989898889:::999898888899889:8878989788999898888898899888888888887788988888977788899888898788787888878899888788989777988787887897788888878777778787888787788877778777878977777777887777878877787777777777777787777777787777777787877776877777778777777777877677767677777767667776667677777777676667776677878787788777777666676776767777767776667667776666766776766676676766656767776666667667767676667776666676667666767666666666656566667676776667767666766665666666676666666566766555566666766666676557665566556666665666666656765555655556654555566656666665555555556665565555555556555655555555555554555555555655556665555555556655555455555555555545555655455555555445454444444455545555544455544444444455455454545454555455555554545444434454443444444444445444444444544445444444343344544444444444444443444444544444444344434444444444444444444344434343433444444444444444444444444444434444444334444334333444434445433334334333443333433434433333334344333334333333333343434443343434343333234433333333433334434333433343433333333333333343433443333233233333223333334433333333334333323332333322333233232232333332333322323322333322322333333223232222333323334333332233322222222222212222212223333224233222332122222322323213232222222222333322223333222122221232222222222132122221121122212222211222222232212122121112212111112211221111112111111112111211110110112110010111010111110011111000111101000001001111111011010011110001111000111001000000100001010/0000000000////0000000100010000100000/00000000000000001000000001100000100000000//0/00/00000//0/0000/000000000/00000000/000///////////100///00////0/00./00///0/.//////0/////././///0/0/////.////////////////////.//////////0///..//././///////./////./././..0//./.....////+
									
									
					
									
)----..//0//000010111111110100000011111101110000000011011100010110011101111110000100/0001100111010011000010100000000001110101112111110111110111111221111011110111111111111222112112212121222221211122222222212111211111111112212121211222222112222111222122312211222232211121122122223222222221112221211122222232223332233322222222212222222222212222323233222233333222322122222222222223333332222333333332333332333324343332333332222333323233332323322343233333333223322233332323333323333444333333333333223333223344444443433333333333323333434344334444434343434344444445443343444444444434444444434433334433334344434444433344444444445445454444443443443343445444444555444444544565445545444454444444445554555555455554666554555555555444565656655666545555444445545666556565556666666555555455555444555555545555455556566676555566665656555575555555666566666666676666766667766565556567665666766666565666666665666666666566677766767676667776666676666666777776666666666765766566665576665666666566667777655567666666666767766666767776667677766776767677677677667677666666766667676666777766665665656666776767788878777787877777778777877778788777777677777777777678777677778677787676677787888888888788887777777777888877677777776777777787777787878787778787888878878887878888877888888888899998888898878878788888888878889:9999:9999888978788998887879998898777789899999898899888888887988877877898989999:9:99999999:999998789998889888989899:::999::;99999989888999:988898888899:9999999988999999::998888899999989:9999999:9:9:9999999999:989999:9::9999989:99:999999999999989:9:999999999:9::9989999899:9:999989999::989999:::9:999::9:9::99::::99:::9::::999::::9::::9:;::9:::::::::;;;:;;;999::::;::999999::::;;::;;:::;::9:999:99:99:::9:9;::9::;:::99:::;:9:::989:9:999:::::::9:::999::;;:9:9::;;:99:9:9:::::::9:::;:::::;::;::;;;::9::::;:::;;;;:::::::9;::9::::::9::::::::;;:;::9;::::9:::;;:;::;=<<:;::;;:::<;;:9::;<<;;<<::;;:::;;::;;:;:::;99::::99:;<;:;::;;;<;:99:;;:99::;;:::;::::::;;::9::;;<;<:::::;:;:;;;;;;;;;;;;:;;<;:::;;;::;;:;;;;;;;;;:;:;;<;;;;;;;;;;;;;;;;;;;<;<<;;;<<;<;<;;;;;<<<;:;;:;;;;;;<;;;<;;<;<;;;;<;<<<;<<<:;;;:;;<<;;<;;:;;<<<;<:;:;;;:;:::;::;::;:;;::;:;;;;;;;;;:;:;:;;;;<=<;;;<;;;;:;;<;;::;<;;:::;;<;;;;:;;;;;<<;:;;:::;:<:<<<;;;;;;;;;<;<;;:::;<;:;;<;;;::;;::;;::;;;;::;;<==;;;::;;;::::;<;;:;:;;:::;:<;;:;<;;;<;<;;:;;;:;;:9:;;;;:::;:;::::9:::;:;<<<;:;<;;:;:;:;:::;;::;;::;;:;;;<;;:;<;:;;<<;:::;:;::;<:;;;9:;:9;;;<<;<;<<<<;;:;;:<;;:;:;:9:;<=;;::::;;:::;;;<;;;;;:::;::9::9:::;::::::::::9:;:;;;<::9::;:;:::;:;;;;;;;:;;:9::;;;:;::9::;;;;;;;::::::9;;;;<<;;;;;;;;;::99:;::<;;;:::;:;:9:;;:9:;;::9;8<:::;:::::9;::;;:::::9::<;:9;;:;;:;::::;::;;;:;;:::;::::::;<;::9;<<;9:;;:::::9;;;;:;<;;:::::;;<::::;;:::;;;;;;;:9;;<<;;::;<<<<;:9:;:;;;:;;;:::;::9;;<;;;;:;:;9;<<::;<;;::::::::99:;;;;;;;;;:;::::9:;;;;;:::;<;;:::;;;;:9:::9;:;;;;;<;:::<;;<;<=;<;;:;;:::;;<;;;9:;<;::::;;:::;:;;;<;<<<;;;;:9:;;;;;<;;;9::<;<;;;::::::9::;;:9::::9:;;::::9::;::::::::;;:::;:::;;;:;:::;:;;:;:9::;:;:;:;::9:::::9:9;9:9::;:::;:;:::;::9:999:9:9::::;99:::::9::::9:999::::999999::::99::;:;::::::9::;9:9::::::::::::;::9::::::::::9::::::::99:;::999;::9:::::9:9::::;:999::9::;;:999:999:99999:9:99::9999:99999999::999:99999:999999:::9:999:9:9999;;:99:::999:899:::99999989;998899999899999998989999:999988999899::999:99999::999899:999:898999999999799989888989999999999889899:8999888999888898889989898888887888::98898998888989898878889998899999988888898878788998887878888898888888789888998978888878888888988788788877788878787887888778786787787878787787787778777877777887777887787778888877777777767777777667777777778777777778787777677777777777788777777877776777677777776678777777787776676766677777687777678877776677777777767767766667766666777666676666676677676776666777767666677767766677666766666676666666567667666666666667677667666667666666666665666676667666565766666666666666666666676666676566566676766766566655566666666556566566666656665657655555556656555555565565555555555655555565555555555556656555555645655666455655555545555665555556555556555445444544555555445555554545544444444455544444444444445445555554454444444455544444444444444445544444454444444444444444444444444444444444344444444444444334443444344434444444444444443444343433444444444444444444444434443344334444344433333444344443434333344433333433343344433333433444343433334444333434333443333333333334433334433333343343333333333333343333333333343333333433323333223333333323433343233233223333333333232333333333322333333332333322322232233222223332233333322333333322333332222232233322322333222322222222223222222222233322332223332232333322232322223322222223333333222223222222222122333322211112122211221112112211221211211110122212111111121111110110111111111211111111111110110110001111101111000010001011000010100011111111101101210000000100/010100010001000001000000//100000/0/0000000010000100000000////0010000/0000//0/000/000/10000110/000/000//000000/00000/0/0///0.00/000/00/0/000/0/////////000/00/////0//000//0/0/0////////////////////.///////0//////////////////////.///.////0////////.///////././///..//...-......///././...//./*
																	
	
																			
),---..//////00001000011111100110001000100010000000000010000000000111111101010010000//01001011111000011111010011000000101011012111110000001001101122110001011110011110111222111111221122222222111222222212121201110101010101122212111222232211222212121212221221222212221112222212221222222312222222221222222232233342222332222222221222222222222222222223332322322212222211222222222223332333332222343333233332233322233323222333233333332333342333333333333223333333332222333333333333333444333323333333323232233434343444433343343323333223333444443333433334344434344434443344444444454444454444443443333333243334333444443344443444444545555555444444444444454444444444444444555555545544444544444444444555555555544545565554555545555455665555666665454545555455555566666656566566665654555546554544555555555555545666666666555566665555554656565555556656566656566666665556765655555665666557775656566766776766666766565655567776676666666666666667665676677777666666566666666556755566666667766667777767665666666666666666666667777777766766786767656667776767667767666656677657767666677777776667666666777777777787777877777767667777777778877867677777877877788667777778776777776766678888888878777888898787777878887877777877677777777777667778887778777778787878897888888778888888888789899888888978888778789889987878789999998988898888888988888888888888887778999889889888999888887779788878889:8999899:999989999999889898999999998989899899999999999989898889999999889989999999999999998999989:::9988889:9999999:9999998999999:9:8989999989999:9:988998999;:998999899::99999:::999999999:99999999998::::999989999:::989:;::::99999::999:99::;::8::9999::::9:9:::::;;::::;:99:::9;;:::::::::9999::9:9:999999:::::<:::::;:;:99:9:9::::99:::9:;;::9::::;;99:;::99:9:::9;::999:99:;:9:9:;:::::;::9:9::;;9899:::9:::;::9:;;;:::;;;:;:::;:::::::;;;9::;;<;;:::;:::;::9::::;:::::::9;:;::;;;;;::9:;;;;:;;::;;=;;:::<:;::;<<;9::;<<;;;<;;::;;;:;:9:;;;::::;:::::::::;<<;:::;;;<:::::;;::::;;:99::9::::;;;;;9:;<<;;;;;;;;;;;;<<<;;;;:;;;;<;:;:::;;;;:::;;;;;;;;;;;;;;;;<;;;<:<<<;;;;;;;;:;;<;;<<;<<<;<;;;;:;<<;;:;;=<;;<;;;;:<<;<<;<;:;<<<<<<=;;;;;<<<;<<=<;<<;;;<;<;<;<::;;<;:;::;;:;::;;:;::;::;;<:;;;::;;:;;;;;;<;;::;<<<;:;<<<;;:;<<;;;<;<<<;;;<<;:;<<<;9;;;:::;;<:;<;;<;;<<;;;;;;;;:;;<;;;;:;;;:9::<<<<;::<<<;<;<<<<<<;;;;;;::;:;;;:::::;;:9;:;;;;:;;;<;;;;::;;;::;:;:;;;;::;;<<;::;;::;;;::<<=;:;;;:::;;:::::<;::;;;::::;<;<;;:;;;;<;<<;:::;;;::;;:;;;:;;::;;<<<:;<;<;;::;:;;<:;;<;;::;;;;:::::::::;:;<;<<:;;;:::::99:9:::;<:::;;;::::9:;::;:;::9::;:::::::;:;<;;<;;:::::;;:::::::;;;::;::9;;;::9::;;;=<;<<<;;;:;;::;::;;;::::::::9:::;::;;::;;<9<;;:::::9:;;:9:::9:::9;;;;;:;::;::::;:;:::;;::;::9::;;:::;;;:9::;;;:::;;:;:9:9::;:::::;::9;;;;<;:;;::::;;;::;:;::;;;<;;:;<<<;<;::;::::9:;;::::;:::;<<<;;:::::9;;<:::;:::;;;:9::9::<;<;;;<;;;<:::::;::;;;;:;;<:;;<;;;;;;::;::;:;;;;:;;;;:;<<;;;;;:::9999:;;;;;::9:;;;:9;;;;::;;;;;;;;;;<;;;;::::;::;;;:::;;<;<;;;;;;9999:;::99::;;:;:;:;9:9:;;9::::::;;;::9:::9::;:;:9:::;::::::9:;<;;;;;:9:::::9::;:;::::99::::::;;:99;:9999::;:::;999:::::;:::::::9:999:999::;9:::9::;::::::9:::::;:9::::::::::::9::9;;::::;::9:::::999:99:<::999::99:::9:::9:999:::9::;:::::999:::::9:99999999:99999:::9:::9:::9999:9999999:9999:::9:99:99:::99999:999:99:9899:9989999999:98889999989999989998988999998899:989:9:999:999:9999988:99999989899999:9999999898889:98899999989999999999998898888999998998988798888887899888889787889878888788898888998888878889887777889887888898889887998888998889988889988789888888877888888678987888888788888787878878878788778888987787878777878877778788777788888787787776787777777777677777777777777776777777877777777677877777778777777777677777777787877777777777777677777777877777767687777777777677678777767677666777767676666666767776777667766777767777777667767776767676776666767676766666667667777676776667667666666675666666555665766566666655666666666676566566756556655666677666666666656566656666666555566566656655656556565555665565655455555556555556555555556565555555555556655655666555555564555455555555655555555555555554554454455455544455545444554454554444444454545444555444444455555444544444444544455444444444544455444444444454444444444444444444444444344434444444444444444444444434445444444444444444444444433444444433444444534344444434433344444344434333434443344444444334343334434333343434344433334333344333334333344334433443333233433433334344333233433333343333333333333343333433334333334343333332323333333333333332333233332333333222223333334322333333322333333333323332343333333322323323222433323223222322323222332222222222222222223323222222212233433232323223332222223222222232222222232222222322223222212222222222222222112111221111221111111221122111111111112211112211201111111101010101110110111111011101110111121110011111011111010110011100011111101110110221100000/0000000110000/0/1000100111000000000000000000100000000010000000//00011000000000000000000000000010000//1//00/00/0000000000/0/000//.00/0/0/0/0////00/000///////0//////0/0/000/00/////////////////////////..//0////.0//////////0///.0../////////////////////./////.///.//0//../...-.....//..//.////////+
																					
		
	
				
					


*----.///0///000000101111010001101011000011000000100010111000111001111110010000000//00/0001111111100010111000001010001000001111110111000101011111122110101010110111111111122121122111112222222222222222122221101111110101211121112122221221112221222121211222221222122111111222222122222222222232321221233232322232342222233212122232222321222222223222333222222232213232312232222232333323332322322333332223333343323233433332332233333332334332333433333333333332333332223233333433443333344332233333333333333333434444444443443332333332434344444443443343444444334444334444444454434444443453434443334433433343344445444343444444545444555455454544444334444454445455444444345555555455554444544454444445555566555444444565455554545555555565555556555554446554556555666676766656666555544555555654545555544555666556666566566665656655556665666565655556556566666656666655666666655656666666667765666666767776666566666666666677776677766676666676666777777676767776666666666555667765666666677777777666666555667666666677767776777877767767767777677776777776767666777765666676667666666777667777666676667777777788887777867777777766778777777787777777877777777887777677777777777777677677777888778777888788787787888777778778877777777777877777878777888787778787878898978877888898888899988999978888888887878899998887788899999999989998889988978998988899978888989898879888778999898777778997888999:99988:99999:999999998889998889:988:99889989:999999999989999999999998999:9999998988999999999:9:::9:99899999999:9989999999999999999989999999:999999:9899999:::9999:98999:9999:99::9:99989:::99998999999:::999998999:9:::99:;:::9999::9:999:9:::;::9:::99::999999::::;;;;::::::::9::;::9:99:::99:::::999::;::99;;:;:;9:9:::::99:::::::::9::9:9;;:9:::::::9:::;::99::::;;<;;9:9999:::9::;:::::::9:99999::999::::::::;:9:::::;;;;;;::::::::;;;<;<:;:::;:;::::9::;;:::::::9;;:;;;;:;;:;:;;;<;;::9::;:::;::;;<;;;:::<:::;;;<;:;;;<<;<;;;;::;;:::::::;::9::::;;;:;:;;<<<:;:;:;;<;::9:;::::;;;;:::;:;;::;:;;::;<;;;;<;;;<;;;;;<;;:;;::;<;;:;;;;;;;<;;;;:<;<<:;;;;;<<=;;;<;;<<;;<<;<;;;<<<<<<<<<;<;<<<<=<;;;;<<<;;::<=<<;<:;;<<<;<;=<<<;<<;;<<<<;::;:<<<;<<<<<<;;;;;;;;;:::;:;;<;;:;;;:;;;<<;;::;::<;<::;;;;;;;<<<;<;;;:;<<<;<:;;;;;:;;<;<;;;<<<;:;;;<;;;<<<;;9;;;:;;;:;;<<<;<;;<;;<<<<;;;:<;<;;:;;;:;;;;;<<<<:::;;=<;:<<;;<;;;:;::::;;;;;;;::;;;;:;<;:;::<;;<;;;;9;;<;::;;;:;;;;;;;;;:::<;<;;;;::;;;<;;:;;::;:;;;:;;;::;;:;::::;<;;<::;;;;;<<;;::;;<;;;;;<;:;<<<;:<;;;;:;<;;;;;:::;;;9:;;;<<;;;;;;:::::;;:;<=<<;;:;<;::::::::9;:;;<:::<<;:::::::9:;;;:::::;::;::::;:;;;:::;;;;;;:;;::;;:;;::9:;:::;:;;;9;:;;<<=<<;;;;;:;;;;;;9:<;:99::9::9:;:::;<<;;=<<9<:;::9::9::::9::;9::::;:;<;:;::;:9:;;;:;;;;::9:99:;;<<;::;;;;:::;::::;;;<;::9:;;;9::::;::::;;:;::::;;:;;;:;;;:::;;;:;:;;;;<;;;:99;::::99:::;;:;;::<<<;;:::::::;:;:::;:;:::::::::;;==<;;<;:;;;:::;;;;<<;:::;;::;;;;::;;;;;9::;:;;:;:;<::;<;<;::::::::::::;;;;::::;;;:::;:;;::;<;;;:;:<;;;;9;:::;99:::::::;:<<<;;:;::::99::99::9:;;;;;;:;9:::;:9::::;;<;;:::::9::::99:::::;;;::99:;;<<;;;:9:::99:9:;;::99::::9:999:;;::9:::9:99:;;;;:9::99:;;;::::::;::999:99::::99;;:;:;::::::9::;:::999::::9:::::99:::::::::::99::9:999::9:9;::999:::9:;::;:99:99:9::::::::9::99:::::::999:99:9999999:9::9:999:::9:99:9:::9999999999::::99::;:999999999::99::999:99899:9999999899999999899988899998888888899:99999999:999999988:9899999888999:99::988999989999999888889888999999989998989789999999889988778888988898888898888789877888878788898899988797879887888888987888789888888788888899888887878887888888887878788898877888887788788888778788878888788777788888887887777777788778888887878899988777767677777777667676777777777777777677777777777877767787787777877787767666777777767777767776777777777777867777777676777767776776767676777676777766777776767677667666767666666766667666677676666776666665666767677666666665666665667666666566666776676676666565666665666666665655556566655565576565667676655666665666766566555555555554556556556655656555456555556565555556556555455654556655554455555555566666555555445555655555554555565555556555556665565556555554555545544445444555555455554454444454444444444444444444445444445454444444444444444445443344444444444444444444444444434444544444544444434444434444444444444444444443344444433344444444444444444343334443432344443433334443334433333333334334334333444443444333333333333333333334333343343333333333334323333342424343343333433333323333333333333333333433323443333333333333343333433343333333333233332333233332232233233233223332232232233233333233333323333222322223332233422223332223333222233332222222222232222222222221222132222222232222212222222222222232223322332223221232112121222212111222212122221221211212111222122221111122100112112221012121111211111121211212121121110111101111011000111101112101211111111111111101121111010000001101110011110/01110010110100/0//0///0001100/00///01000100110000/0010000001011000000000100010/0/0000/00000000000/00000/0/0//0000/00////////00////0000/000//0/000/0/00/00/00///0/00///0//////./0/////0000/000//////.//./..//0///.///////..././///..//////.//.//0//.//.././/////////0///////..///..//../////...//..-...-/...//.//...///+							
					
					
										
			
					)---./..////00/00001011101000010000000000000010001/0000000001111111111011000000100000000000001011000010101110001000000000101110100000100111111111121110001111100012111111122112112211222222222222121211221011111101010112211111122222221221112121212121112122212222111111212222211112221222212222211121233233222223222222222222222321222122233222322222222323332232222122312222222233333323333222323343322232333333322233434333333333333233433223333223433333343333333322223233334434333334443332233333333333343333434443443343333343323333334333344343433443443343334433444434444444444444434454334443433333334343445544444334444444545544555555455444444333454454445445445434344444555445544445544544554455566545565545545554555555545655545455564556565444556554455555666666666566555665545555555644555555545565655567655456666666666555556666565555656566655556555555666554656566556677666655667666565566766666665666666566667677776667766766766566667766667666778766666666676666666666677666767766667665666566665566677666777777767777767666777676767676777776766666656656667676677766766667667677666677777777778788777666777777666677777677777777878777777777777887766777777777778766776677777887788787877787777788888877778777777778877776877788778887778887878797878898888877888888888888978899888899988887877899888788888888998899899897888887989988988899888889999988878888898999988777878888989988:89999999899989999999888888898:999:99988989:98:99899888899989999:9999999999:99998999999899:::::::9999889:99:998998999899:8999998999899::9:9:99:99999989989:999999999::99:9:999:999999999::;:989:988999999999999999999:989:;::89999:9999::999::;::9:9989:9:99999:::::;;;::::9:99:;;;:99:9:;:99:99999:99::;9:::;;;;::999::999999;;;;::::::;9:;;;;:;;:::998::;;::::::;:<;;;:99:999:999:;;:9::;:99999999:9::999::::9::::::::;;;:;::::9;::;:;<:<;;:::::::::::99::;::;;:::;:;;;;;;;;;;;;;:;:::::::;:;:::::;;<;<;:9::<:::;;:;;:;;:;;;;::;;::;:;:999:;;::;;::;;::::::<<<<::::;<;<<;::9;:;;:<<;<;;;<:;;;:;:::::;::;;;<;;:;:;:;:::;;;:;;;;;::;;;;::;;;;::;<;<;;;;<<<=<<:;;<<<;;;;;;<;;;<<<;;;<<<;<<:=;<<<<;;;;<<;:<;;;;:;;;:;;;;<;;<<<<;<;;;;;<;<:;:;;<<<<;;;;:;;:;;;;<;:;;;<;;;;:;:;;;:;;;;<;::;;;:;;;:;;<<:;<;;;::;:;:;:;;;;<::<<<;:;;;;;:;;;;;::::;;;;<=<;;:9::;;<:;:;<<<==<<<;<<;<<;:;::<;<;;::;;;;<;<<;<<;:::;;=<;;<<;;;;;:::;:;;<;;;;:;:;;;:;<<;;::;;;;:;;;:::;;;:;:;;:;<;::<<;:;:;;;;;;;;;::;<;<;;:;;:;;::;;;<;;::;;;:;;::;;:;:::;;;:;;<;;9;;<<;<;;<;;:;<<;;:;:;;:::;;:;;;:::<;::::;:;;;;;<<;<;:::::;;<<=<;:::;;9::9:;;;:;;;:::::;;;9:;;;;:9;;;;:::::::::;:;;;::::9:::;;:;:;::9;;::;:::::::;<<;:9::;:;;;;<<;::;;::;;<;;:9:;:9::;:;:99:;:9:<<<=<<;<8;:;:::;<::::::::;9::::;;:;<:;:;:::;:;;;::::::999::;;;<;:::;:;:;;:;99:;<:;;;:9:::;:;:;:;;;;;;<;;:;;:;;;;;::;;;:;;;:;:;::;<<<;;:99:::9::9::::;;:;;::;;;::::::99:;;:::;;:::::::;::;;<<;;:;;::;;<::::::;;:::9:::;:;;;;::::;;:::;;;;::::;;::;<<<::9:;::999:;:;;;;:9::;;:::;:::;:;<<;:::;:;;;9::;:::;::;;;;9:::;;;<;::;:;:;9::999::::;<;<<<::99999:99::;;<;;;::::99::::9:9:::;;;;9:9;;;<<;<;::9::::9:::;;:::::::99:::::;;;;::::::9:::::::9:9::::;:::::;::999:9:99:::::;;;::::::9999:9::::999:::::9999::9:999;:;:::::9:;::9:99999:9::99:9:9:9:::::::9999:99:9:99:::;::99::999999999:9999899::9::9:999:::999999:;::9999999::::999999:;::99:::899998999:9::988999:989:999888898999999999898999889989:::999899:9999:9889989898999889:9:9:9::99:98889::9999998988989989999999998999989999999899:999878888988898888898888787878888788788987899988888879887888888888898878888889788988899888888988878989888888788898898888788888788778788888888888788877788777787777787877788888877778778878998878877767777777766766777787888777778777778876887778777778767778776767777767677877788777777777677777677776777676677777777767676666687777666677776777666677666766676777766676667767776777666677677777676666676666666667665756565666666667666666666667676566776566666666665666667665655556565666665676666666665566555565667766566655566655666656666556565656655555555556655566655556554556565555655555555555565666666466555555566666554555565655556545554555555555555456554455545544555444554555555555554445454444455444444454455544445455544555454445443544454444444444444545444444444344444444444445344544434444554444443444444444444444444344444444344444444444443434444433344443434444433445433443344333443434444433443444344454333433343334333433344434433434343334433333333343433433433343443334333334333433333443233333333333443333333334343233333344344333333223343332333334433333333323323332233322232333233333334332233233343323223332223233222222222322323332333233333322232212222222212222212222222233222222223332223322222322232332223222222212122221212222111221122322122222212222232212121112221211112112121112111112222111222222112212121111111111112110111111111112101112111211001222211121211010100111101111211220000110010011000000001//0000110000///010100100001000011111011111010110001110100000/0.0/0/001010000000000/0/000//0/0/////00////00000//0/0/00/000000/00000//00000/0/000///0/00/////00//0/00000/000/////////..///0////////////////0///////////.0///0//////////.///0//0/////0/.....///////..////.././//......////././/..//..+

															

			
	
	
						
					
	
	
	
*--..././///0000001001110100000001010/0001010000000101111000010111111001010000000000000111101101100111110110010000000101101111111101011221111111111111100111101011111211112212211222121222221221111211121111110111211111111112222223122121212211121111112222222221112112211122221211122222222121221122122223322222332112222111122222111222232323122223222233332222122222221122222223232333332333333334333323323323323333333333333233443333343322333322333333444333333333232223334434333434444333323333333334333334333434444344333333333333433434334444434334444434433433344433444444443444443444444444433333444344444544444344444445455555445554444444444444444445455544544443444444454444444455554444455545556555555655555445544555444565444555566455555555555565455555565555565555566655656656555554455555655565555556665555566756666655555565555546566656665566665565666655575655556667666666776767556677776655666656766666666667777677776766767667676666665767777767666666665656666567666766676777767677676656676766666776777777776778776766776667777776666777666766665656667666677776776666666667766677776777777777877776677777766777677776787777777877777777768778777767776777677776667777878879788877787777788878787888887868788887777887887888877889888877888888788888787877887878887888888888888899888888888888887788888889899988898878788989888899888889:988999999887878889889899989877878898998889::99:99998:899889998988888899898:899888899998898999989899999999::999889899:99999:99999989::::99998998789:999:99998998999:9::9889::999::::::999:99899889999:::::9::99::99:9:999:999:999:::::999:::89999:8999999998988:999:9;9999:999::9:::999::;99999999:999:99::::;;;;;:;:9::999:::999:::::999999999::;99:::;;<;;9;::9:99999::::;;::;;;;;:;:<;<;;;;:::9:::::999:9:::::::9:::::99:99:;:9:;;;::99998:::;;::::;;99:99::;::::99;;;::::;::;;;;:;::9;::::::9::::::;:::;::;;;<<;;;:;;;:;::9:9::;:::;:;:::::<;;:<;::;;;:::;;:;;:;::;<;;;;;:::;:::999;;;;;:::;;:::::::;<;;:::;;;;;;::::;;<;;;;;;<<;;:;;;::99:;:;:;;;;<<;;;:;:;;;;;;:::;;:;:;;;;;:;;<;;;;;<;<;;;;;;<;;<:;;=;;;;:;;<;;;<<<<<<;<=;<;;;<<<;<;<<<<<<;;<;:;<;<;;;;;;;<<<<;<;:;;;;;<<;;;;;<;<;<;;;:;;;::;;;:;<<;<<<::;;:;;;<;:;;;;;;;;;;;<<;<;;;<;;;<;<<;;;;;;;;;;;:;::<;::;:;;;;:;;;:;;;:;;;<<<=;;;;;::;<<:;;;<<=<<=<<;;;;;;::::;;;;;:9:;<<=<<<;<<;;;::<;;<;:<;<;:9:::;<<;<<;;:;;;:<;:9:;;:::;<<<;;;;;:;:;::::::;;::;;;<;;;;:;;;:;:;;;;;;<<<:;;;:;:::;;<;<;;;:<;:;<=;:<<:::::;:::;:;;;:;;<<<=<;;:;:<<<;::::;;:9;;;;;:;;;;<;:9::;;;;;<<;;;;;;:;:<<<<<;;:9::::9::9;;<;:;;:9;;;9:;;::;::::::;;;;;:;::;::;;;;;;::::;::;:99:;;;:<::;;:9<;:;<<=;;:9:;;:<<;;<;;:;;::::;:;:::::::;;;<<;<:;;::;<<;<;;;;8::;:;;;<::;::<;:;9::::;:;;;:::::::;:<;:;;;<;;:9:;<<;<::::;<;;:;:;:99::::;;;::;;;;;<;;:;;;:;;;;::;;<<;;;;::;;;;;<<;;:;9;:;;;:;::::::9:::::9;;<:;;::::;;:::::::;<;:::;;;;::::;;;:;<;;;<:;;:::;;::9::;:;:9::::;:;:::;:9:;<<;:;;;;;::9:::::;;;;::9:9:::::;;;;:;:::9::9::::;:<<:;<;::99:;<<<99::;;:::;;:;;;;;;;<;<:9::::::::::99;;:;;;:;;<;;9:::999:::;<;:::9::::9::::9;::;;;;;:9:9;;;;;;;;:::::::;::;;;:;:::;;::;;;<<<<;;:::::;::9:;;::::::9::9:99::;::9:9::::::::;;;::9::9::999999:::::::::::9:9::::9:999:::9:::::::9:9:99::999:::9:999::9::9:;:9:9:9::::999::::9:99:9999999::9999:::999:9:::99999999:9999:::::9:89999::99899:::::999:9999998899999:9999999:99::99988888999999::::999999:998899999899989:9:9999999898:9999899999999999:9998899:9899888888999999889999:8999988999988989::99998899988899888877897888877988788888998878988778889998898788898888887889888899888989988999897888888988798887789889888888897877888878789988899899888877687788787878787878788888787777788889887877777777777776777778777777887788877888776777777778787776777777776777676777778778877777777776677777677777777777777767676777777767777777666777677666666767766767667766666767766777777676776766677666666677666766676767666555666566556666666667666665666666555666566666665565565666566656556666556656665566566666666666766556775555555566565665555555555556555656666665556665556566555655545554556555655566666666655555545566666555555556555555544554455555455555555544555455544444444455554444454454444544444444544445544445444454544554554444444444444445443444444444444444544544344444444444544444444444444444444444444444444444433444434444443444444444454434444444434444443344443444444444344344333433344433343343434434344433334334333433333334433443433434333343443434333443443334343333333333333343343444343323333343333233333333333333244333244434333333332333333323332233333233232223333223323233233323322233233332333333333322223222233323232233233223332332323323333233222233222222223222232222223322222322233323333312232222332222322222232212212212222122222122111222222222223222222221121111221121112122201112112122221221321121121221122212211111111011122211101111110221101001111111101111101001111111111112112112121110100010111010100/0100100000001211001100011000001110012110010110/0010100101/0/0000001110/0000//0//000/0//0000//////000/000000///00//0//0000/0/0/0/000/000/0000////0000/0000/0/000000000100/00//00/////////./////0//////00///0////.///////././//////////0//./////////..////0/0///..///..//././.0././/////.///////.+

				

	
	
												

							
	
							
),--././/0/0010000010111000000000101010010000110000110011000111110101011010000000000111101101111000201000100000100/011111111111112001111111111112111000001000100111121111222221212111112222212211111111111111101221110111112221222321212221122122222111223222211211121212111222112222222122211121111222222232222223221221121111212111222222333232222223222322222232222221221222223333323333332333333333322233322232233433323333323233333333323232332333333333443433332332223434343332333344433233323333234333333333334333433333343333334343334443343433344344434343344344444443344444344444344443444434424344444454444444444444434444544554554454444444444444444444444445444443444444543445444443434445546555545555554444554544444545544555554545554454554645555555546554555655665555556555555554455444666555556555665555655566666666555445655554555566655566555556666656656566665565667666776677766666765677666665666566677675666777766666666666667567666666666776767666656666655666666666667667766676666676667565677665666777777676767787777667666576766666667766666665656766766676767777666666576776666776677777677777876766778777867776677767877777777777777777777777677777767776778766677788877777877677777778888777877798877777888888777878777787878897777788778787878777888788788888889987878898887888888788888878877887878788998899889787988888878887798999988889889887888888888889978787888898888989;:99989999:89998998899888899:9988898999999998:9988998999889999999998899999999999:98898889999988898999899:99999:999:9989::::9999::9989:;:98999:98988899:9:::9::989:99:;:::::99899:999:99:9999:::99899::99999999:99999:9999999999999999:::::99::999999999999::::::::;;;::::999:9:99::999;;:;:9999999:9:;:99:::;:;:;::9:9;:;:::::9::999:;;;:9;:;;;;::::9::::9::9::99:999:::::;::99:;9::::::;::9::9999::;:::::::;999:9:9:;;9::;;<;:99:;:;:;;;::::9::::::::::::;;:::;<;;;;;;:;;;;;:::::9999:::99::::::::;;:::;;;9:;;:::;;::::;;;;<:;:::::::::99::;;<9:;;<<;:::9:;;;<:;::;;::::9:;<:;:;::;;;;;<:;:::;::::;<:;;::::;;;::;:9;<<;;:;:::;;;;:;::::;;;:<<;;<;<::;;;;;::;<<<<:;;;;;:;:::<;<<<;<;<;:;;;;<;;;<<<<;<<;;;;;;<;<;<<<<<;;;=;;<;;;;<;;<<;;;;:<;<:;;;:;;;;;:;;;;;;;:<;<::;;:;;;;::;;;:;;<<;:;;<<;:;;;;::;;<;;;;<<<<;<:;;::<<;;;;;;;;;;;;;;<:;;;<;;<;<;;;;;:;<<;:;<<<<;;;;<;;;;;;;::;;<<;;:9:;;<<;;<;;=<;;;::;:;;;:<<;;::::;<;;:;;:;:;;:;<;:::;;;;;<<=<;;;:;:;:;:;9::;;;:::;::;<;;:;:;9;;;;<:;:;;;:;;;;:::;<;;:;;;:;;;<<;:;:;;;::<;<:;;;::<;:;:;<<;;;:9:;;<<;:::;;;99:;;::::::;<:99:;;9:;<<<;;:;::;;;<;;;<:::9:::9::::;;;::;:::;::9;;;::;::;:::::;;;:;;;:::::<;;;;:;;:::::9::<;;:<;;;<::<<<;<<;:::9:;;:<;;;;:;:::::9::9::::::;:;<<<=<;;;;;;;;<;<;;;:799;::;;;::::;;;:::::;;;:;:<:::;::;;:;;::;;;:::::;;;:::::;;<;;:;:;::::::::99:;;<;:;;;;;;;:::;<;:;;:;::;::;;;;;;;<=;;:99:;;::::99:;::::::::9:;;::::9:::;;:;;;::;;:;:::;:;;:::;;;;;<;<;<:;;;:;:::::;::;<;::9:;:;;;::999:;;;;;::;:::;:9::::;<;;::9999;;<;;;;<;:::9:::9:::::;<<;<;;:::99:;<;9::;;;:::<;;;<=<;;;;;:999:;:9:;;:::;<<;;::9;;=<;9::9::9:9<<=;:::9:::99::::;;:;;;;;::9;:;<<;;;;:9:9:::;;;;;;;::9::;:;;<<<<;<=<<;:99::::9:::9:::::::;::999:::;:::;;::::::;::9:::::::999;:99::::::;::::9:::9:9:9:9::::9:9::::99::99::9::;::::999:9999::;99999::9::9:99::9:9999:999:999:9:9::;9:::99::::899:::99999:::99:9999:999:::999:::9:::999:9999889989999999999:99999999889999:999:::99:9999999899::::9999999:9999:98889999998899:999999899::9899989888888989988999899999889998899899999999999:9999998889889888899888888898888898898888998888988888989888899877888789889899998999999989998888878898887888889998889898888788887788899898888998988888778787887888778878887888788787778887888787877777777777767788878777878678777888878787877777777777887777777777777688777877777777777777777766677677777787777776777767778776777677777787778766767767776677777676766777776676777766677777766766667677777777676677667566665656666676767677666665666676756666667666656665666666556566666676666666566665556666677776666556566666655666766565665555555556656565556676556666556556655565555555555565666556666655566555455556555655555555665555555555555565545555555555555554454454444466554544454444445454444444444444445444445454554455544444454444444444544444444444444443444444444444444444444444444444444444434344434444344444433444444444444444444444444433344343434444444444444444444344444444434444443444444434444444443334333332333333433333344344433333333343344333333333443344434333433433334333333343434333433444333333433333333333433333334343333333333333333333333333433323333332333322333333333332333332223322333323323332332333223333222232232222333222222232333333333322322322223322223222122322222223232222223331212222122123222222222222222121122122122212221222112222221322211211222101122112211111211001111112221221222122111112121111221101121011121221110121111021111101111111100111100001011111011101110121211110010000011101110100101111000101110001000101110000111100110000010///0/00000000000/000/0/0/0110/0000000/000000//////0000/0//0000///00/0//00000/////0000/000/00/0/00//00///00///./00000/0/00///00/0//0/////.///////////////0//.///////////////.///0////.///.////////////..//0/.////.....////....///..////./////////.+
												
	
						



		
		

	

						),--...//0/00010010211111100010000111000000000010000011110001111100101010000000000001001010011110001000110000001000111111111111111111101111011111110001101100111112212222222211112211122222222212112111111211112111111111012222222221222212212121212112222112222222112221111122222222223222212211111222222232122222212222121022121011222222233232222232222222222232122121111122233233333333322323343323333333323332334333223242222333333333333223332333333333423333332233333333433333333344433223223333334333333343344444333333343333433343444344444443443444434344444444443434444444444443344444433334333344444444443334444443444444545444444444444444454454444444444444444544455444544455444343444455556565555565554454544544455555554554445455544455554454555445545555555655555555555655555555554455655555555555555655556565556656555455545444556676555555666676656776665565655566666666767766667666666666766666765567777666766676776666666666776666666766667676767765666666656666666666677767666776666666666567767777767667767776777776777776767666676766777776666666676667777676777776666666677677777666777777677776767776777788877777777677777776667677778777788776777777767766677666778788777777777877777788788788877788877778887898778777877787778887877787778787877887888778888878889887988798888898988788977887778887888888888999888788999887878888889999888888878899888898889998878788888888988998;:999998989899999889999998999998989899::99999999899999889899889999889999:999989999989:98899888889:98989::899:99999:988999998:9:::98899:9999988889889::::;::9:999:::9:999:9:9999::9::999:9999:99999:;;::9::9999:::99::9999:9899:999:::::::9::99:99999::999:;;;;::;:;::::9:9:999:9:::99:;;:::::9999::9:;:::99:;:::;::9;:;::;:::99:;99:;<;;:9::;;;:::99:99::::99:999:9899;:;;;;:::;;9::::;::::::::9:::::999:9:::::::9::;::9::;;;::9::::::;:;:;9:9:;::::::::::::9:;<<<;:;:::::;;;:;::9989:;::::9:::::;;;;:99:;;:;;;:;;;::9:::;;:;:;::99:::;9:9::;:::;;;;;:::99;:;;;;;;;;;::9:9::;:;;;;;:;;<;<::::::9:;;;;:;:::::;;;:;;;9;;;;::;::;;;;:;;::;;;;;:<;;;;;<;;::;;;:;<;<;;:;;;;<;;;;;;;;;;;;;<:;;<;;;<;;;<:;;;;:;;;;<=<;;;<<<<:;;<;;;;:;;;;;;<;;:;;<;;:;:;;;;;::;<;:::;;;;;;;:<<;<::;;:;;::;;;;;:;;;:;:;;;;::;;;<<;;<<;<;;:;;::<;;;;::::;:;<;<;<<<:;;;:<;<;;;;;:;;;;:<<<;<;;;;<<;:::;;;:;<<<;;:::;:<;;;<;;<;:::::;:;:::<;;;::;;;;;::<;;<;<;:;;<;;;;::;;<<=<;;::;:;;;;:;::;;;::;;;;:;::;<:;:;;<;;:;<<;::;;;:;:::;:;:;;;:;;;;<:;;<;<;;:;:;:;<::<;::;:;;;;;::::;;;;;;9::;;::;;;:::9:::;::::;:;<<;;;:::::::;<<;<<<;:9:::::::9::;;::::::::::;;;::;;::::::::;::<;:;;:::;;;;;;;;;:;;:9:;<;:<<<;;;;;<=;;;;<::::;;;;;;;;;::::;:99:9:;;<;::::;<<<<;;9:;<;;<<;;;;::7::;;:::;;9::;;:::;;::;;:::<::;<;:;;:;::9;::9:99:;;::::;:;<;:::::;9;;;99:9:9:<;;;:;:;;;;;::::<:;<;::::;:9:;;;;:<<<:;:::;;::::99::;::;:::9;:;;<;::::::;<;::;;:;;;::9:::9;;<;;<;;;;;;::;:::;;<;:9;:;::;<;::::::;;;::9::;;;:;;:::::;;::::::;<;::;9::;<;<<;;;;;:;;:::::;;;:;<<<<<;:::;::;<;;:::;;;9:;;<=<==<:;;;:9999::99;;;;;<<<<<<:;:;;<;;::;:9::;;;<<;:::9:::9::::;;<;;<;:::99::;;;;;:::::99:;<<;;::;;;::;:::;<;;;:;;;;::9::9:::;::::::9:::::99:9:::::;;:9::::::;::::::::999::;999:::::::999:9:::::9:999::::99:;;::::::99:9:;;;:;:99999999:::9:99:;::9::9999:9::99::9999:99::9:9:::9:::99:::9999:999:999:::9::9:::9989:::99999:::999999999:99999:999999999999999899999:999999:99999899::99999::998:998899:999898889999999899999999999999999999989888989899889999999898988889989899889999999898988889998888899898889888888998999987888888878898888888889888888888988898888899998988988887878789888889888997879888788887888888899988878887888888887788787887878788887788777787777778877777787776788777776777868787777777777887877777888887777777877777767677767778888778777877777776767677667776777777767676767677877677777767767777777777777776676766767577667776666776766676677676767667666666777667777777666665666556667666666666666566667766766665666666666665666665656666765666566666556555655556766666656566666666665677766556655555566555555565556555555655555555556565654555555556665555555566564554455456556655445554555554545555555454545554554455554554545444555456555544455444445444544444444444544444445454554454554454444454444444444444444444444444344444543444444444444444454444444444444443444444444444444444444444444444344434444444444344434444343434444444434444333444444444444444434344444444444444333343333333343333444434443333334344443333334344333343433333433334334333423333433334333333344323333334333333334333343333333233443333333333333333323332333332333332232233334332333233322232333333333332322233332233232222233222332222222223223334433222232221222232223232232322222232233332223322212222221211112222223223221211112122222221222222212222222222232122222122212112221211222111112121121122222211121112111112211200011111111220120021111111101222121111111111200111111210112211201011211110000111000000110000011111/001000000010000001100001100001000000000//////0000//000/00//0//00110000////0///0010/0/0///00/000/0100/00000000/0000000000010/00/////0/0///0/0/00000////000////0/0/////0////////////////.////0////.////////0////0////////0/////////////.///.//.////////0//./././..../0/.////././////...//+					
							
	
					

	
		
			
					
	
			
		

	),---..///.//000010111110000100000010101000001010001011110000011100101000000000001011110011111111001000001000010000011122110101111011111110011110111111211011011221222222212110112111112221111112111111212111112111111111112212322212222211121122212121222112222122111111212122322212221222212111112222322222122222222222221122111012222222333222323233232222232222212121102232333333433323333233333232333333323333233232234222323323332332223232232333333323333333332222343333343323333344333222222333344333444344444343333233433343333344444334444444443455445444544454443334444454434344444444433343334444444444444344433434444444444554444444444443444454454444454455545444455545544455433444444455545565655554455555555545556565645554455554554555555455556454545665456655555565556545555666655556655555555555655565656655666565556555654445556666555665667666666676766666665565666676766766767676667766666677766676666666666777766666666666666666767666666776667665666666556676766666767676767666665666666577767676777777767777777776777777765567777777767776666656666766667787777676667667777676766776677778878777777777877887877777777677778777677677767767888776677776877776777777787787778777787776778888777788878888888788888778878777777877777787878888788787877887888788888888998888888899998888988787878787888887998887988998888898989888999898999998888887879897889998999898988898898998998889:89999999899:9899999988898899998989999::9998998998:9889999999889998999899899:99899999:9999999899::99999898899889:9:9999::999:::99898999888898899:8999:::;::99:99::;:99999999:::::9::99::998999:::9:::::9:99:9::::::9:999:999999999::;::::9:9:99889:::::9:;::::;:;:;:;::9;9:9:9:9:999:::::9;::9:9:999:;::99:::;::;::9::;::::99::::9::;;;:;::::::9::::99::::99:::9:::8::::::;;:::;:9:;;;:::9::9::9:::::::999::;;:::9::;::9:;;:;;::;:;::::9;9::99:;::::::::::::::<;;;:::9::::;;;;;:;:99::<;;;:9:;:;;:;;:9::;;;:<:;;;::::9::::::<:;:99::;;::9:;;<;::;:;;;::;99<;;:;;;;;;;:::9::9:;;;;;;;;;;;<;;9:9:9;;::::;;:;;;;;::;:;:;:<;;;;:;:;;;:::::;;;;<:;;<;<;;;::;;;;;;;<;;;;;;;:;;<;;;;;:;;<;:;;<;<:;;<:;:::<;;;;<<;;;<;;;;;<;;:;;<;<;:;:;<;;<<;::<;<;:::;;;;<;;;;<;;;;<<;;:;:;<<;;;;;;;;;;:;;;;::;;;;;;;;;::;<=<<;;;;<;;:;:<;:;<;;;;;;::;::<;;<=;;:;;:;;;;<<<;;;;;:;<=<;:;::;;;;;::;;;;<<;;<;;:::;;<;<;;;:;;9:::;;:::::;:::::;:;:::::;;=<<;::;::;::;:<;<<<;;:9:;:;;;:;:::;;;;;;;:;:;::;;:;;;<::;;=<;;;;<;;:;;::::;:;;;;::;;<;:<<;<;;;;:;;<<;;<;::;;<;;::;;:;;;;;:;9:;;:::;:9::99:::;:::;::;<;;:::9::9:;<;;<<;;::9:;:9:::::;;::99:;:::::;::::;:::::::::::;;;;;;:::::;;;::;::<:::;;;:;<<;<;;;;;<:::;<;:::::;:<;;:;::::9::::::;<=<;:::;;<;;;:9:;;;<;;;;:;::7;:;;:99:::::;::9::::;;;;;:;;;;;::::;;:9::::9:99::;;:9::::;;:::;;::;;:9::;:::;:;;;:::;:;:::;;;;;:::99:::9;:;;::;;;::9::;::::99:::;;::::::;;<;<:::::::;;;::::9;:::::::9:;;<;<<;::::;::::::;:;;;::::::;;;::::::::;:99;;;<;;;;;:9:;;;:::::::;:::;:;:<;;;;:;;<;;:::::::<<<<<:;;;;;:9::;;;;::;::;;::;;<;;;;;;9:::9:99::::9;:::<<;<;<::::;:;<;::;9::;;;<;;;:999::;:;;::::;;<<;::9999::;;:;;::99:;:;;:;;::;:;::;;::::::;::;::::99:::;:::::::::;:9::99::9:9;:;:::;:;:;:;::::::::999:::999:;;::::9999::::9:::9::::999:::::9:::::9:9:;;:;:::::9:999:99:9899::::::999::::99:9999999::9:999:9:9:::999:999:99999:::::::9:99:99999::::999::::9999999998:9999998889999999999999999::9999999:999989:9998999:::998:998899:99898998999898889899::988999999898999:98999898988999::::98:9989899:888888899889998999989988997889899:8889898888899998998899888888898889998889988889889988897988898888888888897777788888898988998878877888788898877888887878888988788877777778888777788888787778788777788877777778777777766777777778887787777878877888777888777777777777677777777787777777778876777777676767676777777787777767677777677776677777776777777767777777667766776767666666777777777777666776666666666666667866777666666756666676666676666666675656676766766666575656666666665666566666666666566665666665555656566666666665556656565566667666555555556565655655666556566555555555555555555565555556656565555555555565555554565656555555554555555555555655556555555555545455555455454455556545444445454445444554454454445544444545554444544445444545444445344444444444444454444444544444444444444444444544444444444444444444444445444444443444444444443444434444434444444433445434334544444444344334343434334444343444344444444444444333343333334334344434343334342433333334333333344433433333333334434333333333343423333343333343323333333333333333343333333433333333333333333333333433432333333223223232233333232333233333322333333333333322222222222222233333322222222232222223322332223233222222232222232322222222222232332222223333212221122212222222122332111112223123221213221112212122212232122212111212112221101122210112111111111222111111111212011101121111111111111110111011111101112122100211001111111121211121111100110011110000001000000011001101010000000000000001000001000000001110000000000///00000/0/0/0000/000000100000/.///0//000///0//0000/0//011/////000000/00000000/0000////0//0/00//0000000/0/0/0///0///0/0///////////0////////0///////.///0/////////////////.//..//////////////..///...//.////////././...-...///.//...././..././.+
																							
	
	
	
				
					
(,--...//////000000111011100011110000000000001100001101111100011100000000011000000010011011211111011010000000100101101111111111101110111110011010111122201011111212222112112110112111111111111111111111100111110100111211112111223221222112221122211121222122212111112110111112223221221122212221211223212222222322322222112111111122223222223222222233222233222211211211212232323332222222333332333333234333222332333232222232323332323332223322222343333222323223333233333333332333332344333321222234334333444344434243333334333333334444433344444444344444444344443444344334444454444343544443434433334344444444443444333344344444445444444444434444545444544444444455444445555455444454434444444554456555555555565556555555656555554454445455554445554555555555556555566656655565655445555655556665655555555565566655565555656655666555544556656655565665666666665766667665666565766766666677767666656667666666667675667566666676777677666665567677766566667676667666666666666676766777766676767666656666666676677777876676777776667676776676666677676776677766666766666665777877777676777677776666676776778788877787777777877777867776777777778777787778766777878676767677877777767887777777788789887777898888877787777877888887777788888877777777878877778798888888888888997788888888888877888887988888878887878787888988998887988998988799888888998898989898888887888887989999999898878888889898999999:899998999:99999:9889888888999:9999999999989999989998889999998999888989999:99999999999999989899:;::9879999999999::99989:9999:999:999:9:988888899:9:999:9::99:9:999;999999899::;99999899989998999:9::999999;::;;9:9999899::9999999:;;;:;:;:99989999:9:9;:;:;::::::;;;:::9;:;;;:::;99::9::99:::::::9:::;;:9::;;:::99:9:9:::9999:;;::::::::::::::9999:999999:9:;;::::::9:;:::::::::::::::99:999:::9:;::::999::;<:99::;:;:::;;;:::;::9::::::::;:9:::;::;:9:;:;;:;;;;;::999::::<:;::::99:::;;:9:::;;;::;;;9::;;<;;;<:;::999;;::9::::9::;:;;;::;;;;;::;;;;<:::::;;:;;;;;<;;:::::;:<;::;:::;;;;<;:999:9;:::;:;:;;:;;:;;::;;;;<;;;;;;:;<;;::::;:;;;:<;;;;;;::;;;;;;;;;;;;;;<;:;;;:<:;;;<<<;;;;<<;;;:;::;;9;;<<;;<;;<<;;:;;;;::<;<;;;:;:;<;;;;:;;<;;::;;;<:;;;;:;<;<;<;;;;;;;<;<<;;;;;;;<;:;;;:;;;:;;<;;;;;;;<<<;;:<;<<<;;:;;<;<;;;:;;:::::;:;;<;;:::::;;;;;<<<<<<;<<<;;:::9:;:::;;;;<:;;;;;:;:::;::;;::::;:::::::::::;;::::;;;;;;;:;<<<=;:::;:;;:;;;<<;;<;:::;;:;:;:;:;::;<:;;;;<;;:;;;<;:;;<;;<<<;;;;;:<<<;::::;;;:::::;;;;;;;;;:;:;:<<<;::;:::;;;;;::::::;;:;:;:;<<;<:::::;::::;;;;::::<<;:::9:::9:;;:;;;:;9::;;:::;::::;:99::<::9;:;;;::::::;;;::::::;;;;::::::;:::::::;:9;;:;:;<<;<;<;::;:;::;<:9;::::;::9999:::9:;;;;<==<;;;;<<:::999:::;;;::;::9:6:::::99::9:;::99;:;;;;:;<:;;::::9:::;::::::::9::;;:99:;:;<;99::;;;;::99::::::;:::9::::;;:::;;;;:;:9999::;:;:::::;::9;;;;::9::::::;;::::;<;;;;::9:;;;:::9:;::;;;:::::::;;<;<;;:::;:::::;::::;;9:::9:;;<;;:9::::::9:;;;;<:;:::::;:::::;::9:::;;;;:;::::;;;;;::::;::<=<<=<:;;:;::::;<;;;::::::::;<;<;;;9::9:::9:::::::::9:;;;;<;::9;:::;;;99:::;;<;::::999999::<;::::;:;;;::99:::::;;;:::99:;::;;;:::;:;9::;9:9:::9::;9:::9::::;9:9:9:::::9:9:::9:9::99999::99::::;:9:99::999::;::9::::;;;:999::9::9999:::9:9:9::999:;;:99:99999999::;:99999:::99:9:999:9:::;::999:9999999:;:999999:::::999999:9999:9:::::::999998::999;::999:9999998999999::99999899:999:999999:999:99:99988:::98988999999999:9998:999989::99999888989889899999998999999:9999898:9998889989999999998:9988899998888888887889788999898888988999898888899889888888888899887998888988997888998899898877888888898799888878897778778888889:98888878887878799998888888887779998787777878777788788888777888878777788877777877777777777677777777877778787777767778788887786887777877777777776677777888777788777777777776666777666777787777767777787877776677777667776767776767766677666667776766676767776676777777666776666666766667677767766666666767566677766666566756665666666667666666665656666665565666666667666656666666655656566655566656656755556656665565576665655555556555556555565656566555656665545666665555555655565555555555555555545555565555655555555545565565555555556655554555545555554545455555556555444545554554455455544554444454454445454455545544544445444444445444444444444545444544444444444544545444444544454444444444444445344444444444444444454445444454444444444444444445444444443433444434444444434444344544443444444433444444433334444433434334333443444433434433333444333443443334344344343434333343333444344433333343333343333233333333333443444443333433334433333433343343333333333333333323333222322333333433333322332233323323333333223333232323233333322322232333222333332333222333233222332223323333232212122232321212222322222223222322222322222222112212223223221222222222222222232222221222222222212222112122122111111111111222211112112122111111123211121111111111111121011100011112111111100011101111111111111110110100111100001100000000101100011100000/0000010011111000001110010000000000///0100010000/00000/01000000010//000///00//0///10/////0000100/0/0000////0000000//0/00//0/0000000//000000/////0////0////0////////.0./////////00///0///.//////0/////////////////////.////00////.//////.////.//.//..././/...-/////////..///....//.+
																								
					
	
	
				

			
(--...//.//0/000001111100101111100000000000000001000110111100001000000010111100000011111011111101111110101100010011101111111010100111111100110110111112000110111222121111111111211101121111110112111100101111111110112211112122223222121212212221222112212222211111111011122122323122222212222221222223223222222222222222222111111232222222222221233233223323322221122221123233323333232222223332323322223333222222323322222223332223323333323322323333332223222332333233433333333333323332333222222334334344343344323333333334443334334344433343444444334444444434433444444334444454444444444443334333344433443344443433333444444454445544444434444544444544545444444444544444454454544444344544445454555544545455555455666445545555555554444455654555555554555544656555556566655565655455546645555555655555445556766555566555556555666445555655656655556555666555656666666555666575567666666666667666567676776666666666667666666677775676666665666676666667667766667666766666567676666665677777776667666655677776667677767677777676677677667767666666676666677656667766656656677787777666677776766666767776777677888776768777878777767677767777777777887777777677778666677677767676878778777678888888888777777887778788777777888777777778777787877788878788888898878888889887988887888898878877878888988778777777777888988888887888898999998898989798998898899999889888888887889989888888779887888999999:::::::999999889899888888889899999::9999999999999:999988888999988989899999999999998999999999999999:;:9988999::9:99:999:999999999999:9989:998999999:9::999:9999:::99::::99999899::;:99:989:999999:::99999999;:;:99::99:998:9:::99999:;;::::::::999:9999:;;;;;;;:;::;;;;:::::::;;;::::99:::;9:::999:::9::::::9::;;;;999:9::::9999::;::9:::;:::::::9:9999999999::;;;9:::9:::99:9:::999:;:::::99:99:9:;;;:9:9999:;;::9:;<;;;;::;;;:;;;::::::;;;;;;;;:::;:;;;::;<<<;::::;::::9::;;:999:::99::;;:;:::;;;;::;:;:;:<<;;;;;:::::::;:;:9:::::;:::;;;::;;;;;:9:;;;<::;::;:::;;;;;:;:;:;;::;:::;:::::::;:;::;;;;::;:;;;;;:;;;;;;;<;;;;;<<;:;:;<;:;;::;;;;;:;;;;<:;;<;;;;<;;<;;;<:;;;;<:;;;;<<<==<<<;;;;<;;;;:<;;;<<<<;;;;;<<;<;;;;;;;<;;;;;<;:;;<<<;:;;;;;:;;;;;;;;;;<;<<<<;;;<<;;;;;<;;:;;;<;<;;;:;;;;;:;;=<<<;:<<;<<;;:<<<<;;;:;;<<<;<:;<;::;::::;;;;;9::;::;:;;<<;<;;;;;;;<::::;;:::;;;<<;;;<;;:;:::;::;;::9;;::;:9:;:;::;;;<;<<<;;;;<;<<;<<;::::;;::;;<<;;::::;;;:9<<;9;;::<;;:<<;<<;::=;<;;;;;::;;<<;:;:;<<<<<;:;:;;:::;:;<;;:<;;:;<;:;;<;<;::;;<;<<;::::;;:;:;;;;;;;<<;;;::::::::;<;<;:::<;<;::9:;::9;;;:;;;;:::::;:;:;:;;;::::::;:::;;<<;::::<;;;;;;;;;;;:;:;;::::;:;;::::;::;::::;;<;<;;:::;::::;<;:9:9;;;;:9999::9:;<;<<<<;;;;<<<;9::9999::;;::;::9997;:::999;:::::9:;;;<<<;;:;::::::::9:;;::9;:::::9:;;::::;:;::9:9;:::;:::;::;;:;:::::::;;;::9;;<;;;:9::9;::;::::9::::9:;;;:::::;::;:;;:;;;:;;<<;;::;;;::::::::;<<<;;;::;:;;;;<;::::;;;:::;;::;::9::::;;<<:::9:::::;;::::;;;:::9:::9:;;;;::;:::;<;<:;:9:::;:;:::;:<;<;<<<;;:;;:;;;::;:;;:9::;::9;<;;;:;::::9::9:::::;::;;:::;:;;:::9;:;:;::9:9::;;<;9:::9999::::;:::;:::;;;::99:::;:;;;:9:999:::;<<;:::::9:;;9:9:999:9:99::::::999::9:;;;;:::99:;:;9999999:::9:::::9:9:;:9::999:;:999:::::;:9::99999:9::;9:::999::;::;;:9999:999:999:9:999:9:::;:999:999:::::::9999998989::::99999:::::99999989::9:::99:::::9999:999:::99998:::9989989::9989::999::999:9::9999899999999:;99999:998999899999999:999:99999:9:9:99999889998989899988999988888:::9999899888999:99889999:99988888999887888898877788889987889888889999989998999988987877889998889888888888988989888998888788978888888788888888887788888888888888878787879788988888888888777798888887787788887887877777878888877777787777777877877767878877787778887777777777778888877787778777777777787777777777777777677787777767766667677676777788877777778777877676676777767777767776767776677667667665766676766566766776667676677766666666676777777776666666667677657676666666665666657676666777766566566666556556665666767677656666655666555566655655676655666655555556656656655566655566655566565565555565565556555554556566655555556555555555555555565555455556556666555555555455545555555555556554555544454455454555554455555445444454544554444545454455445544445554555444554444544453344443443444445444444434444344444444444544444444444444444444443444444444344444344544444444444344443444444444444454444443444434444344444434344443433434443344444443433345434334344343334333334332334334433333333333334333433334333333433333433343333333334333333343233333333333333333343333433434344333333333334333432333333433333333333333323333322233222244323233323233322232333333223223233242222133323333233222323223222223323322212223322222222222222222222222222232222222223222222222232332212212122221222121222322211122212122223322222122111121222221121121121111221101111111011222221122212210111101111121100121101111111110000000001111210110101010011111121101111001100000000//0/00000000000000001010100/000000011010110110011100000/0/000001000100/00//00///00000000//00000///////00///000/000/////00000/00/00/0//0/0/0//0///0000/00/0/00000//00/0/0000/.///0////////////./../././///0//////////////00////////////././///.////./////./////////.///.///////...////..././///..///../////..//.+
												
						

),--.....//0000001110011011110010000010000010000000110010100001000000001000000010001101101100101110001000000000001001111111100011100101001100010101111000011111121121110111211111110012011111011111100000101111110221111111111112221112112211212111212121223120111001111121111222212111121122122111222222212321222222122212112221113221222221222123223223322321111112112232223332333333222222232222332233322322222223323233323222222232233232322332323333222222333332222333233343234332333223322222344344434333333433433333333333333434433343444333344344443443543343334443344335455444454344434333333344433443333444333334444444555454444444443444454443444444444444544453344445444444544444454555555455554444555656554455545554556554455444545555455555455555654455555555555555556655554555665554555554666454555666655556665555656565544566555556666565555566665556666666556555656566666677775666666566767566667676767577756676667777667665666666667566666766666566666666655666766666666666777777666776656667777677767666666777767677667676766667766666767667665566766666666668877766666677767666666777866677877887777677787787667776767677777777768887777778777778766667677665677777777777778888888788778777778777778787777788877787777778888787878778988888888878888898888887877888889888899788889888777777777777789887889978888899989888888888888998899899899988888898999999:988888878888888998889998999;99999989998999988898889989999:99999999999999999999889999899979998898899:89999:99889989998999::::9988999:::::99:999:99999899:9:::9999988999:::99::9998999999:::::9999::999::;::::998:9:99:99::999999999:::::99999999999::9::999::::::::9:::::::999::;:::;:::::99;:;99:9:::::::9::99::::9:::9999999:9:::::::;;;;9:::::::9999:99:::::::;:::9:9:9999998899:9::;;;::::99:999:999:99:::::;:9::::::9::::;:99:9:::;99:::;;::9::;;<;;;;;;::::;<;<;;;::::::;;:9:;<:;;;9:::::999::<;:999999999;;;:;:::;;;:9:::;:;;;;;:;:::::::;:;:::9::9::;::<;;::;;;;::99::;;<;;;:;;::;<;:;:9;;::;::;;:;;::::::::;:::;;<:;;;;;;::::;;;;;:;;;;;;<;<:::;:;:::;:;;<;;<<:;;:;<;;;<<;;;;<;<<;;;:;;<;;<;:;;<<<<<<;;;;;;;:;;<;<;;<;<<<<;;<;;;;<;<:<;;;;;;;:<<;;<;;;;;;;;::;;;;;;;;;<;<<<=<<;;;<;;;;:;;<;<;;;:;<<;<<;<;<;;;;;<<<<;;;;<<<;<;;;;;;;<;<;<;;;;:;<<;;;:::;<:;:;::;;;;<;<;;<;<;;:;;;<;:::;;;;::;;;<;;;;;;::::;;<;:::::;;;;;;;;;;::;;<<<<;;;;<:;;<<<;;;:;::;;:::;;;<=;<;;;;<<;::;;;;;:::;;;:;;:;;;:;;;::::;;;:;<<;:9:;;;<;;::;;;<;::::;;;:;;;:::::;:;<<;<:::;;;;;:;;<;;;;:;;;:<;;:;;;;<;;:;;::::<<<;<:<<<;<;:9:::::::<;::;<:::9:;;:::;;:<;::;:::;:::;:<;:::9:<<<;;;;;;::;::9;;:;::;;;;;9::<;::;:::;;;;<<;::999:;:;;;:999;:;:::9:;;;:;;;;;;<;::::;<;::9:999::;:;::::99997;:;;;:::::9;::;;;:;:;:::;:::::::::;:;;::<;:9::::<;;:;::::;:9::9:::;;;;;:;;<:;:::;;;::;;::9;;<;;::9:;;<:;;;:99::::;:;<;;:::;:::;;:::;;<;:;;;;<:;:;;::9::::;<<;:<;;:;:;:::;;:::::::;;::;;::9:::::9::<;;;9:;:::::;;;::::;;::::::::9:;;;;;;;:::;;<=:::99:;;::9:;;<<<<;;:;:;::::;;;;:;:;:::;:;::9;<;;;;;:99:::::9:::9::;;;;;;;::::99:::;::::9:99:;;;:999999:::::;;::::::;;;;;::9;;;:::;;:::::::;:<;;:9::9999:;::::999::999::;:;:9::;:::;:9::::9::;;:::::9:99999999:99:9:::::9:9:::9999:;:::::9999999::9:::99::999::::::99999::9999::999:9::99999;:999999:;::999::999999999::::9:999:9:999998999:99999999::9:::99::9999::99:99:9;999:99999999999999::99998:999999:9999:999:999999898998999999899::999899999899999999989989889898899988988999::999899989989999998:99:9898999998989878888888878888778888888888898889979999:98888888888999998899998878888888989988897877788978788988887888888878799889888889877888787789788889887888787778788888898977777777877877777878887877777777777778776777777878867777788987776777787778988778876777776777777887787677776778777767677877776666666667677777788777777767778767766777677777777767676677677767776666566667676767677766776667776676766666667776676777666666666766666766766666656666666656766667777766566666666666666666666667676656565656565555555556656666666566666556566655556655556655556555555555555556555655555555555555556656555555555555565556655555645555655555666655554565555545555555555555444555555455445555454554545454444444454545555444455444555544445545454555444444455554444444444444444444444444444454444444444444443444444444444444443444444443444344444444443444444544444443444344433444444443444433334344453333343434334434343444444443444333354443333343333334334333333334333334343433343344443333434333333343333333333333343333334433333333333433332333333343343433434344333333333433333334333333433333333322333332233332333223243333332322232322222233232323322222322333223223332222223322323222222323332222223222222223222222222211222222222222221223222222222222221112222222222223221133322222121222222223223222122221121112121121112112111122122122222102211221121111121211111110121111122111111111000000000001111111111011111121111122211011100110000000000000000/0/00/0010110001/000011110111000000000100000/0000/000000/0010//0///00000100//0000001000///////////000//000000001000/00/0000/0000/0//0///000/00000/////0///////0///////////////00///////.//////0/////0////////////0//////0/////.////0/.//////////////.///...///.//////././///..//.///...///..///.//.///,						
				
									
			
	
				
					
),.-....///00000011110100111111000000000010000000011110000000001011110110100001111111110011111100000001001100001011121211012111101001111110011111121110100011111211111011111011111111221110111001101110001111111111212122111111222122112212112122122212212221111110011221222223222221121222222111122222212222222222212121121122222232122233322222223232222212211122221122323233333443333333223222322222333233223222332333323322222222223332223232322333333233222343322223222334333333334332323122333444433344333343433333434333333334433343434444334543443344445444433333444444444444545444433333433334443444443444543334344444444544644444444445454453445444444344445544434444454444555554544445555545556555455555655544554445545554444454445455554565555555665544556666655555555655655444556555545655666656555665655455555555567666665555555556667665556656666565556555556555666666766666667667666566667676666676666676777677666676676776666776666666667776766665666566766656666676667677777676666776766566777787767776766777767676677677667676666667767776777656666655666667777676666676777676677667877677778778777776677777777677776777777777677777777777777678887676666776667787887777887787887888888877777777677787878778888677877777887887878887878888878887888888888787887778888988888898889888978777877777878988888897898898899887989888889888988989988988888898999989999888888889999898898999989999;:99999998999999889998888899:89998999999999999999988999988989999:899999:9899:9:9899999999999:::::99899999::::9:9::9::99989999::9:999989989:;;:99::9889:9::99;::::9:9:99999:9:::::::9:9:::9999999999::::::9::::999999:999:9:99999::::::::::::99:9:;;;;::9:::::999:::9::::::::::99:;99999999:999::::999::;::::;:::9:;;:9:99::99::9999::;:999:::9:9:8999999::;::999:99:::99:99999::;;:::::::::9:99:;:::::::::;:99::;:;::9:;;;;:;:;:;;::::;;;;::::::;:;:9::;::;:99::::;9:::;;;:99999999:;;:::;::;::9:::;;;;;<;:9:9::::::;;<;:99:9:;;:9::;9:;;;;:::999:;;;;::;;;::;;;;;::;::::::;;;=;;::::::::9:9;;;;;;;;;:;:;;::::;;;<<;;;::;:;:::;;:;;;;<;;;<<:<;;<=<<<<<<<<;;<<<;;;:;;;;<;;;;;<;<<;<;;;;;;<;;<<;<<;;<;<<:;;;;<;;<;;:;:;;<;;;;;<<;:;;;;<;;;::<;<;;:;:<<<<<;<;;:;;;;;;<:;:;;;:;;;::;;;;:;;;;<;;<<<<;;:<;<<<;<;;:;::;<;;:<:;;;:<<<<;;;:;;<;;:;;;;====<<;<;:::;:::;;;:;;<;<<;:;;<<;:::::::;;<<<;;;;<<;;<;;;<<;;;;<===<;;;;;;;:;:;;::::;;;::;;:;;;<<<<;;;:;<:::;;;;;:;:::;;;:;:;:::;;:9::;;:;;<<:::;:;;;;;:::;<;;;:;:;:;;;;:::::<;::<<;;:;<<;<:;;<<=<;;;;::::;;::;::;;;<;;::::;<;<;;;;<;;<:99:;:::;;;;::;;:::;;;<::;<;;<<:<;:;;;:::::;;:99::<;;:::;;::::::9:::;::<;;;;:::;:::<;::;:;:;;;;99::;::;;;;99:;;:::9:;;;;;;;;;;;;:9::::;;999:9:9::;;;::::9:9:8;::;::;;;;::::;:;:::;::::;;::;;::;::;::;;;:;;::;<<<;::99:::::999:;;<<:::;;<;:::;:::;;;;::;;;;;;::;<<<;:;;:::::::<<;;;;::;;:::;<;;:;;;;;9::;;::;;::;9::;::;=<<:<;<;;:::::;:::::::::::::::;:;:;:::::;:::9:;::::;;;;;::;;;:::::;:::;;<;;;<;;:;;<<<;::9::;;::99;<<<;::;:;;;::::;<;;:;:;:9:;::::;;<<;:;;:99::::;:::::;;;;<;:::::::9:;;:;99:::::::<<;:999::::::9:::9:9;:;<;;;::99:;;;::::::9:9:9::<:::99:::9::;::9999:::99::::;;:9::;::::9::::::::;;:::::::99:99:99:9:99::9:::9::::::::9::;:;::9:::9:::9:::9:::9:::9;99999:::::99999:999:9:::::9::99989::9::99:;:999999999999999:99999:::9999::9:99999:999999::998:99:9:999:9999:::9:99999:89::998989999:9::89:9999999:9999889999898899998989999::999999:8889999899889989899898899999:89999999:9889998999999:999999:9998889899988878998888888798778988898799989889988898888888988888888998999888889888898899987898888887888889988888888888888888978887888777879787889888879888878887778787889898878777777877887777778788878777777777778777777778877777777787778776777777778987778787777777777777888788767777777787777777787777777676767677887788878777777676777777776677776667777777767677766777766676766676766767767676767766666667777677777676767776666776667676676666667666666676656766676667666666666666667666666766666666657666565666556556655665666667656666556666655555656566655555655555555665555555555545555555555565555555556555555565656666566555666656655556555456666555555555655555555555555445555445455444555444544455554445445444554554444555544555545444555554445555445444444344445454445544444444444444444444454444444454444454444444444444444444444444444334344444544344444434444444434344443344444444444544444433443444444443443444444443444444333334344333333333443333343334333433333343334433333444343433434333333343443333344334433343333334333333333333433334334444443333334333434334333333333332333333333332232323333333333333322333432222333332333332332232233232233323344433222233333222232332222323222222221223222222322222222222221322222321323222231122222222222222222232223233222222222212223223322212222122211111112221122101112111122111212222111211211111211121110121111221011122122101210110/02110011111110211111122111210111211111210111100000000110100/0000001111110111100001110111001000111100100/0/////00/000000000/0//000/01110//000000000/0///0000/0/0000010/000/000/0/000000/0/////./////0///00000/0//////////////////0/0///..//////////////////////////////////////////.///////./00////////.///.////./......//./////.//.////././/0./....//.//.//..///.+						
							
								


		
			
					
	
	
)---....///00010111010110111111000010001010001010112101101111001111110110000000101001101111111001000000001001011111202211011001101001111011111222111110111111112211220111221121111111211211111101111111011211111121112222112221213221121222122222222121112221111211122122323222332211211222122111232222221322321221212111221122323322222233223321222232322122111122222222323333334333333333332222222334333223233223432333333332223222332321223343323333332332223344323233323343433333434333223222342444443344333343333334334333333344333444444443444444444444544444333334444444545545444444433233343444444443444344434344445444454455655544444444444444555444444344544444445444554455554444444445455555556554555555555555565444545554444444555555455565555565665544666556665554555555544455555555655665566556556565555666666555567665655656555556666665566665566665555555566565666566766566667666666656666676666675666677777777766676666666655666667766666677777676666576766666666776667766767666767766656566667776766666666777776665666777767776776766667767776656666666767777777676666677667766778676777777877777767787787777777687776777777778676777777777777777777676666666667887877878878888878888887788888887777877777877877777777777777787878778888887788889877778777777877778888998888888988888877777777788889988888888989999998988999998889898978989998888888899999889998887888887888788889899988999;9999889899988998889998789:99999999:9988:99989999898999888999999889::99998999999:9999999999999999:999999:::::9:9;99999999999999999999998899:999:99999:::::99::::99:9899899:::::9:::99::988899999:999::::9:::::9999:999:9:9:999::;::::::::9:999:9:::::99:::;::9999::::9:::::::999::9999::999999::;;:9::::::::::9:::;999:99::::::99::::;:999::9999999::::9:::999:::9:::9999999999:::::9::::::999;::9:::9:::::9:::::;;:::;;;;:99:::;;:9:;;:;:::::;;:9::::::::99999::::999::;;:999:9999:::::;;:::9:::::;<;<;<;99:9::99::;;;:999:::;;:9:::::;:::::9:9::;;;::::<;:;<<;;:::::;:::;;:;<;::9:;9::::;;;:::::;;:;;<<;;:::;;;;<;;:::;:;:;;;;;;;;:;;:;;<;<;<<=<=<;<<<<;<;<;;;;<;:;;<;;;<<<<=<;<;;;<<;<;;;;;;;;;;<;<;<;;;;:;<=;;;:<<=<;:;;;;;;;;;;;;;;;;<;;;:;;;;<;;;;;;;;:;::<<<:;:;;;;;;::;;;;<:;;;;<;;:;;;;;;;:;;;::;<;:;<<;;<;;::;:;<<;;:;;;;;<;;;;;<;<<<<<;;;;:::;:;::;<::;;;;;:;<;<<;;;;:;;;<<<;<<<<=<;:;<;:;;;:;:;;<<;;;:::;<;;;;;;;9::;<<;;<<:;;;<<<=;;;:<;;<;<;;;;::;::;;;:;;;;;;;;::::;:;;;<<:::::;:;;;:::<;;;;;<9:;<;;:::;::;;:<<<;;;<<<;;:;;;<<;;;;:;:;;<;<;;::;:;<<;;:<;<<;;<;:;;;;:9:::<::;<;;;;<;::;;<;;:;;;::;;;;:::;;;;:9;:::9:::::;:::::;:::::;9::<<;:;;;;;;::::::;:;:;:;9:;:::::;;:;;;;::::<:9:::;;<<<=<<;;;::::9:::;;999;::9::;:;::9:::::8;;;:::::;;::::;::9:::::::::;;;:::;:;;;;:;;;:::;<<;;::::9:;;:;:::;;<;;:::::;;::;;::;<;;:;:;;;;;;9;;;;<;:;::::::::;::;<:;;;;;;;;;;<:;;;;;::::::9:;;:;;:;<:;;<;;;;;<;;:::;:;;::::;:::::;:::;;<:<:::::;:9::;;;<;;:;;;;::;;:::;;:;:;;::::;;<;:;;;;;;::::;;;;:9::;;;;;::;:::::::;<<;;::::9:;;:::;;<<;::;9:::;;<;;;;:;;<<;;<::::::99:::;:::::;;;::;<;;:99:;;;:::9:9:99:;;;<<;::::::;;;9:::::::99::;;:::99:::9;;;::99:::::::::;;;:;:;::9:::9;:::;;:;;;::::;:;:::::::99;:999:::::9:::::::99:;::::::::::::::;:::::::::99:;::9:::9:;::9:99::::9::;:;:::9999:::999:::::9:99::99999:9::98:999::::::9999:9:::9:999::9999999999::9999:9:9:9:99::9:99899:98999:::::99999999989:::899989999:99899:9999999::999999:9999899998888999899998999:9::99889:999998999998998888999999999889988989998898998889888889888998888999889888:888878888999888989999889899898898888888988778888788888788999988778888888888889998778877878889878898888898877788777787877888987778877787778878778888987777887777777777887778778677777778778877777777988888877777777787778667779988877778779788777767777776777766776776777777778777777776777677777767777777777777777776777777667777767666677666766676676777767776677676666666777776666766666666666667666766665666676556677666666666776666666666667666666666566675666656665556666566667666666566655556656555556555555555565555655565566655656555556565555556655666656665545555656656656655556665667555555555566555556565556554455555555554544455554455445545544545554445544454545445544455455445544455444545444554455454444444545444543445444444444544445444444444445444444444444444444445444444444454444444434444454444444444433444433443434344444344444444444444434444444443434444434343434443444334444434433333333343443444343333434343434333433334443434434333333333333333333333433343334233333333333333334334333334434433333334333443333333333333333333332333333333333333333233333232343332333322232233333332322222323332333344443222233222122322222223322122222222323212322222222111223223222232222233222222222332332212212122222222332212222222211221123222222222322221211122211122212112211220121122222112101111212111212111112121110201222121110100100111111111112112222011112112111111221111100110000000/0011111001/0010111100010100001001010/0010010100/0///0000//0/000000111010///0/0000000//00//0000/0//1000/0///00010//00/0/////00/00000//////0///00//////00000/0/////////////.////.////////.////////////.///0///0//////0///0//.////0////////000/////////////0//.///././////./////...///..//.0.......././//...////,																						
								
									
)--...../////000010110101110110000000010010101001111000010101110100000001101101001010111111110101001001001110111211112111011111100111001011111211111000111111111221111111111121111111211111201101111111111111111111112211122122222221121112211122222121221211111111122122322222222222112111111122222122222222222222222211221111222122222223222211222222221111112122222232333344333322334323223222222343233233333223233233223332322332222222323243324433443322223333323233333233333333434322333333333333444333333333344433333333333444434434444443443433443433444444433334444444445454544343333344344334433344544344334344455444454455545445445454434444455443344454444444444454555556544443444444556655555554554455555455554454545554444444454554555555555555565445665655655554455554545555554556555554666565566555656666766565556555565555555556656665666655555555545554565566656666666665656656556556666666666666666666666776666666666666655666657666667767667566566666666666666666777666777777766766556676766776655567666666666776666666777777665766677766766666776666667677766566667766666667776666778777877777777776767677877676777777777777777777778777766677877666666666677777787877788788878888887787888887777787878777877777667777777788988777888787888888878777877777877787888898888898879788877766778899978999989897899998898888989888989887888888878899998899988889988888988888888888889999:999:9;999889998889898888888788889989899999899999998999:9999989999999889::::9999:9989:9998899999999999::99:9:::::::99::99999999999999::899:99899:9989999:::::999999999::989899:9:::::::9:9:9999989:99:::99:9::::::9:999999;:::::::::;::::::99:999999::;9:::9::::99:999::;:;::999:99999::9999999999::;:;::9:;;::::9999::::999::;:::;:;:::;:::9999:9:99899:::9999::99:;:9::::9::::::99:9:999999::::9::::::9999::9:::::::::::::;;<;:99::::;;:<;::;::::::99999:::;:::999:9::99999::::::::99::::9:9:::9::;::;;<;;;:;:::::;:999:;;;999;;<;;;;9:9::::;;;:9:::;:<:;::;:;;;<;<<;:;:;:9::::;;;;::9:::::;;;<;;:::::::;;;;;:;;;;:;<;;;;:;:;:;;;;;;;;;:;;;;<;<<<;;;<;<;<<<;;;;;<;;;<;;;;;<=<;<;;;<;<;;;;;;;;;<;;;;;<;;;;<<<;;;:;;==<;;;=<<;;:;;<;;<;;<<<:<;;;<:<;;;<;;<;;;:;;<;::;;<<;;;<;;;;;;;;;;::;;;;;;;;;;<<;:;;;:;;;;;<<<;;<;<;;:::;;<;;::;<;;:;:<:;;<<<;<;;<;;::;:;;::::;;;:;;;;;:;<=<<;;;;;;:;;<;;<<<===<;:;<;:;:;::;;;<<;:::::;;;:;;:;;::;<<;:;<;;;:;;;;<;;;;<<;<<<;;:;::::<<;:;;;;:;;;;<:;:;:;:;;<:::::;;<;;:;:<<;;;;<:;;;:;::;;:;;;:;<<;;;<;;=;:;;;<<;;;;;;:;;<<<::::;;;;<;;;<=<<;;:;:;;;;;9::;<;:;:;;;;;::;;;;:;:;<;::;;;::9:;;;:::;::::;;;;:::;:;<;;;:;:::;;<<;:::;;<<::;;:;<;<:;:;:::::9:;:<;;;;;;;;;<:99::;;;;;<<<;:;99999::;<;::9::99:;<<;:::;:;9:8;;;:::;;;;;9:;::::::::::;:;;;;::;;<;<;;;;::9;:;::;;::::::;;;;;::::;:::::::<<;;:::::<<:;:;:;;;;;:;;;;;:::9:::::9:;::;;:;;;;:;;;<;;;;:;;;:;:<;99;;<;<:;;=<<<;;;;;;;;;:::;;;:::::9::;;:::::;:;;;:;:;;<:::;;;;<<;:::;:;:;;;::::::;<::::;;;;<;:;;;;;:::;<;;;:::;:<;;;;:<;:::::;;;;;;::9::::9:;;<;;;::::::9:<;<;;<=;;;<;;;;;::::::::::;9:9:;<;<;:::;;::99:;:::;:::99:;;;<<<:::::::;:::::::9:9:9::;;;:99::::9;<;;:99:;:::::9:;;::;:;:::::::;::;::;;;;::99::;;:99::;::;::99:;::::;;::::9:9::::99::::::;::;;::::9::;99::::89::9:;;:99:9:999:::::::9:9999::::9::::::;::9::::99::::999:;:::;:9:999999:9::99:::9::999899:999999::99::9:998:9::::9988999999:::999:99999::99999999:9:998899999:9999999:9:999:99999999999999999989999999::::99889998999:8889998898898999899899887987889999999:98899889888879998888898899889:88888888888877888:9:9889999:998988888888777888777788898888998888898889:999888889878877878888888889898779987778777778788888887878786778778877787878877887778878777877877778777867787767776877777777898977788777677778777777777787878778777777777777777777777777677777787877777777667787777777677767787777777767677767777777666667776667776777776666766677776776766666676677666777666666666767776667666676766666666656676776666666676766566666666666665666655666666666666666665666666666666656666656665555666665556566566655665556665655655555555555556555655667656665545555555565676666655666555565555555666556665545556555555545555465444455555455554555544454565444454444444544454455555555544545544544455544455445444444444444444444544544544544444455544444544444444455544554444444444444444444444444444444444444443343434444444444344443434444433433333443334443444444444554443433344443343334334333343434334333343434433333333433343344433333334444433334333333343343434343344333333434434433333434433433343334434433333333334444343333333333333333323333323333333333333323343323332323333233323323232323332332233332333434444332222222322222222323232332222222233322232222222321222322223222222223212223222322222232121222222232332221121222222112112222211221222222222222122111222222212112111112322122220211222211121221011112122121122112100100110202222221110110111111111211110010112012110001000/000000111110010011011000000010001011000100010000000/0/0/01100010/0/000010011/000////010000//////0/000/0000/00000000////000//000000001000/0///0//000///0///////////0000//.////.////.//////0/////////////0/0///000///0///00//0//.///.//0///////0/////0///.//////...././//////////...//.//././..//...-..///......../+

																													
)--.-...////00011101110111001000000001000000010000000011010010000000011000001111110011111111010000000101011011012001111110110112011110111000011110000001110111112111110101110011111111111111000010210110122111111112121112232222232211211112211222222212211112110111222222122222222221112121222222111222221122112222221211111112222333222221222122222222111211221222123223223332333324333323332222233332333232322222222223243323332333223323233433334333333222233433333333333333333344333233332322334333443433443333332334343222333434343334443334343334444434344544444434444444444444443334343444344434343435333444434444444444544555544444445444444554444434454544444444444555544545333334444455566655555555544445454554554444565444445444455555445555565655555556555555555554555545454455455565555555566666666666665555555555566655555555565566656645555555565544555556665656566777666566666655665566666656665666665667676666667655676566666666676666666677665666666656666777667766676667667777677677766667676766666767676666777767666777776766666677666666666667776676676777676766676766666677666666787877777787777767777877776767767877767787777777777767777777776667776667788778777788888988888777787878888877787878777777777777777877788988787778777778888888777888887779788888888788889888788888877778898988899:998999999999889899888888998978788888887899998889988988898888988788899988898:9:99899:9;99999989888999887888889999:989899999899999999:9:9999999:9:9989899999::::99998999999999998989999;::9:9:::9999999999999:999999899:9::989999988899:99::99989999:999988999:999::999:99999999899:9:::8899::9::9:::99::99:9:999::;9::;:99:999999999:::::::99::9:9999::::::9:99::99999999999999:;9:::99::9:::9:::999:::::99::;:::::::;::::::99::;9:99999:99999:::9:::9::;:9::9999::9:9:99:99::::989:;::::9:::9:99::;;;::99::;;<:99::::::::;:;:::::::9::9:9::::;::9;::9:999:999:::::::9;:;::999:::9::::;:<;;:;::9:;:::9999:;:::::;<<;;;:9::;:::::;::::;<<<;;99:;;;:;;;;::;;:9::;:::;;;9:;:::::;;:;:::::;;::;;;<;;;;;;;;:;;:;:;;<;;;;:::;;;;;;;;;;<;<;::<;;<<;;:;;;;<;;;<;;:;;<<<;;;<;<<;;;:;;:<;;;:<;<;;:;;;;;;;;:;<;<<;;;;;;;;;;;:;<;<<:;<<;<;;;;;;;:;<;;;;::;;;<;;;;;<<;:<;;;<<;;;<;;;;;;;;;;;;<;;;;:;;;;;;;;<<=<<;;;;;;:::;;;;<:::;;::;;;:9:;<;;;;;;;:;::;;::;;;<;::<;;;;;;<<<;;:;;;<:;;;;:;;:;<;:::;<;:;:;:;;;:;;;9:;;;;;;;;::;<;;;<;::;;;;;::;;<<;;<;;::;;;::;;::9;;;:::;;;:;;;;;:;:::::;;;:::::;;;;;:;;;<;::;;:;:;;;::;;;;;;::;<:;;<;;<;;;;<;;;;::;;:;;<;;::::;:;::;;;<=<;::::9:;;;;:::<<<;<;;;;:;:;;;::::::;:::;;:9:::;;;::::9::::;;::;;::;;;;;::;::;;;;;:;;::;;::;:;;<;<:;:;:;:;:::;<<;;;<;::;;=::9::<;;;;;<;;::999::;;;;::99::::;;<;::;;;:;::7;:::::;:;:;::;;9::::::::;:;;;:::;;<;;;::::::::;::;;::;:::;;:;:;;;:::::;::;<;;:9;;:;;;::::::::::;;;;:::::99:;::::::;;:::;;::;;;<::;;;;;;9:;;:9:;;<;;;;;<;<<<<;:;:::::::<<<;;;;::9::;:::::::;:;;;:;;;:;;;:<;<<;:::;:;:;;;:9:9:::;:::;;<<;:::;;;:;;::;:;;:::;::::;:::;;::;:;;;;::;999;;;:::<;<;<;:999:::<;;<;<==;;;;:::;:99:9:::::9:::::;<;;;99::::;;:;::::;;:::9::::;<<::9::::;::::::9:::99:;;;:9:9::;;:<;;9:9:9:::9::::;:::::::::9::::::9:;::;;;:99::;::9::;:::;;;:::::::;::99;;::999:9999::9:::::::9::;::::::::;999::::;:::::::::9:;:::99::::99:9:::99:9999999::9::9:9:9999:;::::9999:9:99999:9::::9989999999:999999:9:9:999999999:99899:999:9:9:999:9:9:99998999999:9:99999:9899999999999999999999998889999889999999999999989988999988998888998898989999989888988888889999899:9888889988799:99788889998998999988888888778888899998:98999898889878888878888788888898889998777878899::99898888878788898988788889888788778878877877787777888877777778788877787878777777788989777878777777777877888778787877677778787877788778677767677777877767777877777777776677777788777777677777787877767777777777776777676777778777777766677767777766666776676767776767677766666767676676666666666666676667566566666777776666776777666666665666766666566667666676666666566565766656566666566555566565565667665666566655555666665556665555555555556666556556565555665655555555655556555666555555555555555566566666555565655555455655566655555555555555555555554455455455445455544554554554554444454454444544545544545545544544454444445444454444444444444444544444454444544444444444445454444344444444444444444554354444344444444444543434444444344444433434344444344444444444433434344443444444444434454444444444333344344433334333343333444433443434434433333333343434343433344444333433433333333333343333443444343333333333333334333433343333334333334233333434334333333233233333233323333333333332333333333222332222332232233223232233233332333433343334443333322333332322233223231323331233223323222222223222222222232222232212121233323222121222122222122332222210121221222221112222222212111222222222222112222222112221121112221111121121222221121211111221112111111112000100111111221221211110111111121011211110111110110001110011011010011000111000001100111121211100/001000000000//0///0000000/00000000010000/0/0000000/0/00000/00100000000001000//000000////00/0000//0//0///0000/0000//0////0///000///00//////////0/0////0/./0////00///0///0////////00/00////0//0/0/////00/0////00//////////////.////0//////./////...../..///./..//./...././..+	
									
												
			
	

									
		
	)----.../////0010101011001101000010110000111110010011001110110000000101100011111110001111000000000011100010001111121101001111111010011111110101100001111110112121111111101111111122111112111111111111001221111112112222213222222232211111112221223122212111112221122122112222221122221222322222211211222121222122222111111122122222333221222222223222222122222221222222233332333233333322222334323233322332222222322223222233222222233233323233333343333333333333444333333332334333433233333332333233333344433443333333344333333333433433334444344444444444444444444344444433444544344443334333434434333444444333434444444444445544554454445444444444554443444444544444454455544444444333344554455655665554555444444555544454545454445454444445545445554455655555555545545555554555645444555555565565556565666666667665655555555665565456555555556666555455655665544555666666566666677665565665656665666666666566666676677676766666666676567566766665667676766665666676667676767666766676666666767777777776766665766566666666766687766777777676667766667665767666767666677766676676666676656656776677677787777677777777667777777766777777877767777676767766777777777777677776778787878778888887788878877777878898877777787776677787777788877788888778778777777788787787888787889887788888888898889888878777778888888888999898:99898979989988888988888888888889889998889988888888899998788889898989899:9999999;99999988888:89788899999999:99999999999999999999889999:9:99899898999:9999899999999899989999999::;:9999999999899899999998999899999999999899989899:99::9:99998::999988999999999999:999989989:::::9999::::9:999:999:999:9:999:::999:::9::::9889:::::99::9999999::9;::;::9:9999::::9999999::;:;:::;99::::9:::::9:;;:::::::::9:9:;:;;::::999:;:;999::::9999::;;;:;::9:9:::::9:99::::::::::9::;:9::::::9:9:9::9:9::;;:::::;;;<;:999:9:;::9:::9:::::9:;;:::::::::;:;;999999:99:::;::999::::::9:;;;9::::::;::::::::;;99:99:;::;:;;<;<;;::::;;::::9::;:;:<;<;:::;<;::;;;;::::::;:::<;;;::;;::::::;:::;;;;<;:;;:;;;;;:::;;;:;;;:<;;;;:::::;::;;;<;;<;;;;;;<;<;<;;;<;;;<;;<=;;;;;<<<;;;<;<;;<;;;:;;;;;;<<<;;:;;:;<<;;;;<;<;<;;;;:<;<<<;;;;;;;<<<;<<;<<;<:;<;:;;;;<;<<<;;<<;<;<;;::<<;;:;:<;;;;;;:;:<;<;<;;:;<<;;;;;;=<<;;;:;:;;::::;;;:::;::;<:::;;;<;;;<;;:::::;;;;:<;<;;;<;;<;::;;<;::;;<;::;;;;::9;;;:::;;;::::;;;;:::;:;:;;;;;;;::;<;;;<;;:;;;:::::;;;;;;::::;:;:;;;;;:;;;:::;<<;;:;<:;;:;;;:;;::;:::;;<::;;:;:;:;:;:;;<;::;;;;;;::;<<:;;;;<<;;;<<;;;::;;;:;;;:;:::;;;:::;;;<<;;::9:9:;;;;::<<<<<<;;::9:;;:::::::;;;;;:;::;;:;<;;:99::;;::;;:;:9:;;<;;:;;;;;;;;;:;::;;;99;::;;::;<;;::::;:;<<;;:;<:::;:<;;::;;;<;;;;:;:::::;:;;;:::9999:;;;;:99::::;:;7:::::;::;:::::;:::;:::;;:;<;::::;<<::;:99::::::;:;;;;:;:;<;:::;:::::;:::;:;::::<;:;;;9::;:;:;:;<;;;:9:::;::;;;;:::::;:;;;:::;;;;;::::::9:;;9:;;;<;:9::;;<;;:;:;:99::9:;<;;;:;:::;;;;:::::9::::;;;;;:;:;;<:;:::::;9;:::;:::::::::;;<;;;:9:;;::::99::;;::99:;:;:;:::;;::;;<;;:::::::;;;9::;;<<<::99:;;<<<<<;<;;::;;::99:999::;;::9:9::::::;;::99::;;;:::::;;;:::::;;;<<:::::::;::::;;;;:::::<;::;;;:;:;;;;:99899:::9:::9;:9::9:9:9::;999:::::;::;:999::9:::;;;;:;;;9::::::::99::::;::::::999:::::::999:9:9::::::::99:::::999:9:::9989:::9:::::::999::999:999999:999:::999:9:9:99::::::::999999::;9:9999999:9999:98989::9:::::9:899999989999899999899:9:999999989:9:99999:::99998989999989998999999999899898999999999989988:99999988889889988888898878888999:9988888888888998889899889998988899989888999988998899988887888887888889:9899888888998878888988788888788989888899887788899988988888887888888888787888888888788888878777787788887987777778787878776878788877878889887877777777777778778777787877777778787777787777786777677767877766777777777878787667777777877777776667676877887767778777676767676677787777776767676777677777766667776666677667676677766666677766677776566667677666666666666667766766666666666676667667667767565566666666666666655666656666675666565655665665555666676666666666566555566655555555566555555555655555555665655555555565555554665656655555555554556556565556555555555555544554555666555545555555555566455554455555554545454544545555444454454444454545454444455455554454455544444445444445444444454544444544344544444544444444444444444444444444433444444444444444454554444444444444444444444434444443333444433444443434444343343444444444444444344444444443334334443433343443343334333333333434444333443434444344444433343343334334443444344333333334333434443433343333334333332333433343323333333342333334343333333433333433332333333343333333332343333323233323323332323333333333332322333334333333343443323232332233332322233322223333322233333222222222223232232222232233221222222221122212222222212123222222211221112222111111223222222112212222222221122112211112101122223212101102211222212221111211221211111000111000000112001111211111111111111110011111112111111000/111100111211111101110001100000011101111111100/010000100/000//00010/0/010001100/0000100001000/000//000////01100/00000000000000000/0///0/000//0///00/0/00000/0///0000//////00////////////0///00/////.////0//000///000/////0///.//0////////0///////00//////////////////////.////0///////.///..././/././//////////..../../*

				

						
		
							
	
	
	
	
			
	
		
	

	
)----.../////000010111111101110001001000011011000111111111001000001111110002210111011111011000000000111111101110111111111211110001100011111011101001101222111211110100111100121112211111121111111110111221111111112222122212222322222121111222122212111211101222122222222222221112221222332222221122222222223222222211111212221323232322222223222212222222222222222222234332233322332223222223232324332233222322222332233333222222222223332324433334433334433334443433333333233433332333333323333433333344434334333343444433333434443343334334444445544444344434443435444443433444454444444433333433334445444434444445444444444554444445443444444445544443454444454434444445555444444433444454455555655545455544454555455444454555445544444445555654554545565654455545455544445455544545555545555555566656555566666666565566656555566655655555556556655544566566445555555666666666677766566666666555566655665666555666566667666666667667666656666656666666666666677657776666676667676766666776767667786767666656566556676767666777676677777767766776656666666666666666666666667777766666566666667667787878777777777766677776666767676777786777667766677777666768677777776777788887777888787888767879777777887778777778878767677767677777778778776778787777777888888778888888789888878888888888888888787777778888887887888888999888899887987889898889888988888888898889998879888988898888987878888989999999999;998998888888888899998899:999999:9:9899887788888889999999989999999999998989999:999999898989999:9:999:899999888889999889998999999999897899::99899989:99999999:9989999999998999999:::999::9::::99998:::9:999:99:999999:9:999:::9:9::::;:::9999:9:9:9:9999999::9:::::::9:999::::99999999:;::::9:9:9:::9:999:;::;;;:::9::::999::::::9:;:99:::::899:9999::9;;;;;:::9999:9:99999:::9::;::99::::::9:;::::;9:999:::;;;:;:::9;:;:::9::9::;::999::::::99;;;;;:;:;:::;::;99:9:::9:9::;::9:9:99::9::;:99:;<:::;:9:;999:::99::9::::;;;;<;;::::::;;;::::;:;::::;<:;:;:::::;:::::;:::::::;::::;;;::::::;:;::;;;<;::::;;;:;:;:;:;;;;<;;;;;;;;:::;:;;;;<;<<;;;;;:;;;;<;;;<;;;<<<;<<<<<:<;;;;:;;;;;;;<<<<;<;<;<<;;;;;;;;;;<;;;<<=<<;;;;;=;<<;;;;;:;<<<;;;;::;;;;<;;:;;;;<<<<=;;;;;<<<;;;;<<;;;<;<:;;;:::::<<<;<;;;;:;;;;<<<<;;:;<:::<;;:;<::;::;<;;;<:;:;<;;;;;<;::;;::<;;;:<;;;<<=;:;;;;;;;;:::;;;9:;;;;9::;<::::;;;:::;<<;:::;;;;;:;<<;;;;::<:;:;:;<;:;::::;<;;:;::::::;;;<<<;::;;::;;<<;;;;;;;;<;;;;:;:::;;:;;<;::::;;;;:;:;;<<;<;;;<;:;:;<<;::;;;<<;<::;;;::::;;;;;;;:;;:;<;<:::;;<<<;:::::::;;;;;;<;;;;;::9::::::;::::;;;;:;;;::;::;;;:::::::;:::;;::::;:;;<;;;;;;<<<;;;::;;;99:::;;9::;:;:::<;;;<;;::;;::;;:<;::::;;<:::::::::;;;:;<;::999::;;:;;:::::;;;:;8:9:;<;:::;::::::;:;::;;:;;=;;:;;:<;:99:9:99::::;;:;::;;;<<;;;:;::;;::9;:;::9::;;;;;;::;<;;;:;:;;;;:9:::::9:;<<<;::::<::;:9:;<<;:::::::9:::;::;<;::::::;;;<;;;:::99::;<<;;:::;;;;<;<;;:::::;;;::;<:;::;;;:::::::::::;::::;;::;:::;;;;;;::::::;9:9::::::9:::;;;;<:;;;;;:;;;;;:::;:::::;9;<<;<;:::::;;=<<<<<:;:;::::::::::99:;::::9:9;:::;;;::9:9:;;<;::9;;<:99:;::<;;;:::;::::;:::::::;:::;;::;:<;:;;:;;;;::99:99999:9::;:::::::::::;9:9::::;:9::;:999::::;:;:::;:;99::::;::99:9::;9::;::::::99:::9999::::::;;:::::9:9:::::9:::99999:999::::9999999::9:9:::999:999::::99:::::::::9::::9:9:99::;::::9:9:99::9:9999999:::999:::::9:98999999898999998999999999:9:9999:99999:9:9989999:989999999999899:9999998989:999::99:9999:99998988999889988899999989899999::88887889999998998999998999888989889889899999898989898778799988899899999989988899898888888888887877899989888999888889:988888888877887888778887888788888888778787777788988887888887777787878888878777787778778898877787877777777787888778777777788777777777777777877776777777777778878878778786777666778777777776767677767677876677777777777677767667876677766666777676777776767676666666777677766777666667666677778767776677776566666666766666767667666666667766667666767667666666666665666666656776567787666676565556666666566676666676766666666556665566555555565565665556555566555555556555565566555656666675555556555555555565666555555655555555544555656556555555565554556444456554544455555555455545455455445444545555555445445544454555455544444444444444444444444445455444454434444454435445444444444445455444445443444444344444445544544454444444444444433444444343443444444344445343434344433433434444433444445433444444343433433334434333333433433333333443434344434434433333323334434334333343333333333334433333333433333343443344333334333333333333333333332333333333323333333332333333333433333333333323333332333333223343323332333333333333333322322323233232223222333222232323332323322222333332222222222232323232222222222222232212222222322222222112122233322221121222222221121111112212201121122112211122112221112121122111000122101111121221211112111111112222111112222011010001001100011121111001121111111101100100011101011100010/0/00110101121100000100000011000000/000000000100/0000001/0000000000010110//0000000/0/0000010000/000///0000///01//000/00100///////000////00/00/0/////00//00/0////00/.00//.////////////./////////////////00/////0//0//0/00///0//./////////.//////////////////./..////////.//////0//.////////.///..//...//.////././/...///./+																

	
			
												
),---././////000001110100100001100000000011111011111101100010000001010100011100111010110110001001011000000101110111101111110110011111011110000011112112211111211101111100011112112121112211111111110111121111121222211111212112212221222122222122112112111012211222223221223221122111121232212122212232223223222221111122122132222222222232222221222232222212222232223243433233333433333322232222223233222233334322333233322222211223333332324333334433333333223333333343332334333232323332333333433334433434433333444443333234444433333334445544444434443434544443445454444434344445444443333343344444445444444444555444444545444454444444444444555544444554445555544444444544434344444344554456555555445555545555455555454454545455444444455555665555555565554555545555544455545544555566556555555566756555667656666556566556556566646555555565556555546666655455555556656666656677766566655566666565556676665566666666767776665576677656666776666676666666666677767667766666777666767676777766667776667776666676656677777656677766667677776666766565666676667776666676777667778766666676667677788887777786777777766687788776667777777777777777767777878777777677787887777787777777777777777776778676778787777777777678877677877777777888787777778887878777878898888788989888888888988888878898888797777887888878889988999998988988988999989889:9:8989899988888998999999898878888988899899888899888899999:9;999899999887888999988899999:99::9:999999888888999:9989898888989:99:9998999999999899989898899::9999999:999999899::98889999999999:9899899:::9999999:9:9:999:99989:9:9999988998999:99999::99:::9999999:9:9:99::99899:9:99::::9:9::;:::;::;:999::9::99999::::::::;::::999:::::9::99999::::;::::::::::;::9::;;::::::;:::9:99:::::9:::::::;::::999:::::;::9:;;:;;:::99999:9:9:9;;:::;;;::::::::::;;:9:::9:::::::;;;::::::;:;:::9:;:;;::999:;::::9:;;;;:;:;:;:99;:;;:9:::::9::::;9:9::999:::::;9:::;;::::::::9:::::9::::;:9:;:;;<;::::::;:::::::;:;:::;:<;;;::;::::::::;;:::;:::::;:;::9:;;9;;;;;<;;;;<;;::9;;;:;;;;<;;;<;;;;;<;;;<:;<;;;;;<<;;;<;;;;;::;;;<<;::<<=<<;<<<<;;;;;:;;<<;;;<;<<<;;<;;;=<<<=;;;<<;<;;::;;;;;;<;<;<;<;;;;:;;<<;;;;;;:;<<<;<<<;;;;;<<<<<;;<;;;;;:<:;;<<;;;::;;;;:::;:<;<:;:;;;::;;;;:;;::::;:;;<<;;:::;;:;;<;;;<;;:;;;::<<;::;;;:;<<;<:<;;;<==::;:::;<;::::;;;::;<;::;;;<;;;;;<;:;;;;<::;;;;;;:;;<<;;;::;;;<;;:<<;;:::9:;<<;;:::::;<<<<<;;:;:<;:;<<<<<;:;<;;;<:;;<:::;;<;;:;;::::;;;;::;:;:<;<<;;;;;:;:<<;:::;;<<;;;::;;::;;;;;;;<::;<<;:<;<::;;;<<;::9::;:;:;<<<<<;;<;;:99:;;;;:;::;;:;<;:;:;:::99;;;:9::;<;;:;;;;;:;;;:;<<;;;;<=<;;;<;;;;;:::;99:;9:;;::9;<<<;;<::::::9;;;;;;:::;<:::::9:99:;;;<;<<;9::::;:;;<::9:::;;:;:;8;:;<<<:::;;;;9::<:;;;;;:;;<:;:;;:::::999::::;9:;<::9:;<<<;<<<:::;;;:9:;;;:::::;;<;;:::<;;;:::;=;;::9::;:;:;;<<;::::;;9;;:::;;;::::9:::::::;:::;:::::::;<;;;::9::::;;<<<::99;<<;<<:<:;:::;;;;;:;::99::;;:::::::::::;;;:9:;;;:;;;:<<<<<;::::::;:;:;:;:::;::9;<<;<<;:;;:::::;::::::;:;:::;<<;<;::::;;<<<;<:::;:::::9:99:;:::;;:::99::<::9;:;:99:;;;;;:::;;<;::9::;;<;;:::9:9:9:::::::::::::;:::::<;:;::;:;;:9:9999999999:;::::9::::::;::9:::::99:::;::9::::;;;:99::;:99:9::;9999:::;:;::9:::::99999:99::::9:::;::;:::999:::9::::998999::99::99999:9:::9:9::9:9::99:::::99::99;::::9:9999::::9:::::9:::::::9:99:99999::::::998:99999:::98999988:::9:99999999::9:9999:89998999999:::9:8889999:99998999999:9999999:99:99999899:99888888899999888988898888999:999998989989:99989888898889998888889889:888988888888899988788999888999898899998988898999999889877888889889899888998888899889887788787887898888887878777888788777788777788:8777788887777778778888898778878777888789887788777777677788787777877777888888777877787777787778777767677778887777777777776666677787776777767667777777877777766677776777776777777766666767676768776677766666666666777767666667667667676776667776666667666666666667776666676767776667676776677766666666777667667666666776666667666767776656666555666666655667676667666666665666665555555555565655556556555555555555555555555555555555565665555555455555455555665655555555555555554555555655555555555555555555555455544555545545556654445445555444544555554544455555445554445544444444444544444444444445444544455444444445454445444544443444454444444444443444434444444544444545444444444445443444444444444344444444444434344334443333334443343444443334443443433333333434343343333333433433333333333434334443443333333343443343333333334333343333333443433333333443333333333333333333333334333333333233333333342334343333333333323343343333233333433333323333233333333233333333333333333332222232333332322322233322233333443222223232233332223223222222332232332223211122222222223222232222323221212222222222222233222122222222222222221121222111212222221221121111222211100011111211111221212111111111121122111112211110111111011011111002221110002211211121110111001100101110011000/00111011112211011111110000111110010001010010/00000/000/0/00001000101100/0100001000000010001100100//0000000110/0/0000000/000/0/000000/0000/0/0./00000000000000/00////////0////00////////00/0//.0/00//00//0/0/00//0////////////0/////////00/////00////////////..//0/0///././0///////..//..//.///././././/////////..///..+	
	
											
											
			
			),--....///0/0/00101011100000000000011000111111011111110000000001010011001011001001100100001011000000/0110010101010111101101010101100010000/0101111211011101111111011101011110110211111111111111110011221111011111222111112212122101221122122212111111111112111121112212222211111211122112122112122122232223321221111111112222223222222222232212112222122221222212223333333333333323232322233322232333323332323333333333222222122222332332233333322333334332222334222333333334332222333333224323333343443333333333343434343333333443343334444444444433444344444444344444433343343434443433232233344554554444444444444544444444444444344444444444545554444544444445443444444544333344443445544445655555544456455454445455444445444444454444555566666455555555555555445555444555545444354545555666545566665656565665655665555566655666555555555666565555555555555555556655665656565667776666666666666666566556666667656667767776666656667766666666566667666666666767676677777676777777767766667877776767666666666655666767677767766666667768776767666776666666666765565667787777787766677777677767878877777778677766676768777767666777677766877677777777787777777777777887767777776778787777777777777867778878777787777767677777787877778888778777677777787767888888888879899988887887888888877877788889887878888878899:98898998988888899999888989999:89898898788898999999998998787888988889898789998989999999:;98889989887888899898899:99999989999:99988988899999888999998889999999989989999:99899999898999:99999999:9:9999999::97889999::99:99899:9:::::989:999:99999999998899999999899999999::9::99999999998:::99999:99999999999:9:::::9:::::::::::::::99::9:999::;;::9::::;;::9:::9:::99998999:99:;::::;;;::::::99:;::::::9:9:9989:;9:;::;::::::::::9:99:;:;:::99:;;:;;;999999::9::::;;;:;:;::::9::::9:;::99:::::;:9:::;::::9::;:;::;:;;;;::::::;;9::;9::;;::::<;;:::<:;;;:;99:99::;::999:9:99::9;:;::::;;::9:9::;9:;;;:9:;;;;9:;<;<;;;:999:9:::;::::;::;::<;;:::;;;:::::::::;;::;:<:::;;;:;;;:;:;;<<;;;:;;<<:::::::;;;;;<;<;;:::;;;:;;;;<<<:;<:;;;;;;;;;<;;:;;;;<:;;<<=;<<;;;<;;<;;;<<<<<;;;;;<;<<;;;<<<<<<;;;<;;<;;::=;;:;;<;<;;;<;;;;;;;<;<;<;;:;<;;;:;<<::;;;;<=;<:;<;:;;<:;;;;<:;<;;;;;;<;;:;:;;;:;;<;;::::;;;;;;::;;<<:;;;;;;::::;<<;:;<;;:;<<:;;;;:;;;:;<<=;:;<;:;<<<;:::::<<;:::;::::;;<:::<;;<;;;;;<<;;:;;;:<;<;;;;;<<<<;;;:;;<<;<;;<;;:::;:;<<<<;;:::;;<<<;;:::;;<9;;;;;;;:;<;:;;<;;;;:;;=;;;::;;;:::;;=;;;;::;;;;::;<;;:::<;;:::<<<;;;:9;;;;;;<;;;;<<;:;;;:;<<;9:;;;;;::::;:;::;<;;;<<<;;::::::;;;;:;:;;::<;;::9:::;9::::9::;;<:::;;::::;;::;<<;;;<;<<;:;:<;;;;:::::::<;;;<::9;<<:;<;::9999;;;<;<;:9::;;;::9:::;<;;;;::::9::;<<;<;::9:;:::;:::;8<;<;;;::::;;::;;;;;:::;:;;:9::;::::::::;;:;:;::;;:;:;<;;;;;;;:;;;:::::;;;;:;;;;;;;::::;:;;;:;;<;;:99:::;;;<;<<;:;:;;;:;;;:;;;;:9::9::::;::<:::::::::;:<;;;::::::::;<<;;::::;;;;;;:;;;;;:::;:;:;::9::;;;;::;;;:::;;<;::::;;;:;::;<;<;;:::::;:::;:;;:::<<:::;<;;<;;:;::::::;:::;;;;;;:;;;;;;;:9::;<;;;:;;:::::::;:::9:;<;;;;<:::::;:<;:9::;9:;<<;;;::;;;;:::;9::<<;;:;::9:9:::;::::::9:::::::9::;:;::9::<::::::999:999:;;9:::::;;;;::999:::::99::;::99:::::;:::9:9:99::::::999:9;;:::9:::::::9:::::::::9::;:9:99::9999:9:::::;::9999:::99:::99:::9:::::9:::9:99::9:;;99999::;:;::9:99999:::99999:::999::99999::9:99::9:::99999:8999::99999999:99:99999999999999899:99999999999:::9:999::9::8999899:8999999:999989998999898:999989898888898999888988889:999999888888999;::8888889998999888898889:9889898888888788988888999989:9988899899998899889899888998778788888988898888889888888978778888888778788888777878888888887777878788897778787877887778787888887777777777877889888788778877777777778777788777887778777777778777777877777777777877777777677768676667667777777777777667767777777877777677777778777777777666676767666776677777766677766666777767677657666666577777667666676666666666666767665666676766776666666766667766566666666666676666666566665566666767666656666666666676666767666667766666666566565555555555556665555565555555565666565655555555555655565555565555555555555666656555555466655556555555555555554554455555555545565555455555565555565554545555544554554545555555445554445555455444444444344444445444444444443444455544444544445445444444444444444444444445444444443444444444444444444444434434444444444434333444444444444444344433443344334443343444444344444434333433433334343344344333334433443334444433444343343444343434334333333233433334333334333334443333343434333433333332333333334334333333332343333333343333342333233322333433333343333333333343323443433333333333343333333223333333332222323322232322333433233233333322332222222233222213323223321223222223322222222222222321222322222222221112231222222322321112122222221222222222223222122221111121122211112221111112111101111221121121011011110111111222112101012111111111122101211211011111200111111111100000001111111000000111111100110200101110/01111112000011000/0/0///0///00///00001110101110/01000000011100100001100000/0000//00100000//00/0/000/////000////0//////////000/000/00/////.//////..//////////00//000//////000////0///00/////////00/...////////0//////0///////////.////////0////.//////0//.//./////////.././///..////././..//..-*											
	
	
	
	
				
	
	
	
	


	



	

)--.-..//0/0000001110111010/000000100111110111100111101000010110110111111100011010010000100110001000011111000101101111101111001212111110001000111121111121111211111211011112211122221111211101010101111221122111222202111222121222121221222222111112111111112212221112232222221222212322222212232222323222232322112222212223322223233232233332121222221212212222232333343323333333223323232343222332233233333233244323333322222223333333333434343333433333322333333323343333333332333333333333333333444444333334333343344434444244332333343533344444444444444444443445444344443343443444332333433444444444444445454544443434434544454444444445445445545544544445444444444445444334444444444555555454545555554555444555554544455544454544455665555565554555565555554556664455565554454555554456665554556666665655555556655555566655565555565656656655554556555555656666666666666656676756566777665766665666566767665767666777766666666676666676666667667776566767776666665767766766665777666777777666666756666666666667777777676766667777788767666667766666666666665666777877776777666777777787677777777678766777777767677676666766777777777777777777767877677677777777776677777877777877787877777778777777787878877776776887777877777898777787677888777778788888898878888988887877788888988878887778889888788887788899887889888888789998988989899999889988988879999:999989898888899999897978888999998:9999999:888989887788888998899999:9999989899999899889999999899999888999998999999999999999899989998999::::99::999:9999999:999899:::::99:88899::;:9:9899:9989998989:9899988999:999:9:9:::::::9999989999::::9:9:999:9999:::999999:::::9:9::::;::99999999999999:;:;::99999:::9:999::::9999999:9:9:9:::;::;:999;99::::::::::9:9:999::::;;;:99:;::::999999::;::999::;;;;:::999:::99:::;;;;;::::99999;::9:::::9::;::;:::::;;:::9::::::::;;;;;;;;::::;;9;;:9::;:::::;::99;;;;;:;::99:::::::999::::::::::;::9:::9::::::<:;:::;:::<;::;;;:;;;;:9:999;:::99::;:;;;;<;::::;;::;:;;:9;:<;;:::<:;;<;;:::::::;:;:::;:;;;;:;;::::;;;<;;;;;<;;:;;;;;;;;<<<:;;;;;:;;;;<<<;;:;;;;;;;<;;<;<;;;<<<;;;;;<<;<;;;<;<<<;;;;;;<;;<;<<<;;;;;;;;<<<;;<<;<;<;;;<<<<;;;<;;<;;;;;;;;;<;<;:;;;;<<<;:;;;:;;<:;<;;;:;:;;;<;<<;;;;:<;<<<;;;;:::;;;;;;::;<<<<;;;::;;;;;;;;<;:;;:;;;;;:;;<<:;;::<=;=;<<;:::;<;;:9:::;;:::::::;;<:;:9:<;<;<:;;;;<;:::;<;;;;;<;;;;<;;;:;;;;;<<<<<;;<;::;;;<<<:::;;;<;;<;;;::;;;;:;;;;;:::;;;:;<<;;:;:;<<;;::;<<<::;;;<;;;;;;;;:;:;;<:;:::;:;::;<<==;:::;;<;<<<;<;;<<:;;;::;<;99:;<;;:9::;;;;:;;<;:;;:;;::::::;;<;;:;;;:;;;:::::::::;:::;:::;;;::;;;9:;;;::;<;;::;;:<;;:;;;::;;::::9:;<;<<;:::;;;::;;::::9:;<;<;;;::;:<;;:::9:;<<;::::;9::9:<;;:;::::<<;;;;:::;7:::;;:99:9::;;;:;:::::::;;;:::;:9:::<;:::::;;::;<;:;::;;;::;;:;;;:;:::::;;:;;;;:;:9::;::;:::;;;:::9::::;;;;;<<<;<;;<<;<;<:;:;;:9:::9:;;:;;<:::::99:;;<<::::::9:;::<;;;:;:;;;;;;;;;;;;:::::;:;:;;::::::;:9:;;;:::;<<<:;9::;<;:9:;;:;:::9:::9::9;9;<;;;;<::;;;<;;<;:;:9::::;::::::;;:;;;;:;::9::;;;;<;;:::9::9::::999:;<<;<;<::::;;;<;:9;:9:;;<<<;<:9:::::::9:9:<<<;:;;::9:9::::::;:;:;;:9:::9::;::9:9:::9:::::9:9999:::::9::;:9;::;;:::::99:;::::9:99::;:::::99:9:999:::99999;9:::99:99::9::::99::::9:9;:999:999999999:;::9:;:9::999:::::::::99999:::9:::99:999:::;::99:99::9:::99999999:9999999:9999:999899:;999:::9::;:9::99999999::999999999999989999999999888:999:999989999:9:998::999899:89999:999999999989998889998:998999999889888999988989899:89988888887899:::9988889898888888899998989998899888888888888888999988999988999889888898887898879878888898988899989788888888898888778888::979877887787878887789877778777888997878787887888788777888888777777778777788787788777778777778777877798788877877777767788777777777777777777777777777777877777767777777767787676767777799887777777777777778877777777667677677676777677786666766666777777767666667767666676777776666666666776666666676666767787877777566766766666676666667666766666676665666655566666667666656665666665666666777777766666556666665566656555555566555655555555556666566565666665556556666566556555555555555555566665655555566556555555555566555555555555555555545555554545556666655665555555555555555444555455555555544545545454544445444454444444544454445444444445444444444444444544444444444444444444444444444444545444444444544444444444444444444454444344443444444443444444434433334344444343444444444453344333433344444443443333344443434334444344433444333433344343343443433343343333334333333333344433343343434334333333333333433333334343333333343434433333434343333333333334343233333333433344333333333433333333333343333233333444343232332222232222222333433223232323332233332222222233322322222112123222332222222223333323212222222212322212212222222222112222111222223233332222222222232222222122122112112122112211212121111201221222112222222121101121222111211101111112222222211112211101111200110121110000110111211111110111221001110111000000101100010001000001000000///00/0/00000101011002101100111001000111110000011001000000010101111100/00/000000///0000/////////0////0//0000000000////////////////////0///0/0///0/0//0000//.///0000//0//////00/////////00/0/////0///0//////0///////////////0/////0/////...////./////-..///../////././//...*
																	
										
(,.--....////0000100000010000000000001001110110000011110000000010110001100000110000100000100000000000000110001010000000011100110011000100000101001110111111112111011110111021211111111121110011100011222221211111221111222122101110111222212221211121011221112212211221221211211121232221222112222221223122112211122222123222222122333222222222212321220011122222223332222223333322233223323333222222222333332233332222332222222323333232333332322232343322223333322233333333233322233333334433334333444333333333333333444343332333333343334333444434444334434333434344444344344333333442323333434343433444444444444444344444434444445444444444444455544444444434443343445444435444444444545655554454355554545554445555545444544444445444565555555545444455555555444555444545544444454565544466555455556575555544556555555556555555555656555656656655555564654465655556666666666567666665667666666666656666666656756665667676656765666665676665566556777665766666766666667666666666667676667676776666656566766565666766666766666666667766887776766676555666656656557777777677666667767776667777777776667677666677777776776776766676766676777667777776677776766677777766677777778788778777778767778787777777877778777666678777778687877877677877777887777888777787898787888787777787888888788788878878888777988887778888789888988888878888889898889988989888988899999998989898878899999888877898989998999899889798878887989888987889999999989898988899989898998898999888999999999999999999888898:999999989899999999::999989899:9::99:99::999989899:999:8889999989888889989:998999::::9:99::9;::::999899:99::;::999:9999899::::989999;:9::9:9:9::::999998999999:9:::9:;:::99:99998999:9:999:9:9::9999:::9:::::9:9;:9:9:::::::9999:898:9::;;:999:9:9:99999:;::::9899::;:;;::::999:99:;;9;::::9::9:9::9;::9:::::::::::::::;:;;;:99;;:::;:;;;;::;;;::9:;;;::99::;:99:::9999:::::::;:::;:::9::99:::;:<;99::;:9::;::::::9:;:::::;::;;::;;:;::;;;::9:9::;::::9:;;;;;;<;::::;;::::;;:::;<;;::;;;<;;;;;;::9::;::9:;;:;;;;;;;::9::;;;;;;::;;::;:;:;:::<<;:;;;:::;:;;<:<;;;;;;;<;;;<<<;;;;;;;<;;:<;;;;<<;;<;;;;<;;;<;;;<;;;;<<<;:;;;;=<<<<<=<=<<;<<<;<<;;<<;;;;<;;;;:;;;;;::;;;<;;;;::;<;<;<;;;;;<;;;::;;;;<;::;;<;;;<:::;:;;<;<;;::;<<<;<:<;;:;;;;;;:<<:;;;;<<;;;:<;;;;:;;;<<<<;<;;:::;;;::::;;;::::::;:;;;:;;;;<;<<;;;::;;::;;;<;;:;;;;;;;;;;;:;;;;<;;:;;;;<;;;;;;;<;::::<;;;;;;;::::::;;;;;:::::;;;;;;;:;:;:;;;;::;<<<;:;;:;<;;<<:;<<;:;<;;:::;;;;;:;<<;=<;:;:;;;;;;;;<;;;;:;;<:;;;:9:;;<;;9::;;::;;<:;:<<:;;;::;::;;;=<<:;:::;:::;::9::;::9::;::;;;;;;;;::;;;::;;<;::;;;;;:;:;:;;::;;:9:9:;<:<;:9::;;:;;;;::::::;<;<::::::;<;;::9::;;<;:::99:;::;<:;::::::;;9:;;;::;7::;;;::9:::;::;:::;;::::;;:9:;;::::<;:::::;:;;;:;::;;;;;::;;;:;;;:::;;:::::;;;;:;:::;:::<:;:;:::;;;::::;;;;;<<<;;;;;;;;;;;;::;:::::::;;:;;;:;:::::::;<;;::::9:;;;:;;<:;;<<;;;;::;;::::::;:;:<;;;;;;:;:::::;<::::;;<<:;9:;;<;:9;;::::::::;:9::9::;<;;;;<;;;;<=;<;;;:::::99;;::::;<;;:<;::;:9:::;;:;;<;::99::9:9:9::::;;;<<<;::;::::;;::;:;;;;;<=<;:9::::::999::;;;;;<;:99::;:::::;:::;<::;;:999::99::;9:9::;::9::::;::;;:::;::9:;:::::::9:;;;;:::99:::999:::::99:::99:9:9:9:::::9::99:9::::::::999::::::::9:::999999:99:::9:::::999:::::::::9:9:999:9:9:999:::::::::989999999:9:9:99999999999999999::::9999999999::;:9:99:999999999999999:999:9:9:99988:99999899999999899999999:999999999999998:9999899998999999:99899999:988:9998898999898999888989999:9888888888::9:8988888898788899888999989999999989878988787889899898999888899999999889987889888998778888997888888998889788988978788799998887787888777778787888888888777779888878777777888877777777787877777878777777677778777877777788887777888877777778777777788777777767877877687877777777777777766777777776787776676777777889777677776677676777777877777777677776777777777876777777776776676776666667777767776776777666676666766767666766666677777777666666666666567676666666666665666657676766566666656666576666666665656666677777667666556556676555555555555555555655666555565556555656656556655666566656565555454555555555565656656655545576656655455565554565555555555545554555554555555555665555555545455544555454554555565545444545445454444444454434444444454544454444444444554444445445444444444435444444454444444444444444454444444444544444444443444434444444454434334444444444443444344443443333443434444434444444443434444434343444334344344334443333344333433333444433344334443444444443433343333334333433334334434333444434333334333433434433333433333333333344433333333333333334333433343343333333333333333332333342233333233323333334334443343333233333322232222233233323322333233312222233221222223332232223222212221333232222233332122333222212121233222211222222322222222211222222232332221222222222222222211111011212221111211212221211221211112111222212222221111221001210101221122112121101112221101121211101110110/001201110111102110111110000102100/000000000100000000010000000/0/00000000100100010000100100001/000//001111100000001//00000/010101000///0/0000001///0//0///00/0//000/00///000000///////.///////////000/////0000/0/////////////0/00////0//0/0///0/////////////////0/////00/////////////0///////////////.//./...////./...///.////./././////.+

																																				
)-.....////0/00000010000100101010100100011111100000001000000000011111001001100110100100001000000100000111101110111100011111000111100000011101111111112121111120111110110111211211111211111111110110112221222111111211112221212111211222212222222111211122111222122212222221112222222333211222233233222222311122111122222232223222222232222222322232322111122222232332332223233332222232333233312233322233233332233222233332333333333333343333323233323322222232333232333333333333333333323344334443333333343344344433434443343334433333333443444343334334444344444443344444434444333333333334434444344444544444444344444444445444444444444444444444445444444443444444444555444454444455555555555555454455555445554555564455544454445454555555455555454455455455554445554445555444545565655555665555656665666565566565554555565555555555655566676666555555656555666656567667766666667666666665766665657676566666567566756666756666656666667776665666667666666666767666766666666666666677766666766666666665666665666677776776766677777676678776666666665666766666656777777766776676777677765677767777667676877677777777778777777677777676677776777877777777777666767677767777777777877797887877778788877777777777877677767787777777988787777777777888987789888777878888878887777787888888887788887787777777778999988898888998999998988888888898888899889888999898999:999898889777889999888888989998999999888889:8988888989999899999:999:99999988898:9998998999988989999999999:9:999999999::989989989899:988989999:9::9::899989:9:::98989999999898:9989999999999989988989999:::::99:::::::9::::::9999999:::::9:::999999999::;::999:::::999:9:9::::::9989989999:9:::::9:;;99::99:999:99:99989:9:9:999:9:::9:::::9:::9:9::;::::99999999899::::99:::9:;;:9999;::::9:99:::;:::::9999::99:9::;9::99:::;9::::::::9:::::9::::::9::::99::;;::;;:;;;:::;;:999::;;;::::;;::99::99:9:::9:;:;;;;;999::9999:;::::::;;;::9:::::;;::;<:9:;::9:;;:::;;;:<;<:::::::;:9:::::::;;;;;;;:::<;::;:;::;;;<:;:;;;:::;;;;::::9:::::;:::;:;::;;::::;;:;:::::::::::;:;::::;<;;;;::;<;;<<:<;;;;;;<<;;;;;<;<<;:;;<;;;;;<<;;;;;<:;;:<<;;;<<;<;;<;<;;;;;;;;=<><<<=;<;;:;;<;;;:;;:;;<<<;;:::;::;;;;;;;<;;;<;;;<;:;;:;;;;<;;:<;;;;:;::;;;;:;:;::;;;;;;<<;;::;<<;;<;;<::;;:;;:;<::;;;;<;::;;<;<;:;;:;<<<<<<;<::::;:::;;;;;::::;;::;;;:;;;;;:<;;:;::::;:;;;;;;:;;<;;<<;;;:;:;;;;;:;;:;;<;<<;:;;;:::::;:::;<<;;::;:9;;;:<:::::::;;;;:;;:;:;;;;::;<<<;:;9;;;;<<=;<<<;;;;;;:::;<;::;;;;;<<::::;:::;:;<;;::::;;;::;;::;;<<;:::::;:;;;<;:;<;::::::;:;<<;<;<:::::;:::;::9:;;;::::;;;;;;;:;;;::;:::9:;;:::;;::;:::::;::;;;:9:;;<<;<::9:9::;:;;::::::::;;;::;;:;:::9::;;:;<;::9:9;;;::;:::::::::::9:;;9:::7:9::::99:::::::9:;;::9::;::9::;:;;;;:::::;;;:;;:::;;::;:::::;;<;;:::;;;:;;;:;;:::::;<:::;:::::::;<<:::::;:;;<;::;;;;<;;;;:;;;;::;;;;;;;:;:::<;;99:::;;;:;::9:::;:;;<;;;<<;:::::;;:::;:;:::;:;:;:;:;:;;;;:;;;::::;;<<:;9::;;:::;;;;9::::::9;:::::;;;:;:;;;;<<<;;;;9:::::::;;::::;=<::;;;:::::;;<;;;<;:::999:::9:9::::<;;;<;:::::::9;:::::;;<<;:<;;99:;;::99:9;:<<;;;;;::::;:;:9::;:;;;;::;::9:::999::;9::;:;9;;::9:;:;;;:9:::::;::9:::99;;;;::::999:9:99::9:9::;::999::;:::::;::::::9:9::9:;;;;:999:99:;::9::99:99:;999::9:::::::99::::9:::99:99::9:9:99::99999:::9:9999999:::99999:999999999:999:99999::::9:99:::9::9:9999:999::99999::::99999::9999999999999999:999999:9999:9:99999:99::989989:999999898899999:9989899999999999888899998898988899899::888899889899999889988888888988898:9999999999999989899878898899888888888889989989888999888988888778789999889889878888888998888777788989987878888788898877788878889877777988888878777778887888878787788888777877777777787877788878788878777778877778687877787777777777777788887778887777777777766666777777777777776767677877787777767667777777677767777777777777777777677777776777776777776777777766667776776666677676666677666667776666676677777766676666677766676666765656656665666666666766666566666566666767677656665566666677776767765666656556665556665555565556565666655455566655555556555666656565556656665555445555555566565655555565566565665555456555555666654555555655455554455555445565555555455454554555445555565555554555545444555454455445444444444444454445454444443545444444445444545444444444444444444434344444445444444444444444444434444444433434444444443444444444444344444444333444344344434444344444444444333444443444343433344343334443333434433443333334333343343434344334333334343333433433444334333343334443334344433333334333433343333344433333334333333333443434334443433333333333333333433333343323333333333333322323333333444333333233344222223222222222233222223233222223222333232222332212322222222212223333222222323222333222222211212233221122122212221222222111221222122321112211212222112312111012121221211212122112122212321111111222221112121111112210011110111111211111111101112211111222100001000000111101111111111112101110101001000/0110010111001/00100010000000///0011011101/1111101111110001000000/00000000000000000000000100/0/0//0///00000/00///0/0////0000//0/00/////00//0///////.///0////////0/////////0/0///////0/////0/0////00////0///0////////////////0//////00///..////0///00//.///////../..//./../////..././..///././....././/+
																
		
	
							
		
	
	
)--...././/0/0/00001000000110100010110010110010000000100010/0010111100000110010100011110000001001000011201000111101101100000001110000011101011112111011111111110111111011011111111111111011111101111222222221111211211222211210212222222123211121112111211222321221221111212222212122232122222222222122312211111112112222222222322222222222322222232221112222232333323222232333222223322322332223323333332332222232222233323223333332323333333233332222222223323232223333333333223333334333444444433333334433434344334343433333343232333334444344434343333433445443334444444334433334433233444443444454555433444343444334444544444544544444444554434443444444444544544455654444455554555455555556554444555554555554555544544454445555655556555555554555555554655544445544545455455564555465656556656566655555666655655555556565645566555555565666655456655555566675666766767566677766566666666566556666656666556665667666665556666766766667666666666666666666666675666566666666667677777566766666666667666666667776767776666766677666777676666666666566666567766666777777767776667676777666677676777677777776777667767776667777776777767776778877767787766777766667777777778887778787877788776788878777677677768877767787787778878777777777777789888788988887887777777897778778989888898788889877867787778888988888888898899999988788888888978788988898889998989999:99988888788999998888789989898889999998899:898778898989888989999:99999:998878999899999989998989999:999999:9999888999::989888999999999899899:;::99:9888999::::989989:99:98999:998999999:9999999999999:9:9:9::9999::::9::9:::9:999::::::99:9:99999:9:::9::::9:::9:8999:99::::::::999:8999:::;99::::::89999:::::;::99999899:9988::9::::::::::::9999::;:::::99:99::::9:::::9:::::::98999:999::::99::;:9:::99:::9:::9:::::99999:::::;::::::::;:::::;::9:::;;::::;::;;;:;:::::;;:9::;;;:;;;;<;:::9999:;999:99:::;;;;:99::::::9:::9::9:;<;::9:::::::9:9;:::;:99::::::;:<<<<;::::;;:::9:;:;:::;:::<;;;;;<<::;::;::;;<:;::::::9::;::9::::9:::;:::;;;;<;:::::;:;;:;:::;:;:;;;;;;;::;;<;<;;;<<;<;=<<;;;;<<<<;;;<:<;<=;;;;<<<;;;<;<;;;<;;;<:;;<;<;;<;:;;;<;;:;;;;;<<<<<;<;;;<;;;;;;:::;;;;<<=<;;;;::;:;:;<;;<<<<=;:;;:;;;;;<;:;<<;;:;;;;;;;;;;::;;;<;<<<;;;<<;;:;;;;;;<;;:;:;;::;;<;;;<;;;<;;;;<;;<;;;<;<<;;;<;:;:;:;::::;:;:;:;;;;;::<;<<;:;;;<;;;:;:::;;<<;:;;;:;;;:;;;<;;;;;<<<;;::;:;;<;<<;;;;;:;;;;;::;;<<;;;::::;;;;;;:::;;;;;;:;;:9::;;;::;;<<;;;;:;;;;<<<;<;;::;;;:::;<;;:;<<;<;;:::;;;::::;<<;::::;;;;:;:;;:;<=;:;:;;;::9;<<;;;<::::::;<:;<;;:;;::9::;;:::;;9:;;;;:;<;:;:::::::::;:;;:9;;;::9;:;;;:9:;:;:::;;:;:;;;;::::9:::;:9::;:9:;::;;;:9:::::;:99:;<;;;;:999::;:::::;:;:::::::;:<::9:::7;9::::::;9;::::9;::::9::::;:::;;<;:::::;;;::::;:::;::::::::9;<<;;;:;;;;:;;::;:::::;<<:;;:9::::::;;;:;;<;<:::;::9:;;;;:;;:::;:;::<<;;;;;:::;<<;;99::;;;;:;;;:::::;;;<<<;<<;:::::;::::;:;;;:::::;:::;;;<;;::;;::::;;;::::::;;9::;;:;9::9:;;:::::;:;;;;::;::;;;;:;;;99::::;;;;;::;<<<;;;:;::::;;<<;;;:;999:99:::::9:::;<;;;;9:::::99:;:::<;<<;;;9;;:::9:::::;::;;;;;;:::::;:;:::::9:;;:;;:9::::::::9:;;;:::;:::;;;:9:::;::9::::;:;:9:;::9::;;<;::::8999:9::::99:::::::9::;;::::::::;:::;:::9:;:;::9:9999::::9999899:9::9::::::::9::99::99999::99999:9::::::::999999:9999999:::9:99999:9:9989::::9999:9999:;::::99:999:9:99999:9:9::99:;:999:99999:::999999999988:99:9999:99:::9:999:99::99998999999999989989899998::99999899899999988989999889898989899:99889888899989988889887777888888899999999988888:9::98978788899888888888888888998898889788888877887787989998878887888788889888879877889989887777787777888787879888878788788787778788877877778897877877888878877877777877677777878887877777777787777787877777777877777787777777867777777777777777766677777787777777677677778777777776666676767677767777767877787678767777667677766777767777766677777777777767666666666666666676766777666676666667766666666666777666656666666656656666666665666666666565666667766666776666666666666666677666656665665556555555556555555665566666555555655655565655556656555565656566656554544565556666555545554566655666555556565555455666555555555554555555554555556555555455544454454445556555655455544545544445454554455444444444444444455444444444444444443444444444444445444444444444444444545444444444444544444344444444434444444444444443434444344433344444444343333433333343444444444344434433433444433443333333443333443433333343333443333334443434434444443444333343333333333334334333334333334433434343333442333333323433433332333333433333433333333443434443333333333333333233333333443333333232323333333333333233222233333333343333333332222223332233333433222323233333222223332223223222222223322323222222223222222232222111122322212222222221221222222212222122222221122221122221222221111211111223211211221111121112221112211112211111101011121110011112121012221112111001112211111111011110001111011111111111011111022121111011010000101010100100000000100/0000//001100000001111000010000010000001000000/00100000000110011100/0///0///////0/000//////////////0////////0//0//000///00////000///0//////0/////////00///0//0///0//000/000///0/0/0////0///0//////////////00/////////0/0//0/0/./////////.///.//////////.///.////././......///,				
				
					
							
	
				
	
	
				
		),--...//.////0000000010001110010000111102110000000011001000001001100001011000000011111100001010110011111100110001000111001010111000010101001122112001121101110111111111112111111111111111111001112222211222111221111112111111111212211121221111111111112122222111122111122222221222232222212222222222332211111111102222222222222222232222332322122212121222222222243332222233332222222222233222233333333232232323232223332322233332333433332323332222222333332233333343333333323323333334444333344434344434434333333334343322233322233334444434443333333343334434343444443444444444443334443445444445544443344434354444444444344445444444344554444443344445454445444444554344445544444545555555554444455555444545455444444444454445455455545445555455556555565444556543455444455565455566666556766666664556555555566555555655655555546655565575555555554555556666666666566656666666555666675665565667566567655666676766566666676666667667666665666666666766776666655657776666666767676666675656666766666666657767776777676667666666666766776766576666666667676667667777767766566766676766777767777777777777666777777677776667777777776677777777776678766677675656787767777788777777787777777778887877787877778777766777677877887777777777767888777888778888787878787877777888888787778789778777777777877789897778788889899988788888898888988888888878788889999899999:988888798989898888888878898999899999898:888889898878789:99998999999988778999889899998988898999998999899989889898899999888999899998889899::::9:99899:999::998988999898999998888999:::99899:999:99::9::999:98999999::::::9:989:9::99999:9:998:::::::9:9:::::999999::::::::::::98899999::::999:9:9998:9::::;:::9:::999:9::999:::::::::9::;;:9999;:::9999:999:::9:9:::999:::::::999:9:999;:;:9:::;:999999:99::99:9::;:999999:;;;;::::;::;;::9:;:999:;;;;;<;:::;;;;;;;;::;;;:999:::;;:;:;:::99:9::;:99999;::::::;9:::::9:9::::::::;:::::::9:99::;;;::;;999:::9:9;:;;;;:::::;::9::::::9::::::<;<<=<<::::9;:;:;;<::::::::9:::9::;:;;::;;;:::;;:;;;;::::;;<;;;;;;;:::;;;;;:;;;;;;;;<;;;;;;<<<;:<;;;;;::;;<;<;;;<;<<<;;;<;;<<;;;;;<<<;;;;;;;<<;;;;;;<;;;;;;;<<<;;;<<;;;:::;:;;;;;;;<<;<;;<<:;::9;;;;:;=<<;;;;:;;;;;;;;::;<;;;;;::;;;;;;:;;;;<;<;<;;:<<;;:9;;;:::<;;;:::::;<;<;;;;:;;;:;;;<;<<<;;<;<;:::;;:;:;;:9::::;::;;:;;;:;;<;<::;<;;<<;::::;;;;;;;;;;;:;:;:;;<;<;:;:;<;<::9::;;;;<<::;;;;<;;::::;;<<:;;::::;;;;;::::;;;;;::;:;;:;:;::;:<<;;;;;:;:<<<;<;;:::;:::::;;<<<;;;<<<;;:9:;<<;:9;;;:::::::;:;:;:;;<<<<::::;;;:99:;<;;;;:99::;;;;;;;:::::::;::::9:;;:::;:;<<<;;:::;::::::;;;;::;;::::<;<;:::;;;;:;::;;:::;;<::::::::::9:;::::::::;;:9:::9:;;99:;;;;<;;:9::::::::::::::::;::;;::::;:;8;::::::;<;;;::::::::::;:::;::::;;:::::::::::;:;::;<:::9::::::;;:;::;;:;:;:;;;:::::;;;;;::9::::;;<;<;:;<<<;:::9:9::::::;;::<;:;:;::;;::::;:;<<;:9:::::;::;<;:;:::;;;;;;;;:::::::::::::::;;999;:;:9;<;::::;::;::;:;:;::::;;<;:;;<:::::9:;;;:::;<=<<<;:::::::;;;;;::9::;::;;;;:::;;;:;::::::9::;;;;;;;:9:::::::;::::;;;;;;:999:::::9:::;;<<;<;;;::::::::::::;;:;;<;;::999:;;;:;::99::::;::99:;:::999:<;;9:::99:;<;:9:;:::9:::::;:::9::9::::;:::::9999:9::::;::::::;::;::::;;::9:::;;:;;:::99:;;<;:::9:9:::::999999:999:;:;999:::::9:::::9:;::99:9:9:99::::::99:99999999:999:::9:998:9999999999:::9999999::;;::989:99::::99899:9:9:::::::::9:99:99:::9:999:::9999:99:89::998:::998999999::9889:89999:89989:98999999::99888999899999999989999989898889989::988888889998:99898887878878888889:98888897988899:98888997888:9988798988888889889898888998888888887889889988888888888788898878887788888988887778887778778888799888887887888877877877778777778888877777788887777887677887777777788778877777777777777777777787777777777887776777787778778877777777776777677777777777777877778778777776676677867877787767777877777777777776677777767778776676677767777766676665766766667777776767777766666766676656666667656667777666666766665666666666666766665666666666656777666666666666667667766656666766566665656666555666555555556566666655555655566766555556566555555556656666555555555565655565555545555666666565555555655555555555456554555545565554554555555555555455454444545454544555554445555554554455545544444544344444444444444455544444444444444444444444444544444444444444445454454444454444445444454444444444444443444444544444433444444444343444444444434343344444344444334444333334444434344443444334433444433343444443444434344443443434344434343344343333333334443434343433333443444433343444343433333333343333333333334344433443333334343333433344443333332333333333333433333433433322232233333333433222332333333333343333333222232234322323333332322333343323223333222222222221232233233222212333232222122222222111222222232222232222222022223223221211122211222211122221122211122211110121111112221111111112221111221221110101111001012111111111121111211112111100010111101101010211121111111111211110111110111111010010101010000111100000001010000001000001000010011101110000/001100/00000/0/0010000010110010000000/00/0000/////////000/00.//0/////////0000///////000/0//00//.//////0/0////////0/0////0000000///////////00/////0////////////////////00///////0//////////0////////./..////////.////.././/../...././.././....///+
															
		
			
								
				
),---.../////0//0000001100110011000100000111110000001100000001111111000000010001110101100101000010011201011101100001111110110111010000010110111111101111111111111111112101112211111111101111001111222221112211122211111222111211112211221221111111121122122222112211211212212112222222222221122222111222221212211111122222322322232222112223332222221122222222333333333223333322232322222223222323333433222232233332223222232223333233333322222333222223223333232334333233333332333343333445443324343344343343433323232444232333333323343444443444333444333334343444444444334443444444333444444444454444444343433334444444444445444544444434444444444444554554544444345454344444444444555565555455454455555555444555444444555445444555445545455565656666566555555454554445444455555555655565666665566666555555545655555556566655555656655656665555555544455555667767666667665656665776666566666655667766566766576667666777677667766666656666766666677766666767665656565767656666666767676667665667666666676666676767777767677766666666666666677667666666567667667757677777776667776776666776777677676678877866777677787766667777777777777777777677777777676777666677666777778877777778787887787877777878897777777667777777787878676777778877778888798878787878887877776767898878887878987878877767788888788889887789888879889888899878889989998988887788898888887999999789888889998888898888899:9889899::9999:888888998779899999999899999989898989889999889888899899998999999988999998799:98899998898:998989899::99::9899:99:::998899::989999988889:999:99:9999:9::::::99:::9:9999999:::9:::::9999:::9::99:::99:9:9999::::::::999999::99::9:::9:::88999:999:9989999:9999::9::;::999::::::9999::::;:;::::9::;::99::9;:::9999:999:9::;::999::::::;::;::;99999::;:::::::999999:9:9:9:999::99::99::;;;::::9;;:::9:::;::::;;;;;;;;;;;;:;;;;;::;;::::9:;;<::9::;:9999;::::99899::::::::;:::::99:::;;::9:9;:;:;:::::::;<<;<;;;;:99:::9::;;;;;::::9:::::::::9::::;:;;<;;;<<;:::;:;:::;:<;;:::::::;;;:;:;::::;;;;:9;;:;;:;<;:;;<<<;;;:;:;;;;;:;;;;;;;;;;;;;;;;<;<<<;;:<;<;;;;:::;;<;;;<==<;;;<<<;;:;;;;;<;;;;;;;;;;<<;;;<<=<;<<;;;<<<;;;;:;;;;;;;:;<;<;;;;;;<;;<<;;:::;:;::;<;;:;::<<;<:;:::;;<<;;::;;;:;:;;<:;:;;<;;;<;:<<<;:;::;:::;<;<:::;:;;;;<;<<;;:;;;=<=<<<<<;;;;;;::;<;;<<<;;::;;;;::::;;<;<<=<;;;;<<;<<<;;;;;;;;:;;;;<;;:<;<;;;<<<;::;:;;;::::9;;;:;;::;<<;<;:::::;;;;;;:::;;;<<;:::;;;<;;;<;;;;;:;;:;;;;;;;;<;;:;<<<=;<:::::;;::;:<<<<<;<;<<<;:9:;;;;;:;;;:9::;9:::9;;;::;<;;;9;::;::::::;<;;:;:9:::;;;:;:;9:9:::;;:;::9:::::::;;<<;;:;:;:;::::::;;;:9:;:9::<;;;;;<<<;;::;;:::9;;;;99:;;;:;;:9::::::;:;::;:9999:;;;:::;;<<<;:9::;:;9::::::::;;;;:;;:::::::;8<;;;:::;<;;:;:::::::;:;:::;;::;;;:::::::;;;;::;;;;;::::::::::;;::;;;<::::::;;;::;:;;<;;:;::9::<;<<<;::;;;::::9::;:;::9;;:;<<;<;::;<;;::;::;<;::99:::::::;;;:;;:;<;<;;;;:;:::::::::::;:;<;:::;;;::;;:::::;;;;;:;::;;:9:;:;:::;;;:::::::;;::::<==;<;;;:9:9:;;;;:;:99;;;::;:::9:;;:;::;::;::::9;::;;;:99:::::::<:;:;;<;<<;:9:99::;;:9:;<<<;<<;;;9999;;9::9:;:<:;;;:::9:99:;;;:;:::::9::;::9::;:;9:::;<;99:;:9:::::99::9:::999:::::::9:9;;;:;::::::999::::;::;;::;;:::::::::;:9:::::;:::::::99:;;:99:9:9:9:::999:::9:99::9::99999::::::::9::::::;:::9999:::9:9:9::9:99999999999::99999999:999898::::;99:999::::9899999:::999:999:99::999::99:99899999999:::999999::9::999999:::998999999::989889999999999999898998999999988999:98998888889999899888998999998897889999899988899978888887888999889999898888889889999998899898988887788888898887888789888989877889889988888888887889988778787778888877887777887788888888888888888777887878877878778877887778787777788887777777777777777777777778887778787777677778777767787787767877677777778877888786776667777777677776777777778887777767776777666777777888777767777877766766776667677877676676776767666666676666676676666776666776676767778776667766766656666667666666767667666666665566676566667766666666666666666766666655566666677666666666666766556565665565555566665556556656655554565556556656555566675565556555555655555554555555545665554555455665655565554555555555655554565555555555555555544555555555544455454554455555544555555544444544555455554554454545444444444444544544544444444444544444454445444444444444454554455444544445444344444444453444334444443444444444444444443443444444444444443434343433344444344344444444443334444433333444333334443433443333444443443343334344433333343433333333334334433333433334333333344333334433333343333333333333333343333333343433444433333334443433333334434343333333333333233344333333333323323343333333433233332333333333333333333322333333333332232233333323333333332343222222232222232222232222322223222222222222222221212222122222222222112112212212221212112212222222211211222222122221111010112112122111111112112222112212100101110111112121111111111221111112101110000111111011000011111111111111100211111000111021110010001001000011101010000/1100001000000111001000101110000000011000//0//0//01000101011100100000000/0//0/0/00////000000/00///00000////0000/0///////0//0/0/////000////0//////00000000////00/0/./////0///000000////////00/0///0//////00//////0////.//////0////////././/////0//...//.///.....//...../././././/..*													
													
		
*---....///////0000000001001000110001000011100000000010000000101111110000000100011010010011100000011110110010011101000110001101110000011110010121010122101111111110121111111111111111100011100011121112112221121111111121211111211220101211101111112112212121321111232222312222123222222222112232212222221211222122222212222222222222222122322222212122223322223233333322223222232232222233322233333333332222333333233332223322334333333332223243222233322223323343333332333223323333334443433343443333332234334223333343322233332223344444443443333334434333333343345433434444444433344334333334555444444434443234544444444434445443434444444444544544455455544444444444444444434444555565545545455555545455544455544555554554454455545545555555565565666664544444554444444455555555555556666665665666545555555555555555657655545566666666665545566545545555566665566666666665666676566555555666666665666675666656666566766666877666766666676677666766566766666566666666766666666776666666765655655656766666667776777666667667766666666666767776766665666676666676778777777767777776777777777777766677777776677777777666677767777777777777677777877766766666655666767777667786777787878677778787687777787777787676777877877777777787787778768888888887878877777787777777888887887778987777777777878887878899877777888888888899888888888989999998877787888888888898999888998888999899998887899998889899998899:88888989788998999999999999988989998879899999888889898999:99988998999989889998878898988998899999999999998999989:999889:9::899999889888999989:9999:9::9::::::;:9898889::9:::9:::::99:999999999::;:::9:99999:999:998999999:99998:99::89889::::99::99:9:9::99::9:999::9:999:::::99:9::9::;:;:::::;::9::;:;;:89999:9999:::;9:99:::9::;<;:::9:999:::::9999::999:99:::::::;::99:::::9::9:::9::::;::::::9:::::::<;;;;:;;:;:;:;;;:::;;;:::::;:::::9::::99::9:::9999:99::9:::;:::9999:::;;::9::;:;;::::;:;;;;<;<::;:::99:;:9:;;<:;:::99:;;::::9:9::<;:;<;;:;;;;<::9;:::;:;;;;;:::::9:;;::;:::::::<;;:;:::;:;;;:;;;;<;;;;;;;;;;;;:;:;;<;:;;;;;;;;;<;;;;::;;;;;:;;;;;;<=;;<<<<;;;;;;;;:;;;:;<;;<<;;;;<;;<;;;;<;;;;<<;;:<<;;:;<;;<;;;;;;;<;<<<;;;:;;;;;;;:;:;;;::;;::;<;:<<;;:;;:;:;<<;<;:;;;;;:;;<;;:;:;:;;<;<<=<;;;;;;::;<;;;9;:;<<;;;;;<;::;;;<<<<;<<<;:::;<:;9;;<<<<=;;:;;;;;::::;<<<<<<;;<=<<<<<<:;;<<;;;;<;;<<=<;:;;;;;<<<;::::;;;::;;::::;;<;;:<<;:<;:::9:;;:<:::;;;;<;;;::;;;;<;;;=<<;:::;;;;;;<<:;;<;;:;;;;<<<:::::;:::;;<<<<;;<;<;;::::::;;;:;;<::;;;:::::<;;9:;<<;;;;;;;:::::;;<<;::99:;;;;::::;:::::;:::;:::::::;::;<;;:::;;;::::::::<;;:;;:;::;;::;;;<<<;;:::;:::;;:;:9:;;;;;<:::;;;:::;;;;<:;9999::;;:::::;;;::99:;;::::;;;<<::;<;;;;:::;;;:;8<;;;::;;;;;;:::;;::::;;:;:;::;;<;;::::::;;:9;:;;;;;::;;:::::;;;::;;;::::::;;;:9:;;;<<;::;:::;;<;<<<;:::::9:;::::::;::9;;;;;;;;;:;;;:;;::;;<;;9::;:;::9::;;<:<;:::;;:::;:;9::;;:::;:9::;<<:::<<<<<;<;:9;<;::::::::;;;::;;:;::;;;::::;;::;;;;<;;=;<;;;:::9::;<<;:9::;;;:::::::;;;:;;;:::;;:;:9:::;<;::::;:::;;<9:;<<<;;;;:9::::;;;::;;<<<;<;;:;9:9::;::::;;;;:<;::9:999::;;::::::9::::;;;:::::;:9:;;;:::::99::::;:99:::::::9;9::::99:::::::::9::9::9:;;;;:::::9::::::::::9;::::9:::::;:;:999:::9999::9::::99:;::::99:::::::9::::::;:::;;::99::;::99:9:;:;::99::::99:999999:9:9:999999:999999999:::;:9:999:99:999:9:999::9899999:::99:::::99899:899:9:9::99:9::99:9:99:999999:99998999::99998999::9::9999999998989999989999999899998898899999989899:999:8889988889988989888898899988888888898989:98898898999999999888988989878998989988788789989889888898788998899899887888879999888787788888889778778778888888888787888878877777889888888787788887788888877677878777778877788877778887777878878787777766788777778788877877678777767778998787877877677677777777888876777888877786777767767776767776778787877788778777777767666777777777666667766776666666667777667766656676677766676667777666777766765676666676666666766666666566565566677666667777666656666666666665666565656655676667666666776665655666666665555665656656666656556555555665555566555566665555656555556555656565455555555455565555555655556655555455555555665454455554554555545455445555555445545554444444544444554454555444544444455544444454444454444544444445444444444444444444434554444454444444444444544544444444444443434443444554444444445444444443444444444444444444444444444444333443444344444444444444444444444334434343433343333334333434344344443344433333334444444433444443344333333443443334333333334334333433333333333434344333333333333433433344433334443333333333333333333333333333333232323332333433333333333323333333233333433333322333333333333333333222233232334433323233223233333333213333322222223222233222222233222213333322212221222312121222123322322222221222222222212212222122322222122121212220121212211111111111221012100112212121121121000100001011122111221111211201201110011111111111111010110000010001112210011012210011111111011100/0000001001201010000//0000000000001111110100000000100000100//00///000/10001000000001/////000000/00000/00/0//000//1/00///0////000///00//////////000////0//////00/////0000000/0/./0////////0//0//0/00//0/0////////////////////0//.//00//////..////00////.////./////////../..././//...///...//./....//...+

			
											
		
			
	
		

	
	
	



			
	*-.-....////000000000000001110110101210001111000001010110111111111110010000000010111001011000001101111100100111111100001111211110100111111011212111111111111111111111111011102211111101011101012211221221122122211111122221211121211112221111111111111112213231122223222222222221222212222211223122122222212122221232222222223222223222222222222122222222222323333332223233322323223222223332223332333322222233333333333333322233432333333223333432233322322323344343333333233333333332334444434343333433333333433344443332223322333444444344444333444444334444443444434433444444434344434443444444544344544444334444544343344444444344444445444454554455445555444444544454444434545555545455554556555455545554545544554455545555555544455555556556555566556444444555445444555565655555656666666666656665555554545555655556655555566666666665565555555655666666665566656677666666666666565555566566666675666656666666666666766677666677766677667666666676666666666666666666677666676766765666666665656776667676767787666676777776666666666667766556666666766666777777877787877777777676777777777877777777677776767777777667777776777777877777777777777676767665766677766667788777878788778878777777777788877787767677787777777777777777988788878888987787777777778776778798788988898998777777788788889787889998777888988888899888889899988998889887878888889889899998988898899899:999988899999999988888998999:998989888989889:9999998998999989988788899988898889899::99999889:99999989898888888998898989:99::::::::99999:99:::9989999999999999898999888999999:::::9::::::::989999:9:::::::9:::999999::999:::;;9999899:9999999899:99:9:99899:99:999999:9:9:9:9;:;;:9:;999::99::::99999::99:9:9:;::;:;:;:::::;:::;:;::::9:8999999:9:9:::::::9:::;;::::::9999:::98999::9999::;:;::::;::::::9::::999999:::::::9:::9:::::::;;;;;;:::;:;::;;::;:::9::;::::::9::99:9;:;8:9999:;::::999;;:9:::9::;:;;<::9::;:::::;;;;;::;;;<::::::9::;:::;;<;;:::;9:;;:::;:::;;;;<;<:;;;;:;;::;;:;:;;<:;::::;:;;:;;:9::::::;;;::;;;<;;::;::;;<;;;;;;;;;;;;:;:;;<;;::;<<;;;;;;<<;;;:::<;;:;;;;;:<<<;<<=<=<;;<:;;;::;;;<<<;;<<;;;;;;;<;;;;;:;<<<;;;<;<;;;<;;;<:;;<<<;<;;;;;;:;;;:;;;<;:;;;:;;;;<;<<<<<;;;<:;;;;<;<;;::::;;;;<<;;;;;;:;;<<<<;;::::;:;:;;;;::;;;<<;;;;;;;::;;;<=<<;;::;::;;;:::;;<;;;;;;:;:;;;;:;;;;;;;;<;;;;;:;;;:;<<;;::;:::;<;<::::;;;:;<;::::::::;;<;;:;:;:;:;:<:::;;:::::;;;;;;:;;;;<<;:;;;;<<<:::;;;:::;<;;;;<<;:;;<<;:;;;;<<<::9:;;:;;;<<;;;:;;;<:;:;;;:::;::;;;;;;;<;::::;::::;::::;<;;;:::;::;<;:::::;;;::9:;;:9:::::::::;;;;:::;::;;::9::;:<:;::;::;;<:;;;;::;:;:;<;;<;;::9::::::;;;;::::::;;;::;;;;:9:;<;:::::;:::::;:::::::;::99:;;;:::::;;;:;<;;;;;9:;<;;;;8<::::9:;;;;:::::::::;:;::::::;;;;:99:::::::9:::<;:::;:::9::;;;;:::;::9:::;:9::;:;::;<::::9:;=<<;<;;:9::9:9::;;::9:;::;;<;:;:;::;;;::;:::;;<;:9;;::::9:::;;;;;:::::<::;:::::;<;::;;:::;;:;::;<;;;;;;:::;;:::;;;;:;<;;::;:::9:;;;:::;;;:;:::;;<;=<<;:;:9:9:;;;::::;;<::::::::;;<::;;;::;<<;;:::::;;;;:::;::;;;::;;<;<;;;:::;::;:::;:;<<;<<;:;::99:::;:::;;;:;:;;:999:;:9:;;:::;;::::::;::9::;;;::;;::::::99:;;:::::::::::;::;::9::::;9::::::::9:9:99:;;;:::99999:9:99;::99:::::9::;::::::999:9:9999::::::9:9:::;::99::::::::::;:::;9:::99:9:9:;99999::;::::9:::::9:9:::9:9:::::9:9999:9999:999::::99999999999:9::89999:9:9:::9999:9999::9999999899:::9::99:9::8999999::99999999999999:99999899:999:9:9999:::98999998999998989889999888899999888899999:989888988899:9989888998889988889889899999999898899999898889988888988888999:99988888778989887877999988787788899887889889999887887888787888777888778889888887887888888778777889998888787788787888887777787788777777888777777778888777777777787877777887777777887877877677787777787777778778777777676778787887777777787877777767777777677767777777777777777767877767777776676767677666667677777667666767677767776667776667776767666667666767766676677666666656665766666665666666666667667777777666665666566665666666666666655667776656665766665666566665556656555556665666666556665656665666565566565555666565556555655555554555666665556555555555555555555655555555665554555445554554455555555455545555555554454545445545455555554545444554454445544554554555444544444444444444444444444445444344454444454444444445544444444444444444444434344545454444444434444444434444444444443444444345443434344443443434333444344444344444344343434434343434343333433333433333444444433433333334433334333333344443344433443333333343343334434233333333333433333333333333343333333334343333344443333333243334433333333334433332223323333323334333332332223333343333332323323333332333333233243332322233333323333333222233343333222323222222222223332322222222332322222222222212212212222222212222222212221111221122222221121222111222113211111111110122112210122112210232122211111111121111111110111011010111001122111021111210011000010111100120001000/0001110001110100001111111011011101000100011010001101000//00/000000011110110010000001000100000000///////0010010000000/0001100/////////00/0/////0000000//0/000///////0//0////0//////////0/////00//////00///.////0///////0//////////00////0//////////0/./////////0/////////////.//./././././0///////./////.///././../////..///..////./...../...+							
			
			
																
	
	),-.-....//0//00000010100001000001112111010000001011100000010110110100110000001010010100000000100011000101011111000000001011110000111111111011122110121211112111112111110111111111110000100111122111211211121222111122231112211111210212122111111111010221022111222222222122221122222222222222222112222211112222222222222222222223222222232222211122222222233233322323232332332332332222223222232323332222223323222332233323222333323333333333343332222233233333433333333333334333333333343444333433333333343333333443332322222223434444444434333433433343334544343434433333434434333333343433344444444444444443344434334444444344453434544444434454444454455554444334455444443445555555555555455566444444444545555554444554445545554544565655555554555554444444544554555554555555564646556555656565556555554445455556555665555665666666555555655655566556665565556665656666676666655656555556555555555666556566666666566666566676566776676666566665677766657765555666565666566677676667666756555567667666666767777766666667766666666667676666565566666766777657867777776777777777676767777777677877666776666767676777766677677767667767667777777877666766666666666778787878987777787878777777777777777788877777676677777677777767777889877778887888777778777777677777787888789878888877778877888978898888899888777898888888889998899888788889887888788988889::999999988998988899989997889999999988989999999::9988899999998989999998899898899888878988888888888999:999999989999999888988888889899889::9:9::99:::9:99999999999988999999999999998889999:9::9899::::9::9:99::9999999:99::9:9999:9999889::999:9::999998:99998899999::9:::99:9:999:988999999::9:::;:;:::::9999999::::::99999:989::::::::;:;:;::;;:;::9:99::9999999999999::;:::99::;::::::::::9:::98899:9999:9:;:::;;;:::9:::::9::99:::;::::::9:::::::::9:::::;;;;:;:;:::::;;::;:::::::::::9::::9:;:99999::::;:::::::;:99:::9::;::::9:::;;:::;;:;;:::;;;;;::9::::;;;:::;;;:;:::;:::::9:;:;;;;;:;;;:::::;:;:::99;;<;;;<:::<;;;;;;9:9:::::::::9;;;:<;;:::::;;;;;;;;;;;:;;;;;:;;;;;:<;<;;;;:;<<;;:;:;;;:;;;;;;;;<;<;<;<<<;;;:;;;;;;;;;;=<<;;;;;;;;;<<;;;;;;;;;;;;;===<<;;;;;;;;;;<;;<;;;<;;;<;;:;:<<;:<;<;;<<;;;;;<<<;<;<:;;<;<;;::::;;;;;<:;:;;;;;;;;;<;;<9::::;:::::;;;:<;<;;:::;;<;::;;<<=<;;::::;;<;;::;;;<;<;;;:;::;;:;;;;<;;;;<;;:;:;:;:;;:;;;;::;;:::;::;;;;;;:::;:;:;:::::<;<;::<<<;;;;:::::;:;::::;;;<;;:;<:;<<=;::;;;;;::;<;:::;;<<;;;<;;:;;<:::;:<;;;;::9::::;;;;<;;;:;;;:9::;;:::::::<<;<;;;;:::;;;:::;;;::;;;;:;:9;;:;;;::::;;;<<;;::<;::;:;:::::;;;;;;;;;:;;;;::::9:;:;;::;:;<=<;::::;;;;:;;;;;::9;:9:9::<<<:9:;;::9::;;::;;:9::<<;::::;;;::::;::9:::::;:9:;;:;:::;::;;:;;;;:;;::;;<;:;8;::99::;;;:::;:9::::;;;;;;:::;;::::;;::9:::;;::;;::9::::::;;;;:9:;:99:::;;:9::::;:;;;:::::;:<<<<;;:::;:9:::9;;;::;<<<;<<;:;::::;;;:::::;;::::::;:9::9:9:;;::::::::;::::999;;;<;:<:::;:::;:;;;;;:<:;<<;;;:::;<<;;;;::::::::9::;:9::;;:;:::;;;<;;;;;:::::9:;::::::::;;;:;::;:;;:::;;;::;<;:;;9:9;;;:::::;:;:;9:9;:;::;;;:;;;;;::::;;<<<;<;;;:::999:;;::::9;:;::9::999:9::;;;::::::;:::;::9:;;:::;;;::9:99::9;;::;:::::;:;;::::::::;;:9::::99:99:9999:::::999:999:::::;:::::999:::9:::9:::99999999999::9:;::999::;::99:999::::::::::999999:::9::999:9:::9::99::9:99899999999:99:99:999::9:::9:999:99999999999::999999999999:::9999999989998:99999989:9999::99::899999:99899899999:9999989899989999999:9:9::999998:9999:988898899:99998999:888899899999:98889888889:98888888888888988899889898888898889899998888888888889999888889:99977889888988889888899878877888888888888888988878787787778988778779778888788889887778788977777778999977777787888878777777788777787788887778877777778867777767778777777877777777777767777778787878777877777777777777676777787777777677677777776867677677677778777766777877777777777766776677776757776767677776777667666668666667666666766666676676666767676666666676765666665666666666666666666656666666677678666666666667666666766667665655556666676666566777655566566555556556555656566777766656666666665555565665555655656655555555555455555666656555565555555564555545555555556555555555555555545545544555555545545555555645444545545555445655454445444554555444545444445545444444444444444444454444544445544444554444554444444444444444544455544444544444445444444444344444444444444444443444453444444444444434443444443444433444444444444444344434333443343344443433343344334444444444334434344334434433333343444443333443334344343444444334333343344433243334333344333334343333333434434444344433333234333333333344334433443333333223433333333323343333332333333333333433333333342233233333333232332223333333333322332343333323222233333322222223332323322222232222222222232223222223333322222222332222222211222122221211112222111121212122221111211122222322222212222322222221111112222111112211111111122221111222211111212111111121011111101121112100/000102200101100000011221111100010101010000101101111000000000011100001110012011010/00000100000100//0000/00000011100000000000////000000000/0//0000/000/0/0000000//////000/0//0//0/00/00/000/////0///0000/0//////0///0///00000//0////0///00///00/0000///00/000///0//0/////////./0//..////0/////////../////.//0////../////././/////////././/0/..+		
	
				
	
				
				
				
				

				
			
),--...././/000000/0011100001000110111011000000011110000010001111100/0010100111001000100000100101111011111111111100010111112111000111111100011221101112111111111221111012111111111100000100111112111212111112222112112221112121102211111122111011211011112222212222222221212221222222223222122222212222112212222222322222322222333221222222211221223222222232333332222222323233332222223232222232232232222223323223333233332332332223333222333333322222232333323332433332333343334333334444434443334333434444343333333222323323243444334454433344444434443343444344444434333343444334433443444354444444444343443344334334554444444454434544444444554444444455543443444555444444445565655555545555555455545454545455554554445554655455555555655555555555655443445545545555565676654565566556655555555565555444445445666555654566666566666645554555555666667666665655666666767666566565566555556556556566667666666566666566666676665678876666666766667677666666655656666555666556767777667667656566666667766666677776777666677766767665667666666665666576777777667777777677777766777666777777877677776677777776677676766676677676677677667667777777777666776676767777777888878887778778878887888787777787888776777776777787878777777778889877789877888887889898878787767777878889888887777787788888989997889999888788998898889998988898998898988988888878988999998899999899999899:988999888999998:99998999889:9:98889999999899999999989998988988988899888889898899999:9999899999999988898899998989999:::99::999::::::989999999:988989::::9998999899:999:::99999::::::9::::9:99999::99:9:9:::::9998899:::999::;::999:::999:9::9::::::::::9:::9:9:9999989:9::99::;:;;::::99999999:::::999::9999:;::;;;:;;;;::::::::999::::99998:99::9::::;:99::::;::9::::;:99:999989999999::::::::::::9:::9:9::;::;:;:9:::::9:::::;::::;;;;;:;;;;:9:;::::::::::;::9;:9999::;;;::::::99::;;::9:9::;;<;:9::::;::::999::;:;;::::;:::::;:;;<:::::;::;:9:;;;::::::::;::9;;;:::;:;:::;:;;::;:;9:::9:::;::<::;<;<;;::9::;;::::;;;:;:;;<;;;;:;:;:;<;;;<;;;;;;;;;;;;;;:;<;<;<<;;<;;;::;:;;;:;<;:;;;;<:<;;<=;;;;;;;;;;;<<;<<<<<;<;;;;;;;;;;;;;<;<<<;;;;<<=<<:;;<;<;;;<;<;;;;;;9;;;;;;;:;:;;<<<;<;<;;:;;<<;:;;;;<;<;;:;:;::;<;;;;:;:;<<<;:;:<<;:<::;;;;:;;;:;;;;<;;;::<<=<;:::;;<;<;<;:::;<<;;:;:;;;<;<::::;;:;:;;;;<;;;;;;;;:;;<;;<<;;;;:::;;;9:;;:;;<<=;:::<<;:;:;;;;<<<<;:;<:<;;::::9:::;;:::;;;;;;;;;:;;<;;:;:<;::::;;;;:9:::;;:;;;;;::::<;;<;=<;;;;;:::;<=<;<<;:::;;;::;;<;:;::;;<<<<;;;:;:;;;:;:;;:;;:;<;;::;:::;;<;;;<::::;;;;:;;<<:;<:;;;<;:;;;;;;::;;;;;:;:::99;:;;;:;<<=;;::::;;<;;;;;:;::9:;:::9:;;<;::;9:::9;::::9:::9;;<;:::;<<;<::9:;::99::::::9:;;;:;;;;:::;:<;;;::::::;;;::7;::99::;;:;::::::::::;<;=;;:;;;::;;<<;:::;;;:::;:;::::;:;;;;;;::;;:9::;<<;:::::;:;;<:99:;;<;==<;:::::;::::::::::;;<<<<;;:::::9:;;;::;;;::::9:9;:;:::9::;::::::::::;::9:::9;;<<<;;::;;:::::;;;;;;<::;;;;;;:;<<;;;;;::;:::::::;;;:;:;;;;:::;;;;:::;;99::;;::::;::::;<;;;:;::;;;:::;;::;:;;;<;:::::::::;:;:;:;9:9::;;;:;::;;:::::;:;<<<<;;::99:999::;<;9::::9:::9::99::::;;;:::::;;;:::::::;;:::::::::::9:::9::::;::::;;::;::;::::::::9:;::99::999::::::9:::9:99:;9::;::::::99:9:::;::9:9:9999999999::::::::9::;::::::::99::9:9;;:9:99999:::99::9:999:9:999:9999:999::999999::::99::9::9:;::9999::99999999::::9999999::::98999899989989:9888999:999::999::9::::9999:998999:99999999999998999999::;99899:99999999999989999889899::99999::9988898989899999899899988999888888998888898989998999988888898999888788888889887889887889898898888988898878989989988887888889888988887989987888887878898788888878888888788988787888877778787888888877777888887777887767787988778878777888787878777777787778777777787778787777777777777767777877888777777777887777777777776777777677677767787777676777678877677777787777776767667667666777676767676667776667777767676766666677676766767676666767666666666666666666665666675666676666666666666666666677767666666666667666665666666766566655666667666666666665555655566555565665556555566666666655565555566655665566555565555555555555555555555555665555455656556555445555555666655555555555445545455545555654554545654545455555464544455545554445444545454444454454554554445544444544444444444444444444444444444445544444444444444344444445454444444444444444454444443344444444444444444444444444344444444334443434444444434443433444443444444343443444333333333444343333333333434434443433343433333444343334443434344333343343333343333343334433333334333333343444433333333333324432333443444334333233332323333333334544443333332333332233322333323323233333333333333333344343333323332323223333333322233233333333223222333233322322222223223222332222323332222212221221222222222211111233322222122223222222222222212222222221122212222122212222220011211012121222221112221111212111210122111101111212112122212212111122110112120000021101011100001201111000100001110010000110111102111000000000100011000000100/00//000010100/00010000001000000////0/000010///000/00000000000000000/0//////00/00/00////000/000/////0//0//000/0/00/00/00////0000000/0////////000/0////////000/0////0/0//////./0/0/////0000000/////00//0///0//////////0/////.//////0///..//..//.///..///.///.///././../////////////////./+
						
						
		



			
			
			
		
					),----...///00000/0000100001110101111111111111001100000000001201010000110101110110010100000101101101111000012110110111211011101100111111110012111111122112111121111111111211110111000001122211112222111111112221111222221211211111111101122100001111112112221112322222111222121223232223332222121112222212122222223222222323221333231222221211122223122223333333332233222322233322223222233233222332222222223322233232333333332322323332322222233212222233223333343433233333333333333434444443343324333344344443333433233333233444444444545444343434444343333444334433443433334444343433333444444444444444333333343344445554444445454444444444444544544545455444433445554444444456555555555555545444444445544544555434445545555645455655465555556554555454344545554555545565665655565566555555555455664545444544555665566555566656566656655555544556665667666666655566667666666756655655555566666665666667776666555566566766666666678776666777666655677666666555566655566666566767767777765556666656666666566667676766567667677766686667566766667666667777667667666777667677776777777777787877677776776777676767676777677776776667678878677777787766676766666767777888888787787778887878778877887778787878766778777777777777787778778888777789877888878889887877777778887878888777787777788788877999998879988988888888898888978889989998888888997878878989888988888988999989898999999999999999899999899989999:8899998999999999899:978998888888998988898999999899999988899999:9999899998999998999998:::999:999:9::;::999:99899989889:9998998998898:8999999::::;:9:9::99::9999989:::9:999:99:989988999::999:;:99999:999:::9:9:;;::::9:9:::::99998999999::9:99::::::;::99998::9::9999899:::999;;;:;;;:;::::::::99::99::99888899:9:99:;;::99:::::;:::9::::999:998989989::::::;::9::98:9:::9::9:;::;;:::9::::;:::::::::;:;;;;;;;::::::;9;:::;:9;::::999::9:::::9::99:::::::999999:::;::9:::999;::999::::;::::::9::9:::;:;::9::;:::99;;;:::999::::::::;;::;;::9:;;;<;::;;;::::99:::;9:9::;;:999::::<:::;:;;;:;;;;;:::;:;:;;<<;:;;;;;:;;<;:;;;;;;;<;;;;;;:;:;;;:;;<;::<;;;;;;;<;;:;;;;;;<:;;<;<;;<<==<;<<;;;;;;;<<;;;;;;<<<;:;:<<;;;;;<;<;<<;;;;;:;;;:::;<<;;;;;;;:;<;<;;;<<;;<;<<;:;::;;;<;;:::;:<;;;<;<;<;;<;::::;;;:;;:;;;;;;;:;:::;;;:::;;<<<;;:::;;;<<;;;::::;;;:;::;;;<::9::;;;:;;;::<;;;;9:;;:9;;;;;;;;;::::::;;:;;;:;;<;<;::;;;::;;;;<<;;;;;;;;:;;;:::9::::;;:;;<;;::;<;;::;;;::::;;::::;;;;:::;;;<;;;;::::9;:;<<;=<<;::<:::<<<;;;<<::;;;<;:;:;:;;::;<<<;;;:::;:;;;:;;<:;;:;;;;;::;;:;;;;;<<=::9:;;<<<<<==<<<;;;<<<::99;;::::;;::::9:::9;;<;::;<<<;:::::;;<<<;;<;;:9::;:;:9:;;<:::;9999:::9:::;::::;;:;;<;<<<;:9:::::::;:9::9::<<;::;;;::::;;;:::9::::;<:::7:9:9:::;;;;::::9::::;;<;<;;;;:;::;;;;:::::;;:9:;:::::::;<;;;;::9::::;:;<<;;;;:::::<;:::;;:;;<<;:::::;;;:::::;:;9;;;;;:;:;:;::::;;;::;;;::::::::;;::;:;:::::::::9;::::::;::;:;;;;<::::::::;;;;:;:;::;;;;;::<<<;<<<;::;;:9::::::;;;;;;<<::;;;;;:::;;:9:;;;;:::::;;;;<;;;;:;;;;;:::::::::;;;;<:::;;:9:;;;::::;:::::;;;:::::::::::::<;<<;:;::999::::;;::::;9:9:999:::::;::;;::::;;:;;::9:;::;;:::::;:9:9;::::9::::::;:<::;;;;::<;::9::::9::::;:::::;;:;::9::99::::;9::;:::99;9:9:99:::;:9999999:::9:99:999::99:::::::9:9::9:99;;;;:9:9:9:999:::::::9:99::899:999999999:9::999:::999::9;::::::99:9:999::::9999:999::999:9:::999:9:898999999989798:9:9:::89899999::8:99999889999:999:9999999:99999::;:9899989999999999889889988999999:999999988999999899999988889989999898899898888999898999:9:998899898998888888887888888999998888898898888988899888898888898988899999888888887899988877787888888888888888898888787778877888988878788987887888778888887878887778887888887787887889787889778777787788777778787788888867768878777777777887886778787877777787777778876776777677777878776767767777677777787777777777677877677777766777776777666666777677776666677766667676677767676666666766666666666666666666666766666667666666666656676666666666766766566667667665666666566767666666666667666666665655565556655665566666666656666666665766566556666655556656665666655565555555555555666655666555555655555555555555566666665555555555555454454555455645545554555555555545554554554445445555555555565455444554555444444544444455544445544445444444544444544545544444444445444544444445444444445444444444544454544444444444444444444444444444444444444444444434444334444444443444444444444344444444344434344344344334432444444344433434343444434344344334443433344444344333333343343333343434433343434343343434343433333333333333343333354433333333333333233333344334434334333322343223333322333233333333333323333332333233223333333322233233433333223333332232223232223223222322222223222323233343333323232222322222223323232222211222232232122222221222222221111112222123233221223222212222221222121111111222122211211102212211211112222122221122112222111112111121111111111101011111011100001110110000101111110020100101000110110010000/000000000100000010000000100011000001100/00101000000/0000000010///0000010011010010/000000000000000//0//////00/0///0/0///0/////000/0/0/00//000/0/0/00/00///0//00000//0/0/////000000///00////////000//0/////00/////000////0////////////0////0////.////0///.///.////////.///......//./....////0///./-/..////.+
								
			
					
	
						
							

	

),---....//////0/00001000001110001011101011111000000000000001101000000000001110101011100000101111211110111111211100110011011001101111101010011210022121111110121111110002211110110010001111211122222122221122311211222222212011211110001111101111112112212221212222122111212211222322222222221221212222221122222122323233222222323222222222212222222122233433333222222222313223332222212222333222222222222223233323222344332222322333332232222233222223332333334332423343333333333333334444443233333334344344433233433233334443444444344554444444343343344434434344434443433334333333333233334444444544433333333343444445543444454354434454444444444444555564444343444444454444555555555555545544444554455555554554344445444544545565565455556565564455443354445544455545555555555555656555545556555554444454545566565555555565656566555555544545667565656666656666666766666576656565665555566666666676666666565665666566666666666577666667666665655576666556656555656566655666777777777765566765665566667666667776767665666666667676666566766667766667766566566666677677787777777766777777767676666777767676677777776666776776667777767677777777766676766667767777888887887787777878877778777777777787777777777777777787777776888778998888788877989876788787777887777777888888888788777887777888999898989898998889988899888888889888887888889878878788988888988899999999989898989988988899889999:99898899999:988998898999889989998889888889899997788999899999:999999989999:99999999888998888998899:9999::99::99::9:::899989898899999999998999999:999989:::::::9999:9::9999999999::999999999898889:9::999::999999:999:::;:::::::999:9:9:9989988999:9::99999:::9:::::9899::99:999:999::9:899:::::::::::::9:::::999:99888989999::::<:;9:9::;::;;:::9999:9:9:9:9:999::::::;::::::9:9::;;::::9:;:;;::99:::::9::9::::;;;:;;;;;;::;::::::;:::::99::;::99:9:;::999;::9:::::9::9:::::;9:;:9:::999;:::99:;::;:;:99::::::::;;<;:9::;:999:;;:::99:::;9:99::;:::::::::;;:;::;;;::::::::;:::::;:::9::9::;:::9:;;;:::::;;:;;::;;;;;;;;:;;;;;:;;::;;;::;;:;;;;;;;:;;=<<<<;<;<;<<;;;<<<<;;:;;;;;:;:;;;;<<<<<<<<;;;;;<;;<<;;;;;;;;<<;;;:;;<;;;;;<<<;<;;:<<;::;;;;:<<<;;;;;<:;<<<<<<;<;;;=<<<;:;:;:;;<;<:;;;<;;;;;;;<<:;;;;::;;;;:;<;;;;<<<;;<;;:;;;:;;;;<;<;:;;;;;<;<;;<;::;;;::;;:;;:;::::;;;;;<<;;;<<<<:::::::;;<:;;;;;;<;;;;::;;;;:;;;:;:;:;:;;<<===<;;<:;:;;::<<;::::;::;:;;;;<;;:;;;;;::::;::::<<<:;:;::::;;<<<<;;;;;;:99::;;;<<;;:;:;:;:;::;:;<<;:;;;;;:;:;:;;;;<<<;;;<:::;:;;;;;;<<;;;<;;;;;:;:;:<;=;<<;:::9:;<<<<<=<;;<;;;;:;:::99:;::::::::;:::99;;;:;;<<;;;:::;;;;<<<;;:;::::::::::;<<<::::9::::;:::::;:;:;;::<<<;<;;;:9:::;::;;;:::::;;<::;;:;:::::;;:;::::;:;;;::7:9::::;;;;:::;;:;:;;;<<<<;:::;;;;;;;;:::::;;:::;<:::;;<<;:;;;;:99::::9;;;;;;;::::;;:;:::;;<;<:;9:9::;;::;;;;<;::;:;;;;:::;;;;:;:;:9;;;;:;:;:;:;;;;<;;;;;:9:::9::<::::9;;;:;:;::;;:::::;;;;;:::::::::;;::;;;;;;;;<;;:;<::9;:::;;:;::;;;;:::;;;:::<<::::;;;9::::;;<;;;;:::::;;:::::99:;;;;;;;:;;;:99:<;:;:::;;;:::;;;::;:9:::::<;<<;;;;:;;::9:::::::::::;::99999::;::::;;::9::;:;;;::9:::::::9:::::99:<;::::;::::;::::;;;;;::::99::::9:;;::::9:;:;;::::999::::::;::::::::::::999::;;::::9:9::::::999:99999999:;9:;;99:::::::;:;;;9:999:99:::99:999989::9999999::9:999::9999::999999::::9:99999:999:999998999999:99:999::9999:9:9999999999998999::::99898899999:999999999::999:;99899899:9998889:::9898888888899999:9889888989899:9::8998999899999898999:8888998998889898988888899998899999978889888898888788978898888999:98888888888887898888988988787899888988888889888888888888888887777878887778887778887877778778787887877778877998897777898778778777777888777778788877788888788878777787777787777778887888777877877777677767888788878877777777677778767877677766767787777876677777766777777677777777776767777777877766677777676776767767676766676676676667767767676666666766776667666666666666666666666667666776676766666666666666666676676666665656765666667666666655676667667665666665566556666566655555576756555656565555666556555556645655655556656666555555455555555555656565665646565545555555555556566565555555555545455555554555555555564545555445555555444445554544445555544655555544444454455444444445444544444455444444444444444454444445544444444444454344445445444444444444444444444444444444443444444444444344443444444433344434443444333444444444444444444434444343344344443433443443343343344443444434444434343434343343344434344444344433433444334333443334344443334444434434333433333343433333333323333334333333323333233333233344333433344333332333233333332333233324333333333343333223232223233323222223333433332333222332223222333222222321233322333223232333332323223322222233222222322212222222212223332332222223222222122221111112221222232221111221122221122211111112111122212111112121122221111212112222122211211221111221110111111110101012011001110000021101111000101121111110011000111111001100001110100010000000000/0/01100111000000110000000000000//00000010000000010010100000000000000000/0000000000///0//00000///////0////00000////0/0/00/00/0000/0/0/0/0/000000/0///00010000/////////////0000//00///////.///////0////////0////////////00/////////////////////0/.////../...///...../..0////.......///.+
	
		
								
							
				
							)----...////0//0/0/001001101000000111110000001000001000101000111000000020000000001110100001000112111111001121110100000011111111111110110110001110012120111211211111111111211100000000001011112222111212211121221111212321101111212111010111110111212121222211122222211111122121223222222222221121112232211111212222323332222212332222322222212222222222333233222322222322222232322231212322322122222232222123332333322333332222233433333232223322222333343333333343323332334323333323334344433223323343343334333222322233334333454443444444444343334334333344444443434434343433333343433333433444444434332334433344434455544545444454444454554445555444444544433333434444444554555555545556555455555555456555444554344444444455544555555555555555554555444454455444545455665555555555555555555555555554545454455565655566655556656666655556545555665656666666546656666666566666666555665545556656676776756666656655667566767666666666666666666676657665656665556566656677666676677776666666566555666666677676767776666665766777666676666667767666767676765667766777766677778766677666767777677766667777777676767776776667776666667677767776767677776676666677767887888888888887877787777767777777777777877777877676767787778777878888888888778777779777877787888887777778889898888778878888778788888798988889998899988898888888889988888888888789978798998898977888999998988998899998888999889998989889899998:8889999989998999989:989998899989998889998889:9999989899:899999988889999889988989889:8999:::::99:::::9999999999998999999999:999999999999999::::::9999:::99:9::9999999:9999989:9999999::9:9:::999:9999899:;;::::::::::99::9:998989899999:::::::;:99:::9:999999:::99:::::9:9989::::99:99:9999:::99::989989998999;;:9::::;:;9::;:;;:;::9:9999:::::99999::;:::::;;:;::9:::;:;:::9::::9::9::::9::::99::::::;;;;:::::::::9:::::;:::;;:;:::99:;::999:::99:99:999::::::;:;;:::99999::99::9:;;;;:;:999::;9:;:;;;;;;;;::99:::;:::9:99::9:9::::;:::9::::<:;:9;;<;;9::::9::;;;::::9:9:99::;:;::;;;;:;:<::;;;;::;;;<;;;::<<<;:;::;;<<;:::;;<;;;;:::<<<;;<<;;;;;<<<;;;;;;;<;;;<:;;<;;;<<;;<;;<;;<;<::;;;;;;:;;<;;<<;;;;;;;<;<;<;<;;;;;;;;<;;;;;;;;;;<<<:;;;;<<;;<;;;;;:;<:;;;;;:<:;;<;<;;;;;;;;;;:;:;;<;;:;;;;<;;;;:;::;<:;;;;;;<;::;;;;<;<;::;;<<<;;;<;::;;;:;:;;::::;:::::;;<<<<;;;;<<<;;;;:::;;:9;:;;<<<<<;;::;<;;:::;;;;:::<;<<<<;<;;;;:;9;::::;;;;;;;;:;:<;<<;:::::;;<;;:;<;::;<=<<<;::;:;;;:<<;;;;;:::::;:;:;;<;::;:;:::;:;:;;<;9:;<;;::::;::;;;;;;;;:::::;:::;;;;<;:;;;;<;:::::<;<;<;;;::;::;;;=<<<<;;;<:::;::::9;::;:::;:9::;;::::;;;;;<;<<;::::;:;<<;;;;:::::;;;:::;;<;;;::::::;:<;;:;::<::<;:9;;;:;::9:::::;;:;;;::::::;;:::::::;::;;;<<;;;:::;::9:7:9:;::;;:::;::;:;:;;<;<;;::9:;:;;<<;:::::;;;;:::;;;;:;<;::;;<:;:::;::9;;;:::;::::::;::;::;;<<;::::::;;;:;<;<<<;:::;:;::9:::;;;;::99;;;;9;;;;=;<;<<<::;;::::::9:;<;;;<:;;;:;:::::::;:;:;;::;::::99:;:::::;;;<<:;;;;::;;;:::::::::;;:;;;;9;;;:;:::<<;:::;;<:::::;;;;;;;:::::;;:;:::9:;;<;;::::;;;::::;;::::9;;=;:;;:::;:::9:::;;;;;;;;;9;::9:::9:9:;::9:;::9:9:::;<;:::;;::999::<;:;::9:;::99::::::9::<<<;::;:;:::;:;;;;;:::;:9:99;:99;;;;::::::::;:;::9:9::9::::::::;;:;9:::999::;;::::;:9::;:::::9::::9::99:::::::9::::::::::::99::::::;::99:99989:::::999::::9999:9:999:9:99999:::::999999999:9:9999999:999:::::999:::9999::9:::9:9999:989::9:::99899999989:999999999;::9:::::999:9::99898999:::9:9888888999999:98898889898999989899998898889989:9:9997999898999889988898988::9998899999778889888888899989898888888999888888898999888989898878888889998989787888888888897998898888777778888877877877887888787887887788878877789888999877877888787778787777788878778888887778887778788787787777777777788778887877777767776877777778786778677777767667777777676677777778887777777777777666676777777776677777777767677767676767766767767777676666666766677766676676676766666666667777666656676667666666665667666657666666666666566666666666665666655766676666766676565656565666667676656666665655666655656655666666654666555655565666666655455565556656566665655555665555555555556555555555565555455555655565565655655555665544445454455555555656555655545555554444554454444544444444544545565555444454554445554444444444443545554444444545444544444444444444444444444444444554444444444434444444444444444434344444444443344444444444443444433334443434443334334444444444344434333443334333343333343434343333333434444443333434433334343343334343444334444343343343433343334334333333333343334333344433342333333334433333334334443333322233322333333333243333343343232333332333333332332333333433333233333332232332233332232323322323333223333323332233222232222233222243232222323232223333222223222221221223222223222212222121223323223222221222222223212111122121221222211112112211111211232211222111111111112211221222221112221222211212111011111112122111211011111000010111000110000111111211111011111011100010011111100010101111001100/0000100///0//01110001000000110010000/0100000110000000001/00101000000000///00/00000000000//00000/0/0/00//////00/0/0///00/00000/0//00000/000/00/////0//00//00///0/01000/0//////////////0/////0//0////////0//0///0////////..////0////////0///////////.//0//0////.//.///////////////////./..//././/.+		
			
											
				
	
	
								
	
	


)-----...0/////0010101100110000010111101000001101001111010110111000000111000100001110100011010111111101111121201111101111111111111101111111001011121111112111111211111111110111100000111111111121112122212122212112122222111121211110110111011121212122211111222212222112222122223221222122232222222222211121322222323222322222323233322222212222323223223223222322233222322233332332222233332222322333322333323323333333332322233433433322334333333344443334434232323333334433333322445443433234333333343443333343323334434333444443334444434333434433443344434444444333433343434444343334544444444344333333444344445455554555445454444444555545545544444544444343334344444555555555455555455555455555565666545543454555444555555555555565555566554544444454555544455555656666656655556555656555555455556555545666666666556666666656655556554556666666656676555566667666556566566556665555566556667676666566666666666667767666556666666666656677556665666655666556666667666667777776666665566665666676666676777776666676777787766766666666757677766666666666667777877777777766776666767677677767677777777776767677776677767776777777887786887777777776667777777788889888887776877787788778878778877777767887766677777887877778888888888787778777888877878778888788788888888898988877768877899888878898988888999888988998989888889998878788887788878898988899988898899998989888889998989898899988888898999988:899999898888899989999989899999889999998989999:999999999999999999888999888998888989:98999:9::::999:::999999:999999::9:999999989999998999:9:::::9999::::99999:9989999999998989::9988:::::9:::9999:9:9:899::::::::::::::::9998889998:9::::::9:;:;::99::9999899::;::::9:99:9999:::9:99999:99999:9999988::8999:99:;:;:::::;9:9::;:::;::99:99;::9::99:9::;:::::::::::::::;:::;:::9::::::::;:;:::;::::;::;;::::;;:::::::;::;;:;;;::;;;;;;99::::999::::99::99999:::99:::::::999:9:::::::::;;;;:;;:::9::::;:;:::;:;:;;9:::::;:::9999::;:;::;;;;:::;;;;;:::<<<::::9:::::;;<;;:99:;:::::;:;::;;;;;<;;;;;;;;;;;::;;;;::;;;:;;;;;;<;<:;;;;<<;;;;;;<<<:;;<:;:<;<;<<;<<;;;<<<<<;;:<;;:;;<;;;;<<;<<;;;;;<;;;;;;;;;<<<;;=<;<<;<;;<<;<;<;;<<<=<;;<;;;<;<;::;;;<;<;;<;:;;;;<=;;;<;;;;;<<<<<;;:;<;;;;;;;;<;<<<::<<<<<;;;;:;;<<;:;<;<<<:::;:;:<<<<:;<;;:::;<<;:::::;;:;;:;<;;;;::;<;<<=<;<;;<<<;<;;;::;;::::::<=<<<;;:;<<;::;:;;;:;;<<<<;;;:;;:;;9:9;;::;:;;;:;;;;;<<<<;;;;9::;<<;::;;::;<==<;;:::;;;:::<:;;;;;;::;;;;::<;<;::;:;;;;;::9:;<;::<;;::::;;;;;::;;;:;::;::::::<;<:;;;::;;<;:::;<<<<;<;::::;;;;;<<<<<;:;;:9::;:;9:;<;:::::;::;;;:<;;;;;<;;;;<<;::::;;;;;:;;;;;::::;;:::;;<;:::;::;:;;<<;:;:::::;;::;::::::9:;;:;:;::;;::;:9:;;;;9:::;;::::;<<<<;:::::::;7::::::;:::;::;;:;;:;;;;:;:::;::;:;;:::::::;;;:;;;;<;::;::;:;;:;9::<;;:;;;:::::::::::::::;:;;<::;:;;;;::;;:;:<;::;;<::::::::;;;::::::;<;;;;;;<;<<;;:::;;::;::;:<;<;<<;;;;:::9::::;<<;;;;::::::9:9::;:;:::::<<;:;:;::::;;;::::::::<:::;:;::;;:;:;:<;:9;;;:::::9:;;<;::::::::::::;::9::;<;;;:::;;:::::::::::;;;=;:;;::;<;;::::;;;;;;::;;:;::9:::999::99::;;:9:::::;<:99:;;:::::;;;;;;;:::;:::::;:::;:;;<<<;:;;:::9:;::::9:::;;::9:::9::;;;;:9::::::<;<;:9:::9:::;::99::;::::::9:::9;;::::::99:::99::9::98:9:9:::9::::9:::9:99:::9:99999::::99:::::999:9::::::::;99:9999::999999:999:9:99999:9:9:999:9::9989999999:999:9:9:998::::::99:999:::99999:9;9999999989::99999::;:;;:9:9:9:999:99999999899999999999888999889:9999888989898998888898899989899:::9989898998889989999889898999998988998988889988898999989889898879888888888788899888888989888999888889988988888889888889788889988889888878888778788788888889888888778988787878887888887877787888787788877878878878798888777788787878888878888777677777777879888777777777787888777778787767777877777777777767677677677788888877777777777777777777777777777767677777777767776767676777767777677777676767777667667666676666666667776766787777776767766656666666667776676666667766666666766666676656667776666667567667766656576666666676666666665656666566666567666766566666666565665665555555665666666665655565566566555555556655555566655556555555555455555555565565556656556555554555555555565555555555555555545545555545544555455544545544454444444455445544454444444444444444444445444545444544444445454434444444444444455444444444544444444444444444444444444444434444434444444444443344333444444433444443444444444444434444443334443344343444443333343343444444444444343434344334343334443334333443334333433333433343333443333333434333333434444343334343334333333333433434333333333333343344332233334434333332333334333333333333233233222223333333322333433222323222223333222333322333332322222222322222222233223332223323223322333322222232222222222222223422232232322222332213222221122222222222222112221221122222222111212222212122221211122112120022111211112212121111112111222221010211111212111211112221100002101110011111001011110111100111111000/00000010100/011000010101000000101110/0000000/0/011100000000101000/0101000000000000000001000010000000//0/0000/0/0////0//0000////0/////00/////0////000000000/0000//00/00000/0/0/0//000000/////0000////0//00////0//////0///0///////////0000//////.//////////0/////.//////////.////////00///.//.///.//////...../00/./...//...///+			
															
													
		

)----/..//.//0/000000110110101111000100100001001101110101001000000/1110100000000010111010000010110110111111211110101111111111111111111111111111112111111011111111111111101001110100001111111222222122311211222111111211212111101000111222110012212111222111122221122112222221112222222211233221222122222212223223222332223333322222233222212222223132332233233333232322233231233233233222222221222223322333322333322233333222222244443323233343333223334332333333333222333433232232334444434333334333323433333233323232333332334444333444444333333334333333434344444444444333333333444343444344433344334334333433445444565555565454444445545444555444444444444333333344444555555545545554444455555455555555555554434445544455555555566554555545655445444444545554345555566566766565555565556555555655556555655566556666655666665655556565655545556665655676656565656566565565665566666555556566666666665566766656666666667876766666666676566666675566566666566655556676776666667666656566655566657676666676777776666766677766766667766566666666676666666665666777877776667667667666777776777777776776777776767766667676677676767677777787777677667677756676777677788898787777777777778887887787877787777798777767777878877687878897877877777778779988888787888888999898888888879787767777788999878888888997989888988989888898889899998878778888888888999899998889899999999998889998889889:999:898888899:99888;999999898989999:9989998999999989899988888999::98998999999989999988898888899888999::989::::9::999:99999:99::989:9999989999:999999999999:99:::9:99999:::9:9999998999899999999:::999::::;:::;::89::::99999::99:9:::9:9::::9999998999::::::;::::9:::9999999999::9:;::;999::999::::99::998:::::::9:89899::9::99;;;;;:::::9;::99::::::999::::9:9:9999;:::;9:;::::::::::::;;;::9:9::::::;;;:;;;::9;;:;;:;<;::::;::::::;<<:;:;:;;;;;;;;;::9::::9999::::9:;:::;:;;:9::;::;;::9:9:::999::;<;;;:;;<::::::;;;;;:::9:::;;:;:;:;;;::::9::;;;:;9:;;;;;;;<;;::::;;;::99::;::;<<<<<;:::;:::9:;;;;:::<::;<;;;<;;;;:;;;;<<;;;;;;<:;;;;;;<;;;;;;;;;<;;;:;<<<;;;;:;;<;<;<;;;<<<<<;;<;:;;<;;;;;;;;;<<;<;;<<<;<;<<=;<;;;;<<;;;=<<<<<<;<;<<<;;;<<<<<<;;;;;;<<<;;:<;<<;;;;;;;;;;<<<:;;<:<;<<<<<;;;;;<;;<;;<;;;:;<<<;<<<<=<<:::::<;;;:;<<<;;;:;;;;:<<<;:;:;;:::;;;;;:;;<=<;<;;;;;<<;;;;;;<<<;<;;;;;::;;;:;;<:;;<;:;<<<<;:;;<;<:;;;;<<<:;<<;<<;;;::;;;;:::;;::;:::::;;;<<<<<<<::::;;;<=<:;<;::;<<<;;;:;;<;::;:;;:;<;<;;;<<;:::;;=::::::;<;:::9:;<::;<;::;;<;;;;;::;;:;;;;:::::::;;;:;::::;<<;::;=<<<<;;;<:::;:;;;;<;<;::::::::;:::;;;:::::;::::;;<<;<;;;<<:;;=<:::::;:;::9::;<<;:::;<:::;;;:::;::9:;<<<;:::;:;::;:9:::::::99::::;:::::;:::::::;;;::::;;:::;:;;;::::::9;:;7;:;;<;;::;:::;;:::;;<;<:;::::9:;::::::::::;:::;:;;<::;;:;;;;;:::;;<;::;::99::;;;;;::;::;:;<;;::;;;;;;:::;:;:;;::;:;;;:::;:::;::::::;<;;;;::;<<<;;:::;;;;;:;;<;<<<<;:;;;::::::;;;;;;<;:::;9:::9::;;;;;::;;;<<;:;:::::::;;:;::::;;;;:9:::;<;;;<;;;<;:9:;;:::::::;;;;;9:::9::;;::;:::;;<=<<;9::;:::;;;:;<<:;;;;;;<;;:;;<<;:;:9;<;<;;::;;:;::999:::::99::;<;;::;::;;<::9:;;;:9:::;;:;:::;;;::::;<;::::;;;;<;;:;:999::9:;::;;;:;:::9:::;:;::::9::::;;<;;;:9:9:9::;;;::9::::::::::::::;::::::::::::99::9::;99:99::::9999:::::::9::;9:9999:9:::::::::99:9:999:9:::9:99:9::::9:99999:999::;9999::999:999:9:::988998999:9999999:9999:;::::9999999:::99999999999:998999999:9:;;::;9999:9:9:9999998999989:9:89999988889989:999898989899998889889998989999::9999989888889799989988889889889999999999988889999889988999:99999889998878888878898888898888888998887889888888899998788888888889988888878888888888888888798988787778778898877788887888888887777878788889888878877888899887777878787877787888878877777777778988787777777877777888877778777767677777777777687767677777787777788877777777677767777777787867676767767767678777666667787767767777777776777777777767787665567666667777777767776777665667666666666666666876666666666666676776666666566666566766655666666777666666666666665667666666666566565566555666665666566555666666655666654555665666666756655666655555666556666555556555555555555555555544555555565565555565555555556555655456555555555545555545545556555544555555455554455555455544444554545445444444544555455545444554445444444544455544454444444444444454455444444444444444444345444444454444445444444444444444444544344444333443343444344433444444443444443434343333443434333444333333443444344444344444444434443333333444443333444433334433433333433334333433433333433333333333333433343333334433332343334334333433333433333334333323343433333333332333333323332333233323233323333332322333333223222333322333222223333233333333223222222222222222232222223232222333233322222222211212222232323322333333332221222222232322232322222222322122211221122213322222222122221222122211111112221111111211112121122222111211222210100211111112211111221021100001111111101022111101110121010001100110010000010/000000000001000000000110001110001000000100010000000000000000000010/0000001100000000000/000000//0000/00//0///0/0000/0/0/////000/00//////000//10000////0100/////./0/00//0/000010///0///0///0/0//000/00////00/0////0/////////////000/0.////////////////////////0////.///.////////////./////0/////.././/////././/...///+						
												

	
									
		

)----...//.0//00000011111100100001111101010010111000001111100000100001100001001011111000010101010111111111111111101101111111000101111111111211111111121221111111111111010010011111111111011121222222221211122211021221211222121101121222111111221122121101122222121121222222011222222221123321121222111222233322222333223333332223232222222223232222233223323223222222223322233323322222222222232222242232222222232333332332221333343222332323333322233332334433332222223333332333343334443433334323233343332223322324333333234455444443444433333334334344334344344434344443333433333443354434433344443444333444554545455455555455454445454444445444444443444433343544445456545555554544445544454444455555455554444444555555555545555654455555456544454444454444445566566666656655555656656555555555565645554556565666665656666666455656656666666666565667665666676666655666665656566655656655666667666656676666666766667778676666556666666767776566655666556655566667676666677656675555655555666667666666676666666666676766676767777767666666666665665667676788777766666766766767777767677766777777776777677866667876677677777877877878787777677667665667777878888889877777777767787877777777777788778888777777787877777778887877778778877778888988888877887888999888787788887978777777789888987888888999888988887888997778888989887887787889998889788988:98989989999999989889:99889899998999888889899999888;9999998989899:9:9999::999999888888888889999:9:9999999989899999998888788989999:999:9:999:::9:::9999:99:::99998999998988:9999889999:9:9:::9:99998999:::99:999998899899:99:9:;;::9:9:::::::::999:9:::::999::99:::;:9:999:999:999999::::::::::::9999999::9999:::::::9999999:99::::9::9999::;:;::99999:::9999::::;:::::::::::::999999::::9:9999999:9:::;::::::::9::9:9::;:::::::::9::::;99:;::::;:;;;;;;;::9:;:9::::;;;:::;:;:::<;;::99:::;99998:9:::::::;;:;;;::9::;;:99999:::99:::;:;;<;;;;9::::;;;:;;:::::9:::9::;;;::9::::::<:;::9::;;;:;;<:;:9::9:::9:99:::;:;;<;:9:9:::::::;;::::::::;;;;;<;;:;:;;<;<<;::;<;;;;::;;:<<<;;:;;;;<;::;;<;;:;;;;<<<:;:;;<;<;<;<<<<<;;;<;<<<;=<;<<;;;:;<<<;<;<;;;;;;:;<=;;<=<;;<<;;=<<;<;;;<<;;;;;:;;;<;;<;:;;;;;;;;;;;;;;<<:;:;;<:<<<<<<<;;:;;;;;<;:;;:::;<<<<<<<<<;;;;<<;<;;:;;;;;;<;::;;:;;;;;:;;;;::9::;;;;;;;<:;<<;:;;::;;::::;;;;;;:;;;::::::;;<;<=<;;;;;;;;;::;;<;;;;:;<<;<<;<<<;;:::;:;;:::;;;;;:;:::;;;<<<;<;:::::;:<<=;;;;:;;<<;;;;;;<:;:;::;;:;;<<<;;;<<;::;;;<::::;;;;:::::;;;:;;;::;<<=<<;::;;;::;;<;;;;;:::;:::::::;;<;:::;;;<<<;;;;;:;::;;<;<;;;:::::9::::::::::;;;:::;;;<;;<;=;;:;:9:<;;:;;::;::999;:<<;:;::;::9::;;::9;:99:;<;<:::;;;;;::999:::::99:::<;::9::;;:;;:;:;;:<;:::::::9::;:;:;9::;:;:;7;;;;<<<;:::::;;::9:;<;<;:9:9::9::;::;::::::::::9:;;9::;:::::;9;;;;<;:::::::::::<;;:::;;::;;::::;;;;;;::::;::;:::;;;;;::::::;;::::::;<;;;::::;;;:;::9::;::;;;;;;;;:::;:;:::::;;;:;<;;:::::9:::::;<<<:;:;;<<<<;:::;9:9::;;::::;;;::;:99::;<:;;<;;:;;:::;:9::9:::;:;;:9:;::9:;::9::<<;;=<;;::;:;:::;;:::;;:;;;:;;<<;:;;<<;<<;:;;<<;:9:::::::99::::99::;;<;;;::::::;;::::;;;:9::::::;::;;::::9:;<;::;;;:;;;::::9:99::9::::::9::::9::::;:;::99::9:::::::999:::9:9:;;:::99::::99;:;9::;:999:::99::999;;:::;:9::::::999:9:::99::99::9:999:::9:;::;::99999:9999999:98999::9999:::::9:9999:99999::9989:9999:999899989:::9899999:89999:::999::9999::999899999999:9:999999999:::9::999999998899998998999999989888999888999:9999989898999999889988989898889998899998888987889898999988999998889899989887899888898889:9:9:999888999888788879988888998878888998888888888978899989887888888888998897888978888788888887788988788878788888877778788888888887777777778888877978788888877777887778888877789888777777777777788887777778888777777888777778788877777777778778777677678777777777677777767777667667777767777767677767767777666667666767777876767776767867666777667777677766677676666667777677777777666666656666666766766766666666556766656766665655666666666776666665676777766766666565666666666666666666665665666656556656566655666776655655565565566776655665656555555556566556665555655655665556555666545555445556665565555655555555555655565556554554555556555455545665545555555555544545555555445555445455444454444444445445454554344544444545554444455445544444444444444444544344444444344444444444544444444444444444444444444444444444444444434444433434444444544444333344444334433443443334443444443443344443443343443344434433344333344333443334444344354343333343333334344433333343434334344333443433343333334433333434343333433343333333333333333333333333233333232333333323332333343333223233333333333332222333233223332222333322233332232333222333332322222223233333333332323232222332222222323222333322222332233322233322222222322222222322222221212212211121122111222222211222112312111211212212221112110111111111222222111111212221111211111111111100110121111100101112101111111101010010101000001220011000000000000000000000000000000001110000000011100111110///00000000000001100/0100011010001001000//00/00//0/0/0///0/////0/0/000000000/0000000/00000/0/0/00000//000000////////00/0000000//////000/0///////000/0//0///00////////////0///////0//////////0/////////////////////.//////////////.///////0/../././....///././...///.+
			
	

																						
),---.--../////000010111000110000001010011100100010010101010000000001110000110101011100110010000101110111111110011100111111111120111111112111111111011111212111011101111001100000100112111112211211111112222221111121111111111100022111111101112211211111223221112222222322212212332222222223212121222122222332222233332333332221222221222222322222323322233222322223222232223332222222223222212332333222222232232233333333222333333322233332222222232332233443332332322232333323334343433333333332333433343333322233333232323444344444334333333434433334334343334333333333222333344444344444433333443333333333455555434544444544454444455434444443444443443233334354555454445555444445445454445444445555444444434444454455555564555454446554564444344444445544445455666666666555455566665554554554555554555555656655666556565555555665655656666556655556665665666665555556666665656555556676665666657665676657766666566666766655556666677766777765656566665555556566766666666665656555555565565666766667766676656665666776777676667666656566666665566667767667777776667666677677778876666776677767777877787776766766667667777677777787877777777776765666777887878888877777777776777787777777777778998777777776777777777788899888887778898887878887778787888789889887878788988887877777788998887788988797888888888888888888888889888888778788989898989998899899899899989988889999889998989889888888:9:9999989;898878987989::99999:98988998888888889899999999899:99888999999:9988877888889:9:9:9999999:::9999999:::9999:999899:99988:998999998999999:::9:99999999999:9989999999999989:;:;;;:;9:9:::9::::99:999:::99999:99:::;;9::8999899:9989999:::::;:::::998989::::999::::::999989:::89::9:9:999:999:::9999999::9999:::9::;:::::::;:::999:99:;:99:999999999:::;:;:::::::::::99::9::;:::999::::::9:::::9:::;:<:;:;::::;:9:;:;:9:99::9:::;;;:::99:::99:9:9:9::;:::;;;::::99::::999:::::9;:::::;;<;;;;9:::;;:;;;;;;;:99:9:::9:;:::99:<;;:::;:::::;;:;;:::::::::::;;::::::<::;:::::::::::;;:;::::9;;;:;;;;<;;:;:;;;<;;<;:;;;<;;;;:;;<<<;;;;;;::;;::;;:;::;;;;;;<;:;;;;<;;;;;<<<;<;<<<<<<=<<;;;<;;;;;<<=<=<;;;;<;<<<=<<;;<;;<<<==<;<<<<;;<;;:;;;;<;<<;;<:;;;:;;<::;;:::;<;;<;;;<:;;<;<;<;;:;;<;<;::;;:;<<<<=<<<;;::;;;;;;;;;:;;;;;:;;:;;:;:;;;9::::;:::::<;<<<;<<;;;<;:;:;:::;:::;:::99:;;;:;:::;:;<<=<<;;:;;<<;;::;<<;;;;:<==;<;;;<;;:::;;;:;;;:;;;;;;;:;;;;;<<<<;;::::;;:;<<;;::<;;;;::::;;;::::::::;;<<<;;;;;<<;<;<;;:;;;;:::::;;:;<<:;:::;;<<=;;;;::;;:;<<<<<<;;:::;:;:::;:<:;:;:;;:<<:;:;:;:;:::;;;:;;;;:9::;999:::9::::;;;::;;;<<<;;;;::9::::;<:;;;::;;:::9:;<;::;;;9:::::;:9:::9:9;<<;;;:::::;<;::::;;;;;9::;;<;;::;;;;;<;:;::;:<;;::::::9:::;;:99;:;:;:;7;;<<<;;;;::9::;:;9;;::;:::;:::;;:;::;::;;;::;::::;;;::::::::;:;:;;<;::;::99::;:;;;;:;:::;<<:;:<::;<<;;:::;:::::;;;;;;::9:;;;::::;;;<<;;:;:::<;;;;::::::::;<;<<;;;:::;:;::9;;;:::;;;;::::::;:;;;;<<;:::;<;;<;:;:9:99::;;;:;;<<=<:;::99:;<;:;;;;::::::;;::::::::;:;;:9:::9::;::::;;;:;<:;;:9;;;:::;:99::::;;;:;;=;;:;:;;;;<<<;<:;::9:::::::9:::9::;;<<<<;;:9:::;;::::9::;:99:::9:;;:;;;::::9::;;9:::;;;;;::::9:999::::9::99:9:9::::;<;<;;99;:99:::9::9:9;:::::;:;:;::9:::9:9:::99:;:999:::9:::99:;;:::;:::99:::9999::;:9:::99:99:999::::;::9:999:9:9:9:9999:;99::;:99:99::;::9::;9:9:9999999889999999999999989:::999999999999::999999998999999:99:999899:9999:9899:9:9999999:99898899999889999:98989978998999998898998999888999899888888888898989998888899898888889889989998999887788898989787898878899999:9:999888888998777888899988899988888899888888888988888989988878888888798988877889787888877878887878887877777877877777788878887888877777777777887877788888777776777777777889887887787777778767778777777767777888787677776778787777677877777777676777776767777787776777767777666777767776777777777766776667676666677778777777777666666666667767676767766567666767676666676666667666676656666666665667666666666666666666675666776766766666765667766666666676776666666655556556766666666756576655666666555656555666555666655556555555555666676455566655545555555655655545555665656655555555655554544556655565555566655555554555555555566554555554555544555554554554444454554445444555454444454454544454444444344454455444444544444445545444444434444445444444444444444444444444334434444444444444444444444444434344334444444444444444434434444444433433445444444433444434444344434333443434344333343434444444443344444444443433343433334333444434443433433433333334444334444333444343434333333334343333333333433333444333333233333323333333333333333333333333333333343333333232222233233323333333223333222222232323232322223334332223232333332322322222222223232323233332222222322323231321222233322332232122233322222222322222123222223322221122212211222321222211111132221112221121121221011111221221112101111221112222122112111222221112211111112121101000111100010011012111111121001101111011000011101100000100000000100/0000000000/000000010//101011110000000/000010000000/000100000000000110011000//0//000000//0/0000000///////0/0//0/0000010000/0000//00//00000//0000/0000/0////0//000000////0//////////////0/////////00//////////////.///0/0/////./0/0///0//0/////////////////.///.//////.....//.//0//./......././/...//..././+
			

							
				
			
	
			



			
	
	
	
	
)-----..///////00011110100011010000111010010000100100011110001000101000000121211000100111100101111111111111101111110000110111111111111101222110011211111110211111111211101111000111101101112211122122211122212111112111111111100122111111112122211121111112222212222323222221222232222223333211212122322322123332323223223232222132222222222232222233433232222222323332223232322222223232323222333233332322223333333333232322333433221233322222323233333333444334433233322333433333333344334332333233333343333332223332333334444444444344433334434433334333333334433333443322233344443343444442344343333333344454454545554445555556544454544444454444444444533344445444455555555555455445554544455444455544445544444555455555565454555456655565444444444444444345555666666666655554556556556555555545555455556666656665555665555565666554565556655666655666665665656566555666656556655455666566565667766776665576556566676766655666666667776676766565566655556665656676756666665665655565555566667667666665776665766666666677777776666775666667766566566676767667667666667677877787877666777666776877878777877676666666777777767777777777777667777666667777778787778877887777877677877777787787887887666777767778777776888788887887777888788877778777878787778887888888788888888788888788889888878888888887888898888888887898988877887777788889888888979989989889989999989898889:999899889889978899:998999999:998889988889999889999899988888889999999998888889::888888999999888888879899::999:998999999::9999999999999998989999998998999::9999999:9::9999999999:::9:999999999999899::;::;::::::::9:9:9999999899:9::99::9::::::9989999:89899899::::::99::9:98899:::::9:9:::;:9:8999:;:99:9:::999:::9::::99999999:999::::99:::::::;;::9:9999:;:;;:9::9999:999::;::::9::9:;:::;::9:::::9:99::::::::::::::::99:;;;:;:::::9:9::::::::9:999:::;;;::999:::::999:;:::::::::9:::9::9::::99:9:9::<:;:::;;;;;:;:;:::::;;;:;;;::9:::::9;;::9:::;::9::::::::::;:;;;;::;:;::;;<;:::;;;9:::::9:9:999:;<;;:;;:;:<;;<;<<<;;;;;;;<<;::::;;:;;;;;;;;<;<<;:;:<;::;;;;;;;;;<<;;:;;;;;;;<<<<;;;<<<::;<<<<<<<<;;;;<<;<;;;<<;<:;:;<;<<;<<<<<;;;;;<;<;;;<<;<<;;;;;;;;<<<;<<<=;;:;;<<;;;;;;;;<;;;<;;<;;;;;;<<<;;:;<<;<<;:<;;<<<<;<;;;;::;<;;;;:;;;:;;;;;:;;;::;;;;::::::;<;;:;<<<=<;;<<;::;;;:;;;;:::::;:;:;;;<;;<;;::::;<<;;<;;;;;;<;;:;<;<;:;;<<<<;;;;;;;:::::;::;;;;==<<;:;:<<;;<<<<<;;:;:::::;<<;::;;;:<;::::;;;:;;;;:::;;;;;;:::;;<;<<;;;;<;;:::::;;:;;<<;;:;:;:;<;;<;;::;<;<<<<;<;;:;;;;;;:::<;;:9:::;;;;<:<;;;;:;:::;;;:;;;:::99::::;:::;:::;;::;<<;;;;:;:::::;:::;;;:::::;;:::::;;<::;;;9;:::<::9:::;;;;<<;;;::9::;;::::::;;<;:;;::;;;;;<<<;<;:::::::;;;:::;;:::::;;::::;;:;;<8<;<<<;;;:9::;;;:::<:;;;:::;::;<;:;:;;<<;;:;:<;:9;;<:::::::::;:::<;;:::;:::;;;:;;;;:;;:::<<<;;:;;;;<;:99:;:::::;<;:;;;::9:;::::;;;:<<;;::;:::;;;:;9:9::::;;<<<<=;::::;:;::::;;::9:;;;::::;;<<<;;:;;:::;<;;;;:;:::::::::;<<<<<<;::;;::::;<<:;;;::9::;;<;:::99:::;;;:9:9::9:;;;:9:;;;;:;;<:::;;:::;:::::;;;<;;:;<<<;;;:;:;;<;<<;:99:9:9::::::::;:::;;;<<<;:::::::;::9:9:;;:9:::9:;;:::;;::;;::;;;999:::;:9:;::999::;::9::::;::9::;:;;;:;;:99:::99::::99:::9::;;;9;;;:99:::::9:9:99:;::9;:::9:::::::99::::::::;::::::9:::9:::9:::::9:9::9::::999:999:::9:9:9::;9:::999:99:;:::99999999:99:9999999999999::::::999:999999999:99999::9:99999999:99::9;:99999999::::999::::9999999988899999999999999:98899889998999:989899999998999999899899888889988899988888998:988888:98888888899999988888899878789988989888999989888888899878898899998888::88889889977898888888788988888888:99878899889888889877888888778888878888878788787777877787878777788877878787787778777787789877877876777788998777787776777776767777888887777779988877778787878787667788777777777787777776777877776776767676777677777776777677767676777777766666677776777778878776667666767677666666777766667666767676767776666666676656766666666666666666767776666666667665566666666666657556666676565666666766666566666566566665666677766566665666667666565566656555656556556555555556665666656666665555555555556555555556655566555564555555554555656665565555556555555455555555555555556555665555555455555455555554544444445444545444444444444544454554444444445444454444444544544444444444444454444444444444454444544444444444444444444444445433444444444444343443344444444444443343443444444443444444443444444434334444444444434344444444433333444444444344334444444343434333343434344444444433344334333343334443434444433333433433334344334333333333333333333443434332233333333333433233334343333333323333333443333333332222332232332333333232333332332332333333323222322332232223333332332332332223233333323323323222223323233222222221233322222222222322322222222322212112222122222222222111222222211222112112122212212122111131211101111121112111211112222212222222212111111211112211112111121121110111110000111011112211111101011011010100001100100000101110000100000000000000000000100001010011100/0000000000000000/0/00010100000111100010/0010/000000000///00000/000//000///00//0//0000000000000//00/0000000//00000//00////00///0//0000/0/0000///0000///////0////000/////////.///////0///////////////////////////////000/0/////////////.////////./....////////.././/.../..+												
	
	


		
	
	
	



	
	
	
		


		
	
),---.-../////00010101010000111101010100011010000101000000000001000100000111210110010111110100011001121101111110001000111112011101210100111110111221001122121111112111110111110011111111222221122222222112221121112221111111100212110101122222122111111222221112333233322222211212222222233322121223232222222222233322222222222222221222222222222223333222223222332223222322332222223333332322233333322223223333333333233223233232222223232222233333433333343333333322333333333333343343343443223333333333333333222433333333444544434433333334343333333444444434344433343323233334444333344433233444432333455445444454454444444445544444444444445443444445444445444443445555565655454555444454445444545544434554445555544555655545566555666555544544444444444456555666666655555655554655555555555444554546565565666665555665555556555656555655565666566656666566666666655566655655566556656666566667776666665566565665677666565555677777666666666555556655455555666667666665666667554556565676666677766666566666676656676677766666665666566767776656667777665667666777776776776677777657777666667677777777676667676667777777767777777776677766666666676777777878777777777767686777776777777777777787666777777888787787788888898888788888877778887777888878777777887878787888888888777888899889787889778988888888878988788889888887887778877788888889899989898888888999998989898999988999998888789999999999889;89888999899:9989998999998888899:9::9998888888889:9:9899999999998889898889:999999998:99999::9::::999999888999999989899999:::989:99:9999999:99:99::9:999899999:9998999::9::;;:999:::99:::::999899:9:9:999:9:9::::9:98899999989899::::::999999999999::::;::9:9::::9999:::999:9:9999::::99:9998999:9998:::::9::::99::;:;:;9999;<;;:::::9999:999::99::::::;::;;;;::::::::999:::::::9999:::;;:999::;:;:::::;:::::::9::::::9::::::;::9::;:;::99:;;;::::::99:::9:999:;;;999:9::::::;<;;::::;;::::::9::;;9:::99:;:;<;:;:;;::::::9::::::::;;;;;<;::9::;;;;;;;;::::::9::9::::9::::;;;;;;;:;;;;;;<<<<;::;;:;;;;;::;;<;::::::;;;<;;:;;;;;::;<;;;;;;;;<<;;;;;;;;<<<<=<:;;;;;:;;;<;;<<<;;;;;;;<;;;;:;<;;;;;;;<;;;<<;<;::;<<;<:;:;;;;<;;:;;<<<=<<<;=<=;<;<;<<;;;;;;<<<<<<<;;;;;;;<;<<;:;;;;;;;;:;;;=<=<<;;;;;;:;;<;;;;;;:;:<;;:;;;;:;;;;;;:::::;<<<<;<<=:;;;;;;::;<;:;;;:;;;::::::::;;;;<<:;;;::<<;;;;:<;<;;:;;;<;:;:;:<<=;;;;:::;;:::::;::;:;;<;;;;;;;<;;;;<;<;;;::;::::;;;;::;;;:;;:::;;::;;;;:;:;;;;;;;:::;:;:::;;;;;;;::::;;::;<<<;::;;;:;;;:;::::;;;<<;;;;<;::;:;:;:9:;:;::;<;;;;:;;;::::::::;;<;;<;:9:9::;:::;:::::;:;;;:;;;:::::;9::;9;9:;;:::::;;;:::;;;:;:::;;;:;::;;;::;:::9:;;<<;:9:99:;;:;::;;;<;;:;;;:;;;;;;;<;;;::;;:::;;<::;;;<;;;:::9::::;:;<=8<:;::::::::::;;::;<:<;;::::;:;;;:;::;;:;::;;<;::;;;:::;::;::;;::;;:::::9:::::::;:::;;:<<<<<;;;;;;;<;::::99:;::<<;:::;::::;;:;;<;;;;;;;:9::::;;<;:9:99:;:;;;;:;;:9999::;:;:;::;:::::::;::;;<<<:;:;;;::;:;;;;::::9::::;;;<;;;:;;:9:::::;<;<9:;;::9:::;;;:999::;:;:::::9::::;;::;<<<::::::9::;;:::;:;;9:;;;;;;:;;<<;;;:;;;;<;:;::99:9:9:::9::;:;:::<<<;<;;:::;:::::99::::::::::::::;::::;::::;;;:99:::9:99:;9:9::::;::9:99::9::;;<;<;:::;::9::99:::999::::::::;:::::::9:::::9:9::99;;::9:9999::;99:99::::::::<;;::::::;:9:;;99:;9:9999::9:9:99::999:::::9::::::::998999999:9::9:::99999::999999:999:9:9999:::99::9999:999999:9::9::9999988899:9:9:999999:::::9999:::9:9999:::9998:9998999999899:9989899::99999988898:999898:999989989999998:9989898998888999:989889988898989899:99888878898888899988899988989888888889899988899:::999789998878889:988897887888788888888899898887898888999999878897777788787888888987787997777887877778777888778887877777777788898888787777777877788887777787777778777777788888876777888889877878778777786777677777877688787777776788777777766776676777667778777777787777676777767766666676676777777777777666666767666667666666766667666766666677666776666666656656666667676666666767667667666656566666676666666666666766666656666676666665566656566566766656566666566666766667756666576656556565665676556655555567666656566665655555555566555555666566566665555565555564455555555555555555555554555555555555555556565545555454555454555555444445444445445445445444345554444445444444344445544445444545555544445444444554444444444444454444444444444444334344444444444444444444444444444444444444443444343333434444344444443444444433444444444433344444444434344334344434334444434344344344444344444433344333444434343344333434333433434333343333344333343332333343333433433334333333343333443443332333334333433432334333333333333333333433343333333332232333322323333333333333332333333333333223322223223222232333223322222222223333332223222332223223333222232222122223323222222222222222221222232222121222111222212221123222222222222212212222222222122121112212111111111211121111011121222222211112121201111111101101112011110010021121011111001111011111000011010001101000100000100101110011011110111000000000000010000000011100000100/0000/00000100000000000010000//00000///0/0//0//0000/0/0////0/0000/////0////00/000000///0/00//00//00000000000//0///////000//0///0/00//0/////0/0000/0/00/////////0//0/////////.//////0////00/////////////././////00/////////0///...///////////.././/.//////.////..//.+
									
	
			
								
	
	
										
	
	)-,.-..-//////000011010000100100010110100111111000100100010000000110000111121110010001111110011010111211110001011101111111121111001000001211111111111112111211112211111101111001111111212222221212122211111111112222221111110212111111112212222221111211111221123322322222222222112322222222211222122222222222222222222232232312222222211223232322343323223332322222332232122322222333322221223333333223322333332223333322232222212222333222222333334333334433333333332333333233343434443334443343333333332333332223333434344444443433344344343333334443443434344433233322333343444333343333333344433223344444444454444444444444444444444434444443444444454434444444344455555455554445444444444455554554443445554455555545555555555666555655554444434344554445566666565565555655555656555565555455455555465665656666545555555566665656565556655555666666566666556666656666666655455655555556666666677655565655565556666666555666566766666655566655554556555556556666776656655565675445565657576666776666656666666666777667777666676656566767677666676777776667777667787777767767666766567776776777767767776766666767677766777767776767676777766666666778778887786777776767667777777767677777777777876677877778787888888878777888788888887887887877778777788877787877787888888988887777889999988878887788998888887889898887888879887778888878788988888:9988788888888999898889898999999999999788798:99999888888:8878899989999988899889888888899::::9898889888999:;::9999998899999999899:99999889::9989999::::;9:99998999999999::9:99:99::99999999:999:9::9999:999:9999999:9:::999:9:99999;::999:::::99::9899999;::9:99998::::99999899999988889::;::9:999:99::9::9:9::;::9::9:999999:::9::99:9;:::9::999999899::999999::::::;:9:::;:;::9::;;;::::9:999:::9:9:9:::9::::;;;:::::::::::99:::::::999::::::;::::99::::;:9:;;::::;:::::::::9;:;::;:;::::;::::::;;;;::99::99::;:::::::::9:9:::9::::;:::;::;;::::9:9::;;:9:999::;;;;<:;::;;99::::::9;:;;;:;:;;<;;::;;;;;;:;;;:;::::::9:::::9::::::;;;:::;;;;:;;;;;;::;;:;;;;;:;;;<;;;;::;;;;;::;;;;;;;;;;;;;;;;::;<<<;;:<:<;;;<<<:;;<:;:;::;;;;<<;;;:;;;;;;;;;<;<:<;;;<;;;<<<;;::;;:;;;::;<;;;;;;;<<<;;;;;;<;;<;;;<;<<;;<;;<;;;;;;<;;;;;;:;:<;::::;;;;<:;;<==<=;;:;;;;::;:<;::;;;::;<<;:;<<;<<;;;;;;;;<<<<<<=<<<;:;;;;;;::;<;:<<;;;;;:::;;;;;;:;;;;:;:;:<;<;;;:;<;;;:::;<=;::;::<;<;;:;:::;::::::;::;::;;:;;;:::;;;:;;:;;:::;;;;;:;;;;::;;;:::;:;;;:;;<:;:;;<;;<<;:::::::9::;:;;<;;;;;;:;:;<<<;::;;;;;<;::;:;;<;::<::;<;;:::::;;<;;;;:::;<<<<;::;;9:;:;;:::;;<;;;::9::::;::::::;;;;:::;:;;;;::;;;:;:::;;<;;;;;:;;;;::;<;;:99:;;;:9::;<<:::::::;:<<;;;9:::9:;;:::::::;;;::9:9:9::;::;;:::;;:;::;:;9:;;<<;<::;;:;::9;:;;<8::;::9:::9::::::::;;<;<;;;<<:;::::::;;::::;;=::::9::::;::;::;;::<<;::;::;::::9:::::;;:<<<;<<;:;:;;;::::9::;:::;;;:::;;;;;;;;<<<;<;:;:::::9:::;<;:::;::;;;;;::::9:99::;;:::::;;:::::::;;::;;;;:;;;;::;:;:::::;;:9:::9;;;:::;:;:99::9::;;;;9:::9:99:;;<;:9::::;;;::::;999:;;;;:<<;;:99:::9:;;;:::::;;:::;;;<;:<;<:;:::::::;;:9::9999999:;:;;;<;;;;;;;<;:;::9::99:9:::::::::9;;::::;:;::::9::;;;:999::::9:9::::9:::::;9::99::::;;;:;::::::999:99::::9::;:::;:;;;:::;::9:::99999;999:::9:999::::9:::::::99:::9::;;:9:::;:99:999::9:::::;:99:::::9999;::9:9:99:::999:99:998:9;::::9:999999:99:9::99:99999999:;::999::99:9:9999::9:9999:999999989999:99:99::99999899::9::99899999998999999999999999888999899988999989999989898989998988899899::999988898888889::988899988898889989998888789888888888888888989998878898888899:9889999988998878888888998888888788888889888888878878888888898988897888877888888988787788877789877787777877788877788778887777777767788888788777777778777898776878777777877777887887777877777977777787777777776767776777777777887777787767677777777778776767667767777676777777677776777787666777777677776767776667766766676666676667666667676666766666666767666676666666666666566666676667766667676655666656677666666566666666566565667676676766665656555565666665665655665666666666766656666766666555666667656556555656566666555555555545555656565656566565555655555546556555545554555555556655555556555666555555554555565555644555555445554554555544444454554444454555444544445444444445444444454455445444555555445444444444444445443444444444344444434444444444434444444444444435444444444343444444444444443334444444444444344434444444344334443344344444444443344333443334344344444333443343434434433333334443334444343444344343443333333334333434333434333333333333334334333443333233343344334443334333344343433334333334333323333433334333333333333333334432333333333333333233333322333232333223232322232222232233233232222322232232222322222222333322333332232222223222223222222122222223232322222222222213221122122222211112211122222221122121222222222212111122233211221111102112211112211232322221211111012221111011010110101111110101221111210011110111000111101100101000001111100111111110010111111121100/0000100/00000000000101000000010/001010000/00001111100001100000///0000///00000000000//000/0000000000/000000000110000//00///000/00011000000//0////00000////0/0///0///////00/000/0////000///////////0//0//////////0//00//////////////.//.///0/00.//////////0//.//////0/////..../..///./.....////..+						
																	
				

							
),---....///0/00000100111100110000010110000110000100001101000001110101010101110100010111011111100000111011011011101101101011110000110001110110111211111211111121110211011111110111111112222211122111211111111111122211111110111111001112222222211111111111231223221222222212221122222112222212221222122222221212222222133222222222222212223332332334222222223222222233222212232222332222221222233333323333233333222334332233232222222323222333222334434433333333322322233323332344343344333343334333333332223332222333343334454444444344444334344334434443333333233233332333344343433344433323233433233444344444444444444444444444444443443444443434444444434444444445555555545454445544444444455555454443445544444544544566656555675545555555544443445544454556566565666655555555555645555555545555555656565666666555566556565566566555455665655566665555655666566766656666554545455556556656666766666656566666555657666765555666676766666555566555566655555666576777666666656565554666566667666677677776675666676767676677676666665666677766765667766777677767767778677766766667675656676776687767766778765667666776666677767877876766677666666667777777888878777777777667786777776778778778677788777788778878797887898877887878788877788788887778887878887787788788888888898989777888898898888878788988788887788998898778898988778888788888899999898888888988989999988888987999999::9998899889999::9878889:878899999:9999998889998888989:99998888889998899::;::9889999:9999988899989:99999:9:9999999:::::::9988899999:999::::999:99989999999:998999:9:9999::;::9:9:9:9:9:9::::::9:::::99:9;:9:99::98899:::;::9:99999:::::999988999989899::;::::99999:::::::9:::::9:999:99999::::::;:::;:::9::::::99899::99889::9::;::::9::;::::9::::;;:9::::999:9999::::;::::::::::::::::::::9:9:::::::9::::::::;::9:9:::9::9::;;::::999:::::9:;;;;:;;:9:::9::9:;:::;::::9:::9::;:::;:::::;99::9:9:::;::;:::;;::;:::99::;;99999:;:;;;;:::::99:9:;:;:::;;;:;;;;;;<;;:;;;;;::::;;::::::999:;;::::9::;;;;;:;;;;::::;:;;;:;;<::;;:;;;;;<<;;::::;;;;:;;;<<;<;;;<;;:;;;:;<<;;;:;;;;;;;<;;;;;;;<;;;;;;;<:;:;;;<;;;;;;;;<<<<<;;;;;<;;<;;;;;;;;;;;;<;;;;;;;;;<<;;;:;;;;;;;;;;<;;:;:<<;;;;<:;;;;;;;:::::;;::<;<;<;;;;;<;<<<:;:;;;::;;:;:;;;;<;;:;;<;<;<;<;;<;<<;=<<;<;<<<:<;;:;;:::;;;;;;;<;;;<;<::::;;;;;:::;:;::;;=;;9:9:;<;;:::;;;<<;::;;<;<;::;:::;::;::;;;:;::;;:;::::;;;;:;;:::;;:;;;<;;<;;::;;;;;::;;;<;;;;<:;:;;;:;;;;;:;;::;;;:;;;:;:;<;:::::;<<;;;;;<;<<<<::;;;<;::;;::;::;;;;;;=<=<;:::;;<<<<<:99;::;;:;:::<;;;;:::99::::;:::<;;:;:::::::;;;;:;;;;;:9;;<;;;<<;:::;;;;<<;;<;:9;::::9::;;;::::::;<::;;;:::::9:;;9:99:::;;<:::::::;9:;::::::;;<<<::::::;;:<:;;;;;;;::::;;<=8;:;;;9:;:9::;:99;:;;<<<:;;::::;::;;;;;:9::;:<::::::;;:::::::;;;;;::::;;;;;::::::;:;;;;=;<;;;::;:;;:9::::::;:::;;;::;;;<;;;::;;;;;;:9::::::::::::9::;::;:<;::;::9::::::;;;:::;:9:::::;:::;;;:;:;;;:::<;<;::::;;:9:::::;;;;:;;;:::::::;;;;:999:9:9:;<;;::::;;::;<;;;<;:::;<<<;;;;<;:99::::;;;:::;:::<:9:::;;;;;::::::9::99:;::99:::9:::;<:;;:::;;<;;;;:;;::9:::9;:::::::::9:;;;;:9;;;::;:9::;;;9:99:::99::::;::::::::::::9;;:9::::::;:::::::::::;9::;:;;:9;;<<;:::;::::9:::9:::9:9:::9::::9:::::::99:::9::::::::9::999999::99::::9:99::9::::9:9999:::9:99999:9::::99:999::;::::99999:9::9999:99:99:9989999:9999::99899:9:9:999::9999999999999:9999:::999:999::99999:9898999889989898988:99999999999998999899:::88:988898998998888788999::;:::9:998888888999:998899979998899999988889889888888898988888899898888889998899999899898889978787899989998798988889878889989888778978889887888888888798888888888887778788888888887777688888788898888879977787778777877888887777877787878888877877778777877788888777778777778777777787877778767777867777777778777777777777777677777786777677767666776777767776777666777776767787767787777677766667767766776666777677667666666676766666666776767676766666666676766666767776666666666666667666777666666666766666666566677666777777665666566666665666665566557765665666666666677676665656666665566555555666766555556656555555555556666666555556655665555555555555566556555555565544555565555555545555555555544555445545555545444555545454454445554554445555555454554555444444445445455454554454455545445444454444444445444444444444455444444444444444444444444444444444444444444444444444444444434344444444444444444444444444344444434444334444343343343444343333444434444444444443444333444334443333444444344444444334333343344434334343333343333333333333434443334343343333333333333333344333343433333343333343333333434443333333343333343234433333333233324333333323333333323233332322333333322323323333332333333333221333332222222232233222222323333223322212222232232122222232222223222233321111222222222232221211221122222211211101111222321111111111232111221111111122211111112222231212111111211210111111101011111011000012211111121122100211121100111110110110010010012001111111100111001101000/00120000/0010000/0111000000010000100100000010/0000100011000000000/0///000000100//0000000///0/0010100//01110/00000/0/00/000/000000000/000000/000/00000//0/00/000/0/0/000000000/0000000///0/////0/////////.///00/////////////.///0////////0/0/////////.///0////.////////././//.././//.../.././//+

								

			
	
				
															
	
	
	
),----../..///0100011121000110000001010010011100010000000000011010110011111010110001111111000111100101110101101110111112011110000011000211011111111111110111111121111101111000011112112122111211111111111111111122111111110011110101111222222212211111011121122321212222221233212322222222111222121222122212222122221222222222222212222222232222233322222233222222222333222323333233322222122222233333332322332313343323223323222222223223343322223333333333333232222223333333334333333443334433334343332223332223333444333444444444444543333433343444333334343333234333334333433343334444333333343333443344444444444444444444444443443334444444343333444433445434445555545544454555544444434444554455443444444434555454556655555555555555555544444455555544455555666666655555555555554555555555555555566656566545555566556666566656655555555565666766566655666767666567665555454655565555566666666666665567666666566666667655576676676665655565555556655556577777777766666666555455666666666666666777676776666777676777677866666666666776776776666656677777776777777766666765566777666767776667767767667667676766776666677776777887666767766566567777677889787777777767777777676887777877777777788778787877788888788888886877787777777788888778888778787878787878788878888888899877788778889898788899999989888888898889898888888878887878888989898988788989899988999888888888899999999989899889999:::9878989:988999999:9989798988898999:99:8989888889989889::998888898999999988899989899:999999999::99::9:99:988999899:9989:999999999:9888:::9:9999:::9999:9::;:::;:;:;:::;:::::::::9998999::::::9:98999::::::::98999:;::9::99888899:989::::::;::9::9::::::::9:::::99999:9899::::;:::::;;:;:::::99:::99:999899:9:::::9::::;::::::9:::9::99999999998999:9;:;:9;::::9::;:::;::::;:;::::::999:;;::;;;::::::::::;::;;;;::::::::;;;::;9:::9:;:9:999999:::::::;;:9:9::;;;:::999::::99999::;:;:::;:;:;::;;::::::::;:999;;;;;:;::9:;::99::::::::;;;:;;<;<;;;:::::::;:::;::9::9:9::;:::;;;:;::;<;;:;:;;;:::;;;:<:;;::;;<<;:;;;<<;;:;;::;;:;<<;;<<<;:<;;:;;;;:;<<:;:;;::;;;;<<<<<;<;;;;:;;;;;;;;;;;<<<<:;;;<=<;;;;<;;;<;;;;;<;<<<;;;<<<<;::;<:;;;;<;;;;::;;<;;;;<<;;;;;<;;;;;::;<:;:;:;9;:<<<;;;<<<<;;::;;<;;:;:;;;:;<;:;;<;<<<;:<<<<;;;<:;:;;;;;;<<;;<;<<<:;;;;;:::;<<<<<;;;<<<<;<:;;;;;<;;;;;;;;;;;;<;;:;;;:<;;:::<<<;;:;;<<<;<::;;::;;:;;<;<;;:<;;;::::::;;;:;;;:::;::;;;=<<;<<;:;;:;::;;;;;=<;;<<:;::::;;<<;<;<<;<<<;:;;;:::;;<;;:::;;;:;;:;<<=<=;;:<<;;<;;;;;:::;;;;:;<<<<:;:<<=<=<<;<:::;:;;<;:::;<;;;::::::99:::::;;;:9:::;::::;:::;;;;::::<;<;:;<;:::;;:;;<;;;<;::;:::;9:;;;;;;;;:;<<:;;<;;:;;:::;;::99:::;;;:::;;:;;::;;::;::;;;<;:;:;;<;;:;;:<;;;;:;;::;;;<8;:::::;;:::;;:9:;::::;;9;;::;;;;;;;:;::99::;<:::;:;;;:;;;:::;:::::::::;;<;;::;;;;<<<;:;;;;;;;9::::9::;;:;::::;;;;;;;<<<;::::<;:;;;:9:;;9:;<::::9::;:;::;;::;::9:;:;::;;;::::;:;;:;::;;:;;:;:;;;;<:::;;<;;::;;;::::::;;<;;;::9999:::;;;;;:9999:::<;;:::::;;;:;:;;<;<;;::;;<<<<<<<;:99::9:;:::;;;::;;;::;:;;;<;:::9::999:9:;::999:::::;;<::;::;;<<;<<;:;:::9;::9;;:::::::::;;;<;;:;;::::99;:;;::::9::9::;;;:;:::;:::::::::;:::::::;;:99::::999::::9::::;:9::::;:::::;;::::::9:::::;:::;:::9:::;::999:999:9::::::::9::99:99:9::9:9:::9:::::::9:99999::999:9:::::::::::999:::999:9999::999999:999999:9989::9:999::99989::9999999:::99989:9999899999:::::99:9999999:::99999998999:99999999999:9999998999889:99:::99999898999999889999989:99:::9999998889988999999889999:888989888888999999889999889988889999999888897899888888899889898889898999888999889899:98878899988888788888888878778887888999878888787888777788888899887788788788888889877788887787777787877887887778777777788898878887878787877787777777877778888888778787777778767777777777778777777777777777777777777677877777777777787777767687767667877776767777767786777667767678777777676676777777667676676676667676676676666677667666666776667676777676666666776766766666767776666666676666666666676676677776766665666666666666565566666766556776656676677666666666666655556565565666665565665566555555555566656666665555556556556565555555555455555565565555656565555655555545555545554555554555555455555545444444445444555555545455554445445445444454545555544454544555554454544444443454444444444544444554444544444444444443344544444444545454444344444444444454445444444444444344444444445444444443433434334444444444344433334443434333444444443444444443433343444444334343444443344433433344444333344343334434433444333343333333434443333343344333333333333333334333443333333332333334333323334333333343333333333333233323333332333333333333223333233332332322222312233432322232322332223332222332332222322233223222222222223322222122232232222212222332112223222222322122122232222323222211222221122222222111111222222122211011122211221111111111221121211112111112122022112220001011100101101111111012222121111011111111111110012101100000011000001110011111000000000101100011110101010000000/011000000110010100000011120/0000000001000//0/0//0000000/00001/0000//////000/000000000//00//0000/0000///0///0/00000/000000000////00/00//00/00000///0/00////00/000/0000////////////////0///////////////////////////////////0/////////////.///.///.//////.///..-////.///....//.+					
							
				
			
				
			
			
	
				
),---....../0/00110001111001101001111000001100001000000110000000100001000100100001011112110100000001111112010101021111112011000110000011121111121111111101111111111110110100011111111221111211111111111112111121111210111101111111011112222221222110111111222322221223222112221223222222212222121222222222122321211222122222232222212322223322222222222222332332221223333223223331323323331222222333333332223333333432232332221212222233333433222333443333433222332323233333334332333334334343333333332322333322333443344444444434444454433334444444333333344443443333334433434334344444443233344433444434444445454544454334434444444433444444333433434443344544454544455544454445554435444444455445544444544444445554556655566545564655554544443445555544555556556666665544455555555556555555655555565656665655555666666666666666666556656555655666665656666666666555555555454556565555545656566656666655676556665666666677566666675666655566555566566655567677665677566656666445656666667677777666666666566667676667766777666665667667666767676766667777777767766777566666666777666677776666777677677667666667676766777777767778776666665556677777676889887777777777777776666667777777777777788887677887778887777779777777778778777778888887787867777877787777777877788788787988787788898888877878887988877898898899998788898787788887888988888899787989999988898889888889898989998989998899899999998888999:999999999988898888899:9:99::99888888889988898999898888899999898988988999999999999999:999999899999889:998998889999989989999999:::99999:::9899::9:9::::;::::::::::999::99:8999999:9:99999999::9:::::99899:::::9::998988999899999::9:::9:999::::;:::::9::9:99:99999:::::9899:::::99:9999:::9999999:::9:::::999:::9:9::99;:99:::99999:::999:9:9:9::::::::9:::::;:::9:::;;;:;99::::;:::;;;;::99::;;::9:;;;;99:::::;;;:;::99999;:9999999::;:999::;;:::9:::;:::::9::;:9::9:9::::999;;:::::;;;:;9;:;:;;::::;:;:;:::::::9999:::;;:::;;;:;:::;;<;:9;:::::9:;;;::::9::::;:::;::9:::;::;;<::;:::::;;;;;;;;:;;;;::;;;:;;;;;;;:;;<<;;;:<<;;:;;::;;::;<<<;;;;;<:;;<<<=<<;;;;;;;;::;;;;<;<;;<<<;;;<<<<;;;;;;;<<<;;:;;<<<;;;;;=<=;;::;;:;;;;;;::;;:;<<<:;;;;<;;;<;<;;;;::;;::;;:;:;;=<<;<;<<<;:;:9;;;;;:;:;:;::;;;;<<<<;;;;;<;;;;;;::::;;;;;;;:;<;;;;:;;;;;::;<;<;;:;;<<;;<::;;:<:<;;;<;;;:;:;;;;;;;;;;;;;:::;<;<;;<<<<;<;;;<<<:;;;;<;<;;:::;;;:;;;:;;;;::;;:::;;;;;;:<<<:;<;::;;::::;;<<<:::<=;;:;:;;<<==<;;<<<=<;:;;<;;;;;<;;:;;;;;:;;::;;<<<;::;;;;:::;;<;::::;<<<<<;;:;;<<;;;;;<;;::;:<;;::::;;<;:::::::::::9:;;;:::::;;;;::::;:;;;:;:;:;:<:;;;:::;;;;:;<;::<:::;::<:::;;;;;;;::;;<:;;<::::::9;;:::::9:;;;::;<;;;;<::;;:::::<;:;;::;<;;:;9:::;;;;:::;;::;:;7::::9::;:9::;:9:;;;:::;9::;;<<:;:;;::::9::;;<:::99;<;;;::::;;:::;::::;;::;::;:;<<=<;;:::;:;:;:::::::;;;;;::::;:;<;;;;;;:;:::;:::;;;;::;::;<;:::::::::;;:::;;:::;;:;;;;:::;:9:;;:;:<;<;;;::::;:;;<;::::;::;;;;;:::9;:::<;:::9:9::::::;<;::::::9;;;<:::::::;;;::::;:<<;:;<<;;<<<<;;:::;:;;;9:::;;9:;<;::9:;;<::99::9999::::;:99;::;:;;<;=<::9;;;;;;;<;::9::9:;;:<;;:;:::::9::;<;;;<<;:9:::;;;:::;::9:::::;:9:::;::;:::::::;::9:9;;;::9:999999:::::::99::9::::::9:9:::9:::9::::;;;;:9:::::9:9::9:::999999:999:::99:::::::::;:::;:::::9:::::999::9:::::9:99::::::99::::9999:999:;:99:::9:999::999::::999999:998999999999:999::::;:9999999999:999:9::::::99:988999999:899999:989899989999989::99998989998999:9999998989:998:99999888999999::99999999898989898999889989999988999998898999999999:8898:8798999:999989888889898888889899889888898988988889888999988878899999888888888888888878877889988878888878887777788889898887877788787889888887787778778777787777887877787877777887788778877777777777777777787877777888887778787777788777678777777788877777788877777677666767777777677777777787777777776676676866776777777767777777677776677777776766676677876667677766676666667776667667766766666666676667676767666666666766666666666667665676677766676666766566667667776766565656565666556666666667666666666666765655665666666666555555556555666555566666555555455665666555666655555555655555555555555554455555556666556556556555565555555645444555555555555455555545544455554445444544444455445545445455444445454444554444544555555444444444444444444445444444444444554444444444444434444444454444444444454443444433444344454544444444444344433443344444444444443334334444433344444333343333344444443444444434434443443433454434344443343443443444343334343333333444434334333334443334433434333334443334343333333333333333333434343333333333343334343233333333344433333333333332333333333333233333333323333223222233322232223323222232322222233323323333333222322332332322233332221222223222222222222223223122222223232223222221222222221322222212232212212222121122222222211111221122122211010122111212121221011211111121023212112111111112111001201110101100010011101121221111110011101000110001111000010001010/011011100000000000000001000001110010001000000000001100100110111001111121001000/00000//000//0/0/00/000000/00000////0/000000000//00//000//000//0000000000/0/0/000/0000/00000/0/////0000000/0000///0/00/0//0/00/0///0////0///////.//./////////0//./////////////////0/0/0///////.//.//00////.///..////0/..//.//////./././/0//+
							
													
		
				
							
),----.--../000001010211001011000101000000001100000100010100110000101100010001/001111110110010111010011222000111111001111110000100010011110111111011110111010111111011101010111111121211212211111111111112011111111222110001010101111221121221121211121112233322222223121123222222121232221212222222221112212321112312222322232232222211232222132223322222322322222233322222222222232222332212222322233232233343233323233333222222223222343323333333433333332222322222333333333433443333223434333333223343322223233444443444445443454434433434333343433233444434343433343333333344344434443334444344444434454545544544444445444444444444443444433334444444444444444444444555554455443444444445444444544445444445556555656655565445555555454544443554554444455665555666665555555555555455555555655555555656555454566666555665556566666656555555555666566655765766666555555555555556665555556666666766666656665556676677666766466666666666566556565566666656567666565666566666655456665666677767667666676656566677676777767777666665666667666777666766677777777767676776566776665666566677777666776666677666666777667766786777766777676766666667667777787778777778887877767776666667767777778778888777787777778887777778887878777877777778888776677777887877787777677777887778787888778888887888788888888878787888887888898888887887778887888888788888898999998988988988888998888989889999988889889989788888899:99999989898988888899999999999878788989998889:9:98988888989988888789999:9999:9:::999999998898999998:9998999988::99899889999989:::99999::99:::::::9:;:9;::99:::9::99:::99:9:9999999:9999999:::9:::99999::9::99:::9899899998:9999999::99999:;;;:;:::::::::999:;::::::99999::::::;::9999::::9989999:::9:9;:::::;::::9:::9;:::;:9:::99:::99::::::::::::::9:::::;::::::;;;::::9:::9:9::;:::::9999;:99::::;:999:;;;;;;;;:::99999::9999:9::;:99:9;:;::9;9::::9::::::::9::;9::::;:::;:;:::::::;;:::::9::::::::::::::;::::::;:::::::;<:;;;:;;:;;::9::99:9::::;:;;;:;;;::::::::::;;:;;;;;:::;;::::;:;:;:;<<;::;:;;:::;<<;;;<<:;;;:;;;;;::;;;:;;;;<<;;;;;::;;<;;;<<=;;;<;;;;;;:;;<;<<<<<;<<;;<<<;<;<;;:;;<;;:;;;;<;<;;<<;<<=;;;;;<;<:;;;:::;;;;<;;::;<<;;;;<;;::::;;:::;;;:;;;;;<<;;;<;;:9:9;<;;;;;;:;:;::<;;<<<<<;;;;;;;;;;;;;;;;;;:::;:::;;;:;;;;;;;;:<<<;;;:<:<;;;;;::;;;:;;:;<<;:;::;;;::;<=<<;;:;::;<<;:<<<<=<<<<<=<=<<;<:;<;::::;;;<;<<;;;;;;::;;;;<;;:<<;;<<;:::;;;;;:::::<<<;;:;;<;;;;:<;;<<<;:;;;<=<;:;;<:<;<:;:;:;;;;;:::::;;;<;;;:::::::;;;<;:;;;;<==<;:;:;;;:;:::;;<;:;;;<;:::;;;;;::99:9;:::::;:;;;9;:::;;;:::::;;;;;:;;;:;;<;;:::::;;;::;;:::::;9:;;<;9:;;:;;;::9::;::;;::9:;::;;::::;:::9:;;=<<;;;:::;;;;::;;::::::;;::;:9:::;;;;;::;;::;:;8;:::::::::::;:9;;;;:::::::::::::::;;:::99:;;<:;:::;;;;:::::::::::;;;;;::;:9;;;;;;;;::9::::;::;;9:;;;;9:;;:::::;<<;::<:;:::9:::::;;;;;;<;;;;;:;;:::::9:;:;;;;;:;;;:;:;;;::;::;::::;<;<;;;;:::<;;;;:::::::;;<<;:::;:;:;;;;:::99:;:::::;::::;;:::;;;;:::::::;<;;::;::;:::;;<<;;;;;::99;<:;::9:::;::::;:::::;;;:;99::9:::::;;::::;;:;:;<<;<;;:9:;:;::;;;;:::::;;;;:;::::;:::::;;;:;;;;<:::;:;;;:::;;::;;;;:::::::::::99:;:;::9:::::;;:999:9::;:999::;9:9:999:::;999::9::9999::::<;;:99:::9999:::;:::9:99:999::9::99:::::::99::::::99:::9::9:999::9:9::;9:999::;99989:::99999:9:9::99:::99:9::99999;:9899999999899998999::999:::;;::::999:99::999999:::99999998999999:99::8:999899999:99:99::9999889999999999998988989898999999:9999899998:::9988998888898899:9888998888899999999888889999999::999998899889999888888888999988998888988888888998998887988889899887889888978898888888888788887898988878888887788778877788888888888777887788888787788787777777787787888777777787777777878887877777777787778777677777777788788777777777778787776787877788987787887777776777777777767777767777766777777776766676767776766777777776777777777676766777877666667777767666766666666666667766767676767666666666766566767676766676766666566676666666666566666656567656666666667666677565666565666667656556656666676666667665766665556566666666666555555665656656666565654555555555665566667755666666555655555554555555555655556556555565545555665555555555455455555444554555655554545545544444444455555555544555444544444544544554444444445455445455544444444445455444544444444454444444444444444444444444444544444444444344434344344444444444444444434444444444444444444444444334434444444333443433334444333344344444444344344444444343434344444433343443343343444333334434443334343343332333343333343343433333333433434324333333333333324334433344433443334433334333334333443334333233333332332333333333322333232323433223323433333332333233222232332232233333332323223322332333323343322333322223333232223223222222222223233334323221222222211221232223222233222222112121222121211122211222112211222222111111111121122212222111222112112221211110122111111110211011111001012211121111112101111101101111001001221011112100011001110001001101001000/000001110211011110002/000100000100000000000101000010000010000100/010000000000000000000000/0/000000000/0000000/00010000000000/00/000/0/0/0000//0000//00000////000////0//0////000/00////0///00///00///////////////////0/////0////////////////00////0//////00/000////.////0//////....//////./././//.////+
																
												
),-,----...//000010111110110001011110000110011011000010010011100000001001010100101010011010001111010110110000101110101011000000000001001111011011110010111010110000010111100111111111111112211111211111001120111111111210000000111012222111222111101111222222231222222111221122222122222111221122212222112221211212212222222222222222212322223233223222222222222122233222222222222222222321222222323333234333322233333233333322222323323332223233323433332332222222222333434343443432333333333333322222343233233344444343443335444444333334333233334433333343333343333333333444443444444444434344334444334545455544444443444444444443444444443433344444343444444454444445555544445444444454455444444544544444555455555455565554455455654444444444554444455565656655665555556555555565445545555555455555555554555566655556555655666555555566544556666665555655765565555565545466555554656665666656666676656665555566777566766665666666666566655455555555556677766555666676655555666555566677767666666666666566667566677676766666656667666666656676667676767777667666676566666666766777678776667676676666666666767666777777777776777776766677767667677777777777877787877676766776767677777788778767677777776777877777777777777877878788787787787777779887766787677677767788788788878787777888978987888887877788888887887888888787878787888898878788888798999888989988998999998998989899998788889898888888888999:99998999999999988899998888999988789999888899::9999999999899988998899899999::9:::99:99:9999899999899:99999:9889999889889999999:9999999::99::::::::::99:999:9:99999:::999:9999899::::99:999:9:::::99::::::::9::9988999999999999998::::9999;;;:;;9::::;::99999;;:::9::9999:::::99999999:99:989:::9:9:9:9::::9::::::9::::;::::::::::::9::9::9;:;::9:9:::9::;::::::9::;::::::::999:9::;::9:999:9::99::;::9:::;;;;:::::::9999:9:::999::;::::999:::999:9:::::::;;::::9::::::;;;:::;:;:;:::::;;:9:9:9:::9::;:::;:::;:::::::::;::9:;;:;;;;;;;;::::;:9::9:;;;::::;:;::9::::::;;:;;;<:;;;;;;<;;:::;:;;;;;;<;;;;::;;::;<<;;<;;;;;;:;<;:::;;<:;;;;<;<;;;;::;;;<;;<<<=;;;<;;;;;<;<<<=<<<<<;<<<<;<;;<<<<;;<;;;;<<;;<<<=;<<<;<<<<<;<;<:;:;;;::;<<<<;;<;;;<;;;<<;:;::::;::;;;;;;<;;;<<<;;;;;;9:<:;;;;;<:;;;:::;<;;;<<;;;<;;<<<<:;;<;;:;;;:;;;:;;;;;:;::;;;;;;;;;;;;;<:;;<;<::;<;;::::;;;<;;:;<;<;:<<<<<;;;;:;;;;;<<;;<<<<==<<;;;=;:::;;:;;::;;<<<;;::::;;:;;<<<<;;;;<:;;::::;;;<;:;::;<;;;;:;;;;::;:;;:;<;;:;;<<<;;:;:::<;<:;;;;;;;::::;::;:;;;:;;;;<:;:;;<=<;;:;<<<<<;::::::;:::;;<;:<<<<<;;;;;::;::9:9:9::;;;:<<<;;:;:;;;:;;::;;;;;;;:;::9;;<;<:;;:;;;::;;:9::;;::;<<<;:::::;;::::::<::;<::9::::;;:9;:;;;:::<;<:;::::::;<;:;;;;99:::::::;;::::::;;;;::;:::::<8;;::::::::::;;;;<:;9::;:;;:9:::;::;;::9::;::;:;;:<<:::::::::;::9::;;;:;:;::<;;:;;;:::9::::;:::;;<;;;::::;;;;::;;<;;;<;;::;;;;;::;;;;;;;;;;;:;;;99;;:::::<<<;<;;;::;;;;;;;;;;<;:::;;;::::::::;:;::::9;::;;<<;:;:9;:;::::;:::9:9;;::;;:999:;<:::;;<::99:;:;;<<<::9::;::;;<<;::;;;::9::<::99:::;;;::;;:::::;::::9:9::::::;<;:9:;;<;;;<<;:<;;;::::::;;<;:::999:;<;;:::;;:::;::;;;:;:<:;::9:::::::;;<;:;;;:::;:;;99::::::;;:::999::;:;:::9:::;::;9::::9::9:99:9::::;:;:::::99::::;:;:;::999::::;:<::::999:9999::::::;:;::9:::;9::::99:::::9::999::999:::9:9:999:99999::9999:99::9999::9999:::;:9999;9999999999999::9999:::::9::;::::9::9889:9:99999:::::9::99:9999999:99998:999999889:9:9::9::99999:9999988999999988889899899999999:89:999999989898889889889::98888889898:9999998878888988999;:98899899988999988898888898888889989898889988999988988998888888878898888998889888888898878788888898888888878777778887879887788888778777888887787778878777788897778789877777877887787897878787788877787777778778878777777787777877777777878777777787779888887797777787788777787777877776777777777767777777777776777777777777777777777778777777777887767676776776766767666666766667676766667676666566767676667677667777666666666766666666665666667666766667667766666675666666767665666566666766666665666666666666666656665676666566666765665565555556666666666665656555455555566667655566555556555555655554555555565555555565656655566665555556554555556555555555555564654444555545544545545554555555555555454554545444555454554555555554455555544455454444544444444444444455454444454444444444444444444444445544444444444445444444444444443444444444444444444454444444444434443444344444443334334344444444344444334443443344333433433454434333333444344443433333444333444333343443334343333343343434334344334333333333343333332333344333334334433333344343333233333333333333333333333342333322333343333333434334323232343332332332223322223222222232333223222322233232233322223333333222322233333233322233223332233323233323422212232222222123223242332222133122211121221222212222122111232111122221111121112222222222221112211211223122112112121111112000111111101111221112211000111111221111111100100011111111110001111110/00000110001111000011111111111101100010000110110100000000000010000120000000000100/00000/0///00011000//0//00000000/0000000///00/////00100000/0/00/000/000/00//00/00//000/0/0///10/////0//0////./////////0///0//0/0//0/////////////.///////////////0//0//0/00/0/////////////0///0/0///////0/////././//...////..///0..///,
				
	
						
									
								
	
			
	
	
),----..-//0000000111111111110101111100101100101110010000101000010111001001000010001001101000011111111111100110111110110011100001000101110001110101001111011111100000011111111111111111112121221211111111111121112122111000111011111123222212112211212222333222222212322122122122212222122212222322222122211221121222222222323222323222322222333333222222232223222223222212222322222222333322332233333333334322233322323333322223333323333333333433433333332322333233333333344443333333334333333332233333322334334344433444334454444533434333343333433443444433333333344443444434444444444344444434444445554555444443444445444444444444444444333434444444455444445545555655544444454444444444444546554444445555555556655566655455545664544444445554445555656565554566555665656655556455555555555565566565555665566655565566556566655556556665556666656565666565656556566554566655655666666665665676666666665666567776766666666766656676655566555555555566667777656677767555566666666666767776777766666666666667767687767776776666776676767666667777877777787766766666666666776665677777777567777666667676767666777687777778787776777775656776777777877777887787777777777777777777778777787888876777777777678787777778877777878787878788788777778788877786778787877777878898888887878888888998999898888888988888888898888899879888889888788888989888889898989998:999999999:999888999999788998898878898998899:9:9:999989899999989899988989999889888988889999:99999999:9988888899989989999:::::99999:99:9:9999899998:::99998999::8889889999999:9:9:999:999:9::;::::999:9999999999:::9999:8889:::;:;:999989:9:::::99::;;::99::998899::9:::9999:;::9::99999:;::::9:9:::::9::::9:::99:9:9:9::::9999:::9:9:99:9:::99:999::9:9::;:::::9::::::::99:::::999::::::;:;:;9:::;:9::::;::9:9:::9::::;:;::9:99:;:99:9:::;;9:9::::9:;;;;;;::::::::999999::::::::;;:::::9:::9::::::;;;::::99999::::::;:;;<;;:;::::9::;::99::::;:9::::;;;:::;::;::::;:;:::;:;:::;;;;;:::9;;:::99;;;:::::;;;::::;;;;:::;;<;;;;;<;;;;;;:;:;:;;;;<<<;;;;:;:;;:;<;<<<;;:;;;;<;::::;;<;<<<;<<<;;;;:;;<<<:;<<<<:;:<;<:<<<<;<<;<;;;;;<;;;;;<<<;<;;;<;;;<<;<<=<==;=<<<;;<;<<<;<:;;;;;<;<<<;:;<=;;:;::;<<;:;:;;;;;;<;;;;:;;;;;;;;;;;:::;<;;;:::;:;;;;;;;<;;;:;<;<;;;;<:;;:;<;;:;;;:;;;<<;;;:::9;;;;;;;;;;;;;;<::;;;;:;;::;::;;;:<:;;:;;;;:::;<<<;;;:::<<;;<;;;;;<<<<<=<;<<;:::;:;;;:;<;<<;:;:::;;::;;<<<;:;<;;;;::9;;<;<<;::::;;;;::::;<;:;;:;;;;;;;:;:;;<;:::::;;;;;;;;:;:;;::;:;:<;;:::;;;::::;;<<<<<;:;;<;;;;::;;:;;;::;;;::;;<;::<:::::::9:::;:;;<;;:<;;;<:;:::::<;;;;;:;;;;::::9;;;;;9;;;;::::;;:9:;:::9:;<;;:::::;:::;9:;;:9:;::9:;::::::;:;;;:;;;:::;99:::;:;;::::;9::::::::;;::;:9:;;;:::;::9;;;9;99:9;;:::;:::;;;::99:;:::::9::::::::9:::;;:;;<;;;;:;;;;;;:9;::;;;;;;:<;;;;;::::;::9:::9:;;::;;;<;;:99::;;;:::;;;::;<;;:::;;::::::;;;;;::9:;;;;::::9:;;;<<<;;::::;;:;:::;<;;;;:::;;:::::;::::::9::9:<<;;;<<::;::::;;9::;;:;::9:;:;;::9::<;;:::;;;::99;;;;;;<;::99::::;;;;;:::;;::9::;::99:;:;;;:::;9:::9;;:::9:9:::::;;:::9:;;<<<;;<;;;:;::::::;;:;:::99;:;;;;;;:9:;:9;;;;;;:9::;:;:99:::::9::;;::::;:::;;;:::9:::;;;::::999::;::9::99:99:;;::::::9999:::9:9::::::;:9:::::::::::;::::9:;:;;:;::999:9999::::;;:::::::999:9:::::::99::::::;:999999:::::9:99999:9::::9::9:99999999:::999999:99899:988:998999::999999:9::999::::99999999999999:99999::9:999999989999:89898999998988999999::999899899:9988899999988888889999998999::9899898899887988798889999997888899889999998888788989889:89887888898889898888788989898988788888888989888889899988988888988988888888888888788987888888887778887987787788787778888889887888887777778989987878777877777888777777787877777777788787887787776787777687777778787777777878877767777777777777776767787789887877876777777767767777666676666767777776777777777767677877777777776777777767777767677777766777676767676666676666666777666677776766676666666666676667666767667666666666666666666656666656566667666656766766666666666766566666666665776665665666666665666666556667665666665766665655555565656666555666655555555555556566666655555555556555455555555555565555555545556545555556565555555545545445545555555555555545544445454444545555554544445545545454455544444445454544555554444545554444445454444444444444444444444544444443444344444444444444454445544444444444444444444444444444344444444444444444444444444443333333344444444444333333344434444444444433444443433333344433444434434434434333343334333343444444334334443443343433344333344333343433343334333333333333333333343433334343333344332433322333223333333424333433233333322234333333233333333233433433333333223323323333223323333333333232322233343322322223332322222232322332222222222222332322212233232322221222222222222222222222311122211211111211122212221211101122322221121122222212222212212232211111111122221112211211111112010111112111211222101101001010101011111011110000100001100110101101110000010011000111210001110111100000110111110011112100000001000011011111000000/00010001010//0000001100000/00000000000//1//0000000000000000000000100///00/0000000//00////00///0/0000//0/0///0////////0/0///00///0000////0000/////0/0//0//0//////00/////00////00///////00/0/0/00/.//0///.///0///.////.///...//////...////..+
	
												
			
											
					
	

	
	



)----..././00000000111211111011102110111011011010001100100001011100100000100101001000010000001001101121100000001111001101010001011011011111111211111121112000110100101110111111012210111122222111211111001122211221121111101111111111232122211221122112223232222222112222212222222222222223222222222122211111122222222222222332223122233222222233322222222222222222222221222232332232332333222332323222333232222232222223223222333333333333333333344322222232223321333333433444433333333333333243323332333323443343433344443344444444434343443333333433334343323333333333434444344333344344444334444444444554444444444444444444444444444443433334434445455553444455565555545444544543444444444445554454445454556555555555555544545545544444555554444445556655545545566665666565554554555555555554555676555555556665656565665665665565555566654556566666656556666665565555555666655566666566655666666666767665666676767556666565766676657565545555555565666666776667677565566666666676666677666665566666666666767666776676766677776666666666666777777776768776666676656567777666667776767676777776667766667677667766677776777776766677666776667778777677877777767677687777777776777777887777787777777776777787887787888877777888778887887777788777878677867777878777778889988888778787898889989888888787888998888877888788888897878888887888888899989988:88999999:9899989999999899889988889889988888889:989999:88888989888989988998888899988888888999898999998999999:998888899999:8899:999:99:999999::99998999:9:99989999998999889:98999988::::999999999:::::::9:99::999:99899999999899889:::::::9998989:::::::99:;::::9:9:99999:9:::999:9:9:99::::99:::99::9999:::::::::::::99:;::::9::9999::;::999:99999:9:9999:::9:::;;::;::::::9:::9:9:::::999:::9::;:;::::::;:::9:9:::99::::9::::;:::9999;;;999::;;;;;::::::::;;<:::::99:::;:99:9:::::::;::::99:::9:9::;:::;;::::9::9:::::::99:;;;;;:::;:::::::;:99::::;:::::;:;;::::::;99::;;;;:::;;;:;;;:;;:9::::;;::::;;:;;:::::::::;;;;;:;;;;;;<;<;;;:::;:::;<;;:;;;;;;;:;:;;;:;:;<<<;;;:;;;;;;;:;;;<;;<<<<=<<;<<<;:;<<<;<;<<;:<;<<<;<<<<<;<;;;;;;;<;;;<;;:;;<;;;<;<<=<==<<==<<<<;;;;<;<<;;<;<;<;<<;;;<;;;<=;;;;:;:;:;:;;<<=<<;;;;;;:;<<;;:;;;:;;:;;<;:;:::;:;;<<;:;<<;;:;<<<<;:;;;<<<;<;:;;<;;;;=<<;;:;:::;:;;<:<;;<<;;;;:::;:;:::::::<;<;;::::;;;;:;::;<;;;<:;;<<<;;;;:;;;;<<;<<;;;<;::;;;;<;;;<;<;:::9;:;;;::;<;<;;;<<;;;:::;<<<<<;:::;;<<<;;::;<;;;;;;;:;;;::::;;;:::::::;<;:<;;;;:;;;;;:;;<;;9;;;;;:::<<<<<<<<;::;<<;;;:;;<:;;;:::;:;;<<<:;:;:;:99:::::<;:;;<;;:;:::;::;::;;;<;;:;:;;:;;::;;<;;;::;;;::;:;<;:;;;:;::;:;;;:::<;:::9:9::;9:;;::9;;;;;::9:;;;;:;9::::;:::;:;:;;::::;;;;;::::;;;::;:9:::::;::;::;;<8;:;::;::::;::::;<;9:;:;::::9:;;;::9:::::<:;:;<;;;;;;;;;;;;:9;;;;;;::::;;;;;:::::::99::::;:;;<:;:;:::9:::;:;:;;;:::::;:;:;;;;:::::;;;;;::;:::;::::::9:;;;<<::::;;;:;:::;;;;::;:::;;;:;;;::9:9:9::::::<<<=::;:::::;:;;:::;;::::99:::::9:::;;::::;;;::9::;;;;;;;::9::::;;;:::9::::9::::::;;;;;:;;<::::9:;;:::::;:::;:;;;;;::::;;;;:<;;;;;<;::::;:::;;;::99:;:;::;::9::;;::;;;;;::::;;::9::9::99::;;::::;::;;;;:;:::;;;;;:::9:::::;::9:9:::99:;;;;;;;:99:::9:99::::::9::99::::::::;:;:;::99::;:::99:9999:::9;::::99::::999:9:::::::9::::99::::99:9::;:::999999999:::9:99:99:9999:9::99999999:::99998:99999899:999:999999::9::9:998989999:99999:9::::::999999999999999889:99:999999999999;::::99999999898889:9:9888998899998898999998899998888898878888889::98888899988989:99988887888898899888878888888889989787889889999888888878988888889888999999878788899888888888879888888888888878888787888888777878877787888888888788877788889899778777777777777777887788877778777778988778777787877777776777787787777787788888777777777777777776767777889898778777767777767687776767767677767677777766777777767777778777666776677776677777777677676666677776767676766666766666667776666776767666666676667676677666776676766666666666766666666676666666566666666677666666666565656666666565566667756655656666666656656565557766666665666566566666666556656655555666556545555555665566666555556665555555655565565655655555555565655555555566655455554554555545555654455455545554444544545454455565544454555455445544444444445555554554445444445555544454444444434444444444444444545444445544434444444444445445444444444444444444344444444444444433344444444444444454444443444333333343443334434433344443433344444444443333444444333343333434444334333444334434334343343343433344444434444333433333333433343343433333444333344433333333333233334333333333233333333333333332333323333333333333233333323332333322323222233332223333333333333332322333333223223333322233332333233222223222323322222222223332222222322222222212212332223222213332222221222221222233222222122111222122122122221211111122322221222212121112121111111221121121111212211121011121221122101112212111112111111110010111000101110111100001110100000101011111000000000110/0011211101111011110000101010101011111100000010000001100110000/0000/0100000000/00000000000//00001000000//00/0000/000000100000100100000/0/0/00///000//000////0/0///0//0/////////////////////0/0/.///000/0//0////////0/00///0//////0///0/0///////////////////0///////./////////00////////////../0////.///..//.+				
		
				
		

	


	
							
		
	
	


(,----..///000000101021110101110011110010101110011000001000112110101001001101111000000001001000021011110000101111101010110000110011111101100122111111112121110011111111101011211221121121122121111001111111212112221111111111111010222211112121112111123222222112221221222222222222322222221221222221222211112222332222223222221222222222222222323222222223322221332222223222323222222334332333323333332332222333334222233232223232323344333343333433223222233333333333334344433343333333333222333343333323333344433344444443444444444333434443433444443443433243323333344344343443333444444443444444444445445444544344444344444444444344434334334454445554444455446555555555544454444445444454554544554454555566555555555554555455555454555555544444455555555556556676665665665555555565555555555565764466655565556666655556656565665665655655666666666666666775666655555666656556666666665566667666667666677677777665556665656666766766654555556665766566767766677665556766666566666667777675656666676676767676777666777666777665666666767677777777777777766666766656566666667777766676778777776776566766777677766677777777766666767677776777787777777777888776778876676677766777778788888887777787766877878887778888777788878787878877777887778787767688777688777789998788988888889888888988788888988888888888788888888888988888878879887888:9:99999998999999988888898999889999999999999999998999899878999:99988989788989898898888888898889798999:999999888999999998888899:999799::9:::9:::999989999999999::;::899998998999999999998::::;::9:9999999::9::9999:989889:99:9:999889999899:9:::99999889::9:9:9:99::9:9:999:::9999999::99:::9:99::999:999::::99::;:::::999999999:;:::::::;:9:::;:::99:9:999:::9:99:;:::;;;::::::9::;::::89999:::99::::::9::;:;:::::9:9;::::999:::::;;:;;::::::9;:;:9:::9:;:;::99:;;;:;;:::::99::::9:9::;::::;;:99::99:9:9:9:::9::;:9::9::99::;::9::::;;;:::::::::::::;::9:;<<<;::;:;::9:::::9::9:;:;;:::;<;;:;:::;:::;::;;:::::<;;::::;;:;;::::;:::;:;;;;<<;;;;;;:;::;;<<<;<;;;;;;:;;<;;;;;<<=<;;;:;;<;;;::;;<<<<;:;<<;<<<<;::;<<<<;;;;;;;:;<;<<;<==<<;:;:;;;<;:;;;;;;;<;;;<;===<<<;<;<;;<;<;;;;:<<;:;<<;<<<<;;;:;;<<=<;:;;;:;;<<;<<<<;;;:::;;:<;<;;::::;;:;;;;;:;9:;<;;;<;::<==;::<<<<;::;;;<;;;;;;:;;;;;;=<<;:;;;;:;;<;;::;<<;;;;::::;;;::::::;<;<;:::::;;;;;;::;<<;;:::;=<<::;::::;;;;;;;:;;<;;;;:;;;;<<<;:::9::;;;;;::;<;<<<;<<;:;:::<<<;<;::;:;;;<<:::;;<<;:;:;;;;;;;:;:::;:::::;;<;;;;::;;:;:::<;;<<;;:;;<;::;;<;;;;<<<;:;;;;;;:::;;:;:;:::;:;;=<;:::;;:::9:::;;:;;;;;;:;<::::9::::;;;<;:;;;;;:::::::;;<;;:::;:::::<<;<=;::;:::;;;9:;<:::99:9;::9::;:::<<;::;;:;;;;;;:9:::::9:::;<;;::::::::;;9::;;;;:;::9::;;::9:::::;<7;:::;9::::;:99:;;:::;:;;:9::;;;::::;<:::;:9;;;:::;;;::;:::::;;<<<;;:::;:<;;:::9:::::;:::;:;;=:;:::9::::::;;;:;<::9::;:::;;;:::::;:;;;;9:::::;9:;::::::;;<;:9::;;;9:;;:;;;:::::::;;;9;;:::9:9:::9::::;;<<;;;::;:;;;<;::;;:::;::99::::::::;::::;<;;9::::;;;<<;:::9:;;;:;::::9:::99;;;:::<;<<<;<;;::::9:<<;;;;;<<;:::;:;;:9:::;;;;:;:;:;;<::::;:9:;;;::9:::;::::::999:;<::;;:::9::9:::::::;:99::9:::::::9:;::;;;:::::::;::::;::;::::::::::9::;;;;;;;;;::9::999:::::99::::99:::::::9:::::::99::::::::9:9::99::::::9:9::999:9999::::999:::999999::::::9:9:99::999::::9:99:9999999999999999999:::::::9:99:999999999999999::99998999988999::99999::;::999999::9988989:89899::9:99::9999999999::999999:998988899:99988899889:998:999989898898888988888989878999998899998:989:999988988998888989998887888788899998887888898999888999888898989998898999888887889888888888988988888888888988887888888888777777787778777788797778877777788878888878777788887877778877788877787777778988777778787778777777777788877777777888777778878877776777776777777987877777777776777767777777666777677777777777776777777767677777776767766666676766776767666666766678766777676676566667777766566667776766776776666767776877776777766666677666666665666666676666666566666656676666666665656666666666556566666666555656565676666566556556666655666566665556555666655556555555666555555555566665565555655565555555555555555555556544555545455555544555555655554555545555544555455555454445554444554454455555565555454445444455544444444544555555544444444544455444444444444434444544444444344444444444554444444344444444544444444444343344444444434444444444343434344444444434454444444444433443434433434533333443444443344434443434344443344444333433343434333444434343333433333333343343344433434333334334343333433343343433334333333333333233233333333334443333333333344333333323333333323334333323323333333323442323332223322333333223323434334323232333333333232323323323333333222222332322221222322223222221222222222223222222221112222222233222322232222221222222223222322222122123222212121222212111111212222222222232112122111101110011122011111222112111111220021211111112101111101111110010011111111010000000002121101010001011011211000100100/0010101111111101100/0010111011011111110001001110111010111010/000000000000/0000000000000000000/000/0/00000000/00000000000000000000////0000000000///00/0/////0/0/0//0/0////0/////0/0//////////0.//./////0//00/00/.//0/0///0///0/////////////////0///.////0/.///////.//.///////////////0///.///00/0../..//////+
					
													
	
					
			
			
(,----.-///0/0011001001011111111000111100000010010010001000111100010110011101000000//00000/10000110211100000001101110111110011110111111110101211101111111010/0011110110001111211221111112111111110010111111111112311000111011111111222222111221112221122121221222222222222222112133333221222221222112112111111222232222222222212212222222222222333232322222322222333331323221222122332233322232223232222322222332233222223222213222234333333343323333223332222222333333332344443333333333323322333333332233342444334334444443444344443334433334334334344434323344333243333333343433345444333333434544443455444445444444444445443344444343334433334444444454444444555555544444444434444444545555444544444555556664555555545555444445544455544454443445554565546656666665655565555555556554555555545555655566656566566566546655665565666555555545666665656566666666556666655565545555666666666567666566666776677766666676555665666566667656656555566665655666767667666656666656665565666677777665566666666667767676767665767766776676666666766667767666667777766567667666767556567777776677778777766765567666767666667777777777666667777776777777777876777778888776778776776676767787778787888888777897767777778777778787778787777777877877877777778887777776777777778788888888899888888888888898979877888888888887789888887788977787777788888999:::99888989999988898889898999888:88999999999999998889888789899;998889887888899977888788889:999879::99988999999998899999798989999999999:99::9:::999:9999999:999:99998999899989988999998999::::::9:99:::::::999899998898899999:999999999:999:::9:9:9988999:9:::99899::99999:::98899998999::::9999999999:9:::::::9:;9:99999999:99::;::9::::;9::::::9999::9999::::99;;<;;;:::::::;;:;:;::999999:9::::::::::::9;:;:::::::::;::;:::::;;:;:::::::::::;:::9:::;;;:;;99;;;:;:;;;;:::9::::99:::;;::::;::99:9:99:::;::::::9:::;:999:9:::::::;;;;:::;:::::;:;:::;:::<<<<;:9::::99:::9999:::9::::::;;<<;:;:99::;:;:<;;:::;;<;;;;:;:;:;:9:::;:;:;:;;;;<;;::;;;::;;<<<<<;;;;;;;;<<;;;;;<<<<<<<;;;;:;;;;:;<<<;;<;;;<;<<;;;;;<;;;<<<;;;<<<;<;;;;:<==<<<;;;;<;;;:;;<;;<<;;;=<;<;<<;;;<;;;;;<<;;;::;;;:<;<<<<<;;;;;<<<<=;;;;;;;<<<;<<<<<;;:;:;<=;<;<:::;;<;:::;;;;:;:;;<;;;;:;;<<<:;;<;;;:::;<;<;;;;;;:::;;;<<<;:::::;;<<;;;;<<<<<;:;;:::;:;:::;;;<<;;::::;;;;;;;;:;;;;:;;;:;=<;:::::;:;<<;;:::;<<;:;::::;;<;<::9::;;<;:::::;;;:;<<<;;:::;;<<;;;:::;;<;;<;:::;;<;::::;::;:;<<;:::;;;:;<=<<<<:::;;;:;:;;<:<<;<;;<;<<;;<;<;;<;<<;::<;;<<;:::9::;:<;;;::;;<;::::<:;99:::;;;;:;;:;::;;;;::9::;;;:;<;;;::;;:;:::::<;;;<::::::::;<;;<<;::;:::;::::<<<::9:::;:9::::::;<;;:;<;;;;;;:::99:;9:;;::;<<;::::;;:;;;:::;;;;::::::;:;::9:;;9:9;7;::::::;<;::::;;;::;;:::::::;;<;:::;<;:;;;:<;;;;::;:::;:::;;;:;;;;;::;:;;::::9:9:;:;;::;;:::<:;:;;:;::::;;<;;;;:::::;:::;;:::;;;;;;;;;::;::::::;;:::;;;<<<;:::::::;;;;::;:;:<;:;:::9:;::::::::::::;:<;<<;::::::;;<=<<;;:::;:999:;;:::;::9;;;;<<;99;;;;<<<;;;99::;;:::;;:::9:9:::;;;;;;<;=<=<<;:;:99:;<;;;<<;<<;:;;;;<;;::;;;<;;::;::::;::::;:::;;;99::::;:;:;::99::;<:::::::9:99::::::::::;::;::9::::9;;;9;:;;;::::::9:::;;:;::9::;:::<::;:;;::::;;999:::9::;:;:99:9:9::::::;9:9:::::::::::::9:::::::99::9::::::::::999::99::99999:::9:9:::;::9::999999::99999:::9999:::999999:9:99999999:::;::999999999:99:::9999:9999999999998899:9998989::9999999::9989999::89899:99::9:::999:99999::999999:9999989999898899999999999899:98988999888999878999988899998998999999:9:98998899888888888999898888888889899878799889899988799988899998999878788888888998998888788979888888988888899988887778788887888897778877888778887887888877887887877878778988777778888878787888877777787777877778787887776778778887777777777877777777778877776777787777887777777776776777776777777777776767677778777777777777787777777767676777676677876777666777676777667776676677676777687677676666776777776667666566666667676778776768776767776666666667666566576766766667666666666666566665666656656656666666666666665656766676656655556676565555666655556666666666656556556656555565555566566665666555565665555555555556565555655565555555655555555555666555555555555555555545555455445555554444454455555556555455454554544444444444445555555554455444555555554445445444434444444454444444445444544444444554444545455444444444444445444444344444444444444444444444444444344445544444444443344344434444444433344444444444344444444444444434434343443344443343343434344433344334444433344334444444333334443333444343334444443334434443333433333333343333333334344333442333333333333343333333433433323333333332333343322323333333333332333333443433333322333333243332222433333223333323233232232322222232322332332222222222223322232222222233221222232322323222223222212122222332222333222222112211122222222223222122122222222212112221111212221111211222122211111111111111122112111111111210011010000101010010100001000101112211111111111100111101100011000011111111111111100000101110001112000110/0011001111000100110//000/0/0000000000/00000000000//00//0/0000000000/000/0000000000000/00000//00000000000000//0////0/////0000////////////0///0////0/0//////////////////////00//////////0////////0////0/00//.///////././../..././/////////.///////..///./.../././///+

							
	
			
	
										
				
),---....//0000100010011011011101101110001011111100100111000110001001111011000010000110000011011100100000100010111111111111111111100011111101111001112221101001100001011102111111211122212111021100100111122111122121011110011111212312222111112112222222222211122222222121221222323222123221122221112112112112232221212221112122112222322222222332322222222222222232322222122221233334333222322232333232122233333322232222323222223343333343433332333333333233222232333334434432222234333232223332223323333333343432444443433344434433344443434343333443333333333333333343443444333444443333334444443344454444444444445444444444444344434333333444444444445444456555555545444344444444444445554555444445555455555555555455544444454445545444433444465455555566565556655555555665555555555555554556665455665555655655565555555555566665555565566666665566566565556556666655545555666676665665566666757666767766666666655556656665556655555565556665666765666766666556556665655555676566777677656666666666777776767666656666667676767666766666766676766777776665766676666666566667766676677666666667666676767676766767778777777666667766667777777776777877777776766776767656667777877788877789876778877777777777877678878787887776777777787777877887877777767778777788888777888987878899888888888787888887878887878788878878787777887777779899:9:99898989989989889888989989998998899999999:9999999989898889889:9888998878898998788988889999998989:999998989999898899888899999999999999:9::::::98999999999:::9999:999999999989999:999999999:::99::9::::::::99889998999999:999:9:988989:9999:::999:9999999:9:999999::9:999:9:9989998989999::9899:9::999:99:::9:9:::9:9898999999:::;::::9999::::::999:9:99899:9:9::<;;;::;::;;;;:::;::::99899:::::9:::99::::9999::;;:::;::;;;::::;::99;;:::::99;:;:;:9:::;:;:::::;;;::::::::::::::99::::;;::::::9::;::9::::::9:::9999;::99999::::::::;::9:::9:::;;:::::::::;:;:;99:9999:::9999:;::9::<:::;<;;;::99:;<;:::;:;:::::<;;::9:::9::::::;::;;:;;;;;::::;;:;<:;;;<;;:;:;::::;;;;<:;<;<;;:;;<;;:;;<;:;<<<;;;:;;;;:;;;;;;;;;;<;<;;;;:;;<;::;:<<;;;;;;;;;;<:;;;<<<<;;:;<<;<;<<<;;<;;;;;;;;;:::::;:;;<;;<;;;;;;;<<=<::<<;<;<;<;;:;;;::::;<<<;;;;:;;<<;::::;;;;;;;;<;:;::;;;;;<;:;<;;;;:;<<<<;;;;;:9::;;;=<<:9::::;<==<;;;;;;;;:::;;;:;;;;;;;:;<<;;;::;;<;::;;;::;;;;;<<:;;;;:::::;9;;;;;::;;;;::::9:;::;;;::::;<;<;;::9<;;9:;;<<;:9:;;;;;;::::;:;;::;;:::;;<:::;;;::;<<<;;:;;<;;:;;<<;:;::9;;:9:;;;<;<;;<;;<;<<<<;;<;<<;;;::;;<<;;:;::9::;:;:;;:;;:;::::;<;<;:::::;;:;;;:;:;:;;;:9::;;;:::;<::::;;;;:::::<<<;;::::99:9:;:<;<;::;::9:9::;;<<:::::::::9:::9::<:;;;<=<<;;:9::9::;9:;;::;<<;9::9:;:;;;::::::::;::::::::::;:;:::;8<:::;::;<;:9::;::::;::::;;:;;;;:::::<::;<;;;;:;9:::9::::::::::::;;;:;;;;;:9:::9:;;;;::;;;9::;:;9:::;:9:;;;<;;:::::::::::;;;::<<;;<;:;:::;:::::;;<::9;:;;:;::::::;::;;:;;;::9;;::;::9::;;;:::;:;;::;;<<<<;:::9;;;<<<<=;::::::::;;;;:;;;99;<<<;;;9:;;;::;;<<::99:::::::;;:9:::::::;;<<<;;;;;;;;::;::9:<;;;;;<;;;;:;;:;;::::;;;9::::;9::::9:9:;;9:;;::9::::;:;::9::;;<;;:::9:999999::::::::::<:;::99:::;::::9:9::;::9:::9:99:::::::9:;9:;;:9::;:::::::899:::9:;:;;:99:::::::::::9::::::::::99::999::::999999:;::99:999:9::::99999:9;9:9:9:::::::999:99999:9:9::998:99:999:99999999:999999999::::9:99999:999999:99999::::9:99:9::9989999:999999:99999999:9:989999::998::99:999999999998999::9998989998889998888898889999:9888998989989898788998898:998889998888899:999899998889999978988889898888997889898888888988788999888998888988899987777878888989999898887887887988799889988998888888777878887888987788888788887889988889789888778777887778877888888988878888888988878877877777777777888767788877777877888878776778777877777777788877887777788777676767777877767778777777676767777767677778788777777777777767777776776677677777677677776677776767676766676766767767777777766766666676665667676777777767776766666666667676666666666666667776666666666666676666666666566666666666666555566666665677666666666667665655666666556556656566666655566555555565655556666656656655565666556555665555555555555655565555556555555666666656655555555545555554455555555555554544555555554566565544554445544444444454444445554645544554544544454444444544544444544454444454444444444444444444444455444544444444445444444443444445544545444445443444344344444444454444444443344443433344444444333444444444443444444434343333444444344444433433333444344334444444334444443343434443444444343434344444443333344443433333443333443323333443333333334343444333333333323333333323333443333333333333333333333322223323233233333333334333333333333223223343332334333333333333433332233223231223322222323222222211222322332232323332232222112212223322222232222222222122233223332222222112111122222323323212122212222223212111221001111321111221221122121110122211111211121122111111100000211101111110101110100022111221112111101121111011111100100011121110001011011000001000100001121010010001101010000/00001100/0000//00/001000000000/00/0000000000000000000100000/0//00/00000000/00010/00000/0000/001000//00/000001000000/0//////0///0//00/00///0/////0/00////////////////0////0/////////////..//////0/////././///././//////.//.////0././/////////.////////+							
		
					
							
	
		
											
	
(,----..///00000011101111111111000011100/00001100000/01100/0000001011001111000011000010011111111110010000101010110121112110001010100001111111110111012221210111000001101111201111221111111111111101000112222111221111011001111121212222221211112221212211223221121112222212212222212223223112112221122111111122243222222221212122223222322222422332222221122212222333322221122222333333322223222232222232223333322222322223322232223333333344434332333222222222222233334334433322232233433222233222222223332334444333344343333344433333444443434443334434333333434333333443444343234444433233444454443444544444434344444444444344434444433333444444444445444444555444455555543444444454445454444565444445555565545455555445544444444454544444344455465555555566665455555555555666565555655554455466655566654556555766565554445555555554556556666666666665665555456556656654446666677775665566665666666666666676666676655556767655556655456655666555667656667676655556556665555555776666777666666666677666666666767677766666767775666676666667766666765777776666767676666676676676666666777666666667766666766677677777877777777777667676667777777777787777777776877776766676778777767888777888877777877778766677777777777787787787777777788877777787777677777777788888888788988887767999888878888788888798878888888888879777878687777788899999:9989898989999999898988888889888888999999:9999889898888887899989:9888999989998888789888998899998999:9899999899998888:98898999999988889::::::9:::98999999999:99:999999999899998::::::::9999:99:99::;9::::::::998899:999:999999999999999999999:;:::9:9:989:999:::999:99999999:::999998989999:9:99::::999:9:::9:::9:99::9988999999::::999999:9:99:9999999::99:9:::::;;:;;:;;:;;;:;::9:::::8999999:::::::::::::9::::;::::::;;;<;;;;::;:9:;:::::9:::9:::::;;;;::::::::::;:::::::::::9:::;:::;;;::::::;;;:::::;::99:::9::::::::::9::;:::::;:;:;::9;:;;;:::::;:::::;::9:9::;:;:;:;:::;:9::;;:;::;;;:::::;<:::::;;:9::;;<;::::::::::::::::;;;::;<;;;::;::;;;;;;;;;;;;;:;;;;;<;;;<<;;;;:;;;;;::;;<;;;;;;;;;:::;;;;;::;;;<;;;<<;;;;::;<;;;;;;;;:;;;;<<<;;;<<=;<;;<;:<<;;<<<<;:;;;;;;;;<;::::;;;:::;;;<;;;;;<<<<<<:;<<;<;;;;;;;;:9:;;;;;;<;<;;:;<=;;:9::<;::;;<<:::;::;;:;;<;:;;;:;<;;<;;;:;::::9:;;<<=<::;::;;<<;<;:;:;;<;::;9:;;:;;;;<:;:<<<;:;:;;<<:::;:;:;;:;;;<;;;<<<::::::::;:;;:;<;::::::9::;:;;::;;;;<;;;;;;;<<:9;:;<;:::;;<;<;;;;;;:::;::;;;::;;<;<::::9;;<;;;<;;;;;;:<<<;;:;:;:;::::;;;;;<<<;;;<;<<;;;;;;=<;;:::::;<;;::9:9;;;;<:;<:;;;;::::;;;=;;;;;;;;:;;;:;;::;;;:::;::;::;;;:::::;;;::;:;<;<;:::::::::;;:;;;:::;;;::9;:;;<;::;;<::::;:::9:;;;:;;;<;;::9::;;;:;:::;;;<<<;:::::;:;:;:;;;::::;:::;;:;:9;;;<;;;<8;;;:9:;;;::9:9::::;:::;::;;;;;<<:::;;::<<;:::::::999::;;::::;::9::;::;;:;99::99;;;:;;:;:;::::;<:::::::;;:;;:;;:9::9;;;;:;<;:;;;;;;;:::9:;:;:;;;;<::99:::::;;;;;::::;;:;;::::;;;:;;:::;;:;;<;<::::;;;;<<<;;;::;;;<;<<<::::::9;;<;<;;;;;::<<<;;::9:;:::;9:;;::99:9::;9::;::::;;:::<;<;;;;::;;:::;;;::;;;;:::<;;;::;::::;:9:;;::999::;9:999:::;:9;:;;;99:9:;:;:9:;;<;;:::;::999::::::<::9::;;<;;9:::::::9:;;::9::;;::::;:::::::::::;:::::999:::::::9::9:::9:9::::;:::::;;:::::9::::::::::99999:999:9:9999::::;:99:::99:999:999::9:9::99:9::::9:999999:9:999:9:9:9999:9::99999:::9:99999999999:99999:999::::9999999:::;::9999999:999989::99999:9:8:999999::8999:99999999:8:999:::999:988999:::9998999899:99988899989999:::99899888888989789898999899988899988998999998988998889888987888889998877888988898999988889899889888987988889888888787778889889889987897888788878888899888888887877788899877889888889987889888789888888878879887888797777777788899978888888887788788778777777877878887767888777787787788788677777887777677778777777777888888777766777776777677777776766777767777767677777777777676777777777766777777767667776666767677666666667675666666667666677767677666676665666676667676767677767776766666666656665665556666565667766666656676665666666656666666555666666666555556666666667666555656666666656566666665566655665566565555555565565555556556655655555656555555544555555655554554554555545556655555666655555555555545555445545455554554555544554544455445555455545544444454445444444444445554544444444445444454444444444444444444444444444444444433444444444443444454444444444454444343334434445434444444344443434444444444444444343443443434343443434333444333444434444444444444343344333333444434333343333333343334334334434343444344444343333333343334433334433444334333434323333333333333333333333333333333333333333332333233333233222343333333223233222233333333333333323233333333223333333332333223222233333321323343333333223332222322223233223422221323222222322223332322222222222222212122212222322221222222222221221222222222222221112211212221233221111221122222222222111111102121221110111111122222111001110111111121111101111000110221211111110001121110000100111111011112211020011111011001000111010000100001/0/0010001000001110100110110011200000000000/100/0//////00000000000000000/00000000000000000000000/000/0///000000000000//0000000000001000/////000/00000//0//0/0////////00/////00./////////0//////////////00/////000/000////////../////////./..///////.////////0//////////////0/////./...////+
										
								
							
		
						
	
	)-----..//00001010111010010111100001101000110100100001110000100100000001110000110001010111001101110110111101111111111111010000110011111111101110010122111100120010011111111111111111112112100111110010122121111122121111111121121222222210221112232211212222322112212222212222232211122222321112211122111211122233211212221111122122222223233322222212221222322223233222111122232333222222222223332222332233333332322222233322222223333334344344333332123222323222243444333333323223343333233323222233333433444444333334333333444333333434343433343344443323343333333344443444433334444433234444454433444444454433443444444444443344343434344344444444455554454545444454455444444445443445444545555544455555556544455454455444454444454444434444555556655556666655555655456655565555465655554555556554456655565656555565554555455555555555656555666665666666655555566555544556665667666666656665665657666667666667675656566676655556555556565556566667666677665555666545554555666766667776566666666676666766676667776776676667775567666666666667666676676666566786667666677776666767677776777777777766666656776676777777777777776667666667766677888887767777667767777676677787677777787778987887778877787767777777677778887877888877777788776777776777687777788888888888787878777779999888878777778878898889988988888988888887788877888889998889989989999999998889999888988888899:89889999988879788978889:878:99899998898988888899989889999989999999999988999999998989898989999999999989999:999:999999999999998889998889::::::::9:::9999:::9:::;::99999:99998:::99::::9:9988999::99::98:9:::9:::989:::99:9999::9999:89:9:;::9999898999::9:::;;::::9;::::9;:::999::999889:999::9999999:9:9999999999999::::::;::;;:9::::::::::::::::999999999:9:9:::::999;9::;;;:;::::;:;;;;:::::99:::9;:::::999:::;:;:::;:;:::::;:;:::::999999:::999:;::;;;;;::9:9:9;;:998::::::999::9::99:;;:::;:;;;;:::9;:;::::9;:;9::9::::9:;::;:::::;::9;:;::::::9:::::9:9:;<;::::;:99:;;;;:::;;;9:::;:::;;;<;;:;;;:;:;;;:::;;;:;:;;;:;;;<<;<<<;<;;;;;;;<<;:;;:::;;:;;;::;;;;:;;;<<;;;;;;;;<;;<;;:::;;;;;;<;;;;;<<<;<<<;;;<;;;;;;;;;<;;;<<<;;:;;::;;;;<;;:;;<;;;;:;;<<<;;;;;;<<;;:<;;:;;:;;;;;:::;;;<::;<;;::::;<;:9:::::::;<;;;;;;::;;:;;::;::;<<<;;;;;;;;:;:;;;;;<<;;:;:;:<<;;<::9;;<;;;:;::;;;;;;<;<;;;;;<;:::;;;;:;:::;;;;;:::;::<<<<::;::;;;:;:::<;;:::;:::::;:::;;;;;;;:;;<;;;<<;;;;;;:::::;;;<;;;;:;:;::::;;::;;;;;;;;;;:;;<;;<<;;;<;;:;;;:;;<;:::;;::;;;;<<;;:<<<<=;;:;:;;;<;;:9:;;;;:;:::<:;;<<<::::::;:::9:;:<;;;::;;;::;;;;::::;;;:::;;::;:;;;::;;:<<<;;;;:;;<;::9:::::::;;;:::::;;:9::::;;::::::;::;;::;<:;;::::::;;:::;<;:;;9:::;:;<;;;;;:;::;:;:;::;;99:::::::;;;;::<;;;;:;7;::::;;;<:::9:::::;;;;;:::::;;;<:::;:9;;<;:::::::9:::;::;:::;:::;;;:::;:::999:;:;;;<;:;;;:::;:;;;:::;:::;<;<<::9::::;<<:;;::;;<;;:;::;:;;:;;;<;;;9::9:::;;<:;;;;::;::;;:::::;;;<;::9:;;;;:<;;9::;;;:;<<;:::::;;;;;;;;::::;:::;;;;::;;;::;<<;;:;:;;:::;:::::999::;:;::9:99:;;::;;<<<<;;::::::;;<;<;;;;;;;::;;;::;;:;9:::9::;:999::;:9:9:::::::;::;::99:::;:::::;;<;;::::::99:::;:;:;::9:::;;:::;:::::::;;;9:9:::9::::;<::9:::;:;;;;:99:::9:999:::99::::::9:9::::9:9::::99::9:;:;::::::9999::9999::::::9:::9:9:9::::9:999::9:9:::::9999::9::::::99999999999999:99::::::99999:999999999:;;99:99:99999999::9:9:9999::::99:989999:999999::9999999:9:999999::9999:99989999:9999999:9989998988999999899:999:99988999899:999:9:9889898989989888899989998999988988988988998989898888898989998879998888888999998999988888899878888988887888988889888888898788899988788887798888888988888998877888778899878779888888787789887888788877788889788878777787777777898899888877777878787867787778777877777778887777777777787877777777787777676777777777777778877766677777787777677677777777777777786777777777877777767777788777666776776667776667776777666666666776766676666667766667667766766776566665576767676767676767776776656676666666665566676676666666666666656666556666666666665666666756666555666655655677766556566666666556565666665567666665565555556555555655655555656666655555545555555555555555555555455556555455566556556655554456554455455556445555455555555555554544454555554454556544444444554444444444445555454544444444445455454544444445444444444444444544444344444444443344444444444444444444444443344444445445434444434444444444434434444445454444343343433444444444444444433444444444444454433333344443333343443344343434343333343333334433333334433434344334433344434333333333344334334433333333333433234433323333333333333333333323333233333433333333333333332333333433343333333334332322232323323322333334343324332233333333332333343333332224333233232222333213322222233223323333222222322222222222222322222222222222221222222112112122222212122322222222122211222232233211221222213121222111121010112221101110110222112211001211111111101000001111111111121110122210000111211000100101100010122111010100010101001111110000000000/0100/0000001111001111110100111000001000000//00010/0/00////0000010///00/00000000000/000000/0000000/000/000000000/0/000////0/0/0/000000000//////////0000000///0/0/////////0////0//////0/0/000//////////0////00///////////////////////////////////.////.//./.....///0//./././/////////.////////+																
				
			
						
	
			
(-,.-.-.///000010000011011100000000000010111110000000011000000000010011110000000000000111110010111111101111112111111101100110100/1101110110011111011010111000110111111101111011211111000111111111101121122211221110111110111211212221222112211211212222222222211211122122222222221121122222212220211110112222232321211122101112212222223333322222222122122222222223322211222222322222222332222332223333223332323222222222333222222333333334433333222221223322322233434433333333232333333332333232232333343444444344334343333344444333334333434333444334333333434343334444434433434444444333434434544344445444444344344443444443444443334343344444445455554544445454455445444444444344444445445445554444444455565555555444455434444454444444345545554556665565555655555555555555555655555444444554555555655555555465555565555555555555455556555555656666666656555556565444555565656766656666665655666665666665667666555566666676655555555555555565666776667777556666664454554566766666777665666677766666667666667677877776656677657765656566677677767667666666677665666666767666767776767777878787766666767676767667777776666666777776666676778898888766756666667677777677777777777777777787778777777777777676667777778788889788877787777877777776677777777788878888877887888777878898987778878778888887878898888888878788889887788788888997989899998889999899888988999998889898999898888999878787879889989988:99898988799999889899889888998889999::99998789:99:9998878899999:9999999899:99:999:999989999999999998999889:;:99::::::::99999:::::9:9999999999999::::::::9889988:99::99998999:9:::9:99::99:9998999999:998999::99999999:999:::::;:;::99::::::::9:::9:9999999::999::::::999::::999:::99::::9:;:;::::<;:::::99:::::::::::9999999:9:999::::::::;;;:;;;;;:::::;:;::::::999;::::::::9999:::::::::<;:::::;;::9::::9999:::::999:::::;;;::9:99:;:::9:::::;:99:99:::9:9::;;:::;;;;;::::::::::::;:;:::::;:;9;;;;;::99:;;::::;::::::::;:::9::;:;:::::::::;9;:;:;;<:::::::;;;;;:;:;:;:;:;;<;;:;:;;;:;;;:;;;:;<<<;;<;;:;;<;;<<;;;;;:;<;;::;;::;:::;;;<;<;<<<;:;<;;:;:;;;;;<<<<<;;<;<<<<<;;;;;;:;<;;<;;;;;;;;;<<<;;::::;;;;;<<;;;;<:;;<;<;<<;;;;<;;;;;;:;;<:;:;;;;;;;:;:;:;;<<<;;;:::;<::9:::::;;;;;:;;::;;;<<<;:;;;;:<:;<;;:;;:;:::;<<<<<<;:;<<:;<;;;;:::;;<;;;;;;:;;;<<<=;;:;;;:;:::::;;;;;;:;=<<;;::;;:;;<;;::<;;;:;:::;;<:;::;;::::;;;:::;;:;;;:;;<;;<<;;;<;;::::::;;;;;:;:;;:;;:;;:::;;;<=;<;;;;<<=<<<;;:;;<;;:;::;;;;;;:;;:;;;;<==<;;;<;<;<;::::::;;<;:::;;;;:::;;;;;;<<<:::::9:9:::;:::;;;;;<<::;;:;:;;::<;;:;;;:;;;:;;;;<<;;<<<;;:;:;;<;:::;<;:;:::<;::::::::;;;:;;;:::::;;;;;;:;<;:<:::::::;;::;;;::9::::::;;<:;:<;;;;;:;;:;:;;;:::;:;:::::;;;:;;;;;::7:::9::;;;:::;:::;<<;<::9;:;;::;;::::::;;;::9:::;:::;;;:;<;;:::;;;;::::;::::::;;;;;;<<;;<;:::::<;;:;;;;;;<;;;;:::;;::;;<::;;:;:;;;:9:;;;;<;;:;;;;;9::::::;:;:::::::;;;:;:::;;<;;;::::::;;::<:;9:;;:::;;<:99::9:;;;::;;:::;;::::::;:9:::;;;;;:::;::::::;::99::::;:;;;:::::9;;;:;;;<;;;;:::::::;;<<;::;<<<<;;;;;:::::;9:9:;;::;::::;;;::9:;;;;::::;::::9::9::;9;:<;::::::::999::;;;;:::::::::::::;:::;9::::;9:99:99:99::<;:99:9:::;;;:9:::9:::9::::9::::::::9:9::999::::::99::::;:9:::999999:::9:::;:::9:9::::::9;;;::::9:::9:::::99999::9:::9:999:9999:9999999::::::999:9999;::999899::::9:::999:9:9989::99999999:99:9:9:99999:9::99999899899::9999999:::99999898899:999999999:888:::9898999999899999899998888989999999999989988889988989899889998899988889989988888988898888898999998898898888887899898988889998798878888788888888888878888988888778789998787878899978899987878888877878888898888788888878887778877887887877889988887777787788778777788888888988777878888777887888778777777777877877777777787877787677887777677788777777787787777766786777777778776777777777777776777777777777877677777778776666666667777777676767667766666666676666676666666766666666776666666666665676667777666777776667676766666566666666566666677776766667666666666665566566665666675666666666666666665556665676766666565666566666655666666656665555564566556655455655665555565666655655555555555565565555565655554555556556566555556555545565655665545555555555555555555645554544455545555455555555545545544444445555554455454444544545444455555445455444444344444544444444444454445444444444444444454444444444344434444444444555444454444444444444444444444444344444344444333334444444344454444444434434344445433334344433343444443334334433344333434433343433343334433433334433443343443344433343444334343434334444333333343443333433334433334333333333333333333333333333333333333323333433433333333233233323333333333323333333443334433333442333333333332333333333333233333222233223332222223233223333323222222322222222233222122222221222321222221222222221222122122322122232221121112222333323221222222211222211112210111212221222110222111221011212111110001100101111222210110111111121100001211101111011211010121112110000001101011121111000100000001110001110101011111100010101111100000000100/00000/00000/0/00/000/0/0000000000001/001000000000000000/00000000/0/000000////0001000/0////0////0///////00000////0///////////////00////0/00/000///////////0///0/000///..///.////0/.////./////.././//./////.//...//..//././...////////./././/.../+													
										
		

	
													
(,---...///001011101001011110/00000100010011010000/0011101000110001111110001000000000001110000001111111112111211111111111101011010000002110111111111110000011100110111112211111111110001111110021012221222111222211111111221121113121211112221121222222222221112221122111122222212223222222111121212012222222232222221221212222322232333233322322323122223212222222211111222232122222232232322232223223222223333232232233333222222334323343433333322222233322222333334323333333333334333333433322333332334444443334434433443444443233333343444333333333434344434333343344434333333444444343433344554344444444443444444444444444434443444442333344444445444444444455554555444444444444445555545445544445555455555455544444545443445445443444444554555556555665555555555554555555555455555445565555554565645455656565545564455654555555556556565555666666665666545556554445556665556775666556666655666665555665666675666556656664544555565556555566757676776676666666555445656666666666667666777777767667667666766676767676666666666665667566766677766666666676667665666666666667776777766777777766766656767677767767777876667666766566667777788888777676766666677777666677777777777888888787778777877677777677778876678787777778878787777877777766668877778898778888888887888787878887877777888998888788878787888899888787888886777777889998988899889789998889989988899899989998999998989887778778889898989889;9889888:9:9:99898998899989998999:99:99998889::::::9889888989999:::99988999999:999999999999::999999999999::::999:9::9:::989:9::9999999::999999:9:::999:99888989999::9898899::::9999999::99999889999898899999:999:99:99:999;:::;9;9;::::::9:99::::999899999:99999:;:::999:::999:::99:::99::;:;::::::9:::::::::::::9:999:99999:::99::::9::;::::;;:;::::::9:::::::9::9:::;::999999:::::::::;:<;;::::;;:::9::99:99:::::999:::::::::999::99:::::::::::::9::;:::::::;:::;:::::::9::9:::9:;;;<;;:::;;:;;;::;:;9::;::::;;:::::;:;;;::9::;;;::::99:;:::;;;;;;;;;:;9;:::;;;;<:;:;;;:::;:;:9:;;;;;;::;;;;;;<;;;;;:::<<;<<;:;:;:;;<;;::;;;;;;;;;;<<;;;;;<;<<<;;:::;;<;<<<<<;;;<;<<<<<;;::::;;<;<<::;<;<;;;<;<<;:::;;;;;:<;;;<;;;<<=;<=<<;::;<;<;<;;:;;;;<<<;;;;;:;;:::;;<<;::::::;;::::;;;;;;:<<<;;;;;;:<=<::;;<;;;;;;;:;:;;;::;;<;<<<<:::<<;;<;;:::::;:;;::;;;<<<:<<<;:::;;<;;;;:;;;;;;;:;<=<<;:::;;;;;<;;::;;;;::::9:<<;<:::;:;:;<<;::;:::;;;::;;:;;<::<;;;9;;:;;;<<;:::::;:;;;;;;;;<;<;<::;;<<<==<;<:;;;;<::::;;::;:::;;;;;;;<<<<<<;;;;<<<:::::;;<;<;;:;:::::;<<;::;;;;;::::::9:9::;::::;<<;;::;;;::;;::;<;;:;:::<;;:;;;<<<<<<;;:;;;:::;:::;<<;;::::;:9::;:;:;;;;;:;;;:99::<::::;;;<;;:9:::9::::9;;;:::;:;;;::;;:::;;:;<;;:::9:;;;::::;::::::::;:;;;:;9;7::::;:;;::;;;:::<<<:::;::::::;;:;;<;::;;;:99:::;;;;:;::;;;::;;;:;::99:;:::;:::;;<;;;;;:;;:::::;;:;;;::<<;;<;;:::<;::;<<:;;;;:;::9:9:;;<<<;;:;;;:;9::99::;:;::;:9::;;;9:;<;;:<;;;;:::::;:::::;:::::::;:;:99;:9:;:;;;::::;::9:::;::9:::;;:;;;:::;::::::;::9::;;:::;;<;:::::<<;;;<;;:::;::::::;;;;<:9:;<;<<<;;;;:9::::9:::::;:;;:;;=:::::;:<;::::;::::9:9::;;;:<;;:99::9::::9:;;:;;;9::;:::9;;:;;;;;::99:;::99:9::9:9:::<;:9::9;;::;;:9:9:9::::::::::9::9:9:99::::9:;;:::::::::::;9::99:::9::;::::::9:9999::::::9:::;;:9::::::::9:9:9::9:::::::99999999:::99999999::999::;9:::999:999::9:9:9:9999:::9:9::99999:999999:::::9:::998999999998998999998999899:::::99999999999999999989999:99989:9::999998988998899898999999989899988999997899999988989998988888899:989889:988898889888988989:988898899889988988889898989888988888888788998888778998888887788988978788889999989989888887888788978888998888888887889788888898888888988798878788878787887887778887877898877788887888777787778888777788777777777777877787878777777777767777878677777788788777767787778777777777777777777677778788877777777777767776767666776667777677777677777777777667667776677776766676776667776666666667666667766676667776767666767677776676766666666666777666766666666666666666656666666665666567767666656766666665667666565676666566666666566667766655565555555565565655556555466656566666656555655555555555655555565555545555555555555555545555555555555555555555545555555445554555545454554445554555555565545554555444454545444555545544455454445444555555545544444444444454445444444444544445444444444444444444444444444444444444444455554444544544444434444444344444445444434444443434444434443444444444344444443444444444434434334444333344444433444443444444434344444434444434333444334344434443444334433334444343444434443333333333333334333444443433334333333233323333333333344433334323333333434333332333333233333233433333334433333433334332233333333442423233333333333223333332232322333332222222222222332223223322233322122322222232223221232111223222222232222112211122211222222222222222222332211222312211122321112222212222222222221112211122110111111110000110011111111221111101110101111210012111111112222111011121101100111110011112210111011001000101110112111011112101101011110110000000000/000000000000010000000/0//00000000000000000000000//000000/00000/0000/0/0/0000000000000/00//0/0/0/////000//0/////00000//0/0/////0//00////00///000//00000/0/00////0000////////0///////////./////...//////////..//////////////...////0//////..////..+										

																				(,---././//0000000010110101100000001000100010100000001100000011001100111000000/00000000000010010111111111111010111010111011111000010111110000010111110000000111011011111221011111111001111111011111222121221121111111111121212221212211122121111221312221221211222112222121223222212222222111111111112122222232221221111222221222223332232222322122223222222222222222111222223222232223223234212222322221223333333333223233323232233333234342423322233322233332223333323234334333334233333333322333433333444443434343333344334333333233334344433443333333334333434334344443432333344344343334444554444444444454445444544444434334444334443243444444454454444344444455454444454333434445555544444554444565555564444444444445544444444444335455554565556555555565555555655555555655545555455566655554455554445565555554555555555445555556656666555776656565556655555444455566667665665565555666666666666565666666667665556666756655555665555666666665666666666665655555555665666556667666677776866667676667666676666676766565766677556667766666677776676676667777776666666666677877777787777766666666666676778776777777777776777776667776767677778777656786666666777677777777777778888888887787767887666677778777877787887777778887777777777877777677888788888787878998888788878787778787777888889888988777778788888899888887788677888888999989989898988998898999987889889998889899999998988788879888988999988998998899:999:99999999999:98899:9:9999888999899:::8999898999998:::9999888999999999988999999999:9899::9999:::::9:999:9:99::99::::9999999:9899:::::::9999:9989899::::::99988999:::::9999:9::9::9999998898989999:98899:999:999:;::;::9::9:::9999::;::99999999:::99::;;:9:9:999::::9::9::99::;;;::::9::::::::::9:99:::99999999:::9999:9:::::::9::;:;:::;;:::9:::;::::;:::::::9::9999:::;;::;;;;:9:9:::::;::99999:::;::9::99:::::99::9:::::9:9;;;9::;:;99:99:::::::;;:;:;::9:;;9::::;:::;;;;<;::::;;:;::9::::9::;::9::::::::;;<<;::9::;::::::99::9::;:;:;:;:::;;;:::;;;;;;;:;;:;::;:;::;<;<;;;:;;;<:;;;;::;;;:;;;;<;;:;:;;;;;;;::;;<<<<;<;;<<;<;:;;;<;=;<<<<<<<<=<<;;:;;;;<;=<<;<;;;;;;<<<<;;;;<<;;<<;<;;::;<<<;;;:;<;;:;;<<=<<<<<::;;<<<;<;;;<<<<<;<;;;<;;;:9::;:;;;::;;:;;;:::;<<<<<;;<;;:;;;;<;<;;::;;;<;;;;;::;:::;::;;;;<<;::;<;;;;<;:;;::;;;;;::;;<;;;:;<;;:::;;;;;;;<;;;;;;;;<==<;:;:;<;:;;;:;;;;;:;;::::;<;;:::;:;<<<;<:;;;;;:;;;;::;:;;;:;<;;::;:::<<=;<::::9:;<<;:;;;;<<<;;:;;;;;<<<=;;:::;;<;;:;;;:::;:;;;;<<;<<<<<=<<;<<;<;:::::;<;<<;::::::;;<<<:::;;;:;:::::::::;;::;9;<;;:;::;:::;;;:;;;::;;::;<<<;;;<<<<<<;:::::::::;;;;;;;;;:::;<;:::::;:;;;;::;;:::::;;:::;:;;<;;:9:::::::::::;;;;<;<;;;;:::::;:;;;;;999;;;:;:;:;:::::;:::;:<:;;:::7::::;;<;::;;::9;;;;::::::::;;;;:;;;:;<;;;:::;;;;;::;::::;;::;;;::;:99::::<;::::;<;;;;::;<;;;;:;;;<;;::<<<;<;;::9::::<<;;;:;::::::::;<;;;<::;;;<::::9::::;;;:;;::::;::9:;<;<;=<;:;::::;;;;9:;;:::::;::::9::;;::;::;::::::::9:::;:::;:;<=;;;;:;;;:::;9:;;:::;<;::;<<<;::::;<<<;;;:;:::;999:::::;<;::::;:;:;<;:;::9:::9:99::;<<<;;<=::::;;<<;:::::;:::9::;;<<<;;;;99:::::9:::;;::;;;:::;;:::;;:;::9:;;9;:;:99:99:::::;:::::::::;:;;::;::9::9:::::;;;:::99:9::9:::::::::::;:;;;:;:;:;9:9:::9:;;:::;::9::9999:::::9::;::9:9:9:::9:9:9::999:::::;:9999999::::99999999:9:::::999::999::::999:9:9:9999:::9:::999999::99999::;::9:99999:99:::99999899999999:999::::::98899899999899:9:9989999998899::9:988899989999989889989999999999999889899999899899:9988998999999999999988899988888989889999999989988889889888899999898889998978888988888888888988788878999889987888898889899998788887889888898888887878888878898887788888888788877878897888888887777887788788788888777877778777787787788887777877887778887798887788777777777778677878886677887888887676777777777777777777776777677777777888877777777777676867767777767777767877667776778787666677666777676667667666667767666666666766665667667777677776676766677777666666766656667778777767766667666666666666666666655667676667776666666666665666675676666776656566676666567677665556555656655566555555565655566556566665555666554555665555655555655555555656654555566555555555555555555555554555455555545565445555544545445555555556565545455544454445445555445655454444454555554554554454445544444455444545454444444545444444444444444444444444444444444444455544444445545455444444444444444544454444444444444344443434444434334444444444444444444444444444343334444444343334443334444434444444433444433444444434434433334444443433344444334343344433333343334433333344333443433444334433334323243343322333333333444433333323333323433322233333333323333433333333233223343323332322233233333334333233334433322232223323333222222222232312221222222223222222332222222223222233332211211111122322222112332221110111111211222222222322122222121122222221122211112212222211112111121111111120010022121110011111111011012221111111110111212100122221011112122110111111111111011111011121011110110111001111111111100010011100001100101010010001010000000///00/0000000000//00000000000101010000000//0000/0//000/001000000/00/00010//00000///0000/0000///00000/0//0/0000//0/0///0/0/000///000////0/////0/000000////////////0//////.//////./////////../////././/.//////.//0///.././.../////0////.//..+
														
		
				
			


	
	


	


			



),..-//.//000100000211111111011111110111010111100000100112111111110110111001000111011101111110102101111111111101101111111111110101000112101001001111100100000111111111222221112111111111221110121212222212211211111111111212221221232221222221122212222322212211321222222221232222222222121112211111121322222322112211222212112322332333332233222323232222222223222222232222222222222333332322222223222232333222333323233323332322332333333434322223333223333323343344333443343232433344433322233334333333444434443334344344443333333343344444333333333344343443343444443444333333333444343444444544444444444555444444444444443343444443332444555445544445444444354555444434433435445555555445555544555555555445556545544444444544444444455555555565655567655656555665556565555555554566666565555554455555556555556545565555554565555656565556666665565656656545654445555666666756655655666566666666555666667665665556566666665456556665566556665666666656566556565556666766666667776767777766566777666667676766667777665666665665566765666677777766767666677777666666666667777767777867677666566556677766776778777778777766677666676767666777777767777766677777677777777777787778777878787787677767776778777877777777787877778878677778788776677777777777888877899988787887797877887888889878888878798877777888888888788878777779888998::989989788989998998998888998999998888999999999988788889888989999989998999899999999:998899999:888999999:988889999899998888998999999:999999989999888999988989999:999999999:99::999999999999999::99999899:9:::9999::9:::999:99988889:9::9:::9989899::::::::99:;::::::::9898989899999998899999999:::::::9:99999:99:;;:;:98999999:::999::::::99:9:::::9:::9:999::;;;;::99::;9:9::999::::::9989999:::999:::9:;::9:::::;:;;;:;::::9:;;::::999:;;:;::::9:::::9:99:::;::99999:9:::999999:;;:::999::;:::::;:::::::9;;::9:999:::9:999:;;9:9:;::;;;::::::9::;9;;;:;:;;;::::::;;:::999::9::9::9::::;;;;<<<;::::::;::::::9::::::;:::;:;:;;::;;::::;:::;;;;;::::;;:;;<<<;;:;:;:;;;:;::;;:;:;;:;;;:9:;;;::;;;:;;<<<<<;;;<<<;;;:;;;;<<;<<=<<<;;<;;;;;<<<<;;<;<<<;;;;:<<;;;;;;;<<:<;;;<;;;;<<<<::;<;;<;;;<<<<;=<;<;;;;<<<<<:<;<<=;;;;:;:<;;;;::9:::;::;;;;;;::;<<<<;<;;;<<<:;<;;;::;;;;;;;=<<;;;:;<;;:;;;;;:;;<;::;:::;;;;<;;::;;;;:;;:;;::::;;::::;<;;;<<<;;;;::;;;<<<;:::;::;:::::;<;;:9;;;:::<;;:::;;:;;;<;;;;<<;;;::;::;;:::::;<;<;:;:::;;;::9:::;<<<;:::;:;<<<;<;;<;:;<<<<;;:::;:;:;:;;;::;;:;:;<;;;<<<;<<;;;;;<;;:;;:;;;;<<::::;;;;;<<:9::;::999::::;:;:;;::;:;;;::;;:::::;;::;;::;;;:::<<;:<<<<<;;;:::::999;;<;<;;::;;;::;;::::;;::9:::::;;:9:::;;<<;;::;;9::;9::;::;;::;;;;:<;<;;:;::99:;::;;:::9:;;;;;;::;::::9;;:;;;<;::::;7:9::;:;::9::;::;;;:;::::;::;;<;:::;:;:;;;:::;;;:;:::::;;;::9:::9:;:9::;;;;;::::;<;:::9:;;:;;;:;;=;;;9:;;<;;;:9::;:::;;<:;9:::::;::;<;;;;;:::;;;:::;:;:;::;;;;:;:::;:;::<;;<<<<;:::::;;;;;:::;9:::<<:::::::<;::;::;;;:::99:9::::9:;;;<<<<;::;;:::::99::;:::<;;:;;<;<<<;::;;;::::::9:::9:::9:9:;<;;:9;;:;;;<;::9:99:::999::;;<;::;;:::::;;;:9::::::9::::;;<;;;;:;:99:9::::;;::;;:;;::::;;:;;:::::99;::;:::99::::;;;:;99::::;;::9::9:;::9:::9:::;;:::;999::::9::;;:::;::9:::9::::::;:::99:9::;::::::::::9;::9:::99:::9:9999::99:9:9:99:::::::99:8999999::::9999999:9:99:::999:999::;9:9999:99999999:::999:9988::999:9:::9:99998999:9::::99998999998:999999::::9899999::998899:998:89889988999:::999999999999999888899989899:99989888999998898989999989988:9999888989999989989888889888::99999988898999988988898:9999888988888899897998888889888878788889888888888888888888898788888888888888888989788977787879888888778887978887888878878887776777787777777878788888888877778777777778787777787878777887788888787778767776677777688777777777787887777777777767777777776776778877778877787777777778777777777766677777777776676766665777776767666667666766676667666676676766776666666666666767777777776667666666666666666766665666676766676666656666666566556556666666666676665676656666656666566766666666666666565676566666666766555656555555555664555655565565665666655555566655555555655555556555455555555565455446655555555555655555554544554545455555555545555554444445555556655555454444444444444444554445554445454445444455555544444444444444444544454444444444444444454444444444544444444444444444434445454444445555455444444434334344444444444544443444444444334443444444444444444443444334444444343344344434444443433344433444333343444434443344434443333444443434444434444433333444434434433333343333333333333434443333333334444344333332333433333433333333333333333333333333332233332323232333234333433333333333322333333233332223333333332233433322222212222223222233222122221222122122221122222222223222121222223223211211212212222223311212212112111211111213222221212111221222111112221112211111222212211112101112111112121102011111122111110001101111222211112211112121210111112000111100101010112111121101111111111100210001011101210100101000001121111000000000000//0001010000000//000//0100000/00/0101/000/00000000000001000/000/0000000100000/000/0/00000//00000//00000/0/00//000/00////0//00//000/00000//00//0/////0////0000////00000////././0///0////////0///////.////////0///////0///////////0///..-.//////////////.//.+		
						
	
	
												
										
			
),--....///000000000000001001111111110010100001/00001011110011010000111000001011000011101110000011011110121111011111100111100010000111111000111111101001/00111112111112211121111011112111111111122212222121112111111111211121111122212222211211212121122121112132111221222222332222221111111111111112223223222211111111222111112222323222232322212322323222222222232222322222222222223332212122322222222332332223333233223232223323333232323232222233221233223233334443344433332223333343322222233334333344443443434343434343332333333433334333333333234343333233444344434343333233334443434444444454444344344454344444445433333343443233444454555544445454544444444454433444343445555554554554444444655545545555555444444344445444444445555554566666665666555555565565666555654554445675665555555445556455565444555456655554445565655555556456665566555656555455444565455555666656656556665666665565665666666555656565666666655556555555566666656565665565666565666566656666767677776676767666677677666776666665667777667666655666765556678777666676667777777677666666778778767776777676776656665667776666777776778876777766667667777666677677877777677777877777777777777777877887777777777776777677777787878777777778878877878776777778777677778776778777878778888887889888888889978887888777878777888787888888877887888777778888899999:99998989898899999999998889999989998989999:9888887889898889998999889:9999898988998998899:998998899999998879999888999988999989899:9:999999999:9989999:9889889999999989:98999:99:9::9999:989999999:99999:99:;9999999:::9::988999999999::99999999::;;;:;::999::99:::9:99898999899999998899999:9:;;::::::99999889::::::9889999::::999:9:::::9:::::;:;999999:999::9;9::99:::::::99999:9::9998:999:9::9:::::;;::9::9::;9;;;:;:::9999:;::99::;:;:::9999;;;;::9:9::::999::::::::9989999:::;:99:::::::;::;:;::9:::::::9::999:::::::9:::::::::;:::::;:99::;:::;::::::9::::;;::::99999::9:9::::9:;;<;<;;:::::;:;::9:::99:::;::9::::;:;;::;:;:::;:;:;;:;;:;:;:;:;;<;;::9;;;;;:::;:;;;:;;<;:;;:::;;;;::;:<<<;<<<;;::<<<;;;;;:;;;;<;<<;<<;;;;;;;;<<;<;;;;;<<<;;;;;;;;;<;:;<;;;;;;;<<==<;;;<:;;<:;<;;;;<;;;=;;;<;;;;;;<;;<<<;=;;::::;;<<;:::9:;:;;;;;;;::;;<;<;;;;;;:<<<:;;:;;;;;;:;;:;<;;::::;;:::;:;<;:;;;:;;;::;;:;;;::::;;<;;:::;;;:9:;:9;:;<<<<<<;::;;;:;;;;;;<;:::;<;;:::::;:::::;:;;:;<;:::;<;;;;;<;;:;;<;:::::::;;:;:;;<<;;::;;;9::;:::;:;<<<;::9:;:;<<=<;::;;:<<;;;;;:;;:;;:;;;:::;:;;;:;;;;;<;;;;<;<;<<;;<<;::;;:;;;:::;;<;<;<;:::9::99:::;::::::;;;<<:;<;:::::;::;;;;::9:;;;<:;;;<;;<;;<;;;::::::9::;:<<;:;::;:::;;;:::;;;99:::::::;:;::9::::;:::;;::9::::;;;;;::;;:::;;;:<;;::::;;::;;:::;:;;;;;::;:::::;<;::;<<<;:::;7::::;:;:99;::9::;;::::;:;:;<;;:::::::;::;:;;<;;;;9::::;;;;::::::::;:::;<<<<;;:;;;:::::;;:;<:;:;<=;;:::;;<;:::9:::::::;::::;;:;;;;::<;;;;::;;;;:::;<;;;;:;:::;:::;:<<<:;;;;<;<;:9::::;;;;;;;:;:::;==<;::;::;;::;:;;<;9:::::::::::;;;:;<<<;::;::::;::9;;;::;;::9;;<;<<;:99:;;::;:::9:::9:::::9;:<;:9::;:::;;:::999::::::9:;<<;:::;:9::;:;::999::;;::;;:;;<;;;:;:;::9:;;:::;;;;;;;;<;;::::;:9:;:::9:;;:;:::9:::;;;;;::::9::;;;;;9::::::::9::::::::9;;:::9:9:99;:;;9::::99::999:::;::::9::::;:;:9:::99::::;::9:;:999999:99:9::::::::9::::9999::::9:9:9::::9:999:9:99:99999::99:9999::9:999999999999999::99:::99::;::::9::9:999::9998999:999:999999989::99999:9999998:99999:999:999999998989::::9:99998989999999998:99999:9998898889999999998989899:99999899899988899989889998898998888999998989889:99899888897889:98999898988899898888889888988888889889989888889897888788888777889777889998888889888787778787888887878788887888777887878777777777788787888877878777888877787887778787877777888777887778777778878778777787776777778777778777778877777776777777877777777877777877777787777777778787777777778776678776767777777677777677676667667666666676667676776777666676667666666566777767777776777667667666766666766766666666666677767666666666656666656655666766666677766666656666665656666576666566666666565666767666666676656566555555556565555556666656566666656566656656555556555555555555555555556556555555565555656555455555644554445455555555555554555555544555555565666545665553545455444444454455545544445554454444555544444444444444444444445444445444444444444554444444444554544444444444444444544454455455445454444443434344444444444454544334444444444344444543444444444444443433434444334433443444443444434343443334434444434434434343433344433443433334334443433433434343444433444433334334343433433444323333334334344334433333433334434333333334332223333333333333323233333233433333433333344343323323333332443323333322233233432223334432222332332223332222232222223232322222212222222112212233212132222232221122121222222212222221221111222221222121223222120111111212211111221112221122221222222112111222202122212221111111101211011101121121122222211112211111011111101111111111101111221111111111112111111000111110111111121111111110100011100100000010000000000000/0//0///0000//0000000/0000100000000//000/00110000000000/0000000000000///00/0////00//0000///00000/00//00/000///////000//0000///000///0/0//0////00/00/0////0/0000////.0/////0/////0////////0////.///.///////0////////..///////.....//////././/////./+
																				

		
			
	
				


	)--.-...///000/000011110100011121201110000000000001100111101110000110110001011000100101111100001110101111201110101111001111100110000101110111011111100100101111111112111111111110111121110101111222222222211210121112112211111122232111122221111221212122112221211132212221223212222121112211011111122233222222111110112121122222222222223222222123433222222222222222222223323321232333222111223222222322223332233232333233333333233332323342222222332223322222333444433333343322323323222232233333333444443443334343334343433333433333333343333333333334323233434344443343333333434444444444444444434444544444434444433444333333344343334344555555444445555444445444444444444434445554544554435554455654555554545544444434444444445554554555545565665656665555655565556654555555554466665554555445656564566655455554555554554554556655555665555655666565655565555566555665666676666666666566576555666676666666665676665566656555545455555777656666666665667666656656666666667767777776776666667676777666667666657566666677656666666557667776676656576677777676676656677787776677777776776665556666667677777788777777787776766776777776777776677777767778888676777778888777788777778777778777776776777788878788877778788787888787767787776677778776767777878788888878899999888899899898888887888888899887878787788888888887778887889999999999999898988899889898898998999999888899899888888888988899989999:999;8999899989899899999:9999988:999999888899887999988999988989::::999999::99998999998999999999::9989999989::99::9:::999999:9999:99:99:999:99:9::9:::999:9:9999::99::::99::::::;;::99999999:99:9:::999:99899:::::99:99::99:::9:::::::99999999:9999:988:999:::999:99::::999:::::::999999::99::9:9:::::::9::::99999999:8:99::9::::::9:;::;;:::::;;;:;:;;:::::999:::9:::;;::99999;;::::;;::99::999:;;;:::::999899:::::::999::::;::::;::::;;;::::9:9999:;::9:::9::::::;;;999:::999:;;:;:::;:;;:9::::;:::;::999:;:9::;:::9:;:;;;::::;;:;::999::::9::::::::;;;::;::::::;;;;:;;;::::;;:;;:;;;<;;::;;;<;;:;:::;;;;;<;;:;;:;;;<::;;;;<;;:<<;;;:<;;;;;;;;;;:;;;<<;;;;;;;;<;;<;<;;:;;;<<<;:;;;;<<;;<;;;<:;;<;<<==<;:;;:::;;;;<;<;<<<:;;<;<;;;;<<;;;<;<<<<;;;:::;;;;;:::;;<;;<=<;:;:;;<;;;;:;;:;;;;;;;;;:;<;;;;::::<<;;:::;;<:::::<;;:;<<:;;;::::;:;:::;;<<<;;:::;;;;:::;;=<=<<;;;;;;:;;;;;;;;;;;::;<<<<;:;;::;;::::;;;;<<<;::;;<;;;:;;:::;;;;::;:;:;;;:::;=<;;:;;<;:9::;9:;<;<;;;:9::;:;;;;<;;::;::<;:;;;;:<;:;<;:;;:;:;::;;:;;;::;;;;;;:;;<;::<;::;:;9::::<<<<;;;:;;::;9::;::::;::;:;:<<;;;:<<;::::::::;<:;:;:;;;;<;;;<<<;;:;;;;;:99::;9;:;;;;;::::;;;;;;;:;<;<::9:::::;;;:;:9::;:;::9:;;:;:::::;<<<<::::::9::;:;<;9:;;:::;:;;::;:;;;;:::::;<;<;:;::<<<<;::::7::;;;;:::::;:;<:::9:::<;;;;<;:;;;<;:::::;:;;;:;::9:9;;::::::::;:::;:;:<=<;<:::;;:::;;:;;::;;<;;<<;;:::;;<:99::::::;;;:;:::;;;;;;:::;;;;:::;;<;::;;<;<;::::;::::;<;<<;:;;;;;:;;;9:::;;:;;;;::;;::<<<<;;;;::;:::;::;;:::;::;;;:::9;:;;;<<;;9::::;:;;:::;9:::::::;:;;;;:99::::9:;:::9::::::::9:;;<;:::9;:9:;:99:9::;:::::9:<<<;99::;:;;;::9:999::;;:;:::;;;;:9:::;::9:;::9;::::;;<;<;<:;9:::9::;:::::;::::::9::<=<<<<;;::::;;::;::9:9:::::;;:;::;:::;:::99::::9::9:9::::9:::::::9::;:::::::::;;:::::99::::9:::::9999::::9::::::::::9;:::899:::::9:9::99:9:99::99:9:9:::::::99:99:9::9:99:999999::9999::9::99:9:;::99999:9999:::998999::99899999:9:99::99:9::999899999999999999999:9999999:99::9999889:9999:9999999888999989999999999::99998899899:999989899889988:998998998989989889999999899998:99889887888888::999988989999988888888888989988888888999898988998887788888888788888788898879988988787888788879887888897889877778777878777878777778878877877788787889988878877888787878777888787888876777777778777887777777777778776777887887777877877777777778888877777777877767777777777777777777777767777867777777776777777777777777676676677766676767676767777766766777766666666777677777777878777667776767666566777676677777666777676667766766555666665666666667676767676666666666666666666666666765666655655667675556666666555554555555556565565566665555556665666566566566655655555555555655555555556555656655655556665555555565555545555545555554645545555455455455465455555556554544554445445565544555555444445544454455544545443445444444544544454444444444454445555544444555454444444444444444443445544455534444444444444444344444344444444444444444344443444444444444454544444434344444343444433444433444433344343433333334444444344434343434444334444433334334444334433433444444444444443333434333333233333423333443333333333333332333333343443333333333233323332333343232322223333323333434333333344433333333233333333233333223232333332333433332112322332233323222122222223322333212222112222222212333222212212222222122222222212112112111122212222222221221122121111211211222111112222121221222211221122211211112221122121212111100001221121011112222221222111211010100011011011112011111111011211101100111011112210111112101011011111111111111000111001110000000000//00/000/00/0//000/00/0000000000000000000000/00000/00000000000/0000/0000/0/000/00000///000//00/00//00////////00000100//0/00/0/000/00//0/00/00//////////0000//////0////////////000////0/////////0/00/////////////0////.//0//////00//..../..//////../////../+	
										
												
	

		
			
		
					),-...././/0/00011111000110111111110100000010000101111111001000100101110000110010001001101110010010011111100111111110010111011110000101100110111111111000001111101112211110121111111111010011122111222111211221211111111112112122222211111210122221112112112221211212222221122122212231011211112122222332222212111101122122212222323232233222233132322122122222222221222133322222333322222232323222123323333332323232222233333223334322233332323233332233322223334333333333333333333322223333333233432344343333334443333343333334444333334333333333333343333334435343443343433434444543433444445444444444444454444343333333433333344343334445655644444444445444444444554444444444545554544444544445445655555544555444443344444455555554455555455666566555555555545566556555566554544555555554554456666665666654445555655544544545555565556664566556665665555665665555555566666664567665655666676555555566666766666666556666655654555555556666656676766655666665654555666665567666767665666667777776766676666666666666767676666666666667767776777666656667767776776566777776777777777666776656667767777687877677767787887766665676667676777766877777667777777777887778877888888887877787778776767777777788777788977878888887789877777877777677777776767777778787988888888888889898988888777787788788888877789787788987877786777877889999999888989888989898888898789998988898888888878889889889888888999999:999;999988897989899889999988889:9:998888899:888:99889:9988899999998999:999899989999999::999:99::9889999899::9:9:9::999999:99999999989:9:9:9999:99::99:9:9:99999:99:::;:99::::9:::99999999::999:99:9988899:::::9::::99:::9:::9::::::99::99::9:89999899:99999:99:9999:99999:99999989999::989::999:::9:9:999999899999:99:99999:9:9::::;:;;::99::;;::::::9:::;999:::9:::::::999:9;;;9::;;;:9:::::::;:;:::::::9:::;::999:9::::;:;:;:::::;:::;:::;::999:::::::;;:;::::;;;::::::::::;:<::::9:;;;:9:::;;:;:;:99:9::;:;;;:::9::;;:;::9:::9;::::::::;:::;;;;:;<;;;::::;;;:;;:;:;;;:::;;;;;:::::;;;:;;;;<;;:;::;<;;;;;;;;;;;<;<:::;;;;;;;;<;;;;:;;;;;;<;;;;:;;;<<:;;;:;;;:;:<;<;;;;;<:<;;;;<<;<;;;;<;;;:;:<;;<<;;::;:;::::<;<;;;<<;:;<;<;;;;<<<:<;=<<;<;;:::;;;:;:::;<;<<<;<<;;::9;;<;;;;;:;;;;:::;;;::;;<<<;:;:;<<<;:::;;;::;;:;;;;<<<;<;::::;:;:::;;=;<<;;;;:;:;<;;;<<==<;;:;:;;;:;;;<<;<;;;;9;;;;;;;:;<<;;;::;;:::;<<<:;:;;;;:;;::::;<;;;;:;:;:;:;;;;<<<;::;<<;:9:;;;;:;;=;;;:::::::;;<;:::;;:;;<;;;::;;<;<<;::;;<;;:;;;:;<;:;<;;;;<;<<<::;::::::;::::;<<<;;:::;:::::;;;;;;:;::::;:;<;:;:;;::::9::;;;;;::::;;;;::;;;<<:::::::9:::::;;;:;;;;;:::;;:;;;;;::;;;9::;:::;;:::;:::;::::;:9:;;;::::::<;:;:::::99:9::;:;:;;::;;;:;;:9::;:;:::;;;;<:;;::;;;;<;:9::;7;<<<;::::::;;<;;:99:9:<:;;;;;::;;;;:::::::;;;::9:::::;::::;:;<;:::;:9:;;;;;:9:::::;<<:;::;<;::;;;::::;:<;:9:;::9:;:;;;;:::;:;;<;::::::;:9:::;;::;<<;<;:::::9:::;;;;;::::;;;:::::::;;;::;;:::;:::;;<<;;<;:::::::9:;;;:<;::;;:::::::;;;<<::9:9:::;;;::::::::;:::;:;:;::99:9::9::99::::::;:::::;<=;;::9::::::::;:;;:::9;:::;;;:::9:;:;;;9:99999::;;;;;;;;;;<;:99::::9:::9:::::;;;;:;;<::9:9:99:::9999:::9::;:;;<;::;:::99:;;:9:;::9:9::;:::<;:;:;::9::9:9::::::;::9:::::9::;9:9:9:::::::9:9:::::::::9:::::9::9::999:99:::::::::::;::9::999::;::99:9:::9:9:9::99999:9::9::::99:9:::::::99:9:9998::9999:::::::::::9999999:999:9::99999999989:999:9898999899:::99999999899989999:9999999:999999::99899999999999998999988999899999899:99:999889989899:98899989899999999988899989888889888888999999899988898888889889998999898988889888888888888999778888788888889988887888888788888889897788888888888777787778888977787787787778889877777777887878788987887778777878778988888887887777888888778778798776767777787777778777677877787877677788787877887877777777787777677777777787777878777777667777787777776777787767777877777777677768677776677777676667677777776777777667677676677776677667776767777776777767666666655666666667786766677767666666665666566666666676666666666766676666565666666667666667666666666666566766565655666565656655556656655565555666556665555666656556765556655455555655655556555555546665565566655555555455555665554554554555555555555555556545545456555554555545544555544445556544455554444444445544544445454444444444444454444444444445444544545445444444544444444444444444444444444445555544444444444444444434343444444454444444444444444343444444444455444444443444444444344443443433344344434434344344444333444444444443343333443434444444334433334443344443344343333344344444433333333333433334334334343343343333333423233333334433333334333333334344332333232333333334343444333343332333344333243333333332232323333332333343322222222323222322232312221222233332333333322223322322223222212222222223222212223222211122221211211122222222222122222122111222212111111111222122222211221102211122111212221111122102110101122211111121222221112111100110000001000011221101211111110121111110010101111220111110011110000000210021001010001101000011100000000//00/0000000000/0000000100000000000001/0010000000000000/0000/00001/0000000000/0//00///00///00//00/0/0/000/00000000/0000//000/////10///0/00////////////////0//0/000////////////00///////0//.////00///0/////////.///////0///////0//.././///////././////../+
			

						
							
		
			

	
		
			
			
	
),-....//////0010110011111011111110111011000100000110111000110000011110000101000100101001110111010000101010111111000000001010001000000100010111011011111101111111121111110111100001111000112222112221211111222211111101211121212132211211121122212222212211222122110221221111111121112210120112222222323222222212111111111211222223323322222222222232222222211122212222323332322233332222212333222222333333433232323222333333323333332233343332223222223323333234433433433333232322232222323334334443443333343333443333424443333444444344333333433233333443444333444433434343345444444443444444554444444444444344434344433333333433334344445555554443444544454434444443444445444454544554344455455455555555555444544444344445555554455555555555555656655554555545556556556556554454445556555555566666766566755555555565555565666556566556656556666666666555666566555555565666765555756565457566555656556666766766666656665665555555666565676665667675665676666565556666666667767676666566677777667667767776666666666676666676766665767676666777676766777666677677656677777777767776776677766566776787778777767777777777776666767676777777777777776666767677778777777777888888988787888777777677777787777777788788878888888788878787788888777777778787888887888898888887988899888888788777887777888888888888889888877777777787888898999998988999989898999888899888989899999888889887788888989988888899999:::9:;99988989898999989999998878899999999999999999:999999988999:89989:99988889999989998:898999::::998999999:999:999:::999899999999:99999:99::98:::::9999:999899:99::9::::9::9:9:::::9999999:;:9999:999999:::9:::::99:9::::999:::9:::999:::::::999:999:99999::::99999::99999:899989998::::99::9:99:;::;::9:9:9999999:::::9989::9::::::::;;:;:9::::::::;:::::;:::;;::::;:;999:::9::::9:::;;:9;<;:;::::999::;::::;:::9:9::;:::;:::::;::;;::9;;;:::;::::9::9:::::::::;;<::::9;:;:::::;::::9::;;::::::;:;::99:;:::::;::::::::;;:<;::::;:;::;:9:;;;::;:;;::;;;;;::;;;;:;;;:;:;:;:::;<;;;::;;;;;;;::;:<;;;;:<;;:::;;;;;:<;;;<::;<;;;<;;;<:::;<<<<<;;;<<;;;<<;<<;;;;;;;;;;;<;<;;;;;;:;;;;;;<;:;;;;<;;;;<<<:<;;;;:;;;;:;;<=<;:;;<<;:;<<;:;;=<<<;<;;;;<;;;:::<<<:;:::;;;<<<;;<;;:;;;;<;;;<;;;:::;;;;:;::;<;<<;::;<<=<;;:;;;;:;;;;<;<<<<<<;;;:;;::::::;;=;;;;;<;<;;<<;;:;;<;;;::;;;;:;;;;;;;;;;;::;;;:;;;;;<<:;:;<;;:9;<=;<:;;:;;;:;;:::;;;:;;;;<;;::;<;;<=<<;::;;<;::<<<;;;<<<;;::::;;;;<<<;:::;;;;;;:;::;<<;<;;:::;;;<<;;;;:;;;<<;;;<<<<<;;:::;:;:::;:::;<<;;::::9::9:;;;;;;<;;;:;;;;;:;;:;:;;;;::::;;:;<:::::;;;::9;;<;;9:;:::::;::::<;;;:;;;::;;;;:::;;;::;::::::::;;;;:;:9:;;:9::;::;<;;9::9::;;:::;:;:::::99;;;;;:::;;::;;::::;::9::;;:;;9::;;<;;;<:::;;;7;<<;;:::::;<<<<;:9::::;:;:<;::;;:;;::::99:;::::::::::::::::;;;<:;:::::;:;:::::;::;<<;;;:;;;::::::::9:;;<;99;;;::;;;:<:;:::::;;;::::;;::9::;:;:::;;;;;::::::::9:;;:;:::::;:;;::9:;:;;:9:;;:::::::;<;;;:;<::::;::9::;;;;;:::;::;::9;;;;<;::9:9:9;:<<:9::::::;::::;:;;::::;::9:9:9::;<;;::9:9:;;<;;:;:99:::9:;:;:<;;::9:::::;;::9:9;9:;:::9999::;<;<<<<;<::::::99;::99:::::99::;;::::;;::9::9::9999:9:::9:::;<;;:::::9:9:;:;::9:999999::9:;:::::9:9::9:;999::::::::9:;:::;::9:9:9:::::::::99:::::9::::::9::::::::::9999:::999999::9:9:::9::::::9::999999999;::9;:999999:;::999999:99999::::9999::999:;:99:::;;::9999999999899:99989999:899:99:::9:98999::::999989999999989999998::999:899999:99989999998988998889889898:898999899888999999898889999899998998888988998889988:8888888888889998888889889888889889899988888998888888888888898889997888878889988899888877888878888888888887788888787887777777787887778877777887777898777788777878777877788777777788877878787787788887877778777887877878777778777877877877776777777877776777886877788777776777777767776776777777676777777776677777777877667767687777777777767677776667776777676667666777776766676767666777666666666766666777676777666776667776666667666666666666667766666656665666666656665566565666766666676656666666666666766666665656666665656666666666566655566656565565565655555556565566665655555556555555555555555555555555555556555655555566555555555555565554554455555545555445555554555444544555455444456555555555455445454544545554444445544544444444454444544445444444444444444444444444444444444544545444444444454444344444444444444444454455444434444434433444343334434444444444444434444444434344444444444444434443434434344334444334434334433334334433443434333444443443433444333444344444333344443334433334443334333333333343333333333333333433333333433332433333333333343333344334343333334434332343233333333323333334344444343333332233323433332322323221322223333223223322332322222233322222321323322222222222222322233222223232221223222212222122122222222223222232223221212211122222122221112221111112211222121101222222112111121211111212322122121011211221001111111112200011111011111121110110111100000/001111110111101110111111111111111111120110111011110000101011111000000/000000000000000/00000/00000010010110000000100000000100000000/00000000000//0000000////0000000000//0/0///00/////000/0///000//000//000//000/0/0//0000//0000000//////00000/000///////////0////0//////00/00/////0///////////0///////////.//////././//.//////.//0///.///././00..///*				
			

	
										
		
							
			
	
	

			)-..-...///000000001001011101110110110010000000000000111000100101100001111110111100110000011011001000001011100000000100111000100000000010100111110110011121112111112221111110110000010000122222211111212121212101111112112222212122212212211222323222222111221222222222222112112221111111111122222222223222111111121122212222223222233232222222223322221122222221221122233232232222322232222332222233333333333333333222322233223443332334333332333333233333233334443333333322233222232232333343434443443334333333434333433443333444343344443333432323233334433334544443333334345444544443444444454454444344344444434344443233333444434344545554444443445434444444444443444444444455545444455544444454455454555444444344344445555444555555655655555655555555655555556655555555565455545554555666565556666566655455545555556566665556666555556566666666766665555565656555665566765556665555556565665666656666666776656554555555555566666666666665667766666666666555666665667666666676766576767666666665676666666656667666666665666666766776677676657776667676656566666776778766767666666666666556667888877777767777777776766666766776777777778776767666667677777766777777778888878777778777766677777767777777788887887787777787788887878877676676767787888998888888897887989998878798888878887777778787887788999777877777767887989899999999999998989898889888988889899999999988879888988889888887888899:999:999:999999898989999999998988889999899:899:9989899998998889898:8989::9989989888999988898889999:999989988999:9999999:99999899:99:999999999899999:9:99999999989999::;::::899999999:9999999:9;::99::::999:::99999:9998999:99999:::9999999;;;:::999999999999::;:;:::999::9999999989898999:9:99::8:99:;;:::::999:9:99;;;:99:99999:::99:::;:::::99;:;:9:;;;:;;::::::;::99:;999999::99::99:;;::9:;;;:;::999999::::9::9:999:;:;::::::;:::::;;:::::::::;::::::::9::9:::::::::::::;:::;:::;:9:99::;:::999:::::99::;9::;;::;:;:99;;;:;::9:;;::9::::::;;:;;;;:::<;;;<;;;;:;:;;::;;<:;:;::;;::;;;:;;;;:::;;<;<;;:;;;::;:;;;;:;:;:;;<<;;:;;;::;;<;<<;;;;;;<<<;;;<;;;;:;;<;:;;;<;;<=<;:;;;:;;;:;<<;;;;;;;;;;<<;;<=<<;;;<<<;;<;<<;;:;;<<:;<<<:;;<<<<;<<;<;<<<<<::;;;;::::;;;;<;;::;;;:;;:;;;<<;;;::;;;;;;;;:;:<;;;;;;<<<==;;<;;;:::;;:<<<<;;;;;:;<<<;;;::;;<<;;:;<=<<;<<<;::;;;;;:::<;;;;<;::<;;;:;;;:;;:9:;;;;<::;:<;::;:;;<;;:;:::;::;:::;;;::::;;;;;;<;;;<;<<;:::;;<::;<;<:;;;<;:::::<;;;<<<;:::;;;;;<;<;<;<<<;::;;:;::<;<;;::::;;<<;;:<;;;<;:9::<;:9;:::::<<;;:::::9::::<;<<;;;:;::;<;;;;:::<;;::;:::;<;;;;:::;:;:::::;<;;:9:::::::::9:;<;;:;;;;:;<;:::::;::9::::;;9;:;;;;;:;:9::::9::;::;;:;:::::;;::;;::;:9::;::;::;:9:;;::::::;:;;::::;<::::::;;;<;;;;:::;:;7;;<;:::::<<=<;;;::;::::<;;<;:9;::;<::9:::9;:;:;;::::;;;;:::;::;:::;:::::;9::::::;;;<;;;;;;<:::::::::;;<;:9:9::;;;:::;:;;:::::;<::;:;;:99:;;;::::::;;;:::::::;::::::::9:;;:;::::;<;;::9;;<:;9::;:<<;::9;:9::;;::9::;;;;;::::9;;:::;<<<<;:99:9::;;<;::;::::::::9:;;::9::;<;;:99:::;;<;;:99:9:;;;;:99::::;::;<;;;<<;99:;;:;;::9:9::;9;;:9:9::::::;<<;:;;::9:9989::::99:;;;:::::;;9:::;:::9::::9::::999:::;:;;<;;;;::999:9::9:99:9:::99::9::99:9::::::99:9:9:;;:::;999:::9::9::9::::::::;;;::::;;99::::::::;;;;:;:;9:989:::::899:9::9:;:::::9999:9999999999:;:::::::999::::9:99::9999::9:9999999:::999:99999:::::9989999:99899:99999::99999899:::9:9:9999:::99998999:998989:999:::9999999999999998999999998999999998889998889898989999899999989898989999:99998999988988889999988888998889988988788889999989999989887998898888888788878889889999888989888987789888787778778788789888887878788878788877788877788887887788888787788877787878887777997778898788888877887877887779888877777878897877877777777777787878877877777776777777787777777778877777777777777767777777777777777767777777777777777777677777777877777877677777667877777767777766667666666667776777777765676676667666677777777766666667767667676766666776666666666666666656666666666666666766666677667766665555565656567776666656566666677656656666566656665655556565556655565546665556566676655655555555555655555555555555556656555456555555555555555565555455555554555555554555555555455444544544445545445556654545554545444545454454555455554555454555554445544444444444444445444444444444444444544444444454444444443444444444345344444444444554455454444444444444444434434444444444444444443444444433334434444444444444344433443344333433344444444343433444443344343433344444443344333443444343333333433343443444444333333333444334444443333332433333343334333433333333333333333433332233344333332334333433333333333333333332343443344433333333333343333332343322223233332322332322324333333233332333223322122222232222222322222222232222233221222322121221212222123222322322222321223221222222221212221121122112222221112222211112222111122112110011122221122212311111001101211011100110112211111012211101111101111120000111001101111011111101111111111112112112111111100010100000111001000/000000000///0000///000//00000/000/000/001000000000000000000001000000000/00/00//00//0/000/0010000/0///0//0////00/000000/0/000////000/////0/00000/000/0/////00000000/////0/0000/0///0.///////0/////0////0////0//0////////////0//0/////.//////////...////.././/0//.//////.//////./+																
			
						
						

										

	)-......///000/00101011000111111110101010110000000011011001011101011100012011100110110001110000011010000111111101001100110110000000100000000001111201101121111122222111100000100111111011212221112112212221111111112232222222222221111212112222222222222221212212222221122122222222111110012221222232323212111001212122112222323222322221222222222221222122221211222233323222322223323333122223222233232233334222223333232233233333323433323333233333222333332334433233343232332221222233333333334443443334333334334343444343333334333444434333332233333334444443444333344443444444444443334443444444433444434444433344333234443333444444444554444444445443444333444444444544445455545454455555555444445554544444444444444555545445544555556655655655555565655555555556655555565444555555565566666666556566554455554566555566655566656555566666656666666565554455566666666666755565656555555566667666666655666755665655555555555666666665556655677776666676666555566666656666656676666677667666666666666665666566767666665666655676766776677666668766776656555566667676777666666566766666566666777777666777778777777766666667777776777676778877777666767777776776777877777788878787777776777766677777777777878787777777778777888777888777767677678787889897888888888887888888878787878877788887778887888888878787777777877888988899999899998888988887989888889788888899989887779888888988988988899899::999999;99998989998889999999988889999999999999988899898899889988999999::999999988:99998999899::99999989::9999:::999999999999999:9:999999998999989::99999898989899989;::::989999999999:9999999:9::::;::9:::::9:998889989:::999:9:9:999:::;::::::9899999999:::9:::;:99::;::8999:999:999:::::99899::::;;;::9:9999:;9:::::99999999999::9:;::99:::9:;:;9:::::::::9::::999::::::999:::9:;:9:::9::9:::;;;:::9:99::::999:9::99::::::::::::9::;:;:9::::9:9:9:::9:99:;99:::9:::::::;;;;;;::::;::9:9;:::::999:::999:::::;;::;;;::::::;:9:::9::;;;::9::::;::;;:;:::;::;;;;:::;:;::;;;;:;:;:;;;;;;;:;;;;::::;:<::;::;;::<<;;:;;:::;;<;;;;::;<:;:;;<;<<;;;:;;<;;;;;;;:::;<;<;;:;;<=<<;;;;<;::;;;;;;<;;;;;;;;;<;;;;<=<;;<;<<:;<;;;<;;::<<;;;<<<;<<;<;;;;<;<;;;;:<:;:;::::;:;;;::::::<;;:;:;;<;;;;:::::;;<<<;<:;:;;;;;;;<;<=<;::::;;:;::<=<<;;:;;;;;;=;;;;:::<;<;:;;;<;<;<<<;;:;;;;;:::<<;;;;::;;;;<;;<;;;::::::;<;;:;;;:;:;;::<;;;;;:;::;;::;:;:::::;;;:;;;;;;;<<;;;;::;;::;<;;:<;;;;:::;<<;;;;;;:::;;;;;;<<<<<<<;;;;;;:;:;;;:;;<;;9;;<<<;::;:;;;:::;;;:;::9;:;<<<<;:99:;:;:;;<;<;:::;;:;<<;;;;:;;<;::;;;;;<;:::;::;<:;:::;:<;;::::;;:::::;:::;;;:;::::;::::;;::;:;;;:;;;::;;;<<;:;:::::::;;:::::9:9::;<<<;:;;:;;:::;::;:::;::;:;:::::<;:;;:::::;;::;:;:;;<<;;;9::;;;7;:;::::;<;<;;:;:::;;::;;;:;:99::;;;::::::::;;:::::;:;;;:9::::::9:::::::;;:::9:::<;;;;<;;;;;:;:::::::<;<;;::9::;;:9::::;;:::9:;;9:;;;;9:9;:::99;:9:;::99:;;::;:;:;::99:::;;;::;:;;;;:;:;;<;::::;<<;;9999::::<<;:::9::;;;;;;:::;:::;<<<<;::9::::;;;:;<::;::;;::::;:::9::<<<::::9;<<;<;;:99:9;;;;;99::::::9;;<;;;<;:99:;;;;::99::::::;::9;9::::::;<;::;::99:99999::::;;:;;:::;;;:9:;9:::::9::::9::;9::;;;<:;:<;:;9::9:999:9:99::::999:9::999:::9:9::::9::::;::::::9::;:::::::;:;9::;:::;:;:9::::9:9:::;;:::::;::9:999:9::99:::99999::;:999:9999999999999:99:::999::99::9:999999:99:::9:;:9:999:::99:9:99999::::9999999::98899999999999:9999989999999999::::9988999:9999989999:9999999999999989988899899999999999998999999989898989998999999999899989999989899899989:99999999988899988889988978788988999889998989797888888887888988888889988899888:8988988778998878788887888788988998787888887878887878788878887788788988888788887778788788787777777888878988787889887787778887887788787888778778778877787777778888888877777778777778787778777788777777877777777778887777777877877777777778777777777777777777776767777766776767777778777676667777666667777767777667776666667666766667677767777666666676766766676667666666666676666666665666666656666667776766677766766756555565666666666666666656767666666776666566666666566566565556555655665566655566666655666565555555555655566655554555555555655455555555655556555554455455545555545555554555455554555555554444554445556665555555555545445544545545545554554445455555444544454444444444444454454445444444444544444444555545545444444444444434454444555544455445455454444444444443344434444444444444444544444444444434443434444444444444443444444434444343434344344343343434344444344334444444344434333444443444334444443334433444433444333444333444344333323343333333333333333433334333334334333333333334434333333343334434333323333333333343334333433322333233323333333233333333323333332233332223232222322233233222232112222222333222221212232222222222331112223223122221222222222222222233321122222222222222222212222211211222232212111221111222101121211122110012211122231222222100000111111110010111222222102211111111201211102010001100111111222112111012110111111112012111110100001110011111000100000000/00000///000/////00/0000/0/0/0000//000//001000001000000010000/010000//0/0//0/0//0000000000//////000/0/00000/0//00/010/////0//00/////0/0000/00000//////0000/0000/0//000/0000/////0////.///00//0/0/00/////0/0////0//00//00//0///////////////.../////./../////.////./././/.///+			
	
		
				
							
							
				
	
				*-..-...////00/001010011001010010111001100000100/0000110011011111001000111101110100110010010/01011001000120110011011111000000000000000101011101111111011121112212221111110111210111000112112112121112211212101122212222222222212221112221122222322221222111212112221223332231221222121111121221222223223221000001121112233333323223222222222122223221222122222222221233333322322223233333222232222222322333334333233332233333333333334334333332333233223333333334443333333332333222233333333333334433344444343434434444333333443433344444434443333334444433344444444333334443444434544444444444444444443444334544434443433344433334444444544555455555555444444444544333444444555555554545545555555544454454555444444444444445555564555555556556665645655555546555555665556655554454555565565566566565656655555556555555555455555655555555667666555666666665544555557667665566666565666555556677666676767666666666666556655555655665565654666667777777666776666566666566667666667677666666656666767666656666665576756556665665555666757666778666678776667665555567656777778766765667766567777676677766667677777777777766776677777787777667677877766666777788877687788878876787777877777777777777678787778887777787776777877777888787878777677777888788879787887778898877889878878887778877898888879898888788777787877778988989889999999889988898989988989889988898888998889898889:9998899988989899999:::999:99;899999998988999::999988898999::99:9999888888889988999:8:9989999989:99988999999899999::99999999::::9:999::99999989::9999:9:999:::9:999:989::999999999999::999:9:99998999999999::99:::::999::;::::999:9988898:::99::8999::9999:::;:;:999:9999:9:99:99:9:::::::9:::9:9:::899;::::::::9989::::::::::9999::;:::::::9:99999:999:999::::::9:9;::9:;:;:;9:999::;9999::;::::::::::;::::;::;::::::;;:;:::::;::999:::9:9;;;:;:;::::::9:::;:9:::::999:9:::99:::::::::::::;;;;;;;:::;::;;::;<;;;;99999:9:;;999::::;:;::;;:;:::;::::::9::;::::9;::;;:::::::;:;:;;::::;::;;;;;;;<;;;;:;;;;;;;::;;:::;;;:;9;:;;;;:;<<;;;:;:;<;;;:;:;:;:<;;:;;;;<:::;;;<;;<;;:;:;::;<<=<;;=;=<<;;:;;<;;;;;;;;<<;;;;;;;:;<<;;;;<<<;<;;;:;;;;;;;:;<<=<<;=<=;<<;<;<<;;;;:;;<:;:;:::::;;:;<;::;::;;;;;;;;;;;<;;:9;;<<<=<;;;;<;;;;;<;;;;;=;:::;;;<;::;<<<<:::;;;;;:<;::;:::;:;::;;<;<<<<=<<;<<;:9::;;<<;;:::<;;;<<;<<<;;:::;:::;;;:;;;;::;:;;<:<;<<<;;;;;::;;;::::;;:::;;<;;;;:;<<<<;<;;:::;;;:;;;;;;<;;;;:;:;;;:;::;;::;=<<<=;;;;;<;<;::;:;:<;<::::<;<<;:::;;;;:::<;<;:::;;;<<;<;;:9::;<<;;:;;;;::;;::;;<<<;;;<;;::::;;;<;:;::;;;;<;;;::;<<;::::;<<;;:;;;::;;:;:;::9:;;;;;:;::::;;;;;;;:::::;;;:;:::::::;<:::;;:::;<<<<;::;:::;:::::::;::;;:;;;:::;:;::;;:;;;::::::::;:;<;;;;;;;::;7;;;:9:;;;<;<;;;::9:;;:<:<::9::::;:;:::::;:;:::::;;;:;::::::9;;::::::::::::::::;;;;;;;:;;;;;::9:::;::<;;;;:9:::;:::::::;;:::::::9;<;;;:::;:::::;:::;::99;;::;;:;::::::9:;;;::<;;:<;;:::;:;;;::;:;<<:9:99::;;<<;::::::;<<<<;:9:::9;;<<<;;:99::::;:;::;:;;;;;;:;:;::9:::;<<<;::;;;;<;;;::::;;<;;;:9999:;<;;;;;:::<<:9::;;;::9::::;;;<<:9:;:::::;<<<;;:;:::::999::<<;;:::;;;;;;;;:9:::;:::;:9::9::;;9:::;;;::::9:::9999999:::9:::::9::::999::::9:::;;::9:::;;::::;;:::;;:::::::::9:::::9:::;9:9::9999:;::9:::9:99::9:9::::::;::9:::9::::99:::99999:99999:9999::::99:99::99:9999:::9::999:9899:99:::9::::9989:;:::::9:999::98999899:98999::9:989999999999:9:9999999:9:9:::999989999999999999998989899989::9989:88998999899898998989998988889998889899989988989889899::99999:9988888989888898898988988998889:98888988787888777889988888888989888988898889998888898788899989878888878999887777777888787787777778888778888989888777787778888877888877778777788888787878787788788877788888787787777778777778777778788888888877777778777788887778887877787777777777777777777877777777877777777767777877777777766777676777777776667768776667777666777767666766666767776676676666666767766777676777776767576777666666676777666667666666666666666666566666666667677767776666667666565656666666666666666666667666666655566656655565676656565655556655655566656666666656666566556556566555656655555555565656556655545555555656556555555545555555554555555555555555555555555554554445466655545555454454454544544445544545444545445554444454444544444444445444444454444444444444444444454555544444443444444434454444544444444544554454444444443444443434445444544444444444444444444443444444444444444443344444444444443434344444434343443434334443233344434344344334344434444333344443333434334443343444344444333444333333333333333333333333444334433343334333333333443333334333333333333433333322333343322333333333332333323322323323333333222232232233332333332222232212322233322222232222222333323222231233223232223222222122322322222222233331222222222322222222123221222323122222222211222222133212121121111211111111121112111112112111221221121100001111121111111101112121111211011110110110011111100000011111122111211222111110110011111011110010001001100000110011100000///00//00000000000000000///0/0001000000000001000110000000/0000000010000000/00/00000000000/000///00000/0////0000///000///.//0000/0000///000001100/////00000//000000000//00//////.//0//././000/00///0//0///////////000/0//0//////.../////.././///0.//////////.//..././///.///+
							
													
	
	
					
			
			
	
			
	
)-......//.////00001011001111111111000001000000001000100000111101101000010100011000100100000000011000101120010101011011110000001110000011100111100000011111212121122111101121111112111011211211122112211111101221111122222122111211112222222112322221111212212212111222323222222122221112212221232232222110001011111012233232332332223232213121222222122112222312222222333222323333333323213332222222223323333332233332233333223333333343332332322223332232333444334333333333332223333332334343333433334454343433334443344333334443434433444333332334344334445433443433334433444444544444444344533444433334445454434344344444333334444444555544344455554444444444544343344454545455554444544555455444445555444443444444444444454444545455655455555555555555645555555555555545555445555554564556556555556554445456555455554454545555655665655566455566555664444555556666665555555567666556566666667666666566676666666555656555555665666666667667667666766675666655667565667666666776666666766676677666676566656676667555665665556667666676778667666776665555655566666777777667666677776666776666776676666787777777667666766667767686767666778777877677777776667687788887877787778777778876677675677787777787777787777777777787878767778776766688878887878887778887878777778877878777887888887888889998878788777778787787988898989989998999988899988888889888988888889998879888889:9999999898889999:99998899999:8999998989899:::8998788888::::99999999888888899988999:99998989999999888898899999889:9899999989::::::9:::99989999999:99899:9999::9:999989:9989::999:99::;::9:::9:9:88998899999:9:::::::999::9999:99:99889899;::899999:::99:9:9::::;9999999:::::99999:99:9:::9999::::::999::9999:::99999::9::::;::999::;:::9::::9:9:9:9:99:::::;;:99::::::::::;;::99999::99:9:::::::::::9;:;::;;:::;;:;:::::::9:9:9:99999::;:::::;::::::::::9::::9::::::999:::::::::::::::::::;<;;;;:99::::;:;;;<<;<<;9:9:999;;:999::::;;<:9:;99:::::::::::;;<<<;;:;:;<;::9:9::;;;:;;;;;:;:;;;:;;;;;:::;:;:::;:;:;;;:::::;:;:;:;<;:;;;;<;;;::;<;::::::;;;<<;:;;<;;;:;;;;<;<;:::;;<;;;;<=;;;<;;;;;;:;<<<;;;:;<<=<;;;<<;;:;<;;;<:;;;<<;;::::;;;;;;<;<<;<;<<<;;;;;;;;;;;;:<<;:::;;<;::;;;<;::::::;;;;:;;;:;:;:;:;<<<<=<;:;<;;;;::;;;<<;<<:::;<<<;;<;;<<;;:::;;;;;;;;::::::;:;:;:;==<<=<=<<;;;:::::;:;;;::;;<;;<;;<<;<<<;;::::;;:;;;;;:::;::;<:<;<;;;;<;::;;;;;;;<;;;;:;;<<;;;:;<==<<<<;:::::;:;<<;;;<<<;<;::;;<::9:;;:;;=<<<=;;;;;<;;;:;;:;;;;<;;;<;:;=<::;;<;::;;;;<:::;<;;<;;;;::::;<<<;::;;<:::::::;;;;<;;::::::::;;:;:::;;;;;;<:;:;:;<;::::;;;;;;::::;;;<<;:::;;;;;;;:::::;;::;:;;;9::::;:;:::;;:9:;<;;:;:;::;;;<;;;::;::::::;;;;:;;<<;;::;::;;;:::;::;:;;;::::::;;;;:;;;:::::;7<;:::;;:;;<<;::::9:;;;<;;::::;::;:;9::;;;;;:::::;::::::::::;;:;:::;::99:;;:;:;<;;;<;;:9:;;;::::::::;<::::::::;;;::::;:;;;::99:::;<:;;:::::::9:;;;:;;9:::;;;;<;;::9;::::;;::;<<::;:;9::::::;:::::;;::::::;;;;;:::;9;;:;<<<:::;;::;;<;;;::9:;:;;;::::;;;<:;<;:<;;::::::;<;<;:9;<<<<;::::;:=;;;;;:99:::;;;:<;<;;;<;::;;;;:9::::::::<;;:::;:::::;:;<;::::::9::::::;;;:;::;:;;::;::99::::::::9:::;;;<:9::;;;:::999::999:999:::9::::;::9:::9::::::::;:;9:::9:::9::::;99::::9;::9:9:999::99:9::9999:9:99::999::::99:9:999:::::::9::;:::::9::9::99:999;:9999:999::::::9:99;:99:999:999:999:99:99::99:::9:9:99899::99999::998::989::99::99989999:98999899:9999999:99999:9:9:9988989:::9989::9:99898999899989999999999999998999998998799998998889998988799989999::899:9:99:99899999999898888889888988888889988889988878887888887788888888778889898988878988888888888978888899888878889888998877787878878887788777887877788888898877777878777888788877777877778888787787888777877798778887787877797877877777687778777877777877777777787778888778888877787777776777787767777767777778677777776777777777677777777678777767677777777777787767677776666666776767677767777676766666676676677667676766676766666767666666666666676667766666666666666656666566666665666666776666656666665666575666555665666656566656666555556565655655656766665666665455555555566766666665556565555555655566656555555555555655455555565565655555555565555565556555555555454546555554456555544554545555555554544544555444544444444455455455555444455444544444454544344444444544444444444444444434444444454445545444444444444444434444444554454545455544444444444343344444344445444454444444444444443443444444443333444444444434333444333434443444443344433333343334433433343433343333444443444334333344334334433344343434443333343334333333333323333333344333344334433343333333332324443324333234334333333333343333323333333333333333332333322232332223323333332222333223322222223332223322222222332223223233223223323333222322332222222323222222232333332222222232221213222222232221101223221122231222222222112122222223222111221221122221111122112212121111111212111121111111111111110212111121101/1100111101000100001111101001101011111111001112101211011011110001001000/0000010000010111100000/00/0000000000/00/01110000000000010010000111110000000000010000000000/0/0010000000000/10000000000////0///0//0/000////000////0//0/00/00/00/000000000////0/0////00//00000//0//////////////////0/////00///////////..////////0/0///////..///..////.///.-///./////.//./././//////.+			
	
		
						
	

	
								
	

		


)--.-...////0//00001011111111101110100000000000000010100101111101110000000000000101100000000101011000100020000121111010000000000110111111111111111111111111212111122111001101111110011111122111112212221111102121112111222121112111212211221112222110112222212211211312212112121121112111122122322222222110210011111212322222222222323223222222222122222132233222222233333222233333333322223222222223333333333333333343333333232233343343323233322233333233334443323333333332222322233332344433333333433444343433424243334433344434333433434332333444443343434343434334334433444344445544444434343344433444445443434343445443434443444444444444445555445444444454444433444345444565555454445555354555565554545444444434454455544444454455555555554456565555545545655656556544544555555554555555555555555455454455555555444555665666666665565656456665565665444566555556656665556676666555676677677766757566766665666555466565545565666666666567667566656676665565666656677666666776666766666677666676665556667765666655665555667776766776766667666665556665666666767776776667766677876577666667766776666777677666666767766677677776777677777777877576766677667787777787787788878777777776777666778887777787777787777788778777788787778887777787877788889878879877878677787787877788788888887878899997778787778788887788888888998999998999988999899998889998988889999987888788989899989888999999:999999899998899999999988999:999998888889:9998899899898899999989:999:899999899999899988899999998999989:::89::9::9999::9999999999999999:::99:::;::99999::;99999999:::;:::99:9:::::999989999:9:9999::::9:9:9:99999:998999:99::9999:9:::999;9:99::::989999:::;:::99:9:899:::::99999:::::9::999999:99999::999:::;::::9::;::99:9:9999::::99;:;:;:;::9:;::::999:;:;:9999::::::9:;;;;:::::999:;;::;:99::::::::::99999:9:9:8:9:;;;;;::99::;9:;;:::::9:::;:;;:::9:::::9:9:::::;<;:9;;<:::::9:9;:;<;<:;;:;<;:9:9:;::;::999::;:;:::;:::;;<::;::;:::;;;;;;::;;<;::9:::;:;:<;;:::::::<<<;;;:;:::;;:::::;;;;;;;:::;;;:;;;;;;;;;;<;;:::::<;;:;:;:;;;:<<;:::;;;::;;;<;<:;:::;;<;;;<=<;<;;;<;;:;;<<<;<;<<=<<=<;;<<<;;;;<;;;;;;;;;<;;;;;;;;;;:;;<<<;;;<<=;:;;;:;;:::;;=<;:::;;;:::;;<<;;;:;;;;<;<;;;;;<:;:::;<;<;;;;::;;;;::::;<<;;;;::;;<<;:;<;<;<<;::;;;;:::;<;:;:::<;<;<;<=<<<<<<<;;;;;;:::;;<;::;<<<<<<::;;:;<<<;:;:;::;;<;;:::::::;<;;;<;;:;;;;;:;;<;:;<;;;;<<;;<<;;:;<<<=;<;:;<;:::9;;;:;;;;;;;::<;;;:;:;:;;<;<;;;;:<;;;;:;;;<;:;;<<<<<<=;;;<;::;;<;;:;;;;;:;;;;::<<<;:9:9::;:::::::;:::::::;::;;;;::::::::::;;:;;;:;;;;;;;:::<<;:;;;:;;<;::::::;;;;;:::;;;::;:;:::;;;;;;::::9:;:9:;;::;;<::;;<;<:::;;:::;:;;:::;::;::::;:::;:<<;:;::::::;;:::::;:;;;:::::;;;;;:;;;:::;::7;:::;;;:;;;;;::9:9::<;;:;:99:;:;;::9::;;;::;;:::;:;:::;;::;::9::;::::::;<;;;;;<;;;;::9::::::::;:;::;;:::::;:;;;:;:::::;;;::::;;;;;;;::;;;::9::::::;;::;;<<;;<;;:::::;;;:;:;;;:99;::9::;:;:;;;:;<=;::;99:;:;:;:::;;;:;<;;<;::;;;:;;<<;:::::;:;;;9::::::::::::<<<:;:::;<;:::9:;;:;;::::9:;<;;;::;:9:;;;;::<;<;;:::::;:;::9:99:;;::<;;:;;;:::::;:;;:9::::::;:;:;;;;::;:::::::::;999::;:::::9:;;<;;;:9:;;:::;9:99:999:9:9:::::::::;:9:::999::9:::;;::::::9:9::::::::::::::::::::;::9::99:9:999:9:999:::999999:9:99:99:9:::::99::9::::89::9::9:9998:::9::::98999:::::9::;:9::999999::9999::9::999:9:::9999999999989:99899:::9::99999999999999999998:9:::899::::999:899899988998::9899::98999988899998989889:9899999:998999898:88898988988889999999899989999:9999:99:9999889889:988998788887889888888899888998887887878888888888898898888998988888989888888887888788878899878987877889888887878888888778887788887777888887887877878787888887888777888777888877778777877777777777777777878778777787777778877788878787778777777777777777877788877787777877777787777777777777777777777687777766787777777777877777777777777677776677766676677766667666777677777777766766656666667676677777876757767666666667667666766766766666666667676665666666666666656666667666666666567666656666666666567666656666666666656666566556655666567676666665555655555556666665666665556666666656554565656655556655555655556565655655555655555655555555555555555565555555544545555555555455555555456555565444445454445444554554554554555554554354544444554454444444444444444444554454444444544445544545545544445444444443444444445444445554454444444444344444444444444444444444444444434444444444444444444344444444444344344444444344434443444434443443344343344433433333333344334434444343334443444444424344444334343333434443434333433333334333333333423433344334444433332333333333332233333433333333333333333333333334333323323433323333223323323333333333332232233222233322222223223223222222323232232223233332332223322223223322222232223333223333222222112122222332222212111222122221212222122211112212122221111112222222222221211221222122211211100121110112212111101011111011111111010011011100110000120011110100121010001111000111110111212011111110000100010000/00001010000011010000/000/00000000000000001100100000011000011210000//00000000000/000000000000000000000000000/000//0///0/000/00//0000/0////0/0/00/000//00////00000000//000//0//000/////0////0/////////////////0//////00///////////./..//////////////./////.///./..../.....//////////././/./////+
										
				
				
	
	
			


				
	


)-.-....////00000011001111000101011000000000000000100010000100111111010111100001110111010010110111001001011111111110110000000000121111111111111121111111111111111111111000101111111111112121111122122112101212121221120112222111121122211212212222111122211123221312223222221122121221112222223322332222111111012122222212222223222322221222232221231122222322221223233322222333333223232233222222222334433333334444443334343233433333333333232332333334334333333323333223322222333333333334333333343443343333433334244434343444444344343433333324454333434444443333344433344343434444543445434333343333444445443444443434334444444545554444455444455456555545444444454444455444555555444544444445555555544445444444444444554545544555555655555445555555555545555565555555554444555556555465455555557556455555555555444544555556676766666766666456656555654555555555556566654666666756666677666776666766666666666666555666664556765556766666666656666666676665555667666677676766766666666767665667776766556656666766665656566776666766666677666666655566656666677766676677778766677877677766667767777767777777665667666677777767776777778877777765667766777776776777787887777877776777777676677788776777787768887777888777777787776788887777787868798888777888887877778887787877678788888888898989987877887767888777788888898888999998888988998999898989898887899999887878788889899889889:9:9989999999:9999989998889788999998:999889999::99988899998999999999:::999:899989999998888999999999899999999::9::99:9:9999:::99999999999999:9::99::::9999:::;9:9999899::;::998999999999999:9:99999:9:9::9:99:9999999:99:998999:9:99::::999999:;::9:9:9:999::9:::::;::9::9999:999:999:::::;:899:9989999:::99::9:;;:::;:99;:99:::9:999:999:9::;::::;;:;9:;<;::98:::9:99999::;:::;;;<;;:9:99999;;:::::9::9:::99;:99999:9::::999::;::::::::::9:::99:;:::::::;;:::::9:::::9:9::;;;;::;;:9:::::::;;;<<<;;:::::::::;;::::::::::;::9:::;::;;;::;;;;:::::;::9:::::::::::;::;;<:::;;;:::<;;;;::;::;<<;:;;::;;:;:::::;<<;;;;;;;;;:;;;:::::;;<;;;;;;;;;:;;;;;<;;;;;;;;;;<;;:;;;;<:;;<<<;;;<<<;;:<;;<;;<<<<<;<<;;;=<<<;;<<<;;;::;;:::;;;;;;:;<;<<=<;;;;<<<;;;;:::::<;<<<;;:::;:::;:;;;<<;;:;;<;=;<;;;=<;:;<;:;;;;;;<:9:;::;::;;<=<;;;;:;;;<<:;;;;;;;;;::;;:::::;<<;;;;;<<=<=<;<;;<<<;;;;;;;;:::;;<;;:;<<;;;;::;;:;;;;;;<;<:;;;;;;:;;:;:;;;;;<<;;;;;;;::;:;;:;;;<;<;<;<;;;::;;;<<;;:;<<;:::::::::;;:;:;:;;::;:;;;;<;<;;;;;;:;;;;;;;;;;;:<;<<<;<<=<;;;:::;<;;;;::;:::<;;:;;;<;;::9:::;:::9:::;::::::;;:::;:;:::;;;9::;:;;;;:::;;;;;;:9:;;::;:;;;:<;;::;::::;:::;:;;;;:;<;;;;;;;::99:;;9::::;;;::;;;::;:;::9::::;:;::9::::;;;:::::::;:;;;:;:::;:;::;;:::9;;;;::::::::;;:::;;:::;::;6::;;;::;<;:;:9:::::;;;<;;:9::;;;:;;:;:::;::;::::;:<;;;:::::9::;;<;;;:;:;;:;;;;;;;::::::;:9;:;;<;:9:;;:::::;9::<;;:;:;;:::;:::;;:;:;;;:<<<:;:::9:::::;;::;<<<<;;::9;;;;;;;;::;:::;;;:::;;;9;;::;<<;;::99:::;<;:9::;:9:;;;;:::;;;:<;<;;9::;;;:;;;99::9:::::::;<<<::::;;:;:::9:;::::::9::;;<;;;;;;;::::::::;;;:<:::9:;:;::::99:;;;;<<;:;:<:;:::::::999::9::;:;::<;;;:::::::;:9:::::::;::::::;;<<;;;::;;;::9:::::::::::::::::9:::::::::::9:;;:9:;:::;99:::::::::;::::::::9::::;::99::;:999::99:::999:999999::9::::::;:::9999:::9:::9:999:9:::::999:::9:9999999::99::9::::9::9999:99::9::::9::9:999::99999999:9999999:9:998:99999999:::999998989999989999:9999:9989989899:9999999999999999998988998999899889999:99898889988889898999999999889:89998899999999898999989:98888888:9998878898988898988888988999998888888888888988788898999999888888989988888888988897887788988888888888888888878788878888788778778777778888788877787777888888778887777887888887777777888888777887787777777787777777777777788887778777777877777677777777878888878787776777777777777777777777788788767777877778776777777777677776777677777777676777677667766676676666766677778876777767766666567676777876677666667676766666676666777676766666666777776666666665666766666666667666666666676666666656767667665666666566666655666666655656556666766666556655665556666565666666666565665566656666665555557666655656666655555555555655555655555555556565555665554554555555455545555545555555555454455555565665454455455455555555545545555545455344444444444445545444444445445443444444544445445444445444444545445544444434444444455555444444435555444544444434334444444445444444444443434444444444444444444444544444444444433344444444444444434444343333444433443334433444444344444444343443333434343333344344444334444334443344343343334333333343333433334333433444343333433333343333333233333333343433333333333333333333333333333333333333333232323322233332332332322232222233222232322232232332423333333222332323323322222232322223222223322232222222222222222222232222233332221112133222212222222222021222211222222211222122332212212122321221122102222111111110111111110101211121121122101100010101111100111112110011001111110111111111210011111211111101110011001000100/000000///0000100011//00010000000000010001100000000101110110100000/00100000000/01100000/0/0000000000000000/00/0000//0///000/0//0/00000/0010/00100000/000//0////000/000000///0000000/00////000/////0////.0//00////////00/0///////././////0///0//////././//////////...///./////.////////..////.+	
			
		
	
										
			
										


		*--.-....../00000001101010000011100110000000/00000011001000011110000011111100000100110100010101120011001111110111110000000000001001121111111111210111111111100110111110111000111101111111112211112111121011212112111111122122111111221111112222221120112222223221222222222221222121111212122222222222211111111122222232122222322232322222212232212222212223222222122342323222323223232232323222212232234333334334434334323332333333333333333333322232333344333333333332223322222232334233333333444333343343333333334333333343444444544333433333334444333333444343433433434344343344454444444444433343344434444444334333343233444444445545544444445444555554544443444544454555554555655334544444445655444444554444444435445556555444545555655554555556555665554555566554456555444545546444455566556566556554555555544454545666656676656566666656565655555445555555555556665565655666656567666766666676666655656675666665666565556665666666666566656567656555656656667667677667767766666667666666666676666566666666756666666666666766766676777666665555666666677777767777777777666777776677667667777777767776666665776666777777767667877777777677765667777787787787777787777777877776777666767786777677777777778887877778777787877766777777766787877798887777888877777688978778878787777878777888878887778886767877778878878888999998898889998888889988999888888888898988888789878889999899:9999998999999999998:98888889898999898988999::9:99889999999::999899999:999:98998988988889999:9999898899999:::::::99:99:9:999988999999:9989:9:::9:99:99:9999::9:999:9:::::99999999:9999889::::99999:9:9999::999999999::998889::999999:::9999::9:::9:9:::8999999:9::::99:9:999999::999:9::::99:9:98888999::99:::;;;;;::999:9:::9999999:9::::;:::::;:::::;;;::999:9:::9999:;:9:;;;:;;;9999999::;:::::99:99::9::;:9999:::::999:9;:9:9:;::::9:::::::;<;;;;9::::::9:;:::::::::;:;;;::::9:99:;:;;;<;<;;;:::;;::::::::::::;;;:::<;:9:;::::;;:9:;;:;9:::9:9:9:::;;;;::;;:;;;;;::::::;;;<;:;;::;;:;;<;;;;:;;;;;;:::;;<<;;;;;;::::;;::::::;<;;;;:;;<;;:<;;;<;;;;;;;::;:;<;;<;;;;;;;;;;;;<;;<<;:;;;:;<=<<;<:;;;;<<<<;<<<<;;;::;;<;;;;;;:;:;;<;<<=;;;;;<<<;;;::;;;<<<<<=;:;::;;;;;:;;;;;;::;;;;<;;;;;<;:;;;;:;;;:;;;:::;;;;;:<;<<<;<;:;;;;;;;::<;;;<;;9::::::::<<;;;;;<=<=<<;;;;:;<<<:::;;:;::9;;<;<;;;;::::::;;:;;;:<;<;<;;;;<;::;;;<;<<;;<<;:;;;:::;;;;;:;;<<=<<;<:<;;:::;<<;;;;;<<<;::;:::;:::;;;:::;<:;<;;;;;;;<;<;;;::;;;;;;<<<;<;<<=<;;;;<;;;:::;;;;:;:::;;;;;;;9:;<<;:::::::;::::9::;;;;;;;;;;;::;;:::<;:::;;;;;::;;;<;;;;;::;;;::<;;;:;:;;;:::::;:9;:;:;;;;;<;;:;:;<;;::9:::9::99;::::;;:9:;:;:::::::;::::::::9:;;:;:::;:;;::;:::::;;:9:::;:9:;;;;:::::;;::;::;;;;::;::;7;:;<:::;<;;;::::;:;<<;=;;:::;::;;;:;;;:;<:;::::::;;;;;::;::;;;<<<;<;;::;;;;;;:;;;:::;;;:::;::;;<;:::;:;:::::;;<<;:;;<;::;:::;:;;:::;:;<<;:;:;:::;;;;;:;;;;;;;:;::9;;::;;::::;:;;<;<;;:;:;:::::;<<:;9;:::::;;:::9:::9:<<<;::;:;;:::;:99::;;;:;:;::::::::::::;;;;::;:;<;;;::;:::::::::;:;:;:;:;;;;::;:::::;:;;<;::::::;;;;;::;<<;;;:;:;:;9:;;::::9:9::::99;:;:;;;::999::9::9:::::::<;99:::;;<;;:::99::::;:::<;:;:9:::::;:9:9::;9;:;:::;:;;;:::::::::9::;:9:::::9;::;:99::;:9:::9:9::;9::;:99999::::99999:::::9:::::99:::::;:99:::9:9:99:::::::9:999::9:998999::::9999999:99:99:9::::99999999:9:99:99:999:9999:989999:999999:999999::::99989899999999:99998999:98989999999999999898::99999989999888:9:8999999:99888989998889999::99999:9889:89897889888989888999999988888889999999888999888998789989999999888889988988898888888899998899898888998988889888898877877889888888889888898877777987788998787877888878887888787887777777888888778877877888877777778888788887877888888777777777677777777678877777777787788767777777777778888788877777777767776766776767777787877777677766667777777777777777776676676767776677776667677666766776777776677777777677677667767667777777677776676766666666666667666766776766676766667776666566665655666665566666667666656666666666666666666665656665566777666655566556565665566666655655555556565556656555655655666556656556665666455565555655655555655555565566656555555555555565555555555455545555554445555544444445455555555455545455555454444544545545544555455445554554454444444444454445445444444445444444454544444444454444444444544444444444444444444445554544443544444444444344444444343444444445444444444444444444444444344434444444454443444344344434443434443443443344333343444444444433344444444444433443443433343443434433334444344444433444434434443443343333333334333333233333333432333434334333333333333333333333433333233333333332222333323333333333333333332222232323332322333323322322222322222233333222222323222223332223332332333322222222222223232222322222221222221222221122211323222322221232233222222222212222121122111222111222121122221122121113211221221111221111222111111210101001111122212211200010111111111001121112110111111111111210121121111000121011111000111120001000000010000/0000000001000000010000000000010000100000000001000010000000001100101000000010010100000000/00000100/0000///0/0/0/000000/0///000/0/000000000000000//0/0//00/0000/00/////00//0///////0000///////////0//00///////////////0//////////////././///0//.///.//.///././/././//./-.///.//0/./../.+
												

				
			
			
		


	
							
	
)----.-./////000111110101010011110110000/000000001111011011112111100101100010101111211110001101010111111110011121111010000000111111112111111111111211101111110011012111111000001112111111212111122111111111111111112111112122211122211112112222222121211221222222232221121111121121122222223222221122211101211222122232223322223333322222222222212231222222222222223332222222323223332222322221222233332233333233334333223322233333233333223333322223223333333333323222233222232323333334433333334333444433333433333433444433344443344333323233334334334444444344443333334444443444444434434444334343333444445443343333342334444444556554544544444443455544544443434454455555545555554444444455445554444444544444444445555555555444555555555555555555555555545455555555456555545655655444555566655545556555555544455555556666556765655555666566566655555556566455565555666665656566655566666676656677766666655555666666666565656665667666666665566666655555665656666676777667767775666677767667666666757677666666655666665666677776776776776777655566656577657777667778767676667766666677666777778767778877666667777676767777867777777766777787666787877787887777768777777777767667777667677777678677778876787777777778778787877776777677777887788788988887877778888877878777888787778787788888878888888886778877778788888888988889999999888888889898989898888889989989988798878899998999999889989999988888989899989888889:9:98899999:99:999999:999::8999988889::99999999988998899:9::98889:9999999::::9:99:9:9:9999898::9999:989989:::9:99999998989:9::::999::9:999999:9::9998999;::9898999999999999:9999999:9998899:9:::9:9:99999:::9;:;9:999999999999::9:9999::989:::9::9:::::::9::9989899999::::::9::;;:99899:9:::999999:99:99::9:9:9:::::9:;;::9:9:::::::9:;;:9::::9::9::9999::::::9999::::;;:::;::99::::99999:::999::::::99;::9;<;<<;;99::::9:9:::9:::9:;;;;:;:::::99:9:;;;;;;;;;<:::::::<;:999:99:9::::::;;:::;:::;;;::9::;::::::::::9:9:::;::;;::;;;;;:;:;:;::::::;;::;<;<;;::;;:::;;;;::;;<;;;;:;;;:;:::::;;:;;:<;;;;:<;<;;;;;;;;;;;;;;;;;<<<<;:;;;;<:;;:;;;;<;;<;;:<;;;;<<;;;;:;;;<<<<;;;;;;;;:;;;;<;;;;;;<<;;;;;<<<;<;;;<<<:;;;;;<<<<;<<<;:::;::;;;:<<;;;:::;:;<<<<<;:;::;;;:;;:::;;<;;;;;;;<;;;<;<;;::;;;;:;:::;:;:;:::::;::;:;<<;:;;;;<;<<<:;;;:;:;;9:;;:;<;::;;;;;::::;;:;::::;;::::;;:;;;<<<:::;;;<;;;;;<;;;<;;:;::;;:;;<<==<::;;:;:::::<<;;;;;:<;;;::;:::;;::;;::;<<;;;;;;;<;:;;;;;;:::;;;;<;<<<;;;<<;;;:;;<;<;::;;::::;::::;;;<;::;;<<::;:::;:::::;;;:;:;;;;;<<;;:::;:::;;;::;<:<<;;;;<;;;:::::;;::<<;;;;;:;;;;;;:::;:;9;;;;<;;;;;:;;<;;;::;;;;:;9::;::::;<:9::9::;:::;;;:::::;::::;;;;:::::;:::;;;;:;;;9:::;::::::::;;::::::;;:;;;;:9:::;;7;;;;:::;;;;9:;::;:;;<;;::;:::::;;:::;:;;::;::9;:::;;;:::9:;;<;<<<<;;;;:;::;;<::::::;;;;;:;;:;:;;::;;;:;::::::;<<;:;;<;::;;:::;;::::9:;<;<::9:9::;;;:::;::;<<;:::::;::9;;::;::::;;;<<;::;<;::;:;;;::::::;:;:::;::::::;;;;;:9:::::;:;:9:::;;;:::;;::;:::::::;:;;;::;;;<<;::;;99:::;:9:;:::::::<<;:::;;;;<;;;;;<:::;;::;;<<<::;;;;:;:::;::9:;;;:99:9:;;;;:9:9;:;;;::::9::::::::::::;;;99::;;:;:;::::9:::9:::;;;;;:::;;::::99:::::::;::;;;;;:::9:::::9:9::::::;::::::;:99::::9:::9:::9:::::99999:::::::999::99:::::999:::::::9:::::::999::::99:::::99::::99999:::::::999999999:99::::99999999999999::99999999999999999::999899:9:999:99999999889999999;9:9:899999998989:9899:989:998:9989999899998889999999999:998899989988899989999999998899998899899889998888999988788888998889:99998::9988887899889989898888898978888999998999998999999889899899898989888988887878998898887888898988788889988888877777897888788878888788888888787988888877887778788777887878788888877888877787777778777777788887788877787777777777677877787777787788797778777767777767777777788777778777777677677777677777777777777867776777777777787777676677677666666777676777676777776766666667676768777777776667666676676666667766676777676666667777666566665666666666666767676776656756666667676767666666666666766667776766666665565666656666666566655656565565566666556666667766566556666565555655555556555566666565565656555555555555565546765655655554554555455445455555545554545455455555555565556545544545444455455455544465454444554445444444555545455544444455445444444544445544455544444444454454445544444444354445455555444444444444444443334444444444444444444444444444444444445443433444444444444444444433444434444444343434444444433433444443444444333444434444443334344443334343333444444434444434544444444444344444443433323334433433333333333333333444333333333233333343333343334333433433333344333333332333333333233322332322223333333332323343323233333323322333333232222233332232333323233333432233212222222232333322223222322222212222222222222223222232222223332232333322112211222221222113322212212222212221212221122212222220022211112222122223221011111112112121211111101110111111111221122111211221111021111101101111001111112111111111111000000001001000000000100011000/0100001000100000000001111001000/0000100/000011111101000010001000000000//00/000000000000/00/0///000000000//00100/00100000//0/00////000000000000000/////0////0/000/00///////0000////00//0////////0/////0//..//////..//0//.///...////.//.//..././///////..////////./////,		

															

		
	
					
		
			
			
			
)--.....///00000110111111000010110000000000000001101011111110111110011100000011002211100000000001101111111100111111011100001111101111222111101111111101111111111101212121001010111111111222211112211111011111111111111111211221221121122222122112223222212122222121222211111111212112222222233222111211001211122222233233333333233223222122223322322222223223222323333222222233222332222333222223323222233332333233333333333332322332232222323332222333443332233323332222332333233323334443423233333443343333333333434344443334445434433333333333443344544344444444434443344544444444444344444444344333434435544343423233443454444445554544455444343444555453444444444445555555445445443444555545555544454444444444455654655554445565554666555554555655565555555555555555665455555565554455665665555555554555554545555666666656566565655676656666555555556665656556665667676565666565566667676656666566656655556566666565556676666657675666666556645665556665666666667667766677666676666666666666666666767666667665667666656667667776777777776665666666666666767777777767766677777676767766677778777777877676777777877777777876677886767777777776778777779888878787778778777777666676777667877667877788888788777787788777778787766777677777877787778778877788778888877888878898777777777888888788888787877777877787988888888899888889999889998899989888988988888888899988898988999:88788899988898899899889988:89888889899999999999999:999999899:9999999999998:9:998989999989998899:99999999:9999999:9999::999999998988999998998999::::9:998999998989::::::999:999899999:9::999::::::999:8:9:9:999999:99999999998899999::::999:9999::99::::9:9899:::99999999:9999998:::::9999::8999:99999998::999:::;::9::;9999999:::::9999999:9:999:9:9:9:::99:9;;;99:9:9:::9:9::;9:9::999::99999::;::9999:99:::::::::::9:9;:999:::;;::9:;:999::9::::;;;;;;;:9::9999:::::99999:;:::;::::999::;:;;::;:;:;::9:;;:;::999999::::::9;;:9::;::;;;;99:::;::9::;9:::9::;:::9::;::;:::;:<;;;;::;;;::::;;;;<;:9:;;:;;;:::::<;;;;:;:;;;:;:::::;:;;;;;;;;;:;;;:;;<;;;<;;;;::;:;<<;;::;<<;;9:;;<;;;;;:;;:;;;;;<<<;;;;:;<<<<<;;;;;;;;;::;;<;:;;;;<<<;;:;:<<<<<;;;<;;:;;<<<<<;;;;;;::;;;::;;;;<;;;;;;:::;;;;;;::;:;;;:;;;::;;;<;;:::<<<;<<<;::;9;;;::;;:::;::::::;;:<:;;;;;;:;;<;;<;<;;:;:::;;;::;;:;:;:::;;<:;;::::::;:::;:::::::;;;:;<;;;:;<;;<;;::;<;;<<;::;:;<<;:<;==<;:;;:9::9::;<;;;;9;:;;;::;;;::;:::<;;;<<<;;;<:;;;:::;:;:::::;:;;<<<=;;;;<<;:;;;;;:;:::;;::::;;;9:;;:;::;;;=;:::::;;::9::;;;::;<<;;;<<;;;::;:;:;:;::;;:<;::;;<;;;:::;;::::;;::;;:::::;;;:::;;::;;=<<;;::;;::;;;;:;:;;<;:::9;::;;;;9:::::;;:;:;;;:;:::;;;::::;;;;;;9;:::;;::;<<::::::;:;::::::::::;:<<;<<:::::::<<<7:;::;::;;;:9:;::::;;;;;:::::9::;:;;:::;;::;::9:;;9;:::;:::<;;:<<<;;:::;:::;;<:::::;:;9:;<:;:;:;:::;;;:;:;:;::;<:::;;;::9;;:::;;9::9:;<<<;::9::::;;:::::::;<<;:9:::;:::;:::::::;;;;;;:9::;;::;:;;;;<:;:9::9:::;:::9:::::;:::::::::::::::;;:;:::;:::;::::::;;;;;:9;;;:<;:::;::9:::;9::::9::9;:<;;99:<;<<<<;;<;;:::::;;<;<<;;::;;:9:::::9:9;:;;:99:;;;;;:::;;;;<;;:99:::99::9:;;::;<;;9;;:;:9:;;:::99;::9:9:::::;::::;::::::::9::::::9:::::::9:::::::::::::::;::9::::::9::::9:9:9:9;9::::9::99::999:::9:999:98::99999::9:;::9:::9:9:9:9;;;;99:::9:9999:99999999:99:::9::99999:99:999:::9:889999999999:9999999999999999999989999:999999999999999:9:9:::::9999999999998999999999::8999999998999::9889:998:99989:89999:989:9999::89899899988889898:998988::::9888899888888888888988998998999888888988899999888888899899888998998998888999898879889888788899898889777888888987888887888988877789888987877788888888787878887888788887888878888878878778888878788778887778887788887777777778787778887888888877788878877777677878777778897788887877777877777787777778787777777777777776766776687777777777776776777777677777777777677666666767677777777766676766776766676776666767777777776666676766666666767677777666665676656676566666665667566666666676677676666656666666766676675666665666776766666666666665666666655666655555555655555554566565566766567655666555565555555655555555555556555566555556655544545555556656665555564555454555555545455555554555555455555555555554455544454445444544454565445455455544444544444444444444554444444444444444444444454445444554444444455444445544444344444444454454444444444444434443344443444444344444434443343434444434444434444443444433444333434434434343344444443433434333443343333434443334433333433333333434334433333333344444444444444444444444444444343343333333433334333333332333333333333333333333343333333343333333333333333333333333333333333333232333233332232332323333332322323343223223233233222322333222333333232332233322222223322222222222221122232332122222321322211222222312222322221222221223432222223322112211122121111122222211211122211111112110122212211111001211122222111112221111221111112211211111111110001112111111221211111212111010100001101111111121021111001011201100//000011100000000/0000/0010001000111100000000110000010000010/0001010000011011/000//0000000000/00000000000/0/0000000//0//000000//00/0/0000/00/000/000///00000///00000/00//00/0//00/0//////0/00/000//////00/0//000////////////////0//////////////////./////////////.///.//.///.//.//////.////.//../+					
					
													
	
			)--.-.../////0/001010010100011101000//0000/000000111000111010201100110000000111001111100000000110111121110010000000100001100001101111111110001110110110111111011111112111000011111111201222211112210100101100110011112211111121111111122122112211222221211221221112122111111111212121222221222221111110000111102222222323333232232222221122222222222122223233123334332212122222221232221222222222332322223223232333323223322231232232222232223232322334333323222323422223333333323333344433333233334443234333343333334344433333344334333222333334333333444443444344334444334444334444444343433334444333334444444333333333444444444455444344455444444444444444444443444445455555444443434354554444545444444454444344555555565545455564455565555455555665556554544555445556655555455565444456555665544554544445545545565666656555666565656667666665666555656565655566555566665556666566566666556755655555555465566555665566556556666676666666656555556565556655666675667666667766666666767665666666666676667665666565667565667776667776667776765666565667676565667777777766666767776776667666667777777677877777777877777777777776767776777787776777767777788777777777788788776777766677877778777678878787887788877777777787767677767775777778887777878887887777778777888877878887778877787797888887888787777777777778888788879899898888988889888898988887888888888898889999989:99999988888999989999889888889998:998988898999889999899999999899899:999999898899999998898899899:998999989999:99:9:899999998999999:998999899998899989:9:::::99989999:999:9:::::9999999:::998989:9999:999::9999:9999889:99:99999899:988:9999::9:9999:99:9999:;:999999::9::999899:9:99:999;::9::::9998899988989999:9::9:::::9:::;:99999:::9:9999:99:;:::99:9:::9:9999:;;;::99::9::9:;:;::999::99:9:9:9:::;;:9999::9:;;::99::::999999:9;;;:;:9::::::::::9;::;;::::;::;::9999:9::999:9::;:;;:::::::::;::;:::::;:;:::;;;::9999999::::::::;::9:::;;;;;;:;:;;;::9;:::;::9;;:;::::;:::;;<:<;;;;;;;;;;:::;;;;;;;::9:;;;<<<;;:9;;:::::;::;;:;:::;;:;<;;:;::;;;;;;:;;;:::;;;;;::;<<;;;::;<;<;:;;;<<<;;;::::;;;;;;<;;;<;;;<<<;;;::;:;;;;;;;;<;;:;;:<<<<;::<;;<<;;:<<=<<;;<<;;;;;;:::;:;;<;::;::;<;;;<<;:;;;;;:<;;;;;<;;:;;;::;;;;;::;;<;;;<;;;:::::;;;;;;:::;:;::;;<<:;;:;;;<;;;<<;<<<;::9;::;;;::;;;;<<<;:;<;;;;:::;:9:;;::;;:;;:::::::;;::;;;;;:;:::::<;<;;;;:;::;;:;;;<<;;::;:::::;;;<<;::9::;;;;;;<:;;::;:;;<<;<<;;;;;;:9::;<;:::::::;<<<<<<;;;;<:;:;;;:;:::9:::;:::;;;:;;;:;::;;:;;;:::;<;:::::;:;:;;;;:::;;;;;::;;:;;;;:::::<;:;;<<;;:;;;:;::;;;;;:;:;::::;:;;:;;:9:;;;;;;;:::;;;;;;;:::;;<;;:::;<;;::::::;;:::::;;;;;;:;;<;;:;::;;;<;:::::;<::;;;;;;;;::::;<;;;:::::::;;;;;;::::;<:<<=8:::;:9;;;;:::;::::;;;::::::::;::;;;::::;;;;:;:;;;:;::;<;;<<;:;::;;::::;::::;;:::::;;;::;;::;;:;;::;;;;<:::;::;;:::<;;:;:;;;:::::9;:;<;;;;:::::;:;:::::::::<;;::::;<;;::;;::::;:;;;<;;:::;;:;;:;:;;;::9:::::::;;:::::::::::::::::;:::;;<;::;::::9:;;;;;::;;<<;;::;;;;;;99:;;;::;;;:9::9::::;;;::9::;;<<<<<:;;;:::::;<<<;;;:::;::9:::::99:::;;:9:;::;;;;:;;;<;;;;999:;:::;;::;;:::;;;:;;::::;;:999:::9:99:::;;;::99::::::::::99::::::::::::::::::::::::::9:::::9::::::99:::9:::999::9:::99:::99:9::9:99:;::99:::::99:99::9:9::9:9::9::;:;;:999999:9999:9::::99:9::9999:9999:;:999::9:99998::9999:9:9:9:99::999999999999989::9::9999999::99:99::99999:99999999999999899:8:9999999989999999998:99989989999999999999999989998999999989989999999999999899999999888889888998898888988889889899887988897799989988987989898889899988888888988888799978888778989888988888888888888878877898877878898889878877888778888888887878887888888778788888887777777888788988787878777788887887787877787777777877888777787888887878777778877778787877887878877777777778777767777877867787777767666767777777777677777777776777777767776767776767667767777777777776677667676767666776766667777677766666666666766666566776776767676666666766766655666656666676676666666666777766666766667666665666667666667766666666666656555666666656666656556666666556655555555677666776566665555555555655665556655555556555555555556655565555656666556656556545555555555566556555545445545555455544555555444554544445455445455555555445444555555445554454444455454445444444454444444445554544454444554544444544444444444444444444444544454444444444444443444434443444444444444344443444444443344444444344444444344444443444344433444334443444334333434433444444434433344434433343444434443443433333334443443443444344443444444534444333444433433444333333333433344333333333333333233333332333444443434433333333334332333333333232333322333333323323323233333233233223333322232323332223323333322233332323322333332222223322333322333222222322232222222233232222223222222232322222222211222232232223211221122211211121123222111121212222111110110122221111101121212212211111122221111121122112122110111101110000110112211100111122100110101001011111001101111111000010011010000000000000000/00100000000000000001000001110001200//000000000/0100000/000110100000000010000000/00000000//0/0000000/00///0//000/000000/0010/00/000000//0//0/0/000/0/00000000////////////.////0/0////0///0////////0/0///0//0/000///////.////////////././///////////////.////./....../////././...////+																
	
												
)--.-..//////0000001111000001111000000000000000010111000100000000010101001011000111110000101011100111111100000000010001100101111111111111101010100101111111101112111111111011011121111111222111122111111110111010122222211011100111121211112121121121122212212122222112111211222121221222221121110011101011001122222223233333322322222222222222222221222122321223333232322222222222222223332222333333222223232223333222322223322222222222222233333323433333323233333212323223222333344444434332443433233443333333333444433333333443433232323333334333444443434443444444444334444434444444434333333334444444334443333333444454454444555444444544454444444444444334434444454454444444443344555444454454444454445444444555566555545566555556654444555656555555544455555554555545545556645544665555555555545454555555555567667656566666566565665556556665556555655565555566675555666666666666666666555556665555656555657556556565656566666666555666566666565665556667667775656765666666766666655566666766766676556665655565666666776677776667766766666667777665666677777677766676667766767676667777776677778777767787776777777766656677767666777676777667788877778776778777878777777677777876777777777778878888878887887777777776777666767777788777778888978788777877789877777887878898878888987788888787777777888787888888888899988988888778988888899887879989999888888999998899:998999899888999889898879:989999:9888898898899:9889999999999889999:99999998888988999899898999999:99899899999989::99999998899999998889999:998989999:99:::99999999:::9:9:::9:::99999:9::;9:9989999:99999::9999::989899999::9988999:9989999:::99999:99:99989:;9:99:9:999:::9999::::98::::::9:9::999889998999899:::9:::::9:99999;:9:99:::99:99:999:9:9::99::;::9:999::;;;999:::9:9::;;;;:9:9::::::::;:;::::999::::::;;:999:::999:9:;;:;::::::9::::::;:::;9::::9:;;:;;:;9:::::9:::99::::::;;;:::9::9:::;;;:::;;;::9::;999999999;:;::::;;:::;:;;;;;;<;;;;;;:::;9::::9:::;;::::;;;::;;:;;;;;;;;::;:::::;:::;::9:;:;<<<:;:9;;;:::;;::;;;;;:;;;<<;;;;;;;<<;;;:;;:;;;:<;;;::;<<<;;;::;<;;:;:;:;;<<<;;;;<=<;;;;;:;;<;;<<;;;;;;;;:;;;;;:;<;<;:;:;<;;;::;<;<<;;;;<<<<<;<<<;:;::::::::;;<:9:;:;<;;;:<;;:;;<;:;;;;;;;;:;;<;;;::;;<;:;<;;:;;;<<:::::;;;;;;<:;:<:;:<=<<;;<;;:;;<;::;:;;;;;:9:;::;;::;;;;;<<<::<<;<:::9:::::;<;;<;<;<:;:<<::;;;;;;;;;:;:::::<<<;<;<;::;:::;;:<<;::::::::;::;:;;::99:;;;:;;;;;;<;<;<;<;;;<;;;<::::9:;<::::;;;;;;<;;<;:;;;<;::;;;;<;::9;:::;::;;::;;:::9:;;<;;;99:;<;;;;::;:::;;;:9::;;;;<::::::;:;::::;<;;;<<=<;;;;::<:;;;;<<<;:;:::;:::;<;<:::;:::;::::;<;;<<:::::;;<;;:;;<<;::9::;:;;:::;;;;;;:9;<;;;:;:::;;;<;:::;::;9::;;;::;::::;;;;;:::<;:::;;;:;::::;;;:<;;7:::::9::::::;;:::;;:::::;:::;<;;;:;:;:::::;;;:;;;:::;:<;;;;::;::::::::;::;:;;:::9:;;<:;:::;;;:;;;:;;;:;::;;:;:;;::;;;:;:<;;:;:;:;<;:<<;;:9::::;:;;:::;;:::;:::;;;:<;;:::;;;::;;:::;;;:::;::;::;:;;<;;::;::9:;;;::;;::::::9:::::;;;;;;;;:;:;:::::<;;<;:;;<<<<;:::;;;:::99:;;;;;<;;:::::::::;:;::::;<;<<;<;;;::9:9::;;<:::::9::::9::;::9:9:::::9::::;::9:;;:;;;;;:99:;::9::::;;::::;:::::::9:;:999::::99:999;::999::;:;;::::::::::9:;::;:9::;::::::::::::::::::9:9:::9:::9;:99:9:9::;::::::::9::99:::::;:::9::::::::99:::99999:9:::9::::;;:99999:::9:::9:::999:::::999:9999::::999:999:9999:999:99:::999::999:99:99999:9999999999999999:9::9:99999:::9889:999999:9999:99999999:989999899989899989998:99889999999999999999898999899999:9:99:99:99:9889998988889998899999889888888889888889888989898899989999998889998889889999888988899988898988788888888889888878788988787788878898877888888889888887778877888888878877788888888889888999887778777888888898777778777788777777778987777777787877988877777888877877787887777778878777787878787777777778787777777777777788777777777778777777766677777777777877787777676777777767677778776776676776776666666767777776766677776667776667666767766666666777677776666666666777666666666656666767676666677667777776677776667656676667666766676766666666556666666666665666666656666676666655566666665667676777666665655555565555555655555665666655555655556666556655655565566555555555545555555555565455555455455554455545554555555555545445555444544554555455544554544544454444444444544444444445544444444445554445544444444444444554544444444444444444545544445454444444444344334444434344443444444444444334343444443444444444443444444444444434343444444434334434445344344344434434443434344444444344444344444344444334444444444444444444443444344443344344433333334444333433333333344443334333433333332323333333444443444433332333333333333233333333232333343333222223332222333322232122322332222233223333333333233323333323332323332222333322222332232221222212222222232223232222223222221222222222211122222232232222221222122221222212132222122111222123222221101121121211111022211112222212122211221222222111222111221211221111010011221210001221010101101101111101100012011111000000000010000001000/0000001010001001010001100100001011000021000000000000000101000000001000000000001000000//0/0000/00000010000/0/00000/0/000/00000//00/0//0/0000000000/0/000000000//0010/0//////////////000//////////00/////////0000/000/////0/////////.0////./..////////////////.//././/..///././///.....////+							

	
	
	
								

									
				
)--....////00000/001011000011011100000001100000001011000101000111111000101000011110100000010111110111011110101000010001101111111121111121100101111101111112211211211111001111011211121122221121111111111111110002112222111101102121111111212121212121222221222222222121121111111221122232211121111111011111122222223222222332323222222222222223222231322212211223333232222221222222332233322222223233323323322332333322323223323123212222223232333333433333323233222122222233333233344433333333334333333343334433334333433233324433443333233343334434344433444343433344444344344443344444333333333334344444444442433344445545444545555454445454445434444444444444444444554545445544443454544444444454434554544444545555555544545555555556555555555656555555544455544555544545555455556555655555555455444455555455555566667665666666665566656555555555555556655565655566666455666656656666676666555455665555555555666665556565566655666666556665566666665656666675666665656666676666656666666766666666666665656666667655666776766666766676766666667777677766667767777677666667666666776776777777777766777777867777776677766666666777767667767666677677778777777777778888879977777776768888877776768878878887877788888777777777877666677778787788878888877888988777878678778787877887788887788888788776777787788788887888889899978888887888878888978797889889::88899899::98899988989999998898999888989899988888988888888888999989889999999888899:999999999888889999899899:9989999988999:::999::9:989999989:::9:988998999998899999:9999:99:99999:9:999::99::99899999::;9::9999999999999999999999999999:989989999:999989::999999999:9:99999::;9::99999:::::9::9:999:::99::9889:9:9898888899999999::::;999999::::9:999999::989999:::::99:9:9::;:::;;;;:99:::::::;;;<;999:9::;999:;<:;99:9989;;;;;::99::9:::999:::;;;;99::::::::::;::9:;:::;;;:;::;:::9:::99::::9::;:::;:::::::::9:::;::99::::::999::99::99:;:;::;::;;;;:;;;;;;::;;;:;;:::::9::::99::;:::::;;:;;;;:;:;;;;:::::::9:::::9:::9;;;;<;<:;::;;;:9;<;:;;<;;;;;;;;;;;::;;;;<;;;;:;;;;;:;<;;;;;;<<;;::;;<;;;<;;;;;;<;;;;<<<<<;;;<:;;<;<;<;<<;<;:;;;;;;;;;<<::;;:;<<;:;;;<;<<;:<;<<<;;;;<;;::;::::::::;;:;;;:;;<;;:;;;;<;;;;;;;<;;;;;;;;<;;;::;<:;;;::9;;<;;;;;::;;;<;;;:;:<;::;;<;<;<<;;<;;::;;;<;;:::;:;:;;<:;;;;;<<;;;;;;;;:::::;;;;<<;<;<;;;;;;<;;;<;;;;;;;;;::;;;;<;<<<<<;;:::::<<;<;:::::;;;:::;:;;;;::::;;::;;;;::;<<<<;;;:;;:;;;::::9;<;:;;;;<<<;=<;;;::;;:<:::;;<<<;;:9::;;:::;:;;<::9::;;<;;::::;;;<:;:;:<::;<;;::9:;;;<;::;;;:;;;:;:;<<;;<<==<;;;;;;;:;;;:<<;;:::9:;;:;;;;<:;:;;;;<;:::;<<:;:::::9;:;::;<;;::9:::<;;;::9::;;<:;99;:;;:::;;;:;;<;;::::::::;;:;;;::;:9;;;:::<;<;;:;;:;::::::;:;:<;;7;::::::;:9:;<;::::;:9::9::;;;<:;;;::::::::;;;;;:;::::;;;;;::;;;:::::::;::;:::::::;;;;::9:;;;::;;;;::;::9::<;;:;:9::;::;:;;;:;;;::::;<<;::99;::;:;::9:;;::9;::9;;:;<;;::;<<;:;;;:::;;::::::<;:9;;<<<;::;;;::;;:;;;;;:::::9:::::;;<:;;;:::;:;;;:::;;<<;;;;<<<;::::<<;99:99:;<:;;;;:::::::9:;;;;::::;<;<;;:;:;:;:::::;;;::9::9:::::;::::::99::;:9::::::9:::::;::;;;;::;999:::;;;::::::9::::99:::99::::9:9:::9;::9:::::::::::;;::::9::;::::9:;;:::9::99::::9:9::99;::9:9::;9:99:;99:::;:;::99::9:9::::::;::9::9::::9::9:;:;::::9:9:::99999:9999::99999:9::99:::::99::9999:99:9::;:9999:999999:999::9999:9999:999998898:9:::9:9:9:9999:99:::9:9:9:::::9:99999988999:9999998:9999999999999999898999999999988999999998998998898988988999998999999:99999998997888998898898989888888999989989989998999998898888:999888898878799888999988888888988889887888888988888888787988888877788788887878787889998788787887778778887888777878887887887888987888777778789977787777787777787788777788777767777878888787877777787777787778777788787877777878787777777777777888777767667777788887776777787777766777677767777767677767767767786767666777777777666666767666666777777667677766766666666667776766667666666767776766676767666666766666555566655565766777677777676766665677777766666666566667776667666666566556666666656656666666666556666665566556565666676766665656555555554556556566565556655556655656455555554555655555554656555555545456555555555555554545545555544555545554555555454444445555554555455554555444444455454544553444454454444444444444454444455455444444444444445455444444444444444434444544444444444444433444344343444334444444443434444444343444443343444443443343434444444444443344443344444434444444443434443333344333343434443333344443443443454433343443434334444334444343334344443444443343343334343344333333433433433333333333332323333333323334333334232233323333333333222233332332333333233222222232232333222222213322322333233233322333333223223322233322233322222322221223222212222222222122123332221222221222222222333322122211122212212222121232321212222222222322220111222211322232221111121112112222222211122212111122211212112222212221111122212201010110111122110001120101011101111111111010011111110010000/000/000/00000/000010101000000000100111100/0000100001110000001000000/0010///100000000100010000000000//00/000000000000//0000/0/0000/10000/000////////0/00100/000//00/0/00000///0////0//////////////////////////0///0/////////00///00////0//////////0/0.////////.////.///////././//..////////////...////..+
							
							
	
			
							
				
	
)---.//.////00000101011100000000000/00000001010001001001010000100110000000100011100000000101010111111001111100/00000000000101111011111221111110000101112012111112210111111111112121111112111111111101112111101112122111100110112111112222122221211221322122112322221221111121012111212221222221212111121011012222222122323222223222322222122222212232223222122223332222322222122223322233222123333233332332233323333332223223323222222233323233333323333222233323322222332333333233344332433333334333333343343333334333343333333333232333333433334433344333343433433344444444343434444344343333434444444444444433333344444445445544555444444454444444444434434444544444555554434344445445654455555433445543444444445555554455545555655545555455555555555555545555545565445555555456445456565445644444446555555555556566665665566666566655555655545466555445555555555675665655665565666676665556555555665555555555666555566565565655566776656666666666656555667666666666667666777666566665666666666666656666666666767566667776676576667776655656677776666667767777767776666666666656777776777777777666777677767677876676666656767777767666566666667788788876667767777777778788767776677877777776788878877887777788888887787787766666677778777888879788888878877778887778778788878788778887887778888777767777888788988888999998879888888887888988978787888899988899999999:998:88898999998889998888888888989988898999998888998888988889999998899989998999998888899:99899:99999989999999:::9:::::99989:9999::9:9999999889998899999:9::99:999::::999989:::::::9999:9999999:9:::9899999999:9899999:::::999999999999:98999:::99899::9:::::9999::;9999999:::::::::9999::99::::9899::998999999:99:99:::::::99999999::9:9:9999:998899:::::::::9::::;:;:;;;;:::::9:::;;;;::999;;::::99::;::::::999:;;;::999999999999::::::99::::::::::::::::;9::;;;;;;:;::99:9::9:9::99:::::;::::::9:::;;;;::9::::;99899:999::9:::::::::;;;;;:<;;;;;;9::::;::9;::::::::9::;;:::;;;;:;;;:;:;;=;;:::;:::::;::9::::;;<<;;;::;::;:::<;<;;;<;<;:;::;:;::;;;<;;:<;;:;:;;;;<<<:;<;:;;;;;:;;<<=<<;;;<;;;;;<<=<<;;;;<<;<;<;;<<<<;;<;;;;;;;:;:;<<;;:::;;:;;;;;<;<;;;<;;;<;;;<;;;:::;:::;;;;:::;;<:;;<;:;<<<;<;<<;:;<<;;;;:<;;;;:;:;;<:::;:::;:<<;<;:;<<;;;;:::;;;;::<<;;;;;<;;;:;::;<;;;<;::::;:;;;:::::;;;;;:;:::;:::;;;;;;;;;;;;:;<<<;;:;;<::;;::;;;::;;;;<;<;;;;;::::::;;;;::::;;;;;:;<;:;;;:;:::;:;<;;<:::;<;;<;;:;;::;<<;;;;:;;;;<;;;=<<<<;;;;9;:;:;::;<<<<<;;:::;<;;:;<:<;<:99:::;;::::::;:;;::;;:;:;;<;::999:;;;;;:;<<;<:::;;<;:;;;<<<<;:::;;;:;:;:<<;;;::::;::::<;<::;<<;<;::::;;:::::9:::<;;;;;<;:9::::;;;::::9::;<<:;9:;;:;:::;:::;;<:;;;:;:;:;;;;;::;;;::;;;::;<;::;:;::<;;;:::;:;:::;7:9::9::;:9::;;::;:;::;;:::;;;;;;;::::::;::<;;:;::::9:;;:::::;;:9:::::;;::::99::;;;;;;:;:::;;;:;;;;;::;:::;;<;::9:;;::::;;:;:::;;:;:;<;;:::::::;:::;:;:;::;;::9;;;;;;:9;;;:;:;:::::;:;::::;<;;:<;;;;;::;;;<<;;;::;:;::;::::;;:;;;<;::::;;:::;::;;<;;;;::;;;;::::;;<;9:::;;;;::;:;;::::999;<<:::;;:;;<;;;:;;:;;::9::;::::9::::::;:;;;;;:::9::;;::9::::9:;::9:9::;;;:;;;:9:::;:;;:::9:9:::9:9:9::9:9::999::;9:::9::::::;;;;;;;::::9::;::99:::::9:::;:99::::99:::9::::::;;:::9:::9:9;:<;:9:9:999:::::9::;9999::9:::99::::99:99:999::99:999::99:::9999999:99:::;:::::9999:9::9:9::9999:9:9999::99::::::9:9999:9:999999::9:9:::999:999:9:::::9::9::9:9999899:99889999999:999999999:999::::989998999999999998999999999998889899:999999889999999999998899999988898888988889998989889989899888999999998888998889:9888989888989888999988889887889888888889888898888898887788877888887887989887788787899987877788888888888788888887778897888888888887877788899878878777777787778878777778877787878888788777877777878777877777877788778887777787878877777778787787888776777777777888788777778877776777777777777776768777777787777667777777778777777677767676766676777776777776777666776676777666667676767676766676766676666666666666666666666566777777767777777666566677667676666676657566766676666565656566666656666666667766666665666666556655656555667776666555555555555555556676665555665555565654555555555555665565555556566555555555565554555555565554455455554554555565545554555455454454455455455565455445544444544544544444444455445444444444445444445444554444444444455444444444444444444444444444444444444444444444344344444444444443434444444444433344343433444434444444434444444444434343444344444443444344444433444433434433334443334333444343444333445443434444434443444443444333334444444334444433434433343443433322433323434343334333333334443333343343333333333334343333332223322333223233223333322222222222223233322233222223322223234322322233332222222333223333223233221222222232322211121132222212222232322222222221231232323222332322222222221222211112222212222222222222222120122232221112211101111111211222312221122222221111112112221111111011110101122221111010111112221000011011100101011111012111100000010100101000000/0000001000/0010000000011000000111000000000000000000000000/0000001100001000110001110000000000/0000//000/0000000/00000/000000000/////0000/0///000/000///00000000//0/0/10/00////0//0///0/0/////0//////0//00/0///00/00/////00////////////////////////0//////////////0/.///.///././..///////./...///./.+	
	
			
	
									
	
						
							
),--..../////0010001001100001000000010010000010010000001011000100100110000100000100001001100011110111001011000001000000011100111111111111110111000111111111101111111111111121121121011112111111111111111111112122111111001111112120222222212221222221212221222223211121121121111111223221222222221121111111122222222123322222222323322221223222212222322122122323322223322222221232322222212223233233332332323323333232223223333222222223322233433222333222233322222232333333332333334433344333334333333343233333333333333233333333333333333333433444454333344444444444444334444334444343333343344444445444444333333343334455555444554444546554444444444434444444544454555554444344545545545555444444444443434455555555555544555555555455644554554545555555656555545555445555555554444555555544544444545555565656656666666555666666666655655555455565545455445555655556565665555666667675565545555556555565655656656545556675665555667766566666677666565566666666656675666666767666667666666677666666666667667676767667767786766676667676766667766666676677767786667776566666666666777776777787776667776667776666765666665766677777766666666667677788778777778776777777777777767776767777777777777887778888877888877877778887766676878787777898779787777877867777778898788877778888878887888888877777877787889888989889898898888888888888999888988887899898989999999999999999889898889:9998889897889889999998:8998998999998888989998999:999:999988999888788999:::8899989999889989999:99:::9::999999:999::9:99999:9899988898999::::9::::::;::::999:9:;::999999:99::::9::9::99999:999:9999899::;9:988989:9899998999:9::::99:;;:::::9::9:9:::999999::::;:9:::::99999:::::998::99999999:999::;;::9:9:99:::::99::999999::::999999::9;:;:;9:9:9::;:;:<;;:::::::;;;::::99::;:;<;:9::;:::::99:9;:::9999::999::999:9;::999::::;:;:::;:::;:::::;;;;;;:;:99999::99::;:9:;:<;<::::::9::;:<:;::9::::;::899::;;;:::::::::::::;:<:;;<;;;;::::;;::9:9::;:;:99::::::;;;;<;:;;;;;;<;::::;<;::::<;;;<;;;;<<;;;;:;:;;<;:;<;<;<;<;;;:;;::;;;<;;;<<;;;::;<;<<<;;<<;;;;;<;;;:;;;<<=;;:<<<;;;;;<;<<;;;;<<<;<;;:;<<<<;;<::;;;:<:;;;<<;;:;;;<<;<;;;<<<;;;<<=<=<;;;;;:::;;;;;;;<;;;;;<;:;;;:;;<<;;<;;;;:;;;:;;;:;;;;;;;;:<;::;;::;;;=<;;;;<<=;<<;::;<<;:;;<<;:;;:;;:;::;;;;:::::;;:::::<;;;:;;;<;;:9;::;;:::;;;;;;::;:::<==;<;<;;;:::9:9:;<<;:;;;<<;;;;;;;:;::;:;;::::::;;;;;:;;::;;;;;;<;<;;;:;;;;:;<;:<<;;<;::;<<;;;::;;;<=;;<<;<;<;;;;:;;;:;9;<=<=;<<<<::;;;;<=<;<<<::9:;:;;:;9:::;;;:::;;::9<;;::;;;::;;::::<;;:;:;:;<;:::;;<;<;;:;;;;::;:;;;;;;;:::;;;;;;;;<;:;<:;:::;:::;;::::::;;;:<:::;:::;;:;;;::::::::<;<;;::;;:9:;:::::;:;:;;<;<:::;;::::::::::;;<:;;;:::;::9:;<;::;:;::9::;7:9:::9;;::::;:9:;;;:;;<:::;;:;;::::::;;:;;;;::;::;;:::::::::;:::;;:9:;:9::;::::;;:<;;:;::;;;;:;;<;::;:::::;;::;;<;;;;::9:::::<;::;:;:;::::::;::::9::;:;;;;;::9::;;;::9;:::;::9::::;;<;:;;;=<;:;;<;;:::;<;;<<<;;:::9;;;::::;::::;;;:::::::9:::9<;<;;::9:;;:;::::;<<;9:;;;<;;:::::;::9::::;<;:::;;;:;;;;::;::::9::;:;:::9:::;;;;<;;:;;:::99:9;;:::::;:9;::::9999:;::;:::9:;;;;;;;::::::::::9:::::::9:9:8:9:::9::::::::::::;:;9;::::9;;:9;:::;:9:9::999::;::::::9::;:9:;::9::::::99::::99::::9::::::9::::99999::9:::9999998:::99999:999989:99:::9999989:9:9:::9::999999:99::999:99999999:::9999;:::;99999:::9999998::9999999::99::::9::::9:9999:999:9998:9:99999:88889999999988:999999999989999:9:9:9998888989999::98989998999999998::998889898888998::98889988888898988999:88898988998899898998899898888988899988898889888889988878788889887998889878888888998878888777899878888898878778788888888877777888787887788777887789987878788878777877888888877877777777787787877767788877778878898778777777776777777777777777788778778778787877778877778777887777776777878777777877777778777776777877777777676678777776777777777777777777677776677666676767777777776777766777676666777777676776777767766677777777666666676666556667666556677777677777777666666665667666776656666666566666666665555655555566666567666566777666555666666666666666566666665655555665655656555556676555555665555555665545565555556665655555455555555555555655655555555655555555544554455656565545555545444545444445555455554445555545444454544455444545555444444544445445444544444554545544444544444444444444444444444444544444444444444444444444443444344445444444444444443444444444444444434444444344444444444444433454344444334444344344434444443334443443434443434443443444333455444443444454444433344433433344444444334544343434333333444433333333333334334334334334343444433444343433333334334333433332233233333323232233333223223332222223333332333323333343232333232322233422222222333323333223222122122223222322222122122323222232222223232222212221221332223223332212221121222111111122222232223233222222122113333321112221111001111222222122122112222212221011111222210100122111111111221112221111111211111112110000011111111011111000111000000011000000000011121100000100000011110/0000101110000101110000000000000011101000001010000/01100010000011000000/001000000100//00000010000000/0/000000/00000000000/////0/000///0/000///0///0/0//0/////////./00/000///00000////////00///0//00///00//////////////////0/////////00/.////////././/./////////.././////+						
	


	
										
			
							


	
					
	
)-.--..//////000011101111/000000010011000100010111110011110101110111110111001010010010000000110101000011010001011100000112110011111111111110111011111111121000111111111112111211111011212111111112211111112212222202110101111112111122222222321222122221222222222221221111111111122322222222221122111101112222222223232222222222222323222222222222222223222232332322233322222223222322222212333333333323432323223333232223233222122222333333232333223223333233233223322343333333334434444443344333333433343333333334333333233333333333432334344443344444433445443444333333344444444444334433333444434445444334443434443344555445555555444445444435444444434444444544455555544444455555445545555454444454433434554555556666544555555555455555454554545556655555555554554555555655554545565655455444445565555656566666665665656656665655556565555554565555555555545655566666666655666656665555545655565565555666655656555556766665555667776666665666565556677665666666675766666767676667666666676666677666666667776767666667777665667767676667766766666667667677777766676556667656676766777777776666677766677667676666665656776677777866666666787777778778777777777777777777776766676767777787777777777778878877777776767778787766677888898887887778887887777887887788887888787878788778887888788977777767787888888998799988998988888888899988888988898989888889999898889899999888888999:9989989898999999989988:8997798999998878889999:9::9:9987899988887888999:::9889998998898:9998:99999::9999999:::999:::999999889999888999::9::99:::9:9:::998:8:9;:::999999:::99999:::9::89:999::9999999::99999888999999999899::99::9:9::999::9:99999:::9:899::::9;:9:9:::9999::::::989998999:999:89999::999999:::9:;::::::9989::::9:9::9:::99::::9:9999:::;;;;;:;::::::::::9:999:::;;:99::;:::::99:::;999899:9:99::999:::;:9::;;:;:;::::::;;:9;:::::::;;::99999::9::;9::9:;:<;<:::;:::;;<;;:9999::::9:999::;;::::::9;:::::::::<:;;;:<;;:;::::::9:;<:::;999:::;::::;;;::;;:;:;;::;:::;:::;<<<<;<:::;::;::;;;::<<;::;;<;;;;:;:9:;::;<;;;;<<;;;;;:<<;<<;;;;:::;<<<:;;;;<;;;;;;;;;<;;;;;;;;;;<<;<<=;;:;;;;<<;;;;;:;:;:::;;;;<;;:;;;<;;;:;;<<=;;<;<=<=;;:;;:;:;<;;;;;;;;:;;;;;:;:;;;;;:::;;::;:;:<;;;;:;;;:;;;;;;<:;;:;:;;;<;;;<<<<=;;;;:;;<:;:;;<;;::;:;::::;<<::::::;;;;::::;<;;;<<<<;;::;:;;;:<<;;;:::::;;;;<<<<<;;;<;;::;:::;;;;::;;<<;;;;::;;:;:::;;::;:;;<;<;;:;;:::;;<;;<;;:;;<<<;;;<<;:;:;;;;:;<<;:;:;;<;:<<;:;<;;;<<<<<;<;::::;;<=<<<<<<<:;;<;;<;;<;;::::;:::;;:::;;::::::;;;:<::9:;;;;;:;::;;;;:;;9;:;;;::;;;<:;:::;;;::;;::;;;;:;;;;;;<<;:;;;:::::;:::::::;;9::9::;;;;:9:;::::;:::::::9::9;;;;<<:9:;;;:;;::::;;;;:;:<:;:::;;::;:::::;:;;<;;;::::::;::<<::::::::9::;7::;::;;;;:::;:9:;:::;;<<;<<:;;;:9:::;:::;<;;::;::::::::::99;::::<;:9::;:9;;::9:;;<<::::;:;;::::;<::::;:::::;:;<;<:::;::9:::;;;:::::<;<9:;:;;::;:::9;;;;::;;;:::::;;:9:::::;:;;::::;<<;;;<<<<;:;;;;:::;;;;:;;<<;::::;;;:9::::;9:;;:::::;;;:::;:<;<<;::9:;;;:;:9:;;;;::;;;;;;:;:::;::9;:::;:;;;;<:;;;;;;::9::9:9::;;;:::::;;;<;;<:;:::9:;;;::;<;:9:::::;:::::9:9:;:::;9::;;;<<<<<:;;;:;9;::9::;;<:9::::99:;::9::::;:;::::::::9::::::;;;:::;::::9::;::::::9::::::;<;::::::9::::;999:::999:::99:::::::::::::9:::::::99:9:::9:::9:9:::::999::9::9:9999999;::99::::;:9:::::99:9999::9999::::999999:9:9::9::;:9:989::99:9:99::99::99:::99::999999999999:99989:::9999999999999999999:99:9:99:98899999999:9:988988899:9::99989989999989889:9999888998889999999899898888989999999999989999899898989988999888878888899898899878888889998888988888978899889998998878798788878887778987888888888887778888888787777888889787878788888888888788888888878777888877888888777688877788888777788877777887877997788777777777777777777677778777877787888777777877778787787677777677777777778877777777777777778787777777777776777776676677778887777776767667666776766666777776776676677677766677667777777667667776766667767776666676776666666576667666777677767766776666666666766666677676766665666666666766566654666566655566666555677666656556666666566565565556775566556556555555555665666565565555555656557655655556565555465555645655556565555555555565545456555555554455555565556554554444445554555555555455545455554554444454454444444445455443445444445555554445454444444445544454444445454444434444444454554444445444444444344344444344444443444444444444444344444444443444444444444443434344443444444444344444443434434444433445444433444343444334443334433444433344543443433444444344444333333335434334444344434334344434433333433433333333344433334343333334434343343333233333323243333333322333233332222222333222223333322332323333323333233333322233333322222222232122223332323322332311233322233232222322221232322222222122212122322223212222212322222121122122112121210201222222221233322222222212122223211112111111112111112112111211211122122110011122221121011111111101011221211211111211111110211111011011111101001010001210000011000000000001101111001101110000100000001100000000000000000/00000000010101//00011000000/0001000000/00/000/000000/00/000000000000000000/000/0//0000//00/000000///0/0/////000/////.///////0///0///////0//000//0///.00/0////0/////0//00/0////00/////////.///////0/////////000//////.///////./..///////../.../..+

										
		
											
	

					)---...///////010001001000000100001000011000001121001101111111001111101000100010111110000000100010000010000101111000000112111111100111012111112101111111111000101112111011111211221112221111101121111100122112222111111112111112112222222211212221122211212222212211121111111012122222222122221111111111122333322222222221222222223223132222232222221222223233323332233322122232222322322223232222233223332223333233233333232212222333233233232322223343322232223332333333233333233444444444433344343344433333333433333443334433444433233334344333234444434444443543433444444334344444333423334434344444444434443433434444545444444545444445444434344444444444444544554445434444555445444445544444444444434445445565546554555565555555555654455554546556555545555554444444556544455555566555445444456565556655555555655656655556665665645555555555654456555555555555566666666756675656665555456666555554455656656566665566765666666666676666656556555666555566665656775666666777676766666666666656666667666666666677665578777666666666666777776666667666666777776667665665567766777766676777776766677767766667676666677766776667776666666767777878788777777777788777777666766667676777877887777777777878887877777766777767677667777989888887888888887778777777877888887888887888777778886777778977788877787878788988899988889889887888788888899988898978899989899888898889998878898999999999889989999:99998879898879999988888788999999999999888999898889989:9:9:8888998899899998999:99999:9999999:999999::98988989998988999:::9:::9::::9:99:99999::9999999:99;99:999999999:9999999999999:9:99:99998989999999999:998:9:9:8::99:99998999::9::989:::::999:::::9899:::::9::988898998999999:99:9:::9::::::;;:9:::::999:99:::99:99::999:9:::9:9::;;<;;;:::::::9:::::9::;:::::9:9:::;:::9988::;:9999:::::::9:999:::::::;;:::::99:::9:::9:9::;::::::999899:::;::9:;::::;;;;:::;<;;:;;<:9::9::999999::;::9:::::::::::::9::;::::::::::9:999:::;::::;99:::::::;:::;::;;:;:::;;;;::;::9:;;;<;;;;:;:<:::;::;;<;::;<;<::::::9:::::;;;;;;<;;;;;;<;;;<;;;::;9;;;;::;;<;;;;;::;;<;;;;;;;;;<;;;;;<<=;:;;;;;<<;;;<;;;;;;;:;;;::;<;;::;;;:::;<==;;;;<<;;::;<;;::;;;;<<;;;;:;;;;;:;:;:;;;:::;:;:;:;:<;;::::;;:;;;::<<:::;;<;<:;:;;<;;<<;;:::;;;<;:;:;;;::;;::;;;;<;::::::;<<;:;:;;<<==<<<;;::::::;:;<;;;;::::;;;:;;;<;<:;;<;;::;:::;;;;::;<;;;;;:::;;;:;9:;<:;;:;<<<;::::;;:;;=<;;;;;:;:;<<;;;<;<;::;;;::;<<;:::;<<;;<<:::;;::<;<<<;;::9::;;<<<<<;<<;::;;;;;;:;::::;;::9:;;:::;;::::::;;;;<;::;<;;<::;:;;;;::;;:::;<:9:;;<<;::9:;;;::;;::;:::;;;<;;;;;;;::;::::::::::9:;;;:::::9;;;:::;:::::;::::::9::;:;;;<=;::::;;:;;::9;<<;;;;:;;;::;;;:::9:;:::::;::;::::::;;:;;;:;:::::::::<8<;<<;;;;<;::;;9:;:;::;<;;;;:;<;9::;::;:9;;;;;:::::;9:;;::99:;9:;;:9:;;:99:;::::;;<;:::::;:;:::;;;:::::;:99::::<;<;::;::9::::;;:;:;;;;;;::;;:;;;9::9:;<;:::;;;:::::<:::::;;;;;:::;:;;<:<<<:;:;::9::::<;:;;:::;::::::;<;::9::::::;;::99:::;;::;:;;;<;;9:;;;;:9:;;;:::9;;;;;:;:::99:::9;:::::;<<;;:::;:::9::::999:;::;:;;;;<<;;:;;::9:::9;;<;:::::999;;:9::::98999::::9:9:;::;;;;;:::;::9::;:;;:;<;99:::::::;:9::;:;::::::9::::::::;;;::999::::9:;;;:9:;::::9:;::;::999999::::::9:9:::9:999::9:;:::;:;::::89::::9::99:9:9:::99999:9:999999:::9::9999:99:::99999:::::99::99999:999999999::9::9999:99:9:::::99899:::::9:::99999999:::99:::999999989999999899998899999989998989999989998:898889889999:99:89898888999999899989998:989999999899888888898988998988888998988999:999:888888898898889989999999988988988898989898888899988878888898888898889899988887788887878887878888888888887887778887788777778888888787788877888887877788778898767787878788878787778788778897778777887787889777788887777776777787768777777777877678877778778777778877778777777677777777777777778877777777767687678888777786767776777666666677777788777676777776776766766677767677666677666677776666667677667767667777666677767676666666666665666566666666666667767676677666666666656666776666766666666666666665666555566566666666656566677666656666666666655666556556665555555566555554655555666565655566655556555655555555554545554454445555555555555555566665544555545545555555445555456555445544445445545555545554445544444545455454444444444544544444444444444544344444444454444455544454444444444444444444444444444444444444444444433444434444444444434334444434444334434444444344443444444444344344443434444344434344344433334444444454334434444443344333444344444444334444434343334434434443433343444344444444445444444443444334333344333444333333334334334333333334443333343343333333423333333323333322222332233232333233222233223333334433333323223233223223333333222223333322223222222332322222222332233232222222211321222223332212222222222222112122212221122221110123111122201112212211221122111222212221222212111112111211122211212212222221121111222110010111111122002111010001122122111221221111011110122212211101011111000000101110010001011101/0001111111101011101011110000000011/000000000000000/0/0001001100010000111000010/000000000000/00///00000000000001000//0/0100000000000000000/00000000000//0/0/00/0/00///0/////////////0///0000000000//0//////0/0///0//.////////00//0////////0//0/////0/0///////000////0//.//////././////.////.././/./.,
								
			
									
		
		
							
		

)---./../////000000011100000000//000000000100011110100110011010011111011000100111101111110111100110010111101111110/0000011010101001111111211111211111111110011211111011110111222222112212111110221111111112112222111101112111121221222222212221111122222111122211121111111120112232222222222221100000112122323323223222223232222222221231222122112232222232222223322232321122223222222222233322222233222322334433333233433222222233323222223233322233343322332222333323333323333224434343333343333333443333333333333333433344443444443232344343333334334433443444543444443444344443344332333343444444444444344333444443445545454445555444444443434344444444544444444554554443444444555544444444344555444344544555555555554554554555566566554555554555555554556454445445544555445555555565554465545555656566555565455555556655666555666665665555445654555445555456565666666666767665666555555456556554544565566676766655556665655776677676766565565566665665577676667776667676667676667666666666676666766666656676766566677777766667677666777766666666666666767677777655666667756676666777667666776777667667767776777677767777767676667665776677787778778787778787777777767777667677888778897777788777877877778787777777778776667778888888888887887777778887777778888778878897777887779987777778878898788887777797888889989899:898888888898899989898888889999998888889999999:9878899999998:988:998989899:99877988888889899:878899999999999:998889999898899989999987888888899:99:9:::99999:99:999999999:9999988999988989899:::::9::9999:::9999999:9:9:9::::99::;9::89999999::99:9999989:9:9:::999999998989999989:::9999:999:8999999:::9:9:::998::99::9899:::9:::9999999::9898899889:::9:9:9:9::::::::;;;:999::9:::9::::999::99:99:9:9;;;;;9::;;<;;:9999:::::9:9;:;:;:::::999:;;;;:9998999:99:::;::;:::::999::::;::::::::::;:::9::99::::;::9;;:::9999:;9:::9;;;:::;;::::;;;:::::;99::9:99999:9::::::;;;:::;;;::;;::::::::::9:::99:9::::9::::::::;::::::;:::::;:;;;::;;;:::;:;:;;;;<;;;::;;;:;;;9:;:;;::;;:;;;:;:;:::::;<<;;;<;;;;;;;;;<<<;;:;;::::;;;:;;;;;:;;<:;;<;;;;;;;;;<<<;;;<<<;;;<<<<<<<;;<;;<:;;;:;::;<<<;;:<<<;:;<=<=<;<;<;<::;;;<;;;;;;:;;;::;;:;;::;::::;<<;::;;;;;;;;:;;;;::;:;:;:;;;<<:;;<;=<;:;:;;;;;;;;::::;;;<;;;:;:;:::9:;;<;;;;:::;:;;<;::;:;====<;;;::::::9:;;<<;<;;::;:;;;;;:;<;;:;:<;;;:;;:;<;;;;<<<;;:;;:99;;;;:::;;;;;;<<<;;9:::;;::;<;:;;<<:;:;;;:::;;;:::;;:;:<<;::;<<;;:<<;::;;:::<=<<<:;::;;:;;;<;;;;;;;::9::;:;::::9<;;:::;:::::;;:::;::;;;<<;;;<;::<:;;::::::;:;;;;;;:99:;;;;:99:::;;:;<::;;:;;;<;::::::::::99:::::::::;;;;::::::;;;:::;:::;;:;;;:;;:9:;:;:;<<::9;:;;;:;:::;:;;::;:;:;::;;;;::::::9::9:::;:::::;<<:::::;:::::;;;<<9=<<;;;:::;::;;::;:::::;:;;:;<;::::;:;;;::;::::;::9::;;:9::::;:::::::;;:::::9::9;<;;:;:;9;:::::<;;::;::;;::;:;;<<<;;:::::;::;:;::;;;:;;;:;:;;;;;::::;;<<::::;:99:;:;:::;;;:;;:::;;;;;<::;::;:;:;9:::;<<;;;::::::99:;::;:9:;:999:::9:::::;<;;:;:;;:;<:::;;;;:::;<;::::;;<;;;:9:9:;;;;:;;:;::;;;<;::::::::999:999::;:;;<<;;<::;;::9:99:;;<<;;;:::9::::<:9::;::99:::::999:::;:::::;;;:;:::::::;;9:;;::;;;;:;;;:9;;;::::::;:9:;;:9:;<;;;99999::99::9:::9::::::9:::9:9::;::99::9;9::9::::9:9999::9:::9:::999:9:::999::9:9::9:::999:9:::9999::::::::999:::999989999999999999999:89999:99999999:;:99:9:9::9:9:999999:9999999999899::::::::9999999989888899999998998999999898999:98999899999999889:98999999989999898889998899999899:989989988888888889877999898998889999998999999:9988889888888989889889898899888989999999888888888779898999998999888898998888888888898878778888888888888888888879888887777788888878887977877888878877778887888778878887898778877788787777888787777877788888788788876777777778777777777878677777777877878878776877786777877877676777776776778787777877677777777778887777786777776766666666677778777778877677777766767677676666676666666677666767666666676777666666666667766676666667666666666666566666667767876667666666666666667766676666666776666666666665556666565566556665566665565666665556666666666556555666555555555555556555545555565565555555666655545545555555555755555554455545555555455555556566554555445554556554455455555555555554545445445545455545554554554444454445444444454444444454444445444445544445444445544545444444454444444444444444444544444544444444444444343444344344344444444444344444444444433434444444444444444444354444444444444444344334443344443444443334444434444433434334334433344433333334434434333333443343344444433443443344444444433343443333333333333343443334332333333333333333334443343333333333334433232333322333333222333233343333223332332232223224333333332223223322222323333222222332322223332322332332223222221223222222221122222222222222112223222222222212222112112222112201121111111211121222212221222222222111121222211221212222121112111221112322121211110111111011111200001001211111011122121111011011101111110112101111111200100001011000100000100100010000101102000000000/0011110000000110000000000000000////000110000/00010/000001100001000//000/0110/00100000/010/0000///000010000/0/0000000000000000000/0/////0//000////0////////////////000/00/0000///0/0//////00/////0.///.//////////////////00/0////0//////////0/0/0//////./////0//.///.///....//////+																					
							
						
			
)-.--...././/000000111100000/0/000000000011101111011010100110001011000001010100012010101010111100010010000111000000001110110111100111001112111111110000111010011111111111112122222221221111101222111101112211121111111121111111212222212221221121222211221112311222110011112121122222222222111110101122223222323222212222222122222222212212212121222232222232222222222221122233332232222223323222233422333333443223333232223332223322223333333333333344332332323333333332333223223343334333333342234333323333333333332233334444443334223344444333333433433443434454444343333444444444433233434334443444444433434444443454544444544455544444434343444444445444445544545544444444435445544434444434444544334454555555545554445454445554555565455555554555454554555445545554556555665555655445555554466665555555555556555555556565555555656556555555566555444546555666666666667676666676656655555555555544555675666566565556676555676677667666656666556566666667767667877666766776777666666665666666567666666766666666666567778777766666666787767666667776767676767677656666766765766776778766766677677766767776767776777676888876666566667777777778777777878777877777777776777777778887888888877778877887878676778766777777767777777688878888887888777777887787787778878888888777878877888778787877778788877788888988889998989:98989888888889988888877788999988988888999999989888898999999999989888888999998888989988888898988899999999998898989999999989998889899988879788:999:9::::99999:99:9:99998:999899998999999988899:::9:::9:9999999999999:9999999::99:9:9:99899:999:9999988889:9988::9999999999999999999::99989::99989999:9:::9:9:::999:99:::999::::9:99998:899::999999999::::9:9::9:;:::::99:::999:::::9999999899:99::9:99:;<:;;;:::;;;;:9:999:9:::999;::9:::::99:::;:;::98999:::9::;:;;::::99999::9:::::::::9::::;::9:::9:9::;::9:;;::9:::::9:;;:<::9:;;::::::::::::;::9::9999::9::;:;999:;;9::;;;:;::::::;:9:::9;:::::<;;:;:::9:::::;:;:;;;;::::;;;;;;;:<:::::::;:<;;;;:;;;;;;<:;;;:::::;9::<;<;::;:;:::;:<;;;;;;:;;<;;:;;<<<;::;;::;;;;:;;:<;;;;<;;<;;:;:;;;;<<<==;<<<<;:;;;;<<<<<;;;:;<;;;;:::;;<;;:;;<<:;;;<<=<;;<;;;;:;;<;;;:;;:::<:;:;;<;<;;;;::;;<<<;::;;:::;;<:;:;:;:;;;;;:;<;;;:;<=<<;;:;;;;;;;:;:::::::<<<<;:;:;:::::;::<<;::;:;;;<;;;::;<<<<;;;;::;:;:::;;<<<;<;;;:;;;<;;;;<<;;;;:<;<;;;<;;<<;<;;;<;;:::<;:;:;<::;;;<;;;<<=;::::;;<::;;::;;<;:;:;:;;;::;<::;;;:::;<:::<<<;;;=<::;<;:;<=<;;;:::;;;:;:;;;;::<;;9:::9::;;:9::;:;:;;:::;;;::;;:;;;::::;;;;<;:;;::;:;::;;;;;;<;;:;9::;;;:::;:;:::;<<:;;;;::;;;::::;;;::;:::;::::::;;:;;:::;;;<;;:::;;;:;::;9::::9::;:::;;;:::;::;::::::::::;:;:::;;;:;;<;:::::;;;;:;;;;;;:;;=<;:;::;:::9:;;;;;8<;;:::::::::::9:<;9::::::::;;::;:::::;;;;;::::;:9:;;;:::;;;:;:::::::<;:::::;;:::;;::;:::;:::;:;:;:::;:;;;:;:;<=<;;:::::9;;;;;;::;;:::;;:;;;:::;::;;<<;;::::::::::;;:::;::::;;9::::;;;:9:;;;:;;::;9:;;;;;::::9::::::::;;;:::::::;;9:;:::<<<;:;;::;;:::;;;;::9:;;;::::;;<:::::::;;;;::;:::;;<<;;:::::::::::9:::::;;;;;;;;;:::::::9:9:;<<<;;;;:::::::;;::::;::9::;:::::::;:::;:::;:;:;:9:::;:;:::;;:;<;;;;<;;;:;::::;:::<;:::;9:::;<;;:::9:::;99:::::::::;::9::::::::;::999:::9:::9:::::::99:::::::99:999::9::9:::::9:::::;:::::9:999:9::::::9:::9999:99999999999999:9999:9999999::::::::99::99:9:::::99:::999899999999999999:::9999::99999999998988999999999899999988999::99:99999998889999999999999899::9989889989899:9989:;98889999988888788889898999999889:999999:999:9898878988898888898988998888988889899989999889888888889889988989998788888878888888798888787898888888888887888889888888878778888888788878888878878787878778797777788878788987888788787878788887777788788888887788877767878877778877777777777777777777887778677777778778887777777777777767777777877767777787777777777777776767677777766766668776776778787766677767777777777767676776676766666657777777767767666666566667676666666666666666666666666666666667677777767666666556676767667766655556666666666656666666655656655656666766656566665556566665666666655566655555565655565656655565446666555556556665555555555555555556555555545554445555555555555456665554455445555455454545566555554554554455555544445554444545544544444444544444554544445455444445444444444544454444444445454444444455444444444444444454444444445444444443444444443344444444544444444444434444444444444444444444444444443444344444334444444334444444444444434443344444444344444434344434444344443434344444443333343444433343444443434333344434344334443433444343333344343443333423333433333333333344333333433233333333333333332232333332332332343333333322333232232233323323323322222223222233333322332322233332233323223322223222323122233332222232212221222122232223332222222222222211111121222222211112211112222222232223323232322211111111221221222212121221231221222222220112111221111111112211001000011111111111211211111111111111110011120011110011101100111000011101000100111100011101110110000/00001111210/0000000/0010000100010/0000100000010000010010100000001000//00/01010//000000000000000/00/00/00000000000000010000001000//0///0/0/////0/////00/////////000//0//0//0000///0//0/////0./////0///////0///////////////0//00////////////0//0//////////./////////////.///../././//+			
					
		
			
											
					
			
		
		
			)----..////0000000001010000000000000111111110111101100110101011001111111011010001101101011011110110100000101000000011211111111111011100112111111101001111101021111111111122211212112111111210122222211011211020111212121111112121222222222222122222221222212221122110111111212222222222222211110011121222223222332222333333322223332232212321211222222222324322222212322222222222223322123332322233332223333333333233222222333222222222333333433333223333232322343332333333333333333343433343333333333223333323434433334343434432333334334444443334344344344434544454533334344444444444434343343444444444433444444443444554544444445454444444444434434445444344544454554444455444454444444554444455544444555655654544555545456454555455555555555555455554555555545554554555655666555555545555665556655445555555556655555555555566556565555655555556555444566555656666666566656666666566655566555565655556667576656555556666666666668777656666665555666565666666666686767775667676767666667666667777666665666666667676667777776766777776767666676666766666666776767655666666776677787677777678777777877677767666777777766688777766667666767777777777777777776776777787767677666777877777777786878988777677767778766767878777777777778887888887888788877777788787778877778887777787877778888887888777777888888898:9988899999999999889898988888887988887889999879888799999999888789999999999998888788899999988889898878999999999:99999998899989899999999899888899999888888:999:9:9:9999::9::99999899999988899889999988888999:::::::99:9:99:99999::99:999:::98999::9899::9999::9999988::99889::989999988899999989:::9:99::::99999::9::9:99999:::9999999::::;;:::99898999:::999::9:::9999:::::9::::9:::::;:9::9:::99:999999:9998::9:;:;:<;::::;:;;:::9::9999:::999;::9::;:;9::9:::;:99999:;::;;:;:;::999:99:;;:9:;::::;::::::;;;:9::::::;;;;::;;::9::::::::::::::::;<::::::::999:;;:::::99::99:::::99::;;::;:;:;::999:::;:::::;;;;;;;::::::9:;;:<;<;;<<<;;;;;:<;;;;:::<;;:::;;::;;;:;;<;<;;<;:;;<;;:::;:::<<<;::<;;:;;;:;;;;:;;;<;<:;;<;<;;;;;;;:;<;;<;;::::;:<<<;;;;:;;;<;;=<=<<;=;;<<;;<<<<<<<<;:::;;;;;;;:;;;;:;:;;;;:;;<;;<<<;;;;;:;<<<;;:::::;:;;:;;<;;<;::::::<<<<;;<;;:;;;:;:::;;<;;;<;;:<;;;;::;;;<;;:;:;;;<::;:;;::;;<;<<<::;;:;:;;::;;;;;;;<<;<<<;;::;<;;;<;;;:;;:;:<<<<<;;:;;<;;;;;;:;::;;;;;;;<;;:;;;;<;;;;;;;<;;::;<<;:;;<:;;<;<<<<<<;;:::9:<<;;;;:;;;;;:::;;;;;:;:;::;;::;;;;:;;<<<;:;;::;;<;;;<<;;;;::;;;;;;;<:;::::::::9;:;;;:::::;;;;<<9:;;<;:;;;;;;::;:;<:;;;;:;;;::;<:;<<;;<;<;::;::;;:;::;;;:::;<<<;;;;;::;;;::::;;:::;::::::;;;:;::;;:;;;;;<::9::;;<;;:::9:::9:;;;;::;;;;::9::;;::9:::;;:;;;:::;;;::;<<;:::;;:;::;;<<:::;;<;::::;;:::::;;::;7;;::::::::;;<;9:;:::::::::;;<;;:::;:;;<;::;:::9::::::;:::::;;;;::::;;;::;;<;:;:;;:::;;<;::::;:::;;:;;:;;::<<=<<;;:::;:;:;;:;<;9:;::::;<;;:;:::;:::;;;;;:::99:::::;:::;;;;9::::::;;;:::9:;;;:::;::::;;;;;;9:99:::;9:::;<;::::;;;;;9::::;<<;::;:::;;:::;;;:9::;<<:::;;;;;:9:99::;;;::9;:;:;<<;;;;::::::::::9::;:;;;;;;;;;;:::::::9:9::<;;:;;:::;;:::::9:;;;:;:9:;:;:99:9;;;<;;::;::9::::::;:<;:;;::;;;:;;;<;;::::9:::9::::::;:;9::;:;::999:::9:9::;;:::::9:::;;;::::;::::999:9::9:::;::99:::;9999:99:999:::9::9::9999:;;;::::9:::9:999:9::::::99989999:999::9999899:9::9:::::9:99::9::::99:99:99:999:999899:99999:9999999889:9:9999999999:9:99999999989:9999999999988999::999999:889889989:9:9889999999::999999989999::9879999899989988898879999999999999999999999989999:8899888888998889888889999898999898889999898888998889988888888889887878888878877778798888777978878888888888887888778998788788787878877888788878889778888778888878888888778777777777777888788877777879888778888887777777788887777878787777777778778778788877777778887877777677777777787777777777777777777778777776677777766777666667676666677777776687777767777777777777676677677778667667666657777677767776666676666666666676667766676767665656666766666767666776667665666657776666566766666667566666666665666665555656565666566777556566666556666655666666665556555556555555555565555555555556556665555555555555555555555565544545555456545654555555555655565554455455454454555554565555554545554544555544455445455544544445445445444434454445444544544445444444444445444444454545544554444444544444444444444443544444344444444444344444443444433444444444444344334434434444344443444444444344444444444444444444444444444444444444444433334443443344443434333334343344343434444444444334334444434434344434433433343344444433343324443343333333333433333333334333433343332333322433333433333333332323333322333222333322333333232332333333333333333332332332221222222223222223423322222333222223232222222222222222223322332332221222122222222223332212231222222322112221221022221221221111112212221222332222222221112212222211212221111211122222122222221021111112111211111111001000011110101111101001012211011100222110110111210011101100000100000000101110001000011001112111100000001001100000010/00001110000/0010//0001000000000/11001011//00000000001/0/00100000010010000000///00///000/000/100000000000100000//0/////////0//00////////////////0///000//////00///////////////./////.//////////////////////////////////.////0//////////../////.///0/.//././...././+
											

											
					),.--...././/00000000/0000000000001111000001010000010002000001100010000100000000000110100101100000010111000000001000111111100111010111111111000010100121011111100001111111221110012212111112011111211111111111112211211111111111121222222111111222111222211211211111011111122212231223222212100000112122222212223222233323321222332122212122121223232222223332221222122122122221223222222322221222233322222222323223222232333222122222233323444223322223322223333322223322343444332333334443333333333333333333334443232333333332234343433434443333344433334433443444334444344444443444343333333333443443333345444444454455545544444555344444444333333444443444454545554444455554444444444544454444454344455655565554555444555555444545445555455555545555654554454445444556655565555545554555565556545544455545455665556555555555555666655655455555555545456555566666566565665666566656555556666556645556567765655655545566666666667777655566556555565667665666655567676765556566677766666666667676766656566655666767566667776676777666676655567666666666776765577666566766667667777877777788776667777767777766677777766777777666666767777777677887777877776777676777766766666777887767777887788988886677766777776677777677777767788877787787887878787778787877777887677777777788777677778888888777777888888889998888998988888988888887888878788987988899988888889999:9888888899:::9::999998777777998888999888988887999999989::999:999889888889999988998898989999988989999899999::::99:9:998999999999999999989::98878899:9::9::::999:999999:9::9:9:9999999899999889:::99999999998899999999:9989899999999988989:999:::9::::99:9::::::::99:::9:99999999::::::998989999:9999999999::::9::;::99:::99::::;::9:::999999999999989:9:::;;;:;;::99::::9:9::::9:9:;:9899::::;::::9::9;:::::9999:::;:;:;:::9999:99:;:9:::99::::;:9;:;;::9::::9:;:;:;:;:99:::99::::9;::9:9::;:::999::99:::9::::999::9999:9999:;;<;;::;::99::::::;:::::;;;:;::::::999::;:;;;:;<;:;:;;;:;;;;;;;;:;;::;;;;:;;:;;;;;;:;;;;;;;:;:::;;;;;;<;::::;;:;<;;;;:;:;<;;;:<<<;<;<;<;;:;;<;<<;;;;;:;;<;;;<::;<;;:;<<<<;;<<;<<;<<;<;<;<<<;::;:;;<;;;;;<;;;;;;;;:;;;<;;<;;:;;<;;;<;<;:::;;;;;<;;;;;;;<;::;;::<<;<;<<;;;;;;:;:::<<<;;;;<;<<;;:::;;;:;:;:;:;;;;:;<;:;;;<;<<<;<:;::;;;;::::;;<=<;<;:;<<;::;;;;;;;;;:::;:;;=<<;;::;<<<;::;;;:::::;:<;;;;::::::;;;;;<::;;;::<;<<::;;;::;<<<;;;;;:;::::;;;;;:::<;;;;:::::<;;:::;:;;<;<<<;;:;<<<;:::::;<<<;<;::;;::9:<<;;;;<<;;:9:9:;:::::::::;:::;:;<;;:;<<;:;;;;;:::::<:;:;;::::::9:;;;;<<<;;;;::::::;;;;:;;<;;;<:;;;;::::::;;::::;;;;;:::;;;:;;;;;;::;:::;;;::9::::;:;<;:;::;::9:;:;<;;;:;::999:;;::::::;::::;:::;;::;<<;;;;;;<:::::;;;;:::;;;9:::::;::::;;::;7;;:99::;:;;;::9:;:::::;:;:;;;;;:9:;::;;;;::9:::::::9;;::::::;<<;;;;:::;;;;;;:;;;;::;:;<;;;:::::::;;;;:::;:;<=<;:;:::;;;9:::;;:::;;:::;;:;:;:9:;::;;;;:::::9:;:;:;;;9:;;<<:::;;::::;::9:::::9::::::;;;;;;;:99:;;;:::;;;;:::;;;;;;;:::::;;<:::;9:;;;;::;::9::;<<<:::<;<;;:::99::::;::9::;;<<;;;::::;::9:;;;::9:::::;;:;::::::;::::;:;;;:;:;:99:;;:;::;:;;;;::9::;;;::9::::;;;::9:9999:::::;:;::;:::;;:9::;:::::9999:99:;::::<;;9;::::99::9:::999999::9:::9::;;;::9::;:9::9::99:9:::::::9::;;;:::99999::9:;:9::99;::::;;;:9;9:9:9:999999999::999::9:999::::99:999999:99999::::9999999::::9::9:::::999:9:89:9:999999::99999998:999999999999999989999:999999999:99::::99999:9999999999988989899999899:9888999::99999889:9898899:988899999999898999899999999989888998899989:989998898888889887988899998899999899999988988988888999889888888788898788988887787888888888888888988888789988888787888889888788888788889777878788888788888888888887888788888777788777778888988887788887877887779778777777788877788887877777877778778898898888878787777777777787777777877778767777777777777777876767878777776776767776776767777777767687778777776776777667667777777776666667766676767767667677667666667666767766667667766666666666666666776677766656656566666676666666665656666676656666666656666665555566666656677666565566555566555566776666565555555665655555555556555566566666766656555545555556555555546555554456545455565555455445555565655444555455545555455555655545554445544544445554554444544445544545545454544444445555554454544445444454445444444454445444444454545445444444444444444445445434444454444344444444444444434454444444444444444444434443444343444444444444444444444444444444434444444544444344344434444444334344334433434454444444433433444344433344344434444433443344333443434444334333433444333433333333333333333333433333333433333443333333333333334333323333333233323233333232222234333333343433333333322333223333212123222322222234333232222222222222223222222223322223222221222322122221222222212233222122211221112222223222211122221222322221122122121211221222222010212221222222332221112110112221222222212111211112111111211111001101111112112110010011111111101112101111101111111111011110000000000/00011100010101111111111001101011000001100100000000011100000001000011010000/000021001/0000000/0/000000000000/0/000000000000100000000000000/00000000/0/00000000.////////0/000////////////0/////0//000///00//0/0//////0///////////0///.////////////////////////////////0//0////////..//..////././/////////.//./....+
								
								
													
			
)----..//////0000000000000000000001100001000010100011011010110000100001100000000001111010101000/001100000000000111111010100111101111011221011111111011110111011110122111221221011122121111111101122111111211111111121221011111122211121212111212121112222112221112111112112223222222321121211011111112222222222332223233222212233322333122222222222323222233322222222212122223222222222223332223223332213232222222332222322322122222322233334332233123333322333233233333323334343433443344333423333433342333333444332223333223323444443444444333344454443344433435444444333444343333443333344444444444444444454444343445544554434344444444444444333343444443344545454445444544544444444445544544445443544545566655445554455555554545544545554444554565556555444554555555565655545655555555545554565554454555555555556756666556555656566555544555555544455544667666556656566666765666564445556566665445555667555655555556676766555656666666566656566667666556776656776666677665656666676667666766666666665665567756665667777767667767666666666766675676577766666666566777666677777877677778777676667777666766676766777667777766677677766767777778877888776667777788777666666677787777677888878877888777787877787767777777776767787988778878788887787878777877778877877877777777887777778788888877788778778898898988899899888988788888888988889888788988888888898999:9999889998999:9899998998887788999898998888:8988999988888989999999888888888999998999998899999988999999888989999:99::999:8999999:999:9998889999888988:9::9::::999::9:9999:::999:999999:989999999999999::9999:9:9:99999::9:98989::999:8989999:9:::::::::::::::::::::999999999999899::::9:9999:9999::9988989999::9:9;:;;::9::99:::9:;;:99999999999999:99:::;;;;:;;;;;:99:::::999:::::9::;;:999::::::;:9::9:::::::9::::;:;;;;:::::99999:;;:;::9::9999:::;;:;;::::;:9::9::;:9999:9:99:;::::999:99::;;999:;;99:;::::::999:::::99899::;;<:;:::::::;:;:::;;;:::;;::::::;::9:9::;;;:::;:;::;;:::;<::;;;;;;;:::;:;::;;;<:;::;;<;;;;;;;:::;:;;;:;:::;:;;:;<;<<;;;;<;;:;;<<<;;;;;;;;;<<<;;<<;<;:;<;;;:;;;<;;<<;;<<;<;;=<;<<;;;;;;<<<;;:::;:;;;;<<=<<;<;;;<<;:;;;<;;=;;;<<<<;;;;;;;:;;<;;;;;;;;;<=<<;;;:;;<;;;;;;=;;;;;;;:;;<<<;;;;<<<<;;:;;<<;:;;;;:;;;<;;;<;;;:;<;<;<;;:;:;;;:::::::;<=<<;;:;;;:::;<;<;;;;:::;;:;;;<;:::;;<;;;:;;;;;::::::;;:::;;;<:;<;:::;;;:;::<<<=<;;:::::;<:;;;;;:;;;:;:;:;::;;<<<<;::::::;:;:;;<;=<<;<<;;;:;=<<:9::::<;<<;;:<;;;::9;;;:;;<<<;;::9:9:;;:::;9;;;;;;<;;;::;<<<<:;;:;::<;::;:::;:;:::;;;;<;;;;;;;;;::::;::;;;;;;<;::;;::::::9:;:::;;::;;;<;;:::;;;;<:;;;;::::::;:::99::;:::;;::;::;:9::::;;;:::;:99::;:;::::;<:::;:::::;;;;;<:::;;;<;;:::;:;:;::9:;::::;::;;;;:<<;::7;::99::::;;:::9:;::;;;;;;;;;;;;:9:::::;;::::::;::;:9:;;:::9:;;<;<;;9:;<;:::9;;;;;:;;<;<;;::::;;;;;;:;;;;;:;<<<;:9::;;:;9:::;;:::;:9:::;;;;;9::;:;;;;;:99:;:;;:;:;;;:;:<;<:;;;:99;:::::9:;::9;:;:;:;;;;;;:::<<:;::::::;;;;;;<;;<;;;::;;;;;::::9;;;;;;;::9:::;<<;9::;:;;;::9::;<;::::9:;<;;;:::::::;::::;;::::;::::;::9::9::;:;::;<<<;<:;;:9::;;;;<<<;;;;;;:::::;;;;:::;;;<;;::99999::9:::::;:::;::;:999::99:::9:99::::;;:::;:;::::::9::999:99999::::9:::9::;;;;:9:9:9::99::9::::::::::::::;;;::::99:::9::::::;:;;;::;;:::;::9:9::9999999:999::9:9:9::;::99:;9999:::::999::9999:9999:::::::9:::9:::99::9999:::9999::999999:99:99999999989999999999999999:999::9999:9899999::99999::9999899999999::98:989:9999899998898999899::9998889998989999999999999889999999999799899:9899989899889889888899:9:998998998989999889888878989898889889888998888988888877788988898799899989999888988878787998888788898878888888888878778978778877888888887878887778887778887778888887878788877888777778878877887777777877777877777877888888888888787878788767777777787778888877777777777789877778777777677777777777776767676667777777677677787777677777776766767777776667777667777767677777777666576666776665666776666666677867666666666667666777777766666666666666666766666666666656776666566666665676666666566666666676666566666655556666666666566556655555556665666655556555666556676666556555655555655555655556555555545555555555555655655555555555555555555544555555666656555554546554555545545544444545545544444455455455554544445544444454454444444444444544555544444544544445444444445444444444555445444554444444444444444444444444444444444444444444444444444444443444434334443444444444444444444444443444445544343444344444444444343344443443344334444343334434344343443444334444443444444344333334333444343434444333333333333334343333333433333333343344443333333333333333323333333333333333223332232233334333333343333332333323333333233222232323232333223333333222222222233322133222222322223222322222222222222222222321122222122311221212233333332222222222332222221122221212211122222222122212211223222232221111210111112221121222111111111111210112211112112222221111211110011000111010111101120000001000211010110000000000011000011110001111210111101111100000000000000000001010000/00000000011100/000000000000000/000000000000000/000000100000/0000/0000/00/00110/0000000000/0/010/000////////////0//////////00//////0/////00000//////00///00/////////////////.0//.//////////////.////////////////././///....//./////.//..///////./../....,														
				
																							
	
)--..././///////000000000/00000000010000110111010001001101111100010010110000000000001111110000/00000001000000010110110111111111111011111111111111210111100011001111111111222121111222221111111112110111112221101111111001112121222212222221111122212122111212110211011112212222223122211121100112112122323332222322322222221222223222222222222221232232223223211222222222222322333322223332332232233222233222322233432222322212233332333333333323222233332222333333333333333344443343344444434333333344333433344333332232322333233444344443433334445443334434334444444443344334333434433343444444544434444445544443434445555544334454444443444434334444444444544455444444544555444444544455544434444445545555555554454444555455545454444555555445555555555565555554455555655554444555555454445555556544545555555545566556656555556555666545445545455444555456566665566556666666666665555445555655444456666665566455545555667665565666665566656665667676675667666667766677766666667666666666666666656666666655766565666788877666676666667666767666665656677665666655777666776787778776777776767766766766676567767767766677777666667776777677877677888777677777778877777777667787778777788889888778877778777777877776787767767776888777777787887787887787777787888777788787877887887777778788788877778777878988889989899997989887888888998888998888899898988889998899998889998999989999998998889988999899878889:9:89898878899:9999::98888889989999::9:9::99999999989::::988899898:99999:99::9999:99:::9::999899998888899:9;99:9::999:::::99:99999:::9999::999:9:9999999999999::::9:9:::::::::99::99:::9989999::::::::;:::::::::::9:::999::999898999::::9:9999:::9:9999989999989:99;99:::::9:::999:;;::;:9999::;:::999999:::::;;;:;::::9::::;::99:::;:::::;:999:;:;:;:;::9:9::99::::::;;:;;;;:99:99999:::;;:;::::::9:::::;::::;::::9:999:;:999:::999::;:;;;::9:::::;:9::;:;;;:<;<:;::99:;;<:99:::::;;;<;::999:::::;:::;::9:::::::9:::::99:::::::::<;;:;;;;;:;;;:;;;;;<<:::::9:;;;<<;;:;:;<;:;:<;;999:::9::;:::::;;:;;;<<;;;<<;::;<;<<;<:;;;;;;;<;;;;;;;;;;<<<;;;;;<;;;<;;<<;;;<<<;<;;:;:;:;:;;;;;;;;;:;<<<<;<:;;<<<;;<<<<=<<<;;;=<<;::<<;:::;;:;;<;;;;<;<<<;;:::;;;:;;:;<;;;;:;;<<;;;;<::;<<=<<;;;;:;;;:;;;:::<<;;;;<::::;;;<<;;<:;;;;;:;::::;<<<;;:;::;:::;;;<;<<<;::::;:;:<;<:;:<;;;::::;:;<;;;:::;;:;;;<<<::;;::;<:::::;;;;<;::::;::;<:;;;;:;<:;;;;;;;:::;<<;;:::;;;;;;<;;<<<=<;;;;;:::<<<;:::::;<;;;<:::;;;::9;:;:;;<<;:;::9:99:;::;;:;:;:;;;;;:;:<;<;::;;<<;;;::::::9:;;::::;;;;:;;<;;:::;;;;;:::;;;;;;;:;;;;;;::::;:;;;;<;;:;;<;;:;;:9::::;;;;::::::;::::::;;9::;::;::;:::;;;;<::9::99::;:;:;<;;;<<;::<;;:;:;:;::::::;;;;;;:;;::::;;:99:::::;:::;;;;<;;::7:::99:::;;;:9:99;:;;;<;<<;;::;;:::::;:;;;:;::::9;:;:::;::99::;;<;;::;;::::9:;;;::;<<;:;;::::;;<:;::;:::::::;;;;:;:<<;:::;::::::::9:;::;;;::9:;;:;;:::99:<;<;;:;;;:::;:;<<;;:;::9;999:::::9::;;;;;;;::::;:;;;;;:;;:::;:;<;:;;;;;::;::;;<;;:9:::;:;;;;:::99:::;::9::<:;;:99::;<;;;::99;;<<;;:::::::::::;;:::;::9::;::::::9:;::;;;;;;;;<:<;:99:::::;;<;;;;;;:;:;:::;;::;;;;;9::999999:::::;::;::9:;:::::::::::9:9::9:;;;:::::;::9:9:9:9:;:::::99:9:::99:9::;;;::::999:99:99:9::9:::::::;::9:;:::99999:99:::;:9:::;:::9::::::::999::999:99999999999:;999:::9:::::9::99999999999999999:99:99:::9899::9::::999::::999999:99999:9999899999999899899:999999999:9::999998989989:999989999::899899::99999899999999998889989898999999::998899898899999888999999889998998999988888999888898888899888978899989:99988988888888877888889999998889898888998788887778888788888878888888879998878987878878:888788878777788878788988778888787787787878877878877877787777777879798888888777778778887767777777887877777787677888776778777877777778777877787877777677777777787777777778778877878878876777766777677876777767777667667677667677677777776767777777776666677766667876666766767767677766666666677666666667676566666767676667656666666766676676666656556666666666566666565576666666676666656567665665665666666666666555556655556666556666565555555555545565555665555555556555656556665565554554555555555645565554545555455545555556555555545554555455555545445555456665665565455455554444554444455545455444554444455445454545444544454444444554444444445444444444454444444445444444444444444444444544444444444344444344344344434444444544444444433433444434344444444444344444444344444344444444444444444444333434344444433334433343333443443344344443434333444443333433344334343434334344344443433333333334443333434433333333333332333333333343334343333433344333323223333333332323332333333233333232223332232233333334322233222333333323222233322223332323222222232322222122222333312222222222222222221222223222322222222223221221222212212221122232233322232233222222222212222221222221321222131212232221222222222211011011111122211122122110111102221101121111112112221211122111111000011110111111210210010011001111111110000001011111000111000001111100000001010100000011/00000000110101000000010000112000000000100000000000000001001000//0000/0000000001000000/00/000000//0/00/0000/000////0/0////00//////0///00///0///0/0/0//00/00////0/00//00/////0/////////0/////////////0/0//0//00////./////////.////////////.///./////.///////0//.////././..+
									
		
					
	
						


			
	
	
		

	


	)----..../////0/0000000/0010001100111100100010100110101101110110000010110010011111101110100001001110000101100110111111111110111112111111121011111010211101100111112111122222120112321221111111111111110111111110111111111112221212222232221121222112321201222221211111122222122222122211211011111122223223322332222323232222133222222222222232221322232223322221122222232222232223212232333322223322222233322222233332222222222323333333344333222221233342222323333333233333344433333334444443333333444434334343334322233234333344444444444434454544344444334344444544443344334334433434333454545544434444344544434444555555444444444444433433333443444445445544554445445554554445444545555444444455456445555556544444444445455555555545555554455554555555655455554555556545555545455645555555565656545655655555555656666666566656555666555544544454444445664556766656667766676666665545555555654445566767664676565555555666666677667666655667666666677777665666776666667766766667766666665666665666666666566766665677777777767666776667767766666656667766566766766767666777777777787777777667667667677786676767667767676676766667787777677877877778777777787877777777676677798878687878778887788888777778777777766788766767777888777888887777776778778877777888778878787787777878776888887878877879888879898889998998798888887888898887888899899899888899898988899998888989888889989999988989889999898878789:9999998889999::9999:8888889:99998999:::9898888888989::999999899::999:9:99999::9:999:9:989999999989798999:::::99:::999:::999999::8:::999:99:999999989::99999999::999:::::::9:999:999:::98899:9:;;:::::99::::9:99:999:9999::::999:::9:::99:9::::9:9999899998999999:99999::::::::9::;::9:::99::;:::9999999:;::::::::;:;:::::::;;:999::;::::::999:;;9::;:::989::::::::99:;:;;;:::;999899:;;;;;::::9::99:;;:;:::;:::::99:999:::99::::9::::;:;:;::::;;:;;:::;;:;;;;<<<::;::999::9:9::;:::;:;:;::::::::;;;;::9:::::9::999:::99::::;:9:::;;;::;::;:;;<;;:;:;;;:::::::;;;;;:::;;;:::::;::99:;:;::::;;:;:;;;:;;<;::;;;;:;<;;<<;;;;;;:;;<<;::;::;;;;<<<<<<<;;;;;;;;;;;<<<<<:<;;:::;<;;<;;;:;:;;;;;<;<;;:;;<<<;;;;<=<<;<:;<<;<;;:;;;:::<:;:;;<:;:;:;;<<;:;;;;;:;;;;;;<;;:;;<;::::<:;;<<<;;;;;<;::::;;::;;;::;;:;;;:<<;;;;<<;:<;;:;:;:;;:;;;;:::::::::;;;<<<<<;:;;;:::;;<;;:;;;:;:::::;;;;;;;:::<<;;<;;;::;<;:;:;;;;::;;<;;;::<;:::;<;:9;::;<;<<:;<;;::;;<<;;;;;;;=<==;;<<<<=;;::;;::;;;;:;:::;;<<<:<;::;<<;;:;;;:;;<<;:::;::9:;;;;<;:;:::;;<;;;;;<;;:::;;<<<;;:::;;:::::;:::;<:::;;;;;:<;:;;;;::;;;;;;;;:;;<<<:::::;;;<<<<;;::;<;;:<;;;;::;;;;:::;;;:::::;;:;:9:::;;:;;;:::;;;;;::::::9;;;:;:;;::<<<;;:;;;:::;;::::;::::;;;::;:99:;;::9::;9;;::;:<;:;;;:::7;:::::;:;;;;:::;<;;:;;;;;::::::9::::;;;;;::::::::;:::;<;:::::::;:::;;;::::;:;;;;;<<<;;<::;:;<;;::;;;:;;;::;;;;:;;;;:::;:;:9;;;;::::;::;;:9::<;;:;:;:::::::;;<::::::9:;<<;:;:;::9:99::::;;9;:;;;;<;;:9:::::::;<;;;:::::<;:::;;:;;;:::;<<;;9:9::;:;;::9::9::;;;:::::;::;:99:;;;<;;::;;<<<;;::::::::::::;;:::;;;:;;;;;:;;;;;;;;;:;::9:;;;;;:99:::;:9:;:::::::;;;;::;;;;;:;;::99::99::::::::;::::::;::::::::;:;:::9:;::;;;:::;<:;99:99::::;:::99::::::99:::::::::::::::::::::9:::;;::;;::9:::::::::9::::9::::::::::999::;::999:::::9:9::99999999:9::;::9:::::9:9::::99::9:99:9:99::9::::99999999999:::;:;::9:9999999999999:::99998999999989:99:::9:9:899:::9:999:988999999989898:9999:9:9999::9::99899:999989999999999899899989:9999898998989::88887899998998989898898889999899888787999:98898879999::8888888898888897888888:999988888889887:987899878888887888887889888899999997888888787889888888887888788979888999887878887877798878778888887877677889887978888878887788888777887777777788887777777777677877777778777777877778777878787777877778777767677777777777777777777887678777666777777777766767776766677777766667777767777677776667777676666766677767666776676777767667666766666766666666666666676667666656676766766656666667666555666665666777656666556666665656676656566666655565666677566576665665565665656656655556655656555555555565546555565566556555555556665555655555555455555555555455555455555555565556564555555555545545555545445555565645555565555555454545544445455544455444444444544455554545554444444444454444444444444444445444444444444444444444444444444444445555444444444344444434334444444344444444443444443334344444344434444444344444444443344434444443443344443334433433443443433333444343444434443443334444334434344433343334333333333333344344443333334344434334333333433433322234343333333443333333344333333333343423223333322332323333322333333343333332323332222323333322323323322323222332222222233332333223232222222322222223321223222222212222222223221222222232332222122223222211122222223222132222222332222222222222221212211222221212113132111112121112122222211211111011121122111111122111111102211211211111111121111210121011111110011121111111111101000010100000111110100001111111111111001100110000001100000110110000/0000000110010110///0011100/1110000000100/00/1000000000/000000000000/0/0/0/0/0000//00/////000000//00000/000//////////0///////00//0/////////0/00///0/0000//00/////0//000//////////./0///////////.///.///////../////./////////.//.//..////.///../////...////////.//..//.///+									

		
	
	
		
			
	
	
	
	
	
				*-..-..../..//000000000/0000110100101001000110011111000010000011001/0110100001001111111011000100010000001111011111112211011121111001001111101011101011000111001112110111121211112221111111111112111011112211111100010112221222122322323322211112222222121122211121111113232222211122221111101112121223232332222222232222222212232212222222222321132322222332111222222222232223222223332332232222233223333232223332323222333222323333333334433323322222222222233333343333333334444343443434433433343334333443333332332223333333344434444444444444454334443334344444443433343443443433344334444544444333444434444444444555544554444444443444433434444444344444445545444544444455344554554445544444445555455565455553444444555555555546554455555555565455665655455545555555555555555545565555555555666655555655655555566666666556565556565545554555545444465756555667666656766666665566554555655555544566677765566655455556555556667766665555756766765777776666566776666666666666666767666766565656666566555567766667677767677667766766566667676776666667666666787777677777776677777767776786666677677677676778777677876767776666676777777768787977887876666778787777777767777788788877778877877778887877787777777776777767776777777877888887777887777788786778787777787877787878787787788888788887687998788989899999888878888888888888899879788989999888899999998889::98899989898989998999878888888999998888899:899987799:9:999989998889999:8:998:99899998888888989999999:9:9::::99998:9999999999:99998888899:998999::9::9:99999:::999:999:999:999:999::::998889899999898999:999899:999::;9:999:999::9889::;:;:;:::::99:::9::99:9:99::999::;:9:;::9::::9::::::99988999999999999:989:9:9::::::;:;:::9:::99:9:::999:99999:::::9::9:;:::;:;:::::99:::::::9:::9::;;;9::::99989:::;::9:8::::;;;;;;;9999::::;;:;::::9::::;:::::;;;;:9:9:9::99:::::::::9::::;::;;::;:::::;::;;;;;;;;;;;:;:;:9999:99:::::;:;;:9:;::;99:;;;<;9::;;:::9:::::::9999:::;9;:;:;:;;:::;;;;;;:::::::;:;:::::;;;::9:::;;:;::9::999:;:;;;9:;;:;:;:::;:<;;:;;;;:;;;;;<;<;<;:;::<;;::;;<<;:<<<<<<;<;;;;;;;<;;;<<;<<:<;;:;:;;<<<<;:;;<;;;;:;;;;;;<;;;;:;<;<<<<<<:;;<;<:;:;:;:;;;:::;;;::;;:;<;;;;;;<;:;:;;:::;;;;<;;::::;<<;;;<;;;::;;;;:::;;<;;;<:;;::::;;;;<;<;<<<;;:;;;;;;;:;;<;::::;;:::;;;;<<<<<;;;;;:::;;<;;:;;;:;;:::;;;:;;;;:;<<<;;;:;:::;;:;;:;<<;;;;;<;;:::;:::;;<:::;;:;=<<::;;;;:;;<<<;<;;;<;<;=<;:;;<;<;;::::::;;;<;;::;<<<<<;<;::;;;<=:::<;<;<;;::;;;:::;:;;<;:;:;<;;;:<;:;;:;:9:;<;;;:;:::;;::::;;::;;;;:;;:;:::;;<;;;::;;;;;;;::::;<<;::9::;;<<<<;;::::::::<;;;<;;:;;;:9:<;;::9:;;::;::;:;;<;<;:;::;;;:::;:;:::::::;;::::<<;:;;;:::::;:999:;::::;;:<;;;:::;;::;:;;:;:;;;:;:::;:;;<7:99:;;;;;;::::;;<;;:;:::;::::;::9:::;:::;;;:;:::::::;;;:::::;:::;;<;;:;;;::;:;<<;<;;<;::;;;;;:::;:;::;;;;:;;<::::;;:;:;:;:9:;;;:::;:::;;;9::;;;::;::::::::;;;:::::::;;<;;:::<;:9:::9;;;;;:<:::;:;;;:::::::;:;;;::;;::::;:::;:::;;::;;<<;:9::::;:<;:9::9:;;;;;999::;;::::::;;;;;:<<<<=;<;;999:9::::;:::::::;:;;;::;<<<;;<;;;;;:::::;;;;;9:99:::::::::::;:;;;:;::::::;;:;;::9::999;;:::;::::::::::::;:;:::;:;:9::;;;;:;;:::::::999:9:9::::::9::;;;99::;;;::::::::::::::::9::;:;:;;:::9:9999::9::99:::99::::::::9:9:99:;999:99::9;9:9:::99::9999999:::9:9::989:999::::::99::::99::9:9:9999999:9:9:::99::::9:::9989:98999999:9:9:99999898999999::9999899:99::99:;:99:999999:999898988989::9::999:9989999998889998998999999:88899998889899989999887888889988888888888989898999988987789889888988899:99989888888988888888898899888898878889898989898888887888888977788888899999888778887877778888888787887788887878898978777888777778887778787888788877887888878888787977878877778777777888777988778877777777776778787877787787788788777778777777777777777778777777777777877777777777777877767767777667677777677766776767677887776767776766666877676767787777777677677777777676676766666666786666666766666766666656566666676666666677666666666565665557666667665656665656565766665666555656666556666667666665566555666656555666566766566665555555565655555655656666655665565665655666655555555555554555555455555556555465555655555555544555655555554555455556655555555545454544444544445555545544444444554445445545454444444444445444454545444444444444444544544454454445444444344444444544444444444444444444444434444444545444444544454444343443444434454444444444444444343444443444344444443444434444433434443444334344434434344333344433434443444334333333334333343443334333334334333344444333443433333333233333332343333333334334333333334333343334343333344323332333333333333333333432233223232323233333332343233223323322233322122222332323232322323233333222332222222323233222222222222233222122222333222322222211222212222322322212321222222211222222232233222112232322212122212211112212121122122221121222111011212112111111211111121221221222121111112221112111111011211111101111200010100100000000000010021100011211010100101011100010010011100010000110000100//000110110/00000100000/000100000/00100010000000/0001000//0000/00000000000000000000////0/00000000/000/0000/0/////0/0///////////0//////0/0000///0//0/////00//0////0/0//000///..//////.///////////////////0//////////.//////././//.///./..////////////0///////...0./////.+
		
				
												
			
											
	
)--.-..../..///0/0/1/0000000101111011110000100111012000100101000000001010110100011111011001001001000/11010010111110221121111210110001010210001111000010001111101211111011122111122111111111101100011111111101110111111110212221322122222221112121222121112122211111022122222222111222211011012222212322222212222222232221221122222222222222222122323221222221211221222132223222222223322222322222323332333212333222222223322232333333333332332232323322232222233333333333333434434334333333333333334344433332434332233233344333434334444444444443443433333344434344434333344444333333333344444444443454434444454444444444544544444444444554444445544444444444554444444434445454444455544554444445555554555554545444344454455465544554555565556555555556655554545555555555555555545555656555556555665554556665445556666665555556555765645445544544444455656556656676566566666666656564445555565544546677667664665555655665655556666666655566666555656676655666666676576665666666666676666666656555556666655666667776767677777777666665666666767756667676677667876666667677767777777776667777667667777776667787777677767676666677778787777678888878777766767777777777767677777887878777888787777777787777777777777677776777767787877788877767887776788777777887888888888787888787877887888888888887879887989898999898888889988998988898988888998998999888989899988999:98898989988:99::9998889888888989898878888:888988898999999998889899999989999:99999:98889889999:9:999;::::::9999:999899999999999998888999:88899:9:9:::::99::::::9::9999::::889999:::::998989999:9:889:9999888999999:::99999999::99899::;::::999:999:9:::::9:999:99899::;99:;::99:::::::9999:889:9999899:999::99:8::;:::;:::;:::::::99999::9999::99::;::99999:::::;::9::::99::;:::99;:::;;;;;9999:9:99::9:9:99999::;;;;;;::99::::;;:;:;::999:;;:;:;;;;::;:9999:9::::;:;::::99:;;::;::;;:9:9::::;::;;<;::::;;::;::::::::9::::;:;;;;::;:::;:::;;:;;;::;;::::::;::::999::;;::;;<;;;<;:::;;;;;:9::::;:::::;;;:;:;:;:;:::::;::::9:9:;<;;:;:;<<;<;;::::::;:;:;<<;;;;;;;;<;;:;:;;;;;:;;<<;:;;=;<;;;<;;<;;;;;;;<=<<<<;<<<;;;<<<;<:::;<;:;;;::::;<;<;;9:;;<;;<;<<;;<<;;;::;<:;;;::;;:::;;;;<;;;;:;;;;;:;;;;;:;:;;<<;;;;;::;<;;;<<<;;:;;<;::;;<<<<<;;;<;;;;;<<<<<:;;<;::;:;:;:;<;;;:::::;:;;:;;;::;<=<;;;;;:;;;:<;;;;::;;;<;:::<<<;;<;<;<<<;;;;:;;;;;;;;;;<<<;<<<;;;;:::;;;;:;;::;<;;;<;::;;;:;:;;<<;;;;;;<;:<<;;:<;;;;:;:::;;;;<:;;;;<;<<<;;;=;<;<:;<=;;;;;<;;:;:;;;;;;::::;;;;::<<;:;:;::::;;9;;;;<:::;:;:;:::::;;;;;<;;;:;:;:::;;<;;:;;<<<;<;;:;;;;;;;;;:<;;<<;<;:;::;;:;;:<<;<<;<;;::;:;;<;::::;;::;;::;;;;::;;;9:;;;:9:;:<;::<;;;;;:::;<;;;;;::;:;:;:::::::;::;;:::;;;::;;::::<;:;;;;;;;;;;;:;;;8:::;<<<;;;;:;::;;;::;:::::::;;::::;9;:::;:::::::::;:;;;;;;::;;;:;;;;;:;;:::;;;;;:;;;;::;<;<:;:;;;;::;::;<;;;<:::::;;;:;:;;;::;;;:::;:;::;:::;;;99:::::::;;:;;::::::;<;<:;:::;;:::;;;;:;<<:<:;:::<;;::9::::::;:;:<;;;:;:::::::9;;;;;<;<;:::::::::;::9::::;<<;:9:9:;;;9:::;:::::;;<;;:;;<::99::;::::;;<;::;;;;<;:::;;<=<<<;:;;;:;:::<<<:::::;:::;:::::::::;;;;;;;:;;;;;:;;:999::::;:;;;::9::;:;:;:9;;;;::;;;;::::::::::::9:::::9::::::;;::::9:::::9::;;:;9::::::9:::::;:;::9:;::;:;::::9::9:::::::99:9:::9:99::::9:9:::::::8999::999:9:9::::9:9:9::9::;9:9999999:::::::::::9:9:::9:99999999999;:::;9::;9:::9999999999:99:9:::;:::9999998999989:::::9:9:::::::;::99999999999999999999899:99999::9:998999988999897999898999889989888988888899999888898989888898888789998889999889888888998889788999999888988989888888998887888898898888889889898989888788988899887989998988888887888877877778777888888888877888778888887878999877788777777787777888888787887779887888787777777877877778787788877778777777778878787878888888888788777778887777677878777877777767787777888777777877776767777776777777766767776677777777776877777767676777766667667666776777666666667776766667776776677767666767766677666767766657666666666666665667676566667666656666676676766656665566566666566656566566666665565666566766565655556666565656665566666665665555555556565656655656655556555656655565566555555565555555655555555555555555555566555555554554555555555455555555666555555554555554444544544555444545445444444444544554455444444444444544445545554444434444444554454445444545444444444544444554444444444444444444444444443434434444444544444434343343443434444434344444444444334444444444454434344444443444444434443444434344344343333333333443434444444433344333344444344433433443443344343333443333344433343333333332333333433333443433333334333333333333343333233333342333332233333333433334332223222323232333222322332333333323323332212223333332323223322223222222333322232223232333322223332222322222221123222222322212222222331232222222223233221222112222222222232212121323221122222211121121222112121211221112222111111221122111112111221222111121221111122121121222111011112101111111110000000000001000/000001000101011111100110011101110000000011110002000100001010000/001211000001000100100/00111000000100110000001100011100000000000/000000001000000000/00/00000000/00/00/0/0000///00//////////0//0000000000///0//0////0////0////////////0////////0///////.0///00//////////0/////////./././/.///./////////./.0////////0/.///./././/////./+
				
							
							
		
			
			
			
	
			
	


)-..-..-....//00//0100110100101111121111010100110011001110000000010001110010110111011111011001101001001110110111011111111112111011001111110011221000011111111112111111111121011211111111111110001211111111110110121122211112121222122222122122221112111111111121111122222212222121132221101111211122222221222231222332222211122211221221221222122222231222211122222222223223222222233222222222223333322323223432222223223222233323223323332322332333332332232234333334333323334434433332433333333334434333333343332323233343344443334444443444344333442334444334343433333344443334343334443444444444444434444444454445444445444455444444454444444444443344443444443444444445444434555444445445655555554555554544454444545555455545444545556555555565556544454545554555555455545555555666544556565544555556545665556656665565565555565544345445545445666655557655655575666656666556554545555554444556676676665666555657655566566655556766666665555566676566566667676666666666566666776656666655555656666566766567766666666766666666666666566667665666676677767767666666667767777887776677676676677777676667787777776667676666777777777776788887777677766677777677777776787878887777676777777777777777777778776777776666776667888988888777778887787877777877788888778877777888887878777788778787778888888889788988788878888978888888899987888989989899888:98899988989987898889888999998888899888887989898887788:898888898:99999998999899999878788989:99:9978999999999:9::::::9::99:998999:999999999:88887899899989999:9::::99:9999:9999:999:999889999:::9999888999999988899988898999999:9:9889999:::988899::99;;9::9999::99::9999:9999999:99999:999999999:99889988999999899999:9999:9:::9::::::::::::;:::99:::9:989999:;:999889999:::::::99;::9::::::9:;:;;;:;::998::99999999::99999:::9:;;:999::::::;:;;::999:;;;;;:9:;::::999::99:9:::::9:::999:99;::::99:;:::;;;;:<;;::9::::::9::9999:99::::;:;;;:::::;::::::;:;;::::999::::::9:99::;;;;;:::;;:;<;9::;;;;::::;;:;:;:;:;:;::;;;<:::;::::9:::9:::;;;<;;:<;<;;::9:;:;;;;;::;;:;:;;;<;::;;;:;;;;;;;<;;;;;;<;<:;:::<<;:;;<;;;=;<<;:;;;;<<;;;;;:;;;<;;<;;::::;<;;;:::;<<;;;;;;;:;;;;;;;;<;;;;:;;;;;:;;;<<:;:::::<;;;;;;<:;;;<;;:;9;;;:;<<;;;<<;:::;<<;9:;;<<;;;:;;;;::;<<<<;:;;;;;;;;:;:::;;;:;:;:::;:;:;;;:::;<=;;;:;:;::::;:;:;:;:;;;:::;<<<;;;<::;::;;::::;::;::;;;<=<;<<<;;:::::;;;::;;::;;;:;;;;::;;;::;;<<;:::;;;:;;<;<:;::;::::::;;;:::<<<;<;;:;;;;<;<<;;;<;::;<;<::::;;::;:::::::;;:::;;::;:::9:;;::;;;::99::;;:;:;:;:::;;<<;;::;::;;;;:;;::;;;;;:;;::;;;;;;;:<;<;<;<:;:::::;;;;<;;;;<;;;;;;;:9::;;:::;::<;::9::;;::;:::9:;;::::;:;;;:;<;;;<;:;:;<<;::;:;::::::;:::::::::99::::::;<:::;;;:;;:::;<;;;9:;:;6::<;;;;:::::::::;:;;::;;:;;::::;99::;::9:;;::::;;:;;;;<;::::;:;;;:;:::;::9:;;;;;:::;::::::;::::;:;::;;;;;::::::9::;;;;;:;;:::;<:::;;::;;::::;:;9999:::::;:::;:::99;;;;<:::9:::::;;<;::<<:9:::9::::;:::;:::;:;:::;::::::;:;::9:;;:;<:;;:::::;;:::::99:;;:;<<;:9::;:;::99:;::;::;;;:::::;9:9:9::;99:;;;;;;;:;:;;99;;<<<;;;:::;::::;;;;::::::;;;:::::99:::9;;;:;;;;;;<;;;;;::9::::::;<:::;::;;;;;;99::::9:::::999::::::::9:9::::9:::9:9;;:9::::9::::9::::;::::999:9::::;;:::9:;:::::9:9;:::;;:999:::::9:::99999::::99:::::99999::::989::::9:99:999::99999999999999:9999:::999:9:9999999::9:999::::9::::999::99999999999:99::;;::::999999999:889:9::98:99999999:99999889:99999999999999999::99:999999899999888888899998899899898889899988888999998889988978899898888889989998888899888989899989989988888888898988888889889888889989888889999:997888888878988888778889888878888788878777787787887887888888887878888888877778998777788777787879877788877777787889877788777777777877767777777888776788887777788887787898987778777778777887777877777777777777778777777777888777788887676767776676677777676767776667777778778777778777676766666676766667676877666666666777666666777767677776667766666767676766667766566565666666556666766656666666666666676676666655556666666566666756556666666666666666666766656656566766665656565556565665565545555655666666555566655555655665665666565555555555565555655555555565655555555566555555555555455555444545555555555554555555455444445454444455444444454454444554554554444544445444445444554544445444454444444445554544445545544444444345444554454454444444444444344444344444444443444444444434344344444444344444444443434444444444443444444443444444343445444434343434444344434333434343343444444444344343433444444444434433334444434344443334443444344333343333333332333333333433343333343334433333333333233324343334433333333333443343333433333333333323233333332222223322233443222222222222222333332232223322323233223334332233232333322222333232232222221222123233322333222322221222222222232223222322222222233222222222212212122221221221111222123211112211211011110100011221122221112112212221221112222111112211111121222111110011111111110000001100000111101121100001111101110001001210100000000100111000101000100110111000111110001000101010010000011000/00010000000001110010000100/100/00000000000//000000000000/00000000000/000/0///0000///0/0///0/0//0///0000///00///000/0/0/0///00//////0/00///////////0/////////////0////0000///////////////////////000////././///////..///./././///./..+			
	
		

			

		

				
			
								)---.-.---./0/00///100101001010001011101000001101110011000000000100011100100111111110111011000001100111011010011101111122111110111000011110001100/01111102011112111111111221122111210111111201101111111111111111121212122212122222222212212121221111100212110121111121122222122112222211101111112223222211122322321332112222222322221112221222222222232212111222222232232222332322332223232212223222332332333322222223232222232322322323333323233333333332333333344334343433344433333333333333333334344433323343333323323334443333333434343433333433423343433434333333333333433344333334333444444334443345444444444444444445444555554445444444444444433444443444444444444444453445555544444545555555554545455555444455565555554555555545555655555555565555554544555555555555545656666655554556555544555555455555655656566555556566565544455455655557665555667666665656676666666655554655445655445566766666555565576665565765666566556666776766555667777567666677676666566666676667676667665655556766665567775667776777766777765666666566565667766676677777677766676776677767777777777778777766667766667767787867667777776777887777886777778887777777777778777677777777788877888777677877777777777787788888787887766777776778798878787778888877878877777878888877787887787989888888777888887677788989888988899988788889899987777989988887899988888989889999899999899988898989998989988899999989999989898888889;998999999:99989989998899999889788998989998899:998:::999:::99999:999899999:9999:9::9:89888999999999999::::::999:999:9:::9999:99999999::::999998999999:9899999889999999:::::::9:999:999999999:::;:9;::999::::::9::9:999::99:99889::99999999999899:9:9:999:9:999:9:::99:;::9:::;;99::::::::::::::9:999:9:999999999999:::;:;::9::::;:::99:;;:::;:::;899::;999::999::999::9:99::999::::::9::;::9:99;;;;;;:::;::::9::::99::;::999::9999::::;9::99::;;;;;;;;;;:::9:;:9:::::98899:::::;;:;;;9:9;::9:::::9;;;::::99:::;:99:9::;::;<;;::;;;;;<;:;::;:::;;<;;;;;;;;:::;;<;<;;:;:;;:::9::::;:;<;:;;;:;;;;;::;<;<;;<<;::;:;;::;;<;;;<;;<:;;;;;;;;:<;;<<;;:;;;;;;;:;<;<<<<<<;;:;:<;<;;;;<;:;;<;;;<;;:;;;;;<;:::;<<<;<;;;;;<<;;;<<<<<;;;<;;;<;;;<;<;;;;:::;;<;;:;<<;<;;<<<;:;:;;<;;<<;;<<<;;9;;<<::9::;;::;:;;;;::;<<;;;::;;<<;<<;<::;;;::;;;::;;:::<;;:::;<=<;::;::::;;;:;;;:::;:::;;;<<<<:::;:;:;::::;;;::;:::::;<;;;;;;;:;:;;;;::;;:::;;;;;;;<;<;;;:;;<<=;:::::;:;::;;;;;:::;;::;;;;;:;=<;;;;::;;;;<;<;<;<<;:;<<;;:::::::::;;::::;<;::<;:;::::9::;;::<;;::9::::;:;;<;;:;;:;<;;;::::;;;:::;:::;<:;::;::;;;<;;;<;;;<;;;;::::::;;<;;<;;;;;;;;;;::;::;;:;;:::;;;:::::;::9:::::;:::9::;:<;::;;;;<;;;;;;:::::;:;:;;;;;:;:::::::::::::;:;;;::;;;;;;;::;<;;;:;:;:;7:;;;:;;;;:::::9::;;:::<;;;::9::;::::<;:::;;:::<;;:;;;:;:;;::;;<;;:;:::;;:9::;::9:;;;:::;<;<:::;:;::;;:;:;:::;:;::;;;<;;;;;;:;;;::;;;:::;:9::::::;:::;::9:;;::::9::;;<;;;;:::::;;;;<;;:;;;::::9:9::;9::;;;;:::;::;:::;:::;::;;;<;::;;;;;:::;;<:::;:9:;:::;<;;;;;::::;:;::::;:9:;;;::;;;::9:::;;:9:;<::;;;;;::::::::<;;;;;::9:::::;:;::9:::::;;;::::9::;;;<;;::::;;;;;;:;:::::;:::;<<:;;::;:::;;:999:::9:;:9;::9:::::::::999:999::;;:9:99:::::9:;::99:::::;99999::::::::9::::::9:9:9:::9:::;::99999999:9:::99:::9:999::9:::9:9::;:9999:9::99::99::9999:9:9:999999:99999:::9::999999999:999:99::99::9:99989988999:9:99999999::9::999:9999999999:999999999::999:9999:9:999999999:998::99::9999:8888989:9989889889999999999998888988999998889999998889988889999988887989989889998888888889899:998989888889989988898998999988788899788889999989898888888889987888788888887887888899988887787778777887888788877878777878887889888787778887777889887778787778787888777888777777887877777778878888777777877777788878777888877778877877777887777777777777767777677778777777777777787877676777777777777777677777676777677777787777877777666776677877676767567877676767777777676777777766666667677666666767677666676667665666666766666677666666676556666667676666676656666566666666666556666667656656665656666666656666665666555655566666555554566555565566665655566566665555555556566665566655555555555555555555555556656655555555565655565554555555554555555565656545455566555454445454554555554555454554444554555545544444454444445555554444444444444544544445455554545554444434444444445455554455444444444444444444344444554444344543444544444444444344444444443434444443443444444444444444344443443454444434444333443444434434334433433333434443444333343334444444333334343434344434443343444444444443344333333333333344433333343433344343333333333333343333233433343333333332433333333334332333322333332344323232233332323333322222223232223222322223212222333222223223333222222333323332223322222321222122122223333323222222332222212222233223221223322221222222121222222211121121222221121122122221212211111111211011112211223211112122112212111112222101112111211211221101011110011111211011100000000011101111100000111111110000001101000000000010011000112000000100011111110010000011111110000000010010000/0000/0/10000100000100//000000000/0110/00/0000//00000/0///00/0//00/////0/0/0//////00//0000/000/////00///0/00/0000/////////0//00/00/////0///0//////////////////0////0/00///./////////////////////////../..//.-///..0//////././/.//.+
	
						

			
				


		
			


							
	
*--.-.---..//0///0010110001011001101110010010110000001100000011101110101111100111101111000100000110011110000021111121111211021001211001000000111101101111111111111111201121111112111111111111012210111122111121121121112221122232322111112212212111200011100111121222222222112222222211111111112221223332222223232232212221122222111122222222122122223221122122212222222222223232333232222322212322322223333233222232333322222223232232332233423333333333333433444232333433333333323343434233333333334433322333222233323344343333443433433333344333333333334444433333434333433334433443434444444444344334444454434444444444344455454444443333444444533444445444544444444454454455554444544444444555565554445554544445555555555555665554545555555556465555555554545445656555555555555455444554555434444455545555556665655555565556556554554444455545656665667666666666757666656566645565455555544566766655645556666565656676666555666676766666555666777766666665656666666665666666776676665555556666666556667666777776766776666667775565556665666667666666667665666666767776777777777667777776666766766666778876666676776787777777787767777777767777777677877777677778777776787777777777777777767788778777778777666678676677788887877777778887877777788787877777878778878888777777767778887767787888888888888888788777789997778899987888888898889888889999999998988:988898879988988999899998999989:88787888888;99998999998888999998888899988979899888889999::989::999999:998999899999999:8999998999788899999999999999999;::9:9999::9999:99::9899999:9:999988999999989999989999999889:::999999989:999999:::;::::9:::999::9:::99999999:999:9889::::9999999989899:9999999:99999::::9:::;::::::::9::99:99:9:9:9999:99999:9989999999::::::::::8::::::::9:;;;9:::::99999:::9:::::99:9::9:::::9:9999:999:99:::::::9:;:;::::9:9:9::::9:999:::999:9999:::::::;9::::;;;;:;;;;;;::;::::9::::999999::::9;<;;;::::9:9::::;:::;;;:99:::9::::999:::;::<:::::;;;;<<::::::::;<;<;<;;;<;;:::;;;<<;;9:;;:::::::;;;:;;;;;:;::;;;;:;;;;;:;<<;:;;;;;::;;;;;;<;;<<<<;<:;;;;:;;;;:;:::;;;;;;;;:<<<;<<;;::;;;<<;:;<::;;;;;:;;;;;;;;<;;;;;<<=<<<;;<<=<=;<;<;<:;:;<<;<<;;<<;;;;<;;:;:;;;::<;:;<<;<;<;::<;=<<;;;;;=<<<;;:;:;<:::::;:::::;:;;::;<;;;;:;;;<;=<;:;::;:;;:;;;:::;::;<:::;:<<<;::::;:::<;::;;;::;;:;;::;;;;;;;:;;<;<;:::;<;;:;:::::;;;:<;;:::::;:;;:;:;<:;:;;:;<;<;<;<:::;<<<;;;;;:;;;;:;<;;::::;;::;;;:::;=<;:;;::;;;;;:;;;;;;::;;<;;::9::;::;;:::;<<<;:;;:;;:;:;:::;;:;=<;:::::;;;;;;;;<;:::::;<;:;::::::<;;::;<;;:;9:;:;;;=<<;;;;:;;;:;::;::;;<;<:;:;;:::9:::::;::;::::9:::;<;:::;;;:9:::::;::::::;;;:::;<;:;<;;:;::::::;;;;;;<;;;;:;;;;::::::;;::;;<::;;:;:;;::;;;;<;<;;:;8:;;;;;<;;;;:9;:::::;;;<;::::::;:::;;;:<:;;:::;;:::;:;;;;;:::;:;;;;:::;<::::::;9:;<<<;:;;;;<:;:;;;:;:::9:9:;<;;<;;:;;;::;;;<;;<;:<:;:;:99::;:;;;:;:::::::;;;:::;;;:;;<;;;::;:::;;<;;;::;;;9::::;::;;:::;;;;;::;;;:::;;;;;;;;;;;;::;<;<;::;;<;<;;:;;::;::;<;;;<<;::9:;;<:9;;::9:::9:9:;;:9::;;;;:::;;::;<;;;:9::::::<;;;;;::::::::;::;:9:::;::::9:::9:;:;:;::::9::;::;99:;;;;:;::;<<;::;;;;::;:;;:99:::9:::9;::9;;:::9:;:9:::::9;;::::::::::::::::::9:;:;;;:9:99::;::;:::::::::::9:999:99:9;::999::9::::9::9::::99:9:;:9:::9:9:::99999:99:9::9:9:9::99:9::;99::9::998999:::9:9::99999:9999:99::999:9::9999998999999999:9999999999999999:99:::998999:99:99999999999:9:9:9:::::99999999999:999:888999899899888899999:99899989999999989988899889998889:87889::98999889898999888988888899999:998999988888999899888988888998888888988889899988898888988898989888888888788878887889988888888888787888887798877778888787888888988788877878877887798877777777788778777789888877777888777878887777877777878777777877777788887877777788787778777778777778788776776778787778777777777877776778887767667778886777776777666777677777787877676776677787777767677678766767666777777667777766766676766766676566666566666666676666776767666666776766656666665666676656667666666666666767656666666565666566666666666766655676665666665556566666665666556655565566665665665666666655566656666655555665665566655555554554445555655655555545455566546554555555555565554555555454555555655445545454544555554444454554554445445555545554444444444554466545454445444455444444444444444445444444444444444544554545445434444445444444344434444444434444434444443444445444444445454445444444344444444444444444434444444444443443344434344444343343343333433333333444443444334433344444443334434433334443343444334443343434444444333333433344443333333333333333333333333333233433333333334332333323333233333333443223333323222233343333333332322223232222223222232323222223333332222332322122233234332223233323322232222222222211212222333222222222223333222122212332222223233322121221122122232222221122112321111222222223222222222112111211111112221122221111110111221111112111111122212111101111111111121211102110011100000100112101101001111112110000000011000/0010100000011010212010000000001010100100000010001100000000000000000/000/00000000101000010/00000/00/010000000/0000000000000/000/00/0/00/0/////0/0/0////0000/0/0000000/000/////0//0/000/0//00/00///0000/0//00/////////0//////0//////////////0///////0//////////////.././/././///../././/////..////////.+
			
		
								
		
			
						
			
	
	
	
			
(-------...//////001011000001100111101110010010000000110101000010111101111001011101111100100000000001110001111111111111111111111011100100000000011111111111101112111111111111111221111111111121211111122111012112211122212011212211211222222222201210112111110122221222212211221222111111111111222211333222222223222222322221112111212211222322222322230112221112222232332222332223222222222221222232222233223322333232333232323233333333223331222223343333334443323332333333333333334343333333333333323332333322223333344344342344433443444333333334334343333343434344333333233444434343434454444343334444444443344444444443444444434443333344444443344444545454544445454455545555444454444444444555455444555444445555455545555565555455545554555655554655455444545555555554555554445444554544444444456454645556565556655556555555655444544445555666666666756566776675666565555554555554555444566665656555666665556565556666555577676566666656666677766665566665666677756666666666666665655556556676555677667776676666677676666776656666666666667766666666666667656777777776677776666676666665667876767677766576677788777776777776677787777676778887777777777778887777776778777776777776787787777787877778776666767876777788878787777777877887777777778787767777878877878887777777777777777787888898778887888787777888:987888998988898788888889898989998899898999:998888989888888998998888989988877888988889;9999899989888899888888899998897999989889989899889::989899988899:7899:99999999999888989998999999:99:99999:;:989998999899999999999999999:99998999999888999:99:999999989:99898979899:999989::::::::9:99899999::99999:9:::9999898:::;:9988:::8899:9989998899:9::::::9999;:::9999:999999:9999::999999999:998999999::;:::;::::999::;::9:::9;::9:9;9999999999:;:::::999::9;:9999:99999999999:99:::;:;<<;;9999:9:9:::9::9:::999:9999:99:::::::9:;;:;:;;;:::;::;:9999::::999:::::9::::;;;;:::9:::9:9;;;:;::::999:9:99999:::9::;9::::::;;;;;;:::::::9;;;;;;<:;;;;;:::;;;;::::::;:::;;;;;;::;;;;:9;:::;;:;;;;;::;;;::::;;;::;:;;;;;<;;<;;;;;;;;;;;;;;;;;::;:<;:;;:;;<;;;;;;:;:;;<;;:;;;;;;;::;;:::;;;;::;;<;;<=<=<;;;;=;;;;:;;;:;;<<;;;<;;<;;::;;;;:;;;;;:::;;;;;::;;::;<<<;;;;;::<;;<;::;:;;:::::::::;:;:::::<;;;:;:;::;;<;::::;::;;;:;::::;:;;;;;:;;<<<;::::;:;;;:;:;:;9;;;;;:::;;;;;::;<;<;<;::;:;;<;:::;;;;:;;;<;:;:::;;;<:;;;;::<<;:<<;;;;;;:::;<<<<;;;:;;;;:::;;<;::;;;:;;;;::;<=<<:;;::;<<::::9;;;;;::::::9:;;:;;::::::;;<;;:;:::;;;:;:;:;:;<<<;:;;::;;<;::;;;::::::;;;;::;;:;;;<;:::;::;:9:;;;;;=<<;;:9:;::::9:;9:;;;::9;:::;:::::::::9::;:;::;;:;<:;;;;;:9:::;;;;:;:;::;;::::;::::;;:::::::;;::;;;;;::;;:;;::;:::;:;;;::;<::;::::::9:;;;;;;<;;:;8;;;;;;::;:::::;:::;;;;<;::::9::::;;;;;;;:;9:;:;:::::;;;:9::9::::;;::::;::::::::;;<<;:::;;:;9;:;;:9::;;999;;;;;;:::;;;9::;;<:;;:;;::<;::::;<<<<<;;::::::;:;::::;:<;<;;:;;;:;:::;;<<;:;::;::99::;:;::::::::;<;;:::;:;;;;;;::;;;;;:;;<<<<::;;;:<;;9::;::9:;;;;;;;;::9::<;::;;;;:::::9::;::::;;;;;<:::::::;:<;:9;;;;:::9;;;:::9::::::9:::8::;:::::9::9:;::;;:::99:9::::9:9::;;:;;:;;;;::::::::;:;;:999::99:::9;::::;;;:::::::;::::::;:;:::::::::9::::99::::::::;:9::::;::9:::::9::::9::9:99:::::99::9::::9999:::::9::9:::99::999:9:9:999::::999::99::9999::9:999:::9999999:99899:999999999:::9::9999999:99:::999999899:::9999999:999999998999899988999998999999899999899:::999:99999:88999899888989899989898888::98998899899::989898899888999899988999898899988988888898:9999888888998:9999888889888889899899888888887898888888888789999888887878988888898889898887888878877878888888777878777878877788777888788888888888777788777877777888788878877767777878777778887777777887777777787777777776777777877878777777777888877778787777787767777777777776776777777767677777777766776778777677776777766776766777677777677777777887766766677776676676677777666666667767777666766666666666666667676656666666676565666667677766665666766656666766656666666667766677665566666656566566666556656666676666666666655666565567675555555566565665555656665566565555565666666556555666665656556556555666665556554565545655555556556555555555555455554455555545555555455454555555554444544454444544454455444445444444545545554445444444454555455554444444444444444444444444444344444444444344445545445554444444344444443334344444344444444444434334444444434444444444444444444444444444444444444444344444444444443434344434344433434343343334444333343444443444343333343334443344344343343444344344333333443344443345333323334343333334323333343333334343333323332232333333333333333223333323333432333322323323232332332323333333223223333322222222333333232333233322232323233323333323333223322223232223322222223222212212222222222223222233332222221232222223322222122222222112233222122222222222212212221212222112312123112122111122222211211212111111222111112111111122222212111211110101111121101111111111111110011111001101111222111000000000000000000001/001001010111110100100101011111100000/00001000100001001000000000010000000100000000000000100001100100/0000000000000/0//0/0000///0000/000/00///00000/0000/0/00/0000/000000/000///////00/0//0000000//0///////////0//./0/000//////////////////0/0//////.////.//////.////..///./../////./////////.+

								
					
		

					
				
),------..///./0000001101001101101111000011000000001000111000111111111111111101111110110000000001000111111011101001111110121011101100000000000011110010101111111111112111111111121111221001111111111111211111121111221211112221122022222232222211121001221111022122222222222222112110111011112212222233322222222232222221221112212122220222322222123222111211111222223332222232223222221212231222323222223232322333433233222232333343332232232222222333333333333332332343432333323332433332333233333323332323322223333334334443334343333333333333433323333333434343434333533233333434444344434444444343444443554344534344444444344444443333334334334434444445555544555545455555555444445444444444454444544454544444555555545565565454645555555555565556444555555555555654555555555544554554554454444445656654565665666565655555556554444444544555676666556675777666656655666454544455555555554556666666666555555565656566766655657676666666767666666666666566566677667666666566666665655555555555666657677776766576767666667666777656666566667666676666666666756765677666777677677666677665666667776676667665667677778777766677777666777677777677877677877777777788877777788777777777877777777778788887788776766676776777878888778777778787788777877877778777787787888777788776767777778778777788999787888788878878889999778888988888888888888899999889999988999899998888989788889888898898888887877788888899:899989999988999997898879899899899:9999998888889989999998899988999899998999999999998999998999:999999:999:::::89999999989:999:9999899:::999889::::88889:99999:9999889::999999899999989889::::::9989:9999999:9:9999:;9999998:99:;:;;:9889:9999::9988989999:::9;::::9:9:;::99999999999999999:::::99:::9::9::9:9::<;;:::;999:999::::::99:::::9;9:99899999::::9::::::::;9;:9989999999:99999::::::9:;;;;:999::;;:9:999999::99899:::;:9:99::9:9:;<:::::::::::;:9999:::99989:9:9::::::::::;;;::::9:;;<;::9:;:99:;::9:9:9:99::;;9:::;;:<;<;;:::;;;9:::;;;<;<::;;;;::;:;::;:::;;:::;;;;::9:;;;::::;:;:;:;;;::;;:;:;;:::;<::::;;<<;;;;;;;;;;;;:;:;<;;;;;;;;;;;;<;;;;<<;;;<<;;;;;;;:;;<;<<<;;::;;:;<;;<;;:<:<;<<<<<;;;;;<;;:;;;;:9;<;:;;<;:;;:;;::;;;:;;;;;::;;:::::;;;:;<<;;:;;:::;;;;;;:9;:;;:::::;;::;:;::9:;;;;:;;;;::;;;:;;;<<;;;<<;;;:::::;;;:;<<;<<<<;:::;:;;;::::;;:;<;;;::;:<;;:::;;:<;;;:9:::;;:::;:;<;:;;<<;:;;;::;<<;;;<;;;<;;;;<;;:;:;:::;<==<::;;;;;;::;<;;;::;;:9:;;;;<=<;:;:;;<::;;;:9::;;;;:::9::::;;;:;;;:::;:;;;:::;;;;;;<;::::;;;;<;;;;;;:;;;;:::::::;::;;:;;<<;:;<;;;<:::::;;::<;;;;<<;<;;99::::;::;:::;;;:::::::;9::::99;;:::;:<;::;;;;;;;;:;;;::;<<;;;;;;::::;::9:::9:;;:;;:;:;;:::;;;::;;:::;::;;;;<<:::::;;;:::::;::::;;:;:::::;:<8;;:;;:::9:;;::;::;;;::;:::;:::;;::;:;:::;:::;:::::;::;;::::::::;;:;:::;:;::::::;;<<999::::;:;:;::::;;:::::;;;::;;;;;:9;::;;;::::::::::::;;<;<;;;:::::;;;;:::<:;;<<<;;:;;;:;::9::;;;:;;:::9:9:;;::::::::::<<;;:;:::;;;<;;:;<;;;<;<;;;<<:::;<;<:;:::;;::::;;::;::99:;:;:::;;<;;:;99:9:;;<;;<;::;;::::9::;:;::;;;;;::::;:;::99:9:9:::;9:9:;;:;:99::;;;;:;<::9999999::::::::;;::;::::;:9:;:9::::::9:::::99:::::9:;;;<;:99::;:;;;;::::::::::::::9::::::99:::9:::;:99::9::::::::9:;::999:9:9::;::::9::::::::::9::::;::999:9:99:::9:9:99999::9::::::9:9;::9:::::99:9:999::9999899:::::9:9:9:9:::::::9999::9:::9:9999999999999:89999:99989::999999999888999999:::989889::9::::9999:899999988998999999999989999:899999999998999:9:98989899:988889889889989999999899889999988899989889999999:99898988788888988998898999888888888889899988898888888888888888899889899:9889887888877888888988878888787788888888787877777888888888877777777878778898787878877777778887788878788777788777787887788777788887787777898888787778887788877877677777777877777787777777677777777777876677887767777777778878776777777777776777777767876767777788777767677777777777767779776667666767777766766677766766666777666666666677676666676766676776767767676756666666666667666777666676666666766666676665567666666666666656667766566666666667666656555666566556655565555566666665555565556656666666665666665565555566655555455555555555655556556555555555555555555555555555555555555455455655554444455554545445554545554455454445555555544544444455545555554544444444444455544444444444444444444544444444444545445544544444433444444444344444445444444444444433444443444444444444444444444444443344444444444444444444444444443444444334444344334343333444334434444444344444343444434334433444334333433444343444344343443444444444433323334343343333343333334444444443433333333333333333333232333333334423323332344333333323222233333222333333323312332333332233333333322323232333333333333333443333332322322122212333222223223323322222212222232222222222222322222223223322322111121222222223222232221222222123222222111222221111222222211123222323212222101211222211221111222121111122221221101111101100011110111110100011111011011111001101111111111000001001000010000000001000000011101101100000011010101/000/000/0000100110/00100000000000000000000/000000000000/00000000///00000000/00000/000/00///00/0000/000/0///000/000/00//0///0000//00/00000/0/////0/00/000000000//00////////////.////00///////////////////0////////.//0/////.////////.///..../..//..././/////+																		
	
																		
),-,----.////0/0000001111011111111011100000000000011000111010100101110111111000111211000000/00111100121101112100111100111111011001000000011011011111111112121111111112220111121121111211111111111111121211111112211221221222221222121222211112211111011211011221222123212321121112211110011122222222232222222221222222222221111221132221122322221222222111221222222233232222222222222222212222233323222233222322233332333223333223332332322222122233333333333223333323343333233333333443323333223334333332233321133433333344333344233333333334344443233232234334343343333443333334444445344444444334244445444444444444444434333344554444444344333334344444454454444455445555444455544445444544445454444545444444445555554455556555555555555455555465554444465555554456554445655555455654444555545544455657665556666665554555555555554445444545566666666657676666566665555665466544455555444455666666665655665555565656666766665666557656566666566666566665656667766677766665566556666665555655556566666777766666666776666566666766565676676666666666565676666777766667666677777777776766665666676767766666566667677877776665677776567777777776667777777778777778777877777777777777777887787777677777777787776777777777787988887778777788777777777878877888878878787777787888777777787777788778888888787888788888899889898789888888888788888888999998888:87889888899888898889888889898989998888887888889788999:99999999998889999899988998989:9:99999998888888999999:99989::9999999999999:::9999888999898999989:::::989::;::9999899:999999999999999:999989999999898989898999999999::::9999899:89898889::9;;:99999:9999999:99:::9:989988:9::::;::999999999::99999889:9999999::99:999;::9:9999:99:9:998999:9999:9::99:;::::9:::::99:::998::99::::99:9999999:::899999:;9:::::::::89:;9::989999998999::::;:::::9:;;;;999::::::9:99888:9::99::::::9999:99:;::;;::::::::::9999::::::99999999:::::::::;;;:::::;::;;;;::9:::9::::;::::::9:;::::::;:;:::;;;;:;;::9:::;;;<;;:;;;:;;::::::::;:::99;:::;:::::;:::;;;:::::;::;;:;:::;;:;;;;;;;;<<;<;::;;;;;;;:;<:;;;;;<<<<:;;<<<;:;::<<;;<<<<;;;;;;:<<<<<<<;::;;::;;::;;;;;;;;<<<<<;;;;;<;:;;:;::;<;;;;;;:::::;;::<;::;;;;::;::::;;:;;;::;<:;:;:;9:;<;<::::;:::::::;<<;;;::::::;<;;9;;;::::::::;<;:;<;<;;;::;:::;:;:;:;;;<<<<;:;;<;;;:;;<<;;<;;:::::;<=<::;;;;;:;;:9::;;:::::;<;;:;;;;;:;::::;;<<;<<;;;;;::;;::9;;;;:;<<=<;:;;;;;;::;;<;;;::;::9:;;;<<<<;::;<;<;;;;:::::;;;::::9;:;:;<<;<;;::::;<::::;<;;;<;<::::9::;;;::::;:;;;::::;:;:<;<;;<<;;;;<;;;:;;;::;;;;::;;;;;:<;;;::9:9::9:;;;:9:<;:::::;;::9;;;:9;;;;;;:;<;:::;;;;:;;;;:::;;<<::::;;::::::::::;:::9;;9:;::;;::::::;<;:;:;:;;;<<;;::;:;;;;;::::::;;;;::;:::;;;:<8;;::;::99;:::::9;;::::;:;::;;:;;::;::::;;::;;;::::::;:;:::::::;:::::::;::;:::9;<;<<:::;:;:;:::::::::;::;::;;;:;;;;;:::::;;;:;::;;::::;<;;;;;;:;:;::9:;;::9:;;:;;<;<<;:;;;:::::::;;;::::::9::;;::::;:;::::;;;;:;9::<::;;;:;;;;;;;;;;;<<:::;;<<;::::;;<;:::;:;::::;;;;;:::;;<<<:::::::<;;;:::9::::9::9;;;:;;;:;:;::999;;:::9::::9:;::9:9;:;:;:9:::;::;;;;;:9:9999:;:;999::<;::::;:;;:::::::;;9:::::::9:9:;::::;;;;;::99:;:9;:::::::9:9:;;::::::9:9::999:;:::;::9:;:9::;;::::99:::9:::::::;:;;:9::9:99:;::9:::::::::::::999:9:99::9:999::;::::9:9:9:::9:9:999999::9:;;:98999:::9:99:::9:9:99:::::99::;;9999999899:::99999:9999999:8999::99::99898889999:999999999:::999989999989898988999889999:99889:88999899999999999989989999999998889999898998888989999989999:9989899:9989999989::998889798898988899988988898888888878989999897888888988788888888788888898888888888878888888887877778778788898887878887779788877787888777777777877989988778878777787887977777888877788787778788888787887788787887888887788777887788878777878877777777777778777777777777877677777676778777767677778777667777677666777676777677777777777788877776777676776777766677867766666677777767666666565666665767766676766676677766767676666666767666666666667676766666666667667776565766766666776665666555566666655665676666656566665565666666656576666665555555555565665555655566555565556656655555565565555555555555555555555555555555655655555555555455555555555555555555555444555556564444455545444445445444445554544544554545454454444445554555544454444444444445444443444444444444444444444444444444555544444344444444344444444444544544444434444444444443444444444444444444444434444344344444444444344444444343444443444443444434444444444433434343434443333434444334434334444443433334344444443344333344333443343344443433323334343443333333333333334443332333423433333233333332332333333332332322233333232333323332222223233332333222323232222323333333333323223233343332333333333232222322233222222233333332222233222322223222223221222222322222323222222221122110111111112222222322222122222211224332222222222101111212311211222132211121221221222221212121012222111110112211111220011001101111001110000111111101111200001111100100001010001101101000/00/001010000000011100011000011110000100/000010/000001001100/00000000000000100000001000000000/0//000010000000000000000000/0//000///00000/0000///0/0000000000/0/0/0000000//0000/0///00///0/0000000//000/000////0/////////00/0/0//000///////0////////0/0///////////0/////.////////.//.////////./..//./+
							
										
	
	
			

				
		
)-------../////0000001110000111101110000110001000010011111110010000011111111000111110000/1000000111111111111110111111111011000010000000001100000111101122212111011112111111111111010111100111221111121221011111211121111122222111212122211111211110011211011122221212321221211111211101111211222222222122232221222332222222222211222232222221222222212222222122222322323221222222322212111223223323323233222222232333233222333223322233232232223233333333334332333332334343333332333334333332333333433333222322223333343333433343433332433333444344333333234333544343333344433334443344544444544433434444544444445554445444344333454444444433432334444554445554444444544554544445544444544444444444456555444454445455555455455565565655555554555655455555556555444455665555555555555554444456655554555556765455556565555555555555444454445555556666665565666566766655556666546554555555444545566665665665555556666565555677767665655666656665656656667656666656666677767666556666666676555565566666767778766566677776776666767665656676666665676666766677766677776566677677777776666666666676776667776666666666776676656666777787667777777777766777777677877778778778777887767687778787877776777767777778777676777777777888887777878778887767777887888888878887878777767787778777767777787778899998877888778898899888888888888898888888888888989898988899989997878878899998:888989899988898988787878898888999:9889999:998889898998788999899;9:9999889989888999999:999999999999::9:999999:9899889999989998889:::999889:::;9889:9::::99999::9:9999999988889:9::99889899999::99:9::9::99:9989998999889::9:;::::99998999999999:99:998:998:9:::9::9989999999999899989899988:9::99:99::;;:::::9:::::99:989899999:;::999;;::;:99:::9999999::99:9:::::99999:9:9:999::99:::99999::::99:;;::999:9;:9999::;;:::::::9;:;:;:::::::9999::989::;::::;:::::::::9:;;;9:::9::9:9:;:99:9:;;:;;:999:9::::;9::;:::;:::::::;:::;:::9::::9;:;;;::9;:99;::::::;;;;:::::;;;;<::99::;;:;:;:::;:::9:::::;::99:::;:::::::::::::;;;:::;:::;<;;<;;;;;:;<;;<;:;<<;;:;:;;;;;;;;;;;;;:;;;;;:;:;<;:;;<:;;;<<<<;<;<<<;<==<<<<;;;;;;::;;;;;;;;;<:;;<<<<;;::;;;::;:;<;;;<;;:;<;;:;:;;;;:;::;<;<;;:;;;;;;;:<::::;::;:;:::;;<;;:::;;;:;::;;<<;:::::;;;:;;:::;;;:;;;:::;;;;;;;;:;;<;;;:;;;:;;::;:;;<<;::;;;;:::;;<;<<<:::::;<==<<::;;<;:9::::;;;;;:::;<<<<;<;;;;:;::::;;;;;<;;;;;;;;;;:;::;;;;<=<=;::;;::;:;:;;;;;;::;;::<<<<=<<;;::;<;;;;:;;;;;:;:::::::;:::;;<;;;;::::;;::::;<;:;<;;:::::;9:;;;;:;:;;;:;:;;<;;:;;<;;<<;;:;::;;;<;;::;;;::::;;;:::::99::::::::;;;;:;<;:::9:;;::9:;;::;<;:;;::;;:::;:;::;;;;:;:;<<;:::;;;;;;::::::;;:::::::::;;<;:9:::::;;;;;;;:;;;:::::;::;:;;;:::::;:::::;:::<:::;8;:;:;:9:::::::::;::::;<;;::;<;;;;::9:::;;;:;;::;;;;::::9:9:;;::9:::;;:<;::::::<<<;;:::;::9::::;:;:9:::;;:;;;:::;;;;:::::;;;;;::;;::::;<<;;;;;;;:::::;;;:::;:::;;<;;<;:;;;::::;:;;;:::;;:::::;;;;;;;::9;;::;;;;;:;;<::;;:::;<;:;:;;::;;::::;;;::::;;;;;::9:;;;::;;;;::::9::;<;:::99::;;;::;;9::::9:::;;;:;:;:;;;:::99:::::9::::::;:::;:;::;;:9:::;;::::;::99::::;;::9::;:;;;:::;;;::::::::;;9:::::9::::::;9::;:;:;::99:::9:999::;::;9:;;::::9999:::99::;:::;:99:::::::;:::999::::;::::::;::99::99999:;::9:::9::;;:::::9:9:9::99:9:9999:::::9:9999::::::99999999:::99:99:99:::::;9:9:99:99:9::999999::9999:99999:99999:::9999::::999:::999:998989999:9989999999:9999999899:999:899998899999999999999:998999999989999999999989989998998889989988988889988::88999999988999::999999988:9988888788889788898888899999989898988998998898888788888899988878888877878998888887888898888888978888878897887987888788778888887878877887877778888898878777777777788798878778877777787887777777888888777887888778778888878787777778878777778887777787777678877777767777777767777777778776777777777776667777677767777776667777777777777878877776766666766776666777776677767676767776676666666676666566666767666667766676667675676666766666666675667677666666766666666676666566566666766566665556666666556566667667776666666656665666666676666664555556555566666555657665655566665655555555555565656556555555555556655554555565555656545555555555555565445554555554455545545555455555454555444444555554445555554544454445554554445445544544444544445454455455544444544544444444444444444444544555555444444344453444444444444444444444444444434444434444444444444444334444443344444444444344444444444444444444444434334444444433444434344443444343434333344434433444333434443333334443334444444434333334343444433343333333433434443333333233333343434433333332333343433333334333233323333332333332333332333333322332233332223333333332233232222333433433234332323333232322333233333232322222323323322333223222222122332333233311223222223322222222222222111221222121111112112222222222221222232222223332232222211111111112211221212122211112222132223222212111112221221121122121110211011011211221110011110111101111111100001111100000000100101110000000000010100001100001111100000/01110000000000000100000000010110000001011000001000100101/////000000000101100001000000000/00000000//00/00/000000000/00000000000/0///0/000000/0/0000//000000000/000/010///000//////0/00/0////00/////000//////////0//////00/////////////0000//../////././/////././../././..+								
	
		
			
		
			
			
	
		

				),,---...////0001101001100101111110110111010000/010101111000011111100111100000011111000000000000110110010111111010111121111000120101101110000010111111221211211111111111111112010011111110121221100021111111121121121121122221221222222111212211000112121111122222223222221211111212111111112222222222122222222223332221222322221222222311121222222223222222123333222332222323232332221221223324332223222222232223333222232333233233232222222213334333333333333333322334433333322333333323343334333433342223423232333334443444344433444333343443433333334334444444443333443433334443444444444434344444344444344444444444443444434444444444343333435544555445545445455554444445455555454545434544545545544444454445544555555556555665554555455566556455555555554554456655565555554545554554555655554555675656555555565655566565555444464555655565666766665656676666655556565555654555555444555666556767655555666666665665567766666556665666666565566666666776566656676656675676667766565555556676676667677677666667777666666776665666566767666666666665677766666767678778777677676666667766667767677665566767777777776666667887777667777778776767777877777777777777677777777777777767677877777777777767777777677777777878888888788777677877767777787888897778887878887788777777677877788888788998898878898888898889998888878888888878888888899989888988898889998788888999999:988888889888899998787779999989999:9989899:998899998888789:9999999999997889999899:999999::989999:9:999988999999898989999989988999999989899::;9989::9999999:99::9:99999888888999::9988999:9:9:99::9:::99999:9989899:9999::9::::::98989899::99989999:9889999:::9:9:::9999:999::89899999999999:9::99:99:::::::::::::99:9:998889989:;::9::;:;::999:::999::99:999:9;;:::9999999:::99::::::::89:9:;;:9:9:::9999:9:::9:;:::;:::;;;;::;;;:::9::::99999:;:99:;:;::::::9::::;;:::::9::;9:9989::9::::;:::::9999:9::::::::;:;;;:;:;::9:9::;::9::;:;9::;:999::9::;::9:::;;<;:::;;;::<<;:99:;;;:;:;:;;;::99:;:::;:;9::;<;;:::;;:;::;:;;::::;;:;;<<;;<;;;<;;;<<<;;:;<;<<;;;<;;:;;;;;;;;;;;<<;;:;::;;:;<<;<<=<<;<;;:<<<;<=<;;<;;;;;:;;;<<;;;;::;<:;;<<;;:;:;<<<<;;;<<;;<<;::<<::;;;;<;;::9:<<:;:;;;;<<;;;:;:::::::;::::;<;<;::;;;<;:;:;:<;;:::::;<;::;;:::;::;;;;;;;<<;:;::;;:;<<;;;<;:;;::::;:;<<<:::;<;::;<;=;;;;::::;<;<;;;;;;;<;:9::::;;:;:;;;;;;;<;;:;:;9::;::;;;;::;:;;:;;;;::;:;;;;<<<<<;::;::;;<;<;;=;;;;<<;;;<<<;<<<;;9;;;;<;;;;;;;;:<;::;:::;;;:;;;:;;;:::::;;:;;;;::;;;;::::;:9::;:;;::;;;:<;<:;;:;<;;;;;;;;;::::;<<;;::;;;::::;;;::;::::::;;;;;;;;;<<<<;:::::;<;;:;;:::::;:;;::;<;;::9:9::;;:::;:;;:::;<<;::;;::::;:;;;::;:;;::<<;:::;;:::;:<:;;::::;:::;<;:;;;;;9:9::;::;;::::;<:::;8;;::::99:;;::::;;;;::;;;::;<<<;;;:::::::;:::;::;::::::::;:;;;::;;:;;;;<::9::9;<<<;:::;;::9;:;:;:;:::;;<<;;;;::;:;;;:::::;;;;:::;;:::<;<<;:;:::;9::9::;;::;:;;;::;;;;<;<;;:::;;;:;::9:::;::;:;<<<<;;:;:;;:::;;;::<;;::::9::;;:9::;;;::::::<;<<::9::;<;:::;;<;:::::::::9::::;<;:9999;:;;:9:;:9:::::;;;;;;::;;;;;:::9:9:::::::;:9::;:::;:::;;;::;;;;::::::999::;:;;;:;:::;;;::::::;;::9:;:9::;::::::;::::;;;9:9::::::999:::9:999:::;::9::::::::999:::999::::;;::::::::9;::::999:::::::999:;:::9::9:99:::9:9:9::::::99::::9:99:::9::::9:9:::;9:99::9::::::99:9999:::999999:::9:9::::9999:;:9::9999999:::9999:99999999999:9989:::;:::::99999999989999::99:999999999999999:99999999989999::99999998898:::988998989998998999999899898888999899899989998999888999899::9998889999888999988:98888898889998888888889989989999989989999889988788888888888898887888879898988789888788899988789997888788788888888887889888888887788878888777878788988787877777877788988787778789878777777787878888877888888778787788877777888777878987778777778786777677888887777777778777777777777777777777888777767777777777777777767777767777777777777777667666766767776766777776776666567766666776767666767676677676667566767776666666766666666667676666766666666666667776666676666577665666666666666665765666666566656776666666666666667666766556666655555555555565666566666567655655666666665655655666655555655555555556565656545666655555555555554555556666555555555554455555654555555545445444554455545554554455555555445555554455544544544555445455545444444444544444445445544444444444444444555544445444444344445445444444444444445444444444444444444443344444444444444444444444454444445444444444444444444344444444443444443344444434443444344444444444334444444344434344343434434333434344444444433444344443454334443433334344444443333333343333333324333333333333333333433333333333333333333334333333333232334333323333333333223333433333333333334333343333423433233333322323222234222222222333333333332232222232233332332223222222223222233223222332222123221221211121112222322222223222223222322232212111212221110101121121122122222211122121223232222111111011222221121111211101111111111111221011021111111011111001000012112110000001011111000111000101110110110000010100001100/0000000010000000000011101000000000101011100011000000000/0/0000110000101010011000000//0000000/000//000/0/0100///000000000/0000000/00000//000.//0000//00000000000//00///0//00//////0//000//0/0/0//0/00/////0//////////////////////0//00/.//////.//.././///////./././/.//.+
										
					
		
					


	
			
	

			
		
	),--.-...////000010111110000111111110111111000000000100100010111110000011100001111000000111111001112210101111111111111111110111101111101110010101112121212111111121121101111111100001011112111111001222211112212211221111222211222121211212222110002111112112222222223222211112122121221122222222322232222212222233332122222122222223322222222222222322211221223332224332222233222222222223333232222233222222222232333222223223322333322222223333433333333333333233234343343333333334333344433343433233322233223333334344433334334334444333444344333333434444444433322333334433444444444444444444444444444444334344444544445454444454335443334444455544544454455455655454445545444454455544445556554454444554544555456655555565556654545555555555555555555455454545555555555555554455555555555444555556755655545455566566665655655545655455555666767666666666666665665655455565555555554455567656567665555666666665656565676766655566666665665555667566667666675566656666665666777555545555556667765766777777766666666666767666666665677666777767666667686666776666787677767666667767778776666676666665677677777776766777887777876677777887767787777877667777777667676677777767767777777778777677778777777676777678887899877888888776788787777777877787878788878777777887778777877777789878888999888978988988889998889888879898878888988899889788888888989998888899999999:9988788989988899997777888989999:9:9;:989999989888989888889:::::99989999989899988999999::9:9989999999989888999998899989898989899:999::9999:::::98899:9:99899:99:::999998889999:9:9989899:9:999::::99::9998899888899899999::::;:::999999899:::99899999989::::98999::::9989::9999899:999::999:::::99999:::;:;:::;::9999:99999999999:9:9::::;;:998999::::;9::99:::::::::9:98:99::9::9:::9:::999::;::::::::999999999:::9:;:::9;;;:::;;;::::;;:;989::;::::::9:9:::::9;;;:;::::;:9:9;:9989:9:99::;;:::9::9:9::9:::::;:;:::;:;::::9999:::::;;:;;9:::::999:::::;:9;:;;<;::;;;:::;<<;::;;;;<;;:;;;::9::::;;;::;;:<;<;;:9::;;;::::;:::::::;;;;<<;;<:;;;;;<<;<;;;;;;;<;;<;:;:;<<<;;;:;;;;<<;:::;;;:;<=<<<<;;;;:;;<;;:;;<:;:::::;;;;<<<;;;;:;:;;;;<;;:;<;<===<<;;<<<;;;::;;;::::<;<::::;::;:::::::<;;:<:;:;:;;::;;::;<<;;:::;;;;;;;:::<;;:::;;<<;:;;::;;:::;<;;;;;;;<;;;:::;<;:::;<;;:;:::;;;;;;;::;;;;;;;;;<;::::;::;;<;;;;;:;:;;:9;;;:;;:;:;:;;;;<<;;:;::9::<:;<<;;:;;;::::::::;;;<;;;;;<;;;::;:;;;<<;;;<:;:<<<;;;;;;:;;;:;9:;;;=<;;;:;:::::::<;;;;:::::;:;<:;;99:;;<;;::::::;:::;;:;:;;;:;;::;:;;;:::;;;;::::;;;:::;;9:;<<:::::<:::;;;::::::9;::;;;<;;:;;;<<;;;:99:;:<;::::;:::;;::::;;;::::::9:::9::;::;::::::;:::;9;::::;<<<;::;;::;;;:;;;9::::::;::::::::;;;<;::::;:::::<:;:::;:::;;;:;:;7:::;:::::;;;::;<;::9:::::;<;<;;;:::::::::;:::::::::::9::;;;;<;<;;;::::;::::9:;<=;;;:;;;:::;:;:::<<<;;<<;;;;;;:::;:;9::;;;;;::;:;;::;;;<<;:;::9999:::;;;::;;:::::;::<<<;;::9:;:;:;;::::;:::;;;:;;;;<;;;;<;:::::::;:9::::9::;::9:::::::99:;;;::9;::;::9:::;;;;::;;::999::::;;;:::99::;;:::::;999:::<<;;;:::;<<<;::::9:;;999::;;::;<;;::::::9:::;:;;::::9::::::::;<;;;:::;::;::9::::::9;;:::::9::;:;:;::;<;::::::9:9999::;:::99:9:9:;:9:::99::::9:::9:99:;;:::::9:99999:::99999::9:::::9::::::999:::::::9::::::;::99999::99::::::::999:9::::99:::;::9:99999:9:9::9:999999:::9:8::999999::98:9999899:9:99:99999999999:9999989::::999999999999988899::999::9::999999998999899999998989999:9899999988899:9889999899889889888988999998888888988988888989889989999999:9898999998999998988988888898889998898988889888998899999999888888988888989887878888777889888898888898878777888888889887878899878878878877778888899887778777787777978788888877878777787887887777777788777877777777778788878878877777777877778877777887777778878777787777777777977888777777777787777777787767777777877777777767777777677677767777777777777777778777666676666677766667777666776666666666667666666666767666676666777667776776656565766656666566666665665665666666777677666677665566666666766666666666666666666666656665566666667566666777666666656565556555565566666566555576666666555566565566656655555546555555655556655655555655655555555545545544555545565555545565555455555565555454544455554445444454544455554554554544545445444444444445554544445444454444444454444454444444444444434444444554444454444444443344444443444445444444344444444444444434444444444444444444445434444433444444444443444443444434443343343444334344443444443343444444434343344443443333334344343443443333433344544443333344443433444334333433344443333333323323433333333343333343323333334332333333344433333332333343233332333322223233333232223333333323223344333333333332332223334343232433232222222332222222222233333333222232323332233322322222222232223122323222222232222212222212232122222122222223333332222222122322111220111111000111122211222132121211112112222223211121110011122111121111111111111211110111111111011110111000210101110100011101101000111122110101010111100001110000001100000010//0000000111100/00011101000000000000010101000000000000010000000010001000010000000000000000010/0////000000000/000000/00000/010/00/00000000000///0/000//0///0//000//0//0/0/0/0/00///000000/00/0//00/0/0/////0///////////.////////////////.///..///./.../////.././//./////.+

							
				
			
	
						
		

	


	
	
	
			
	
),,--...///000/100000011010011211011110111110000001001000100112110110010010011110000/00002110110121122111111101110111111111000101101110111111111112211221111111212111111121111101101111012111000101122221112122222222122122222221212222222221110111211111112223222223222221111212212222222222222332233222212212233333112222222233322232222322222232323221222223322233433212333232222222222233233333223333322222333333223233322333332222333233344444332333333432333343333333333333344433334444423333223322334333333344434333444434333445434344444343444444444344444333333443434344544444444444445455544544444444434444455544544545444344444333444545553455445545555555544444555554455444554455555565444434555555555556565555556555555455565555545555455454455444455565555555555555445555655654544455556665655555666665555555555655555554445555566776666667666666666666665555555555555544456666777666567666567666656665655566666665556666566666666666665566766666657766667666666677655556545555666766677676776776656677766776766666677677766677766676766677667775666677667777777676677677877767776666766677867777767787767777777776767787778767778777777777777777777766678776666676887787778877777777778777677787777788888887888788777778778877777898888777777877777888787776788888777789887898::998898888899988898788898998898988888999888988887999988899898888899:99999:898987899:99888888887778899999999:99:<::98899:8989888998889::9:999999999998989998999:99:::::997999999999999999898989998888898899:9999::9::::9999988999:998999:::99989:998999999:::98899:::9:9::::::99::98888899899989:99999::9::9:9:99989::;::9:9:99998::::999999:99999988999:9:::99998:999::9:::9999::;:;::::9:999:::99999::9999::99:::::99:99:99:::;;::99::;99::::::9999;;:;9:;:9::99:::99:::;;;::::::899:9999::::::::;;:::::;;;<;::;:;:9::::;::;:::9:9:9::::9:;;::;;:::;::::9::99:99999::;;::::::999:999::;;<::::;;::99:99::99:::::::::9:9::999::;;:9::;;;;<;:;::;;::;<;;::;;;;<<;;:;;;:99:;;;;;;:::::;;<;:;;;:;;:;:;::::;;;<;;;;:;;;;;:;;;:<;<;;;::;;;;;;;;<;<;<;<;;:;;;;;;;:;:;;:;;<<=<<<;;:;;;:;;::;:;<;;:;:::;;;;;;<;;;;;;;<<<=<=;:;;<=<==<;;;;;<:;:;:;;::;:;;<;;:::::;;<:<;;;::;:::<<;;;;;;;;;;;9<<;:;;<<;;:::;:::;::<;::;;<;;:;;;;;;;:;;<;;<<;;;;;<;:;;;;:::;;;;<:;;;;<;;:;:;:;;<;;;;:;;<;:9:;;:;;;;;:;:::::;;;:;;<:;;;::;;;:;<<<;<:::::;;<;;;;;<;<<<;:;;:<:;:;;<;::;:;;<:;;;;<;<<<;;;<:::;<=<;:;:;;:;:::9:;<<==;;;;;;::::::;;;:;:;9::;;;:;;:::;<:;<;::9::::;;;;:;<;;;;;::;;;;;;::;;;;;:;;;<<;:;;;;;:;;<;:;:;:;:::;;;:::<;;:;;<<<<;;;;;;;<<;:::9:;<:;:;:::;;;;;::;;;:;;::::::::9::::::;;::9:::::::;9;:;;;;<<;:::;;;:;;;:;:;:::::;;::::;:::;;;;;;;:::;:::;;<;:9::;:;:<;;:;9:7::::;;::;;<:9:;;;::99:::::;::;;::;::::::;;;::::::::9::;;<;;;<:;;::;:::::;:9::;;<<<:;;;;:::;:;:;;<=<<<<;;;;<<<:::;;;:;:<;;:<:;::;<;;<<<<;;9;::99:::;:::;:;;;::9::::;<<;;::9::;9;;;::9::::;:::;:;:;;<<;;;;;;:::;;::::::::9::99:::::9::9::;;:::::;::::9::::;;;;::;::9:9:;;:;;;::::::9::::::9::9999::;<<;;:9::;;<;999:9:;;:99::;;9;<<;;::::99::::::::::::9:;;;;;;:;;;:::9::::::9999:<;;;;;:9::9::::;;::9:;;:::99:9:::999::;::9::99:::::9:::99:::9:::::::9:;::::::99:::99:::9999:::9:::::::::::9:9:::999::9:::::9:::9:999:::9:;:9:::9999::::::99:;:;9999999:9:9:9:::::999999::999:989999::::99998999::9999:999:9999999999998999;9999:9999999999989999:::9:::::99:98889988889999999888:99:988999999899989999989999:8988889999899998898888889999998989998889898989988899899998899889888888888898888888888989888999898879989889988888888888898988788888888899887888787878887889887888788988777878898888787787878877777878787787777787888888777777788778787777787777777788887777777777788888787877777777677777777887787788777877777777777777777777788787777778777777777887777876777777777777677666777777676777777777777777676777676777666777666677666767777767677666666666667766666666666656666666677766676766666666676776666666666666565666666666666777666666656656667666676766666666666666766656566656566666666655665656565556556565555645555556656665665667666656555555555555555555554555555555555555565555454555455545555555555545555655555555555555554555545555554455454454455544444454454445555544455555554444444445454444455445544544455444444543444445444444444444434444445445444445444444444444443444444445444454444444444444443434444444444444444444343434444444444443444443444444344444443433444444333443344444334333333444443334344434334434333444433444334333334444444444444434333344334333343433334433333333323323333333333333433332323323233333222333333433333333233233333333232232222222333333223344333333333333333433333322223323222333322232223222322222222222221222222232322222233333233222332222122222222322222212221112223222211122122222222212222112332322212222211221111121110111111111211321222222122122211222212222221101111111112210112111112122110121110011011001101001110100111001111000000001000111111122111100100100001100211/0000111000001100000000000000000000001110011001001000000110/0010000/0001000001/0/000101000000/000000000000////0000//00000000/000//00100/0000000//000/000/00000//0000000/00///00//000/000///0000000/0///0/0000////0/////0///////././////////.//////.///0/////../////../////..//.//././/./+
		
			
			

		
	
		
					
	

	
	


(,,--.--..//000000100120100011011001111001100000000010000000001110000011000010101101000001120111111111001111111110111101101001100110000111011112121112121101111211120101112101101100111112101000101122211122122221121221122221111212222222211110122101122222222232222211122111122211122112222213222222121212222233221112122223232222232222222222122212101222223322233333322222321222212223232222323333333222222323332223233333332232222333333444433323323333322333233333433343333333343333433233333222222332233333344333333433334334433444344344344444434443343433333323443333344443343445444455454444443444444444444544444444444433433443334444544544555545545544455444444445454554554445455554554444444545555555654555565455544556655555555554554444455555444445445444466654444456655545554444555555665555555666565555555554554545554446656565666666566666566666656655555555554555444556566776666666666667656666566665666666556566675555666666555655666666666667666667566666666655665556556567666677766666666656677666677777666767666777676666666766776777766666677667777676666767677777777766767777687777677776788777777878787777776677776767776777777767667766666777766677777777777777777877777788776777777787788878787888777777777787877778888888787877778788877877777888787777888887899999987978888888888987898988888888789978888888888889998888999889899999888989888879898999998888787779898999999::99;9:99899:9989999988989::99999999989989989989989::::9:::998989999989:9988988788888898878899:9999999999999:9:89999999899:::::98898999899:::::98899::99999:9::9:99:999999999988989:::9999::9::9:998999999:9:9:9:99889:::99999:::9999898889:::9:9999989999::;::::::;:9::;:::99:9999:::999999:9:9:9::99:::999:::9::::;:9999;:999::9::::99::::;9;::99999:::9::9::::9::::99:9:9::::::;:;:::::99:9;;;;;:::;:;:::::::::::999999::::;:;:99;::;:::99:::;::::::;:::;:::::::999:::9:::::9::::;::9:::9:999;::9:9:9:9:9:9:::9:;;:::::;::;;:;:;::::;;;;:;;;;;;<::;;;;:9::;<:;:::::::;;::;;;:::::;::;;::;;:;:;:;;:<;;:;:::;;;<;;;::<;;:;;<;<<<<;;<;:;;;;<;:::<:;<;;<<<<=<;;::;;;;;;:::;=<<;;:::;<;;:;;;;::;;;<<=<==<;;;;<;<==<;;;;;;::9::;:::<;;;::;;;:;;<;<;<;<;::;;;<=<<;<;;<;:;;::<<;:;<<<;;:::;:;<;;:;:::;;<<;;;;;;:<<;;;:;;;<;;;;;;;;;:;;;;:;;;;<;==<;<;;;;;;:;;<:::::;;::::;;;:;;<<;:::99;;;;;;;;;:;;:;;;;::;=;<;;:::;:<<<;;;;;;<;;<:9;<;;:;:;;;;::;:;;;:;<<<<<=<<;;;;:;:;<<<;:::::;::::;;;<<<=<<::;::;<:;;;;;:;:;9:::::::::::;<;;;;:;:::::;;;:;<<<;:;<<:;;;;;::;;:;9;;;;<<;;<<;:;:;<;;<;;:;;::;;:::;;;;<;:<<<;;<;;:;;:;;;;:::::;;:;;;:;;;;::;:::::::::::;;:::::::9::;;;:;:::;:;<;9::;;;;;::9::;;<;;;;::::;;;;:;;:;;;;::;<<<:::;:;;:::;;;<;:9::;::;::;9;:;8;;;;;;9:;;;::;:;;9:::::9::;:;;::;<;:::;:::;:;:::;:9::<;;<<;:;:;:::;:;;;:::9:;<<<<<<;<;;;:9;:;;;:;;<;;;;<<=<;;::;;;:::;<<;;:::::;;:;;;;;:::;::9::;:::;;;<<;;;:9::::;;<;;;:99:;:;;;::::9::::::;9;:;<<;<:;;;;::;:;:;:;:::::;::::9:::9::::;<<;::;9::::999:::<;:;:;;;:9:9;;:::;;;;;:::9:;:9::::;:::;::;<<<::9:;;:<:::::::;::::;:;;::;;::9:9:::8:;;;;:::;;:9:;<;;;;::;:9999;::9::9:9::;<;;;;::99::;::::::9;:;::::9:9:9999:::;::9:::9::::::9:;::::::::::::9::::::9::::::::::;:::;::;:::;:::::::::99::9::9::99:::99::::::9:9:::::9:99::::9::::::::::::999::99999::::::9::999999::9:::9:9999:::99999999:999:99:99::9::9999:9899999::99999:9998999999998999::::::9:99999999999998999999999:99::999989899999999:999999:9998989999:998889998998889:999999898989998999998989:98989888889898889898878788889888898889889988988888988889887877888988888898988888899888778898877899988898988988898888788898999988888787778787778887778877788778888887878787787777878887887787778888887777877777888777877777777777777777878788877787878787778778777777777777778887777776777787777777777777777767777776667777777777777777677777767776777776777667667776667777667677776676767677766766677666667766666666677666767677767766666676666666666666666676666766666567666676666765666666766666667676666665666677666665666565666656666665656676666656665555555555656566655566666666655655545555555555555555555655555566555655555555555555555556555555545556565555554555555555554555555555555545554454554444544554445454544555555555454444444444444444554444455444444444444445444444444444444454444444444544444444444444444444444444444454444434444344444444444433434444444444444444344444444434444434443444444443445433443444444444444343443334334333434443433334434444344334434344444433334434443344433443444343344344343333333433344433333334233333333333333344333333323333333332322333323333333323223323233333223333222333233323334333333333323342223334333333332232323332332323333322232222223322222212222333212222312323222223322222222322223232222222232222232222212222211222222122112122222221111222222211112122101011222222321222232221221222111221222222222110111111112111112211111111110111211000100001010102011/0001011102110000000000212211212211100100001011111111001111111100110000000000/000000/01001111110000000100000100001110000/00/00000000/0000000000000000/00001000000000/0000/000000000000/0/000/001000000////000/0/0000/000/00//00//////1/00/00//00//0/0/0/0//////000/0/////////////////0////00/././/.//0///////////.///////////0.///...0/////./+										
	
							
					(,,--.-...///00000000111000110110000100001000000001110000100111001010010101010101000000001011110111111110211011111111010010000110110011111111111111111121111111111111111111111001110111011101100111122111122112212212122121211122222222121111111111101111222223222111112222101111111112211222123222222121222122222211111122222222212322112222211232211111222223222223423222223221232212322232323322222222212223333232222333433233222222223233333333233333222223322433343333343332334333333333323332222233322233323444323333433333434433444443444344344434444443333333334433344434344344534444444444444433443444433344534433443334343333443333435444444455444444444444444444544445444444445555444555444454445465656545555565555455566665555655444455455454555544444555455655544554455554445454454555666665565555566654555555445554544455555556566666666666666666676555655555555555455445556766665666766666656565666566666666766555666775556656655555756666666666667666666566556666555555566665667677677665566666767676767677766565666666767777666666667766777766676667667677776677677776777776667777777777777677777777777777778777877777778777777877877767788767766776677666777677877778777788777777787776778776767777777877787777778777777777778787878787777777788776776777887787778888777888999887888787988788888888999:98877799888898888889999888989888888998989988889888999899999998778777888888989889:999;999999:999899998888999999899999998889989999999::99999:9888999:99999989997888887888898899:999::9:99999999887999999999::::9999898989899:::999899:9999999:::99:99999::99:9:898989999999::::::999989::::9:::9::;9988:::99:::9::998898899:::999999:989999:::::99::::99:::::999999999999998:::9999::999:::9:::;;9::::::999::999:::9:;;::::;:::9:999:9::::;9:9::::9:999999999::9::::;;;::::::99:::;;::;:::;;:;9::9:::9999:;:99:;::::999::;;;;9:9::;;::::;;;;9::::9:9:9:::::9:::::9:::;;;:9:;;9:99:::9::9:::9::::99:9:;:::;::;::9::;:;::::::::::::::;;:;;<;::::;:;:99::::::::::;:::::::::::;:::;:::;:;:;<;;;;;;:;;<<;;:::;;;:;<<;<<;;;;;;:;;;;;:;<<<<<<;;<<<;;;;:::;:::;:::;;<<;:::::;;;:;;;:;::;;<<<=;<<;;<<;;;;;<;:;;;;;::::;;:;;;:::9:;:::;<<<<;;;;;;;<<<=<;;;;::;;:::::<<::;;<<:9;:::;;;;;:::::;;;;;;:;;:;<<;;;;;<<;:;;::;::;;;<::;;;;:;<=<<;;:;;<<<:;;;::::;<;::::;;;::;;;;::::;;;;;:;:;;:::::::::;<;;;::;;;;;<;<:<;<;;;;;;;<;<;;;;:;;;::;::;<<<<<<<<<=<;:;:<;;;;<=<;:;:;<;;::;;;:;;<<<;99:::;;:;;;:::::::::;:::;:;;:;<;;::::;:9::;:;;<;;:::;<;:;;::;:;::9;:;:<;;;:;<;;;:;;;;;<::::;:;;;;:::;;;;:;<;;;;::::;::;;::::;:;;;;::;;;:;;;;;:::;:::::::;:;:;:;;;:;;;;;;;:::::;:::;:;;<;:9:::<<<<;;;::;::;;:;::;;::::::;;;;:;:;:;::::;;:;:;9::;;;::9:9::;8<<<::999;::9;;:;:9:;:9:9::;;;:::;;:9:::9::;::;:::9:;;<;:;<;:;:;::::;;;;;::;;;;<;;;<<;;;::9:::;;:;::::;;;<<;;;:::<:::;;;;;:::9:;;;:::;:;:::;:;:;:::::::<;:;;;:9::::;;<;;;::::;;:;;;:9::::::;:;:::;::;<;:;;;;:::;:;9:9::::;:::;;:99::9;;<;<<<;;::9:::::;;;<;;::;;;:9;:;;;;;;::::::::::;9:;;:;;<;:;;;;<<;::::;;;;;:::;:;;:9:;9:::::;99::::::9::<;::;<;;::;;<:;;;::::999:;:9:::::9::;;<<<::9:;:;;;::;::9:9:::::9::::::::9:;::9::;9:::::99:::9:::99;::::99:::99:::::::::9:;::::::;:;;;:::;:::99:9:9:::::999:::9::;:::::99::;::99:9:9999:9:9:::999::99::::99::::::;;::9999:999:9:9:99:99:999999:99:999:9989999:98999999999::99::::9999999999999999:99:99:99:::988999989999999::9:::899:99::9999899:9998999998899999999979998888898:98999989998:9999999999898:99988888999:9888888988788889987888878988798889899998788887888888887888788888888878899899888878888899887788988888898988899997888879888888877877777778878788887777777788898877877778777887787887777778777889888787778788788878777887777777777777677777887788787777877767777877777777777778777777666777677777777777777777766777676777777777777777776777777677776677676777676767667766667767787877667776776666676766665676677677677767666766677777666767666766656667666666666666766666665666665666666666676665677766666676666666666555575655556666666666655666665656556556555555556666666666566556566555555555556556665554555564555465546665555564555565555555655545555555655556565555555545555555556554555554455445554444444445555555554454455554554555454554444444455555454444454444444454544444454434345444444444544445444444344444444444444444453444444544444444444444444444344444434444444444444444444443443444444433444444444434344444444444443334444443444444433444333334434434333433433334443433333444434444443434433333334333334334333433344433322333333433332333343344333334333334333334333333444434333333332333333233332334322223222233334433332323333344222323333333233333332233223333233332223323223343333322232223222223222333322232322122223212212312222222223221222222322122222211222222122222222221111122112121111222111112212222222211112112121221112122222222222211011111112211111121211121221011111100010000111010110100/010100011101000001111121101101110101110100110011000001110100101110000000//00/000000100010010010000001000000000110/0000000000000000/000001000/010000000/0000000000/00/00000000000000/0//00//0000000//0///000/0/0010//////0/00000/0000//000//0//0//0/0/0////0//0/0//0//////000////0/////////////.///0//////.///////////////////////////./0./+

			
				
												
	
				
			

	
),---..-.///000100000111010000001000110111000000010101001100100001100011111011000010010011001110111111000111010001110000000011011101101111011121112122121111222111221101111111101000101011111111111111111222122222212222122221122212221111221121011111121222232222112112121101121112122122221213221222221222122221121211222322132211222212211112222211101222323222333333333323122222222322222222222223322322323332222222343332222232322233332323333222233222333323334332334444332233333443333323222223333323233323333333343433444434333444343434332334334444443234443334433334434444444444443444344444344433344434354444433343423433343333343444444445554445444435444444444554554444443445544455555444444544465554544555556555455556565555555444555454544545444454455555545544554544444455544545556666665566555555555555455454554554555555566666677667666766665556555555455655454545445566766555666666566655557767556656666765455667776566666665555655576655666666666666666556766644555667566766776666665667666766676766776655656656776666666666665677876777665666667667677676677778776766776677777777666767677777777777677777776777777778777787877767667677776666676767666778787877777777776777777878766777776677877777787878888877777776777778787777787877787878776767788877787778887888888888878888888878888878888888997888888888798788888878888988999788898888888998888889898989988788889989998999899::99:99999:9999898888889999999999999989899989:998999999:99997888899999999999889998789989:::999:9:998999999989889999999:9:::9:9999999998899::999999999999999:::9::9999::999899998999999:99::::::998999999::::::9::99999::::999999988899:9:;:99999999899:9:9::99::::9:99::;::99999:::99999999999::9::99::::::::::9::;::9:99::999::::;;::;:;:999::99:::;;;;<:::9:;99999:999999::9:::;;:;:::99::::;:::::;:::::::99:9999999:;;::9:::::::99:;:;;::9:::;:;9::;:;:9:::::999;::;::::::<;:::;:;9:::9::;::;::9::::9::;:9999::;::::;;;;:9:::;:;::;::;:;::::::::;<;<;:::::::::;;:::::;::9:;;;:;::;:9:;:::;:;;;;;:;;;;;::::;;<<;:;;;;<;;<<<;<;;;;:;:;;;;;;;<<<;<<<<;;;<;<;;;;;::;;;::;<<<<;::;;;:;;;;;;:::;;;;<;<<<;;;;;;;;;<;;:;;;:;:;:;;<;;;:::::<<;;;;;;=<;;;;:<<<<<;<;;;::;<;:::::<<;:;;;;:;;:::;:;:;:;::;;;;;;:;:::;;;:;;;;<;;:;:;:::;<<<<;;;:;;<<;;:;;::;<=<<;;;::::;;;;:;<::::::;;;;::;<<<;::::;;;:;;::::::;;;;:::<<;;;<;;:;;<;;;:;;;;;;:;:::;;;;:::;<==<<<;<;;;:::;;<<;;;<<;;<;;<<<<::;;;;<;;;<::9;;;;;:;;;::::;;::::::;;;;:::;:::::;;;:::;;;:;:::;:;::::;;:<<;;;;<:;;<;:::::;::::<<;:::;;;::;<<;:;:;;;:;;=;;::;::::::;;::;;;;<;;::;;;;:;;;;;;:::;::;::;;:;:::;:;;<;<;<<;;;:::;;;:;:<;<::::;:;;;<;;;;;;;;<<;;:;;;:;::;:;::::;:::;::::;:;::::::;;9::9:::::7<;;:9:9::99:<;<;;9:::::9::;;::;::;:9;::9:;;:;::::::::::9;;;:;::::::::::::::;;;<;;;<<<:::::::;;::;::9:;;;;:;:;:::;:::::;;;:;:::;;::::::9::9;:;:::;:;;;:;;;;;:::::;<<<<;;:::::;;::;:::;;;::9<;;:;:;:;:;:::9:;:::;::::9:;;;;:::;;;::;::<=<<=<=<<;;9::9:;;;;<<;::::;:9;9::;::::::::;;;::;::;<::;;;:;;;<;;<;::;;;;<;:::;:;::::::::9::;9::::;:;;::;;::;<::;;;;<:;;:9:::::::::::::::::::;<;;;9:;;;;;::::9:9::::9::9::;;;::::::::9::::;:;:;::9:::99:9:::99:::99:9::;9::9:9:::;:::9::<;;::::;;::99::9:9:::9:899:9::;:;::::::9::;::99::::99999:::::999::99:::999:9:::9:9999999:9:9:::::99::999999::::9:9:9::9:9:9999999:9999999:99:::::998:9:9:99:9999:9::::999:999999999999999:;::99999:9;999999998999999:99999989999:999889:9898989899989:998899988899999899989:988898899:::988898988888899998889898888999989989888888889898888888888888998888888888898888788888888888878888788898887788888778878888888878787888888878898887878877888898889887877777888898888887877787787777777888788777777778788776778778888787778888898777887777777777777777777777788888877777778777667777777776777666767666676677778777767676877777777777877666767777767667756766778787766777767767677666666665666676766777867666666667777667767667666666666665666666666776666666656666666666766766666566656676767666566665565566666566566665666656665565556565565555665665665566766666666566555555565555555555555555555554555455656565555554554455555655555555566555555455555555544445555555555454554445455445444445554544545554544444544554544454545454554445444554445554444444444444544444444444444454544444444444444444444444444444445444544444444434443443344443444444444444434444434444434444443444444444444344444434343444444444444343344434434444433343434344443334443344344433333344434343344433434444433333344333433434443344343334333322333344433333333343433333333333333333333343443434333343333333333223333333233233323223333233434433323333334322322322333222322222233233234232223222333222332223322322122222222222222222222322212232222222322322122222222222332322112222112222212222232112211101112111222211112221112222222222122112112211211111122122222121222211121212221102111121010122111101111100000111011100000000010111000010000111100001000000000110011110011100010111110100100//000001001010100110100//00110000001000000000000000010000/000000000000000/0000000/0/0//0001/000000/0//0000010010000/00000/00000////00//00/00//0//0///0///0////////0/0000//0///////0///000///0////////////0/0////////////0/////.///0/////././///.///.//////////////0//////*
										
	
													
			
					
	
),---.--.//0000000001121001010111001100001/0/000001100111000100101111001001000001110111000000011111211110011010011101001100101111001111111111112111022212212221111111111111111111000101111011221111111121221122222112222122111121212121112221111111211222222322222122222110000111112222222221223221222221222222221112212222222222211211222111112222111112223323232333333332323222222233332222222333322323222333333232323333332322232322233332334333222233223443323343333434433332233333434433333221233343222334334344434443444444444333444343443333333344443343444442444444444444444444445443444344443344333455444455444433443333434443334454444444444554545544445445554455454555444454545544444554455445544454445556565555555555556666655555455556445544545444544466655554555654444444445434555676666565666555445566555555445555555555566576666776667667766565555556554455556555555456566666655566666565665666666666666666556566667667767666655566655576665666766666666666666666555456667666777776666665666676767677666676655666666566667666665677777776776666666677866677677777787777767677777766776777768777777877777777776777777777788777777767777676777766666677766677878787777777787777777777887666677776778777787777888887777777777777777787877777877777777886778788988789899898889879888898888898998888978898889888989877888998899988989898989999998887888899888888888988888888888998989899999899::99:999999999999888888:98999989:99999999989::9999999::899989:99:999989:999998:987889999:999::99::9999999898889999999::99::9999999999899:99:999999:9999999::99::::::99:9:988989999:::999::;:99:9::9999:99::9:9:999999::9:99::9989899:::9:;:999999998:::9::::9::::9:::9::;:;:9999:999999:99:::9;::::9::;::99::999::::;;:::;:9:9::;;<:;;;;;:9::99:9:;:;;:::::;:::9889::999999:99:::::9:9::9:;;:;;:::::;:;:;:999::9:999:::;;:;:;:;:9::9::;;;::::::;;:::;;<;;::9;::99:::;;;;:::;;;;::::::9::::;;<;;:;:::;:::;:;:::9:;;::;:;:;<;:;:::;::::;<;;;;999::::;<<<<;;:::::::::;;;:;:;::9;;;:;;;;:::;:9::;;<<<;;;;;;:;;;;;;;;<;;;;;;<;<<;<;;<;::;;<<<<<;;<<<;<;;<;:;;;;;;;;;;;<<;::;;<;<<;;;;;;;;;;;;;;;:;;;:;<<;;:::;:;;;;;<<;<<<:;;;;=<;;::;:;;;;;:;:;;<<<;;;<;;;;:<;;::::::;;;;:<<<<<;;:::;;;;<:::;;;:;:;;;;;;;:::;:;<<:;:::;;:;;::9:;;;;<;;<;:;;:;:;:::::;<<<<<;;;;;;<<<;;<<:::;:;;::;::<;<;9;:;<<:::;::;;;;:;;;<;:<<<;:;<;;:;;;:<;;::;;:<;::;;;;;;:;;<<==<;<<;;;;::;<;<;;:<;;;<<<;<;<;;:;;<<<<;;;::::;;;;:;;;:::;;;:::::;:;;;::::9:::;;;:99:;;;:::;::;;:::;<;:;;;;;;;;;;;;;;:::;:::;;;;;;:;:;:;;<;;:;:;;;;;;<<;::;:9:::;<;::<;;;<;:9:;<;;;;<;:::::;:;<;;;;;:;:;:;::<<;<<;;:::;;;;;;::;<;;::::::::;;;;;::;;<;;::9:;;;<;;;::::::::::::;:;:;:::;;;;;:::;::::::8<;;9:::::9:<<;<;::::;:::::::::;;:;::;;;:;:;::::;<;;:;;:::;;:;::9;:;:::::::;;;<;;:;;;;:;:::::;;::;9::;;:;;;;:::::;:;9::::;::::;<;:::;::9::9;;::::::;;:;;::;;::::;<<;;:::::;::;:::;;<;<;::;;<;;::;;;;;;:::::;:;:;:;;:::;;;;;<<<;;:;<:;<;;<<<<;<:;::;::::;;<<;::::;:9:::::::::9::;:;;:9::;;<:::;;<<<;;;;;;::;:;;:;:9:;:::;;:;::99:;:9;:::;;<;;:::::::::;;::<;:::99::999:::::;;;:;:::::::;;;;;:;;:::9:::::::99:9::;;::9::;:::;::::;;:;:99::::::9::9999:;::9999:99::;;:::::::::::;;:9::;:;99:99;:99:9:::999::9:;;:::::::99::::99::99::99::;:::999:999:999:999999999999:9:::::;:99:8899::99999999::9:9:99:::::999999999999999::::99:99::;:::999999::::999999:9:9999:9999999999999999::;988999998999:9999998999998999:89998888898989998999988999889999998988889998988899999899888888787899998888888999988998999988887888798888888887888899888988898888888899987899878778888887788888887888888889787889887878887878888978787887888887888878787788887879998978888778887888777778877877777878777887777778788888787878887888777877777777787777787877778888988888777777776777777777777867666777666777776778777777666777777777677777776767877767676766666777676766666677677776666766666676766766678877666767777777776766666666666766566667666665666666666666666667666666666666666666776766666566666556665666676666666666566665666656666555555666665655666656556556556555566665555656565555565555556556555665545555555555555555555565555555456555555545455655445555555556555455444554445445544445444454554445444455544455454445445544554444444554555444444444445554554444454444444544444444445444444444444444444444444444444444454444444444444444434444443444444444344444444443444434344434444444454443444443444434433434443444444344333434444444444434344334443434334444344344444333333433333333443433334443443344433323323333333344344343333333433334333434343333333344333333343323333333332333333333333323233333323333434233322333222232323332222322222223232222332222222323222323222232222222222323122222222233332322323232112322212222222332222233222222221222222222222222222122212122221222221121221112222321322222112212111222221211121221211222222222212121101112112111121111/0001011201011111111110110011111111111010112110000000001100010001000011110112111111010010000100000012111100000000/0000010010100000100000/00000000100010000/0000000//0/00000/0100/0000000000000000/0001010010000/00////0000000000/000000/00000/0000///00//0/0////00/00000000//0/0000//0///0////////00/0////////////0////////0//////./////.//////////.//.//0.//.//.//+
					

	
	
	


	

	


			
				





	

	

)---.....///000001011111000010111001100000/00100011111111100101011121100001000100011111010001111111111111211011111100000102111111111111211211011111112211212122111211201111001121111112222111211110111221222221222122222121212122212211112221100111222222222122222222212210001121212122223222223212222122212222222222322322222232222222222111122222212012333212333333333332222231222233322332332343333223332333333222223333323332232333333334444322333322334433333333444444334323333333433332233222323332223333433344434444444434443333334333443333343444334443444343434444444544444444444444433333333344444453445554444444443334445443344454455454555554444444444454445445555545444455445444444555556555545555555555554555555455566566655555545555444444545444445556655554555555544444444555555676666565666555545555555655555656555555565666676766656666665666666655545445555455445566666666655655665555555667666665656656665666776666666665556555656676666666655666656566656665555676766667777766656655777676667676666666656666666676767676666677676665767666666677877777677777777676766666667767777777777777767777777777777787767777777666776787766767776665777666766677778777877777777777777877776666777777787877777788778776767677888788778877878787777787877776777888888899989998778788888888988899988898888889988898988877878899889988899899989998889998988999889898988888887788888888878899999899:999:888888899989889999987999999989999989999::9899::99888889::999899999:9:999999888889:::99998999989999999988999999:::99:999999898999899999:989:9:999889:9::::999999899999888899:::9:999:9::9:9::999:9:9:9:999999889::999999:999:9:::::9::99988999::::9:;;;9::9::999:::;99:9::999999999:98:::9:9:9::;;;99899:999::;:::99:99899:;;:;9:;;;::999999:;::;::::::::99999::;9:9999::999999999::9::;;;;:9::;;;::::99::999999::::;::::<;::::::::::99::;;:;::::;;;;:9:::9999::;:;:;9:;;:;::9:::9:::;<;;;:9:99999:::::9;:;:::;:;:::;;<;:9::;:;:;:;;;;:9::::;<<<<;;:;:::9:::::;;;::::::;::;::::::9::::;:;<<:;;;;;;;<;:::;<;;<:;;;;;;;:;:;:;;;::;<<<;;:;;;<<<;:;;;:;;;;;;;:::;<<;;:;;;;<<;;::;;;;;;<<<;;:::::;;;;;:;::::;<;;<=;;;<;;:;;<;;:::;:::;:::;;<;;;;;::;:::::;;;9::::::;:;;<<<<<;:9:;;<<;:::;;;<::::::;<<::;;;:;<;;::;;;;;;;::::;<:::<;;::;::::9:::::;<<;;;:::;;<<<<;<<<;::<:;:::;:;;;:::;:;;;:::;:;<<;:::;<;;;<<;:;;;:::;;9:;;;:;:::<;;;;;;::;;<<<=<<;<<<<;:::;;<:<:;:<<;:<;;;;:;;:;;;;;;;;;;::::;;;;::;::;;;:;:;;;:;:;;<:::;;::;;:::::;;:;:::;:;:;;:;;<<;;;;;::;:;;;;:;;::;:::;<<;:::;:;:;::;;;::;;;:;;<::9;:;;::9;;:;;;;;;;;:9::;;:::;:::::;;:;<;;;:;::9::::;;;;;:::::::;;;;::;;<;;:::9::;;;::::;::;;;;::9;;;;<:;:9:::99:::;::;;:::::9;:::;:;;<;:9::;8<;::9;;::9:;;;;:;:::;;:9::::::;;:;;;;;::;:;:;:::;:;::;::::;:;;;:;;;:::::;:;;<;;:9::;;::9;;::;:;::::;;;;:::;:99::;;;:;:;:;:::::;:;::::9::;:;:::::;;;;;;;:::;::9;;;;;:999:;;::;;<;;;;::;::;:::;:;:;::::::99::;;:::;::::;;;;<;<<;;;;;::<;;<;:;::::::;;::::;<;;:;:;;;;:::::::::9::;:;:9:;:<<;;::;;<;;;::::::;:<;<;::::;9:;;;;::9::::;:;:::;;<::9:99:::9:::::;::::9::9999:::;;;;:;:::::::;;:::::::99:9:::::;9:9::::;;::9::::::;::;;<:<;;99::::;::::99:::::999:99:99::::::::;;::::::99::::999::9:999:9:::999::::;;:::9:9999::::9:9::9:::::99:9:9:::9:999:99999999:9:999999:99::9:99899:99999989999::9999:9::9999:999:::99999:9:999:9999:99999:9999:999::99999:9:9999:999989989999999999999999998899999:99899999889999999:88998989898999999888898878999:99888889999988799988888899888888889979888888889998999998888989887888988888888978988889887978888878898778888888788987778787878788888888887878887788888878888888787878778878788978778867888878788887878887777877777778878888777787887777877878887788777777787878787777777777787778777878777788888877778777777766777777777767766777776777777767777778777777787776766777777766677877676676666666776777666777677667676657666656766778776777676666676776676656765655676677767767676666656666666767666667666656666656566666677777766665666666566666656656656666555556666656555555556565556665555656556666655555566665565455656555555555555555555555555555555555545555555555555545655556555555555545454545555565455554444444454554444544444445455555555555545445444545554454455444445445444444444444444444444444454444455454545445444444444444444444444445545554444444444444444444444444444444434435444444444444444444444434444444444444445444344444444434444443334444334344334444434344444434444444334444433444433334444443444434343443334433333433343444333333343333343333333334443333333333343323333432322333333343433333233323333333333332333332233323333333433343333233234322223232332333222223232222232322222222222332332222332222222222232222222321222332212222221222211213222323322223232223222223222212222222222221112222332221222212111211221122222232211122111111212222122222221221122112112111121111111102111211100000011100111110212211010100110111111121101101111000001011001000011111101111110000110000010/0000000110101000000000000100000010000000010000100100000000000000000000000000/0//000000000/00/0000000/01010000000000000/////0000000///0////000/00///00/////00/000/0////0/0//////0//00/0/.//////00////.///////////0/////0////////00/////././/..///////0/////////.////.//.+
																


	
	
			
),---.././///0/0/000111100001011000000/00//000000100011111000/0000010001000000//00111100000010000111111101011101010000111110011001001011011110111111111022111121001110000000001111111111111011111011122213211111221122121222111212111111121100001212222321111121122212101001001211121212221222122222122212112212211122222222122222221221111111222221121212222222232222222112222212232333222333232333232233333333222223233333232222233333433334332222222223334224343323333332323323332434332222222223322222334344433443343334433344332233333334433333333332333344334334333434445443444444444344333334333443434534445544444333332344444434534444444444555544444544454434434455443443344544454444455555555455555555545555445555544555455555555545555554444445443455556555555555555544454444444555556656556656664444455555555564555545455555556666656666565656666666566445555555444444455666666666666656655656656666676556666666567666565655666655555666666767666566555567676665555455666666556667766665567667776666676766556666666666676767777776677777665667666667766778776766776767776777776666677778777887777777767787777776766777777777777767677777776777666766667766666767787878777777778767777777666777777677888677777877787777777778998887777777778978787788787778888878998988888887777889878888898999887888888888788888998888778998999899::998999899998998999889989888989888978787897887888999:999::9999:988789988889889989998999989989999:988999:989:9:899899:::9999898999::9888889889999::999:999:9989::999999999::99::9:::999::9898999899999999:::999989999::::9889988999988899:::::9:9999:::9999:999::::99:99999999999989999:::9:9;;:999:::9999::::::9;::::9::9::999::;::9:::9999::9999999:9:::::9::;::99899:9999::::9::;:9999::;::::;:::9999:::::;;<::9:::::99999::::99:99999:99:::;:;:;::;<;<:::;;<;:;::99999::9:9;:::;::::;;:9::9::9::9::::;::9::::;<;:9::::99::::;;::9::::;:;:;:::;::;<:;;:9::99:99:;::9;:::::;::::::;<;:9:;<;<;::::::::::;;=<<<<<;:;:;:;:::::;:::;::;;::;::;::::9::;:<;<;;;<;;<<<;;;;;;<;;<<;;<<;;:;;<;<;;;;:;;<<;:::<<<;<;;:;;;;<<;;;;;:;;<;;;;:<<<<<;;;;;;;;:;<<<<;;;;::;;;;;;;;;::;<<<<;<;<<<<;:;:<<::;;;::;;:;;<;<;<;;:::;:;:;:::::;:::::;:;<<<<<<;:::;<;;::9;;;;;:;:;:<<=<;;<;:;<<<;;:;;;;;;;;;::;;:::;;;;;;;;::;:::::;;;;;:::;;<<=<;;;<;:<;<;;:;;:;;;;:;;;:;:::9:<;;;;:;;:;<:;;<;<:<;;:::;;;:;<;;:;;;<;<;;:::<<=<=<<<<;;;<<;:::;:;:;:;;<;;:;;;;::;:<;<;<;<;;;:::::;;;:::;:;;;::::;<<:;;;;;:::;<<<;;::;;;;<;:9:;;;<<<;;<<;;;;;;:::;;<;;<;;;;;;::;<=;;;;:;;;;;:::;:::;;::;<;;;9;;<;:::::;;;;:;<;:::::::::;::9::::;;;<;<;:<:::;;::;;<;;:::;;:;<;;:;::;;;;:::::::;:::::;:::;:;:;:;:;;;:::::;;::::;:::;;;:;:::::::;;<<;;:9::<9<;::::;;:;:;<;;:;:;:<;;::::;;;;;::;;;:::;;;:::::;;:9;;;:::;;;;::;;;:::::;:::;;;::;;<;:::;;;::;;:::;;;;:9:;::::;;;::::;;:;;;;:;;:;::::;;;<;;:;:;:;<;;;::9:;;::::;;;<;::9:;;<<<;::;;::;;;:;:::;9:;;::9::::::;;;;::;:;;;::;<;<;<::;;::;;:;;;::;::;:::::9::;;<;:::;;:;;::99::99:::;;;:::<;;;;;:;;;;;:;:::;;::;<::9::;;::;;;;::9;;;;;;:::::;;<<;::9::::9:::::;;::;:;::9::::;;;;<:::::::::;;;:::::9:::::;:::;;;:;::::::::::9:::;<;<;;;;::::::;::::::::::;:::;:;:99:9:::::;::;:;9:9:::9:;:::9:9:::99::::::999::;;;:99:999:9:::::::9::99:::::9::9:::999999:9999:::::99::9999:9::::99:999:9:9:::999999:::::;::999:9999:::999999::::9999999999999:9889:9:99::9::;99999:::9999999999:::;99999:99:9899999999:998999998999899::99999998989999999998989998899999888899899:888899988889999889888988999898989989988898988898988998899889988888998998889888988899888999888897888888887878888888788887888777878787788988898787988887777888888788888888887777888787988788877787877787888778888777777787777778878777788787777888777787777777788787778787778777877777777787877777776777777777676776777777777777777777777777777787677766777777767677767776666766777776667666767776666666666776766666677676777776666667777765666676667666677776767677766666666666666666767666566666565676667666777776566666666666656565666566665666666656655655665655666656665665656656565666566655666555656566655555554555555555556555555555545555556555555656555555556655555555555555555556556566555445554444444444544445454455645555454545544545455443554445554545544444444444444444444444554454445555455444554444444444444444444444444545444444445444444543445444444343444444544444444444544444444444444444444434444434344433444344444443444344444444444434344444434343344444333334444344444443344344433344443443444434434343333444444344323333334343333333333443333334333333333443433333333343433443333333233333434433333333333333223333433332234422223233222332232233333222333233223333334333222233213232222222222222222232222222221222222211122222123321222223323322123222223211233122221122222122211122222222221212122121122222222122221211222232111211212231222111222222121222111121111011221111211100000011010221100111221111111211110111121111110011000100111001001011112101011110000111001101100011011101010001000100000000000/00110000010001011001000000010000010000010000///00/0//00000000000/000010000000000000/0/0////00/0100//0000//0///0//00000///0/0/000000////00////////0000///////////000////00//////0/////////.///////////././/////././////////./0.////..//+								
									
	
					
		(,---...///0/0000100001000111000/0/0000000000000000100001000000101001000000001000001010001011111111111110101110000000011100001100001001011000011111011101111011110110001110011111111111100/0121010011122222222221112111111121111111111201121000122121112121212212211111100001111122221222222212232222222122123122122221122111222232322121111222112111222223223222232222111112221132222232333331323323233332223322222222322233322222323333333233322222222233332233433233333333323333334333323233223343222333344443333333333344333344333333334433334333433423334443433333334344444334444344334433444443334344344444544443343323334444434444435444444455554553444444444344344444434444445444444544555554444444656544554555455554544555555555555454554544444555445455555554566555444455545444555655566665666555554455555555556544554445655566667666665665667666666655555545555454434445567666666566555565566566766766666565666766766676655556665565656666666666565565656676666655765556656556667777666666776676656656667564656667666666666666776667777666667666767677768776667666677777767677766666777776677776667677777777777766667777767777767676677787777666666677677767777777777777778777778776777876666777777777876677777777777787778888887876777787778787787777777688877878879888877777887887788888889987778777888888888788988787888888999999999888888889998898988999988887878787888888889898989::9:99:8999:89899:9888788998988888989889899:999788999889999888899999999:89999999988888999998899:9:9:99::99:9999:999999::9:::::9:999:999999998:9:99889:::9999899:::9::98889998999889:9:9:999:8::::::899999:::::99:::9999999::9:8999999;:;:;9:99:9:998::9:::9::;::999999:::99:;:::::9:9999:99:9:9999999:::::;:::9999::99;:9:::9::;9999:::<:::;;::999::::::::::9:999::9999::::999:::::::99::::;:;;;;;;<;;99:::;;:::9:9999::9:9:::::::::::99::9:99:;:;:::;;::9:::;:;:99::999999:::;:9:;::<:;:;:::::::;;;;;::::::9:9:9:9::::::::::::;;;::;;<<;;;;::::::::;;;<;;:<;;::::;:::;;:::;:<;<;;;;;:;;;;;:::;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;;;;;<;:;;;;:;;<<;;;:;;<:;:;;;;;;<;;;<<:;;:;:;:::<<<;;;;::;<;;;<<=<<;;;:::;;:;;<;<;:;;<<;;;;:;<<;;:;;;;::;;;::;<<;:;;;;;:;:;;:::;;::::;;:::;;;:;<<;;<;;:::;:;;99:;;;9:9;;<;;;<;;<<::<;<<:;;;;;::;:::9:;;::;;;:;;;<:::<;;;::;;;;;::<:;<;<;<;;<;:;;<<;;;::;<;;::;;:;::;:::::;::;:;;<;;<<:;:;;;9::;::::;::;<<;;:;;;:<<<==<<;;<;;;;;::::::;;:;;<<<;:;;;::::;:;:::;;<<;:::::::;:::::;::::::;;;<;:::9:::;;<;;:;9:;::;;;;;;;;<<;;;;;;<;;;:::::;;;;;:;;;;:;;:<<=;<:::;<<;:::;;;::::9:;:;:;;::<::::;::;;;:;;:::;:::::9:::::::;<<;<;;:;;:;:::::;:;::;:;;:;;;:::::;;;;:::99::;;::9:;;:;;;;;::;;:;9:::::::::::;::;;;;:;;:;::;;<;;;:;;:9::<8::;<;;::;:::;;;:::::;;;:::;:;:;99;;;;:::;;::::::::::;;;:::;;:;::9:;:::::;;::;::::;;<::::;;:::;<::::::::99:::;;;::9::;::9;;;<;:::::::;;;:;;;::::;;;:::9:9:;:9::;;<:;:::;:;;;;;::::;:::;;::::::9:;;:9::;:;:;;;;;:9:::;:;::;:;:;:;:::9;;;;:::::::;::;:::::;;;:9:::;:;;:9:::::9:::;;:;<;<<<;;:::::::;:::::;::;;:::::;;;:::;;:::<<<<<;::;:9;:;;;::::9999:999:<::9::;:::;;;:;:;;<::::::::;;<;;:9:::9:;:9;::9;;;::9::::;::::::::;;;::::;;;::9::9:99:::9::::;:;::::::99;:::::::::9999:99:;:99999:::99::::9:::9::::9:9999::::999999999::9999:99:99999999999:9999::99::9:9998::::::999::99:9:9::9:99999::9;:::::999999999999::99:9:999;99999999999:999:9989999:9:999999::9:99:99989999:99999889999999889:::99888989899999999989:9999988999999988988887988899898899899988979888889889988888888889988788998888898888988888888789989999888889998978878888878787888898878777878897887778888888888888887887877788888798878887888777778887778888878787877777788788877777878888887787776777778877788777777777778777877787877787777777787787877777777676778777777776678776767677767777777667667676677676778877777677777777778777777877777776777676767766667677776666766667767666665666666656666677776667766666666787766666667676655666676666666676666665666665666666666656656656666666667667766565566666655565666656656676656666666666655556655666566666655555656555566655556566755666556555554555555555555555545555455555565555556555555555565544655555555555555554655555565555544444444444445544545445544555555455454554554454544455444554445544444444444444444445545444444445554545444444444444444444444434444444554444444454444544444444444444444444345444444444444444444444434444444444444444444334434445444434444344444433444344434444434443434344444333334344444434434444433444444444334443334434434333443444433333333333434333333333333432433343333434344433333233333343333323323332333333433334333333333222333333323332343332223223232223222223323332323322332333222222223333233332222222223222322221212223222232221122332222222112212222211122222223222122212121212211222212122222111121122211221222212222221212111211112111111111222221220122111112222121111211111121100011121/100001111222100111211000111120000012122112201110001100011000010110101010000001000010000100101111000000000000000000000000010/0/1100000001001010010110000100000000000000000///0000000000000000//0000/00000011001000/0/000///01/00000000/0/0////0000/0///00/00/0000////0/0//0/0//00///////00///000/0/////////0//////.//.////////////./////////////////////././////.//+
											
															
				
	
						
	
	
(,-.-.../0000000001100100101000000010011000000101011000110000000110001001111100000111110111211112111111111112101000001111100010000110011101000101110101112120111111100111111111122111111100100001101122221222221221121211111111211112221100011112212111212101322211111111100112222222223222112232322221212122212222211112212222222221221112222320122122322232333222222221222221112222233333322222332332233323333333332322323232323333234333323322222223233333223323333243333333332333433433233333333222333344343333333333333334343333333334343243333434433444444443434434444444444444444333433445443333443444444444433344333433433433344444455544444545454354445443444444444444444444434444555455555555454556544455455555555544544555555544555545444444446544544555455565565554455544544455545556665555545445545545555555554444444566666666765555666556766665655566554555455444545566666667656655666666567666566676665677767665676566566555555667665676665656655666666565656666665555666676777666765676666766666666655556777666666765667776666666756677767676667777877667777677777776666766666677776666767677767677777777766776767677867766777777777777776757677667667778777777778788877777777776777776677666777785677877768877878777778777778778877777778787777786788777777788988887777788888788888797878777777777889888878898888778878888889998888898989998889998999888889786887888998888889998:99999999999:88889999898999898898899988888999998878899::99889898989999999898999999888898989889998899999:9999:9999999::::99:9:99::::9999998:999989998999:99999999:9;9:9988989888888899999:9:::9:::::99::9:99::::::9:899999::9::999899:::::::9999999988:9899999:;::989999:9989::::;:::98:9:::9::9:9999:9999::::::99::::9:::9;:99::::99::;;::;:;::9999:::;9::;::9999999::::::::9999:::::9:::;::::;;;;;:;:9::::::::::999999:99:::;:9:::9::99::::::::;::::;<:99::::::::999::9:9:9;:;<:9:;:;;:;:::::99::;::::::;:::::999:9:::::;;:::;:;;;:;<<<<;;::9::;;:::;;;;::;;:;:;:;::;<;;:::;;<;:;;;;;;;::<;:::;::;;<;;;;;<;;;;:;;;;;;;;;;;:;:;;;:;:;;;;;:;;;;::;;<;<;;;;;;:<<<;;;;;:;<;:::::;<<;:;:::;;;<;;;<<;<;:;:;;;;:;<<:;:;;;<;;;<;;;;;:;:;:<;;;;;::;<<<;;<;;:::;;;:;:;;;;:;;<;::;;;;:<<;;;:;::;:;;;:::;<;;:;:;;;;;<;;;;;;:;<<;:;;;;;9::::::;:;:;<<;;;;;;;;;<<;;;:;<<;;;:;;;;;=;<;;;;:;;<<;::::;<;::9:;:;;:;;;<;;;::::;;;:;<;;;;;:;:;:;::;::;;<<;;;:;<;<<<<<<<<::;<;;<<:::::;;;:<;<;;;::;;:9::::::;;;;<;;:;:::::;;::;;:::::;;;:;;:;:9:;;:;;;;;::::;::;<;;;;;;:;:;:;;;;;:<;;:;;;;<;;:;;;;:;;:;<<::::;;;<;:::;;;::;;;;:;;:<;::;:::;;;:::::;::9;;;:;:99:;;::::<<<;;;::;;;;;;:::::;:;:;;;::;;:;:;:;<;::::9:::;;:::::::;;;;;:::::::::::::;;:;<;;;;;:::;<;<;;;;;::::;;:9::;8:9;:;:::::::;;::::;:;::;;:::;::::;<;;::::;;:::;::;::;;;::;;;:;:9:;<::;:9;:::99;::;<;::99::::;;;;:9::;:9::;<<<;;:::::;::9::;;;::::::;;<;:;::::9::;:::;:9:;::9:9;;<;;:;:;;:;;:;::;;;;::;<;::::;:;::9:;<;:;;;;<<;;:::<;;;;:::;:::::99::;;;::9::;:;;;;:999;;;;::::;::;;;:;;;:;:;;;;;<;<;;<<;;:::::::;9::;;;9:;;:::;<;:;:::::::;<<;;;:::;::;:;;::9:;:99:::99::::9:::::::;;:::;<;:::::;:;;;;:::::::99;;;<:::::;:9::9;::::::9:::::::9;::;::::9::99;;::::::9:;;::9999::::99:::::99:9:::9:::::9::;:::9:9999::9;:;:9:;:99999::::999::9:;:9:::999:9:99999:::;:999999999::99999999;999:::::99::::9999999:::::9:::::9:9:99999999999:9:::9:999899999999999:::9999999:9:9989::9:89999999999:9:99999999999889999:99989:999999888998999989898898999899898889898879999989998898898888888988888889889888888878999988899888999999899:9999998888888989889889889998778889888989787878888888888877889887788888788887788888888988788889777888878888888878888778777877877787777777787787787777777778888878888877787777887877887778877777788877887778777777777877888777877777777777777777777778777777776766777677778777777777777777777767677767776767766676677667776776666666676766666766666666766666678777776667667677677767776667666566666667666666666666666666666666665666676666666666766656766667666666676656666656666666666666666655675655565667666666655675656556566666566656566666565565656656645555545555566655455555655555654555556655565555545555554555554556656555555556555545545444444444455545554544454554544554555545454445454455455444455445454444444445454445445444444454444455444544444443444444444444444444445544444444444344444444444444454444444444444444444444444444444334444444444544444434443444444443344444444344434444434444334444443344444333444434443444444444434444333444343444334344433445344544334333334334344333343333333423333344333334444434333333334333433333333333343333334323332333333323332332233323333322332332322232322223323233333233232223332232233323333332322223222323221122222222222222222123333222222222132122212223232222211122222222122212222222222222212221212102122222122323212111111111221111221112100211200122112112221111211121111121001101111111002122221121111110110111011111122222111110010100000000000001110111110110011010000000000100100001000011100011100000000/100001110000100010110010111000101100//0//00//0////0000000000000/000000000/0010001001010000/00////000000000000//0//00/00///00//0000/00010//0000//0/0/0//////////000////000/////////.///./////0///.///.///////.//////.///////////.././/////,		

			
	
			
	
			
	

	
	
	
						
	
	
	
			
	
)--..././/00/000010001111111100001101000010001000111011110010011011001110000100111110011110100111110111111111111011110111001011101100011101011012111101111100011110111111111212211111100011111011211112222121112222221121111111211112111111111122111111212112222112101221011112223222222222122222222221222123223212222221222222222122221232222111122222323422222222222222211221222222233232333223322332333322333343433222323333333333333333433222332233333432332333334343333333333443433333434333323323334444444344334343443334334333334344433344333344433443434433444333445444444444344334433444434334444444444444433343444443333443434544555555445555454444444454444444444444445445545445555555555555455555654554455555555555545554555555555455543444555445555555665665556555545443555556555656665555655445555555555455554444555556666666765655666666655555554555655554445454555556766666655655656676556576556676676677667566667666666555556676666676656666666665665665667777656676656666777777665666565656666666655567666677666667677775676665766666667677767777767677777777777777666666665777777667777677766777778777776677876777867677777777777777777667766677767778887777777787777778777777887777677567788776788878778788877677887877778777877777777777778787777787878788878877888888889788888787889877888888889888998887788888988898788898988888988887889998999888889887988888988988889998998999989789:99888999899:9999889899998999999999898999999:9999998999899:9999899999988999888988999999999:::99999::999:99998999:::::::9998899:99999:999:9::999999:::::99988999989999999:899:::9:999:::::989:99::::98988:899:::::9:9999::::::9:999899999999::9:9::;::99999::9989::;:::;::::9:::9::99999:9:99:99::::9::::99:;::;:99:::9::::::::;;;:9:::9::::999;:;:9998::::9::::::99::::::9:;;;::::;;:;;::::::::::;;99:9999::99:;;;;::9:::999::;;::;:::::;;;99:::;:9:;:999999:::9:::::9;:;;;::9:::::9::;:::::;:99::::::::;;;;;;;:;;;::;;:<;<;;:;:::::::::::;;::;;:;:;::::;<;;::;::;;:;;<;;;;::;;::;;;;;;;;;<;;;<;;;<;;;;<::;;;;;;;::;;:;;<;<::;;;<:::;<<<<;;;;::;<<<;;::::;;:;:::;;;;;:::;<;<<;;;:<<<<:::;;<;;;<<<:;;:;;;:;;;<;:;;;;:;:;;:::;:;;;<;;<<;<;;:;:;:;;;:;;;:;;;:::;;;;<<<<;:;:::::;::::;;:::<;;<;;<;;;:;;::;<<;;;;<<;::9::;9:;;;<<;;;;;;;;;:;::;;;<;<<<;;<;:;;<;<:;:9:;;<;;::::;;:::::;:<:;;;;;;;;;;;;;;;:<;;:::;:::;;;:;;:;;;<;;;::<;;<;:;;;;::;:<;<<<;::9;;;<;<<<<;:;;:::;;:::::<;;;=<;:;:;:;:;;;<;::;;:;:::;:;;<:;;;::::;;::;<;;:;;<;:<;;;;<;;:;::;;:;;::;;<;;;;;;;;<::::;<<:;:::;;<;:::;;;;;;;:;<<;:<;::::::;;::;;::::::;;;;;:::;<;::;:;;;;;:9:;;:;;<;::;:;;;::;;;::;::9::;<;::9:9;;;:;:;:;:;:;;:::::;:9:::::::9:;;;;:;:;:::;;;<;:;::;:9::::;:::<7:9:;::::::9:;;:9:;:;;:<;;:;;:;:::;:;::;;;;;:;:;;::::;;<;:;;;::::;:;:;;:::;:9:;;::;;;:::::;;;;:;:::::;:::;<<;;<;::9:::::9;;<;;::;;;;;;<;;::;;:::::9:9::::;::::;;;;::;<;;:::::::;;;<;::;;;;:;;;;<;;:;;;::;;;<;<;;:;;;;;;;::;::9::9:::;<;::99:::::::::9:;;;;:::::<;;<;;:;<;;;;<<;;;;;::;;;;;:;:::::::::;;;:::;:;:;;;:9:;;::;;;;:<;::::;:9;:;:::::;::9::::::::99:;::::::::::<<;::::::::;;:;:::99:9:;::;:::::;:::;::9:::9:99:::::::;;:::::9::::9::::99:9:::;::9:99::::9;::::::999::99::;;:9:;:::::::::9:9:::::9:::::9999:::9:::99::::::::::::::9999::9::998999999:::::99999:999;:::99999999999988:999:9:999999999:9999999::::99:9:9::9899999899989::899999999999999999999989899999::899:998989898:998:9998999999:98999889999898898988999998998798989899989889998998889899999978788888898899988889999889988988989999:9:9999889887889988888888999:88888889988998888788888889988877888877787887777888888788888988787888798888977878788878887788787887778877778778787778778778877788887878888787777777778887787778787878787877787877777778878887887767777777677687776767777777766777777777676767777776777777776777777667887777777767676677667767666776767667677777666667666667667667777877776766766776666766677666676766666676776766666566666676666766665667676666656666656667676666666766666566665657666666666666666656666656666565666566665666555656666666556655666566665555566655555555555555666555555556655454555455555565555565555555555555455665555556655555555555545444544554445444555555455544454545445555554545555444544454544544554444454444445445454444444445544444554444444444444344443444443444445544444444544444444444434444443444444444444434344444444544444444434444444444444444334434443344344433444443444334433344343443334334444344434434343434444343334433444333433444334343433445443444333333432343344433333333333333343343344333434433333233333332343333333443343333333332333323343332233333333232223233343433322233333222222233333234223323332233233233333323322223322222122222323333222322221222233323233222321212222133222322221222212212222212122112122222222222221111221222222222222221110111221211110011110011100122111111110111111111101111101100121211012222111210101111111111111221112111001100000001000010112001111101011110000010000001001101200000001000000011100000100010100100000011100011101000001000100/0//0//////000/000000000000////00010000000000100000000/0/////00000/0///0/0/0/0///0/000/00//0000/0/000///0////0/00////0/////0////.//01/0//////////////////////////./////////////////////0///////../////+						
						
																),-.-...//0000/00000000100001000/0110001000001000010100100011111011110010100110011010001111100001111111101100001110110011110011000010010001101112111111001000000000111110111112211111101111101111101112211221222221110110111101121111110011111122211111201123212210011112111121222221222222222222212212111122122222211212222221111122222222222211122212333322222212112222222122122223332232332222323222223322333333333332223333332333333233323222222233333333332323333332333333333343333244433322222233334444444333344444433333344343334343433344333334443443333343344333454434343444443334423343334344344444444344434444454444334444444444555544344445544565444454444445444443454444555555554455555555455555554545454555555565544555555455544455433444444454455545656665556545544444455555556666655655555455555565555544444445555555666676766655666666655555544455455554445555555666666656555655665675655666566676665666666656676666665555566566657665556666556666655566666666556666666666678776656666666776666665666566666566666776677776766665666666676666767776766677777777767676767776656666766667777776766667778776676677767677767677767777867777777776667667767777877787777677787888676767777787676577877777777767778888776777777777778778777777877677787777777878887787878888888888998888888788888777879988888898978878888888978889888888988898988877889998878877777788888988988898999889988898898899;99888999899999:988889999898999898998889999999998999999999:8999999999988998999888999999889::9998:99999:::9:999::::999:9998889999:::9999899:99998999::9:9:9899:999999999::9:999999999:::99899999::9999989:::::9::99:999:999:::9988899989999:99:;:;::999999999999:::;9;::::::::9999::999::99989:::;::9999:99:;:::999:99:::999:99:::9:::999999999:9:99999::9999::;:99:9:::9:9:;;;99:9:::;:::99999:::::999999:;9:9:::;:9999999:9::;;;;;:::;:;::9:9::;:::;9998999:::9;::;:9:;:;:::9:;;::9::;9:9:9::99::::;:;:;;<;;;;:;;;:;<::;:::::;;;::;:::::::::;;::;;:;:;:;:;;:;;;::;:;:;:::::;:::;<;;;;;;;;;::;;;;:;;<;<<;;;;;;;;;;;;;:;;<;;;:;;;<::::;<;;;;:;:::<;;;;:;::;;;;;:;<;;;;:;;<<;;;;;;;;;:;::;:;;:<:<;;:;;;<<;;;;;;:;;<;;:;;;;:::;;;;;;:;;<;=;;;;;;::;;:;:;;;;;::;;:<<=;;;::9:::;;;;:;;;;::;<<<;;;;;;;;;<:;;;;;:;;<=;::::;;:;;;<<<<:::;:;:;::9;<;;<==<;::;::;;;;;:;::::;<;::::;;<::::;;;<;:;;;=;::;;:;;;;;<;;:;:;9:<;;;;;::::;<<<:;:<;<;;:;;:::9;;;;<<;;;;:::;<;<;<;;:;;;9:;;::::;<;<;;;9:;;<;;;;:;:::;;:;::<;::;;;;;:;:::;<;;;;<:;;;:;;:;;:;<<;;;:;;;;:;;::<;<;<;;;<<;;::;;;<<;<:::;;;:;<;;;;;<;;:<<<;:;;::;:::;:::::::9:::;;;:;:;;;;;:;;:;;;:::9:;::;;;;:::;:;;;;:;::;;:9:::;<;9::::::;;;:;;;;;;::::9:;;::::::;;::;;;;::;:;:::;;;;::;;:;;:;:;::9::;7;::;:99:::::;:::;;<;::<;<;<;;;;;:::;:;:;;:;;:::::::::;;;;<;::::::;;:;:::::99:<<;;;:;:9::;;;:<;:::;;:::::;<<;;;:::9::;:::;;;<;;;<<<;;<;;:;;;;:9:;:::99:;<<:;:;;;;;:::;:;::::::::;;;::;;;;;:;;<<<;;;::;::;;;;<<;;:;;;;;<;:::999:9:::;;=;::::9:::;9:;::;;;;;::::;;;;;<;;;;<;:;;<;;;::::::::::::;::::::9::;:;:;:::;<:9::;;::;:;;;;;:;:::;;;;;::99;:9:::::::::9::::::::9:::9::::;;::::::::::9999::::;::;:;:9:;:;:;:99:::::::::;;:;:::;:;::9::::9:9:::::9:::;::9::::9:9::::;:::::::::9:::::99::::::9:::9:9::;::::::9:999:::::::::::::9::::99:;:9:::::::::9999999:::::999999999999:::99:9:9::99::999999:::9999:99999899:9:9:9:99999999999999999:99::::99:::999999999999989998999999:99899999:999999989999989:::9999998989889999:99998899999999898:99898998999888899899999989888899999889898989887889898899999889999:9:99898988898888888988888988988888898899888888787778887889888987787778777777798888777899988888788888787888888878888878887878888788788877787778777788787787888888878778787787777777888878677778777877777777777777777778888787777778778777777877677777777777777767776767667778777767777877777778677778776677677767777767767776766677676766776766666666677777766777777777777767667667677666675667666666666677666666565566667667666666666667666766666666666666766766676566656666666766667676666666666666566656555656666666576665665666565555556455656656556556555555455555555556655565555654555564565755666555565565545555555545554555555555554455554445454455455655545455454555555444444444455555444555455555444445554455444444444444444454444444444544444445444454444444344444444444444445544434444444444444444444443444444433445444444444445444444443444444444434444444444444433344443334444444444334444434333434333343344433444433343344444443343333443434333334444333333333334444344433333333334334433333334333333333433433334433333333333343333333433333232333333333334333323334333333333333433222333333332233332323223332222333223333223223223223422422333332222231222222222232222222222222222122222323222221222222322222322222212221212122222221111112222121222121121112111111221221222121111222232211111101000111111111111211110111111111100111210012122111222110111110111211001101211011212100010011000000010/1111110111000000010000000/0001001001100010000000000000100001000001000011101111000000/0010001100//00///////0/00/00/0/000/000000000000/01110000000000000///00////00/000//////00///0///0/0/0/00/0//000//0/0/////////////.///0/////////.///0//////////////////0/0////.//.///./////////////0////0////./....///+
									
							
					
								
	
	
)----...//00/0/010000110100110000001000101000000000101001000100001010011/010100111111011110011111111121111000101112000111111111100010011011011111111111111010000001122110101212111111110111111121111222211111212221101111111111221101100001111212121022111122221101112111121122222221222223222212122221101122222212222232223122111222222221222111222123323222222122222222222222223233333332332223233223334223332343334433333332323233333222323222323333333423333333433333333333333333333343333222323333334444444334344443433344434333334343433343333434444343343344444333443434444444433344333433434444444444555444444444444443344444544454555544455455453444444454444444555444444355556554444555556555555556554444445544545554555454554555444454443445554455555556666654445544444344555555566666555565655555656565555544455454556555655667766556656676655554445454455544454554666666666556656656666665555576566776655555656555677576666556656666657666666666656566666566666665565676666676777676666666656666667665666566656667667776666676767766767766677667667777777777776677766666767776666667767777677666767666777676765777766566777777766777777777776767666677887778777888788877877777677777778776666677877777788777877788777777777777678778777787877777778777767788878777888887888999889888988898888888989988889898888888999988878998878999:98899988888989::9888778888888988998888998999999988899888899:8988899:999989999898::99888999899988898899:99999999999::9:8999::999888988999899999999999:9:99999999999::99::999::::9999999::::9:99::9::9999:999:9:::::999989:9999999:9::::99:9899:::::9999999:::899;:9::::::99:999:::9:99::99988889999:99:99:::;999999::9::::::::;::::::9:9999:99:::99999:9;::::9:999999::;:99999:9:;:899::9::99::;9989999999:::9999:::999:;::::::9:999::;:;::9::::;;;;:9:999:::::9::9::;::9::;;::998:99999:;;:;;;:::::;:::::::;;;;:99999:::9:9:::;::;:;:;;9:;;;::::::9:9::::::::;::9;:;:;;<;;::;;:;:::;:::::;;::::::::::;:;<<;;;;:;:;:;:;:::;:::::;:;:;:::;:;:;;;<;;<;;;;:;:;;;;:<;;<<<;;;;;;;;;<<<<<<<;;:;<<=;;::;;;;:;;;<;;;<<:;;;;;::;;;;;;<;<;<<<;<;;::;<;:;::;::;;;;;;;<<;:<;<<<;;;;;;:;;;;;:;:;:::;;;;:;;;;;<<<;:;<;::;;<;:;;<;;;;;;;;<=<;;;::::::;;;;;:;;<:;<=<<;:::;;;:;<;;;;;;;;<<<<::9;;<;:;;;;;;;;<:;;;::::;;;====;::::::::::;;;:;:;;<;;::::;<;;;;;<:;::;:;;;;:;;<;;;<<<;;:;:;:<<;;<;;:;::;<<;<;:;;;:;:;:::::;<<=<<<:<<;;;<;;;;<;<;;;:::;;;;;<<<;=<:9:::;<<<<<;::;:;:;9::;:::;<<;;;;;:;<;:;;;;;;:;:<;;:;;<;<;;::;;;;:::::;;;;;:;;<<;:;:;;;<<<;:;:;;;:;<::;;;;;;:;<;:::::::::;<:;;::;:::::::::;:;:;;;:::;;<;:9::;;;:::;;::::;;;;::::;;;99:::<;::;9:;;;;:::;;;:;<;::;;:;;:::;::<<;<;:;::::::;;:::::::;;;;;:::;;::;:;8;:;:::::;:::;;;;;;;:::<;;;;:;:;::::::;;;;::;:;;;::::;;:::;:;;:;;;;;;::::9:::;<<;::;::::::;<;;::::;;:;;::;;;;;;::::;;::::::;;;:;;<;;::;;;<;;:;9:::::::;<<<;:;;:;;;9;:::::::;:::::;;;:;:;:::;;;<<<<;;::::;:;<:::;:;<<;;<<:9:9:999:;;;<<<:9::::;9:9:::;;;<<;:::;;;:;;:;;;<;;::;;:;::;:9:::::;::;::;:::9:::;;;;;:;<<:9:;<;:9:::;;:;:;::;<;;::99::9:9:;::::;::9;:;:;:;:::::9::9:;;;::99:::;:999:::9::;::::9:;;9::::::::;::::::::9:::::::::9::;:::::::::9::::::99::::9:::9::::9::::::::::9::::::9:9::;::::::;::9:9:::::99:::;::9::99999::999:999:9::::9::9:9:999:::::9999989:9:9999:99::::9999::989999999999:9999998989899:998:999999899999899:999:9:99::9889999998:9998899998999999988899999899989898:::99:99898999879998899:9998898999989999989998989899989888988999978889998988989988999998888889888889:9989999999899888888988898889888898888988888988888878787889898988998878878888887778888888887877888878787878887878888887888887787878788888888777777888877787777777777778888777787777888777777887777778787878777877789877777777788777787777777777776788777777767777777878677777666767777777777778777877787777777777666667676767676767766667776767666666665666766777666777776778886777675667666777666767676666676667776666666666676666666667676656676666666567666767676667566666666666667656667666666666655566665555565665555665665566666656666665555655556655556556655555555555555555555555555555555555555556566665655555554555555555454555655555555555555444544544554555545544465444455554444444545554445445554544544445444445544454445444444444444544445545444445444444444444444444444444454555444444444454444444434444444334454444444444444454444444445444444444444443444444444444445434444434344333343434444343443434434344444444443344344334343434434344333443333433334444323333333333333433333344434444344434333334333434434333334334233333333333334332333333233323333333343333234323333333233332333333323333342323333232332233232222222233322222232222333334432222232222322223233222332321232222222222222223222212222222232123242222111122122221222212122222212221112212121222222211112212112221111112221112222111111111112211110122121111111112121101112010012221112211111101121111010100111011102211111111111000111001101110000100011001000010000001011110001001000000000011100001000001210110000111110000000//00000000/0////0///000000/00100000001100///00/110/000/100000010/////000000000///0/000////0///0////000000000///000//0///////////0///0////.////.////.///////.0/////.0//..//////////////.//0/////0//0//////.////////+
																									
				
		
			
)-----..//////0000101110010000001101110110000010001101000111101010000111/000100011010111111011100001121111001001011110121111111000000000121011102001010111110100000112111011122102100101110011111111221112121212221111111111011212111101110112222111121212121210000012111111122212222222223222122221221112122212122212222222222222123222221112111222223322222222122112222223222223333332333332222322222222233323333333332333333223333333332222122223333434433343334433333323233323333423323322122334343444444433444434333334443343333223343434343334434444333344444444333444444343433434444433443333444444444544443344444433333334454445443445434545544544455444454434444444445444455555554446544554554445455444444455544454545554445544454444444444455454455655555555545554544434444555455566665566666655555556555545444445555555666665567766655556666654544545545556544454565666776655665655556655555566666566666665565566566666566665555666666567676666666666566676666665555666677777666766666666566665666566555667556766567567787766676777766677776777666667777776777777777666666777676666667768776767776767777777676777776767676777777767777776777766666666678777777777887778787777777777777778776566677777777878788888887777777888778778778988787867677777788778888877788888787888898988788889999999888998888989998889999999888888888889898989899889989999:898888989999989999989899889:999999899898899998889899999998::998999998999:999:9988899999:99::99999999:998999999988888998989:9999899999999998999999:9::::::9::::9:9999999999::9999:9:999999999:9:999:99:9899989998:;:::998999899::;9:9:9999:999899:9::99999:9:999999:9999898989898999:9::999:9999999::::9:;::::::::9:99999:999:99:99::::;;;:;::999:99::;;::9:89:99::98:9::::999:;::::9:9:99::998999:::9:9::::::::::::::::::::9:::;;;;999:999:99::;:::9:;:9:;::::::9999:99::9;::::;;:;;<:::::::;;;::999::::99;::::;:9::;:;;::<;;:::;::99:::::;::9::9:;:;:;;;;;::;:::;::;:;:;:::;;;::;;::;;;;;;::::9::;:;:;:::::::::::;:;:::;;;:;;;:;;<:<;<;;;;;;;:;;:;:;;;;;;;;<;=<=<<<<;;:;;<<<::;;;<;:;<<=;;;<;::;:;;;:;;<;;;<<;<<;;;;;;:;;;;::::;;:;<;;;<;<;;;<<<<<;<<;;<;;;;;;;;;;:;;;;;;;:;;;<<<<::;<<;;;;<;;;;<;:;;;;<<<;<<<;:::;;:<<<;:;;;<<<;<;<;;:;;;<;<<<<<<<;;;:;<;:;;;;=;::;;;;;:<<:;;;:;:::;<;=<;:::::;::9:;;;;::9:;<::;;;;<;;;<;:::;::;::=<;:;;<<;;;<;;;<<:;;<;;:;:;;:;;;<;;;;;;:::;;;;::;;;;<<<::;<=<<<<;;;<<;;<<;;:;:::;;=<<<=;::::;;<;<<<:::;;;;9:;:;9:;;;<;;;::;;;;;:;;;;<;;;;;;;;;::<;;::;;;::::;:;;;;;:;<;;;;::::<<;:::::;:;:<;::;:;:;::;;:::;;;9:::<<;;;::;:;:;:;:;;::::;;;:;:;<<;:;;;::;:;:;::;;;;;::9::;<;;9:::9;;::;::;;;::::;;:;<;;;;;;:;<::;<;;;;;;;:<;:;<;;:;;;:;;;;:::;::::;:::;;<8;:;::::;;;;;<;:::::;<;<:;;;::::9::::::;;;:;;;::;;:;;;:;:;<;;;;;::;;::9::::::;<<;::;::;;::;<;<;::;;;;;;;:;:;<;9::::;;;:;::9;;:::;;:;;;;;<<;:::9::::::;;<;=;;;;;<<<:;:;:::;::;::::;;::;:;:::;;<;;;;::;;:;;;;;:::::;<<;<;;:9::::9::;;<<<;:9::::;::9;;::;;;:9::;;::::::;:;;::9::::;:;::9::::;;::::::::::;;;<<<;;;;;;::::;;:99::;::::;:;;;:;:::::;:::;;:;;:;::9:;:::::::::::9:9:;<;;::9:::;:9:::::9:;:::9:;:::9;9;;;;::::999::::::::9:9:::::;::;;:9:::99:::9::9::;9::;9:9:::9::999::::::9:::9:9:::9:::::::9:::::::::;:::::9;9:9999::9999::9:9:::::9:::::999:9999:::99899998:99999:9:::9:::99:999999989999:9:999:999:9:99::::99:::99999899:899:99999:9:999889999999999999999999999:8989989:98898989898999999988899998898999:9998888888998998998899:988999:978898999989888988998888889888999997888898888899:999899998989888878999998889978888889998888887888888888888989888888887878877878777978888788887888887788788888777888887887887887888889878878777777788888888878777778788877888888777777777788878777788778777777777788887877778788777777777777777777677878776777777767777678877767777778777777786777676777777777777676676777676677677766777776666766566776666666767776777777667877667666666667677777676667667766677676676767666667766666777666666667665656556666666666666656566657666666676677667666666666665666665666666566666565655567566656556666566565454545565665565544556556565665555555555454555555555666655555555555455555555555555565555554556555555555444454455455544545555545444555454455544555544545445455554544554445444444444455444444454445444444444444544444444444444443444444555444444444444434444444444444444444443444444444444444444444444444434444434444444444445444443343344444434334434444444334434444444344443444444444443333443444333433344444433343333433334334333334443433334444334434343333333343344443433233443433333334333333433323323333232333333433333333323323333333333323433322333343332233222332333233222222233422222332323233333332221332222233222233333333322222222222223222221222222323221233222233222212121222113222222222222212222222221122222222222222222123121122111111111111222122120111212211001222121011111111111011111001220111221020112112111101010011101111211100011112110101010001001111000111111000101120100001111000011010100111000000/00100000000011110010110011000100/00000/000/0/000000/0/0000000000001100000//000010010/00000000//0/0/10/00/1/010//0/000000000000///0000000//00/0000/0/00////////0//0////////////0///////00///////0/0///////.///00..///////////////0///////.//.////+
							
	
	
			
	
	
	
			
	
	
			
	
	
	
	
	


	
)--.-..///////00011011100001000000111111000000110111101101111100001100100000000000121111010101001001121101001001101101122100111000100010111011100111211122111010011121111112121211111101111111112122221112112112222111111111111221011121111122211212212222221110110111012221122212222222222221122222211212222222222322212121222222222222112111012332333222222222211122212222232233332233333322233322222322233233343334233233233223333333321222222333333333433333333333333322333323333333223223222343333444434433444434333334433323334244354334443344333343343444454444333443444444343444344344343333343444444534343434444332333444554444543544444445544444544455454434334444444444455544454445445454545544445554455455544545445543455545444444444444445444565655555555444444433444455545555656656556566766555545445545554444566666666655566655655656654555444544555654544444465567666656655656556665555666566555665666555665555555565565555565666667676666566655576666665555556667677767666666566666666666666666556667666656666667776656766667766776767666677777676776667776766666676767666667777767776767677777767777767677776667677777677768766666776766766677777777887767877878777766677777776678766567688787677777787877777787677778878788778877778877788767787778787887788878887888888777778889999998888878789888888999999988889887888988887888898989999999998998788:98998998888988899999899999998889899:78998999899999999999888999:999998888899899:999988999989989899::888888999898989999999999999999889999999::::::99999:9999999989999999998999::9:999:999:::999999:89999::::9:998998899:9:::9:9999:999899999999999999999::999889887879999999::99899:::99899::::::;::::99999998999999999:9:9::9::::::99998::::;::::999:999::99989:;:::::::::::;:;:9::998::999999:::::::::::9::9::9:::::;;;;:989;::9998999:::99999:;;;::::::99:;::::999::;::9;;:::::9:::::9:9999::;::;:;;;::99:;:;;;;;:;;<;:::9::::;::::9:99::;;:::::;:::;;;:::;;;;:::9;::::::9::;:;:;;:::9;:9:;:::::::::;:::;:::::::;:;;:;;;::;;<;;;:;;:;<<:;:;:;;:;;<;;<<<;;;;::;;;;;;::<<;:;<<<<=<;:;;;;;;;;::;;;::<=;::;;;:;;;:;;;;:::;;;:;<<;<<;<;<;<<;<;;<;;<<:;;;;::;;;:;;<;;;;:;;;;<;;:;:;;:::;<;;:;;::;<;;<<;;;;;::::;<;;;;:;<<;<;<;;;;;;:;:;<<;<;<;;;::;:;;;;<;<;<;:::;;;::;<;:::;;;:;;<;<<;::::;;;:99:;::9:::;;::;;<:;;;;;;::::;;:::;;:;<;<;;;;;;;;<;::;<:::::::;<=<<;::;:;::::;::;:;;;;<<;::<<<;;;;<<<;<;;<;;<;;:9:;:;:<<<;::::;;;;<;;:9:;;;:::::::::;;:::::::;:;;;;;::;;;:;;;;;:::;<<:;;;;;:::;;;;;:::;;;;:;;::;<<;9::;:::;:;:;:;:;:;:::::;;;;;::::<;;;9:;;;::;::::;;:::::;:::;;;;;;;;::;::::::::;;;::;9:;::::::;:;;;::::;;:9::::;;:;:::;;;:;:;;;;;;;;:::;;;:;<;::;:::;;<;::;:::::::;:;;<8;;;;:::;;;;;;;::;;<:<<<;;:;99;:::::;:::::9<:<::;;:<;;;<;;;::;::::;:9:9::;:;;;<<;;;;;;;;:::;:;;::;<;:::::;:;;;9::::;;;::9:::::9;;;;;;;:;:::::;99::::;;:;;<;;;;:;;;:;::9:;:::;::::<;::;:;;:9::;:;:;:;;;:::::<::9::<;<<<;;:9:9:::::;<;<<:999:;:;:;:<:::::::9::;;::9::::;;:::::::9::::99:9::::::;;;:;;;::;<<<;:;;:;::99:;::9::9:9:9:;:;;;:;:::::::::::::;;;:::::;::::::::99:::::<;;::::::::::9:;:9:::9:::9:::::9:;:;::;:::::::9:::;:99::;:;:::;:99::::9::9:9:9:;:::::::::9:99999::99999:9:::9:::::999::::9::9::;;:::::99:9:999:::::999::999:::99:9:99:99:9:9:9:999999:9999:::9::::::99:99:999::9:999:::9999999:999999:9::99899:999999999999998999999:9::98999:99999::9::98999999:8999999998898999999:989:::99888:989:998:89888888999998998998899:98888998798899999888888899888898878889999888888888999899999988998878888778998888999987888888888888888898878898888888997788898888877778887888888898997788888878787879787998888777787887888888777877777777778887788888777777788888987878788787777788788777777778777778778788887877788778777777777777777777577877776777677767777678777777777777777777777777777877766777677666676777776767676677777777666666676666666667767766677677677766667676566767767678666666566667776776666666676567677766766656666656555666666666566666666666555566666556666667676666656777665655665656666666566666666666555656555566556555555555555566555555555555556666555555555554545565556665554556566555555665556654554545554555555555454455454455555555554555544455444454444445555445554544444444544555444545454444445445444544455444444444444544444344554444334344344445444444444445544444444444444444444444444444444444444444444444444443444444344445454444444434444444344444334433434444443344434443443344343444444443344344443444333333334434344334343433334333333334333343344334434433333333333333344333433333433433333433233333322333333333332333334343433333322333333333333333322322233344332222322322233222223333333232232233223333332333221222322223323323333332233212222222222333221322223222121232222333211111221122322222221312223222222222211122222211232222232112112232211111112111111222121111122121001121110011111011122111111110111122221120111000001011011110111122211110000001110121210/01101111001112200010101111111112111011100010100010001110/00/00000/010110100001000110001000/00000000/0/0000000000000000001001100000//0//000000/0000//00//00000000///0/00///000/00/00/0/0//00//0000//0/00//00///////////0//////////////0//000////00////////////./////.///////////.////0////////../..//.////*
																									
		
		
					
	)----.//.////00100111010000000001110000100000100011110110111101001101110001110010121101100001001110011111101011011010100110100000110010001111111001111111110010121211112220112121111111112121112222222221211221111121111110011122111121111112221111211221211011111111112111222212222232222222222221122222212122122222212211222222212232111111122232323322222222121122322222223333333323233232222322333222222322334443332233332333343432222222223333233333333333332232333323333333323333322222233333333344433333443343433434443333433334344343444434333234443354445443443344344443444333434444443344433454455554444343333433334444444444555554444444554455545455454443344444444334445544444444444555555554544455544565554555445554445555544444444444444445556555456544544454444445555455555556775665556665555555545544655445555656666665656765565555675455555544555555444455556666766666766555656666566666656666566665555666656555556565555666666666657566566665566666655566565667767776666676766666766666666666556666767666657777766566776677866776677766667777777777777666766666776566677666677777766677777777777777777777676677766767767777767676777666667777788878887777687776767677667777667667766667788788778877777877778787877778877878877787777777778777777778888887788787777887889887878899998998877888878888898999998888989897878999899898989888888898988888988898998898898888889999999::99:99:99998:889989898:9999998899989:99::9999898889::9999898899999989889::9899898989999999999999999:9999899::99::9:9:::::9:999:98:::999998999999999999::99:99999:9:99999:989999:9::::9999899::::;:::9999999899:999:999998999::9998899887988998:9:99;999988:9:999:::;:::99:9999999::999999999:::9::::::;:;:;99999::;::;::99:9:::::998989:;::;;;;:::9:;::9:9:99:::9:9:9:::::99::::::;:::9:::9:;;:<:::::::99::899:::99999::;;:::;:9:9::;::::999:;;:9:;::9:9:9:::99:999:::<;::;;;:;::8::;;;;<;<;;;<;:::9::::::9:99::::;::9::::::::;:::::;;;;::::;;;::::9:::9;;<:;::9:999::::::;:;:;:::;::::::;::;;;;:;:;<;;;;:;<<;<;;:;:::;;;:;;;;;;;;<;;:;;;;;:::;<;:;;<<=<<:::<<<;;;;<<:;:;:;;;;9:;:::;:;:;;<;:;;<;;;<<<<<<;<<;<;;<;<;;;;;;:;;;:;;;::;<<;;;<;;;;;;;;;;;:;:;:;<;<;:::::<;::;;<<<;9:;9;;<<;;;;;:;<<<;;;;;;:;;<==<<<:;;;:::;:;;;:;:;;;:::::;;;<<;;;;;<<;:;;;:;:::;;;;;;:9:::9;::;;;;:::;;::;:<;;;;9;;;;::;:;<;;<;;;<::<<;;:;;;::::::;<<<<<;:;;::;::::::::<<;:;;;::<;;;;;;;;<;;;;;;:<<<;:;::;;<;<::9:;;:::;;::9;;;:::;:9:;;:;:;;:::::::;;:;:::;;:;;;;:::;;;;;:::;<;:;:<;;9::::<<;:;;;:;;<;:::::9::;:;:::;:::::::::;<<;;;;;;;;::::;<:;:;;::::;:;::::::;:;;;<<;;;::::::::;:;;;::::::::::;;;;<:;9:::;;;;:;:::::;:::;:;:;:;;;:;:;:::;:;;;;<:;;;:;<;;<;;::;;:::::;::;<8;;;::::;;::;;;;:;;;9;;<;:::::;;:::::::::::;;<:::::;;:<;9;;;9::;::::::::;;:;;;;<::;;;;;;9::;;;:;<<;::::::::;;;9;;;:<::9::::::9:;;;;;;::::;9;::::::;;<;;;;;::;:9:;;;;::9;:;9;:::::;:::;;;;:9;:;:::;:;:;:;::;;:::::<:;<<;;:999::::;<;<<<;99::::;;<;;::::::9::;;:::9:::;:;;::::99:::;:::::;::9;;;::::::::<<;;:;:;:;:;9::::::::9999:::9;;<;;;;:::::::::9;:;;::::;:9::::::::99;:::;;::::;::;::99:;:::99::::::;;::9::::;:::::::99:::9;;:::::;;::99::::9::99::9999::9::::::::::9:::9:::9:9:9::;::;;::999:9::::;:;::;;:::::;:999999:::::9:9:9:99::::9999999:9:9:9:999999::999:99:9::::99999999999::999999:9999999999:9:999::::9:99999:9999899999999:::9999999:989:989999998999999999899989999999999989999:9:::998889888888899988898988888888:9999889:99988898878898999998989889899888989789888888888898999999999888989888878888889988889988788899989887888899988788889887888788888888778787877787988788888878888787888788877899887778778888888887777777778777788787878887877777978887888776778777777788787788778877877786878778888786777788877777777777877788777677767777787777777788776677777777777776777776667777777787767676667766777767877677877777766666677676567676776667676777777776767766667676777667666666666666776767666666766567676766666666766676666666566667666666666566666666666666666666776666666777656565566676666666566565666666565565655556666655556555555555565554555555556567665565655545555555565565666555565554555556565655455454455555555455554445554555555455555555545455554445454455455554444554544454544544444454554444544445544444544454444544445454444444444434344444434445544444444444544444444444444443444444434444444444444444444344444444444343444444444454444444344433444444444443444444443433444444444444444444444443334443333344433343443433344443343333333333333333434333333444433444444333333334444443344333343333333333333333333324333233333333333333333333333332433333334333322222222232434222232222222322222233443233233223222222222343322223212232232332323223222321123222222223322132211232222102222323311112221113222222222221122322211211222121111122123222212111222222221221222111111112222222111111111011111111101111111221120011101112211111111110011100001111100011111210011000101111101101100000000001211101/001100111212110001100010100000000110/0000100000000110000/000/000//000/000000/0/0000/0010000000011000000100/0/00000/00/000000000000///0/00/00100000/0///000/0////000/0///000000/////0//0////////////000//00/////////0///////0////////0//0///.///////////////.///.///////00/./..//.////+
				
																										
		),---.././///000000000100001000110000000010000000000011000110010000001100000100001110001000000111101111110000110000011011000000000000110111011101011011110110111121111111102111111000001111112012222222111111121110111110101111111101101111111111121011211001110011001221212122222222322122121222112122212111222121211222223222221112211121122122322222222222222222222222222122323333222322322322223222122222333333332223332333333332221222222223233343233333324333323233333323332223323222223333333333334334433433433333343443433343344343344343444434344443444455444344544444444344433333444444444444455544544344333333334444445454444554444445545454544455444443433444444443444445444444444444555555555555555555555545554465445455556444444444444444455655544555555545444444545555545566567766656555545554554455445545555565666666656667655655556655555555446555554445665666667577656655566576665666656566656675645566656556644555566666766566666675665555544566655455556665677677766667766566656666666666665566666566666677665566666666777667766676666677767667766776677666667666667776667777777777877786766677777777766677867777777687767777777876777777777777788777767777767677776777677667777677677788888988787888878877777777777777778777777787878777777788877777877787878778888888778878988888987778899888988888989898888888888998988888989897888888999988888889:899988798878789:999999999:9:9:99999;88999989888999988899999::9::88999:9899:99999999988888989899999999999889989:98:9999999:999999:::::::99::9999:9:::999:::9:9999988999998899:9999:9:89::9:89999:98898::9:::989899:9::;::::99999::9999:::9:9:9989::99999988898889999989::::::9988899999:::::::9:::999:99:99::9:99899:::::;;::::::::::::;;:::9::999::::;::::9999:;:;::::9999:::99::;:::999:::9:::9::99::;;9::::::;:::;::;;:;:::99::::::::::998999<;;:;::9:99:;:::::99:;;:9:;::::99:;::998999::::99:;9::;:9:;:;:;:<:::::;::::::::::99::::::9;:::::::::::;:::;:;::;;9:::;;::::::::::;;;<;:::;::;:::;:::;;;:;:;::;;;;;;:;;;;;;;;::;;;:<;;;;;;;:::;;<;:;;;;;;;;;;;::<;;::;;;;;;;;;;<<<::;<<<;::;<;:;;;:;;;:::;:;:;;;;;;;;;;;;;;;<=<;;<<=;;<<;<<<<<<;:;:;:;:;:::;;;;;;;<<<;;:;;;<;;:;;;:<<;;::;:;;<::;;:;;<:9:::;;;;;;::::;;<:::;<=;;;<<<;<<;;;:;:;:;;;;;:::<;;:::;;::;;<;:<<;<;;::;;:;;::;;;:;;;:::::::::<;;:::;;9:::;;;;::;;;:::;:;;::;;::;;;<<:;;:;;:::::;;:;<<;:::;;<;::;;:::<=<;:;:::;<<;::::;;;:;;<<;;;;;;::::<;<;;:::;;::::::;::9::;:;;;::::;;<;;;;::::;;;:;:;:;:;;;;;:;;;;;:;:;;:;;:;:;;;:;:::;<;:;;;;<<;<;:;:;:;:<;<::::9::::;:::<<<<;;<;:;<:;;:;;;;:<;;9::;;;9::::;;:;<;;;;;::;:::::;::9;;:::::;:;::;<<;;;:9:::;;:;:;:;;::;;:9;;;:;:;;;:;;;:;:;:;::;;;;:;:;;;<;::::;::;:;::::;;7;;;:;:::;:;;;;::;;99;<;;::::;;;;:::;::::;;<;;::::;;;:;::;;:::;;::9:::;;;:9;;;;;::;::;;;:;:;;;:<<;;::::9::::;;:;;;:;:::::;::::;;::;::::;:::;:::::;;;;;;;;;::::::::;::::;;;:;::::;:;;:;;:::9::;:::::::;:::;::9::::;;<<:;:9::;:::::;;<<<;:99:;:::<;<:::;:9::;;;:;;:::;;::::;;:::9:::::;<<<;;:;:;;::::;:;;;;;;;:::;;:::::9:::99::9:::9;;<;;::::::9::::9:;::::9:::9:::::9:::;;:::;;::::;;;::::9::;::9:::99:::;:;::::::::::::::::9:::::::9:;;;9::::9::::::::::::::;:9:::::;::::9999::9::99:;;::::9::99:::9:::::99:::;:9:::9999999::::::9999999:999:99:999999:::9:999::9999:9:::::99899999999999999999::999999999:999999:99999999:::9999999:999::9::9:999:99:9999999998999::999989998999999:9999999999::899998899989888989988:999988898889998989999989888998999988899889899988999999898889888888998889998989988888888889788998898998888898888989888888889988888889887888888788888987878878788889888888888888878778888888888888788888788999887877787877788778988878777778787788787878787877787777787777878888787777777778777777777777777778887777777778777877776777677777767777777777676777776666777777776766777777776766677767676767687778776677766667666666666766666676676767777777776666667666666667767666666767666666667666666666565576666667666766666666565556676666666766665666665656655666566667677766666665665665555656556665555566565565666655555656565555555566765555455554556556656655555555554555555555555556555554555554555555555455554455555444555544444444444454554455654455454445545544444444555444444445444454445444444444444444444444444444454444445544444444444444444444444444444444444444443334444444444444444444444444444444544444334444344433444444444444444444444444444433334334344444444344433444344443334333344444444443334333444434344443333333444433344344443333333333334433333333333333433333333333434344343333433333332333333333333333343333233433333333333333322323332333332332333323332221222223333223222222223233322333333332322322222223233323221222222222232323222212212222222222222223232322212222222221222223121121122232221222222212221222222112221111121121122111112111221222121222210121201111222221101112200011122111011101112111100011011121210/100001101010000011101110111011111000011100000000010/0000000001121110001000010001010000000/0000000000001000000000100000010100/0000///////00//000/00///0/0000000000/0000/000000////0000000000//00/0//0/0/0/0/00/0/00000/000/0000//0/0000//0/000//0//////////0///////0/////0/00/////.////0/////.//////////0/////////////////.////.///.//////////////////////+
									

		
	
				
			
	
					
	
	

			)---....///0//00010000100000001211110000100000101000101000111000100001000110101001000001011111012100011111000210111011111000001000001101111111111000110001111111112211221112111111011111111112112221222222122222111110011112122111111111112112211111012211111110111212221222221222222222223212222101221112221122211222222223222211112221222322232322222222222221222222222222233322333333223332222233221223323332333332232333333333322222233322232333432333332333333323333333333323332322222323333433344444323333334434343334343444444433343334444554444443443434454444443533344444433443344345444434444555454544343322333334544444455554454445444554555545444444343333445444444444444444444455456555565545555545455545545544555445455555544554444454444555565444555555545544455455565556666666665555554555544545555445554555556666666666676665555556555555444545455554556556575665666655556666667655565766565665665555557666566545546666677666565666666666565545666655455556667676676766676766666766666766665666566766566655676566566777666767666667666676777766776767667767776667776667665667777777787767676767677777777776777777777777887667777776666777767767677788777767777776787877777666776777677676788889888888788878777777777777777789877777777877777777888877777768777878889887887777888888788988887888888888888889898887787878898888898888887878889989888899998988887888989889::9:9:99999:9::999999:9999:98989889999899:9:9::::999999:89899999999989999999998889999:8888899899999:999:99999999:::;::99999:99899999::99999::9999998899999999:::99999:::::::999:9998899:9:::::888:99:::::9::999:9::9:999999:999999:::9899988887889999999:::::999999::98::;:;;;;:9:9898999:::9:9999999;:99:9;99:::::::;:::::9:9:::99::::;::::9:999:9::::999::::999::;::89:::::9::;::::::;:::::;;:;::::;::;;;::::99;;::;::9:9999:::;;:::::99:::::::;:::;;;:::;::998:9;:;9999:9:9::::::9:::::;::;:::<:;::;;:::::;:::999:::;:::;:<;;::::::;;:::;;;:;;;:::::::;:::9:;:;;;;;::;<;;;::::;:::;;::;::::;;;;::::;;;;;;;;;<;;;;<;:;;;;::;<;;;;<;::;:::;:;:;;;;;;<<<:;;;:;:;;;:;;;;;;<:::;:;;;:;:;:::::;;;:;;<;;;;;;<;;;<<<;:;;<;;;;;;<;;;::;;:;;:;;:;;;:;;;;;<;;:;;<;<<;;;<;;;<:;:;;::;;;:::::;:;:::;;;:<;;;::;;;;;:::;<;;;;<;<<<;;:;;;:;::;;:::;;;;::;;;;:;<;:;;:;::;;;;;;;;;::;:9:;<;:::::::;:;::::;<:::;;;;;;:;<;;:::;::;::;;:::;<<<;;;;;;;;;;<<;;;<<;:::;;;;;;;;;;<==<<;:::;<<<;::::::;:;:<;;;;;:::;;<<<=;;<;;;:::::;;;::::;<:;<;:;:;:<;;;<;;;;;::;;;::;;::;<;;;;<;;:;<;;;;;<;;;;;;;;:;;;<<;;;:;<;;;;;;:;;;;<;;;:::;;;;;;;:;<=<;;:;:::;;:;;:;;;;;:;:;;;;::;:::;<;;;:;;;;:;;;;:;:;;::;;:;;;;;::::<;;<;;:9;::::;;:;:<;;:;;9:;;::::;<;:::::::::;::;;::::9::;<;;::<;;;;:;;;:;;;7;;<;;;:;;;;::;:9:99:;;<;:::;<<;::::;::;:<;<;;:;::;;:;:;:::::;;;;;:::;;;;;:::;;;;:;;;::::;;;:::;;;:9:::::::::::;:::;:;9::;::;;;;;;;:::;;;;:;;:9;:;;;;:;;:::::::::;::::;;;;;;;;:;;<<;:;:;;:9;:<:::::::;;:::::9;;:9;;<<<;;:;;:::9::;;<;<;::9:::::;;;:::;:::;;;;;<<;;:<;;:::;::9::;:::<<<;<;<;;:;::::::::;<;;;::::;;;;::9:::::9::::::::;;::::9::::::99:;;;::;:;:;::::9::;;;;:;;;<;;::::;;:::9::9::;99:;:;::::::;;:::;;::::::::;:::::;:;:;;;:;::::99:::;:;;;::::::::9::;:;;:::9:9:::9;:;::;;999:::::9:::::::::::;:9::::::9:::9999::::::999999:99:9999:::9999:;:::999:99999::::9:999:9:999999:9::99::::99:99999999999:9999:9:999:::9:999:::999:9:99::99999:::99999999999999899999999999989:998999999999889:999899889999899:9:8989989998999998999989899999998898989999899999998:998999999::99888998889889999897788888988878999999888788988877899998889888998888888788887898888888998888878888889998778898877887878888878898888887888888888888877777877787789998888777777778888888887777889778888787888987878777878777787777787778878787887787777777789887877776677766777677677767778677767777777777777777767787767777777777777777766777767776677767667666667676766666666666777877777876766666667666667677766666667666666666667666676666776576666666777665666666666666666677776766656566666666666666767677766556665565666665566666666566656666666666766656556666555556666655555545545555566666666665545454555655566555545555655555554555555554444555555555555445445555445544454554555555554454555555444444445545444454445454444444454444454454444444444545445454445444545445444444444344444444444444444444444444444344444445444444544444444444444543444444444444444445443344444444434444444444444444344444444443434444434444434334444334434444443434433443434444433344334444444444334343344333333334344344433333333333333333344334444443333333342333333333333444333333443333343333334333333332333432333333333333333433222232323333223322222232233333333233333322333333323333323332333223222232322222212323222333322332332222222222222212232221222222221222222211112221213222232222112211122211011111121212211122222211122221211211021123212111121111011222211012111111210000111111110111000100110111000001011112111101211100001000110000001100001011111112110011111111111110001010000//000100012000000001001100000000/0/0000//00/0/0/00/0001000000010000000000000000100/0/000000000000000//0//000000000//0000/00/0//0//0000000/////0/0/0//0//.///////.////////////000////////0/0///0///0/00///////////////////0////.///.///0/0/0///00//////00///0/+							
	
			
				
		
		
							
	
	
	
	
	

	(,...-./////000001011110000010011000000001000100000010011111000000001001220121111100100001110101100001210101110111000111111011000110011111001111101000000112211122122222121211111100101112222112222222222222221111001000211222111212221112212212211111121010111112112222222222212222122212222122111122222322221222222223223111221122221122232223333322222222222232222221222223333334333233233222232322233332343233322323233323233322212223222333333332224433344333332333333323322233222222332333433333433433443333333423333434344433443333333434454444444434343444444454443444444444443433344444444545444544554444332334444544444555554544444454554454544444344334333344444444444444455445455554545555555655444445465544454445454545454544454434444454555555444454444554444455455565565666666655555555555554454455444565455555677766665655655555555555555555554456544444555666666666665555666766665556666656665655566566665566654556677665665666677776665555566656565544566667666767566667666656666666666655555665565566655667666667776766777766667656677766676777666767766777667667665666667777667777766667777667776766667667677767777777666876777766677766676778777777777677777777787767767767677778767778888888887777777877777878677778777878676777776677677777777777777778787788887777777888888879887877789878887888888778787889887877788889988888787989999988888999998988888889888989999999999:999999998:88899979898889999999:99999988989999989999999998888899:9879899999888899989999899:99:::::99::9::99999998999999899::98999999:8988899999999:9:98999::9::::898989988::9::;::9898:99::::99999999:::999899999899:9::999999:9888899:889989::::9999999:999:::::::9999999:::99999999:9999:::9:::99::999;;:9:::999:::99::999:::::99899999:;:9::;:99999:::998::::999:::::;:::::::::;;;;:9:::::::9:99999:::9;::999:999:;;::99999:9::::::9:;;;;;;:;:99:99:9:999999:99::;:::9:::::99:::9:::::9::;;:::9;::9999::9::::;:;:;::::::;;:::;;;:;;:;99::::;;:::;;::::::::;;:;:;:;:::::::::::::::;;:::9:;;;;::;;:;:;;;::;;;<;;;<;;:;;;::;::::<;;:;;;;;;;;;::;::;;;;<<<:;;;;;:::::;;;:::;:::;;<;;;;;;:;;:;;;::;<<;::;:;;;:;;:;;::::;;:;;:;<;;:;;<;;;;;::;;;;<;;<<;<;<;;:::;;:;;<;;<;;:;;::;;<<;;;;:::;<;::;:9:<;;<<;;;;;<;:;;<;;;:;;;::9;;;:;;:<;;:;<;;::::;;;;:;;<<;:::;::::;;:::;9::;:::;::<<:::;;<;:;:;;:;:::;::;;::;;:;;;<;;;::;;:;;;;<;;;<<;;::;;<;;:;:;<=<<<;;::;<<;;;:9:::9;;;:::;;<:::;;<<<<=<<<;:;:;::9::::::::::;;:::;<;;:;:;;;<::9:;;<;;;<:;:;:;;<;<;;;;;;;:;<<;;;;<<;;<;;;;;;;;;;;;:;:;:;:;<;;;::<;;<;;;<::;;;::;:::::;:;;<9;;;:;;;;:::;;;;:::<<;:::;:;:::;;;:::;;;:;:;<;<;:::;;;;;;;;;:;:::;;;:::<;::::::;:;:::;;<::::::;;:::::;:::;:::;<<;::;;;:;:;:;:;<;8;:<:;;;<;;;::;:9:9:;::;:::;;;;;;;;:;:;:;;;;;;::::;;;;:::9:::::::;:::::<;::::;;;;;:;:::::;::9::;;;::9::::::::;::::;;:;9;;;;::;;:;::::::::;:;<::;:::::::;:::9:;;:::::::::::::;;::;<;;;;;;;;;:;;9:;;;:::::::;::;;:::;<<;;<:::;:::::::;:;:::;;<;:::::::;;;;;;;:;<<<;;:;;<;::::::::;;:;;:<;;;;:;::;;:::::::;::::9::;;:;::99::;::;;:::;;;;:::9:99:::999:9;:;::;;::<;;9::::;;;::::;;;:::::9;;:::999:;::9::9:9:;;:;;;::;:::9999:::::;::::9::;<::::;::::9::;:;:;:9:9:;:;;::99:;:::9::;9:::::::::999::9:99:9:::9::::;;:99:::9:::9:9999:::::::9:99:::99:999:99999:::::9999;::99:::9::9::999:9:999999:::::;::999989999999:999::9:9:99899:9:999999899:9::9:::999999:999998999::9898999:999999:999998999999999:8:99999999998889999999899998898898998999888988999999888899999988999999998898988889:988887888999988999988888888898788999:998898888888889988877877888888788879798989899888999889987878888999888887787788888987888988988878878778887878887777777778788888888888776778887788887778788878888878777887777777777777778877777777787778787778877776788777777767677767777777777877777778787777777777777677776667777776777767667777676767777877677777676776666766666766667666677877677777766666666666666777777766776667677766676666766667677766666666766666666667665656656667676666665565676677766666676667676566665555667656555556655666556656566666666776555566555565555665555555555555555667666666554555555555555556655655555656556566556555555555554555455455555555545445445455555455444544445455444445445554544554554544454444444444454544444445444544444544454544444444444444544444444444555444554445544444443444444344444434444444444444444444444444444544444444444433454444443444444444444444443444443444343443443444443343443444443443344444443434343434343433343444445443333333344433333333333444434333333333333333444333334344433333433332333233333333343333343333343333333333233323223443333423233332334443332232233333322233322223222232233332233332322232433323333233233332223232222222221123223321222222333322322222122222223222112322222111223211122222122222222222211222211121102210112222122111211111211222122221111122222221111111110111221011212110001001121210011111100110101101111011211110110020001100011011100010011111001001110101211110111000111100010001001000100000011/0001001010001000000/000001000/00000/000/00000/000010001000000000000000//0///00000000000000/000000000000/0000/0/00//00//000/0//////////0//0/0///0///////////////0//0//////0////00//////00//0//0/00//.////0..///////.///////0//00////0///////////0/+
				
	
					
							
		
		
	
				
		
	


),..-././//00000010011100010001000011010010011100001100010011100000111011111001100001110112101111100110001100101100011110000000101011111001110011000111000121111212212221121021100110111222222222112122112122211111011011121111111122211111111121112121110011111122111122222222223232222232222221111222222221222212222233222111111222212122213322332222221221222332222122322232333433222333221122322222233322322333333332333332323221222221223233232323333334443333333332333333322222222233333333333345444433344333333333333333333333333343333345443444443342444344444444444434444444444344444344455444444445544333334445544454445545544444434445445544444444434333333444444444444545544555555555445555556655445445644444444544445555544454443444444545565554444444545554454554556555655556665555554554544444444444456656665566767665666566566655656565445555545555445455666576756676656566666665555666655667655455756555666665556566666566667677877677555566666665555556667676666666766566666666667666556655555555655666767666766677777786766676777666776766767776777676666676767676657666677777767777677786766676776676676665677676877776677767667567777676777777777777777777777777887777777666777667777898887787767677887777878776777777777777767777766677777677788877778887879788887777778888888787888787989888889888878877788888988787889898889898889998988888999998988888987898889999998988999999999988:88999888898899::999:99999999999:9989899999::989999999999989988998899999999999::;::9:9:::999:9999:9998999899999::999:98899:99899:999:999999:9999:9:9999888999:99:999:::99899999::9:999989999:9999999:9:99::9:::99999988899:9989999::;9::999:999999:::::99999999:9999::999899989:;::999:999989::::9:::99:::999:9999:::99899999999::::;:999:::::::99:9:9:9::::::99::::99:::;::99::9::::99:::9::;::;:::9:::999;;;:9999999:::::::;;::;;;:::99::99999::9:::::::;::::;;::::99::9:;::::;::;;::9:::::9:999::::;;;;::;::::<;:;9::::;:;::9::;<;:;;;::;::;:;;<;;:::::;:::;;;;;;;;;::;;:;;;;;;;;::::;;;;;:::;;;;<<;;<;;;;<;:;;;:::;:;:;<<;;<;;::;;;;;<=<<<<<;;;;;:;:;;<<<:::;;<;<;<;;;<;;:;;;:::::;<;;;;;:;;;;;:;<;:;:;<<;;;;;<<;:;;<;;;;:::;<<<<<<;;;;;<;:;<:;;;<<;<;<<;;<;::;<<<;;<<::;;<;<;;:;<<<;;;::;;;;;;;<<;;<;<;<;;:<;;;;::;<::<<;;;::::;:;:;;<;;:;;;:::;;<:;:;;;:;:;:::;<<:::;:;;<;::;:;;<;<;:;:::;;;;;<;;;;::;;:;<<<;;:;;;<;::;;;:;;;;<<<<=;;::;<<<<;;:99:::<;;:::;;;99:;;<;;;<;<::9::;::::::::::::::;;;:;;:::;;<;;;::::;;<;;:;;;:;:;;;<<:;;<;;;;;;;<;<;<<;:;;;;;:;;;;;;:;;;;:;:;;;:;:;<<<;;;;;:;;<;:::::;;;<;;;;:;;;:;;;;:;;;;;;:::;;::9:::;:::;;;:;;<;;;;;<;;<:::;;:::<:;;<:;<;:;;::;:<;::;:;:;;;::9;:<;;;;::;;:::;:;:::;::;:;;;;;;;;:;:;;;:;:;8;::::;;;;::;:;:9:9:;::;:::<;;;<;;::::::;;:<;;::::9:;;::99;;;<;::;:;:::;;;::;<<;;;:;:::::;:::;;<;::9::;;;:9:::9::::;;:9;;<;;:;;;::::::;;;:9;;;<;:9::::;;:::::;:::;;;;::;::::;;;;;;;;;;;;;<::;;:::::;:::::::::<<;:;;<;;;;:::::99::9:::::;;:;<;:9:::::;<:::;;:;;;<;::;;<::::::;::;;::;;;;::;;;;;:::::::;::::::9::::::::::;::9:::9:;;;<;:9:::99::9:::::;::::<;::<:;::9::;;;::::;;<;:::9:::;:::9:;::::::::::::9;:;99;;:;::9:::;::::9:99::;::::;:99::9:::9:::9:99:;;:::::::9:::::::9::::99:99999:9:98999:9:::::9;::9:9999:999:9999::::;::9::99:9999::9:999:9:;::9:999989:999:9:9::9999::9999999:9999:::98999999::9:::9999999:9:999:999999999::999::9:::999989999999989:9999999998999999:88999988999899:9:99999999999899:999888999998999898999988988888999888988899998899999999998888888899988887888898888898989887888877888799988888878989888888977788888888878887888788879988978788998777878788888888788778878788888887998877777788787777888877778777878898987787777777787777778787778887888777777777777776888677778776778777778777877777878777778777767876766676777888767777877777778777777777777777777777778777777776666766767677777776676766766677666676667666766767678777667767666565676666766666766676656676777777767666765566676676567666666665556666667666665666767666666565665667766666767676667666655555566666666565666665665555555665666566656555655555555565555555555555555656655555655555555544555556555555555565665555555655555455556455455444554445544444555545555555454554445444545555444535445544545555445444444444445344444454444444434444444554444444444444444444444544455544444444444444444444444434444444444444444344434444444443444444444444444444443434443344434433344334344444443353334444444344433434434443433444334433344333444344443333343444433433443343333333322333344333434333323333233333444433333433432343432333332233334333333333332333333332343443333332223223323333333333333433233332223232322233323332232222223332322232332232333222223233223323213322222221322212232222113212222222222222111222212322221132222222112221021222222212222212221111121110001121111122222201011111111011111112111211212222111221111011111211011221010111111121001010000111111110011001112101011011001110001110100000011100010/00010011111001000000100000000001100000/0000/001000001000000100/00000000000000/0000000000000000000/0000000000000001000/0/0/0//0///00000/0/0000/0/0000/0/00/0/////0/0/0///000/00////.//.///000//0///////.///0/0///////0//////0/0///////.///////000/////.//////..///.....//.////////////////.///////.+
																	
														
	
),----...//0/00010111000100/0001000001100001000000001001111011110111101110000001000110100110100001010101111111111100010000010000011011110000010010111200011211112111112211210111111101112211121211121212211222111111120211211112122222221121011222121111011011211111122312213222233323222211211212222212211102222222222322211111111222221322133222322222122122222121221223333332244322223222221223221222222233333333232222332322222212222223332223223333433343333332333333422322222323222334333443344444444344443333343434333433333334333423333444444434433333343444444444444344444444443443343444444544444554443444454444444444555545444534454444444554444434443434344444445543444455555545555554455465565545454455444544455444454544444444444455545555555534554445555444554556565455556566565554555556455444444445565556656777665666666666655667676555454555555454455556666776566555566666566565566665555766655655565666665556566667766666676667776665566666666655665676666666667657766666676766666656565666655666566576676677766667787766676777766677676666667677676766667656666766777767777677777776778756676776767766766667786778776766766766676667777777777777777887777777777777877676676768677777787877777776677878877777887777777777887777677778777778777778888777898989887778877888899878788989877888898889888789887778788778898988998998898989999988888889999988899978889888999:9998999999888999988:8999988889899:999::999899899899:999989899:99989999999999988889988899999999999::;:999:::999:99999:9::99989:9:9:9::8988999:98889::9989999999::99::9::99:89999::9:::9:::;:9899::99:::9989999989899:999:999::::::9989998889:9989999999::999999999:999::9::99:9:9:999999:::998999:;::::9:999999899:::9::::99::9::999:9:9:99999:99999:::9;:99::;9:;;:9:::::::::;::999;:::9999;;:9:::999:::99::9:;;:;:::::9::::9:::99999:9::::;:::;;:99:;:;:9:::99999::::::9:;:;;:::;;;::::9:::::::::;:::::9:::::9::9:9:;;::;;;:;;;:::;<<;;:;::::;:::::9;;:;;:::::;:;;<;;;::;::;;;:;;:;<<:::::;;;:<<;;;;::;:;;;;;:;:;;;;;<<;;<<;;;<;:;;;<;;;;;<<==<<<;;;:;<;;<<;<;<<;;;:;;;;;<<;;;;;;;<;<<;:;;<<;:::;;;;;;;<<=<;;<;:<;<;;:;;;;;;;<<<;:;;;;<;<<;;;<;;::<;;;<;<<<;;;<;;;;:;;;;<;;;<;;;;:::;;;;;;<;:;<<;;:;;;;<<;;;<;;;;;;;<<<<<;<<<<<:;;;;;;::;<<:;<;;;:::;:;:::;;<<;:;;;;:;;;<;;9;;;9:::;:;=<;;::::;;;:::::;;<;;:::;:;<<<;;<;:;;:::;;;;<;;:::;<;:;;<;;;;;;;<;<<<;;::;<<=<;:;::;;;=;;::;<;:9::::;;;;<;;:::;;;::::9:;;:::::;;;:::;;;::;::;;;:;;;;;;;;;;;;;;;:;;;:;;<;;;;;<<<=<<;;::;;::;;<;;;:;:;;;:::;;;;;::;;;;;;::::;:;:::::;;;;;:;;:;:;;;;;::::;;;:;::;;;::::;;:9::;;;:;;;;;:::;;;::;;;;:::;:<;::;<:::;::::<<:;;:::;;<::9;;<;;;::;;;;::;:;:;;<;;::::::;::::;;;:;:::;7:::::;<;;:;;;:;::9:::;;9:::::;;::::;:;:;<;<;::::::;;;;:9:::;;:;;;;:::::::::;;<;:::::::::::;:;<<;::::;:;;;:;:::::::;;;:::;:::;;:::;::;;;;:::;;:;::9:::;;:::9::;;:;;<;::;:::;;<;<;<;;:<;<;<:::;::9::;:::;:::::;;::;;;;:;;:::;::::9:::9::;;:;<;::::::;;;:;;<;;:;:;9:::;;:;:::;;::;:::9:;;::::;9:;;:::;:9::::9::;::::9::;;;::::::::::<<;:9:9::9:::::;;;;:9:;;:;;;;;::9::<;:::::;<<;::::9::;9::::<;;;;:::;::9:::;:9::;::::9:::;;;:9:999::::::9:::::::;;:::::::99:;::9::::9::9;::::9;:;:::::::99:9998999::9::9:9:::9999::::9:::::9::;:;999:;:99:999::9:::::::;:9999999::;9999:::::9999:999:99::99899:::999999::::9::999989:::9999::999999999;;:99:99::9999::9999999:99999998999999989:99899999999998:9:9988998988888899::99888999999999888989988988898:9999999998889889899999998888878899998988898899888988889:9877888888788899998888789899998888777888877888887878898888788879887778887878888888888888787788898877877879888877787878878878888888777888788887787777777878877777888887788977777877778777777778777777777778787776787878687767777777777777777777776777777778778777787877777777767778877877777777887777776667777777777777777776666657766776666666776666676677777776667666676656766666676666666666666656666777767675656667666666766667676656666665666766666767776666666666666676666767666666676665556666566776566677666665555556565666566555565656656655455545655556554565666665555565555556554555555555555556656556555555555555554555554554555454555455445545656545544455444545444444454455555545445445444454544444454445444444444554444444444544445444554444444444444444444444544444445434444554444444454444434444444444444444344433344344443444443434444444344444443444444443444434444444444334443434433344433444344334444443343443333443343434443333334433334433433443343333333333444333344433233343333333344333333333333433433333223334333333332233434433433334444334333332232333333333333334333223233232233323332333332233332333333332323333332222322232333333333222222222222212323222332222222121222322222322222222223322122222222222221322221221222223321122112121221211012122111222122221122111211111111122122211222222111112211121122111212221111021111211100000001011110100011111111222211121122101110111100000101000001001111010000110111010/00/001001110010000000000000000100000000000000000/00/000000000000/10010011000000000000//00000000/0///00/000000000///0010/0//000/000000///////0000//000//00/0////./////////00/000/////00/00//0//0///////00///00/////////000////////////////0///.////////////../////.///.//////+							
									
										

					)----...///00100000000111000000100011000001000000001011111011111011111100001000010010100001100001000010012101211111001000100011011111110100000001110211102111211121111121121011100001121221111112112211212222211121111221121222222222222122102122212111100111111211122222222232223222222221111122222221221111122222222221211111222222222233322122323222212222222211222323332333323332222222222211112233223243333323332222333222222212223333423233323334344434433433333233342232122323343333433333233334444444433223434444333332343333344433434344444444333343344444434433333434444443434343444443444444444454443344544444444554454455444444454444444454434344333333434435444444445555554555655454445545555554555444444444455544445454444444444444554455645545544445554444455556555445545556655554455545545544444565554654665666566566666665555565655555556445545544555666667676666555566666556665556676556666665445566555656555555566766766667566676666566665555455665676656666666765767676667766656655666666656666767666766678767777777766667777777667767666667677777666666766666677767777777677677677667665767666756676676667777666776776766776657666766677878777788787777777776777777766666666667777777777767777678887878776788777777777777777777677777777777688888877889888878878777788888887778889878787889887879888888777788878888888899999888898989988888888999898988798998988889999999989989888999999:898888899989::9999:9989988999999999999999989998999999999898888889899:99989999::9999::9999999999:9::;9:999:9:999:988988999988899:999988988:::::9999999999:999999:99:99::99:::::9:99999:99999:889:9:9:::9:::9999888999999:888999899::999:9::9:9:9:9:::::9:::9999989:9:99999:99::::999:99:999899:::::9:899::9:999::9::98999999999999:99999;:999:;:::9::::999;:9989::::999::::9:::99:::;9999:;:;::9:::9:::99:;;:99999:9:::;;::;::99:::;::9::9:9999:::;:9:;;;;;:;;<;;;::99:;::;9::;::::9:::9:::;;::9::;:::;;;::::::;;;;;:9:999:::9:::9::::99::;;;;;;;:;;;::;;::::;::<<;::;::;;;;;::;;;:;;<;;<;;:;:;;<;<;;;<<;<;;;:;;<;;;;:<;;;;;;;<<<;;;;;<;<;<<;;;:::;;;:;;::;;;;;:;;;:::<;;;;;:;;;;;;;<<=<;:;:;:;;<<;;;;;;;;;;<:;:;;;;;;<;;;<<;;:;;;;;;;;;:;;;;;;;:::::<<;;;<<;:;:::;;;:;;;:;;<;::9:;;:;;:;;<;;;:<;;;<;;:;<;;;;;<;<;;::::;;;<;;:;;::;;;::9::<;:;<<<;;<<<<;::;;::;::<<=<<<;:::;:;;:::::<<<;;::;::;;<;;;<:::;:::<;;:;::;;;;;;:;;<<;<<:::;;<;<::9::;;<:;::9:;<<<:;:;;;;::::9:;;;;;:::::;;<;::::::;:;;;::;;99;;;:::::;;:::<;:;;<<:;;;;;::;;;;::;;;;;::;;<<<;;:::;::;:;<;:;::;<;;::::;;<::::;;;;:::;:::;::9::;:;;;:;<<;<;;:::;:::::::::::;;::::;::9::;;::;:;;;:;:;::;::::::::;:;::;;;;:::9:;:<;::;9::;:<;::;<<;;::::;<;::::;:::;;::::;::::;::;:::;::;:7::::;;<;;:;:;;;9:::::;;::;;:::::;:;::::;<;;;;::::;:;;:99:::;:::::::::::::::;;:;:;:;;;:;;::;;;;<:::::::;;;<::::;::;:;;;::;::::;;::::::;;::::;::;9::99;;;:;:9:;:::;;<;;::99::;;;;:;;::;;;;::;:;:::;:;;::;;;:9::;::;;<::::::::;:9:9::::::;:::<<;:;::::;;:<<<<;::::9:9:;<;;;:;:;:::::::::::9:;:9;;;::::9:::9:::;;9999:;:;;;;:99:::::;;;::::::9;<;::;;;;;::;;;:;;:;;::::;;::::9::<;;::::9:::9::;:;::9:::::::::9:::9::::;;:::::;;::::99::::9:::;::::::::::99:::9:::::9:::::::9:::::9:::::::9::999:999::::::::9:9999999::99:::9::9:::;:;:::::::99::9999:::::::;9999:9:9:::9999999::999999:::9:99:989:999999999999:99:9999999::99:99998999999999:999:::::9:9::999989999998999999999999:98899999899999899999888988889999999::998899:998989998889889999899999999:98988899999999999999988888899989888878888998888889988888788888788888889988899988888988788888888888887898888878788977887888787888788887887889877778887778788978888877888878777887877788877888898877788888787877788888787887887878887777778787777777777878777878877778777778777878776777777777777777777767776777777787887778777767777777777777677877777767677667677777777667676766666666777667666676676767766677777676666766665666666667666667676666666666677766676565666776666666666667776666666566776676676666666666666666678666676666665666656567666656677666666766665555555555666655566555666665655566655555555656566666665665554555555555655555555555555655555555556565555555555555555445545555555545555556655444454455454445444545544555545545445544454444454445444454444444455445444544445444444444444444444444444454444545455444444444444444444444444344444444444444444444444444444444344444434444444433443344444444444444333434443444344443344444344444434334334434344334443333334343344344334344344343432333333433433333333334343444343333334343333333333433333433334333333223344433333333233333343334233343333333333333343332333333333433233332333222232222233333322222334433332223233233222232232233333332322222222222221222322222232222222222222222322223222112333221222222222222233222222222222222222112211121232211222211111222233212222211111111112122220211122211011222111111111111122211111100110121000111101110110001111112221111222001100012110101111111111101101001110000000000100001000001011010001111100/000000000000000//00/0000100000010000001100100000/00000/000100000/0/00000000//0/000000000000///0000//0/00000/0//////00//000//00//00/////////////00//0/000//////00/0/////0//00//000/0/0///////0///00///.//////////.////00//////////././/0/////.//./0///,
							
	
							
			
		
				

				
			
	)----....//000000000000010000010000101000000001000100011100001000011000000011/00110001010111010101010102121112111101011001111111011211110/0001000011111111111112111121121211010111110110122211112212121221221211112111221222121221121222122111112222100110110122221223222212222222232222211111122222222211112222222222211221111322232221133222222233222212221221222223233222223322332222222222111112333223434333333222222332232222222223332323233333433442434333333333322323223222233333343433333333343444433333233333333343333343334344433333334433433344344444443443434344444334443434344444444544444444544433344444434444545544454544444454444444554434343444344444444444434555555545455554455445545555554554444554445545454444454434444445445554565554455545554444444455656555454555655556555555554544444445556656565656666666576666666555665555454555445556444555665676666656565666656555555666776656676766556676565655456566666677666556567766655565655655556666676666666666676766777667666666666666665556665777667777677767777777676767766777766767666777766666666667766677677667677767766676677777766667666667676666776767677776677767767767766676788777777877777777777767776777655666567668777777777877777777777777777778777788777777777767677788777677788988887988798878887787898788888888789988788988877889888889878888888987798988898989887889988898888899888888888988888899999989989998899899998:98898899999:99:988999899999::99:9:99999:9899899999::99898989798::9:9:9999:999:9999999998899:99::::::::999:9::9999888889988899999999999999:::::998999899:989999999:99::99999:::999:9999:999998899999::99:9:9:8988899:9:::998999999::::::;:;:99:::9:::9:::::::99:9:9999:9:9:9:::::99899:::9::9::9;;:::99:;:::99:999;:9999999:::99999:999::9:9::;::::::99:9:::9::::9::99:;;::::;;9::::99999:;9<;;9:999::999;;;:99:::;:::;;::9;::99::;::::::999999:::::9:::::::;;;;;:::99;;;;;:;;;9:999::;:;;;::9::9:::::;;;::::9:<;;;;;::::::::;;::9::;:::;;;:<;;;;:;;;;:;;:;:::::;;;:;;;;;;;;;:;;;:::;;::<<<;<<=;<<<;<;<<;;;;;;;;;<<;;:<;;<<;;:;;<;;<;;;<<;;;;;::;:;;;:;:::;:;:;:;:;;;;<;;;;:;;;;;;;<<<<;<;::;:;;<<<;;;;;;:;;;:<:;;<:;;;;;;;;;;::;::;;;;;;<<;::::::;;;;;:;;<<;;<:::;;;;::::::<;:::;<;;:;;<<<::;;<<;<=;;;;;;:;;:;<=;;:::;:;;<;;::::;<<;::::;;:;<<<;;:<<;;::;;:;;;:<;<<;;;:::;:;<;:;:;;<<;;;;:;::;;;;;;;::;;;;;<;:::::<;;<;;;;<==<;;:::<<<<;;::;;;<<;;:::;;<<<;;:;;;<;::::;;;;:;;:99:;;;::::::;;;;;::;::::;:::;;:::::;;:;;;<;;;;<<;<;;;;;;;;;<;;;::;;;;<;::;:;;;;<;<;;::;<;;;;9:;<<;:;;;;<;:9:::;:::::::;;:;::9;;;;;:::::;:::;:;::::;;;;:;;:::;::;:::;:;:;:::<<;;;::::;;9::;:::::;:::::::<;::;:::;;:::;<;;;;:::;;;;:;::;;::;::;;;;:;;;;;::::::9:;<7;::;;;<<:::;;;:9;9:;<;;9:;;:::;<;;:;:;;;;;;;:9:;;:;;::::::;;::::;;;;;;::;::;;:::::;<<;<;;:;:;;;9;;;::;;::::9:;:9:::;;;::::;;;;;::;::;;;;:::;:9::::::;<<:::::::;:;;<;::::::;:;:::;:::;:;:::<;;:99;;;:::;<;::::9::;;;:::99::;:::::::;:::::::;<:;<::::;:;;<;;:;;:::99;;;::;::;;:::::::::::::9::;::::::::::99:;:;:99::;;;;;;:::::;::::::::;;;;<;;:;;;;<;::;:::;:::;;:::;;;;::::;;:;;:9::::9::;;:;::::::9:;::::;::::;;;;;::;;:::9:::9:::::9:9:::::9:::9:999:::9:::::9:::::::99::999:99:::::99::::9::::9:::::9:999::9::999:99999:::9:::::9:::999:9:9::;::::9:9:9:::999:9999899::99:99999999:999999:9999999999999:9::99:9999899::99999999999999:9:999:999:99999:99999889999:99999999999999::98998999898988898998899::999;::9998989998889989:99998989899999::9999888899998999999999988988888888898888988998888898888888788888899888889998889988788888898988888887898888787888878987878989888888889878879988887789787778777888777878878878777777777888887888988888777888787778788778777777787778777777778777787788778878787787777787777777777877787776777667777777676767777777778877788777776777777677776778776777777777776777777677777667777766766667676666676666667767776677776777666666666667766766676777675666676766666766666665666667665666666677776667666666666666666666676667556666676666666667666666657555666657777777665676555555555556665566555556665655555666665556455556666656665665555555555555555656555655556555655555555555565655455565555455545565555544444545654554445444554544454445554455544554445554555444444445454444444444444444444444454444444544344434444444444444444444454445444544444444444444444344544544454454444444544444544444343444444444444444444444443444344344344444443444344444344434344444334434444444344434343343344334333544444444444443333443343333334444333443344444333344443333343334433333343444333333343334343433343333333333443333333334333322323344333433232323333433332222323222322223322333332322433334332222322223333333223333333312322222222222222222333332323222323122233223222223123122222222223212222222222222223223222222122221111212222322222222112112223222122112111111122122212121112111111122101122121121111212101001110021101212211111220101011112211111111111000111121211111212211110210/11111010001000100000000001001001100101100000000000000000000/00//01000000010000000010000000010/100001000//00/00000100//01000000/0000/0//000010/01/0/0///////0/000000000/0///////0////.0/0/00000//000//0/00/0//00/////0////000000000///00////0///////0//0//.//00/0/////////.//////0/00/0//0//////+
					
		
								
								
			
					
	
			),---....///000000000010100000111001010000000010000100110001001001011011000000001100000011111100100001111110011100100000101011110101111000/00010101111111111111211212211111010111111110112221112211222212221111111111122122221122211221121111112122200011111121122222332222122323322222111222222221112222222232212212221122212232322232222222232133222112222222222222223232223222322222212121222222233233334433333332222223222222122323433222233433333334333333333332332333222223223233333343333343433433433433333333434333343333344444544333434444333344344444434344333343343344444444545444434455544454444333444443443444445444555444545444445444455444434344434334444444445555555544545555444455554554555444544555555444445445444444444445544445455554456555556454444455555556555555566665655555555554455455555555666566565566656665565565565554554555445555544555666666666565666665655556656666567655657556656566556555546666667666666655766675655556555555556666666676776667778666767766666666666665665555765566657776756777777767766667666776766666776777766666766666676666778766777667776767756776777666667666767767777776767787878877766776766777667776777798777777877777777677656666667777877777787787767677777777777787878777788887777667778787777777878898878787878888778787788887889788888987888887887888888888978787878888788888889999988898988889988898998787989899988899999988889:998899899:98:99898999999999998999999999:98999899999999899999889:989889:9988999999:99:99889:999999898889::9:::::::9999:99:99999889899:98999989999999999:9:99998888898989889999::9::999999:99898:99999:9:9:88999:9:898:9:998989999:9:9999999:999::;;::::::99999:::::9::999::::::9899:::::9::;:99999::::9:999::;::9999:9988989999:9999999:::9999:::9;:9:999::;9999998999:;:99:9998899:;:99::;:::::99:99:::9;::8988999899:::;::9::::99::;;:9::99:;;;::999::9:9::99::;;::9:::;::::::9::;:::;::::99::::;;:;;::;:::9::9;;;:;::9::;<;<;;<:::::9::;:9::;;::::::::;;;:;::::::;::::;:::;:<;;;;::;;;;;<;;;::;:::<;;;<<<;;;;;;;;;::::;;<;;;;:::::;<<;;;;;<:;;;::;;:::<;;:;:;:::;;;::::;;:::;;<:;;;;;;<<<;;;;<;;;;;;:;;;;<<;;;:::;<:::;:;:;;;:;:<;;;;;;:;;;;;;;;;;;;;;;:::;9;;;;::;;<<<;;;:;:;;::::;;:::::;;<;::;<=<;:::;;<;;;:;;;;;;;;;<;;;::;;::;<<;;::::;;;;::::<<;;<<<;:;;<::::;;:;:;:;;<<;;::::::;<;:::<;;;::;<;:::;;;:::::;;<<<;;;::::;;;;;;<::;<;;;::::<;;:<;:;;;<<<:::::<<<;;;<:;;;;;:;<;;<;;:;:::;:;;;:;;;:;;;:::;:;:::;:::;;;;;;<;;:;;<;<;;;;<;;;;;:;:;;;;;::;;;;;;:;;::;:;;;;<;<;::;;;:;;;:<;<;::;;<<<;:99::9;:::;::;;;;;::;;:;:9:;:;::;:;:;:;;::;::;;::;;;;::::9::::::::<;;;9::9:;;::9::9:9::;::::::::;:;;:::9::;;;;::;:::;<;:::::<;::;:;<;;<::::;;::;;9::;;;8;:;;;;;:::;;;::9:::;;;;:;;;::;;<;:;;;;;;<;:999::;;;;::;::;<;;9::;:;;;;::;;:::;:::;<<<;<;::;:;:<;;;;:::;::::9::::;:;<;;:9:;;:;;:::;:::;<:::::;:::9:;;:;;:::;::;;:;;<<::;:::::::::::;:::::::;;:::9;::::;;<:::::::::;:::9::;:::::::;;;;:::::;;;::;:::;;;;;<;;;;;:::::;:;;;;:;;;:9::;:9::::::::;;;;;:;;:;;;::::;<:::::::;::::;::;;:9;:::;;;:;;;:::;<<;<<;:;:::;:::::9:;;;;<;::::::;::9::;;;;;;;:::::::::;;;;;:;::9:;;;::::::::::;::::::9:::::::::::::9::::::::;:;::::::::::9::99:99::::::9:::9:::::::::::::::::9:9:9:999:99999::::;::9::999::::999:;:::;;::9:9::999:999999:99::::9989999:::99999:::::999:9899999:::999:::9:9::9999999:999:999::::99999:9989999999999999999::9::99899999::99::999:998999999998899::99:999999899::998899999999999899988989999998898898:899899::899999999888898888898888888888998888798888898988787889988888787888888888988877888978788888888878878889:88888888998888887778887897877788889887877787788888888888887888777888889877778888888778887877778677777777677777877777779887887777877787887777877887878777877777777777777667767777777877787777877677778777777677777766767787677677767787787676777666766677766666666666667666677776776676766677766666656767776766765666667776766666666666666666656675665666566677666666666666666666567777766566666667666665566566666665566665566666677666666655656555555655655665555555566555556565555565656556766655555555555555555555555556655565555555565555455555555555555555554555555555445455545555545444444554555444544455444555454455555444444444444445555445544454444444444444444554445444444444444444444444444445545444444444344444444444444444444445444444434444444444444443443444344454444444444443444444444444444444444433444443444443444433434344444344343344334444333443444444333443343334433333333344333444334434444443334334333333343344333333333333333333343343334334433233333323444233333244343333333332333333332232233233332333333332323234332333333233332333232222322223332222233232332233222222222233312233333332232122222123322222222222122122221222222222222111111212222222232211111211110222112221223332211111121122112211111111121221112121112111102122201211212212111112111100111221112111101011011121011110010101011110001011111101121111110001000000000000010101000000011000000001000010/000000/00/00000/00/0000//00000001000101000000000000000/1100000000/000000001000/00//0000//////000//00//000///00//0/////0000/0//////////////0////0/00/00000/0///00000//00///////////////0//0///00////////////////////0///////////////////////0/0////////.,																		
				
				
					

	
	
)--.--...////000000000100000101111110000011001001111011000000101000100110000000110000011001211112101111111111111101110111111110011000110100000110011111112121111211111111111011111111111222221122212122122211122112221222212112111111111121111121222111112121221222222222322122223221111113232221112222222333321222222211211112222322322222223222222122222222232222223343323333323332222222212223323332323333343323322112232222322222333332223343343323333333333332233232332223223333333334433234444443444334333334434343433334344445444444334433334443443344444234433434444344444344444443443444544544444444344354444444444444454454555454544444444454433333534343444455445565555444455555554455555555556564545555554555444444444454434445444445455565444455445655444455556555666665556666766665555555544555556675656666656656665556555555555556554555444545555456556767667676656776665656655666666665656666556565666655556565767677666677666666655555555565656666657677777676776677666677766666666666566655667665667677777767676776777656766676667677777777776676767776667676767787767777676777777776767676667777677777777777777777778777777788766677667777777778887777777787877787667666767777778777778877877777777777778998878787777898777677777778877787889889988887988788889888888888989988888888878887888898888889989788888788877888989898988888989898888898888998889889999899:99:998888::998899998898:98998:9:9:8999999999999999999999999999999989988989999:::9:998999889998998999899:999989989:::::::::9:9:9999::9899888989:998899:99:999::999:999999988998899999999999::9989999:99999:99999:::::99999::9989:::9:889::::999988999::999:;:::::99::899:9;:::999999;;:::99:999:;::9::;:::9:::;:99:::99:;::999:::99::999:::99999::;:99:::;;;:999999:;;:999:::9::;:;::;::99:9::;:;::;;;;:;:9999999::::::9999::99:::;;;:9:99999::;;;::;:::;;;;;:9999:9:9:::9::::::::::9:::;:::9:;:::;::9:;:9;:::;:;:::::::::9:;;;::9::99;;;;:::;;:;:;:::::;:;;:;:;::::;;;:;::;::::;:::::::;;<;;;;:;;;;;;<;;:::;;:;=;;;<<<<;;;;;;;::;;;<<=;;:;:::;:;<;;::<;:::::::;;:::;;::;:;:::;;::::;;;::;;:;:;;<;;;<;;;;;<;<;;;;:;:::<;<;::9:;<;::;<;;:;;;;;;;;;;<<;;;;;;;<<;;:;;;;;::::9;;;::::;<<<;:::;;;;:::;;:;;:;<;<;:;:;;<;;:::;;;:::::;;;;;;<;;::::;<;:::;;<;:::;;<;;:;:;==<;<<;:::;;9::::<;;:::;<<<<;:::::;<<;::;;:<:::;::;;;;;;:::;::;;<<;;:;:;;<<;;;;;:;<<:::;:;;<;;;<;;;<<<<;:::;;<;;:;:;;;::;;9:;:;<<;:::;:;;;;:9:;;::::;;;<:::;;;::;;;;:;;;;::::;;;;;;;;;;;;;;;:;;;:::;;;:;;;:;;<<<::::;<;:;;;;;;::::;;:<;;;<;;<<<::::::;:;:;:;:;;;;:::::::::;;::;<;;;;;;;;::::;;;;;<<;;;:;:;::::9::;<;::;;:99::99:::99::;:::::9::;:;:;;;:::;;;;::;:::;;:::::;;:::<:;;;<;:;;:;::::;9;::;<8;:;;;:;:;:;:;:::::;::9:;;:;:9:;<;;;;<:::;::9::;:;;;;::<<:;;<<:::9:<;;;;::;::<:;::<;;<;;:::::;;;:;<;9::;:::;::;;:<::;;::9;;;:;:::;;::;:;:;:::;::::::;:;::;;;:;:::::;;::::;:::9:;:::;::::9::::;:::;;:9:::;<;::;9::<;;:99:;;:::;:;;;;;;:9;::;;::9:9:;;;;;;;;:;:::;;::;::9:::;;:;:::::9:;;;;;:;;<;;;;:;<<<;:;::;<:;:::::;::::;;:;;:9;::9;;:9;;;;::;;;<;;:::9::;:::99::;:;;;;9::9:::9:9:;;;;;;:;:::::9:9:::;<;::9:::;;:99:::::::99:9::::9::;:::;::::::9:9:9::99;;;::::::9:;;:::99:999:;:9::::99:9::::;::;:99:::::9:9:9:9999:9:9:999::999999::;::999:99::::;:99999899:9:99989999999999:899:9:999:9:::89999:9:999999:99::9999:899:9999999999999::99:99899999998999:99:9:99899::999999889999::99:9:::89998999899899999999:9999889:9999889899::9998889999888989889888889:9898889998899:999987888898878889988888988898889888988998888788898888888877888889998898777887877887888888877898:987888798888898888788878898877888888888777787778788988788878897777777778877887888878778788877778877777777777778777778778787878777877777777787777787777677778777777677776777767787777788767787777777767777766677777776677677777776787777777777677776766776666676667676767767777677766777766767666666666667766666765666667666766666666666666656666666666766666667676666667765666666656676666665566677766566656555666665566566667676777666656666565555566655556565665565555555655556655555566566666566555555555555455655554566555555555555555555555565555555545554555445455544555555555556544544554454545444555554544445545454454454544444545444544444444444445444444444454454444444444444444444444444444554454445444544444444444444444334444444554444444445454444444443444444444444344444444444444444444443344434434333434444444444444434434344344443433444444443334443344344434443344333333322333334333343334444444333434333432333334433333343434333232323333333344433323334333333333332333233433333333333343332333332334333333443333334322333333322332232323333322222222223323322332233333233222212223333222323223222222232222222222122222222221111112222212222321121122222222322222221111221112232233222212222211111121121211111111121211122111221111112101112211221121223010111121100011221222211111111121121111110000012110112011121101112121210021111110110100000010101110000000000100100010000000000000/0001000///000000000011111001010100110101000//0010000000001000000000///00000000000/0000/0010000000////0000/0/00//00/0////////0//0/0000///0/00000//////0////0////////////////0//0//0/00/0//0///////////////00////.////0///..////////000//0/////.,
						
													
	
			

						
			
	
	
	


)--......//0000010000000//00001111100000010101011111001000010010100110100000/00010000011111211122100221111000002101000011111101111010111111011111110111112111111211111100111111111112212122222122222122012121111222212122112112211111111111112222222011111121112222222222221222222111111222222121122122222333321122211211222122222222222222222222222122222222221222223322323333323321323221212233333333322333323233321122222221222222322222324333433333333433332222222223222233222333334333433444433444333333333333334444444333444444544444434333334333433344433344334343434444444444444444433444444444444444443443444334443444455444544454554444454443433334434444444454555554444444545555555555544555555454555456564444434454445454434444454545555555444554455443445544455666656555666676655556554554445555555555655565555555555455666555555545655555454554445555566767666676655666656556555566666665666566656665666544566676666676666676666676655556455556565565667677776666766666766576666666665665666656767556677777777667667776667666766767667666777776666666766666666766767777767777666777776777667576767776777778766776776677777666777777666777766777777888877777777777767777777777767777878877788776767677777877887887878777777888776677767676777887788888887788877788878888878889989987888887878887777987988898889787777777888888999897988788998898877788888998888898989899899999778899988899989899:89:9998999899::998999998999999999999898999899899999899999999888889:9999999999989899989989:;:::::9:99:99::99998899988899988999:99899::::99989:99989899989989999899:::98999:999:99999899:::989:99:::9999::999888999::999988989999:::::999:9:999999::::9999999:::8999:99:::99:99:::9:;;;;:9999989:;99999::99:::::::::999:99:::9:::::::9999:999;::999:99:;::;;::::999;;;::;:::;;;;:9989:9:999::::9999:9:999:;;:999999:::9::::;::::::;;::99999:99::::::9:::::9:::::;;:::::;;:;<::9:;;::9::;9;::9;9:::9;:;:;::::;:9;;:::::::;;:;:::::;:;;;:::;;;:;:;:::;::9::;::::;<:;;;:::::;<<;<<<;:;;<<;:;<;<;<<<;;;;;;<;;;;;;<<<:::;;;::;<;;::;:::::;;;;;;:;;;;;:;:::;;;<;:;:;;;:;;<;;;;:;:<;=;;;;;<;<;;;<;;:;;<;;;::;;;<<:;;;:;;<;;:;;;;;;;<;:;;;<=<<:;;;<;:::;:;:;<;:;9:;;;;:::::;:;::;:;;;;;<<<<;:;:;;;::::;;;::::::;;;:;;<;;::::;;<::;;<<;;;:;;;:;;;;<<<;;;<;;:::::::::;:;:::<<=;;:;:::::;;;:;;<<<:::;;::;;;;;:;;::;;<<<;;:;;<<=<;:::;:;;;:::;;;<<<<<<:;;<;<<;:::;;<;;;;:;::9;;;::;:;<<<:::;:::::::;<<;;;;:;;;:;:;:;:;<;:;;;:;;;;;;;;;:::;:;;<;;;;;;:;;;;<;;<<;;:;:;;;:::;:;::<;<<:<::::;;;<;::;;;==<;:::::;:;:;:;:<;;:;;;9;;;::;::<;;:;:;::;::;;;<<;::;;;;<<;;<;:::9::;;;::;;:::;:;9::::::;;:;;;;;;;;::::::;::;;;;::;;<;;<;:::::;;::;:<<<<<:;;;;;:::;:;:;;=8;:;;;::;;;:;::9;::;::;<;;::;;:;;;:::;::;::::;;;:;;<::;<:::;<;<<::;;;;9;;;;;;<<;:;<<<<;;::;;:;;;;<<;::;;:;;;:;;;;;;;:::::<<;:;:;:::9:::;;;:;;<::9:::;;:::;<;:;:;:::;::9;;;:;:::;;;;;::;;;::;;;:;:<;;9;;:;;;::::::;;::::::;;::;;;;::;;:::;;;;:::;:;:;<;;;;::::;:;;;:::99:;;;:;:::::::;<<<;;;;;<;:;:;<<<<<<<;::<:;:::::;::9:;;;;;::::9:;:;:<;;:9:;:::;;:9::;:;::9:::;:;:;;:9::9:::99:::;;::::;::::9::::;;;;;;;;99;::::99::::::9:9::;::9::::::;9:9:::::9::::::;:;9;::::::999;::9:999:::::9:9::99:::::9;;9999:9::::::9::99::9:::9:::::9:999::::99999999:9:::::9999:::99999999:999:::9999999:999999998:9::999999::9999:9:9999999999999999::9:9:9:9:999999999:899999999989999::989899999999::::99::99:9989999989889998999:99998999889988899::98989999999989989899888899988888888899999998878888988889988888898889988898888888888888888899888887878888889998888888878888788788888888889987887788888897887787788888877778888888887887777798988778888898887887778887887788888888778887778887777777778777777778778887878877877777777787777777787877878777777777877767777777777888777778868777667777666777777776766677767666777777777766677776766777766676666666778777777677766677777767666666666667766666766666667776766667666666666566656656766666666676667666666667755666666676665666676666766567666666666565676666667777677665566666655555565665556665555555555666655665555565666665665655554455555544556655554456555555656654555455555555555555545454555454444544554555555565544545544554555445545555544454445444554444544444544545444454545445544444344444544454434444444454444444344544444454454444445444444444454444444344444454444444544444444444444344434344344433344434445434443344444444444333344344444344444434344444433444444443333344344443443444434444433433334444333334433333443344433334334444433443343333443433323333333233333334443333323343333234333342333333333233333233333333343333333333334432233323333234322333334322222222222233232232222333433322222233332333322222232232333333333222322223222222222332222222321111111211222112222222122222222121222223211122123222333222112222221211021111111111211121110122211111111121111111101221111111100101001111111121211121111111111111211100000111110121121121011111011110011011111111100000010000011010000011000000/000100000100/01000000/0/0010100000001111000010001111000000////001000//000000/000/0/00000000010000000000000//0///0//0//0//////000000000///./0/////000/000000//0/////////.//////////////////////0/////////////0/0////////////////////./////././/////////0//00//+
				
									
				
	
	
					
				
			
),--.....//0000000/000000010001010010000000001001011100000100110010111000000000000000011121101112101121100000011110000101101011101101010101001111111121111110121110111000111110111112212121121112221120221100122222122211111011111011111111222111201111112211122122222122221122112211111221211222212122212333211222212222222122222231222223222222322222222222211233334333234233332221332122222232233332233333223233322122222221122222221232333333333333332333333322223223222332233333333333434444433434333334433233344434434344344444444454434433433333444443333344434344433434444444434343444454444444443444443344434334444444444454335443444444444443333434434443445445555544444444555554555544455444544454545455554445444444445554444445554455554555455444444444455554456666555465656565655555554555545554555445656555455665555566655555645555555554444554556556566776656565656566555555554655666665666666556565554555666565556677766677666776656555666565665666667787776666656766666666666555655566665656776566767677777667767666667666767766766666666666667766766666666776767676667777666767666666766677667666766777767777766777776656767666667776667788878788887777777787677766877777778778877787877776777678877787877777877777778877666777777777768887887788878788889877888887788788987887878787878778878888888998888787777777888999999998889888999:98888888899998988898988899899999889888888899889899:999988899:99999978999999999999888888889:9889:99899988888999888889999998989899989899889899:::::::::9::9999:9:988998889998999:9:988:9:::99998999999:9999999::99:99999988999:9:9:9998899::9998:9999999999:9988889999999997889998:9:9:9989:9:9999999::::9:99999:999999999:9:99:9:999:;;;::999:9899:;9::999999:::::;:99999:8::::9:::99::9::999:::9:9:9::::::::;:::::;;;;;;;::::9:9:9999:9999:::9:999:9:99999;::999999:;::9;::::9:::9;:::999999::::::;9:::::99:::::9:::::::::::;;;:::;9:9:9:9:999::::9:;;::;:;:;:99;:;9:9::;:::::;::::::::::::;;::;::::;:::;::::::<;;;;;::::;;;<;<<;<;:;<<;;;<;<;;;;;:::;;;:;<;;;<<;:;;;;::;;;:;;;::::::;<;;;::;;;;;;;:;;<;;;;:;::;;;<;<;;;;;;;<<<;;:9;;;<::;;:;:;;;;;;::;;<<;::;;;;;<;;;;;;<<<;<;:;<;<<;;:;;;;;:::::;;<<;;;:;;:::::;<;;;;;;:;:;::;;;<<;:::;;<:99;;;;:::;::;;;;;;;;<::::;;:;<<<<<<;::;;;::;<<<;;;;<;:;:::::::::<:;:::;;;:::;:::::;;;;;;<;;:;;;::;;;<;;;::::;<<;;;;:;;<<<;:9::;;;:::::;<===<==<::;;;;;;::;<;<;<:;::::9;<;::::;<<<:::;:;:::::;;;:::;;;;;;::;;;;;;<;:;;;;;:;;;<;::;:;:<;;;;;;;<;;:;;;;;;;:;:;;::;:;:;;;:;<<<;:::::;;;:<:::;;;<<;;:;;;;;:::;:;:;:::;;::::::::::;:;;;:<;;:;;::;;;;::;;;;<;:;;;:::::::;;:::;;;;;;;:;:;:::;;;;;<<;;:::::;;;:::;;;:::;;<<;;;;;:::;;<:;:<;:::9:::;;:;:;;::;<<7::;;;::;::;:::::::;:;;;:;:;;;;;;::9:::::::::;:;:;;;::;;:::;;;::::;;:::;;<;<<<;;;;<<<<;;::::9::;;;;::;;;:9;;:;;;:;;::;;;:;;;;::::;:::::;;;;;<<;;::9;:;:::;:;::;;:::;:::;;<;::;;::;;;:::;;;:;;;:;:;;;:;;:;:9:9:;:::9::::::;;::::;:;;;:::;;<<<:::;::::::;;:::;;;9:::9:::::;:;;::::::;;;<;;:;<;;;::::;<;;;<;<:::<::::::9;;::::;;;;;:;9;;;:;;;;:9:;;:;:;:999:;:::::::;:;;;;9:::::::::9:;;;:::;:::::::::;:::::<;<:::;;:9999:;:::99:::9:::9::::::::99:::::::::9;;;;;;::;:::::::;::9:::::::::9::::::::::::;9:9999::9;:;:::99:9:::9:::::999:::::::999::::99:::99::99999999:9:999999:9::99:9999:999999:99999999999999:::99::9999:9:99999:9999999:::9:9:99999:99::9999989:99999:9999999:99999::::9999:999:999999999999::8889999:99999988989999::999989898999989:998888889998888889999998:9888889898888999:88877878888888988888898898898889998988888889989998888888898878998888787788878788988888777788787998878888787778898899888878877878788878898878789887877779887877789999987778787787887777777788778878878778778877777877787777877777777878777777877776777877777767777777777777787877777767777776777667777777677777777667676777776767677666777776767777677777776777677676677777767766666666787766666766666767766767667766765766666766566766667566665666676667666676666776666777666666666766656666666666666666666666577677665666665666555666655566655555566665655565555555565655556656654565545655655556655555556555555565565545555556555555545555455455444445555454555455556444554454554545555555555544545445545544454544444445444444444545444544443444444444444544444544444344444444444444454544444444444544443444444544444444454444444544444444444444444444343444444443434444444444454444344444443444434444434444444434344444444344444444444333444444444334343434443323434334434434334334444333334434454324343333334433333223333343333334333344233434333333333433333333332433333323333333333333222233333444333233333332333332333333323222332323223333222323333333223322233332232323232232232222323332232323122222222322232222111232221122222222212322222222332222121223232221123322222222222211111211221122111122220112221211122212121111112211111111111111111110111110111211112212221112221111111101112010011121111111111100010121101111000000111110000100110001101000010100000000000011000000000010010000100110001000101000010000000000000/000000000//000000/00000100000010000010000/0000/0/0//0////0/////0/000000000/////000/0/000000/00000///.///0/////////./////0/0/000/0//0/0/0////////0//0/////0/0/////////////0/././////00/////.//0///+					
					
	
										
	
			
	
	
	

	
			
),----..///0000001000000000001010000000001011000111110011001011110000110000000000001111111112111111112110000000100000111111101111001001011001121111111111111111111001100001111101011211121111111122212111211121222111221111111010211111222111211111111211121122222232322221112222211222211221222112222221332222212222222222122122223132222221222223223332322222223233322233323221222232212222233333333213333323333321112222222221233332322343223233333334333433222222323332332332334333334443434343333334433433333334333444433434444333444344433333333444444333434333334344434344444444344444445545544444444444334333323444444444445444455444444445443344344333344444445444455444544455555554444444544554455554455454445445444444445443444544454555455545544454434444555555666555555665556555555555545455555455555555565555667555556555666654555555556554444456666555676666666655556655555555665556766666666655555455556666566566667766666655656665666656665566767666777777677766767666656666656665566655656676667776766676766675767677666676676676766666666666665666666666766666777777676766677766677667678776767767677777778776777776556667766677766666778787777787777777767677666676777777788897777777777687877788888777878887777777877767877677777778888888788877879898978788877788888878788787888788777788878898899887777778888889899998899888998899999889888988988998888897888899:998889888888898999999:9:98888999999899899999:999998888888999999898:9:9::99888989898989989:999999999:998989:9999;::::8:::::9:9:9989888988889988999:98989::::9998999:99:9:999:9999::9:999999999:::::998989999::998899:999:999:9989899998888888899:9:9::::9:99::9:988999::::::9999:999889999:9:::999:9999:;;;:::99:99:;:;:9999:::::99::;:9:::::99999:::9:::::::999:::99999:::9999:::::9::;::;;:99:999999:::::999::;::999:::9999:;:::9999::;;:9:::9999:::;:::9::::9:9:::::9::;9:9::;;<;:::::::9;;::;;:::::9:::;;999:::9::::;;;:;::;;::9;;;:;::9:9::;:::;9:;;:::;;;;;::;;:;;<;;::::;;:;;:;;:;;::::;;;;<;;;::;;<;<<=:<;;;;;;;;;;::<<<;;<=<;;;<;::;;;:;;;:::<;<<;;<::;<:;;;;<;<;;:;;;;;:<<<:;;<;;:;:;<<<<;;::;;<;::;;;;;<;;:;:::;;;;;;;;;<<<;;;:;:;<<;<;;;;;;;;;<;;;<;;::::;;;<<;;;;<;:::;:;<;;;;;;;;:;:;;<;;;<:::;;;:::;;;:::;;;:;;<;:;;;;:;:::;;;<<<;<<;:;;:;;;<<;;:;;;;;;;:9:::::;;<:;:;:;;<:::;<;:::;<;;;:<;;:::;;;;<<;;<;9:;:<;;:;:;:<;<;;;:9:;<<;;::;:;<=<<<<<:::;:;;;:::;;;<<<:;:;::::::::9:<<<;;::::::::;:;;;:::;;;:;:::;;;;;;<;::;;;:;;<;;;;:;;;;<;;;<:;<;<;:;;::;;::::;;;:;:;;<<<::;;;;::::;:;;:;::::;;;;:;:;;;;;;:;;;::::::::::::;;<;;:::::::<<<::::;;;;;;;;::;;:;;;;::;:::<;;:::;;;;;;<:;:;;::;;;;;;<;;:;:;:::::::;::9::::<;;;;:::;:<:::;;;;;::9::::;;;;;;;:;;;8:::;;;;:::::;::9::;:;:;:;;;;<;;;:9:;;::::::;;::9;;;:::::::::;:::;<;:::;;;;;<<:::::;;::;;;:::;;<<<;:::;;::::::::;<;;;;;::;;<::;:::;::::;;<<<<<;;;::::;:;:;:;::;;;;:;99::;<<;::;:;;;:::::;<;;:;;;:;<<;;::::::::;;:9::::;;;;;:9::::::::::;;<;;::9:9:::;:::::;<<;:::;:;::;:;;;::::::;;;;;;::;;;:::::::<;;;<;;:;;<:::::::;;:::::;::;:;9;;;9;:::::;;;;<:;;99::::::::::;::;;;:::::::::9;<<;;;;;;:9::;;:;:::99::;:;9::;;::89:;;:9:9:::::::::::;::::9::::::::;::;;;<::99:::99:::::999:::9:9:::9:::9::::99:::9:99999::9:::9:9999::;:;:::9999::9:::::99::::99;::9:9999999::99998999::99:9::::999:9:99:9:999999999999999:999::999999:9989999999999:::99:989:999999:99999899899899999889999:998999998999999:999999:998999988899999899:99988898999898888989898999998988889989888889999899899888898988888889998887888989887879889888899988888889888889899889:999989988887888888878787787888878887888788778788987778888877878888889888777887787888888888877788887777788787878887888877789777877777888777788778778777777787777887888776877787777887777777777777776677767677867777776777778777767777766666776777777677777676777777766666767777766777876666677666666666677776676677766677777667666666767666776676766666666666766666666767666666666666667666666666766676666676667566666666666666777765665565666566666656656666666676766666666555555555655665566555556565655655565554555556665555555655555545556555555555555556556564556555554555455555555555555544554555554544555555545556545544444455544444555454545445544444444454544444444444444454444444444444444444445544444443444444444444444544444444444444444444434443544444444444444554444344434444444444444344444344444444434444444444444454444344344443444444434444434344444434443344444343444344334433443333334444433444333434433344433333334443444433444554334443444333434333423334333333343333333233333433333322333343333333333322223334332223333333323333433323233333332333322233333233333432222323332222334233222222222332223132223232222222212222333322222222222122332222232112222322122222322323333212222322202110112222222222222222222131111212221112122111111111112212221111211221111121110111011211101101111120101211101122221222111112111111111111110001121111111111100000121101110000001111111100011110000001000000100000100000000000100000000001000001110110001000010000000000/000/0000000000000/000000000000000000000/000000000/00//////0//0//0//0/00000/000//000/000/000/00000000///0//////00///////////0/000//000///.////000//////0///00000/00////////0///0//././../////.//////////+		
					
							
				
					


	
	
			
	
	
	
	


	
),---...///000/000010110001001000100000000111000111110010111011100000001000100001102121111111221111112100000000000110111101111110001101200001111111112101112111111111101100110111111112122111222122221211221121111221121112111000101111222211111121221221112122222221212221222322222121111222222112322222333222111232222321222122222222222221222222323222222221222323332222322221212232222232323333322223333333322221222233322222223422333332222333333434323332222233322233322333433333334444434443433444344444334343434444434334443343433344444343333344444333334434444444444444444444434454454554444434443444343343334554445454444444555544544445444333344333444444444544544544544555565554445456655455444544445555444454444444445444444455455656466554445444344445566665656665555666555555555555555465555445565665666566566555656555566554555545666454545555656656677667756555556655555666665565666666766655555566666666766666666766765665666656665555566666666776767676777677777766666665566655555556666676767676566666767776767767666666676666766676767787666566766676767766767776767677767656777777767676667777776767789776777776667777756777767677888877778888777877777677777666677778878777877777877888778888877777778887777778877668777677877777988778789877888887878788877787778887887788988888887877899888888877888788878899989999899899888899889898779988888898888888889999:998888888889889999999:999988898989888889999999988989988898899998899::99:88899888898899999::999899:::99899:::99:::::9::::9989999999889988898889999:999:9:9:999999::::9999999::99:9:::999::9989:::::888989999999999999899999::999999999988998899999;9;;;::9999::99889::;;;;::999::9999899::::::99:998:9:;::::::99999:::;:989::9::999:;;;9:::9989999:::9:;:::::;:9:9:::99:::9999:::::99:;:::;:;:99:99999;::9:::::::9999::999;;;<;:::999:;;:9:9;;;9999:;;;::9::;::9;::9::99::;9:::;;;;:::::::9:;;;:;:;99::;;:;;:::::::::9:;<<;;;:;:::9:;;;;;:::::::::::9::;;;:;;:::;:;:::<;<;;:;;;:;:;;:;;;;:::;:;;;<<;<;:;;;;<;<;;;:;;;:<;;::::<;::;<<;;;;<<;:;<<;;;<;;<=;;;;;;:;;;;<;;;<;<;;;;;:;;;<;;;;<<<<:;:;:;<;;::;;;;;::;:;;;;;;::::;<;:;<;:;<<<<<<;:<:=<=<;;;;;:;;;;;;;;;;;;;;;:;;;;:;;;<;;;:;;;<;;;<:;;<;;;;<;;:;;:::<;;;:::;;;;;<;;;;<<;::;<;;::;;<<<<<<;;;:::;:;:;;<;;9::::;;::;;::::;;;:::;;<;;::::;:;;;;;<;:;<;;:;;:9:;;;<<<;:;<;<;;:;:::<<;;<<;::<<<;::;<<<<<;;;;;::::;:;:::<<<;<;<:::;;;:::::::;<<;;:::::;:::;:::::;::::::::;;:;:;:;;;:;;;;:;;;;;:;;;;;<:;:;:;<<<<;;::;;;;:::;;::;:<;<<;::;:::;:::;;:;:::;::;;;::;:;;;::;;;;;::::;;<<;:::;<=;;:99;;:;<<;:;;:;;;:;:::;:;:9;::;:9;;::;;:::::9;<;:;:::;;;:;;;:;;;;;;;::::;;:;:;::::9;:;;;;:::::;;:::<<<;:::::::;;;;;:9;:;;<8;::;;;;::::;:;;;::::<;;9;;;;;;;;:9::;::9:;:;;;;:;;<:;::::::::9::;;;:;;<;;::;;;::::;::;;;;9;:;;<:::::::::::::;;;;;;;:<:::<<<;;;;::;::::;;<;<;;:;;:::::;;;<;;::;;:::99:;;;<<<;:::::;:9:::<;;;:;;;;<;;;::::::::;<;:::::::;;:;::::::;:;::;;<;::9:9:9:::::::;;<<;;:::;:<;;::;;;::;;;;::;::;::;:::::;:;;<;;;;;;;;:;;;9:9::;:::::;;;:::;;;;:9;;:9::;;<<;:::999:::;99::;;;::;:::::::;:::<;;:::;;::9:;::::::::9::;::::::::::9:;;:::9::::::;;9:9::9:;:99::::::;:::;:::999:::::::::::99:::9:;;::::::9:::;:999::;::99:::999::99::99;;::9999999::99:9:::::9:::9:::9:9:999:99:99999999::99:9:99:999:9::9::999999:9999999989:99:999:999:999:9:9:9999::999999999989999999999899998999999899999999899:::::::;99:9999899989899999998889:99:9:998899999989898:9:99999888898989988989988999888888899788898888789:998978889999998888899899898998989999988889888889999998897788787878888988888888788887888888788878887878888777788987878888777778877888788888888778877778788877888778777788888877877877787877677877777878777777788788887777778777777888777777787777777777777777777877777777777777777777776777776776777677787768767766667767776767776667687777766776676667676778676767766667678777766666666767776676676767666766676666666767666676776656666776666666665666666677667665556666676666777776666556566666766666666666666666767665556667655556665655566666555555555666565555465566665655555555555555555555555555555555655556465555545555555555555555555555445555555455555555555555544545544554445555444555545455555444554555444444444554455445444444444444544444444544444444444444444445443444554444444544344444444444454444444344443444445445444443444444443444444444454455444444444444444344444444344444344344344444344333444444434434444444344444443444344434344434344433334333443344344434344443334333444444344343333333444433333333333333334443334333333334333323333344333333333333342234433332323332222323333333333333433223322333333332333333233232332222323433332222232233232222323332223223232222322333323222222222232222333222112222322223213332333321122222111212112112222232222222232222211211122101212211112111111222232211121222222212121101011111211001122222111101111222111122111122221222111111121101112221122101111110122110111211100112101111000111110011210100011000110000010000110000100000000011110010110001000000011000000000010011100000/0100000100000/00010000010/0/0000000///////////00/0//00000/0//00000000///000/00110///0//////0/////////0//////00//0000//////000/00/////0/0.///00/00//////.////////.../../////././//.////+					
						
				
		
			
	
	
								
	)----...////0000010000110000010001000111011100000110001001110100001000000000001111111111110111100101111010000001111100111111101000010001011011111111212111111122111111010011111112111121211112111212111222211112111210121011100001001121222211222112121211121223212111222212222212231211122322221222212223222211322322232222222222332312222212222222231222222223222334222222331222222212222323233323222333333322221222123232232222233323233322233334443432233222223322333233222323333334443344334344444444445444332334343444333343333343333344443333333444444334344344433444444343444444444533454444444444443334333333344444454444454445554445444444333334444444444445444446555555455545555545455555444445455544455444444555454444444434445555556654544444454444455556666655556555556666555556665465555556555555665566555655655565565566666655555656554445566656666667766666666556566556666656655556675656566655555656665677666556676666666567666655565656666656566666767766666667666666666555666556666566666567666666666766677777776766666666667666667777776666666667777767667776776777676777776677776767676766677768767777777677777767777667666777687888787778788887777778666777666667677877787877777778887889888887677877787878777878776777776777787778788777788878877878788878778878788888887889787889877888887888788788777788888999988889998878889998898878888888877878888888898999988898899999888999899:99998889898888888999898888889988798899998999:::999888989889988998999:999999:99899:999:9::::99:::9999999::99988998998899999999:9:9;9:::99:9:9998999899::99:8999899:988999:999889:99899:::988899999999;:9:9889999888888:::9::::;:;:;::99999999:::;:9:9999::999999:::9::99:9999999::::::999899::;:;;99::::99999:;;:9:99999:999:::9;99::9:;:9999:;9::::999:::9:999:::::::;::8999899::99;::99::999::999::;;;;:9:9:::;:99:;;;;::9:;;;:9:::::9:::::::::::;:9:99:;;:9:::9:99:;:::;:;9:;;::;::::::::;:::;;<;<::9;;::9:;;;:;::9;:::::;::;;:;;;;::;:::::;:;<<;;:;;::::::;;;;:::9:;;;;;;:;::<<<<;;:;;;::;:;;:;;;;;:;;;;;;;;;;<<;;<<;::;<<<<<;;;;:;;;<<;;:;;;;<;<;;;;;;;;;;:<;;;<;;;<;<<;::;;;;<;;;;<;<;;<;:;::;;::;;::;<<;;;:::;:<<<<;;;;::;:;:<;<::;;:::;;;:;;:;;<=;<::;;;;:;:;;<<<;;;:;;;;;::;;;;<;;;<<=;;;<<<;;;;;::<;;::;;<=<;;<;;::;:;<;<:;<<;::::9::;;;;;;;::;;;::9;:<::::;;;:;;<<<<:;;;:::;:::;;<:::::;;<;<;;:::::;;;<<<;:;<<;;:;<=<<;;:::;::99;;::;;<<<<:;;;:::;;;;:9;:9;;;;:::;:;:;<<;;::;;:::;:::::;:<;;;;<;:::;;;;;;;;;;;:;;;<<;<:::<<<<=;;;:;;;;;;;<;::::;;<;::::;:;;;;;;<;<;::;:::;:::::::::;<;;;:;9::;<<;;::;<;;::9:;<::;<<;:::;;;:;;:;:::::9::::::;::;;;;::99::;::;:::;<;:;<;;;<<::;::;:;;<;;:;:;:;:;;;;:::;;::;<:;:;;<;9;;::;;;;:;;;::::;;8;:::;;:::;;:;;;;;:::;;;:;;;::::;9:::;;9:::::;::::;<;;;;:::::::;;;;;;<;;::::;;:99;;;::;;;;;;;<;;;;::::;;:::::;;;:;;;;<::;<<<;<<;:::::::::;;;9::;::99:::;;;;9::;;:;:::;;<<<<<:::::;9:::::<;:::;;;:;;;:::::::<;;<<;;:;::::::::::9::;;;:;;;;::::;;::;::9:::;;;;<<:99::;::::;;;::<;;::::::;::;:;:::;;;;<;:;;;;:;;;:::::::;::::::::9::;;<;;:;::9:;<;;<;;:::;::::;;99:::::::999::9:;:;:;:;:::;:::99:9::::::99;;;::9:::99::9:;;:::::::::::;:::;:9::;:9:9:::9:::::99::9:::9::99:::9::::99::;;:9:;:999::99999:;::::99:999:::;:::;;:998:9:99:::::::999999:999::99:99999999::::::999999999:999::::9999999999:999:999:989:9999999:999:99::9::99998::99898989998999999999999998899:9999999:99998899:99:9:::99999889998888999998888:999:::998998:99888899::::;9988888999999989998889998878888898899988878788998888899899988889889988988988999988988889888988888889888888887878888888888887899988888878788877787788788778887878788888777778778888788788888877777878777877887777777888877777877878788777777767777777777777777898787877788877677778777777777777777766777777777777777777777777777777777777677777777767777777776776676667776768776767776776767766776777777777777666766767767776666666666677676666666766676666676766666766666667666766676676666666776666776666677666555666675667776666666656666666655556666656665567775656666667655666555555566565656555655656555455455556566655555565556555555555566555554545555655566555555555645555556655555555455554555455555656665554555454454445554555445545554555545555444545544544445444445444455444454444444444444444444434354444444445444444454444444444444454444444455445444444444444454444443444444444444444344444444444444444444444444444444444444443443444444444344434344344344434444543343333443444343443343434443333433333333343333434434444333343444444433333333333433333333433334333334443344334333334333233433433433333333333433333333343433323223333232344332334433333332233322223233332222333232222223433332332322333333322232222223222232333423332322222122333222222233221111123231222222323323221122122211212212222122222222211123232122111112111211122221211122222222111211122122221121101012221111010111221211101112222210111201112222211111111111111222111001111111101111001111101000010011000000101100001110010000100001010000000010000100000000111110001000010001100100100000100/0000110110/0000000010/0000000000000110000000000///////0///000////000000/0000000000//00////00/////////////////0//0///////0000/000///0000//00/0///./0////////00//////////.////////../0///./////..///+
																				
			
							
		
				
),---.-./0///00000000010000/010010001001011010000011101111011000110000001000010110110110101011100001111000000100100011110011110100101110100010111111222201111221111101110001111211111122211112112211112111121112112111120001000000112111221111121212111222122322112112222122222112222211122222222212112222222222222222322222222233232322222222232223322222222223323323232222232222222112222223333322232333323212222212122222221122132112233323332343444332132122222222232232333333233444444433344444443444344444333333333444333343333334333334333343443333444444443343434444444443444444454434444433343434443433333433334444454445444544444444445444333334344444454555444445545544455545454455545455444456554544444544454555444544443444456556565553444444454444454556555555555555556666555567655555555656455565665667555555555656655556555565544556554555655665556677665556554556555456566556556555765566566555575566676667666666666666666666566766566666565666666667667755666666666666665656566666556656666667676656666777777767777666677666777667776776666666666778777667777777787777766776766767766667766767677878876777877667776878776766776777788878877777788777777777676766665777777767787778887788777878787778678877887768677877677776666778787878877787798878888888787888888888898878888888787778787877888877789887787888899988888889988889898:98898879889988888878887888999999998999998:99988999889:899989898999999999999989888999889:999::99999:99998998988899988998999:9::9:9999999::9::9::9:99:9:998:::::::98899:9:988999:9999:999::::;:9::::88898889:9999999999999899:::9999999:999:::::888::99999::::99899:999888999:::9:9:9::;;;:::99:::::::::9::999999::9999:::99999:999:9:9::::;:998::::;:;<;:::9::9999::;;:9:999:99::::::9::::9:::99:9::::::;:;;;;::::99::::::;:;;:999999::99::::9::9999:9:99:;::::9999:::;:;9::;;;:99:;;;:999:::::9:9::::::::;::99:;;;::9::::;:;::;::;:::;:::99:::::9;::::;<;::;::::9::;;::;:::;:;;:;;;;;;::::::;:::;;<;:;;;;<:::::::::;;;;:::;<;;:;;;::::;;;<;:;;:;;::;;;;;;;<;::<;;<;;;;<<<:;<;;;;<<;;;<;::;;;;<;;;;:;;<<<;;:::;;;;<;;;<;;;;:;<<;<;;;;;<<<<<<<<<;<<;<;;;:;<;;:;;:;;<;<;;:<;;;<;==;;;;:<;:;;<<;:;;;:;;::<::;:;;;<;;:;;;;;::;;<<<;;<:;;<;;:;::;<;;;;<===<:;<;;;;:::;;;:::;;;;;;:;;;;:;;;<<;;;;<<:::::::::;;:;;;;;;<;::::;<:;9;::::;<<<<;::;:;;:;;::<:::::;;;;;;;;<:;::;<;;<<;:::;<;;;;;<<<;;:::;:9:;<<;;;<;;;::::::::;<;;::::;<;::::;<:;;;;;:;:::;:;;;:;:;;;:<:<:;;;:;:;:::;;;:;;;;<;;;;:;;;;<<<<;:::;;<:;<<;;;::::<;<;::;;::;<<:;;;;;;::;;:;;:::::::;:;;;;;:::::<;;;:;;:;:;:::;<;:;;;;;:;;;;;<;;::;;::::::;<:9::;;;;:;:9::;:::::::;;;;<;;:;;:::;;;;;;;<:;:::;:::;;;::9:;::;;;:::;:;;::;::;;<<:;;;:::::;7;9::::::::::;;;;:99:;:;:;;;:::::::;;<;:::;;;;9::::<;;;;:::::;:::<;<;;;;:;:9:::9:::::::;;;:;<;;::;::9::;:;:::;:;:;:::;::;<;=;;;;::::;;:::;;:::;;;::::::;;::::;:<:;;;;<<;<<;;;;;:;;9::;::;;::::;;9::<::9::;:;:;;;<::;;:::::::::9::;;::;;;;:9:;;:::<:9::9:;;<<<;::9::::::;::9:;;;::::::;;::::;:;;<;;;;::;;:;:;::9:::999:::::::;9::::;;;;:;::9;;<:;<<::;;;::;;;:999::::9:99::::;;;<:::;9::;::999:9:;;::9::;;:::9:::9:::;;;;:::::::;:::::::;:::99:::::::99::::99:::;::999::;9:::9:99:::;:::;:9999::9999:::9:::::::9::99::::;:999999:999:::::9:::9:99999:::9999999999:9:;;;:9:9999899999:::999:9999999:9:99999999999:99899999999::;99888999:999999999:9889999:99:99999:99:989:9:99999899999:99999:9998999989998899888888999899999888988:998889:999:999987888889999:998988999888899888888989998888888888899999989878888888789999889:99888898888888877888888887778878788887788878778899888778778888787877787788778878877878898877777779887788887978877778787888777778777887777777787777676777777777888777787878797778877777777888776777887777777877777777678877777777777777777777777777666767766777777777777777676777666766777777776667677777766776666777677766676766666666676677666676566666656666666767667766665666667766676666666557665666776666666666666666676666566556666656566655666665565667666656655655656666666666556655556666555465565565666565555555555455555555566666555455566555555655555555555544556556555555455555545555556655554445555555445555545555555554455445554445445554454545454455555444444444444545445445444444454544444444444444444444444445444444444344444444544445444444444544454544434544444434444444444444444434444444433544343444433444443434435444444444444343443444444344433344444344333434434434344444344344343334434434333343343433333333433334333344443444343334333444443333333333333333343333333334333333433433343334432333333333333343332333234333333333333333332222232333333333343233333333333333222233222333232322222223233323222223323322223222322232222322333222333332222211222222122323222222123311222223333232112221112212222233332212322222211222222111111011112212222222100122121110111111122121111110111111111100111122111111112222222211112112221012111011121010111222111010110111111100011110011110000000011000111001000000010000//000001010000101000101111100000100101101000//001100100000000000000000000000000000000000000011100/000010100000//0000/0///00/0000000000000///000000//0/////00//0/0///////////0////.///000///////00/00/0///0/0/////00////////0///0//./////0/..////..//./././/.//.//+
							

													
			
		
	
				

			
)----..//0//0000000010100000000000/00111011111001011110000000101000000000010110011111110011100001001100000010100001000100010001000000101111010101111122101111221111011110011122111111222111111112211122211111112211211111000100011122212221122221211122221122222111112212222221212121211212121222322121212221222222233322222222333222222322223222222231101223233322322222322232222222122232323333322232232333211221112222222222223322211233333323343333222222122211222233323333433334444444433343444333343333433343334343334343344333333333333333243333334443434443433334444444334334444444444444444333434443333343434444443543444454444444444444433334443434444454554444455544445445544445554545454554545555445444444455454555444443434555555545443454444443545554555555555554545566666545566545655555555555555556666555555555666675655555544554455544456555644565666655556455566555556555555556556655556555556565656666767665666566676676656566555666655565656665666666665556656666766656656566655666666666665676656677776666667677667676766777766777776666667666777666677766777777767676677777777777667776767677777676777777778886767766667776777788788877877777777777777777776666777776778777778886787777877777777777777887767777777778776666777787878877789787778887777787778789888888788887788788878787777887877788877777788788888898898989999898988898978999:98888888899988999999888899898989899999888:888999889999889899899998899998999:9:::9999899988889:9888899998998899:99:9:9:9989899:9::::9:9999:999999::99989999998889999999999:9;99::999:::98898889:::9:9:989999999::99999:9:9:99999:9989999999999::999999999889999::::99999;:;;:9::899:::999:;:::9989:::9999::998999999::99::::::9989:9::::;;;:9999:9999::;:::99999:99:::;:99:::99:;:::::::::::;;;;;::::;:99:;:;;;:;:::999:9:::::99:9::;::::999::::999999::::;::9:::::;::;;:::99:9999:9::::::::;;::99::;::9:9;:::;9:99::::9:::::::9:::9::;:::9:;:;:;::99:;:;;;:;;::;::;::;:;;;::::::;:;<;<;;;;;;;;9::;;:::;:;<;:::<<;;:;:;:;;;;;;;:::;::::;<;:;::<=;::;:;;:;;;;;;;:;:;;<<<<<;<;:;<;<:;;<:;:;<<;<;::;:;:;;;;;;<;<:::;;;:;;;;<<<<=<<;<;;:<;<;<;;;<<;;;;;::;<:;;;:<;<;;;<;;;;::;;:;;<;<;;;;<;;;;<;;::;;;;;::;;;;;;;::;;:;;;:;;=;::;;;;<;;:<<=;<;;:;:;:;;:;;:::::<;;;;;:;;;;;<;;;;:;;<<<:::::;;::::;<<;::;::::;;<;:::<;;;:;;;;;;::;;;<;;;;;;:;;;;;:;;;;<<<;;;;;<<<<::;:;;<;;:<;<<<;;:::;;::<<=<;;;;;;;9;:::::<<;;::::;<;;;;;:;;;;;:::::;;;;;;:::::;;;;:;:;;;;::::;;;;::;;<;;;<;;;;:;:;;<;;;:;;;;;<<<<<::9:;;:;;:;;;:;<:;:;:;;;;;;<;;:;;;;;:::;;;;:;;;;:;:;;;<;;::;;;:;;;;<;;;:;;;:;;;<;;::;;;::;:::::::::<<;::::::<;:::::;:;:::;;;::;;:;;<;;<;;;;::::::;;;;;;::::;;;:;:::;:;;;:;;;;<<<;<;;:;;;:;8;::<;:::;:;::;<:::::::;;;;;:9::::;<;;;;:;::;;9:9::;;;;;;;::::;;:;;;;;;::::::;:::::;;::;::9::::::;:::::::::;:;:::;::;::;;;;<:;:;:;:;;:::;<;;:::;;::;<;:;;::::;;<;:;<;<;<;;<<<;;::::::;:;;;:::;;;9:;<:::;;;::::;<;;:;;:::;;;;;:9::;::;;;<<;:::;:;:;:::::;;<<;;:::9::;;;:::9:;;;<<:::::;;;:::;:;<<;;;;:::;;;;:9::::;::9:9::::::9:9::;;:;:;:9:<;<;<;;::::::;;;<:::::;:9::9::::::;:::;:9:;;:;:9::::::;::9::;:;:;9;;;::<;;;:::::::::;:::;9:;;:99:::::::9:::;;::9:;:::::999::;:;::::9:9;;;::;:999:::99:::::99:::9;;:9:999::;;:::9:99::9:9:::9:::9:9:99999:9999::999::99:;;;;::::::9999999::;:999999999::9::::9:999::::9999999:99999;::99999:999:889:9:9989999::999989;;;99999:9999998899:99:9999999999899998899999998899889999999989898998898899899:899988998999989999898899999889999878799998997888899989999:999999888988799999888999889998988878877888888887888878887888877988778998887877887898877788877898888878788888888777878889888888888877787778888889787878777878877777787778777878877778778788887988788788776777777887787777777877777787777777788877777777777877777777777777777767667678887777777766677767677777667787676667677767776666676766577666676676767766666666656766776667666666667667777766666766667766776666666666566677776667666666666666666676666666676666666666566666666667666666666666676666676766566655655556666566655556776656666665655555555555556666655555655555445656555555555555556665555565555545555655555656555555555555555555555665655555455455564456544444554556555555555455454445444544454555555454454544444444445444454444544444444444444444444444445544454444455554544444444544444444455444444444454444444443433444444443344544443343444444444444444444444444344444444444444444444333444444443444344344344343444443443334444434443434444334443443434334333343343443343334333344433333333334344434343444443344443333433433334443333333333443333333333323343323333333333343233334323333233333333332232233323333333333222332233333323322233222232222222232223333233232233333222322222221121221222222212322221212232221222222222112332232222222322223221212221222111000011222222222111211121111111111122101011110112112111110112212111223212222122311112111200011121012111111111121011111001111111210122100001111100110001000010010011100000000000010000000010011111101111100101100000000100000100010000000000000100000000010000/0//00000001010000000000//0/0//0000000/00//000000001000/0000000/000000/0/////00000///////0////////00/00//0/0//////0////0000//////////////00000///.////////////.////////././/////+
							
			


	
				
							
	
									


	
	
	
	),-...///00/000001011000010/0010000111010111010101001111111110001011100100011111111110101111011110000000010011010001211100110010001010000100111111112211111112111021110001111221010112222122112121122222111212112111011101000111111221122121111121111222112222222212222221222211221121211121212222221222122222323222332222222223222223223222233123232211122323223322222332222222222233333332232333223322332322223221122323221223333322233333332333333332222322222223233333332334333445444333344344443334433343333333333333344333343433333324333323333344443333334434433433444433433443434444443444443433444333343434343453444444444445555445443444233344444443445555444456644444455444444454444455545455555545454444455445545544344444445545545445444443344445455554555556555555555555665455555556556556555544565556555555555676676665545456545444544445555545556666656555555666654556566655555565666645665655565556666667566656665666766666556666556665555766676666676666666665566656665566565655466666566666666666566767766667666666676766667776777777666756566667676676876677887767776666676767777766677767666766777777777867787777666766676677787778787877777777777777677778777877776777776787787777877777788777767777777777777778677776766667777778788777887777888877788878778877887888898889998988888778888877777887887878988889988988999988888889888888789999987889889999999999888889998889999:9998888:999888788988999:999999988899998999999:9999998898789988888999899989:::9999999:9999:99::99999989::9:::999:899988898888899:::9999::9:899:::9:9988898999999:9:999:9::99999999:::998:9999:999999::999999:998899888889999::::999::9;:;:::9999999:99::;::9988999988999999999999::99999::9:999999:::::::999:99::9::;::9:8989999:::::99999999:;:;;;9:::9::::;9:;:;::999::9:;;9::::::::::;:;:9999;;;:::9999::::98999999::;::999::::98::;:9899999::::99:::::::::9::;;::::9:;:;;::::::::9:::::9:9:::99::9:99::::::9::;;::;:::;:::;;;:::;:::::;:::::;<;;;:;;;;;:::::;;:::::;;:;:;;;;;:;;;:;:<;;;:9::::::;;<;;:::<<;::;::;;<<<;;;::;:;<;<;;;;;::<<;<;;:;;<;<;<;;;;:;:::::;:;<;:;;;;<;;;;;;;==<<<;<;;;;:<;;;;:::;;<;;<;:;;;:;:;;<;:;;;;:;;<:;;<:;;;;;;;:<<;:::<::;:;;;;::::;;:::;:;;;;;;<::;;;::<;;;;;:;;<<<;;::;;;;;;;:;:;;;:<:;::9:;::;;;;;:::;;;;;;;:;;;:::::;;;:;;;:::;:;:::;;<;;9:<;;<;:;;;<:;;::;;;;;;;;;:;;;<<;<;;;;<<;=;;;::;<=<:<;;;=<;::;;;;;;<<<;;:::;;:9::<;<<<;:9;;:;;;;;;:;:;;;;;;;:;::;;;;:::;;;:;;<:;:;:;;:;;;;:;:9;;;<;;<<;;:;:;;;:;;;;;;;::;<;;;;;::::::::;<<;::;:::;;;;::;;<<::;;<;::::;;;;;;<<<:;;;;;<;;:;;;;:;;;;;;<;;;;:::;;:;;:::<::9:;;9:9:::;<;;::::;::::::;;;;;:9:;:::;;;;;:;:;;;:;:;;::;::;<;;<;;;;;;;;;:;;;:::;<;;<<;:;;<;<:;:;:;8::;;;::::;::;::;:9::;:::;;;::::;:;;<;;::;:;;:9:::;;<;;;;;:::;;::;::;:::9:;:::;:::::::;:::::;;:::;;;;;::::;::;:::;9::::;;;;:::;;;<::;;9:;;<::::::;:;;::;:;:;:;;<:::;:<;:;;:;<;;:9;:;;;;;:;::;<;;9:;;9:;:<;:::;;;;::;;;;<<;;<;::9:;;;<;;<;:9::;::;;::::;<<<;;:::::;:;;:::;;:::;;::::;;;;;::::;;;;;:::;;:::;;:9::;::;;9:::9;;;:9:;:::::;:<;;;;;;;:;;::;:::;;::::;;::::999::;;:::::::::;;:;::9:::::::::9::;:::::;:;;:;:;:9:::::;::;:;:::::;:99:::::::9:::;;::99::::::9:9:::::::::9::;:;::::::9::999:::;9:99::9::99:9:99:;;;:::9999:9:999:9:::::::9999999:::::::9999::9:9::99:9:::9:9:::::9999999:99999:99:::::::99:9999999:999:9::::9999:::::999:::999:9999999999::::999999998999899:999:999989999999998899989999998889999999998989899888898989999988889989898899999889998999999998888898898988999:9998899:998889898988899888788889898889898889888888888878888989788888888988879999888878788888888888887888898878888878888878877888788988898877788778898888788978887888877887877777887777788778778888877888787778777777688788787778787877778777778777877778777777668777887777787767767767777777777777786777676766777777677777676667776776766667776766676776666666777767676666667766777666666666675767666667676766666777776666667666667767666666666766666766666676656656666765666667676666667767666676666665566666777666655656555656666566666666677656665655655555566555566666665665556555555565565555555555556556555555555555555555555655554455554544555455555555545555555554655444544545455545555544555445454445454554554544455444455444443444444544455445444444444444444444444444454444444444454444444444444544444444444444443444444344444444334344444444444444443344444444344444444444443434434434443444353444443344444444444434343343344434443443344444343333343333343333444444343333433333434443343333333343433332333323433444444443344333333333333233233434434333333333332333433333333323333333333323333233332232333333342223232223222222232323333332233332222332233322233322222322222323223322232232222222322322121222223321212222221111122111112223222222221223222222222122212221132112210010012211221222221111121121011102121111001102111112210111110121011122121112112110100001111011011111101111111221110110101011211101011010001001110010011000000010010000010000000010000000001101111011111011101000000000000/0010000000//.//00000000000000000000000000000000010100000/000000////0//00000000000//00000000//0/0/000//0////0////00/00////////////0//00/000///0/////0/0//.//0//////0././/////0/////.//..//////-///../..//./...././..+

		
		
											
													
				
(,-....////0/0/000100000100/0010010011100100011100001011100111110010000000001000111111001101001110000000000000011011101000000000/000000101001112112111110111122111000010011111011112222221122112211221121111121112110111010010110122111221211211111112221112112222111112112211111212222221222222221212222221212222222222222222222222222222322222222312222233222233322233222222222333323222233322232322223322222121121233221112233332222333332323333333322222221122232333343323443223443333333333443333333343434433332333333333344433333443333433333333344434443434444344344443334433334334343443444434344332333443434444444454555544454444444444332344444444344445444444555445445554544444444444555554544555555434444454555554444445544545545444444444443455555554455555555554555655556545555565555555564556656665566666655667666665565545555444544445554566565656656666555555554456555556555566666665555556656556666656667666555655566767656666655556556667666666776666656676665656766766676565566665556666666667777667776666666676766767787767766777677666666677767767787667776776666766766667778777677777676666676767788777677767676666667777888778888878887777777777776776786766777667877778777877787778777877776787887778787777777776677667687877897887778877877787787878787887788999898998898988787788888888787887787779889999999889988899888877898877788989988788898989::9999998899998779898:9::999888:888988899989899:::999989899:99999999999999888998899989988999999:99999999899:::999:9::::9998999::9:9:999:899888998898899:::9:::99::999999::9999999::99999999:9999998999::::9:9999899:::9999:::99:9989988988989988999::9:99::::;::9::::999999:9;::9:998999:999899:999:::999:89899::9:99:99::9:99::9:9:9:::::::::9999999:9:999::9999::;;:;;::9:::9::9:;::9:::9::;;:9::::9:;;;::::::::99999:::9::9:::;:9989999:9::9::99999999:9:;;::999:9::::::::;::9::::9:;;;:;::::::::9:::::::9;;;::9:::::::9;::9::;:::::;<<:::::9:::::<;:9::;:::;:::::::;;;;;;;:;;<;;;:::;::;:;;;;;:;;<<;:;:;::;;<::::::;:::;<;:;;;;;;;::;;;<<<<;;;;;:;;<;<;;:;;;::;;;<;::;;;;<;;:;:::;::;<;;;;;;;<:;<<;;;;<<<=<;;::;;;;;;<;;;<<<:;;<<<<;;;;;;<;<;;::;<<<;;;;:;;;;;<;:;:;<<;:::;<:;;::;;;:::;;::;;;:<;<<<<<;;:::;;<<<<<;;;<:<<;;;;;;;;;;::;:;::;:;;;:::::9;;;;::::;:;;:::;;;;;:::;;;<<<;:;;:::;:<;;;<;::;<;;;;;;;:;;;:::;::;;;;<::::;;<:;;;:;;;<=;;::::;<<<;;:<<=;<<;;:;;;<<;;;:9:;:;:;<><=<<;;:;;:<;;;<;;:::;;;;:;:;;;;::;;<<;;;:;;;;;:::;::;;;;;;::::;;;<<<;;;;:;;;;;:;;;;;;;;<<;:;:;:;:;9;;;;;;::;;;;<;:;::<;<<;::;;;;:::;;;;<<<<;;;;<;;:;<<::;;;;::;<;;;:;;::::::;;::<;:::;;:9::;:;<<;;:9;;:;:;;;;;:;;:9;:::::;;<<;;::;:::;:;::;;:<<<;;;;;;:::;;<;;<;:::<;;;;;;;;;<;;;;:<;;7:9;:;::::::;:::;::;:::;:;:;:::;:9;;<<;:;;;;:::;:;;<<;;;;;;::;:;::9:;;::9;;:::;::;::::;;:::;;;:;;<;<;;::9::::;::9::;::;;;;;9::;<<;::;;:::<::9::::::;:;;;;::;:;;;:::;:;:;;::;;;;:9::;;<<;::9:;;;:::;::9;;<;:::;:<:::;;;;;;:;<;;:::;::;;;<::9::::;;<:::;<;;<;:9:;;:;;<;::;;;::;;;::9:;;<;:9:;;:;:;:::9:::;;:::9::::;;::9::;;;:;:<<:::::;;;;<<<;;;:9::;::::;;;;:;;;::::9:::;;;;:;::9:::;;;;::9:::9:::::9::;;:9:;::::;;;::::::::::9::::;::::::;:::::::9999::9:99::::::::::::99::9:999::99:::::9:::::99::9:99::9::999:999::::::999999999999:::::::::999:99:::9:::99:::;:999::9:::::999:9:::999999:99:9999:9::::9:9:::::9:9:9:99999:::999899:::::99:9:9:99999:999999::::998989:9899:99899989999989::9:999988999899999988899989898989898998888889999:9989888899898998998989998889899:88888988887999999:99887889988889999898888988788899898788888889888888888888888888887888888888889998888778788888888778788898888878888878777887888788888888887877787777798878887777988977788788778878888777877778778898787677887777777777777777787778888877777777678777777777787777777778887778777777777667777777877777777767777767667777677788777767776777777767767667677777676676776667687766667667676666666766676667666676776767667777666666666666566766666566666666676765666676556656576655666666666666667566666666765666656667766556565556566666666666565666666665665555556555555656676776766666655555555555565655655555566555554565556555555555546555544545554555555555555555555555555445544544454455544555544544555455444555455544454445555544454445444545454444455444444444444544444444444444544444443444445444454444444544444444444444455444444434433444444443443444444444444444434443443344444444444444344444444444343444443444444444444344343334444443443444343443434433433333443443444434443334434333443444333343433344433344433333444444443344443433343333343334333334444333333333233334333323333333333323333333333333233333333433342333333332333332233333333333223322222232333333232223222232332322323333222223322222222322232222222222222223222222121111211222322222222222222122211222221111222202211111211222221112222112122121221212221211001213111111111100100122211222112112211110000011111110100110111111111111110101001101210000110011111010110000101000100000000110010001000000000011001111011001111011100100/00000000010010000110/000000010000000000000000000011000000010001100000000/0000000000000/0/000001/000/0/000//0//0/00/////000000/0000/////0//00////0///0/0////000/////0//.////0//0//0/0/////////////./0//.///////.////./..///..+


					


	
										

							
	
	
							
)--.-.//////0/0100000010000000101101110101110010000000111112110000100000010110121112111112110111000000/0010000001001111111000000000000101101012111211111011211111110011000101101110222211212111122121111111222211110002100000111122211121121121212211011011201211111112212221222221222112222222212222223222222222222222212221222222222232332222222222322222322223322233322122222233222222223332322222233332222222212233322222222232322333433243334433322222111212233332333433343222344334433333443333333443333333333333344343343333343333333323333333343444443343443343433344434333333433434343444444333333333442333454344455545443444444444444443344444444445444544444455655455444555544544444455544444455445543454444444544444444555455555444344444444555665444455555565455556555545644454555545544545456666565655566665556666565555454455444455455655566656665565656545565655555655455556657666666656656666656666666666665556665556666666665655565556667766656666666656667666665666666666655666766656677667777866676787766656666666676667677776666667765666567667676777767777675767666666767787777777677866666666777777777777776767676676667777777878776777777777677777667778776767666776777877777777777777787767677777888887677778777676777778887889787777878888778888788878788887899999888988887878788889898878788777789988988999978977888988787878888888998888878899898:99899:989999998888899:9:9888888:89998889999999:999989889999::999999889999998998989888888889:99:999989999999:99899::9::999899999:9:9:99998888888889899999:9::::::9:9999999999:9999999999:9999:99999999999::999:999:::::99999:899:988989999888889899::::99:::::::::99::99999::::::99999:::::9999::9:::9:99:999999:9::99999999::9:;:::::::::999:99:99999:9:99:;::9:::;;;;;:::::99::9::;;::::999:::99::::;;;::::::9::999999:;:9:9:::::999999:::99:9:9:::::::::9::;999:;:9::::::;:;9::::;:::;:::;::9::;::9;:::::::;:::99::::<:::;::9:;;;;;;:;;;9;:;::::9::::::::::::::::;;::;;;;;;<;;:;;;;:;:;::;:;:;:;:<;=;:::;;::;;;::::;;;;;:;;;;<;:;;;::;;;<<<<<;;;:;:;;<;;;;::;;::;;;;;::;<<<<;;:;::;;:;;<;;<<;<<;;<;<;;:;<=<<;;::;;;;;;;<<;;;::::;;;;<;;;;;;;;<<;;;;=<<;:;;;;;<<<<;;;;;;<;;:;;<;<;;::;<<<;;:;;;;;;::<<<<<:::;;;;<<;<<<<<;;<;;<;:;:<;;:::<:;:;;;<<;;:;::;<;<<:9:;;:;;;:::;<;;;;;;;<<<;::;<:::;;;;;;<;;:;<;;;<;;::;;;;<;;::;;:<;::;:;;;;;;;;<;=<<;;::;;<<;<;::;;<;<<;:::;<;;;;:::;:;;<=<><<<<;;;;:;;;:;;;:::;;;::;;<<<::;:<<<;;:;::;;;;:;;;;;;<;:;;:;::<<<;<<;;:;;:;<:;;;<=<<;<;;;:;;;::;;:9;<<<<;::;;;<<;::::;<<;;:;:;;;:9;:;;;<;;;;:;;:::::;;:;::;;;:;;;;::;:;;;;:::::::::::;:;:;;::;;;::::;:9:;<<;::;;:::;:;::;;;<;:::;:;;;<::;;::;<<;;;;;;;;;::;;;<<<:::;:;:::::;;<<;:;;<;;8:::;;;::::::;:::::::::<;;;:::;:::<;;;;;;<<;:::;:<;<;;:;:::::::::::;:;;::::::::;;:::;;;;:::::<;<;;:;;;;:9;:;::::::9;;::::;:::;;;:;;;:;::<<;:9::::::::;;;:;;::;:;:9:;:;:::;:;:::::::;<<<;:::;:;:;9;;:9::;;;:::;;;:::;;;;;:::;:::;;;:;;;;;;;:::::;;;::9:;;;;::::;;;;;;:9:;;:;;;;;;::;;:;;::;:::::;:::::;;;::::9:9::;;;::;;;<;:;;;<:::;:::;:;;;;<:99::::::::<;;<<;;;;:::;;:;;;;;;:99::::;<::9:::;:::::::;:<;::::::::::::::9:9:::::99;::::9:::;:::::::::999::;9:::;::;::::::::::::999:::9::::::::9999::::98::::::::9999::;:::::99:9:9:99::99:::::::999::999:9:::9:::;::9:9:9999:9:99999:::::99::999:9:9:9::::999;::99:99:999::999::999999999::99999989::999:::999:::9:999989989999988999998899999:9::999999988899999899998899988879999989999998999888989999999999998888999899999998789899998899999999888798987788999988888888888889988888888888888888888988889887888888888787879988988787887888888878778988878887788887778777888888878898888887788887888887877787898888888778887877787787877777878899878777777777767777777777777787888887777887777787777777777777777787888877777776777767777778777777777777778777767776767777777776777776777766666676778876777777666666777776666776777777676677667666676677767666666676666666666676657666666667776666666666666676666666666666656665555667666665666566666566666667666665556565666666656666666667666565556555655666555556667665766566556655555555655555655556555555555555545655555555556565565554555555555555566655545555555545554555545555544455555454544544545445556554445444555554444444544444444444444444444444445444444444444544445444444554444444444444444444444444454444445444444344534334444444434444444444444444444444444544444444444444433444444444444434433344344334444443433344344443444344333343334344444333344443444343434433433343444444433343333333334434444333444443433334444334333233434333433333334443333333333233333333332323223233333322333233322323323333322233333334333233323332323323333322232333223333223322232222233333232232222222223222222332223322222222112221233222222222211223222322123222222221112211121212100210122212221122111101122221122110122111112222101122112122210110111112322112111110120000001001110111001101101111001111111100001000001010000110010000000001000101020001/0010000001100001001100110110000101001110100001010/0/00//00000000000000/00000000000010///000000000000/00/000000110000000000/001001000000/00/0/0000000/000/////////////0000/00000000//0/0////00//0///0/0/00/////0/////0///./////000/////////0//////..///..///././/.///.///.////+												
								
							
	
				
(,-../////////000001001000000000000011010001101000000000101110000010//01001100011111111112100100000000/000000111111110111000/10001010110011010111111101101111110101100010011101110111212101111212111111112222211111101000001111011221121111111211211111111211121101112211112122222222222333323122212222222121122221222121222122222222322122222222232222222222223332222222212222223332221232323322322223223222112333333222212222333333233333334333343332211222212222333333333333333343334433333334333333333333343323334344444333333333323233323233343334444443444443333443334434434433434333433334433234333333333323455445444444444444444444434444434443344445545544444455655444444455544455444555544444445444554344454544454444445455555555444344444444544554544555665554545556555554555556555654544455545655555555555765666665556555545656444554555555656666655556566654565566655565656666666666777766665566666666767666666565655555676665656565556556656776666666765656666656555566666666556666666666666766777675666676777656566676677666777666676567666666656666666676776667666676766677676778776677677676656666777787777677778666767777667777677677887777778777777776677777877666877777677787877777777777767677767678888787777676787776677777888777978777788887878788888888978877889888988897888877889788979777888877889898887898988897778899888887889788888878878899988999889998898988889899999998988799:89998899998889999999998999:9999989888889989998998988888899998999989999998998888:9:9:::9:8999999:::9:99998888899899999999:;::9::::9998:99:999:9::999:99989999:98988989:99999:::988:::998999::8989999:99998888999:::::::89:;:::;::999:999999::::99999::::::9999:::99:99989998989::9;;98999:::::::;:::;:99:99998:99999:::::9:::9;:;::::9::;::9999:::;::::99:9899:;::::::;;::::99999::989:::::9:::99::99::999:999999:::;;;::9999:9999::9:::;::9;;;:::::;:::::::::::::::::;;::9::::::999::;:::::::;;::;;;:;;:::9::;9::;:::;;;;::;:::::;;<;;:<;;:<<;;:;;;;;;;::;:;:::;:::;;<;:::;;:;;;:::::::;;;;;:;<<;::;:<;;<<<<<<<;;;;<<;;;::::::;;:;;;;;::;;;<;;;;:;;;;:::;<;=<<;;;;;;:;<;;<;<;<;;;;;;;;;;;<<<;;::9;::;<<<;;:;:;;<;;;:;<;<::;;;;<;:;;;;;;;;;:;:<;;:;;::::<;;:::;;<:<;:;<;<<;:;;;<::;;:;<:;:::;:;;;;;::;;:::;;::;<<;<:;:;;;;<;;;::;:::::;;;:::;;;;;:;<<;;;;:<:;;;::::;;:;::;;:;<;:;:;<;;<;;::;:;;;;;<;<;;:;<:;<;<;;;::::;<;;;:;:;;;;<:::99:;;;=:::;;<;<<<<=<;:::;:;;;:::::;;::;:;:;;;:;:;<;;:;;:::;::;;;;::;;:;:;::;;;;:;;;<;;;::;<;<;<;;;;==<;;;;;;;;;:::;:;:;;<;::9;;;<<;;;99:;;<;;::;;;:::;;:;::;<;::;:;:::;<::;::;<::;;::9:::;::::::;:::;;;:;;;::9::;;;:::;:::;:;;:::::;;:;;;:;;;:;;;;::::;:;:;::9:;<:<;;;;;:;::::::;<<:9::;;;;;:::;<<<;<;<;;7::;::::;:9:::9:::;;;:9;:;::::;;;::::::;;;;:999::;;<;:;:::9:;;;:::9;;:99:::9::::;::;;<;;;::::<<;:::;;;:9:;::9;:::::;:;:;:;::;;:::;;;::::<;;::::::::::;;;:<<;:;:;:99:::9:::9::9:::::::;;:::;;;;:::::9:::;:;:::;;;:;:;::::::9:;::;;;:;;;:;<;:::;:;;:::::;;;::9::;;::::::;:::;;;<;<:;;:;;:::::::::::9:::;;:::9:9:::;:;::<<;;;::;;<<;;:9:::::;;;;;9999:::::::;:;;<;;:;;;;;;::;;::::99::;:<;::99:;;;::::;:;;<;;:::9:;:999:9:::99:;::::;;:::9:::::;:::::::9:9::::::;:;9:;::::::;;:::9:9:::::9::;;;9::::::9:::::9::::9:::9;:9:::;:999::::99::999:;::99999999999999:9::::::99:9:999:9:99999::::::9:989999:9:99999999::999::::99:99999:9::999::999999999:99:9899:;:999:::99999989998999898988999998999989999999:99899998889998888887998999::88889988999887888989988899789998988899999988888999:888889999998888988888888999988898888888889887888787888789999999988887878787878788888889878888888888988788898878899898877897887787777889999888888888877788888998877677889987888787777778888877778788888789887887877777988777788777777777787777777778777777887677767676777777777788778776777777777776888767777777767786877677666677777776678777777776766777767687767777666666767777877666666667766666767666667776776676666666676666766656667666656666666666767776666666576656766666666555556666665666666556556665665566776665656655556665566665566565666655555555655555555566667776666556555555555656556555545555455565455455565455555555445555555455655555455554555665455545544454445454554555544455545454555445444455455555545445544454555444444444445444444454445444444444444444444444444444454444444444444554445455445444444444444454444444444343434444443353544444444444444444444443444444444444434444444344344443443434333343443344444333433344443333434334434344433444333333334344333444333333333443533333333343333433333344333333333334334443333332334443333433334344444233333333332233333333333233334333333333233333333223423332323233333332332333322233333233222333323222333324222333333233322222222332322223212222322233221222111212221222211223222222222311212232222232212222111221221111101123222222111111112211111222210111111221222222321122112211111111122222112100101110001001111111111121010111110001110110011000011101100011100000010011110101010111010000101100010101111100000111101011010111000000000/000/00000000000000010000/0000/000000000000/0000110/0/00000000000000000000/0/0/000//000000000//01/0000/0//////////00/100000///00//////0////00//0/0///////////////././//////////////..///.///...//./////...//../////.....////.+									
					
			
				
		
							
)---.././//0///001000110000/00000001111000000100010100011111000000/000011111101111101112110100101/0000000000110010001001100000/001010000111111111111111112111000011110101111101111121111111111112102121211121101110010000001111111221111211111112111112112210211111112212111222222222232322322222222222222211222222322112112122222222222222222211232222212222333222222232222122212232221322333221322342222212222233332122233222223432223234333334333332121221223333323332233334433333434333333334333333333333333333333333444334333333223233333232333334434444434343334444333434434444544343333334333333333333332343455444445444343444444443443444443433344344555544444455444444444554444444444455444445445444543344445444443444544444555554434434554544445555555555666555556555555555466556555655544555556565555555556666665665655565545544444555565556665665565577655555655666666565656766667756667665654566665566666666656565556565666766556565556566666667666665666555666656666556666665556666665656666666666775666666766656666676766666666666666667666566767666666776766777766766766677777777777766677766767677777777776676777666777777777776777678777676767767787666667677766667777888888777777776778776777777667677778787777776776676677777878777888777787787878787888888988877898878878887788788987789987677788878788898998887888888888798889787988878888777788898889888989888998998889998998898899998:899999999999889:99999999999999888888898998899899999998899:::988989:9999999989:99999:9:999999999999999988788988998999999:::999:::99889:99::::999:9899999989889988899999:99:999:999::998998998899:9::::99979999999:;:;::9:::::::9::;9:989:::::::::999:::;;::9::9::9999998998999999:::98:::;;:::::9;;;:99999999::999::;:;:;:::9:::;:::;::::9::99:::9::::::9999::::::;::9::;::99999:::999:::99:::989:::::9989:::::::::9:;;:::;:9::::::9:9;::999::::;::::;;::::::;;;::::::;;:::9;::::::::;;9::::::;;:;;;;:::;::9:;;:::::;;;;;;::;:::;;;;<<;:::;:;;;;;;;;;;;:;:::::::;;::;;;;::;;;:;;::::::;:;;;;;;<;<;;;:;<<<<;<<<<<;;<<<<<:;;;;;::;;:;;<;;:;<<<<;;;;:;;;;;:;;<<<;;<<<;:::<;;:;:;<;<<;;;;;;;<;<;<;;:::;:;;<<;::;;:<<;;;:;;<;;:;:;::;;:;:;;<;:;;;<;;:::;:::;;<;;:;;<;;;<::;;:;;;;<<;;::;;;;<;::99:;;;;;::9:;;;;;;;;<<;<;:;:;;<;;;;;:::::::;<;;::;;;:;;:;<<;;:::;::;;;::;:::99;;::<;;::;<;;;<;;:::;;<;;;;<;;::;<<<<;;;;;;:;<<<;::9;;;:;;<:::::::;<<;:;<<;;<;;;<;;:;;;:;<;:9:;;:;:;;;;:;:::;;;;;:::::::;;;;=<<:;;;:;;;;;<;:;;<;;<<;;:;<<<<;<;::;;<;::;;;;:::::;;;<:::;<::;<<<;;;:::;:;:;;;::::::::;;;::::;::;:;;::::;;:::;<<::;<:;9::;;:::::::;;;;<<;;;::;:;;;;::;;;:::;:;99;;::;::;;;;;;;;;:;;:::::;;;;:::;;;:;:;;;:;::;:::9;;<;;:;;;;;::;;;<;<;<:<;;7:::9:::;:::::;:9:;;;;9;;;::::;;;::;99:;;;:;::::;;<<;;::999::;::::9;::9::;;;:::<;::<<;:::;::;;;::::::;:9;:;;:::;::;:::;::;:;;;;::;::::::;;;;9;:::;::::<;:<;;;;:::::;;;:;::9999;;;:9:;<;:9:;<<;:::;;:9:;;;:9;;;;<:::;:::;;::::::;;;::;<:;;;:<<;;;:::99:;:::::;::;;;9:;;::;:<;:;;;::;;;:::::;:9:::99:;:;;::::::;;:::9;;;<;::::;;;;;;9::99:9:::;:999:::::::::9;;;::::;<::9:;::::;;:9::;;<::9::;;;:;:::;;<<;;:9;:99::9:99:;::99::;:9:::::::::;:;:::99::::9::9::;::::::;:::::::::9::9999:::99::9:9::::99::::::::::9:::9:;99999:9:9:9::9::99999::9999999::::::::999:9:999999:99999999::::;::999:9:99999:::99899999:99999:9999:999:::999999::99998999999999999:9:999::::999999989888999899999889999:9898999899999:9899998899888788989989:9988999889898888899889888788889988898899:999888898998888888998788988898788899888898888778888898888988888988889988877788788887768887978888988888777787978888888887788998999888888787887778887998878877888777777788787776889888888888877777888887778788878887788777766777777777778777877777778776777677778777777777777787777777788887777676776676777677767777677777777777767776776767767766667787767777777676667677777777667666667667666766666766656666656677666766677677766666677767666666666566666666766656666666666766666666567666666666666567666765666666656665655655566666656555655656555665555655555565555555555556555655656666666665555555565556655555555555554555565655555555565555555555455555555655645545555555665555444454454445544544444554445544554455554544554454445454544544445554444444444444445444444444444344444444444554444444454444444445445444544444444444445444444444443444444443444434444444444443444444344444344444444454554444444443444344434444444444444444344443444444434333444443334434434434443334433443333344434333333344343344334333333333333333334334444343334443433433333333333344333332333343443343333333433323322223332323323443333333333333333333333223323223332232322333333232233233332123332322222232333223333222323222222233223222222222222233332222322222122122222112222222221222212122222222212222222212122111111111212222222111011121211111111101211112222212221111111211111111121112121122111111001110011121111100111020111110001111111120100100000111210001101001111011100001100100000111111011000100111001211010100/00010000000000001000010100010000000001000/000000000000/000000000//0000/0000010/00000000//00///000//1000/0//000//000000/0/.////0/0/00//0000///0////00///000///////0//000/////0//.///////////0/////0////////./////////././..///////.//...//.+		
														
	
	
	
			
	


	

		

			
	
)--.././//.0//00000100000000001100011101000011100000000100000000000011111110001111111111000010010/0//01011011111100110110001000011121101011112122111111122111111111100011111012111211111122111121111112211211110111100010111111222222111112111122111212212112221111122112112222123212233222222122211222222121123222211211122212333222232211222221222111111322233232222121211122223321223233333232323332323211222222221222333323322333232233323343433332212232223343334233344344443333334433333333233333333323333433334333444443333333333343433223433334444444434334334443444444444554444343333343333233334333334445554455455444444454444443444444344334444455555554544445545444444455544444544455455455455555444444445434444455443455565555444445555544455555455656666555555556555564556665556555555555556666655565557566655565665665555444555554555667656666655666666666666565666666667666667666766666655656666666666566556555666666566665666565666567667666675666776565666666566556655665666766666767777776766676667777766666767677667677666666666676667656766665667776676777777766677776666777677667777677777778877787887776767677778777777777777878777677777777777666777777767667788788989887777776878778787766777777778787877776766667777777888787889877887888878888879788988877787878888887788789888788887777888787878999887888889988978889989877988888988878899897889898989899998899999888999998899989:999998899:8889999988899999998988888989999999899999998989999998999::9999:9::99:9::::99:999:9::98989888999788888889:99999::::;9:::98899:9;;:::999:99999::9888999899999:99:999999999999899999989:;:9:9:988889999999:::::::;:;::::::::::98999:::9:::999::;;:::9999:999999:9:998999999;:9999:::9:999;:;:::88999::::999::;;;:;::::9:::::::::9::::;:::99::::::99::::::;:::::::99999:99::::99:9:999:999:::9:::999:;:::;:9;:::::;;:;:::;;:;:99:9:9::::::;9:::;:99:::::;:::::::;::::9;::9:::;;::9;::;<;;::::;:::::::::;;9::::;:;<;;;:::;;;;:;;:;;;;:::;;;;;;;;;<;::::;:;:<;;;;:;:::;;;;;;;:::::::;;;:;<=<<;;:;;<<;;:;<<;;;;<;<;;:;:;;<::;;;;;:::;;;;;;;;::::<;;::;;<=<<<;;:::;;<:;:;:<<<==;;;;;;;;;;;;:;:;;:;<<;;;::<;:;;;;;:;<<;;:;::::;;:;;:;<;::;<<<;::::;;<;<<<<:;;;:;;;:;;;:;:<;;;;;::::;;<::::::;;;:::9:;<<;:;:;;<;<;;:;;;;;:;;;;;:::::;;<<;:;:;::;;::;;;::::;:;;:;;;<:::::;;;:;;;:;;<;;:;;::;;<;<:<<;:;::;;<<;;;<;;:;;;<<;;:::;;;:;;;::9:::;<<<<;;;;;;<<<<<;<;;;;::;;9:;;;;::;;:;:;:::::::;:::;;::;:;;;;<;;::<;;;;;:::;;<;<<<;<:<<<;;;<;::;;;;;:::;:::;::;<;<:::;;:;;;:;;;;;;;;;;:;;:9:::;;;;:::::::;:::;:;;;;:<;:::;;;::;;:;:::<;;:;::::;;;;;::::;;;;<<;:::<;::9:::;:::::;:::;;<<;;::::;:::;;;:<:::;:;;;;;:::;:;;:;;:::;<<;;:::::;::;;;;:;:;:;:;7:::::9:::9:;;:::;;;:9:<;<::;;;;:::::9;;;::;:;::;;<<;;:99:;;:;::9::::::;:;;;9::;;;;;<;::::::::;;;;::;::::;<;::9;:;;;:;;;::;<::;;;:9::::::;:::;:;::9;::;;;;;;;::::;::;;;<::::::;;:;:;;;:9:::;:::::<;;;;;;;::;::;<;;:::::;;;:::;;::::::;:;;::;:;::::9:9:::::::::::;:::::::::;;;;;;:;;;;:::9;:;::9:::;<;<;::9:::<;:;::;;<;:9:::;;;:;;9::9::9::;::99:9::;;:99:::::;:::::99:;;::::::::::;;;::9:::::::::;;;<::::::::9::99:9::99::::;:::::;:;:::9:99:999:::::::9::::;:99:::::::99::9:::99:::999999:9:99::::9:99:;:;::::::999:999:9:9:9:9999::9:99:99:999::::;:;::::9::999999::99:99999:9:::9:999:998:999:9::989999999999999999:9:99::999899::999:9999899999999:99999::99998998989899999999:998899999999999889999999999889899888899989899:999899999989887889999:9998888999888998889:8887888999888888999878788889888889888889888879888889888899899:9988898878778887788888787888878898988888887889999878888778899988998878888878787778888978778889888777788997777888887877787888888878788888787878888878888777777767788888777777777777787877777777777777777778777767777777777787767777677667777776777767787777677776776766767777777677677767677767777767777666677767666667666766776666766767676766666666677677767667665676676667766676666667767666666766656677766665667666677776675666666666666666666666566666566566666666665656565566565555656555555556665556666655566556565665656555555556555555555556555555555555555655555455554555545555555555555556555555555555555555555455445445445445455455454445555445545545455455454554454454445544444444444444454445444544444444444444444544444544444445444445444444454445443444444444344444454444344344444444344444444344444444444434443444444444444444433443443444343433344444344444444443334443443344434344344444343334433344444334344444443334333333344444344444333333333333443343333333334433333233333333333433332333333333333333233333333323333333332323234323333333323233333333333223222322233334332333342323222233322222333223222233332222323222322222322222223212122222223333223222232222112122121222222122222121112212112222011122112122232212111111111012212011111111101111121122221111222212221212001101110111211111211011211111001100112112211101111112111111101011111111011100001011110001001001100000001000111000010011100100011111110111111100110000000010000000001010000000000/000010000100000000/000000/000000/0/000/0/00/10000010/00000/000/00000000/00////00/0000////////.//0000///00////////0/0/////////////000/00/0////0///////////.////0////////////////.//.//.//..///./.././/..////+									
			
		
		
		
	

									
						
	
	
)-.--....//////0001100000000111100001211000111111001000111000000101001121111112101011011100100101001000000001111100000111011100000111011111111111122121111111111111211011111122221112211122111112112121211111100010010101211111222221111211111222211122111111122211112112212122222222232323232121112122222221122221111112222222222222221222222221222112222323232222212222222121222332232233433333333333323222222222222233324432333333233232333343323232222222323333433333434433333333333333334333334434433333333333433333434444333433233333322333334444444444444344444333454443444445444343334344333343443433444444445455444344455555444444434433333444544455555454554445554445444455444555444454555454454454444344444333444555434456555544444545554444444555545566556566555566655544555666555556555554555565555555666665555555656565555445554556556656666655666666566666666566656676666566666666556666656556555666776666665555555566666766655566666667766666677677766657665665556666666665556666666777776666667676766776756567766666676676766676766666677667766566677667777877887776677666777667666666777677778778777777777666666676777777777767778787778676767777777667777676767677988778988777778787778787777766767777778777877667766677677788888787988778887777778887888888988887888788788888888788988887776788778777889888999888889999888898889887878798888888998888988788999999988999998888999898999999;:9999989898889:98888999999::99888889999999978998899989899::::999999999::9::99:9:9:9999999999:99999999989888889999::9::9:::::9:::89899::::9:9999:9:9:9:99889:99:::9:9:99:99899:9::9989:9::99:::9:9999888989::9:9:99::99:;::9::99:::::999999:9:;::899::::::99899999999::9:999::999::::99999:999:::::::998999:;:9:99:::::9;::::9::9::9::::::::;:999::999:::::::;;;:::9::9998:::::99::::9::::999999:9::::999:::;;::;;::;:::::::::::9:::::::;:::;;;::9:;::9:::::;;::::::::;:::::;::::::::9::::;;;:;;;:::;:::::::;::9;:;:::<;::::;;;<;:;;::;;;::;:;;;;;;;;;::9:::::<<;<;:;::::;;:;<;:::99::;:;;;::;<<;;::;;;;::::;<;<;;;;;;<;:;;;;;;;;;<;:;;<;:<;<;;::9;;:;:;<;<<=<;::;;;;;;:::;:<=<<;;:;;;;;;;;;::;;<;:;<;<;;;<;<<;;;;::<<<;;:;:::;;;;;:;;<;::;;;;:::;<<;;;;;;;;:;;;;;;:;;;;;:;<;::;;:;:;<;:::;;:;;;:::9:;<<::;:;<<;;;::;;;:::;;;::::;:;;;<<;;;;;::;;:;;;:;;:::;::;:;;;;:9::;<:;;<;::;<:::;:;;;<<;;;;;;:;::;<<;:<;;;:;<<;<<<;;:;;;;<<;;:::::<<=<<;:;<;;;;<<;<<;:;:::::::;;;;::::;::;;:;:;:;;;;;:;:;:::;:;:;:;;<<;:;::;;:;<<<=<;;;:<;<;;;;;;;;;:;:::::;;;<:;;<;<;::;;:<;;::;;;:;:;::;<;:;;::;:;::;::::::::;::;:::;;;;;;;;:;;;;:;:;:;;<;:::::;<:;;:::::;;:;;;;:;;;;;:::::;;:;:::::;;<;;:::::;::;;;:::::;<:;;;:;::;;;;;::;:;:;<<;::9:;:;;:;;;;:::;:::;7;::;::;::;;;<;::;:<:;;;;;:;;;::;:::9:;<;;:::;::;<<<<::::::;;;::::;:;;;::;;:::;;;;;;<<::::::::;<;;;:::::;;;;:::::;;;;;;;:;;;;;;;;:9:;;;::;:::::;;::;;:;<<<;::;:;::::<<;<;;;;:;:;:;:;;;:::::;::9::;;;;<<;;::;:;<<:;::::;<<<;::;;::9:9:;;;;::;;<::999:;;;::::::9:::::::;;:::<;;;;::;;::::;:;;;:::::;;;;<;;;::;;;;<;;:;;;;:9:;;;;:::;9:::9:9::;::9::::;;:;99;;;;::::9::9;;::::::::9:::::;:;;:::9:::99;;;;;;;;:::99::9::::9::::::;:::::;:::;:9::::9::::;:::::;9:::::9::;:9::99::::::9999::9:9:9::::::::9:99::::::9::9:::999999:99:9::::::::;::999:::::9::;::99::9:999:99:99998999:9:9:99::999:99::999:9:99999:9999:9:99:99:98:9:::9999999:9::::99:9:8999999::999::9999899999999:99999::9898899989:9:98899999999:88988899888889:9999:::999989999989888988999:9989889999788:98888987888888998878888:888888988888988989898988888888888898888878889988898888889878898988788888888999889888888889888888878878888888898878887878887788888878787788898777788988778877787778777778877777778888887778878878877788877778787877787788877778777777877787776787777787787777787778878877777777777777777777787777777777676768777777677767777767776777776677777766777766766777666666777767776666666667666677776667666777677766666776766566665666665667666777666666666767677666676665676777666666666666666666565656566767566666676656766656556655565555556555555555555555555665565555556655655556555555555455565645565555555554655456456555555555555545555565445545555555555555555555555444544454454454555555545444545545555544445546554444445544444544444444454444444444434444444444344344544444444444454454444544444544444444444445444444444444444344444434444444444445444444444444443444344444444543443444443443444344443434344433344444443334443444433444434444444343343334433333334443334434444444334433344444344334333334443344434433434543333332333333433344333334333333333333333332223322233324333232233333333223333223333322223333333322322323322334332323243333322233322322343223332222322223223322332222322221222222222122233322223223223322221122122322232212222211122221123222122121212122122222111122121122212011112112121111112122121112222212221221111021100110111121111101111110001101011112122122121122111211102211000001101100001111000000000101110000001110100101111101111111101001100001110011110000110110000010/000000000100000000/1001100////000000010000000000////0000000000/00/000000000/0000000000//////0/////00/0////////000/0//00////////////000/00////./////000//////////00//////.//../0////////////.////./././//..////.//./////0./,																								




	
	
			

		
	
	
*-.--.././////00000000000000011000011111011101100000000101000000000000110111111111011111000110110000000000001211000000101111001000000010111111111121111111111101111111112111221112112211112211122112221101110011110011111111120111221111121222222201111212211122221112222221122222222221212222221122222212221122211221111212222232222321122222232221122322322233332321222322222222222332223332443433223222222322222222232334332333243333333332343222221222223222333333243443333333333333332443333333344434444433344333344444444333334323332333344444444444444444444433443444444444444444344344443233334333334544444545444444444445444444443334432344444444565555554454445544444444455545454444444455445544544434444454443445545444555554544454545543444555555555655555565555666655555555566565555545555555555555555655655555555555565645455544555566565666655656567666665565566556666666666555665566666666665666677767666555556655566767667655676766676666676767676666666655655555665766665566656667777667666667676767666766667766677776676767666667666676766756665677677778777777777666666677666666667767776777776767787775666767676777777777777777777777766877776667676776677776677888888877777877776778777777767777777778777766676667677788888878777877777878788878887888788888877888878888888889787988877777777777788988889988998999998788898999887888898888899988788888898988899888989987889998989999999;999999889999998988889::9::::98888989999999999999999899988:::99898999::::9999999:::999998999999999889999988899:99:;::::::::::999:89999:9:999989999:9:9998999:::9:99999999998899::::989::9999:::998998889:899:9:9:99::89::::9:999:::99999:;:9::;::9899;;:::9899989999:999:99:;:9::::99899:9999999:9::9889:9::999999:::;:9:9:999:99::9::;:;:9::9999::9:::::::::;;:99:9999999::::9:9::99999::::99::999999:::;;:;;:;;:::;:99:9::::9::9:9::;::9:9:::9:;;::::::::;;;:::99::;;:::::::;:::::::;;;;;:::;:;:99:9::::::;;:9:::::;<::9:;;;<;;::::;;;::;;::;:;:;::::::;;;;;<;;;;::;::;;;:;;::::;:;;<;<:<::;=<;:::;;;:;:::;;<;<;::;;<<<:;;<<<<;<;:;;;;;:;;;:;:::;;::;;;;<<=<;;;;;;;:<::::;;<;;::::;:;<;;;;::;:;;:<<;;;;<;:;;;;;;:;;<<;<;;:;<<;;;::;<<;:;;:;::9;<<<:;<::;<;;;;;;:;:;;;:::;;;;;;::;:;::9::;;;;;;;:;:;;;;:;;:;<;:::::;:::::::::::;;<;;<<:;;;:::::;:;;;:;;::;:;:;;;;;:;::;;;;;<;;::;;:::;::;<;<;;;;;:9;:;;<;::;;;::;<;;<=<<;;;<;<;;::;::;;<<<<<::;<:;;<:;::::9:9:9:::;;<;;::::::;:<:;;::::;;;::;::;;;;::::;;;;::;:;;;;;<;;;;<:::;;;:;;;;;:::::;;::::;;::;;<<<;::::;<;;:::9:::::::;;9:;::9:;;;;::;;:;;;;;<::;;::;;:;;;;;:;;;::::;<;;;:::::;::;;::::::;;;;<<;;<;;;;:;;:;;:::;:::;:::::::::;::;;:;::9:;;:;;:9:::;::;:;:;;;:;;<;;;;:<;:;::;;::::;:::<7;::;;;<;;:;;;;::;:<:::;;;;;:::;;::::::;;;::::9:;;:;:99:;;;::::::;:::::::;;::::;::;;<<;::;:::;;;;;::99:;;;;;:;9:;;;<;<;::;;;:;:::99:<;:;:;::;;:::9;;;;;;;<;:9::;;::;;<:;:::;::::::::;<;;:;:9::9:::::;<;;;:;;:;;;9::::;;<;<;::::::::;;:::;::<;;::9::;::::::::9:::::::::;;;:;:::::9::9:9:::;:;:;:;;;;;;;::;<;;;;;<<::::;;:::;;<;::::9:::9::::;::9::9::;;::9;;<::99:99:::;:99:;;::::::::;;;;:9::::99:;;;;;;::9:9999:::999:9::::9:9:::::::::;:::9:9::;:;;;:::;:::::::;:::99:9:::99::8:::::999999::::::99999::;:::99::::99:9:9::999999:::99::::99:99:9999:;9:999::::99999999999999:999:99::99::9:9999999999999::99999::99:9999:99::99999999999:::9:::999999999999989899899999999999999::98989999999998899898998998988898998899::98999:9999999:9998899888899:99988989999889:9988898888898888788988999988889999998789898989888888898788898888898999888:98888888888878888888788999888888888888888888888778788888898888787878787877778877787778898878878889887778777877787787777777888878888878677779778887988777787777776787787777787778777778777767877888777767778878777798877777776777677677777777777767777777777767677767676776777777777767767777777767676767776676666667677666776666666667766777666777766766666656676666666766566667666666666666676766677766666777766666676666675566666665665556565666666655666566566666666656666666566565565655555555555556666566655555565656565554555555555556565665555555555544554555545555555555555555665555555555555555655555455545545444544544454555555555555555456556554545455444545445454444454444454445445544444444444444444444444344445444444444445455544444444444443544344444444444444444444434344443444444444444444444444434444444344444454444444444343434344434443433434443344433343444443444444344443444343333443433443444434334344544444433344444444444444443433344344433343444443433333443333433343334333333333334433343333333232332232323223333333333232332222333223223223333222223333322333323223333332233332332223332233322222332322233233222322322212222232221212222232212322222222211122212221222122222211111111122122212222122222122122222221211222111211121121101101222121111111222211111110221122110111110121100000100000111111121011221121111112100001001010010000000000/111100000/0002100110001010101010210111111110111000111000111100000000000100000000000011110000100000000001000100////000/001010000000000000000/0010010/00000000/00000000/000//////0////0//00000//00///0///00//////////////000/0//////////00100/////./00///////./////0/////0/////..///////..////////././////////.+
			
	
											
	
		
	
			
						
	)-..-...///0//00010000000000000001111111010001001011000001001011001100110111101111011000010111101000000011001111000000111110000000010/011111111101111221011111011111021111121212112122122222111222112211111111011000011111110112121221222222222211111112221212221122122222122212121212222122222212222222222011221112111212222222322333112222222222121322133222223333222233122222222223212234343333232222221122212222222323343223223332233333323332221122331222233323333333333333333333333334433334433344334333333333343444433332233333233333233334444444334444444444344444444344434444443444443333334443233344444444444444444444444445443433332334444444455666544554545554444444445545444455544444444555444434444454444444444445554555455544444444444555555544565556665555656566555555555555555555555556655555554565655565655565655556545555445556566556566656656667666454554555565556676655555665656666666656667766676555565655555666666676556666676766656667765666666665556455566667566655666556666766565556776767676666666666677766776777676666776667766766667667777778777777777766676666666677665677766767777666777787766667776777777767778877776677677777776766776667765777677777878787777777777777877777777877777778877667676767777778877777777778777777777777787789878779887878877778797778887888788877787777777889889988889999989889888988887888898988889988887878898999988998999988888889898999:9989:9999887989898988898999998999998899999999::999989898899999::99999899:::::9899899::99998999988888878898978889:::9:9:::9:999::9999:9999::9999999998899:9999999:99:998899:9899:9999:::998999999:999989889989899:999::;:99:999:::9:9:::99999:::::;;::999::;::999:9988999998999::99:999::999::899:99::999889::::9999999:::999:999:9999:9:::::::::;;:::9::;9::::::::::99::999999:::99:9999:9:;::;::99999:999:::;;;;;:;;::::9:9:9:::99::9:::;:::9:99:::::9:::::::;::::::9::;:;:::::::::::::;:::;:::::;;;9:99:::;:;;;::9::99::;;;9:;;::;::;:;;;;:;;;:;;:;:;::::;;;<;;;;:;;::;;;;;;;:;:;:;;:;;;;:;:;:;<<<;::;;;;:::::;;;;;:::;:;<<;;;=<<<<<;::;;;;;<;;::;;:;:<;<<;;<;<;::<;<;<:<;::;;<;;::::;<<<<<:::;:;::;;;<<;;;;:;<<<;;;;;<<<;<<<;<<;<;;;:;:<;;;;;<:::;;<;;;;;::;:;::;:;::;;;:;;;;;;;;;:;;::::;;:::;<<<;::<;<;::;:<<<:;:;;;::::::::::;;;;:;:;::;:;;;;;:;<<;:::;::::;<;;:;:::;:;;;;<;;:;;;:;::::;<;<;<:;;;:;:;<;;;:;;::::;;<<<;;;<<<;<<;:;:;;<<<<<<<:;::::;;;::;;9:::::::;<<;:::;::;;;:;:;;;:;:;;;:;<;:;;;;::;::;<<;;;:;;;:;;<;<;;::;;;:;;<;;;::::;;::::;;:::;<<<<;::::;<;::9::;:;::::::::;<;;:;;;;;;<<<;;:<;;:;;;;;<::;;;;;:<;;:::;<<;;;;:;::;:;:;::::;;<<<;;;;;;;:;::::<;;;;;;:;:;::;;:;::::;::;;;:::;;;:;;::::;;::;:;:::::<;;<<;;;;;;;::;:::::;:;;;7::;;<;<;:;;;;::9;;<;;:;;<:;:;;<;::::::;<;;;9::;;:;;9::;:::999:;;;:::::;:;;;:;;:::;;;;;;;;:;;;;<;;99::::;;;:;;:;:<;<;;;;:<;::;:::::;;;::;:9:;;;::;:;:::;:;:::;:;;::;;<:::::;;;::9;;;;;::;:::9:::9:;<;<<;;:::;:::9::;;<<;;;;:9:;<::;<<;::::::::9:9:;;;;::;:::;9:::::;:;;;;;;:::::9:999::;::::;;;<<<:::::::;:;;;;;:;::9;;:::;:;;;9::9999:;9:;;;:99:::::::9:;;;:::99:9::::::::<:;9::;:;;:;;::9::::9::::;<;:::9:99::::9:::99::;::;:::::::::;:;:::999;::;::9:::::::::::::99999:9:9:::9:::9:9998::::::999::::::;:::99::::999999:::99999:9:99:::;:999::::99;:::99999;9999999999::9:9:99999:9:999:::99999:9999899::9::99::::999:999:::99888999999:99999::9899999999988999999999:9998989:9::9998998989988899:9999888999999899888989::98999899998989998899898999:9888989999999999888897889998878788988998988898989888879898978898888898788888898:9899888888878788888888899888878899987888888877889887877878878888889878887887878787787788877787989877778878888777777787878787777777888878787887777777877898887777778687778888777777888788888777877877788787777776767777777888788777777776766676777877677777877777777777677766667776777777766677766676666777767766767666766667677666667677766666767676766666666766666666766776666666666666666666766666666666667676666666665666666665666665655666566656656666556666666566665666655566565565655555555665556566655556666565555555656555656555555556555555655555555545555555546555555455555555555555566565555555555555565555555544444555544554445555446554554454455445555545555454444544444444444444444445554444444444554444454454444444454544544443444454444444444444444444434444444444444444444444434434434344444444444444444344344444444444544444434443344344434443444343444444444443434343444334434433444333444344444344443334344343444444444443444444544444444333433434433333333344434434433344333343223333334333333233334333333333333332223333333332323233322333333333332223323333333233332222223232322333233332223333223233234343222332332223222222322322222222222222222122212221232222222212211221122122221223322111111111122221223212122221122223323211112211222112212221121122112232211222111100111121011121221111001101000111011111221212111222121111101111110101011100101111101101000011000101100011000100011200000010101110101101010100101100000000000000001/00/0101111000000000000000/0001101////000/0000000/0000000010000000000000//0/0/0000000//0000000/0////0/../0////0//0/////0///0/.////////0/////0/000/////////////0////////////0/////////0///////////.///////////////./.././/////////+																				
						
									
		)-.---../////0/0010000100000100100011111010001000100001000101001011011100111111111010000001011100000000101012211000001100000000000100001111111111111211111111010111111121112122221222212222211112111110101110101010111111111111222222222221122221111112312122232222222122222222212221221112212222222222122112211112212122222232222232222222222221122232223323233333322222211222323223332233333333222222222122212222322333333222233333333343333333211222233222233323233334343333233433333344433333333333434333333333334434344332223333323333323333343444444544544444444544534434434343344343333333233333333344444444434444444444444343444343433234444445554555544454444444445444544465544344554444445445555454554554554444445455545554554544444444454555555555554665565555556666655555555555555655556666666565654565555565555555565555555544455555566655655555666656666555556556655565666565555666555565665656766666766555566556556566776676556566667566665666766576666666646556565666656556766555567666656566676677767665656666666666766677776666667676666676666677777776667776777777667677777667777677777776767677677787776787777777867676778877777676777778766666777667667677777787777778777777777777787778888777778887877666766667787787777778878777877788887777778887878888878788888878889887878788878887778777778888889999999888899998989888889788988888888888888888899898888999999999988898888899999999:9988877888888888899989999999989999998989999:899878799:::999999999999:9::9899899:99::99999988888999888878899:999:9:9:9::99:9:99999999:998889998898999898889:::999888999989:9::9899:8999:99:9999998889899:999:9::9::9:9:999;9;::9:9999899::::9::999::::;;::::999899:989:899:999:::99:::::99:::99:99899899:9999::99:99:::99::999:;::::9:99::;:;::::9:::8:9:9:::9:::9:::999999:999:99::::::99::::9:99::9::::;;<;9:::::9:9:99999:::::9:::9::;9:9;::9:99:;:::9:::::;:::;;;;;:::::;::::::::9:::9:::::::9:9::;::;;<<::9:9::;::::9:::::;;:;;;;;;::;::;;:;;;:;;:<;:;;<;;:;;;;<;;;;;;:::9;;;::;:;:<;;;;<=<<::;;;;::;:;;;;:::::;;;;<;;;<;<<;;:::;;;;;;:::;;<;::;;;<;<=;;;:;<<;:;;;;;:;<<;;:;:;;<<;;;:;;;:;::::;<;;::;::<;;;<;;<<<<<<;<<<;;;;;::;;<:;;;<<;;:;;;:;:;::;;:::;:::;:<;;;:;;;;;;;::;:::;:;;;;;;<;;::;;;;;::;;<<;;<;;:;9:::::::;;;;:;:;;;;::;;;;;;<;<;;:;:::;::;;::::;;;;::::;;;:;;;;;::;:::;<<;::;;;;::<<=;;;<;::::;<<<;::;;<;:;;::;;;;<<<<=;;::;::;;<;:9:::9:::;;:;;;:;::;;:::;;;:;;;:;;<;::;;::<;;;;:;9;;<;;;;;;;:;;<;;;:;:;<<::;;::::;::;;;:::;;::::;;<;;::::;;<;::9::;;::::;:;;<;;;;:;;;;:;<<<<;:;;;:;<;;;;;:;;;;;;;;::;;;;;<<;;:::::::;:;;;;;:;;;;;:;:;;:;;;;:<<;::;<:;;<:;;:9::::::;:;;::::;:;;;;;:::::::;;;99:::;;;;;::;;;;::::9:::;;:;;<8;;<<<<<;:;;;:::9;;<;;:;;<;;;;;;:9:::;:;;:::9::;;;::9::;:::::::;;;::::;<:;;;9::::;;;:;;;:;:;;;;;;:9::::::;:;;:9::;;;::9::;:::::9:::;;;;;:;::::::::;:::;;:;:::::::;::;;;:::::;:::::;;::;;;::::;:;9::::;;:::::;;:9:;<;;;;::;;:::::9;<<;;::::::::9::<;;;;:::;:;::;<:;;;9:<;:;::9:;::::99::::::<;<;<;;::;::::;:;;;:::;:9:;<;;<;;;::::99:::::9;;<<;:9:::;;:::;;:;:999::::9:9;::;::::::;:::::;;::9:::::;::;;:;::9:::;:::::::9::;:;:::::::;:;:::::::::9::;;::::9::99::;::9::9::::999;9::::::;:::::::::9:99:9::::::::::99::999::::::9:::9:::9::::;:9999999::;:9::9999::9::9999999:9:9::9::::99:99:9::99:::::999:9:::::::::::9:9999::9:99:98:999:9:99:;9::989999999999899999999999:99999:::999::9998999988:9::99988899999999999999:::9989989999999999889999989999988899999999::988889888989998888898889998899899987898889:98889988999988888999:9988888888877888888878788889999998898887888888888998988888888998998888889889898888788888878878788878787888788777778778887778888777777777899888887877787887888777787778887988777777877977777778778777887777777877777777777877777777777777676767777777787787777777777766776777767667778777777776767677766677666766676766676777666766656777676766677667676767777777666676576666666667766676666566665666656667666666666666666667677766566666666666666666565665667666666666555666555655656566556665555656655656655666666665555555555556666665555555545555555554555555445554565555554555455565555555555555555555555455645555555544554555555444554545555545445554554544554545555545444455444555444444454444444544444544454444444444444444554444444554354444445444444444444444444444444444444444444444444443444444444444444444444344444444554444444444544444434444344434433434344434444333434444443443334444444433444334434444344433343333344344344443334444444434333334433434334444443444443434443444433343334434233333343433342343333433343334333333333322323333322333333222333333333333333323343332233322322233323332333243333333233333322223233233223223222322222212222221222232132233221222222222212222122222222112322111111111122222222221211222222112222332222222222211322222112222210122232221211110001222101011211110001111120112111111122112221122221112011010101011101001111111111120001/111001111111001110001211111011000010010010101010001110100001010001000010000000112110001000000010100000011000001000000010000/0000/01011000000100000000000/0000000000/0000//000/00/0/////0/0000/000//00/0000/0//0/0/0/0/0///0//////000/00/0//////000///0/0////0////////////////0///////./////.//////../////,	
				
	
															

	
					
	
	
					
	
	
)-....-..0///0000001001000001111010111110100010011011000010000111101111111110100201110100001100/00011101111221001100111000/0//01001000110112111111111101111111011011121111222222112212212211111111111211111111011111111111112212222222222122222221121112221123322222121222221222222212122111222222122212221112121221122222222222121222223322121112233323232232223333222232122232222334332322233332222222112121213223233333222223322332234333333332222222222233333223233333433333443434443433433323333344434333333333334444344333332332234333333444444434454544443343444444443333443333343343333333333333344444454444344354444444344434333333334444444454554545444544444455444454454544454455444445455455454455444445433444444554456555454444444444545555555545566555555555555555555545465555565546555666565566555566655455556554655545434445655556665566566565566555544555555665555655665665555655665556565656676766664566655655555676766666566556665666665666666766666666555566655666655567665566766666666666666767776655666666667767776667777667765555666666777777777677777777767766666777777777777777777867777877777877777879787877677777777777777777767776666767777766687777777877667877776667777767777788787777777777776666666888777887787778777877777888777777787888777778778988998788888878888888778988776777788998899:99887888988989988888898889888888877778888889897988899:9999999988888888899899999;99998878888878999889899999999:99998989999:9888878889999:999:99898899:99:989:99999::999999998999:999878889:999999:9999999:99::9999:899988899889999998888889:99998898:9::9::99999899899::9::99998888888:9:899:::::989:9999::9:::9:999999999:999;::9::;;;::::9999989999998999999;:::99::::9:;::::9:9989999:9:9:::999:::;;9:999::;:::9:::::::;:;::::9::989:::::::::::;::::999:9999999;;:9999:::::::::::99:::;;:::::9::9;::::99:::::999::9:;;:::99::::::;::::;;::;;::;;;::;;;:;::999:::::9:::99:::;;:::;::;;;;<;;9:9:9:;;;;;:9::::;:;:;<<<<:;:;::;;;;;;:;:;;::::;;;;;;<<<;;:<<;9;::;;:9:;:;;<<:;<<<<<::;<;<::;:;;:::::;;;;;;<;<;<;<;<;::;;::;:;:;;<;;:;:::;<;<<;<::;<;::;;;<;;<<;<<;<<;;;<;;;;;;;:;::;:;;;::;;;;<;;;;;<<=;;<<;;<<;;;:::;;;<<<<;;<::;;;;<;:;::;;::;;:;:;;;;;;;<<;;:;:::;::;<;<;;:;;<;:::;;;;;:::<;<::;;;:;::;::;;;<<;;:<:;:::;;:;;;;;;;<;;::;;;<;;;::::::<;::::;;::;;=<;:;;::;;<;;;;;=<;::;===<<;<;;:9::;<<::;;;<;::::;<<;;<<=<<<;:;;::;;<;::;;:::9:;;:;;::;:;;;:;:;;;:;;;:;;;;:;;;::;;<;:;;:;;<;;:;;;;:;<;<:;::;<<;:;;;::9:;;;::;::;;:;:::::;;:::::<<<;::;;;;:;:::;;<;;::::;;:;;:;<<<:::::;9;;;;;;;:;;;<<::9;::9:;;;;::::;:;;:;;:;;::9;:;;::;;<;:<;;;;;;::;;;:;<;;;:::::;::::::;;;<;;:;;<;;:::9:::;<;::::;<:::::::;;;;;:9::;;:::;:;7;:;;;:;:::;:::::;;<;::::;::;:;;:9:::;:::::::;:;;::::::::::;:;:<;::;::;<:;;;::::;:::::::;<:;:;;;;:9:::;;<;;;::9;;;;:::9;:<:;:::::;:::;:;;;:::;;;:::::;;:;;:::;:;::9::;::9::::;:;;:::9:;;:;:;;<;:9:9:::;::::;:;::;;;;;<;:::;:99:::;<<;;::::::9:9;9<;;;;:::::;<;<;;<;:::;:::::::::::::::::9::<;<;<;;;::99:::;<;<9::;;::;<<;;;:::::::9::::::;<<<;::9::;::9::;:::99::::::9:::;;:::::::9;:;:;::99:;:9::::;<;:::9:::;::;9::::9::;::::;9:;;::9::9:9999::;;;:::::::999::9:9:::9:9:9:9;9::::;::9::9::9::::::::9:9:::;;:899::::99:::9:::9:9:::9:::9:::9999:::;:::::99::::9::99999:999999:9::::::::9:99:9::9:9:999:999::9:9999:::9999:99:::99999:99::999:9999889:99999999999:999989:::9899::999999999999888998:9998888998898999::9999:98889988999:99999999989999:999988999889999988887888899999878878799999889888988989888899879998899:9898887899888988889888778888888978788899999888778888899998888878787778888888888887888878787887778878877778997877788887777878786788777878878887777788887788788888787778777777778988887777788788787777888878787777777777787777776878877777777778777677777777777777777767676677676776677666776778877677776777676666666766776667776667766666667666666676776667777776666777676767666657776666776665666767666666666666766666676666665675666667675656666665666666666666565666666666666555566665556555666556556665655655565555665666656665555555555656566554555455555555555555555555555555565555554555556555555555555555555555645655554555444454544545445555544555554545545544444455545565555545545555444544444444544444444444454445544444444444454445444444454444444444444444444444444444454544444444444334444433443444443444444544444444444334344433444444444443444433344334343433433434343343333443444433334433334343433334434433444444433444344334334433334444443333444344333433333333444444444444333333343333444433344434332333333333223333333333223333333323222333333322233333322333332334333333233333333222322313222222223233323222333323222222222123223121222322222122112223332232122222222323222222212222212222122212211122111122111211122222122121111221101101122222221212211112222221222221112211222101110000121111011111101011111112111211121111112111101110110111/000000000111112100111211211100100101111110111111000101010100001110001001010110000101010000000100000000000000110010000000000000000000/0000/0000000000100000000///00/000/000/0000//0000/////00////000///0/0000/00////0/000///0/0////0////////////////0//////0///////0/0/0//0/////0//////0//0///..////////././///////////.////././..////...+
	
		
				
							
	
			
	
	
			
							)-....-//////0/0000101100000011100011100000000000110001101000001111011100011110110000110000000/00001000001111100010011100//00000010000111221111111111001111100000111222211221212112111111111111111111111111111111111112111222223311222111121122110011122111122222222221232221221122222221222222222122223112211111211122221231222222332222211121112233333232222223222133211121223233343332233232222222221111222222223333343332323333233344333333222112222222333333333333333333343334333333344333323334343434233333333433444333333332433243333333444334434444444443433343444443334444443344443333333443343443445544534445454444444433434333334444444544455555555444444455555445544444445444444545554554454454454444544444544544544545545444444444444546554555546665555565565555655555545555555554455555565565555466666554555555545555554444555656566666556566665554665555556655655565656555555565555565556566656676767665656666656566766667765555556566666665666666655666666566666566657665667775576667777766666776766776666666765677767777767677667765565666667787888877777777776776666777777776877777878778777787787777787777778877767777777777666777877776666676657776667777777877776778887766667777777897889887777777777777767776888677777787777777778777798777777887888788889777888888887888877788878787877777888888998889:99888888988889998889998998889888798878889998888888999:9988998888878989999999889;999889899989899989999999899::999888999999999889889::998999::999999999:::999:999:9:;:9999:999999::9998999999999::::999:999:9999898:9:998989989:89988888989999:989899:::::9999999:99999999::988978999999989::99::9999:::9:::::9:::998999:::99:9:999::;::99999999:::99:::999:9::;:;;:::::99:::999::9999999::9999:::9:::::999:::;:;:999::::::;::;99::::98:::::9:::99:::::9999::89889:::999999:9:::99:;99::;;::::9;::::::99:::::::::9:::9::;:::99;;::;;;;;::::;:::;:;:;;;;;:::::9:::::::99:::9:::::::9:::;;:;;:::9;:::;;;;;:99:;;:;;;::;;;::::;9;;;;;:::;:;;;;;::;:;<;<;;9::;;::::;;;:::;;;;<:;;;;<;;:;<<;:::::;;::;;;<;;:;:;;;:<;;;;;::::::;;;;<;;:;;;::<<<<;<;;::;;;;;<;;::;<<=<;<<;;;;;;;;;;;;:;;;:;;::;;;;;:;:;;<<<;<;;;;:;;;:;;;;;;<<;;;;;:;:;;;;<;;;;:;:;:;;;:;:<;;:;:;;;;;;;:;<<::;<;<;::<;;:::;:<;:;:;;;;::9;;::::;;;:;;;;;:;;<:;::::;<=;;;;:;;::;;<<;<;;:;:;;;;<;;:::;;:;;<<<<<;:::;;<;;;:;<<;::;==<<=;;;<::;<<<<:::;;;:9:::;<<;<;<;;<;:;;;::;;;;:9::;::9:;;;;:;:::::::;::;;:::::;:;:;;<;;;;;;;::;:;<<;;;;<<;:;;;::;;;;;;;:;::9:9;;;;::;;;;::;:::::;:;:::;;<;:;;;;:;;;:;:;:;;;;:::;;;;;;:;;;::9:::::;;::;:9:;;;:::::::9:::;::::::<;::;:::::;::;::::;:::::;;;;;;;;<::;;;;:;:;;::::::;;::;:;;;:;:;;;::9:9::;;::::::<;;;::::;;;:;:;;;;;::;;;;7:9:::::::;;:::::;:::::::;:::;;;:::::::::::::;;;::::::;:;;::::;;;::;;;:;;;;;::::;;:::::::;:;:;;;:9:;;:;<;::99::;:;::::::;;:::;;:;;;:9;;:;::::;::;;::;::;;::;:<:;;::::::::::::;;;;;:::;;;;<:;:;:::9::::9::9::::;:;<;<<<<:::;:99:;;;:;;::9::9:9::;:<;:;;;;9;:;;<;;:;;:9::;:9:999::;;;::;:9::;;:;:;::9::9::::;;;:99:<<;;<<<;::::9::;::::::;;<<;;;9999:;99:::;:;99:::::;9:::;;;::::::::;:::;:::99:::;::;:;::::9:::::9::::9::9::;:;:::;::::::::::9::;;;:;99::9::::99999::9::;:9:99999::9::99:99:::;;:::9:::::9:::::999::999999:999:9:99::9:::::::9:9999:;::99999999:::9999999999999999::99999::99:::9899:999899999899999:9:99999:::999999:9999989:::999899999::99989899888999:::889::99998:99889999898989999989998879899998999:98898999888998999999998:9999899988999889799988888889999998887878789989889989898888798899888899999999887888898888898898887887778889887888998998887889888899888888787878888878888888887888887887777777788777889988888878777778877888787888878888888888888877787777887877777777777788887878878888887888777778777877777787777877777777787778878767777868777877677788777777676767776777877776777677677777777767777667766777766667776677777666666666666676677776667677766667777667666666676667666766665666666666666666676766666767666666766676676766566655666566666666566666566656666656666566665566666666566676565566556666555566666566655655565556556555555555555556555545555555556555555555655555554565555555555555555455555555555545455555455555554445555545555545445545444445445555555555455455554444544444544444444445544545554444444444444444445544454454444444444444444445444445444444544443444444443444444444544444454445444444444444444434444344444544444433344444343444444344444443334443444444443434343443434434344433444444445433344444343444433434434444334434333333333444334444444444443434333333333443434443343323333333333333333443343333333244332333333333332333333333343333333343333333333333222323332222222233233332223323222233332322132232222333222222322222233322221112222223332232232222222322312222221111122210122222222222222121222101121211111213222211112222111222212222121221111121111112111111111112211121122111221112110111112221210110101111000010111001101111111100122110101100110010010110100000001011101111000000000110010000001010000000010001001010001100000100100000000/0100100011100000000000101//0/0/0/0000//0000/000//000000//0/0/0/0/01000///10000/00///000/0//////////00000//0////0/////0/0//////////////0//////////0/////00//.//////0/.////././////////.///..//0./../././..+
																				
			
	
			
		
			
	
*...-....////0/0000011100000111101111100001001000001110001100001100011111111101100001100000000/000101101111100001000110000//0001010/011112111111112111111011111011111222122211121222221122121211111101111111101111111223222223122222111121122211101111111111222223211222121222222222232212121222121111121112112111112112222222222122222222112221123333332232222222112222111223332333322222233323332321111121222233333323332222333432233433332233221233233223333443433333234333333333333333334443333333334443333333333333333322322222333323433343333443443444444434443434444444433344433334333223333434334344445444444444544444344444433434345444454444445655444444455455544554444434554444454445444544444444444344444445445555544455444444443455556555555555555655556655555545554555455655555455666565665555554565565555455555555545444456666565676666665767655556555565656665666555555555555556665656675677667677676655666656566667666776665556566666656667776655566656555666655666676556676666676667776676666656677656577667766677666757676676675665567776677888777667777677666766666777677777766788767787777777777777777767777767677766786666777778676667677766665666777777676767786788876666777777788988788867777778777877776778888777776888787777677778877778787888877878877777789778878887787878788777777779888889998899998888888889899988899988889988888988888989988889899999998888899878899:999998888:988999899:99999988999:9999999989788999999987899999999989899999899:99:99999:9999999999:999998899989999:999:999:::::9:99:9:99:9999899:998899988999888888888899:99899:::999898999::9:99999999888888989998899::;:::99:::;::99:9:9:9:99:9:::;9:::9:8:::9:9:999999::::989:99999::9:::;;9:999999::99:9::89:999999999:::::9:::999::::::99::;:::::::::99:;;:::::99:9:999:9:::99999:88999::999:999999:999::999::;::::9::::::::9::::::;:9:9:::::;::9:::;::<:;;;::::::;:;;:;:::;::9:::9;:;9;:;:::;:;:::;;:9::::;::::;::;:::::;:::999:;;;;;;;:;;:;::::;::::;;:<;<;;<;;:99:;;;;;:;9:;;:::;;;::::;;:;;;:::;;<<;:;;;::::;;;;;;;::;;;:<;<:;;;;;:;::::;:<<;;;<;;:;:::;<<<<;;;<:;;;:;<<;;::;;<=<;<<;;;;;<;;;;;;;;;;;::;;;;;;<;;;<;<;;;<;;;;::;;:;;;;;;<;;;;::;;;;;;;<;:<<;:9::<;;;;;<;;:::;<<<;:;;;;<;;;<;;:::;;;:::;;;;;::;;;::::::::;;:;<<;;;;;;;:;:;:;;:;<<;;;;:;;;;;<;<<<;;;;:;<<<<;;:;;<;;;<<;;;:::;:;;;<;:;;<;::<;<<<;<;;<<;:;<<<;::;;;:;:;:;;<;<<;;:;;:;:;:::;<;;::::;;;:::;:;:::;;::;;;:::;:;:::;<<;;;;;;;:;<;;:;:<<=;;;<;;::<<;:;<;<<<<::;:::;:;;<:<;;:;;;:::::;:;:::;::;<;;;::;:;;<;;;;;;;;:::;;;;;;;:::;:::::::;;::;<:::::;;::;;::9:;;;::;;;;;<;:;;;:;;;:::;:;:;:;:;;;;<<;;;:;::::;<::;;;:;:::;<;:::::;;:;:;:;::::::;;::9::;;<;::::::;;:::;<;;;<;;:;;;7::9;::9:;:;;::::::;:;::::::9:;<:::::;;;::::;=;<;;;::;<;:::::;::;;:;;;;<:::;::9:;;:9:::;;<;;;;:::::;::;;;:99::::::::::9;;;:;;;;::;;::;:9:;:;:;:;:;:::::;;;;;<<;:::::::9;;::::;;:;::;:;<==<;<;;:;::::::::9::::;;:;<;;;;<::9:::;;;::::9::9;;:::<:;;;;::;;;:;::;;:;:;:::;:;:99::9:;;;;:::::;;;;;:::::;;;:::9::;:;:;<=<<<<:;::::99:::;;;;<<<;<::::9:99:::9:::;::99999::;::;;;;;:9:;;::::9:::::::::;;:;;;:;::9:9:9:9:::::::;::::::;::::::9::::::;::::::::9999999:::999::::::::::::::::::;::999::::99:::99999:::99:99:9:::;9:;::999::::::999::;:::9:9:99:;99999999999999998:999:9:99999:::99:99:999:::999:9:99999:9999998:9:9:99999999899999999999:9999899999:::9999898988899:99:88:9:99989:98999999999999999898898989999998899:789889998889999989998999999989888898988889998889888999999889888879888888989889888988888989999999899888878889:998897888877889788988888889888889887777788899777888898888887878887888787887787887877788887787898888788878787778888888887788888778888887888877787877777787778777777878788877777888887777777778887778787777777877787878777777768767777777777777777777777777777777677777777766776777677767777767777767767666677777776776767776666666666677776766767777666767777677676667677766766777665667766666666666677777665777676656666677776666566666676676665665556677677766666655666767666656666656666666566655666556766666565665555556665655566566555555555555555555555555555555556555655555565555555566554544556555555644555555555555555555545444555555555554544444444544554545555545454454454454444445545444444444544444444444444444444444544454445444454444454444554444444444444544444444444444444444444444444444445434454445444444444444444444444444444434344444344444444434444434434344444434444334333444434434344434444444444444444444344334443443444444334445433434334444444343343444334444333333433333333433343333343333333433334444443343332234343333323334343433333343333333333343232222344333333323333322222333342332233324333323233333222223333323323223333322222323232223222222222222222322222222222222222111122221123222222322222111221101110112121122222222112212122212222222222212111011111222221111011111222212111222222112201111111211111111112201100111122011111111111110111101111210110111010100100000100001101100001000000021011000001010000000010010000000001100000011100000001/010//00000110000001/00100000/0/000100000000000000/000100000000///0000/00/00000000//000/00//////////0/010/000/00////.///0/////0///////000///0//00/00/////0/0//0//////.////./////////.///.////////.///////.,	
				
	
														
	
											
	
				
)-..-......//000000000001000111111010000000010101001010000/00100000011110011110111000/0000100/000101001111010000000000/00/00000110000111121100011110011111101010112222111111112111121211111111111111110110111000110112221112211122221121122111121102112111111111222122222223232223222232122222121212221222111120211112222222222212232212222222211223232322322222111122221112222323333222232222222333211111222222223233333333233333332333333323221222322232334434434443233333333323333333334434333334333444422333343333443333222223223233333333444443333444343433344334444445433333343333333322333434343333454544454444444444444444444434444444444444445555444444444454444445444444454445444444454445444444444444445445455544544444444444444454455564554545555555565556555665556555545555555555566666565645554555555556655556555455444545556666556656566766575555554566666666665656555555555465665555565666677666765656565666565556676666765666565666566665677766656665566656655666766656566667766666676777665666576776666765666766766667666767665755556676776777777766776767666668655767666777666777777778787778777777777667767766667767677776787778776667777767666656677767677867788877778777677877778877776777776677887778877767788888777778877868866877777788788888888887887778788887788878777888898887776777888889:::9899988889998889899888888898878888888788878898878898989999:98899988787999999:9998889:9999998:::::9998889:9:998899999988999:999989999:9989999999:9888999::99999::99:99989989888889999:99:9:999::9::::999:999:9::9998898999999899988888899989888999:98899::99888999999:9;:9989999898988899:99:::::::;:99::::999:::;:999::9:::;:::9:::99999;:99:999::::8999:99999:9:::::::999:899:999::9999:999::999:;::9::;::9:::9::::::;:;:::::;:::::;:<;:::999:::999:9:9:99999:99:::;:9::::::::99:9:::::::::9:::99::;::9:9:::::::99:;:::::;;::;;;::;;:::;:::::;;9:;;;;:::9::::::;:::::;::;;;;99:;::::;;;;:::::9:;::::::::9:9::;;;;:;::;;::;;:;;::;;:;;;;<;;;;;;9::;;;::::9:;:;;:;;;;;:;<;;<;<:;;;;<;:;<<;:;;;<<<<<;:;:;;;;<:;:;:;;:::::9:;;;<;<;<;;:;;;;;;<;<:;;::;:;<<=<<;::;<<<;;;;:;;;;<;;:;:;;;<=<<;;;;;:;;;<<<;=<;;<;<;;;<;<<;;;:<<;:;;;:;:;;;:;<<;;;;:;:::;;;;;<<;::::<<<<;;;:;;<<:;<;;:;;;;;:;;<;<<:::::;;:::::;<:::;<;;:;<;;;:::;<<;;;<;;;:;;;<;;:<;;;<;;:;;;:;;<:;;;;;:;<<;;:;::;;;;:;;::;;;;::;;<<;;;:;;<<;:<<<;:;:<;;;;;:;<<<;;;:;<;:;:;:;;;;;::::;<;:::;;:;::;;;:;:;;:;;;;;;;;;<<;::;;<;;;;:;;;:;;;<;;;:::<<;:::<:<;<<;:;:;;;:;;;;;<<;::;:::;;;:::;::;;;<;::;;;;;:;;;;:<<;;:;;;;<;;:::::;:;:;:;;;:::;<<;;;;;::::;::9:;<::::;::;;:;;;;:;;;:;:;::;;:;;;<;;;;;:::;::;<:;::;;:;;;:;;<;;::9;;;::;::;::;;;;;;;99:;;;;:::::::;:::;<;;<<<:::;::7::::::;;;;:;::::;;<:;:;:::::;<<;:::::;;:::<;=;<;;;;:;;;:::::<::;;:;;;:::::;;::;;;:::::;;<;::;::;;<<;::;<;;;:;:::::;:;;;;::<<;;::;:::::::<;::;:;::9::;:;<;;;;<;;::;:::9;;;;;;;:::;;;<<<=<<:;;;:::;:;;;;;::::;;<<;;;<;;:999::;;:;;:9::::::;:::;;<;<<;:;;;;;:::;;<:;:::::;;::;;;:;;:::;;;;;;:;:;;;:;;<;;:::::;:<<<;;:;;;;:;::9999::;;;<=;;::::::999:;::9:::;9::99::;;;;:;;;;:99:;;;::9:::::9::::<;:;;:;::9:::::::9::9:9:::::::;;::9:::::99:::999::::9999:9999:::9:::::::9:;::::;:;::::::9999::99::::9999::9:999:9:9:9:;::;::9::::;::99:9::::999:89:::::::9:9999:99999:999:9:::9:999:9::999::999:::9999:::::9999::9999:::::99999999999::999999989999999999:9999999989998999999999999999998999998999998999888999988999998889999999998:988999888989999998988888999898888989888988889988888:998889889888999899998999888898898999998878888899998989888887787888888889888888788888788888898987787889978887788887887778788887788777778888887888887877888877778889887888789998878787788888777788878778778877677777888888788878777778776777777778777778777777677778788767778777777777787877777777777777778778776777777777676766677767777777777877767677766767777667776667676667666666677777777766776766667677776767676777666666667776666666677666666676777666666666666667667766666655566666676776656656566666666666665665676666566667655666666656655666665666565766665655565566565656665555555555565555555554555555556544555565555555555554556565545555555565555555555566555544545655544455455555655555544544455555444445555555545445545444444544444454444444455445444444544444454444444544444445445444444444544454444544444444454444454444444444444444445455444444444544444345444444444444444444444434444444444444444444344444444444343433443343444443343434344444444444444444454434343444344443343334444444433334443443334444433334344434444343333333233343343333334333334334443433344333233333233333333343333333323343334322332222233223333233333333332222333243233223234434332223332332222233332223332223332222222322222322122222232222322212222312122222221011112111122222231121111111111111112222223221231121221022222213221111221211011221111122222211111112111111222112211111111011111001122101110011111121112222221111111111101110110010111001111110000000000110010011100000/0000001000/00000000110000110000000/00000001000000000000000000///001000000000001100000/000000000000/0/0000000000000/00///00/0/00000000/000/000000//0/////0///0000/00///00/////00///////0//////000/////0000//////////////0/////.//////./////..//////////////0//./.+
		

						
				
						

	
	
			
								
		
		*--...../////0/00000000000002111110111101111111111001100100001001012101101011111110101/00110/00110110111010000/0000000000000000000011111211111111111111011111101222221111112122222221211111212112111111110100111111122221221211122211122122211111112322211211111222112232222222212222222122222121112222222121221112122222222322222222222222222122233322322322222212222221212222322333222322323222322222122222222222323333332232333323343343322221233222222333444334443243343324333333433333433433334444334333233333334343323322323333333233434444444333444343444344444433444434433333323333333334334343345454444453444444444444444443333443444444444455555455444444444444444454445454445444544444454434444454444456555545455454544444434444445545554555566655555555555555555665555555556654555655655555645455555566566555555555544444545555665666666666666555556654557666555565656565655555566656555666766676666666666556666566556666666655556565666656655666655566666576666656677665656676667776666776766666667676766666666666767666777677777666655666767777777777777666676665667666766676677776778777777887778777766667767766767666777687767778878777677877776666778877777787878787778777667777767778777677776677788776877667778788878787787777777777877777788888988877777787787788877778877778888877777766777788899899888898888998988888888887988888888877888888889887889989989::999999999999::99999989888;999988899:98899888999998889889887989999998899999999999998:99898999:9:9:9999:9999888989889889999::999999:9:::9::9::999:9999888889899999889998898988898889899::989:::999898999:::99::988999:9988899::999:;::9::;99::::::9:9;;;::9:999::::::99:::98899:9:999999:99999::9:898:9:::::::99999:9:9:999:999:99::::::;::99:::::9:9:9::;::::::::99::::::;;;;::::::9:::9989::9999:9:::::::::99::;::::::::9;:::::::::::::::;:99:::;;:::;::::::::::;:9;;;::;:::::::99;:::::::9:9:9::::;::9:9:9:9;:;:;99:;:;;;;;;;:::::;;;::99;:::999;:;;;::::::;;<;:;;:99;;:;;;;;;<;;::::;;::9:9::;<<<;:::;;::<;:;;;;:;<;;=<<<;::;;;<<<<<;;::;<;<;;:;;::;;::9:::;;;;<;;;;;;;;:;;;;<<;;::;:;;<;<<<;;:;;<<;;::::;;;;;;;:::;;<<<;;::;;:;;;;<<=<<;;;<;;;;;;;;;;;;<<<;:;;::;;;:;:;;<<;;<;<;<:;;<<<;;:;;;;<<<<<:::;;;::;;;;:;;<;;;<;<<<;;;::::::;::;<;;:::;:;;;;;<;::;;;;;;;;:;;:;:;<:::;;;:;;:::;;:;;::<<;;:;;<<:;:;:;::;;::;;:;;;;::<<;;;;;::<<<;:;<;;::;<<;;;;:<<<:;;;;;;::::;::;::;::::;:9:::;;;;;<<;;;:;;<;;;<<;;<;:;;;;::;:;;;;;:;;:;<;;::;:;;;;;;::::<;<<;;<;;<<;;<<;<<;::;;;;;<<<;;:;:;:;:;;:::;<:;;;:;;;;<;;::::;;;;;;;;:;:;:::;;;;:;;;<:;:::::;:;:::::;:<;;::::;;;;::;;;;;;:;;;<<;::;<;;;;;:::;::;;;;:;::;::;:;;;;;;::;;;:;::;;::;;;<<<;::;;<;;:9::::;;:;;:;;;;;;::::::7;:;::;<<<;;;;:;;;;;:;;::::::;;;:9::::::::;;;<<<:;::::;<;;::;;:::;;;:::::::;::;;:<;:;;::;;;::;;;;;;;;:;;;;;::;:::;:;;<;=:;;<<;::;::::;:9:;;;:;;;:;;;:::;:;:;:<;;:;;<:::;;;;;<;::::;<;<;;;;:;;:9:;<;;;;;::;;;;<<<;;;;;;:999:::::;;::::::;:::;::;<;;::::;;;:::::;;:;;:::;;::;;<:::::::;<;;;<<;<<;:9:;;<;;::;<<;<;<;;:;;;::;:9::9:::<<<;;:;:;:::::::9:::9::::9:::::;<;;:::<;:9::::::::::;;:::;;;<;:;;:;::999::;<::99999:::::9:::;::9::::::::::99:::9:99:999999::9::::::9:::;;:99:9;::::::999::::9::::999:9:9:9:::9:9:;;::999:9:9::;:::9:9:;::::9:99::9999::9:9:9::::9999:9:::99:::99:999999:9999:999989999:9:999:9999999999899:9:9999:::9999989998999999999998999989:9989999:989:999:99888999899999999:98898999898899998889898988888899989989898989:99999898899888888898898798888998888899999888889899999899888988889889:988889988888888999998878888777888877897879888788788788999889888978788877888887877777888778777887888788887778788877788878777777788879888888788898787777888888788877787868888777777888987777778887888778787887777878877777777777767777777778877767776677777767786777676777777767777777667767676666766767777777777667767676676666677777777776666656666677767778667676666666567777776667676677677666677776656666666667666777666666666566556666667666665766666676767766656656767556656556565666665666556666566565555665555556555656566675655555565556565655555555555456655555455555545455554555555555555555555455554656555555556455566555455555555555554454545454555555454544444444545544545545444454444445444444454544444444444445445544444444444445444444444444445445444444444444444444443444444444444444444334443444444444445444444434444444444444444445443544434443443434444444433444443344344443334434434433433334444434444434444344443444444444433444334334344444444444433343433333334444343444433333444433333343423323333434333333333334333334333333343333333323334333333443333333233333322233223222222233223333232223333333323233323222333233222222223222232221123322222221222222222222222222221222222222221122221122122122111122111112223222121121111121112122222222322222121122111222221222111122222000122111111122122222101211111112211121010012111000111112221111111111211121222222112212210111101111101010001110011110000000001110011010000/0000000000000100/00000001000001000000000/00000010000000/000///0//00000000/00000010100000////00100/0/0000000000000//00//0000000000000000000/000000000/0///0/0000//000//0///0/0//0//0/.///////.//00//./////0////0////////0////////./////..///////.//0/.///////////.+
										
										
			
			
	
	
		
	
			)-....../..//0000000001010011111100011000011101000011000100000000111111110101111110001010100000111010111110000000/000000000000000011011112211111111111110111112222222221221122221222122021111211211110011101011112112222121111121211122211121101122222121111111222212222221211221222222222212112122222221111121112122222223222222222122122121112123323222322122222222322122223222233233322222332222222212112322223223222232322233333323333332223233222232333443334334434333333333333333333333343333344433333323334334434333322333232333324434444434444334334444434444443344443333333333433343334443443444455444444344444443444434334333434343444444454554455444445444444444445544444455444444544456543554445544445554455444445443444444345444455555455555565555555555655555555555555555555555566555555554445454556666555555555544444555554566566566656676555556655666656655456555655564655555655755666665665556666666555556556566666667655666656566665666566655555556556556666666667555666666676666666666666766767777676666676776766677667776655666666787766676777776667777776666766676767677777777777788878777768777776677667776667777767776777877776677777776666777777677777787878777767878767677877777777777777788877777767677877887888777777777877777777788888898877778878788888987777888888788878887766677888888898888999889988898888988888898988888888887877778888888:999989:9999998999:8:999:999889999;9988787999888989888988888988888889899999988888988989999999989:9:99:9:99989899999889999998999999::999999:::999::989999::9:9888889998988889999889:88889999899:998:::::99899:99::999::998899:999889::998::;::99:;:8999:99999;;:::999:::999:::::::88899:9989999999999999::9999:::;;;:9899999:9:9::::9:9999:;;:9:;:::9:9:998::99::;::9:9:999::::::;;;;::99::99:99999:99999:::::::::::9::::::::9999:::::9:::::::;;::9::99;:9:;::::;::::::::;::::;:::::::::::9:;;99::::9:999:;:::9::::;:::;::::9::;;;;;:;::999;;;<;:;99:::::;:::::::::::;;<<;::;;:::;:;;;:;:;:::;:;;;::::9;:<;:;:9::;:::<:::;;::;;;<<<<;;:;;:<<<;;;::::;<;<;;:;:::;;::::::::<;;;;;;;<;;:;;;<<<<:::;:;;<<<;;;;::<<;;::;::;;;;:;;:::;;<<<;:;:::;;;:;<<<;;::;<;;:;;;;<<<;;;;:;:;:;;;;;:::;;<:;<<;<;;;;<<<<;;:;;<;;;<;;:9::;;:::;;;;;;<;<;;::;;:::;:::<;;:;;<;;;::;:;:::;<;::::;;:;;;:;;:;;:;:::;:::;;::<:::;;;:;;;:::;<;;;:;;;:;;;::;;;;;;;:;;;;;;:::;;;;::;<;:::;<<::9;;;:;:;:;;;;:::::;;:;:::;:;:::;:;:;;=;;;;;:::;;:;;<;;;;;;;;:;:;;;;;;;:;:;;;;<::;;:;;;;;;:;;;<;;;;;;;;;:;<<=;;;::;;;;;;<<<;::;;::::;::;;;;:;;;:;;::;:::::;:;;;;:::;;;:;;;<;;;:;;;:;;;:::;<;;;::;:;;;;;:::;;;:;;;;;;<;;;;:;;<:::;<;::;;:::;::;;;:9;;;:::;;;;;;;::;;::9::;:;:;;;<=;<<::;:;;;:::::::;;;:;;;;;::::9::;8;:;:;;;;;;;;::::;:;::;:9::::;:::::;:::;:;;;;;;:::;;::;;:;;;:;::;;;::;:::::;;::::;:;;;::;::::;;;:;;;:::::;:::::::;:;;<:;;;::;;:::99::;:9:<<;:::::;;;:;:::;:::<;<;;;;:::::;;<;<;:9::;:;;:;;:::;::::;;::;;::;::;;<;;;;::;99::::;:;;;:9:;;::::::;;<;;;::99:;;:::<<;;<;::::;:;;;;:9:::::;;;<<=<<<<::::;;;;:::;;<<<<<;;;;:::::99::9:::;;;::9:::9::::::9::::::999::;:;;;::::::::999::::::::;::::;;:;;:;::::99::::;;:::::::::9:::99:;;::::;:;:9:;:::::9::9:99999:9::::;::9::::::;:9:::;:;:::99:::::::98::9:999:99:::::99:::9999999:9::;9::99:::::999999:9::::999989:::::999:9::::9:::9:9:::99999999999::999:::::98999899:999:9:899:9:9999:99999898999899999999999999999999999899::9999999988988888:998:::9:988898999999899889898989988889999:9988998989999998888999888889988888988888899788899989998988889:9989888888998878899889998888898889999898898988788878877877788888887889899999898888787888889987788777777877787878878888888787788888788877787877887799999888877779888888778888898877777878788877777778787878777887777778777777777777778778777877777777777877777777776767777777777777787777777777677767677767676767777767676767677676666666776766666677677876666666676766677677887667776667776777677767666766567766677777777766566666666676766666666676665666566656666666667666656667665666667665665566666655666656666666666665555555555565656566565666656555555556555555555544565555555655555655555555545555554565555556555555556555565555555565565555554555555565555544554444544555554444454444444455444445554444444444444445544444544544444444455445444444444444544444444444444444444444344444443444444444444444444444444444434444444444444454444444344444444334444444445434434434444444444434443444434344444443433433444334443433444444443434344443444434334444434334444334333444433444444444333333343344444344333333434443333333333333332333434333334323334333343333233333333333233333333434343333323232233222233322322322323323333223232333333332333322233322222222222232222233222222222212222222222232222222233212222212333211221222222221221211221111121233222111012221221222211211122222232111221222122212221201222111111222221111122322221112212112221102212100021000000111211110111111111122211121121111111100000011101110011101110111100000011001100000100000000000/00000010000001000000000000100001001000001100/00000100000001100000000000/0000000000/0/00100000000000000/0/////0//001000000000010/00/000000000/000000/0000/00//0/////0/00000/0////00////////////////0/0/0/////.//.//////.//////////////////////////.///.////+	
						
										
				
	
	

							
		

		
)--.../..///000000010110101011101011011110020100000101000001001111101111101111011000010000000110110000001100010000000010000100010111111211111111111111111111121112222222222222111111121110111111111110000101111111111221112221012200111111111212221122121221222212222122111211221222222212221222211323221011122122322222122211123212221221221122333323221322222122222222122223322333322222122222222222222222232322332323222332343333333333332223233223233334333334343443333233433233443433343333333444333333323334333332334333333232433333444444344343344344444444434443344434333343333443333344444444344445433444444444444444343444333433344444444554454445444444444445454545544455445544554444545446555555544445544444455544443345444444545555455555555655555555455555555555555555465555554555556655544544454555565555555544444545665566666566666666665556555556556655544555446655555665655665656677665666566566665555555666666666667656665555555656666656555555555656566556666666556666576666675677665666676777786655666676766665566667666655676766776766676777776666766776766666666877777777677777787767676777777766666667666767777767766677788776677767666677777777777777777888767778877877888877766777776777777777877767777778778787778877777767788877788877877777888778787888888878887898888877776768788789888889899999898888787899887889888878898889788877788888889:998899998889899999888999898989999:998777798998998988888899988888899989998988888888899989888878999999:9999888999988899:9999:99:998999989:9::9999999888899:999889999999988889999989988888989999999:999999:::9:999:888:9888899988888:9989::;:9999::99899:::8:9:9:9999:::9:999::::99889:999989:9999889:99:999::;;:::::::999::99::::::9999999::999:::999:9:99::99:;;;::9:9999:;::9::;::::999;:9::99999999989:9999::::;:9:9:9:::9:99:::::99::::9:::;;:9:99::::9:::::9:::::::::9::;:;9::99:9;:99;:;9:::9::::;;;:::9:::::;::::::;:9::::;;;::9::;;<<<;;:;:9:;::::::9:;;;;:;:;;;<;:;::::;;::;:9::::;:;:;;;:::;;<;;:;;;:::;:;;::::;:;:;;<;;;;;;:;::;;;;;;:::;;;<<;;:::::;::::;;;;:;:;;<;;<;:;:;;;;;<<;:;;;;;;<;<;:::;;;;::::::;:::::;::;;;<;<;:::;<<;;:;;;<:;;;9:;;;<;<<<<;;;;;;;:;;;:<:;:;:;;;:;;;;;:;;:<;;;::;::<;;;;::::;;;;:::;;<;<;;;<;::;:;::;;:;;;;<;:;;<<;;;;;;;;:;;;;;:;;::;;;:;;::::;;::::::<:;;;::<;;::;;;;;::;<;;:<;;:;;:::;;;;;::::<:::;:9::;;;::<;;9:;<;;::;;;<;;::;;;<:;9::;:<:::::;::::::;;;;;:::;::;;::;;<:::;;;;;:;;;;<;;;;;;;;:;<;;<;;:::;;<;<::;;;<:;;<;;;;::;<;<:;;;::::::;;;<;;::::::;;;;::;:;<;;:;:;:;:::;:;;;;:;9;;;;;;;=;<;;;:;;;;<<;;:;:;:;:<;<<;;;;::::;:::;::;:;;;;;:9;;;:::::::::::::;::::9::;::9:;:;;;;;;:::::::;;:;<<<;;<<;;;;;::;:;:;::;;;;;;::;<<:::::9::;7;:::::;;;::::9:;<:::9:::::;:::::::;::::::;;:;::;;;:::::9:;;;;:;;;:::;:::;;<::9::9:;;;;;:;:;:;<;:;;::99:::::::;<:;;:;;:;;:::;;;;:::::;:;;;::9:;::<;;;::;:::;:;;;:;:;;::;::;<;;:::;;;9;;;:;:::::::;;;:;;::::::;:;;;::::9::;::;;;;:::;;<;:::::;;:;:<:::::;:;:9;<;;;;;;::::::::;::;:;;;;;;<<<;<;<:::;:;:::;;;:<;<;;::::999:::99:::::;::::::::::;;;::999;;9:9:::::;;;<;:::;::9:9999::::::<;::;;;9:;;::999:9:::9;:::;:9::::::::9::;::::;;:;;::99:99:;;;:9:9999999:::::;:;:;::::9999::::999:9::99:::999:::::::9:::::9:99:9999999::::::::::::99::999:9:99::999999999:::;999::::99::999:::9999999:998999999999999999:99999999:9999:9:999999:999999998999999::98::99999998:89999999:99988998989899999999;::::9999988:9:99999888889988888989:9:9998988998888999888999898999:998889898889::987899999:9898988899:998988889888888898889:988887889999899887888888888987878888888887888999898789988888878788887777888778777768878887887888788777778878878877777787778888878777888888888887887888888777777777888877777777777787878777787777776777777777787777677766677777777777787767776777777777767777777777778876766676777766776667777677768776767766766677667666667667677787666666666766777787767677766667667666667677767676666777766677766665666676676667766766666666556666666566667666766665566666656655666566656665665555666565666566756665555555666565665665656666666665556565556555554555555655655555565555454555555555555665656565656555565556555655555556666555556565555455555555455545545554545455444444544454455554444544444444444444445544445444444544445444444444445455554545454444444444444444544544444444444344434444444444444444444444444444444444444443444444444434444444444444444444443444444443344344444444444544444333444334444334334444443334434344434433344443343343333344444544334444444444433333444444433334333333333334334333334433323334333333333433332344433332333433333333343333333334433332233432322222333222323233323222222233333233323323323223332222223333332322222323333222222222223221222222222212333122221222232121212222322112222222221222222222122211112222211221222212122222222122211111222121111112222122223212211011211222123122122122210111122102211011111212111101101010121122111101111111211011000001111211111121001101110110010011000000000001010000000000110000001001000000011000000110000000000010010000000000110001100000/0/00/0/000//010000110010000000///0000000000///0000001000000//0010//0///0/0000/00//0/0//00//0/00000//////000///0/0/0//////0//////.//////////0////.//////0/...///..///////////.///.+	
								
		

	
							
										
		
),-.-..//0////00000200101000110011111111011111100001110100000111101111010000000110000000000001012111101110010000/0000000001000010211011221111100101111111122111111122222211212111211111111111211110010101000111211122222121211211101001111111221211211121122222222212222112212221221221222221122122212221022222122222321222112232322221221221123233322221322121222221221121232223322122222211222121112132223332222333333223333333333223333333323222112233333333343332343333333332333433433343333343444443342223223334333233333322333433333444444344444344343344444343333444443334343343334443343344433344444444444454444334444344444334444344454444554554445444444444445444544454554455444444455545555555455555445554444445555434444544455554555545455544555456655555555554545555555555555545655565555554545555455565555454544444556665555666566666667566655466665545666545555556555565666776666665567665656556666565555566766666666567556655555566666555666555555565666565566666666666665676657666666555766667777676666667766676655566667676667776666776667666767676666776677776676777777777766777777777767676777777766666657667777776767777777777766677766665677776767777788777767677778777767778877777877676777767877776777777778777776678877676766778878777777877878898889877889999988989888888767777877788899999999888989898888788899877879788877898888887777898989799:887989889999999998898999998999999:888778898888898988998888778889899989:988888889889:988999888999999989:999899999999:::99:99::99989998899::99999999899:9:999989::9:899888899:;99999888999898999::999999::9:899:99898998888999898:::9:9;::9:99:;::99999:::9:99999999:;:;9999:::988899:::9:9:98999999:::989:9:;9999:::::999:::::::99999999:9:99:::99999:;9:9:::::::9::::99::;::::::99:::99:;;;;:9999999989::9:9999:::::999:99999::99:9:::9:9:::;;;::9:99:99::99::99::9::::9::;;::::9:::9:9:9:::9:::9:;;;;;;:9::9:::9:::::::::999:9::;::9::;;;;;::9::::;::;:999;;<;;:::::;<;::::::::9;:::::::;:;:;::::;;:<;;;;:;:;:;;;;;:;:;<<;;;;;;:;;;;::;;;<<<;::;<;<<;;::;::::::::;;;:;<;;;;:;:::;:;:;;;;;;;9;;;;;;;;;::;<<;:::;:;:;;::;:;:;<;:<;;;;;;;;;:::;;;;::;;:;:<<<<<;;;;;;;<;;;<;:;<:;:;:;:::::;;;;<;;;;:;:::::;;<;;::;;;::;;;;;:;:;;::;;::::;;;<;:;;;;;::;;;::;;;;;;;;;;;:;:;:;;;;::;;;:;;;;;:::::;;;;;;;;;:9:;<;:::;;;;::;:;;;;;:<<<;;;::;;;::::9;:;;<:::;;:::;<;:::;;;<<;:;;;<;:::::;;;:;:::;:;:::;<;:;::9::;;;;::;:<::::;;;;:;;;<;;;;;;;;<;;;;<<;;:;:;;<;;:;;<;<;;:;;<;;:;;;:;<<;;:;:::;;;;<:::;;;;;<;<;;:;;:;;;:;:;;::;;;;::;:;;;;;;<;;;<;;;;;::::;;;:;:;:::;;;;<:;:;:::;;;:::::::;;;;:;;:::;:::;;::;:;;:9:::;;:;;;<::::;;;;;;;::;;:::;:;;<:;;<;<:::::;:::;;<::;;;;::::;<;:9::::::;8;::9:;;;::::::;;<:::9:::;:::;;::9:::;;;::;;;::;;;;:::;::::;;::;;:9:;;:;;;;;999::9:;<;;;9;;;;<;;;;:;:9::::::::;;;;::;;:;;;::;;;;:::;;<;:::::::;::<<<;::::;;;;;;;::;;:;:;:;:;:::::;:;;;;;::9:9:::9::;:<;:::;:;;;;;;::;::;;:::;::;::::;;<:::;;;;:<::;;;:;;:::9<;<;;;;;::;::::;;;;:::;;;;;;:;;<;;:;;:;;:9::;;;;;;::::9:9:99:::9:::::;::999:9:::;<;:::::;<;9:;;:9:;;<;::9:;:::99::9::9:::<<::::::::;::9:::9:::9::;:;::;::::::::9::::::::9:::99::99:;::::::::::9:9::::;;;:::::;:99:::9:::::99::::9::9:9::9:99:::99:::9::99:9::::::::99:9:::9:::99:9:9::::::999;;:99::9999::;:9:99999:999999:99;999999::9:999899::99:9999:::9:9::99:9999899999998999899999:99;:9889999999989999::999899998899:9999999;::9::999999:9999998888898889989999999988898999888988888999989898999988898888899:99998989999999888999998889887888788888998899997888899999987888899888888888888888887878889998888999898878788878788778787777788778788988877788877777898888788789888787788888778888887887778987777878777777777777877777777888787777777778787878777778778877777777777777777878777778777767777777777777677877777877777777677767777677777867777777787767677777666666677776776767676767676676666777787777676677666777676677676666777667667767667677676666666667767766666666666666667667766776666656566666666565665556666766666665655556666656666666666666556666665555565556666555655555555655555555555555666556555555455455546555555456556656565665555555545665565555555555655565555555555545555555555445445544454444454444545544544555444444444444444544444444454444454444544444444544454455534544544444553444444444454445544434444444434444444444444434344444444434444444443444444445444343444444443444444444344434434434343434344444444453434334344334433343333443343444334444443344444444444433343334444443434444445444333333334333333333333333334344433333333333332333333333333333333343344422333434433342323333333333344432223233222332332232222222223322332322232232234323333233222112122222222212222222222221212121222211221122232222232211222221222222111222222212222222222212222221223211112221222211121121011221122211212122211111222221110222121111101111111222221211211211201101121001111111111010210100000011101121221001100000110111110010000001110000011010100010010/0000010000000010/0000000000000000000000000000000000/00000000000001000000/00001100000000///////00/000/0//000000100/00/00001///0/0000000/0/0/00000000000/000000////////0/00///0/00/000/////0/00/////.///////////////////////////.////////////////////////./////.////./...//////+
															
		
										
		



	
),---..//////0/0011100111000111001011011111111100002110000011111001111110110001100000000/0000112210111111101000000010000000100001211111122100111112211111212111211221122111111111111110111111111100101100011121111222212121111111101111111111121121211122222332231221222211212222221121122112121111222221122121122223322221111222222223222121233232222122322222221221122232222233332222322221222211212223333333333333333333333333233334333322222212123334343333334432343433333323244333323343334344434233333223223344423332233322233332443444444334444344344333444334443343343234333333434434434444334454444444445443434344444443444344444444444444554444445455544444444444544444445455544444454555554455545555545444444445444444445444455555555555465555656566655455555554545545555555545556665555655554566565555554554454444445555554555666655556676565555666655545665556545555556465566666565665567666565666666665656566656676756666566665555665666556666565556666656666666666656666655676655566666566777666777677766677666676666666776666667776566666677676777666667666666766778776776777776777777787766776767666766665566778767676667777777766767677765565666677767777788777767677876777667777877767778777777777877787777766888877766677777777778777777787788887778889888777879889888999888777767777778778889999998888888788878888888777889788878888878877778899989899989899999989999898888799:998889898:8888788999998988889999887898899999898988888999889:99999988999:999998989999::9999999:89999999998999999:99999:99899:999:99::9:99999988899999998899888999899:9::;::::999999899:999889989989878:99::9::9::9::::::::98889:999:9999999:;:999999::989899:99999888999989:::98::9::999::::::999::::::89899999::::9::999999::::99:9;:999::::99::;;;;:;::9:999:::;;::99:99:99899:999999::9:::::::999:::::99::::9::::;:::9999:999::::::999:99:9:::;;::9:::9:::::99::::9::::;;;:;:99::99::;::9:::9:::9:9:::;;::9::::;;:9:9::;:;:;;;:;;<;<;;;:::9:::::::::::::;:::::::::::;:;;:::;;::::;::;<;;:;;;;<<<;;;;;:;<<;;::::;<<;::;:;;<;<;::;::::::;;;:;;;<<<;;:;:::;:;<<;;;;::::;::<<;::::;;;;:;;:::;;;;:;:;:;;;;<;;;<<;;;;:::;;:;;;;;;;;=<<;;;;;:;<<;;;;<;;<<:;;;::::::;;;;;<<;;;::;;:::;;;:;;::;:::;;;<;:::9:::;;;;::<;;;::;:::::::;:::;;;;;;<;;;;;;:;:;;;:::;;;::;<;;;;;;:;::;;;;;;;:::;::::;<;::;;:;;::;;<<<<;;::;;;::;:::;;<;:::::::<=<;;;;;::;;;:;;;<;:;:;:::::;;;;::;:::;;;:;;;:;;;;;;:;;<;:;::::;;:;:;;;;;:;<<<;;<<<;;;;:;;<<;::::;;:<::;;:;;;::::;;<;;;:;;:;<;;;;:<;;;<;<;;:<<;;;;::::::;<<;;::;;;<<;;:;;;<;<:::;;;:::::;;:9::::;:;:;;;::;<;;;;:;::::;;:;;;;<:;:;;;::;;;::;;<;;:;:;:;;<;::9::;;;;;;::::;;;;:::;;;:;;<<;:9::9::::;;;;:<;;::;:;;;:::::;:;;;7;:::;<;:9::;;;;;;::::;<;;;;:;;;:::;;;;;:;;<;:::;<;:9:::9:;;;::;:::;;;;;<<<:::::::;;;;;:;<;::;<;:;:::::;:::::;:;:;9::;:::::9:;:;::;;;<;;::9;:::::<=<<;:;;<;;:;;;:;;;:::;<;;;:::9:;:;;:::;;9::::;:::::;;;:::;;;;;;:9;;:::;::::::;::::;;;;:::<<;;;::::;::;::::<;<;:;;;:9:::::;;;::9;;::::::;;;;;;<<:;;9:;::;;:;;:9::9:999::::::::::::99:9::;;:;;::::;;;;;::::9:9;;::::9::::::9:::9::;;:<<;9:::::;;::9::::;:::;::::9;;::::9;;::::::;:99::;:::::9::;;:;;:;:::::::::;:;;;:;::::999:::9:99:::9:::::::9::::9:9::99:::::9:::::9:::::9:9:9:9::::::99:9:99999::::99:::::999::99:::999:999::::99999:9998:99999999999::999999:::::9:9:9:::999999999999999:999999999:9:999999999998999::999999999999:9989989;999:99:999:9999899888999888989988999:9889989998888888879899888999999899988989889::9898889999998989889888899888787788889898988888888889898888899988988988888888888988888888887889::9988887888787878888787887878887888898778878778898887788778798887788788877878877788888788787788877877777778777787778878888877777777877768898777777878777777777888777778777877777677777877777777777776677778877777677777676777777777677777777777776777767677776766677777776677777666776767777777677666676676666877776656676766766676676666666667666667766766676767666676665767776666666666667666666666765666666667666566666655666666565666666665555556656556666666666666565656555555555564555555655566556555555455555556556555664566655555655556555555655555555555555655655555455445566555654554444544554544444445555555445555454444555445444444444444444544444444444445445444444554444444545444544534444444444445554444444444344444434444444444444444443453444444444445444444554444444444444444344444444444343444444434444444444444433433443344344444443444443444444444434434443444434433343444444544444434344443443434333343343333332333333333343434433334433323333334333333323334433334233344434444433332233334343334332333232232333332333332333333233333222323334332233222333222122232222322222222222112223222222221112222233322232212122222211222232222233222222222222322131232122122221132221222212222111111112221211123221212112111111222211211121211111222222111111111111112001210111211211111111011110001101111200221001010011111111010001011111010001110110000000000011111100000000010110001000011000000100000001000000000000/000/00001000000000000110/0/0/////0//00000//00/000/00000000000000//0////0/0000//0/00000/0/0000/00000////0///0000000/000//00/0000//0////////00//0/0/////////////////////////////////////././/0/////////...././/////./+						
						
		
			
		
			
				
),----./////0//00000010121001110010111011111110001110000010011100011111201110000100000/0/010010111101100111001000000//0011100100011111121110101111111100121111221212111211111111111000001101110101001111111111012222122101111011111110111122111122121222322223221211222312121212222212122221111212221212111111112122221122122123221222221221222222232112222121112111111222122222243222332222122212222222332222323333322323333333333443323222222222223333444333333333233444333333333343332433332444333333332332232234332222222332234333343434443334443444444434444434443333233234433334333434433443334444434435444544344343434433344444343434534445455444444444544544444444444445444544454444444555544455555544444555544445544444443444444555555544455565566656545555655545554554455545444555565555565554555555546655555554444545554655555666656555666555545555565555555655555556555555556555555665566667666666576655565665655556666666656656555666565666655666565555656766666667776667665666666666565776666766677767666667766666676766676667677776556667667677777766676666677666677777676777676787777778676777786766666666666777676677666878777776667777766566576778777877777876777877777677767787887777777977787877877777777777787977766777867667777887777778777898887888878977778988987888888877676777777777889999999988888888998898878778788978898878688878779889888999998889888998899888888889898888888989888888899:998988898999988789898989898889999999899:999998889:9:9:999999999:;:::9989999:9899889999998989999999899999899:::::9:899:998999999999998999999989::9::::::9898989999:::9888989999899:99::99:9:::;:::9:;::9999999:9:999999:99999:9:::989889:99899999:9999::::9::::::999;:;;:::99:99999989::99::::::9999::99:9:9::99:99:::;::99:;::;;:;::9989::::::9:99:::99:9:9:999:99:99:::;9:::999::;::::::::;;:::9::9999:99::::9:::::::9::::::;:;::::9::;:::9;;:::;<;;;;::::99::99:;;;;:;:;:::;:::;<;;;:;:::::;::999:;;;:;;;;:<;;<<;;::9:9::;;::;:9:::::::;::::::::;::;:::;;;9:;;;:;=<<<<<;;<;<;<;<::;;;;;:;;:<<;;;:::;;;;;::;<;:::;;;;:;;:;==;;<;;;;:<;<;;;;;::;:;::;=<;:;:;:;;;;;<:9:;;:;::;;:;;;;;;;;;;<;;:;:;;;;<<;:<;<<<;;;<;;:::;;;;;;;:;;;;<;:;;;;;:;;:;;;;<;::;;<:::;;;:;;:::;;<<;::;::::::;;;<;;;;;::::;:;;::::;::;;:;::;;;;;<<;:;;;;;;;;;;;:;;<<;;<;;;:9:;;;;::;;:::;;;;;;;;;:;;;<;;;;<<;:;;::;;;;;;;;;<<<=;;;:9:;<=<::;<;;:;;;::;;;;;;;;:;;;:;;::::;;;;<:;:;;;:;;:;;;;<<;:::::;;;:;<;<;;;<;;<<:;;<<<;;:::;<;;;;;:;<;;;::;:;;:;;;;;;<;;;<;;:;:;<;:;;=<;:;;;;:;;;;;;:;;;:::<<;;;:;;;;;<;:::;;;;;::9:;;;:::;:::::;:;<;;:;;;;;;<:::;:;;:9::::;;<;;:::::;::;;::::;<<::;:;;<;::::::;:;;;;;;;::<;;;:;::;;:;;;;:::::9::::;;;:;;:;::;;;::9;:;;;:<;;8::::;;;9;;:;<;;:;::::;;;;;<;;;;:::::;;;;<<=;:9::;:;:::;9:;:::::::;<<;;;;:;:::;;::;::::;;<;::::::;:::;;;;;:::::;::9:::::9;:::;:;:;<;;;;;:;::9:::;<<;;;:::;;;:;;;:;;;:::;;;;;;;::;;:::::;;::::;;<::9::::::::;<;;<:::;;;:::::::;;<::;;;;;:9::<<:;;:9:::;;:;:;;;<;;;;:::::;::;::::::;;:::<:::;::;;<<;:;:::::::;:::9::9::99::::;;;:;::99:::;;:;;;:99:;::;;;<::9:9:;<;;::99:;::::::9::;;<;;<<:9:99:::::::::::;:;;:::::;:::::::::::::::;9:9:;::9::::;;:::;:;:::::::::;:;;:::::;;:99:::9:9:::9::9:::9;:::9:9::;:::::::99::::9:9::::::9;::9:99:::::99:::9:99::99:::::9::9:999:99899:9:::::99::::9::99:9999999::99:::99:99::::;9:999:::99:99999999:::9:::99:99::::9:999999999:99:9:9:9899999889999999899::99:999:999999998988899989899999999998999989998888888888899889:9998889998899988:::98988::9:9998988899888999888788888889889888888888888898878889898888988778998888887888898888888999988888888787878988878898878898879888878887889899888887878888888887888777878887889888998877787778787777788777877778778898878777777877778887777777788777777777777777877777767777777878877777777777777677777778877777777677777676777667776676777887887777767776776677767666667667666777778766676676667776667676777666666676767677676675666666666566666666766776667776666666666666666666766666656666676566656666666666566666665666566665667655655555565555555666666655665666555555555555555554555555556555455555555555555455555555666555655555555656656555555444455545554665455555455545545544455455554454545444455545455445555444544544454444454444545444444444444454444444444444554544444444444444434444444444444544444444444444444444444444444444544444434444434443444344444444444444434444344454444444434343334433444444434444434434444444444444444444444444444444444344434344444444434443443443444434444444444443333443333443433344334334333344434333334343332343444333334333333433334333343343333333332333333223333233333222232322333333332333222222233222333332333322212323332222223223433333222232222233212222332222212232322122223221222112222221212233322222322211222222232121123321121222212112122232202112222122123221211012100111122121110111210112222122112121222122111100101110111111111111011110011111211100110001111000011111010000011111101001010111100000100110100100000101000000000001000000001000000100010001000010/000/00010001001111000100000000/0//0/100000/00/0///0///00/00000/0//0/////0/////00//000/0000///0000///////////0/000////0//00/0000///0///////0/0/////////0////////////////////////.//.//////////./../././////.0/////..+														
					
	



	
	
	
			
	


	
(----.././/////000010121111110100001010111110011011110/00101111100011112101010001000000001110110210101111211100000000/01111001110111101111111121111111101210111211111111111111221100011111011111110111111112111112222212121211121111222222211112222222232223222111111232122222222221222122221111222221111111112122222222122122322222222212222233233322122222102211201122222222222333333332232222221222223223332333232322233333333344323322321212122343333432333442332334332333333433334333333334333443333332323322344222332233323333333434443333444434444433344444344434333333333434343344443444333444444444444444344444444443334444444445454454554545554445444545454444454445454444454555545444544454554544455555454544555445544445444555555555545555555655555555565555555545544554444555566654555555555555564566555565554545556556666666666566565655555655555555556655455666664456555566665666755666676666665666556766556566666766766665665556665546666556666765566666577666666767675566676676655677775667666767776666676767787777766666676777776666776776777777677667766765667767777777777777777777787766777776766666667777665776777778887777777776676666776777787777778888777787777877887778888777777888777887778777677766777878776677787776677778787778898789887878788789787788988878897787677878777887799:99899988888888898888999887787989888877777788787888999988998898998889998889888999888989989998898888898:9:998:89898999988889999999998899999999999::9999999999999999999:99::999899:988:99998999999899999::::999898999::::99999:::9:989999999:889999899999;::;::9:99988889899:99888999998989999:::999:::;:999;9:::9999999:::899999::989::9:99999889:998999999:989::;:::::;::999::;:;::9999999999:;:::;:::::999:;::::999:999:99999:999::;:::::::9899:::::999999:::99:9:::9::;99999:;::;::9:9::;:;:::;:;;;:;:::::999:9:::;9:9;;;;:::::::::;;;;:;:::::;::::;;:;:;;;:::;::99:;;:9::;;;:::::;;;:::;;;;:;:::9;:;::::9:;::::;:;:;;;::::9::::9:;;::;;:::::::;;;;:9:::;<:;<;::;;;::;;:;;=<<;<<;;<:;;;;;:::;;;::;;;;<<;;;::;;;::9;;;::::::;;;;;;;<<;<;:;;;;;;<<;;:;:;<;;;:;<;;;;::;;;::;;;:;;;<;:;;;:;;;:;;;:;;;;;;;;;;<<=<;;<;;<<<<<;;;:;:;;;;;:;:;:;:<::;;:;;:;;:;::;;::9:;;::;;;:;;;:;;;<;<:9:;::;:::;;;;;;:;;::;;;:;;::::;:;;;::;;;:::;<;;:;;<<;:;:::;:;;<<;;<;;:::;:;;;:::;;;;<<;;;;:;;;;:;;;:;;;;;:;:::;;;<<;;;<<<;<;;:::;<==;:9:::::::;::;;;;;:;::;;;;;:::;;;:;;<::9;;:9:;;::;<;;:::::::;;:;<<;;<<;;<;;:;;;;;;;:;;;<<<<;:::;;:;;;:;:;;;;;:::;;<;;:::;;;;::;:<::::;;;;;;;;;;;<;;:<;<;;;;;:;;;;;;::::;;:;::9;;:::;;::::;;;:;<<;:::;:;:;:;;;::;::;;<::;;:::;:;;;:;:::::;;;;::;::;::;:::::;;::;;;::::;<;;;;:::;:;;;;9::::9::::;;;:;:;;::;;;:::;;;::;;;;7:;:::::9::::::::;:::::;<;<<;;;;:;;;<;<;;;;<;:9;;;:::::;::::;;9::;;;:;:;::::9:;;::;;:::;:;::9::::;::::;;<;:::;:;::::::::9::::;:;:;;;:::::;::;::::;;;:::::;;;;;:::;;;::;;;<:::;<;:;::9:;:::::;;:::::9;;;::::<<;<;::::<;;:::;::::;9::;;<;::::;:;;;99:;;;;<;::;;<;:::9::::::::::9:;:;::9;<<:::::::<<;;::::::;:;;:99:::9:::9::::<:::9:9::;;;;:;;::99:;:;;::;:::::;;:;:9:9:::::;:9:::;;:;;;;:::99::::::9::;:;;::::;:::;:::::::;:;::;::;:::9:999::;:;:::::9::;;:::::::::99:::;:::9::::9:::9:::::::::;;:9::::9::::::;:9::::9:9:9:9::::::99::9::9:::9::::99:9:999:::9::999:99:9999999:9:::999:;:99999:999999:9999:::::::::::::9:999:9:9999:99999:::9::99999:9;::99:9989999999:9:999989889::99:999999899::99999999889:988898889998899999999999999898999899988887988888999:9888899888988899988999:9:999888999899888888887789888889898888998789987988788878888788987898888788887888888888888878788878887888788888888888777978787778778788887878897788888987888788877778887778888888988878787778777777787787777778788887777788888787787777877777787878777777767778777767777777777877777777777778777777777777776777777877777777776777777767777867776777677766676767677766666667766777776666777766677766666667677666677778776676665666666656666777677666666666666666666657766566666656567776666556666667665666666565666656655666665666776655555545665556566656665556655555455555555556555555555666655555565555555554545565555556664555555555655565555545555554555555545554555555454455555554554455554445444554555454555555544544344544444444544555444445445444444444444444454445545543544444444444444444454454455444444444444444444444444444344544344434444444444434444444554443443434444444444444444444434344343444344444444433334334443444443444443344444443434444443443343433334344334434444444444444444444444333343333333233333433344333334443333333333433333443344333334333333333343343433443333323333333322333232233332333233323333233333232232222223333333222333333233233332323232223333343322312221222322333433222212233221212222222222222222223222222221222222122231222222212122211212122222221112221121121211221222221122110110121222222210112111222222222121122211111111211100211211111111010101111111121211011100111110001111010010001111122110111111010001110100100000010000001101000001000011000000001111010000001001000000/000110000000101001000000010/0/0000000000000///000000000000000000////0/0/0//0/00100010/00///0////0//0//00//00010/0///0/00/00////////00///00/////0//0/////////////////.////////////.//////.//////////////.///////+								
				
											
				
	
		
),--...../.0//0000001120110000000000001110110101010000000001121111111011000010000000000011110110101111111101000000000000111101111211111112211122111111120112111111111121111112100011000110100011111101001112111122221111221111111111122211211222221222222212222212112221122222221212122122211112222222111111222222122212211222322212222212222223233322222212221211112323232222222223333333232222222222322223322333333323333323233333323222122222233333333333333333333333333323333434334333333343343434333333323322343312222333323233344444343434444444434344344444443444333333334344434344433443334444444444444555444444444443344344443545444455454445555445455445454544454544544443444544564444444544444544454544444455555545555444445555655555455555656555566545555665455455544555554555556544554545554546555566555555554455555555565666766565556665665655555554556555555656555556466665656666555666666666665665455656666656656656666655566656655656656565666755567656667766665567665556676566666777566676676777677666766667777766665666666767665666777777776777676777766666666778778777776767777777676777776777777766667777676767777768787676777767676666676767777777787787777777777788787777777777688777777878777787777867777878777767777767776867777888888788887777788778788887888888877777777877887887899:98999889888988888778888877898898777767777777788888999889998999998889888899889988898989899998899888899999998989888999888889998999997999998899999:99999:9899899::9::9999999998899998999998999999889:9:9:::9999999:999:999899999:9989899:999889999899999:9::::9999987888::989999:9::99999899:999989999:::9999::::::99999:::898999999999:9999:9889999889998899989:9:99:;9:999:9:::::9989999:999:;;:::::::;:::;;;::9:999:9:::::999:999:9::;9:::999:::::99999899::::99:::;9:::99999;::999::::;9::;:::;:;:::::::::999:;:;:::;:;:;::9::;;;:9:;:;::::::::::::;::;;;::9:::::9;:::::;:;;;::::;<;:99::;;::9::::;:;;::::::9:;;;::::;:9:9:::::::;;;::;;::::;;;<<;;:;;;;;;::;::;;;;:;;:;<;<;<<;<;:;:;;::::::;;:::::;;<;;;;:;;;:::9::;:::;;;;;;;;;;;;;;::;;<:;:;;;;:;;;<;;:;<=;;::::;;:;:;;<;;;;;;:;;;:;;;;;;;:;;;;;;<;<<<<=<;:;;<;;<<<;;::;;;;;:;:;;<;;;;:;;<:;;:;;:::;:::::<:;:;;;;;;;::;;;:;;;::::;;::;;;<<;::;:::<;;;;:;<<;<;;;;;;;;:::;;<;:;<;=<;;;;;:::;:;<<;;:::;;;;<;;;;;<<;<<<;;<;:;::;;;;::<<<<:9:;;;;;;;;;;;;;;;;;;:::;<=<<;9:::9:;;;:<;<:;;;:;:;;;:::;:;;:9;;;:::;:;:;::;;;;;<;;;<::;;;;;<<;;;;:;:;::;:;;;;;:;;;;=<<::;;;;;<<;:::;;;:::<;;;;:::;:;;;;;:::<;::;;;::;;;;;;;<;;:;:<;;:;:::;;;::::::;<;<:::;:;:;;::::;;<;;<;;;:;:::::::;;:::;::;<;;::;::::;;:;:;:;::;;:;:::;:;::;;::;;;;;::::::::;:;;<;;:;;;::;<::::9::<:;;;:;:;::;;::::;::;;:9::;;;8;:;;:;99:;::::;;<;;99:;;<;;;;<;:::;:;;::;;<;::;;;::9;::::;;:;:::;;;:;:;;:::99::::9::;::;;::::9:;::::::;;;::;;::::9::::::::;;;;:;;;;;;;;:;:;;;:;::;::::;;<;::;::;;:;:;;;;:::;;;;;:9:9::::::;:;;;:;::::::;9:<<;;;::::;:;::;;;:9:::;;;;;;;::;::;;;99::::;<;;;;<<;;::::::::::;:::;;;;;::<;;::::9:;<<;;;:::::;:;::9::::::;::999:<;:99::;;;;;:;;;::99:::;::::;::::;:;::99::::9:9:99:;:;;;;;;:99999::;:9:::;::::9;:;::::;;:::9:;;;:::::;;:9:9999:9:::::99::::::::::9::::9::99::::99::99;;:9::::9:::::::::;:9:::::9:::::::999:::99:::::9:999999:::::99::99:9:::9::9:99999:9::9:9999::::9::999:::9999:9::::9:9999:99::99999:999:99999:999:99999:::9899999:999;:9999999999999999:999998899:::::999998999:998989999899998889999:899999898988999999988989998988888888988999:978899:9889889999988989898988898888898888887888887789788898887889999898787888888888888888888988889987788888878888787788888877888788878778788778888878888888777878877887887888777878777778787887788887987877777778887877777777888878877877777877788778877788887777777877777777777777787777677867777777677877776777777777777777766777677777777766667777667877777777778777776676676677776667676666776767677676777766766666666656776666666877776666676666666666676666766766666567766667666665556566666666665676666666566666666656677766656666555666555666566766566655555555565655566555665555555455555555655555555556655555555555556555645445545655566655555555545555555555555445554445445445555555544555445445445445454444454444465444545554555544443444444444454446444444454444444445444445444454444544444444445444444444444444444444444444444444444454444444444444444434444444443444443444354454344454444444444433444444443444444434443444444433334444444434444443344444344444334434344443344444334433444344443444443443444444343444333433333333333333334433334334344333443324343333333434343443443332333333334433332322333333232333222322233332323333332333223333232332232233333322223333433232222333333212222222332223222222322222232221222222232222111222222221222332222221222222222212222232221222221221111112122222321112122121111222212111111221211111122212221101122101111221111221111101100111112111111210111111111111111101111001000000111110111101000111111011111110111110010001100000110011000100000020000000000001100/0000000000000001110100100000011010000000/000000/0/00000000/0000000000000000100000000000000000///0////00000000100//00/00/0/0000///0////0///0/0///000/000//0///00000//0///0/0//////////////////////./0////.//.//////////0//////////////.///+	
													
			
	
	
							
			

					
(,-.-...///0//0000010111100000000000011111100000000000000001111011111011000000100111001101011110210111111101/00100000100110000111211111111111112111000010121122212111211122212110111111010101111111011111121121212222212111111121112111211112232222222232213222111222221122222221222122122211212122221111112222221222222222222221112222221122322233211122122221211123333221222322223333322322221222322323322222333333322233332232323322222121223233333334343333333333333333344333333333333333433343334333333322233233323333222223333344434444444444444444334334444434434333233334344433334443343334444344444444444444444443343443344344545444444344444555445555545444444454454444444444445444444454444444444444434445555555444454454564555655555655565556445555555556555555556555545445555454444554555564565555566565545445555556655555666655665666666665545555655566555554656555556566656657666665566666666655555565556666666666656666556665566654556565556675656666667676656665666665556665566666666666767566767667667777776767666565666556776667667777777887776576666566667677777777767777677777777776777777777767666677787677777777777777678776767776666767667787777788877777767777778877767777887778878776777777787878788777888677777767667777878787888878889877877888878778878788788877778777878887878898989888878777987788888988888788988787777787788788889999888999:998999989988987889898889899999989;9999999:998878888899888:999999999988898998888899:::99:9989999899:9:::9999989899999998989999889997889999:::999999:9999:99999999998889899::9999999889999::989999999988899:99899:9:9:99:99989999:9999999:::9:999999:999999:9999899:9999:::::::9899999888999999988::999999998::::999:9999999::99::;;:;9999::::::::::::::9:::::9999:::::::::;:;99999::::99988889:99:9:99:9:999999:9::::::9:::9:9::::;;;:::::9::::::9::::;:;;::::;;;:;;;::99:;:;::9:::9::::::;::::::9:::;:;;:9::9::::::::;;<;:99:::;::::9::;:::;;:::::;;;:9:9::9:::;:;;;;;:::::;;;:;:<;;;<;<;;<;<;<;;;:::;;;;<;;:<;;:;;;:::;:;:::::;;<:::;;;;<<;:;;;;;:::::::;:;;;::;:<;:;;;;;;;;<;;::;;:;;:;;;<<;:<<=;;:;;;;::::<<<;;;::::<;;;;;;;:;;;;::;:;<;<;<;<:;;;<;:<<<;;;:;:;;::;<;;<<;;;;:;;;::;;<<:::::::::;;;:;;;;;<;:;;;::;;:::;:;::;;:;;;:;:;;::;;;;::<;;;<<;;;<<:;:::;;;:;;;;<;<;;;:;::;;;;:::9:;<;<;;;::;;<<<;;;::;;:;;:<<=:::<<<;:::;;;;::;<;::;;;;;<;:::;;<;;;::::::;:;;<;;:;;;;;:;:;:::::;:;:;;;:99;;::::;;;;;;;;;;::;;;;;:<;::;:;:;:::;;;:::;:<;:;<;;:;<;;<;;;;:::;:::;<<;;;;::::;;;;::::;;:;:;:;;::;;;::;;:;:::=;;:;;;::;;:;;;::;;:;:::;;;;;::;::<<<;::::;:::::;;:;;;:::;:;;;:;;;;:::;;::;:::;:9:::;:::;:;:::;:::;;;;::::<:::;;;;<;:::::::;:9::::;;;:::::;9:;::;:::;<;:;;:9;:;:;8::;;<;:9:;:::;;;;:::9:;;;::;;;;:::::;:::::;::::::::::::::;::;;;;<<;:::;;::::::;:::9:;<;;<;;99:;::::;::;;::::;:;::9::::;:;;;:;:;::;;;;;;:;:::::;:::::::;;;:::;::;;:;;<;;:9:;;<;;;:::9::;;<;;:;;::;;;:9:::::;;;:::;:;:;:::;;;::::9:;<<<;:::::;;;:9::::;;;;<;<=<;;:::;:9:;:;;:9:;;;<;:;;<;::::::;<:9::9:9:;:::::::9:::9;:;::9:;;::9<;<<;;;:;:9:9::;::::9:::::::;;;::::::9999:;:::;:;;;;;:::99999:99::::;:::::;:;;::9:::::::;;;::9::;;:9:::9::::::::9::9:9:::9:::9::::::;:::999::::;:::::9::99:::;;::::9:9:99999:9:9:9999::9::::::99999999:::::::999999:99;9::9999999::9:::99999;::99:999::999:9:9:9999::9999899989999999::99999:999::9:9:::9889:9:::9:99999:9:99:9::9999999888999:99:::99899888:99:99898998889898989989:89898888888899899889987999888999888888888998898989888999999987888888888989999989898888889988889999888888789999888878788888888888888878888888998878998888987878898777787888778887777888887888888887788878788788788888778878787778789877888888888788887777777887787878777888877777777878787778877888787878877877777777787887877777787777787777777776787777666777787777777776677767777778777777777777777767776777876766666766677776676767666677667666777677776666667766666666676667787767666666666677767766666666667777666776666666666666666666666666666556666556666666566676666656666666665666555666667666655555565556556656555656556555555555665556555555655555556555555555655554555565565545655555555545555565564555455555555544555555555555555555545444555544444544454455554454545554444544344444444445445544444455454444444544444444444444454444444544544444444444435544444444443444444444444444444443444445444344434444443544444434444433444444434444444444444444444444333444333344344334434444333434333334344433434433444434343334334433434444344344343344444343334434343344443333433443334333333433333334333334333333333443344443334344333323332333433332332222332322223323223232232233332333322323332323333223223233332322222323333333332322222222212332221222222233222122222222122223222211121222222122222222222212122222122212232322222211222221221112222222112222222211111222221111111121211111021011111022121011112100121110111011001111200111011121111110222110111010101110100101011112100010111211112111110110101000000010101111000110111110000100000000/01100001010001000000001100100010000011000100000010000000/0/0/0//0/000/0/0000/0/000010/0000000/0/0/00/////0000/0000000//////00/////00000/0//00/0/0/0//00/0//000////////0000/0/////////////.////////////////0///////////////./////.////.//././////,
															
	
															
),----.../.0//000100101000000110000011001110000/000000011110110100111101001100000011001101111101100011011000000000011010110010222111101111001110111000111122221121122212111211101011020101011001000000111111111112222121121111111112101112112222222222222112111211222221221122122222122122212112222222122212121221222222232222332212221211222322221222221121211222232222321223232333233322222221222223323222222333342222232232222332221222122233233333334433333332333333333343332333333333343333343334334443333233332223223322223334443444443434344443333234343343333324433333333443443344433433444444443444445454344444434333333444444544344444444444455445444544444444544554444445444454445544554444444434454444445555544444444545554456554554556565545456555555555565554555565554555554555454444455555555544554444454455555455555555655565666576666654555554555565555565665455656666656656666566667565566655555565555565676566545666556666666565656655666666566566667666656565667655566555566666666676667566767666667677777766656666666665655677766677767787776666766665577677777777867677666777777777766777766677767676777778877776667787777766666766757666677787777787777676778677768877777777877788887777677678877888777778888767777777777777788887878788878888889887878788877787778778988777777787878898989888888888889888889888878788889887777788888899898898899999:999989899988888888898889898889999;::::9999898889999999899:9989999988788899989889999::9998889998899:::9999899999:999:99999988899:988999999::9888::999899:999:99999878898999999999999999899:999998888889999:9988998:9:9899898999999989999:::9::99999999:999999999:9:99:::::::998999:::999999899999:9999999889:9:999::999999:9:99::9:9:999:;::9999;::::9:9:::999:9:;::9::::::9:9:999:::9999889::::99::99:::99999:9::99:99:;::::999:::::9:::::::::;;:::99::::::::<;;:;::999::;;:9::::9999:;;;;::99999::;:::;:::;9:9:;;:::;;<::9:::;;::::9:9:9::::::;:;;;;:99:::::;:;;;;;;;:;:::<;::;:<;;;<;<;<;<;;;;:;;;;;;;;:;;;;;;;;:;:;;;::;:9::;;;::9;::;;;::;;;:;:;:;::;:;;:;:;;;;;;;;<;::::;;;;<;;:;;:;;<<<<;<<=;;:<;;9::;:;:;;:;::::;::;;::;<<;:;;:;;<<;;;;;;;;;<;;;<;;;;;:;;:;;;<;:<<;;<<<;:;;;;:;<<:::;;;;;;;;;:<;;;<<;:;::::;;:;;<:;;;;::;;<;;:;;;:;;::;;<;;:;;::::;;;:;:;;;::;<;;;::;;:;;:;;;:::;;;:;;<;;:;:;;<;;;::::;:;:::;;<:;;;<<;:;:;<;;:::;;::;;::;<;::;;;;;;;;::9;<<;;;;;;:;;;:<;:::;;;:;;;;:;;;:::;;;::::;:;;;;;;::::;;;:;;::;;;;;;:::;;<;;:<:;:;;<;;:<<<;;;:;::;:;:::;;<<<;;:9:;;;:;:;;;:::;:;;;:;;;;:;::::;:;:;;::;;::;;;:;;;;;:::;:::;;:;::;;;;<;<:::::;:::;::;;;:;::::;<;;;:::;:::::;:;:;;::9::;:9::<;;:;;;:::::;;::;;;::9;;;:;;::;;<:::::::::;;;:;;;;;;:::;;:::;<;:;:;::;;;;7;:;<;::9:::::::;;;::::;:;::::;;:::::;:::;:::;::::::::::9:;;;;;;;<=<;::;;::::::;;;:::;<<;;:::::;:::;:;;;;;:;:;;::::;;;:<;;;;;;;::::;:;:9:;:;:;;;;::::::;;;:::::::;:::;:;:;:::;;;;:::;::<;;:;;;:;;<;::::::;:;;;::;;::;;;;;;<<;;;;:;<<<<;::::::;;;:::::::;;<=<<;::9::;:::;;;;;::;:;;:;;<<;;::::;:;:99:9::::9:;::::99:;9;;;;:9::::;;<;<;;;;::::9:99:;;::9:::9:;;;;:9:9;;::9:::;:::::<::;;;:999::;:::::::;::9:::;;;;:::9:9:::;:::99:::::::9::::;:::9:9:999999999::::9;::::::::::::9:::99:::::9:99:;:::::99:::::99:9::999::::::::9:::::99999:::999:999:9:999::99:9999989:::::9:99::9:::9999:999999:::9999::99999999999999::::99999:999999999::9899999:99999999999999:::99998898999999::::99988989899899988889888889998889:999999988888888999988899:9889998898899888888989998888789999898788897888778989989999888888888888988988888879888888887779888988788998888788887887888898788778888889788878788887788888898888777898888777787778787888887777888778778889987877787878778788777777787877778777778887877788888777777888888887777778877777787777878777777778777777777777877777777777787777777677877667776777777877677777667777777777777777667667676667787767766667666766666676667777666667666666776777666777676666666767666776666665666666767777676656666766556766767666666655566656566666766656666666665665665566566556666656565655566555565656655655555555555555555656555555555555555555545555555555555555555556555555555655555555555555555555554444555455655555545554555555455555444554454446445554545654555445344443454444444455544445555565444444454445544445444454454544454444445444444444444544444444444444444444454444444444444444434444444344444444444445544444444444444445444444443344444444443434434444444443443344343344344334344334443444443334444444444343433444343333343444444333434444333444334443334333334333444433344434333433334334333433344443344343333334243333333333332232332332332333332323222333333323232223232233433333322333332232222323333233322222223222223233222222322222212323232222223323222212122233222222222322222222222222332222222222222222322112212222122122221122232222233212111111012121111112111121122222211112110001111112211111111110011011101111011011121111100011111111100001001011011111112100101111011011101000011111111100101121121110000000011000000000111101111011000010000/00111101101000001000100/0000000000///00//0/0/00/0/000010000/000//0000/0000/0/00000000000///0//00//////0//////00///000///0//0//////.//////00/00//0//////////0/////////////.//00///////////////../////////////.//////+
																				
				
			
			
		
),---...././/001010110110000111001000000110/00000001000111101111110111110000000101010101110111111101001010100100000000101100122211011011000011011000111112111112111211211111121010001100011001100000011211111112221211121111110112121111111222222222222221121311211222222112222222121122121111121122222211221211112222212222233322222221122222212222122212220122222223333322332323233322222222221222223232222223333322222333323333222222232322333343232333333333333333233332233223333332233333333323344334333322333323222222122333334444434444343343433333333344333333333233334444334443333333334445444444344444444443333344344445444445444444444444455444443445444444444444444444444445544445444444454444355445444455664444444445555545565555455455555455554655554555655554565555555555555555545555555655555555544544555555555666565666655656665666554454554555556555555555555556565666666666666566665666666655566655555667665554557666566666676557566666665666665666666666655566666655556655665666766757665667666777776767776555575666666666676777666677677766765666565666777777777777767777767677777667667766666777667767776777767776688877777767677777676777878877778777777778776768788778776788778878787767677777778877776678777677777787877878887778777888888888887878898877777777777788877787887878898899888889999887787877788887778888888877787888889988888989899999998999999999998899888989898988899;:99:99998889999999:999999999:99989777899999879999;9:89889999899999:99998999:9:9:9:9:998878899988999999:::9999:9888898999999989998999898899999989999988898889998988999:9:99899989998898989::99999899::;::9:99999999:::99:9:9:99999::;:9999989:9::9:999:999999999:99:::98:899:89:;:89::9::::999::9::999::::999::::::8:999:9:::::;::::999::::8:99:9::9888899;::9:9::99:998999::::9:9:9:::::::9:9:::;:9:::;::;::;;9:::99:::::::<<::::99:9:9:::::::99:9;;;;:;:99::;:;9::::;::::::::;:9::;;;::9::;;::;::9:::9::::;;:::;;::::::::;;::;;;:;;;;;::;::::;<;;;<::::;<:::9:;;:;::;:;;;:<:<:;:;:;:;;;::::;<<;;;:::;;<;9:;;;;<;::::;;;;;:;;;:<;;;;;<:;;;;<;;;<;;:;<::;;;;;;<==;;;;:::;:::;<;;:;;:;:;:;;<<;<<<;;<;;<;<;;;;;:;;;;<;;;<;;;::;;<;;;<;;:<;;;<;<:::;;;;;<<::;<<;;<<<;;::::;<<;::::::::;;;;:;:;;;;;::;<;<;::;;;;<;;;;:<<::::;<<;<:;;::;;<;::::;:;;::;;;;:;;:;:;:;;;:;;<;;;::;:::;;;;::<;<;::<<<;;:;;<;::::;::9:;:;;;;::;::::;<;;;;;;<;;;<;:::;;;;;::::;;;;:;;:<;;::9:;;:;::;;<<;;:;:::::::;;;:::;;<<<;:;<;;:;;<:;:;:;;;;;;;:;;::;;;;;;::;;<;<<;:::;;;;::;;<:::;::;<:;<;<;:::;:;::;;;;:;:;;;;;:;<;;;:;:::::;:;;;;<;;;<<;:::::;;;;::::::;;;:;;;;:::::;;:::;;<<;;;;;::::;:::;;::;;;;9::;:;;:::;;::9:;::<:;<<<<;;<;;;;:::;;:<;;;;;;::;<;;:;;;::;;::::;:8<;;<;::::::::::;;:::;:::::::;;;:9:;::::;;:;:::;;;:;:;;:9:<;;;:;;<;<:::;<<:;:::;;::;;<<;:::;:;;;;;;<;<;;<;;::;:::;;;;<;<:;;;;;:::;:::::::;:;:;;;;;::::::;;;;::;;:::::;:::::::<;:;::;:::;:::;;<;;:;;;::99:;:;;::::;::;;;;;;<<<;<;;;;;;;::::9:::;;::::;::;;<<;<;;:99:;:::;<;::::;;;<<<;<;;:;:;;;:<:99::::::;::::9::::;:;:;;:;;:;;;;;:;:;:;;:99::::;<<;:9:::;:;;;;;:9::::9::::::::::;:::;;99:9::;::::::::::9:::;;;;::99:::;9:::999:9:::::9;;;;::::999:999::9:9::;9::;::::9:::::9:9::;:99:::999:::::::::9:;;::9:::9::::9::::::::99:::::9:9:::::9::::9:9:999:::999999999::99:999:::998999:9:9999:9:::99999999::9;:9998999::9:99999:999999999:9998999::99999:99:999999::9999898899999999:99998889989998888898899899988889999998:998889998899989999999889898889988989:88999:98988989889988878888889878998888999898888889988899888888888889888888878889887888988888889877888788898777888988878887878898777788888788788778789778788889888887889887777787778888888897777777887778777677777777878777778888887777788897877777887778778787777787878777777677787777777777777767877777777777778777667666777777777787767677877777766666777786776777777677777776767677777667666667767676677777877666766666657666776766767666666667767676776666666676667777766666655566676666666665766666656666766655777676665665666665666666555556666666656666766555655555546665555665555555555555556555555555556555555545556555555565566566555555656665555545555555555555555555554455555555554545546555544444455444545444445555455555555455454444444444444444545554455454545444444444445544445444454544444554444444444444444444434445444445444444444444444444444344444344444454443444444344444444444444444544444444444444444444444344443343344443443443344443443344344444444334444444444344344443344443444433334333444333333333434343333333343333443333334323333344443333433233334443333333333433333333333233343433333332332323432343333332233333222332333332232223323322233232333433332222222332223332223233222222222233322122222222222222222121223233222232232332221221211122223222211222222231222222222212112122332122213321112112112222212111101111210111112222221121112211111111010112112112111111112122102112111111000111101101011110011110000100111101111201010101100111100110010002011111101111010010001010110101000111000100001100/00001010000/001101100000000100/000/0//0000000/000000/0/0000000000000/0000010/00100000/010///000100/0///0//000//////000/0//0//0000//00/0////0////00///0//0//.////////////0////0////////////////////...//////////0///////0///////,								
	
													
														)--.....././/0/0000101100000011101101101100000000000000111010111021111010000000000100001111111101100000000000000/10111111101111111111111100011100100112111111111111122111101110101111121110000101011211222222222122112111111111212211111112222222212221111111211222221222222221121011222211111111122221112222111111212222212232211221222112222211232222112222222222223322223332222322323222211111122223322122333333323222333232223222222233323232342333343233323333332223323333334333333233333333333343234222222233223223233222344444444344333333434433343344444333333322333443443434434333333444445543444444554343444444444333344444445443444444544554545444544444444444444343444454445554455434544554343444454344545444444444444554555565655555565555555565555555556655455555555544455655545655554565555556555555544555545555666566665556566655666555554555555565656545666555655566656655565555566565556655555665655566777665555566665565666767666676667665556565666666666566667655656566666656677766666665677776767776667776666666656666767666776667677677667665666666677767766677677777776777777767777666766667766667777777777677777678787767777777877776767878877778767787767777777787777777787778888776767777777778777676778777777777777778878877878787888788888888777797878777777777777777778887778888899789999989988798887788887788898888888787778888988899998998889998998889889999999999998898898998;99999998899:::99999:9998999:99898889899999889999999:99899998899999:9999999999999999:998878899989999:9::::99989889999889999999999899988899999999989998999988899988989999::98999998888999999998989899:::::998999999;:99:999::9899:9;:::88999899:9:99999:99999999:99:::999:9:9:::::999999::99999:9:99999:::;989:9:::9899::;:;::::::99999::;::899:998999889::9:99::::99::9999::::::9:::9::::::::9::::::;:;:::;;;::::999:::::::::;:;::99::;9::::;;:99:::;:::999:;;;:::::;;:99999:9:::99:;;:9:9;;;:;:;::9::::::::;:9:;;;::9:;;:;;:9;;;9::;::::;;:::;:;;;;<:::::;:;:::;;;;:::;<<<<;;<;;;;;:::;;::::;<;:;:::;;;;:::<<=;;:;:::;:;;;;<;;:;;;;;<;;;::;<;;:;;:;;;::;;;:;;<=<:;;::::;;;:;;;;;<;;::;:<;<;;;<;:<;:;<;<;;::;;;;;:;:;:<<;::::;;<<;;<;:<;<;;;;:::;:<;:<;;;;;;::;;;;;:::;:<;;:::::;::;;;;;;;<;;:;;;<<;<;:;<;<;<;::::;;;;;;<<<;;;;;::;;::;;::;;;:;:;;;;;:::;:;;;;;:::;;;::;:::;;<<;::;<<:::<<;:::;:;:::;:;:::::;<;::::::;::<<;;;;:;;:;<<::;<;;;::::::;;;:::;;;;::;:;:;;;;;;<<<:;:::;:;:::::;;;:;;;;;:;<<;;<;;;:;;;;<;;;<;::;:;:;;;;<;;:;;:;;:;;;;;;:;;;;;<;;:::;:;::;;;::;:;;<;;<;;;;<;::;;;::::;;;;::::::;<<;;<;;;;;:::::;<;:::::::;:;:::;:;;:;;::<:;;;;<;;:;:;:::::;;::;<;;;:;:;;:::;;:;;;;::;;;;:;<<<;<;<<<;;:::;<;:;;;;;;;::;;;::;;;;::;9::;:;9<;;:::9;;::9::::::::::::::;;;<::::;:;::;;;;:::;;;:;:;::;:;;;::;;;;;:::;;<;;::::<;;<<;;;:;;;;;;<;<<<;<;;<;:9:;:::;;;;;;;:<;;:;:::;:::;::;;:;::;<;;:::::;;::::::::;;:9;:::;;::;::99:;::;;:::<:;::9;;;::99;;;:::9::;:::;;;;;;;;;;;:::;:;::::::9::;:::;:::;;<<;;;::999;;::;;:9::;;<<<;;;<::::::;;;;:99:::9:;;;:9::::::;:;::;;<<<;;;:::;;;9:9:99::::;;;;:9:9:;:;:;;;:::;::::;:::9::9:;:::;::::9::::;::::9:::::9;:;;:999::::;::::9:9:::9::9:;;;:;:::9::999:::9:::<;:;:;;:::::::999:9:;;:;;;:::9::::::999:99::::9:9::9::9:::9:::9:9:999:::9999:9::;;:::99:::::::99:99:999::999::::9:9899999999:99999::99999999::9:::9989999:9:99999::999::99::998999::99899:9999899999::9889899999::8999999999898998899889988998899898899:998889999989998999998898898889998999999999999999999:8989889999888888898878898898999888888999988999889999989889998878888888998899998878888888788888889988788888798888889998988878877888788878777788778888788878788998887778788988988877787777777887787777787777777878888888888777777888777767778887877878888778888878877778887788787877777876776777777777777777777777667777776778777777677777767776778867677777877767667777776767777767666667776668777677777777666766676766676677676766676666777777777766666666766777766677666656666666666666666666666656666666567667666666665665566656655555666665556656666655665655565666565666566665565665665555556565555555555555555555556555566665655555656666555555656655555565555455555555555554555555555555444444545455555444445655445565555555555544454544544445454554554445444554444444444545444555554444444444444444444344444544444443444544444444444444544444444445544444444444444444444444545454344544444454444444444455444434444444444434344444444444444434444443443444443444444433444434444444433334433433344333344433444333344333333433333333344334333333334334344343333333343434333333333333232333333423333333333323332323333333323323333333323323423323233233332333234333222223333333322333223323333323323322222224432222233322223222222221122223333223222222223312122222323322212222211322112321222222222221233222221222111122211222221112121111222211111122232211111121211111100111222212211111121112221221222011211112101111000110001111100011011122211210100010100111100110111111111101101110001100000111111011111111110100100110000/000010100/01110001111000/0/0/00000//000000000/0000/0000000/010000100000000/000001000000//00/0000/0/000//000/000//0///0/00000/000//00/////000/////////00///00//0//0///////////////////////0//////.//////./////////..//0///0///,	
							
	
			
		
												
				
			)--.........///00000000010001010000111111000001000100011110110011110010100000000000000111111110010100001110000000011111111011111111110011100010111001011121111111112111201111111111111100110001011111122221212221112211101111101121100112222122212122111111012221112122111222211212212222211111112221112111211111122222112223322112222221122222213222311111122222223232323332222222223223322211201223323222223233233222334222322222222232323332334433333333433233323323322333433334333333334343323333323322221222333232233332333444444443433243433333343433334344423343333334334444334443334333444444344444444434344433444434333344444444435444334345554443444444544444444443443444445554444434444444443443445444544454444445444455555565555555555556555556555555555555554555445445455655544556555455556465645555456555545545555565676665556656666665555565665545555555555455556656665666656565566665655566654556556566666655555555566555556566767665665556555555566765777656655556556665666676778777767676656666677666666666665666666676777566667766677777777667646676667677667777777777677677777677777776777676667677777767777786777666777677777777878776667778777677777778877677778777777776778787887787767777877667778776667787777677777676777898777888888878888788877787877777778777777778767787777787889888899788999888888777887777899888888877778887889789999999988899999899889889:9999899989899988888:899:89888:9999999998999898999989898999899989999:99:99999999999999::9999998899999999988887899999::9::::9:98998889999:999989899999898998999::9998999998:9988898989899:999:999999999:99999998989:9989:::::99999999:9:999:998:998999::::999999::::9:9:::8:::999:99::::::9:9::;:;::9::99999:99::9::::99999:;:99999::9:99::;:;:;99::999999:::;;;9::999899989::::999::;::::::99:::9::::9;:9::::9:9:;;::::::::::::;:::::::::9:9:::::;:;99:::::999::;:::9;::;;::99:;;;;9::::;::::9:::9:9:9:;;::9::;;<;;:::;:;9;:;;;;;::::;;:::;;;:::;:;::::;;;;;:;;:::;;;;<;<:::::;:::::<;;:::;;<<<;;;;;<;;:::;;;:::::<;:::::;<::;::<<::9:;;;;;:;;;:;;:;;;:;;;;;;::;;:::;:;;;;::;;;;;;;;;;::;;;:;;;;;;;;;;<;;;;;<;<;;;;:;;;:<;<;;:::;;;;:;<;;:<;;::;;;<;;<<<;;;:;;;;<;;:;;;;:;;:::::::;:;;;:;:;;<;;;;;<<;;<;;:;;<;;;;;;;<<<<;:;;;;::;;;:;:;<;::;;;;;<;<<;;;:;;:;::;::;<;:;;;;:;;;;;;;;;:;:;;;::;::;;;:;:::;<=:::<;::;;<;::::;;;;;<<<<<;;::::;;<=<;::<;;:::<<<:::;;<;:::;::;:;::;;;;;::;;;:;;;:;<<;;:;;;;<;;:;;;;;;::;;:;;:;;<;;;;;;;::;<;;;;;::;:;;:;::;<;;:;::;;;;:;;;::;<;;;<;;:;:;;::;;;;;:;:;;<;;<<<<<<:::;:::::;<<;;9:::;;;;;::;:::;;::::;;;::;;;:;;;;<;::;:;;9:;:<;:<;<:;;:9:;;:::::;;;:<;;:;:::;:::;;;;;;;;;:;;;:;;<;<;<;;<;;::::;;::;;;;;:::;;<;;:::::9:::;:;;;9;;;;::::::9::9::;::::::9;:::;:::;;;;::;:;:::::;<;;;:;;;;;;::::;::;;::9;;;::::9:<<<<<;<;<<;;:;<<:<<::;::::::::::;<;<;;;;:<;;:;;:::;;;;:;;<:::::;;::::;:<:;:::::;:::::;:;;<:9:;;99::::;;;:::;:;:::;;:::::;<;::;:::::;:;;;<;;;;::;::::::::;:9:9:::9::;:::<<;<;;;:::9:::::::::;<<<;;;;;;<;::::::;;:99::9;:;;;;:99:::;;;:::::<<;;;:;::;;;:9:::9:9:9::;;;;:9:::::::::;:;;;;::;::::::::;9:::99::9:9;::::;;::::;:9::::::::::::::::99:9:::::999::::::99:::9::::99:;:::::::;::::::::9::::;;;;::::;:::9::::99::::::::::;:99::::99:::9:999:99999999::9::99:::::::9:::9999:99999:999::9:::999:99999999999999999:99::9999:::9898:9:9:89:99:99999999::99898999898:99999:998999:;999989989:999989999898889999899989999888899998999998888999999999999::99989999899898999:99998899989899:898998989988788898888989898889888998888889999999888988888998878988788989999:988888998978788878888988998888877988898989988889887988788888777977778887777878798889787787789989887887787877778878787777887778888887888878777777777778787878877777878878877889987778787777877777777777777887777777777877777777776767777777777777777777786777787777777877776779777667667777776777776767666676677777766677777777675677667777676666676667666667787767666766566666666777776677665566666666666667666666666667765665667676655666666566666666655556656667665656665555556555665666566556667655565566555556555555555665555555555555555556656555555555566656555545556556555555655555554555555555555655565555454444455544455545455554555555545554444545444445444544545445445455555444444444454455555555444544444444544444444444444444444444444544444444544444454444444444444444444444444444444444444444444444444454444444444444454444443444344443434444444443444444444433443444443444344434443444444343333433343434344443343433434443343433343334333333333443343333333333334333334444443434333333333333233333333423333323333333422233333333332322333333333333433332233232332333233323232222333333332233223222333323333222222223343322233222332122212111122223222232232222222322222222233321222121211221112222232221212321222212221112211122222112222101122211112321111122132111111212112121011211212111101101111111222111221121221111001221110000111022100002112212111221101011100010000110011111111111000111001011001111000111210000111110111111101101000000001111000110000/000//0/00/0000000/0000/0/000000/000010110000000000////00001000000000000000/0/000000/0000/0/////0000/000000////0//0000////0/000/////0/0////////0000///////////////////0//////0///////////.////////////+
		
					
	
					
	
	
		
		
	
			

	
			
			
			)-..../////////010000010000000000100110000100000011001121101101111000011000/0/01001111111111111001000000100000111111111100111101112111111101101111111111221112112112111111111111111112111111111011111111112112211112211111121111111111111212123221222121121122221122221212122221222222222212221211222212111221122222132222232312112332221222222223231211121122223322233322332322223232223333111122233333332233332333323334323223323222232323343444333334333333333333233333444433433433333433332333332323432222233333222333343444444444444543433434434344333444444333333333334344444434443344334444444444454445444434443444333334444444444543444444445544443544444534444544444444544545454445445444545444454555444555444444444434565655555555555555656665555566665554565555556645555555555544555555555656566555555455455455555556666766665666656666676556676655555666665455555656576766676656655656666556665555566656566766665655556665555666556666665665565566566666666776656655665556566766677766676666776666666767666766676665675677676666566667766777777767666556666767667777687877776677777776777877776777666667777777777778787777666778777777777777666778788777777777888777777778787788776777888777777777778887777777666667787877667777788878788877898888897887777877788878777888777877777877888877888899888988888888888888888877788988777777777778877778899::99:999989999889988899998899888888898888889:9999998:99998899989988998888998989998989998888:99:9:9999998::99:99899999999:89998998887888899999889:999989998889::9999989899999999888989::99888999989:9:99::99999999999999999:99::988989899:::999::::::99999:::99999::9999998999:::::9999::::::9988999:9:99999:::::9998::::;9:9::999::99::;:::::9:999:;;:::9999:99;;;;:;::99999889::;;;;;;::999889:9899::9999::::;9:::99:::9:;;9:::99:::9::<;;::::9:::9::99::::;;;::9:99999;;;::99::::999::::99:::::::9:::;;::9::;:;:9::::::::9::::;:99::;;;::9:::;;:;;;;;::9:;;;;99:;:;:::::;:::;;;::::;;:::;:;:;;;:::::9:9:::;:;:::<;<;;:;;<<;;:;:::;::::::;:::::<;;;::::<;::::;:;:;<;;;:;::;<;;;;::;;:;;;:::;:;;;;;:;;<;;;;;;:;;;;;;:;<<<;;;:::;;:;;<;;:;;;:;;;;;;;:::::<;;:;;<;<;<;;:;<;;;;;<<;;:;:;;;:::;;;;;;:;;:::;:;;;:<;;;<;::;;;;;;<;;:;:;;;:;:;;;;:;<;<;;:;;::::;;;;;;<<;;::;;;;<;<;;;;;;;;;;:;:;;<;;;;;:;;;;;::;;:::::;:;:;;<;:;;;:;;<;;:::;:::;;<;::;;<<;:<<===<;;;;;;<<<<<;::;;::;;<<<:::;:;;:;;;<:::::;<;;;::;;;:::::;;;;;;;;;;;;<;;;;;:;;<;;;;;;;;;;:::;<;:::;;;;;;<:;;;;;;;:;;<:;;;::;<;;;;:;:::;;;:;:<;:;;;::;;;<<;<;::;;:;<<<;;:::::;9:;;:;;:::;;:;;;::::::::;;:;;<:::;<;;;;;;:;;;;;;;<;<::;;;;:::;;:::<<::::;<:;:;:;;;;::;;::;;::;:::<<<<=;;<<<;;;;;;;;;;;::9:;::;;;9:<;;<;::::::99;:::;<<8;:::::99:;:::::;;:::;:;:;:;:;::<;;;:::::::::::::::::<;;:;;;:::;;<<;::::;::;:::;<;;;;<;;;;:;::;;:::::::::::;::::;;;<;;;;:;;;;;;<;:<<:;::;;:::;:;:;:::::<;<;;9::;:::::;:;;;:::;::::::9::;;::;;;:::;:;;::::;:::;::9;::;:;;;:;;;:::99:::9:<;:99:9::9;::9:;;;;;;::9;9:::;:::::;;<<<;:;;;<<::9:9::;;::99::::::;;:9:9;;;::::;::;;;;:::9:::::9:::::9::;;;;;;:999::::::9:::::;9::;:::::;:;:;:::9:::::;:::::;::::::9::;:9::9:::::;:::::9;:::999:::::::9::::::::::99::::9;::::::::::9:::::::;:::9::::9:::9::::;:9999::::::;:::::9:::9999:;::99:99:::::9999:::99:9:;:9::::::999:9999:::9999999::9:99:9999999:::99999999:9:99899999999999:99:99999:999:99:99999989999:998999:;99998989:99:9999::988889999988998899998888998899998988898988999999::::999999889998899998:999998898989999998898888888899998899998998988998999888898899989888888999878889889899899888898777879888878788889999989887789887998899888888878777888787878787888778878888888898888887788887788787778777778788778777777877987778778878777777788878878887877779888887878888877687877787877777877777778788777777877777777777766677777777777687777777767777777777777776777787777667677677766676766765666666777787667777777776666766777667766666677666766667666666756666666666676776777776665665666666666666666667766666666656666666656565666666665566556565667666555565555555565566655655656555666655655655555555555555555555555555555555555656565555555555555555545455454556555555555455555455545544555555555545545554544444554444545444544555555444444444444444455544555554444444444454444444444555545444444444354444444444444454444544445444444444444344443444444444444444444444444444444443445544444444444444444444444444433443434444434444434343333444344433434334444334443444334444434433333344434434334433333333444333333334333333344334333333344332344434334333333333333323344443334333333333333333333333333233333223333333332233233333233333323333333333333322232322333222333222322222222333232332222223222223222222222223333222232122221122221122122232222222222221112221223343322212222212222221112121122212112122212121111112111222221210001121122211112222212111212221221111121220111100111101110012112112111111111111011101111111100100000111100111211011111111110001110010101100011001001001001110111110000000001001100/0100111100100110000000000/001000000000000//0//0/000/0//0000001000/00000000000010100/00000//.//000000000//00000/0000//0///0/////0//0//0//0//000//000//00/////0////////000////////0//////.000////0.////////////././//..//////////./././///////./+
																																
)-..-.././/0000010011010100000000010100100000110011101111111111000011010000000000001111212211110100000000/010011201110111112111111111011100100111111111222121121121112110110110011110100111110112111121111121211111122111201000012111122221112222122111112111221222222111222112222112212111111121222222111121022222322122232322221122321233322222222111122122212333222222233232222222221222121123233333323333323222222233333322223222222232324333333334323223233333333333344333334332323333323232323222333222222233323232324333344444444334344344443344443433333332323334333434434344343444433444444444445544433443444333333343444444444443444445444444544444444443444444444444444454444544545544444434445444534455544544444444555555555555555555565555455555555555555555555455465545555544554655445555656554456555455545555555566665545666665666666556656655556666555444555555556676667655656556667755566655566565555665565555555666555666566666566555554566666665656566766555555555556675676766777666666666666666666656666665566776667576667767666576776776765565566666677777777776667766777666667776766666665667777777778777778776766787877777777777767687768777887777877776777777877778777777888777677777777777777776766677787877777777788788888887989788987777777777877777878887778887777887888787988788877988888888988788889787877888877777778887888889999999::9998999998989888989888999988988888878899:899999999989898888888888888889888988898888889999999999888999::9:9999999::9999989998889888999:98999:98988899878998:9888999989889:988999999999999999889:999::999989:9::98989999::;::9899999:::99999:9:::98899:99::9:::99999:888:::;:999:::99899:98999989::99:989:;::9999999:999:::;999::99::9:999:::999;;;::99:::;:;;;:::::99999889:;;:;:;::9:8999999:9:::99::9::99:9:::::9:9:::99:::99:9::<:;;;:99:::::99999:::::;:::::99:9::;;:999::9:99::;::99::::;;::::::;::::;:::9::::;:::99:9;::9:9::;::::9::;;;:;9::::99:::::9::;;<:::;;;;;;;::::;;;;::;;;;;<;;::::::::::;;;;:::;;<<;::;<;;:;:9:;:::::;::9:;;:<;<;:;:;;:::;::::;<;;;;;;::;<<;;;;;<<:;;:::;;:::;:::;<<;;;;;;;<;;:::;:;;;;:;;:;:::;<<;;;;:;;;;;;;<;:;;:;;;;:;;<;;;<:;;<<;;;;;;;;::;;;;;:;<<;<<<;;;;:;;;:<<;;<<;;;;::::;;;:;:::::;;;:;:<<;;:;;;:9:;;;::::;;;<<<<<;::;;;:;;;;:;<<<<;;;<;;:;;;;;;;;;<;:;;;;;;:::::;;;;;;;::;;;;;;<;;::;;:::;;<;:;;;;;;;==<<<<<;;<<<;;<;<:9:;;;;;;;;;::;:;<::;;;;;;:;;;<<;:;;;;;::;::;;;;;::::;::;;;;;;:;<<:;;::::;:::;;<<;:;;:::;<;;9;;;;;:;:;;:9;;;:;:<<;::;;;;:<<;:;:::;;;;:;;;<<<;;;::;:;;;::;<;:::::::::::;:;;;;:;:;:::;;99:;;;<<;;;:;;;;;:::::;;;;::;;;;;;;;;:;::::::::;;;;<<;;:;:::::::;:::::;:;;:;;;;;<<<<;;;;;:;:::;;;:::::;;;:::;;;;;:;::9:::9::::;;<8;99:::;:::::::;:;;;;::;::::::::;;;:::9::;:::;;;:;:::;:::;;;9:::<<;;99:::::;9;;;;;;;;;;;;;::9:;;:;;::99999:;:::;:;;;<;;;::;;;<;;;;<;;;;<;<:;;:;;:;;:9::;;<::99:::;::9:;<;;9::::9::::9;;;;<:;;;::9;;;:::::;;;:::::;;::::;:::;:;::99::::;;;:9::9::9:9:9;;;;;;:99:::::::;:::9::;;<;::;;<;9:::::::;;:9:::;;;::::9::::::::;:;:;::::::999:::9:9:::::9:;;;:99999:::99::::::::99:;::::;;:<;::::::;:::::::::;::9:9:9::;;;::::::;:;;:::;:::9::9:::9:;;:9:::::::9::99:;::::9::999::9:9:;:9:9::::::9::::9::99:::::99::9::;::99::::9::;::999:::999:9:::9::99999::999;::999::9:8999999::::9:89999::::99999999:9::9:9999999:9999999::999:::9:9:999999999:898998999:899:9:999999:99999999::99:99:9::99898888::99898899:99898999999999888999998989999:::9:9889988998999999998899889888998998887888888889888888899899989899888888889888888898888998898888879798888988788887889778887787988999997898888787889888898887888887778877889787888888887877788888878777787787877878778777777787777777777777889988777887687778778887878787888778778877877777878776777777877777788777777877877777777777777787766666777777777788888777778677777676766666777777878776667767777776766776766676777777776777787767667666666776766666666676767666666666766556666665677766767777776666666666666666676776777666767666566766666666666566665666665665667767655555666655555565555555556565656656665555656566555555555655555554555555555565555555555555655565566555554565555555455555545545554455544555555544454445444555545544555444555455454444444454444444444455454554444444444445555444445454445445454444444445444444444445544454344454444454445444444444444445444444444434444444445444435444544444444444444444444444444455444344334444444344433444434444344333444443333434444444444343444344344443334444334444434443333334333334344343343433344444333333333333443333333433333433433223333333333333333333333333333232233322333332333322332333333334333333333332233223223333332223234332222322233223233322223322222221223332333232222333222222222222223233332332222222221112223233432122212221122123211222112111111221223222211111222222231221111111212222221111211011112221212111111222212221101122221112010121122221122221110011211111121111100000112111211121110100010001000101001111121101111101111110101110110100001011011000011110110001000000000000000111111100/00000000/0000/00001000000000000000000100100010001000/0/0000000000/00000/000000/00/0///////00/0///0000000///0000//0//.//00/0//0//00//0//0////.///0/0/0////////////0/////////////////.///////////////////..+
							
									
																	
)--.....////00000001111001011001110001010000000001100111110111001111010000//100100011211220010001000000000/000120011112111110110110000111010011210111122121221121111101001111001111000101111111111121111111222112111221212110011111112122222222211221112111112222312221112111222222212221111111212222122122222222222122212222222221322222223222211221222322222223322232122223433333222212211122222222222232233333332222343233222222222322333333333333343223223332333233334433344333333323323232322332233332223322333333332333444433443443334444444334443333333433322344333333344434343344444344545444444443444344444344433334444544444345533444544455444444544544544544444444555454445555445555444443344454445545655444444444445555655545555555555545555555645455555555655564545555545555455555554456555564445555545555655666665666655566676556555666666566555565565544444556556566766666546666666676656565656665655555666666555565666666666676556655555555666676755666666655566654666566667676766776666666766665766655656676776667766676766677776666666677776566666577777778777777667677667666666777777766667667777777767777777776767677887777777676766676777687877777777777767777777767788777778887766777877676777778866677779787777778877777778898878887878777778887777886778777787877888888778886889887878788888878888788878878878788887777888787788899:9999899::9898889898999988999898889988988898899:99:9999998999888898898878788898998989889988799998989:9999889:9:999:999999::99998:89999999888999988999::9999999988999988999:98889999899999998:999989988999998998999999:9888889:::9::9988999::::9:99:::9:9:999:9::::;:99:99999:9999:::9:99:9999999999999889::99999:;;::99999:99999::;::89:99:::9::::;:989::::9999::;<:;;:::9:9:999:8::;;<;:::::9999999:::9;;:99:99:::::9:9:::9::9:9::::::;:99;;:::;:99::::99999::::9:::::::9::9:::;:999999:::::::9::::::;;:9::::::9::::::::99::9:9:99::;;::9;::99::::;;;::99:9:999:::::::::9:::;;;;:;:::::;:;:;:;;;;<;<;;;;;;:::;:;;;;<::::;<<;::;;;;;::9:;9::;:;:::;;;;<;;:;;:;;::;;:::;:;:;;<<;::;;<;::;;;:;;;::;;::::<:::;<<;;;;;;;<;;;;;::;:;;;;:::;::<;;:;;<;<<<;;:;;;:;;;;;;;;;;;:;;;:;;<<<;<;;;;;;;<;;<<:;;<;<;<<::;;<;;;<;;;<;;;:::::;;:;:;:9:;:;::9;:<<<:::;;::::;;::::<:<;<:;::9:;;:;;;;::;;<;;;;<;;:;;;<<;;:;;:;:;;<;;:;;::;;;;<;;;;;<<;<<;<;:9::;;:;;:;::;<:;:::;;;;;;<;<<<;:;<;;::;<;;;;;;;;::;;:;;;;;:;;;::;<<;:;;;:;:::::::;:;;;:::;;;;;:;;:;;;;;;::;:;;:;;=;;;;;;:;:;<;;::;;;:;;<;;;;:;;;;;:;::::;;;;<<;;::9:::;;;:;;<;;;;::::;;<<<:;;::::;;:9;:::::;;;:;:;::;<;;;::;;;;;<<;;::;;:;:;::9:;;::;;:;::;;;;::::::::::;;;::::;;:9::;:;::::;;::;<<;:;;;<<<<;;::;:::::9::;:::;;;9:;::;;;;:;::::;;::;:::<<<7::::;;;;:::::;<;<;;:::::::::::;<;:::::::::::;;:::::::9::;;:9:;;;;;:99::::9:::::;:;;<<;:::999::;:;::9:::9::;:;:::;:<;<:;:;;;;;<<;;;::<;;;;9;<;;;;;::9:;;:;:;9::;<;:::;<;;;;:;<;:9::::;<;;;:;:;::::;:;:::;;;<;:::;<;::::;::9:::::9:;:::;<<;:::::;;;:::;;;;:::9::;:::;<<::::;;;<;;:::;;;9:9:::9:::::::9<<;:;;;;;:;;;:::;;<;;::::999:99::9::9:9::::::::9:9:9;:::999::::::9:::::::;<;<;;9::9:::::::::::;::9:::9:::::99:;:::::;::::::::::9::99;;99:::::99::::::9;:::::;:::9:999:::999:::::;::::::99:9999:9::9999:;::9999;:9:::;:9:999:9999::::9::::999999:;::;:9999:9::99999:99999:9::999;::9:99:999:9:9::99::99:9:999::;::9:9:::999:9999:99999989999999999::::9999999:9:9999:::9999:89:9888988899:8989899999999999999998898999::9999:9999:998989888899989999999999898888899988898888999898987879789999988889988889798988888888889888889888788989888988888888888878888888799998788789988788788887888888878888877888898878788878878788788888777877877787887877777778777777888887787778888888887878788778777777787777877778777777787777777867777777777787788878677777776788887677777777766676676677777778787777777767677767677776677777787777667766666767676766776666677777777777777766676676676766766667666767677665665666567666666777777766667667776666665666665766676666676766666666555666665657666566666666666666566766665666666666555555666555555666565655655565555655555555565656655555555556665555555545556565565565555556555555655545554545554555555555555555544555444544454545454444445555455554555444444434454444444445554554444444444444554443444444554544434444445444444444444444554444443444444444444444444544444444444444444434443454454444345444444444444444443444444444444454444444433434444444343444334445434443344443333434344444444443343434444434333334333444443434443333433233444443333333343433333323333333334433323333433434343332333333233333322333333333333333223333233334332233333332223323332333233323333332233323332223222333332232222332232232222322221222322233222222222222222223222122322333222322212322122102222222232222311223211121122222221212101122223322122201111221232111112112111222211111111001011211111111111222111121100011212221001101122102111212121111111110001111101110111111121111001101011000000010010110110100111110101121020011110000000000001011000100111010110//0000011/0000110111000/000/0000000/0/00001000000000/000/0000/00//000000000/0/0000000/00000000/0/0000/0/000//////0/0/0/000//00000////////0////0/0//////0//////0////////////00/////////////////////.//.////.../...////.///0//////+									
	
						
	
			
		
						
	
)-....././//0000/001010100110000010010001100001000000011010110011111000000001000111111221101101111100000/111010111111111110101110001111010001111112101211212121211111010111100011100000110001011212221222212221221121221111000121111212222222222122111111120121222122111122222222222222111111112221112221221211212221222123222222223222222222222111223233322323233222322222333332332222222121222222223324223333333322333333432222223322333333332333334333332243333333333333333443333233333333323233333333323333223343333223333444443434444343344344444434334343433333334333344444444344434333444454444444433343434333434333344454444344455344544444454444454444444444444443545454445565445566555444434434445444455554444445445555556554455554465555555555555455555655555555556555555445554554555545555565555565555555555566766666656566666666565666556565654455555555545655656666667566655666666655765556656566656555667676655565666666666666656555555656656666666567656655555556566666666676666667766666766666666665656566777776777776776677777766666667777676666667877777777676777766877676677677776666666656777787776677777876777677778776777666767676777677777777767776777777767776778877767777877788877766777777787666777776777676888777888799978678877777778888877787777788777777778888887778878998978887788877787887888889888788898987779888878799899988999:999888988889989888999:88989888988999989889:889988899999899898888999998999898989999899988889999:9999999:99::988999:999888999999888888988999:9:::999::99988999998:9:998899999899989888999998999998:8999899989999998999::;::::99889:::::9:999::9;:::999::::::::99:9999:;9999::99988999998:9:998988899:989:9::;:99999999989:::::99899::;:99:::;9:::9::999:9;:;;::::::::::999::;:::::9::99999:999:::::::99:::9::99999::::999999:;::::99:;;:;:;9:;::99:::9:::::9::;9:::::::::;;9:9999:;:;:;::9:::9::;:99:::9::::::::;::9::;9::::;;;;<;;:;::99:;;:;;::9:99:::::;;:;;::::::::;;:<;;;::;;;:::;:;;;<<;<<<;;;:;::::<<<;;::::;<;:::;<<<;:::;;:::;;:;<;<<;:;;;;<;;;;:::::;:::;;<;;:;:;<<<<;::;;;;;;<;;;::;;;::;;;;:;;;;;;<;;;;:::;;:;:::::;;;;;::;<;;<;;;::::;;;::;;;;;;;;;<::;<;;;<<<;;:;;;:<::;<;;;<;:;<:::<<<::<<;;;<;::::;::;;:;:::::;;;:;:;:;;;::::::::;;::;;;;:;;<;::;:::;:;;;::;;;;:;:;;;;;;;::;;::;;;::;;;;;;;;;:;;;;<;;;;;<<<<=<<;:;;;;::;;:::;;;::::;;;<;<::;;<<;;;<;;::;<;;:;;;::999:::;;;:;;:;:::;<<;;:;:;:;;;::;;;::;:;;;;;;;;;;:;;;<;:;:;;;;;=<;;<<<;::;;;<;;;:;;;;<;;;<;:;<:;;;::;;;:;;<<;;:<;::;::;;:;;<<;::;:;::;;;;;:;;:::::;;;;;::;;;:::<;;::;<;;:::::;;<<<;;::;<:<::;;::::::;;::::;;;::::::;::::;;:::;:;:::;:<;;:;;;;<:;;=;;:;<;:;;<:;::::;;::9::<;;::;;:9:::;;<;;::;;;;<::::::<;<7::;:::;;;;;;;;<<<:::;:;:::;:9::;;:;;:::::::::::::9::;;::::;::;;;;:99:;:9:::::::;;;;;;;;:::::;:;:<:::::;:;;:;:;;:;:;::::::;<;;;;;;::;;;::;:;<<;;:::::<;;;;::9;;<<;;;;<<<:;:;;;::9::;:;;;;;:;;<<;::9::;;;::;;;;:<:;::::::::::::9:::::::;<<;9::::;<;;:::;::9::9:;;;;;;;<;:9:;;<<;:9:::;:9:;;:::::::<;;:;;;;;;<<;:;;;9:::;<;;:9::9:99:::;:;;;:::::::::::99:9::::9::::::999::;;::::;<<;;:::9:;:::;:::;;<:::;;::;::::9::::::;::;:::9;:;::9::9::;::::::;:;::::9:9::::::;;::9::::::9::::;;;;;::9999:::9:::999:::999:::9::99:::::9999:9::999:9::::::::9999:9:;9::9999998:::9:9:::;;;::99999:999999:9:9::::9;:::::9:::::::;::::::9::::::::99::9989:99999999999:999:9999::::::::9999:99999999998899:99999889999:9::999:::9:99989899:999899999999889989999:9:989989989887888899988988888889998888998988899:99998899988889888978888889888888899888899989778899987878788878888888899888789889887888888999877888888999888899887888889888787879888888787988887877877787878878787777988888788888887988888879997888788778787877877777778877787887777778787877877777787878777877777688787777777777677777777677778878777777777777667777777778777777777877767666766776676766777667677778677776777766676666777867666767666667676766677766667666666777677777766667776666676766666666666666666666676656666666766776676766666766676565676766666566666667565555665656556666666656666666655655555466655555555555566556655554555546656655565555555555555555555555554555555555655555555465555555545555554454445544455555545545656555545544454444444445545544444445444444554445454544445444454444544444455444445445444444544444444444444545454444445444444444444444444444454544444544444444444444444445444444444444544444444444444434443444443444444444444334333444343444444444344333443433433343333444444433344233323344434444433334343334433333343233343333333443334443333333333243333333334333333433233334333333223343333233333333333333233223333323333333334323332322232333233232332332322332222323222222122223322223232223322223322222322322222322222332222112222222223233211333221111122212232222100112322331012211112111222121122222222112112111111211111222120121011222111111111011112211210101111100001112111110111010110010111111211111221110111011101110100010111121000100111100101111111001110/01000000101111010100011/0000000000000000000110100/000/000/00000000000011000000/00101000000000000000001/0000/00000/00/000/0/00000/0/00/00///00////00/000000/000/0/00/0/0////////00///00/00/00//00/0/0/0////////000//////////.///.//////.../////./////.//////./+
			
	
		
					
							
				
	

)--.--..///////0/0010010111010010001110101000000000000111111001110100/00/0/0//001111111111010110000000001000111000011111101110110111111001111121112111211111121111110010001100011100000111110111121112211212112111121111110000011112111222122211121101111111202221122211121121122222222111110111121222222222101112211222222223222233221212211121112213222223323322222322122333322332212111232222222222333222322333344433322333222232222332333433332333323322343332233333233333333333333333333323223333323322323222332323233334444433433343333434444333333344443433434433333343444444343433333434444444434333443323344432233444444444344554344545444444444444444434554444434444454445555444455444444444444545555455544444445445555555544445554455446566554555555565555555565555555555455545554555555456555565665555555556566666666655566666665565554455555555456545445556565666666666676666766665555755555666655555656667567655565566665566665666665666566667666667566667655555565566566776766776677766657767665656666666677777666677677876666878776666677766665666677777777776777787766777766777767776676666666777776777768877777777687777777777666677776776677777777667777787676777666777787867778787788877667777777877676777777767767787778877787778788777777878887777777777788987788798887777787878988879888787877888888888788988898998877778888879898:98898899:9999999899999888899999899898889889::999889:998988898999999898999999999:99998999999899987899999:9:99999999:;989::9:998888:9:9989889989999:9::::9999:999:9999:99999988899999999998889899:9999999999899:999999:99988899::9::99899:::::9::99::::::99999::::999:::99999::9899:::9998889899::::9999889:::99999:::::::9:89::99::::::9999::::99::::9;::99::99::::::9::::;:::999:::;:;:;:::9899989989:;:999::999:9:::99:9:::9:99:99::::::::;;;;;::9::::9::;:::::9:9:9:::9:;;;:::<:9::999:9::::9:::9::;:::99::;::::9::9::::9:::9:9:;;;<;<;:::999::;:;:;;:99:99:9:;<;;;;::;:9:9;;;;<:::::;;:;:;;:;;<<=<<<;;:::;::;:<;;::;::;;;:::;<<;::9::;;;;:;:;<<;;;;:<<<;;:;;;;::::;:::;;;::::;;<<<;;:;;;;;;;;::::9;;;:;<;;;;<;;;;;<;;::9;;;;::;:::;:;;<;::;:::;:;;:::;;;;;;;<;;::;<<<:;;<<<;<<;;;;;;;:<;;;<;;:;;;;<<;:<<<:;<;;;<;::::;;;:;;;;;::::;;;:::;:<;:::;:;::;:;:;;;;;:;;;;;9:9::;:;;::::;:;:;:;;;;;;::;;<<:;;;::;:;:;:;;;;;;;;;<<;:==;;;<;<;;<<;:;:;;::;<<::;::;;;<;<:::;;;;::;;::;<<;;;;:::;:99:;;:;:::;;;;::;;;:;:;;;;;;;::;;;;:;;;<;;;:::::;:;;<:;::<<;;;;:;:;;;:::;:;;;;;;;::;;:;;<;;;<::::::;<<:;;;<;;;;;;:::;<;::::;;;:;;:::;;;::;<<;:::;::::;;;;;<;;;<;;::;;;;;;;;;;;<;;:::::;;:9:;;;::::;;:9:::;;;:9::;;;:::9:;::;;:;:;:;:<;::;;;;;:;;<;9:;;;:::;:;::::;;:9::;<;::;;;:9::;<;<<::;;;;;;;;;;;;;;;7;;;::;;;::;;;;;;;:::::;:;::::;;;;:;:::9:::;::::::::9;;:9:;:9;;;;;::9:::::::9:::::;;;;:999:;:;;<:;:;:::;:;::;;:::;:<;;:::;;;;::;;;;;;;:;:;;;;;:;:::::;:;;;;:;;<<<<;;:<;;:::::;;::;:;;;;;;;:::<;::::;;;;::::;;;;;:;9:;;::::9::9:;;::::;;;;;:::::<;;;::;;:9:9:9:;;:;9;:;:::;;;;:;:999::;:99::::;;;;;:::::;<;;;;;::::9:::;<;;:99:999:::;;:;;:::::9:::9:99:99::;:::;:::99::::;::9::;;;;:::::::;;::;::::;:::;;;;;::999:::::::::::9:9:::999:::99:::999:;:;::9:::9:9:9:::;::;:;::9::::::::::;:::9:::::9:9::9::;::99::::9999:::::::;::9:9:899:;:::;9::9:99999:9:99999999;:9999::;:9:9999999:99999999999:::9:::9:::999999::::9:999:9:9:999::::9999:99::99999999:9999999:9999::98999999989899:88898:999989988999:::9:9:999998888999989888999999989888889::::998989888888988989998998889889988889998888899989988789988989898988878889888788888878899989998888998887887879998898899888788888888888898998777888788898887788888888888888998778787888788788787777887777777878787878787778787889777877778779888877778777777877777877778877777788777777777777787787777877777888776778777776776666667767777677777778776777667776667677767877777777777777766676666666666766776666777777776776766666666666777767656766766766666766666766666666667877776667666676676677676667666656656666666665566666656666666666666656666566665556666666665666665666655655665565655556555656656666665555555555555555555555555556565556565555556555665565555565555555555555455555554455554446545455555445545544544455445554455556545545555445544444444544444445555554444444454444444444455444454444554444554444445444444544454444444445444444444444544444444444554444444444443444444444555544444444444444444445544444444445444444444434443444443444444344444433344444344443334343443433343343443434343434334444444333333333434433433444333343343333333334334334334443343333344444443333333333333323333333333333333333333233323334333332333333344433333333443323332333323333332322222333323243333322222233232223232322322223223323333333333223222322223332222322233332323222122333232232212221322121222222232222321122223432121111111122222111122221221112312221112212112222121222122222111111111122222222211111110100101111111111221110001111101111211111122221111000001010011101111221111110112210111110110000111001100000111011101111111101110000000100001000011000/00000000000010000000000001/0001/00100000111100000000000/0000000///00/0//00/00/0//00/////0//////000/0000/00//0//0/0///////0//000/000000/000/0//0//////////0///0//////0///.//////////////0/////////.//////./+

							
			
				
						
					
		

			
			
),.--...///////0000000101211111011011111010001100010111111010111100100000000000111110111001100001000/0010001011110011111011111111111101111111111201122121111111111111110010000000010101011110111122112221222111212111111010010121112122121111111111111021112112222122211112112222212121211111122232222222211001122122212122222222222111212221221123222222223332222223322223223322222111111223322222223332323323443333333333322222333233342333333332333233222333233232334223333323333333334333323323333333323322333233333333444444343443433343434444443333334433333343333333444433344444433333434444544334433443223344332334444433444454444344564454444445444444444454444544444554445455544544444444344444545554544444444455555555655544545555554556556555555555555555554454555454445444555445554555556565655545555555556666665565655565655555555555455555654455554555556656666666656665665566655665655445656555556666766666655556556665566665665555766566656677756666667554555555666666767666676666766667667666666666666676767666677766766666777666666766666676766676767786667777777777877777788767777677666666777777777678778877877786767777766667777776777777777767777787888787757687877788767787877677878678888877668777878777777776777777878786777787777777888777766777778788787888888787877787779987889887778888888898898798888889788787878888878898999898899999::99999888988899898889999898989999999989:998889899989889998998:999999998999899899899999987899998999899999989:999998899:9988898898999:99899::999999::999998889999999899999:999999::9:9999999999989998999899988889:9:999:9999999:999::99::99:999:::::::9:9999988999998:9999998998999::9998899999:9:9999999;::9:::9:9:9:::9::::99::99999:::::;::99::9:::9:9:9::::::;:::::::::;:::99989998999:::99999:::9:::;9999:;:;:99:::9:::;:::;;:;;;:99:::9::::;;9:;:::99:::9::;99::::::::9:::::::99:::;;;;;:99:;;;:9:;;::::99::::9:9;;<;<:;:::9::::::9::<;;::::::9;<<;:;;:;;:9:;<;;::9::::;;;:::::;;;;<;;;::::::::::;:::;:;:;;;9::;;;::9:::;;:::;;;;<;;;::;;;;;::;;;;;;;;;;;;;;;:;;;<<<;;:;;<;::;::::;;:;:;:<<<;;<<<;;:;<;;:::;:;:::;::;<;;;;;;:::::;;;:;;<;;;;::;<;;;;<<<<;<;<<<;<=;:<;;;;;<;:;;::;<;;;<<;:;;;:<<;;:::::;<;;:;:;;;;;:::;:;;<:;;;;;:<;;;;;;;;;;;::::;;;::9::;::<<;;;:;;;;:::;;;;;:::;;;;;;;:;;;;<:;<;;<;;:::;;;;;<;;::<;<;<<;;;::;:::;;;::;;:::;;<<:::;;;:::;:;;<<;;;:::::::::;;;:;;;:;:;;:;;;::;:;;<;;:;:;;;;;;<;;;;;;;;;:;:;;:::;;<<<;:::;;:;;;;::;;;;:;;;:::;::;<;::;;:::;:;;<;:::;;:;;;;::;;:;;::;::;::;;::;;;;:;;<;;;;:;:::;;<<;:;:;;;:::;;;:;<;;;;;;;;::::::;:::;:;;;::;:::::;;;;::::;<;;:;99;:;::::::;;;:;::::::;<;;;<:::;:::;;::;:;:;::::::;<;:;;:;:;:;:;;;:;::;:::;;;;:<<;;;7;;:::::::;:;;:::;9:;;;;:;:::9;;;::;:;;::;;::;:;;::::::9:9:::;;;:;:;:::::;::::::::;;;:9::;;;9;;;:;::::;;;;;:::;99::;;:9:::;;;::::;;;;::::;;;;::::::;;;:::;:;;;;<;;:::;:;:::;:;::;;:;:;::::9;:;::9::;;;;::::::<;<:;:;;;;::::;9::;:::::;;;;;:;:::;;:;;::;;99:::;;;:99;;::::;;::::::::9;;:9:::;:;;;::9:::;;;;;;;;:::9:::::;;:99:9999:::;:9:9:::::9::9:9:9999::::;;;::::9::9::9:::::::::::::9::::::::::::::;:;;;::9:::::9::;::::9:9::99:::::9::99999:;:9999::999:9:::::9:::::::::;;;:;::9:9:::99:::9::999:::9:99::::9999::9::::;::9:9:9:::::::::9:::99999::9999999999:9999::::9::99::99:9999999:99999999::9:::::98899:::999989:;::9999:::::899999:9999999::::9999998899:9:9989999999899999889:99999899999:::9999::9:999999:9898889899999998989999:99998888998889988889989989888888898788899877788999988888898988998888887878888877788898888988888888788888888788889988898998887888887889888988877878877888887778778888788888898887787878887878887888778887777778777778787877788777888777777787897777877877877777777787777887777778777767787777777777777877887778777777887777777677677677777776677777777777676676677767676777777766677777666666666766667767766666777776776776676666665666667767665756667666676666666666766667676767677666676677777777676766666766666666666666665666665665666666666666666666666666666666665666566656555665565656666556655566566566555655555555555555555565555556565556655555555566565556555656655555555555555455554555455645545555555554455555445555444555555545554454455554454444444444445455445544444444445544444544544445444444454544444544445444344454445444444444344444444445444444444444445555444444444444444444455445444444444444334444454444444444444444444434444444434444444434443444343333433444433444433434344334444433333334433334334334333333344434344444444433344433333433333343333333333333444443443333344333333333333344433333342333333333343323343323333333333333433333334334232322222232233322322323323332332322222223332223223332222222223222233332333332333322222323232322222223332322212222333321112112222212222222222211222222323223222122331122222222322111121112112222222212111122222212121123122121011121122221221211112100001010111112222211100012211011111111011111111110000010000101111011211000101211100111001101011111101100000111100011010010011000/0/011001000011000000000100000/00000011000000000/0/00001000001100000/000///0/0000000///000////0//0/0/00////0/00/////100/0000000000//00////////0//000//00////0/0////00//0//////0/0///////0/./////////.//././///////////.////////,

									
	
			
									

	

	
	
	
	


	



)--.-..//./////00110101121111011111110100000021101112211111111110000000000000011210111111011101010000010021101112111111112122112222211111111211121222212121111011011111100101111101111121121122222122322222222222111111111012112112212221221112212221112221312221222221122111222111222222122232222222222121112222223322322222312222212123222221212331122223323332322333333333322323212222333332322223333333333344333333332332222333223333423333333323333333343333333333322343332334334443433322323332333332322334333334433344444454444444443344444443343334444243333443333444443344444443234334443454434444434332334333344544443444445444445555544454454454444444554444445445455445545444544444444444444455554454444444445556655555566455456555555656655555655555455565555455555445446655555565565566556554545555555556656676565665556655555655455456555555555544556656656676656566656566566665566455555665655666767566776665566666666666666666666666665766566665555675555554556666566676666667667676666667766776667676667677666776767665677677665676667776777777767777877777667776777777777777777776677666777787777777767777877777877676777766667776776687777777777776777777878776677777788776777776777777767777776767777778767777777777877877877676777677778777788777778788988787878777778788787778888788987788888888889889889899888877778777888887889999998888899::999988898889898898899988898999889998988989888989898999998888888988889988899:88898999999899999888999:99999899998989898998788989999:999889999:9:898889899999998:9889899:::9:8889::99999989889:::99998898999999999:9:89::9999:9999999999::99999::9:::::::99998989998889999989999::999:999899:99998999999::;::::9::;9:9:::9::9999:9:9889:::::;:99999999;:99:9:999:::9999::;;:;::9988898989999::99::999:::::;:::::;:::99::9::::::9:;:::99999::::;;;:::::::::::;9:9:::999::99::;9:999:::999::::;::::::;;:9:;;;:9:9999:::9::;<<<;;:999::::::9:;:<;;:::::::;;<::;;::9::::;::99:::::;;:::;;:;;<:;::::9::::;::::9:;<;::;;;:::;;;::9:::::9::<:;;;:::::;:;:::;:<;;;::;;::;:;:;:;;;<;:;;;;;:::;:;::;;:;:::<<;:;<<;;:;;;;::::;::::;:;;;;;<;;;;9:::;<:;:;<<;<:;:;;<;;;<<<<=<;;<;<;;;;;<;;<:;<:::;:::;::;;9::;;<;;:::::<;;<<:;:;:::;<:;:;;;;<<;;;<;;:<<;:;<<<;:;:::::;:;:;:;;;;<;;:;:;;<<<;<::;;:;::;;;<;;;:;;;;;<<<<;:;:;:::;;<<;;:::;<;;:<:;;<:::::;;;:;;<;:;;<;=<:;:::;::;;<<<<<;::9:::::::::;::;:;:::;:;;::;;;;;;;:;:;;<;;<;<<;<;<;;;;;<<;;;:;;;;<<;;::;;;:;;<;;:;;;;::::::;;;;<<;:;;;:;;;;;;;:;;;;;;<;:::::;;;;:::::;:;;;;;;<:;:;;<;;;;;;:;;<=<<;:::;;;:;;;;;;<<;;;:;;;:::;:;:;;<;;:::;;;<::::;;:;;::9;;;<;;::::::::9:;:;:;:;:;:::;;::::;;:;::;:;::9:;;::::;;:;<<;;;;::;::;;;:::;:;;::;:;::;=;;:;8;;;:::::::;:::::;:::;::;;::::;;:::;<<:::;;;;:;;;::::::::::;:;:::;:::;:;:;:::::::::;::::::;;:<;;:;::::::<<;::;:99;:::::;:;:;;;::;:::;:;;:;;::::;;;:;;;;::<<<;;<<;;:::;::9::::::::::;;;:::::;::::;;:;;;;;;;::;<;;:::::;;:;::;:::;;;:9:;;;:;;;:::;;;;;:;<;:::::::::::;:::;;;;::9:::::::::;:;::;;;<:;:;:;;;;;;:::9:99:::::;;::9::::9:::::9::;::::9::99:::9:9::;:;;;::9;::::::99::::::::9::::::;;::;:::;;:::;;:::9::;;;;::;;;:::9::::;::;:999:9:::9:;;:::99:::9:::9::::99:;::::::;:;9::::::::9:::::9:99:9:9:::99::999::::;:;:999:9::9:::;;:;::99::9999:9::99999:9:999:::99999:9:9999::9:::9999::9:99999::999::::99999::999999::;::999:::::999:889:99999::::::989999899898999998:9989899999889:999999898989:999999999999:9:::987889999898888889998999898888898988889889899898988888899888888878889999988889989989898889888888898888888899999:8888888877878877888888888888787889888888887888887887788877898887888787787788888888777888787888898887787878778777777887788877877777887778777877787878777787778778777777787778788788777777777777767877777777777778787877777787767777677768677676677677777777776767777777777777677777776776777666666677776767676767666667777766666677766667676766766666676666766767666667677766666776676778787666767777676667777777666666656667665666566656666676767777666766665666665566666656666556656555665556556556666655655657666655565655565655556545555565556655656656555555666565555555555665655556556555555565555565564555554555555444456544545444445554545555445554445444444444444544445555445454444544455445445454444444444444444544444444454444444455444443444444454444444544454454444444544444445444444454444445444534444444444444444544444444444444444444443444444443344444344444444433344433433443444344434434343334444344434443344333334433333434433333333344333333343333333343333334334333343433444434343334342443333333333444343333333433343333434433332333333333333343333233333432332222333233222332232333333224333232332233323222233332222223222222332323323233223222233323333433222222222222221223232221111211212222212322222311222222222233222222222222222222321222221111222222211212211212111112211212121210112222112111121111211111111012111112222111122111101222121111011000000010101010011210000111110121111110111111121001010111100010012111000101101100011000000010000/001000000/0000001000000000000000000000000100000010000000///////0/000/0///0/000///0000000/00////0000/////0000000/00/000/.//0////00000//000/0/0//00/0//////////0////00///////////////////////////////////////////////+

	
		
					
						
				
	
		
													
),.--......0///1010211101111010111111000/00001110101111000110111000000/000001100111111101001001000/0011101100012111111111111111112120101010111111122221212110111101010000010110001110011112112122122212111221211210111110112112211122112111111232111111111221121221112111212121212222211112222222312222111110221222322222222321222211122222222221323121222332322222333232323232232211222332221122222343333433444433434333233222333222233333333233333333332223333233324333333323333333443332322232322233323233334342323343444444444444434344334344344444333343223333334333444444344444444233434443454333444443433333433344444554344445444443445444544444444444444454444345544454445444554444443444444544444454444444455555554455555466555554555555554555655555555555555555555454555555555454556555556665655454455555555666666555566456665455566454656666555555455455666665777666667665656655565555546665666666566555556566665566665666666576666666667766666666666565667555455556666666666676656667777666667666666565665566777666667666666667778776656777676677768767777777767776777776778777776777777666667678778777767676777777778677777777666678777776678887767788777777767787877677777778777777887777778787877777787777767776777777878888887777877788767888888788777777888787888887787777787877778898779887989998888888788888889888877777778887888888989998879989999999988887888899899899999788899899989987:88899878888889998888888888889988898878999999:998999989999:9:999988899989899989888899999:::999899:9::999888998889999999889889999989888999999899898999::9:999998999:9:9:99899::99::999999889899:999999999:9:9::998999989::9999899:88999;:9999989899:99:99998999:::999:9::;::::::::9999:::99::::::;:;::99:9989999:99::99:99999999::::9:98998989999::9::99:9::::::::9:::::::99:::9::::999;:::::99::9:;:;;::::::::;::;;9:::;:9:::::::;;9999:;9:998:::::::::;;:;::::;:::::9::::::::;;;::::9:::::::99:::;;::::::::;:;:;:::99:::::9:::::;;;;::::;::<:<:;;:;;9:;::;;;:;:::;:::;;;::;;;;;:::;::::;;;:<;;::::;;:::;;9;;;;;;::;::<;;:;:;;;;:::;:::;:::;<;;;<;::::;;;;<;;;::;;;:;;<;;:;;;<;;;:;;<;;;;::;<;;:<;;;<<<;;;;;<:;;<<<<<:;<<;;;<;:;;;;;:;;;;:;:::;;:::::;<;;:::::;;<;<<;:;;;:;:;;::;;<<<<<;<;<<;;<;;:;<<;;:;;::::<;::;:<;:;;;;;;;;<<<<;<;:;;::::;:;:;;;;;<;<<<:;:;:;;;;;:;:;;;::::::;;;;;<<;:::;;;;;;;;<;;;<;<;<:::::;::;;<<<;;:99::;;;;:;;;;;;;:::;:;:;;;;<:;;;:::::;:;:;;<;;;;;;:;;<<<;;;::;;:;;;<;:;;<::;;<:;:;;;::::;::;;:;;:::::;:;;;;;;:;<<;;::;;;:;:;;;;;::::;::;;;:;;;;;:;;<;;;;:;;<;;;;;;;:;;;:9:;;;:;;;::;:::;::;;;;:;;<;:9:::::;::::;:;;;:;9::;;;::::;::::;:::::;;;:;;:::::::;:::;;;;::::9::::;9::::<;<:;:;:;:::;::;:9::;::::::::;<;<;:7;::9::9::::::::::::::;;:::::::;:::;<<;;;;;;;;:;;:::9:;::::;;;::::;::;:;:;:;;:::;:;;9:9::::::<:;9;::::::;;;;:::::;:;;::;:;;::::;:::::;:::;;::;;;:;:;:;::;;<;;;;;;;:::;::::::::::::::;;;::::;;:9:;;;;:<;;::;9::;;9::::::9::;;:;;;;;9::;;;:::;:::::<<:::;;:::::;:::;::9:::::;::9:::::::;;;:;::;;;;;<;::;;;;;;:999:99:;;;::;;:99:9:9:::::9:9;;:9::9:99:;;:::::;:::::::;;;::::9:::::::9::;::9:::;9::9:::::::;:::::9:;;::9;;::999999::;9:9;::::::::9::::99:9:::9::9::::::9::99:::::9::::::::::::;9:9:::::::9::999999:89::::99::9:9::9:9:9::;:::99:98999::::99999:9999::;999::9::99999999:99:999999999999999:::::9899999999:9999899:989:99:::999999999999:::9:9:999999898:99888999898889:9:9989:99899989988899988899999:9:9:99898989999888888888788:998988898988889999898998989988888988888888888889998888898888898989887888898887888999899998887888888888877888877889898878887988899888888989788788887789888778788777778888887778788787798999888777777777777777777877897777877778787877788887777787777777777778777877777778877778776777777767777777778878777778777878887787777667677767676776777777777777776767666767777777767767777677777666777777666667666676766777776666767676666666676767655577676666666766676767666666666766677768776666667766666676666666666666666656666655556666666666666657666666666555656566666655555555555555565665555555565656566665555555555555555655555555556655655556555555555555555655555565655655555555555655455555556555545555555555554444544554454444454554554455454444444444444444444445554455454544444444445444444444544444444444454444444444434444443444444444444444444445454444444344544444444445443434434444444444454444444443444444444444445454445454344334344444444434344444444433333334444334343445443444334333333434334443344333333333333333343434433344343433333333333333333334334333343334333343344433333333333333333333333333332222333233333344444433232234333223333422333333343333223333232322232332232333333333221223223232222223332322233222332323332222223222222222333223233322222222322322221322112112211121111121222123222212222222232222221221222222122222122121111111222222222212222211121111221110122111212122111211111112110011011111111222121111111111011122111101010000001010001001112101011011011111110011112111101110101010001011111100100000000001101000000000000011000/00000001100100000100000000001000000000001000000000///////000/00/0000000000/0//0/0/00///00/00/0/00000/00000/000////0/0////0/0/0/00/0000///////00//////////000///0///////.////././///////./////0///////.////.+
					
												
			
												),.--.-....///001111010111001010110100000000001011011100000000100010/0/000011000110110100000000/000/11000010012110101111111111010111000100001111122221111211011111010000/001110011101100112111122111111121222201221111000122122211111110111112222111111211211221221111121211211112122211122222222222222111001222222222122212322211211222222112222222111122333233222233222322232222111223222211122222333343333333333333323233432222122233343333232332233332333333322433332333323223333333322222222222333333333333322233334444443344444434343434443433433344343333343334443334433343444443333444443444433444444543333323344444544344455434444544444444444444344444444444444434445455443444444544334445554444544444455555445554455545555555545554544454555545455555455555555455555555554545655555455555565555444554444556655665554555455655555665555666556656544455556655566776566766556666755666665456665766676666555555565666566666666666566676665667666656666665465666555555556556676666677667677667666666666656766656667667767766566567676778766666677677787777767667776667666667687778777776677687666677677887777667676667777777667767566666677766656778777667888776777777777777776777777777777767777778777777778788877767666777777888888887777877887668797788888877677877777777877777778877777888999889888998888899988878777878887767777778788878788989998889888988899888887889788889899888787889999998889:989988888888999988888998878999888889889999999998999889999999999988899988887888888999889:::9989999:::99888898899999889989889899998899899:9:99999999998:999989999::::999999:9:999999999998899::::99999899:9::::98999999:9:99899::99999::9989998999999:9:99989::;:::::99::;::::::99:9:9:;::::::::::;::9:::98899999:::99:;:989999::;:;:99989899:9:9:9::;::::;:::::::::::::::::::999:;;:;;<;:9:999:;:::::::99:::;:;:::;::;;::::9:::9::999999:999:::9::::::::;::::9:;::;::9:;;:::;:;:::99::;::9::::99::;:::;:;:::;:<<;::9:::::99:;::;<;;:;::;;;;;;;;:;:::;:;;;;;<;;::;;;:;:;;;:9;;;<:::9::9::;;;;;;::;:;;<;:;;;::<;;;;;<;;;;:;;;;;:;;;;;;;;;;::::;:<<;;;;;;;<;:;:;:;;<;;;;;<;;;;;<<;:::;;<<;:;:<<;;:;<;;<;;<<<<;<;;;;===<;:;;;;;;;<:;;<;;;;;;;<<;;;<:::;;;<;;;:;::;::;:<;;:;:<<<;;:;<;:<<;<;;;;;:;;<;::;;;;::::::<<<;;;<;=<;;;;:;;<<;;;<;<;::;9:;<::;;;;<;;;:;;;;;:;::;:;;;;;;::;;;;;::;;<<<;;;<;;;;;;;;;;;<==<<<<::::::::;;<<<<::9::;;;;<:;;<;;;;;:;<;:;;;<;;;:::;::::;;;;<;<;;::;::;<<<<;;;;;<;;;<;<<;:;;;::;<;;<<<<:::;;;::;;;;;;;:;<;;;<;;;;;;;;;;;<<<;<;;;;:;:::::;<<;;;;<;;<:;;;;:;:;;<<:;;<;;;;;::;:::;;:;;;:;::::;:;:;;::;;;::::::::;;:;;;;;;:;;:;;;::9:;;;;::;;;::::;;;;;;:::;;;:::9;;;:;9:::9::;;;::::;;;<;;;;::::9;;;;;::9:;;;::::;;;;<::7;::9::;;:;:::::::9::;:;::;:::;;:::;;;;;;;:::<::;;:;:::;::;<;::::;;<<;:;:::;:;;=<:::9:;;:::::;;;::;;;;::;<;;::::;;;;:::;:;;:;;::;::;;<:::<;::;;;:;:;;:;<:;;;;;;<::99:::;;;:::;:;;::;:;<;;;:<;;:::;:;;<;:::::;;;::;::;;::9;;;<<;<;;:::;;;99:::9:;;<<::::::::9:;<;;;;;9:;:::;::::::;:::;:;::::;;<;;;;;:;;;;;9:::99::;<;;:::;:9999;:::::::;:::9:;;;:::;;<:::::<;:9:::9:;<::9::::::;9:;;;;::9:::9::::9:::::::::;:::9;::::;;:::::99:::;::9;;::::;::;:::::9;:::::::;;;;;::99::::::::::9:9:::::99::99::::;:::::99::::99:9;;:;;:::99:::99999::;:::99999999999;9:99999:::::99::::9:999:99999::999::::::9:999:999::::999:99:999999899999999999:9999:98999999:::;::9998999999::99889999998989999989999898899989989988999998999:9:9:9988988998888888998989998888998878899999899:998989999999888989889888888978889998899999898888898888888989998999887878887888888888887878887988888888999899888878898887888788888888888888787888788877888778788889988877778877787788777777877888878777888877888888777777787777788778888778787877887777787877777767777777888877788877877767778877767677777766777777777787777777776767676777777767676777676777787866767777766677776777777777777766676667667666666767766666665777676767767767776767777767667766677666666676666657766766666666766666676655565666666666666676676666666665666657666656555555655555566656665555565566556655556555555555655555555555556555554556565555555566556556555565665555556455555555655455666655555555555555555444545444544555545545545545544544454444454445444444554554555544444445445445444444454455444544444444444444554444444444444544454544444444444544444444444444444444334534344444454444444444444444444444454555444445444454434333334444444444443444444444343343343344343334444444433334443444454434444443334444333333433434444444343334333432243333333343333334433434333344333433343333333333333333333323333332233343333333333334332323333332333333232333333433233333232222222223342334333333333321322333333221233223212232232222223222112232221232333322232322122111122222223222222222112221332212122321221121222232222233211112222112222322221211212210112212222122122222221211111210011211211111111011111110011000010010122211121111001111212111111210000100010010000111011111111010010011111101111111110111101011111101101111011111000000000011001001010010100001100000000000100011//0010000000000//000000000010000000////0/0/00/000/0001000//0/0//////0010//00///000000/00000000//0000///////000///00///0//////0/0/0///////00/////0/0//0//////././/./..////./0/////////////+
					
				
	
						
		
	
					
	
			
	
	


*----.--../0//00010100001110011101011000010101101100100000000010010000000001111111110100010100100000101000010111121101211111101101110011111012221112221211110111011111000111111112111111222221222112221222121211221111111221221212121112112112121112211222222122222122222222221212121122122223221212222111121221222222232222231113112322222222223222221333323333333332233332332321111222222212123323332233334333433433322333332323222333343333333433433333333433333433332333333332323333322333332333344334443322223334333444544444443434443444343434443354344433343434343434434334444333343444444554443334444443343334444445443443454434444444344444454544344444444444444545554455554444444544444444444445444555455554555545565455555555545555455465545555565555565555545545555555444546665555655555555555455555555556566656554555456566565656556566565555445555665565556765555656666767655666555566665666665665555665556666565676566667677666665666666667656555576765565545556566776767676776777766667667665657776766677766677666776666677778776667776667776666766777776677766777787777677777777787666677777777777666676777777877767766666677777767677777777777888767666777877879777777778777777767777788787777887887877777666777678898889987787877776768887778787777788888787778777777878878898889999988887898999988888787787888887778778888887889899998999889988988998888888989888889898898889999:99988889:999998888899888988899998889998888989999999:9998889988999999989888899989988888989898889::998989999:::9988999999899998898889888998798989::::999:9889999:99998:::9::::::9898:9:99999999999899:;:;:::999888999:9999:::::9999899::::::999:9:98999898999899:99999:;::9:9999::::99:9999::99;;;:9:::::::::99::::99999:9::;::;;999999:::;::9:9989899::99::::::;99:::::::::99::;:99:::99:;:;:;;;::::99::::::9::9:9:::;:;:9::::;;::;::::99::99::;;;9::;::99:::;::9::::::;:;;::::;;;:;:;:;;;:::;;:::::::99:;;:9::<;;::;;;;;;:::::::9:;<;;;;;;:;;;;;;<;::;;:;:;;;;<<::;;;;;:;<;:::;:::;;<;;:::;::::;<:::;;;;;;;<<;::;;:;<;;;;;<<;:;;<<<;;:;;;;;;;;<;:;;:::;;;;:;;;<;;:;;;;;<<:::::;:<;<;;;::;:::<<;:;;<;;:<;;;<<;<<<<;;;;;;;;;<;:;<;;::;;;::;<;;<;;;;;<:;;;::;<<<<;;::::;:::;;<:;:;;<<;:;:;;;::;:;;:;:<::;;:::;;;;;;;;:;<<<;;<<<<;<<;::;<;<;;<;;;;;;;:<<;;;<;;;;;;::;<<;;:;;;:::::;;:::;<;<:;:<;;;<<<;;;;;<;;;;:;;<=<<<<;;:;::;;;;<<;;;:::::;:;;;:;<;:;;::;;;::::;;;;:;::;::;::;;;;;;;::;;;:;<<;;;<:;<<;;;;<;;;;;::::;<;<=<<;;:;;;:;::;;;:;<::;;;:;;;;;:;;;;;;;<<;<;;:;;:;:;;:;;;;;;;;::;:;;::::::;;;:;;;;;;;:::;:;::;:;;;;:::;;;:;:;;::<;<<;;;:::;;;:;<<;;::;;:;;:9;::;<;:;;<;<<:::;;<;<::;;;;;<:9:;::;;:::;::;;;;;::;:<<;:;::9:::;;;;;;:::;:;<::::<;;;::;7;:::;;;;::;;;;;:;;<<;;;:;::::;:;:;<;:::::::;;::;;:::;;;:;;;:::;;<;<;;;;:::;;;<;<;;;:;;<;:::9:;<::;;;;:;:;;:;::;;;:;:;:;:;:;;;::::::::;:;<;;:;:::;;;:;;;;;;;:;;;::9::::;;:::;::;::;;;;<<;;:;;::::;:;;;:::::;<<;;;;:::;::;;;;;<;;;;;::;;;:::;::9:;<<;::::9::;<<<<;;<;:::::::::999:;:::::<:;:::;;;::::::;;;:99::9:::;<;;::::9:::::::9::;;;::9::;:;::;;;::::;:;;:9:::::;;::9:::::;::::;:;:::::;:;9::9::::::9:9::::9::::::::::::::9:::;;:;::::;::;<::;::99:::::::;:::;9:::::;::99:999:9:::9::::99:::9:::::9:99::9:9999:;;;::::99999:99::::::::9:99999:999:::999::::9:9:9;:999:998999999::999:;::::9999999999::9899999999998989998999::999999::999999899;;;9:99999988899:9999999899999999:9988:98898889898898788999988999:9999988898899988888898999999988998888888888998:9989899:8898889888888988899988898888899999887888998878889989888988887878888987878888787878898888888987988889888989987878788878888778888878777888788778888888998899987877787778787887787877787988878778888878878878767877777777788778887778787777777778788887777778787777787788899878877777677777777767787777787888777777777777777767676778776766776777776777776767677777767777777777777778776766666666667666676777767666666676767666676777676767677777776766666666666666666667676766666666766666666766676666666665655766676656666665566666565666565555555555655556665556665656565556665555555555555556555555655555655555555555665665555555555565654544555455455556554555665655555555555555455455455445445444544545555554454545445444344445454545555544445555454444444444554454555444444444444454554344444454344444444444544444444444443444444444444444444444444444454444444444444444343344443454344555444444454444443434343444443444333443434434433443333444333444444443334334343334443444443444434333343333333344434434443433333333333333333334333334443334343334334343343233344333333233334333333434243333333432333333332433334433343333333333233333333333222233222223343332234333333433222233232322233323323232223322121222212222212222223333232332211221122223323222122322223322321122322321221221122222232222221212221211122222211111121221122222222211111222121111111110001111111111111/112011011211101000111122200100111122111111201110111101000010101111111111001110110101110111111211001111111110101110101000110001111010000010100100111110110010100010111001010/00000/00000000000000/000/0/00000000/0000/0/0///00/000/000//0/0///0///0/000000/0/0//0000/0/00/00/0/0/000///0/0////0/00000//0//0//////////00//0/////0/0//0////00/////////.//./////////.////////,
							
				

									
	
							
				
				),,.,--..////001101001001100000001011000010011001100000010001000000000001011111111010000000000001001111011010211110111201000100101110111111211122212121212101101011110000101111112111111222122111111112211121211221111122211112111122122221111111112111222222222222222222212221112101121122123221212121111111221223221221222221222221323322212232212221233333333333322322222232211111222111222333323233333333333333433223332322322223344333433234333332333333333332333323333333332233233333323233333334334433322233334344444444444334334343433334434334443333333344343333334433344434433344554455554433334444433233445544444443334444445443445444444555444444544444434444544454454444444444444344444444544444545554555456445555555655655455555554555545556564455555565555555545545444565565545555654555544555554655556556565555655567555566655556655655545455555665565556665565666566766655555555566666655665655566666665655566767677777677666765656576666656655566656555555656567676666786766777667766766565666686666567667676666676677677777766777777767777666765677766777777777787777777777778877677777777777776777666777677887677767777766677666787778777777888777677787777878887777788777777777788887776678888888777777667878788889888777777777776777788777777778787788887777787777888789::999:9999987779999988798888777888887778888888888888::99898998898899999888888889998889889989888999999::98888898:899::8898899889999999:998899898899:::89:99999889999999899999898899999999898989999889899:9999999::::98889999:9889999988888988899888899:::::9:9::989999988999:::9:::::99899:99999988999:999::;:;;::9898989999999:::99::9999:9;::9:98899:99989999999:8::::99:::::::999:9:::99999999::::;::99:9::::999999::;9:999:::9;9:::9::9999:;;::::99999:9:99:;9:;:9999:::9:;9:9::;;;:99999:::;;::::;::9999999::99:::99::;:::99::::;;:::::9999:999;:;;:9::;:::;;:::9:::::::9::::::::;::9:::::;:;;;;;:;;::::::9;::9:9::9::;<;;;;;::9;;:;;;:;;;;;::;::::;;;:9:;;;:;;;;;:::;;:;;;<;:9::::::;;;:::;;:::::;<:;;;;;;;;;;;:::;;:;;;:::;;;:::;;;;;<;;;<;:;;;;;;:;:;:;:;;;;;;;;::;;;;;;<;;;;;;;;;;:;:;:;;:;;;;;;:<;;;<;<:<<;;;;;:;;<;;<;;;::;;:;;;;<<;:<:::;;<::;;:;;;:;<<<;;;:;;<;;::;;;<;::;:;;;:;::;::::::;;<:;;;;;;;;;:;<;:;;;:<<<::;;::;<;:::;;:;;;;;:;:;;;;<;;;<;;<;;;;;:;;;::;;::::;;;;;:::;;<<;;;;:;;<;;;;:::;::;;:<<<<<<<;;:::;;;;<;<<;;:9::9:::<;;:;;;;;::;:;;::;<;;;;;<;;;;;;:;;;;;;;;;:;;;:;<;;::;;<<;;::;;;:;::;;:;;<;<;<<<;:::;;:::;::::;;:;:;:;:;;;;;::;::<=<<;:;;<<;;;;::;;;;<;;::::;::::::::;<::<;;;;:;;:9:;:9;;:;;;:9:::;;;::;:::;;<:;::;::;;:;;;;;;:;;;;;:::::::;;;::;;;<;;;;<<;::::;:;;<:9:;::9;:::;:;;<;;;:9::;;:9:::9:;<;;:;::9;:;:;;::::;;<:::;8::;::;;;;;;;;:;;;;;;:;<;;:;;:::::;;:::9:;:;:;9:;;:::;;;:;;::;;<<;;;::::9:::;;<;;<<;;;;<::9::;<;:;;<;::;;;:::::;;;:;;;:;:;:;::::;;;::;;;:;;::;::;;;;:::9;;;::::::::;;;;;:::;:::;::;;;<<<;:::::9::<<;::9::;:;<<<;;;9::;:;<<;:;;;;;::::;<:9::::99:;<<;:99:9::;::;;;;;::::99::::9::;;9;;::;:;:::;::::::9;:;::99:;:::::;<;::;;:9:9::::9;;;:<;:99:::;::;:;:::;;:;;:::99:::;::9:99;;;;;:::::::9::::::;::::::::9:::99::99:;:;9:::::9:9:::::9::9::::;;::;;9:99:::999::::::::99:;::8:999:::9:9:8::::99:999:::9:999:99::::99:;:;99:99999:9:::9:::::999999999999:::999:9::9999:;:998:999:999:::99:99:9:9999:99::89::99899989999999989898999:9:9999:::9889998:::::99998999888999:98999998998899889989899899989899888898889988988998998889988988899897889898999899988888889888989998879998888788888889988888988988889999888898889897878888899888888888878888978888888787878899977878988888988898899887888777777788887888887787888777778887889888889887877887788777878788887788988888887788778777877778777767777777778787877787877777787787877787777778887878799888878786776777677776777777767778877777777777777776766777777777767677767677776775666676667777777676777666667677766666766777666666766666656666776666766666767766676666666767766665556766565566666666666666666666666675665567666566666566666666656665665666656656566565555555555655555655665665655455665655555555456555555654555645665665655555556555555655444554565555555545555556655555545555555555445555555445544444444445544454555554554445544444444444444444544455554554554454444455444445544444444445544444444445444445444445544444444344454443444444444444443444444444443444444444444444444443434444334444344444444444434545543443334333444434444343443344444333333344444344344434334443333433344444334444344433334333434333343334433333333443433333333333333333434444443333444223333333333443334332333233333233333233333333333333333332322234433334343333332333333232223332232322222333332233333323333322223222322233222322232222111121221112322222222222323223332211232223323222211122223223322221122222222122221222212222222222222222111122222212211112212112222222211101211111112101110001111101010011012101111011210011111112121110012111211110010000001100000010011211111122210110011100101000010001100010111111000011000000000/010000000000010000000000000111000011000010010000/0000///0000/00000000/0000/000//0//0001/00//000/00/////0000/0///////00/0/0000///////000//0/00/00///0/000///00///0////0/0/////////0/0///////00////0/////////////////..///.///.//././///////////+
					
	
												
	
		
		
	
(,-,--..././/0/001110011101011001011101011101100010010011001100000000000001101101111110000000000010111100111110110011111010000010121111111112121211111111111110000000000010111111111111212211112211221110121111111111122222112111112112221121112112112222212122111222222122222111222122212222121122211111212111132222222221212232322132322122222122322232333333322233222222223221223222212122223332333233333333333333333332222322322334333333323333233332233333333333323233333333344223333333323333333333333233333243434444544434434433334333334444333333333343334343333333343334334433334444445444533344444443334454444444444333444454444444445544544543444444444444445454444444445444444343344444434444455455545455445555555455555565455555555556555665555456555455555555545544544555566555555554565555555555556565655666555555556665556665555665555554445655666545656666545676656555565555654556566665656556556565556565556676768667777766666556567656655565667665555555566665677666777676666666777666667676667666666666766666667677777667766666767666766666566677767677777676777787777677777777766666667777766777766677778787767676667676677666777677888787777788777877767787877777788877777767877787777777777778776676777778878888888777888787877777877777778776777788988777888787788889:99889:998878777999888777777777788877777877888877888999787988988898899998888978898998888889888889999899998988888:8989998888889988899999998999998999:99999898988899999999999:999899::9:9989:999999899999:::988899:9999899989:9889:::987999889999:9999:9:::99889999999999899999::9:::9:989999999:9999::::99:9::;::::999899::9999::::9:99899999:9999989:998989::9:989:::;:999::99::::9:999::999:9::99:9::::::9:9:;99999::;:;::999::99:9:9:9:99999;::99999:9:8:999:::999:99:99::::99999:9:;::::99::;;;::::;:::;9:9989999:::9:::::9:999:;;;;99::99999:9::;:::::;;;;;:;:;::9;:::9999::;:;:;::9:::::9::;::;:::;;:::::::;:9:::;99::<;:<;;::::;<;;;;;<;;:;:;;;::::::9;<;;;:;:;;;::;;;:;;;;::::::::9;:9:::;;::::<;;;;;<;;;;;;;;:;:;;:;;::::;;:;;<::;;<;;;<;;;;<;;::;;:::;;;;::;;;;;:;;:;<<<;;:;:;;;;::;:;;;;;;;;<:;:;<<;<;;;<<::;<;;;:<;<<;;;:::;;;;;:<<;;<;:;;;<;;;<;;::;;<<<;<;:;<<;;;;;<<;:::::;;;;::;;::::::;;;;;;;;;;;:;;;;;:;<<<=;;::::;;;<;;;::;;:;;;;:;:;;;;;;;;;;;<;;<;::;;::;:;:;:::;:;;:;;;;;:::<<:::::;:;;;:;::<;<;;<<<<;;::;;:;;;;;:;;;::::::;:<;;;:;;:;:;;;;;:;;;;;<<<<;;;;:;;:;;;::<<<:;;<;;<;;;:;<<;;:::;;;::;;;<;<<<;;:<<<;:;:<<;;:;;:9;;;:;:::;;;;;;;:;:::<<;:;;<;;;;:;;;:;<<<;::;;:;::::;:::;<<;;;;;;;;;;:::;::::;;;:::;;;;;:;;;;;:;:;:99:;;;;;:;;;;:::;:;;;:;:;::::;::;;::<;<;;<<;;::::::;;99:;:::::9:::;;<<<;:::;;::99::;<;;;;::;::;:::;;;:::;<<::;;7::;;;:;;;;;;;;::;::;;<=<<;<;::;::;:;;9:;;:;:::;;;;;:;;:::;::;:<:;::::9::9::;<<<<=<<;;;::::;;<;;:;:;:::;;;::;;;;;;;;;;:;:;;;:::;;;:::<;<:;;;9;:;;;;:9:9:;;;;99::::;;:;;;:;;::;::9:;:;<;;;:9:::::;<::::9:;;<=<=;;:;::;::;;;;;<;;;::::;;:;;:9:9::;;<;;9:999:::;;:<;:::::::999::;;;;:9:;;::;::::99::::::::::::::;:::;:;;;:::;:999:::::;<;;;;:999;:;::::;:9;:;;;::99;:::;;;:::99:;;;::::::::9::::;::9:;;::99:::::::::;;;::;9:9:::::;::;;::::9::::::;;:9:::::9:9:;;9::;:::9;;::9:9:9:9:::9:::;:9:9::::99::99::999:::9:::::99:999:99::999::9::99999999999:9:::9899:::99::999999::99:99::999999:::::99:999::9999988998999999999899:9999:9988999::999:999:9;::99999998899:999988998989998999999998889:899:998888888888889989999989898899998889888889899:9989998898888988888899998989999988888988898988889998998999998878888899988888999989898878888898787778888877887899888988988878888889888878787888878888888888887778788888887877778888897888777778777878777877778887888887788878887877787777777777777777777888888777777777777787887777777777788878878777777777776767777777677777777767778767777777777777676777777777777766666667676677667676676777777766677866677767676666666675666667666666665667676667666666676767777677676576675766666677666666666666667766666666675666666666666666566666666667676666666666656656676665565555555666665665565665665556665555555555555555555555555555555566665565555555555555555555556555555555555655565555555555555555555455555544445545454554554444455455444445554445444544444445444455455555555445445555555444455445444455444444444444444444444444544544444445444444444444454444444443444544444555454444444444444444444444443444444444544444444445454444434434444444344444444444344443334434444444433444444444444434343444443444333444334433444444343343444333344444433333343334333233334444333333333333333334343344433333333333343333344433443333433334443333332333342234333323334443433433333233222233222223333333333222332232222222243222222222222323322221222222322323322322232223222232222332232223322212222222222222221222222222122121222222222232222222222212222222221122232222222222221211102111221011011211011111111001101211111222112010112221222211101111221112111000100121011012111122211111121010001010111010000001111000101110000000200000100000100010101000101101000001011000001010001100110110000000/0000000000100000010000/00//00101/00//000000////00100//0000000//000000/0/000/000000//00000///00/00/0/00/00////0///00/0./////0/0/0///00//0/00//////////////////0/0/////////./0/././/////,												
								
														
			(+,---....//0//0000000110011011000110101110100101101100010000000000000000111120011000010/10000000011100001121101100111111110010101111011111111121111111001000000100000100011111111111211121111011111210101120110211211112211000101111122112112212122112211211211122222211111111012122221122212111122111111121211222222111212222322222222221111121233222322222222333222121222221222222221122223223323322232333323333333233221223222223333333322233322233332333334333323232333333333333333233334223233333233322233332444444344443344433333343433344444333432223433343334333333333334334433444534445554333334333333334334344443443444544554444444444444444444344444444444445544444434443444443334444443444544454555444544544445565555455544555555545554555544454555545455455554444445444555565545666545544545555455545556556655656555566555556555556555554546556656555556677656455665565755555667655655555666655555675666565556666766676667777665655556665666565655665655454566566666776767676666776666666767665766676556676667656656677777676766676767666666765656667777667777767676777767666777777767666666787766677766666778777776577777676777767767766678887777788888777777777878777778888777777777777777777777777787666777787878788888888888877877687887788777777667778988787888888878878889888889888878777878888777777888788777788877888888898999898999888989998888888888899989888888887879889889899988788:989887788878998898997999899999899:9988889:998999888999999999899999:89999899999888:::999988888899989999999:9989999998899:999::::999899::989899999::998999999::99:9:999989999::99889::9:9999::9:::99:989:::9899::9999989899:::9:999899:99889:999999:9999899::9:;:;::9999998::::99899:9::9::99::;::999:::;;::999::999999:999999:::9999::99989999:9:9::99:::9::9:999:::::;::::9::;:::::::::;::99999::9:::999:::::::::;;::;99999999::9:::::;:;;:<;;::::::9:::::::9::::::9999:999:9;;;:;:;::::::;:::;;::9::999:;;<;;:::99:;;;;::;;;;;<;;;::9::::::;;<<:;:;:::::;;::;:;::::::;;:::;;;:;;:;;<<:;:::;;;;;::;;;;;;;:::;;;;;::;;;:;;<;::::;;;;;9::;;;;;;<:;:;;:;<;;:::;;;;<;=<;:;:::;:;:;;:;<<;:;::;;<<;;;;:;;;;:;::;;;;<<<;;:::;<<;;;<<<;;;;:<;<:::;;::;;<;<;<;::;;;;;;<;;:;:::;:;:<::;;:::::;:;::;;;<;;;;;::;;<;<<;;;:;::9::;<;;:;:::;;;;;::;;;;:;;;:;;;;;;;<;;:;;;;;:;:::;;<<;;:::;;:::;;;:::::;:;;;::;<<<;;;;;<;;::9;;:;;:;:9:;;;::::;;:;;;;;:::;;;:;;<;;:;;;<<;::;;;;<;;;;::;;;;:::<:;<<::::;<;;;::;;;::;<;;;;;<;;::;;;:::;<:::;::;;;;:;:::;:;;;;::;:::;;;;;;;:;;;;;::;:;;:::;;;:;:;:;::::;;:::;;<<<;;:;:;:;;;;;;;:;;<;;;;;;<<;;:;9:::9;;:;;;;<;:::::<::;;:;:::::;::::;;:;:<;;;;;::;::::::::;;::::;::;:;;<;;::9:::9:::;;;<:;9:::;;:::;;;::9::;:;9:;<8;;;;:;;;:;;;;:99:9::;;<<<;;:::<::::;::::;:::;;;;:;<;;::::;::::;::::::9::;::;;;<;;;;:;:::::;;;;<;<;;::9:;::::;;::;;;:::;:;;;;;:::;;::<;;;;:::;:::;;:999::;:::9:;:::::;;::;:::;;:9;:::;:;::9::;:;:;:;::9;;;<<;;::9;:::::::;<<<;;<:9;;;::;;;::::;;;;;:99::99;:;;:;;:9::::::9::;;;;:9:9::9:::;::9:::;;;;;;::;;:::9::;:;;:99:::999:::;:<;;;;::99:::;:;;;;99::;::::9:9::;;;<::::::;:;::::::;:9::::;;::::;9:::::9;:::::;<:9:;:99:::;:;9::;:::9:::9::9::::::9::::::::9:::::9:;;999:9:9::99:9::;::99:::999:99::::99899:::9999:::::999999:99999::::99::::::::9:9::98::::999:;999999:99:999:999999;:::99999:9988:9998999999::::998898999:::989899:::9999999:9:9:99999989899:9:99899998899999999999888999899999897888888888998889888989888:9988888988898999:989999988999988898999888889999998998878898889898899888889889888997888888989998889998888898988788889988888787888888889888888888888888878778888777788778888888788788888876778778889787777777788878877778877777888887878887788877877787777777777778777777877787777797877777778777777777767777777777777787777776767776777767777777778776776777677777877777877776767677677766667776676676666776777776767677776677766666666766666676767666676676767777766666767677877776666766666666666666776766666656677666676666666666666656666666666676566666766665566556666556666666665555656566656566655555556665555566655555555655555556555555655556555564655456555555555555555566555565555555555565655555555455555555555555555445454544554445544445555455445455454444444444445454455545455545545444545554544444444455545444445444444444444443444544444444444433444454444454444444443444444444544444444434444454444454444444443444445544444444344455344443443344344444444444444334443444433433444343334444434444444344444443444434434443443334333433344434343343344333343333333333333333433333333333333333333344434443333333333334333343333333443343334333323233323433333222333333323333434333223232333222223333222322222232222232322233323222221222223212222232232222212222322223222222222322221222222222322222212112222222322111222122222122112222322221222122212211221122222323222212111121110111112221112101211101001101000102111111111100010112111111100101111222110101111111111011111111111110001111000001011101011100011111010110110001000000000000000000001100001000011111110000010000010001011110100000000000000100000000000100///000////0/0/0///00//00/0/000/0//0000000//00000000//0//000000//0/0/000//00000///0//00////0//////////.0/////0/0000////0/////.//////..././/./////////.//////./0//0.+
				
											

		
			
						

			
(,,--...////00000111111100111110110001110010011010001111000000000000101111111110100100000110000010000001012211101111111011001021112111211212222211211111100100111111001011121211111112111111111121111001101111111112111212211111121121111222222222121221111112222211222111011111222122223312121122222112222222112222222221222233222223222111122312332232233222333233222222222322112222222233322323232222333333333223222222222222222333333423233333233333322333333333333333333333333333333334433333343332232232333344444434543444554344344433334444343333323233332333343333443334443444343444344444434433333334434444444444434434454554444544444444455444454444444544454454444543444434444434344444444464455545554545444444444544555555445555555555545554455555555455555455654445444556555555566565545455455544455556566655556565555655556565544566555555556666665555666666564556665666555666766566655555566556555556665666676776666666667666566566556655555655556655455556676777666667777766776666666667666656676656666756665666667767676667676767676667677565666778777666777777777876677677776776665667777777666676666677777777676877776756776777776677787887677888787767787778787667787777777877777786776677776777765667787778788878788887777768777878787878777777677778777888998888887887889988888888777888787777778989887877778988877888898989998989999788888888888898798989889888998888888888999:8878889:998887898879897899898998889:98899:9888889:99:::999999:9:9999999998889999899999999999:9988999999:9989::9:::99998999998999:99:9:9999899:999998999:9899999989:;:99:9999999:999999999::999899:::9:::9::99:9:999999999989999999::9:99889:9998999999899999:9899::::::;;;:989999:::98999:9999::899:::9999:::::::989::::8999:;::9999::::99999999899:9:::9::99;:;:::99999:9::::::::9::::::::::::;::9:99::;:9:9999::::::9::;;:::::::99:9:;:::;;:::;;;;;:9::;::::::9::99:::9::99:::9:999;:::;;:::9;:::9:::::::::;9:;;:;;;:9999::;:;:::;;;:;::;;::::::9:;;;<:;:::;::;;9::;:::::;:;:::;:;;;:;;;;::<;::;;;:;:;;:;;;;;;<:;;;:::;:;;:;:;;;:;;;;;;;::::;;;;;<;:::;;:;<<;;<;:;;;;<<<<<:;:;;;;;;;;;;;;:;;;;;;;;;<;;:;;;;:;::;;;;<<=;;:;:;;;;;:<<;:;;;;;<;:::;;;:<;;;<;<;9:;::::;;;;:;;;:;;;:;;;;:;:;<;;;;:;:;<<;;;;;:;;;<;<;<;;;:9::::;;;;:;;:::;;<<<:;;;:::;:;;;;;:;<;<;;<;;;;:::;;<<<<;9:;;:;::::9;;::::;:;<;:;;;=<<;;::;:;;:::;::::;9::;;::;;:;;;;:;;:;;;;;<:::;;::;;;;::<;;:;;<;;;::;;;;;:::;;;<<;::;;;;;;:;;;<:;;;;:::;<;::::;;;9;;;::;;::;;:::;;:::::;;;::;::;;;;:::;;<;<:;:;;;;;:::;<;:;:;;;;:;;<;;:9;;<<<;;::;;:;;;:::;;<;;;;;;<<<;;;9;:::;;::;;;;<;::::;:<;:;<;;:::;::;::::::::<;;:::::::::::::;<;;;;;;;::::;;;<:;:::9:;:;;::;;::;:;;;:;::;;;;:::::::<<;8;:;9;;;;;::;::9:::;;;;;:;::::;<::::::9::;:;;;:;:::;::::;;;;:;;;:::;:;:::;:;;;;::;::::::9::;;;;<;;:;::::::::::::;;;;;;:;;;;;:;::;;;;;;:;;:9:::::::::9::;:::::;;;:::::;;;;;::;;:::::;:;;::::::::::;;::::;<;<=;;::::9::::;;;;<<;;;99:;:9::;:9:;<;<;;::99:::::::<;;:::<::::;;:;:;;;:9:9:::;::;;:::::;;<;::::;:;9:::;;;:::999::99999:<;<;;:;::9:::;;:::;:9:::::::::;::::;<;::::9:;:;:::;:;:::::9:;::;;::::::::9::::;:;;:9::;:9::::9::;;;:::::::::9:::::;::::::9:::::::;::9::9:::::9::::9:::;:999999999::::::::99:999:::99:9:99999:99999:99::::99::::99:;9:9::9999::9:9;:99999::999:9999:99999:::99999:9999:999999999:::::99989999:9:9898999:::999989::9:9::9898898999::999889999999999::::9888899989899988888988899:99988888788989999889888989899:999989998998899989888989988988889888998888988889888989888988898988887899888999888899:988888899887889888888887889888778788888999889888987887889989788787888887867788878988887887787787887767777778888887788877878778977778788887787777877777777778887777878787877778877787787776776777777777787778777677878667777676777777777677767777767777776778788777777786667676777777777667776676767767777767766676667777766666666776766666767677767676776776766766767767777777776677666565666666667766666676667666666675665666666565666676665656665666666667666666666665666665666566665565665656655565555555665565656655556555455555655665555555555455555454555455455555555555565545555556555655555554456555555455555454555445544545444544554444545554444544444444444444544454445444545554544444554554544454444444445444444444444454444444445544444444454444444444444444544444444443444444344444444434444444444444444443444434444445434433444443454544344433344445443334444334343443333333344333433334434444444334444344444443333333333434434443344444344343444333433234343433333333333443333333344333333333433443333333333333332333344444333333333323332232223233433333222333333323433232233323232233322323332223432332222222232222233333222322222232212232223222222212223232332122211322222212211222222212221111212112122222211221112112222222322222222111122322112211111122121222211211121011101022110110012121111121111011121101000101111211122111110000001101111100110100110011111112221111110011110100000111111111011111201112100100/000000100110/011000011100010100000011101000010010/101010000000000/010001001/0000000000100000//00000//000/00//////0/0000//0000//0//000//000000///00/00000///0/0000/000///000/////000///0//////////0/00/00////0///.///////./././////.//.//////0///////////0///0+															
													',--....../0//000001100111111100000000000100011001011000000001000010101111111110010000000000000/1000000112111112100110011001111111111112111112110111001000000011110001110111110011101121111111001110101102220110121111021211101211111110121211111221112111111222211122211111111122122211222112111112112222222112222222221222222222222222110012221323222223222222222212212221222111221222222222222323223332333333232322132222222222233433332323332233333333333333222333333333233222223333233333222333232222222333434444444544434454334334333334334333333333333322232333233233333344434333444443434333334333332333344344344444433444444434444444444444444444444334454444444454443445443444333334344444445445455554444445555434454554555544554555544554555555554555554554555554444554444555555566555445555445544445555555555556556556565655555554555555545656665566555556767665555656655545566677555655565555655665545665676667667766665565677666665656665665656555565554556666677666775666666666666666667766665666556666666666667667666667766667666766676676667766677777677677767777767677776777766667667777677656677666676777777766777666667777776767677787778777777777777777677878777888777888777787877666666777677666677888777778767777887767777877787788777777777767777877798888887788788888999889887878788777777778899887787778899877788888898999888999878788888988898879887988998989888888888999998899888:89898999888999888899998889998989998888899:9:9:9:999:99998999:9999889998889999:999999:989899899999999::999999899999:88999:99::999899:::::9999899988999:8989:::9899989999:99::999:9:::98899:::9::::::99:9;9999999999::9::99:9989888999:98999889:999::99999:;:9::::::999:9::;::9999999:99::9:9:::9989999:::9889::998989:;9:999::;::889999999::;::;::;::9:9;::99::9:::::::::::9::::::;::::9;9:9:9:;;::::99::;::;::::9::::9::::99:;;;:;:;:9:::::::::;:;::9:::::::::::9;:;;:::9::::;:::::;::9::::9::::9::;;;9::;;;::999::::;::99:;;::;:::;;:9:;:9::;;;:;::::9::999;:::9;:;:::;;;;;:;:;;::;:;::;;;;:;:;;;;;:;:;;;<;;;;;;;;;:;;;;;:;;;;<;:::;;;;:;;;:;:;;<;<;<;;;;:;;:;<;<;::<;<;<;;;<;;<<;;;;;;::;<;<<;;;;;;:;::<<;;<<<;;:;:;;:;<;;;;;;;;<<;;::;<;;:;;;<<;;;:9;::9:;;;;;<;::;;<:;;;;:::;;;;:::;:;;<<<;;;:;;;;<<;;:;:::;;;:;;;;:;;:;;;;;<;;<:;:;<;;;;:;;;;;<<=<<<;;;;;;<;;;;;;::;;;;:;:::;<;;;;<:;;;:;;;<<;;::9::;;:::::9:9::::;;;:;;;;;:::;;::;;;;<;::;:;;;::::;;::<<;;:;::;;;;;::;:;;;;<:;;;;;;;;<<<<<:;;;:;9;;<:::;:;;:;;:;;;:;:;<;:;;;:;:;::::::;:;;:;:::;:;;<;;:::;;:;;;;:;;<:;;<;::::;;:::;<;;;<;:;;;<:9:;;;:;;::;;;;<;<;<;;;<;<;;:;;::;;;;;9:;;;<;;;;:;:::;::::;::::::;;::;;:9:;;;::::;;;<=;;;;9::::;:;:;:;::;;::;;;;;<:::;<::;::::<;:9:;:;;<;;7::::;;;;:;;;;;:9::<;;::::;:;;;;:::::;::;;::;;;;::;::;;;:;;::;;;:::;:;:::;:;::;;;::9::;:9:;;;;:;:;;:::::::::::;::;:;:;:;;;:;;;9::;;;;;;;;:::::9:9::;:;;:::<<;;:;::;;:::::;::;:::::;;;;:::;:::::::;:::;:;<<;<;;;;9::;;:;;;<<<;:::9::;:99:::;<;<<=;;:99::;<;;;:;;;:::;;::;<;:;;<;:::::;;;;;:;;:;;<::;<;<:::;:99::;;<::99999:9::999:<<<<<:;:::::;::;::;:9::::9::::::9::;;:::::9::;;:::::;;;:::;;;:::::::::;:::;;;:;;::::99:;;::::9:::::::::::::9:9::::;:::;:;::;:::9::;::::9:::9:9:::9::99::99999:9::99::999:::9:9999:9::::9:89:99:99:::9::::::;::9::::::9:999:9:::::::9999999::9:99:9999:99:::9:899:::::999999999::::9998:89999:9:998989999989999:::::9:99898989999:999:89898989998:9:9988888:9989999:98989998998999988889899889::98888889998999898998889:988999998889898988899988988888888988788888989978889888899889888888998888899988898988879888998888888988877878787788799888988988888899898888887778787777788889987877887878877887787877787888887877887878778888878778788887777766778877678887777788888877777878787777777777777788777878888776777877667777677777777677777777677777677776787878777777777777767777776767776777776767677777777777777767677767767666666676678777777777667766666666776767777777778776776656666666566666666666666667666676666666756566666677666656656676666766566656666566566666665656565666666666666566566555555555556566555555565545555555555555556555566545455555566565556556554565555555556566665555555555554555555555555554554544455445554544544545454544454544444444455455555544544544545545454544454445444445444445545444444444444444555444555444444444445444444444444444444444444344444444444444434454444444454444443444444444544444444444444454444443444444343444344444444344434444343334444444443434443444344444444444443333333433343443333443433333433444334444344443334432333333443444333343333332332333433333333333333333333334344234334333333332322333233333332222332333222333332333233233333433333443233423232323333323222223333333323223212112222222322332222222332323222222222322222222222222122221122222221222221112222222212223222222222222011122222112222111122122221221111111111112112111101111121011112111122121000101110011121122111101010000100110000110111110011112111111111110000011101010000011111101111100111100000/000111101100000110000100000010000100101110101010000000100000000100011000100000000100/0/0000000/00000/00//00////0/00001000/000000/0/000//0/00/./////0000000000/00//0/00/////0////0/0///0////0000//0000//0/////////////////.//.//////.0././//.////.///////.////+				
										
						
			
	
	
	
							
			
(,---..-//.//000010110110111100101001010010011001112101010010000001111111221110010010010000000001100000012211111111111011101111111021011221122111111101100011211101001111211120111111111111111001111111222221101122111221212111111111212221122122211112211111221222112211112112222221211122221111112122222221222223232122223232322222221111122222333232222223222322322222211121111222222332323233333333322234332333222242222222232333333333333232333333333333323333233333333323322333432333322232343222233333344344444444444433443434334443333343343333343344322223333333333334444443434443334444333343333334443343444344454444444454545443444544443444445443444444445445555444445333433333344344444555555455545455445554444555555554545555555554554555554554555555455555445455544455555655656555545554545553455555656564465655655655555554545655556655656555566555566766655556656565555655666655555555656666656554666666667666666565666667766565656655666565655555555665656667776766766666666666767666666665666556767765767567766556667677666766666676667677656787776777666767777676777777666677677777777786667777666776677777776776655667877666787776877777667777777766777787767777888778877767778777667677876676666677888788878777877777778777877777887767678778777877788798878877778777898898888877877788778777778898877777788888777888889999889898988777778888999898888887889988888888887888989898999887979899:99898989899999988988998988898899999998899889:9999989999999889888887999998899::998899999989988999899988889999:99:99988999988999:99999889999899999889:::9998888888:9899:999:9999889999::::::9:9989:::99998999:::9:::9:9988888999999999999:99:;99998:::9:9:::99999:9:::9:999989999::99999:9989::::::98889:999899:;:999::::::98999999::99::;::::999::;:::9:::;::9:9::::9999:::9:::9:::9999:;::;:9:99;;;;::99:9::9:9:9::9:::;:;;;::::9:::::9::;:::999::::;:::::::;;;;:::;::;;:9:;:;::9::999:::::;:::;:::::;;::99:9::;::9:;;::::::;;:;:;::9::<;;::999::99::9::::::;<<;:;::::::;;;:::;:::::;::;;;<;;;;;::;:;;;;;<<:;;:;;;:;;;:;;;;;:;;;;;:;:;;;;<<;:;;;;::::<;:;;:::;;<;;::::;;;;<<;;:;;:;;;<;<<;;;;:;:;::<;;;<<;;::;:<;;;;:;;;;;;;<<:;::<<<<;;;<;;;::::::::::;;;;;:;:;;<:;:<<;:::;:::;:;:<<;:;<;;;;::;;;:;;;;::;;;:;;:::;<:<;<;;;;:;:::::;;;;;;<;;;<;<<<<;:::;;;;;;;;9::;<;;:;:;:;;:;<;;:;;;::;;<;::9::::;;:::9:::99::;;;;:;;:;;:::;;;:::;;<:::;;;;;;;;;;;::;;;;:;;;<;;;;;:;;;;;:;;;;;;;:;;;<<<;:;;:::9;:;:::;;:::;;::;::;:<;;:;:;9;;::::;;;::;;;;;:::;;:;:::9::;;;;<::;<;;<;;::::;:<;;<<<;;;;;:;;;;9:<=<:::;::;:;;:;;;;:::;;<;:;;;;:;;::::::::<;:;;:;:;;<;;;;;;9::::;:;::::9;;;:::::<;<<<;;;:::9::;;::;;;;;;;;::;:;;;;::;;::;::::<;9:;;:;;;:;7:::::::::;::;:::;::;;:::::;;<::::::::::;;:::;;;9::::;;:9:;;:;:::9::;;;:;::;::;:;:999:;::::;:;::::;;::::::::::::::;::;:;;;::;:::::;;:;;;:;9:::::9::::;:;;;<;;:9;;;;;;;:;;;:::::;::;::::;;;:::;:;;::::;:;;;:;;;::9:9:;:;;<;;;;:999:::9:9:;;;;<<;<;::9:::;<:;::;;:9::<:9::::;:;;;;;;;:;<<<<;:::;<<;:;=;<::;::::;;;;;;:999:9:9:::::;<;<;;:::::99::::::;:99:9:::::::9:::;;:;:::::;:::9::;;:::::;:;:;:9::::::;::;;;:9;::::99;;;9:;;::::::::::::::::9::99::999:;:::;::99::::::::99999:::9:::::::9999:99::::9::;;::::99::99:9:::9999999::9:::9::;:::999:99999999::99::999999999999999::999999989:::99999:::99999998999:999:9999899999::988899998998999:9:9:::999999999:99999:98889:999:9999998988999989998:98899889:989998889899989899:98988889898989898998999999999988888989998989999999988889898889998888888888888889898878888888888889889889988878888879899888887888888888888878888899888998788889888888877768777788888988888978777777778877787778788788777777888777777788788877788777787877777777888777777777778778787777777778687777777778877887777777677767676677777776777777777767777777777777777877877767666666676766677777676676676677666777677777777767666676765666676667767767676776666767666777776677786778677667666666666666666666666666666666666665566666656665566666665666666567777656665666655565656666766655456566555666665556555555565555655665666555556656666555555555555555555545555555655555545556555555555545556565555554444555455545555565555544444544555555544555555545444444554444444454555545554444455444555444444344454444444544455445454444344445444454444445444444444444544444444544454444444344444445445444443444444444444444444444444444434444444444444444544444444444444443343434334343434344343334344444443444444344444333343344443433343443343334433334543334334344434444344333343333334333333333344333334344443333333333333334343333344433333433333333334433233333323333343333333222244433333332233232323343333333333322332332322332333223321233232333223333222222323222222232222222332223232221322323322222121202122211222322112212111122232232222222223222222211122222121112112123211221111111101122222211211111111123210121122211222201111112111211221111110011000001110000111101001012112101111111102000001111001011101111111011010021000000//001111001100/00111000011101110011101001010000000000/000110000010100000110000000000000/00000000/0/00000//010000/00/000000////0/000//000///0000///0/01000000000000/00000.//////0///////////0///0/0///00/0/00/0////0//00////.//.///////.//.///////./////////////+			
		
						

								
					
	
		

		

	


),-.-..././//0000001111111100100000101001110000/0111100100000100001011111121101101010011000000001100001112011112101110010001111011011111122221111121111010111111111111222121111112211111111111101110111222111111221121121111101101111222111211122221111222221222211122222212222221111112211121111112122322222212222223232333322223222211112322212333222222222121222233212221221112222323323333334333233322233332232322343323333233333333333333222333323333333332333223233234434322333343232332333333322243333334344434344444333443433334433433343333334333333333234433333344334444444344443344443323333333333443443444334443433434444444444454434444444455443444554444445555443344344434333343345545545655554445455556544454555545554555555555554454555555555655546555445454444555555655665545546555554545554455556666555556566665655555545554555565555655566666555666676555465666565667566555545656565666655545555666666667666667565676577776665656666566655555655456666667766677776766666667766656666655666766666667576767766766565667777767655666666666667657788786776777776777777777776667767777767777787767776667677777777777666656677766677877777867787767677777776777787777667878777888777777777777777766666677777877788888778787777777777777788877677778777778788889897888897787788988887878777878788778888777887777877789888888888889998888887877888888998999998988788889998999889988898989998988988:8999998889888989999988999999998889989::9:9887889999999999:9989999989888899:9898899:9999989888889899998898899889999999999899:99988999:999988899999888998999::::9888899:::9999999989::9:::999:::::99999;:;9999999:::9:::::999988999::9899::9::99899:99899:::999:::9:999:9:::99:9999:::::::999:99999:::::99999:::999:::::99:;;::;99899999::::9:::9;:::99:::::::::::::::::;:99:9:;::9999::::::9::::::;:::::::::9999:9:::9:9:9:;:::;;;::::9:;::::::::9:::::::9:::::;::;<;::::::9:::::::::::::::9:::;;:::99:9::::;;:9::::::;:;;;;<:::;::::::;;:;9;;<<<:::::::::;;:::::;::<;::;:::;:::<;:;::::;:<;;;<;;;;;;:<;;;;;;;;;<:;;;;;;;;;;:::;;;;:<;::;;;;;;;<<;;;;;;;;;::;;:;;;;:;:<;;;;::;;;<<;;<:::;;;;<<=;<<;;:;;<;;;;;;<;;;;;::<<;;::;;;;;<<=<;;;;;<<<:::;;::::;;::;:::;;;;:::;<;;9:;;<;;::;:;:;::;;:::;;<;<::::;;;<;<;;:;<;:;;::;<<<<;;;;;;;;:;:;:;<<;;;;;;<<;<;<;;:;:;:;:;;;;:;:;<;<;;<;;<:;;;;:::;;::::;::;::::;;;;::99::::;;;;<;;;:;:::::;;;:::;<<;;;;<;;;;;;;:;;<;;;<<<;;<;;;;;:;;<<;;<;:;<;;;;;;;<<<;<;;:::;;;;;:<::;;;;:;:;<;==;;;;;;:;<;;;<<;;;;;;;<;:;;;;;;;;;:;;;;:;;::;<;;<;;:<;;;<<<<:;;:::;::;;:;;;;<;::;;:;;:::;:;;;;;;;;;:;;;::;;:;:::;:::<;;::9;;;;;;;;:::9:::;;;;;:9::;:;;;::;<;=<<;;:;:;:::;:;:;<;<<;;:::;;;;;:;:;:9:::::::;:;:;;;:;;;7<::;::::9::::::9:::;;:;:;;:;<;;:;:;:::::;:::;;:9::;;;;;::;;:<;;::::;:::;::::::::999:::;::;;:::;;<;<;::::::;:;:;;;:::;:<<<;;;;::::::;;;;:;:;:;:::::::;;;:::::;:;;;:;;;:;::::::;;::;;:::;:::::;;:9:;;:;;:;;;;;:::;;:;:;;:;:;;;:9:::::9:::<<;<<=<;;;9::::;<;:::;::9::;9:9:::;;;<;;;;:;;;<<<<::;;;<;:;<<<:;:;::;<<;:;::99::::99::;;;<:;;;;;;::99:9;;;:::9::9;:;::9::::::;;:::;;:::9:::;;;;:;;;::::;;:::;::;;;:;;;;;;;;;:9:::::::::;:9:::;::::;:::9:::9::9:::::;;::999:9:9::::::99::99::9::::;;9:9::::::::::;:::999:::9:;;;:::9:::9:9:99:::;:;:;::9999999:9::99:9::99:9999:9:9999999999999::9::999898;::9::::99999::999::::99:999:::9999::9989999:999:::::9989:999999999999:999:9:99:9899999989999999999989998899899:988899:9999889:999899988899987889988989:999:8898999988999::9999998888898999998978888888898988999988898889889988999999898888899899888888888978888999888888888999999889987888888778988788777878989888787887777778887888777777777878888888878888787788777777777888877878777778879887778788777878887777778787777777778878788877777776777777777777777777777777777787777777677777777777787777677777776777667777776767777767777667776777666766676777667666676766677677776666676766776777667667666777776677766766665666666666677766676666676666666666667666666666566667766666666766666666666666665565666655555566556676566555655555565555556655655665565666666655555555556555555556555555555556656555655655555455555655656555555555555555564456655555544455444555565555545555454445444444445455444555555544555554445455544444444455444544444544444444444444444444444444444444444444444444444444444544444443444444444444444444444544444444444444444434444444444444543445444444343344434444444433443433333344443333444444434444344433444444343444344433433344333333343344444434433444334444443344334333433333333333333333343343333434343333332223434343433433333333333343322342322222323333233333332332333344333433333222333333332322233333323222122222222222222322233233222233332322223322233322322212222222222222222223222212111222111222112222221111121122222212222232222222221211221122211111111212221211111111111110222231212211112102121110111211112123111111111111212221212111010000100110101011101111111111111111111011100011111100000000121001111100100///100/001100001110/0010010100111101110000000110000000000000000000000000000001000100000000000/0000/0//0000000//01100//0000000000/////000/00000///////000000000/0/000//00000/////000/0////0//0/0000/00/0///0/0000////////.////./../////0//////..../////.////.////////,	
				
													
									
						),-.-....////000000110101111000/01011000010001000111110000000010000111111112110000010000000000000000010011011112111111101101111111111121111111100111101001010111111112111111011221211211001110111111111222121212221221211111110111112221112111122222111212222221211222122112122212112111211221121121122222222212222223222223222223211221111222233333222223222332222232122212111112222222333333333333333333233223333333332223333333323333433322234333334432323333332322333333332333323333333323332333222333233344344434344334343343443333433434333333344333332323344433343344334444434345344444433233433333443434443543343434344445444444444454444444434444443445454445445454443444233333333434345545545555554344455455444444455544554545555545455555555556555555564554445544445654455556554455566554454655555566666555555566665655656665556555545555555555556565556666665555566666666566666555466556556666555545666766566677666556566666666666765656665665545555455666566767666667776766676766665655666555665556566767677767667766555667665666665656666766666677887777677767777777777767677767777777767777787666676666677788777776556666576756777877777778777757778767766777776777677877678787777777666777676666677677777788777888777787777787777877777867678878677778788988898889888787888888888887777878787779987888788777777887777887889898897889897888888889898988998999878899899988897888999998888899:99:99988988898888889998989899999998998899998988889899999999998999998889888999:9998988998999988899888::98899989999:9::98899998998988899::::999889999898999999:::99898988:::999898999::;::999::999::989999::::::::::::99:9::99988898899999::9::::999999899:9::9999:::9999899:9999:99::;:;::::9999999:::9:::99:::::99:::::::99:;:;:::999::99999:::9:::9::::::;99::9:9::;::;::999::;;::99:::;;::;999::;;;;:::9:9:::99999::;9999:::::;;:::9999::::;;:;;;:9::::;:9::::::::;::9:;;;:9;9::;::::9::;99:;:;:::;9999::;::;;::::;:;;;;<;;;<;;::::::::;;:;;;;;;;:;;;::;<;;:;;::::::::::;:::<;;;;;;;;;;;<;<<<<<;<;;;<;;;;:;;;;;;;:;;;:;;;;;:;:::<:::;:;;;;<;;::;;;<;<;<;:;;;;;:;<:::;;;;:;;::;;;<;;;:::;<;<;<<<:;;;;;;;;;;;::;<;;;;;;;<;;;;;<<<;<<<<<;;;:;<<;9::::::;:;;::<:;;<;;;;:;<;:;:::<<=;;:;;;;;:;:::;;;;;;:::;:;<<<;=;:;<;<;:::;;=;<<;<:;;;;;:;;;<;;<;;;;:;;;;;;;;;;;::;:;<;::;;:;;;;;=<<<;;<;;:;:;;;;::;::;;;;;;:;:;;:9:;;:<;;;;<;;;;;:;;::::;:::;<<;;<<<;;;;;;;:<;<;;;<;;::;;;;:;;<<;<;;::;;<;;;;;;;;:;;;;;:;::;;:;:;;;:;:::::<<<<=;;;<:;;;;;:;<<<<;;:;;;;::;;;:;;;:::::;:::;;<;;:;::;;;;<;;<:;:;;;;;9;:;::::;;:::;;:;;::;;;;;::;:;:;;;;:::::::;;::::;<;;:9:;;;;;:;;;;::::;;<;;:::::::;;;::;=<;<;:::::;:::;;;:;<<;;;;:;;<;;:;;;:;;::;;;:::;;;::;::;:;8;:::;;;:::::;:::;::;::::;:::;:::;;;:;;;::9:;;::9::;;;:::;::;;9:::::;9:::::9:::::::::;:::;;;;;:::;<<;::::::;:;;;;;:::;;;;<;;::;;:9::;;;;;;:::;;;::::::9:;;:::;;::;:;;;:;:;::;;;:::::9:;;:::::;9::;;;::;;<;;;:99::;:;:;:;::;;;:9:;:::::::;;;<<<;;:;:::9::;;::;;;:9:::9:9:::::;<<;;;:;;;;;;;;;:;:;:9;;;:;:;;:;:;;::;:::::::::::;;<;;;<;;:;:::9::::;;;;;9::9;:;::9;9::;;;::::;;:;:::::;:;;;::99:;:;;9:::::;;<::;<;;;;::99::;::99:::9::::;;:::;::99::::99::;:;::9:::::999::9:;::9:9::::::999::;:99999:::9::::99::::;;;9::;:;::9::;9:::::;::::::;:99::9999:999:9:999::999:9::::99999999999:::9:::99899:::99:::99999::9:9:::::99999::9:9::::999999999999:;:::989999999::99998999999:9:99999999999:99898989998::998999:988989898:9988999899999898898988898899899::988888989998899:99989998888888999899887888988888888898988888988898889999898788989899999999888898978889999878888998899888988887877877787788778778878897888887788777778787888887888888787787888787888777887778887787788778777777778778777787778887888877777777777787777787887887877677777677767777766767777777677777878777777667777777767787677777767676777767777776767776766766777776676666767676777666666777766777777666766766666766666666666666666677766766666665667666776666666666667665766766766666666656666667667666666766656666666666666655566665665555656655666665555655555555555555656666665546655565656565555565555555556565556565555556545555655544555555655555555454555554555455455654554544554444455555554445654554454545444444444444555554445554455444454444544444544444444444445444444443444444444444444444444444444444444444544444444444444444444454334444444454344443444444444344433444444444444433446444444343433434344454433333343334344344443344433444433444443344444343444344443333343333434334334444334443344433344443334343333333333342333333234333344333332343433333333343333433333333333233342223432223332233223332222332333333324344333333323333323232433333323222232222322222222222332223233222223333322222333322232222222332212222222231232222212112232222222222222122212222222223221122122222122221111221112211221111112211100111111211101111211121122112112121121111121111122210211121210111011210111011001000011111011111111111111110011111010110010011010001000111000111000000000100000100001011000011101110001001010001001110000001000001010001000100000/00010100000000000000/00000/00000/0/001010/0000000000000/0000//00///0/000/0/000/0000//00//00/00/0/0000////0///000/0/00000///00//0000////////0//0///0//0////////////./././////.././...////+
								
				
	
	
			
	


	
	
			
	


			


)--.-.../////00000010000200000000110100001000100011100011110001000111111101111110001000000001000100011111111112211110011111122111212111112101011012110011111111121011111111111222212222101101111111121122212121122221111111111111212112222211112221222122222222122212222111212222211222112221111101112221222222222233222212332222222122222222233334222222323323232332321222221122232222233322223333233333222332323343322222333333333333333232323322333433332332333332333333332223332223233333333223333332343334334444434333433434433434433343444333234323222332334333434444444444444444434444433323443334343334444443333343444445544444444444444344434444433455455454445545444344433343334344555555554656544444444554544544455554545454555455554555455555555555456655445544555564555555565555556555545554555655665555556556666666666566655665565655555555556655555555555555656566657565555655665666666666765555555665656666666556667767666766656565666565555556545566566667666667777766667676666666666565555555667676666666656666665566666576665555766566666667777777777777777788777776766767877766767777778776767666678787777776666667667776767787777778878767777777676677877777777787778877767777767687667676767676777788877777777687787777877776777776778887777887878998778898887677778788889877777787777787889898887777777787778887788888999898989897889899889988888899989899899888888889::99988888999999:9898998879788889988999988899:::999898:99988799989:999989999999988888889989:9999898998999988898999::9999:99::99::9998899889888889999:::9999999:9:99899:999::9:9999999::9889899:9:::9:9899::999999:9999::::::99:9999999999998989889::99::99:::9::9999:999:9::9999998999:::9999;::;:;::9:;;:9899::99:9:9::::;::9999:::9999::;99:99999::999:::9::::;:::::::;;:99:;::::9::::9::;:;;:;9::::;;;::99:::;;;::9::99:::9:999;:9999::9:9:::::::::9:;:;::::::9:9::;:999::::::::::9:;:::::9::;::9:::;::::;;;:::;9999:;;:9:99:;:::;;;<<;<;<;:9:::;;:;;::;;;;;<;:;:;:;;;;;:::::;;:9:::;;::;<;;;<;;;<;;<<;<;;;<<;;;;;:<;::;;;;;;;;;;;;;:;;:;;;:;<::;;;:;:;;;:;;<;;<<;;;;:;<::::;;:::;;<;;;;;:::;;<;:::;<<:<;<:;:;::;;;;;;;::;;<;;<<;;;;;;;;;<<;;<<;;;;;:;;<;:9:9:9::<;;;::;;;;<;;;<:;;;;;::;<;<;::;<<;;:::::::;;;:;:;;;;<<<<;:::;;:::;<<<<<<;;<;;;;:;:<<;;;;<;:;;;;;;;:;::;;;;::::;::::::<:::;<;<;;:;:;;;:;;;;;::;<<<;;<;::9::;:::;<;;<<;;<;;:;:;;::;:::;;<<;;<;;;<;<;:;<;;::;;;<<;::;;;:;;:<<<;;;::;:<;;<;:;;;;;;;;:;;::;::;;;;;;;:;::;<;<<<;;:::::;;;:;;;;;;:::;;::;;;<:;;;::;;;:;;:;:;:;:;:;<<;<;::::::;:;:::;;::;;;;;:::::;<;::;;:::::;:::;;;:;::::;;<;::::;;;:9::::;:;;;;::;;;;;;<;;:::::::;;;;;:;<;;;:::;::9:::;;:;::::::;<;;:;:;;;::;:;<;;:;;;;;;;<;:;;<8;::;;:9:;;;:;;<:;:;;::::;::;::;:;;;:;;;9;:;:::::::;:;;:;::;;<;:::::::::;;:9:::;:::;;;:::;;::;:::;;:::::::::;;;;;;:::;:;;;;::::;:::;:;:::;;;:;;;::::9::;;;:::;:;;;;;;;;;:::;;;;;:::;;:;;;;:::::::::::;<<<;;;99:::::;;;<;;;::999::;::::;::;;;;:::::::99::;:::;;:9::::9:9:::::;<<;:;;::;;;;;::::::99::;;;;;<;;:;;:::9:::::::::;;;::::;::::9:::9::;:::999:9:;:::;::::;:::::::;;9;;;::9:::::::9::;;;:::::::;<;;;;<::::9:9999::::::::::::9<;;;:;9:999::::9:9::::::99:99:99:::::::999::;:::999:99::998:9:999:::9::;;;:::::;;::9:9::999:::::999::::9:999999:9999:9:999::999999:::9989:9:99999:;9:9999899:;:9:::9999999:;:99:999999::::999::9999999899::9:::9::989999989::99898999::9:9:99898:899999988999999999999998999889889999998999988899999888888889899899988898889999998999:98989998888789999899978788988888789998989888888888789899998787988889:988888878988788889888778888888898878898888877778887778787888888888878787778777788878887878888988787777787778787887787888777878877787777777767877867788888878777777777778777777777788787878787777767777677777666676777777777877787877677767777788777877777767677777776677777767777767667777767677777777676766676666667777766677777666777766776657676677776666667766666676676666676766667776767767666766666666666666676666766767666667777666665657766666766666666656564655676666666655565555555556665656666565555555665666666655565655555555555666665555555565655555554545565655566555455555555545555555555555445554454455465555545555444544454454444444445555554545555455544454444444444444454455544444554444444444454444344454445445445544444444444444444444444444444444444444444444444444444444443444444444344433444444444444555444344444434444434444343433343444444344443433444344334444444344444333444334344433444334343433444444444333343334343434344433334334334443334333332333433333333334333434343434434343333333333233333333333332333322332222222322334333343333433332233222322334333334223332343233222223221223333333323332232333222333333332332232222322222322222221222212221112222223222112212222111211222332211122122222222211011211122222221111111110001112211102112211111222121111111112222120201111112212211212101122101110100111010011111000111011122112101110111000110100111101101010000000110110000000001111001110000000000010111110000011100110010100001100101000/00000/000000000000000000000000000/0000000//000000/000000/00//000//000/0//////00//00000//000/000/0///00000////0///0/0/////0///////////00/00///0//00///////././/////0//////////.//////.../...././....//.+
																							
	
	
									
)---.....////0000001001010000000010001111001110001010000000000001100100001111110000111000000000110011111111112121101011111111111010111000101001101111111110111111121011111011122211211111111111111112112202111111222111211012201122111222211111212222222122221111222222112111222222222111112111111111212212212222233222222232212221213222232333323322222222222223222112123222222122322222223233332222333332233233333222232233313333333332323232323233333333232333334333333332333322233233433333223333333333344433444444444343344444433343444343333333332223333333343444444444444444434443544442223344433333344444544434333455444445444444534444344444444333445544544544444444434443434343445554454555556544445444555544555555555444445455555555555446555555655544544444544455555555555566555566554455555565656665655555665555556655566665666655555555555466665555554555555556656566655556566666566566666565665555556665666675666666667765766556556565556555565655666666677676767677777666656666656667656665646566666676656656666666655666566666655676666677667777777777777777677677777787767776777777877776766667766677777777776666667767777776777787778787767677778776667776777777879888887766777676766667778766667667787787778777777777777786778778867677778777887787888888888777778877777888878788778787878897879898778777877778888887888888888998989988989999988887878999989888999888989999988898:9:98999:888888778888898988889998899::::988899998888899998999999:9:9:9889888888999:999888899989998989999::::989999999999:9988999999998988999:9999999:::::99999999:9::::9:99:99:999989::9::::99999::89::9999999:::9:999999:99:::99988999899::99999:9::9:899999899:9:;:::9999999:::9::;:::::::99:;:99999:9::::99:::::::::999:9::9::9:::9999999999:::;99:::;::99:::;::99:;::99899:::;;;;;::;::;:::::::9;::::::999:;:::::9998::999:99999:::::::::99:;;;::::9::99::;9:::999999;:::9::;:::;:;;;:;::9:::::::;::9::::9:;<::9:9::;::9;;<;;;;;;::::;;;;;;;;;;;;;<<;:;;<;;;<;;::;;;;:;:::::;:;;;:<;<<<;;;;;;;;;;;<;;;;;;;;;:;;;<<<;;;;;;;<;;::;;:;;;:;:;;;;:;;;;;<<;;<;;:;;;;;:;::;<;:::;<;<;<;:;;;;;;:::;;;:;;<;;:;:;;;;;;;<;;<<<;;<<;;;;;;;;<<<;;;;;;;;<;;;<:;:::::<<<;;;;;<:;;;;;:;::;<;::;;;;<;::;<<<;:::;::;::;;<:;;;;<;;:;:::::;;;;<<<<<;;:::;;;:;;<;;::;;:::;;;;;::9::<<;::::::::;;:;<;;;<<;<<<:;:;;<;;;<;;;;==<<::;;:::;:;;;;;;;;<<<;;;:;;;;:::;::;<;<;;:;:;:;;;:;<;::;:;<;;<<<;;;:::;:<;<;;:;;<<<;;;;:;::;::<:;;<::;<;;;<;;;:;;;<;;;<;;:::;;;;;<;;;<;;;;::;;<;<:;;;;<:;;;<;;;;;;:;<;<;;:;;;;;;:::;;;;;;:::;:::;<;;<;::;;;<;::::9::;:;:;:;;;::;;;;;;;;::9:;;;:::::::::;;;:;;;;:::;;;:::;::9:;;<;:;;;;;:::;:;:;;<;;;;::::;;;<;;:;:;;;:;;;:;:;;;;;;;;<<;;;;;8;::;;::;<;;:;;;:<;::::;;<;;;:;;;;;;;;;:::::::9::::;;;::::;;;<;::::;:::;;:::;::::;;;;;:::;;<;::::::;;;;;:;:::;:;;;;::;:;:<::;;:;:;:;;:;::;:;;<;;:;;:::;:;;:;;;;::;;;;;;:;:;;;;;;;:;;;;;;:;:;;::;:::;;<<<<<;:::;::9:;;<<9:::9::::;;;;::;;;;:;;;::9::::99::::::::::;::9::::::;;<<;:;::::;;:;:::::999:;:;;;;;;:::::9:9:::::;;99::99:::;;:9:9::::99:::99:::;:;9::;::;;;:::::::;:;;;:::::::9::::::;;<;::;:::;:<:;9:9::;:9::::::9:::::::::;;;::9:;;::9:;:::;::9:::::99:::9:::;::99::9;;;:::999:99:::99:9:9999::9:::;9::;::::9:9:9:999:99::::9::9:::9999::99:9:99::9999;999999:;::9999:99999:::::999:999:999999999::99::99999999:9:::999::::9:99:9:9:9;9::99:9:999998999:9999899:99::9:99888988898999999:9:::9899989999897888898889998998889:999:888989899999899989998999998988799888899989888989798988888888998978898888888888889998899998998888888888898998888788888888887878888888888888888879887877887887778888887888887888787877887878887878788888877877877778787787788788777787777888777777877877777889998878777777777777777777777778777777677777777778677777677777777777777777777877776777777777777877677777676767677777766767776778777677776777777676677766666666677777667777776677776666667666766666777667766666667676666666666666676766777776666666666666667666666666667776776666766666656666666566776665555655565665665665666555555555555555566766665565555655565665556555556556655555556656566555555556555555655555455555656555555555445554555555545555454554444555655655545554544445454454444444454555545544555445544544445444444444455455444544444544454444544454444444444444444444444345544445444544344444444444444444444444444444454445444344443444444434444444445445455443444333443434344434433344443344444444433444444443444434444444333333444444333333433344443444344444433333434434344444343343444333333443344443443334443433323433343444433433333333333333333333334333323433433333333232233323333333344433333323223222333333333333222223343323233223232222222333233232222322223333332232332232222222222322122222221112222122112223211112211122221211222233222122122232121212122222222222222122111111111111211112122111122211221221122112221121112221211211111110011221001100110111110011101110110000111111000111001110111001011111101010110000000011//0001001011100000000000000100021010011001000000000000000000001110000000/000100000000000000000000000//000000/00000000000000/0000000///000/0000/000//00000//0000000/000001100///////////00////0/0////////00/0//0////0/////////////0/////0///////////.////.././///////.///.+												
						
															

	
)-----...////0/0000010111000000001001101110001001110000000000011110000001111111101100000000000001100121101111101211111001111110010101111111110111111111111121111111111211001211222111100100111111112111201121211211111211012211112111121121112221122111122222111122112111112212223222211211221111111221222232222223322221233222222121221223323332223222222222222322212122221112222222223333333233322232233222323223222222333322333333324432323223332333333323223333334334322233222233232343333222333333333344443444443344444333344333333343333333333333333343433354334344444444445444444453333333344433333443444444544343445444544544444444444434434444434454544444444444444443334433333355454444555556555444444445544555544554544445555555565555454655655655445445444444555555555455556655656544555566656655554555655555665665555455665455665555555565555676655555555545556555566556566666667655655656656656656666766556666565776556666666655555655565555565565566666777777767666677667666666666776776655566566666677666766555667666766665666556667667767765777776777776776767777777777767766668877877777666667777676777776776666666777777767778877767778787777787777777776787778778988777776777767676677788876667777787778778877677888887777777877777777666778778988887788898777777877777777899888877888787888877888777777787888888887887779888999998989988989988888888889898989988899888:99888989899999998:88887878889:9989888888988999::9889998999888898898999999999::8888788899999999897989888998889989::999989::999999998889::99889888899:::9:9889:;::::99:99:9:9:::::99899::::9899::99:::::899:::999999999:::9:9:999999999999988989988:::9:99::99999:99999999::::;:99:9999::;;;:::::999::::9:::9:999::::::::::::::99::9899:::9:::99999999::::9:;;:99:::::::9:;;::::::99999:::;;;::;::;;::999::;99::::::::9:9:::::::999:9:9::9:9999;;<;;;:999::;;:::::::9:::::::::99999::::::::;:;;::::;:;;;;;;;:999::9999:9:;<<;::;:;:;:::;;=<<;::::::;;:;<;<;;::;<;<;::;;;:;;;;;::;;;;;;;:9;;;;;:<:;;;;;;::::;;;;:;;;:;;;;;;::;:;;;<<;;;;;;;;;::;::;;;::;<;;;;;;;;;;;;;;;::;;;;;;:;;;;::;<;<;<;;;::;:;;<;:9;;;:;;;;<<;:;;;::;;<<;<;;;;;;;;:;;<<<<<;;<;;;<<<<;<;;;;;<;;;<<<;;;<:;:;;;:;::::;<;;:;;;;:::;<;<:::;;;;<;:;;;;;;;;;<::;;;;;;:;;;:;;;<;;:::9:;::;;;;<:<;<;:;;<;;;:::::;;;;::;;;;;<;;<<<<<<;:;;<;<;;;<;;;<;::<=<<;9::::;;;;;;;;;;;;;;;;<;;::;;;;:;::;;;;:::;:;;<;;:;;;:;::;<;<;<;;;;;;:::;:;;;:;;<;;:;:;:<:::;;:::;<::;;;;;;:;;;;;;;:;:;;;:::;<;::;::;;:;;:::;;::;:;:;:;:<<<;;;;<;:;;<:::;:::::::::::;;<;<;;:<;;:;<;:;;::::;;;:::::::;;::::;;;::;;;:::;<;;:;;;:::;::::9;;;;:::::::;<;:9:9;::::;;;;:::;;;:::;:<<<;;;<<::::::;;;;<;;:;:;:;;;:;:;;;;;;;:;:;;;::7::::;<;;;;;:;::;;;;:::::;::;;:;;;;<;;;:9::::;:::::;;;::;;;;;;:::::;9::::::;:::::;;;:;:;9::;;;:;:::<;<:;:::::::;;;:::;:;:;;;;:;;;<<;;;;;:::;<<;;:;;::::;;;:::;:::;;;;;:;;;:::;::;;;;:;:;;;;<;;9:::::;;<<;;:;;:;;::9;;;:::9999::;;;;;::;;;;;;;::99:::::::::9:;::::::;::::::;;;<;:::9:::;;;;9:::::9::;;;;;:;::::::9:9:;<:;;::9:::9:99;:99::::999::;:99::;;::9;;<;;<;<::::;::::;;;;::::::::9::9:::;;::;:<:;;;:::9::::99::::::::9:::::::;;::::::::::;;;;;;;:9:::::99:;:::::;::9::::;::::::9:99::;:99:99:::9;9:9::::9:::::;::999:::9:::9:;::9::::9:99999:9:999:::::9:;999:99:::9:9999::9:::;::9899:999:9:999999:::999999999999;::::99::::9:::9:::9:::9:9:998:9988989999999989999999999898999999898999999::999999899988989898889899998:899999999898989998899898899999999898998899998999998899889988998988899:88888888887888898899999999898998988788899:9899888887888887888788888888898887888887788788887888888887888887889877778887889888888897988887887788888878878787888888889877777787877777877887788789:8988887777777777788778787877777777788887787777777777776778787777777887887777777877777777777777776767676777776777777767677777767777767667676777766677666766677767776677667667777676677676677776666777676766667777676665666666666766677777767766676666566677676566666677787666667676666666765666666777655556656556656566665666455655555555556565566665556555566556656655554565555555665656565665555655665545555655555555555655555554555455455455555555555555545544554555655665555554554544444444445545555555454555455444445445444444454445444445444445444454444445444454544445444455444444444444444444444444544444444444444444443443444444444445444434444444444444454444444544444444444444443444443444433444344444343433444434344444444444334343344443443334344444334334445434444343333444444444343333333333343433343334343433334443333334333444443433333322333323333333233333333333333333343443342322334333334433332332333333323233333333343222233333222222233333222323233222223222232222333322322222323322222213222122232221222221121122222222212122222222122212223222212122211111121122212222212211221121121110111222221222121222111011012221112111111111211122211110010110111001011001011001011121111100001121111111111111001111120110021111101010001001100001010000111000011000000010001111110110110011000100001000//0/011000/000000/0000001000000/0100010000//0000000/00000000/0/00/0/00/0///000000000/0/0/0/0/0//000000/0000//00000///////////00////000////////0100////////0//..///////0////0/0//////////////////////..///..////+
	
														
			
				
			
	


			
	
	

	
	)-----../////000000100001000000010001111011000101000000000001011111111111111101000010000000000111001121112111111111111111111110101111111111011111011112211122101111112111111111221121000011000112111111111122111221111121111111122121122211112221212221122122211211221121222222122212112221111112002222223222232333322221322222212222222332322222223222222222222221122221211132222232232233223223333333332223332233232233333333334333333433333433332332334332223333323333423333332333332343333323323233443344444354434344434433444433333443433433333332332333433344344444443445455544444443332334433433433444455444433444444444445554455444544444444544334545444454344445454444334333434455545456455555544444434444545544445554544454545555555555465566556554455444544444554565556565566665546556656666655555555555655655566654455555555556656556556665556566557655555455556555666556566566566666656556666565667665766566656665766566666666765565666555555566555666566677767667676777766565655556666666656567666676777776665655666666776666666666767777677656767776777776777766777776667777777778878877777665667667677766777676777677677677778878877766777676677787787767677778887877887777777777777777877787877777777777778788887777778787788887767788877677777788878787888897767777777777788998988778888877888776877777778787988889877787888899999888998888889887788998888898989888999788998898889898999888:8888777888898999978798988899:998898999988889888889998888999:9988889999:9899999998989998979998999:9899:::89999::98999::9888998999899:99889::::::989999:9::::::9899999:9999:9:9:9;:99999::::9:::8:9999999999989999999999888999899::;:;:9::9999899:89999:::::::889::::9:;::99999:9999:;99::998:::9::99::;:::9999:988:99998:9999889999:;:9:::;:::::;9:9::;::;::::99::99;;:;;::::::9999999::;9:::9::9::9::::9::9::9:::::;::99::::;;::999::::;::::::9:::::99:;;:9:9:;;:;:::::::::::;:;:;:;;;:;:9::99999:;;;;;;:::::;:::::;;<;;::::9:;<;;;:;<::99:;:::::;;;:;:;::9;:;;;;;:::;::;::<:::::;::9::;::99;;:;:;:;;::;;;;;;;;;:;;;;;<;:;:;:;;:::;<;;;;;;;;<<;;;;:;;;;;;;:;<;:;;;<;;;<<:;:;:;:;<;;::;;;:;;<;<<<;;:::::;;<<<;;;;;<;;:<<<<<<;:;<;;;<<<;;<;=;;;;;;;<<<;:;<;;:;::::::;;;;:;;;;;;::::;:<::;<;;;<;;;<::;;:;;<:::;;;;;:;:::;;;;<;:::::;::;;;<;:;<<;;<<;;;;::;;:;;;:;:;;;;<;;<;<<<<<;:;;<;<:;;;:;:::::;<<;::::;;;;;:;;;;::;;;;:;;<<;;;<:;:;::;;::;;;::;;;;;::;;:;::;;;;:;;;;;;;:;:;:;;;:;:;:;;;;;;;::;;;;;;;;;;;<;;;;:;;;;;;::;:;:::;:<;;:;;;::;;;;;;<;::;;:;:;::;;;;;::;;;;:;:::;::::::;:::::<;<:;:::;:::;:;9:;::;;;;:;;:;:;;;::;;:;::::;:::;;;;:::;;;:;:;:::::::::;::::;;;;;::;9::::;:;;;::;;:::;:<<<;;;;;;:::;::::;;;;:::;:;9;:;:;;;<;;;;;:;:::;:;7;:;:;:::::;:::::;;;:9:::;9::::::;;;;;;:9::9:;;;:::;;::;;;;;;;:;::9:9::::;::::::;;;::;:::::;;;:;::99:::::;::::;;;<;<:;:;;;;;:;;;;<;::::::::;;;:::;;;;;:;;::::;:;:;:;;;:;:::;:::;;;;;::::;;;;;::::::::;;;;;;;;;;::9;;;::999:;;;:;:::::::;;;;<:99::;:::;::::::;:::::::9::;9:;;<;;::99::;;;::::::99::;<:;<;:;::9:9999::;;:::9::;::9::9:9:9:9:99::::;:::::;:9:;;:;;;<;<:99::::::;:;;;;:;::::999::::;;::;:;::;;::9::::99::::::::::::;;;:9::;;:9::::::::::::::::::::99:;:::;;;;:9::;9:9:::::9:99::::99:99::::::9:::;::::9:::99::9::9:99:99::9:9:99:99:999999::9:;;:::::::9:99;:::99999999:::::9:9:9999999999::99:::9:99::989999:::::9999::9:999:::9:9:99:989898999998889999999998999998999898889998899998999999999998888999999898999899998998999998979998889899988898989899998889999:88888888999988888888989998888898878888989988899988988999988878899:9989988898888888788787888888989888888787888887888788878888888777778777777888888788889888888787878788888888878877877787789887778787777777878877877788887888878777777777877788877787888787787777877777767677767677777778787877767777777777788878766767776676767777667777767667777667676777777776766776777776777666667676666677666667666666766677767777767677757666676676666666666666677666767677766677676666665656656565667777777666677665666576667666656676555566656665565666666665556555555566655556656655555545655555556665565555555556655565655556555555555555554556655655555555544555554554545555554555555445455545546665555554545554545444444445445555554554444454445545544444445445544444454555445544444544444454544444444444444444454444444445444444445444443444344444445444444444455443444344444444444444434444444444444444444444444444444444433344444444444444444333444444444344433443444444444443433333343334344433444444434334434544444344334334443333333334333343334433434333333333434443333333434333333223333333333433343333333342333333333323343333434332332333433223223332333333333213332322222232333333233333332222233221223333332222222222332221222232222222332232222221212222222222222212222222122122122222222111111112212222222211122112111222221111222232213222212111011120122222111221122221122212111011111111111101111111110101111211221010001110011122111201000111211111111111111101100000100000000/01111001110001001111000011101111010000/0000100000000/000110000000000000100011000//0000000000/000/0010000011000000000//0/00/////0/000//00000000/0/0000/0/000/000/00////0//0///0000///00///0/////0000///0//////////0.///////000//////././//////0.////////.////..//,
																					
					
						
),-----...//000/01100000100000000001101000010010000000000001011101111111101011100010000000/001101000111100110111111110111111111101001011111010111121121111101010111111011001111211110100012111111101111111111111210111110101111222122221221111121212212212212111111111122211221222211122221111110112122222221232212221121332212222122222222223222322122223222222111122211111232222222322333222223323332232223333333322222332333323323334434433332332332334332233333333334333223223223433444333333332333444444333443434343434433344543333442333333333332233333444443433344443344454444443443333334433344445544444443334444444434445444444434444544434334444444454444445444444343344333444454545555555555544444435454455544444454445544555454555555555655555545555544455445555555656565566565556555656555655555555565555555556645555555566455555545565655556665566655545556656566666665565655655555666555567677666665666676666665655666665566655555665564556555556665667777776667777777766666666566656666555666666666767766666656766777776666777666777876767667667676877676776777778777676777777777777776676666667666888787777777767677767776777788877677767667677787778777677787767777877767767778768887778787777877877777777877767777777776777776777777878676777788877676888887777777787778899987898878877877778677877677778997888888877888889999:9988898999878888777989888889888998899998989888788889999999898988787888898899898888888799898888899999888878899988889999999889899999::9999999998898988899999:::9899:999999:999889::9888999999:9:99999888:99::989999999999998889999::9999999:9:99:999::9889::::999:999:99999999:99988888988889;;:;:99999988889989::9::9:999999:::::9999899:998999:99:;9999::98::99:::::9999::999:::99999989899999:::9:::;:::;9:99::::::;;9:99::9::::::::99::9999999::;:::999:9::;9::999::99::9:9:::9:9::::::99::;:::;9::99:9:9::::99:::999::::;::9:9::999::::::9:;;:;;;::::9:999::;::9:;;::9::::;:;:;;;:::::;:;;::::::99::::::::;:::::::::::::;;;;;;::::;:;:::::::::::;9::;::::;;;;;::;;;:;:;;;;;;;:;<;:<;;:::;;;<;:::;;;:;<<;;;;:::::;;;;<;;;:::<;:;;<;;::;;;;<;:;::;;;;<<;;<;:::;;;:;;;;;:;;;;;:;:;;;<<;;;;:;:;;<;;;;<<;;;;::;;;;:::::;::::9;:::<<;9;;;;;:::::;;;;;::;;:;<;<<;:;;:;;;:::<;;:;;;::99;:;<;:::::;;:<:<;;:;;<<;;;;<<:;;;<:;:::::;;;;;;;<;;;;;:::::::;::::9:::::;;<<::9:9::;:;::;;:;:::::::;;;;<;;:::::;;;:;:;:;;;:;:;:9;;:;;::;:::;;:;<;;;::::;::9::;;<<<;;:;:;;;;;;;;;;<:;:;;;::;<;<;::;::;;:;:::;:;;:::;<<<;;;::;;::;:;:::::;:;;;;;:;:::;:;;:::;;:;;:;;;;:::::;:::;::9;;;:;;<<<<<;;;;;;;;;:;<;;;:::::;:;::;;::;;;;;;;:;99;;::9;;;;;:;:::;::;;:;:::::;;;::;;;;;::::;;;;;::;;:;;;:;;::;:::;:;;;;:;;;;:;;::::;:;7:;::::9;:;;;::::::;:::;:;:::::;;:;;;;:::;:::;:::;:<::::;:::::;;;::::99:;;:::::;;;;;:::::::;;;;;:::::::;:;;::;;;;<;;;::<;;:::;::;;;::::::::;::9;:;;;::::::9::::;:::;:;::::;;:::;;;;;::9:;;;;:;:;;;::9::::;::::;;:::::;::9:;;<<;;;::9::::;<;;:::;:;::::;::;<<<;::9::;:9:::;;;<;;:999::;:::99:9::;;;<<;;::::::999:9::;<;::::::;:::::899:9:999::::;;;;::9::::;;;<<;:;;::::;:::::;::::::9::::99::::;<;;;:::;::999:9999:;;::::99::9:::;:;;;;;:999:999::::999:9::::::::::99;:;::::::::9:::::9:89:::::9::89999:99:::;::::99:999::9:::99::9999999:999:9:99::9:9:9:::::::9::99:99:::999999:::::;:9999999999::::9:999:::9:::999:99999:9:8999:999999::999999::988899999999999999989998899989:99998988999899998:999998888988899999998988989899889889999888888988898988888899998999988989988989988889999878898889899999999988888889988988988899988:9989888989988998788888788878788898988888889887888878887778888888888888887889887778888888888889898878888877877787888788788987788877887777787778777888787877878798777889777777778788887778777777887777777777767777776777676777777877777787787878777777788777777777776777777777777776777777766677777876777877677777776777677766766667766767766666666776767767667767776666666666677777676666666677777667666776666767666666666566566666676667666667766666566676566665666665665665555556666666566665555555665555555655566555555556555555666655655545555555555555555665555565555555555455655555666555555555544555555445655555555555545455556555555555545545544454444455556655555554454544444444444444454445445444444455554445444444455544554444444444344444454544445445444544455444444444444444444444444543443444444445444443444444444445444544444543444444343344444434334434444444434444444434443444444544333434443333334433333333344444344443443444444444444444444444343434433334333333443344333333333334433334334433333333444343343232333334333333333333333323333333323332333233333333333323322332233322333333332223333232222223223332223333322222222222223433222222222222331223232333222233222222122222221222222322222222222222221111112222221111211122121112222111211111111212111110212222122212211111111111122222111211222121221111010011100001120011121111111111102111111110012110111021011111101001011111010000101011110000001100000000111011100000000010000111000110001000000/0100001100010010000000000000000010100//0/000000000///0010000000000000000000/0/0000/0//000/0000000/0///0000//00000//0/0///////00////00.////00////////0/00//////../././/////0//0/0///0///////./0./////..///////////////+
						
			
		
				
				

	
	
	

			
			

),-----.///000001100010100010010011110111011001000011111111111100111111111011110001000000000000020011121021011121111111111110100011011111001101111211211111211111122112111101211101011112211111121012112211111111111111101112112221112222121221212212122221221101111112222121222222122111121111122222222221222222222121223221222232223222221233223322222222222222211232111132323223332333322332333222323333333323343222223323332233333333443343323334323333323333333332324332332222334344334332234333333444444443333333333444334444433443433333233333332334344344444433444444444444444444433333343343444445444454333444445545444554444455444444544444444444544444544444444334343333334444556555555555555544544444446544444544454456555655455555555545555545544555445545555565655555556566556656555656565455555555655565555665554656556555555545465555556666576665554456656555666665656665556555556565667776775656667766667766666666667665656545555554655555555676667777766766777776666666666666566566656566766676877666656666677676766666667876767778776676777677778776667767677776777776777777787787777766667776678888877777777676767776777777878876777777767777777786777777777777878778877778888888777778868887877777878788877676788876777776778687767776777777877777778788778888778888888888779888888787778787788877778889988787888789:9999998999999989988888887899989988888989889999899999877889899989987:88898899899978888999888987999998899:9999998899999:999999999:98898:99999:::9999898889988999:99:::99899:999:9:9999999999888999999:::9999:999:99:99998999999:999888::9:::88899:9:::99:99999989:::::99::9:::999:::::99998989898999:;::::9:99998999999:;:9:::::::98::::999:9999:::99::9:::;:999::988:9:99::::9:999::::;;;::9:9999:::::::::;:::;::::9:::::;;;:::9:9:::9:::::;999:9999::::::::;::99:::;;;:9999:::9:::9:9::::;9;:;:9::::;:::9::::::;::::::9:9::::;:;:::;::::9;;;:99:::9:9:::::;;:::::;::9:9::9:;;;:;:::;:;;::;:;:;:;;<:;;::::;:::::;;::;;:::9;::::;:;;:;:;;;:;::;;:;;;:::;;;::;;;;;;:;:::;::;<;<;;;;;;:;;<;<:;;;;<;;::;<;;;;:;:;<<;;;<<;;:;;;;;;<;:;;;;;:;;;;;<<;;;;;;;;::::;;;;;;;;:;;:::;<<;;<<;:;<;;<;;;;:;:;<<<;<;;::;<<;<;<<<::;;:;:;;:;;:;:;;::;<<::;<;;;;;;::;;::;<;<;;:::::;;;;<;;:::;;::;:;:;:;;;:;9::::;;;:::;<;;;;;:;;;:;;;;<<<;:;<<<;<:;:::<;;;::;<;;<;::::9::;;:::::9:::;;;<;;;:::::::::;;;;:;;::;::::;;;;::;::::<;::;<:;;<<;<;;:;<<;:;;;:::<;;;;;<<;:;;<<;:;;;;;;;;::<;;;;;<;;::;;:;;;;:;:;;;<:;:::;;;;;:::::;;;:;;<<<;:;;:;;;:::<:::;;::;;;<;;;::;<:::;::::::::;<;;:::;:::;::::;;<;:;;;<;;<<;:;;;::::;;;;;;:;:;;;;;;;:::;;;;<;;9:9:;;::;;;;;::;:;:::;;<<;::::9:::9:;::<:;;;:;;;;:::;:;;;<:;:::;9;:;;::;:;;;;::;::9;:::;7;::::::;;:::::;;:;;;;:;::;;:::;::::::;;;;;;;;:;;;:::;:;:::::::;:::::;;;;;:::;:;:;:::9:::::;::;:::;;;;;::::;::;;;;;;:::<;::;::::::::9::;:;;;;::::;;;:::::9:::;::::;;:;::::;<;;:;:::;:::;;;:::;:;:;;:::::::99::;;::9:::::::;;;;::::99:99:;;::::9::;;:;;;<;==<<:::9::::;:::;;;;;;:9999:;99::999:;<;<<<;;::::9:999:::;;;<;:999::::;;:99:;:9:999::9::;:::::::;:;:;;;;;::99:::9:::;99::;:::::9999:;;:::;:::::::9:999:999:::::9:99:;:::;:::;;:::9::99::::::9999::::99::::9:;::::999:::;;;:9;9:::99::9:999999999:9:::9:9:9:::::::::::::999:99::::99::99999:999:999:::99::999989::::999:9::::9999889999:99999:9999999:999:9999998:9:::99:9::999999:99999899989899999988999899889999899899988889989889999989989::98889888899899999:99988888999888898888888888898888988899899999889989988889998899898888888789899999::9888787889888888988888899989898888898889988789787878788979998878888889888788787878887777778888888878887877788888988888888988777788788877888878897888887777777877777877777777777887878778878788886777787678777777776777687877777777777777667777777767777778777766677777677777776677776777677767677767676776677667777776677777777777676757677767776667666566676667677766666676666666676776676666676666666666666666666667676666566666676776677666566566656655566667666666676666566666655565565656655556655566666655665655555554555566565555665555555555556656556545554555555555555555555455555554555556455555455555555555554455555445455455454454545544555445655655544445454544444544444445444555545554444444444444444444444445444444434444545444444444444544444444544444444344444444444444444444444444444444444444444444444444444444444434444444434444434444443444445454434445343444334433334344344444444344434334434434343434444434344344433444443443343434343334443434434444334444434433344334333333344444333333333333333334443333343444334443344433433343433323333333333333233332322333323323333343433332333333232333233233233333233232223322222232333322222233223222222212223233232332322222322322331323332222222222322222222222222111232221221222211222112122222222222311221211111221122221111112121211101012322211122211110111211221122221112122211101111110111100100211111112112210111121011011112111121111121011001011001001111000001001111010011110010000111111000010011101100/01110/000//000000100001000000010011011010000100000000/0000/////0/000010000110000000000/0000000000000///00//0000000/000/////0//0//000/0////0///0//000//////////////0//////000//////.0////0////0/000/0///0////////////////////////////././/+
								
											
						

	
						


(-----.//////0011100101000010100011211110111010000111110010111011111111101011010000000///00111101100110111101111121010111110110001111111100001011121111101121122212211111012112111111111111101121112111212111110100111101111121211111222111111121121112222122101221011221112222222121110111110012122232211121222221221122222132232122211222223332322212212222221122222111222232223323232332323333322222233332232333323333222223333333333333334222333323432333233332323322333333222333334443322233443333344444443343333333333334444444343333333232323332233344444444433444443434444443434332334333334444344434444444333444555444445444444444444444444334444554544454454444443344333334445445556645555555544444444544544444454454445555554554556655554555554554454555444565545665545555555555666654455655545545555555555555555555555675655445544455655555665567665555455554655456665665656445656555555566666665576566666576666666666566655655545554555555544556667665676776666676667666666666666655555664556666667677766675566666656666776666777777767766667677767777777678776776777777777777766777777776666676767677878777776777666677776677877677887667788776768777778766766677767677878877777788788776677776877687778789888776767677877677788766768887776776777777777777898787778788987887888887889887878777888877888877878998878788778:9999999899989888899898998999989778988899989898998988978899:998988888989898878999879889::9:98888898988899999999899889899999999999989898999989999:999898889989988999:::::98899889898989999989899::9:99:9999999:99:9999899899:9::9898889:9::99899:89:;::99:99999999:99::899999999:::99:9898888898989:;::9:999999998:999999999:::::::989999999999:99:999:9::;;:9:989:999::99::9:;:9::::::::;;:;::899:9:99:::::::99::::::;::::::99:::9:;::999999:999:99:::::;;;;::999:;;:;:::::99:::9:99:9:::;::;::::::;;::::::;:;:::::;:;::99:::;;;::9::;::::9:;:9::;99::9:::9:;;;:9::;;;::;;99:;::::9::;::;;;;;;:9:;;::;::::;;;::::::::;:;:;::9::;;;;:::9:::;;:;:;;;:;::;;;;;;;<;<;;;;;;:;;;;;;;;;;<:;;<:;;;:;;;;;::;;;;;;;;:;;::;;<:;;;:;;:::;;:;;;;;:;;;<;;;:;;<;;<<;:;::;;;;;:;;;:;;;:<;;;;;<;;;<<;;<;;;;;<;<;;;::;;;;;;;;;;;;;:;::9;;:;::;:::;;:;<;<;;;<<;:;;;:;:;::;<;;;;:::;;;;;;<:::;;:::::;;;:;;;::;::::;<<;:;;:;;;::;<<:::;;:;;<<;;<;;;;<:;;;:<<;;::::;;;;::::::;;<::::::;;;<;;<;;::;:::::::;;<:;;;;:;;:;:;:;:;:;:;;;::;;;;;<;<:;;;;;<=;;;:;<:::;;;<<<<;;:;;=<;:;;;;;;;::;;;;;:;<;;:;;;:;:;::::;;<;::::;;;;:::::;;;;;:;<<;;:<;;:;;;;;:;;;;;;::<;:;;;;;;<;:;;;:;::::;;;;::;;;;;;:;::;;:<<:;;<<;<;;<;:;;::::;;;::;::;;;;<<;;::::;:;;;;::;:::;;:;;;:9::;:::::;;<;::;;::::::;:;:;;;:::::;::::;;;;;;9::;:;:::;;::;;:;;;;;;:::;:;;;7;;;:;:::;:::::::::;::;<:::;:::;:;:::;;:;;;<:;::;::::::::9::9::;:;::;;:;;;:::;;;;::::::;:::;:;;;::;;;;;;;;:;;::::;:;:;;;;::::::::::::;:;:<:;:::;;::;;;::9:;;:::;;;;;;;;;;;;;<;:::::;;:;;;;:::;9::<;;:::::9:::::::::::::;;;;<:;9:::::::9;;;:::9:::;::;;;<<;:;;:::9;::;;::;;:;<<::999::;::9:9::;<<;<<;::::99::9:9::;:;;;::999:;::;::9::::;99:9:99:;;:::::::;:;::::::::::99:9:::;:::::;:;;;::9::;::::::::::9:8:999:999:::::::9::::::;::9:;;:::;;::9::::99:99::;::::9:::9::::999::::::::9:99::99::9999::9:999:9::9::9:999:::::9:9::999999999::::999:999:999:9:9::9:99:9998899:99999999:::99999999999999999:99:9::999999:99999:999:899:99::888999999989898889999988:99998998899899:99999879889999999:8999999988889889998999899:::9998898899887888799989889998888989998988889888898989799999988988898888899989899989988878889989788888898888888888788878888888887878788889799988878898898998888888888887787887898988898877778777888888877878888898887878878888887878998877777789777777677877787778788887877777777877777767777778787777777888777777777777776767776777777777777777677777777777676777677777666676676767766766776667676777777777777777777767777667677766676676776666677666676666766676667766666767667766666666656666666666667766666666666766666767666666666656666666776666665666666666566656556555665565566656666666655655455555555566565655556765565555555555565665555555555555555545555555556565445565554555566654455555555555555555555555545455555555554555455555554555444545544444444444445455555544454544445444544444444444444544444444454445544444554544444444445544445545444444444454444444444544444444444434444444444434344444444443443444444445444444444444444445544444444444444333443434444444444444444433344434444444444344433444443443433344333334433334344434344333444433433334344443343343333434444333443333333343334343333443343333344443333333343333333333332233333332232223333333223333334442322323232223223323333322333333222232322222222332223333332222222233222322233332322322222222322322223332222321233222232222233222122232212222132122232222122222222222221212111122122122221121111111211121111221111112211211112101211111211111122002111012210011100011112212211111100101211210101112121101111111111010210000/1010/10//101021111111001000101010101210210121010110/000000/00000000000010101000000110011101101010000/0010000000000/000000100/00100/000/0000/0//00000/00001000//00000/0/000/00///00000000/000/00//..///00////////0//0//./////.0/00//0/////////0/00///////0////////////////////////./////.////..+																	
		
	
					
			
			
	
(,---.....//0000000000100/0000000112111001010100011100001110121101110010011000000000000/010011010001110112110010111100111111110011112111211011101111101102121111221111110000112011110111122002211112222212110100121101111111122211011121211011111221112211222111211111211122222222111111112111122222222222122121222212222122222232122212222123322322222222222211122222111212222223332223332233333332333223222222333223332222223333333323333333333333333433223333332323232333223222233433443323344443344444443444433333343433344343334343333333233333333333344444343434344444444454443434332333333333434444443444343334444555444444444444444434444444344545555444454445444444443323344545555554545655544444454444444554555554454555455544554555555554555544455444554445556456555555655545555566655555555556545545555555455555555566765555455554555556455665555555554455566655566555565666555666655566655566566656666666666756555666566655654445455556555556656666566677676666676676666766675556656555555556676767566656566565666656677876666776666767766676676768776777777777777777787767777677778777676666776667777778777766676677777776787777677887787788677767887777877677777778767877777677776777765577777777777778898987787777767787777778767777787778877777787777777898777878878878789998788878777877788898877887887878997779888889:9899889999889899988898998888988788988899888888899999978898::98989888:898778799999899899:9999878898889899989999999888899:9999999998999889:9::99:998888889:99898899::::9:9999988889899999988999::::989999::9:999999998999999:9999:9889::::98999998:::::9:988999999999:9999999999::999:888998989899:9:9999989899989:999989999:::9999989::9999::::::988899:::::9:9:999999999::::::99:;:9:9:::9:998999999999:999:99::;::;;:;::9999:::9::9999::9::::;;9:::<;::::::9999;;;9:9::;;:::;9:::::9:;;;::9:9::9;;:9::::9:::;;:::::::::9::;;;;:9:::;:;:::;::9:::9::;:::;:::;:::;:;::9:;<::;;;::::::;:::;;<;;9:;;:::9:9:::;::::;::::;:::;:;:::;;;;:::::9:;;:;::;::;;<;;:<;::;;;<<;<;:;;;<;;;;;;;<;;<;;<;;:;;;;;:::;;;::;;;;:;:;:;;;;;:;:::;;;9;;<;;;<;<<<;;:::<;;<<::;::;;;:::<<;:;:;;<;;<;<<:;;;;::<;<;;<<;<;<::;;;;;;;;:;;<;;:;::9;;;::;<;::;;;;<;;;;:;;;:;:::;;:::;;;<;;9::;;;::;;;;:;;;;;;;;<::;<::;;:;;;;<<;;;:;;;:;:;<<:::;;::;;;:;;;;;;<:;;;;<;;:::;;<<<;:9:::;;;;::;;::;;<=<<;;:;;<::;;;;;;;;;;;;:;;;;;;;;:;;:;;;;:;;;;;;:;;;:;;;;;;<:;;;;;;;;<<;;<<<<;:;<=<<;:;:;;;;;;::;;;;::;;;;:;:;:;;;::<;;<;;<;;;;;;;:;:;;;;;:;:;;;;;;;;:;;:;:::<;;;;;;::;<=<;;;;;;;;:;;;::;<;::;;;;;;;:::;::;;;;<;;;:;::::::;::::;;;:;::::::;;;;:::::::::<<;;;:::;;:::::9:9:::9::;;<::;;;;;:;;;;:::;:;;;;;:::::;;;;;:;:::;:;;;;;:;:;::;;;;:;:;:;:;;;7;::;<:9;;;::::::9:::;;;:::::;:;;:::;:::;::;;::::::;:::::::::;:;;;;:;;:::::::::;;::::;;;::;;9;:;;:;;;;::;<;;;;:;:::;;;;;;;:;:;:::::::;::;;;;:::;::;;;::;;::::;;;;<;<;;;;;<;<;;:::;:;:::;::9:::9::;;;;;:9:::;;::::;:;::;;;;;;9:9;;::9::;;;;;::::;:::;;;;;;;:;;;::::;;;<;;;::<<;:99:999;<;9:::;;<<;<<::::::::;9:9::::;:;:999:;;;:9;;;;;;;;:::9::::;:;:::;::;:;::::::::99:::::::;:::::;:;::::::9;::9:9:9:::9999999::::::;:;:::::;::9:::9:;;:::;:999:9999:9:9::9::;;;:::9:;;;;:::::::;:::9:::9::9::9:::99:9::::;::9:99999:::::::9::99::9999:9:::899:9999999:99:::999999999999:999:89999:9:9999::99999:9::9:::::99999:::9999:9:9999:;::;::9899:89999999998899:99:899999899989999999::999989999:999:::9999::9988999988999998898:99998889999999889:9:99998999889988999978888989989999899::989998988898889899988898889888988888888899788988988878888898888888998887888888889889889889999989889888999889987788888889978888877887877877789888888898887888878888888787888988878877788887877777878777888878888777787777878788777887778787777877878787777887777787767777788987878777777887777787777767787777776676777676767766767777677776777777777667677777777777776667766667776766766767666667666667666666777777776666776666667666656767667677667766666766766666766655666566666655666666566665565566766566656655666555555666667666666665666555555555555566656556655656555565555666656655555555555555665566565555465555555555555565554455555545555555555555555545565545555545555555555554444554554454445445444454555555455454545444444444454454454444444554444444445545555544444444444445444445544444444444444444445444444444444444444555434344444444445444454444544444444444434444444444444444444444444434433434434443444343444444343444434444434443343343443333344344334333444334444343444433333344433333334343443333333343444333233444333333333333333334433322323343343334322333333332233333233343232231223233322222334343333222223233322222223333433232333322232333233332332233332232212222232222233222222222322222221222222122221122332212223222222233222211222212213122211112222211123222221112212222212222221222222111111121110002221111111121221212212211111111011111111201112121111111001112211121121110011210121111222222110110111111010110000000/00000/10000100000000101011201010001111101101110110/0000000100000/0001100100010101/00110000000000001101110000000//00011000000010011000000///0/0000/0//001000//01000//000000//0000/00000000//0////////00/000//////0/////00///00//////.//////0/0///.///0////////0///00////.//////./////../..//+																								
							
	
								),-----..///0//0000001110000000001111001010011000100110100011010100000001110000000//0000011010101110011112110100100010110001001011101111121111011011111102221112211121110100111011111101111111110121221111111000111111021111111111111111211112222212112222222111221122112112222222211111111111221222322222211122222222222222221212221212122123322222122222222212211221112222222333432323332322333322332222222332332222332212333333333223232334322334323333333333333323232333222222234443343323343444344434343444433333333323444343333433332333223343333334443443333324444444444434443433322333334444444454333343333434455454444445444445454443344544434544454445454554444444433334455555554554455555545434444444345554444455454445455544454555545554545554454445454455545556554556655555555555655455545767654444455565456666556567665544555555675656555655555555454455666666566655566766556666556666655656556666565566666666666666456666655445455666555656556666666777766767666667677666665566565655555666777777675656675666566656676667667767666677667677776777767677687877777777777877777777777776666677666677777777676776666677787877777767678777787788777777686666776777787877778877767777776778666678776777777877887877787877777877767778766767776778788777797777878998888988777778888888777888787877887878777778887778998778888989998888888999889:9888888988798887788899898877788999899988888989:989888:888878999999998989999898899:89989989999998887898999999998898887899:999999999788989::99999999::::999988999889889999989999:::988999:;:::9:::99988899999:99::99999::::99999899:::::9:9889999999::::9999999999999998888989999:99::99999888999:::9:::8999999:998:9899:9::::::::99889::::::9999999999:9::;999::99::99:99::998989999999999999::9:::::::9:99::99:::::9999:9:9:;;:999::;;;:99:::9::9;:::99;:;;::::9;:;:9::;;::99:9::::;:::::99:::;;::::::::99:::::;:::;:;:;::::::9;:::::;:;;;:::::;:::::::;:;:;:;:::::;::::::;<;;99::;;::::::;;::;;::;::;;::::;:::;;::::::;;;;;:;:;::;;;<<;;;:::;;<<<;;;;;;;;;;;;;;;;:;;;;;;;:;::;;;;::;<;;;<;;;:;;::;;;;;::;<;;:;;;;;;<;;<<<;;::;;;;<;:;;;;:;;:::;<:;;:<;;<;;<<;:;:;::;;<=;;<<<<<;;:;;;;;<;;:;;<;;;<:::;;<;:;<;:;;;<;;;;::;;;;:;:::;;::;;;;<<;:;::;;:;;<<;;;<;;;:;:;:;;<<;:;:;;;;<=;<;;<:;:::;;:;;:;<;:;;:;;;;:;;<<<;<:;:::9:;;;;;:::;;;<=;;;;;;:;;;<<;<;;;;;;:;:<;;;;:;;;:::;;<;:;<;:;:;<;;;:;;:<;;:;;;:;:;;;;;:<<<;:<=<<;::;;<;;:;;<<<::::;:;;<<:;:::::;:;:;:;::::;;;:;;;;;<<;<;;<;;:;:;;<;;:;;;;;:;:;;;;;;;:::;;:;;<;::;<=<;:<<;;:;:;;;:;;<::;;;;<<<;;;:;;;;;;::;;;:;;:::9;:;;;;;:::;;::;;;;;;;;;;;;::::;;<;<;;:;:::::::::::::;:;;;::;<<<:;:;;;:::;:;;<;:;;:;;;:;;<;;:9::;<<;::;:;;:::;;;:;;;;;:::;8;9:;;:9;;:9;;:;:;:::;;<:;:::;;;;::::;;;<:;;;;:::;::::;;9:::9:;;;;::;;9:::::::;::;;:;;;;;;;::;;;;::;;:9:;;:::;::::;::;;<;;:;:::;;;;:9:::<<;;::::::::::::;;:::;;;;::<<;::;;:;;;;;:;::::;;;:::;:9::;;<;;99;;;:::9;;;;;:;;;;<<;:::;;:9:9:;<;;:::;;;::::;::;::::;:::::;<;;;;::;;;;:::::9:<;::;:::;<;;;:;:9::9:::::9:;::;::::9:::;::;<;;;;;;;::::9;;:::::9;::9::::::;::::::;:::::;;:::::;::::9:;9:;;:9::::::;::9::9:;::::;;::::::::9;:;::::;;:9:;:9999:::9:9:9:9:::;;;:9:::;;;;::9:;;::99::::::::99::;:9::99:::::::9999999;;;;::99:::9::9:99:::::::9::99:9:999:99:999:9:999999:9:9999999:9999:9::999:::9:99999::9999:::99999989999::;::::99899999999:9899999889::99999:999989999999::99999999999899999999999888999999999889999999899899889:989989998889999999888879997888888989998999:998899:88888899888899988988888889888888888898887889888888887888888899988888888878888998888877888889888889987987877889788888787888777888888888888988877888887887788888878888787877778889888887787787787787888888877887777878786777777788787878788777777777787777777777777878888777777787777777777777777778887777777777776777677667678878777887777878777677777777776767666766676677676666667676776666667777777777677767666767666667776666566667676776666655666766666666666666757666666566666666666656666767765565666655656565556667665667676655555655655655556666556556555565545556555655555555555554655656555566555544545555545555555655555555555455554555555555555555555555555555445555445444454445544545454445445555654554454544454445444544445445445544554444444444444555444444444444554544444555444444444445444444454445444444444444445444444444444444444444444445434434444444444544444444444544454444443444433334343433444444444434443453444434333444444443343433344343333334444333344344343443333434434444344334433443433434434444334444343343433333333444334223334333333334333333333333333323333343332222232333322223333343322322332332223333344333332333433222233332223333322333222232322222222333233221222223322223222332221222222223222222232323332222221122233221121222222222222222233332221123211132222322222232221111221222201122221110122212222122122111011011111111222111111102121211121111101101221211101001211122111222110110001111201210000000100000000111101001111111011012100011111110011100000000011000000000001100110000000000110110010000001001000000000000/000100000100000000000/000000000//000/0000000000000/10000/00/0000/000000/00///00////0//00/////00///000/0/00/////////////0////////////0/00000////00///./////////0/////////+						
	
				
	
	
	
		

	
	

	
	
				


			
			
),---...///0000101011110000001100111110101000000101011100001111110101101111000000/0000001111011111111121111000111001111111111112111111121111111110110011122111121121211110110211210111111112112112221222011100012222111111111211111111223212111122121122223321112211221222232212221111111011111212222222222212222222222322222222122322122222233222221212222321212212222222232233243332333233333323223232322333322223332222232333334232322323333332333333333333333333232223322222234433343433333334333333443334344333443443333434433444334333332333433333334334433333444444443444333444332223334444444444444333333444445444455544454555444433343444434555554544444545544433444333444555555545555565555445454544444555455444554545555555545555555455544545545544454445555565655656466546565555565555555656565455555555555666665565555555556676566665665655555445454455566667655656566677766656555566675567676566666556665665676565665655555555565666555556665665566666777766666666666666666666566656665666676767676656675666556666666666676777666666687776777777776777777787667776777777777777777776766767676767676777777777677677667777887777677787877777777777667777777777777877777778776777776667786667776767777788778778888877777777777777787667777667788887789887788989888:988887777878888878787978788888888777778777678:987888988889889897898989898988888989898899888889888988777998998898877889899988988:88888999999889998899998789999998998889998889888899899989998888898999998999888:9899:989889::::9999:99898999999999:9:88889:998898:9:::999::9999899999:9:9999:999899:9999:999999:9:9:88999999:::99:9999::89899:9:9989999:::::9:899998989999::::99999:::99::99:::9:9:;:::99:9:9999:9:::;99888999:::::;::999999::99999:9999898999:99:::::::::9;:;;;::9999::99:::::999:99:::::9999:::;:9:9::99::9:::99:::;::9::9:;;:9:::::::9::::;;;:::::::::;:;:99::;::9:;::9::;;:;:::::::::::;::9:;<;;;:::::::99:99:;;;;:;:;:;;::;:;9:::;;;::9:;:;;::::::::;<;;:;::::::;;;;::::::;:;;<::;;;;;::;;;;<;:;;;:;;;<;;;;:;:;;;;;;;:;;;;;;;;:;<<;:;:;:;;;;;:;:::;:;;;:;;;;;:;;;;;;:;;;;::;<;;;;:;:;;;;;;;9::;;;<<;;;;;<;;;;;;;:;<;<;<:;;<;;;;:;;<;<;;;;;;;;;<;;:<;=;;:;:::;;<;;;<;;;;;;:::::::::;;<;::<<;;;;<;<;::;:::::;;;;::<;:;::::::<;;;;::::<:;;;;;;::::::;;;;:;;<<;::::;;;:::;<;<;;::;:::::;;;;::;<<<=<;<;::::;;:;;;::;:;:;;<;<;<;;;;;;::::;;::;;:::;;<:<<<<<;;:;:;;;;;;<<;;;;<;<;<;<;;;;:;;;;;;<;;;;:::;;;<;<<:;::;;:;:;<<;;;;:::::;::;<;;;:;;;;:;;;:;;;::;;;;::;;;<:<;;;;::;<;;;<<;::;;<;:;;;;;:;::;;;;<;::9;:;;<<<;;;<;<;;::9::;::;:;:::;;9;;;::::::;;<;;;;;;<;;::;::;;;;;;;:::::::;;;;;::;;:;;;::;;;<;;;<;<::;<:;<;:::;:;:;:;;;;::::;;;;;:::::;:;;::;;;:::;9::;8:::::::;;:::::::;9:;;;<;;;;:::;;:9::::::;;::;:9:;::::;:9:;99::::::::::;;<:::::::;;::;;;;;;;;;;;;;;;:9::;;:::;:::::;;;;<;;:;::;;;::::::;;;;;:;:;:::::;::;<::::;<;::;::;;<;;;:;;;:::::;;;::9::::::;;<;:::;;:::99;;<:;<<<;;;;::99:;;:99;;;:;:::;;;9:::;;:;:::9::9:9:;<::;;:;::::9::::9:<;::;:::;;;:::::9999:9;:::;;;;;:::99:::;::;:;9::::;:999:::;::::::::9:::9:9:::::;:::::9:::::;;::;:;:::::;;:9::::9::::99:::::::9:::::9:::9::;:;:99:::99::::99::::999:::99:;;::9:::9::::;:9;::9:::::9::9:::9::::::99:::::9:::99:999::;;:9::::99::::9::;;:::;99::9:::99999999:9::99::999:9:9988999:99:9999:999:9:999::99:;:::::::::99999:999:::999999888998899:9989999999::98999:99999:99988:99989999999:999988998899988899:9999:998:999998888998978899998998888999998889888989888888898999999988878989887789787888:988898889877887888888988888888889787788798888999888888988887788888788788787899987888888887777788888787888878788887877788788787778788977777887787788887777777778788887776778777878889889888777777777787877777777787877787777767778677877777777777777777878777777777777677777677676777888777777676767787766667766787788777767787877666677777767677657776666676776776667667666577656677767777777766666666666666666676766666678676756656666676766565655665665666666667666666766656666676666555556666665666656667766566667666555556555655556555656555565555555555666565555565555455565655556556455555555555555555566555545555555555555554455555545555555555455554545445545554444444544444444444445566545545445454545444554444444444445544544454444444544444545444444455555454444444544444444444444444444454434444444444444444444454444444443444444344444444444444434444444444444454434444444444444433444444444444444434444344444333433343444433434433344343443433444444334444343333343434444444433343333333333333434343334343334434444334433344433331333333333334333333333344343333333333333333332232322233443333333222233333333344434323333323334222223233333233322232323223221222222122223222222223333322223233322222322221122322112232223223222112223321211222222221222322222323322121211112212322222222222111122112222112212111011122211211212210112111121111111111111011112111222211121001111112110011112111111111121010000001120111100010110000111111111110111111111111121100001111100010/0011000110000000001111101001101000000010001000001100000/0000000000/0001000000100010000000000000000000/000000000/0000000000/0000////0000000/0000//00//////0///0/0000////000/000//.////000//0////0000/0//0///0/////////.////0///////.///////.+
														
						
	
			
			
	
	
	
	

				
	),---..//////0/10011100000000010021010010100001000000010000011110010111110000000000000000201121110101111111001111111111101111111111110122010101110100111122101220111121101001112111011001112111121111221011101111211111111211111111222322212112122121222223221112221222222221111222111111010011213222323222122322222232233122112232222222322232222222222222221211111222223332332333333333333222223232333422323332233232333333333333322233223333233332333334332333433123333333333333434443333332333323334443333333333333343332344433334443333233334333234333433433334444444444433343334323233444443444444443334344544444444444544444445444433344444434455544444454445443333343343444555555445555455555543344444444555454444555555555554544555545454444555444544454455555446665556555555565556555555555555455555445555555666555555555645566666566666665555554555544555556566555665566777666656555566666676565566666757665665675656666665555655565555455555666665566667767667656656656666565666656656566667666676666656665566667666767766677777676656787666777777677767877877667776777777776777776777766666666667677776677777766677767778776677777777767778777786567777667677877767677777777788777678766766776667777777777778787777776777677777776666676778787788888887887999988988978777778888888877778878787877777877877777899888787778888989988888788889887888898888888888899988778888999989987878898888988889888:998989788999889877899999:998898888988888888899:99999998889889999998988899988:::998889:99999::::988899:9:::9999888889998989999:9:99999998899:89::::9989:9999:9:89999::99:::9:89999:9:999:99:99:9:9989999:::9999989::::99:998999999::9:9:98999::9::::;:99;:9:99:999:999:99999:::99999898:;::;;:;9999:::::9988999999989999::99:::;:::9::::;:::999::::9::;:::::9:99;::9::9:9::::::9:::99::9::::;;::;:9:::99:989::;::9::::9:::::::9:::;<;:;999:::::::::9:;;:;:::::;:999:;::::9;:;;;::9:::;:99::::;<;;::;::;;::::99:9;;<::9:;;:<;:::9:::;;;;:;;:::;;:<:;;:9:::;;;<;;:;:;:;;;;;;:;;;;;;;::;:;;;:;:::::;;;:;;;;;;;;::;;=;<;;;;::::;;:::;;;;;;;;<;;;;;;;:;;;;;<;;:;<<:;;;:;;::;:;;;::<<<<<<;;;<;;;;;<;<;;;;<<;;;;;<;;;;:;:;:;;<<<;;;;;;:;;<<<;::;:<;<;<:;;<;:;<::;::;:::::;:;::;<;;:;;;;;:::;::::;;::::;<::;::::;;;:;;;;::;;;;;;<<;:;;;;;:;;::;;;;:::;;;;::;;<<;;::9:::99:;<;:;;<<;<<=<<<;::;::::;;::::;;:::::<;::<;::::::;;;::<;;::::;:<;;;;:;;;;;;;;;;;;;:<;<<<;;:;:;;::;;;:;;;<;;;:::;;;;;:;;;::;;::::<<;;;<:;::;;;:;<;;:;::;:::;;:;:::::<<<;;;;;::;<;:;:;:<;;;;;;;:;:;::;;;<<;;:;<<;;;:;::::;;;<<;;;;:;<;;::::::::;;:9::::;;;::::;;;;<;;;;:;;:;;;;::;:;<;::;<;;:::;;;;;;:::::;;:::;;;;;;<;;::;<;;;;;::::::::;;;;:::9::<<;;;:9::9;;::;:::;:;::;;7;:::::::;:::;:;::9::;<;:;;;:;::;::;:::::;;;:;:::;:::::::;9::;::::::;:;;:;::::::;;;::<;::;:;;:;;;;:;:9:;::;;:::::;;;;;;;:::;::;;:::::::<;;:;:;:;9::;;<;;::::9:;;::::9:::;;:9:;;:::::::;;:::;:;;:;;;<:::::::::::;:;:;;;<;;;:::9::;::::::;;;;:;;:::;;;:;::9::9::9:::;;::;;;::9:9::9:::;<;::;::::::;::::99::99:9::;;;;::::99:;;;;;:9;9::::::::;:;;::;::;:::9:::99999;:::::;::9::99;;::::;;9:;;:;::99:999:::::9:::9:::::::::99::9;;;::9:9:9:99::999:::999:::::99::::999::::;::::::::9:99::99:9:;:9:;;;::9999::99:;:::::99::;::9;::9:::9:999;;;:99999:9:9::99999:9::9:;:999999:9:99999:::99:9999:9999::99:::99:99:::;99::9:9999999::::99::9889:998999:9998999:9999889:9999999:9999:999999998999888889898999988889999:::9899::9989888999998889899989899:99998888778898888988889:99989987888989898889888898:989999899888899888889898988889988888788888988899889998888887799898888788788898988888888888877788877887987888978777788787877788888878888988787777778877877677777789877777777887778788889777787788778887877787778777778777877897767677776777877777878787788777778887777777777777777778778777767676677676777667776777777777777677777666777777767676767666676567777677666667667766666676767766777777776666666766666767676676777776666666666666666676666655667666666676765666666666766676666555666667765656656556556566766665655555565555666666656656555556555666665566566665555555555565555555556555555555455454565665555555555545655555555556555555555555555555555455455655455545545544544444455566555445445444444444454444444454555545544544444444444454444544444554455444444444544444444454445444554444444444444444444454444444444334344444444443444344444454444444434444444454334444434444344443444443444434444434443343444334434344443343434333444444434433344344444444434343333443343444344443334334333333444343344343434434444434433343333433333343333334334343323243344333333433333333333222333323343333344322322233333333233333333333334333433333343333223223333222322223322222323233322222223323322223323322322222233332222222222222323322212222212222222132222222222322322221221112222222222112222110111211222222112211121122111121222111111111111111011100000000221012222312111110111022211111121121000010121112010000000110121001200001121112111111100111111001111100002211101000/0010200111000000/000011000000000000/000010001000110001101/00010100/0000/0000100//00000001000000/00000//0000000///000000000/00/0000/000000/00010/000///////0.///000/////0/00//00//0////000/0////0//00///000.///////////0/0///////////////./.+

										
	
										
		


	
			
	
		
	
),---...//////00000110110000011010110111010001010100001000100211101111000000100000000011111111112111121101111111101010101111111101111012011001101011111112211110111121110011111110111000112211111101221211221112221111122211121212123321221122112212222222222111222122221222121211111112001111222223322322211222222232232222211323232332233333222222222222222211111122222222233333223333332222132323323332332233223322333333233323333333333334332333333333333233333322332223333333443443333333333323333344333344333333233343334443334433232334333333333444433434444444444443334333334432333444444434344444434345444444445444543344444444343443344344444454444454444444333443433445445545545555555555544445444444455444445455556445455544555554545554555555453455655565555667655555554557655656555556554545455545666655666655665555555566666656666665565555555555546555666566666656666766666656666766667666566666566666567666556666566565566655555545566667666667666776666766666665666666666666655556666766676657676666556656676777776667677767666777665786667777767777676777766767787777777776777676676766677767777668777767777767788777667778878877777877777667777776777777776667777787778788778877777787776777776678777878777767777777777777666777788888787888898777889:99898887888888888878898778887878887779888877788899998877778988898998887889887988888989988878788889988888888899898889888879888888778:888989998877899989888889899:999:99888889899988999:::8899998988889898888888998889999998899999:99::999889:9:::::9998888999:88899::99899:9988889:999::9998999999999:9999899999::999999:::999::9899:9:999889:99::99899899:::8899899:::9:99999:9:999::::::;;;99:;;::::::::98999999::;;::9989999:;:;:::::9::::::99999::9999:89:::::;:::;:;;::99:::::9:9::;:9::::;:99999::::9999:98:::;:999::9:::9::;:;:::::999999999::::::9::::9:;<:9::::9:;;;:;899:::;::::99::;:::;;;::9::;:::;;::;:;:::99::;::9:9:;<:<;;:;::;;:::::::::<;;:::;;<:;;;;:::;;;;<;;;:::;;;;;:;::9;::;<;;;;:::;;<;;:;:::;;;:;:;:;:;;;;;:;::;;::;;<;;<;;;;;;;;;<<;<;;::;;;::;;<<<<<<;;;<<;;;::;;<<;;;;;;;;:;;;:;:;:;:::;:<<<<<<;:;;;:;;;;<<;;;;;;;<<<;;;::;::;;;;:;<=<;:;;;<;<;<<<:;:;;;:;;;;;;<;<;<;;;;;<;:::<;:::::;:;:;;;;<:;:;;;:;;<;::;;;:::;:;<<<<:;;;;;:;;:;<;<;;:<<;<<:<;::;;;;;::;<<<;;<=<;:;::::;:;:;;<;:;;<;;;;<<:;:::;::::;;:::;:;:::;;;;:;;;;;:;::;;;;;;;;:::;;;<;::;:;;;;;;;:<;;:;::;<<<;;:;;;;::;;;:;:<<;;:9;;;::::;;;<;:;;;;;;;;;;;<;:9:;;::::;;::;;:;:;:;;<<;::;<;<;;;;:::;<;:;:;:;;::;;<;;::;::<<<<;:::;;<;;:::;;;:::;<<;:9::;:;:::::9:;;;::::;<;<;;:::;;;;;;<<:;;;::::;:::;:;:::;;::::::;:;:;;::;:::;:::::;;<<;;<;;;;:;:::::;:;:::;<<;::::;;<<<:::::;;:;:;;:::::::::<8<:::::::;::9::;:::;:;;;::;<;;::::;;::::9:::::9::::;;;;::::;:;:;;:::::<;:::;;:::::::;<;::;:;:;;:;:;;:::;:;:::::::;::;;;;:;:;:;;;;;:;:;<<;;:;;::;::;:;;:::::::;:;::::9;::::::9;:;:;:;9::;::::::9:;<;<:;::::::::;;;:9:;;<;:;:9:9:::9::;:;;;;:;;;;;:;::::99:9:;9::9:;;::::::::9::::;;;;:<::::;:;;:::999999::::;:::;:::::9:9;;;<<<;;:;9:::9::::::;:;:::;;:::9:::999::;;::9::::99:::;:;:;:::9:::;;;:::9999:::::9:;::;::::::::9999::::9:9:9:::9::::9:99::999::::9:::::99::9:::999::::::::::::;:9::99:;:;:::::9::9::::;::999::::::;9:999:::999:;::9999999999:9:99999:9::::999999:9999999:::9:;:9:::99:::99:::99::::::::999:9:::99:999:9999999999:889:9::988899::98898989:999999:9999:9:98999999999998898889998999889999:98889999:88888999999999998989888888888888888999879998899999998998788889998888898999:99899898888899888878888888878888888877889888789998878888778888877888888889889999878788878887787878788888888788988788878887788887878897788777878787878787888787778888888777777788878787778887777887878787877788788777777777888777777777777777777777878787777788788777767787777776777888776676776776766677776666777677777677767777676677777666767666667667766777676766666666755666777777766667666677766666766666676666677677867666666666666566667565656566666665667766566676565566676655655565565666655665655566656555565655555555555556656565545565655565566565555555656555545655555565555555656665555555555555555565555545544555555455445554555455554545555544445544545455454454444454455544555544544444444444444445444444444455444444444444444444544444544444435444454444444444444443544444445445444443444344444444444444444444433444434444444454443444444444444444444344444444444434333344444443434343344344434434334344434443334333344334434343433333434333344443333333333334333333333333344343443333333343343323423333443334343334333333344333333433334334333333323344433343433333322233323333333333333333423323232332222333223323334333243333333323333232223232323222222233212221222322222222322232222231222222222222222112112112212222221221012122122222222222122222122221221111221222222112212122221111111112223221122121211111211211120011121112111100010000000011111221211111001100011210021101110000000000112100000//001101110011101110011111100110001101000011101000001000/00000000000/011000010/000101/0000000000000/0000010000000000100/0/000000/0000000000000//0/00/000000000//000//////0/00/010///10000///00/00/0////////00/////////0///.//00//.///.///////////.///0000////////////00/////////////////..././/0////.//./+
								
				
					

		
			
					(----..///.//00000000010001010000111111101010101000011010110111111111001001000000001001001001011111112101111110100101111111001101111011121111111112101112221110111111111101111011000000112221111110111111221111111101121121112122312221121111122122222122322111111122322121121111101211100112212223321221222222222223223222112233222232222222222221212111222111112122323222123332322233232322112332223233222223223332222222323222332333333233422232333323322322333222223322222333234434433333333232333434443334333333333333333344333442322233323323233334434344444343444333334433324442233344444333344344444444455444455545444444444444444343333434444444434334454443433433433445445554544455555544455344445444445444444455445555445544445555455555454554444354555455545566565555555455555555555655544455455554566665555655565555655556666666566565555555545554555555556656666555666676666666666666657666555666755556666765656666655565555655455544666566665566656676656666665666666665655676655556666766666666667765556666667676666566766655666767666777667777765676777777677676777776777776776776667666667776777786777767777666778776657777777776667666777766767677666777667777768788877777777777667677666777766778877787877766778887777777876677878888878777778877878998888797878788888877787787877787877778877787788888988877778898888989898888988898788888998887788898998888889889998888988888889888778798888899888778988788888889899999:99898989999899988999998999887888788898889998899:9999899999998999998989:::::99:999999999999899999898989988999899:999889899999999:9998889:9:9999899:::9999:9:9999:::99889::99999888988999978798:::::9988999999999::::;:;:::::;:::9::9::99999899:::::9889999:::::::9;9;;;;::99999:;::999:999::9:;::9:::::99999::;::::;:99::::;:99:::::;::9:::99:9999999::99:9:;:::;;:;::9999999:::;:::;9::;99:;;::99::9;::::999:99;::::999:::9::;<::::<;;:::;:::::;:9999;:;;;:9::;;;::::;:;:;::;:9:;;:;;:9::;;;:;;;;;:;;<;::;:::;:;;<:;:::9:;:::::;:;:;:;;<;;:;;::;::::;;;;;;;;;;:;;;;;:;;;;;;:::;:;;;<;;<<;;::;;;<;;;;;<;;;<;;;<;;:;;;;;;:;;;;;<;;:;;;;;:<;;;;;;;;;;;;;<;;:;;<;<<<;<<;;;;<<<<;:;:;:;:;;<;;<;<<::;;;<<<<<;:;::;:::;:;;;<;:;;::;;;;;;;;<;::;:<<;:;:<<<<;;;:;;;;;;;;:;;;;::;;;;<<;;:::::::<<;<<<<<;;;;<;<:;;:;::;=;:;;=<<;<<<;;;:9;;;;:::;;<;;;:;;:;;:;;;:::;:::;;;:::::::::;:;:;;<;;:;;:;;;;;;;;;:;;;;;<:;:;;;;;<;;;;;;;;<;;;<<<;;;<<;;;;::;:;:<;;::::;:::;;:;;;;;;;;:;::;:;;;:::;:;:::;;;:;;<:;::;;<<;;::;<<;;;::::;;;;;;:::;;;:;;;;;:;::;;;<;;:;:;:<;::::;::;;;;<;;:::;;:::;:;::;:;::::<<<;;:::;;;;;;;<<;;:;;;::;;:;:;;;::9::::::::;:::<;;:;;;:;;::::;;;;<<;::;;:::;:;;;:;:::9;;::::;;;<;;9:::;;;;;:;;::;;;::::<8;::9:::;;::::;;9;;:;;:;;;;;;:;;;;;;::::::::::::9::;;<;::;::;;:;;;;;:;:;::;:::::::::;;;;:::;:;:;;::;:::;;;:::::;;;:;:;;;:;;::;;:;;:;;;;<;;:::;:::;;:::;;;;;;:::;::9::;::;:9::::;:;;:::;;;;::::::;<;<;;:9::;;;::;::9::;;:99:9:9:::;;<;;:;;:::;;:;;;;;;:::99::;;::;;;::::;;;::::::;;:;;;::::::;;::9:9:99:;:;:;<;:;:::99:9:::;;<<;:::9;::9:9::::::;:::;::9:::::9999:;;;::::::9::::;;<::9:::::;;;<::99::::9:::9;;::;::::;;;::99::::9:::999:9::::::999:999:9:9:99:::::;9::::999:::::999:9:::::9:::::9;;:::;:::;9;::::9:9:9:::9::::;::99:9:99;:;:99::99:9:::9:999::99:;::999999;989:99:99::9:9::::9:::899::99:9:::99:99:9:::::9::9999::999998999989:9:999999:;::999999:9989:9:::99;:999889999999::99999989989999889:99888989:9997889898988899999999889898998888898899989999889989899998888878998888889899998888988888988888898898898887888898879888888888888887998888888887999987889898989898779788887888999888889887888888987788887887888878888777788877777787778777778788888777777787888887777777788777777787878788777788878887777787778787777777777777767777777677777777777777777787777777777777777666767777767677777677777777877777877777777676766776666666776666667666766666766766766677777767767776676776776676667666666666777776676666676666666566666666666666666666666676666666666676665566655566666666666566666666665565555665555566655566655655556557655556555565555555555555566655556556555555655554555545554565555654455455555555555555545554555456545555455445445544445445455444445454455455565554445544445444444444544445556454445444454444455444444455443444544554454444544454444444444444444444444444444444454444444444444344444444445444444444344444344444444444444444444444433344434434444334434444434444444343334444434444444444434444444444443444444444443343334433333333344334334343434444333333434443334344334344434334443332333333344344443343433343433333333343343333333232333332343333333333232233324333333223223332332233334233333233332223234333323322322332122333322232222222222333221122122222222212222222222222212121211211122211111211222222322222221112122232212222223322222222121222211122221122222112222221211111211111111111222222211111010001100111222011111112201001122101121110110000000001221001000000000110001111111211111111111011111110001111000000000/00010000000001110/010001010001000001000000/00/000001000000010001000/0000000010000000/0/00000000010000/000000////0000//0000000000/0000000000//000//////.//0/////0///000//////0/00//////////000/00/////0/////0//0////////////0/////0///.///0//////+
				
						
									
	

		
	
							

				
),---...//00/00010010011111011011111110000000110000100010000111101111111000000000/010111110111111211110111100111011112111110000001111011111011111111111112210111111011211111011100000011222211222102211122101111111112111112222111232010121222222223122222211112222232221112122111011100012222122323221212112332222222222221112223223222222333232223221122222121222222232222233333232232222322223212232222222222233322233333322323232333332333232333322222323323333323233334423323343334343333333333333434334443333333333343333343443322332323232333334434443444445434343333333333344423233334443344554434444444444434444444444544454444443433443444445554454544453433333344334454455545444555554455444544444444554444445554554555555445544555555454545544555555555456556666656555555556655556555555454545545555565555555555644657655555565665655654445566565545556665665666665556566666656656566556666666677777665767666656666656665665555554445456555665666666667666565766666667766656666666666666656566677776666655566567677765666666666666666677667777777767777877777777666777677777776776667667767667777778778876787777777778777876677777777677676778776667677777777777777777788887777777777776676767677877777878778878776767677787887777777878777887877776788878887888888878888788887888887888778888777778777879888999998877788889989988888888888988888889887888888999999888998999998888877889899899988:8989999888778888788889988899999989999:99:998899889998889997889998888899998888999998989889989999999:9899:9:9999989:989999999999998888899999989:998988897899:999::9998999989999:899:::99::::99999::9989::9:99:8988888889999999899:::999999:99999:;:;;;::::;:9;:999:99:::9:99889:::::9989999;:::::::::;::9999999::;::9:9::999:99::::::::99:::::;;;;::;9999::9;99:::9:9::9::::999:::9:9:::999:;;:::::::::999:89;;:;;:::;9:9::::;;::9::9:;::;999:999:9:::9:9::99:;;;;:;:;:;:9:::::::::;:::;:;:::99::;::::;:::::9;:;:::::;:::::::::;;::;:;;;::;:::::;;;;;;::::::::;::;:;;;;;;;:;;<;;;;;::::;:;:;:;;;::;;:;;::;<<;;:;;;;;;;:;;;:;;;;;<<;;;;;<;;;;:;;;:::::<<;:::;:;:;:;:<<;:;;<;;;;:;;;;;:;;;;::;;<;<<;;;;;:;;<;<:;::::::;<<<;;;;::;;;<<<;<;<;;;<;<:::::;;;;;:;:::;;;:;<<;<;::;:;;:::;<<<<;::::;:;;;;;:;;;;:;<;:;;<;;:;;;::;;;;<;<<;:;;;<:::;;::;;<<;;<==;;;<;;:::::;;;:::<;;<;:::::::::;;;:;:;::;;;;:;;::::::;:;;<;<;;;;::<<<;;;:;:;;;;::;;;:;;;;;;;<<;;;<;::;:;<;:;:;<<;;::::;;:;;;:;;;;;:::::;;;;;;<::;:;;:;;;::;;;;:;:;;;:;;;::::;;:;;;:;::;;:;:::::;;;:;:;;;;<;;;:::;;;;<;;;;::;:::;::::;;:;;;:;;;:::;:::::;;;::;::;::;;;<::::;;:;;;;;::;::;;;;::;;<;;<:::::;;::;;;;:::;:;;;;;;;::9:;;:;:<;::;:;:;:;;;;;:;::::;:;::::;;<;;:;:;;;:;:::;;;:;:::;;<8:::9:::::::::::9:::;<:;:;;::::;;::::::::::;:;:::9::;;::;::::::;;;;;:::;;;::::;::::;;;:::::::;::;::::::;;::::;;;;<:::;;;:;:;;;::;;:::;;<;;9:;;:;;::::;;::;;;9;::::9::;;::::;:<;;;;:;:;;;:;;::;;::;;;:::::;;;;::<:;::;;;:9:9:::::;;;<<;:;:::<;;;<::;;<:::999::::;:;::9::;:::::;;;;;:;;;:9::9;;;;;9:9::;:;;;;;:=;;99999::;:;;;<;;:9:9:;;9:9::;:::::99:;:::9;::9::::<;;::::::::9:;;::::99::::::;;999:::::9:::::;:9:;::;;::::9:::::::::99:::99::9:9999::9:9:9;9:::9::99:::9:9:999:9:9:9::999:9::::999:9::::::::::9:9:::99999::9::::::::9::9:::::::9999999:9:998:99:::::999999:::99999:9:99::99999:999:999::9999999999::::;:;::99998::99999999998899:999989::9988999999988:9::989999:998898889::::989998999999999999898899989898888898998999:9989888989899988889898998988889998888899888987899888899989999987788889898889888889889988789798887878877898877787788888888878899989878889887888888887888788899888788878897877888777788888787888888877787788778887887777787977878888778879887888777878888877777778778777887778788787777777777878777776787777778878777777787777777777777877777777777777777767767767776667766777776677777767777776767666766777677666676666666666767676667767676767777876667767667766676767766666777666676776666667666666666655666666666666767667666766656567656777665655555556555666655556577666655555655556555555566555665555555566665555555565555555555555655566555555455566665545556545556555555555455556555555555555555565555555554545554545555455544445444544544445455555545455544444454444444444444554454554444544544444444444444445444534444444444444444445444544444444444444444444444454444444444434444444443444444444444444444444444444544445444444443444433334444344344544443443444444434344433444344334334443444434443433444433443433333434333334333344334433433444434333344333343343343444343444333333334333333334333434334333333333333443333333333322332333233333333334433223322222332332333333222332332322233333332223223222223333333333222222212232222222222322222233322212122223222222222122122222222122132221111221111222112212222222222211212222122312222222212121222212222123212111222212211122222211121212011111212122111111101011100000102112111110111111001111111100011111000000011000000100100000000010110011200110010000011110000000000//010100000001000000000000000011010000100000/0100000000000000/00000000000/00000///000000/00000/0////0000000000//0000/0/0000///00///0/00000////000/////000///////././/////./00000//////0/.////////0/00////////.////00///.///0/////0.////./////././//.////+
				
					
				
		
		
	
					
	
	
		
		
)---..//////00010110011110101011121101110011111100001101100111111111111010/10/0000001111110111101112111211011101011111110100100011011011111111111111110011121111111111111111111100100111222211111111111222111111211211111212221111122111222222122222112222211111123221121111021112111110012222232223222212222322121322222221122223122322222222232222211122212222221123232222333322232223333322232333222222222232232322332233333322223233342333333333322233222333332322222444333233344334333323333333333333434433333433333333344333333223333323322233333344444444444344434333333323443333444444333444443444344444334434444544445544454445333444444444555544454444454433333444444445555554455645544555545444445544454344455445555555555444454555555544545444455554555555665666655656565655566555555544455545555555555566655555555566665555556565565554555566555545565566655667655555565666656555656556665666666666676666566666665555555655554555455566665565656666676766666666656666665666666666667666665667666776675755565657667665667766567766656666777777777766777877777776667777777767766766766666666667677778777777787667776777777876777677776777666777766677777777677777777867787777777677776666677777776777877777778877676656678778787767777878777878777777888888877888887988777877777788887988788988777777777778898888897888788888897898899899888998878889788999987989898789899988999898777889999999988:999:99887878988889999999899999899:9999::998889988999888888889:888899999888899::98999887888899999::99889:999:99999999899:::89888999888::99999::99899889999998899989999999899:9:::9:::99999999999:99999:::99:98888888999899999999::9999:99::::9:9::;:::::::99:999999:;::9999899::::9999999::::::99:;::::9999999:::::9:9:99:99::9::9:;;::9::9:;:<::::::9999:::9::9:9:9::9::99999::;:::::99::;:::;::99::9999;::;:;;;:;:;9:9:;::;<;:::::;<::;::99:9::9:::::9:;::;;;;;;;;9:;:9:::99:::;;:::;;;::;:99:::::;:;9:9::;;;9:;;:::;::9:::9;:::::;;;:::::::;;<;<:::;;::::;;;;;;=<;;;;;::;;<<;;:::;;:;;:;;;;;::;;;;;;:;<<;;:;;<;;;;:;;;;;<;:;;<;;;;;;;;;:;;;;:;;;:;;;;<;;:;:;;;;<;;:<;;;:;::;<<;;:;:::::;<<;<;;:;<;;;<<;;;;;:;;;;<=<;;;;<;:;<<<<;;;;<;<;<<<;::::;:;::;;:;:;:::;;;;;;<;;:;;:::;;;;;;:::;:;:;;<;;;::;<;<;:;;<;;::::;;;<;;;;<;:::;;;:::;;:;;:;;:;;<<;;;;::::9::;;;::;;<<<<:9::;::::;;:;::;;;;<;::<;;::::;;:;;;<<;;;;;<;<;;;;;::;;:;::;;;;;<;<<;;;<;:;;;;:;:;;;:;;<<<;;::;:;;:;;;;<::;;;:::;<<<;;;;:;:;;;:;;;:;:;;;;::;;;:;:;:;::;;;;:;:;::;:;;;::;:;;;:;;<::;<=<;;:;;::;;;;;:::;:;:;;:::;;:::::;;<;:::::9;;;;:::::;::;:;:;::;<<;:;;;:;:;;;::;;:::;<<;<::9:::;:::<;:;::;;:;:;;;<;;;:::;;<;<<;::::9:::;;<;:;;;;:;;;::::;:;;;:;;;:;;;::;;::;::::;:<9;:;:;;:::;::::::;:;;;::;;:;::::;::;;::::;:;:::::::;:;::::::;;:;:<;::::;;:;::;;;::;;;;:;:::;:;:;::;;;::::::;;<:<;<:::;::;;;:::::;:::;<;;;;:;;::;:;:::;:;::;;;::;::9::;<::::::;:;:;:;;;:::;:::<;:::;:::;:;;;;:;::9:::;;;:9:::::;;:;<<;;:::9;<;;;:9:;;;;:::::::;:;:;::::<;::::;;;;;;;;:;:::::;;<;;::::;;;;:;:::<::999:;;;;;;:;;;:;::9:::9::::;::::::9;;::::;:::::;<;;;:::::::9:;::::9:::::::::::9:99:::::;:;:;:::;;:::::9::9:::::9:::::::99:::::::99::::::9:::;:;::9:::9:9999:9:9:::::::::99::9::99999:9:;::99:99:99::::::::9:99::9;9:9:::9:99::::9999::::999::999;:;:999:9:;:99999:9:9::999999:999;:99:::9989:::99:::9:::::999999:998899999889:9:::8:::9:::99999999899:99:8889:999998989889:::99999999:998999::89899999998999999888:99:::99:99989898989888888999989899999999899988799988889888999889999878888899989898998898999898889998989888889887888878988788878888999898888888878999988898987888998888889897878888887888888887888998888888789788878888877777888988887888878788977887787787788877888877878777777778888777778777877777777788778777778777887778877787777887777777777777777777777777777777767777777777777677877777877776666677677666777676777677776666666677667677877677777667777777667766666777767767776657678666776776666666766667767666766777776676767666665666666776666655666566656666665566666555556656666565665555565566656565556665556565556556555566555555655656555666655556654554566555656565555555555655555556555555545554545455554555554455555554445445545555555545655555555454445444544444444444445554655454445344544444444454444454444444554455444445444444444445444444444544444544444444444444444444544454444444554444445344444444444444444444344454444444344344444444444454444344433444434444434344434433444434434334434344443344334444444343344344433444334444444333333344444433443443434444343443444433334433333333433333343333333333334442333334333333343333323333334344333332222323433332322233233333222233334223332223233222222233333323223323322322223222233322222322222222332222222112222222232223222222222221222211212211232122322222222222222233233222222212121212221222222222222211122222221111222221112211211102221100111111101112322112111122121111101111111111110111100011100001210/0001000001000000011111021101111110000000100111000010//001100100100100000110000000000000//100/000/000000000000010//0/0000010000000/000/00/00000000//000000000/00/0000/000000//00///0000////000000////00///////0//0/////////0///00000000///////0///////0//0/00/////..////////.////0/////////////0/0//////.//./+
									

		

			
														),-,-.../////00000000010100001111111110100010100000111001100110011000000///0100001011112011111111111111011010111000011100100000110000011110111100111111111111111100010001011111001111111221111101111211111101111122111111112211212122111222111112112221222221212222221110111120111110001112222222222222222222222122222222221222222122222222222222233211222223312111123223223232323333222232222233222222222212222222323332222232323223333333334333333322122233233332233233444333333332323332322332322334434444333323333332333333333323333342323332443334334443444344334343333334333433333443444334444443343333444444334444443444444354444342443434444444444444444444433333344445545555555454555555555444445444544444454455444455565655545554554555544445444444545565456565665656555555555555445554444455545555555566556565555555555665655455555554555555555544456555666556677655666665656655556666555655667666656666655666666555555556666555555566666676665566767676666565666665566666666566655676556665666767766666665556666667656777766577766766666677777777767777777676767777777776667776667777667667678677778667767777777777666677777776887777766676777776677777766677778787767777877777778776666766777787777778776778888766767788778777667777777777888778888898877787888788987777778877777877778888877776778877879998887787788888888999888899978887988988877788999888889987879899989898877777899988999988:899999887879889989998888889:98899:::9999898888889:99888888899999989:998879:99:99889878888999:9999::989999999999999889:9:9998889999999:999:::9999899999:9988899999:::99999:9:9:::9:999999899998999989999::9999889899:999:::9:999:9989999:::999::;999:::99:9999899::::::999989999:999989::::;:::::::999:9999::::::9:::999:99::::::99;9:::99::::9::9::999999;:99999899;::9:9999:;;<:;::::9::;:::::::9:9999:;:;;:;;;9:999:::9:::<;::::::;::999:::::::;;::::;;;:;;;;;:;::::9::;:999;;:;:::;:;::::999::9:;;;:::::;:::;<:9:::9999::9:;:9:::::99:::;;;:;:::;;;<;:::;;:;;;<;::::::;:<;;:::::;;:;;;;:::;:;;;;<;::<;;:;:;;<;;;;:;::;;:;:;;;;;;;;;;;;;;<<<:;;;;;;;;;;:;;<;<;;<;;;;;<;<;;::<;::::;:;;:;;;;;<;;;;:;;;;;::;;;;;:;;<;;:;;:::;<<;<<;::;;;;;;;::::;;;;:;;::::;;::;;;;;;<;;:;;::::;;;;;::;;::;;;;;;;:;;;;;::::;::9:::;;:<<;;;:::::;:::;:;;;;;::;;:;;::;;:::::9::;;;:::;;;;::99:::999;:;::::;;<<;;;:;;;<:;:::;;;:;;;:;;<;::;;::;::;::;;;;;:<<<;;;;;;:;:;:::;::;;:;;<;;9;;;;<;;:;;<;;;::::::;<<;;;;:;:;;<;;:;;;9:;;;:::;;;;:;;::;;:;<:::::;:;:::<;;;;;;:;:<;<:;;<;;;:;;:::;;<;;:;::::;;;::::::::::::;:9:::::;<<;:::;;;::::;;;:<;;:;;:::::::;:::;<::::;;:;::9:::::;;:9:;:::;;:::;;;;:::::;;;:<<:::9;:::::;;:::;;;;;;;;;::::::;<;:::;:;::;::::::;;;;<9;::;::::::::::::;::;;;;;<:;9:;;;;<;;::;:;:;:::::;;;:;::::::::;<;<;:9:::;;::::;:9;<;<;:;:<;;::;:;;;;;::::::;:::;:;9;:;;;;;:::;:::9:::;:;::9::;;;;;9::9::::;<;;:;:::;:;;;:;:;;;;::;:;;::;;::;;=;::;:;;;;;;:::::::9:::;<<::9:9::;;:;;;;;::::;;:;:99::;;:9::::::;::;;:::;;::9:;;;::;;;;;::::;;;;;;:99::9::::::::<:;:::;;:;;;;;:;::999999:9::::;:;:::9::::;;;:9::::;;;:::::9:::::;:::::;9::::;::::99::;;;;:;::::::;;::9::::::99::;:::::::::9:::::9::9::::::;:99::;:;:99999::99999:9:::9:999::9:::::999999:::9999::999::9:;:9::::99::9:99:9:99:99:98999:99:9:999::::9:9:::9:99::999999:9::::999999:9:::9:::::99999999:9999:99999:9989988:999989999:99::9:::::9:99:99999899:9999998::98999898899::9:999999::99999999988999988989898888889:9::99989888989888898888989888888988998988988989899888989899888899988888899989989899998989888888889998879989988888888888877888888888988998888888889889988888788788888888888887788788888788888888888888878887888887878877777788898887788887778787778778777777788788878788877778777778777787778787777777778877887788877786767778888788887777778777777777776777777777677777777776777677777777777777767766766767766677667677767667667676666666666776667677766666767766767776766666667777776667666676676677767666677766666766677766677765766666666676687666666566656666666666566667666665556655666665555555554565554566766665555555555455556555555655655555655565656555555556555555565555555555555545555555555555555555545655555554555445554444554554544445444545545555555545445454544544444544555555544444444444444444544554445544444444444444444444445444445445555555444444444444444444444544444444443344444444455444444444445434444444354444334444434444444444444443444444444443444433334444334344344444343443444443444444434443444444334433433333344443434443334343343334444434343433434433343344343323343333334343334233333233333333334234333332343334322322333333434432333222222233333332322333333333332233423333232233333222333242232222222333332222333222222222222222322223322222111222232332211232222222221222222222211223322222222212222322223222222122212112111112111211221221222112212122222122111121221111111212111122112111121122212211111121222111111111010011110010000010110011000100120001101000010110/01100011010100000/00011100000/00100100001011100001110000//0010000/1000000/0/10100110000100000000001100000000000000000/00000000/0/0/0000/000/0/0000/000010//000000/00//0000///0/0/0///0////0//////000//00000/0//////////////0000////0////0/////////////././//00//0///////00//////..///,						
	
				
	
				
			
			

		
			



			

(,---.//////00000000001001001111111011000001000000010100100011001010000//0/0000001011121111111102112111111111111101001110211101110111111211010111112211112211110010011111111120011111112211111111011111212111111111211221222222212222121122111122212221222221222222111111112121111110112222322232322222222122222222222221322122222132322222232222222221212222221222222232333233232323332322222232233332222122233333333332332232332223233334434343332332232332333221333334333334344333222233333233223334434344333333343333334333333332333333223343443443333444433444444443333344443333334444444444555443343343444444444444444444444444434343443444444444454444444444433333444544555555554454444455555555445454444443445555444555566566655555545555554554555444555555467665655665556545667555445444444555555565555655656556555555555565665555655555555555444555665566666566666565666565655655566666566766756666655665656666656555555556564555556666656666676666666666676666666666666666656565666656667666767676666666665565665677766777666777767666656777766677666776777777777776767777777776667777666677777777888777777777887776777778877777886677777776777667777767777776777887777777778777777666766777777888878777776789878767777777778776677788877787878777888887778787877788878777888887877878888887777787878787888788978887788878999988888898878887889888988888988787899887888899999999887788999888999878:9999887778888999988998888899999:999:9:::9878888899:88888898999998999988999:99:9999999999899:999:::99899::99::::99988889998998:999:999:999:99989989::99:98889::9:9999889:999;::9::::989999:9:99998999999:9:988999999:::9:9:9:99999999:9:9:99999::9:::9:9:999:999:::9:99898:999:999999:::::::9::9:9:9999::::::99:::::9999:9:9:::9:99::9:999:;::::;::9999::::;::9999:::9:99:::;:;;;;;:;;;:::::;;:::9999:::::::;:;::::9:9:::::;<<;:::::::9999:;<:::::<;;:::::::;:;;:::::;;;;:;::9::::::9:<:;::::::;:::;;;;:;:;;<:::;:::;:;::::;::;::::::::9::<:;;;;;:;:;;;:9::::::;;;;:;;;;:::::::;::;;;:;<;;;;;;;:;;<<<;;:;;:;;;;<;<;;<:;:;;;:;:;;<;;;;<;<=<;;<;;;;<;;;<<;;;;;<;;;;;<;;;;;=<<;::;;;::;;<:;<<;:;;<<;;<;:;;;;;;:;<=<<;;;;:<<;:;;;;<;;;;;;:;;;;;:;::;;;;;::<<;::;;;::;:;;<;<;;::::;;:;<;;;:;;;:;;::;;<;:;<;:;;:::<;:;;:;;;;;;;::::;:::;;;;:<<;;;:;;;;;;::<;:::9:;;:<<;::;;;;;:::::;::;<<:<:9:;;;<;:::::;;=;;:;;<;;;;:;;<;;;;;;::;;;:;;;=;<<<;;;<;<;;;;;;;;;;:;:;:;;<;;;;:;;;;=;;;;;;;;;;;;:;;;;;;;;;;;;;;<;::;:;::;<;:;:;;;;:;;;:;:;;<:;;::;;;;;;<;<;;:::;;<;<;;;;;;;<<<:::;;<;;::::9:;<;;;::;::;;<:;;:::;:;;;<<:::;;;::::9;:;;<;;:::::;;:;;<:::;;:::;:;;;:;;;:;:;;::::::::;;::;;<:;:::::;;;:::;::;;:;;;;:;::;:;;;:;;;<;:;;;;;::;;:;;;::::;;;;;;;;;<8;;::::::;;:::::::9:;;;<<<:::;;;<;::;::;:::;9::;;<;;:;:::;:::;;;9;;;:::::;:::;:;:;;;;;;;;;;;;;:;:;:;;::::;;:9::;:;::;<;<;;:;;<;;::99:;:::::;;<:;;;:::;:;:;<<;;:;;;;;::;;;;;;;;:::;;::;;<::;;;<;::::::;:;;::;;::99:;<;<;::99::::::;;;;;::;:;:::9:9;:;:9::;:;:;::;:;9::;;:::;;;;:<;;;;::;;;;;;;;;::::::::::;:::<;;;;<;:;;;;::;::::9:9:::::9;;::::::::;::::::9::::;;;;:::::::::::;:9:;;:::;;;::::9:::;::;::9::;::::;;:99::9999::<;;:::::::99:::::;::::::;:;:9::::::::::9:9::9999:::::9:9:9::9:;;;99999::99::99::999:;;::;:9999::9:;9:99:9:9999:::999999:9:9:99::;:::::99:9::99:::999:9::998999:::::999::;::99999889::999:9999::9999989:::99998999::::999:99999::998999:9:9999899:99899989:989999989999:99:99999::989988998988899899889:9:99899888899888998989889988788889898888899999998988898889888898988888888988897889998889988888989888788:98988888888888877888899888988888898888887889998998878788888878787878888888888888887879898878788888887778788788888878788878787877788877788888787777888888887889877877877778777888787778788877788777877777777777786877777878877777777767776767676777777677777777777767777777777877777776767666666666677777766667677766666667667667767777776677776767677767676666676666666677776667776767666676666667767666677566667676666776666556565677787665566655655677666566666767666665555556565657656656555565655555666666655556555555565565555555655555555555555554555555555555556555555554555555555555555555555555555565555555555555554544554555445545454445454454555544444445454444444444565545544444445444444445544554444454344444445544444455444455444544444445444444444444444444544444444444444444444444444544344444444444344444545544444445434444444444444444444434444444443343333333443433444444444444333444444444433334444444343444343434334444333443334444443433344344443343444434433333334332343334333443444333333333333434333423333332333322333233333323344332233322232324333322333322233333332222333233323332344322223223222232222222333222223322222332332222223222332332221232322222122112222222212221222223232222122222222221222121112222122222222121101011101111121222221122222221222222221221011011111011112211211111211122221111101111112211110111110111001000/01011010002211010001000111111001000100110/010000000001/00/0000000000010000010011100000000010//0001000/000000/0/0010101110000000000010000000/00000/00000000//0000////0/0//00/0/00//00/00000000/0///000///0/0000/////00///////00/0/////0000//0000/////0///0//////0/0000///////./////////0///.///////.//0///0///////..///.///+
																																	
	
		
	
)---.././//00000000001100100111111111101001000000000000000010000110000///010000011011121100112111011100011111111011000111111111111101101111111021112111100111001100000111111210111201011110111101111211111112111221111111212211122222211122112122212211222111211222011111101211110011123222122223322122212222222212222112322222222232322121222221122121122222111222232323333232223233322232332232233322222223333333333322222223333333334443334333223332223232333222334343333233334332322232323322333444333334343333333334333333233333332332333334443343333333434434444433444434443333435444444444434344343443443344544454434444444433434343334344444544444443344343333334444454445555544444455445455444444444543444455544554565545555556554445545454455545455444555566665655554555465656555445444444555556565655555555555555555556556655545554555555455445556556666665666666566656565665555666665667676656666656566766556556565665565555555565656666666666666667765777566777766666655556566556556777676666666666666555666666668766676666767766676666666767676767767887677666777767777767776667776666767787787877777767777877676767677767677876677667776777778777777777877767887777677887777677666677777787787877777667787877787777677887767777777777788978777788987778788878887878788888877877888788776767887788877788788877787889888878887778887879887888899989878979888989887788899999999889898999899888888:89887878788899998889998988999899899999998889888899987889878989998898978998999::9999:9988989:::9:::99899:::9:99998988898988999:99899:9:9999:999999:999999989:::998899999:9::::99:9::999999999999:999999999:9899:999999:999999999:99999999998999::999:99:::99:::::::9988898:9999898:;::::9999:::999:999::;:::9999:9::999::9999::99:99:::999;::9::;:999999;:::::999:::::999:;;;;;;;:::::;::9:;;:;;;:9::;:::99:::;::::9:9;:::;;<;;::::::99:::;:;9:::;;;::::999:;:::;::9:::::9:::999:9:9:::9::99;;:;;::::;<;;:;:;:::::;;;::::::;;:;:::::::::::;;:;;::;;:;:;:9:::;:::::;:;;:;::::;::9:;;;;;;;;;;;;:;;<<;<;::;;;;;;;;;<=<;;:;;;;::;;:;;;;;<<=<<<<<<;;;;:;;:;;;;;;<;<<;;<<;::;;<;;:;:;;;:;:;;;<<;;::;;;;;;;::;;;;:;<<=;<:;;;;<;;;;;:;;;;<;:9:;:::;:::::;;::::<;;:;:;:::;;;;;:;:::;;;;;;;;;:;;;:;:;;;;;<;:;;;:::::::;::;<;;;;;;;;;;:;;;;;;;;::;<<;:;;;<;;;::;;;:;9;:;:;:::;;;:::::::::;;;;;:;:::;;;;;:;::::;;:;:;;;:::;::;;;:;;<;;;:;;;<<;<;;;;:;;<;;;;;;;;:;;;;<;;::<;::<;:;;<;;:;;;;<;;:;;;;:;<<;;;;;:;:;;<;;:::;;;;<;:;;:;::;::;;<;;;;;;;;;:;;;;;;<<;;;;:::;;<;::;;;;;;;::;;;;;;::::::;;:;:9:<:;;<:::::::;;:;<<;::;:;::;:::;;;<;;;:;;::;:;;::::;;;::;;:;;;:;:;;;::;::::::::;:::;:;:;::::;;:;9::;:::;:;:;:::::;:<:;;::<;;::;<;;:::;:;:;:;:;;;;;:::;;<8::;::::;:::::::<;:::::<;;:;:::;;::;:;:::::;:::<;;:;:::::::::;:::::;:::;;;:::::;:;;;:;;;:;:<;;:;::::;;;::;;:::;;:;:;;;;<;<:;:::::::::;;::;;;;;:;;::;;<;;;;<<:::;;;;;:;:;;9;;::::9::::;;;::;;;<:;:::;;;::::::;:9::;<<;;;;:99:<;::;<;;;:9::::;::9:9;;;:::::::::::::99::;:::;;;;::::::;:;;;;<;<::;;;::::9::::99:;:;;<::;<;::9:::::9999:::9::;::9:::9:;;;:::9::;:9:9:;::::::::;:;::;::;;:::::;::::9:;;;::;::::9:::::::9::::99::::;:::9:::;:9:::9:;;:::::::::9:::::9:999:9::99::::::999::999:::;:::9999::::99:99999999:::::::::9;9::9999::::999::::99998:::999;99::9::9::999:9:::99:99:9::999:999:999899:9:99:99999999::99:::9:9:9999989:::998989999::9:99::9999998:9999:99999989899999989999889:999889999::9999999989:9989899989999898999999999:988999989899998999998989988999998889:98889988889999888998887888899888989898988999878888988988899998788778888888878888989888899878788888888888889988887788878878788888878788887898888787878777877878987777877878877787878887779778877777877778988788898888977887877787878777777788877786777777878888788876678777777777777887777777777776777776777776777777777777777677777677777777777776677667677777766666666676767566666677667666677777767767766676777776766676767666677676666776766666676656666666675666766666666667767775566666566677777665555666566666665566666566655565555575666565555655555655555556776665555566555455555554555555565555565555555555545455556555566555555455555545555555555555554555555555655555444555545545544455445455545555554455555445554444544444444455555444544344444444444444445444444443444444545445545544445454454445454444444444444344444444444445444454444444434444444443444344444444445444444544445444444444444444444444444444443433344444334444334444443444443343443344433344333344344334333343434444334433333443334334444343333443334344344334434343333333333344344333333333333333333443343333323233233223332233233233434222333322222333332334223232332233222222222223223323334322232221212332223222322222322111223333221122322222333233313223111232212222212322212211232222322222222322222211222232222221211112223222111111112111112222111222223222222222212222112221101211122121111221111121121111111101211121110011100111110000011111100011210000010211111000011100011100010100/000001////0000100000000000000111100//010/000001010000//0000000000000111000/0/0/00/0000000/0000/0000000/00000//0000/0/0///000/0/0////00000000/0/000/00//0//0/0/////////000/0////0//0/000///00/00/////0//000/0/////00//0///...//./0//0///////////////./0//0///////././/////+
		
	
		
												
			
											
					
),--..././/0/0/000111010010011110000110000000000001100010000000010000/000000010011010121121112111011000011011121111110011211011111111111121011111021111100111100110000110112111111111112111112121122111111012111121210101123111112122111221211122222211212221111211012111111112211101222222222222222122222121222221211122312222222232322212122221222011212212111122233333322232223332222222323322223322122223334323333332223334433323333344444433233332233333332322233233323332333333223333423223333444344343343233443233333333332344333233333333343434344333334344433323434444432333434443334445434443443444443345554454444444435444333344444545555434444444444343333334445454545454444454445445544443445444444454455554444555545555555555455544554445555555444555566655555445545565555544455444444555656566655555566455554555556556555556555565555544545656556566665667655565655565665765665556655555667576555565766565555555655554556565655566666565665656766676666677666666665666566666556666777776666666666566665666777667666666666666777766777666777767677777877677766776777776877776677676677766777687878777777777777776677777766687776677777676767777787877778787778876777787888766777676778777777777777877778776777887887777777787777777788788988787889887778787878898888887878777788877767777778887878787887899878897889877988888888898888787988999888888998888988787888898899999789998989899888788:88878889788888899999989989::9:89998899988889889999889998898989998899988999899:9999999979899:999999988::::99999999988899889899:989:9:99989999:9999:999999989:::898899999:9:::999:9::99999:::9::::9::9999:::98999998999:::998:89999999999999999:;:9:9::99:999:;::::98888899:9989899:::::999999::::9889::::9:99999:::9:999:9:9:999::::::9:9:;::::::9999:9:;:::::99:;;:::99::;;<;;::::;:9:99::;;:;:;9:::::::99:;:;;::::::;:::;;;;;:::::;9;;;::::::;;:;;;9999:::;::::99:::;::99:;99::::9:::::9:;<<;<;;::;:;:;::::99:::;::9::::<<;::::;::;;;:;:::::::::;:;;;:::;:::::;;<;;;;:::::;:;::;;;<;;<<;;:::;;<;;;<;;<;;;;;;<;;;;:;;;;;:;;<;;:<;;;<<<<=<<;<;;;;:;::;;;::;;;;<;;;<;;:;;;:;;;:;;;:::;;;;;::;;;;:;;;;;;;:;:;;<;;::::;;;;;;::::;;;<<<;:;;::;;;;::;;;::::;;;:::;:;;;;;:;;<:;:;:;<;;;;;;;:<;;;;:<;<<<:;;<;::::::;:;;<;<;;:;;;:;;<;::;;;:;:<=<;;;<<<<;;;;;;;:;:;:;:;:::<<;:;;:;;;:;;;;::::;::;;::;;;:::;:;;;;<:;:::;:;;;<;;;<;;;;;;;;;;<;;;<;<<<;::;;<;<<;:;<<;;:;;;:;;;:;;:<;:;;<;<;;::;;;:<<<<:;;:;:9;;;;<;;;;;<;;;;;::<;;;:;;;<;;;<;<;;:;;;;:;;;;;;;::::;:;::::;;::;;;;;;<<;;:;;;:;::;:::;<;:;;:::::;:;;:;;<<;;::::;;;::;;;;:::9:;<;::::::;;;<<;:;<;<<;;;:;;;:;;:;::;:;;;:::;:;;;::::;;;::::;;;;;:;:::;:;:::;;;;:;<;;:<;;:;:;:;:::;;;;::;;;9;:;:;8;:;:;:;:::;;;;:;;:99;:;:::;::::;:;;:::::::;:;;;;;;:::;;::::;;;:9:;;;;;;;::::;;;::;;;;:;;;<<;<;;::::<;;;;;;;;;;;:;:;;<;;;;;;;;:;:;;:;;;::<;;;::::;:;:;::;;<;::9;;;;::;:;::;;:::::::::;:;;<;<;<::9;:::;::;:::::::;<<<;;;::99;=;::;;:;::::::::::9::;;:9::::;;::::;:::::;;:;;;<;::;::::;;;<<<;<;::::;;;::9:9::::;;;;;:::;::::9::;:99::;::9;:;99:::::;;<;::::;:;;::::::;:::::;::9::::<;;;:::<;;:::9:;;;:::::9:::::::::::;::::::::;:::9:;:;::99;::::::;;:::::::9:::::9999:;:9::9::;9::99:9:99::;;::9:::::::9:::9:::9::9:::::::9:99:9:9:::::9::9:::9:99:9:;:9:::9:9:99:::99999::::;:9:::::999:999::9999999:999:9:9999:9:::9:99999999999999::9:999999999:999::99:999899899::9999:899:9:9998999899999:999999999988999:99999999998989:998898899999999998899888989888999:99979999899888989:9998889898898888899788989898988888999988998888888988987889899888788888899987888998987888988788877787887888888888988888887899988787878888989888888787778787778787877787878787878888888778877877878787777798878878798777777777777777887776777787777777777687778878888777777777778777777777877777777776767777777777878778778777777776776677877766777777667776677776666676767666666666666776667767776667777765676677766667766666666666776666567666666766675666665666666677666566666767766656656666776666666566556667756566665666566665556565656666556556655555555566667666665555566655555555555556655555465555555545655555555555555556555555545555555555655554655545555545555555555544554554445444454455565455555454554545544545444444454444545544545454444444444445445444544444444444444444445445445544444444445444454444444454444444444444444444444444444444444444444344444444444454444444554444444444444343444444445343444444444343444444444333344444434444343344434444444344434333443443433343434334444443334444434344333343333333444433333443444334443333333344433344433332433333334333323333233323322333333433222223333333333333223333333333232222222323323232222323233333433222222122223322322332223333222223233222122222222222233233332222223322332121222211112222222221222123222222122222222132322121111121222211211111211112212212222211212222233221111220221211111122222211111221111112111011101112111121001000020111111102111110111000000001110111111001100100000100111001100000/000/01110000000001111000000//00000000001111000001100100/000000110/0000100000000/0000/000/00000/0000000000000000/0000/00//0/0/0/0/100/0//00/000/00//0//0//0///000/000//00//0000000/000/00//0/0///000//0/0/0/0/0//../////////////////0///////./////00/0//0/////0///+
								
	
	
					
		

			
			

	
	
					

	
	
)----..///./00/00111000010011111001100010100000/00000000001001001100/0001000001001111111211110110111001011110001111111111111001111110111111111101111121101111110100111011112111221111111111112122222111001111111111212211212111212121111112222222212121222111122211111101111221111012222222222222222222222112222212222223322232212232332222212211121122222222212223233223332233332333222222323122223221222223323333323333223343333232333343334332233222222222333332322333334322323322233333323223444443443333333243433233334334333333323243333444433333444333333333434333434433332333344443333344344443444444443355544445444444444344444333444555544444444343443333333445555555555555444554444445544444545444444454456555555565656544455554445455454455555555545556566566555456555555555554444444445555555555655555665555555555545556545545554555555554656655555557666656776566765565556665666556656556656665555566665565665555555555555566556666665555656666767665667677766665666655667666676677777765566556656556676676777777666676667655667677767676677777677777777777766777777777777766676666777777777777877777777767777766777666667777777777777777767778888777777787888777777777777766677677777677677777777777777787778777787767777788778888888888988877788887778677778898878787778777887877777778878887878788878998879898889778888888899897888899:88898888899888798989787878899889988889888889989988787987889878888888889999899:::::::998988988888888888999999888999988999:9889989899:98999988889::::9999988889::999899988789:98898999999:::88989:::999:999989899:::99889999989:9:99889989999:999999:::999999:9:99998989999:9::899899:999:999999999::;9:9:99989:99:::9:9988989899989899:::::99999999:::99999::;:999999999:::8:9:::9::::;::::;:9::;:::::9999::::;9:9:;;:;::9:::9:::::;:::9:::9999:::::;:99::::99999::;;;:::9::;::;;;;::9::::;:::::::::;;:::::99999::;:;;:9::9:;::::::99:;;::::;::::;;:::;:::;:::;;:9:9:9::;::::;:;;;;:::::::;<<;;::9:;:;;:;:;:::::::::;;:;<:;::;;:;;;;;:::;;;<:;;:::::;:;;;;;;;;;:;<<;<;;;;;;:;<;;;<<;;<<;;;;;<;<;;;<:::;;:::;;;::<;;;;:;;;;;::;;;<<;:::<;;;;::;;:;;;<;:;;;;<;<;<::;<;;:::;;;:::;;;;;;;;<<<;;:;::;;;;:::<;::::;;;;;:;:;;<;;:;;;;;;::;;;;;<;::;<;<;;;=<<<;:;;;;::;;;;<;;:<<<;<;<<;;<<;;;;;;<;;;<<<;:;;<<;;:;;::;::::::;;:::;<;;;;;;;;;<;:;;;;;:;:;:::;;::::;;;;;;<;;;;:;:;;<;;;;;;:;;::<;;;;;;<=<<;;;<;;;;<<<<;;;;;;:<;;;;;;:;;;;;;;;;;;;;:;:::;;<<;:;;::;:;:;;;;;;;<<;<;;;;;;;;;:;;;:;::;;<;::<;;;;:;:;;::;:::::;::;;;;::;;:<<<;;;:;<;;;;::::;;;<;;;;:;<;;<;:::;<<;:;;;9:;;;::::::;:::;<<;:;:::;::;;;:;;;;;:;;<;;<;;:;:;;;;::;::;:::;;<;;:;;;;:::;;;;:;:<;::;::::;:;:::;;;:;;::::;<;<:;:;;;::;;;::::;;;7::;;;:;:;;;<;::;<:9:9;;;;:;9::::;:::;::9::;;;::;;:;:;;::::::<:;:::::;:;:;;<;::;:;::;<:;:;:<;<:;:::;;;;;;;:;;;;;:;::;<;<;;;::::;:;::;<<<;;;;;;::;;:::;::;;<;:::::;;;::;<;;;::;;::9:::;:::<;;;;::9::;:::;:;:::::;<<;<;;:99::;;;;;::::::9:::9:::9;:;;:::::::::::;<:::;<;;:;;<;::9:::9;;;;<::;<:::::::;::::9:9:;;;;;::9::::9::9::999;:::::;;::9:::::::;:::::;;;;:9:;;;:9:::::999:9::<::;;::;<;;;:::;;:::::::;:;::99999::99:::9:9::::;;;::::::::::::;:::9:::::::::99::9:9;:99:99:;::9:9:9:9::9::::::::::::::::9::;;;::::::9::::99:::99::::9:9:::::99::::::99::::999:::999999::::::9::;9999999;:9::99999::9989::9:99:9:::9:9:9999999::999:9::9::9999:999:8::9999899989::::99999999:9:::9999999::::999889989:99899999:::8999888999999999999899998989988999998988899998998999989999998999988889888988888889888898999988888999887898888888898988898889888788888888898998999988888888888978888988787888888889887878899888898888888888888888888888888778887887888878788887888787878788778888877788887878878777787878777877787777778888887877777777777777778779887877777778777777777777787777787767777777777888877777777777777877777887677777766766767777676666666676677666666667776767677767766677666766677766666767676667666676666766677776666666667677677667777766666666677767566666766766666666565656666766566666566566656665556666666556566666565665666666656765655555665655565556666665555555556565555455545556665555566556555555555565655545555555455555554555555555554545555555455445555666555655554555555554445544454445444455554544444444455555444445455544444444444444444444454444544454444444544544444444444444445445444444444444444445434444454444344444444444444454454444444454444444343444444444434444444434334444444444444434444444434444344434434445444434444443443343443334344443443333344434333434433333333443334434344344344434433334334433334443342333332334334423323333333323332333333333333333333333333233233332132333222223333333333233333322343333222223232333322322333333233232222232222222211222231323232222322233321222222222212222232222222222213332222322122221122222221111111111112111211111122112122222221222222332221111221111221112122221111111122111111121112110111111121110001111112021110112110000001111000000011100001000000001101011000000000/0100001101000110011000000000000000001001011000011100100/01000000/000000000001000000000000000/0000/0000000000000/00/0/000/1100/000001///000/00/0/00/0//////0//0000000//0/0000100000/0000///0///0/0////0//00////././/////////0/////0/////////./0///////////////./0/+
								
	
								
						
	
		

	
	
			)--....././00000110000110001010100000001011000/00001000100011101100/000110001010111112121102111011011010111111001111111111110011111110111100111111111121111111101011111111111111221111121112221121111111011111112221222112221122221122222222222222221111111112111111110111111121111223322332122223222222221122222223222222232222222222222212121111111212112122222232332223222333322332322223322222231222222232232232222222233323332233333433321223233222222233334323233323333222232233343322233434434444343343343434333333344333333322333434343434333333444343343444443434434333334454343433344444344433454344444445456554454434443434343444344554445445443344433433344544454555554445544545454465444444544455544545655645554655555444455544445455545445554546555566665555555555555545555444454444554556566655655566555655555555455555554445445555565556555665666756675666555556665565566566655666565566655545655656655556655555655545565666566666665656676777675666666777656666665567676656666677666665576666566656766777777766666766666667666667666667777777677777777777677768877767777777676777788878777878767777786777767667676778787878778787777777777888777788776777877777777767777767776877776777787788776867777888787778777777787877777899888989888778898987788778888877787776778887887767787878888878787888788888899988887788879998999888898989888978788998888998998878888898999889998889888888987779898888898899999899:99::::9:9998989899999988889899;99999999998999999998:988898989:99:998999::99:99:8889::999988888989999888899:999:9989999::::99:99899:999::9999999999889:9:9889999999:999:::9:999999899:999988899:9:9::99999::99::999999999::;9:99999::;:9::99998889998:9899999::::988:::8::;:::999::;::99:999:99:999::;:9:::::;:;;::999:;9:::9999::::::9:9;;:9::98::99:99::::::::::9:99999::;:999::99:9999:;;;:::9:9:::;;;:9:9:9:;:::99:9::::;:::::9::9::;::;:::::9:;99:;::9:;;:::::;;;::;;::::::::9;:;;99::9:;::::9:;::;:::::9:;;;;;;;:::;;:;;:;:;;;9:;;::;<;;;<;;:;<;;;:;;;::::;;:;;;:::::;;;;;:;;:;::;;<;;<:::;;:;;<;;;<;;;;;:;<;<;;:;:;::;;:::;;;;;;;:;9::;;:::;;<;:<<;:;:;:::;:<;<;;<<<;:;<;;<<;<<:;<<;<;;;;;;:;;<;;:<<;<==<;:;;;:;<;:9:;;::;;:;:<;;::;<;<;;:;<;;<::;<;<;;;;:;;<:;:;<<;<;::::;;:;<;;<<;;:;;;;<;;::;;;;;;;;<;<<;<;;:::;<<;:;;;:;;:::;:::::;;<<;;;;;;;;::::;;<;<;;::9::;::;:;;:::;<<;;;<:::<;<;:;:;;::;;;;;;;;;<;;;<;;;;;<;<<<;;;;:::;;<;<::::::;;<;;;:;;;:::<:::<<<<;:;;:;::<;;:;;;:;;;;;;::;;;;<:;;;:;:;;;;;:;:;;;:::::;;;;;:::;::;;;<;;::::;<<<;:9:;;;::::::;;<;;:;;;:;;;;<::::;;;:::;;:;;<;:9:::;;:::;<;:::;::;;;;::;<<<:::;;<;;:;::::;;:;:;;;:;:::;;<;::;;;;:;:;;;;::;;;;:::;:;:;;::::;;:;<:::;;;;:::::;:9::;;;:9:;::7::;:;;;:::;;::::<:::::;;::::::;;9::;;:::;;;:;::::;;::;::::;;<:::::;:;;;;;;;;<;;;:::<;;::<:;;;:;:;:;;::;;;;;:;;;:::;:;;;;;;::;;;;:;;;<;;;;:;::9::::::::;;;;;;;:;:;;;:;;::;:;;;:::::::::;;;;;:::9:9:;:;:::;;;;::;;<;<;;::::::;<;;;;::::99:99:99:<;;:::;:::::;;;<<;;;<<;<;;;:::99:9::::::::;;;::::::;;::;;:::=<<<;:;::999999:9:::99::::;;;::::::9:::;::9:99;:;;::;::::::9:::::::9;;<;;;::::;;::;;;;;::::;;:;:;;:99999:9:::::;:9::::;::99:999:::::::999::::9:::::::9999::::::99:;::9::;::::99999:999::99:::::9::;:::99:::9:::999:::999:::9:::::9:9:99999:::9:::::99::::999:::99:::9::9989:99999::::99:;::999:;:999999:9::9::9899::;::99:9999999899999999::9998898999:9:9999999999:999:999999::9999::99989999999999:999999998999998999:898898888898989999998899999989988889999999999888888898888899898899888899898988889:998887889897988888888899989878888888888888898888988788888888877898878788887778878877789888888898787877778888878887888788788888888777877778778888778888888888878888888888787887888777778787778777778787878777777777877777777877778887777777877677777787777776767777767678877677877766777666677776767777777777777677667676767665666766766667767667776677777667767766666666757766667666766676666666677776667776667666666666676667877676666666676766766556655566777656655664566565656665665666655655556665656666565566555454556555655665566555655565655555566565555555555566554555555555655665555655555555555556566554555555555555555445555555554455454555545454445555445555554455654454345554544444454455545454544444444455444444344455444444444444434445445444444455444444444445444444444454444444444444444444444444444444444444444443444444444344444454444544443434344454444444444434444443434444444443444444444344443444443344344344443333343443433343333444434334443333333344444334433333333433443333333443433443333332333333333333333433333333333332333232332322333333333233333333333332233333233433323222322322222233443333323233223333332222333233333223223233233322222222222222222222123222222222333222332112321121122121222222222223221211222122222112122322211210111111112112221111112112211222222222212222122011112111112121121221111121111110111122111111011000111111000110011111111001101000000111100000001100001001000/00110/00000/000000/000010000110000100001/00000000000000200000000010000/0000/0000000/0000001000000001000001000/00/000/0000000000/0/0/////0/00000000000000/000//////0/////////000000000000///000/00//0////0000//000////00//000////////.///.../...////////.///0/////00///0././////0//0/+
						
					
		
					
	


			


											
),-.....////0000110000110001101100110000011100000001100000000001100001010000101111012221111100101101101001100101000001101111111111111111110011211011122111011000111111001100111111111110112211011101111111121211222222121212122222112222212212222212121211121222211010100111112112122332223122222222212223222222223322222222322222221222222122221111222211222222222322222312233322323222322323222223222233223333233323222334332333223333333333222332222222223333432333332333322223223333332233344443343344433334443433333333333222322333343433443443434443444334454343443343332233445444343444444344443444433444355555455444544444344544444444455445444444344444332344445555555654443545444545555554444445345545455555554465665555444555554443445444454544455555666666556555555555544555544444454455555665565555455565665654565554564554545455655555555556555667676566666545555666666655656665677676566555655555566656565565555565555565566556666666655667776666666667666766556565556667765666667666565567665556665666666766776667676656666666666667667777676677766666666766777777777777777777666777877877787778777888676776666666677778777877787666766777777777678877777777787677766767767777767777777777777777777788887878777877777878777777887878888888877888887888777878778888777777888777777778778798987777788989899888898987878878888988897778798987887778888888988989877889898888998888788888887877778:998878898999998899:99:9:99899988899899999998999:::999999899:9989999:98888999898:99::98999:::99:99988899:9:9:98999999:9988889999999998999:9:::99:99999:9999999:9::99989999:99899:99:99:9:9:9999:999899:9:9:98889:99999:::99999:9:999::999:9999:::99:;::::::::99999889999:9:::999::::98:::9:::;99:9:99:9::9998999:9999::9:::9:::;:9;:::999:;:::;::9::::::::::999:9:99:::9:9:::;:9::999::99999:::999::98999999:;;:99:999::;::::99:::::9999:9::;9:::9:;::;::;;;:::999::::::;:::::;;:9::::;;::::;9:::99:99::::::;:::;::::::::::::999::;;;;::::;:;:;;;:::;::;;;;:;;<;;;;::;;:::::;:;::::;;:;;;:;;:;;;;;;;;:;:::;<<<;:::;;;;;<<:;;;;;;<;;:;;;;:::;;:;;;:;;;;::;;;;::;::::;<;<;;<<<;;;;;;;;;;<<<;<<<;;;<;;:<<;;;;;<<;<<<;;;:;;;;;;;<;;<=<;;;;<;;;;:;:;;<;;<;:;;<<;:;;<;<;<:;<<;;:;;;;;;;;;;;:;:;::;=;;:::::<;:;<;<<<<;:<;;;;;::;;;:;<;;<<;<<;<:;::;;;;::;;;:;<;;;;::9;:<;;;;;;;:;;;::::;;<;<:;;;::;;::;;::;:;;:;;;;<;:;;;<;;;;:;::<;;<;;;<;;;;;;::;;<<;<;<;;<;:;;;;;<<:;:;:;;;;;;;:;;;:;:9:::;;;:::::::;;=;;:;::;;;;;;;;;;;:;<;;:;::;<:;;;:::::::;::;;<;;<:;;;:;;<;;<=<;:;;:;;:::;;<;;:;:;::;;;;:;;:9;;;;<;:::;;;:::;;:<<<;::;;:;;:;:;;;::;;;<:;:;;:<;;;:;:;:;;::::::::::;;::;9;;;::<;:::;;;:;;;;<<<::9;;:;;:::;;;;::;:::;;;:::;;;;:;;;;:;:;:;::9::;:;8;:::;;::::::::;;;:;::;;:::;;::::::::::::::::::::;;;::::::;;<<;;:;:::;:;:::;:;:::;:;;;;;:;;;:;:;;;;;:::;;::;;;:::::;;<;;;:::;;;:;:;;;:::::;;:::::::::;:;;;;<;;:;:;:;;;;;;;;;:::::;:;:::;;<;;::::::;:::::<<;<::<<<=;<;;;;::::;:::;:::9999:99:99;;;:;;:::::;;;<;<<=<<=<<;:;::;:::9:::;:;:;;;;::99:::;<;;:;:9;<;;::::::999:9:9::::99::::<;;9::::99::::::::9:::;::;;::9::::::::::::;;;:;::9:::;::;:;;:9:9:;::::;;;99999::::;:;;:::::::::999:::::::::::::::99999::::;::9::::::::::;:;9::::::::9::::999:::9::9:;:9:::999::::99:::9:9999:9::::::;:::;99989:9:9:9:::9999::99999:::99::999;9:99999:9999::9:::::999::::9999:::998999999:::999999999999999999899999999998999989:99999999::999:999989999999:9:9978999999999989989998999999999:999989888899998999988888999999898989999999889998888889888999998989999989998889988999888888988889888888888998898988889888778888887878888887887988889888888889888778898888888889887877878878877788888878887788788878887878787777888787888877788878888888988988898777777778777777777778778778787878778777787777777777787777777777767777767767777767766766677777676787777767677777777677777777776677776766767677666677676777666767776677676777777777776677567666677777676676676656666667786667676666666676677767766777766667667666666656566666565666666655655655666666666666556666555566566566565555555666555566556555565655555556556655665655555665655555555455555545555555555555556555555554555555655555555545455555554545455555545554555554444445455545455554554455545554444554444445554555555544444444454555444445544555443444444444444444444444444444444444444544444444554544444444444444444444443443445444444444444444444444444444444444444444444344445543443434444444444444444443344434444434343334344443443444444434433334334443333434334443334334444334344433344434333444434444433344333433334333333334343222233323333333333323343433333333233333333334343333333333333323333243333333222323233233222223333333222232233233222222333323333333222323232222222222222322222322222322122112221222210122122221121112122223222212212222221112211222122211211211121111111121112222221112212222122212222211221111111211121111212211101122211111111211111210001101011111211000011112101011001100101011110000110000000010000011100/00100/10000000000000110/0/00000110/00010000/0000111000/0000011000/011100000000000011000010001000000110000/0000000000000000///0/00000000000/00000/0//00/.///////0//0///00000000/0/////0000//////00//0/00/000/0/0//0//0/0//0////0//////.//////////....///.///////////////.////.+														
	
																	(,---...././//0000000010001100100000100000000000000000000/000001001001000000101010111111110010001100010111001110100010011011110111111121111111111021021111000000111111111111111100121111012111112101101112222212221221121211111222111121112211111112221111111211110012011111111112122322232222222212322212111222323322222222222123222222111122221122232212112222233232223322233322222322232222122223222222222233223222232333232333333223232332333322222212332333322333333344332222334333222333334433333344333343333423233333322223233333334334343334434444433334343434333333323333344443444444444444434444444544454544444454544444344544443454444444444444343433333444445555555544444555444444554444434345455545454445545554555545444545454443444344555445555556555655565455555555444555445444454454555655555545555666665544554555544555545555555655565655565666556566665555555666665555655555666666565666565556666666555555555655556666666566555666566667666666666676576655566555556666665657557766665666666566666766566766666666766666666657666777777777677667766776677777777767676767776777567777777778777778777877566777666777777777678877787666777778776776677877777777676677776777778878776767787788676777777777787888877777787877778777787878787777877888777888778778787887777777787778777777787888987887788999898889999888887788799999987779999998877887888878887889787898889889998888878889777777789;99887898898988899:::999988899989::99899998989::999999988888888998999888889898999999:88989::999998998899:99::99:989::998888889::99988899::9:9999999:9::99999:::::9999999:9999899:::99:9999:999::9988999998888899:::889::9999:::9:99:9:99999999::::;:;:9::::9999899989998:::999:9::::99:::9:::9:99:99:99998999999989::999:::::9::::::::999::9:::9:99:::::;;:::9:99999::99;:::::::::9999999:;;;;:99:::8989999;;:998:::9:;;;:::::9:::9999::9999:::;;;:;::::;:;;;:99:::99:;::;:9:::::9::;;<;:::9:9:::9::99::;:::;:;:99::;::::::9:9::;;::::::;:;:;:;;::;;;;;;;;::;;;;<;;:;;;;;;::::;:;:;;;;;;;:::;:<<<<<;;:;:;;<<;;;;:;;;;:;:;;:;<::;;;:::;;::;;;;:;;;:;:;;;<<;::;:<;;:;;<;=<;;;;;;;<<;;:;;<<;:;<<;;;<::;;;;:::;;<;;<;:<;<;;;<;;<;;:;<;;:::;;::;:::;:<<<;;<<;<;;:;;<<<;;::;;;;::;;::::;;:;;;:::<;;:::::::;:;;;;:<<;::<;;;;9:;<;;::;:;<;<<<<<;;;;;;;:::;<:;;;;::<::;;<<<;;::;;;<;;::;;<;<:;::;;:;;;::;;;::::;:;;;;<;;:;;<;:;;;;:;;;<<;;;;;;;;<;::;<;<;<;;;<;;;;;;;;;;:;:;:;;;:;;::::::;;;:::;;<:;;;;;;<<;;;:;:;:::<:;;;;:;;;;;;;;;;;;;<;;;::;;;:;;;;;;::;;;<<:;;;:<<;;:;:::;;;:::;;:::;;;::;;:;;;::9;::;;:::;;;::;;;::<<<;:::;;;;;;;;::;;<;;;:::;;;;;;;:::::::;;<;;::;::;::::9;;;9:;;:9::::::;;;<;;:::;::;<;;:;;;;;:::::::::;;:::::::;;:::::::;::;<;<7::::;:9:;9:;:::;<;::;:::;;;::;:;::99:9::::;:::::;;;:::;:;;:<;;;:;;:;<;::;;::;:::;::;;:::<;;::;;;;;::::::::;;;:;;:::<<;::::;;;:::::;::;::;;:;:9;:::::;:::;;;;<;;::;;:;:;:;:::;::::;;:9;<<;::::::::::::::;;;<;;<;;<<<<<<;:::;:::;<;:99::9:::::;:::;:;:::;;<;;;;<<<<<=<;;;;::99999::;;:;:;::::9:::9:;;:::<::::;;::::9999999:::::9::::;<<;;:9::::;;::::::::::::::;<;;:::9:;:::;;::::;9:::99::::::::::9:9:::::9;::::9::::::;;::;:::;:::9::9:9:::9::::::::::::9::::::::9::::::9::9:9::::;::9:::::9::99::::9::9;:9::9::9::::999::99:::::99::::::99::99999:::999:999:99:999999:::9:::9:::9999999::999::9999::999999:99989::9999::999:99:999999::9999999988899989889999999899999989999999::9:98889998899899888999999988898899989:999898999::9989888899888:99:98988999999889989:9888998898888788989888999789889999888889888998988888989999888997889888888888888888888888889887888778888888888787889888999888899888988788888877778778878788878877878988888878878787778788888877777777778888877777787887888878777777877787887777777777777777877787878878777877888776777667787677777777787677777776777777666777777777877777778877777777877777777666677766666676667666767676776666667676777776767666666666767776676677667666766677677666667576666667666667776666766667767656676666766666665566566665556565565666666656565565655566656556667665555555556566655655556656555555555555665655555555555555555555555555555565555565555655555554555455555555655544555455555555545455555555555555445555556555555555545554454554444444445444555545555544544444444554444444544444444455444454445444454444454444444454444444444444444444444443444444434454444444444444444444444444434444444444444555444444444444444444444444444444444444444444433454444343433333444444444443334333443343333343444454333344433334344444333444443433333434434433333333344433333343344433333333433333333433334333333433342233334333343433334333333333333322334334333323333233233332322222233233223333332223322222332323322333343332233222233231222222232322223233323221222211122112222212222222323332331211132122232222222212122221212222212122122211122112322222321212222221222322222211212211111111121121111112212221111012110011100111111101112111011211211110011111121111111101010000111101000000111100011001010000011111111100000/01211000000021111011100000000111010100001100010000000011011101011001001010100001001000000000000/00000000010000001/000//////0//0//00/0//00000/000/00/0///0/00////0000/00///00/0000/0/0/0000/00///00/00//0////////////..////.//0/////0/////////0..,

	
	
	
		
	
											

		
	
	
		
	
		


)----...//.0///01000010000000011111100000000000000010/0000000001000100010000111111011111110001101110110000011101100001111111100112121121101110111121110100000111111121011211111111111110122111112001111112222221222211221211221222122221122101111112121111111211111011111111111123322232222222222212221222222222223221221222222223122222222223222222122212222233343323333222232232222222332222112222222333223333333322223233332323334323333322233222232222332333333433333343222223233333322333443333333434333343323323334433222233333333333434333444434444434434343333333333223334343433434444344444444443444544455444444444533344444434444555445443444333233333343445455555555444445555544445444444444445454545456544445554555454455444454444444454555544555665565565545545555655544545444445545544556555565556666566655555544566555655555555555555555656556666666555655555566666666556656556556656555556555567776766565555565555665665556556666767677767666666666666566655566556666666566666667676666666556666665777667776666667766656666666666677777776777666676777667777767777676777776676677787777788777878786677666777677767776787677777777676677777676777676777767776677768777777788888777677787778777777788877877778877767787778887677777877787777788878887888787777887867777787777777788888877888888987898999998989888888899989899998887789898988887879999789878888888998888888887778788888787889999:89888888888988899:9999998888998:9999:9998999999988998988898989:99998888989899:9:999889999999999999888999:99:999989:999898889:::999999:9::::9999999:99:99:99:9:9:9:99998:99:9999:9::9989899999999898:99989999999999999:9:999:9:999:::9989999:;;:;::;;::99:999889:;999999::9999999:;:99::99::;::99999999999:;999899::99:9::99:9::::::9999:::9;;:::::9:;;;:::::::::9::;:::;::::::9::9999;;;;;;::99:9::9999:::;;:::::::9:<<;:::::::::9989:999:9::;:;:::;:::;;;:;9:9:99:;<;::999:99:999:;;<;;:99:9;;::::::;9;:<;;:::::;:::;:::9:;:;:;:::::::;;;:;:;:::<:<:::;;;:;;;;;;;:;:::;;;:::;;;;;;;;<;;:;;<<<;<<<;;;;;;;<<<<;:;:;;::;;;;;;;;:::::;;;;;;;;;<;;<<;;::;;;:;;;<<<;;:;;<<<;;:;;;;;<;;::;:;:;:;;;:<<<::;;;:;;;<;<;;;;;;;;;;;<<<;;;:;<;;;:;;;;;;;;;;;;;<;;<<;;;;;;;<;;;;:;:;;;;;;;::::;;:;:;:;;;;;:::::::::;;;:;;;::<<;:;;;;<<<;::;:;;;<;;;;;;<<<<;:;;;:::;;;;:;9:;<<=;::::;;;;;;;:;<;;<:;;:;;::;;:;<<;::;:<;;;;;<::;;;;:;;;:;;;;;;:;;;;;<;;;;;<<<:;<<;;;;:;;;;;;;;;:;;::<;;;;:;;;:::;:;:::;;;;<;:;;:;;;:::;;;:::;;;;;;:<;;;;<;<;;;;;;;;;;;;:;;;:::;;;;;;<<;;;:;;;;:::::::;;;;:;:;::;<;;::;<;;;:::9;::;;:::;;;<;;;;:;;<;;::::;;;:;:::;:;;:;::::;;;;::;:::::;;;;;::99::;;:;::9:;;:;;:::;;::9::;:;::9;;<:;;;:;:;;<;::::;::;::::;:;;;:;:;::;;:::;;;;<;<7::::99::;:::::<;<;;::::;;;::::;:::::;;;;;;:;;:;:;;<;;;<::::;;;:;;;::;:;:;:;:;:;:::;;:;;:;;;9;;;;:::::;;:::;:;;<;::;;;;;::::;;:;;:;;:;:;:;:;9::;:::;;:9:;<<;;;;;;;;;;;;;;::::;::;;:;::;;;;:::;;;:::;:;;;<<<<;<<;;<<<;<;;;:::::;<;:::9::;:::;;::;9::;:;;;;::::;;<::;<;;;<;;;:::99:;:;9::;;:::9::;:;;;::;:9::::;::::9:9:999::::;:::::<<;:;:::::::;;;::9::::;::::;<;;:;;::;:;;;;;;;:;:::::;;;;;:9:99:::9:::::9:9::::;9::::::9:::;:;:;::9::::::::::::99::;;:9::::;::9:::9:::9:::9:::::::9999:99:9:::::::::::9::9:;::9::9::999999::9::99:::9;;:99999:999:9::999999:::9999999::9999::99:999:::::::999::9::999999999999999:9999::::9:99999999:99999999999:99998999999:999899:9998999:998999988899999999999988899999998899999989999999989:::9988899989999999:98988999:998889999988898888888889898:9889998998898999998979999989998999989987788999898988888888988878897888888888788888888788887888888888888888988789887888788888877778888788787778787888887878777888888888797887777777778878777777788898888878787878888878787778888787777777677888777777787788777777776767677777776778777767677767778777777777777777676777777878778788777777677677667666666667776777666677767776667777766767666667666666666776666767676656667676676656666666666677666677766566667777665667676667666656666665656555555556666766666566666666666666666667665655555655665565556556565565655556455666555556555555556555555545455555555565555555556655445555555565555665555645445555555555555555545544555545445545455555554554554444544444444444444454545554555445444544454444445444454444544544444444444544445444444454344444444444444444444544444444434444444444443444444344444444444444444444444444444544444455443444454444544344444444444444444443444444444444343444434443444444343344444433343343443444334433333343444444444544343434334332343343433333344323334333443333343433334333433443434433333333333333334333433334333333233333333333333333333333322232333332232323333332233333322122222233333232222233333322223322232221212223222322222222222322232111110112222222132222133222212122221222212222212222222222221222221222222222101122121222322222222211221122122121011112111111212211211122221111100122001011111001021011112212112011011100111111100010101/00000002001000000000101100010000100/021011100000100/00011000/00001000000110000000011000010000100100000010000000000000000000000000/000/00000//00/00000/0000000000/0/0000/00/////000000////0/0///00/0/00000/0.///////////000///0//0/0//0/////000///////00//0////0000//.///....///././////0//././////0/.+

			
			
			

	
			
		
	
	
	

			


			


)---..../0/000000110001000000010111111000010/0000010000000000000011010000000111111121112110011111101111111111000011101011111111122112121111111112122112100001211111111112111112111112211212211112111122222222222221112212212221222122222212100010122221211112211122211111111221223323322222222332222221222122222222222222223221332222122222222222232111222223233343323232223232322223333322223222322233323333333333433333333333233333333333233232222233333333333344434223332333322233323222434333333333344334443223333344443333334343333333333344454444444433433344333333323333344454434344434444444444444445554444444445454444344443434454555444333344433333332344555555555545444454445444444444444344444444544455445555555554544565444454434444554565655555665555655455555455555554444444445445555566566665566665555555555544555556665565555655556665555655667665656555556666666665666555555655555566666556666665666555565565555555666566677666766667656665766566666565655556665567767666657665665666556565666676767677666566666666556766666777877666777777767667777677767777777677767666666677877777778777877776776667777776777776766676777766667676777667777787876778767786778777888777778677777777788778888887877766777776778887788887667787878777888887778887778777877787877777777788877778878788888888877898999999999888878899999999888777889887888898889988888888889988989888887887788777788777889998:889989899988899999999899899:9:999999999988998888788988888988999999888899999:999989888999::999888898899::9::9999989999888899:::;:9:9:9:::9:99999:9:::::9999999:99:998898:::::9:9::9998899999:9997888999999988899:9:99999:9:9:999:9::9999::::;;;:::;:::::99989889::99999999989999:;;:9:99:99;;::9989::9:999999999:::999;::9:::8:::::;::99:::::999::::::;::::::999:;;:::::;::::::9:9:9::;9::<:::99:::999999:;;;::::9989::;;;::;;:;;::999:9:9:9:::::;<;:9:::;;:99::::;:;:::99::;9::999::;;::::9::;;:;:;;:;:;::;;9;:;:::::;:::;<<;;;;;;:;::::;;9::;:;;;;;:::;:::;;;;;:;;;;;;;;;::;;::;;;<;;;;;<;;<<;<<;;;:;;<;<<<;;:;:;:;::;<<;;<::::::;;;<;;;;;;;<;;;;;:;;;;;;;<<;;;:;:;;;::::::;:;;;:;;;;;;:<;;;<;;::;;;:;;;::<:;:;<<<;;<;<;;:::;;<;:;<;;;;;;;<;;::;;:<<<:;;;;;;;;;:::;;;:;;;:;;;;;;;;;::;;<<:;:;;;;::;:;;;:;:;:;;<;;;;:;;;;;;;;:;;<<:;;;;<;;<<;;<<;:::;;;:;;:;;=<<<;::;;;<;;;::;:::;:;:::::::;;;<;;;;;:;;;;<;;;;;;;;;;::;<<<;;<;;<:<;;;;;;;;;;:;;<:::;;;;;:;<<:;:;;:;;;<;;;;;;:;9;;;;;;;;<<;:::<;;:::::;:::;:;;;:;;<;;:;;<;;;;::;<:;;;;;;<;;;;;;;;;:;;;;:::;;;::::;::::;;:;::::<;<;;:;;<;;:::;::;;:::::;;<<=<;::;;<;;::;:;:::;:;:::::::::;:;;;;::;;;:;;;:::::;:::::;;;;;9:;;:;:;;:;;::::;;:;:::;:;:;:;;<;;;;;::;;;::;::;::;;;::;:;::;;:;:::;;<;;7::;::::::::;;<;;;:::;;:9:;:::;;:::::;:;:;;:;::::;;;:;;;:::::;;:::;:;;:::;:;;::::;;:;;:;:;;:::;;;;;::::;:;::9;;<;;;::;;::;;::::;;;;;;<;;:;;;;;;;;;;;;::;<=<:::;;:;:;:;:;;;:;:<;::;;;;:;;::::;<<;::;:::;;;<<<;<;;;;;;:;;;::::::;;;:99:::::::;<;9::;;;:;;;;::9:;:;::;<;;;;;::99::;;;;::;:;;:::9:;::;;;:::::::::::999::::999;;::::::;:;;;::9::::;:;;;::::;;:::;:::;;:::;::;;;:;<<;<;;::9::;;;;;:::9:9::9:99::9:9::99:::::9::::;:;:;:::;:::9:::::::::9999::;::9:9:::9:::::::::9::;::9:9::98:::::9::::99;::999:9::::999:9::::::::999:::9::;;;::9:9:9999999:999::;:9999999989:::99:;::999::::;;999989:999:999999999999999999899::99:99::999::99:::9999999999998989::::99999:999989999989:9:99999899999999:88899999::99998998899999989999999889898999999:989988889:998889888989989:9898889899889998899988888999889989888999999999998899988999899888888989888889898878889889888787888888888888887788877888898878888888888888888887788878888888888878888888877788888888888988777778777888887877788787888898778787887878778777787787787878787878777787788788787877777767677777777777776787776777777777787877778887676777767778787876777787776776777777667666777766676667676767777777777677677766666767666777776777776766666777877766676666666667666677676776666677676766777767666666666666666665665656566767666666667766566666666656676666555556566666665665665655556565655556666655655555566555555555555555555555656556455565555555555455566556654565555555555565555555545555555555544455465655554555555555555544544445444544445554555554444445445544444444545545444544444444554445555444454544444444544444444544445444454344445444544545444434454444444444444544444444444444444445444544444344444455544444444444444544444444444444444444343434444443434444443444443444344443444433443444343333334444444445444344444334333443333344344443333333333433333434333344434434334444444434433333333433334344333333232333333332333333333343433222233333332334333333233332322222222222333323233223332232222233332223332222232223323322221133222332211112222322222222222222233222122121123223212123322222111112222221122222322122211222122122222222112212212211221111112211201211211122122112121111121000011001010100111222111120100101/0001011210010000001110001/0101000011110010011000012111111001000011010001100000/000111000011000000000110111110001100000011100000001110111101001000000000001000000000/000100/000010///0//000//00//00/000//0000000/0/0/00000//////////////00000000////0/0/0////0/0/0/0////0/0//0//000/////////./////0/0///00//./././/////+
		
			
	
			
	
	
							
		
	
							
					
	
),---.../0/0//0000010100100000100000110001100000010000000000000000000001000011110101101110011110100101001000100011011011110010111111112211111111111011110001010111111010111101111111111112211221112122222211121111211222111122121212323222100001111211121112121122212211222212122223322222222223232222222221122223221222222222232212222222212221122211122222223333222222222323222223233322123222231222333333333333343333333333232333322234322223222222232232232333433423323223322332332223343343233333234444333322343233333333333333333333234434444333445443343344332222232334344445443334543445443434433444544444444443444333433434344454444444333333443333233345445544444455555445444544344444444444555444444445555455555555444555444444434444555545555556556555555555555545564445444444444554545565665655555655555555554445556565565555555555555565565555566656555544565656655555555655555555555566666656566666565646556555455655655555566665565666566656666655665766755666556667666666556766665656665555567777666767666656666776555667676677677676676767676767776667666777667777667756666676777777777777676776676667666677777777776667677666667767677767777778776777876788776876777777777767777878877888898777777767777777787879787888777777877778787888888778887778777778777777778778887778887778887888878898888889899999987888878888888877888879798888899998888978898988888988788888777877888778888998898888999:9989999999999898899;:9899:9999998998888788988899998999998888789899:99999887899899999989:9989::::9:999998898888989999:;::9:::9:999:99999;:;99:9:9999::99:998888999:::99999:9988999:::998888999:::8888999:::99:::9::99989:99::899:::;;:::::;::99999988889::9999999999988::;:9999::::::99999:::999899999:999999:;::9::9:::9:;::;::;::99999:::9:::;::999889:;:9:9::;99:9::9:::9:::9:::::::99:999989:;;;;::99::9:;;;;;;;;:::;::999:::;:::9;:;;:::99::;;99::::::::9::::::;::::9:9;;;:;;;::;;:;:;;;:;;:::::::::::::::::;;;;:;;;;:;;::::;:9:::;;;;:;:;:::::;;;:::;:::;;;:::::;::;;:;:;;;;;;;;;:;;;;::;:;;<<;;;;;:;;;:;;<<:;;:;:;:;;;<;;;;;:<;<;::::;:;;;;;;<<;;;:;::;;;;:;:;:;;;;;;;:;:;:;;;:;;;;;;;;;;;;:;;:;<<<<;;;;;;:;:::;;;;;;=;;;;;;;;:;;:;<::;;;;;;;;:;:;;;:<;;;<;;:;<;;;;;;::;:<<;:::;;;;;;;;:;<;;:;;;;<<;;:;;;;<;;;:;<<;;:<;<<<<<;;;;<<<::;;:::;::;<=<<<;::;:;;::;;:;;;:::;;;:;:;;;;;<;;<:::<<<;;;;;;:;;;;::;<==;;<;;:;:;:;:;:::<;::;;:::;;;;;;;<<;;;;<;::;<<;;:;;;;;:;;;;;;;<<;;::<<::;;;;;;;;;;;;;;;:;;:::;;<;;:;:;;<;;;;;;;<;<;;;;;;;;;;;;:::;;;::;;;;;;;;:;::::;;:;;;:;;;:;:::;;;;:::9;;<;;;;;;:;:;::;;:::;;::;;;:;;::9:;::;;<;;;:;;;;;:;;:::::;;:;;;;;:;::;;;;:;:;;;:;;;;;<;::9;;;;;:;;;;;;;:::;::::;<;;;;;;;:;::;::;<;;:;:::;:;8;:;:;::;:::;<<<;::::::;:::::;;;:9:::::::::;:;::::;::;;;:::;::::::::;::;:::;;::;;;;:;::;;;:;:;;<;;::;;:;;:::;::::;9::;9::;::::;;<;<<;;:;:;::::;;:;:;;:;<<<;:;:::;:::::::9:::;;;;;;:;:;;;;::::<;;:::::;;;;<<<;<;<<;:::;;:::::99:;;::9:::;;::;<;:;;;;;:<:::;::::;;:;<;:;;;;:99:;<;;;;:9;;;::::9::;:;;;:::;::999:9999:::::::;:::::::;9;:::::::9::::;;;;::::::::9:;::;:::::;;;:;;;:::;::99;;;:::::9::99:9:999:9:::;::99:::9:::::9::::;;;:;::99::;::::9999:9:;;::::9:9:::9:::::::9:9:99999:99:::99:::9:9::::999:9999:999999::9:::9::::999;;:;:9999:99999:999999:::999999:99999999:;99:99::9:99999999:9:9:9999999999999989999989:99;::::98999999999:98998888898999::9:9999998999999999899:::9899899989:99:8899989::999999989898999899999899888988::98:999898889889988999889889899:998999889988899989998889888899888999888988888898888999889:99887887898888888989887778888888888787888878888788898888877788887888888778888989987777777888788778888878877778887878798888898777777777888877787777877788788777777777777777777777788777777778777887777788787777777877776767667677777777876777777767777777788877777766677766777777676777677767676777776767666777677777677666676677777777767667676667766766687767777767666667778776666667666666665667666666665677676766676666666667666656666666676565655766666665566656665566665545565566666655655655566565555555556555554555455556555555555555555555655555555555555555555555555555565544555545555554565555455445545454555545554555445455544455455555555554544444544444444444444544444545455444444444444444444444444544444444454444344555444444444445444444444434455444444444444344444444445444444444444444344444444444443443444444444444444444444444434543444444444344444334444444333344444334344444434333334444443344443433444344343444433443333333334434444544343333333343344333333334343433333332333333333333233443443443344333333333343233333334433432332322322333333323333333332223223323333233233233233223322222212232212223333322222233222323222233212332222212221232222222222222222221121211132222222111122222221112121122132212222221122112121112221112111222221121112112221222121221111121011012211111110121001111112011111111210111111100100010010001111110011000000100001112111100/000111000001100000/11000000/01100000111011000010000/000001100000/0000000100101000011000000000000001010000000/000000000100000010000000/0//011100000000//000010000010000000/0////0/////0000///00000//0//0000/0///./0////00/000//////0//////0/.//0///////00/0/0//////0//////////////////0///0///..//////../+
										
		
						
	
																		)----..///0000000001111000001001000111000000010000000000001100000000001001101111001111111011011000000100001111011110101111110112111121111101211011111001001001111111101111110111110112122212210112212222121111111211122212122012221222211111101212111111111213122211221011121112231222222333223321222222222222222221222222222112221222211112221212111222322223333322232332232223323333322222332223232323433333333333223333334222232332223333223332222222223333233433232333333332222333233334334333233433444443322333333344333333332333333334444444444333444444444432233223343434445444344433433444344444444455444444444434343433334444454444444344333444434323344444555445455555555444454435443344444454443444445555555555545545455544554444444566555444545555555445555545445665554545455454445545656566656645565555455555555565565666545555555555555556566666665665554555655666655556565566666555567676677655555656565665565556565566655556656556666667666656566666666766545656666667677756676666666776565666776767676766666667676555676766777767776777777767676777677767667766777766666777667777778777777777677776667676767777777767676767767677676666666777777877777777777877677677777777776667787877788899977887777777777778877888887877687788888878787877777898777868877877778777877787778878777898899877799788888888888997778888777888987988897888989899998878888999988889888888989777887888877888789889889998998889899999999888999:999989899:9989888888999989999:98998999989999999999898899999999999:9:98:99::99999888888887999999:9::98:999:9:::9999::::::9999999999::9878899::::9999:9988899:9:::99998999::8989899:::::9999::9:99999::::9999:::::::9999999889989899899899999:9:9999::;::999:::::999::9::9899999::::999:::9:::9::99;:::::::99:::9989::::9::;::999999:::::99::9899:::;;:99::99;;;::99::9999:99::;;;:999:::;;<:;;:::9::;999::;;<;;:::::;::::99::::9:::::9:;::::;;::;;;:::;;<;::<;:9:;;;;:::;:;::::::::::9:;;;<;:::::::;;;;;;:;;:::9;:;:::;;;;;::;<;;;;;::;::;;:;:::;:;:;;;:;;<;;::;;<;;;:;:::;;<;;;;;;:::;;:::;<;;;;::;;;;;;;;;;;;:;;;:<:;:;;;;;;<;<<;;;;;;;;<;;:;;;:;;;<;;;;::;:;;;:;<<<<;;<;<;;<<;;<;;;<;;;;;<;;;;;;<<<<;<;;::;<;:;:;::;::;;:;:;:;:;;;;;:<;;;<;;:<:;;:;<;;:::<;::::<;::;;<;;;<;<;:;<;<;;;<;;;<;;;::;;;;::<;;;;<=;::;;<;::::::;;::<;<<;;;:;::::9:;:;::;:;;::;:;;;;::;;;;;:::;;;;;:;;;;;;;:;;<;;;;;;;:;;;;;::::;;;:;:;;;;;;;;;;;:<;;:::;;::;<;;::;<;;::<;;;;;:;<;::;;;;;:;:;:;::;;:;:;;;::;;:;;<;;:;;;;<;:;<:;;;<<;:;<;:;;;;:;:::;::::::;<<<<;;<;;::;;:::;::;:;::::;;;:;;;:<;<:;;:::;<;<:;;;::::;::;;;<;:::::;;;<;<;:::;<;::::;;;::;;;;;;;;::;::;<;;:;;;;;;<<;;<;::;:<<;:;:::;;;:;;:::::;;:::;;;::;::::;:<;<;;:::;:;;;7;9:;:::;:::<<;;;:9<:::;::9::;;;;:9::::::::::;::;;:::;;;::;::;:::;;;:::::::::;<;;:;;;::;;;:;:;<;;::;;;:::::;:::;;;:::;:::;::;;;;;<<;:;:::;;::;;;:::;;;;;;<;::;9;::::;::::::;<<<;;;::::;;::9::;<<::::;;;:;<;<<;;;;;;:::::::::::::9:;;:<;=<::;<<;<;<<:9;:;::::;;<;;;;;::;;;:9:;<<<;::99;9:::9::::;::;;:9::::9:::9:9:;;;<;;:;:::::9:;:<::::9:::;;:;;;;;::;::;9::;;;;;:::;;;::9::;::::999::::;:9::9:::::::9:::9::;:::::;::::::::::::;;:;;::::9::;::;::9:::::;::::;::::;:::;:9:::::9:9::99:9::9:::::::99:::::999:99:99::9999:9::::;::9:99:::;:9999:999:::9:9:::9:99:::9:999999:::::::;:99999999::999:9:::999999999999999999999::99:::99989:9999999;999989899:9:::99999989988999999:999::::99:9988999999999999999:9:9999998988898999999889998999899999989999899898999999898889999:9989998999888998999988999888888889897888887878998888888888888988889988888998787877888888888888788888888888778888789888898878889878788999888778877878788887888778888878778887788988788887778778778888777788777777877777777777787878777877778777787877777778777777887777786767777777677778887777778777677767777777777777776767776777776777767767677777677777777666666677777767776676666667777777767676666767767767676766677666666656667767766666566766666667776776676666776667766566666666666666665656666656566666666666666666566665565566555555666555555555555555665655555655555555555656555555665556555555555545454555555467556655555555555555454545555554554555554555455555554554555554455554454555555555554554444444444444444444444445445444455444444444444544444543444445444444544543444444444454454444444444444444434444444444444444444444444543444443344444444444443444443333444444444434444445444454544445445434444434343443444344444433444434344444444334433444434434343333443343333444444434433333333334433444343333333342233433333344443334333343334332332333333334443444343333343333323333333333233233333323223323333332222333332233233233332233232222333332222223222212222222233332332222333233332222233223322222112212222222322222212232222323221222222221222222222322232221222321122122222232112321222211121212222112221222122222112211221112210200011111110000211111011112222111111100102011100111110100111110111000000111011111110110000100111001012100101000001100011000000000011111010/0/000000010000000000000101010000100/110000010110110100000100010/10001010000001000000/0/001101/000000/011000000000/00/0///00//0//////000000//00///00000000//0////////000//0//////0000/00/00////0////0/0000/00/0/////////0.////////.//////0/.////////////+
						
		

				
			
	

		
		
						

),.-.././//0000/0001111001000010000110000/0000000001100000010000000000100101111111110111100000000000000011110101210101201121011111011112110011111110111001111111111111121100111111222222221212112212222111111211122222222211221222221211100000121211111111122211121110101112122222222222233322322222111112221212322222222212122221121211222212211122232333232232232223332222222323332322222222232323343333323433332323332333322332333322232223333322332323323323333323333433322222232233334434433323343343333333233333333333323333234433344544444444444444444434342223332344344444444434444433334344444444444543544544443334444334444544444444444333344444233444444544445545554555544444444444444544544444444545565545454554454455444556444545555554544555565656544455544554555445555555545454555566666666645555554555555566655555566555555655556655565766666666656655565666566655665666666665555555677776665655555655566555556665667654556666555667666776666766667767576655566666666666776767555566767666666766766766777765666666555667666776777666677767777677777677676666666777786656776666778777777778787767677677676677777777777767676777776667766677776667777777767677776676577777777677777678787678787777888876776778887788787788887778778888878877787878778766787887787777777777777878787777888889877779878888898888887778787788888887798898788888888998878778999998898988788899877888788888888888998:99998999898999889999998999:99998998999988888899999998899998888899889999998999889888999999:999:9:99999:99898888888888899999999::9898999:::989899:9::99998899:99:98989999;::999:9998888989999::899898999899999::;;:999:::999999:999::998999:::999:9:898989998899999:9:9:::9:9:999;::9:9:9::999999::::988889::9999::99::::99:999;;::;:999:::99989:::::::;::999989:::9899998999::::9999::9:;9;:::9::999::99;;:::989::;:<;;::::999::;899:;:;::::::;::::9999:9::::9:99:::9:::;:::;::9::;;;;::;::9;:;;::;:::;:;;:::::9::::;;;::::9::;;;;;;::;::;::;;;:::;;<;;::;;:;;;;;;;;:;;;<;;:::;;:;:;<;;;;:;:;<;::;;;::;;;;<<;;;:::;;;:;;;:;:;;;<<;;:::;;;;<:;::;;;::;;;;:;;;;;;;;:;<<;=;;::;<;;;;<::;::;;:<;;;<;;;:::;;<;<=<<;;;;;;;;:;;;;<;;;<;<;;:;;;:;;;;::;:::;::;;;;:;::::;;;;;<;<<<;;;<;::;;;;;:;:<;;:;;<;:;:;<:;;;<<:;;<;<;;<<:;;::;;;;::;;;;<;;;<;::::;;<:::;:;::;;;<;=;;::99:99:9:;:::::9:;;:::;::::;:;::;;;::;;;;:;;<<;;;:;:;;;:::;;;;;;<;;;:;<;;;::;;;:;:;:<:::;:::::;;;;;:;::;;<;::;<;;::::<<:::;:::::;;;9::;:;;;:;:::;;;;;;;::;;:;;<;;;;:;:;;;;;;;;;;;:;:;9::;;;;;::;;<<;;;<;;::::;;;;:;:;:;:::;;;;;;:;;;;:::;::;;:;:::::;:;::::;<;;:::::;;;;;;::::;;;::;;;<:;::;;;;;::::;:;:;:;9;;;;<<<;:;;;::;;;::9;:::;;;:;;;::::99:;:;::9:::::;;:;;<;;;<;::;:;7::;;;::;<;;;;;:::9;:;;;:::::::::::::::::::;;;;;:;::;;:;::;::;;;;:::::::;;:;:;::::;;::::;;:;;;;;;::;;::::::9:9;<;<:::::::;:;::;;;;;;;;;::::;::;;:::;;;:;:;;:;:::9::::::::;:;;;;;;;:::;;;9:9;:;;;::::;;;;<;;;;::;:;::9;;99::::::9:;;;;<;<;:;<;<;<;;;:9:;:99:;;<;;;;:;:::;:::;:;;:::999::::::;:::::::;9:9:9::::;9::;;<;<<;:;;::::::;:;::9:9::;:;;;;;;;:::;::999::;;;::::::::99;;:::::::;::;;:99::::99:::9::;:;:::9:::::::::::::;::::::::::::;;:;::;:9::::;:::::::;:::::;:;:99::;::9::99:::99::::9::9:;:::999::::::9:::::999::99:;:9:999:::9:99:9999:::9:9:;;;::9:::::99899999::;::::999999989999::99::99999:9:9999988999:99:99::99998989999999:;999989999:99::9989899999999:9999889::9:99999899:999999899::89:999999989989899998999898999998899:99998899899888899888888889899:9899988899999989999888999888888889999888878889989988898888889988888999879998888888888888887888788888888978878989788898899889898877878989898878777778888998888888888888887778899988788877787778777888877779888778877787787877787877787877787777787877787777777778777777777777776776677787887777787777777777777777777777777768677777777777777777666777676767767767676767677677776677577777677777767666676767667766676666677776566766666766776766666666666667776676776667666667666666556655576666666666666666566666666767766565676655666665555555666556555556556556666656565566555555555666555566666665555566555555554556556565555555555555655555555556555555555455555555555455544555555545555555556555556655554445444545545454444445444544554455544444544455544554454443444445444444444544444545544544444444444444554544444454554444444444444344454444444444444554444444344444444444444444334445434555544444444444444543344444444443344444434444344444334444444444444334443443443334334333433434334444334433434343444444333344433333333443333334434333443343444433233333333334444444433333333343333333333343333322333332223323333232322333343333333333333222232323333433222232222221222232232332242333333233322322333123333222222231222221222112212222222233321222222222213212222222122222233332222222323222223213232221212222332212212222122222222212221112211111121211210111212222111112222101111111001011201111210012111010101011110111011211110110000000111012111111110000001010011211100000011001100000001000001100000000000000111001000010000000101110010001010/0100001000000000/00001000000000000011110000000/000000//0000//00000////0/00000//0/0////00//0000//////000/000001////0/000/////00/////000/////000/00///////////././000////././/////././/////..+

			
														



							
			


	
	
),--.././///0000000101101000000000000//0/0/000000000000000010/00000001110011111111011110/10001000000000121001101111101111011111211111111101111001111111101111111001101110011121222111222112111111111111112122211112222222221111212221010111001111101111111122212211111112102122323232232222223331211122121122222222222232221121211121221221111111123222222222232222233322222232232333222212221233333343432333333322223332333322333333222332213233222332323323233333223334432221123343334344444333323333343333332233323333323223333344433344444443444444443343333332223333344434344444444444334344444444444444444344544343434343344444444444444433334444443343445445554445445445545544444444444444444444444555545455544444444555445434554454555544555445555554655554455444555554445555554454455555556555655564555555555565556555456655555555555555655666656556667566655556656565656565766665556666656677766665656565556565566655566577664566766665677666776666656666766555655565667676766666666555666676656666666776767677776656666556667677768877767777667666777776777667767766776676667777767789878777777677767677777777677777777777767766776676666676777666767688877777778776766677776777777788777777777777777877777676678887777787788788788777877777877787777788777877877776777787766787877777878899889988889888887987778877777787889999888899988888898989987777888899989988887888888777789899987788999999:999989899999889889:988999999899889898988889888899999888989899889889999997899999:899999999::::999989999988899888878889999999:::998989999:999999:9999:9999899:99::9989999:9988998998888998999:9899888989899999;::::9999:989:999:999:::99:99:9:99999:988989999:99::::9::99:9:9::::;::::99:9:98998899999999:999:::9:::9::<::9999:;;;;:999:::99999:::::::::9::9::9::::98:9:99:::;::999:9:99:::;:::9999::99::;:::99::::;:;;;:;::999:99989::;:::::::;;;:99::99:::::9:99;;<:::;::99:9:::;::;;;:;::9;:;9:::;::;:;;:::::9:::;::::;::9::;;:;::::;:::;:;;;:;:;:<;;:;<<:;:;;;;;::;;;;;<;;:;::;:;;;;:;:;;;<;;;;;::;;;<<<<;;;:;;;;;:;;;::;;:;;;;:::;;<;;;:;;::;:::;<;;;;;;<;;;;;;<<:;:;;;<;;;:;;::;:;;<;<;;:<;;;:::;;<<<<;;;;;;;;;::;;<;;;;;;;<;;;;<;;:;<;;;<:;;;:;;<;;:;::;;;;;:;<;<<<;;<<;::::;;;;::;;;;;;;;::::::<<<;<;;<;<<;;;:;;;::;;;;;::;<;;:;:;::::;;<;:;:;;::::;;;;<;::::::::999;9:::::;;;:;;::::;;:;;;;:;:;;;;;:;;;;;;<:;;;;;;;;;;<;;;;<;::;<;<;:;;;<;;:;;<<;:::;;;:;;<;::;;;::::9;<<;;;;:<<<;;:;:;:;:;<;:;:;;;;;;<;;::;;;;<;;<;;;;;<;;;:;;:;;;:;;;;;;;;;:9::;;;<;;;:;<<<;;:<<:;;;;;;;::;;;;<;;:;;;;;:;::;;::::::;:;::9::;;;;:;:;;;;;::;:;;;;:;;;:::;:::::::;;:;:;;;;;;:::::::::::;;;:<=<::;;:;;;::::9;:::;::;;:;:;;;9::;:;::9;<::::;::;<;;<<:::;;;8;;;:;;;<<;:;:::9:9::::;:<;;;;::;::;:;;::::;;;;;:;;;;;:;:;<<;;:;:;;<;;::;;:;;:::;;;;;;:;<;;;:;;;;;:;;;:9:::9:;;<;;;;:::;:;:::;:::;;<<<;::;:;;;;;:::;;;;;;;<;;:::;;:;:;:;;;<<;;:;:::::;::::9:;;;:::9:;;<<<;;;;9:;:::::;::9:::;;:::;<<::;<:::<;;;<;;:99:::9:;<<<::;:::;;;:99:::::;;99::;:;;<;;:<::::::::9:9;;;:;:::;;<;;;;::::::;;;;;::;:::<;;:;<;;;;;::;:::9::::;;;:;;:;;;:9:;;:99::;:;:;;;:99;::9:9:::9::;:;:::::::::::::::;:::;::::::::::::::;:;;:9:::;;;;::9:;::::9:;:99:::<;:::::9:::999;;:99999:::999::;:::::;:;;:999::::;::9:::::9:;::9::99:999999::;;;:99:::9899:9989:;;;99:9:9999999999::9:::999999:999999:9:9:::999:::9:9:99999999989:998999999999::99999999999999999999::9899998989998::99999::999:88999989998889899899999989998988899999898998999999:9999998898998889988889:::899:89898889998988888:99988888788888989999998988899989998889888988887899888988888887888888988888888888888878888878888878788889888787888878888988888988888878878989887888887877788879887778887877787877777778777777777778787778888788887777887878777888787887777777676777777778787777777777777777787777777777776777777777777777777767777766776777777776676667767767667776676767776667776667766656666767677677776767776767777676666666665666676677676667666766666666666666666666667666666666666656666677666666566667666668765656665666566555566665665556565666566665556656556655566655565555556555555566555555566665555555556545455555555555655555555555466655555545556555554555555555555555666665544554555445545444445445454555555555455444455544455444444444444554444444554445444454544444444445444444444454444444454445444434444455444444443444544444444443344444443444444444444455343454434444344444445444444444344444444444434344444434454344444344344444444534344434444444343443443334433333443444444533343443334343333333433343344334334443433333333434333334343343333343334333333334433333332223333333333343334333333434333323232233322233332333333322223343322233333222332223222333323332222233321222322322333222332222222222222212223332122232221122332221112212122233233232212222332222222223222222222222212211111112112112232322101111121111111111011121222111211221221211222101101111112122111211010111001111111111112210001100/00010100111010110000001000011221000000/0010001100/0000/00000001000000011/000010001000111000101000000100111010010010/000001000/0000000100010/00000110110000000000000000000000000/000000000///0000//////000/00//////000//00/0///0/0000000//00.//////0/0///00//////////////0/.///0///.//////////.////0.//./+																				
												
			
(,---.././/////0000011100000100000010////000000000000000010000//0100001100111121111001100000000000000011110101111111112110101111010110111111210011111211111101100001211011112112112102212211212111111111121121112122222221121111231110110100111111111111111212111210111111111222333222322233222221122222122122322222222222122212112211222211101112231222233333322222232222233332223222312122222233233432222233332333333333333223334333223323232222223222333332333322233333212222223333443434444333234333333323222333343443233333344443333434443444434434434434333323233444333344454444443433344445443444444334454544344443434434444543444444443333344443333444554555555454454554554444453445544443334445545555444455555444444544444445544554444544554565555545555454554455555554555544454544455556666656565545555555565565545555565655554566655556666656556566666666555565565666565656665555677666667766666666665655555555655566665766556766666666666667655666566666666555556666666666666656655666567665556556666777776667665565655565676667777767667777776776676766676777777667666677677667778788777776777777777776777876776777777777667767767777677777776667777877787778878767777777666677777778777778787877788777766667787877778877778877877778776767777778787778788878877777777877777887788777788889998989988887878877788878788889888898888888887879878788778888888:8889887878788877788989998988899999999;99888989998899998999789998898989889988898889978899978899899889888999988889899:::899:99989999:999999988988989878888999:999:::9:9988889:9989:99989899:998889899::::9898989898998999889899999::9888788899999:99:9:989::99999:9:99999::9:;:::99:99998999889999:::9:999::8:898:999::::999999999::;9999:::9989:9:::98999::;;::9:9:::;;;99:::::::9::::;::::9:::9:;:9::::::;:::::;;:9989999999;;;:9::9999:9;::9:::9::;:;9:;;:;:;:999999889999:999:999:::9999999:;;::999::;;;::::999::;:::;:;;;;;999;::::::::9::;:::::::99;9:9::::::<:;:::::;:::;::::9::;:::;<;:<;;;:;;;;:;9;;;;;;;:;;::;;<;:::;;:;;;;;;<;;:;:;<<;;;;;;:;;;;;;;;;;;;;:;;;;::;;;;::;<;:::;;::;<;;<;<;;;;:;;;;;:;;;:;:;::;;:::;;;<;;;;;;;:;;::;;;;;;<;;;;;;:;:;;;;;;;;;;;:;:;:;;;::;<;;;<;;:;;;;<;;;;;;<;:;9:;;;<;;:;;;::;;:;;;:;:<<<:<<;::::::;;<<:;:<;<;;:;;;;;:::;;::;::;;;;;:::::9:;;;<;;:;:::;::;;;;::999;::::::;;:::::;:;;;;::;;;;;;;;::;;;;;;;;<;<;:;::;;;;;:;;;;;;;;;:;;:;;::;;;;;;;;;<<<;::;::<<;<<;::;;;::::;:;:;:::;;<<<:::;;;:::;;;:::::::;;<;;:::;;;;;;<;:;<;<:;:;:;::;<;<;;;;;;;::::;;;;;;;;:;;:;:;:;;::;;;;;:::;;;;<;::;;;<;:;:;:::9::::;;::::::::;<:;;<;;;;:;:9:;:::::::99::::;::::;;:;;::::;:::;::;;:;:;;;:;;<::;;;:;;:;:;:;;;::::;;;::;:::::;;;:::9:;:;;;;;:;:;;::;::::7;::9;;;;;::;;9::::::::;;;;;:;;;:::::;;:::;;;;;<;;:::;;;9:;;:;;::;;<;:::::::::::;::::;:::;::;;:;:;:;:;::::::;<<;:;:;;;;<:::::;:::;;:;;;:9::<;:::9;;;;::::;;::::::;;:9;;;;<<<::9:::9:::::::;;;;:::99:::;;::;;:9::9;::;::99:::::9:;<<;;;;;::::::;;;::99::999:;<<:::::;:;;:99:::;::::9::;;;;;;:;<;;:99;:::9::<<;<::;<;;;;;;::9:::;:<;;:::9::;;;:;;;;;;::9:::999:::::;9::;:::9::::9:9:::;;;:::999:::::9::::::;::9:::999:9::::99:9:::9::::::99:::9:::;;:99::;::99:99:::9:99::99::9;::::::9::9999:::99999:999:::9:::::9::;::999:9:::9:9:99999::9999999999:999::;::9::9::999::9999:::::9:9:9999::999::::999:99899:::9999:9:9:::99:;::9:9999989888899998999999:99999998999898988999:99989998999999898989:9998989999899999989898999999989988989899988899889888989899899998999988888989999999999999998998888999998898999898889898888889898898888898888888888788888888878888988788788888889998878777888788888888887788887887889887878888888888898877878788888887889897778788888788777889878777987777778787777787877777778777877777777788778787777887778788787677877677777777777777887777677677778777777777777777767777777777777677767677777776776766666677767777767776667666677677776667667675666666666676766677666666666667666666666556665676666677777666666676666666566666676666666566565555666666667676656655765565566676556565655666665555555655655566665555655655555555566565565554555655555555545555556565555565455555555555565555555555655555555555565455545555555555455455545555555445556555545554544445444454444444545554445454455444444444544444444454445444454454455544444444444444544444444444444444444444444444344445454444454443444434444444444444443444444443343444445544444444344444544444444444444444445434443433443334443444544444443344334333444444344444434433433333433343334433444544444333433334334333433334333333333333443334443334434433433334433323333333333334433444333323333333333343433433433333323433333323223223322221234334322232223322333333332232323223223322233222212322222223232232222222323233221222211212223322222223211223222221223222331222223222221222322223212221222222222322222111212112112222222122211111221111112211211211221111121121222211111111020001112111111111101100111101111111101100011100000000011011000001010001000011000110000001110110/000000000000000/000002000001010010000011000010000/00000010/011101000000001000000010010101000000000010000000000/00//00000000000/00000000//0/000///////00/00000000/0000000/0//000/00/0000//00/00///0000//00///.////////0/0/////////././///0/////.//...//.+
																				
	
			

						
	


	
),---../////00010000110000000110001000000/0000000100000100000000011111210111121111101100011000001000110010000111111111111110011100001111112111011011111111011100111122111112221211111221121111111111111112232102122112222212221122111111111111100111111111122111211011122112122223331222223321121122222211221223212222222211112211121222221101112223222223334332222222232223333223332222221223232223332322233332233343332323232233342333222222223232232334333333333333223212222232322334333434343324343433323222233334444333334344443334334334443433343444333333333334333444344544444334344444444444343444434445554444443433344454554445444433334434443333444545555555444544455555454544444444344434444556555445455554444455454455444554544444555554555555544545544444555555555555454445444455555555656655555555565555555545455666655555555565555556665656665667666555555556555545565656555566656756776766676655665566556555555656566556666767665666566655566756577666555556666666566666666666565666665555566666787765555655656555566767677777777767777777777767777677677777666756677667677777787777667777776666776777677766777877677656667756777767777666777778788788887887776788787777677666676778787787787878777777777877787777777777888787787777777777778778777778888877777777787778897877777788888899889988887778777788778888888878888988887889898888887877898988998878787878788877788888888979899999:99:998898899979988888987889889989888999899899898898998788898989989989988889899:9;::99998999999998898989878889897799889::98899:::999998999:999999989999:99889999999999898989888:9999899988889:99988989789999999:999999:99999999:99999;:::::9999989998999999999:999999999999:9:9:::::9999899:::;;::9;;;::989:99;:9899999::;:::::::;;;:::::9:;::99:::;::9:9::9::9999:::::::::;::::9:89999:9::;:99:9:99:99:::99:9:;:::9::;;::::::99:99989999:9:9::999:9999:99:;;;:99:9::;:;9:9::9:;:::;::;;;:::999::::;;;::99:;:;:;::::::::::9::::;:::;9::;;;::::9::;:;;;;;;;;:;;;;;;;;;:::;;:;:::;;::;<;;:;;<;:<;;;:;;;::;;;;<;<:<;;;;:;;;;;<<<;:::;<;:;;:;<;::;:;:;:;;;:;;;:;;;;;;;:;;:;;;;;;;;:;;;;;::;<;;;;:;;;:;:;:;::;:;;;::;;<;;::::;;<<:;;;;;;<;<:;;;:;;<;;:;;:;;::;;:;;;:;;;:;9;;::;:;:;:;:::;;;:;:::;:;:<;;;::;:;;;;::;;;;<;;;;::;;;;;<;;;<;;;;:;:;:::::;<;<;;::;::::9;;<<<:::::;;:::::;;:;;;;;:::;;;;;;;;;;;;;:;::;;;;:;;<;::::::;;;;;;;;;;;:;;;;;;;;<;;;::;<<;;:;:::;:;<<;<;;:9;;:;;;::9;:;::::;<<<:::;;;::;;;::;::;;:;;;;;;;::;;;;;<;;;;:<:::;;;:;;;:;;;;;;;:;:;:;:;;;;<<;::;;;;;<::::::;::::;;;:;:::;;<;<:;:<;;:::::;;::;;;::;;;;:;;<::;:::99:;;;::9:::;<;;:;:::::::::::::::::::<;<;<;<;;::;;::::;;;;::::::;;::::;;;;::;;:::;::::9:;;9::;:;;;:;:;;:9:9;8;::::9:::::;;:::;::9::;:<:::<<:;;;;:;;:9::::;;::::;;;;:9:;;;;;;;;;;:;:::;;:::9:;:::;;;::::;;;:;::::;:::::::;<;::;;;::;;::::;<:;;;:::::::::;:::::;;;::::::;:::::;;;;9;;;<<;;:::::::;9:9:::;;:;;;:::;::;;:;;::9::9;:;:::9::::::::;;;::;;;;;::9:;;::::9:9::;;;;;;::;;;;;:999:::;::::;;<<;<;::::;;;::9:;;:;:;:;;:;;;<;;:;;;;::9;:::;;:::::;:;:::;;;:;:::::99:9::::;;::::;::9::9:::::::;;;;;::9:9::::9:::::::;:;::9:::9;::::::::::9:::::9::99::::::::;:99::;:::::9:::9:::999:::::;::9::::999::::::9999::999:9::9:::9:::999999::::::999999:::99:9999:999:::::::::9:99::9::999999:::::99999999:9999::;::9:::99999:999:99899:9:9:9;:::9988898898988999999:99:99899998998999898999::9999999999999989999:9:99999::999888999998999999899899898998889999:9999979999889989:888999888999999999::98989888:9998889::9889999999989888889888888998988888879887988888888888888788888898988887879999888887888788988777987877888788988887787788878888878888888777878798787888878787788787778788888877778777778787777777778778877787777777777787878787877777777787778776777677767776777777787777777776767777777777777776777777777787777777666776777777777766667767766677777777777776767677776666677676666667767666666666767676766665767566667666666767776667677656666676666566556566666666667565655655666666656676767556656556655656656555556555556555665565556556665556556655555555556665656665555555545555455454566655565555555555545655545565555555556555455454455545554555545455655455555555555655545554545454444444454444444454545445544444445444544444444444444444444555454444445444443454554444444444444444444444444444445443435434444344444444444444444434433444444444433444444343444444444554444444444444344444444434444444443444434443444444434434444333334333333434334343433433334443344333333333343444433443433333433333334433433343333333334433344444433333333343334433333333323333334333334333333332333332334433333333333333323333332222222222323332333222222222333333333332223332332222222232222222223222122222122211123222223211222222122122221222222111111123311123333222221222123222322222112232111212232222221222122211122111112112112221112112201221111111111221221211211121011121011110011112111101111111111211110111111111100011110001000101100000000001010000100000100000000/001000/0000000000/000000010001011110011001100000001000000000010/01121100000011000/00/00001000010000000010000000/0/00/0//0////00/00/00/0////0/00/00/0////0000/////000/0/00/0//////000////0000//0//0//0000///0/////.//////////0/////////././///////////.//////+

		
			
										
											
				
)--.-/..///001010000001010001000/00000/0010000000000001100000010010011111111211111010100100000000000110000000111100011111111111100101122111111111110101100000001111111111112222211222212211221121111110112222111222211211212211112110111112211111112111112111221111001122122222233221332222322122223222222122222222222222211222221112312111112221222222333333331222322232223232333322221222223332222232221233322224332332333333433333223322323332222333343333333333333223222233323322334343443332333333444332223223334343333344454444334343344443334333344333422343444333443345545444433344444443433344444444444444444344444444445545545443433334443333334455555555555444544455544454444444444344444445566565555554554555555455455444554454555555555555556554555444445555655445544444444445555555555655656555555566545655555556667665555555555556666666666665566655555555555554446555665566666566656666656666555565555555556555656565666667767566677565656666766676766656656667666666677766666545667665556777778676566565556666556677767677777767767777777787767776777677777667666676767667788787777677677666666677777766667777877676767777766667777776777777777788888788777777887788886778766677888777788777787788778877777777777787777888787788777787878778877777777787877777777787888898888887789888989898887788877887889897877788878889998887888788888888977877888888778887888888777888988787888899998989:998988899998989988988888888889888999899999888898998989998889999989999999899::::::999999:99999888999878898988789989::99999999998:998999988999989:99:98989999:99999989:99999::9999899998899:9:98889989::9:999:99999:9:::::::999:99:::::::999999:998989999::9999988999:9:::9:9::;:::99999:;:::::99:::8999999:::99999::;:;:::;::;;;;::;::9:;:::::99:9:::9989999999::9:::99:;::9::9::::::9::::99:9:::::99:99::::;::::;;::9:9::99999999999::99:::999999::;::;;;;:9:::;:::::;::::;;:;:;:;:;::::999::::;:;999::;:::::;;:::::::9::;;::::;:::;;;:::;;;;;:;;;:;:;;:;;;;;;;;:;;<;;:;;;:;;;;;;;;:;;;;:;:;::;;:;;:;<<=<;;;;<;:;<;<;;;;;;;:;;;;;;:::;:;:::;;::;;<;;;;;;;<;=;<;;:;<;:;;;;:;;;<;;;;<<<<<;;;;;;;;;;;::<<;;;;:;;;:::;:<;<;<;<;;;;;<;;:<;;:<<<;;:;;<;;::;;;;;;;;;;;;:;::;;;::;;;;:;;:;:;:;:::;;<<<;;;;;<<;;;:;;;<<;;:::<;;:;;<<;:<;;;;:<<;<;:::;;<;:;;:;:;:;:;;=<<;;;;;;:::;;<:;<<;;<<:::;;<;;;;;;;<;:;;;;;;:;:<<<;:;;:;;;;<;:;;:;;;;;;;;<;:;<;;;;;<<;;:::;;:;:;;;:;;;::;;:;:::::::;:::;:;;;:;;;;;;;;;:::;;;:;;;;<;;;;:;;;:;;;;:;;;;::;::<;;;::;<;:;;;;;:;:;:;:;<<;;;;;<<;:;;::::;:;;;:;;;:;::::;;<<;;;;:;:;;::;;;:<<;;<;;;:9:;<;;:;:::::;;:;:::;;;<<:;:;;:::::::9::;::;:;;<;<;;<<;::;;;;::::<;;:::;;;;;:;:::;;;:;;::;;::;::::::::;;;;:::;;;:::::;8;:;::::;;9;;;;;:::::;:;;<::;;;:;:;::::::;;;:::;:;:;:;:::;;;;<;;::;;;<::;;;:;;:;;<::;;:::;:::;;;:;:;;;::::;;;<;;;;:::::;:;;;<<;;:::::;:;:;:;;:::;;;::::::::;::;;;:;<:;;;;;;;::9:::::::::;<;;;<;:9;:::9:;;;::99::::::;;;:9::::::::;:::;;;;:9:9:;;::99::9;:;;;;<<;;;;<;;::9:;;;<;;;;;;;<<<;;::9:::::;;;;;;:;:;;;;;;<:;;:::99:9:::::;:::;:;:::::;::;;:::9::::9::;9::;9:::9:9999::::::::;;;:;::9::9::::::;:::::;::9:9;:;::9:::;::::9::9:::999:::9::::::::;:;::::::::9:::::9;:::;;:9:::9:::9:::::::;:::9:999:::9:::::::9999::::9:::::::99:;;:::99::9:9:9:::::::::99:99::99999999::99:989999:99:999::::::;;::989::99999999:::::9::9:999989998999899999999:9:9999999899899::9999999:;9999999:99998999999::99:::98999998999989999889889:9989999999898999998899998999888889999888999999988888888989898888889999998989999988899989887889888999888879888988798899888888787889788888888888889:887889888898887777787888787889777888788898788888888778887778788979898879887777787777787878888878887877787777777777777777787878887777777778888777777777777777777667776767777777777777778776776777777777877677777777777778787777787777777766777778677766677666666777776777666766667767776666776676666767666667676776666777676666666677666666667767666677777666666766666556666666666667665555565556666666676666566756555565555565665556565665666555665566555666555555456555555655565655666555565555555555555555566555555555554555566555555455655555555655454555465555545555455545544545554555555455555545454544455444444444455555454444444545554445444445444455444444454454444444444444444444545444444445444444444544445454444444344344444444444444444344444444444444444444334444444344444444444444444444444444444444444444444334344443444444454444344444444434333434344344333342333433343333334433334443443444444434343433344333334433333333443333334333333334342333343333443333332333343322334333433333333323343333333333333332223333323332332333323333333333232222322232322332333323232322322231222223222233333221322222223322232323222222221132222232222212332212211222221222222222212221223232222222222322111222222222221122123212122111122122222212122111111121011111212222112101111101111110011100101011121112101121111011001212211111100011100021111100000100001010001011100000001000000000100/0000001000100000/00010100100001100111001000000000000//000000001100/00000000000100001001101000010100/000/000/000////0/000000/0/////00000/000000/000000000/00/0000000//0/////0////0000000///00///0/00/0/////////00/////0/////////..../////////.///...//,
				
												
						
	
							
)----...////00000100001100000000000000/0000000000112111000000010010110011121111111110100000001110000110000010111110110101110111100011111111100011110110010000110011111111222122211112112211211112011111121221011122112211111101122110111111101112211111112111111211111121222232332222332222221122323222222222221211222221222211111122211111112221232223332222221222223322223222333221111232223322222232223233222333333333434333333332233222323242323333333333332333323232222233222223434333333333323333433332332333334344334233443333333334432342244334443333333344434333343445555444343333434433344444444444444344433333333444454554544343333344443333334554555555544445544454444455544444444444444545555555555555555544555555444345644445555566665566555544454444556555554454444443434445556555555655755555555555455555555555666665555655555656666566666665666665555555555555556565655565665555566665666666656555655555566567655555676676666556676556667666565666666665566667666666767765656555666655566776777665556565666556656666676776767776677777776677767677777677666767677677778777777777777767766666666676766676677777777677777688666666778787767777877788887787877877767777777777677787888777878777877888777777777777788788877898788777777787787777777878877776777776777877888788987877888898988788987778877788889897877888878888888887878887778798977878888888877777888888888888888778789889988888:9988998999898999888889988888888889888999978889::999988998889898988999:9999::9:99999999999999888999898999988888888:9:999999999999888989888999888989:99989999999999:9998888::::999899998999:::8899899:::999:::99::9:9:::::99899:::9:9:99999:999:89989:999:89999999::999:::::::::::99999:::9:9:::::9998999999::99:::;;;:;;::;;::;;;:9:99::;:999999:::9999:89999:9999:::99::99999::;:;99::;:::;::::::::;9:9::9:;::::;::::::::99999:99::::;::::9:99:;;;:::::::989::::::99:;:::;::9::;::::::9:99:;;9::::9::;:::::99::::;:;::::;::;:::;;::;::9:;;::;;;;;;:;:;;::;:;:;:;:::;::::;;;<;;:;:;;;;<;;:;:;;<;::;;;<<<<;:;:;;;<;;;;:;;;<;:;;;;;:::::::::;;;;;;;;<<;::;;:;;<;;;;:;;:;;;;:;;::;:;<<<;:;:;:<;;;;;;;<;;;;:;:;;;::;:;;;;:<;;;;;<;;;;;;:;:;:;;<:::;;;:;:;;<;::;:<;;;::;:;;;:;;;;<<::::;;;:;;;;;;;;;<;;;;<;;;;::<;;<:;9:;<;;;;;;<;;;;<;<<=<;;;;:<;;:::;;;::;;::;;<<;9;;;::9::;;:;;;:;;;;:::;;<;:;;;;:<;;:<;:;;;;;:;;;;;:;;;;;;;::;;;:;;;;;;;;;;;;;;;;;;;:::;;;:::<;;:::::;;;<;:;;::;;;:::;:::::;:;<;;;;:;;:;;<<;:;;=;<;::::;:;;;;<<;;;::;;:<;;:::;:;:::;:;;<;;:<::<<;;;;;;;;;<;;:;:;:;:;:;;;:;9:;:;;;<;;;:9::;;;:;;;:;;;;;:::;:::;;;:;:;::;;;:::;;;<:;;;::::;::::;::;:;:::;;:::<::;;:::;:;9:::;;;;::9:;;:;;;;::;;;:::::;:;:::;;::::::;<;:::;;:9::::;7;::::::::::;<;:::::;;:;:;:::;:;;::::;;;:;;;:;::;;:::::::::<;<;;:;:;:;;::;;;;;:;;;::;;;:;;:::;::;;;::::::;;<<<:;:;:::;;;;;;<;;;;;:;;;;:;;;:;:;:;:;:;;::::;:::::;:;;<;;;<;;;;;::::;;;;;:;;<:;;<;::;:9:::;;:9999:::::<<;;:9:;;:::;;::::::;::::9::;9:::;::;;;;;;;;;;;;:::999:;;<==;<;;;:;;;:;::9:::9:;;;;;<;;9:::;;;;:;:::::9::9:;::::::::;;::::::;;;::9::::;:;9:::::::::::9::::::;:::;;;::;:99:::9::9::;::::::::9;:::::::;;:::::::::::::::9:::99::::::::;;::99:;9:::::9:::::::::9::99::::9:9::::;9::9:::9::::99:9::;99::::::9:::::9:99:9:;;:999999::9:9:9:::999999:::99999:9999:999999:999:::999::9:9:99999:999:99999:::9:9:999:99:98999999889999999::99999:9899:9999:::999989:989998989899989899;::::998999898999898999899889889::9:9:998898999998988989999998889::999888899:89998788888989888888999999999889999888999988989888999999889888899988899898888888777988899878798898889989878879898988888888888988787878778878898988988889888888777889888988887878777777878888887777777887787777777778777777787777787888777787788878777777777778787777877777776777777777777877777778776777777777677777677767677777777777877777777777787767777676667767677777676777776776677776666676766766676666676766766666676667676767666776666665566667777777766666665566666666666566666766566666556567766777665666666566656566566655555565665466555555556555556555555546665555555556554555566555655545665555455656565565555555455555566555555555555554555656444555544565555554454455545455455555545555454445444554444444444444544545445444454444454544444445444445544444444444444445444544444555444554444444444454454444544544454444433454444444454444443444444445443444444443444444444455444444444434444555444444444444454444444444434434344344443444344444433333443444444434444444443443343334343434444344334334344433444433433333444334333333343433433333333433334434334434433333333333443344444343343343343333232334333344332332333332332333332233223223333333332233333322323323343332333343223232323323223333332223321222322223322222222222222231122212122132222111112332212222223312222122222212211222122222222222222222222211222212221232221211221112211111111111112222212121221111111121110011122210111121111011112110110100111111110001101010001111111000111100111000100101000000110000001000000110011110110010/01100000001001110200000000000000000/000100000010000000000000010000000101000110000//00000000000////0000100/000/0/000/000/000/00/00/0000000/0000000000////0000///0000000//00//////////0///./////////0/0//./////0//////00/////.////.///+						

	
																						
)-.--....////000100000000000000000/00000/1000000000110000000000000101001111011111110000000/000011101000000110011100110110011111110011011111110001011000101000111111111122212111111111112211210110111111111111121122111111111000111001011111001122222111001111211111112122122332322211222112221122222222112222221111232111222112112233211111222221223323322222212222133222212232222221112322333322222232232223222333333334333223333222222232322332323333343333332332223222222222233333444333434333433333333333333333333343343333343343434434433333433324434334333333444334443445544544433343333343444444544444444343333233333444454454434432333444433233444444455555555455544444544454444444334344445554544444554445545544554454434454544455545665665655555554544444555554555554434443434455555565645555555655544554555555556565566665555554555556557666666556666665555556555555666566655565555556555666555666555555555555666666555455676666656666655566766666666665767666655677777666666666665556666655666776667555567565666565666677767776777666677687776767766677777766656677777776778887777688778766766666666676766666677777767777776778767777777787777777878778777778788887777787767778767777778777877776777788777779888777877777877887677777778787787777778787777677777687988887788888888887888899888888877777788788988887888888887888988898878886788889988888888888878877888888889988877787888899999889:99889999887889998889889998999988898889998889999998898999888989998999998999999:99989989998899888989998989888888889:9988999999898888798889999:889999:9898889::9999:::998889::998999999999:9::988898999:99::;:999999:::99899:9:::999::9:98898899989999:99:99899999:999:9:9:999:9999:::9::::::999:99998999999::99::::;;:::;;9;;;::::::999::;9:::999:::::99999:::;;::9;::99::99988::;::9::;:::::::::;:;:::98::9:::::<;:::::::999999:9:::;;<:;::::9;:;;;9::;::::9::::::;:;;<:::;:::::;:::;::::9::;::9::;:::;9:::99:;;;;;;;:<;;:::;::::::9;;<::::::;:;;;;;;;;;;:;:;::9;;;:::::::;;;;;:;:::;;;:;;<;;:;;;:;;;;<<<;;;;;:;<;;;;::;;;;;<;;<;::;::;;;:;:<;;;;;;;;;;;;;<;<;;;;;<;<;;;;:;;;;;:;<<;::;:;;;;;;;;;;<;:;;:;;;;<;;<;;<;;;<;;;;;<;;<;;<;;:<:;:;:::;;;:;:;:;::::;;;;;;;;;::<;;;;;;::;:;<<<;;:;;;:::;<<<;:<;:;;::;;;;::::<<;;<<<=<;;;;<<<;;;;:;;<<<:::;:;:::;:;<<<<::9::::::9;:;;;;:;;::;;;:::;:;:;;;;;;;<<;;;:;;;;<<<<;;;;;;;:;;;<;;;;:;;;;::;;<<;:;;;;<::;<;<:::;;;:;:;;;;;;;;;;;;;;;;::::;:<:;:;;:;;<<;;;<;<;;:::;;;:::;;;;;;;;<;;;;:<;;;;;:;;:;;;:::::;;;;;;<;;;;:;;;;;;::::;;;;;;;:::::;;:::;;;;;;;:::9::;;::;;;:9:;:;:::::::::::::;:;;;;;:;;;;<<<;<:::;::::;;;;;;:::;::;:;;;<:::;::;:::::;;;:;;:;;;<;;;;::;;;:;;:::;;::;;;;::::::;;;;::;;:;:;;;7::::::;;::::::::;;;:;:;::::::::;::;::;;:;;;:;::::;;;;::9::::;;:9:;::;;;:;;:;:::;;:::;:;;;:::::;:::;::::;;<<<;:;:;:;;;:<;;;;;;;;;;;:;:;:;;:;:;:::;;;::::;;;::;::;;;;:;;;;::::::::<;;;;:;<<;<<<;::;;;:::;;:9::9::::9:;;:::;;;::;;::999:::::9:::9:9:9:<<::;;;;:;:;:;;:::999:;<<<<;:;:::::::;::9:::9:9:;;:<;;::9:::;;;;:;::99::::::::9::::;:::::::;:;::::;::;;:::::::999::::;;::::9:9:;;;:;::::::::::;;:;:;:::;:::::::::::;:;:::::;;;:::;::99::::::::;<;;:;::99::::::::9:9:::999:999:::::99:9::::99::::99::::9999;;;;::::9:::999:9:999:99::9:9999899:9:9:9:::99899:::999999:99:9::9899999999:::999;9:9998999999::98899:::998:999:999989:999999889999:9:989:::89:9::9:8:::9:999899988998999988899989999999999988999998888999:98989:9:999:98898999:99998999999:99889:9:8889899989988888888888888899998999998898999999899988888999999:89988888888989888888999888887888888899888998988899998888798888888878888889777778888888778888888878788888887779898788777887787888788887877877777878777777787777788877877877787878798777776778777878787877887877777877777776787777777778777777887778777778887777777777787777777778777876777776676777777677776777777678777867677767776777766666766666665666676777676666676677677776677666666666566767677767676566676666657666656666666767766666565656677777766666666666556666665556555656666656555555656556555566555555566666555556565555655555555555556655555556665655565545655555565555555555555566555555555556565545555565555555554654544555555555555555455455544444544444444455554444554544464454444455444444444444454444445444554454444444545444554444444555445544444454444444445445444444444444444434344444544444444444444444443444444444344444444455454444454444444444444444344444433444455444444444444343344444444444443444344443443445344334444443443344344444444544344333334333333443343444334433333333343344333344444333334344343433434333433333333334333333334333434333323433332322232222322232223333333333333232323332333233233433443223322332332222223221223322222222222323322233222222221222221222322221222123222222122223221221212222223222232333332122212223321122121222212222222211111211122211111111111121212110111110111110110111111112101111110011211121111101102001011110011000000010100000001121001111102210100000000110000110010101100111101001100011101101111001011100001/0000000100000000000000000/000000/0010010010010100000010100/00/00000000//0000010/0/000/0/000//00/0010//000000000///0000/0/00///0/00/////0000000/////0////0////////////////0/0//././//////00/0//////.///../.0,
	
						
			

																
						


	
		),---..//////000010000000000000000000000000000100000111000000011010111111111100010000000000000001001110011010112111011110112111100111011110112101010000101000000111221111111121111121111111101111111121111121121232211111001111111001011001111222222221211111211112123222222222322212221222212121222222112232221222212212212111122232211211212122233232222222212222233221123323332222123332223222223333323233332333233333333233233322222222323222324343333323322332223222222232334344444433433333333333334443333332333343433334343333334444333333443333343333333343333333454444454444444443344344445444444444444444334334434444445444433333334444322334455454545555565445444455555454444444443444455545545554555455555545544444444454543455555655554655555554544455555455454454444344445455566566655555555554544555665566655555565665544655555565567666665656666655555566555566556566665545555646555665656675555566555555555565555566666666666666656766666665766566766666665776677566656665555566766666577676677656676675766656656676777776766676766676776776767777777776666777767677777676677788787667777676777677766677777777767777777678777767768777788776778877777777988777777777778777877787788777777777777888777888888878767777778887776677777887777777877887877777767788889877788788889988989898878888887778887898888887898888888888888888988877889988978898898987888777788888999988878787888898899899:8879999988899999888889898999888888888988888999999988998878999:::9999988::::99:99899999998889999989:99999888898899999889:9:99888978899889999989899998999989::9999:99988899:99999::99999:;::98898999999:9::;999:999:99899:::9:999:9:9:999989999999::888999999998::99999999:99:9999:::999::99899:999999:99::9:999:::;;;::9::9:9::::::999:;:9:::9:::9999899::::::99;:;::99::99989:::9::;;;::9:99:;:;:99:999999:;;;;<;;:;::::899::9:::;;;:;:::99:::::::9:::999:::9::;:;;;;;::::9:::::9;;;:;;;::::9::::::::;:::99:;;;::;;::;::9;:::::::;:;<<::::::;;;;;<;;;;;;;;;;;:;;:::<::9;:::;::9;::;<:::;;<::;;:;::;;;<<;;;;;:::;;;<;:;;;:::;;;;;:;;;<<;::;;<::;<;;:;<;;;<;;;;;;:;;;;:;:;:;::;::<<;;;;;:<;;;;<=::;;<;;:;;;;:<;<;;:<;<;;:;;;;<<<<;;<;;;;;;;<<:;;;;;;:<;;;;:;::;;;;;;::;;;;:::;<;;;;<;::;:;;;::;;;;;::;:;;::;;<:::::;;;;;<=<<<<;:;<<<;;9::;;<;;:;:;;::::::;;<<;:9:::;:9:::;;::::;:<;;:;:::;:;;:;;;;;;<;:;:;;;;<;<<;:<;;;;;;;;=<;;;;;;:;:;:;;;::;;;;;;;;<=;;:::::;:;:;<;:::;::9;;=:;;::;;;:::::;::;<<<<;;;;;;::::;:;;;:;;;<;:::<;::;:;;;:::;:::;;;:;;:;;<;;<;;;;<<;:;;;;::;:;;;;;;;;::9:;;;:::;;;;;<:;:::::;::9:::9:::::;::::;:;:::::::;:;;;;;:;;:;;;::9:;;:::<<;;;::;;;:;<;:;;::9::;::::::;;;<;:;::;;:;:;;;::;;:;;;::;;:;:;;;;;::9::;;;:::::;:<;;7:::999:::9:::::9:;;;;;;::::::9:;;;:<;::::;;;<;:::;<;:9::::;:;;:::::::;;;:::;;::;;;::::;:::;:;9::;:;:;;:;;;;;::;;;;;;;;;:;::;;;;;:::;:::;;;;;;:::;<;:::;;<;::;:::;;;:;;;:::99:;::;;;;;:;;;;<;;99:;;;9:::;:9;::::::9::;:9:;;::::;:999::9:::9::;::9:::;;9;;;;::;:;:;:;9999:;;;;;::::::9:;:::::::::9::;;::;:::99::;:::::::99999:;;:::99:9:::;;;;::;:99::::::;:999::::9:9:::::;::99:::::;;:;9:99::::99:;::::999:::9::;::::::;;:::;:;;:::::;::9:::9:9::;;::::9999::9:::99::::9:99::999:::::99:9::9:99::::999:::999:999:::::99:99:9::;::99:9::999999999:99999:99899::::999999:99999:999999999999:989::99889999999:9:9999::99999:999:899999::98998989998999989:::99:8999999889998889989999889887889999989898899988899888888989999998989898899888999998889888999999989899999899989889889888998789989999988888888889878888998888889899999998888887889988877888898888978878878898888898788998888788888888887788878887888887878778788887778887877887777798878888777877878887788877778777888787777777777777778677778777877788887777778787778787778777878777777677667777767776777777777777877687767677777777777777677777777777777777777666777676666777766667677787877777777777776666666666666665676776776676766666666777777657765666666566656667777766765666666666666765666556666676665565565666666667665656666665566665555665556555566555555655665565655555655555676656655555555555566555555555555555655565665555555455556554555555555555555554544555455555654555445655455545555545544454445455555454545444445444454444445554545454444544545444444444544454444454545444444444554444444445444444444444444445444544444444444444444444444444444344444444444444444334434444444443444444444444444454444444445444444444444444433444444443334433444343433343444443334443344443334433444433444343434333344444334443334444434443344333333333233433444333433333332433334433323233333333444433333343333334333222322233333232423333233233333233322322233234233232223232333233323322232223332233233333333233223323233222222221232221122221212122322222222122222212222112212112211112222221222222222222232233222212212222222222222222222322211121222221222121011221222210111211121112121111011111101201111111010122111111101111011101111000111000101111110001100001000000001101110111021111111110000011/001110110111021100100010001001101111010010110000000/100001100010000/00000010100////00000100010001000000100/////000///000000//000////////0/000//00/0/00000000000/000/000000000///0////.//000/0/00//0//////.////0/00//////////.///.////././/00////////.///...//,
										
														

										

		
),-.-/.////0/0000101000000//00000000/0000000010000000000000010001011111221111010100000000001001110001011001011111010101011110110000101111000011001010000111000012221121111111111211211111101111111111111111111222222111011221012111011111001222212221221112112111212222222222222222222112222111212121212123323322211111122121122212211122112111212232222222222223232331222232333322221232323232222232332232233223323333233332222232222232323242224333333432232332232222212332323334444443434343433333333344333322333343333334344433333344433332334333333323432233433333335443344444443343333433444454544444444443454334344454443555434233334444322234445544445544544444444454545544444434444344455544555454555444444555544444444445545455566555555545555545544345555554544444444444544465566656555555555555555555566665665565655565566555555456655666666555566555455666655565656665665655555565556565556665654665554455555555554566667566667666656566666665667665666676666656666765666666655655666665567667776665767676766665566577666777777676766676667766777776777776666777777677766777777778877777767776777766777667766678876777777576777676666667777876778777778777778787867777777788777777777777777777877878877788877788777676677777776766778777777778888887777777777787878787778889898799989788877788877788989888888888889887888877888889889897788998988789:8998877888788878788898888878788888998999888:88998899878989999999998989898888898898898889999999899978799:9::99898879;:::999898:99899889999:99899999999889899999:98999:::989998:9999999:9899899999898:9:9999889988889:9999899:999999:99988899:8899999:::99::9999:99:;;:;::99999:999:::999:::999:9889999999999::9::::999999::9:::988::::99:::9:99::::;;:999999;;::;::9:99::9;::99999::::::;::;;99999::;:;:::99:::;:9:;:9989::::::::;;::9999:;999:99:9:9::;<;<;::;:::9999:::9::;::::::9;:::;;;;:99:9:99:;;;:99:;;;;;;;::9:8;:;:;:<;;:;:;999:::9:;::::;::9::;;;:::;::;;;::;:;;;:::;;;;;:::::;;;;;;;;<<;;;;;::;;;;:;:::;::;;:;:;;;:::;:;:;;<::;;;;:;;;:;;;;:;;:::;;<<<;;;<;:;;;;;<;;;;;;:;;<;<:;;;:::;;;<<;;:;;;;<;;;<;;:;;;;;:::;<;;;<;;<;:;;;<:::;;;:::;<<;;;<;;<=;<;<;;;;<<<<<;:;;;<<;;;;;;;;;;;;<<;<;;::;;;::;;;:;<<;;;;<<;;<<<<::<<;;::;;;<;;;;:;;<;:;;;<<;::;;;;;;<<;;;;:::;<;::9::::;:;::;;;;:;:;;<;<;;99:;::9;;;:;;::9:;<<;:::9:;;:;;;;;;;;;;;;::;;;;;:;::;;;;;:;;;;<<<;;;:;:;;;:;;;:;;;;;;<;<<;:;:;;:;;;;;;;<;::::::;;<;;;;9;:;;<:;;;:;;;;;;;:;:::::;:;;;:::;;::;;;;<;;:;:;;;;<;;:::::::;;;<<;;:;:;;;<;:;;::;:::::;;;::;;;;::9:;:::;;;;;;::;;;:::;:::::::::;<;:9::;;;;;;;;;:::;;<;;;;::;;:::;;;;<;;;<<;;::::;<<<<<;::::;;;;;;;;;;;;:;::::;;;;::;;::::;;:;::;;:;:;<;:;::::;;:::::::;:<<<6:9::::::;;:;;:::::;;:;:;::;;;::::;;:;:;:::;;<:::::;;::;;:;;;::::::::;;<;::::;;:;;;::;;::::;:;:::;;:;<;::::::::;:;:;;;:::;:;;;:;::;::;::;<;;;;:::;<:::::;<;:;<:;;;:::;;;::::::;:;<;;:;<=<<;;;::::::;9:::;99::;:;;;::::::::::;::;::99:::::9:;;;::9:::;;9::;;:9:::::::::9:;;<;:;::::9:99::::::9:::::;<;::;:::99:::9::::;99::::;;;;::9::9:::;;::::;:99::::;:;9:9:::::::::::;;;:9::::;:;:;;:9:9:;;::::;;;:9:::::::9;;;:;;:::;::9::9;:::::::::9:::::9:;::9:::::9::99;::9:9:::::9:9:9:9:99::9::;::9::9999:::9::;9;::::9:::9:::9:9:9::;:::9::99::9:9::::::99999:999:::9:999999:9:9:9:9:::9:99999::9999:998999999:999999989:::::99:999889:99::99::::::9:999989::::9999999988998999998999998889999999999:99999999989::999998999899:998998999888899::988999:99898999998889::999888898998888899998889898999998899988888898888888878898999999:9888887889888887888888898888888889787778788889:98988788978887878888888888888887877787778788777887878888888887778888877898878778878787778788877898877777777777777778777777877778887776887787777777877787777777777767777777768777877777777776768787777677777777767776677677777777777877667676666677787777666666777787767777667777766677676676666666676667766677766666667676667666667776666665677666667766666666767666656666666656666666556566566667676666665556766665666666555556656554665665655555666656665565555655565656645554555565556556654555555555555566655555555544446555565555555555665554555655555544555554456554545545544545444444554455655555555445444444454454545555445444444444455444444444444444444454445544444444544444544445444443444445444454445454444444444444444444445444445444444444344444544444444443444444444344445443444454544454444544444434444544544444444434444444443343333444434443434344443333433334443433344343344343444444433433344444444343333333333333334333443433443344333344333443333333333333334333334223333334442233233222333333333332233233244333232222222323333333333333332222223333222322332332233332223223223222232233323221133221222222222242333212221112222222222112222212221212223122222322222222222223322222112221221221122222222222221211222212222121211111212111123222211101111210011110111111112122110111211112101111011110111000111001101111010111110000000100101111121001010000011100000110/001011110111001000100000001001111110110010000/0000100000000000100000000000000/00/0/0000010001010010010010/000////0///0100/0000/00//0////0/000/0000/0/0000000000/00////////000//00///.///000/00////0//////.////////////./////.////./.....//////////..-..0...//,																										
	
	
	
						
						
)--.....///0/00000010000000/000000000000001000000000000000011010111011111111110110000000010100102000011111100111110100102110011100010111101000010000101101110101222112111212111111111111111111102111002111111122232211111212211211100001111222122222112212221221121222222222222222222321212211122222221222222332211212111221222212122221122222222332232232222232333223221122232233222233322332222222233233332333433232232333332333222223222222232334343233234333222322322323332233343333333333443333333234333332323333334344444333333444344423334342332233433333333333334444434444443334433444443444455444444443444333343444444445544443344443433334444444444554444444444544544554434444444444456554444555455454444445544455444444554555555656655554555444554444554566455544344444454556666656555555555555545555566666665665555566566656555555665565555655565555555566544556666666665555556666556555556566665556454545555555555566566765666755656666566676667767666666666665666766667656666766766666666777776776676666666655567767676778777867677767666667777777777767777677887766677778777777876677777776776667676666676777876677666767677777666767677766777777777777777676777778766777777788888777778777677877787677788877777777777777777777787877787777787777777767776787777777877888989888987788877778777778787878888888987877788877899888988988887888988888999999887888888887788887787889887889999:99988:8888899978898999999999888888997988999899999999999988887889:99999988889::99:99989999978777899:99899:999899989899999998999::9889899:9:99998989899:99:98989:999:999898899999:8789998899999998898999899::::::::::::::9999::;:;::999999999:;:99::999998989999:999989:9:::::99::99:9::99999:::9:9::9989989:;;99899::::::::::8:::99:;::9999:9::9:::9:::899:999:9::99:;:9:::9;;;99:::;;:::9:::::99999:9:::::::;::;;;<;::::999:9:99999:::9:::999;::::::::9:;::9::::999::;::;;::::99:;;;:::<;<:;:;9::;;;9::::::::;:;:<;::::::::;::9;:;:::;;<;;;;:::;:;;;;<:;;;;;;;;;:;:;;;:;:;:::::;;<:;;:;;:;;;;<;;:;;<;;:::::;;:;;:;;;:;<<:;;<<;;:;;<;;;;;;;;;;;;;;;:;:;;::;;<<<;;:;;<;<:;<<;;;:;;<;:<;<;;;<<<;<;;:;;;:::;;;;:;<<<;;:<<=<<;;;<<;;;;;<;;;;;;;<<;:;<;;;::;:<<<<;;:;;;;;;;<:;;;;;:;;;;<;:;:::;<;;:::<<<;<;<::;<;;;;:;<<<<::<;<;;;;;;::::;;;<::::;:;:;::::;;;;<;;;<<;<::99:::::;;:::;;;::<;;:;<;:;::;;;<;;;;<:;<;;;<;;;;;;::;;;;;:<<;<;<;::;;;:;;;;;;;<;<<<;;;;;;;:;:;;:;;;<;;;;;:::::;<<<;;::;;;<;;::;::;::;;:;:;:;::;<::::::;;:::;:;;;;::;:;<;;<;::::;;;;;:;:;;;:;:;:;;;:;;;:;:;;::::;;;:;;;:::;;:;:;;;;;::;<<;:;;:;;;::;;:;;;:::::;::;<<:::;;;;;:;::;;:;;:;:;:;;;;:;;<;:::;:;;;::;:9;:::;;<;;:::;;;;:;<;;;::;::;<::::;;;;::;;:::<:::;;;;:;;:;:::::::<<<7:::::9:;;;;;::::;;;:;:;:;::::;;;;;;::;;:::;;;;::::;;;:::;;:;::::;:;;;;<;::;;;;:;;:;;;:::;;<:;:;:;::;;;:::;;:::::;::;;:;:;:::::;::;::;;;;;:;::9;:<;::;9:;;;;;<;;;;:::;:::::::<<;;<;::;;<;;;;:::;:::;:;:;;:9:;;;<;<;;::;::;:::::::::::;;:::;;;;;:9::;;:9:9;<;::::9::;:;:;;<;;;;;::::99:::9::::::;:::<<;:::::99:::::::::99::;:;;;::;9;:::<::;::::;:99::;::::::::::9::;:9:;;;:::::::::;:;;;:9::;;99::;::::;;::;::::;;;;;:::;::99::;;;::9:::::;:::::9:::::9;::::::9;:;::99:::99:9:9:9::::;::::::::::99::9999;;;:::::9:::::99:::99::9::99999:::::::9:9:9::;::::9:::99::99:99:9::99:9:9::;9::99999999:9999999999999:9999999:::9:999989999:::99:99999::9:9999:9:99999999:999999999:998999999:999:89989999899999999:9998898:999989999:9999989889898888999998898:99988899998988899889988888998888898899988898998888898988788988898989988:999988788889888978889888887888788899787888898889888998798988887788888988787878898877778778798888787778887888887788998888788988888888888778888878887878778778777777778778787977777877787778887877877988787777777887767877777777778778777777777777776677777787767777777778778788777777788766677667677777777777766777776788787667677666677777766667666766776766676866666667766666667667667666576767676666776666676666666666666656666666666656666667666777766656667666666666656665565665565556566666566665555655565555565565565555555656555556556555555556555566656555545555546555555555555556555565555455554555555555655555555554555555444544555545455555554555554544444544555556555545544444545555554444444444444554554444554555444444444444455455444444444554444444455444443444444444444445444444445444444444454444444444444444444443344434444454444444555544444444444444444444444444443443444444444434334444443434434444444443443444444434443444343444444443444434443433333333333333433334344434344433334433343334444333334443333334343334333333344433333322232333344433322223323233333333332222233333233223333332323333332333333332333222232212123222332332333222222123322122322322243233212121122222332222102232111232212122122122222222212222232222232222212222122222232212222222211112112211122110121121222212322221111121211001001011121111112112111222110100111112110100111122111111110111111111000100111111112110001111011001011100110000111001101111011100000000210110110011000000000000000000000000011000/0000/00000010110000000110010100011000/000//0/00011/000000000//00////0000000000////11000100/0/000//////00/00000////0000//////////0////////0//0//////./////////////////0/////////.////////+
				
		
	
			
	
				
	
				
	

		
	
	
	
	
	

	
)--..//////00/0001010000000/00000000000001000000011111001011110/01111012111000010101000011000000000011122211011110000011111001110001011101000000011101010111111121211211111221121010111111221112211101011112221222121201121221110101111100221222212211211122232211121112221222222222222222222122132212122332222212221221222222222212232211122223333323233222222222322322222212233322223222222213232233223322223233232233323232222222233323332222333332233333332223222233333333333333433333333434343333333333332323233332333333323333344434433334433233233243333334333433444344444433444434344344443444554444434434334434444444434433344344444432344444555444545444444544454544455434444444345445444454554455444444454455555445454344555555565665555455444555455555555555444445544445454566665656555655555555445666655665554556566656665555556666566555665555555555555546555656665666566666666656555655555655555544454554444655555666666666665567766666665666776667555665676667666666665667665676666666676776777657666666555656777777778878776767666666777777776767677767767787766777777777777777667777777777776667666677778777777767655667777766766777677777777767777777777677677766677776677878877878887777787777777777776777777767788887888787887777787878777777777777677778777777888899999888777777787877778778787788987988887878777889998888888889888888888889899988898978887778887778778888788999:999888;8988899978889999899:99877789:9899989999999:99999998878788:9999998889999989:989999998787888999989999999999999989989998899999988999:89::999999889:9:9889899999:9:9:9898999::899889888999988899998:89:;:::;::::9::;:9999:::99999:999::9:9999:9999999:999999::99998::::;::99:99:989899999::99:::99999:999:::999:;:9:::9:9989999:::9:998899:::9::9:99999;:9999::99:::9::::;;;::::::9::9999;:9999:::9;;;:9:;;:9:;;;:::99999999:9999:::999:9::;:;::::9:9::999::::99::;:::::9::::::::::::<<<:;9::;:;;::;::9:::::;;:;:::::;:;:;::9::;:::;::::;;:::;;;;;:;:;;;;::;:;:::;;;;;;<;;;:;;;;;;:;;:;;;:;;::9:<<:;;::::;:;;;;;;;:<;<;;;<<;::;;<;:;::;;;;;;;<;;:;;<;;;;;;;;;;:<<<;;;<<;;;;;;<;;;<;;;::;;;:;;;:;<<:::;;<:;;<;::::<<<;=;;:<<<;<;;;;;;;;;;;;;:;<;;:;;::;;:;;:;:::;::<;;;;;;;;<;;:;;:::::;;;;:<<<;;;;;;:;:;;<;:;;;<<<;;:;<;::;:::;::;;;;:9:;;;<;<;::::;;;;;;<<;:;:;::9::::;;::;;;:;;;:::;;:;;:;;<;;;<:;<<;<;;;<;;;;;;;::;;;;;;<;<<;:::;;;;<:;;;<<<<;<;;;;<;;::;:<;;<;;;;;::;;;;;;;<;;:::;;<;;;;:;;;;;:;::;:9;:;<<;<;:::;;;;:;;;<;<;:::;:;::;;:::;<;;<<;;::;:;:;;;;;:;;<;;;;::;::;;<:;;;;;;;;;;;:;:;;;::::;;::;;;<;;;;;;::::::;;:;;<;;:99:;;;;::;::;;:;<;:::;;;;:::;;:::;:::;:9::;;;:;:;;;;;::;;;<;;:;;;:;;;::;;;;;;;:::;;;;;::;:::;;;::;:;;;::::9;;;<8;;:::;;;;:;;;:9:;:;:::;:;;:;:;<;;;::;;;;;9::;:::;;;:::;:::::;:;;<:;;<;;:::::;;:;;;::::;:::;:;:;:::::;;:::;;:;;;:;::;::;;;;:::::;;;;;;;<;;;:;::;:<:::9:;;;;::;:::::9:::;::9:;;;;;;:99::;:;::;<:;9:::::::::9::;;<;<;;:9;::;:::::;;;;<;;;:::::::::9;;<;:999:<;:;:99:::;;;;<<;:;::::9999;;;9:::9:::9:;;;:::9:::::::::::::999;;:9::::::;;::;;;;:::9999:99:::::9::::99:::9:::;;;:9:::99::;;;::;;::::::::;:;;;::::::::::;::::::::99::;::;;:;:::9::::::::::::::::9:9:9;;;::99::9:999:::9:9::::;:::::;:9::9::::::::::::99:::999::;9:::;:9::9::9::::99:99999::;9:99:::9:::9:::99:9:9:99:9::::::::99999999::89:9:99:989999::9:::::::999989899:9:::9:99899:::99899::9999999::9:89899999998988999:::99899999898999889:999988889999998999999999988889988888888898898998888988898889888998888888889988789999998898898878788978888888799999889999988788777889988878887878787888888888888889888888988878789988877788888877898888877888887788877878788889898778888777989878787777777878788778877877777778787767777777787888777878787777777788787877898777777777788778787767787776788877777767777767777777777777776767677768787887777768877777677767777777766676677777777877777776667656666666666766676677676777676777776767676666776766666667667777677776666666666666666666666666665667676666566667678766555655666666666656555556676556566655566655556565455555555656566555555555655556554654555554554556566556566555545555555555556555565565556655555445555555555555556555544554554444555555545445555455454455445445445545545555544445454444555445444444444445444455444444454545444444444444444544444444454444444444444444444445444444444445444444454444444444444444444444444444344343444555444445444445444444444444443434444444444444444434444444443444444444444333444333444333344434333444344433333333443444333433333434333333433333433334444333333334433233333444443443344333333333333333333333443333222333222333342322323323223222333333333323333232223333343433433433222233332223323223222222334332222323222221222323221112332233322222211122222222222221222211122221222212221121222322222232222322332222222222221212222222222222111122121111121112111112111112111122112221000001011112211010110210111111111111111100110011111211111111111110001110110001111010111101111110110001011000110011211111111000111110/00011111000000100//00000001001000000001010/001/10/00010000110000000111110100000010////0/000/0/0000//0/00000/000/000001000001000/00/00000/0///0//////////0/00//0/010///////////0////////00/0///.///////0//.//////.//0///.////00//0/////,													
				
			
			
						
		
				
)-./..../////0000000000000/0000000000000010110000000110111000111110101121010000000000000000011111110011111111101111100111111111100110101111010000101110111111112112121111212110211111211211211122111111112221112221222111212111101110010112112221112111112122221111222233222222222122221222222211221112222222122222212222223322211232332222222232223222223222222222322332222223332222222232222232333332233222223223322333323322222222333233333333332333333334322332223333344333322334433333334334443322333333322323334333434323433344433344433443333333443332334444434444443443333444434334434444334444444444444343444444444444444433444444433334444445655455544444544444454444443334444333444545545555545544554455445555554555544454545454555555554555454443444555554454454554445555555555555555566656655555455665666555555555566565654556656655555666555556544455555565556665655565666777666655556555555566555445555455555655657566666656656666556776656666665675666677766677666666666666656666666766767776666566756545666677776787877677777767766666777776766776777666677877768777777776778777667676777876766776677777777776777656666677776567777766777778878778777767666677777667777677777788878888888777888777767777778777777788877889987777777788878777777677767677878777777778889798788886766777778777877787787878877778888788878889988888877788888988878888888887777789877777767788788877889999999989:8889999979898999989988778889:9898889::9998999999888888998:9:9:99888999:889998988988888878999988999999:9988989998999989:99:99999:999:::::9:98899::9999999::99::999999999:99999989888998888899889:9:::::::::99::::::99::::9:9:9:99:;::99999:::9:9:9:999999999::89::::;::89:99999999999:9:999:9899999899::9999:::::::9:999:999::::99999:9:99:9:::999:::989:9::999:99::::::;:::::99:999::::::::;:::;;:99::;:::;:::::998989999999::::9::::::;;;:;9:9::::::9999999:;;:::::9:::;:999;:;;<<;:99:;::;:::;:::::9::;;::99::;;:::;:::::;:;:::::;;;:::;;;;;;;:;;;::::;<:;;;<::;<;;;;;:;;<:;9;::;;:;;;:::;<;:::;:;:::;<<<<;;;<;;;;:;;;;;;<;;;;;;;;;::::;:::<;;;;;<;;;;;;;=<<;;;;;<;;;<;;;::<;;::;;;;:;;;:;;;:::;<;<;;;;;:;:;;;;;:<;<;;;;;::;;;;:;;;;;;;=;;:;:;;:;;:;;;:;:;:<;;;:;<;::;<<;;;::::;;::;;;;<<;:;;;;;:;;;:;::;<<;:;;;;:::;;:;;::;;;;:::;<;<<;::::::;::;;;;:::9:::9:;::::::;<;:;:;;;:::;:::;;;;;:;;<<<;;;:::;:;;:;:;;;:::;<<<<;;:::;;<;;:;:;;<<<<<;;:;;;:;:::;;;;<;;;;:;;;;:::;;;;:;:;;;:;:;<;;:;;;:;;:::;::;;;<;:;;;;;;:<;;;;;;;;<<::::;:9:<;<;;;;::;:<;;::;;:;;<;::::::;;;:;;;:;::;<;;:;;;;:::;;;;;:;;:::;;;;;;;;;;;::9::;:::;::::::::;::;:::;:::<;:9;:;::9::;;;::;::::;::9::::;;::;:::;;:;;:;:::;:;;;::;;;;;;;::;:;:;:::;;::::;:;;;;;;::;:::;;;8;:::;;:::::;;:::;:;:::;:;::::;;;;;:;;:::::;;:::::::::::::;::;;;;;;<;<::9::;::::;::;;<<<:::::;;;:::::;;::::;;;;;<;:::;:;:;::9::;:;;;:;;;;;;;;::;;;;::::;:::9:;::::::::;;9:::;;;;::9:::::::9::;:;::9:;;::::999;;::;;;:9:::;;9:;;<;;;<<<;:::::::9:9:;;:999:;<;:::::9:::;:;<;;:::::9999:;;:9:9:9;:999;;;:::::9:::::9::;9:99:;;::9:;;;;;;:::::;99::999::::;::;:::::9::::::::;<;:9::::::;:::;::::::::;::::;::::::::::;;;::::9:9:9::::::::::9:9:;;;;;;;:99999999::9:::::::999::::9:;::9:9:9:::::::9::9:9::999:99999::999:9::9::9::::;:99:99:9:::99::9:999;:9999999999:999:99:9999:99999:::99::9999::9:99999:::::99899:9:999::::;999999899999999999999:99899:::99989999998899899899998989999:9989798989999889989:999988899998998989998999988899988878788888899988888988998888888989888889888889888999987888888788888988887888888899878889889888787898878888878878888887788878778888889998888888898798887777878878887888788887887878778778888889998878888778778877777877787878777878777777777778777777787777788988887778787777777778787777887777787787877777787777677777888777777788777777777777778777777768777788777777877766777777676767678777766666677767667777667777666667666666666667666676667676666777677667676666666666666667677666677765666566667666676656665666666666666666666776667665555556666565667666666555676655566656656655555665555555555566455655555555555555655555555555555455565556565555555555555555556555555556545555555555544555565555455555455555545445545555555444455545444544444545445555555644444554444444454444444444444444444455444444454544454444444444444544444444444544444444444444444444444444444444443445444344444444444444443444444444444344444455444444444444443444344444444444555444444444444434443444343444444444344434444443443433334443334433443333344333433433333334333333333334333333343433433443434343443344343454433323333334433344343333334333333333322332222332233333223232223323333233344322232233223223343323323333222332333212222222222222333323222323332221122223321122332223222222222111222222222322111211223232222112111111121221112222222111121111122222212222222112122321211112211212222222111112121011111011111111001010000112220111101221112222121011211110101012112200111111111111101100111101111011111110111211111111010001211111110000110000100011001121111100000000//0120100000100000/0000000001000000/000010100000000011100000100/00/0//0000/0//0/0//00000000/000000100/00000000000000000////0////0//.///0///00//000///////////////////////0/0///0/0/.////.//////////.//..///0/////00//*					
	
		
							
	
	
													
	
)--.-././///00/0/001000/000000000000010001000000001101011100111100011111100000000001100000111000100100111111011210010011110010110101011111100010001111111111111111222111212222212210112111111111101011112212111211121111121210000112111111221122110111221122221121122333322221222212222121112221222112222211222112222222222232222122222222221223222212122322222222222322222212322222222222221222233333223322333333333223332221133433223334344423334333334333332232333334343434333334333343343434333333333343333323343333443432444334343333433444333333334433333445433334543333333444444434444444433444433444444444433444444444444434444444444334444444455555544544554454444444443334444334444544555555544545554445445555555455545555454556455565554454545544455555555455555545444555556655654565555555565655455566555545455555455555555655655555555666655556554556545555666656565666566666665655454665565544554445555656556655555666676755666666666667655566565556676667777656666667666656565666656677777677666666665556676667777778777777667777676666577776676676677766666777676767677777677777666676667777676777777777777777777766667767776666788877688777887777777777666667787767788666778878987777787777788777777777787777777867777888787777777888787788777768876667788877677888888788878878676777887877787778788878787777897888888888887878897888898888887988898877777888887887777779887888999999999:9989788999998989899989887887789:9888789:999988888899888999:99:::9:9888898989889989789889999999999879999999:8898889999999999:9:::999:999:9:9:9999898999999:99:::9999:9999999:99999989798998889899899:9:999::::::999999:99::::999:9:89::::998999:::98::9989999999::9:::::::98::999999999999:::9:::88999:9:9::9:99:::;::;::899:999::;:999999::99999999::99999:;:::99999:::::;::9:;:999:99999;99:;;;:;;;;:989:;:::::;;::99998999999:;;:99::;::;;;;:99:9:9:::999::99:;<;;:::9:;:::;99:;;;;;;:9:::;::::::;::9:9:::;:::::;;:::;;<:9:::;:;::::;;;;;::;;;;;;;;;;<::;<<<:::;;;:<:;:;:;;;;<;::::;;;:::;::::;;:::::;;;:;;<;<:;;<;;:;:;;;;;;;;;::;;;;:::;;::;;;:;:;;;:;;;;;<<;<;<;<;;;;:;;;:::;<;::::::9;;;:;;;;:;;<;;;;;<;:;:;;;;;:;;;;;:;;;;:;;;;;;;;;;<<;;;;:;;;:::;;;:::<;<;;;;:;;;;;;;;;;::;;<;;:;;;:;:;;;;;<;;;;:;;;<;<;;:;;;;;;:::::;:9:;<:;;;;;:<<;:::::;;:::;;::9::::;;<;;:::;:;;::::::::;;;;;:;:;;;:;:;;;;;;::;;<;::;;;;;;:;<<;;;;;::;;;<;:;<;;;;<;;;::;<;;::9::;;<;;:;;;;;;;;:;;;<;;;::;:;;<;<<;::;;;;:;:::;;;:;:;:::<<<;:<<;<;;:;;<;;;;:;:::;;;;;;::;:;;<;::;:;;;:;;:;:;;;;;;;;;;:;;;;;:;:;:;;;::;;;<;;;;::::;<<;:;:9:;::::;;::;;::9:::;::::;:::;;::;:::;:::::::;;;:::;:;::::;;:;:::;:;;;;;;;:::;9:;<;;;;;;;;;;;;;;::::;;;<;;::::;;:<;;;<;;:;:::;;;7;;<;;;:;::::;:::::;;::;;;:;::;;:;;;<<;:::;;:;:;:::::::::;;;:;::;;;;;:::::::::::::;<<<;;:::::;:;;:99::::::;:;;;;;;:;;;:;;:::::;:::;;:::;:;::::::;;;;:;:::::::::;::9:;<;:::;;<<;::::;;:::::9::::;;:9;;;:::99::;;::;:;:9:::;:9:;:;:;;;<;;:;:;;:99:::::::9:;;<::::::99;;;::;;:99:9999:::;;:::9::::9::;<;;::9::::;:::;:::::::<<::9:::;:;:99::;:99999:::;:99::<::::::::;::::::;::::9:::::9:::9:::9::::::;:;::::9:;;;:;;;:::9:::9::::;:::;999::::;;;;;:::::9:::::::;;::::99::9::::9:9:::999::;<;::999::::999::::999:::::9::::::::::;;:9:999:9:::99::9::::::::999::99999999::9::99:999:::99:;99:989::::9:99:::::::9999:9:9:9::;::99999999999:99999999::99899::::999989999899999999::989999999998989999999898989:98989889989:9898999988:999889889888998989888888988988899988898889999989998889888889888988888888899889888878888898888888888888888888888878899888888879888888788898899888888888888888788788788787887989887778787878778788787989888887887888888878777888777878777887787787787788777767877777878888778778888877877788787877777877777777888877777767777777778777787778877877776777777777677888787777898877777776677767666777777777676667676777777677775667676666666666656666676667766776776767677766677767666776766656676767666667666666566666666666565666656667666666766666666666666666565556566676666666577766555666566565565666555555655555555555655554555555555555565455555555556555555555555555557655555555555555555555555555455555455554455554555555555454445555454455544555555444444544445555555555455554444445544554444444444445544544455444444444444444444544444444444445444444444445544444443544444444444445444444444444344444444444444444444444444434444444443444444444444444444544444544454445444444444434444444443343344444443444343334444433434334443434333434334344333333344333333333344344433433343344333434433343333433333434444333333333333343443344332333333333332223332222223333332343333223322333222333322323232222222333233332333232322332222323232322123333223222232231222233223222222232221322211222211311221112221112221222222222122221222222211112111222111211111212222212221222112221222211121111113212221110101110111100101111100111211111111100001111111211101211111211121122121111010010101111111111111101000111222211100001111011111001111100111010112110000111121001111110/0000001001100100000010000101100000110/0000001000000/0/0000000100/00100000/000/00/000/0///000//0//0000/000000/00000//00//00000//////////000////0////////000////..////////////////////////0////////////0///0/././/////0.//00//+					

			
						
					
	
		
	
	
					

)----//..//000000000011000000011001110110000001000011001100110110011111100000000000100010011111111010100110001101111110001111111111111101000000001111101111111021222111111222221121111100111100010001111121111122122211111110000121201111221121221121112112212111222232232221222121122211112221212212221121211112222221212222222222222222121122222222222222232222222223222122222112222222232222223333332233333223333232222221222232222234334443333433333333223233323323343333323344433333334434433333434433334433334332333332444433433333433443433343433432333344443333444333344444444333444444443444433333444344444344444444444443444454434334434444445445555544554444444454434333443444444455445555554445454554455545544545555555555555555554554544454444445455545554555554445554555665565455556654556566545556556554545565544555545555555555555666666655555455455555556566655566766566555555546566556654545555655555566665555666676675676565666666665556665555666666877767676766666565555566666667767777776565666555666777776777767786677776666776666766767777767766666766767776776677777766676666667776766677767766777777667765666676776566677786878886677777777776666677777776768877778777888787778876767777878777778776677786777777877777778877777787876777777677778877777788888888887887777777888877888888788887887788989888999888888787889888888899889888889877888889888877788879998899:99898999999889888999998978898888987888999:98888999899988887888999889899::98989789998998999888988899::9:999988988899999788899::9999999::::9::::99999:99999998899999::9:9:999::999:99999998999898989989999999:8:8:::9::;:::99999999:::::999999999::9889:99:;9:9:99999:999999:::;;:9:999:999::::99:::::;;:::98999::9:9::999:;::::9;;;9:9:9::;;;:::;:::999898:::9:999999:;:::999;;;;::::::99;:::9::9;:;;:9:;;;<<;;;:99:;;:;::::;:;999:999:9::;;:99:;;:::;;::::;:9999:;:::;::;;;<;;;;:;:;::9:9::;:::;::9::;:;::::;:;;9::;;;:;;;9:;;:;;;;::::;;;9;:::;<<;;:::;:;;;;<;;;<::;<<;;;:<;;;::;:;::;;;<:::;::;<::;;:<;;;;:;::;<;::;;;;;:;;;;;;;;;;;;;;;;::;;;:::;<;:::;;;:;;;:;:;;::;;;<;;;;<<;:;:;;:::;;;;;::;:::;:;:;;;;;;<<<<<;;:;:;;;;;;;:;:;;:;;;;::;<;;;<;<:;;;;<;;;;:;:::<;;:;;;;;;;:;;;;<;<<;;;;;;;;<;:;;;:;<;<;;;;<;;;:;;:;<<;;::;:;;;;;:::;;::;<<:;;;:::;;::;:;;;;:::;;::9;::;<;<;;:;;::;;:::::::;<;<;;:;:;;;;;;;;;;;;;;<;;;:;;;;;;;;;<<;:;;::;:;<<:;:;;;;;;;:;:;:;;;:::;:;;<;;;;;;;<::;;;;;<;;;;:;;;;;<<;;:;;;:::;;::;:;:::;::;;;;;<<<;<<;;;:<;;;;;;;::;:;;;;;;;:;<<:;:<:;::;;;;::;;:;;;:;;;;<<<;:;;;;:::::;;;:<<<;;;::;;;;;::::;;;;:::<::;;:;;;;;;;:;:::::::9:;:;:;;:::::;:;;:9::::;:;:;<;;:::;;;:;;;:;:::::;;;:;;<::;;:;:;;::::::;;;;::;;;;;;;;;<<;::;::;;::7;;;;;:;:::;;::::;:;;::;:;;::;<<<;:::;:;:;;;<<:;;:;;;::;:::::;:::::;;::;::9::;:;;;;;;;;;::::::;;;;::::::;;;:;<;;;;;:;<;;:;::;;<;:;;;::;:9;:::;:::;:;::::::::::;;:::<<;:::;;;;<::9::;:;9:::9::::<<;:;;<;::99:;;:::;:;;::;;;;:::::::;::;::;:9:9::::::999:::;;::::;999;;;:::::9:9::99:::<;::::;:::::;;;;;9:9::::;::;;:::;;;;;;9:9:::::::99:::999::::::9:9:::;::9:::::::::::::9;:::::::9::::9:::::::;:::9:::::9:::9:::::::9:::::9::;::::::::99:<;:9:::9:9::;:99:::::::::99::::::9:9::99::;::::::9999999::99:::999:9:::9:::9::::;:<;:9:999:9:::99::9::99::::999999:9999:::99:::9:::::::99999:9999::9:::::::9:9:99998999999::::;:9999999:999999:9:::::99898::::99889889989::99899:::99999989998989899:99899889:98999988989998889999989:9:889999889998988788889889899999878898888889999988989898888998888899988899998888888898878888878988888888879888888788888888878888988788898889878787877888888888888888888898988878888777788888787888989888777877777888778788877787888877778778887787878777778788877778878788888787877777778787877787877778777788877767767777777777777777778777877787777777767777777877867777877778767776666666767677777767766667766677777776766776666766676666667676766766766666677665666767777777666666766677766666777666676666666666776566675656766666667666666667666666666666556665677778766667666666666666666566666566665556655566666555555555556655555555555556555555655565555545655666666654564555655556655555555555555555645565555554555555555555545555544455555454554455455546555455555545545444555444544554444445555554454455445444555544444544445444544454444454444444444554554444545444444454444444444444544444444444554444444444444443444454444544444444444444444444445454444444444443444445444444444344434344444444444344433444443433444444434433444444334333333334444443333344444443433334344443334343443333333333444444433333333333233333433333333333333433323333333223333433444333333333223332332333332333232332333233333332222222333222333222332233332223222332222322233222332222322122222222222211222222212222122322212232222122222211222321112211222111211121222222221221222112222222211222101012211221111100111211100101121000121112111000011101011111210011110011111112221111222111111112101221111111111001111111111101111011111111000010011101011012101000111012000111111000100101110111100000/0000000000/000000//000000000000/000/0/0001000/0000/00/00/00000////0/00/0000///00010000///0/000//00/100///.0/0///////000//0//////////0////.//////.///////////.//.///////////////////0/...///0/0.//.////.*															
					
														
	
	
)---.//./////0/00000/00/00000000011110000000/100000000111000101101111110000000/0010000011211111110010111110101010000000001121111010111000000001111211211110111221222111112232222221101200110101010011111221111112122121111121001112211111222221111221221122112121222232222121222122221121222220122121211111211112223222222222221223222221221233322232223232223222223222212222322122122233222222223334432223333333333322233222222222222234333443333333323333222323322233334332222233333333334333333333433443343333334333333333454434443333444544443433333333323354432333343344443444444444444343444344443434444344444344444444444444444443423344444444454444544444555444555444434344433344445444445544545444554444555545555555655454555565645555454444444444555545555556565544445544556665666655566555655455545555556555555565555555555555655455555665666654555554454565665556655576665665655555565566766554556556545654565665666665666566666666565555655556555566766556667677766665666655655576667676667676766654555566666667767677767777777776666676667766667677667666577667777676777777767776665666667666767677777677777677667776667666776666777667777886776667777676677677767666778787787786888866777776667677877787777676667676777878888787767677777787887777767777888787778788888888767787877787878777888898889888888788888888889988877778989888878899989887887777888888888777788889978899999899989998889799998898988888989987789999:89888889898878788789898889999:9988887899889988898889989;999999999889888:999887899:9:99:9:9:::::9999:::99::9:99999999899:9:999:9999999:9899999989999998989999999::9998::9::::999::::99:9::9:99989::9:998889::9:::9:9999899999:99999:;:::::89:9:::::999:::::::9;::8999::9:::9999:;::::9:;;:9::9;;:::9999:99:999899::99999:8::::9:99:;;;;::999999::::::;;;;;;:9:;;;;;:::999::999::;:;;;:9999:9:::::::::9:::9:9::::;:9999::::::::;;;::;;;:;:::::9::9::::::::::;;:;99:::;;;99:<;;;;::99::::;:9:::;;:;:;::9;<;;::9;<::;::;;;;<:;;;;;;;;:::;;:;:;::;;;;:::;;;;<;:;;;<;;;;;;;:;;;;;;;:::;;;;;;;;:;;;:;;;:::;;;::::;;::;;;;;;;;::;<;::;:;;;:;;<;;:;;:;::;:;;;;;;;:;;:;:;<;;;;;<;;;;;:;:;<;;;<;;;<:;:::;;<;;;;;;;;;;;:;;:<;<:::;::;::;:;;;;::;;<;;;;;<;;:;;;;;<;:::;;;;;;;;;:;;;:;;;;:;;;<:::::;::<;:::;::;<<<;;:;:;:<:;:::;;;::::;;:;:;:::;;;::;;;;:9::;;;;;;;;:<::;;;;;<<::<;;:;:;;<;:;::;<;;<<;;;<;;;<;:;:;;;;;:<:;<<;::;::;;:::::;:;;<:;;<;;:;9:;:;;:;:::;<;;<;:;;:;;<;;:;;::;:;::;:::::::;<;;;;;:;;:;:;;;;;:;;;:;;;:;;:;;;<;<::;;;::;;;;;:<<;;:;::::<;;;;:;:::;:::::;;::<;;;<;::;:;;;;:9::;::::;;:;;;:;;;:;;;;;;::::;::;<;;;;:::::<<;;9:::::;<::;:;;;::;;;;;:;::;::;;:;:;:::;9:;;::;;:;:;:::;;;;;:;:::;;::;;;;::::9;;:;7;:;;;;;:::;:::::;;;;::<;;::;:;;;::::::<;;;;<;;;;;:::::;;;:::;:::::;::::::;;;::;;:::;;;;;;::::;<;;;::::;;;:::<;;;;:;;;::::;::<;<:;;;::::;;::;<;;:;:::;::::;::;:;:;:;;:::::;;<::9;:;<<;:9:::;::;<=<::;;::::::;::;:<;;;<;;;;;:99::9:::::::::9::;;<;;:99::;;;;::;::;::::::9:9::9:::::::;<;;::::;;;;:;;;;::::;:;:;:;;<;::;:;;;;:99:::::::99;:::9999:::9:::::::::::::;::::;::;;;;:;;;:::::::::;;;:;;;;;:::::::99::::;::::;::::::::::;:;:;9::::::;;::::9::9:::::9::::::::;9::::;:99:9::::99::::9::99999:::::9::::9:9:::::::9:::;:::;;;:9999::::;99:9:;:99:9:::99::::::99::::::::999:99::9:9:99::::::::::999:99:9:9:9899999:9:::::99:9999999:999::::::99:9:9:9:998998899999:99:99::::9:::999999898989999999989:9998999899999998899999989998999999999989889899889999::::888889888888999:9888889989898988899998888999898989888999788888889:899988899988898878888888878988898888898988788978887789887889888989887788898878888877777788888878898888777777878888887878788878788887789887777778888887877877889887887877787878777778778777787777877878777878888777677777787777778788787777777778777777777767777777776767787787777767777767777767877788767677777777777777776666666767776666766777676777766666667776676767777767766766666766676666777676666666666766676666666666666667776666676767667656566666665666666666665556666667566566566665566666566556665656565665555655555566565555555555555555555556555654555556665655555555645555565555555555554555465555555454555545455555555555455445555445444554555455645554555554454444544444444545554444444544544445444445454454444445434445544544444444444444444444445444444444444444443444445444444443444444444444444444434444444444344554444444444444444444444444444543444444445344444444444334343434334454344434333444434333343433443443344334433333333333343434333333443333433333334444343344333343433333333434333333333333323333343333333334333343333323333332333333334343333223332222223232233332233333332223333333323223233333333322232222222223332234222221222222222211221212222222212232112122221222222221222112222212232221112222212121231211221222122221222111112222111111111122110001121111221110011011110011112211112211211110011100000111211111110111111122211111111211121211101011100011110111101111101121100000111111111001101021010/01211011110100100000011000000000000001101000000/0001001000000/00//011000000000000//000010/0//000010/0000////0//000000000000000000/00/0////000//00000/0/0000////0000000/0//////0///00///.///000////0////0//////./////////..//////.////////0././//.////+
	
					
					
								
			
	
	
	
	
				)--.-////0///0/000000000000000000111110000000100000000000000101111011000000000//00000002111001101000111111112001110001111101111101011100110010111011121111111122122222111222112221001011111010000011121222110111221111121111000111121011221111121111211112121222222222122212222222212222212221122212111111112111221212222222221112222222222233222223222222222222222222222232232221222223332322123334332332233323323332222322222222223223322334333333333333333223332333333322232234333333333323233333343333333322333333333333344333433233344544444443433332322444443222343344443344444433443333334444443334444444443344343444434444454434333344444444545544454334455544555444433344343444445445545555555544455545454555555455555555555555565555444444443445565555555565554544444545455656666566545655555455545545555555545555555555656555655555555666565555554555555556655666665666665656555555665655666655555555565555566666566666666666576666676666655556666666776556666666566566666656565667677766566776666656556556555667766667777776767666766767677766667777676777777777777788787777777787666566767766676777766767776677666777677876576666767767777888777767777777676667777767787877788777778877777766677767777777666777667777777878888787776777777778778877777777788877778988788877777788997878798878887888787888998879787898888988888888888877787999988977787778897878887778788888888899899999999999987:88899989898888898888878999998998899888887778888889877989998888998999899888899999899:99999::99778999:9999889:9::99:::9:99999999999:9::99998999889999:9:9:99:9:999899999998998898888889:::9:::9999:;::9:9:9::9::999:9:99989:9::9:9899999:::::99999888:9:99999:99::;:::99999:::9:889;:99::9:999899::::;::999:::::::::::999:9::;;:9:9998999::::99:999:::9::::9:9::;;:;9:998999:::;:;:;;;;;99;::;::9999:::999::;:::::999::::::9:::;::99::::::::::999::::::9::::;;::::::;:9::99:::9::::::;::::::9:::9:::9::;:;;;::99:;;::::::;;;;;;;:::;;;;:::;:::;:::;;;;:;:;:;;;:::::;:;:;::;;<;;;:::::;;:;<:;:::::;;;:;;;;;:::;;;;;:<;::<<;;<;::::;:;:::;<;::;;;::;;;;::;<::;:;;;;<:<<;:;;:::;<<;;;;<<<;;;:;<<<;:;;;<;;;;:;;;<<<;;<<;;;:;:;:;<<;;:<;;;;:;::::;<;;::;:::::;::;;:;:;<<;:;:;;;;::;;;;:;<;::;;<;<;;;;:;;;;;;;;;;;;<;:;;:;;;;;:::;;<<<;;;;:;;;:;;;;;;;:;;::::;;<;;:::;::;;;;<;::;;;;;;:;;;:;::;;:;;;;;;<<;;;:;<;;;;;;;;<;<<<<;;;<<;;;<;:::;:;;;<;;;;:;:;;;;;;::::<;<:;;;::::9;;;:;:::::;;;;;;;;;;;;;;;:;;;:::;:;;;::::::<<;;;;::;::;:;;;:::<;;::::;;:;;;;;;;;<;<;;;<<<;;;;<;;;;;:::;;:;;;;::::;:::;;;;:;;;::::::::;<;:9:;::;:::;:;;;;;;;:;;:;<;::9:;:;;;;;;;;;;::<;;;;:;:::::;9:;;;;:;;;:;:::;:::::;:;:;9:;:9;:::;;:::;;:::::;;<:;:::;::9:;<;:;::::::<8;:::;:::::;;;::::;<;::;;;;;;;:;;::9:;::;<;;;;:;::::;:;;;;;;::::::::;:9::;;;;;:;;:::;:;;;:::9;;<;;:::::;::;:;:::;;::::::;<;;;;:9:;;<:;:;;;;;;<;:::::;<:;:;;::::;;;:;:;:99;;<<:::;;;<;::::;:;9:;<;<::::9::::::::;;;;<<<<<;;;;:9:999:99::::99::;;<;<;:9:;;;<;:::9;:::;;:9:9:::::9:::::;<;;9:9:;;:::;;::::;;::;:;:::<;::;:;:::9:::::;::9:9;:999::9:;::;:::9:::::;::;::;:;;::;;;::::9;;;:::::::::;:;;::::99:::::9:9::9:;9:::;:9::::::;::9::;:::;;:::::::9::;999:::9:9:;:9:::9;99:;9::::99:::99:::9999::9::9:::99:99:::::::9:::9::::;:999999:::::9:9::99:9:9:::::::99:9::::9:;:99999999999::::9999::::99:::::9:9::99989999::;::9:9:99999999999999::9999999:9:99999999899:::::999:::999999989989899999898:9989998889899:9::8888999988988899:::99999899998899999998999999898988889899::9888888889988989889989899:9888988988899988988888998999888999898898888888887788888988888888877878888878898889898878787787888988788889787777888789888998887777777778878888778978877877777888887777787778788877787888887778777888777778777777777777787777777878887787777777777877777777787777777878777877787787787878777778777777777777776766777767788877777776777777677767876767776667677666767666666767776776666767666767787777666667677666666666777776666667677666666676666666666677776656677666776666566756566666656665566565556656565666566665555555555676665556665655655565555555655566555555555565555655555556555565656556565555555555566555555555555556554555555555554554455445555555555554545544454445545555445555455555554555445545445555454454444444454554444554444544544444444445445444554544444544444455445554444454444444544444444534454544444444444444444534443444444444454455444444544444454444444444444444455554554443434444434334444434444444443434344434343444344443344344443444443344343333433344444443344444333434433344444434433333333433333334433323333332233333333333333333333333334433333344334433233333334443232333322222232333332323333232323333323232222332333333233433322223332322332212211122222332222322222322212212232112211112331221222221211221222212222122233212221221122222222222222222222222221211121121122110111111112212111212110110111122111122112112111210001011121111121211121111112221211121111111110111111110111102122121011110111111111101112111001101210000011011011111110100100000/0110000000001111000100000010110000100100011100000000000000000/0000/0//0010000///////00/000000000001011000/0/0///000000/000//00///0/0/0000/00//0/////////0////00/000/0///00/0///000/////////////../////../////00/0/0///.//0//+					
	
	
	
				

	
				


							
								)---..//.////0/000/0000000001010010000000010000000000101100101110000111000000000000001011001110110000110010110/00001101111111111000111011111111121111211110122211112221222211211110111101110001011112111221122112111112201110001111111111220111111012112212222211332222222222222221322222122122212222221121222212122222232221111111222222222233222222222233233223223222222232321112222332323232223333333332222233233332222233312222332233334343333223333333333233223333233333223333333333333232333333433333333333333332323334433334333344444444444433332222334444422234333444343444443333444343444444433344444443444444443344444344433332324444444445554455454344544444454443434343334445444454565555544454555554545555555555555555555455555555554444444555555545455654444344555555556666665555555545556556545455545554555445555566655655566556656665545555755555556656656665656666656555465555556666566555556555545555666655777666666556677566666665556666666565666655666766676766766565666777666566666666666555656665666666777677776765667777767666767766777666667776777777778887877687777776666776767766777776677777776666677777667766666667777776778777766678777877776677767778877877787777788787767766777677878876676677788777878888787887778677777787878877777777777777889888787777788899988887878787778887788788878798888988779778878898877787888889899777877787888787777888888887888899989999:9:99988:998888888988888888897889999:9999888888787888888888898888888899:999978898999:::99999988899:98778999:999998999:9999::::::9989989999999::998988899:999:9:::8999:9899999889889899989999999:9999::9::9:9:9:::::9999999:9:9988::::999:98:::::9:99:999989999999999999:::::999::9::98989::899;99:::99:9::;::99:::::9:9::::::99:99::;:9999:99999:::9::99999:;:::;:::99:;;:;9:998999:::9:::;::::9::::;:99:;::;::99;:::99::999:::9:99::;::::;:::999::9:999::::999::9;;;:;::::;;99::::::9::::;;;9:::9:9:::9::999:;:;:::;9::;;99::::;:;;;:;;:9:;;:::;:;:;;;:;;;;;;:;;:;::::::9;:;:::::;;;::::;;;;::;;;;:::;;<;::<;<;::::;;;:;;<;;;<;;:;;:;::::;:;;<:::<;:::;<;;:<;;;;:;;<;;;<;<;::<;:;;;;:;:;;<<;;<:;;<;;:::;;;;;;;;;::;;<;;;;;;::<;<;<<<;;;<<;;;;::::;;<:;::;;;:;:;::;;;:;;<;;;;;;;;;::;;;;;;;;::;:;;<;;:;;;;;;;;<<::<<=;:::;<;<;;;;;:;;<=;;:;;<;;:;:;;;;::<;::::<;;:;::;:;;:;;:;:;:;;;;<<;;:;;;:;;;:;:;;;;<<;:;;;;;<;;:;<;;;<;<<<<<<<<<<<;::;:;;;;<;;;::;:;:;;<<;:;;<;;:;;;:;:::;;;:;9::::;;:;<<<<;::;;;::;;;;::;:::::;:;::;;;;;;;::::;;;;;:::;::::;:::::;;;<;;;;;;;;;;;;;:;;;;:;;;;;:;:;;<;;:::;;;;;;;:;;<;;9::9;;9:;;::::;:;::;;<;;;;:;;;:;::;;;;:;:::;;;;;;<<<;::;;;:;;::9:::::;;;;;:;;::::::;::::;;;<::::;::::9:;;::::::::::;:;:;;;;::;:::;;;:::;:;;;8;:;::;99::;;:99:::;:::;::::;;::;9:::;9;;<:;;;9:;::;:;;;:::;:::;:::;:99;;<;<;<::::::;;;;::::;<<<::;;::::9;:::;;;:;;::;:;;<:;;;;:::;;:;;<;<;;;;:::::::::::;;;:::<<<;;::9;:;;<;:99;:;;::::9;;;:::;;<:9::9:::;:::;<:<<<<;<<;:::9::99::::;:9:99::;;<<<<;:;<;<<;;;::::::;;:9999::;:99::;;<<;:::9:;;;:::;:::;;;;:;:::::;;;:::;::99::::::::9::;::99:::::;;;;:;:9::;:;;;;;;;;;::;;;;:::9:;;;;;::::::;::;:;::::9:;;::9::::99::99::;;;::9;::::9::;:::::::99:999::::::;::9::;;;9:::9::8::9:::::9::9999:9::9::;:999::;::9:9:99:::9:::::::::::9999:99::999:::::9:99:9:::::99:;99:9:::::9999::99999:::::99999:999:99999:99:::9999999;;::999:998999:999999;:;999999:9:999989999899:9:999:99:99999998999988989:9999999898899988:999:9998899:999988989:999:9:99999888899988889:998999889988999::99888788889988999888999999:9878899888899889888888889988888878898887887888888878788888888888888888887989898888788888888888887878787888787888888888888888987787787888778888877888877877777778888777787777887778778887777878887887778777777777777777777878777777778787777767777877777777778787877777776777777777777777777767777777776766776677677667897767777776667777787778777676666666676666667777677766766656766777767767777767666656777766676766666666566667777667666666775656667666676666666666766666656656566666566665655566565656566565655665555555565666665666555565555555556655555566555555555556555655545565555565566656554555555565565555455555555555555555455554555555555555555555554545544545545545455544546545455554555556545445544444444544444444445444454544455445444444455445444444554544444444444454444444444444444444444444454444444444344444434444444434444444544444444444444444554444455433434444333454444544555553444444444444444343434444444434343443344433333333433444444444343444343333433444444444334344433343433333334444333343334433323323343333233333223333233333333433333232223433333333343333333332333432333333321333232222222222333333233233233222322222232222232232212122222211222222211122123223311332212322223222222112221111222222212111221121012212132112122111232222122321121221221211111113221112232222212201111111111110111111111111101012111121011111111111011001110100010011221100112111111111101010111110211010102111110221111010111101021000101100/0100110000010210000011111000/001000111000/0/0000010011001100000001000010000001110000000///0000000//0/0//0/00000//0///0//0001000000000000/000000/00//////00/010///0//./0/.//00//00//0/////00///////0/000/0/0//0////0/0////0///0/////////0/.././/0///////./...//..+
																
		
									
			
					),---...././/0/000//001000/0000000000010001100000100001000000111001010000000000100000111110101011000011001110000001111010111100000011110111011111111121110111211111211112211211221101011101111112111211112121111221111210101010112122211122001111111122121222222222222222112222212222222212221222222222212122111222222222322111222122212222222232222121223332222223333332223332211332333232233222323343222222322223322232323232222333323343434222333323333333223322233333323333223333434443322333333343332333333344333232434444333234444344434444333322332324443333224343434434444444433343333344444333444443333344435444444443333433323344445445555554444444444344444454334443333334544454445455655544555445444455545554554555445554555555555444443454556455555555554443444555546665656655565555555555555555545444545555544555656665555556656665565555655555555567556566766566666666655555555555566565655545555544656656665676656666666666655677776666667666656667666565777677766665656666666556566766767665566665666567777776767677766776777776666777777777766776778777777777888787767777777766677676776776666667777776676666776666776676667777887787777677777777777677778777788888887777777777778776688787777878776666778778878798888788889887877788777788877778777787877799987787879778989987878788878877888788888787788898888877778898898997879788989998878788888787777888888888888888889998889998999989;898889998987888888989899999999898888887888988988888:9888898999999998899999999:99999:9999998888999999999989999999999::9999989999:9:9:::;:99899:9:9:::9::9999999999::99989898999899:9999:9999::99:99999:9::9999:99::998999::99899999::::9999::::::99:::::999989:::::::::::::9:999:9999:;:::;999::;::::::::::::99:;:::9999:9::9:9::::9:;::::9999::9::;;:::;::989:;;::::99989:;99999;:::999::;:::99:;:;<;;::;:::999::99::;99:::;;;:;::::9:9:::99999:::9:99:99;::::::9:;;::;;:::::;;;:::::::::::::::9:99::;;;;:;;:;;;::9::::;:;:<;;;::::;::<;::::;;:;:;;;::;;:::;:;;::;:::;;;:;:;<<;;;:::::;<;;:;:;;<;;;;:<;;;;<<;:;;;=<;:;;;:;;;;::;;:;;;;;;:;;<;;;;:;;<<;:::;<<;;<<<<;;;;;;;;<;;<;;;<<;<;::;;:;::;;:<;;;;;;:;;<<;:;;;;;;<<<<<;;;:<<;;;;;;;:;;;;;;::;;:;;;;::;;;:<<=;;:;:;;<;::;;<;;;;:;:::;;<<;;:;;;;;<<<;:;<<=;::;<<;<:;;<<;:;<=;;:;;;:;:;;:::::;;;:;:;;;;;;:;:;:;:;;:;:::::;;;;:;;;<;:;;<::::;;;;;:;;;::;;;:;;<;;;<<<;:;;;;;;;;;;;<:::;<<;;::;;:;;<<=<;;<;<;:;;:;:;:::;;:;::::;;;:;;;;;;;:;;;;;;<;;:::;::;;;<;;;:;:;;::::;<;;:;;;:::;::;:;;:;;::;;;;;:;;;;;;;:;;:;:::;;;;;;:;:;;<::::;;;;;;;;:::;:::99;;::::;;<<;;:::;;;;;;:;:::;:::;:;;;::;<:::;:;;;;;::::;:;:::::;::;;;;<;<;;;:;::::;;;;;:;<<;:9:::9:::::;;:;;;:::;;;:;;<;<:;::::;;:::;::9::;8:::;:99;:::;:99:::;;::;:::::;:;;:;;9;;;;;:::;:::;;;:;;;:;;;:::;::9::::;;;;;;;::;::;;<;;:;;;<=;;::;;:;::;;:;;;:;:;::;;;;;;:;;;:;;::::;<<;;;:;;9:;;;::;;::;;=;;:<;;:::::;;<;<;:::;;;;;::99::::::;;;99:::9:::::;<=;<;;::<::::99::::;;;:;:::::::;;;;<<;:;<;<<;;:::::::<;:::99:::::::;;;;<;:9:9;;::::;:;:::;<;:::;:;:::;::9:;:99::;;;:9:9::;9::9;;:;;;;::;:99::::::;:::;::::;;;;:;:::;;:::::::9:::9:::::::9::;:;::::::::9::;;;;::;9:::::9:::::::::99:::9::::::::::::::::::::9999::9:9;:::::::99::;:9::::9999:;::::99:9::99999:9:9::::99:::9:99:99:9::99:99999:::9::::9:99::9:9999:9999999::::9999:99989:999:9989:999999:9:::::999899989:9999899:9:999999999:9:989999898999999999989999999899998999998:988999989999899:::9888998988898999999999::99888988899989999:98899989898999::98888888898998888978899988899988888988888778889888888899888888898888888887888888897988788889988887877889888888888898888788887888788877778888788887888989887877787888778788877788778877777788887778777878777777787877777887887878777877777777777777777888778777777787777877777777777777778778777766677777776777777777787767677766666766677777677778787766776666776778677777666667666656676666667777676767666766666666766667777777666666676666667667665666566667667666667666666656667666666666666666566666666666556566666565555565556666566666766564455555555556665565665655665555565655555555555554554556555555555555565656555655445455545566555545655556555555555555554444555555445545555455544555555545444544555545545555565555546556544454444444444544454544444444444444554444444444444445544444544444444444444444444554443445454444444444444444444444444444444444444444444444444443444444454445544454454443333444444444444444554444444444344444434443444344444344333443343433343434344433443444343334343344443443344434344344433333344443334444333333334343333323333343333434334333323333333333333343234332233232233443233233322333333433223333322323322323333332323223333222333312222222222223222222222212212322222222223222322221122122222222212212222111132222222123222122211222132111222222122212122322222122321121122123222211222222221211111011110111111221111011211112221122100001110112221111111000011012211100111111110111110111111110011011111111011221111000111000011000000100001000000000011100001111100000011001101101000000/0101001100100000000100010110001100000///0000000000/000//0000000//0000//000/000000000000000/00000/0/0/00//0//0000000///////00////000/0/0//////./../0//00..////0//////0//////.....//0////0///////0//0.///.//.////.*
											
				

			
				
	

),---....///////0/000/0000010000000010000010010001101001000011111100000000000000001011111011011010010100011100000111111111110011011100111111211110111111011112111211111122121211101000100101111222122112120111112211111001111011221211112211111111111122221122212222122212222112222212222222222222122222111111212122222222221222111212222222233323221222232222223223322322333222223322322223222223223332222332223222222322223322233333333434332223333223332323223322332222333332333333233443333323333333333333332323333333343433333333344344443333332322433333332333454443343333444544334433434444343344344444333434444444434333343333343445444445545544434444444544344444344433334445455444544455545545555544455555545445444445444544554444444444445545455545555554444344446565556666566555555555554555554455555456545554455555565565555655656666564555555445455665555666565556666655555555556556666655454544444556665665566666555556556666556666665556666666665666665667667666667666566555555556766766665555565666566776677667667767676777776755666777776766666667778776667778787877777778766666766777665766566777777777766766666766666766777788887767777777677778666657678888888878777877766778776677887878777666666777777777778887878888888877777778777877778887777767777988887778887889888777787878777678887778877888788878877788788888889978788888888877788878887877788879898998889998998888898989:9998:998888787878888889988789999998887889788888988888889:88889:99998988888999899999999999888889889999:99998888899999998999998998989999:999999888899999:9:99999898:999:9988899899888899998899:999989999999::::989::9999:9979999:9988999999:9999:::9:9989:99::99::9::::::;;::9:99998999:9:;::::::9::::<:;;;:;9:::::99:99999999999::99::::99::999999::99::;;9::;:999::;:9:::99999:999989::::989::;99999::::<;;::;:::89:9999::99:::::;;::9::::::::::99::::99::9999:::99999:;;9:::9::;;<<;::9:9::;:;:;:::99:9;::::;::;:::::::::::;;::;:;:::::::;;::;;;:;;;:;:;9:;:::;;:;:;:;:;;::;:;;<<<;;:::;:;;<;;:;;;;<;;;;:;;;;;;;;;;<<<;;:;:;;;;;;;<;;:;<;;;;;;<<;:;;:;:;;<;;:<<<:::<;;:;:;;;;<;;;;;:;;;;:;;:::::::;;;;;;;;:;:;;<;;:;:::;:<<<<<;:::;<;;:;:;:;;;;;:::;;;<<;;:::;:;;<<<:;;;;;;<:::;<;;;:::;:;;;<;;<;:;;<<<<<::::;;<:;:;;;;;:;;;;;:<<;:::;:;:;:;:::;:::;;;;::;;::;:::;:::;:;::::;;;;;;:;:;:<;;;;;;;;;<;;;;;;;:;;:;;<;;;:::;;::::;:::;;;;:;9;;;<<;;:;;;<;;<;<::;;;<;:::9::;:::;;;:::;:;:::;;;:;:;:;;;;;:;;;:::;:;:;;<;;;<;:::;:::;;;;:;;;:;:;;::;;;;;;::;:;:;:;;<;<;;:::;;:::;;;;;;:;9;;;::::::::;;;;:;;;::::;<;;::;;=<<:;::::;;<;;:::::;::::;;;:;:;;:::::::;;::;:;;;;:::9::;:<;;;;;;:;;:::;;:;;::;;<;;::::::9:9:::;;<<<;::;;:::<;;;;::::9::::;;:::::::7;:;;:::;;;::;:::;;<;;::9::::::;:;;:::::<;:::::;;;:;:;:::;;:;::;:;:::;;;;;;;::::::::;;;:;;:;:;::::;;;;:;;<;<;;:::::::;:;:::;:;:;;;:::;<<;;:;;::;:;:;;;:;;;<<<;:;;;:;::;<<;;;::::;;:;:::9:::::;9::::::9999:<;<=<<;;:;;:;:9999:;;;;;;;;<;;;::;;;;<;;:::;;;;;;;;:9::::;:;:9:9:::;:::;;;;;:::;:::;;::::::::<<<;;:<::::::::9::;99::;;::9:::::9:;;;::;<::::::::;::99;::;;::::9:;:::::;:;:::;:;;:::::::::::::9;:::::::::::::::;;::::::;::::9:::9:;:9999::999:::9:::::9:::::9:::::999:9:9::;::::99:<:;:9:;:::99:::::;;:::::9::9::;9:9:9::989::9:::999:99::::9999:::::::99999::99:99:9:9999::9:99:::9998999999:::999999999:::999:9:::9989899::98889899:999999999:::99999999999999999:9:9:9:9:999999999:9999999999989:99999999989989999888788999999999:989999999899:998998898999899999999898888889898878898889998889::9988898888888888988998999988887988888888888878888889889988989998888888888988878:9888888888887878898888777988888877878888899878788988887777888877778778887888777888777888777777787898788878788878888879888877777777777888787778777877777777877767777777777788787777787777777778777767777777676777777767666777777777777777677767777778777777776767777676656666676777767777777667677667677767677766666666666667766666665766676766766767667766666766666566676767776666666666665566665666666665666666654666665667666666555566665556666656666655656555655555565555555555555546665565455555564565555576555545555556655655555645555555555545555555555545555555445554455545655455554444444445555455555555555566554444544544444455444455544454544444444455444444444444454544454444444444454444445444544544454444454454444444444544454445444444454444444444445444444443445445554545454444444434534445344445554444454444444434444434344444434444443434443444334344444433343343333443434444343444444433343443444333344334444444443434333334333333333334443334433344344233344444433334433333332233333333333333222322232433332323333333333333333334322223333333223232222323222222322222333222222222233222322222222232222322112233322122123221211222222202222222233222212221122232212122211112222221222112122221112112321212112222221211111100112211111210022111101111111001111101111110111110001101122111111111221111110111111111110111122111111012211100001110100111001001110000110/0000011101001110010/00000/11000100101100000010100111111000100111010111101100000000000/0/000000000001000000000000000/001100000/0000/000000/00///0/////0000/00/////.//////000////00/0///0////0/0/0//0/0/0000///////.//////.///0/////////0///////.////..///.+							
																
	

	
					
	
	
	
		

(,----....////////000000000010000001000000000111000101100000111110100100000/000000001111110111101111000001101000001112111000001101101010021112111111111212111211221210111111112110120111101121121112111111110112211110000211122212211112112122211222222211122222232122221112222232221222222122332222221221112221122222322222222222222222222223222222222322222222222333232323322223222223332222222323322222233222223113222223322334334333333323223333223223223322332322222223332233333433333333332322333344443433333334343434434333334333333433233333233343433344233434443444334444444434434344443334344344344433333434444543443443333434344444445555555444443344554434444334443344454445455455545555554555544445544455444544545545454444444544444454555556455554454444344455555555565755556555555655555556554656545555465545454556556555656665665655454544455556565555656666666656676655565545655756555455444444555656566656665656565755666665566555566666676555565566676767666666666656565665656666766765555567666767676677676767776677777776666667676677777766676767777767777777777778777677776667777767566667676667788776666666666666776777788877677778788667777767676788888878778777777777778777676777677777777677777777777778787788888887776767677777777778787677777788787889888988898997778878787877777888877878887877888887788888888888887888788988888878898888888778777988888888999989898878899999898;998888787878899999989989899999888898788888889998899988998:9889898899889989:999888888888889:989899999888788899:999999998989988989999989899898999999999999989::99:988989999989889999999999999:88998:9::999899:9989::99898989998999999999999:998999899999:99999:9;::;:::9::99999:9:::::::9::;::::::;;::::9:::::99:999999:9:99::999:9999:999899:::9::;::99::999::;:;9:9:9::99:::999::;:99999::999::;;::;;;:::9:9999999899::::::;;;::999::;:99::::::;::9:::9:99::99999:::9:9:::;;:;::::::9::;:;:;;;:9::::::9::;:::9:9;;:::::;:::;::::::;;:<;;;;;:9::;::::9;:::::;;;;;;;;;;;;;;<<<;;:;:::;:;;=;;;:;;:;:::::;;<;;;<<<;<:;;:;;;;;;;;;;;;:;;;:;:;;;;;;;:::;;;;;;;;<;;:;;<;;;;;;:;:<<;;<;:::;;:::;:::::<;;;;;<;:::;;;;:::::;:<;<<<;<;;;:<;<;;;;;;;;<;;;:;;:;;;<;:;::;;;<;<:;;;;;:;::;;;<;;::::;<;;;<<;:;<;<<;;::;;;;:<;;:;;;<<:<;;;:;;::9::;;:::::;:9:;;:::;;;:;:;;::::;:::<:;;::;;::;::;;:;;;::;;<<<<;;;:;;;;::;<;;;;::;:;;;<;::::::::;::::::;;;;;:;:;<<::<<;:9;;:;;::::;:;:::;;;:;;<;;::;;;;;;::;;;:;::;;::;;<<;:;<;;;;::;;::;;;;;<;:;;;:;:::::;;;;;;;::;;;;:;;<;<;;:;;;<;:::;;::::;:;:;;;;;:::::;:;:;;;;;::;;;;:;;;;;::::::9:;;;::::;;;:::;;;:::::;:99::;:;:::::::;;:::9::;;;;::;:;:;;::::<;;;;:;;;;;:::;;;:::;:;;;;;;;::;;::;;;;;:;;:::::;;::::<;::;8;;;::9:;;:9:;;::::;:::;9:9::::;:::;;;:;;;:::::::::;:::::;;;;;:;;<<<;;;:::;:;:;:9::;<<::;;;;:;::9::;::;;:;;;;;:;:;::;;::;:;;;::<;::;;;;;;<:;;::;:;:;:::;;;<<;::;;;::;;:;;;;::::::::::99:;;::::9::::::::9:;;<<<;<;;::::::999:;<<;;;<;<;;:;:;<;<;;;;:::::;;:::;:99:::;;:99:::::;;;;::;:::::;:::;<<:9:::::::::::;;;:::99::::;99:;::9:9:;;9::::::::;;::9:::;;<;:9::::;:;::99:::::;;:::;::;:::::::::;<;;:9::;::9;::::::::9::;;:::::9;::::::::9:::9999::99::::9:9::::9::9::9::;::99:9:9:::::::99::::::::::::9:::9:::::::99::89::::9:9:::999:9:9999::8:::9:999:::::9999999::9::;:9999999:999999::99::99998999::998889999:9999989::::999999:99989:8899899999899::99:88989999998999::::::99::99899989898998889999899:988999998888899988998889998:8:99:988898999998:999::988899988999899988888788889888998888989999:9:99888887899888888888888888898889989888888888798988998988898898788889887878887888887888888888887989888778787889888788888889897878989988888887787777777878777777787778887867777777778788887777888787778778777778776678888878777877788777787767777878777788877777777777776767777777767777766767777777776766777777787777777877776676777778777777766767667666677776776667676777776666666766777777776766676666666666656667676666665667666766666667665666666667667776666755565666566656566565666666555555566667665656665555555545555556665666665565555655545555565555555554555565555555556565565556656555455565555565554555665555565555565555565555544555555554454455555555554555454545555555555555544455556545444555454454444544444555445545554544455445554544444445445455544444444454444444554444444444444444444444444444444444454444444444444444444444444444444445544445455445544434444444444444444543444444544455444444444434444444433444444444444443344444344444444444444444444433334445544323344444333444444445454444444333343343443333333333333433333334433444433343433343443433323333233333323333432233233222333333332233333433333333323433233323222322223322222122322323332223222232221223122222222222232222223223212222222222121221231222222222222222121111112211122321122112221221111212222122221112111221222212122211112112111111121001122110111112201112221122111111112111112211211211110111210101000112111111011111211201110221112000111110111111110001000011100000111011111000000//00000100000/00000010111101000000110000011110000000110000000000000/000000000010000000///0000000/001100000/0000000000000////0//.////10000//0/0//0////000//0//000////////0/00/00///////00//.////0//0//////////0/00//0//////////0/////..+
	


	
					

							
						
								
),,.-.....////00/0/00000000010000000000000000100100010010001111010100000000/010001010100011111101100000011000000011011001100101101000000010110111111121111111211111111111110110110110000112111111111211110100111111110011111112111111111212211111112222212122222231111122221122122222122221121221122221211212221112222222222111222132222132222221222222221222222133222232222222332222323322322222333232223222222222222222112222323333322333233223433322343223333332322232233332222333433343334222222333444434333332334344434333333343333342333233433323333332333343334434433444343344433344333343444344444344443343444443443333333333434333445444445554444434444554344443334443334444444455454545555545454454545444455544544443445454444454454444544555555454554444444343555555565566556455555666544555555555555444545554455554556566555555555555555554554556655566565566565566656667656565546655655554544554556665657566556555565566756566565655555565656566656656666676666667666666667666666666667666665555567666666677677787777666677777676666776666667677766776777677777777876777777777767666677676666666777677777777767666767665677677777777778777788776777777777777878787777787777777778788776677877677776777778876878877767777888888777776777777877787777676778888898888988787888888888888888777977778889877888777777788878888888897877887887777988887888898788888878777888889788989889988878889999898:9988777888789999989888999889888888778898989:::9889998999998988888999999999999888898999899:99998999898879899:999899999999998999899:8888999999899999999:9:899:989:999999998879999:9999899999:99999:;:::9999999889:::98898989989999999999:::9999999899999999999::;;99::99:::9999:::::::::::;;9:9:9;:;9:9:99::::99:99:99999:9:::9999989999:9::9:::9::;::99::999::;::9999:::99;;::99:::99::99::999::;:::;;:999:999::9999::::::::;<:9:999:;;:99:999:9:99:;::9:9:::9:9:9:::9;:::::;::::::;::;:;:;;:::9:::::::89:::::9;::;9::;;;;;;;:::::;;;;;<;;;:;:::::;:;:;:::::::;;;;;;<;;:;<<<<::::;:::;;;<;;::;;::;::;:;;;<;<;<;;;;;::;;:;;;;;;:;;:;;;;;;;;;;;;;:::;<<;::;;;::;;;<<;;;<;:;;<;<<;;<;::;;;:;;;:;;<<;;<<<;;::;:;<;;;;:;;;;<;;;;;<;;;;;;:;<<;;;<;;::;;:::<<;:;;;:<<<<<;;:;;;:;;:;;;;;:;;:;<<;;<=;;:;;;;;;::;<;;;;;;<;:;<<;;;;:9:;;;:::;;;::;;::::;<<:::;<;;::;:::::;;::;;<;;;;;;;;:;;::;;::;;;<:;::;:;;<;;:;:<;;;<;;:;<;;<;;::::::::::;;:;;;;;;:::;;;;;;;;:::;;;:::;:;:;:::;:;:;;<<<;;:<;<;:;:;;;;::;;:::;;<;;:;;;::;;:;;;:;;;;;:;;;;;::::::;<;;;;:;:;;;:::;;;:;;;::;;;;;;;;;::::;;;;<:;;;::::;;:::;:::::::;:;;;::;:::;;::::;;;:9:;;;;:::;:::;::;;:::;::;;::::::;:;;:99:;;:;::;<;;:;;<::;<;;:;;;;<;;::;;;;:;;;;;:::;;;:::;:;;<:;;;;::9:;;;;::;:;;;::8;;;:::;;;:::;;;:::::;;;::::;::::::;;<;:;:;;:;::;::;:::::<;;;;:;<<<;;;:::;;;:;;:::;:<;:;;;;;;::;:::;:;;;;;;;;<:;;;;;;;;;::;;;::;:::;;;;::::;::;;;<;;:::;<<;;:::;<<;;:;:;;:::::::;;::::::;;9;:;:::;:9:::;;;<;;;:;<<::::::999:;<;;;;;;;;;:;;;;;<<::::9:;::999::9::::::::9::::;:;:;;::;::::::9:;<;<:::::;:::::::<;:::::9;;::;::;;::9::;;;::::::9:::::;::::;;<;;::::::::::::::9::;:::::::::::::::;:;;:;:::::::::::::;;:::::;;:::9::::;:;:;:::;;::9:::999:;::999::::::::::::;::9::;::9:::9::::::99;:9::9:::9:::9:::999:9:::9:::::99::9:999:999999::99:99:9:::999999999:99::99:99999::9::999::::8::989999999:99999989::::999998:9:99999::999999:99899:99999999::9999999999998999999:::899989999989999:9899999999:9989999988888899989998999:999999:9:988998898999::99:99989998899989988989889898988889988989999999989888988:9888988888888889989898989788888889878898888899889889887888988888888788887788889898879787888887978878878888888889988787888888888787788787778788877878777777888787778887877888878777888787777787777877788777787887988787778777767787667777777778777777877676777677777777877777777777777776777776667677778788777777777677776777777677777667767676667677677766667676676776777667777667656776766676766666766666766666666666766666767666766667666766767677766666666566665666656656656666666555656766765566766666566555565555666565566565655555655555555555555555555556555555555555555555555655545556556655645555565655666654555555555555565555555665544444455555455554444555555555544455555555455554544555555545554454444444444455445444544444454455445445544444444444444444444444454444444454444444444444444444443444444444444444444444534444545444444444444444445544444444444454444444344444444544444444545444444444344433444443444344444444333434344443344344434444444433344544434333344434334443445433445444433333444433444333333334333344443333444334333233333233333333232333324333322333333333332332223323233323222332333433323333333433332222323333322212232222222223233323232133222222221123322112223223223221222132222222122223322212222122222121111122122222223211222222121222113222112111111121122221222221121221111121111210111212100111111211222122111100111111222122111122121111111010111111101111111111011110011010000101011101110011111001000001011100001100110000110000/0111110000100000112000000001000110/000011000100/00100000000000/0///000000000000000000000/0/01000000000/0000///00000//00////0//00000///////00/00//000//0//00/0/////0000//00000///000/0//////.///0/////////0000000/.///.////////.//..+
		
	
																			
										
				
(,-.....././/0/000/000000001001000000100000000001110010100101111110/0000010/11000111111001111100110100101100011211110111001110110//00000111011011111112101021211121112111001111101111110112111121111211111111111111110011111121211121112222211122222122112332322222112222222122222222222112121122122221112222221122213333321121211222222232222222122122222222222233222222332123322222322222223222333332232222222322322122322222224323233432323333333333232223333433222222222332322334333233334233334334434433443433324334433333323344433442323342333333343323323344434443444445334334434344444445444344444444543344444444333333333444444444555545455544444444444454434443324444444454445455555555554444445444544454454444444444544455545444554544554544554455554444444444555554666565556565545655545656655555554555545544565555666665665555565555555454444546555556655545565566656666555565555656655554445455565565666655667665565676666666655556556566566666655566666566765666666656766666766666667766655655666667756676777777777766777776677666776666776776767776767777777777777777777667666666666666666677777777777777776666666666777678777777777777887777877787777777887776778777777778767778767777666777767777788777778787777878888777767776878777877777767767778888888787888887787788889888988788878888988887888888887898888888888888989888777788888778988887888887878787887788899889989988988799888899:898878898999998998989899989889999988899889::9:99::99999:999988888898999999999988898988999:999998998978899:::99:99::99999888889999:8989999998899999999:9999:99899:::99888888::::::99999::9::99:::::9:::998:998899:98889::9989::9::::;::::::9999999999999999:9:::::::99:9:989:99:;::::;;:::;:::99::;9999::::999::9::::999:9::98889988999:::99:::::::;99:9:99::::999:9:::99:;;;;;::::9:9:::::::::::99::::9999:99:::9999::;;::;;;;:999::;:::::9999:::::::::::9:9:::::;:;:::;;;:;:;;;:::;:::;:;::::9::::::::::::;9::;;;:::;::;;:;;;;::;;;;<;;;<;;::9;;;;;::::;;;::;;;;<;<;;:;:<;<:::;;:::;<;<:;:;;;;<;;;::<;<;;;;;;;;;::::;:;:::::;;;;;;;;<<;;<;;:;;:;<<::9:<<;:<<<<=<<;;;::;;<;<<;<;<;;;:::<;:;<<<<<<<<<;;;;;<;<;<;;;;<<;<;;;;;;;;;;;;;<<<<<<<:<:;:;:;;;<;:;;;;<<;<<;;:;<<:;;;;;;;;:;<;<;<;<;<;;;;:;<;::;;;;<<;;;<;::<;;::;;::;<;;:;;;;<:;;::;:;;;:::;;;;;:;:;:;;;:::;;;<;;:::;<<<:;;;;;:;;<;::;<;;;;;;::;<<:;;<:::<<;<<<;:::;;;::::;<;<;;;;::;<;;<;;;;;;;;<;;:::;:::::;::;;:;;;;;;;;;;;;;;;;;;;;;;;::;;:;:;:<:;::::;<;;:;;<;;:;;;:;:;;;;;;;;<<<;<;;:;<<;;;;:;;;:;:;;;;;;<:::;;<;:;;::;;::;;:;::;;:;:;:::;:;:::::::;:<:::;;;:::::;<;:;:;::;;;;::::;;;;:;;::;;:::::;::;;;:;;;<;:;::;;:;<;:::;;<;;:;:;:::::;;<;;::;::;:::;:;<;;;::::::;;;:::;;;::;::7;;:::;;;;:::;;::;::;<;<;;;;:;;:::::;;;;;;<;:<;;:::;:;::::::::;;;;;;;;;:;;;;9:::;;::;::;;;;;:;;;::;<:;:;:;:;:<:;;<;:;<;;:::;;;;;;:;;;;:::;:;;;;;;;::::;;<<;;9;:;;<;:;;:;;;:::;;;;;:::::;<;:;;<::;;99::;;<<<<<;;;:;::::99:::;;<;;;;:;<;:;;<;<;;::9:::;:::99:99::::::::;9::;:::;:;;;:::;;::::;;;:::::;:;:::::::;;;:::99;;:9:;:<:::9::;<<:::;;:::9:;;:::::;:;:;:::;:::::::;;:;:;;;::::::;:::;:::<:::;:;:;9;:::::;::::::9;:;:;;:::::::::::::;;;;::::;:::9::;9:::::::;:::::::::99:;::::9:9:::::::9:::::9:9::;::9:::9:9::99::9::::9::;9999:::99::9:999::9:::::9:9:9999999:::99::999999999::9::::9:999999::999999:999899:9:99999:999;9999:::99:::9999::99999:9:::99999989::9:9999999::9999889998889999989989:99999999899998898989999999999:9999898999998999989:99989989999999989999998889898889888999899:9999889999898898898988999999888899:979888:898889888987788978888899989888787789888988888888888788899888898878988888888888888778898988788878988878787877878888887888787778877778797777788889888777887777778878877777778777787777787879878877777777777777677777787888777778787777777777777777777877777777676767777767677777777677666766677767776777777867776777666675677677876667666777777777777776656666666767666666776666666666566666766677666667776666666666677767666667676656656666566556566656665666666666677676666666676665666555545555656555565666655555555556565655565555555565556565655555555555555555554566555556555655665566556555555555555555555555556555555554555544455544444544455555545555545555454555554544554445445454444545454444454445445544444444444454445444454444544545444444555544444444444444444444454443454444444444444444444444444444444444444444444444444444554444343444443434444444444444433444444444444444444444444344443444434433443444444444443334444444433434343444443344434333344444444344544434343343434343343433433333333334444433443333323433323323333222322333233222233223333333333433223321333232323323334333423332232223232332322433223222213332222222333332223222222223222222322122222232232222221222222222122222221111121221211111101122222111123212121222122221112212111102111111112221222211011122111111122100101221111111111222211211111011200112121110001231111111111101121120102111111121110101110110000111101000000110100000100010000000001000/0110000000/0010110111110001101110000000000000//0000000/00000011000000/000000/000000000/000//000000//010100000000000/0000/00000/000000000/0000000///0/0/000//000//////0/0///00///0///000///0///////00/0/.///0//////////////////./0////.///.///.*
				
												
			
		
		


		
	
		




),.........//0//00/01111110110000011111001010110011111111011111111111001111110111211110111110011211000000111111121111111111100000001110111011111111212121111211111111211011100111111111111211111120121101101111112111111121112011111122222221211221212222232222222221122222222222222232111221222222212121222222222222332221121221112222222122233322212222222222223322323222222222223222322222322232332233323333322233223222332322332332334333323333333333323333233332322223233343334343433332323334433343344443443333334443333334444443444343333232333333333333344433444455544433434433444443454444433444444444434454555544444334444444445445445555555554434444455443443434444444555555455455555455444445544555545444544444445555555555544554445555454465555555444545544556555465665556555555555555556565545554555555554456656566665666555555555565554444555555655655555666556566666665666565556566645544565656556666666676666556667677666655556666666666656676566676656665566656666565667777776676777556566666767665676777767776667666776777877766777677777677777677777777787777767776767777666666656666778776778777676767666776777677667777778876778777767777777797776777777787777887777767778876777767777887777678777787877787788887877777777777778777777777777778898888878887878878888988978787889987877888977788888888898777888887889898978777778899888787777787888998878898878988999898988888889888888899988888989988889988888899899889989998999899999999998899:9999898989999999899:888989998999:989998888888899::::9899::9999899989999:::998999998989999999::9:999:999:99999889899::;::999:9:99:::9:::999::9989999999:99989999:889:9::99;::::::999999899:99998999999:;:99999::;999:9::::::9:;::::::::::9:99:::::9999:;:::::9:9:9:999:89999998:::9899::;::::9:8:9::::899999:::::;;;;::::::999:;;;::9999999:;::99999:99::::99:<;::::;;:::::9:::9:::99:9:;:;::9:;::::::;::::::9::::::::::::::;:;:;;:::9::::;:;;;::::::::;:;;:::;:;;::;;:::;;;:;;:;;;:;;:9;;<;<:::;;;:::;:;:;;::;;;::::::::;:;;;;;;:;;;;;;<;;<;;<;;;:;;;;;;:;:;::::;:::::;;::;;;;;;:::;:;;<;;;:::;<<;;<<<<<;<<;:::;;<;;;<;;:;;;;;;<:;;<<<==<;;;;;<<<<;;<=;;<<;;;<;;;:;<;;;;;;;;;;:<<<;;:;::::;:;;;;:;;;<;;<:;;;<<::::;<;;;;:;;;;;::;;;;:;;;;;;;;;:;<<<<;;;;:;:::;<:::;;::;;;<;;:::;;;::;;:::;;;<::;:;;<;:9::;:<<;::::;;;;;;;;;;;;;;:::<;;;;;<;:;;;;;<;;:;;<;;;;::;;;;;<:::;;<<;::;:::;;;<;;:;::::;<;:9:::::;:;;:;;::;;;;;:;:;:;::;<:;;;;;:;:;;<;<;<<;;:::::;<;;:::;:::::;;;;;;;:;:;;<<;;;;;;<=<;:;<;;::::;;;:;;:::;::;;;;:::;;;:;;;;;::::;;;;9:::::::;;;;;;:;:;;<;;9::::<;;:99:;;:;;;:;;:::;::::;;;;;9:9::;::;:::;;;;;::;;:;::::::::;::;;;;:::;:;;;;;:::;:;:9:::;;::::::;::;;<;:;;<;;:::;8;;::;;;:;:::::;::;:;;;;;;:;;;:::9::;;;;;;:;:;::::9::;::::;;:;::;:;;;;;;:;;:99:::::::::;:::::<;;:;;;:;::;<:;:;:<:;;::;:::;;;;;;;::::;;;::;;;;<;;:9::;;:;;;::9::;;;;;:;:;::9::::;::9:9::::::<;;9;;;;;::;<<<;;;;:::::999:9:9:;;;:::;;;;::;:::;;;::9:9:::99999999:::9;<;;:::;:::;::::99:;;;::9;::::::;:::::9::::;;<;:999;::99:::::99::;;:::::::99::::;:::;;:;::::::::9:9:::;;::::::::::::::::::;;:::::::;:::::;::9:::::9::;:;;:::::::::::::;;:::9::::::::9:::::;::;;;::::99:99:9:::9::9::9::9::9::999:9999:9:9:::9:9999::9:9:9999::8::9:::::999:99:99:9::::99:99:99999999999:99999:99::9:::::9999999:::99::9:99:99:::9::999998999999:::999999999999:9999:9:998999999999:99999999:99999899999999999:9999998::9999888898889998989999988899889898999899989988:89888999898999988999999888888898998998999:9999898889999889899998999999888999898999789988888889987888899889888888888788899889888888878998888888988988798878887877878877788888787878788887888888787788788878788788887877788778787788998888777778777878877777777777777878878888787877787777777777776777777777777777778878787888777767787767677677777767777767687777777766776767666766677666776777776776666666676766777766666778776777777767766767667667676666666666667666665666566766667666666676566656677676666656677666666667765556666766666656655655667756666666666666555565555555556666555566565555555556555655655665655555656555555555555555555555555545655655555455555555555544555545555545555555555555544455444455554445445544444565545554555545544555554444454455545444444445444544435545444434444444445444555454444444344444454445444445444444444444444444444444344444344444444544444444444434444445344454344444444444444444444444444444444444544444554344433434344444444344443444343444443434444444444444344434444444443343334434444334443444344444444443344434333333343344333333333333334443343444444433333333333333333333333323333333333332233333343333332233322232333333333333344333322223232222233333243322232222332322222222322223222212232212322323223222222221122212222223232222212211100212321121212112222222221322121211221111121011111110221221100122122212211010121122211122101121210110122112111212121121221011121111111101221111100010011112101111112110111011000000101021111000000001010011100011100000001110000011000000000/00000100110000002110000000000//0/000000100100001100000/00000000000100000000//0010/0000000010000010/0000000////0/000000///00/0000011///////000/////////////////00///0//////////0/0////0000/00000////0//////./././/////.//..//////.+
									
					
							


	
					
		
	
			
),----.-..///////000011111000010000111100101010000011111010111100110101000011011101201001211001111101100011111111111110100110000/0011110011011111112111111111111111122100110111111111111111121211111111111011111121110111111110111111222221112122212232222222222222122222212122212321221223212221112221212122122222322222111221122123221221222322222122222233222232223222211222222222133211333222222233333433333222223222323323233223233443334333333333333333232222332223222344433334434332222233333344344333344433333433323333334444334443333332322344332433444343444434544444334344444443455555443334444444434444544444434434344444445444545445444444444344444544434333434444555555545444555545444445555444555444455544444454445544544445544455454554554555554544555445555554556455655554555555555555655444455455544555555555565554555555654656564444445555666556556566566555666556666655656556554544456565656666666666666665567676776565556566566766666566666676666567766666666655767666666677766655556766666565567776766667666776666676777666667776777777767777777776777776677777767776766677666666777687666766777777756777667676777776777777778787767777767667777667777787877888877777777787777777777787877777777677888776777787877777777776778777777677777678788887878788987778887788888777779888978777888777888998878887788789878988788787888898978887788788888898888888987798889998898887889899998888:8978888989878888888789898999999989:999998999999888888999989998898::999998999888989898999999999888889899::9::8899999989888889989:9:899999999999::89899998998989999999988979999:99999989::::9::::9999:999:::9:99999899:::9899:9:999;99:9999898899:9:9:999:9:99::::98899::;998899:;9:::99:99::::9::9:9:::::989:99::99998:9989989:99999999::999:;;:;9:::999:::999999999::::;:;:::::::::9:::::989899999:::9899999999:9:9::;9:::;;;;:;::::::9:::89:::::99999:::;;;:::;:;::;:::::9::::::;;::;;;;::9:9:::::;;;;;:::;:;::;;:::::;;::;;::;;;:;;;::;::;:::;<<;;:::;;<:;:;;::;:::::::::;::;<;;;;;;;::;<;;;;<;;;;;;;;::;;;;;:::::;;:;;;;::::;:::;;;;;:::;;<<<;;:::;<<<<;<;<;<;<::9:;;:;;;;;;:;<;;:;;;:<<=<<=<;;;;;:<<;;:;<<;;<<;<:;;<;;=<;;:<;;:;;;:;;<;;:;:;:;;;;;:::::;;;;;;::;;;;;::;;:;;;:<<<:;:;;<;;::;:;;:;:;;;<<<;;;:::::;;;;::;;::::;;<::9::::;:;;;:::;::;;;;;;;;:;:;:::;;::;::;;;<;;:;;;;;;;:;:<<<;;;;;:;;;;:;:;:;;;;<<;::;<:;:;::;<<<;::::;:;;::;:;;<;::;;<;::::::;;<<;::;;;<;:;;:::;;;::;::;;;;<<;;<;;;<;<;;;;:::;;;;::;::;;;;:;;;;;:;<<;;:;:::::;;<;;:;;;:9:;;;;;::;;;::;;<;;;;:;;;;:::;<:::;;<;<;::;;;::;;<<::::;;:;;<:::::;:;;;:::::;:;;;<;;::;:::;;<;;;::::::;:::::;;;;;:;;<;;;:::::9::::::;:::;:;;;:;:;;;::;;:::::;;::9:;:;;::;<<::<<;:9::<9<<;::;;;:;::;;;:::;;;;;::::::::;::;;;;:::::9:::::::9::::;;;:<;;:::;:;::;;:;:::;;::;:;;;::;;;;:;;;:;;:::;;:::;:;;;;;;;:;:<;;;;<;;;:;:;:::;;;;;;;:::;;::;;:;:9:::9::;:;::9:::9:;;:;:;:;:::;;<;<:::;;;:;;;;;::::::9:::99::::;;;;::9::;;;:::::;:;::9::::;:::9:999:::;;<:::::::;::::9:9:9;;;:;:;:;::::::::::9:;;;;;;;::9::999::;;::9999;;;::9:;::::::::;99:;::::::::;;:9:;9::::;::;::::;::;:::;:;:;:::::9::::::;9:99::999:::;;::::::::9::;::;;::::99::::9::::;:::99::;9:::9:99999::::;:::::::9:::::9:999899:9:::::99999:;;::::::9:9:9:99:;:::999::8999:::;:;99:99998999999::9:::9:999:9999:::99999::999:9::99::9:98::::;:99:999:9999999:99999:999999::999899999999899:99999998999999988889999999999999999989::9:988899888889999989899998998889899989898989998898888989799898899988988888999989999:9989999988888889898999898888899888899988888:8898888889888887899988789888788888888988898878898878888898989898888888887878787888778889888888787888778878877777787878787887888878777778777778788878887777777788887778778778877877777778877877777777777777787777777878877777777778677777888776777777767667776767777777777767777777777777677766666676676777777776766667666657766777777677777777776666676676676766765666666667666666765656656666666666666667776665666666666666666666666666767666666666655666666655655666566656665665565555555565554566556556555555566555555555565655555555656556656555555555555455555655556566555555555555555555555555555565554465555655554444454445444444454555444554554445545454444444454455545545444544454434444445454445444455444544455444454445544444444444444544444454444444454444444444444445444444344444444444443444444444444454443444444444444444444444343434444444444444344434444444444444434444344434343344444444444444445444444344443444344444444343344334344434434444334344433333433334344434334333443333333333343344334333344333332333333232333333333233233333333332332233323433322322333323233332233323332332333222232332222233333333322332222322332222222222222222123222222322233332222222222222222222222122221221121212123211111122222232222212222111112223221111001121112222121001111111121100112201112211221110122201001210122110111011211011121112111110011112122001011100012100000010111/000000000010100010110/01011111000000001/000000100110/10011000010000000000/00001000001110000000000000/000010100011/010000/00/00000//010000000000/000000///0001010000/00000/00/0///0////000////0/00/000/0///0////00//00/////////00//0/0/0///////////////0//0.//000/000///0/../////0.//.////.///.//////.+	
					

							
							
					
	
			
	
		
	
)----..-...////000011110010110000001111101000110000110111101111100100011001000111002110011010110100000000110111122111011000000/000010001111011111112211111011111121121011111111111110111122221221011101111011111111011121112110111110111111121212222222212212222222213221211221122222212212223222211222212122112222222221111221212222222222323322222232223322232222223222211212222232232122233232333333333332323223332232232322323233334443434333323433333323333222322223333434333333333332223234333333343433333333434343334333333344434343432322223334333344443343444444444344444444445434444445444344434334444444544444433443344444445555555545444444343343445444433344444444545555555444555545444545545454554444454444444445554444544444555545454555555555544445545455565665556555554555555655455555655445555544544556555665566556664555554455555445555566566555556565665565656566667654555556554454556555555566666566666565656666776566765666667666666676666666666677656676666656667665666766655556665666555565667766767676656777766667777665667666677677777877777777777877767767777776767776767677767676666667766666666666667677767778788777777777777776776777777667778887777787777678777877778777777787877777777777778777877787777778777777877787877777777788878788788887887788787788788887878888778788877777887887778878878888898888888888988888888898888899:99998888887879899999:89988787899999:9988999888988889888899988888999999898989988988899989999:9899897888888999:9999899898999988998998998998888889::9:::979999999899999899:9:9:::9999:;:99:9:999999899999999999:999899:89899:99999::::;::::::9:::9:::::9:9:;::99::::99:9:99999::9999998999::;:::;9899999:::::99::::::99899:::9;9:::999:99999:::::::99899:99:9898:99:9999:::9::::::9::999:;:::;:;;:99::9889999::9:::::9:::::::9:99:::::999899999::9999:9:9::::::9:;;:::;;;;;;:::::::99:::;;;:::::999::;<:;9;;;;::;:::::::;;::;;;:::::;::::9:::;::;:<;:::;;::9:::::;::;9::;::::;;;<<;:::;:;:;<<;;;;:;;:;;:;:;::;:9:::::;;:;:;<<;;:;;<<;:;::;;;<<;;;;;;;;;;<;:;;;:;;:;;;::;;;;:::::;;<;;;;;;:;;;:;::;<<<;<<<;;;;:;:;:;;;;<:;;;::;;;;;:<=;<;<;;;;::;;:;;<;;;<;<;<<<;<;;<<<<<;;;;<<;;;;;:;;<;;:::;<<<;::::;<<;;;;;;::::;;;;<<<;;<;;;:::;;;;<;;;;;;;;;:;;<<;;:;;;::::;;;<;;:;;:;;;;;;::::;;;;;:;:::;;:;;;;::;:;:;:;;;:;;:;;;:;:;;::;;:;;;:;;<<<<<;;;;;;;<;;;<;;:;;;<;;;:;;<<;;<:;;;;;::::;;::::;;:;;<;;:;;;:;;<;;:;;<;:;:;;<;;;::;;;;;;;;;;:;;;;;;;;<;:;;;<;:::;:;;:;;;;;;<<;;;;;;;;<;;;;;;::;;;<;::;;;:;:;::;<;;::;;:;:::;;<;;;;:<::::::;;;:;<;;;;;;:;;:::;<<;;::::;;<:;:::;;::;;;::::;;;;;<;;:::;:;:::::::::;;;;;::;::;;:;;:;;;;::::9:::;::9::;;::;;;:;::;;;;;;;;;;::;;;:9;;;;;;;;:;;:::;:;:::<8<;;:::;:<;:;<;:::::;;:;:::;;;:::::::;;;:;:;;::::;:::::;;::::;;;:;:;:;;:;;;::;;;;;;;;;:::;;;::;;;;::;:::;<;::::;;;:<;<:;:<;;;;<<;:::;::::;;;:<;;9::;;;:::::::;:::;;=;;:99::::::::<<;::9::;;<<<:;:;<;:;;;;;:::9::::::9;:;;;;;;;::::::;;::::9:9;;;:;::999::::99:;;;;;;:9:;;:::::::9::::;;;;;:;;;;;::::::::9;<<:;:;;:::::9:9:;::99:9:::;;:;::::;;::9::::9:::;:::;::;;:::::::::::::::;:<::;;::;;;:::::::::::::::::::9:::::::;;:::;::::::9::;;::::9::::9:9::::::::99:;;:9:::::::99:;;:;99:9::999:99::::::9::::::::9::9::;;:::::9::;:9999::::::99:;:999999;;:;:::::999:9999:9::9::99999:9999::999999:98:9:::::::::999999::9999::8999999::9:9999:99999::989898999:9::99::99:99999999989889889999999::9:9:9:9899999998889998998999998999:9989899998889888898999999888899998889989999988888988999898999998998998888888889998889888889898889898988989888888888888989888888888979788988888888888888899878889988898988988778887878888988888899877878887788777888778888887878777888788778787877787777777888887877777887777777788889877767777777788878777778877777777877777878777777777777776777787777787777777777767767777777777777778778777777776666766777676767666767666766676667666667776767677777666666666677776667676766667677766656675666766666666666665776676666656666666666566766677767677666665656656666666566566666555656656656556565555555566566565655665555555555565555555655555555655665555555555555555545554555456556565655555655555554565554555555555565555555555544555554455544454554544554555445444544455544444454545544554444444444444454444445444444444445455455454445444444454444455454444445445444444444444344444444444444444345444444444444444444444444444444444444444444345544334344444444344445444443444444444543444434443444434444444444334434443443343444343444444444444343434333344444343433443343434334444433433434343334343334243343443333334334333333333223333333433332333323333323332333333222232333333322333322322322233323322333323323233432222223322332332223322222333322223321332222223222122223222223321221222222222222232211112332221212122112111232211232222221111211112222222111111111121222222212212111111211121101112110122211121221221210221111101002211121211122111101100111221111011001111201000000111/00000100/01010000010000/01011010/0000100000000101010/00001000000000011010000000100000100000000010001/00/000000/010011000000//0000/1110000/00000/00//000000/000100000000000//00/0000///000/0000000000/0/000/////00/000//0//////0//0000/00/0/0//////////0//0////0//////./0//..////////.//.////././//../+										
			

								
	
		
								(,---..-.....//0/001110000100000/01010000011/00/0001001111011010000000000000011111111001110000101000000001011212122110110000/001010100010101100011111211111211111111111110011111001112112211011111100000101111211100011111111102120111111111112211111222211222212211112212211222221222211122222212212211122121222222111111112112121222122222222222232322223232322222132222021122222322222213332323333333232222332233322223221233233333333433333322233233332323222222231233333233343334333222233333333333344333332334333433333433334433343333332323333333334444444444344444333444434544444444344444443434444344444444444443344334454445555445455444443333333444444444343444444444554445454555454444445445445545444444454445455445544554444444444445544554555543444445445555656555555455556555565554455555554555454444555555555445555656655555444554545554455555665665555656565656665665566545555554444556555655556655666555665656666677765776555655665665656566565656677756666667766665565556676665665665556555665767676666767766666667666666676766676767777667777776776777777776666777776766777766676786677778665776666666565566766777777778877777776767776777677787776777887877787777777777777767787777887877787877777777777777777878777788787767776878777777777878888978776878887887788877788877888878788888787787777766678878888888888898898989888889788888788889988988787778889999999988898988999:9988898:98888878887788899878888988988889899978899999998999898999978978899999999889998:89888888887989988888899:999:9989:9::998899999:::9::::99999:::99:9:888999889:9989999998999999998999999::::::;9::::::;;:9:9:;:::9::::::9::::999:999999::999989::::::9:::::99999::::::;::::::9999::::::9899999;9:99:;;;::9999999999998:9:9:;::::::99:::9::9::::9::;;;;;;;:9999999;::;;;9:99999::::99:9::::9999999999;9::::9:9:9:;::::::9::;;<;;;;;:;:::9:::999::;;::9:::99::;;;:::;;;:::::::::::;:::;;;:::;::99:9::::;:;;:;;:::::99::;;::;;;;:::;:;;;:::;;:::::::;<;;:;:;:;::::;;;;:;;;9::::;;;;;;;<;<;;;;<;;:;:;:;<<<;;;:;;;<<<;;;;;:;;;::;;:;;;;:;;;:;;;;;<<<;;:;;;;;;<;<=;;;;<<;;::::;::;<<;;;;::;;;<:;;<<;;:;:<;::::;;;;;;<:<;<;;;<;<;<<=;;:;<;;;;;;;;;:;;;;;;;:<<;:::;;;;<;;:;;<;;::;;;;;;<<;;<::;;;;<;<;;:;<<;;;<;;:;;<;;::::;<:::;=<;;;;;:::;:;;:::;:;;;:;;<;;;::;<<:;:;;;;;;;;::;;;:;<;::;;:::;;;:;:;;<<<;<;;;;::;;;<<;;:;<<;:;;:;<<;<<<;:;:;;::;:;<;:;:::::;;;;;:;;<;<;;;;;;;<:;;;;<<;:;;;;;;;:<;;;;;;;;;::;;;;;:::;:;:;:;:::;;;;;;;;;;;:;;;;;:;:;;;::;:;<;;;:;::;;::;;;;;;:;::;;;;<;;:;:;:;::::;;<<;;;;;:;<;::::::;;;:;;;:;:;;;;;;;;:::::::;;:::;;:;;;;::;<;::::::;;;;<;;;;:;;;:;:;;;:;:;:::;;:;:::;;:9:;:;;;:::::;;;;:;;:;;;;<;;;:::;:;:;;;:;::::::::::;9;:::::;:;::;;::::9;;:::::;;;;;;:::::;:;;;;<;;:;9;:;:;;<:9:;;::;::;;;;::;;:::;;<;:<;;;9::<<;:::;;;;:;;9:;;:::<;;;;;;;;:;:;;;;;;;;;::::9::;;;;<;:9::<<<:;:::::::;;<<<;:9:::9::;;;:;;;9;;::;:;<<;;:;;;:;:;;;:::9:::;::::;::;:;;:;:::::;:99999::;;=;;::999::;;;;:;<<;::::;<:9;;;:::9::9:;:::;;;;<;;:::;:::::<;;:;;:;;;:999::;;:;99:::;;;;;:9::;;:::9::::::;::::::::<;::::;::::::::::;:;:::::::;:::::::::9::::9::::::;;:::::;;:9:;::;:::999:::;:::::::::::::::::::9:;::;;:9:::::::9::;9:9:99:9::::;:99::::::::::9:::::;;::::::9:9:9:99:9:99:::9::::99999::::9:::999:::::::99:9::9:9:99999;:99:9:9:::999:;;:99::999:99::989899:999:::::;::999:99999999:99898999::::9999999999999999998:9999::9:9:9:999::99999:99999889899999:9:99899:98989899998989887998999999989989998989999:9988889998889:998999998998888888888888888889888998888879899889898988888889898898788888888978888878888888898989898888888988878888887788777888888888888888888888788788788878787877788889887877877777778878788878898878888778777788787777887777778778777877787878677777777776777777777777877787777778787767887878777877777777776777777777777777777778777777777766767777676777666767666666666777777766677767776776666666676677776767676766777766766667665666576676667666675677676666666666666666666666776766677766666666665666656566656666666556556565455555555555565666556665655555655555556555565555565555555665555555555555555555555555556655565455555555655565555555555555555565454555554554555554455544465445544555444544544554455544454445444545545545445455554444445444554445444454444444444544444544454444445444444454444444344444444444454445444444443444444554444444444444334454443444444443444445444544444334444444444444444443344444444434443444343445444434444434444434443444434433433434443444443343333333344433344443333334444334443434343333333333333333344334443333344344433334323323333444433323233323333333333222322333323324333323233322332122232323233333332333232344333222232233322222233223332321222212332222122221111223212223221322122222222221233211222222121211101011122122222222212211122221121111222112221112221212122221222110101111111000011110111221211221222221121222110011121101121211110011000000011111111001001101000110000000/00011/010000/00001/000100001000/00000000000000000000011100000001110000000011100000000000000000000/0/0/0/0000000000/00000///00001000001000010000/0100000000/0/00/00000////0//0/000///0000000000///0/00000/////00/00/////0.//00//000/0/00000//0/0000////0/./////0/0//////......//////////./.--/.//./,
															
				
				
		
			
),---.----././00/0011101110000/0010001000101000/000001111111000000001100011011011110100101100100010000000101111112111001100000010001000101001011112211011111111000111121101111101111121212121110000000011111112111101121121111121110000011112112121112221222121122212111111112222212222211122221111221111222111222221100111211112122322222221222222322212222322222212232221222232222233222233322232333222221232222232322223222333433323334333322322323233222222222222222333333343333333333333343343343333332322333343333343334443344333333322333233233233333443444443444343344444445444443343434444444454444344444344444334443444444444544444544444433334444454334343344444444444445454545554544444454454455454444444454444444454445454445444455545555455544444444444555565655544555455544555555555555554545554445555556665555455656565555544556555544555555666666565565666565666655555555554545554445555556655555556655666756666667777666765655565656556665555666676666667667665566565555666665656666655555555667676766677777766777666666566677666767676766876776667767677776777777777777666666666767777777776667666676666666577666676767787877787667677667776777777778877888787778787777777777677877787767776877777777777788777777687878877877777678777778888989887789788878788878877888877778878877777778787777787777777878788888787788999878788878897888887777778888887777898899989888799989889999:9888989887778899987888887777889888888898899888999899989788899998898889999988987899:99898879998878988879889999898:88899:::9889999999999:999999999998998988899989999999999998999:98899999899::9::::::9::::;;:99::::99:::::9:9::9999998988899:9898899:9:999:9:::999::999:::::::9999:9::::::98889899:99:9::::9998999999999999999:;;9:::9:::::9::99:::9::;::::::999::9999:;<;;999999999:999:9::9999999:99;:;:;:::::99::;9:9:::9:;<;::::;;;::9:9:::9:::9::999::;::::;;;:::;:;::::9:::99::::::::9::::::9:::;9;:::::::;::::9:::::::;::::::;:;:;:9:::::99::::;;;::;<:::::::;;:;;;<:;::;<:;::;;;;;:;:::;;:;;;:;;;:::;;;:;;;;;;;;;:::::;:;;;:;;;;;:;;;;<<;;;;;::;<:;;;<<<;;;:;;;:::;;::;;;;:::;;;;;;;;;;;;::;;:;;:::::;;;<::;;;;:;;;;<:<;;;;:;:;;<<;;;:;;;;;;;;::<;;;::;;<<<;:;<;;;:::;;;;:<<;;;;:;;:;<<<;::;<<;::;;;;;;;<::9::;;::::<<<;;;<;::::;::9;;;::;;:;<;:;:::::;;;:;;;:::;::::::;;:;::;;:;;;;;;;::;<;;;<;;;;:::::;<<;;;<;;::;;;:;;;;;::;;;:;:;;;;::;;:;;:::;:::;;<;<;;;;;;;:::;:<<;:;;;<;;:;:;;;:;;;::;::::<;;:::;9:;<;;;;:::;:::;;::;:;;;;;:;::;;::9:;;;::::::;;;;<;;;<;;:::;;;;<<:;;;;;<;;::;:;<;;;:::;;::::;;:;:::::;:;;;;;;;;;:::;;;:;;;;:::::;;;::;;<;::;::;;;<<;;::;:;:;:::<;;;;;:::;;;;;;:::::::;;<:::::;:::::;:;;;:<;<;;:;:::;:;:;:::::::;9::::;8;9:::9::;::9::::::;:;::::;:;;;;;:;:::::;;;;;;:::::::;;;9::;;::99;:;;;::9::9::;<;:;:;::;:;;::;;:::::::::;;9::;:;:<;;:;::;;;;::;;:::::;;::;;;;;;:9::;;:;::::::::;;;;;:;:::::::;;;::;;;<::;;:<;<:::::99:::::99:::;;<:9:9:::::;;:;;;::::::9::9:;;;<;;:::99:;<;<<;;<<;::9::<:9::::;::::::;;;:::<;<:;::::;9::;;<;;;::;;;;::9:::::;:9:::::;::::;;;;:::99:::9:::::::;:;:::;:;;;;:9::;:::::::;:;;:::::9:::::9::::::::;:::::::::;;;::9:9:::9::99:::;:9::9:::::::::;:::::99::::::99::99:9:::99::9::::9:::99::::::99::::;::::::::99999:9999:99999::::::::99999:9:;:9:99::::::::::9:99:;99899:999:9999999999:99:::99:999:8::::9:99999:999:9:::9999999999999999998999999:999999898988999:9989998989999:9::999999:998998999989888:99898999898:998888999999898889899999988998988988899999898889988889898989999989888988888889888888889999999889888889888989888988888988787989888889887888878988899888888888988888777877788877888888888888887788898888877977888788777777887888887877877878878888877878789998777777777778787877777788888787787777787878777777767777677767787777778887877777787777788878777777777777776777677777777767777777777777676767776776766767777666666667666766677767677777676666766666666666767667777767667666667766665666676667776665676666677766676676766666676657666666667766656666566666665665565556566656566565655565554456565556665666666655655555555555655555566656555555455655555555555555455455565565556556555555555555565555555555554555555555555545555455455465445554554645545555555455544555554544454444455545454444445445444544454455444545444454454445544444444544444544444545544544444444444444444444444444444444444444444444444454444444443334444444443444454444444444444444344433443444443334443444444444444434444344443434444434454444344444333434344434444344444344443334443444443343343433444333433443333343333333433333333434333333333433233333344344323233322333322332233333323343333223343333323323223322222233233233433343333223322233222222233222223333322223312332212322212222211212222222232222122212221222212212212212222223211111221211222222232223211122221112122212123322222211221221222222211111121111101011011122221122211111121111221211111111110111101011010110000111011011111112121112010010100010111110000000011000100100010000000000000001000000011110100000010011100000000000/000000100000000010//0//00/0000///000000/0000000010001000000000000000000/000/0/00001/0//0//00/000/00000//000000//0//000/0///////0//0//////000000/000/0///////00/0/0////////////0//////////...////////.//...//////,			
					
		
			

				
			

	
			
	
					
(,------.-../0/000010011110000000000000110100010001110111100111000100111111101111101111011111010100000010101110111110111100001110000000100111111112211210111111010112111001111111110111121110000000000111110122121111222111111121111111122222222222212222222221122222121111222232212322222222111111222122212222232211111122111111223233222222222321222222233222222223332232223222222332322233222232333223212233223233233233334333434333233333322333333333323322222232322333333443443333424443333443344334333233333343333343334444443333333332332323333234434444334443434434444434444444433344445444444444443444444544443344344434444545544454543444343344434455444333434444444455445454444444544545545554445454444445544455344555444444445545555655565455544344444444554556655555555555555555555555555544555544546556666555555555666665445555555545555555656655666655565666666655556565554554555554555555555555555566766777766666666676666665665556656556655666667565566566667665677665556556656666665555656655666677767566777666766666666676766677676667767766777677777776777776767677777666666676667777877677777666666566666667766677877777777776776666766676777777777888777777777877777878877777777777767777878777888888978786777787877777776677878778889889989988889888888788778887777877878788877888888787778787778787788898777788899988878898988787888777777788878887878788999:9989999998889899:988888898878888898778889888778878889899989887889899:9998899999998999999:99999889799:998887898988899887899989899999898:::::99898989999:9:9999999999:8898988998889999999888888998:999999::9:9:99::::::9::;:::9:999:99:::9:9:9::99999899989999:99999:::9:999:::9::::9::::;::9:::99:::::9::::9899999999:::::999999999:9:999999:::;::9989899:::9::99::;:;:;::::::99:;:99:9::::;9999999889989::::999999::::::;;;;:::9:::9:9999:::;;<<;:::;;:::8::::9;;::9::::::;;;:::;;;::9:::9::;::::99:;:::;9:9;::9:;:::;<:::::;;<;:::::9:;;::::;;:::::;:;;;::;;;::::::::;;;:::;::::::;;;<<<<<;:9;;<;;:;;;:;;;::;:;;;<;;;;;;::;;;<::;;;<;<<:;;;::;;;:;;;;::;;<;;;<;;::;;;;<<;<;;;;;:;;:;<;:;:;;::;;;:::;;;;;<;:;:;;;9:;;:;:::;;;;;;;:;;<;;:;;<;;;;;:;;:;;;;<;;<;;<;;:;;;:;:;:;;;<;<<;<<;;;;;;;;;;;;;;;<;:;;;<<:<<;::;;;<;;:;;;:::;<<:::;;<;;:;;<;;:;;;:::;::;;;;;;:;;;::;;:;;;;:;;:::;;<:;;;:::::::;;;;;;;:;;<;;;;;;;;;;<<;;;;:;;;<<<<;;;;<;::;<;::;;;::;;:;;::<;;;;;<<;<;:;:;:9:;:;<;;;;<<;:::::;;;;;<<:::;;::;::;::::;:::;;;:;::9::;;;::;:;:::;;;;;;;;:;;;;;;:;;;<::::;;;:::::;;:;:;;;;;;:;;:;;;;;;;;;;;;<;;:;;<;;::;;::;;:;;;;;:;:;:::::;:;:;:::::;;<;;:;;:;:::;;;;;;;;;<:::;:;;;;;<;;;;::;;::;:<;::;:;::;:;:::9::;:;:;:;:;:::;;;9:::::::;;;<:::;:::::;;;;:::::::9::;:;7;:::::9:;;;:;::::::;:::::::;;;;;:;:;;:;;;;;;;;;:;::::::::;:;::::;:<;;:::;:::;;<:::;;;:;::;;;;:;:;:;:;::::;;;<;<;;;;;;:;::;;9::::::::<;::;:::;;99::;;::9::;;:::;:;<;:;;;;;::;;;;::;;<;;;<<;;:;::9:::9:::::9::;;;;;:::9:::;::;::;;:9:::9::9:;:;;<;;:::9:;;;<<<<:<<<:::::;:9:;:;;::::;;;;::;;<;::;:;:::9:;;;;::;;;;;::::::;::::::::::::::;:;:;:::99::::::::;:::;:::::;:::::::;;;:::::;::;;:;:::::9:::::;:;::::;;99::9:::::::::9:9:9:;:::::9:::::::;:::::9:::::::999::9::99:9::999;9:::::9:9:99:::999:;;:9::;9:;::::::::9::::9::::99:::::9:::99:;:99:999:::999999:::::9::9::9::99899:9::9::99:99:::::9::::99:9999::::9:999989999:9::98999:999899:9:99:9999:9:9:999999999989999:9999899899989:9999899:::9999999999999999999989999:999899989889888989899899898998899999999989899:9999888889899999998888988889898888888888889::8988788888889998988889998888998887888898888887889878889988878887878888788788888788878788889887888887788887889888988788778787878778778887888877888887877778778788978778877777778787878777879887877797777787878787777777777777778787877788877777877777777788877676778777777777777776767777777776778776777776767677677776767766666676767777666777666677777777777767666676766677767676766676666666657766766666767666676666666666766677667666666675767676666666675667666676657566665556565565666665665665556555556566666655556665656555555555555555465566655555555555565555556555555555555555566556655555555455555655555655544455545555555545554454544454555445544555545555555455555555455455444544444554545455544555544554544455445445444443544454444544544444544454444445544544444444444444544444444444444444444444444444344445544443444444344444444443445444444444443444444343443444444334443444444444444344444344444444334444444454434444434443334434443444433334333444434444443443334443443343333343433333332333333343334233443332333333333233333334433333233222332333333233332323333332333333433333322232222322222332333333222323222213222223322222222213233121223322212212123222222311112121222323222322222221211221212211222221122321222232111212111222212211222221212221111112222122222211222223222221111122111111112111112211212111112122101111111110000100111000001110000001110111011111111111100110011100000011111001000001111010000110000000000/000000100101100000100001000011100000000000000//00000110000000/00/0000000///010000/001100000000000000100/01000000000////0//0000//////000/00//000/000000/00/////00/0//00/./0/////000.//010///00/0/000/00//////////////.////.0//.///./...////.//////.-.//////+								
					
		
	

										
	
	
			
),,-----..///0/00001101100000011000000100100011000/000110011111011011101121111111201011011011100000001000110011111110101100001100111111110011111201101121111012111111110001211111110111111110000010111111111121211111112110101011111111122222223222212221211222212222222111212221222222222223111111222112211222222210011221112221223232211122322222321122222322222222322222222222232333223332222222222222212232333232222333333334433333333333323223333333222232223232322333333333343333333333334433343333232323433343323344434344444333333233322333334433433333434444434333443434334444443344444444444444443444444454444434333334445444445444443444443333344544423334444444455445544554445444544445544554445454443444434555454455544545445555545445555544445344444445555656655655555465554566555656545454554454555555556555565565556554445556554556655556666665655565666566766564556665555555555555555555656655556676667667767666666676666665665556666666676666666666666666666656656676655555566765665456767566666677766666767666767667776676666667776666767777777677767677786766677777766656677766767777767676765776666666677776767767768887877666766677766676767777777787878677877787777777866777777777777787987777788888878887888787778776777677888888987788887888879887878898888877778778777777887788878877887787778887888887877777899888888887878788787787877888877778778788999898999899889899999988988898887888978888888998878888888898878888889999999998999998999999999998887899:::9998788988788888888989998898999999::9:988999999:99:99999::99998789888999899899::889989998889999:9:::9:::99:9:::::9::::99::999:9:::999:::9899888:9::9999:999999999::::::::::;:::::::::9::::::::99999:99999:::99::9:9999999999::::99:::99:::998989989;::9::::::::;::::9:999:9999:;:9::::99999:9899999::::99::99:::::::;;:9::9::9:99::9::9;:;:;:::;;:::9:9:9:::9:99::::;;;::::;;;;::::::9:::;::::;;:::::::::;9;:;9:;;::9:;;;<:::;::::;;:::::;:<:::::;;;:;::::;;:::;;<;;;;:;:;;::;;;;;;;<<;::;;;:::<;;;;;;;:9;;;;<:;;;:;;:;;;;::;::;;<<;;;::;<:;;;:;;;;;::;<<<;;:;;;;<<<;;::;<;;;;;;;;:;:;;;:;;;:::;;;:;<;:;;;::9;;;:;<<<;;;;;<;:;;;;<;;;;;;;;;;:::;;;;;:;<=;<;;;:;;:::;;;:;;;;;;<<:;;;::;::;;:<;;;;;<<<;<:;;;::;;;;;<;;:;:;;;;<:::;;<;<<<;<;;;:;;;;:;;;;;;<;;:;;;:;;::<<;:;:;:::;;;:;:;:;::::;;;:;;<;;;:;;;:;;<;;;;;;:;;;:<:<<=;::;:;;;:;:;::;;;;:;;;;;:::;:;;;<<;<;;;;9::::::<;<;;;;;;:;:::::;:<:::::::;:;;;;;:;:::::::;::9::;;<;;;;;;;::;<;;;;;;;:;:;:;::;;:;;::;;;;::;:;:;;;;;;:::::;:;;::;;:;;<:;::::9:;;:;:::::;;;::;;:::;:;:::;:;:;:::::;;<;;;;;::;;:<;;;;;;;::;<:;:::;:;:;::;;;;;;::9::;:;:;;;:;;;:::;::;;:;;<:;;;;::;;;:;:::::::::;:;:;:;::;;;;:::;;;::9::;:<7;:::::::;;;;;:::::;9::::::;:;;;::;;::;::;;::;;;::::::;;;::;;;::;::;;;;;9:;:::;::::;;;:;::;<;;;;::;::;;;;::::;;<;;;<;;9:::;;::::;;;::;;<:;:;::::9:;;;;:9::;;:::;:;:;:;::;;;::;;:9;;<<<;<=;;;:;::9:9:::::::9:;;;<<;:::9:;;;;:::9;::9:;::::::;;::;:;9::::::<<;;::;;;:::;;;;::;;;<;:::;<<;;;;;::::::::::::;:::::;;;;:9:9:;;;;:::;:;:::;:::;:;::;;::::9:::;;;<;;:;9:;::::;:;:99:::::;;:;;;;::;;:;;::9::;:;:;:;:::;9::9:;;:;;::9:9:9:::9:::::9::::9:::::;:;:99::::99::;:989::9::::::99::::;:::9:;::9999::;;::::::99::::::999:99999:999::::9::::9:9:9:999999:99:999::9:9:::::99:998999:99::::9999999999:::::99::999::9999::99999999:99:99999999999999:998989999:999:9999999999:9::99998899:999998999999999998889998999999989988989899988899:988999899988889988999989998889888999999999888888898998898888988988898988888988889999898789889887888888888887898988888989999988888888878999888878888778888888787888887888888989888878787779887878888888788767777878777878877877877888787778788888678788778877777777887778776778787777787877777777777777777777787778676777777776777778776767687776666767777777677777787778777777777777777677776767776766776777666665566666677777776677767777766676666666666667667777667667677666666666666677676766666665666666666667666667656666676666566655655566676766677666566655665555555556565555655554554555656665565555555665556555555555454555566556565554555555555666655555555555555556565565555555555555555555555544545555555556555445545544455555455545445445545544445444455454444445444444545544454544454554454444554444454445444544454454454444444454444444444444444444444444444444444444445444444444444444444444444544444444444444444445444444444544444444444444444433443344344443444344344343343444444443444434333444444444343343434334434444444333443433344434444444333333343333443334343333333333333333343333333333333233333334333333233444443333233333332333333333333333332333233333232332333343323324422333322233222222322323222332232222222222211213322222222223222222222112132222222212233223332211111222212112212222231222222212122211112222123112232122221221222222122232221122211212222212112212222222211112022112212112211111111111210111001112111111111011011111111111121110000101111121111100011111110000101/110000001111110010000000010010000001100000001110000110000000000010/0000100/000/000000/0000001/0/00000000111000000110100000000/000000000/0/0/0////000/0/0/000//00/00000/10/0/////0/000///00///////////////0000//0///00000000/0//0/////////./////0/////////.///./.00//./...////..+										
														
	
	

		
	

	
(,--,,--..///0/00001100010000100000000000000010001000010001000001001111001111111110001001110111000110000111001112121000101000000011211112111111112110211021111211221100111111111120111111101000111111102100112112211111121011111111112222222222322211222222223222222322222221222222222222222221121111222121122222211121122111222232223222122222223331222222222222332222323222222323333322332222222222223321332233233332233232334433333333333232323333322322222222222232333333333344434433333333333344433333332332334443444433333443333333333342223333444444444443434444444444344344443343435444444444444454444454544455443334344445544455444444344434344454554443444444455545555554545454545565554444445444545444454544444555445554544544455545555555544344444444444455665655555655556555566666665554556565544555555565655555555555655454565555545665555566666655555555576665556566655565555565455555655666656656667666666776666666667666666565665666666666766556666666666676565665666666656676665556556576665675667776667766666666767676666677677777776776777677766777767678667677767777666676666777777676777666687666766777777776777777888777676677677777666676787777677787777776778777787776777787777787888887777778878788888787788888877776777887888887877787787787888887888887888888877787877887888887877788877777888778877777888788888888888777889888878887887888778878878899988999999988888999998997889888888888888898988988888989889888888799999999999899999898889999:988987899:99998878897878899988899989899:8:99999:::88898999999:9989899:998988998:99998998999988799:88889:999:9999:::;::8999::9:9::99:99999:99:::99:9:8989989:9;:;::::::::9:::::;;::999:::::::::9:9::;::::999989:::9::::::99;:99999999:::::9999:::::9::98888999::::::9:::99::::;::9;::99:9:;;:::::999::::9999:9:9:::9:::::9:::9:::::99:9:99:::::::;:9;::;;;;;;:;999::::99:99899:::;::::::;::9:;::;:::::;:::::::;::::::;::;:;:;:::::::;;;:;::::::;::::;:;:::::;:;:::;;;:;;;:::;;;:;;;:;:;:;:;;::;:;;<:::;:::;;;;;;;;;;::<;;;<;;;;;;::;;;<::;:;<<=<;:;;;;;;;:::;;::;:;<<;;::;;:<;<<<:::::<;;::;;;;;;;<:;;;;::;;;;;;;;;::::::::;;:<<<;;;;;;<;:;;;;<;<;;:;;;;;;;;;;;;;;<<<;<;;:;;;:::;;;:;:;<<;;;::::::::;;;:;:;:;<<<;;;;;;;;<<<<=;;:;:;:;;:;;;;;;;<;;<<;<<;;:;;;:;;;<;;:;:;;:;<;;;;;;:;:;<;:;;<;;:::;:;:;:::;;:;<;;;;:;;;;;;<:;:;;:;::;;;;;;<;;9;:<;;:;;;:::;;;:;;<;;;;;;:;<<;;;<:;:::::::;;<;<:::;;:;;:::::::;;;:;:;9:;;;<<<;;:::9:::;:::;<<<;;;:;;;;<;<;;;;;:;;:;;;;;::;;;;::;;;;;:::;;;;;<;;:::;;:;:;;::;;:::;:;::;::;;:::9:::;:;;::;;:;:<;::;:::;:::::::;;;:::;::::;:;;:;;;;::;;<;:::;;:;::::::;;::::;::::;9;;;:;;<;;;:;;:;:;;;:<;;;::;:::9::::9:::9::::;;::;;;;;:::;:::;:;:::;7::::;:::;;;:::::;:::;:::;;;::;;9:;;::;::;:;9;;:::;;:;::::;:::;:;;:;;<;:::::::::::;;;;:::;;;:;;;:;:::;;;;;;:::;;;:::;;9;:;:::;:;;=;::;;;:;;;::9:9;;;;::::::::::;;<:::;:::;::;;:::::;<<;;;::;:<99999;:;:;:9:;<;;<;;:9:9:;<;;::9:::99:;::::::::;:;:::::;;;<;;::::::::;;;:<<;<;;;;;::;;:;;;;:::::::;;:;9:::::99:;:;:999:::;;:::::::9::;:::;;;::::::::::::;:;<;;:;9::::::::::::::::::;;;;;:::;;:::;;:::;:;:;;;:;::9::::;;::;:9999:9:::::;:::9:;::::;:::;:::::9:;;:999::999::::;:::9:::;;;:9:::::99999:9:::::99:9::999::::999:9::999:99:9:9999:999:::9:899:::::::9999::999:::::999:999999:::99999999:999:::999:999999999:::989:999::;:::9999999999::99989999999999:9::9999999:9:989998988999999999989899:8989999998899:999998899989988899999899998899999889999989998989898989898989798889898989988888789999889:98898888898988988888888899999988898878888899988888899989998887889898899888898888878878889988788888888989888888888878899888888888878887777778787777788888777888878888787889877777887788778877678888887878887887777778777767787777777788877778776888888787767677777777777778777776777777777777777777787677676777777766777767776777766677676666666666675666777777777776666766676756666667777777677767677776666656667677776677676667667666666677667666666667666766666666666666667666666666666566666655665656565666655566655555565665556554554555655565655555555556665566666555555555556655655544555555555556666555555565565555565555555654555555555554555555554454455555545555555554455555555554455555544544455444455555544445454545544454544445555545454445444555544454555454444544554445455444444544554544444444444544444544444444444444444445434444445444444444454444454454434334444444444434444444343344444434444344433444444443444433433444344544443443433344343444443443333433334334344444344443433344433433343333333343433333333333333333333233333333333433332343343333332333332223342333333344433333323223222333332333333333333433333233233223222332332222332332222222222212222233232222222223232322112222222222211222222223211112222212112223222211222212212323321222321221012222112222322222112212222222222222121222221112221122222111222112121022111011110111111111000011121111001010111111111121101211100000010011101011100001211100011010001000010000111121001111001000/00000100001001010000101000000000000/00011000/00/0000100000000000000010000112001001100001000010000001000000/00/////00/000000100000/00/0000000//00000/00/////0//0////////0/00/00//0///0000000//00//0/////0./////////0///////////.//00//.//..////..*
				

	
	
		
				
	
	
	
		
					
			

	
	
(,,----.///0/0010000100000/000000/000110011100000111100010000110000011111110110100000100010001001001000011001111211000111000000110111111211111111112121112121222112111001111111111111110111101011001000100021220111111111112110111011221122112222122122221222332222222222212122122212111222221112112222122211222221021111122122223233212232221222332232222222222222222233323222222343322232222332333233322223222223333223322333333333222333333123332322232122212211233333433334334333333333344333433433334333343333343243433322333433333333333233333434443344444344444344444443344443334343344344443344444444444344454444334434444554445443434444443344444454434444444445455554554444555455555555454444444344444444444444455544555454444455444455554544444454444544445555556565555554555555555554555555645443555554456545555456565555544556545555555666546666655556666666666555556555554544555555655555656665656666656566767555666566776665565655666666665566556565666666566655556555566665566665556555666665566677767666667777766666767676767777777766666767766666677667767766666677766666666666667776666777776667776766676677767677777777777677666677877666777788777677778777777777767677777777788767777787878777777777778887766678878777777777889888877777778777777787878787778778888888777787778787878787877877777787878887878888888898888788987788988998887787988888877888889998989998888897889999888888:98887889887988889889:889998888788888798999999888899889888999999:9888999:999999888887788999888899999999:999::9:9::9889999999:9999999:99998988999::9999:999999988999999999999999999:::89889:999:9:::9999899:::9999999999:99:9:::9:::::::::9::;::9:9:99:::9:9:999999:::9::999899::::;;::::::9::8:::9989::::9999:::999::99988999:::::::9;;::9:::;;::::::999::;;:::::998:::999:::9:99:9:;;::99:;::;:::9999999:::::99::::;9::;;;::::989:99:99:9:9::::;;;:::::::;:;:;9;;;9::;:;:9:;:::::::;::::::::::::;;:;;;:::::::;:;:::<;::::<;;;;::;;<;<<;;:::<;;;;<<;;::;;;<;;:;;;:;:;;::::;;;;;<;;;;;;;;<<<;;;<;<;;;<;<:;;;<<=<;;:;;<;<::::;;::;;;:;;;;::;;;<<;;;::;:::;;:::;;<;<;;;;;;:;;<;<;;;:;::::;:::;;<;<;;::;;;<<;:;:;:;;;;;:<;;;;<;;;;;;;;;;;;<;;<<<;:;;:;<;::;;;:;;:;;::;;;:;;;<;<;;<;;;;;:;;;:<<<<<;;:;::;=;;:;:;;<<<;<;<;;<;;;::::<;;::::;;<;<;;:<<<;;;9:;;::;::::;;::::;;::;:;;;;;;:;;<;;;;;;:;:;;;;;<;<<;:;<;;:;::;;;;<;:::;;::;;;;;;<;;::;<<<;::;;::::;:::<;<:::;;;;<:::;;;;;;;;<;;::;;;;;;;:;;:::;::9;;<<<<;:;;;;<;;;;:;;;:;;;::;;;;::;;<;::;<;;;::;;<;;;<;;:;;;:;;;::::;;:::;:;:;:;:;;;:::;;;;;<;:;:;:::<<;;;::::::::;;:::;:::::;::;:::;;;::::;:;:;:;;;:;:;;::9;;;<::;;:;::9:;;;;<;;<;<;<;;:;;;<<;<:;:;:;:::9:9:;;::::::;::::;;;<;;;:;::;:;;:;;7;::;;:;;;:::::::<::;;<<;;:::;:;::;<;;;;:;:::;;;;;;;;;::;::::::::;::;;;;;;;;;::::;;;::;;;;;;<<;<;;:;;;;<<;;::::::;:;;;:;::::;:;;;<<;:;;<:<<;::9::;;;;;:::::::;;;;;:99;:;:;;::;:::::<<<::;:::;;9:9::;;;::::;;<<<<;:::::;;;;;;9:::::9::;9;:;::::::999::;;<<;;9::9;:9:;:;;<<<<<;::::::::;;::::::9:::;;;:::::::;;;:;:::::;;;:::9::::9::;:::;;:::9::::;::;;;;;;;:9::::;9:9::::::::::;:;:;;::::::::;:;;::;;<;;;:9;::9:::::::;<::9:9:9::::;::::::::::::;:::::::9::;::9:::::9::::;:::;::9:;:::99::;:9999999::::::9::::9999:9:9999;:99:::9:9::::::99:9;9:9999::9::;::9999:::999::999999:9:99::;:9::9:9::99:::::9999999:9::99:9:9:9999:;:::9:999999:99999:999999999:::9:9::999999999999999:99999999989998989998899999888899:99999989999989898899899889988999989999898989989989999988889889888998998998998888789999:9898878888999998888889888988988898898889998889889898889999988889999888888878977998888888888888888787899888888887789889:99887889887889887778877778777877777877788777777878898887877887788878777878788887899888777777787877777977777777787777777777777777877777777788777766776777777777777777777877777777776667767677677777777777777677766666666566666667677777777777766667666777676766677777666777666657666676666667777777777776766777656666776666666666776666676656666656666666666656665666556566666665565566566556566556556666655555555555655555556555555656555665556555555655665556565555555455555556666656665555555555555555545555555544554555544455555545554554555445555555454555555445544545555545554544445544445545445555555445555445554455445444454445454445444544454444444444444544454444444444444443444445544445444444444444444444443434444444444444454454444455544344444444444434344444444443444444443444444444444344444344444443444444443444444444443444444434343433444434343444443444344344333333333334443433434343444334343434334333333334333344444334443333333333333323323333333334344343323323232233232223223333322334333333322243323233333322223223322223223222212212233222222232222322332222222222221221222112222211122211121121231221121111223122222221222311221232222112122212222222222112223222221211212212232221221222111111111110111111111111111111101101110011010011100111112221101211211100110100112121110010011110001011101011001000000001100000111100100000001111110001000000010010000000100/0001100000/000000000011000000010000010100000000000000000//000000000000////0000/000000/0000000/000000/0//0000////0//////0////////0//00000///////.0000//0//00/0//////////0/////../////..///./////////////0//.+
																								
						
	
	
					
	
(,-----../////00000110000000000000010/00111000001110000110000111000001111100110001010000010001011000010100010111110110110000000100111101111011111121011112111211111111111100111111111111010101111010010011121211111110111022010111021121122112221122222322223322222122212211122222222211222211112222122222222211111111111222222222221222232212223223222212222222221222232222122223333322222322222223333333223222222333222223333333322133333333222322222332112222112323333443343434433322233433233332222343334334333333233433322244443333344323233334443333434444444444433444444444443444433443343444444444444444444544434434445445554555444444434433433444454444444444444445554545445556454555555455444444444444444443344445555555554554455555454544544444444544444545555666565554455655554555555655656655444555555556455545555555565545555544455566666666666655655566666665455556555655445554555555565655656676565656566767566666567666655666666666667665555665565777567665545566555556565666556555666666656666677777666767666767676677777767676777676677766667767667677777777677677766776656666777667667776777567776666766677777787877787777777767677766667777787767677778887677776777787777677788777777688777776687888878897677678878888778777888787877777778777678887877877777787878877667788878787778777777777777888889898888888998998788788878887878888887788998897878788889998989:9878789999989887788998888788878898988899::898889989898888799:99998789898888887888899989:999998999997777878999899899:99:99999:::::99:999999:9989999999999999988999:::;99:98:999:9998888:988889999:89899999898899999:9:9:99898:9:;:9989999989::999::99:::;:99:::::;::9:::::::::999999::99::9:99999:;::::::9::9:99::9:;:99899::99:::9:999:::99898:9;::9:999:;;:;99::;;:;:::99:::::::::::::99:9999::9:99:99:::999::::;;:::99:99:9:9:::99::::;9:::::999999::::::::9::;:99::;::::::::::::;<;:9:;;::9:::9:::9::;:::::::::::;:;:;:;::99::9;::9:;;;:::;;;;:::;;<<;;<;:;::;::;;;;:;:;;::;;;:;;;:;:::;;:;;;;:;;;:;;::;;<;<;:;<;<<;;;;;;;<;<<<;;;:;;<;;:::;:;:;:;;::;;;:;;;<<;:::::::::;::::;;<;;;<<;;<;;<;:;:;;;;;;;;::;;;;<<<<;:;;;;;;;;::;:<;<;;:;;:;<<;:;;:;;;;;<<<;;;;;;;<:;;;;;:;:;;<;;:;:;<<;;;<;<<;<;;;<<:;:::::<;;:;:;;;:;<=<::;;:<<<;;;;<;:::::::::;::::;;;;;:<::;<;<;;:::;;;:;;::;<<::::;:;;::;;:;;::;:;<;;<;::;;;;;;<<<<<;::;:;:;;:;;;<<:::;;;::;:;::;;:;:::::;;;:::;;;:;::;<:;:::::;:;::;;<<:;;;;;;::::;:::;;;;;:::;;;;<<;:;;;:;::;;;:;;:;;;;;;::;;;;::::;;;;:;;::;<;;;<;;:;;<;;;;;:;;:;;::;:;;:;;:;:;:;:::;;;::;<;;:;:;;;;<;:::::;;;;;;:;:;;;:;:;:::;:::;;::::;;;:;:::;;;;;:;:::::;;<;;:;;:::9::;:;;;<<;;:;;::;:<:;:::;:;;;:9:::9::::9::::::;::;;:<;;:;;;;::;;;:;7;:::;;;;;;:::;;;;:::;<<:;:::::;::;;;;;;;;:::<;<:<;;:;;:::::::9;;;:::;:;;;;;:::::;;;::;;;;;<;=<<;:;<<<<;<;;:;::::::;;;:;:::;;;;;:;;::;;::;;::;:::;;<::::9:;<;;:;;:9::;;;;<;::;:;:;;<;;::::9:::99:;:<;::::;;<;;;;:::9:;<<;;<;;::;::9:::9:;<::9::99999:;;<<::9::9:99:;;;;;;;;;::9:9:9::;9::::::::;:::::;;;;;:;;;:;:::::;;::::9:::9999:::9;:;999::;::::;<;;:<::999:::::9:::;:::9:::::9:;:;;:::9::::::;;:;:;::9;::9:::::::;;;;9:::9:::;:;:::::::::::::9:::::99:::::::::9:9:;:;999:9999:99:99::::::99999999::999:999:9:9999::::9:9::::9:::99;9999:9::9:9:::9::::99:9999999:::999999999999::99:99::;:999::::::9:99999::99:::::9999:::9999899::998:999:9999999:9::999:99999999999999889:9899999998989899:99888899899989::999989899988998999999999898899998988999988888999899:989889889988898999898999998888889:99888989898999998888999988899888889978788888888888998889998899989988889898888888888779988888878888888899888888888889878899888979887888787878788778787777787787877777788888897777788788788877877877788877799887778878788778887877777777778777787777776777777677777777777767777777777777777777777877777777767767777777767767777777777676676666666766676677777777777777776777666777677777666776676767777667666766666667776767777887777676666666766766676566666656665567666666667666666666656565566656666666665655555565666556656655565556555555555565555555555555556666555555556655555556565555555555555456666665565545556555655554555555455445555555555555555654454544444555555545454455544545544455554445444455444444444444455554554455545456444444444544444544444444545444444444554445444444554444444444444444444445444444444444444444444444444444444444444445544444444454544444444444444444344444444444444444434334444344443344444444343433443444443443344344344444444444433444444444344444333334333334344443333334434443334333433333343433333333343333233344344434443332333343333333333323333334434433222223333332222322232223232233343333222333333232232222332212222212332323222322233222221222222222232222212222221111112222222312223222112222222322221112222222222212222211222223212111122112222222121112122212211212212222122221221222111111212110101110011111111122111110111000000111122211112222111102211111011111001011000001012011111011101011100000000/0100001001011100011110101110000011100011100000000100000000001000/000000100000000100011/0001000000/000000000000//////000/0000000/0000/00000//0/0///0//00//0000000000/000////0/0/////////0/00000//////.//0///0///00/0/////0/.////0////.///.//.//0////.///./////0///+
		
				
		
				


					
										
	
			
),----../////000000100000/0000//000000011101110011000000100/000000001111110010000000000000/0001000011100110001000010110000/011101111211112001001122111011111101111001100101111101111111011111111000001111222221111110011111101111121112111111222222322222222232222112221121212222322221222212111211111122322210122111111222222222222221222222212233322321222333322222222122212212333221222232233233323333332322233322323322333333322222344343323233222232222122122233334333343443432322223333323233232334433343333333333333433333344333433323333333444333344444544444444444445544443443334344333334444444444445454444333444444445565445544344333333334444444443445444434454454445445555544455455555444444444443444443444454545454555555455455455444454444444444544555655666655555555454554454555565665565434455565545545555556555555555555544555566766666766655666555556555556566766554545555555666656555656566655665656666666666666656665565655666666655567655556667656764555556555665556555665555566666556766767776767767766666776676767676667766666666767676776677776766777677767666667666766667776666666776776666666766677777778887777666666776667766666777778766777787776776677686777667777778877777767777677778788877778787768888867777788777878786667787767877878777887787778788877777888777878777878777777677788878899878878778878788788888888887877887788899888898879888999898998778889998988888888898888887878998889899987788998999998798999999988898999888989899998899998997899988877788888788999:999899:::9:99989999998:9998898::9999:998889:99:9:8999999999999989997888899:99899;9998989:99::9:9:99889:::9:99999999999::;::999::9:9:::999:::::99:9::::99999:9899999999999899:;:9::999::9999999:::89899:::::::9999999999898;::9:8999:;;;:99::;::::9:999::::99:9::;99999999::99;:::::::9:9;:9:::;::::::9999:9:;:;:::<;:::::999::9:9:::;;;::::::99::;;<;:::9:::::;:<;;9::::::;::99:::;:;:::::::::::;:;;:::::9::::;<;:::;:::;;<:;:::;;;;;<;:::;:;;::;:;;;:<;:;;;;:;;;;;:::;::;;;;:::;::;;:<<;;<;:;;;;:;;;;<<<;;;<<;;::<;<;;:;;;;;;;<<;::;;;;;;;<<;::;;;::;;;;;;;;;<;;:;;;;<;<;:;<;;;:;<<<<;;<;;;<;;;;:;:;;:;;:::;:;;<;<;;:;;<;;:;;:;;;<<<;<;:::;;:;:;;<;;::;<<<;;;;<<<;;<<<<;:;;:;;<;:;;;;;:;;;:;:;=<:;;=;::;<;;<;<:;;;::::::::;:;::::;;;;;:;;::;;;:;;::;:;:;;;:;::::::;;;<;;;;;;;;;;:<;;;;;;::<<;;<<<;;;::;<:;:;;;;<<<;;:;<<;::;:::::;;;::;;<;;::;:::::;:;;<;::;:::;:::;;;;;::;;;;;::::::::;;;:::;;<<<<<;:::;;:;:;;;:9:;;:;;;;:::;;;9:::;;;;;;;;;;;<;;:;:::;;;;;;;::;;;;;;:;;;;;;;:;<;;::;:;:;::;;;;:;:::<;;:::;;:;;<;;:9;:;;;;;:;::;::::;;:;;:;;;;;::;;;;:9::;:;;:;;;:::::;:::::;:;;;<<;;::;::::;:;;;:;;::;::;;;;;;:;:;:9:;:;;;:::;:9;;;;:::;:;;;8;:::;;:;;9;;:;;<<:::;::::::;:;::::;:::;;;:::;:;:::::;;;:;::::9:;;:::;:;;;;;;:;;:;::;:;;::;;;;;:;;;<;<;;;;:::::::;:::;:;:::;;<;;9;;;::;::;;:9;;::;;;::::::;;:;:;::9::;;=<<;:::::;<<<;;::::9:::9::;;<;::9:<;<;;;;::9::;;;;;;;::::;:::99:;;;::9:9999::;==<;;:99:9::9:;;;;:;;;::::999::::9:::;:9:;;:;::::;;;;:;:;::9::::;;;::9:::9::99:9:9;::99::9:::::;<;;:;99:99:::::::::::::::::::::9;;;::9::::::::::;:;:::;::::::99:::;;;:::::::;;;99::::9:;:::::9:::999::;::::::99:::::::9::9:9:99::9;:::::::::::9999::99:99999:99999:::::::::9:99999:9999:999::999:99:999::9::9:999::9:9999999:9::::9:989:::999::::99899999:::999:;:9899::99999989:9999898999999999999:9998999989899999998889:999899::99:99888999888989999988999889888889999998899999:989898999899989878989888989::8999888989888899988989999988898999898888899989999978889898999888888999887888888889988988888889899888888998888889887887888978888889887888988778788877887778887888788988787877787889777778777777778787778878788887778888887788887777787878888898888777777878777877777777777776687767777777777877777777777877687777677777887777677777777777766777677766676667777877776766667666666777666667777777676667777766676766676777776666767767776666676666676766776767676777677766666666576667776666666666666666566766566676565656566656655666665666566656566665666656555656555565555555555655555655565555555555655555556555655565555555555555555556555666655555555554556555555555554545545544545556545654555554444555555555444445545545455555555554454534444445444454454545555555444554454544444544444444454445444554454444545444444454444544444444444444444444444445444444344444444544444444443444444544444445444445554444444444444444344434443444444354443434444344343434444344333434444434344434444444434334343444434343434444433334443333233333433343433333343343333333333433333333442333333433332433333323334443324333333333432233233223333333332223233322222232332222333333223443332122332233212233223332222223223323222223222222222122222122223322221212122122222212211213212111222333222222111211122212211121212221112212322322212122212212221221111212212312111221221122112202222221122121110002100001111101212111111112000111111112121121121111011211010011111010001000000011111000101000110101000010011010100000100001011110011000100000/00000/0/00001010000000000000001000000001010101000000000000/00/0/0/00000/0////////0///0//0000/0///0000///////000//0000/0/000/0/00/0/////00/////////000000/00//0/////0///000///..///00////////////././////////..//././//////..+																
										
			
		
		(,,--.--.///000000000010//0/0/0000010001210000000101000000000000000100110101100000/0/000000000101010001001010011000011000000011111111111201111111111111012110110110101011111120011011110011111000000111211022111101100101111111111122222111211322322221122222211111112111122122213222222221211122201211212211111101211121222112232222212222212122223222211222332222112122212122232222222223333322333233333333232322223232223223332222233333333322321222221111222222333333333333323322222333333322332333343334433333433333344343344433323333333333334433344444434444544444434434444334334444434334344344445444444544433333444444545554445343443343333445444444444543433444554444454455544444555445544444434444445444444545555454555555455554444445444444443344544455566665656454555555545554545655555454544555455544555554555555555555545545555555666666666665566665555555566664666664544556555555555565665665655556656566666666656566665655555566665666556566556676667567655546655556566665666656566766765667756677756576576666657666766666666766666676676676667766777767777777778776766666666666776667776676666676656666667786778777767777767666777676656777767777678777767777777777777777766777777677777788767777777777778887777798777777777887777777767778878778888898878887877777788777888887878787778787767777888897778998899878787788888899988797877788878788888888878888888998889987778887889987887789:98887887798899888899888788999::999899:999999899889898899998989898999888988998888888888778899999:989:99999:9:89999:989999988:9998999988899:::9::989998999999:9889888889999889899::99988999:::99::999:9:::::9989999999:99:9:9:9:9:9::99:9:9:::999:9:9:9:99:9::9999:999998999::::99889::998999999::999::::::9:9999:9999889::;::99::::;;::999::;::99999::;9999989:::98999:::::::::99:;:9::::999:9;:999999::99:;;:;::;<;;:;:99:9::::99::;::989:9999:<;;;;::::;:;::;:<;::;;:9;;;::9::;;;;<:;:;:::99:::;;:::;9::::::;;::;:::;9;;;:;:;:;:;<;;:::9::;;;:;:;;::;;:;;:::;;;;;::;;:;;<;;:;;;::;;:<;;;;:;;;;;::;;;<;;:;;<;;;::;;;;;;;;;;;;;;;:;:;;;;;;;;;:::;;<:;;;;<;;:;<;;;:;;;;<;;;::;;;;:;<<:;<;;:;;;;::;:;;;;;;;::;;;;;<;;;;;<;;;;;<;;:;;;:;;;;::;::::;:;<<<;;;;;<<;<<;<;;<<<<;::;;;:;;;;<;:;;:;;::;:;<;::;<;:;<<;;;;<:;;::9:::::;::;;::;;:::;:;:;::;;;;;:;:;;;;:;:;:::;;;;;;;;<;:;:;<<;:;;;;;:;:;;;;;;;;;;;;;<<;<;<;<;;;<;::;<=:;::::9;;;;;;;;;;;;;:::::::;:;;<;;;::::::;:::;;::;:::;;::::::;9;;<::;=<<;;<<;:9:;;:;:;::9:;;;<;;;;:::;;::::;;;<;;;;;;;;;:;:;;;:;:;::;;:;;;:;;;:;::;;:;;;;;:::;::::::;;:;:::::;:::::;::;<;;;::<;;:;:;:;;;::::;::;::::<;;;;<:;:;::;;::;;;:;;;;:;;;:::99::;::;;;;;;:::::::::::::;:;:::;<::;:;:;:::;;;;;;;;;::;;::::9:;;;;8;:::<;;:::::;;:;;:::::;;;:::;:;:;::9::;;:;::::::::::;;:::;::::;:;9;::::;;;;:::;;;:;;;;;:;;;;;:;::;;:;;;;::::::::;:;;<;;::;;;<;::::::::::;;;::;;;;<;:::::;;;;;:;:::;::;<<<;::::<<<<<;;::::::::9;;;;=;:99;<<<;::::9::;:;;;;::9:::;:9:9:;:::::99:9:;;;<<;;::;::99;::::::;;;;;::9::9:::9:9::::::;;:9;::::;;;;;<;;::::9::;;::::::9::999:::9;::99999:::::;<:::;99999::::;:;:::;:::;:::;:::;;;::::9:::9;:;::::9::::;::9:9::::::;:::::::;::::::999:9:::::::::998:::::9;::9:::::::::9:999:99:::;;;::::::::::999;:::9::9:9:999::::::::;:::::;:9999:::::99::9:9999::9::::9:::999:::::999:99::::9999999999:::::99989989:9::999:9:::999:::99989:99999:999999::9999999:9::99999899:99999999899999999999999888898999998989999999999999888989:9998999999:8989999:::999988798888899:::999989888988899:9:899999:988888999998889898999889888889899989988888999887889998998888988899989888888878988888878888988989888887788998888887778888777898878888888887888888877788877878888777777777787787788888888877889887787888778777877887888888888787788787887777767777787787777787777777777777678777877777767776777888767777767777776677767677767777778778777676677767667676666677667777767677777677676677667777767776777677777765667666666677666777666767667666665676666666678775666665565665656667767666676665666565665656666665666666665565666666765546556555556555565555556555655555555566656545556555555565655555555556564555555666666555555555555455555555454545555555565545555555545555554555556555555544555555555455455555445555554444454544455455545655445444455554544554544444544554444445445444544454444444445444555444444444554454434444455444434444444444544454544444444444544444444444445444444444334445434444444444444344445444444444334444434444444434434344434444444444444444444433433445443333333443444434444333333333333333434333434333343433443333323443223333343333333233333343343333323322333443323333433433233232233233222222432333233333322223443233222223223333222223432222222222223122323322122231212222222233323332311222233233322221222222222222232121122221112122213222222112221111211211212221222211222331221111112222222121122222222212221232211212222121211100100121011112111112221221011111112211121121111001111110000111010111000000001101000001021111110111011000110011101111001111110111000001000000000000/0000001110100000011100000000011011100100000010000000/00000/000///0/0/0/0000//////0//0000000/000////00000000////000/000000/0///0000000000/0/0000/000/////.///000///000/0/0/////.///0/.//../////0/0//0//////////////.+
									
	
			
	
							
	
		


			
		

	
	
),,---..//.00101000001100/00100001100011110000/00011000000/00010000111111110110000000000000001011000121111010001101000001111111111221111211111121211111211111011111111111111112111110110101011001011112211112221121111111212112112222222222222222222221222222221221122222211122223222222221211111111121322121111011222222222222332232222222322222222223212222332211123122232122312232223323333332223333233222233332334332323333443323334433323322232222222221112233334344333333323332333333423333333343334334334333443333344344334333223332333343444433344444444344454444434344444333344344444333344444445444444444333444543434444555444343344443233444445444445444434454555454455455554555545445544444344444544344545555554445554554455544544454444555544344444445665555555554555564545555455545544454444554566445555654555555565555544445655555667765656655555665455555566556655555545555545445555555666665566675665565677565665556666666656666556666565676667776666666755556556555566765666566666666666667667776666666667666667676666667767776677666667777767766677766767766777676666666666776776677876667667666656666677776778787767677666767777666667777677877777777877777777777777778777777777677778787888887778777878897878787877776778776777776767777777788888888888797877778888888889878988777778777767778888887778897888788888888888998888887877878877877889888789888888898888878889887888888888899998777877798878887889988899999:99987889:99998889999998999988888798999989979887779878888788989999:99:999999:::99::89999999999:::::999998999:999::989998999999:999989999999898999:::999999::;:99:::9999999:99999999:99999999:9:::::9:::9:9999::9::;9:99999999:9:99999999:899::::989899999989:9:::::999:::9::9999999::::999::::9:9::::;::::99:9;::99:9:;:::9999::::9999:;;:::9::9999::9::;:99::;:::9999:::::9:;::9:9;;::;;999::;;:9:::9::999999::;;<;;:;;;:;:;;:::;;;::::::::;9:9:;;;;::::::9::::99:;:9::::;;::;:;:;::9::;:;;;<;;;:99::::::::::;:;;;;<;;:::::::::::;:;;<;:9;;<;;:;<;;:;<;;;;;;::;;;;:;;<;;::;:<;;;:::;:;;;9:;;:;;;:<;;;;;<;;:::;::;<<=<;;;;;;;;;;::::;;;;;:;::::;;;;<<;;;;:;:;:;;:;:::;;;;:;:;;;;<;;<;;;;;;;:;;;;:;;;;:;;;;;;;;::;;;:<<;;;;;;<<;<;;<<<;<;<;::;::;;;<<;;;;<:;;;;;::;;::;;;;<<;:;;:;;::::;:;;;;;;;;;:;;;:::;::;;;;:;:::;:;;;;;:;;;;;:;::;;;;;;;::;;<<;;;:;;;:;:;;;:;;;;;;;:;;;;;<<;<;<;;::;;<=;:::;;:;:;;;:::;;<;;::::9:;<;<<=;;::::9::;;::9:;:;:;:::;;;:::;::;;;:;<<;;<<;:;:;;;:::;:;::;;;:;;;;;;:;:;:;:;;;;;;<;<;:;;:;;;:::::;:;<;:;;:::;;:;;<;::;;;:::::;;;;:::;::;:::9:;:::;;;;::;;;;;;;:::;:;;;::::::;;::::::;:;;:;:;;:::::;;;:;;::;;;;::9::::;9::::;:;;::;:::;::::;;;;;;::;<;;::::;<:;;;;;;<;;;::;;;::::9:;;;;8;:::;;:::9;:;:::::::;:;;<:;::;;:;:;:::;;;:::;;::::::;;:::;;::;;:::;:::::::::::;:::;;;:;:;:::<;;:::;:::;;;:;:;:;:;;::;;;:;:;;<;:::::;;;;:<::::;;;;;;::::9:;:::::9:;;:::;;;:;:;;<<<<<;:::9:9;;:;;;;;<<;::;;<<::::::9;:;;;:::99:9::;::::::::::9::;:;;<<<:::9::999:::9:9::;;;;;::99:::99:9::::::;::::;:::;;;<;:;<;;::9::;::99::::::9:::::::9:99:99;:::::;:::9999:9::;::;:::::::::::;;::::;;:;:::::99:::::::::9::;::::::::::;;::999:::::999:9999999:::::::9999::99::99999::::::9::999:9::::::9::::99:999:9::::::::::::99:::::99:::9::::;:99999::9:9999:::999::::::9:99999:9:999::9999:::99:9::99999:9::9::998:9999999:999999999;::99989::98999989:9999999999998::989989:999:9999998989999999899988899989999889899998899889998988899999999999889988999:99899989888988899:99998988889888879999998989998888888989888989998889898787999989998788798988888899988888998899988778888888787888798878887888788887778888777778887778777889888889887878889777888778877878787777787777788878888989897878898988877777777877778777888787877778887877777777787777778777767767777777777877777777777778777777677777777777776767777777777667676767777777787767766776766766665666666666776667776667766667666777776766777667777766677776665676666766666766665666666776666766666766666666666766666777676666666665566656655555556566566556655655555555665555656555565655565565556554565555555556665555555555556555555555555555555555555556666555555545555555555555545555555455545554555555655554555554454545555554445555555455545654455555544455454445455545545545555555455545454445444444444544444444445454445454444444444554455444444454545444444444444444344544444444454554454544444444444544544444444444444444444444444444444544444544444444444434433444444444444444334434444444443444343443433443343444444334333444334444343433334333333333333444443433334433343344333333432333334333332333343333333422243223232333323423443433333323233323332232233223222332232333343322223333332222322222233223332222213222222322222212221222333323333224331112222223232222122232222112221121212223232212222232223211233212221110011222112112111232221112122222221122221111122212221122211221111122210011111122111201121111211221121111111122111101112210100011100011001110110000000100001000011111110111101100000011110112200110111110100000000/0001010000000000101000001010100000/000011000001100/0000000000/1000000///0//000/00/00///000//00/000/000//0//0//000/0000/00000000/0000/00000000/00/0/0000////0//0000/////00////0//0////00///.///.///..//././/.///...././///////,								
						
					
								
	
								
(,,--....///0100000010000/0/0000011000011000000000010//000/01100101110112110100100000010000001111101111011010001110101110001111211111111211111111012111101110111111111111011011111001110100101000001111101112222211210110212111122322221222311222122121222221222222222221122122212122222211112121211222222121101112212222222222233221223332322212223232222222322112122221232123212233233322223223222222223222332433333343323332333332333343333332222322232222222333334333333333222343334444433343333333334332333333532233433333443333233332333343443433444444444444444344344344443443444343434233444444434444444444334455454444544454443332334442344444455554554443445444554454555455555454444454454454434444434355455554554455455454554444544455443555444444545455565555555555555555555655555655434454545554565554455655555565555454444455566655756665555555555555545565555556655555554554545555556555556565666675665565666555566667766766767666556665566666667666666666655656656665666665555566666656666677667666667665667676666666666677777776767667777777777766777766677766666675657766777766666677777777666666667776777777678777886787777777766666667777777777777787877777767777776778777777777776778797898878787778877887777677777766677777867776777777776888878887878787887887889888778888878777778777767787777887888987777787888888888887888787888878876778889888989888899898998879998787888887889999987888777888878888999899:999999988889899:9888788899999999788988899889989978887778888888998999999:99999999999::9:99998899989:99:::9:9999999::9999889998:9::9::88889999999999999:9;:9999::::9999:99::99999:9:9989999999989:9:998:9:9:9::9999:::::::9:998999999::99:9989999:9::::98989999:999:9::::;;;:;::99:889888::999899:::9:9:9:9:;::::999:9:;::::::::9999:::99999::;:::::99999:::::9::99;;::::9::::::::9:::9:::;<:::;:9:;:::99::99:999:::9::;;;::::;:;::;;;;;;;:::;:::::;::9:::::;:9:::99:::9::999:::;;::;;:;:::::;<<;<<<<;;:9:::::::9:;;:<:;:;;;;:::::::9::;:;:;;;:::;<<;<<;;;::;<:<;<:;:::;;;:;;;;;::;;;::;:::::::::<;;;;;;;<<;::;<<;:;;;:;;;<<;;;::;;;;<<;:;;;;;:;;;:;:;;<;;<<;;;;:::;;;;;:;;;;;::;;:;;;;<;<<<;;::;:;:;;;:;;;;;;;;:::;:;;;;;:<<;;:;;;<<<;:;<;<;<;<;::;:;;;;<<;:;;;:<<<<<::<;;;;<;;;;;;:;:<;;:;;:::;;;<;;:::;:;:;;;;:::;;;;:::;;<;;;;;<;<;;:;;;;::;:;;:;;;<<;;;;;;;;;:;;:::;;;::::;:;;;;;<<:;;:::;;;<<;:;;;;::;;;;;;;;;;<;;;:9;<<;<;<;::;::::;:;;:::;;<;::;:;;;:;;::;;;:;;;;:;;:;:;;;:;:;:;;;:::;;;;::;;<;<;<<;:::;;<;;;;;;:::;:;:::;;;:<;:::;::;;::;;;:::;:;:;<<;;;<:::::;::::;;:;:;;;;;99;;;;;;:;;;;;;;;;:::;;;;;;;;::;;;;;:::::;:;9:::;:;;:;:;:::;;;::9::::;::;;:::;;::;::9::;;;::::;;<;:;::<;;;:;:;;<;;;:::::::9;:;::;;7:;:;<;:;;::::;;;::::::;;;;::;;<;;<;:;:;:;:::;:;:;:;:;;;:;:::;;::;:::;;:::9::;::;;::;;:::;::;<;;:::::::::::;;;:;:;::::;;;;;<<;;::::;;;;;;;:::;<;:;::9:9:;;;;:;:::;;;::9:;::::;;;;<<<::99::9::;:<;<<<;::::;;<:9:;:::;;;<;:::99:::99::;;;;::::::;;<<<<;;::9::::99;:::::::;:;:::::::;::9:::9:;;:::::::::<<<;<;::;;::::::;;:999:::999::;::9::::;:::::::::;::9:9:::9::;:;:;:::;::::::::::::;;;;::::999:::::::::9::::::;::;:::;;;:::9:::::9:::::::::9::::::;::9:::::99:9::::99::99::999::::::9:99:9::999:9:::::999::9:::::;::::9::9:::::::::9999;;::9:9::;:;:99:::99999999::::::::99999::99:::::9999999:9:::999:99999:::999:99999:::999999999999989:9999::9:::9999:889998999:::899998:9:98999989:98989999:99999999::9889:9999999799999899898888999899:::998989999888898999:9898888888999888989998999898888898988889989999888888888:9989889988889898988888999888898888988887887887889989889877888788888888887787887787888888888889888878887888878888888888777777878887778887777887878888889788898787877777777787787777778877887777777777777777778777787777777676777777777777777777777677777677777877777777767676777676776666676777777787778877776766777675777566676667776677776667666676777677777666767666767777667776766666767576666676666566666766666666667776667666666666666677666566566666555566665656665666666656656655655566655555566656555555555555566556666565656655665555555566655555665565555554455655655555666655556555545555554455555555555555555555555555555454444455455444455554544555455455554554545554555454444544445544554444445444444444444444544445544444443444444445445444444444444444445544444444444444444444444444444444444443444444434444444444444443444444444454444444444334444444445444334444444444344434444343434334444444444443434344444343334334344443344443444333333334333444333333333333343333323344444443344443334333433333433332323334333332233333223332333323322333333333334334323332323322344333322333322223323332233332223323432322332331122222332233122222222233223222132222232322233222222111212212332222322223222221221122222122222212222223211222113222222111012212211211111112322111222222232112222221213232212112112111121111222011111122212221111111111111212111121101111111000111100000111000000110001010100101010100110100001001100000000100110011110011011111100010/000000000000001000000001000000000100000/000011000010000/0000000///000/1000/00000/0/0000////////00/0/00/000/00/////00///000000000000//00/0/0/0//00//0///000/////0///0/0//0///0//////0/////////..///..///.///.//////..////.///////.+										
					
		

		
	
			
	
					

	
	
(,--.//..//0000100000000/0000000000000111000010000000001000011101101012111110000100011100110011010011111110000111000000110111111121111112211111210121111110111212222221110111111101111000000000110111111012222111211111221101112222222122222221221121122222212223322212221221122212222211111121201112222211111122212222232222222232223223322221222222322222222221211121223222322232333233223323323232322221233343433233333333333332223334333333322222222222212223334332233333333323334344443333333333334443333333433332333333333333322233333343334434444454444444434444444443444444434343334334434444444444444444444344444444544443434333433343334434444554544443444555455444554555555554444444444444444344444344444454454445444555555554455434444444444444544455555665555655555556555466555555543455445554554544555556545555455544554555566556666676555555655656565555555555566564555555455565455555666665656675645655666666556665666666666666666665655656666656656666666556666665666556555565666666667556677667767666666776666666667766666666777666777766767677777777767777766777556687767666666676777776676666666676777787776677777776777777777666776767778788778777777777766677777667786777777777778887887888877788777788877665778766667777777677778777777778988787888787888777878899877777788777878887877777777778878888878777878889888888777787889889887768889998999998889988898878888887888888878889889788877788888798899:9999999999989999989:9888778999:99998878998878889999998998887888898999888999999::::99::::99:99998889989::99:9:999999999999998999999989999988889999889:99:999::::99999::::::999999989999:9989:9:89989:99:999:::999:999:9:9:9:9:99998999999::9:99::9::99::::9:9989::::999::;:::;:::::9999888899:998889::;9:::99:::::::;:9:99::::::9:::::;;;::9999:9:::9:9989::9:::9999:;9;::998::::::::9:::;:::;:;:;::9::::9999:9:99999:::::::;;;;::;;:::<;;;;::::;::::::;:99:::::99::::99:;::::9::;;;9;:::;:9::;<;;;<;;;;:::::99:;;::9::;;;;;;;:;;;;;;;:;:;;;9;;;:::::;;;;;;:;<::;;:::;;;:::;:::;;;:::;;;;:::;::;;::;;;;;;;:::;;;:;;<;:;;;;;;;<;<:;:;:;;;;;;::;:;;;:;;;::;;;<;;;;::;:::;<;<;;:;::<;:;;;;;;<;<;;;;;;:;;;;;;:;;;;;;;;:;:::;:<<<;;;;:;:;;;;<<<;;;;;;:;:;;:;;:;;;;;;::;;;;<<=;;::;;:;<;:;;;;;:;:<;;;;;;:::;;;;;:;:;:::;;;:::;;;;;::::;;;<<<;<;;;;:;:::::::;;;;<;;;;;<:;;;;;:;;;:;;;;:::;<;;;;:;;;:;::::;:;<;::;:;::;;;;:;:::;;;:;;;:;;;:<;;::::::;<;:::::;:;<:;:::;:;;;;;:;:::;;;::;;;;:::::;;<;;;;::;;;;:::;;;;;;;;:::;;;;;;;;;::::::;:;:::;;;;:::;;:;;::;:::::;;<;;;;::;;:;:;;;;;::::::::::::9;;;;;;:;;;;;::;:<;;;;:;;;;:;::::::;::::::;;::::::::::::9:::;:::9::::::;;::::;:;:::::;:::;::::;;;;;;::;;;;::::;;:;::::::9:;;:;:::;8::::;;:;;::9::::::;::;<:;;;:::;;:;::::;:;:;:;:::;;:;;:;::9:;<;::;;::;:::::;;;::;::;:;::9::;;;:::;;;::::9:;;:::;:;::;;;;:;;;;:::::;;<==<;;:;;<<<;;::9::;:;;;:;9:;<;;99:::::::;;;;<<<::99::::9;;;;<;<;:;;<;;;:::::;:;;;;;:9:99:::9:::;;;:::::;;;;;:;;;;:9999:::::::9::9:;:::::99:::::9::::;;:::9:9::::;<;;;;:9::;::9:::::99::::9::::;:;:::;::::::::9:::::9:::;;::::9:::::;::;::::::::::;:;;:::::9::::::9:::9;:::9::;:::::;;;;:;:::;9::;;::;:::::::;::::9:9::::9999:::::9:::::::999:::::9:999:::9:99:::::::9::;;9::;;:::99::9:::::9::::99:9:::::9:9:;:::999:::999999::9:9:9:9:99:99:999::9999:9999::999::99998899:9:999:9989::::8988:9999999999999999::99:::999889:9889:9998999999999999899999999:99::98999:999988999988899989999998889989899998999:98898999888898899:99:98978788999899899798999898889898888798988898979888889:99988998898888988998899989889797888888878788778988998988787888888777988887878787878787887777779887888888878888877787887776777778887888877777778788978887888877777878777777777777877786877777878777777788877777777778777776767787877777777767777777767776766677777787777767767667677777676777777777777787677776766776667676777777766776767777677777777787766666666667666676667676666666677776666766666666676676667666667677666667666766666567677676666666656666666665766566667655565566665655566555655656655555556455656655566555556665545555566556655555555555555555555555556545566556655665545445545664455445555544555444555455545554445555555455544555445545555455544545544455545454455445555455445444445455444444445454455544444444444444444444445555444444445444554444444454444444444444444444454443444444444444435454444454354444444444544454445444444444444443433444434444444444444444434444444344434344444444444444444443443344333433343443444444434443333334444344334334334333333334444443433444333333334333334433433333333333333233222233422333322223333233333333333233223333322333333322333332222232223233333233233332232223222222223212232223222112322232222333323223333322222233211122223332222212232222222222322221201121112121132212121122331122221111212211111111111121112122323221122221112321121111112222111211111221211222211111211212221111112111111111111111111011111000001110000000001101100112010000011121211110111001011111011100001100100111110110000000001000000001000000000000000011110000001101000000000/00/0000000/00001000/0/0000//0000/0000////0001000000/000/0/0000000/000000000000/00////0000///00//0/0000//////0/00//0000///.///////////..////..////00///././//.////.///////.,				
	
		
	
					
		
									
	
			
	

),--.....//000000000000/0/00000000110101100000000000000010001111111100111111/000000000001100001010000111101001010000001100010111111210121111011110211121111111112222111101111211111101000001110010111111111221111111111221010111122211122212112221111112221112222222211122112122221222211111122111122222111111212222223222222322222212322222222222222322222222211122122223223322323322223222333232222222222334433333333333333233322232333333332222222212221212333333432232333333333334344443222333233333333333333333333333332333333423233333333434444444444444444443443344444354432333333333444444443443443444443433344444454454443434343333344344444455544444444444445555444544444444443444444445544444344443444544444445544544456645455445334533445544544545455555565555555655554555555454455434454446555555545656655545554544554445555555456565566656555666665545566666655556555655455455655455555666667656665556566666666666565666666666666665556666665666665766655555565665556655555565677777667667666777677767665667676667766667666666777677667777666777777777776667676667777567776656666666666767776667666666666677787767667777766767776777767766677677677788767787777666677766666777777777777888777788778777777777788777676788876677877767667767777788788987787879787878777778888777777788788877787877787878878888788768887888899877788877887888888887778899989988998888898878887878788888898898889889987777898978899999999899989999899:999999887889999:9898888999888:8899999999999878788989888989999999999:::9999899888789:989::999:99999889:99999999899:9989998899888999889989:99::::::99:9:::;:99999:9888889:9889:9:99999999:999999999999999:9:999:99998999:9:9:::9:::::99:9:::998889:::::::::;::::99999899888999999889999;;:999::::;:9::;:9:::::9::9999::::::99899::9:99999999;:::::9:::9;;:99999:;::::9999::::;:::;:99999::::99::9999999:::9::::;:::;:;:::;:;:;:::::;::9:;<:99::::::::::99::::::::;:;;;:;:::::;:<<<:::;:;;;::::9::;;;::::;<;;;;:::;;;;<;;:;::;::;;;;;::;;;;;::;;;::;:9;;;;;:::;;;;::::::;;;:;;;::::;::;:;:;;;:::;:::;;<:;<<:::;:;;;:;;:;;;::;:;;;;;;;;<<;;;:;;<;<:::;:;:;:;;;;;;;:;<:;;;;;;;<;;;;;;:;;<;;;;;<;<;<;;;;:;:;;<;;<<;<<<;;;;;;;;;;;;:;:;:;:;:;:;;;;;;;;;:::;;<<<;:;:;;:;;<::;;;:9:;<;;;::;::::;;;;;;:::::;:;;;:;;;;;::::;;;;;::;:;:;;;;;:::::;;;;:::;;;<::;<;;::;:;::;;;;;:<;;:::<;;:::;;;;;<<:;::;:9:;<:;;::9:::;;::;:;;::;:;99:::;;<;;;;:;;:;;;;:::::;;:;;::::;;<;:;:::::::;;;;;;;::;::;:::;;;;<;<:;;:;;:;;::;;;:::;:::;;;:;:;:;;::;:;::;:;;;<;<;;:;;;::::;;;::;;;;;:;:;;;;;:::::::::;;;:::;:::;:;::::;;;;;::::::;9:::::::;;9:::;::;;:::9:::;;::::;:::::;;;;;;:;;;:;:::::;;;:;:;;;::9::;;;::::::::9:::::::;;:;:::;7;:::::;;;;:::::9:::::;;:::;;::::::::;:;:;;;::::9::;;::;:9::;<;:;:::::::::;;;;:;;;:::;;;9::;:<;;;;;;:::::;:;:::;;;:;;;;;:::;:::;;;<<<<<:::;<<<<<:9::::;;:;::;;;;;;;:9:::;;9::;;;<;;;:99:::::;<;;;;<:::;<<;;::9::;;:::;;;9999:::999:::;;::::;;<;<;;:;;:::999:9:9::::;9::;::::99:::;:;9::;;::;:::::::9:;;:::::9::::::::::::99:;:;;9:9::::::;;::::9::9:;::::;::::9:::::9::;:;:::::::;;;:::;;;;::::;:::;::9;::9:;::::::;:99::;;::;:;::9:::::::::999::::::9::99::9:9:::9:9:::9:::9::99::9::99999:::9::99:::::::::::99::;::;:9:::;99999::9::9:9::9:::::;;:999999:::99::9::999999999:999::9:;::99:::9999:99:::99:999999::9999::89::998889999999999999989:::::99::9999999:899:99899:9999899999889::9999999::98999999898899998889998:998989999889999999889999888998898898899:99988888888898989999898999898888888988888989798889887889887978898889898989898999:9888888888988997888897778888989887777888888898888887789788888787788789998888887888877878877777777888878877888887787777777887988777788787778877777778778777777777777888877677777887778777887877878677777777777677777777778777778777767777777677776776767777777777777777878777778766777667676666666677767777677777776667776776776667667777777667666677767776666777777656766565676676666676666666777666666666666677766677767655665656566665656566666666676566666566655555656555555665555556556656555556556555556555665565556655555566566565555555555556665556655565565555554555555555655455455554555555555655455555465545555555545444544455555444454554445554445454454445555545554444445554454444444454555544554444444444445445555444455444444455444554445544444444444444444444444444444444444444445444444544444444455445545545444444444444444344444444444444445434444444444444444444544444444444344344334334334444444344333443333334344334334444444444433443443334333444444343233433444433433333434444344343334433322233333333233333332323433333334333333332233332223333332333333322222233323233333222233212322232233222332223323332211222222323233332221222222222222222112222222222322122222111222222222121112111111112231222222222211232222112221111211111211112110223332211121122221121112212111222112111111121211222221122222221222111211111111212111101111110100010110111000000011111111111100100121111100011110011011101000000110000110010000001000100000000001111000000011100001001000100000000000000000/000000000100010000000/000/000000000//0000001000/0///000000//00/01/00/0000000/0//0/0//000/0/00/00/000/0//0/0////0/00000/..////.00/0////////////////-/./...0/////./////0//+
								
						
			

										
	
	
	



	)-.......//000000000//0000000000000111110111000/0000001000111111111111110001000100010000010110011100011110001000000000101011111211111111210101111121111211111111212111100111111121111100011100011011011111221211211111111111111212222122212222122111111222122221222222111112212223121211112111111112222211111122222222222221332321222222222223222222222212222321132222122223332221333223212233333322222222333433433323333333223333222332233323232222221122222223333444333333333322333334434322233333333333333333333333333333232233433233343333434543444444434444344444434544444443323433443444344444345444444544343334444444444444344433332333444544445655543445444445455544444444444444444444444444444444444455555555454455545544555455444444443444544445455544556565555555555554544556545445544445445556655555555566555554444555555555555555666656656655566665555556665666554655565544566655555556566666765665555666656667666765567766666656665656666656666665566655565666665566665555467777777766666666677677677756667677676776776767667776676777777767676777777777776667777777776767675667666666676777675667777767676777766777687777677777777776676777777877777777777777666777776777788778787778777877777767677777777878777778788787777777766777776788888789788877788878887778777887777778887879888889777878878887887888877788788888788888887788877888997887899999887889887988887887787778889998898888899:987778898989999999898999999988999:98899888789989998898889999899:999999998889887889898889999999899:99999:9998889878888989:9999:9999898899999999988999798999889899999998999;::9:::9:999::;::::9989999988899988999:989999899:88998:999::999:::9899989998:99:999:99:::9:999::;::99999:::::::9::::;::99999988988:98998999:9:;:::99:9::;::::;:9:::9:9:99999:::::98999:;;999999999::99:::::999:::9::::::::9999999999999::9:999:;;:;:9::9999::::::9:::::9::;:::::;;;::9::;;:9::;;;::9::::99;:;:;:::::;:;;;:;;;;;:;;::;;;;:::;;:;:::;:;:::;;;:;::;<;;;::;:;;<;;:;:;;;;::<;;:::::::::::;;:::;::::;:<;;;;;<;;:;:;;;;;;;;;;;;;:::;;;;;;;;:;;;;;;<<;;;;:::;;;:;:;;;<<;;:;;;;<;;;;;<;;<<;;;;;;:::;;;:;:<;<;;;:;<<;;:;;;:;;;;;;;;;;;;;;;;;;;;<<;;;;;<:<<;;;;;::;<;;;::;;;;::::;;::;:;;::;;;;;;<;;:::;;;:;:;;::::;;;:::;:::;;<:;::;;::::;;;;::::;:9;:<;<:;;;;:;::::;;::;;;;;:;::;;;;;::;;;;;:;;;;;:;;;:;::;::;:<<;::;;9::::;:::;:<;;;;<;;:::::9:;;;;;;:;::;<;:::;;;;;;9::::;:;;;:<;;;<;;::;;::;;;;::::;;;;;;:::;:::::;;;;;;;:;::::::;;::;;;<;;:;:;:;;;:::;;::;:::::;;<:;;;::;;;:;;:;;;;:;;<;;;;<;;:::;;::::;;<;;;::;;<:;;;9;::;:::;;:::;:::;:::;::;;::;::;:;::9;;::;::;:::;:::::::::9;:;;<;;:;::::;:;;;<;;;::;:;:::::;;::;;;;:::9::::;;;9::::::;;:;;;::::;;;9;8;:;:::;<<;;:;::9::;::::9;;;;;::::;;:::;:;;;:::;:;;<:;::99:;<<;;:;::::::::;;<<;<;:::;;;;:::;;;;<:;;:::::::;;::;;:;;<;<;;:;:::::<;;;;:;:::;:;;;;:99:::::;;;::;;:;;;:::::;::9:::<<;;<;99:::::<<<;;;;<;::;;;::;:9:::::;:;;:999:::::9::::;;;:;:;<;;;;::;::99999::9:::;:::;;;:999:::9:::::;:::::;;;:;::;::::;;;::;;::::;:::9:9:::;:::999;::9;::;::;99::::;::::;::::9:::::9::;;::::;:::::::::::::::;;;:9:;::9;:::::99:9:::::::;;:::;::::::9:::9999999::::9:::99::;:9::9::99::::::::;:9:::99:99:9:::::9999:::9:::999:::99::::::;:9:9:::::99::9::;;;:;;;::9:999999:9:999::::99::9:999:999:9::9:9::::99999::9:::9:999::9999:9999:99::9:999999999989::99:99:99:999:98999999:99999988999:9999:889989:999999899:9999999998899998899989999:99999888999989888989898889899989899:9:99998888888889988899898898788998998888989988899888888888:88988888888878988899999998899898888888889888878988888877888788889988879887778887878888888878889988878788888787878777878888887787778788888877888888898887778777777887777777878888788787778777887776778777877787788888787786777777777877777776777777777777777778777777777677767777767777766777778777777777677776667776777676667667777777767777777777677677777676777676666666778786766777767776656566666666666666667666667677666666767776666656766656566566666656666666666666765655567665556566656565556655555555566556555555665555555555656665556665565665555555555555555556555655566555556555555554555555555555456555555545655455555454554454455555545555545554555545555545555554445445545455445554455554444454545544444555544555445444445444455444454444455454444444544444444444444544444444444444444544444444444444544444444454444444444444454444544444444444444444334444444344544444444444444444443444454444444444444334444343344433444444344444433433334343443433344443444433343345443334443443433334443444444433444433343443332333322333333333333333333334344333342333323334333332223332333322333333232223333333332333222332232222332232232322222222333222222223322333223233222232212222122222222222322321212321122222211222212222222121111221211222222112222222122223222221011122121111233322221122222222212112222111121122121121111122222221222112112232111121110112211101000122210010001100111111000111112022111111121211111111111000111101011001111111111010000001000001000111100001110110011221110010000011110000000101000/0000000//00000001100000/00000000000010000/00110000/0/000000000/000000/000//000000000/0//0000000000/001000//00000///00000//////0//00////////00//0////////0.////000//0////0/+	
	
		
	
			


									
			
		
	


	
					
		),..-...////000000/000000000000001011110000000000011000110011211110001111010001100000010101100000000001110001001010011100011221111011011110011111110111111110111122211110211221111111000011101101111111211122211111211111212211222222222121221111112122221111212211122221112222222111111211111111222122211111222212222222211232322222222222222121123122312222221222322222223222222333322222333332213222222223342333333233333333432222222233333222223222122223333434333333332333333433334333322322333333333333333334433333433333333333233343334443333443444444444444444344544444443333433443434334444444445444544333434444444444344343433332334445444554455444444454455544544444444444444444535444444444444344555454544454454455445555444444444444454434444455545556565555455555545554556555444544544555556655554455566655554455455455655555656655665556655565555566655555655555655555555456545555656566666666665665667556666565555566656556656665566666666556665566555555566565656556656566667776756666657776777676666677776566776676777777776677777677766667767777777766677777777776767666666777776667776575667777866677777665677777777777777777766776767777777776777676766677877777778777777777788777777777877677777788878877878777777877778766777777878888889777777788788777777777777776778887777877877778888887787888878887877888877788988887789887877887887899999887888987988788787788778899999888778899:777778998989989989898888989999999989798888999988989999998:9:989:99988888888878898999899989:::98999999999999877999989888::99999998989899899::98888888899989888899998989:99:9999::9::999:;::::988:9999899:99899:9988:99:899:898999899::9999:998999889:9:9:9::::9::::999:99:::9999:::::::9:9:::::9:99999999999988989::99:::::999:::;;:99:::9:99::9::99:9;:::9999;:;;::99:::::9:999:9::999::9:::9:::9:::9999:99:99999:9:9:9;<;;:99:::::;;:::::::::;;::;::::::<;;;;::;;;;99:;:;8:9:;;:;9;;;;;9::;;;:::9::;;::::9:;;;;::9:::::9:;<;;;::;;;:;:;;<;;:;;;:;:;::;;;;;;:;;<;;:;::;;:::::;;;::;::;;;<=;;:;;;::;;:;;;<;;;<<<;;;;;::;;;;:;:;;<;::;;<<<:;:;;;;<;;;<;;;;;;;<;;;;<<;;;;:;;;;;;;;:;:;<;:;<;;;<::;;;=<;;::;:;:<;<;;:;:::<;;;<;;;:;;;;:;;;;<<;<;;;;;:;;;:::;;<:::;;;;;:;;;:<;<;;;<<<:;::;<;;;;:;::;;:;;<::;;;<;;;<;::;;:::::;:;;::;;;::;:;<<;;;<::::;:::::;;;;:;;;:;;;;;<;;:;;:;;<<<;;::<;;;:;;;;;;;:;;<:::;:::;:;;;:;;;;;;;::;;:::;;;:::;:;;;;;::::;<;;;::;:;;;;:;;;<;;;<;;:;;;;;;<;<:;;;<<<;;;;;9;:::;<;:::;;;;::;;:;;;;;;;<;;:::;;;:;;;;:;;;::::;;::;;<:;:::;<<;::::;;;<;:;;;;;;;;;::::;;:::;;<;;:::<;;:;;:;::::::::::;:;;;;;:::;;;;::;;:;;:;::;;;:::;;:::;;:9:;::::::;;;:<;;:;;:::::;;;;:::;;;;;:;:::;::;;;:;;9:::;::<;::::::;:;;;;;::9::::;:;8;:::::;;::;:::::;:::::;:;:;::;::;;;:::;;;;<;::::<;;::::::;;;<<;:::;:::::;;;;;;;::;;<;;;:::;:;;<;;;::::::;;;:;:;;::;:;;::;;::;;;;;;;<;;;:;::;;:9:::::::;::;;:<;<;;;::;:::::::;;<:;;:9:::9;;=<<;;;;;:::;;;;:::::::::;;;;::::::::::;;:9::;;;;;;;:;9;:;::99:9:9:9::;:::9;;:9::9:::::;;::;;<;;:;;;;:::;::;:;;;:;;;999::::9::::99::9:9:9;;::;;;;::99:::::::9:9:::9::;::::::;<::9::;:::;:::::::::::;:::::;::9::::::::::::::99::::::;9;::::9::::99:9:9:;99:;:9:9::99:::::::9:::99::9:::::9:9::9::::::;:999::;::::99:9::99::::::::9:::9::999::9;;::::;:99:9:9:999999::99999999999:999:99999:::999:99:::9:99::999:9899:99:99999899::::99:9889:9999:;;9:9899899999998899999:9999999899::9:9989999999999:98899:999:99999889999988998989999989898889999988899989888988999999999:99888988898899998998897989898899888888898989898888888888999989898998888888899899998888888887888988778888888888788888788888888878888878887878788998888898988788788888878887777888888889787888887888877878878888787777777877778877787788878888777778777888777778778777787899988877776677777777777777777777777877777777777777776777677777677877777777777777777767777767766776666777676777777767787676777776777777677777676677676667777777776666677677676666666766667666666667676667776766667777766666565766666666666556666676666666666666666567655656556556666567666555555555565656666655565655555566655555556555555555555555555566666556765555556555555555545555556555455565555556554555455555544555445555545545555545554544455564554455445454444544545545554455554554455444455445544544544444444444454544545454444444544444444454444444444444444445444454444444444544444444444444444444444444444444444455444445544444444444444444444434444544444344444444454434444444444444344444334434433444434444443344444444444443334344443433343435432333343444233433344333334334444444443444444443333323323333333433333333333322333333233333333322333322332323333333322223332332233333333332322212323322332223323233322223223233322322222322222323333231122222221123333221221222121211221122222211111112122222211111222211222221110122211222222212231111122122221232322221112222211112221221212111221222112111122212121121112111211222011210102121101001111101010101111111222110010011122111111001111001111121000001101011101101111111100100101000001000010100/00001100010000/00/00000000000000000100/00000/0000000//00000000000/00000000/00000000//00000000/000000000//0//0/0///0/0000/000000000////000/00/////00/000//000//00000/////..///0////0//////00///...///////0/0/////////+
					
		
	
							
	
				
				
	
				
)----..-///0///0000000000/000000010111100111000000010000000011000101011100000001000000111111111001000111010001110000011101111111011000111100101211111111111112101122111112121111110101111111111112111121111222111121111111121113233211112122112211121222121211111111221111122121121111111111110211222222111121222222222222232323221223222322221222232322222222223222122222232222232232323333332322222332222333323334323333232233332222232223232221212212222333234433233342233343333333233333333334333333333233333334333433333444332222343334344334434433334434344434333434344443333344333334333444344444444544343433444444445544434434333433344444445445434444454554544444444445444444444444444444444434444555455554444545555545444545443444444444443444445665555655555555554556555555555544445455555555565655445555555654455544555666555556676665565555555665556656666656555556555655554565455566555676666665665667676666665555566566655666566665666656666677656666655655555666665556565667666666656666666667775666677666665666776767676777677777776776666777677767677666677777676765666766667776777778776767777767666787766667787877776777767767677867777778787878877766778867777878787777776677776777777767677777887788787767777877777777787766778777777778877787677778787878777777877777889888788778786878788888778887788888778888778878888888988878788878788888888889788889787877878988888989888988888879776889898889:98888989889889989988877888999988999999999888999999988988888787879788889898889::99888:99999989887999999989999999999998898999889999888988898998899988999999999:999999999899:;9::9898999998:99998::9:9899:99:9::9:998989:9:9999999::9989::::99:9:::99999899:99::999:::::999999999:9:998889899899898999::::9::;9:9::::;;;:999::999:9:::9899::99899:::9;::9:9:::9::9:::::::999;::;;:999:9::99999:::999:9::99:;:;;:::99:;;;::99::::::;<<;;;::9:;;<<;;:;:;;;:;9::;;;9:9;;;:::;::9::::;;;;:9::;;;:::::::;:;:99:::::9;;;;<:;;;;;;;:::::;;;;::;;;9::::;;:;;;;;;:;::;;:;;;;;;;:::::<<=;<;::;;;;;;;::;;<;;<;<;;:;;::;;;:;;<;;;;:::;;<;;:::<<:;<;:::;:;;;;:;;;;<<<;;:;;;;;;;;;:::;;;;:;;;;;;:;;;<<<;;::::;;<;<;<:<:;:;;<;;;;:::;;;;;;;;;;<;;;;;;;;;;;;;;;:::;;;<;::;;;;<:;:;;;;::;:;;;;;:;;<:;;;;<;;:;<<<<;;;;<;:;:;;;:::::;:::;;;:;:;;<;;;;::::;;:;:;:;:;;;;;:;;;<=<;::;;;;;<<<;;;;;;;;;;<<<;;:;<<;:;;::;;;;;;;;<<<;;;;::;;;;::;::::::;::;;:::::<<<;::;;;:::;:;:;;;;;;;::;;:;::;;::;;;<;;:;;::;:;:;:;:::;:::::;:::;:;::;;:<;;9::::::;::;:;;;<<<:::<<;:;:;:;<<::::::;<;;;;;;;;::::::;;;:9;;;<;::::;::::::;;::::;:;;:9;;;:;;<:;;:::9::;;:;;::::;<:;:<<;:;:;;:9:;::::;:::::<;:;;::::::::;;:::::;::::::;;:::;;:;:;;:::;:;:::;:::;:;;;;::::::;:;;;7;:::9:;::;:::<;:;::::;::::;9:;;:::;::9:;;;;;;::;;;;:::::;:;;;;:::;;:::;:;::::::::;;;;:;:;;::::<:;;:::;:;;;;:;;;;;:;;::;::::::;;;;;;;::::;;;::::::;:::;::;:<;;;;;<;;:::;;::;;=<::;;;:99::;::;<;;:;:::;;;:;9:99::::;;::::9::;:;;;::;;::9;;;;;;:9::::;::9::99::::::::;;;;::9:99;;;:;:::;;;:;;;;;;::::;:;;;:;:;;:99:;:999;:::::::;:9::;<;::;;:::9:::::;:::;::::9::;:;;;;::;:::::;:;;;::::;::::::::::::;::::::9::9:;::9:::9::::::::;:::::::::::::9::::99::99:::9:999::9:9:99:99:9:::9:::9::999::9:::::9::::9::9:::9:9:::::9:999:9:999999::9;:999999:9:9999999999::9999:::9999::99::99:99:999:999::::9:9:99999899::999989989:9::;99:::99999889::999998999:9999:9999998:999:9:998:9:9:9889:9989:99999989999999:9998999999899989999998989889999998999998899999988998989999999889989888899999989898899988888899888898878898999888988898889998998888988898998898898798888898889888889888988888888888988778788878888888878888988888888888889888888887777777877777889888878888787788878878898887787877777877788888787877888787777777878777778777877877899888878887767787878777777777776678778677777777777777778777777777767777777777777777767777777767677676667777877777876676667677776777777676777677666666767786767676766667676676766667666676676666666676667777666677778775666666666776656656656566666666666666666566656665666666666666665555555556665555555556655555556555655556656566555556656555555555556666655655556566555555556555555555555555555555545555565555454454555544555445544555545554545555555545454454545444544544555554444555544544444454445554455444444444445444444454444554545455445544444444444444444444444554444444544444444444554454444344444444444444444544555444455444444544455344444443444444444444344444444445444444444444445444444444444343434344434443444444433334344433343344434444433434333344333333444443434433344444334443444334444433433333333333344433433332332223333233333333333333332332333333333322223343333333233442323321233333333233223322223333222233322233332223222222223223322222223222223233222222122221122122212222331111222123222222122222111212112221222222222222222233222221121222222232322121112111112221122211112212111212212222112111222211211112111121111102012111001010111011101112011111011111111111111101110112111111111000001110010000101111110001010000000000010001100/000001000001000/0/000000000011/0/0/00000000/0///00000001000000000000000000//0000///00100/000000001/00000/000/00/0/0/00///00000///00//000//00////000///0/0/0///0/00////.//..//0/./000/0///0/0///////./000//0/00//////,							
	
			
							
			
	
	
	






		
	
	
	
)--.-.-.////0/0000/000000000001111111101000000001101000110001110111000110000101110000011011111101000010010000111000001101111110011110111211110111110110111112111112112221111111111110111111001112101111210121111101222211112122322221122211221111112122212221221121223221121122212111210121212111112222222121222123223332333223222122223222322222222232223222322221222233333223222332232232433233222222233333333332333333323323332222223232332232132221123222334443343233323433333433322332333334433333334444443343334333433334333333343333344443444444433443433443433343434434333443333233434344434444444443443343444454454444433344544333344443444544444444455444444444444454455554444444544444444444545555454445444455555555554554434443444455443445454565555555555555545555545454666445555555444444556555455654455554444554556566655555666555565556645656656555555555655565656566645566545655556667765566666566666566666566666566655566656666556556666666665666776566655556556666655665656566656556666666767666766656666666666676767666777776767676666776767666666666667777766676567776666777787777766666777767667777666667777777877676667767667767778887777788787787777766777787767776777677787777777877777888887787877667778786677777777777777777767777888778878787788788777777777777888887878887778776777777778887779888888788877777888887889887978988877788888889878777878887898:998899889887888888779777888888989:98988889988889888997878999899888999:999988999999999888998887888889989998999::::9998999:9998998889899999999999:9989:98899::99999998999898999899998899989999999999999:99889:9::99899989::9::999:;:999999:::::::9:99999::9:998999:9:999:;;:999:::99999989::;::::::::9:::::99899:9:9:9989999998999899::9:9;;:::9:9::;:::::9999999::99999::9:::9999::::;::899:::9:::;;::;:99::;;:;::::9:999:999:::::9:::::9:;;:;:99:9::;::9::::;;:9:<<;;:::;:;;;<;;<;::;:;:::;;::;9:9:::9::;:::;::;;;;:::;;;::9;:::::::::99::::;:::;<;;;;;;;;;:;;;:;;<:::;;;:::;:;::;;:;<<:;:;<;;<<<;<;::::;:;;<;;;:;;;<:;;;:;<<<<<<<;:::;<;:;;;:;;<;:;;::;<<;:;::;<;;<<:::;::;;;;;;;;;<;;;;:;;;;;;:::;;;;::;;<<<;:;;;;;;;;:;;;;;;:;;;;<;;:;:;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;<;;;;:;;;:;;<;;;;;:;;:;;;;;:;;<;;;;;;::;<<;;<;<;;;;:;;;;;:;;:;:;:;<;<;::;<;:;;;;:::;::;;;;;;;:::::;;;<<;;;:;;::;<<<;;:;:;:<<<=<;:;;;;;;;;:;;<<;;::;;;;;;;;;9::::::;:;;:::;::;;;:::;;;<;:::;;;::;;:;:;;;;<<;;;;;::;;;<;;;<;;;;;;;;:;;;;::;:::;:::;;;:::;;;;;;;<;:::;;::::;:;:;:<<<;;::;<;::;:;:;;;::;:;:;;;;;;;;:;::::;:;::::;:;::9::;;::::;;;;::::;;<;::;;;:;;;;::;:::;;;;;;;<;:;;;;;:;;;:;:;:::::::;:::::::;::;;;;::::;;;;:::::;:;:::;;;::;;:::;:;:;;;:::::::::;:;;::;;;;;:::;;:8::;::::::;::;<;:;:9:;:;:;:;::;;:::;9:::;;:;;;:::;;<;;:::;;;;;:;;;<<;;;;;;;;::;;;;;;;::;;<:::;:<;<;;:::;;;:::;;<;;;;;;:;:::;;;;;;:;:;::::;;::::::;::::;;;;<;<;;;;<;;:::;;;::;;;:::;;:9:;;;:;;;::999::;;;::99::::;;:;:::99::;;;;;:;:::99::;:;::::::;<:99999:9;:9:;::;;;;;99:::;;::::;;:::9;;;:;::::;::<;::;;<;::9:;;99::::;::::;;:::;:::;::::::9::;;::::;:::::::;;;;:::;;:::::;;;9:9:::::::::::9::;:;:;:::;::::;;::::::9;::9:;;;:::::::::9::999:9:99:::99::::999:::::::::::9:::::9::::::9::999:::::9::;::::9:999:9::9999:::9:9:9:99899:::::999:9:9999999:::9:::99:9:999:::9::::9::9899999:99999999999:9999999999999889999899:99:::99::9999::9999:9998999:999999988989999:9999998988889999999:9999988:9:9998899998999999899889898999989889998999998878:99999889998899999878888988898988898888998888888888988888889889889888988988988889988888898898888998888888888888888889879888887887878788878887888877788787888887888787888888888899888777888877877777888897888787787888788787888887777887788787787877788887888777778777769787887777888887788778777777777777877777777777777777777777767877777777777777677677777766776787778777777767777776677666767677877777676777666666766777777776777776667677777776676676667676777787667776665666666666666666667676666667767776756666777776756556565666666666666566665566656566666566676565555555555565555556565565555556655555546555655566555655555554554545555655555665555555555555555555545555555554555555555455556555554545554555554555555554555544554455555544545545555444454545454555544445545554444545544455544454445444445444455444445444444444544445554444544444544445544444444444444444443444454444444444444444444444443454454444444454444444444444344344444444444344444444434444444444444444444434434444444443444433433443434343433343443433444334444344444443433343344233444443433434443433335443434443433333332333333333333343344332332233333433323333333333333223333333323333222333333222343333322322233332133333222233323332221222222222222323332222222221233222212223211222222221123321111122222223322111122122212122222212011111112231212222322111011122221210121212111122221122211122112222211121122221212211222211221131112221122211112111111100011111010000112121101111011111112111101111100000111111011110110101100110000101001110101000100101011000110000000//01000000000000000100000/000010000/00100100010000/00000100000100001000000/0/00000000000000100000//00//0000/0/0/000//00000000//0//0//./00000/////000/00///0000////////00//..//0/./00/000/0/00/0///////00////.////////+
		
							
								
														
				
),---.-..///0//0000100000000001101101100000000000000001000001110110101000/00000100/000110111120000010110100001010011111001111111111100111100100111101101101210011121111211100010100001100000111211111111111111101211121111121222221211111111211222222212121122202211222122111212111011101112121112121212221212211222223222322222222223232222232323222322223222221212332232222322233212322333322323222223333233333333333323332332322222322223222222222222232343334443333333334443343333333233233343434333443443333333332333232332332333333433343334444433333334433433244334344433444433433434444443444433344433343444444444344443344444443334444444444554444444444544445454555444444445444444454444544455444444444554454555445544545544444444444444445544455555555545555555554555545555454555555544555555454445445555545544445545555556655565556555566665565565565555555555555656566765455555655565577666555656666767666656566766555665656656665666655567666655676766766656665655666566666666676667665566666667676767676666767766666666676767677677776766677766667666676666777776665666576767666777877777776767676676777877777777776777765767677666766778788777777786777787777777777777676777776677787777788777778878777777766778887777777677787767777766677788877888888877777877677767788878898887777877777677787887778777899977887898877878887889888878899888888999888988777788888888999:9888888878888978787878899988899:9999888899888899898887898888988899999998889999898899899987887889999999898999:::9:99999::::999999999:9:89899::9::899998899::99999888:9998998889899998999::99:99989:9:99999999::9:99999:::::::9:9:999:9:::::::::9:999:::99:99999::9:999::9999:::99999989:::::;:;:;:9:::::999999::99989898899888889:9:::::;:;::999::;::;;::::99899;998:9::::98:9::::::::99999::9:;::::::;:9:::;::999:::9999::9:;;:::;;;:::::::::999:;::;999::::::9:;;:<:::;::;;;;;:9::;:::::;;:;:999:;:9;:;::::99::::::;:;;:::;:;:;:;::9::::::;9::;::::;;;;:;::;;:;:<:;:;;;:::::;::;::;;;:::<;<;;:<;;::::;;;;;;;;;;;::;:;;;:<<<<=;;::::;;:::;;;:;;<;;;::;<<<<;;;;;<;;;;:::;;;;;;;;;::;;;;:;:;:;;;:;:<<<<<;;;;;;;;;<<<;;:;;;;<;;;;:;<;<<;;;;:;;<;;;;;;;;<;;;:;;;;<:;;;;;:;;:;;:;:;;:;=;;;;:;;;:<;<;;::<<<<;<;;;<:;;;;;:;;;:<;;;;;;;::;:;;;;;;;;<::;;;;;;;;:::<<;;;;;:::;;;<;;;:::;::::;;;;;<;:;;;;;:;;;::::;;::;;<;<<;;<<;;;;;;;;=<;;:::::;:;;:::::::<;;::;;;::;;;;:::;;:;;::;;;:;:;<;:;::::;<<<<<;<;;;;:<;;;::;;;;;;;:;;;:;;;;:9;::;::;::;;;;<<;;:;;;:;::::;;;;;;;=;<;::;;<;::;;::;:;:;;::::;:::;;;;;:;:;::;::;;;:::;;;;;::::::;;;::::;;<;;;;;;:;;;:;:;;;;;:::;;;;::;;;::9;::9;::;;;:;:;::::::;:;:;;;;::::::;;::;;;;<:;::;;:::;;::::::;:;;;:;;;::;;:;;;:;;;;::;:::;:;8<;;<;;;::;;;:;::;:::;;;:<;;:;<<;;;::;:::;:;;;9:::;<;;:;::<;;;;;;;<<;<;;;;<;:;;;:;:;;::;;<;;:;;;<;<;:::;;;:;:<;<;;;;:;::::;:;;<;;;;;:::::;:;:::;:::::;;;:<<;<<<<<;:;:::;;;::;;::::9:;::;;<<;;;9::99:9;;;::99:::::::;;:99::::::;;:::::9:::;;::99::;;;:9::::::;:9::::<;<;:99::::;:9::::::::;:;:;::::::;:;::;::::::::::::9:::::::;;;;:::::::::::::;:;;:;;;::::;:;;;;::::;;::::;:;:::::::;::::::9::::;:;:::::::;;;:::;:::::;;::;:;:::;:;::::::99:9;:99::9::::::::::::::9:;:::;9:9::;:;::::9:::9;::99::::;:9::;::99::9:99::9:999::9::99999::::;999::999999:9:::9:;:99:99999:::9;:9:99::999:::99899999999:9::99999999999999:9:99:;:::::9:999999::9999:989999::9::9999999999999999999999989999::;:9998999899:9898898989999:9:899989999998989999898999999988999:99999889888999888889888988988999888989898889998998988888989889889888988988888888788998999989888888788888888889788989888988887988788889888888888778888899888888888889988889899898787878887778788888898888778877889877787888777777788888787877777889987878877778778778787777887878788777787777776777777777777777788888777778777777777788776767777777688777777778787777777777676777777767666767787878777777767767676666777777677677666666676777776766676766766788878866676666666766666666776666566567566767766766666667666665656667665666666766666566656656666656556656566555565555555556556565555555555665555565555666566555555555455555456665655565655555555555555555655555655555555555545544455566554556555445554554555455455555544554455554545555455554465554444555454445454445455445455444454445444444444445444545544445444445544444444454445444444444444445444454444454454444444444454444554444444444444444444544444444444444444444444454443444444444444444444534544444343434344444444444344434444444344444434444344443343344443444333434333444434343333343343344443443444334444344444344343433333333332332244333334333432333323323332332333223333344333323343233433222233332232333332323333333222232232223333322232211222222232322222332222222211232222222212211222222221222232111210222222333122212122323222231222222121111221122112322111110122110111122211111111121112222121212131111122122222222211221111111121111221222220111111200110101110010001111111101011111111010000111111010000011111011111100001112210011101001100100000000100001001210100000000100/0000000100000000000000000100000100100010000000000000000010000100/00000/00000000/0/000/0/00/////00//0000/0/0000/00//10///////00//00/0000/000/00//00///00////////0///////0////0/00/0///0/////0/0//////////.///./+					

		
		
							
		
	
			
					
	
			

	
),---....////0/000000010010001101001101100/000000000001100001101110000000000000001/1011111111010000011100000100010210111111112200110001111001011001111111111011122100111000101101000000111111111111110111111120011222111111211222212111121122112231212121212221111112322221121221111111111112222111222122112222122222232222322222222222222333332222232222232212211222223332222223232222222332323323333222333333233233322223332232222233333232222222212233333343344333333343334333333444333233223344444444433433333332332323232323333333444343334444444333334343444443434343444444343343334444444444444443444433334344444444344333333344433454445544455444444444444444444554554444444444444444544455444443444454545555555555556444544345443444543344445545555555555555555555554555555555555555655556555555544555545554556545455566556565555656565566666555667655555545555554556655556554555665665655666665656657666666656665666556667656656665666655666666666666667666666566666666766566766666776665656666666677767666667666777666766665677676777677777666777766676676666676766665566666777676666667877777766676767776767767777776767776657667766667777786888777877676887777877767677777778778667777787778888887878887777776777788877777777777877677766667777888889898778888777878766778878888888887888777777778778877877888899777779898777887888997889899988887888888888877888898878899999988978777778888887798989899899999999878898888998898988899899:9899999899889998988888989988888889989898988899999:999899:::999999999::99998899999:9898988899:99888889998999999999999989:99::::;9:99::9999:::;::::999899899:::9999999:9:9:::::::9:99999:9999::999:::999:9:999::9989:9998899:;;:;::::9::::9988999:::99989899988888899:::::::;:;::9999::99:9::::9:9:::89::9::::99::::::::::99999::9:::99999:::9;:::99::::;999::9::;;:;:;:;:::;::999::9:::;:99:;:::::9;;;:;;:::::;;:;:::::;::::::;:::9:9:::9::;:::::;:::;:::::::;9;;;;<;;::::::::::9:;;9:;::::;;<:;;;:::;:;:::<:::<:;;;;::;;;;;:;;<;;:;:::::;;;:;;;:;:;;;:;;;;;;;;;;;;::;:::::::;:;:;<;:;;;;;<<<<;;;;;;;;::::;;;;;::;;;:;:;::::;;:;:;;;<<<<;;;;;:;;:;;<;;::::;;<;;;;;;<;;;;;;;;:;;<::;;<;:;;;:;;;;;:;:;;;;;;;:;;;<<:;::;<;;:;;;;;;;;<<;;;<<=<::::;<;;;:;::;<:;=;;;;;;;:::;<;;;<;;;;:;<<;;;;:::;:;;:;;;;;;;::;;;:::;:;;;:;;;:;;;:::;;;:;;;;;9::;:;:;;;;<;:;;;<;<::;:;=;:::9:::;::::;::;;;<;;:;;;;;::::::99:;:;;::;:;9:::;;:;:;:;<;;;;;;;;<;::;;;:::;;;:;;:;;:<<;:;;;:;:;;:::::;;:;;<;;;;;::::::;:;;;;:;;;;;::::;:::::::;;;:::;::::;::;;;:;:;:;;;::::9:::;;;;;;:::::::;;;::;;:;;::<:;:;;;9;;;;;;::;;;::;;:;;;:::;;;:;::;:::;:;;::::9;;;::::;::::;::;::;::;<::;;:::;;;;;;:::;;;;;;:;;;:;;:::;::::::::::::;:;8<;;;:::::;:::;;;;:::;;<:;;;:;:;;;;::;::9:;::::::;;<;;;:9:;;:::::;;;;;::;;<:9;;;;:;:;:::;;;;:;;<;::::::;;;:;;<;;;;;::<:;:::;:;;;;<:::9:;9;:;;;;;;;;::;;;;<;<<<;<<<:;::::;<;:;;;9:9:;;;:;;<:;:98:9:9::;;:::::9::::::::9:::;:9:;:;::::::99:::::99::;<;:::::::::::::::;;;::::::;;;::::::;:::::;;;9:::9:;:::;;:9:::;9::::;:::::::;::::9:9:9;::::::9;::::;:::9;;;:::;;:9::;::::::;;:::::::<:9::::9::::;:::;;;::::;:::9::::;:;;;;;::;;::::999::::9:9::::::99::9::;::::::::9:::::999:::::::::99::;;9999:::::9::::::999:::9:9:9:9999::::8989:::::;98::999989998999:::::99:99999:::::9:9:::9:9::99999999989::9;:9999:9:99999999999:::99:::999:9999::99999999999999:99999999889:8:999:988989999999:999999::999::9998889999999999988989899:88899999::899989888899999999889889899988888989888898888888889999988889898998888999887988888888998889887878998899999888787888787888888888888888888888788878888888787888777978888998788878898888888989887878787777877778778888888888777887888887777778887777887898877877787778788877767777777777777777787788877777777877787777777777778888887777777778776767777777776767777778787777777787777877776677667767766666776778887877776777777776667667776777677776666666667777666767666667677777676666766656676566666667666766666666667666666667565676655555665656565666666666555565556657656655556555655555565665555555555555555565555555555666555655555555555555555556555555556565455555555555555555455555455545655545555554555555555555445454454445444545445545455455445444555545444545444454455455454555454455454444544455444445554444444444444554445444445444444544444544444444444444444444445444444445434444444445444444344444444444444444444445444543444434444444544444343444444444444444444444334444434444444444444434344444444333344443444434334333343343344444333444333443333333333443443333443333423444444433344323343343334323333323433333333333433323332333332233333333333433232333432233222333332233332333222232322332222223212222333223232121211222232212123322221221213322221222232212212212221122332122222222222322211212232311212112223221111112211222222211211011010111122221111111112111122112112112122102111122112222122212221111112121121221111111011111000011101001110111111111112111110000011111200000001111100111111010100001110010000010000000101000000/010111000001000110//000000000000000000010000100/000000000000000//000000000000/////00000000000000//000000/0//0/0/0/0000///0/0000///0//0000000/0/0///0//000000//0//0////////.//////////////////0/0///0////0/////0///0///////.//////+																			
							
	
											
),---....////0/000000111000100001001101000/000000000000001010111100000000100000001001111011100000100120000000001111111111111110100011211000001101101112212111111111111101111001110001110111111111211111112121101221222111222110222111120111211122221121212112211211122221102222211111111112222222221112211222231221222121223232222222222223223322222232212222212212222232222222222222322222323233333333333323223233322222232232322222333322222122212123333333333443323343333332333334443332332334434434344333442233334232323223233333334444433344444433443333443444444333334444343344333344444444444444333444344344434444433434333343434344445555445444334444444454444454445444434444544444445544445444444455545555555544544554445444444444444444454444455565555555456654555455555455555545556656665555545554545555555554555566655555554566655666655555556665556565456655655566656555546566556665567675655666566666666566665555666566666566666666656566556666656565665666656566667666667666656666655676666667666576666666666676766766766676666666767766776777677766667676666655565666667666666666787777777666667776767676787876776676766566776566777777777887767777677777776777777776777766777777778777789787777788877887777778878677777787777776777666778777887788887787877788777889988888878887778777877777877887888788999887887899998788888898999888:88788987887888787787889978888988888888777788888877788:988999898999998978889878899988788999999::9999988998888888988788988878888889989888889998899:9889989::::9::9999:999:988888:9999999899999998998899999999:889999998:;:99999:::::::9989:;:::99:89:999999:::9999889:::9::::::9::9:9989899:9::9::9:99999:9:9:9999999999999:::::::9::::::9:8999:9999899989889988899:9:::9:;:::99999:::9:9999999;:;::9:::9:::::9::::::::9999999:99999:989:::::;:9999:::9::::::9:;;;;::;:;:::::::99:::9:::::::9::::::<;;;;::9::;:;:::::;:<;:99::::9999:;:;:;;;:;:::::::::;:::::;9::;;<;;:;:;:;;:::9::;:;::::;;<;:::::;;;:::;:;;:;;;<;;;:;;;<;;<;;<:;:;::;::<;;;;:;::;;;<;;;::;:;::;:;::;;;:::;;;:;;;;;<;;;<<;<<;:;;::;:;:;;<;;;;::;;;;::;<:::;;;::;;<<<<<;;;;<;:;;;:;<;;:;;;;<<;;;<<<;;;;;:;<;:;;;;;;<;;;;;;;;;;;;:;:<;;;;;;;;;;;;;::;<<<;:;;;<<;<;<;;;;;;;;:::;;=<<;:::;;;;<<;<;<;;;::<;;:;;<;;;;:;;;::;;;;:;:::;;;;;:;;;;;;;:;:;;;:;<<:::;;::::;:<;;;;;;:;:;;::;;;;;:::;;;;;::;;;<;::;;:::::9::::;;;;<;;;<<<<;;::::::;::9;;;;;:;:;;<;;;<;;;;;;;;;:;;;;;;:;:::;;::;;;;;:;:;;;:;;;:;;;;;::::;::;;;;;;<:;:;;;;;;<;;;;;<;;;;:;:;:;:;:;:;;;::::;;:;:;::;:::9::;;;:::;::::;;;;;:::::::;:;;::;;;;:::;;;:;;:::;;;:;;;;;:9:::9:;;:::;;;:::;;;:;;;;:;;:::;;::::;;;::;;:;;:;::;:;;;;:::9:;;:::::9:;;;;;;<;;;;::;;:;:;:;;::;::9::;7<:;:::::::::;;;:;:::::;:;;;9:;;;;;:::::9::::;::9:;<;;::99:;::::::;;:::<;;:9:;;;:::::::;:::;:;:;:;;:::;:;;::;<;;;;:::;;;::;;;;;;;;:9:::;:;;<;<;;<;::::;;;;:<;<:;;;::::;;;<::;;:9::;<;;9:;;;;9999999::;;::99:::;;:;9:9:9:;;:::::::::::::::;::9:9:;<;:;:9::::9:::;;;:<:::::::;;;;;:::::;::9:;:::::::9::;<<;;:::;;:9::;;::::::::;;;:::::99:9::9;;9:::::;:9:;;;;::::::9::::9:::::::;::9;;;:::;:9:::::::;::::::::9:::::::::::;:::9:::9::99::::::::9::99::9:::9:::9:::::::99:::::99:::9:9:9:9::::::9::999::99:9:99:9:9:9:999999:9:9:99999:9:9:::899:9:999999:99:::999:::99999;::9:9::9:99:99999:99999:9:::99:9:999::9:9999:9998:::9:99999:89999::989899:99999:999999999989::8999899989:89989:999999999899:9::9888999899:99998989888988899899899::;998999999989999999999889888888888888899998899989899:988888888999898889998899888889988889887989899999988888887988788888898888898888788777788888888888888888787889889998888887788997778889887878787878787777887878788888778888888887777777787777887798878777777778877877777787777767887878787878877777778777687777688776778887777777787778777777787777667777677777777777777778787777876766776766666777777878767776777777777777666777777777666766666657667776767677666776676767666666666666676666667767676767566666667665656666666776666666766656555667676655655666665657766565556566566655566655566655655566565555555556555656555555555555665555555565566555566665565555555555555555545555454555555555555555565555655554555554455555545455555445555455555554455444454555445445555545454555444544554444445555454445555445444444544554454544445444454554554445444444444444444444444444444554454444544444444444454444454454444454444444444444444444444445444444443433444444444444443444433434334444434444444534444444443333454444444433344444444344333334344444433443444333333434444343443343333333333333343444333344444333344333332333433334343334432333332333333333333222223323322233222232323322333323121233333232222323322232222233233111122222222121122223322232112223221223232232221122222222333223222122212222221222122211111122122221121112211112122122122111101111222112212211012112112221112212221112121122111321221122111101211221121111201111011110001011111101211222221121112110110000011001211010001110100011011011000110111100100110000011101000011000011010011010100000000000000000/0/0001000000000000111000010010//00000010/0000/00000000111000//000010000/0//0000000010/0////000//0/00/00100/00000/00/0000////0///0/0.////////./..////////////0/////0////0////.////00//.////./././,
										
													
			
			
	
			
),---....//0/0000/000011001100000000100000/00100000000110001011100000000000/000010000110111110001100110/000002101011111111100100021112110001111010112211111001111101111010010100000111101112111112201111211211112222211212221112221211001111121122122211221121111212222122122222121111111222222221112221112222221112322222232222231222222222232212232222122221222222222322223322222233323323222323233323333232232333222332222322222223333222222211112323334434333333333333333433323343333322333434454333333343332323233333233333333333344433234444344334443344454444443333333333333433334344444444444444443434333344443444333333323334344444454444444333434444444544554434444434343444444444444444455445443444555555545544445544444444544444444445444445555655555555565554554545554555555456666555555555455554444545555555545656555656555566566665555555666555565555555555566656565554455664555566665656565666665666566666656655656666656666565665566666666766565666555655565655666666666766566777656666666776676766666667776667776766676766667667776667777877787766667667667666666756675656666678777666665666676677777767777777776766666777766778777767777877676767777777776777676778777678777777787777887777777777777778887878777777787766677767666778787787897898787777887878787788899887888877677777687877888878778788988878887888878998788878898989888898788867788877778989898988889878787777787887777889788989878999998877898888898978898989:9::99999998998888898888788877788988888888898999988999988988899:9::9999999999997898999:9998:9:98898999988988889999888999:99::9999:9:9999898899:::::99989899989:;::889999:99::9::9:9:9999899989999:::::999:99999:999989::::9999::9:::99999999999999:99999898988999989::::9:999::::999899:::::99999::::::99::99:;;:99999:::::9999:::::9:99::9:9:::::9;:99::::;:99999:;;:;;99::9:::::999:9:::::999:9::::::;;;:::99:9::9::9::;;<:99::::999:::::;:;::::::::9:::;;:;:::;:99::<;;:;;::;<;::9::;::::9:;;;;:::;:;<<:;;;;;;;;:9:::::;;;;;;;;;;;;:;:;;;:;;<;;:;:::;;<;;;:9;:::;;;::;;:;::;<;;<;:;;;<;:;<<<=:;;;:;:;:;:;;;;;::::;;::;:;;:::<;:::;<<<;;;;;;;;;;;;::;;;;;<;;;;;;;<<<;;;;;;;;:::;;;:<:;::;;;<;<;;<;;;;<;;;<;<;:;;;;;::;:<:::<;;:;:;:;;;:;;:;;::;;;<;;;;::;;;;:<;;;<;::::;::;:::::;;:;:::::;;::;;<;;:;;<;;;:::;:9;;;::;;;;::;::::::;;;;<::;;;;:;:;;;;;;;;:;;;;;:::::<<:;::9:9::;:9;<;;:<;;;;;;;;:;;;:;:9::::9;;;::;;:<<;;;::;;;:;;;;::;<;;;;;::;:::::;;:;:;<;;;::;:::;:;:;::::;::::;:;:;;;:;;<;;;<::;<<<<;:;:;:;;;;;:;;;;::;:9;;:;;;:;;::::::::;:::;:::;;;;;;;;::::;::;:;;;;;;::;;;;:;:;9;;;;;;;;;::::::::;;;;::;<;::;;;::::::;;:::;:;:;:::::;;;:;;;:::;;;:;::::9;;;::;;::::;;:;;<<<:;:::;::::::;;;;:;9;;:7::::::;;::::;;;:;;;:::;;::::;;;::::::;;:::;9::::;<;::::::::::99::9::::;;;99::;;;::;;;:;;::::;;;::::::;::;::;;;;;;:;;<;;:;;;;:::::9:::;;:;:;;;;;;;:::::::;;;;::<;;:9:;;::;:::;9::::;;;;;;<::999999:::;:;:9:::;:;:;:::9::;;9:::9:::99::::9:9:999;;<::::::::::9:;;;<;;99:::9:;;<;;::::;:::::9:::::;::;:;;;;:99:;:::::::::9::::::::::::::9:9::9:;:;:::::9:::;;;;:::::9:::9:::::::::9::;::::::;:::::::9::::;:::::::;;::::;;;:::::::::9:99:::;::9:::::9::9:::99:9::9:::::9:::::99::::::9:::::99:::9::::9:9::99999::9::::::999::::::999999999:::99::9999999::::::999:::99:9::;:9999:99999:99999:9:9:9:9:::999:999:::99:999999:99::999999999999999999899:9:::9:::9999:999999:99999999:9999:999999999899899:9999999999999999998999999:989898998:9:::88889::9:999898999988989889998989899898998999989899:998989899::99989999989:99898899989888899899:9988888888888998778888988898888897887887788887888988887889888899788887888887878898888988887878898888778788887878788888777888987888777777888777787878777777787777787777777878787888888878787878777777787777777778778777777777777777777777777778777777777776676877776777777777786777676768776776766766687777777777776766766677666777777777667777667667677777776777677776667666676767666666677666777766677667666656666666666666566766676655766656665566666766665666566676665665565666565655555555656655555556655655565566565655665555555465655556555555556566766666555555555555555555555655555556555555555555556655555555555555445555555555555545455555455555655555555445455554454445444545444555544445555554465555545444444444454554455555444455554555445544454444545444444444444444454544454444444444454444445444444444544444344445544444444444444444444444444444444444444444333444434344344445444444444543444444343434444445454434344334444444434444344444333433434333333433444444344443444343333343344444433343344433344433332333333333343344332334333333433233323322322223233323422233222322233323222232233332232223333222222233322222222223322232222223322333222222222222212332121222222222233333322222222222221212121221111121121222231222321122122111012121011211222212211111011112112212222112212222112222211221222121211111111110111210110101111110000012111011111212211111112110101110000001100010101000111112111101011101001100000000001000111010001010001100000000000000110000100001000000000000000000100000111000000/00000000000100000000/0000100/0001100000//0000000001000//00000///0//000000000000//0//00/0///////0//.0/////////.//0////////000/00////0///////////////0//.///.////+							
												
				
										
)----.-././//0//0000001000110000000000000000000000001011010100111000000000000000000111011111000000010000021001011111210111001111011111111000000000111111011001121110110010100001001111011111011121001111111111111222221111112112111111101111111211011112221111112112222212121111111111121232222212111212222222222212222222222222222122212222222222222322122221221222221222333322223233333223223232232323222223233432232222233323332322233322222211123333333334344433343333333332223332322223333333444333433333322332333332333342333334444433333444434334433334455444433434433333333333333444334444444433333334433333343443334333333333444444444444444444444454454445444444444444444444444445434455554544454444554554455444444544444444444444445454445456565555555565545555444554555655454555565655544555555554454555555554546665665656555566555565445555555555555455566656555656555544455555455556656666655566666666665655565655566666677776667666666666656665656765555566666755666767666766577777667776666666666667767776676667666767776666667667666666766676776656677666667657666667666666667777777666676766676666778777677677766666666666667777777777777877776677777777777778676778776778888777788777876777677777877887888888777778877667787767676778798877888988787888887888777877778788787766777776777778898888888888888888888878889888887878787889888989777778788887799999897888888987777777788788787779788999788998888888888898998889999989999:89988899899879999988898877878878998889999::::999:998899:9999:99899::998999888899999:989:9999999999888988899999898999999:9999::9:9:99998899:99899:9988:9989:;99889::::9::9:::999999::99999999:::::999::99999999999:::::99::;::;::9999:::99:98989999998899999999::9:9:9:::9::::;99::9:::::9999::9:::999:999::9999999:::;::99::9::;::::;:::::::::::::::;;::9:::99:::::::99;::99999:9:::;:::999::;:;9::;;::::99::;;:;9:;:<;;999:::989:::;;::9::::;:::::::;;;::::::89:;;<;::;:::;;<;;;;;<:::;:;;;;;:::;:;<<;;;;;;;;::9::::;;;;;9;::<;;;;;;<;;:;;:;::::;:<<<<;;;:;::;<;;:;;;;;:;;<;<;;;<<<;;:;;;<;:;;<:;;::;;;;;;;;::;::::<;:;;;:;;;;;;;<;;;;;;:;;;:;;:;;;;;;;;;;;;:;;;;;<;<<;:;;;:<;;:;;;;;:::<;<<<;;<<;<;<;;;<;::;;;;::;:;:;;<;;;;;;;<;;;:;;;;;;:::;:;:;==<<<<;;;;;<::;;;;;;:;::::<;:::;:::;:::<;;::;<;;;;;;;;;;:;;;;::::;:;:;;:::;;;;<<;;;;;;;;:;<;;;:;:::;;<::9::;;;::;:99:;;;;:<;;::;:;:;;;9;;;;;::::::::;<;<:;;<<=;::::;:;;:;;;::;<;::;;;;;;;::;;<:::;;;:<;;:::;::9::;:;:;;::::;;;:;;:;;;<;;:;:;<<;;<;;;;;;<;<;:;;;<;;;;;:;;;;;<:;;;:;9:::;:::;;;;;:::;;:;;::;:;:;;;:;:;;;:;;;;;;;;;:;;;;;:::::;;;<::;:;;;9:;<;:::<;:;::;:;;:;:;;;;;::::;;;;::;::;::::9::;::;<;;::;;:::::;:;;<;;:;:::;::;:;;;::;;;:::;7;:::::::;:9:;;;:::;:::;:;:;:;<;::::::;:::;::;;::;:;::;::::;9::;::9;;:::::9:9;;;<::;;::;:::;::<<:;:::;:;;;;;;;;;;;;;;;;;:;;;:::::;:::;<<;;;<;;;;:;:::::9;;;;:;:::::::;:;:::::::::;:;;;;<<;:99:::99::;;:::;;;:;:::;;;;::;::9:999:::9:::::::9:9::::;:::;;::9:::;;<;;;<9::9::;:;;::9::;;:9:;;::::;;:::::::;;:::::::::9::;::;;::;::::;:::;9::::::<;;:;;::::::;::::::9::::::::::::::::::::::::;;;;:::;:;;;;::::::::;;;:::;:::::::9::;:;::9::::::::::;;;:;;;::9999:::;;;::9:;;::9:::9:::9:9:::9:9::::::::::::9:99::;:::::9999:::9::9::99::::9:::99999999:::;:99::9:::9::;:9:9;::9:9:9999:9:999999::99::::9999999999999999999::999:9:999:99998999999999::99989:999999989:9::9999:9:999:9989999::99989999999999899899999999998898989998988999989:::989799999998:989998998989899999989:998999888899998999888999899999889:9999899988888888888889888999998888888889999888787889788889899988889878778889888888787888888988887888897777888778987888878889888788778888898888788888888888888777787777788888887777777878888778787776778877777878877777677777777877786767777777677878778777776767777877767777677777776767677767777777777777776777677767777776676777787767676677676666677666667777776666676767676767777777677776667767665666666666666666666676765666666666665665656666666656666665555656665656566767766555665555666655555655565565655566555655555565655556665555565565555556665555655556555555565655566666566555554465555555556555555545555555455545555456655555555545554544554455555555554545555454555564444545444445454555454454454545444444444554455555554554444544444444444444544445454444554544444444445544444443444444445443444444444444444545444545444544444444444444445455434444344445444343444434444444444444344434344444343433344444454445443444434433334443434444443334444344433344444445343433323333333333434334333333333333333333334334343333233334433333343343234233433333323332223334233324323333333333232332233222322233222223333332222232222232332322233322222322222223222322222222222233232222212322222221123122222222221212222332222222212211121122211112101111212222122223223221221210112111221112211121111211121111222211211221112212122211221121111121112101101001111111112101100010112111210121121111001011100111110000000000101011110011111112110011111000000000101111100010101000100000110000000/01000/01000010100000000000000010001010100100100010000/0010000101000000/000000000/00000000000000000/01000000/0001000000//000//0/00000000/000/0/0////0/..//0/0/.///////////./0//0000/0///0///././//.///0///0/////////+

							
			
						
	

	
	
		

					
	
	
	



)-..-...././//0/000000101100000100011000000000000010000110001111101/0//0000000110000111011110/011011010012111102112211000000100100111111110010111101111111111121211111110110010011110011101111111111111211211111222321111112211110111211112111122212122222121211112123221211011111111112222222122222222212221211212322223222222222221222222222222222232211222232212212223333333222333222322222333233232222113233332322233323333333222233222212221222333333434433333434333223333323222222233333232334333344433232233333332333333333344535443333444333334443344445444333344343333323332444443434444444434333343444443344444334432333443444454543444454444554455445443444444444444444344444344544444454555455554544454544544454454544443434345444444454565656676654555556555544554455454545555465555554445545554555554555554555666666555655665554555555555545555665555655655555565555544545554555566666666655556656565666565565554556566666666667566666566655556556665555565655666566676656675666777666666656667756565766677667766766666777676767666767666776776766665766556667766776677777676666777776665656565766666677787677677766676656566676777777766767778766567778888777776767677776777778877788777888676777777878778878788777787877767787666766687789897889888877888888788877777877788778767666667777777889988877788898898888787787778788788888788887777778788888788889888999788888997777777888788888778989998888899999998888889999888999:99:99998888789888989:999988898888877889888999999:::99998988889:999::999::9:9999:98899:9999:9899899999999999898999:99:8999999999999::::9999999889998899999898:::9::::9899::9::::::999:999:::899999999::99999:::999999999:9:::::::::::;::899::988999999999999899999899:9:999::9:::;:::99::::::::9:89::99:998:9::999::9999:::;::999::::::;::::::9:;::;;:99:9::9::::9999:999::;::::;:8:9:::99:;:::::9:;;:::9::;::;:989::;;<:::;;;::999:::8999::::::9::;:;9;:::;::::9:::9:99::;;:::::::;;<;;:;;;::;:::;=<<;::::;<;;;:::;:::::::::;;;:;:;::<<;<;;:;::;;:::;;;;;<<<<;:;;;::;;;;::<;;:;:;<<;;;;:::;;::<;<;::;;:::::;;;;::::;<<;:::;;;;<;::;<<;;;;;;;;;<;::::;;;:;;;:;;;::;:;:;::;<<;<;;:;;;:;;;::;<;::;:;;<<<;<;<;<;<;;:;;;;;;;:;:;;<;;;;;;;;;;;;;;;;:::;;;:;;::;;<===<;;::;<;;;:;;:;:;:<;;:;;:::::;;;;::;;:;::::;:;<<<;;<<<;<;;;:9:<;;;<;:;:;;;;<<:;;;;<;<;<<<;;;::;:;:::;9;;;;;:::;:;;<<<<<;;:;:;;;:;:::;;::::;;;;:;<;<:<<<;<;<;;:;::;;::;;<;:;:;::;;;;;::;:;:;;::::;;;;<:;;;:;::::;;;;;;;::;:::;;::;;<<:;::;;;;;::;;<<;<<<:;;;<<<<<;::;;;=<<;<;<;;::::::::;<;;:::;;;:;::;;;:;;;;:::;;;:;;;;<;;:;;;;;:9::;;;;;<<;:;;<;::;;::::::;:;;::;;;;;;;:;;;;::::;:;:::::::::::;:;:;;;;;::;::::;:::::;::;;:::;;;:;;;;;;;:;::;;7;:::::;;;:9:::::::;::;;:;;::;;;:::;:::;;:;::;:;:;:;:;<:::::::;;:;::;:9::::;;<;<;;:;::;;;::;;:;;;;;::;;;:::;;<;;;<;::<:;:;:;::::::9;;<<<;;:;;:::;;::;:9::;;:::::9::::;:::::::::::;:;<<<<;;99::999::::;:::;;;;;;::;<;;;;::::::99;;;:;;::99:9::::;:;:9:;9::;:;;;:;::;<:;:9::;:;;:9:;:::::;::;:::;;::::::::::::9;:;:::::;;:::;::::;::9::;:;:::;;;::::::;::::;:::::9::9:::;;:::9999;;;:::::;;;;;::::;::;::9::;:::::::99:;:::::::9:::;;;::::99::::::;:::;;:::::9:99:;;::::;;;::::9::::;9::;:::9::9:::::9:::9:9999::::::999::9::::::;;:;;;;:::::99::9:99:9:;::9:99::::;;:::99;::::9:999::::::999:::999:;:;:9999:89999:9:9999::99999:::99:::999999989899:99999:998999988989998999999:9:9999999:99989899899:9999989999999999998889998999989899999:99889999889889989898988989999999999:988888788989999:9:8888998989999999999888888888788888889988898889998889889999998887887888889988888878888878788998988888788789888978788878887787777889788788888878888878887788778888787787877778777877788778878888877887888788778778777777778779877787777767777877776767677767677767777878877778777777677677777767777766776777677777787877777677777767777777777777666777677877767666676667777777777677776766667666766787877777776667666676666666667666566666677667666666576666666666766656665656555565566656656656666665666666555656665655565556665656655565555655565555555555555655556555556656555555555555555556455666655555655655556655555555555655555555454555555545655555555555544554555455545545555445455555544555545555545455444455544554455545444445444444444445555545455444445445444444444544455545455434455555444444445444444444444455444444444443444444444444444544444544444444444454555444434444444443444444344444444434444443444444444444444344444444444444344344434434444434444434343433334443344444444544434333333333334433343433344433344433344433333333443333333334323333444333332333323333223222222323333333333333333333332323222222222323223334332222222222223222332323333233222112233322233322222222322322212221233322221123333222222322221112232211232111221123122211111222212122221222232322222122121121222222231221112222221111121122221001122111211021232222111111011011110111210110110001000000221111012212111222101001011211101010000000000011102111101111111111111100011010001111210011000000000000/001010/000000000000000000100000/01001110010010000110000000000000/00000000/00000000/0//00000000/00010000/00000000/0000000000100000000//0////0/000//0000///0/000//0/////0///////////////////////0///////////./////////0///////////+
				

				
										
	
														


)--.....././00/000000/1010000000110000010000000000000001000101101000////000001000001110010000/000000000012121111111010010011100101111011010001101111110111001112211111111101000101110010111121211111011111221111221221111112111011111121111111222212122222112211222222221111011111111222232222221232222202101221212222232221222222222212222222222222222112222223222222233222333322332323322322223223222222123332232232334333433333223223222212221233333433333343333334332333333333222322233422333343333444434322222333333333333333444434443333343344344444443444333334343333333333333333443334444444333334443444444554443333333333444444554444444454444444544444444545544544444444444445444544445444444445444644454445555544444444443434444444444444556556665544555555555555555554554554455555654555455545534455555556665456666666555556665555555555555545566655555555655456565555454555545655566666666656666666666666566655456566667656666656566666666656556556555655665555566666676667665666776667665667677656676667676667666777666677677777677767677787777767667756666667666767676777677666677677665657676767576777777667777666666666666777777888767767678766678887787767777767787877777777787878777898677878778888777778787877777777777877666778776878898888888878888888887777767777787778767677788877777989877778898888998988788877788888898887787877777778788888888999887888888888897777778889898977899:9999988899999998988899888889898999899998988778888:999998888999899888898889999:9::9:9888899989999::::9999::99899:9889999:999999999:::::9:99:999998999999999899989999:9::9:98999899988898999:99:::99::9998::::::9:9999:99:9;::9989:::9:999:99:::998999999:999:::999:::::988:9:9989999899998899999988999:999:9::;:9::::999;:9:;:::9:9::98:9::9:9;:99:::999::9:;::::;;;:9:::9:99:99:::;:::9:;;::9:9::999:9999::;;;::;:9;:;::::::::;::;:::::::;;;::::9999:;<;:9::::::999:::99::9::;::9:::;;9;:::;9:::9::;9::9:;::9:::::;;;<:;:;:;:;:::;;<<<::99:;:;::::;;::::::::;<<;::9::::;;<::::::;;:;;;;<;<<<;;::;;;::;:;::;;;;::::;;:;;;:::::9:;;<::;:::::::;;::9::;;<<<;;:::;<;::;;:;:::::;;<;;;::;:::;:;:<;;;;;;;;;:;;;;;;:;:;;;;;;;;;;:;;;;;;:::<<=<<;;;;;;;;:;:;:;;;:;:;<<:;;;:;;;:;;;;;;;::;<;::;;:;<;;;;;;:::;;;;;;;;<;:;<<<;:::;:;::;;;:;::::;;:;:;:;;;;:;;;;;;:;;;::;;;::;:;<;<<;;;;;:;<<<<;;<;;;;;;:;:;;:9::;;;;;:::;:;=<;<;;;;:;;;;::;;::;::::;;;;;;;<;;;::;:;;;;;;;:;::9;;;;;:::;:::;:;:;:;;;;::::;:;;;:;;;::;::::;;;:;::;;::;<;;;:;<;<:::::;;;<;;;;;<;;<;;:;;<<;:;:::;;;;<;;;;;<;:9:;::::;:;;:::;;::::9:;;:;::::;;;;;::;;::;:;:;::::9:::;;:;;;<;:::;;:;;;::;::;::::::;;::<;;:;;;;;;::;;;;:9::;:;::::;;;::;:;99:::::::::;:::::;::;;::;;:;:;;;:::;:;7::::::;;:9:;;;::;:;:::;;::::<;;:::;::;;:::::;:::;;;:::::::::;;;::9:;:9:9:::;;<<<;9::::;:;;;;;;;;;;;;;;::;;:;;;;;;:::;::::::::;;;::;;<;<;:::;::::;;;;:::;;;:9:::9:::::::9:::;;:;:::<<<;<;::::::::;;<;;:::::;;;:;;<;;;;;:9:::9:::;::;;;:::::;;:9;:;:9999:;;;;;::<;;<;::::::;;;;99::::9::::;::9:;:::::::;;::::9::::::::;;:::;::::::;:::::;:::;;;9::9::::::::9:::9::::::;;;::::9:;;:;::::;;;;;;:::;:9:;;:::::::::99:9::99:::9:::::;;;::9::99::9:9::::9::::::99:::9::::::::::::::::::;9:::::::989;:9:9:999:::9999:::;::9:::;9::::;::::::::::::99:99:99::9:::9:::;::9::999:::999:9:99:::::::9999::9999::::999999:99999999999:99:99:::9999999999989989:999899:998888988999999999998:8999999::998899989999:999998888989999:998889899998999999999989998989899999:98999989999999999999:988888889989999:998888898889999888898989888988888888898889898889898888999999898888888888899888998988888988888899878888888888888788887788788878877898787888888777877787777777788878778888778777778877788887778887777788887888787877777777777777887777777777777777777777777777777778677788777767777777777777776677777767777768777776777877777777677667777776677677777877776777666667777767666677766767676676566666676777777767676666676766666665666656666666666666666656666666666676676666565656656665556656666666666666556566655656564545666566575556556665555555555655555565565555555555566656555565555555555555566566555666655555556554555545554555555556555555454555555555555555554554444554544454554545455455445545555544445545454554544445555545545444444545544445545554454454454544444454444445454455544544444544444444454444444444444445444445444444454444444445444444444544443444444544455544444443343444444334444444454443444433444435444434444434444454334544333434344444444434444444443434344344444443445444333333333333444443234333433343334433333333333433333333333334333443343323333332333323332222222333433323333333323333343332122232222323232323342222323332233232322223222332322122223422222323222222333322222332232223232212223322221322221221232222122221220211232222122222211221122222221311122110112212222223232112111223222221221123221111111111111111212112212110001000011111111000000011000110111011112111111111000111111010001100000111010000012211110011111211000100100011101011101100111001100/00000000000000000000010000001000/0000000000/000000000100010010000000000/0000//00000/000/000000000/000010000//000010/0/0//0000000000010//00//00//000/0000/0////00////////0////0////0/0/0//////0//////.///////.///0//0///////00//////,							
			
				
		
							
									
)----..-...///000001000000000010100000/100000000001000001000001100//00/00000000000010000011000000000000012100101112100000111100000120110010001111110111101011111111111111000000010000001111221111100011211111111122211111112100011111121122221123112222211111212222122111210111111110222212212221222221122111212222222221222222332222222222223222222222112222122222222322222333222222333323333233222232221123222332232233323332222222222112222222333333334333333332333333344333223223223333443233333333444333222233423332323333333344444443333443344443443333433344334333333333433334443443444444454434344444444454544433434433333344455554444445544344444444445444455555445444444444444545444455544444545555654444455555444444444444444444444444444556555565555545555454555455454554445455456545455455545445556656665555555555556566565665555556566655555455556656565555555565655454555555556666666666556666656676666566555556555666656666656566656656656666555555666555555566656665667765656666666755676667666676667676777677777666767777877676777767787676766666665676666657767676677676667787787665667777777667777777767776667676766677767777887767778777777777777777676777767888777787877777777787787777777777777777878777777777777777767667778877889999898888878777888787777777777778778777778788778888998877989988888888888788877888889888888777777777778788988988989777788878789987777787889789988999;9998999:99998888899:99998889898989898988888778989:999998788999888899999989999:::::9988888:99999:9::99:99:99989998989999999888889999:99::::9999888998899889999989999:::::::999:::99999:999999:99:9:9:989::::99:999999999:::99999:9::::9:998999999999::::9999;:::::::::9999:::9989999899:98999998989999999999::::99::::99:999:99:::::9899:999::;9:9::99:9:::::::;;;;::9:::9::::9::::;:;:9:::999::::::9:99::::::::::::;;::;::9:;:;::9:9:::::;<;::::99:::;;:::::::9:999:999:9;;::;;;:::;;;9;:;:::9:::;:;:::;:;;;9::::;::;;:;:::;:;::;;<<;;:::::::;:::;;;::;;;;;;<<;;:;:;:;:;;;:;;;;;<;::;;<<;<;<;;:::;;;:::;:::;;;:::::;:<;;;;:;::;;<;;;:::::;:;;;9::;:;;<<<;;;;;;;;:;;;;;;;::;:;;;;:;;;;;:;;;<;::;;;;;;;;;;;;;;:;:;;<;;;<;;<::<<;:;:;<<<<<:;;:;;;;;;;;;;;;;;;:;<<;<<;;<<;;;;;<;;;::;<<;;;;;;;:;;;;;;::;;;;;;<;;;;;<;<::9;;;;;:;;;::;;:;::;:;;<;;;:;;;::;;;;;;:;;;;;;;:;<;<;;;;;:;<<=<;;;;:;;;;;;<;;;:::;<;<;<:;;<;<;;;::;;:;;;::;;;:;:::;;;:;:;<;:;<<;;::::;;;;<;;;:;:<;;;<;;:;;;;;:;:<;;;;;::::;:;;::;;;:;;::;;;;::::;;;;<<<;;:;;<;;;;;::;;;;;;<;;;<;;;;:;;;;;;;;;;;::;;;;:::;:;:;:;;:;<;;:::;;:;:::9;:;;;;;::;;;;;::;;;:;:::;:;:::::::::9:;;::::;::;;;::;;:;;;::::::::::;:;;;9::;;;;::::::;::;;:;:::::;:;:::;:::::::;:;:;:;;;:::;;;<<:::::;:::;7;::9:::::::;:;:;;;<;;;;;::::;;;::;;;;:::;;;;;::;<;;:::;;;9;;<;:::::;:::;;;;:;;;;:::;;:;;;:<;;:;::;;;;:::;:;;;;;:;::;;;<;;::::;<:::;;;;;;;:::::;;<<;::9:;;;:::9:9:;::;:::::;:;::;:;<;;;;::9:::899;;;;;:99::;;;;<;;;<;;;:9:::9::;;:;:;;::;;:<<::::::999::;;;;;;;;;;:;99::::;;:::9::::::9::;:::;;::::::;;;::::::9::::;::;:9:;:::99:;::9:9;::;;::9:::::::;:;:9:::9::::;;;;;;::::::;:::::::;:;;;;:::::::::9::;:::::::999::::::::::::::::::::::::::99:9::::::::::::::::::9:9;:::9:;;;:::99:9999999:::;:::9:9999999:9::;:99::;::::9:9:99::9::::::9999:9999999:99;:::9:::::99:9:9:::;:::::::::999:;9999999::9999:9:9999998:9999999999::989:99999:98998:9:999:::99889:99999999999899998999999:99988999899:9:99999999999999:9998989999988999999999:8:9989899889988889899998899:9999979998888899998989999889888999:989887988999888889898888888998999788879889899998889888888888889889998987879898888898877888888899888778877788899888887888888777878888777787887799888887778777878877778777777887778787788878878898887877777777777777888777877777787777677777777776777777777887877777777777767777777777777767767776777676777777777777777777766677667777777777777777666667677676767667676777677667667676767777777666667666666656666566666666666566666556666655666666666666666666666566656656666665666666666566655666666555555565556665667566655555655555555555555656555555555555555565555555555655565556565655665555555555555565555555555555555555555555545555555555555555555455455545544555555544555554554555555555554454544555554454445544455544445444444444445444444454444444444444554454445444444444445454444444444444444444444434444444445444434444444444434444444444544444444454455454443434434443444333334443444434433344434443443344334443434344333443343433444334444443444444434443333334333434334344434443433333343433233343334444433433333333433343333333333334443343434333434343333333222222222223433332322222232333233333223323222222222232233222222333232233232222223232332221112333322222323233223322232233222222323221232122221222221222122232211122001122222222322212222222212221212111111221112322122222112121111112222212112110222111011011021011111111211210010000100110010100010000000101011111212101110100110011111210111100000011110100010212110110110001100010010000000001110000110100000001011010000001000001110000000000/00000000000/000000000000/00000000010000000000000///000000/000000000000001000000001000/01000000///00000/0//000000/00//00//0/////.//0///////////00////00//0///0//////.//.//.././//./////////..//00///+
							
							
	
					
	

		
			
	
	
)--.-.--../////00000/0000000011110100000/00000000000000100000000000/000000010000000100011100/0000000000111000111101010001111101100010000111010111111121100111111111101110000/00111000111122121111100222211211111211111211112111112112112222211232222222211112222322122111111011111112121212222222222221222021212232322221222232222112212232322221222222221211122122122222223332322232322333233232222222122222222322323233222322322222222222222223333333343333333222223333433332222232233334443233323334444433232333333332233333334443444343324443443343433334444444333333332344333344444454444444444444444444444454544344444333334454554454455545444344554444554444445444445443434344444454444445543344555455544445556655444454444444544444444544444655555555545444555554554555444455555444455444444544444455666655655555665665555565555556555656565555544454555556554546565566544455545555456666656665655666556666566656666565666666666655667675656566655655456655556554554556666665656655656656566555667767667577766666677776666666677676766667667776667776666766667777665766667666677666677777777666678777766677777776776776777677777677777678888766777777787787887665667776778888777777778777767787777787778777776788878776767676766676666666777888988787988788878787777887777787777777777787777898778888888777889988788998777788887788888887887877877778877778888988898787788888898888888888889888889899;8988899:999888888999989:89888888898989888788899999879988888999898899998999999:9:99988879998899::9::99:9:9999899999999999888899999:99:9::9:88898999998989998998999:99:99::99:8:9:99::9:::998:9::::99:8999999:9999989999::::99899::;:::99889899999899::9:9999:::::::::9:8:9:;:898998999::9999:9:899999999::9:999:99::;::9:9999:::::9999899899:::9:9:::9::99:;;;:;::9::9:9999::99:::::::989:99::::9999::9:;;;::99;;;;:;:;::9::;:::;:9:9::9:;<;::::::::;;;::999:9:99999999:;;;::::;;::::;;;;:99:9::;;;::;:::;<:;9;999:::9;9;:9:::;;:;<;;;;:::;;;;;:::;;;;:;<;:;;<<;;;;:;:::;;;:;;<;<;:::;<;;:;::;;::;<;::::;:;;;;;::::;<:;:::;;::;;<<;:::::;<;;<:;;;;;::;<;<:;;::;<::;:;:;;;::::::::;<<;;;;;:;:::;;;;<<;;<;;;;;;;;;;;<;;;<;;;:;;;;;;;;;<<;:;<<:;:::;;::;;;;<;;:;;;;<;<;<<<<<;<<;;:::;<;;;;;;;;:;:;:::::;:;;;:::<;;;;::::9:;:::;;:;;;::::::::;;<<;;:::::;;;;;:;:;;;;;:;;;<;;;:;;<;<;<<<;;;::::;;;;<;;;:::;<=<;<:;;;;<;::;;;:::;;;;;;;:::;::;;:;;;;<:;;;:::::;:::;;;:::;;;<<;;;;;;:<;;:;;<;::;::::9:9::::::;:::;::;::::;;;;<;;;:::::;<;;::::;;;:;;;<;::;:::::<<;:;;<;;;::::;:;:9::;;;::;;;;;;::::;:::;:;:;:;;;:::;;;;;;::::;:;:;:::;;:9:::::::::;;:::;::::;;;;::;;;:::;:::::::;;::9:;;;;;:9:99:;:::;:;:::;;;:;::;;:;:::::;;:9:;;;:::::;;;;;:;<;;;;;;8;:::;:::::::::;:<;;;;;;:9::9;;;;:;;::9::;;;:;::;;;;::::::9::;;;:::;::;;;;;;;;::;::;:;:::::;;;<;;:<<::9::::;;;;;;;::;;;<;;::9;;;:;::;;;;;;:::::<;;;;:;:;;;;:9:9:;;;;:9;:::9:;::;;;;<;;;;::::::9::;;;;;:::9:<:;:;;<;;:;::9:::9:;;::::;;::;;;<<;::9:;:99:;;;;;:;;;;;9:9::::::::99:::::9::::;;;:;;::;:;::;::::;::::::9;:;;:9:;;:::::;9::;9;::;;:::99:::::;;;::::::9:::::;::;::::;;;::::::::;::;:::::::::::;:;:::9::::9::;::::::::::::::9:::::::9:::9:::9:9::;:::9;;;:::9:999:::9:;;::99::99:::99:::::::::999999:999::99:;:;:;:999::99::::99:99999:999999:9:::::::9:;:9999999::::::99:999::999:99999999:99999:9998999899::999:999:::9999::9999999999::999::::98999999999998999899:9999999:988988998:::99998988999989898999999989988989999999::998988898888888899999998899:988889998888899999888889898899889999987889888899878888888888888889999977888888889999888889888888988888889888888888878888788888877897777878777888889888887988878778778887788888888888877877777778787877787878787877887877877777897888777777777777777889777777787777777777787777777777787777878787777777777767777877777777766777677778777777777777777777777677667776666677677767666666677666666777766666777767666676666666677777676667666656656666665666666656676667666666676656666666566666665666665655666556668665566655665676566666565556566655566567666666555555564555555555555565556656555555555555545565555555565656656666555556655555555555555545555555555555455455555565545555555554555454544555545555554555555554554555555554544544454455445445454544444444454444444444444544444454444444444445444454544454444444444544444444454444444344444444444444444444444445444444444444444544444444445554444444444444444444343444344444444444443444443444434443444334443344433433333434343334443444343443444334333343433443344433333333333334434333333333344433334333333323343443333333433343333343433334443433343322233223222333343433333222323221233323233323322223232232332222333323223333333223222123322222223333332122222222212212122121232223232222332221211222221212121221222121001212222222221222222222222211111021011222113222221111111111110012222211111111111021111000001111011001102111100001110100111000110111001100111111011011000000101100011001101100000111111001001111011111211100001000101010110001100000010100000010100110010011110110111010001100000000000100/00001001000010000111000010101000101/0//00000000000//0/00100/0000100000000000//00000001000//000/00000////0/000//0/////////.///0///0////////0////00//////////////0///////0///././//0////+
					
																
	
						
					
			
	
),----..././///0000001101000010000010000000011000010/0010000011000/00/000010100011111000110000100010010111000011111111010100011100001001000011111111111011111111101100110000001111111111211111101110212212121121111211221112110112111111112222221211222111221122222111111212221111122221122212233322221222121222232221211222222222123222233322222223222212221222222223332323232322222222222222222223232122232232322323322222232222233222121212233333333333323333332333333333323323222334333433323334343444333233333323223334333334443334333334444443333343344444443333333323434343334433444444433443444444444444344444334433333334444444554544455444454444454454444444445544443333343445544344444444444555445544444545554444443434444454444444545454556655544555555565554454555445455555445455544445444445455566665556555555555455555545566656555566555555545655455555555555565544455555555566666556666656666556666656556666576656666675666565665546666555555565555666655555565666665566665655555656666566676666666767665677676666676667666666666667676666677666665566665556777666577778666677787777667767776766677767766766667777777877777767788778777777776777777867666777677777787877788777777778787777777778766677777877777867677766666666676878798887777877777777876788787777778877767777786777888878888788778888888888887778888887788888788878687877787776787788878888787888888888888889897888898788899:8889999889988889988889:98889798899798988888999:88877887999898988778889998889999999888889988999::99999:999999899999998::9988999999:9999::9:99898999888999898999:::::9:899999:999::9:9:999999:::9:::9:999:999998999999899:9:88899::::::899999:9998899::::989::::::::::9:9;9:::9:9999999::989999:9:9:9::9::::::999:9::;9:9:9;:;;;99999999999::;::::::9:9::99:::::9:9:9:9:99::999::999::::9:9::::9999999;::;::::8:::::::::9:::;;::::999:::9:;;::;::::::;;;::9989:999999:::;;:::;9::;99:;:;::::::;::::;;:::::::;;:;:9:::9::9:99::;;;::;;;;;:::;;;;;:::<<;::;;;::;<<<;:;:::;:;;<;;;;:;;::;:;:;:;:;;;:;;<::::;:::;<;;:;;::;:;;;;<;;:;;<;;:;:;;;<;;;;<<<;;:;;;;;:;;;;;;::;;;:;:::::;;:::;;;;;;;;;;:;:;:<<;;;;;;<:;;<;<;;;;;;:;;;;<;;;;:;;<;;;;;;;<;;:;:::::;;;;;:;;;;;:;;;;<<<;;:;;;;;;;;<<<<;<=;;:;:;;:::::;;:::;;;;;;<::;;:::::::;:::::::::;:;;;<<<;;;;::::;:;:;:;:;:;:;;;;;;;;;;::;;;<<;;;::::;<;;;::;:::;;;<;<:<;;;<::::;::::;<<::;;:;:;;;:;;<;;:<;;:;::;;:;:;;;;::;;;:;;;;<;;:;:;:;::;;:::;:::::::::;;;:;:::;::;<;;;:;:;;:;;;;;::;<<;;;::::;::;;;:9:;:::::<<;::;<;;::;:::::::9;;;:::;::;;;:;::::;:<;;:;;:::::::;<;;:9:::;:::;:;:;;::::::;::;;;::9:;:::;;;;:::;;::::;::::;:;;::::;:;;<;;::9:;;:;:;:::;:;;;;;:;;;:;::;;;;:;:;:;:;;;;;:::::9:<;;:;:;9<;:;::::;:::::::;:;<;;;:::;:;<;:;;;:9:9::;;::::;::::::;:::;:;;:;<;:;;;<;<;;;;;;;;;;<;:::;:;;;;;::;<;:9:;;:;:;;;;::9::;<<;:::;;<;;::9:;:;;:::::::;<<<::;::::9::;;<;:9::;;::::::;;:;;;;::9:9:9;:::::;:::9:::;;;::::::::9::9:::::::9::::::<;<;<;;<:::::;:::::;:;:;;;9:9;;::::::;:::::::::::;:;:;;::;::::;;::;;:;:::::::;::9::::;::;;:::;;;::::;;::::::99;;;;9;::::::::::;;:::;;;;;:::;;;::::::::;::::::::;;:9::999:::;;;::::::;;:;:;:;:;;:99:::9:::::::::::;;;;::::::::::::;9:9;9:9:::::9:::999::::::;::::::9:::9:99:9::9:::9:::9:999::99:9999:99::9::99999999::99:9999:9:9:9:9:9:9:9::::9:9::99999:99:9999:999999999:::9:::999:::9999::99998:99999999::::9::99:9999:::98999899:99999:::98988999999999899999999999898999::99898999:9999999999999898998888889989988888988998999:88898999:9988898989889989889999888988788888888888887888898889987878888888889998888888888887888888888888887879888888778887888988787878898988887877888877787878887778788899998877787777777878787878887888788877888777887887778878876787777877887877777788787777777777777777788878787777777777777767777768687777777767777777777777787777777777777777677667877776677776676776766766776776667877676676766766666667676766776767676667565556566766666766766666667666666667666677666666666666656656566655566666765666665677666665665566555555565566666766675655555555565555556555555665565666565655556555555555555565566665555554555555555545655555555555455555555555555555555555455655555545445555454455555555554555555555555554445545444544455454455555544554454455554544544444455444445444445444445554444455445545454445445445444444454444444444554534544544444444445444454435544544444454444445544444444444444433444344444444443344444443434444343444443444443443443433343344444444333433443344344444444444443444434444443333343443433334433333443434344334433333323334443433333343343333343333333333333334333334333323243334343343322233332333333433222233322233233233333333333232232233322233321332232333333433222221222211222222222223331212222222222122122112211222221222221111221222222212212122122222232211111111112122222222122211111111110111121011110001112111110000121200000010101111001010111111111001110100111111112111101100001111000010011110100001101111111100001011210112211010000111110001011011001010100011/00/00011000/101110011001110110000000010011010000000000001101011100000101101001001100000000/0000000//00000/0/0000000000//000/00010000000///0/00//00////0//0///////////0/////0//0////////00//0/////////..////00/./0//////.//./..//////+									
		
							
			
	
	
	
	
			
	
	
	
	
		
),---....//0/0000100111010000101010000/0000111100111000100000110000000001110101111010111000001101000010101000100111100111111111101000000000111211111111111111211001111000001110100001111111110112211111212121221011212221211111111121121222222121112122211113212221222101121121112222221222222222212222222112222222211122222222212132212233221222223322211222222222223332323333322222223233222222233221122222222322323222213332222222121222333333333333333332333333333233332233332333333334433333333443344333233332323233344333333433333344434433443344433343444343323333333334333334433344434433444443444433434334344343332333344444444555554455444554444444454444445444444444433344544434444444444455555555445444554554443443344444544444444455444555555444544554555554445554554464545444555545455444445555565555565555556555455556655655556545665555555555655555565545556555445565556556666565555566657666666555556556667565666665555666565555556655555655555555555656665655567665666665665666676666666676667776767665667666665775667666775667767776667777766766666776677776655677778777666777676667767776766787766677777777777777777778777788877777877777666677766677777786778786877787777776777788777788778676777777777767777787666666667777889987977777778777777778998676778877776778877777777888988898878888889898888887788788887788888788777787787888867777889888888888999999887888989899988898888898:89899978899789988788898898887989887988888999889988788888898988887889888988999:998998889998899:::9:99889898999:9999989:::9:999:9999999::999988999998889999:899:::::98999:9:999:9::::::99:999:::9:999:999:9999898999899:99998988999::998999:99899:899:9:98999:::;::99:99::9:::899999999::9899999::8999::99:::;::;:9;;;:9:::;:::9999::99999:;;;:;99::::9:999:::999999::9:::::99:9:999:::::::999::9:999::::999:99::::::;:::::;::::::999;;;:;:;9:;:::::;<;:99999::::999:::;;:::::9:::9;:;:::;:99:;9:::::99::;;;:::::9::9::;:9::9;;;;;:::;;::::;:;;::::;;<::;;:;;<;<;;:;:;:;;;<;;<;;;<<;;<:;;;:;:::::;;<;::::;;;;<;;;;;::::;<;;;9:;;<<;:::;<;;;;;<;;;;:::<;<:::;:<;;;;:;;;;;;;;;;:;;;:;;;;;::;;;:;:;;;;;;;:;;;;:;<;:;<;<;;;<;;;<;;;:;;;;;;:<;;;<<;;;;::;;;;;;;;<<<<<:;:::;;;;;;;;;;;;;<<<<<;;;:::::;;;:::;;::::;;;:;:::;;:::;;;;;;::::::;;;;;<;<<<;;;;::;;;;;;:;:<::;;:;<;;:;:::;:;<;;<<;::::::<<<;<:;;::;;<;;;;;<<;;;;::;:;:;;;;<:::;:::::<;<<<;;;;:::;:::;;<:;:<;;:<;;:;<;;;:::;;;:;;;;<;;;::;:;;;;::<;;:::;;;::;;:;;;;::::;:;;;:;;<:;;::;:;;::::::::;:::;;;;::;;;;;::;::;::;::;:::;;;;;;::;:::::;:;::;;:::;;;:;;;::999::;::::::::;;::;;:::;:;;;999;:;:;;::;::;;;;;::::::;::::::9;:::<<;:::::;:;;;:::;:;;;;;:;:;;:9::;;;:::::::;;;:;:::;:::;:;;;:;8<;;;;:::::::::::;:;;;;;:;;;:;;<;;::::9::::<;::::;;::::;:;;::;:;;;;;;;;::<:;:;::;::;;<;;:;:;;:9::::;;:::;;;;:::;;;9::::;;;;:9::;;:::9;:::::::::::;;<<;:;:9:999:;;;::9::<;::::::::;:;;<;:::9:9;;;;:9:::::;;:;;;::::9::99:::;;;::;::9::::;<;<;;;:;:::::;;::::;:;;:;:99:::9:;99:;;::9::;;:;:::::;::9::::;;::;:::;:;;;<;:;:::::;::::;::::::;9::;;::::9:::::;:;::::9:::;;;:::;;9::::::;;;::::9:9:::;::;::9:9;;:9::999::;;;:::;;;:::::9::;:;;;:::9:9::::;;:;;:::::::::::::99:;:99:::::9::;9:::99:99:9::;::::::::9::99::::::::99:9:9:9:999::99::999:9999:::::9:9::99:999:999;:9:::99:::999::9::999999999989:999999989989::::::::999:::;99999:999989:9999:9:99:;:::9989::::9998999999:99999:::888889998:9899998999889999899999:99989889999999999999:9989898878888998998898998989999999888998899988897889888888888989888888889988888998888898898998997789989988888878788889888888888788898878888888888898898888779988778888898888887878887888878778878887888888787777777777777887888777887988877877887778987777777878777777787888887878788878787777777777777777777877777777787777777787777777787887777776777767777877776776667777677777776767776776766777776777676766666776667767767677666766666677667766677667666766666666666666667667676666567666666666566777666666656676566556666656676656666556555677666565656665655565555666656666555555555655565555555655555565556556555555555545556554555555556655556554545554565555555555555555555555555555555555555555555555544455555445445544444555554555455555555454444545444544455545444545544445444445555444444544555544455444444444454554445545554444444454455544444444444444444444444444443444444444444444444444444444444544434445444444444444443443444444444444444444444444444334443444444444443444444444434334344544434443443344443344444343344344344444443433343434443444343334343444333344434344333334343333332334434334443333333443333343332333333433333333433333333333333424332232222333323233223343232223232233333332223333332222223333322333322132222332222233222112222211222221122112122112221213223222223222332322222222212121121212122222111011122222222211121211011111101111122110110111111111110000112111000110111111110111011211121011111100111011012121111111011211100000001000111011110012211111111211010111011211011110111000101110011010000010000/00000001111010100110112010000000011001010110000000100100010010000011111000111101100/100/000000000000000//0/11000000000010000000/0000//000000/0/00/00///////////////////////00///0//////0///////////00//////////0/////0////././///,
					
													
	
	


	


			
			
	
	
			
)-----.../////00000011011000010000010001010000101110000100001100010000000001000111010111000001000110111111001101111111010111000101011000000111111121111211211000112111010011110000011211221111122211011112122211122222121210111111011121122222111112121212112111221211011212111111232222222212222212222211122211121222122222222222233322333322222222221112222233232223233323233323223333233322211223221221233323332233221333322222232122222333332333344433333343333334323333323333323334333423332233443333333223332323333444333444444434333444434444343433333334334423333334343344444544444334334444443444444434344433333334443444444445544444444444444454444544444444444444444334444444444544445445555454554544444554544443344444454544444445455455555544444555445445455555555565554544455555555555455555565656566666555655554555555554555555556666665555666555555555555565444455565556656665555556565666665565556566566666555656656665665566566565655555665555455666667666566657676666676666766766667766666767666767666777666665665667676766676667777787777666666667777777777767777777656667767666566777786667677677777777776667667767677777778877777887776666777767777777676777787777777777777777787677788877677777767767766778787666666778778988887877676778777778888888787778777777788878777878888888888878778888888777787887878987788889888777787888777777778899898888999999988888788988898889888888899:88898889999999988899999888887988888889888989888989887999988888788888888988999:898888899998999999998888899988899999999:9:9:99899999999:99889999999899899:::99999::98988899:9:::::9:::999:99:::999999:9:9999998889:9999999998999999999999999999:9:9:899:99999::::9999:9:999999899:9999899999999:88999:::::::9:9::99:9:9:::;;9:9999:::9999:::::::9::::9:::9::99999999:;::9:::9:::999:::9:9:9:9:::99:999::;:::;9::;:9::::99:9::::::::::<<;:;:99:;;:;::;::999999:;::99::::<;;::::9;;;::::9::;:9:::9::::999;;;;;:::::::;;;:;9::::;;<:::::;;::::;::::9:;;;;:;;<:;;;;<;:::;<;;:;;;;;;;;<::;;;;;;;;;;;;;;;;::9::;;:;<;;<;;;:::;;::;:;;:;;::::;;;:;;;;:::;:;:;;<;::;:;;;::;;;;;;;<;;:;;;;;<<;;:;;<<;:;;;:;:;;;:::;<;;<;;;;;;;;;<;<;;;<;;:;;;;;;;;;;;;;;<;;:;;;:<<<<<<<;;:<;;;::;:::;;;;<;;;<;;;:::;;:;:;;;;<;<;;::::;;:;:;;;:::;;;;<;<:::;:;;;:;;<;;;;;;::::;<<<;;:;:;;;:;:;:;::::::;;<<;;:;:;::::;;;;<<::;::<<<;:::;;;;:::9;;::;;;::::;:::::::;:;<<:;<;:;:;:;;;;<::::;;:;:;::;;:::::;<;<<;;:;;;;;;;;;;;;;;<;::::;;<::;:;;;;;;:;;;:;:;;;;;;::::::;<;::;;:9:::::<;;:::;<;::;;;::;:::;;;;<;:;;:;;;;;;;:;:;:;:;;:::;;;;:;;;:::::;:::::;:;9;:;:;;;:::;;:;::;:;;::;:;:<::;;;;:::;;::;::;;9::::::;<<:;:::;;:;::;:::;;;;:;;;<;::::<;;:;;;;:::;;:;:;;;:;:;:<;:::7;:;;;::::;;:::::::;;<;;::9:;;<;;9::::::::;;:::::;;;::::::;::;;::;<;;;;:::::::::;::;;<:;::;;:;:;::;:;;;;;<;;9::::::::;:;;;;::::;:::::::::;:::<;;::;;;::::;9:9:;;::9::;;;:::;:;9::;;<;;::;:::9::;::9::::;;<;;;:::;99:::9:::;<<;:::::::::;;;;;:::::9:99:;:::;;;<;:99999::9:::99;;;;;:;<;:;::9::;:;:::::::;;;:::;:;:;;;::::9999:::::;9::;:;9:::::::::::;::::;9::::::::;:::;;;::::::::;;;:::::9:::;;;:::9::;;9:;:::9::<;;:::::9:9:9::::;:::::::::9:::::::::::::::::9;;::9::;9:9:::9:::::::;:::99:::9::::::9:::::::::::::;;::9:999:9::999:9::9999:::9:::::;9:9:9:9::::9:9::999:99:::9999;9:::99999:9:9:8:::999999999999::::::::999::989999:8999999989999::::;9:9999::9:99:9898999999999::::898889988999998889999899999989999999999999999989889:998988999888999988899999898999999999789888888988898999888988888878899888878888889898898888899988887888889888887888888888888888888898888879897888888888988888899:988788888888898788888888888877788888789978878888787778888888887777788888888888888887888777787777777778787778888878778888787777777777877777777877776777777777777777787777777777777777777888677768777777777677777677776777677877777768778877677666666767766667778776666666666776677767678777766766676666667666876766676766666666666566676656676666666666666766656565566766666656666656676666556566555565566566666676665656556555555565566665655655666566555555565665556655656555555655556665555545555556555555555655555545555645455555555555554556555455555554555555455455454455545655455544555444554544545445445544454545445445444544444444555544444544454544555544544455555544444444444544444444444444444444444445444444444444444444444544454444455554444444554444444444444444444434443444454444344444434444444434433343444444444443333444444444443444434434343444454434433334343344444334333334334434433333343443444333333334444434343433434333333333433433343334433333333323333334333323333344333332223333333332232223333222333232333222322223333222232323223312233222322223333222223222233312122221221233222222212012211122122221122222211223222323222222122212212221221122221111111232212221101110111002111011211211001201110110111110000011112011111111101000110110001210111111011100111121101011101011121000110000001011100001111111211111101100000111000111111110100000100000011110100/111010000010010/01001010000010//1000011101000000001/1000000001000/00110100000010000/00000000//0000000000/////000000000000000//0000//00/00////0//00//00/0////////.///10////0////////..////////////////0//////././0//////0/////././//,
								
									

		
					
			
		
		


		
),-----.././/0/0/0/110110000010000000/01011101001100000000001010010001111010000111010000000000101110011011111101011111111011100000100000001100011111112201111100111111000000011001111122211110112211221111122111222222120110110201122121221111211212111112112222221111101111111112223332222212322222232211222221211112122232222222232222222332221232221123223333233322322223322322222332233322121222122232232333323223222323222222322211222323233344434333333343433423233433223323333334333333333333443333223233332333333333334434444434344443344444333334333334343323333333344444454444434443334434444444544334454333333334444444444445443444344344544444443434454444444334444444444445434434445555654455555555444544454454444434444434445455555444555544454554544445454555555555544455555556555656454556555555556666566565555455555655565555666756555555556555555545555555454555465466567666655556666656665555565566566555666555566556576765566766555565665555565665677655666667776766666767666667667766666765667766666766776666665666677767766677777877776667767766677766776767677666676666776656666777776667666777777776756666676766577778888887777776666676687767777666677777787777787777777777787777777777677778767767776667777666767778777878887777777776777889888888787877766777787777777788897878887878887888888887777787787887787998677778887877767778778999898888898989988878888887888889887888999:8888888899889988889999988989888889898888888878898978899998888878889989987989998899898999889998999998899998888999999999:999999999889999998889889988898999::999999889998899989:99:9:9::9999::;:999898999999999889::989::::99898::98999:9999:9:::9:99999999:9:::889999::99989999:9999999::99999899:999:9:::::::999:999:9:::::9999::9::9999::;:9999:9::99::99::999999::9:9::::::::999::99999::::::99:9:::;:;:99:::;:999:::9::::::;::9:;<;;9:999;::9:9::::99::99:::9:9:::;;::::::9:9:9:::::::99:::9::::9::;;;::::::;::;::::9:::::;;:::::::::;:;::::;<<<;;;;;;:;;::::::;:;:::;;;;;;;;:99;;:;<<;;;;:;:;;;:;::::;;;;;;;;;:;;:;;::;;<;;;;::::;;:::::;::::::;<;<:::::;:::;:::<;<;<:::;<;;;<<;;;;;;;::;;;;;:;;:;:;:;:;;:;;;;;:;;<;;:;;<<;:;;;<<<;:;:;;;<=<;:;;;;<<;<<<;::;;;;:::::::;<;;<;::::::::;;<<;;;;;;<<=<;;;;;::::;;:;;:;<;;;;;;::;;:::::;;;:;::;;;:;:;;;;;:;;;;:;9;:::;::;;:::;;;;;;;::;;:;;;;;:;::;;:;;;:::::;;:::::;;::;;:9:::::;:;;::::;:;:;;;;;:;:;;;:;:::;;::;;;9:;::::;;;;;;;:;9:;;;;;;:;;;;;;<;;:;;<<;::::;;<;;;;<;:::;;;;:;::::::;<;;:::;;;::::;;:;:;::;;:;<:;9:;:::<;;;;:::;;;;;;;;;;<;:::;;;;:::;;:::;:9:::::::;:::::;;:;;;;;:::;::;;;;;<<;::::;;::;::::;;;;;:::;;;::9:;::;<<:::::::;:;:;:::;:;::;:;;;:::;;;;;<;::::::;:;;::::;9:::::::7:::;:;::;:;:::;:::;;<:;:::;;;;;:::::::::::;;;:9::::::::::::;;:::;:;;;::::::::::::;;;;:;:;;;;;;;;::;:::;;<;;:;;;:;;;;::;:;:;;::;::;;:::::;9::;::::;<;:9::::9:::;9::::::;:::<;;:99::;;;::::9:9::;::9:::;;<;;;::9:::9:99:::;:;<;9:::::9::;:;;;::::9:99::9:::;:;;::9999:9::9::::;;:;;;;:::;::::9::::;:;:::<;::::;:::;;::::::9:9::::::9::::;:::::9:;:::::;:::;:::;:::::;:::;;;:::::;;;::9:::::::9::::::::::;:::::;:::;<;:::::9::::9::::;::::;;::9:9::::99;::9:9:::99:::::9:::::;::::::::9::::9::9:9999::;:9;::9::::::9:::;9:9::9999:99999::::9:::;::9:9::99999999999:99::9:99:9:9:99999::::999999:9:9:89:9999999999999:::9::999999999999::999999999:9:::::9:9:9:99999:99998899999999:9:99:988988998899999999999989989999999:999989998999999989889:8999:99888998998898989998999999888989899898889999898899989898889998878888889988888888989998889897899888888888878788888788899988878878878887988888889788888888888788889988888778878788887777888888888788889887877788987988888887788778879888888788888778778787877777778888888888878787878777777777777776778777777777777876777788867777777677777777777786787767777677777777777787777777778877667777777677666776667666666677677666667666667666666776777677766566766666666677767667667666666676666667666666766666666657766566655565666666676666667666656666666565555556666565666676654555555665556565666555666655555566545555555555555565656566556665566555455556655455565555555656554655555655555555645555555555455455545455555555555454555556656554455545444554455454545455555544555455554455545445544454545444445454445455454455454555544455444444555545445444544444444444444454444444444444444454445443445444445444444455544444445444444454444434444344444444444444443433433344344334444444444434444344434344444434443333434444444443434334333343444433333444444444443333333334443334333344444333333333333333333333333333333333343333343323332333334333323334332233333322333333333333333222332233333223222233322232323233222122222223222223233322232212222332211123212232222111221122212222322222111221112212223232121232222222122212222122222222222232122222111110111111111011221210111011121000111211011011122122101111110010101111111111111221011101111111011111100111111001001010001211001000111211111020011000000101000001110211000111100001001111000101111000000100001100000000011101001110100000010001100100000100000000010100000/0/000/001000010/0000000000/0//00000000///000/000000000000/00//////////0/0////0.//////00/00///00///////////////////////////////./0///0///////////////+										
			
						
	
	
		
			
			
	
				)+--,--.././//0/000110011000000000001000001000011100010000010101100000111111000101010000/00001011101111111011110000110101102000001000000100101011111111201001110101110000000010111110211111111111001111111121111222212110112110011122122122111212111121122012112211110111111111222222322222222221222222121122221122221222332223222122222121222222333232112222221123223232223322233232222332221112211122221232433332222222323222233222222222223333334434444434444443332233333222222344434333433333434443323323333323323233333344333344444444434344433333344333433333323233333444444444443333443344444344444443333343443443444443444444544543444444454444434443444454444344444443444445454444444455644444455655555454444445444444444444435445554444444545544455555554545455555555655444556665555445555444555455555655656555555455456565654665555566655565555555555555555556655454555665665556656655567676666665665676766556555555556566666666665566666666666665555655566765556566566666666656667777667776666666766666776677667766667666767666677766766666777777677677666677767776777777667777777676676556777775677676877777776665667666766687878777878777766676667787766677767776767767878897778776678887887777788777777767677776777777777777677777878887877776677788887787877897877677888887777777788887979877777887788888877788887788888777876777878788777777888789999888888788889889888988888778889977888998:89888999898999889899988889998:9:99998889998778888878999989898878789999987998998899998999889:::9:99998999998889::9999::::9999899:899999998989899978899:99:9999998899899998889999:::::9::9:9::99888999999::999999::99:::::9999:;:9899:9999::999::;:9989:999:99888999999989999:99899::99:9989899:9:::::::99::::9:9:::::9;:::99999:99::999:;:::9999:::9:::9::::9:99::::99::::9::::9::;::999::::::9::::::;;;;;:9:::::9::;9:9;;;:;::9:9::;::9:999:::::9::;999:::9:::9:::::;;;;;::;:::::::;::9::9::::9::9::::::::::::;::::;;;::<::::;;:9::;:::::::;:;:<;<;;:;:::::::::;;<;;;;:;;::;:;:::::;;;<<;<:;;;:;;;;;::;;;;:;;;;;;;;;;;:;:;;<<<;;:;;;;;;;:::::::::;:;<<;::;:;;;:;:;;;;;;;:;;;:;;;<;;<;::;::;<;;;;;;;;:;;::;;;;;;;:<;;;<<<;;;;;;;<;;;;;;;;;;;;;;;;:;<;;;:;;;;;:;;;;;:;:;;::;<;<;:::::::::;;<<;;;;;<<=<<;<;;::::;;::<;::;;;:;;;:;;;:::;:;;:;;::::9::;;<;::::;:;;;::;;;:::;;;;:;;;;;;<;;:::;;;<;;;::::;;:;9:::;;:::::;;;:::;:::;;;:;:;:;:::<;;:;;;;;:;;<;;;;:::;;;;<;::::;;;;;:::;::::::;:;;:;<;:;;<<:::;;;;;;::;;9;<;;;<;;:;;:;;;:;;;:::;;<;;:;;;::::;;<;;;;;::::<;<::::<;::;;;;:9;:;;::;<<;;;;;;:;;;;;:::;9::;;::;:::;;;;:::::;::;:9;;9;;;;:;<;<;<;<;;::::;;:::;:;;;:;;;:;:;;::;:::;;;:::;;;:::;:::::;::::;;;;;:;;;;:;:;;;;;:;::;;:;:::;:::::;::7;:;;;:::::;:::;:;;<;:::;;:;;;:::9::::::9:9;;;::::;;::;::::;;;:;:;:;:;::::;;<;:::<;;;::::;;;:;;;:::::::;<<;;;;;<:;:;::;;:;:::::;;;;<;;;;:;::9:99::;;:::::::;::;;9::;::;;:::;;<:99;:<;;::::899::;::9::;;;;:;;::9:::9::9:::::;;;:9:;;9:::;;;:::::;::99:999::;;<;;;999::::;:::::;::;;;;:::::;::::;:9::::;;;:::::;:;;;:;:;::::::::::;;:;::9;:9:::;:::::::;:::;:::;9::;:;;::::::;:;::;<;;:::::::::::;::::9::;;:9::::9:;;:9::;::9:9::::::;:::::;:999::::9:9:9:9:9:999::;;;:::::::::;::::999:99::9:9:99::9::99:::9:99:9999:::99::99999:9999:9::9:::;;::9:::::99:99999:9:99999999:::9:9:999:9::99:9:::9:9989:99:9999989:99::::9:999999999999:999::99::::99::9::;::9999999:999999999:::999::99::88988998999899999999989999999::98999988899998998989898989899998899999988898999898999888888998988989898989888999898899989979789998889887888888899988887889989888888978787888788788888877889878888899989887787888887878787888888888888777788888778878778789788888888888788778888888887787877888787888887888777787787777777778778878888878777778787888787787777888777877777778777777777777676777766777777777777877776777788788777766767777677877788876767777676776666767766767666667766666666666666667666778677767676667676766667777667767666666656667766666665677766666666666566656555566665666676666666666566556656655555666555556565655556556655556656655665656676556555655555555555655555655556565555555454565555555555555656556565544555555555555555555554554455544554556554544554444455555555555554455445454444554454445444454455545545454555545544454445545554444444444454444444554455545444545444445444454544444444444445444444444444444444444444444454444444444444434444554444444444444444444344444444444334444444444433333444344434444334444444444443434434434444343344434344444443333333333433334444433333444434444433333333333443333433444543423344433333332333333343333333332333323333333333333332233333333332332332322333332333333332223233322332332333223222333223322111223223322222223222222222222222223222333222332322111222122232223333221122222222222232211221211322222221221222222123212212211211221111112221212202101211111101112111111122110101000221121122111111111112211111121111211011111221110111010001011010101101010001100010000212111111111100001/00100100110001100110110011101001010101011110000001110111000010001111110010100111100100010101000001001100000101110000000000001001110000100000/00///00000//000//0010/0000//00//00/00//00/0//////0/00///0/000000/0///0//0/////////////0//0////////00////0//00//////////////+
				
									
			

									
				

	


	
(,---...././/0//000010000000000000001000010100011100000000000100110000111111101002110100000011112101111101010100001111110111100001100010000011012111111101000000101100000000111111111101111111111111211112111112221211110101101111111121111111221112111122121211111011121111122223222332122112222122122111112321122212222323222222221222221221222333221112221222233222222233322222322223222222122211222222223433332233332322222322222222232323333333444433323434443333223323222232333433434434233434333222224333323323333433334334444444344444443434344344333334243333333333343454444334343443444333333444444434434333433343334544455535543443444544544444443334454543444444444444444434344445555455544454554545454445434434443445444455445545444444455554555555555555555555666655455555555544444454455556665565665666555555444455555565565545545666555555555655555555555555556556565544556656656666665666666656565666555555565666566656666766565556666556555556555666555656566566665666566666677656766667776666666766676777666677667777665667776766666777776655666667677667776767666667776767766766567777666867667778777766666667677767787778777887776766676777777776667767777777777888787777667788887777777778787887766767666777776777767777777779877878777798899877777777777777777888777667776778787878877778877878887887777788988887787776778788787667788988787999777888888878898898888888878889788889888;98889999898889888998888998999:9999888989988878888999899878898888999988887889888889:98998899:::9999999998899:9:;:99899:99999989899:9999998998898888899:99999999899999999:999:9:::9:::9:99:99:998:9:99999::9999:9:98999:::9:9999999989999:9:988::;:9899:999:99988999:9999:9::989899::99:999999::9999:::9:::;:::9::9::99:9:88899999::999:::::99899:::::99:::::9:::;::9:9:::999::9:;:::9:::::::::99::::::::;;::::::99:;::::;;;;::::999::::::::9:;;::9:::9999::99:::::::;:;;;:9::9;:::;::::::99:::::::::;;::::::::;:::;;;<;::;;::9;;::;;;;;;<::9:;::<;;:::;:::::::;:;;<:;:;;;:;:;:::;::::;<<;;;:::;:;;;;;;;<;;;:;;;:;;;;;:;;;:;<<<<;;::;::;;;9;:;:::::;:;;;:::;;<;;:;:<;;;;;;:::;;;;;<;;;:::;:::;;;:;;;;;;:;::;;<;;;<;;;;;<<;;;;;;;:;;<;;;<;;;:;;;;;;;<;;:;:;;;;;:;:;;;;;<;:;;;<;;;:::;;;;;;<;;;;;;;;;<<<;:;;;::;:;:::;;:::9:;;;;;;;;;;:;;;;;;;::;:::<;<;:;:;:;:;<;;;<;;;;:<<;::;;;;<<<;;::::;<<<;;::;::;:::::;;:::::<;;;::9;::;;;:::::;::::;;;:;:;:;::;;<;;;:;9::;:<::::;;;;::9;;:9::;:;::;;:;;;:<<;;:::;<:;:;:;;;:;::::<<;;<;:;;:;;:;:::;;;;:;:;::;:::;<<;;:::::;:::::;;;;:9:::::;;:::::;<;:::;;;::;<;;:;::::;<;:::;:;;;;;:9::;:;;;:9:;:;;;::;;:;:;;;::99:;:::::::;9::;;;:;::::::;::;;;:;;;;;:;:<::9::;::::;:;;;;;;;;;<:::;:::::::;::::;;;<:::;::7;::;:::;;:::::;;;;;;::;;;::;;::::::9:::::::;:9:::;;::;:::;;;;;;:::;::;;;;;;;;;:::;;<;:::;<;;;;:::::::;;;;;;;;;<;;:;;;;;;;::::::;;;;<<;;::9::::9:;::::9::;;;:;;;:;:;:;:;:::;<<:99;;;;<::;:9:::::9:99::;;;;:999999::::9;:9:::;;:::;;::;;;;;:::::;::9:99:9:;;;<<;:::9999:::9::::;::::;:::;;;::9;;<::::;;::::9;:;::;:;;:::;;::999:<;;:;::9;:;:::;:::::::;:::;:;:::::;::9:::::;:;::::;::;::::::::;:::::9:;;;;:9;::::::;::::;:99:::9:::::::9::::::9:::9::9:999:9:::9::::;::::::;;:;::::9:9:9:999::;:9:9::999:99999:99999:;:999:999:::9:9:::9::::::::999::999:::99::99:9999::999::::::9989999899999::99989;:::9:99999:99:;:999999999999999::89999:9:9:99::9:::9999989999999989999::999:9999:99999999999:989999999989888999::988999989999889988899989898999:999:999898898898899999988998988998889788889999988899889899889889899999998888888889987898889988888887878888878887889898778888878788988899888988888877888778889888889999888888878788888888889888888787787777778888988897888877877887788888788877989878877787878788877777778877778887877777777767877788877777777777787766767676777777677777777777877677877777788876777776766788878887776777777676767676767676767776777766666667767666667667666676666677667676667766776666677666776666566666767676666666666766666666666656666666667777767655666566655666666555666666656676555666665655665556545655657766555655555555555556555556565555656556666655556554555564555655565565555555555565556555555655555555545555665444555555555545555555545554554554454455544444545444445554545544555555545444544444554444544445445444543444454445545444444444455544544444444344454444444444444454444444444444444454434444444444444445455454444444444444444444434444434343444444444444444443444444444444444444444443434343433343334434444444444444334434444444444343334333444433344434443333333344343433334433334333433333343323434433433333433333323332233323333332233333433332343333333332333333334333322223323222333332232233332322223321322223322232222222321231221112222322124221222231222232322222222332222222212222222221312211111122111212122222322122212211122211122111222212231121211111222111112222211222121111001121112221101112101222111111021112211011111122101111001011111100010111110001101010010112100111000000001021100000110101000000111011000000111001111110001010100010110000001101110000000001111111110100000000000001001100000000000000000000011000000000//00///1110//00/000010001000/00/0///000//00/////./0//00000/000000/000///////////0///////000/00/////0///////0/////././/./////,

				
												
				
	
	
				

					
	
	
	
),---....////0/0000100110000000000000/000000000110100000/00000001100000111010001110000000011111120011100011010/0001110010001000111011011100/00011112110111010111011000000000111211111110121121111112111111221111221211101101111222122122121022222212122211122221110111011112222222122322222222211121221112112322211233333322222322222211221222222322111122222312232222222223322222322223222112212322222222223333222223232223222222223222333323333343344333332333333332233332223222343334333433333333332322233333333323234433334344444444343444443344443443333333244444443334434444344444444433443334344444444434443334343334444444455444443444444444445544443334344434444444444344444544444455544555454444444544454445443434443444434455444455555444566654554545655566556555665555554545544444444444555656665655564666555545544455565665555455645655445455554545555655555555555656565545555666666655565555565565555555555656555666566655666765556655666555455556555655555666567667665666666666676766766666776666676766666777666666667666656767666666676667677665676766677767766767676777876767666656677777767767677878776676676767787777777778778877776666687777777666678778876777787778777767777788777777777877777788776767776777666777677778877889888877777898888877777777676777887887777677887777777878777778887788787778887788878877777877777877776777789877778888777888888988888888998878777887789998889:99999:898988888899988888888999888888888989898898888988988888888888888878889989888::9998888999:9999999999899:9::98888998889889899998899988998898988999:998999999:9999::9::99:9:::9:999999:9:::98999::99999989999:98899::;:9:989999999989998889:::899999899999989:8999:;::9999989999:988898999:99::::::99::;::::::::99999:899::9::::9999::::9999:::::9:::;;;:9::::::9:9;:99:9:9::;;::::::::9::99:::;:::;;:;:9:::;:::::99::::::::::99:::::::::;;;:99:::99999999:::::::;:;:;:::::;:::::::::::::::::::;::;;:<;::9:::::;:;:;9;;;:;:;;::<<;;;;;:;:;:::;<;:::::::::;;;;;;<:;:<;;;;:::;;;::::;<<;::9:;;:;;:;;;;;<;;;::::<;;;;;;::9:;<;<<:::;;;:;::;:;:::;:;;;;<;;;<;<:;:;:;;;:<;<;:;;;;;;<;;::;:;::;;;;;;;::;:;;;:;;<:;;;;;;;:;;;::;;:;;;;;;;;;;;:;:;:;:;:<<;:;;<;;;;:;:;:;;<;::;;;;:;;::::;<;<;:;;;;::;;;;;;:::;::::::9:9;;:9:::;;;;;;:;9:;;;;;;;;::;::;:;;;:;::;<:;::;;;;;;;;<;;;;:;;;<<<:;:::;;<;:::::;;:;::;;::;<:;:;;;:::;:;:::;;:9::::;::;;;:;;:<:::::;:::;:::::::;;::::;;::;:;;;:::;:;::;:;:;;;;;;::;::<:<:;;:;;;::::;;<;;;::;;;;;;;;:;;;<;;:::::::::<<<;<:::9:;:::;<;;:;::;::::::::::;;;;:;::;::;:;;;::::9:::::::;;;::;:::::;;;;::::;:;;::::::;:;:::::::;::;:;9::::9::;:;:;::::::::;:;;::;;;;:;:::::;:;;:::<<;::::;;;9::;;;:::;::::;;;;;;:::;;:7:::9:;;;;::::;;;;;;:::;:;;;;;;;::::::;::9::::::::;;;;;:::;;<;;;::9:;;;;:;;:;;:::;;<<:::::;;;;::;;::::;;;;:::::::::;:;;;;;:::::::<<;;;;;:::;::::::::;::::;;::::;;::;<<;;9:9:;;;99:;;;<;;:;::::9:9:9::;;;;;::99:9:;;:::;9::::;:9::::9:::::;:::::::;99999::;::;;;;9::::9::::9:;;:::;;::99::::;9:;::::::::;;::::::;:99::::;:;:::9;;:;:::;9:::::;;99::::::::9::;:;;<;:::;;;::::::::::;::9:;;:::9::::9::::;:;:::;:::;;:9:::;;::9:9:9::;:::::99:::99:::::;::99:::9:::9:::;::::::;::::::::::99:999::::9::9:999:::9999::9:::::9;::99::::9:99:99;::::::99899:999:::9:9:9999:9::::999:::9:9999::989::99:9::9999:9::9:99::99:;;;:99999999999899::99:9898999999:9:99999999999:9:9999999:998:999989:99:999:9998999998999999999989::889989899898999888899989898999::9:99999899999899989999888998888998898879899999998899888988888888998988888888888999888888888988888888888888788889899988888789788877899988879888888878788888998888887788888988788888787777888777777877887778788888778787778778787867998877777878887887777867787788877778788777787877777888778777787877877777777778777777777767677777777767787778777777777777677666777767677888777876777777677766677667777767767667667666666667666766776778767776676676676666666766665666676666767766677767767677666666666666665665656567676666676776766667565556555556656555566555566655656566655565555656566656576666555555555555555555555555556555555656555665555555555655556565555555555555555456556555555554554555555545654445555554454545555555444454545544444554455545454444444445455455544455454444445455444445444444445454444455445554444544454544454445454444444444444444444445444444444444434454444444444444444454444444454444444444444344333444344444444444444544444444443444434444444444444344444343344443443444334444444444444444333444433343344444434334444333444433333333443443344333344333234444333333333333334433332323333333323333223332333434323323443323333323333333333333333333232212232223232333333333332222223222223332222222322223222323222222212211232222222222233222222222233212122223322232222212222210011221222232233322221222111222212112122222121222222112211211222321122212221111221121111111112111010011112011211110111112100111211121211121111111111111111122111021111111111111000011100000101111101111100111000000211100001111101011110111011011111110100000000010110000011000011000000001000100000000000110000010/000000000001000000000///00/000100/.0//00010000000//0//0/////0//00///////0000000////000///0/0/////////00/000/0000/000//////////////////////0../////,														

							
		
	

		
			
			
				
),--....././00001000010000000000000000000000010001000/0000010000000000001111000110010000010111211101111001100000100111011111000001000111210011112211221011000111000100/00011111221111111121212212221112212221111122211110001112212211222121112211111122212112210101011011222122222222222222212221211121112121222222222232322122222222222221112221222122223223222232212223223332323322222221222122322221222223322323333222122332222213223333224323433343343332333333333333333333333344434333333334434333223334333333223344433334334444433334444434434444433333433333444443344444444344443344434334434444444444434333443333444344444555434444444444444545544444444543444454544444444444545444445455544454445555445444444344434343444444444444456544444666555555556555455555555564444554445444444444454565666655555554555555554455455556555556655655556555556554555555665545545466655565556556656656566655666665666665666566666566666566656666765656655566555566655455555556765576667666767676656666666777767666767666667676766676677666655676767766767666677677667776777776666666787777778775666666666666777676778687888777677766778786766776778777777777677787778777777777777877878787778877767777777777778787867777787777777787777676778778788888989788877788888788777777777787777777888887778887878888889878878888887787778887878787877888877877777776788888877788888788888988988899989998889778988899:99899:89898989987788887999988988899:988988999999998999889899997889999977888879899989889:9898898999999889999989999:9::99899:988999989999988889889:99:999999::99999:::9:999:::9;:9999::::::9999::99:988999::99999989:99:999:::::9:9999998999:9998989::9:9999999:999999:9:::::;::99:999899::98899999:::::9::99::::;::9:9::99:99::9:9:9:::999:9::::999::::::::;;;;;;::::::9::;:::9::::::9<;;:::::9::9::9::;;::::;::9:::;;;;:::9::::::::;:99::::::::9;;;:9:9:::::9999999::;:;:<;;;;::9;;:::::9:9:9;;;;<;:;;;;::;;;;;;:;;;:::;:;::::::;<;;;;:;;;<;:;;;;::::<;;;;;;:;;;<<<;;<<<;;;;::;;:;;;<<;:::::;;::;;;<;<;;;;:;;<;::;:;;<;;;:::;;:;<;::;::;;:::;;:;;;:::;;<<;;<<;;;;;;;<<;;;:;;;;;:;;;<;;;:;;;;;::;;;;<;;:;;;;;;<;;;;;;;;:;;;:;;;;:;;:;<;:;;;;<;<;;:;;;:;:<;::;:;;;::;<;;:;;<;;:;;<;;;:;:;;;;;;:;;;;;:::;;:;;::;:::::::::::::::::;;;::::::;:;;<;;;;:::;;;;;:;:::::;;;:::;;<;<<<;:;;:;;;<;;;:::::;;<;:::::;;:;::::::;;;<;;:;::;;:;;::;;;99:;;;;;:;;;:::;;:::::;;:;:::9::;;;;;:;;;::::;;;:::::;:;;;:;;;;::;:::::;;<;:;;:;:;;;:;;;;;:::;;;;<;;;<;;;=;;:;;::;::;;;<;<::::;::::;;;:::::;:::::;:::::;;;;;;;;;:;;;;;:;::::;;:;;;<;::;;;;:9:::<;:99:;::::::;:;;:;:::::::;:;:;::;;:::::;;:::::9:;:::::::;:;:::;;:;9;;;;;;:::;::::9:;;;:::;:;:::::;9::;:::;:;:;::7;:::;;;;::;:::::;;<;:::;<<;:;<;:9:;::::::::;;9:::;<;::;;;;;:;:;::9::;;;:::::;:::;;<;::::::;;;;;;;:::::<;;:::;:;99:;:::;;:::::9::<<;;<;:::::::9:9::;;;:::;:::::;:;:;;<<;:::::::9:;;<<<;::;:<:;::::9:::;;;<;:99:9:;:::;:::;:;;;::::9:::::;;9:::99::::99;;;;<;;;:::::::::::9;::::::;::9::::;::9::::::::::;::9:::::9:9:9:;;::::;:::;;9::;9;;;::9:::9;::::;;:::;;:;;;::::;;;:::;;:9::;:9::;;::9::::9:99::::;:::;::::::::::;:::999:9::::::9:::::99:9:::::99999:9::999:::;::::::::::::9::::::99:::999::9::999;:999:99;::::::9:::9:;:998::::9:;;;99:9999999::9:::::9::9:999:9::9999:::9999999989:::::999:9:99999:9999999:::::9999999:9999999:999999899999999:99999:9999999999999999998999988989::99::999999998:99:99999899:::9989999989889899889999899999889999888898998989999988999889899899998998889898888888889889888887888878888989888889899788888988998888787777887888888899877898888877787889887898888887787978899:8888787889888888787898887778787877777877887788898888777878777778887778787888877777787777777777777787887887777877777767877788877778888878676767777777777777676767677777777777777767777777777777677666776777677777778767678776766776776667666777766667667665666667656676676777677776675666676666666777666666676666666666666667666676666666666665665666566667666667667666666666665666555566555655655555655556555566656566555655555656666665554555555545556555555555555655555555555555555555555666666666654555565555555555555555545545454555455554554545544554455456755445455444454445544545555455443544444544455445444444545444444444444445444444445444444444444445445544444454444444445544454444444444344544444445344444444444444444454444444444444444444444444444444433444344444444444444444444444444444433444434434343444344444344344454443333334343344454543433444434443343333444443444444433443433333434434433433333344332233433333333233333333333333323333233323333332232332433333322232322234323333233333222222332232223333222233333433222222213222322333222223322222222323222222111212221222212232222223322221312122211112132222322222212212320011121222232232222221221121122111111112211011112121112221111112222222110111111111221001001001110010011111111210110111111100111101122211111211111111112111111211111211111110010010011100000110111111010100000100000100110100110110010101011000110001100001010101110000001100000100000101100000000000000000010000000/000000000010000//0///0//00000000/0000/0000/010000//////0///0/0/00000///00//00000//000///////0/0///0/0//00000//00////0////////0////0/////0////.//00+	
		
	
			
		
		
			
	
		
									

),---......//0000000100100000000000000000100110000/000001011000000100111001100001001000000010110110000000110000100001011011000001000011211011111111111110101011000000/0011112111211012111212221122121111112201112212111101011112111122222212211122122222111221111111210121111122222323222232222111112211121111232222222232222222222222222222221222121212222322222222222222233333332222222222211222222222223323333233332211223333222122333333343333233333333333333333333333333333334433332344433333343332333334333222243344332333334333333434344333333344334333333433333333444343344444333333333434444444454444333333333344444444445544455545444444344444444434444434444444444444444445443444555554544444454544444444343333334444355545444445554444446554455555555455555645555544455545454344444555554666555555555445556555544545554555555465555545665555555455555456554444454565556656566666655555556666556766676656556667665566666656666666555666555555666656544555555666555666666666676656656666666666666655666667676666667667665556656766676667777767776667677766667776566777777766776766666766666777777666676777787777776776777777677877776777776777786767777777767887778888887777777776777787776777877777777878787778788776665777787788788988877888788888887888988777788888788787787777788889888988897878898888788888787778878778877878777777777778878888787889988998888878788:9877898999888877789988898:8888998888888888889988897889999989999:99998889889899998888889888788988999:::88889:9889989::899888989888989899999999998889::999999989899999::99::::::9:::::99:9999999:89:9999998999999999999:999999::9989999::::::;::999999999999899998999999::::9999899::99999::::::9:9:999:9:99999999999:9:9999::9::;:::999:::999999:;;:;:99:::99999:;;9:9:9::::;;;:::;:::::999:::;;;:::::9::;<;;;:::9999:::99::;:::9::::99:;::::9:::::::::::99:::;:::::;;;::::;:::::99999:::::::::;;:;::::::;:::;:9::;;;::::;:::::9;;::::;::;:;:::::::::;;;;<;:;:;:;:;;;::;<:;;;:;;;:;;;;;;;:;<<;;::9:;;9:;<<;::9::::;;;;;<<;;:::::<;;:::;;;;;:;;;:;;::;;;:9:;;;;::::;;;;:::;;<=<<<<;:;;<;<<;<:;:;:;:;;;;:;;<;:;<;:;;;:;;<;;;;;<<<;<;;;;;<;;;;;<;;;<<;:;;:;;;<;;;<<<;<<;;::::;;;;;;;:;:::;;;;<::;<;;;;;<<;;;;:;;;;:::;;<;<;;;:;::;::::::::;;:;:;::::;;;;;;:::;:;;;;;;;;<:;;;;;::::;;:::;:;9:;<<<<<<;;:;;;;<<;;:;:;:::;;<:;:::;<;;:::9;:;:;;;;:::::;;;<;::;;;:;::;;:::;:::::;;;;::;;;:;::::::;;<;;;<;;;<<;;:;;;:::;;;:;:;:;::;;:::;;;:;::;;:;;;::;;:;;;:;:;;;<<;:;;;;;;<;;;;;;::;;;;;:;:::::;::;;:::;;;:;::;;:;:;::;;9;:;:;;;;:;;:::;;:::::;;;<<:;;;;:;::::;;;::::;;::;;::::::::::;;:;;::::::::;::::::::;::;::::<:::::::::::::::;:;;<;::::;:::::;:::;:;:;:::;:;9:;::;:;;;;::;7;;;::::::;;;;:::;::;;:;;;;:;;;::::;;:;;:::;;;::;<:;;;::;;;::;:;:::::;;:;:;;::;::;;;;;:::;::;;::;;;::;;;;;:::;:;9::;:::<;;:::;:::;;;;;::;;::9:::9:;;;;::::;::::::::;;<<:9::9::::;;<<;<;;:;:;;;::::9:;;;<;;:999::9;;::::::::;<;::;;;9:9:::::;::9:99:::::<<<<;;;999:9:;:::::;;9::::;:::;:::;;<::::;;;;::::9:99::99:::9::;:;:::::::9::;;;:;9::9:::;::::::;<:::;:::::;:::::;;;:;::9::;:::;;:9:9:::9:::99:::;::::::::9:99::::::99::9:::::9::;:::::9:::;9:::9::::9:::::::9::;:::9:9:;:9:9::::9::::9999:99:99::9:9::::::9:9:::::99:::::9:::99:;<;:9999999::::9999999::9:9::9999998999999:998999:9:;::998999::99:::99:9999:;::99999:99999899:99999999:999:9::::999::999999999999999999899:98899999:999999:99999:9998989898999989898:999988889888899988898889899988899999998989998989999:9::998999998888888998898888989887888789878889989888888898888888889998888887878887889888998877888877888888888888888787888887878898878888877888888777788788878887887887788877788887888888778888888778877778787778777777777777778777777787788887777877777788888787877778988777768777777777777677766677877787777777777778777676777776766677777777767777777767777767666676666776776676666666666667667666667777777676767776667666766666667666766666766666666676666676777666775666665656656566666666666565776666666566666666655665556666655566655655555665555555555566665555556666555555555555565665555556555545556666555555555555555555666665554555555555655555565655555554556554555555545445445444554555555445445544544445544444444454444445444455455444545554444444444454444444444454444444555444454454444444444444444444444444444444444444444444444454445444444444444455544444444544444444445444444443444444434444444443444444444344444444444444434344434443334444334443445544434334343344444444433334444544443443334344334444333343434333333334344433443333334333333333333333233333332343332333233323333333333233323333333332332223333332222322222222223223212223332222233233433222232212232233332222222222122222233222231111122112221111222222232232122211122111112222222211122211112121111222122222121011111111121111011111111111112122111222321101122212211111221110101111110111012101001111111112011000110111110001112111110101100011010011111111010100001100000100000011110001101111101101001100000100//110000100000100111000000001111100100010011111000000100000001010010000000000000000000000000000/000//0//0000//0//////0/00000000/00000////00000000/0/////////00//0//00/00///0//////000///////0////0///00////0//000/////0/.///./00//////////////00//,					
																
													)+---....///0000000000100000/00000000001000001101000000100000000010010111010000000000000000101101000010001100111001000000000/000001001111111111110011011010000010000000001211111111011111111211112111111111111112222111101111112011222221111212222122212111111111011111222111222222222223221211212122221111112222222212223322212222221221223222211121222232321122222223323332323222222221212111112221222323323333323222111122222102223333334333323333333222334333333323223334334333343222334333323343332332333322333333334332343343344333344333323333333433323234332232334444343444444333433334444443444444443332333333444445444444544455444544443343444434444444434344344444444343445343444446655444544444554443444434443344544455444444545544444555555555555555555455445555544554544444434444555455656555445555456566544444544455545555555555545665566555445455555454444455555555546666666655545556666556667665656556777665656556676665655445555555656665554455545555566557666666666566656666666666665676656566667666666676666565657566755677677667666676666777767567665567776677766667755567765677776666666666777887777777666667667777777777777776777776778777777676677787877887778787776877888777888887877777767777788787766666777777797787878788878887877788899988877898888788788897777789989888999887878788887887878787778777777777777787777787778887887887789999998787878788988777889888878788998888789888889798889888889888998788999998899999998888989999988787888788887889999999988799:9989999998889988988988889899889::98889999999998989:9::99:9:9::9;::9::9:99999899998889:9:99999999999999999988999:::9989:99:9:::99999:9999899:9999989::99:9:9:99899989:::9999899:::99:9:8999999999998999998:999:9::;;::::999::8:98899:::::::9::988889:;;9:9:9::::::9::::::99:999:::;;:9::::99:;;::;:99999:::9::;;;:9:::9::99:;::9::::::::::;9::::::::;:;::;:9:9:;:9:::999:::;;:::::::::;::9:::::99:::::;:;::::9:;::::::::::;:;:;:::;:;::9;;;:;;::;;;;;;;:::;<;:<;;;;:::;;;;;;:9:;;;;:9::::::;<::::::9:;;;;;;;;:::::;;;;;::;;;;;;;;;::;;;:;;<:::;;;::;;;;;;:;:;:;<<;;;;::;<<<;;::::;;:;:;;::::;;;<<;;:;:;;<;<;;;;;<;;;;;;;;;;;<<<;<;;:;:;;;;;:;;<<;<<<;:;;<;:::;:;;;::;;;:;;;;;:;:;;;;;;<;;<;;;;:;;;;:;:;;;;<;;;;;:::::;;:::;:;;;;;;;;::;:;::;;:;;;::;;;;:;::;;;;::;;::;;;<;;:;;<;;;;;;;;;;:;;;:::;:;:::<;<:::;;;;;::::;;;::;;<:;:;;::;<<;::;:::::;:;:::;;:;;:;;<<;<;:::;:::;::;<;;;;;;:;<<;:;;:::;:;::::;::;;;;;:;:;:<:;:<;:;;;;9;;:::::;;:;<<<;:::;:::;;:;<:;;:;;;;::::::::::;:;:::<<;;:;:;:::;:;;:::;;:::;;;;::;9:::9::;;;;;;;;;;;:::::::;;<::9:::::::;::::::;:;;:9:;;9::;<:::::::::;<:::;:::;;;:::::::::;;;::;:::;;;:::::;:9::;:::::::::;;;;;:;:::::::;:;;;8;;;:::::;;;:::;:;:9:;::9;;;:;::::;;;;;::;;;::;;:::;;;;::;:::::;;;::::;;:;;;::::;:;;;;:;;;;;::::;;::<<<;;;:::;:;::9::;:;;;;;<::::::;:;::;<:::;;;:;<<<<::::::9::;:9:;:;;:::::99::;;;<;:;;;:::;;;;::9:;;;;;;::::;:9;::99:::;:;;;::9:;:99::9::;;:9:9::;;;;<<;;;:9::9:9;;;:;;;;:;:9:::;;;;::::;<:::;;;;;;:;;:;999:::::9:;;;;;;:::::::;:::;;::::::;:::::::;;;::::99:;;::::;:::::;:;::::;:::::::::::::::::::::;;::::::9999::;:::9:999:::9:9::::::9:::9:::9::99::9::9::::9:::::::::9:::99999:9:::;:999999999:9:9:::::999:99::::999;;;:::::999:;<;:99999999:9:9:9:999::::99:99999999:9999:89999999:::99989899999::9:::8999::9:9:99999:999999:999:998998:9989:;::9:9999:9999:9999899999899::9888999999989::99899998999989999:99898899998998999889999988899989899989998999998989999:8999999999988:998989898888889888889988888888888878999988888988887989888988888778877877788878888988899888888988887888878778788787787888877888888787878888778888888888787788777888787788888877778878878787777777777878877878777777787878787887778878777778777877887777777778886877787777787777777776676767777887777767878767878877777776667666777777776777777766777777677777667666776776766676666676666666676777677777666766665766667766777766666666666666666666666667776766666666556665666666677666665566567665666656665656555565656666655555555666655555555566555555566556666665555455555555566665665556555555555665655655555555556555566655565554555555555555455555555555455565555554554555544545454555454544554545544444545444445555454445545545545544455445444544454445444444444554444544444444555454444444444544444554544444444444444444444444444544454444444444444445444444443444444444554544444444444444444444444444444444444444444444444444444444444444444444444445444444333333344344444554444434445444444334334343443444434444433333333334334344444433444444333334323333333333333334433334333333333333323333333344343333233333333333322222233212222333332223333332322222323443333222222323333333322322222222233332332221122211122212222222113333322222112311111222122221222211111211222232222232221101111111112222111121122212012111111122222110111222222211222111210011122111110111111212212111112210101111121100111111111111010101101112121011111/010/011000000000001111111111110111100000000010000000/00/000110100111010001000000/1101010100110111000000000000111111010100000000000100101010000000100010/00/0000////0///0/0000//00/000/0/00/00000/0///00///////0/00///0///0/0///////0//00///00000///00/00//0/0/00/0/0////0///0//////.//////.//0///////,							
			
																						(,-.-....////000//010000000//00000//0100011101000000000/00010000000000000001000010000000011010000100100011100110001000011000/00000100001001111101011111110//0000000011100212111111111111021111011110011111121121122110111111111111112211112211221111111211110110111011122222222222122222222111111111121111112222221112223322211112122212132223221111122122222112233222222323222322222222221221111221222333323234322322122222212211223233432333333233333332223222232222232233344333333322333432232434332333323322233323233332234333444333343343333443222433322223332223233443333344443332443434343333334444433333333334344434544445554545554544444433434444443454443444444334444344355534344444455544444445454434444445444444443445444544444444444555556555555555555455445555554545555444444444455555555554455555555555544554554455555656455555555565666655544544564445444455555546564566666655455555666555556666665666576756665656666656565655555656565665555556655656675656666755665657666666666667665666665667666666666666667665666656666767777777666667766767666666677766776676676766765677765567776657676766677777776777676676676877787766677778777767777777877777677777777888677887788788777778787777788777777777777878666667677777788778887878898988887778888989787778787778888888778878798889888877787878877878788889888877787777778777887878877878888988899989998868887889897788898888777878898889898:8788888978998888887889987789999888899999989889999989898878788888889999988::988999999999999988999899989898998898999999999999999999:9:::999::9:99:::::9:9:::9:999::999889:8:899:9999999:::::9989::9999899::9:::;:::999::::998:9:999989:::::9:999999999::;::99:99999::999999:999988::999::9999:::9::;:::::::;:::9:9998:;<;:::::99:98989:::;::9::;:;::9:999:9:::::9::;9;::9;::::::::9::99:99:::::;:::::::;::;;::;;:99::;:;:::;:::::::::;;;:;;;:9:99::99999:;:::::::;:;:::::;::9:9:9::::;:;:::;::::9::;::::::9:;::::::;:;:::::;;;:;:::::;;;:::;:;;;:;<<;;:;;:::;;:::;;;;::9::;;:::;;;:::::;;;:;;<;;::::;;;;;;:;;<<<<;;;:::;;;;;;;::;;;;::;;;;:;;::;;;<<;;:;9:;;;;;;:<:;;;:;;;::;;;;;;;;:;;;:;;<<<;;:;;;;;;;;::;;<<;;::;;;;;;;:;;;;:;<<;<<;<;;;;;;:;:;;;:::<;;;<;<;;:<::;<::;;;;;;;;;::;;;:;::::;;:;;;;::;:::;;::::;:;;;;:::;::;;<;;:;:;;;;;;;:;;;;;;;;;;<<<;<;;;;;;;<;::::;;;;:;;:::::;:::;;;:;:;;;;;;;:;;;:<:;;;<;;;;<;:;<;<:::;:::<;;:::;;;:;:;;;;<;<<<::;::;:;::;;;;:;:::;;;:;:::;:;;;;;<<<;;;::;;::;;;<;;:;:;;;;::;::;;::;;:;;<;;:::;;;:;:;;;:;:;;;:;;;:::;;:;;;:<;;;;;;;;;:::;;;;;;::;:;::::;<::::::::;;;;;<;;;;:;;;;;;;99:;<=::::;;::;;;::::::;:;:;:::::::;;;;:;;:::;:;:::::<;;;;;:9::::::;:;:;;:9:;;::::9;;;:::::;:::;:;;;:<::::;:::::9;;::;9<;;:::::;;;:::;;<:9:::;:::;;;9;:;;;<;:::;;;:;;:;;:<:;:9:;;<;;;;;;;;:::;:::;::::::;;;;:;:;;::::;;;;;;;<<;::::::::::::;;<:::;;::;:::;:::::;::;<<<<<<;;;::::;::::::;;;:;:;:::::9:<;<;;::9::;:;;;:;::::;<;;<;;;:;;;:;::9:;:::;<;:9::;<:9::::::;9::;:::;;<;<;;;::999:::;;;;;::;;;:::9:;;:::;::;;::;;;;;;;;::;:::9:99:99;;<;::::;::;::;:;;;9:::::::;:9::;::::;;::9::::::::;:::::;:;;::;9::;::::;::::99;::::::;;9;<<::99:9::;:;:::::::::9;9::::9:::;9:::::::9::;;:9:9:::::99::::9:9:9:9:999999::;::::9:9:::9999;::;:99999:::::9::::;;;:;:::::;;:99999::99:9:9::999:9:::9::98999999:::999::::999:999:9989999999::9999999:99::99999:99988999:9999989999:9999;:999:999999999:998999999::9:9999998998998999:9999999899898999::89998988899999999989988888899998888889999899988988898989::999899998:9988898898888888998999888989889889878889898997888888988888997888888778887899788899888888888888888988888877788889888888887878898878787888888888887877787778777788787887788787778888887778778778777777778777877777777898787877777888887777777778787778777877787878777877687777777677776777676777777776777777777777777776677676677767777776677767666777766777666677766767666666677666766666666767776767777666766766665766656776766665666666666666666676667766666666566665566666576667666666656776666656655666555565666556566555565656656556655555555555665566556565556655455555555556555655665555555656665555555554445555555665565645555555555545555555555555554556555554555445545544455555455555445555545554554454445445554545445544454545454545444445444444454445444444554445454444455544454445554445444444445544444444444444444544444444444444444454444444444444444444444444444544454443444454444433434434344444444544444444434444434444343444444444443334443543444434444444443443444443343444444334433334344433444343443433332333334433333343334443433334333333333333444333333333233323333333223333333333333323333333333223323333232233222223332332232333333222222122333333322222233432222232232223222322222232222322212322233322221122212211121121122122211121112223111112221132222222222121100111122112221222212321222222111111222212112111121121122221111010112221101111001111111111211111111112211111101011000011110000121101221111101110000001110000121100002210111111011111000010010001001/0/0001011101101110000010//0000111000001000011001000010000000100/00000000000/0000000000000000000010000//0000////00////00000/000/00/000000000/00////000//.//0////00/////////////////00////0//0///0000/0/0/0//////0///////////././////////////0///00-								
	
			
						
								
	
					
	
),---...///0000000010011000000000001101102000000000000000000000000000001111000011000/0110111100111010101111000001011001110010000011110110101122110111100000011110/0100011211211212211111110111111201121212111111222111121221111111122212211211212111112111111100101122121112122222222232212211111222221111122323312222122222222222222222222223221222132223323222233223222312123322232212222111121222223333333333322222222222222222233334443333332243332322222232233322332233332223232333334433233544333233433222233323233433344334444334333433334443333322222333233333333444433344333433444444334434433343443333344334434434444455554545544554434444445544343445433444444444554455455433444445445445444444444544344445444444444444455544455444544554455555465555555555445555545445544434444555555544555555555666666655555554554555655545555555555556555655544545554445445555556645555555566556566655665556566665565666556666666567675665566656555666656555556566655666666666567656676666666666666776655667656677677655666666565565565666666767776667666778766666666666778777776666787766766776665666676667666766677776766666776666677777787776677877777778777777777777777777677877777787778878777777777777777767788877667766666667777877777778777778778987776778899877777777787878888888778777888778787877677777777878898889777887787767787767887878777887888877899988888778879889897777887789877878899898999:88999989788988899888898777889988789999888998889999999878788989998888888889:98999999999989988998989:9999989999999::9:989899989999999999:89:::9:9:9:999:999999989::98888998:9:9:9989:999:99:998999898999999:::::9::99:9:99999::9999999::::999989899:9::;::99999899998889999:99999999999999999:;:9:9:9::9::::::88999:9:;;:;::99999:9:9:::::9::::;9:99999:999::::::::;9;:::::::::::::9:9:;::9::9:;:::;::;:::;::::;99::8::::;;;;::;:9::9;;;:<;:::999;:::99::::::::::;::::;:::::9::::9:;;;:::::;::::9::;;;:;:::9:::9:::<;;;;:::;:::;;;:::;:::::;:;;;:;;;:;:;;::;;:::::;<;::;:;;;:;;<;;:::;<<:;:;;;;;:;;;:::::;;;;<<<<;;;::9;;;:;;;::::;;;;;;;;;;;;:;<<<;::::::;:;:<<;<;;:<;;:::<<;;;;;;::;;;:<<<;;:::;:;;;;;;::;;;;:;;;;<;;;;;<<<;;;;<;;<;;;::;;<<;;::;;;;;;<;;;;;;;;;:;<<;;;;;<;<;;:::;;;:;::9:9;:;;;;::;:::::<:;:;:;<<:;:;:;;;;;:::;:;;;:;;::;;;;;;;:;<<<;;;;;;<<;:;;;;;:;;;;;:;;;::;;::::;;:;:;<;;;;:;;;:;<;<;;;<;;;;;:;;;<::::::;<;;::;;;;:;;;:;;;<<<<;;:;:;:;;;:;;;:;:;:;;<;;::;;;;9;;;;<;;;;;;:::::;;<;;;;:;:;::;;:;;;::;;:;;;:;:;;;:::;;;:::;;::;:;;;::;;;<;;:;<;;;;;;;:::9::::;:;::;:::::;;:9::;:;:;;<;;<<;:::::;;;;::9::;:;:::;;<<;;:;:::;;;;:;:;:;;;;:;;:;<::;:::::::;;::;;;;;:::::::::;:;:;;;9:;;:::;::;<;;;;:::;;;;;:;:;:;;;;;:;:::;::;<8<:::::::;:;:::;::::::;;::;;::::;:;;;::;;;;;:;:;;;:;:::::;;;;;::;;;;:9:;;:;:9:::::;;;<;;:;;;:::;<;::;;;;:::::;::;::::;;;:::;:;;;::;;::::9::;<<<<;;;;;:::::::9::<;<<=;<;;::;:9::;:;;;::::9::;9:999::;;;;;;;:::;;;:;;:::;:;;;;;:999;:::::99:::9::;<<;<<;<<<;::9:::::;;;;;;:;:;:::::;;;::9:9::;:::::;;;;;;;:;:;::9:;::;;;::::::::;::::::;:;::::;:;;:;;;;:;;;;:;::::::::9:;::::::<:;::9::::;9::::::99:;;:::;9:::;<:::::9:::::::::::;:9:::;;:99:::999::::9::;;;9:::9:;;:::9::99::9:::::9:9::;:::::;;::;:;;:999:::::99::9:999;:::;;;;;::;;:;;::::9:::9::9:9:::99999::9999:99999999:999999::9999999::::9::9:99:::99:99::99:9:9:99:9999:9::999999999999999:::99999899998999:999999999::99999999899899999999899999899998999::99898999:99:99999998998888898999989879999999999999899999:99999998989999889998889988999889999898889888888889888989:8889889988888988888988799989898888988888888877788889989999887888887888878778788888988888988889998878788887778778787878888888787887888887888888788888788888877978877778787877787877887877787878788777778898777889877777778787777777777877777877787787777777777877776777767777776776777777666777767677777677667777777776787767667776776666666767777777787767766766666767666777767676766677666656666767766767666766666666656666666767777766566566676666665667666555676655565666666565566656555566555656566656556666665555554655555656565556655555555556665665655555555455555555665555665565555564565565555554555555566555555554554455445544455555455544554544444444545454454555444544544555554545444445544455544544454444444544444444445554445555444554544545545444544444454444445444444454444454444444554454444444444444455544444544544444444444444444444444444444444544555445443433444544444444334444445444443444444544444434444444454444433434345444434334443444334433444434444433343333333333433334434433333333233333333444333333433333333333333233343432333333233333422233233333332322333333433333333323333332222222113333333333233233222222222332222232222212222233233333333332222222122232122111211222222211211122222212123212222222222221220122212121112222232221123212221010111112220122221211110012211111111011210010000011101111011111121121112211100001111000111000001111111211111000100000001111101211000011111111110111210010111110010100/000000101100100100000000000000000001000001000000011110110001100000000100000000011000/000/00/00011000000000////000000001000/00/0/000/0/0000000/000000000/0000/000//00//000///////000///////0/0/00/0000/0/00/./////////0/.///.//./////////.///////,	

										
	
				
		
	
		
									
),---....//000/0000000100000001000011011100001000000000010000000000000010100000101000000010100002101001001100001000000111010000000010010021111111111100000001101000111101011112101211110110111112101121112101111111111101111110112222111121112211211111101111101211122122212222322232222222210121112110111222223222222122222222222112321121123221222222333222122333232332222222222212221122221112123333422333322222212122222222222323433333334333332333322222322333323333323322232333333334433233434223344333222222234343323344234443323434333333343333332222343233433334444343343343444444444433444443334432433343333344445544544455444444454444444444543443444444444444445444454455445444444446444444544444444455544544444444455665544454555544544555544555445554555545555555545454434455555565445556555565555665655544554555555565545545565566655556655444456544555565556666545556555656556666555666656566665665666566676666666656666666566566766555556556666565666666666666666676667656566666777766665665667676556766665556555665666666766666777677777676666666767777667766666676667666766656677776766567767777777776677666767677778776777887777787777777667777667776778878878777887777877677777777778887778887777667766567667787778777778778788778987677887888778777777777878888887786778887778887777777777787778887878887877787877777777877877677888988788788898877789888888787789887898777878898999999988999988889988999989887788898877889999899988899998898888789999:8888888888:::::998989999999989988999:998989898899:999899899999999999999899:::999999:9:9998998899:998899:9899:998989:989:9999999889999999::::::999999:::9:9::999899:999::98799999::999::;::99::99:9889999:9:999:9988999999::::;:::9:9:99:::::998999:::999:999999:;:99;::::99:;::999999999:::::;::::;::::::::9::;::9:::;;:::::::;:;;;;;:::9:::;;;::::9::::::;;;;;:::::::;;;;:9999:;::989:::9:;;:;:::9:;:;::::::9;;:9;:;9::;:;;;;::::;;;:;:::::::::::;:;;;:;9;:;;;:;:::;::::::;<<;:<:;:::;:::;;;:::;;<::::;<;;;;;<:::;:;;;:;:;:;:;;;;::;;;::::;;<<;;:;;::;;::::::9;::;:::;;;:;;;;;;;;:::::::;;:<;;;;;<;<;;:::<<;;:<;::;;<:;;;;:::;:;;;:;;;;;;;;;::;;;;;;:;;;<<;;;;;;;;<;:;;;:<;;:;:::;<;;;;;;;;;;;;;:;<<::;;;;;;;::9;;<<:::;:;:;;;;;;;:;::;;;<:::;:;;;:;:<:;;<:::::;;;<<;;::;;;<;;;:;;<;;::;;;;<;;:;;;::;;<:;;;<;;:;;;:::;;<;;;;<<<;:;;:::;<<;:::;;;::::;;;;;;:;;;::;;:;;;;;;;::;;<<;<;;:::::;:;;::;;;:;::;<;;::::;::::;;::;;;;;::::9::;;;;::;:;;;::;:::;;;;:;::;;;::;;:9:;<;:9;:;;::;:;:;:;:;;<;;:;;;::;;;;;:::;;:::::::::;;;:::;:;::::;;::::;:::::;;:;:::::;;<::;:;:;;;::::::;:;:;9:;::::;;<;;:;;:;:::9::;;;:;;<:::::;;:::;;;;::9::;::;:9;;;::;<;;:;:::;;;;::;:;;;;;<;:;:::;;;;;7;:;:::::::;;;::;:::::;;:;:;:::::::::::::;;;;<:;;;9:::;;:;;::;::;::::::;::::::::::;<:;;::;;;:::;;;::::;;;::9;:9;:;:::::;:;;;:::::;<::;;::;:;;<;;:;:::::9:;:::;:;:;;;;;::9:;;::;;::;;::99:;;:::999;:;;:;;;;9:;:;<;;;::9:;;;<;::9:::::;::99::::;;;;;;;;;<=;:;:99:::::::;:;:;::::9::;;;::9::9:;::::::::9::::<;;::9:;;::::::;::::::;9::;;::::::::;:;:;;<;:::;<:::;;;::999::::::::;:::::::;:::;::9:::9:;:9:::::9:::::9:::9::;:::9:9::9:::9:::9::::999::999:9;;;::::9:;:9999999999::9:::::::9;::9:::::::9:::999:9:::99:::9999::::;;<<::;:::::::;:9::9999999:9999999:9:99:::989889:99999999:99999999999::9:999:9:9999::99999:9999999:9:99:99999999999999999::9999899988998999999899999999999999999:99999:998999999:9999998999987989::::999999989888988879888888999998899989899999999899988988898988899:88889889988988898888898988888888899889888888888878888888888788887999888888788878888778888998888788888877778978788877788897888778877888888888887777778777787888898897777888887888898988888888777878888877777777787777887888787777876778777778889877787877677867777776776666777677777788776677777766787778677776787777776767787766677766666777766666677677676777756666677666666666677777676766766766566666677766777766666777676666566666666677676666676666666666666666677876665666666766566666565656565666666566566556565655665555555565555556675656656566555545555555555555555555555555556666555555555456445556555555455555556455555556555555655555555556555555555444555544555555545544454445444444445444445545554544554444444555444444444444444444444445444444454455444444454444444444444544454454444444444445444444544444444444444444444444444444445445444444445444344444443444444444444443434444444445444444455444443434343444334444444444444434444444444444434444444444444333333344444443434443344443333333444333334433333433333343334333333323333434434333344443333343323332333434332333333223332233332333233222222222222322323333332322322332233442222211222233343333223322222232223322232221112122222323333333232222122221212222212221121222221120121113222223222232322211222111111222011111212222211111221111111111111111211111112111100011110111001121111110000000111100000011011111110110011111100001110000111112111111100011001000101110111000000011110111100000110000000000000000111/00010001101000010000000000000010000000100000111000100/010000000110/0/01000000/0/00000////0001/0//0/00/00/000000000000000////00/00000//0000000/0000//0000////00////0///000/0/00//0////0///00////00/00/////0////////.//..//0..///////////////+					
		
	
						

						
			
						
),-.-.-..//000/00000002000/000010001011101110100000100/0000000000101000001000000111100110010000111010110010001010000001111010001000000011010112121111111111111100012111011111122111102101012221221112211221111101111011101111111232222111221121211111111111111111112222222211233122222222211210211111101121222221222112222222222121222111211233212223322222211212222223322222222222321211212111122233333333433322222222222121222233333333334343434333333333333333233333322223323233333333343332323332332343332212223333333343333434333344433344424334334333333333334333444444444333434443444444434444344443333332333344454555444444545444544434344434444333444444444444444445443444444454445454554444445444555454544443334444545555545444445444444445565544545555555455555655444454444554445455555456656665655555556544445555555665666455556656666655656554444555455645555555666566665556666666555565655566665656656655566665666665665655666556667655555666666655556665656666666676656666556766666667766666656676666665666577666666667667667667777776778776666666677676676676676676666676666666677877667766777777777777767766668676777776777788877877767677777677767777777777788887788877777776777777778887776778777676776666777777877778778788777877878777788887877787778787888888778978777898877788877766787777778888888788878777778787788888777677779988878887889888877898888777777777888877777899:9999999:888998888999888998889989989999888999898987889999888889887989899988898888999:9989989999998988989998::998899898999899889999999:999999989899::9999:99998999888889999:999::98:999999:::9999999999889999999899:::99999:99999:9:9988799:9999998889::9:9989:;::;;::;::9999:::9:9::::999899999::999:::999:99989;::9999:::;::9::999998:::9::::9:99:::::899999:::::;:::9:::;::99:99:8::;:9::::::9:9;:::;;;;;;;:::9:99:;;::::9:::::;<<;;99::9::;;;;::999::::9999::::::;;:9::::;:::;;:9::;:::99:::;<;;;;::::;<;;:;::::::::::::;;;;:;::;<;;::::;;;;;:::;;;::;:;;;;;::::;;:::;;;::::;;;;::;;;::::<;<;;;;:;<<;;:::;;;;;:::;;;;;;;;::;;;:;:;::::;;;::;;::;;;:;:;;:::::::;;;;;:;;;<;<;;;;;;;;;;:;;;;;;;;;;::;:;::;;;:;;<;;;;;:;:;;<:;;;;<;;;;;::;:;;;:;;;;;;;;;;;:;;;;;;;;;:;;<:;;;<<:;<<;:::;;::;<;;;;:;<<:;;;<;;::;;;;;;;;;:;:;;;:::;::;;::::;<;<<::;:;:;;<;:;;;;;;:::<;<<<;;:;;<;;;;<;;<<;::;<;;:;:;;<;;:<;;;;;;::;;:;;;::9:;:::::;;;;:;;::::::::;:;;;::;;;;:;:;;;:::::;:;;;;;;;::::;;:<;;;::;;;;<:;;;:;;;:;;;:;;;:;;:;;;<;;;;:;;;;;;;:::;:;;::<;:9::;:::;;<;;;::;;<;<;<;<;;;::;::;;;;:::;;;:::;::::;<;<:;:;:<:;;;;::;;:;:;;;:;;:::;;::;;<:;::;::::::::::;<;:::::;:::;;<;;:;;::;:;;;:;:::<;;::9;<;;::::;::;::;;;:::::;;::;<<;::;:;:;:;::;;:;;;;:;;;;;;;;;;;<7;;;;;::::;<;;:;:::;::;;:;:;;::;:::::;:::;;;:;:::;::;::;:;;:;;;;:::;::::;;:::::;:::::;:::::;:;::;;::;;:;;:;;::9::;:;:<;;;<;::::;;;;::;<;:;:;;;;;:;;:9::;:;:::;;;<;;;:;:9:;<=;<<<:::;::99:;::;;:9::;;::;<<:9:::;;:;::9:;;<<<;:::;;;::::;::;:<:;;::;;;;;;;::::9:::;;:;:;::::::::::;;:::::::::;;;:;::;:;;::;;<<;:9;:;;;;;;;:::99::::::::;:;:::::;:::;;;;::::;:;:;;;9::::9;::::;;;:::::;;::::::::;;::::::::::::;::::::9::::;:::9::::::::::::9:;;::::::::999;:;9:::::::9::::99:9:9999::::::9;:::::::99;::::99999:::9::999::::::;;;;:::;:::::;;::;:9999:8:::999:9999::99::9999999;;999999:9999:9:99:::::9:99:99:9:99:9:9::9999::99:::::99999999999::9:::999:999999988999899:9999999:::::8999999:9:999:8999998999:::99999899:998999:9999898999999898988798899889899999999998998999999999999888999897899888998998888887989889898888888899988888889988888787988988878788988897888887888789988888888897877889888877789887888788888887877788878787989888887788777788888788888888889878878888889888887888877778888777877777878878888887878788877788777788878777787777777777777877777777777788878887776777777776778787777677767777777777777677767676676777666777777777777766676666676777666787778777776667656666676667767676777778777776666666666666666666666666767666666766667666767666666566666656666565555666665665566655665665655566656555655555555556655666656565555556555555556555655555555555555565655655555555555655655555556565554554455455445655656655555545545555554555455555545555445554544454554445555554455555555454454455554564445444554454444444555444545455444544444455544444545444555555555444444444444444444444445444444444444444444445444444445444444454444443444444434445444344444444444443444454445444434444444344444444443344444544444344444344434444445443444444444344333443344433344444444344333434433333343443333443323443344443444333434343445444444344334343333333333333333433333233223233233343333233333333223223234333323232323222233332211111223334333332323333232222222212222222222221222233222322322221222212223223322222221222121011122322323222122223222112112211102111111212111121211112112111122101212112221111211101101101111111011212111111111112312010011101111011011111011111001100101110111111010111110000110000101101111110001101101011101000010000000000011000000011010111000001111001000000000111001000000001110010000000000011000/00110001010000/00000//000001000000/0/000011000000/000000///00/000/00000/000////0/000///0/.////0/0//0000000/0000000000////000/0//00//0/0/00/////////////////////.//0/....+
								
	

			
	
					
			
		
		
									
)------..//////000000011000000010000011100001100/000000000000000100100010000000011011100011000111111011100000000000110010100000000000011111011111111010211111100011111111101111111111100001211222112221222111211111111111111111212222111112212221111111211221111112232223211123212111232211111111111101222222232223312322222222112222211221223221223332222221222333323232322222222322110211111222223233322333322322222221111222323333333333333233332233322223333333433232223333333333333333343333333223234322222332334333344334444444444444334433433333333332333333443444444444444344444444543444444443444443333343434444565544444554544444433344334333433344544443444444555443445455545454445544444445555455445444443333544455665544454444444455554555554554545554555555555644444445555445555555555665666565554444544455544545555566655566556666555555555444555555554555556576665566666566665655566566556666666676655556656566666665655665656566666556566666656555776666665767666666666566667566666776656766666766766665566675666666666766767777778777777666667776767577767776677777766677766667767665777766778777677777666677767777767777778777777776677777777777777778877777777777877777877666778887877676677777777677667676788887777788888877877787777787887777777778888888889877888888888897878876777777778778888798878887877778877777878887777787888878777899998887889788878787778888777787888998887989:88888899999:9999889999999999998889998889888999998888888878999988788998:879998989999:99999988888999999989899999999:98899999899999899988989::99889899889998989999;::99::989999999::::98989::99:9899:88799:9::99:99999989999989888899998889899:9:99898:9;:;::::::999::;:9::::99899989:::::9:::::::9999989::::99::::::::9:99999989::9:::99998:::99999:99::;;:::9:99:::::9:9:999;:::9::99999::;;;:;:;;;:99:99999;;:9:999;::9::;:::9::9:::;;::::9:99:9:9::9::;:;:::::;;;;;::::9:9;:;:;:99::;;;;;::::::;;:;9:::;;:;:::::;;;;;:;:;;<<::::::;::::;::::;;;;;;;;::;:::;::;<;<:::;;::;:::;;;;::;:::<;::;;;::::;<<;::::::;;<;;<;;;;;;:;;;:::::;;;:;::;;:::;;;:;;;:;;<;<;;::;<;<<<:;;;;;;;;;:;:;;;;::;;:;::;::;:;;:;;;;;;<:;:;;;;;:;:;;;;;;;:;<<;;;<;;;;;;:<;;;;::;;::;;:<<<<=;<;;;;;<::::;::;<;:;;:::;;;:;;;;:::<<;;;:;;;;;;;:::::::;<<;;;;;;;;;::;:;;;;;;;::;:;;9:;;;<;;;;::;;;;::;;:;::::;;;;;;<;;;::;;:;:::;:;:;;;:;9:9:;;:;:::;;;;;:::::::::;:::;9;;;;;::::;<::::;::::;;;<;:;::<<:::::::;;;:::;:;:::;:;;;;;:;;;:;:;;;:;:;;;:;:::;::;;;;::;:;::9:;:::::;;;:::;<<;<;;;;;;::::;;:9::9::;;::::;;::;:;:;;:::9:9:;::::;::::;::;;;:::::;:;;;:::;:::::;;:9:;<;:9:99:;9:;::;;::::::;;;:::9:::<:;:99:;<::::;;::;;:;:::::::9::;;;;;:;;;;:::;:;;:9;:::::;;;:;:::::;7;;;:::9:;<::::;;;:::;;;:;;::::::::;;;:::::::;:::;::::::::::;;::9:;;9::;;;::::;::::::<;::::::;:;;::::::;::::::::;;:;;;;<;<:9:9:;:::::;;::;:;;;;;;::::9:;:;::;;;;;;:::;::;<==<<;<::::9:99:;::::::::::::;;:9:;::::9:9::;;;<;;:9;;;;:9::::;;;<;<;::9:;;;::::9999:9::;::::999::::::;;:::;;:::::;;;:::::::;::::;<<<:<:=;;;;;:99:999:::::::::;:::99;::;;:;:;99:;9::::::::9:;<;;;:::;:;:::::::9::9::;:::::;::99::::9:99:9:9:::::99:9:9::99:9::::::;9:::9::99::;:999:9:::9::::::9:9999:::::::99::::9:999:::999999:::::9999::::9::::::;999:99::::;:::99:999:99:9999999999989::::999::9:9999999999::999:::::99999999999:::999:99999999999999999:9999999:99::9999999999999889899999:9889:9999899999999999999988899889999999998899899:99:::988889898998989888989999899888999998988899998889989988989998989888879989989887888888999988888898888878888899888888778888888887889887788888888897899898988878898788889878778787878887999978998788888787878787889777777777777788888888887888888877887887887777877878788777878778878787778888877677788777877777888787778786777777777777777667677687878778777777877777778777767776777777777776767677777777667676777766767767777776666766666666677787777777767676666667776776667667877777787676767566666666676676667666666666666666666666667777666565566667665666556655555655566566666666656555666555555556566655665556666555555556555565555555556555555555555665665566555555555555556555555555555555555555555555665556556655554555555555554544555455454555555555444444445445455545455544544454555455544454444454445444444554445544544444555444445444555555545444445444444444544444445444444544444444445444444445444444444444444344444444344443444444444434444444444444444444444444444444444443444444444444444444444333434444444444444444434433443344444344444444343433444443344344343343333343433344433333444434334333333333333343333444333333434433223323233334333233323233332344332333223333332223233333333333323232223222231111232333333433323333232222322222212222222121222322222222222222222322212231222122232211211212211112222212222101222111111111110111111111222111112121111111212122101221222201112122021110010111010001111121121111221121211101010110112111111111110010011022112111011000000101011110011001011111100111110000000110/0110001000000000/000000110101011001010110000001000001010000000100011000000100000000100100110000000110/0//////0////0/010000000/0000000//1000000010/00/0/000//000000000//00/0/000/0///0/00////////1/0/00/0000//0//000///0//0////////////..///.//0//0//////.///./...,																		
		
																	),,-.-.-.//0000000/0010000000010010011110101000/000000000000000001100000000000/010010000011111111111011101010101000110000000001001010001110112111000011112111000011121111111111211211111111211111211111111111011111211211112120212211112122112110101121111211110112223122222222112111221111110011111112211222222222222222222222112222211112222121223222222222233233222322233222222332111211111222223222232332222222221211122333333333333333333222322223223223323333323221222333333333333333333332332222233322222233444343343334444444444343344333332333444323333344444444354334444444444444444343444333343333334443445544555544445454444443434444443334434443434443444444544443444544444444545544444444555454544444443434544555554454554443445455454555555655544554455555555455444454545455555555456666545554554444543455444455555566544566555555565555444445546655445555556665657565666656556655555555556656566675656566556565666556566565545665555555656566655565766776666666666565766555666567667776666665666666665556666665666665556566777777766777776556667766667677667766677666657676677776677665666677776676767767767777767676778788777677777666777677767787777788888797877777767777767677678776677566777777776666767677777777878789888877777787777777767777777788888777888788888888888787877776777777778787788887877887787877777888878887778788988878877888989888899788877777878987767788888899878888:88888:9989889988999989888999998889888888778889999888887878898988889999997999899988::9:9899889999::99789:9:9889999:9899:::99888999989899:::9988899998898999899:::9999:::9999999::9:99998:::9:998999899:::::::9:9:999989999988888:9999889999999988899;:;::::::999:::::999:9:988998::::9::99:9:::9999999::;:999::::::::::99:998999999::99999:9:99999::9::;::;:99:9::;:99:::99:::::::99999:9:;;;::::::99999999:;::9:999;::9::::9::::9::;::::::::99::::999::;;::;:;;;::;;9::99;::9:::::;;:;::::;;::9:::::9:::;;::::;;:<;;;:;;::;<;::;:;;:;;;::::::;;;;;;::;:::;:;::;<<::::::::::;<<;::::::;;<;;:;:;:;;;;;<;:::9:;;;;;;:;;<<;<;;;;:;;;:<<::;:;;;;;:;:;::;;;<<<;;;<::<<<<;;:;;;;<;;;;:;:;;:;;:;;;;<;;;;::;;;;;;;;;<;<;;:;;;:;;;;;:;;:;;;<;:;<;;:;;<;;;;;;:;;;;<<<<;<<<<<;<<;;;;:::;;;:::;:::;:;;;::;<;;:;:;;::::::;;<;;:::;::;;:;:;:::;:;;;;;::::;;;;;;<;;;::;;;<;<:;:::;:::;::;:::::;;;;;<;::;:9::;;;;:;:::<;<:::::;;;;;:::;;<;;:;:;::;;;;:;<;9:;;:::;:;:::::;::;;:::;;;:;:;;;;::;;;;::;::::::::;::;;;:;;;;;:;:;;;:;:;;;;;::;;:;<;:::;:;;;:;::;:;:;;;;9;:;<;;;;;;;;;:;:;;::::;:;:::::;;<:;:;;::;;;::::::;;:::;;;:;:::::;:::;:<;;:;:::;:::;;;:::;;;;::::::;:::;:;::;::::::;;;:::::;;;::9:;;;:;;;::::;:;;;:::;:::;;;;;:::::;:::;::;;:;::::::::9::::::;7;9:::::;<;::;;;<;:::;;::;;::::;;:::;;::;;;;;<:::::::;;;:;;;:::;:;;;:;:;;;::;;;;:;;;;;:;:::;;;:::::9:;;;;;:::;:;;;<<;;;;;<;;:9::;;:;:;;::;:;;<;;:::99::;<<;;;;:;;;:::;;;;<<;<<;;;:::9::::::::;:;9::::;;:::::::::::9:;;<<;;:;;;;;::9:::;;:;<<<<:::;;;;::;::;99::::::::::::::::;;::;;:;;;:;;:;9:::9:;;:::::::<<<<<<=;;:;;;9999:;;::;:::;:;:::::;:<<;;;:::9::::9::;::9::;;;;;::::;;:::;::::::::;;::::;;;;:::;::9:9:::::::::::9:::::::::9:9::::;::9:9;99::::::99::::::::::9:9:9:9::::::;:::;9:99:::9:::9999:9::;;:999::::;:::;:::;9:9:99::::::99999999:9999:999::99999::9:9:9:::899999:9999:::::::;:;:9:::9:999899::999:::99999:999999999999999:999999:99999999999999998::999999:9999:998::99999999:998889998999999::99999899:9:9:99889989988989998889988889998888898989999:988988899898889:898989898999999899898988788999998988788999999889888988888787898888887888788878888978878988888888898899887887878878787878898999988888887788788878887778787787888888798888877788777788778877788887777877777777878888887878877888888777777777787877787788778887787777777777777777677777777888777777767878777677777777778777776777787777777767767766776777777777666767766766665566776676677777776676776666676766666766676778776666667766666666666776656666666666666676566656666677666665665766677776565666655666655566565566666655666666556555565555555566556666565565555565655556566655555555555566655665565665545555555666555555555655555555555555556656556545544545454555455554454555545554454655554454554444454455455445544544454545556455454445555555445444554445544544444444444554544444554445544444444444444544445444444444445454444444444444444444444444444444444444444443444444434454444444444444444334444444444444444444444444344444444444434344334444444444444434445544444443333444334443333443344444333444444434444443334432444434344443343334333433343433334433344434334433433333333333444432223333333333333323333223233432222334333333222333332223222221212233234334433333323333222322122222222232222223312232232222231222223221222212122332121012233221111212111121111222111111121111111221022211111122222211111221112222221222121111221011111011111000112110111111212211121222110111111022110101211011111001121212122101100000111111111111101110101110101120000000111002100111100000100000100001111010/00011001100111000000000000000110011000010000010001000000000000/0/011000//00///////000/001000000/000000000000001000000/00000011000100/000/0000000/0//00000//0/0000000//0/0/0/00///0//////00////0/////0/.///////////0/0././////../,
													

		
						






			
	
	
			
	
			

),--....////000000000110000011110000001111000000000000001000101111001111000000000002100011010011110111110101100110100101110001111211011111111011100111111111000011111211122111221121221111111111111211211211111111121111112222221122111112111110111111121111111111222212221211221211221111111211111122111222212222222222222122222222222212122222122322232222223333222333333322222222211021112212222333333322332222232222222333233333334433333322332333333322333233222322232323234334332333333323332222233322322223344344343334334444444433343333333333344333343435443434444434444444443444443344443333444333343444344554455444444444444544443444444443433444444444343334444444434445444445444454545444555554453454433443444445444445554344455555545455555565455555445555556554544445454544566555655666555554544444443555455455555667554556555565555455544555455555455655555556565666666666655556555666666756556656555555566656666655655555555556655556555556665555665666666766656666676656566666666766677666667666566666666766655655556666677777777767666566676767676767767766677666656778777666666665567768777776667877667786776677777778777767777767676677777777777777887778787877877777777777777776666767777667776666677877787867788888878877777778788877777777788888788878887777878878787777877777787877787888788878778788688777777877888877777979898877897889999988888989887777787888877788988889987888898988898988888888999989888899889888898788788899999889988778888888899999988999899889::99988979999:::88899::9999989999999::9:88888899997989::9888899988999:9999::::9999::99899:9:9::99999::9:99988:99:::;::9:999999999:9::998898989:999889999999999999;:;9:99:9989::999999:9:998889:::999::9:::::::9:999;:;;:99::9:::::999::9999::9;;;:::::9:9::::9:;:;9::::::999:::;:99:9:99::9::::9:999:::;;;:9::99999998:::::8:::9::::::;;9::;;;::::::99::99999::::::9:;:;:;::::::::9::::;::9::::<;;:::;:;::::::9:::::::;;:;:::;;;:;:;:;:;;;:::;;;;;:;:::::;;;;;:;::;<;::;;;;::<;::::::;:::;<<:::::;:::;;;:;:;;<;:;;;;;::::;;;::;;::;;<<;<;;;;;:;<;;;;;:;;;:::;;;<:;;<<;<;:;::;;;<;;;;:;:;:::;::;;<;:;:::::<;;:;:;<;;;;;;;<<;;;;;<;<;<;;:::::::<;;;;;;;:;<;;;<;;;;:;:;;<<<;;;;:;;<;<:;;;9;;<;;:;:;::;;;:::::;;<;::9;:;:::;:;;;:;;::;:;:;::;::;;;;<:::;;:;;;<;;<;;;;;;;;;:;:::;:::;:;:::::;:::;;;;<;;:::;9;:;;;::;;9::<<;:::;:::;:::::;;;;;;::;:;:;:;;;;:9;;:;;:;;;9::::;:;:;:::;::99:;;;;::;;;9;:;::;;;;::::::;;:;:;:::;9::;::::::::;;;;;;;;::;<;;;;:;;;;:;;;<;:;;;;;;:;:;;;::;<;;;;;;:;;;;;::;;:;:::;;;::<;:::;:;:::;;;;;::::;;:;:;;;;;;:::::::::::;;::::;;::9::;:::::::;:::::::;;;;;:;::::::::9:;<;::;::::;;;;;;;;:;::;;;;;;:::::;::;;::::::;;;:::::::::;::;7;:::;::;;:::<;;::::::;;;<:::::;;::;:::;:;;;;;:;;::::;:::;;::;:;:;;;;;;;;;;<;:;;:;:::<;;:;;;<;:::::::::;;;::;<;;::<;;;;<:;;;9:::;::;;;;::::;;<;:::999:;;;;:::::;:::;;;;<;<;;;;;<;:99:::::::::;:::;:::;;:9::::::99:::;;;;::9:::;:9:99:;:::<;;;<;;:;;:;:::::::::9:::9::;::9:9::;;;<;;;:;;::::::;::9::;:::;;;<<;<;;;::::::::9::;;:::;:;:;9;:::;;;:;;;;:::::9::;9::::::;:::;:::::::;::;:;:;;:;::;;:::::;:::::::::999::::::9999:99:;;:;::9:9::::;:9::::9;::;:::9:9:::9:9:::::9:::9:999::::;:::999:::9:99999999:;;::9::;:::::::::;:::999899999:999999:9:99999999::::99999999::9:999:999999999::::;::::::999:::9:9999:99999:;:999999:8999899:9::9999:999:9999999:99:99989999989999:::9999888999999:99899989899889899999899999999989999988999988998999998:988999999888899989899:999:9888888888898998898899999999988888888889889998878889998888888888888988788988788988888888787898888899888878798888888888788778888877788898999888778888888887787877887878777888777888988878777878778788787977778888777888887777877878788778777887777777777777788877878778877777777777777677776767677878777776777787777777777777777877777777677777777767767767666777767676767677677776567666666776666777776667676666676766666666666777677666666766666766666667666666665666666655665566666566666666665656667777666655556556566555555655666666555666665665566555555555665666555655555555555565555655555555555555556555555556555555545566555565455556665545555555555565555555465555545445545555554445455454555554444545445544455545445554454445445544455555564555454544555444455445444455544444454444555445554554444444544444444444444444444443444444444444444444444344544444444444443445434444444444443444444444444445444444344444444544444444434444444444443444444344443444443444343444433344444444343333443344433333343444343333343433444443344344333334343344333333342433344434343443333333343334333334443333334323222223233333233333222333323333232223333323221233233322222232222233233343332222333222222223333222223322222222222221222232222322112221213311222112321211112323321222121212122111211212101121121102112222210011221211011111112123222211211211111211110100121110211111010021111112100011221111111111111000002110101011101222100000000000001010001000110110000000000001000100000000000000110000100000011100000011100/000010000000100000001001100000/0100000000/10010000000000000/0000001000//00/0////.//0//01000//00/0010///000/00000000000/0/0/00000000///00///0000/00/00000000//0////0///0///000/0//////////////0//0////////////..//0/0////.//.../+
							
								
										
	
	

		
			
		

)----.../0/0/0000001111000/01000000110011100000010001000001111111000101100000000010211001000021011111110110001010000001000110011010110111111111110011200110000011122121111221221111212221211111121221111121212112211211222222212111121112211110111120111111112112222222332222121211222111111222111112221222212222222221222221222232112221222222222232222222223332222233333222222222212122212322322243333333332222222222222333223233333333323332334323333332232333222222333332223334332333333233333222223222222332334344434333443343444444334233333333333333344444443343444444344344434344444333344333334333334344445454444544444444434344444434334444444444434443544433444445443444455455545554455544444554444444433444434444545444445344455565554545555566545445445655655554444455455444555455566665555564444554444455554545455565566555555556555545554455565555555555545555556566655556555566656566766665555666666555655655656556555556665565655555554455555565666665676655555666677666666676766677767665566665656656677666655666566667666677777766666665677666657666766666657666656677776666566666666777777786767677667777777677897776777776776676777676767787877667787777888788878767777777777776777776777767766667677686878777877788877887777777878777767777777777777777878777877767777776777777778777777788777788887777867787767788777777778898999888777789999988888787878777878998777789999899988779889898888898888888889888898899989887888988888888999999888778888888889999888899988788::98989899::99::988899:9999999:999999::887788888989898:998899999889999:9999::99998999999:999::9:88:::::998998999:;::::9999988999:::999999889989:989899::9:989:989:99:99998998999989999999899:99:9:999:::99:::999:9::;:::::;;:::999:99999:9:9;:;::;;::;::;:;9:9:::::999:9::999::;;:999999:999::9::9:9:9::::;9::::9999999::9:99:::99::::9:::;;;:;::::9999::::99:999::::9::::;;;:::::;9:999:::9::::;::9;;::9:::;::9;::9::;<;;;::::;;:;:::::;;<;:::;;<::::::;:;:;;;;<;<<;;:;;::::;;:::::::;;::<;;:::::::::;:;:::;;;;;;;:::;::;;;;;;:::::;;;;;:;;:::;;;<;;;:;;:;:::;;<;;;;;;;;:;:;:;;;;;:;:;;;:::;;;;;:;:::;:::<<<;<<<<;;;;<;;<<;;;;:;;;:;;;:::;;:;;;:;;;<;;<<;;:;<<<;;;;;;;;;;;:::;;<;;:;;;:;;;;::;:;;;;;:;;:::;:::9:9::::;::;;;;:;::;<:;;;:::;;<:;:;:;;<;:;;;<;;;;<;<;:::;:::::<;;;;:;:::::::::;;<;:::;;:;::::;;::;::;:;;::;;;:::9:;;:::;;;::;;;;::;:;<;:::;:::::;;;:;::9::::;:::;::9:;;<;;:;;;:9;;;9::;;:;;:::::;:::;:;:::;:;;::::;:;;<;:;;;;::::;;:;;::;:::;;:;;;;;;;;:;:::;;;;;::;::::;;;;;:::;:<:::;;:::;;:;;;:::::::;<;::::::;;:;<<;;:::;:;::::::;::::;;::::;:;;::;:;::::;;::;;;;;;:;:::::9::::<<;::;;;9;;::;;<;;::;;::;;;:::::::;::::;:::::;;::::::::;:::;8::;;::;;;:9:;:9:::;:;<;;;:;:::;;:;;:::::::<:;;::;;;;::::;;::;::;<;;:<;;<<<;;;;;;:;;;;;;::;;;;:::::;9:;;;;:;;<;;9;;;;;:;:;;;:;;;::::::;:;:9;;;:99::9:;;;::::::::;<<<<<;<<<;;;<;;;::9:::::;:::;::::::::::::9:::99::::;::;;:9::;999::::::;:::;;;:<;<;;::::::99::9:::::9::99::::;;;<;:;::::;:::9:::::;;::;;<<<;;<::::::9:;:9:::;;:::;:;;;:;;<:;::9;::::::::9:9:::9:9::::::;::::::::;;:;;;;;;::9::999:::::::::9:9999:::::9:::9::9::::;::9999:::::99:;::::;::::9:9:::9:9:;:9:::::::9:::::::9:99::;:9:::899:99:::<:::::::::;:::;:;::999899:99:9:9:9:99::9999899;9:99999999999:999:99:::99:9:9:::9:999:::9::::::99999999:999::99999:;9:9999:9999999:999999989899999999999999989:9::::9999998999999:::::9998999998999989998:9999899999998999999989899999899999999999988899999999:9999889988988898989898999988:9999888878999899998788888988798889888888888888898888888989888778889888889898877888787878888888887778888777888999998888878788788778777777878888887888787888888887777788888888887888788787777777777887787777877787877778788778777788777777888778777777777777677777777777887887777777777777777767777777777777766776677777666777776766767776766667666777766766666676676777787877777766667667676666666767777766776667666666666656766766666666666667566656666565667776666766666666666667666656665655566666565667676655655666665655655656666656676665655565555555565555555566554555566465565665455555545555556756565555455556555555555555555555455555555555555544545555554555554545455445544544554444555545455545454455545545554545445445454455444444444544544544444544454544544565554554444444444444444444444444445444444344445444444554444444444444444444344444444444444444444444444444444444344444455445354544444344334544444443343344444344444334344444434434433333333333434434434334444444344433443434333444444334334444443333344433333334343333434344433344333333344433323433433223433323322233334343323332233333322323323322322233233423342222322332233233343332223232332222233323342322332222222221211232233222122222222221221221111223112112222233221222222212222221221111122221111112221221111121221111111111111112221111211110111111121111111011211111101111222222111111012100100010111111211110011111011111121111101101000000000001111000000/010001100100/00000000000010000111001011010000000000//000/010100110111001001011010001100000100000100001100000001000//0000000///00/0///////0/0000/0000000//0//0000000000/00000/000/000//.//00/0//0000//00//000///0/0////////0//0/////////000///////////0///////////..///////././/..//+										
				
					
									

),---.../////0000000011/00001010000100011100000000000001001111111000111000000001001210100000011101111100010001000000000001110111000101011111111111101000010/0001111001011111121111111110111111112212210111111111221112111112111211111211121111122211011112111211222222232222222221112211122122211111222223222222211222221222222222112312222332222333232222122223222123333322222222221122221222223233333333232222222322222333322322322333323323333233333233323333322222222222333333334333333323343322223322223223234334433334333333334333333334333333333333333334443334344443444443433434433334344434334333333444444444434444444434444434444434334344344545454434454444445445444434444445554555544554544444444444333444444444455544444444454444445554555455544554454555554554544544564544455555555655555555554445455455555444456665565555555555654555555555566645566555656555466755565555555455566655665665655566666766555665655555545556665555665645554444555556666665666665555666676766565666666667665656566765556666655566556666666777776766777776656666567766666766666766756766666677776655556666666777677877667777666776767777788766677766677777667777777777777676778877788888887766677767676677777786676666666676677778786877877767887878777877777767777787777777777778777777777777787787667778787877778878778888888889777667777877776777788888887989777788888998788787777867878888887778899898887899988:89987889987878887788888989998889898999998888899999888878999999988898888899:88888899889889:9::99:9888899:9:9999::99999:::988889898989899998898999889:9999999:::998999999899899:9:999::::99899999:::::9::9:::98989::99::998888887:899999:::::999:989::99999899889:998999898989::9999:99::;9:9:9:999:9:::::::::::::9998899999::::;::9::;;;:::9:::::9:::9::9999999::;;9:::999:999:99::::9::9:::;::::;::::::9:::::99:::9:;;:::;;;;;::::9:::9::;::999:9::::::::;:;;;:::9::9999:;;::::::;:::;:;:::;;;;:;<::::;;;:::::;;:::;::::;;;<;;::;;;:::::::;:;::<<<<<;;;:::::9::;:::;;;;;;;:;::9::::::::;:<;;;;;<;;;;:::;<;;<;;<;::;;;;:;;;:;;;:::::;;;;;:;:;<;;;:;:;<<;;:;:;::;<;;;;:;:;;;:;;<<;;;;;;;;;::;;;<;<;;;;<;;;;;;<:;;::;;;;<;<;:;;;;<<;;<;;<;:;<<;;;;;:;;;;::;:;;::;;;:;;;;<<<;;;;::;;;<;;;<;;:::::::::;::;:;:::;;;<;::;;;;;;;:;:;:::;;;:;;<<<;;;;:;;<<;;<;;:;:;:;;;;;;;;:;:;;;;:;;;;;;:::;;;:;::::::;;;:::;:;;;;;::::;;9:::;:;:;<;;:;:;:;;;:;;;<;;:;;;;;;:;;;::;<;::;;::9:;;::;;;::9:::9::;;<<;;;:::;;;;;:;:::;:;:::::;;:;;;::;;<;::;<;:;:::::;;;;;;;;;:;;::;::::;;;::;::;;:;::;;:;;;;;:::;;::::;;;::::::9:<;<;:;:::;;::;;::;;::;;;:;9;;;;:9:::::;::;:;;::;;;:::;;;::;;:;:;::;;:;:;:::;<;;;:;::::99:::;;;:9::::;;;::::::;:::;;;;;:::;;::::::;::::;;7;:;::::;;:::::::;:::;;;;;:;:::;::::;::::::::<;;:;;::;;::;;;;;:;:::::;;<;;;;::;;;:;;;;;;;;:;;<;;:;::::::;;;::;;;:;;:;;:;;;;;;;;;;::;::;:::::;;:99;::::;;;;:9::::;=<;<;:<;;:;:;9::;::9::9:::::;::::9::::;:::;:::;;;:;;;;;::9:;;999:;;;:;;:::;:::;;;:;:99::999:9:::::::;::;:;;:;:;;:9:::::::::9:::::;;;;:;:;;;:;::::999:::::::;:::::;;;;;;;;:::;9::::::::999:::::99::;::::::::::::9::::;::::9::::9:::;:9:;:99:::9:;::::9::::::::::::::::99::;::9:::::9:;::::9::9::;:9:::99::999:::9999::9::::9999::9999999:;;;;:999:9::;::::9:::9:9999:999999999899:999:9::;9:9999:9999999999:99:9999::::999:999999::999::::9:9999999:9::9999::989999::::999989:9999999999999999988999:999::9::9999999899999::::9:99898899888999989999999978999899889998898989999989999999999999899:999989899997788999987989889999999899:999898988888888998888988988888988888988788888889888787999898878988877888888887888888888888887887878888878878978998898878889888878787778777888887877788888888777788878898788888778788778787767777787788778787878777777787777787777888877787777777767876777776777777777777788767776677777777776687677777767777767777767776767776667777777676666666777667766666667776676777777766777666666676766675667677766676666666666665666665667665676666666666666566655766777676677666766666666555656655556655556555566665655555556555565555666565566566555565554655455565556556566555555555655665555555555545555556655546545555655545555555655554555555566555565555555544455544555545544555555444455545455545544455545554554544455455445445555444554454444444444444544454544444444545554555444444454444444455444444454444444444444444444444544454444444444454444444444344343444444444444444454444444443344444444344444444443333344444444444334444343343433333444333433333344443443443333334444444444444433333333333434344334334443333334344543443334343433333434533334343333344334333333443333343323332222233344323323222333322333232233322233333222334222323333332343443322223223232222232232232313322213323322222222133322233222223322222222011112322312112122231221212111212121222111112211122222232222221122222212101112111111121221221101111012222122110011122111211022211211101221112210100000010112221101121112101211011111211100100000011011111110000000000001011100/000000/00000010111101111100001010101100000000100011110000000000110001000000000001111/0000//0000000/0/0000000//0/000000000/0//00000001000000///000010000/0001000100/000/////0/0000//00/0/00000/00/00/0//000/0/000//000//0/00//////00/0/0/0//0///./0...////./////.////+											
	
				

			
			
			

	


	
	
			
)---..../////0/00100110000001110/00100111011111001000012101111100001001100001000111100000000111021111100010011010000000010010000/101112210111111100000010/010011111111001111121101121101111112112222100212111212111222111222211212111121111121222201111111212211232232222222122222112211221221111122222222222212221332232222122222122222222232232332233322223222111233232312222122221122121223233332343333222221222233222233322323332332333333233333333223332333322333333333334333334334443432333322122332233233444445343443233334434433334334344433334333333433443333444544444344344434334444444444343433334444443445443444433444444434443444444344444455444434354444445444444444445545455555545545444534443433344445454444555444444544454444555554565655545555544554555554454455454545555555555656565556454545555554554455555555565555555555554555555656556645566556565665576655665655445555676655665656555666676666565656665555555666665446555555545555555666665655676667666666666655565776667777666666666755566667666666566656566667786767666666666667777666656656667666666676677767665555566777777778787877777877666677677777677867667777777677777777777878677777777877787888777777766677676678788877786666777677777877787888787778887887777877777767777888787777787777798877778877777877777788887778787787788988788878787778788877777777787888887889777888888988788887787778887988877789898879898889999:89988998887789898888899998898879899988998889899999887888899999988888898889889999989999889999989999899:9999999899999999::988898999988888999:989997889899:9:::::99989::999999:99::99:99::9999:9:::::::::::::998999999:9:99887878899999:::::::999999:::999:::9:89:::98999999:9:998999:999::9:99::::999::;;::99::9998:998:9999:::;::9:::;<:;999::::;:;9:::::99999:;<;;9:::9:;:99::9:::::::9:::::999::99::::;;<::9:99:9:;;::;;;::;:9::::99::::;::::999:;;:::::;:::::;::9:::999;:::;:::::;:;:;;;:;:;;::::::;:;9::;:;;::;;;::::;:;;;;:;:;;;::;;;;:;;;;<;;:<;;;::;:::;;:;;:;<;;<:;:::;::::;;:<<<;<;;::;;;;;:9;;<;<;<;;;;;;<;::;;;;:;;::;::;;:;:::;;=;;:;:;;:;;;;::;:;;<;;:;;:;;<;;:;;;;<;;;;;;:;::;<;<;;:::;;;;:::;;;;::;;;<;=<<;;;<;;<<;;;<<<;;;;:;:;:;;;;<;;:;:;;;:;::9;;;<=<<;;;::;<;<<:<;<;;:;:::::;;;:;;::::;;;<<:;;;:::;:;;;:::::;;::;:<<;:;;;;:;<<;<<;;;<;;;;:;::::;<<<<<;;:<;;;;:;:::;:;::<;;::<;;::;;:;;;;::::;:;:;;;;;;<;<;::;:::;;;:::;;:;;:;:<:::;;;:;;;:::;;:::;<;::;::::::::9::;<<<<;;;;::;;;;:::::<;:::;;::9:::;:::;;:9:;;::;;;:::::;;:;::;:;:;;;:;;::;::;;;;;;:;:;:;:;;;;::9;;;::::;;;9:9::;:;;<;;<;:::;::;;:;:;;;::;;;;;:::9:::;:9;:::;:;:::;;:;<;;;;:::;;;:::;:;:;:;:;;;;;:::::;:::::;:;;;:::;::;;;::;:::;::;;;:;::;:;;;;;::::;::::;7<;;::::;:;::::;:;::::;;::::;;:;;;:;:::::;:;;:;;:;:;;<;:;;::<;:::;;<;;;;:;;;::;;;::;:;<;:::;;;:;;;:<:::::;:::;;:;;:;;;:;::::;:;<;;;::::::::;;;9::::::::;;:::9;:;<<::;:9:;;:::::::;::9:9:::9::;:::::9:;:;::::;;<<;;;;<;::99:::::99:;;;;;<;:;;:;;<::;;::99:9::9:::::9::;:::::;::::;::9::::9:::::::::;;;;::;;:;::::9:9::::9:::;;:9:::::;;:;9:::::::;;::::::::::9::::::::;::9::::::9:::;::::::9::;9:::9::9:::::;::9:::9;::::::::99::9:9::99:::::9::;::9::::::::::::;:99:::99::::9::9::::9:9:::9:9:::999:::::9:::::999:9:::::999:99998999::999::9::999:999999:;9:9:9:::9999:;:9::::9:9:9:::9:::999999:::9::::::99999999:;:9::989:::999999999999999:::9:9999899:9999889:9::;99:9::99898889999999999999999989898899999999988989888:998888998899899989898999999999998999999989898899988888898978888989:999899:9989898988898888898889998989999988888989888988888889888998898889998987998888888998888888877778878878888888889988888888877878887878877889787878888888887887887787788899787778787877777777777777877778899877787888877777777778787777898878787777776767777777767776778777787887777777777767777777777777788777777877776678776767767777777677776767666777656777666667666667676767766677666676776666676767787776666667676665566666766666666666666566556655665666777767776766666666666665565566656766665655555566566556656566565555555655555656665666555656556566665655555666655565556555655555555655545555665566555555555655455555555565555555566555555555555555554545544555445555454554454455545544555555545555544554444555455456555555554445544445444555444445444444445544544544444544454454444554554445554445444444444444444444344444444454454444454544454444443434444444444444444444444444444434454445443444444443443334444444444434444444344444344444333433333333333344343444334434434443444433332333333334443433344434433333343443444344333333233334333333333333344434233333344334443223333323333332223333232323323323333232223222332222232223332333332322334223323223332233322222233233322213333322222223232332222222222321122221221102232232221112231222221221121221222111122322232222232212112112122222221222210111112210221111111121111121111011122212211122112211211212101111111101101111211211112111101111100121011211100000111001111110000010000000001110/0010000000001100111111111111011000011001100000100111110100/0000011000011000000000000011000/////000/0/000000000000/00000/0/0.01010000000/000000000/00000000000000000//////00//000/0///000//0000///0000///000/0/0/00/0/////0/0/////00///0/0/00/////0////////..//..////,
					
								
					
	
		
			
						

),--./.....////00100001011001110/000000100000000000000001111101001000100000000011110000000000100011111/0110000000/000000001110100011111110111010/000000100000000000110011011210110111111111222111111101112111111101222211111101212211111121121112101111211111111222223221211122322112211121111011122222112222222211222122221122221122221123222222222122322223211112222222212121222221222122322233433333333222222122322222333222223332323332313233333332232322232332323332232333334434333443332242111223333133244343445344433343333444334343334343333232233333333443344444433343334334434443444454444343344434544444445434444334344344434343443333433444444444444344434444444434444444444454545444444445444333433344444444444555544444444444444445554555555445654445445565544444554454555555555555655555545444445554445445555665555556665555556545555566655455555655555566555566656565555556556666656665656565565566665665556555456556766555556555555555556665656666556676666656666666655565766666766675656656666565676666766666655667767776767667766556776666666656566567666766666676666665666677777887777787876677777666777676767777767677777777777778787778777777777767777887888776777677677766779877777887767786776777877889988776777787778777877776667777877877777787777887777878877677676767877777778787888788878888878887778888877676788777879888889988988889978788887786878899877787799788889898889999:89878888887888999988889987898888888878887799999888777878899998988789989989999999999:989999998999999:99999989899999999::988898889998878899:::99997999899::::::9998998999:99999::;:9999999::::99:;:99:9:::99999999999999898989889:::9::::9:::999989:::99:::9:9999::9899:::9:99898::99999::999::;:::9:::;;:99::9:99:::99999999::9:999:<;;::89::::::::9::9:;9:9:::;<;:9:;::;;:9:::9::99:;::;;:::9:99999999;;;;;;::::;<;<;;:<;:9::9::9:::::::::9:9::::;;::99:::9::;:;:99:::::;;::::9::::::::;;;:;;;:::::::::;:::::;;;;;:;:::;:;;;;::::;:;;;;;;:;<<<;<;;:;:::::;::;<;<;::<;;:;;;::;;:;::;;;<;<;;;:::;;;:;;:;;;<;;;;;<<;;;;:::<;;:;:::;::;;:;:;;;:<<;:;:;;;;<;::::;:;;;:;;<:;;;:::;;;;;;;;;;::;;:;;;;:;;;;;;;;:::;;:::;;;;<;<;;;;;;;;;<;;<;;<::;;;;9;;;;<;<;:;;:::::::::;;=<<;;:;;::;<<;;:;:;:::;:;:;:;:;<;:::;;;;;;;:;:;:;::::;<;<;::;;;;::;;;::;;::<<<;;;:;;;<<;;:;::;;;<<<;;;:;<;;;;:<;:;;::::;;;;;;;;:;:::;;;::;;;;:;:;;;;;;;;::::;:::;;:::;<;;;;::;;;;:<;;:;:;:;;;;;9;;<;:;;:;;:9:::;;;;;<;;;;;::;;;:;;<;;;<;;9:;;:::::::::;:::;;;;;;;;;;;:;;;;;:::::;:::;:::;;:::;<<;:::;::;:;::;:::::;:;;;;:9::99::;:::;;;;::::;::;;:;:;;::::;:;;:;;:;;;<;;;::;;;;:::;:;;<;:::::;;;:;;:;:::;;::;;;:;:::;;;:;:::;:;;;:::::::;::::9::;:;;<;;:::;:;;:;::;;::::<;;9<:;;:::;;;:::;;:::::::;::;;;;:::9;;:;::::;;;:::<;;;;;;:::::;;:::::;;;;;:::::::;;;;::;;;;::;;;:;<;;<:::::::9:;:;;;:;;;:;:9::::<<;:::::::::;;;:9::::::;:::::;::;<<;:::9::::::;;:9:::;::9:::9::;;;:;;;;;;:::9;<<<<;<:;<:;:999:;::9:;;;;;;<::9::;<;:::;:::::::;;::::99::;;;9:::::9::999::::::::9:9:9:;;;::::;;;;;::9999:;999999::::9:9:;;:;:9::::9:::::::::::9:9;:::::;;::::::::::;::::::::::9::::::99:::9:9;:::9::::::::::::::::::::::9::::::::::;:9:;:::;9:9::9::::::::::9999:9999::;:::;::9;9:::999::::::;::99999999:::99:9:999999999:9::9999999999:9999::9:99::::999:;;::99998::::;::9::999999::;99::99:99989999:9:999999::::99:9999:9999999:::999999999:99:9:99999:9999:99998999999:98998999999:999998888999998999998889:989888898998999988988899999898899889989898888899998898888998989899999988899888998898999888988888988999998899988899999999888988988899888898898888888788778999878778888787888888988787988877887878887887778887778778877887888788888778778878778889878777878787788777877777878777879887768778887777878777777887888887777877777676776677777677677777878787777777776777777767777777767777677677777676767776767777888777776666766677777667766666677777777776766666666676777767667677788886667666676666656776677667767656676666666566665666777777777666666655666655555555556666555656655666666566656556655555565555655566655556556665555566655665665566655555555556555555555555555544666555555555555555555555566565555565556555555556555555544545455455444455545554545454455545454545555554544455545455445555544545545444444544554554444444444444544444454444444454444454444445544544445444444444444444444444444444444454444444445455454455444444344344444344444544444443444344454444434444443444333433433444444434444443434444443343444444333433343334334333343443344334334343323233433433344333333443444343344334433333433333333243433333333334333433333333343333333322333332233332332322232222222222333323222232222222222233222233333233323322322222433222322232222222332222222232222312223322222322212121111233222111122322211112322222211221122112221221012232322222222121112222222112212222121111111111111122211111111112211110111212222112112221111112200121101121101111010112111211001111101210211011100011111101100110000001000000101111100010000000001000100111001111000/0100000011101110000111010000000000000001000000/000011110100//0/0/0/00//0000/00000000/0000///000///00000/000000/0//0/000/00000000/00//////000/000000//000//0//0///00//0/0//000/0/0000/0//0//00////00./////0/0/0.////////////.////////,
											
										
												
)---.-.-..///0000001010010000010000000000000000000001000100100010011001000001000011000000001001011110111111100/000000000001111110111211100011010000000/000001000000111000101111000111111222111111000111011101111111222221112210112220111211110012211110000122211222122121111022212112221101110121122221213222222212322222211222322221221133222121212122222223221122223122222222222221211112232223333332222232222221222223333322222322333223323233322332223322222222223332233323333343433432312231121223223233334333444344333333344344333333323332333232323433333343334444433333333344444344444454433333344434454344444344444333344444334443433344435334444343444343444444434444444544444444454444444444444443434344444444444454444545444444454456554444455455555454555654544444444554445455565456555555555444455544445444555555555555555554554554555565544455556556566655556675655566665656656656656665655565656556666665566555555566565455666564554566656565766666666666666666556765555666676666666666556656666676766656666666555776777677776667756657666666566665656676665776777676655666666667777877767776776667767676777776677677777776888777777677777777777887777777777787778777767778777777878877677787777776777777778898878776777777877777877767778777877777677787768777778877777776777777778887877887887788887988787777788878777778878787889887899999978899987888778877888888778897888888888899889899:8877788877789999998988988889898999887787788899998887787789997888899998999:99:999:::999899999999:9999999:89898999999989:999899999887888:::::9999989988:9::::::98888899:::9:989:99999999999:9:9:;::99:9:::99899999899989888989789::999:;:99:9989989;;:99::::9999::9999:;;:::99899:9999:::::::::;:9:;::::989999:::::::99999999:9:999:;;::::99:::;:9999:9:;<::9::::::99:;;;<;;9:99::999::::;;:::::9:99:9::;:::::;:;:;<;;::::::::::;9:9:;::9::;99:9:::::::9:::::;;;;:::9;:::::;:;:;::::::9:;;:::;:::::::;:;;;:;::;;:<;;;;:;::;::;9:;;:;:;;;;:;;<<<<<<:;:::::::;::<<;::::;:::<<;::::;;::<;;;:;::::;;<;:;;<;:;;<;:;;<<;;::;:;;<:::;::;;;;;;:;;<;<;<<<;::<;;;<::;;;;:;;;:;;:;<;;;;:;;;;<;;:;;;;<;:;:;;:;;;;;;;:;:;;;;;;<;<;;;=<;;;;;;;;;;;;<;<;;;<;<:;;;;;;;:;;;::9;;;:::<<<=;;;:::;;<<<;;;;:::::::;;;;;:;;;::::::;<;;:;;<;::;:;;;<:;;;;:;;;:<;;;<<;:;;;;;::;;:;;;;;:;::;;<<<;:;;;;<;::::<;:;;::::::;<;:;;;<;;:<;;:::<<;;;:;<<<;:;;::;;;::::;;:;:;;;:;;;;;;;;<<;:::;;=;;::9;;;:;;;:;::9:;;:<::;;;;;;:::;;;;;;<<:;<;:::;;::::::::::::;:;<:9::;;::;:;<;;:;:::;:::<;;;;;:;:;:;:::;;:;;::;:::::::::;;;::;;;;:::::;:;::::;;;;:;::::;;:;:::;;;:;;;;<<;;;;::;;;:;:;;;::::::::::;;::;;:::::;:::;;:;<:;:::::;;:::::;::;::::::::;::9:;:;;;;::::;:;;;;::;;;;;:;;<7;;;;:::;<;;:;:;:::;:::;::;;::::::;<;;:::;;:::;;;;:;;;;::::;:;:9:;::;;;:;::::::;;;;::;;;:;:;;;:;<<;<;::::::::;::;;;;;<;;:9:;:;<<;:::;;;::;:;::9:::::;;:::::;;;<<<::::999:::9::999:;;::::::;;:<;;::<<;<<;:::;<<;<;<:;;;;:99:;;;9:;;;;<;;<;:9::;;;:::;999::;:;;:;;:;:;:;;:::;;::::9:99:;:9:;;:9:::::::;::::;;;:;:9:999::::99:9:::::;9:::::9:;;;;::::9;::9:;;:::::::::;:::::::::::;::::::::::9:;:9;:99::;9:99::9::::9:::::;:9:::99:;;9:9:::::::::::;:::::::9:99:9:::::9::::99999:9999::999::::99::::999:::::::;9:89999:;;999:99999999999::9:999999:89899:99::999::::99:9::999999999:;:::9::999:999:::999999::9899998989999989::9:9::989999999999;::::9999999999::::::9:9:889:99899989988:9999899:998:999899889:9:99899:9989899998988888999999998989999999:999898888898999889:9998888878988999998999888988888888898888788988889998999998898888998888888898878889988989899988888888887888898778888887977888878878788887887877787878888878788878888877798988788878788887787778888777787788888777777787877777777878887878887787777777787888797878877777777777776677676767777777787887777777666777677767677777776778877667777767776767677767777777777767666766676767677666566777777777777766567766677656666666677777766666666666666666666676667766665665665656556555667777677766666665656566665656555555666655656555565667676655566565555455565555665556555555565545556555555566655654555455555565555555555555565665555555555555555455555555565555555556545555555655555555444455545554454445544444544445544554554544445445444555455455545545445555443444444445454445445444544444454444554444444444544454454444444444454444444444444444444444444444444444443444444445544444334344444344444444444444444443444455444334343334444334444443333444333443444334443444344434444434443443344434443433333344334434443323343434443333343333433333434344334333333333333233334443333333333343442233333333332332232333332323333333222222222322322333222223222222233323223233222333323322332222223332222222222212232222222322322222222213222222322111211111222322210112221211212223112212111221112221122222221222222221111222221211122111112211122222211211122211111111122221111122222211121121211111111111011001011102110111112111201111111111110000101111101011111101001100000000001000001000000010010111001001000001011000000000000011111110000110100100000000/001000000000000101000/0/00////000/0/0000//0/0/000//0000/00/0//0000000///0///0000/0000/00//00//0//////0000000/000//00/00//0//0000//////000///0000/00///////////0..///./////..////.//////../////0/,									
		
		

		
								
									),--..-..////00001100001100000000001000000001100000111011000100000101101/0000000111001110100011011100111111000/0000000000012111111111111111110100011011111111101100112100112111101122211111111110012111111001121222222222222211112111121221111112212111212222222222222222212221111112210001111121123222222122112222322222222212222221312232222221222022221322222222323322213232322221211222233343333332332233212222222233222122222233333323333343322332332322222222223333333344334343334332222222222233223333345333444343333344333434323333433333343322233433334444444444433334343333344344444444433333444344544444454444444433444444434443433344444434444444444344444444334444454444445344445455445433443343344444444544444455544444444444444456454454555454455445566554444545554554455566665655556555555444545444444455555555555555555655554455555544545555555556566655566665555666665666666555565556556566556565665665665555655556565566556555455566666556666676666676655666667666656666666676666556666666666666666655566665666666767667667766656656667655656665667666666666776675666666766677677776666776765666776666777677767677767677777677777687777777777787777677776777777777776777777777778777677677777676777777778887777677787887777787877778878777877787787777878778877776777777677777777887778787887787878878878877877786768889888787879787888899977888888897777778887987788887889898889889998998:8877898978889999998989877799998999878888778999998877777989998888899999999:::9:9:99:9988899999899998899998999899999899:99788:999989889:9:::9:99998988999:99::9989889:99999::99:9:98999:889:899:99999:999:88898999999999998989999:::::::9::9999989:;;:9999:9989::9999;;;::9::9999:999::::::::;:999:;::9::9999999:;:99:999:999:9:99::::9999999::::989:9::;<;::9:9:::99::;;::9::::9999::::;;:;:::99:;:99::9:99:9:;::;::99::::::;;;:99::;:9:::;::::9::::::99::::;;;:;:9::9;::::9::;:::;:::;;::::;:::::;:;;<;;::::;;;;;:;;:;:::;::9;:;:::;;;::;;;::::;:::;;::;:::;;;::::;;:;:<<:::;;;:;;;<;;:::::::<;;:;;;:;;;<;;<;<;;:::;::;;:::::9;;::;:;<<<;<;;;<;;:;;;;;;::;:::;:;:;;;;;;;::;;:;;;;<;;<<<;:;::;;<<;:;;;;:;:;:;;;;<<<<<;<;;:;;;;;<;;;<;:;;<<<;;;;;:;;;<;:;;;<;<=;:;;;;<<;;;::;;;;;;<;;:;;:;;;:;:;:;:;;;;;:::;;<:::;:::;;;;;;;::;;<;;;;;;<;;;<;;::::::::;;:;;<;::::;;;<;;;:::;;;;;9::;:;::;;::;;;;;;;:;<;;;<;::;;;;;;<<;;;;;<<:;;;:::::::::::;:::<<;;;;<:;;:::;;;;;;:::;;;;::;:;;;;<:;;<;<;;::;;:::;;::::<;::;:<;:;;::;;:;:;;::;;;;;:::::;:;;:;<;;;::::;:::;;::;::;:::::;;;;:;;::;;:::;:::::;:;;;;:;::::;::::::;;;::::::;:;;:;:;::9::;;;;<<;;;::;;:;:;;;:;:;:;:::::9:::::;::;;9:::::::;<;::::::::::::::;:;:;;;:::;::9;;;::;;:::::;:;;::::;;;::9:;;8;:;:::;;<;;;:::::;;:::;:::::::::::;;::;:::::::;;;:::::::::::;::::::;<:;:9::;::;;::;;;;;:;;;::;;;;;<;;::;::::;::;;;;;;;;:9:;;;;;;:::;<;::<;<::::9:::;;::99:;;<<<;;::9:9999999:9::;:;::9:;<;;:;;:;;;<;;:;:9;;;;;<;;;<::::::;;::::;:;;;;;;::9::;:;::;:9::;:;;;;;:::;::;;;:::;;:::99:9::;:::::::::;::::::9:;;;;::9999:;;<;;:;::::::;::;::;;::::;:9::::;;:::;;:;::;;:::::::::::::::;;;;;::::::9:;::;:9;:::9::::::::;::::9:::::::9::::::99:::;:9;::::::::9:::9:9:99::::99:::;:999999999::9:::9::::::::999::9:::9:9:9:9::;;:999:9:99999989::9:99999:9:989:::9:9:9999:999:::;::99999999:::::9:999::999:99998:99:989999989:99989999:::999989:9999999:;:::99:999999:999::::::9:99::9999998999999889889:9989898999889::99989999999999:998898889999999:9899999:999:999989898999998999998888778999899999998878888998888889998888898899989998888899888889887898988889878988888889898888778888887899887888898898898888888878788878788788887888788888888888888889898878888877788887887878888878787878877777778777787878889888787877888777787777788888778777777776776777677777767777777778777877676767677767778777777777777777776767677776676777777877777677776777676766677766677777776777777777676777776666776767776777777776666666666666767766676666666676676667566756656666767777676666565665666666665666566656556566675666666666665656556655655555555566566655565556556566655555555555665555655556655555556656555565566556554555455555544555555566555555656655555545665555555555555555544544445555445554555544555455555554454545445555555555554555455455444544454445545444444444455445545454554444544454534444444544455544445444444544544444454444445444445444454444454444444444444434443444444444444444444444454434444343344444444444344334444443444444443434343444344444444444443434444445443334444434444433443444443444443434443333333334444443434333333334343434444433333333333444334333334433333433233334333334333332223233322332333322222222222222232323333432333323333232332222222221112222332212212222223232123232222322332322121122221112223222101122221111222212321221111111122222332323232212322211222222122112211111222212112322222112122111210122222111211122112112111210112111211211000010111110111110111221122111111101111111011011100110110010000000101101100001100010011110011110111110000001011010010000111110110000001010000100110//011000000000000100000/000100/00100///000//0///0///0///000100/00000000/0//00////0000000000/0/////00///00//0000/00//0000/////0000/0000/00/00//0////0/0/////0//0000//////////..//../////././///.//0-
								
			
							
			
		


					
			
	
		

),---....//////0010100011000001001010000011111100010111111000000100011000000100001011111110011001110011111000000100110011101111111111111111110111111111111112111001011101222111111121111121121101011101211012211222122222312111222111111211111122211011222232212222222221211111212101101011111222232332222222222222322222222222222222212322222210221122122222222233323222113222222222122222333333333333332233222222332233222221223323233333434333222323332322323322333223333343444334344332222221223333323333444433434443333233344443334443434333323333333333334444444544334444344333444434434444443333344344444444555444444444444444444444444444444434444444444444433433445455545454444444545544444344434444444445545544444555544444444454444455554556555454556444565544455555555555556566655556655445545545554434455555555555566555555556565555555555545555555565566656557666656556755555555665555667666656556666556565656665655556556566556655556666666466667676676666565566565677656676666666656666766665666576766656666555667767777777777667765666667666666666677666777766777675566666666777677766667676767667777766677776667777766677767687777877877777777787777677777777787677777678877677777776766777887777777877777876778767777777777778878777878777776787777777878787766766777777667777768787778888878888988788988787777777777788888897888678888898977888988887878777888878888788999988889889998998:778889898889998999989987888989899888897888998888887779899988789:8::999999:9:9:99999987899999989998999:999999889999999998898::99889899::99:999:8988799:899:9999888899999999999999799:99899:99999999::99:9888989999::999888999999:::;:::9::989999::::99999999:::9:999:::9:8:9999999:::::;;999:9:9:::999:;99899999:999:::9999:;::9:::::999:899:;;:99;:::::;:9999:9:999:9:;:99::998989::9:::9;:;::::::999::9:99::;::::999:999:;<:::99:::::::;;9::::9:;;;:::::::;;;:;:9::;;:;999:::9;;:;;;;;;:::::;;::;;::;;;;::;:;:;:::;:;:::;:::::::;;;;;::;::::::::::;;:::::;;;;:;:::;;;:;;;:::;;::;;;;;:::::;;<;;;;;;:;;;;;<<;;:;9:9::;:;:;;;:::;:;;:;;;;;;:;;:;;:::;;;;;:;;;:;:;:<;;:<;;:::;::;;;;<<<<;;:;;;;;;;::;;;;;;;;;<<;;<;;:<;<;:;;;;<<;;;;;;:;;<;;:<;;;;:;:::;;<<;;<;;:::;<<;<::;::;;;;;;<;:;:;;;<:;;:::::;<;;:::;;;::::::::;<<;;;;<<;;;<<:<;<;;;;;:::::;;;;;<:;::::9::;;;::::;::<;;;:::;;;;;;;::;;;;;;:;;;;::;<;;::;;;::;;::::;;;;;;::;:;::::::::;;;<<<;;;;:::;:;:;;;<<:;:;;;;::;:;;;;::;;<<;:::;;;;;:;::::;<:;;<:;::;;:::;:<;;:::;;;:::::::;;;:::;;::::::;:;;;:::;;;::;::;;::;::9:::;;;;::9:;;::;;:;;<::::::::;;:;:::;:::;:::;:;:;:::::;;;;:;;;;;;;;:;;;;;:;:;;;;:9:::::;;:<;;::9::::;:;;;;::;;:9:::::;:::;;;;;;;;:;:::;::::;<::::;;:;;;;:9:;;::::;;7;:;:;::;;:::::::::;:::;::::::;;;;:;::::;::::::::;:::;:;;::::;;:::::;;:::::::::;;;;;;;:::;:;:;;<:;:;;;;;::;::;::;<:;;<;;:;:;:;;;::9::;;:9<;;9:::::;<;;::9:;<;<;;:;::999::999::9::;;<;:9:;<;;;<::;;:<;;::::;<;;;;;;;:::::;;<;;;:;;;<;:::::99::;;;::;::::;;;;;;;:;;;:;::::9:;;;:::99:::;:;:::;:::::;:;:::;:;;;:99::::;;<<;;;;::::::::::<<<;;;;;;::::9::::::;:::::;:::;:;;:;;;9:;:::;::9:::::::::::::::9:9::::::;::::999:::::;::;:;::::9::;;9:::9:::::;::::9:::::99:999:;:;:::99:999:9:9:::99:9:::::99:9:9:::999:::::99:::9999:999999999:9:9999::::999:::999999::999:99::::99999999999::9:9:9:989:9999989:999999999999:998999::::9999999:999989::::999:99::99999::;::::9:99:999999989999999999989999::9999:989:9998889989899999999999989899999999999:99898989998899898888898:99798888799999898799988898899988898:9999889888899899898888998888889988889889898899888888888888888888999888888878888888888888888877777788898888788878888888888888788888887788887777787887778777888877787877787777777788887887877888788888788777777877787878787777777777777777786777777767777877787777776667767677777777777777677777776667676677777767877767677767677677666777676766666667677777777777776757677666676667577677777778776766676766666777766666666666766666565666666656677777767766666555666666665556555665676665656667656655555556665655555565555566665555655556666555655656555565566656555555555556566655555565665666565545555554555455545565555555555566555555555545555545455555455445544555555455454445444554555455544555454455555545554445554444554444444544445445444444444544454454445444544544454444544444444444444444444445544544444445444444444444454444455534454444444444444444445444444444443434344444443444433434444334334444344444343554435434333444344443444333434444434443343433343444443344444434343443334433434433334333344444444333333333333433344334333333333434333332333344433423333233243343332223433222322223322232222333223222222232233333222223322332222322222222222222322322122322112222223221222233122223211221122121132222122212222222111111122212221122112222212223222222212222112222221211111111121111111112111111111111111111122221112222221111211112111121112121111011101010110111111122211111111110111111111011100000110000100000001011000101111001100000001111000010000000010100001100110111101000000000100000100100000010100000001000000000/00/0000100//0000000///0/0/0000/01000////0000//0///00///0001/000/00000/0000/0///00000/0/0//000/0///000/0//000000/00//0000/0//////////////0//.//////./../...//...././...//,									
	
									
	
	
			
	
	
			
	
			),----.../////00010000011100001000001010011111000000110111000100100110000011000001110111010101001000010001001000000100111112111111111111100011111011111111121111101111011112100212111111121100101111111212121221222212222222211222111111101111121111122213322122222122221110111222111101111121212222222222122222222222221222122222211222222221221221122113222222233333222221222122222112222332233333333232232222223322123323212233223323333333233333333222223232222333223333344344333333333222122232333333333344333433433434333333333333343433243433344334334443345433444444444443344433344443333333443334344444444544445444444444444434443345444344434444454445454444444444554545444455444445554443444455444444444444444445555543444434344555666554555545564455445455445454455545445656565555555555444545545544444555566555555765555555555565555655544545654555454545555555565556566555555556655656566666566656555656566566556555566555555655555556676666566656666656664655656566677666666566656666566666665666665666656666566767777776776767767655556666666656555677666767656666665666676766678778666667676667777786777676677667677867777777677767777777787767777677777776777777676767778777767777777777777876766777777778776777766777878778777767777878777767787777677777786767767776687777777767776778877878898888787988777778777776678878888888787888898987888888787788787888778877788999898878789988999:788778998878889988888887889888899889898888988878887878898998899889:9:9999:999:98999978899989889:99999:998998889989889989999998998889::999:::9999889999999999999:9989:99:998998887999989::99999999999888988899:999:9898888989989:8::::9:::9999:9;::999999999:::999:99999999::9:999:::::::99999:9::999:::98999::9:999::99989::999;;;:99999899:::999;::::::99::9999999::;::9:9999899:::9:::9::;9:::::999::9999::;:999999::9::::::999::;:::;::9:999:;;::9;;;;;;;::::99:::;:::::;:::;:;:;;;:;::;::;;:;;:::::;:::;;::::::;::::::::::::;;:;;;:::;:::;;::;;;:;:;;::;;;;;:;:;;;:::;9;;;::::;;:99::;:;;<;;:::;:;::::;<;;;::::::;;;;:;;:::;::::;;;;;;;;::;;:;:;;<;;:;:<;;;;;<;;:;:::;;;:;;;;<;<;;:;:;;;;;;<;;:;:;;;;;;<;;;;:;:;;;:;;;:;;;<<;;;;:<;;:::;;:9;:;;;:;<<::;;::::;<<;;;:;::;::;;;;<;:::::::::;;:::;:;;;::;;;;:::;;:;;:;;;;;;;;;;<<<:;:;:;:;:;:;:;;;;;;;:;:;:::;;;;::::;;:;;::;::;;;:<;;:::;::;;;;;::::;:;:::::;:;:::::::;::;;:::;:;:::;:::;;<;;;;:::::;<<<<:::;<;;;::::;;:;:;;<:;:;;;;;;;:;:;<;:;::::;<;<;;:;:;::;;;<;<:;;;;<;;;;;;;;;;<;:;:;:::::;;;;<:;::::;:;::::;:::;;9:::::;:;:::;;;:;;;;:;;::9::::::;;::::;::::::;<;;:;::::::;;::;;;<;;;::;::::::;::<;;;:::;:::;<::::::9:;;::;;:::;;:9::;:;;::;;;<<<;:::;;;:::::;;;;;:;::::;::::;:;:::::;7<;;::9:;::;:;;;9::::::;;:::::;;;::;;:9:;;;;:;::;;;:9;;:;:;::::;;;::;;;:::;::::<;;;:;;9;;;:::;;;;;;;;;;;::;:::9;;;;::;::::::;<;;:99::::::;:::;:::;;;;;:::;;;;;;<;:9:9:99::9:::::;<;;::9:;<;<;;9::::;:::::::;;:;;:;:::9:;;<<;;:9;::;:9:::9999::::9:;:9::;;::::::;;<:;::::9::;::::99::::;::;:;;;;::;:::::;;;;:999:;;:;;;;;;;;;:::99;;;;::::::;;:::::::;:::;:::::::;;::::;;;;:::::9::::9:::::999:::::::::::;::::::::999::99:99:9;;;;;:;::::9:;:9:::::::9:9999::::999::::::;::::9:9:::9:;;:::99::99:::9:99:::::::999::99::9:9:999:9999:999:::::99:9:99999:9:9:9::::999:::::999998989999999:99999899:::899::9999998899999999999::9:9999899:999989:9::999:999999999:::::999899988989899999999999::999899:9::99999889988999889:9998898999999899899999899999889988888889888989899988888888898999898898999899989898988989888888888899988988788989898998888888988989998888888878888988989:9898788888788888887788888878777877787788788877888889887878788888888878888878777888887788888888888777777788877788877887788877777778787878777878777877787777777777776777776777677778777787777777787767776776667777776767777877777776766776676778787767788776676767676767677666667677776777777766767766667766666656676567677767666656666666666667776666666665666666666666666656677677777766566666565666666665566666566656566656656666655565655665555555656555655555565666565565555555565666665646555555555665555555555555555765555545545545555455555555556544555555555555555555545555454555445455544445544544454455445454644555554555455555655555545555555445444444444445554444445554445444444444454444444454454454445454544444454444444454444444444445445444444444444444454444445444444444444444454444444344443344444444444444454444444433444444343444334455445444433334434444444334433344444343444443434344444444443434443433433333333433343432334343443343333333333333333333333434333334433333233343433322322222333332233233333322232222332233223333332223222333223333222234223223332222232223223233232223322233222222232222122223212212321221111121123233222222222323211111111222232101122222322233221232221111122222221121111111121021222112211111111111111111221121001112221121111112121111111010111111101100221112121102211112122111111201100000100000000001011010101011101000111100110010101111100010000011010000001201110001110100000000111001000/00/0001000100000000000/0/0000/000000000010100//0/0/0/00000/00010/0001000//0/0/////00100010/000/00//00/0/0/000000000//0//////000/0//000/0000//00///00///00/////////.//////././//////..///././///..//+																			
			
	

						
			

		
		

	
),-----..////0//000011101100000000021010000101100001010111000001110100000111000112121101011001111100000000000001001100012111010111011111101011211000111110010011111211001011110122100011211110101121121112212211222122221212211211111111111111221111122211222122222122101011112222100111111121111222222212222222223221222222221223222222222111221122121233333222343333221222122322223223333333233332322232222233222332233323221332233333333433333333333323333323233332332332344443333433342232222333234332343344334334334434433344342333343332333334343343344443344433443434434343444334444334233333443344344444354434345544444444444444343444444333443443455456554434455455544444444555554444444444444555444443444444545545465543344444455555656554554555555555444555444455444545455666565555544544444444444443445655665555555666566655545565555655444555565555555565555555565555565555555565656766666666566666666655555666555556666554566655556666766666566666566655555666666676776666665667676667655556666676666666656655566667767766666677656655656677666656566667556766666676666667676667678787767777677778778877777777777667678867677777776767777777777777777777666777677767676777788766778878667777777766676777766767777777776777777878877767777878777777787777677778776777778776777677777777777778887889898888777877776779776777888989899989898888889978889877777788887877788877799899998889899888999:78777989899:99888898887888788889889889888898789988888899998999889999999989999999898879998999899:999999998888899899889::::999899989899::99:999999889:::98899:9:::9999::9:999999889::99:999:9999999988999889899999999889888989898:9::::::99899:;:999899999:99999999:999989889;:::::9::::::::9:::9:998:9:999:99:;:9999:99899:::999::::9989:9:9;:;999:9:::::99:9::::9:9:9:::89999999::;:99:9:;:;::::::99:;9999:;::::::9999:99:::::99::::999:::89999;;:::9::::<::::::9:;:::9:;;::9:;;::::9::;::::::::;::::;::::::::9::;::::;<;;::::9:;;:::::::;9:::9;;<;<;<;::::;:::;:;9;:::;;::;::::::;:9::::;::;<;;;;;:::;;::;<;;;:::::;;:;;<<<::;;::;:;;;;;;:;:::;:::;;;<;:::;::;<;;;::;:;;;;;;<;;;<;;:;:;;:;;:<;::::;;;;<<<<<::;;:;;;;;;;:;;;<;;;;;;;;<;::;;;;::;:;::::;<;::::;::;;:<;;:;;;;;;;;;:;:::::::::;;;:::;:::::;;;:::::;;;;;;;;;:;;;;:<;;;:::;;:;;:::::;<<;;:;:;;<:;:;:;:::9::;;;::::;;:;;:;:::::;;;;;;:::::::::9:9::;:::;;::::::::;;;;::::;:::::;;<:::;:::;;<;<;;:;:;;;;;::::<;;:;;:;:;::::;<;::;:::::;::;;;<;<;;:::;::<<<;;<::;;::;;;;:;;;;;;;;;::;;;::;;;;<:::::;:;:;:::;:::;;;;;:;:;:::::<;::::::;;::::;:99:::;;9:::::::99:;::::;;::;:;;:;;;;;;::9:;:::::;:::;;;:99:;:9::;:;;;::9::::::::;;:;::;;;:::::;;;;<<;;::::::;:::;::::;;:::::::::::;::::;;7;;::::::::::;:;9:::9::<;::;;;;;::;;::::::::;;;::;;;::::;;;::;::::::;;;::;;<;;;;;;:;;::;:;:;:<;<;:::::::::;;;:9;:<:;:;::9;:;<;;:999::::::;::;:::9;;;;:::<<;;;<;;::899::::::9:;:;;;;;:99:;<:;;:9:9::;;9:::::;;;;<:99999:;;<;::99:::;::999999:::::9:::9:;;;:;::::;:;9:;:9:::;;:9::;::::;<;:;:;:;:::::::::::;;:9::::::;;;;;;;;;:::::;:;;:::9;:::::;::;<:::;:;:;::9::;:::::;:::;:9::::::::;:::99:;:9::::;;::::9:9::9::9::99:9:;:9:;;;:;;::::::;::::::99:9:9999:::9:::9:99:::::9:::::99:;;::::9::::9:::::999:999::99::999::999:999:9:99::9:8:9:99999:::9:9:9:::9:9::999::::9:::98999999:9999999998999:::99:999999999::8::9:::99::9:99998899998988999:998989999999999:998999999999899:998988:99:988999999:9:9:989989899989899:999889999::98999898888898998888989988988888999:99999887889899988898989999999888999888988887888788899888888888888888988878888889999888887788879889887888999887878888878888887888878887878888877888888778888778888887887887777778878777878887777788899889987777777887877787778887888776778777777777778787878887877777777777778777677777777777787777777777767777767777778776777777777677777776776666777777767778877777776666767666766666666776767778777766667665676666677666776666777676666666666766666677767676667667667666666666666676776777777766656665665656665565666665666766566555566566555665565555565655665555555566556556555566655555556656545555555566666555555555555655555555555556555445555655655655555455555465566555555555555454544544544455554454555554554544544455554664544555545554555555544555444544454444444444544444455544444444544554444444445444444444454555445445444544444444445444544444444454444444454454544444444444444444544444444334444444444444544344444444443444443343445444444444444444344344434343444444444344433434444344444344344334344344433344344434333433333332333333333333433444333344333333333343333433333343334433333344333232223332323322423333332333323332333332222333422233223332222332333432333322223232223222333332323322223322332222322222222331222111112222111112223232331222221222121100012112221011332223232233211222111122222212121111111111111122122222221111110112221112111210010222111111111211121010011101211111111121211122101012111111112101111000010002100000001111111100000100001100010011111002000101100100000010100000011111000010000001000/0110010000/000000100001000000000000/0/0/000100001111000000//00000/00/000/0000000000/0000////0100000/000000/000/000/0/0/000/01///////0000000000000///0///0/////////0/0////./././////////...//////././/////.////,
			
				

					
	
					
	
	
	
	

	

	

	
		
),----....///0/0000001011000001000011000000001000000000110001110000100011011011111011111101101111101110010000000001111122211110101111001000011111101111100011111211211110112112111101112111101112210111222122122122211210111121221111110121112122111121222221222122210102112112222201112212222222222222212222322222322222222222222222322121112221122222233333323333222212222222211122233343333333333223233233323333323332222222343333333332333333333333333333333333433333333334334343333342222233433233333334443343344333444433334344333344334343333334443444433444434444444434443443334444433333334443343444444444444455533445444444444343444443334444444454445344445455445444444545556544544555554545654444444454454545444555443444544455665656554445555554655554555544555556544556555566555445544445544444444556566556655566666556655555565655555445555665556555565555566565655554555556556666666666666566655576656555566665666567655566655666667766666656656776666566666666666665666666666666765565666676767666656665665676756677776667767676666667777766666676666666776667767676767776767677677767766676877777887777777686777777767777777677767777776777767777877677767678877777777877767778877766788777877776777776878777778777887887897787778777777777878776778788877677788787777777677778877778889888889888987777777777887777888899899:99989889988888877888888777998888878898788999989999889898988888:898889898999898878988988878889898988888878988999888889998879898999999999899:9999998788998999999::9998999898899999989::::99:99999899:::::9998899:889:99889:::;9999:999::999899989:9::9:999999899:99899::99999:999899999888999989:::99::99899:::99998:::9:9:9999:9:9899988899::9::9::::9::::9;:999999:99:::99:;:::99899999:;;::99::;:9999::::;::999:99::99:;::::::9::;;;998:::9::9::::9:99:;::9:9:::99:::::::;::9::99:;:99:::::;::::9999::::899::;:;:::::9:;:::;::9:::::::9::::;:;:;::;;;;:::::;9:::::9::;:;:;:::::::9:;;;:;;:::::;;;;;;::::9::::<<<<<;;;:::;<;::;:;:;;::;;::;;;:;;::::::;:;:;;;:;::;;;;;:<;<<;;;;;;:;;<::;;<<:<;;:;::;;<;:;:::::;:<<;;;<;;;;;;;;;:;:::<;<;::::;;;;<;;:;;;:;;;:<;;:;;;;;;<<<<;;;:;;;;;:;;<;::<:;;<<;;<;;;;:;;;:::;:;;:::;<;:9;;<:;;;;<<<:;:;;;;;;::;::::9::::;;::;::;;;;:;;;::::;;:::;:;<;;;;;;;;;;:;;:;;;:;;;<<;;<;;;;<<<==;;:::;;;:::;:;::::::;:;;::::;;;<;:;:::::::::;;:;:;:;:;:;;;;:::;;;;;;;;:;;;:;::;:;;:::::::;;;;;:::;;<;<;;:::;<;;<;;:;:::::::;:::;:;:;:;;;;;:;::;;:;::9:<;<<:;::;:9;;:;<:;;;:;;;::;;;:;:::::;<:;;;::::;;;;:::;;<:;;;:;<;:;:;:;;::::::::::::::::::;;;::;;:9:::;;;:;:;:;::;;;;;;;;;:::;9;;:;:::;::;;;::::;::9:;;:;::::::::;:;;;;;:::;<;;;;:;:;;<;;;;;;;:::;;;:9::::;<;;:::::;::::;::::;;7<;;:9;;:::::;;::;:;:::;:::;;;;;:;;:;;::;::;:;<:;;;;:::;::::;;:;:::::;;;:;;;:::;:;:;;:;<;;;::;:;;::;::9:;::;;:::;;:;:;:::;:;<<;::::::::;;;:::;:99;;:;<;<<<;;:;::999:9;;::;9:;<;<;;;;:::;;;:;;::::;9:99:99::;;;:;:99:9:<:;;::9:9::;::999:;::;::999:;:9::;;;;;::::999:::99;;;::9:::;:9:;<<::;::::;:::9:::;;;;::;::999::::::;:::;;:::9::;:;:::::::;:::::::::::::::;;;:::::::::;:::::::;:;;;::9::::::::::;::::9:::9::99::::::;:::;;;;;;;:;::9:::::::::99999:9::::9:::::9999::9999;::9::;:::::9:99;::::::99::9:9:9999::999:999:999::;9:99:99:::9:999:::::::9:::9:9::999::::9:::9:::9:99999:9999999:9:::999999999:999::99:::999::;9:999989:9999999999:999:9999:999:9:99999999;::99999::999899999899999::99999:999998999:8989::9999899899999989898998899:9899999998899989899:9999999988999999888988899999999898888889888888888989999889888887788899998989888889888878888888888998888888888898788988888899888888787878888888888888787888788888888879888888787788888878887777888999899888887877778778777777787878887778777777787777797877777878787777777777677777777677777777777778777767677777777677787777887777776777776767677667677767666777777777666777666767676676667667788877777666776666676766776766677678766666666765666766766766666667666676666656776676676766667777776666666656656666665555555667656566666555655555565555666665655566555655655665565665656666655665565555556555555666665655555555656555667555556665554555555555566645555555565555555555555655545445555554554455444555555555545665555555555445565555455545455555454555445544444444544444455444454554444444454444444444444554444444544444444544444544444444444444444544444554455444454445444444444444444434434445444444444444445444443444444454444444443444444444444544444444444444433334445444444433344443334333343333434334444443434444443333333433333333333343233343344433333333344333333333343433423333232333223333322222232323233333332333332333332233333333322232221223233432223332334333333222223323232222343223222212211233222222222222122222111111212321122112222213222322211222321211111112221112222122322332221222221221222222221222232212211222223222210110101221122121112111111211111121111211111000002101222222111111111211101111111111111111000000210011100000000121110011101100001000010110100021001000/00001000101000000000010001111000000//0/100/00/0100000000000101000000000/000/0000000/00001100000/0/00000/00//00/000/000000///0//0/0010000//0000000000/00000///0//0100/0///0/001000000////0/000////////0000/0////.//.//////////...///////////././///0/+
						
							
														
														
		(,,,,---...////0000001101000100000010000010000/01000010000000110/0010001001111101101000000000001000100/0010001000000101111110000111000000000101110010000001011111122111102112110000001101001011011011111111212222212111111111111121112101101112111121122112212211121111111121112120011222122122222222222222222222222112211222222221222221222112121222212333332222223222112222211212222332334332223323233222322222333222222211223323333233333233323333333323343333323333333433343334333234323332333322333333344432333343334343433344332233443332333344433334443333434333334343333433343333444323434333334444444443434443444343444343434444434443333444443344444444444444544444444554544454444455454544455444345454544444444344545454454454566566555544444455555544445566544566556455555555555554355444555444444456555566555555655655556655556544555444555566655655556666555665656655555566565566666566666656666556655655566565655565677656665555555666765665556566766666666666565666656566656666666656666676766666667666665666667676766675677667666666666666666666766566666666676576657775666777676676776667777776777777677777767777777677667876777676777777777777777666677677888776777777777788878776667777778876766677878877767798777777777877767787777676777877777887787777877777877777777777877676889887879877777777777666777777788778999999989888988778888777778877888887778788877889987788988888988887879897789898878898878998898777889898988787788998888798889988889988999999899899:99997888899999:9989998898999899989999999::999:9999988989:99989888999889988999:::9999999999989:999:8:::::9:989::88899:999::99988:9888888899989:9989:;::99:::889::9:99999:::99999899;:::99888999999:9:::9899:9999:998::;:9999999::99999899999:;;;:999::::999::9:;;;:998999:999::99:;::9::;;:998999:::99:::9999::999:9:::99::9:;::;:9:;:::::99::::;:::::::99::;::9:;;;;;;::999:9;::::999:::::999::::::;::::;;::::;::::9::::9:::;;:;::9:9:;;;;;::::::;:;:;;;;::::::::;;<;;;<:;::;:;;;:::;;:;:::9:::;::::;;::::::;;;;;:::::;;:;;;;<;;::;;;;;;:;:;:;;;;:;;:;;:;;;;:;:::;:;:;:::;;;:;;<;;;:::;;:;:;;;::;<;;:;;;:::;:::;;;;<;;:;;;;;;;;;;::;:;:;:;;<;::;;;;<<;;;;;;;:;:;:::;:;;;::;;:;;;<<:;;<;<<;:::::;;;::9::;::;;;;:;:;:;:::;:::;;::::;;;::;:;;<;:;:;:;:::<;;:;;;;;;<<<;;;:;;;<<=<<:;:;:;;;:::::;;:;;:::;9::::;;<;::;:::::::::;:;:;:::;;;:;;;:;;;;::;:;;;:;:::;;;;::;::::;::;;;<;9::;;;:;;;;;:<;;;;;;:;:::;::::::::;;:;:;;:::::::;;:<:::;;;;;;;::;::;:::<:;::::;;;::;<::::;:;;;;:::;:9:;;;:::;;;;:::::::;;;:9:::::::::;;::;:::;::;:;;;;::::::;:::;::::;::;;:::;;:::;::9::::9::;:::9;;::::::9:;<::::9:9:::::<;;::::::;:;;:;::;:;:;:;:::::::;:::;:;;;;;::9:::;;;:;::;:;;;8<:;:9;::9::::::::9:::;::;::::::::;;;;:;::::;;;;;;::::9:::::;<;;99:::;::9::::9::;<;;;;;<;;::9;:;:::::9:::::;;::;:;:::::::;:::;:::;::::;;::9:::99:;;:;;;<;;;<;;::999::::::9::;<;<;;::;;:;:;;;:9:;::9:::99:;;;;;:::99:::;;:9::99::;::9999:;;;::9:99::::::;<;;;;:9:99:;::9::;;:99:;;::9:<<;:::;:::;:;::99:;;;:;:;:9:::::;;::::9::::9:9:::9;:;::;::;::9:::::::::;:;<;;:::::::::;:;::::::9::::;::::999:::;;::::9:9:::::9::::::;::::::9:::::::::::9:::9:99999:9:::999:::99:999999:9:::9:9::::::::99:::99::99:::99:999:::::99999999:;;:99999:9::::99999999:9:9::::::::9999:::9:9:9::99:999:9:9999899::;::999:9:9999999:9999:9999:::999999999999999:999:9:9999::999999999999999::99999999999999999899999998999::99999999:::999999999999988988888898989899:9999998889988989899999999989899999998889888999888888988889899988898999898888888988888889899889989989897888888889888888998888888889988878888888898888877887788889887887888888898978888888888888787777888878787878777899998888878777877778888887777778788878777777888877888888777878777777777788777777777767777777777777787877677766667777776777777777777776667767677777777767776778877776766767766767666767676667677767767776776767677667766777766677776676676666667666667666666667676767766656565666676677666677676666555656665656656555655555566566556665566666655666565566556565555555555556666656656566665655565566565555555556656655545656555555665665555555645455555544456565555555566545555555654555545544455555445555555455555555455555555554555555455544555555444555455545454545444544444544554544444444454445444544445454454444454444444444444444444444444444455444444444444445544444444444444444444434344434344444555444434444444544434444444444444434444445444444444444454454444434444434433444334344444434344343333433333343343444433333343333333333334333343433333333333444433433344333344334333233333333333333233333333323433323233333332333333323233333333333333223333233333433322223333332332234332334322322223222222222132222223233332232322212311211111222322232122222222232212221222222232211111223233333122222222213122211221112222221222222222222332222112212111112121112112101111112111111110112110001111111111111121110101010212012101100111112110111010000101010000000000010101111000110000001001000111100000100000100000111000011100000101100100/0010000000000000000000/00000/00000///00000000000000000//0/00/00001/////010000000000//////000000/010///00/0000000000//00/////000/00//0/00000000/////0///0////.////////////////////00///.//...//////0//.././//0//,

			
					
	
											
	
			
		
		
	
	

	
),--,---.//////0100110111000011000010000110100001110000111111110000000000110211110000110000000110000010010000100010100022111000012111010000001011011110001111110122101111111221111101111110111012100121221222212221222220112222211211201110121211111221222123211122122210212111111011223212222232323323222122222212222112221222222122222222212222223222233332222333222211222221112222332233433232323332222223212233222221122233432233333333323333332233233324333333333333333333334433333443333232222333333444443343444344434334344333334334333333333444333343433333433234444333334334333443332444434334444444444344344344534554433333444333444434444554444454444443444454444554555444445444445455454454454444555444444444434455545444556555555555444555545555644554456544556555545556655554554445444555544454555665656566566555665555655555554445445555556665655556566665565565665555555556656665666655566666665566666556566565666577765566455556656666565455665665666566656665556665666665566666655666665556656566566655666677677786677676767777666677766666567765667766656776566566667666556666667787767677777677767677777776767787766677777777776676777677777887867777877898777776777777788777787876777788877666778888888887889987768777777776777876766677777777877776677887777677777777777787667788988788888777777777767777877778877898888988978898877777877888887778877787778887799999888789888898877878:9878898988888:8888998899888999898878777899998877788788888889888998998899899:8989899999999:9:9889889999998999899899999:9:8999:9999999999789998999899989999::::::99989:9999:99:::::::999899:998889::9:9988899997878889998999899:::::::::99999:9:8:999:::999999::9:9998899999999::;:9:99:;:9:99899::;9989:9999:999989999::;:;::999::::999:9:;;;::999:::9999:::9::9999:;:99989999:::999:9:9:::9999:;999::9::9::::;;;:;:;::9::;;;::::;;:99::;:9::::;;::::999:;;::::::99:::::::;:::9;;:::;:;::::::;;:::;:;::;;;:::::::::;<;;:::;::9:;;:<;;::::;;:::;;;:;;<:;::::;;::9;;;:<:::::;:::;:;;::::;:;;;;:;;:::;;;;;::::::;;;:;:;;:::;::;:9;<;:;:::;<;:;:;:;;;;;:;;;;;:;;<:;:<:;;;:;;:;;;;;;;:;;;;:;;;:::;;<<<;;::;;<<;;;;:;;;:<;;;;;<:;;<;<<<;;;;;<;;;;:::::;:;;;:;;;:;;<;<;;;;;<;::;::::;;:9:;:::;;;;<;;;;;::::;;;;:;::;;;;;:;<;;<;;;;:;;;;;;;::;;:<<<;<;;;;;;:;;<;;;;9::;:::;;:::;<;;:;:::;:;;;;;;;::;;:;;:;::;;;:;;:::;;;;;;;;<;:::::;:;;;:;::;<;::;:;;9::::::;:;;::;<;;:::;::::;;:;;;;::::::;;::;;;:9:::;:::;;:::;;;;:;:;;::::;:;:::::;;<::::::;;:::;<;;;:;:;:;::9;;:9;;;::::::;;;:::9::;;;::::;;;;;;:::::;:;;<:;;;<;;:::;;:9::;;:::::;:::::;;;;;:::;::;;:::;;;::::;<;99::::;;;99::::::;;:;;;;:::;;::;;:;;::::;:;:::9:;::;;;;;;;:;;;::::;;:;<:::;:;:::<8;::::;::9::;;:::;:::;:;;;;;;9:;:;;;;;;;;::;:;:;:;:::::;:::;;<;;::9;;;:99::;:::;;;;;<;;<<;::;;:;<;;:::::::;;:::;:;:::::;:;9;;;;;::;;;:<<:::::::99:;:;;:;;;<<;:9:9::;;:::::9:;;;;;;:;:;9;::;::9:;;;9:::::;;;;;;;::::;;;<;:::999:::9:9::9:::;::9:9::::99:;;;:;;:::999:::9:;;:::::;::::;<;;;;:::9;;:::::::;;;:;;:9::::::;;9:::::::::;:::::::::::::;:999::::9;::::;::::::::9:::::::::::;9:;:9::;::9::9:::;::99::9:::::9::::9;:::9:::9::9:::999:::;9:::9:::99:9::999:::9:99:9999:9:::9:9::;:9:9999999:99:99::::9999999::::9899:9::::::99:::99:;999999999:::99:;:;9::9999:9999::999::9::9::::999999:9:999999999999999999999:999::9:::99999999999:::999:::9999:99999::999999:9:::999989999999999989999:999::999:99999999999998:8989:99999989989998889999:8889899989888889898::98999888:989998888998899979889889988989898988998898998889899889898899988988888888887978988888888899999897898988887888898888888877788878888888888888887888898888797877889778888887878878877878788888878888777777888787788878778877777877778888778878877878777878788888887787677777777777787777787777777777777777677876777877877767686767677667667767777777677887777677677777676777666777777666777766767766776667667776676766776666567666666777777666666767666666666666666656765766766766766666676655666665656666655656566666665665556566665666665665565555555556665555556666555656656565555555565656555665655555555555566556555465455545555555565565555566555655555555555555545655555555554545545555555555555555555445455565555554555455444545455544555545565544444544544455554555454445445445554545455445554445454444555555555554544455454454544444454554444444555444444444444444343444444434344444444455454444444344454544444443444444444444444443443444444445445443443444344443343443333443444444333334443333334343344444333434333333332333333444334443433343334444344444433444433434344334443333344432333323333333223333343333233333333232322333333222323333333333323332223233323222222233333333232222222223333223333333323332222332322322221111122233223212332222223331211112322233332111132233333322122221222212221221111111121212222221122221112212121221111122211211111111101112112211111111010111112111001101121112111222111101111001011110011100000000100000000101101010111110012100000000000000111001010001111000001110100001000010101000101010000000100001000000000/0000000000000/0000000000000000//0000000000/0/01/000/0000/////0/000/0001000/00/00000000000//0///0000000000001//0/000000///////////////00//00///.////0/.//0/0////.../0////.////////00//,
												
	
					
	



			
			
	
		

	
(,,----....//0/00000001000000101000100000000000000000/011101000000010110111110000001000000000000110001000000/110001000011000000111110000/00010111000010011011111111211111111111100111111111111111111111212221111112212211111121112110101101111111112121222122211222122211111111111011223211212332322222212112222222222212221122222232222121112112232222222222222223222122211121112223332333323333223322221222211223222111212233423333322333324333223333333232333322332233332332333333344443333321222333334344433333333334333333344343434343323333444544334433333333333333333333443333333333333444444343445444444444444344544444333343443333444334435444445444444344444444445454455444455444444545444444444344444444444444444455445444445555555545444555545555545554455554555555445454555544554545545454444444555566675555555565565556655456544444555555555555555555667665565465555556656655656555566565555665556666756556666565665677655555555665666665555566656655666566656556666655555566565666766656655666655666655555777676776766766677777777767666655565566666777566666775666666667766656567677777777786667677777666667777776677766676777777676776777777667787777777777787877777777777778777777777788887776677778888889888999887777887777776777766667787777777877776667787877667777777767776777798987887877777778777777787777787877888889898878898877777788778887778778797778887888999888888888898888989:88989989888899898899989989999989887888899:998777788888777889898:9988889889:9889988999:999999898888999999898999999:989:989999999:9:9989999;:9999:988889999:::::9:9989999:9:::::::99:999999:998999:9:9999:9988887889899:8999999:99::::::99:9:::99:999:::99889:::::89989:999:9:::::::99:;:9::99899:::9:99::::;;999999899:9::99:9::::::9:::::;;;::9::;;:999:;999::99999:999999:9::::99:99::::::999::9:::::::9;;<<<;;:<:::::::;;;:::;;:999::::;:::;;;:;9:999::99:;;:999::::99:;::9:;;:::::;::::::::::::;;:::;;::;:;;::;;;:;9::;::9;;;:;;;:::;;;:::;:;;;:<;;::::;:::::;;:;:::;:;::9::;:;;::;;;;;;;;;::;;;<:;::;:::;;:;;;;;:::;:::99:;::;:::;;;:::;;<:;:;;;:;;;;;;<;;;<;;;;:;;;;<;;:;:::;;;;;;::;:;;;;;::::;;;;;<:;;;:;;;;;;<<;::;<;;;;:;;<;<;;;;;::;;;:::;;;;;;;;;;<:;:::;::::::9;;:99:;:::;;;;;:;;;;;;;;<<<;::::;;<;;;;;;;<;;;;::::;;;;:::::;;;;<<;;<;:;;;;:;:;:::;:::;;:::;;:::;;:;:;<<;;:9:9:::;;;<;::<;;:;;:;<;:;;;:;;;::::;;;:;:;:;::;;:;;:;;;:9:::9:;;;:9:;;;;:::;::::;::;;;:::;;::;;::;;;:::::;:;;;::;::;:::;:;;;:::::;;::;:;;;:::::;;;::;;;;;;::::;<:::;::;;;::;:::::;:;;::;:;:::::;;;;;<;99:::::;;;:;;;;:::9;;;:9:::;:;;;:::;;:::;;;::::;::::::9::::::::::99:;::<;;9:::;;:;;;:;;;:;:;::;;;;;:::9::;;::::::::::;:;:;::::;:9;;:::;;:;:::;99:;8:::;;:;:::::;::;;::;;<=<<;;::::::::;:::;::::;:;::::;:::99:;::;;:::::;::::;;::::::9:<;;<<;:::::;;;::;;;::9:;;;:::::;:<;;9::;:;:::;;;<::;::::::;;::9::::;;;;;:9899::;:;::999::;;;:;::::9::::::::;;;99::::;;;;:;:::::;;::;9:9::::;::99:::9::;::99:9::::::;;:9:;;::999:9:9::::::::;:::;;;:;::9:9:::::::9::;:;;;;:::::9::;;:9::::::::;9:::9;:::;:::;::9999::9:::9::::::99::::::9:::::;;::;:::9:::;:::999:::9::9::::::::9::;;:::9999:::::9:::9::9::::9999999:99:::99::99:;:9:9:99999:::::999:99:999999999999::999999::;:::9999:99:;::9999:989::99999989::::9::::::::99::99999:9999:99999:::99::99999999999999899999999999999999::::9999999999999:99999:999999999999999999999::989999998999999999:999:998:99999998998889988999899:99999989999899889989999998898889898888898:9889998889999999988989998987888788889899887988998888888888899888888889988888788888888978887889888888988887887888888988788888788787888878898999888888788878887787887777887878778888787788878877787888787778777777787777788877777777777788787777787788787777687778777778877777787778677777767778887777777777777776767777677766777877676666676776666766677777777887777667777777677777776777767667676777777666566666677767666767767767676767666666667766677666666666656666666666565667777766666665665666665555655566565656666666666566666556665555655565565655555556666555566766555555655655455555565555555566656554555555556555555555555555554555554554555556556555555555554555545555554545555554545556545554555555554545444555545455455454445444445544445554455544444454454444554445554544444444445444444444544444444445545544544444445444444544444454444444444444445444443454444434444444444444444444444444444444444444444544343444544444444444444444444444443433344444333334333344443343333344444444433333343333333333443444333334332332332334444444444444343334333333344434433334333333323233334333233342334332233233323333334333333233323233332334333222222233333333233343332333223233322222333322232222222222222222222222233322212222222221331223223222222223222221123332221122322123332222222222213222222221112211122221111111222222222212221111211111121121111111222222111121211111111101101111001111222021100111111211101112101011121101121110002100000001001001100111000011200110110100000000001000101000001001001000000000100001010000000000000/00001000000000000/0//0000/00100000000000000//0/0001/00//010000//00/0000//00100000//0000/0/000010/00000/000100000/0//0//////000//0000000/00000/./././//.//////////0///0//.////////0//////////././/0//..//.0///,
																				
	


	
																	

(,,-,---..///00001000010000001000/0010100000000000000000110111000011110012111000110110010100000000000010000000011100111211100001121110001000001110000111111111111121121111111111111111211111111121111112221212111212112111121101121112111111211111111222222122111221122111110111011112222221223322122222121122222212222122221323321223121111221222221232323222222232122312221112222333333333232323332321212222112322111122233333343332323224333333332323322322233223332322333332333333344433223212233334344443433334433333333343443343343333333334444444444333333334333334343444334344343423334434443444455444444543434445444433333334333334444444454444554444444444444545455454444445544445544544444444444445444444444344445555444445455555555555545555555655554554555555555445445545555455455555445544444545556656755555555556665666545554455555555455565555555655665556545555665566556555565556555656665666565565565666656555656666555555556666666655555666666655656665665666666565666666666666666665566666566766565676777776676667656777777666766666555667676667666666787766666767677665566667776767766766677777776766777777766777776777776777777777676677777777778887777778677878877777877778787778887767766677888888898888787877778877777777787666687776887778677767677778776777776766677767778889888877776778887877778877877898788898899878788888777778877888876777787778787899988:9989898888898989989:9998988879998:988999898988999:99887889989998777788888888998989899988889:8::99888888899999988998989999999999999::::989999988999999:998989:;::9::978888::9:9:9::99989999999:::::9:99998::9:999999:999989::99898899999:9:99999:9::::::::999::::9:99898:9989989:9::999999:9:::9::::99999:;:99:9:99:::::9999:;;;;::9:::99999::::;:;:::::::::::;:;99:;:;:999::::99::9:999:9:::9:::;::99:::9:::::::::::9::;:::::;;;<;;;:;::;::9:;:;::9::::99:;::::::<;:9::999::::9::;9:9:::::::::::::;;::9;;;:::::::::::;;<:;:::::::;:::;;;9:9::::::;;;;;:::::;;::;::;;:::;:;::::;:::::;;:::;;;:::::;:;;;:;:;:;;;;;;;::;;;<;::;;;:;;;;;;;;::::;::;;::::;;;;::<;;;;;;;;;:;;;;;;;;;:;;<;;::;;;;;<::;::;:;::;::::;:;::;;;;::::;<<;;;;;;:::;;;;;<;;;;<;;;;::;;<;;;;;;:;;<<<:;<;:;;;;;;;;;::::;;::9::::;;:99:;:::;:;;;:;;<;;;;:;;;:;:::;:;:;;<;;;<:;:;:;:;;;;::;:::;;;;<;;;;;;;;;;:;:;:::;:::;;:;;;:9::;;:;;:;:::;9:::;;;:;<;::;:::<;<<<;;;;:;;:::;:::;;9;:;;<;::;;;::;<;:::;;9:;;:::;:;:;;;;;:::::::;:::;:;;;:;;;;;:;;;:;:;:;;::;:::;:::::;;;;;:;;;;::::;;<;::;;;:;:::::::;:;;;;<:::;;:;;;;<::::;;;;;::9;;;:::::;:::;;;:::;:;:;;;;:::::;::;;;:::;::;;:;:;;;;::;;:::::;;:::;;::;;99:;;:::9::::;;::::;;;;;;;:::;;:;:::;;;:;9:::::;;:;::;::::::::;:::;;;:::;:::;;<<;::9:9:::8:::;;:;;;:::::::;:;;;<<;<;;;;;::::;:;::;;::;;:;:::;::;;:9:::;;;;::;;;:::;;;::::;::;;;:<;;;;;:9;::::;;;::;:::;::;::;;;::9::;<<:::;;;;::;;<:::;:::;9::;::::;;::9:9:;<<<:::::;;<<;;:999::::;::9;;;;:9::;;;;;:::;;:99:::::999999::;999:::9::;;;:::;:::::;;;:::;:;::9:::::::::::;;:;:::::;;:::9:::::::::;;::::::;;:;:::;::::99::9:::;:::::9::;:;:::::::::9::9;:::::;::9::::::;;;:;:;::::;;;::;::9::;::::::9:::9:9::;::::::;;:::::::;;::;::;;:9:99:::9:9999:::99::9::::::::999::9:::;9:::9:9::9::99899:999:9:::99::9:::::99999::9::::9999::99::99:9999:::9:99::::999:99:99999:9999:9:::::::::99::9:::::8999999:::9:::99:9::999:::998999999999999999999:99999:98999:::9:88999:999:999999999::::999999:9:99998:9899999999999989898:89999:9:99999989998999999999:9998988898999999898888988899989999:::89888888998889998889889998898998888989988888899988888888988888989899998989899898878888888888888888878887887878788989898888878898888878788878777887887987777778787888888888887778787878777877788888788878887878777878778778988778777777787777777677877777777778887778888788777878787778776777777888777776677767777667777777776767777877877676666767776767767766776677677776767766666667677777677767677777677677676767656677777766666666676657666666666667677766665666666666566565566666656656666666666666665665655666666655565665556655556555555566566566665566556555465665555566666555555655555455555555555555655555555555555565665565565554555555556555555555555555455555565455555445555545554455555555565544554555455454444545554555444444455444545545454444444544444544454544444445454544454455444554544455444544444445444444444544444544544444444444444444444444434444445444444544444433455444444444444444344445444444443444444434344444443444444333444444443334344334444444433443444333433433443334443333432433333444444444433443433334343333233333343333333333333334333344433343333333333223234333333333323323434333333333333223333223333433333323343222233222222433222333322221322123222322222222322212222122212322222222321223222232221122231223223312232332222223222223322221221111111112322222212222112222112211112221122222211111122222211121222222111111111110111011111121222111101112111010011112111111111101100010001000001011000111101010011000000100/0011010010000111000111000010010011100110000100100000010101/000100010000101000/000000/0/00000000000000//0/0/00000/00110100000//0/00///00001000/0/0//00/00/00010000/0000000/0000////0.//00000/000/00/0000////.////////////////////////////////////////.///.//////.././///.,		
																				
	
											
	
		
(,------.///0//0000000000/0000000/00000000000000/000111000010100101101011101100002110101000000000000000/01000000000111111110011101010010000111100001111112111000111122110111110000112111111121121111112211111122211211211111110011112111111222111111112222112211111112111011101101112222122223232222122211112222222222221211122332222311112222222222122233322222321112221221121222333332333322232223323221112112223211212222333333333333333333233322232332212223223333233333333332333333332322123334433343443333333433333333343343434434333333334444444443343334444444344434344343444443343343344334454545444445444444444433443333344434343444344345444455454444444555555444444455454544454544445554554444444444444444434344454433454545555545555554454555555554454455555555555455454555555445554445544544444555655556555565555565555554444555555555555666555555566655556555455666555556566555556556666555565556566665667665556656666555555666665556655455556667665665555665555655655665666667666666665556655556665567666677777777776756777766767666656666666767776756666677776676777667666676677777766666676767677777666777776767677777777766777777777767676667788888887776776777777887777778777878777778777677787777788889887777777778787777677767666777676787787767666778787776777876766677777778898978877777778977787778788977888888898999887777877777877877788887678877777888999999988889887789898988988:8988887979998988999998988899999888888888888877778888888999888999:89889988:998889999999988999999::9999999999:999999988988888988989988899::;::9999899999::9999:998888999899999999999899:::99999999999989999999:999999999:9899:9::99::::989::;:::9:999:9999899::99999999:::9999::999999::99:;:9:::;::9999::;;:;;:9::;:::9::;;:;;;;::::::9999:::999:9:9999::::9999:::::;:99:999::;::9:::::;;::;;;9:;:;;::::9;:;=<;;:::99:;9::9:;::9:99:99:;:999::;:;::999::::99:::9:::::::;:9::::;:;:::;;;;:::;;;:::;<<<::9::;;;;;;:;;::::9:::;::::::;;::::;;;;::;;;:::;:99::::::;;;;;:::;;;:::;:;:;;:;;<;:;:<;;;;:<<;<;;;::;;:;<;;<::::::;;;::;:;;;<;;;;;;;;;;<;;::;;;;;;;:;;:<;;;;;;;:;<<;:;:;;<;;::;;;;;<:::;;<;;;;;:<<;;;;<;;;;<;;:;;<;;;;:;;;;;;;;<<;;;:;;:<;<<<<<;<<<<;;::::::9:<;::::9:::;::::::::;:::::<;<;;:::;:;;;:::;:;;;;;;<;;<<;:;;;<<;:;;;;;:;;;:::;;;:;:<;::::<:;:;;::;::;:::::;;:;<;:;::;::;:::;;;;;:;:;;:;=<<<;:::;;;:::;;:::;;::;;<;;;:;:::::::;::;;:::::;:;;<;:;;;;;:;;;;;;:;<;;::;;::;;;:;;;:;:;<<;;:;9;:;:::::;:;;;;;:;:::;<;;<;<;<<;;:::;;:::;:::::9;;;;;::;<<;;:;;;;;:::::::::::::::::;;;;;;;;;;<:<;:;;;;;:::;:;:::;::::;:::;::;:;:::;:;;:::;:::;:::::::9:;:::::::;;:::;<;<<;;;;:::::::;;;;9:;;:;:;;::;:::;;;:::::::;;;:::::;;;<;::;;:::::;7;::;;;;::9:::;::;:;:;;;;;:;;;;::;;;;;;;:;;;:::<::;;:;;:::::;;;:;;:;:::::;;::::;;::;:;:;;;:;:;:;:::::;:::;;::;;;;;<;;;::9::;<<;::;;::;;;<;:::;:::;::;9:::;;:99:::;;;;<:::;;;<<::;;999:9::::::<;;;:9::;<<=<;<;;9:9::::::9999:::::::;:9::9::<<;::;;:::;;:<:9::::9::::::::;:;::;;:;;;<<;;9::::::;:::::::::::::;;;:::;;;::::99::::::;;:;::::::::::::::::99::9:9:::9:;;:;:::::;;;;;;;:::;:;::::::::;:9::;:;99::9::::::::::::;::::::9::;::9:::99:::;:::::::9::999:;::::;:::99:9::99::;999:9:9::9::::999999::9::::9::9:9:999::9:::99:::9:99:;:::::9::9:::::::9;:::99:::9:99999999999:::9::::::::99:::999:9999999999:9::999::;9:9::9999999:9:999999:9:9999:999::999::99999999:99:9999:999:999:::98899:99998999999999998899::99988999::9999999999999:98899:99999:99989:9989899:999988899988888889999999888888998899889888888999988889987889999888888998788888888889888898788878888998888888887777888889888898887878887889888888887888878778888788877788878888877887777788888878887777777787777777888778787777787888887777777778888888777878776887777777788767777777776777777877788888877777686777677787777777766766776766677788776767776778776767676766676767777777766767776666666677666666667776766766677787776777676766677666667777665666567666665666566667776667666665765666566666565666667665665555666656666656665656666666555556655655555565555565555556666666655555555656655566665555555565556555555555555445555555555555455555555556655555555555545555455554555555555554555554445554554555454544554554546654444544544444455454454544454444444444454444444444455444444444444544544455444444445554444454454444444444444455445444454444444444444433444444444444443443444444444444454544444444345444443434444344444444454444444434444334344333344434343333334434444333333344433444333434434444443333344433333434434434323334344433444343332333333334333433333333333333334333443333333333333443343333222333333333334333223333333333322333322323343333332322223322222232222233222222312232222222322212323222222222112221122112223322223221212211232212221222222222222222222322333322223212222112211221222322222222122112122221112122221111122211122212222222111221221111111121000011011121212111211111111110000121112111101111000100111111101011000000110110100001100000110101000001000011110001000000000001100010001000001101000101100001010110000000000000/000/0000/0000100/00000000000000100000000000000/0000/00//0/00000/000///0//000000000000//////0//0/0/0/0100000000/0/000/000////////0//////.///././/.///0/0//0../////0//..////0//./////.//,	
																
					

			
			
	
	
				
(,,----.////////00000000000000010010000000000/0/01011110000000010101100100000000011100101000010000//0000000/0100100111111211110102110011100011001011120112111211021110011111011111121111221111111111122112111122211211120111110111121211111211111111121222122210211111111211111111112212112233222122221212122222222222222222222322122222211222222333232322322222221112222211112223333333332332222222222222111111232111222223332333333323232323232222232322123233332333343343333333233333221221123323434344444333344333323434334454334434333434333444444443333334454444443333434444444444343333343445545444444444454444444434333333444444333444444444444454443445444554444544444445454445544544444544545444444444444444434554454434455555554545665544545555545444555545556554555555455564454445444444444444444655555665555665554555556644344555556545555565555555665665555545566655564556565555655555666656656665565666565656565656566555656556565556554445556765556676656766555655565656676667666666666556666666565677665676776677676667777767655666555676676666766766656777766766676766666777666777766666687667677666666756776777676777777866777777777767777767677777777767777867777877667777777777776777777878887778777778777878777778777777777877777767777777877767787877798877788876666777777799987878887778878877887777788888877888999989997778877777788877878877788867878:889:9999888889888999889878888:88887879898988888999888999:999888888777888888788898999889889999:998899988999899998899998899999999999899889999999898889998899889889888999::989999899:9999989::999899998999999998999:999::::999:99898989999999:999899:9::9999:9:989:::989::;;;;;::999:9998899::9999889999:9999::::89::::9:;;:::9:::98999:;:::::999:;9999:;;;;;;;::::::99999:99999:9:99999:;:9:9::;9:::999:999::::::;99:<<;;:::9::9:;::9:9:;:;;;:::::9::::9:::;9:99999::::99999:;::999999::99:9:9::;;:::::::;;;::;:9;:<;;;::;;;:;:::;:;::9::<;<:;:;::::9::::;;::::;::;:::;;;;::;;;;:;:;::9:;;:::;;;:;:;:<;;:::;;;:;::;<;;:;;;;;:<;<:<<<;<;;;;;;;;;;:::::;;;;;:;::;:;;;;;;;;;<;;;;:;;;;;;;::;;;<;<;;;;;<<=;;:;;<<<;:::;::::;:::;:;:;;:;;;<;;<;;;:;;<;;;;:;:::;:;;<<;;:<<<;;:::;;<<;<<<;<<<;;;<::::9::;:;;99:9::9:;::::;::::::::;;;;;::;;:;;;:::;;;;::;;<;;;;;;;<=<;;:;;;:;;;:;:::::;;;;<:::;;;:;:;;;;;:;;:::<;::::;:9::;:::::;;;;:;::::;:;;;;;:;:;;;::::;;;:;;;::;:;<;:;:;::9;;;:;:;;;;::;;;;<<;;;;::;:;:;;;;;;<<;:;:::;:;:::;::::;;:<=<:;:;:::::9:;;;:;::::::;;;;;<;<;<<;::;;;;:;;;:;;;:::;:::::;<;;;;;:;:;:;::9:::9:;::;;;:;:;;;;;;;;::;:;;;<:;:::;;::9:;:::;;:;:;;::::::;;;::99::::::::::::::;;::9::9:;;:9::::;;:;::::;:::;:;:::::;:;:;;<;;::;;::::9::::;;;;:9:;;;;;::::;:::;;;7;;;;;:;:;:::;:::::;:;;;:;:;;;::::;;::::::;::;:;:;;;:;:;;;:::::::;:::::;::::::;;;::::;:;::;;:::<;;:9;;:;;;:::::::;;;;;::::;;<<;::<;;::;::;9::;;;:;;;:99::;:::9:;<;;;;<;::;;;;;::::999999:::;;<;<;:99:;;<;;;;::9999:::::::::9::9999:99::::;;=<;::::::;;;;::9::99:::::;::::;;;;<;;;;;;;;::::99::::::;::::::;;;;<:9:;:::::99:::::::::::::::;:::::9::;;;:::::::::;;:::;;9:::::::;;;:::::::;:;:::9:9::::;::::::9:9::::;:::9::::99::9:::::99::99:;::::::::9:9:9::::::::;::::::::9:9:;;999:9:::9::99999:99:99::::9:::::::99:;;;99::9:9::99::::::9:::::99:::::::::9999999:99999:9:99::9::::99::99:999999:99:::999:9:99:999999::9899:8:99999::99:::9:9:99899899999999:::998999989999999:99999999998899:999989999988989988999:99898:9:999899889999899:89888::99999:9889999887889999988999889988989899999888888899989889998888988989998877889999888888988889888888889888888788878898987889888878778788888888888888878788888887888877878778788788888787877787878877778787888888877877787787777777877777788777777887887787777777887887778777887787777677776777777787767777777788777777767776777776776767887777776776766677676667777777787777877776667666677776777776777777677776676666677776776676777676667677776776676676766766777766777666666676767766656566667776656666666676666676656565666566656566656666666556677666666666555556565565665555555554566655666665666655556656656555656555555555565555555455555655555654555456545555555656555555665555545445455555555555555545655555555445545454555554445445445555554554544444554555544545445454445444544445445444544454444444544344444544444445444444444443444554444444444544444554444455434444444444344444444444444444444444444444544444444444444344444344443444444444444444444444434444434443434433333334334444444443334344344334434333344333333343334333444343344434434434344444434443433344343333333343333433333333433333332433323333333434333333333223223233333333333333233433334222233322333232323223222323332222333322233333211222232232222222222223222222221112221222222233322232232112112122122121323222222232221123322222211222122222122111210211222221222222212222222121111111221111111221211111222011111212122111111100100111221101121111001011101110111111110001001000000001111100010111101111110001010000011110000000000000001100000000000/0001101001100001100000100100000001000101000000000000010000/00100000/000000100//00000010010/00000/000//00000/0///000000000////0/000000/00/0000//0////000/0000000/0000//0000/////0//////0//./../////.//0/////00//////0////00//0/0//././/./////,
	
																									
				
							
	
		
		(,-,-.../////0/010/0000/0000000010110000010/00000100000001011011101000000000000011110001010001001000//000100000000111211111110010010100100/000000011111112020101121110010112221111222111210111011001122212111112221211011101100111111110122101111112121212221111111111211111111111112121122233221112222212221222221222222221222221122212212222223232122222222232222222211001222333322333233323222222322222112122232112233333332233333323233333232223333222223332233333433333333323233212221222233333434444434333333334233444433434334444334444343433344332333334444444333333344444444434444443343445444444444444454544444443333333443433443444444444344444454444444455445544454445454545444544544444444445444445354544445544454434555554555545555454555545445545555455445555556555555545554444544444554445444554455555566565555555455544455554555545665556555565655665555556665556565656655555556556665766666656555556555565556565566556765555555566555655556665666667666665565656666767667766665666655656666666566667676667777767667767776766665666565666667667676767656777777677676666677777766677777777787776677666666667777777677777676766778878887667678777787787666767777777777777788777767777777788788887887897777878777888777788777777777877778877788887777768998878887788887776666777887889878878887778889988787778878977777898899998997878888877888876787878888878778889999999798988887889888878987988888899898888898999888999:989788888787889879888998889899889999:988899998:9998898889999999999989999989899999899889889988899:888889888999:9989:998999999999:::99989899899999:998:9::989:;999999989989899:9:999889999999989::99:989;::99:9:::;;;::9::::99999::998889999:999989::::89:;:;::::9999999:9999:;:9::999:9::99::;::::::9:99::9999999999:;:;::9:::::99:;<;999:9999999:::9:;:::;<;;::::::::;::99:::;;<;9::9999:;;:;:::;;;999:9:::9:9989::::99999:::9:999::;:;:::;;;:::;:::::;;;;;:;:;:::::::::;:::;;;;;:;:::::::::;;;:::::;;;::::::;;::;;;<:;;;:;:;<;;;;;;;:;:::;;::::;:::;;::;;;:;;<:::;;;;;;;:;;;;;::;;:::::;::;;:;:;;:;;;;:;;;;;;;;;:;;<:;<<;;:;;;;<;;;<<;;<;;;::;:;;;:::;;;::;;:;:;;;;;:;;<;<<<;;;;;;;;;;:;:;;;;;;<<<<<;;;<;;:;::::;<<<<<;;:;:;<<::::9::;;;:::;:::::;;::;::::9:::;;;<;;:::;::;;;;;<;;:;:;;;;;:<;;<;;;:;;;:;:;;;;;:::::;:;::::;;;;:;;<;<<;:;;;;;;;;:;;;::::::;:::;;;;;:;::;;:::;;::;:;;;::;;;;:;:::;:::;;:9;:;::;;;::;:;;;;;;;;;;<<;;;:::;;;::;::<:;;;::::;;;::::;::;::;;<<<:<;;;;:;:::;::9:;:;;;;;;;;;;<<;;;;:::;;;:;;<:;;;::;;;;;;;<;;:::::;:::;:::;;::;;:9:::9;;:;;;<;;:::9:;;;;:;;:::;;:9;;<;;:;:;;;::::;:;;;;9::99:;;;;:::::::;:::::::::;;::::;:;::;::;:;:::;;;::9;:;:;;<;::;::;;;;;::::::;;;;99:;;;:;::;;;:::;:;7;;;<;::;;;;;:::9;:;:::::;:;:;::;:;::::;::;;:;;;:;::;:;;:::::;:::;::9;:;:::;:::<;::;:;9::;;;::<<;::9;;;;<;;::::::;:::;:::;;;;<;;;:::::::9:9::;:;:;:;::9::;:::9:<<;;;;;:99:;;;;99:;::9:99:;;<<<;;:9:9:;;;;:::9:99::99:9::;;:9::9:::::::;;;<;<;::;::9:;;;;;::9::9::;;<::9:;;<<;<;9:::;::9:9:::::;:;:::;;:;;;;;;;::::::::;:9:9::::::;::9::::::9::9::;;;:::;:::::::::;:;:::::;::;;;;:;::;:;::::::::::;:::::;:::;::9::::::9:;::::::9:::999:9:9:;::99:::::::999::999:99;::::::99:::;::99:9999::::::9:999:::::;:;::::::9:9::;;:::;:::999:9:::::::9:::9::::;::;:::899999999999999:9::9::::9999::999999999:99::999:9:999:999:9:::9::99:9:89::;:;:::999999999:99::9999:9999998999999999::9999::99999999:9989899:9989888989999999999999::9889:99898899999999:99999::99988999988988989988998898889889:999998888889899999888879888899898888889999998888888889998889888898988878877888998898899888888889888887888887887888788888888988877887888888788878778878787888898888877888888877888877878788787777777777777777777778887778778888877877778877776777777777767778776777777788877777777766777777776777888878787776776767676766777777778867777777666666777767777767777778766777777766767777766667677777776777676777776677666666677767777766676666666676666666677766666556666666667756666666666656665656656566565556667766666666555656565656666665656555565665655665666555555555665565555555545555565555555655555565554655555545555654556556665556666455445555545555545545454455666554455555554555555545554454455454555555555545555554455445544544444544454454455544444545444445554444554444445554445545444454445455544544444454545455445544444544444434444444444544444444434444444444344444454444344444444444444444444444434444544334333434443443344554434334444444454444444433344433344444343443333344444333444343333343333343344443434333343344444333333333333323323333333333443333322332333333333332333333222322333332333333333343322222223223333333332223322332333322224322223333321122222222122222222333321121121111112222222222233232222222211223222221122333323222222212222122222112111122221111121122122221122222222212222122221212212211112111221111222211221111212211001110111102121010111111011100111111111122211111000000000100101100101111110111001110100000100011100000001100001000010000000000001011000000000000100010000000101010010011000000/00000100001000000/0/00000101000000000000000/0///0000/0000//000/000100000////0000////00000/////////0000000000/0//0//////////.00//////////////0///.//00//////0/.////./../0///00////.///////0,
									
	
			
																(+,---...//////00000000/000010110000/0//000000000011000/1101000000100000000000000000010000000000100000000001011100010111110000000000000000000000001111012211111101011111001212110122111111121100101111111211111111011111000111012100001112201211221222111221111111101111100111110112121112322222101121212112212122221112122222221112221112322222222112211222222322222221011223232323333323232322221222222112223221112113333322222333333223333222122333222333323333333433232232332222211211222223332333443432323334344423334433333333334433333334344333333333444434344433334443544334443443334344444444444444444444443444333333234444333444344434444444444445443445454544544444444455554444444444443444444445454544444444444444444555655444544565544444454445555554445545555555544445554444544554444444444444455544555555555455554555444445555565545555544556555665555555556656645555555555565555555666655667566656565555566666666556556755565555566656565456666566666656754566555566666667666565556666665666566557677667676778766666776767676766556666566667776665676666776777776777665777677766677788877777766677566776777777777767777766677777777877766667776777766677788767787777677778777767777767678877877677788767777767787777888778877777677877787889887767787988788877677777776777777788788978787877677888887788777877887877887888988888788988887777777678888888787778888889887779888888789988788888798888899888887877888898899999887887777778999878888888998999899999877888998:989:8888899:9898:9998999998899998989988998898999:998889999999:99899:9988999999999::999899998999999:98999999::99998998999999:9998998899:;:99:9989::9989::::::::::::::9989:9998899::998898999:99899;::9999::::::::999:9:::9988:::999999:::99::::9:99:99999:99999998999::;;:9:;::;;:;::::999:::99999;;9:;;:::;;:::9:9::::::99::;:;;:::::::99::;:;:::;::9::9::999:9:89:999:9999::;:;:;;;;:9::::;::::9;:;:;::;;::9:::9::99::;:;:;;;;;::::9::;;;:::;<;::9::;;;::::::;:9::;<<:;;;::;;;;:;<;;;::::;<;;:::;:;:;:;:;:::<;;::;;;;;;:;;;<;;:::;;::;;:;:;;<<<<;;:;;;:;<;;;;;;;<;::;:;<;;;:;;;;<<<<<<;;;;;;;;;;;;;:;;;;;:;;;;;;<<;;:;;;<<<<<;;;;;;;<;;;<;;;;<;;<<<;<;;;<<<;;:::;;<<<;<;::::;:;;;;;;:;<;::;;;;::;:;;:;;;::;:;:;:;:;;;::;;;;<;;;;<;;;<<;:;;;;;;;;;:;;;:;;;;<;;;;:;;;<<;:9::;;;;<<<;;;<;:;;;;;;:::;;:;;:;;::::;;<<<;;::;;;;9:;;:;:;:;;;;;<<;;<<:::<;;;:;::;;:;::<;;;:::;;;;;:;<:<;;:::;::;;;:;::::::;::::;;;:;::;;;;:;;;;<;:<;;;;:;;;;:;:::<;;;;;;<;;;;:;;;:;:::;:;;;;<;;;;:;;<:;;;;;:::::;;::;:;:::;:::;::::;;:;;::;::::::::9:;;;:;;;;:::::;:<::9::<;;::::;;;;;::;:::;;;;;:;;:::;::;:;;::;:;:;;;:;:;::::;;::;:;;:::::::::;;<;;:;:::;;;:;:::;:;:;:::::;;;<;;:;;:;;<;;8;:;;;:::;;;;::::<;;;;:<;<;;;;;;;;:;:;;::;;;;;;;:;;;:::::;;::;:::;;::::;;;;;:;;;<<;:::::;;;;:;;<;;:::::;;<;;:::;:;:::::;::;;<<;:::::::;::;;<;;:::::::99:::;::;;;;;;;;;9:9::;;::9:;:::;9:;<;<<<;:::9:;;;::;:::99::;:::9:::;:;:::;:;;;::;;<;:;:::;:::;;:;;;:::::::::;;::::;;<<;;;:::::::999::;:;::;;;:;:;;;;;;:;::9::::;::;:;::;;;:;::::::::::::::::::9:;;;;:;:::::::;:::::;::;;;;:::;;::::::::::::;;;::9::::;:::::::::99;::::::::::::::::9;::999::::::::::::;::::9::;:::;:::::;::99::::99::::::::999:::::::::9:::::99::;;;;;;::::9::::;9:9::9::9::::::;::::99899::99999999:::::9999:9:::99:999:9:99999:99:99:::::9::99:9:9999:::999::::99:::9999999:999:::999:9989989998999:99:9:9:99:98899999999998999:989999999999:999999999999999999:9999989899999899:8999899999999888998899988889888899998998898899999::9889989998889999999899998898889987989999889998988898888888889899888898888888989888988887888878999888898889888888888788888888888888887888888899888878878888888888877788888788777787787877778787878788878888887887878777787777777787877778878787777787788777788787777776777777777778777777777676768776677676777777777777767777767677777667777777877777776767777766766677667677777667767676777766767665676676667677765666766666667766676677766656756756565666666666655657666656565566766665655667666665655666666576765556666655555666656666556665555555555555556666565555555655455555555555555554555555655655655555556565666556544555545654544555555555555555555455545555555566555444555544554555555455556455554445554544544544555455444544445454544445545545444444554445555444544544444445454544444444444555454555444444454444444444444454444444444444444444454444433444444444445444444444444344444445445545444334434444444444444443433444445544444344444334333334443343444433444444444344334333343444344433333344443444443443443333433334433333443344334333334322343333323233332332433333322343323333343333333332223322332333333334223333323333332223322222223322222221122232222222332322111222211112212222212232222211112222222222121212233322222132211232222211111211122121222222222221222222222122221222222111222121221111211222111121111111111111111111110111111011110111121110101122111211111211000100111111101111111111100000211211000101211010100000101111000100010001110001000011111110100000001000000100000110010000000000000000110110000000010/000011000000000/00/010000///00000000000//000//0/0000000/////00///00000//0////////0000000//00//00//.///////////0////000////00/.///00/////0////////.../0/////////.////.///,
																			

					
		
				
	

			
	
	

),,---../////0/000000000000100010000/00000000000001111000100001000010000010000001000010110000100110000101111121110010112111000000000111100111101111001111111011110110211011112110111111011111110011121111111112211110111111111111100111112211221122222212111221111012111110112001122221112221222112212221212122222221222112212111112232022232222122222222222233232222211012223333332223333332332232122211122233222122233333223333322333333333222222232223333323333232333332323332222221222222233433333433333333333343333333433333233333333334433334343334343444344433333344344444334443444344444444444444444444434444444333333343444344444344444434444445445334544444444444445444444454444444454433444444555554444444444443434444465555544455555555444454455555544444544556555554545445545554543344444444545465554565555555555554555444445656555445555544456566665455555555556655555556665555565655666566666556666565655556656665555666555665556665555555566676655556566555555555556675667665666665666566676567666676666677777677777667766666676466666666667666666676667777767766777666777777666777877677777676677776776777777776767777776778777777767666777777777777777778768787777777777777876777777777778777776778777787767777767887778877777676778898878776667787887777778777777776778777887888888888877788888787777778888787777778789999998888879877778787789998887787888887878888788888878899888788887798888898888777878888888889:987877777777789998878879899988888999999888999:99999:9988898998899:999999999:988:88888889998999999998788::9999988999:99899988888999:9899:9:99999989:99999999:988989989:9:899:99888989999999:9889::98889:::;::;::::::989898988889998999999999999:::::99:99::;:999989999::::99899999899:99:899:::9:9999999999999:999::;:;::9:::;;;;::::99999::99:9:;;;::::9::;:99::;::99::99::::::;;:::::::::::9::;::::9:::;:99999999999::;::::;::<;;:;9:99::::9::::;:;:::;;;:;:;:::::::::;;;;;;;;;:::;::;:;;:::;;;::9::;;:::::::;::::;;;:;:;::;;:;:;::::;;:;;;;;;:;;;::::;:;9::<;:9:;;:;:::;;;;;:::;::;::;:::;;<;;;::::;::;;;::;;;:;:;;;;;::;;;:;;;<;;;<:<:;:;:;;;;<;;;;;:;::::;;;;<<<;;;;;;;;;;:;;;;;;;;;;;;<;<;;;;:;:::<;<<<:::::;;<<;;;;:9:9;:;;;;::;<;;::;:;;;:;<;;;;;::;<:::;;;:;;;:::;;;;:;<;;;<:;;::;:::;;;;;;;:::;:;:<;:;;;<;;;::::;;<;;;;:::::;;;;:;::::;:;;;:;;;:;:::;;;;;:;;;;;99:::;::;;;<;;;;;:;<;;:::;:::::::;;;;::;;;9::::;;<;:;;:;:::;;;:;;<;;::;;:;;:9::;;;;;;;:;;;:;::::;;:;:;::;;;::::;:;;;:;:<<<;:::::::9:9:;::;;:;::::;;;;;9::;;;::::;:;::;::9:;;::::::::;;:;::::9::;9;::::;:::;::::::;:;;;:;:::;::9;:9:::::::::99::;::9;::;;:::::;::::9::;:;::9:::::::::::;;9;::9:;;:;;;9:;:::::::::::;::;:;;:;::;9::;;:::;;:;;;7::;:::::::::;:::::;;;;;:;:<;;::::;;:;;;::;::::;;;:;:;:;:;;;:::::;;;:;:;;;:;:;:;<<;::::::;;;;;;;;<:::::;;;:::;:::::::::;::;;;:::9::::;;;:;<=<<::99::9999:::9;;;<;;::::99999::::::::::;;;<<;<;;;:999;;<;:;;:99:9:::9::::;;::;;::::::::;::;:9;::9:9::::9:::::::::;:;:;:::;:;;;::;:9::;::9::::;;:::::::;::;:::;::::::;<;;::;:;:::::::::::9:9::::::999::::::::::::9::::;::::::::;;;:::;;::::999::::;::;:999::::::999:::::::::::::;9::99::::9:::9:999:::::::::;::::99::::9:::::::::;:99::9989:9:::::9999:9:9:::9:9:9:::99:::9::::::::99::;:99::::9:8:9::99;:::999899::9999999:::::999::9:9:;:9::99999899999:99::9::999999:999999:::::99999999999999899:9989::9999999999899989999999999:999998898999988989989:88999889999999887899999889889999::89898999888999898889898:99898898899999888888889998799998888888999:899989:9888888988889999889899999898889999899888888778888788888888789888888888888788788878888898989888889888888787878788888877777777778888998878888788889888888777777777878788788887777777788787888887878787788787866777776777778877877777878776877778777777777777777766877777676777877677777776777777766677767777677777776777766777777777778787667767767677666666667776866766666676767777766666767666666665676656667666666676666666776666666666665666656566666665666665566665556676656666565666565676655555666665656666665555555666666555655655555556555656565555655555555555556555655565455545555555565555555555555555555544555555555445455554555556665545544554555555555555544444544455455545445455555555455544554555544454454444444454555544445444444444445555444455444444444445445444544444444444455544445444444455444444444444444444444444444444444444444444444444444454544444444444444444444444444444444444444444434444444344344444444344344444333433333434434334444454344343444343434344443334443434433444443444443333333343434443344344444333344333444333343333233223222233323332333333433232223332322333343323333332222333433333333343222333322222223222221112212231222232222312332232122231312332223132121112212222121112111222332222212211122322211112121112112123333333322222212122212222112212211121222221111211122221211122121112211111111110100121011111111012111000121221110001011221111111111111111101010101011111110111011111111010001101110101000100000111101001010110000111000011011010000000000001100/000000001001110100000000000001000010/0111001000000//0/00000000/000000/0////000/000000//00//0//////0//0/0//////000000/0/////0///////0///.///00/0//00////0.//000/0///.0//.////././00///0/////./00././/,						

			

				
	


	
	
			
			
				
	



),---...///000/00001000000000010/000/000000000001111110000000000000000000000000001010011010000000100011101111210000111211011010001011011111111111111111001000112101112111011110001211111111111001111112111111222221212100111220101012111221112222222222221121112210122111111111222222222232222222112222222221222221122221222111222232222222322222223333223232322222222101212233333222223332223232221222121212332222232334333233322233323332323232333222343332333333333332333344322222222223333333332344423323333333333223333323332344333433333333344333444444334343333334433344443443434344444344343444434444544444444443334434333343445443444554544445455443444444445455444454445444544344444444444444544444544444445444444444545566565454545554454445555554555545545554555555444554544555545444555544554455655545666655555554544554545556555455555565545665655655555455555565555556566655555656666665556665665655555555666666556567655655555566655455666676765566666565555545555556656666656666667675555566666566677666676677777676677656666665666676566777656666666677877666666666667787676677677776777776666777777777777777767776667677776777767676677777877787777677777777767687777677787677777778777776777777777777777776778877778777677666767788777777776788877787777776777787666777888887778788788777888777887777778877777787878899989888888887777787888998988777778888888888878888888798989878888888:78788989887888787788988999887888787878899989888888888988889999899899999999999:9998998899999999999:9:99889998888889988999888988999:999998899:9:99899988899:9::999999999898989999:999999998898999:::9989899899898:99998988:;:98889:;::9::99:::998899988999888898:9::9:::99999:999:899::9999:99999:::99999998999:999999::::9:99899::9::;99:9:::;;:;::9:;;;;::9999999:9:9::9:::;;::999:;::99::9:9:9:::9:;;:9;;:;;;::;;:;:::;;;:9:::::::::::99:::9:9;;;:9:::9:;::::::9:::9:99:;;<;;;::;:::;:;;:9:::;::::;;;:;::::;<:;;;;::;;:;;;:9::;:::;:;;:;::;;;;<;;:;;<;::;;;;::::;;;:;:;:;;;;;::::;::;;;;;:;;;;;;::::;;::;;;;<<;;;:;;;:<::::::::::;:::;<<;:;;<;;:;::;;;;;;;;:;;<;;:;:<;;:::;:::<;;;;;;;<;;;;;<;;;;:;;;;<;;;;:;::;<;;<<;;;;::;::;;<;<;;:;::;;:;;;:;;::::;::;;:::<;;;::;;::;:;<;;<;:::;;;;:;;;:::;:;;;;;::;:;;;;:;;;;;:::;;;;;:;;;;;;:;;::;<;:;::::;;;;;;;:::::;:<;;;::::;;;;<;;;;;;;;;;;;<;;;:;;;;:9;:::;:;;;;;;;;::;:;;:;;:;::;;:::;;;;;;;;::;:;;<<<::;;9::;;<;;;;;;;;::;;;;::;::;:;<;;;;;;;:::;::;;:::::;:;;::;:;:;;;:::<;;:;:;9:::9:;;;;;;;::::;;;;;<<:::;;;9:;:;:;;:::::;;;<;:::::::;:;:::;9:;::::;;;:;:::;:::;;;:;;;:;9::::::;:9:::::;;;9::;:;:;:::::;:::;;;::;:::;;;;:;:99:::::::;:;;:;:::;:;:;;;:::;;::;;;:::;:;;;:::::;::99:;;::::;:;:;7::::;;;:::9;:;::::;:::;;;:;<;;;:;;;;;:::::::::;:;:;;;<<;;;;<;:;;<;;:99::;:;;::<<<;:;<:::;:;;<:;;;;::9:;:;:;;;::;:::;;:::::;;::::::;;<<<;;;<<<::999:99999:::;<<;;;::9:99999::::;:;;;;<;<;;:;:;:99:;;::::::9999:::::;;:;;;::;;::;;;:;;::::::;::9:9::::::::::9::9::;;;:::::9::;;::::::9::;9:;;;;:::::::::::;::9:::::;;:;;:::::;;:::;::::;::;;;:::::::;::9:::9:::::::9:::;:::::;::::;::9:::9999:;::::::::9:::9:::999:::::9:;:::::::::::::9::::::;9:::::9:::9:::::9:9::9:::;:::9;:::99:9999:::;::::9::::::::::999:9999::::::::::9:::9:::::9::99:::::999:9:999999999:9999:9::9:::::999:9999::9:999:998:99:::99:9:99999999999:999::::99999898999999989899999::99999999998:9989999989899:9999988999999989899:999999998999999998899999988899999998998988899798888999998999998998899999888889988899888899888888888999998989998988888887898988888888988887889988988878787878898887778898988888887878787978888888788888887888888887777787887888888888787777788888787778787878888878887777787778777899899778778788788877787888788778877866777777776877777777777877787767666777777778766777777777777777777777777767776767677777676677767667777777677766666777667767776666776667766767666666767777666766766767777677666667666667666665666666666677676766676666667666666667666667666655556666665556565555666666666766676666667666555656555655656555656555556665556555555554655566665655656555555555555655555655455555555555555555655666555655555565555554555545554554555545556555655455545555555555455655554554544454455545555444555454455454544455444454444554455444454545444544444444445554444444454444454445545554544455454445445455444454444445444444544444444434444434445444444444445544444434344544444444343444444445444444444344343444444444444444444444343434443434343343444443444444333443444433344333434434333444433443444434434443434333433333334443344433343343333233443333343333333232322223322232233333233333433332222233423333333233322323223434333322323332223233332222222321222222222232223232222212322232222223223222222211221122122222121121111223233212112112222221112021122221122223222232232222111212212212121221211222121211221222222211111111211111111100011111011111101011111111111111111111110011111221111211111111110011111110111110100010011000000100000000001010100001000010010111111000//110000000000100010000000000110000000000010000000000/000000000000/0/01100010000/0//00000000010000000//000/0000/0/0/00/0/00////0///////0000000/000000000/////0/////0//0/////0000///0///////////0/0//.///....//////0///////////0////0/,
									
																						
			
),---...//.///000000000000000000/000/000001000001011000000000111000000000000/00000000100100000000010001000111101000111210111111000011010000101100111111101000111111112101110000111101111111101111111011111111222221211100110110101111121221111121112121111121201111112110011122212222222232222222222222122211222212221212222221223222222122322212333233222322221211111112213233332223232232333332212221111212322223323333233333323323333233323222333223333323233333433232333334222232222223333333333344334333333333433333233323333334334443433334443334444333444343333334343443333343334444444443434444344444434343444443334444333343444443444455444455445444454444544454444444444444444444444444445454444445455434444434444554555556555555555544444445655455565554445555555545445454545555554445555445545555655555655555565565544444544555545555665555555655656656554445555454555665566556666555566655666655555665656566666665556666556655655545555556766776655566656554655555665666566666766666667676655656667666677676776778777776677666666665666565667766666576667777786656676666667887766676677677766676667677777667767676677777666777666777776777777777777777877777888787767777777767777677777677767677777677778777777676777778877777667677767777777777777777777777666687777776567688878998788788888876877777777887778887877787779899879798987777877888989888788777888887879898888888888887988788988978:887779998989887788888899988789888977778899998988898:98898899899988999:9:999999999889999999999999999988999988999889898998878988999989::98899:::9998988999:99::999998:9999998:99989999999889999999998889899:::99999999998::;:9899::;::99::::::9989898899899889999:::9:9:999989899:89999999::9::99:9:8899989999::989999:;::998999::9::9:99:9::;::::99::::::99:99::989999:9::::;;::99::;::99:::;:::::99:;:99:;;<;;::::;::::::::9::::::::9::9999:::9;::::;:9::;::;;9:::::9:9::;;::<::9;:::<::;;:9:::::::;:;:::;;:;;:;;;::;:;;;::::;;;9:;;;;:::::;;;;;:::;::::::;;;::::;:;::;;:;:;::;;:::::;:;:::;;;:;;::;::;::;;<<=;;:::;;::::;;;::::;;;:::;;:;:;;<;;:;:;;;:;;;;;;;;:;<;;;;;:9::;:;;<;;;;;;:::;;;:;;;;;:;;;;;;;:;;;:::<;;;<;;;;;;:::<<<;<;;:::::;:::;::;:::9::9:::::;;;:;:;;:::::<;;::;::;<;;:;;;;;<;;;;;;::;;;::;;:;;;;<;;:;;;;;;;<<;<:;:::;;;;:;::::;;;;;::;::::::;;;;::9:;<<;::::;;<;<;<:;:::::;:;;;;;;;:;;<;;;<;;;::::;:;::::;;:;:::::;;;<;;:;;;;;;;::::;::;;;;;;;;::::;;;;:::;:::;:;;;;;:;;;;:;;:::;:99:9::;:::;;::;<;;:;;;;;::::;::9::;;;;:::::;<<;:;<<:;:;;:::;:::;:;:9::;;<<;:;;;:::;:::;;;:;:;:::;;;:::::::;:::::;;;;::::;;;:;;::::::::;;;9::::;:::::;::::;::;;::::;;:9;::;::9::;;;<<;;;::9;;;:::;;;;;<;;<<::::;:<;;::;:::;::::;;;:;;;:;:;8::;:::::;;::::::::;:::;:;:;;;;;;:;;;;::9:;;:::::::;;;;;:;;<;;:;:;:;:;::;:;;:::;;;::;;::;:::;;;;:;;::::::::;;;::;::::;::::;<<;::9:;;;<<<<<;;;<99::9999:9:;;<;<;;;;::999:999999:;:<<=<<:;:::;::9:9::::::9::9::99::::;:;;;:::;::9::::;;;;::;:;::9:9::99:::9::::::;;;;;:9::::::::999;:::;:;:;;<;::;:99::::::;::::;;;::;::9:::::::::9::;;::::;::::::::;;:::;:::;;:::::::::::;;;:;;::::::9::::::9:::;::;;;;;;;;::9:::::::::::;;;;:::;::999:::::::::::::999:::9::::99999::99:;::99:99:99999::99::::9:9:::::;:99999::::::99::9:::::99999:::::99:::::9999:99999:99999:::999999::::9::99:999999::99899999999:99:9:9999::99:::::::8:::::9999999999::898:99999999:9999999999999998999998999:999898899999:9999999899999:998899989:898989998888999989888989998988888888999989999999899989:9898988999889898888989988898989899999888989888788998999887988888888888888987888788878898998888889888879888888878988787887878999888888888887788788887788888878887777787887778888778888788778888877777778787888898777777778787777887878788877787767777767786777777777777787787767767777777677777777777777777777777777777767776766777777777777777777777777777667777776676786677766776766776777666676666767677766676667777776666767666667666666666667766666676667676666567766665666656676665656565666566555665546675655665665677666666756555655556666555565555555656656555556556565555656646665655666555566656655455555555554554555555555566556555555556555554445554546545554545545556565554554456655655545554555545555554454555445544545454444455544544445544444544444445444555444544554454444444544444445454444444445545454444445444454554444444444444544444444444444444444444444444444434444444444444444455444344444344444454435444444444443434444444445334443334444443444443344344433333333333334444444444433333333444443333333333343443443343333333333333344434434334433343333343343343433332333333233322333333323333323333334432221222222233333333232232333222333222322222333223244322122332232223212221222222333212212222223233232212212221221111121212222122121211222222211112222222222212111122221232223221212322222111111111212101221222222122212222111221211011011101110100000101112111001111101101011101111010010101000101110111211110111112111111011101111111000011110100111110101101000100011000000000100000000/01111100010000010101000/0000010000/000000000/000000//010000001000/000000000///00//00000000/0/000/00000000000000////00//00/00//0/////0/00000000//0/0//////00//00/00/////////00/////////.//0////0.///././///./////////////////////////+															
				

				
		

	
		
),---...//.//00000000000100/0000//0000010100000000000001010111110000000000000000010101111010000010/0000101110001111012111110001111100000000010001111000111001111001211100110000101111000100010111101111111221212210211211001110110111121112101111221221111111210101111111112122212122222223212232222222211111222211221122222222222112232222322222333232222222211121111122222233322232232222232232222112111112222233323332334332323222333432323233322323333322333333333233333333222333332333333333333333334334344333432233343333332333334444333433443334443333443333333334333444334343344444444334444444444444444344444433333333344454444343445444444444445454444454544554444444444444444554544445555544444444544444444443445455555455555455554444443455556454555444545555465444445554555544544555555444546555555655665654666555544445545555445555666566656565666566544445554455557656665566666555667765656555555665656666656555656565566555554455555567666665566566665455666555566666657667767767677675555666677676777776767777766666666666666666566667766777666666777667767766776765667778765667777776666666667677667676767666777777776667767767767777777677767777777777788887666777777677777777776677767677776677778777777786777887877777667677777777766676677778767766667787787776777777889999889888988877778767777887878887877777789899778788878776778987777777778788998887879888989788888778998788889899:8877888999897888788888888878898989776889:999887889999999998988998899::::9999898888999:9:9999998989998999889999889899988888888899999:999989:::988889:99:::9:9:98999999999999:899999899989999:9989898999999::99999898999999;998999::9999:99:9:999:9:999989899999::9:999:998:9999:999999999::9:::9:999999889999::99999;:;::::8:9:::9::99:9:9::::;;::99::;::9999:::9999:9::::9::::989:::9:99:;;;:::;:99:::89;:;;::::::::99:::9:::;:;;::99::9::9:::9:::;:::9:::9::;:;::99:::::;;::;:::::;;;::;:9::::::::;:;:::::;:;::;;9:;;:;::9::::::;;:;;99:::<;;:;:;::::::;;:::::::<<<;::;:::;;;<;;9:::;:;:::;;;:;;::::::;;;;;<<;::::::::;::::::::;;;::::::;:;;;<;:;:;:;;;;;;::;:;;;;;:;;;::::;;:;;;;;;;:::;;;:;;<<<;;<;;;;;;;:;;;;;;:;;<<;;;;;;<=<=;<<<:::;:<9:;;:;;;;::::::::::;;;9:;:::9::;;;:::;;;:<:::::;;;:::;;;;;;;;<;<;<;;:;;<;;::;;:;:;;;;<;;;::::<:::<:::<;::;;;;;::::;;;<<;::;;;;;;;9:;;;;;;::::;:;:;::;;:;;;:;;;:;;;:;::;;::::::::9;;;:<:::;;;;;::;;;;:;:::::::;;::;;<;:::9::::;;;::::;::;;;:::;<:;;;;:::;9::::;:::9:;:;;<;<;:;:;;::;;::9:;::;;;::::;:;<<;;<;<:;::;;;;:;::;;:;:::::;;:9;:;;::;::;;;::;::;::;;;::;::;;;:::::::;:::;;;;<;::::;:99::;;;:;;;:::;:::::::::::::::::;;::;:::;::;;;;;<;:::9::;;;::;;;:;::::;:;;;:::;:;;;9::;:::9:;;;::::9;;;7::::;:::;:::;:::;;;;;;;:::::;:;::;:;::::;;::;::::;:::;:;<;;;::<:::;:;:;;;;:::;;;;;::;:::;:;;<;;:;::::::::::;;:::;;;::;;:;<<=<::9:;;;<<<;;;;:;:;9:9:9:;;:<;<:;:;;;9::9::;;:99:;<<<;<<;:::;99::999:::::::::::::9::9:;;:::99:;;::::::;;:9:::::::9:9:;::999:;;9:::;;:;;;:9::::;:9999::99;;;;;;;;;:::9::::;;::9::;:<;::::::::::::;:::;:;:;:;::::::::::;::::::;::::::9:::::;;:;;:::9::9::99::::999:::::;<:;;::;::9:::;:::99::::::::::::::9::::::::9:::9999:::::::999:9::::99::999999;99999::999:;9:99:;::::9999::::::::99::::99::99:9::;::999:9::999999999:::999:::99:999:9:;:99::9:999999:::9999999:::99999:99999999999:9:::999:::99999999899:99::99999999:999999998998999899999999:999989989989:;99999:9899999:999999899989898999998889999889988889988888899899989:99899989999::99998888999988889999999888989988999897888998888999989998888889888888889889888787889888989989888888888887888788888878988777889:9888888888888778888877878888977888777788887888888777788888878888877787778887777799878778778777778777878777877777878777777787777787778777787777777677778777777777777677767776677787787777777777877777777777777777777777767687677777787676777676666676667776766767676666667677766676666777666665766666666767667766777777767776666666666666767665666666567666766666766566566666566656656566666665666655765555556566656666555555666676655655555556555655555555666556666555566556555556555455555655555555656655656555555555555455455555545544555555555555565555455566555555555554544455555544555555555544544444544555455554445444455444545444455454545444544454444444455445544444444444555544444544444445444444444444444444444444444444344444434454444444544444444444444444444444444444444344434344344444444444433434444444444444444434444443344344443334444333334343344454443444333344333334434443334333434333333333333333444443434444544334333333343344444333333332333333432332333333333333233333333333222222222223233233232222223222332222323323233323333222222222232212222332223222223221222222222222222212222111222211212122233223222222221121111211222222211222122223233222212111112222222111112211121211011222211222112222222222211001001111212210110110111121211111111000011111210010100111001111000000011221111211111101111110001011000111011111111010101100101111111000000000000002100000110100101110110100000000/000000000000/0001000000000000000000/000000000000/0000//0100000/0//000//00000000100000000100/0000/0/000/0/0000/00000/////0////00///000000//////0//00///////0/00//0///0////0//////0.///.//.///.//////0////.+
														
	
						
														

)----./.././0000000101101/000000/0000000010000110000000011000000000000000000000010011110100000000/0000011121010121011111111000011110/000011010111111001111111110111101101110001001111000110011112111111211111112121111011112111111011111210111121111222111122220112101110112122122222222232221223222122212212212211221222232222222122332222222222332232222322111221112232322233332342232222222233221111111222222223333332333332322233233433433223322332333322343432332233333222223243222233433233333343344334344333322344444333323343334444444444443333434333444434434334334343344344444444534334455444434445444444443333333334444444544444444544434445455444554444544455444444454444555555544445545543445454544444334434455555556564555444554455554555556554655444544555665455555544445444545555444444546666655656766666655545445455555555555556666556555556666555544445544555556666656656656556656665655555656665566555556556655555566555545455556666654665566667655555555565667666666666767766666566556656667677777767767677656675677666666666666667667676666776786756666677766665777777665678777766766676768767776677677676777787877776767777677776778788878777767676777776767777777777777766677777666677777777777776788886778778767777667787778776767777777787766666667787777776677888999998889889988788787777777887878887777788898988888888778776788887888777788889889778889989987798887878887788889899:8788898989877778779878788778888877777889:988887889999::9999979889999::::9:99899889899:99998898899999999889999:9889888878899889998:9:999989::9988799:9989:9:::989899999999::9999:898999899:9:9989998899:9999:8998998:99899:99799999:9999899:::99:9:9988899::999::::999:999:999:99::::999:9:9:::999:99988999999998899:;;::99999;::99:9::9:9:::9;;::999::9:99::9:9:9:::::999::::99::::;::99:::;::;;99:9998::::;;;9:9:9:99:::::;:::;::999::::99:::::::::9999:::9::::::9::;;;:;:::;;::;:::;::::::::;::::;::9:9:;;9:::::::;;:::::;::;;;;;:;::9:::;;::;::9;::::::::;::::;;;:;::9::;:;:::::::;:;::::::;<;::;;;:;;::;;;:;:;;;:::;::;:;;;;;;:::;;:;;:::;;<;;::;:;;;;:::;:;:<;;:;<;:;;;;;;;;;:;:;:;:<;;:;;;;<<;<;:;;::::<;;:;:;;<;<;;;:;<<<<;;=<;::;;::9:;;;;::::;<:::::::;;:9:::::::::::99:;:::;;:::;;::;:;;:;;;;;;;;;;<:;:;;;;;;;;;:;<;::;<;;::::;;;;:;::;;;;;<;;;;::::;<;;;;;:::;;:::;;;<<;::;;;:::::;::;;:;;;;;<;;<;;::::;;::;;:::::;;;;::::;<::;;;;:;;:;::;;:;:::::;;;:::::9:;;;;;::;;;;:;;::::;;:;;:;:::::::;:;;;:::;:;;;;;:;:::;::;;::::::;<;:::;;;:;<::;;;;:::::;;:;;;:;;;;9::;:::::::::;::::;::;;:::::<;;;:;::;;;;;;:::::;:;;;;<<;:::;;::9:;:;::;<;;9::;;;:;;;:9:::;:::::;;;;<;;;;:::;:;;;:::::::;;;:::;;::;::9;:;:::::::;:::;;;;;:::;:::::::;::7:;;:;;:;::::::::;::;;::9:::;;::9::;::::::;::;:::::;:;:::;:::::;:::;:::::::::::::;;::;;:::;;;;;<:;::9:::9;;:;;:<;;;<;;:;;<;;<;:;:;:;;;;<:;;;::9:9::;:;<<<<;;:::;;:999::;;;99:;<;;;:;::9::;9:9:::9:::9::999::::9::::;::::999:::::::::::::;;::9::::;::::9::;;:;;;=;;;<;;:::::::99::::9:;:<<;;<;;:::::::;:;::9::::;:99:::;::::::::::::::;:;;;:::::::9:9::::;:9:::::999:::::::::::::9:::9::::::::::::::::9::::9::::::;:::9::99::9::::::;:::;:::99999::999:::9:::99::::99999:::9:9:9:99999:9:99;;::98999:::9999::::::99999:9:9:9:::9:::9:989::::99:9989889:::9::::9::9999999::::::::::99:99:::99:99::9:9999999:9999:99:999:999999999999889998999999999:999899::;:::999:9999999999999:98988988898999999999989999:;99999999888999889999889999998888888988889899988888899989888998998889999988998899899998998889999989999988887889899998888888888888888898898899888888887878888888888878888878798988887888988878888888788888778777777778888888788778888878788878888878787878777778777777777777777788888777777778787887787878777877786767787989778777767887877877777777777777877777777777777777777788778777777777777767776778777787777777677776667676667776676666676667677777777766667677777666766666676777776667666767676766777776566767766676666766666666666766665666667756666666675666656656565666666656666775666666566656565656666566565565656656666655655655555655555655555556556554555555555656555555555555555555555566555555556555565544554555555554555455555555555555555555555555555544454445454545454445455555554544454446555545555444544544445444444445455544444544544445444444543444444544554444545544444444444444444455444444444444444444444444443444344445444444444445444444444444444444344444344444344434333444433444344435433434444444444444343443444433333334443333344444443333343333433334443443343333433343333323333333344443433434444433333324443333344444333333233332224332232233233333332333333333333322333332222222223322232322233322222233222221333222122222212112222333232323222222212322221222332322222211222232222322122222222222322211111223222222221212322233222323221211110211122222122211222122111212111221221112212221121210111111111121101001100111121112112211001010111000000111110010011000001111111110101010001011100010001001100010200001010101011111211110011000000111110100111100121111111120110000000000000//00000111000000000000000000/001100000000000000/000000//00000///01000/00010000000000/000//0/0000000000/000000////////00////00//00/////0////0/////000//00/0/0/////0//00/////////0./0//.///../..../.+							
															

						
)--.--./...////00000101000/00000/001000100010000000000001100000000/000/000000/00000000000100/0000//0000011111111111110110010011101000000000110110110011100121110111111111111111101110110111101111121122211122111222111211112100101111112111112222221112211111111211011111112111222222222222221222222122211122221122222222222111211122222222222323332221222322122121122232322233322333333333322222211121122222222333323232333332233233323343323223323333332332344442333333332222123232222233333232434443344333334342223333433333333434344444344344443333344334444444444334333344444343343443444345544443345444444444334322333344445445544444444444434544544444555454445455444444455444555444454445544444445544443334334455555465556664544454555555565555555554555544555555555555555544545445444444444555556666655655566565555444445555545555556655566655556555555455444445544555656666656665666656556665555566655575556555557656655455555554554455556665655565656665656655666666566676667766667666665666656666667666666667766776666776666565666666666677766766556776777766666667766675776777667777877676767676767676667776676776677777777777767666778777777788777776767678777776777777776777777666777777777787788776778777879877778887777777777888877666767877776788766666667787767666778898888988899888877777777787989887878887777788:88998789798888777878788888877888898988789:::999998988788898988878899999:878899898878887888988878889999887778789:88777889999999999998899999::9:9::99889998:9999:9998888999:99988999999999898778899:8889989:9:99889:9899999999889::99::989999999999:9:9999889999::::9::99:998:::998999999:99::::99999989899:9998889::;;99:99888899999999::::999:9:;;:::999::9:::9;::::99989:99999:::::9989999:;:9:99999;:::999:9::9::;::::999:::::9:;:9:::9:::::999::::99:9:;;::9::;:;;;;:9999989:::::;:9:9:9:999:::::;:::9999:::9999::::::;::::9:;:::9:9;;::::;:;;::::;:::;;:::9::::::;;;9;;;;;999:;::9::::9;;;;:::;;9:<<:;:;;:9:;;:;:::;;<;;;::::;::;;:::;;;:::::::<:;:;;;:;;;:;:;::::;=<;;<:::;;:;;;;:;;;;::;;;:;;;;;;;;;;;;;;;<;:::;;<:;;::;;<;;;:;;:;:;:::;;<;<;;<;;;;;;;:;;;;;;;:;;;;;;;;;;::;<<;;;;:;;;;;;<;;:::;<<<;;;<<<;;;;;::;;;<;::;;<;::;:::;:::::;:;::;:::;;:;:::;:;:;;;:;::;::;:::<;;;;;;:::;:;:::;;<;;;;::;<;;:;:;;;;<;::;;;<;;;;;;::;:;:;;;;;::::::::;;<<;::::<;;::::::;;;::;;;:;;;;<:;::;<:;;;<;::;:::;;:::;::;::;;;;;;;:;::;<;;;<;::;:;::9:::;;;;:;:;;;;::::::;:::;;;:<:;:::;:;:<;;:::;:;:;;;;::;;::::;9;;:::;;;;<;;;;::::<<;:;:::;:::;<;;:;;;::;:;:::;::;:;;;;:::;;;;;:::;;::::;;;;<:;;<::9:;;;;:;:;:;99::;;::;;;;::;<:;::;;:;:::::::::::::<<<;;:;::::::;<;;;;::::;;:;;;;;;;;:::;;:;::9:::::;:::;<;;:::::;:::::::;;;7;:;:<;;;::;::::::::;;:;:::;;;:9:::;:::::::;:;:::::;:::::::::;:;;;::::9::;:::::::;::::;::;;;;;;<:;:::::::;:;;;;;;;;<;;::;;;<;;::::::;;;::;::::9:9:;;;<<<;<;:::9:::::9::;;:::;<<::;:;::9::::::;::9::::9;;:::;:::::::::;;9:99::99:::9;:::::;::::;;::::::99;;:;;<<<;;;;:;::::;::::::;:9:;;;:;;<;:::::;::::;::9::::::::::::::::::::9:;:;;;;;;::::::::::::9:;::::::::::::;;;:::::;:::::::::::::99::;:::9:9:::::::::::9::::;::99:99::9::;;::::::::999:::999:9::::::9:::::99:::::::999:9999::9:::;;9:9999:;::9:9::;:::::99:;;:::;:::999::::99::::99:9899999::::999::::9:999999:::9999:::99:9::999:9::9::99998999:999::9999:::::989999:9999999989:9:9999:::9899:::::::99::999999999989999898899889899999899999999::::998999999899999999898:999:889788999888998899998999989899989999999898888789988999899889989899999998989787887989988999889888888898989878899888888888888888888887788888888878889887888889888888888898888887877788778888888888888788988798888887888898877877777778777877787878878778777888888777878888888777777777777777789897777788788877778777777777777777877888777777677777777787777776777777777778777777787786777777877777677776777676777676666677788776666666667676777667667776767766767776677677767666777766667667666666667666766666656666666666676666666656666666666756677666666667766766566666766565666666655666665665556556655555556555555555566665665565545555555555566565555555455555555555555665555565555555565555555555555545555545555556555555456546555555555555555455455554444455555554445545444555555555554444444455444545544554445444444444444544554544444444445455555455544544444454455444454444444444544444444444444445444444444455444434444444444443444454444444434444334344444444444444444443444444434434454544444444443344444433333434444344433443333334333334444444434443444434343333433433344444344434333443433333333333344333433343443332333323233334323333334333333334323333323332333322222222222232333233334232322333323322333332322222231222223322333222233232123222222223322322222222222322223332322221232222222222122322323222212222221122222222112211101121122222221112212122111121121122222221222121223221121111111201001121110111211121121112000111100001000111111111111011110110011112110000001111100001111101001101000010110011110101110000000010011210111001010001100001100100000000011000000/000000110001010/0/000000/000/0000000/000/00/0/1110000/0000/.//00000000000/0/000/000/////0/000000010001000000//0/0//000///0/0//0////////.//00/0/////////////0/////00/////.//0//////////...//..///*										


			
			
		

	
	
	
	
	
	
	
	
	
)----.....///0//0000100000000000010011010100/0000000000011000000000000000000000100110100010000010000001002011111211101101011010110001101000110111111111111121111112211111111211111111121011121112111222211122212111222111211100001111111211232232122222211111220211002112211122223232321222221221122112211122222223322211221111222222222212223333323331222222221112222222223332332333334333321222212222223223333333333333334333233333334343323334333233333333443332333342323322323332333343334444444444443333334343233334443344233434443343333433333334343344544344543334444434454344444443444444544443444444434343333333443444344444545454444444444444555555545554545545444454455554554444444445554544454443443344555444555565556555545545555555665555555564556655655554565555555544544554444544445554567667755665556544545454556555555555556656655655555555555455444455555555557666656655655556555555656666656675656656566665554455665555555555556676665666666666666656666766666666766766666666656666666666767777667766666666678875665667766666666677767666667776777766656766667776778786667678776777777676667777677766777777777777777787777778878877877777777767778788777786878787767777777677878887677798877777777777879877779877777777889878877777778877777789777676778897877676787788988988889888987677877887889787877877887899988898888888887777788877989888887899977799:99899889998888898899889:98898;998988898988788888888788999999887778888987788899999899889999899:9999:99989998999999989999989999999899999999:9989888789989989::99899:98999:99999:9999999:999::88999:999999:::999:9:999;;9:999:9::989:99898999899:9:::99898:89899::::9989:;:9:9999888999:9::::9:::::9:::9;:;::9:::::9:9:;;:;9999999999989:9:::899:99:;;::9999::;:;::9::::9::9:999:9::;:99:::::::::::::9:9::9:;::99:;:;9::::;;;;;;:999::99::::;::9::;9::9::::9:;;999:9:::9:999::::;:::;:;:::::9::;;;;::9::;::9::;::::;::;:;:99::;::9<;<<;:::::;::99:::;;;;;;:;;:;;;::;;:;;;:;::::;;;<<<::;<;;::;;::::::;;:;:;;;;;::;:;::::;;;:::;;<<::;;;;:::;<;:;;;;;;;;;;;;;;;;;<;;;:;:;;:;;;:;;;:;;;;;<;;<:;:;;;:;:;;;;;;<:;;;;;<;;;;;;;:::;;;;;;;;;<;;;;;;;:<;;:;;<;;;<;;;<;<;<;;<=<<<<;<;;;::;;<:9:;;<;;;;;;;<:;:;;;;:::::;;;;:;;:9::;;;;<;;:;;;:;::::;;;<<;;;:;::::;;;;;;;;:::;:;;;;;;;;<:::;;;;<;<;;:::::;::;;;;;:::::;:;;;;:;;;:<;;:;:;:;:;;:;<;;:;;;:;:::;;::<;;;;:;;;<;:;;;:;:;:::;:::;<;;;;;;;:;<;:::;;;:::;::;;;;;;:;<<:::;:::::;:;:;;<:::;:<:;;;;;;;::;::;;::::;::9;:::;;;:;;;;<;;;;;::;:;:::::;:::;:;;::::::;:;;;:::;::;:;;:;:;;;:;:::9::;::;<<;;;;:;<::::;;;:::::;;;9:::<;;:;;:::;;;;;:;:;:;::;:::;;;::::<:;;;:::::;:;;;:;;::;;;;;:<<;;;:;;;;;;;:;;::;;;;:;;:;<;:;:::9::;;;::;9;:;8<;::;:9:::;;::::;:;;;;;:;:;:::9;;;::::;:::;;;:;:::::::::::::;:;:;::::;::;;<;:::9::::;;::;;;:;;;;::::::::::;:;;<;<<;:::::;;<;;::::::9:;:::::::9:9;:;;;:::<::999::99::;:;;:::;<;;;:::9::::;::::999::;9:;;;;:;;::;:;:;;;::999:::::9:::9:9::;:9:;;;::9::::::;<;;<;;:;:;:::9::::;::::;;::;::;;:;:;::9:;::9:;::::::::9;:::::::::::::9:<:::;:;;:::9:::::;::::;:;:;:::::::::;;;;;::::;;:::::::9:;::::;:;:::::::;:9:9::::9::::::9:::9:::9:::99::;;:9:9::9:::9:9:::9:;::;:9999:9:9:::9:999::9:::99:::9:999::9::99::::99::999:::::::::9:9:9:;:999::999:99989999:9899:::;999999999;::9999::::999:999:999::;99999999::999999:99:9:9989999:9::9989998899:99999:::999:9:99:9::999:::9::99:899:998989:99989898:999999999::::88899998989898899989899:999898889888899999999889:99899988989899998988788899898889898898898988998888888888898889888998898887889:8989887999888898888989898888798888888888888889898889888877888878798978888888778778888888888889778988888878788887888888877878777777777778787777787777888888687878888888787777777787777778887778777788877777776777777777777877787777767777777787776777677876677877777778777777777777767767777677777677766676677777776787677676777766676767666767776757677667676667677667667777666666666677676666666677666666666656667676666655556555556655666667666666677766666566666666565666556566655665565655656545556556565565556655555655565555556555555555555555564555544555555655665555555556555565444545556555554554555555566555445555455555445545555545555554444554555555554545555444455545554445444444444544444544545544454545455544444444445444444444455555545455444445444444444454444544444444444444444444554434444444444444444444444444454444444444444444443434344334444433444443443434354344334445444444444444333434333434434344434433343434333333434444444433444443344434334433444433444433433343343432333223333333443333333443333333323343344332333333322343233322322223333333223333333332222333233233322322333323332233232322221232122222323323323322222223321122322322222323332223323223232223111222221122222222321223322211112222122232221212111111112112112221122221012222222222221222121111111222111111001210101121112111011110100121211110000000010011112111212111221111000001111111000010111111111100101101201111011000000000100101000010010011111000011110000000001100100/01//0000000000/1000000000000000000000000000//0////0/0/000//0001101100//00/00000000100100000/000/000//////000010000000/0000/////0000010/00/0//0/0/000//0/0/0////0//////0//000/0////00///////////////.//.////////+						
	
	
									
							
)----..-/../0/0/00000000000000/0010011100000011000000001000000000000/0000100000011010000000/00010000000110010011111100000000000000000101001111010111111111111111121111111101111111000011110111111112111111121210211110011100000001111111221122111112222200100211110011112111122222233221222211222212222212121211222322112211112222111211222212332232233222211210122212222223322322332222221222121112222222222333233333233323332223333333333323233322333333323443332332233223333222222233333333344443343443323333222333233443233323333333343323323333334433344334333433444444434454444445343334334444434444444434353323343343344344444544343445544444444455455444444444444444454445444444454344444554444444343444445554444555555555555555544545455554555544454565554555554465555455444445554445444444554556566655555555554434455555445555555556555655455565554445545545545655565656665655555666665546565566665556665566555556555545556676555554455556565666567666665556566566666655666766665556655565555567566766776667666666666667765556676666655666666665666667777777766656766777787878776667777777767667576767676677766767777777677777777777777777777777777877777777677777777777777767777667787778777777887778667777777777766778777777778888777777687877777767777877766778887777677688888888777788789877767878778888788778887768889988888887788877787878788998878878888778899999888899988899888898898:78899;988988988889998899898889989:998787778899877888999999988899999:9999998899888898899998898899999999999:99998899999888879998999::9898999888::9:989998999::9:::::98889999999999999::;9:989::99:9::99:99999889999999999:9999998989999:::9999::9999999889999:9999::9999:999:99::::;9:::::99:;::::999:999999889:::::999:99:;::9:999:::::9:9::::99:9;8:::9;::999:99:9:99;::::9:9:::;;:99:;:::9::;;;:::;;9999:::9::9:999::;;:;::9:::::;;::9:99:9899::::;:;::;;:;;:;:9::;;;:;::9::::::;;;:;:;:::::;::9:::9:;;;;:;::9:::9::::::;;<:;::;:9:;;9;;;;::::;;;:;;;;<;;;;<;;;::;;:::;:;;;:;;;:;;::;;;;;:::;;<;;;<;<;:;<;;:::::;;;:;;;;;:;:;:;:;::;;;::<;;:::<;;:;;;:;;::;;;;;::;;<;:;;;;;:;;;:;:;;;;;;<;<;;::;;:;:;::;;;;;::;:;;;;;:<<<<<;<<;<<;;<<;;<<;;;<;<;;::9::::9:;;<:;::;<:;<<::;;:::;;;<;;::;;;;;::;;;;;;:::::;;:;;;;;;<<;:;;:;;;;;<;;;;;:;;;;;::;;;<;;:::;::;;;<;;;:9::;:;;::;;;<;;;:::;:::::;:;;<:;:;:;;:::<;::;<;;:::;:::;;<;;;;;;;;;:;;;::;:;;::;;::;<;:::;;;;;;;9:::;:::;::::::::;;;;;::::::;;:;:;::;;;;;;:;;;:;;<;::;;:;;;::::;:::;;;;;;::;;<<;;;;;;::;:;:;:;::::;;;:::;:;::;:;;;;;:::;::;:9::;;;:;:;9::;;<:;;;::;;:::;;;;:;;:::::;9:9::;;;;:::;::::::::;:;:::;::;;;:::::::9:;::::;:::;:;;;;::::;:::::::::<;;:;::;;:::::;:;;:;;;;;<;::::;::9::::;:;7;::::::;;:;;<;;;;;;;;;;:;;;;::;;:::::::;;:;;;:;::::9::::;;;:;:<;;;:9:;::;;;::;:9:;;;;:::;:::;:;::::;:<;::9;:;;<<==;:::::;:;;::::;::9;;;::999::::::::;;::<:999::9::;;::;;::;:<;;::9:999:;;::9:999:;;9:;;;;:;;;:::::<;::::::::::99:9:::9:::9::;;;::::::;;::;;;;:;::9::99::::9:::;:<:::;:;;;;;;;::9::;9::;::;::;:::;:::;:::::::::::::9:;:;;;::9::::;:;;::;;;::9::::::::;;;;:9::;:9:::;::::::99::::;:9:::::::9:::::9:9::::9::;:::::9::9:::::9::::999:9:9:9:::9:::::9::99:::::999;:::::9;;:;9:9999:99:9::999::::9::9999:::::::9:::89:::9:9999:::999999::9:99999::999:9999::::999999:::99:99999999:;:9999999999999999::8999999:999:9999899:999::999999:::99:9::99::9:9999::::9999:9999998999999999989999999899:9998899999898888889998899999998899998:98989999989999998989888999999889999999898989888988888889999878888888898898898789988898898999998988889998888788898889887889878888888888888989888898788788888778787978888877788888888888888877888878787888888878888878778877777777787887778877777788878778787888888877777777787877787778778888777776777778676767787767777877776777777777877776766777777666787777677767788877787767776777766666666767676777676777777766677667776766677666777777766777666767666767666677767766666766566667665666666666566666665667766666665665565555556566676666565667666676766665556666565566666656676556565666665555555656555555556656555555555555555555555556555545554555555555555655555555556655555555555555555554555454555555555555455554545554555545555555644545455456555545444445445445545445454544454444444554454445545454544444454445545444444444554445455545445444444445444444444444544444444444444444444544444444454444444434444444444444444444443444443444444444344444444444444334343434443344444444444444444444344334444434444434333443443333444434433434443444444444444333343334343433333343323433333323323333344334333333432333333333333333333332333433333233233323222334333433333322233322333223233332232222322323233322232222223322333333333223333333222322223323233323232323222232222222222322121321111222323222111232332111222211122311121122111110112221221221222111221222222213222222222221111211111110212211112111111121111110111011111100101000101021111111111111021111111111110110011111110100101010100111010101100000011010110010111100101110100010111000001000100011001100000/01111100000000100000000000000000110/000/000000/000000001001000000/000000100000//00100000000000010//000010000000/0/0////0//0000//0////00000000////00//00//00//000///////0/000/////./0/./////..../0/////0,	

					
			
	
													
							
			
)--.-/.-.////0/00000000/00///000000000110010011010000000000000000000000000000001110100010000001100000010010001111211000000000001000/0011100001201121110001111111112111111101111110101111101122111221112211121111111110110001101112221111211122112111222110121111110011112111222323232221122221221122222211112211222222222211221211122223233222232232232212201111122323232223232223322322322312111012222223223332233333333333333232333323333323223322333343322333332232232323333222222323443334443343433343333323232333333433333333433344343333333333433333343444343323344444444454444454333344344344444334444443333333333444443444544534454444444443454555444444454443444445444455444544443444444445434454444443444544444555555545455655454545444544554454545565445655555555445445554445544445554444545665665555555555554454454455455556555455545566565655555554554445555656676556655655556566666556665666656566565555556666455555556666555554456566656666677676654556565666666667666656655555655555555667676666676766667777666765665666666666655666676656565567676667666767776767687777766667777667677676676667777667667766776777677777677678777767776766777776777777667788787777777777777667777777787888877778777776677778876777776776787777776777777888776777678777666667776777787788778988887879898777777888788888788788887778787887888788898877788888888987777778787777797:98988877788889777888998988989:88887888787899888899889:9889889877778999888889999999998998998999999888998888887989988988898:999889999:999:999878898899899:9998899988899:9:99999999::9::99:9:98899999:9999:::::::89998:::9:999899888999899:9999988989998889999999998999999999898989999999999:9999:99;:99:9:::999:9999::::9989::999989889999:9::9:99:::999899:::::999:9::99:::8:::999:::9999::::9::::::::::9;::9:::::99:::::99::99999:;::::::99;;;;::;9:999::;;;::999:99999::;::9:;::::::;;;:;::::::9:::9:::;;;;:;:;;;::9;:;9:::9:;<;::;99:;:::;::::9;;;:::;::::;;9;;;;::::;;;:;:;;;:;:;;<;9::;;::9;:;;;;;;;::;;;;;;<;:;:::;<<;<<<;;;;;;:::::::9;;;;;;;;:;::::::;:::;;<<:::;;;:;<<:;;;;;<<;;:;;;;<;;;;:;:;<;;;;;;;;<;<<;:;;;;;;;;;;;;;;;;::::<;<<<;=<<;;;<;;;;;;<;;;;;;;;<;;;;::;:9;:::;;<::;;;;::;;:;;<:;;;;;:;;;;<;;;;:::;:::;;;:::::;;;:::;;;:;:;::;<;;;;:;;::;::;::::;:<;;::;;;;;;;<;<;::::;9;;:;;<;;;;;::;;:::::::;:;;;;;:;;::;:;;<;<:;:;::::;<<;:;::;::;;::::::;:;;::;:::;<;:;;;:;;;::::;;:::;:::::;:;;;:;:::::::;;;:;;:::::;;;;;;::;;;;;::;::;;;;::;;:;:<;<;;:;;;:;;::;;::9:::;;;:;::::::::;:;;;::::;;;:::;::9:;;:::;;<::;;:;;;:;:;;::;;;;;;;;;:;;;:;:;:::::::;:::::::::;::::::;;;;:;:::;::;:::::9::::;:::;::::;;:::::::::::;;::;:;::::;;;;:;:::;:;:;;;;;::::<:;;:::;;;::8;:::::;::::;;;;::;;;;;;::;;;;:;;;;:9::;;;::;<;;:::;::;::;;;;;:;;;;;::;;;;;;:;;;;;<<;:;;;;:::;::::;;;;;;::::;<<;;<;;:;::;;;;;::;:;;::;;;::99:::::;;<;;;;;;::99:::::;;;:<::::;;;;;:9:99:;:;::::999;<;::;<;:::;;;;:;;;<::;;:;;;;;;::9::::::::::;:;9:::::;;;;::;<;::::::::::;9:::;;;<;:::;;:;;<;;::9::;:::;:;::::9::;:::;;;;::;;::::;;::;;;::9::9::::;;;:;;:;:;;:9;::::;<;:;:9::::::::::;:::;:;:::;;:9::::::;:::;::::::::::::::;::::9:::;::::::999::::9:99;::::::::9::9:::;:99::;:;::::;;;;:::99:::::9::999:<::::9:::99:;::::99999:::9:999::;:9::::::::9:::::999:::999999::9:999999:::9:::9::99:;;:999:999:::99999:9:9:9999::9:9:99:99999:::;:99:9999:999::::99999::999::9:9999:98:898889998:99998989999989:9999999899999898899999889999999899:898::999::99999999998999999899998888999::9889988898887889999898989888899899888998788888899998889988888888898887888888888887899888888888888988878898988888888898878888889888888888888899988898878898778778889987888788888777777878777788877878778778878887778888888887878777787787878887777777888777777777867777777777767777777777766676777787777777777777777787778787777777777777777677777776667776667666767676667777667677766766766677777777777666777666776676766766667667566676666666666766767666666566766675666666666655656555566555677776665566667565666566656566656565666666666666656665555665656565555555665565666655566555656555555555555555556555455555555656666555565555555556555555555555555555455655655554555545545454455544655544555555554455554445445554445455445444555544554454444455455455545544545444444444444555444445545444545444544554444444444445444444444444444454444445444444444444444454445444444445444444445554444443443444444444434444444444444544433443433344434344443333333443444433333443434334444433444433333334444343344444444444444344343433334444433433333223333233333333444444333333333333333233333333333223333332343333433343333332333333322222223333332323223232223223222322233232322222223223333222332332223232333232222322222223322222222222222212111122222122221212222212112111133321221122121123322112111211100111122122221122111111222222112112222222212111122111101121111211121111111111111001011111112221112112111112111110011121111011110111100111111110011001010111111010111110001101110001110011100011100000001111111001000/000010000/000000000000010000000000000000000000000000000000000001000010000/0/01/0/00011010000000/000000/001100001////000000000///////////0///00/0///00100000///0/000000/1000//010//////00/0/////0.//./....././////.////+												
									
					
										
)--.-.-.././00/000001/000//00000000000110111111011010100/10/000000//0000000010111111000000000010000000100110011111010/000000000001/00011100000111111111011112211111111111110110100011111111211210122111211212101111110100001111222222111111222112111111111121212111221111111222323231222122222221212121111111101222222212212232222123323332223333333222211111111222233333333222322322233332222111212322123212332233333233333332333322323332333232222333333223332322333242333233332233334433334333233333333333332233333344344333334333333333333344334443333343443333333444444444445444444333343344444433344444444343333334454444444444443444444443454454544444445444445444556544444444444544344445554444545444444444544445666455554455545454454555444555556554655546555655554455456554445454444555555556756555555555555444544555555565666565444555666666555555555565555555556676656655656555556666666676666555556566657766665555556566555555454565666555666676666555556666766667766676667655666665566555666667777666666666667666665656666676666665776666666565667766666666777776767666667666766667676677776666666765667777776767786666766777777777767676777677777766676778877676777766777666777777777788888777777777776677778777887777677777777777887777878877777778767666667676778988888788888888879877888787878777877788889987777778877777888888887788888888878777778887778889988888887878887888888888898898:8888788987799888889999998889888887789:988898899998899899998889999988888979998899899988999999999888998989:99878899:8899999988899:888999:9999999999999::::99::88889889999:9:9:999:998999::::999988888998999:899999999:98988:999989999:::989998899999989:9999999:99999:;:99:999999999:99:99999999889:9889:989::99::99::998999:;:::;9:9:::9::::;::::89:;:99::::::::99:::::9:9:::9:;::;:99::::999::99999::;:9:99::;::9:::::::9:::;:899999:99:::;;99:::9::999;;:::9:::::::::9::<;;:;::::::::::::9:;;:;:;;:::9::::::;:::;:;;;:::::;:;;::;;:;::::;;;:::;;;::9::;::::;;::9::;:::::::;;;:;;;;;::9;;<<;;;;;;::;;;:::::::::::;:::;:::::;::;::;;;;::;;;;;:;:<;<;;:;;;:::;;<<<;;;;:;;;;;;;;;;:;;;;;::;::::;;;:;;;;;;;::::<<<;<;<;;:;:;;;;<<;;:::;;:<:;::;:9:;::;:::;;;9;;;:;9::::;<<;;::;::;;;;;;;;;:<;;:::;;;;::;;;:<:;;;;::;:;:::;;::::<;;:::;:;:;:;:;;;::;;;;:;:::;::9;:::::;::;::;;::;;;:;:::;9;:;9:;;:;;::::<;:;;;::::::;:;;;:::::::;;:;;:;:::;:::;:::;<:;::;:;;;:;::::;;:;:::::;;;;;:;;;:;;;:;;;;;:;:::;;<;;:::::::;:::;:::;;:;;;;::;;:::;:;;::;:;:;::::::;;;<:;:::;;;:;:;;;:99:;;:;:;:::::::;;:::;:9::::;:::;:;;:::;;;:;::;:::;:::;:::::::;::::;;9:::9:9:;;;;:;9::::::;::9:::9:::::99:::::::;:::;;:9:::9:::9::;::;:;;;;:::::::::;;;:;:::9;;:::;:;;;:;7;:::;:::::;;;;;:::::;;;:;:::::;;;;::;;:;::::;::;:;;:;:;:::::::;;<;::;<;:;:;:;;;<<;::::;:::::::;:;;;;::;::::;<;;;<<;:::::::;:9::;::::::;;:999::;;<;<;<;;;;;:9:::;::::;::::;;:;;;:::99::::;::::9::;;;:::;:99::::::;;;;:;:::::::;;:99::::::;::;;;;9::9::;<<;::;;;:9:9::::;;::;;;;;::99:<;;;;::;:::::;;;::;;;:::9::;;::9::::;;;:::;:;;:;::;:::::99::::;::::::::;:9::::;:;::;::::;9:::;;;;::::::9:::::9:9;:;9::;:::::::::99::9::::99:99::::::9::::::9:9999::::9::;;::::9:9:::99:::9:::9;:::;:9::99999:::::999;::::9::999:9:::9999:9:9:99999:::9899:;::::999:::999999:989999999:99999::99999999999::99999999::::999:::9999:999:999:9::99:9:999:988999999989999:99999::9999989::999999998898989999999999898998999:9889999989888888999988999899999989899999:9899999999:989989899988888999999:9:9988888888899899899889888988899888988889888889987889887888888877888878888988888889888888888889888889888888888778888887888989887877787888788989887877888788789778887878777777777777778877777988777777777888886778878777777777867787676778887778877877787777777877777878776778777777777767776777767777777667687778877877787767777767677776676767776676666667777676676768777666777666767777776766667766676767766766666666676666656666666666666666666566666666666666765666656566566555656656656676666565566656566566556556566656555655666666655565555555555656565555555655555566665555655555556555555545554544555555555555556565655556555555555555554555554555555455655555455454554444555454454545445555455544455555545455554445454445545554444544454445455444454445444444444545444444454444444545444444444444444454444544444443444444444444444444444444444444444445444444444444444444445455544444444544444434444434454444344444444434333434344443444343343443334434344334343344434333343333344433333434333334343333444443343433333333444443333233333333333323233333443444333233333323332333223333223332333322233333332233332223232332332233333332222233223323323212222232323221122221112323223332222223222223221222222221112311232212222121222212122322111221222222122011000122222222211121212221011111232110212232211121011100102222222112211212211122122212111000100111122112101111111011000000110111121111111111101121000111111111100000010010001001010110111100110010111101111100212000001000111000000100110000110101101010/00/00001000000000//0001000/0/0000000/000000/0000010000/000000000000/0001000/0100/00000000/000//0//00//001000/00///////00/////////0//0//////////./0/0///0////////00/0/0/0/////.0///0////0////.///.//..-///////.//////..+
						
						
			
	
	
										

	
	
)--...../////0/10000000////0100000001111010010010101010100000000/0/00000100000011100100000/0000001111010100111211110001000000010000/0010000011211222110101121111222111111111101100000011121221111112111212121111211110110001121212121111112221221101111111222111212211121122123323222212222222112112111112211111111222122221122322222323332223232222221122222222122223333333222322322232222211121222232122223322334333233344323332233323332333233223333323223333333333333333333322333333333323333333332333333233332333333543333343333333333334333333333344444334333333433443434444443444332334334434344444444433343333344545544444444444444454444554444444454444454444544555454444443445433444455544445444443444445554554565555645454544454556555455655545554544455455554555444445444445444445454545666656555655555555455455544555576655564445545655655556655556555454556665565656655655555667667667665555566656665667666556555556555555565555666666556665566555445666566766576766676677666756566666656666666776676657665766566555665666676666556666556666566656676766666677666667776767667667667666676766676666665677777777767777676767787668777766777766667777666777787776776778776777666767777777787777777777877677667778777878677877677788777777777889887777777767666666677778887877788888887888777878888878777877898789877877788787787878788778788988888887667888987788987978888878888888877778889988899:888978897889998878988998788987777778898889889998888999999888988988989998899:8989899999998988999889998889999988899999999:99999:::998:999999999:99999:9;:999::8889888998899:9:99::8988999:::::88898989899999999999:99989899:89899::99:999999998999999999999999:::9:9::::99::9999999:9::999999999999:9989:99::999::9:::9:999999::99999::89;:;::9999::;<:99::::::99999::999:::99:;;::::99:9:::::::9:::::::::999:;;;:::99:::9:;:::999:::9::999;;:9:::9::999:;;:::::9:9::::::;;;;;::99:;:;::9:::9:;;;<;;;:9:9::::;::9::;;;::9:;:::9:::;<;::::;;<;;::;;;;;:9:::::;;:::;;;::::::;::;:;:::::::::;;<;::;;;:::;;::::::;;::;:;:::;:::;<;:::;;;:;;;;<;;;;;;;;:;:;;;;:;::;<<;;:::;;<;;:;;;:;:;;;:<;;;;:;;<:;::;;:;:;;:::;;;;;;;;;<;::;;;<<;::::;:;;;:;:;::::;<:;:::::::::::9::;;:;;;;;;:;:;;;;;;;;:;;;;;;;;;;;;;<<<<<<;;;;:::;;;:9;;;:;:;<;;::;<<<:;;<;;::::;;::;;;;:::::;;::<;;::;::;;::;:;;<:;:;::::::;;:;;:;;;<:;;;;::;:;:;:;;;:::;::;;::;<;;:::;;::;:::;;:::;;:;;::;:::;:::;::;:;<;;:;;<;;:;:;:::;:;;:::;;;;;;:::;:;:;:::::::;<;:;;;::;::;;;:::;;<;::::::9:::;<;;;9::;<<;;;;;;:::::::::<:::::;:;:;:;;:::9::9:::;;:;::;;;;;:;:::::;:::;9::99:;:;:;::;9;;::::;;;:::::::;::;<;:::::9::;:;9::;:;:::;;::;99::::;:9::;;;::::;;;;:::::;;;:::;:;:::::::::;:::;;;7<;:::::::::;;;;:::::;;;:;:::;;;;;;::;:::::;;;:;:;:::;;;::9::;;;:<:::::::;;::;:;;;:9::;:::::9::;:;;::::;:;;;<<<<;<;;:::99;;:9::;;:;;;;;::9:::;;<;<<;:;:;:;::9::;;;99::::9:;:;;:::9999;;;;;;;:;9;:<;::::;:9::9::::;;;;:;::::;:;:;:::::;;:;;;:;;::9::::;;<<;:::;::9:9:::;;;:;;;;:;::::9;;;:;:::::;:9;;;:9::::::::;;;::::::::;:9:;;:;:;:::;::99:::::9:::::;:::::::::::;;::::::::;;:9::;:;:::::::;:::::::::::::::::;:;:::9::::9:::9:9::;:::99:::::9::9:::9:::;99:;::99:99:::::9:::9::::::;::99:::999:;;:::9::999::99999:;:::::999:::9999:99:::99::;:::999:::9::9999999:9999999::99999:9999:99:9999999:9::99:9::9:99999999:9:8:99:::::::;::9:9:99999:99:999999999:::99999898:999:99999999898899998989988989898:9998899999998988899:99889999998989999:8:9999898989899989898889998898889998:::989778888888888999999998889898888789999999888888888888888888888897799888898888888888888888878887889888888888988888878779988888878777888888979887878888888888888878788887887777778778878777778887887787788887878787878777877777777778778887777787877777877777778777778778777877777777887777777777776777777677777787888787877677787777777776767677767666667677777676777788877676766777676776666666778877776766766766767666676666666666767676667676666666667665666666666766566566656566666655566667656565666566655566566655666775566666567676565555555566556655555565555555666655666665555555565555555454545554555555556566566555455555555555555555555555545545555556554465555455455555555455555454555544445455554554555555445454545444544554455544444445545444445454455454455545544445554544445544544445445455445444444444444545544544544444444444434444444444444444444444444344444444444455544444444444445444444444434444444454444443443333443343444444444443444444343434344444343444444344444444334344443333433333444434443333333444444333343444333333443333333333343343223344223433333333323333333333323333333333332323333322322333323332232232223332323323322222233223223222223222122232233332222222322322221222222221223222322211222222322222312121112123223222211110111222222222111221112210121112221211222232221111011011011022221112222221212211222221101001111112121122111111122112100111111111111121111100001111001210111112010100110000011101111111011100110111111111111011211111100000011010010011100000000001100110000010001001000000000000110000000000/0/000000/00001100000000000000100000000//000000000/000000/0//0////000//00/0/0//0///0/////0/0000///////0/////00000///0/0//0//0/00/0////////00000///0/.//////./0/////////.//0//.///.+						
											
			
				
(,--......./0//0/0000/00//00000000001100010001000000000000/000/00/00000000000000000000000//000101111001011011112211100100000000000000001100011121121001101111111111011111101110000000000111111111111111012221111111011111001010111221111222211121101111211211111121111121122122222121222222222221211211111111111121211112212122222222322222232221222221111112122223223333322222322222232322211111212221222333332333323233334232333423333333334322233333332233332223433322222222222233333234324333333333233232232332333333333333333233323333333333343343344443334333333343333333434433433332444444333344455444433343333344444544444344335443444445444534444544445444434444444444444433544434344455444444434344444444444455655555545454544444545555555555445544544554555544554444544444444544444445555666656555545555545544555554555555555555455445555555556544555554545555655565665566655556667666566565555566566656656655557655555555555455555456667666555565555556666565666776655666777777655556566555656676767676666566656666666666666666555566666566666677766656766666665667677777667677666766677776767677656677677676777777776677777666678777777777777677877776767677667777777767777666767777777777777777877777687777788876777787987778777677877777888777877677766666777677888777777788777888877777787887876678867888779977888887787788878787888899978888877677879877889898878888788887888787888899888999:887877877889899988988889878987777879897799879988889899999889998989889878999:998999999988989889989999899999987788999998999889::99888999899999:999999:9:9:999989:98889988:::99999989999::::99988898998899:9:999:9:999989999:999::::9998999:9999:9999999999:99:99999:::::99::9:9999999;9:999:99999:999999:999999:;:99::9:99::9:99999:9:::9:::::999:::::99:::::::99::::::;:::::9::;::::999::9:;::::::::::::999:;<;::9:99;;::;::::999:9::::999;:;9:::9:::9:::::::::9::9:::;;;;:::::9::;:;::::;:::::;<;<;::;:;:::;::::;;;;::::;::::9:;;;::;;:;;;;;:;;;;;:::::::;::9::;;;;::;:::;;::;;:9::;::::;;:::::::::;:::;;:;;;:::::;;:;:;;<;;;;;;:::;;<:::;;<;;:::;;;;;<;::;<<;;;9;<<<<<;:;;::;;;;;:;::;;:;;;;<;;;;;<;;;:;;;;;;:::;:;:9:;;:;;:::::<::;;::;::::;;<:::;;::::;:::::::;;;:;:9::;;::;;;::;:;:;;;;<;;;;;;;;<<;;::;<:::;;::::;;::;;<;;:;<<;;;:;;;;;::::;;:;<;:::;;:::;;;;:;::::;::;;;;;;:;<;::;;:;;;:;::;::;:<<;:;:;:::;;;:;;::;;;;;::;::;::;;;:::;::;;;:;;;;;;::::::::::;;;:;;<;;;;:;:;:;;;;;;<;;:::::;:;:::;;;:;:;;;;:;::;;:::;:;::;;;;;;:;:;;;;::::::::;<;;:;:::;;;::<;;;;;:;:::::::;9::;:;;;:;::::9:;::::::;;:::::::9::::::;:99;:::::;:;:;;;;;:::9:::;:;:::;:::;;:;:::::;:9:;<;:::9:;:9:::::;::::;;;;;::9::;:::::;;;9::::;;;;;:::::::9:::;:::::;9:7;::::::;:;;;;:::::;:::;;:::;;;;;;;:::::::::;;:::::::<;<::::;<;::::;:::;;;::::::;::::::;<<;9:::::;:::::;:;;<<<<<;;;;::9::;:99:;<<:::::::9::;;;<;:;::::9:::::9::;;;99::::9::;;:::999:9:;;;;;;;<:;;;::9:9:999999:;;<;::9::9::;;::::;:;:;;:;:::;;;;9::::;:;:;;;;:99::9:9:::99:::::::9:99::::;::9::::::;:::::::<:;;:::9::::::::::::::;:;:;:;::::::::::9::::::;:;::::::9::::9::;::;::9:;;::::9::::;::::9::;:;::9:9::::::::::::::::;:99::;9:99::::::::9:9:::9:::9::::99:::9:9::99:::::::9::::999;;::99:;::999:::9::999:99::99:::999:9:99999:9::9:99::9::898:::::9:9:99:9::999999::9:::9:9989::9:9:9:99::999999999:::999:999:::999:9:9::::::9999:99998:9999:9999999::9999999989999:9::9999999989:9:99999:99899999899998999989988899999989:999888:99998889999879899899899999889898988888999899899977899988888989988998988878888778888888888889887888888888878887788988898988898888879888888889888888888788898887787889988887888777888788898888887888787879877888877777777887777777887777787878777878778887778777888777777877787778777777677788777777777777877867677876777777777777777777676877877777777777777778788877777667777767676678787766666677676666767767776778877776678766666667677666877777776666676666676766566666766667666667666666766666666666665666556765656555566665666554566676665666565665566566766776766667667666666666565665555556665666555666556666666555555665655555555555555555454455555555556556655665555555455555555655555555555554555555665555544545555445544555555555444545555545455455455545555545554545455555445544544444445454455445445445544445454445545444455544454554444455544445544445544444544444454444444433444444444444443455444445444444444444445545444444444444444544444444444444444444544444443444343444444444444433343434444443444444444443444443444444433444444333344433334444433432334333334433444333433332243443343333334333333334443334344333443333333332322223334434333332233333334333332223333222222333333332222222223223223332222222222232222333322222223223212222222323233333222222212232222212222221112111222333222221111222222222212112211232122122222232232122223211111122121121222121222222222321111221111000111121222122222222211112211122111011121111111111001121111111111112221011111100011111111110101110111111110101110010111111101100111111111101111000000100000010000101000000100000000000000111001000000/0000000010000100111001000/010000////00/0000000//000000000000/0/01100000000/00/00/0/00/////0/000////0/////00010///////00000000//0000.000000//////00//////////0//////////0/.////0,
		
			
	
	
												
					
					
		
			
),--..---./////0/000/00000001011101001000000000000010000/000000000000110111000100000/00000001111111001111111121111110110000000000001011111111111121000000211011221111101111000000001111001110011111111111221111111111111111111011221111222212122111121111122111111111212111221222212221222212222221211121211112122222122222212332223222322212222222212221222222223333333232322232333233222111112221211223333333334433323233222232332233333333443333233332323432223333322222222221233333234433433343333333333333334333433333332334433333434333423444343433444433323333433333433334443343343344444433454444443343333333344444444434444543434345445444544544445444445444544444434444443344433443444545444444434454444445565555545455555555544554554445554555456445554446665554444455544445444345454545666575655555555455654455555454554455555555555565566555554444545545666665555665676666555566666666555656567777656666655566655555556655555555555666666565555565655555556555666555666676766665555566566766776676677676766666665765566666656656666666767776666775776766777666676777777777666677677767776666666776666676777777777666767776667877777787778777777887777767777766777777767887667668877777777777777677767777777787877688877788778887767787878788877677767877777787777888877788889878888877978887888886677787889788987787888888789988878788988888878777777898899888989787878788988788988888999898888897888887889889988998888888788777888888878898989998989999:8889988888888888899989899988898988999988999889999998788999998898898999998899:988:::9998:789:999999999:::999999:99:999999899999:::8998898899999::::99999998999:999::;;::9999999::::999989999:99::::::9999:::::989::::999:99:;::99:::9::::999999:::999::::9:::9:8:::::99999:;;;:::::::999:9::99:99:::9:9:;::9;:;99:9:99;;:::999::;::;;;;::::9:<;::::9:;:::::9::;:::9::::9999::9::::::::::::::::::;;:9:::9;:::;:;::::::9::;:;:;;;;;::::::;<<<;;:;:;:::::::::::::;:;::::::::;::;;;:::;;::;;<;;;;::::;;:::::;;;:;;;;::;;;:;;:9;:;:::;;;:::;;::::;:::;:::;;;:;:;;;;;;;;;;<<<;:::;;;;::;;;;;:::::;;;;<;;:;;;;::;<;<;;;;;;;;:;;;;::;;::;:;;<<<;<;::;;<;;;<;;;;;<;:;;:;;<;;:::::;;=;;::::;;:;:;:;:::;::9::;:::;:;;;;;:;::::;;:;;::;:;:;:;:;<;;:;;:;;;;<;;;;;;:;;;:;:::;;::;;;;<;;;<;:::;;;;;::;::;::;:::;:;:;:<;<;;;;;:;;:;:;;;::;<;<:;<<;;;<;;::;;;;;;;;;<;;9::;;::::::;;;<<;;;::;::;;::9:;::;;::;:;;;:::::;:::::<;::;;<;;:;;::;;;;<;;;;;;;;;;:::<;::;:;;;;;;;::;::;:;::;;:::<<<;<;::::;;::::::::;<<;;;<:::;;::::;;;<;;;:9:::;::::::;;;;:;;:::;;:;:::;:;;:;;:;:::::::::::::;::;::;;;<<;:;:;;:::;::::;:;;::;;;;;;:;:;;:::;;;;::::;::::::;;;:::;:;;;::;;;;:;::9;;;:::::;:<;::::::;:;;;;;:::::;::7;;;;;::::;;;:;;;;:;:;:;;::;;<;;;;:::;:::;:::;::9;;;;;::::;:;;;;;;;;;;;<:::::::;;;::;;:;<<;::;:;:;;:9;<<;<<<<<<<;;:::::::;::;<<<;;:::;99:::;;;;;::9::::;;::::;:;;::::::9::;;:::99::::;;;;;<<<<:;;;::9::::::99::;;<;;::::99::;;:::::;::;:;::;;;;;:;;;::::;:;;;::::;:::;;:99;:;::::999::;::;:;9::;;:;;:::;;;:::;::;::;::;::9:;;;::9::;;;:<:::9::::;:9::::::::;9::::;:9:;::9::::;;::::::::9::<;:::::;;:::::;99:::::::::::;;:::::;9::;::9:999:::;::::::::99:9::::::::9:::::::;::::::::::::9::::::999::999:8:9:9::99:9999:9999:9::::9999::;::::99::999:9:9:9:99999:::99::9::9:9999::::;:99:::::::::999:9:::99999::::9::9:99:9::9:::9::9::::::9999998:999:99999999999999999989999::;::999:999989::99999999999999::999999899999998999899999998899998988899998899999:99999898889999997899999998989888:99888889889888899998888988988898998999898888898888889877878888889889788899887988998989998978788888889988877878888888788888888888888878897878888889998888787888787878887777887788888888887887777887787888778887877777777878777878777777887778777777887777776777777767777777777777777877777777877787777777778877776667676777667767776777676667667767676777777777787777777777676677765776677777777767776766666776666666676666667777666656766676776666666656656666666666566656566665556666766667655666566566556666667666766667666656665665555566555565655555565566565556555556566655556555555556455554565555555565565665555556555545554555555555455555555555556555565554455555455554554445554555444454454554555455444545454544544555544555444445445445444555454555454444544544554444444445555444444545544444554554544444454444444444444444444444454444444444454445445444454444444555444444434444444434444444444444444444544444434344444343343444434433333444444434343444444443343434443444334444444434444444333333444333433333333333333433434443333333344433323333443443334433333433334424432333223323332233234333333343333333333322222233223223323333233333322123223223223333222222332224333222212223223222322222332223332223222112211122111112111121111112222222221212322221221121122122211221221222222222121122122212222221111222222221112212111211111211101121122222111112200101112121212111111200111121111111210111121111111110001111111111100001201110111010110101000111101010101100001000001100010010000010000001110000010001001/000000000000001000001000000000000010000000001000100000//000/0/0/0010/00////0000000//00/00/000///////0/0000//000//0/0///00////0//0///0000////.//0001000/////0/////00/////000/0/////.////..//////////./////,							
			
												
	
									
				
),-.--..-.///0/00000000000010110000111000000000000010/000000000100000110010000010000000001011011111111112211121111000010000000100101101211111111101000011111111221121101000010000001001011111111111111211121111012111110111112011222212122121211211211111211111011111211111222232111122222111212221111122222112222222212122213222212222222212222122212221232332233323223222223323332222222111222122211223333233433343333333321222222333433333433333233333333433333332222222222322233333233433434333333232332344333343423333333444433334434343434444443444344333434443443333344344443334444444444444444444443333334443334444444443454444444444444555444554444444445344544544444434433333434343445545433444434444445454555655555545555555445544544545444544554554454455555544544555544455444555564555666556555545554455554555455544555455655565555566665554444455455556566655555665766555555655666665446665667666666555556566655556556565665555565667756665566555645555666666665556666666766665556665556676777676767777766676667666667676766676666666777666667766766676766666677676778777666677677666666677767776666776777777676677776766667777777777777777767777777777787777777677778777777777778788878877866666677778777777777777778777787777667777777787776778677766766777777777777777789888888787977777777776777888888888987787898988878887877898888887888876778888988987889777878888888887888898999798888898888888889888887888888787778888989988878898879899999::99899988887988888999999878899999989999988998888999788888999998799888899999899:998889999988789:999:999999:99::99:99899999999::999::9999888999999:9999989:9999:::9999::;9:9999889:::::99999:99999:::::99899:::::99899:9:9999::;::::99999:99999899::9:::;::::9:::9:9::;9:9:9:;:::9:9:::::999:::9:::::9::9999:;::::::9:9:9:::;:::::;:;;<;;;;::9:9;<;:::9:99:;;;:99::99:99::9999::99;:::;99:9::::;::;:;::99:::;::::99:;:::::::;;;:;;<::99;;::;;;;;;:::;;::::::::::::;::;;:::::;;:<;<;9:;;::;;;;;<<;;;::;;9::;::9:;;;;;:;<;::;;::;:::::;;;:::;::;::::;;;:::;;;:::;;;;;:::;<<;:::;;;;;;::;;;;:;:;;;:<<<=;;;:;;:::;;:;:;;:;;:;:;;::;;;;;:::<<;;;;;::;:;;;;<<<;;;;<::;;::;;;<;;;::;;<::9::;<;:;:;::9;;<;::::;::;;:;;;:::::::;;<;;;::::::;:;;;;;:;;;;;;;:;;<;::;:;:;:;::;;;;;<;;:;;;<<:;:;;;;::;;;:;;<:;;;;;:;:;;;<<;;<::;;::::;:;;;;<<;::;;;;;;;;:;;<:;:::<;;;;:;:;:;;:::;;;;;;:;:;::::;::::::::::;::9;;:::::::::;:;<<::;<:;::;;::;;<<<;:;::;;::;:;;;;;:::<;<;<;:::;:;;:::::;9::;;;;;:::9:;::;;:::;:;;<;;:;;::;;:::;;;;::;:9::;:;:;;;;:;:;::::;:;;;;;9::::;;;;::;999::;;:::9:::::;;::;;;;:::;;:;;;<::::::;;::::;;;;::::;;:;:;::9::::::::::;:::;;;:;:;:;;;;:;::::;;:::9::;;<;;;;:;:;::;<;::;:;;;:;8:;;;;;:::;;::;;:::;;<;;:::;;<;;;;:::;:::::;:::9:;;:;;:;:;;::;;;;;;:::;;;::9:;;::::;;;;;;<;::;:;;;:::<;<<<;;<<<<;::::;::;;:;<<<<<;::::9::::;;;:::99::9::99::;;:;;:::99:::;:;9:9:9::::;;<<;:;;;:;;::99::99:9:::;;<<;;;::::::;<;:::::;:::;;::;;<:::;;;9:::;::::99:::::;;:9:::;;;:::::::;::9::;9::;:;;;:::;;:::9::;:::::;::9::;:;:::<:;;;:;::::::;:::::::;;:;:::::::::;:;::::::::::;;:::;:::::::9:::;;;:99::::;::9:::::::;;;;:;::9:::;::::99:::::99::::9:9:9:9;::9:99:::::::;::9:::::::;:9:::::99:9:;::999:::99::9::::::999::9:::9::99:::::::::::::::9:999::99:::::9::9999;:9:9::::::999999::::9:998:99:9999;999:::99999:::::9:::8:9999:9999:::998::::;999:998999899989998998999:999999899999::9:999:99989988999:999989999:999998899999:989:9::999889:9988889989:999889999899999889:99899898989899988889889988889999888899988889999999:89898889888998778777889978998989889988888888998888888888788889989888787778787888898989888888888998887877788888888888887777778888877887787878888988788787788788877778878877777777788887787777778778877777777777777777777777677777778788787777776777777777777777777778777777776777777776777877777777776677776676677777788776777776677866767667675666776767776767777767676767666667676676666666676677766666566666666666667666666656665655665666666676566555566666665665666766666666666666656775565555555655565554554565666665555655564666665554556455555555455556555555656655665555555556555555555545555555565565555555565554555545555544555455545555565554544555545445544455554544445554454454455544544554444554454545455444444544544554555444444544544545554445454454454445444444443444444344444544444454444454444544555444454444445444545554444444444444444445554544444444444454444344444444444343344444444444444444444344444434343334343444343333334444334444333432332334433343343333233333333333344333333433444333333444434333443432233333343333334433332333222323432444433343333333332322233333332333243322332333222212322233223332222223222222232222222223322323223222222222222221222222221211111211012101111111222212122222222221112222321122222112121121222222111221222112222222112113121212222221110112221101112222223221111211010111111212212110100110011011112121111102122121111101111100100001000010100111101000011111110111000000111001100001001010000000111100000010000000100000000000000000000000000100000000000000100010010000000/00/0///0/000000010000//0/0000000//////////000//00/0000000/0/0000100//00///////////0/0//0//.//00000000/0/////////0////00//////.//////////0//////////////+

					
										
	
							
							
)----.-..//0/.//00000/0000001010000110000000000/000000000/0000000000000000000000000/0000101100101111111111111111100000101110001000110112110011111111110101111112210110100/0000100010010111112112111111110111121110111000111211012211112222221211112211111111112111111112121122222122121122122212211022122222222111122112122223233212122222222221232212122222322223222323222222122332222211122222111122223322333333232234342221222222333333223433232334232233333333322212121222232334442333333332333332223333333343332322333323334333333433444334444444344334333344343343333344444334444434444444444443334444443334332344444444444455565455444444444444445544444444354444444444433343333444454445543444444444454445445555565555445556454445444444445455555545444554445555454444554434454444455455555566565554555454455455544555445554455665655455566654454454555555565566656656566556555555556666654456555666555655566655565765555555565565545655576666665555555556666666666666776766666665565665655765666777676667666666655767676766766656666676677676676767776765576666665776666777776667667777766666677667666656777666676676777777776678767677777777676776787777678867777776677788776767777878787878786767777777777767778888777888887878776667886767777677788766677677777778777768777789999888887878777777777899888887788988787878998789887778898878787987777888789989898888688888888888888878899988789988897877888889898887888887777788899888898888888889989::999:98989999889988899889989898:9999998899998999888887898878999888899988899:889:9:9989899999887899:999899::999:999:999899:999999::9::98999899999:99::989899::99:::99999:::99999:99::::::::::9:99999:9::999989::9::9999899999:::::;9999:988998:9999::9::9::::::9:999:::9::::9::;:9::99:9:9:::::9::::;:999:::99:::::99::9999::::::;::;::;;;;::9:::;;;::::::9:;;;:99999999:9:99::9999:;::::9:99:::;;:::::::9:::::::::::;;::9::;;::::;;;::9:;:9::;;;::9::::::::::;::::::;;:::<:;;<;;;<;::;;::::;:;;;;;:;;<;;:;:;:::;:::;::;;:::<:;:::;;;:;;;:::::;;:::;;;;;::;;;::;;:;:::::;;::;;:::;;:::;:;::;;:;;<<<<;;;:;:;;;:::;::::::;;:;::;:;;<;;;:;;;;;;;::::;;<;;;;;;;;<<;;;:::;;:;<<::9:;;;;9:;::;;:;::9:::;;;::::;:;;;:<:;::::::::;;;;:;:::;:;:;;;::;::::;:;;;;;;;::;;:::<;:;<;;<;:::::<<;:;;;:;::::::;:;;;;;;:;:::::;;;:;;:;;::;:;;;;;;:;:::::;;<;<:;::;;9::::;;::;:;;;;;:;::;;:::;:::;:::::;;;::;::;;;;::;:::::::;:;:::;;;:;;;:;:<:::;:;:;::;;::::;;;;<;;;::::;;;;;::;;;;;;;;;:::::::;;;::::9;:;;;;::::;:;:::::;:;;::;;::;:;:::;:;:;:<;;:9:;:;9::;<;:;;:::;:::;;;:;::::::;::9::;;;::::;:9::::::;:;;::;::9::::::::::;:::;:;;;:;9:9:9::::;:::::::;:;;::;:::::::::9::9;:;:;:;9;:::;:;;;:;<;;;:::;;;;;:;7::::;:::::::::::::;;;::::::;;;;<;;:::::9::;;;::::::;;<;;::9:;:::;::9;:;:::;:;;;:::;<<;;;;;;;;;;:;:9:;;;<;<<;<;;:::::::::::;;:;<<;:9::99:::;::::::::;:::999::;:;::::::9:;;;:9::99::::;;<;::;::9:::::9::9;:::::;;<;;:::::99:;;;:9::::::;;:::;;:9::;;:::::9::;:99::::;;;:::9::;:;:99:::;::9:9;:::::::;:::;;:9::::::;:::99::::;;::::::::;::::::::::;:::;::;:;9;;::;9:;;:;:9::::::::::::::;:9::::;::::::9:::::::::9::::::9:::;::9;:::::::::::9::::99::::9:9::9:;::9999:::;99:::99:::999:::99::::9999::::9999::99::::9:::::9::9:::9::9:99::::9::::9:::9999:999999:9:::9:9999:9:::9:99:98999999:::9:999:9:99999:9999999999:;::::9:9999999999999:99999:::9:9999999999989999898999999:98999998999:9:9:999:99999889889:::99888999898998899999988:::998989899988899898999998899988899:9899989998998979898988899879898889888888898988889888899999888989888987778888889988898988888888788889988888888888888878889887787878888989998878888887798888788888887878888778777878788987887877777777779988778777778877878777887878777777777777777777787777787778877777677877678877878788778888787777677767677777667777888778777877776777667777676877777677766666776766676767777777666766666666778766765667766666767667778777766667667766666766666667566766766666667766666666766665556555666655566566666776665655566666655666666666667767765656667765555555565655655555655555665555555555555565555554555555555545455555555456556655565556455555555555555555555655555555555555555555455544445545555555545555545545445555455445554455554544454455554455444444444454454444444545454444444545444554454444444544444454445544444454445444444443444444443434444334344444444455444454444434443444444455544445444344333443434444444444443444354443454434344444343443444444444444344444444434444444344434333444333333334444343344443443233334443234334344333333333434334333343334444443333333233333343333233343223233324433433333222223333343323333332223334333223222233333333322222332232222222322233322222332322222233222222123222332232221222222232221222122321122221111212211112111211211122322221120112212222212221222112212322112111112222122221221112122222112222222111111201111211221122011111111211111111111101000011100101111212221120121111110012111111100100000110011001111101010101111100111100/10011001100000100000000000110010/0000000001000001000100/0100000000000000000/000/000001000/00000000000/00/0/0////0/000010000000////0/000//0000///000//0000/0/00000000000000/00/0//////////000///.///000000///0//0/////.//.0/0/0//.//////////..///././///..///0,			
														
		
	
							
						

)-----../.././/000/000000011111011011101110001000011/0/000000000100001110000000000/000000010100111111111111010110000011111000000001100121001111010111111121101112111111001011111001101111121112112211111111211221110101011212113221122222221111111211112112111112221012222121222122122121232122321112212222232212122222222222333222233322222221323221221221232222323232323221232233321213222222211123223332333344333333333232323234444333433343423233423333333333333321222222233334444334423323332332233443332333333332334343343433444432444444443443323334423344444334343345454434444344334344444443333444444333432334444445443445555555544454444454455554444444555544454444444444443344444544444445544444445455544455556555554555545545545545445545555555544455555565545544454434444445455555555555666665554455555555455455555555445566556445556565445555555455555556666676655565556555556666555555555565665556656655555565555564455566555665556656655555545546667675666676777776666655566556666677666677666676766666766666767677666665667776777777777766777566566676656676666777666676667677776776667776777566777676766667778777767777877777777677777776777676777887877767778777767767788777767777767777777788776766778788777777887778777777877777766677777876767777667787877787777889988888788898877677888998879877777888889887898878888777889887978898877777889999988787778888878888788887889998888899889798888888989988888887877789989877898788889999999999999998989998998899999899989898:999999988:9998998889788978889999889::98889::89988999898999888988999:9:99::99998899:9::::9:::998999:9:98999899999::999989889999:99899999:::999999:::::9::9::::999999:9999:999::::;:9:999999999:::::8999999999999:899:9:99:;:;::999:899::;::::::::::98999::;::::;;;:9::999::999:::899:::999:::9:::9:::9:;:;;:99:9::::;:::;;::::;:9999:999;::9::::99:::::::9999:::;;:::::::99;::;::;99:::9:9::<:::;;<:;;:9:::::;:;;:::::::::::::::::;;;::;;:::;;;:;;;:9:;;:9::::;;;:;<;:;:;::;;;;::9::::;;;;;:;;<;9::::;<;::::::;;;:;;;:;::;;;<;;;;::::::::::;;;;:;::;;;::;:;;;:;;;;<;;;:;<;<;;:;:;;::::;;<::;;;;;::;;;;<;;;;:<:::;;;<;;:;;<;;;;;;;;:;;::;<;:::;;;;::::::;;:::::::::;;;;;:;;;;;<<;;:;:::;:;:;;;;;::;;;;;;:;:::::;;:;<<;;;;;;;;;;;;<;::;;;;;;:;:;<<;9::;:::::::;:::;;;:;:;:::::;9::;::;::;:;:;;<;;;::;:::;;<;;;;;:::::;::;;:;<;;;<;;:;::;::9::;::::::;:;;:;;;::<<<:;;:;;;;:;;;;;:;:;:;;:;;;;:;:;::9:::::;;:;::;;;;;::::;:;;<;;;:::;;;;::<;:;:;;;:;;::::9::;:;;:::::::;::9::;:;;:;;;;:::;;;:::;;;:;;:9::;;;:9::;;:::::;;;:::;::::;:;;:::;;<;;;;:::::9:::::;;:9:::;;:::;:;::::::;:::;<<;;;:::9:;:::;::::::::;;:;;<;;:::::;:;;:::9:;;::;;:::;:;:;:::;;;::9;:;;;;;;;7::;;;;:;:;:::::9::;:;;;;;:;:;<<;:99:::::;;<;:;;::9;;;;::::;;;:::::::::;::;;;;:;::;;;;;;;<;;;<;;::::;;;;<<<<;<;:;::::;::9::;;;;;;::::::;;:::9:::999:;;::9:;:::;<::9:::::;;;:999::::;9:;;;:9:9:9:::::9:;::;;;;;;<;<::::;::::;;;:9::;:::;;:9:;;:9:9:;::;9::::::99:;::;;;;:9:::::::9:::;;::9:9:;;::::;;:::;::9::::::;:;::::9::;;:::9::;;;:::::;:::;::;;;:::;:9:;::::;;;:;::::::::::::::::;:9:;:;:::9::::::::;:;:::::::;::::::;;:::9::::9:::::::::::9:::::::99;;::9::9::::::999:9:::9:::::9:9:9::9::::::999::::99:::::::999:::::9:9:999::;:::::::9999:9:9:::9:9::::999::999:::9:9::9:9999999:9::9:999:9999::9:99:9999999::::::::9:9899999::9999999:::9::9:::9999999899999999999999999::999999:9:99999:99:999989999::9989999999899999999898899::988898989998989889998998999999999898889898988888899998988898888898889888999988888888988989998788888898888898899997889898878898888988:987888887988888898889987888888888889887879887779788998877778887888777888787878788888888788887888888988888888788778877777787777777878777777787778887878788878877777777777677777777887887877888876677777777787777888788777787877777777777668777767677777776677766767676777776777676767676766678666666677766766676667777767676767666766666766667766666666666676677666666666666666667566665655655666666766566665665656665566667656667766655655666766765566565656665655555556556656555656555555655555655555555555555555555566556556565565555555555545555555545555555555655655554555555545555555455444545544555455554545555445555544444544455455545555444554455444454444454455545444444444445444544445555544444444444444444444444444545444444544444444444444444445444456654554444444544445444455544444444444443344444445444444334344444444444444333334334443344444543335444444444444444444434434433434444333334444433334433343334334333434344444433333334443344333444334444443333333333333332333223334343433334333232432223222333333332334332223334333232222222333333322322222323222133232222223222223322232222222222222222222322222222223222222222232222211222322222221112221111122221231121111111111111122222223121112221111221112211121121212111222222112122112211111101011211121112111111121112211111122101210111100001011121111121222112211110021111110001210111000001100101011221101111100001111001001101111101000000000100001/00000000011000000001110000011000110/00000100000/0/001001000000/0000000000/00//0//00000000/0000/0/0000//00000/0/000000000000/000000/00/0////0////1////////000////0/00/00/0/00///.////////////0////0////00///.././////0///////,									
									
			


			
							
	
					
			),-.--.../././000/000/01001000010110000000/000000001000000000010/0000110000000001000100000010001110000111101121100000001010011/000101112000111111001111111010011211011100111010100100111211222222221111112110111112111111111111212122222222211110221111212111111112112223212121222211122223222222111322211222221222221222222222222222332222222222222222222222223233232232222322323322222332221111123333343333333333333443333223233444433333334232333333333332333433312222222333333444433443433222233223333323333323333334444343333444433344434443433333344443434343444343334444344444323443444444433333333344433343344444444443355454445444444444444444445444444444544454444444444443344444444544444445444444445445555555555555455565544455555445654556554554455545555555555555544554544455556545546566645444454555555544445555445444656555545655665454545455545555566776666555567555555567666655655565555556555655555455556555555445555556666567656565555555555665666666677677767666655565546655667766767666677776666676676677766666656677776676767777766676666556667666667777777666767766766777667666677777766666766676677777767777777777787767777776766777667676777666676777887666777878776667777677778787888877666777877877778877877777777787867766667676767677766777767787878776788989878888898777778787888887877788887788988778888898888798879887878887877789999998777777988787888787777888988787889887999888988898998887898877778788888888878989:989999999898878999999:99999999899888899998999889999988887899898878899899889:98889::998888999999999899889::9:99998999899989:89::99:::888999999878999889898999999999899998899:888:9::999999::::99:99899999999:9999:99:;;:;::::99999:999:9:::98999899999989899:9999;;:;9:9:999::;:;9:99::999:999:::::::::9::::::::::99::;999:::;;:::;:99:9999999:::::9989::::::99::::::99998:::::::::9:::9:::::9:::999:::::::::::::9::;;;::::9::::::;:;:::::<;;::;:::9:::::;;:::::<:::::::::<<;:::::;;;::::::::9:;::;:::;:;:;:;9:;;99;;;;::::9::;;;:::;;;:::::::;;::::;;;;;::;::::::<;;;;;::::::<;:;:;;;;;:;;;:;:;;:;:::::;;<;;::;<;;;;:::;:::;;<;;;<;;::<;:::::;:;:::;:;:;;;:;::;;:;::;:;;;;;<;;;;:::::;;<;;::::;;:;:::::::;;;;<:<;;;;;;;;:;;;;;;;::::;::;;<<<;;::;;:;;;:::;;;;;:;;;;;:;:;::;;;;;<:::::;;:9;:<;::::;::::;<;<;::;:;9:::::9;::::::9:;;;;;;::;<:::::::;;<;;:;;;:;:;;;:;;::::;:::;;;:::;:::;;::::;;;:;;;;;;;;<;;:;;;:;;;;;:::::::::;;<;;:;9:9::::;;;:;::;;;<:;:;:;:::;;;::;:;;:::;;;;;;<;;;;;:::;:9:;:::::9;:::;::9::;:;:::;;::9::::::9;:;::::;::::::9:::::;::;;;;:::::;;;;;;:::;<<<:;:::;:::;:::;::;::::::;:::;:::;:::::::::<;::;:::::::;:;:::::;:;;<;;:;;;:::::;;;:::9:::::;;::;;:9;:::;;;:;;::::;:;::;<7;::;;;;:::;;::;:<:;:;:;::::;<;;:::::;;::::;;:;;:::;;:::99:;;::;:::::::::;;;<;;<:9:;;<<<:;;;;<;;9::;;;;;;;;;;:;;;:9::;::::::;;;;;;:9:;;;;:9::;9999:;;::::::::;:;;:9:::9:;<:999::9:;<:::;;99:::9:9:::;;:::;<<;<;;;;::9:;:::9::::9:::;::;;:::;::999::9:::::;:::99::::;;:9:9::9::::::;;;;:::::;::::9::::::;:::;:;:::;;;:;9:::9:;::99::;::9:::::::;;:;;:;:9:::9:::9:::;;::::::9:::99:;:;;::::::;;;::::::9;:::;9;:::9:::::9::9:;;::9:999:9::9:::::9::::9::::99::;:9::;;:::::9999:::::9:::9:99:::99:::9:::::9::::::99:9:99:::99:::9::99:9:;<::9:::9:99999:999999:::999:9::9:9:999:::999:9:99999999:9999:99::9:9:999:999:99::999:::::999999::9999989:9999999::98899:9989:99899998889989:::9999999999998999:9999999999998999898889999999999888899998998989889989898999887889999:999999888889898888899999898999888889897888899988888898887888898889888989887889888898877889897879887888899988987889898888898888888888788778787888887878788899888878888987887777897888777777777877787887888889887878887778777777788877778878777787877878887778787878878888777767676777677888877777676777776777777777777788887877776878777888877677777767777777767777677766776777877766766777667777667776776766676666677777676776776766666666666667777666676666766676766777666666656666655566666666666676676766665666666666676666765565566766566656565666666666556655456566555556665665656555555555566555655555555566554565665556666566555555655545555555555555556565565655455654545555555555444455445455454555455545455455555555555555454545455444545554554555444445454544544554455544444444454554555544454554445444444444444544554444444444444454444454444444444344445445555545444444434444444545555544454444444444444444444444434434343444444444443444444434444454444444434444444444454444445443433434444443443344444444433433333343333334433444333333333344443444333444343434433343343333333332222234434344333333332232333332333332333333333323323433333333432333233333323322222222332333332222223332233233332222222222232222224222222212222212322222221122212222322221211222211212222322211011112111210122121212222211212211111211101111121121101112222121111111001011111110122111211211210011111112111012121001100011011211111110121112111211101100011111101101101111100111001111101121111101001110111011011121001111101100001100100000000000000000010011100000000000010//010000000/000001/0/00010000100/0000/000/000/0/0100000000//00000//00000010/000//0000//000/0//00/000//000/0/0/0000////0//////0000/0////////./00/////00/////////.0/////...../000000//////,

									
						
		

					
	
	
					
			
		
	

),---.......///00/00001000110011011000011000010000000000/0000010000001100010100101011010001111101100111111011111001000000001100000111001001111111011101112120112111001000100110000111201122222222211212211111112211212111111112111121122111111111221022111111111222112222212211222111212333222221112221122221121211222232222222322222222222222222222222222222222222222232222233332322232222211121123333343433333332333433333222334333333343333222223333322233233333322223233333334444334433432323333333333334343332334444444433334443344444433344333334444544444443444444444444444444333344444334334433333444333333444443444444444454344354444444445554454454544454444444444444444444434344444444444445445555545455555654445454545565544555554444664545555555545444555555555554444344555455555555555555655444545555446555454555545555656554555555655455555565555566667666666565665565556667655554466655655566656654655465656445555455555566766577666665554665656666767675677676766666656565656666667677667666777676767676667667666666566666767776677677765566555556776667766677777666667677666777667666767776767677677777777777776677777677777767778777777667767777777666667777777677787777777667767677788777778786667788878877779778877777667777767776667676778777767677878788899887888898888888778777768788887777788888878888899877877887888898788887778987877888989887788787889898888888899997878888889988:9989888888899999789877888878887889888999999999::999888788999999:999898898998899999999998899987898889::99889:99989989999899:::989997999:::998999999:99999::9998999999999:9999999989:99988899:9999889:98999999999:998:9:9999::99889:9:99:9::989:99999:::999::::::;:::::999::::9:::9:;9998999899:999:99::9999::::9:9:99:;;;:::999::::9:::::9:9::;:99:::9::;::::;;;;:;:::;;<9:;;::::99999:9:::::9999:;:::::99:::::::9:9::::;::9:::::::99:::::;:;:::::;;::::::;:::;;;;::9:::;:;:;::999::;:::;::::9::::;:;::::;;:::::;::;;;:::::::;;::::;;;::::;<;::;;:::::::::::;;;;::;:::;;;;;:;:;:;:;;;:::;;::;:;:;;;:;::::::;<;;;;;:;;:;:;:;::::;;::;;;;<;;;;;;:::::;;;;:;;;<;;;:;;;;;;;;;:;;<;;;;;;;;::;;;<;;:;;;;<<;:;;;;;;;:;;;:;;=;=<<<;;:::;<<<;::::;;;:;:::::::;;;:;:;;;;;<;;;;<;;;;;;;:;;;;:;;;;;;;::;;;;:::;:;;;;;;;:;;::;:;;<;;;;;;:::;;<;::;:;:::;;;:::;;;<;;::;;<:::;:::;::::;::::;;;:::;;<:::;::;::;;;;:::;:;;;;:;:;;::;:::;;;:;;<;::;::;;::;;;;;;::;;;;;;::::::;;;;:;:;:::::;;;;;:;:::::;;;;;:;:;;<<;;;;;;;:;:;;;:9;:;;::;:;<;<;;;;;<;::::;:;:;:::9:::::;:::::;:::9;;:::::::::;:;;<:;::::;;:;:::::;::::::;;:;:::;<;<;:;;;:;::::9::;::9:::::::;::::9:;;::;;;;:9::::::::::::;9;;;:;;;;;;;::;:;;;<;;:;:;:::;:;:::::::::::<<:;<;::;:;:;;;:;;::;:;:<;;;;8:::;;::::;;::;;;;::<;;;::::;;;;;:;:::::::;;::::9:;::;::::;;:::;:::::::::::;;;:;::;<<<<;::;;;;::9::<;;<;;;;;:::;::9::<;::9:;;::;;;:9::::;:::9:9999:;;:9:9::::;;;::9::::;;;::::9:9:;;:::;::9:999::9:;;;;;:;;;;<;;:;9999:::9::::99;;;;:;<;;::::::99:::::::::;:9:9::9:;;:9::::9:99::::;:::::::;;;::99::::;;:::;;;:::::::;:::9::;::99:::;;:;:;;:;;;;:::;;:9:::::::::::::::;::9::::::::9:::9:::::::::;::::;:;::::::9::999::::::::::999:9:999::::::9:9::9::::99::::::;:;::::99:::;:;::::::999:99:99::99::9::999:::9999::9:9:::;:::9:999:::;:9:9::9::9998:::99:9999:::::::9:999999999999:999999:99:98999999:99999:99:99::::::998:::::99999::9999:999:9999999:9:888999998999999998899:999:99::999:9999899989989999898:998898899989998899999899998::8898998889989989998888989999:9998988888888988787889999998988889888988888989989888889888998988898877788878888798887889888888888877889998888888888878889888878888888888788988877788778889788778778789888878778887777778877778877878888878887888787877887877787887777777777778788777787887787787777777777777777777777787777877776767776667777667777777787777777777777778777667676767667877777777777777766777777777767777667677777777666667776666677777767676666776776666666666666666666665656666666666676666666566665565665666656567676776666656666656667676555666566667566656555566565555555555555556555565666656555555666555556655655555555556655655455555566655555655555555555655555445555554455555555565555555555555545554554455545555554444454554555455545555444554444444444455444544445444454444455445444445455444444445444444444454544444444445444444445444454444444445444444444444444444444554444555444444444454444444444455454434444334444445444444443444444454434344343444444433344434444344444434344434443444455444343333433344444443333443344433333334333333333334333433444434444333333444433443343333333333333323333223333334444333332232222233332333323322423333332233323333333333333333432233222233233232232332222223322222332222122322232222211222221111221121222212222222222122222211121112342211211222212211111022111111222221112212111111101112211110111112211111222222111111001110111112122111222112210110000101121111111111010000010111111112211111122211000111111000001001000111111111121011222211211111011001100000001111101000111001010010000101000001000100000/000010000000000000000110100000000001001000100110100/0000/0000000/0/0000000/000/0///00/000000000//00//00000/00/0/0//0/000000000/0/0000////00.////000000/////0///////////0/0./////////////0/.//////0////00///,	
															
								
			
	
),---..--.--.//0/0/00010001100000100010110000000000/00000000/0000000010110001000000010000101101010010011100000110100000000000000/000001110001000102110110111001011110000000000/000111101122211212111222121111111211111111011111111111112112211111211112211111212121112221212211222112121222322221111112212122110122122222222222211232222222222321222111111222222222221232323223322222332211201122323333333333333333324333332333333323333233333232332332223223233233322233333323334433332333433222333433333333332333334444434343333343333333323343432333344443434444444343444444334343334454333343334433333444334443434433544544444443344443454444444544444454434454434444444444443344433344444444544445444555444455555555444454544554445544554455554555555454445444454544455554343444544554566546555555555445544445556554544554445555555554545555555565545555545555566556555455655656666566546645666656655666666565656555655445454454565666566666656565555676656566766555666666665565656555677766666776566666666676777666767566566566667667666666676566565566655566665667776777667676667776767776667776666776766777777666777777766676667777766666777777866566667677766666666777777777767666777666667677777777777666677778778788778777766777667777766777767777778777677677888887989887888878788887777777777877777877888888977887888778877888887788888777778987877787888776778777889888877888999888888788988989:98888988888989987888888877787778888889:9889999:99998888889999999999898898898888889899988898887888999::887999889998899989999::999889989::99899989999:9:999::9988999999999998998899::999899999898889:999899989:99999999999999999899::::8::99899::999::9:999:9:::::::9:9:9:9:::9::::9::999:9999999:9999:::98:::99::99999::;::989::9999:;::99:9::::999:::99:::::;;;:;;::::::9::9:;:999989999;;::99999::999999::99::999:::;;:9::;::99999:::::::::::9::;::9:::::99:;:;:9:99:9;:::;:;999::;::9;:9:9::::::::9:::::9::;;;:::::9:::::;::;::;;;;;:;;<;;:;:;;::;;:99:::;;;;;;;:;::;;;::;;;:;;;:::::;:;;;:;:::;::::::::;;:;;:;;;;:;:;:;:::;;:::;;;<;;:;;::;:;;;;;:;::;;;;:;:;::;<;;;;:;;;;<<<<;;::;;;;<;;;;:;::;;;;;;;;:;;;::;;;<<=<<<;:;;;<;;;::::::;;;;:9:;<;::9;:::;::;;;;;::;;:;<;;;;;;:::;::;;;;:::<<;:;:::;;;;;:;:;;;;;;:;;;;:;;;;:9:;;:;;<;;;::;;<;;;<;;;;:::;::::;::;;:::;;:::;:;::;::;:;::;<;;:9:;;;::9:::;;;;:::;::9::;;;;;:;;;:;;;:;::9:;;;;;:::;;:;;;:::;;;;:::;;::::::;;;;;;:;;:::;;:::::;;;;;;;;;;;;;:::;::9:;;::;::;;<;;:;:;;<:::;:;:;;;:::;:::::;;;:;:;::::;;;:;;:::::;;;;;;;:;::;;;::;;::::::::;:<:;:::;:<;<;;;;;:::9::::<::::::::::;;;::9:;:::;;;;;::;9::::9:;:::9;;;:;<<;;;;;;;;;;;;;::::;:;:;:;:;::::;::::;;::;;;::::9;;;:;:;:::;:;;;:<8::;;:;;:::;:;:::;:;<;;;::::;;;;;;:;::::::;;:;:::;;;:;9;:9:::::::::;;;:::::;;;::;:;;;<;;;;::::::::;;;<<<;<;::9::::::;<:;:;;<;::;;:99::;;:;::9:9:9::;;99::;;::;::99:9:::::;:::;::9:::9:9::999:::;:::;;::::;:;:;;:;:999::;:9:;:::;<<;::;:;:::;;::;::::99:::;;:::::::;;;:99:::::9:::9;;;:::;;;<;::::::;::;;;;<;:;::::::::;:::::::999::<:;;;::;;:;;;::::;9::;;:::;:;::::::::::::;;;::;9::;:::99:::::;;::9;::::9:9:::9:::::::99::::::::9:9::::::::9::::::9:::9::::::::::::::::;:;:;::::::9::::9::::99:::::::9::::9:99:;:::99;:;:::::9:::;::99999:;;::999::99999::99999::9:99:999::99:9:99999999999999999:::9:9::999999::::99999:;9:99989::::99:98999999:99999999::9989999999999999:9999:99::9899:999999899999:9999999999999898999899:999899999:99998989898899899898889:899999:998988998888989898989:9999988899999999888898989888898899989888889898778988889889978788998888888887889999988888999888888888887888989889877888887878877799888877877787888888888888877787778888878888788888887778787787778887777888887877778777788887877787779777777677777777778777788788877777777767777676777667778777776677767677788877788777766787888787766777666666777667777777776787778777777778777666777667767667777667667676677666677665666667666666766676666666767766666655566666666566665667767777666765665665666676556666665565766556556556666555555555555556655655666676565556555656666555555555555556655555555665555555565555555556655555555545555555556655555655655555555554555565554445554455555555555555555545454565544544444455455454455554555445544444554445444555554554544445444444455444555444545444545444445554444444444444443444544444544444465545554455544444444445444454444554444444444544444444444444444443544434444444344334444443433443444444443444444444444433434544445433434444444434343333334443444334444333333443434343344344444434443334433343433434433333443333434343334334344332344332222332243333332433342333233222332333323333333333333332222333332333322232322221232222222232212223222332222222221121122222212222223322223222222331111212233223222221212121221112211122232232221122211221111122231122211011121122222232221121100111112111122212223232221011110111111211111111111111211101211211111110112111100111021101010101010012102121111111221110121111100111211001001000211110011100010001011100000010000211100//0110000010000010000011100100000101010/000001010010000000/00001100000000/010/0000///000000000000000/0000000/010/00///0/00000000//0/001///000/00/000////././/////0////////////0/000//////000///./0/0//0//////,	
	

							
								
	
					
	

	
	
		
	
(,,--.--...//0/00000/01111100001100001011110000000/000/000011000000011110011100000011001121211101000110001000001010/0010000100/001110011111000111021111012110010111100000100100011222111221212112112221121121101110211111111211011122212212111112111112211111211221122222223221222112211222322111122122212121110110222222323233322232222231222332222221012322322222223332322233322332222222111232333333333233333232434333333332333333323333433323323333334233323233323222323334444433233343432223434323433333343443444444444443344343333333433333433444544343434444334333444444343344444543433343344443433344444444434444445544434444444453444445444444444454445444444454444444443344434454544455444554444454445455556555445554544454454554555455554565555554445544555544455554444454455656666455555555545555445455555555454554456655656555555556666676555655555555576655656565556666655556656655666666666666665666655554656655555565666667566676556665556776666677766665666666655666766566777776666766656666677777666666667677666676666676667666766666666676766666677767767776676676767766767677787776667777767777777777777677777676777777767678888777777677767777777667666687877777766667777767778786777777777676877788877787767777767788766767767776778777888777777677888888989998998877788887777787888878887778888888878777778788777888889888888877889887877777888777888778889888878888899887889898999989:998889898889898877887788788888888889898998998999999988899:89999:9998888888999999889999988999888889999989899988999889999989999:::9:999:99:999::9:999:9:999:9:999:::9998999988999999:9889999::9889999:9999999::999999:::9:999:9989::9::99999899::;;;::999:999:9;;;:;::999:::9:::::::::9:9:::99::9::99::9999:999:9:9:99:::99:9:9::::::::9999:9::::::::::99:;;:::::;;;::99:99:::;;:999999:9;;;:::9999::99999:::99999::9::;:9::::9:9989::::99:;:;::9:;;:::;:::::9;:::::9:;:::9::::;::9:;;::::99::;;::;;:::;:::::;:;;;;::;;:9::::;:::;::;;;<;:;;;:;;:<;;:;:::::::::::;;;:;::;;;;:;:::;;:::;;:;;;;;:;:::;::;;:::::::;:;:;;::::;::::;;;:::;<;;:;:;:::;:<;;:::;;;;<;;;;<<;:;;;;;;:;;;;<;<<;;;;;:::;;<:<;;:;<<<;<<;;;;;<;;:;;<<<<<;:<<<;<<;;::::::<<::::;;;;;::::;;;:;;<<<:::;;;<;;;;;::;::::::;;::::;;;<<;;;<<;::;;:;;<;;;;;<;;;;;;;:::;;:;;;<;;;;;;<;;:<;;<;;:;::;:;:;:;:;:;;::;:;:;;;;::;::;;;;:;:::;;::::::;<;:::;:;;:;;;::;;:;<;;;;;::;::::;:::;::::;:;:;:::;;;;::;;;::9:;;;<;:;;:::;:;;;::;;:;;:;;;;;;;::;:;:;::::;::;;:::;:::;::;;;;;;;;;:;;;::;;9::;;;;;;<<;:;;;;;;::::;:;:::::;:::::::;:::;;;:::;:::;::;:;:;::;;<<;;::;::9::;;<:::;::::;;;::::9:;:;;;;:;:9:;::::::;;:::::;:::;;;;;;;;::::;;:99:9::;:;::;;::::;::::;;::;;;:::9;;;::;;;;;:;:;;;;<8;:::;:::;;;;::::;;;;;:;:::::;;;:9;;:;:;:;:;;::::;;;:;;:;::;:::::;;<;<;;99:;;;:::9:::;;:::9:9::;::;;;<<<<;::9:9:9;;;;<:9:;<;;:;;::99::;:::9:9:9::::;:::9:;;:9;;;:99::::9::9::;;:9:::99:::999::9;:;;;:;:;;::;;:;:;;:::9:;:::;::9:;;:::;;::9:;:;:;:::;9:9:;;:;::::::;;::::;;;:9::::;;;;;:::;;;::::9::;:;:::;;::;:;:::::::::::::::9:;;<;::::;;::::;;;;:;::::;;:::::::::;::;;::;;;;::;:::::;:::::;;::::::::;:99:::::::::9:::::::9::99:::::::::;:99::;::::::;:;:::;:;;::::::::99:9:::9:::9:9::9:;:::9:99:::9::99:::9::;::::::::9::::;9::;::999:::;:9:999:9::999::9::9:9:9::9::::9899:9:999::9:999999:9::::999999999:8::::::::::9:998999999999::999999999:9999::9::99889999::9999989999:989998899999999999999:9999999989989:999999999::999999999999988888988899998899:9:9999::998899898899889999889999988998889999899989988999888888789888887889897888998899899989888889888888988898999978889988888878788877888889888879888887778888899887888888887888888888888877787777798778888898888888787788987788887778788877887877777787777888887888787877767877777777777878787777767666777777776677777677778776787877677777777877677667777777777777777777677877676777777867787777777766767777766766666767777767677767667877776677666666677667766676677666666766566756666566666566666656666767666556656666566766676656656665555666555666666656555555555555656566556556666555554655665666565655545555555555555555656656455555555555655665565665555565555666555655565655555555555555455455454555444555555555445455455455655544554545454445455455454545444555445554454544555544445445444444444554445544454544445555445554444444444444444444444444444544444444545444444544444454444444444454455444444444544544444444444444444444443444444344434444444444344444444444443444443444434444444434443333334443334444332233343444344443433333433333333333444443434343444333433333343333333344333344333333344334332333322332333333323334442443332222222233333323332223333233221222232222223333332222211233322212222212223232222222221222211222232322222232232222222223332211112223322222211111122212111121222333331221112111222111222222122211001112111222211221111211111122111122122212222111121111112211111111111111211212111221211112101101110111000011000101111111022112211111210120110110111000111110101100000011100100000000001001101100000000211110100001000100000001000001000010100011011001001001011000100000000000000/0///00/0/0/0/00000000/00000//000000000000000////0000/00/////0/000000000000//00/0///.////0/0/.//////0/...//00////0/////.///////..///////,											
			
					
									
	

				
),-------..///000000000011100000001001100100000000000/00/001010000001010001110000100101110110110110010100000010000000011001000000111112211110111121112111111100011110//00000000111121111121210112111111121110010110101110111111111122222222101121111111211111122221122223322221222212112122221111112222211121111222222222333222332222321222222222222221112212322222222222222232223322212211112232323343332333332333333332323221322333333434433233222332333223222333322222333444333332233343332233433223333333433343444333333333344334334333323343344444544443434353434444453445444434334443333343444443334444444333334445454444445444444443444444444445444444444443444444444443333344434345445554444444444444555555554454444554544444445455555555555555444554445444455544555543444444445555655455555555546544445545455554555544565555555555556656766565556555654555555556655566656655645555556655656666655566665666655444566665666665656676666665556665556665666666556655666666555666655667666667766766766676667677766666666676666666566677666665666776677666666666777677667766767676677766667777776665667677757677777777777777787777877776766677778787767777777777778667766787777676767777777778887777777777777677777787777775677786677777667777877676778877777777777787878788888898889887778887777788878877888777778898887777777777777788888887888887888877877788888787889898998887778888899887989998998888:8899887889888877788877888877898888788889989889:9:98899::9999999998888888899999989:9999889998878989999989998989999898999999999:99::8999:99999:999:99999889:999:;:9989989998899899:::99989999989898:::9:::989999:989:99:9:99899:89::99998:99999:::9:::9:9:9:::;:::::999:9;::9::::::::99:::::99::8:999999:99::;::9::989:9::::9:9::9::9::9999:::;;::::::9::::;:9:;:;:99999999::9::999:::9:;;;<;:9:99:::99::9::::::9:::999:999:9::999:9::::9:::::999:;:9::::::::::;:::::;:;::::::9;::9;:;:;9:::9:;;;::;;:9::9:;::::;::::;:;:::::;9;;;::;;:;::;;;;:;;<;;::::::::::;::;:;:;::::;::::;9::::::;:;:::::;;::;;<:::;:::;;;;;;;:::::;::::;;:::::;;<<;:;::;;:;;;:::;;;;;:;<;<<;;;;;;::;;:;;<;;;;;;;;:;;;;;;<;:;;;<<;;;;;;<;<;:;;;<<=<<::;<<;<;;;:::;;;;;:;::9:;;;;:;:::::;;<;;:::;;;;;;;;:::;;:::;:::::::;;;:;:;;;;;;<;;;;;;:;:;;;;;;::;;;:;;::;;<;;;;;;;;:;::;;;;;::::;:;:;:::::;;;:;:;::;<;::::::;;;;;::;;;;:;:9:;<::::::;:;<;;:::::;;:;:;;;:;;;:::::::::;;;:::::::;;::;;;:;;::;:;;<;::::;:;:::;:<;;:;;:;;:;:;;::;:;:::;:9:;:::::::;;:::9:;;::;;:::;<;;;:::;;<;;:;;<;;:;;::::::::;;::;:;;:99:::::;:::;;<:::;:;;::::;;::;;;:;:::;:::;:::;::::::;;:<;;;:::9:::::;;;;:::;;;:;:;::::;;:::::;:;:;;;:::::::::::;99:<:::;;::::;:;:::;::9::;:;;;;;:::;;;;::;::::;;8;::::::;<;;;:;;;;;;;;;;9::::;;;:9:;;;;;:::;;:::::;;9;;::;:;;;;<;<;<;:;;:::::;;::::::;:::::9:::::::::;;<<;:::9999;;;:::9:;;<;:;::9:9::::::9::::;:::;::99;;;:9::;::;:::9:9::::;:::;<;;99::::::;:;:;;;:::;;:;<;9::;;:;:9::::::::9;::9::::9:::::;;<::;;::9::::;:;;;:::;:::;;;;::;:;:::;;::;;:;;:::::::;:::::;:::::;::::9::::;;:::::;;;;:;:;:;:9:::::;:::99::;::::::::::9:9::::::::::;:::;:::9::::;9:::;::9:::9:9:9:::::9:::99:9::9::::::::;:::;999:::::9:::;:9::::;::::9:::99999:9:9::99::::9::::::999:::::::999:::9:9:9:::::999:::9:::9:9999::99899:999:::9::99:::99::999:::9999999:999::999:9999:999:::9999:999:9999:9:::99:999999999:9999:9999899:99999999::99899:999:9:999999999999898899989999:999999999999988998999998:9999::999999989:9999899988888999:9899:998989899998898989888888898888998899898888988888988988998888888898788888887888888878998889888888998888899889888988788998888878787878888888898889888878888778778888888888987888887788788878777777787877888878887888888888887887877777887887787778787778877777788887777778777777777777777777677888776777776776777777887887777877776778677878777777776676677767677778777767777777777677777788877776666766777666777666666666666666666767676767677767666676666666665666566666666666566566676666666566666666676667666666567666566666666655656655556556665555555665555655555655555656556656676666555555556666555655655555555555554555556555655555545555555655555555555555545555556555556665555555655555545454455455554555554555554445555545555545554444444454554445445445454544445555554445344444444545445544444544444445444445444555455554444344444455443344444444344444444544544444444444454444344444444444544444444444444445444444443434444444444344444334333444444444444344444444444444444444444434333344344434334343343444343323433444443444433333443444332323333434344333443434343332233333323233343333233334343233343322222222332333243222233333333333232112222222222222233323232221222222222222222322212221223222222222122222222211111212222222232123223223222211122122121222122112222222221112222222221111222222223211011211011111222122221223111111111022112111111112111122222111111112211121211111111211110131221111112210211222222010111011001211000001121011101120111012111111111011101111121100000101100001111010000000111010000110001000010010100111000000100/0000001000000000000010000101000000001000100000/0000//10/0//0000/////00/0///0/0/00/00/00000/0/0000/0000/000///./0000//0/0//0000010000000/00/0/////0/////000/.////00//.///.////////////////0///......//+		
	
				
					
					
		
	
				
				
		
	
(,--,---..///0/0/00011000000010000001000000000//0000///00000100000001011001000000111001111111110111100010011000000/000100010000111111111112001011112111111100011111000000000/00001112111121211221111111111101100110011100112111212122212222111211111111211100221221122222212122222212122121221022222111111111111121222232322222322222212322223222122221122332332222223222322222222121111101112332333333232233333233433232322232223322343333433232222233333322322332222122333332323333333333323233332323323344443333334333433444433333333333323343334334444433333333434343333444444434333443333433333333444444433333434544444444445444434343445444444444444344444443444444334333333333333445544444444444445445545554555455444554444444545455544456454445444554445444444555554544445455445455665455455555555554445554555555545544555554556555555666655554445655455566565656665566666565656565555455556655555565555665645445556665555555566666666665655555567655556666656655756666567665665666677666666666676777666576666665556576666565566677656666657766676665666666677667657777766666767766776676666666667676667777767677767767767777777767777777788777867787878876767767777777667666777787767888767787777777766667778877767766777666777777767777776667888787767787777787877777878888888887877777777788878777887787778887777777787767787788877787888777888778888877789887889898888777887888889998989898988888989988989997887777878788888888988888888999889889999899999899:998987878889889989889::999899898888889999888888899998999998988889:::9:8989:98999999:::999:889:989:::999999999999898::::989999999999998999:999999999999999::99:::999999999999999999::::9:9999:::;;:9999899:9:99::::9::::9999989999:9:999899:::;::9:::999:9:::9::;:::;::::::::;;9::::9999::;:::::99:::::99999:99:9::::::::::;;;<:99::;:;:9::99::9:;;::::899::99:::99:;::::9:::9::;:::::99:;;::;::::;::;;;<;;:::;::9::::::;::::9::;;;;::;;:9:9;;<::::::9::<;;:::::;:;;;9:<;;:::;;:::;:;;::;::::;:::;:;::::;:::::::;::::::;:::9;:::::::;:;<;:::::;;;;;;;:;:;;;:::;::::::::;;;<<::;:;;;;<:;;::::;:;;<;;;<;:;;;<;;;;:;;;;::::;;;;<:;;<;;:;;;;;;::::;;;;;;;:;<<;<:;:::;;;;;;;;::;:;;;::9:::;;;:;;:::;:;;;:;:::;;::<:::;;:;:::9::;:;;:;;;<:::;;;;;<<;;:;;<;;:;;;;::::;;;;<;;::;<:;;;;;;;:;;;:;;:;;;;:;:;:::::::;<;:::::;;;;;;::::::;:;::;;:;;::::;;;:;:::;:;;;:::::;;:;::;:9:;;;:::::;;;;<;::::::;;;;;:;;::;;<;;;:;<<;;;:::::;:;;;;;;;;::;;;::9:;;:;:<;;:::;;;;:::;;;;:;;;:;:;::;::;<;::;;::;;;::::::;::99:;:;;;:;;;:;:;:;:::;:::::;:;;;:9::::;::::::::;;::;:::::;:::;:::;:;;:;::;;;;;;;;;:;::;;;:::::;;:::;;;:;:::;;;:::;::::9:::::;;:;9:::::;;:;:;::;::;:;:;;;;:;::::;:;::;;;;;::;:::::;7:::::::;;:;:;;::::;;::::;::::;;9:;<:::::::;;;:::;;:::;;::;::;;<:<;;:::;9;;::;<;:89:;:9:;;::::9::9:;;:;<<<:9999::;;;::9::;<<:::::;:9:;;:99:;:::::::::99::;;:9::::;;;:99::::::;:;;;;;;:9::;:;:;:;:;:;::9::::;:9:;;;9::9::999::99::::9:::::::::<;;;<;;::9:;::::;;;::9:9::;:;::;;::;::::::::;;;:::::;:::;:::;;;:;:::;::::::::;;:::::;;;:;;;;::9::::::;9:::;::::::;;::::::9::::::;:;;::::::::9:::;::99:;::::::9::::9:::99:::999:9::;::9::::::::;:999:::::99:999::9::;:9999:::::::::::::::;::::::9:9:99:::::::9999::999:::;;;::999:::99:;99999999:9989:::9:9::::99:99:999:9:999999:9:::99:::899::9:::9:9:9:::9:999::9999:999;999989999999::999999999:999999999:99:9989999::999999899999988988998989899:99999999:99988998999898:9:999989999989999:99898899989989999899999988899:88999988889988998888899898999988887888888:89:88888888889888989777888899878899888998899998878888988888879888999987878878888888889888788888879887777789988787878888888887788888787888877787887889878887877888878877877777787877988788878787788877777777777777777777787777777777767677777777777777766776777778877777777776777777778777778777776676767677777777667777777676777777878897776676766777766666766666767666667677777777777787766666676666666676666666767666566656667766566666666666666676766666655556666656556566665556666566566565655555545555555555655555556566655666666555555555555565656555555555555655665555555655555555555556565555655555554566566554555566655555555545555555545455555545544555555555455554544445555444454454455545555554555544454445545443555454455555445444544544545544444544444444544445545444444444444444444444344443454454444444445444444444444443444444444544444344444444444444444353444434444444444444454444444444444444444444454444444444444444444444344434444444444433334434433444433444434443445444444333333333344344333444434333323224433333333433333223334443332332222332333332332233222223333223334333222233122221222333332333222222343322221232222222212223322123222122322232332122221222223332222222122223211111222121222122222122121222112222222111121222222222221111111011112221212121222222110211122211112210101112111221222211212122212211110111111111222101110211111122222122121211100011122111100111111001011111111112110101010111111110010011100100001101011101000111010001011001110001010101101000000000/001210000001110000101010000100000/00000000000000000000000/00///0/00000000/00000/0///0/00/000/0000000///00000//000000///0/0//0000000/000000//////////////0//////0/0/////0////000///0////////0//.//../.*
		
							
			
								
	
	
			
					
	
	
	)-.----.///////0000000010011000000010000000000000001///000101010100011111010000001100110011111101010110001000100000000000000001101001111211000111112110101000111111000111011011111121111211221111111111221111111111111101112122212121222222211211112112212111222221122221112211222121222111222122211111121111222222233222321122223232222222223222222222222333333222222222312222222112102111123232333343332222233332332233322322232333343332333233322233232322333332222233334333233333333333222132323333234444433232434333444334433333333344434334344444444433333443334343333444334443334442334434433443444443443344445344444554445544444443444444444544444444444444443433444432333344444455544444444544545454544454544454545544544454544454555556444545554454454454555544544444545454456556655555456655545554555555555555455444565444556545555666555544555655556566665666765565666565556554555556556566555566666556544455665566455555556677666655555555566655655566676556766676666565666766767656766666677776666676666555566677655567666666656665666666767667767656666566767876767777767776666766667667767666677776777677777767767777778777877777778777877788987777777777878876667676877767778877767787777777777777788887778776767677977887777767877677877776767776778777878788888878888778887776778888977778878787888887877787878777778888877788988788887788888888887777889888898788889988899998989889988988:89999989898888888888788888999999898998999988898899899:9889998999888999898888999999999988888889888999888889999:9989998999888::::9999999:99999988::99989889:9999::989::99:999:999:::9999889999999988999999899999999::99:9:9:999:999::99:99999::::::::9999;:::;:::9:9::::9:9:::::::;:99999999999:::989:9:9:::;::99:9:9::;::999:::::::;;;;:;;:9:::::999:;;::9999999::;::9::999999:;:999:;;;;;;999;;;:;9:::9:::9::;;::9999;99:99:::;:9::::::::::;::::::9:;;::;;9:;<;;;;;;::9::99:9::;:::;:::::::;;:;::::99::;;;:::::::;::;;:9:;:;:;;::;;:;;:;;::::::;:;;::;:::;:::::::;:<::::;;;<::::;::::::;:;:::;;::;;;:::;;:::;;;::;:;9:;;;;:;;:;::::::;;::;:;;:;;:;;::;;;;;;<;;;;:::;;<;;;::;:::::;;<;;;::;;<;<:;::;;;;::;;;<;::;;;:;;;:::::;:::;;;:::;:;;;:::::::;:;;;:;:;;;;;;;:;;;;;;;:;;;:;;;<::;;<:;;;:;;;;;::;;;<;;;;:;;;:::;:;;;::;;;<<<;;;::::;;;;;:;;;;:;::::;;;:;:::;:::::;;:::::;;;:;;:;;;:;:::;:;;:;;;;:::;:;;;;;;;:::::::::;;;;:::9:::;;:::;;;;;;:;::;::;;:;;;:::;;<<<;;;;<<;;;;;:9:9::;:;;<<;;;::;;:;:;;;:;;;:;:;;<;;;:::;;:::;;;;<:;;;:::;;;;;:::9;;;;:::::::;:::;;;:;::;;:;:;:::::::::::::<:;::::::;<::::;:::;::;9::::9:;:::;::;;:;;:::;;;;;;;;;::;;::;:;:;;;;:;<<;:;;::;;::::;:::::;::::;;:::;:::;;;:;<;;;:;;;;::<;::::;:::;:;::::;;:;:;:;:::;7;:;:<;:;:::;:;;;::;:;;;:;:;::;::;;:::9::::;;<;;:;::::;::::::;:;;;;:::;::;::;;<;;:9;:::;;;;;;;;;:::::9;;;<:::::::;;;::9::<;;:::::::::;;;:;:;:;:;:;:::999:;::99:;:;;;::999:9:;::::;;;;;9::;;<:<:;:;:::;:99:;;:::;;::::;::::::::9:;;9::;;:;;:;;<;;;::;::::::;::::;:::;:::::;:;;;:::::::9:::::;;;:;;:;;;;;;:;::9;:::::;;;:::;;::::::;;;:;:;::99::;::;:::;:;:;:;:;;;::9:::9:;;9::;::::::::;;:;:::::99:::9:::::9::9:::::;::::::9:::9::::::;::9:::9::::::::9::9:::::::::9999:99::::;9::::::::::9::9999:9::::::999::99:9:;;;;:::::9999:99::::::9999::999::;999:99:::99:999::9999999::9:::9:9:99:::999:999::9::::9999998999:9:;;99999999999999999:99899999999999999998999999:9::9988899989998999999999899:99989::999989889899988899999998998898999999999999899998988999989999888898899998998888989999989888988898989899988888:988898888888889978788888789888988888898889898887778888888988898988788888888988878888887888988777787778877888788888798777777878788878787878888888888877888887787777788778877888777788777877677879877877678878776777777767788787887877776776777777777776666767788777666767767777777767777777776777777777777777777666677677676677777777877766666667676666766766666666677676787777776666777776776776666666666666666666656656666666666666566666666666767666666655665666666655656656555656565665556655555655554556555555565565555555665565565555555555656555555455555555555555565656555555545555556556655554555555555566555555555555555555555545555555544555455454555555555545555445545554554455554444545544455544454455455454444455455455454444444444444444444444554444455445444444554444443444444444444444444445444444444444444444444444444444444444444444444444444444444344444444444444444444444444444444344444454444444444443444343444443444344334434444443444433334433444444444343434333444434444333443343333344332333333333333333433332333333323323423333333322333333333322333333222223232232334434333332322222222322233232333322233322122222224322323222222222323222332222232112212222222333112111222233211021222221222221121222121121222112212112222222232222212210112222122222221111122221111211222211111211111111111223222210121112211111111221212122112111212211111112121111122111111011111111100110011001011121001122100101011112111010111011101100011111110111001101001100110111001000011101100000000110000100100000100010001110000011110100000000/0/000000///00//0/////0/00000100//0000/00000000//00/000001100/000000//000//0//00/000000000/0/000////0//0/././//00////0//00//0000/0///000/0//////0///////.//.+
				
			
				
									
			



				
	

					
			
(-..-....////0/00001/00001001000001100100000/00000000/0001110100000011101000000011111110110101101100110111100100000000100011001101/00111221001111011111111011111001111101111111121122211121111211111101221111111112221101211122221122212222211122212222211222222212223222122221112222222012222222212221211222211222333232222222222122212221222232223232233333342222233322212232221211111121123232343343333222333333433344333323334333434333333233332322333333333332222233433333332333333332322132333443344444433333334443433334344233334344434343444444443333344443334443333433333333334443344444434454444434444444445444444444555544544544444444445544444444445444544444434343343344544454434444555555555564445555555554554465544544444544455445544445555454455444566544454454554554556566655555556665544555556555554555555545555465666545566666655554555555556566766556666665566666656555455556556566666675665555544565555454556666766666665555555555665665555566766666656676767666666776767667666666666665677676665566666665555676766666666766665656676667666666676667677666777776666776667677667667777666667776776676766677767677777677777777877667777787877777777787777776666677878777777767677787777777877887777766778776667667788887676677887677888766777776777776878787888787777788878788888887877677777777888788888887788787778887776789988788988778877787888787889888998798887889888888889889888878:8988999989888889888777888989899999999888887889899:89999889999999888::98978899999889988887999988889:99888899999:999999:::999:;99999988::989997899999989989989999::99::99:9:999::;::999999999999899999999:89999:9999998999::999:9:::999::9999:9::9:999899::::9:99989::::999;;;:::::9998989::99::99899:9:9::;::999::::;;;:::999:9:9:;9:::::::898:::9:::::;99998999:::::9:::89989:99999::;;;<:9::::::::::::9:99::::9999:::9:99:;<;::99:9:::9:;::::::99::::9;;:9;;<;;;:::::9:99::9:::;::::;;;:::;::9::::::;;;:;::9::;;;:;;:::;;:;;::9:;::::::;::;:;:::;:;::::::::;;;;:;:;:;::;<;;:::::9:;;;:;:;:::;;;;;:;:::;;;::;;:::;<::;;;:;;;;;::9::::;;::;:;:::;:;;;::;;;;;<;<;;:;;;:;;;:::;::;:;;;;;;:::;;;;;:;:;;:;::;;;<<;;;;;;;;;;::;::;::;;::9:9::;:::;:::::;:::;;;;::;:;:;;:;;;<;:;;;;;;:;:::<;;;;;;;;;;;;;:;;;;;;:::;::::;;;;;;;;;;<<<<;;;;;;:::;:;;;;;;;;::::;;;:;:;:;;::::;:::::;;:::;;;;;<:::;:;::;::;;::<;;;<;<:;::::::::::::;;;;;;;:9:;;:;;;:;:;:;;;:::::;;;;;:;:<:;:;::;;;;;:;;:;9::::;;;<;:;:::;;::::;;:;;;;9;:;;;;:::;;;;;::::;;;;;:::::;:;;::::::;;::::::;;;;;::;:;:9::;;;:;:::;::::::;;;<;:::::9:;<::::;:::::;::::::::;:::;9;;:::::::::;;;;:;;;:;:;;;:::;;;::;;:;:::::::;::;;:::::;;;;;:::::;:;;;::9::;:;:;;;:9:;;:;9::;:;;;;:::;;;;::::;:::<9;;<<;::::::::;;::::;;;;:<;::;:::;:::::::::;;;;;:::::;:::::::;;<;;;:9::::;;;:;<;;:9::::;;;;;;<;:::::::;;<:9:9::::;::9:9::;;:::::9::;;<:::;:<;<<=;;:99:9::;::99:;<<;;;:9:::9::;:::::;:;:;;;;;:;::;;:;:999::::9:::::9:;:;:;::::99::::;;;9::::;;<:;::::::::;::::;:::::::9:;::;::<;:;;::::9:::::;::;::;;;<::::::::;;::;:;;:::;;::::::;:;::9::9:::::9:::::;;;:;;;:::::;::9:::;;::::9:9::;::;::;:;:;::::::::::::::::::::;;::::::9::::;:;;:9:;::::;:9:99::::99::9::;;::::::9:99::999:999::;9::999::::9:9;::9:9:9:::9:::9::::::;;:999:::::9::99:9999:99:9:9:9::::99:::99:99999:;999:9999::99:::::::99:999:9::9::9:99999999::9;::999989999:9999989:9999999:::9999999998999:9:9:9998999:9999888999::99999:9:999:99::9989898999988989899999998999899998898999999:998998899888898888889989999989988988899989888998899988888888888999898888888888898888899888899989888888889989887888888889998789898888887888888887887999889978787988878887788887788977787878888878778888877778988977798888787888777777778888887888777778777777887887777778787777787777886787887778787777776776777777677766677778877777776777777777777877777777766777777777887777776677777767777877777777777777677776676676666666666766677778777666766777777776777766666667666666676766666666665766666566666666676666665666665566666656665667566556666566566666665555555566565555566555556655556556666655555655555555555655555654555555555556655555655555566655555556555544455556565655555545555555555555554555554555455545445555554456554555455445555544444455454445454444555555554555545534444554445444444445455544454554444454444444445444455444445444444444444444444445445554444444444555554444444444444444444443444444454444444444444445444444455544443434435444444544443444444444444444444444444444334434433434444444344444443344334334444433433444444444334333334444343333433343433443444333333334332243434333232323342332333323323222233334332322333323323443332233322232322222233223222322233333322222222232222222222221232232333322222232221221111233222112122323321211222332222222111222212111221211222222232122332221222211011232311222322222211212221222222222111111111021221102222111113122210111110011112211121222212111111110112111100010112110010111111011001111111111000101111110001001100001101111000111101000101110010000000010001001000110100110100100010010100110010000000000010010000000001/110000000000000/0000000/////0/0/000001000//0000/00/0/0/000/0000/0000000/00/000///////00001000/00000000/00000/0/0/0//////////000//0////0/0//////////./0////////./////.*	
																						

				
	


	
	


					
)-.-----././////0011000000001000010100110000000/0000/0001111110000010111000/0001000111111111000010001000110000000000/0001001001110101111110001111011111211111110110111101111111111122221211112101110211221010111222212112222211222121111221111111122222111121222221222221112121213221222212221122222222211222212222333222222111232122312112323322233322223333232212222232222222211221111221333233333332333323323333322233222323322223333332323233222322333333332321223233443333222333343322322232343344444433333343333333433234333333434444334343334433333343434443334343333433332333434433444444334444443334444444444454444445444444543444444444444444444455544444434434433333434454554444444454455555455554545455555544544454454454445554544455444454455444554445555444444455445555555555555555455655544555555555456555455555555565556466666655655445655565656556556656666554566665555555555655566565556666655654555555555555655666676556665555565556655556545566666666666665665555666677766656657666666556667776655567776566656776656765667765655555666665566665666676776677776776777777667667666666777676677776777776667777767776767776777777887777777777777776767777767776677787777777777777678776778777778777776767777676678767777887666677877786777767767787777777887788888788798878877777887777777686777777777787888777778878778887667788888888987778776787787888888788877899988888788888888789898988:88779988787878877877788789898989999::9988788889989888988898999988999988988898989889888788998899889998989999:99989998999999::999999788:::9888788989998999:9999999:9999899::999:::9:98899999899989989:9:99999:::988999999::9899:9:9999:999999::::;9:9:98999999:99::::9999:::::::9;::999999::99::9999:;9:::;:::9::999:::::::98:::::::99::::9999:::::;:;::;9999999999:99:::98999::9::;::99;<;:9:99:::999::99999:;::99:::::::99::;:99999:9:99:::;:;::9:9:::::::9;;;:::::::;::9:::9::;;::::<;;:9:;::9::::;:::::;;;:;:<;;:::::::;;;;:::::;;:::;;;;;:::;;::::::::<;:;;;<:::::::::;:;;:::9::;::;::;;:;;;;;;::::;;;::::;:;:::::;:;::;<;:::::::;:;::;;;;<;;:;;;;;;;;<;;;<;;;;;;:;;<:::;:;;;;;::;::;:<;;;;;;:;;<;::;<;<<::;;;<;;;::;::;;;::;:::::;;;:;:;:::;;;:::<;;;;;;;::;:::<<;:;;<;;;;;:;;:;;;:<;;;;;;;;::;;;:;<;:;<;;:;;<;;<;:;;<<<<=;:::;;::;;:::;;<:;;;;;:;:::;;:9;:;::::;::;:;;;;;;;:;;;;::::::;;;;;;::<;<<;;;;::::;;;:::::;;;;<<<;;:::;;<;::;;;;;;::;;:;<:;:;:;;;;;;;:;;;;;::;<;;:;:;:::;:;:;;;:;<<::;;::::::9;;;::::;<;:;:;;;;;<;;::;;:;::9:;;:;;;:::;:::;:;;<;:::;:;;::;;:;:;;;:;;;:;;:::<<;;:::;:;;;:;:::::::;:9:;;;:::::;:;:;;::;;:::::;::::::::;:;;::9::;::::;:;;::::::::::::::;:;::;;;;:;:;;<:::::::::;;;;:::::;;;;:;;;;:;:::;;;;;::;:;:;;<7<<;;;:::;:::;;<:::;;;;;:;:::;:::::::::;;::;;::::::::;:;::;::;;<;;;;::;:;<;;:;;;;::::;:;<;:;;;:::::::::<;:9::::;::::::::;<;:9::9:;;;;;;::::;<<<<<;:9:;:::;;::::;<<:;:::::;::;;:::::;:;:;<<<;:;::::::9:::::::99:::99;;:;;;:::::::99:;:::::::;;;:::9::::::::::;;:::;:;::;:9:::;<;;;:::9::::::;:;:;:;::;;:;9::;9::;:::;::::9;;::::::;9:::9;:::::;::9:::::;;;::;;;:::::::::;::9:::;:::::::::::;;::;;;;<;:::::;;<;;99::;;:9:::::::::;::::9:::9:::99999:9:::9:9:::;:::::::::::::::9:9:99::::9:99::9::99:::99:::::::::::999::9:::99::::::9::9::9:::::999::::::::::::::9999999:::9:9:9999:9:;::9:::99:999::9999:::999999:99:9::;999::9999999999999999989:;:999999999999:9:::9999989999999989899999999;::9999::99999889998999988988999999999899899998888989899989999999989999989999898:99998889998988899988898988888889999998999988989888898888999888998999998888888989898989888899889989888889988888788889888888889888888988788888788988887888897888777878787888887877778988888888888888798888777787789888777877787887787887788877788898878877777787778877777887777767787677777777777767778878677777777777777777788877777767777767677888777777767777777777777767676767776666676765777666666767676776788777666767776767776766767766666666666766766766665655665665666666666666666766666666666676655666556666656566655566666655565566556555655665656565655566666666655555555556555455555555565554555656565555555455556556566555555554555555555556655556555555555555555555555555555455555545454555444555555455555455545545454544555444555455454444454544444444444544444445544544554444444544555444444445445444444444344444444454454443445554455444444444445645434544444444444454444444444445444445544444444543444444444443333444444444454435434444434433444444443345443433334444444445444434445544444433343444444443343343444433343334443434333443333343343334333223443333333343333333222333233323333222222222223344333343344332344433223333223233221323333322123222333333223221123322232221111121232323233342223222111111122222221111123222122212222222221122121222222322221112222222332222132122122211122221232121222212112222222322222220011111101122211211211211111122110000100121211112112211111111121201211110000011110110110001000001111111111211001111121011001000111011120101010110110001100000000100111/10101010010000001010010010000/010000/0100000/011010000000000000000010000000/0000/000/00//0///01000/000000///0000000//00000/00000000/0000//0//00////0/0000//0///0000/////0/000////00..//0////000////////0/././///////.//////0..././///,
															
							

							

	
				
),------.//////01110001000000000001000110000/00/00000001110011000110100000000000/00101111111110011110000000001100/0000000000001110000111110000110110211111011110001000010012111112121221211111110101111112110011111211111112122212111112121101111212211111121221111222222211122212121222112111222212222222222211222322222221112323222222222222222233332222322233222223222222222111221011222233333333332223232222323222233322232122222222333333232223222332323322222333233443333222333333333323222433343334333233343333333323344444434334443334344434334343333434333344443434323333333444443443344444444344343444334334455444444444444444454454444344444444454443444444433333333444444444445444444545654545555555545444444444454544454545444444454445444444444544555455443434554455555555455555555555555545565655555545554544555656665555556555655565445555565555566656565565555665665545554556655666665655566555444544454445455566556665666656555655555656655555666776566556556655555567665656676666676667666777665666667666566666666767776768765555555667666566676777767767677766677787775666666666677767677777767677766667777766677767766667778787777667777667667767777667777777786777667777777777776787777767777777677776776878777767777577676787777877776777777777777887899888788887777778776787777777677787776777787787777888877898877778898888787876788768887888888978778778888888888888888878788888888:8888887877788888778888888888899:9:999999889999888988998898788988999::89:889989899998898989989999989999999999998899889:989999::9988889:999888898889999:999:9:9:9:9989889:9::9999998888999999:999999::99999999::999999::9:::9:9:::::::::999::;::9:99999999999::::::::9999:::9:::999:999:99::9::;:99::;::99:::9::99999::;:9999:9::;::::::::9:9::;99:::;:::999:9::::999::99999:;:9::;::9::;;:9999:99899::99999999:99::::9::::::::9::::9:9999:::;::;::9:::::;::9;;:9:::9:9:::::::9::<;;;;;;::::;::::::::::;::;;;;:;::::9:::9:::9;:::;;;;;::::;::;;;;;;;:;;;:;;;;:::;;:;:::::;;;:;;;::::;;;<;;:;:;:;;;;:::::;:;:::;;;;;;;:9:9;;;;;;:;;;:;;:::;;;;;;<;;;<;;:;;;;<;;;::;;;;;:;;;;;;<:;;;:;:;:::;;<:;;;:::;;:;::;;;;<;::;;;:::::::;;;;:::;::9:<;;;;;::;;<;:;:;<;;;<;;::;;:::;<;:::;:;;;;<;<:::;;<;;;<;;:::<<=;;;;;::;:;:;;<;;<<;<<<<;;<;:;;;;:;;:9::;;;:;;;;::;:;;;:::;;:;;::;;;::;;;;<;;:;:;;;;;:::::::;;;:;;;;;;;;;:;::::::;::;;;;;:;:;:;9;;;::;<;;;;;;;:;;;<;;:;:;;;;;;;::;;<<;;;;::;;:;;;;::;;;:;:;;;::;;;;:;:;;;::::::<;:;::;:::::;::;;;:;;9::;;;:;;;::;:::;;;;<::;;;::::;;;;:::;:::;;;;:::;;;;:::::9;;;:;;::::::::::;:<:::;:;:;:;;:9::;:;:9:::;9:9::;:;;;::9:;::9::::::::::;::::::::;;;;:;;;;:::<;<:::;:::::;:;::;;::;<<<;;;;;;;:9::;;;;;;::;;;::7;;::;:::::::;;;;;;;;::;;;:::::::::;:;::::9::::;::<;;;::::;:::;;;;;:99:9:<;;:;;:::::;;;<<;:::;::::;:::;;:9:::::<;::::;:;;;::9:9:;<;;;<;::;:<;;;;;;::;;;:::::;<:<<<::;;::;;:;;;:::::;9:9;;<:::;:;::99::::::9::9::9::::::;<<;:::9:9::;;;::::9;;<::99:;::9:::::::9:::9::;:::::::;;;;::::;:::::;:<;::::::;::::99:::;;;:;;;;;9;::::::;;::::::;:::::::9:;::::;:::;;;:;;:999:::::::::;:;:;::;;:9::::::;:;;;::9::;:;::9:::::;::::9:;::;;::::9::::9:::::999:;99::9:9::::;:;::9999:;:99::99:9:::9:9:::99999::99::;;;:::::::99:9::;::999:::::::99::::9999999::;::::9::9:::;:999999:9:::99999::;::99:99:9:99::99:9::::99999999:9::::::999:9:9999999989:999999::::9::99:999::::::9999999999999999999:99999:9:::999:9999999999999999998999999899999889999998898999988889999898899:9999998999989989989989888888888998988888888:99998988888888898989888888788898888988888889889988898887898988898888888878887888889888788899888889888888888988888888888988888888878787788778887788888888877887787888777778777888887787787778877777777777777878888877787778787888776777777878777777777777777777677888776667667778777778777888777777676767767887777767677777677777777777666766776666666767676776676767666676767877776766677877777767767767666666676666666666666666666656666656766666666656766665666666666666656666566565656765666655555555555555656555556655555555666656666555565555555655555555656555556656565555555555555555555555665555555554555566566555554545555555555555555555555455444554554455554444454555555555554455454545444554455545555545445444554444555445554544444544455444444554445445444435444444444444444544344444444444444545444445444444444556544434444444444444344445444344454444444443434444444444443444444444445444454444344444444443333433444444443443343344444444444444444343344334433334444444443433334444443333333433343333333233433332343333233444333333333434332223332233223332222333232334333233322443222233333223323233332223323333222222212223233333221222123331112211222333333333322222222211111112111212111122221221111212222122112211113222122212232123223221211221221123221122122211112222221012122322222222221112111111112121111111111001110100001011011111221021111111111322221111111000111111100111000111121110111121000111111110111111101011000211001110111110000100011111011010001100000000010110100100000000000000/00000100/00001010000000000/000000100000/0/000/10//0000//000000000/00///0/0/00000000/00000000/0/0000/0///0/////00//10/00/0//00////////00/////////././/////0//////0//0//////...0///../////.///////,															
		
	
	
						
					
		
),-------..////11110000010000000000101000000/000000000001000000000110000000000110101001121010011100000000101110010/000000011001100011100100010111011221111110010000000100111012111221121111101110111112102111011111111111211122112121111211101122111101111122122211221222122222112221221112111221121111222122112123222232211222221223322222212222223222222222233222222222222122111211122222223333323322323223332223322232223222222233232233323233332332233323222222233333433334222323332222222333334443333332234343334344323344444444334443333343333334342343433343444443334323433333434443444444444443443443344334345454433444444444554554444444444444444443433454434343333343444444545454554445445654456554554445444544444554545554544444555445444444455544545554554334454455555554655555555555545555645555556656555554554455656555555565555654555455556655566566565556656566656565555545556556666665556565566455554454555455666566665565655466666555555556666666776566556666665666556667666676665656667766766655566666666676656666677766777766665556666666566777776666767776667777777775676667676677776777877677777665677766777777767776777778887777787776767777777677877788887776777777777888877777777776878787887777766777877677767677677786787777877666777787777778988788887788787788877777777788766777888777788777777777888888897777778898788777767787889898999989878788889888888898889898878899889888:988788887778888877878889988889::9988888999999:99998889899879898999:::89:889989898:9899899999988:99:9899:9999888889879:999999:9887889999:999988899:999:999999999:8989889:9:9989999889999999999:999:::99:::9::::9999999:9:::999:::9:::99:999::::::8989889::8:;;::::::9899989:::9::9::89999::9:::9:9;::999:::::::9:999:9;::::9;9::;:::::::::::;::9::::;99999:;::;99:9:;:::99::::;:::::99;;;:999:9998::::::99999:::::::;::;:;::::9:;:::::::::;:;:9::::9::;;;:;:;::::9:9:9;;:::;;9::;:;:;;;:::::::::::::::;:;;;;;::9::::::;::9::;:::;;;;;::;;:::;<<:;;;:<:;:;;;:;:;:::;;;:::;;::;::9:::;;<<;;;;;;:;:;::;::;;;::;<;;;;;;;;:::;:;;;::;:;:;;;<:;;<;<:;:;<<;<:;;;;;;;;::;;;<;:;;;<<;;:;;;;::;;;;<;;;;;;::;:;<::;;;;;;:::;::::::::;;::::9:::9:;<;=;;:;;;;::::::;:;:;:;;;;;:::<;;:::;:;;::::;;::::;;;;<;:;:;;;;;;;:::;;;;;;;;:;;;<;;;;;;::::;;;::::::;;;;::::;:;;::;;:::::<;;::;;;;;::;<<;::;:;;;;;::::;:;;<<;;::;;;;<<;:;::::;;::;::;;:::;:::;:::::;:;:;9;::::;;:::;;;;;;<:::;;;<;;<;;;;;;:;;;::;<;;;;;:;::::;:::;:;9;::::;:;;:;:::::;:::;;;:::;::::;;:;:<;::;:::;;;;:9;::::9::::::::::::;::<;:::::::::::;:;::::::;;;:9:;:;;;::::;;;;<;;:::9:;:;;:::;:::::;::;;:::::::::9::::::::;::9::::;;;;;:::;;:::;<:;:::;:;:;:::::;:;:::<;;::;;<;:::;;:;:;:;;;::;:;7:::;;;::::;:;:;:;:::;:;::::::;;::9::;;::::;:;;;;:;;:::::;;;::;;:;;::::::;;;::;9:::;;=<<<;9:;;::9:::9:;<:::::;;<;;99::;;<;::999;;<;;;;999;:;:;;<::::::::9:;;;;:<;<;;:99::;;<;:::::9::::::;:9:::;::999:::::9::::9::9::;;;;;99:99::9:::;9::::<:;::9:::9::::;::;;:;:;:;::::::::::;;:::::;;:::;;:;:::::::;:::::;::::;;:::;;:9:::;::::;:::::;:;::;:;:::::::::::;;:::9::999:::9::::;9;:::;:;::9:9::::::::;::9;:::::99::::9::::::9::::;::9::::::9::::99::::::999999:::;;;::9:9:9:99::999:9::;99::;;9:99999:99::9:::9::::::::9::9:::9:::9::9999:9999:9999:9;:9:::::999::99:99999::9:9999:;::99:9:999:9:::::::9:9::9::99:99:;::::9:9:9999:999:9998:999999999:9::::99999::::89998988999:9989999:999999:9999999999999999989998999989:999989989999999:99899989999889889:989889999999899999998888888889988789988898989899898999989888898888888988898999888999898888887889888977887888888888888888987788898888888888888899887888998888888878888878888888778887777887787888888878687888887777777787777787888787777777778767777777777877778888788878777787787787777777776777777777777778777777787767767777777787677778777778777776676777777777777767777767667777677776776676666667666766676766666666666666666766767776677877777777766666666666666666677666656666655666666566666666665566666666666655666656565665667655666655656665565555555555556656656655545656655556556565554555555555555555555556555565555555555555555555565555555555554555454555565555555545455455555554555554555555455455554455555555454454444555455544544554444455455545545545444444445444444445454445445444444444544444444454444444344444444444444434444444444444444454444445444444444554543544444444444444443334444434444544445544344444444444444444344444444434444444444444444444444443343444444533444344444444444434443433333334344444444333443333433334444433433334333333323333433434333433233333433323233334332334333222223332322333332333332222233443332222223322333323332333322333322232212222222223322322222432221211333333333332212222222222212111211111111232322222222222121222222211223222111222231222322221112222111122221122211232221112110112212222222222122111110111111211110111111001112100110111111111111111100101122223212111101100112200000110000111111001111111010110100010112000100001001110101010000110000100101010001110010000000001000010100010001001000100001111100/011000100010/000/0/0000000000//0//00/000/0000000000100000100//0/0/0/////00/0/0000/000/0000/////00///000//000000/0/////./////000/.////////./////0///0////0/0//////./././///////.//./////+																		
	
	
					
	
								
),-,---.....///1100000000000000000100000/000/000//000/0110000000110000000100001211011001011100001000000/01000000000001100000000110001011000010110111111001111010000000000011121101111121111110111111110002100110111111111111121112121121001111112111101111121122212122222112211112121111122112221112211232222122223222211211122212222332123222222222222222222221211213221222111112111123232322322322233222322232332333232222212222332322233323333332223332323212322223333343323222222232222222343333333333344444443434444434434333343344433343343333333333333433343434343443344343333334244334444334433344333343343444444444444444444444444444444444444444443444444543343334344444544445455445555445545455455445444444444444454445455544454454544444454445555544444444344555555456555555555545555565556655665555555455554544566666455545555445555455545545555566666555566555566656565655555656567656654555565565444554455566565565566655666655566656556666555666666766566667767556566666665656666655556667665666655656675667676666666667666677665555567656566667776666676666667777776667666766667776666667677767677777776677666777777777777777677776677777777777776786777877788887676767777778787766777787776788778887777777677877776778778778687878777777766777777867788877777877777777777777887777777766677787767876777777677778877887778778887888777778887988999888888888777888888878888888787888898888889:8898777877788888889988988889898999998789:8999:9888889989888999999999:989789998899999889999988999999989988898788999889999999:::89999999::9998899:99999:99988999888789899:998989:99898999::9999999988999:9999:99999:99889::9::9:::::9::999999:9:::999989999:;;::9999989:8989::::::99999:99999999:99;::999:::9:::9:89:;:::999:::;;;:9:::9::9999:99::;::99:;::;:9:99:::;:::9:9:9:;:9:::99:;9::::99999::99:9:99:999:99:9:9;::::9:::::::;:::9::;::9:9::99::;:::;;;;;::::99:;::9:;;999;:::;::::999:::;::::;9::;::::9:99:;::;;:::;:;::;;;;:::99::::<;::;;;;;:::;:;:::::;;;;:::;;;::;:;:;::;;:;::9;;<;;:;:9:::;;::;;;;::;;;;<;::::<;;::;;;:;<;;:::;;;:::;:;:<;:;<<;:;;:;;;;;;;;;;;;::;;;;;;;<;;<<;;;;;:9::;;;::<;;;<;:::;:::::::;;;::;;:;;::;;<:<;<;;:::::;;:;;:;:::;;:;;:::;;:::9;;;::::;;::::;<;;;;;<;;9:;<::::::;;<<;;:;::;;;;;;:<;;:::;;;:::;;;:;;::::;;:;;:;:;;;:;;;;:::;;:;:;;;:;::;<;;;;;<;;;;:::;<;::9::;;;;;:;;:;;:;;:;<;;;::;:;;;;<;::::::::;:;:;:;:;;:;;:;:;;;:;;;::;;;<;;;<<<<;:;;;<;:;:::;:;;::;9:;;:;:::::;;:;;;;;:;;:;;:;;;;99;;;;;::;:;9;;::::::;;;::;;;::::::;;::::;:;:::;:<::;;;:;;:::;:;:::;;;<;::::9:::::9:;;::;<:;:;:9:;;:::;::;::;;;;99::::9:;;;::;:::::::;::999::;;;;;:::;::99:::;:::::::::::;:::;;::;:;:;;;;;:::<<;::;::::::::;8;:;;;::::::;::;::::;;;;:;;;::;;::::::;;;;:::;:;:::;::::;:;;:;;;;;::9::::;;::::99:;<<<;<;:9;;;:;::::::;<;;::::<<;:999::;<;::9::;:;;;:::99;;;;<;;9:::::;;::;;;;:;;;::9::;;;<<;;;;;:::::::;:99:::;::::99::::::::::::;:::;;;:9::9:;:;;;:::::::;::9:9;:::::::::;;;:;:;::99:;:::::;;;:::::;;;:;:::::;;::::;:::::;;::::::;::;;;::9:::::;:;:::;::::;;;;::::::::9;:;::::::::9:::::::::::;;;;:;;:9::;;::;::9::::::;:::9::::;::9::;::::::;:::;:::::::::999:::;:::::999::::::9:9:::::9:::99::9:9:9:::::::999:99999:9:::9:9::::::;::9:9::::9999:999::::9:99999::::::99:99:9:::;:99999:9999::::9:99:9999999::999999999:999::::99:::9:9999:999:99999999999999999999;::999999999:9999999989:999999:9999998::99:99999999899999998999998888999989899989999:9999899889999988999999888989998989:99988888889998989898999999998888888898988898988888889899989999889888988998878997788888878888888898888888888888888887888898888998878888888989989877878888989887888777877777888887988787788887778777878777778877777777778787777787777787787878778787787787887777778777777776778776767777777777677776777777666777777776777877778887777777767777777887866687777676777776677776766566677666667666766666766666766666777676766666777777766666677666656666566775665666655765556676665556666667766666566665666566656666656565676666656665666556555555656556665666656565566565665555555555555555555555555555555555555555655655555555455555555555554554555555556656665555545555555555555455555645555554555455555555555555555554545545555444544454544444444555444454545544444444555444545444554444444544444544455554444444444444444344444445444444444454544544444444444444445454444434343444444444444444544444545544444444444443344444444343444444454444444445533443434544443434444444444444433343444444433344333333333444444334544344333333332344434333434444333233433344434444334433333333334322333334333333333322233333332243333333322232223323322223323322222332222332323343322222222222233333322232223322222223223333223322222212112222311111122222212222232322242222112222211122212222211122221233221121122222011122212222221221111111111122222221221111211111121211011110011100011101021111112110211111110211100011111222112122001001112100000011112121121111001111001100001101111100011110101111011101000000000100100000000100000000/0010101000000000011010100111010100100000101110000000000000000000/0100000/0//0000000000001100000000/0000/00000/0/00000/00000/00000/////////000000/0000/00/0//////////0////00/////////0////0/////./////././..///.//////.///////,										
									
	
	
			
							
				
(,-,,-..../////1100000100000001001110000/0/0000//0000001100000111100/001010001110112011111110000100/0000011100000000000110010110100021211000110111111000001111100/0000100010121112222211111111121011101011111210111111111121221112111111111111111111111112222222211123222222112222121112222222231121122332211122222222222221122212222222223222222222222222232212212233322212111111122233222333332222332222332322332322333322222322233222332323223233333332333222332323323233422222332222222323343323333343444344332334443334444433344445444433343334332332333233333433343443323443333333343334433434433343333333343444554444444355444444444444444444444444445544344433344444344444444444455444444444444544455455444444444454454445555544555444444444444544555444444444445554455555555556555445645655565556555444455445544445655555555554555555554555555545565556565566655544566655555555555555666656665555565665444555555665565655556566666655666666555666666666566676566766665556666666666556666556666666666556556666666577666667666666676667654565665666666666666677677667777777776766666777677666677767777778667777676677767767687777788887777777776777777776667777677777788777766777777788776667777778677888888887777777678877777788888778788889787778777777677767797767677877787777777788886777776667777766677877787887787777787888887779887777786778978899988888888878787888888778887778887889888988787988888888788888888888788888888989999888899999::8888888987888989999888889879999999988899988888888:9:9888999888998999999899999:::99999989:998899:::9:999:98888988888889::9:9998999998889:9989999:99889999999:::999:9::99:::9:::9999::9:999999999:9:9::9899:::::9:::::8999889:::9::::9999::8:9999999:;:;9:::::99::9:99:::::;:::;::::9::::::999999::;;;::9::::::99999:::;;:999999:9:99999:;;::99:99:99::9:99:99999:::9:99::99::99::;;9:999:9:::::99:;9::;;:;::::::::::99:::999:::9::::::;::::99::;;:::::::::;::9::::::;;;:;:::;;;;;;:;;::::9::::::::;:::;::::::99::;;:::;:::::::;;;:;::;::::;:;;::::::::;;;;:;;:<;:;::;<::;::;:;:::;;:;<;:;::;<;;:::;:;;;::;;;;;;;;;::;:;;;;;;<::;;;;<<<<;;<;:::::;:;;;;;:;;;;;;:::;;:;:;9;;<<;:9;;::;::<;<;;;<;::;;;::;;;;:::::;:;;;:::;:;:::;;;:;;;;<;::;;;;;;;;;;;;<;<;;::::<<<<;;::;:9:;::;:::9:::<;<;;;::;::;:;;;;:;:;:;;<;<;<:;;;;;;;::::;;::::<;:::;::;:;;;;;;;;:;:::;;;;::;;;:;::::;<;;::;;;<;;:;<;;:;;::::;;;;:::;<<<;;;:::;;;:;:;<;<;;;:<;;::;<;::::;;;;:;;:;::9:;;;;;;:;:;::;;:;;;:;;:;;;;;;:::;;::::;::::;;:::::;;;:;;;;;;:9:;;:;:;:;:<:;;;;;;:;;;;;:99:;;;:;:;;<<;;;::9::;::::;;:;;<::;::9:;:::;;:::9;;;::9::;:;::;:::;;;;:9::9::::::;;;;;;::::;:;:9:::::::::;;;:;:::::;;::::;;::;:::::;;::::::::::;;;7;:;;;:::;;:::;;:::;;;:<;<:;:;;;;;::::;;;<:;:::;;;;;::::;;::::;;:<;:9:::::::;;99:;:;<<;;;:9:;::;<;<<;<;;;;:99;<<;::9:::;;;::9:;;::;:99::9;;;;;;:999:::;:::;;:;:;;;::999::;;;<;;;;::;::9:::99:9::9:9:::9::;::;;:;::::;:;;;:9::::;::;;::::9:;;::9::;::::::;:::;::::;;;::::::;::;;:9:::9:;<:;:::::;:::::;;;:;;;;;::::;::;;;;:999::;:;:::::;::::;:::99:::9:::;:;:::9:::::::::::9:::::::;:;;:::9::::;:::99::::;::::9:;:;:::;:::::::::::::::::::::::9:::::::::::9:::::::::::::9:::::9::::::99;:999::99999:::9::::::::::9::9:99::9:::::999:::9:::9::9:999:::999999:::9:::::9::999999::::::::9:9:999999:9:9:9:999:99:::::9999:998:999:9:999:9:99999999999999::::99999::::9999989989999998999:::989999999999989998989:999999999998999999998989999999888788999:99988998899888889999899998988888989888989999::9998888988889889999888989878988899988898889888989988888888889888888888888888888889988888999987888988889898888888878888888878878888888887888787878888999888888787778787888777888887888787777777798888788887888778888888788787777787887777778777778787878777767776777877777777777776777777777777778777878786677777677777777777767677777776887776687666776676666676667666766766766666667777778677777567767776767666777666667665666676666666666676566666666666666677666666656666666666656666666666666667666565656565555556555565565565566554556656555555565556655555555555555555656655555555555555555655555655666556555555555555556665555555555555455555555555555555555555555455555555545554555554444454555544544454544544544455455544454454444455445444445554444444445444445444444545444444444444444444444354445444344444445444444444544444444544444443434444443444444444454445454444455544444443344455444433344344444444434444444443344444434434344444444444434334444445433444333333343444454444443334334343333343444434434433434344444444334343443444333233344323333333333223332333333333332232343233333232223323222223423322222232322333223332332232222322233223323232222211233233423332223332222211121112222322223233221222232332222222212322111222222221112111123222221122223223112221111222221211112211121221211011122210111111212111001001111110011100111211111121211112101111111111212210112101100001001110001111121111111111111111010011111211121111012120221111001000120010001111000000000100011100000001000011001/0001010001100000000000000001100001100/000111010000010001000/00/0/000000000000000/00/0000/001010000/00//0000000000///00//00/0110///0//0////0///0///./0/0//0000////////0000///////////0/.//0//.///000//../0/////+									
			
				

									
						
),,,,-....//000000/00000000100000100000000/000000000000100000011100000011000012111111111111101000000000000000001110000010101001110111211100000010000111100011010/00000111011122111221111011211111112110111011011111221111222111112211121111111112111011111222232111122222212111222221122122222222122222322211212222232221222222222221222123222222222122122322212222223221211111210212222222233322322332223332322233223233323233322332223332323222222323333333323332323333333332222322233333343333233343444443333333334434444443443444445433323343334332232333343443333443242333343343334443343433444333333333433444544444434444444453444453444444444444544444443344333344434344444455554455444444444444445554445555444444454455544454545544544444454445445555444344454555555555556565556555555655655555555655545554444454466665655654555554555554555554555555556565665565555556666566655556555565666666665566655555555566666666565556556666666666556555665555656566677776656656655666567666666666566666666666655566655556666666666666666676766555666555667666766666667676667666666676666667676665666666757677777677776666687677667787767677776777767666678777666667787677778786767667777777677677777777887777888788687877877777767677898888787777777777767778777688778887777687977777777777778777777776767787766677777787887777777777887887778877778787777878888988888898876777788888778777777778889888878777:88888877777888888888888878899:99898988999::::98889888877888999899898898888998998888899888898789::99889999899:99899988989::9::9:988898999888:9:9999999:9988888888889:::::89899989888999998999999:899999999::9999:9:::9:9:9:9:89999:::99999:9999999:999:::::9:99999989899889::9::::9889::::9999:9;:::999:::999:9:99::;;;::9:::::9999::::9899899::::::::::::::9999:89:;:99999::;:9999999:;:::9989:99::::::9:999:::99:999:::999:9:::9:::9:99::9:::::::::;:::::99::;::9:;9::99;:;9:999:::::9:;;:;::::9::::;:;:::;9:::9::::;::;;;:;<;::;;:;;::::9::;:;:;:::::9::99:;:::::::::::;:;;;:::::::;:;:::::;:;;:;<;;;::;;;:;:;::;::::::;::::;;:;<::::;;;:;:::::;:::::;;;;;;;:;:;;;:;;;:;;::;;<;<<;;:;:9::::;;;;;<;:;;<;;:::;:;:;;;:;;;;;::;;::::;<;;:;:;:::;;;;;;;;;::::::;;;::;:;:::::;;;;;;;;;;;:;:;;;;;;;:;:;:;:::;:;;<;;:::;;;::;::;::9:;;;<;<;::;;;;;:::;;:;:;:9;:;;;:::<<<;;;::::;;;:::::::9::9:;:;;::;;:;:::;;<;<:::;;:::::9::;;:;;;;:;:;:;;;:;:;;<::;<;;:;;::;:;9::;:;;;:;:;;<<;:::;::::;;::;;:;;;;;;;;;:::;:;;;;;::99::;;;<:::;;;;;:::;:;:::::;;;;;;;::::9:;;;;:;;;;::::::;:;:;:::;:;;;:;:::;:::::;;;:::;;;;<<:::;;:;:::::;:;:;;;:::::::::;;::::::;;;:::;:::::::::::;:::::;:::::;:::;;::::::;::99:::;;:9::;;::;;:::;;;::::;;;::;;;:;:::9:9:::;;:::;7;;;:;::::;;:;:::::;:;:;:;:;::;;;;:::::;:<;:9;;<;<:;::::;;:;:;;;:::::9::::;;999::;;::<;;:9::;;;<=<<;<;;;:::::;<<;:9::::;:;9:9:;;;:::9:;9:;;;;;::99::;:::9:::::::::99:9::::;;;;;;;::;:::::99::::99;;;:::::::;:<<:::::;<<;;:9:::::9::99::;;;;;:::;:;:99::;::::::::::::;;::;;;9:;;:9::::;:;;;9;;;;;:::9:;;9:;:;:::::;;::;:::::9:::;;;:::::;:9::::99:::::9::;;:;9:9:9::9:;:::9:::::;;::;:;;;;:99::::::::9::9:;9::99::;:::;:::9:;::9:::99:;::;;:9:::::::99:::999:9:;::::;:::::;::9:9:9;:99::::99999:99:9:9:::;:::::::9:999:9:999:9:::999:::99::99:::9999:9999999:::99:::9999:999999:::::99999999:999:9999::999999:9::9999999:9:::9:999999::9999999:99999;:;:99999:99999898889998:99998999:;998889999:999999998999::9989799999999999999998:999:9888989999:99898899889889898989889998888998888988889998899999988988898989999998899788898889888889888889899988889999898988888888898888888898899878899988878899888989887989887888887878888879888988777787888888887778787777787777877777778877787788787777778877788778787778878878877877776778787777688777787879777777676777678877777777776877777677777778888877787877676778788777777777677766667776767777777767667767666667777777666666666667776767876767766667776766677666677766666665666666666665666666666666666666766776665666655666565666666566666666666656666555665665555555555657656655655555555565665656565555555555566655555545555555555556555556555554555554555655655555655555556565555555555545555656555645555555555455554445555546545455555555554554554454554555544554455554554544444445444554444445554454455445555554454454444555444444443444444455444444454444444444454444544444455444444444444444444444445444333444454444443444444434444443343444444434344444435434443444444445433434444344443444344444433334343344444333343444334443444444444333443434433333444433333444444433434334433433343444432333333433333343343322232333333333332332222333333333322323323222323323222223232322332333333333333322222222222323221221112233433333223334112222121111112233332322221121222322222212222322211122222122111201122222112212222222321232221211122122212211212222232222122111101111121121112112222101121010001121111111010110121010111112222211112211111010111011101111121211111111111111110001110121111111111112111100001100111010000111211111010010011110001000011001101111111011010000001011//001000000/00010000//000000/0000//0000//0000000000100000000000000000/00001000000000///00010000/00//000/000000/////////00////0///000///0000/0/////000////0.//.///0///.0//.//////././//0///0,												


				
		
		
			
	
	
	
	
			
	
	
	(+,---..../0/0/100000010110000000100000000100000000000111000000101000001000111110001111011000000000111100000011110000000001111211111111110011110112100011011000/001001111122122212122210001111111111110111111121211221222222111223121111121121011111112222221222121122212222122222221222222222321222122222222222212222112222222222232222232222232222121222222222222233322212221111222222322333333222333323333232233332233323233333332223322323233334332333323333333333333223323232322333333433333334344444433344333334443444443343433445433324443333433333443444343433443333434444444445444444434444333332344334444444544454554444453445444544454444444444454333333334344444444444454445554444444554544555555555555445455544454545555445544544455554554444555444454555455555555555555555565556666555555656555545554445555555655657655566556654564555555655655555665555655566666666666555556555656656666766565555556556566666667766565566676655655555555666556666667777677666666666576666666767566766656666666666566766666766566555677777666666556766656676676665776777766667666667676667677666666676777676767767677767777777787777777767677767777667666878776766787888677877776666677777767677676778777887687778777777778978877778788998878777777888776767766778878888888789898788777787887778777777776877887787777777888887787777777887788989777877787877888889889898887877787889878888887778887889989877788:899888877778888888888888889::9998989789:9999997989998898798989898888997889898999899898888998899::988789999::999988999999::9:99898989999889999989999:9::9899998988989:99988899989899999989::9999989:::::::::99999:;::9:999:::9::99:::98999:9::989999:::::::99999:9999999999::9:9:98899:::99:::;:;;::989::999:::999:;;;;999:::::999::;:99889999::::::;:::::;:999:9899:9989999:::9:99::9:;:::999::::;:;:::::::;;::99:9:9:9:99::;;:;:::99:::::9::;:;::;;:::::;:::;;:::9:9::::;:;99:::;::::;<;;:::::;::9::;:;::::9:::9:9::::;:;:::;::::::;;:;;;:;;;:;:;::::::::::;;;;:;::::;;;;:::::::::::;;;::;::;;;::;;;;::;;;;:;;::::;;::;::::::;;;;;::;::;<::::::::;;;;<;;;:;;;:;;;;;:;;:;;::99:;<<<<;<;:9::;;;;<;;;::;<<;;;::;;;:;;;:;;;:;::;;;::::;:;:;;;:::;::;;;:;;::::::;;;;:;:::;:;;;;;;;;;;;;::<;;;;;;;;:;::;;;;:;;;;;;::::::::9:::;;;:;;;;<:;:;;<;;;<;:;;;<;::::;:;;::;:<;;::::::;;;::;;::<::::::;;;;::;;;;:;:;;<;;:;;;::;;:::::;;;::;;:::;;;;;::;;<;:;;;:::;;::;::9:9:::;<:;:::;;::;;;:;:;:::::;:;:;;;:;;;:::;;;;<;;:9:::::;:::::;;;:::::<<;;;:;:::;;;::9::;:;;<;;:;;::::::;;<;;;;:::::;;;:::::;::::;;:::;:::;;<;::;;;;;;;;;;::::;;;;;::9::;::::;::::<;;;;::::::::;;:::99::;;;;::;:;::::;::::;;:::9::9:;:;9:;;;:::;;;;<;;:9;;;;;;;;:::;;:::::::;:<:::;7;:;;;:;;:;;;:;;:::;:::;:::;;;::;;;::::;:::::::;;;;<:;::;:;;;<;;:;::9::::;:;9::;:;<;;<<:9:;:;;;<;;;;::;:;:9;;;;;:::;::::::::9::;;:;::;;9:;;<;:::9:9::::999:::;:::::::;:<;::::::;;;::::9::99::;:::;;;:;::::;;;<;;::::;<<;;:::::999:9:::;;;;<;;::::<;::::;;::::::;::::::9;;:;::;;::::::;:;:::;:;;;;::::::::;:;:;:;;;:::;::::::;:::::9:9::;::::::9::::::::::;:::99:9:::::::;::;:::::::;;;<<;:9:;::::9::9::::;::99:::;:;:;;::::::::::9::9:::::::::::::::9:::999:::::::::::;:::9:9:9;;::9::9:99:99:::999:::9::;;:9:::::999:99999:9:::9:9:999:::999:9999::::9999:9::99:::9999:::9:9:9:::9999:99:9:::9:::::::999:9:::9::9999:9:999:9:999999999:9998999989:;::::9:99999999999989:999:9999999:99988899:9:9998998999:::::998899999899999998998:99999898999889998898989898988889999999999998988888:9988898888998989899889898889999878899889898888988889899999898888888879998889898889889988888989888999898888788889:98878888888888777878789888889887877787778879887787778777777878788877778888779778878777787877777778877878777787877788777787777777777777787777877777767677777777777777877777877666777778877787777887776777877777777676666777766777776666777677766776666677766677877667667567767777777776776767877656667766766666666666666666666665666566667776666666777766766566666665666666666655556565657665665656555565665556666566666555556555556555666565555555555566655555566555546556665656555555565555555555555566565555555565565555556555545555555554555555555555455555455544654455555555555556555444445455554544544445545555554454454444444454455555555554445555555455445445545544544444444444545554445444444444444444444544444444444444444444444444544444444544443444435444444444444444444444334444444434444344444444444444434333443344444444444433444344433433343334444334344333333334343444434443434344343433444443323334434334332333443343333343332233333334333343333333232333434344333332322232333333333222222243332222222222222223333333222322333333222321323233232232112222343332334323322222222222221222333232322211322323221222223222222222222322111121111111211111222212222222223222112222221122222122112222212100121121111111112221222210021102110111011100001010001101121112222121111111011111100101110121111121011111111110112101221000111111110111101111001111010000001111010111110101000001011100011110000100011/0101110000001100000100010000/0100000//000/00//0//00/0/0///0///00100000010000000000000000000000/0/00///0000/00/0//0//000/0//////0///////////////0/00////0/0000//////0///00///////.//.//////0/////.../0/000/+															
			

	
			


							

		
(,,---.....//0010000000000000000/000/00001000000101100111//001000010100101000001100001101100/00000000100/00/0100000000011110111101111110000001011110101110110000011111111122111211111100111111110001100111111221112212112221112223221111210110111111111222212212322112121111111122111122223222111222111223222222112222122222222212232222222112222222222222222222122222222321221212223323333332332232232223223223332232233333233222223223332223233333333333323322233333333333332233222333333333332233443333333334333333333334333333433444333334433334422334344444334334443333444444444444443344344334333333343444445444444444444454444444444444434444444444434433344434444544444455444544554444454454545445554555554454444444454444444444444544454454544444554444443445445555544445554555566665655555555545455554454444554554565666655666666665654445555555655556665555656555565666565555556545545656565655555545565666556655557766555656666555565555555566666666676767666666666666666656656766556666656566666656576767776565565656676766675666666666666666566666766777676667656667666567776666677777777777677766677766787767777777677767676766777776767777776767778877677777676756676767677677767777677877787877777777677878787878687888777767777877776766677777777788997889797877776887777778777777777777787768889877888887787777776766798988776767787777878878898898787978888889888998887878787888988878888:89888888777787787788888979999999999878899988898888898897789889998888999988999:9989778888888889999878988999999888889889999:9999878889:::99:999889899:9:9999:998899899999988999999998999999:999:999:::999::9989:9::99:99899:9:9:9:99:98889::::99899:9:9999:99999999998889:9999::::989889999:::::;;:;9989::9:999999::;;::9::::;99999:;998999::99:::9::::99:;:::::9999999999:99::99:99::9:::9:99:::;;;::::::::;;:;:999999:9:::9:;;;;;:9::9:;:::;::::::::::9::;;;;::::999:;;::::;:;;;:::::;;;;:::::9;::9::;:::::;:::::::;:;;:::9::::::::;;;;;:::::;;<:::;:;;:;;::;:;:::::9::;;:9::::;:::::::;:;::;;;;::;;::::;:;::::::;:;:;:;;;;;:;;;;;;:::9;:;:;;;;;:::::;<;:;;;:;:;;;;;:;;::;:::;;<<<<<;;;;;;:<<<;;::::;;<=;:;::;;;9;;::<:;;;::;<;::;;;:::;::9::::;::;::;<;;:::;;;;;;:::;;;;;;:;;;;;;;;:;:;;;;;:<;::;<<;;:;:;<<<;:;:::;::;;;;<;;::;:::;:;;;;;;;;;;;;;;:::::;;;;:;:<;:::::::;;:::;;;:;:::::;;;;;;;<;<;;;:::;::;;;;;;;;::::;;<:;:;::9:;:::;;;;;;;:;;;;;;::;:;;;:::;;;:<;;:;;;:::;::;;::9::::;:<;::;;;::;;;<;;;<;;:::;:;:;::;::;;;9::;;<;<;;;;:;::;:;::;;;;;:;:;::;;:;::;;;;::::9;:;:<;::;::;::::;;:;99:9:;;;;:;::::::;;:::::;9::;;<::::;:::::;;::;;;<:;::::;;:;;;:::::::<;;::;;::::;;::;;:::;;::::::;;;:;:;::9:;;;<;;;::::;;;:::::::;:;;:;::::;:;:;8;9::;::::::;:;;;;:::;;;;;:::;:;;;;;;::::::;:;:;;;;;::::;:;:;::::;;;;:::;;9:9:;::<<:;<<;9:;:;<;<;;:::::;:9:;;;;::;;;;;:::::::::;::::;;:::;;;:;99:::::::99;;;;;::9:::::;;;::;:;:;;;9:::9:::9::;::9:::;;::::;;:::;;;:::;<;;;;;::9:::9::;;;;<:::::::;;::;::::9:::;;;::;:::;<;;;;<;:;;:::;;::::::;<<;:;;;::::::;::9;:::::;:;::;:::;;::9::;:;:::::::::::;;::::;::9:::;::::::::::::;:::::::;:;:9::;:;::9::::9:;;::9:99:;;;::;:::::::::::::9:::::::9::99;::9::99:9::::;:::;::9:::999:9:::::::9:99::9:::99:::;:;:;::9:99:::9:999999:9::::::99999:9999:999:9:;:99999:9:999999:999::9:9:9:::::9:9999:::9999::::9999:9::::9:::9899:999:9::::;:9999:999999999999:::::98899998999998999999999999999988889999:998:98989999999:99899988899:999999989988998988898998988989999999898888999:9999989888889999888989889989888889888999899998898899899788799889888889889889998889788889897878898888888888889889988977878898899988888889887877778787788888899978888778887998877778787778777778887778777778787887777777877777777788887888777777778777788877777777778777886777776777677876777777777677777777777777677777887787787767766777877677777777676767677877677677776777677666676766667776666667677777676777666767666777676666567766665656666666666666666666666666666766666656667666665655665667675666766656655666666665655666655566665656656666665555565556656556655455556555555555565555555555556556665556565555555555445555555566655555565555556555555555555544554445555655554455554454445545545555455655554654554444555455455555554554454555544544455445445544555555555554444555555555554544555555444445444544554445544445544444444454554444444455444544444444444445444444443444443444444454444544444544344444443344444434434444444443433433444434334445444444443444343444344444444434444433443333333443443434343434444443334333344443443334343333333224443333344433333333333333334433232223233433443333223432222233223333232222222433332222222233333222232322222223223432333222222222232322212223432233332223223222322222222223333323223212233222122222221222323232233222211111111112211111222112211222132212112122112222111212101221111112222322222101112111122112111111112112111111001111111011111021222110011211110001102000100211111111111111101111120112221111112110101101101110000110101000000022111111101100000011101100212111110101100001101111110100/0000100000000/000/000000/0/0/0000/000010///000/001000000000000000000000000/00/0//00/////0000/000/0/0/000//./////0//000/0.//00//0000/000////000/0///////00////////////////000/////..////0//+
						
			
						

	
			
						


	
					
(,---...././000000/10110110/000000000000010/00000111111100/000000011000100011110100000111000100001000100/0000100000001110111111112111111100000111122111000010001111111111121121111211100111112110001101111111112112212121222221222110111211010022111111222221122222211121111112212111212222222111111121222212122222222212222222222221222122123211222122312222222222223212222221222222333232323232233232222223223332332233333233221222322332323233323333433222322233333232232222223333333233333343333343443434433433333333333323433333444333444333343433333433443333333443334444443455454443444334434333334443444444444444444444544444435443445444544434444344343333434444444344445444444543544445545545444555555544444444554455444454444454444444454444444554444444455555545445554554555566655544555555555444555544445555555555556556666566665544456555556655556645566656555566656654545555555556556666555455555565655556667566666556666655555555546667777786766676766667766756766667656666667666656666666666656576766766556566666676656675667766655556565656777666766676666666777765567776556577777776677676766677767776776776777777776777667667777677766667667777777666777676667777777777777777777777877677777777778778877787977777887877667777777667766777777776789887878787777878877777778877766777767787777787778888877788788777777788877786778776778998988898888898878798889898887887778788987788878888:997778777888887878988888888989999:887899998889897899899879889999888899987889:998998998888999899998899999998888998998899:988999889:9;:::999999989999:9:9999:9889999999999889:999::99899:9999989999999999:9;9999:99:9999999:9999:999:99899::::98999:99999::99999::99:98999999:::::99998999:::;::;;:;999::;::99999:::;;9:9::::::99899::99::;;:99:9:::::999::99:::::99999:9:999999::9:::9::9:::;;::;;;:::::::::9::::9:9:9::;::::;;;;::9:::9:;;9::;9:9:::;;9::;::9::;:9:9:::;::;;:;;;9:9;::::;:::99:::::::;;:::;;9:9:9:;;::::9;:::::;:;<;;;;;:::;:;:;:;:<::;:;;::;;;::::9::::::9:;;;;;::::::;:::;<<;;:::;:;:;;:9;;;:;;:::9::;;;;:;;:;;<;::::;;;<<;;;<;;:;:;;::;:;;;:;:;;;;;;;:;;;::;<;<;;:<;<;;:<;;;;:;::;;;<;::::;;;:;::;::::;:;;<;::;;:::::::9::::;::;;;;:;:;:;;;;;;;:;;<;;;;;;;;;<:;:;;;;<;;;::;;;<<<;::;;:;;<;;:;:9::;;;;;;::;::::::;::;:::;;;;;;;::::;:::;;::;:;::;;;:::::::;<<;;<:;;;:;;;;;:;;;;;;;:;;<::;;:;;;:;;::::;;<;;:;:::::::;;<;;;;:;;;;;:::::;;<;;;:;;;<:;:;;;:::;:::;::::::;;;;:::;;;:::;;;::;<:::;;;;;::;<;;;<:::;;;:;;<;;:;;::;;:;;;;::;;:;::9:;;:;;;;;;;:;:;;<:;:;:::;:::::::::;::9;;:;;;;:;::;::::;:::;::9;:;;;:::9;::::;;;:::;:::;:;;;:;:;:::99:::;:;;:;:::;;<;::::;::;<<;:::::<;::<:::::;;;;;:::::;;;:;::::::::;;:;:::::;:::;7;;;::9::;:::;;;;;::::;;:;:::;:;;:;;;;;::::;;;:;;;::;::;:;:::::::;:;:::;;::9::;;;;::;;;:9;;;;<<;;;;::::::::<;;;::;;<:::::::::::;:9::;;:::;:;:;99:::::999:;;;;;:9::::9;:::::;;;::;::9:::9:;9::::;::::;;:::;;:::::;;:::;<;;;:::::::::;;;::;;9::;9:::::;;9::;:9:::::::;9::<;;;<;<:::;;9::::::::;<<;;::;::;;:::;9::::::<;;;;::::::;::::9:;:;::::;::;;;:::::::;::::::::::9::;::9:::;;:::;:;:::::;:;:9::;;::::::9::::;:;;;:;:::::::::;::::9::;9::::9::99;:9:9:::::999:::::9:9::;:9::::::9;::999:::::99:9:::::;:;:9::999:9::99::9999::9::99:::99999:::999:;::9:999::::::99:999999999999:::::99999::9999::9::999999:99:;:99:99::999:9:999:::::99::9:9:99999::99:999999::9:999998999999999999999889999:::988:9989999999:999999988899:999999899899999989899999989989:99899999999999988999989889899898899999998888888788889999989888988999989978988889889889999988999888888788889889888888988898998898788878788879899998888887778887887878789788888888878888788787878788878887878788878887778787877777777878778877878787889888777777777677778777777887787878767776767776677777777777767787777776767777788877778777877667766788776677777677677777778777777677767776767676766666676665776776667777777766667676666776767666666666665566666666766666666666667666666676666666667665555566666666666666666665656666666565656665556565656565566666655545555555666656556655656555555566556555655556565655555555656555555555555655555656655555556555556555555455555455555554555555555555545555555555545455555554555554445444554555455544554545555445455444545554545555555544554544544555465554554455554554444444544544445555444544444445445445544444535554444444544444444454444444444443434444443443445444444443434344334443444444434444444443434444443333344444444444433444333344444444334443444443444433343333343333333333434333334333444443433333333333343233323343344443233333333333434332322323334433322222223332322323233233333322223343322333222223333221233232222222333333233233222122222222122334322233322222223333322222223333344343222112233332332221222122222221221222211111111112210122221122112221331121111121122122111111112111211221122111111121011011211111121112211121221111001111111211101111211100001110000111011102201111111011011112011122211112222101010001001000110000110111111010000100111100110010010111012110011101010001110011011000010001000000//000000000/00000///00/0000000000////00000000000000000000/0/00000000/0000/0/0///////0/000/0///00000/./////00//000///00000000/0///0000/0//////0///////.///////////////0/.///../////./,						
										
										

	
),---..//..///0100010000000/00000010100111000000111110110000/00000010/1110111001110001100/0000000/00000/00/000010011010101112112111111110100100100111100000000011010211111121111121111111101011000000001111122111122221212111212121111111110000121111122122211222222122212121222110012222222221111121112121111222223211212213222222222221222222222321212112222211211222222211222222232223233322223233322222232222334322222233223232222333323332333233333323233323433232322322322233333323333333333344433344443333333333323332333334344444333333333333333432334433433333334344443334444444443443443334333344444445544454444444444444444444344445444344344433434344334444444444544444444454445454444445445555545444444445444445544454544445544444444544444444434444544565555545556555545546665565444555455554445455544555556545656665556556566655444555544565456656655566656555555566555555565565545555656555555565556555556655655555666666555555555576777666656666767766777666667677767776656676676666656676566666666566556666666667766667777677665556666666677676767666666666777766656677666666777767777776776776677777677777767777877676676677677777777766777777777666667666666777778777888876777667777777788776777787788787778777787778776777777676677777767777777889988787889777777676888777777677777787778788878898878778877887767777877877778787777789:9888887788888977787899987877888889898987788878789:98877777788788887888887778899:99998889999889988999988989899988898889999888999989:99998888888899:999:9:99898989999:98889998899:989:9:::999::9::99889:999999989:9999999999899:9:999999999:99999:988998899:9:88999989::89999:::::9::9999999:;9999998999:::9::9:99:::9::99899:::999998899988::999:::;:9:99:::999999;9;:::::99::::999999:99:;;;:;:::;9:99999999999:::9:::9999::999::;;;:::::;;<;;;:::999989:9:999::99::999;:;::9:;::::::9:::::::::::::;::9:;:::9::::;9:9::::::::;:;;:9::;::9:::9:9999:9::9::;::::::::::;;:::::;;;:;;;;<;;;;:;;;:::;;::;:;:::;:;::;;;;:::::;;:::::::;;:::::::;:::::;:;:::::::;;::;:;:;::::9;:;::::::;<;;:::;:;:;:;:;;<;::;:;;;;;;;;<;;:;;::;:;;::;;:;;;;;;;;<;;;<<<;;<:::::;<;;:9;;;::::::;;:::;:::;;::;;;:;;::;::::::::;;:::::;:;;<;;:;:;;<;;:::;:;;;;;:;;<;;;<:::;;<<;<<:9::::;<;::;::;;;;;;;::::::::::::;:;:::::;:;:::;:;;::;;;;::;;;;:;;:;;:;;;<<;;::::::;;:9;;;;;;;;;:::;:;:::;<;;::::;;::;:;::;::::;;;;;:;;;:;;:;;:;:::;:;;;:::;<;;::;;;:::;:::::;:;:;:;:;;;;::;::::9::;:;:;:::;:::;;<:;;;:;:;:::;;;;:;:::;:;::::;::<;;;::;;;;;:;;;;:;;::;::9::;;;;:::;:9:9:;;;::::::;:;::9:;::::;;;:::;;::;;;::9::;;;;;;;;::::;;;:;;;:::::;::::::::<<;::;:;:::;:;:::;;:;::;:;::::;<;::;;;;;;::::::;;;;;;;:::::;::;<:::;:;:::;8<;::::;:::::::;;;9::;;;;;::::::::;;;;::9:;;::9;::9:::::::::;;:::::::;:;:9:::;;;;;:::<::9;:;;;;<;;::::99::;<<::::::;:;;:::9::9:;::::;;:::;:;:99:::::::99:;;;;;:::::::;:;;;;;;:99:::::::::;:::;;;;::;;;:9;;;::::::::::;;;:;99::::9::::;::;::9::::9:::::::;;::::::9:;<::;;;:;;;:9::9::9::::::::::;:::;:::::::::;:;:::;:;;:9::::;;:::9::::;;:::;:::;:::99::9;;::::9:::;::::;:99:;;;:9::::::::::::;::::;:;:;::9:;;99:;::99999999:;:::::::;::::;:;:::::;:9:::::999::::;::99::::99::9::::;::9:99999:::9::;::::::9;9::99::99::::999::999999::99:::9:::999:;::99999:::::::9:999:9:999999:::999:99:999999999999:99999:99::9999:::999;::99:9::::999::8999:999::999999:::9;:9999:99998999:9999999998899999999998889999899999999988989998998888999998989999999999989999888999989998888899988888888899988899:8998878888888899999989898988888878878999889999999:9988888878888888888989988898898878889878888888887888889988787888788888788887787878888888788888787888787778778878877788888887787778788777787787787877777788888987887787777777887877787777777788877677677777676667777777777877777767676777778777777777777767677776777777676767677766777777777767666777767777667666666666666777767777776676666767676677666667676666656666666677666666666556566666766666666766766666565666665665666666666666665666666655546666565555566556656655655555555555666556655555665555655555655555555655655556655555565555545555545555555456655554555555556656565455555545554555455555555554444554545555555555555555454555454454445554554454444454554445434555444544444545555554555556555544456545455444445544454445444545454455554444444444444454444544454555444444343444444434444444444444444444444444445544443443344444334444344543444444444443334444333334443443434444444444333334434333333334334444443433334433334434333333433434333323343444333343333433434333323333223434433333233333332334333333333434432222222234332222322233433332323233332223333222233321222323322222233333333323332222222233233224332232322122233321332222232333222323322221212223322221121211222111122222232212221112222122321111121122122212212111121221112101212211211122111111210112112001101110021112121011211111100001111121111111000100001122210011112101111110121111101211101112122121122100110001100001001000112211111111111010011111000000011101110110001110011100101010010000000000100000000000/0//0/00//00////0010000000/000//0000000000//000/000001000000000000000000/0//////0//00/////00/0000///////00000//00//0//0/0//0/0000/0/////0/.////////////////././/00//./..///./..+
										
									
								
			


),-.-...///0/0/000001000000/0000000011111000000011100000/0///00000001011111100000001011100010000//000/000100000001110111111212111101021111001111111111000/000110101111001111111111221201111111011000011110122111111112111101111111100111111011011112111222111111122111221222123212121122212211111211221122012212322322121222222222132221222112121222111222211222212221122211121222222222233322222222222222333222333322222223332222222333332333222223333333233333432222222233222223333323333434343444444344433333233334333333333434343444343223233433333333333334343323443434344333434444444344343333333344443444454444344344444444544434443444544433444333344444433443444444554454444534344443445545545544554444444444544444544444444544543444444443554544453444445545555454455656555656666445644555555545444555544556456665555666555556666554554555454445555666555555566655565665555555575556555555555555555555455656555566565555556565565555455657666655656667676676667766666656676766665666666666556656565666765556566666667666776666666566665555677676666757767767566766677666657677665566677666766777676766677777777767676777777767567767777777767766567667786666556766676667677888887777677767777777778777666788888888877777777777776677776766677876677776777888887867777876777777777777777777667778777778777888777777787777677776788777777777787899998878887887888868788888777777888899888877788887888:88788777898989787888878889999:998878899998988888898899998888788988899999999988899988898898989999899:99898889999:9988899998889989999:998989:9:9::988:99999889998889899899898::9989999999999999998898999:999899:9899:98999::9:9:::::9:::::::::9:98799::::::::::::99::9998999::9999988:9999::99999::99989::999::::::;::9999999::99999999::::;::::::99999999999::::::;::999:::999:;<;:;::;;;;;:;::9::99999::99:::99:::99;::::999::::9999:::::::::999:;:9:::::::99:::::9:::::9::;:;::9;:;:;::::9:::9::::::;;::99:9::;::;;::::;;;;:;:;;;;:;;::::::;;;::;;;:::;;;:;::;;;;:::;:;;;;::::::;:::::;;;:::;::9::::;;;;;:;::;;::::9;;<;;:::::;;::;;<;;:;:;::;;:::;;;<<<<;;;;;;;:::::;;;;;;;;;;;;;;;;:;;<<;;::;:;:;;;;::::<<<:::::::;::;;::::;::;::;<;::::;::::::::;;:;;;;;:;::;:;;;;::::;:<;;;;;;;<<:;;;:;;;;<;<<;;::::;;;:::;9:;;:;;;::::::::::::;;;;:::;:::;::;;;:;;;<;;;::;:;::::;:;;:;;;;;:;::::;;:::;;<;;::;;:;:;:::::;;;;;::;;:;;:::::;;:::::::;::::;;:;:;:;;:;;;;:;::;<;<;:::;;;::::::;;;:;;;:;;<<;;;:;:;:::;:;:;;::::;:::::;;;;;;;:;:;:;;::;;:::;;;;;;:::;;;:;;;;;;<;::;;;;;;:::::9:9;;;;::;:::::9:;:;:::::;:::::;;::::::;9::;::9;:;:;:::::;;;;;;::;;;;;:;;;:;:;;;::::::::;;:::::::;:::;::::::::::;;::;;;;::;;;;;;:;;;9:9;;;;;;;:;:::::;<<::;;::::;<8;::9:;;::::::::;;:::;;<:::::;;;:::;;<;:::;;;;;:::9;:;::9::;::::;;:;;:::9:;::::;;::::;9:9;;;;;:;;:9:9::99::;;;9:9:;;:;;;:9::::::::;::;:::;::99::::9:::9:::;;:::::::::::;;<::::999::;::9;:;9;;<;<;::::::9;;<;;;::9::::::;;:::::::9::::::::;99:;::9:999:;;;;:9:::::;:<::;::::::::::::::;:::::;::;<:9::::::9::;:;:::::::<;::::::::::::::;:;::9;;:::;;:::::::;:;:;9::;::;:::;:::::;;;;::;::::999:;;:::9::::::::::::9:::::99:99::9:::::::::9::::;::::;::::::99:9::9::::::99:::9999::::::9::9::9:99:::::;<;;:;;:9999:99::9:;:999999:9:99999999::::9:999::;999:::9:999::9::999:9999999:;;:999::::::999:9::9999::9999:9:999:999::9::9:9::99:::999::98999999::999999:::::99999999:9899::98999998999899999999999998998999::9888988899989998999999989899999999998899998888899998888889999888888898999999:9999889888898888988998898889988888898889898989999:9998888889988888887888889878888888899988788888988899788889787878888988878877888888888889888988889888877777897778778777788787887878787778777877788777778878897888888888787778777777777877787777787777776767676777777777777777787777676667777888887767687877677766677777777777777777777777776677677767776666676766666777767777777667776677676767776667676766666767665666665666666666666666667656666566666666567565655666665666665666667767666656665666666666665665565666666655566555555656555666656555566655555555555556555555565555556565655555555555655555655555555555555555556555654555555555555555555565555445554555555555555555565455455545544545545554455555445544544555455455545445455454545545555545444555454455455554554554454454445545554555544444454444444444444545445555554544434443444444444444444444444454444444444544444344444443344444544444444344444445434334444443444443344444343444444334343333334434444333334434443454444444444433333333333332333333433333344433434333333344442334344444332333333333333434333323343322233222243433232322333333323222333332222322212233322222333333233333333232333323222222333332223323333322222222223222322222232223232333323221322222222222112222222122221233232231212322122111111211112222221221211111111212122111121112221232111212121101111020100121211222102111101101011101211111111111110001111100112211111000111111011100110011210010012121000000100001000010/012011110101210110001111111101000100000000211101010011100000010000100000000110/00000000///0/00///000/0000001100/0/000/0/000000/0/00///00001000000/0000//0///00/00///00////////00//0000//00////00////01/000/0//////0//0/0/./////.///////000///////0/.///////////././/+
										
		
	
		
	
	
	


	
	
			
)-.--.-.///0/0000001100000/000000100001100000100001100000/0000000010001111111100010111100000000/00000001100/0010021101111112111111101110110111101011101000000101101211011111111111222101111111110011112111221212111222121221111111100011000012111112121112201211221122222222123222122212222221112211121212112222222222222222322222222222322122132222112222212122212122232222222322332322233333222222232232233322332222233333322232322332333333233333333222323333332212233232322233333323343434433443334344433233233434333333343333334444332333234332333333344444343334433433444333444544444333333333323444433444444544444444434444444534443444444444444333443434443434444544444555554534454444455555454445444444445444445444444444455543454444444444564454444445555666656555565656555656555555544555455545454554444555556565455656555556555655555565544555555655555555655566675655665555665556665566554544465545555556556665565555556666665656556556666556666656566766666656666666666556566666566665566655667767665566666665565667777767666555555656766676666766776776666767666767767667666676676667777777677766677777777766776777776766676787877777776666666767776655566777676767788878678776778778787777777777777777877878777777677676776776776767777777667777777889877877777777777778877877777766777888777778777978777877887777777887888777788878788999887878777787888767797787777777888879787877787888888978898889888988887899878889::999888888988788888898989999978787999888999989:9:88898988898989999888898998898999888988798999987889999999988999:9999:89988989998888888999899989999889899:::99999999998999:99999899:899::9899:9;::9:::::9::::::;;:9:998:9:9:::99::::999:9:99999:::::99898999999998:;9;999989:;99:::::::;::9899899999999:99::9::::::;::9989999999:::99::;999::::::99;;;;;;;;;;;:::::999999:9:::9:999:::;;9:::99:999999:9999:::;:999::::::9::::;:::::;:;:::9::::9::;:;::::;;:;:999:;:99::::;:;:99::;;;:;:;;::;;;::;;:;;;;;;;;;::9::;;;:;:;:::::::;:::;;<<<::9::;;:::::::;;:::::;;;:::;:::;:::;:::;:;;:;;:;::9;;;;::;;::<;;;;;;;;:;::::;;:::;;;<<<;;<;;;;:::::;;;;;;;;::::;;<;::;;<;<::;;;::;;;:;;;;<;;9:;;::::::;::;;::9;;;;<;:::;;;:;:::::;;;;;;<;;;;:;:::::::;:::;:;;;;;:;;;;;<;;;<<:;;<<<;::;:;;<;::;:::;;;;:::::9;::;::;;;;:::::::;<:;;:;;;;;<;;:::;::;:;;<;;:;;;:;::::::;;<;:9;:;:::::;;::::::::;:;;;::;;<<::;;::;;;::::;;;:;:;;::::::;;;:;;::;;;;;;;::::;::::;:;:;:;::;;:;<<;::;;;:;;;:;;<;<;::::::9:::<<;:;;;;;:::::;;;;;::;;;;;::;;;;<;;:::::;::;;;;;;;;:::;:::;;;;;;::;:;:::;;<::;:;;;:::;;;::::::;:::;:::::;;;::;::;;;;<;::;::;;:::;::;;;:::;:9::::;:;;::;;;::::;;:;:::::;;<:<<:::;;:::;;;<<;;:::::<;<;;;;::;;;;;;;;;;;;::<<8;:::;;::;::::;;:;:::;<<:::;:;;;:::;:<;;:::;;;:::::::;::::;;:;:;:::;;::;;;;:9::;;:::::::;;;;;;:<::9999:::;::::9:9:;;:;:;:::;::::;;;:;<:::;9989:::99:::9:;;;;::9:::9:::9;;;;;:::99::;::::;::<;<;<;;::::9:;;<<<;;;:9:::::;;;::::;;9::::::9::9::::;:::::;<<;::9:;:;:;:;::::::::;:::9::;::;;::;;::;<:9:::::::::::;;::::;;;;:::::<;;;:;:::::::99::::::;::;::;;:::::::;::::::::::;:::;:;::;;;::::::::::::::::;:;:::;:::;99:9:::::99::::::;9::999::::::;;;:::::9::;::9:::::::::::999:::::9:::9:9:9:9999::;;::;;::9999999::99;::9:99::::::99:::::::9::9:::::9:9:9:::9999999:::999:999999:;:9:99::::::999:;999999:99:999:999:9:9:99::9:9:99::::99999999999:9::999899:::9:99899989989999:99:99999999999999999999999:::9999:99999898:89999989:99998898:9:899998999998898899998999:8899999999899888999898999999888899989899:9:9989998888998889889999999:8999898999898877887898888888888888988899888888888888899988887888888888887888888889888888888888788778888887887778787888878888888778888878888888887878877778787898888878777878677778777777777787787788777767676766777877777777778777777767677777778788887778877777777777676776777777777777777777776767667788676666776666677776677777776766677777777667776767676667676765666666667666666667667676766666666666666766666665666666666656666666666666666676566655656566656656666656665665555556566656566655555656655556656665665655555555555565666555555555555565555555565555655656565665655665555545555555555555555555555555555555555455555556555545555555455555555545555455455455555555444554555556555455545555555544455544555555555454555554455554444555555444554444444454444544455454455555443444434444444444444444344444444444444445455544444444444344343445443444444444445444344454454444443444444444344443344434334334444444444444444443444443444344444433333444433333334344443333343343333343332433233434333333333333333334443443333233332333432223344443222232333333333322333322233222222333233323333223322333322222323332222333332222333423333223333232332222222233222423332232222223232333232112112232222211111222333222222210122211222201222221111121112012121121111222111221122011122113111111111111001112111110111111111111101121110111110211101001111011110111100011211211100101001111011101112111100011111100/001100211101021000100101010001111111011110011011111011001101000000100001001000000000000000000/0/000000110100101100000/0000000000010000///000000000000000000000//0000000/00/00////0////000/00//0//0///0///00/000/000///00/0//////000//////////0///////0/.///////////..../,											
	
						
				


	
							
	
	
	
	
	
)----....//00000000100000/0000010100000001000011101110/000000011111111111011111001000100000000001101000110000001111011111101101121001111010111110011000000010001111111111211111111222110111111010011112211221201222222121111111112100100121111111111111122011212122222122221222233212222112211122222122222222221322212121222222222122322222122222212122222222222222212222322333333323333333333332233333332223333333323332234332333333322332333232223233222222334322223222232222233233323443334433433343334333333233333333334343333334343332323333333333433443444333334443334444343444444333333334433333434444444554444445444444444444444444444444444444444343434443434445544545554555545444444545545555444454444455545455454455545454554445444454454555554554555555666676666556665455556555545555554555544545554445655665555555566655566655565665555555556666656565555655556575645564566656566666655565546555545555656666666666666656666666666665666665656556566666666675666566666666556566656656655565666676776666556656665576668776777666555666656666666666667766777667766665667777767676766677667676776776767767777777677777777776666677777777787766776667777776656567766776777787867677777778777777878777777767777777867777677677677777677776777677766667777787878777877787877787878787767777767877878777778778878887877787778888998888788787877798998887877777777797778787777777787788788786777788998888:8999998878897888788888799:::99988978999888888889899998997888899878999988999888999998898989998888998988898888889888998999887899999:899998899899899888899:9999988888888988898999889999::99999:9999999:::999889:::;::::8999::::::9:99::9:::::99899:9:::999999:99:8899::99889:9::::988899:99999::;:::99:9:::9989:::::9999999::9998899::9:9999:::9:9:99999::;:999999:::99:;;;:;:::;;::;;;::9:::99999999::::::::9:::::::9:::9::99999:::9999:;;999::;::9:9::::::;:::::::::99;9::;::::9::;;;:;::::;<:::;:;;::::::::;::9::;9:;;;::;;;:;:;;:;;;:9:;:9;;;:;;;:;::9::;:;:;;;;;:;;;:;:;:::;;;:::::::;::::::::;;;:::::::::::;;;;;;:;:;::::::;;::;;;:;<;;:;::;;::;<;;;;;::;;;;;:;;:::;;;;:;:;:9;;<<;::;;;;;:::;;::;;:;;;:;;;;9;;;:;:;9;:;;;:9::;;::<;:::;::::9::::;;;;;;;:;;:;<:::::;:;;;::;;;;:;;;:;;<;;:<;;:::;;<;;;;;;;;;<:::::;;;::::::9::::;;<;::::::::;;;;;;;;;:::;:;;;;;::::;;::::;:;;;:9;:::;;<<;9:::::;::;;::;::::::::::::;:;::::;:::;::;;;;:::;;;:::;:::;;;<;::::;::;:;:;::::9:::;;;;:::::::;:;::::::;<;;:;;;;;::;;:::::;;;<;:::;:::;::::;;::;;;;;;:;:<;;;;;:::::::;;;:;;;;:::::;9:::;;;;:::::::::;<;::9:::::;:;:;;;;::;;;::;:;:;:<;::::::;:;;;;;:::<;::::;:::::;;;:::::9:;:::99::::;;;:::::::::<:;:;;::;;::::;<;;;:::;::;;:;:::::<<;;;;;;:;<:;:;;:7:9:::::::::;;;::::;;;;;:;;;;;;;;::;;;:<::;;;;;;:::::;:99:;;:;::9:;;:::::;::::;<;999:::;<;;::;;<::9:::;;;:9:::999;:::9:::;;<;:9:;;::;;:99:9999:::99999:;;;;;999999:::::::;:::::99::;;::::;:<;;:::::::99:;<<<:;;:9:::::::::::::::9:::::99:9:;:;:;::9:9:;;;::::::::::;:;;:;:::;;;;:;:;::::::;;:;;;:::::::::::::;:::::;;;;::;:;;;;;:;:::::;:9:::;9:::::::9;;::::::::::::;:::::::::::::::::::;:;;;::::9:9;::;::::;::;;9:99::::::9::::;::9:9:99::9::;;;;:9::99:;;::9::99:999:9999::999:9:9::::9:::99::9:::::;::9:999:9:99:;::::9:::::999:::::;:9:::9:9:9:::9:::999:99:99999999:99999:;::99999::::9:9:::999999999:9999:99:::9:99::999999:9:::9999999999:9::9999989:9999:999999889:999:9:999999::999999999998999:999999889999998999999999:99998999999888888999999899899898999999999988999998988898889899:998888898999:98:888999888998888999::99999989999997898788888978888889888887889889898898888889899898887888787978788888888898888888888888787788888877887877788888787778988887788878887888877877777777777889888767787888777778777878788878877777777777777767777678787778767778777777787777788787778777686767777767777777677777777777777776776677667777686676777767676767776677876667777677676667677776666666567766666666666676666766666666666665666666666667666666656656576656656666667666565556665666556666565566555655665665666555555566566666656655565665556555556556555555555555555665554455565555555655555556656655565565555555555545555555555555555555555555554554554554555554454544556554455555544545555545554554454444444455445454554455454444554555444445445555554554555555555554444445445565455444454444444445444544454555444444434344444444344444443444444444444444444444444444344444344444444444444444444444334434444444444444444444443334434445343444444434343444444435434444333433344434444344444433343334443334343333444434333324433333343443333333333333233343423322233332333222333334443322322223333333232223222232222223233333233232233433333222223233232222233222223332223333323332223222323223332223221222232232222322222222221222322221011121222222222222112222222222111121111211111111121222221121122222122222111112122221011110110001122111111121111111011121112111222101122111012111111101001100011222112100110011211211111122111001001011010011001101211011111111110110100001201111210101011211010010111010001100000000000000000000000000000000000011100100000000/0000000011000001000000000000000000000000/000/0000/000/00/0//0/0//0//////0/10////0/0000000/000////0///////0//0/00/././//0//.//////////./////.0/./..+
		
			
		
																
	
)----....//0/0//0/001010000000010000//000000011011000/000/010111100001111111101000001010010000001000111011000000111111111111011111110011110111110000000001100211111011112211111111111100001110000011112112221211122212121112211112010110111012112111112221111112222121122211222223222222111111222211221223222221211222211222232211222322212122112222212222222232322212222222232333323222233323232324322232222323322323222333333332232322223332232223332222223333222223232232222323234334332333343323333433433333233433322333443333443333322332343233433333444333243433344344444344444433333333233333333434444545454444444444344444444434454445544444444444443434444433345444665554454544434444455544544545544545554554444544454445444554444444445555555555454554445566566656556665454446655556555544454434556654445555665555556656555655554555555555555556554655565555565566565545565665656666666555655655556556555655566666675566566665667776556656666666656666666666775665666666666656666656656656655666665656665556656666677667777767655566766666666677677877766766666766676777777766666777766557666776776667776778776777777777777777778777777777676776677767676656667776776777777877778878777777787777667777767677678877676777666678877677886777777867777777788887887877887887778877777666676778877778787888888877888888878788888998878878788878797988887777777788897788787777887777778997777789789899889:8998788878788788798888899:::998989899997778999:9889989898988898889999889898889999:9889888999989899:9899988898789999989999899999::98889889998999988988::98988888878888989989:999999:::99:::899:9:9:;;:::9999::::;:9999999::9:99999:9:99:99989999:999:999999:999999::999899:9:::998899999:9:9::;;;9::::;;;998999::99999::99::999:::;99:9::9:9:9:::9999:;;;;;:999:::99:99::::9::;;::::::::::::::9899:::;;:;;;::::::999:9:::::9:9::::99::;::9:::::9::::::::::;::::::::9:::9::;:;::::;<<;:::;::::9::<:;;;::9:;::::::::;:::;;;:;;;:;:;;;:;:;99:99::;:<;;;;:::::;;:;;:;;:9;9::;;;:;;;:;:::::::;:;;;:;;;;;;:;;:;:::::;;<<<;::;:;:;:::;;:;;<;;<<;;::;::;;:::;:;;<;;:;;;;::;:;;;:;<;:;;;:;;;<;:9;;;;;;:::;;:;;<;<;;:;:::9::;:::;:<;;;;:::;:::::::::;:;;;:;:;;;;;:;;;;<;;<;:::;;;;;<;:;;;;;:;<;<<;;:9:;<;:::;;;;;<;;;;<:;:::;;;;;;::;:::9:;;::;:;:::;;;;;;;;;;<;;;;;;:;;;::::::::;;::::<<;;:::::;;;:9:;;;:;;;:::;;;;::;;;;;:::;:::::::;::::;;;;;::;:::;<;::;;;<;;:::;:;;;:;:::::::::::;;<;<9::::;:;;;::::::;;:::::;;;:;;;:;:;;;:;;::::;:;:;:;;;;;:;;;;;;;;;:;;;:;::9::::;;::;;;;;:::::::;:;;<;:::::;:;;;;;<::9:::::;::;:::;:;;;;::::<;;;:::::::;;;:;;;::::;;::::;;::::::;;::;::9::;::9::;;<;::;:::::::;:::;;<;<:::;:::::::;;;:::::::::;:<;<;<;::;;;:;9:;;7::;;::;::;;;:;::::;:;;;:;;<:;:;;:;::;::::;;;;:;::9;;:9:::;;::9:::;::::;;;:::;;<;:9:::;<<;:::;:;::::;;;;;:9::::::::::::<;;;;;;::::;:::;::::::::::;::9:;<;<;<::9::99:::::::;::::::::;::;9;;;<:;;;::::::::;::;;:::9:9:::::::9;::;;:;;;::999::;;;::::::9:;;;::::::;;;;;:<;:::;;;<<<:;:::::::;:::;;;<;:;:::::;::::;:::::;;;::::;<::;::9::::;:::9:::::::::9:::;:::::;9:;;::::::9::;:;:;;;:;;::::::;:9::::::::::9:::9:;;:999::99::9:::::::::9:9:;9:::;:;:::::::::::9:;:::::::9:;9:::9:9::::;;::::::::9999:::::::::99::::9::::;::9:9::9999::99:9:9::;9:::9:9::9:9::99:99999:9999:9999:::::99::9:::::9::9::::9::99:99999999::;9:99::999999::::9:9989999899::9:99899999999:999999899:9:999999999:::9:99:99999999899999::99999989988999999:::99999999989888998999:88898999899:89999999999999998989988898999:9999888:88899988898988888898887889::99999978899898798888888889898988899888898988887878888988898888887888887888897887888789889889898888887878888988778777787878777877887777777888787878888878787777877888888777777778777777777888787879777777777767776766767788787777777777777766776767888877778768677767676777776778777767777777777777787766776777666767777766666667767667876777666677776767677766677766676766666666666767677666766665666666566766666666566666766656566666566666667666666666655766565555555556565655566666566656565666555766555565555555655545555556555555555555645555565555555556555555555555556555555555565555545555555555555554555555455555555545454455555545554555545554544554545544455545554444554445554545444455454445545454444544445444445455444454554545544554544445444455444444444545445444444444445555443444444444444434444444334544434444444444444444444434444444444444454444444444444342433334334444434434544344443444433444443444344333343544344444433344333333343334344344444443443334444433333433334443444323432333233333333333333322233333322222222332223222223333343333332222333322222222322233333222232233333332323232333222222232222232323222222222222332223322223222221233322222222122222222221332121212122122321211101122322222211221211222132222211111012222111022222322211111212221121232211111111001000110010111232221100211111100101110211121111211111111111111111011111111111111101100111011110210111011101001001000121111110021001110011111110001100111210111111101011112111110111000011100000/0000000000000/000000010000000/11111000000000/0010000000000000000000000100000000000/000/0//00000/000/0////////00/00//0//00///0///010000/0/0////////////0///000/...//.//0/.///0./////.././././///,								
		

							
							
	
	
	
			
	
	)--.-/..////00/0000001000/0000010001001000000110000000000/001112111000110111101000000000000000001011011000001101111111111111011101111011100011100010000011011111110112122212111111110110001100001111101123221111121121111111211112011110110112111111122222211212232111221212122212212221102111222211211113222221112212221222222222222222121222111222112222222222222222231223222333323222322222222333222222233333233233222223222322323222223333332232233222223332221113333232232333334333233434333333333334333333333333332334333334333333322223333233333343444333343434443344444343444333333323332333334444444544354444444444444444444434454444554344344444333444444434445555555445444544343545545555454545554445444444454554455444453444444444545564454554444444455565555556556565444555555555455545454434455544445555555665565565545665444555555656565555565555655555555655554546665555565555655545445555565555555666566666565555457666666766655565666666566667676656665665655655666556665666666666756666665666565656657777766666676766556677665667665776677778766776666666767777776665677877665566567776766667766767676777677877767677676777776666666776677767666667677777876778777778787777777777777777677877776666678877666666666778877678776677777777778777788878777889887888877777766666777888677778777778878877797888888887889998888777789988778878887877777889888889676777877767788977777799898988889:998877787778888889898999999999888888998778999:9888888889899989788898889988888999999889888999988999999:99889888999:9999::98899999998888889988989998999998999889888999999:999988898:999999:98899:999:::::9:::::::::988999:999:99899999::::9999:999999:9999::::9989999:899:9:9:9999899:::999:::9:;:999::;;::999:::999999:9::::::9:;:;99:9:999:99:::9:::;;;::::9:::;:99:99:::::::;:9:999::::::9:::999:::;;;;;;:99:9:999::;9:::9999:::::::;:::::;;::::;;;::::9::9:::::::::;:::;:;::9;;;:::::::::::;;;:;:;:::::::::::::;;;;::;::::::;;::::;:::9::::;;<;::;:::;;;;::;::;:9::::;;;:;;;:9:::::;;;;<::;<;<;;:<:;;;;::;:;:;;;:99::;::;;:;;:::;;;;;;;;;;:::<:::::;;<<;;;;;;<;;:;:::;;;:;:::<<<<;::;:;;;:9::;::<<<;;;;::::9:;:;::9:;<;;;;:;;;;;::;;:;:;;;:<;;;;:::;:::;;;:;;<:;;;;<;;;;::;;:::;;;;;;;::;<;;:;<<;;:;;::<;;::::;;;<;;;::;;;::;;::;:;;:::;::;;:;<;;;;<<::;:::;:::;::;:;;;::;;=;;:::::;;;:::;;<::;;:;;;;;:::;;<<;::;;::;;::;;:;:;:;;::;:<;::;;;:;;;<;::;;:;;;;;;;:::::;:;:;;;:<;;:::;;;<;:::;:;:::;:::;;:::;;;;:;;;;::;;;::;;:::;;;;;:;::;;:;<=;;:;::::9:9:9:;;;;;::;:::;;::::;:::::::::;;:;:::;;;:::::::;::;:::;::;::;:;:;:;:;;:::::;<;;;;:::::;:::::;;;::9:;:;:::9:::::::9:::;;::::;::::::::::;<<;;:::;::::9::;::::9;::9::::::;;;;::::;:;9;:;8::;::::;;::::;;::::;;;::;;;::::::::::::;;::;;:;:::;;;::::;::::::::::;:;;;9::;;<;::9:::;<;99:;::99::;;;;;:99:::::::;:::;;;<;;::9:;:::;::9;;;::9:8:9:9:;;;;;:99:::::;::::::9:9:;::::;::9::;:;:;::9:::9:9::::::::::::9::;::::::;:::;;::::::::;<;;::;;::;;;:::::;:::;:;::;;:;;;;;;::::::;::9::;:::<:;::9::;;::;::::99:;;;:::::::::;::9::::;;;:9::9:::99:::::;9::::::;:::::::::::::;:;::::;::::::::::9::::::::9:99:::;::9:::::9:9:9;:::::;::9:::::;:::::999::::::::;9:::::::::::9:9:9:::;;::9:9:::99::99::::9:::99999:9;:::99:::99::9:9:99999:::9:9999999:999:99999::99999999:99::::::9:99:9:::::999:;:::9999:999999:9:;::99999:9:9999999999988999999:9::989898999999999999999999999999999999:9::::999999999999989999:9999897889999:9999889989899988899899998988899988889999:999988989998988899998988888998888888989898879888788888788999989898888888888889888888988888888889888988888887888888998788888887777787778788888887777898888788788897777888878777778787877788889887877777777777777788888887677778788778777787777677778777788787778787777777666776777787777677777677777777667677777887778877777777767676877776767667777677777767677776667666766677777776667676667777677777667676777767766666666666766667666666565665666667777666666666666566656667656556666666656655556566666666666665556665555665556655556656666666566655565655665555665565555555555555555556545555555556555555555555555565555555555655556555545555555555555555554555555555555555555455554554554455555455555454555455555554445546545544545454455444555554445454445455544445444444544454544445455544444545555444544545444444444444444454444444444444445445455444434444444444444454444444445444434434434444444444444344443444344443444344334334343343334444444443334433333343334233344444444333333334444444334433344333333344333333333334343443334433333433333334433343323332323223222333333333322233323322223332333223322233233233333323222223322122212222333333222222333333332233223333232223322321223323222222232222333232232232323222233333223222222222212332222122222222111222211221222222122111112221111121122100011002222211122222211222210112122121222221111001010111111101122121111101111110001101201111111101111011110100101201000001112101111200000001011111111110011111010100010000010001011000011111011110100101111110011110000111101011100101010010010//00011000000000000/0000000100000/00000000000000/0000000000000/00000010000000/00//00///0000////000101000///00///0/0//00//0//0//////000///0/////////.///////////0//////././//..//...////.//......///+
						
							
	
										
						)----./.././//010000001000000010000000110000000000010000000001110010/1110110101100000000100100000001000000/0011111111211111100000001000100011100000000110101010211112112121111111111111000010011111110011222120111111211011221011100001001011111111112223222211123222312211122222212222111111222101121222211221111212212222222222222222222221211111212221222223222122221222233232222322222222221233322223223332323322322222332222323223223232223223333222222233222222233222223333344433333433333232233344332333433333333234333333433333333332234333344433444443334444343444434434344433323223322333334454444444344444544444444455444443454444444444433444434443444444445554555444443454444345445554555544545444554454445454444444445444444434544555454544444455555566555555555666544454454564545544544453455454544554565656556565545466444455555555555555555555655555565565555565665555655555555555545555555566655666656566556555456765565666545466666666666665655566666666655655666665667666665656666665666566656666766667777666776666655666766666766677677777776676766676677677776655657677666566567687766677766667777766677777777777777667776667667777667787766667766666777677777787777777778777777676767677777666667887767666666777887767877666877788788887787888878888778788877787676667778787877787877677988887788877899988878999888767778799867788887898877788999877877777877877788777788888:88888877998888887879887778889:989999998878898889887999999889999998888899898889899888889989999988889989999::999999:9999999999::99::99988898897878999989989999988988899987899998:98:998999899:99:99:998999999::9:;:::::9:9:;:9899:999:9:998989999:99999::9899:999:99:9989989:999999:9::9998899:::;999:::::998999::::8999::::999:::9:9::::::;;:99::99899999:;:;;:::::9:99:;:;:99999;;;::9::::9999::::999:::999::;;;:::9:9:9899:;:9:9999::::99:::::9::9::::;:::;::::::9:9::::::::;:;;::;:;::9:::;::::::<::;;:;::::::9:9:9:;;9::::;;::;9:::::::::;;::;::;;;;<:;;:::9::;:;;:;:::::::9;;;;;::::::;;;:;;;;:;:;:<;;;;:;:::::::::;:::::::;::::::;;::::;::;;;;;;;9::;:;:::;;;;::<;;;<;;;;:::;:::;:::<<<<;:;;;;::::;::9;<<;;:;::9::::;:;:::;;<;;;;:;:;;::;;:::;<;;;<;;:;:;;;:::;:::;;;:;;<;<:::;;;;::;;;::::::::;::::;<<;<;::::;:;:;;::;;;:;;::::;:::;;;:;;;;:;:::;<::;;::;;:;;;:;:;:::;:;;:;<;::<;<;:9::;:<;;;::;;;:::;;<;<;;:::;;<;;::;;;::;;;;;;;:::;;<;;:::;;<<;;::;;;:;:;:::;<;;:::;;::;:;;;;:<;;::;;;;;:;;;::::;;::;:;9:;;:;;;:::;;::;;;:<;;;;:;:;::;;:;;;<<;;:9:::;:::::::;;;;:;::;;;;;;::;:;:::::::;;;::;;:;;;;;:::::;::::;:::;;;:;;::;;9::::;:;::<;;;:;:::;;:::::9;;;9:::;:;;::;::::<:<;;:::::;:;;;:;<:9:::;;:;:::::;:::::;:::::;:;;:::9:::;;;;;;:::::::;:;7::;;;:;:::::;<;::9;:;;::;::99::::::::;<;::;:;:::::<;;:;;;;;;;:;;;;;:;;;;:::9;;<:::::::<;::9:;:::9::;;;<;:99:;;<;<;<:::;:;;;;:9::;99:::::;:<:::99;::::;;;;:::::;:;:::;:;::::::;::;:;:99::;:;:<;;:99;9:9:;;:;::99:;::::;::;;::::::;;::::::::;;;::::9::;:;:9:9:;:;::::::;<;:;:;:;;;;::::9::;:::;;;:::::;:;;;::::::::;;:;::9::::;:;;;99::::::::::::9::::::::;::99:::;;::::9;::::::::;::::::;:::;::9::::::9:::9:9::::;:::::;:9999::;;;::9::::::::::::::999:::::::99::9::::::::::::::99;;;;::9999:::99:9:999:999:999:::::;;:99:::9::::::9:::9:::;::99999:9:9:99:99:9:99999::99::9::::999999999:::99999:999999:99:9999::99:999999:9999999:99:99:9999999::::999998998999989898999999989999989:99:9:::99999:9999998889999:9998899899999999999898998989888989::9:999988898989998::998988889998889888:9998888989888999999889888898888899887889998999888888788878887888898888887888888888788888888878899888888988887788787888888988787779888887788878777887877778777887798888888888877788778777777889887777778878888887787877777777777877899878877877778777767667676777677777778877787777777767667787888887777767676777776777667777777677777777777677776666676767777766666776667877767777667777677767676666666666676766665666666666666666776766666676666666666666666656666666566666566656576666656555555666566555555655565665665666666666565555656656556655555555565565555555554555665555556565545555555555565455555465555545666566555565555555555555555555555555555545555554555455555455555555555545455555554565555445545545454455464445444444445445545444445544454445445544555544444554454454544444444444445445444444444444444454344445444444344444444444444434444444443444443444444444454444444444444445444434334433434444444444434434544443334333333434443334333444344433334334343334343444444444433344443333333333334333333332343233433333333333323334232333333333333323334333333333323323333222333333322222223322333223322222222222333233222222222333332322232332323223232233222332333222222322122222223223222323223223222332222122221222123322222212211123222212222212222111121122121012222211111100122222122222222222222211221211111122111101111112221011111221210000121111001111221121122201000001111000000011100001111201110010101000111111111211101011101000001001000100000011100111000111011111101111100100101101101110001100011011000000/0000100000000000/0000000000101010010000000101000000/0000000000000010/0000000//0/0000//000//00000010//00/00///////00///0//0/0////0//0////0//////////.////.////////////.////..///.....//../.././//+
															
	
								
							(,---...////00000000001100000010010001000000000000000/00/001010001100/110010100000000000000000001000/0/000000011111111111100001000000011000000000000100011010111111111110111111110111100100000022101111121211211111210101112111111000110001121122112222322211112222222122211222222122222111111211102112222211111111112122322222222222221122211211222221122222232222222112222222322222232232322222223222222233323222232322223332222233222233222233322222222213223222223332222234344433334333433332333334332323434333333232333333344434334322223334434433334443443344443333343444444333333222222223334444434443444444445444344443444444444444344444444334344444444343344555555554444344434444444445555544445545544444444544444444444544444444444454454444544444555544565555555656544455555555544544444444554564444544556556565555554445655454544566555554546566555665555545555566666665555556555554555565555556655566755665655555565567666566544455665666755566555565666666666556566566656665666665566665566665654566667776666666666666667666666666667777776767767765656566677776677666656666677666666777778666766667787767777777776677877777767667776776767677766667766677777777778677877677777787777776777666677776766777877676767777788877678766667788888788777788888887877787878877666676777777878787777677789788877788888898877887887777767888987678888899878778898887877776778788877877777787889888788778988788888787888888999888989899777888899888899888889999988889:99898999999988888889999988898988889:9:99999:9889::::9:9999:9987888888987799899898:9::9988978999988999899999:9:99999:9999889:99899:998:::9;::999989::989999:9999:9999999:9:98899:99998889::999998989::99:999:::99999989::::;99:::9999898::;;:899::9:::9:9::::::;::9:::999::::9:999::;;;::::999:::;:::::9:9:;;:99:::9989::::9999::;:9::;:::::99999999:::::::999::;;::::::9:9::9;:;::999:;:::9:::::::9::::;9::::;::9:9::;::9::::::;::::::::99:::::::9::;::;:;::::::9:9::::::;::;<:<;::;::::9::::;9::;9::;:::;;::::::;::;;:;:;;;:;:;;;:;;::::::::;:;;::;:;:::;:::;::;;;;:;::;;::;;:::;:::;;:;;:::;;<;;;;:;;;::;:::::;:<;;;:;:;:;:::;;;9;:;<<::;::::9:;;;::::;<;;;;:::::;;::;;;::;::;;;;;:;::;;::::9::::;:;;;;;::;;;<;;;;;;::;;:::;;;9;;;<;;::::::::::;::9;:::::;::;::;;;;;;;;<;:::;;;;;;:::;;;;;:::::;::;;;;;;;;:::::;:99:;;:;:;:;:;::::;;<;;;<;;;:;;<::::;;;:;;;::;:;::;<<<::;:;;;<;;:;::::;;;;:;:;<;:;:::;;:;;:::;;;:::;;;:;;<;;;::;;;::99:;;;;::;:;;9:;:::;;;;;:;:;;::::;:::;;;;:;;:::;:::9::::;;;:::;;<;:;::;;;;:;;;:::::;;;;::::;:;:;:;:;::::::::::;;:;:;:;:::::;:;;<::;::;;::::;;;::9:::::::::::::;;;::::<;<;;:::::;;::;:;;:9::;:::;:;::::::::::::::;;:;;:9::::;:::;;:::::::9;:;7::;;;:::;;;;:;:::::;::::;:::::;::::::;;:::::::9:;;;:::;;;:;;::::::;:;:::::::;<<::;:::;<:::::;;:9:99;;;;::99:;:;;<;;::9:;;:;:99::999::;;;;;;:::::::;:;:;;;:9;;:;;;;;:;;;:::::;;;:::;999::;:::;::999:::;;;;:;:9:99;::;;;::::::::9:;;:9:;::;;<:;::9::9:::::::::;:::;::::::::;;:;::::::::9::;::;;;;:::;;;:;;;:;:::;::::9:::::::;;:;:;9:::::9;:::;;;::::::::::::9:99::::::::::9::;;;:;:::;:::;;;:::99:9:::9;::9:::::::9:99:;::::9::;::::9::;::999:;::9999:9:::::99:9:::::::::::::;;:9:;;:;:::9999:99999:999:9999:99999:::::99:9:99999:::999::::;9:99999:::999999999::999:::9::9::::99999999:999999:99:9999999:::99:::99:99::9999999999:::9999:989:9::::::999889998999989998999999:9:99988999:99999998999999899898999::999899998:9889999898999989888889:9::99999889988889899998899989998888898999899988899999898999998988899889889878889999899988877888888888788888898788888888889888998888898998889888798888788878888889998888788898797887887777788887787877877888887889888887787777788878898888777878887879887777777778888777897888899877777877888877767767677777887777787787777777776777788889777777676767777777777677777767677777777776777676766777676667676777767777777676777777677766776776666666676756676756665766666766666677776776777776666666666666666667666666765656666656665665656666566656565566666566667666665665665555665556565665565556555656656665566665555555555555655555545555565555555555556555555565556655555555555555555555554555565555555555555455555555555445554555555555555545555555554555454444554455545455444544544554554544554445444445544555554445555444554544444444444444444444454445444444444444455454444444434443444444444434444444444334455444444444443444444445444444444444443443343344443443444334333334443333443444443333434433443344344444433344334334443434333434444333323332233333333334434444334343333322343433333333333333443333233223333333333332223343333322222222332333232223332322221222333322212222223333322223322233332333232332233223323343322212222332222222333323222222332222112233223212333333322222112212222221111222221111112221111121122222111112212222222212222321111122122211221112111012221222112111122121210012222111122212212112101111010111111000000010111122101011001000120011111111111111111100111011011110000000000010111110002111111011111010111010001111111000101001100000000000000010001010001000000000101010000110000000010/00000000000000011001000000000/010/010//000/000//0000//0000000//00//0////0/00/0/00/////0000////0/0/////////.//0///////.//////.//.../////0..../0///,						
	
	
													
			

	

	
	
		
	
			
	

),-.-....//0/0000100001000001010010000000001111010000000001011110111001101001001100100000100110000000/0001121111101111110000010000000111100000000010011101111111111211011111101211201011101000121111111222111111111110110111110100001211111122223112132222211121122112222112232212111111111111111122123212212101111222222222222222212212221222111222221222232221222221122222222232222232222323232323232223323222222322332323323233232333332323233322322222223222222222223332234444334333343333342343333433334343322323332444343344333233322333343434443444444444344434333444444433433222233323333434434344344544444444344444444444454444344444454434443544443344444344455544444444343334444444555454444555554544454545555454444445544444445554555455445544454554555556555555565545566666555554454443444444555445555656665555454455455654455555555555555656555556566555455555565666675555566655555556655555455565556566665555566656677666566544556665666666677665666656666666566656576655566667756666666666665655576667676666566667665656665656567777777776667667665656678777767677677657666677666677777768676766677877777777776767777777777877777777777767777766677777667788767888777866678777776778776677677777766777777767776777777778778777676667887877687677788788877877777778776666777777778778776777678898877877788888887877788876776677778877677878897778777888887778877888888787887878788988888888878:7777788889788888999998899889888888888888888888888999987788988989989988887988888999:9998988899999::999:99999:99:9:9:999:9988889898:98898899898:99:988888888888999899999998999999999998999999999999999::9:9:99999988899::99:9::;::::::::9999999998898::9::9999999::99999:::99989988:::;:::::999988998:9::9899:;:;:9999:;::::::9::;:999::::9989:;;;::9998999:;:;:::::9::::;:89:::999::::9:::::9:9:99:::::989999999:9::::9999::;;::::9999::::;::::9:::::::::;;::::::::;::::;;;999::::;::9:9::;::::::::999:::;;::9::;::::;;99:;:::::::::::;:::;;<;;9;::9:::::::9::::::;;;;;;::::::;::;;;:;;;;:;:;;::;::9::;;::;:;;;;;:::::::;;;::;<;;;::;;;;;;;::::::;<;;;;;::;<<;<<<;;;;;;;;;;;;;<<;;::::;;;9::;<;;;;<;:::;;<::;;;:::;:;;;;;:;:::9;::;;::;::;;;;:::::;:;;;:;;:::9::;;;:;;;:;;;;;<;::<;::;;:::;<;:;;:;;:::::::;;;:::;:;;:::;;:::;;;;;<<;;:;;::;;;;;::;;;;;:::;;;;;:;;;;;;;;;::9:::;:;:;::::;;:::::::;<;;;:;;:::;;;;::::;;;;;;;::;:;::;<<<:;;;:;;;;::::::;;;:;;;:;;;;;;;:;:;<;::;;<;;::::::;;;;:;;;:;;;::::<:;;;:;;;;:;;:::;;::;:;:;:;;;;;::;;:;;;:;:::::;;::;;=;;;::;;;;:::;::;:::;;<;:;;9::;:::;:::::;;::::;;:::9::::;;::::;:::;;;:::;:::;::;<::::::::::;::;:;;;:::;;;:::<:;:::;:;;;;;::::::::9:::::::::9:;;;;<;::::;;;;;;;<;;:;::::::;::::::;:;;;7;:;;::;;:::::::9::;::::;::;::;;:::;:::::::;:;:::;;<:;:;;;::;;;;::::::::::::;<<:::;::;<<:;:;;;9:::::;<;;<;9:::::;;::9:::::::::::99::::;<<;:;::9:::;:9::;:::9:;:;;<<<;::;::;;;:;;:;:;::::;;;;:;::9:9:9:;;;;:::;:99::;;<<;:::::999:::;::::;;<;;;::9::9::;;:;:::;:;;;::9:::::;<;;::::::::::::::;;;;;;:::;:;;;;;9:::;;:::;::::::;<;:::::::::9:;::;9:::::;::::;;:::::9:::;;:::9:::::;:;:::::;:::;::::::9;::9:::9;:9:::::;:::;:::::::::::99::9:9999::::9:9999:::9::::::::::9:::::;:;::9::::;:::9999:999::9999999::::9:9:::;;::::9:9:999:9:9:::::::9:99999:::99999:9::::9999::::99::::::::9999:9:99999:99999999::99::99:99::99:99999:9999:9:9899:9999999:::999999:::9999999:999::9:::9999889889899:9999899999898899::99::99989999899999989899998:99888989:999999998999999898999998999:99999998999898999888889999889889889999888888998889999999:9988888888888889888977888888888888888899999888889988788877888988888878897878898888788888887878878878788978888778888878788988888778877777788878888888777777887777878777788777777778899878898777777877877777776767777878787767778777777777777778888887777777776667777777777667777777676767676767666776676766776677676667666766676677688777666776677766676777767667666766665666766666766767787767666666666666676666666766666666676666666656665665666666666656655666665555666656565565665666555555656655655655555656655566555555555556555655655655455555565555555655556565565565556555555555566455555554455555555555655555555544555544555545445655554555455544455444555544565544444445445544444554445545554454454444454544444545554444554444445444444444454444444444444445444444444444444444344334444434444444443444444444444444444444443444443344444434444443444443444444433344444444344344333434444444443354444333434433443344444444433344333233434433333334333333333443233443343223333444334444333332343344433344433333343433233223233334323332123333232322233223232333233223333322122222233322222222233323222223232332222222222333323222333343323323222222222232233332233222232322111223222222222223232222111212232323222222221112222111122222221212222222121111122211211221111212211211122111121112111121111111111112221112122111121011122112100121021110101100000010111111110001000011112111111001211222212121121010111101000001001010101110112111100001101110111101000110000//0101010000/000000000000000001110/000100000000000000100/000000000000010000000/001111010000000000000000/00000///0///0/00///000000//0////////000000/0//////00/0///000/00//////.000//././//////0/.///.//////.././/0/00,				
							

			
	
				
	
	
	
		

		
),---.-..//00000000000100000101000010000000011000/01000000/00000000100100010000001110100011000000000/0000011111111111001101000110101111101001/000021111001111111111111111011111121111011010001122122111122111111111111110101100000101111221211122212122222211221221211112112211221111111111112211123222222221112122222222223222212122210122222121222121222333222222222222222222333222223222332232222232223222232333332332333342222333323333323332223323222223223222222222323334444433324343333333433333343443333333333333343333343333334333333332334333444444444443434444444444434333233333334344443444444445444444444444444434444433433343444444444434544333444443345455554444344344444445554445554444555554444545545445444454445544434445444555554555544555545554565556555555555665665555444544444454545554446566756665545554455454654445454554556556556555655565555556656666656665556666545555566665555556655455666655656566556675565565555566656677666666665565667666766666666666656666667666666766766655666667766776666656566666657665667677777766756666666676766777777656787777667755667666677777777777766676777677777776777777777677778777867777777777667777677677877677877677877778777776778777766676777766777777767886767778778777777676778888777776778898877777877777777765677877677787767787777788988767777888888888776788777677678787877778888887677777898887778887999898888988888887888889988888:788787898998888889988888889999888888788888898888888889888989998988999888799988899999899:9989:999:9999:999989889999999:99899:99999:8999999989998999889999899999988899999:99999999:9:899::::9:::998989::9999998999989:998::::9::9::9::::999:99::998999:9:9:;::::;;:9999:9:999999889::;;::9999989899:9::::999::;;:99::;:::;9::99:::9:999:99998::;;:::::899:9:::::99::::9::;:99:::9:9::9:;::9:9999999999:9999:99::9:9;:9999:::::::;::9:::::::;:9:;:::;:::::;::;;:9:::;:;::9;;;::::9:::::::9:::9:::::9::::;:;<<:::;:;;;:;;:;;:::;:;::9::;:;::;;:;;;:;:;:::::;;:9:::::9;:;:<::::;;:;::;:::;;;;:::::;:;;::;:;:;:::;;;:;:::;:;;;;;:;;:;;:::;;;;;;;;::;;;;<;;:;;9:;;<;;;<;;:;;;:;;;:;;<;;::::;;;:::;<;<;;;;::::;;;::;:::::<:;;<;;::::;::;:;;::::;:::;9::::;<;;<;<:;:;:;;;;;;;;<;<;:;;;::;<;:::;:;:;;<;;;;;;;;:::;<<;::::;:::<;;;:;:;;;:;;<<;;:;;::;;;;;;:;;;;:::;;;:;;;::::;;;<;:::::;;;;;;:::::;:9::;;;:;;:;:;:::;:;;;9:;;;;:::;::;<;;:::;;<;;:;::;;::;:;;::;;:;:::;;;:;;;;;;<;;::::;;:::;:;:<;;::;;:;;;;::::;:::;;;;<;;:;;;::;::;:::;;<;;;;::::;;:::;;;;;;<<;;;;;::::;;::::::;;:::;;;;;;;::::::::9::::::::;:;;;;;99:;:::;:::::;:::;;;;:;;;::;::;;;;9;:;::::9::;:;;;:::;:::::;9::;:;;;;:;;;:::;::::::;:::;::::;;<<<;9::;:;;;:;<<;;:::::;:;:::;:::;;;:;8;;;:;;::::::;;::::;::::;;;;::;:::;;;;;;;;;::::::;<<;::;;:9:;;:;::::9;:::99::<;:::::;;;<::;;:;::::::;;;<;;::::;::::::99:::9:::9::::::;<;;;::9:::::::::::::9::;;<;<<<;::::9:;::::;;:::::;;;:::;:;::9:9::<<;:::;:99:;;;;;:9999:99:::::::::;;:;:;::9:::::::9:;;:::::::::::::;<;:::::::;;;::9::;:;:;:::;:::;;<;;;;;:;;:::::::::;<<;::;:::;::9:;;9:::::::;::::;::::;:::::;;;:::9:::;::9:;;::;::::;::::::;::::::999::;:::9::9:;<::9:::::::9::::999:9:;::::9:::::9:::9:9:::9:::::::::9:::9::;::99999::99::9:99:99:::;:;:9::;;:;::999:9:99:9::9:99:9::99:9999::::::;:;:::99:99:9::9:::::::::99:999999:999:999:99:::99:::999:99::999:99899::998999:989999:9:99999999::::999999999:99:999:99999988998999899999899989999:999:99999989899998998899898:9989988:999999999999:999899988988988988889899999889:999889888989988:98999888788988889888999999988888788778889988898788888887888887889999788889888889888789887778788998888988888878887878788988788777788887788887887878987888888888777878777888898877878887777888887787777777788888887789877778766777777777777877777877777777877777776677778888777767877777676767778777776767776777777777777776677777666676666777666676767766677777887666776767676666676777666766666665666677776667677777776666666666666667676565666666776666665666556666666666655656665566556666555666666766556566566565655565665555565555565665556655555555555555556555555555555555565565556655555566556666555645556555554555554555555555555555554555444544554455555444555555555444555455545555454455444444445555555545454444455454444555444554444454545554444455444445454455444444444444444434444544444444444444544444444444444444444445454544444544444444444444444434444444434454444444444444334444434444544443334343343434444444344444444444443333434443433434445444433333333444333334443343444343334444332344434443344333332233334444334434333333333222232223343433233323333222332324323422223333332233242323223223223333333332333223323333323233222222233332333322333322333322222222233222322333222223333321112232223322222222221121222223222222222223111122222222223222222123232221112122232111111221122222220111111112111122011112112111111121112212211121110122112111112210111100110011101112111111000000012101111111100122112112211012210011010100000000101111111001121001101110110112201000000000000000211000000000/0000/0000000001000010100000000000000001000000000000000000000000101010000000000/000000000000000000/000//0//00000///00///0/0000/00/000//////0/0//0/0//0////////00//////.///0////////.////.///////00/,

	
	
							
					
											
	
	
				
	
	
	
				(,,---...//0/000000100001001000000010000001111100000/0000/0100011010001100000000101100111001000000/00000011101111111111111110011010111110100000000111111111222121111111101011211111100001011111212221111210111111112102101011000000111221212222221231221121122212111111212131211111111111112221111222222122111222222222222231222122222112212212112222222222321222211222322222323222222222223221223232322223333322323222323333322223333333333233322322213322222232233222333324343433333323333333434333334334333233322233333332333333344332333233323444334444444444434333343434444344322344434323334433344444455444444434334344433444434344444444543344444443334444334445554444433444444344555445554454445444545444444455444444455444444344454455554544554445645556555555554444555555545555554445445455445455554566666555655444544544545444455445655566665565456555554445555555656555555655565555544556656555666554656555556566656666655465654555766666766666666665666665666655665556665656656776666566666666656666777666666665656566655566556567766677766666666666767676677666667787776676666776556676666676777666767677767677767776777676677787777666877677767677777777677876677766778666887776667777677766767777778877777678766676777776767676678788778777767777887787777777777666677777777777777778977777798887877788778787887777788776778887877776789788777787789987877788789888789879899887888888899887889787778878888778887888977779888888989889898888899888889888989987887899888899989898998999:999989888899999988888889:9999988899:9999:9888989:99:998897889:9999999899889999999999999:9:9999::::9:9999898999999888999999:99:99999:99::9:::;:9999:::98999999999:;::::;:9999:99999889989::;:;::99989989:::::::9:::::::9::;:;;:::9:9:9:999989:999:99:9::::::989:::;;::999::999;:;99:::99:99::::9::9999999988::9999::999999:9989::::9::::::9;:::9:9::;:;;;::::;:;;:::99::;;;::9::;;;:9:99::;;:9:9:::::999:::9:9;:;;;:;:;;::;:;:;;;:::;;;::9::::::::::;:::;;;::9;;;;:::;;;;:;:::;:::::::::::;:::::::;::::;::::::;;;;;:;::;:;;;::;;;:;;;::;:;:::;;;::::;:;;;;;;;;;;::;;<;<<;;::;;;:<;:::<;;;;:;;:;:;:;;;:;:;:::::::;;;;;:::::;;;;;;;;:;::::::::;:;;;;;:;;::;:;;:;<;;:;:;;;;:;;;<;<;;::;;;::;;:;::::::;;;;;:;;;:::;<<;;::9:9;:;;<;:;:::;;;;;;;<;;;;;;;;:;:;:;::;:::::;;;;::::9::;;::;:::;<;;:;;;;9:;;:::;;;;;;;:;::::9::::;:9;;:::::::;:;:;:;;;;<::;;:::;;:;:;:::::;::;;;;;::;;;;:;:::::;9::;:;;;;;:::::;:;;:::;::::;;;;<;;;:;:;;:;;;;;:::::<;;:::::;;;;;;;;:;<<<;;:;;;:::::::::::::;:;;;;;;;:;:::;:::;::9::;:;::;::;;;::;;:::::::::;:::;;:;;;;:;;;::;;;<:;:::::;::::::::::::9;:::;:::::;:::::;::;;::::;;9:9:;;:;:;;;;;<::;::::;;;<<<::;:::::::;:;::;:;;<;;9;:;;:9:::::::;:;:;;;;;;;;;:::;;;:;;:;:;;:::9:9::<<;;::;::9::::;::;;:;:::99:;<;:;:;:;;<;:;;;;<:;:;:;;<<<;;::9:::9:9:::::::999:::9::;;<<;;::9::::::::::::99:::;;;;<<<;;:::::;:;::::;::9:;:;9::;:<;::;;:::;::::;::9::;;;;:::::9::::::::::;;;:;::;::;:;:;::::;;:::::;::::::::::::::::::::::9::::;::::;;:;:;;<;;;<;;;;::::;::;;;;;;;:;9:::::999::9::::::;;:::;:::;:::::::::::::::;;::::::::::::::::::::;::::::9:::9:::::;:::<;;:::9::::;::::::9:::9:;99::::;::9:9:::9:;;:9::;::;::::::::9::::::99:99:::::::::::;;:::9999;::::99:::::::::::::99::::::99::9:::::9::::::::99::::9:;9:9:9:9:99:9:::9999:9:999999::999:99999:999:999:9:999:9999889:999:9:9999999:::99::999:9:9:99999:999999998999899:8:9999999999898999999:99::99999:89999888989999998999999:988999999999989999899998889998989989999999999998897888999998899888899989898899999889788987889977888888898888888878888888899999888888888888888888877778887888898988887888888888788888888888887877788977887788787888878988878878787778878877778878777788787777787877877778787889877877777777787777776877777778877767777767767667777878787777777767677777777777777767777877778777777777767667777777776767766766666667676777777777776776676667777777666666676766666777776767667767666676766666665666666565666666666766666666565676666665555565665565665556566656566656665556565556665566555555555655565655655566556656565666656565555555555545555566655555565555657656555555556555555555555665555556544545555555554544555445455665565554554554555545545554555455445455555455445545454454454554554454544545444544455544444545444444455454444544444444444444454444444444444444444444344444334444445444444444444544433444445544444443344444444444444444444433333344444444544443333433343343444444433444444344443344334433333344444344433433333334334334443334444333433434434444434443333333243323333433332333332223333233222323223343233332233232232333333333332223233132234433222222223233333333233223322332332332222222233232333222223322222332222222222222222233223222223222212322232221222122221122232222222211122222111121223332333212121222222222201222222121222211122222210111121112111122111001111221112221111111111212000111111110001100000111110111110011111111100000111111101011100111111012101010111111000000000010100100110000101111010110100111110000000000//010010000/000/0000/00000010000001010/00011000000000000000000010001000001/00/1000101001000//0/00000000//0/00000/100000///0000000//////00000//1//00/000///.//00/////00/0//./0/0///////././//0//..//////////../0////0/+
			
					
	
			
				
			
			

						
	
	
)-,--....//000/0000011000010000000010000/00110000/00000000000001000001110000000010100010101000000//00000011101011101111111100111021111110010100010111111101211101101111101110110110000010011111211120111211111111111101001111001011112211211222212221111112122112121111112122221111122121211211121222222121122212232222232221222222222112111111212122222222221222211221222222222222321212222222322222223232343323322222223333222232233333324332322322222222222222322122334333433333323333323333344333443333232322322233333333343333333233322233334333444444434444434333444434443333433343323333344444344454444443444333344333444443345344444443444444444433344444444445444344333443444454445455555455555444544455444454445444445444445444455545544545554454555556554555554455555555555554544444444555445445555566566655655554554454555455455555656655554555566555554555554555656555555665555555555565555555665545655665556666556766555566655555666676666666566565666666656555565666656666665676776667655566566666767665666656656566666577666666566777666676666666757776767666667777766676666676666777767677766666767777676766777776766666767777777667777676677677777676777776666677778767877676677787777776767776777876667677677787877776767676778797867886667798888876778776877776767777787777778888878787889887877778777777887777878777878888878876788777878888899998777787789887788889998888889898989988879798888888997789988989877779888899:99999989:9899878898988888987887889878899::99998988999989999889799999998888889::999988889999999798899::9:99987989999:9:999998899::::::9:988999:9:999::::::99998889:::898899:999::;;99:999999:9:9::::99:999:::999:99999:::::99;:999:99::9989999:::;:::998989999;:;:;::9:::;;;::;;::::99:9999:99::99:::::::9:9:::::998::::::9999:9999:;;;999:::999:;::9999:999::98999:9::;::99999::::::9::::;:::;:;;:::::9;:::;::::::::::9::::;;;;::99:::;;9:9::::;::9:::::::999:::9::<:::;;;;:::::::;;:;;;;;::::;;;;;;:::::;::;;;;:::;;:::::;;::;:9:;;:::;:::::::;:::;;;;<;;;;::;:::::;;;:;;::;;:;<;:::;;;;;::;::;;;;;;;:::;;;;;::;<;<;;:;;<;;;;:::;:<;<;;:;;::;;:;;:::;;;::;;;;9;:;;:;;<<;;:;;::;;;;;;;:::::9::;:;;;;;;;;:::::::::::;:;:;;;;;;;;;;;;:;::;:;;:;;<;;:::;;;;::;:::;;:;;;<;;;::9;;;::;;;;;:;;:;;;;;;;;;;;::;;::;:;:::::::;;;;;;;;::;;;;;::;;;;;;;::;;;;:;:;:;;;;;<;:<:::::::::;;;:;;::::::;;:;:;;:;;::;:;;;:::;::::;;:;;;:;:;;<;;:;:;:;;::;::;;:::;;;;;;;:;;:;;<;;;:::::;;;:;;;::;<;:;;:;;:;;;;:;:<:::;:;;<;;;::;:;;;;;;;:;;::;;;:;;::::::;:;;<:;:;::::;;:;:;:::;:::<;<:;:;;;;:::::::9::::;:::;:;:;:;;;:::::::;;:::9::::;:::;:::;:::;;::<:::;:;;;:::;;;::::::;;::::;;:::;;;:;::;::;:;<<;<;;:::::;:;;;::;;:::;<;:;8;;;;:::::::9:;;;;;;:;;<;;:;::;;;::::::;::::::9:9;;<;:;;:9::9:9::::;:;::::::<;:::;;:<<;;:;;;:;:;;;:;<<;;::9:9:::::999::9::9:::::9:;<<<;;:::::;9:;::::9::9::;:<;<;<;<:::;;;;;;;:9;:9:99:;:;9:;;;<;::::9::::9::;;::::;;:;99:9:;::;::::::;<<<::9::::;;;:;:::;:;:::::;::;:::::;::::9:::;:;:::::::;;:::;;;;:;;;<;:;:;;;::9::::<<;;:;;:::9:::;9:::::9:9:::;;::;;:::::;;:999::::::::;;:::::::9:::::::9::::;:;:::::::99::::;;::::::::;::::::::::9::;::9::::::;9:99:::::::::::99::::::::::;::9::9:9:99:99999:::9::;:;::::::::::9:99:::;:::9::9:::9:99::::9::99:::999999:9:9::::99:99:::9:9:9:::99:9::999:9::99999:999:9:99999999:8999999:9:999999::99::::::999::::99:99999999::9999::9999999899888989999:999989999999999999999:999899988889989989:99:999989999889999999999999999999889999989999899999::998989989988999999999889888988888888988998888988899888887878897888888889988999999:998877887888887878988888888878888888888888898888887898887878887877878778888888779999888788778777787877788878877787777778998877887878788777777778887777777777778777777778777777788777778877776777687778887777777777677777787777767677677777787787777877777787677777776767776666676666777777777777677767766766677767676766667766666666777666766767666666766666666666666666666666666666665666656656566666655655566665656665665666566666555655575655665665555555555666566556656565555565555555555555554555555556555555555565556555565555655555555555556555555556555555555555555555554455455555545555555554555544554554445446444445454454455444555554444444444444554454454545445544444554444445445544455544444544544444444444444445444444444444444444444444444444454444344444334444434444444544444444443443444444444444444443343343344444444434443433343444444444444333333444444444444444434434333444333344344434343433333333333444433434444333333334333333434342233323343433322332333333232323343333322233332233332223232233233222122222333333332222222233233322233332223233323322332222222222222232212233122223222222212212232222332332221222232222222332211222222211112222321222111121121212222222332322211211132222222113221222111222101121111110122222211211211101111111222121222122222211121111111101110/0001000001121111121022111111100000111111110010101111111112101001111000101000/0000221111000000011010111111000000100001110000000000000000/000000000011000010010010100001100000100000010010000001000010010000100/00000000000000/000//0///00000/00010////0000/000/////0///000000000/0///////0/00///////00/.///0000//.//..///0//.////.//////////////0/+																
						
				
(,---.-.//////000000110000000000101100000000100000000//0000000000000000101000000011000000000//00/000/1/001000001101010111101012111111110101110/0001111000112111010011111001101101110000010111111111211111100100121111111001111000121222222221211222210111122112121211222222222121211111211112211112322211112122111222222222212222212121111111211111222221222211111112221122233222232222222222233232333333322332222332212323233322222223333232333222222223222222222222232233334332233333334333333333333333333332222223333443333333333323333332333344343344444443434444333433333443444443333322334444443444444444444454434443444434444444444444434444444443334344444444454443444333434444544555444555555554545355544545444554455444444454444454455554555444455454554555546554554555544555554444444454544454555455555556555555556454445664555555565655555455565664554555555555655555545456555455555455655555555656556555656676655566555556556655555665656666565565666566666656556566656566665667655665555566676776677665666655655655666666666576666666766676666676766676766766556667766666655666666667777666667666777776767777667677656676667677777676868677766777777776666776767777778888877666667777777767777787766778777777777777877776766665666788887677876778898877767777877777666667777777776788877787788887777777787777777777789888878778888787778777787898999899777778777787778778888888989888989887887897888777889788888889988878887889:989:8898899888898988888778898878788788899::99::9898889999999988889999999898898999998888878898988898:::::9:9988898988899:89899899::::9:999989989999999::999:98999999:9:99998:::99:;::999:9989999999::9889999:988:999:99::998999:98899899:8989899:;;:998998888999:9::;:9999::9::::9:9999999989999::9:::;:;:;99:;::999:999::99899::999:::;:999::9999:::99999:9:99:99::9999:::999:99:::;::9:::9::::;;<;:::::9:9::::::99:999:9;:::::;::99::;:;;::9:;;99:::;::::9:9:::::9::::::;:::::::;:::;::;;;:::;;;;<;:;99::::;::;:;:::::::::;:::::;;;:;:;:::::::::::::;;<<;:::::;::;;:;;:::;:;;;:::;:9::;;;:;:::;;;:;::;;:;:;;;;;:<;<<;::;;:<;;;;99::;;;::;:;;;::::;;:;;;;:9;;<<;:::;;:9::::9:;;::::;:;:;;:;;:::;:;<;;<;::::::;:;:;:::::;:<;;:;;;:;;::;:;::;;:;:;;;::9;;<;::;;::;;;:;<;;;:::::;:::<;;;:::;::;;;;;;;:;;<;;:;:::::;;::;:;;;:;::;;:9::;:::;;<;;;;;;;;<::;;;<:;:;;<;:;;;::;:::::;;<;;;;;;::;:;::;;::;;;;;:;;;:::;:::;;::;:;;;:;;;;::::;;;;;;;:;;;::;;:;;;;:;::<;<<;;<:::::<;9:;;;::;;:;;;;;;;;;:::;:;:;::;;;;;:::;;;;;:::;::;::9::;:;;;;::::;:::;:::;;;::;;:9:;:;:::;;<:;::::;;::;;:9::::::9::;;<;;:::;:::::::::;:;9:::::;;:;:;;9;:;::<;::;:;;;:::;::::;;::::;;:;:::;;;:::;;:;:;;::;;;;<;:;::9::;:;::::;;;;9;:::;:;8<;;;:::::::9:;;;;;;:;;;:::<;:;;:::::::::;;;::9:::<<;;::::::::9:::::;::::::;;;99:;::<<;;:::::;:;<;;<;;;;;9::9::::999:;::9::::;::::;:;;::;:::;;9:9::;;:9:::;<:;;<;;;::::;;;:::;:::::::::;;;::;;;;;:9::::::9:99:;:::;<:;:999::;::::9:::::<;;;;:9::::::::;;;:9::::::::::;:::;;:9::::::;;::;9::::;:;:;;:;;;;:;:;::::::9::;::;<<;;::;::9::::::::;::999;::::;;:<::9::<::::::::9:::;;:::9:::::::::::::::::::::::;:::9:::::::::::::::;;;:::;:9:99:::9:9::::9:;::899:::9::::::999:::::;::9:::::99::9::::9999::9999::::::;;:9:::99999:::::999::999:999:9:9:::99:9999999::::9::;:999:9:999:9:9:999999:999::::999999::9::::99999999:9:99999:9::998999:999999999999::999999998:9999999999999:9988889989999:9999999:999999:99999999:99998999999999988:998999999989988999989999998999999:999999988899899989999989889898898999899998898888888999888888888999988889988888888878787899999898889999899877787878878878888888787787888888788788888889888888888777777877778889877778888998778777777788787878788888877777777788988877777777888777787778777777887767777777776777777778778777778877776777787878777777777767767777777777777777767767777777777776777788877778676767776667676767776776667766676767766766666667676766666666666667666667666665666666666666666666666666666666667666666666565666567775656655666666767665666566666766555555666655665556546555566665666556655556545555555655455555565555555556564556555555556555554556565655555555555555455655555655555555545555545555555555544555555555555544455455444554555545454445444454545554454544444544545455455544444454454445444444445445454444554454444444444444444444444444444444443444334444434444544544444444343444443444444434444343444444444444344444443543343444444443544444444434344444444334444333334433343333434444433333343434333334334433343333333333333434333323333333332334444434444434333223322333332332333333333333333333333233332333333323233223232223222223322222222222222222223332233322322222333332322332333333322222222222222222321323211122322233233333222222222222222222122122222222222322222222220221211223223322222222122112222222122212212112101122101011221111222122121111110111111211212222112211211111121111111111110000010000001112110111211111112110001112111010011101111211111001011010001111110010101200011010101000001111110110000/0001000000//1101000000110000000001100111101000100100000011000011011111001001000000010/00000000000000/0/0000000/000000000//00000////0000/0/0/0///00/00100/0/0//0////0/0///00//////0//////0/0//0//.//.///0/////////0////././//000,		
			
					
	
			
		
						
			
	(,-,-..-///////00000000100000110011000000000000/000000/0000000010010000001100000010000100000/000000000000100100020000121111100111110111100010000011111000111111011011100001110001110101110111101111211122211121111110011011111001112222122221212222211211112112111121222321222111112212111121112212212221212121111212222222222122212122211111122123222111233111111222221222322223333222222232233332232323222322222223322232333332323332233232332222222223222232223232333333333432333232333343333344333323333322222233334443333322333322223222344343344434433443444444334333343444444433333333334445544334444444444444434443344444444343444444444443445433434444545444444444454433444454555444544454454554445454544454444444445545545445545455554544454345555544444555555555655555445455544453444444445464664555655554555555555565555554566555555455555565554555555555665665556665554555554555555556656665555655666556766666656666554556556666555665656666656665666565665565556665656666666666556655566567767666777665666656666666666665667776776676677776656676656666667766666666666665667676756777676666677776778787667667677676656777667777667777767677766767778677767777778788878888776877877777876677777787667778878777777777766776677656678888776667877788788876877777787776667677777778988888867797889887777877878777788777899888778888877698878788998898887898777888877877788888888889999888988889888898878788889788897789998889988999:999:9998888888998889887889888889899888999:999988899889998999989999999:998889989:9999888999999888899:::;99:9999898898998989899:::9:99::99:999888989989::999999::99999999:999:::99::::::999:8989998:9:988899:;:98:999:999999999::999::99:989899::::;::99::9989:::99;:;8989::::::9:::9999999888899:;::;::;;:;::;;::99::999::9:9:;:;:99;:;;;999:::9::::999999;::9999:;;:9999::99999:::::9::;;:9:::::;::::;::9::::::;::9:9::99::::::;:9::9;:::;;::;:;:::::;;;::::::::9:::9:;;::9:9::::;:;:::::::::::;;<<:::9:::::;:::::::;;;;;;::;::::;;::::::::::::;;;:::::;:;:;;;:;::;;;:;;::;:;;;:9;:;9;;;:::;:;:;;::;;;:;:;;<;<;;;<<<;;;:;<;<<;;;:::;;;:::::<;:::;;<<;;:;;::;;;;<;;::::::;;::;;;::::;:;:;::::;;;<;<;;:;:9::::::;;:;:::;;;:;;;;;;;;<:;:::::;;;:::;;::::;::;;;;:9::;;;;;:::;::::::;;<:;;;:;;;:;;;;;;;;<;;;<;<:::::;;;;;:;;;;;9::;9::;;:;:;;:;;;;;:;;;;<;;;:::;;:;:::::;:<;;:;;;;;;;:::::::;;;;;:::;;;:::;;:::;;:::;;;:::;;;;;;;;;:;:;;;:;;;;:;;;;;;:;;;:;:;<;;<;;;;;::;;;:::;:;::;::;;:;;:::;;;::;;;;::;;;;;::;;;:::::;;:9::::::::;;<;::::::::;:<:;;;::;:::;<<<;;;;:;::::::9:::;:9:;<;::::::;;;:::;:::::;;:::;;:;;;::::;;::;;::;;;;:;;::;;;;::::;::99:::;::;;:::::::<:;;;;;::;;::;;;;::::::9;:::;::::;:;;:;;;;;::8;;<;:;:;:::::;:;::;;:;;;;:;;:::<:9::;;;::;;:::;;;;;;::9::;;:;:;:<;;;;:::::;;:9::::;<;::9::::::<;;;<;;:::::;::9:::::;<;:9:::;;;;:::;;;::;:9:;;::9:;<;;;;<;;<;;:;;;;::::;;;::::999:9::;:;;;:;;;:;::;:9::::::9:::;:;;;:;:::::;;;::::::;;:;;;:;:::;:;::::;;;::;;:;;:;:;;;;::::::::::::;:;:::;::9;;;:;;:;<;::;:::::::::;:::;:;;:::::999::;:;:::::::::;;;::;:::::9::;99::::::9:::;;:::::;::::::::::9::::::;::;;:::::::::9:::::::::9::9::;::9::::::::::::::;9::::9:::::;::99:::;;;::999:::999:99::::99::;;::99::::::9::999:;::::9:::::99::9:99::::::9::999999:8:9::::9:::;;;:::::999:;:;::9:9:::::9:::9:9:99::9::::::999999:9999999:9:::9999999:9:9999999:999:9:9999999:9999989999:::::98889999999999::99::9999999999999999999989:9999:::9:99999899989899999899:998889888899989999998999898999998999988888889889899889:99989898889999889898888899998889988899888887889889988888888899998888988788888878888878888788888788888887889887878898878787789788887778878778878888777878877777878898888888788877777778988887778887897777778788887877877776777777777777868677777777777778767787777787787767777777777777767677777667667777778777778777777777887777767667766767776677767667767777767666776666666676666667666666667676666676666666567766666666566666667666666666666766656666766666666666566555656566667766666566666666655555656655656655665655566665656565655556555555555555555555555555555555666555556655555655555555655555555555555665656565555554555555555455555555445545555555555555555545544444544555555445645554544445455555445554444544554444555555544445544554445444544455445545554444444444444454544444444444444444444444444344444444444444434344444444444444444444444444444444444434444444444344444434445444344444334444334444344343343434444344434443333344443433333344333334333333333343433334433333333333333344333233434444443343443333322233333344333334334332323323333332223333323332223232322323323333222233323222122222232332322232223222233332232222223333333322221332222112123122322212221123233332222122212221222221112122212111211222332232122111122122221222232222311210211222212222221111110111110111222211122112212111020111120111011212211211111211112111111101000011111100000012110111211111111111101121101110100111111111010100000100001100111000101000000000011100001110111000001000/010000011001200010000011111101111101011000111001100000001100001010100000000001/010/0000/0000000000/000000/0000000/00000000000///./00000/00000000/0010//0//0////0///0///00//////0////0.//0///0/////////////////////.///////0//+
					


									
	
	
	
	
	
	
				

							
	
)----..././///0010000010000011111100001000000100000000001000010100000010000010000001000000/000000000000111000101100110111111101111021111000000011111110111211111111111111111111010111101101112111211112322122211111111111111100112122122211121122221122212221212122112232122222111111111112121122222122212222122122223233222222112222211111112222333222322322110122222121223332333332232232332332332243332222323333333332323332222233332333323332222233221222333333323222334333222333333332343433333333332243222222334344334432332333322331333343444433444433444544433333334344444343322233443343445544444454544454434444443444444444434444444444433444433344554554544444445443434444545444544544544454444443455444545444444444554454545455544545454544545544445555555445555555555544545445534444434455656655556565555555545565655555555665565665556556665554545454555555666666555455555555455545666665555565556665667567666556665445666576555566656556665665656565666665665665655566666666655566556666776667676675666566666666656666757766767666767676667666766656665677766766666666666667766667666666667777677777876766667775767776767677777776767677877777777777677677788887888787877778777777777666777687776668788776767777767666766676677787877556779777787787778787888787777777777788899777787777878987777777788777788987889988877787898777877777999888977887887777877778879898888898899987979888988888988887989888988888999998899:99:98899888888887898888898889999989987999889999:98888799989997989988999988999999:999:99:9899899999988999:9::9:999998989998998898:99999999:99:998889998988999999999:::99:99:::899:::999:::9999999899999:9987889:;::9998899999:9:999:999:9989999889::::;;::::::::9::;:::;9:999:::::99::::999:::899989:;:::::::;;;;::::;9:::999;::::;;;;::;;::::9899::9;::999999:;99999::;;:9::::::999:99::::;::99::9:9:::9:9::::;;::::;;:9:9;:99:::::::::::::9::;:;:;:;:::;:;;;:::;9:::9::::;:;:::;;;:9:::;:;;;;9:::;;;;;;::;::;;:::;:;;;:;;;;;;;;:;;:;:;:::::::::::::;;;:;:::::::;<<:;:;;;;;:::;;;;;;::;;;:;:;:::;;;:;;:;<;;;:;;;<<:;;;<<<;::;;:;;;;;;:;;;::9:;;;<<;;:;<<<;;:;;;;<;;;;;;:::9:;;::::;:::;;;;<;;:::;<;;;:;:::::;:;:::;;;<;;;:;;;::;;;;;;;;:;;::;;;;:;::;;::9:;:;::::;:;;;;::;;;;;::;;;:::;;;;;;;;;:;;;::;;;;:;;;;;::;::;;<;;;<;;;:9::::;::;;;::::;:;;;;::;;;:;;::;::::;::;::;<<<;;;;:;;;:;:;::;;;:;::;:<;;::9;:::;<<:::;;;:;;;;::;;;:;;;;;;:<;;;;:;;;;;::;;;;;;;;:;;;;::::;;;;:::;:;:;:;:;;;;;:::;;;:;;;:;;;;;:;:::;::::;::;;:::9::;:::;;:::;<:::;:;:::::::;:::;;<<;:;::::9::::::;:::::<;;;;;;::;::;;;::::;:;;;:;::<<<<;:;::;;:;:::9;:;;;;:;:<<;;:9::;;;99:::;;::::;;:::;;:;:<::;;::;::;;;;;:::::;;::;::::;;;;:;;;;;::7;;<;:99;;;::::;:::;::;<;:;::;;::::::;;;::::9::;;;;<;;::::;;;;:;;;;;;<<;:::9:::;::;:;;9::::::::;;;<;;::999::::::::9;;<:::;;;:;;;:;;;;;::::9:;;:;:9;;;;<;;<;;;;:;:::::9:;;;:;;:::::9:;<;<<;:;::999::::;::::9::::::;;;:::::::;:;::::;;;;::;;::9;:::::::::;;:::;;;;:::;;;::9:;:9::::::::;;;;;:;:;;::;;;;;:::;;;:::::::;:;;;:;::::;:::9;9::;:::::;:9:;;::::9::::;::::::::::::;::;::;:;:;:::::::::;:::::::;;;;;::;;::;;:::::9::::9:::999;:::9::;;::::99::9:::9:9::9999::9::::::;:::999:9:9:9:999:9:::::::9:9:::::::9:::9:::999:99:;::9::::::99::::;9::99:9:9999:9:::::99::::;::::::::::::999::::99:::99::9:9::;:;:::::99999999:9:99:::989999:9:::9:99999:89999:9998999:999999989:::98898999:999999:9:::::999999:99999899989998999:999:9:999999999998999999989999999998999999889899899889889898988999978888888898889899888888988889988888888898999989:998889887889788988887898998888988888888899888888888997888888887988888888888888888988887878788778888878888878888888887887788777787889888987787788878777778888877888787777777877788778777777777778887777777778877777777877877878777777777776777777777777777767676777777778777777767777766677677867777776677666777777776777777767766667777666666766667666675767566666667666766666677666656666665666566766666656666666666755555666766666666556655556576666666656666666665665666655666665665556666655665556565555555555655556555555555555555655655555555565555555555655555556655554555555556555555555555645555554555555555555555544555555455445454455445454564555554545445444455555544545554444455445445555544554444445544554444444545665444544444444444445444444444444444343444444454444444444444444444445444344444444444444344445444433444444444444544434444444454444444344333434444444444433434443444434344444443344434433343344344333334444433333333434454323334433234344443343343333334343343433333222233334343333333334322222333333223333333333333432232333343333333222322333323222232222222223221222222322223222232233323333222222221222122123332222221222333222222222222221223232112112111111121111222222112221122212221121222233221122121122222212121222210010121111222222112222212221011112101011111222211121101111111100110111111011111111000011111112102101111110121111111011111010100112110000000001101111010100000000000000011211000011100110011000/000100001001011000000011110000101210100110100000010000/00010/00111100000000000000000000/000000//0/0000/000//0000//0/00000//0000/////00/////000000/0000/00//0////////0///00/0/////////////////00/////0/.////////////.//.//////.+			
			
														
		

			

		


			


),----.././//0010/0100001010100100/01/00/0010100000000100001100000111000001000111000000/00/00000000001101111111111010111101111011111101100011001121111011101112110101101111001100011101100111210221111221221111101011111011101112211211111211112211121111221112111111122221121221212111122122112221222211222122222232233222222222212211111122333223211222221201112212222222222232222322223222233222333333222233223233233332322222233222233222322222233222211322333333322333333422334333333233434332333332233322223343444444423334333322223334434444444334433444434443333333444444323332334443333444554444544555445444444544434434444444444444444433444343445445544554444444454333344454544455444555444444554443444554444454545544445455456544445555443444555445555655455545555554445455445544445443455665656555556555565555565555555555565665566566655556654555544555555666656556545565555555566555555456666655655566666666555655456666556565556666656665667666555666646565656566567565556565666656677666666676656565666666666567756655666666666676777656666666666565677767666666776666667676666665667667777677777787656677777776887777767787877666777777777776767767777788888887877677777777777776666666767777677777767766778776766776678767777887766687776677778778777787978776777877778888877778777788998777888889888787987787877777777888877787877799988887888787878787878899999988888888878798888889788898877788888899888888898789999998889988878998889887888899998999989889899999998888889::998888899889999888998889899:99888998899:9:999::99999999899898:9989998:8999999999:9999989999:8999:9989:9999::99998:::999:9:999:9999988:9999999::98889::9::98889999:::::9::999:9999999898:9::;;;;::::::99;;:;;;:::99::::98::999:98999999999;:::9:;:::;::999::;9:::9::::;;::::;:::;:;:9999::::;:;99:9:::;::::9;:::9999::99:::::9::;:::9:9::::::9:::::;;;;:99::;:::::;::9:9:::::::::9:::;::::;:;::9::::::::;:::::::;:;:::::;:::;;;:;:;::::9;::::::::;;:::::;;;;;;;;;;;:::::::;;;;;:::::;9:::::;;;::::::::;:<<<9::;;;::::::;:;;;9:;;;:;::9::;;::;;;;;:;;;:;:;:;;;;;;<;::;;;:;;::;;<;;:::;<<<;<;;::<<;::;<;<;<<<<;::::::;;::9::::::;;;;;;;:;;;<;:;;::;:::;:;9;:;:;::;;:;;;:;;;:;:;;;:;;::;:;;;:;;;::::;;;:9::;;;:::::;;;::;;:;:;:;;;;;:;;;;<;;:::;<<:;:<;;;<:;:::;;<;;:;:;;::;::;::;<;;;:::;;:<:::::;<;:9::;;::;;;;;::;;<<;;;;::;:;;:9:;;<:::;;;9;:;:::;:::;;;;;:;;:;;;;;;;;;;;;::;;:;;;;;;;;:::9::;;;;;;;::;;::::::9:;;::9::::;;;:;<<;;::::;;:;;;::::::9:;::::::;:::;::9:::;;;::;;:;:;;;::;:::::::;9:;;;;;;;;:;:;:::::;:;;::;:;;;;<;:::::99;;;;;:;::;<<;;;;<<;<<<:;:;::9;::::;:::;;<;:;:;;:9::;;:::9:::::;;;::;:;;::::::::::;:::;;::;:;:::;:::;:::;;;;;;;;:::;;7::;;:9::::::::::;9::;;;::;::::;:::::;;::::::;:;<;:;;;::9;;;:::;;;:;<<;;;:::::::;;:::99::;9;:;:;:;:;;::99:9::::;:;<<;<;::;::::<:;;;;;;999::::;9::::;;;;;:;::::;::9::9:9;:::;:;::::9::;;;;;9:::999:;;;;:::9:;;:9:;;:::::::;;::;::9::;;;:;;:9::::;::9::;:;;;::;::::::::::;::;::::::;::::;<;:::;:::9::;:::;:::;:;:;9:::;;;:::::9::99::::;::9;:9:::::::::::::::;::9:::::9::::::::::;:::;::;::::;::::::;;9::;::9::::;;;:::999::99:::;:::;9::::::::::::99:::::::::::9:9::::::::9:;::9:9:::999:99:99::99::9:99:9:9:::9::9:9::::::9:::::::9:9:9:::9::::::99:999::::9::::99::::::::9:9:::::9:999:::99::9:9::;99::::::9:999:999999999:9;:::9999::99:9::99999:99999999998999:999:99999::9999:999:999999999999998999999999999:9989999989:99999:998999989999989:999988999899989999988888988999888888989899998988988898888889:888889888898998888888888898988898888898878888889888889989988878889788889888988888898887888888889888888889898788888888878787877888888788988888888887787887877877888897888887877887777788988887878777877777778777978777777787777798977777766787777777777687778777777777877776667777777766767676767777777777767777777777777777677676767777677667766776677776777667667776766676666776666666667666666777777666666676676666665566666655666666666666666666656665667656656555656565656665666666666656666565555566776666666666656565556665665566555555545555556555565555555545656555655555555555555555555566665555555555555555656555554555555555565555655555555555564455445554555444454545444544555555545454454445455554545554544455554444444565544445544444454444454444446554444344443444445454444454444444443434444344444444444454444444444444444444444444444444433444544444444443444444433444445455444433343443434443333343434444344444444433434444433334333344434343443434334343433344334444443233444332233444433344333333443433334323434333333233333332333342323333443332322333432233333332333333334333222233323233333333222112213332222322223332233222322223323332232222212112221132322332212223333222223222222232223312222231111211211122222122222321222112121211332322212222211121212112121223222110111212222221212222111110111111110111111222111011011101111100001111110111111121012221111111111111111100011122110112110111111111110100/000010110111110010100100110110122100001111001001100000/01000000111110000011001000000011100010010000000000001000010001110100000000001101000000000001000//000000000000000000000000//000//0////0/0/00000000000000//././/////////0//////00//00//0///0//000//00////////..////.////0//00/+	
																

	
	
				
	
	
	
					
	
(+---.../////000000000000100000000000000000010000000/00000001000000000000000000000000000000000000000010101111111110110001100101101000010010011121111111111111111110010011100111000010010101222111111111211111110111111110111101111011011110111112101111211121111122112221212121112121111212212122212222212111212221222122221111111121221121232332223122212211211222222222222323322222322222222232222332322223332223223333222222222232222322223222222222121223323333223333333343323333332333344343323322223232232333333443333233233322222333333344433433443343433344433333344433332223323344434344445444444444544443344444434444444444544443444544334334444354454444544444334433334454444444544444444544454344444444444444444444444455555454444445553444445544555555555555665454444444444554445444445566655565555655455544555555555554455565555565666555546555545555555555556665665455545665666645555555666555556555666555556555455567665556655666667676666677665555666665565655655566655676555666666767666666566555655566666665666556566566676666766666666666655566767667766666666666676656665576656766677677777767775667678767788877766678777776567777766677666667777788888877878667677667767677766666676677667787776767667776767776777778767777877667877567777797777677788786666777787887787678788777778888777898978888888877889778877778888788888787988888878877877788888877888788888888778878999898888788:8788787888898888788887789999898889887879:98888887889998998899978889888988999898989898888899988898888899978888999:998899999:9:99999:::9998888998999989:8999898999::::9:9:99898:99899::999::999:9999999::999989999999999898::8999:9999899::999998989999:::::99:99::99999898889:9:;;;;:::99:99;;;;;:;::99;:;:999999888889999999::::::::;;;:9:999::::::9:::::;:999::9::;:;999:::99::::::::::::9:::9;;:9999999::;::;:;:::::99:::;:::::::::;:;:::99::;:9:9:::::::::;;:::::::9:;:::::;;::9:::::;:::::::::;;:<:;:::;:;;;;::::::;::;;;<:::::;;;9::;:;:;:::;;;:;::::::;::::;::::;:9::;:;;::;;;9;;;:;;<;;:;:::;::::::;::;::;;:<:;:;::::::;;::;;:;<;:;;;:;;;;;;<;::<;<:;:::;;<<;:;:<;<<;;:::;;<;::;=<=;<:;;::::::;;:::::::;;:;;;;;:;;;;;;;;::::;::::;;:;:;:::;;;:;;<;<;;;:;<;<;;;;;::;;;;:;:;;:;;;:;:;;;:;:::::;:;::;;:;:<:;:;:;;<<::;:<:;:;;;;::;:;:;:::::;;;;;::;;;;:::::;;;;;;::;::::;:::::;;:::;:;:;::;;;::;;;;::;:;:;;:;;:::;;;:::;;;:;::::::::;<<<<;:;;<;;;<;:;;;;::9;<;;::;;;:;:::::::::;:::;;:;;;::;::::;<:;;<;;;;;;:;<;;:;;:::::;:;:;:::::;;;:::::;:::::;:;::;;;;;<;:;:;<;;;;::;::::;;;;;;:::::;::::;:::::;:::::;:::;:;:<;:9::;:;:::;::;;<;:;:;:;;;:::;:::::;:;::9::;;::;::;;9:::;:::::::::;;:;9;:<;;:::;:::;;:;;::;:::::::;:;;;;;<;:;;<::;:::;;;8;::;;:::;;::::;::9;;<;;:;::::::;;;::;;::::::;;<;;;<;;::::;;::;;:;;;:;:;;:9:::::<;;::::;;::;::9;:;:;;:9:::::9::<<<<<<<:9:;;:::::;<<<<;:9:;::::9::;::::::::::::;;:99::::::::::;:::::;:<;;:::;::999::;;;;;;:;;:9:::::;;;:;::::::;;:9;;;;;;:::::;:;;::::::;:;;<;::;::::::::;::;;;;;;;;;;;:;;::;;::999:;;:::99:::;:;9:::;;:;:::9:::9:;::;::::;:::::;::::::::;;:;9::;:;:;::::9:;:;::;;::;;:::9;;;:::::::;:;::::9::::;:99:::9::99::::;9::;::9::::::::::::9::9:::9:::9:::::9::::::99::9:::999::::9::;:::;::::9:::9:::::9::;;;:::::99:9::999:::::999::::9999999:::999::::99:::::::9::9::::999::::9999:999:::::::9:999::99::9::99899:::999999::::::9:99999:::999:9:99:999999:::99999:9989899::::88:9::999898:999998999999998999888889989:999999888989899:999:998889898999899:99998888999998798888898889899799999999989:::99998888888888898888887889899888999888888899898889888888898888888988788888888888998998778998888988888889888888898978787878787888887888888778898888788898787778778878777788787778777888888888887888788887777878788878787777777778887777777777777778777867777777777778887777677677777867676777777777787776777767787877876777667777666777777767876676677877777877677766667666667667676666666767676776666766776777666666666666666666666666676656666676676656666666656656655666655566666666676666566666655557766666666555565556565556566656665656554565555655555655555565556555555555665565665556565665666655565555555565556656555555555555565545555555455554545554555545455555554455555554565655454555554455554454445555444444555444454555455554555545554544454454444554444445444444445444443444444444444444443444444444444554444444444444444444444444444344444444444444444444344444443434443344444444433334443444444333333444534444454444344444443333343444444444443434433343334333443333443332334443333233344334443332323333333433244434334333322223233333333443334433222222222232232233323333332333233222332323323333333322222234333333223322222332222222332232122212211221212222222222222223222323222332112232212232222222211121223222112212222212212122222121122212222212231222222112222122222122012221212221111112211121111222222211101112211101100100100111001010111011101111220122211111112200011111111111110101111211000100111000000011111011110011111111101110000110000010010010101110/000000110001001001000001001110001101000001000101110000000000000000000000000//00000/000000//0000/0100000000000000//0100000/0/000///00001000000000000/00000//////00/0/////0//////0/////000////////////00/0//00//.//00.///.//00//+						
										
		

								
	
				
	
	
),--.....//000/000010010000000000001000000001100/00/000001001010001000000000000000000010001000001010111001011111111111000011101101000000001011121121010001111111111210100101111011110110111122121211001110111211211120111112111222110001110112221121111221112112221112122111111112221112222222122122121222121222212221122212121111222222221223322222111122212222222222232222223322222333322222232222332323223332223323332322222323322222322223232222221122233333333333343334443333333333333443333433333233323223233434333333224343322233233434443444433444433334344445433444433322222334444443444544554444445545444444444344444444544534433433434433344543354545544544344433443444454544455554444445444444454445444454444444554445555544455444455554344455454555555556565555455554444455444444443445565545554555655545555454555555455545656655655555555555556555554545554556556654555455665566655555565555555566565776666566454445566665556656666667666656566656566666566666566666565756665556666656776766665676555655555556656665666667566777677767665666665665666677677766666776665767565656667878767768777767677776767767777777677766677777776667777766776666677777888888888777667777667766566677776677786677777666766768777777777878888778887867676767677877877777777888786767777877777777788877877778788889888888898888778988888788889889888879777977888878888877888888787878788888888888899999898888777978787888778988898888878899888988898879999998888798:9999889898888889899989998888889998889999898898988889988898999988788::99:99999899999888888898989998999999898999:9:::9999899::9899::::::99999:99:899::9998999999999999999:9999:99::999:9999898999::::::::::999999999988899:99:::::9:9999::;;;::::9999:;::9999898989899:99999:::::::::::9:899::99::9:;:::999999999:;::9::::999::9:;::9::999::99:::9:99999:;:9:9:::9:::::99::::9:::::;:::::::::::99:::::::9::;;:::::99;;;::::::;;:99:::::::9::::;::;;:;::::9:;;;;::::::;;:;:<:;::::;;::9::::;:;::9;:::::;:;::::::;;:;:::;:;;;:;;::::::;;;:<::::;;:;:;::::::::::::;;;<:::::::;:;;:;;;::;::::;<:::;:;;<:::;;;:;:::;;<<<:::<;<;:::::;;::9::;;<:;:;;;:9::::::::;;::;;:::;;;;;:;:;::;;::::::::;:;;;;:::;;;:;;<<<;;;;;;;<;;;<;;9;;:::::;;;;;;:;;;:::;;:::;;:::;;;:::<:;:;:;:;:::<;;::;;;;:::;:;:::;;::;;;;::;;;;;9::;:;;;:;::;;;;:::::;:9:;;;:::::::;::;;;;:;:::;:;:::;;::::;;;:::;;;:<;;:;:::::<<;;;;<<;::;<:;:;;:;::;;<:::;:::;:::::;:::;::::;;:;:;:::::::;:;;;::::;:;:::9:::::;;;;:;;::::::;<<:;::::;;:;;<;:;;;;:<:;;::;;::<;;::;;;::;;::9:;:::;:::;;;::::::::;:::::::;:;<;;;;::::;:::::;:;:::::::;;;:::::::;:::;9:9:;::9;:;;;9::::;::;:;;:::::;;;;;::9:::;:9;;:;::::;;;:::;;;;;:;;<:::;;;:;9::;;<7:9:;;:;;;:::;::::::;;:;:;;::;::;:;;:::;:::;;;:<;;:;:;:99:;;;::;:;:::::;;;:::;;;<;;:9::;;:;;::::;;;;::99;;::9:;<<=<<;<9:;;;::::;<<<;:;:::::9::99:::::9:::;:99::::::::9:;::::::::::::;<;::;::::9:9:9;;;;;;:;:::::::::::;;::::::;:9:<<;;:::::::::;:99:::;;:::<<;:::::;;::::;;<:;:;;;::::::::;;::::9:;;::::::9:::99:;:;:;;::::999999:::;;:::;::9::::;::::;::;::::9;::::;;::9::::;:::;:;:::9::::9:::99:;::::::9:::::::::999:;:9:9:::9::::99::::;:9::::9;::::::99::::99::9::::::;99999::99:::::9::9::::999:99::9:::9::999:::9999:999::;:;:99::99:::9999999999::::9::::9999999:99:9:9:9:9999:99999:9::99:::99::999999::999999:999:::99999:::99999:9:999:::8999999999999:::::9998::999989::::99999:9:8:99999999989:9998899999899999999:99:8999999988989999:9989988888889999998889889999988888898988998988898899999:999:9989898888888889998898888889887888899898889998888988789999999888888888888888887888888888888888888898888988788778787778887887888788888878788878887878778878878778888877778888787877787777787778877888887888776778787778777767777787777877777877777777767767787777777877677677777777676777676778788877677777777777777787667666766667777767676777677767787777777667667656676676666666776666666666666666666777777776566666566655576666666766666766656666666666666666666666566655666666666555565666566655566777666676556555555666666666666656566655555555456655655555565556565545555556655555556565555565555556555556655555555555655545555555554555555555555445555554555554555555445555455566555455454544545554454545544554455545545445566555454554544454444444444444445444454444445444544444444444444444444454544444454444454543444443444444444444444444343444444444444444444443443444444444444444444443434444344444333433444444443344444444444343333333333444334433333443444332343433343344433333345343332344443444432343332332333344444443333323222322333433343333332222222223332222232333333232332223432222332433233333332322222333333233322222332233233333222222332222222222232333212222223222332322223222122222122222222211211122223222222221221222222222222122112122221212222222321232222111222311222222222211122111112121122222211221112112111011011011111110101011101211221222122121212111110001111111111011100011121111010011110001101111210120010100111111011000101011001001000000101100000101100000000011110101000001010101000010101101100000000001100100000000/0///000000/0000///00/000000000/0/00/000000/000/00000000000000//00000/0000//00/000000/00000/////////00/////0000000//////////0////////0///.///////////+
		
	
			
		
						
	
		
		

					
	
	
				
)--.--...///0/000000001011100000/00110000001110000/000001011100000000110011100000001011110100000010001110101101111110010111110010000000000100012112111111111111111111100100111101111001101121211111111111112121121112121111111111111111111112222222211121111121112112221221111111222122222212211121221211212122222221222222221111122222222322233222322111222222121222222222222332223332221322222222233333332333233233323232222223233333333222322222211223233323333333333343433333333333324333333343332232331223323333333333333333322223323343444344433344443442333444443343343222223334444443445445444434444455434444444434444444544444443333333332344454444445545343443344333444444554445455455444444544445444544454445445454444455454445434444445444455545566555556555656645655455454444544544445555455555555655555555565545554545565554665555556655554555655665445445556656665566655544555665555555655555566566667656666545445555665555566666676666656665656656666656676666666656567666656666556676675566666655565555665555656666567766677767766665676666556766677777665676676666566655555666888876677778777767887777667877776767766677777777777767665666667777898777888778776766776666877666767887677776666777667776677878777878888878887887776667776767777777786777777878677887777777788788897888777988787888777887777778787778887899999888887987898899877889887889899878888889988988888988888978888887797777788878898978888887998988898778889999988899989:9999999988888899:999999998778989988989888889887999889:98888999999889:99999988989998988888999998999999999899899999:9989999:99:989::::;;::9:99:::99999::99999999999999999999999:::9:98999::9899999::9::::99:9999999:98899:::889::::99899999:::::99889::;:::999898989999:999::;;::999::9:9989:99:9::9:;::9999999999:;;:99:999::;:9:::9:;;::99::9::::99999::::::9::::::::99::::::::::::::;9;9:::::99::::99::9:::9::::::;;;::9::::99:9:::9:9:9::::;::::9;;;::::;;;;;::99::;:;:::;:::;;;::::::::;;9:9::;:;:::::::;:::;:::::;;:::;;::::;;:::;;;:::::::;:;:;:;;;;:::::;;;:;;:<;;;;::;<;;;::;:;:;<<:::::;;;:9::;;::::;;;<<;::;;;;:99:::::::99;:;<::;;:;:::::::::;:;::;;:;::;<;;;::;:::;:::::;:;;;::;;:;9::;::;;;<;:;;;;;;::;;<:::::::9:<;::;;:;:::9;;;::;:;:;::;::;;;:::;;;::;;:;;;:;:;;::::;::::::;;;;:;::::;;;;:::;:;::::::;;;;;:::;;:;:;::::::::::;:<<;99:::;:9:9;;;::::;;;;::;;;;:;:::;:::<;;;;;;;<;;;:;;:<:;:;;::;;<:9:;:::;:;:::::::;:;;;:;:;:;:::;;:9::;;;:;::::::::::;;:;;;;;::;;:::;:;;;;:9:::;:::;::;::9;;;:;:;;::::;::9;;;;::;;::9::::::::;;:;;::::::;::;;::::;::;;<;;::9:::;;:;;:::9::::;:;::::;::;:::;:99::::9::::;;:::;:;:;:;;;;;99:;;::;;::::::;::;;::::;;;;::;;:;:;;;:;:9:;;;;:9::;;<7:9:<<;:::::::::9::::::;:;:::::;::::::;;:;::;;:<;;:::::999;;::;<;;:::::::9:;;;:;<;;::;;;;:::9:9;::;:9:::;<;:9;;<<<;;;:9::::::;;:;;;;:9:;;:9::99:9::;:9:9::::99::::9:::;:::9:;;;::;:;;:::::9:9::;::9::;;:;:;;:::::::;::;;;:::::::::;;;:9:999::::::::99:;;:9:;;:9:::9::::;:::::::;;;::::::::;::::::;;::::;::99:::::::;:;;::999:9999;:::;:;9:::::9::::::::::;:::::;:::::;::::99:::::;::;::::::9::::9:::9::::::;::99;:::::9::999:;::9:::::9::9:::99::::::::::9:9:::::;:::::::99::99:9:999::::9:99:::::99::99::9::::;:::9::::999:999::::9:::::9:;:::99:9:99999:::9::99:999:::99::99::9:999999999:9:9999::9::::99899999:9:9:9:999:::9:999::999:989::99999:9999999999999:9:998999:999998999:;::999::999989:9989989999998999999:999999899889889:9998898999999989888888888998899888998998998878898899998888888899998989899988888888888898989889998888888888899988898878788877889988988889887888887888877898887888788888788878788988797778887877787888877777877888887778787877777879787878787777778888788787777877777878778788777777787777877867777767777777777777887877778776677777777678787777777776777667776766677778878767777777676777777777776667676767677767676777678777777776777666676667776776766776666767666756666666666767777666666656666666656666666666666676656555555655666655656776666666556656556666666666666556566666566666555555566656666665655666556555455555555655555555555565665555555556555555556566454555554555455555555555665555555554555555555656555555545445545544555455454545444444566555455445454444455555444555454445455545444444555444445444444455454444454444544444444444444554444444344444444444434444554444445444544444444443344434444444444344344444444444444444554553343444444434444444434344444444443344443444444444444434343434444444434434334444444433233343333333334434343334443333333333333234443434444443222334333443333333233323332223332434333433333333232223332332232334323222222223233222232333233423232222223232333222322122323222233323222222222222232222223233222223222223322211111233222232111211222212212111222211211111122322222222222111201111122122222111121121121111121221222211122201010111002211122221122112212110112012111001000010111111111111121222112111111011111010101010011121000011112111010111110001102210100011000000000010011000101000000000000000001010010000010000100010100000000001000//0/000011100010000000/000000101100/00000//00000/00/0000/00//0100/00000/0/0/////00//000/00/000000///0/00/0/0////0.//0////0000//00/0////////0000/0////00///////0////////0///0/////.////////./+
									
					
	
	
					
			
			
	)--.-.....///0000001001000000/00/0000000001000000000011110000000100001100110110000010111110000001000110101111111111110100011001000000011000010111111111111121110110111110100110011100111111222111111111011121111121111121111001112211111111222221212112221221111211122122111011113111112221122211212222112221221122222221212211211222222221221122222221111112222222232132222223222332232222323232323333332233332233332223323222333333332311223222211122332223333343333333333342322223333333434333443322333323222333434332233333322223333244444344344333433333433343334333433432232343434443444544444444344444444443334444444444445454443333433333233344444444555444433334443344444445444454455544444455444454445444444454444444444444543444444455444454565555555555556555565555544554544455544444545455555544555555555545654444545565555656556556565555545555545555545565666666666665555446665665556565655665556566676555655455454456555556666666766565666665665576676666566676666665666666666666566776766566665556666565655566666676776566777776667677766665667766777766667676666666666655667778778777777777778777777787778777777676667786777777777777656777767788878778787776767666766677777667777776677765777777677776877788879898877777777776666677878777787878778887778776788787787778788788999888899888987787788887888777777787888999888877878788988987778888879998888797988899998888988888887778989877977888877788989899998889998888988888989:9999899::9:98899889898889999998899898888988899888998899899::8899:98888:998:999:9989899888899:88888898:9898999998999999999899999899:9::99999:::;::::::9999999:9:::99899999899::989::::999::::989989::98999:;:::::999998999999:999:9::989:::;:98999899::;::99899:9:9:99:9999:9::9::888::;;:::999999899:::9::::::;999999999:99;;;:::99:9:;;:::::9::;:::::99:::999:::9::::999::9;::::::::;;;:9999:::;::9::;:::::;;::::::::::;;:::9:;;::9:9;::9:::::9::9::::;:99:::;:::;:;;;;;;:::9:;;;::::;;::;;;:::::;9:;:9::;:;9:::9:::;;;::;:;:;::;:::;;;:;;;:::::;;:::::::;;;:;:;;;::::9;;;:;;;<<;;;;;;;;;;;::<;;;<;;:9::;;::9:::;;:::;;<<<<;9::;::::::::;;::::::;;:;:;;;:::;:::;;::;:;;<;;:;;;;;::;;;:;;:;;;;;;<:::;;;:::;;:::;;;;::;<;<;;:;:;<;;;::;:::;<:;;::;;:::;;:;;;;;;;;;;;;;:;;;:;<;:;;;;<;;:;:;:::;;;;;:;::;;<;:;:;:;:;::9;;;:::;:;::;;:;;;;:;<;;:;:;:::::::;;:<;:::::;;::::;;;::::;;<;:;;<;;;:;;;<:;:<;;;;:;;;<<;;:;:;::;;::::;;:::;;::;;;::;;:;;;;;:;::;;::;<;;:;:;;;;<;<:::;:::;;;;;;;;<;;;<;;:::;:;<<<::::::::;:::;;::;;;;;;:;;:::::::;:;;::;:;;9:::::::::::;;;:;::::;::;;::;;::;:;:;::::;::;:::::::::;:::;::::;;::::;;;:99:::::;:::::::;:;::::;;;;:::;:::;;::;::;;::;;;::;;:;::;;;:;::;;::::;;:::::::;;;7:9;;;:::::;::;::;;::::;:;;::;::;;::::;::::;;<;;:::::::::::;9::;;;::::9:;;;;;;:;;:;::;;<;;::9:9;:::::::;;<;::;:;:;::::9::;;;;;:;;;;:::::;:9:;::;9:::::99:;:9999::::::<;;:::;;<;:9;;;;;:;::9::::;:::::;;::::;;::;9::;:::;;;:9:::::::;;::::::::;:::;::::::::::::::;::;::::;:::::;:;;::::::::;;:::;:;:;::;;;;:::;::::::::::::::99:::::;:;::::::9::::::;:::9;;;::;:;:::::;::::::9::::::::;:;:;:::;:9:9::::::::::::::::::::9::9::9::;:;::::9::9:::::::::99:::::9:::9:;;::::::9:9999:::::99:9::::99:::999:::::::99::;;:999:::999999:9:;:::9:9:::;:;;::9999:::::::99999:999;:9:9:::::::9:999:::9:9999::9::::::999999999999:9:::99:;::9999:9999999::;99999998999999998999:::9:8999:9::::999::;::9999:999999999899999:::9899999999989999998989999998989999998989:9999899889899988999998999888899989898999888898899:88898899898988898888898788988888898888888889888989788888888988898888888888898878888888987878898888788878887889887887777878777788888889888899988888777778778787788888778878778789877787877787777887898888888778788777777778777777777778878777777878777777766777788878888877777876778777777777777778777767677787777778776777766767666777677877777787777777666777677766677766676766676667666767677776677776666677766767766766566666665667666666656666766566556666556656656566666665566655666666666666666665566676665656565555555556566666656556566555554555555566556555455656655555565555565554554566665655565555555555565555555555555555554454555545555555555555445555545445454555545545555654555545454445455454455455444545444544454444544445444544444444544444445444455444454444444444444544444444444544444444444554544545444544443444444434444444444444434444444444454445444554443434434443444444434434543334433433333344344444444444433434333444344334443334444434433333333323333334344433334443433333333333333343243443322233433433243323333333333333343333333333333344443433322223332323232232322232332233132223333223222233332323233322221223222233332322333232212222222222222223222222232222222221111212122222222221112222112212222222222110112212222321211121111111111111112221122211111122111112221221101221100010112112111111111011221111000121121111010101111111111110111212111011111011211110001101010111221101111110210101111210111111100000121000000100000111111010011100100000/00000000000010000000000011000011000110000/00000011000000000000000001010000///0000//00000000/000/0000/00000000/00/0//000/000000//0/00/00/0000000000/0////////0//0/000//00000/////////////0/0/////////00////////.////////////..////../+								
															
					
			
										(----....///0/00000010100000/000/0/000/00001010/0/000101010/010001011110000000000001011110000010110111100111011100011011000100111000101010001121111112110101111110001010010111100010000111211111111111111221111121111111110111111211101111221112111212222111112111111121121111112211111221222221111222112211221122222212121211011122212112222222222212111211212232222222112224222222332322132332322332233223322223233323333323332223323322232322121112222222333323233332222233333223333433333332232322233322223333343433333333223222333334333334443333332334343334233323343332223333344444343444444444444444433434334444443443334454443333233323333343455434445544433333444445444545544544444444444444544444444444334455544444444445554444443444444444556445555545545555455556554455444445544444454555554554444555565565545445455556555565554555555655554555444545555455566656566666554555665666655556665556556666665544555545455446655556675665566656655555555566665665666646556566565665556676667777676665455556666666555656656667675667677676667776666666676666666767666766656566666666667777777776777768687767766777777867666666666777677666767777666767666777777877777766576777677767776777677666667666677767777777676778787878777777777767666777787767778877877888776777777777776767777789998888888878787778877778897777877777787888877768787877898998788888778888787778788999898888887878888778888877797889997878897999999899898878788989888999988899899999899989998889988898888998888988898889998998798888899:98788988999989898889778889988989899989888899998999999889898899999:9:::999::::::99999999:9:::::::89889999998:9999999:99:;::9888889::;9999:::99;:9988988999889999:9;:989999::98997899:9::9898:::99999:::99899::::9999::::::989:9988::::;9:9:::9:99999:99:999:<;::999999::::::999::999:99999:99::999::9999:9:::::::::::;:9:9:9:9::<:99;::::9::;::9:::::;;;<:::999:9::9::::::;:::::::::;::::9:::9:;::::;:;;::;:::;:;;;:9::9::;;::::::::::::::;:;:;::9;:::;::;;;:9:;;;9::;;::;:;:::9;:;:::;::;;;:::::;;:;:::;<;:;:;;:;;;;:::;<<;:;;;;;<<;:;:;;::99:9;;;9::;<<<;;:9::;9:9:::9:<;:::;:;:::::;:;::;;::;;:::;;;::::9::;::;;::;<;;<;;;;;:::;;<:;;;:;;:;;:;;:::;;;<;;:;;;;;:;:::;:;;::;::;;:::::::;;:;;;;;;;;:;:;:;:::;::;;;;;;;<;;;;::;;::::::;;;;;;;:;::;:;:;::9;;;:;::;;::;<;;:;:;:;:;;;:::::;::;::;;::;:::::::::;:;;<<:;<;<;:;;<<;;:;:;:<::::9:;;<<;;::::;;;::;:;:;;;;9:;;<:;:;:;;;:::;:;:;::;;;;;<::9:;;;;:;;;;;<<;;;;;;;;;;;;:::;;;:;;<;;;;;:;;:;:::;;::;;;:::::;::;:::::::::::;<:::::::::::::;:::;;;::;<;;:::::;;;:;:;:;:;::::;::::::::;:::;9;;;::;::;;;:::9::;;:;9:9:9::::;:9:;;:;;::;;:;:;;;::::::::;::::::<;;:::;:::::;::::;;:::;::9:::8;::;::::::;;;:::<;;:::;::::;;::;;;::::<:::;;;;;;::;:::;;;;::::;:::::99::<;;<::::::::;;;;;::::::9::::;;;;;:::;;;;;:;9:9::::::::;;;:99;:9::9::;::99:::::::::::::<;;9::;;;:;;;;;:99;;;::9::;:99;::::::::9:;::;:::;:;;;::::;;:9:::;:::;;::::;::;;:::<::99::;;;::;:::;:;::::::;<:::;;;::::::::;;:;;;;::;;:;<;::;:;::::::9:::999::::::::::;:::;:;:::::;:;;:::;;::9::::::::::::::::::::::::::::;:::;:::::::::::;:::::::9::9:::::::::;;;;:;:9:999::::9:::999::::99:::9::::::9::999:::9:9:9:::9:99::9::::::99::99::;;::::9999:::9:9:::9:9::::99:::::::999:::::9:::99:::99::::9999:99:::9999:9999::999::;:;:::::::99:999999:999999::;::8999:99999999:999:99999999999:99999:9:998999::99999:::::::9999999999:99999899999:99999989989899::9999899998988899988999988:899899899::999889988899889899988988899998899989997999898889889998898988778888888889988888898898798889888888899888898888888878888888898888787878787888888888898988879878787877787887899888888888898988778878777877788889888888788888887877788888777888887877787777786777777777777877877877776767777777677777777788888777777877776777777776677777778777777777887777887777676777777777787778787777778667777677677665666666766667766666667767677767676767676766666766776666566666566667666666676666666766666555666665665666666655666556565667666776666666565666576766556656554565555555666656555556656555555566555655555555555655555655555556556555555555565665555556555555555556555456555545554455655555555555555555555555554555454555555555555555544555454445555445545555454544445454455454554445454554544454444544445444444444444344444454445444444444345444444544555444445444444443334444443444344434444444444445544444445444444454434444434344443344344443433444443333344334444444443444333333344434444444333334444444333444333333333433444333344433334443443343333333333332323443343333232223333343334333333333333222333343333333233433333333323223222233232222222233332333332333332333232222322233222323333333233212222222222222222222322222222122222111121112212223222111212211122232211222211012111212212222112222232211111212222222211111222211111212221121222211000012112211111211111121011100001112101211111012122221102121011211111111201121111111110101011111110111001101111110110011200110000001211110010000001111011100011010100000100000/011000000000000010010011001011100000010011000000000010/0/000010000000000000000000000000000000000000/00/000///00/00000//000000000/000000000/00////0//00//00000/////00000///////./////00////0/00/../00//.////./0/0//////./////,														
	
	
		

			
	



				




),----...///000000/1001/000//000/0/00000100000100010111100000100111110111010100111010100000/011010011110121111111010112110101011001111121110111111211111121111011100111011111100110011122222211111111011221122122211111111011111220111112221101122222222101212201121221122111212221212221122221222122222321212212123222222221111122211121232222322221122222222332221222222223333233232332323222323333333332333333323323322232323333332333223222111222322322223332323223322223332333333333433333322222244322132333333444333333332333333343333433443434433333434233433223334433333343344444443333444454444444444443444444434344444544433433333333434444444443445554433234445444444444555444455445444444554444544544444355554443434444666544445354444445556554555554555555555554554454445444444354456556556555545555556565555555555565565555655555555665545555544555555556566666556655544555567665665555666554555666776554555555555555655555667666566565656555665665655565656665565566655565566667666667677666555566767676655666665666676676777777676676566666766666656677766666556656667666666677778776667777877676766677777877766666677787777666777777766777776777777777776666777676667777787777777766766666677776777877667777778787787776777776657777777787878997888777766677767667777677788889988787789888777777878788989777888787877788877676778798888889878777777787778898888798889998888777889887898877889898888898888888989:998998788778:998989988799988898889999998888898888879899898988788988898899988989899899988988889988888889997889888989889:9:89988888999999:999899999::99999:::::::9999999999889:999::::989999:9999::998989999:9;::98888999:;::999:::9::9999:98998899989::::89::::9:999988:99:;::889:;:9999:9::99899::999999:9::;;99:;:988:9:::999::99989999:::;:99:;:;;:999::::::99999:9:99:99999999::99::::999:::::::::::::;::::9999::;::9:9:::::::::99:;:;:;::::9:::::9:::9::9:;:;:;::::9::99:::;;::9:::::::::;;::;::;::9::;:;;;;;;;:::;::;::;:;:;;::9:;;::::;;;:::::::9::::9:9;;;:9;;:;::::::::::::9;;;;;9::;<;:::;::;;:;;:;;:;;::;<;<<<<:;:;;;:99:::;:9::<<<<::::;::::;::::;;::;;;::999:::9::::;:;;::;;;;;:;;;:;:;;::;:;;;;;;;;;;:;:;<;;:::;::::;;::;;::;;;<:::<<;:;:9:;;::::::9:;;:;;:;::;;;<;:::;;:;:;;;:;:::;;;;<;::;:;;;;::<::;:::::;;:::;<<;:;;;;:;:::;:;:9::;;;;;;;;:;:::;:;;;:;::;;;:;;;;::;;;::;:::;;;::;;;:<:;;;;;;:;:;:::;:;::9::::;;;;;;;9;;;:::;;;;;;;:::;;<;;:::;;:;:;;;;:;::;;;;:;::::;<<;:<;;<;;;;;::;::;;;;;;:::;;:::;;;:::;<<<::::;;::;;;:::::;::;;;;:::::;:;;::::;::::::::;;:;:::::;;;;:::::;::::;9::::;;::;;::::;::::;;;<;;::;;:;:;;;:::;:::;::9::;:::::;:::;::::9::::;::;;:::;::;;;;:::::;;;9::<;;::;<:9:;;::;;;:;:::;8::::;::9::;:;:::;:::::;:;:;::;;;;;;:;;;:9::::::::::9::;;;;::::;::99::9:;;;<<::9::99:::;:::9::::99::;<;;<;::9;:;:::;:99:9:9::::;;<:99::::::;:;:::9:99::::;:::;:<;:9::;:::::;;;:::::;:999::9::;::;;:;;:::;::;:;;::;<;::;:::::::::::;;:::;;::::;;;:;:::::;;;;;;;:;::;;::::::;:;:;:;;:::;;;::::;:::::;;;<;<;::::;:::;9::::99::9::;:9::::::;:;::::9::::;:::::::;:::::::::::::::::::::::::::::9:::;:99:9::::;;;:;:::::::::9:;:::::::;::::9:::99::9999::9:9:9:99::::9:::;;::::::9:9:999:::::9::9::9::9::9:::::9::;9:9:::99:::999:9:::::::9::::;:;::999999:::::89::9:9:::::9:999:99:::99999999:::999::::;:9999:99899999999999999:;;:;9:99999999999999999999999:999999:99:8999999::::999::9999999999999999999999999999899:999989898999999899::989999898989998989999999988999989899999989889888999988989998899889998889898989888889888988888888888889988888888888889988998988889888888989888888887889899888777788877878788788889877877877877778887888888878888788988878778778878778788889888878788887787877788878788878887777887777777877787777887777777777787767787777667777777789787777776777767777777777787887677777776767777777787767666766767777676777777667898777777767776666666677776767666667676667777766666767777667766766666766666666665667765766666665666666656666665665565665666666676666556666666676666556666666566666566566565565565656666666655655556556555555556566555544565655556656555655555555556655665565556555555555656666555655555554455555555555545555556545555455555455554555455455555566555555445544444555555455544545555555455554554555555445554444544444455445444444444445455544545445444444444444444455454444454444444444444444444444444434444443443444444445445444444444444545444444443434444444444444443433443433344444433444444434454434444344333334444444343443443333433333343334344333444443443433433333323333324443333424433333223333334433333333343233332333333343333334333333233333322332332233223333322233322333233333333323333323332232343333222222222221232311222112222322122212222212222112211232222211111212232222221221211112121111122222222222222321111222132221221122222221122212222221122222121212222221121211211211112110111111101201111122222222122211111111111111210111111111111111121112111110010100100010111111212000000001110100000000001101011000000111101000100000000111001010000001100101000010111011000000100000000010000/0001101010000001001100000000/000000//00000////0000//00000000/00010010/00000000100/0/0///000000/0//0///.///0000/0////////.//00/0/0//000///00/0///0///0//////////////,				
			
	
		
														
(+----...//////00000/0/00/00//00/00000000000/00000000000000001100000001111001001000100000100011000/0011111001111001011100000/011011111111120011110000012111111110000001001001101010111211111111110111111111211111111101111001001111001222221111112122222111112111122111121111212021212222222212012211212321212212213222221111011111111112233222222232212222212232222111221222322332222322333222223332333332233222323233322322222223322223222221212223322223323333323322223233332334333334333333322222333222223333434443333332222433323343333343344444333433443233433233334323233334333444433323444544444444444444444443443444433444434444333344444555555334445444433334345444444455555544445444444554454444545544444455444443334455665444434444444455565545544554554545445544554444444444434444555555555554555565555565555444545555655555566555555555445555455456554555566555556554545455566666554456767555554555666554545555556565565655766555566565566656555656665555666666656676666566666676666666666565555665766665555665667776656666776777766766666676666666767676667666565566666566676677777776667667877686766677777777766666777887877567777877767776767787778776766766768776767667787777767767766676777776766776777677778687877667677666668777768877777888888786767676767667677777888789988787888787777777778887888778888767777777777878877788779888878788877787787898889898899888:9877878999888878878:88787788899888898988878887788889998999989889888988788998999888798989888988987887899999999999999899799889898988899899999999998889998988899989999989899:::9:9:9999899:9999:99;99899:9989999999899:989:9:9988999:9999:999999:9:::::9988889999::::9:::9:9:99::998888899:999::999::99:::999999:99:;9999::::9::;9:9999999:::9999::9::::;;:::989:::::999999899899:::::9999::;::9999::::999:9::::99999999::9999:::99999:999::;:;::9::999999:::::::9999:9::::9;::;;::::::99::9::9:::<;::9:;;::;;::;9:9::::::;:::::::;:::::;::::9::;:::;;;:;;;;;::;;:;;::::;::;;::9:::9:;;:::;::;::::;:::9:;;:9::;::99:;:::::::;;;<;::9::<;;:::::;:::;::;;::::;;<<<<;;:::;;<:::::::::;;;;<;;;;;;::9:::;:<<;;:;;;::9::::::::::;;;:::::;:;:::::::;:::;;;;;::::;;;;:;;;:;:::;::::;::;;;:;<;:;:::;;::::::;;;:::;:9;<;::;:;:;;<;;:::::::;:;;;:;:;;;;;<;:::::;;::::;:;;:;;;:;;:;;<;;;;;<;;:;;<;;:;:::::;;;;;;;;;::;;:;;;:;;;;;:;<;;:;;<<;;;;;;:::::;:;::;::::::;:;:;:::;<<:::;::::;;:;;;:;::9::::;;::::::;;;:::::;;;<;;:;::::;;;;<::;;9:;<;;:;;;:::;:::::;;;;;:;:::;:::;;;;::9;;;;;;::9:;:;;<;:::;:;;:;;;:::;:;;:;9::::;:;::;;:;:;:;::9;;<;;:::;:;:::::::::;;;;::;;;;::;::;;;;;<;;::;;;;;;::::;::::::;:::;;::::::;;;:::::::;;::;;;:;:;;:;:<;;;:::;;;::;;;<;;;;:::::::;;;:::;;<7:;<;:::::;;<;::::;::::;::;::;;<;;;;:;:99::;:::;::9:9::;::::::;:9:::::9::;:;;::::::9:::::::::;:::::;<;;<;;:99;::9:9::::::9:::;;;;;999:;:9:;;:;:::9999:;:;;;:;::<::9::;:::::;;<;99:;:9:9:::9::;9:::9;;;:::;:::;;;;<;;:::::;:::::::::::9:;::::;;;;;<:::::;;:::::9::::;;:::::;::::;:;:;;;;;:::;;::::;;::;:;:::::;:::;:;9999::;:::;:::;;::9;:::;;::9:;;;;:::;;:::::::::::::;::;;::::::;;:::::::::;::;;::::::;;::9:::;:::::::::::::::::::9:;::::::::9:::99::;999;::9:::::::::999:::9::;9:::::;:9;;;::999:::9:::::99:;::99:::99:::9:::99:::::;::;:::9:99:99:99::9:::::::::99999:9:::9:99999:999::::;::::9:9:99998999::99::::9:9:;;:99999999999::999:999999999:99::99:98999:99:::9:999999999999999999999:999:9999999999::::9989898899999999::89:998899999988889:::989988999999998898998899999899988798988889999998888888989999998888889889898898889888888898888788878998988899998888988988878787888999887788888787888888888898888787777887788888898888778889888897878778777777788788888887778888887788887777778787878877878887778877778788788887877787777778877776767667777777787778777776776777777787778887877777777777768777766787766676766667777876777777777887777666666767767676677776766766767666677877666666777766666666767666777666656655667666666676666676666666666565665556565666676666656566656676665565665556566566755566555556565566556556655666555655555655555555545555555655655565555555655555555555555554565555555655455556666554555555555555555555555555545455545455455455644555545455554555555555555445544455445545555454544555455444444554455554445554444545445444444444444444455545444444545444445444444544444544444444444444344444444444344444444444344434444444445444444544444434444543444443434344444334444443334343444343434333344343444444444444344444334433333343334433334433434443343333334333344344444343333222244334333323223434343333332233434334333334323233333332343322333333333222333333332122222222233322233322333342323232222333233322333332322222222212222222211211112223332122121122211121122322221112211121233322212112222212211121111222222222222222111011222222221221011222222121211222211122222211122232222221122111111112221101111011101211222222221212211211111112111211111110112121111111011111110010110000010111111111100/00000121100010011111100010001000001111000111101101011101010000011001100000000011000000001000000/11000000000001000100000000010100100000000/1000000/00//000/0/0000000///0000000000/00////0///0000////00000/0///0////////0//////0/.//////./////0/0////0//.//0////00//////////./,

																
	

			
	
	
	
	

		
	
				),-.-...//./00/0100100000///0000001000101000/100000111010000010110101011111110001001100101000100000110111101021100011110101101110001111111111001111111111111111011001010110101000111112222121121211110112112221110111111111000011111111222211121122212211112211111211112121111112212222122221111122112112222222232232211211211121121122222222223222222122222122322321222222223333333223323232233232333333332233333332333333322233222233222221212222322233333333343232223333444433334334444443433333233222232333334343332233322233233334543444433444433433434343334333334334333333343444434343344444544444444445434444344454434444434444443344444445565543345544544333334444445444555444544554455545444544454444444454555434444455545554444343544565456555455555555555654454554444545445544454555555655564555555555556555444444456555555555655554545554455554555565555555665666555656464566666665555566666545554456665655545666666556656666666556666555666666655666665556665556656666576766675666676556566665556666556555556667677666665667777766667765676666666677777766666676666666656667677777777776766777677777766777686776666767788867766777788877777667677877676666777777678777666687877777776666656778877767677778776767787777776667766777787767787777788877877767666667776777778988887788777778777767787778777788887787777767677777887878777777899887798887888878887888988887888898878888898888788887897878888889888988788988888879899998899:88888788888788898789888899899888899988898899999999999989989999998889998899889:::9999899:9:9:999988899999898999:::::99::::999999999999:9:9999998899999:99::99999:999899::999:9999999:99999999998999::::999:999;9:99:999878899:98989889:99:99:::9999::9;;:9:999::9999:9999:9899:998999999:9:::;:99999:::::9999999999::;:;:::9:9:::9:999;::9:9:9:9:::99999:999::::::9:9::999:;:9:::9::::::9:99:9:::9::99:;:9;:::::;::;:9::;:;::9::::::;::::9::;:::;:::9::::::9::::;:;:::::;:;;;:::;:::;:;;;::9::;::::;;::9:;<;;:;;;:99:::::;;:::;:::::;:::::;::;::::::;;;:;:::::;;;;;;::::;:;;<:;:;:;:;:;:;;;;9::;;<<<<;<:::;;<;::::::::;;;:;;;:;::;;:;:;::;<;9:;:;;::;:::;:;::;;;;;;;;:;;;:;;;:::;:;;;:::;:::::;;<;;;::::;:;;::;;;;<;::;;;:;::;;:::;:::;;:;::;:;:<:;:::;;;<::::9:::::::::;:::<;<;<;;:;::;:;;:;:::;:;;<;::;;;;:;::;;<<;;;:;::;;:::::;;<;;:::;;;;;;<;;:;;;:;;<<<:::;<<;;;<;;;::;;;:;:::::::::;:;;:;;;<<<:;::;;::;;;;;;;;::9::;9;:::;;<;:9;:;;;:;;;;;:::;:;;;<<;;:<;;::;<;;:::99::;:::;:;;;:::;:::::::;;:::;;:;;;::::9::;;;;:::;;;:::;:::::;;;;:;;::::;;;:;:;:;;:9::;:;;;;;;;:;;;;:::;::::<;;;:;;;::9:::::;;<;;:;::;;:;;;::::;::::;;;:::;:;;;:::::;;:::::;;:;:;:;;;;;:::::;;:::::;<;:;;<;::::::::;:::;;;;;;;;7::;::::::;;;;;::;:;:::::;:::;;;:::;:::::;:::;:;::::9:::::9:;;;:99:::99;::<<;9::::9:9::::99;:;:;:;:;;;:;:;:99:::9:::::::9::::;;<;:99:;;:9::::;::9:999:;::;::;;;<;;9:;;99:::::::99;::999:;;:::999:::<;;::;:::::;:;;::::::::::99::9::9:9::;;:;:::;:;:::::;;;::::9::;:;:::;:::9:::::::;:;:;:;:::::::::;;;:::9::;::::;::9::9:::::;:;:;;<;;:;::::::;::;;::::::;:::::;;;;::::::::::::::;;:::;::::::::::9:;:::::::::;99::::9:::9:::9:99::::::;;::::::9::99::9:999::::::999999::::9:9::::::::9:;:99;;::999::9:9::;::9:::::999::99:::::;99:::::::::::::::9:::999:999::;99999::999999::;:::999::999:9::;:99:999::9999999::999;::9:999:9:9999::98899999999999::999:99::9999999999999999999::999999999998999898999999998899999999:99898989988999::999:89999999999989999888889999999998899999898998899988898988889999998889898888999998888888998888898888888888889989898888998898889:888888898889888878898998777878887888898888888:98877887777888888988899888888887788988787887878778888778877888788778877777877877787878887779778788887777887888797887787777877777777777766777677777777788887877777767777777788877787877776777788767676777777777776777787777777787787777777767666777766677777667677776667767677777677777676666666666776667565666666766666666666667776766665666666666666655666666665666665666676665665557655666655655565656555665656655466656655665555565555555565555555554566555556556665555555565555555555565655555555565555666666555555555565555555466555455455455555554554555455555555544555555555545555554445555454445555544454545445544444545555544454444454444445444444444344445454544454455554444554445545545445444443444443444444444454444444444434444444445454444456545445444444444444444443444443344444434444444444544444444343333443434444444434334434444443433434443334434444445344433333333433344433334433423433333334344443333233344343333332333333344333333332333333222233333333333332223333322332222222222232232233323332322232332322222333323233323322222223223332332212122222222222222111022222221222222211121112312233332211221222222222221112223222212111211211011222222212210112322222222211211111222222212122222112112222111111012212221120001111121012221111002111212111111111111100000111111111111111101100111110100111111111010001000000111000110100110/01000011001000111000011001111111100101000101000111000000000000010001000000000000010/01010000000000010/0100000000/0/0/000000000//000000//000000/0000000/00//////0////00//0///0/00/00///00/////./////0/0/0/////0/./////.///0/////////////00/////////////,

																
	

	
	
		
				
				),---....///0/000000000000/000/001000001000000000010100000/00100000000010111001010000101000011000011011212101210001111111101001010111111011110111111111200111211100100101110111111111212111111112011011111121211111110111101000102111112122121111212112211112110101121211101121222121221112212121211211111222222222211121221122212111222233322232222111123222222211122223223233322333333333323232223232322333333223333322233322212223322122222122222322333333333322323233334333333344334343433333322332233323444433333222323333322233344444444344433334333333324443233344323323334444543444434454434343343444444344445455444434444444444444444344444555554454444443333444444455445544544454555554444444445443544454554544434545554455534343444555544555655454555444656655554443445444444444455645555555455555555554555454445545555555455545545445545445555455555655555546555554555565555556566654455556665565545555556545566565555666665656656666656566665556555565566565565656556666767666555645765666666665566565556555667777666566666666766676766667776666766778776566666666666555557677877777777777677776777667767677777667777777877776667778877676777777767777766777777777877776778877777667766665667787777767788787766677777777656766668777767787877777788787776677787776777777877888777878778887877777888888877888877777666677777778788787777788998777888767778888878898989779998888888888988787888788:887888899989888878898878999999897889:98878888888898898888988899889898889899999989999899999989899899:99989:9988898:99::9:98889:999:9::9887999888889::9:9:999;::::::9989::999;::9:99988899:;;;::::9:9:9:9989999::989999::9998:8989899:9899::9:999:9:::::99:999889:9:::9989899:9:9999::999::::;::899999999999989::98999998::9999::::::99::::;::9:99989:9:99::;:::::9::;:::::8:::::::99;:::99::::::9::::::9:99:::::;:;::99:::::::::9::::::9:::9::;;;::9:9:::;;:;:;:;;::;;;::::::999::;:::;::::::::;;:::;::9:::::::;;;::::::;;::;;;9:::;:::9;;:9::;;;;;:;:::::;:::;;::::::::::;:::::;::::;::;:;;::::;:::::<;;;:::9::;:;:::::;;::::;;;::::;;;<<<;:99;<;<;::::9:::;;<;;:::;;;:;;;:::;;;:9;;:;;;;;:;;;;:::;<<;:;;;:;;;;;:;;;::;;;;::;::::;:;;;:;::9::::;;::;;<;<::;;;;;;::::::::;;::9:;:;;;;;;:::;:;:;;::::;:;:::::::;:;:;:;;;;;;;;::;;<;::;:;::;;::;;;;;:::;;::;<;<:;::::::;:::;;::::::;;:;:;:;9::;;;;;;;::::;;;;:;:::9:;:;;:9;::;;:::;;;;;:;;::;;::;;;::;;;:;::::::;;::;::;<<;::;;:;:::;;;:::;;:;::;<;;;:::;:;<<::9::9:::::;;;;;<;:::::::::::::::;;:::;::::::<;;:;;;:;:;:::;:;::::;;;;;;::;;:;:::;:::<::9:;::;:::;;::;;;;9::::;::;:;;:;:;:::::9:;;<;;::;:::::::<;:::;;:::;:;9;:;;;:;::::::;::::;;:;;;;:;;;;::::::::;:;;;;;::;;:;;::;::;;;:::;<;;;;;:8::::;::::;;;;;9:;;;;;;;:;:::::;:::::::::;:9;;;:9:::9:::::9:;<;:9::::::::;<;::::::9::::9::9;;:::;<;;::;:::99:::99:::::;:::9::;;;;;:::;:99;:;:;::99999::::;;;:;;<::::::9:::;;:::::::;::9::;;;::9::::;;:::::9:::;;:;::;::9:::9999:::9:::::;;:;:;;;:;;::::;;;:::::::;::::;;:::;:;:::;::9;:::;:::::;::::;;:::::;::9:;;:::99:9::;::;<:;:<;;::9;:::;;;:;:9::::::9:::9;9::::::;:;;;::::::;;;;;:::::::::99::::;::::::::::;9::::::::::::9::9::;;;;;;;99::::9:9:::99::::9:99::99::::99:::::::::::9:9::99::::9::99:::::::::999:99:99::::;:::::999::::9:9::::99:999999::::999:::9999999:::99999:::999:99::9:9:9999999999999:9::::999899:999998:::999999:9999::8:989::99:99999:99999;:::9999:99999999999:999999998999999999898999999999989999999:::999:89998899:9:99:988888999989989:999999998988998:999989899898899899898989987999998888988989888989888878898888988988898988898899998887889998888978787889888888888778898788888889987788787778888989899988888978888898887777877777888888888888987877887877777777877878877878788777888877788888878888777787777777677777776777776777888777787877777877777777777778777777677767777877777667676777777666777787777768877777777776676667767667767666766767666677666777677766676666766667677776766665666665667666666667676677666666666666666566666666666656666656666777656566555556665656566656656655667665566666665556555665555555565555555655555566555555555555555555655555655556556665555655565656655665565555555555545555565555445544455555555555555555564554554455654555556555455555554555645544554444454445444545554545555544454544454554445454445445555454545544455444454444445454455455444444443444444445444444455444444445444444444545443545444444444444433444443444344544444444444444334444444444444334333444343444344344444444443344444344433344344444454444443333333344443343333333434434343433444423223323444333443333333333343323333322334323222224333333334433323333322232233332233232222332232222222323232322322333233333232323223332323322332333322322223323221122333324333222221111123323332222232111221121133323322112222221121121112111221222211122211122222223122221211112221122211122220112112112101111121222211211210211221112212221112101111111101111121110122112111122211121101010000111011111101010111111010000111001101012110000000000011100100000010012100001101011001110101110100011000000011010100000011000100000000001000001000000000000000000000000/00//000100//000000000000100000000000.///000//0000010000////00/////00//00/00//////00//////////00/////..////////////00///0//+

								
			
					
	
				
			
	
					
	

	
	
	

),-......////00110/1/00////00000011001100000011000110000000010000100111010110000001011110000000111110112210111000011111110011101011111101110110221111112111211110000010111111211111111112111111121111111211111111110001211000/01122111222221112222121122111121112210122112111222222322112222211211211211222233211023121212111211122222222333232212211111212222222111221333232222234333333222222222222323222222333223322333233322323223122222121222223333323334333323332333343333333433333334333232223333332333443323332122232333323333434443444333433343333343344432333333333333334434444443444444343444444444432434444544444444443344444434554444444454444545554433333344444444455455554555544444454444544444444554444344444554444444444444455564445565555545444456665555544444455444344455555455655544565555455545555544555455555555455555555455555545444445556655556566555655466655556565566545566666555655454545554566655555555677776666666667665655555566665556665556665566666667775655556566666666656656665545555667777666666666666667666667555676776777676777665667656665666666667777777887776666776766677777777767666776787777775767767777776767777787676677678887777778776777787786766676767667777777777678887877677767776766567767787777777877678788888877766778887777788888877888777788778888767878888878778888777767776888787778898877787988877778887888888978888878787888889889778888877878887889788988988989888888999899999999987889988888898889988999988878999989999989899989998888898988888998999:998889:9899989999999888989999:9:9988899989899:::9:98899;;:9:99:999999899999:9988899::;::9:9:::999:9:9::::9898999999999998988899::89:::9:999:9:99::9:998989:::::;:99999::::9::::989:::::;;989::9:989999:9::98899:999::89:::9:::9999:;:;:99:9999::9:;:9:::::999::;:99999:::99:99::999:::::::::::99:999:::::9:::;:::::;;::;:::;:9:::99:::9:;;;:9:::::::;;;::;;::::;;;;:::9:::9;:::::;:;::::::;:::;;::9:9:::;;;::::::::;:;:;:;:;::;::;:::;::;;;;;;:::::::;::;;::9::;:99::;;;:::;;::;:::;:;;;:::;;:;;:;;::::;:;:;;;::9;:::::::<;;:::;;;;;:;::9:;;:;:::;9::::;;<;::::;;::<;;:::;;:::;::;:<;<;;;;:::::;;::::<;;;;;::;:;;<:;;;::;:::;::;;;;;;::;:;;;::;;;<;;:;:;;;:;::;;:::;;<;:::;;;;;;;<;;:::::;<;:;;;:;;;;;<;:<;<;;;;:<<<;;;::<;;;::;:::;:;;<<;:;:::;;:::;<;;;;;;:;;;;::;;;:::::;;;:;::::::;;:;;;;;::::;;;;:;::;::;:;:9:;:::;:::;:;;;::;;;<;;:;::::;;;<;;:::;:;;;;::;;<;;:;:;:;::::::;;;<;;::::;;:::;;;;<<;::9;::::;;;;;;;;;::::;:;;;:::;:::;:;:::;:;:;;;;<:;;<:::::;;;;;::9::;;;:;;<;<::9;;;9:;<::9;::;;;;;;:::;;;:;:;::::;:::;;:;;:::::::;:;::::::::::;;<::::;;:::;;<::;<;;:;;:9:;;;::;;;:::;:;:;:::::::;:;:;;<;::;:::;;<;;:::;:;:;:;;<:9:;;;8;::::::::;;;::;;;:<;;;;;;9:::::::::::::;;::;;;;;;:;;::::9:;;;;:::::::;::;;;::;::::::::::::;;::;;<;:::::9:99:9:99::;:::::::;:;:::::;;;:9:;;;:::;;;:::::::::::::;::::;;:::::;::;;::::::::;;;<:;:::;:;:;99:::::;:;;:::::::9:9::::;:;:;;;;;;;<<;;;;:;:::::;;:;::::::::;:::;:;:;;;;;:;:9:;;;;;9:9:9:::::::::9:::::::;;::::::::::::;;;;:;:;:;:;::::;;;;::::9:::9:::::::::;:;;;;;;;;::::;;;;::::::::;9:::;;<;;9:9::;::;;:::::;:::::::;;:9::;;:::::::::::::9;;:::9:::9:::9::;:::9;:9:::9;::9:9::9::9:::::9::99:::99::9:::::::9::::9::::::9:::::::9:9::99:9::98999::9::::::999999:9:9999999:;;:999:9::99999999989:::999:99::99::999:9:9999:9:9999999999999998999999999::9:899:9:::9:99999:999:989999999998999999999998999:9999999999999998999999998999899:9::999::99998999899999998898888888899::9998888899899988899999998889998888899998888898888888888888888888888898988989988887788898878888878888988888888888788888899888988888887788878788888888998787888898878787788778788888887898888788888787777777777788888788887777777877778888777887877777777777867777767777777778878888777676767676777777877777777677777776788777777776767777877767677777777877767677766677776677777776776776766677767666766777567676677776666676767766777666666666766666666666667677666666666667656666666666666665666566666666665666666565666566566555555656666666656555666555565565455555556655555565556656655555556455555555565555565655555665655655666665665556555555555555555555555655555555555555555555455555545554555454554554555554554455544455445554445445455544544444555454554445454544545544444444455555545545454455455454445454444545445444544544444344444444444444444444444444443444554454444444444444445434444344434343444444434444443333444444554443444444433334434334433344334433433344544344344444433344443445444344333344433344333333333344334433243443222332323343333232323333333332333322223333322233323232333333222233332233223333323233322333322222233333333323233223333332223222222323222222123223332222222222321112233322322211122112121222322222223321111111112223233111222122222211221121122122211121211122222222222122212222212221222111222111111202111102011110011121121111122122221222222111212111111101111212212221211011111112111111100011111111011100010110011000010100111111101110000011000100110001000000100001000110000001010000011000000000001001000000001000/0100011111100000000000000000000010/0000000//00000010//00/1000/0000010/0000000000//0/000//0000000///////0/00////0/000000////////0/////.////0//0////////////.//0///////,



		
					
							
				
			
					
	
		(--.-....../0000/00000000///0000000001110100000/00000000000011000000011101110001011000000//0000111001111110101111010111111011101000100100000111111101111110110100/001111101121221111121112120111111111111111221010101112111000022211112221211111111211111110111110111111112112221222211212111121111111122233232111121122221122121222222223232332222111222222222111111113222333322333323322122233222222322232322233323223233322122222332212121112222233332234443223333323233343333333333333243322222223332332334333232211232223223323343434433334334334333334433434333333333343334444344434444434443444444433443334343444444544544333333444444544444444554444444443333444444444444545544554555444444444444444343444544433444445454444443345444555655556666665454555565555555444454544444444555555555545454445554545655555455545455655654655544554445555554445555665555556666666555765555555555555556767555456655555465445655545556556677666656666665656665665666666665666655566776656666645556666667766655565466656445666667777777666677766666666666657677666776667776666766665555567776677776777776776686767666666776666677666666767676677777777876667676777666767787878776877676777777877776666667766667777677678878777876767787777677777778777787887788867778888776677788777787788788888777778877889876778888777777878777777777778887788779887777878888767787777888878777887798899888988777878777789778888897889888879989887889998898989998878898878888878888888999988899999999:99889::978888888788988889988899988889998888989998:99898989999:998898899999899::99997889::9999999999:989:99899988999::::9::::9:::99999::9999889:9999:::998988899988999:99899:9999::998888899:::::99999::;::9:::9999::9::::989::9:988:9:::::98999;999:99:99:::9:9999:;:9999:99::::9;;:9::99999::::99999:::::89:9999:::::999:::999:::::9::::::::::::::::::;;;:;9::::9:;::9:9::::::;:::9:;:::::::::::::999:::::;:::::;;::;;;:::;:;;;:::;:9:;;;;;:::;;;:;::::;;;;::::;:9::;::;::::;:::::::;::;;:::::::;:::;;<::;::;;::;;;;:;:::;;;;;;:;;:;;:;;;:;;;:::::;;;;::;;::9:;;;:::::99:;<:::::9:::::;;::::;:::;;;:;9::;::9::;:::<;:;;:;:;:9;:;::::::;:;;::::;:<;:;;;;;:::;;:;;;;;;;;;;<;:9:;;;;;;:;;::::;;;;::;:;;;;::;;;;;::;<:::;;;:;;<;;;;:::;;;;:;;;;:;;;::;;;<;;;::;;::;:::;;=<;;;;;:;;;:::::;:::;;;:;:;::::;::;;::;9;;;::9::::;;;;<<;:;::;;:::;;;;;;;::::;;;::::;:;<;::::;;;<;;;:::::;;;;::::;;:;:<;;:;;<;::;;;;;:::;:;:;:;;:9::;;;::9:;<;<;;::;;:::9:;;;:;:;;;:;:<;;;:::::;;:;;:;::;::;::;;;;;;:;;;;;<;;;;:::::;<<;;;;::9::;:::;;;;;:::9;;;;:::;:;:;:;:<;::;;::;;;;;;;:::::;:;;;:::::::;;;;;::::;;:;::;;:::;;;;;;:9::;::;:<<;;:<;;:;:;;;:;:::;:;<<:;:;;:::;;:::::::::;::;;::;;;;8<;:9:::;::;:::;:::;;;;;::::::;;;;:::;:::;::;<;;:::;:;::;:;;;<::9;;:9;;;::;;:99:::::::9::;;;;::<;<;::::::::::::99:::::;;::;;;::::;;;;;:9:;:;:::;;<;;;;::9;::::::9::::;:::;;;;;;;:::;:;;:;;;<;;:::::;;::9;::;::9;;;:::::9:99;::::::;;;;;:;;;<::::::::::::::;::::::::;;:;<;;;;;<<;;;:::;;;;;99:;;::::;;;:::::9:;9:;;;;;;;;;::::;;;;;9:;:::;::::;:;:;;:::::9;:;:;:;:;:;:;;:;:;::::::::;:;::::;::;::::9;;;::::::::::::::::::::9;::;;:;::::::::::::9:9:;:::::9:9:99:::::::;:::::::::;:;::9:::99:9:99:::::999:::9::::::::::::::;9:;:::::9999:::99:::99::9:9:9:::9999:::::99999::::99:99:::;;999:99999:999::9:999:::99:9999:::;99999:9:99::999999999:999:9:::9:9:9999:99999999:::9:::9:9::9::9999899:9999999999999998999::998999999999999:9:998899999999:99999:9:9999998989899999988888998889999988888989888999999989898888999989898888888899898888997989898888898889998989898888888788877888788888898777778788888989887889988877787788987878888887777888787888787877777878878789888888788887788778788777778778787877877777777787787877777778688777787777787767777777777777887878878777676777788778878777777767787777677777777777667776777777677777777877676767676666777777787676777667676767677666675777676667676767666666677666667666656666666666666666666767766666666656666656666666666656665665676566666665565655566655555555556665566566654555566655455555555555555556555555555565655666655555555555555555555555555555555655666555566565554445564654555555555554565555445644545555545565555445554544555545545555554545554455545445554444444555454554455455555545444445554444445444455545544544454545554555555555544444444444444444444444444444444444554444443444444444455445544444444344444444444444444444344444444444444343434434444443444444543433343344444443443333333444444434443444434434444433444343443334433334343234334344443442333333343333332333333233323333333333233222232323233232333433232433322232333223332333333333222223222222232333333332333322222222222222222122322221122222222322222221222122222222122322122222112212232322222212211121111111221212221121112121221222122321111122221121111112111212212121111222222201111111121221221121211211101111222222221212212212222121211111111121111122221011221111111110112111100011121110110000100100011111111101111011111001011001010100001100110001011111000011110011100000000000011/000000100010000000110010001010000100000000000000000000001000000//0/00000/0010000000/0/00000000////0/0/000/000///00000//////////000/////00///0//00/0////////.////0/0/0/0///.//.//.///00//0//,
									


								
	
									
		


		)--.-.../////0000000/00/000000000100010000010000/001100010011001111110110111000001000000000010110100110011010111011111110012110000000011100001111111111101011000100011011122112112112111111111112101111111211210100111111010101122022212111212121111121211011121211121111111222122222111111111221011212323232222211212112222122222222222232222211222122211332221221122222222222323442233222222222332232233233333333322232333222222223221122212222232332333233333333332322333333323232334333332322233233223333444332323222222332333334444444333344444334434444334332333344333334444454444444343444444444444444444444444344344444333334444444444455443444444343444333334445544554445554445444544445445444444444444445444435444455445444444445455565565566666554544555455555544444444443446554554555455444555555555556555555454555666555555555555444555655544455555555555566665565555553555656655555666665655555555566655556555555566666776665655655555566556566666655666655565566656566755556565556667665556555566554666665666777767766777666666566656666767666666666766667755545556676667778777776666776777776666776766667675666767677666787777778777676777677777877867877768876767776767677766667766666777777777878777777667776777777777776777778777777877777877787786777777777887877788777877777778887767788877787977777777888878877777888888987868888887778877788898888877778989888889877778777778888978788:99788888898988888999978887899988798888899887899988998889799::99898999889899889787889888989999998899988999988978899988:98899889999999888889999:::::::9988999::89999999999899:99998989999999:99::::::9899:99999998999:9:::999999889:9988999:::9:9989999998788998::::9999999:;;::9:::999:999:9999999;:9999:;:::::9989:99:9:9999:99::99999::99899989:::9:::99:::::99:;9:99999::9999::9::::9:99:9:::99:9:;;:::::::;:::::;::99:::;:;:::::;:::;;:99:::::::::::::;:::::;:::::;99::::9::::::;;;;::::;:::;:;::9::;;;;;:;;::::;;;:::99::;;::::;;::::;::;;::;:9:99::9::;;;:::::::;:::;;;9:;:9:;;:;:::9:::;:;;::;;;:::;;<;;;;:;:;;::<<;9:::::;:::;;:::;99::;;::99::;;:::;;;:::;::::;;:;::;;::::::9::<:;:<;;:::9:::::;::::;;;:;;:;;<;;;<;:;;;<;<;;:;;;;;:<;;::::;:;;;;;;::::;<;<:;:;:;;;;;<;;;;;;::;:::;;;;<;;:::::::;:;;;;<;;::;;::::;<;:;<:;;<;;:::;;<;;:;::::::;;:::;:;:;;;;;::;::;;;::::::9;::::::::;;;;;;;;:;;;:;;;:;:;::;;;::9:;::::;;;<<;:::;;;:;;<;;:;:;:;:::;::;;;;;<;:;;;;;::;:;;;:;:;:;::;;::::;;;<:::;;;:;<<:;;;::::;::;::;<;:;<<<;::::::;;;;;;:;;;;;;;;:;:;:;:;;:;<:<<;:::::::;;;::;;9:::9;:::;;;:::;9:::;;:::::;;;;;;;:::;:;::;<<<;;::;:;;::;<;:::9::::;;:9:::;::::::;:::;;;:;:::;;;:;;;<<;<;=;:;:::;;::;:::::;;;::::::;;;:;;;;;;:::::;;:;;;;<9<::::::;::;:;;::::;:;:;;;::::;;;;::;;;;;::;;;;::::::;;::;;;<;::::;:9;;:::::9:9::::::::::;:;;<;<<<;:::9:::::::::;:::::;:9::;;;:::;;;:;:::;:::9:<;;:;:;:::;:;;;:::;::9::;;;;<<<;;:;;<;;:::;;<;;9::::;::9::::;:::::;::9:;::::::::::::;<;;::::;:::::;::9:;;;::;;::;;::<:;;;::;;;;:;;;:::;;;:;::9;;;;;;;;:9:9::::::::;;<:;;;;;::;;;;9:::;:::9:::::9::;;;:;:::;:::;;;;:::9:;:::;:9::;;;::::9::::;:<;::::;;;9::::::::::::::::::9::::;;<:::::::;:::::9:::::::::9:::9:::::::9::::::9:;::;::::9::::::99:9:::::::::;::::99:;:9::::;;:::;99::9999999:::999:::9:::999:99::::::9::99::;::999:9::::;:9:999:::99:9:99:99::9:999999:9:9:99::999::::9::9:99999999::;::::::999:9999999998::99:9:999999:::9::99::9999999999999998999999999:999999:::9::9898899:89888:9999::9999999989899999988998988898899999898999898899::998889888989:999888888898988998888898888887888888988788888999989998888888887888878888877898888887889888989988878887777878888887888787878888889887877777788888778988888888878777778787787877787788889887877787777787877676777787877777777778778777878787888788788787876777666677677777778777777777877787878777777777777776777777677777877666667786777667777777776767677777777667666666667776667776767676666767767666666676666677666667666666777677666666666666656666666666666666566666667666665665565555666655656566655565675655656566666555566655665565555555565555665665565555565555555555555555555565665655555555565555565565555554556555455556645554545454555555555555666554545545545555565555554554544455544455455454455444554455544544545555555455445554544544454454555544444455455445545455545454444444444544444444444443444454444544444444444445444434454445444444443444444443434444444444444444444344444443444444444444344444433433433444544444433333343334434333434333344334444333333344543433443344333333434444444332333333433332323333333344333343334332233332223333333333433333332333333333233333332323323221223333222221223333332332333222222222222131222222222222222221233322222221222233322222322321222222122322233221122223212221111111111222111221122222112222333222222212123322222112112122221010112121222121111111111212122121111121112112122111221122111222111121111111011111111121211112211111111101011101001110011101100000110010112111111110110110110001010001110000010000111211110110110111100001011011/000001000000010/1000001100011011000000/000000/00//00/00/000000/0001000000000/0100//00001000000000000000///0//00/0//0////000///////0/0/.//000//000///0//////0///00/.//////00/0///////////.//00/0/0//+				
		
							


						

				

	
	
	
			
	*----...///0///000/0000000000000000000000000010/01111000000110001010101111100010010/0100//0000111010110010011211111111111001100100000011000011211111111110111010101112112111221111211111121211211111111121122110000111110101110212112211122222112112120212111211211111111212232222121211111221121122222223232321222112122212222222223333233222222323222222212211222223232322233222333232222223233422232222233333333323222332222222222222222212233333333343333333332332232333233233332334333323221222222233344444333322222333332343444544343434444454333443433333432334344333434334554444444443344444444544444444344434444444444233444435444444445443344444343444343445445555444455455544454445554444444444344434454444444544565455544444554456565455656555554545555565555555555544444555545555445554444656555655555555555555556655666555555554555555555545455555655555566555564555554455656555566766665656455656666655555556555566566676656565555555565565566656555666555565566555666655566556667676655555665556565666665765777767787766576676666567666766667766766776666765555667777777778777777676766777666766566766677665766677777787777777778877777777666777778767777778777777777777777766666766776778787777787787787778776777676777677777786777777788888877887876787767788887776787778788887888887777798877788877778777899887777887888888776777777776777777788888788888788999888988877889777889888988889:88898888798888888899878887899988998789999887898988889989899999999898878988888978999988899:99988989888999988988889888899999999:9:998878899:999:999:998878999;99999:9998888:::999989998999999::99:9::9989::9998999899:9:999:998989899988999::99988898999988989899::98989999:999::::999999899:999999:99999:::::99999::99:::99999::;::999999898:898:::8::99999::9:9:;;:99:9:9:9:99:::;::9::99:9:9::99:9::::9;:::::999:::9::::::;;:9::::::::;;;99::::::::9::::;::9:::::99:::9::::9::::::;:::;:::;:::;:;:9:;:;;::;::;::::;;;::9:::9::::::;:;::::::;:9;::999:::9::;::99::9:;;:::;:;:::;:;;;:::::::;:::;:::::;::;:;<;;:;;;:;:;;=<;::::::;:::;:::;;::::;:9::::;;:;;:<:;:;<;::::::;:::;;:::;::::;;;::;:::;;;:::::;:;;;:;::;;:<;<::;:;;;;;;;;::;;;;::;:;;:;:::;;::;;;;::;;;<;:;:::;;<;;::;;;;;;:;;:;::::;<;:;;;:;;;:::;;<:;;:::::::;;::;<;;;;;:::;;;;::::;;:::;;;;::;:::;:;;;:;;:;;;:9:;:9::;;;::::::;;;<;:;;:;;:9<:;;;9:;::;:9:::;::;<;<;<;:::;:;;;;;;<<;;:;:;;;;;:::;::;;::;<:;;::::;:;::::;;:;:::::;;;;;::::9::;;;:;:;:::;:;;:::;::::;;;::::::::;::;;;;;<<::9::;;:::;::::::;;;:::;:::::::::::;:::::;:;:<;::9:::::;9::9::;:;::::::::::;<<;;:9:;;:::;;;:::::9:::;;:::;:9::9:::;;:9:<;;:::::;;:9:::;;:;;<:::;:;:;:::;:::;:;:;:::::;;;:;:::;;:;;::;;:;;;<<8;::::::;;:;;;:::::::;:;:::::;;::;;:;<;<;::;;;:::::;;::99;;<;;::9:::9:;:::9:999::::::::::;::;<=<;;;:9999:9:;::::9::9::;:::::::::::;;::9::;:::::::;;;::;;;::;;:9:::9::::;<;;<;<;;;;;<;;:::;:::;:::;:::::::;:;999::;:::;;;:::;:::::9;;;::;:9::;:9;:::999;::::;:::::::<;;::;;::::::;::::::;;::9:;;:;;;;::::99:99:9;;;:;;::;;;:::;;::::;;:9:9:::::9::;:::9:::;:::::::::;;::::;:::::;:;::::::99:::;9::9:;;;9:::9:9;:;::::9::::9:;:;;:;:::::9:::9:::9:99:99::::::9:99:999:9::9:::::;9:9:99999:9::::99:99::::9::::::99::;:::::::;;:9999998999::99999999999::::999:::::::9989999:999999999999::999:99:::9999:::99::::9999:::999:999999::::99999889899:999:9:9:::9:9999::999:9999:9899:899989:9899999999:9998899:99989888998899998999:::::999989999998989999898899998888889889988888998999898898989889889889889899989898878899889888888898898888878898888888889787888788878999888898888888887898888887788878988888988878788887888777888898988888878878878888878877777777778777878888878787878787877777877777777777988787777777777777777777778776777777777777877777777777777778887776777676777766776767777767766777777777877776676677778777777766667677777666667776766676676677766667776666767677766665656676676666766676666766666565666565665656656666667666666666666665655665656566556665565656666665566566655655655556765555556666656566666665555555656555555555555555555554566565555545565555555555544555555555556555545555555655645555555565555554445555555555555554555555555555444554555454555555555455555554544554545444545444544444445444545444444444445555454454445554554444444454544444444554445444454444444444444444444444444444444444444443444445545444434444444444444444434444444443433444433444444444433334434444444333444444444334333443433333444344444444333344333342344343423233344443343432333333444434433322333333333333343323233433322223333343333333334433333332233333234333343422322332322233232322233332333322332212223333322221223333232222233322122223322221222122232232322222223322221121122222222221222120122322333223222211221112222222211100121222111101012322112221222222222221222332222221111111211111121122201112211010000112212011111211221122212221212111122221110111212100211111111111112121112111000000010101011111111101101110010110101121101210010111110000110000100010100111111111100011111100000101001100/000001/000000000010011000001000100000100/0010000//0//00000/0/00/0001000000100000///000000000/00/000000//0000//00100/0//000000///000//0//00/0//000/////0/0000/////0////////0////.//0..0/0/0//////0//,
							
									
			
				
	
	
		
	
		


)--.-...../////00000000000000000000000/0010001001101000001000000010111111000010000/0000/00/0/1111101111111111111111110111011110101000010000001221011100000011110101111000010111101101011112112111011111222111110002111110001101222122221112112121211121212121222112111111212222211111111101111111122222333232222111122122111112221222322222211122322232222222211222223343323333322333322222223233322222232232223222222232322221222322222321123233333323323333222333323233333333333333323334323222332222334344433333323222333333343444434343344344333333433233323332323343343333344544444442434344433444454445434344434444444343334454444443444444444444444433433444445545544455445454444444544545445444444444544454444444455565554455445454445554454554545554544544555555455554544455555555555545554445556556655555556655554555655565555455445555555554545555566665555666666554555556555555556556556555565565655565655555555555565666766665655665555676656566656655565566666565566665656566667777666545565655666665666566777677666676766676666676666767666667776765766666655656767776768888767767777777777676667676766676666666767777787777777778787777766667767777767777777778777776777777676676677777788787877788777677777777777767777667777777778777888887778777666777767788887767777878889887889997778887787777888787777787878778887788977777877676777787878888888788878888999988888777888788997788988888:8878888989889888899998888789997889888999988999:9998888998989998988988888888888889:9999898998998:998999998989889998999:988999::998989889999:8999:999:98899:9:::9999:98899999979899:999::9999:99999999899999899999:9:99999998889899:::999::::99988888889888889889::8898:999:9:::;;;:99999:9::889999999::99::9999999:999;:99:99:::;::9:999999999::::::999999:::9::::;:9999:::::9::;::9:9:99::::99:;9::::9::;:9::;::999:9;::::;;:::::::;:::;;;9:::9::::::99;;:9::::;:99:9:999:9:::9::::::;;;:;:;;:::9:;:;;:;:::;:::::::::::9:;:;:::::::::;9::::;:::::::::::::;::::::::9:;;9:;::;:::::;::::;;:;;;;;:;:::;;;::::;;;:::;<;;:;;<;;:::;;;:::;;9:;;<:;;:;;9:9:;;::;;:;:<:<;;;;:;;;:;:;;;;;;;::::;;9:9::;;;;:::;;::::;;:;:;::::;;:;:;:;;:;;:;:;:;:::::::::;:::;;<<;:;:;::;<;;:;:;:;;;:::;;;:;;:;;;;:;;;;;;:;;;;;;;::;:;;<:::::;::;;:;;;;;;::;:::;;;:::::;;<;:;;;;:;:::;;::;:;;;;;;::;:::;;::;;;:::::;;;;;:;;;:;:;:;:;:;:::::;:9:;:;;<;<;<;;;;:;:::;:;;;;;;;:;:;;<;;;;:::;:::;:::;;:;;:;:;:;:::;:::;:;<;:;;:::;::::;:::;;;:;::;;;::;:;;::;;;;;;;;;;;;;;;;;;<;;:::::;:;;:;::;::::;;:::<:;:;:;;:;;:::;:;;::;:<;::::;:::;:;:::::;;::::;:;;;:<;;;:::::;:;:;:::;;:;:::<:;;;:;::::;;;;;;:;:;;:9:;;:;;::;;;;;:;::::9::;;;:::;;:::;;;;:9:::;;:;;:;;;;:;::;;;;;:;:<8;:::::::;::;;:;:;9::;:::;;;;;;;;;;;;;<<;::;;;:::::::::::;<<<;::9::::;::9::;9::;;:::::;;;;:::<<<<<:::99:9::;;::;::::::;;:;:::::::::;::9::;:;9:::;;;;;;:;:::;::::;;::9;;;;;;<;<;:::;;;;9::;::::99:;::9:;;;:::;:9::;:;::;:::;::::::;;;;::::9::;:9;:;:::::;;;:;;:::::;;:::;::::;:;;::999::;:::::::::;;;;:::999::::;;;;::;:::;;;;::::::;::::9:::::9:::::;::::;:::::;::;;::::::9:::::::::::;:::99:::::::;;;:;;:9::;:::99;:::99::;:;:::::99::9:9::99:9::::::::99999::;:::::::::;::::9:::::9:9::9::::::::9::::;9:999:9::::;:9:;::::::999:9:9::99:99::::::999::::::;9:;::99:999:99999:999:99::9:99::9:::9:999::999999:::9999::999:9:9::9:;99:99999999:99:99:9::::9999999:99999999999999989899998999999999:8999999999::8899889999999:::98899899999989999:9998998989988988999999988999999999988999898888898999898989888888888:9989888888898888888988889898888888888889899888899898887888888887788889787888788887889889988878887878788877898978898878787888877778887777787878777878897878888778787877777777877777787988877778788877877877777888887777777767777778777777778778888777776767676767777767677777777767776888777776677777776777677777776777677676676767767776676666667866777776576777777666666666666776676666666667767666666666556666666666676666766667766666665666655656666666666566675666665657666566656555656656565656555566566665565455555565555555555556665555655556566566555555566555455555555555555566555555555556565555555555555555455545455555445555655556555555555455555544454555555544455454555554454545554555455445454544454455455444445454455544455444544544555444455545444544554445544444444445444444434444444443443454444444444444444445444444444444343444444444443434444444444433443444334443433444444444433444443434444444444443444434334444434443443334433434433333333444334333333333333334434433223333333334433344423233333333344433343334333334333333333333343332333333332233332222333322323323343333332223223333333323222233333332232232332111222333321221212232222233333222222212211112223222122211221113332222223223222211111221122211111111232212211123321222210111112122222222222212112101111112211222222211222111101001001111101111111111121211011112111112232110111121112110111111112101111101110120011111111222111111211011111010011112111101101110101101001110010011111000001110111101011111000000100010101000000200000000001110100000000/01000/0000000010000000000/00/000000000100000000001/0//10/000/000000000000///0////0000/000/0000/////////0/00000//000////////0/0/////////////////././////////0///////0/+
																			

					
	
		
			),---....//////000/000000000000000000//00000000011100000000000000010110000010000000//0000000000100011110111111111100010101100000/00000001100111111021100001111001111111100111111111101001221111111111111121112010112121100111112121222111211111121111112121122111111121112221111221111100001111221122222222311111111121111111132122223322222222223322222222211122321233333333322223334323222232333222223232222333223223322222222222222322213232333333233233322222322332333333434333333233333322322322333342333332222223323433333333344344444333333333333322333233323243433334333344444444434434434343444544444433434444444444343444444343344444334444443344434344434454444434444555544454444444454444434445544444434444445545544444544454555655445545545544445455445555555555444455555555555445445554455565555555566665545445545555565555445555555454545466665666566555556664555556655556555565565565665565666456656544455655555566777667655666766566656566666566555555656666565566556676556676766555555665655566666665677776767666777666656677766666666667777676556665666566677776777787877776777876767676666776667666775677767677877776778887777777766666667677767677777677777676667667777666667776777787778787777777777788877776676776687777778887768777767887777778878788878777666788978777878889877788788877778998777778777888888777898877778886777787778788888888877898889:99878888878888999887878888789888888898878988888898888898889787888899898889:9989897889899989998998988988998999899:9:9889999:98799999998989999::99::989999999::9:999999999888899::99:9999:::98899988889999:89899:989:::99999::9988889999:88999999999:99997889999:99::9;::::998889888988889:999:99898:99::99:;;::999999::;:989:;::899:99999999::99:99::9::9::;:::::::99999999:9::;:99::99;:::9:::;9:99:::9999:::::99::9::9999::99:9:::99::::9:::9::::::::::;:::::;;;::;:::9:::9;:;:;:::;;::::9::::9::::::::;::9:::9::;:::::;:::::::;:;:;:::;:::::9::;::::;;;:;::::;:::9:::;;:::;:;:;:;;;;:;;9;:::;9:;<;;:;:;9::::::::::::;;;;;;:;;;;;;::;;:;;;:;;;::::;;;:;;;:;;;::;;;;;<<;;:;;;:::::;::;;:;:;;<:;;;:;;::;;;:;;;;;;;:::::;:::;;;::::;::;;::;:;::9;;;:;:;;;;;::;;:;;;;;;:;:9::;:;;;;;<<;;;<;;;:;;:::;;;:;;;:::;<:;;;;;;::;;:;:;;::;;<;;;::::;;;:;::;;:;;::;;::;;;::9;:;:::::;;::;;::;:;:::<:<:;;;;<;;;;;;:;;;;;;;:;;::;;<;;:::<<;;;::::;;:;;;::::;;:::;;<;;:;:;:;:::::::;;;;;;;::;;:;;;;<;;::;;9::;;;::::;;:::;:::::;;:;<;;<;;;;;:::::::::::;;;:::;;<;;:;:;:::::;;<;;:;::::;<;;:::;;;:::;;<:::::;:::::::::;:;;;;<;:::::::::;::::;:::99:::;;::;::;;::::;:;:;::;;;:::::;:;:;::;;;;:::::;<;;::;;<<:;;<;;:;<;::::9;;::;:::<;;;:9:::::::;::<;;<;:::;:::::::;;<;:;<;;;;:;::;;;;;::::;8;:;:;::::;;:::::::;;::::;:;;;;;;<<<;<;::::;;;;::::::;9:::;;<;:;::::;:::::::9:;;;;:::;;:;;:::;;<<;::::::;::;;;:;:::::::;;<;::;;;::::::9::::::9:;;::;:;9:9::;:::;::9:9:;;:::::;::;;:::;:;;;;;::::::::::;;;::::::;;:::::::9::;:;;::::;::::9::::;:;:;::9:;;;;:;:;:::::::::;:::;::;:::::9:;::::::::::;<:::::9::::::;;;:::;:9:;;;::::9::;::::9;;:::9:;;:;;;:::;:;;:;;;;;;:::::::::::::;:;:;;::9:;;;:9:::;:::;;:9::;;:9::::::::::::;::::9::;::::::9:::::::9:::::99:::;9::::99::::::::;9:9:9:::99::::::9999::;:::9::99:::::::::;:::::::9::9:9:::999::9:::9:999::::::9:::9:99999:9999:99:99:9:::99::::::9999999999999::99999::999:::9;::::99:9999:::999:9:::9999:99999::9989:99:999989:999988998999999999999999::99::9999999999:999::99998988898898999998889888989999899999999999989988999988888888888998989889888888889898998888888888888888988788998998889888989997889878889888988888888888999887878888878778988997888888888887787888888889989797889977887777777788777888787888889887878787777887777888778887878888878788888777678786778877877787877677677777777777777778878777777777767777877767777877777667777777777777777776767677777777677777877666677676777776677666677676676766667776676666666766777667777676666777776666666666656666566667666666656777656666766766666656666666766667666666666666666556566666556666656665655565556655655555555556655565555555655566655566656576655555555665655556555655455665555665555556555555555555655645555555555556555555555554544454455455555554555554445454455554455554544454444455444554545444555545555544455544545544554444444445544444444544444455554455544444544445544444444444444445445544444444444454445444444444544444444544444444444444443434444444444444444334344445444454444434535454444444444444444444434444444444444444434344434433443444343444434443333344344333333333443434434344333333334433444433344443333433333334333333433433333334333333233223344323333334333343332234434333333333333333333332323333222122222223322221212222232333333332222211221112322211112222222222212223332222223222222211121221212122322121212222222211112110112133212223221112112211200112112232211112222112111111111111111111122111212111011121011111221111111121112222111211011111111111111111121011111121121012112102110100122111001110011100012000011000000111120110111111111101101101001000000001110000000001100001011000110000010000000000/0//00000//00000/0000//0/0110000001000000000/00/000000000000/000/0/////0/000/00000//////0000////000/000100///0/////000000/////00///////0/////////////////0//+
				
						
				
				
							



			
)--.-...////0//0/0/0/00000/00000010000/00000/000010010000000001100000010010000000//00000000001001111111011110111010000101000000000110001110110211012100000010000001111111101212111100000011110111011112111111100012100200012121111122111121111122111111122111111111111112211112211111211111211122112222222221121210222110111112212222322222122222223222221111011231233233333333222333333222332333222222322222222222323332223222232222221212323233323333333322223332323333333333323333333343322222232233333433333323223232333333333334434454343233333333443333334333324433333333333443443344434344434444444344443343444434444434444453334443344444445444333443433334444444444444445454444444444444444444444444544444434544654554444444545554556555554545554454444454455565554443454455545555544444555554566455555555655554555665555565545545555445445454556665667656655556565555555666555555555656566556545666555455655555566566666667777676666676656565666666666555555566566666656656656557766666665655555665666676666677777666665666766667777766666666667777766655556666565666667677677777777777777676667665766776666676666666776777777577777776666676666666767777767767776776667666776666677666767777777777777887777776778776877576667678877787877777777777887777767888878776778767778887878897778887888788787677988776777777787777776898987777977677878888888877888998888999999887898887888897878788888878:9988789988887888888988889888887888888898889999:99999887899999:999887888989898999::9999888999998889999988889999:::999888999999999::::999:9:988889::999:::9:999988888988899:9988889:989:9989899:999888899889899:999989999988799989999::::::::989889989888989:998999999:;99::99:;;::99:999::;998:;;99899999999999:999999;:::;99:::::9::::999999999:9:999::;::::999:::999999:9999999::99::9::99:9:9::99:::999::9:99:9:::::::::;:9:9:::::9:::::::9::::;;;:;::::::9:9;::99:::9::::::9::9:9::::::::9:::9;:;:;:::9:;:::::::;:99:::;;:;::9::;:;99:::::::;:;;;;;;;:;::;;::::9;:;;::;;::;::;;:99::::;;;;;;<;;:;;;::;:;;:;::::::9;;;::::;::;:;;<;;;;<;:;:;:;::::::::;::;;<;<;;;;9::;;;;;;;:::::;:::::::::;;;::;;:9:;:::::<:::;:;:;:;;;:::::;:;;<;;:;;::;:;:;:<<<<<;;;<;;;;:;::9;;;;<;;;;;;;::<;:;;:9;;:::;;;:;:;:::;;;:;:;;:;;:;::;;:;;::;;:::9;:::;;;:::::::::;::;;;<:;:;;<;;::;::;;;;:::;;:;;:::;<::::;<;::::;;;9:;;;;:;;;;:::;;;;::;<:::::;:::;:;;:::;::9:::<;:;:;;:;::::::::;;::;;;;;;;;;::<;;;=<<<;::;;:;::::9::;::;::9;;;;:;;;:::;:;:;:::;:::;;;::9::::;:::::;;;;:;;:;:::;::::::;;:<:;::9:::9::;:;::::9::9::9:::::;;::;::;::::;;:;:;:;:;;:;;;;:::;;::;:::::<;:9;;;;;;;:;;::;:;:::;:::99::::;;;::999:;;:;:::;;;:::::;:;;:9;;;;;::;;;;:;:;:::;:;:;:;:;7;:::;:;;;;;:;:;::::;;:;:;:;;<<<<<<;;<;:99:;;;;:9:::9:::9:::;;:;:;::::9::::::;;;;<;;:;;;:::::::;:::::::;:::;;;::::;;:::;<<<;:;;<;::;::9:::9::::::::;9::::::;;;:::::99:;<:::9:::::::::::::::;:::;::::::;;;;::9::;;::::::;::;;::::9;:;:;::;;:::;:::;;;:::;::::::::::::::;;;:::9::;9::9:::;9:;;::;;:;:::;::::::9::;:::::::::::::;:::;::;::;:;:::::::::::::::;:;::::::;:::::;;::99;;;;:::;:::::::::::::;;:9::::::;:::9:::;:::::::;:::99::;;:::::999:9:::9;:;9:9::99:::999:::::9:99::::9:::9:99::9:::::::::::::99::::::9:;:9:9:::999:9:99::99:99::99:9:999:9:9::99999:9:9::::99::9999999999:9999:::::::9999999999999:999999999::::::;:999:9999:::9:::::99899999999999:989999:99998999989889998:::9:999:9:9999:999:8999999:99::9899999888988998989998988999989889999::998:999988998888899888888988888888888889888989889998888898888888889888888999888998888898788878888889888888788898987888887878898878777878888888887889887788887788898988888878888778887777777778887888887888888877777778778878778777788888888778877777777777777777877778788777777777867777777778777778877777777776676778777777777777777777777777676777777767676777777766777778776667776767776677666666676667677666676767666666666667776767676777776676666666665665656666666667776676666666666666666666666667666667666666666666666666666555655665666665656666656565565566665556565555555655655556555575555556566655555655555555555555555555555666554565565555545555565556554554555555555555555555554555545555545555555555554554445445445445555544444544554545545555544545545555545444544544545444544444444444544444455544454455445445545544444445444443444444444444444444444444445454444444444444444444454434444444444444444444434444444444343444444444443444444345443433444443444444444444344444444455444444443344344433433443343434343333333443334333332343343333333343443333234433443334343322223434333334333333333333233333333333332323333333322333234333232443333322333323233333333333222222222222122223332211212122333323132212222211112222232121122322332211113322222221222211101111222221111232211112223222221211111212122222122112221222212212111121222111112112111112121111110111100112222121111110011112112122211110011111211122112110111101110111111111121212111101110010110011111011111110101110101000010000011000110111112102121000010111111110100000100010111000000011/01010001001100000000/000000000/0/000000/0000//0000/0//0000/00/0000010000/000000/0000/000/0/0000/////0000/00/00////.//000/////0/00/00////////0///0//////.///0///0///////.///////./////00/+
															
					
	
			
	
											)-........////0//0/0/00000010000011000000010000001001001110000010001000000000000/00000000000111011121101011001110001110000000000//00/001100001111111100100000001101111011111111110000000010001111111211111010101001001110112211112112111111111222111121111111101120012121011121221111122112211121222222322221121221111101111213222132322222122221222122212211111222233333323333223233332222223222323222233222232332223323232222332221211222333232433323323322322333322233333333322333333433332222222233334343323223333233333332344444433343323333323323343333333344433333333333344444444444444443344444444344434333434344444444444444334343334444444444434343444343444444444444544454445454434444544444444344444444444454544444445444444444556545554545554454554554455554444434544555544444544545554555555554454555555454556565555555545545554444445555666656666655555556565565756655555555656556565555656656555554555555656565556676766755566666556566666666666464556565555565556566656677665666656656655566666666666676666656765665766677777666766667677676755555567666655666667677778777777777666777767675766766666676667676777777766667766666656566766666776666766677766776566666776767777676777767787777888776677766777767776676776788777898878778877777877777888788887766777677787787878888788778778777877778997787777777887777777799988777767777878887777888988899988988:98777888788778788888788888878:89988899987888988988998899887879998888988899999999988789899999999899899988899999::99898998889998898:9989899999::9:98898998899989::999:999:99888:9:999:9999988989:989888:9:99998:::999:99989999999999999889999:999889999888899999999:99::9:9988898999999999::9899:::;:999::9:;;9:999:9:;;;::9::::998:9999:998999:99899;:;9:99999::9::::999:9999::::::::;;;:9::::9;;::999:9:99999999::::999:9:9:9999:::99:;::999::999:::::::;;::::9:::9::;;;:9:;:::::::;;;;;9:::9::::::;::9:9;::::::9:::::::9::;;::::::;::::;;9::::::;::::::;;:;;:9::;:;99:::::;:;;<;::::;:;:;;::::::;;;::;:;;;;::;;:::;;;:::;9;;;;;;<;:::;:;;:::;;::::;:<:::;;:::;<;;:;:;::9;::;<::99:::::::;<=<<;:9::<;;;;::9:::::;:;::::::;:;;;;;::::;:::;;:;<<;;:;:::;:::::;::::;<;;;;:;:;:;:;:<;:;;;:9:;:;;;;:::;::;;;;:;;:;::;:9;;:::;:;;;;;;:::;;;;:::;;;;:;;:::;:::;;::;;:;;;;:::;;:::::::::;;:;:;;;:;:;:;:;;::;::;;:;::;::;;::;;;:::;:;:;;;:;:::;:;;;9;;;::;:;;:;;;;<;:;;;;:::;;<;;:;::::::;;:::;:;;;;;:;::::::::::;<;;;;:;;;;;:;::;:::;;;;9::::::;::::::::::;;;;:::;;;;;;::;;;;<;;;::::::;;::::;:<:::;;;:::::;:;:;;;:;::;::::::;:;;;::9:::9::::;:;:;:;::::;;;;:;::9;;;;;:::::;;::;:;;;;:::99:;::9;::;:;;;;:::::;:::;9::::::::;:;::9:9::;:::::;:;:::::::;:::;;;:;;;;<<<;:::::::::::;;:<8;:9::;;::;;:;:;:;:::::::::;<<;;;;:::;;:99:;::::::::9:;;::::;::::;::99::;;;:;:;<;;;;;<<<;::::::::;:::::::9:::;:::;;;9::;;;;:;:;;;;;;;:::::9;;:9:::::::::::;<;;:<::::::;;9:::::::9:::::9::;:;:;::9:;;;;:;;;::9::::;:::9:;9:;;::::;:::::;;:;:::;::9:;::;::;:;;:;::::9:::;::9::9:;:9:::9;::9::;:;;::::::::::::::;:;;::99::::::::;::9::::::;:::::::9::9::::::;9;:9:::;::::;;;;;::9:;;;::;;::::::::::999;::9:9::;::999:9::::::;:;;;:;9::::;:::::::99::::::;;:::9:9999::::9::9::::::9:999::::::9::::::::::9:::::99::99:9::::99999:9::99;9:::::9:9::::9:99999899::9:::::99999::999:9:9:99999:::9:9::;:9::99:::9999:999999::999999::::::9999999999:9::9:9:9999999:9998999989999::9999999998989999:899999999:99999989:9999:998999998999999898999988799989999:99899999989:9:9:989898998898999888898889888978899989888899888988898888788889888888899888887889989887787888898899887888788988887898888888888888888887888889897998888778887889899989888787888878787777797877888988877778878777777887788777777777888888778778777777777878776788777777777778777777777778787777777788887778776777777777777777777777777877777777777777777777776777777877677777767667677667766666676677677777767667677776766666665667777767666767666675667666665666556766556667776666676666665666656556665665665666666667665656566656665665666666666656655655655566655555655555656555555556656566665555566666566565655565556656555555665554556655564565555555555555555555555555555555555554655555545554555444555555454455554545455555555545555544454545544445544555454545444544554544464444445444544454454444445444445545454455445544555445444544454444444444444445454544444454554444444444444444544444444554444445444444444444534444334444433444344444444443444444434334454343344444444444444434444444444434443434333333333334334433343333233333333343323333433333343343333333443334343343344432232443332333233333333332233322233333332333333232222332333333332333233332232333333433332322222222222222222222233221212122222322111122222222122223333222122212233321212232232211221211111122222211111212221212233222221212102212122222122112222222212221221111222121111212121111112112211121112222222221211100111112221122211111021111201111112211011001121211011110111111111111110110111011201111111011010101100000000011011111112111101110111000110111111111010000101010000000100/000001100100111100/000/0///000001//0010000/0/000/0000000011000000100001000000/0000000000000/00/0///0/000000/0000////////0000////0000/0/0////00//0.////////.//////0//////0//////////////////,

				
													


	


		
	
										
)-....-../////0000/00000000000000001000100100000101111010100000000000000000000/000/000100110121011111111111001111101001011000000//000011011011101111210110000001112111111110110010000010111001101111111101101100111011211212211211110111112111212211111212111111111111110111121222122211212211122223322221121111222211111111223322222322222112222212112122211111222323333322332222323333222322233322232232232333232332233322222232121212233334333333332343223322333423243443333223433333332332232222334333433232333323234333333444444434343334433333333442343334333334333433334444444544444434443444444444334433344434344444454444443434342444444444444433443434444444444544455555544545555533345554444444444554454544445455445555554444554555445444555555454555555455544444444444555444444544555545555656665555555655545655554555455445455544544455666656655655546656555655576666655556655656655665555655555555455555555566556556666666666667665666665666666767665566665655656667677677566666667766666666556666566767766667766655666866666777766765667676766665554677765665667778677777777667676667676676666776676667776676766777777766667766766656667776666766676667678777765667766777777767677767677777777788777678676777776777677777788888887777787878788887677788788876676767678777777777877788777788776777788887787777777877877787889977777777777888877889999889888889988:88888888898879878888788988788:899878898889899:88898988999889889:9998888998999889888999899::999999889888899899:::9899899888998899889998888989:9999889899899999:999:9::999998:9:9:9:999:9989999:9899999:9:998999::9:9::988899:98889899899999999998899999898989898:9999:::::988899999898989:99899:::;::::::9:;:9999::::;;::9:::99988:99:::9889999999:::::9::99:9:99::;:9:::899:::99:::::;:::9:99:::::99::999999999::;::9::99:9:9::;:::::::::::::::9::::::;;;;:::9::999::;::99:::::::;;;;::;:::::;;::::::9:::;::9::::;:;:::;::;;;:;;:;:;:;:::;:;;;;;:;<;::::;;:::::;:::;:9:;:::;;<;;::::::::9::::::::;;::::;;;::::::9::;;:9::::;;<<=<;:::::::;:;:;<;:;:::;;;:;;:;;;;;:::::::9:9:::9:9::::;;;;<<<;;:::;;=;;:;:::::::9:;;::::;;;:<;;:;::;;::::;;:;;;:;:;::;::::;:::::;;;;;;;;;:::;;;;:::;;::9;:::<<<::9::::;;;:;:::::;::;;:::;::::;;:;;<;;;;;::;:::;;;:;;::;;<;::;;;;;;;;::<;:::;;::;<:::;:;:;::;;::::::::::;::;;::;;;:;::::::;:;<;;;;;:;;:::;;::;;;;;;:;::<;;;;<<:<;::::;<<;;:::::::::;:;;;;<;;::;<::;;:9:;;;;;:;:::;;;:;::::;::;:;;;:::;:::;:::;;:::::;;:;:::;;;;<:;;;;;;;:;;:::::;<;;:;:::;::::;;::;;:::;:;:::;;:;;;;:;:::::::::;:::;::9::;9::;:;::;;;;:;:;:;:;;;9:::::;:;;;:;;::::::;;;:::;;;:;;::::::::;;:;9:::;:9;:;:;:::;:::;::;;;;::::;:;;:::;;;:;;;;;<<<<<;:::;;::;::;<<<8::9::::::;;:::;;;::;;:;::::;:::::::::::::9::;:::;::::;;:::;;::;;;:;::;;<;;;:::;:;9:;;<;:::;;::99:;:9:::;:::::9::;::9;:::;;;;:;;;;;<;:::9:9;::9:::::9:;;<<;<<;;;:::::;;;99:;:::99::;99:::;:;::::::;;;;:;::::9::::;::::::::::;::;::;;:;;;:::::::::;;:::;;:;:;;;::::::;;:::::;::::::9::;:::::;;<<;;::9:::;:::;:;;:;::9:::::::::::::::;:;:;;;::;;::::::;::;;;9::::;;;;;:::;:::::9:;;;::;;::;::::::::9::::::9::;;:9999::::::;::;:;:::::::::9::9:::::::::::::::9:::::::::9:::::9::;::999:9::9::;;:;;9:::99:;;::99::99::9:9:::::::::9:::9:::9::::::;:::99:999:9:9:99999999::::999:::::999:99:;:::::::99;::::999999999:9::99:9:9:::9999999999999:9:99899:9:9:99999999999989::9:::9999999:989999999::989899:9999999999999:9998999999988999899999889899898999999999999:::::::99999999998888888989888999998899899999999999998889999889999989999999889988889998888898888:9999998888888889888888989888898888888999888898999988888898888888999999898778888877887888877888787889998888788888887778787888887787788878787888778878877777777877788777777777788777877888887877777778889887787777777767777788777777777778787887877778777777777777777788877777887777677777676667677777766777767677767776777776667667677777777677677677767777666566666666667666766666676766677656666666666666666666666666666666666666676665666665666666676656576666665566655565565565666656666655655556666655566666555666655566555555455655555656555556656555555555655555555555555645655555556655555555565545555555545555555545555555545555565555555654455555455555555555544555545544444555555555445545444544445554444545544455555555445455454445445444444444444444444544444554544445545444444445455544544444454444444444444444444344444444444445444444544444444444444334444455533444444434444444354344444444444434344433333334434445443334333434333334433334445444332333433334333432233333332334333233332233333444233334433323433333333333333332322333322233333333233333333333323334323433323223233332211122221332211222212322112222122122332322122333322222122223323223322222211112111221222222122211222222223333322222110222223222212111222112222212111111122222121122221112222222212111221222323232222312011121221222211011000011111110111122111110001111111111112101112111111101100100122111101110111110001000100/1211211111111111001111102111111001000010000000101001000110000/01000001111110111000/010/0/000000000000000000/0000000000011100101010000000000////0/0000000000//0000000000/0/00/000/00////001///000000000/00//0/0///00/////.//0/////////00//////0///////////,
						

	
			
							
	
	
	
											
					
)--........////0000000001100000000000000010100001101000000001011010011000000000000000000011002111101111011110001101101011000000000000011111011001112211111010101111111110101011100000100111011112221110011110000111001211112221211111101111122122111211212121011111011010111111222122111112212123223223221112111211111011222222211122332221211222122111112121111232333333322232323222223222333322222232233222223232333232222221222221123243434333332323333222333333333333343333222323223332333222223344444322332333322233443334444433333343344443333333434333433432334233444444444444444344434333444444444443344434334444445444444343433333444444444444433443434454544454554555554444555544433345544444444444444455544445555455555554444455555554444555555555545554455454443444455444444555555655545555655655545555545555565654565454445555544444556665655656555556556555555565555554456556666545655545554556554465554554655666566666666665666566656655556656766666667665756666767677666566656676776666666665566566667667766666677777776677667666655666666665555656677675566677766677767776676677767776766666767686677776666677777777766677766666666677766666756687767778876666667775666777767676677866777787888786677666667777777677887789898887767887877777777777777777766677777787788878777877787688887676778888976677778777888776787789877777768777988878789998889898889888888888888888778777899889899788:898888988889899998998889889889999:9998798999889989989:::9:9::9898888888889998999898989888888999989899988899899999:98899999999999888::::99989899::99989899:89:999999:98889:999:::99::999888899:888999998:899999:9987999888:9:9889999999::99:9899999999989898999::::9:::::9:9:::::99:9::;9:99:999:999::999998999::::9::;::99::::999999999999999::::::::9::::::::9::;::::::9::9999::;;::999:::::::9::9:999::;:::;:9:9:::::::;:;::9::::::::::::::::::;;;;:::::9::::;;:9:;;:9:::::::::;;;:;9:;;:;;::::::::::;::;;:<;;;;:;:::::::::::::;:;:;9:;;::;;;<;;:::::::99::::::::;;;:::;:;:::::::::;;:9::;:;;;;;;;::::;:;;:;:::;:::;;<<;:;:::;;;;:;;:::;::9:999::;::;;<;;;;;;::;;<:;;:9:::;:9::::;:9:;;;;;;;;::::;<;:::9:::;:::;:;:;;;;;:;:::;:;;;;;:;;;:::;;::::;;:99:;::;;<<;;:;;::;::9::;::::::;;::;;;;:::;;<<;;;;;:;:::;;;:;;;;:;:;<::<<;<;;:;;;:;:;;::;:;;:::;:;;;:;;;;::;:::;;;:;:;;:::;;;;:::;;;::;;;;:;;;;;;:;;;;;;=;;;;::;;:;::;;;;;:9:;::;:<;;:;:;::;;;:;;;:::::9;;;::;:99;;;;;;;<;:;<<;:::::;;;:::;;;:;;;;::;:;<;:::;:;:;;;::;::;;;:;;;;;;;:;;;:::;<<;;;;;;:;:::;;;;:;<;;:;:::;:;:;;:::;;:::;:;:::;::9;::::;;::;;:;;;;:;::::;;;:::::9::;;:::;;;:::;:9:::;::::;;;;;;:::9:;::;:9:9:::;:;<;::::;;:9:9;:;;;:;::;;;;<<:::;;;;;:;;;;;;;;;::::;::;;:;:;;7:9::::9::;;::;;;;;;;:;;:;::;:::99:::::::99;:;99:;;;::;:::;::::::;;;:::;;;:;::9:9::;:;:::9:;::9::;;;:::<;;9::::::::::;:::::::;;;;<;;;:::9:9:;;99:;:9::;<;;<<;;:::::;;;:::::::::::::;999::;::9;:;;;;:::::9:;;:::;;;;:;:::::;;:;:::9:::;;;:;:::;:;9:;::;;;::;:::9:;;9:::;::9:::::::::::;;:::9:;<;:::::9:::::;;:;:::::9:::::::::;;::::;;<:::::::;9:;::;;::;;;;;:::;:;::::;;;::::::;:::::;;:;:::9:::::9::;::::;;:::::9:::::::::;:::::::;::::::9:::::::9:::::::9:::::::::::::::9:::::9:9::::::::::999::99:::;::9::::9::::::9:9::::;;:::::::::::9::99::99::9999:999989:99:99:999::9;99999::::::9::::::9999:9999999999999:9:9999:999:999:9:9:99999:999999999999989::999999999999999999999:88999999:9999999:9999:9999999999999899:899999899::988898999988999998:99989999999::988898888898888888988898888889999999889999989888889989998999989999888888889998888888999899988998978998998888989998888899988889998888988888888888878888898998999897778888877788887888887788888898987898877887778787988877788887877887988777878777887777878777778777777787777788777777777777788788877687767677777777777777777777778776877887777776777777767777877777777787787776777777766777767667767766676676666677676666777777667777777666666666766666676766666676666766666666666667556665566665666666766666566656677775666666666566655666666666655666655665565555666565656666656665665665656555666666656555555556566554555555565655565555555655555655565555555555655455545565555555555545554555555555455555455454555555545445555455555554555444455555455444455454445545554445455554444445445444445544444444455454444454555445445554455444544444444444544444445444444554444544444444445544544544444454444444444444444444334433344444454444544444443444444343434343444444444443433334334443344444444444444444334443333433434444433333432323333334334444434323333444332322322333333333323333322323333333433333223432323443333332333332233223233333233333333233434333333233334333332223232222322321222122323211232222222122222112222333332212323222212221122222322222321111122222222221112221211222232222222222221221112232222111211112121211222121112112222111121211112221111211110112222222220122211122211111112110111101101111110001111211110001111111121111112210111100101110000011111011000011000000000111111111111210100110011111011011110000100000110000000010000000/0001000/001110001100000/00000/000000000001000000000/0000010001011100110000000010/0/001/000/0000///000/0000000/////0000000///000/00/0//0000//0///////000////////0/////.//0///////////.//////./+
		
															
								)--....--....///0000000/000000/000010000/000/000100100000000010110101000/000//00000002000100111011110110011001010011000100000/000000001112100001011011101000011111111110011100000001010010001101111100001110001000001111001011111101112111111222122211221101100011110112111122121111121112211122322322221111111121112100122222122212222311222122211122111211112232233333222222232332122222232323222232222222222332322221121122122211112333332333322233332233332233343332333343332333322233212222223344444333333222232224333343333333444434344443243323333334432333233433444444544444343444453334344443334444444434344444444444334443344333444454444334445445444445454455554555444544454444334345554443444444544545554445555555455555544545455455444455554545555554445454444445444544445545545555545555666555555555544555555555556545454546555454455665555554556665556665565655554555555555555555565655654555645446665545556667666667766666565656666655456655666655566766565566666667666657765666666666766665565556676777676767877778777667666766666776666655555666677766566667776777777787777677778766676566666666676876666677787667866667776665677767667756776677766777787666666766567677667766677766678888888876666766667767775767787888788877777777777777787777777777676778777777678777777777777777877778777878887778778988887787777889888788887888888898888889888879887979899978888888778878888979988788798888887988788899999888888999899999988889999888999:989:99:::9:98:89888888899989999999999988999889999:9988899999998:988989:9899988899:::99899999::999999999:::999:89:99888::9:::::99:99988899999999988899999999:9:999889889:::999999:999:999999999998988888899::99999:::999::;:;:99999:;:9998999999999999::99:::;;999:9;:989::::9;:9999999899:9;::9::;::::::99::9:;:99:::::999::9::::::9999:9;::9:::9::::::;:;:9:::::::;:;:;::::::::::;::;:;::::;;:;:::::;;;::::;:9::;::::9::;:;:;9;:::;;;::9::;;::::::::;:;;;:;:;:::::::::;::9::;:::::;::;<:;;;:;::::9:::9::::::::::::::;;::;9::::::;;;:::;:;:::::;::::9:;;;;:;:::;;::::<;;:::;;;<;;;:;9:9::99:99:;:;;<;;;;:;;:;;:;::::::9;:;:99:::;:99:::::;;;::;::;;:::::;::;::;;:;:<;;:;::;:;;;<;:;;:;:;:;;<<;::;:;;::::9:;;<<;;:;::::9:::;;;:;;:::;:;;<;;:;;;<;;;:;:::;:;:;;;<<;<<;;;;::;;<;;:::;;;::;;;;:::;::::;::;;:9:;:9::;::;:;;:;<;;;;::;:;;::<<;:;:;:::;::::;<:;;<;;::;;:::;;:::;;;;;;:::::;;:;::::;:;;;;;;;:::;:99:;::;;:;;<;;;::;;::;;<<::9;;;::::;:;;9;;;:;:;;<:;:;;:::;::::;:;::;<:;;;::::;:::;::;;;::;<;;9::::;;;;::<<<;:9::::;::::::;;:::;::;;;;:::;:;::;;;;:::;;9:::::;:;;::::;::::::::;;::9:::9;::::::9::;;:;;::99::::::9::::;::;<;::;;;;;:::;;<;:;::;:;:;9;:::::;:;9:::;;:;;;:::::::;::::;;8;::::;:::::9::;;<;;:::;;;:::::9:9:::::::::;;::::;:;::;;:::::::;;;;::::;;;9;:::9::;;;;::9:9::;:::;;;::9;::9::::::::;::::::::9:;;:;:;;::::;9::;:::::;:<;;::;;:;::9:;;:;::9:::::::::::9::9:;::9;:;:;::::999::::::;;;;;::;;::;;::::99:::::::;:::;;:9::;::;:::;:::::::::;;:::9:;::;;::;::;::::9;;;::9::::9:;:;9::::::::9:;;;:9:::::;::::::9:::::;::::::::::::;;;:::::;:;:::::::9:::::::::::::;:;9:9::99:::9::::::::::99:99::9::;:;::::9::::::::9::::9:999:9::::::9::::;:;::::;9999999::::99::::9:999999:9:::9:::::::::::99::9:9::9:::::::99::;99999::99:9:9999::99:9::::9:::99:99:999999:9999:9::999999999::99999999998:999:::9:9::999::998999999999999:99998999998999999999:99899999:9999899:99998999899999:9899999999:89898989899999:99998888889:9889999899989988988999998888898999899888889888889889999998889888989789889999998898999899978898888987888889988898989998888988898889899888899888878878988888998788888788878888999998989888778878778787788877778888888998788987777777888787878877788898788878878777778777777778878777878887787787777867878676777777777877777777777776777776677778777777677777877778777776767787777777777776777776888776777677667677766677776676676666666667777667678777777777666666766666666666666666666666667776665766666776566566666666666575666665656666666665666666565666665666656665556676666655565566556565555565666656666556565565555565676556556556656565555565555555555555655665455555555556555555555555655555554555556555555545555545555544455454455454455555555455555554544445455455444544544544545554555455545454545445544444444444554444554444444545445445555554445554454444444444444444444444444445444554445444445455544444444454444444444444544454444334434554434544444443333444443343444334343344434443433433333343434444334444344344433444343433434434443343333333343334344444443333333443333332323233423333333333333333334332334333333343323333332323233333233222223221223322322222333333333222223222223322222112223322222121223221223332222212221222222232233221122121211211222121222232322121222222222222112211111111222222112122222221111222221112121112221210212222212112122212122111212111121122111112122112210010111102111012111110000101100011100110000110111112111110010111110112101010010100101011011000100011000101010111111110121100110100000011000001100101110111110000000010000/00/0000000000011000010//00000100000000000000000/000000010100100000100/0011/0//00/00/00//1/0/000000///0/0//000/000////000//0000./00000/0////////////.////0////.////0/////....///.././//...///.../+												
					
			
	
	
									
)--.-..-...////0/000000000010001000000/000000000100100000000111000101000000///0000001100101111011111111101101101001001111000/00000000112210010111011110100001112120011110111000101001001111111112111111112211110111111110111111112012122212222222212222211110112211111221112111221121121112211122323222211221112111111112222221122122322122122222122121211112123322323232323433333322232222322223323212332222323333332222211112222111233333333232233323332323334343322322343333223323323221223122334444443343332222323333333333344334344344444433433333333344323333433344434345444343344434444443334433344444444344444444444443344444433344445444433444544453444464544444545544445444445443444445444444455544445555555655655554554454555554555545444655544454544444455544455444545554555454445656455556555655555555455455566555545455555545445555656655656655566665565565556565555455555454555566555555545565555556555555666676766667766556656555555555666565666566666555556566666666656667656667666666656555666576667666776677776777766666666676777675765555567766766666666776777777778777776667876566667776655566677776676777767677667777666667776677666667767787667777866777767666777776667667777677988788877766677666777676657677888777677877768777777677777787777776667876789777888787777887877888778787877888877778888887878777777788877786878778988887778888878887989988998788888878888888889889888888989877779877988998888777889988::999888888998889999:98::99999:9999988888998998898998989:9989999899:99:99999999999989887899998:9988899::99999989:9:998999999:9999998888789::;9;999:99:98988999::999::888999999:::::999888799:9::99989999::999:999998989898989:::99999::9:999:9;:;9999999::999898999:99989999:::::;:999:::::99:::::::9999999998:9::::::::99::999:::;:999:99:::99999::;::9::99:::::::::::::99:::::99::::99::::::::::::::;;;9:9;::9::::::::::::;9;:::::::;::::::::::::::::;;::9:9:9:::::9:9:;::::::;:::::999:;::9::::::::;;;:::::;:;:::::::::::::;:;:;:;9::::;;:9:::::::9:;;;:;;:;;;:::::;;:::;;<;<;::;;:;:;;;::;:9:;;;;;;;::99:99999::<;<<<<:::;;:;;;:;:;;;::::::9:::;;:::;;;::;<;;::::;;;;:;;;;;:;:;;;:::;;;:;;;;:;<<;;;;;::;;;;:;:;:;;;;;:;::9;;;;;;::;;:9:;::::::;;;:::<;<:;:;:;;;::;;;::::;;;;;<<;<<<;:;:;;;;;;:;:;;;;;::;<;:;:::;;:::;::;::;;;;;;<;;;;;::;;;;;;::::;:::;;;:;:;:;:::;;::;;<;::;::;;::::;::;;;;;;::::::::::<;;:;;::;;;;;:;:;:::;;;::;;;<<::;:;:;;::<;;:::;:::;;;:::;;;;:;;;<<;:;:;::;;;;:;;;;;::;<:;;;;::;::::::;:;<;<<;:;:;::::;;;;:;:;:;9::;;;::::9::::;;<;;;;;;;;:::;::;<;;;:::::;;:;;<;;;::;:;;::::;;:;;;:;;::9<;;:;;:::::;;:;:::::::::::;9::::;<<:::;:;:;;;:<;;;:;;:::::;;;::;:;;;;::::;;;;;;;::;::;;::;;::7;:::<:;;:;::::;;<;;:::;:;:;:::9:::::::;;;;;::9:;;:;::;;::::::::;;::9::;;::;;::99::;;:::9:::::::::;;;9:::::;::;;:;;::;:;::::::;::;;;::;:;;:::;::9:;;;;;;::;:::::9;:;;;:::;:::;:;:::;::::;;::9;;;;;:::::9::9:::::;;;;;;;<:::;:;:::::::::;;:;;:<;:9:;;:;;:::;;;;;;:::::;::::;;:;;;;;;;;;::;:9;;;::::;::::;;:9;::::::::;;;<;:;::;:::;:::;:;:;:;;::::9:9:::::;::::9;:::::9::;;:;:::::;::::::::;;::::::99:;9;::9::::;;:;;::9:::::::::::;;9:9::::9:9::::::9:9;:::::::;:::::::;::::9::99:::999999:::9999:9:999::999::::9::9::::9:::::::9:::::::;::::99:::99::9:::9:9:99:9::9::::::99::9999:999:9:9::::99:9999:::999;::::99:9:::9::;::999::9999999989:9999::9:999999999999999:::::9:9:9:99:999999:99:9998999999999999:99999988899999999999999999999899999999999999899999899999889889989989999989898999998988999999888989988988999998889999898988988889899988989988888888888988899999988998898888888889878798888888988989888878898888888889998978788887888778888877888887788888888877778877787878787878788887887888787777777777777777778777787778777878887777777878777777778777777767776767777777777787787777787788776777676777787887787877776767767767776777776766676767666667676667777766666666776677787777766766776767656666666666666666676666666666666667666666566665665666565666666666666656566656666556566666566666665556665556665555555555555555556566566655566555555555555666555555665566555555555555555565554555556555555555545455555565454555555555555455555555544444555555455555555455554455554444545545555545454555554554554544444544454545455445554544454454444444444444454445544444454544444455445545454444444444434444443444454444445444444444454444445554544444433444444434445544443444443344444444344444344334333444434344444344444433433434444334433333334433333333343443334445434434444434333344333334443333333433434433334343332334333334333333333323334443333323333333323333323333333323332322322332222222232222222233333333322323233233223222221233223222222212332222222212211122222222212222222211222212222222222111121222222222222222232322221112211122222222111221211222111222111211111122111121122212211111222012211221111111111111221111111211101110101111220121101111011011110111101010002001111111110000011121111011111101111110110011101111120102001111111110111101211111111110100110000001100000000000101000//00000000100101000011011100000000001011000000000000000/0000/00100000000000000000000000/0/00//0000/0//00//00000/0000000///0//00///000////0000//0/00/00////0/////000/.///./////////../0//////.////////////+				
																
	
				
		
				

			
)-.-....-...///0000//000000000/0000000/00110/000000000000100011000000000100///0000/000001100110011111011001111001101100000/0000001110112221010010011011101012111211120111211101010100101111111111100111112111111111212100012110111012112212211211111122211011111111121211211121211111121121222232222221211122211100111122222121212222222122222221121122111211223323223332323333323232332232233222222212222223323222222221112212222122233233433232233333222323334333322232343333323333322222222223334344334333222222333333433343444334445443434333332333334443333333333444434434444334443443343344443333444434434354444344434433334344334444454434444455534544445454544444444544444444444443444444445444445454555554555555555555444554545554555555554444554554544544454544555455454464455444545554545556655555555555555555555554555445555555555655666665555566666555565556666555655454544445656655555565645555465555555556667665666677766666656555656666766566754466665555666665666666667766556666667666665656666576677777766776677776767667777677777765556665566655666566767776878777777777677666777666667666656667667777777776767677666777666666666776667667666787777777776777766667777776677678887788887788877666677666767676666777887777767776678777777777777787677766777776888888888788887889978787887788778887767788878777878877777888878777878788987887788899988888989999988788998778788878889889888888:7877788888899988787777888988999999988899998899999999::9999998999899998898899899:999999999999999::999899:9999:99999888998888989899:9:9:999:98999::9999:99988899988898899:9:9:998999999987889::88:::989::;::::::;:99888999::::::99898999999:9:988899999999:::999:9999:::9999::::99899::::9898999::;:999999::99::::99:::;;:9::::::::9::999:999::;:::99:::9:999::::;:9999:::9998::9::::999::9:9:9:::::;;::99999:::::::9::;::;:::9:999::;:;:::;;:9:9;:::;::9:;:9::<;;::::::99::9:::::9:9::;::9:9:::::;:::9;::9:;:9::;::::9::::::::;999;;;:::9:9::;::;:::;:::::::;:::::::::;;;;:::;;;::::::::;;<;;:;:;:::;;:::;;<<:::::;:;::::9::;::<<<<;;:999:::::9::;;;;;;::;;;;;:::::;::::::::9::::;;:::;;::::;:;::::::::;;::;;;;;;;;:;;::::;;<;:<<;;;;:::;;<::9::;;;;;::;:999;;;:;;;:;:::;;;::9:;;;:::;<:;:::<:;;::;;;;;;;:;;;;;;<;;;;;<;;;;::;:;;:;;;::;;;;:;;<:;;::::;;;;::::;:;;<;:;;;:;;;;::9:9::::;::;<:::;:;;:;;:::::::::;;:::::::;::;:;::::;::;:;::;;::;:::;;<;;::;:::::::;:::;:;;;;;::;:9::;;;:::;;;:;;;::;;;;:::;;;;;::::::;;;::;:;;;;;;;;;:;::::::::;;;:;::;;::;::::;;;;:;::::;;:::::::;:::::::;;;;::;:::;:;;;;;;;;:;::::;::;;;;:;;<;::::::;;;:;:;::;:;:9;;;:::::::::::::::;:;:::<;;:::;:<<;::;:::;<;::;:;;::;:;<<;;;;::::;;;;99::;:;;:::::;;;;;9::;9;7;:;;;::::;::::;:;:::;:;;:::::::::;:9:;:::;;::;;;;:;:;::;:::9::::::9::::::::;::99;:;;::99:::9::::::<::9:;:;;::;;:;::;::::::::9::9:;;::;;<;9::;:::::;:99::::::;:99::;<;:9:;:9:::::::;::::;::::::;;;:;::::::9;:;:;:;;;:;;<;:::::;;::;:::::;;:;:;:::;:;:::;::;:;;::9:9::::::9:;::;;::::;;::::9::::::9::;;:;::::::9::::::;;;;::::::;::::::9:::::::;:::::;::9::9:9::;<;::9:9::::;;;:;::::::::::::::9:999::::9:::;:;::::;:::;:99::9:::;;;;::9:9::99:::;:::::::::9::9::::999::;;;;:9:999;:::99:::::99:99999:99::99:9::::::99;::::::9:::99:::9999999::9:::999:9:9:9:9999:9::9999:9:9::9:999999:999999::99:9999999999::999::899999::::999999999999:9999899:::99999999:9999998999:;:9999:9999999899999:999999999:99889998899888998999999998999989989889999998899888989988888888999999998998888889989888899888999998999889999888979899899999998899898898889898888898889897878887788998888899888889888788888788887877988788888788888888877788989888888788888777777788888787778899878788788787778787888897877777778888987777788777767777768777877777777788787777777777887787777878787777667776777777777778878787778777877777776777777776777786777677766676778777766677767676776666667676677666766666676666767777766677667666666766766666767666777777766666666676666666665656566665566666766556656666667665666666566665656565667665666666666555555555555555556665556656555555555556656665665555655655555555555555554555565554655655555555555555555565555555545555654555555555465554555454555444445555545554554454555556555544555455555544445554555454445554544444455444454454444444544544455445544455445544544444455554434554444444444444444444554444445544555544544444444445544455444454444444444445443444445444444344444444334434334343444444434444444444444444434443434434333444433344333343333334443334443344443333543344443332333443334344433334333333443443433234433243334444333343333432232222333222233233322332232333323222223322323333332333333233434222233321222122222322323232232332333221223212323232222222121212123222322222322221222222212223322222223222111122223322222233211222222232222122221121111112212122121221212122222112222122212212101211112122123121210110011110111101000011110210112111121110101011112111111010011112112111110110112222221112121100111101111111002111020111111110111110110001011011010011001100111100//000000001100001000010100000/0/000101000100010000000000010000000000/0000/000000000000000//00///000000000//000000000//0000///00///0/0000//01000//000//00//010////0///.////00///0////////////./////////00/.+		
	
		
						
				
	
	
	
			
			
							
),-.-..-...////0000000100001000000000//0001000001011000011001111010000000/0//000/0000/011100110001010000011101111000001000100000010111122110111100211111100111111111101011211001111111111120100111111101121122111222111101121111121322222112121111111211111112212212122222210212111012221222222223212222111212111111121212212212222212112322222211121221222222233222332333332223222322322323332222222222222233332322221111112222121232333333332233222333222333343322232333333332233332222322123333333334344332222333233334333334443434444433342334324333334443323333433334344343444433343434433444443344444443343534344444344433343433444544553454444444444444444544444445444444444444444434444444454444454545554445456545655455555555555555554565535455544545544445444444544555445544454445455545556666555544454544555655555554555566565555655545566666566666555655555666665456555545555555555554555556565655555656555566666666666766555656565566676666666666555656655566656667666766665556566777665555655556766777776777666666667766677767777677665665665666565556665666677778777777676677776777766666665656665677677767778767676777676777667776677766676677677877778777766777677767766677767788887877877877766766766766577778777878777676677766677778787777777767777667777677778887787889777878778877777777778877788887777877887777788888877778887888788778889988888989898988777899987778877888898888888889887889788888889888888889998889999998799999999999999999998988898999998889899989899898999889999989:889899:99::898988888988888889999:9:::99999:99:;:9888:988889:99999999999999:999999889989899:989::::::;:;;::99::9888889:::;999999999999999999888989899::::::99:::9:99:;88899:::8889:;9:998999::::::99999999999::99:::9:::9:9:9:99::::99:9999;:::::9999::::::::::::99999:::999999::999:99:::9:9:::;:::::9:9::;9:::9:9::;:;:::::;::::::9;:::;::9::::;;;::9::::::;::9:::::::9::;9;9;:;::::::9:::::;:;;:::;::9:;:::;;:;:9;;::;;;:::;:9::::;:9::;;:::;:;:;:;:99::::::::;:;9;::9:::;;:;::::;;:;:<;::;:;::;;:::;;;;;:::::;:;::9;:;;;::<<;<;:99:::;9:9::;:;:;;;;;;<<;<;;::;::::;;;;:::::;;;;;;;:;;:::;;::9:;:;;;::::;;<:;;;;:;:;;;;;;;:;;;;;;:;;;;;:::::;;;;;::;::::;;;:;;;;;:;;;;<;;:;;;:;;;:;:;:;:;:;;;;;;;;;;;:;;:<<;;:;;<;;;;:::;:::::;:;::::;;:;;<:;::;::;;;:::;;<:;<<;:;:::;<;;;;:::;:::;;;;:::::;;;;;;::;;:;:::;::::::;;:;:;;::9:;:;:;;::;;;:::::;;;;;;9:;;::::::::::::;;;;;:;;:9:;::;::;;;:;:;;:;;<;:9::;:;:;:;:;:::;;;::;;<<;:;;;;;;:::;:;::::;::::;:;:;:;:::;;;;;:::;;;:::;:;;::::::;;;;;;::::::;;;;;;;:;9:::;::;::::;;:;;;;:9;;;::::;:::;:::;;:;;;:;::::::::;::::::;:;;;:::::9;;;<9::;::::;;9;:;:;:::;<<;:;;:9::;;::::::::;;:9:::;;;:;:::;:;7;:;;;;:::;::::::;9::::;::9:::::;:;;;::::;::;::;;;:;::::;:::9::;::99::::::::9::9:;:;;;::9:::9:::::;:;:::;;::::;:;;;<::9::::::::9:;;;:;;;:;9;:;::::9:::::99:::;9::99;:::9:;:9::;:::::::;;:;:::::;;<;::;::;:;;;;;:::;;;;;;:::::::::;;;::::;::;:;:::::::9:;::;:;:::9:;<::::::;<;::;:::::;:::::;;;:;::;<;;;;:::;9:9:::9::;:::::::::::;:;::9::;:;;:;:::::::;:::9::::;;;::9:::::;;::;;:::::99:9::;::999:::9::::::::;::99;::::;99::9:9;;;:;::::::::9:;;;;;:9:::::9:;:::::::::::::::::9:9:::::9::99:9:999::;:99:999:::99:;9:::9:::::::::9:9::9999:9::99:::9::::::9::99:9::999999:9::9:99899::::99:9::::::999:999:::99::9::999:999:9:9:9999::99999:998:999:999:9:9999:999998:9::;::99899:9:9989998989999:99999:9998899889999998999989999889998999999888998988988988999988998888899989998998988899888889999:8::::999999989899889888898898989999999898887899888888988998888887889899888888999887888888889888888888878888878787878988989878789889988888788788877888898788888899987787788877777787877888988777777788888778888887787877777777777777777777888788777777877777877877777777777677767776677777787778877777868787777777776777777777777787777776767677777776767777666676667767666666777666677777777677766665767666666766776666677766667777776666666656666566556566656666666666666665565677666666655666676666566565656566656566656656555555555555566666666675665656555556556666666556566565555555555555565545555565656556555555655555555555555555555555655555565555655545544555555555545555554554545555555555556555645454455545545455545454544455544444444555455544545544444544455544444445544445555544445554544445444444445444444445545454445444555555445544444434454554444444554444444444444434444443344444444444444444444444445444554444444444444444434444434444443434444443444334434343344433343343444433334344444334333343443444433333333333334433334333343333344344443433433333333222223332324333333223432333332233333233333344332322333343333332222333322223322222233332322333332222223211122333233222232222112332222221223322222232332222222222222322222112222233333221231222222112222321222212111112122121222111111122222222122231112211222111121111122222221211111110121111121101111111111121111121111011111012222112100101111211011100112212222121211211111111111111112111111112112211101110111100100011110000111011000011110000010000001011101111010000100000101000/00111110000000001110110000001//0000/00/00/0010000/0/000/110000000011000010//000000000000000000000000/0//000///0/0000/0/000/0///0/0/0//////0//00///0/.0/0/////000/,

								

	



	
		
			

	

			
			
	
	
	
	
	
	)--.----././/0/000000001000110000100000001100100000100000000111110000000000000000010001111111101110011000111121110000000001100001111111112111111101112100011111111111111121010011010111111111112221111001111121122221112122210122222211121122212111211221211112122212211221121111201122222232222232222222212121210122222112222222222222222222222211211111112223233233333332223322323232222233322222222223212333222321111011232222223333323333433333233333233333333232334334333322232223332222233343434443332322333333434334334444344433444333334443333333433333334343443443434444343344344343344433344344344444444444444443433333343344444444444444544454444444544354444444444344444445444444445554444454555454545445565454455655556544555455555555455665556554444454544444555454456444444544554555656664655444555455555445545455566655546655446555666665655555656555566666655554455556665565454455556665555455666555555676667666667655565665666656766665656655666655566566576666666665655556667766664556656565667766766666766666766666777676766666656556657555666676656666777677777666777666667766776556566677765777767678877676667777767776767677767666767777878776777786676776766666767777777788878787778887676666765776777777677776776767777676877678777678777777667677767777788777788777778787788776777787877787877777778887877777788987777787888788888888899888889888988787889898788777878898989988878798888988878989998789878999879899989888989999988888989899988888899898888899989899988998988898888898899899:99:9888888888888888998989:9:::988:::::::988999998889999899888899::99889:8888998889999::9::::::::9989999988899:::::98899:8:99999999989:98999:::::9:999:::9:9:::898::::9899:::9:98899:99:99:9:9899:9::9:9:99:99:9:99999:89999::::99;9:::9:9999:::::::::::;:98999::9999999::::::::::99:9:::::::;::9:::::::99:9::::;:::::::::::::::::;:;:;:;:::;:99::::::::9::;::::::;::9::;::::::::::::::;:;;;;9:::9:;;::;;:::::;::;;:;:;;:::::::9:;;;;::::::::;:::9::::::::;;:9:::::::;:::::;;;;;;:::::;:;:;:;;::;:;;:::::9::;:::<;::;::;;;:::9:99:;:::9:;:;:;:;;;;;<;;;;:;;:::::::::;;:;;;;:::::::::::;:::::;:::;:::;:::;;<:::;;<;;;;;::;:;:::;;<;::;:;;;;;<;:9;;:;:;;::;;;;;;;;;;<;;::;::::;:;:;;;:;;<<<;;:;;;;;;;:;;;;;;;;;:;;::9::;::::;:;:;:;;;;9:;:::;;:::::;::;;;:;;;:::9:::::;:;:;:;;;;;::::;;:;:;;;;;::;;:;:;:;;:;::;;::::::;;;:;:::;9:::;;:;:::::;;;:::;9:::9::;::9:;;;;;::;;;:::::::;;;;::;;<;;;;:::;9::::;:::;<;;;:::;;;;;:;;::;<;:;:;:;:;:::::;:;:::;:;;;:;<;:;;::::::::;:<<;:;:99:;;:;:::;::;;;<:99::::::;<;;:::9:9::;::::9;:::;;;::::;;;::;:;:;;::::::::;;:::;:::9:;;::::9::;;;:::;9::;:;:::;;::;:;:<::;;::::::::9:::::;;:::::;;;:;::::9:7;9;;;:::;;::;:::;:;:9:;:::::::;;;;;:;::;:::;;:;;:::::9::::9:;::;:::::::9:::9:9:::::;;:::;;:9;;:9::;;::::;::::9:<;;;::999;::::::;;<;;;;::;::::99999::::999::::9::99::::9;:::9:;::::::::;;;9:9::::;;99:::;::;;:9:9::;::;;:9::;:99::;;;;9:::9:::::9:::;::;:;:;:;::::;;:::::::;;;;::::99:::9:9::;:::;<;;;:::::;::9::::::;;;:::99:::9;::;:9:::9:::::::9:::::::9::;;;:;99:::::::;::::::::9:::::::::::::::9::::::;::9::9::::9::::::::;;:::999:::::9::::::::::99;::::::::::::9:9::99::999::;;::99:::::99:::9::::::::99:;:99:99::99:::9:9:9:::9::99999999:::::9:::999::9:9::;:9999::9:::999::::999999:::9:9988999::9:99::99999999::999999:9999989:9:99999:9:99999999999999999:::9:999:::9::999999899999999::9:999898998899889989988:9:989898989:998989889989988888899999898888888889998888998889898889889999999889889989888989998889988988988988888988788899999888987888888988878887888888888888888879888888887888887878888998887888888888889988777787878878887977888878798888778877777777877877878888777777778877777877776787778878777777777777877777788777776877777787877778776766676766677877776778888877787778777767777777777767777777777776776777676778777767767666766667656666666667676766666777676766676666666666666766666666676656676777766666566666676666656666665666565676665556666666556656565666566666565556565566566655655555555555565555656656666555676556555656655655555565555555555655566655555655555555555555666655555555555554555555555565445555555555444545555565454455555455554545554445545554555545444455455454454455544544444555444354555555445444444554444554544555454545454554444455555445455544444444444444444445555445454455544445544444444554444444454454444444444444543444443434445344344344344444433435444444344434334334333434444444444445444344433444333333343433333433344444333334443343434333333333343333334333343323332334343334333334333434444444333333423333333233333333223333334332233322333433334333222322233333332122232222232322222223332222232222222222222222222333333322222111233322222223322223222333221111112122222221211222222332111221122122212211232212211112211111111111210111212212122111121111211122101122111222222111111111121121100111111210112112111111111110121111101221112111001211112111100112211111121111211111111111100112111111101012210110010111110000001100010011100100001110000010000/00000100011000000000000000100/0000101/00000000011010100000/000000////000000/000000000010010010000000000/00/00//0/00/000/0/0/00//00000/0//////00/00///00000/0/////0//////////0////////0//0//////+
										
					
			
			
								
			
	
),-----....////100/100000000100000000001000000000001000000/001010000//00/0000000000100011011111000101011010111011/0000000000001011001112111001110011100000001211210000110001101010100011121111122211100111111111221211122112101111221111112221110211111211111211210011121211112211111212222322311222112212222211101112212222122222222222223211111112211112222333232332232222222322222322223322222222222221122232222221111222222222223233333323133222233322223332232223233333332222222222222223333444433333222234333324332344444444333334333334333433333333333223343443333333334443433434343434333433444344344433443434334433333333233444342434444444444443444444444444444444434344444444444444455544444445445544455454554444554654444545554666655455444544565544444454444455544545554344445455455655555556444544545555555555554456655445555544555666665555556566556555556655565545465666665554455556565555555455555555566766676666676655555555566666566565566666675555566665666656665655455666666666565566666665577666676676666666666567676777666556555666555556766666676677776767777676776666566666555665676677666767667777767777777777677666677777676677888877878777777767776666765667776777777788777777777767666766677777777777777766777676676777777777777877778666767777777877887787877667777767776678778877777777888777897777777787788877788878888888887879988888888878777777887887888887788889888887778988888878788888887887788887899:999878899899888887899889988888789998888889988889988989898889887888788989:9999998888998998899998988899:::87899:999:88998979899998988988889::9998889888898899:8:::::::::99999999899988899:9:9988899:9:::999999998989899:89999999:999:::::999:;::99899:::8999899:99998999999::999:99:99999:9999999989999:9::::::;:::99::::::::::9:::::99:999999::::9:::::::::::9::999:::::999::9::::::::;::;:;;:;::;::::::::::::::;9:9::::99::::99:::::::9;9::;9::;::9::;:;::::::::;:;:::9:::::::999::::9:;::9:::;;;:9;;;:;:9;;;;:;:::::;;::;:::::;:;;:::9::::;::::::::::::::9:9;:<<<;:::::::::;;:;:::;;;::;;;::;:;;;;:9::;:;::99::;;:::;;;::::;;;;:<;;;;:::::;::9::;:::;:;::;;9:;;::::::::::::;::::;;;:;;;:::;;;:;:;;:::;;;::::;;;;::::::::<:;::;;:;;;:;;;;;;<:::;:;:::::;:;;;:;;<;:;;:;;;;:;;:::;;;<;::;::::::;;;;:;;;;:;;;:;9::;:;;;:::::;:::;;;:;:::::::::::::;;;:;:;:::;;;;;:;;;:;;;9::;;;<;;;::;;;:::::;:<;;<:;:;::9;:;<<;::::9:;;::::;999::::;::9<;;;;;:;;:::::::::;;<:::;::::;;:;::9;;::;;;;;;::::;;;::::::::;<;::::;;:;;:::<;::::::;:::::;;;:::;;;;::;;;:;;;:;::99:::;:;;:::;::;:::9:;:::;;;::;::::;:;;;::::::9::::::::;;::;;;:;;:::;;:;:::9:;;;:::;::9:::::;;;:9::;:;:;:;:;:;::9;;;;<::;<:9:::;:;9:;;;:::::::;;;;::::::::8;:<:::::;:::::::;;;::;;::::::::;;;:;::::;:;;;:;;:::::9::::;<;:;;;::::;::;::9::;;;;::;;;:;;;:;:;;:;;9::::;::;;:;;<;;::9::;:::::;;<<::;;::;::::9::9:;;;::9:::::9:::::::::;;99:;;::::;:::;<;::9:9::;;;9::;;::<;;:;:;:;::::::::;::::;:;::9:;::::::;9:::;:;::;;;:;:;:;:;:::;::::;;::::::::::::9:::::;:;;;;::;::;::9::::::;;;99::::::9::;;;:::::::::;::9::::::::::;::::9:;;::::::9:::9:::::::::9:::;;::::::9::;:::99:::::::9:::9:9::;:;9::::::9:9::::::999:9::::;::9:::::9:::::9:::::::::;;:;:99::::9::::9::;::::::::::9:::9:::9:9:999::::::::::9::99999:999::9999:::::::9999:::;99999:999::99:9::::99:999:::::99::9:999:9:9:9:::::9:::9::9999:::89:99:99999:9:99:9::998999::::99999:9::999899899:999999:999:99899988898889999:999:9898889999999998789988998988889:988998899899989888989988889988899998899988898889898889999899999999888789888988888889899989888988889988898888888889998889877888887788878877799987889889887787887778887988998888887888878877888988777877879887777788787777788787897787788788777777777877787777787768777778788888887877777877677788888777877777777767676777777777889877787877777877777777777777677777777767666767667777777766676777667666676656676766666667767766677777666666567767676776666766667666666767766666676766666665566665667666655656766666667565665556566556656666656565565565666665656656565555665555665666556665656665655555566567655655666655555555555655545565556556565555555555555555555555545555565565555555665556544555555555554555455445454444544455555455554555454544554445445545454554455544555444455555544445454445444444444444545555455454444445444554444445445454444444454554455554455555444454444444433554444444434444455454444545444444434444445544344444344454444343444444444544444444343334344444444433444333333333334444344333434434333334443233433233433333333333233333343443333343333334343333433333333444433434343333333333333433333334433233333333332233333334333233333333222332333321212232233322222212233332212222223222222323212222332232222222111223222222122222221111212221112121222222222222232232331112221121222222122222221111121221222111111101211111211211002110122212212112222211111221111111101211111000111112101012121111010111211222221122111022111121201111112111111112112111111111112111111110121001111101121011001101111000000001001000001000000/00101011100000/0001000100001000000/000000000000000000011000000001000000000//00000/0000000/000/0000000100/000/0/00/000/0///0/////00/000//000///0000000/00//////0/0////0000//////0////0///////.//.///////./////*
							
														
			
			
			
			


	
	
),-----.....//01010111000011010000/00001000010000110010000/00000110000000000000011110111111101101100111011111100000000010000001101001011111011110011211100010212121111010000100011110111122112112211101111121221111111111121121222212111112221121122211221112222211121011111122211123221222323222222221112222221112221222222221122232222222222221222220222222333333222333322232322232222232223332323122322222232322212122222223222233333343323323323333323233332332334333333333222222322222333344344443333233333333434333445444443333334334433333433333333332333343444333433345544433334444444443334444444344344444334344433333343344444343444433444444444444445444444545545444444454544455444444444454455455545454555555544555444445555555565444554555545455544554444444544454444554445555555555545656555445566555555555555554555454545454545665556666655567765665655555655565555565666556555556657765566555566565666566666666665676655555666666656665656665666675556665666666666765666566667766777655656766666576667766667665766665667777666676567666766556576676666666777776767777777676666666666556677776766666776777776767777776777676666776666666778898877788778777777776657766777777778887778777767787767776767787877877777778777777676786777677777777777776667776677777778787787877778777787777778888778777777887679888877777777888878787788888977999998887899888987777777788888878888788889899887788988888878898888788888898878999:9989788999:989988889999997888889998888899998898998898988999:888988899999:98889999889999999999889988:::9:88899::999989888899988999989899::99:99898888899899999::;:;99999:99999999999:::999989888:99;;:;99999999898:9999999:9999:999::::9:9::::::999:9:989:999999999::::9::::99:9:9:999:9:::9:999999:9::9:9:9:::::999:::9:::::99:9999:9:::9::;:::;:::::::;::::::::99:::9:9::;:::;:::::;:9;::::::::::::::::::::9::;::9::::99;::::9:::;:::9::::;::9:;::::::;:::::;::::::::9;:;;;::9::::::::;::99::;;;;::::::::;;;;:;:;:;;<:::::;::::;;;;:;::::;;;;9::::;:::;::9:;::;;;::::;;:;;::::;::9;;;:;;;;::;;;<;:::::;::::9:;;;;:;;;;:::9;;;:;;<;:::;;;;:;:::;::::::;:;;;::;:;;::;::::::::::;::;:;:;:;:;::;:::;:::;;;;:::::;:;:;;;9:::;;:::;;;:;:::;:;;;:;:;::;::::;:::;<::;<;:;<;:;;;;;;<;::;:;::::::::;;;:;;:::;;::;;;;::::;:::;9:;;;;:;;::;:;::::;::;:;::;;;:;<;;:;;;:;;:;<<;:;;;:;;;;;<;;;;;;::::::;<;<<;::::::;:;;;;;:::;::;;::;;9;9::::::<;;;;:;:;;;<;:;9::::::;;;:::::::;9;::::9;:;:::;;;:::;:;:;:::;:;;;;;:::;:;;;;;:;;;:;9::;;;;;::;:;;::;;;;:;;;;;:;;;::9:::;;:;;::::::;::::::;;:;:;<<;::;;::;:;:;;::;;;::::;::;;:::;;:::::;:;;;;;:99::;:;:;:;:::;::::;;;:::;;;;:;:;;;:;:::;:;;:;::::9::;;9:::;<;:::::::;;;;:::;:;:;8;:;;::::::;::;:::;;:;:;:::::;:;:::;:::::;:;:::<;::::::;:;;;;:::;<;::::;;;:9:::;;;;::;:;:;<;:;:;:;:;:::::;:;<<:;;<<;:;9:::;::;;<;;;:::::9:;;9:::;:;;<;::9:;;:::;;<::::9;:;::;;::9::;:9:;;;;;::;:9;:::;:::::;;::::;:::;::::;;;;::9;;:::;;;::;9:::9::;;::::;;;;:9;:::;::;::::::;;:::::9;:;:::;:;:;;;;;;;::;::::;::::9::;;;:::;:;;:9::;;;:;::99::::99:::::::;:::::::::::::;;:;:::;:9:9::::9:9::::::::;;:::;::9:9:::::::::9:::9:9::;:;:::;:::::::9:::99:::::::9:::9::::;:::::::::;::99:::::::::;:999::999:9:9::;:::99:9:9:9:;::::99:::::::::::::::999:::9:9:::::;;:::9::99999:::9:9:9:::9:999:99999999999:999:99:999999:99::9:999::::9999:99::9999999:9:99999:999::9::999:::::99999:9::999999:99:999999:898999::9988998999999:9999989889999888899:89898988898998999888899:99999999888899898899899:999998888989899988898989998988889888898998898888889999898888898888888889888877889998888898888888888777788789988888899988878888888899888989888888787878778888897778777788888878777778897878777888888777888887777778787778877777777877877877787878888778787877777877877777777777777777777777777788877777787777777777777777777767777777777666677777767767777767676777776666766667777666777777666767777777666666667777777676676676666666676666666666665667666666666666666766676666566566656566665666666666666766665656666667555656666666655565555565666566666566565666566556666655655565665556564565566565555555555655556665555555555565565555555555555455545666555655555555655555554455455555554545555555554545545545554554555555555554555544455554555445555554545444454445455445545445555454445545544545445444444444444444444555555544555555545445445454454454444445435444554444444454445544344444444445454444344434444444444334434444444444455444443434444444443444333333443334444444433433444444434434433333333344433344433333333333343344433334343334443433343223244443333334433323233334334433343333222333323334333333322433333233332322232233343222223222222132232332323212222222332222232432322333322222332221222222222222222223221222221112212223332223221233322323222222222223222212222222221111122122211111111122121121111111222122222221122223222221112211121111210121101011101221111112111010111121122121212222111112111121111111111211112211211111111012221111110112201011111011210000111001000001101101110000/001/0001000111110000/0100110000/0/010000000101010000001000000111000000000000000/0/0/00/00000000000100000000/00/0000000///0///0////0//0000/000000/0//00/////0/0000//////0//0/////000./00///////0/////////0///0///0///+
						
													
							
				
			
),----../////0000001100010000100000110010000010010001000000000000100//00/0/00000110111111110012110011000001101001010000011000011110000101010111001111100011112111121110/0000111111010001121111112111011121111111211110110212111222112111111211211122111211122322210111001112221111222221222233222222122212211110101121222222221222232222222223231222111322223322332323333322222212222222222222232222112222222222222212222222222222234333333433223333332232333232333334333333222222322222222433343433333333323333333333334454433344433334443323333433322333332333334444433433444433444434444444443334434444434444444333333433433333344444444444444433344444444444454445545554444444454544444444444444544454454544455554555444444444544544444444455564554445354434444444454544554445444555455555556655555544456656555445455554555545554544454555665556555655656565555554556555554555666555555655555656654566565556655556565566565556667555556667666656555556665566565566556666655666676666566656666666666676666666676667766677566665776667677766776666656776665657767767775676766667777777676666776556556777676667776777798876776777776776676677676655567878788887776677777767676666677777778788767778777767776666766768787888778777788977778777787777677767887776667667777776677777787887777777877777777777778788777878776778877777777789887777687777777888898988888889888877767768788777888888788878887887899989888778898988899888888888999:::98778999998998889999998778899:99889998998888798888999989999989898999899989999888999999:9999899999:99:9888999999:9889899:9999::98998:::999:9889898999989999999:9:999:9:9:99999999::::9:9988798989;;:::9899:99999:999989::989999:::::99::::;::::9:::::99999:9999::::::::99:999:99:::::9999:9999::998::99::9::::::;999:9::9:999::999:9::::::::9::9:9::::;:99::999:9999::::;;;:::9:::;;:::::9:::::::99:::::::::::::::;;:::::9:9::;::::::9:::::::9;;;:;;::;:;;:::::::9::::;;;;:::999::::::;:::::;::::::::::9::::::;:;:;;;:::::;;:::;;:;:;:;:;:;::::9::::::;;:9;;:9:::99::;;;;;:::;;:;:;;:9;:;;;:;;;:;:::9:;:99::;;;:::;;;;::::::::;;;;;;;;;:::;9:;:::::::;;;;:::::::::;;:;:;;::;;;::;;;:;;;:::;::::;:;;;;;;::::9::::;;;::::::::::;;:;:::;;:;::;::;::::;;::;:;;<;;;;:;:;;;::::<;:::;:::::;;:;;;;:::;;:;;;::;;:::::;;:;;:9:;;;::;:;:;:::::::99:::::;:;;;;:;:<;::;:;;:;;:;:::::::;;;<=<:::::;;:<<;;<::::;;;;:<;::::::::::::::;9::;:;:;;<<;;;;:;<;<;;9:9::;;;:;::::::::;;;;:::;::::::::;;::::;::;:::;:;:;;;:;:;:;:;::;::::;:;:;;;:;:::::;;;;;:;;;;;:;;;::::::::::;::::::;:::::::;::;;;<;;;:;;;::;:::::;::::::::;:;:::;;;;::::;;;;;<::::99:;::9:;<;<;;::::::::::;;;::;:;:;:;:::;::::::9::::;;;:::::;::;;:::::;::9::;;;;;7;;<::9::::::::::::::::;;;:::;:::;::::9::::::;::9:;:9::::::;::9::;;:9;:;:;::9:9;;;:::;::9;<;;:9;;::;:9:;;;:;;;:;:;;<;;:;;;;::;;<;:::::::9:::9::;;<;;;:::9:;::::;;;::99::::9::;;;9:;;::9;;:::9:;::;;;::9::::::;:;:;::;;::9::::;:::;;::::::;:;::::::9:;::::;;;;;9::::;::::99;::;:;::99:::;:;:;:;::;;::::::;;::;<:;::::;;;:::::;<::;:9;::::::999:::9::::9:::::;;;::999:::99:::;;::99:::::::::99:::::9::;;::::9:9:9:::;:::::99:::::;:;;;::::99:::9::::9:9:::9:::::9;;:::::9::::9::9:9:9:99::::::999:;:9::999:::;;:9:9:99:99:::9:99::::9:::::9::99:99999:9:9::;9::::9999999999999999999::9999999:999999:99::999999999999:99::::999:9:::999:9::999899::;::9999::99999999999::9999998999999999989999999999:9899999:999989999889899999999998998889889989998888898899999998999998999998887888888889999::9998888888999988898988899988888889899998878898898988888888898787788798988887778899988998878788888887888887877788889998888887788788878888988878878887888888879887877788778888877677778787877788878887788887878877777777878777777777877788887777788877778787877777777767777777777777777786777788777777777776767676677777777776777777778766666777677666777677767777776666677766677676777766667566777777667666666667777666666666666665666656666666666666656666666666676666667565666666666566565566665656666666665656666666756556555565656555455555556666766666656555555566656665655555665655565556556665555555555565655665555555565555555555556555555555655555565666565555455555545554545455545445555555554555554555455455444555545544555554455444554545555444544444444444444445454444445444544454444444445544445444544444444444554455555555444544444444445544544444444444444444445555544444444444444444444444334444444445444333434444444444544545534444434333344344433333444333444333444433334343434343433444333433333434444333333333333333333433333333343333333332234443323333333332323333333443233233323332232322333332323333323232221221112222224332322333322122222333322222211222322211212222322232322321222212112221212222122322222112212222211111222222222223323333221222211212212222222222223122111233311122222112222221112111222222212211110111111211012221111211111011221001100122112110112101111112111111122111111001111111011111122012212111111111021101111112111011121101001111121001001001011001111001111000100010010100000110000/0011100100///00100000000100000//000000000100000/0011010000/00//0/0//00000/000000/000000/0////0/0//0///0000//0/0///000000/0000000000/////000/0///////0/000////00//00/00/0////////////0///////////+
															
												
	
							


		),----...////0010101000000000000010011010000011110000000000000000000/000/0/0001211011110111011111101111111000000000000000100111110000110100010000011010011111211111000/00001001110111111111201121110111211111011120110121222111221110101211222122222111111123211311011111112221111122222222332122321122211111001211212222223222223222222222223222212121112223332332323322323222222223212221223322322112222223322212333322211212333333333333332223233233333332233423333232233222222332222234433333434332323333333233434344444333333343433343433343432232332333334344444333333344443443434443334343334444444444544343233433434332334555445444444444444444455545544444444454544444544455434445543443444444545454544455455544544453434455544554455555554454544443444443444455544555445444555555655556665545554655665555555555554445545544545544555655666566666655665555555555555655556666555456654556556555566566665555555656566555556666555556667666556666556665666665566566766656666666877666666666766766566556657676777666777766556776666667656766666556766666766667677676666676776687767666667676566666777686766787788787777777767777776676766666666676777887777777677676777666667666777787777777778786767677766766778888888887777888877788788777766677777777767667777787767677767788787677779888877777777878878777788777777776778777789987777787888788988988888778988888877788878887877897778787878887788999;988877888988888998988998889:9::988789899999988989999888889899999888899998888899987898999:999998999898899989998899:::899999999998899:99889:9:::9988998999::9:9:88:::::9889998899:9:9989999:9:999999999:9999999989:9999:::8889999::::;:9:99999898989899:9:999:::::999:::9:::;;::9:::99::999:9::;:::;::999:::9:::9:::999999:999::99999999:;:;::::::999::99:::9:::9::::::::::9::99::9:999:::9:99999::99:9::::::::9:99::::::::::::::::99:::::::9:::::;<;;:::9::9:::9::::::;9:::9::::::;:::;:;:;9;:;;;:;::;;:;;:::::::9::::::::::<:;:::::::99::::::;;;:;;;:::::;;;::::;;::9:;:::;99::::::::::::;;::;:::::;;;;;<:::;;;<:::9:;:;:9:::;:::99:::999::;;;:;:;;;;::;;;::;:;::;;;9:::::9::::::::::::;:;<;:::;;::::;<::;;;::;;;::;:;:::::::;;::::;::::::9::::;::::::::::::;;;;;;;;:;9:::::;;;::;:;;;:::<;;:;:::;;;;;::;;:::::;:;;<;<;:;;;9:;:9;;::::;::;::;<<<<:::;;:::;:;;<;:;::::9::;;;;;::::::;;;;:;;;;;:;;;::::::::::;;;;::;::;;:;;:;;:::;;;:;;<:::;::::::::;;;;:::;;<;;;;;:;;:;;<;;:;:;:;;<;<:;;;;;::::::;::::;:;:;:;:;;<:::9:;:;:::::::;:::;;<:;;:::;::;:;:::;:::;:::::;;::::;:;:;:;;::;::;;;::;;:;;::;;::9::::::::;;;;;:;:::;::;;:;:::;:::;:::;;::;:;;;:::;:;;;;::;:999:::9:;:;:;:::;:;:;::::;;:;:;:;:::::::;;:::;:::::::;;:;:;;;;::;::;::;::;:;;;;;:7;;;;:::;:::::::9::;:::;;;:;;;:::;::9::;;:9::;::::::::::9::;:;:;:::;9:;;:<;;::::::9:::::::<;:::;;::;:::;<;:;::::9;:;:;::;<<<;<<;;:::;:999:9:9:::;;:;::9:9:;::::;::::::;;;::::::::;:;::9:::::9:;:::;;:;:::::;;;;;;;;;;::9::9:::9::;:::;:;:::::;:;:;:;;;;<;;;<;;9::::::::9:;;::;:::::::::::;:;::::;;::::::;;:;;<:;:::::;;;:;::::;;:;:;:::;::::::::;:::;9::;;:;;::::::::::9:9::;:::::;:::;;:::::::::::;:::9::9:9:99::;;:::::::::::;;:::9::::9:;:::;::::::9:9:9::::;::::::::::;:::9:9:::9:9::9::9::9::::999::;:;::99::9::::9::9::::::::::;;;:999::9:89:9::9:::9:::::999::99999::::9::9999:::::9999::9:9:::9:::99999999999:9:::999:9::::::9999:9:999:::9:9999::999999:999:99999999989999999999:9:9:99999:9998999999999:99999999999999999899988999898989888898999999998899989999999888888989998999999999889989888989998888889988888889899999887989979:9888888989988888887888888888888999898888887788888888898989888989888978888898887788788878787888887888889988897778787787778888877887777878787877888877888778787877777777877778787887787888877788988777788877777778777777667777767777888777778888877878777776777776777777777777777777677777677777677778776677676666766666676777777667676666676777777777676766666666776766666666666666666666666666666666666676666666666666676666666666566666665666766667556666665656766655566566565655655565555655566666666655555556665666666655655566655555655655556565545655555555566656555555555555666555565555455555545555555565554545554555455455555555545555555555555555555555554555454555455455555555554455554555554544444444444454444444554444454445554444445554455444444544454445444455555545545455555555554454444445444444444344444544445555444444434444444554444433344333454444443333334444443444444444444444444443343434443443444433343334444443344443334334344432334433333343333344323233333333334344343433333333433333334433333323333233333223333433333333322222222333334323343333333322222121122333333333333333322333333333232322222232323222222223233222233222332211221212223322122222221122222232221121221222122223222223221122112222222323221122221322123222121222222111211212222222222212222111111112112110112221111211111211111101101121111000022110001222111112121111110101011122221111111111111111001121111012121121000011211101111112110000101110110010010001100001000110011000111011000000011000100000200110/0000/0000000010000110010/00000000000000/0//0/0000010/00000000000//00000//0/////0//00///00///000000/0000000000/////////0000///00/0/00///0///00///0//////0/////00/.///////0.+						

				
					





	
	

		
			
	
			
	
	),-.--.//////0011111000110000010001111100000011000000000000000000000000000/001011002121011111111211101111111000000000010000101110111111110001000001011111101112111200000001111111121112112111212212111111112001121111121221111122111112121121112122212111122232121110212221222221222222223323223122211221111112101122221222422232222232222222222111221121232322333333223232223222222222222222222232222222221223223333332222212232233334343333323222223333333333333332332333222222232212223333334444333223333433433443334344443433343344333344343233222333234233334444333334344444434444334444444443444334544455433343434333443333445454434445445444445655544455444444444444554444545443454543344445554554454454445555555444444454455444455445455555455544444444444454555555544545544455555655555655555565556555565554455545445565554455455555665566665665656656555555555555555556556554555655565555555566666555555566666556655666666666656676667656666656566566765566666556666666666677656766776776665566656666767666677677775555667677767667776665566666666666667666877677776777778777777776666756666676767676777777677777778777767776767777667655667766877677677777767676677676766687777887877877877777777776677787778787887777878787788988887776777777777766667677777777877677788778777889:987777787778777778887877777777788888777888899888787888888988877888788899897778887878788878988878887879888999999:9998898979888889888998878899::9988888999999998989:998889999999998988999989999988888989899999::8989889899998:888:::::99988999989889999899::9:99987999::9:99999988::99:98989899:9::::999::::::::999999999:9:998999:9:9::::99:::99:::::99:9999:998989999:9999:::::::99:999:9:::::::999:998999:::;::::99999:;::;::9::9999999::::::99::99::::9:::::::9:::::::::9::;::::9:9:9::::::9:;9:999::9::::::;;999:::::::::99::9:9:;:::::::::;;:99::;::::::9::9:;::::9:::::;:9::;;;::9:99::9;:;::::::9;;::;::;;;;::9;:;:::::;;;:::::<;::;;<;;::::9;:::9;;:::::;:;:;::::;<;;::;;;;:;9::::;:::;:;:;;::;;:;;;;:;:;::;;;:;<;;;<;;;<::::::;:9::;;:;::9:::;99;;:;::;;;;;;:;;;;;:;;;:;;;;::;:::;::::;;:::;:;;;;;;;;;:;::;;;;;;;<<;;<<;;:;;;<::;:::;;;;9::;;;:;:::::::;:::;;;;;;;;;;;:;;;;<;;:;;::;;;;;;;;;:;:;:;:::;::;<<<;;::<<;;::9;;<<<;;;;<<;;:<::::::;;;::;;<;<;;;::;;::;:;;;;<;;;;:;;::;;;;;;;:::;:;;;;;;;;:;:;;;;:;::::;=<<;<::;:;;;:;;;:;<:::;::::<;;;:;:;;;:::;:;;:;;;;<;;;;;;:;;;;;;;<;;;;;;:;;::;:;;;:::;::;;:::;:;;;;:;;:;::::;;;;:;;;:;;;;;:;:;;;;;;::;:;:;:::;:::;:;;;;::;:;;;;;:;:;;;:::;<:::;<;:;::;:::::;:::;::;;;;:;:;:;;;::;;;<;::;<;;;;:;::::;;:;:::::;;;;::;;;;:::;;::;:;::9:::;;9;;::;;:;;:;:;:;::::;;::9;;;::::::;;::;;<<;;:;:;;;;;::;::;:;::7;;;;::;;;:;;::::::;;;;;<;::;;;;;;:::;;<;;9::;:;:::;:::99:::;;::9::;:::::;:;:::;:::::::;::;;:::;:::::;;;;;:::::;:::;:::<;<:::;:::::;::9;;;9::::9:;:<::::::;::;::::9:::;<;::::::::::;::9::;:::;;::;:;;;:9:::;;;;;;;;;;::::9:::::;9::::;:;:::::;;;:;;;<;;<;;:::::;::::::::::;::::::;:::;:;:;:;;;;;:::;:;;::::;;;9::;:::;:::;:;:;:;:::::;::9:::::;;;:::;::::;;;;;:;:::::;9::::::;::::::9:::::::::::9::;:;:::::::;:::;;::9:;:;::9:;:::::99:9::::::;::9::::9:::9::;::::999::::;:;::9::;::::99::::9::99::;:999::9::9:::::::99::::9::9:::9::;;;::999;9::99::::::9;;;:::99:99::9::::::99999999;::99999999::;:99:99:999:9999:::::9:999:99::9999999:9:999:9:::9:9:::99999:9:89::9999999999999999999:999999999:99998999:989999999999:99899998899999999999998988988989998999899:98899999998888988989899999999999999889888889888889898988888878999899889989998889889888888888888889888889999999887878887788887788999888897889988888888888888888788889887788888888988988788888788787877878878877787777888877788877887777777778787777887777777877787889877777787777677777777777766776767777777778787777777887877777787777777777777768767667677676677777776677776777676766776766767767667776767677676666667677677776666667676766667766766566665656666666666665666666666566566666656666566665666766666566655665666666565666655567776655656665556556555556555566556565555555555555555665655555656566655455555555555565565455555556566655565565655555655655565555555555555555555655555455554455454445454545455544555455545555554545454544555555555555454555544544555555554544454554444444444554544454454445454444454544455444444444444444454455544554444456545554554444454445554444444434444444444544443444434444444544444444444344345443444434334434444434444444443443344334343343344433433433333333333443333334334344333333334344434333333333333343333222233334333443332323343433334433333223323323333322222323343323332222122232333323343333222222222222222322222223222332222333333323232322233332222222112223322222233222222122332212222322122212111112322322231111111122222222222312120122111222222222111111201212122212122221122111211112222222212112122110011122221222112221111111111111111110011121110010012110111011110001111111011001011111111101111111022101101111110111111111111111111111110011110000101011100110100000100101110011001100010/000000001100000010000111110/00001///0000111101000100000/0000//000/00000000/0000000000/0/000//000000/000//////0//////0///00000/0/000/010///0/0//0/0/0///0/0/0000/////../0/0///.///././/0/0///...///0//,									
							
								
				
(,--....///0000/00110001000010000011211000000010000000000001000000000/0/00/000000000000011111101100100101101////0//0001000011000011110011110000010111101011111101000000110101110002101012211212121111211111111111111101111111112121112111211111212121211111111112100111111211212132222222322222211121112111111111112221222232233221222222222221111221222233322222322332223232332222322112222211223122222322222223223232212222323233333333333343332223333433232322223232333222223222222232433333334333332232233333333333333343233333333333434333222223233333333344544333334334444444444333333344443443445554434442334334433333334444534443334454444445555544445555545444445554445554543454434333344455544454544455555554445444445444544344544445555544544454545445455545554445544444444555564555555455666554555555455555454444455454445455556555556665555555555554555555555544555554654456565455545455666665666555556666666666666665666655565656655665655555666665566666666666566666656566665576666666555555666776666666656676556565666675667667666655556665676567667877777777777777777676666655666666777777767676767767776667778776778666666666666666777777767677777676766666776566767677776777788776767777767777777777767777778787877777787777767687877777666677667766767787778787877778889998777778777777767788878777777888887777788888887877889898879898788888878888777878777777789888878888979898889988889899988788878888887887877889:::88888989899878899999977889999:9999878998988988899989887999:9999988898899::9999889:999:9998999:98989:998999::9998887899::99999998999999998889999:99:9:99::99:9::999899:::99888878999:89:9999:9:999999::99988999899999::99:999::::9:9999899::;::999988899999:9::::99999999:::::9999:::9999899:::99999:9:::9::99:::9:::::::999:9:;::9999999899999999:9:999:99::9:;:::9:9:::9:;:::99:::::;::99:99::::;::::::9:::::9::9:;:::99:;;9:::9::;:::99::::9:;::::9:9::::::;::;::;:9::::9::;:<;;:::;:<;::::::;::::;;:99::;::::::::::9:9:;::9::::;;;:99::;;:::;::;::;:;99:;:::;::;;;;::;;;;;;;;:;::9::;::99::::::9::::9::;::::::;;;::;;;;;;:::::;:;::9:;;::::::;::::;;;:::::::;:::;::;:;;:;<<<<;;:::;;<::;;::;;;:::::;:::::9::::;:;;;<<;;;<;:;;;::::;:;9:;;;:;;::;:;::::;;:;;:::;<;<;::::;;:::;;;:;<<;<<;:;;:;;::;:;;:;::;;<<;;;;:::;:;:;:;;;;<;;::9::::;<;:::::::;;;;;;::;:;9:::<;;;;::;==<<;<;;;::;;;:;:;;;::::99:;<<;::::::;:;:::;:::;;;;;;;;;;;:;;;;<<;<<;;:;:::::::::::;:::::;9:;;:;;;:;;;;:;9::;<:;:;;::;:;:::9:;:;;;:::;;::;:::;:::;;;;;;::::;;;;::;:;::::<;;:::;;:;:::;;;::::::;;:::::;:::::;:::::::;9::;<;;::::::::::::::::::;::::;;:::::;:9:;:;::9:9::;:;;;::;;;;::::;::::;:;:::;;;::::::::::;<;;:::;9:;<;:9:;:;;;;:;7::;:9::::::;:9::;::::::;;:;;<;;:::9:;;;:::::;::9::::::::::;;;::9:;;:::::::::9:::9;::9:::::;9::;:;::::;::;9::::;::::9:;;:;::9;::::::::9;;;9:::9:::;;:9:999:::;::::9;:9;;:99::::;;;:;::::;;::::;;::;:::9:;:::;::;;:;;;:;::9:;:9::9::;:;;;;::::;:;:;:;:;9:;:::::::;::;:::;::;:::;:::::9;::::::::;::::::9:::::;::::::::::::::::;:::::9:;;:::::99:::::::::::::;;:::;::9:::::9::::::::::::;::::99::::9:;;:::9::9:::::9:::::::::::9::::99::::99::;::::::9:::9:::99::::::99:9::::::9:9:::::::99::::::999:::::999:9:9999::99::99:::9::::9:9::::::9999:::999:9:9:::;::99:999::::99999::99:::989::99999::99:::9999899999999::::;;:9:9:9:9:999999888:99999::::999999:9999999:89998:9999998989988999::99888:999988899888999999999998999:99999999:99999899:8989999989999999889899888988889998888888988999898988989899999889988888999888888889888888888889999998889888877878887888898788888889989977787879888788788898888988888988887777878888787888888887788787788788777888887878788887777678787878777888777787788777787877787777777777777777787878787777777787777777777777776777777766777778777777776777777777777777778777677777787777776767677767766667776766677766666767677777887667666667777756676766776767766667666667666666666665666656666667656665666656666666666666666666676666566656666665566665566656666556666565667666565665555655556555555555666566656566555555556665666665666555655555655655555455555555555555555576555554555555555555555655555555655555555456455554555555544655455555544555544554455455444555454455445555566555455454555545454445554545644444544444444454444445444444444444444554545554444543444444444455555544444544444455454554444444555555545454444435544555444444454444445544454444443434444444433443343444444434444344444433333433344434443444334444343433333333434444434434343334343334434433343344344444444332323333333333343333343333333333443333234432333322223333233434333333233223333333323222232222323332333333332322222122322322233333233232323322223222222233333322322232222122333322222222222222212210122322222211101112122322232221111211121232222222222111222212322223222212212212212211221222222122110121111221222112121122111111011111112202101111221210011111111011111200012112200001011121111212211101111111110000102011111111221110121111101100011200001110210111110101001000000010110010000110010000010000100/0000111100//000/000/000111011101110111000/00/00000/00001000000001/000/0000000000/000000000//0/0/0///0//010/0/0///0000000/0/00/.//0/0/////0//0///0//////0/////.///////0000///....//0//,
							
				
			
						
					
	
			

		
	
	
	
)-,-.-..////000010000011100101101011110001000100000000000000000010000000000000100001111000111110110001211100000000/000000011010111110101111101001000111111121110110000000001111111110111111111221011111011110111101211121111110222111122222111221221121121111111210112001111122222222221232223221121221212111021112221223223232222122322122111110222222323332223222222222323333222232122222211221222222322233332221122211223223333333333333333322323333344333333322223233323334322222333343333433323333333333333333233343334333333333333333433232322323333334344443433333334445554454443343334354334444444444433343334443433343454454444334444444344444544555654454543444554445445444354454444344445554445444444455444444444445544455434555544545454544445444444454555455545455545454555555555655555666656555556555544555554454554455556566566555667555655565655555566665554455555565555545655444546665555556554566656576667766765556665566665566666566655666665556667676666656666766666665656666666555566655677665666666656665656676666676666666756555666677666666777777767677777777767666555556666577778776767777666667666777777677766556777666567777777776777777767677667777756676777667777777877777777776678777767777767877888777777777777776778787777666677667676776778777877887877778988777788787777767777777778777889876778788977877877777899777888777987787888777878776877788878889879887988887889887999988888788989877788878899:9998889889999887888899888889999999998878889988878899988888999999:999898999:9:99998999999::999999:9:9:999889999:998999888989889::9999999999888999::9::::99999:99::999999999998988889999:8:999999998::9::9:99:989989:99999:99::89:::99999999::;::9999898999999:::9::9899:989999::99::9:::99999:9::9999:9999::::9:999:::::9:::9:::;;::9:99:99999999:::9:9:99::99:;::::::9:::9::::::::::;::99:::::::::::;:::::::;9:9:::99:::;::9:::99:::::;::99:9:::::;::::9::::;9:;<:;::::9::;:;::;;:<;:99:::;:;:::::::;::::::;:::9::::;::::9::::;99:::;:;::99:;;;;;9:::;;<;:::::;::;;:;;;:;:;;;;;;;;:;;::::<<:;9:;<;:9:::;;9:::::9;;;:;:::::::;:::;;;:;;<;::;:;;;:;:;:::::;;::::::::<::::::;;:;;<<<;;;;::::;<;:;;;;;:;::;;;:;:::::;;<;<::<;<;:;:;;:<<;;:;:::;::;;;;;;;:;;:::;;;;<;;:;:;<;;;:::;;::::;:;;<;;:::::;::;;;:;;:;:;:;::;;:::::;;;;:<<;;;<;;;;::::;:;;;;:::;:;;;:<;;:;;;:::;;;;;:<:;;<<;;;:;;;:::;;:;::;::9:::9::;<<;::::;;;;;;;:::;;;;;;;;;:;<;:::;;<;:;;;;:;:::;:::;;<;;;<<;;:;;:::;<;:;;<;;::;;:::;;;:;:;:;:::::::;;;:::::;:;:::;;:::::;;;::;:;;;;;:<;;:::;:;;:;;<;;;:9:;::9;;::;:::;;:;<:9:;;::::::::::::;;:9:;;;;::;::;:;::9;:;::;;;;9::;:;:::;::;;:;:;;:::;::<;:;;::;;:;::;;<;:::;;:::::::::::;<;;;:::::;<;::::::;:;;:7;:;;::::::;:::;:;:;:;;;;;;;;;;;:::::;;<;::::;;;:::::;<;::;;;;:::;;;99:;::9::::::::;;::;:;;;:;:::;:;:;;::::::::;:::::::::::;:::::::::;:;;;:;:;9::;;;:99::9:;;<::9:9:::;;;:9::::;;;::::::;;:;;;:;;;:::::;;:;;::::::;::9;:;::;:::::::::;;;;;;;;;:;:;;;;::;;;::::;;;:::::;::::::;;;::::9;:;:;;:;;;;::;;:::::::<:;:::::::::::;:;;::::;::;;:::;::::::;:::::;:9;:;::::::::::::::;;:;:;9;:::;;;:::::;9:::::9:9:::::::::99::::;;::9:9:::::;;:::::;;::;;::;:::9::9:999::::::::9::::::9::::::::::::::;9:99::9:::9:::::999999::::9:9:::::::999:::::::99:;::99::9::;:;:::9:::9:9:::99:::9:9:::::99:::9:::::::::;:99999999:99::;:;;:99:::9::999:9999999999::;::99999:999999999:999:999989::999:99999:::9:989:9:99999:9898999999999989999:9999989::99:998:89999999::899999989899999999999989999888899889998889998889999988898888899988899998999888888879998888888999878888799888888988788999899989787878788888888898998989889988888988788889997887888878888787888878877778777888888888887778887778887778887887877787787878877777786777777877787778778877787888878778787777776788777777777778787777777777887777777777777777777778777777776767676777777666677777776777777776777877887766776766766767676777776676666767676766666666766566666666665666676666566656666766577666666676666666666665666656666665665666567776666676666766566655565555555655565555666766666666556655555555565655556655555555565556555556555565555555555556665655555655545555456555655556565655555545554455555455555555454556555545555555444555554444444555555555556666555554555544445544545455555545445544455455444454444445544445445454555545444445444445444454445544554455444445545545445454444456556554444454444445454444555544444445444544444434444444444344444444354444444444444433344444334434444444443334344444443543434344344443443333344444433333333332334333433443423333333344343443432343333333333333332333333234443333333323344333333323222333333232222122222223223433333423332322222232223232342233333333333322222333334333233222321212223223223333222232222233211222222222111122221222222322111232212222323222222222122232212222232122221222232222222222222212212101222222222322121112221121010111111110111111122220211112221121111112100121121111110112211122111210111101111210111111112101111111110111101111001111110011111111111110010000100011101110010/01111111100000011000000/000/1011000/00000011100010110100010000010000000000010000/0000000001000000000000000/00/00000000///00000/0000///000000000/0/0/00///////00/////0///////.///////0/0/0/00//././...////,
									
	
	
							

	
			
			
						
	
	
			

(---...////0000000000010000000100100110001000110/000000000000011000//0000000011001111111011101000010110110/0/00000001000101111111211111111110001000111110111111110/000010001101011101112111111112111110110111211111221211221121221111222111112221221111112120121211111121211222222223222322222211122111211210111102232222222222222222222222111111122233333322222232223232222222222333223222212222212233232223333322211122223222323333232322333322322333344433332233333333323333322223333443443433334333323333333232334443443333233333333333423233323233433443444343423233444444444445443343444443344344444344443443344443333344444454444343444543444454555455554354444454444444445554455444545445445454445554545445455444434444434455455555555554444445555543455545444454455554445454555555555655556655556655565545545555544555554465565565655555556665566665545445565655555564556766555545655555556555555656655566656777666666666566665666656665556666566666566555556666566667666776667675555666666455566556777665666665665556657676677666566677666666666666667666768677777676667777766666665656665667778776777777766777777888777666666556666666667677777778878777777777777777766777878677788777877767777777878887776777777778777777777777777777888776777676667667676677788777777788877778878877888787878777777677887778988787887788877778878887988776877778978788979777777678877788879888778777978788989877:998978887889888778788889:99999898989999988877988898899898898888888999899788889999::99:::999999889:::9::999988989889::99:9:::9:999:99988999999:99899989899:9:9:99999988799::9::::9999899999:999999:9998988889::9:9989989999799:::::::989999989:9:8999::998:;:9899999::;:::999988989999::::9899:8999899:::::999:::::::99999:9999999999::9:9:9;:;::9::::::::;::9999999:::9;:99:::99:9:9999:;::::::89:;:9::::9::::::::999;:;:::::::::99::::::;9:::9::;:;;:::9:9:9;9:::::9:::9::;:;::::::9;:99:::::::::99::;;:;:::::::::;;;::;:::::::::::::::::::;;;;::9;::9:;:9::;:;:;::::::;;:::::;;;:;::9;<;;::;;;;;;;:9:::::;;;;::::;<<::9:;;:::::;::9::::::;;;;<<;9:;;:;::;;;::<;<;;::::::::;:;::9:::;;;:;::::;:::;;;::<;=;::;;::;:;;;:::;::9:::::;;;;:9::;<;;::::<<<;::;;;;;:;:;;;:::::;:;;:;;::;;::;:;;;;;:;;;<;::::;;:;;<;;:;<<;;::::::9;;;;;::;;:;;;:::::::;:<;;:;;;;<;;;::;::::;;:;;;::;;:;;;;<;;:;;;::;;;;;;:;;<<;;;;;:<<:::;:::;:9::9::::9:::;::::;;<;;;;:;:::;:;;;;;9;:;;::::;;;:::;:::::;:;:;:;:;;;;<<;;;:::;:;;::;;<:::::;:;;;:;:::;;;:;:::9;;;;:;:::;;;:::::::::;;<;::::::::;;;:;::::::;:;;;;;::::::::;;:::::::;;<;;;;:;:9::::::::::;::::;;;::::::;::99:;:;:::::::;;9:;;:::9::;:::::::;::9::::::;;<::::;;;:::;;;:::::::9;;;:;;;;:9:::;;;:::;::::;::8;:;:::;::::::;:::;;:;:::<:::;;;::;:::;<;;:::;;;:;::;;;;::;:;::::<:::::;:::;::::::::;;:;::;;:;:::::;:;:;::99:;::99:::::::;9::9::99:9::<<;:;:9::;;<<;:999:::::;:;:::;:;;::::::::::::::;:::;::;::;;;:::::;:::::::;::::;::;;;:::;;:::::9:;;;;:;:::::;;:;;::::;:;;:;:::;::::9::::;::::;::;;;:;::;<;::::;;:;;;;:;;;::::::::::::::::::;:::;;:;:::::::;:;::;;;::;:;:::;:;:;:::::::::::::;:::;:::::::::::;::::9::;:;9::9:::99::;:;99:::::::;9:::::::::::::::::9::;:9::::::9:99:;::999::;::::9::::9:::9::::9:9:::9:::::9:::9:::999:9:::::999:::::::99::9:9:::::::::99:99::99:::::::9:::;::9999:9::::9::9:::::::9999:999999:::;:::899:9:9999999999999999999:9999:9999999::9:99:999999:9:999:9999:::8899:9::9999899999999999999989989998899889::99:988989898988999999999888999999998988889999989989999988898888889999998988788988888889999989988988898989898898888888887888889988888898888999887888778888888888888889888888888889888888878888877878888778889988787778887878877888888787777778788889878877888777787777877877777777777778788877777878888888777777676777677867777777677778787777777777777777777778777777777777777767776767677777777777777767677867676677777767777777666676776766666667667767667776666667666656666666665666566666666666566666666667667666677666666666666666666666566666666656666676767667766657666665565666566655555556665665566655555555555556556665665565566656555555555555555555556555555555556655555465555555555555555555456666665655555555554455555455454445555554455555544445545444555444554454455556555555555544455455455455554555454544445445444444544544454444444544445554455445444444444444444444444444544444454445454444444544454554444444444444444454445444444444444444445444444444444443345544444455444444455544343433343334444443444433434434444444444343334444334434433434433333334333333343433333344334433333332333333323433333322233333323333332334433344433333334333322333223322232322322122222232243333333333333222123332232333322223333333333332233333332232232233321122223232223322222212222232323321112211211122222112222122111232322222221122221211222221122112211222223222222222211222221221111011122222322111112211212212111111112110121111221111212221112112110012111221211111111121211211111111111112111111011200010011111011111111110000012111110111000011111110010100101112110100/0/000100100100000010100000000000011010011111100000100100//000000/00/00000000000000000/00000000///000000//0/0/000000000000//00//0/0000/////000//0///00/00000/0//00/00///0/////0//./////0/0/00//////./../////+
			
		
						
	
			
	
		
		
			
	
			
	


	
	


)---.././//000000000001000001010011110000000011000100000000000000000/000001011100111111110001010111001101000/00100111001111112120111111101000010001111000101121100001/000001101111110112111111111112101111011111122212211211211212112222211112221211011111111212221111111212122223333222223222111122121112111111112232322322222222222222222111011223232332221232322232222222222233333222222212222222232233343323221111221222223333332133232333322222334444443323333332233333232222222444433333333444333333333332232334343333333333344433333332333322334443333334343323344344444444444433334434443443444444444444444434443334444444454444443445544444444554465554444444444445344444444445444544444545444445445545445554444444444444555555556555545455555555554445544444554444444455544555566656655556545545555555544555555455555545555545666665555566655656555545455554554455555656655455545555555666655556656656566667676656566656566675666666655566666666666666455665665667666666675666665556655565665666667777676677566655665667676666666667776656666566666666676776777766666777776666656666666766666767767767677667767777787766665566556667676667786777767877777777787777777778787887677787777777667777787877677777787667767666667777777677776787776777677667567776676777777777787777788888877878888788777777677887778877787877878887888878988978777777788877787899777777777988888889887787777889888888777:98888878787988787889889:998999899888888888877889::99999878898879898888998988999::9999:99999998899::999999998899:999999999::999899:998989::999:99898999899::89999998888899:9:::::9:9899:99999999999:988998999:::::99:99998979:::;:;::99999:999::988999999::::999999::::9:9:9988999:::::::98899889898:::;::999:::99::88:999989999999:9:::::::;;:999::;::9:::::::9999:::999:::99:99::;:9999::99:99999::9::999::::9:::::::::::::::99999::;;;::99:9:;;;;;::9:::9:::9::9::9:::9::;;;:99:9:::::::::9::;:99::;:::;:::::99::;:;::::::9::::::::::::::;:<<<:;:;::::::9::::::;::::::::::9;:;9:;:::;;;<:;;;:;;:::9:::99:;:::::;;<;;::9:::::;;;:99:;:;::;;;<;;;:9::;::::::;::;:;::::::::9::;;::::::;;;:;:::::;;;;;:;;;;<;::::9:;:::;:;;;;:::::9::;<;9:;<;;:;::9:;:::9:<=;<;;;;;:;:;;;;:;::::::;;;::;;;<=;;::;;;:::9:;;;;;;9;:;:;;;:;;;:::;::;;::;;;::;;;::;::;:;;;::;;;;:::::;:::;:;9;;;:::<;;;;;;;::;;;;;:::::;:;:<;;;<;;:;:9:;:::;:9:::::;:;;:;;::::;;;;:;:;;::::;;<;;::::::;:::;;;:::9::::;::;<;:;;::;;;;;<:::::::::::::;:::::;;;::;;::;:;;:::;:;:;;;;;;:::;:;::::;:::;;;::::::9::;:;;;:::;::::;<;;:::9;;:::;:::;;::;;:;;;:;:::9:::::9;;:9::;;;:;;:::;;;;::::::::::::;;;:::9::::::;;;:::;:::;;;:<;;:;:::;9:9:::;:9;;;;:::;::::;;::;;<::9:::;;;::::::;::9<8<;:::::::9:;;::::;;:::::;:::;;:::9::;;::;:::::::::;::;:::;;::9::;;;::9::;;;:::;;;;;;::;::;;:::99::;:;::::999:::9:::::9:::::::::9999:;<<;;:::::;:;;;:8::::;::;9::;:::;;;:;;;::9::::;:::::;::;::;:;::::::;:;:::9;9;::::;:::::;;;;:::::9:;;:9:9::::::;:;::::;::;;::::;:;;::::::;::::::::;;:::::;;;:::::::;:::;:::;::::::::::99:::;:::;;;9::9:::::::;:::;;;:;::99:;;;::9::::::::;;::;::9:::::;;::::::9::99:::::9:9:::9::9:;:::9:::;::::::::99:::::::;:9::::::99:;;:;:;;::::::9:::9:::::9:999::::999::99::::::99:::::::::999::9:::::9999:::;:::::99:999::99:::::999:::::::9:9:9:::::999:9999::9:9:::::::::999:9999999:::::9999:99999999:99999999999:999:::::9999999:99999999999:::::::9899:9:999999::9899989999999::9:99999999998899989:::;9999:99999989:99999888889999999887888989999889989898889888988999:9:98998888888888899999999998888978898988899888888889888888899899898888889898788889887889888988888988888889888:9888897878888889898888878889898877787878888879877778787777888887988788788777777777777777777777777777787887778888888878887777777777776877777777767767777767787777677787788777786777777767777777677777777677777776777766767677776666777767776677776676667767776666676767787766766667666756566666667666666666566666666766656666666666766767666666666666666666665666665556566666666666576666566666565565566566655655555666665655565555555655555565656656566665655555555555555555555555556545555565555555455565555556655555554565665555565555555455555554555445455645554545545554555555555545445544445554555555555545454555545554544455444444544445444444455545445545554544455545444544444444454344444444445444454444444455444554443434444455543445444444454344444444444444444554454544443433444444334434444445444444444444334444343443334443434344333443433444344433433433333344434333343333343443443233333333333343433332333323332322333333333223343432333333223333333344323233333333333343333322222222222333333333333332333333333222233332332333232323333332333222222333222222223222322211222221222222222212221222223111122122122222211123221223222222222222212311112112211222222221111221222212222221122212213211120122221012211112122112121112121111112213211111101101111211111111100011001222001122122122111111101111011111220111111110010111101111222100100001121100111011000000001011120101011001001110/001110000010001010/0000010//0/0/01000101111010000000000//00/////0101/0000/0000000000000000/00000000000000//000010///0000///00////00/00//0000/00//////0/000/00000///0//0/0//.////.///////////////0.///.//0/+

				
																												
		
),---....//0000000000/00000100010001000000000100/0000/00000000000000/00000001111110101001101001010000100000001001111000111111111010000000000000111011101001111110/00///00011111111111122111111111011100112111121121221111111211112122121112111111111111111101111211111122222122212222332112222111211111211110111222222222322121222222211121111111222222323222222332333222212223233332212212112122222322323333222212212222323232332333223332333332233333333333222332223332223222112223333333333233433233233333233333434333444434344343333333222333433334433323333333333343433444444444333333434343433444444444444444434333334444344454444443444444444544444554454454534444543434444443445455444444455444444455545545444444445444445565544565445544455554555454545544445444445544445555556555556655555444555544545445555455444555545455555665555555666555555455545455554555545455556554455544555566666654666565556566766677656665565566656666665556556667656666756556555565666676766665666654555546666666656667777676776555666656666676666666666665656666776666766777877677776767777776655666667677766767767777777767778777777777766655655576677676777776766677778877677776666667777787988786787776767777877787767677677677767777766677778777777777777676777667776667777766778777888877788788888776777778988776777778778778777887788777777889878788777887878988877787888777777887877798888887888888999898887778:8888777888888889889:889878798889888888888878899999:98988889888999889988889999:::998999:99998998999998989988999::9:998899999998899:9:9989::99998989999:9999988898888888999999::9:998999:99999999999988:999:9::999888:99898999:;:;::9999999999899889899999:::99::999::999:9:8889899:9:::99899:::99::9::;:::999:::99:99899:9989999999:9:9:::::;::9:9:::99:::;:::;99::9;::9:::9::9::::;99:999::9:::9999::::99::;:;::9:::9:::999::::9:::;;;:;:::::::;;;;;:::::::::::::::::::::::;:::;9;::9::::::;:::::::;;;::::9::;99::::::::9:9::::::::::;;;9::;;<<;:;;;:::::::::;:;:;:::;9::::::;;:9:::;;;<;;:::;:;;::::;:::::<;;;::;;:::9:9:::9::::9:::::::;:;;;;;::::;;:;::::::;;;<:::;:;::::;;;::::;;<;::::::;;;;;;:;:;;:;;:::;::;:;;;:<;;::9:;::;;<;;9:;<::;;:;:::::::;<<;;;;:;;;;::;;;:::;;:;;;;::;;;;;;:;::;:;;::;<;;:;;;:::;:;;;:;;;:::::;;;;;;<;:;<;;;::;;::;;;;;;;:;:;:;:::::;:::;;;;;:::;;;;:::;;;;;::;;;;;:::::;;;;;::::::::;::::;::;;:;;;::9;;;:;;;:;:;;;;;;<;;:;;;;:9;::9::;;::::;:::;:;;;::;;:;;;:;;<:::;;:::9::;;;:::;:;;;:;;;:;;:;<;;:;<;:;:;::::;:;<;;;;;::::::;::;;:::::::;;;:::;:;::;;;<:::::::;;<;;;<:::<;::;:;;;:::::;:::;;:9::;::::::::;;;;:::::::;::;;;;;::;;;:::;:;:::;;::;;;;::;;;;;;;;;::::;;;:;;:::9;::::;;;;;:;;::::::;;;;::::;:;;:;=7;::::9::::;:::::::::::;:;:::;;:::::;;:::;:::::;;;:;::;:::;;;:9;::;;:::;;:;;;::<<;<;;::::;:;:::::::;;;;;99::::;99::;::::9:9:::::;;:::;<;::9;::9:::;;::9:::::::9;;::::::::;;;;;:;;;;::::::;:;;;:::;;:;;;;;::::::;::::::;:;:::::::::;::::;;;:::;:;:::::;:::::::;:::::;:;;;;:;;;:;;:;;;::::9::;;;;::9:;::;;:::::::;:::::;;;99:::::;;::;::9;::;;;;:;:::::::;:;9:::9;;::::9:::::::::;;;::;;:::::;;;::::::9:9;:::;:::::::::9:::9::::;:::9:9::::::::::::::::::::::::<;;:;:;:::9::::::999:::9:9::9::9:::::::9::;::::::::::::9:::::::::::9:9::9:::9:::99::99::999::9::9:::9::::::9:9::::9999:99:::9999::::::;:99:9:99::9::;:99:9:999999::99999999::9:99999:::::999:9999999:99999999:99:9:::99:9:9::99999:98999899999:::::9:9999999:9989898999:9998999999999:::989:998887898999888888899899999888889889999899999999:999899888889898899999:9998899888899988998898988989788887898899989988888878888879899999788889888989888988898:998888878888888888988888888998788878787899987787787877777877888878888877887777777788788878777777777778778888898877777777777777877877777767777777777778877777877767777887777777676777777777677777776767676778787786677777676777776667776767667667766676767767676777777778777776666766776666666666666666666656667776675666666666677677776676656666665566556666566665655666665777666677656556666555566656666665555555656655565556555655556555556655566566655565555555555655555555555555555656556554656555555566666666655555456566554556565554555455544454545455554554455555545555555545555555554555544455555455554445455454555454444445444444454444444444454554564555445544454544444444554444444454544444444444444445445444455445344544445554444444444444433444444444444544454444343444344444444334444445444444443434444343344544343434443433334444434444344443343344443343333433333344433333344333333333344333333333333333333333333333333333333334343332333332223333334443233323343334333433233221112222343323333333233234333333333233343333233323232233323223222222232322222322212222212222221121122322332222122222221212212222121222222222232223222212222222221112221111122222222121122222221112222223232222221011223222121112211111111122111111211212222111111011110111111121122111111011011112112212221112111010001011001122111111111001111111021111211010001001100011111011110/100010211111111010011110111110011000000011001000000/00/00001101110111100/00/00/0//0///000001100//0/00000/0011000000011011000000000/0000000000/00000//0/0//000/0////0//0000//0//0/0//0/0/////00/000///0///../0/0////0/0///0//////0//+

		


								
	
											
	
	
),---...////0//00001000011000100101111000000000001000000010///00000///000110111011100100100001001000000000000001110000111010111010000000110/00001011110101011111000000001111121111111211011110110011111211110122121222101111111111122111112111111110111110000111211121121212221223233322122222121111111111101122212223122321212222122211110111222212222222322222233222222222232322232222221122112223222233222221122222232333332433332333332333223232433333233223332323233222221222233334333333343333323333334333333434433434333333233344433322233443443433333333232334444433444444444343333443344444444444344444444334334444444444444444544554443444544544454555444444444444444344444445444444444544445544455544454454545444555544665655555445445454554455544545454556544445444555544555555566665544555555555554445555454555555555665555565555555665555555555555554555666554555566554545545655556666665666555555566656576666666665556766666655565566666665666655566556665555666666555666555556556677776566776776666665566776666767676666566677665567665666677776676777666666667777776566776667777777777778877767678777677777767766665667666678776778776666677788877777676667776767688787787777767777777778776666777787777776777877777777777767677767677777677887777777777788897898877787788887887887798877777877777777788777787888877887998878787878898988999877887877777778877788898888998788899999988878879:888878899889889999:9899987889889988888888878999989989998899999:98988788989:99:99999999998988888899999999899999::99998899989989999998889::9888978899:899998889999889999999999:99::998899999998899999:98899:999988889988899:9:::::999:9989899988899999::9:9:9::::99:99899:99888989:999899999:999899:::::::99:9::9999998::999999:::9::9:::999::::::9:::999:::9:::9:99:;:999:99::99::;::9:99:;9:::999::::9:99::;::99:::::;:::9::;::::::::::::::9:::;;;:;::::::::::999:::999:::::9::;::9:::9::::9:::::;<;::99::9::;:9::::9:9:::::9;;;:::::::99:;;;;;;:;:;::::9:9::;:;;;:;;;:9::;;:<;:9::;:::<:;::9;:;;;:::::::;;<<<;;9:::9::;9::::;:9::;::;::;;:;:;:;::9;;<<;:::;;::::::;::;;:::;<;;:;;:;;::::;:;;<;<:;::<;;;;;;;;::;:;;::<;;:;:::::::;;;:::::;:;;::::;;;;;:;;;;;:::;:;:::<:;:::<;;;;:;;;;;:;;;;:::;;;;:;;;;;:;<;:::;:;;;:;;;;::;;;;;:::;;:;;;<;:;;;:;;;;;:;;:::;;;:::;<;::;:;;;;::::;;;;:;:::::;:;<;;;::;;;;:::::;;::;;:::::;:;<;;:::;:::;:::;;;:;:;:::;<;:;:;;;:;:;<;::;;;:;;:;:;:;:;:::::;;;;;:;;::::::;:::;:;:::;:;:;;:;;:;;;::;<:;<;;;:;:;;:;;:;;;;<:;:;:;::::::;;:<;:9:;;;::::::;::;::;;::::::;;<;;;::::;;:;::;::::9::;:;:;;:::;:::::;:;::;:::;;;:;::::::::::;;;;::::9::;:;:;;;;;;;::;;;<;;:::;:;;;;;<;:;:;;:9:::::::;;;::;:;;;;;:::;;;::9::;8<;:::::;::::::::;:::::;:::::;;;::::;;::::;;:;:::::;:;;::::;:::::;;<:::;::::99:;:;<;:::::::::::::::;:;::::;::::::::;;;9:9::::::;;;;:9;;:::9:::9;;::::::::::;;:9:::::9:::::::::;<;;::::::;;:;;;:::;:::;;:;::::9:::;::9:;::::::;::;::;:::::::::;;<:::;:::::::::;:;:::::;;;:;;:9::::;::9:9:9::;:::::;:;;::;:;::::::;::::;;;:::::::;::::::9::9::;;::::::::::::9:9:9;:99::::::::99::::::;;:9::::::::9::9;9:::::::99::::9:99:;:::;:::::9::::::::::99:9::99999::::::::::;::::::999999::::::9:::9:::::::::99:::;::9:::9:99999:99::9::::::;::9:::::::::999999::99999999:::9::::::999;::99999:999:999:9::::;::99999:99::::::99999999998999:9999:899:9:9:999:::999:999999998999999998:99:9998999::9999:99998989999999::99988999998999998999889899989999998:9998999998898898898:998898999999:898899989888989889999988888998898888988898999999989888989889987888878878878878889987888888888888888788978899999888988888878888888999998898877777888888988788879889877788877797878787877777777777888887889886777777777787777797877777777777777777879797778777777777777777887677777776677777877786777777777777778777777677777777677777777776777777778787677777777666767666677666666767666677666766766677767787767666666676666666656656656666676666667766667666666666656666677667566675656666666556666656666566666666666666655565666556555566666555554555566655655555565555555556655665555565655555554655555555555555555565565555555556555555555655566656555665545555554556555665555555464455555455555555445444555445554555554544445445544455555454555545554445555444445554545444454444444445444556556555544555454554444554444444455445544444455444444444544444444544444445444445444444444454344444444444444445445443344334544544444444334444444443444433334334334343444444434444433344434344443344343334334344444443333333443333444433333232443333333334443333323223333333344333333344333444433333333333333332212332333322333333222222221222233333332332223232333323333333333323223233322233332323232222223222321222111112232222222210111232233322233222221112212222222222222121222222222222222111222212211210122222222222222221112121223223233322221111122122122111111111221111121212221111112111111012121111110001001121111100000001211221121111121211101000000002111102111111112111011111111112110000010001110010000//00011011101111110000001000111111000000/1000010101000000000110000000011000/0/0000///0/0/00000000/00001//0/0000/01000010010000000010/00/000/0000000000///00/00000000//0/0/00//000000//00/////////000///////./////////////..////00//./,											
				
		
					
																			

),----...//0///000/000100000/0001012000000000000000000/00000//0000000000111110011110100000011111100000000001100001000011110001110000111000/000000001111101000011000000011111121112011121111111000011111221111121112222110102111122221111111011111001111111110112211011221212222222222222212212111111121211001122221232212221211111121110010122121223133322222232222222222222222332221122212111112223232322122221122211232333333443333332223323233342332333333323332323232222122222333344333433243332333333334334333434333333333333333344332323333333333333333333334344444433334444444433334434444444444444443433444333344444454443444444444444543434444444454444444444454443444433344444444444444444444445454445444545444445565556665655555545545454554555434445555554445444455545544554666566645555555555545554454444455555655555555565666555555555555555556665555554555665565656555554555555555556665666555566566766676667666665566665565544565666666656665556566667665655666666555556555646656766665567666767566666666776666677765555656666665666655565677866676777666676667766766667675666777768877778777777677666577677776655566776666777667877776667777778677776666767766766677877777778777777777777776667777776777767787867677777777677767777666766677777777678777778887888777778788888888888887777777777777787787778887887777787888878777889888988998878877788787787777999999989898898899999887777898:88898889888989999::9899998999989877778899889998899999998898988998888878989999:8989999988888789998999899:9:988999999999888989889:998888:99888888899::99898989::98899999999:9::8999988999:99988899899:98798:9889998889898:999:::::99999999898999898:99:99999::::::9999899999988889999999999:99999:999::9:99:99998999899;:999899:9::::99:::99:::;:::::99:9:99:::9899::::99988::999999::::9;;:9:::9::9::;:::9::;:::::::;:;:;::::::::99:::::::;::::9::;:::99:9::::99:999:99:;:::;;;:::::;:;:::::::::::;;:::99:::::;:9::::999::::;9:;99::;:::9:;;::;::9;::::::9::::;;;;<;:::9::::;:::::::::9:<::::9::;:::;::::;;;<<;;::99::::::::::::;:::;<;::;;:::;;;:::;:;;::;:;::::::::::::9::::::;<;:;:::::::<;<;;:;;;;::;;;;;;::;;::;:;::;;:::::9:;;;:::;:::;;::::;;;;;:;;;<::;:;:;:::;::;::;;:;;;;:;;;:;;::;:;:;;:;;;::;;;;;::9:::;::;;:::;;;<;;:::;::::;;;;:::;;;;;:;;;;;:;;::;;;;;::::::;;:::;:;;;::9:::;;:;;;;;:::;:;:::::;:::;:::;<;;;:;:::;;::;:;;;:;;::::::::;;;:::::;;;:;;<;::;::;;::9;;<;;;:9:;;;;;;;;:;:;::::9:;::::;;;;::;;;;;;;;::::;:;;;:;;;;;;::::;;;:;;;;;:;::;:::;;;;::::::::9::;9:;::::;<::;:::::;9::::;;:;:::::;;;::;:;;;:;:;::::::9:;:::;;:;;<<<;;;;:::::::::;:::::::::;:;;;::;;;;::::;;;;:::::::;:;:;::;;;::::::;:::;;:9:;;;;;::::::;::9:;;8<;::::;;;:99:;;::9::;:;:::;:;;;99;;;;999:::9::;:;::;;;:9:;;::::::;;::::::::::::;;;:;::::;;:9::;;;;;:::::;:::::;:;;;;;::::::::;;:;;::::9999::99;;:::::9::;::;::::::<::9::;:::;:;;;::::::;;:;:;:::::9;;:::::::::::::::;;::::;;;::::;;;;::::;:::;<;::::::;:9::::9::;:;;;;:::::::;;:;:::::9::;;::::;:;:;;:::;::::9:;:::;;:::::;:::::::;;::::9::::::::::::;:;;:;:::::::::::9::;::::::::;::::::9::;::9:::::9:;;:;::;:::::::;;9:::::9:::::9:::::::;:::9:999::;:::9::::9:::9:::::::9:::9:99:;::::::::::::::9:9:::9::;9::999:9:99::::9:::;;:;:9:;9::::9999999:99::8:99:99::9:99999:;;:99999:;999999:9:99998:99:9999::9::9::99:9:99::99999:99::999:9::9999:999:9:999999:99:89::9:99999::999999:99999:99999999899999:99:99989999998999999988899989999999899998999888998989889999889889999999888888888988899989999988999999898889998988898898888888898999888877889888788889989989789:88989988888878788889898889988878788878888988888888777878887998787877888887787787787878777877787778788888878878898877777777778887778777887777878778778888888877788877777777777878777677777877777777788777777877777777777777776778777776777777777777777777777777777777776677676667667776666667666566776767677777777777677666766667666666665666666666666666666666666666776667666766766777666755656666666656656676665666676666656665556766556555555555666555555656665565565556565555566555566656656666555556555555555555555555555555655556566555555555555665565555455555455555555555545555554455555454545545554455555555555455444655555544554444555555555545555555554565544444445544444444455544445554445565454554445445445444545445445444444444344455555444455444444444544544444445445444444444444454344455444444444444454444443545444434445444444344443444444434344334434444444444444434344344444344443444444444433344444444344434434343333323333433434333333343444434333333332333334433333333333443343333333323333232222222223323323332122223222233334333333333332222332322333433333332223222222334333322222222122222221211211222232232232212123323222322322122221112233213332122222222222222222222322232222211201211122223322222222222112222331212222222212222222222211121221111212111221201220111111112122121112100010000111121101011011111111111122211111121121001/01110001011111111111100101100101110100000100011100011100001100111100110100000/0000000000000/000001100000/0000000101010010001020000/000000.0000///00000000000010/0/0//0/0000000000000000000///00/000000/0/000//00000//00000//////////0000////.//////0/////00///////////////0/////.//.////////,	
			
																	
			
	
	
	
			
	
		


)-----.../////0000/00110000010010110110000000000010/00/00000/000///00000112101112101111001000010100000001100000101010012111101000101111100/0000000000101000001010001000101111210111112210110100010111110111112110112221111122211212222111110001100000101211111222211121222222322221223222222111111111112101111222222231222222212111212111222112212232332212232222222222212222222332211221132221212232332211122122322122323332334233323333333342333322323443333233222233222222332323334433333333333333333334343343444343333333334333334333333233333333334333443343444343333333444444434333344443444444445544334343443333434334444435544444444454434444454454544444444444544444454454544444555545454544455454444455444444444455655455544554555544444555445444445565555554445544455555545456655565555545544454555554444455555556554455556666666556665555555456556656555555556555666666645566655556566566656655655665557676766666666665755665655556656566665666666676676666766665556555555666556567666665566666567665667676656665767876766556666666556566566566777556666776677667766666656776666676677787778877767676676676766676766555666666677666787786776687777787777676666777666676777777788877778787877776767676777777767777887776767777777776777666677676777877777787777787988887788787788888878887878787877787878887778888778886778788877787778898888889989888888887878787889888999898999988999997888788989888988799989899989988899999:988887889899:8899999:9989:9989988899898889998999::999998899999889998899999::9:888899999898888889889989998999989888799:998889898:::99888999999:99:989998999999888899989:987899:98788988899:9989999::99999:9999999898:999:999999:9;:999:8889999:998998999999999998::::999999::999:9999::999999999:::::::::::::9:::9::;99::999:::9:9999::::9:99899:::9:99:::;::::9:99:;:9:;:::9:9:::;::::9:::::99::::::9:::;::9:;:;::::;;:999::::::::::::::9:::::::::::;;;<;;999::;:;::9:;;:::;:;;;:;:::::99:9::::::;::9:;::;::;;;::;:::;:::::::;::;;;;;;::9:9:::;;:::;::::9::;::;;:::;:;;;;;::;;<<;;:9:::;:;;;::;;;:::::;;<;::;<:::;;;99::;::;::;;;::::::::::::;:::;;;:;:;:;9:9::;;;;:;;;;;:;;<;;<;;:<::;;:;:::::;::;:;;;;:<;:::;;;;:;;;;;<;;;;<;::;:;:;:;;;:;;;:;:::;;;;;:;:;:;;::;;;:::;;;::;;;<:99:::;:9:;;;<;;;;;;:::;:;;;:;::::;;;;;;;;::;;:::;;;:;;;:::::::;;;:;;<;;:::;:::::::;;;9::;:;;:::::::;<::;;<<;;:::;;:<<;;;;;<;;:;;;;:9::;:;:::;;;;;;;;:::::::::;::::::;::::;;::::;;;:::::;;:::::::::;;::::;<;:::;:::<::;;;;:;;;;::;;;;<:;:;:;:;:;:::::;:<::;;:;::9::::::::::;:::;;;;;::9:;;:;:;:::;:;;;;;:::;:;:;:;:;;;:::;;:::;;;;;;;<;;;::::;:::::::;:::::;:;:;;;:;;;;::;::;;;;;:9::;:::::;:;<<;::<::;;::9;;::;:;;;:::;;:::::9::;8;:9::::::::;;;:::::;:;;;;:;;:::::::;;9:::9::;:::::;;::::::::;::::;:9::::::::;::;;::;::;;;:::::;<<;<;:9::;;::;;:;<;<;<;;:::::;;:::;;::::9:9::99::;:::9::::9::<:::::<:::::;:::;;<;<::;::;;;:;;;:9:::::;::;;:::::::::::;;:::;;:::::;;;;;;;;;;;9;;<;::9;:::::::;::;:;;<:;::::::::::;:;;;;:::::::;:;;::;;;::::::9::;;::;:::::::::9:99;;<;;:;9:::::::::;;::::;<;;::9:::99:9:9::::::::;:;:::::::9;;<::::::9:9:;;:;9::::;;;::::::9::;:::::::::::::::::9::9::;:;:;::9:::9::::;;;::9:9:9:::9;9:::9;9:9:::::::9:::::9:::9:9::9::9::::::::;::9::::9:999::9:9999::999:9999:::::9999:999:;::999:::9999:9::99:9:999;:::9::99:::9::999:9:9:99:999899:9:9:9:999:9:::9:9999989:::9:999999999::99998999:99898999899:99899::999898898999:9:9:999998888999999:999989999899888889999899999998888999899998888879899989889989:988899889887989998889998888888889899:9999888788888878888888988889999888999887788879899988988988888888888988898887788778788888887888787888887877878877787888788787787778888888788888887887777878788888877777787877877777887888887887777777777767677778777677777877877777787777777788877777777777777777777777766777776766777877777777767767678777777777766667567766656676766666677777776766677776666657665666667666666566665666666667676777766767666567666666666555555566566666666656566566666655666666576656555656655555665555566555555566565556555655655666565656555555555555555555555566556555554566564545565555555555665555656554455545555555555554555555545555445544445555554555544545444444455545544454455554454554554544444455555545444444444454444444444445554454555455544544544445554444544444444554444444344444444545554454434455444434443444444554443444444434444444444444445434444434344444443444444433444543444344334433434443344445443444434334334433433343333333334444333333333334433333434333333344442333333333333234433323332223233223333333223333333433333333432233222222222223222222222221223433333333333322232212222222232332232233233222221222222332222233332311112222122111122332222233232323322222222122111222221222212222222222222222132222222222222322221111121112222222211112222122211222122121122122221221123221011011111121111111111122110100011111000011111001111100112111100100000112211111210111100101101111112000001111111211111010010000000211110000/000100100100010011110100110000/01/000000010010//00000000/10000000011100000000001000010/0//0/0//000////0//00//000/00/00/00//00000000/00000//010000000000000///000////00///00000/////////0/00////..//00//////.//0//000///0/0/////0///////.////////+																							

					
			
										
),---...../0///0/0/0011000000110010110000000000000/000001000/000/00001001111111211010100111000100110/0/0010000/100001012100111000001000000/0100000000110000000000011110110121111112211211111111112111011111111001112211111222102211221111111001101000011221111211111222222222221222322211211110101111111111222222222211222322222211221122222122123232332212222332212221212221122222222221222222322133322211211222223333343333323223323332333343323333333433333232322332312222322334344442333333333333333333343433333333333333334444334432322233333333334334333344444343433334444444343334443434344444444444333333333244444434444445555444434454444444544444434444434445444444444554544455445555445444455555444454434444445545544444555544555444454445444444544545554564445545555555545555555555555445444444555545454455455555445455656566667555555665455445545455555555566675656566555566555556566656666556666554567666655655655565656666666576766566766666666666776666766665666656667667665676666666666666666666666676656666677677767667777666556666666666777666666776777676766665667676666667667777778776778776666777776666656566666666767676787777877787776777777776777777777777778777777776678787877777778876767776767777777676778778777777767667767676777776777788888788978777777878888777778877778887877778878787888888878887778887878898888888878899988888877887888888889888888988889888888887999788889888988898989998998988898999:98888889988:98898889998999888877898989:99989999:9999898888888988999999999:::998888999988988988898989898899999988899::9988889999:::98888999899:8999898899:99:989989999::98889998879899999::9989999:999999:9999::989999:9::9889999::99:999899:9989999989:98:998999::9:999:9::998999:999:99999:999999::9:::::9:::::9::;::::999999::999::::::9999:::9:9999:9:::::::999:::::::9:99:::::::::9:::::::::::::9:;;;:9::::;;;::9:9:99:;::::::9:;:999;;;;:99:::;:;::::999::;:::;9::;:;;;;:;;:::99::::::9:;:::;;99:::9::::;:::::;:::;::::9::::;;:::::9::;:;::9:;<::99::;;;;;::::;:;<;:;::;;<<;;:::;;;;;:::;;;:;:::;;;;;::;;::9:::::::::::9:;;:::;;;:::;;;;;::;;;;:::;;;:;:;;;:;:;;;;;::;<;;;<:::;:;::9::::;:;::;<<<<;;;;:;;;<<;;;;<;;:::::;::;;:::::;:;::;;;::;:::::;:;::;;;;:;;;99:;;;::;;::::9::;;::;;<;;;::;:::::;:;:::::;::;;;;;;;;:;;;:::;;;:::;;:;;;;;;:;;;;;:;;;;<::;;;;;;::::::;;9:9::::;:;:::;<;;;:;;;:;;;;;;;;;:;<<<;::;:::9:;;:<:;:<;;:::9::::;;;;;;;;:;:::::::;;<;;;;:::;;;:::;:;:;;;;::::<<::;;;:;:;::::;::;;;:;;;:;;;;<:;:::;;:<;:::9:;;::;:;:::;;;:;:::;;:::;;;;<;;:::::9:::::::;;<;;::::;:::;:;;;;;;;:;;::;:;:9:;;<;:::::9:;:;::::;:::;:;;;:;;::::;:::;;::;;;;:9:;;:9:::::;<<;;;<;:::::9::;;::;;::::;;::::;:;;;8;:::::::::;:;;;:;:;:;:;;::::::::::;;:::::;::;;;:;;;::::::::;:9:::::::;;::;::;::;::::::::::;;;;<<<;;;:9::::::;:;;<<<;<<;:::::;;:9;;;::::::9:::9::99:99:::::::::::::;;::::::::;;;;;:;::::;;:;:::99:::;:::::9:;::;:;:::;;;:::;;::::::::<;;;;:;:;;<::::::::::9:;;:;;<<<:;::::::::;;:::::;:;:;:::;:;:::;:;;:;::::;::::::9::::::::::::;:;::::9:;:::::::;;::::;:::::::::9:9::::;:;;:::9::::::::9::;;:::::::::::;::9;9::::::99:::::::::::::::;;;:;;:::9999:9::::::9:99999:::;::::99999:::::9::::9::99:99:::::::9:::9:::::9:::99::::;::;999::::9::99::99999:::9;9:9::9::9:999999999:;;:9:9:;:::9:9999::;99999:::::::99::::999::89:::9:999999:::999999:::99::9::999899:::99999::9989:9:9998899::999899999998999:;:999988889999:999:89999888999898999989897998899998999989999889898999999999988989998888889899999988888999898989888999888887889988899999998989888988898988888888988988788998887998899888878889888889888888888988878778888889887888888888888878778888887788787887877878888878787888788777777777787878788887788787788888787778778877677788888777777777787767777787777778778777787777887778786768777886777777777776777777777888777777667777777776666777666677666667666667777767777776677767676777666757676666565666666666666666666666666767777767665666656766666666666666676666676566656665675766655566566566566656565655555556565555555557665555555655566655566556566556555655554555655555555555555555655665566556556556555555555655555655555555455555555555555555554455545555565555555445555545555554545545554455554544555545444555455555444444544444444445454444444555545445655455455555565445445444445545544455445554444444454444544344444445443444454455454444444543444444445444445544444444444444344434544444434444433443434344544554544444454444444343344344444444433334434445444333344433444344334443333333333433444334344433334333333333333334333333323334333434434444334433333322222323333222222222222333344344233333333333232222233232222323333332323222232332333332333223332211221132222333432333222223222222321111111123233322332213322222222223323223222232212122222211121322322222222212221112222223212212321112121223222222222110111111122211211111211112111210121001111112211110112211111122111112221221211100012101111111110112201011110011111110000000100011111000000001011111110011111011100110001000100011110000100000/000000010101110110100000000000000000000/000000/0000/000/0000000100000/000000000//0000//0011010000000//////00////00////0000/00000///0/00/000//////0///0//0///000////000///0//000000//0/././/.+
		
				
				

														
		
					
	
),,--.-..//000/00//0010000000000010000010000000/00/00/0100/00//000000101210110011101011010010010121000000000010100000121210001/000000//00000000211100101000111000110010111111101121212211122111221110001111101001112222111220111111111111111111111111112111011111112122222212111222222221111110001101111121213322222222222222222221212222221122223233222222222322212221222222122122222221122221222222222122222222222332333233322223233333223343323323343432322223323232112232332334443433333332334433344433333433334233333343333333333332223333433333324333333343444333423334443443433443334333433333333343234332323344344434444445554444434444444344544444434434443345554444444455444565445444544344454444445454434344444455544455545444544444444544444444444454444444445455555555455555555455445444444444445444545455545555444565655565666555545555545444445565555555565555546665545566555565555555555556666554556665655555565565556656556666666666556665666666766665656655655555666565666665666666655576656677766666555666667667777566666666656666656666776556666766667666666665565575656677777776778777777676676776667776656566666666777676777777777687767666666676777776767776767777776666677777777777777776667767777777777776777777877886667677767667777777777788888877888767777788888877777777778887777788777778879888778776877778778888888887778898877778887887779898887888988877778887888888999889889877778899989899888888888898::998898888898889889998899978887889899988998989898989889998989988899:9999999:998888989997788998797889899999999:888:::99987989899:::888999987899989988798999:9999:9998998878998887888:9:999:998999:98889999899:999899999:999989999999999999999999999899:999:9989999:9:::99:9:::99999999:88898989:::::9::99:99999:9999:9:::89999:9:999;::9;::999::999:9:::::9:99:99999:::9:::::;::;:;::::::::::::::;:999:::::::::::;:9:999:::::::9:9:9;::::::;;:99:9;:;:::::::;::::::999:::;::::::;9::::;;::::::::::;:99:::::::::::::;;:;;;:999::9:::::9:9::;:;::::9;::9:9:9:;<;;;::::;;;;::;::;:;;:::::;;;:::;:;;::::::;;:;::;;;::9::<:;::9::::::;:::<;;;;:;:;:;:;:;::;::;;;;;;;:::;:;;;;;:::;:;::9;;;;;:::;:::;9::9:;<<:::;;;:::;;;;;;;::;;:;;;::;;;;::;;:;:;:;::9;:;9;;;:;:;<<;;::::::;;:::::;:;:;:;;;;::;;;;:;::::::::;;;:::::;:;;;;;;::;;;:;;;:;;;;::;<;;:;;:;:;;;:;;;:;;;::;;;;;:::::;;::9:;;:;;::;;::::;:<:;;:;;:;:;;;:;;<<<;::;;;:;::;;;<;;:;:;:;::::;;:<;;:;;;:;:;::;;;<:;::;;:::;::::;;;::;;;:::;::;:;;;;;;;:9::;;:::;;<;:::;;;;;::::;;:;;;:::::;;;:::::;::;;::;::;:;::;::;;<:;:::;9:::9;;;;;;:::::;:::;;:::;::;::;;;:;:9:;;;;<:::::::::;:::::::::;:;;;::;;:;;;::9:;;:;:9:;:;;;:::::::;;;;:;;;;::9::;:;;::::;;::;;:::9:9;;<8;::;;:::;:::::;;;:::;:;::::;;;;99:::::::;;;;;;;::;<;:::9::::::;:;:::;;;:;:::;:;;;;;;;::::;;;<<<;:::;::::::;::;:;<;;;<;;:;;<;<;::;<;:::::;999:::9:9:::9::;;;;;;:::;;;:9;:::;:<<;;::;::::::9::;:::::::9:99:;;::;::;::;::::::;;:;:::::;<<::;:;::;;:::;::;;::::;:9;:;;;;;::;;;;;::;:;:99::;;;:;:;::::::::;;;::;;<:::::::::::::::9::::::::::::::::99::::::9:::::::::::::99::;::::;:::;::::;:::::::::::::9;:::;9:::::::9:;:9:::::9:::::::9::;::;:::::9;::::::9:::9::9::9::::::::9999:9:9;:9:9;:::9:999::::::::::;::9:::::::99::::9:::999;:::::;999:::999::;::::::9::9::99999:999:::9:99:::::9:::::9:99:9:::99999999::::9:99999:::9:999999::::9:9:::::99:999999999::9989999999999:9::999999:9999899999998:9999999998898989899999889989898988999999899888989899899989999989898999999988899888997988999899888988889989898889889899999888888998888:9:9989888888898889889888798988988887898889899889899888887888887888898888888887777788888988888988888877787887888778788878887888888878788888898887887878777888878888777778778888887888788888787777778888878777777767777777777877788778777888777778787788777777787777776777777677677787787888777776777777767766677676677666666776677677777878777766766677777667666666666665666666666666665667666666777766666667566556666666666666666666666666665556566766676656655666555666665655665656555556565565556666555655566656666656655665566565555555656556555555556565555655566666555555555665556565555555555555555555656555555555655545555656555556554545555445555555555554545545454555454555554444444445565445454545455444455444445455554554445555454555555555455554554444454455455555544544444444444444444444454444454444445444443444544444444544444454444344344434443444444444434444444444444434444454545444544444443434433333333344344444344443444444443334444444434443333333343333434434433334444434333333344343443344333334433433333333443333333333333323332333332322222223233333333323323333333422123324332222222333332233232323233223332222322343222222322222332333322222223222222212211121222212332333221222323222222322222223222133322222121222222222121121322232101221122111222222121122222322221222221111111022121111222110111212111111211122111011211212111011101121221111111111101/0121121110111100122100111000011111100010111000100000011000000111101000111110010000000000100001001000000000100/0/00001/111000000001000000000000000000/0/0010/00000000//00000000000/000000000////0/0/001100/000/00//000//00////000///00/000000000//////////./0///////000///////0///0////0./////00/////////.+
							
											

	
	
							
	


	
					
),--...-.//0/0/00000010011001010010110000100010000010//000//0000011011111122110111010101110011011110000000/00100001010221110000000/00/000000000111110111001111001000111111112112111222222222212222110111111111111221231112121111111221112111110111111111111111111211222222111212122322211111111011111212112223222322222222222322221122222211123323332223222322232222222222222222223222221122222222222222212222222223333323333333223333333324442332233434432333333322322222332222334444343334233223333433434433333434333433433333333332233233343443333334333333443443233333434444433333244434333444333433233233322334343344444443555544443434444444445444444434433444455444455444555445554444444444454544445445444444454445555555455555454555455444444444555445454444445544465555444556666554565544455545455555444445545544555454455555566656545655555555445555655565556665555545566545555555566556555555565555666656765555665665666566656656655565555665666665565766665666755555556556665666665556666665776656677767666666666677677766566666666666676767667766566777766666667676665666666667777777777777776767676676766777666666667667675777777887877766677766666677766677776677676787777776666777677777777767676677677778777877677878877877777777787777777777776777787878888888777878787898777777777778777778787878778889887888777877778889888888999878898888788887887778787877789997777879898888998988899989877889988889998889889888898999888988889:888878887889888888898988889888899999887889::9999998:89::9:98899:9889998999988999878889999:999999::89::9999999989999:98899:::98799988999888899:99;:9::99998888:98888899::9999::8:9:9989999:99899:::9:8999999:::99899999:99:8999::::999:999::99:9:99:9999:9::;9::::99:99999989898:9:::::::::::::::9:99999:9::::999::::::::9:::999899999:9::::::::9:;::99::;::::9;::::::;::::::::;;;;::::9:::::::::9:9:::99::::::::9::9999:::9:9::;9::;:::;:::::;;<;::;::9::::;:;:::::;:::::;:::::::9:;;;;:9:::;;::::::;;:;;;;;9::::::::::::::::;;::::::;::::::9:;<;;:::::;;;;::::;:::;:::;;;:::::;;;::::9;:;::;::;;;:::;;<;;:;::;;;::;:;:;;;;::;:;:<;:::;:;;;::::;::<;;<;;::;:;::;:::::;;<:;:::;;:9:;;;:;<<;:::;:::::::::::::;;;::;;::;:;<:::;:;:<<;9::;:::;<;;;:<;;::::9:99::::;;:::;:;:;;;;;:;;;;;:::;::;;:;:;;;:::;:;;;;<;;:;;;;;;::<::::;;;:::::;:;;:;;;;;::;::;<;;;::::::;;::::::;;:::::::::;;;:;:;;;:;:;:;::::;;;;::;;<;:;:;;<:::::::;:9:;;;;;;;;;;;:;;;:;;;;:::::;;;::;::;;;<:::;;;:::::;;;;;:;;:;;:;:::::;;;;::::;:::;:;:;;<;;:::::;;:;;::::9:;;;;:;:::::;:;:::;:;:;:::;:;:::;::::;::::::::::;::9::::9::;::::::;;<;;:::::;;::;;;:::;::::9;::::;;:;::::::;::;::::::::;;:;:;:;;;;::::;;;::;;:;;::::;99:;:::;:::<;;7:9;:;::::::;:;;:::::::<;;:;:::;:9:;:::::;:;:;:::::;;::::9:;:;;;;;;;::;;:;::::::;::;;;:::;;;;;<;::::;;:::::;:;:::<:::;;<;;;;;;;;;;;:::::;;9:9;9::;;::::::;;;;<::9:;;:::;::9::;:;:::;::::::9:::9:9::::::::;:;;;;::;:;;::::;;;:::::::::;:::::::;;;:;:;:::;:;;;;;;;:::;;;:::::;:;:;;<:::::::;;;:;::::::::;;;:;:;;::::::::9:::;:::::::9:::::::99::9:::9:;:::::9::99:::::::;;:::9:9:;;::::::;:::;::::::;;:::;::::9:::::::;:9::99:::::::9:9:::::;::::9:;::99:::999::9;::::9:::::8:9:::9::;:::::::;::::9::;::99::::;:::::::::::::9:9:::99::::9:;;99::9:9:9::::;:999999:;:9:9989::999:999:::::999;::99999:99::99999999::::9:999999::999::999::9999999:9999:9999:9999:9999:9:989999999:9998999:9:9989999989999899:::9999898998999998999999998899:99998989898998898889889:999988889::99889998999898988999989998889998999898988998899998889988889899999997888888898887989988988888998898888889889988989888878888888888878887888788777878988888978898888988878777778777878887878877888878778798878878888777888888778787777777878999878877878788877677877787887777877677777778777877778777777788878787888779877777777877777777777767778777777777887777777766776676667776777767767777766677777686767677766676778766766666667665667666666666766566667776677677666666666655666656666566665566656656665666666666666666665666656566755465666566566555555655655565556655656666666556655556566667555555555556555565655555565555555655566555555665455545556555555555555555555555555555545555555555555555555545555545545555555554555554545545555555555444545454555545554454545454544444445555555455445555555555555555544444554444445455544445455544444444544444444444454444445544444444444444444444444444443444554444444444434444444344444344444444444434443444444444454454444443434444433334444443444444343334444443445444434344333333344333333343343343333333444443323444444433433344333343333333333222223233333333333323323233333333333343343333333323322333433333333322233233222233324332323232322233232233223233222323343222222221222233322122112122222222222232222212223322222222222121222122221222221122222322211112222222222222212223222222222211223223211112222221121112211213111211111111101101011101112111111111121101110001122121110121110001111111111000110111110011000011111110011111111101000011201000011111000100000010000000000100001001100000000111000000210110012110001100/00//00/100000000///000000/00000//000100000000000010/0/00/0///00000000/0/0/0/000//////0010000/00///0000/00////0//////////////00000///00////000///0//00//0///0///.//.+
		

				

									
				
					
					
	),----..//.////00001001100011000000000000000000/00000//000/0/101000001111111100101010110110000110000/0/00/00010111111211110100100100000000001112110011110010100010111111111211111211122212222122221111111110111112111111122211111212111211011011121111111110121211122222221212222311112111112112101211111122222123222312221112122112112212122232233222222322222322222212232223222232122211122222122322222221222222333222332333232333332332234322222234333333323333233212223322233334443434342333333333344433333334333333344334433333322333333333332333334343334334333334343344444434434444333334443344343332333224443443555444444544443444445444444445443445443434444454455554445544554544444444455544454555455544555544445455444554544455555555445444545444454444444445455554554446665655555555555455554555445445545554445555556655565665554555555555455556565555565565554555555554456555555556665555565566666666677655566756665656676665555555555566666766565656666656666655555556556555555555666655567766675667567666556767777666655666666675666766666767666777776766666777766656665766676777777777676766676777666667666667666766777767777777877766667777776676766676677767676678787767777668877776677766666666777877788778777777787777777778787877777877787677777877788778777778777878877878788877787778888887777779988878887777678878898878788888788788787877787878887878787999877889987889888978888888897878898888798999887898798899888898888899877888887798887889:999889998898888887888999999888899:99:9998899:988988788988898988989999999999::::99:9998989888999:9989:::9:988989799:98889:::99::99::8878889999889999:9988:9999:9999999::999999:9998::99::999:999:99:::988:9:::89899:99::::99:::::9:99:9:::9::::99989999989899:::9:9:::::::::999:9:99::::::99:::::::99:9:::9999999:9:9::::;::999;9:9::;::::9::::;;;::9:::9::::;;:::;;9::;:::;9::99::::::::::9:9:::999:::::9:::::;;::::;::9::;:::;:;::::::::::::9:9::::::::::::;:::;;;:99::;;:;::9:;;;;;:::::::::::;::::9::::;::::9:::99;;::9:;<;;:::;;;;;;;:;:;:::::::;;;;:9::::::;:::;::::;;:;:::::::;;;;;;;::;;;::;::9::::;:::;::9;:;;;::;::;;;;<:::;;;:;;:;::::::;;;;;:::;;;:;;:::;;;;:::;:;:;:;::::::::;:;;:;;<<<;;:::;;;;;;;:;;:::<<<;:::;;;;;:::;:;;::;;;;:;<;;::;;:;;;;;;;:::;:::;:;:;;::::;;;::;<;;;<:::::::;:::;;:::::;;::::;<<<;;:;;;:;;;::::;:9;;;;;;::::;;::;:;;;;;:::;;<;;:;:;:;;:9:;;;;:;::;;:::;;;;:::::;;::;;;;;;;;;;;::;;;:;;:::::::;;;;:;:;;<;<:;:::;:::;:<;;;;:;:;:;;;:;:::;:;:;::;;9:;;:;;;;<;::;:::;;:::::::::;;;;:;:::::;:;:::;;;::::::;:;:::::::;;:;:::::::;:;:;;:::::;:::;;;::;:::;:::;;:::;::9;;::::9;::9:;::;;::::::::;::::;;:;;;;;::;;;;::;:::;;:;:;::;;::::9::;:::;9;<<;;7:99:::::::;;;;::;:;;;;<;::;::;;::;;;:99:::::::::::;:;:;:::::;;;;;::::::::;:::::::::;;::::;;;;;;::9::;:::::::;:::;:;;<<<;:;:::;;::;:::::::9::::::;::::::;:;;;;:;:::;;;:;::::;<;;::::::9:::::9:::9;:;::;::::;;;:;;;;;::::::;;::;:9::::::::::::;;::::::;;;;;;;;<::::::::9::::::::;;;::9;::;;;;:::::::::;;;::;;:;::::::::::::::;;:;:;::::::::9:::9:::::;:::9:9::9:99:9::::;;::9:::;::9::::99::;::99:::;::9:::::9:::9:::::::::::9:99::::::99:9:::::99:9:9:9::::9:::;::99::::999:9:::9:::9::9:9:::;;;999;;:999:::::9:::99::::::9::999999:999:::99999:9:9::::;::9999:::9:9999:9::999::9::::::99::999999:9:::999999::9:::9:999:89:99999::99:::999899:9999::999999:9:9:9::99999999:999999999999999999999999999899999999989999:9988998999999988898889989999999889888999:::98888889999888889988889998988998999889989998998888889788988888988879999889:988888899998888888888888788989898878889889998898898989898888888878887888878778788988887878898887887777877787778888877777878777877788788877788888788788778777897877777788899877787888887877678877777777777767677767678887777777777767777878777787778877677777677778776777677777777777777777776777676767676776676767666767777766677777666767667767677777766666666656675666666666656666567656666677677666666665565666666666567666556655656666567555665665566656656666555655555555665566555655655555555655555656666655656565666566666555555565556555565554555456556555655566556555555555554555555555545554555555555555555555555555555655555555555554455555545455545554554445444455555544445445456554444544444554445444544445455554454455444543454444554544454545545544445544444444454444444544454444444445444445544433444444444444444344344444444455443444444543444444344444444444443444333434344444544443444434343334343343433434443343344344333434444444444433444443333443433333343333333334333334333224444433333333333332223334333333222222333333333322222223322333334333333343333233324333332333333443333333333333333223222332222222223222233323332222222222222221122222233232111122212212222222222332222223222321221122121111211232112111221212331222112121111212221121232211112112322122222121111211121011111221222111211111211011111101101121121111110112111111111122122110111110101110111111110010111110001000011110100011111021100/1001111101101110100111100011000000001000000100101100000001000/000121100011110100001/000/00//000/0000/001000100000000/000100000000000010/0/000//0/00001000/0/0/00//00//0//0/0000/000/0//00//00///000/0/////0////0///000//000///0/////0////////////////./+								

									
			
						
				
	
	)------..//////00//001100110100011100001/00000//0000/0/000/00000011001111110101111110001110010000000/000000001111111112111100111100000010100111210110010010000121110021101211012111112211211112222111122211112211111121212221112111111111011111121111111111122222222122322122222321212111121222111122122112222222223222222112122211222111122123223321322223222222222222222232222322222111122222223331223222222222334332333332233223332233334443322323333333222333323332333321234434443343434333333233333433343343333333434342443433332332334333333333344443333434444344443444344543333343333344444344444443333334444444454544444445454444435444444444444444444444444454445544445544444455444445454444445545545445554554545554445554545555455555555645455544544454444455545554554445565565555555565655556555654445555665555555666566555566645555556565555556566565655555555555555554555556555556656666545456666676667665556665666666567656555555665566666667656566656565667665666555665555545556565656566776666665657766655666666666766665667677666676666675666676767777767776665656766677767777777777777776767677766666667776666676778776777777777776667777788777766776767766777777777777878777888776667776556666777977788777777787777777787787778776777777777677878787679887878787787788878777778887888798877787777778898887887777778878999889989988888887878787778788978787878898988898888988988897877777879888988887889999998998878788978898878899988878988789998898:9988888989998998778898899:898889999999998999998889988999888999988999999989899::9988989988888899:9999999999989888899989899:::99::9:998889899999999::9998989999:9:::999:999:989:::998:::99999:9999999:::989:99998889::9::::;9::9999:::99:::::::::9999:9989899999::::9:;;::;;::9:::9:9::;::9999:::99:999999::98999::9999:::9:::99::999;::9:99::::::;:::::9:9::::::9:;;;:;;;:;;:::9:99::::::::999::999:::::9::;:::::::::9::::::;::::;::;9::::::::999:::::::;:::;::9::::::9:::;;;;:::9:;;;:::::9:::;;:::::::;::::::;;:;::9::::::::;:;:::;;<;:::::::;;:;:;;<:<:99::;:;::::;;:::;;;;;;;;;:::;;;:;::;<<;:;:;:;::;;:::::;:::;;::;:;:;:::;:::;;;;;;;::::9:::9;:;;;:::;:;;;;::::;;:::::::;;:::9:;;::;;;:;::;;;;;;;;:::;:;;::<;:;;<<;::;;;:;:;;;:;:;:::;<<;<<<;;::::::;;;;;::::::::;9::::;::;;:::;;<;::;::9:9::;;::;::::9;;;:::::<<<:;;;:;:;:;;::;;::;;<;;:::::;:::;:;;;;;::;;:<<<;;::::::::;;:;:::<:;::::;;:;:;:;:;:;;<;;;;;:::::9::::;;;;::;:::;;;;::;;;;;:::;;<:::;:;;:::9::;:;:;::::::;:;;:::;:::;:;;::;:;;;:::::::;;::::::;:;:;;;;;::::9:;;;:::9::::;:;;;;;;;;;:;::9:::::;;;:9:::::::9;;;:::::;;;:;:;:::::::::;::::::::::::;;::9::;:;;::9::;:9:;<:::::;::;;;;:;;;;;:9:;;;::9:9:;<;::::;;<;;7::::::9:::;;;;::;:;;;;;:::::::;::;;;:::::;::::::9:;::::::;;:;:;::::9::::;:;;;::::9::;:;;;;:;;;;::99::::::::;;9::::<;;::::::::9;::::9::;::::99:<;;;;::;:::;;;::;::::::::::9::;::9:::::9::;9:9::::;:;:;;:::;;::;;:<;:99::::::::;:9::;9:::;:9::;:::::9::::::::::::9::;:::::9::::::;;:::;:;:;:;:;:;:9::;;::::;;:;;;::9;99:9::::;;::;::::::;::::::::::::9:::::;::9:::::;;:::;:::9::;::::::::;::::::99::<::9:::9:9:::::::9::::99:::9:9:9;:99:999::99:::::999:9999:9::::9::9:::99:9::::;::9::99::;:::9999:::999:9;;::::;99:::99:::9:99999:99999::999999:99:::9999999:9998999:::::99:::999::::999:9999:99:;:::::::99::99999999:9::999999999::9989889:::99::9:9999::99999989999:99:99:98899999:9999999998:9999999999998999999::988898988999888899899898998999989999899:99999999999898889899889898988889999:99999788999998878989888888889889999999999888887898898888878888888899889988888889989888889888878888878888978898878777878887888777888889987777777788887777888888878888988787888788877878878777777777778887877877877887877888878777777777877777777777777677777778777777877677767678778777677777877787777786778877776766777777767777777777777776766676777776766676676676766666676666666666667777777766666666656666666666665666665566667666666666666665565666665656666666666566556666666566666666656655565666665565556566556656656666556665555555555555556655555665665556555555555565555555555654655565565556556555566565555455555455555555656555555454555555545555555555545554555555545655544445445555555555555445544445556545554454444555555445454445445445544444544454544454455444444444444444444544556544544454445455444444444444444544454444444444444444444444444444434444344444434544554443444444544443443344444433334454344444433444444444444444334344333433344434335444334343434434343444444344443333334344334443344343434333334433333343233333323333322334333233433233322222223333333332333222233323333334433333433333333343433322234334432223333232222332222222322122222222331222322223232222222212221122212222221221221212111233322222232221223222222211122121011321112111111111112212221222221112112121111122112122222211212122212211110111111112221322112221211100000111110111001121110101100112111121111111201001111110010000001111000001111100110011110010000021010210/0/00110111000000011111111011110001100000100000111101000000000/0/000111100011000000///00000//00//000000000010000000000000001000/00000000000000000/000000/00////000//00/////.//0000/0000////////000000///000/////00/0/0///0/////////////////////.///..///,																		
											),------.//.///000/00000111000100100000//0/0///00000////0000010000000121111011001101000000000000000000///110110111111010010001110000/00000/000110000001001000111111101110111111111100111111112222211111111111111211111211221111110101100101111111111112111112211111122222222222222121211112111121111012223222222221222121211111121121211211112232322222222222222222122211222221222221111122212222232222221111223333312233322222323222233233433222222232332222222322233222322124333434432333323222223333333343333233333333323333232233333233433232333444443332333344444444434343444333433333334434433433343343433344434445534454334545434343444344444434544444444444444444444444444344445443344545444444444444455455544444544444555444455444445444554555554444434444465555555555545555556555555556554445545444445554565545555655556655555555455545656544556556556555555544455545534455555544554556666554556666556565555455555554555556654555655556655555666665566565655566655555555664545444545655555566667555566565665555666676655666665667666655666555566666676777777776676665656676667665677776667666767677767666767666776666667677777787666767777677787777766676776677766676767777877788878777777666676566667778777777767776767677778777777777787777777776767777777777888777778778888887777777788887878877677777888898978788877887878899998887887887887788777888977787887787999899998888999897887877778988988898888788999997898988898888889888998::8988888789988999999989898888898878778888999989799:999899997989898899889899887889998999999:9999::898788898888899:99999889899988888889998889:999::::9:898988899:::9:::::9889:9999:9:99999:::99889999989::989999::99999::;::99;9899899:9999::::9:::9:;::::99:9:99:999999::98:::9:9:::::9;;;::::::::9:9:9:::9::99::;:989999999:999999999:99:::9:::9:9:::::99:::::;:9::;::::;9:9;:::;:::::::;:9::;:::9:9:;<;;:::;::9:::999::::::::;:::::::::;:::;;;;;:::::::::<;;::::::9::;9::;::::::9::::::;:::;:<::9:::;;:;:::::9:::<:::::;;<:;:::;:::;;::::::;::;;:<;::;;<;:::9::;;<;;;;;;::9::::;:::;;;;;:::::;;;;<:;:::;;::;;;;<;::::;:::;;::;;;:::::;:;:;;;;;:::;:;<;<<<;;;:::::::;;;:;;::::<;;::;::;:;::;::;:;;<;::;;;;;::;;:::::;:::;:;:;;;;;;;:::::;<<;:::;;:::;;;:;:<;;;<;;<;;;;;::::::;;;;<<;;;;;;:::;;:;;;;;;;:;;<;;::::;:::;;;;:;;:::::::::::::;;:::;;:;:::;;::;;:;<<<;::;::;<;;;<::::;;;;;;;;;;:;;;;;::;;;;;;:::;:;:::;;;:;:::::<;<<<;;;;:::;::::;;:;;:;;;;:::<;;:::;:;;::;;;;;::;;;;::;:::;;:;:::::::::::;::;<;;:;;:::::;<;;:::;;;;;:;;;:::;<;;<;;:::;:::;;;::::9::::::::;;;;;;;:;::;<:::;;<;;::;:;:::::;;:::::;;;;::;:;:;;;;:;;:;:;;:::::9::;;::;<;:::::;;<;;:;;;:::;:::::;;;:;;:;;::::;:::::::;<;99:::;;:;6::::;;::;:;:;;::;;<;;:;;;:::;;;;;<;;:::;;;;::9::::::::;:::;:;;;:::;::::9::<;;::;:9:;;:::;;;:;;<:99::;;:::::;;9::;:;;:::9::::::;::;9:;::9:::9::;::;::;:::;;;:;:;:::;:::;:::;:;:::::::::::::::;;;;<;;;;:;;;:;;;:;:<:::::9:::;:::::;;;:::;;::;:;::9:;:;;:;;:;::::::;:<;;:::::::;;;;;:::;9:::;::::;:::;;;;;:::::::;:;::::::9;::;;:;:::;:::;:;::::::::;::;;;:;::::;;9:::9:::;::::;;;::9:;:::::::9::::;:;::9:::9:::::::::9::::::;::9:9::::99::9::9:::9:::9:9:::9:::::::::99::::9:9::9::::::9:::::::::999:::9::9::;:::99:::9:::::9::9999::9999:::9::9:999:9:9:999:99:9999999:::999::::99::9::999:999::9999999::;9:999999999:9999::::::99999;999989::9:9::;99999998:99999999999:99::98989999::9899::::9999999999999999989999999999988998899989988989989999899899999999999899999:999989999999999999988988999:99888888999888889998988998988999988889:8898888888998888888999888988888888898889988988898888888888788877788898898788887877987878778889887778788778887878788889888888888888887888887888787787777778878878877878777978878887787777777777798777777777776777788787777777877877678888777776777778877777777777777767767677777767777778777777766677676766766776666666667777666766767766666767676667677666676667665566666766566666565666676767766666666766566656655666666765565656666566666656556666556666666665566666565656555665566666556555555565555556666565555556665565555555555555555555555555555555655655555555766655655555554555555555555555555555555445655555555565455555555446455545554455545554555544554555555555555455545555455555544445445544554445454444444444454445455544454544444445445455555444544554545554444444444544444444554444454444444444444443444444443444444434444445553444344445444434434544455444344544443344344454444544443434443443343433443443343434343334444444344334344434343333333343434344444444343433343433444433333333333333333233333323332232333333333233443223243333333333434333433334443333333223332222344433322323433233223223221332222232334322322233332332222223322221112223222211221122222122222223322223332221233222232221112211122111121111111311122112222211111112222222121221121222222122122222112211111022112121222111121102111101011111111110001211111010111122112211111112210011111112211121111101001001101111211111111100/011101010100/11111111110000010112211001111100011211000000000000001100101000001010111/0110000000000000000000000101100001000000000110000000/1000000000000000000100000000000000/000/0/00/000/010000////////000000////00000/00/00//0////00/0/0////00///0////////./////,
		
						
			
	
								
																				
),-----....////0/001000010100000000000/0/////0/000000//10000001010111211011010000111100001/000001/0/000001101111100011111100010000000000000011101100100001010011111111111111111111100011111111101221211111111122121101111321111112101011111112112112111111122212221212222223222222222222111221111111222232222222222222222211222211112211121122232222222212322222222211222122221212221111223223222333222212122222233322243333233223323333443333332222322322222222223333332222234333333323433234322223333333333333244343333333333233334433333433333444444333334444443434444344334443334433334443343444444343334434444444444444544334443334444444445444444444434444444444444444344444344444443344544444544544455545455455444654554545454444444445545553555554354444444455555565555565545555545555555544444544444445655655545654555556655555566655554555555666555555555555555555555444565555444554556666555566666566565554556556555555556555555555576545565666566667665656666565556655655544565655656655666666565666665666666666776666676767676566565665566567777667776767666676565656676667766767766667677777686777677767766667776666677878677666677777677777777666666767677767676777688887788877777777666766667777777777777877776767777777777777777877777767676777787777788988787877777788887777877888788888787778898888787777887777877778989998787888877887777777877887887878888999999887789989988878788889998:99888988787988988999988898888:8888798999888998788888898889899999998888887788999899998889999998899988898989998:988988889:9888999:9:8:88998888788978899:9:9:9899898998788888899998899989:99998999988999::999::::9999999::::::99:79:998889:99998:99989:9:989999::::::::999:999999989:::9::99::99::99::9999:::9999:9::::9:9::9:::9::9:::::::999:9:9:9:999:;:99:9999:999::998999:::99999:::::999:::999:;::::::::::::;:;9;9:;::;::9:::999:;:::::9::<;;:9::::::::9::::::9:::;::9::::;;;:;:;;;;:::::::::;<;::::;:;;::;::;;::::999:9::9:::::;:;::::9::::::;:;;::;;::;;::::;9::;:::::;;;::::;::;;;::;;::;;::9;::::;<;;:::::;::9::;9::;::;:::::;;;;:;:;:::;:::;;::;::9::::;:;::;;:;;:::;::;:;:;;:;;;;;;<;<=;;::;;;;:;;;;;;::;:::;;:::;:;;:::;<;:;:::;;;;;;::;:;::;;:;<;:::;;::;;;;;;;::9:;;<;:::;:;:::;<;;:;;;;;;:;;;;<;;:;::;:::;;;;;;<;;;:;:::;;<;::9::::::9:::;;:;:;:;:;;;;:;;:::;:::::;;::::;:;:::9:::;:::;;<;::::::;;;;;::::;;;;:;:::::;;;;::::::::;;;;;::9::;:::;:;:;;<;;;;;:;:;;:::::;:::::;:;:::;:<:;:::;:::::;:;:;::;;;::;;;::::::;::;:;;;::;;:;;;<::;;;:::;;;;::::;;;:;;<;;:;;<;;;;::;:::::;::;:::::::::::;;;;:::;::;::::9:;;;;:9::::::;::;;;;;:;:;;;::9::;::;;;;:;:;;;::::9:9::;;::;;:9::;;;;<;;:;:;:;:;<;:::<;;9::;;:::;:;;;:::::;<;:::::;;:;7:::::;:::;;;::;:;;;:9:::;:::;;;;;;::::::;;;:;;;9::::;;;::;::;:::::;:::::9:;<;;:;:::;:9::;:::::;:::::;::::::::9:;;::::::9:::::::::;99;;::::::::;;;;::;;;9;:::::;;:9:::;::::;;;::::9::::;:::::;;<<<;;;;;::;;;:::::;:::::::::;:::::::::::;;::;:;;:9:;::::;:::9:;::9::;::::;:::::::;;:::::9::;;:;;;;::;;:::99:;:;:;::::::::9::::::::;:::::::;:::::::;:::;::9:9:::::::::::;;;::::;:;::9::;;:9:9:9;;:9:;;9:::::::::::;;:;::9:::::9:::::9:::::::::99:99:9:9::;::99:9::9::;:99:::99:99::::9999::9::;::::99::99::99:;;:9:::::::::::9999:99::9:9::::9::9:999::::::9::999::99899::::999:::9:::::99::999:::9999999:9:9:999:9999:99:9:::9::9:99:::999999::9:9:99999:9989:989999:999:::9::9999999999:9999::999999899:99::99988999999989898998889999999988998899999889999999999889988:9999989989999989889889897999999899888988788999999889:9998899898989899898888888888898888888888999888888888888888888988988889888888888787888898888788888878888788998887878787787787878787888777788988888888888888887787778877777788878777878788777877777787777777877787777777777777767777787777777776787777878777777777777777877777767777777767777676777676777776767776667676777667776676667767666766776676676576667676767677666666657665666666676667666555666677777666666666666666666666666566666666765666556765566665656566656666565556555565656656666566665565555555656555556666655555556655555575555555565556555555455555555655555555555665555655555555566555555555555554555555555555455545554456555444555455555554455554454555445544455455555554455555554555545554444544544455545445544444444444554544454455444444455444545545544455555545544344544444445443445555544554444445444444443443444454444444444445544454434444444334344444444555334444444433334333444444443343444444444344444343333443443443333434443343333444444333334434434434344433444332333334444444443343333333334333333433333333333333443433333433223223332233333334332333334432333322222232223232333232333333322223334332333222223222222232333332223222222222122111223222121121222222232221122222222221222223323222211112322111121122111222222221211122112221112212222121110111222222221121212211112111111111121221120011111111111011021211111010111101000110112211112211110120011110112210111110111100000001111110201101100000100010110001111100000111101001111100010010111211100001/10101010100110101001100000/0/00000000000000000000000000100001000/0000011000000/0000110000000/000000100000/00//000/00///000////00//000000//00///0000//////00000/00//000//.////////.../0//0//////////.///00+																
			
										
				
	
(,----.-...///0//01101001000000000000000000000000000//0100010010011111120111010101011000/00/00010/00011111111011110000110000101100000000111111110001210001010110111112100111112111100111111011112222211211121122211101112222211111102111111111221111111111222222221222222223222322221211112211011112222222222221222212211211222211112112111112222222122223322332222222222222222222221222333323323333221221122223233322233333323222333322333223331332222232222232333322222221333333443434432334232223333333323233334443333333343333333323334433334443433432334444343334444444444443334434445544444443343433434444444444544444443444443444444544445444454544343444444434445544444444443444444554544344545544445544454444445554454545554545444555545654555444454445454545555555555555555667564545555434445544444455555545655554566666655555667656644656565656555555556555665556566546665545444455565557565666566565565555565655655555566555456666666555566666566666565566665565566656555555566666766666666666666666666666766766676766666677666656566666666667776667776677666656666556786767777777766677777777777767777777776777887667777877777767676777777777666666776777677666777767788877788776677677666667777877777787788878776777777777767777777777776767767777777788888897788877789778787889988989888778887789898877787778887778887788889987788888788977877778888878887879988999999877788989877888788999999:99898877898999899999878999999988888889:9988898899999998889999999899888998999:998799989999999:9899899999889999:9889989:8888889:9:9:8999988988888989899:::998989988988888998898999898889999999999989999:999::::::99:::9:::::9999899989999:99:9999:999:9:9999999999;:::999:::9999999:::9:999:9:9::99:9:::9:::99999:::9:::9:999:9:9:9::9:::::::99:::::9::::;:::::99:999::9999:9:::9::999:::::999:99::::9::::;;::::::::9:::;:::::::::9:9::;:;:;::::9::::::::;::::::9;:::::::::::::;:;;;:::;;:99::::;;;;:::::;:;:::;::;:9:::99:99:9:::::;;;;::::::::;;;;:;:;;;:9::9:::;;:;:;::::;<<<:::;;::;;;:::;:;:;:9:;;::;;;:;::;;;;::9;;;:::::;;::::;;;;:;;;::;:;::::::::9::;;;;;::9;::::;::<;;::;;;;::;;;<;;;;<<;<:<<::;;<;;;:;::;:;:;;;:::;;::;;;;;;;::;;:<;:;;<;;;;;;;:;;;;;:;:;:;;;;;:;::::;;;;:::<:;:::;;::;:;:;;::;;;;;:;:;;;;;;;;;;;:;;::;:;:;;;;;;;:;:;;;:::;::;;:;;<;;:<;;:;;;::;:::::;::::::::;:::;:;;;;::;:<;;:;;;:;;::;::::;;;<;:;;:::::::;:;9::;;;:;:;::::;;::9::;;<;;;:::;;::;;::;;:;::9;:;;::;;;;;:;:;;:::;;;::9:;:;:;:::;;;:;:;:;:;;::;:;;::::::;;::;;;:<;;:;:;;:;;:::;;;:;:;;;:::;::;:;;;::;;<;;:::;:;;::::;:;;;:;:;:::::;;;;;::::::::;::;;;:::;:;;<::::;:::::::::::;<:;::::9:;;;;:;;;::;;;;;;;::::;:::;;;::;:;::::;::;;;;:::::;;::;;;:;9;;;:;8;;::;:::;;;::9::;;;:9:;::::;:;;:;:::::::;;;:;;;:::::<<;::::::::9:;::::;:::;;;:::;:::::::;:::::::;::;:::;;;;::9:;;::::999::::::::::9:;:;;;:;:;:;:::::;::9:;::;9;:::::;;;:::;<:::9:9:::;:;::;:::;;;::::::::;;:9::::::::;;:::;;;;::::::::;;;:::;;:9:;::9::;:::::9::::;::9;:9::::::;;;::::::::;:;;<;:::::::::;;::::9:::;;;;:::::::9::9::::::::::;99::::;::::;::99:::::;:;;:::::;::;:::;::;:9:999:::::::::::::9:::9:;::9:::;::9:::9:9:::;;:;::9999:99::::::;::::9:::9:::9::9::999::;::9:999::9::9:9999:999::99:;::::9:9::::9::99::9:9:9:9::::9:9:9::9:9::::9999::9:::9899::99:999;::9:999::9999999::9:9999:999::999999999:999:9:9:999889:989999::99:9999999:999998999989998:99::9:899999:989999999899:99989:89999999999999988999999978999999998989888998988:9999888899898888988899999888899889898989998889:9898999988999999999999:998889898999997878898988898888888878888888888778888889888878888988788887888888777889899888888878998988898998787777778787777888787778877888888888878788888777787788878777797777777778777777777877777877676777787777877777776777777877877777776777777777777777777777677777777777777767766777776777676767777776777666666767777766777776777667766666766667666667677777777666666667666666666666666666675666666767766767566666666666665666665666666765566666666666666566566566657655565665565566656666666665555565555555555566666565555665555556666655555555555555555545555565655465555555755555555555555555555555555555554555555555655454555455556455555555454546455455444555455454544545545554455455555545554545444444444444454554445544454444454445544444454444444544444454555444545544545444344544444444444444545445545544445544444433444454444444443444454444455444344444444333444454544444444454434444344444444443343434444444354444444333444444344444443333344334444643333344433444443333433444343343334443343433343332333333334333333334333333344334443434334323233333232333344333333333332333232322222212222334222233333322332233332332222332232323323323222222222221222111111123332212221222222232321202222211222222233222222211211222212232222222222222212221122221222222233322121111022222233221121112212111122221112121222221111111121211111222211121111111110111111121212111110100011011111101111111000001000010211011101110110001101111111110000111110110001110010001000001112101111110001000000000000010111111200/00000001000000//00001100/00000111000100001000100000000/000/0000000000000/000110/0000//000/000//00000/////00/0000/0000000/////000000.///00/0//000/////////././////////0///0/..///0,

	
						
			
									
				
					
	
				
	
(,-----/../////000000111100000000000000/0000000000000/0000/00010001211120011000011110100000/00000001111111010122111111101110110100000001001010101010111001121021111121011211011111101111111111121111221111211102122210121212211111101000111111111111111111222222112223222222232222222121112110111112221222222312212222222212122211111211111213222223222223222222222212222223222212221222223222333332222222222322243213234333322222333223333333233323333333332333323322122212334433444344332333232223343323323333333333333333343344333333344443344433434343434444443334443444444444444444444444444433343333343334443444444444444434333445444444444544554444343344444545444444444444443344444544444445555544444544445455455454465545444545444555445555555344454445544544455555555445556555544445554444445544454545555455566545566556555656566656555566565555555655455666666556665656664555544555555456555656665555565455555666565655665666665766656566555566666666676666665455565555445656665676656666776666666667665666765666677777676777556677666666555667775767776776566655555666676767767777867777777777777767676778777778766567777777676677777777777677677667676776777766777867777777777777778787666666677777787777778777877767777677677767666667776656667777877889899888798778787788888988788778788878798887787777777778886778877888888888888878787888778778888989887889987989888777888888778878889998888989898878898999899988778888:99878788899:9888899889::998998989898889978899899:9989999888999998898999999989999999988999999888899:9:998:99888888898:9988899999899888898898899989899989999999998999988989:989999998899::9999:::999989999899:99:999:::999:99999999:99::9:::9999989::9899::99999999:999899::99999999999899:9::::9:9::::9:::::;;::999::::9999:9:99:9:9:;::99999:::99:::999::::99999::::9:9:::::;;;:::99:9::::::::::;;;;9999::::;;;::99::::9:9:::::::::;;:::99:;:::9::;:;;:9::;::89::::::9:::::9::::::;:9::::::99:::;:;:;:;;;:;::::9:;;:;;;:;:;;:9:::9:::;;::::::;<;<;;::::::;<::9::::;;;:;<<;;:;:::::<;;;;;:9;;;::999:;:;::;;;:::;:::<:;::9::::::;:::::;:;:;:;;::;;;:;;;;:;;;::;;<;;;;;::;:::::;;<<<;;::::::;<;;9::;;;;;:<;;;;:::::::;:;<;;;;;:::;:;;;:;:::::;:;:;:::;:;;;::::::9:;;;::;::;;:::;:;;;;;;<:;;::;;;;::::::::;:;;;;;:;;::;;;::::<<<;:;;<;::::;:;;:::;;:::;:;:;:::::;;;;;:;;;:;;;;;;;<;<<:;;::;:;;;;;;;;;:;:::;:::;::9:;:::::;<<;;;;;:;:;;;:;;;::;::;:::;:;;;:::;:;;;;<;;:::::::;:::;;;;;:::;;::;:;;;:;:;:;;;:;;:::;;;::::;::;;:::;:;:;::;<:;;;:;;;:;:<;::;:;;:::;;;:9::;;;;:::9:;;;::::;;<:;:;;;::;;;<:;:;::::;::;:9:;;;:::;;;;;:;;;;:9:;::::::<;<:;9:::::;<<;;;;:;;;;;;;;:::::::::::;:9::::::::::;<;;;;;;:;;;:;::;;:<:;;<9;;;::::::;;:::::;:::::::::;:::::::::::::;;;:;;:;:::::;;::;::::;:::::::;::;;;:::;;::::9:::99:::::;;<::;;::::999;;<::::::9:::::;;;::::;::;<;;:;::::::::::9:;::::;;:::;<;;:::;;::::;:::;;;;::;:::;:<;;::::::::9::::::::::::;;::;::::::::;::;;;:;:::::::::;;::::::9:::;;;;;:;:;::;;;::::;9:9::;:::;;;;;:::::::;::::::;::;;:::::::::::9:;;:;:::::;:::::;:;:::::;::9:;;;;:;::::;;;<:;:::::;;;::::::::::::9::;:;:;::::::9:::;;::;:;;::9::::;;::99::9:9:9;;;;;;:99:::::9:;;:::::::::::;::9::::::::::::9::::9::::;;:::9:9:::::::9:999::::::::::;::99;;::::::9::9::::::9:::::9::::99::::99::99::99::9::;;:99::::;9::::999999:::9999999:9:999:99999:9::::::::99:::::9998999:9999899;;:9:99999999999999:999::9989999899989:9:999999988999988999999999899:999989889:998998898989998889989:999888898899788999889899989999898889999:99988999899999999999888778899989988888889888888888998878999988988888988888888888888878888988898987788888888:98888888788877788878788888888888888889888888877888798787777787778777787778777887777777777877777878777787778777777777687777787777777777777777787877677887777777787877777887777677777777767777777777777666677776677776676666677777776677666677766767766677677777676666665666666667676667666666666656667766566666666666655665566666566667766766666666666666565666676656666555656666655655655566666666666655556656556666676565555655555656566665545565555555556656655555556556566556665655555555554556555555565545555456556556554555555445555455555556454555554555555555465444455545445554554555555545555555544445444554555565445545454444444544444554455444444444445455554445544544544444445444444554344544444455555445444444544444444444444444444444444455544554444445443443443434443344433443344434344443344433333434443444443444444344443444444443433343334345434444333443433334443333444443444444333233333443333322333333333333333343333333343333444334332333332343333333333333433333423323223332223223223323322232233223222222232232222332222223322223332222221121221111111113232222221122222222232222222211122222223212221211111222222122122223221112212222222211122123222112121111112211232211112222211101112221112122121111211121122212111221110121011001112111211121011110111100011211110000110001100000000010111011111101000100111001101111101100101110000010001000001011111100010010001000100/01//0010000010100/0/0000000000000/00000100000000000/0000/0/000000000/00//00/010000000/0/00000000000//0//////00///00/00///////00//////0///0///0//0000/./0/00///.0/0/////////.//.././///00/////...///,								
											
	
	
	
							
		
	


(,,,-....////00000010011000000000100000000000000000000010000111001111111001111111011000000010000100110110100112211010111001100000000111001100011101010000111111121112211111112111111111111112111111122212111112222221111112211111110011111110112111111122222232211222222222222321222111112210111111222222222232232222221112112222111111111222332232323232332222222212222222212222222122222233323322222222223322233332323333322233332223333333323233243333333222332221112122333334343333333233332333234333333333343343333433343333333433344343334443333344445444444334444333434334444444433454444332334333333344434343445444444334434343444444544554445434343344445445444443343454434344444445545545555554444454544455554445556554544553444455544445555444455445564445545455655555654455555444454444445443456555545444545555566555545565656655565455655555555555555666655556666665556554554465565556656566556555656555555665555565666567555666565555655666556656667676655554545555544555666566676667777676766667765566666666777777776666656676666666665666776656766676656775565676667676777777776767777766766666677677787776776656777776666677777777676777777666677667878767778787767787778777777766765677667777877777767777777677767877877777756666766666667777777889989887778677878878889888988777778887878877778777787777877677888788878787888887888777877777888889988788988888887777777777877787888988887798988887879999999888878888899898889899998789999889:99878999887889787789987999899:888889889998999999899:9:9:9989888998:9988999999:999989988988899:::899:899889987888899899898989999:99999888998898999:999988999899:::9999:9999888:88999:;:8998::9:9:999:9999998899:98:998999999:9899::9999999:::99::::9998899899898:9:::::9::9::::9:;:;;:;9989:::999999:9:9::::9:;::9999:::;:9::::::::::999:::::9:::;;:::;::::999:::::::;:9;:;;;:99::;::;;:;::9::;::99::9:9::9::::::::::;:9:9::;;;:9999::9::::999::::::;:::;9::;:9999:;;99:;;;:::::;<;::99:9:;;;:;;:;;;::::::::::::;:::::::;;<;;:;;:::;:::9::::;:;;<<<;<::9::;;;::::::9;:::999:;;:;:;;;::::;:;;;::9:9:;::::;:::::;:;:::;:::;:;:;:::;:<;:;::;;;;;;:;9:::::::;;;;;:::;:;:<;;9::::;:::;;;;;;::::::;;;;;::;;;:::;;;::::::;:;;;:;::9:;::;:9:;9::;:::;:::;;;;::;;;;<;;;;;;:::;;;;::::::;;;;;;;;;;;;:::::;::;<;:::;;;::9::;:::;;;;;;<;<;;;::::::;;::;:::9:;:;:::<:;;;;;:::;:;;;;;;;;;;;;;:::;:;;::;;:::;::;;;;;::;;;;:;:;:::;;;;:9:;;:;;;:;:;;;:<;;::;;;;:::::::<;;;::::;;::::;::;::::::;:;::;;;;:::::::::::::::;:;::;;:;;;<;:::::;::;;:;:::::;::::;;;;;;::;;:;::::::;::;;;:::;::;;:::::::;;::::9:;;::::;;;:;:::;:::;:;::::;;;<::9:;;9;;<;;;;::;;;;;<;;::::9::::;:::::::;:::;:;:<;<<<;;::;:;:::;<;;;;:<9;:;::::::;;:::9:;:;;;:::::::;:;;::::::;;:;;:;:;::;:9::;;;;;;::::9::;;::::;;:::::;;::::99;::9::::;;;;;::::9:9::;;<;:::9:::::9:;;:;:::::;;;:;:;:;::9:::::9::::;;<:;:;<<;;::::;::;:;:::;:<<;:;:::::;::::;:::::::::::;:::9:;:::::::::;::::::;;;:;::::;:9::;;;:::9::9;;::;:;::;;:::;::9::::::;:;::9:;;;;::::::::9::::<<;:::::::;;::::::;:;:;9:::::;::::;;;::9:::::9:;;:::::::::;;;::::9::::::::::::::;:;:::;;;::::::::99:::;:;:;:::::;::9;;;:99:999999:;:;::::9::99::::;;99::::;:;::9:99::::;::::;99::9999:;:;::::9:::99::9:::999:::::;:::::::9::;:99:9:9:9::::::9::::::::::99::999:9:::99:::9::9:;:9::::::::::::;::89999:999:99:99999::99999999:::::9999:9:9:99988999999999::;:::888999999999899989999989899999999:9999998998999989999999999989899999889999988889888999899899899989899898999988889:9::999999998898999999988888999888898998889988989998989988788788878887889998888899898888887888998788788998888888888888888878887899988888977777778878777788778787888888888888878878888787888777778777887777778877777777787898888877777777777787778877777776778777777778877777777777878777787778878888776777777777777777777777767677777777676666677777777666767677776666676667677676767676666777867677656666656676766766667766666666666677766666667675666666666666665665666676666676666666666566666676665665666556655666556666666666555555655655655666567665666555555556656665656556465555565665555555565555655556556555555555555555566555555555555654554555555655554455545456555555555555555554554555555555545545554445545555555555555555555454445544555565555445544544544445454455544454445444444444544444445544444534545444444544445443444444555444534444445544444444454444444444544444444554544444444344434443434454443333434444444444454334433333334444444444344544344333344443434444443333444444444323333443344443433444334443433323333332433343334343433333323333333333434443333333343333334332233333433433323233333433223322333332232222223232232223332223222222222233332221122221212332222121121122121122123222211111222322222233323222211122222233322122211101112222112212222221122112122212221121232221111121121112212231121111221111100111111112112211121122112122112211121111012111101111122222212211111111201110021111110001101100101121000101021221110000100012110000100112110001110111120000000000111001100001111011000000000000000000001111/0/0000001000//000000000000/0/000//000/00000000000001//00000010000000000011/0/00//00//00000000///0/0100//////////0////0/0//.0///000///////////000/0///////.///./-.//./0//.////////+							
				
										
		
				
		
	
(,-----....///10000001100000100000000000000000/00000000010011110001011001111111000011100001100111000110011001212111011110001010000000001100001011110100010011110122212211111111111011111110111101111211222222212222110111111111112110101111111221211112222122321221122112212122212111112112111111222222222222222221221222211121211011111222213322322232233323323333222212222112111222223322233232322222233222223333222233433322233322333433334222222323322331332322211233333344443333333333323233332334333333333343333333334333333334434443323333433334444454543433434344333434443433333444543334334433334444444443434334444433344455444443554554444444333444444454444444444544444444444343445455555545444344444444555454544455554454534444544444444554445555544544555455565545555445555455445444555544445556555445555455555555666665656565665655555555545544545566666555665565555554445556656555765566566556556665656556656555555655665666665565655666656565557666666454544555554556656665677776667776766677777666656666776677667765655666766456666667777666666676667676765667767678777777677778777666666676767777778766676676667766766676777677766677777776667777777876667777767788887877777787766666767677777777777677877777666688877777766666776666677778767778888877977777888888887888878777778788888777777777778778878887778777887777778777778887777888778877888888988998887777878788777777899888888777999877778899:::8788998889899999889989998789998889::997889899878888878999889998:9:999889899989:9999978899::989888999999::9999999999:8:89::::9999::::9899999999988899999989899989999:9:999989999899999:999989899:::9:99999:9:998999999::999998:9:::999989999999889::99989999:::::8999:::9::998::::9999::998999999999:9::::::::::9:9:;:;;:::9:89:;:9999999999;;:999:::99::::9::9::999::::;9:9;:::99:9:;::9::::;:99:::::::;;:9::;;::::::::::;:;:::::::::::99:9:::9::;::;;:;;;::9:::::9:::9:::::::9:::::9:::;;::9::;9:::9::::::;;;;;::9;;;:;::9;;;:;:;:::;::9::;:::::::;9;;:9;;;;;;;::;::;;;;:9;;::::;;;;;;:9:;::;;;;::;:99;;::::::;;::;<<;::::;:;:;::9::;;;:::;:;::;;:;:;:::;;;:;;;;:;;;;::;;;;;;;;::::::;::::::::::::;:;::;;::;:;;;<:;;;:::::;:::;;;::;:;<;:;::::;;;:;;;:;;;:;;;::;::;:::::;;;;;<;;;:;;;<;;:;;;<;;:;;;;;:;;;;:::;;::;<;;;<;::;;;::::;;:;:::;:;:;:::;:::;<<<;;;;;;<;;;;::9::<;;;;::::;:::::;::;;;::::::;:;;:;::;<;;:;:;;:9;;;::;;:;:::<:;;::;;;:::;:;::::<;::;;;;;:;;;;:;::;<:::;:;;;:::::;;;:;::;;::::;:;;;:;:::::::::9:;;;::;:::;:::;:;:;:;:::;;;;::;:::::::;:::;;;::;::::::;;;;;;;:::;;;::::;;:::;;;;;:;;:::;;::9:;;;::::9;;;::::;;:9::::;;;;;::;:::;;;<::;;;;:;:::::::::<;;;;;;9::::;:::::;:;:::;:::;:;:;;<;;;::;;;;::::<;;;;:<8::;9::::::::::9:;:<;;;;:;;:;;;;::9:::::;;:;:;:;:;;::;:;:;;::;::::::;;:::;;:::::;;:::::::;;;:;:::::;;<:::::::::;;<;<:::::;:99:;::;;::;;;:;:<;:;;::9::::::::::;:;:;:;;:::::::::;::::::;::;;:::;;::;;;:::::;:::::;:;::::::::::::9;::::9:;::;:;;;:;;:::9:::;;::9::::::;:::::::::;:;:::::::9;<;;:;:::;:;:::::;::::;;;<<;9:::;:;;;:;;::::;;::9;:::;:::9::;;:9:;9::::::;:::::9::::::::9::::;:9::::9:::;;:::::::;:;;;:::;9::9::::::::99:::::;:;;:::::9:::::::9::999::9:::::::99::::9;;9:::99::;::::::99::::9:9::9:::99:9:99::999:999:::::9:::::99:::::999999::;:::;::9:;9::::::999:::::9:::9:;:::::9;;:99999;9:9:9:::::999:::99999:9:99::999989999:9:99999:999:9:9999989:99:9899:::998999989:989999999:9999999988999999899::988899999898998999999898998998899998989888989999999899989898899998999988999:9:99999998989989888998888998888888888898999999999998998888888887888898898889899998988888878899887888788787888888988888788788888998889878877777877788898777888888888888888878778788878788777788878788878787878787888877878888777777777777778887777777767777767777778887677787777776777777777887877777777777777777777777767667777776666777776666788767776786666667666676666767667777766676767676767766666666767666666666666666666666667766665666666665666656666655665566676666556666666656656566656666666656555566666555555666656656556555555665666556666655556555555655566655555556555556556565655556565556565554565545555555555555555555555554555545555555555555555555454564554445555555545555454545455454455555545554445544555555555455554444444455555555444555545544444445445444444454444444444454544444554444544555444454444444444344444454454454445444444445454444444544454444444444444443434444434443444444444443343444344443444344444333334344544434434444444444443333434444444444423343434334433333333333444443344333334444333333333333333443433443444343443232333333333343333333332443333233333343333332332222333332233223333323332222333222232222223323222222323333222221232222232222122112123222222222322332212222231222323332222222121222222221211222101122222222222222221122221122222223221221222121112211111212222211112132111101112212122211212211112211112221112222111101222121011112211112121111111112111122121122110110011111121111000101111111000/1101011101111001111100011211011221000100000001011101111101000000010111100000010111010000000000000001001100000000000010/00000010000010/0001//0000/10000/0000011000/00//0///00000000000000000/0///0/.00000000/0///000//000//.//////.////0////.////.../..////0/0//00/0///+
					
			
	
	
					
		
	
	
	
			
								
(,----...../00000001001000/00000/00000000000000000001001011111000011110101010000110100000001101110000000000112211011001000000/00/00001111000010111101000010101111211121122111111110101111111211111111112211112122211111211111111010110211111111212112212221212222221221222222111111211121101112111223222223222212122112211211111110112112322323222331222222222322222221222111211222222223223232222122323221123233323222333432212222332233223322222233322222222322221122323343344333333233323232333334433333233342333333433334333333443334433223433333433444443344444443343324444443433334434333444443333334343443333343443444333443444454445544443344433334444444444444444445445454445444444555555555434454444454445554444444455444444444455444444445544445544555555554555554545555555554444443455554445456554455545454555555665665655555555655556555445554555545555656654544554545445555556455566555655565565666555666566555565555566655666566565665655656655676665654545555555556665566767777666667766666656665656666777666666676656666666556566676778776666676666666666566677676777777766776766667666766776777777776666666666666767666767677777667777777665678777777877666767677878777677777866666777677777787766677777776766677788766777766667666667777778777889888877777877787888877778777778777888777777776777877788888877778878787787787868888877788878778778898888799977777777777888888888888989877779998878898989998788898888898889889999988788898898998877888998788888799998999899998999998999998899998899989888878889899:998889:99:998999999999999999888:998989899999888889998999999::99:99999989998:9:9:99999999989:::9:9999999989899::99999999:99999989989999889::9898889999:99998999:::9989::::99:999999999999::999:::999:99::::::;:::::999:;;:989999999:9:999::998999:9:9:9:::99::;99:9:::::9999:::99::;;9:9:::::999::999:;;;:9:9:99:::::9:9::::::99:9:9::9:;:;9:;::;;;::9:;;:;9:9:9::::::::9::::::9:::::9;:;::::::::9::;:;::::::;:;;:99;;;:;:;9::;::9::;:::::::;:;:::;;;:;;;:::99;;;:9:;:;;::;;::;::::;9;;;;:::::::;;<:;:;:::::;;;;:::::::::::;;:::;:;;;:;::;;:;:;:::;:::::;:;;;:;;;;;;;;;;;::;;;;::::::;::;;;9:;::;;;:<;:;;;:9;:;:;;;:;;;::;;:::;;::::;::;;;::::;:;;;:;;;::;::;:;;:;<;;:<;;;;:;;;;;;;:;:;;;::;:;:;:;;;;:;;;:::;:;;;;;;;:::;;;;;:;;;:;::;::;;;;;;;;;:::<<;;;:;;;;;:;<<;;::::;;;;::9;;;::;;:::;;;::;:::;;<;9:::::::;:;;:;;;:::;;;;;;:;<;;:::;:;;::;;;:;;;:;;:;;:::;;;;<;;:::;:;;:::;;;;;;;;:::::;;;:;:;;;;::::;::;;;;;;;;:;;::::;:::::;:::;:;;;;:::;;:::;;;::::;:;:::::::;;:::;:::;;;::9:::::::;::::;:::::::::;::;:;<;;;::::::;:::;;;:<;<;:::;:9::::::;;;;::;;:::;;;;;;;;:;:;:::::;;;;;;:::::;;:;:;;;::;;;::::;;:::::;<:;:;:;7:::::;;:9:;::::::;;;;:;:;;;;::;;:;;;:;:;;:::;:;:;:;::::;;;::;:99;:::;:;:;;;::9:;:::;::::;:;:;;;:::;;;:9::::::;;;;:;::::;::9:::::::::::::::;;::;::::::::;:::;::<;::::;:;::::::::::::::9:;;9:;<;;:;:;::::;::;;;;;:::::;:;::::::;;::;::;;::::;:;:;9::::::;:::::::;:9::::::::::;;:::;;::;:;;;::;;;:::::::::::::9:::;;;;::9::;;;;:::::9::;:;:::;:::::;:::::::;9::;::::9;::9::;:::::::::;:::::9:::;::::::99::;:::;;::::99:::::9:::;9:::::9::::::::9:::;9:::99::::9:9:;;;::99::::99::9::999:::9:::9:9::::;9999:::::99:9:::;:9::;:;9:::::9999:9::9:::99999:::::9::999::::9::;::999:9::99:::9:::::::::::9:99::::::99:99:999:::9:999:99::9;:9999999999:99999:999:9:9999999:9998999::999999998899889999999:989:99999898999998::99989899889999999:99999899989999:9999999989898899888999:9899889989989998999999999998989898889888978898889988889998999899998888888888888887878888988898888899998898888888988878788887888888888988988987888888989998788777878787778788878788988878887878778778878887778788788887978888988787878788777777777787777777877777777877777777777777777787777777878878777787788878878777777776767777767677777676777776767666778876777787777777776667777666766767776777877666667676767666666666777666667666777676676666666776666666666666555666666555666655667666666666656665666665666666666665565566657665656666656666655565565555666566666666565565555545666655554566556655555555556555555555665555555655565555554555555555555565555545555556555555555555555554655555555555555554554555554555545554545455554554555555556554445445555654556555544454545544544445455444444444445444444444445444445444545555554544444444444344444444444455554544444445544544455445544444444444544444444444444444434444444444444443444444444444434444433344444444444444434444444444445443344334444344344443334322333333233444333333333343333323334233433343333333443333433333333442233434333333332323333233333333434443423323323332322233333332323332332332322332321223232322223223323322112121122233221211112333323323223333433333322222222222222122223212321112122111222211112212222222221221122223333222232212111101111111211101112221101011111111100222112122022122110122111121111122221122111221211111110101111100111221111221212111111100100012111100000111010102211000010111110110111101110001111101111101111000/01000000101/0011100110001110000000110000000/0010/0000000110000000000000000//00000000000000011100//000000100/00000100000000///000000/1000000//0000///////0000////////010////00/////////.//0/////..///.-/./././//0///0///////+
					
												
	
			
				
					
				
			
),----.../.0/111010000100000000000/0010000000000000011000111111001101001011010010001000011111100000001100001111111110000000000/000/001101110100000111011011111111211122122111111111110111011100110011112111112222112111111012010011121111101111112121213221111122212232222221210111211221002222212222222122211121222112211010101110112222222222212331322222222222222221122122111222222332233232322122222221233232223322333332122232332233233211223333233322222221221123333333443333333233333333333334433333333333323333433333333333433333432333433334334444434444444434343334444343444444544444544444333443444443433343444444444543444444445444333343333433445444444444445444445544455444445455455554434455455554444564544445544444444445555443444444444455434455555655455554545555555444445544555454545566555455545555566676666665656555556566565555554555455555555665544554544454455565556555665555655555655665556565666655665656656665666665666565665556566665666655556655554566766766777775655667667676666666666666767766667666655556666566676776677876666676767666666677667776767676767667676777676766667777767777767656667776777667777677777676777776777677677777777677766677867677767777766666767676777787777777777776777777877676776776778776667777887777978788767777877877777777687777777677888776777777777788888887778778888998778897877887777777778777778887877898878888877789:8888888878889988778:89888888888889888799778998988999999988778888889899987879898778898889988999899999999989898998999:99898998887878888989999888899::99:9::99899999:9::988::::999999988888899999999:99:9999999999889999:::999999999899;;::99999989::99999:::99:99:9:9:8999999:99::99:::9999999999::99889:9:::9999::9999:9989999999:99:::9:::998:9:::9:::;:::99999:::::9:::9999:99999999:99999:99::9:999:;:9999;;;::99:9:9:::99::9:::::::999:9:::;;;::9999:9::;:::::::::::::9999::;;;:;::::::::::9::::;::::9;::::::::;;;;;:9:9:::9:;;:;999::::::;;;::::;;;;:::::;<<:;;;:::;;::;::9::::::;:;:9;<<;;;;;:;:99::;:::::<;::;:9:;:;;;::;;;;::;::99;;;:;:;:::;::::;;:::::::;::::;;;;;:;:::;;;::::::;:;:;:;:;;;;;;;;<<;;::;:;:;;;;:::;;:;:::;:::;:;;<;::<;;;:::9::::;:;;;;;9;;::;<;;::;:;;:;;;;;;;<;;;<:;;::;:::;<<;<;;;;;;;:;;<;;;<;;::;;;;;:;::;<;:;;:;:;::::;::::::;;:::;;;;;:;<:;;;:;:;;<:;:;::;::::;;;<;;;;;;<;;<;:::;;;::;;:::;:;:;:;;::;:;:::::;;;;;:;;;:::::;:;;;:;:;;;:<;;;<;;:::;:::;:::;;:;::::;;;:;:::;;;;;;;;;::;<:::;;<;;;;;::::::;;::::<;;::::;;:;;;;;;;;<;;:::::;::9;:;:;:::;;:;;;:;;;::::::::;;;:::9::9::::::;::::::::::;;;;::;:::::;:::::::::::;;<<<;:::9:;::::;;::;<;;::;:;:::::;::::;:;;;:;::<;::;::::::;:::;;;:;;;;;;;;:;<:;;;::9:;;;;:;::::::9::::::;:;7::9:::;:::;;;:::::;:::;::;:::;;:;<;;;:::::::<;;:::;:;;::;::9::9::::::9:;;;;:::;::;;::;;:::;;;<<::::;;:9;::;:;;;:;:;:::::;:::::::;;::;;;:::::::::;:::::;:::::;;;;::::;;::::9:::;:;:::::::;9:;<;;:;;;::9::;:::;;;9:;;;:;;:::9:;:;;;:::;::::::;;;;:::::::;;::::::;:9:;;;:::;:::::::;;:;;:::::;;;:::::::::;:;::::9;:;:;:;:;;;;:;::::::;;;::::::::::::::::99:;:::;::;<9::::::::;:::::;:::<;:9:::::::;::::::::;9:;;:::::::::::99::;:::::;9:::::;:::9::::::;:::;::9::;;;;:::99;:9:9:9:::::9::::;::9:9::::::99:::::99::::::::9::;::9:::9::::99:::999:9::::;::::9:::999::9:9:::9999:99::999:9:;;99998:::9::9:9999:9999:99:9:9:::99::9::::::9:99:99999:99999:::::::9998899:9999999:::9:9::9989999999::999989:99:998999989999999898999999:99989:::999989889989999989998989998999988989:889888999998989889999999888998888898988898998889889888989998989898988888888888888888879888788888888998889989888898878788888898888888888788888888888888988988887888788888788787888888887788878888877787888767778777888787778898877887877787777787877778878777878787787778777777777877877777677778989877879788878778777777777777777767677676777677776677777677787777777777767776666766766677766767766777777666667776766666666676766667676666666666657666677765666667766666665556566657765666666666766656666666766666656666655666565656556555655665666566656566565666555666666555666555655555666565556655666665655565566555564555556665655556565555555455555555556555554555645655555555445545554554555444545554455555545555455445555555545545545544555454555554544554555455445545444454545454444455454444544444444444544444544455544544444545444445454444334444354444445544434444444545554455544444444444444444444344444344443443444433343434444344444433443434344444434444444444334334444444444444443443444443333334334333333333322222334443333343334333333333333343334443333333343333333343343234443444432333222333323333323333333333333233333232222233332222334333332222222233232323321123222233222112112222223222232223222232232222333332322322221222212221122122332222222112312112222221223222122222222212222223333222211122111111221222111012222210011111111110111211113112112111112221111111112222112221122222222211111101111111101111212221111111010011001110111110111211000110210000112112010111100011001011101001201111111010110011110000010000000010000000010011000100/0000000000000000101000010000/000/00000000000000000000001100000000000000/000000/000000/0/000000//00/000/0////000///0////0/0000/00000//0///0//0///0/.../...///////.//0////..///0/+

			
	
		
							
				
											
(--,---.././001000000100000000/0000000000000000/00011000110110000111000011111011110100010101110000000110011102111000000000000000010101110100101110101111111211122211222010011101111101111111210110111112221112221112111101111000010111001111111222121222222222121222222212111111011111110111222212222222121112222122112101001001110112223212333312221322233322222222122213122222223323332333333222222222221123222323433443222122233333223332331233323223332222221122333333333343333333343333233433333434444333333333433333333333342333333323233433443333434334444443443444334334444445445544434444444444444444443334444344443334544434344444433333333334444444444545445444444445544555444554444455444555555545554455554444445544454444555544334444544444444444455545545566655545555544444544445655455544465554455445555555656556555556555656566655656545555655555555665554554544465655554457555655555555556665645555665556556666665676656666565666666665556556655566666665545565666667765667665555557667666566665665667767666676666666565666666676665667775566666656666667667777777667666667667777766667766766676667776667756767766777666667677787677777777777676776677877766766677778776767786677666667676778778777777777677777777766667766777777776678777888877987788877777878886788777777877778777878776778777888778888778888787788888878888877897768777887777888887788898988888877799877887878999999987779888888887879889878878789899999999989887888788998998878898988888887998899:99:9:99998888898988989998898888987978998889899877899999999999988999:99999899:98897899988878999989899:9999999999:99989999::9899999999999::99888988899:99898:8999999:999899::999:99:999:9:99:89999::::99889:9::9:999::9999999:99998:9999::9999:::9:::899:::::99::9:9::9::89::99::9999:9999999999:999999899:99:::::::;;:999::::9999:::::99::9:9:::::;;::::9999999:9:9::99:;;::999:::::;:;:::;;::9:::::9::;::9;9::;::9::;;;::;;999:;99:::::999:9:::;;:;::9::;;::::9:;:;9:::9;;;:9::::::::::;;;;:::;;;:;:;::99:::;::::;<;:::9::;:;::::;;;::::9:::::::;:;:::;::;;:::;:::::9:::::;::::9::;;;:::;;;;:;;:;;:::;;:;:::;;;;;:;:;;::::;;;;<:::::::::;;;:;:;::;::::;9::::::::;::::;::<;;;;:;::::;;:;;<;;<;;;;:;::::::;<<:;;<:::;;;;:;;:<;;<;:;;;<<;;:;;;:;<;::;::::;:;:::;;:;;:;;;;::;;;;;;;;;:;:;:::;::;;;;;;<<;;:;;;;;;;;;::;;;:::<;;;;:::;;;;:;::;;;::;:;:::;:;:;:;;;:;;;::;:::;;;<;;:;:::;;;:;;::::::;::::::;;9::::;:;:;;:;;::;;::;;;<;<<<;::::::;;::;<;;:;;:;;;;;:;:;:;;;;;:;::;;:;:::;;<;::::::::;:::;:;:::;;;:::::;:9::::;;:::::::::::;;::::::::::::::::::<;::::;;;;;;;:::;:;:;:;::;;::::;::::::;;;:::;;;:::;;;:::<<::::;:;9::;;;:;;;:;::;;;::;:;:;:::;;;;;;;;::::::;::;;:;8;9::::;:::;;;::9::;;:;;:;;::::;;;;;:::;:;:::;::::9::;:::::;::::::;;;:::::;::::::::;;;:;;;:;:<<;:9::::::::::;;;<:;:::::::;::;;:::;;;::;:9::::;:::;:;::;;:;;::;;;;;:::::::::::;;::::::;:::::::;:;:;::::::::9;:;;::::;:::::::::;;;:::;::<:;::;:;;;9:::::::::::::::99:;;;:;::::;;:::;;:;<:::;:;::;:::::::::::;;:::;;;::;::::::;;::::;;;9:::;;:::;::::::::9:9::::::;::::9::::;::9::::;:;;::::::;9;;;::9::;9::;:;:99:::::9:::9:9::::;::::9:9:::::::99:::::;:;:;:::::::;::::::::::::::::::9:::;;::9::9:::::99::;:9::9::::::::9::::;:9:9:::::9::9:9::9:::::::::9:::9999::99:9:9999:9:9::9999::::9::::::::99::999:::9::9::999:::9:;;::::9998:9999::9999999:;;:::::988999999999:9:::9999::999999999999999889:::99989999898989998989898999::9999:9::99899:9:88989999899898898999899999988998989:98888988898899999888888879988888888889998889898989888878899888889878887788888888888898899898888889998999988888788988787789888978888888888998888988888788787887788887898888888878888878788788788777787877778777777877888778787878788778777777777787888878877777777778787888787777877787888877788878777777777777677877777777776767777777677777777777777777787777776667767767666677777677767777676667676877677666665666676677666666766666666666777666656667666656667666666666766666676667676566666667666666666665556666656656566655566555676666555555655665655656676665565556555666555555556655566666555666656665555556655555556655566655555566655555655555555555555665655555555565555555555555555554555555544555555555555555555555555545455556555554454545555446654445554444555445554544444455444444444444455444444444454445544444454445444445454544444544444444444544444555545444554454444445443444444444444334444444444444344444444445554444443433433444344344444444443444444444443344544434444433334434444433233333223233333434333433332333333333334323333434443344443333333334344333343444533323333443343333343333323333333333233333333333332232333443443433333323222231333122322223222221111122222322223333322221222332323212222323322222222222212222233223222211212222222323122221212222323321221222232222122222221111111222222112222211101101011212121221112322122222211211222222122222211121122212122320111012211121121111111121101011111001111111111111111121111111111101111010001012111101221011100000110001111111010011102100001110000000000100001000010001000010110000000010101111110/000010011000000000100010/001101000000000000000000/000000000000000000///00/00000///0/0.////0////0000000000/0///00///00//////////.//0////////0///./0/0/+
					
	


		
						
					
					
							
			
	
),,,-.-///.0/10101000000000/00//0/00000001110000000010011011111011100001111001011001000001101000000001100110111110000000000000010011110011001010011101121111121211112111100101111110011110111100101111121211122111211111111101001101100111112212221111222222112122122222211101111211221111122212123222211121111122220111010000011111223222123322232222222223222221222222221122223243343333332223322222222222232333343333333232233332322323332322233232223222221222233433334434333333344344333333343444534333333233333423434432224333233323234434343333344443444333344333333433444454444444434444344444344555444444444434444444445444443444444333333333444444444545444444444444454545544445445444444565444544354435454444545455554545555544443444444445444444554465555455555555455555454445444555555555455655454455566565455565565546455556556655655565566665555555656554445444445556555555665666555555555656666555455656555556566556665566655555555666666566565545565666654566665666675656655666566656666666576656666766676655666766565667666766665566767655676666656666667777667667776777677776877766676657676666776766666656676777776666677777767877777677676777766766676677677777777766777777667776666767777768677777776777776767676777667777677667676878798779887888787777777877787777778778777877776677777778787878887889997778877877788988888877777789897788887878788989888877788887889978899999987877798998887778888899788888988998898998887778997889999888788999888988788998::9999999788788988898888998899988:888989::88888888898999:99:9989989999888998889:888888989988899999889::9999899998:998:99899:998999999::::::9998888898999888999999999::99999:::899;::9999:::::999::::::998999::9:9999::::999::::98999999::99:89:::::::999::999999999:999:9:9999::::::9999::999::999998:9999:::99::::::;;;:9::99::99:99:::9::::99:::9:::9:99999:::::::9:::9::;::9999::::::::::;;:;:::::;::::9:::9:::99::;;;;::::9::::99:9:9:9:::::::9:9::::::;;;:::9::9:::::;;:;:99::;9::::::;::::::::9::;:;:::::::::;:;;;:99::;::::::;<;:::9::::;;:9::::9:;;::::::;;;:::::;9:::;;:::::::::;:;;;;;;;;;;;:<;;;;:;:::;;;:::;:::::::;;;:::::;;:;;;;;;;::;:::::::::;:;:;;;;::;;::<;;;;:;:;:;;;:<;<:;:;9;:;::;;:;;<;;:;;;:;;::;:;;::;;;;;:;;;;<;;;;:;:;;;:;;;:::::;:;:;;;;;:::;;;::::;;;;:;:;:::;:;::;;;;;<:;;;;;:;::;;;;:;::::;;;;:;;:;;:;:;:;::;;;;;;:;:;;;:::;:::;;;;::;;::;;::;;::;:;;;:;:;:;:9:;;::::;:;;;:::::;;;;;:;;;:;:::;:::;:;;<;;:;::;;;:::;;:;;<<<<;::;;:::;:;;;;:::;<;::::;;;:;:::::::::;:::::::;:::9::;;::::;;::::::9:::::;::;;:9::9:::;:;:::::;::9::9:::;:;:;:;:<;;;;::;;:9:::::9:::;;;::;;:::9:;9::;;;;;;;::::9:9;;:;;;;;;:;;;:::::;:::9:;;::;;<;;::::::9;;;:;9;:::::::::::;;:::;<<;;;:;:::;:;:::;:::::<::::::::::::::::;:9::::::<;:99::99:;;:9:::;;;;:::::;;;:::::::::9:::;<;:;::::9:::;::::::::::::;:;:::::;:::;;:;;;;:;:<;;:;9::;:;::9;:;;:9:;:::::::9:;;:;::::::::;:::::::9::;:;;;:::;:::::::;::;;;;:;::::9::::;:;;::::::::::;;;::::;:;;;::;:;:;::9::::::;;::::;;;::;;:::::::::;:::::::;:::::::;:;:;;:::::9:::::::::::::::9:::9:::::::9::;:::;::::9::::;;::9:::::;:::;::9:::;:::9;::::::::::9:9:9:::::::99:::9:;:9:;::::::::::::9:9;::9:::9::::::::::::::9::::::9:::9::::;::::::::::::::999999:99:::::::99:99999:9::9::99:::9::::::::99:9:::::9:::999:::::999:999999999:99999999::9:::9:9::999:999;:::9999:::::9::::9999999:99999:999:99899::899999:99999999899:9998999999989999888989999::999999999::888999999989998999898889899::999988999899999888989888889999988889889987878888888999:898989888888888888889998788888888889898889999988878878898889888788989888888878788899888888898888889888798877778888787888888889788888888888888878888878788888888887777878788878798879888887777777787778898887887887777768787877778776777788787877777888777777777777677777777767666777777767777776776867778777777867777766776667676677676766777766676667776667776666666667666767776666666666676666677777666666666766666666665666556666666766666665665666666556666656656666566565666666566665665655665555655556666656676766655555555556565565555555665555555555555566655555556555555565556556555554555565555555565555455555554455545555545555545554454445544555555444455445545555455545554445545555455555554544455554554444555444445445444454454445545444444445444454444444444444445554444444444444444444444444444344444544444444444454444444444445444445444444444444334544444444444444443443444444443443344333343344434444443434443444443334333334343334333343433433332323343343433444343323332332333333344443332233333434433322233333333343333433333333332343343332233432233233233333232422323344332222223223343333333233332212322333333322123222321121221222222223223322222223222232232222323232222222322322122222222212211122222212332222222111332223221222222212122122221211122122222222222211111012110112112222121212212222212112211222122222222211112111122122211222121222221122121211121100101010112211111111111001111000011112121110101110001100111201111110011011100010000001111110000001000000000000010001001110010000000100000000001001101001110001000000010/000100000/00000/0000000/0//00//00/0/0100/00010010/00//000//00/100/////0////////000000//0///////00/0///.//0/////////////.../0./////0//,
			
		

				
											
										
								),,--.././/0/0000000000000/00////000000001000100000001011100110011100012001001001110000011010000000001001111021000000000000000010111101111111010111001121211111111112212101111121110011011111100121211111111111212212122111111011110010112122112112212122222212121112231210111222212221212212212122211221111122222222211110011011112222222222223232212121233323222222222221223233334333333333222222222223233333433342332333323233332322223332222222233333222322222232323334433333343444334443334443323343433433233233333344432223333233334334433343334444444333334333334343343444444343434334444334433344554443443343333344444454444443444444443443344333434444445554443544444555534444455455554545555455555455444444444444455444555554445333454444444455545444555555545455555555555454455444555555665554545554555566665655556566655555655555655665555555556665555555554444444454555565556665666555566654566665555555555555656555556666666655656555556566656565555666655455566566667665555667666666666666666666667676777665555666755565666566766566666776656676666577776676678777667777777766767767767676666665667677766667667777767765666777877666777787766667777766677667666677877788777778666667766667877777777667767677777776767777766677777666667777877887777877888887877777777877777787898777877776887777788787889987879877677788788888978998877786889887898878778889999887777888988889878889:898888877999898878888989:9889887888988888988887899997889999:788888898989987899989:9999999887889:989::999898999888989::8:9;8898898898889::99:89989988998889888899888888999999889999899:999999:99899:999888:9:99:999999:::::::99897889899889999:9898999:9:9:::::999:::9999::99999:9:9:989:9:99::::99999:::9:::::99899999::9:9:9:::::::99::::::999:::9989:;::99::999:9999:;:9::::::99::9:999:99:99::::::;;;9;::99:::::9:::::::::::::99:9:9:9:99::::;:9:::::9999::::9;;::::::::;;;:::::;:;9:::9::::::;:::::;:::::;:::::::::::::::::::::;;;:;::;:::::99;::::;:;;;;;::::::::;;:;:::;99::::9;:;;:::;;;;;::::<;::::;:;;:::::;;::;;:::;:::9:;9:::::::;::;;<;;9::;::9::::;::::::;;;<;;;;;<;;;;::;;;;;;;;;;;;;;;;::9:;;:;::;;;::;;<;;;;;<;<;::::;;::;:;;;;<;;;;:<:;;<:;;;::;;;;;:;;:<;;:;;;;:::<<<:;;:;;::;:;:;:::;::::;;;:;;:;;<;;:::;;;;;;;;;;;;;::;<;;;;<;::::;;:::::::;:;::::;<;<;;:;;<;;;:::;;:::::;<;;;;;;;:;<;;::;;;:;;;<;:;:::;;;;;:;:::;:::;:;;<<;:;:::::;;;;<;::;;;;::::;::::::::;;:;;;:;;:;;;<;;<::;;::;;;:;;::;;<<<;;:::;;::;:;:;;;;;;<;;;;::;;;;:;;;;:9:;;:::::;;;;;;::::::;:::;:;;;:;:::::::;;;;;::::9::;:;:9:;;;::;;:::::;:;:;:::::;;:::::::::;;;:;;:<;;;::::::::::::::;;;::::::9:::::::;:;;<;:::::::::;::;;:;:<;;;::::::;::::;::::::;;:;;::9:9;<;;<9;:::;;:;:::;;:;:;;;;;:;;;::::::::;::::;;<;;::::::9;;:9:::;:::9::::;::9:::9:;;::::::;;;;:::::;;;:::::;:::::::;;;::9:;;:::;:::;::9::::;:::;9;:;:;::;;;;;<;;;:::;;:;:;;;;:;::;;;;;:;::::;;:::;;:;;:;::;;::::;::;:;;::;;;;:;9:;;:;;;;:::::;:::;:;:;:;;;;;;;;:9:;::::;:;;;:::::::::::;;::;::9::;::::;;;::<;;::;;:::::;:;;;::::::;::::::::;:::::::;:;::::::9:9;:;:::::::::::::;;:::::::;::::;:9:::;:::::::;:;:;:;::99:::;9::::::;:;;;;:::9::9:99::::9:;:::;::::::::9::;:;:::9::;:9:9:::::;::::::99::9:::::::;::9::::::99:;::::9999:::9999:9::::999:99::::999::::999:9::9:::;:::::99999:;;:::9999:::::9:::99999:999:99::::::::9:::::::::99999999::9:9:;:9:::::9:99:999::9:9999999::9899:9899989::99:899:99999::99:999:899999888999989:99989999::9999898999989:98999898988989:9::999889889999998989999999989989898888898889988889899:999889898888888888878888888778898988888999989999888878887888898788889999888888887888798888888888888988888988878877898878787978888888888898887878777778888887888888788878788878788988788777877777777878778888788778877777787777787777777877887778876777787777777777777777777777776777777767777767776777777776777787777878667776666776666767667677676777666666676666666666676777777676666666666776576767676666666667666667666666666666765667666666666556666656566666566666655666665665565766556666655655556665556666556666666656656555666655655556565555555556565666666655555565455555555655555654555555555555555655555545555545556555554555555555445545454455555554544454455465555555455554445445555556455554545555445544555544454445544444554444454444444444444445445444544544445455544445444444444444444444455444444444544444444444444444554445444544444444444444444444555544444445444444343444443434344444344434343344444554344344554443343344443443334433434334333333333343444444333333333333333333333444333333343333334333233334333334343333333233334323333444332333332222322333332223232223333333222223233333334333332222212123342322122222223332333221112312333233332333322122211233322333322221233322222222222222112212022222233222222121112222222312132212111221122212211111211112222222101211121101222111112222111111221121121122121111121111121111121112221111222112211111221112111111100000111112110011111111111011100011011112111110111001011111112111101000001000100010111110001100/000000000/000001/0000101000100000010010100000100000000100000001000000000001001//0/0/00//000000///000/000/0/00000//00/000//0/0////////001/0/0////.//00/00//0/.//.//0///0/00///0//././/..//0////.///0../../0/.+																			
																
(,---...///0/000000/0/0/0//000/0000000000000000000000000100011100110111101001001110101100000000/00001110111111110000000011011111111111111111011000001112111111122111121110111111121101101101100111111212110111122212111101001110111000122222121211121222221222211121222111112222221212112222221212221112111222212322101011111112122222222332222222322221222222222111222221122222333333323323222323222222322333333333333333232223233222222322222222222333322222223233333433333433333443333433333433332333343234332323332333432222333323443333443434334334334443344433444445443444444444443433343334444333444444444433433444454444444444444544443444333333343434444544444444454454443435445554544445654455544445444544445545455544454455444444444444434555545544445545455556555555555544455655455555555545555555445555666555556666554556655555555445454555555555565555544444444545456666556565566556666655556665555656555666576664555665555555664555556667655566554556655555556656676766565667666666676566666667766766677667556665655455556666666557667777656667666767766677677777666878877766676676776766666766677767766666677677777767666677776667777877766567777766667766766778777777766777676657767766776777776877777777676767676777666767676656567878887888777878787777777877677877768788788777777777777777778987788887777876777878978989888889886767888888799878888898998877778888999888777878998889888879998888788989999878888888998889888888789998788889998877778988888879:9999:9999888988899:9999999989999889889999899:98989:999978999:99898898888889887888898888899999888899999999999:99999989999989899::9899989999::::9999888998899889999999999:9:999999:899::9889::999999989999:999999:::::999:99999:99999898999:::;::9:9:9:9:99999:::99:9:99999::9:999999::9::::;::::::99999999::9:9::9999::::;;:::9999:::9:99:9;::9:::::::9999999::999:::99:::99:99::::::::::999:::;:;:::::;;:99::::::::;;:::::;:;::::::9:::9:::::9:::9;::;;;;:;::9::;::::::::;;;;:;;;:::::;;;:;;;9:::9::;9;;;::;::::;;;:::::;::::;<<<;;;:;:;;:;;:9:::::9::;:::9::9;;;;;;<;;:::::::::;;;;;:;;<<;;;::;;:;:;;;::<;;;;;;;:::;:::::::;::;;;:;;:::;;;;:::;<;<;:::::;;;;:<;;:;:;<<<<;;;;:;;;;;;;;;;:::;;;::;;;;;;<<;<:;::;:::::;:::;;:::::;<;;;::;;<;:9;:;;::;;::::<;::;<<;:;<:::::;:;::::;;:;;;:;:;;;;;:;:;<;;:::;;;:;::9:;;;:::;;;;;<;;::;;:9;:;;::;:;;<;;;:;:;:;;:::;:;;;;::::::;:;:;;;:::;:;;::::;;;:::;:::::;;::;;<:::;;;;:::;;;;;;::::;;:<;;:;::;;:::::;;;;;:;<;;;:;:;:;::;;;::;:::::::::<;;;;;;;:::;;:::;:;:;:;:::::;;;:;:;:::::;:;:::::;<;;;;;;;::;;:;;;9::::::;::::::::;::;;<;<:::;:::;::::<;;;;;;::::;9:9::;::::;;;<:;:;:;;;::;;:::;::;;;;:;:9:::::;::::;;:;:::;;:9::::;<;;<8:::::;::::<;;;::;:;;;;<:;:::::;;9::9::;;;;;::;:9:9::::::;;;:::;:::::::::::::;::::::;::;:::;;;::::;;;;:::::9::;;:::::::::::::;:::;:::;:::<::::9::::::;;;::::9;:;:::;:;:::::;:<;;:::::;;<;;9::;:;;::::;::::;;;::;::;;:;;:::::;:<;:::::::::::::;;;;::;;;;:::;;<:::;:9::;:;::::::::9:;:::::9:::::;;:::::;;;::;::;:;:;;;;::;::::;::9::9;::::9::::;;:::;:::::9:::::::::::::;;;:;:9::;::;;:::;::9::;::9:9::::::;::::9:9:9:::9::9:::;;;;:::9::::9:::::9::9:::99::::9::;:;:;:::::;::::9:::9:::999:9999:99:9::;;;:;99::::9:99::9::9999:::::99::9::;:99:999:::999:9999999:999:::::::::9:999::;::99::99:99:99:999999:99:::::::99:::9:999:::999899999999899::;:999999::9:999:9:99:9::::9:989998899999:9999999::9999998::9988888999999999:999989899:9998989998988989:99899988898999:99999989998999899998999899888889999888889888988888998999988999988888888888888798888888998888889889889888888887878788898898887887878878888888888888888788899889888788889888888888788787878888878887877777877787888888887777788776878788888777777777777787877777777787877777777777777777877787787888878777777778777777888887777776778776767766666766777677767687776666677777777776777777766676667776667777777666666666666566666666666676766666666676666666666676666666657666656665666655666666556676666666666666656555666665666566666566666656556665556566556655666556566665666565565555566566665656665556655554655555666666565555655655555556555555565545555555555555556565555655554555555555545555555555555555555454454555554545554555555454554545554455555455544555555445455445555444445445544444454444544444444444444544444445444454445554444444444444444444444444444444544455444444454444444444444444444444444444444444444444544444444444344443434334444443444444444344443343444444444434443344434344433434444444443333433434433434434443333323333444333333332334343343443323233443443333323333333333333334443222233343332233322222213333333232333333333333332232333332233232332222122333333221122212213223333321222222222343222333223322122232222333122222333222222221112211123222223111222123211222221211122112222221212212222222211111111102221221111121122221211020122222221213221100111111211111210111211212121121211112121101122111212111101110011111100111200000110101101101001110012100111111110000111211211011000000000100100001111001111000000000000///0/0000000000000100000111110000000010000100000000000///0000000001010/////0000//00/000/0000/00//000010/0000000//////000//0/00000//0//0//000//00//////////0/00/00//00/.//////./////0//.//0./..///..+
																		
	
		


	
	
				
		
	
),----.////000000000//000//0000000010100000001000000000111111110000010110000001100000010010000001000110001121100000000001011100000111120111111000100111112111112111112111111111111000011101011111211122211121111111101101000001101101112221221021222212222111122111122121111122222112221223222221111112212222221221111111111111123232222233222233333222222221222122223222112223223332322212322332222322332234333322334433222223233222332232222222223222222122222333433343333333333444433433433343332232333333343232333333333222333233343333344343333334344444445444344344444444444434344333434344444434544344444443334345445545544354444444434443433443334444445454434444355544444344555555545445554445444454444444445555544444454455554454344444444555555554544554555555555455655544445454545554554455556555555556656655555666565455665556555555455555555556565565444454444455566666666666656645666566666665556675655665667666555565665656566556555666666666655555665455655665566666656666766666666666777666777666766665666676766565666665656666666777756677766666777767766777766787778776766676677666666676767777776677767767667777767776777667777787766667777776767776666777877776776777777666777777677688877687777777777767777776766676677665667788887787778778888777878787777777878887778887877787788877779987788788777776778888997787889788888877999887878988898898999877788788898777887787799998987888:988898898989999978888889898889999878889:887888999988777889987789999999898:99898989899::;99999989898898899998899988999:98888999:::989888878888999889889899889::998889999:999:999999:99999999989999:99999999::;;:::99999899999999::89999989:999998999998999989::999999898:9999899999::9:99999::99999999999999::9:::9::9:9::9::::::::9:99998999::99:999::::99999::99:9:9:99:99:9::::::::::;:::;::99999:;:9::9::::::9:9::::9999:9::::9:::;::9:9:9999::9::9::::9::::;:::;9::::;::9:::::9:;;:::::;::::9:::9::;::999::::;:::;::;;:::;::9:;:;;9::;;;:;;;:;:;::99:;;;::::99:::;9:9::;;:::;;::;;:::::;;:;;;;;;:;:::;;:::;:::;;9:9:;;:::9::;;;:9;;;;;:;;::;::;<;;;;;;<<;::;;:;::;;::::::;;:::;;;::::::::;;;:::9::;;::::::;;;::;;;::;;;::;;;:;;::;:;<;<=;;::;;;;:;;;:;;:9:;;:;:;:;<<;;:::;;::;:::;:;;;:;::;::::<;;9:::;;:::;;;;::;::::::::;;;;::;;;:9::::;::;;;;::::;;:;:;:<:;::::::::;::;:::::;:::::::;;;;;;:::;::<;;:::;:;:::::;:;;:;;;::;:;;;:::::;;;:::;;;::::;<;<:::::;9;:;::;;;;;;;;:;:::;;;;;::;;;:::;;;;:;9::::;::;::::;;;;;;;:;;9::9:::;:::;;;::;;;:::::;:;:;:::::;;::::::;:;:::::::::;:::;9::;:;:;;;::::::;;;;;;;;:::;;<;::;::::;;:::::::9:;::;;:;:;::::::99:;;;:::;:;:::::9:::;::::;;::;;:;;;:;:;;::::::::;;;;::::::9:::;::;::;:::;:::;:;;;;;;;7::::::;::;;;;;;:;99:::;;:::;::;;:::::;;;;;::;::::::::::::;;:;::;:::9::;::::::::::::;;:::::;;;:::;:;::::9::::;;:9:;;;:9:::::::;;;;::::::;;;;::::::;;:::;:;:99::;::9::::;:::;:;::::::9;:;:::;:::;::::;;:;;;<;::::;;:;;;;:9999:;;;::::9::;;;9:;;::9:;:::::::;::::::::;:::;::;:;;::9::::::::::;;:;::::::;:;:;:::;:;:;;;:;:::::9::::::::::::9::::;::::;:;::::::::;::::9:::;;;:::::::::9:;:::::::::99::::::::::::9::9::9:::::::::::;;;:::::::999:::::::9:::9:::::::::::::9::::;:99;:::;9:::99:9:9:9:::999::9:::9::9::999:9::999::9:9:::::999;;;;::99999::999:::999:::::::::999:9:999999::999::9999::89:99999999::::9999:99:::99999:::9999:999:99889::9:99999999:99999::9:::999999::8:9:9988899999899:::::99:989999989998999998999999:99988999998999998888989999888988999:9::::99:99998898998989999999888889899987788988888998999889998888988888787879888888888888888788888988998888888888888788888888887888888888888899988888889888888888888878778888888888888877778888877888887777777777877777787877788877778877888987777877777878887778877877887777777777777877787788877778777877787777776777787777787777787777776767767677676767676777777666767777776766677777666667666776666667776667666676667766766667676667676667676666666766666666566666766766666666556556656666666765566656666566666566565666657656656656666666665656556565555565555656665556565656556556555655565655656555555566655556566656556554555555555555566565555655545555555556555555555555555556555555555554655545554555555545554555455445555554554544455545455555555555554555665554544555554454544444455444444454444544444445544444444455444444444454444444444544444444344444444444444434544334445444444444444434445444444444434444444444443434444444444344434344444434333444444444444444444444444434333344344333444443355444454334444344343333344444433343343344434443333344434334433343333434344334333333333333343333434332223344433323332233332333333333332333333333322433333433223222222233222233222342211222112223323433322222121233322222343333323332322222222333232323221222121111111222211211221212211022212222212212222222111111122222212212222112121222211122111222221211112122222211223221112211112212121112221111111222122111221110011111111121200010101011111111210111110110111000111012011111001211221221011111111111110/00000001112101111110111010000010000000000001000001110010100000000000000000001110000100000000/0001000000110000/0111000000000/000/01000000010/0000000//0/0000000/00//////0000//0000///////0/0///0/0/00/0/00////000///0/./0//...//////0///+							
		
												
				

					
			
			
			
)------..//001000000//0/0//00000010110100010000000000101111121000001000111000010100100100000/000100111100211100000000000100000011111100001100010111111111211111011111110011111011/000010110000112111221121122211111111100101000000001221221111111112122222121211111111221121122111111111122222221111112211322122210000111211122222132223322222222233222222322111211122221212233222333232222322222222222232333333223433232222222222222212242223222333222221122222343333344444334333443333332432333323323433223233333333233333333223323343333434333333433344434434444444443444443434343333343444344434334444444444344544454444444444454444442334433323433444444444554434444445444444344455455555555544445443444444444444454444444444454544443444544444445444465545555455554654565555544444554445544454544545555555566555654556654555455655545544554545565544455565555544444445555666666666666666655555666556656555565656665666676655555555566566556665565555665555455655455565666666666666666665556666666666666766556666665656666666556566676666766666677766677666666777666666776667776778766666666667666766676777777655667776666666665667766766667777777766666777776888877667787978776667777666667777776667677767777766787767777767677676666676566778777877677777788887767877787777677777777778786876787878778778887777888777777778888887777888898877887988878888888888898888876778789887777887787888889888899:99888989888989877799988898888988887889:987788999878888889:877889889998899889898888899:99999889899889889999989::978999998789999::9989888778999:999877898:899::98999998889998:998999999999:999999:999999::9::::::999999999999:::9:999999999::9889998899999999::::9999999898999999::9:::9:9999:999999::999:999:9:9:9:999:::999:::9::::::999999:9:9::999::::9989999:9::99999::::9:::::99:::;9;::9:::9999::::::::9::999:::::9999:9::;:::;:::::::::99:::::99::::9:::;;:::;::;:9:::9::;:;:::;9::::::::::;:99;::9:::9:;::::;;;::::9:9::::;;;;;::;;:::::;:;;;:;:::;::::;::::;:<:::;:;;;::::::;:::9:::::;;<<;;;;;<;:9:::;:;;::::::;;;:::;:;9:99::;;::::::;;;;;:::;;;;<;;:;:;;;:;:;;:;::::;;;;;::::;::::<;:;;:::;;;9:;;:;;;:::;:;;;;;;:::;;;<;;:;:<<<;;:;::;;:;;;::;<;;:;;;:;;::;<<;:::::;::;::;;:;;::;;;;;;:;;:9:::::;:;9;:::;::::::9::::;<;::;;::::;:::;;;:;;:;:;;;::;;;;::::;;:::::;:;:::;::::::::;::;;<;<;:;<;<:;:::;;:::::;;::;:;<:::;;<:;;::;:;;::;;;<<;:;::;;;:::;:;:::::;<;;;;;:::;::;;;:;;:::;:;:::;<<:;9;:;;;:;;;:::::;<;;;:;:::::::::;::::;;;;:::::;:;:;;;:;:;;;;:::9;;;;;;;:;:;;:9::::::;;;:::;::::9::;:;;<:;:::::::;:::;:;:;::::9::::::;:::::;::::::::::::::9::;;;;;::9;;;:::::;;;::;:::::::;;;;;;:::;:;;::::;:::;:;:;::;;<<;::999;;:;;;;;;:7:9::;::::;:;;:;:;::9:::<;::::::;:::::;;;::::;:;:::;:::::9:::;:::::::;;;9:;;:;::;:;:::::9:;;::9;:::<;::::;;:;;;:9:;;;;9:;;::99:;;::::::::;;;:::::::;:;:;:::;;;:;::::;;::;::;::;::;:::;:;:;:<;;:::::;;;:;;;<;:::::;:::;::9::9:::::;:;::;<;:::;::::::;;;:::;:::;:;:::::::;;:;;;:;;:::;9::::::;<;:;:::::::;:::::<;;:;;;:;:::9:::;:::::;::::9::;;:9;:;::::::9:::9:::9::9:::::::::9:::9:;::9::::::::::;::9;:;:::;:;:::::::;;;::::9;;;::9:::9::999:9:::::::::;9:::::99::9::::::;999:::::::::99::::::::::999:999;::9:::9:999:::999::::::::::9:;:;::999999:::::9:999:::::9:9999989::9:999:9:999::9::9:9:99:::9999:9:::99:99:9:::99999::99999999:99898:9:999:99999:::::999:::::999999::999:999999999:8:::::::9999999:99998999898999999999999889989889999988988989998999988:::99:998989988899899899999999989889998988889898888889998898999888888888889888999789888788988888888899888887888999888888988888789898888888888888988887898989888887888888888888888777878888779888887888888887887777888878777788777777778878878889988887777787888877877787777777777777778787767777887777778788777787777677878787777777778777777776777667777767667677877777776767666776666677777667767676667766667666667677767676666666656675777676666666766566667666665656666676655676666555666666666666655665556666566565656465666665565666666666666656656555565555555556656665555656666655565565565555555555555556666565665556554555455455555564555655565554554655555555555555555555545555554555546555554454554555555555555454554445565455444454545555445455555555445455555544454555555455555544454554444444445544444444444444444445454444445444443444444444444444444444454444434443444444545443344445544434444444443543344443344444334343444344433444344343344333434444444344445444444444444434333333334334434333344443434433434333444443433334332333334333333344443333343333434334333344344334443334333332233322333333222222333223333223343333333233322322332332322222222233333223222212332233322123222222221222322332232122222212222222222222222232322221222223223222322122211222211222211121111221322101232232221121222222211111221012112222122111221112212211221122211101111121112212221222222111111212112101112111021102212211211122121111110111111000021111111211111121111000011111111111110110101111010111210001001010010110100010101110111100000000/000/10000000110001000000010000000100/01000100000/010121110000//0000000100000/00000//000000000/////00/00/00000000000/0//0///00/000000//0//////0//0/0000/////.//00/0/.//0/0//////0/0/0/000//////////.//////00//+																				

	


	
						
		
	
),-.....////010000/0//0000000011010110100100000/0000001111110110000000000000121111000000000000001101000012111000010000011000011111000010100/01112111221111111111111122110111111001000110000111221101221111111212121111110001110101011111121221112213212222121211211121211222211111112212221321121112121112221211210101121111112212222223222222222233232222322221111121221223233312322222222322222222223233332222333332222223333223222322332233222333322222222323432333344343333333333333333333333333333334333233233322233444322333333332333434333333333343344433334433444444434444333333333443444434434443444444444544444444444445544433333333323223344434455455554444454444444544344544455555554444444544444545454554454443444444555434444455444544454544455655555555565554455555443454444445555445555546555544566566665555555555556654455554555545565545555544566654444456566666676555655566665565565556656555565656666667766555566565666666666666565555556556455555555566655666776656576655666666666666666656567657766656666665556666566667766667677667677755666776666777776777776767666676667677766666666767666667677666666667666767766767776678777776677767676877777777788877676667667766777877676777887767776666777778788777787776656666676778777777787778888887777778787877777877778787777777888889787788786777887777777789788:878878878987777899888788888988888879887778788889788889888889887888999989888899888988898777888888889999888889999988789999889999999:887899989:889:99988988798:9999998898998989999999889:9878888:98889999:99:89889889:9::99878889999999:9898988999:99999989::::9989999:9:9:9:998:::9:99::9:99999889899:::9:9:99:9889::98999999989899:99999999:99989999:99::999:9999899:99999:99899:99::9999::9:::9999999:::::::::9:999999:::99:9:999999:99:9999999::::9:::99::;:::::;::::::9999:;:9::::9:999:::99:999:::9:;::::9:9:9;::9::9999:9:::::9::9:;::::9::::::::::;::9::;::9:::::::9::::<;:::;::::::::::::;::::9:::9:;;;;:;:;::::9::;;;:;:::::::;:;:;:;;;::;;;;<;;9999::;:::;9:;<;<<;;<;;;:;99::::;:;:99;;::;;:9::;::99:::;:;::::9;:::::::;:;;;;;;;:;;;:;;;:;;::;;;;::;:::;:;:::;;::;::::::::;;<;<;:::::::;::;::;;;;<;:;;:<<<:;::::::;;:::;:;;::;;;::::;;;;:;:::;<;;;::;:;;::;;:::;;<;;;::::::;:::;:;;;;::;:::::::;:::::;;;:::;;:::;::;;;;;:;;;:;;:;;:::::9::;:::;::::::::;;;;;;;;;;;:;:;;;:;;;;;:::;:;;:::;;;;:::;<<:;;:::9::;::;;;<;::::;:;:::::::::::;;::;;;:::::;::::;<:;::;::<:<<;:;:;::;::;::::::;;;;:::;;;:::;::;;:::::;;;;;;;;;:::;;;::;;:;;:;::::;;<;;:;:;;::::::::;:::;:;:::;::::;:;;;::;:::;9::::;;;:9::::::::::;;<:::::::::;;::::;:;9:::;;:;<:;;<:;;;::;;;;::::9:::9;;;:;;;:;:;::;:;:;;:;:::::;::;;;<;;::::<;;::;::9:7::;::99:::;:::::;::;:::;;::::;::::::;;;:999::::;;;<;;::99:::::::::::::::<;;::::;;;;;;:;:;;;:;:<;:;;;::9:::;::::9:;;;:9::;;:99:::::::;::9::::::::;::::::::;;:;9:::9;:;:::::;:;;::::;:;::;;9;:;:9:::;;;::;:;<;:::::;;::::99::::::;;;::;;;::::::;;:::;;:;;:::;;:;;:;:::::;:;;;:::::::::::::;:;;;:;;:::::;;;;:::<:;;;:::;::::::::::::::::9;::::;;;9:::::::;:;:::::;::9::;;:::::::::::::9:::9:9:::;;;;:::::::::::::;;::9:::9::;;;;;:9::9::::::9::9::;:::9::::99:::::;;9::::;;:999:9:9::99:9::::::::::999:::::::99:::99998:99:999:99:9:9::9::;:::999999::::9::98:::9::9999::9999:9:9999::99::::;:9:9:999:9:999:9::999999999;:999:99999999999::::999999999999:::99::9:::9:998999::9999999899999:9:99999:9:99998899999989999989::::99:998888988988999:9899989999998999989999:98999999989888998989888889988889898988988889888888989998998888888889999989987878888889898888887898888888989989888878987888888888888888787988898989988888888878878888778878887887888878888878887888777778877878777877787787777777778777887889888767777877777777777777787777777877777877787778778777777887776767777778778777776777777767787777766777777767777788777767767767666766677767666666666766677666676666676777576766666767666767666766666666665666676666666667666656556656566656666666666666665655555567665666555666666656566566556666666656555556565554556566666656666556665555555555655555655555555566655656666555566655665555556555555455565554565555565555455555555555555555555555455556555554555545455555455554444554555455544545445555556555555555555554544444545655554444445545444544454454445444444444444544444444444444444445444444445444444445444444444444444444454444445543444455444444455445444443444444344434444434444444444444333444444434444534434434454445334443444433333333443433443433334334333233343344443443433433332243344333344454433443433444344434434434444344444333332334332222332232222223232323333323332233233323333233222333323333223223323332212223332332222222222332212323322222211222222111232322222222222222222212222222122223221112222232222222111211122223322122212122211112222122122222111111111121222111211011112211221111001011112100121211112222222121122222211021111111111111121112101121110111111101211111000101101111111111100010111121111111000110001010101101101110011110111001100011010100111110/0000/00000000000000000110000010101100000000/00000001000101110000000//00/000000/000000000000000/0//////000//000000000000/////0//0/0//0/0000000//0//0/000/000///////.00/////0//////////././000/////./..0/../0//0////+															
							

	
			
	
					
	
	
)--.-.....//0000000000000000000101100000010000000111001001111110000000010100100111100000010/000000111101111200/00000000000001111110110011110112111212211111100112111211111111101000100001101122221121111211222112111111211111000111111212112122222222122222222212111221112232111111111222222211111121212122111201100011111112212122233233222232223332222222222221111231223233332222322222223232222122333332222223333322322232222222223233323233323222211223233333323333433333343333333333333233233333233432232333333232444442333334333333344443333333444434434343344333434444334433333433444433334443444443444433445434444444445444433344334333332344454444555444444544454445544344544555555545454444554444444444454445544444445455554444454554444445544544655455655555555554655544445544434554455455566556644455666556644555556555665544555555554455545555554455656444345665655565555565556666545555555565555566666566666665665565666655565654465556665555566564556565666665566766756567756666556666666666565566777777756577665666565666777666677667877566667556766666667677766776767787667766676767666666766776777766665666565566666666768777777777767665677676667777787778878676656766676667777666777788877777766677878888877677887766667677777677767677888887777776778887877777777877777676777778888887887887767788877788877898888778888798887777888987888988889877878787789988998888989888889898889::998989989978798889777888888989999988899999987778899999998989998989988899989998887878898999:988889989889:9999998989888888998878899:9:99898889:::99::988998998899:97898989999:9999999:99:99899999:99::99889::999::99::998889989:9999899999999899::999:999:88999888999899999:9:999:9::9999::99:89999::9999:9999999:999:9:::9:9:999:9::999::::998999::9989::99899999:9:::999999999::9::::::;::99::::9:99:99:::99:::99:99::99:::::9:;::;:99::::::::::9::99:999:::9::999::::::9::::::;9::;;:::;;:::::::::::::::;:::::::;::::9::::::9:;:;;:9:::;:::9;;;::::;::;::::::9:;:;;:;:;:::;<;;<<<;:99:;:;::;;:;;;;<;;;;::::::9:;9:;::99:;::9;::::::::9:::;;:::::::::::::::::;;;;;:;:;;<<<;;:::::;;:;::;:::;:;;;9:::::99:::9::;=<<;;:;9;::;<;;;;;;<;;;;:;;;<<<:;;;;::;;;:::::;;::::;:;;;::;;<<;::<<<:;:;;<<<:::;;;;;<<:<;;;;::;;;;:;::;<;;;;:;;:;9:;::::;;;::;:;:::;;::;;;::;;;<;;;;::::::;;;;;;;:;;:;:;:::;;;;;;;;;:::::;;<;;;::::;::::;;::;:;;:;;;<;;;;;:::;;;;;::;<:;:::;:;::::::::;;::::;;:::;:::;;:::;;:::::;;;;<<;;::::;:;:;;;;::;;;;;:::::;:::;:;;;::;:::;;:;;;::;::;;;:::::;:;:;;;;;;;;;:;:::::::::::::;;:9::;;;:::;;;:;:::::::::::::;;;::;;:;;::::;;;;:9::::::::::;:::;;::;:;:;;;;;<;:::;::;:;;:::::::::;:;:;:;:<;:::;:;;;;;::;:::;::;<<;;::::::::;;;9:::7;;;::::::::::;;:;:<:::::;;::;;:;;::;<;;::9:::;;<<;;;::::99:::::::;:9::::;;<;::::;;;:::;;;:::;;;:::;::9;;::;9::::::;;;:::;:::::;;::;;::::;:;:::::;;::::;;;<;:::::::;:;:;9:;;;;:::::;;;;;;:9;;;:::;;<:::::;;;<::;;;::::::9::::::;;::::;:::;:;:::;:;:;;9::;9:;;:;;;;;<:;;;;;::::;::::::::::;;;:<;::::;;;;;:;:::;:::::::;::9:::::::9::::::::;:::::9:::::::;;:::9:::::9:;;;::::;::::::::::::;;::::;:;:::::9:;:9::::;::9:9::;::;;::::::::::::::::::::;:::::::::9:::99:::;:::;:9:999999:::9::999::99:9::::9:999:::::9:::999:99:99::;:999:9:9:::::9999:99::9:9::999::;;:99999:99:999:::899999:9::::9:9999999999999:9999999:::::9:;:::99999:9::;::9999:99:9:9:9:::99999:::::99999:::998989999988999:9:9:9:9999:9888999998999:99:::::99999888998999899:::8999999999:989998999:99998999899888989998998898999898988788988899989999889998998898889988:89998998888888888989988889888989888888988888888979889888888778898888898889999888888888788888888888787888787778887888997888888878777877887778777777878777877777887778788888777777787878778878777777787877777778888878787777877777777767777777787788888777777778777777777677777777687877777777767776776667676767876766677776666777667767776666766677777666666666676766666656666666666667666766666666665556666566666666766666666666656566566666665656566667666665665556666666666556555555555555766666676666555666655555455666665555555565556556666566655556565555556555665555555565555556555566565545555545555555655545545555455555556555545555555445544544555545555455555555544455554555555554454545554455555555555544555445544454545444544444444444455544454444454444454444444444454454454444444444444444454445444444554344455444444445555454445445444434453444344454454444444334444444444344444454444444444544333444333343333344332344444344433333344434433443344333443333333444444444444443444433343333343434443444334334332333223433322333222333222343322333333332222223332333332332223322333322222322224223332222332321122222222332212333222222222222111233333222232221133222222222221222222322211222222222222212111111222223222121121122222110111222221121012111111212111222101112322111121110011221111101121111222222222112222222102112111121100000101211111100111112111011121110112211111110011110000110111111101000000111112101111010011100011111100011111110010001011000011000000/01000000000010010010100000000000100000111001100000000/0//000/0000////0000000010010000///0/000000000001000//0/00/00//0000//0000/010000/0/0//0////.///////0000//0////0///////////0/./////////....///0////,
						
					
																)-..----.///0000/000000000000010010001010000000001101011010100010000000000000000000/0000000//0000010000011100000101000000000001010011011000011111111111111001111101111100100100000000000021112211110110110111211010011110100000011111211211121122222122221122221111222112111111011111222222111011222211222111121100111100112232222222332222222222322222212221110001122222223332222222222122222221222223222212322233332232223222222233223322234322122221232223333332323343333333333232333332323323332323333322333333433333433223333334323444443333433344433343433333323333334433334333443343433444433443433333344344433444444444444443444443322333234444445345444443444444445444444444544454445444444554444444444354445544454544444444454554544444444565543554445554445455554555544454545434455455545565645554544555555555555556655555555545556544455555555555445655554455665554556565545556666655555666666556666565665556666566555566666566666555655666655556755455555666666665766566666766666655566666555566677676767665666766666566666676776677767776666666656776667677766866676677768776667666667756666666767567776666565766667667767678778777778776655577767667778887767777767776666676777777766677777787777776678889988777777777766678788777777777778787877777667777788788777778777767776788888878978887998877787888889877898888877888888888878898888778998887878788888889988::9999998888888888789:998989889889888978888888988988889989898899999887888999::9888899:98899999:9989:98788888898:9988899:9899899:99:9:9889::999999:9878899998888989899:999:998889788989898899998989:99:9:::9:99:9999999898:::99799999999999:9988988999:99998999999:99::9:999:99999999989899999:999:9;::::9:999:::99::9::9999:9:9:999999:9999:9:::9::::99::;9:99:::9:9999::99:9::9:999::9::9999:99:9999999::::99:::9::::::9999:::::9:9:::9::99::9::;:::9:::::::9::9;:;::::9::9::::::::;::9999::::;9::;::::::::::9::<;::::9:;::9:::9:::::::9;;::::;:;:::::;;::::::::;:::;;;::9;::;:99:::;9:;:::::::99:<;;<;;<;;:9;;;<;;;<;;;<;;;;::::9:::9;;;::::::99:::;:;9::;:::::::::::::::;:;;;:;:::;:;:::::;;;<;:::;;;;<::;;:::::;;;;;:::::::;;;:::;<<;;:;:::::::;;;:;;:;;::;;;;;:;;:;;;:::;;;::::9;:::;::;<<;:;;;;;:::;<;::::;;:::::;;;;;;:;<;;;;:;;;;;:;:::;:;;;;:;;:::;;;:;;;::;<;;::;;;::<:;;;;;;;:;:::;:::;;;;<;<:::;;<;;;;;;;;:;:::::::;;;:;:::::::::::;;::::;;;;<;<;<:;:::;;:::;::;<:::9:;;::;::::::::;:;;;:;;;::;<;;;;;:;:;::::;;;;;;;:::::;;<;;:;;;;:;:;;:;:;;;::::;;;;:;<:::;;:;;::;;;::;;::;;;;:::;<<;;;;:::;:;::9;;::::::;;;:::;;;;:::::;;:::;;:::;:;;:;:;:<;;;::::::;:;;::::;:;:;:::;:9:;<::::::;;;;;:;;::::::;;;;:;;;;:;:;:::;:;:;:::;:;:::::;:::;;;::;;<;:::::;;:;:::9::;8<;::::::::::;;;:;::::9:;<;::;;:::::;;;::::9:;;:;;;;;:::9::::;:::;;:::::::;;:::::;:;:;:;;;:::::::::;;::;::::::9::::;;;:::::;;;:;;;:;;::;::::::9::;;:::9:::;;:;:;::::;;:;::;;:::;:::::;;::::;:;9::;;::;:::::::::;:;;:::;;:::::;::::::;;;;:;:;:::::::;:::;:::::;::;;;;:;:::::::::;;::::;:::;:;::::::::;;:;:::;:;;;;;:;;;::99:::9::::::9::::;;::;9;;::::;:::::;;:::::9;;;;::;::::::9::;:;::;;:::::::::::9::;;:::::::::::::;:;::::9:99:::;:;:;;::::::;;::;::::::::9::;:::9:::::9999:9:::9::::9::::9:::;;::9:9:9::::99::99::::;:9:;:99999:9:::9:::9:;:9999:9:::99:::::9998:99::999;:99999:9:9:::9::99999999::99:::9999:9::::9999:9::999:99:9:999:99999:::99:;9:99999:::9::99999::9989999899:98999999:99999899888999999:999:9:::9:8899999988999999:989999:899999998989899:99989988888998988989998889899988898889998889998998888888899988999889888888899888878889998888988888888898898989898889888988889898888888788989999989888898888888888878787889887878778777788889887888888887788888788877888878877777788878777778788787877777777878777777877787877777777888887889877877777777777777788778778888877777777878777777777777777767777777787766676776756667767776666666676777677776676776666667666777677666666667775657666666566666666666666655666666666666667666666666766766665556666665666666665656676676555666666555676756556556556555555666666566566556666665665556665666655655565565656666565655555655555555555656566555555655655555555655555655555555555555555555555555545565555555455555455544455555554544555545445545444554555555554444454445444444555555454544445455544555544454554554444444444555444534454444444444544445445544444444444444444544444544444444544444444444444554545545444444444444343434444544444443443444343434444444444454444434444433444444334444334344333434434443333343444434333334333344343333444333434434344333433434333334333344344334343432234322344322233322333333334433333232233322213333333323233322332223333323332222232322222322332122222122222112233333323421121222222223332323222223333211232223223222222212122222222122221222222223222221211122122211110111222222211121111112112311212210111122111022121111121211100120121223212121112222122221211221111111100010111121110011111211000111121112111111110000000001100011111001110011111111201210111011100011210011101111111111000100001100011000001000010010110001111120100001010000111011100110001000/0/0/01000000/00/000010000000000/0//000/1100001000/000//00000/0//000/00/0///00000/001/00///0/0////0000/0////0////0/////////////.//000////0/000/0/0/,

							


	
						
										
					
)-----.....//0/10//0000001010010100000100100000111110111110001000000000001001010000000000100/00001000011110000011011000001000111111101110010111100111111010112211011111111000000110000011121221210111011111111210100101011001001111211111112122222222222221112221112221111111221111222122221121212222122221111111111110111222322221233222222221222222212222211112121232223232332222322222223221222222322222123223322222222222122233222223233232221222222222333233333233334333433232323233333332223332243443333333323333334433323334343344444233334433444434444443433233334443334333444434444434343343444333333334444334445544434444434344433334334444445444443444444444444455554454455444555545544444444444445444444455434455444354545555455444444455655445544454444455545555554444544454445645655455555456645555545555555555556555555455455555444555556555555455554554555555645665555565556565656566766655656555567665555565655556776666656656556566566555666554555666667766566565666576666656565566665556555566656675566677666556666666666566677677777665667676666777777766666666777677776676665666667666667676767676765676677665767767777777777787766667777767778787777777776676777777878777777667777777877766667777877777777777666677887887767788887777777676877677777788888777777767777787878887889788878888878778888899878888888777888788888788888777889777777777779788889888989888987877888787989978879998898888:979999899888889999998878988987778899:9998887889998789989:99898887889899999989899:9999:9:9:999:99999:99999899898899998978789899::999:99898878897989998898998999999:::99999:999:998::9::99999:99::99899999999:9:::9:99889999999::9998999999989999899999999999:9:::9:99:99:::999:::9:899:999:9998999:999999:9::9:99::::::99:::99999::9:::9:9:9:::99::::99:99:999999999:9999999::::::99:99::::99:99::::99:99:;::::99:;::::9:::::::;:9999::99::::;;;:999::;;::::::;:;:::::;:::::;:;:::;::::9:::9::9::9:9::9:;;;:;:;:;:;;;::::::::::;;;;;::;::::99:::;9;::9::;::9::;;<<;<;:;::;;:;;<<;;;;:;;::::999::::::::::9:99::::::::::::::;:;:::::;:::;;:;::;;::;;;:::;:;:;:;;::;;:::::;;:;::;:;::::;:;;::;;;::;:;;:::::::::;;;;;:;;;;;9;;::;;;;;9;::;;;;:;::::;;:;:::;:;;::;:;::::;;;::;::::9::::;::;:::;;;::;;;;;:::;:::;:<;;:;:::;:;;;;;:;;;;<;<:;;;;<;::;;;;;;;:;:;;:::::;;;<;::::;;<;:;;;;:;;;:;;:;;;;;;:::;:;:::::;;;;::;;;;:;;:;;;::::::;;;::::;;;:::9:;:;:;:;;<;::;:;<::;;;::;;;;;;:::::;::;:::::;;:::::;;<::::;;::::;;9::;:::::;;;;::;;:::::::;;:::::::;:::;::::<;;;;:;::;::;::::::::::::::;:::;;;::9;:::::::;:::::;;;:;;<;;;;:::::::::;;:;:9;:;:;;;;:9::;;:::::;<;;;::;;;:;:;::;;:;;;;;:;:;:::;;:::;;::;:::;;::::;;<<:;;;;<;;::;;:::::::::;8;;:::::::::;:;:::::;:9;::;;:;;:::;;;<;:9::;;;:::;;;:::;::;;:;;;;;;::::::::;::::;;;;;::;:;:::::<;:::::::;;:;::9::::;:::::::;:;:;<;;:;;:;::::::::::;::::9:;;;:;:;;::;;;:;:::;;;:::;:::;::;::;:;9::;::;::::::::::;:::::;:;::::::9::::::;<;:;:;::::9:::::::::::::::;;:::;:::::::::;;:::::9::::;:::;:::;;;;;::::9;:::<:;;;;::9:::9::::::::9:9::::;:;:::9:::;;;:;::9::::::::;::9::;::9::;;;:;:;:9::::9:::::::::9:::::9::;9;;::;;:9::9:::;:;::::::::::;;:::;::99::;::::;9:999::;::9:::::;::;:::;::::9999::::::9:::::9:::999:::;;:::;9999999:::::99::9:::9999::9:9:9::9::999::99:::99::9:999::99:99::999:9:99999:9:::999:::::::99:9::99999::9:9899999:99:::99:9999999999999999999:999999999::989999999999998989999999999999999:9999889998898999998::99988999889989988988:99998989888889988899:98888899989889998888888998888988888889888899889888989889888888889899988887988888888999999998989888888888888888878787888998998888888888889987888888888888777878988787778888887888788887887787878777778787877878987777778778877877788787788787877787777777776777767777878888877778877777777677777887788977767777878676777776777777777777777787877767776666666667777776677767666676766777777776766677777666766666767676766666667676666666666666656656655665656556666665676666667665766666666666676666656566665656666666665666766555555555555555566667655656666656566656555565655555655655555556666665555555555556555555656565556655566565566555555555655655455555655555555555545445555555555445544555554545545555555545555455455554555555554445554444554445544455545544555444554555444545444554444444455455445544444444454445543444444554445444544444544444444444444454444455444544445454544455444444444444555444434344444444444443444444334455454554444554444444544343344443333344434443434444344443343444444443443444343334444454444344444333344344444444333343434334343334333332344233433433333332223232333333322233233312233332322232332233323223233233232222333332223222322222222223221223333333222211122323332222333322322232322212221222223221221222223222222211212222222222221212221112222121100112211222221121112232222222123211112221111221221121222111011211122222121221221121222211122112110121111111111111121111111111011111111121111211101011110111110111111011211010111112111111111010000110001011111111011011000000000000001101111011100111100111010111110000000/0111211100010100000/0/000100010000//000100000000/0/000/0000010100000100100/000/000//0100//0/0//000000010000/00/0////0//0////0/0/0///0//////00///././///00//00000//////+
						
	
					
			
							
	
	
			
		

						
)----.-.////0/00000001101000111000001101011100001101011000/00100000000000100001000011000000001011110111101000011111110100000111211011111111000111112111111111211111112111110000011000100112211111101111121212201110111000100011222122112222222222212111212211321222121121101111111122222311122112223121222111101111110011222222222223333322222222332222222222111123223232322222222322222222211122222222222233333333322232223222222222222233332222223322332332323333323343333333232323333333333233333333344333333223333332333243344444334434434344443444433444433444224333444444434433444443333443443443323333434344434445443444334434433444333433445545444454444444454445444544445444544444544545444444444444444444454444554454445555554445544344455654555565544444455555555554444554545455444555555555545554545555556654555555556555555545555445565554555555555554445555556665655555565555656655556565666565666667666556557555566667665566655655656565555555544555566566766657666666666766556666666666667555655576766566666656556666567666556666767776666667666666677666766666766677766676667666677666666587777676666666677766667677877777777777778766767887767787777667676677767687978888878777777677678787766677777776767677767667766777777666778877777777777789877777988788778777776778788877787789988777887777887898878878878888878798789898888897888888777777878787879997878999898888887788878788898888:898877898988889987998879899999777889988789889998797878899988899999:9898788998:9999999988999::::99:99899999999999888889999999:9988889999:999999888999889989989999999:9999999:999999999999999:::999:::999::9899999989:9:::9:::9889999999:99999998989999899899::::::99:9999999:::9:99:99:::9:999:99999999:99999999:9:::9::9999:;:99999::9999:999:99999:::9:::9::9999:99899:999:99:99:::99::9999::99::::99:99:99:999:::9:;::::::::9:::9:::9:::9:9;::9:;;;;;:::9:;;;<::::9:::::9:::::;:::::::::::::::::::9:9:::::::::;;:;:::;:::<:;:::::::;:::;:;;::;:;:::;:999::;:9;;::::::;<<:;;;::9:;:;;<<<;:;;;;::9:::::;::::::::9:;:9::;999::::::::;;::;:::::;;;:;;;;;;:::;;:;:;;;;;:;;;:;;:::;::::::;:::::::;;;:::;;;:::;;<:::;;;:::;;;::;;;;:::::::;;;;;:::;;;:;;::;;;;:::;;:::;::::;:;;;;;;;:;;:::;::;:;;:::;9::;;;:;;;:;:;:<::;;:<;;;:;;;;;;;;;;::;;;;<<::<;<<;:;;;:;;:;<<;;::::::;::;;:::;<;;:;;;:;:;;;:;;;;;;;:;;;;;:;:::::;::;:;;:::;::::;;;;:::;;;;;:;;:;:::::9;:;;;;<;;:::;:;;:;<;;:::;:;;::::;:::::::;;;;::::;:::;:::;:;;::;;:9:;;::;:9::;;;:;::::;;::;;:;;::::;::;:;;:;;::;;;:::;::::::::::::9::9:::;:;;;:;;;:::::;:;:;:::::;;;;;;:;;::;:;;:::;;::;::;::;;;:::;::;;:;:::;:;;;:<:;::;;;;;;::;;:;9::::;;;:;::;;;;;::;;:::::;::::::;;;;:9:;::9:;::;::;7:;;:;;:::9:;;;;:::::::;;;;:::::::;:;;;9:9:;;;;::<;;::;;:::::::;::;:9:::9::;:9:;;;;;::::;;:::;;;:;::::;;;:::::9::::;:;:;:;:::::;;::;;:::::;:9::::::::::::::;::::;::;;::;:::;;:9::::::;::;;;;::99:::;::::::::::::::::9:::;::::::::;;::;<;::::9:9::::9:9::::::9:::::::::::;;:::::;::::::::::::9;::::::::<;::::::9::::;:::::::::9:::;;:;;::9:::::::::;:::;;:;:;:::::;:::::::::::;;:9:;:9::::::::::9::;;::::::9:::9:9::;;:;;:;;:9:::999::;:999:::99::::::;:9:::::::::;9::::::::99:9::;;::;:::9:::999999:9:9:::::::::::99999::;::::9:99::9:9:::99999:::9:::::99:::::::9999::::::9::::99999:9999::9999999:9:99:999:::99::::9::9;::9989999:9::999999::9999:999:99:999:889899:9989:9999999999::9999:::9999998999999:9:::999988999:999999898899999999997989989988888998989:999988898988998899999999888989799999999988888988899:998978899898898978898988778888888888899888888888988888889:998778888878788888889887897888889988888778887788887888887878898788788888787888798888878888887778787888777778878878887888788787778887777777787877778777878878777777777777777877787777787777776777787877887777777777888877777777677776777667767777777777666677776666767766766666666766677766677787666777676777675766767766676756666666676666667766566666656666666565666667665566666666666766666666656666666656676666665565656665566665555556566665565556665655555666555656555555565565565666656656555555655555655565556555556555654665555565655555565555555655555555555554665556555555555544554554455645544554545555555455555555545545445544554455444444454554545454555455545445444545665445445444444444544444544544544444444544444444444444544444454445444454444444444444444444454434434444444445554444444444443444444433444455443444443444444333444554455444444443334444444334344343333443443444444444444433344444434444443343343444444444343334334444334344343333333223333343333333333344332333433233332222232222222222233334222232232322233322323222212322222333232232332222211122122232222322223332222222212223333232222133322232322112222223222222321222323222222221111211122212221222112223221222122201122211222221211022222212222111111122222211111111111322111010112221111012121111121111101112111111022111100110101111221221100011000011211111111111010021211000101101111211111111111210111110100000110000101100000100000000001000/000100011110001001011110000000100001000100010111111110100000000/0000000/00/000010110000000//0/0//000000/0/000000/0///////0000/000////////000000/0000//0////0//////////0/0/////00//../0////././/0/00///0///////0/+

					
												

						


			

)-----../////0/0/0000100100/011000000000011111001001000000/0110000011100100011000000000000/0010111001001000//0011111000001111211010101211101101001111111111121101111111011100000110001101222112111112111111211011111110000/0011111212222222211122121112211222211222211211101122111122222111121122222221111111110101111112221322223233333322122222232122111222122222233232222232222332222221212222222323333323333233332222323222222223332232322233323222233332333343323343333333233233333333333233333344333323333223433222333334334443333333433343444443343444334344334333433444334343444343434444434343333333444443334454444333445443434343344333444444454454444554444445455544345454545454444454444443344444545444545444554444455555444445544444455655555565545555556555545444444565444455445655556554555655555555555656654555555555545555545555555555655555556554444556555555655555565666656665656566675566666666655566666565566566554655545655656566655555545555666666676546566666666765656656666666655555656677765565666556666676667665557776766675567676666666767666767667777776766766676667776666666677766676666667676666656677877777777778877677777787777777778766667777777787877777787777777776777777756677677777777777766677766777777666788876778777898998878788877787877777777788777777777788887888877777878887677887877888878988999998888887877777877778989898889888889898989887788898879988888788:998878788999899888888888999998778989887888789998888778888987799:9::99998899989999999888889:::999999978999899888888889:998:9:::99788:99:999998889988999999989999::::999::999999999988899:::::::::::::9999:99999:999::::;:9:::8989998999989999999999998899999::::999::9:999::9999:99:99:::9:9899999:9::9;999989::99:9999:9899:::::999:::99::99999;99::99999999999999899:9::99:9:9:::::999:99999:9::::::9:::99:::::9;9::::9:::::::;99::::::::9::99:9:;;::::::9:;;<;:99::::;::9:::::::::9;;::;:;::::9:::9::;::::9:::;;:;:;:;:::;;::::::::::9;;:::;;;9::;;;;:9::;:::;;;::;<<;<;:;::::::;:;;:;:::::;::9::::::::9:::;::99::9::;9::;;::::9:;;;:::::;;;;::;:::;;::::::::<;;;;:;:::;;:9;;::9:;:;:;:::;:;:::9:;:;;;;;:;;;;;:::<;;;;:::;<::::::::;;;<::::::::;;::;;;:;:::::::;:::;;;;;;:;::::;:::;;<;;;;;:::::;<<;;;;;:;:;;::;;;;;;;;;;;<;:::;;;;;;:;;:;:::;;;::;;:;;<:;;;;;:;::::;:;<;;;:;;;;:;:;:::::::;;;:;;;;:;<;;:;:;:;:;;:;;<;:9:;:::;:;:;::;<::;:;;:;:;:9:;:::;;<;;;;:::;;<;;;;:;::;;;;;;:9;<;;;;::::;:9::;:;;;::::::::::;;:;:;;<;;;;::::;:;:;::;:;:;:::;;;::;<;;:;;;;::;;;;;:9::;;::9;;;;<;:9::;:::::;:::;;::::::::::::;:::<:;;:9;:<:;;;;:::::::;;;;:;::::;::;;::;:;:::::;:;;;:;::;;:;::::;;:::::;:;:::;::;;<;::;;;;:::;:::9:::<;:99::;::9:;:::;::7<;:;;:;;;:;;;:;:::::::;:;::::::::;;;;:99::;:;:::;:;:::;::;::;:::;:9:::::::;:::;;:;;:;::::::;;:;::::::;:;;::::9:::::;;;;;;:::::;;:;;;::::::9:::::;::::::::::9::;:;:::::;::;<<;:::::::::;;<;;:;9::;9;::::::;:;::::;:;::;;;::;;:::::::;;;::::::;9:::::::::::;9::::::9;::::;;;::::;::::::::::::9::;;::::::::::;:::;:::;::::9:9::::9:;;;;;:;:::::;:::::::<;;:;:::::::;;;::::;:::;;;:::::9;::::::9::9:;::9:::9::::::9::9:9:9::::;::9:::9;:::9:9::999:::::::::::9::::::::::::;:99:9:9::;9;;:::99::::99999:999:9:9:;;:;:999::9:;;::::9::9:::99:9:9:99::::99:::9999:9:::::99;:::9:9999:9::9999:999999:999999::::99999:9::;;;::::::::::99999:9:9899998999:99999999989:999999:::8999:99:9:9:999:99999:99999989899999999:9:99989999999:::8988889:::9989998889889998899999999:9999988999888988888999888888888989889999999989898888998988898888888889898888888888888888898888898989988888889988888989997887888889778888887888988888877888877888888899887788878888898888788888987888977878787778798878788887878777788878778878897787778788787777777878887777777777777877777877787788677777777777777777767887777878776777777777776776777767787667677776777787666767776677667777777777776777777767776666676766667777666776666765666776666766666666666566666566666666567767677666666666666666656656657666665656665666666566555666655566555555565555565666665666565656665565566556555556565556665556566665555555555655556555555666556555565555555655555665555555556556555655555665554555555555455455455544554455455545555545445545544554545544555555444445454444455455554445554455456556444444544444554444444454444554555444444444444444454445454445444444445444444444444544344444444444444444444545445444444434444444444443445444444443444444343434455455544544444333343443343434443443443444444443443433443444445434344444444343343434344443443434444333343434433323232333333332333434344433333333332333233333222222233333223332222332443332233333333222232313343332323333223232222322232332232333333222222333333322322223223333232222122222222232222223221222332211121111121212222212222211222222222211232222321111112222221212111212211211010221121111112211111222110011112111111121221221110000111221111111111111101110112222112101111200010022111111111100001111110011221101111112101111112111101011101111001110100110000000001001000000001010101001000000001000000000001101111101011110111100010000000000000//000000010010/01000//000/0000000001000000000///////00//0000/////0/00000///000/000//0///0//////./0/////00///////0////0/0/0000/0/0//00//0/.+												
					
		
				
												
			
),--./....//0//00000000000/0011000110000010100001000010000000000000011111010110000000000000011001011100100//010101000110112111210111011211011000111111111111121111112210110000000000011122121111111111111212121111001010001111111211112112222112211111221111111122111112111222221222222211101111222111111111100010111122222222223223333222111232222222211122122222222322211223222222333222121211113333333332333323333223233322233332323333222223433222133223332233333333333333322332233333343333232233433322322223343332233344343454333323433433344434333343333444443444333333333334333333343333444334444344444434444555443434444544344443234444344444444545544544444434455544444545544544444444545443344444454444454445455544444544444544444444445455455545444556556655544554454445444445555655555565555555555555566565454555455555555455555665655555455644455555444555545555565666565666566555555656565656566555555566666655566656655555545666665666665555544556576766666655665566666676666665666776666665466777676556666566565667666656555677665666556666656666667656766666676776666666667666776666766667676666566677666666667778877777777777877777677777776677877766666778777778887767777777776777776667666667778778777777776767877767767667778777787977787887787777877877777777667778777777787889787778777778887777677778887787798788889:897878787887878987788988897768997889878888988888887889888988788:998978788999899887888888899988888989778888788888788788798877789:9988999899898999999887899999988999887789988889998878999999::9:99899::::99898888:98999:89899999:9:999999:8989999:9988899:999:::999999889:::999::99:::99:99:999999::9:999999:999::99::989::::99998899::999999:99999:::9:::99989999999:99:999:99:::9:998:::9:::9:9:9999::9:99::999999999:99999:99::9989::9::;::9::;::::99::9:9:9:9::;;;9::::9:99:::9:9;::9::::;;:::::::9:;;9::9999::;::9:9:::9::;;;:::;::;;99::::::::::::::::::9:::::::9::::;::9:::::9:;;::9:::::9::9::::9:::99::;<:::::;;;::::99:<;<;<;<;;;:::99::;;;99:;;::9::;:9::;;::89::;<:;:::99:9;:::::;;:;;:9<<:::;:::;:;:::;:;;;;::::<:;;;;;;::::::<;:::::::::::::::::;;:::::;;;:::::<<;:::::;:<;::;;;:::::::::;;;;:::::::::::9:;;:::::;:;::::::;;:;:::;:;::::;;;::;;;:;;::;;;<;::<<<<;<:;;<;:::::;;;;:::;;;:;;;:;:;::::;;:;:;;;;<:;::::::9:::::::;;;;:;:::;;;;<:;::;::;:::;;<:::;:;:::;<;;;:;;;:;:;:;;:::9::::;;;:;:;:;;:::9::::;:<;;:::;;;;<<;<;;<:;:::;::;::::;;;;::;:::::;:;:;;;;;:::::::;;;;::<:;;<;;::9;9::::;;::::;;;:;:;::;;:;;;:;;;;;;:::;::;;;::;;;:;;:;:;;;:;::::;;::;:::;:;:;;:;::;:9:::::9::;;:;::::;;::::::;:;::::;;:::;;;;:9;;;::::;;:;;:;::;;:::;;::::;;99:::;:;;;:::;:;;;::::::9:::;:::9::::;9::::;:;9:7;:::::;;;:;:::::::::;:::::::;:::;;;::9:9::;:<::;;:::;:;:::::;:;:;9:::9;;::::9:::::::;;;;;:::;:;::::::;:::::9:9:;;:::;;;:;;;::;::::;:;:::;::::;::::;:;:;::::9::;:;;;;::;:;;;;;:::;;::::;;;:::::::;::;:;:;:::::::::::::;;::;;;::;::::;;;::::::::9:::::::::9::9;:;;:::9::;::::::::::::::;::;:;::::::;::;::::::::::::::::::;;;;::::;<9::::;::::;;:::::::::::;:;:;:;;;;;:::;;;:::;::::::::;:9:999::::::;:;:::;::::::::::::::::::::9::9:;:::::9::::::::::99:;::::::9:9:;;::;:9999999::;::999:9::::::99:9:::8:::::::::::999::;;::99:9:9::9::99::999:9:99999:::999::::::99:::9899999:::::9:9999999:99999::::99:99:99:999;:::9::::99:::99:::9999899999::9:89:::9999999999:999999:9999:::::89999999:999989999998999999:9999898:9989899:99889899988889998988889998898899:9::999:9999998999888899999988888999998989999999999:898888889888898989898888898887888989988879888888898988898888898878887889888888878888989988898888888888978887888878888878778878888788888878887878888988777878778888887788897878777778777878877889777787887877777777778888778777777777777777787778778877777777677777677877878777777677776777777777766777777777776767776777767667665767666767777777676777676777677867667667666666677777676667675666677767666676565666666666666666666667766666666566666656655666555666766566555656566656666655565656566556555556655655566655555565666555565655655556655556655556565655556666555555566555555555565655555665565555555556555555555545555455555555555555555554555555455555554654444444554554454554555555454554444455454545444444445445544444554444444545555544444545444444444444444444454455444555444444444454444544454545443444554444445454454444444454444444344434454445443433333544544445444444444445544444333344344445455454444444433334444434433333344444344434443334332233434334443444333434444343333333333444333334433324443333323333333333332223334333332433332322232332233333232323233322233222222323232222223332322222322223222222223333223212233333232222222222232212222332222322223322122222222222122221222222232223122211222122221221122222221222211121211112120111122232221121112111221101111111111111111212112212111110111211211100112111010111111102111011121111011101100110021000111211100100110001111121001110100001111100001011110000012111110010101000100100010110000111000100000000000001111111000010000000000000000000000000010001000010100/10010/011000/0000000/000/0010100000//00///000000000/0000/00000///////00/0/0/00///////000/0000////0/0/000//////////././././//00////////.///0/0///////.//////////+											
										)+---.-....////0/000000000000010001100000001/000000000/00//0000000000100110000/0/0/00//0000000000000000000/0/001100/0001121111200101001001000/000011110001111110110012100000000000001111111111111111111111011110110000000001122221112111222111112111102111012201210112112211222222221221111111112101011111110000001012222222221232233322222223222322211111122122322222222212222222223222212111121233332332222332233323332322223323222222332222223321222333333222333323233323232322222222222333222333433322223332333322223334433334343233333433344334444333343333343334334333333333433333333333333333444334343444443444444444444444443434332334444445444444454444444444344444444444555444444444445445444444444544454444445554444444454544554444444554444455554545554545544455444444554454555555544556655556555555555555655555455555445554445556554455555545444555444444655555555666665656655554556666665555555666555555566657555556566545554456565656666655455555556666665655666556676666665666767667776655655666666666566666665667666656666677666766666666656766656666666766666666667767666766667766677666776676656677677766666767778877777676677777776778776666688776677877667767777767667677676677776676577776777777777778777657776666777667787778888988777778777767788787776777666777777777777888887777777778878877777777898778788977788898787888898877778888889989987788887898788878888998788888899:97788:89898899888988887888888889888878887878888778988779988878787878899988998988999:99888879898899988888887989887778999889998889899989999:9::9989998888998899989899999999999998899999988889:99999:9999999:988998899:99999999999:998989999999999:999:9:89::99::9:999899999:::9:999:999::::99999999:9999999::99:9999:9::::8999::9::99999999:999:9:9:9999999:99999::::::9999::::::::9::::9::9999::::;::9:::::::::;:999:9999:;::9:999:9:::::::9:::::9:9:99::::::99::9:9:::::::::::9:::9::;:::99:9::99:9:::99999::::::::9:999::::9:9:::9:::9:::::::::9:::;;:;:;:::;:;::99:;<;;;:;::::9:99:;;:::9::;9:::::99::;;:99:;;;:;;:::::;:<:;9::;::;;:::::::::;;;:;;;:;:::;;;;;:;;;:;:::::::;;<;;::;:;:::::::99::;:::::;;:::;:;;;:;;;:;:;:;;<;;;::::;::;;;;;;:99::9:;:::9::;;:;:;:;;;:::::;;;:;:;;::;:::::;:;::::;;::::;<<;:;;;<<;::;:;::::::;;;;::::::;;::;:;;:::::;<:;;;;:::;:9:;:;:::;;:;;;;:::;:;;;;;:<:;;:;;::9:;;;<::;<:;;<;;::::;;;;:::::;:;:::::::;;::;:::;;;::::::;;;;:;:;::;;;;;;;:;;:;:;:::;;;;::;:::::::;;;:::::;::;;:;:;9:::::;9:;;;:;:;::;;:::;;;:::9;;:;;;<;:::;;;;;:;;;;:::::;;;;;;:;:;:::;;<;;;;:;:;:;;;:;::::;;::::;;:;::::9:::9::;:;:::;::;;::::9;:::;::;:;;:;;::::::999:::::;:;:::;;;:;:::;;;;;9;::::;;;::::::;:::9;:::::;;::9:::::;::;:::;:;:;8;:::9:;;;::;:::9:::::::::;:::::::;:::;;:::;;<:;;::99::;;;:9::;<::9::9:;;:::::;:::::;<<=<;::;<;;99:::::::;:::::9::9:;;:::;;;;:;;:::9:;:::;::9:::9::::::;:;:::::;:::::::;:;;<;;::;;;;::::;;::9:9:::9:;;::;::::;;:::::::::::;;:::;::::;:;;;;::::::::::;<:::::::::;:;::::::;;::::;;:::::;;;:;:::;::::::;;:::::::;::::::9;::::::;;::::9:::9:::::::::::::::;;:;:::99:;:::9::;;::::::;:::::::::::99:9:9::;;;::::::9:::9::999::9::;99::::::::::9:::9:::::::::::::9:::::9:::9:::9:::9::::;;:9::::9::::::999:99999::::::::9::::::::9:9::9::99:9:::::9::9:99899:;:999::;;::99:::9999:999:::::999::999:999:9::;:9:99:9:9:999:::9:9:99:99:9:9::999999999999:::99999:999999:99:999999:99999::::98898999:::9999999998899899999898899::99899999988999899888898889889989899899999999888999889999998999998888998989998898889888999998988889887888888888898989878888999998888878899878888999798889998888878978799888888888788889888788887887887888887888789878788888887778888878888877888777877777788988888887877877778777778878898887777878897888887778788777778777777778787778777777888877777777777777777787776777777877677777777767677778777777777767667677766666666767666667777766677767667667666666676566666776767666777767666667677666666666666656666565666766665667666666656677666666666666666776665655555666656566556566565656665555565555666656665556565566655655555555555555466655565665655665555556555555556554556566555555666666656555555554554554655555555555555555555555555555554554555554554455555545555554455555554554455454544444455444444544454454454555444445455556554444455455444444544445544444445555455545444444444444444444445544444444444344554444444444444444444443444445555444444443444554344544434445445455443343443445454544444444444344342344344434333334443433443244333333333333444444444434444344333333333333344444344444333443453323343434334233333233333333243322222223223222333332333233232223232222222322212221222322332332222122232222232323322222232223222221222222122223333233222222223222222221122211222222221222222221222222222322211111222223211222112221222112111111113222321111222221111111110002212222112112221321210011221121111101101110001111110122111022101112111011111121111010110121120111101111101010111111110011101000111011010101212000001/100001110011011010001111000000000010001011211111001010000010/01000000000000010100001000010000000000/010010/000000000001000100/000/00///001000000///000/00000///0///0000////0////./00/000//0////0//00000////////./../////00/0////////////0/0////0//////////0/.+
	
						
	
		
				
			
		
	
			
		
	
),--..../////0/00001010100000110000000000100010001000/000000000100111111100000/00000000000101100100000000001011000010001111111111111001001011001011011010111111111111000/011000011111212011111221112111101111111000011001111111222222122221111131111011121112221211012122122221222221221111112121111110111110000011222223333122232232232222233222222222111222223222212322223222222222322211222222223333232122322233333333222232323323323222223222322223333433333333433232222332222223223333333222333333233222333332322233433333444343333333333343334433333333334343434343333333334433433333333332344444444344444343445544434444444443433333333444445444444444434344544344444444454554445454554445434444444445544444555555544444444554444454454345454544565554555555555544554454444444445555555545555555566554555555555555555544445445544555544455555555545545555444555554445555656665655666555555657565556565565455555456656466556554555545556566556666655555555555666556666665567775666675667666667765556656666565666566666666666666667777767666666766666666766666765566656766667666677666676666667776666675766676666767767787767788877777776667877776777765566777766777766677656777776667677676777776667676777766776667767776657676656676677776788898887777777787777788878887777677877667777677777887877777777888897778777997988788887898888888989888777788988778888887878777888787778888888797778899988898:8888898888899978899989888888898887788888788998877897787878887889988898888889999998888888888888888988987878888999888999988998998:899:9998888998888998999989899988999889888999998999989999999:9888799:999:988:9:99999988999:99898989999999::9:9999899::;:::::98889999:99999:::9:9::9999998899:999999:99:9:9999:;::99999999899:9999::;::::99:99999:9:99899989:9:999:::999:99:9:::999::99::;::::::::::9::99::999:9:::;::9::9:;:::::::::9:;::::::9:9:::::::9::99::999::::9:;:::9:9:;;:::::::9::::9:9::::::;9:::::::99:::;;::::;;;9:::;;;::::::::::;;;:::;:::::::9::;<;;;:::9:::9:9::;;;:99::::;::::;::::::::;:9:::::9:::<;:::9::;::;:::::::::;;;;:::::::::;:;:;:<;:;;::::9::;;;;::::;;::::;:::::;;::::;::9:;<::;;:;;;;<:;;<;;;:::::;;:;<<;;:;::::::;;::::::;:;<;::::::::;;<:::::;;;;::;:::::;:;;::;::::;<;;::::;;::::;:::;::::;:::::::;::9;;;;:::;;:;;;<;;:::::9::;;;::;;;;<<:::::::;;;;;:;:;::::::;;;;;::;;;::;;:::::;;;;;:;:::::::::::;:;;;;:9::;;;:::::;;:9:;;:::;;::::::;:::::;:::;;;:::;::;<;;:;:;::::;;:;;;;;;;:::;:;;;:;:;:::;:;;::;:;;<;;:;;;:;;;;;9:::::::9;;::::;:::;<;:;:;::9::;;::::;:;;;;::;;;::::;::;;;:;;::::;::::::9;:::;;;::::;:;::;:::;:;::;<;<:::::::::::;:;:;::;;;<;;;::::;:;:::;:;9;;;:::::::;:;:::::::;;<;::;:::;;;;;:;:::;:;7::::9:;;:::;:::::::::;::::;:;::99::::<;;;;:9:9:;:9:::;;;;:::;;;:9::;:;;:::::;;:::9:;<<<;::;;<;;::;::::;:;::::::::;:;;:;;;:;;;;;:;:::;;;;<:::::::::;:::;;;::::::9::;:::;;<;;;;9;;;;;9::;;;:::;:;::::::::::::::;;:;;::9::::;;:::;::;;:;::;;:;;;;;;::::;:;::::9:9::::;::;:;;;:::;::::::;;<:;:;:;:::::::;;;:::;:;:::;:::;:;:::::::;;;:;:;:;::::;;:;:;;::::::;::9::;::;;;9:;;;:;:;:::::;:;:::;:;:::9:::;:::::;::::9:9::::::;;:;:999:::9:::::::::9::;:;::::::::9:999::::9999::::::::;9;:999::::9::::::999999:9:::::99:::::::::99:99::::999::::::::::9:9::9::;:999:;;::9:9:9::::999::::::::9:::99:999:::999::::9::9999::::;;::::::9:9:99999999999999:::;9:99:999999::9998999999999:::::99999999:999889999:998899999998898999999889989888988999998888798898999988999999988989898999898899999889898889999:99999888899:999989998988888878889888998988888888::998888888889898888889889889888787988878888989988888778888889888988778888888888788888897788889988787777787998887887877778878778998:88887877777877786779787788787777777888788888778877777777787877777877777876777777777778776777777878788777777767787777777778767777777777777667777766676776666676677776667767776677677677766667666666666667677667675666676666677667776666666665656656666666667666666666666666666667666656566555666666665665566666555567665666565555555566565665656656555556665655665666556555555556656555555555555555555556555556555555556555567766555555555565555655556555555555555665555555555545455545454455555455555554555555544565555544454555555545455555454544454444454455455545544544455555555454555455444454454444544444554545554444445455544444444445444444444444434444444444354444444444454444444445444455444444455544453454444444555444443334444544344444444444344444334433333443333344444444333334444343333344444344444444434333333333333443444543333433334344343333223333343444433422232223332222222233332233332324443333233332223322233222232222232222233232222112212222223333333233233311222111222222233323323333322222222222322212322222222222222222222223222221221111122312232222122221111222322222112112222221201122122211110101111112231122112111122212111122111221111000111111111111001211111110011211011101222121111000011111111112222011111110111101012011111111211111111111100001000110101110101111211010100000010001110001101001100011100010000010/0/1000000000111111100000/1000000000/00000/000100001001000110000000000000000/0001/0010/000000//00//0000/////0///.00/0000/0////////000000////////////00/0/0/////////00/0//000///00/////////0//+
																										
	
			
		
	
),---/..././/0/0000100100000110000000001110001101001000000000000011011111010000000/00000011001111110001100011100101011011111111100000000001010000112211111112110010010000111111101111211101111211111111112210000010110011111222222111122212111222121122211122111221112022222221121111221122222222211112111111111111232223322232223233222222222222322222222233223332223222222221222322322221222222223332232222322232233332323332332232222331223322222222333333323323333332323323323333323333443222233333233233343332322243433334444332333243433344334433333443343334443343334433343333444333433243344443443443433344445544434444434344323333434444444444444444344344544444445544555444545454444444454544444445555555445554444444444554444445554445444455566555655555445445554444444455555665555555556555656565655656555555555544544555554555555555455555545455655555555555445565656655556665655556656565666555665554555566655555665555666555666556566665565566665555656566666666666766666666667766666666667666666666666677666556676665667766766666666666666667766566676677776776666676778666765665667776667776666676766666766777778887877777777778778776767776667777766677767667767787876666666667777766666777776777777767767776567675666666677777789788988888877788777777778878777677877777777787877888777777778878988778788998888778878897888899:99877778899977778878887887777878778778887889897789889988888:99877888888998998:99898888888889788888888889887878878788789989998889988989899:899988899988888888878:998888899998889999998999899:999:999888988979899999998889998999888889999999::999989:9999:98888989999:98999:998989998::9998889999999:::99:9998899:9:::9:::88999999999:9::;::9999999999999:999::99::99:9:9:::::::::9999999:999:;;::99::999:9:9:9999999:99:999:99999999:99::9:::9:99::;:9::;:99:999:9999:99::9::::::9::::;:::::::999::9:::99999::;::::999:9:;:9::;::99;::99:9::;::9:::9:::9:::9::;;;::::9:::::9:::;::;:;:;::::::::;9:;:;:::::;:;:;:;::9:;;::;;;;;;::999999:;:;;;;;:::;;;;;:;;;<;9:;;;;:;:99;:;:9:;:<:::;;;:;:::99::::;;;;;;;:::;::;;;::;:;;;;::;:::;::::;;::;;;;:::::::::::;:;;;;;:::;;<;:;<;;:;;<;;:;:;::;;:;;;;;;:;;:;;:;;:;:;:::::;:;;;;::;;;::;<;;:;:;;<;;:::;;:::;;:;;;;;;;:;<<<;:::::;:;:;::::::::;;;;:::;;;:;:;;;;;::;;;;<;;:::9::::::;:;9;;;;;:::::::;:::::;:;;;:9::::::;;:::;;;::;:::::;;;;;::::99:::::::;;:;;;;::;;<;::::;::9;:;;;:::;::9::;;::;:::;:;:;;;;;:::<;::::;;<;:;;;:::;;::::::::;;:;;;;;::;;;;:::;:;;<::;;;::;:;::9::::::9:;::;;;:::;;:;:::::;::;::;9:;;;:;;:;:::::::;;;;:;;;;:9:::;:::;:::;;;::::::;;;:;;:;:99::::::;:;;::;:::::;:;::9:::::;<<;:;;;:;;:::;::9:::;::;:;::;::::::::::;;:;:<;:;<;<:::;:;:::;7:::::::;;;;:;;:::;;:;::::::::::::;9:<<;::;;9::::;::::;;:;:::;;;:;:9;;;;;::::;;;;::;;=<;:9:;;;::;;:::::;:;::::;;;;;;;;:::::;;::;;::;;:;;:;::;::::::;:9::;;;:::9::;:;::::;;:;:;:9:::;:;;:;:::9;:;:::::;::;::::;;:;<;;:::::;::::::::;::::;;::;:;;::;;;;;;;::;::::;::;;::::::;:;;;::::::;;;:::::;::::::::;;:::::;;;:;:;:;::::9;;;;::::::;;;::::::9::::::;::::::9::::;::::::;;;:;;;;;;:::;:::;;:::99:::;;::;:;:::::::9:::;;:;;::9:9:9:9:9::;:::9:9:;::9::::;::9::99:::9::::::;:9:;::9:9:::9::99:::99:99:9::999::::::::::::99::9:9::99::9::9::::::::99:::9::::99:::::::99::::::9:9:::::9:9;:::99999::;:::::::99:99999:::::::::::99:::::9999:999999:9:;;999:::8989:9:99989999:99899:::9::999999999999999899999889:98889989899:99889989889999899989888989999889999999:999898989989889988899888988888898998999999899999989898888899988888899898989889888989989897888888899888888898899888887788888888988888998777889898889898888898888888878888878788988898887777887898778788878787888888989997778788777887777788888788877777778778889887877788777777777777778777788777777787777877778778788887888777787777777676877676767777777777787766767666777676777776666766676676777777777777667776666676666667666777667676666566566676677666656665666566657666665666667666666766777676667576656656666666666666665676665656756566656565545566666676555665556656656565655566565655565555656556555555655655556556555565565555466655556665556655555565555555555555555555555566656555555655444555454555545555555545454554454554454554555454545455455554555554555444444544445554444455445555444555554454444444444444444444444444444554444455444444444444445544544444444444444443344444334544444444444445444544444343444454434345444434444544443333444443444443443444434343334344433344333433344334333333434443345444544443434344433333334433333334443444433433333333333443323234333334443322222222224333322222322222334332333333223333332242433232222232222222222322223322322221222223323222332222221222122333233222323222222222322222232221222222322222222222222222321211111111123333211212211221022122232221222122222222211111111222222111101011222212222221212211222112111011111100011111111110001111101110011021100011011111112100001121201211111112111102011010101101101111222211101111110000110001100001110011011110010001001000110010120001010101111111110/0010/00000/0000011111110000100000010/0000/000//0100///0010000010100010000/001000/000000000000000000000/0/00///00//00/00//000/..///./0//0000/00///0//0//0////0///0///0/000//0/0/////0////0//0/0/.+
																
					


		
	
	
		

),---....///0//000000110000010000000000000000000000000001000001100100111100100100///00100100010010110001100001111111111121011111100/00/0000100001111111111122111000000000101011111111211100111111011111121111100110110001212212212112211221111121121121111111121121111112222122101011112122222232222221111111121111222222322222222232322221322221222322212332232332222223222122222322223212222122223331222222223343322332322232323333223222323232222232233323223333323333323323333332333333333332333343232333332332323333332234444233333433334344344434344433443244343343333333333343444333423333444443334443443454544444434443344343333343444444444454544444444454443444544544444444555554444444444444445444655554444444444443444454434444444545554454555354555655544555555444444455655654445555556566656565455555555566555454445455544445555555455565544555665565544455545576655555656666665555565555665555555555656555655555556566665566655555656565555555555565665566665656667665656666767666656665566655666665656576766655566765666666766676666556765666655666666577667676766666777776655666667776667666676667765566777777777777878677777677777666677777767766666677776777767777876656666677778666667786777767767777877766667666677777678886778788889888888787777677777776777777877777778887888777767778878778988888788998888778778887878788998877888987877777778777888788987777778778999877888888878888:99888899888899888999988988888999888887787889888778778888898999898899998888989:999987788888899998887999887889898898899999889899:989998887788998899998898999889999999899899:::::;:88989:9989998899888889::999:9:98889988999989899999:::::99998999988899:999:9:888988899:999::9::::9999::99999:9:9999:9::9::9::::999:9:9999::99999::;:9:999999:::999999999999:9:::9999::99999::::9::999::::9::::99::99:9999:9::::;:9:::9:::::::::9::::;::::9:99::9:;:::::999:::;:::::9::::::9:::::::::9:::::99:::::;;::9::::;:;;;9:;;;::;:;;:::::::::::;;::9::;:;;<:::;:::::;::;;;;::9:999999::;;;;:;:;;;;;;<;;;;::::;<;;:::::;:::::;:;:9:;:::;99:::::::;:::;;:::9::;:;:;;;:::;;:9;:::;:::::;:;;;;;:::9::::9:::;;<;;::::;;<;:;;:;;;:;;;:;:;;<:::;;;;:;;;;:;:;:;::;;;;:;:;;<:;;;:;;;;;:;:::;;;;;::::;;;;:;;<:;:;;;;;;;;<;;;::::;:;:::;:;::;;;;:;;:;;;:;::;;;::;:;;;;;;;:;::::;;::;::;;;;:::;::::;;:::::;:;::::;:::::;;;::;;;::::::;;;;;::9:9::;::;:::::;;;;;::;;<;::;;;;:::;;=;;::;;::::;::::;::;<:;:::;;::::;::;;;;<;:;:;::;;:;::::::;;;;;;:;:;;;;;;;:::::;;;:;;:;::;::9::::::::;::;<;;;;9::::::;:::;:;::::::;;;;:::;;::;:;:::::;;;;:::9::::;:;:;:<:::::::::;;:;::;9::;::::;::;;99::::;;;:;:9:::::;:;<;:;:::;:::;::;:9:::::::::::9;:::::;:::::;;;;;:;;;;;:;:::;:;8;:::::::;;::;:::::;:::::::::;::::;:;<;:::::::::::9:;:;:9::::;:::;::;;;;:;::9:;;;:::;;;;9::;:;9;<;:;:::::::::;:;;;:;:::;:;:::::::::::::::;:;;:::9;:::::;:;::::9;:;;;9::::;;;::::;:9:;;:;:;:::;;;:::;;::::::;:;:;::;;;;;:::9::::;:::::;:;:::::::::;:;;;::::;::::;:;::9:::;;;;;::::::;:;:;:;:::::;::::9::::;:::::;;;::::::::::::;::::;:;:;:::::::99:;:;:9::::;9::::;::::::;;;;:;;:::::9:::9::::::::::;:::;::::9;::9999::;:::::9:9:9:9:::;:9:::99::9:::9:9:9:99::::9:99::::::99:;::9:99:::::999::9::9:9999:::9::::::::99::9::999:::9::99:999::::::::99::;:::9999999:9999:9:9::99:::9:999::999999:9:9:9:::999999999:9;:::9:99::99:99:999:9999999999:;;:99::99889:99999899;:::899999:999999889989999999999:9998:999889989999:988998899999998998899889999999898999::9:9:9:999999999988888989887999988999999:99988889998888889889889999888888898989898988998889889988898888887889888888887789888878897888988887888988787887787988778888887898897877888778788888887877877887887877787788898878778778777777777788888888898877887888778878777788876766787777877777777867777778777777778777777788888777778777777767677766777767677777787777677776766766676667776667777777676666777776666667675766766666667777666667665666656666667666676666556656666566666666777766665676667777676666666666666666666666576566666766665655555666565665566666566655565565565655565656655555655655565566655555555666655556555666566555656555666555555556555545555555655555555555555565555555555565545545555455545555555545544544445555555555455445555544554455444554444544454444444455445545554455544445555455444445444444444445554444444454444554444444444544454434544444445444444444444444444444444545444445544444443345444444343435443444344444343333344544434444344444443343444444544434444443333334443444443444334454444344333344333343444444433434444443333333333333342444333323333332334433323223223333333223223222323333333333322323333233233324333332332323222122332323222222222222333222343322333322222233333332221223222222323222322223221212222322223322222212222212112111222323222222222222201221222222122112221222232111111122121221211112222222322212221221112221211111111111112211111110111112110011101112111100001110111221101111121121111111211122111110011211111121112211111111111000001001110101111011001100021000100110011110012110111110000011011110000/000011011000000011000000100000000//00000/00100000001100101100000010100010000000000000000/0//00/00/0/00//000/0/011000//00/////////.0/0/////////000/00/////////0/0/00////////////0////000/0//,
		
	
						
	
								
	
	
				
	

							),---....0.///00100000000000010000000/01010000000000000001000110100000010010000000000011011110001011000111011111100000221211121101000000011000101122121111121211111011001101110112221111121111211121111212110010111111110112122212112223221111221121111221012111211121121212111112111112221222232222221111011122111223222233221222222222121222221222222212332232322212122223132322222233223232232223332122222333232222232323222333333222222223222222223333323223322324333333332323333333343333333333333333333232232333433434334443233333443334333334444433333334244444343333433334444444443433334444434333343444455544444443434443333333333444445444554444444444454444444445445554454454444444544455444444455555554544444554444544444434444444455553455555444555555655555455544554554555554555544555556655545655555556656554455555555445555655545555554456566555554444555555675645565555555555555655555666565545555666555554565556566666566656556656564555555666656665566656666677675556666666565666665655666667565666666756666667665566666666667655666666676665666677666667676777666667676666677777766766675666677665666767787777777877776666766677676666676767666677777777787777777866665567676677766776666778877778777767666666566778777778777788787888777778887777777877676777777787677778888888677778888888787:87888888998888777778888788788988788998888766877788787978899988777877788898777878788888888:887889898889887889998888888989997878789888888878897888899999:999999998888999998988777988989:998989999988889:9999999899:9899999988998888877899:9999998:998889:999999989899:::::99898999998989999:88899:::999:9:988888899999889:99999:9:99::999:9:99999:::::99988999999:9:9:99::::99::99999999::999:9999::99999:9:999:99:::99999:9::::::89899::9999::::999::9:99999:::9:9:99::999::::9::::999::99:999:99:999:;::9::;::9:::::::::::;:9;:::::::9:::;::::::9:::::;::::99::99:9:99:::::::9::::::9:::;::;;:::9::::;:;9::::9:::;;;::::::::9:;;::::::::;;:;:<;::::<;:;;:;:9999:9::::::;;;;;;;::9:;;:;;;::9::;::::::::;::::;::9::::;;<:::;::;;:;;::;:::;::9:;;;::::;:;:::::;;:;::;;<;;::::::9:::;<::::;;::::;;;;;;;9:;:;:;::;<::;<<;::;:::::;;:;:::::;;<;;;;;;;<;;:;;;;;;<;:;;:::;;;::;::;;:;;:;:;:;;;;;;;:::::;;:9:::;:::::::::;;;;:<<;;::;;;;;:::;;:;;;;;;;::;;;:;;::;;;<<;<;;;:;:;;;::;:;:;;;:;::;:::9:;;:::;;<::::;;;;;;;:9:;::::;:;:;;;:;;::;99;;:;:::;:::;;;:<:;:;:::;;:::;;;;;;;;<;;:::::;;::;::;:;:;;::::;;;:;:::::;;;;;;;:;::;;;;:::9:::;:::;:::::::;:::;;;::;;:;:;;:;::;:;::;;9:;:99:::;9::::;;::;:;::::;;:::;:::::::::;;;::::;:::9:::;::;:;::::::9:;::::::;<:9:::::;;:::::;9::;;;;::::9;;::;::<;:9:;;;;:;;:;:::99:;;;:;:::;;;:::;;<;;:;:::::;7;9::::::::::;:::::::;:;:;:;;:;;;::::;;::::;9::::::;:;;;9::99::::::;;;;;:::::;;;<;::;;:::::;;;:;;::::::::::::;:;;;9:;;:;:;:::;:::::::::::;:;;;::::;:9::::;;;9:;:;;::9:;;:;:::;:9:;:;:<<;::9::;:;:::;::;::::;::::;;;;::::::::::;::;::;;;::::;;:;;::;:::::;:::::;;;;:;9:::<;;:;::::::;:;::9:;;:;:::::::;:;;;::9::;;::;:;::::;;:;;::;;;::::::::::99:::::::::::;::9:;;;:::::;;:::;:::::::;;;::99:::::9:::::;;;:::;9::99::;::999:9:::::::::99:::999::::::9:::::::9:9::9:;;;:::::::;:::9999::::999:9::::9:9::::;:::;::::::::9:::9::::::::99:::::::::99999:::::::9:::99999:9:999:9999::99:99::99999:::::;9:::9::99999999999:99:89999999::9:9999999999::::9989::898999999:9:9;:::999999:999999999999999:9:9:::98:9:99:98898899:98989898988999998899888888999997899::::9999999999:9:99988989988988989888999999:9988899:89888888888888888999889899887989999888899998888988888988898999888778887889888899888889888888899888788889887877888888899999988888888878878888887888778888888888787888888887877777787787777878788788887777788878877778788777777778887867787877787777777787777777777877777888877778877777776767676667777776787777777777787677777767667777777687777776666767777776767766666676665666687766666666777767666677766666655656666666666665566667766566666667667766666666666665667656665566665566766666555556665565555567666656556556655666655666555556555665556555565666545555566555655655655555655555655565555555456665555555555565455555565555555565555565655554545555555555554555455445554554545554554445444455544455554445454545455544545454555554554445455455444556655555454544454444454554445544454444444454544545454445444444444444444444345454444445444444444445455545544444443444444444344443444344445443333444454444354444444444334444433344444444344333343544334443333443444443444434433443344344454444333444433333233343344433243333332434443322333233333333333333344322232232233333333333233333322222333333323233333332212223343323333322323233333334333222333222233223323222212112322333223233333222232222232222222222221232222221212222222222221222121122112122222222112222222212211111111211112112211022222321111222221101111122221211122111222112100011111122211211112111111111110000112212011112111201101121112211110101111111111111101112210011000000000011111011100000001001110000000001121100101000000010000000011000000100011100001010000000010000001000000100///00001110000010000000000000000100000/0000100//000//000000//00/0/00000/0000///0//////00...//0//0////0000000000//0///0//.///////0//////0/0//00/////,						
																	
	

	
	
						
		
	
),--....././000000/0000/0000001000/000000101100000/000/000001110000001100000/00000000011111011011110000000001100000011111011001201000//00100001011111211111111101001011000010111121121111011121121111112121001101111101111221322111222223211122211111111112221112111211122111121222212222122122211221210011121112122223222232222232222212212222212222322222222322211122221121323222222232222332223233323222233323223222223223333332222223333232212223334443333332333333333343332232333333323433323334433333222222333344434333434432344334333333433444444333333443443344334334444444444454433333334443343444344444444444444444343432334333444554554445445444444444444454344455555544455444434444454544444445554554454455545444445544444444454454455445565544544454555565544555555545555466554555455555566554555555565576545555545564555445555546555566555555655444544556566666666465656555565555555565655555655555667665555565655666667666656665567666545556666667666776666566676666766566655665776666556667667666667676665666667766556677666666766677666666766566657776766666666677776676665666777777667566655666666666767677777787888777767676666777776776766666667788877778766787767766567676766677677877768888877777877677667676667677677787988787777777777777767787777777777787777776777788888777777788877778888778888888979887777878878888789778889988878777899998878888889887778778888877788788988998789987888888888787889988888889999997888898888887788898988999999::::98898789999999888887887899:9999::9988888999:9:98998999::99899:98898778888999998999999988889::988999999889:;::98988999999999899:98999::::8999888999898::999899::999999999::9:99899:999:::9999889999999:9:9:999:9998::99999:89999:::9:9:;:99999:9999999:9;:999:99:::;::9999:999:999999::9:::::::9::9899:9:99:99:;;:;:;;:9::99:::9:::::::::99::9:99:::9::9:::::::::::::::99::9::;;;:::::9;::::;;;:::::99:::9:::::::::9:::::9::;:::::;::9:9::;:;:;99::9:::::;;;;:::;:::;;:::::::;;::9:;;;;:::<:9::;;::9::;;;;:::;;;;<;;::;:;:;::::9::::;:::::::;;::99::99;:;:;:::9::9:;;::::::;;:;:;:;:;;;;::::;;;:;;<<<::9:;;;;:::9:::::;;<:::;::;:::;;;;;:::;;:;:;::9;:;;:;;::;;;::::::;:::;:;;<;::;:;;;::9::;;;;;:;;::::;:;:;::::;::;:;::;<;;;;;::::;;;:::;;;;;:;9::::;;::;<;;;:::;;<;;;;;;:::;;;:;;;:<;;:;:;<;;;;;;;::;;;;;;:::;;;:;;<;;;;;;;;;;<;:;;;:;::;;;<:;:;::::;;;;:;:::;:::;::;:::;<<;;;:::::::;;;;::::;;::;:;:;;;:;:;:;:::;:;;;:;::;;;;:<;::;;;:;;;::::;;;;:;:;;;;;;;:::::::::;;;:;::;;:;:;::<;:;::;::::;;:::::::::9::;::::::9:::::;;::9:;;:::::;;;;;::::;:::;<:::::;:;;:99::::::;;;;:::;;::::::::;:9:9:;:::;::;::::::;;:;;:::9::;:::;;:::;:;:;:::::::;:::;:;;;::;::;:;;;;;;9:;;:9:::7;:9:::::::::;::::9::<;;;;:<;;;;:99::;;:9:::::;;:::;:;:::9:99;;;::;<;;::::;<;<;;:;;:;:::::::;;:;:::::;::;;:;:::;;;:::;:;:;:::::::;:::::::;:;;;9::;::9:::::::::;;:::::::;::::;::::::;;;<;::::::::::::::;;::9::::::;;;::;::::::;::::;;:;;:;::;;:9:::::::::9::::::::::::::;;:;:;;::9::::;:::;;;;::;:::::;:;:;:::;:::::::;:::::::::::;:;:;:::;::::::::::::::::::9:::::;::::;:;:::;:::::;:;:;;:::9::::::;:::;:;::::9:99::9::::99;;:99::::::9::9::::9:::::9::;::99::::::::::::::9::::::::999::::9:99:9:999:9:::;:;;;:999::::9:::::;:9:9::99::;::9::::99:9:9;:::99::999::9:::99999:999999:99:9:9:::9::;::9;;:9::999999:99999:::99998:::9:9::9899999:::::::9999999999::::;::9:9::999999:9999999999999:99999999998:999999988999998989889999999989999989889999998999:9999989999899:99899999899888989989889899989888998998989998888888887899888899889898888888889988899998888898898999988787888787888898888888988788989887888888897778888787889899999888888877777788878787777888778877878787898787888777777778877777877787777677777777877777888777777777877777777787778777777677777777677787777778877778877686767676767777876677777777877777767766767676677776766677766676666666776666676666666666666656677677766666667666666666677666666666666666666666656676666656766666656666666655656666566766656565666565666665665655666565655556666665666665556566655665666666565666656565656565555555655555555555555465555555565565555565555555655555546565555555555655555556555565555555555555555555555555555454555555555555445455545454545455545554444544444554444444555455555455445445544555566654444444444444444445444444445444444545554444544454545444545454444455444455444444454444444444544454444444443334334444434434434454444444333444434444444444444444443433444333343444434444344444433344433344443444444444433334434444444333433343334444433333344334333233333332334323222433334442222232333442233333322233333332222333322222233332232223232233222223323332333323321223322232222233232332323322322221212222212223332322223233323322112212222221222212222222222222222122222312211112221222222111222222222101121211211112211112222211222122211011212111102121112221111111111222221101212111110111111110121111122211012211110110221221111121111111122001110121111111112121121101101000100111111101011001100111011000011001010110000110010010011010100010000110011111110101110010/00000000110000000000000001000000100000001000/0//0020000/00000000//0//0///0////0//0000/000000000/000////000////00000///000000/0//0//000//////////////////.//////0///..+

						
	
	
	
			
				
	

	
		
	
	
			
			


),---.../..//0000001000000000100000100010011000/0000000000/11100100000000000000001010011111110011010000001011100010011111110011111000001000000101110111111110111011011000011111211112111111111111111111111111110011101111211221211122222111122221112121212211212211111112211111222111121121212211111110111011112222223222232221222222322122212221222222112222232222111122211222322222222222233332223333233332323222322232322222322222212333222222333343443333333323333333433322223233333342333233443343233222222333333333333333344443344333333333333433333433334453333334333444444344444433333333333334444333444454544433444433333333334444455454445544444454444444444444445545444455545444444544444444444454544444445544433454544444555544544456545555555454445455555444554556555555656665555545665565645455554455556555444554466455555555545655555555545556555544545555667676555555555555655655556665655555545456666555456555567676665556655555556555555655666676776665666666677666656565556666666656666566766666666556666676767665677666666667876666666666656666667676766666666776766665666777777666666575666656667777677677778787777777877676676677777776777676777777876776667666676666777666667766767777889887778876777666776566667677889897877777777687777777677777778888787777777767778887777786778777777888778887878888877777777777778887987777887788978789:999788887889987898788888887988888989988789898988887998788:889998898799998877788988888778898999999999::::9998898799898988888888898999999:9999988889989:::9888899:::99789988898889999:999989899999889:9:9889999:988:9:999898888999999999999:9:9::::9899888889:89::999989::99::9999::99:9988::::9999999999899:::99:999:99::::98999:99999899899::9:;::9999:9999:99::9:9::::::9::9:::::9:999:999999::99999::99:::9:::::9:::99:;::;;999::::99:9:::9:9999::999:999::99:9:::::9:999:9::::99::9:::;::::9:;::;:;:;:;:9:::;::::::9;;::99:9::99::;9:9:::9:9:99:::;::::9:99:;::::::9;;:::::::9:;;9;:::;:::;::99:::9:::;::9::;:;:;:;;;;;;;:::::;;:::::::::;;;;:::;;;:9:9:::::;;:::9;:::::::::::;;;:<:;;;:::;;;:::::<;;:::;:;:::;;<;::::::::;:;;;::::;:;::;;;;;:::::::;:;:::;;;::;;;:;;:::::;:;;;;<:;:;;::;;;;;:::;;;;::<:;:;;;;;:;;;:;:::;:;:;:;;<;;;;;;:::;;::;;;:;:;;;:::;:<;;;:;;:::;:;;;;<<;;;;:;;;;:;;;;::;:::<::;;<;;::;;::;;;;:;;:;;;;;;;::;<=<;;;;;;:;:;;;;;:;:;::9:::;;<<<::::;:::::;:::;;;;;:;;::;:::;:::::;:;::;;;;:;::::;;:;::;;::;;;;:;::<;;;:;:<:;:;;;::;;;:;::;;<<;;;;;:;:;::::;;:::;:;;;:::::;::9:;;;;;;;;;::::;:;::9::<:::::::;;:::::;;::::::::;;:::::;::;;;;;;:;:;;;:;;:::::::9::;:;:::;:::::;;;;;;::::::::;:;;:::::;::;:;::::;:;::;;<;::;:;;;;:::9:;::::;;:;;::;;:::;:::;:::;;:::::7;:::;;9:::;;;:;:::;::<<;::;;;;;;;;::;;;:;;::::;:::::;::999:9:::::;<:::::9;;;;;::::::;:::::;:::;:;:;:;::::::99:;:;:::;:;;;:;:::::::;::;::::;;:9::;;;::::::;::;;;:::::::;:;:;;::::;;;:;<;::9::;:::;:;::;:;::::::::;;;;;<;::::::;;:;:;;;;::;;<::9:::::::;::;;;;::::;::::::::;<<<<;:;:::;:;::;;;;;;:;:;;;;::::;;;9:::::::::::::;::::::;;;:::;:::::::9:::::99::99::::::::::::;::;;:::;;<:;;;;:9::::::::;::9::99:::9::::::::::::;::::::9;::::;:;::9::::::::9:::9:::9:::::9::::::99;:;::9::;::9:::99::::9:9::9::::::999:99999:::::::9:9:::9::;::9:::9:999::;:::99::::::9::::::999:::99999:9:::9:::::9:999:;;999:9::999999:9:::89::99::9:9999899999::::::::999999999:;::;::999:999999999899999:9999::98899989999999998989999999899899::9899899999899:8989999999999999998899999899999999999998898888899988888889:999998899998889888898898888899988898889999898998988899988998988888888888888897878988888888888799988888888787888888878888889998988888878888877788878778778888777787878788988777777887887777878777888778878777777877777777877777777787777787878787888777778778888777777777778777777777777777777676777767887677777777767767766766667677767776776677777676777667777676667666766666677676667777776666767666666676677666666666666666666666657777766566766666565666666566556666666766656565666666655655656565665665566666666666565556556566655666666666556565645655666555565555555555556555556555555655555665555555655566655554555565555555655554555556565566555555555554455545555555554555455545555454555555555454544554555444545444545554445444555555554555545554454555555565445445544444444445444544444544444445455444444444444444444444544555434444444444444444444444545554445444434344444434444443334444443334443444444444544444444443443333433333444444434445444444333334434444344444344455443344433443444333433344334444543332334432333233434233333322222443233343332223323334233443322233323323233332332333223222222223222222223232322223233333322322223222223333222222222322332222112222122333332322333223222221123212221223222212222112221221111122222222112212122322222101212211111111111212221111121122222221111122211112211211111111112211111100111111122111100011000111011110111121112110011212110111101111111111100001111101111111100011110101111110101100010100011101111000001000010111011011011011000110110111011001001010001101110100011001101010000001/00111/000000010//00110010000000///000//0//0010//0/000.0000/////00//////0///0000/00000000/./00/0/0000/0/0/0///00/0//00000000//0//////..////////0//////////.////.+											
	
	

	
			
	
						
					

	

(,--....././/0//0000000000000000000001010000010/000000000001100000000101/000000011000111111100001000/00001111211110001001011001001000001000010111111101111110011000100001001110111221211111112101122111101111111111100111211212122121211112112221212111222222112211112112111111212111122111212221112010001112222222222222222222322222222222211222222222212222333212122221211233222222222122223232323333333333322223322233223323322322212332222222344443343243333333333333333322233322233333323333333443332212333334334333333334454444444433433443323333443344444354333344443334443444444333334333333433454443544454544444444433343343444444554544444444444454444554444444455545554454545444444444444444455454444444555544444554444444555564454555455565555555555555555445555556655565556555555565655555555555455555555554444545555455566555555555566666545555545544555456566675655555555445556655556665654455555566656555556555666666665556655455565655556555566667766666666566667666666665667656666456766656666566666655667777766566766666656666777566666665567676666676667666767776756666666777678766666666766667667777777767877777767778876666667776767777768677778777777776766666776677776667877767787777888887887776666677777666777788789787877777777676788777777677788787778787777877877877677776778767778777788787778777876787777777878788877777877787878999989988988778887789878889998998789998888788:88899889898878998988877889999988778888788997889:9889888899:9999988898879988889898878999:9999:99998887899989::9:888899::988788889898999999998898899999999999:999999998899:99998888889:999:9988:999::9:::98989888999899:::999:::999:9999::9:998999999999999999899:::99::9::::9:999999899999:9:::9:9:999::99989:::99:999;;;;:99::::99:::9::9:9:::999:::99989999999:::9:::::::::99:;99:9999:::999:::;:::9::::9::9::99::99:99::::9:99:9::::::9:9::;;<::9::;:::;::::::9::::;:9:;:;:;:;::9::::::;::::::::::::9::::::::9::9:;:99999:9:;;9::;;:::;;:;:::;:::::99:::99:::;9::;;:9::;;;;::;:;::::::;;9::9:;:;:;:9:::::::::9;;:::;:9::::9:;::::::::;;;;;:::;::;;::;;::;=;;9::::;:;:;:;;;:;:::::<;;:;:::;;;;::::;;:;::::::;:::::;;::;;:;;:::;:;:;<<;;;;::;:::;:;;;;;;:;:;:::;:;:;;;:;;:::;;;:;;;;:;:;;;:;;;;;9::;;:;;;<;::;<;:;:;;;;;:;;:::::::;<;<;::::;;;;;;;::9::;::::9:;;;;;;;;::::;;::;;:::::;::99;;;;;<;;;;;;:;:;;::;::::;::;;<;;;:9::::::::;:::;;;:::;9:::;::::;:::;;;::;;:;::;::;;;:;:;:;;::;;;;;::;;:::;:;;::;;::::;;;:::;;;:;;;:;;::;:::;:;::;;;;;;:;:;:::;;;:;;;;::::999::;;::9::;;;::::;:9::::::;::::::::;;;:::::;;:;;;;::::;::::::::;::99:;;:;:;:::::;;<;<;::::::;:::;;::::;:;:;;;;::::::::::::;:;::;<;;;;::9::::::;;:;;::::;;:;::;;:::;:;:;::6;:::::99::;;<;;:::;::;<;::;:::;<;;::;;:::::9::::99::<;;99:::;9:9:;;::::9:::;:;::;:;::::;;;::;:;:::::;::<;::::::::;;;::::;:<:::::;;:::;;:;:;::::::;:::::9;;;:;;;:::;;;9::;:::99::;:::::;:::::;:::;::::;:;:9:::;;:;;;;;;:9:::::;;:::;;;;;::9;;;9:::::::::;;:;:;:;;;:;::9:::;;;;;:::999::::::;:;:::::;;<;;:;:;9::;;:9:::::::9::::::;:;;;:;:;:;;::;:9:::::;::::9:::;:::9::::::;;:9:;::;:;::::::9::9:::::99::99:::9:::::::9;::::::9::::;:::9:::::9::::9:::::999:9:::::9:::::::99:;:;9:::::::999:9::::9::::9:::9:99999:::::99::::9:9::;::9:9:::99:::::99:::::9:::9::99:9:9:9::9::::9:999::99999::999:9999:::999999:::99899;:99999:9::99999999:9999:::::99999999999:::9;:9::::9899899999:9999989999999999:99999899988:999899888999999:99:99998898999999999989999899899899:998999898999998988998878999998888889999889899888889888889999888898898899888988888998998989988889899988878888888878788989898788888888888978888888888778777788788888888888788789878887887888887889877887787778777777778778778777888788788887888888777777777777787887788777777888787778877877778777877777777777777777777777777667776767677777787867677767776777666767777778777777676767776677777666677666677667666666666667666766777667666757666777676665666666656666666666666667677666666666666666666555665665656666656556566565665565566656566655566666665666555565665655555566665655556556555555566656555556555555555666555555555555455555565556565556555555555555565555455555555555555666555545555445545454554555554554454545455554455445455544544445454555455544454544554444445555545655444445444455444554454555554444444444544444444444445444544445444444444444443444455554454434444444554444444445444445544544444444444434344444333444434344444443443344444433443443333333334334343334443444444433343334444443444344444444444444443343443443333334344344344433444333343233333323332333323334332323333233223323333333232222233333333332333333332222233222332221223321123322223344443232222223322233332332222232223211222222222233232222222322222223222222212211221222222211122222111112221222232212222222122211222211111111011122222211111112122122221122121111211221111010000111210011221111101110110001101111111222211122112211111111211011100111111121110000110110121110111111111111111111111100001010101110111100001101111111110100011111110010110011001111101100001100100010000000011100000010100000001/0000000001100101000000/0/0000000//0000///////00//0//000000//0/0///0/000/0000/000/////0000////00/00////0000/0000000///0//0////.0///0///0///.////0/./////,											
	
			
			
	

				

			
					
	
),-.-......//0/00/00001000/000000100100000010000000000000001011000001000000000000000011111100000000000000111122111000110101100000000/001110111111111111111001111000000/1011111111211121110100111112111211111010111111111211112122122122212222222121212212211122221111211121221131111111121221221111010001111122222222232333232232222222123121222222212221222223212212221222223212212221212223323222322334323222222233222222333322221122222222223333343234333233233333323333332323223233333333333333334332222333443333333332334444444433333233444333344333333343434443333333233433334343334343434333333444544444445454434344333333433433444455445444555444545444454444344444554444444444444444444454455444455454455555444443454344444554444444455455555665555555555555545555555555555565555556666565555554554554556554544435445544545555555556554566666544556444444446556555656665555555544566655555555445546444566666645666655556666665556664556566655555545566667666667665666666667666665666666665555576566666556666766667667765566676666556666677665566756566777677776667766666667766656666776777766656657666666766766667677787777777667777667666767666766666767776777767666676667777666666767777767777876777877777677766656776767677778877778777777776767777778777777787777787877778988887778777766788767677876788877776789786778878876877777777867776777788988888888886778897889888989:988777888888779898988999999997878888888778999988888788887899999899888999989889999888777778:998888788889899:::99:8898888888979::9988777899998878889988889999998998998999898999::99:9999:888:::899989899:988:9:89::9::::9::::9988899:999:9999899;::9:9999999999999:99899989999899999:::99998:::::99999:999::99999999:9:99:99999:;::::::9:::::::99:::999:9:9::9:::9:999::999999999999::::9::::::99999:::99999::::99::::::::9:9:99:::99:9:9999:::9:::99:::;;::99:99:;;::9::::9:::999::::::::;99::::::;;::::9::;:::::9::::9::99:::::9::9:::;:;99::::9:::9:;;;:9::;:;;::::::;::9:::9:::9::::::9:;;<<<;<:;;;9:899;;:9::::;;;::99:::;::::;:;;:::::;;;::::::;:::::;;:;:;:::;:;::;;;;;:<<;;:;:;:;;<<;;;;;;:::::;<;::::::;;;::::;;;;;::;;;:;:;:;:;:::;::::::;;;;<;;;;::;;;:::::;;;;<;;::;;:;:;::9:::9::::;:;<<;;<;;<:;;<:;;;;:9::;;<;;;;:;:;:::::;:;::<;:;:::;:;<;:;::::;;;;;;;:;::;;;:::::::::;:;:::::::;::;;:;::::::::;<;;<<;:;;:;:<;<<:::9:;;::::;;;;;:9::;:::::::::;<;;::;:::::::;:;:;::;;;;;;:;;;;;;;;;:::::;:::;;<;::;:;;;:::;:::;:;::::;;;;;:::9::;;;;;::::;;:::;;;;;:;9::;::::::::::::::;::::::;99:::;:;::;::::;::::::::::::::::::;::;::::::;::;;;9:::9:::;;::;::;;::::9:::;:;;;:::::::;<;:;:;:::;;<;;<;;;;;:::::::::;::::;;:;;::::;:::;:;;:::9:::;;::::;::::;::;<::7;:;::;:::::;<;:;:9::;;;:::;:;::;:;::;;;9:::9::9:9:::;::99:::;:;:;;;:::::9::9::::::::::::::;;;:;:;;;:;;;:::;::::::;<:::::<;:::::::;:::;;::::;:::9;:::::::;:::;:;:;:;::::;9:::::::;;;::::::;::;::9:::::;::;9:::;;;;;;:::::::::;;;::::::;;:::::::;:::::::;:::::;::::;;:::::::::;;:::::9::::::;;;:;;::;;;;::::9:::::::::::::::::;:::::;;;:;:;:::;:::::;;;;;::::::;;::9::99::::;:::9::::9::::::9:;:::::;9:::::9:9:9:9::::;9;:::;::99:;::::99::::::::::9:;;::::9:::::99::;;::::::9::::::::::;999::::9:99:99:;;::9:99999::9:::::9:9:::999:999::::9::::::9:9:99:::::::9::99999:99::9::99:::999999::99999989::::9999:::99989:;999999::9:9:9:99999:999::;:::9999:999::::9::999:99999:999:99::9989898:9999999999999999989:999899988899:::9999:9899898999989998989999898999999999989999899998888899988899999999888999999999888888889989988888988889888988899988888899888999988889989877888878888888799889888989788888877889888888888888778879888999887788887888778778887788989887787777778788777777778777778888888777887878787777777777777777777777777777778777777777777878787787777777777777877777777677776666667777777777777777777877776677677777777777777767677777676677777677776666766666665666566677676666776666666676667766666666666666676666566666666667666566667655666666665666666565656656656565666556666566656566675556567666565656655555555555666666566655555565565565566555556555555555565665454545555555655555556555666555555555555556556645555556555676655665655545545555455545555555555454544455545545455555555554554554446445454544544445445444455554454444444444444455454445444554444544445444445544444444454444444444444445444444444555545444444444444555444454455454444444444444444443444433445445444433334344443444334444444434344444444443344444333333333444333433344443444443433444454444433334333333344433333444443334443333433334332333334334324333334432333323333323333222322233333433333323323323333333232222222343331232333322332322323333333222233333222223222222222322222122322333333222222222332323323322222222211111221222221111222222111222212221222222211112111121111012122111122222221111111222122222221112221221122110011010111120001112122111101112111111111011122111212211121111111011111111001101111110110001101112111121010112211011110110000011111001111111100001111011110010000011101111011010001010001000000000001110001010100001100010000010000/00000//00000000001001001/00/000110000/0/00////////00/0//.//0000/0//.00000000///000/00///00/00///000000/00//0//00/00////0/////0////////0////0/.././///////./,																
										
				
	
			



),-.-/./././0//0000000000/0000000100010000/00000000/0001001101100000000000000/000101011111110000100001001111121111011211001100010//001121101110111112111110101000000000111111112111111111011110111111221011111111111121112112122122211222211222212111222121111122111112112211122121121122212111110001101111111112222222233332222222222112212222122222312231122221211122122222231211222322222232333233323232232223323332222233333222221122223232332343344433333322333332323232233222323333323343333323332333344433433333333344444444434443333334444444433444344344434343443433344432334444544433334444444454445444545443333333334343434344445444454455445444444444545444555454444454444444445444555555555555555455555544554444444345544554545555555546576555555555545655554555556555555565555565566454655544554465555554444545554454555566655655556655544455654454455555765566656555655555565666566655544544545566656655766676767665555656655455666665565665566666767677666676566677766667556666666556667666666666667666556666666677657665565666666666566675677777667777767677667776765666776677777766666676767776676677777777778777776666767666666677677676777776777776777776767777876666666766877676877877777787777677767676666566777777888777777786777677777777777778877777778777878887887788877776778777778786778977878788989888778888878888877787888777789888878887877788989888899998888798878878888789889999:8888887889887888887988888998799778899998998999889999999:988888777899899998798999999999988888888989998999898878989998888889:98888889999999999899999999::::99::::9789::98999898:99989:::99:::::::99:::9999999:999:99998::;9::989999999::99::9989898998899999:9:999999999999:9999999999999999999::9::99:9::99:;::::::99998999999:::::::999999::9999898999999:999:9::9:::::::::::9::::9:;:9:99:::999999999:99:9:::99:;::::::;:::::::::::999::::99:9::9:9:9999::::99::;;:::9:;:9;:::::::;:;::::::9:::9::;;;::::::::;;:;:::;::9:::9:;;;:9::::;;:;;:;:;::::::9::::::;;;9::;<=;;;;::::999:;;:::::::::::::::::::::;:;;:9::::;;::;;:;;;::::;::;;:;:9:;:;::;;:;;;;;::9;;::;;;;;:;::9:;::::;::;;;;::;;::::;;;;;;:;;<;::;;;::::::;;::;;;;;<;;:;:::;:;:::;;::::::;:;:;:;;;;;::;;:;::9::;<;;;;;;;:;;;:;;;;:;;<<;;;;:<;;::9;:;;;;::;;;:;:;;::;;;:;:;;<:;;;<:::::;;;;:::::::::;:;::;:::::;:;;:;:::::::::;;;;;;;:;:::;<=;;::;;;;;:::;;;;;::;:;;::::;;::;<;::::::;;:;;::;;;:;;<::;;;;:;;;:;;:9;:;::::;;;;:;;;;;<;;;:;:::;:;;:::::;:;::::::::::;9;;<;;;:::::;;;::::::;:::::::::::;;::::;:::;:::::::::;;;;;;;;::;::::;::::::;;;::::;:;;;;;;;:;;:9::;:::::;;:<:;:;::;;:::;:;:::::;;;;:;::::::<;;;;<;;:9;;::::;:;:;:::;:;;;;;;;:;::::;;:::::9::;;::::::99:::;:;::7:::::;:::;;;<:;;::::::;;:::;;::::;:::;:::::::::::9::9::::;;:;;;;;;::::::::::::::::::::::::;;;:::;;;:;::::::::::9:;;::9:;;::::::;;:::9:::;:;;;9::;;;:9:::::::;:;:;:;::::;:::::::::;;:::::::;:;::9;::::::::::::;;;:;;:9:::::::;;;;:::::;;::9::;::::::::::9:::;;:::::;:::::::::;;::::::;:::::::;;:::;:::::;::::::::9::9;::;:;:;;:::::;;;:;;::::;;;;;;:;;;;:::;::::;:9::::::::::::::;:9::::::9:9::::::::99::;:;9:::::::::::::;:::9::::;::::9999::9::99:::9:::99::::::9;;::99::::;::9:9::;:;:99:::::99::9:::::;:::9:::9:::::::::9:9:9::::99::;:::;:;::::9::9:99::999:::9999:::999:9::::9:999:99:9999:999:::99989:::99999::9999999:9999999:89::9:9:99999:999:899999::9:999:9:999:9:999:::999999999:9:8999989999999899998889999889999:999999888889:9998999998:999999899988889999988989988888898889888998998999::8889887888878988989989888898788989988999998888998989988899888899789888888888889889888898888888898878988988898787888888898:999888888888777878888878787888988778777777788878778777887777888999887887788877777877777777788877787778777778789877778888788887777777777777787877767767777776676776677777778777677877776777676777777667676776676776677676677676677777666676666666566666677767766666666667666667776666666676666666667766666667676766666666666556666665576667666566656666656666656565755566566656555556766656665666565656556666666566666556566565665646555555555565655666666556565555565555655656555566566655565555565556656556656555566655666665554555555555544545655554555555555555554555554545555545455445444545455454454555445454555545554554444444554455555554554445545444445445455554454444444444454555444544444445554554444445554444445545444444454444444444444444433344444434344444434444444444444434334534344444444444444444444324333333444433333344444434433343344544444543333333433333333433344433333343434343334433234333333333443333333333333344332333222223223324333333333333332233323344332222223223222233332233222222333333222333232323233232222322222223221222232333223222233222232333232222222322112223212122212122222222222221122112222222123232211112122212222222111122101111222212232222112222112112111101211122112111122121111111121211111111221122121111111211212111111110101111111011211111211010001111111111101111001111000000110101000111011111110011111111/010000000111112001000110110001110000101000010101110000001111110110010000000000/0001100110000010000000000000000000000/00////00000///000000000/1100000//0/0/000000000/000/0000001000/000//0/000/0//0////////00/0////../////././0////./+
						
			
	
				
			

										
	
	
	
),--.././//////0000//00000000000010100000000000/00/001000101100000000000000011/0000101011210000000000011111101110111201111101000/0000111100111011111110011100000110001100111012111000111101111011111112110001100012112111111111112121211222122121101121222101222111122122211111222211122211211111000001111221221223112323232222222122112221222222222222123222222111112122222222222222331233322232323333222222222333432133332333222212112222333233333343343334332232222323333333322233333323333233333332233344433333433232334344344443344443343443443433333444434443333443433443333334434444433333334443444445454454444343433333444443445455554455445444445444445555444445444544455444444444445644545555545454544444445455444444444454554445665655654555555544555554555455555556555555666665555555544664545555556555554444555555445455566555555666656444445564444545665665655565555565545556566666655455555555556555665556677675655455655565556567655455565456667666666566666566666776666666666766656666667566667676775566655667556666566566666666656656677677767676777766666656767666666676677667677666766667756766776687777877777677666667666666777776777677777777777766666777877787777666677776777787877677878777767677656666666787777887777777777677767677787777777777778777778778887777789787767677877688877788887788878888888777898888988898778787777777889877778777789898888788899898888887888898878888:9998789988788888789977877789:999887878899998898888989889899:89998797989:999:898:999888999998888989899::999998888899999998889889:998889899::99989999999::::99989:9998889:::999899999989::::9999999999999:899999:9:9::99999:::9999899899:9:999::9989999999989999:99:99999999999:999:9999999:::::9:9999:99:::9:9:::999:::9:9999999:::::99::999999::89::99:99:9::99::::99:;:::99::::9::::::::;:::::::::99999:::::99999999:;;:;::;;:::::9::::999:::::9:::::::99::::9:99:::;;::9::999:9:::9::;:::99::99:::::;;::::::;<::;;;;:;;;9:::::9::;;:99;;::;<;;:;:;::::;:;;;;<;:;;;:::;;;:;;;::;:::9:;:9;:;:;:::9::9::::::::::;;::::;;::::;99;;::::;;:;;;:;::::::;;;:;;;<;;:::;<;:;;:;::;::9:;:;::;;;:;;::;;;;;:;;;;;;;::;;:;;;:;;;:::::;:::::::<:;:;;;;;:::;;;:::::::;;;:;::;<;:9;:;:::;:::<<;;;;;:;:;;:::;;;;;;;<::;::<:;::;;:;::::;:;::::::;:;;;;;::::::;;;;:;:;;;:<::::;:9::;:;:::::::;;;<;:<<;::::9:;;;;:::::::::;;;;;::<<;<;:::::;::;:;;;;::::::::;;;:;::::;:::;<;<;::::;;;;;::;;;;;;;::;:::::::;:;::;;;;;;:;:;:::;:::::::::::;;:::::9::::;;;::9;;:;;:::::::;;;:::;:;;;;;;::::;:;:;::::::;;;;:;;::::;:;:;9:;;;;:;;::::::;;::::;;::;;<;:::::::;;;;;;:;:;::;;;:9::;:::99::;:::::::;:::;:::;;;;;:;:::;:::;:::::::;;<;;;;:;:::::::;::::::;;;;::;::::::::;:;7::;:::::9:;:;:::;9::::;;;;;;:::;:::::::;::::::9:9:::::;::;:::;;:<;:99::9:9::::::;::;;:::::;;;:;:;::9::::::;:;9::::;:::;;;:;:::;;::::::;;<;;;:::::::::9::::;:::::::;;:::::;;:::::;;;:::::::;;;;::;::9::::;;:::;:::::::::::::::::::::9;;::::::;:::;;:;::::::;:::::::;;:::::::;;;::::::;;;:::;:;:;;;:::9:;:;9::::::::::;;:;::9;::9::::::::::9:::;;;;<;;;;::::;::9:;;:::9:::;;;::::::::;::::::9:::::::;::::::9:9:::9:::::::::;::::;9:9::::::;:::::::9:9::9:9:9:::::::::::999:9::::99::::;;;::::;:9:::9::::::::;::9:9::9::9:::9999::9::::99::;:99:::::::999999:;::999999899:::9999:;:::::9:9:9:::99:::9:::::89999:::9:999:9999999:99::99::9999999999999:9:9:9:89:999::99::9999999:::::9999999:9999899999999989999989899989::9999::999:9899989889:9998989999::89999988989888899999999998878898989888989999999:9998988998989888999:888889899789988888:999998899989888988887888888888888998897889898999998998988888887888888888888987888989998888787878878878887778788879877877787777787888887878777778898988788888777777677777777877777777777779887877888877787778777887777777777777777777777777777777777767777878777777777777777777677777777677767776676766677767777777767776766666676766667667677756776667766667666667766666666677676766777766667666776666676666666566676656665666556666665556655766566665665666665666666656776665555556655566555666565656566555655556555555556555556555655565565655555555555566565655655666566665655655555555655565555555566665665655555545554545555455555555455555545545455554555555554555555455545555554445445544545554445555454455554445444455554555455545554445444444445545554444544444445554444444444444435545544445454444455544444545555444444444544443444444344434444443434444444444444443444444344443433433344444444443434433444544343344443343333343344444444343343443333333334443343334433334433433333433233433333333444333222333333444323333223233223322232223222333322333323333333332222223323212233333333222222222222322232222222322222222222223222222223233222322333323232233222221222323222222221222221122322222221222121111222222213233211111122112222222222222111111112221221123121222222121111211221111222221112211221111121210011212221112121111012221111112211211111211110011222212112110101112101110001100000111011100010011001120101222001111111111001111111111100111110011110000110010111000111001100010010001/0011011101110000/000101101010000/0//0/000000000010001110/0/0/0000001100001000000/0000101/00//0000000000/000/00//0000000000//0.//00///0////0///////////0/0//////.///0//0/+				
				
		
				
					
	
				
									
			
)-.--...//.//0/0///0010000000000010001000000/0//000001000011011000000001000010011011110111100000000000001210011011111011111110/000010100110210010122111001011201101111111111111111111110110211001111011100111000111112122112111211121112221122121211122111002211121122212101121222110123222201121000111112222211222212222322121122122212221222122212221122221121111122212223223222223322222322332222232222222222223332223333333222111222222333233333334333333433322223323333332322223333334433322322222333334434333323233344333344443444443433443433333334344334333333433444444334334433333333334444434444445444444433333332333444443444565444445445554444444455454444444444444544444444444455544544444444444444443445555444444444445555455556555555555554454555554554444454555555554655554545545455564555555555444544555555555545466665545555665554444445554345555655655655575556665556555655556555554555566555466665555666555556466655565555566655555655556666666665565655656577776656666556656665666666665666666766666556666656666556666667666555555677776667667666676666666766676666677776666677567656566665676777787777887766577766666666667777777777777777777777666677887777787777677777765767776787677887676666776666666667787788777777777777777767788777677777786777776777688788777788877767788777778887888888798888887887677888787779987778886778778887877778788998987888888999889888787789887789988:88887889877888878899777777899:98897988888987888868888888899989999898999988998989989888899888889999999:99999989898:8889988989899:898889899998899:9898999:9989999:998889::9:89889:898889:99:99988989998988899899:::99898999;::99889:989999:99:99:989998989999999999:::::989999999999999::9:::::9::999:9:99::::9999899::;:9989:999:::9:::9:99999:999:::::::::::99::99999:999:999:99:;;::::::::9:::::999999:::::9:999::99:::::::::9:9:9:9:;:9999:9::;;:::::9::::::::9:;;:;;;:99:9:9:::::::9::::::9:9::::;;;::::;:::::::;:;:::::::;::9::;::9::::;;;;;;<;;:;::::;<;<;:;;;;:::;::9;:;:;;;::::9::;:::::::99::;:;;;:;:::;:;:;:;:::::::::::;;:;;:::;:;;:::;;;;:::;;::;:::;;;:;:::;:;;::;;:::;;:::;;::;:<;;;;;;;;:::::;;<;:;:;;:;::::;;;::::;::;;;;:::;:::;::::::;<;::;;;:;;:::;;:;;::;:;;;;::;;;;;;;::;;<;;::;:::::;:;;;;;;::;:::;;::;;:;<;::;;;;;:::;;;;;;;;;;;;<:;:::;:::;;;:::;:;;;;<;;;<<;;::;::;:;;:;;::;:::;:;:::;:;:;:9::::::::;;;;::99:::;;;:;;;:;:;:::::;;;:::::;;;:::;<;;;::;:::::;;::;;:::;;<;;;::9:;:;;;:::::::::;::;;::::9::;::;::;;;::;::::;:;;::::;;;:;;;;;;:::;;:::<;::::;;;:::::;:::::;:;::::;:;;;;;:::;;;::::::;:;;<::;:::;;;:;;;::;;<;;;<:::::::::::::::;;::::;;;;;::;;:;;;::::;;;::;:::;:::;;;;;;:;::;;::;:;::::::;;:;;;;;:9::::;;;;8;;;::9:9:::::::::::::;;;<;:;::;:::9:::::::;::::9::;::;:::;::::;:;;:9:::99:::99::;:<;;:::::;:;:;:::::::::;::;::;:;:;;<<;;;;;::;;:::;9:;;;<<;::;::::::::::;;;:;9::::;:::;::::;;:::;;;;;9;:;:;:::;:;:;::::::::9;:;;::::9::::::::::::::::::::9::;:;:;:::::::::::9:::::;;;:::::::;;;:::::;9::;;;:;:;:::;::::::::::::::::;<:::;9:;;:::::::::;::9:::::;;;;:;;::::;:::::::::9;;;::::::::::;9:::::::::::;::;::9:::9:999:::;;::::9:::9;:::::::::::;::::::9:9:::9:::9:9:::::9:::99::::9;::9::;:;::99::::999:999::::;:::99::9999::::;999:9:9;:::::;;;:999999::99:9::9:::9999::9999:::9999::::::9::9:9:::9999:9:9::99:99::::9999999999999:99::9:::9999999:99999999::9988999:9:99::9989999:999:99999899999899999:98999:9999898999889999999:9999989989998:::898988999:998999988989898999:9:99888988888899898889998899989999988888878988988988989889989888899:999999899899888788888788788889889899988877988889987788888888878898878988888878878887988788888887888787888887878878888887888778788788888887777788778888878797887788877777778797878777777778878898788887788777777678777777777778887777776677777776777776767777777777777777777776776677776777877776776677767776677776766776666776767766666676667766767666766665766656776666666667677776777766665666676666676666656666656666666565556665665666656667756666555666666576666566656776555556565565655665666566666555555555665655556555555666665656556565555645555556555565565565666656556555555555555555555555555666565565545445554445565455554455445554555555455454455454545455455555544455554455445445544555555455555445544454444555454454545554545444545444454554444454444444544454444454444455445444554554545454445554444454454545544444455443444444444344444344454444544444444444434534533444433443433444444444444443333444443344334443433333333334444333334433344433333344333333334333442333233233323343333333333333333333333344432233332223332222222222323333333232222232333334332223333221222332432322222211222233222221212222212221222222323333223333343233322222323222331122212211223233222111122111222222222232221122222322222212322211111222232232222222222221111222222223222121222110211111111221111222211111001122100110011112221111222221112221111101111111111111111111022111110211101111211101001010000010101110111111001121100111111110110110000110110121110111111000120000012001001111011011111000000/00101100001100010000010010011101000000/00000001000000/000100000000010000010000000/000000000000/00000/0//0000/000/000000000/0/00//.//0////0/./////////0//.///0///0//.../0////*
						
	
		
	
										
				
									

		
	
)-.--./././//0/00//01111100011111111100000000000000111011110111000000001000010011011111010000000001100011211011111111011110100/101110011111100101122010001011101110011111111211111111111021121111101111100110000112112112112101211111121111212122112111111112220101012221211212221111222111111121101112211112222212212322222221222122122231222222223222222221112111222222322233223232222222322222222233322222223233322232323432222121222233323333333333333333333233333333222232332233322233333232322223333333433333323233333333343433334443434443343333433344333333333334443444444443433233333444444344444444444443433333332333444344445555554454544553444444454454434444344455544344444454444445544444444454444444454444544444445555545556555555554555544554555554544455555555555555555455446656555655555555554545455555555554455566555555555655554444456555445566655556655565555565556655556566555554656565556666656566666555556565555656656566555566565456666666655556665556666666656666666666666566666665566676665555556666555666667666666665555666777676767756666667666767656666666766776576666565556676656676777777776777767677766676767667767777777777667777777677778877767777776677766766777776777687888776666777667677778777878777778777877887877777877677777777777777777778778778887777778887776688878788887787878887877678887677789887888777778788888777787788979888888788989887888787788887899988:79887888787888777898778788899988788887897778888778898888899988987789:9:9889989898999999988889999::9:9:999999788999999::888889999998989999998888999988999:9999899998899999:999999999889:98:998888898889889:98999:9899999:::9999899:989:::99999:9989999999::9:::99:9::99998999999:9999999:::99::::99899999:::::999999:9:9999:;::9:::9:::::9999999:9:::9::99:::99::::99::9:::9:::9:::99:;::99::9::::::9:99::9999::::;9;::::::9:999:999:9:::9::::;;;9:9:::::9:::::99:;;;;:::9:::::::::::::::::;;::9:::;;:::;::9:::999:;;:;:99;:::<;;:::::::;;;:;:;;:;;;;;;:::;<<:;:::;;;;:9::9:<:;::;::::::::;99;::;99:<;;::;;:::::;:::::<;;::::9::::;:::;:::::;;::::;;;<<:::::;;;<<;::;:::;;:::;;;::::::9:;;;:;:;:;::;:;;;:::::;<;;:::::::::;;<::::;::;:;:::;;:9;;<;;;;:;;;:;:;;;;;;::;;<;;;;;;;;:;::::;;::::::;;;;::;;::::;;:;::;;;;:::::;;::;:::;;:::;<;;:;:;<;:;;;;::;;<;;9:;<;;:;;:;:::;;:::;;;:<<<;;::::;;;<::;;::9::;:;:;::::9::;::;;:::::::;;;::9:;;:::;:;:;;;:::;;:::::::;;:;:;:;;;::;:;;:::;;;;::;::;;;;;;9::;:;::::::::::::;;:;:::::::::;:<;::;:;:::;::::::::9::;::;;;;;<<::::::;:::::::::;:::;;;:::;;;:;;::;;;;:;;;::;::::;:::;<;;::::9:::::9;:::::;;:;;:;:::::;:::::;::;<:;:::;:;;;::;;;;:;::::;::::;::9:::::;;;;;;;::::::;;;;:::::;;:<;:;;;:9;9::;;;8;;::::::::;9:::::::;;;;:;:::;;;:::9:;::::::;;:::;;;::::;;:::;9::;;:::::;:::;:9::;:;<;:::::;;;;;;:::::::9;::::;;:::<<<<<;;;;::::::;::;;:;;;:9;:;:::;::;::;;;:;:9:;:;:;:::::;:::;;;;<;::::;::::9;;;:;9::9:;:::;:::::;::;9:;:::::::::;::::;:::;;;;::::;::::::::::;9::;;;;;;;:;:;;::;:::;:::::::;;;;;:;:::;;::::;:::::;;:::;:::;;;:::9::;9::;::::::;;;::;::;;:;:;:::;9:::;;:::;:;:;:;:::;;;::::::;;<;:;:99:::::::::::;;::::;::::::::::;:;;;::::::::::9::::9::9:::::9:9:::::9:999::::99:::9:99::9:999:999:99::::::9:999:::9:::9:9;::9;::;::::999:9999:9:9:9::::::9:9:99::::999999:9::::::::999::99999::::::999:::999999:99:9999:9:99999:::9::::99:999999:9:99989999999999:999999999999:9999999999999::9:999:9999::9:99999999898899:::9888889998:999:9989:98:98899898898899999988988889988989898898889988898999:::9888878889988899899998899888879:99998898989898888788888888889888889999888887888899998787888878888898888998888888889999999788988888888888888788988887987787888788998888887877777788778888778887888778877788777797878777877787777887877877888787777778877777778778877787877777787777777777778777877776777766777777767777776667767777666677777777777677767766666767777776656676767666777766667667756666666666665666767666677666666666666766777665665667655565666666656665666666556566666666566566666556666666567665666666556566655775556566655655555555566565656555555666655556555555555555555556656665656655566555556555555555555555565566655565665565455555544555555555555554545555555545554454545555544554555545554454544445554444444455455455555454444455544554545455555545544444555444445555555544454444544454454464445444445545444555544444445444444544445455445444555544554444433444444444444444444444443444434544434444343333333343444344434444443333434333444544433334444443434443444343343343444344333233334334342333434233233332234434333423343333344333542322343322323222223223323232343332332232323223222223333222223333332222222221123233323222112122222122332132332332234432332222221222233232222112211211122232222111112112222222322222222122323322221222222222222122222222221232122332212112122232322212112111111111122121221212211221001222211110111112221101211112221211111111111111111001122121122221111011012111110101112111100000000100110101000111101121110111021111111111111101111110011000111010011011110110100010111100000000111100001100000001011111011111000/01//00000110//0/000000000000/010001001000000////0/00/00000////0/////00000010000000/000//.00//0//////////0///////00///0/.///.0////.//////+
		

		
																				
						
*----..//...///0/00001000000111111000000000//00001101000010011000000011100000111121111100/0000001111111111100100001010000111010111000011100110011111110000001201000111121111111101000111111101122110100001000010011110222211211211122111211211111112111101111211111022221101112211111211011011122111122122113222211222212222221132121222121222122323221222221112122212232222233323432222222222222122232223323333233311233223332221213232343344333333223333233333232223333322333222333323233333333323334344433333223322233334344333333434343433433332333444444434333444344433344344433322232334444434444445445444443323344333333334444445554444544444454444444545443344454444454454344544454444545445444445444434444454444444454445555655455445544544555554554555544445555555554555555555455455655555655654444555455545555555545565566545545554555544444545555555566655556655665555554555555555555456544655455555776656655666555565565556666645565655665665556666565655566666566766666656566656656665666666666657665556665565565656665667666655565565666676666666666767676767666666675666667767567665655555576666667777777776777666776767666767667666667777776677676777777877766767776666676677666777776667677878767776666777677877777777777788777778777877777878786777776677777777777777778777777777777777777878887887787767777876777877677789886887777888888878777898888888887888888888787778888888778999888:999987887887887889988877899:99887888878887778888788999887888788877799:988889788989999:9989998899999::989899978899:9999888889999988897998899889999888899::9999889987899:99:9:9999899999999;:9787989888988898899999889999:999998999:99:::99989999989999::9::9:::::999999999:9999999:9989:9999:99:;999:999:9:::9999899::;9:99;;::9:99:::9::999999::9:9:999:9899999:9999::::999:999;99::::::9::;:::::999::::::99::9:::9:::::9:9:::::9:::9:::::::9:::9:::::::::::::::::;;::9;9:::9:9;:;::::;;:::;::9::::99;:;::9::::9;;;;::99:::::;;::::;:9::;;:::;::;;;;:::9:;:;;;9:;;:::9999::;:99::99:::9:::::;;;;::::::9:;:::9::;;::;:;:;;;::9:;;:::::;::::;;:;:;9:;;;;:;:::<;;;<;;;;::9;:::;:;::;::::::;;;:;:;:9::;<;;;;;::;:;:;::9:;;:;;;;;:::;;;:::;:::;;::::<:;;::;;;:;;;;;;<;::;;;:;::;;;;:;;;:::::;:::<;<<<::;;;;:;;:::::;<;<;:::;;;;:;;:9;;::;;:::::;;;;;;;;:;;<;<:::;:<;;;::;;:;;<;::::;;:;;;;;::::;;;;::;::::;;;;::::::::;;;::;;:::::::;:;:::;:;:::;;;;;;::;;:;;:;9::::::;:::::;:;;::;:;:;;<::;::::;:;:;::;<;<:::;::::;:::<<:::;:::::::;:;<;:::;;;:;;;:;;::;;::::;:;:;;;:::::;;:9:::9::::;:::;;;9::::;:;;::;;;;;;::::;:::;::::;;:;::9:::::;::;;:;;:::::::::;::9::::::::::<:::;::;;:;:;:::::::::;;;:::::::::;:;;;;<;::::::;::;;:::::::;;;::;;;;:;9:;;;;7;:;;;:::;;;::;:9::::::;:;:::<;::;:::::::::;:::;;;;;;:9::;:::::::;;::9::;;;;:::;;::;<<;;::;;;;:<;:::;;::9::;:;;;:::;:;:<;;;;:::;;;:;:;:::::;;;:::::;:::;:;;;:;;::::;:::::::;::;;:;;:::9:::::;:9;;:;;:::::::;:;;::::;:;:9:;:::::;:::;:::;;:::;;;;::::::::::::::9:;;:;:;::::;:::::;;:::::;9:::;;;;;::::::;;::::;:;9::;;;::;;::;;::9:::;::;:::99::;;:::;::;::::::9:::9:9::;:::;:;:::;:;:;:;::::::::::::::9:::::::;::::;::9:::;:9::::::::;:::9:;:;::9:9::;:9:9:::9::::::9:::99::9:9:::9:9:99999:9::::99:::99::9:::::99999999:::;:;:::::;;:::::99:99:9:::9:9:::9::::9:::99:::::9:9;9:::::9::::9::999::::::999999999::99999999999999999999:9999:9:9::9999:::9:9989999999999999999:999999989:98999999999:9:::9:99999998999999999999899:9988988999::99998:98999::98999899999998999988899889998888:88899999888888999999888878889999999899888888888999988998878989898978888788888888989889999988888889988888888788888878888988897878888888889988878888888878898788887888788887888778888999888888877888777878887778777888787777877777787887887877777767887877788877777777777777677777778878787777777777767777777777777777676777766777776777676667666776776766676666666766777667766677666677566666767766766777666666676666666766676656676766666776666666666766566766565666655656555556665565656665655555666666566666666556556666666666665655556566655556665565566665555555555555565556565555666555555555566555554555556555555564465556555555655556555555555565555556656655554555445455555555554545544555544455455555444445445545454544554455445444544444454544445444454544444444454455444444455545545444454545555555555545454454443444444455455433344444445444454444444444444434444444444455545445554444343434444444444444444444554434344333434433344344343334343333443433434443333444334434444333334433433323334334443444433333333333333333332343333333222322323234333333323233332333223444323333433322222333233432222243333332332223323222222333333322232332222112212222233233232222222122212333222111222233222222112222222322221222222111111222221222211121113332223223221222211222323222212222222222132212122211321122223221022111232222111112110101111121122111212211111001112221110112212221201101112111101110111121101111011121112211121000101121100001111011111010001100000011000001112110101001011111010111121111100111100111100000000011011000000000101110010010000100/000000011100001110111000100000///0/00/01000/0//0/000///0/0/010000101100100000000/0//0//////000/000000/00//0/0/000//0//.////////////.//0/0//./0///.//....///.//..//0/..+
								
		
				
		
					
									
),---......//////000110010011110000000000000/1000001001000011000100000010001100211000010010001002101121112000000000100000100001101000011110011111111111101010001000022111211111211101111011111211110000001100111211211222321121211121111221211111211121201111211111112221211221210011221101011221111121222222221112323222222221222112222222222122322222222212122222222232323243323322223222222232223222233323332233212233232222212222233443444332323223333333333222223333333222223333333333333332323343433333322323322244434433333334443333333333333434444444443343444334334444334333323232444334434343444544444443333344333344445554435544544444444444444444545554444455544545445444544444444544554444444444434554444434444444544565555444455444544555664445555654445555455555555545545565555555555655555454644445555454455545555565445555544555544455455444556666566566555555565554555656555545545555644555556665655566665554656555667655556655566565555556666555556566676566656666666666667556656666656766667666666675556665666665667665556656676666666666666666667666767765667776666777766667766665667576767777877777777887767777777677777666666677788787777667778767776765777676776676777676778876787787888777776667778776777777787777677787777677877777778887777666777787778777778798777776767677777677788887877777678888877788877778787786777788988899888778998777878897888998877777789887788778888899:898868877788888889998889888989888888887887888987888889987888888878899999999988898999999989:9888999:99:99898877888999888899999:99898989899999999988899999:9999888899999:99:999989:::9:999:::9888998898:9999999999899:999:9999898:9999999999998999899:9::9::9::::::99999999::::99999::9::9999:::::9::::99:::::::99:9:;:;::9:::999:9:::::::9:999:99:9999999999999:999999:9::9999::;99:::;:99::::::;9::9:9::::9:::9::::::;;99::;:;::99::9::;:::::::::::::::9:9:::::::;;;:;::::;9:::::::::;::::::99:::9::9;:;::9;::::;;:::::::;:;::;;:::;:;;;;;:::;:::;;::9:9:;;;;::::;::999:9:;;:9999::;;::;:;::;<;;:::;:9::;;;;::::;::::::<;:9::;::999::;:;:;;;:<;;:;::;;::::;<;;;<:;;;:::;:;:::;:;;;:;:::;:;;;;;;;;:;<;;:::::;:;:;:;:;:;;:;;;;;;;;:;:;:;::;<:;:::;:::;;::;:;;;;<<<:::;<<;:::;;;:;;;;;;:;:::::;<<<;;;;;:;::;::;:;;;;;:::;;:::;;:;;;:::;:;;::;;;;;:::::;:<<;:::;:<;;<<<<;;;;;::;;;:;:;;;;;;9:;:;;::;;:::;;;<;;;;:::::;;::;;;;;:;::;;:;;;9;;;:::;;;;;;;;;:;:;:::;:;:;;<:::::::::;;;;;::::;:::::;;:::::;;;;;:;:;:9:::;:;;;::;;:::::::;;;:;9::::::;;;;::;:;:;::;;::::::;:;::;::9::::::::;;:::;;::9:::;;;::;:::;;;::::;;;:::9:<;:;:;::::::::;:;;;;::::::;:::;;::::::;;::;;;;:;:;;;;;;;;;;;;::;;::;:::::::::;;<;;;;::::::::;::;;::::;;;;::;<<;;:;:::;::7::::;:;:;;:9:;:9::::;;;:;:::;;;;:::::;:::::9:;;;;;<;::::::::::::;;:99:::;;;:::;::::;;;;:;;;:::;;;:;;:;::::;:;;;:::;:;;;:;:::::;:::::::::::;::9;:;:::::::;:::;:::;;::;:::::::;:;;;;;::9:9::::;9;:::;9:::::::;;;::::;;<:::::::::::;;:;:;;:::;;<:;9::::::;:::;:::::;:;;;;:9:;;:::::::::;:;:;:::;;;:::::::::::::;:::9:;;:9::;:::::::::;;;;;;:::::::::::;:::::9:99:::;::::::::;::;:::;::::::::99:::::9::::::::::::::::9::9::::::9:::::::9:::9:::;::::99:::::99::::::9:::9:::9:999:::::9::;9:9::999::;99::;::::9::::::::99999::9::;:;:::;::::::99999:9::99:999:::9:9:99999:::::9::;:::99::::::9:9:9::::::999999999:999::99:::99::9::::99::989999999999:9::99:9989999899899::999999:9999999999999:9989999::98:9899:9899999998899999999998999999:9989899999::9:998988999:898988889998999898888889899:998899898889999989888989888888888988888889999999989898988999888888888888888999988999988987788888889988888888787888888978887889898889898888888888777887778888887778877788888888998988888777878787877888777777887777787877777878787778887878787787888778877777787777777777777777777767788877777777787777777878777777777777777767777777677767778767667767776777776766676667667677677766656777676667677776666777675666676666766677776667656676666766666666566666666666666666556666666666666666666556566656665566666566776666677766556665555666566666566666665556655555656656556656556565555566665566665555555566655666456655555655555555655655565555566655555556565655655554555556545555555555555554555455545555555555454555455445556545455445445545544446455554555444554445544555555444555554445555555555455555454545544455444444445455555444444444454555454434443454444455544444445555544444444433444334344444444444444445443334443433343344443444333444333434344433344433444444444444443233444443344433334444444443444434343333332433334333333333333433233334333333323333333322343332333334343323233334443222223324334323333333333332223332333223332223221122322333322222233212222222232322222223222332233332322123322222222223221221122122123221121222333332232223222211111222222222222322222323122222221122122222222112111122221121111121111111121232122111122101111011112111211212212211121211111111011011101111001112122221212121101100111111111111101011111110110111010101111111221101110101210101110011111111010001011011101000001111010000000110010/000011100100100/100111111000110000000/00000000000001/0/0/0/00//0/0//0001000000100010000000000/00000/000/000000000//000/0//00//0000//0///////////////00///0///////.../0..///./////..+																					
			
	
		
	

						
	
(,-........///0//0000111000000000000000001000000100000100101000000000000000011110001111011000101221111001000001010100000000000010/001011110111011111111111010001111112122211110100010110111111111110001110101111111111122222122211121211121211111111121101122211111112111111111111111211111121111111121222211222222232222222222122222221222212222222222222211122223223222322342223221222222222232222222333222332232222223322232112323333333434233323323232333323321223323233322323233223333333333323334343332222323223343434443343333444443333334333434444444434343343334434343334332332333334343334443444444444443333443333444445554445444545444435444444455445443444444444454444444444444444545455544444444444554444444544455444564545544544455654555544455555554455554444445555554445554455645545565544545544555445554566545555455545665455554444454444554667655565665556565665555555555555554455655445554556566665565555555666655665554455565555555666776566554566666765556656666657665666555666666666666767666776655566666666665656665657676667655555556666655666566766666666776666677666766676666677676777777877788767776777777767676767677656787877777766667787666766666667666777667787776777776777887878776777677778776777777787777667776877677767777777777777777877776778767889987777667666677768777888877877886778897877888987788988777778898887887877778998777889987888998987888889777878789999998989887878778989888998889888999:8888788778888888888988898989999887889999999998789999998899898978999999899889887899899888999999999999889:9:99:99899898899899:9999989:99:9:::9997999::99::9899:9799989899:9889899889999:999:99999889:999999999999999999999999:9999:::98999999::9999:99:99:999989:99:9::::9::::999:::::9:9:99999:999999::::::::9:9:9999999999:9:999::9999:::9:9999:999:;;;::9999:::::99:9:::::99:::::::999:;:9:;:;:::9:::9:::9:::::::::::::;:::;:::9::;::::999::;:;::9:::9:::::::9::::::::;::999::;:::::;:;::::::9:;;:;;;<<;;;:9::;:;;;::999::;;:::999:::99:::;:;9::::::;:;:::;;;;;;:9:::9::::::::::;;;:;:::;:::::::;:9:::::;:;:::<;:::9:;;:;:;:;:;:;:;;:9;;;::9::;;;;;:;:::;:;:;;;:<;;<;;:::;:;;;<;:;;:;;:::;;;:;;;;;;:;::9;<;;:::;;:;:9:::;:::;;;;;:::;<;;::;:::;::9;;;:;;:;;;;;<:;:;;;;;:;:;<;::;;:::;:::;;;;<;;;;;;;;;;::::::;;;::;:9;;:;:;::;;;;;;::;::;;::::::;;;;:::::9::;;;:::::;;:;=<;;;:;:::;:;:;:;;::::::;:::::;;;::;;:;;;:;;;;<;;:;;;:;::;;;:;;;;:::;;<:;:;::;:<<:;:;9::;:;:;:::;:;;::::;:::;:;;;:::;:;:::::;9::;:::;:::::::;:;:;;;:;:;:;;;;:::::9::::;::::9::;;::::::::::9::;::::;::;;;;::::::;;;;;<::;;;::;::::;;;;:::;:::;;;::::::::;::;;99:;;;;:;:;;;<::;::;:;:;;;;;;::;;;:::::::::::::;;::;::;:::::;;;<<;;:;::::9:7;::::::;;;:9::::;:::9:;:::::;;;::;::;:::::99;:::::<;;;::::::;:9:;::9:9::;::9:::::;;;;;;:;;;:::;:;;:;;;;::;:::;;:::::;:;::::::;;;::::::;;::::::::;9::::::::::::;:;:;:::;:::::;:::;:::::::::::::;:::;:::::::;;;:;;;:;:;;::::;::;;:;;;;;;;::;;;;:;9::;:::::;;;:;:::;:;;::::;;:::;::::::::;:::;:::::99::::;:;:::;::::::;::::;::999:::9;;;;;9:::::9::::9::::::9:9:9::;:::::;;:9:::::;:::::::::9;:::::::::::;:;:;::::::::::9::::9::9;:::99:::::::::::999:::;:999:::9:::::9:::;:9::;:;;;::;:9::9:99::9::9::::::9::9:::9:::9:999:9:::::::999::::9999:9::::99999:;:999::99:99::9::9:9:::::99::::::9::::::999::9999::99999:999::98:::9999:99999999:999999::9999999:999999999:9::9:9899999:9999999999999899:9:99998999::99999999998989899999988999998999999998998989878:998989899989998898888989899999999999899888999:9978888989887888998978787889899988999877888988888889988878888998989:9888888878888898878888888878888998788878888988898989888888788878788888887778787788877888899889888878787778877787887778788778777787787778778888887778777878778887888878777778777777787777777887777789778777677777777877777877777777777777677777776767676778776767766777778876777777676766666665676666677776666767676767666767666667676666666666676666666666667766666666666765666576565756566666666665665656666566666666566666666667666677776556666556666666656666566665565555555655665655565655555656666655566655565555665665556546665665555556655556566555555545555555555555566555455555555555555556554455565554445554455555554445455555445555555545444545455445544554555555454545544445555455645555444445444554555445555555444444445555545444544455544454544444454444444444444444444444554454444544445554434444444444444444444444444544443344343344344444434434343444433434334333343333334444533334333344344434344444444444444544334433343333333323333343234344344332334333223344344422332233324332322333332222343334432223332332222333233323222232222223322223212233222333222222222223222322222223333332222223332222334322123322232222111222122221222222222223222222222212112322222111212212212222221222122322222222222212211212211111122322110010111112212122222121112112111111221110011111111111111111221112211111111111101110112122211111112101111101111111110000101011101111011101111111101210001010010100111111011110011111111110000110011011100111000111110001000110000000//000000101111110011000000//00001000000000/0//000000//0////00010000000011000//000000//000/0100000/0000/0//000/000/////////0//////////0//../0////0./////..//0/./0///////..+
																
				
	
							),----...//////001001010000000000000000000000000100111011101100/00000000000011111101100001000000110100000000000001000000100/000000/001111201111110012101010000100111121212111001001110111111111011000111111111112111112211221211111211111111111111111111111222111101111121011111001002111110011111112222222222321212221222222212211222122122222112221212221122222222222222222323222122232323222222222222332222222222222333222211222223333333332332333332333332222222233323333223222233334333333233333332333232232222233433343342333333333333222443444444343343332433343333433333332223333434443433344345444334443323344333344444445444444555444444455434444544544444454444454434444454443444455454554444444444444443444445555555454655545444445554545555544555545544444544444544455435454444565455455555455555445645555555554555564445456645556544344544455555666556555555555556566555556555555455655544455555566666655456555555565655455455555555455666676765554556666666665666565657666557555566665556565656676777765556676556566655566655677766556556675655567656656776766656667776567756666666666666676778787778877777666666676667777767667666667767776777766677765766666777677777766778877767687767788977787667777777787778777878887777777767677778677777777777677878777768777778889876666765677777898788887788887788888988788889888988887778998877777778888789877789889878788887888888987778889998887879888988777999998888888999999999899889877878888:9989887989899:9878899999:9998879899988898889978889:8998988899879999998899:98888999998999999::9899998999:9:998898989:9::;:98989999::999::9999899999799::9888:998989999999999::989999:9998999999:98999999:99::99999::999999:9::9898::9:99:99999::999999:::::9999:9999:9:9:998999989999:::::::::999:99999999999:99:::9:9:::9999999999::;;::::9:::::999:::9:::99::::::::9::;;:9::;:::::::::::::;::::9:::::9:::::::::::;;;:9999:::;;;;:9:;::::::9::::;;::99:;;:::9::::::::::;:;:::::::;:;<;;;:;::99;;:;:;::9::;;;<;:9999:::9::::;;;:;:;;:;;:::::;:;;;:9::::::9::::::;;::::;:;;::::::;;;::;;:;:::;:;;;::::::::;;;::;;:::9:::9;;;:::::;:;;::;;::::;:;::::;;;::::9:;;;;;;<;;:::::<;:;;;:;;;;;;:::;<;:::::;::;:;:;;:::;:;::::;<<<:::;;;:;::9:::;;:;;;<;;;:9:;;;;<;<:;;;;;:<<;;;;;;;<;;<;;;;:;;;:::::;;;;:::;;::::;;:;;;;;;;:;;::::;;:::;;;;;;::::;;9::;;;::;;;;::;<;:;:;;;;;;;::::;:::;;;:;:;;;;:;::;;;;;;;:::<:;:;:::;;;:;;<;;;;;::;:;;;;<;;;;;;;;;;:::;;;;::;;::;;;:::::;;;::::;<:;;;;;:::9:;:;;:;;;;:::::::;;;::;<::::;;:;;::;:::;:;:::::;:::;::;;::;;:::99::::::;;;;;:::::::::;;;;;::::::;;;;::;;;<::9:::::::;;::::::::::::9::<:<;:::;;;;;;::;;;;;;:::;:;::9:::::::::;;:;;;:;;;::;:9::;::<:;;:;::::;:8;;;:::;;<;:9::::;::99:;;:::9::::::::::::::::;;;::;;:;:::::::::::<;:9:::::::::;::9:::::;;;<<;;:::;::9:;;:;:::::::::::;:;;;:;;:::;:::9;;;;:9:::9::;;:9:::::9:::9;:;:::;;;:::::;;:;::::::::;:;::;:::::;;:::9:;<;:;;;:::;:::::::::::;;;;;::;;;;:;::9:::::;:::;:;;:;:::;::;;;:;:::;;;::;:::::::;;;;;::::;::;:::::;:;:;;:::;;:::::9:::::;;::;::99:::::::::;:::::::::::;::::;;;::::;::;;;;::::;:::::;;::;;:::::::::;::::9:::99:::99:9;;;;:::::::9::::9::::;;::9::::::::99:9;:;::9:9::;::::::9:9:;:::::999:::9:::999::::::::::99;::9:::9:999:::;::99999:::99:9::;:9:9:::9::::9::::9:;::::::::::::::9:::::99::9:::::::9999::9:::9:9:::9999:::9:99:;:9:::9:::999:999999998:9:9::999999::99998999999999999::9::99988999999998:::98799:999999999999999:99899::9998988899:998888999889889889899888988989999999998999999988888889898888998888878888899:998988888899998889788889888878899888998888888888889988888888888888899:99887888888888888988787888778888888888787888788788887798998888887778887879877788777888888878887768788778787788887878797788777877887777776777777777777777777778777788877777677778777777677877777777666677777777777777777777676777676766677767777776666676666666666666778767667766666666677756666667666666666667676666666566666677666756667665665667665666666766656676666656655566556566665556566666666766776666666666675556666556656655555656666656665666565655555566666566566655565555555555555555655565555566655666555555555555555554555555565555455555455555555455444545555545555455555555554545455445445554454554444544555544544555565444445444454555455455455444454544444555555465554444544445544555445545444555554454444444444434444444454444444444454454444444454444443344444433443444444444445554443343443434344444433434453445334434333333444334334444443333333344344434444544444444543443333333344333434433323333234433344322333223223343433442332322433333332332332223322333333222333222232323332233322232222112112223222233333222322222322222221332221233333333222333333221233332122223332211111222112222223222122233332122232122122322221211223211212222232222212221222233222111211111211222222212111010001101222112212011112111211121122101011110121010111121121111111022211111101111122121122211211011111001111100011111111000110100011001011111111111001100010110001011111110101111111100100000001000100111100010011110100010000100/00/100000111111000010/00000/00000000000/000//00/00000/0//000001000000000000/00/0////00//0/0/0000/00//0/0//00000/0/0//..//0/0/000/00/0//.//////////.///../00///////////..+								

					
			
			




		
						

	
	
(--..-/..//////00101101/00000100010000010010000000000011110000010000000000001110111211101100000011101111010101000000110000000/0000001122111111101111101101001101111111111112111000111011211121000101111011111111211221221122111111111111221111112111111122112211121111011101011001010121110101121112222223222232232212222212232222222222221222221222212222212221122232222222222322122322232222222233232222223232222233333222222222222333333333233333333334333322332223333323332323233233333322222433333233223232221233343333344334343443333423332333333343343323334333343322333233222333344443344344444444344333333334444343544554454445455453444444544454444455444444444554444444454455444544545565554445444544444334445445554455555444444444555554555545454554554455555456544445554555545556655545544556565544655546555555555555445656665555554554444456554565665655555555565556566655555555545555555556555566666655565566555556554545555655565555666777666556566666676765576656666666666655667666565555656667576776556766555656555656555667665666566667556666665666666665655667676666766766666666776667577778777777777666666777776766667765667767777767676666677666677767676777676776778777767777776689887887775788877877777777778888788777777767677877777677777767776777787877777877876667676677787789889988788999788888888887778877888787788888887777887889878877788988877878887789898887789999998878777988888877798999897788789:999989898888788889889:::9999889999:9998889999:99888889988:9999888997878998998988988879999998999998899:99997999999998898999:99999988898999::::::9888899:;:999::9998888989899999898:999989:999999999888999::999999999:9999999::999999999::::8999999::989999:999:::99:::99999999999999:989:::99999999999999:::::99:9:999:9:9999:9:9999:::9::99:::999:::::::::::9:999:::::9999:999:999:::9::;::;:::::::::;:9:9999:9;9::::::;9:999:9::::::::::::;::9;:::;;;;:9::::;:9::;::;::::9::;;;::::::9:9;;;::9::;:;;;:;:::::;;;:999;;:::;:99;;;;;;;:999:;;;:;;;;<;;:;;::;;;::;::;::::99999::99:9::;:;::9:::9;;;:::;::::::;;:::;:::::;:::::::::;:::::::::::::;;<:::::;:::::;;;;:::;;:;:;:;::9::;:;:::;;<::9:::;<:::;::;<;;;::;;;:::;:9::9:;:;::;:::;:;::9::;<;:::::;:;:::::;;;;;:;;;::::;;;<;<;;;;<;;;;;;;::;:;;;;:;::;;:::;:;;::<<;;:;;;:;::::;:;::;;:;;:;:::;;;::::;;;::::::;:::<<;;;:;;:;::;;::;:::;:;:::;;:;:;:;;:::;;;;:;;;;<;;::;::::::;::9::;:;;;;::;;;;::::::;<;:<;;;;:;;;:::::::::;:::;:;::9::;;;:::;:;:;:;:::::::;:::;;;;;::::::;;;;:;:;::::;::;:::::::;;;9:;;;;:::;;;;;:::::::::::::::;:::::;;:::;::;::;;;::::;;;;::;;;;;;::;;:99;;;;::::::::9::::::;;;:;:;:;;;:::;;;;;:::::::;::9;:::::::::;:::;;;;::;;;;::;;:;:;;:;:;:;;;8<;;::;;;<;:::;;:;:;9:;<;:;;::::999::::::::;9:9:::;;:;::9::::::;:;:::;:::::::::;:9::;::;:;;;::::::;;::;::;::::::::9:;;:;:;::;::;:::::;;::::;:::::;::::;;9:;::::::;::;;:::::;;;;;;;::9::::::::;:::;:::;::;:9;;;;;;;::::::;:;:::9:::::;:9:;::;:::::;;::::;::::;;:;;::;;;;;;:;::;;;;;9;:::;:::;;:;::::9;:::::::;;;::;:::;;::::::::::;::::9:::99::::;;;::::::;:::::::;::;;::::9:::;;:;;;::;;::;::;;:::::::99::99:::::::::999::9:9:::;;::99:::::9:99::;:;:;;::;;;:9:::::;::::::999::;::9:9:999;::::::::9::::9:::9:::9::;:::::9:::999:::99999::::9998::::99:::::::::::999:::::::9:9::::99:::::;:9:9:::;::::::99999:::::9:::99::99:999:999:99999:999:9:9:::9:9999:9:9989:::999:999::::99:999::999999989::::99998999899989999:898989889999989999989:99799999999999998998889989989:998888898899999998899999899899998898888889899989998789788889999999888888888888888978888999888888889899888888988989998888888888888989999888788788889889998888787887888878887878887878787988889888877877887778788788878988887878787888777877888887778877887889787888777888888877787777777777777777787777777877677677777777786877777777777766777766777777777767777877767767776777767777777766677675666767676777766766776766656667666667656666676766666667676676666666666666766566665655666656666656566776666666666566566766656666675666766666676666566666566676666676666665656666555665565566566655656555555666656556665556665555556555555566556565556566656655665656555555555555665665555545556555565445555554555555555555455456545554456544555445555555455555454545555555555555555555555555555445555555555555445555445555555655454445445554445554444444455555445444544445443444454455544434444445544444443445444444434444434444443544454444545544434445444444444344444444344544444443433444444444444444433333334334444454444444344444344333333333443344433344333333344333343233323223333333333334332334333333323233222334334433333233222333233433223332222232322222223332323234323232222222222232223222223333333333333333322232122211222322221111111222123211223222232222222222222322222122120012222222233332221211222222223322222212111221112232121111110011121111221222211211101121112112110011211112221122222111011112211122211111111211122212122111221111101111111001111111101011011111101001111011221110111000110111111100100010011011221110000000010110111110100/1111211010000001100000110110100101010/00//0//0//0//10/0000/0000/////0000000/0000000000000/0010//0/////000/000000000/000//00000000000/00///000/00////01/000/0////0/0//.//////0000/////////./+
											
	
							
						
			
				
(,-.-......////0000011000000000000/000100000011001101011110000000000000001100110111211110000100000111111111100001001111000/0/001000001110110101111111111111011111101111111111110011111111111100000001010110101111222111111121001121111121111111221111212111212122122221110010100011112211100102212122212222232222222122112121222212222222223221212221223212222222223322322222233222223222222222322223222222233212233233332222222232234334333343232233332332333233323333333223222233223333333232223333332222233332223333433344343344443333333332333243443433433333433333333233233233234343444444444444444333444332434444343434445444444444544444444445555444444444445544455554444444455554545444554555554444444444444445554445445555554554444455555545555445546444444445554554445544555555555555455545546556654545545554555555556565566666655544434454444565555666565555566655765665656655555555455544555565566665655466656665656555545555656565666566666666655665557666666556555665556666766556676666666656656665656765566655565666665565666666655655665566666777657666666566657676766666666666666777667676767777667776777766767776777666766666677677777676776677776667776666667676777777787776678776767787878877667777777787777887888878787777767677788676767777887676777787777777777777767666678787778897778888888988888778987777778778888887988787867777778777777778988898877888888898878778989998888888789788888788:999999878888889888887889787899888999998999889999998888899899987888899:::99998889887889889:899888778:9:99:8899999998:99897889989988889999:99999888899899::99999888999::::::99899989898889998999:;99899:999::99999888:899:9989:9:999989999999:98999899:99:89999:9:999999:::9::::9:;:999999999:999:9:99::;:998999889999:;:::999999:999999999999998999:9::999:::9:::9:;::::;;;9:99:9:9999999988999:::;;:9::99:::9:99:::9:9:9999:::9:99::9:::999:::9;99:::99::;::::;:9:::999::::;:::9:::::9::9::;;;;;;;;:::::;:::9::;;;:::::::::;;:::99;;::;;;;;<;;;;:::99:;;;;;:9:;;;;;;:9:;;:9:;;;<;::99999::::9::::;;::9:::::;:;::;;::::::;;;;::::::;;:;;;:::;::;:::99999::::::::;;;;:;::::;:;;:;;:<;::::::::::::;;;;;;;:;:;:;;::99;;::;::9;;;::;;;;::;:;<;;;:;;:;;;:::;:::;;:9::::::;:::;:;;;::::;;;;;<;::;;:::<;;:;<;;:;:;;<;;::9::::;:::;;;:::;:;::;::::::;;;;:::;;:::::;;:;;:::::;:::;::;:::9;;;;;::::9::;;:9:;::::::;:;;;;::9;;;;:::;;:;;::;;;::::;:::::;:;::;;::;;::9:;;:;:;:;:;;;9;;;:::::;;::::;::;;::;;::::::::::::9:::;;;::::::::::::;;;::;;:::;;;:;:;::999::::;;::::;:;:;::;:::::;;::;:::;::<::9:;:;::::::::;;::;:;:;:::;::;;:::;:::::9;;;;:;:::::;:::;;:;9:::::::::;;;::;<::;:::::;;;::::;:;:;:;::;;::::::;;;::;:;;;:;;;;;:::::::::;:;:;;;7;:;:;;;;::9:9:;:;:9:;;;::;;9:::99:::::99:;;:::::::;:::99:;;;::::::::;;;::9::::::9:::::;:::;:;;:::;:;9::::::::::::::;;;;::9:9;;::::::;::::9::::;::9::::;;;:;;:9;:::::::::9:::;;:::::9:::::9::;:;;<::::::::::;;;;;;::::::::::::999::;;:9:;:9:;::::;:::::::;::;;;;:::::;;::;::::;:;;;;::9;::::::::9::9::;::;:::::;;;::9::99:::::::;:::::9::999::9;;:::::;::::::;9:;:::::::9:9:::::::::::9::::;;;::::::;:9::99::::9:::::99;:9999:9:;:9:99::9:;:99::9::;::::::::::9:9::;::::::9:9:::::999:::::;;::;::::::::::::;::9:::9::99:9:99999:9:99999::::9999:::::::9:::::9::9:999::9:999:9:::99899::::::989::::9999:9999::::::::9989:999::::::99999:99999999:9:::99999::999988:999999998:9::9998899999999999:9:::98999999998999899:898989898989899999998:9989998999899999989878888999999999998888999999889999888998888989899898889888898898887888899:9888798988887888778878888888798889879888887889989989888878788888898898898889888878888999887788888877778777787888877878778777878888778777777777777787788999877777787878777877788777787878777777788778877777788878767777777777777777777776777768777767777777787877777877677766667766776767787777777777676767777777677767777765676666666666667777666776666667666667666766765767666666665666666666656567666666676666665566655656566665666766666666655666656656666666666556566666665656655656556656665556556556566666555565555556555655556665555565565556555655555555555565555665555555655555646545555555555445555456655566655555555555555554455555454555555554555445444545455544455455445545544454445544555454555545554545555555665445445444554445444454455445544555454444455544445654454444444555444344444444444444444444434344444444444444433344444434343445434344344444454433444444434334444434443444333334333444344444433333444344444543333223344333333444444344333344433433332334443444444344433232333223333222223333322222233324222223222243222233222223233333233223222323222233223333221222222212211232222322223232322221222322222233333233222222223322222222212221122212121111122222122222122322222222222222122222222122220122221122233322122201112222322122222111111111111222321111101111211211111122221211111121110011221001111112211112212211111211211121211121111211121112121210111110211110011110111111110100011111111101111011111011111111111111111001111111100001121021/0100000000111110111101111111100110//1010/00001111000100000000///////00001000000000000/////0100000000001000/0000/00///0000//0000000000000/0/0//0/000//0/0000///0/00/0/////0//000000////0/0../0///0/0//.././..////+
			
				
						
	

						

	)----.--.../////01011100000000/0//00000100000000010001010000010/00//0100/0000000011111110000000000010010001100/000000000///0000100000111011111111111110111010111100111000010110000111111111100000001000111100111111111110111011111111111121111221110111111211211121112000000010111121211111111222111122222222122222222121212221222222222221221121222112111222122222222132232232322122122212233122222222222333222223332342222222222133333333343322323322233223333332323332222231222223333323333232322333222322222223323443333333344443333433333333433333334333333343224443322333343333443334544443443333433333332333433334434444444454444444544344445544444443444454544445444444345445654455555555455445444333444333445545454444555555435544455555554566545454454444445555555444544444555554545555555454545655544554555556555566666555665655544444445444545555656556555546656666666565655544644555554455555555666554556655565665545555455666555556656655565555555556666556555556666556556676666656666666666566666565666565555566666665655566656655665566656656667666666767666657666666666676666666677666766677867767677666777677677777766676667676677777777676667667777767776566767777787788767577877777778787777766776677878666788778898877777777778777766778787777767777878777767777677676666677888878889887887778898897777787777677877778878888878777877777777789889888878777899998898877898888888899988887:888988799989899977888889988888777778889988899998899988899988888999999998788999::::::9:898888788898999989788999::9888998999988999888899899989899889::8998898999899:::9998988999999;::9889998988898999899;:::9999999::::9988899:9999988::99989988:9:999989:::99999988:9:9:8::98:99:::9::::9;;:9:999::99::9:9::99:999898:::999999:;::99999999899999999:99999999:::99:99::9::9:::99;:;:::::9:999::9999899:9:999:::9:999::::::::9:9:::::99:::999::99:::9:::::::99:::99:::::::::9:::9:9:99:;9::99:::99;;::;;:;;<;;:9:99:9:::9::;::9:9:9::::;;:99:;;<::<<<;:;;::::999:;;;::::9;;;::::99::::9::;:;:9::999:;;;:::;::;:;:;;::;:;:;:::::;;;;;;<;;:;:;:::::;;;:::;;9:99:::;::::;9;:::;:::;::;::;;;;:;;;;::9:;:;::;::::;;;;:<;;;::;:::::;:::;:::;;;;;;;;;:;:;;;;;;:::9;;;;::;;;::;:;:;::::;:::;;;;;9:::;;:;;;:::;;;:::;;;:;;;;;;;;;:::::::::::;;;:;:;;;:;;:::9:::;::;;::;:;:::::::::::;::::;;:;:::::::;;;;;:;;:;::;;::;;;:::::;;::;;::::;;;:::;;;:::::;;:;;:;::::::;;:::;::;;;:::;;;::;<;;:;::;;;:;:;;;::;;:;:::;:;;:;;;;;::::::99::::::;:;::::::;::;;;:::::::;;;:::::::::;::::::::;<:::::;:::::;;;::;::::;;:9::;;;;;:;::::::9::::;:;::;::;;;::;;;:::::;;:::::::::;:::::::9;;:::::;;;;;:::;::::::9:;;:::::::::::;9:;;:;::::;;;::<:::;:;:::;:;;;::9:::;::;;;7;9::;::;;:::::;:;:::;:;:::;::;:;:;;9::99;:;:::::::::::::;;:;:9::;;::;;;::9:::;::::::::::::;;;;<;;::;9;::::;9::::;:;;<;;::9:::::;;;:;;;;:;:::;:;:::;:::;;;;;:::<:;:::::::::::;;:::::::9::::<;:::;;:::::9:::;;;;:;;:::::;;;;;:::9:::;:::;;;:;;:::::::::;::::;:::;:;;:;:::::::;::99;;::::::::::;:::::;;:;;:;::::9;;;::::::::::::;:::9::;:::::9:::::::::::::::::;::;;:::::9:::::::::::::::9:;:;;<::;;:;:;9:::::::9;;;:;:;::99999::;;::99;:::99:::::9:;;::9:9:::::::9:;:::::::9:9::;:::9:::::::;:;;:9:::::9:;;:;::::9:::::9:9:::9:::::999:9::;::9:999:::9::::::99:9::9:9::9999999::9998:9:::;;:99::::999::999:9:::::9:::999:9:::::::9:99999999999:9:::::99::99::99999:99:999999:::99999999999999999:::99899999999898999989998988998888899999999:9989899899998998899889998899::99898889999999999889898999899999988988999888888888788889899:9999888798988898888878888988887889:98887888888888888798888888888888989999999898898798888:9888788888878787878778887887877887788788988787887778778778778788888887877777877787788899877786777787878777877887887787777777778777777777777877767777777667777787788788777788988777767787777787777677877778777777677777777676767677666676666666666677767767766677766666766666767666767776766666667656666666566666777666666566566666656566666666766666656665666666666666665666665666666666656665666556666666665665666666566556566556665566666666565656666655556555655556555655655655565655566555565555655555555555555555566656665656655555555555555545555555545555544555544555554555544555445555555544544455554554445565455555454455555554445545555555555444455545445554555444444455444545555454444445554444344444544544445544444544444444435544444443454454434434444444444444444444444544544444344444344453333333334343344443444433343334444443434343334444333423334334444333233333333432343333333343443444333232233333333334433323232233323332232323333222222232333222332332232222344332233222232212223333222222222222222233233222223233333333333333323222222233322212222223322122222221322122332222222222322221223221221221111222122221233233222233312222110112223332122222211100111112211221112111122222221110111221111211122111101121110211112110012211111111111111121211122111112220112111111112021001010011221111021111110111001112211111000001011112111111111112100112110110110001011000000011100121111110011111111101100000000002011100100//0000000/00///0110010000000000000/0/010000000000000000000///000000/////000/00000000///0///0000/0///00////////0//.//0//00/0000//..///.////////0///..../////+			
	
			
		
						
				
	
	
	
					
		
			
	
)-.---......//00101100000010000000000/00000101001001001000000000000010000000001010111111000011101000111000001010000100000000011001010112110111112111111011011111101011000100100011111111110101000001010011011121212111211112111212111112221111121111111111111111111111011001101112111111111122122112212222222122222222122222221222222222211122122222122221212222222222222233233222222222223332221222222223234323232322231212232223333333333333333322223322233333332333322322222223332333332333333333332232322222234334333444333334443334433434333333333343444334343334433333334433443434343444334443333433233333343333333434444434454434444544354544445434444444444544455444444445454544555555545444544444454433344545555444455556555544545555555564565555544544554455565565444544455556555455655555444646555545545555555545566655555655544554443444445555455665566555556655666655455655555555545544454656566666455666565555556545555666566555565666555565555545666656556565656565666666565666566666676667666666665666556666666665665556565655565666676666666677665677677666667777666667776666666677766667777667666767667777776777677767565667766677766777676666677787767666667767776778778777677777777787787777766666677777777777788888777667798877777766778877787777777878776778777677776767777878888989887877778888788778888777777777788888888877787887877878788888878778888889998788777898888889899988888:899888899999998777788788877888777788899988888898899988999:9878899999999889999:99:999998789888888899:8988889:9:9988889:99899989988889::99999:99998:999988899989899::9:9988999999999998899998888999:9999:::::9:999::9:9::98:99:989::999::9989989999999999:9:9899988899999999::89::::9:::9:::::998999:99:::99999::99::99:9::9999:::::9:9:998989:99:99:99:9:9::99:99999:::9999:9:9::9::::::99::::99:9:99:999:::;::::998:9:::::::::::9:99::::9:999::::;9:99::::99:::999:::::::99:9:9:::9:9:9::99:;:9::::;<;:;:;::99:::99:;::;;;:;;::99::;;;;::;;;;<;;;;;:9:;:9::99:;;:::;::9:::::::9:::9:9:9::::9::::9:;;::::;;:::;;;;;:::;;;:::;::;:;;;<;;:;;:9::::;::;;:;;::;:::;:::;;;:;;;;;:::;:;:::::;;;:;::9:::;:::;;;:;;:;::;<;;;;:;;;::;;;;;;::;;;;;:;=<;;:::;;;;:;;:::;;:;:;;::;;;;;:;::;:::;<<;;;9::;;<;:;;:::;::;;:;:::;;<;;:;::::;;;;;;;::;;;;<;<:;;;;;;;::;:::;;;<:::::;:;;:::;:;;:::;;;:::::::::;:;<;;;;;:;:::;;;;;::::;::;:::::;;;;::;9;:::;:;:;:;;;:;;;:;:;;;:::;:;;<:::::;:::;;;:;:::;::;::;:::;:;:<;;:::::;;<;;::::::::::::;<<;:::;::9:;;;<;:::;:::;;:;:;::::::::::::;;::;;:::;:;::::;;:::;;::::;:::::;;<;<;::;:;:::;:;:;;;:::;::::;;;:::::::;;;:;;;::::::;:::::::;;::::;;;:::;::9::;::9:;:;::;::::::;::;:;;;:::::;;;;;:;:;:;::::::;;;;:::;:::;:;7::::::;;::9::;;:;:::::;:::;;;::::;::;:;9::;:;::::9::::::::::;:;:;::9:;:::9:;::;;;::::;:::;<;;;;;<;;:;;::::::::;:;;;;;:;::9:::;<;<:::;;:;:::::9;;:::::;:::;:9:;<:;:::::::::;::;::;:;::9;;::;::9::::;9:::::;;:;:;::::;;:;;;:;::::::;:::::;;:;:::;9:::::;;:::;::;::::;::::::;;::::9::::;:::::::::::;:;:::;:<:::::;::::9::;:;;:;:::9::::;;:::9::::::::;::9:9:::::;::::::::::<:::;;;9:::;::9:;::;;;;:;;;::9::;::::::;;::;:::99:99::;;:::9:::999:::9:::;:::::::999:::::;::9999::::;::9:9:::::::::::::9:9:::9::::;:99999::::9:99:;::9:9:999999::::9:9::;::9:999:::::9::999::99999::::9999999:9::::9:::9999:9:99999::::::9:9:99999:::9:999999:99:99::9:::::99999:99999999999999888:::99988999999989899:::998989:9:999898999988978899889888999:999898988899999998889999899898989998:9999999888899888889989898999:99888788988888788898798888889888889888899988888888988898887788999988878888888887888888888898888889:9988888877787888888988898888887778788878887767777788778888998888887877777888789888877878787777787878878888887878777878777877788888887778777777777778777787777877777877788777677777778887776777887777777676788878887767777777777787776777776767667776666657666666666677677767776666676676766766677666666677666566676766566666666666677767666556566556666667566667667766656556666766665666656666656566655565456666555555566677666665655666556654665555565556555565565655555555555555555555545655665556556555565545565555665555455545555555555555556555665555565555555445555555455554454455545555554545554544545455554455454444455545544455544455554455555455445565655554455445344444455555445444344444444445444444444444444433434455554545444444444444454444443454443444444444444444444445544444544344444344444534433434333444334344433434443344443444444433444444334434334443443333333433344433222332323333333333333333333333443333233334334434343333333333333332322333223322222222222222222322233322222432223322122222222222221122222212122222232222234334333333332333323332322332232211112212233321112212233222122232223222232222222222122122111012222222112222321222222111210112222232221222222211111111111012111221122222211122100012200121122121210021211011111210002211111111111111111112212111121211001111111122211010010000112121101112112110110111111111101000000111100001111111110110110000001000111110000/011100010001111001110000100010000000001110000000000000000000000000000/0000//000000001000000//00001000/000////00/0/000000/00/000//00////////00////0///0//////00//.////0//0////0///../..//0/0//.////..../////+
												
		
									)----.-....///0010010100000000/00000/0010000010000000001000000000000000000000011101110100000000000000100010001110000000/0010011100011111110111101011001000111111100100001000011110111011110001100000100000101121221111210111011112221112211111111011111112111111000010001100011211111211112222121112122221211221212221221212121222222222122222221222222121222222222223222222232222223233222322211222222222333222323322122222222323333323332433222222222233333223332233232223222223233333332333233322322222222223343333333434343333333333332323332333433344434443344333332233433433443444343443344443333433333332232324344444444444454445444444444444444444444544444434443455544445444544445545544444444544433433344444455554555556554445455555555554555455455554554544545555444444444544455545555454555556555544565445444455555555555565544544444445456556556555555555656646665555555556555555544445555566676555566656555555665545456555546555665655556665555555667666556666556655666555666766556656667666555766556665545666666566565555565666656666565556667766565666677655566677667777676766667667676777677767656777676777777776676766666667766777777767676766777777666656677676676778777766667777667787777777766676777777767777777787777777777777677777788877788777677767786777676777667667778788889888877777777888887788888877787889999888887767788877788888788897778879888889888888778989888989998988888:89988998898999877788789877787877798889999888899999999999999889999899:9:999999:9988889978889988889::988899899:99989899998899889998989998999:9989:89999988899:99999:99:98899899:::888989999989999:999889::::99998999999998899:998::9899999999989998:9989:::9998988899:999999999:::::9999999::99889::999:998:999:9::9999:99:99889::;;:9:999999:::;:9999::9:::;9::::999::9999:999:::9::::::::9::::9:9:99:;:9:9;;::99999:9:::99:9::::::::;:::::999;;:::9:::::::9:::::9:;;:::9:99:9::::;:;9:99999:;:::99;;:;:;;9:::::::9:::;:;::;;:::::;;;;<;:::::;;9::::::;;:9::9::::9::;:9::99::::9::;::999::;::9:::::::::::::;::;;;:::::;:::::;;;:;;::;:;;:::;::9:;:::;:;:;;;;<:::::::::<;;:;9::::;:;:;:;;<:::::::;:;:::::::;:;::;;;<;;:;:;;;;;;;:;::;::;;<;;;;;;9::<;::;;:;;;;;;:::::;;;::;;:;;;::;;;;:;:;:;;<;;<;:::;::;;::;;;<;<;;:;:9:;:;:::;::::;<<<;<;;:;;;;;;;:::;;;;;:::;:;:;::::;;;;::::;;::::;;;;:;;<;<;:;;;;:::;:;:::;:;::::::::;;;;::;;;;::::::::;::9:;;::;;;::::::9;;<:;:::;::;;;;:;:;:;:;:;:;:::::;;<:::::::::::;:;::;:::;::::;;;;;;;;:9::;;;:::::::::;<;::9;:;:::::;::;;:::;::9:;;:;:;;:9::;:::;:;:;9:::;;::::::::9:;::;::;:9:9:9::;;::9:9;;::::::;;:::;;;::::;;:;;;:::;::;<;;:::9::9::::::;:::::::;::::;;:9:::::;;;;;:::;::9:::9;:;:;;:;:::::::;;6:9::;:::::9:;;;;;:99::;:::;:;:;::;::::;9:::;:99::::::::9:::;;:::::::::::::;;:::;:::;::::::;:;:;;;:::::::;;::::::::;;;::::9:::;<;;:::;;;:;:::::<::;::::;::;:::;;;:::::;;;::::;::::;::::::;::::::9;:::::::;:;:::;::9:::;;;;::99:::::::::::;;;::::9;:9:::;::::;::;:::;9::::;;;::;:::9:9::::9:;;;:::::::::;;<;:::::99:::::::::::::9:;:;;<:;::;;::::9::::9::99::::::::9::::;;;::;;:::::::::9::;;;;:::;;:999:::::;<;:::9:::::::::9::;::9:999;:::;::99:::;9:::9:999:;:::::9:99:;::;:9::;::::::::::9::9999:::::::::::9:::::::9:::::9:::;;99:9:::9:9::::9:9::9999::::::::99::::9::9::::99:999999:9:9999:9989::999999:9:9::9999999:9;::9:999:99::::9::::9;:::999:9::9999999999:9899999:99999998998:99899;:9999889999::9888999998989899999989999:999998998999999998899::9988898989999:999889998899999889998888999:9989887888888889899898898888988988888989998888888888887888888888999888888888788888888888889989998989888888897988877798988879888988888987888888878878887888887898877788887778788888887887777787787888777878879887778877787877787888788778777778777887677777777777777778777788777777777877897777777777776767777777887887676777677877777777677777677667776666665666666766776767776777776677776767776666676667666676666666666666666567766777677666666556655666666666577766666666655666566665667665666666666666666666656666656655566655666755655566566566555565655666665665566665556555555555566565555666556655665566565656666566656555565545555555556556655554555455555545555566545555555454554555555555545555444554555554454455544554455454555555455555555555554444455555545555445544555445466455444444444444444455544445444444343444544555444544444444454434445444455444445554454445344445544444445444444434434444443444433434444444444444343444344444334434444434444444333333344344443343344444334333333333333333343344343333434443433334343344333334344444333332443333234333443333222213222122122222233212222232222222222322222222222323332212223323323323343434332332333333333333333222232211212222222222221222232222332223222323122222222222222110111222222211122122222212210111122233322111211112221212211111111121122212222222122210112211111211121111111222111111100011211111210110111121112121011122221110110012212222110001011111121111111111121111110001111110111111101111011011010110001100000010010000000000/0100110100110110011110000000010000001001000001000000000/0/000000000000/000///00/00001000100000/000100//00//////0/00100000000//00//0000//0/000//.////0///0///000000////////////////..././////0/..../....////.+
										

				
	
	

							
		


)------....//0/00101110010000000000100000010111011000000000000000000001011001011011100101011000011//010/010001000000000000000000011112122111121110110100011111111111100000001011112111111111111011011111011211212122211111111222121222211111111111122212121222111111110110001221212222211122221221121222122222222122122212121222222222222222222212222212222232222232232322222222123232222232222222222222233333222333212232322223232333233334322222222223333333323323233323233333223333332333333333222222322233333434443333444443333333333334342334444344444334343444233322433333333434334433433334433445433333333323344444444444454544444444444444445544443434444544544444554444454445444444454444444444444444334444455465445545554444555445555454545454454544565444555544444544454545555555556555555445555555544654454455555555555556564454434445455666565555554555666665566655555645555456454444465655666765655656554556555565555555555555556555455676655555566666564655566666665556666666655656656666655556656667555556766656655556566656666667665555666677665656666666665666676767777766665566677777666777675677677767777767675766665777677668777768665668667777876665676767766677788777666777777767887877776666668776676678787878777777777767677777777777777777776777777767778776666677778878888889778787777778778878888878777789998997777767778878778878877878877888787878888889887878898888899988778789999989788888888787779898878778888888888887788999899999999988899988998999889:998988887978888998799:9998899989988899999989889988998978999989998999998999989999989:999999988888::9:888899889999999::989999:998999788988899989988:99999:999999999:99999999::::989889999999999999899:999999899::9899:99889::99:99:999999:998999999;;;:9::::::99899:999:9::::::::::999::9:9999:;:9::99::9:9::::::::9999:99:9:::9:::999:::9999::::::::99:9:::::9::99;::9:9;;:9:::;::::;::::::::999:::9:::::99::::9:::;::::;9::;:::;:::::::::::::::;:;::;:;;<<;:99::;:9;:::;:::99::;:;::9:9:9::::::::99:;;:9999::;:::9:;::99::9:::::;;::::;::;;;:;:;:;;:;:::::;::;:;;;;;:::;::::;<<;;;:::;;;:;;::::;:;::;;:;:;;;::::::;;:;:;:99:::::::;;;;;::;;;;;;;:::<;:;::;;;;::;;;:;;;;:::::;;;::::;;;:::<::;;;;;;;:;::;::;;;;;;:;;;:<;;::;;;;:;;;;;:::;:::;;:::;;:::;;;:;;;;;:;;;:;;:;;;::;:;:::;;;;;::::;:::::::;;9;:;;;:;:::;;;::<;;;:;:;:::;;;;:::::::::::;;::::::::;::::;;;::;;::::;::;;;:;:;;<:;;;:::;:;;;:;:::::;;:;;;;:::;;;::;::;:::::;:::;;;:::;:::;;;;::;;;:;;;:;:::::::;::;;;::;::::::::;;;;::::;;:::;::::;::::;:::;:;:::;9:;;::::9:;:::::::::;;;::::::;:::::::;;::;;<;;:::;::9:;;;:;;;:::;;;:::::::::;:;;;;::::;;;;:;:::::;:;:::::::;;<:::::;:::::::;:;:;<;::::9:9;:;7::::;:::::::;;;::9:::::9:9:::;;:::9:<;;::;;::9::::;;;::;;<;;::::;:;:::::::::::::;;;:;;;:9:::;:;::::;;::9::;:::::::::;9:;::;::;;;;:::<;;;;::::;;:::;::::9::::::;;::::;:;;;;<:::::;;:9;;::;;:9::::;::::::;;:;:;;::::::;:::;:::::;::::;:;::<;;:::::::;:::;;;:;:::::;:;:;;;:;;;:;;::::;:;::9:::;;::::::;::;;;:;::::9:9;:::::::::;::::::;;::9::::::::;:;:99:::9::::;::::;;;;::::;;::::::::::::;;:;::::9;9:9::::::::;;:::::9:9::9:::;;::::;;:::::::99::::9:::::9:99::::::999:::::::9:;<;;:::;99:::999::::::99:::9:::;::::9::;::9:9::;:99::9:9::9:9:;;9999:::999:99:::;:99:999::9:::99::9::::::::9999999::::9:::9:::99:99999::9::;:;::99:999:;;99999999::9999::9:998999:9999899999999:999999899999999;:99988999:::998889999888898989999999898999889:99:99999998989999988898999999988888998898:99888989899989999988898889899899898899998989988989888898898899987778778878888898898888888988798889899988899888998989999888887888888888998888888888788888778877888877888888887888887777787778787878788788777777888988887877788878877787777878787777787778887777777778787878777876777777777888777777777888988777777777776777777777887777777777778787777777777877676677876666666666666666776877676667776666676667676666665667767767666667666666666666666677676666656656666566576666676666666565655555565566667666766656665666665666666666655545665666666655555566656656655666565656666666556556665555565655556665556666555655665566665555556655555555556555656555556645555555554455555454555555555555454555554554555555555545554555554555554554555445544444554546454555555555554544556565555444444554445445554554544444444544444555445444444444445655544455544544444444444544444444444444445544444444444545444444444434344444544434443444434433444444444434443434433433333434444433343444443433444433333444433334434343333333233323443334443433433333333334443333233344333333332322343443433333333332221222233312222223333332222223222222223321222223233333322122222333222323332333322333333232333433333332122211222221112232221222222232233123232222121222222221112211111221123221222111212122111111122233221121111101122111222211111121111222232222221111211212111111111111121112110111001112222112121222112221121012201121111111111011111111211011011111111110000001111211111000101110111111111111011011011110011010000000000/0011110100001110000000100110011011101000/001/010100000000010/00000/0000000000000000/0001001000000/011/0000000/00000/00000/010000000/0//00/000//////000/.////00/0/0//0000/0///////////////0//////////////////////0/00/*
		
										
			
	
					
	
			
			
							
)--.-.--...0000111111100110000/00000101101010110101100000000000/000000101000100011011011111111001100000000000000000001111001011111111111121110111111111011111101010110010100100011111101111111111101101011111212311111111211222221122211111221111112211211122210111121111101222121112210122222221222123222212211222211222212221222122222222112221222111222223331212222122232232222222222233311122222222233233223233322222233212322233323333322121222222433223322333323333333332332334433233333332333222222232333433423344334433333333343333423343444444344333334344433231233333333334333443433334444344433343333333445544444444544454454444554544444544444434444454444445455444445444444444445444545444444444434454455656555455544444555444545445544545445554555554555555444555545554555555546556555544555454544555445555665555555555655455444554545555555556555555556666555555545554545555554544555565666666666665655556656555455566555565655655556567655566666566565565666665667555656555665666566665555566656676655555666555556555666666777676666656676666766565676677666656667677677666665666777777766677867777777677776666667666656677777778777667767576777777876656677777767677778877777777777776889776767676778787666676878777877776777776767777777777777777777787777776777877677677877887787788877787877888878777778889877788998998877887878777878887777787888999877787898788977777788789989887778889:999988887878888777798899887879988888989977788998999899998878899988:998888899999988888878888987899::989898888889899888899999889999989999889989:9999889;989998999:9:99988878899:9988999999999::9::9:::99::9989987888888999899999::89:;:999:99:9:9:9:99899:::8999:99:999:89::998:9::999999999999:::9:89:9999:9::99::::999899999::;:9999::9:999999999999::::::::99999:9::99:::::::9:;:9:::9:::9:::999:99:99::9:::99:::9:9::::;;:9:::9:9:::::::99:::::::::::::;9::;;;:::::;:9999:9:::::::9::::9::;;:99::;:;:;:::;::::9::;:::;;;;;:::;:;;;;::::::9:;;<;;::::99:;;<<;;;99::9;;;;<:::99;;:::999:::999;;;::::;::::::::;:;:;;::;;<:;;;:::::9:::;;;:;;<;;;;9:::;::;;;:;;:;::;;;;;:::::::;:;;;:;;;;;:::::<;;;:;:;::::;;<::;::;:::;:;;;:;;:;<;;;;:;;<;;:;:::;;<;;:::;:;::::;;:;;;;;;::<;<;:;;:;:;::;<<;:;;;;::;:;;;;<;:::;;;;::;::;:;:::::<<<;;;;::;;:;;;:;;<;<<;;::;:;:;:;;;;;::::;::::::;<;:;;;;;;<:;:;;;::;;:::::::::;;;;::::;:::;::;<;:99:;:::;:::;;;:;;;;;:;::;;:;:;:<;::;;;:;::::;<<;:;;;:;;<;;;;:::::;9::::::::<;;;:;;::::::;:;;:;;::;:;;;;::;;::;:::::::;;;;;:;;;::::;;:::::;;;:::;::;;;;::;;;::::::::;:::::::;:::;;<:;:::;:;:;9:;;;;::9:;::::::;;;;;:;::::;;:;;;;:;9::;:::9:::::::::;;:::::;;;:;;;:::;9::::;:;::;<;:;::;::::9::::::::::;;;:::::;:;7::;<<::9999::<;99::::::9;::9;;;:::::;;<;;::::::::;<;;;;;;;;:;:::;:;::9:::;::::;;:;;:;:;:::::;;;:::;;;:::::;::::9:::9;:;:;:::::;;;:9::;;;;::::::9::;:::;:::::;:;:;:::::;:;;;;::;::;;:;:::::::;;::;9:::;;;::;:;;;:;:;;;:;::;;:::;;;::::;;:;;;:;:;:;:::::;:;;::::::::;:;:;::;;;:::::;::<;:9::::::;:;;<;::<;::;:;:::99::::::::::::::::;;;9;:;;::::::;:::::9:::::;::;:9::::::;::;;:;:::::;:::::::::::::;::9::::::::;;;:::9:::::::;;:::::9::::9;::::9::::9:::::9:::99:;::::::99:::::;:;::::99999::99999::::9:9999::::;;:::::::::::::;;;9:999:::999;;:999::;::::999::::99999:99:9::999::9:::::::9:89999:999999::::::99::999:99999:9::9999:999:::999:9:9:9::::9:9::9999999999999999:99999899999998:99::9999999999::9999899989899:89999899999:::9989::99:999998998999998998899999999889899989999998989988888999988888978898898899998899899799889888889989999998788888887788999:9898889899988888888899998989999888888888988778988988999888877788878788887788778888878787888888988877777787888888887888988877877787878977778788777777778777878787878788878877778777778687877777878886777677777777777677878997778777777777778777777777777777667777778888768777776677666766666666666666666777877676766676766676767667667665667677775656767666656666766666666666666656666666666666666666666666656666566665666667666665666556666666766666666655655555666667656666655566565655556656656655566656655665665565545556665555675555655655667665556666554555555555555655555555455555555555555545555555555555445455445544554555555554555455455554445545545544444445444444554554545544656545554565455555444454445554445454544444444444555445544445544443444444554544444455555454444444443343444444444444444444434433544444444445444444444554433344445443333444444444434543433333443333233344444333333444433443444334334333433343433334433434443343334444433433333343323333344343334333333332322333443332333322333222322223333222232223232122223333332212222233223333433333333333433233333222323223333333322232233233333333122222221212223222322222232222232333332322322222222212222122221223322222111211123111112222223322111211111122212211211011112112222222222122122222111101122212111222111011211111212222111112221212011211011210112121221121110101111111121010111111111101111110111111101221111100011111111000110011010011010000000100000011110101111100000010000100001111100000010000/00000/00000000000000011000000100/001//1110000001100000/00//00000000/00000000000010000000///0000///0///0//////000//////000//0//0//0//.//000///////0//..////////////0//+


		
		
					
		
		
			
		
										
			
	
)-...-..-//0/0000111110010000000000010011110011100100000000000/0010010111010101011011111011111001000/000010001000/000010010011011121112122111011011101011111110111111100000000122011111111111110111101112211212222211111211122122222202222222212111112112122221111112211111222222212122112222222222222222222222222321222221222222222232222122222222202112223333322223222222233212222222222232222232222323223332323332233323222223222433333333322223333233333233323233443333433232233343433443323333333223332433343344433344443333333444333333334334444443333333333333433333322334444333333334334454444443433344334454445544555444545444454554444444444444444444445454445554444444545554455555544444544444544444444544555544445555544444444455554455454444554455554545544454454456555554455545654555545565554444455444556565555555655565555444454455555554556666666655666554555455555444545554444565556566665666666666656555545554565565556666655665656664567676666555656666566555556555555566666556555556666655677664555566655666655556655667777666665677666666666567776666666676678777766666667767666666668786777777767666666666766776767677777776766676667787777777766677778676766788767877777677877788976676767777777666777786787777776767878777777676877777767776777777777777776666777778888887778877777798888888778777889776788898987787887888877778888777778898:998877778898788977788988898899898879999;888878897878888877988889888989897879989887788978899999988888999999:999888999999988898778887887799::999987888899988888889899899898989998889889989999:::9:9998999:::999988789999998888889999::9::;9:9:99::9989888888888:999:::::;:9:::989::999999:9:::8989:99999:99::9999:::99899;:999889999999:999:9:9::9899999:::99::9999:9:9:999999999:999:::99899999:::9:::9999::99999999999:::::999999::::99:::9:989::9:;::9:9:9;9::;::::99::9::;:;;:99:99::::;:;::::9;:::::;::;;:;::9999::::9:::::::::9;:9999::;:;:;9::;:::99:;:9:9;:;;::9:;:;;;:::;:;9:;;<<;:::99::;<;;;:::::9::<;;;;:9999:::::9::::::::::;:::;:;:::::;;;;;::;;;<;<::::::::::;;:;;:;;;;:;::9::::::::;:;:::;:;:;::::::9::;;;;;:;;;;<;;:::;:;::::;;:::;;:::;;;;:;:::;::;;:;<<;;:;:;;;;:;<;::;;;;;:;;;;<<::::;:<;<;<;;;;::::;::;;::;;<;;;:;;;::;;;;<<<;:;;:::;::;:;::;;;;;;<<;;;;;:::::;;;;<;<;;;::::::;:::;:<:;:::;::;;::;;<<;<;;;:;;:;;;:;::;;::::::::;;:;:;:;:;::::::;;:::;:;::;;:::;:;<;;;:;::;;;;:;:;:;::;;;;;;:;;;;<;:;<;;:;;;:;:;:::::::::;9;:;;<::::;;:::;;;:::::::::;:::::::;:::::::;::::;;:;:;:::;;;;:;::;:::;;::<:::;:::::;;;;::::;;;;<::::9::::::;::;;::::::9::;;;::::;:;::::::;:;:;::::;;:::::::::;:::::::::;:::;:;::::;;:::::;::;;:::;:<:::;;;;::;:;:9:;::::;:9:;:;:::999;;;::7::;:;:;9:::;;<;9::::::::;99:::;::::9:;;;:::9;:::::;;::::::;;::;;::::::9:;:::9:::;;:;;:;9::::::::::;;:::::::::;::::::;::;;::::;;:;:::;;::;::::9::;:::;:::::::;;;;;:::::;;;;;:;;;;;:;::::::;;:;:::::::::;;::;:;;;:;;;:::;::::9::;;;::;;;:;;:::;9:::::::::;:;;:::::::;:::::;;;:::::::;:::::;:;:::::<<;;;::::::;;;;:::::;;::::9::::9::;:::;::::::::;::::::9:;:;::::;:99:::;::::::::::9::;9:::9:::::;::;::9:;:::::;;::;;:9:::::;;;::::::9:;:9:::::9:::9:9::::::::99:;::::::99999;;9:::::::9999:::999::::::9:9:9:9::;:::99:::9::::::;:9999999::99::9999999;::::999:::99:9::9:::9:999:::99:99:::9999998:9999::99:::99:::999:9999999::9999999999999::9::99:9:9:999::9999::9999:9899999999989999999:99999989998999999:89999889899989998999999:::9999998889:999898889899989899999:99888899888998:8988798999999:99988889998988899:99988889988988997889898998999887888878887999899999888888888989788888899988988888888888888888888898889888898788787777887888898777777878788988888788777777788778889888898877888878788887777877887777777888888888788888778888777778787887677777778877777877787778787777787998787777677777776777777766777666677777778888777777777776776677666666676666666777776666666677676767777767666666667676766666666665566566666666766677566665666666566667666666656767656666656566666666675666566655566666666666655665666667666667776566565655666665555555555656566655566555555555555555655565556556555666656555556566655556555555555555556565555556555555555555555566554556554555544555555555555455454545454555545655554544555545545454555555544555565655555455545555544444434554444555445444445554445554564344445445434545444444444444444544443434543444444444443444454344443444444444454444444454344444433334434444343444444444443343333434444433333434434344333344444344434433334334333333333443344433343333333433344333334433333223333443344333323332322232343422333322222333333223333323334323333322333323333122222222323334344443333333344333333323333322323333332332223223232332323221211212212222232122222222232222232222232111222221222222221112222222312111121222122212222233221222212112211111111111122212321222222211111222111111112221221001111110112211111222210121111111012211211121121121111111111110111110111110011211011111112111121211222111121000101111111000011110111100011100110000000000100011101000011//000/0010011100000000000010000100/00000/00001100/000001000000//000000000000000100/0000/0/00000000/0100000/0000000//0///00//////00///.//0/0//////////0/.//00/.0/////0////////../..////////////00//,
											
									
			
	
	
					
		
				
	
)------..////0/00111110010000//0/00/000001000011001000000100000001000011000011110010000001100001000/00/0000000110/0000110100101011012111111110001121011011100111111111000011011111101111221101110100111112112212111211111111122222221222121111121111011221111111111122011112222212122211122212121222222222222212222123222222221221122222111122321221121213233333221333222222332112222222322322222333223322232222333322333222222332233422333332322233333333243333333323333333333223323333333323222333333233333333344444333334334333344332232333433344343334333333343444433333233333344333344434444433344333333333343445444555544444554444444444444444444544454444444444444444444455555545465554444444434444444434445445455444455544554444454555555554544445554455644454444444544544555545555556544545554544544444444455665555555555555545445534545456665555566666556656556654454555544445555445555545666656566565565776565555655555555566666656555655555556566666675667665665665555555555556666555655566666666666665656556666565766556666656667666656556766676767666776666666666677677777666666677766666667787767667777676766666667677767677667777777666667788877777766677767667667677877788787777778878888776776666687776667777867877767677677676778777777787766678767787878777777666677777888878777888877887877787877787778887678888887776888777877777978987767899999877888888888798878778999888989898888889:89988789777876777789898877899897888889987889:98778898:998888898999::988989999898888988887878989::::9998988887899888789899:998989898999899:98::99999::9::998889999999898899:99999899989:999999:999999899:88888888999:::999999:;::9999999::99:999999:;9999998988999:9999999:99999:999889::9:::9:9:9:9:9::998899::;9:::9:9:9:::899999:::::9899:9989999:9::9::::99::9:::::9999:99:9:999:99999:::999::::9999;;::;:::999::9;::;:::::9:::::;;;;:99:9::::::::;:::;::9:9;:;::9::99:99:;;::9:::;;;9:::99:99:9::;::9:;;;:::::::999;9::::::;;;;:;:::;;:;:<:;;::9:::;;;::::::999:;;:;;;:::::::9:::::::::;:9:;:::;:;:;:::;;;;;:::;;;;;::9;:::;;:;;:;::;;;;::::9::;:::;:;:::;;;:;;;::9:99:;:;;;:;;;;:;;:::::;::::;;;;;<;;:;:;;;;;;;;;;;;::::;;:;;:;:;::::;;:::<<;:::<<;;;;:::;<;:;;;;;;;:;:9:::;;:::::;<;;;:<;;;;:;;::;:;;;:;9;;:::;;;;;<;<;;<<:;<;:;:::;;:;;;;:;:::::<;;:::;:;;<;::;;;<;:::;;<;;:;;;;;::;;:;:::;;::::;:::;:;;<;:;;:;;;;::::::::::::;;;:;;;;;;:;;;;;;;;:::;;;;;:;::::::;;:<;;;;;::::::;:::;:;;;:;:;9::::::::::;:;;<;;;;;::;:;:::;:::;;:::::::;:;;:;;;:::;:;;;::;::;:::::::::;::9::;::;;::;<;::;:;;;::::::::::::;::::::;:::::::;::::;;::::::::<<;::;::::::::::9::;;::;:;:;;::::::;::::::;<:::;::;;;;:;:;;:;;::::::::::::::;;:::;:;;;::9::;:;9:7::::;;:9:9::;;:9:99:;:;:;:;;:::::;::;;;;;:::;:::::;:::9::;;;;9;;;;;;;:::;:::::::;;;;::;:;:;;;;:::::::;;:;;:::::;;;;:;::;;:;:;:;;;:::;;::;9::;:;:::::::::::9:;;;::9:::9::<;;;;:::::;:::::;:::;;::;::::;;;;<;:;::;::;:;:::;:;:9;;;;;;<<;:;:::::::::;:;;:::;::;;:::::<::::::;::::;:::;:;;::::::;:;;;;;;;:::::;:;:;:::::;;;::::::::::9::::::::::;9;;;:::::::;:;:::::::::::::::::::::::::;;9::::::9:::::9::::::::::;:;::::::::;;;;:;:9::9:::::::::99::9:::99::9:;:9:;;;:::9:9::::;9:::999:9999:::9:99:9:::9:::::::9:::9:9:9::;::9::;::89::9:::999:999999:;::999:9::::999:989::9:99999:::9999999::9::9:999:9999:9:99:9:9:9:999:999:999:99:99:::::999999999:::::9999999:99999:9999998999998999:999998999999999:99999899999898:999989899899:99998999989899899999999899889898899:989988999999999998888999899999978889999888989998989898899989999987889999988888888887888889988989888988878898989899899988888878888889988887878888888888878887888887788788878878777787878888888777888777878887778887778888778887888787878777778787777788888888888887777877777777877776877777777777777777777777778877787798887787767767666676776677767676777687778777777777767766767666666666566666666677777767677676667676767676766666767666666666666666656565666676767667756665665666566667777666666566656666566565666666666666655566656655666565666666566666665666666665655565565655655565555556666555565555556565555655565566555655656556655666655555556555555556555555565555565555555555554555555555555555544555545544555555555545555455554454545555455454445455555445455555445455556554555554545545554454445555444555555444444445554555555554444444444444444444434344434343444443444444444444444444545434444344544444444454444444444444443343434344544334444433334333444343444433334334333444433333444444443333343344323343333344444333333333333433445433333454333323323333333333323343333223333443323432334323322232333443333232232342233233322232222222233344433343433333433433333333233333322332332222232232222222122221112222221222223222222332233121322222222231212322222222222222211112122210122223222212212111222112221211212111212112212332322121221111011122221111011222211210111110111221111111211111222111211111111111112212111111100101111100011110110111010112111111111222121111001110010011111111000111000210010100010010011000100//011011000000/00000110010010001111000000001110//0/001000010010/00001000000/001100000100/0//00//0//0/00001001000/110100000000/////00000//////0000//00000/0/00//.00//////////////00/00//0/////..//////////..////+													
						
	
	


	
	
	
					
				
		)-.---...////001101110111110000000/0000011101111111110000000000001100001100000111101010000010/0000/0000010000000000010010110101101121110111110111111101111111100111011000111111111111111211001010000112112121221222221111121221122112211221111111111112222111011102011111112221222221221121122221222222222222211222222223323222221122211111222211111221122322333222222222223331222222223233222122322323322333332332323323222222333223333333433222332332323333432333323323333332323333332343333233333332234334333344444332434443343333333233433334433333333333433343444443343334343344434455434443333443433343344343444455544444445454544544444444344544444444444444445454444454444454445444555444544444344343444454545656544555555544444455555545544444445554555544455444455554555555555555555554555555645444544555556655555565555455654444544455566666565566666555566655544554456445554544445555666566656566566556666565555565665566765666666555555564455555666665666666666665666665556665665566655566766566666566656666655656666666666566767665666666656677766666677666666676777666666666666666666666667777767667877777677666677678767777776667777666678878777677777777777676677778888887788887888777888787777666777676678888777677777767777666778787767787776677778777776677776656687777787878778888788887778788777788877877778887877778888777777777988888768999998778988778988888877888898788978887888889:888878787878788878998977787999888888898878999987788889987979989989:9988989988889898878887888989:::9998888889899:998889999::9999989899:99:9999:::9::::::998788999989888899::::::99:::99998899:::98:8989988889999999::9:99999::999898989:::99:9:8999;;9::99888889999:::9999:9:8::::9:999:;::999:9:999:9:99989:9:::99:::99::::9999:9:::99998999999999999:99999999::::999999::;:9:::9:999:::9999:9:::::999;;;:::::9::9::9::::::::::99999:::;9::99::;:9::::9::::99:9:;:::9::9999::;:;99:::;;:::9::::9999::;:999:;:9::::::9::;::::::;;;<;;;:;::;:;;;;;99::9:;;;;:::::999::;;::;:9:::::99::;::::;:;:::;;:;::::;:;::;;:::;:::;;;:::;;:;;;:;::::;;;:;::::9:::::;::::::;;::;::::::9:;;;;:::;;;:::::::;;;;<:;::;;:;;;;;:;;;;;;;:;:;:9:::::;:;;;;<;:;;;;:::;;;::;;;<;::99;;;::::::;;::::::::;;:<;;:;::;::;;;;:9;:::;;::;;;:;::;;;<;;;;;;;;<;::;;;:9::;:;;;;:;;;::::::::::::;;;:9::;;::::;;;;:::;;;::::;::;::;;;:::;;:;;::;;:;;<;;;;<:::;9::;;:::::;::;;;;;:;;;::::;<:;;;;;:::;::9;;:;::;<;;;:::::::::::;<;;:;;:::;::;;::::;;:;;;;;<;;;;;:;:;;::;::::;::::;;;;;:;;;:;9;:;::9:::;;;:;;:::::;;;:::::;;;9;;;:::;:;::::9::::;;<;;;::;::;::::;:;;;;;;;;::::::;:;;;:::;::::::9::9::;;;;:;;;:;:::9:::::::;:;;;:::;;:;;;::::;::;;:::::::::;::9:;;;;;;;;:::99::;;:::6;;:::::::9:;;:;::9::::;:::;;::::;;::;;;;;;;;::::::;:;:::;::::9::;;:;;:;:;::;;::;;;;;;::;<;;;<;;::;;:;;;;;;;:::;;::::::;;<;;9::;;::::;;9:;999;:;:;::;;:::;9::;;::;:::::::;;;;::::::;:::::;:::;:;::::;;;;;;;;:;;;::;;::::::;:::;<;;<;;;::;::;;:9;:::::::::::::::::::;;::::::::::;;:;;:;:;:;:::;;;;;:;;;;;::::9:9:::9:;;;;:::9:;::::::::9:::::::9;;::;:::::::;:::::::;::::::::::::::::::::;;::::;:::::9::::::;9;:::::::::::::;:;::9:99:;:::::::::9::9::::::::::99::::::9::::::9:99:::::999::::::999:::9:::9:9::99:9::::999:::99:::::99::9:9999::999999:;::99::::;;:999:999999:;:999:999999::99999::;;99::99999999999::99999:::9:99::99:9:99:89999:9999899:9:9::9999:::999:::9:9:998999999999999:9:99999989:989999999998899898999999999::989989998899999999899898988989999999899898999889989989898988999:98887888898889999999989888899898899988899899888888888878898888888998889888888889888889988887888878797888888989898888888978788889887887788788877888887778888988888777888787787888888888878877777878887777777787787777877888787878788877777777777777877878787777776777777777777777788778888878887878777777666678777877667767677777877677776677666676666766666666677766678777776656666656666766766666666667767766767666666656656666675676666666566555666555666677775666566665566566555566666666666666666566665666556666565666665556655666666566555565555555556666556666655555555555556555546555655555556556564666666656555665466555555555455555555555554555554545555544454455555555555555555555555555555554455455555545545554455565544545544455544555444445656555454455555555555444444555455545454545554455455555544443443444454454444444444543443444454444444444444444454544444334444444444444434444443434445534444444443344443345444433434334344344344334344443333333333334334444433333443543332333333333344443344323343334344333333433332333333332322222223343322232233332223323243332232322233323343332223333332222221222333323434333333333333333333233333233333332232333333223222332222111112222222222222322222223133323332123232222222222212322222221112221111111222111222232221212111212220121111212111111222122223322211111111111121222211221122122101011211101222211121012211111121112111110111011222211111100011110011110011101101111101111201111112212121210111111100011211111001111100110001000011100010000100/01101111100000010010000/0011101010000/000001100000011010000000110001000/00000001000000///0/0//0000000100/00000011010000000000////000/00/00//0/0//0000000///////00///0////0//..//////////0/.-./0////0/////.///*
						
									
					
			
											
)---...-////000111110111100000000000000112100111011000000000000000/001111000111000000010000000000//0010001000100001001100111111110211111111121111011011112111000101010001001111110000111111000100001120222211221111211111112110112221211111011111111121111012110210000011212112121221221211121121222222112221110211122222222212222121212211222121212122112232222222222222223222223221222332211122222233323223333232333232232223333233333333332222333222333343322333222223323333333333323333332233432233334334433443444333434434334333232233333334332333334343333344434333333334334444445454433333334333444333334444444445444444444454545444444444445444444444544444444444444444444454444544545445454444433344444454555555555555545444554555555555544554455454444444455444455544554455565555555555545565655444545565555655555565556555544444445555666555655566655554556555445565565455555445555665556566655566666555666555556665555566556556666655666565556556766655666666565566656566666665566666656666766566666666657665555566655566656666666566766666666677767666667566666777776666667776666666677667778787767677777666567666767777777777777667877666777776767767777677867777777787877777788877888777777776766666677677778777777778788778878676788777767778876677777776767787866667777877888877778788788886887787778898777787778787876789878777767688988887779899998778988787978898888789998788878787888898:888878888877888889999889988:998988889978889999887888999988888888889897899998788999899888789988::999989888899899:9998899:9:9998899989999989999:9::99999989989999:9:9789899::::;9999998889889:9:9:99988888899:9:989::9998::::::989999:99:99::98978899999999888999999:899999:999:99:::999:::99:::99:999::9998999:::9::;99:;99::999:::999::9999:9:::999:99999::99:::9:999:99::;:8999999::::::99::9:::9:9:;;;;;:9:99:::9::9:::::;:999999:9:;:999:9::::::::99::;::9:9:::::9;:9999::;:99::::;;:99:;:;99999::;999::;:::;::::::9::::;;<;;;;;;::9;:;9;;<;;:::::;::;;::99::9:::;;;;;;9::;::99:::9:::;::::;;;::::::;;;;;::::::;;:;;;:;:;::;::::::;:<;;:;::9:::;<;;;::;;::;:::;:;:;:::;;;;;:::;;:9::::;:::::;;::::;;;;:;<;;;;;;:::;::;;:::;;;:;:::;:::::::::;;:9:;::;::99:;:;:::;;;;<;:::::;;;<;::;::9:::::;;;:;;:::;:::<:<;;;;:;;;;;;;:;;;;;::;;::::;::;:;:;;<;;:;:::;:;9::::::::::;;;:::::::;:::;;:::;:;;::;;:::;;;:;:<:;::;;;::;<<;;;;:;;;:::::;:;::;;;;;;;;;:9:;::;:;;::::;:::;:::;;<;::;:;:;:::::::;:;:;;<;;::9::<;::::;::;;;;::;<;::::::::;:;::;;;;;:;::::;:;;;:;;:::::;:::::;;:;:;:;:;::::9:;::;;;;;;::::::::;:;;;;;;;::;;:::;:;:;:;;:;:::9::::;;:;;;::::::;::9:::9::::;;;:;;;:::;;;:::::::::;;;;;;;:;:;;;:::;::::::::9:;<:;::::::::;;;;:;::;;;<;:::6;::9::;:99:;;;;:;:::;:;:::;;;;;;:;:;::::;;::::::::;:::;;<;;:::::::;;;:;:;:;;::::;;;:::;:;:;;;:;9:;;;;;;:;;;;;9;;;:::::::;;:::;:::9::;;;:::::::::;:;::9:::9::::;:::;;;:;:::::::::;:;::::::9;:;:;:;:::::;:::;;;::9::;:;;:;:::::::::;;;::;:::::99;9:::::;;;;;::;::::9;::::;;:::;;::::::;;;;;;;:;::;:;:;;::;;:::::;:::;:;;<::::9:9::;::;;9;::::::9;;::;:::::::;::99::::9:::::::;::;:::::::::::::::::::;::9::;:::::::::::::::9:;:::;99999:9:::::::99::99;:::9:9:;99:::9::99:::::::9:::9:9999999::9::::::9:::::9:9:::9::::::9::999:::::989:999:99::9:9:999::;9:9:9::;:9::9::99:::9:::9:999::99:99899:9::9999999999999999:::999:999:9:;:99:999999:9:89:99999::999999999:99998:999:::9999999999::9999999999998998999:889988899999999999889::9999999998999989998899999998:999:::::9998898888798899878888888999888888899999888988999899898998888889888989888888888888888889989988988988888888898989988999888888877878888988898988788888888988898788878887777888788987787888888888887878778888888988887877877777788877777788887777777888888787787877777777777878778878777787777777777776777777877877787888777777787877766777778777777777677878777677777767676777777766666766566666676777777776666666666667666666666777677677666766666657565665676666666655665656566656666666766657565666666666666666666666656666766666666665565655666676565666666557666666566565555555555566665656555555555555665555565555665566555555565655556666555556555665555555555555555545545545555555555554555445555545555455444555555555554545545555455554555555555656655456544444555554554545555554444554455554454555444455555444444444444444444444465444443444544445454444454544444444455445445544444444344445444444444444454445443444444434444444445433344444444444444344343443333344333444434434444343343233333344434343333334544333344333333334333334333344343442343224333333343333332322222223444432232232222223222343432323332333232332232322223322232223234443333332333223322233333343333432333323332223323333332223222221122222222222322132221222232232222322222332222222222112222122221222110111122222222221221221111111111000112122111212111222211222122211112211121111111112011110211010121121112122222211122122222212111011111111112112111100100000100011110001001101111111121011221011122111101111111110011100111111000001111000000111/001100000100111011000000001100000000000100000000/0001000010100000010001000/000///00/0//0/0000//00///0///00000/00100000000100000/0//0/0/0//0/////00//0/000//00000000/0////0/////////////...0//./////////./0//0///0///////*
					
	
	
													

				
								
		)----.-..///0000010100011100000000000000111001000000000100/0/000000010110001111000000000010000/0///001101100010000001010011101110111101112112101110101111100010/000000000111111200011111111100000000112112221222211211111212111111122120111111111122221000111111100010111112221222122211111212221111232222122111222222222222122322212222221111221112221122322222122212122222222222222232221212122222232222223333332222222233233433333332333323232322233332333323333323223233333333344333333333233332333333334433333334343334333333333333334333344333333344333334343344333323444344444445443334433333343433333444433444444444344444454445444444444444444444454545444445455444434454444444444434444444444434444444445555554555554445444555555544555444555545554444444454455555444456655555655555555555556645454445655455555455565555554434444456555655555445556655545455554556564555444455445546667666665755666666565666545566654445565556556655556677664556666656555666566664566556666657655676556665666666566666566666555655566655665655665655556776566566676666566767666666666766666767765567766677667777787767676766655677776767777877676767777778777777666656767666667767776767787777677777777777777777566657665676667767767777788787777777677877777778776666777768766666687766677887779888887778888789777777787878888778787788788776788877676778888978788878889987778977787888898888789887887878887878888:7887788978777877899989988888998889998889889999987789999878888889778997889998798999998878799989999999999988999:9::98999999:99899999999:988889::::::9999887889999:9:88899:9:9:9::989998998899:9:89999:9889:::::98999998989:;;;;:99999:9899999:9888899899999989::9:99:999999999::99:9:99::::999::9989899:99::9999::::9:999:9999999:999999:9899:9999999::99:9::89:;:9:999::99:99999:9:9:::99999:999999999::;:::::::9::9::::::::;999:::::::;:9;:;999::::::::::;9:9::;:;;:9:9999:;::99::9;:;:::99:::;:99::::9:::::9:;;:::;:;:::::;;;;;;;;;:9::::::;;<;:::;:;:::;::9:999:9:;<:<;;99:<;:99::::::::9::::;;::;::;;<;;;:::::;:;:::;;<;;;:::::;::;;;;;:;:;:;;;;::::::;:::;:::;;::;;::;:;;:;::::;:;:;:;:::;::::::;;;;::;<;<;;::::::::;::::::::;::;;::;;:;:::;;;:::;:;:::;;;::9:;;;<;;;:::;;<;<;;;:;;;:::::;:;:::<::;;:;;;;;<<:;;;;:;;:::;:;;;;;;;::;;::;:;:;;;;;;;:9;;;:;9::::;::::;;;:;;::;::::;:;:::;;::;;;:::::;:;:::<;;;;:;:::;;;;;:::;:::;:;:;;::;;;:;;;:;;;::;;:::::::::::;;;;;:;;;:::;:;:;;::;::;;9:;<;<;::::::;;;;;;;:;;;;::;;:::::::::;;;;;:;<:::::::::::::;::;;::::::::;::::;;;::9;9:::::;:::;::;;::;:::::;:::;;::::;;;;;;;:;:::;;:::::::::;<;;:;::::9:;;;;;;;:::9::;<;:;:::::<<;:::::::::;;;;;:;:;:;;:;::::::::::::;;;::::::;:;<<<;:;::::;;;:::;8;::9:::::::;;<<:;;:9::;:;:;;;;;::::::9::;;;:::;:;:::;;;<<;;;;::::;:;;:;:;::::::;::;;;;;;;:;:::;:;;;;;:;:;;;:::::::::::;:::;;:;;:;:::<;::;:::;:::;;::::::::;:;;::::;:;:;;;:::::::::;:::;:::;:;:::::::;:;;::;;;:::::;;;:::;::::;::;;:;::::;:;::::9:9:::;;;;:::;9::::;;;:::;;::;::::::9::;:::::;::;::;;;::;;:::;:;;::;;;:::::::::::;::;;9;:::::;:<;:::9:::::::::9:9:::::::::99:::;:::;:::;:::::::::;:;:;:::;::9:::::::::::::;:;;;;::9:99::::::::::::9:::9::::;::::::::99:::::;::::9::99:9:9:9:9:::::;:9:::::::::::9:;;:999:::99:::::999::9:;::::999:999:9:999:9:;;:9::99::::::::::::99:::9999989:::::::9:99999:9999:::9999:99999::::999:99999::9999:9:9:9:999::9:99:999989999:99999999999::;9:9989998999::9998:99888899:::9989999:989::9989:998989899889:9999999999:999::9998999888898888888889999999999899999999:9999898999888999899999898888888988888888887878898::9888989898888888898998888888988898877888988888888888787887788887878888978887788878788988878898888888878787788778888888878787877777878787777777877777778787877887778888787877877777877787777687778777777777767787877777777787787877777787777677777777777766777788778766666676677676667676666666766766666677777676666766756666666766666667766676767776677665666566666665666665666666666666566556666666666666665666665565666565666666666666666666656666566566656677776666666566655656656555555555655555565665655555555555555555566555555556555665566665555565555455555555655555555555555555555545545455555555545554556554555555545555555555455454545554555555555654565555545555455555455455555444545444555545444444454445555444434445445444444444445544444444444444544444444445543444544454444544443444444454444344444454444544444444444444444343444443334345444444344434445443333333333344443334444444444333334344444334423333344443434333333323433233444344333233333322333333334333333232343333334443333322222233232223333433343333333332223333222332222212223433432222223233332233344343333343333342333222232332223222222222111222222222223222322232222232222322222223333221222222222212222210211211111222233322122112112110011011122222112222212222111112112111112222212001112112111211101122112201222112212112112222222111111001110111111221111111011101110001000110101122121111112112122211102111110010000111001111001101011000101201100111100011100111001211110/000000010101000000000000000/00000001001111011110001000/00000///000000/0//00000000/00/0000010111010000000/0/0/0//.00/0/////0/000000000///0000//0//0/0////00//////////.////////////0///0/////././/////+
				
							
										
						
						
			
		(,---..//////00100010001000/000000/01011011000010000000000///00/000100110/001100000001100110000/0/00011111011111000010011111011101100001101010011111011011010000100000/01101112010010012110000110001111111221211110222121111110112111111111111112221111011111101010111122212222112122212112212221111222122221122212222222222222321122222222012211222221222223322322222222232222222222222211212222223332222223333332223222333333432223222232323232322323232332223323423223333343333333333333322333323233233344434434434333333333433333233243333444333333444433334343334332323444444444444343434444433433333334434334454444433444444444444344445444444444444445444444445444444444554454544444444445434344445444444455555545555544444445555455544445444555555544454544444555555455455555555554555455555565545455555554455555555455555554444445555555555555545666656555555555566564555454544555555566666556766666555555666555555545555555556555555666666655667655556556666666665555566666666666667766566666656655666666665555655666655656657665656566666665666666666666666665776677666667767776667666777677777776667556676556777766777776777777767887778677766666657667676677877777778777767777778677777777777665666566566577766667777797787777877777867777777776667777768775666776766676777788887787789897777677878888788777777777788787777887766677778998877777878988887788877888887787777788888898878898878988;88777887777777778999998788888988899988798999889888889997799888887789889988987889898878789:998999889999988999999:988989989999999:8999998889999:;;:9988988899::99:99889:99999::99889888899889989899999999::999989989999999::::::8999::8889899:98888:::9999999999::999999999:999::999999;:989889:99899:99:999999::::999998999:9:9::999999999:8999:9999;:::;::99::::9:9::9:999:9:99::::::99:999999::99999:99::::9::9:99:::99:99:99::::::;;;:::9::99::::9::::::::::::::::9:::99::9:999:9;::;:9:999;:9:;;;::::::::9;;;9::;::99:::;:;::::;<:::::99;;;::9:9::;;;:<;:9:999::::;;;:::;;;:::::99::;::99:::;;;9:::;:;::::::::;;;:;:;;;:;;;:::;::9:;;:;::::9;;;99::::::9::::;:;:;9;;::;:;:;;::;;:;:;;::9::::;;;:;:;:;:;;;;::::::::::::::::::;;<;;::::;;:;:;;;::::;;:::;::;<;;::;<:;:;;;;<;:;;;;:;:::::<;;::;::;;<:::::::;;<<;:;:::;;;:::;:;;::;:<:;::;<;;::::;:;;::9;:::::::::;:::;;::9;;:::::;:;;;9:;;;::::;:::::;;;:;;<:;:::::::;;;::;;;:9::;;::;::::;;;;:;:::::;:;:::;::9;;;;;:;:::;;;:::<:;;;::;;::;::::<;;:::::;;;::;;;;;;;;;;;;:::::::;::;;;;:::::::;::::::::;:9::::;::::;;:;:::;;;:;:::;:::;;::;;:;:::;;:::::::::;;::::::;;;:::;::::;:::::::::;::::;:;::9;:;:;::::::9;;;:;9;:;;;:;:;:;:;:;::;;:;:::::;:;:;;;:;:::::::::;:::;::::::;;:;::;::::;;::;:;7;::9::::::::;;;;;:::;;;:::::;:;:99::::::::::;::::::::;:;:::;<::::::::9:;;:::;9::;:<;;;::;::::::;::::::;:;:::::;:;:::::;:;:;;;;:::9:;::::;:;:::::;::::::9::;:;:;:99::;;:::::9::::::::::<;::;:;:::::::;;;;;:;9:::::::;::;;;::;:9:;::9::::;::;;:;:9:9:;;;<::::::::;;:;;:::::::;;;;::::::::;;:;::;::;;;;:;:;:::::::::;::;:::::9:9::::::;::;::::::::::9::::::;:;::::9:::9:::::::::9::::;:::::::::::::::::;::::::9:::::::999::::::9::;:9:9::9:::::::::99::::;:9::::::9::;:::::9::;;::999::99:999:99:::::999999::::99::::::99:::9:999:9:999:9::;::::999:999:9:::9::9::9:::99::::9::99:::999::999999:99::::9:99999999999:::9:9::9999999::999:999999::999:::999:999:9999899999899999999:9:999:9:::9989999999999:999::99989889::99999899:99:99988999989898999999998998999999:::99899998998889898889899::98999998999899999888889888888889989899889788988898888889878887899999987988889878898888988899988878888988888887899888888777777778988888889787878777887787778788989889888878878777878788878778878877777777888787778788887777779778888888988877777787778787777777777778777777777777788887777777778887777677677677777777777777777677778787876676777676766666766667667676766777767766767766677666676666666666667676677766676665666666656666666666656666666666556666566666666666666666666667666666656666677666666656566665666566566665666666656665555566565555566656665665655656566555555555555555556556555556555655566566666565555554556555565555556555555555555555556545555555565555555555555454555555555555555666555554544455545555556555545455545555545444555555545455544455555544545544455554544444444445444544544444344444554444545454444444444444444454444444554444434444444444454554454544544444454445444444444444444333435444444334443334444444434433433344334445444443444233344333444444333333444334434334433443444333443444323333322234223233434334332344433333444332322222222233221323233344333223333333332333223322222223243334333243334333334334323332234332333333333322222233222222222211121322212222222243322332222222222223221233222222222222221122222122122222232123232222222222222111222222122222222222122311122221111222222122211122201112111211111111111222112222212111212112211111110101111111112122211111111111111011000122211111221111121212121211111101111111011000001000100101110100111111001121101011111111111111100000000101011001/0000000000000/0000000111100120010000/00000100/000000100000000/000000100/00/011110000000///0/00///0/0//0////0000000/000//0000///////./////00000/////./..//0///../////0////////0///./,
					
	
									
						
	
		
								
	
	
	
	
	
),---...////0000000100100//00010001110111110000010100000000/0000000000011000110000010110000000000000010011111111100111110111111101110011101101011111210111100111100000100000111101111111100000110000111111221202121211121111011112111010112111111221111111111101111112221222122212122222212222222222122222222222211221222221222212122112221122222222232121232322221212232321122222222222222322232222223332232322333323333333333322233323233334233333233322332223333333333333333333333333332232222322232333344334333333343444334332323443333334443343444434333334343333321333344444444433344444344334444433344434344445444444444444444444444544444444444444455555453444454454444455454455444444444444445445444545555455554644454444455444554445545454555554554454555545555566555555665555455555445555565546555544554555555545554566544444555565555665555667666565555555655566555555554555555556666666666666665666565655555565555665565566667555666666555666555556665676576664555566675666665666665666666566665676665555556656567666676656666766667655656776766556666657776766776766677777776666767777676877776666677766666777767767677667677767767777666767567766666776777877776777777777887777677788777767676666666666777667778888897787788877776778777877776777776778876666776777777787788777887889898877787888897788877778777777888777887777788789998877777778888877888878898997787777788878998878888888888:987888887777889999999887898999898998888889899987788999998998788988988898999878998877898899889989889:9989999999999999999999:9999989899:888999999:9:988989899::999889:9:9999899988898888999999:999999::::99998889999988899::9:9989:9::898889::99889::::98:999999::99999::998899999889::;99899989999:99:999::999:9:9999888:9999::9::999999:9999:999999:9::::999:::99:9:999:99::::9::::999::99999:;:989::::::::99::::999:;::9::::9::::9:9;;:999::9999:99:::9::::9:9:::::99::9:::99::99:;:::99999:;;::;<<:::::;:9::::9:;;::9:;:;;;;:99::;:99::::;:::99::;:;9;:;:99:99:::;;;9::::;::::::;::;::::9::;:;;;;::;:;:::::::;:;;;:;;;:::::;:<;::9:;;::::;:;;<;;:::::::9::::;;::;;::::;;::;;::<<<::::::::::::;:;;:;;;;;:;;:;:::<:;;;:;:::::::;;;;<;::::;;<;;:;:::;;;:::;;;;;;;:;;;;;:;;;;;;;:::;::9:;<;;;<:::::;<;::::;;;<<<<=;:::::;:;;:;;:::9;;;:;;;<<;;::;;;;:;:::;:::::;:;:::;;::::;;;:::;;;;;:;:;;;;::;:::;:;:;::::;;;;:::::::::;::;;;;:::;:;;::;:;;;:;;:::::<;;;::9::::;;;;;<;:;:;:::::;::;;;;;;:;;;:::;:::::;;;::::;;;;;;::;;::::::9:;:;;:;;;::::::;;;::;:;:;:::;;;;:;:::;;:::<;:;<<::::;;;:;:;9::::::;::::::::::;<;:::::::::9::::;:::::;<;:::::::::::;:::;:::::;;;:9:::;:::;:;:;:;;;:::;;::;;;:;;::::::;::;;:::::::::;:;:;::9::::::;;;::;;;;:;;::::;7;::9:::;::::::::;:::::;:;:;;:;;::9::;:::::::;:::::;:::;:::;:;9::::;:::::::;::::;;;<:::::::;;;:::::::::::::;:::::;:::;:::::;:;;::::;:::::;:::;:;::::::::9;;;<;9:::::;;;::;9::;:::::;:;;::::::;9::;::;;;:::9::::::::;:::;:;:;::::::9:::::;;:;;;:::;;:::;;:;:::::;;<:;:;::::::;;;;;:99:::::;:;:;;;:;;;;::;;;:;:;::::::::::::;;::::::9::::;:::::::::;:9:;:::;::::::::::::::9::;:::::::;:::;::9::;::::9:::::::::9:::::::99:::9:::99::99:99:::9:::99:9::::::;::9:::9;::;;::99::;:9:999:::::::::9999:::::9999:::::::::;::::99::::9999::::9999:;;:9::::::::9:9:::999:9999:999::9;:::999::99::::99999999:::::9::999999999::9::9:9:9:99999:989::9:999::999:9:::::999:99:99::99999989999999:9:9:9:999:999989999:998899999999899:999999889999998899999989998988988:9988999989::999989898989888879899:9989998899898889998999888989988889889999999989898989988888888888898999898978889988978989889879897888888888877888898889898989887888788988888888787777787778877878787898898877787777777878888778888788787777777778788878788778777879777778787888877777787877777777776777777777767777777777778777877778787877777767777767787777667777767777787766776667676667676766665767676657667777776777666677666766676666666666676776667666566666666667766566666666665656666666666656666666676676665666666666666556666676665566665666566665666555656655566656566566566655556665655566666556665565556655554555555555556555665655545655566566556555555556655655555555555545455555455555545555555555455455555544555555555554546656555555454445455554455545444445445455555445544454554554444445545455445455444556544544444445454444454443344344444455445444454344544444444445465444444456444433444444444555444444444444434445544444454334444444433433343434333443333344444444343334433344445443444433333334343434344333333333333444433333344444333323443433333222233332333334333333333332222333333333332322343222233333333333322323223333333223332223333333433343333444443433333333332232222232333323222222222222221222221121121222222222132222333222332332232121222211222212112221222212122221123232122233222211121222212222222122322111222222221022112211222022122222122210120111111222211211222211212222111221111112110100111001101112111101001101101111001110111121111111111121211112221211111000102011101000101111111100/00010100100111111001110111/10001010100000111010000000000000001000/010000111100010000000/0/00001000000000000/0000000001010000000/00000000000//000////000///0///000000///////0010///0///.//.///000///////////////0/..///0/////...///././+
									
			
			
									
					
	),---....//0000000/0000000000010000000111100/00/000000/000//0000111000110000000000010000000/00001001010001001001100001110001101101110011110000111011111001001100100000000001111111110111001000001001110112222111121111111101100002111111111100001111111121111100111111122222222122212222223333221121222222122222222221222222121111112122111122122322232222223322221222222212222222222223223323222322232322122222333333332332232222323222232333232322232222322222333332222322233323333333322222233222223333334334333433333333333332223333333434433445343343333333333334333433344443344433333343333334444333334444434444444444444444444444444444444434444444455544444445445544454455454444544444344445444444455455454444555455554545454544455445444454445544455545444545455554555555654455545544445555565445555555555555565554455566454444445555556666666656655555455456645555564445455665445555566666556666565666466665554556555656556666666556665656565556555566656676566655455555665655666667765567676556665666565555565656666567776656766777777666665777666766666666666767776666767667766567667777776767766666667766666776676767677767677666677776677766778766656677778877777777777777777777667778876666676656666767776767778877878777787777776778776766777677677777676667676778777788887878998878888877787879797777887779787778897888877777887789989877777778899877888889798988777767888989897788888888878;9778777777788999899888788989998888888889899999877889999988888999988778999998889988899999888899888:99999:99999988899999899999898989999999888999999988899:9999:9999999899:98899888899989:89:::;:99999:;:9999888999::988889:99:888::999988889::99899:::8889::99999989999:::898:9:99899:::::9989899:9:9999:::::::9999999999:::9:999:::999999::9:9:9:999:9:::9999:::9::9999::9::;:::9:9::99:999999::9999::9:99:9:999:::9;:::::;::9:::::;;:;;9:9:;::9:::::9:9:;::9:;99::::999:::::9:::9:;;::99999:;;;:9;<:::9;::9::;:999:;:::::;;;:;::9::::::;:;;;::9::::;:9::::9999:99::;;;9:::::::::;;;::99:::9:9;:::;;;;;:::::;:;;;::;::;;:::;;;;;;;;::9::::::<<;;;9;:::::::::<;:;;;;;<:::;;<:9:;;;<;:::9:::::;:::;;::;<;::;;;;:;::;;:<;;:::;;:;:;;::;;:;:;:;;::;;:9::;;;:;:;:::;;;;;::;;;;::;;;;:::;:::;;;:<:;9::;;<:;:::;::;<;<;;:;;::::;;;;:::;::;:;:;;::;;;::;;;;:::;;;:;:::;:;:::;;:::;::;;<<;:;:::;::;;;;:;::;;:::::;:::<;:::9:::::::;;::;;::::;;::::;;:::::::::::;;;;;:;:;;;;;:;;;<;:::::::::::9:;:::;::::;;:;::;;:::::;;;:::::9:9:;:::::;:;;;;:;:9::;:;:;:::::;;;9:;;:;9:;::;:;;;<<;;;;::::;<;;;:::::;::;::9;;::;::;;;:::;9:::::::;:::::;;::;;:;:9::::::::::::;::::;;;;;;:::::::::;;::;;;:9:;::9:;;:;::9;::::::;;::;:::::;:;;::::::;::::;;;::;;;:::::9;::7::::::::;;::;;:9::::::::::::::;::::;:99::9::;:::::;;;:;::9::::;:::;;::;:;;;:;::;;:::::::;:;:::::::::::9:::;:::;:;:;:;:;9::::;::9::;:::9:::;::::::::9::::::;;:::::::;;<;;;9;:::::;::;::;<<:::;::9::<;;;:;::;;::;;;;:::;;::::::9:::::;::::;:::::::;;:::::;;::;;;;;;<;:;::::::;:;;:;:::::::::;:::;:;<;:::;;;:;:;:;:::::;:::;;::::::;9:::9::::::::;:::::::::::::;::::::99:9:::::::::;;;:::::::::::;::::::9:::9;::9:9:::9::::999::9:::::9::99::999:;::9::99::::;:::::::;::::999::99:9:9::::::::99:::::9:9:9:::::9:9:::9::9:9:;9:999::::9999;;:99:::9::::999:::99:::::9::::::9:::999:9:9:::::999::;999::9999:99999999::9:::::999:9::99998::9:99:99:9:99999:9:9999::9:999:9999999:99998:9999999:::9989898:9::9988999899999999989999:9999989889999989998898988999899989899:99988888889998998999999989998999888889998899888888888888899989989989898889888888888878899998898888888898988988988989998888878888888888999987888988978788788878898978788778888888888778888988887788778877778888888778888888878777877888888888787788777878787777788988777877778778777777886777777778777777777777777777778778888888777767677777787777767777766677777666677676666666666676666666666666787887776767676766666666666666666776666667667667666676656666666676666656666666665666566666665666676666666666677666666666666766566656566556666776666666566556655655566556665555566666556556665555555556665556555456555666655655656555556656556666555655565565654555555555566655556566555555555655555554555445555555555545554545556555555555455544455555555455554554455555555445454545555455454555545555444454454455555444444444544344444444444444444445544555444445444444444444455544444454543344444444444554444445444444344455443344444333444434433444344444344444444334444445444444333444344433343444444434543434434343444333333434334334443333323323443433334332233333232444332333344433223333333344432332344333343433332222323223223322332223343334324343344432223333343343333233333332222222232222333222232223222112222222222212221212222222222323332232222211222222222111222222222222122222213322212222222222110112221332322222221212222222211122222211121112221222112121211211211112212211122111221111101111011121111201111110101111211101111111101110101111212212211111111111212112122102110010111111111100110012110010000010011110111110001100110000011011111112000000000000100000010000000000011100101000//00/000000010000100010000000010/00110000000000000//0/0///001//0/000////00000000000000//000000/00//.////////00/0000/////00////..//////////.///..///+
									
	
	
						
																),---......//00//00000100001101000010000100000//0/00000//0//0000010001100000000101000000000000000011000011000100001101101000000111111001111011111111110001000100000000011011111111011011111111011111211111322211121012121110000011101011111110011011101111010110111112122221221122222222223222111212221222111222222222122221211122222211111121122222222222222322222222321212232222222232232222322222223222232222222334332233233232233223332333232322333333322222333323222233333323333233322322233222333433434433333433233333333333233333333434433444344343333322233333223333444443444443344434433334343443333444344444545533444444443444343444344434445444444444444544445544444454444444444444345454444444455544454455555455555545444545554545444454445444444444444565454455555555555445555444445665544555665555455565644555455544444455545555556655555445555544454556645555554456455555545666655566556566665655565666554666565556556666555555654546565556556656665666675655555656665655566656655566666556665655555556665555667766565566666666666655655666676666656566666767776667766667565676667787666667676667666866666677666766676766677666667666787657678766666677778777777877777777777777676777776666677765767776777777787877778777777767666777776766666677787767666677777778877888887778898788888877777877787887788889887788787777777777787889987877778788898777788978789988798778887888887888877898778:97877867778:9988889888889999987888888889899999887889998889899::9878879998987798:999899987878999899988899888989888978889999988999899:99898899899999878:999999:9899989889:98899889999889989:::::99999::98898888989:988999:::987889:9888999999:98899;:98889899999999889:99:999::;9989::::::9999:9999:99::::99:9::::9:989:9::::::99:9:9:9999::899:9:9:::9:9:9999::::9:::9:::9:::::99::::9:9:99899:99999:::99::9:9::::9::::::::::::999:::9:9:::9:::9:9:;:99:;::99:;:999::99999::::::::::;:99::99:;;::::;:9:::::::9:99:9:;::9;;:::9::99::::;;;:;::::9::;::99:::9999::::::;;:9:::999:::9;;::99:::::::::;;:;::::::::::::::;;;;::::;<:::;::::9::9:;;;;:::::::;:::::;;;::<;;;<:;:::;9::;;;<::;:9:;:;;;::;;::;:;::;;;;;:::::;;;:;:::;;;;::::;<;:;:;;;:::;::9::;;;;;:::::;:;:::;:;:;:::;;;;::::::;:::::;;;;<:;:;;::;;<;;:;::::;;9:;:;;:::;;:;;:::;::9::::;;;:;;;:;:::;:::;:;;::;;;;::::::<;;:;::;;9::;;::;;::::;;::;:;;::::::::::;:::::::;:;;::::::;;;:;;;<::::::;;;:;;;;::::;:;;;;::::::;;;;;:;;:;;:::;;<;;:;::9::::;:;:::::::::::;:;:::::;;;;;:::;;::::::::;:;;:9:;;9:::::;:;:::;;:::::;::;<;::::;:::::::::;:::;::;:::;;:::::::;::::::;;;:;;;::9:::;;::9:;:::;:;::;;;:;;:;9:::;::::;:;:;;::;::::::;;:::;;::;::::::;:;;:;;;:;;;;;::::::;;:::9;:;;;;9::::;7;:::::::::::;:99::;:::;:::::::;;::;::9::::::::9:::;:::;;::::::;:;;;:::;::;;::::;;:::::::;:;:;:;:::;9:::;:::::::::::::;;:::;::::::::;:99::::::::::;;::;:9::::::;:::;:<<::::::::::::::;;;<<:::;::9;;;;;;::::;:::;;;;;:;;::;::;;::9:::::::9::::::::::::::;;;;::::::::::;:;:::;;::::;::9;::;::;:::;;;;::::::::::;::::9:9::9::::::::9:::::::9:9:;;:;::::::::9:9:::9:::::9:9::::::;::;;:::::::::;:::::::::999:::;::999:9:9:9::9:99::::;9:::9:9:::99:;::9:9::::::;::::::::::::::::9:999::;::::::9:999:::::::9:::99::99:99:::9::9999:::9999::9;;:99999::99:::9:::99:::::9:::::::9::9998:::999:9899::999:::9999:9::99::99999::::9:9:::::99:9:9999999999:999:9:9:8999:99:9:999999999999898999999:9::98999899:999:99999988899:999989999999999888899:99999988999889999999898899999988888889988988898:999999999988898889998989898888888888899:889999999988898988887888899999998878788988989888978888898879889888887888898988898988877887778889887888777778878889777777898888898787887788877778877888887877777777888877788888897777777778777778787887777787788778787777777778777778777777777777777777777778887788777767677777777777666777777766777666776666676667665766666666666667787776766767666666666766676666676666676667667666666666565666676765667666665556676565566666666767566656565666666666666666666676666666666555666656556666665656555665554556665565676666555665655556555555565665445565555655555656555555555556556655565555555455554555555555556556455555546555555655455555554455565555455555555555656566555555554556444655555544454445544554455445555555555444444544544444554455545465554444444555544434344544444345444445545554444445443434344454444454444444444444444455454455444455554433433445443433443434444434444434345454444445454344444444344444443444444443333444445434444334443343344444333333434344333443333433343343334333333233323334333322334343323333332223333243343432333323233323233323323223332122333234333333333333233323333334333222333332222222222222223222222222232222333333323222222221232212211222323221222223222312223222222222211111222222233222221121122211220112222322222222221221222222222222222221121111222111111121221221101011121211321211110011220111112111111110111111101112111001121101111010111112221112111111221111101111112111110001100011001111100000111110000111100111110100001111111000101100111110100000011000000///00000010000/00000010000///0000000000110001001010000000110000000/0000/////0//00///.//00///000//////00010/0000000.//00/0/000////.///0//////////000///././/0.../////////.//.//+
												
						
							
								
),-,--..//./00/0000001000101011100001110000000000000/0/0/0//0011010001100110000110010100000000001101010111011110101111000101101101000101011100101121110000001010000000011011111111110111101101111111122112322211111211220110001122211110111010111001/00110100111122122222222221112122222222222111112212222111211112222222222211012222211111221112223222122222332222223222222232222223223332222222223233222222233233333322223322222232222232223322322333333322233323222233233333333232233222332222223334344444333333333333333233333333223433433333343444333333322342333333443444443444434444434333334333434344444444444444444444445443444344434344444444444444454544544445445554454444444344444445544334445454444455554554554455554445445554555445554544444454544444555555555555455544545565554555566654445555555455555554554555444444455455565666555554555554455454655455565444566454555555666655666565666566555566665455566555556555555555556555656666676656656566666565655556656565666666655666667765556655555565666666666677655665566666666566665556666676655665556666667767777676767666677777677777767676767667766667766666667777878777766666666776666677766567767777777777878777777777776667768865666666666677777887778878867777777677677676777776666676777788777666777677887777788988789987788788777677877777888787888988888776788777778877989987887888889987887888878787888998888898899888888877998778;888888788889998888998899889988788887888889998887889988788:::9998887788888888999998:988897778998889888989888989999988899::9988988998:98899988887998899:99999:99889988889:99899989998899989::::9788::::99:98799999998899:;9999888999899999899998988::988899999:::99:9999:9989;::8999::9:9989:9:99:9:9:::999999:;::9:9::::;::9::::99:99999:99999:::99999:999::::9::99:99:9999:9:9:::9:;9:::99:::::999:;:999:9::::::;::9::::9:::9:9:9:::99::99::::9:::::9::;:::::::9:::99999:;99::::9;::9::::::;;;::::999:;::;9::99::::;:;:;;;::9;::::9;:;;;<::;:::;:;::99::999::::::;:;;:::::::9::::::999;;::;;::;;:;::::::::9;;;:::;;;:;:::;;::;:;;:;::;::::;;:::::;:;;:::;<;;::;;;;;<;;:::::::;;;;::;::;;:;:::::::;::::;;;;:;:::::;:;;;;;;<;;::::;;;;:;;;<;:::;::9:;<;<;;:::::::::;:;:;:;:::;;;::;;:9:;:;:;;;;;;;;;;<;::;;<:<:;::::::::;;:;;:::::;;:::;:;::;;;<;;;:;<;:9::<:::;;;;::;;;:99:;::;;;;;;;::9:;<;:;;;::::;;:;;;<:::;;;::::::;:9::;:::;:;::;;<;;;;:;;;::;;;:::;;<;;;::;;::;;;;::;:::::::;:;;::;:;;<;;;;:::::::;:;;;;::;;;::;;:::;:;:::;;::::::;:;;::::;:;:;:::;:<;::::;;:::9::;:::::<:::;::9::;::::::::;:::9;:;:;::;;:;::::9:::::::;;::::::::;:;::::::;:::::::<:;:::;:::::;:;:;:<;;;;::;:;::;;::::;:::;:;:::;:::;:;:::;:;;;:<:::::::;:::::::;;;::::::7<::;;;;;::;::::9;::::;;:;:::::;:;;:::9:::::9:::9;:;:;:;:::::::;:;::::9::;:;::::;:::;;:::;:::;;;:::;::::::9::::;:::::;;;:;;;:;:;9:;::::::;:;:::;:;:;;;:::::;:;:;:;:;;;:;::9::::::::::;;;;;:::;:::::;;;:9::::::::;;;:;;:::;::;;:;:;9:;;;::;:;:::;:;;::9::;;::;;:::::;::::::;::::;::::9::::;;;:::;;;;::9::::::9:::99::::::::;:;:::9:::;;:::::;;;:;:::::9;::;:;:;:::::::::::::;:::;;;:::::9::::99:9::;:99::9::;;:99:::::::::9::::9::;:::;:::9:::::::99:::9:::::::9::::9:9999:9:9:999::::::::999999::9:9:::;;:::999:9999::9::9999::;:9:::9::;:9:9:9:9:::::::::9:::9:9:::::::9:9::9999:99:9:99:9:99999::9999:9::9:::9:9999:9:9:999::9::::99:99:9::99:999999999:9:999:::::9999999:999:9999999999898989999998999989998989999:9989899998988998998989987989899899889999898989998998898888888889989:99999988898888999999888888888888889899898898898989888888888888899999988889788988788888888888888989888887888778898988898888788877887878898877777777777888878777789988988877777778788877888778787788777877887778887888787878787778787778787778888878988777788777776777777777767788787867676777787777777777776766676776667767766767677767677767666666676666667667676666676766777777776666566767766666776666566666666766666656767666666657666666666566666656666676666566676666666666666666566665666556666656665666666566666666665666656665555555565555565656556666665555556556565555555555655665555555555566555565556555555565555555545555555655665556555655655655555555555555555545545655555555555555555555555565655455545544555554455545455544555554544454455545444555544554455444455444445544454445444445455554454444444444445444544445454455445544544444554444443433334454444444444544444444554445433444344434343444434444434433444345443334444554444444434444444445544454433444444444454443334344444344343333233433333333433334233434443343233322333223333333233334333332343333234333433333223333333333333223233333223332322322342333333233332332232322332233222323332332223222222233212212123322232223432323232222212333222212223322222222233222221212222232211111222332222222222121222222122212122222112212221122211222211222212212112110111122110111111111111011111112222221110100102111001122120111111000121121112211111111001111211121112211132110111210101/11110011112100011011000101111000011111001111111101111001000001000010000000000011000000000000000100000000100110000010100000000/00000000000010100000000000/000100000///00000///0////////////0/000/////000/0/0/////////./////////0////////////000////././///.///..//0.////////....+
														
	

		
								
		

),---.././///0/00110111000100010000110100100000000000//0000/011100000000000000010000000/000000/01000111111001111100110011011000101010012110001100111100111000110/00000001112211211110010011100111111112212221210111111211010011112210010111111021001010001001122121112222222111222222222222212122122221322122211222222222212221112122221111111111222223212222333222222222323232222223322323212222322222212222233233322222233222222222223232223233333333322222223333223232233333233332222333322122322333344444333343334333332233333333234333333333333334433333323333423333344444434444444444443333334344444434445445544444344344445544444443444344444344444444444455444454445445444344444444444444443344444444444555545555545554455444545464555555454544454444554555555555555554455544545556655556567544445555554555555555444454434444544456665655545655556544555554544555555444556555545556666666655665676565665665555455666565566556656555556666546566676666666565766566555556665656566656666667666764566655655556566565666667555565566566665666666776666566656666677776667876777676777777778777676667666676766677666566666665766777777777667667677775666766666677777676767777788786777777766666778776665566667776668887778877877787887666677766777776666667778788776666767777878787777888889887888787787788878787887788889998787778887776878777889887878988899888878877778898988898788888898887888778887889;878878788889888878999888888877899888878889998878988888899:::98998888888788889:9999888888888988789988888989999999888889:::98889999:8999899899889999899::999::99898978889:9989998899:9998899:;99899:9:::9998899999999::::;::99998889889999899989888999789::999::999:99999999:;;:999:9999:9::::989:::999::999::::9:9999::9:9:99999:9:99999989999::9999:::999:::9:;99:999:::::99:99:::::99999::::;999::;;:::99:::::9::::::99:::;9:::99::::::9::;;;:::99:9:;;;::9::9:::999999::::::;;:;:::::::9::;;99:;::9:;::;9:9::;;:;;;;:;;;::::;;999::;:;;::::;;<:;;:99999:9:::::;<::::::::;;::9::99::::;;;;;;;;;::;;9::;;::;;;;:9;;::;:::;:;;:;;;;:::<;::::;:::;:::::;;;:;:::;;<;;;;:::;;<;::;;;<;:;::;::::;;;:::::;;;:;:::;::;;:;:;;<;;::::;::::<;;<;:;;;9::::;:;;<:;:<;;::;;9;;<;;:::;:;:::;:;;;:::;:;:;;;<;;;;;;;;:;;;;;::::;;:;;;<;;:<<;:::;;::;;<;<:::;:;:;;::;:;;<;<:;;;;;:::;::::::;::;;;:;;;:;:;;;::::::;;;;:;;<;:::;;:;;;;::::::;;;:;;;;;:<;<;<:;;::<;;:;;;::;;;;:;::;;:;;;;;::;;;::;:;:;:;;:;;<;::::;<:;:::;;;:;;;<;;<;;<;:::;:;:::::;:::;;;;;;:;;:::;:;:;;:::;<;::::;;::::::;:;:::;;;;;::::;;:::;;;;;:;;;::::;::::;::;;;::::::::;;;::::::::;;:;:;;::::::::;;;:;::;;:;:;:::;;;;;::;;:::;::::::::;;:;:::;:;:;::::;:;::;:::::;;;::::::;::::;;;:;9;;;:;8;::;:;<::::;;;::::::::;;;:;:;;;;:;;;:::::::::;;:;;;:;:::::::::;:::;;::;;;:;::::::;;;;:::::;:;:;::;;:::::::::;;;;;:::;9::;:::;;;:;;;:;;:::9;;;:;:;;;;;:::;;;:;;;:;;;;:;;:;:::;;:;;;;:;:;:;:;:;::9::::;::;;;::::;;;;:::;:::::::;<;;::;;;;;::;;;:;:;;;:::;;;;;;;:;;;:;::;;::;;:;;;:::;:;;;:;:::::;;;;;:::;<;:;::::::::::::;;::::;:::::;<;;:;;::::;::::::::::;::;:;;;;;:;;;;;::::::;:::9:;::;;;::::::::9:9::::<;::::::::;;;:::::;:::<;;:;;;:;;;;:9::::::::::::;;::;:::9:::;::::::99::::::::::9:99:::99::99;::::::::999::;:::99:9::;:::::::::::::::99:9::::::99:9:::99::;;::::::9999:99;::::9:::9999999999::::99:9:99:::9:::9:9:::::9:::9:9:999:99::::99999:9:99::::9:::::999999:99:999:999999999999999:9:99998999999:::99998999999999999999::9:899998989888899::998899::98989898888888999888:9889998898888889998:89898888987889989988888888899989898787788889998888998989:988889888888878889999898888788988898888998888788888888888888888997877877888887788898988887877878778788888888878788888877777777878887888777877788788788778787777777778877778777777677877787787776788777878777777777877777778787766676777778776676767676766677776677667666766676667766766677667776777666666666666676666676667665666576777666766666667666666666667666666666655666565666667676666676666666566666666566556666666666566665566565665565566565666565555655555555665555565555565555655656666566555655555565555555666555555546555556565566656565555556655655555555555555555655555555555555545555555554555544555555545665555546555554544544555544555554544554554454454554455455444545554555444545444455545554455444444455554444544444544445544554445455445444444444444454444444333334444444445444555444444444444444444343434444444444445434434444434434433344444444444334434434544454434333444343344443334334444434444444333333334333333443333343323333343334443323323233343333434223333343232233343433333322333333333322222233232332332333333444234334323333332323332233233322333332323334322112233322222112322232232232222333322222323232221223222232322232222222212122222112111223233222222212121222222222212322222223222222211222212221222212123222111122122220112122211111111212222222212111101101121111221211110122111221111222212121212111110111011112211222122111111221111121011121210/1122111111110110001110100001111100111001110001011110100000100110100000000000000010010000100101010100/001000010000000//0001000111001010001000111000/0/////01000000///00000000000//////000/00000///0//0//0///00000/////000//0/000/0///0//0./..///.0//////////////.+
							
	
														

					
			
		
		
)----.../////0/0000111001100000000011000/00000//00////000001000000000100000/000100010000010000000000112111000211011000001011101101010011011111101110010101101100000010012112211111100100112111111012111212221212111111210111111111001111111111110111111010112211211122212212111112221222222222111223222222111111211222221222221122122211121112222222232222222223222222222222222222222222222222233332222222322322333322222223221122222223232333333323232332223223332223332333333223332222333422322333333334343333333444433333233343323334332334333333333333333222233333443444444334344444433443434333444434434545445544444343444454444444444444333444444444453444454444444444444444444445454444444432344445445555555544554445544444444554565545554454445554544544555555655554445555455655555545655566544545565454455445555544454444444544566765555556665555555555544555555554454545455545666667666656675655666655554544456566665555557666555666565556666666666666577656655556667655665655566666666566665556655655565555566666656555665556567766677677766666666656766777666766777666677777677888877766766666666767777666677755666777777667676676677777675567776666777767776776687777777778776766666687776676666666677778887878777787777776778777676777676666777878777766667778787877677877777888887878887877788887788888888889998887788887677877798898888989889998897888778889998998888778789989877888789878789;987778787889998879999899888878798989898899887878887888899:::889988899887889:999998898788889988899989898999:9999889989:::99899:99999998898999899:98899::999899998888788998999988999:999899::::888899:9:999889989::99::;::9:9:99799:999999888999878999899:::99999999::99999:::;::9:9::999::99999:;::999:9999999:9::999::99999:9:999:::9:9999998:9:899::9:99::::;;:99998::9:999999999::998:::9999999;:<;;:99::::;999:::999;:::::::;9:::99::9::;::99:9999::;::89:;9:9:99::999:::9::;:::;::::::::;;9:;;9:9;:::::::::;;::;:;;;;:::::;:::::::;;;:9:;;:;:::999::::::::9:;;::::9;;:9:;;::9::::::;;;;;;;:;:;9::;:;;;:;<:::;<;::;::::::;:::;;:;<;;:;;::9:9::;;;:::::;:::;;;:;;::::;;<;:::::;:;::::::9:;;;;;9:;:;<;::;;;;<:;::::;<<;:::;::::;;;;:;:::::::;:::;;;:::;:;:::::;;<;;:;:<;;;:;<;;:;:::::;:;;;:<;;:;:;::;:::;;;:;;;::;;;:;::::;;;;;;;<<=;::;;<;;;;;::::<;<:;9:;;:::::::::::::::;;;;;:;;;;;;:::;;;:;;:::;;;;;;;:;:;;;;:;:;;;<<;:;:;:;;;;;:;;:::;;:::::::;;:;::;::;;:;:::::::;:::;:::;:::::;;;::::;;:;:::;:::::;::;;:;;;:::::;::::;;:;:;;;:;;;:::;::9:;<;;:::;::;;:;;:;;;:;;;:::9::;:;999::::;:::::;:;;<:;:::;;::::::;;:99:;::;<:::::;;:9:::::;;;::;;:;::;;:::::;;;;::::;::::;9::;:;::::::;:;;:;:;:::;;::;::::;:::;;9::::;;;9::::::::::;::::9;;;:<7::::::::;:::::::::::;:;;;::::;;:;:::::9:::;:::::::;::9:::;::::;:;:;:::;:;:;::::;:;;;;:9:::::;:;;:::9:;:::;:::::;;:;:::::;;:::;::;;::;;::::;;;::9:;::::;::;;;::::;:::::::::::;:::;:;::::::9;;;;:9:::;;:::::::::;;;:::::::::::::;:;::::::;::;::9;:;;<;;::;::;:::;;;:;;::::;;:::;::;:;;;:;:;:::::;;;;:::;;:;:;::9::;::::::;:::::;;;;:::;9::;9:::::::::::::::::::;;;;;:::;;::;;:::::;:99::::;;:::::::::::::;:9;:::;:::;::;;:::::::::;::::;;:::;::::::9:::9::;::;:;;::9:9:::::::9:::::9::;:9999:99:9:9:::999::9:::9:::99:;;:9:9:9::;:::::9::99::::99999:9:::99::9::9:99::;9:::9999:99::999:999::999:9:9:99:::::9::::9:99:::::99:9:::::99999:99999:::::99999:99:9:9:99:9:9989999999999:99999989999:9999999:99999999999999999999999:9999:9:999999:99898999888899899999899:99888888888888889998899999898998888899988988889999888899988998888889899998888987889888998989998889888888888889888888898988888878888888798898887888888988988879788989898877788888778898888878888777777788898889898878887877777777887788788777787778888788888778777877777777787777887878787887888777777877788877777778877778787778777777777778887787777777776777777766776667666666666767666666766778787776667666776666676676676766677767677777766666776677666667666566666666666767666667567766655566676666666666667666665666666666665666666666665555555566566556665666655555666656666665566566556656666655555555666555566665565666665555555656565655555655555566565665555565555555655566555555555555555565555555555555555565555555545555655545555555455555554555455444555455544545445555444545565645545555544455545554444445544455554444454444444445444555434445444434444444434444444444343343444444444445444444444444444444444444344445444544444444454445433334344434433433334434344444454444342333344444444444444454443433434435453323333344333344333344333233334223444333333343343342333333332334322223433333433322333332333232333223323323333233222233334333333423223333332222333333333323232222343211222221233321222223222222222332332322232323232222222232222223322321221111122222211122222322222122211112222222223222122222322222122222222221122212211221112212121112112221210022222112222221122211111210111221222121110011211111122121211111112211011112101111111011111210001021111111110111012211222220100100100100000010000121101010000011001001111000000101100110/00000000000000010000000011000001/0//0//0000000/00/00/00110001000000000001000/0//0/0/00000/000/0//00000///00///00000/0000/0///0//0///000//000//////0/0000//0////////0//////0./////.////0////.+			
			
	

	
	
	
				
	
			
	
	
	
	
	
	
	)---.././//0000000010100001000000001100000000000000000000101001001010010010000000000011001000000111011100101111000110001211100111111001111101110111111111111010/001111111222211211100100111201121122112212211211211111100101111111010111111111111111011111111222222122222212112222221122123212121222222221212221122223222222332211121111222223222222333222222222212222221223232322222212222223233323332222222233333332222223222222222223332323333333322332222123333222333333333343222323232222232333334444443334334433334333333334333334333444443333333333333233333334344444444343434444344444334434443444454444444544344444443343444435444544344444444444455544444444444444444554454455444434444333344445454645465555445455444445454544544544554443445544454544555555555554455565555555555545655665444555544445545544545544445444455555566665545676565544554556545555655555454545555555566566566555665556565555555555566666665665566665545655555455655666656556666556554556666656655655666667666566765556655555565555666655655556665555566766677766666666666667765676666666677666777776666777776656676767567766676666677666667767677766667777777766665667777766777777767767787887788888777667666676765666677777687777777777777877777777777777677767676766777787777756767877787877877778787878787888777877787988888877788988887777888777777777888999898989988989998877689899897988777878878888777988799988888:977878777889888777888889787789898989999899887888988988788::9899998789888899999998799788878988899999989:9899988898988999988889:::9:9989988998999988899:9988789988889989998999888:99:999999:::998778899988888889999999::999:9988889:98988889998988999989::98989989:::989999:::9:999:9998899999999::988899999999:::99:99999:99:9:999::9999:9:898999999::9:9:::::;:::9898999998999999::998:9999:9999;;:;:9999::::999999:9:9:::::99:::::9:::;:99:9999::9::::::999:9::::99::9:::9:9::;:9:::;;99::::9:9:;::9;:::::;::::::9::;;;::9::9:::::9::::::9;:::::::999::9::::::;<;::999:;;99::9:9:999::::::::::;;::;:::::;::;;::;<;::<;::::::::::::;<;;;;::98::::;;:99::;:::;:;::::;::;;::;9:::;::;::9::9:;;:;9:::::;;<;;<;;;::;:::::;:;:::;::::;;:;::9;::;;:;:::;:;;;;;:::::;:;;;;;::::;;;;;;;;;;::::;;:;:;:;::;;;;:::::;::;;:::::;:;:::::;;<<;;;;;:;;:;;:::;;;:::::;<<::9::::::::;;;;:::::::;;;;:;;:;;::::;;::;:::;;:;;<::::::::;<;:;;;;;;::::;:::9::;::::;;::;;:;::::;::::;;;;:;:::::::;<::::9::::::;:::::::;:;:::;:::::::;<;:;:::::::;;<;::::;:::<;;:::9:;:::;;<;;:;:;;;;;;;;;:;;;;;::::9:::99:::::;::::;::;:::;:::::;:::9:;::::9:;;99;;9:99:;;::::;:::::::;:;:::;:;::::;;;;:::::;:;:;::9:9:::::::;;:;:::;:;:;;::;9;:::;:;:;:::::;;;::;::::::::::::::<;;:;8;:9:::::::::;:::::::;:;;::::::;;:::::99:::::::::;:;:99::::;:::::;9::::;::::99:;:;:::;::;;:::::;;::::;;;:9:::;:::;:::9:;;;::9:;:::::::;::::;;;:::::::;:<;;;::;::9::::::::::::::;::;::::::::;:;:::::;::;9:::;::9::::::::;::::::9::;:::::::::;:::::;;;:9:::::;;::;;;:;;:9:::::::;;:9::::9:999;::::;;::::;::;:::::;;;:::;::::99;:::9::::::;;::;::9::9::::9:9::;::::::;;:;;;;;::9::9::999::9::::::::9:::9:9:::::::9:::::9;;;:::::9:;:::99:::::;;::9:::9:::9:::9:::;;:::9:;:9::999:::::9:::9999999:::::999:99::::::::::9:9:::9::99:9;:::9:::::;::9:999::::::999:9999999::::9:::9:999999:999:999::99999::9999::::::9:99:::::::::9:9:9:;::99:::9:9:9:9::9998999::9999999989::999999999::98999999999999989999:989999999::999998999998999999999999999988:9998988999998998899:9888888888998888888989989999888988989888898889898888999887888888898988998989888898899988899998888889898888899888888989988888878788888878788978887877787877887877987778888877887777887889887777877777787788788999887787776778787787787878887777777888877889787878777777677777777778787877787787877777777778777788777777777677776777777777777787777777666677776777666666667767666766566677766676678777766676765666666766666667777667676667666766766667666666566666666566666666665666565666766666566755666666666666665666665567567655555656666566565656666656565555566556555566655656566555555665555655565555555556655555465555566565555555555655655555455555665555555555555655555655555555455555445545555544554545555545555555555554554555544545455544545455455555454555545544544554555554556556654444444454445445544444445454544554455544444544444445444443444544444444444454444444444444444444444444344444454444444434444444444534344544444443444444444443433333343433333433434444444444444333323434344444443444444333332333434334434433333433333433323333223333322333323333333333333324333432222332122343332333333343433432222233333212333222233322222233334333332332232223322222332322323222222222222222123122332222222222222232222333333223222322222222222211122232222232221122213232122233332222211222111222222212222222211122222112122111222122222322122111121212222222111210002111200122221122112201111111222122111101111132212121211111221101111011111111211101000101111/0010211110111101101111112211111100000/00010000110/011101010100000100001000100000110001111000001000/0110/010001000001100000000/0////00000//00/00/000100001000000/000010000/00/0/0/0///000000//00/000/00///000000010////0/000000000///////0/////0/0//00/////.0//00///////.//././//000////+
				
										
		

							
				
				
),--...///.0/0000100010000000010001011000000000/00//000001000010000010010000000000000010010000001101110001001100011000001000010111000001010110111210111100110000011101211222121111000001111111121112121212111221111111210001111000011110111121010111111111111222212222211212221222111212222211121112222222212222212223222222221211111122233233322333233322322221122322221222232222222222222232222222232232222322233322122323222222322332333222232333322232222223333222233333232332222233222223233433333443333333333433333333233333334334333434343334333333323333343333333344434443444444344344344444443444444545444444444444444344444445444444444443444444554444443444444445555554444444444444443434445445554545555544444444444434454444544445554444454444554554455554555454565555555645544455555554445555455554554444555554454454565545555555555656545544555555555555555555464455455655565555555555665555555555565567566665565655555554555554556556655556666555565655455656566556665555676666655666655555555555666655666655656667665665675667776666566677666677776676677777777767787767666667666667777767676766777677676667777767777766567877777677666767657767777788778777777878877776677877777777676666677778787777778977777878666785667687667767775656678777776666677778777779787777787788988887777877778878887788788977777778787778787877898989987888888889987777789889887887776788887888888999899888899:87777778899898877789889877788888799:988899877899998988788:99989987889889999999887778798878998999:99::::::9:988898988899989899:;;:;::8988899999898899::9988899878899999989:9998999:::8999::9:99888888888989889999999989999:99898999998999899:8988898889::999999999::9899::::9::::99:99989999:99::99999::989:9::::9:::9:99:99:9:::999999999999999:9::::::::::9::::9999899:9:99999999:9999::9::::89:;::999999::::9:999::9::::::99:99::9:;;;:999:99::;:;;;::9999::::::999:;;::9:999;99:::;:::::::::::9:::;::::::::::9:9:::;:::9:99:;9::99::999:::;;;9:9::::::;;::::;;:::::99;:9::::;;:999:::::::;::;;::::;;::;:;<;::;<;::;:::;;:::9::::;;;;;;;9:;;::::::9::::;:;::::9:::::;::;::::;:::;:::9::;:;;<:;:::;;;<;;;:;::;;:;::::;;;;:;:::;;;::::::::;;;;::::;:;:;;::;;;;:<::9:;:::;:;;;<;;;;::::;;;;:;;:;;:;:::::::::;;;;;::;;;:::::;;;;;::;;;:;::::::;;;;;::;9;;;:9::9::::;;<<;;::;::;::::<:::::::::::;:;:::::;:;;<:;::::::::9:;:;;:;;:::::::::::;::::;:;:;;;:::;:;::;;;;::9:;:::::;;:;;;9::;::;;:;:::;;<;::;:;::9;;:::::::;;:;;::;;;:::::;::;::::;;::;:;::;:;;;;<<;::;::<;;;:;;::;:::;:;:;:::::;::::::;;:;;;:;;:::::::::::::::;;::::::99:;::9:;;;::::;::;;;::;:;9:::;:;::;:;:::;:;::9::::::;:;:::::;:;:;:<;;:;;;:;;;;;:;:::;::;;:;;::;::::;::9:;;;:;:;8:::::;:::::::;:::9::;:;9::;::::9::::::::::;:::<:;;:::;;::;::;;<;;:;::9::;;:9:::;;:::<;;;;:::::;:::::::;:::;:;;::;:;;;9::;;:::;;::::;;;;:::::::::::::;;;<<;;9;::::;:9:9;:::::::::;;;;;:;:;9:::9:::::;:::;::;::::9::;::;::::::;:::;:::::::::;;:9::;;::::::;::;::;;;:;:::9:;::;;;::::;::9:9:::::;;;;;;:::;:;:;:::::;::9;::::::::;:::::9::;;:::::9::::;<;::::::9::::;;;;;;:::::::99;;:::;;::;:9:::9:::::::::;:;::::::::;;<::9:::;:;:;9:9:::9:;;;::::99::::::9:::::;::::999:99::9:9:::9::::::999:;:::::::::::::::::9:::9::::::999:9;:::;::9:::::::99::9::;::::9:9:9999::::::::9999999::99::9:99:99999:::9:::::::::::::::9:::99::::::;:9:9:9::999999:99999:99::9999999999::9999999:99:999999998999999999:99899999999:::99999899999::989:99989998988899988998:9899999:99999988888999988888898999888:9988899898898889898899889988988888888999898999888988888999898988888889899998888989999999898999888898887788988888888977787887888888888878897888888889888987888888777877877888888888998888887777778787777777787877777877787878788878887877877777777787778777788777777778777778878878777778777767677877777777777677777777676777777767776767666566667676766666676666666677877666667766676667677766676666767777677777666666666666665656567666656665675666566666666766665667666656666666666666666656566666656566665666666656666665656666655556665655655566565566655655565556566656655555555555555556665555566555556555555566565555556556555666555555555556565555665555555554555555555445555655554555554445555455545555455545554455545554455555545554545554545555555455554554555445445444554444444455555554455555444444444444454455554444444433344454444545444445344444444555444454444444445444443443344444443445443444444333444443444434333444333343443334433434444433333333343344444443444444443334433333334354344443333324443343344332333333334332343333333233343333334323232322223333333333343332233322222322332333322222333222223333433233333223222333333223223223332222222223233222222333332333333222333333123332233222221222222332221111222212232221211221233222223222111111123222213232212212231222122232221112122212211222232211222112221212222212211111111122121132111111110111212211111111211111111221211111111121120111111111202122211100011011210011100111211000111110001011111011110000110000101111210000010000110011100111111011100101111000000000000000010110111100011100000000/0/011000100000000011010000//0/0010000//00000000//0000000/00//0/0/00/00100000000///0///00000001//00///0//////0///00/////.///0///00//./0/00///0//////.+
				
		

	
										
			
							
								
),-.--...//0/0/0010000000000100001112000000000000000000000000100011110011000000000000000010000001101100101001110011000111110011110000101010000121111120000000000110012211222221110000111110001211122122122110121111111100001111101010111112211111111111212221121222223221122121222121121122122112212221212222222212221222222221111111112222223332332123222322222222333222222222232222223222223322222232333322232322222122323222323322433343322223323322321222223332323233343333332322222222333333434443433333333333433333434333233344444444433334334333333332333333333333434434444444434443444344434443444545444454444444544444454443434443444444443444544444434444444444455454444454344344554434433444444554545455554544444444444344554454545554444455344544555544555554555555655444545555545555555454556655655554445544454444456565545665555554655555445556656555555555555454555455646555666665555666566555665554556656666555555556555555555455555556556665556565655466555566555665656776766666656655565544567665655666656666667665766566677666655656667767777676666667667677768787666666776666687776666676766677776776677777767676655576877767777776666667777778778787777787877776766667878777877766667666778897777677877777777677776667677776767666667777777777677787878777888877777788889887887777877888888777878888867787778777788878987899988887888888999987778888889877897788888898888889999899888889978788887899997787889888888898989899:998999888999:9888879998999898788888999999978787779988888899:::9:::99889998998888889:9999::::::::99989999998989:::999789987889::999999::999999:99899::9::9889888988889:999899988989899:9::99::::99:998998898889999:::99999::99:9989:;::9:::9:9::99999:999999:9:9:99:99::9:::9999:9::9999999:9:9:::9::9:::9::;999::;::9999::::9:9:999:::9:::9999::999:::9::9999:::99899:::::9:::::9:;9:::::999:::::;::::9::::::::;:;:::;::::::9999:;::::::999;:::9:::;:;:<;;:9:9::9:;;:;::9:::::9::;:;::;;::::9999:::99::::::;9:9:;;:::::::;:;::::99:;:;:::;:<:::::::::::::::::;:::;;;:::;;:::;<;:::;:::::::;;;::::::;;;9;;::;:;:;::::::;;;;::9:;;;;:;:::::;;;;:::::::::;;;;:<;:::;<;;::;::::;;;:;:;::::::::;;;;;::;::::<<::::::::;;:;;;:;<;;<:;9:;;:;;;;;;;;;;;::;;;<;;:<;;;;;;:;:::;:::;;;;;:::;::;;;;<;::;:;::;:::;:;::::::::;::;;::;:::::;;;;:::::;:;<;;::::;:9::;::::;;:::;;;:;:;:::;::::;:::;;;;:;:;;::;::::::;<;;;;:::;;;;;:::;:::::;;;:;:;;;:;::;;:<;::::;::;;:;::::;;;::<;;:::;:;:::;::::;;<;:::;:::;::::;;::;;:;::;::::;;::::<:::;;;;9:::;::9::;:;::;<:;:::::::::;::::;;:;:::;;:;:;;:;;;:;;;:::;:::::::99:;::::::;9;:;;;;;;;:::::::9;::::::;:;:;::::;::;:::::;:;;:::;<:;::;;:;;::::;:::::::::;:::;:9:;;::;;<<;;;;;8::::::::::::;::;;::;;::;:9:::::::::::::;::;:;;;:;::;;;:;9;;::;;:::::::;;:99::::::::;<;::;;;:;::;;:;:;:::::::;;:;:;<<<:<;;::9:;:;::;:;;::::;:;:::;:::;::;;;::;:::::;::9::;:;:;:;:;:::::;:;::::9;:;::::::;::;:;;::::::;:::::;;;9::;::9:::::9::;9;:;;;;::;:::;:::;;;:::::::::;:::::::::;:;:;:;:;::;:;:;::;9::::::9::::::;:9::;::;;;::::;:;;::::::::;:;<;;;:;:;:::::::;::;::::::::::::;:;;;::::9:99::::;;:::;::9::;::9::;:::9::::::::999:::::::9::99:::::9:9:::::::::::99:9::::999;::9::9:::99:;;::::;:::9:::::9:::::::::9:::::9::;:::::99::::::99:99:::;::99:::999::99999:::99999::::999:9::999999::9::::9:;:::::9::9::;::;:::9:::::999:::998999999999::999:9999999999:999999:9989:::99:9999899:99999:99999989899:::9999898:9::9999999988:8999999999999999899998999:8999988888888889998998898899999888889899988888889988998988998888888989898988988889989999998889988888888888889:988:9:998898889889999888888888788888878878889878898788787778888888888888888878788878787788877888898988787778777777878778788778788778787778787888788888777777778877777777888878777888777788788778777777767777777787776777677777766767777677766777777766776666766767676777776667677667777666666667665666676667776766666767677777666666666666665667666666666566666766666666666776666666665666667665655666666666666656655666665566666656665666666655655565565555666566566666555565666665566655555554556665555556566555655555556556565556665555455565566666555555555666655565654455555455555455555455455554555645545555455455455555554545444555545554554554555545555555555655555555555555555455544444544444454445555555444545544444444544554444454444444444344554455444454545444444444544445555454544444454544434434434444444443344454444444333334544433334344443443434333444444433333322333333444444333443333344433433333443333444333334343434334433223343323433343333223333343343233332323343222243333333433322222322122232223233332222333333333333322222233323232333223323223222333323233323333222223333333333333333333323222322223323222222111222222212123321122312332322222232222221121111222222232122212212221223113322211111222111121220122201212222122221121211221112211122111121111100111011212111212121110111112101111111121221121111121111111111211110111110111001101011121100001110010110101010111011000000111101211100110001100011111011101001000111001011000000110010011101111001000000000100010000000011000000/00000000//0/000000000000000/0/00100100000/0000/000/00/00/00/00//0//00///0000000//////////000/./0//0////.//////00///000///.////////+

	
					
									

	
	
					
	
	


		


	


					
)--.--...///00010100001001100000111111000000000/000000000001111000000011000010000000001011010001101110011000110011000001000000111001100011001011111111010001010111101221121122011001110100001011112211111211111122111111001012111110012221221111110111112112322122122211221212122212122122222112221222122222112122222222122322111122122222232322222212222222222222233332222322112333322222222332232332323332232222221112232322333333334433233333322332222222323333232323333233332222222223243323333344344333333344333333332332333444444434443333443332223233333323344434433444444444433334444434344444344445444445444434444444444444344444345444444444454445443445445444445444444444333343445533334444444455454545555554554454544454455545454555444444443444455554454455455565555544455555555455654455555565555554445554444444445555555556656555555455454555565554555554555555555545665556555666555565555555656656555556666555566655555566555555555556666656455656665555556555555565566566666655545654555454556656565566666656656665655657666766665676667776666666665566666667777778776656666655667767666767776667666777667777676676666667787666667777567667777888887776676767677767676566777777777766667666677778677777777778787767777777677777876677566777777667667777688778787988777788888888887778776878877777777888887789787787777778997778898877788878887887777888888878798779999:999878788989897888878:77889977898987788778988788988998898989899887998999888899989989998998888878898877888889988999999:999:99988889989988888889998999:9:::999888888987999:989:988888879::99::9:::99889:99999:::999:998977898889:99:99:9988988899:9:::9::::989999988898899999:::999999899::98:9;::89::::99988889:98989::899::::99:999:99999:9;:;9999999:9::::999::999:9:99:999:99:99:99:::99999999999:999:::999::9999999:;:::999:::9:99:::::::::99::::::999:;:9:::9::99999:::;::;:::9:::9:::::::9:::9::;999::;:9:;;;:;:999;::;;;;;:::;;::::;;;;:;:;;9:;:99:9::998:::::9:9:9;;:9:::9:::::9;:;::::::9::::::::::::;:;:::::::;::;:;;;;;<;;::;;;;9::::;:;::;<::9:9;;;<<:;;:9:::9:;:::;;:;:::;:::;:<::9;:9:;:;::::::;;;:;<;;:;:;:9:::;:::;:;;;:;;::::::::;;;<;;::;:;;::<;;:;:::;:::::::;::;;;;:::;;<:;;;:;;:::;;:::;;;;<;;:;:;:::::::;;;:;;;:;:::::;:;::;;:::;;;;;:;;::;:::::::;:::::::;:::;:;;;:::;;:::;<;;:::;;::::;:;;::;:;:;:::::;::::::;;;:;;::::::;;;;:;:;:::;<;:;:;;::::;:;:;;;:;:;;;;;:::::::;;::::;::::9:::;;:;:;::;:::::::::;;:::9:;:::::;;;:::;:;:;:::::;:;;;:::<;::;;;::9::;9::;;::::;::::9:::::::;<:::;;::::;;:;;:::;::::9::::::::;;<:;:;::9:9;::::9::;::::::;::;:;:;::;;::9::9:::;:9:<:;;;::::::;:;;:::;;;;;:;9::;:::::;::::;::::::;::::;:::;;:::;;;::;;;;;;:;7:9:::::::;::;:;;;:::;::::9:;;::::::9::;;;:::::;:;:::;:;::;:;:;:;;9::99;:::::;::::::;;:;:::;;:9:;;;:::;::::::;:;:;;<<;;;::::9::;;::9:;;::;:::;9;:;:::::;;;::9:::::::::::;;:;;:;;:;::::;;;:::9::;:::::::;<;:::;;::::;:::;:::;;;::9::;;;:;:::::::::::;:::;:::::;:::;::99::::::::;;:::;;;;;:::;;::;:::;:::::::;:;9::::;:;;9:;;:::::::::9:::::::::::::::::::::;;:9:::::;:::::::::;;:::;;:;;;:;::9:9::;:;;;:;;;:;:::;;;9:;;::::9:9:9::;9:9::99:99::99:99:::::::99:9:::::::::99::99:9:::9:9:::99::::::::::9:9::;:::;:;::::99:::::;:::::::::99:::::99999:9:::9:9:::::9:::99999:9:9::::9:9:9:99::989999:9:99:99:::999:999:::::::9:::::9:;:999:;;::999:9:9999:99999989999:99999999999999:99:99::9998999999:9:9998:999899:::9999989:9:99999999999:999:998:8988999999999999:9889988988898899999899989888999888898988:88899988888999999898888888899999998989889889998989888888888878898888999988999879888989887898888888888988887878788888888888988888788888887888988888888888878888778788889888887877887777777787787877887879888888778989888888887777778878778878887778888778777888787887777777777777777777777777677777776777676777777777677777666776666766777777777766677666777766666666766666666667666766666667676667776666666666667766676665676666666666566667666777766666666666666766666666666656566666576565667756665666665556666657665666665655666665566656566555665566665656565566565565666655566555555655555565565755665555555555665656555545555656666665655555555555555554555655554456555545555555555555555554554555445445554555455555555545554565565555554454555555554444455554455545444544444554544444544544444444444554444444444444444444554444454545454445444455444555454544454444445444454444444444334433544454444434443434544444334444444433344333334444433344434333344434444433343333444444332343333333454333333333443334343232333233333433333333344433223333322333432333333223333332222222222222222333333333333334333433433332232223223333322333333223232323333333321332232222322322333222222232232222222233332212232122222223223223222211222222222222212221221210221222222221222121222112221112222212112221102212322222123332112112121111111111222221122221221210011112221122112111222111122121121111112111121221111111111111111111100111211011211021111211010102111111110101000111111100101112112111112010001101001111001011000000100000100/001011101001111111111000011000/00000001110000000100//00/00000000/01000000///00/0/0/0000000000000000/00000/000///000////00/000///000/0////00////00/////./0//./..//////.//0/////..///////+

	

			
					
				


							
					
	
					
*----..././/00000000000/10100001111110000000000//00000000011110000000010000000000010000001000011100001111100000000000010100000110101101110000021001111000000100011112111122211000001111001101111111122122212211211111011010111100111112222110012211111012112222222121222121122221221121112212112212221121111212121132213221211221222233223232322222222222212222233232332232322222333322222222222333323323222222212221122233322223333333323332333332332322222233333333323332233322221222233343323343443343343333333333334333333334444334433332333333232222332332334333434344454444444443344343334444434444444444444444444444444444434343443344344444543444444345445444444444444444434433434444433434434554555455555555554444444444545455545455444444444544455455554445555445555555455555555554565654455455666555544455554454344554555455666665455544455455545665566555555545555555556666566666765656555555655655666555566655445566655667666555566666656665565555667665666555656655766566666566555655566555555565666675555566656555565565667677777666676677766665666665666666667767777776666667656667777677677676666667667677777666766666767766666667766677777777878776766666666676777676777777877677766666677677777778777787889777767777777778777666766677776766666777777778877899888878897889899887988787777777778887879888999787877787779888778898877787778778877888888887888787889999999998778998988898878897888887889897778887888888999899999888888987899989887899989999:::9998788988888888888989:899::::9:99:9998888899888888889899889:::9898998899899998:98999::98997888::::9999:::9989999:99::;9999999888899899989:;::9999999999::99999:9::9999:99988:999:::::999898989::;:98:::::999::::9988899998999::9:9:;::9999::9:99:9:9:9:99::9999::;:9999999:999::::9:::::9::99:99999999::99999999:;:999:9:::::99::;::99:::9:989:::9:::::999:;;9::9::;::::;:;::9:::::::9:;;::;;:::::::;:::;::::9:999::;9::;:;:::;::9;;;:;;::::;:::::;;;;;:;<;::::::::::99:::::99::;;;:::;::9:9::::::::;:::::::::::;:;:;;;;;:;::9::;;;;;;;:;;;:;:9:::;:;;::;;;::;<:::99;;<<;:;:;:;;;;;::;;;;:;<;;;::;<<<;;:;;<;:;;;;;::;;;;;;<<<;:;;:::;:;::;;:::;:<;::;9:;:::;;<;::;;:;;::;;<;<;;::::;;;::;;;;;:;;:;;;;:;::;;;:;;<<;::;:;<;:;:;;;;;;;::;;;;;;:::::;:;;;;:;;;;:;:;;:;<;;;;::::::;;:;;;:::;;;::;;;;::;::::::<:;;<;;:::9::::;;:;;<;;;;;;::;;;;::9::;;;:::::;;;;;:::;;:::;;;;:::::;:::::;:;<;::;;;;;:9:;;::;;;::::;:;:::;::;;;;;;;:::::::;;:;;;:;;:;;;:;;:;:::;;<<<;;;::::::::;;;;;::<;;::::;:;:;:;;;;::;::::9::::;:;:<;;:;;;:;:::::;:::;::;;;::::::;:::::;;;::::::;::::::;;;;;;::::;:;:;::;;;;:::;:;:;;:;<;;;;:::::;;::;:::;;;;::;9:;:::9;:;:;:::;<;:::;:::;;;::;;:;;;;;::;<;;::::7::;;<<;:;::;;;:;:::;;;;::9::::;;;;;:;;;;::::;:;;;:::;;:::;;:;;;:;:::::;:::;;;;;:;:;;::;::;;::;:;;<;:::::::::::::;;;:;:;::::::::;;;::;:::;:::;:;;;:::::::;:::::;;::::::::;:::;:;:;:::;;;:;:::;:::;:;:;:;;;;:::;::::;;;;<;;;;;;;:9:::;;:;::::::;::::;:::;::;;;;:;:::::::;;;;::::::;;:;::;;;:;;;::::;::;;;:::::::::::;:;:::;:::::;:::::;:;:;::::;;:::::9:;;::::9::9:::::::::::;;;;:;:;:;;;::::::::;;::;::;:;:::::<;;::;;:;;:9::::::::::::::::9::::9:9:::::::9::::;:::;:::::::::::;::::::::99::;::99:9:9:::9::9::9::::::9:::::;::9:999:::::;;::9:9:99999:89::999999:9999999999:9:99:::::999:999:9:::99:::::::::9:9:::9:::99899:9:::::99::::::899999999:9999999999889989999999999:::9::99:::998999999:::999999989998:99999999:899999999998999899998999889999889999999:8978888989988999998899998989898888899998998999887889999988898999899989988999888889888999998989888888888988899:9999988888788888887888787888888888788888777878888878888988788788788888888778888778877788888878888878777887787877777878878877887778888977777878988777877777777878887777787778777767777877787878777777777777777777766777787767776667767777777877766677666666676666676766677766676677767767567666766667666666666676677667676677666666666666666666666656666666666666666666667676666676666766666667666566665656565676676666666666666666555656555566756666565556656666655666565555656555555655655656555556655556566566565555555565655655655655555555655655555566565545555555555655555555555555555545545455555545555555455554555554555555455545454455555555544544455565555655555554555655455444445555554455454444554555444444444545554445444444444455344444444445445455544445454445454445544554444444544443444444344334554444433334444454434434343434443534434444445433334334444444433334534334434334444333344333444444332333343323344444333322333334444333333233333433243333443334223323433333432232233323333223322222222223433333333243433333333344433333332323222233232233334232322333332223322333222323332222223323222233333232232223333322222222222222122222221122212133221221111222221100102222221222212222122111221111222222222222112112322112122221121222110110112112122112212121211211010212222211111121122211112122221100111111021211111101011110111111110001111010111111101111111111101221101011010010011200011111111111000001111100101011100000000000000001100011101101011111011001000/00110000000101010010000010/////0000100000000000//0//00001//00000000//0000/000//0000/0//000000/0000///0000000//////0///0////0//////00//.././//../////./../...//.*				
																		


			

	
	)----././//0000000/00000000000000100000//00000///0000011010100000001001000000000000100110100010000100111010001000000000011110111011211111000100000111000/001101001111111221211000110100001111112211111222101111111110001010121101211111110000112110111222112221222212212221121211211121122222212221222121222212221222222221201122212222222121222232222122222222233322222222323233322222222222222233323222221222122122222233322222233323332343323332233223323334333332323233333322222323333342332343333443333332333333433332333333333343434333433323233233333233334333444444444344444443333333334444434444444454444454444444445444444444444344444444454444444344444444544444444344344432334444333424445544555555555445444444434444555444554465444444444454455555545455555445545555544455455445555544455454655454434445555454444555545556667655564555655455555666655545545455545565566665666666776665655555666655656555556655557666556666666565465665545566565556666565566666665556656565666665555666776555665566666566566665665566655565666677766666665666666666676676766677777766667776666667666776767776767676666666667677667676666766666777666777766777878777877776676676666677767677777777777677766577766676676787777787778777767777777777777666766777766566777876778787778898888889989998998887878887877788877778878899988778777788777887888987877788788787778889877788878777889:99999997777898887889877897877787989997888887789898999899999888888998888999888889:9999::998898889977888879989:999899999:9:9:998889999999898989899:888999:99:8888999999::99899::::98998898:9998998:98798988999:::::99898989999:998989::999::99:999:9989899:::99999999999:::::9:::89998999::::9:9:::999:::::99888:::9989999:::::::9999::99:9899:9:9:999:999999:999998:9:999::::99::::9::99:9999999::::9999:;:::9:::99;;::9:9:;:::99::99:99::::::9:999::;;;:9999::::;;;:<:::::::::99:::9:;::9:::;:::::;:;:::99::99;9:::;::::;:::::;9:::9:9;:;;<:;:<;;::<;;:9:9:::99:9999:99:;::::::::::::::::::::9:::::::::::;;;;;;:;:;;;;;:;;;:;:;;;;;;;;:::::;::;;;9::;:::;;::99;;;;:::9;:;;;;;;;<<<;:;;;;;:;;;:<;:;;;<<;;;;;::::;:;;:;;;:;:::;;:::::;::::;:;;;::::;::::;<;;;;;:;:;;;:;;;;;9;;;;;::;;:;:::;;;:;:;;;;;;:;:;=<;;;:::;:;:::;;<;;;;:;<<;;;;;;;;:;;;;<;;;;;;;;:;;;;<<;:::;:::::;:;:::;;;:;;;;;;::;;:::99;;:;;;<;:;:::;;;::;;;<;::;:::;:::;::::::;;::::;;;;<<;;:;;;;;;;:::::::::::::;:;;;:;;::::;::;;::;;;;:;;::::;;::::;:::;:::::::;:;;;;;:;:::;;:;;::;;;<<<<;;;::;;;:9:::;;::::::::::::::;;;;;::::::::::::;:<;::;;;:::::;:::::;:;:;::;;::::::::;:;;:<;;9::;:::::;<;:;;;;;;:::;;:::::;;;;::;:::;:::;;;:::::;;;:;;;:;:;:::;;;:::;;;;::;;;:::::<;;:::;::;;;;:;:::;:;;;;:;;::9::;7;;;;;;;:::::;:::::;;::;:;9::;;;;;;;:9::;;:;;:::::9::::;;:;;;;:::::::::::::::;;;;:::;::::::::::;;;;;:::::::::;::::::;;:;:;:;:::;;<;;;;:::;:;;;::9:::::::::;;:::;;;:;::9::;:;:::::;:::::;;::;:::9::9;:;::;<;;:::::::;;:;;:::::;::;:::;;:;::::;::::::::::::::;;;:;::::9::;;<;::;:;;::;:;:::::;;;;;::::;;;;:9:::;::;::::;;::::::::::::::;:;:::::::::;::::;<;::::9::9:9::;::99::::;::;:::;:;:::::::;;::;::::::9::::::::::::;:::::;::::;:9::::9::::99:;9:::9:9:9:::::::9;::::999:::::9::::;:9999:::999:9:99::9:::9:::::::;9:;::9:::9:999::9::::::9999::9:9:99::9999999999::9:99:9:::99:9::9999:9999::99:9:::::::9::999:9:9:::999:9:::99999:9:9:8999998999989999:99999:999998999:9998:9:998999998999999:998999888998999999989899999999989899888888898:99899989898899:99:887889999888889999888889899989898889888998889988889999888889998988888998898888888899999898788899887988898889998899888878788888878787787888788888788877888878898977888998778878787888888877777878887888887877787878877777787788877788787877777778787877877888778778787778778877887777787777677777677778777777777777787767777776767777776677777777777777776777777776666666666667666676676666776677767676656676665667666676666667676766676676666756666656665666667666666556677655566666667776665666566666566666666666666566556665666656666665566765656656565767665656655656556666665566666555565556555555555666555565555556665665555555565565665655655555566555555555656566555545555555556555555555555655654544555545545455444555455555565554555455455555545545555556545554455655546655564554454444544444455545554554444444555544455444444455444544434444444554444444444445555444454444444444455444444444444445444444444444334444454444444434443333444444442433444434433444444443344444444444444344444454543334454433444444444444333234443333444443343333333333444433344334343433344433343433333223333322342333234222222222221113332443333333333333333233333343434332223323221223222223323332222322332333332222122333232222233222323332333332233322333322222221122112222212211122221222222222111222222112122122212222212222122111121111111122221211112223222222222222221221111211111111222111222221221222011211122122222212212211112222212101112112111101111111111011111011011111211100002111110011111102112211111110011010010110120011111221000001110100001001000100000000/00000010011011001111110000000/001001010110111011100010/0/00//000000/000000000111010/0//00000000//0///0/00//0000///0//000000//000000//000000////////00/0////.//0////00//////.//..////..///....../+
								
		
									

	
								
	
),---....////000///000000000000000110000/00//0///0010010000110110111100000010000000100110000001110111011110001000000000011111010001101211101100000100000/11111101111122122111000110011000101111111011111121211111111111100111110111111111010111221112111111222222122222121221112220212212221222221132222112112211222221112211111122223111212232213322122222221212322222222221222222212121222222223232222223222122222232322332212223332234333232333233333333322333333232323333322223323333434233334344433344333333332323333333333343333443433333322332333322233333433354444444455544444343333333454444344444445434445444434444444443434344445444455544444444444444544444544445444343433343444334334445555455445455444444444434445554544445554545554544555445655555456544545555545445544454545555555444545555455444444455555445555555557665555555545555545555666555554544555554546566666566666656555554555565766565656555666666666655666666666565555555567655566566655656767666666665667666666555666667776565456656656665657565556555555577667676655566665666676666777776676667666787776576666766776787767776766666666676766676776676777675766666667777667787877777777776676777667766877767766676766666667776667666778887778777777766777777776777666666877776667778777787778777878789889887887887878888788787778887778777888877678777788877888677879776889877767778887877878977777778899998988877778888889877789787777789:98789987888::98898899899889889988879999998799:999:8988777788887789787999:9899899899999::98899998999888989989::9889898:99789999999::9998889::988889899998999999987998888999999999888898899:999979999999999:9989898889::::9999888:999:9999999999899::9::9999999998899:99988989::99999:9:::::99999999::9999::9989899:999:999999999:9:99:::::98:9999:::::::999:::::999::::99:99:9:::9;99:99:::999::99:99::::9:::::99:::;99989:::::::::999:9:99999:::999::9::9:9:9:;;:;9::99:9:9;:9::::9:::::;:9:9:9;:::::;;;;;;<;;:::;;:99::;:9999999::::::;;:::9::::;:::;::9:999:9:9::;:::::;:::;;::::;::::9;:::;<<;<::::;;;::::::::::::::9:::;:;::9:::9::::;;;;;:;;<<;;;:;::::9:::;:;;:::::::;;;:;:;;::;:;;<;:;:::::9;:;;;;:9:::;;:::;;::;;;:::::::;:;;;:<;;:;;;;<;:;;;::::;;;:;:::::;;;;:;;;;:::;9::;;;::;::;;<;<;<;;:;;;;::;:;;::;;::::::;;<:::::::;;:;;;;:;:;:;:;:;:::::;::9;;;;<;;;;::9::;;::;:;;;;;:::::;:::;:;:::9::::::;::;<<;:9;:;;;::::::;;::::::9::;:;9::::;;::::;::;;;;;;::9::;:;;;:::;:;;;;;:;;:::;;:::::::;:::::::;<<;<::::;;:::;9::::::::;:;::::9;::::;;:::::::::::;;;::::9;:;::::9::::::::;;::;:::9::::::9::::<;;::::;::;;;:::::;;<;:::;::9:::;9;;;::::9::;:::;9::::::::;;::::::::;:;;::::;:;:;:::;;::;;<::::;;;;::::::9:;;:;::::::::9:7;;;;::;9999::::::::::9;:::::::;::::999:;;;;;:::::::::;;::;;;;:;:::::::::::::;;:::::;::;::::9:;;;;::;:9::::::::;::::::9:;;;=;;;;;;:;:;:::;:;::;;;:;:::::::::;::;;;:::;9:::::::::9:::9::::::;:::::;::9::::;;;::::::;;:::;:::::::;:::::::;::9::::::::::::::::::;::::::9:::;;;;;:::::::;;::9::;::::::::;;;;:;:::;::::9:::;::::9:;;:9::::::;;:::::9::::::::;;;:::9::9:9:::9:9:::;;;:::9::;:::::9:::;::9:::::::9:9:9::;:;:::;:;::::9:::999::::9::9::9:9::::999:9:;:99::::9::::99:9::::::;:;:::99::::99:::9::99;::::::::::::;;::9::;:;:9999::::::99999:9999:9:::9:99::::99:999999::::::99::9:9::99:99999:::::::9999:99:99:9:::99::999:999999::998899999::9:99:9:899999999:::89:9999999:9:9889999999:999:998999989999999999998989999999889999988989889:9::9999999999:9::9999989988988989988888999888988889888988988889988799999988888898998898999898889899998998899787889:988898888999989887888787878878888877888888888997888888787888898887878788888888888888878786778888788888888888778898877787877878777787778777878788788777878788878778868777888878877777777776777777777777777766788777777777777777777677767777777777777777777777776777677777777777767667767666766777767766666667667666777676676667676766667666666666666676666666666665666666667666667667777675666666656665767765676666556666667666666666665566665665666666566666656555655555666565655665655555555555556565655555655655665665655555556555654655666656556665655645555665555555555565555544555555565554554544555555655455555545555555554555554555545455555455555555545455545455556555455555555555555454455544544555544544544554455545554545545454454444444544444444454444444445544544454344444444555444333443444444543444344444444444443344444444433334434533433444434433334444444434444444334444444335444545433333433344454334343334333344433333344343444433333443444443453444434443444333334234333333234333423333333322222232222233334433332333322333332333443333332322223332222222222222223332222213323333322322223443322322232322222322233322332223323233222212222222223122111212222123221232222222112222222222222122112221211111122111120111211111122222112222112111112221122231222122222212222212211121111112211111100112112111112222011111111111010011111111221111110010110121122000121111000011110101111111112110011101111101010111111110101010000000100001000100/0000000000001011011011100100/0000//010011100001000000000010/0//0/001000100000000000/00000///00000000//0///0/0//00000/////00000/000///00///00/0/00/////0//////00/.//0//////////.////...///.../.../././,
								
								
	
								
	
		
			
)----....///00/0///0/01/0011001000000000001000//0000/100000111100010000100000000000000111001001111000111110000000000000111111101111112210000000000100000001111111111221111110010000000101111111111101121121211111111111111011011211211111111121211122212211222111222221122212122222222222221122222222222111211112222121112111112222323222112222223221223222222222321222222221222222222222223222222333222232223233323222222222122222333343334232333333333333322232333232323323321222323333333333433343333433333332323223333233333433444333433334333333232322334333344444434444444444434333334433344444334344445444444444444344444444334444444444554444444444444444544444444444444443444443444334344445544454445554433345444445555544545445544445554545655544655556554544455655454555544455545555455555555554455444434554444445555665566665555545555555556566665555544454445555655566665565666556544555556566666656655555666766655555666666656665555565666555656566656666666675566566666566666555666666665555565556656555566666555556667575667665545566665666676677667777676666667777766566767657677777767676667676756677777667876666666766766766667666667877777777777776667677766776767677677776666776787677767777777776777777767777877777776776656667767676777877777887778777978777878777788778888898778777878777778788887777778887888777888786788677888778778788887777889888877889988888987777788887887778889877878898987799988889999888899888988888898878999988889:999998888777789878888899999899:989999999::998898888899899998899::88899899998989:8999:998989999988799999:9:99:998:997988899999999:9888799899::9999899999898999889989899:::::9899889::889899999999899:::9:9899999998899::9988999::999::::9:;;::999999::::989:::998:899::9::89:9999:9:9:9:9:::9:99999:9:::::999:999999:99:999999::::99998::99:::999:::::::9::99:::9999::::9:99::::::::9:999::;::::9:::9:9:9::99:9::::;::8:::9:9:;<::9:::999::;;::;9:9:::9;;;;;:;;;:::;9:9:99::999999999;;::::;::9::99;:;:::;;:9:9::::::;;;:9:::::9:;;:::;;;:;::::;;;;:;;:;;;;<;;:;::;::;:9::9:;:9:::::9:::9;::;<;;;<;;:<;;:;:::::;:;::;;;:9:::;::;;;:;:::;:;;;;<;;;:::9::;:;;;:99;:;;;:::::9:;<<::9::;;;:;;;;;;::;;:;;:;;;:::;:;:;;;:::::;;::;;<;;:;;;:;:;;;:;:;;;<<;<<;:;;;;::::::::;<;;;;::;;<;;;::;;;:;:;;:;;;;:;:::;;;::::::9::;;;;::9:;:::::::::::;;;:::::::::;:::;;;::::9:::;;::<;;::;::;::::;:::;:<;:;::;:;;;99::;;:::::;;::;;<;;:::;;;;;;;;::;;<<;;;;;;;:;;<;;::99:;:::::;;;;;;::::;:;::;;9:9:::;:;;:;:::9:;;;:::::;;::;:;:;;:::9::::;::::::9;:::::::;;:9:;:::::;:9:;:::::;;:::;;:;;::::;;;:::;:;;:;9::::::::;:::9:::;:::::::::;;:;::;:::::::<<;:::;9;;;;;:;:;;:9:::9::;;;;;:::9::9;;:::::;;:99:::7:;;:::::::::;::::9:::::;;::;:9::::::99::;;;;;9::;:::;;::;;;;;;;::9:;;:::9:::;;:9:::;::::::::;:;;;:::::::;::9::;::::;;::::;<;;;;:;::;;::;;:::::<;:;;:::::::;:::;::::::::;::::::;::::9::::::;:;;;:;:::;::::;<;:;::;::9:;:::::::::::9;:::;;:::::;;:;;:9::;;:::::::::::99::;;;;;;::::;;;;::9::::::::::;::;<::::9;:;;::::;::99:9::::9::::::;:::;:;::::;:9:;::::9::::99::;::::;;;;;:::::::;:::9:::;::::9:::::::9:::::::;:::;;:;:::::;;::;9:::99:;::9999:::::99:::9:::::::::9:::::9999::::::9::::99:9999999:::;:9:::9:9:;:::;::99::::;9999999::;:::9:9::999:::9:9:99::::99:::9999:::9:::9:99:9::9999::99:999:99:99:999:99:9::9999:9999999899:99:999999999:999:9:999:::99:::989:99999999999898999999:99999988998889998999999888899::9989999998889889999999988889889::99999988:9989988998988878989988998898998999889898988899999989888898998999888788888899889998888788988899988888888888889888877788888888888888898888988797888778878887878888888888888898888998878677988787887878888888898777777777777777777777778888887788777887877778777777777777878877777776877677777777777877877777777776677776777676766676777667777776777677867676777666666667777776766666666667777665666666666776767666667666666666666666666676667566666666666566666566676666666676676666766666666665666676666666566666656665666566656566655666556566655666655666555655556555556656665665565555656555566565555556656565556565545555555555555566655656555565665555666555555565556555544555555556655455555555555555555554445555555454565655555554455555455555555555555555545555555544555555555555545444555444555554454444555445544444455554545445445444544444344443444443444454544554433343344445444444454444354444444344444444444544434443444444443434444443444443433334434434443445443444544444334444344554434353334444433333324453343343344434434334443343333343443434344433434334323333332443333323323332334343332342222223332332333222223332232243333433323333222222223222233322322122122222223322222222222223333322233222232122222321332233222223333322322212221212212232111222122222122221121122212233222123222211212121121112210111110111121021111112111221121111222111123211212122111221121121112222211221111120011222121112211111011111100001211100010112212101000010111112210111111100111011112111111101110111110011101101111001100000010100000001000100011000000000110011110111010101111000010000111110000001100000//0000000/010001010000000000///000///00/000000///000/0000/001000//00000///00////0/0/00000//////0/////./00///////0/00.////../..//0...///....///,						
	
							
		
		
			
								
)----..././//0/0//00000000001110011100001000////0000100000111111000000010000000000000011001100111101010010010000001000010111100101111211000010100011111011110011211111121111001000010011111111111112122112111111111112111111111221011201111111121112111222221221222212122221012222122222112112322212222212222211212212112212121222222322112222212223222223222222232222222222222213322222332322222223222233322323322322222222222223333334343323233223332233222222233322322332222222223333343333433333444333334333232223333333323334333433332333333333222323333334344544344444444334444433434433334444344444444444454444444433343444434444454444444454444444444444454445444434444444444444334333345554444555455555433334444455444545554545555555555464655544554655544454455554555555444455555555555555555645544444344554544455555666566666544555555555446666665655454445555556665666666666566655555545565666655665555545666676555555567676555555555555666765656676566666666666555656666665456555556556666545576576565555566766566657776667557766555566775666676667677787777766767767766667677776677777676666667777666767777677777656566666676776666667676787877777777777676778777777676767777777776777777777666777777776777777876767777767777777766667777866677777788878877788887878878878888878898988777777777778788787888888888887777877789887788978788878988878887777889988887888989988798787788977677777898:8888788879788898888989989878998989887898988788:999999::99:9999887778898898898988888999988899999999999998889889:99998899:999:9899:9998899999999899::9897889::9:9999999:::999989999999:999888888899:9;99999988989999999889999::::99:9988899989899:988:9999999::::9999:99898999:98889:9:9999::9999:::9999::99:::9999:::999:89::999999:99:9::99:::9::;:::99:9:99:::::999999999:99999999:::::9:9:9:::9::::::9:::::;:::9::::9:::9:::9:::9:;;:99:::9:9;:::99:9::9999::9999:9;;::;:99:;:9::;;;9:::9;::::;;::::9::;;:9::;:;:::;::::::9:99::9::999:::::::;:::::;:::;9::;:::::::::::;;<;::;;;:::::;:;:;:;:::::;:;::;::;:;;;;<;;:;::;<<;:::9::::9::;:::::::;::;<<;;;:::;;;:::;:;;:::::;;:::::;;:;<<<<<::;;:;;;:;;:::;::::<;<:;:;9;:;;;:::;;::;<;::9:;;:::;;;:;;::;:;:;:;:;;<;;:;;;::::;:::;;:;;;:::;;;;;;;:;:;;;;;<<;;:;;;;;:;;;::::;;;;<;;;;<:=;<;;;;;;;;:;;;;;:::::::;;;:;:;::;::;;::::::::;:::<;;::::;;;::::;:;;:::;<;;;;9::;;:::::;;;;;;::;;;;;;:;:;:;;:;;;;;<;;::;;:;:;:;:;:;:;;;;;9::;:;;;:;;;;;;::;;;:;:::<;;;:9::::;:::::;;<;;:::;:;::;:::::;;::;;;::::;::::;;:::;;;:9;:;;;;:;9::9:::::::::::::::::::;::9:;;;;;;;9:;:99::::::;;;;<::::;;;;::::::;;:;::::;:::::;::::::;:::;:;::;;:;::;:::9::::<;:;;:::;::;::::;;:::9::;;;;;:;;;;::;:;:;;;:::;::::::7;;;:;::9::::;:::::;::9;:;:;;:;;;::;:99::;;::::::::::;;;:;::;;;;:;:;:;::9:::;::::::::;;::::;;;;<;;:::9:;:::;:::;::::;;:::::::::;:::::;:;;<:::::;:::;;;::::::9;:;;::;;;9::;;;;;;:9:;;::::::9::;:<;;:::;::::;<;:;;;;::::;;:::::9:::::;;;;;:::;::::9;:::::;:;;;:::;::::9:;;;;::;:::::;;::::9::;::;;::::::;;;;::9::::;:::;:::99::;;::::::::;:::::::::;;::::::;:::::99:;;:::;:;:;;;:::::;:;:::::::;::::::;:9;;:9::;::::::::;;::::::::::;:9:::9::::9999:::::999:9:::::9::::;::::::9:::::9::9:::9:::::9:99:::99:::::::::::9:::::::::9:999:99:9:;:::9:::::9:::::999:99:::9999:99999:::;::9999:::99::99::8:99:::::::98999999::::9999:999988999999999999999:::9:99999::::9899:9:9999999:998:9:989:998:::::99999899888998999989988999::9::998:9989989899:98899999899988:999998898898998989998888879998888998899989988898888798999999988888999998988798988889899999988887989889889889988888988898978797888888989888889898889788888877888888889888878788889888888888877787889887878888878888887887877877878878788887888878888777777787778777877877777787887788787688788776777777777787777777778776777777777776677677777777777778766677777676777676666777677676777676776667877665667666766666667666766776666676666676677686666666666666566665655556655666566666666676556666666666666666666566665566666566667665666666656655666565666655756666565656556566665656666555665545656565656666565555666565555665555555555555555655556466665655666555565555554555555655555556565555566655655555455555445555555455555554455556656544545554554554545555455555455555565555445545545554554444545544455554544444445444445544444555444444444444444454444444444444444445454454444343444443455444444444444444444444444454444444444444433344554444343434344545444443333434345444445444445434445344334445544433444444444433332334543343344544344343233334443343333333343344333332333323332222333333223222233334333333333333334343322333222323332333433234333322222222222223222332232322222223232332222222222222223223222222212221222222212222222222223322222222222222222221112222221222232112112112112111222332221111101221232221112201110111111222110111111211211102122222111211221121212211211112110111212111121222211221212221222121100121011110011111111001111111000000001211122100010111100111111011110111000001101001111111010100000100000111101001010/0100/01111001001111100111100010000010/010000010102110000111100000/00000//00100100010/0000000///0/00/000//0000////0000000/0//0000/0//0/00/00//////0/0000////0/0/0/0/////00/0/0////////..../////000/0///0///////+
																
			
								

							
)----.-..////0/00000000001001100100100000000//0001101000011011000000000110100001000111111001000111000011010100000001001011100111010011110000000011111110110001101111111211100000/0001110111111111121111211011111122112111112111221011111112201221112112211222222221112111211122211121221122222222212122212221121211111112322222222222321222322122222222222222122221222222212222223222223232222222223222233222323222212221222233333333333333312232222222322222212222223222332223222223333344434333433343433323333232223333333333433334533333433333333222333333444454444443434444333443433444433333443343445445443344333434433433433344434444333444434444544454445544544444444444444444434343334455444454545555544333344444455554445555445455544454453665644454545545455555554455555454546554556556555555644544443334554445444555665665545555665555555555656655555444555445555565556565555555545556555565555566665565556556665455555556666545555556566766656656655665655665665555566666665565554555555666545666665565655555656566566776667566776655656666556677767677666676765666667776666687777777777676666577677677777665777765666665666776766677777667777776777777666677776777777676667777777666667677767677757666777777767776766777777666667667767777667676767778877877778887878888877888778887777787877777777788887898887777876678778889877889778778978778778877778888988776788889888778877788788787878898:8889778878897888778888988788899998887788988888989:99999989998878778889899999887888989988888899888999998889789::99999999:99::999:999879899989:9999:998989999999988988999999889:9:989999887988888999:98989:989999999:999898:9;::999998889:8998899988999999999999::889:9879899:99898:999999:9999999999999:9999988989:9:9:89899:9889899:999:999:::9;:999::::99:9::9:9999899:::::999999999:999:9:9::9::99:::9:::999::99:::;:;9::::9:9:99::;::::99:99:::99999:99999;:9999:;::99:9:9:9:9;;<;:::;:9:999:;::;::8::;;:9::::9::::::::9:9:9999:::99:::9::;:::::;:;:99:9::;:::::;::::::::9:::::9;:::;;<9:;::;::;;:;:;;;:;:;::;::;:;:::;;:9:;:::9:;;;:::9::::;:;:;;;:;;::;;;:::::;;::;:::::::;;::::<<<;<:;:;:;;:::::::;::;:<;<;::99::;;;:::;;;:;:;;;:;;::;;::;:<;:::::;;:;;<;<;;;;:;:;;;;::;;::;::::;::::;;;::;;<<:;::::;;;;:::;;::;::;;;;;;;:;;;<;;;;;<::;::;;;;;;::::::;;;;;:::;:::::::::::;:;:::;;::9:::;;;;;;<:;:::;:;;;;::::::::;;:;<:;:::::;;;;;:;;::;;;:::;;;;::;:;:;;<:::;:;;:;;;::;:;;;:;:;;;;;:::::::::;:<;;:;;::::::::::;;;;::;;;:::::;::::;:;;:<;::;:::::;:;:;;;;;:::;::;;:;::9:::::::9:;;:::;:;::::::::::;;;::9;:::::::9::;;;;;::::;:;;::::::9::;:;::;;:::;:::::;:::;;;:::;;::;;::::;:::;:;:;::::9;:;;::;:;;;::::;;;:;;;;::;;:::;:;;::::::99:;;7;;;::;:::9::;::9;::::9::;;;:;;;;;:::::::::;::9:::;;:::::::::;;;:;:;:;::::::;;;::;;::;;::::::;<;:::::::::;::;;::::::9:;:;;:;::::::::9;;;;;:::;:::::;::9:;;:::;:;;::;:::;;;;::;:::;::::9::::::<;<;;:;:::::::;::;;:;:;:::99::::::::::<;;::::9;::::::::9:::;:;;:;;;:::;::::;;;::;;;9::::;:::;;;:::::::::::;;;::::::9::::;:::9::::;;:::;::::::;:::9::::::9:;:;9:9::;9:;::;:::::;;:::9::;:::;::9::::;:;:::::::;::::9:::::::::::::::::::::9:::::;::::9:::9::999:9:::::::9:9::99:::9::::;:::::::99:::9::99:9:::9:::9:999:::9:::::;:::::99::999::999::9:9:::::99999:::;::99:9999999:::::99999::9999::9999:9999::9:998999::9:::::99::9999999999999999999:::::999:9999:::9989:99:98899999999999989999:::::999999999989:9899989899:899:9:9999999888889999:98889998889889999999998889998899:9989988889888998888998888988888889999999888899999889898888888989888999999888798788998888888888788988787888898888787888788878888877888877877899888887888888888888888887777778888889888887898877787887777877787778787888788778787887777778778877777777787778678778877777777777777777677888776777677777777777777777777767777777787677776677776777766777676677678766767766666777777776666766666666676767677767666667677776666676666667676666666666666666566667666666766667666655666666666666655665655556766666676766656566665565565665665655666666656555556655565556666556666655565565556655665555556665666666555556655555555555566655555556555655655655555545555555665555555545555555555455555555545545555546465555545456654554554455545544554445554545444544555544554554455665444445544544445555444445444444434444445444444434444444444444444444445554444444545444343434443444444544444444444444444544454444344444444444343333334444444333334444445444433444433444344444444543345433333344444444333444333343233233344334433444433434423333333443332333333343233333333233233232332333432222222332333233333333433333333333322223332333344323323322222222222222222333323123322232323222221221112221212222222112221222112222111211133323432322333333323222212222222212222222222111111211211101121233221222111122222122111121221112111121222022112212122221112222221011212111211222110111221111111111011122222111122211112111111011101111101001111111100011100001100111211000001000100011110101111000000/011012100000110011100110101000011101001000//0000/1101111111011111101111100000000000000/0100110100/0000/00000000/0010001000000100000000//00/0/00010/010/0///0000/000/0//0100000/000//////.0////0/0//0////0/0/.//////0//0/0////.///../////0000////.////////,	
												
			
														

)------../////00/0000000000000100001000001//0000001110000000100000000111100000011111101000110000100100100100/00//0010001100111001000110100010000111000001010110111111121010000/000011111011121112112121111110110111121110211101111011120011101111211011101221222232111111111111112011221222222212211221211112112111111123322221222222212222222111322122323222122222212122212222222222222222223222223222222222222222221221222233322232322322222232212232332212122222222222322123222333333344324333433332343223323333334332233334334334433332433333232322343333444444544444334333343444433333433344444443445544444344333333443433333344444443444444334434444343545454444444444444444443334444434445444444555454544333444344445555555454545555544444454554544565545544545445554564455455556544555655555655645334433445554544444555565555554565666555555455656555445445655445555555556565555455555555555555555456666565555555665455556456555554555555566666655666665565555665675556666665665554445555666676556566655575556565555566766765666676767776656665566666666666666666766755666776678777766667677666666666766677766566676666676565687776766777766566767676767776666766776777767676676777777676667776677777766677877887777666777777777666666666767666677767877777777777889887889787877887888777767787877677788788878887777777876777789888779997888788888877777787898999977776888899888888889887888888999988978887788898878887788898987899999998878999888899899989988999887787889999999898889889999887899998889::99998889::9:999:99;:999989999888899988899889899889999989898888889:888878999:888988798:9989999989999999999999998999999:9:::998888899:988889998999999998999:::898999898:9998899::9889:::99999:9:99999:99:98999::99998989999889:::9:9::9:9:::9:999:9;::::99::::999:99::::::999;:99:::999::99::9999::;:999999:9:::::9;::9:::::9999:;9:::999:99::::::9:9:999:9::9:::::::9::::::9:9:;;::9;::9;:9:::;:;:99::;::9::99:9;:9::::998::99::99:9:::9:;:::::;;:::99::::::;:;::9::::::::::;:::::;:;;;9:;;:::::::::;;;;::;::::::::9:;;;;::;::9:::;::9::;:;:;;::;;;:;:::;::;;:::::::;:;:::::::::9:;<;:::::;9::::;::::;;:;:<<<;::99::;:::::;;;:::;:;;;::;;;::;;;:9:::;:;:::;:;;<:;;;;:;;::::;::::;::::::::;;;;;;;<;::::;:;:;:::;:;;;::;;:;<;;;:;:;;;:;;::::;::;:;;:::;:;;;;;:::;::;:::;;;:9::::;9:::9::;::::;;::;:::::::;;;;:::::::;;<;;;;:::::;:<:::;9;;::;:;:::<:;;;:;9:;;:;:::::;:::::;:;:;;:::::;;:;:::::::;:;:<:::::::::::;;;::::;::::;::9::;:::;;;:::;::;::;;:::9::;:;;;:::::::;;:9:9::;:::::;:;:::;:::;;:;::99::;9:::::;:9::;:;:::<;;:::::::;:::::;:::;:;::9::::::::::::::;;::::::::;;::::;;:::::;;:;:::::::::;;:;;;::;:;:::;:;9::;:::;:;;:9::::9:;:;7;:;:::::9:::;;::;;;:::;:;;;;;;<:::;::::;;;;::9::::::;;<;::;:;::::;<;:9:::::;::;;::9:;;:9::::;;::::::::9:::;:::::::::;:::::::::::::9::::9::::;:::::;;:;;:;;:::::::;:::;;;;:::::::;::9::::::::;:;:;::::;::::;:::;:;:9:::::9:::;:::::;;;;;;::;:::;:;:;:::;::;:;::::;:::9:9:::::;;:9;:;;;::9:::::;;::::9::;::::9:::9:::9::::99;:::::;9;:::;::::::::9::::::::;:::::9:;:;::9:::::9:9:9;:;::::99::9:::::::::::::9::::9:::99:9999::9::;::9:::9:::;:::::::;;::9::::::::;:99::9999::99:9:9::::;:::9::;9999:999:::::9:::::99:::::99:::::999999999::9999:9:9::::99:::::9::::9::9999999:::;::99999:999::::999999:9;:::999999::9999::889:99899:89999:999:999:9:::9999999999:8999::99:999:9999::998999999:::9999899999999999899998999:89999999999988898889998999999989898999998999899978999999988999898989989888898888888889888999999988889999889999897899887988899999898879898888898889888889888988887888988888888888888888887878888788888888887888898888888778788787777878888988898889887788897778777877787777778777887879887877777878787777787777787777778777777767787877776768789787777777777777776667777787777777787777777767777777777767677777676777777776676767677778777766677666677677666666778777776767666676666666666666776766556665666666676766666766667766666666666556665665566565555666556666566656666666666665666666566657665666566556565656566565656566555555565555666666655555556555566555555555556655555555565666555556555556556655555455555554554555566555556555555555555545454555555555555555555566554545554445565455555554455555445665545445554445555555454555445445444545544444444444454545555455444444444444444444555554455544444454445443344554444444444444444444444454454444433444444544554434543343444444443344444434444434454443243344444553333323443344444444434333333433434333343334433334344434344433343333343333234433333333332322333333332323333333333333233343333323333333333433333322212233332333333333233222233211331233222333321332212233322322221112123322222223222222122221211222222223323333333223222222222221222233233222222221111111111111111212212122222212122222122221222221132222221222212212222211222211211112121232121111221221101122111111111100011232202221221112212110111111101111111111011110111010111101011220101101100010100110111110110010000111011010101101000/0110011100010111100001000100001100000100200100111111000000/01000000010000000000000//000000/00000100000000000000000000/0//00000/000/////0/00/000/////000000//00////.//0////00000///////00/////////0/00//0/.//00//.////0///////0///000/,								
							
							
			
							
	
				
	
)-----.-././/00000001010000/0000000001000000/00000111010100100100010111100110001010100000101001110110000000000000111101100111100010001010001000011110000111111122011111100000/00011111111112111221212212211111111101011112010100121111001111012221211221112222222221111112222111221112222222222222122212221221221122122222221221222211122222121212222222221221221222111222122222222212222233222223232222232211212322212223222333322322232322222222232333322222221223222323222332233333333433343334333234333323333333333333344444333443443334333332222333434344454554444444434433334434333444344444454444444434444433343444343333344444344434444444344444444545565544444444444434443333344444454455544455554555443455444544455555444445445544444344545445445554555544444565555544555555564444456555665556444433334555455444455545554566555656555565554555555445454555444555554655665555554666655554565656555666555555566655555554555566555556665556667765565666555555566656655666666666665555556665665655557656566767665655666776666556667777776655556666666777676656666677666556666767778777666777766667676667666666676667655666665668776666677787665667776777677766688777677777666667777777766656777766676777676788877777777778887776666666666667676677777767777777677888897778788877778889888778777778777777787888878867877778787777887887789988798878898877788999998888776778888888988998898878887998999889888878878898877778888898789999998878889998889887888889889999888987999988788879898899:988889898889:998989999::::::99999998999899889999:998889888998888:9:8889988888789988787889:9888888899889899999899899::99999:998999889;9:::99889988989889899989:98999999::::999899:998998988999::89::::9999999:9999:9:99999::9:9:8989999:9999:99999::9:9:99999:99999::999:::9999999::::99999::::9::::;;::9999::::;:9::9:99:::9:99:::999:::99:99:::;999:::999:9:::::9999::9:::99::9;:;;;::99:;:::;::::::9::::::;::::9:9:;:9::88:::999::9999999999::;::;9:;:::;;;:;:::99::::;:;::9:::9::::::::;;::;;::;;;:;:;;<:;:;:;;;;;;;:::::::::;:::;;;::::::::::::;::;;;:::::;;;;;;;:;;;9::::;::;;:;9::;:::;:;;:;;::;;;;::::;;::::;;:;:<;;;;:::;:::::;:;;;:;:;;<:::::;;;:;;;;::;;;:;;::::;;<;;;;:::;;::;;::;;;:;::::::;<;;:;;<<;;;;;:::;:;;;;<;;:::;;;:;;;:;;;::;;:;;;;;;;;;:;:::::;:;;;9:::::;::;;;:;;;:;::::::;:;:;;:::::;::9;;::;<;::::;:::;;;;<;:;;::;;;:;;:9::;;;;;;:;::;;;;;::;::;<<::9:;:;;:;::;:;;:::::::;:;:9;<:::;:;;;::::::;:::;;;;;;:;;;::::::9;;;:::;:;;:::;;;::::;:;:::::;;;;9::::;<::::::::::;;:::;;;:::::;::;;::9:;::::::::::;;;:;:;:;;;:;:::::;:;:;::::;;;;:::::::::::::;:;:::::::;::;;;;::;;::9::;<;:;:;;:;::;:::;:;;;;<:;::::::::;;:::::;:::;;;:::;;;8<::9::::::::;;::;;;;;::::;::;;;::;;:;:;;<;:::;::::;;::;;;;;:::::;;;:::::::;;9:;:::::;;<::9::;;;:::::::9:::;:::;:;;;;;::;;;::::;:::::::::;:;;;:;;;:::::::;:;:;:::::::::;;;;::;:::;:::::;;::::<:;:;;:::;::;;<;:::::::::::::::;;:::;:;;;;;;;:::::;:;;::9::;;;;;;:::;:;;;:::::::;:;:;:::;;:9:;;;;;:::;;:;;;:::::;:::::;::::::9::;;::::;:;:;::;:::::::::;::::::<;;;;:;:;::::::::::::::::::::9:::::::;;:;::9::::::::99:9:::::9::;::;;;::;:;::::::::;:::;;:::::::9::::9:9::::9::;::::::::;;:::;:;;::99:::::::;;;9::::99::;::9999:::99:999::::::::99:::9:::::::9:::9999:9::9:::::::9::99:::9::99:::::99::9::::9:::999:::::9:9:;99::99999999:9999::::99:9:::99:9:99::9999999998::999999:::999999999:9:99998999899999:99999999989899:889:9999988989999:9999999999999999999:999989889:989989:9999999898999888999988988999999999999999998898899998889998999:9999999988989898988788888888889898988887888999799898998899988888888889888888888888998988888888888888888888878888788888999887889888888788877778888888778888989988877777778887877777777787888878887877878788878787787889777777777677877676777777777787777788888877777776877777766767776777777777766676767667789777667677666676677776676777766676777666767666767776667676667656566566666667767666676777666665676666666666666666666567666666666566656666755666566666666666656665677667656665656666566555566645565565665565655665655656666666665565555555665556656665666556666565655556655565555565555555555555555556555555555555555555554555555555554555565555555455545555455555555455554465565555444555555465545555555555545445455545445544444444545654455444445554344444444455444445544454455444544554545444444455543455554444454444443444444544544444445544444445544544334433344444444444544444434444443333334333344444434444424334333333333344443344333344433334444343334344444334433333332333333233233333233333343443333323333334333333323223333233343322222333233343422333332232222332334332333321233222233333321222212222322233333332233333222112223222232222222233223322222223222222223333332122222111111121121211211212232212222112211121222222222222222221222322222221111122122111112122222111111212111111112122222121101012122222211221111111111012221111212221112111011111112111011111111100110111111011111111111111111101111111100001111011000100010100100111100000000001100101100011101001111110000/0000010000100001000101000/00000101000001000110000100000000000100/00000/000000000000000///000//0/00/000////00000/00000//0////000/////////0000/////00/00///0//0//////0//.0/00/,

						
	

		

								
		
			
		
	
									
(,-----.././//0/00010000100000001000000000/000000111110110011010100001010000100000010010000000011001010000000000011111110011001111001101111011011111110012121121110111110100001111111101121111222121221101111111111111111100111111111010110011222222121212222221222210111111211211112322221122112212122222111221112222222222111232122212321211121223222321122122223222132212223223221222222222222222222222222222233322232333223332233333322332222333333223222232233323232222232233333323442334444333333333333333333334342344333333333334332333333222333434334444554444444444443343444423443434443444344444444444443444444444444334443434454344444445444444444456554444444444444444343344444445455444455555455444445555454454455544444544454455444454445555555555544444455555545555545555544545655455554544444434455556555555554545556655656666665554455555444455555555445554565676556555556655655555565655566555565556555555565655576555555656556666665566575545555666566767666667765565664545665655565556665556566665555677677666665666677766666556666676767666765666666766665666667677776666667666567666766666666666766766556656676776656768778776677777677766767778777877766767566777778777676777777766677767777777677777777877777767667677665767676777776877677777787878767888887788888888887777777777777878777787777877777787788987887779998988898899877778999998988888888878888888999878788888898999988:89888988897778778999988879999989787889998789888788878978899999999889:9887888888988898988989898888999999999:99:9:998899889:99899989999:888888887989989999998:99998889888889789::9888888899999::9:998999999999999:998999899:99999888998898888:99899:9999999::::99888899:899:888998:::99:::::9999::::8999::989:9999::::9999899:989:::99999:::999999::99999:::89::999:9999:::999999;:;::;::::;::999::99::999:9::9::9999::::989:999999:::9::::::::999:::9::99::::9:::9:9::;;;::9:::9:::::999:::99:::::;:;:::99:;:9:99:::999999:::9:99:9:;;;:::::;:;;<:::;:;:9:::;:;;:9:9;::::::9:::::::::::;;;;;;::;;;:::::;;<;;;::;:9:::9;:;:<<;::::::9::;::;::;;;::::<;;;;:;::;::9;;;:::;;;:::::;;;;;:::::::;:::;;::;:;::::::9::<;;:;:;::::;:;;:::;;<<<;;:::;:::::::;::::::9;:::;;;:;:;;:::;;:;:;:;;<:::;;;:::;:;;::;;<;:;::;;;::;;;;:;:::::;:;;;:;;;:::;::::;;;;;;;;:::::;;;:::;:;:;9::::9:;:;;:;::;:::::::;;;;:;;::9::::;;<;:::::;;:<::;;;:;;;:;;:;;;:;;;;<;::::::::::;:;::;::;;::::::::;;;;;:::::::::::;:;:::;:::::;;;:::;;;;::;;;;;;;:;;;:::::;::;;:::::;:;:;;;;::;;;:::;9:;;;;:::::::;;;:::::;;:;::::;:::::::;:::;:::9;::::::::;;;;:::9:::;;:::;:::;:;;:::;::;;::::;;;::::::;<;:;::;:::::;;;:;:;::9::::;:;:;:;;;;;;;::::;;:::;:;:;:::::;:;;:99::;:::;::::;;;8;::9::::::::;::;;;;;;:::9:::::::;;;:;;<;;::::::9:;;::;;;;::::::9;::::::::::::;:;::::<<;:::::;;;:999:::::;:::;:;:;::::::;::::::::::;:::::;::;;:;;::;:::::9:::;::9:::9::;::::::::::9:;;::::99:;:::::;:::::;:;;::::::::::::::::::::::::;;::::::::;::;:::::::;;;::;:::;::::::::::;;:::::;::::;;:::;::;;:::::::;::9:::::9:::::99;;;:::::::9::::::::::99::::;9::;;;;;:::;:9::::9:9:::::::9:::9:9:9:::::::::9::;:::::999::9:::9999:;:::::;:;::::::99999:::::::::::::::::::9:::::::9:999::::::::9;:::999:99999:::99:9999:::::99999:999:9999::9:::99::::999:::::99:::99::9:99:999:::9::9::99999:9:::99::9:99:99::::999::99:;:::;9:99899:99999999:::999899:::9999998:9998999989999989899999:989998999:99999899999999999999999:98999999989989888998:989:999989998999899:9:99899:99888999:999989:98889988998889887888888889999888889998988888888888899999:9998988998888788888788888898888898889898888888988887888877888788887888888888888787988889888888888887877788888888777787899897878887888777878787787777877788888887888777778877777787878777878888778887778887787787777788988777777776777776776777777677766677788777666676777766766777777767777777767666777676777787776666766666666677766767776566667666666666666776766676766666666666666666677666666666766666666666666666666666666666666666667666666666665666666665666565766666666666666655555556666655556555556556556556665655655555566667666655655555565555565565556665555665555554655556555665655555554555565555555555555554455555556555555455555455555655556554555455554555555554445444554556554444555555555455554455554434444444444344444454455455544444554554444434444444454544544444454454344454454444444444444334444444444444445434444444434344444444444434344445544444333343444344444444433344444443334454334444443333344334333332223332334433444443433333334433433343434442333333333323443332432332322333443334444332333233334333332322223232234433222222333344333333332322222222223233333223222233222223233222322121222222222243222332232222222233232222222232222222222223221232322232321221222221112221222211222221221222122221122111211022222212222221212121232221111111110111111221211112111221112121100121211122221111122111122111111100011112122211022211211110011101010111111110111101100011111110011111000011010000001111111//0111110000010000000111000010100001000011111111110001000010020100000//0001000001/0110000000/0/0000000/0000/000/010000000001000000/00000/00/00000000000000000000000//000./0///0/0000///.///////.0/000///0/00///0000///0/0/0//000/0/////0////.////,																		
					


	
		
			



	
	




)--.-..-../////0/000001100001101010111010000011000111111010101100110100000000001110110001100001001100110/000/00000001111100100111211111210000111101111111102111111111111110000001111110111111122222122111110011211111121011112012111110111111222121122221222221222111111122221111222232212122122221222222112122222222223223221112122122333222222222222221223222223222222111232222322222222323323222222222322222222332223232333332222232233222333333233222222223222232322232333333343323344344444443433434333333332332324344433333343443433233333223333333434444454454444444443344445443434444444443444344444444434444433444443333443343444444444444555444444444545444445444444434444344444444444555555456555454545455555555445454555445555454555445454555545564454445555555554555544455454555464456554454544444554555565455655555655555555666565555455554454445555555554545566666555655556655655455565565656545666555655556656554556655455556556675665556556655555666666676565665666566656565556656656555555555666566666667766666565676767777766666776676777676776655666666666677766676766666667667666666666676666666766776666667767775666677877776667667666776777777777777777777767677777877666777878777778788767777777777777776677766677777766676777787777787777787779886877788898778789778778777877676788877777787777887788777777788877777899888988788877787888998888997978888998888888878888898999888988899:999:88887778789999889998888989787889887788898777888988888888898888988889998989888899889999:888889:99::9:999999999988899:99899989889899888889899998899:8999988888899889998:99898899999899:::::999998999:9998999999998999:::998989998999889:9999999989999::::99898999:99999::999:9:99::::;9999:::999999999999999:;::::999999899:::9999:;::99:::::999999:9:99::::::::99999:99:::::9999:9;:::::;::9999::9999:99:::9::::;9999:99999:;:99::::;99:9:::::::::9:;:;:9:::::;:::9::9:9::::;9:999::99::;;::;;;::99:;:;999:::99999:9:;;:9::::::::::;;::;;9:9:::9::::::::;;;::;:::::9::;9::::::::::;:;:;;;;;;;:;;;;;;<;:9:::::;::;<<:<;;9::::9;;;;;;;::;:::::;;;;<;;:::;:::;::::9::::;:;;;;;;;<::::;;;99:;:9:::;:9::99:;:;;;:<;;:;;;;;;;::;<<;;<:;:;;::::;:;:::::::;::;:;;;::;:;;;:::;::::;;;::::;;;9:;;;;;;:;;;:::9:;;;:::;:::::::;::::;:::;;:::;;::;;;;;;;::;::::;:;:::;;<;::::::::;:::;;::;:;:;:;;;;;:;:;:;;;::;<;;:<;:9:;;;:::;;<;;::;;::::::;;;:;:::;::9::99:9::;:;;:::;;:;;;;;<;;;:::;:::;:::;:;;::::;:::;:::;:;;;:::9::;;:::;:::;:;;;:;:::::::::<::::;;;;::::;;:::;;;::::9::::;:;:9;;::;:99:::::;;;:::;:::::;;:9:::9:;;;;:::;:::;:::::;:::;::99:::::;;:::::::::::;:<;::::::::::9;:;::9::::::9:;;;:::;:;:;:;:::;;;::9::::<;;9::;;;;:::;;;:9::;:99;:;7:9::;;;;;:::;:;::9::::::::;:::;;;:;::::;;;;:::::;;;:9:;:;:::::::;:::;:;:;;;::;:;:::;;;;::9;:::<:::::::;:;;;;::;:;:::::;;;:::;:;;::;::::9;:::;:::::::::;:::;:;:;::9::;:;::::9::::::;:::;;99:;::;:9::9;;:;::;;::9:;:::::::::::;:::;:;;;:::::::;:::;::::9::::::;;::;;<:::::::::::::;9::;::::;::;:;:9;;:::::::;:::::::;99:::;::;;;::;:::;::::::::::::::::;;::9::;::::::::::;;9:::::::::::::9::;::::::9:::9::::9::9:9:9:99:9:::9::::;:9:9:9:::::99::::::9:::9::99::::9:99:;;::::::9:::::::9999:;9::9999:::9:::9999::::99:::::999::9:::99:99::99::;::99::::99:9:::99:::;;::9:9::;::::9:::::99:9:999::9:::9::;;;:99999999::99999:99:999899::9::::989999;:;9999::9::9999:9:::9:99999:::99998989999::98:99899:9999999:9999::::898999998999899999999999899998999999999::99:9989989999999889898989988998888899988889888899998989889999898998988999887889899998888989888879888888888888988889898888889998887888878778888888787888887898988989778898898999878778778888788878888887889888877778877788887877798788888888888888898778787779888877777778888887788777787878787877778877777777777777777877777777776777677878777767777667777777776777777767777777777677777777777777766667676777777878776677666767677776566666666766676666766666666666676767766777566667687766666666667666666666666667677666566666566666566666666665666666676666666666665666575666566655566666655656565656665665655566666666655656565555555665655655666655566655556655555565665655555555554555555655555555555455555555565555655554555445546655555545554455555555555545555444555555455445555555464455444455554444544544444555556555545555444444454444444455444445545544454445444444454444444544444444444344444444444434444444444434344444444454443333444445444543333334454434344334445545443434333554444444443333233344333333333333344543444444433343344343233333332323344444433234334333322333334333343343333333333333333333432222222222344343322223433323333322332222233322223323333323223222233232333223223323333332222322322222322323222233332222232323222222222222222222222322222212212221111222233322123322222111222223221111111122122222122212122222222111211212211121122112112112221232111110201222111222112221212211221011121101111211121111112212211200111121111110111100121111110001112111112110000100100010000110000000101100110001000001110000111100/000001112111001101100011011000111///00000100000011110000000/000010000000/00000000/0/000001000//00/0100100//00/01100011000000000/////0//0/0/00/0//0/0//////////01000////00//0000////0000/.0/0//0//.0///0///////,	
									
	
	

									
	
	
			
			
	


	
	
	
),------.///////00000111100000011110000000000110001111100100010000110000//00100011000000010000101001010//100/001001111110021001102111011010000101000101112111100011101110101001111111111111122221211100002111111111110111111112212121111221112112212222211221212222111112111112222121211122122112212222221122222122222222221111111121232221221222222232212322322122122121212222223222222123332232222232112112222323223232333333333323223332323332323332222221222222322122323232323334334344334433334443343233332222222344433344433333333322223332334333343344444443434444444434444443333343444344344344544444443443434444443333444334434443444444455444443443344454444544434444444343443344444555555445445444545454445444544555544554544564555455454555444455444444455554554564445445545544445544444444544333545555555455554455556554545555665554445555555544555454554655645554666565545555555555645555555565446565556556566554456576455455565555666665566566656656666655665556655665666655555556565565554555556565655666666666756566667666666655777666766676756665567666566676767666767667766677666666766676666676666666666667777676767666777766677776667767767676767676777776767676777878865567778886767777777676667767767767667767767877677666777777877787877777888797887788889877777777787787777777778986767677877788778887767777877777789998888787887887877788887899988788999987877888778788888888899888:9999998988787889999989898778899:777888887789999888898989887778898788877789:998788999888889:::88888999:999:99:99889888899:::98988787888998988899998888:::999:98899999989:999:9999:99:9989:::::::9999999989:99998889999899999988999989999:999::98999888:::9:::98898999::99::::9999::9:::9:::::9:9999999::::;:9:9::::::9:998:99999:99999::;9:9:9:::9:999::99999:::;9::;9999999:::::99:9:::::::::::9999::::9:::99:999::9:99:99:9999:::99::::9;999:::::99:::99:::::::::9:::99::9::9::::::999::99;:;;;;<;;999::;::9::;;::::::;;;:;9:;;;;:::;:::;:;;;:::;::9:::::::;;;;:;:;::;::::::;:::::;:9:;9;::;;;;:::;;;;;;:9::9:;::;::;;;;;;;:;:9:::<;<;;;:;<;;;:::;;;;;::::;:;;;;::::::::;;;;<:;;;;<;::::::::;::9:::::::::;;:;;;:;::;;;<;<:;::;;;;:::;;<;;:;;<;;::;::;;;;;;;;;;;:;:;;::;:;;:::;::::;:::::;;;;;:::;;;;;:::;;;:::;;;:::;;;;;;;;;;;:;;;:;;;::;;;;;;:;:;:::;:;;;:;;;:;::::;::::::;:::<;;:;;;::;;;;::;;:;:::::;;;;;:;;:;::;;;;;;;;;;:::;::;;;:;:;:;:::;:::::;:;;;;;;;:;;;;:;<;;:;;;:::::;::;;:::;::;;::;::::;:::;::::::;<::::;;:;::;;:;:;::::;;;;:::;;::9:::;;;::::;;::;:::;;;::;:::;;:::9::;:;;:;;:::::::;:::::::::;;;;;::;;;;:::::::::;:::9::;;:;:<;;:;;;9::;;:;;;:::::::::;:::::::::;:::;;:;;;:::::;:;:;;;::;:::::;;;<:;:;;;:::::::::::;;;9:9;::7;9;;;<;;;::;;;::::;;::;:::;::::::::;:;:;;;;:;:::;:;::;;::::::::;::;::;;;;;::;:::::::;;;:::;:::;:<;;9::::::;;;:;:;;:;::;;;;;;;:;;:::;;:::;9::;::9::;:;:::::::;:;:::::;:;;;::::::;;:::::::::;;;::9:9::::::::;;;:::::::;;:::::::::;;;;;::::::::;9;;;:;;::::::;;;:::;:;:;:9::;::;:;;::::;;;:::;:;:;:::;::::::;;::::::::::::;::::::::;:;9:::;:::;::::;:::::;:;::;;::;;;:;::;;;;:;::::::;::::99:;;;::::::::9::::::;9:9:::99::::::9;:;:;:::;::::::9:::::999:::9:9:::::;:99:::;:::9:::::::::::99:::99:::9:::99:::::9:9:::99::::999:::::999::99:::9::9999:::::999;::::99:::;:9999:99::::::;::::::::9::::9:9:9::;;;:999999999999:9:9:9:9:999:9::::;:999999::;:9999:9::9999:9::;9:99999;9:99998989999:999999999:9:9999::999::::9899:9:99999998999999:999899999899998899999998999999::9989888889989998988897999998899888999999999989999989999888989888999898888899888887888888988888988988999988898898888887888878788888879788888887898888879789889998899987877777888887888888888888877787878887877887878888788888777889978887888777788778877787878887878888777777777777877777787777777776876777767777778777667777778787777776767777777676777677777777777667777777777877766667667767677877777676776676767767666666766677766666667666666666666776777667777666667676666666666676766776667656766566756666666666566566666656666666667676666666666676566665667566666566666656665556655566656566676666766566556556655656655666556565655555655555556555555566665556555555555555565555555555555555555555456555555555555555555555554554555555555555545454544454555555455556655555555554445544555444554554544455565655555554454455444444344444445455544454444444344444545554544444454345444444454444444444444444444444444443444444443334444444334434434444444344344454444444334333455544544444433343445444433444444444443343444444444443333334344433333334433443333333333332434443443444333333323332323333333333222333222333333323222333333333323333332333332222223333323233332332332323322333333333322222232321222322243422223333233332324322212222212332222222323323212122121111222232222222322222211233222221111221112233322122222222222332121211122222212221121111111111121211111212212111102221222112211111112201111101111112222221211212211221122212111111111112000111111121111121111000110111011101010010112110211110010111111111000000111000110111101010011000101101000001100010000//00000110000000/00/00011000001/0/000//0/0//000001100000/00001000000000110000000000000////00//000000///000/0/0/00////00//0000/0//000//.//00/00//////////////0//.///..,					
			
			
							
					
				
			
),-----..//0//00000001110000001000/000000001000/00000011101000000100000///00100010010000110001000000000//0/00011111110100011000111010010000000000010101111110011110101100100000001110221111122111011001011111211110211211112222211111211122222122212221212211212221110111101222211221221212212222212221121122211212222222212111101111133222222222222221222223332121122122212222333332222332322122222232121213322222222223223333333333323232322333333222222221222222222232333323333333334333333443333443333323322232334434433444333334332332323332333334443433444343434344444344443444434343443444434444444344434343334444443333434444444544444444454444444444454444445445444444444333343445544555555555555554645444444444555545555444455555544445554555455454544444555554445544455455545545554654454555544344555544555545555556666544545555555554556664555555555555456655555554555565545556545555555555555554556665665455665554565556564555565566666555565666655566656555655566666665666555566656656655466666556565666665666666666666677666766555776566667666566566667666666666667676767666666676666576777776666666565666666677877777778766676667778776666667677776677777767667777776777877766557767776567676777677776766768766666677777766577667777876777787977878788888877787989887777777778877777788787876668788877788879887777777888778989898878777877777877888877889977898999987777788878787878888789899:88889988887888899998998987899988788899887899999879898999888878998888778989988888899979888::98789899:9999989999888888789:::98898978889988899999998878899:999:88899:9998998889899;::999889::9999999::::999::::99989999888999998::9988999999999988999989:99:9::9999899::;99999:99989:99:9:9:;:9::9:;;9:9;:;::999999999:8:99899:::9:9999999::;:;::::9:9:9::99::99::;:;::899:9:::::9:::;:::::::::::99999:::9::99::9999::99::9999:::::9::::9::9:99::999::9::999::::9:::9:99::::;::99::9:::9:;::::;:;<;;<;:8:::::9::9::::;::;:;::::::;;:::::::9::::::9;;;::9::;:::::::;:::;:;:::99::;9:::;:;::;:;:;<;:::::;::9:;:::::;;;:::9:;;::;;9::::;:;;<;::;:<:<;;;;:;;:;::::;;::;:::;9::::;:::;::;:;<<<:::;::9:;:::;:::::::;:9;;:9:::;<;;;;;;::::;;:::;:;;;:;:;:;:;;;;<;;:::;:;;;::;;;::;::;;::::;;;;;::;;;:;;;:;;::;;::;;<;;:;;;;::;::;;;::;<;:;;<;::;:;:;:::::;;<<;;;:;:;:;:;:;:;;;;;;;;::::::;;;;<;;::::;;:::;;;;;:<;;;;:;;;:;:;:::;;;;::::::;;<;;9;;;:::::;:;::;;:::;:::;;;:;:;;;:;;<:::;;:9;:;:;:;;<:::;:;:;;;;;:::;:;:;;;;:;;;::::::;::::::;;;;;;;;:;:::::::::;:::;:;::::::;::;::;;:;::::;;;:::::;;:;:;;;:::::;:;;:::;::::;;::::;;;;:;:::::::;;:;::;;;;;;:;:;::::::::::::::9:::::::::9;:::::::::;;;;;::::9:::::::;;;;::::::;;;::;;<;;:::;9::::::::::;:;:;7::;;;:;:::::::99::;;::;:::::::;:;::9:;;:;;;;;:::;:;::::::;;;::::::::;;;;;::;:::;::::::;;:;:::::;;;::9::::9:;::;:;;;;;:;;<;;:::;::;::;::;::::::::::;:::::;;:;;:::;:::::;:;:;;;:::;:::::::;:;;;:::9:;::::::;<;::::;;;:::::;:::::::;;;;;::::::;::<;<;::::;:::::;:;;;:;:;:9:::;:;:::::;;;;;;;;;:;::::;;:::::;::::::;:99:;:::::::9:;<<;;:;:;:::;;:::;;;;:::::;:;;;:::;;;;;;;;;::::::::;;::::::;;;:::9::9::9:::::::9:::::9::::::99:;<;;9:::::::9:::9:::::::9:9;::::;:::99999::;9:99999::::;::9:::999999::::9:::9:9:9::::99:999:9:::::9:999:::9::::999:9:;::99:9:::999:::::99999999:::::::::9::::;;:999:::::::::999999:99999::999:::9:::::::9:9:::999999:;99999::999:99:::::99999:9::9999988999999999:899999::989:99999:99999999999889999999999989898999889:99998999:9998889999:99888999898889898989898899887899998:999::99999888889999999998998898989888899987878888888898889998889999888888889898888888887888988788889888887788888788878887888788988787887788878789889788788877777787878777888888787787887788878777778777777777877777777887888777888777777777777777777777767777776777767776777777777777777676877777776667777776666676767777777777676667777777877776677666777766777766756676677667666666666666667676566566667666666665676667666766666676766666666666666677777666666555666665556665666665565666655565666676766666666565655555555555656565556666665556656655666565666666666665566555555555564566566555655556655565555554556565556665556555555555555655555556555555545555555555555555555555555555555555555555555555545554555555445454544554455465555444454444544444545444444445444455555455445554444444444334444454444544555444443444444455445444444444544454544444344455444344444444444444443344344444434444434433443444443433444444444443444433333333344444344333334343443334334444344343334334444434344433333333333244333333333222322234444443344344343333333332343233344333332322323343333333322332222443333322233323333333221222332222223233222222222222223333222222322333223122232223233222322223222222323222222222222332322222222121111212123222212221211222122222223221212111212211122222222222222211122111222111122221212221222111111112222221112221111011111121121111011112221111111112211221212111211221212111111101011111110101000211111110111101111000001101110000101111101011100110002111110000000100001010010111101011110001000000010011011000000000011100000000//00000000100000/00011000//100011010/00000001000000000110000000000000///0/0////0000///00/00//000////0///0/0000////0/////0000/////////0//0/////././//,					


					
					
	
			
	

	
	

		
	
	
	

		


	*----....////000000111101000001110000000010010001001001211010000110100000001101111011110110001000000000000001111110111000021111001100000000000001011111112111101110011011000011111111211111011122111111112121111111111221112221111011111221232111212222212122112221111111111221111222222111122122221221111221221222222112211122121022333222322232222222343222233222121121222222323232332223212222222221122233222122222223333333332323333332323222222222222223223232323333332323333333333333433343333343343222222232334443433334333334333333323343433444344434444443334443444444443444434343443444444444434333434343344334433344444443445544444444444444444444444443434444444443443332434445455555555445455455554454445444555555455455455555455554454554554455544454555444455555555454545555554544554555544344554444554454554556656554445566555655556666555555655545566655555554555665545555555545555655555555556565666455666566565556545456555566666555665666756666655556666556576664566555566655556555555666656576766666566666665565767666766666766567666666666776676567666766668776666676665667677677766666666666665666777776778788867676666667677776677676767677777777667676767776777767766567777765667666777777766767778775666677877666677677778776777778778876787897878777889877677787877777777787777776678998777798878777777777887677888897777777977787778788778898878788878987777788888778878777999898:88888888787977889999998878799987888989888889999888899:9989787888777888899999999989998998899878889999999998899988888789::9:9888888889898889899989988889898889898999888899888999:9:99988899:999999::::899::9999:9899997899999:9:9:889:9:8899998989999::9999999989:9989::89899:8999::9::::::;::::9:::::::::99999999::998989899:99999:99:99:::::::::99999::99::9999:9:9:99:999999:::;:9999::::::9:::99::::99:9:99:;:9:9:999999::99:::::::9::::99999:::::9:99:::;::99:99:999:::::999:::9;;;;;::;;;;;;;;::9:99999:9:;:;:::9;9:::9;9:::9::9::9:::9::;:::;:::;::::9::::::::::;:::::;:;:;:::;;::;:::;::9:::::9:::;::<;::;::::9;;;::;:99:9:;;;;;:::::;;;;;:;:;;:;:::;<;:::::;;:;:::::;9;;;::;<:::::;:99::;:;;;;;;:9;;:9:::9::;:<;<;;;;:::;:::::;::;::::;::::;;;;;;;;;;;;;;;;<;;::;:;;;:;;;;;;;:::;:;:;;<;;:::;::;;;;;;::;;::;;::;;::;:;;;;<<;;:;:<::::::::;;;;:;;::;:;:;;;;;:::;:;:::::::;;;;;::9::;:;::::;;:;:<;;:;::;;:;;;:::;::;;;;:::;;::9:;;:::;:::;::;::9:;;::::;;:;;;:::;:;;::;:::;::::::;;:;;;::9:::::::::;;:;::;::;;::::;:;;;;:;;:::;;;::;;:;::::9::<;::::;::::::;::;::;;:99::::;:::;;::::::;:;:;::::9::::;;;;;;;:::::;;;:::;::::::;::;;;;;;;;;:;::9:9:9::;:::::99:;::::;;::::::::;:;::;;;;:::::::::;;;;;:::::9;:::::;;:;:;::9::;::::::;;:;:::;8;::;;::::::::::9::::::;;;9:::;;;:::::::::;<:;:::;;::::;;;;:::::9::;;;:;:::;:::::;::;::;;::;:;:::;::::::;::::;;;:;;;:;;;;;::99::::::;;:;:;;;:::;:::::::;:::9:;:::;9;;::::;;;:;;;:::::;;:;;:<::::::;:::::::;;:::::;;;::::::::::9:;:;<;;:::;:;:;:;:;:::::;::;:::::::;;;::::::;<;:;9;:::;;;:;:::;;:::::::;;::::::::::9::::::;:::::;;;;::;:::::::::;;;;;;::9::;;:;::;;;;:::::;::::9::;::::::::9:;;::::::9:::::;:::99::9::9::::::9::;;;:;::::99::::9:::::::::::9::;:::9::::9::;:99:9:9:::::9;::::9::::99:::::::9:999:::::9999:;:9:::::999::999:::::9:9:::9:9:::9:999:9:::9:9::99:9:::::999:99::9:::9::;:::::9::999999999999999::;:9999:9:;:9:99999999::99999:;;:9989:999::;9:999:9::9999999988999999999::9:::98:::9899:9:9999:9998988989999999988898989999999:99898999999999999999989999889888999888889898898889999899:999988888899999899898888898999888899888888888889898989998788899788788889898888988888887888888889898878878888888888887788788988888877788887789988888788887878888878787888887777777878787878778877687877877877878888788788777887777777777777677778777667777777776777677767777777777768777767777767666767676667766777876767667776666767667877776777666767666666776766777766666767666667676777566667666666666556665666676666665676666656666656655666666666666666656555666565655666665555666666556666666766656656565555555556555666565555665555565556665555565656666566655655555456555555565565565555566655665555555656556555555555655555555555555555455555545445555555555555566655554555555555464555455554554545555545554555555455545545455544454444544544444444544444445545555555444444544544344444444454444445555544544445444554455444444444444534444445453344444444454445444544443344333334344444443333343344444444443444344544444434333323342334434444334334444433344344433344443333334433333333332222233344333334433333222234344433432333333433332222322223333343333333333333342333332232343333344332322222233322333322222312322332222223232212112323223222312322333322111233223232222222222222212323222222212221222122122221110111112212222222211111222111122222211122220122121112211111111211111111211121110112111221111311111121011222221110121111011101111100101010111211110010011221112201121112221210112111111001100100011011112221110111001001110110000110000000111000100000010010100110000//000000221000111001000100000000000000//11100//10001110110100000/0000000000010///0//000000//00000001000000000100000000/0000000000///0000///./000000/0///0/000/0000////0//.///0/0/00////////00/////.///./..///////.//./+														

		

			
	
	


	
			
			

),---.-....//0010000111010000111010000000000000001010111110000011000/0000110111011111110010011000000/00000101111111010000120110100010000000000111121121112111111110111100000021012211211112111111111111121111101111222221211210011111111212222111212232222211221211111111112221111122212112222221212221112221222212221122221121211122332232222222233233333222223221221121112222323222322222222322222222222222222232322223323233333333322333223222222232223322322233233333333223323332333233433333333333233322222232334344433323233333334332333333443444444444444343343444334444334444344344444444444444434444344343434434433334445444445544444444434554444444444454444444445444443333445544555555555545554444544445434444555555444555555554445454554545554565445555554445555555655454555565545555555544445555554445445545555655655454554555556655555665556545656655566555555465556665455555556545556555556565556665655555667565655667654455556666555566667777667566665556766566666655666556665555555554555566556676756676667666655666666666666665666566566666666776776567666676676766667566666676677776666676657676666676777677777777756676767677676666678777667777777777667777767777767677666677777755577667777677777776678767767677767666767776777777777777878876788887777887888877777777777677788877777786778898777898777778776788987777888887878777988877888887778888889887787887777789998788978789999888:878778887878888998899987789999788999998998999998899999888878888878998889899:9:99898989998987889:::999999899989888888899:9898898889899998889:889999988899889::9898989989889999:9999888989999999899::9999:9:999:9999999:9:::9988898999:98999999999999::98889:999::89999:899:999999999:9:;:::9:::::9:::::;:9:99999:99999:89899:::99::99:99::9999:::999::::99:::99999999899989999:9:::9:::99::::::::9::::9:9:999:::::::::9999:::::;;;:::;::9::9:::9::99:999:::::::9:9:::9:::::::::9:::;;;;;;;<<;:;::::;:9999:::::;::::::::::999:9:999::::::9:;::;;:::;:;:;9;;::::::9:::::::::;:;:;:;:;;:9::;::::;;:;::::::::;;;<;:::::::9;;;::::9:::;;:;:;::9:;<;::;:::;:::::;:;;::;:;;;:;;::;;::;::::;;:;;::::::;9:;;;;;;::;;;;9:::;;:;:;;;;;;;;;::::;::::::;:::;;;;;:;:;:;<<;;<;:;;;;:::;;::::;;;:;;::::;;;:;;:<;;:;;<:9;;;;;<;::;;;;;9:::;;;;:<<;:;<<;;;;;;;;::::::::;::;:;;;;;9:::::;::::<;;:::;:;::::::::;;:;::;;:;;;<;;::::;:;:;9;;;;;;;;;:::;;:::::::::::::;::;:::::;;;::;;;;;::::::;:::;::9::::::::;;;:::::::::;::::::::9::::::::::;;;;::::;::;:::::;:;;:::;:;:;:::;:;:::::::::;:::;::::::;;:;::::::9::;;;:;;::::;;;:::;;::;;::::::;:::;:;:::9:::9:::;;;:;::::::9::;;;::::99;::99::::;:;;;::::;;::;;;;;;;;:;;;:;:;;;:::::::::;;;:::::;;99;;::9::::;:9:9;;;8;:::;::9:::;:::9::::<:;<;9::;;;;:::9:;:::<;::::::9:9::::;9:;;::::::;;:::::;::;:::::;:::;;:::;:::::::::;;;:::;:;:::;:;::9:::99;::;:::;:::;;:::9::::;::::9:;::;:;:::<:::::;::;;:;::9:::;;;;;;:;::9::::;::;;;;;;:::;::::::;:;::::::;;;:::::::;::9;:;:::;::::::::;::::;;;::99::::;;:;9::;;::;;;::;:::::::;;:::::::::::;::::;:9:;;;::;;;:::;:::::::;;;;:;::9::9::::::::;:9:::;:::::::;:::::::::;:::::;:::;:::::::::::9::9:::;::99::;:::;9:::9:::::9::;999:9:::9:::9::99:::9:::::9:999::::::::9::9:99:99:::999:99999::::9999:::99::::99999:9:::::::9:9:::999:9::::999::99::::9:999:99::99::999:9:9:9:;:9:::999999999:9:8999999;:::999::::;9998:9989999:::999:::99999:999:;:99999999999999:999899:999:::9:99:99999988999999:999:9989999899988998899989999:999999998899999999:99999998989888888898889898888889998998889999999888998988988998988889899898988988888999988889989888888998889888987888887888888887889988788887987888788888889887889787778787787877878888888788888777777887878788878878888888788888878787878787787777878777878788777887777777777877787787777777787777777776767766666767777787777687787677767767767777667776677778767777666666667666778777666666667767566666666677776666667566666666667776656666666666665665657766666666666676656556666556656665766666766655566666666666666565556665656666666666666666656666666655656565665565666665556656655555666655566566656666566655655555555555655555656556556566556555555555665555555555555555555555555554455554544445555555555555555555545555555555545554555554445455545554544455545455544444445544545454554444444444444444555555545554455444444344334444454544444554445444434444444455455444444444444343344444544444444444444444444443443444333444444443343333343434545443444443444444444444334333433444433444444333344342333444334444433333434333232323433233334343334334443343333333443333333443433323322222323332344333323323333333333343433323333333333223322222332322222221223222222333233221122322222222222221222322233221112333333323322222222232233222111212222211223122212221221111222233223322221102221112121122121222211121111111122111101111111111011211111211212221111111221221121121111000112210111001110000000001012112100111122111112111211121111210011222111100111011000111122111110110011000000001001000000001121001100000010000010000000/010/00112111102010000110000000010000/010001/000000010010000/0/000//00//00000/////00010000/01000000/000000000000///000000000100000//00//.//00/0000000/000/0/0000/////00///0////0//////0.//0//////....././///.////////+								
				
						
	
	
			


					
	

		)----.-....//0000001100000001100010000000111010100111011110001111000000001101100010100001001000000/0010/001011111111111112210000110000000100111111221221112111111000110110100111111111111101111111100111110111111011221111121111111211201212211212122222222122111111111111122112122211121223221221121222232221112212112222210111122222222222232222232323222222222211221212122232222222222122223222222233321122212333322323233233323233222222232222222322333322223333333333333323333333334333243333333333232222232224344444323332233333333333332333443444444434444444343334343443443433344435444444343444344434332444444344434344434544444434444444444444443444444544444444354443343444454445555454554544444444344544444444454445554544454444455555445544444545555445544444454665554545545555555655545444555654444545455555554555545555454554565555555656555555665455555665545655555555554455555565555666566655565556555556665666665775555555665555555656767776566556666566556766576555565666655555555555556555577776666765666655566666656755566666666666555565566667766666566666666666666677666666667766666656777766666777777766677777655777777767766767887767787767776667777766667667676776677777776657776777876777676767787667776667776676677767687777767777766677787877778877777767776778766768787767777777787987778877677867678888776789787977788878777789877777788878887777778878788999888888888998887889777777777877888888898887889:9878898789888899887889999999888878787889888879999989998888998778999::9::89998998888998889::8988988887989999889::98888998799989998878988999989:9999898978898899898888999999999:999999999::::::9899878889999999999998:999:999888899999888999899:99898899::::89999:::89899:99:9999899:989998989999:9::;:99999:::::99:9:99999:999;::999999988888999999::99:9:999:;::999:999:::99::::99:::::98:::::::::::;::::999:99:9999899:99::9::99:9;:::::;:::::::;:;::::;;;<;<;;::::::::999::::;:;::::::9:::9:999:99999::;::9::;;;::::::::9::;::::9:99::::::;::;::::;;;:::;;:::;;;;::;:;9::;:;;;;99;:::::;;;::9;:;;::::::::::;;<:::;:::;:::;;::;;;:::;:::;;;:;::::::::;:;<;;:::;:9:;;<;:::::;;:::;<;;;::::;;:;<;:::;;;::::::::;;;::::;;;::::;;;;;;;;:;::::::::::;;;;;:9;:;;<::;;::;::;;;::::;;;::;:;:::::::;;;<;:;;::;;;;::;;;;::::;:::::;;::;:;::::;;;;::;;<;;;::;;::::::;;::;<;::::::;:;;;;::::;:;::::;:;;:;;;::;:::;:9:;;:::::;;;;;;::;;;;;:::;;;:;;::;:;:::;::9::::::;:;:::::::;:::;:;:;;;;;:;::::;:9:;<;:;;;::<:::;::;;;::;:;;;:::;:;;;:;::::::::;;;;:;;::;:;;;:;::9::::::<:;:;:;:;:;::::;;:;:;;::::::;::;;:;:;:::::::;:;:;:;;:::9::;:;::::::;;;:9::;:::;:;;::;:;;:::;;;;:;9::;:;;:::::::::::::;:::9:::;;:::;:::::;::::9::;:;8;:;:;:::9::::::9::;;;:;:;99:::<;:::::999:;;:;;::;::9:::;::;;;:::;;;;;:;;;:::::::::;;<:::;::;;;;:::::;::;::;;;:;:::;:;:::;:::::;:;::::::;;:;;::::::;:::::;::;;:::;;;:;:::;:::;;9:::::::::;;;;;::::::::9;;;:;;::;:;:;9::::::::::;:::::::::::::::;:<:;::9::;::::::::;;;;::::9:;::::;;;:;:::;;;:::::::::;;::::::;;;::;;:;:;;:::::::;;:;:::;:;:;:::<;;::::::9::::::::::;::;;;;:::999:;;:::::9;;:::9:::::::9::;:;:9::::9:::::;:9::::;;;;;:::::9:9::::::::::::::9::;9::::::::;:::;::::9:::::::::;:99:9:99:::999:::99:9::99:99:9::::;::999::::::;9::99:::9:9:999:9:999999::::99:9::9:9:::999:;:99::9:::9999;:9::::9999999989:9999999999::9:9:9999889:999:9:989:::999999999;::999889999989899999999999:::;9:999999999899899989999:9989:::9999899999:99889:8889999999889:9989999999999889998888898978789989999999989988899:8889888899988998898889898998888988898888897888899889888888988988888888788889888878888889888888887878888888888889888889888777787877778879888887788887888878887878887877777877887889878878777888776787677778787777777878877888778777777766787877787777777777776767687667777777777887787767767776677767776677767777777767667776766666766777666766666667667676666666676677676777666676666667766666665667676566666566666766667667676666566665566566666666676666665665666666566666666656565556666556666556666656676666666565565555566566666656566555566656566665556676566665555555455555656565655555566555555556556555565655555555556556655555555555555555655565555555555555554565555555655555555555555545555555455555555554444545445444554555454545454444444444544444455555455555545554445444444444545544444445444444443434444444554544444434434444333444344444444443344444444433344343345333335434454444433334444445444344434445454444343444332344544443343444333333333333344443444434343433344332332434333434332333334444344444444444343333433333332232243323323333333323333223333343333233334334333333333332232222322322222333332222322333321123332222322222232222222222221222233333232322222232222222222221221222111222222223222112222222222212232211121121111122122212210222220101112111111112222221111101222211213223221111122222321211101001100012221100001110000110110001111111221211121222122211122101211111111111011111111101112111211111110111011001101100012111210112111100000010000010000000001000111111101101010001000000/000000100000000000001000000010000/0/000/0/0000000000011111000101100/00001001000/00/00000000000///000//0//00000//00000000/00/0///00/0/0/0/////0000/00///.../000///0//...///0/////////0/,		
																				
			
									
	

	),,--......///00000101110000101000000/011011110000100011110000001//0/0000000100000110000110000001/000000010111100111111111110000001101000000111111122211111112110/0110000001111111111222111111011011111110011110111111121102110001011011122221111222121211211111211111112112212211122222122122122221222112221222111112122211011111222222222122211233222222222222221112221212232233222212222222121232232232223322233322232233322332323222222223222222232333322223332233233333233333332244333444232332332323223233333444334343333223233433332323334444344534444444434443343433333333333343333433344444344434434434334433444444444334444444444444444444444444443444454445444544433333343454445555445444544545444444444444444455455545455554444455444454455344554554444444444555565555464445555655554544444655444434445555655554655555455545545566545445565545544655544556665555565546565555555555546555656666655555566665456666566666566545566767556566666666666666566666666666656666655555566655445555666555665567666555666666665566666666676657666666666655567656666776667666656656676766666766766676665656666767766667776777777666777765677776767666678787676777777767667777776767676767677778787777776777677778777777777778777776667777667667777778887777776777677788887778787877777877777777787777677788777778887778787878876677887877788998887787777888887887787888887877677878788879998977787888889888777877787767888888978899888899::9889998878888799887889999:9:99997787788889788989998999898999798999999:9999888988899998899:9998998888899999999:::998998889:::99999888888899999989898889988889998999899:::99999:9999:99989::::::88887888999999988999::9998998999898899898989899999998899:99:9999:::9898:99998999::9:9989899:99999:::9999:9::::::9999999:::9:99:::99:999999999:99999:::::::::9:::999::::9::9::9::::99::9::99:::99:9::9::::9999:::9:9999:9:99:::9:9999:;:::;9:::9:9;;;:::::;<;:::;:;9::;::;98:9;;::;:;::::::::9999999:9:99:;;;;:::;;:;9;9;::::9::;:9::9:::;::::;;9:::;:::::::::::::;<<::;::;;;::::;;:99:::::9;::::9:::;:::::::::;;;;:::;:::;;::::9:;;;::9:;:;;;:::::9;:::;;;:;:::;;:9::;;<::;:9:;::;;<;<;;;;:;;<;<;;;;;;:::::;;;::;;:::::::::;;;;<;<;;:;:;::;:9;;:::<;:::;;;;;;;::;:;;::;;:;:::::::;;:::;::;::;::<;;:;;;:;:;;::;;::::::::::::::;:::::::;;;;:::;;;:;::;;;::9:::::9::;:::::;:::;:;:;:;;::;::::::;:;;;;:;:::;:::;;::;:;;;;::;;:;::;:;:::;::;;;;:;;;;::;::9:;;::;;:::::;::::::::::;;;;;;:;;;;::::;;<;;;;:;:;::::::::::;::;::::::;;;<:;::;;::::;;<;;::::;:;;;::::::::9:::;;9:::::9::::;;;:::::::9::;;:::::;;;<:::::;:::::;::;::9::;:::::::;;<::::::::;;:;;::;;;::9;;::;:::;:::;:::;;::::;;:::9:9:::9;;:;99;;:::::::;;:;:;;;7<;;::::99:9;:::9:99:;:::;::99;:::9::999::9:::9:::::99:::::::::::::<:;:;::9::::::9:;;;::;;:;:<;:::::9::::;:;:;:;:;:;;;:::;:::::::;:::;:::<;;:::::::::;:::;::;::::;;;::::;;:::::::::;:::::::;;;:::::;::9:;:;:9::;:9::::;::::::::::9:::;:::::;:::::;:;:9::;;;::::;:;:;::::;::::;::::;<;;:::::;:::::::::;;:9::::;:;:;;;:::;;:;:::9:9::::::;:;:::::;;:::::::9:::::9::::;::::;;::999:::::9::9:;;;:::::::9:;9::;;;::9::99::::;:99:9:9:::::9:9::99:::99:999999::99:::999:::9::::::;:;::9:999::::::99999:999:98:::::::99:9::9:::::::::::::9::99:::9::999::9:999::::99999999::999999:::999:9:99::9:::99::999::9999::9998999999:99999:999:9999999998999:9:9::9999999999999999:::9:9999998999888:::999999::9;:99999999989898999988999998999999999988988998888899999899888898889999899999899889888888878799:9999999898999999998878888889899888888889898987899878899998898878988888889888888888887878787888888888888889888888788887887888778988888878898777777888787888888877788887887888888888887888878887888888887877777778787777777788787877788888777877777777787767787777777767777777777777777776767877777888777777777766676766667678777787677666677766766666667767666677656667766666666767776666666677666666666666676666666666676655555656677666666667666666666566556566666777676656665655666555555656666556666567666656666556665677676766556655565555555565555665555556556566656666565666655455565555555555666655555665556665555555555565665555555555555555555555555555555554654554555555555655654555554555645555545555454554455455555555545444545555555435555555444544444444444544454444544545455555554444445444444444445544444455444444443444444444454444344434443443444333444444445444334543333433344333344433344343344444443444444444443444434444455444333333322334444333233334333333333333333443344444344433333332222235443333332433333333444434333433333333322233322323333323333333223333323333333333333222334323323323332432333233333322221223343222223233432222343222232322332222312122211122323223232223221122222333221122222121221222121222222112212222221222222222111221111222112212121232222101111221111012122211111111222222221122222101112122111111111111101011211100011110101111111011120010221211122221112221112101121112112111110111222112112121210000110111100111110000111112210001110100000000011000000100111111111001111010100000000000/00000000000000100000000001000000100/0//000000000/0/0000110000101/00000001000000/000/100000/0//000000//00000000000000000/0000000/000000///000//000/000//././000/0///0...///0/./00//////,
																
			
					

			
			
			
(---.......////00000011000000000/00000111111111000010010100000001/000001000011011100000000000/0000010000000112110111001011100000011110000100001111211111111111110/0100/0011111111111111211122101111011101111111110110112101101000101012112222111112111112101111121111210121222111121222222222222121221111211112211122222222111211212332222221211122323222222222122211111221222133222211312222211122333322222232332232223223332223332222222232222122232233332333333232333342323434332234433343323333333222222223433334443333433322233333323322333444434443333444433432343333343333434444444344443344444434434444334444444444444344344444444444544444444444444444544444444545444334444444544454445555554444444444444444445555454444545444555444544444445434555455445444554555555556555455555665555544456555554444445555555555566555555554445555454454555444554566544555556565555455655555555555555455555656655555566665656666766665545555666776655666566666666566656666656665666666665455665665444455565554566556656656556566766656666666676666666666656555766666666776666666666666666566666666666666677555666676777667777677787676777666667776676666777677777677766676677777777766677777778878877888777767788787767666777777776676777777766777777677877787778778768788877677877787777788877877789777777788888777888788788887777678888887778898978888767788788788777789988777778887889888899887878898889988988798777777788899998889988999999998998987787788898778:89::99898877887898888889988989879989888999:99::9899988999889899899:99989999888999999899:::99998999::::9999::989989:9999989888999889999999998999::999::999899998989::::::9999888989999999999:9:99999999:9888889999999899:99:98999:::99989:::9999999999:999999999999999999::::::99::::::9;9:::999:::999:;:999:89998989999::99:9:9:::9:::::99::9::9999:99:::99::::::;::99:::99:::::999:::::999:99:::99::99;:::9:;::::::9::;:;;;;;9;;<<;::::::9:;:9::99::;;::::::9999:9989:99:9:;:9:;;;;:99:::::::9;:;::9;:;:::::;;;::::::;::;:;:;:::::;:;:;;<;:9::;;;;;:;;::;::9:::99:;:;;:9::;::9::::;;::;;:::9::::<<;;::::;;;:;:;:;;:;:::::;;;;;;:::;::::9:::;;:::::::;;::;<<;;;<<;;;:;:;:;;;:;:;:;;;;::::;::;;;;::;;;;;;:;:;::;;:;:::;;:::;;;:;<;;:;;;::;;;;:;;;;;:::;:::::::;;::;;;:::;:::;:::::;:;:;;:;:;::;;;:;:::;:;:::;:;;::::;:;;;;;;;;:::9::::;::;::::::::;:;;;;;;;;;:;;:::::::<;;;;;:::::::;;::;:;;;:::;;;;::;:;;:;::::;;;;;;;9::;:::;:::;:::;:;;;;::::;::9::9;;;;9:;;:::;:;:;;::::::::::::;;::;;::::;:::;;;;;::;;;;:::::;:;:::;;;:;:::::::::::::::;:;::::9;;;;;:;::::;::::::;:;:;:;;;;;;;:;:::::;<;<;:::::;::::9:::;<;:::::9::;:;;::;;;;;:::::::::;:::;9::::;:9;;:::::;:;:::::;:9:::<<;:::;;;::9;:;7;::::::9:::::::::::;<;;:;::9::::::::;::;::;::::::::::::::::::;::9:;;;:::::;::::::9;::::;;:::;:::::;:::::;:;:::;;;:;;;:;:;::::::;:::9:;;:;;:;;::9::;:;;:9:;;:;:::::;::9;;::::;:::;:::::::;:::<9::;:;:;::;;:::::;;::;;;;::;;::;9:9::;;;:;;::;;::::;::::;;:::::<;;::::99:::;;::::::::::;:;;::;::::99:::;;::::::;;::;:;;;;;<::;:::9:::;:;:;;;:::::;;:;;::::9:9:::9:;;::::::::::::::::::::::::::::::::;;:;;:;<;<:;::9:99::::999::999::::::9999::99::::::9:::::::::9:::::;:9:::9:9:::::::::;;:9::9:::999::::;;;:::;:99999:::;::9::;999:9::99::;::999;;:999:::;:9999:9999::9::999::9::99:::::99::999::9:9::9999999::999999999:9:::9:9:999::999899::9:99:999:999:999:99999::9::9999898988899;:;::9:999:9:89899999:9999999999999899:99998899998898889889898999998889889899998999999:988988889998888998899998898899:999989988888888888888898889888989887999998999998989888998789888888888887888887878788888988899888888887788888878888889888888788877787887877888888878887887777778788878787788788898788887788877777877777777777888778878788888787778777777787777788878777776777777777767677777777777788888887777776677676767667777777777777877667777676677676767676666666666677666676666666666666766775766776667765667666665566665656676667766667667666666666666665666666667666666666566667666556666666665656666676665566666556666666776655555556656665665565666656665655666655666665556666656556555555555556555556555565566555565555555566556555555565655555555555554555555655455555455555656545554545555555455445545555545545555555555545454454444454454444455455444444445554454455445445544455555554444444444444444444555554444444455444444444444444445444444344444444444443444444455443344444434433444433344333334333444544444444444443433443433344544433433343333334443323333344433333344433433433444433323333333333232334433444333443343334433333434333323223332222234333333334334223333333333333333333333323343343333222333332332233233222222223433121111223332222333332212222322212222222211233233232222223222222222222212223222111111111111222222112222221122111122222211101111211122121112221222222222011011111122112212222223222211111221111221221212111221122100011112110000211121001011111101001212211122122212121111111212211121111111121221221111222111111101110111000011122110111101012000000000000011010001111121111111001100000000000//00000100000000001101/00000001000/00/000///000000000000//00/000000000/0///0000001//00000000000/////////0///////0000/000/0//000////00///00///0000///0/////////////0////.////////////00./////+								
	
											
	
			

		
	
							
),---./..////0/000000110100000100000001001101010011100111000010000010110101101001100001000000000000100000001220001010010111000010111100011001111101012220101100000000000012111111110111211111010110111001112111121111111101111011111222112222112211111121111111111011111111222222222122222222211121222121121111121112232221121121222222122222221122222222321212112221122222332233211122212222221122323222222332212223333333333222222222333222322112222333322232322233333342334433333333433343332332332223322333323343443333433233223332323333334343344444334454443333343332343434334444334443444444344443443444444443434343333334454544444454444444444454444454444445444444344434444444444544545655554444444544445445444555554344454455455444544444344445545555454444445555555555655455555555564555555554544335555555556565565666645555554565565555555554554555444455456556656555655555545564555555555555555566556555655565656656555566666666555556656655566666665565656566566666654555666665444566666554665556666565565667756565666666776666666666655667776765666676667666676677776566766676667667666666777677777777876777777777766666767776676677776766677677766677877777777777777787887777777777776778787777776666678877767677877777777767777776777787777787778888877677877787778788877767888877877778878678889898999876777888887777678888878788877788788787778888989777778887889889999977888887888888887797777787888888989889999989999998999988888899998888999::99788988787898888999988988888988899:99:99:9:88898989999998888999998889898:9:9988899::9898989999:99998:::99:98999988989889:8888889:999999:99:999:::9:8889988999::999999998989899998:999999:9988999::9888889::99:9899989::9:9:::99:98:9::99:9:9::99::999999999998:999::999999:9999999::;:9999:::9:9:;:999998999:999:99:9::::::9:;:99::9:::9::9:::::9:9:9::;:::::99:99:9::::99:89::::::999;999:::9::9:;::9::::99:::::::::::::::;;;;:;;:::9;;::9999::;;:9:9:;99:::99999:9::;::9;:;:::9:;::::::9:;;:::;9;:::;:::;::::::;;:;::::::;9:;;::::;::9;;;;;::::;::;::::9:99:::;:::::::;:;;;:;;:;;::9:::;:;;<;;;;<;:::::;;:;:;:::;;;:;;;:;::::;:999;::;;;:::::;;::;;;;:;:<:;::;;;::;::::::<<;;::::;;:<;<;;;;<<;;:;9:;::;;:;<;;:;;:::;;;;:::;:;::::::;:::;;;;::;::;:;;::;:;<;:;;:;;;:;:::9::;:;:;:::;<::;;;:;:;;;:::;;;;:::;;;::;::::;;;::;;;;;:;::;;;;;:;::::;:;9:::;;:;::::::::;;:;::::;:;;;;;;::::;;::9;;;::;;;;:::::::::;;:;;:;:;::;;:;::::;;:;;;;;:::::9:::;:;;;9:::::;;::<<;;::::::;;:::;:::;;::::<:::;:;:;9:::;;::::9::::;:;:;:;::::::;;;:9:;;:::;:::::;;;;::;:9:::::::;::::::;<:::;:::::;:::::::;::::::::::::::;;:;:::::;::::::::::;;;::;:;::9::;;;::9:::::;::;::9;;;9;::;::::;;<;::;;;;:9::::;7;;;:::::9:::::::::;;;:;::::99::;:;::;:::::;:;99:;;:::::::::;;:::::;:::;;::;:::::::;;;;;:::::;;::;:::;:::;:::::;;::::;:::::;;:9:;::::;;;:;;;::::9:;;;::::;::;;;:::::::9::::9:::;:;::9::::;9:;;9::::;:;;;:::;::::;;:<;;::::;;::9::::::::::;;<;;:::;:;;;<;::9:;;:;:::;::::::;::;;;::9:9::;:;;::::::::;::;::::::::::;;;:::<;;;::::9;;;;;;:;::::::;;;;::::99::::9:9::::::9::;::::::::::::::::::::::9::;;:::;:;;;;;:;::9:::;:999:9:9;:::;:::999:::;:::::::::;;:9:;:9::::;:::::9:9::::9:::9::;:9::99:::99;::9:::::::::9:9:::::999:::9::::::999::::999::::9::::::9:999:99::::99999:9:::::9:99::9999:9999:99::9:99:::9:::99:999;:::;9999999:9999999999999:999:9:9:999999999::::::::99999999:9::;99999:999999889999:9999999999999898:99989899:988998899898989999998898899899999998988898988999998899:9989998989999999888899987898898889899988998999898788899999999888889888888888887898899888887899898889887888888:8889888788788999999888897878889878887778888878888888887878878788888788887888778888787878787878887777777778888888787888897878677778788777788878777787777767777787876767676777777788888888898777777777677667777767777877778877666677767667676667676666566666677666677766666666767666666766766657676777666666666666666766666667666666666666666666666666666666676666676656667666666656566666655666665666666656565666666776555656565555665666566666655555665666665566665556656565665555555556666566556556556565555566556556565555565555555555665555565565555555555545555455545555555555555555556555455555555555554554555554554545444555455554454445454444444444455455444554554555545555454445444444444555454555545445454454444454444445445545444444443433444454545444443454443344444444444545444434443443333444444434444544444333344444433444343444444434434444444444334444333445443333344334433332233233422222333444343434344434334433333334332323323333333343344444323333323233333332333434223323333343333343332333443332222122222322222433211122122332222233233222323322222222223223232222333232233322223222222222132222211212112112212222122222211222111122222221111111222222212212121222222332222121111122223222222212122222121212221121121112111122112100111112111001111211111111111111001112212221221112221121121111111021112101111121222111221111111111111110001001111111011111111111100001100010000101111111111111101100011100000//10011010000100100000000000/00000///000000//0100000/0/000000000/0000000/0/0/0000000000000000000///////00///0000000/000000////00////0///000001/0/0/0/0/.///0////////././/0/.///////./0/./0/.+
									
					
		
	
		

		
			
	
	


	
		
),---....//0//010000012000000010000001011010011000110101000001012011000100011000110101111100/000000100000112210011000121111000011110010011111111111121110100000001000000011111011111021211111110111111112212222121111121110110011111222112121112111211112210111010011211122222222222123212222211212212221211212221121321221222232233222213222222232322222221101221122222222333322222222312332312221222222222332322233322333322222222233333332223121223223322223323343333332334433322333333333322332222233423333323333323233432333323233323333324444343333334443433333344334443333444444434433344444444444433444434332443433343444455444444444444444454555445444445444434444433334444454445444555555554444444444434444445455544444455455455454544445444445545565554545545555655555555455555555555555545444544445665565555655455655445666555554565666555454544555544544455556666665655555555544555556555555555656656565556665656555555567666565655666666655456666655665666666566655655455666665456566556665565666555655666677666666667665777666666666666677777656666666767656676666666677767676666666667676677767777876777676766677667666767776777776777676677776666776777677777777667788877777778788767777787777766567777776777777767777776667767787877776788777888888877778887787778877777777888877877777777788999888888777777787778777679988877789878798888887878888888777789887899889888877888778889988898897878877888899998999998988989988988998888988899999999:998898898788898889:98998878788888899:9:9999898888899:99888888788998888988999:987889:9:9999989999:999:999999988989878999899:889:99999::9:99:99999;:999889998899:9::989899:9989999888999::9999989999::99989899::9::998889:99:99:989:999999:::999:999:98999999998999999999999:9:9999999:::9:99::::999:;:999:99899:::::99:::::::;:::9999::::::9:::::::::999:::9::::9:::9::::::9999::::::999::99::;::99::;::::9:99::9:::::::::::9::;;;:;:99::::;::999:::;99:9:98:;::::99::99::::9;;:;::9:::;;;:::;:;:::99:9:9::::::;:;::::;;:;::::;::;::9::::::;::;;:::;:::;;::9:;:::;;<;:9::::<;;<<:::::::::::;:;;:;:;;:;::::;;;;;;:;:::;;:9:;;;;9::::::9:::;;;;;;:::;;:;;;:::;:;:::;;;:::;:::;;;;::;::;;;;;<;<::;:;;;;::::;;:::::<;<:;::::;;<:::;;:::::;:;;<:;;;;;;;;;;::::;::;;;;:;;;;;:;:::::;;;:;;::::;::;;;;:;:;:<;;:;;;:::;;;:9::::9:::::;;::;;;;:;:;;:::::;;:<;;::9;:;:;::;::::;:::::::;;;;;;:;;:::;:;;;9;::9::;:::::::::::::;;;;<:::;;;;;;;:;;;:::;;;;;;;:;9;;;:;:::;:;;::;;<;<;;:::::;<;:;:;;;::;::;:::;:::;:;:;:::;;:::::;;;;:;:;:;::9:::::::9::;:;:;:;:::;::::::::::;;;:;;;::;:;<;::9:::::::9::::::::::::::;:::;;:;;:;;:;;;;;;:;:;;;;;;;:::::::::::;;<;::;:9:::;:::::;;;:;:;::9::::;:::;;:9::;::;;8<::9:;:::9:::::::::;;:;:;::::9:;:;;:;::::;;:;:::;:;9:;;;;:::::;:;;:::::::::::::;;;;:::::::::;;;;;;::;:::::::::::;:::::::::;:;::;;;;::;::::;;;;;:::;:;:::::::;;:::;;::::::9::::::;::9;;::::;;::;:;;;:;<:::9::::::::::;;;::;::::::::::::;::;;:;:::;:<;::;::::;:::::::::;::::::::;::::9::;:::;;;::::::::;;:::::::::::::::;;::::::::::;;;:<:::9::::;:::::::::999:::::9::::;::::9:::9:::::::9:::::9:::::::99:::;;:::::::::::::9:999;:;;;:::::9::::::9:9:9:::::9::9:::::::::::;;;::99::9:9::;;:9:9::::::;:9:::;:::::::999::9:::::9:::9::::999::9:::9::;999:99::999::::9:;::99:;::9:::::9999:999999999::::9999:;;;::9:::::9:9:::::::999999:9:9999999999::99:::9999:998999:::9::999899:::999::9999:99999999899899999999999:::9989999999888899898999898988999999888999899:98898899889989898999888879898999989:9:99:9889989888889898888899988888988888888898:9999999988888888888889889889988888888988889888888888899978888888888989999889998788788888887877788878887888788878988788888878788877778887888888778778887878687778778878888877887878777777778777787877777777777777777777777877676777777787888887887877777877777777777767677877777877777776766667676776676667667666676766666777776766776666666767666666667767666666666666666656666667767666566666666666656666767666667766676666666666656656566656666665665666665666555666676766555666655655566766666666666656566656656566655556656565555556565566655555556565665656555566566555565655656655555555555555555555565555555455555555555555555655555545555565555555455545455554555555455454455555555554444544555454434444454455555454545544554554445443444444445545454444555444443444444444444445555455433434444444444444555445444444544334444444444345544444444444444444334434444444443433334445433334333434343444544444444433444545444444454334343433342233332333433333333333344345444544343444322323322322323333333444433443333224433322333222243333323322222243332233322332332223222212222322222222312211122332212123223322222212222231222323332223333222223322222212322222221232222111211201111222222222111212121222122321212211223221122112111221212222222222211122222222221211222122221111222222111101121121111222211111121011111012121101121111001112221221111112211222221121111021112111220111221110101011011101101010/000112110001111111111000100/010001001011101111111111110111111110000000000000000/0100000000000000010/00//01011/000000000000/001000//0/00000/0000/00/000000000100///01///00/.0000//00/0/000000000//00//////////00//0/////000/.//0/0///0/////.////././//./././//0//,
												
					
					


	
			
	
	
(,-.-...-////0010000001110000000000000100111011000110001000010010101111001010001110010110000/0000000000011121000010000110000000100000000111111111111111001000000000000011011011212221110111111011111122111122210211111111001110112022111111111111111112112111211111121112213121222221221111212122212221111211111112222110112211223332212222222222332332222211111211122221323332222232322122222222222232222223322223443332233222222133332332222221223332322222323333333333333333323233333233332222322332232243433222333233334223332322334242333444433333344334434233333333344333444444343343334343433343333334333343334443333434344544444444444444445544444544444543334434443334434444544454445445444434444434444344444555545444544544445444554344443454444565544445555454556544555554545555555556554444434344545555555665555554455555655555545555555555555445655455545456565555555454555565445555565555556665556565555555556555455555666555555676556565545566655566556665665555565556577555555556666565555654455555645576666565566677776666666666666566676766666666667666657756566777777776777666666677776776777767766666566776766676767777777777767666777677676777767667777776776676777667767777877777777776666666777777767677877676777676677787888777768887777777788787888788987777767787887887777777767678899888878777777777877776777887988798888888887878898787887777778888888998888877888777888998889878978877878888899899999988888887898899989988889999999899:99898988788898889:889988788999898988899999888889999:898889998889988888899:9998889999:9889:9988899999999989998989887999999889999999999::999999:9:9:9899999889999:988989:9899:::9999999:999999999999989989999::9998:999::99999:988:89:999999999:99999999999::98999999999999:9:99999:9::9::9::9::9:9:9999::99899;;99::::::::9::9:999:9:9:::9;:;99::::9:9::9999::99::9999:::999:::9;;;::999:::9:;;9:9:::::::9::;::::::::::::::9::;:::;:9999:::::999:9;:99:999::;:;;:999:::::::::;;:::9:::::::::;:;9:9:9:9:9::::::::::;::;<;;:::;;;;;:::;:;9:::::;;::::::;;:::;;;:::::;;;:;::;<;;;::::;:;:;:::;:;:::;;::::::;;;:;;<;;:::::::;;<<:::99:::::::;;;;:::::;;;;;;;;;:;<;;;;;;:::;;:;;;;;;::::;;;;:;:;:;:9;;;<;::;:;;;:;;;:;:::::;;;::::;;:::;:::;;:;;;;;;:;<;:;;;:;;;:;:;;;;;;;;::9:;:;:;;::;;;:;:;;:::;::;:;;;::;::::;::::;:;:::;;:::;::::;;::;;;;;;;;:::;:<;:::;;;;;;::::;;;;;;:;;::;:;;;;;:;;::;:::;;::;;;9::::;::::::;;:;;;:;;;;;;<;;;:;::::;;<<;;;:::;::;;:;;;;;:;:;;;;::;::;;;;;;:::;:;;;:;::::::;;;;;:::::;;:::;;;::::;::;:;;::;:;::;;::;::;:;::9::;:;::::;;;;:;:;;;:;:;:;;;::99:::;::9;;;:::;::;;;;:;::::;:;;:;:;:;:;;;:<::::;;:;::;;:;::9::;;;;:;;::::;:;;;;;:;;:::::;:::;:;;;:;;9::::::::8<::9:::;;::::;::::::;:;;::::;:::::;:::::;;;::;;::::::;;::::::::::::::;;;;:;::::;<;;:::::::;;;;;;;:::::::;:;:::;;;:::;:;::;::;::;;:;:::;;;:::;;;:;;;;:::::::;::;;;;;;::::::::;:;:;::9;:;::::;;:;:::::::;;;:;:;;;::;<;;;:;;::::::;;:::::;:::::;:;;;;:;::;;;;::;;::::;::::::::::;;;::::;:::;;;:::::::;;;;;:::;:;:::9:::;;;:::::::99::::::;:::::;::::::::::::9:8:::;:99::;;;::99:::::::::::;:::::9::9;;::9::;:;;:9:;:::::;;:9::::9:<;:::;:;:9::99::::::9:::999:::9::::;:::<;::::::::::;9::;::::9999:::;:::::;;::::99::99:::::::9:::9:::::9:::99::9:::999:9::999999::::;::99::::9::99999:::9999:999:::9:::9::;:::9::::::999:9::99:9:9999:9999999999:9:999:::9:9:9999999::;9:9998999999999::9999:99999999999:99999899998:9999999:89999889998989998999899999898889999:9:998998898999988899888999888989:8988999999989998988898989988899:98888898989888898998999999988887888898888899999888999888889889988788788899988888989889888898999997878888888887888888788778887787888888888787788888777788889888888777778887888787877778878788987787788777788888787777877677777777777777777777767776777777778777878887777777767677777777776777887777767777667666666677877786776666666676766667666666656677666666666666667677766666666656666666666666667766666666656676666666666677666776767666656656566566656566656666666666666667656565567666656555656656655665665665656655655665665555556656556655555655555556555666565556566665565555555556556665655455456555554555555555555555555555555544555555655544555655545555465445555454545545555555555455554455555555444454545454445444544454546555454555454555444444444444544454555544444454455544334444444444554445444443443344444443433445544444544544334443444344443344433444444443444433344444433334433344454433433333343343455454334433444443445545434444333334333332223332222333433333333444444444444333333232222222222234433333334344434333334333433343233232333232222222333332233332222232332211222222222321222222212222332221222312222222222333222221233222212223222223212222222232332212222222212222111111222221233121222222211121122122221212222122211111221111122111111222222222222221112221011220001221211111111101111111122111110121111112001111110121110111022211121111101221111111111210121112111111121111110101100010000100011011001221100101011111000000//010001111111111002101101010111001100000010100000/0000000000000000000010000000000001010010000000000000/000/0000//0/0/00/0001000000000//00/////////00000/00/00///0/0/0000//////00//0//////...////...//00////.///.////////./-.-///////.+											

								



		
	
			
					
	
	
	
),----...////0000000001100000000000000110110100001001100100100111111100010100001210101110/0001001000001001121100000101111010000000000011111110111212110001000000100001111110112211110010111111112112212112221221111111211000000211222112222212211112122211111101111112222223212222111221122112211122222222121111112232211122221223222221222212222223332112211112112222222224332222232332123323222222233232223322122323333333222222222222232222232334332332322223333323333233343323334333333322232322223323333343332334344433323222223443333334454543343344333333333333233344434334444444343434343434343433333443343333444333434344454444453454454444444444454444443444444434344454444544455554444444434444443434444555555554444544454444444544443454554444555556445555555555555544454455555545544544444334444555556556654655565455565655556555665655554555556655455445556555554554455555654445556666565546565555555555565555445555665565566665576656665545556655566666555656566665565567565455556666655555554556665655666755555556566766665666666667666676666667665666555766755566667777776676666777677766677776667677666666766666566767667767667767666777676678777766677766776777777777666667777777666778777777667777877767667867677777666778777778777778787777777888787787678888777667788889877667777767778988788988776777777766677777888988887788888888778877777787788779788999999988788878878778998987787978787987798899998888878888788899899989889999999999898998898878888998879999::8889998889897889999978888989899:999998899::9978889::::8978999999888998888988899:99899999888889888888899989888999999999:99:999999999899999:997989888899:99899999:9:99999:899998899989:::999:;999:::9999::89989:99:99:9989999999899989:9899:99999:9:9999:9999:9:99999:9:9:9:999999:989999:999:999:::9:9:::99::::9:::9:::9999:9999:9:9:999:9:9::99::::99::9:;;:::999::;::;:99::9::9::::9:9;9:::::::9:::9:;;:::;99999::99:::999::9::99::9:::::9::;;;::9:9::;;:9::;:;:::;::;:::999:9:::::::::::;;:;:;::9:::::;;;::;:::;::9:;::::::::<;::;::;:9::;;:9;;;;;;::9:::::;::::;;:::;::;:9::;;;:::;;;::9:::::::;;;;::::9:9::;;;;:;;;;:;;;:;;;:;;:;;;;9;;:;:;;:::;;<::;:::;;;::;;;;;:;;;;<;;:;::;;:;::;;:::::;:;;;:;;;::;;:::::;;;::;<;;:::;;::;;<;;;:;;:;;;;:::;:;::;:::;:;:;;:::;;:;;:;;;;::;;:;:::::9:;;;;;;;:;:;:;::::::;;;;:::::;:;;:;;:;;:;;;;;;;:;<<;<;;:;;:::;:;:::;;;:;:;;;;::;:;::::;::;;;:;;:::;;;::;:;;;:;:;::;;;;;;::::::9;:::::;:;:;;;:;;::;::::;::;:::;;;:;;;:::::;:;:;:;:;9:;::;::;;;::::;;;9::::::;::;;;;;;::::::9::;:::;::;:;;:::::::::;:;:::;;:9::;::;::;;;:;;;;::;;::::;::;;;;:::;:;;;;::::::::;;;::;;:;:::;:;;;:;:::;::::;;:;;;::;<;;:<:;:::;:::;:::;::::::7;:::9::;;;;;;;;9::::::;:::::;::::;::;:;:;;;:::;::::::;;;;:::;::9:;::;;:;:::::::;;;;:;;;::;;:;;::::;:::::;;::::;;;9:::::::;::::;:::::::::;:::;;;;<:;::::::::;;:::;;;:;:::::;::;:::::::::;::;;;:::::::::;;::;::;:::;;;:;;::;;;::;;;::9:;;:::;:;;<;;:;;::::::::;:;::::::;:::;;:<;:::;;;;;;;;:::::;::;<;<<;:::;:;:::::::;;::::9::::9:9::;:;::::9;::::;;:::::;999::;::9:::::::9::::::::::;:99:::::::::::9:9:9:::;:::::9::::99:9:::9;;::;:;::9:::::9::::99:9:::::::::9:;::::;::::::9:9:::99:;:9:::9:9:::::::::;:::9:::9::::::;::9::999::9:99:9::9;:9:99:99:9::999:9::::;::::99:9:9999:999:9:99:9:9::::::::9999::99::9:9:99:::9:999:9:999::999999989999::9::9999999999999:9::99999999:::99999989898999998:8999989999:::99999998:99988998879999999989999999988988899999999:999889999988889988898:9989999989999:98998989888889888888789:9998888989888789998899998999798989988898987898889888898878899998878887888889987988898888888888887978888899988878887888788878788988788888887888887878878888898788777877788877787777777888888989877778787778889877877878787788777777777777877776787767777788878778898877677777676677667777776778887777676666777767767778776766676677677767666666666767566666666666667666676766665666666666766667666666677766666666666666666566666766676766566666666565656665565666666655565666665666665656576666656565667656566565566666666555655656565666666555555555655566455555556555555655555666556556555555555665555555555555556655556555655555555455445555655555554545555545555545556555454555445555544555554555445555555555554554545455454444445454555565445665454444444444455455445545554554554554444544444444444444554444444434444444444444443334454544444444443434444445433444343334444433454433344443443444343444455433333333333334455543444434344434444444444433343333333322333433323444444444344444444444434433222322222333233433333433233344444333433434333333223223332322233233433332333333332221222122222223222322212121232233332222222323231332222233232222222222111122221221212232232433223222212113331223211123212121222212221223211211121122222232221122221112111121221122222232223221112222222111012211012212111112222011211101221212101212222221111111112222211222122212211211111221111111111112212222101112111211211021001000011000011111112212101111111011010000000011110112112101211011100011100111011000110000001010/00011000/0/00001110001110000000001010010000000100000000000/010/00000000000000///00//010000000000//000////.//0000///0/0//00/00/0///...././/./////.//0//.//./////0///...././////+
	
			
	
			
	
	
								

			
								
					
	),---...///00000000000000/0000110/0000110000000000000000110001100011000001000101010100/0//00010000000111112110010000111110000000/001110011100101111110110000000000011111111001211101110001111111211212122211111111011111000111122212122222221211211111211110101021111112222111211212221122212211121212222211111112222121122212222223232212221122122322112312112212122223232322233223232222222323221234222222232223333334332322222222222222122233333332222222222333232333223333333334434334343332223333233322344322333434344333222333344333443454443333344433333434443324344443433444343434433334434444333343333433233334333333444444444444444444444444444445443344344544454444444445454554554445544433344444444445555555554444444444344444443433455554444565455554555445556545555445444456545554454344444444444555565555556655455555554555665555555554455665666545555656666554554555455554445556566656554555555555555546555655555555565456665556565555455555555556665655565655554455556665455665655555555555666666566666676565666766566666665666667766555655656666676555666666666667766766666666677777766657776766767667666776665667676767777666776766676767667766766666777767676667677766666657777766667777777767778877777767777676677767777777788878888877777777778777787777777777667788888877667777677878788878887767777777666767787899998878677788787778787777777789887868888999898787777888888988887788798878787889889:887788788999878988999888888988999999988899877877798898888989998899888999998899998899998989899:899::9889999888:9::;:98889889978798988888988898998888899899:8879887899899999999:999999:9999999899:88998899988879877889998989:99::9899889999:9899988:9:999:::9999::99999:99989::9:9998:9:9:999989999999899:99:989999999:99::99999999:99999:99999999999::;:99999:::999:::99::::::;::9999989:9999:99::9::::99:::9:;::99999::;::9:9:9:::::::9::::;:99:::9:::9:::::9::;::9:;;9::::9:::;:999::999:9::;99::::9:9:9:::::::99::;::99::;9;:;:::;:;:;:::::::::::;:;;;;;::9::::;:::;::;;:;:9:;:;:;;:999:::;;;;::;::::::<:::;;;::;::::;:;::;;::;::;::::::9::;:::::;:;:::::::;:::;;::::99::;;::;:;;;;:;;;;:;;;;::;;;;;:;;:::;:::;;::::9;:;;;:::;:;:;;;;<;:::::;;;;;;9;::9::::;;:;::;:;:;::;;;;;<;::::;;;:::;;;:;;<:;::;;:;;;::;<:;;;:::::;::;;;;;;;;;;;:;::;;;:::::::::::::;;;:;;::;::;::;:;;;;;:::::;;<:<;;;::<;;:::;;::;;;;::::;:::::::;:;:;;;:;:;;;;;:;:;:;;;;;;;:;:;:;;;:::;:;:::;:::;::;;:;::;::::;:;;::::;:;;::;;:;;;;;;::;;:;:;;<:;;::;:::::;:::;:::;::;;::::;::::;:;:;:;;;::::;:;;;;;;:;9::::::;::;;:;::;;:;:;;<;<;;:;;;;:9:;:::::;;:::;:;:::;:::::::::::::::::<:;::9::::;:;;::;;:::;::;;<;;:;;<;;::::::;<;::::<<;;;::99::99;;::::::;;::7::::::;;:;;;<;;::::::::9::::;:;;::::::;:;;;:::::::::;;;::;:::99:;::9::;::::::9:;;:;;;:::::::::;:;;::::::;::::;;;;:::;9::::;::::;;;;:::;:;:::;:::;:;:;:;:::::;9::::::;;::;:;:;:::;:;:::::;;;::99:::::::::::;:::::;;;:;;;;::::;;;:::99:;;;;::::;;;<:;;::::::9:;::9:::;;;;::;;;;;;;;:;;:;;:;;;:::::::;::;::::;:::::::::;:;:::9::::9:::::9;:::99::9:::;;:::::::9::;:9:::;:::::::::::::::;;9::999:::::;;::::::9:::9:::9:::9:::9::::::;:::::::::::99:::::9:9:::99:::;;;::::9::9999:::9:9:99::::::::::9:9:::::::99:999:99:::::;;9:::9:::9::9999:99::9:9:9:9::::99::99:::;:99::::9:9:9::9999:::::::::::9;:::9999999::99::99::99:99:::99:9:::999998999999;::9:9:999999999:999::99999999:::999:9999989999:989989999:9::99:999999:::9:988999989999::99999:9989888999998999:9::99889999999898998898999999999889999999889:99899989999888899998898889888888988999999888988888999878899889998888888888888888888788889988889988888988888899987888787889888888888987888888888889887878889878888888787887888878788877877888788878887778998889888878787877888787788878787778877777787777777777787877787887878788888988787777777767776777787777787777777777777667677678787767667767765677667667676667766677666766676666666767675767676666677676676766676776666666666666667676666666777767655666666566666565665665665776566666666666776656566766666556566675665655666666666676566666556666666666566555655555556666555666656666656655566665565555665655666556555566556665656565555655555555555555555555565655554555555555554665555555554555545545555555555555556666545545555554554544455456555656665566554554444445444555555555455545555445444544444446544444445444444444444544434453444444445545444444355444443444555444443433334444444554444444445444454443444444333434333334444555544454443443343445444344544444433433333334434444443444454444444333344333433223333323443444434344333333343434443333333323333232223322222333343333333333333322222222212222232233222212223322333322222222332223221222223333321222222212221211112233332223223222122212222221222333232222221222222312222212111111232233233212222222222213222222223223232222222112222222110112121111011110222221212101112211021112112212211211222222221212222211222111111111112101111121101221221111111122112111211111111121011112211211111012110101001001100011111111111211101110111110000000110001000100110/011000011101/00/0010111000011000/0000010110/00000//000000110/0000000000/000000000////00//00000000/00///00/////////0000/000/0/00000000/0//..//0/////////00/../////.//0///...//./////,
				
							
							
	

															
(,---....//0/011000001100000001000/00001001000/0000000010100000000001101001000000/000000///000/00/00011112110001101000011000000001111000110000101110001100000000/00110111111111011101111212211111111221112110111001110100000111222122212221111222111112111111122211112222111111112211221121222111222121221011211211221121222212212232332221122222312222112221121112222122222122323333222233322222322332122223322233332333222112222222322222223333223332222233333342222232222334433333343444443333323333343334343333334333333222234333433344444444433434343433434343323343334333343433334343444444344444444443444322323333343434444454445444444444444444444344434344444444444444445555555654544445433334544445444445445555443444443444444444444434554554445565555544545454555555554554445554455444334444445454556545555555556555655555545555654565546444566555655566666666665455545654555645555566666665656556556564545555566555655555565556655665555555555666555555556666666565555565655554556676545555556577766566666676667766667666666566766666777666666565666676655557766666766676766766676666668766666676766676777777677775666677767677767777676667776676777677777677767766766676777666666677667677777767777788887777766677876676777777777777878898988777777787878677877887778776788787778776788897878787888887777677777776787888888999978788888787877788768887888998879788889998887787778877878787877778987887878898999887888789:99999999998888888898899999877889887888889898889889:889888989::899:999789:99989998999789:::99988898999:::9999998999888879878899899889988889888998897998899:9:9:99999999999:999999899::9989998998878888879899:999::99:9999:9:::99:98998889999:9::9899:::::9:::99999:999::99988999::998998999999:99::::::9:::9:9;::99999:9999999:99::9999999:::::9:99::99999:::;;:;::;::::9::999:999:999::9:;::::9:::::::99:;:99::99:;:9:::::::9:::9:::::::::::9::::::;;;9::;;:9;::8:::;:999:::99:;9::;::::999::;999:::::9:9;:::::::;::;;:::;::;;;;:;;;:::;;::;:;:;:::;:;;;::;;::::9::::<<<;;:::9::;;;;;<:::::;:;:;;;:;99:;;;:::;:::;:;:::;;::::::;:::;::::;<;;;;:::::::::;:;:;:::<;;:;;<;;;;:;;;;;:;;;:::;;;;;:;:;;:;:;;;;:;;;:;:::;;:;;::;;;;;;;;::;;;;;<;;:;:::;;;;;9:;;:<;::;:;;=<;<;::::;;;;:;;<<;:;::9::::;<;:9:;;<;:9::;:;:;:;:;;<<<;;:;:::::;:::;;;:;;;:;;:;;;::;;::;;;::::;;;;::;::::;:::;;;:;;;:;;;:::::;;;;;::;;::;:::;::::;;;;;:<;;:;::::;;;;:;;;;;;;;;;:;;::;::;:;::;;:;::::::;;;::;;;;;:;:;;;:::<<;;;<<<::::;:::::;;;;::;;;;;:;;;:::;:;:;;:::;;;;;;;;:::;:;;;::;;;::;;;;;:::;:;:;;::<;<:;;;:;:;::;;;;:::;;;:;:::9:9;<<;;;::;::;:;:;9::::;:;:::::;:;9:::9:;;;;;;;;;:;:::;:9::;;;;<;<;:;:::::;;::;;;<;::;;;:::::::::::;:::;;;8;;:::::;::;;::;;:::::::::9:;;:;:;:;;::::;:::9:::::;:;;;::;::;::::::::;;:::::::;;;:;;;:::;;;;::;:;::::;;:::9:;;;;;::9::;:;::::;;;;:::::::;::::::::9:::;;:::::::::;;::;;;;;:;;;;:;::;:;:::;;;;:9:::9;;::::;:;;:;::;;<;;:;:::::;::::::::;;:;:::::;;<;;;;9:::::::9::::::;:::::::::::::::::;:;:;:::;;;::9::;:;:;:;:;;;9:9::;:::9:;::9::;;::9::::9;::::::::;;;::;::::9:9::;:::;:9:::::::::;::9:9:::99::;;:::;::9;::::::9:99:;;::::::;;:::::::::;;:::9::9:::9:::9:9::::;::9:99::::::99999::99:::999::::::;:::9::::9999999:::;;:;:::::;:;:9:999::99::::9999:999999::999::::9:9::9:99999::99::9:9:;::;;:::::99::999:::99999999999999::::9:99:99999999:99:;:999999989999::9999:99989999899:989998898999899999999:::99999:9999899::99999899999899:9:::9999998888899999999999999989999:99979899888889989::9888999989988999889:98989888899998988898987789888889:9988888889888888899899899998888889898989888888888998888888888878888878898778888988888877877888888888788988888878878987888888788888888778777788877877787877788878889988787877788888788778877777877777777777667778777777777777786778887776777777777777777777777787776777787777776777766777666667787767666777667666766766677766566667666666666766766666676666676666666666666766666767666666656666665666666665667666665666676666666666666656666656666666666567576665565666665656566656666656666666665566556566555655555655565555665556655655665666556656656666555565555666555555556566555555555565565555655556555555555555655565555555555555555444555555556555555545556555555555555555565555554554455554555445454554555445566656654444544444544555555455455555555554444544444554545544444444343445444545455444554444444445444444444445455444444544444344333444444445444444344444444444444434433333344443344434343323454433233333333334444444444444444344444444343444434444334443233333333333233444333334433444333333223343343322234322222323222333222323443333333332233332221222222223221223233232223233332233322333233222232222222333232222122222221221122112433323222222122112222211111222222223222222222333222221121222222222222111222222112212221222233332123211222322221212121221112111121222211212122111111112111112122212221222211122221111112111111121111111011211012111111121112211121111111121211001010211111011111111121121111000001000000001111111101111111011011010000000010000000000000100011000100100/0100000011100011100/000/0110000000100001010000000000000000000000/00000////0000/000/000/////0////////0/0////00000000000//////.0//00/0/../../...//.///////0////.////00//,

		
			
					
												
		

	
		
	
		

	
(,---....///00000000000000000000/0010000000000001101000101001000000000000010000100000///00//0/////001111111100010001101000000000011100011101101011110100000/00/0/00111121011111110010111221211011011111111011111001111110001111212111112211111122111211111012111210012222211112213211221122211121212222111121211211121212222222222232222222232221222222222221111222223232233232322332222333222222323222222232222233332222112122332222222232334332222222233223333333322232333334333333344443433333333333344343344443433343332222333333333344433344444443344433443343333333333333343333444333444433344433444333333332323343333334554454445444434444444444444443334344434344434344455555545444444555333344434444444454445555344454444454444345444434444444555554555544555455655455554444445555454433344544554555556656666655555655545555545544555655445555666655555566566555555455556655666555566555666654445565555555565554555565556555665566555555656565556565656565666666666665655555555445556555555555567766666665666676666666666766656666767666666666665656656666665566666776766676766666666666666666666666766667777776767775666677866677766776776567666677777666677777766776767666767666665777667787777666778778888876777676767666778877677777878897888777778888877777777787778776778887787677899888888777889877767887776677888887887888888788887777877787778888898877878887978898977778888888878787887788:8887887889788988777989998799999999878878989:998899887888888879998889999989:988788999999:9:88888999987899998889999998888888899:::9988888988999889888999899899988999878988888:989::99:9:99::::99998:99999999:::99888898998898889789:9:989:99:999::999988999998889999999:9889999::999:99::9999:9:998989:::::99999999:9:9999:;:::::999::::::999:9:999998899:99989:99999:999999:99::9:::;::::9:;:::::999999999999999::;::::9:::::::9:9:99999:9:;99:9:::::9::99:::9::::;::::::::;<;:::::::9:999:::::9999::99;:99:;:9999:::::99999;9::;:::::::;:;;::::;:::;::;;:;;:9:9::;:;:;:;:;:<:::;::<;::::9::;;<;<:::;:::;;;:;;;::99::::;;:::;::;;:::;::::;;:<:<;;:::::;;;:::;:;::;;;;9;::::;;:::;:;<;:;;;:::;;;:;:::::::;:;:;:::;:<;::<<<;;;;::;;;;:;;:::;;:;:::::;;;;;;;:;;;::;<:::::;;<:;<;;;;::;;:;<;<;<;;:;:;:;;;;;;;;<<<;;:;::;;:;;;9::;;;::::;;;;:;:;;;:<;<:::::::;:;:;:;:;:;;;;<;;:::9::;;:;::::;;:;::::;;;;:::::::;:;:;:;:::;:::::::;:::::;;;:;;:::;;;::;:::;:;;;;;<;;::::;;::::::;;::;:;;:;;::::::::::::;;9;:<;<;;;;:::;;::::::;;;;::;:::9:::::::;:;;;;::;;;:;:;:;::::::;:;:;;;::;;;:::::;;::;:;:;;;::;;::::;:::::::;::::::::;:;::;<;::;:9::;;=<::;:::9:9::;;;::::::::;::;:;::9:::9:::;;;;;:;::::::;:::;;;;;::::;;:::;:;:::;;;;:::;::;::;::::;9:9;:;:;7;;::;:;:;:;::9;::::9:9::::::;;;:9::;:9:::9::;:::9:;;;;;:::::;;:::::::;;::::9::::;:;::;:;;:<;;:;:;:9:;;::::::;<;:;;;:;:<::::::;;;:::9;:9;;::::::9::::::;:;9;::9::::;:<;;;;::;;;;:::;;::::;;;;::::;:;:::::;:;;::;:;:;;:::::::;;:;::;:::;:;;;::::;:::;:::::9::;;::::9:::::;::;;:::9:;::::;:::;::::;;;:::;;:;;:::::::9::::::::::::9::::::9:::9::;::9::::::::;:::::;:::::::9:;::::::::::::;::::::::::::;:;:;;:9::::::::::9:::::;;;9::;:;::::9::::::9;:99::::::9::99::<;999:99::9::9:9::;::::::::9:::::::::::::9:::9:99999:::::::::::::99999::9:::::9:98:::99:9999::9:::9:9::999:99::::9:9999::;;::::::::99:99:99::9999999:99899:::9:999::9999:99:;::;;::99999989999999999::9988999999:999999998999999:9999:9::9999899999899:998999989999999999:99:9989998989999999999989899999999898888988998998999988999989999989988998888888888:9988889889888888899899998888888888898888888899988988888879888998888987988878798888887878888889887888898988787777778889897989887988898887788888787778788887787777888988888877777888787778898778887878887878887777777777777888777787787777777778777778786877777767777777767777777777777877777777667777677766777677667778677776766665676676666677676666666676666667676666676777666766566567665666576666566776666566665666666666666666665666676566566666667655566666655555666656566656665655566765665655666666565656666666565655555556655556656656555555555555555656565656655656665555666666556556665555655556565556555565555556555555556555555555555555555545555555555554555555555555555554555555555555555456455455444545555455544554454555555545655654444444444454544455555455565554565454444445555544454344454544344444444544545444444444545544545544443444454443444444444444344444445544443334344444454444443334333444443334343333333333443333333233323333444443344444444344445444444433434443344323223233333323344344333343443333433323334334332333233222323332323333332333333323323323323422222333222232222223232233332332222223333233222212232222322333321122222332221222122122222223222102222222222221232222222222222122222112222222212222212222111111212222221222122222222112221222221122221222222211011122121221011121111110111111111211121221112111221222122211221221112012111101111112111121112111121212111101112211121111112112110112111121001101100001010001100121111011101111110010101000000000000010100010010/00111100000000111010101000110000/00/01121101001110/001000000010110100000001100//000//000100/0/00000/0///00///0//000////00000000//00/////0//0/00/0/.///../////.//00/0////////00/////,

		
								
		
								

				
		
),,--....//00000000000000000001000011000010001010001000000001000000000110010000011000/0000//////000111011210110100011000/0000000111000001001111011100000/000///000111122110121111001122122111001011111111111000/0011201001010112211101112122221211122211011121102111222222122111221112222212212212222211111112111121122222222212232222212222222112222221111111222222222322222323323221132322222212122222332222222332222222222222232222123323332222222333343332333322233333343333443333344433332433333333444443443334343333232333333343333433343434443343444433333323233333234344443444443434443333443334444333333333334444444444444544444444454444444444444433343434444433444444555555444534454443344443444444454444555444444545444445444445443454434445444444455445554545545556444555566655544444444545555555565555576656565555665555555545556554544555565555666665455555554555564555565565555555566555555555554556555554555666655557555665555566665555665666655665675666656556554555455555566565665566676556656656666666666665676666656567767665665566665565665656666667677766666777566666666766666665666666666677787766777666666767666766676776776766777877776667787777767777676767666666666776677866666667777777877778777877676667787676777778778777777778898776777778888878797777778887777878798778777878888777777777777888887778778778877877776888677777788889887778789878898888777878887878777778887889778877798978898888989998889999889877887888899878998778888888789988899888899978798:99::9:998889899988889:98888999999889788889999:8977788898899889999999888889988:9888999889899:::89:9999::::999998:998989:::::::988799:999999888899999899999999999999889:99:989:9:99:9:9979899:99999:::9:::999:98999:99::999999899::99999999:::::9:99:9::99998:9:99988:::8989:9:99999999:9::99:999::9998:9:::9999998899999::::99::;::9:9999:::999::9999999:::99999:999::9::::9;::99999:::9:;;9:9:::9:9999:::9:::9999:99::99:::9999:9::::9:99::;:;:::;:;:9:99::99:;;:::9:::::::99::::::::::::;:::::;;;:::::;:;:;;;;;:::::;;;;;;<::9::::;<;::;;:9:;:::::;::;;;;:;;;::;;;<;;:;;:9::;:;;:9;;:9:;;:::::;;::::;:::;;;;;::::::;:::;;9:9;;<9;<<<<;:;:::;;::;<;;::;;:::9:;:;;<;;:;;;:;:;;;:::::;;;:;;;<;;:9;:;;;;;;;;;:;;;;;;;:;;;:;;;;;:;9::;:;;::;;;;;;;;;::;;:<;;;::;;::::;::;;;;:;;;:;:::;;;;::::::;::::;::;;:9;;;::;;;;:::;;;;;;;;::::;;::;::::::9;:;:;:::;::;;;;:;:::::;::;;;;::::9::;::::;::;:::;:;::::::::;;;:::;;;;;;;;:;:;;;;::;;::;::;;;;::9:9:9:;:::9::;;;;::::;;;;;::;;;:;:::;:::;;:;;;;;::::;;:;:::::::;:;;;:::;::::::::;:9::::;::9:::;;;:;;:::;;;<;::::::::9::;:;::::;::::::;:;;;::::9::;;;;<:::9::::::9:::;::::::::;::9::::::;:;;:9::;;;;;::::9;9:9::::;7::::;:::;::999::;9::9:;::::::;;:::;::::9:::::::::::::::::::::::9:;;:::::;:::;;:;:;:;;;::::::;;;;;:::;:::::::;;;:::;:::;;;:::::;:::9::::;:9:9::::;:;::9;;;:;:::::;::;;;::;::;:::::::;;:::;:::::;;::::;:::::;::::;::::;;::::::;::;::::::;;;:::::;::::9:::::9::::::::;99::;:::::::9::::;;:9;<<;;:::::::;:;:;::9::9:::::::::;::;:::::9:::::9::::;:::;:::::;;;:;:::::;::::9::;;;:;::::9:;;::::::::::9::;:::;::9999:::;:::9::::9:::9::::;9:::99:99:9:9::::::::;:9:99:;;;::::99:::99999::::::9:::999:::::;999:9:::999:9:9:::::99::::::9989::9;::999:9::99:9:999999:::::9::9:9:9:999:::99999999::::9::;:999:9999999::999999:::99:9:::99::9::988999::;9:;;::::99:999999899:99989998999999:999:9999899:9:999999999999:99999::898999888:99999999:9899999:9788889899899989999888998899999887888888998888989899:9:99999889988889888888899998888999888988888889999888888879888989788888889878888878888889888988888878898978898878787887888778888888888878788778897888897888787788888788887878787877777777778998888888788877787877788887787877788778787877767887777777777777777877777777777767788877777777767777777777776666777767677777776777776777676777776777776666776667667666677766666676666666666666776767677767776767666665676766666666566667666666666666666666665776666656666666665766666666565566565656666666665656666656566666666665555666655556665666665555555565666656565666556555555555556566665655566555656655555665655655555565656655555555555655555565555556666655455545545555555655555555555555555554555555555545545455555555555555555555555445454555455444454555554555556666544444444444444544445544455455545444445444555665554444344454444444444544444444443233444444444444443444444444344444454443444443334444433443434434444433444333444334443344333332333333233443333333234344444444444444444444454444444454443444433334322223333334342334443334333323333443322343333322233233223333322223333433333432232222222323333321333232233322222232233333333232232332333222223333222332343321222233323232212212232322223221122221111223221222222222222221221222221121122222222222221121111212222211221232232222123222221121211211111222220111111211101101121211101001101222122212211122122222221111112212221121111221111111010121111121111111111111110111211111111211120111101111211100111000100110111001221001121101111110201010010000/000/00010011000000010110000000000111100000/0010/0/11100110000000111000000/001001000000001000010/0//00000000//0////00////0/10/////000/////00///0//.//////.///////0///.////.////./.0/////////.///////0,			
												
	

	


		


	
			
	
	
	
		
		
	
(----.../0/00001000000000000000010101100011101000001000000/00000001000000010100010000000000//0011102212212110111000111100001110111000000111110101111000000000000001122221102211111111211211011001021111121121000101210111111012212011122222222121222221111121111111223222212212222111222122211211232111211112111122221211122212222222323222222121222222111111222222233333323232222232222232122121222332222222322222223222223322222212222433322122222233343223333332332334443233444423333343334233323334444444344343434233223233333234434434433344434433344433334343323333433333444444434444443433334443444333332232334443544445544444444544444444344444444454443334343334444444445455545444444454445444444444555444544444454555444455544445444344454455455444554555555545554556555454555555545434444444555544555565666665555555555555555555545554444455555555556665555544556554555465655555556656655554555565555455565665566566655566755655555556656566665656676655667666665655544454545555655566666566666655666565666676665565667666666666666565666556666666766776767666677776666765667665666766666666667666767667777676676666657766667776667777776677778777767767777777777777767676666666667675677676777777777777677787776787767677888777777777877787878778777777787767888798888888877788778787778777877776779887877777767798777877887887877898977687787778888878978888979887889888877899878787878788899988:788888788889898889889988899:87889987889899898888898888887778898978888888899878999::99:999878877988899999898899::99988998998::9998978898888999989988889888899999:98899989899::99899:99999::9999899:99899::::::::998899:9:99988899999:99::999989999999889:999::9:::99;::9889889:99:99999:::989::99999::9:999::9999::999:8999:;:99::999::::9:999:9989999999889::9:99::9999::::99:9999::::99999:999:99999999:;;::::::999:99999;:::89999:9::::::::9999::9:::::::;;:::99::::;989::99999:99::9:::9::::9:99:9:9::::;:989::::;;;999:;;:::;;;;::99:::;::::;;:;:9::;;:99::::::::::;:::;::;:::;;:;:::::;:;;;::9::::;;:;;;;:9:99;:;;;:<;::;:;:::::;:::;:;:;;;:;;;:;:::;:;::99:;;::;<::<;;:::;;;:9:9:;;;:;:;;;;::;:;;;:;;::;:;;;:<;<;;;;:;;:;:::;;<;::;;:::::;:;<;:;:;9;:::;;;:::::;:;<;:;;;:::;:;:::<<<;:;;;;;;;;:::;:;:;;;::::::::;;;<<<;;<<;;9::;;;::9:;;;:;;;;;:::;<;;:::::::;:;:;;::::::::;:::;:;:;:::;<<;::;:;:;;;;;;<;;;;;:;::;:::;:;;;:;:;::;<;;:::;:::::;::;;:::;:::;:::;::;;;;:::::;9::;::::;:::;;;;::::::::;::::9::;:::::;:;;;;:::;:::::;;;;;:::::::::;:;:;:;:;:;::;;;;;<;<:::;9::;;:::::::::9;;;:::::;::;;::::;:9:::::999::;:;;;;::::::::::::;:::::::::;;;:::::::::;:;;;:::;:;9::::;:9:;::::::99:;;::;:::::::;::::;::;:;;:9::::;:;:;:;9:::::99::8;::9::::::::::::::;::;;:;::;;;;::::::::::::;:::::;;;::9::::::::9::;::9:::9:;;;;:;;;;;:::;:::;:;;;;::;;;;::::;;;;;:;:::;;;9:;:;;::::::;;:;:::::;::::::9:;::::;:;:;::;;:::::::::;:::::::::;:;:::::;:;::::::::;::::;:::;::::::;::::::;::::::9:::::::9:9::::::::::::::;::;:;::::;::9::::;999;;;:::::::;:::;:::;9::::::::::::;:;:::::::;;:::9::;::9::;:::9:;;:9::;::::::;::::<;;;;:;::::;:::;;:;:;;;;::::::;9:999::9:9:999:::::99:::::::::9:::::9::::::9::::::::::::;;;;;;;::::9999999:::::::9::9:::::;;9:::9:9:9:9:::99:::::::::::;::9:::9:::::::9:::999:9:999;:::::99:99::::9:9::9:99:99:9::9:9::99999:9:99:99:999999::;:99:::9:89::::::99:::9::::9:9::::99:9999999999998989899:99999999999899:99:9:99999999999999989999898999899999:9999999988998898999999:::9998898988899889998888898999889999898899988998898987888998888889:99988898988898889988998998988787889888899898988988888888888888989889888988899987878887888888889887888898889888778788888788888788877778788978878887888887877777778899888888888788789887878889878787767787777777777888677777777777777777787777777777778887877777777777767776677777777677777676767676667677766777767667777766677666666676666777666667667666666667777776776676777666766666776667666666666665566666567666666566666666666565665566567666666666666566766555555656566566656666656666665666655556666566566565555566555555665655665556655555555555555666666655554555555655665656655656655554555555556555554555555555565556655555544554455555455555555555555554444555546555545554554455555555555556656665455454445455544444545555544455444556544444444455444555444454455454445444354455544545545453433444444445555454433444444333444445343343444444434443334334334433334333444344443334434443444443444333444444444344333333333333333334444433334444444444434333434444444444434444443333333343332232333333344323443332332333333344333233322232333323333332233222212343334343233332222222223322223322323232212343232222232223333222232223312332332212323232322212332222332221123322222232111222121222322221123221221221121211112111101122232321221212222211112212122112223323111231222222122222111122112111100011110110101211001101111112112212321112112222222111111221221111011221111111100111121112000110111111101101111211111121112111211101112110000100000011110100111101111000100010001000010100000/0/000000010/00000000000000/0000101010/00/10010001010000000010010000010010100000000000000///0000/000010////0////////////000///0/00/00/////////...///0/0./0/.///0///./0//.////////////.././/////.///,																
			
												
					),-.-...///000000000001000000110100111000000000000000000//000//000010001011011000000//0//0//0000000012221201001111111010011100011110/0010110100100100000/1/0/000111122220012220111120111111000011001111222121000111100011111111221111222221211111112111111121112221222222122111222122222121122222111211122121111222212112222222223222232222222111122121111112332222223233322232222222222222222122222322222221222232223222223221222122322322222222233333333323333332233333333233333333333443332232233344344444333323344333333323334343323334434444333433343433234333333344433334444334444344444333334443333332233232234444443444444444444444444444445443344444444343433344544443444454445443444454444544544444554454545444454554445455444354434446654555455554555555655555544555555455555444444434444455655545554566655555555555555556555555445554544455556565555555455555555555555555665555555555555556555565565445656666665555544566755555655666656566664556665555666565566555545454555556666665666565656655555666666766666656665566666656655655655566665677776665766766766666566676666665676676667666766577666566677676666655667666667776667687776676677677777777777767777776767666777676666666667776768777778776788887767776767767777777777787777788988677777777898777888778878889887877777777777777877777888888778777777787887877877878888888988777777787877679889888877887988888789989978778988889899778:988878788979898888889988899988889:888889898987788888877778798888889987788998899:9::999998889988889999999899:999::9988988899:999998889:888889999988889989888:9:::99999888889:99888:::8889:999888999:9999::::::998889:::9999787889999:999:9999999:9988789::99998::99:;::899:9::::9999999:99889999:::998999::::9:99989:9:99899:::99:899:9:99::9:::999999:::9999:99:::::::9;;;::::::9:9:::9999:9999:9::9999:::::99:9999:9999::::::9999:;:::;::9:9999::;::;:9:;::::::9:9;:;:99:::999::::99::::9::::::999:::::999:99:;;::::;:99::;::;:;;:;:;9:::::999;;;:99:::::9::9:::::::::;;:;;:;;:::;;::::9::::;;::::;:9;;;:::;:99:::;9:9;;;;:9;:;::::;;;::;9::::;:;::;;:::;;;::9::;::9;:;;<;;:::;:::::::;:;:;;;;;:;;;;;;;::;;:;;<:;:;;;<;;:::::;;;;;;;::;::::9:;;:;;;;:;;::::::;<;;:::;;<;;:;;:;::;;::9:;;;;;:;;;;;;:::9;;;:;;;::;;::::;;<;;;:;;;;:9::;:::::;:::;;<;:::::;;:;:;;::::;:9::;::::;:;:::<:;:;;;;;;;;;::;;:;:;:;;<<<;;:;;;;;;;::;;:::::;::;;;;;::;:::::::9:::;;;:::::::;::9:;<;;::::::::::::;;:;;:::::::::::::::::::;::;;;:;:::::;:::;:;9;;;;:::::;;:;:::;:::;::;;::::;:;;<;:;:::::::;9::::;:::::::;:;9::;;<;;::;:;;::::::999::;:<;;;;;::::::::;;;:::;;:::;<;;:::;::::::;;:;:::::;:::::;:::;:9:;;::::;:;;;:;:::::::::;::;<::;:::::;;:::;;;:;:;:;::9:8;:::::::::::::::;:;:::;;;::;:;;:;::::::;::;:;::::;<:;:::::::::;:::;::9:::::;<;;:<;:;;:;::::9;:;::::::;:;::9:::;:::;:::;:;:;:::;:::::;:::;::::::::9:::99::::;;9:;;:;:;::::::;;:;:;:::::::;:;:;:::;;:::::;;;::::::::;;;;:::9:;:::::;;:::;:99::;:::::::::;:::::;;;;;;;:;;;:;:::;;:::9:99:9:;:::::::::;:;:::;:;9;:::::::::::::;::::;;9:::::9::;;:::;;;;::;;;:::;:::9::;;:::;;;;;;::9;:::::;::::::;;;;:;:9::::9::::9::99:99::99::;:::::9::::::::9:::;:9:;::::::::::::::;;;;;:9:99:::9:::::9::::::::::9:::::::999::9:9999:;::::999:::::::::9:9:99::9:::9:::9:::::99:9:99:9::::::::;:::9999:::9::99::99:9::99999999::99:::9:9:9:::::9:9:::::::99999:99999:9::::::999999989998999899:9899:::::999:9::::99899999989899999999999989999:9989:99989998989888989999999:99999998988888899999888899889889998899999998998788888888989998899:989998989897889899989988888888989989889899999899888988888888898889788889888888888888888788988998988788999888878888888888888887878778988878888878878788888787778798887788877788788888887888988887778787878777778777777777878777777787878777777777877778977777777777777776767676777777767777766676767677777777777677777777667676776666666777776667666676667666767676768777766676767666667776666666666566756667777666666667766666666667666666666676676666665666656666656667676676766667666666766666656565566665756666665666666566566566656665656655556555555565655565566556565565666666666555656566555655556655555655655555555665666555555455555556555555555555655555544555555555555555545555555555555554566666555444545555545544444554555444544545455554444454555455555555555554544445445444544555555444444444454445444655544443445434434444454444434445454444433334444343434444444444544434444444444455534443334444444343444443433334344444434443344455454454444333444444444444444344334443333333323333334334333443334433333333334233433333333232343233233333333332222323433333333332233222222222222333323223333233432222322222322333322332332222332332232122222211233322222233221333333222322212222222212232222322222222223222111110111112122222211222212222211122222232222233332222222222322222222111121121111100110111201112121112112111112121122222111221221222211112112211121111211112111111111122111101001111110111111112112121211221121122111101110000001111011112011111001110001000010001/10101111100000001000010/10011000000/00111100100/000000110101011000000001000/011011210000010000001/0000/0010000000000/0//////00/000000/0/01010010//////////////000/0/0/////0///00/..///////0///../////////////+
									
			
										
		
	
			
	
	
	
			
	),,.....////00/00000011000001011000111100000000000000000000///000011101111111010000/0000/0//0011110112212111111111110010000000011100001111211000001000///0/00111112222210112221111110011210120012111112211211101111100101111112221122222211212221111121111211122211222222222122112222222112112122212111122112111222212222333222222222222222212111112121111121222233223332312221222232212222222122322223223232322233333333212111111222222322222222323333332223333322333333334323233333333333333222223333334433333332343332323223344434333334433443333443333333334333233334433444444344444344444443334334333433322232334444434445444444444454445544445544444454344443333334444454445454445454444554454444444444544554545444444455545554443444444445544455445555544445556655544555544455645544444345445455545555544565555555555545565455555555544555445555566555555656555655545455555565655555555555555555655654555466555677665455545566655555665666656566655565655656665566555555445565656655666655665665656655666676666766656666655566556665665655675567766676675565665667776666565776766666767677667677867676766676677665666666777676766766666787666677677767777767776776777777666666778766667776777777677766677777777777768887777678878787777777768677877666777778888778888787988877777776777898777677878788999887778786778887887887778888999898878777877878877778888888877887988788998898887788999889887778:8878777889899988878999888999898899998899998877898778877878789:88889887888:99999999999:9988898889999999:988999999999899888999::9999899988888989898888999989::9:9:98999999899899899998899:9999899::9::999:::::998989::9:99888889999::9889::9998:998989899:988999:999::9:9:::::::999999899:999::9::9:9999::999:999999999::9999::9:::99999999::9::998:::99::999999::9;:::::;;;:99::99:9:9:9:9:::9:::::9:99:;:::9999:99:::::;::::9:99::::::9:99:99:::;;;::::9::9:::::9::;;;:9999:9::;;:::::9::::;;:9:::9;:::;:99:99;;::99::::::9::::::::;:::99:::9::;:;9:9:9::::::;:;;;::::;<;::;:;;;;::;:9:99:::9:::999:::::::;:::9::;:;:9:;:::::;;;:;;;:;:;:::::;;;9::<;;;:9:;<::9;;;::9::;;;;;:;;;::::;::::;:;:<<;:;;;:::;;:;;:<<<;;:::<;;:::::::;:::;;;;::::;:::;;;:;;::;::;::;;;;;:;;;;;:::;;;;;:;;::::;;;;::;;;:;;;;::;::;;;;;;;<;;::::;;:;;;::::;;;::::::::::;;;:;:::;:;:;:;;::::;::;;;::::::::::;::::;;;;:;;:::::9;:;;;::::;;:;;::::::;:::::;;;::::;::;;;;::;;;::9::;:::;:;:;;::;;;;;;;:::::;::::::;<;;;;:::::::::::::::<;;::::;;:::::;:;;;:;:;;::;:;::;::;;;:;:;:;:::::::::;:::;;::;:::;;:::9:;;;:::::9:;::::::::;:::<;;;::::::::::;:::<:<;;::::::::::::9::<;::;;<;;:;;;;;::::9:;;::9:9;:;:::;;;:::::;::::::;;;;:;::::9:9;:;::;<:;;:::::9:9:::;;:;:;;;9::;8;999:::9:::;:99::::;;;;;;:;::::::::::9:;;::::9:::;::::;:::::::;:::::::;:::::;::::;::;:::;:::;9;:::::::::::;::;;;::;:::::;:::::::;::::;::;::9::;:::::999::::;;:::;;:;;::9::::;::::::::9::;9::;:::;::::9:;;;;::::::::;;::::9::::;;;;;;::::::::::;::::::9::::;:::::;;;:;;;;::9:;;:9:::::9:::::::9:::::::::::9::::::;:::::::;;::999:::99:::9:9:::99;;;;:99:::9:::9::::;:::;<;:;;:999:::::;:::9:9:::;;;;;::::99:::9:::9999::::::::9::::99::99:::::99:999::9:::::9:;;9::::::9:::9::9:::::::::9999::::9:9:9:99:989::::9::::;:9:;99::::::9:;::9::99:::9::::999:9:::9999999::9::9:9:::;:::9:9::9:9999:999:9999999:9999:99:9:::9:999:::9999:::99:9:999:99899999::::9898999999998999899999899:9::98999:99:9999899888899998888999999999999999:98888898989888989999899:99889988789988999888888888999988899899999898999898989888899988999998888989888899988999988889878899898897989889988888888888878788878888889999988899888898888888899987888899888877888887889887878788888798887887888888777787888787777778878877778787878898777778777777877776777777777788777777777777878777777677777777778787667667677777767766777677767777777777777676667766766766766676677676777666666667677876666655667666666677676676776776767666666666666666666666656675676666766665666666666666666665566665656666565666666666655565657666666666566665566665755566655555555666666666666565566656555565565555655554565555565666665555555555566655656555555555655555555555554555565555556555555455565555545555565555555555554555555545555555555555545555555455545555455455556554444445455444444455445555555444445544445454444555555555555455454444544444555544455445444443344444344444454444444344434444444445444444444444444453443354444443444344444443443333434444445454333433334343433343453343433333445443333444444454433444433434433333444455444444444433423333433444443343333333443234443333333333333333222223333322322323222123333443322333333223332222222112233232223233333343222122222222233122333333322223342222212222222222322122323332322223222222211222233221222222222222222222222221111122211111122221222212212322213222223323232222223222212221212221212000000221121111211111121211211211222210211112121222212222223121112111011112101111111111122121211111010111101111011111121101102111111011212111110011/0/0000111111112112211101010011100111011000100010000000/011100010101011000100000000000000000/00010111110011000000100/01000011110000000//0000100/0000000000/00////00//0000/000///000000/00//0///00//0///000//////////0/0/0/.//////////0/.//0////////0/.,

			
			
						

		
			


	


			
	
						


)----....///0000/0000001000000100000110000000100000000/000//0000000100110101011000000//0/0001110111111110110110101111110000000010011001011100000001/00/000/00111111112111111121111010102111111122111121111121100110001111111122211122211111211111121121111121221111123222211211112222222112212122112111222111111112122122332222222221222222211211212110112122322333233322222122222222222221222122112222222323223333333332222111212222223222223323232323222223333333234333333333333223333333333222232333233332333333333333224333444332334344423333433444333433333333233333333444444344444343444344443334334443233332335444444444444334444443445444445544444454443444444444444443444445545554444444444433334444544454455444555544444454444444344445554444554554545555555555554555444554555544444445554465545555644565455555454454555554545444445544445555655555566666555554444455556554555555666556555456655554555465555566554444545566565565665555555566555555656555666555565444556665665555555556665554555556776666656665656655666665556665666666666657666566665656656567666766666676666666767676667667776676756566676665666666667676666576767776656677777767767777766776777776656677777766678887767787766666777777777777778887777778888887677777767788877666787788776677877797877777777777878877777777898898998776778776778878888877778887889888887777877878777788887888877778987789888788877788988887878788:88897988898:988787898888889888999:888889999988887888777889899988899988998::99:9989::99998999889888999:99889999:99987788889:988899979888778898988789999999999999998888999898999999989889999::99:::99:989::9::988889999988888889998998999999999999898989:9888:9:999:9::889:999::9989899999899:9:9:9989899:999:99999:89999:99::9:9::999:99:9:9:9::9::::99:999999:9:::9:9::::999:::99:9:9::::::9::9:99999::9:9:99:::99:::;::9::99::9999::9::999::::::::::;::::9::;;:99:;::::999::;:;;::::;:;:;;;9999:::;99:;::9:::::::999;9:99:;::::99:;::999:::::;:::::::9::;::;::::<::;;:;:::;;;:;;:;:9:9:9:::::9:9:::::;::;;;:::::::::;::9:::::::;;:::::::;:::::::::;:::;9;;;:::;;<:;:::;;;;<;;:::::::::;:;;;<<;;:::::::::;::9;;<;<:;:;:::::::::::::;;;:::;:;:::;;::;:::;;;::;;:;:::;;;:::;;;;;;::;:;;;;::;9::;;:;;;;::::;<:::;:;;;::::::;<;::::;:;;;;;;;;:9:;;;;;<;;:;<<;;:::;;::::;:;;;:::;;::::;;;:;;;:<::::::9;;;;;::;;:::;:::;;;:::;;:;;;::::;:;:;::;;;;:;;;;;:::;:::;;:;;;;:::;<::::::::::::;:;:::;;;;;:::;;;:::;:;:;:;;:::9:;;;;:;:;:;:::::::::::::::;;;;:;;;::::::;:::;:;;::::::::;::::9:::;;:::;:::::::;;::;;;:::;;;:::::;9::::::::;:;:::;:;::::9:;;:::;:::<<;::;;::::::::;::;:::::;:;:9::;;::::;::::;::;;:<;;:::::::;::99:;::9::::::;:::::;::;::;9;::7::::9:::;:::;::9::;:;;::;::;;:;::;;:::::::;:;:;::;:9:::::;::;:::;:::;:;:::::::::::;:;:;;::::::::::::::::;:;9::;::9;:::::;:;:;;;;:::::;::::::::;::::::9;:;:;:::;:;<;:::::;::;;::::::::9;;::::;;;;;::;:::;::::;;:9:::;;;::::::::;;:;::;::9:;;;;:::;;;:9::::::;;:::;:;:;;:;;;::;;99::::::;:;:;:;:;::;:;::::::::;:::::;::9::;;:::9::::;::;;:::::9:9::;::999:;9::::;:;:::;;;;;;:;::::9:::;;:9:9::::;::;;:99:9:9:::9:::99:::::9::::::::::::::::;::999::9::::;:;::9;:;::9:9::::9::9::::::;::9:99::;::9999::::::9999:9:::::::9::;:;:::::::::::::999::999::::99:::::9999:9999:::::::::::9::::::9::9:9999999::9999:9999:999:;:9::9:99:::999:::9999:999999999:99::9:99999999999:999999898999999::989999989999989988889999999999:9989999999:99999989989998888899:8999:98898888999998989988998889999888999999:99999:9889898888898988899:9889888889899989999998999889988989988989889899888889888988877888899888899998998988898989888777898778888:988887888897889878777878878889897787778877787888887777787777878887788887787778777888887778788877787887777778787778787777877787777877777778777878777877767777776666666767787778677877687777666767666777677677767767676767667666666777666567667667666676676767667776776777666766566666666666566666666766766666666666666566777666665666556666666666666666565666677676666666656666666676656656555565566656566766666666566666666556565556665654555555556656665556566565655565555555655655555555665555655555665555545555545555665555545554555555554545555555555554454555555555555555455555555555445555556554555544454544444455555656555544444454444445444545565555655554444444444444544554444444444444344444444444444544454444354444444344444454444444444334444444445544344445554344444334433444444544333333333433444333344444433333334553334344444445433334333333233323344433444443433332332323344444534333333334433333333324322232233333322232233322222332332212333343332323323222232212221123223333222323333334432222122223322222322222332222222111221223222222212222222232222222331222211122222331021332222232222112222212111111321112123221111122221222222223221332222322222212222221121111122101111111212121111001001112111011132221121121111121211011210211121211001121100011121111111111221111000000011102201100101111111221111101111111001100000010011111110111112100000101000000111010000000000/01100111100010211010000000000/000000000///0011000100001000/01000///00000010000//00000/0/0000/00100//0/0/00///0////000000/000/0/00/////////////.///0/////.//0/////////0/...////0//00//...///////////+
											
					
	


		
					
					
)--.....././00/0/1000100000000110001101101000100000000/0/0/000001101001101101010/0/0////000111101111111100111110011110000000000100010112111110100000100001012212111112111121110100010111122111222212111012211001110011111222221101221212221111112211221212222221112223222122222222222222222112111112111212111112222322122332232222222222221112122222221112222232223223332222132222222122222222232223233322323323333323221212212223222233333333233333333333323333333333333333333333223433322333223332233334333223332333222334333444333343444434343334444433333433333233334333434444433444344444344444434344332333333344454444344443443444454454545444445454355443344444445445443444444545543544434443333444455545454555444544454445454444444344455454455555454555545554554555455555554555444445555555455446555545555555555455565555545544454545554555555655555656655555454445455546555556565665556555565556565555555555555554444555566666776666655546565565666555565666566665445556566655665656556665555556467767666666565666566666666566665666666666656666666766666666566676665666676667677767677667677667677766666777665566666667676656677776766667677777676766677767777767776666777877766778777767777666677777776678877778787878788888787777787777788886677887777777777878787787878777677888887877788888788897676778787788887887778888997889789877777877788788888878888878888878888878789887888777788878999:8889888889999888889987799999888999798888999989888888877899999988899898999:9999999:99998888998889888::99878999:99887878989::988898889889788998888888::99:999988898888999999999999:9988999:::;::;;899998999999:9998899999978899999999::999:9:9899999:9899988899:::99999999999::;99999999999999999999998999:9999:::99999:9:999999:;999::9:999999::::9989:999:9999::9::;9:9:9:9::99:::::99::::;:::9:::9::::::99:::9999:;:::::::9:9:9::9:99::99:;::9:::9:::::999::;::9::;::99999;;::::;;;;:9:9::999:;;;:;:;:;::;;;:9::999::9:9:::::::9:;:::::::9::::::;:;:;:;:;:;;::;;;:::;::::;;::;<;;::99:;99:::::::9::::;::;;;::;99::;:::::::;:;;;;;:::::::;:;:::;:;;;::::9;;:9::<;;:;:::;;<;;::::;:;;;;;;:;<<;;:;::;:::;:::;9:;:;;<:;9::::::;;;:;;;:::;::;::9:;:;;;;::;:;:::::;:;;::;;;:;;;;:;:;;:;;;;;:::::::;;:::;:;::;;;;;:::;:;:::::;;;::::;;::;;:;;<:::;;<;;;<;:;;;;:;:::;;;;;;;:;;::::;:;::;;;;:;:;:<:;::::;::<;;;;;;::;;;::::::;;;9;;;:::::;;;;;;::;;:::::;;;;:::;:;:;:;;;;:;<;::;;;:;:;:;;;::9;;;;::::::::;;::;:;::9;;::;:::;:::;;::;:9::9::;;;:::::::::;;::::::::;:;:;:;;::;:;;::;:;:::::::::;;:9:;:::;:;::;;;::;:::;::::::;:;:::::::::::;<:::::::;;:;::;;;;;::::::::::::::;:;:::::;;<:::;:;::::;:;::;:;;;9::;:;:::::;:9::;:::9:::::;;999::;:;:::::;;;8;:::9::::::;:::9::;;;:::::::;;;::::::::::::::::::::9:::99::;::::::;;;;;:;;;:::::::::::::::::::;:;;:::;:;<;;:::::;:;:;:;:;;;::;;;:::::::::9::;:;9::::::::;:;:;:;:;;;:::::::;:;:;;::;;;:;;;:::;:::::;::;:::;::;;:9:::;;;:::::::::::::;:::;::::;::9;;;99:::::;9;:;9::;:::;;::::;;:9:;;9::;:::::;::9:;;:;:;:::::::;:::::::::;::;::::;:;:;:;;;:99::::;;;::::::99:;:;::::9:;;;::;::::::9:::::99:::::;;;::::9:::9:::::::99:::::9::9;;;:9::9::9:::::9::::9::::::::::99:::9::;::99::::::9:::9:9999::::99::99::9::999::::99::::9:::9:::::9:::::::9:999:99999::9:::9:::::::9:9:::;9:9:::999999:9:99:::999999:::::99999:::::::;::9999::9:::9::;:99999889:998999:99999:99999899:::::999:99999::999:989999989999999999888998899999:988:9999889999998889898988899999898999:898888999999989999999999988899889999:999:89897888898888789989::8889988998898:9999999989:9998889898889898887988999888888778888788888988888988999878889787897778877887899888888778888888887788878788889897878778878887887788777787778777777878788888777877887878878787777788788788777877777777878777777777777788787777777777777767667776767656778777877667877776777766767667777776767666666775767766676666877666666677666567766666667667777677667665666666666666666666666666666666666666666666666776666565666565666666666665656655666666665666566566666676556666656555566665565566656666656576555555655655566565655555555555666666555566565556456555655656655665666556555555555555645555555555556655555455455545555555555455545455555555545555555555555555454455655555555566554455455544454454444555555455554344454544444454545554655654554444444444444444455444444444444444544454444444444444454444534444434444554444445444444443333344445434544443333445443434444444444333333444433343433343434444433334443444444444444433333323233333323243333345444323333232223444444434444333333433332233323333333333434432322232323222232331223344444333333332323333322222223323333223222223334332222222334323223223323333321222222222333222322222223323322221222331211121112332232123333322333222111212112232222223212212211123322221122222222223332322323112222222231211111011111112222212222221100111121211111222122121122112121320121221211111211111111111101122222210110121221000000011100222211101111111221122112121210100110001000111110111110011101101110110000111110100/11001012111111101010101111010000000000000/00100/0010000010100000001000000000000000000/000/00000/00000100/000///0/0000///0000///010000/00/00////0000///0/0/////./00/0//0///////./00/////0/////.///////0/0/+
						
					
							
			
	
	
		(,---.-..////0/0//000000//010000001010000100000000000//0/0000000100100000000010000///000000111011200001001000100010000011000000000001111110000011000000001111111112111111101011000000111111111112111101101100000000111111111121101111121121110021111100112212211121122122212211112221221221111001121100121111212221222222222221222222211221112221222110122122211222223232322222112222112232222222322222212222233333222222211222222222232232322333233233323122343333332332232333222223332222323222233222333334232222223233333333444433333443433433443344333333323333333333333433444444455334443333344433333322323333444443443444444443444444444443444444443344333344434444445443445455544444444434433334444444544565545444544454445444433344444544554554554454545545554455455445655554444444455545544454556655544545555554455555554545544445545555555555655565655554544444445555655555655545655555446555455556666565555445554445665556666666545555556665565656566556666556555556554566656676555556665556655566666554665556666666566665665556656665666656666667665676666666666656666676667676677766676666677786656666676666666666766676566677667777767776766676667666667767767776777777777666788777768777677677877777788777777877776788888877667776766888867777777777877777877787778877766778789887777888877778877667767787778877778797888888888887878787778777888777778898889988888888878888887877878787878988:788889897889889989987799999889899989888889898888787778899989889:99888899899999999999888889998899889:998878999999888788989:::999889999898888988899999::9999898889899999998999999989:999:::::;9:::999:988::99:999988899899898999:9999::99999998999899989999989::999999::99::9:::899:999999999:999:9:8999:999899::;::9::9::9989999:99:::999999:999:999999:989:99:99:::9:::9:;:9:99:9::::;::9::::9999:99:999:8::9999999:::9::::::9::::9999::::::9:::9:9:::9::9::::::99;::99::::;::99::;;::9:::999:::;;;:9::;::::::99999:::9:9::::9:::::::::::::::::;:;:;:;:;:;;;;;:::;::;::::::::;;;;;:9:9:;:;;;;;:::::::;;::;;;;::::::;:::;<;;;:;;;;;:::::;:;:::::;:;;;:::9:;;;:;;<;;::::;:;;::;;::;;:;;;::;<;<;;::;::;;;<<;:9:;;:;;;:::;;:::;;;::;;;:::;;;;;:::;;<;;:;;;;;:;::;;;<::9;;;:;;;<;;;:9;<;:;;;:;;:::;;;;:;;;;;;;:;;:::;::9::;::::::;;:::::::;:;::;<<<;;;;;;;:::;::;;;:;;<;:::;;;;:::::::;:;:;:;:;;;::;;:;:;;;;;;;:;;<;:;:9::;;;;::;9::;:::;;;;;:;;;::::;::::::;;;;;;<;<;;:;::;;::;<;;:;;;:::;::;:::;;:;;:::;;:::;:;::::::::;::::::;:;:;;;;;;;:;:::;::::;;:;;:;;;<;::;;;;;;::;;::::;;<;::::;:::;::;::;:::::;9:::;:::;::::::;::;;:::;::::::;;:::9;::::;:;:<;;;;:;:;;;;::::::::;:::::;;;::;;;;:;;;:::;:;:;;:9:9:::;:;::;::;;:::::;::::;:::9::;:;:;:::;;<8:;:::::::::::::;;;;;::;::;;:;:;:9:::::::::;:;::;::::::999:::::::;;;:;;;;;;::;:9:::::;:;9::::;;;;:::;:;;;;;;::;::::;:;::;;:;:::;;;:::::::;:;:;:;:::;::9:;;:;:;:;;;:;;:::::::::::;;:;:;:;;;;<:::;:;::;::;;::::;:::::;;;;;:::;::;::::::::;:::;:;::::::::::::;::;:;;::::;::::::::::::::::;:::;::;:::::::;:;;::::;:;;;;;:::::::::::::;:::::;::99::9::;;;:99:::9::;:;;;:;;:;<:;;:::::;:9:::::::9::::;;:;;::9:::9::::::9999::::;:::;:;;::;:;;:;:;::;:99::9:;::9:::999:::99:::9::999:::9:::9:9999:;;::9:99:::::999:9::::9:::99:9:99:9::99:::::9::99::99::9::99::::;:::::999::::999:9:::9:9::::99:::999:9::::::999:9:99:99;:::9::::::999999:::899:9999999999::::9:::::99999:9:99999::9:::::9888999899989899999999889987899:9:999999999999998999988898989999988899::9:898899889999989999999999989998999999999898888888999998888999988988998998988999999899889999888889988888999888988898888787898998989998888899989898889887889878788889888888888888888888888888888787879988888788878887878788887777877787777877888887887877888877777788788788988788887888777777777777777777778877877877777777777777777677777777777787777777877777777677766676666677777766777676667776666666679766666666777666676676666676777776767776766666666667666666666666666666767665666677666667766656666665566666667666666556666765777666656666666566666666666566556665666665566666666666665666556555665666555555555556565665565565656555555555656566556556655665555655555555555456555555566655665655544554565565555555555555555555555545555555555554544555566566555665655544444554455545555456545455454454444444554454555555455555445444434444444444445544454443445554444444444444444443443444444444445444433455544454444444444344344454444344344344444444444453444443334434444443333343334433344333333444444444444443343232333232323333334344344333233222333335443344443443234333333333333334233333333233333222322333222333223334334433333323333323233333322223333332222222222233333333332333333233222232233222222122223333233222232332323221122233322112221122321221233322222222211112121121212222322122221112111223212122222222333322123222222111121122112111122221222122112121222012122111111111011221222111221112211211112111211111121111211101321222111200011111111100111111211021111111102111111111111000000010011010111111110101110000011110000011000000100110000111111111010101000000101000010000/000011111010000000000000000100001001110/00/0000000000000/00000000000///00000//000//00000000000/////00///0///0//00/////./000///0//.//0///0//../0//.///////0///////+	
									
					
							
			

				
		
				
			
	
	
),----...////0000000/00000100110000001110101000000000000010000000011100001110000/000/010011110101110110101111000011100100000001000110111110000011010010011111111111112111111101111111211112112111111112111110001111111221222111112121112112111122221101212121212222221222222122222221212222122112111011212111222211122222222222222222222221122222222122222233322222332332332223333332222332222333233222222222223222222222112121233333233332333233323323333232333334333333323333322233322233333233333333334333333223233333333333444443343444444333333433432334333332334334434444444454454443333333344433333222333344455444443455444444444444444444544444444333333343434444444444554455544444433334433446445455644455444444544444445434433354555555544555654455655555555555665555555554554444545545544455666655445445456544555556654565655555555665554555656555555545544444455655755555655556666565555555455565766566555444445555556566666666555566656555555656655456665565554445554566666665555655666666656667766555566666666665566666676566666666666665667666656666576777766666667887667666776666667666665676666676667666666666666665666676666777667677667666666566667666677677778776776666887767778777767777776778788777778777777778877677777777777787767777877777887788878887778877767887778876678887877777777777777786878777888888888888888777778787888887878788888888788877878878978899887777788787878888978898988777989999:98889999888988888889898987788788878989998988899999878899999989999878877888899999:9877889999999999889999:998888999:9998889889999999::9:9998888989:99889899:9989899:::;;:;::::::999:999;:::9:99888998889989899:999::999:99998:989:998:99989::9999:::::99999:;:9999:9999999999:::999:99:99989999:8:9:999989999:::99:::999999999999:::::9999:99:::::999::::::9::9999::::9999::9:999999:999:::999999;::9::9:::::::::::::9:;::9:9:::999:::9:::::::::99::9:::;::;::999:;:::9::9::9:::::9:99999:::::99999::::::::;99:;:::::::99::::::;:;:<;;::::::9;::::::::9::::::;:<;;:::::;:;;<;::::::99:9::;;<:;:::::;;;:<;::::;;;;::::;;;:;:::::;::::99::;<;;:;;;;::;::;;:::;;;:::;;;:::;;;;;::::9:;:;;<<;:;;:::::;:;;;:::;;<<<;;;<;;;;;;::::;;;;::;;<;:::;::;::;:::;;:;;;;;;::9:;<;;:;;;:;:;:<;;:::;;<;;;::;;::;:;::;;::::;::;;;:;::9;;;;;;<<;:;;;;::::::::;;::::<;:::<;;;:;;;:::::::;;;::;;::;:;;;::::;<;;;;;;:::;:;::;:::::::::::;::;::;;:;:;::;:::9;;:;;<;;;;;::;:::;:::::::;::::;:;:::;;;;9::;;<;;:::<;;::::;:::;;::;;;;:::;:::;:;;;<;:;::::::;;:;;;;::::::::;;:;;:;:;;;;;::::::9::::;;;;;:::::::;:;:;:::;:::;;::::;:::<;;;::::;:9:::9::;;:;::;;;;:;:;::;::9::9::::;:::::::::;;;;;;;;::;:;:;;::::::::::;;::::::::;;;;;::;;:::::::;;;:::;:;7;:::9:;;::::::;;;;;:;:;:::9:;:;::9:::::::9:::::::::9::::::::::;;;::9::::;::::::::;::::;:;;::;:::;;::::;;::;:;:;:;:;:;:;;;::;;;<:::::::::;;;;;;;9::::9:::;;;:;:;::::;:::::::;:::;;;;::::;<;<:;:;:;:;:;:::::;::::::;;;;:;;::::::99:::::::::9;:;:;9:::::;::;:;;:::::9:9::::::::;;9:::99::::;:::;;:;:::::;;:;:;:;:;:;;;:9:::;:9::;::;;::::;::::::9:::::::9:::::;:;;;;:;::;::::::::::::::;;;:;:::::;;;::::9:::9::::::::::;::9::::;;;::::;;:::99:::::::9::;:99:9:9:::9::9::::999:9;9:9::::9::99::::999:::::9:::999:::::::::9:::9:9:::::9999::::99::::9:9:9:99::::::::::9999:999:9:9:::999::::::::99999:9::::::999:8::9:::999:9:9:99999::::9899:999999899:;:9:999999999:999:99999:9::::::9999999999989899999998898998999:9::998899999898999998888989898998898:99999988999:9999989989998899989989888999999888888898898989889999998898898899999999899888888888898888888878898888988899988878788889999999998889888988887888888878788888887989888978888988878788888878888988887888887777888878887878887778877888887878787878787887877777887778999988777888877778777777777777777887778878777777766777777777777767776877677766777667666776676766766767677667667766666666666776566776656767666767666666666666677667776767667666666656666667666666666666676666676667666666667676666666667666567756656656565566677665666766566666665655665656666655666666555556666665565565665555566655555655655666655665566555555655565565555665565555655555555565555555555556555555555555666555555445555455555555555555555555554555555555555555455455555555555555554445444444544554454555556545444444444444455545455555555444444444444445444544544455444444433444444444444445544444444444454444443454344444444444444443444434334444444444444433444344454544343434343443334444334444333344344444332333444445443323333333333333334444434443333233323332323334454333344323322343433333333333333333332333233323222233232233342323333433332332232322232222233222222322222222332322323332333223222222222222221222112322222322322322223233322222222122222212212222221122222222222112111111113221111212221222122121112112221222223223222123311221112221111112321121122122221112221212121212222122211122212111122212121110222111210221111001112111111111011002111111001111111011010000121111111100121211011100001000000000001101111211111000001/00011100111111110000001/0000110001111010100110010001000/0001100001111111110000000000000000001100000111000//0000000000110/00000100000//////0///000/0000/00/0000//0/////////////0/000////./0////0/..////0//0./..0///0///.//////./..,												
																		
			
					
	
				),..-....///0000000000000000000001001000010000000//10000010000100121100000100000///00000010010111101100001010001101100101100111101001112100000010000000011111111101121110111111111121211111111011121111110010001111111121112211112111111121221111211101111121222222222111122122223221212221122121111121212111222212221123322122222222222221111222211111222333222223233332323333333432222223223332223222222222222322222111222122222332222232323232324323334333333323333333333333223333323222322233333333334433333222333333433333344434333333334233443433323334323232324344444444344444434333433333444343333323333343445444444554443454434444444445544444433432333343334444544455544455544444443334444555455555655554544445554443444333434444455555454555554554555555555455666655545555544444445544445465666655545555655545555454555465645555455554445545667665545555444454455666655455545655555555455565555555665565545544555555655666556655456665555555655566655455655565545556555666756455666555566655555666666555666656556666666556775566566666666666667676766656666776766665677776657766766666556675666675665666677566676666766666777666666666677776767676665656767666667776777786655667877666677777677776677777777787877777777678877676767676777777777778888887888777888887878777777887887776778887878777777776777877877788988888888878878777878897877887877778889887788778879878777888878898889888888888989988878788999888998788988787978788999888777888988878899888888898898888989988998998888877888888999:9888889999:::9;9889999998788889998898999889999999999998888789999888889999999:999:::::::::9:9:999989::99999998798998988899999989999899999999998889999999:::9999::::999899:::9999999:::9:99::::999:989999999999889:9999899:::9999:9:99999999:8989:9::998998999:9:9:999:9999::999::9999:99::::::9989:99::::9:9999:::9:::9::::::99:9:::;;:::99:::99:::9::9::9:9:;99::9;;:::::::999::::::;:9:::;::999999899:::::99::::;;:::;;::9;;;:99::;::99::;:;::;;::::99:;:::::::<;;9;;:99:::;:::99::;:;;;::::::9999::;;;;::::9:;;;;:;;::::;;;;;::<;;::;::99:;::::::::;;:;::;;99:::::;:;;<::::;::::::;:;;<:;:;;;:;;:;;;;:;:;:::;:;;;::;;;<=;;<;;;;;;:::::;;;:;:;:::::;;;:;:::;:::::;;;;;<;;:9:;;:;:;:;;;:;;;:::::;;<;::::;:;:;:::::;:::;:::;;;:::::;;;:;;;;:::;;:::::;:::;::::;;::;::;:;:;;:::;;:;:;:;::::;:::;;;;:::;;;:;:;:::;;:::;:;::;::::;;:;:;;;:;;:;:::;;:;:;;::;:::::::;:::;;:::::9:9;:::::;;;:;:;::::;;:;::;;::::9::::::;:::;;;;;;;:;:;:;::;;:;;::::::;::9;:::::;:;;::::::;:::;;;;;:::;:::::::<;;:::::::::;::;::;:;;;:;;::::;:;;;:;;:::::;::::::::;:::::;:;:::::::::9::::9::;::9:::;:::;;:::;::9::::;:::::;:::;;::::;:;:::;;;;;;;;;9::::::;::9::;:;8;9::::;;9:;::::9::;;::;::;:::;;;;99:;:::::::;::9:::::::::;::;:;:;9:9::::::;;::;;;:::::;;:;;:::::::;;::;:;:;;;;;:;;;:;;;:;:;;;:;99:9:::::;:;;;:::::::::;:;;;;::;::9:::9::::::::::;;;:::;;;;;:::;:;:;:;::;;;;:::::;;;::::::::::;::;:::::::::::;:::;:::;:::::::::<::9::::::9:;;::::::::;;;::;::::;;;:::::::;;:9::;:;;::::;::999::9:;;;:::;::99::9::::;99:9:;::::::;:::::;:::::::9:::9::;;:;:9:::9;::::::9:::9::::;::::::::999:::::9:9:;;;:::9:9:::::::::::999:::9:999:99:999999::99:::9::;:::;;:99::::::9:9:99:::9:::9::9:::::9:::999:::9::::9:;:9:9::::999:;:::::;9999:999999::::9999:::;;;::9:9:99999:::::999::::::::99999999999999999999989:99989999:::9:99999999899:9:9999999:9:988989999:99898999999988999999999:::988889999998989889998999899:9989999:898888899999999999889888888888898899::99:8888998899:988878898998899888888888998898888999988888888878888899898888888889987788898989998998888888887877898879887877889878898988788889888887788888887877888988788888798788887878787877788877788877787977778777777877777777778888888877878777777877788987777777777777777777677777777777777767676778788777876777777766676767777777777777666777666666676666666666676667667777666666666766666767666777666757666666666666666666666666667666566666666776666666666666665666666766665766565656556656666666665566676666565565666667576666665665665666665666655665665656665655555555656665656656565655655555566656565665656556565555555655555556555555555555566655655555555455544554555555555555555655555555555555455545555555555556555655444445444444444445445555454554543444444455555455565555444545544445444544554554444444444444444544455344454444444444344555444443444344443434444444444434444444344444444444444444434445544444343444443333344434443334343434433333333445444543332333334433333344444444333332223333333223234434443334322333433433333333333433234333323222233222323433333232333333333333222222222222223222332322332321233333332212322222333322321233332222111221222232322222222123323333222333221223331221112221112212232222221111121222322211111112121212211121222122222222222212212220111111121110111011221212112221121122121221111112211222111122122212211111111111212121011220101011221111110100000010111110011110211211100011210111111111122202100111010/001000000101001111111111111000010001101110110000012011110100011111010000111011110100/000100101111100011000100000000/0/0011000111110//00/00000/00000000000/11000/////0/0//00000/0/0////0000//00//.0////0000///////00/////////////////////.././//////..//////./,
									
									
	
			

			
			
					
	
	

),--././////00000000100000010000100111000011000000000/0100000100011100100110000/00/0011001111010101010100010100111110001111111101100110111000/1100001110012111111111111112111112111112111111011012121101100000111211111222121111111121012211221212112101111222212121112111112211232222222222122111112222111122221122222322222222221222223211111211111221222223222333333333332333333322222223333232123211222222222222121112222322223333323223332323333222333233332222233323333322222332233233223333333333444332233333333434344344443334343343343344343333323443332332343444344444443444343334333334333333332333344334454444434443444435344444445444444333334433344445554445554445444444444444333444344445454555555444444545544444444444434445444655545555655545455555565566655555444455444445444444545655566554555455454444554455554455454554555444556566666655444544444545555655555656555555455555555555665655655544455545654555555666565665666665565555556656555555555555454555566666555556555555656556566666765556665656666666666666665566676666666656666767665566677667666666776766676767655665676665666766656777776666776767666677675777666776676766666766666776776666676767777756656677776667777766777777677787877877777878776777766777776688787667677878897777777779798877787877777777887777887788777766778778787788788:89888888889977787987878877878878778888889978887878898888788888898888898889988889898988788989788899887789889878888989998887778999:9878898788999888799789999888999999989888898889:::::998999999::99:787988999989787988799989989:9:9:99998988888899999888999:9:999:::::9:99999999999:9989999988888878898888899:89999999999999998:9989988999999:98999:::999:9999::9989999::9::99:;::9989989999999:99899999899:::::9::::;;:999:9:999999:::9:9:9999:::9999999:998::99:999::;9:9::::99:9989:::999:::9999:9::;::9::::99:::99:9::::9:::;99:::99::::::9:::9::;;;;:9;9:::9::::9::::9:9;::9999:::9998:;:9:99:::::;:;;<<;:<;:999:;;;;;;:9;;:;:;:;:;;:9:::999::;;;;;:;::::;:;<:::::9:::<;;;:9:;9::9:9:;;;::;:::;:;:;;<::9::::;;:;<<<<:::::::;::;:;:::::;;;:::;::::9;9;:;;;:;:;;:::::;;;<;;:::;::::;;:;;::;:::::;:;:;::;;;<;:::;;;;:::9;<;<;;;;::::;<:;:<;;;;;;::9;;;;::;;;;:::;;:::::;;;;;;;:;;;;;;;;;;<;<<<:::::;;;;;:::;:;:;:::::;::;:::;;:;;;;;;;:;::;::::;::::::::;;;;:::;:::::;;<;;;;;::;;;;;::;:;;:::;:;:;;;<:::;;;;::::::;;;;;;:;;;:;:;:;::;;:;:;:::::;;;;::;;;:::::;:::;9::;;;:::::;;::;;;;;;<:;::9::::::::;:;;;;;::::;;::::;;;;;;:;:::::::;:::;:;:;;::::;;;:::;:;:;::::::9::<;;:;;;::9:;::::;;:::;;;:;<:;::::9;:::::::;;;;:;;;::::;;;;;;::::::;::::::;;::::9::;::;::::;:::;:::;::9:;;::;;:;::9::::::;;;::;;::;;;;:;::;::<;;;:::::9;7;:::9::::::::::9::;:;:;;;;::;:;;:::::::::::;;:::::;;;;:9;;;::::::9::99:;::::;:;;;:9:;:::;;::;:;:::;;:;::;;::::;::;;:;:<;;:;;;:;::::;::::;:;:;::::::;::;;;::::::::::::9:9;:::::::;:;;;;<<;:::;9::;:::::::::;:;:;;;;<;;;::::;:::::;;;:::::::::;:::;9;;;::::;;:;:;9:::::::::::::;::::::;:;:::;::<<;::;:::::;::::::;;9;::;::;9::::::;:;:;:;:::9::::::;;:::::<;;:;:;::::9:::::99::9:::::;;;::9:::::::::;::9:::::::::::;;::::99::9::::::::;;;;:99::::::::99::9::::9:99:::;:::::99:::999:::::;;;::::999::;:;:99999:::9:;::::::::::::::999:::9:::999:9:99999:9:9:::::9:::9::9999:9:::::9:99::9::;::99::99:9;::99:9:::9:99:::99:999::999:9::::99999999998:999::;::9:989999999:99999999:99:988989999:9:99989:889999899999::999988899:988999899878888989899:99998999888899899989::999998998888898989898:::8998888888899:8899898999998899888899998988998899988888788888888888888889888889898778888999889988888988898887777888887878788988889988887878887878888887788888888889887778777888998878787788887887777888777878787877777777777877889877877877777877777777777889777678777877777777787877777677767777767767777777677767776767666677677767778777776766666667777766766666767776656667776656667667666666666777666666666667767666656556666666676667666667666676666777665676566656666666665666656656565666666666666666665766666555656656556766666666566566565667665555566656665556555555556656556566555555555465555565565565565556555555555555555555555555555556655555555555545555555555556556555555555556555555555655544456455554555556555555554545445554544544455555554455544444454444454554554444454455554454444445444444444445454544553444444444444444544444444445454444433444334444444444444544443444433444444444454454444444454443443444443343343333333433333443333344444333444444433333333333433333453445433343332233333333322334344433433334332333343333333333333333332233222323333344433332333223232233232222232222222223223323323333222233223322233212233332223222323222211121122322333222222222222223332233333222222422221111222112122323111111122222222222212211121212222111212222332232232232212111111122110111011110112222221122222212121112211121122121122111111122212321121111002111110001111211111111101110000001100112100011101111111211101111101111111222111100011000000100000110001121011100021110010000001100011000101021100110/011000010001011100000000000111111110010010/000//000000000000100000100/000/000000001000010///00000000///000000000//0/000//0//00//0////./0/00/0000//.////0/...//0/0////.////...//./////.....//0//.+							
							
							
			
					
),--..././///0/0/0010111000000000001211111000000//00/000000010/0110000000010000//0000000010111111001001000000101111000001021100111010111100000100000010011111111112100110112121111111110112111011121000000000111121102222112100211112111221111221111011211122222211122111212221213222221122111111112221222111232122222222212122222211221121211111222122223323322223323333322233223232222222322232223322223223322221111121222222223332332223223233444333333223233222333332232322223332323333333342344344433323233334444444444344433333333334444333344333333333323333333442434444444343333343333343333343333223334444444444444443344444445454445444433333433444444444444344544444444444444454433444444444444545544454545544444444545555444444544455554556666455455544555555555555444555544444444445555555656555555545556554554555545556544544554544556666666554455555555555665656655565555555555555566665656565555553445555565566655556676667666566656556555556655555555565555456667776655555555556665545656766766566666676766566767676666666666655555666665666666556667676655656667676677776765566676766666666667677767676776676666677766666666777677777767777766778787766666677767665666677767667778766778777777787877787767777778777766776767777877777767787888677777778777787778876788877778787878878877777677777888788878788889888877887778887878787888787878998888898988788988898889899988877888888998798:78989878998:878998888999999998888999:888888899999988788888899988889:88999989899:9:9988888999899:::9:9998998899:99988888999997878888789989:9:99::99:9998999988899899999899:9:::::99::9:99998:::999:999:9:998888877779888:9:9:9999999999999:9999888988899:99998899::999:::9::99:9999:9:::8999::::989999999999899998:::9:9:9::999:99:::9999::9:999:99999::99::::;9:::99:9998:9:9:::9:;::;::::9:::9:9989:::9:::;::9:9:9::;9:9:9::::;::9::9:99:::99:::::9::9:9::::9::::9:;:::9:::;;:;:999::::99:;::999:::::99::::999;:;::9:;;:::::;::::::;;;:::9:;;:;:::;:::9:::::;;;:;;;;::;;::;::;:::::::9:;;:::9::::;:;::;;::::;;<;<:;;::;:;;:9:;:;;;;;<;:9::;;;:;;;:::::;:;;:::9:::9::::;:;;;:;::;:::::;<;:;;;;::::::;;:::::;:;:::;;<;<:;;;;;;::::;;::;;;<<<<:;:::;::;<::;<<<<;;;:::::;;;::;;:;<<<<;;:;:::;;<;;;;:::;;;;;;;;;;;::::;;;;;;::<::::::;:;:::;;::<::::;;;<;::;:::::::;:::;::::;::::::::;:::;;;::::;;:;:;;;:;:;:;:;;;;::;:;:::;;;;;:;9;:;;;<;;;:;;;:;;::9:;;::;::;;:::::;::;;:;;:;:::::;;:;:;;:::::;;;::;;:;;;;;;;;:::;::9:;;;<;;;;:::;:;:::::;;;;;:::::;:::::;:;:;;;::;::;;:;:;;;;:;:::::::9;<;:;::::::;:::;;;::;::;;;;;;::;;;9;:::;:::;:::;<<;:::9::::;:::::::;::;::::;::;;:::::::::;:;:;;;:::::;:::;:;:::;9:::::::;:;;:;::;::;::;;::;::;;::;:::::;8<;::::::::9:::::::::;:;;<:::;;:;::;::;:::9::;:;:::;;;::;;<;;::;::::::9:;:::::::;;;;;:::::;;:::::;::9:;<;:::9;:;::;;:;:;:;::;:;;:;::9;;:;;;<:;::::::::::;;:9:::;9::;;:9::;:::::::;:;:;;<;;:;::9::::;::99::;::::;;;:;::::9::::::;:;:;:::::;::9;;;:;:::::;::;;;:;;:::::::::::::;:::::::;;::::;::;<;:;;;:::::;;:::;;;:::;;::::::::::;:::::::;:;:;;;;;;;::9::;;;::::::::::::::::::9:::::;;:;::99::9:9:::::9::;:;::::;;:;;:::::999:;:::9:9;:::9:9:::9:9::9:9:9::9::999::::9::::99::99::9:::::;:::9:989:::::9999:9::99::;;::9:::9:::::9999:99:::999:9:9:99:;::::::9:::9:99::9:99:::::::::::9::::::9:9:9::9;:999:::;::99:99::998:::9:9::9:::9999:999989999:999:9:9999999:9999999989999999989998999:99999989898989999:99:99999998999999998999989899999989999999999888889999989999999998888888999999:::99989888888889999989889:999978889898999999898988889889888788888888788999889988888887788998788888898888888878898889887878888888888999888878788788788888777888778888887787788877888978887877888778877788778878788878777887778788788888877987787777878778776778777877777778788777677877887777777777786778777877777777787766777767676877777887787677666666677777666766676667666676777766676766676766676667766666676666676676666666666677666777776666566666666666676667666666665666676666566666666666666666666566666656666666656666565656666666556566565666666665556665656555566655555566556656665565565556655555655566666556666555555556555655554555555555556565555555555555555544555555555555556655555554555555555546554455544556555544544444555455555545544554444544454445444545555555555555445444555444444445454544445444544444444445454445544554445544444444444444444434444444444444444444444445454434445443343444455444444444433433344344444434334433334344343433345543444444444443333333333334444545444434433233233234333333433343334333333334433332233333332323333323232223334334334433323322433333233333222222222222233333234333333322221123332322123333222223223323222212222222333322211222233222122211332122232123322222212211122223222211111211222231211233121222222331221222323223332333322221121022222222211111111112211222322222222222221111211121211111100012222123211321121110111111011112211111010011111111111100111100112112221112112001111001121212221111010011100001110011101111111010100111102001100011000000001010111000010011100000000/111011000000111112200010011110/0//00/0000/00010000000000100000000000000000/0/0/01000110///0/000/0/0///00000///////.//////00000//0////./0//////.//0/0//..//..-...0///////.////////./+									
		


		
									
						

	
	
			
),---..././//0//0000011000000100000111011000000/0000000000000001100001010000000//000100000010110000001001101111211100000111101111111101100000001000100010112111111101110121111111111111001111111110100000011111122121222111211221212111111110111221211121122222331212111112212112212122111111112211222122222122123222321221222222122122212111211112322222323222222333333332323233222221222133222222232222323222222112222122222222232233333322223333333333333233333322332332223233333233333332334344334433434333343344444333433323233333333333433344433322223343334433434333334434333344434333322333333333322344444445444444454445444555544444444433443333345443445444344544455444444443334434444444444444444455554555444444344454555444444454554465455555545455555554555455665444555454344443454555555565656455445545655454455554545554555555454556655554555555554544555555655555555455554455654555667565656564445455654565556666555676656676666666665555556666656565666554445556666565555555665656655665666666667665767676655666556566766665565555666665666665666676766554566667777667877656566766776676665676767666666555566666677776656666767766666677777677777887866666657667756677767777667677776677778787778776777666777777767666777777777676667677778787767777777887766777777767887777788798987776767777777777888787789788987787777777789777878778888887888788888899879989889888898887777887877889888798888998989897889988889:999998777888998777889899889787888798889998899889888899::99899888889::999:9:::99899988789987888779998778888888899899:8999:99997889998889888999999889999999999999888999899999988999988887877777899:999989999999:9999999988989898999999998999:999:::99999:::::999::9999::999998:999999999:9999:::::98999999::::9999999998999899:8:9::;;::::;:99:999:9:999:9::::9::::::::::999999:9:::9::::9:9:::::9:::9::::::99:9:99:::99:::9::9:999::9:::9:9:;:::99:::::::;::9::;::9::::9999:::9:9::;;;9:::9:9:9:9:99::99::::::;::::::::;9:::::::::9:::;;;;:::::;:;;::;:;:;99:::99:;;:::99:9:::;;;;;:;::;:;;;;;9:;;;;:;:::;;;;::::::::;:::::::::::;;;:;9:9::;:;9::;:<;::;:;:::9:::;:;;:::::9::;;;:9:;:;;<;::;;;;;:;:;:9:::;:;:::;;::;;:;;:;;;;::;::;;;;::9;;;:::;;:::;;:;;;:;:::;:::;;<<;:::::;;:;;:;::::::9::;;;:;;;;::::::;;;:;;;;;:;;:;;;;;<;:;;:::;::9:::;;::::;;;;;;:<<;;;:;:::::;:;:::9::::;;:;::;;:::::::;;:;;;;:;:::::;;:::::;::;::::::::;;9:9::::::::;;:;;:::::;;;;;:::::;:::<;::::::::;;;:;:::::::;;::::;:;;;;::;:::;:::;;::;:;::::::9::::;;;:::::::;:;:;;:9;::9;::::::;::;::::::;::;:::::;::;:::::::9;;;:::::;:::;:9:;;::::::::;:::;:::::9:::::::::::;:;:;:::::;:::;:;::::::::::::::::9:::::::::::::::::::::::9:;::;::;;9:::;;8;:::::::::::::::;:;:;;;:::::::;:::::;;::;::::::;::;:;:;;:;::::::::::::::::9::::;;:;;;9::::;:;:;:;:::;:;;;9::;:;;::;;;;:::9:;;;;:;:;:::::;::::::9:::;::;:::::;:;:::;::9:;;::::::;;:;:::::::;;;:::::;;;::::::99:::;;;::::9::9:::;::::::::;;;:::::::::::;:::;;:;:;:::::::9::::::::::::;;;;:;;;:::;::;:::::9:::9::;:;:::;::::;;::::::::::::::::::::;;;::::::;:::::::::;:::;;;::::99::9;;<;::99::::::::::::;:<:;;;::::9::::::::99::::9:::;::9::9::::::::9:99::9:9:9::<:::9::::::::::::9:;;:;;;::9:999:::::9:9:9:::9::;;:;:9:9::9::::9:9:::99::9::99::99:9:::::99:::::99999:::9:::;:99999::::::999:9:9:9::::99:::::::999::99:89:99:::::99999999999:9:999:9:99::99999:::::::999999999:98989999999:9999989:9989999999:999999998999:99899889999989999:9:999999898999998989988989898999898889999999999989888889889888999979889:9999888888888899998888878898888889788888889999999889889988888888898878899987788888887878887889788788879889897888888887888888898778887878887888887788788887777777787778788877787888897888787778787778787987777778878868877787888878777878777777777788777767777777777777778777777888777768777777776766767777776777877766777666667656676666667666666767677766676666666767676667667666666666666666666665666666666667766666666666666756666766666666565655666666555665656656676667667666666666566666665666655556676655565655666555555666566565565555566555555555655566556556656555555555555555565566555555555556655655555456565555555555666655565555555555555655455555555565555455455556555455455555445555545554444445445545454544554444444544554544544454455445545555444435554545454445544544454454444444444334454544354444445544443444434434444444444544443434434434454444444444434444344433444544544445333433333444444443344344343434454433333345444544543443443334323233444444444444343433333323344334333433433344444343332233333322333222233343223232333333433333323333233333333333333222222122233333232233333332212122233332322233332222222322232223222233222332222212222222221222211222121221232223232222211212223322121111112222221012322211221212222122222333222222222122210111111211112222222211112212121121212222231212101011112112121001222222122212211122112100110110122121211011101101121112110100000010121111111111111100111211101201111000011000111000121101111111011100001010012100110010000/011101110010000011000000/001101001001111110010011000011000/000010/00001000000000000010001000//0000/000000000//000///0///0/0/0/00/000/////0/0///0//000010//////////.////.///0///..../.-.///00////////0/0.00./.+												
	
	
			
			
	
			
				
	
	
						
)-----..//.////00110011111101100000112011100/000000000/0/0/010011101110000000//00000000//1001100110011100101111111000000100100110111110000000000001000100212111111111201111111111112111111111121210000000111121122112221011111111112222222111122221211221122222222112221222112221211122212110212222222221222233222222221222222222212122112211111122322323232322332233223232222232322232222333233222332233333222323222222222223232223333333232333343333333223232233332232332233323333332333233333343334334433433433333444343443333333333333343434444343323333333435344434433344444444444433333323334334233233344444444444444454445445545544344444343443443344344445444455554555445544444434444444444444544545544445455544444445544545454444455455555455545545555554455554565555555555443444444555665655565654455456555544455555444545554555555445556655554554555544545555655555555665565554565656655666555656654445455545565566666656666656566556666655556666665556656666565555667666665665555656566656566665676777666666666666665656567666666555566766756566566766666766555666666777666666666666766776776777666666666676666666677667776667766776767657777777776677787665676656566667777767776677777876777878787767777777766767777777776778778877776776777788887777878777787767787766677988877788788887676767788777787788777788888888877777788887887778778888797887888988898888788998888888877878877878898878797889999999897999988889::999777888889987878888888888888899888899:9998788999999:::9988888999:99899999:9878998778888888888998788999898989:999988889999888887898888999998988899:989999999998999998889::8999:9887788877889999999:9999899::9999:9999999:9999898:::9989:9999:9:999999::999999:9:99::999999;9999999:::9:9:9:9:9:9999999999:8999:99899:89899:99:;::999:::999:::::9:99:::::::999::;;:::9999999:::9:9::9999::9:9:::9::99:9:::::::9:::9:99:;::9::9::::99::999:9::9999:::::9:::9::;;::;:;99:::;::9::::;:;::::::999:9:9:::::;::;:::::99;:::;9:::;::;:99:9::;;;9;:::;;:;::;;;<;:9::9:::;;::::9:9::::<;;;:;;:::::;:::;:::::::;;;;:::::::;;;;::9::::::::;;:;::::::;:::::;:;::::::;;:::::::;;<:::;::;;:::::;:;;;;<;<;;:::;:;99:;:;;;:::::::;:;:::;;;:::;:::;:::::;;;::;;::;;;;;;::::::::::9;;;:::::;;;;::::;:::;;::;:;::::::;:::;::;;;::;;:;;;::;::;;;::;;;;:;::::;;::::::;;;::::::<;;:;:::::::::::::;::;;:;;;;;:::;::;::;;;:;:;:;:;::::::::;:;;::::;::::;:::;:::;;::;:;;::::::;:;;;;;;::;;;;::::;::::::9:::::9::<;;::::::::::;;:;:;:::;:;::;;;;;;:::::::::;:::::;::;;::;;::9:::::::::9::;;;::9::;:::;:::;;;::::;:::::9::;:::::;;::;:::;::::::::::;::;::::::::;;;::;:;:<:::;9::;::::::::::::::::::::::::::;;;9::::9::;:::::::::;:::::::;:;9::;:;8::;:::;::::::::::;::;:;:::;;::;:;:;:;;::;:::;::::9:;:::::::9::::::99:::::::::::;;:;;::;::;:::::::::::::;:::;;::::9;;;:;9:9:;::::;;;;::;:::9::::9:9:;;:;::::9::;:;9:::::;::::::9:;:;:;:;;;:;::9::::::::99:;:::::;<;;:::::9::::::::::::::;;::9:9::;;:;:;;::;:;::::;:;::::::::9:;;;;::::::9:;;:;:::::::::::;:::;;::;:::;::::;;;;::::99:::;;;:::::;:::::::::::;9:::9::::;:;;:::::999::::;;::999::::;;:::;:;:;;;;;::::9:::::;:::9::::::9::::9:9::9::::9:::9::;9:::::;:::::::::::9::99::99;;:;;::9:99:::::99:::9::::::;;;;:9:9;::::999:::::::::::9:9:::9:9:9::99:9:::999:::::9:;:::99999;:::::999:999999::;:::99::::9899:::9:9:9:::;::999999999899:99999:9999:9:9:989999:::899:999:9:99899999999::99999899:999::9:99999899989899:988988989888899999999998999889999999999999888989999988998999999988998998998899989978888998998988888989888999898998889888889888888898899999878888988988878988788999999878888899888888787888888988888988888977788887887988878777778888887888778888888878887778777878887778788888798777777878887779887877778998888877777788777778777768777777777777777777777767777788887678787887788777777777777767777777677777777778766667676767666766676666766666777666666666666666666777776666676766766566556656666766666677776666666766567766667756666666566666665556666655666667666666666666676656665666666666666665555666555656555666665565656556565656556655555565656556565555655666555565555566566655555655555655655656555565555655555565555654554545654555555545565555555555555555545654555555544554554544554444444544444555554444455544454455445554445555545544445545344444444445455444554544444444443344443444454444444444454444444444344444444444344544344444334345444444333444443344444444455454433434433333443443344444443444444444444333333444444544443344333333333344544444344433333333433333334434444444444333434332223433343434442323233343333333334343333322334333333333333333222222222232233233333333333322122222223333333333222223231222223333333332322223232233222222222322212211221122122233323221322212222222112222222222111223223222222122223322222223222332211211101111121111121211222212112211222221212101121111101222222221211222222212111112121211121012110011211122111111000222121111110110101011221101011122100021111101221100100010111011100001111112111011100111111101110001112101101110111111100001000001210011100101010001111000101110011210/011001/00101000000000/001101001000000/0/0000/////000000000//000100000000////000/0000//0000000/////.///0////0////00//0////////000/0/..////0////////+			
					
			


					
									
			
			(,---...././//000010010010101010000111000000/0/0000//0/000/0000101110010///0/0/00100/000010000101101221101000100100000100000000001011101100000000110010111110112112111111210110110111110011111211100000010011211111122221111111211112111211011011111111221121222221122221111111221121121121111122111222212122222221122211212222222121221122111111223222223233232222222222221222222222222222222233323222334333323333222222223223333223333332223233433333333123322233322333233233323334323222333343333333433334333332334332333333233333343333433343433432223333333343334434333344444454444443333333343332222343444454443444445444444544445443444344444433434443444454455556555544555444445444444444344444555555444544445544434444545554444455545545454555566454555554455554555555555444434433445566555554555554555554455444565544445555655545555565666555545444545544455556556564566665555456666566645555566565444454555456655566666556656565656565665556666565554466455455545556776666555556655656676676677667665666656665666666666666756666666656767667567656767666776556666766776676667766677666667777766666767666666565676667766667766777767767776777667676667678766566666566666667767787767788886677779887878777776676767767778787787787777767777777877877777678888777877777766777788888777878888877777677776778888777678888898887777788887787878787878988877887889888998887888898888778778888877789988898:8999888888787999888879::98888888888997787878888778788889898889:::99888:::::98:9:9:8888999999999998::987988778888778899998789998999899:8999999889999889987989989:::9888899:::8999999:98999998888999:889999978888888999999999999999:9999999:9999998::99889:99:9889::899:998:9:99999::98:999:99999:89999899::999999999:9:9:99::9:9:9:9999:989999:8999999:9:99:9::::9999::::99999::;:99:99::::99999999::99:9::9999999:9:9:9:9:::999::::::;::::::9:;;:99:::9::;9::;::9999::99:;;;::9:9:9::;:::;:;:::::99:999::::::99::999:9::9::::;:::::9::::::9::::;;;:;::::::9::<;;:;::;;;:::;<;<;;:9:99::;:;:;::9::;:::;;;:9:;:::;:;:::;:;:::;:::;;;:::;:;;;:;:::;:<;;::;;;;:::;:::;:;::;;:;;::;::;;:::;:::::;:;;;:;;;:;:::;;;;<<<;:::::;;;::;;;:;;;;;::::::;::::;:::;;;:;:;;::::;;;::;::;;;;::::::::::;;;:;;;;;;<;;:::::::::;;;::9:;;::;;:;::;::::<;;::;;:;:;::::;;;;:;;;;<:;:;;<;::;:::;;;:::::::;:::::;;::::;;:::;;:;;;:::;;;:;;<;;:::<;::;::::::;;:::::;;;;;;;;;::;;;<:::;:;:;:;;;:;:;:::;;<;;;;:;:::;;;;::;:;:;;::::;:<::::;;:;:;::;;:::;;;::::;::;:::::;;<;::;;::::::::;;;:::;::::;;:;;;;;:::;::::::9:::9::::;:::::;;;:;:::::::::;:::;:::;::::::;::::::;::::::9;:::;::;;;;::;<:;:;::::::;::::;:::9:;:;:::::::::;;;;;:::::::::;:::;::::;:::::::;;:::;;;:;:;8::;:;;;::9::::9:;::::;;;::::::::::;;::;;;:;:;:;:::;:::::::;:;::;:::::;;:::;;:::;::::::;::;;:;:;;;:::::::::;;::::::::;;;9;9:::::;;:::::;:::;:;;:9:99;:;::;:;;::::::;:;:;;;9:::::;;:;:;;;;<::::9;:;:::9:::::::::::;;;:;::::::::9::::::::;;;;;9::::;::;;;;:::::;;::;;;::::::;::;;;:::::::::;:;::::::;;:::;::9::::;;:99:::::;;;;;:9:;::::9:;::::::;:::9:9::::;;99::99::;::::::::99::::;::;:9:::9:9:;;:;:::::<;;::::9:9:::::::::::9;;;:;9::::::::9:::99:9:99::;;:::::::::::;:;::9::99:9:;;::;:::999::99:9:9:::9::::;:::::::;9::::::99::::::;::::999:::::::9::9999::99:99::::9:::9:99999::9:::99:999:99::::9:99::::::99::;:::::9::::::9999999998899998999:99::::999999:9:9:89999:999:9889999999:9:989999:9::9999:9999888899988999989999999:9988999999898898999999989989899999998988999998898999998999899988899:998988898988999989999889988989999999899888888899988888889999887888998898888888798998899988988778887878788888878899889989788878777777887988877788788899887887888888888777778777888877887888778888787777777788887788887777788987778888778787788877778877777777777776777777776777777778887778778888778767777777676777777777776767887777766667666767676766776767766766767666667666666676676877776666676677666676676666666766666777767766666666677777666666665565665666665655667666656667676666666666666666765666566667676666666655656665566656565656556566665665555555556665665555655656655665555556655556556555555655556555555565555655555555555556655654555545555554555555455555555555555455555555555555454545655555565545554445554556455445555555455445445554455555545445455544444444443444455455555544444444433444444434454454444444455444444444454444444444444544444444444434434434443444443334344444444444333333343334334444344444444444444433444443233445444434544334433343443344444544434434333333333333333434444433434444333333332333334444444333233333344333433333333433333223333332222323233333333333233333322322323333123233223233323223222232223223332333333322221222122233232222223233212221221212222211223222231122121112223322112221111222112212122222312222332222221222211111112112122111111011112212222111122211111121122111101112122231112221122212111211112210111002211110211111110000001111121000011021100001111211101122212110101001121000/01000001111100001111111101111000011101111111001111101111111000120000000000/00100000100010010000112010100010001100/001110000000/10000/00///000/000100/00000//000////000//0/00///001/0000/000///000///0/////000/////.//0////0///.///0/////.//00////0/0...//./////////0,
						
															
			
									
			
)----..../.0//00011001111111110000010100000000///00/////000010001101000000/////0010000001000010010011210010100011100011000100000000001110100000010101000111100112211111111111110111111112012111010/0000111121011111222210112211211122111110111021111011201222211121112222121111212212211111011121012232222222221221222212212222222222222011111122223222322333222232222222212233322122222232322223433232232122223322222222233222322222233332323333433332222233333333322333323332223343232222333343433334443433333333333333333433333334333333433343333333223333334443333343434434443443444443323333333222234344544454434444444544444453434443444344444443444444434444456455555443445444444454444444444444455554445444455544434455445443445655545555544565545455555555555555555555555443444333445655555555546555545544544455655545555565545445555555656544555445555555555555665455656666655566765565555555555555444455555565555566665556666665656655556666566555544455555454455556656554656566556666666766767767656666766666667656667676756666667667776665667666666666766666777776776676667776676666777666666676867566667666766665666678766677767777777787767676777677755666666665676677777887777878888877887777778666776667778776778788887777777777877777887877877677777787877688777777789988888887888776777677777787887777877897888897888888887787878788888887877878899999988988989998988888878777778899998888;9989887888787888777999988888997898888778877888878888899:99888999999899::::::8999998988899999899999::78888878899878898988899:9888898989999::9899999999988899998999998889:9999888989:9988999998889999899899988888899:999899:99999:::998899998889899:99988999::9899:99989998999999:9999899999999999999999:9:99999999:9::::;9989:::;:;999999899999999:99999989::999;9:9::99999999::::9:99::::9999:9:::9999:::99:::::::::999:9:999999:::9:;:;:<::::::::9:::9::;::::;:::9999:9:;::::9::::99:9:::::::9::9999::;::9999:9:99:9:9:99::::::9:::;;::9::::;:;:;::::::::9::<;:;:9;:::::;;<:;;<9::99:9;::9:9:9;;<:9:;;;::::;:;;:::::;:::;;;::9:::9:;;:;:::;::9::;;;::;:::9:;;:::;9;;;;;:;:;;:::::::;::::::;::;;;;;:::::::;;;<;::::::;;;:::;;;:::;;::::;9::;9::<;::;;;;:;<;::::;:;::;::;;;;::;:::::;:;:;;;;;;;<;;::::;;;:::;;;::9;:;::;;;<;;:;:::;:;;:::9:;;;:;;;;;;:;;;;;:;;;:::;;:::::;:9:;;:9:;::::::;::::;::;;:;;<<;:::;:<<;;;;::9:;:;;:::::::;;;;::;;;;;<;;:;;;;;;;:;:;;;;;:;;;::;:::;;;<:;:::;:;;;:::::::;;;:;;;:;;;::::;::;;::::;:;:;:;;:::;::;;;::9:::;::<::::::9::;;;:;:;;;;;;;:;:::::;;<:::::::;::9;:::;:::;:;;;:::;:;:;9::;:;:;9::::::::;::::;::::::;9::::::::::;:;<;;;:::::::::;::::::;::::;:;;::::;:;;;:;:;:::::::9:9:;:;:;:;;:::::::::;::;;::;:;8::::;;:::9::;9::;;;:::;9:::::::;::;;::;;::::;;;;::;:::::;::::::::::;:;;::;:;:;:;;:::;;;;;;;;::;;;:;;;9::;;;:::::;:::;999::;:::;:::9:;:::;:;:::;:::::::::;;;;;;::::;;:9:;::;;;;;;;:;:;:::;:::;:;::;:::::;::;;;:::::;::;::::::::::::::::;:::;::9;:;;;:;::::;;:::::;;;;;:;;;;::;;;;:;;:;:::::;:::::::;::::9::;:;:;::9::;:::::;;;::::9::::::;:;:::;;;9:::::::::9:::9::::;;;9::::;:;::;;:;;:99:99::::;;<;;:;;::;::9::9:99:::9::::::;;;::9;;;::::::::999:9:::::::::;;;;::99:;::::9::99::::::;;9:9:999:::99:9::::;::::::::9:9;:99:::::999:::9:::::9:::9:::::9;::99:::::99::9::9:99::9999999:::::9:9:::99::::999:::99:99:::::999::;9:99999999999:99::::99::9999::999889::::999999:99999988999999999:99:::9:9::9999999899999899989989999:8999:9:998999999999998999:98899998:9999888898899999:9999:999999898989999::999898889888889989899898999889988888998898887888888888999988888889898888989788988888999899878798778888888888788898888988878787878777888888788798888988888777878888877788878888888787788878888777887777877888887788877777879777788878888777877887877777776777777777877777777677777777877878877788777677767777768776777677767677777666666676767676677666677776766677777666667666756666777877777676667666665656766676767676766777666667666676777666566665666665666576666666666666666666676666667676667665665666666666666665565565656566666665556666666665666565556555656656656666666566556555555566656565555665666555555565556665656565656555566555555555655555555555555555656665655655455555445555655565556555655555455555554566655555555454445454544444445444555454555444444444544444544545554554444454444444444444544444554555555445544444444354445554444544434444544455454443333445455444543343444445444333333333444443334344433433344344444434444333334445544444443444333444444444554444333332332333333233334344344444343333333333323343334332344333333433444344434333334323332332333232223233333333343333232223322222233122232231233332233332222332321223222243433222223212223133333322222333223212222223222111122222111112212112122321121222223222221222223332232232222112112222221122222222123111210212222222222211122121211111221100101211222221212222222111111211110011111121101111111011111110111121210011111110110111211110010122122111000001111110111111000210100112111211011111101111001000000111111010010110001100000010000000000111001110000101101101101000001000001000100000000100/000001000001010/00000/0////0/0000//00000000000/0000////.0/000//0///0///0/////../0//0//..././//0////.///0////0////./0////././///,
						
										
				
	
	
	
	
	
		
		
	
			
)----...////00/0110001110011111000001000000000//000/00/010001110111010100000//0000000010011011111011121100000001110100101111100001110111110/000000110111111101112111101111120111111211111111110011001111111221011222222121111111121221211111220222111122112222221211121122111221122222222221111212222222222222322222222222122312222212221111211222232222222232333322222222223322222212222222222223332322332222332222222323233222233333333333223333232323333343333332223433232322233332232224333334333434443333333334343434344443333334333333333333343233333333334444343434444444434444443323333323332233344445544544444444445444434444433445444444444344454444444545544555445444445544443445444444444554555554444444455444344545443445556556555545545545544545555555555555555555454444544454555555555555575554455555455555655444566554444445555656555445545555555555655566555555566656565666555656556546556554444556555555556566665555656566565656676666666655445655544554566666665567765665566666666667666666566667665566666666666666666666676666565677676657676666666777777766666666776656666777776666666667666767676776666666676777666767677887777767777777766677667766676667767678778877787888878777786767787766776777676777887877677777777777777877887877767878788887777887777777899987888878777777776767777778888777887778888877888888797888887878888888888889::998889988889988877988888778878899998889;9988777888787888779999887778978878897788778777789978999:9:89889998889:::8999898999998989888889899:997789998989888889889888999988898988::9:9989999999898999999999988999::9:99889:8999999:9:::9:9:887888898888789999998999999999::99998988999999888998998998999899::8:9999999999:::998998999::::99998999:9:9999:::::9::::;999::::;::99999989:;9:99999::9999::::99:;:99999:9989::9:9:::::::::999;9:::99:99::99:::9:::9:9:::::9:99:::;:::;;;:;::9:::::9:::9::;::9:::::999::::::::999:::9::9:9::::9999:999::999999:9:::9:9:::9:::9:999;;;;;:9:::;:::;:;:;:;;;::::;;;;;;9;;;:::;;:::;:::;:::::::9::::;;;:::;;;:::;;;;::;;;:::;:;;;99::9::;;;::::9:::9:;;::::;:;;:::;:::::<;;;;:::;::;::::::::::;;;:;;;;;:;;;::::;;;;;;::;;:::;;::;;::;:;:::;::::::::;;;;::;;;;;<;;:;::;;;;:;;;;;;::::::;;<;;:::;<;;::;;;:;;<;;:;:;:;::::::9::;:;;;;;:;:::<:::::::;;;;;;;;<:;;<;;;;;:9:9:;:::;::::::;:;;;:;:::::::;::;;;;:<;<;;:::;;<:;;:;:::::;;;:::9:9;;;;;;;:;:;;;::::;;;:;;:;:;;;:;9;::::;;;;<;<;::::;:9:::;;::9::;:;:;:::;;;;;:::::::::;;;;;:;:;:::::::;:;:::::::::<;;:::;:;:;:;;:;:;;;;:;:::::::;:::::::;;;:::::;:::;;;::;;:;:::::;;::::;::9::;:;:::::::::;::;::::::;:;;;::::;;<;:;:::;::::9::;;::::;:::;:::;:;:;;;;::::::::::::::::::::;::;::::::;;;;;;;:::;:;8;::9:::9:::::::;;:;::::9::;;::;;;;;:::;::::;;:::::::::::::::::::;::::;:;::;;;;;;:::;;;;;;;;:;:;;;;;;;9::;<;;;99:;9;;;::::::::;::;;::;;;;;:;:::;::9::;;:::;;:;;::::::::::;:;;;;;;;:;;::::;:;::::9::;:::::::;:;;;:::;::::::9:;;::;;;;:::;::9:::9;:;;;;::;:;::::9::::;;::;;<;::;;::::::;9:::::::;;:;;::::::;:::::;::9:::;::::;;:::::::::9:::9;;::;::99::::::9::99:::9:;:;::::;:::9:::;:;:9:::9::9::::;;<:;::9:::::99:::::99:9:9::;::9::::::9::::::::9::9:;:::999;;:;9:::9:::;:;;9:9:::9::;:9:9999:::9:999::::::::::;:9999::99:99::9::9999::::9::::9::;::9:::9999:99:9:::::::9:999:999999::::9::99:::99999999::99::99:99::999::9:::989:99899:99::999999999:9:99998:9:9:9:88999:9989999899998989999:9:9999:99999989999888999::99999999999:9:998999988998999999988889999999999889998899:9999889999999988899998999998889998888998988899989998989898988888988888888788998998888888888988888888889888889988987877878787877888888888878789888888878777888877787887877788898788878777887787777787888787877888888778778777787777788787877777778887777777778777777777778776677777777777777777878777777777777777777877777677766766677666766666777666677676766666766677666666666777667666766676666666667666667776776666666666666566666666778666766677666565667756766676666566666666656566655666666665666666667666666666666666666555656666665666556655655556666666666565565665656565555566566566555566555555555555555655565555655665555555655445655555555455556655545555555566555554455455445544555555555554454455455644545555555455665556555544445545565555544444545455544455544455545555544445443444544544444555444554445444444444555455454554444454444455444444434444455444554344444344344444544444433343444444444434434433444443333332333344433344443334444444334434434443333344444344444433323333344444444444433332222223333332333233443344334433333333333243343323333333332233333332433332322333343333223222222222323232332344433323233322232332222232333332222333322123323222233322322233322213233243333233232222232222123322121211111222222112111111111122211112211212111212322332122322223221111022222221222222221122111112222221222231222221111011012220112211112211210112112011101121111210021121110000010111000111101110112211111110001211111011111000110122110000011121000111111111110000111111000110100111000000000110011101010101001100000/0/01/01100/0010011111010100000010110000/00100/000001100000000000100010001000/00/////00/000/000000////00//00///00/00/0/0////0/0./0///////////0/../0/0/.//.0////0/////./////////.///0///////..//0/+															
									
		
						
),---...//.////0011000100111100000000000000000000000000010001000010000000000///000000000111111011001111110011111111110100110000011000110100/00110011010101111111111111111111111000111100111111111000110111111211112212211111111112021211121212112111122201111121111122122211111122122211121112221212211123222222221222222312211122222222111222133322122223322223322222122222232212212222222222222212222222222223222212231233222223433333343323343323333333332233332223332223223322322222233433333343233333333343333434332334333233333334333333332333223223333334333444443443344334333343332222222322223334333454454544344444444344454444444455444433434444444444444444444444444444444433444444444445544445554444444444433333444444344445654554555554555444554555545554564555454444444555555555546555555555654544555545555555444456554444444545554556455655565545565556556655555546565645556555555555454556554544565654555566566665455666556655556656665556555545655555555666665676666766565566665656666656565666676766656667665556555566666666666656577667656766666766677766766667677777657666677767655657676877667667666776765777677766677677788777677787666667676766666666676776677778777878788887666777777777777677776767787877677667777767777877787778887767787887887777777778777799887778887777777777777787777888888987787888787888887878888899788899888998998999898989887789898777897878788889899999889;8888787889788889889998877788887878898787777778788889899889998889998999:889998888999889998888998999997889999999888898889998999898998989999999898999999999999988899989999:9:88899:9999999::::::::99888889988887899998999:99999999:999999999:9999989:99999999999999::9999:99::99999999:999::::::999998::99:9889999;99999:9:8999:;:::99999::9999999:99::9:::99:::9:;;989999999999:9999:;::9:::99::9:9::::999::9::::::99:9::::99:::::9;:;;<:;;;999;::9:9:9:9:;;::9:9:;::::::;::::999:::;:9::;::9:9:99::::9:9999::::;;:9999:::9:9::::::;:::;:::::;:;:;;;:;;;;:9:::::;:::9;;;9;;;;;::99:;::999:;::::;;;:::;:;::;::;;;:::;:;:;;;;;::::::::;;;;:::::9;;9:::9::::<<;::;:;;:::;;<<;:::::;;:;;:::::::;;;:;;<<:;;;::::;:<;;:;:;:::::;:::;:;:;;;::;;;;::::;;;<:;;:;;:;:;:;;;:;;;:;;;;:;;;:;;;::<;;:;:::;;::::;;:<<;;;;:::::::::9:;::::::;;;;::;;;;:::;:::;;;;;;;;;::;<;;;;;:9::;;::;;;<;:::;<<;;;:::;;::;;::;;;;:;<<;;:;;;;;::::::;:;;;;:;;:;;;;:::::;;;:;;;::9::;:;;::;:;:::::::;;;<;:;;;;;9:::::;::;;;;;:;:;;::;:::;;;;;::::::;;::;;:::;:;;:;::::;:;;;:::::::;;;:;;;:<;;::::::::;:;;:::::;:::;;::::;::::9::::;;<;;::;;::;:::9:::::;;:::::;::9::;::;:9::::::::::;::;::9:::;;;:;:;:;:::::;:;;;:::;::;;;::;;::::;::9:;;:;;:;;:::::::;;;:::::;:::;;;;::;:;:<;<8<:::::::::::;::;:::::9:9;:;::;:;;;;;:9::;9::::::;::9:;::::::::;;::::::;:;;;;:;;:::::;;;:::;:::;;;;;;;:::;::;:::::9::::;::;;::::;;;:::;;;;::::;;:::;;;;;9;;::;:;::9::::;;;:::;::;;::::;;:;:;:::::;;;:::;;;;;:;;;:::;::::::9:;;9:;;;;;:::::9:::9:::;::::;;:::;:::::::::::;;:::;:::::::;:::::::::;:;;;:;:;::::;;:::::::::;:;;;;;::::9;:::::::::::::::::::::;::::::::::;:::;::::::::::::;::::::::9::::;;;:;::9:::9999::::9::99:::::;;:::;::::::9999:::;::::9::99::;:::99:9::::;:;9:9:9:9:9::99::9::::9::::::;:::9::::99999:::99999:9:::9:::;:::::::9:9:9:9::999999999::9:::::::999:9:9999:99:9:999::9999:99999999::9999999:99::9::9899999999:8:9:99999999::::999999999:9999999::9899::999999989999:9999999998999899899899999989999::999::999889998999989999999898899:99998889899999::999899898899:9889:99998:998988889999989:9988898998898998898889999989888888788:98898988898888888889898888898899877887887978888878888888888988788888888877787778888777788888788988778888787777777778888777787888887888788878788778787888887877778789888878878777777878777888877777878777777767677778787778788877777888777776677767777767676677776767667676776766667766676766666776676666777777766766566666666667777767576666666666566665667666666666676666566667666666666656655576666656665656565566666766666666666666666767666767666666665756655666666666666656665656665555555555545655566666555555556566666655666655655555565655655556665665565655555555556656655555556556665665555545455555555545555555554555555555555555555555555555555555444544455555545544444555655555455554455545444454444444544444444455555444544445444444444444555554554444444444444444344444344345545554445444444444445444444434544444454445444433443334555433333333344543344433344434344444444333444333434544344434444433333344444444544433233332323334233323333333333334532333323333333343333343333334233333333433333222323443333322232222223333323233223434322343332222333333233343323322334322222322222333222222222323322333333223232232221122223133222223211221223222112212112212212222212222221233223222322232221222222111121122222222112221212222112221322222222212222101111112122112212222210010110122222111112111111111121100011010110011211102111111111111221111221112111101101000111000000011111101001011111111101021121111111000011000110000010011111011100000000000/0000111111010000111101101101000111100//000111000000000000110000000000010000000010/////0000000010//0//0/0/00/0000//0////00/000////0////////////../00//////00////////000///0////.//000///.////////+
											
	
									



		
	
					
	


		

),---...//.///0000010000000100011000000001/00000/00000001001100110000000000//00000000001121111111001121102111112111110101000001011000100100000011012011101121212211211110111111011111110001111111001110111212121221212211111111112111111212222111221122211221212211122122211112212121121121211211122222222221223111222122322222221232212121222222333222223322223221222222221232223233322222212222212233332222332223212222222222333333333333333332233433343332222232223322333322223332222233333334333333333333333333433332344333332334434334423332333332233443333343444344444434344333334332222222322333334334444454444454444444444343444444444344333444444443444444554545444554554443333445554444445544555554444343444333444444433444545554555455444555444454555555555554554454443454555555555556655554545644554455455556554433455554444455444444555445556555545554455556655455556566655655555554555545556555555555655556667666555565666555655555666666655555555566665566665656666666665555566555556676666666665666666565666565555565656566666665676667776566656665776566765666667677777766776667666655677777776666767677776656777777777677777777667677776676677787777666666667767676778877777778877676677777867677777677767787876676677666667787977777777877778787877777767677768777888897777777877777877767777877788789877897977787878888888877888778988899988999999899988777888987788887788988789999999999;8977887988888899998888877788998878888888877888888889999989998889:9899:998888787888889::9:99888899998888999999887899999989999988889989::999998888899989998888899:9999999:9:88999:999999::;;::9999889998888889898889899:999:8899999999:9999:9999888:99::9:99999:9:9:9999999999999999:::9:::::9899:999:999998899:::999:9:999::::::::9889:9:89999:::999:9:::99:::9:::99::99999999::;::::9:99::9999:99::99999:99:;:999:::9:::99:;;;:::;;;::::::9:::::::::::::;;9::::;;;:9::;;::::99:::;99:;;;::99:98:9::::;99:::::::9999:::999::::::;:::::::::::;;;:<;;:;:;:;:;;::;;:9::<;::;;;<;;;999::9:99::99;;;:::::;:::;:9:;;;:::::;:::;:::::;::9::::;:;::::;;:;;;::::;;;;:;;:::::;;:;;;::;;;;;;;::::;:;:;;;:;:;:;;::;:;::;<:;;;:;;::;:;:;;;;;;:;;:::;;;:;;;;<:;:;;::;;;:;::;<:;;;;;:;;::::::;::;<;:9;;;<;:::;;;<;;;;;;::;::;;9;:::;;;;<;;;:;:::;;:;:::;:<;;:;<;::;:9:;::::;::::;;;;;;;;;:::::;:;;:::;;;;;;::;:;;;:;:;;;;<;;;::::::::;;::::;:<;;;;::::::;<;;;;:;:::;:::::;;;:::;;::;;;::::;;::::;::;:;::::;;;;:;:::;:;:;;;:::::;::::::;::::;:::::;::;;:;;;;:::::;:;;:;:::;:;:::::::;:<<;;;9;:;:::;;::9:::::;:;:;:;;::::;:::;;;:::;;:;;;;:;:::;9:9:;;;::9:9:::;;;:::;:;::::9::::::::::::::::::::::::;::<<;:9::9:;:;:;:;:;::;:::::::;;:;::::::::::;:;;:::;:;;;:;7;:::;;;;:;;:::::::::::::;:;:;;:;:;;;;::::9:::::;;9::;;;:::::;;;:::;:;::::;;:;;;:::::;:;:::;:;:;;;:;;::::;:;;:::::9:::::;;;;:::::::99;;;:;:::;:;:;:;:;;:::::;::::;:;:::;;;:;:;::;;;;:;;::;:;;;:::;;;:;;;;;;;:;;;:::;::::;:::::::::::;;;;;::;:;:::;:::;:;::;::;:;:::;::::::;:;::;:;:9:::::::::;;;;;;;:;::;;:;<;::;::::::::::;;::99;:::::;::9:::9::::::99::::::;::::;;::;::::::::;:::;::::9::;9;:::::;;;;;::::::::99;9::::9:::::9:;;:99:::99::::9:::::::::::999;;;;99::::::::::;:99:::::;:999::999:9999:9::;:::;:::::99:9::99:9:::::9::::::;::::::9:9:;;::::::::99999::::;;;:;9999::999:999999:99:::999999:999:99:9::9:::98:::9:999899999:::999:::99999:::::999999::999989999::99::::999:9999999::99999999:99:999888889999899999:::999:99:9999998989999:::98989899::999889898999:::999998989999:998999999898898899899999998988998888898889989989899888888889988899889988987889888989898888898999988878888878888888888989998898999878898888788777777888888889888899888888887778787877788787877878888778787788788777777888877777887878898878788787787787777778787777777777777777777877788777787787877778776777776676776777776767677776677777666676776656666677566766676766666667666666676666666766677776676766675666666666666677766666667765656666666666667665566566666666666667566556666767776666666667657666666666665656565656666556556555666666665666656665555555556555556666566555555666656666665566656655655556655555565555565656555656665556566555555555555556555555555555455554555565455555555545555555555545554555545554555445455555554444444555455555554444455555444444545454545544444454545554454444444444444444444445444455444444444544443334544443444445454444444544444444444444444544444444444545434333345444443334444445443444433344444444454433423443334455533434344444444334334454344443343433333333333233244444333333343333322333433323344333334344442333333434433222233323333333222333323222333333322333333223333322123322333334432333323333221122333223344322221223333333333322222222322322211222222223232221213222222121122222112122222122222322122222122222212211212322210121112222211011211211111122222322221222122212111121111222211222122111100101221211111111112120111121001111101111111111111212112211212222211210111101000000001011111000001111110111100111101100100111011000101000000110000100112011001100110//0000000000111111000001010000111000/000000000001100000000000/01000000111/00100000000//.///0/00//00000000///////00/00///00///00000////////./0///..././/0////////0//////0//0/0/000/.//..//////./.0/.///+
																				
	
	
					
								
		),---.-...///0/000000000000001010000000000/00000000000011001110001000000////0000/000001111000100100111111111111111111011100000000100000010/000011011110101111111122112100011111101010010111000011010110112222222121212211101101112111111211111121212122212121122212222222212111211111111210111211222112322121122011212223321121122221221111112222323232323312222222222222222222222333322122312222212332232222322222213133333222222333233332322232333433333222223332223232333332223222123333323333333333333323333333434232333233323344444343433333333333333333334343434444444434343333333232222222333344443445444444444444444343444433434444444444443334444444444445555444445444544343334444444444445544555554444434445433444444433455555455554444454554545455555454456555555444444455555555446555655444545435555554566555444434545554434445555545554555655545445554455566655565556555555655444555555555555555655555655556777665555566666555665555666666555556656666766666656566656666655556665555566666666765666665666656665555556554666566666666666667775556556665765566766666667776767777766666666766777776666565556676665566777777877676787777667676776666677788766666666777866676778877777778766676777777876777766777777777765566777666667777777777878777777777777777767787778778889887777787777777877677787778777788878987877778777777878778878788989887878888988898887677888877878887888787879989998888:88887878789:989:88988787889999877888878887789988888999988:988899778999998888787888899::999988889999879999998788999:99989889999899:899::988899889898889998999999:9878999:99889999999889::::::99898899888888889988988999999989998:999:999999998889999:9:::9:9:9:999::9989:8999899999::99::9:998999899:999999999999::9:9999999:::::989999999:999:::9999:;:9::99:99:999::998:99:::::99:99::9:99999:9999:::99::9:::9999999::;:::;;::::;:;:::::::::::;::;:9:9:::9;;:::::999;;;:::::99;::9::;:;;::99:9:9::;:;:::99::::99:::9::9::9::;:::;:;;:::;;:::::;9::::;;::;;:::::9;;<;;;;::;;::999:999:9:99:::::;;;;;::;;:::;;;;:9:::::;;::9:::::::::;<::9::;;<:;:::;::;;;::;;::;:;:<:;:;;;::::9:;:;;:;:9:;:;:;:;:;::;:::::<;:;:::::;:;;;;;<;<;;;;;:::<;;;;;<<;:;;<;;:;:::::;;::;;;::9:;;::::;;;;;;;::;;;;;;;:;:::::;:::::;:;:::;:::;;;;;:;;;;;:::;:;::;;:<;;;<<;;::::;::::;:;;:::;;:;;;;;;9:::;:;;:;;<;;;;;::::::::;:;:<::::::::;;:;;:::;::;;:;;:::;:::;;;;;;;<;:::::9:;:;;;;;;;;::;:::::::;;;;;::9;;;::;;;:;;:;:::;:;9:;::::;;;::9::::;:::;:::::::::;:;:;;;;::::::;:9:;:;;;:::;::;::;:;::9;:::::::::;:::;;:::::;;::::9:::;:;::;::::;:::;:::9:9:::;;;:::::;::;;;:;:;::::::9::::::::::::::;:::::::::;::;<;::;:::::;:;:<;;:;;:::::9::::::::::::;;;;;;;:::::;:;::7:::;;;;::;:;:;:;;;:9:9::::;:::::::::;:::::::;;;;:::::::9:;;:;:;::::;;::::::;:;:::::::;;;;;:;;9:::::::::;;;;:::;:::::;;;;;:;:;::::9:::;;:::::;:;::::::;;::;;::9:;;:;;::;:;::9;;;;;:;:;;:::::;;:::::;;<::;;;:;;:::::::::::::;::9:::;;:::::::;:;:::;::;::::::::;:;:;:;;::::;;::::::::::;:;:::;::;;::;;;:;;;;:::;9:::::9:::9::;:9:9::::;;:::;::::999::;:::::9::::::9:;;;;::9;::::;;::::::::9::;:<;;:9::;;::::::9:9999::9::;::::9::::;::9:::9::::::9::9::::::::9:::::::::::;::::::::9:::::9:9999:999:99::::;:::::::;:;999:9:9:9:::9::9::9:::9:999::99:9::::;9::::999:9999::;:::;99999999::999:::9:999:99:98:9999999::;:999:99:::9:9999989999::999:9:9:9999::::99999:9:999999899::::::999:99999999:::9:999999:99998898888::99998999:::999999999998989999999:9988999999:98899989999:9::999989999899989899889989999789889999998898899888899998988:9:99999888988899989998998888999888888899899888989899988888788788878788879899888888898798988888888778888787888898889999988888788888888788878788888789888887788687878887878777777787777788778878788878888877777788877777777778777777778677777777777777776777678776777677777777766677777676766666666666766676766677767677766767766677667666656666766667776767666666766666666566667677766665666666676676676666766655677666666566666566666565666666666556667667677666666666766665656665556665555665655666666556655566655565565565566666555566556566655666665656555556556556565555566556555555555665555555666655555655656556555556555555555555555455455545555556556555555555545555555444555455555555554444455555555454444444545555444455455555554545445545444444434445554444444445445554445554445444444444433445544543444444444434444443434444444444444444444454454454433444344444443455434444443454433444443433444433323333344554445433433443354333444544443343433333333334332332334333324333343323333343334433334332333344344344433334232232322333333232322322333233334232232333222222222222122222334443433233222233222223433333422222121222333233332222111222223222122222222232232222211222221122223322211222221221222221222222222222222211122111122221112222111111112221111222222222212211111122112222112111211121111111101011211211110111111100111120101011121111010111112121212221122221111201011110111000100011111001111111111112111111111011001111100010011001001100001110011210/01001110010000000011100011110001110111010/0/0/000//0000001/000//0////011101100000000000000000////0/000000000//0/////////0//0/////00000000////.././/0///0/0////0/.//////////0//////.///////0////////0/../...//+	
	
													
		
	
	
									
	


	
	)--.-..-...///000100001000000001000000000000000//0/000010000001000000000///000000000011121000011101111110100111111011111110100110000000/0///00100011110111121210111111000101121111100110110001011110111111222111111111111111011212111121211111122121112212112112211122122111111122221121102211112122122212121112111122122212211221111210112122222322222223213222232222233222122222322211222322222222222322222222222222232323222222333332233322332332332322222323233323333322333222222323333433433333333333234333233433232333323233343344333433333333323333333444443334444444433333333432222323323333443443444444443344454444333434334434444443444434433443443444444444445455454444333444444444444454544455443444444444544544434334455546454554544544555555555554444455544554444444444455444555655655555545444445555555554543444445444444554555565656555554554455455565666655555456554545555555555565554444465455555555567666556655566566555555555555556555556656666665555666665656565656666666456656666656666556665665565654455566555556666656676666666665656665676656667665566667766767666656656667777767776656555565667665567677778767676766677766666666667776776666677666777767787888777777677776777777787777666667787767776665666767666667777767777877777777777777666777797777788788877777787878778867787887877877787778888878888777787777788788988988777878877889898877777877887788888888777889999888877988887878889:9889888977888998987778987789889988888878999999888999888899988899889:89999:999898888888788:99999978989888899889:9::::9998999888999899998889998889:8:99889::999:89999::99999:::::9889899899889888:9988999999999:9:999999::9889::999989999:9::;:9999:999:99899:9:898:9:99899::::9999899899:999999999:::::9999999:;;:::999999:::99999:99999::::9:9:99999::89999::::;;:::99:9::999:999999999::::::9;:::99999:::;;:::::9:9:;::::::::::9;:;;;;;9::::::;::::99:::;::::::999:99:9::::998:::9::99;:::99:;;::::99:::;9::;:;:::9:::;;;:9:;::::;;::9::::9:;:99::9:;;;:<<;::::99999:9:::9::::::;;;:;;;;:::;;;<;;::::::::;::::;;:;;:;:::<;::;;;;;::9:;;::;;:;:;::::::;<;;;;;;:::::;:;;<:;:::;::9:;<:;;:;:;;::<<;:::9;;<<<;;;;<;;;:;:;::;;;::;;;;::;;;;;;::::;:;:;;;;;::;;:;::::;;;;;;;:;;;;:;:;:;:::;:;::;;;;:;9;;;:;:;;;:;::;;;;9:;;;;:::;:;:;;<<;:::::;:::;;::::;:::;;;;;:::::::;:;;;;;;;:::::::::::;::;;::9::::;::::;:;:::;;:::;:::;:::::;;<<<;::;:::;;;;;;;;;;;:::::::::;:;;;:::::;:::;::;;:;:;::::9;::;;:;:::;;;:;:;:;;;:;:::::;:::;:::;;<;::::::::::::;:;;;;;;:;;;;::::::::::9;;:;;;;:;::::::;;;;::9::::::::;9:::;::;:;:;9;:9:::;:;;;;;;;;::::;;;:;:;::::;:;::::::::;;;;::;;::::;9;;;:::;;;:;;;::;;:<:;;::;:::::;:;;;:;:;:;:;:;;;::9:::::::7;:;::::::::;;;:;;;;:::;;::::::<;;:::;:::;;::<:::::;::;::;::::;:::::;;;;:::::::;:::::;:;:;:;;;::::::;::::;:;:::;::::;;:;;;;;;;:;;;::;;;;;;:;;;9::;;:::::;::;::9::;;;:;;;;::::;;:;;;;;;;;:::::;:::::;:::::;:;;;::::::::;::::;:9:;:9:::;;::;;;:;;;:;;:::9::::::;:;:<;;;:9::;::::;;::;::;:::;;;:;;;;;:;::;;:::::;::;;::99:::::::9::9:::;;;::;::::99::::;:;::::9::::::::;;:::::::::;;;:;:::999:;;<;;:9::::::::::::999:::::::::::9:::;;;::9:::::::::9:9:::::;:9:9:::;:99:::::;;::9:999:::::9:999:::99:::99::::::::::::9999999999:9:::9::::99:::9999:9999:;;;<:::::9:9:::9:::::::9999:99:::::999:9999:9:89999999999:::::99999:9::::::999989:9:::::::99:99999::::9::9::9:999999999:9:::9:::998999999:9:9:9989999:99998989899:999999899:;9988999999:998989999:9999989999:98989999999:999999899999979888999889999999889899999998988889999989989888999988999889999888879899888887898889888899988887889899888888778777788898878888888888888888878988877888778788888887888899988888888788777887888888887789987778778788878788877777777787877788887887778878888876778787777877777777777777777777777777777777777677767776766666777676767677767676766666666667657677666776767777667677666666676666656766666677777767667676666666666666667676666666766666666667766566666655666656666666666666666666667666666666656666666666666666666666666665656666566665555665665566656555555556556665656566665556656666556566666655665566565565655656655555555555555555555565665565555565555555555455555455555545554554555555555555556555555454545656555455555555655454554455555555445444454545455555444455445555544544544445444444444455554444444444455555444454444444444444444445554444454444444334444443444444444543344444445454444444434344444434444444444444434455434344444443434433323332334445555443433433344433345433333233233333333333332334333343333323334333332343333343333443333334344333343333233232333232332333323323444333223322234233322222232222222222223333422232222232333223333232222222122122342222332221112222222221122222212333333333322222211122323322321112332222322222223232222222122221222111112111122222222221122222212222222122211111222211221122211211111111211111111011211111110211110101011110011101110111110122112222211111121221110211211111111100001001001111110001111011111111111111100000100000011111100010112111111020/010010111110000010000000121111100111000000/000000/0/0001101010/000/001111000110/00010//000000//00000000001000///000/0///0///0/0//00///000///////////0000000/00////00///00//0///0///0/..///0//////0////../..//+
				
						
								
				
	
		
	
					
	



)----.-...////010100000010001000000010000000000000001100100111000000000////010000001111221111111001111110000010010111111112100010000100000/0001101110001111111101111100000111100000100011110111111111111111222111211111211120111121221222111111222122112121112221112221122111111222211211122121211121222221112111222232222121222122111112221122222222322222222222212222322222222223322222233222222223222221222223232222224332222233333233323333333333322322222333323233333333223222233343333433423333333332333333434332333333333344434444433323333333233333334444433444444543433443334332323333333344434444444544433344444444344444444444445434443344444445545444444344444444444333434444445444445454544554445544555545554454444444555554456555445545665555555554455554445554444454445444544466566655555456554455555455444444544544455555566666656666544555545555656667765555555554545455566566655555455545654555556565666766666665656656655555555555666655555665665555565556555566756566676655555666665566656665656666666555677666666676765556676667677666677666767666776656567676777665656655566666667666767665556666676555677776777666777666777777877566777777766666877677777788878787877776787887877777877766766667867777777676777876667777777688887877778787878877787789888777889887777778878787877787878878888878877798889888878888877888978898978887788777778898877788777898878899978787788999:9987788:898777789:9:9889878888889999898788887889898999888888898999889:99889999887999889:999:899988878888889999999889899989888889:::::9999989899989:998999:998:::988:99::9989989:9:::99::;:999::;:99988898989899:99999999:999899:9:9989999:99999999899889999:9:9:9999:::99:999::9899:9::9989999:::999999:9::::9:999999::;9999:98:::::9:99899999::::99999:9999:::::::9::::9:9:::9::;;;;:999:::9::99::9999:99999:::9:::9:::9999:::;:::::9::9::::::99:9:::::;;::9::::;:;:::::;9::;:::;9::99:9::::;:::99:;:::::9::;::::;::::::9:::::;::;;:::::;;;::::;:9:;::;;:::::99:;;:9::::;:::;;:;;9:9:999:::::99:;:::;;;::;;;::;;;;<;;;;:::;::::;;;;;;<;;;;:;;:;;;:;;;;;99:;:::::::::;;;;;<<;::;;<;;::;;:;;;:::;:;:::;;;:;::::;;:;;<:::::;;;;;:::::::::::;:;;;;;:::::::;;<:::::;:;::;:;;;;:;:<;;:::;::;::;::;<:;:::;;;::;;:;::::;;;;;<:;;<;<;;:;:::;;::::;:;::;;:::;;;;;;::::::;:;;:;::;:;;;::;:9;:::;;;;;:;:::;:::;::::;;;;;;:;:::::::::::::;;:::;;::;:;::::;;;;;;;:;::;:::::;::;:;;::::::;:;;:9:;;;;:::;::;::::::;:;;;:;:::::;;;:;:::<;;:::;;;;;::::;::;:::;::;;;<;:9::;9::::;:;:;;<;:;;;;::::;;:::;:::::::::::::::::;:;:::::::::::::::::;::9:;;:;:;::::;:;;::<;;;;:9;:;::::;;::::;::99::::::;;;;;:<:::;:::;;;:;:;:;:::;:::;:;::;::;:::::;:;:;:;;;;;;::::::::::;:;:;8;::::::::::::::;<:9:::;::::::<<:9::::::::;;:::::::::::::::;:::;:::::::;:;;;::::::9::::;:9:;;;9::::::::::;;:::;::::;::::9::;::;;:::;:;:::;:;;:9::;;;9::::::::;:::;:::::;:::::;;;;:;:::::::9:::9::;;::;:;:;;;;:::;::;;::::;:::::::::::::::;;::::;::::;::::99::;::;::;::9::::::::::::::;:;;;:;;;;;;::::::;9:9::;9;;;:::9::9::9:::9:;::;<;;:::::::::::;::::::::9::::;;;::::::::::;;;99:::;:99:;;:::::9:::::::9:9:9::::9::;:::9:::;;;:::99::99;:99:9:9:9:::::::::::::9:::;;;:;::::999:9:::::999:9::9:9:::;:;;:9:::::9:::::::999:::;;::9:999:::99999::99:;;;;:9:;::99999999:::::9999999::::99999:9:9:9:99999998999999::::999:9:9:9:::9999:999::999:99999:99:9:::9:99999999999989:9:999:99999999989:999:::9999999:999999::999:998999:::998888989998989999999999899889::989999::99999898989889889899989989999899888898999988989888999998899998879898888888899:9887888899888788888898889888879888988898888878878888988898888888887889998888888888877888888888888897879778898888878777777888888788888788888777779888878777888777778787878888877888878888777787778887778877777777777787767787777788777777777677777676777777778676677777766676777777766667766676767676667766666666666656676666666666766777877766667666766666666667667666666566666666666666666666767666566667666665666566666666677776666666656665666666666666666676666665666666656666666666656666665656565655666566666665565566556666655566656656565566565665565655655555555565655665566666655555555666666556555455555555555555555545656545565555555555555544546655655445565555656554445445654554455545445444444444444456444555545455545545444444445455544454554545544555445455444444455555555455545444444434343444445444444444444544444444444443444544444444444444554455454444444445444344454444444443333343344445554453444444444444444443333332333333334333323344434343333344443344333334443544334333323333343332333334443323323334433333423343334333222333232233322222222212232222223333333322223222332323223333212232212122332123322222222232122211112122322233322232233211222122223232222112232333322222322223322222122322222111111111232222212221122222122221222221212111122222211221111222111111012011111111211121021211111111100111110111112212211101112222120112112212121110001110100011110101011012211101111012111111000111100000011100011111012111011110010010/000010001001100100000001110111000100000/000000101000/0110100000001//00001100000///0000/000000//0000//0/00000/////000000/00/000////0///000/0/.////00000///0/////.//000//000/00/00////..../////0/0/0/.//.//.../+													
			
						
		

			
	
			
	
	




	
)--.......//0001110111111000100010010000/00000000000111011011100000000/0000010000001122111111110111211010101000100112211211101100001000010000000011111111111112101110011111011100101011211101111101101101112221111111111111211211222112211211112111121122212121011222211111111212222222111222122212212222221111122222321122222111211111221222223222222121122222222222223222223222233222222222222233322112112321222322232333222233333433222223333232223222333232222321323333332222233333333342343233333333233333334342322233433333334333334242223333322233334343444333444444433334443432223333333334434244444445444333434454344344434444444444444333344445455445444334444444444443344454544443444454444444444455545455544444444444555555555665555545466654545555544455654545544455445444445445655565555545555444544455554344444444444555556655565566555454455444555565665555556555655565555666655555645455565555556565655666666565565666565565555556666665555565656556556665555545666565666666555566675565566555666566666565566776766667776556556565667666666676677767666665566666767765556566666666565666766666655566666666667676666677767776665667677676677676766667766666677777778788877777678888778767778776666656777776787776666787766667787687777777766777877777777777888777787787877777788778877777677787777787888778989899988897878898878788989887777887778787877777886777787788888778878899:99988888998997777999899898778888799988788888787878888888888888898899798988888898788888889:999999997777899889998988889889988889988:9:9:9899897989999::9999999899:9998999999888998999:9:::::::889;:999998989898889999999889999999999998889999988899988899:98999:99::989:9999:99:::9989::::988899999:9999899:99:::99999999:9:99999999899:999999:99::9898999::::8:::9::::99:;:999:::9:::::::9:999:9:99:;:9998999999:::99::9999999:9::::99::9:9999:;:::9:9::99:::::::;:::::::;:;::::;:;;:9::9::9999::9::::;:;::::::9:9:9:9:9::999:::::::::;:;:::::;;;::99::;;:;;:::999::;::9::;::::::::::9999999:;:9:;::<;;;;:::::;:::;;::;;;:;;;:;::;;:;;<;::;;;;;;;:::;9;:;::9::::;;::::::::;;;;;:;:;:;:::;;;;<;::;;;:::;;;;;;::::;;;::;<;::::::;:::;::;;:::::;;;;;:::;9::::::;;::::;:;;;;::;:;:::;;<::::9::::;::;;:::::;:;;;:;::::::::;<;<;::;;;;:::;:::;::;:::::;;:;;:;:;;;;::9:::::;:::::::;:;;::::;:::;;::;::::::9::::;;;;;:;;;;::::::::::::::::;:9::::;;::::;;;<=<;;;;::;::;:;::::;;:;;;:::;;::;:::::;:::::;:;;;;;:<;;:;:::;:;::;::::::;:::;;;;:;;:;;;:::;::;;:;;:;;:::::::;:::;:;:;::9::;;;:;;;:;:;:;;::;:;:::::::::9:::::::::::::;9;::;::::;:::;:;:;:::;::::;:;:::::::::::;::;::::;;:::::::::;:<:::;::9:::::;;:;;;:;9:::;:::;;:::::;:::;;::;:;:;::;;::9:::::::::9;;<9;::::9:;::9::9::::::::;:;::::;;:9::9::::;:::::::::::;;;::::;;:::;:::9:;;;::::::::::::::9:9:;;:::;:;:;:;:::::;:::::::;:;:;;::::::::;::::::;;:::::;::::9:;;;::;:;:;:::;:::::9:::;:::::;;:;;9:;;999<;;;;:;;;;:::;;;;:::::;;::::::::::::;;::<;;:::;:;::;;::::::::9::;:;::99:::::::;;::;;;:::;;;;:;<;::;:::::::::::;;;:::::::;;::9:::;:;;<;<;::::::9:::;;:9:;:::9::::;;;:9::::99::;;::9:::::::;;:;:;::99:::;::9:99::9::::::;999::;:::::::::;99::::99::99999:9999:::;;:9:::::::::9999::::::;999::::99999:9::;;::::::::999:::::::;:::;::9:9:9:::99999:::9:::9::9:;:9:99999999::::::9999:::::999:9:99::9::999999999:9:9:::9999:99999::9999::889999:::9:9:::99999:99999999999989::::9:9999999999999::999999:99:999999999::99:99999:999;:9999988999888888999999999899999:::999:9998999989998888888989999999:9989:998889989:9999988999999999988899888989899999999888888889998988888988988899988988898889888888788888888899787888888889898878788889887778888788989899888877788877788887777878787788877877778878888988787778888878888778788778888878797777788788777888877777777777777779787767777777778776777767776767777777778787776677777678777776666666676666677677676666666666676766766666666666667777776776776767665666666676666666766765666767666666666667777666666766656666666666566656767776666556565666667666676666665656665656666565666556566566566766556556655555566656666556555665566566665566556666565655655566555556656556656555555666555655556555555555666665655555555555455545555554556555555555555555655645545556555544455446565544544544555445444555545455554444444554544455654545544444444444444445454444444444554445555545554444344455444444444544445444445444544444444444444454444443444444344444444444344444445434444544444434445443455433344444433333333333454554444434432333444443343333233323333332233444343333333333444444443233343443333233333233332332333333333333233333343233333433333333221223222122332232332322233322223332232132112221223332222223222123321222233322222212222221111222211122222223223222223221122222122222222122233222322222222233332232211221222111011211222222211111111232112222222211121222111111122222111221221011111111101111221211101111201121121112121221112221122000111112221211111211101110110111101110101011111001121111111100201110111001110001111100000010001111001100000000100010010000011000000//01110111100/000010/000//0100010/01000/000/0000//001210000/0/////000/0//00000/00000//////////00/0//0////00/////////0//0///////00///0////////////0//0/00//000/////.../...////////////.../.+	
															
							
	
			


	
	
							
	)--.....///00000110000000000000000/00000///0000/000011111100011101000/000010100001011121111011001101110011010001000101111111000001001/0000001000111111121111111101111100011011111101001110011111100011212122211111221112110111111211122111110112111111122212112111121212121122212222221101221222122111222211122122232221122122211112122222222223323321222222221222211223222122221333222222222222333322212222222222232223333232233334332233232333333233333333332322222332233322221233323333433333233333333333333433332222234432333444333333332333333333334444343444343444433443334443433333333333334444344444544444334444444444444444443445444444433444554554444444444444544434433344554344544444555444555544455445545444443344444555655555555655555455565555454455454554555433455445444444455655655555465665554555555544454444344445655555545565555555455554555555556655455667555646565555566545555555556645555556675555666666555665666556665555565665566655555555555556556555566655665655565666555666666667666656656566655667776667667666555556556666666666766776776655655667767667665667766667666666777767675665677766756677676767776667776666666776667777766667777666566677777778777776777767777777777777676767767777777777765667777666677777777878777767778778877767778877777777888977676777777877787778888877877988888888888878887778798889888988787788887879787887677877788888778887778878999:999989888:998878898998988878888888889888888877788888888788898899898879898878988788888889999999998877788999999889888999898889:99989888989998988899989:9899999899988999:::9988899:9::;:;::9::998899:998888898989899999898:999999999989889989999999:999899:89999:99:9999999:99:99::::99::9989999899::998889998:99:9:99899999999999999999989999:::9:9:898:9::;9999::;:9::9:::::::;::9::::9:;::9:::9:999;::9999::::99:99::;9:9::999::::999:::::::::;:;;::9999::9:::::::9:9::;;;:;:;:::::9999::::9:99;:;:::::::::99:9:99::9:9::99::::;::;;;;:;;:99;;;;:99::;:;::;;::9::;:;::::::::9;:;:9:::999999:999:9::<;;:;:;:::<;;:::;;:;;:;::;::;:::;;;:::;::;<;;;;:;;;::::::::;;::;;;::;:;;;::9;::9::;:;;;;;;;;;;::;;;:<<;::::;;;;;;;;:;;::::::;::;;:;:9::;;:::;:;:::::;:;:;;::;;;:;;:::;;;;:;:;;<:;:::;:;;;:::;:;;::;;<;;;;:;::9:;;;;::;<;<;;;;;;:::;;;:::;::::;;;;:;:;;;::::9:::;;:::::;:;;;::;;;:::;;;;:;;:::::9::::;:::::;;;:;;;:::;::::::::;::9;;:::::;:;;;;;;<;;;;::::::;;;;;;:;;;;;;::;;;;:::::;;:;::::;;;;;<;;;<;;;::::;:::::::;:;;;::;;;;:;:;;;;;:;:::;:;;:::::::::;::;:<;;:;:::;;;;:;:;;;;:;;;:;::9:::::;;:::::;:::<;;;::;;;:;:::::;;;:::::;;;::::;::;::::::::9::::::;:::;:;:;;:::::9;:;:;;;::::::;;:::::<:;:::::::::::;:;:;:::;:::;;;;::::;;:::9::::;:;::9;;;8;:;:::::::::::::;:::::;;;:::;;;:::99:::::9::::;::::::;:;:;:::9:;:;::::;:::::::;;;;:::::::9::;::;;;;;::::::;:;:::::::;;;;::::;;::::::::::;:;::::9::;:::::;::::::;;;;:::;::9:9::;:;;<;;<<;::;::::;<;::::;;;;<:::;;;;::;;:;::::;::::;;;<;::;;;:::;;;::::::;::;:::::;;;::::::::;;;:;;::;::::;:::::;:::::;:::::::;:::::::::::::::::::::;:::;:;::::99:;:::99:;:9:9:9:::;;::::9999::9::;:::;;;:::;:::::99::::;::9999:::9:::::::::;:;::::;;::::99::::999:::99::9:9:::9;;:9::::::::::999::9:::::::;;::::999::::::;:;::999:9:::999::::;;;::9:::9:9:9::9999:::::99:99:999:999999:;:;9:8:999:9:99:9:9::9:::999::999999:99::9:999999::99998999999999::999:99:::9::9:9:99999999899999:9:99:9999999999889:99::88998999989899999::9::99999:9999989999989999898989899989:89989:9::99:9999889988888988889889998898899999::988899899998989998999898988899989998989999:9998889889898888898998888879998988889988888777888888788888998888888887788778888889888878787878888878998988777877788788778888887778888878887877788888787877787877788888787877788877777978777887777778877767777777776778788877777767788777777677777767687777777777777777677777777777766666677767777667776777766666776766666667676666666677777776676666665766666666676666666666666666667667666666777666765656666666566656665666666676666656665666665666666666666566565665566756666655565556566666665666655655556666566565666555555566666655565656666656566556665565656655555565566655555555565665555455565566555555556655555555555555555556565555555555565555454544555445544454444544454444544555544445445455444445454455555434445544455444444445444445444444444545455544444444455444443444444444444444443444444444344444434444444544544443433445444334444444444553444333345544444334443334444454333343333333333333334444443423343332333333433433343323333322233324444433344444434444444333233434443223333232343433333333233333334444333333332323222323333332233222222233232222333334322332322222221222222233222122233222223322222323222212122122222112233222223211122332122121222222222222221112223322222323232222332222212222212222111222211122221111111021221212122221121212210111122222211221121111011111122112212212121110111111111211221222221211111121111111122211121121110021111101111111101000101111001211110011121110211111012100001011101000100101110011100000000001101001000110000000000010000010/000000/0000/0000110111010/0/0/00000//00100000000///0100///00001001000/000/000/000000//00///00//////.//////0///0/0000/////..///.///00//0//00////////00////..//0/0//////....//,
	
								
			
									
		
												
					
)--../..//./00100001000000010000000000/0/000000/11011101011100001000///100000001101111111101010110010100010000/0110101101100/0000100000000000000112111111101111111111111121110111001011211100110000111122122111011111111121102120111112110101112111111122212021011112211121111222312111011222221111222122211122222222122122112221111221223332222232322222323222222121223221222222332212221121112222222222222222222223333232322233323333233333323333343343333232223222232222212222323332333443333233343333333333323322222344333234434343433322332322233334444444434434445234333433334332333332223233344334444444434333334444444444434444444443333443445455444334445444443443444443334444334544454555554555444454444444333334344344565454545565544545455455555554554444544543334455544354455555654554455555656544454554445554445445456655544455555555555655455655555555566556656555655555655554445455645455656555556565656665666666655566556565555566665556655665656555555556545566655565656665666555677556666566666565555556667776676666656555566555666666666666677767656656666676667675666656766765666666666565566677766766677776667787777766666666666666777776666665666667877677777777767776776667777677777667767777766667776666667776677778777788887777777887878777777788777797767788866677777677778788777787777778977888788888878777788888899888988887888777889788887677877799888787878878888999999889988898878789889798898889988898889899888887888988888989989999998889888889878888998799:999888877789::::99888988799888898999888998987989999999988::8999999898989:99:99988999:9:;::::999:9988999:99988888898888888989999999999999998988898999999989999999998:9999999899999:889:::9:9::999::9:9:99998889999::9899:98888999:989898999999:::9::9999999999:999;:::::99::99::::;::::9:::99:::::9::::99::::999::::9999999::::::::9:::::9:::9:::::99:;::99999:::::::9::99:999::::::::::9::999;;:999::;::9::::999999:99999::9999::;:9::9:;:::9:::9:;;;;:9::9;;:9:::9::::;;::99:::99::;:99::9999:::999::9:::::;;:;;;;;:;::;;;;:9:;;;;;;;:::::::::::::;::::;;::9::;::::;:;;;::::;:<;;;:::;::;::;;;;;:;::;;::::;:;:::::;::;;::;<;;:::::;:;;;;::;:::;:;:;;;:;;;:;:;;;:;:9;;:;::9::;;<:;:;;;;;;<;::::;:;;::::;;;:;;<;;:;:<;::;::;;:;:;:;:<::;::::;:::::;;;:<;;;;:;;;;:::;::::::;;;;;::9::::::;;:::;;;;:::;:::::;:;:;:::;;;;;:;;::::;:;::9::::::::;::9;:::;<;::::::;::::;::::;<;<;;:;::;::::;:;;;;<;;:::;;;;;;;;;<<;;::::9:::::::::;;;;;;::;;::;::;::::;;:::;:;;;;;;::::;;;:;:;;;:;;;:::;<;;;;;:::;:;:;:::::::;:::::::;:;;;;;:::;;;:::;:::;;:;::::;:;9:::;:;:9:::9::::::::::::;:;::::;::::::::::::;:::::::::;:::;:::::::::;:;;<;;:::::::::;;;;;::;:;;::::::::::::::;<7;::;;:::;:::::::;;:::;<;;:::9:::9::::9;:::;::::::9;:;;;;:::9:::::9;:;:::::::9:<;::::;:::9:::;:::::;;;:::::;;::;:::9:::;:;:::::;:::::::;:<;;::::9::;::::::;:::;;;;:::::;::;::::;:;;;;;:;;;:;:;:;:;:::::::;;;:9:::;::;;:::;;;:;:::::;;;;::::::::;:::;:::;;:::::::9;:;;:::;:::;:9::;:::::::::::::;:::::;::9::::;9::9::9:::::::;;:::;:9:::;::;;:::::::::;::;;:99:9::;;;::9:9999::::::9::;;;:::;:;::9:9:::;;::9:::::::::::;::::::::::;;;:::9989:::99::9:::9:9::::::;;;9::;::99999;;:::999:;:::;::;:9:::9:99;;;:;:::9999:::99::9:9::;999:::::::::::99999:9:999999::::99::9:;:::9:9:999:::9::::::::::;::999::999:999::9:9::9::9;999999999999999:999::99:::999:99:::999999:9:999:99999999998998999999::99998999999999999999:99989::9:999888998999999:8899999889999899:9999999889988888989888888999:99898999998999988988899988888989999889888988899:9999889989988998788888887888998888888888998989889888888878888888887888888988888787877889878777778888888878888988788787777878787788888889889998897888888778898888888777887888888877778877787888878777877778787777787777777877777777777778777777777877777777788777777777788777777777776777777666666777777767676766776776666766666666776766666768777777676767666767666766666566665566666677677666667767766766667566666566566666665666666666767556666666666666676666565666555556665666665566665555555666665666666565555656565655666566656655655556556555665566655565566666555555565555655566565555666655555655666655655565555555456555555556655655655555555555555465654455456544455555555544455445565555444544444445554445444555545544444444544445444444444445454444444444545554454444444554454444545544444444454433454344444445444445555544555444434444444444444444444445545544434544444444443343343445554434333333333333333433344444444333333333333333443333333333323344334433344333444443443333333333234433333333333344343333332223333433433344433333333333333433222332232222232323223332233433233322212222222222222222222332322234333333232122122212212222132222233233211233222222122212222221221222212323323323223332222323222111122212132111222212123211110110112212111222111122122111211112222212221112111112221121122212111121111121111122111212121111101111221212111112111212211111000011001111210121000100101112110010001221100111101011101111100010/01211011010111011100101101111101011110000000010000000110000000/00110000111111000///00/00101000000000//0///000/0/00000010/0000/0//0000000/0/0///00//0000///////00/////000000//////////../0/00/////0///////////0/.//.//000/////...////+
													
			
					
	
	
	
					
				
	
)--....///////000000011000010010000000//0010/000010100011110100100000001000000011101111111110001100101000000100111011110101000000100/000100/00021111022101121010111101011111111111011110000011110001122221121111111211121111111111111110112100121111111222221211211122211211111222111111122221111111221222121222212222212221122322112222222223222333332223232112221223222222222222321222221222122212222222122222222323332233323333333323333322233434433332223332232323222222223222234333344333223324333323344333332323233433333344333343333332233333323343344444333444433343444433333334333223334444433445444444454333343443444444443444443433444344454544444444455544444444444434444433354444445655544555443544444433333444445455554545555554455554545545554554554445644444455554444444555566555555554556555544544435445444555566665555544555555555555555676665555556666556555556555656655655555565555555554555555665556666655566665665555655546665665555656666666566555555556666665666666666655556675555666756666655555666676666665666665556775666677566665677877777775666666756776766676667666666776676566655666776576677777666777777677777777656666667877767666666677778777777677766777767666777776777776787777676666877666677687777777778787979776877777878877888887778787867877887677777776778888877787867887889787777778878787777788988888888788888888878997888887778788998888877788888888:89998888877999887888788998799:8888798799998998777888888888889999::99888998898998889889:989999:978988889::::::98989988889888:9999898999988:9:998999:9999889999999999:988999998999::::9:::9:9999789:999988899889998989999888999:999999899889899999:9889:989999988:9:::999999899:999::99998989::::99999998989999:9999::989:99::9988999:9:9:::99:::9999:9989999:9::::::9:9::99:::::99:::8999:99:9::99::::;:99:9:99999:::99::::;::::;9:9:;:::9::9:9:99:99:9999::::999999:9:9:::::9::::::::;9:;;;<::;;::::99::::9989999:99::::9:99::9:::::9:::9:::::;;::9:;:::::::::::9::::::9:;::999::99:::999;::999:::9;:::;:;;<;<;;::::::::::::;;:;:;:::::::::::9;;::;:;;99:;;;:::;:;;;:::::9:;:::;;;:;;;:::::::::::;::9::::;::::::::::::;;;;:::;:;:;;<:::;;:;::;<<<<;<:;:;:;;::::;;;;;9;::::;;:;;;:;:::;;;;:::;<:::;:;;::;;;;;:::;;::;::;;:;:;;;:::;::;;::9:;;::::;<;<;;;;;;;:::;;:::::::;::::9:;::;:;::;;;;::;;;:::;;;;;<:::9;;:;;;:;:;::9:::::9;:::;9::;:;:;:;;:;::;::::::::;;;;;;:;:;;:::::;::9:;;;;<;;:::;:;;<;<:;::;;:::::::::;:;:;;:::;;::::;::;::;;:::::;:::::;;:;;::;:<;:;:;;;:;::::9:;::::::;:::;:;::::::::;;:::::::::;::::::;;;:;;;;;::::;;<;::::::::::;;::::::::::::::::;:;:::::;::::;::::::;;;;::::::;:;;:::9::::;:::::::;;;:::::;;::;;;:::::;:::;:::::::;::9::;7::;:;::;;;::::::::::;;;;;:::::::::;:::;::9:::9:::9:;;;;:9:;::::::;;:;:;:;:;::::::9:;;;:9::::;:::;::::::;::;:;:::::::::;:;:::::;;::::;;;:;:::;:::::;;::::;:::;;<;;9:9::::9::;;:::;;;;:::;;;<;::::;:::::::::::9:;:;:::::::;::;::;:::;:;;:::::::9:::::::::::99:;:::::;;;::::;::::::::;:;;:9::::::;:;::::::::9:9:9:99:9:::::::;;;:::::::::;:;;::::::;:::::;::::::9::;:::;::999:::;:9::;:;;::;::::99:9:::;;:::9:::9:::::::;;9:::::::::::9::999:;::9999:9:9:;:::::99;:::::;::9:999:::::99::::99::::;:::9:99:;;:::::9999::::999:9:9:999::::::::999:;::999:::9::9999::::999::;:9:999:999:::9::::::::::;::999:::9999:99:999999::99::9:99:9899999999999999:9999::99:::999999:99999989999::999898999999999999:999:9998898999999:99899:999988888999999999998999988998889::9998899988889899988899889999:9988899999889999889989998989989998898988899988898888888889999899889888888878888998899989997889888888778877788888887888888977888877778888888778778888788887788878777887777777777788888878898888888888887788798877787878777878778867778788787778777788888878887777777787777767777877777777777776777887677777777777677777687777677777666767766567666766766666766667676676676666665666666666677777677777676677666656676756766666776666666767666556666667666666666666666665666666666666666667665666666656666666666665565656665666666666666556655555556655566656565565665655565665656665656666656555555555556565555565565555665555555565555666555555555555656655565645565655555544455555544565555556555555554555554455455455454555555545545544544455555555544545455444555544454555555554444444444434454444455455445444443444544554454544544444454444544444544555554433454445444444444554555455454434443444444444444443344445445444445445444444443333434344444444334443333344344433333343333333334333333333332333333333333333333334444333333343433333333333234333322333332333333334332332333334443333323333332333333333322332221222333322223333323221222333212232232223322234222322222223334432222311121221221222332323223332322223232222212211122232122122222221222233221222323222222111112222122212222111222111101111111122111221211122122212211112121221101001101112211121222122121111011010011111122111111122011211111111010112210010110100000010011111111111201010000112111000000110100111001111111110101001000210021010010111110000101111111110010000000000000010/0000000//000000000111010000000000000000001000///00//0000//00000000/000///0/0000000/0///./////00///0///////////000000/0///.////.../0/00/././//.////./////.../././///////.//////+										
				
	
			
							
					
	
	
	

		*--...../..//0000000011000001011000100000000/000100110001011000010010100000//0111211111111101011100000000110100011101110000000000100000000000011101111210101001021011001111111111000100000011101001112221212212111111112121112111211111111111112111121221122222112211211112111111111120122231211112112221222221122222212222123322222222222122312222222222222222221222223222223222222223221122222222223322222222223233333333322233332332233322323233332323122222233232332223232223334433334333333333333333433433332233323334333334433434433332223332333444445444434343343334343433333333433222334443444445544444444443444444434444444344444343444334444444445444445454444443454443333343344444544554444455434444443443333344444555545544456555445554454444555455455555643444455444444444455555655556555555554444444444554454445555655655444565575555456566666665555555566655666656565665655565544445544466545556666675566665655555665566555555445555555555565555565556545555555556566676766666656455776545765555666655655666667666666667666556676567666655765567787666776666566666677666666676666767766676655556667766556656667676677676777787777667666667777776766677787888887777777777667777776777776667666777767777766666676677778776667778888788887777778788777788878787778787777788767878777777877777777777888789:878878777877777877798778887878787777898879898777777889888898879888888778788999988878777:9988878878999889888887788889888988887888888988999:89999888998988899988899:9888899988898889:9::999888999888897899999889899888899:999::9999998998889999999999999998999::999:9:9999998999899999899999998789998899999:::9999999:8899::9998999899::9:989:9:9:9:9:9999:98999999:99899:::9999::98799:99999989:999::9:::898999::99::::99:::9999999999:::9:::::9::::::99::99:99:99999999:99::99::::9:99:999999:::9:::::::::9:::9;::::9::9::999:999:99:::::9988:9:9:::::::::9:9:99:;;::;::9:;;9:999:;;:999:9::::899;;:9:::999:::::::::::;;:;:::9:::::;;;::9::;;:::::9:;<;989::999::9::9;:::9:;::::::::;;;:;;:;:;:::::;::;:;::;:;::::9:::;:99::9::::::::;;;:;;::;;;:::::::;:;:::::;:::::::;:::;:::::::;:;::::;;:::;:::;;;::::;;:;<;:;;;;::::;;<;;;;:;;;::;;:::;;;:::;;;::;;;;;::;::::;;;;;;;;:;<:9;:::::;;:::::::;::;:;:;::;:::;;::;;<::::::::;;;;;;;:;;;::9::;::9:9;;<;::::;;::;;;:::;;;;;<<::;<;;:;;;::;:;:9;;;;;:::9:;;;<;::::::::;;:::;;;:;;::::;:;::;;:;;<:::;:;:::::;;:::;;;;:;:;:;;;;;;<;;;;:;::::;;:;;::::::;;;:;::::::::;::::;:;;;:::;:::;;;;<;;:;;;9:;;;;;;::::::::9:::;;:::;;;:::::9::;:99:::;:::;::::::;;;;::;::::;:;:;::;:::;:;;;;::;;;;:::99::::::;:;::;:;:::;::::::;;<::::9::;::;<:::::::;:::;:;:;:;;;;;:::;:::::::;;:;;;;:;::::::;<:::::;7::::;::;;::;::::;::;;;;;::::;:::::;:;;:9:::::::;::;;;;;::::;;:::;:::;;::;;;::::;::::;:;::;;;;:;:::::::;:::;;;:::;:::;:;;:::::::;;;::;:;;;::;;:;:::;;::::;;;;;:;:;:::;;;::::;;;:;;;;;:::;;;<;;:;:;;;:9::;;::::::;;:::::::;;;;;::;:::;:;;;;:;9::::;;::::::::::;;;:::=;:99::;::;;::::::;::9:::::;;:;:::::::::::;:::;:::::;;::;:;::::::::9:;;::::9:;;::::;::;9:::::::::::::::::::::9:;;:;:;;:::::999::::;::;::::::::::::;::9:::::::::::9:9:::9;;:9:::::9::;;:::99:::;::::::::999::;;:9::;::99:;:9:9999:9:;;:::::9999:::::99::9:9:9:::::::;;::9:::9:9::::::::::::::99999::::::9:99999:999999:9999;;;::9::::999::9:99:99:::9:99::9:9::9999:99::8:9:99999999999:9:99898::99999999999:99:9889989:::999:999:9::::88998999988899999999989998898998989999899999999989999::8889899999999998899999898:999998999999888899898988899898899998889999898889888888899899999988888889898888898888889989988889888888888888988988898989889877878887787879888778787888788888888878777878888787788887887878788888987878877879887877788888888878778878787888787877777777777767777778686777777776677777777777777778777877777777776777777777777676776777777767676766667667666756677766676666676666766677666655677766767777777767666666676767666676666777776666666666676777767666667655666666666766556656666677766665666667666666666666556666666666655556665566556666565556556656566565556566565665666656566665556555555556555654555666665656665655555566666665556555555555656555565555666555555554455455554556565566555555565555555554455545555444555545544555455456554454555544555544455455444545555554545444444445444444455455455444454554444554555554444444455445444444444445444544445555545555544444455445544444444444444445444444345454445444444444443444444443444433344444433544333344334444343334333223343323233344332333333333333323333444334333333333343333322323333433333344432233323333443333332333433333322333342233322223332233333333333333222333322123222333323322333323322223331232211232233222312122112222221233332222222323221222222222222221122333211222212322332322322212333222222322112222121212122122111211111221112111121221222232121222212202111221221012111111211222232212211110001111121010112221112111112112111011110101211111110000001011111211121111121110011212111100011110001110111010001110001111111111021211000111112111111010100010/000000000000010100/0000000000010/0000111110010000010/000///0000/0/00000/////0000/000/000000//00000//00000//0/000/0000///000//0///00000/0000.//////000/00//////////00/////....///..////0...////..+			
		
									
					

		
		

									
)--..-.-././/000000000100010010000000000000000001111111000000/000000010000/000111211110101001011110100000110110010011010010000000100/000000/011111111111111100001001011111101111110/0010000111111011122211221111111211121111211112121111111111121111111211112221322111111111121111111122323211111211221222211211222322112222122222211122211222122232221212221232211223231322232233221122221222222222232222223222222333233332232233322322332323222233233222222222333223233332232333344323343433233333333334444433233433233344334444334443332322333333343433453444334443333333444334333333222234344434344454544544443444344444444344343444443444444444545444444344454434444345444333443344444445535454544444334544333334444455455556455544565554555444544455554545555555443444454444444455456655555565555544444444444445444545555455455545455556655555566655655545554555566555465555555555555554555554455545455566656756566555556556655655555555555556555565655554454545455546556766655766665566666566655566556666565555555666665666566766665667676776675677655667765667766655767767776667666666676767667766565667676655665565677767677667777776677776676767777766677878777777787767787877778777767776665677777866676677676767767767677766777899788988776767778887777888787777688877788877778888797778777777787778877888788778887878777778888779887777777778998788987777777999887888789999889878788988887778777:998998777988899977888878788889887888788988887889999989998988888999988989898878888878787999898999988889989988899988987888888899:98999::::8:99888999::88898888999989999:999999999998999998999899998988899:8888999999999:9999999:9999989998899::999899:999:::9:999:99::9879998998899899:::98889:9:9::9:998899998999998899:;:9999:99:9:899999:9:99998:::9:9::::::9::9999899:9:999:::99::99::9:::::999:9:99:9:::9:::999::99:::;::9:::9::99::9::999::::999999::;:::9:::9999:99:::99:9::::;:::::;::999:::::999::;::::::9::::;:;9::;;;;;:::;::99:::;;;:::;;;:9:9:9:;<<;:9:::9:::::9::;:::;;;::;;:::;;::::::;;::::::;;;:;;::;;;;:9::::::9::9:::9::;;;::;;:::;;;;;::;;::::;;:::::;:;9::::;:::9:::;:::;;<;::::;::::;;;;:;:::::::;:;;;:;:;;::;;;:;:::;:::<;;:;;;;;:;;<;;;;:;:::;::::::;:;;;;;;;;:::;:;;<;;;;:::::;;;;::;;;:;:;:;:;;::;;::::9:::;;;:;:::;:;:99::;9:::;;:;:::::::::;::;::;;<:;:;:::;:;:::::;:;;;:;;;:::;:9:;;;;;::::::99;;:;;;:;;;:;:::::;:;;;:;<;:::;::::;:;:;:::::;:::;;;;;;:;;<<<;;:;;::;:;;;:::;:::;:;;;:;::;::::;;;;;;;;::;:;;;::;;<;;;;;;;:;;::;::::::::::;:;:::;;:;:;;;:::::::;9:::;;:::;::::::::::::;;:;;;:::::::;:;:;;;;::::::::::9:::::::;:::;::::::;;;;;;::;::;:::;:::;:;::::::;;:::;:::<:::;:::::;:::;:::;:::;:;:;::;::::::;:;:;7:9:;::::::::;;::::::;:;:::;::::99:;:;;::::99::;:::;;;::9::::;:;::::::::;:::::::;::::;:;;;;<;;:;:::::::;::;;:::::::;;;;;;::::::::;;::::;:<;::::;9::::;;;;<;:::;::::::;::::9:;;;::;;<;;;;;<;;;:9::;:::::;:;:::::;::9::::::::;;::::::9::;;;;:::::;;;;;::::9::::;:;::;<;:::9::;:;;;::::;;::9::;:::;;;;::::::::::::::::::::::;9:;;::9:9::::;:::9:9::::99::;::;:;9:::9::::::::;:9::::9:;;;;:::::::999999:::::;;:;:;::9::::::99:::999:::::99::99:::::::::::9:;;;999999::::99::::9:9:::::9::::::999:9:9998:::;;::::9:99:9::::9:::9:::9:99::::;:::99:::9999::9::::9::::9::9:::::9989999999:9:::::999::;::999:9::9:::::9::99:::::99::::9::9999:9:9999:;::99999999999999999:9:999989999:998998899::99:998999999:99:989899999999999899:999999:88889998989898989989989999:::98898899999999898998998899989999898988989999898889998988988999889999999989899889898999:999898998888989989:9988999889899889888887888888888888888888888887887887888978878878788887898887898778887778888777777778878778898888898998877788787878887889878977778878787778777777688777767677777777777777677777777777776777677777777777677776676777777777776677676777677777777676667766677777677766666676666766766666666666677767777777767777676767676666666676666777776666666566666766666756566655566666666656566666666676667666566666666665766656655667566655666666666666566656566666666656656555555565566566566665666655655656666666656565555665565656655655656555566666555665555545555555655555565555455555555555555555556565565465655564555554545555455445544554555554545555654554555544455544444444555445544444454444444444444545556555545444454544555444455444444444454444544444444444444544455544444454454444445443444544445444433445444544444454444444444444444434333444444433333444344444333334333344333334433333343433333333333333222332333433333434333333333333333334433443332333343233333243332334433332333333333333332223232233332332322233433323333323222333233212223333323232333333322212331232222223323222322222122212212223322222122223221111211222221112122223211222222222222122211122222322212221222222221221012222201121112222121111122111122222122222221101111111122111211121222121222212221112001111122111111211111111111111110111110100010011011011110101112121122210112111211222001111101100001011111110/000011001121100101111110001000011101122101000000000000/000001100/000000//0000000/000/0101000000000110/0/00///0000000000/00000100///0/0/000/0/0100100000//0///000///000///0000000/00/00//00/.///0///00000/.////0////0//././.../////00///./...//.-*
							
								
	

	
												
	
),-----.//////0000000110000000/0/0010/000110000010111000000000000000000000000111121100100111001011000000100010001100110101000000010000000000001111111111111010011001111000101111100/000/001211011111122111211212211221111111122222111011011111222212111112112222322111111111121111111222222211121112211222121112222222222321111212111223223222222222121222222222222233221212222222222122222323222222233122232222333333233322322223323333322222233333332222222323332333333223223443344323333333343432333333332333344433333334444444444333433333332323333343443443344433333333433343333332222433344444454444544444443434444444444444444444443344444444454444444344454444444334443433333445554554445544444444344543333434444545545454555555555544454554445444544445655555443445444444455544566555445665565545444554455445445554545455554555555566555554555556665565555565555556565546554555555555555654555555666656666765656655555556666554566565655555555566656554555555545456557766566656666666556555655565566666676565556676666656666666565676777787656666656666665677766666666677776677666667777776677766555666666656666665677777776778766766777676566777776766678877777777787777787788788777776776666778777866676767677778877766676677778898788978677778877777788888777788787888888987678788887788777778787877877887788989889988778778887779887878777899987788997777788989988989899999898778788988787888888:889998788988888878788898888988887887888898887888998999:989888889898899998988888888888899988899::88888::9989999888898899988899:::899:9:::8999898988998989888899988999:9998:9:9999989::9889:99999889999:9:999999:9999999899:99998999989999999:99898:::99:;:99::::99::9898999999899989999:989999:::::99999999999999999999::99999:::99999999::::9:9999:9:::::9:9:9999999::::9989:;::99:999::::::9:::99999:::9999:::999::::9:::9:::9999:9::::::9:::;::::::;::::::::::::9:9::::::::::;;::;::99:999999:::999:9:;::::::99::;;;:::::<:;::::;;::9;;;;:;::::;;;99:99:;:;;;99:::::::::9:::;<;;:::::;;::;;;::::::::;:::;;<;;;:::::;::::::::::::9;;;;;;;;;;<;;:9:;;;:;:;:;:::<;:;;:::;::::;;:;:;:;;;;:;;:<;;;;::;;:::;;;::;;:::::;:;;;::;::;;;:<;;;;:::;:;;;:;::;;:;;;:;;;:;:;:;;;;:;;:;:::;:;;;:;::::;;;<:;;::::;;;:::;;;:::;;:::;;;;;;;;:;::;;::::;;;:;;;;:9::::9::::::::::;:::;;;;:;;;::;:::;:;:;:;9::;;;:;;;;<;;:::::;;;;::;:;;:;:::;<:;:;:;:;;;;::;;;;::::;;::::;:;:;;;;;:;:;;:;;:;;;:::;;;;;;;;:;;::;;:;::9:::::;;:;;;:::;;;:;;;:;<;;;;;:;;;;;;;:;;;::;::;::;;:::::::;;;::::;:::::::::<;:;::::::::;::::<;;:99::::;::::9:;;;;:99:;::;::<<::9::::;;::::9:;;;:;;;:;;;:::::;;;:::::;;::;::9::::;:;;;;::;::9;:;;;:::::;::::::;::;:;:::;;;;;:;;:;:::;;:;:;;;7:::;:;;::;;;;;::::::;;;;;;::;;;::::::;:::::99;;::9:;;:;:::::;:;9::::;:::::;<<:;:;:::;::;;:;;;;;;;:::;:::::;:;:::::;:;;;;;:;:::::;::::::::::;::::::;::;;;;:;;;:::::::::;:;:::;:::;;;:;;;;:::::9::;::::9::::::;;;::9;::;:::::::99::::::;;;;::9::;:;;::;::::::;;:::;;;;;::9:;;;;;::::::;:::::::;:::;;<;::;:;;:9:::::::::;:;;::;;::9::::::;::::9:9::::::::::;:;:;;;:;::::::;::::;;:9::;:;:::;::9::9999::;:;:;:::;::::::::::9:::::9::::99:9:99:::::;:::99::::::::9::::::9:;:::999:::9:::9::::9::9999999999:;;;::::999:::::99:::;::9:99::::;;:::9::999:::::::99:::::::9:;::9999::99999:99:9::::99:::;9:99::999:::9::9999::::9999:::9::999::999:99::::9;::99998999:9:9:99:9999998999898999999:9:9::9899:9999999989999889889989899:999:99988889999888998888999999:99:9999888999998999899998998999999:998899999999888989899999988888989999989989898998889999999998888999998989889998998999988988998888887888888778888889889988988888788878898888788988899888878888887878787888777888788888898888888988888888888777888778787888788777777887787788777778777777786777777887777787777877777767777777788777887767777767777777787767676767666767676777776777776777776777666676667676666767766667667777777777777767776766676666676666677666666766666666676666666666676666666666666666665666666676667766665666666676656666665656556656666666666655566665566666566566665665566555566666665665555565656556655556556555666555655556666566555555555665555556555655555555565566555555655555555554555455565566655555555555555555545555444555545554455555454565556555445445445555544445444544455455544454445445445544444555554444444454444555454555544465444445544444444434344444544555444444444544444444454444444444454444444554444444444444454454444344333334445444333434443344433333434334343333233433333344433333343434333323333433444444343334433333333343344444443333444433333433334434344323333333334333333322223323222322233323323334432223333322333332122333333222323333323332122223332322333222212233333332232222223222112321122222111112232221221223222212322222222112221212221223221121212212332212112212222121222211122222221122222122221121222221011111110011122211322222212222221211222222212121211111111111211111111121111101111210111100212111211212222111111111102112221111110011000/1010121110000011000111110000000111110000010111121110110000000111000/001110000//00100000000000000010001100/0010100/0/000/00000000/0000000110/0//0////00/00000000000//000/00///0//00000/001//00/0//.//0/00/00///0/0000.//////00/////0//-..///0/0/..//0/.///..+
			
	
																	
			
					
			
		
	
),-.--../////000000100100000000000000000000111000000000110000000/////0000001111122110101000101111100/00000000000000101110110000001100/00000011111111111021000101101111011001111001100000000111112111122111121122222111111111111222111101221111112122111223121222111112122111112222122322222211122112222122221112222212112211112111112233222222222222122222222222222333122222122222222222112223222322222223233332233333322223322223322333322222233333332222223333333333222222333433344333434433333333333343323433333433333344443333333323333333333333334334443444444433443443333333323322223433334444444444444444344444344444444444444445543333444444454444344444444433444444443333344444554555555544444544444443343444444555555545555545555555445544445555554554555564433444444444454455655545445565555545545555455544445554555455556555555555645555555546666665555555554555564645565555545655556555555656675556565665666656565555565555566666655566655654666544455566565555556555555556676666556555555565666666666555556666666666676676565666666776666667676656655677665667766677677767665567766766676676556656566655556666677778777777776667767776677777776766766766667777877777777778777667767766567877677767777776667778777777676777767778777777787888887877788888777787787877777787678788777888778788787878787877789888999999777778888899777889777989887889998777788888888788999888788788877789888888888:998888898999888877888888889878887778898998898888899999988988889:888988798988898878888988788888998999::9:9989998889888::98889999:89899:9889:999898988897889988888::::9998899:8899899:9889998989898889998999999999999999999:8989899:98999::999999:9::9999999:9999:9:9:9:9::98999::999:99998::99999999:9:99999:::899989999:899:99999999999;9:999:9:9:::::::9::::99:999:9:999999::989999899:99:9:9999999:9::99:999::9:::::9:::9::99:99:9:;;:9:9:9::;:;:;:;::9:::9:::::9:::::::9:999::;:::989::9:::::99999:9::;::::999;::::9::;:::;;::::9:;;:;;:;;:9::;;:9:999::::;9:9;;;;;:;::9::::;:::;;;:;;::;:;::;::;:::::::;;;;;:::::;;;::9::;;;:::;<<<;<;:;:;:;:::;;;:;:::::;:::;<;:::;9:9:::;;;;;<;:::::;;;;:;:;::;::;:::;:;;::;;::;;;:;:;:::;:;<;;:::;;:::;:::;;;;;;;;;:;;;;::;;;:;;;:;;;:;;:::::9:9::::;::;;;;;;::9::::::;:;:::::;;;;:;;:;;;;;::::;;;;;;:;:::::;;<;<;;;::;:;:;;;;;::;;;;:::;:;:;::;;:;::::;;:;;;;;;::::;;::;:;;;;;;;;;<;:::;:::;;;;::;;;;::;::::;;;;:;::;;;;;;:::;;;;;:::::::;;;:::;;::::;:;::;;:::;:;:;:;:::;;::;:;;<;;:;:;:::;;;:;:;;:;:;::::::::;::::;;;;;:::;;:::;:;;;;;::::::;::;;;:::;:;:::::;:::999:;;;;::::::;::;;<;:99:::::;;::9:::;::::::;::::;:9:;;:;;;:;::9;:;::99::9::;;;:;:::;:;;::::;::;::::9;:9:9::::::;:;;;::;;:;;;;;:;:;8;9::;;;:::;;;;;:;:::::::::::;;::9;;::;:9::;9::;;;;;:;:::::::;:::::;:;:::;:;;;:::;:;;;:::::;;;:;;;:::;;:::;::;;;::9:;<;;;;::9::::;::;;:;:::;:::::;;;:::;::;;:::::::9:::;;;:::::::::;:;::;;:;;:9::::9:;::;:99:;;;9::::::9:;::::99::::::::;;:::::;:;::::::;:::;::::;:;;::9;;;::::::;:;:::::::;:::;;;;:;;::::::::::;;:::<;;;::9:::99:9:;;:;:;::9::;::9:;;:;::9::::;:;:::;;;:;:::;::::::9;;:;;::::9999:::;9:;:9:9;:;;::::::999:::::::::99:::::::9:::::999:9:9:::9:::::::9:;;:::9::::9:99:9:;::::::9999::99:;<;9:9:::::::9999::::::::999:::::::99:99:9::::;9:9:::::;:::;;;;999:::999:99999999::99::::9:99999:::99::::8:9:9:::999:::9:::9::;:99:999;::9::99989999998::::9999999999:9989:99:::::999998989999:89999999989:988989899:::999998998999988989898899999:99:999998999899988989999:9899:9999999989999999989888898989998989888899988:::998889888888888899899978799989798989798889:989898999988888887888887878888999987888888878898979888889888888888888888878888878778787888888888889888998887787888788778877787878777877777777888878887877777787888788767777777787777777777777677777777787787878777778787766776777777776777777677777677777777777767777777767776676677776667676666777677767677767777767676667666666666677766667666666666666776666666676666666666667666666656667677776765666665666676666666666666566566666666665565655565666656566666666666665666665566566565655655666655656566656656655555665665655655655565555656556655566565556665656555545565555655555555554555546555555555555555555555455565555554565545455555555555555555555444554544555444545455544544443444454554455454444455445444454455544454445545654545444444555433444444444444444445445554444455444455545433434454455444545444444444335444545454454344433334443433433334444443444344433443323333434433334434343343334443433333333344344444443333333333333333333442333444433333333343333434333333344443334432233222223343333243333333333433333222222322222233322233333332333333322333222222333323333222222222223222233233222322222222122223322221222222222222222222222333222332222222222122332221121122222122212122111121122222221122322211222211121122112222111112111211122121232222211112111121112222211222211111211111211211222112101221111011111101111112111211221111121111211111222111111100111111011101121120112011210011100001000111110001001110000100000/0011111000/011010000000000000001/000010/00111/000000000/0/00/00100/0////00000000/0//00000/000000010000///000000//////00/000000/0000/0/..///0/////0000000/00///.///./0//0//-.././//0//.///////0//+										
									
								
	
				
	
	
)----...//////000101000000000000/0/000/001110110101000000000000///////000011111121110000000001110100010000000001100011100100000001110000000022111111111111101101001101110100001110000000011111112212211121111111222111211111111112111111221111111112222222122312121121111111122222222222222111122222221111111122222211122211111212122333222222222222223233222223222322222222223222332222122323222232233233322232233333232223222333323332322323233322322332232333333323322222333333334334344432332333332233233333334433332334333333333223333334342333443333444444444433343433443333323222233333434444444444444544344434444444444454444444433444454444544444444444444434354444332334454455454555556544344445444434343444445544555546566544444544454444455455555655544554444444344455455545554555655655554445455655444544455554554456555545566566554545555545556555566555555556554555555445456656656545655666665666555666555556555555555556665675555666555565566545454556565564566455565656676565556566566666665565566656666777665667666676555665565667567666776566666666567666666677777767666666666766666666555656566555666667777767677766667677667766777778666777665667777777776777777877777777677777777776667778777766667778876667687778777777777777777778887778788887677889888887787777677777777889887877889888878878788889998888777778988889777888778988878899997789988878877789898787887778777789988888888:888889898988888878888887888878888889888978999888999999888988889:88887899999999788999897788788889899::::9999998888978998988:9::::8889998889:9889:99888989999998889:::988889897998889988899999898878888888899:::988999989999998889999999:99889999989:98899:::9988999999:99:999:::::89999998:9989998999999999:::9999989999999:9999::::9899:999::9::9:9999::99::::9999::9:9999999:999:999:99::99999::::9:9::99::999:9:9::::;;:9::::999::;:::9:::9::::::::9::::99::99:9:::::::9999:9::;:9999:9:999::999999:::::::::::;;::9;:::::;:;::::::;;:::::;<::::;;;9;:99::::9::;;:;;:::9:::::9:::::;::;:::;:;:;;::;::::;;:;:;;;;::::::::::99;;;;;:;;;;;;::;::;;:::<<;;;:::;;;:;;;:;:::;::::;;;;;;;<;9:;:;:;;;;;;:;::::;;:;;;;::;;:::;;;;:;;:::;;::;:::;;;9;:;::::<;;::;:;:::;;;:::;;;;;;;::::::::::;;9::;:;:;:;;;:::;;;;::;<;::::::::;;:::;;;:;:::;;;;<;::::;:::;;;:<;;;<:::;:;;;;;:::;<::;;;;;;;::9::;:::::;:;;;;;:::9:;:;;;::;:;:;;:;;<;;:::::::;;;;::::;:;;;:;;;;;:<:::::;:::;::;;;::::;:::;:;:::::;::::::::;;:;9:::;::::;;;:;::::;;;;:;:;:;::::;::::;:;:::;:::::::;:;;;:;;;;::::::::;;<;;;;::::;;;::;:;::::::;:9::;::;::99:;::::;:::;9;::;;::9;::;::;;<:9:;::;::::;:::;;9::::;:::::::9::;;:9:;::::;;;;;;;9:::::::;;::::;:::;:::::::9:::;;:;9:;;::;;:::;:;7:::::9::9;;:;;;:::;;:;;::::;:;:9:;::;;::::;:;;;;::::::::::::;:;:::;9:9::::::::;;::;;::::::;;;:;:::::::;9;:::<:::::;;<;;;::::9;::::::<;;:::;:::::;;:9::;;;;:::;;:::::;;;:::;:::::;::;;:;;;:::::::::;:;::::::;;;::::::;:::;;:::999::::::::<;;;::;::::;;::;;;;:;;;:;::;::::::::::;:;:;:;::::::::;::;::;:;::;;;9::;;::;:;;::::9:::::::;;:::::;:::9:;::;;<:;::9:::::::99::;:;:::;;::::9::;:;:::::::9:9;:::9:;;:::::;;::::99::9::::9::::9999::;;:::::;:999:::::::::9::;:::9:::;::9:::9:99:9:::::99::999:9::;;;:9::99::::99999::9::9::999:::9:::99::9::::;:;:::::9:::::::::::99:::9998999999:99999::999:9999::9:::::9:99999:9:99999::99:::9:9999:99:999999998:9999999:::::9989999999998999999999899989999999999::99988999998899989::998989998999998888998899999::999989888989999888999999988898889988889999998899988888989898999898899899999998889878889888899898888888888888888888989988888898989888878888887788989888888888887888889788888988978787878878778787888887877877887777777789998887778788787888887788778777888787877777778888879787777777777777777777777777777877777676777677888677777888877777778786767677766666767776767666777666667777667776777766676666677676776666666777767777767666666676667666766666666666666676666566666666676665666566656666556666666565656666766666676566656666766666666565566656665566666665556666555555555666666656656566655565565655556655555666556656666555656556555556555566665655666565555565556555545555556565655555556555555555555555565555655555555555455555455555555555555555554555555554555555544455444454444455445444444454444444444544445555544444445455454444544455444556445444444444344445444444444444444444444434544444444544456554454444344445544344444353334343444544445444445443333333334333334334443333433333343343444433444334433343333443444243323233333444444443333343344433332334344333344343233333334333333343333343344233343332332222223222233433344433332333332222222222223333334343433332323432323322233234333333322222122233223233332322222122122212212232222112212223234322222332232223333333222222212222222212222222212122211221112221222111122122222222222112112211222212222112223222222222222222111211111121121222111101211221111211221122121111111221101011111112111221222122112222121211111112111211111011021011211111111111111111111101010000110111011111110000000001000011000000001000010101000000000100000000000100000/00100///////0000000/0/0//00///0//001000000000000///0/0/0//010/////0000/00/000000///00/0/00/00//0/00//0/0000//../..//////../////0//0//.////////+
					
	
			
							
										
								)----.../////0000000000000/0000//00000/0/111001100000000000/000//////000011110111110001000010100100001101000100000000101000000000000/000010111000011011112011110001111110001001110100110111111122111111111111111111121120111011212111111222111112211122222121221212122111111122222222222222212221122121122121221122221122211121223232333222223232222132222222222223222122122222222323232232222223222232322222322333333322223232323333333222333233321222333233322222223322223333332334344444433323322333333333333333433223334333333333333232323333444443233444544444443334343333343222233333444444444444444444444344444444544444454444444343444444444543344344544443335544433233344455445545455455544443444444434444444454445555556555545455544544444454444554555544444344344344455455555655544555555555554554544444545545544445555565456556655555445665555555456566555555554554555555544455555555445666656665565555655565556565655555655556664556656555655565445445565555555655555666666665555566545566666555666556766667767666566666665556666566666666776676566766776566666666767765667666665666766656655455665556666776577766767677766676667677766777878667777766667777676676777776778777776576767766777676777766676677878766667787877777777777777877978787788778777668978888877777776777776777888777779888988888877889987798888777788888788888988788878798999987788887978877889898988887777787889998888988:87788888898898787888889888898878888888788:9998989:9999898888899998878899899989899:999:8978988988899:99899888898998899:99999::::98999989999999::::::99999:99999::9:9998898:88898989898888999989988889999999:999999:99:::999998:99999999:9999:9999899:99999999889998999999:9999:9::99999:999998999999:999::::99999999:89:99:::999:99999:9:9:::9:::9:9::;;99:;::9::9:::::999999:999:::999::::999:9::::::9::::9:;::9::9::::;;;::::::::::;;;;::9::::;:9:::::;::9:::9:::::9:::9999999:;;:999:;::::::999::::;:::::::<;;:::::::::::::::::;;;;::::::;;:9::::::::9:;:::::;<:;;;::;::::::9:::9;;;:::;;:::;<;::;;::;;;:;;:;;;;:9::;9::9:::;;;::;;;::::::::;;;;<<;;;::;:<;<;;;:::;:;;:;;;;;;;;:;;:::;;;::;;;;::;::::;::;;;;;<<;;<;;:<::;::;:;;:;:::::;:::9:;;:;<;;::;;:;::;:::::9:;;<;;:::::::::::::::;;;::;;:::;;<<;;:;;;<:;;;::::::9:;;;;;::;;<;<:::::::;::;<;;;;;:;<:;:::;;;;;<;<;;:::;;:;;;:;::;;;:;::::::;:::::;;;::::::;:::;;;;;::::::;:;;:;;;;:::;;;;;;;;:;;;;:;:99::;:::::::;;;;;;:::;;:::::;:;;;:::;;;;::::;:;:;;;;::::::;;;:;:::;:::;:;;;:::;:;::::;::;:;:::;:::;:;;::::::;:;;;;<;;::::::;::;:::;:;:;:::::;::;::9:;;::;::::;;::;;:;:::;:::::;<;::;;:;:;:::::;:;::::9;;;:;9:::9:;<:::;;::::;;;:::::;:::::;;<::9:::::;;:::;:;:::;::9:;;:::;:;:;:;:;7;:::::::::;::9::::;;;;;:;::;:::;:::::;::::;;;::9::::;;;::;::;:;:::;:::;::9::;:;:;::;;::::::;;;<:::;::;:::9::;;<:;:<;;:;:::::::;:::::;;::;:;::9::;::::::;::;;;;;;:::;<;:9::::::;;;<;;;::;;:::::;;;;;:;;;;;;;;;;:::::::::::;:::9:9:;:9:::::;;;::;::::::::;;:;;<;<;;::9:::::::::;;;:9;;:::::::::;<;::::::::::::::;;;:;::;:::::;::::::;::9;:;::::::::::;<::9::;:::::9:::::;;;;::::;:::::::;:::::99::::::::;;:::::::9::;:9:9::::9::;:::9::;::::::9:9:::::::;:::::99::::::::::;::9;::::99:::;:::99:::::9;;<;<;:9999::9:::::9::::::9::::9:;:9::::9::9::::;:;:::::9:9::;::::9:99:9::999:99:::::9::9::::9:99::;:9:::::99999:99999:99999:::::9:999:9:9999899:999:999999::::9999899:99999999:99999999:99998999999999:9:9999999999:999:999999989989999999899988889:99:::999898899989998899::999888899899999889999999888789998989998999998898889999988888888898889899999898888888998888889988888888889899888888898888988898989898888888887888888888888887888888788887777888788877788787788787889788887788888877778786888787878777878777878787878888787777777777777777778777777789877777777777778787777777888876877798877776666677777676667777777777767667666667777777677776766677776666667676677687777766766666666666676676666666666666676666666666776666666666666666666666666665666566666667766666556566566666656666666566656665666565676666665655566665656666667666566556566665566566665655665656656566666556556555566555556665565565556555566555555555556656665656566655655555455555565655456665555555555555554555545555545455554455455665554554455555465444454444454444444344544444444445454445445444544455554454445545554444555445444444444454444455444454444445444554445545445444433454445554443444445554454433543334433344444444444445443333434434333333344434434344434444433333334444444333333433334443332333343334434444443333433343333323334433433323332444434333334334334333333433333323222223212232222233333423232322323322231223333333333333444332222333233223323333334332222221111221222333223222222221122321222122323222212222333233222222222232333333333222221111222223221222222221222113211222222211112221122222222222122122112221223222112221122222211221110111111101211112111111110111221122221212111211110112201001121112222112112221112122121112110002221011101111120111101011111111010001011012000110001100011111011110/00101000010000/0000/00000001011000001100101010/000000000000/0000/000/0/00/0000/0////0////000000000000000/0////0///0000010/0//00000//0/0//000//0000000/0//00/000////////0//..././///...0//0/0/0/..//.////.+																			
		
										),---.../////0000000000/0//01/0/00000//001110000001000000000000/////0111110100021000000010000101110001001111110000000010000000000000/000000111111010111011110010100100000/00000100/0010011121211211011010112110111111111111111121111112112211011121111221111122111211211111222222222112222222222111210121122122211222221221111123323222112222233222322222322222222222223222212322222222222122232223332232222322223232222233322343322333233233233222223223322222232222322233333333333434334333323222323333332233333332222333434433333332222232333444433233443444444543334333333223222233434444344344454443444444433444444544444444434544544343344444444344444444444443544443333334455544544444544444433443444444444455554545455555555554445555444444465444554456544443444433444545556456555555555545556565545544444465544655455555556554665655455555556554555554655555554544545555656555455555654555666655556665545555556566756555555566666665555665656565556555555556645566665556766666766555566555566556665566656666666666665665666666656676566666666676776766766667656666776776766566767675666756556665556667656776677667776776767676767776666775777777766665667777777767667677766677767776767666776677767676666667777777765676867787777767777898767887777777779887777787878787767778678777777778876788887898877788998888877887777778877777889987879897788898888887877788887888899887777788867898978789898798888887888898889889888888998777888788789998988899:88989988798889888888:988888989:::9::9988888898888988899888888999898998999999998999899988:989::::989:99999999::9999888889887899999988889999999888999999::9989999999999:9:999999999989:9999:9999999999999998899999899999999:9:99999989:9999999999:9:9:::99988::989998:::9::9:9:999999:999:9:8::::;::::9::::999:::::;::9:9:::::99:::99::::99989::;:9::9999:9;::9:::::::::::9::::::::;;;::999:9:::999::::::::99:::::::::::9:9:9989::::99:;;;:9::::9:::;;:::;;;:;::::::9:9::99;:::;;::;:::9:::::9:::;:::::9;;;::;:;;;;;::;;9::::::::;:;::9;:;::::;;;;:;;;::;::::9:;9::9:;::9;::::;::99;;:::9:9::;::;;;;::::;;:;;;9::::;;;:;:;;;;<;;:::;:::::;:;:::::;:::;;;;::::;<<<<;;:;;<;;::9;;<:::;:9::;<;::;;;:;;;;;;;:::;;;:::;:9:<<<;;9:;:;;;::;::9::::;:::;:::;;;;;;;::;;9;:::;:;;::::;;;::;;:<;;:::;;;::;;;:::;;::;;:;;;:;<;;<;;:;;;:;:::::::;::;:;::;9:::;::;::::;;:::;::::::;;:;:::;:::;;;:;<;;;;::;:;;;;;:;:;:;;<;:::::9::::9;;;<;;:::::::::::;:;::::;;;::;:;:;;;::::::::9::;;:;;:::;;;:;:;:;::;::;;::::::<;::::;9:;:::::::::;;:;:;;;;;:;:::::::;:::::;;;9::::::::;::::;<;::::::;:::;:;::::::9:;;::::::::;::;::9:::;;:::;:::::::::;;;:<;;;:9::;;;;::;:::;:;:;;;;9::;:;;;;:;9::;:;:;:;::;;:;:;:;;;;;;;8<::::99::::::::9:::;;:;:::::::::9:::;;;:;::;;::::9::;:::::::;;;:;:;;::::;:9:;::;:::;;:;:::::;:;::;;:::::::::;:<:::;::::::::::::9:::;;:9:::::::;;;::::9::;:;;;:;;:9;;;;::::;;:;::;;;;::;;;:::::;;;;:;<<:::;:::;:::::9:;::::::99:::::9:::9:;;;;:;;<;:9:;;;:::;<:;:;::99::;;:::::;::::;;::::::::;:;:::::;;:::::::::;:;:;;:9:::::::::::::9:9;:9:;:;:;;:;;::9::;::9:9:::::;;;:::::;::;:;::;::;:99:::::::::::;:9:::999::;::::::;;:;:::::::;:::9;:::9:::9:::;::9::::::::::;;::::::99999999:;;;::998::::::;;;99;:99:9::9::9999:::9:99::::::::9:9:::::::9:9:::::9:::99::::::9:::9999899:::9:9:::9:::9:99999999:::::::::9999:9:9:9:9:999:::::::9999999999999999:::999:9:99:9988899999:99:99999999999::999999998899999:999999999999999999999989899999999898888999:::::98998889889888989999999889998989898999999999898989999888999988998989888989898889888898888878889978888898898889889989999988898888888887788888788888888999888878777788887878888888888899887879878878888777778778878887787878788877877777778878877887777877888777787887787778787877777777767777777777677777888787787877676778777777787877677778887776676767777767677777767777776778777876676767676776777766666677667676676767776666666766666666666767666676666666667777666667765665666655676666666676666666565666666767766566665656566667666666666666666666666566666656566656556656666655666666656655665666556656565555555565565666556556555555555565565566555555556556555555545555555556666665556556555655455555555665555655545545555555445455455455545544544455544554454455644445555554445444444444444445444544545544555554545444444545444444454554554444445444455444444555444444444445444444444455444444444444433444444455444344444445454543344333344433444334444444444333343334434333333334343334443334433433333333445444333332333333333233333434434443344344443333332343433333333333332334444443333233233332233333234333333323322222232233233443333332232322323232222233343323333333222233333222334432333322232322211222232333222222222122221222222222223222222222223222321222233223323332212322222211111222332222222332211212222222222212122222122222212111222212222222122222211223211221112211111011112111111112211111211121112212122112122231111101111111221221111111111212211211112100111121220100111111111110000110111110000101100001110001110000001111110001100000100000000/000000010/00111100001001100011000000001000010//000000/0010/0001000/0000/00/0000000/0000000/0/////0//0000000000//0/00000/0///0/.////000/00/////000///////0////////00/0///0//0///0//.////0/..*
			

	
							
	
		
										
	
					
	
),---....////00000020000000/00000000000001110000000000000100000///00011010101011111000100100110010000000111210000000100110000000000/0011010121111111111001101011101100000000111000000010121122112111111111111211011111111111111211121111211112212111211111112111212111111222222212121122222211220112111211211221112222212212221232233311222222232222222232222222222222222222223222222222222223222323323222223222233322223332233322333333322223332233222333221222332233332334333433333333333433332322333333223334332223333333334342334233233323443433333454444444354444333333322222223344444433343444544443443544344444444344434444444444343444444444444444344444443444444343333455554545344444455444334444444444444455544554555555565445454555544564555555454555453344433445545545564555554555555666655545555554455556444555566656666556555554556556765546554566554545556554444655555565555545545656666565666655555555665666555565666565566666556556566656556566556665556666666666666666665666665666665565666656555665676665556666555665666667666676666667677656667765666767776776666667666666677565555555566775566666776777677777677877677776677777787766667667778887776666677666677777676677677667666777666666666676667777677777677887877767787987777778777777899877778878887877778887777767777777777889888988887889988888898877778887777788898777888877888878888877788888877889988777888987888998887898878:9987887889899899988878888888898889898898988989999:989999898878998988988889889:999:::99998898988988999888888889:99988899999999:998989899999:9899:998899988:99899:99998998898889999:9999999:998989889:99:9999:9999:999899::99999998999999999999:::::::9:::9899:989:89999::999:;:9989997999::9999:99:::::989999999899:99:89::::999999:9::::9:9999:;:;:99:99:::99:9::::;:::9:::9::999:9999::::99:::::::::999:::9::::::9:9::::::;::::::;;:;99::9:9;::9:::9::;::9:9;;;:::9:::::;:;9:99::9::::;::999:::999::;9:<:;;::::9:;:99999::;;;:;;:;;:::99::::::;:;:::::::;:9;::;;;;;;;:99:::::::;;;;:::;<;;::;;;:;;<;;::::;:9:::9::::;:;:;;:::;:99:;:;::9;:::;:;:;::::;;;<:;:::::::;;<::::;;;;;::;;::::;:;:;:;:::::9:<<;;;::;;<;:;:::;;<;;;:9;;;;::;:;:;;<;;;;;::;;;;<<<:;;;;;;;;:9:;<<<;:::::;;;:::::9:;:::;:::;::;;;:;:;:;;;:::;;;:;:::::;;::;;::;;;:;;<;;::;;:9;;;;:::;;;;;;<;;;;;;::;;;;:::::;:;;:;;;;;;:;::;;:;::::9;:::::::;::::;;;;;;:::;:::;<;<;:::;:::9:;:::::::;:;;:::::::9:;;;;:;::::9;:;:::::::;::;;;;;;:;:::;::::;::;:;;;;::;:;:::<:;:;:;;;::;;;;::9;;;:;:;:;:;:::::::::;:::;;;:::::::9:;:;;::::::;::9::;;;:::::::;;;;:::;:::::::::;;::::::::;::;:;:::::;::9::;;;9::::;::9::::;:;;;;;;::;:::;:;9;:;;;:;::;;;;::;:;;:;:;:;;<<;;;;;:::::;::;<;;;;;;8;:::99:::;:;::;:::<;;;;:;:::;:::::;:;;::;:;:;:::;::9::::::::;:;;;;;:::;;::;;:;::::;:;:::::::;:;::;:;:::;::9:;::::::::9;::;::9:::::;;;::;;:;;;:;:;::9::;:;;;;::;::::;;:::;::;::::;:::;:;;;::9::::;;;;;;;;;:::;:;:9::::;::;;;:::;;;:::::::::;;:;<;<;::;;<;;:;;;::::::9:::::::::;;::9::;;;:;;;:::;::::::;;9;9::::::::;::;:::::::9::;::::9::::9;:;;;;;;;;::9;:::::;::9::::;:::::::9:;:;:;;::;9:9;:::::;::::9:::9;::::::::::::::::;;:::::;:;:9::::::::9::::;:::::::::;:;::::::::9:9:9::::;;::99:9::::::::9::::99:9999::::99:::::99:::;:9::::9:::999::::;:::99:9:99:99:99:::::99:9:999::9:;;:9:999;9:9999::::9:9:9::9999:::::9:9:999:9;::::999999999999998:;;:999:9999:9989899999999:::9999999;:::9998999999:99999:998999999989899998989999999999999998889::::::999998899899988899999:998899889999889999:99998889899:9999899989999898998899998989898898898889889888887988888889899888989899898788898888887888898889888888888888888788888888888888888888777878888877778878787878888888788878888888788778788878888887778777887777788878778777787877777777777778776777778878887777778877777778887677877777777777777776777777777777787777676777777778787777776777766777766766767667676667776777676766776767666666666767677676677766677676667666666666666666676777666666656665566766676777766666665666676667766666677666666656566666666676657565565656676665766666556566666665556666666656656556565666566665655565667556565666555666555565565666565556555655565565565566555655555555555565555555655555555555545545555455555655455555554555544555554455655454454445445555444444455445456455445554555454445455444544444545554544555454455554555655555454444555444444444554544444445444434444444444444344454344454443344444444444434434335444444444433333444334333334433333333333333334333334455444433333333334333323333444444443444333433344343443433233333333443324344444323333323333344334333322233333332333333322223343333332232333333322222233233333334432222233434332233333233322232223232222233233222323212222211212332323232222223321122222222222333333222333221221122211011111222222221222222222232222232222212112222221212221121222112111221222222212222212212221010012111122211111212011123221222212112222212232211111111122122111111112112212111211112010101110120101111111111110011011001010001111100000111110110010001110010000110100000000110/00000111101110020100001000000100010101000010000000000001100/0000000/0000000//00000/0000110//00/0/0//0/10000//00//000/00000//0////00/00/00/000//0////////00/00///////0///0//0////.///////...*
							
	
			
									
	
		
	
					
	
),---....////10000010000000/0000000000/01110110010000//000000///0//000110000100110010110010100001000000011110100001000000000/000/0/00001111011111011001011000110001100000/1011000/00011112111111111111111221111111111011111011121112111111122122111112111112111222111112212212121111122222211011111211121111122111222222222222122222222222222223222222223222122122232222122212222222221212112233222332221112233222221222233323322233332223122222233222323212222333233333333333333333333323343322223223333222233333222333443433332323222222222334343234344443444444443323223432322223443444343444444444443433343434443433434444434344344434444444344444444445444445444433333343455555444444444444444444444445444445545455455555555554554444445455545455554444454544333334445555554455554555555555545555554544444555545554556666666656555655655555656666555555555545555555555445465556566655555664555566565566665556555556565655556555555555655544555555555555555555665555556666666666576655566566666666555556665555566567655555765666566656666766566666667666656667776567666665566666666656666767656555565656666656666676677777777768787656676777878778766657767887877777777667777767777676766666776777777777676666676666666777688877788778777788798767787777777888876667888887677778887778866777776778888888888878999988878889878888887777789888677878887788787777788888797877788988777878888888888887788987898877897879::999:988778887788898888999988999989989:8799999999899999999888899899799::99988888888998889988888899:9999899:9899999988898989899:9989999888898899988999998999988998899::998888999888989889:9999999::::99999999998889:9999999989999:89::::99999:9899:88989:9999:89999998999989::::9989999:999:99999999::99999:9999999999999:::9:9:::9::;:::::::::::99:99::::::9999999:999999::9::99::99:::999999:99::::::99:::9::;:;::;:::::::99:99:::9::;::999;::99:;;;:::9::::;;:::99::;::9:;;:99:99:999:::;:;:::::::9:;;;999;;::;;;::::;;:::99::::;;;::9::<:::;:::;;;;;::::9::::::::;::::9::;;;;::;;;<;:;:;9:;:::9:::9;;::::;;:::::::99:::;:::;:::;:;:;::;;;:;;;:;;:;;<;;;;;;:;::::::;;;::;;;:;:::;;;::::;;:;;:;;:;;;:;9::;;::::;::;;<;:;;<::;;:::::::;;<:;:;:;:::;;<:;::;<:;::::;<;;;;::::::;;;;;;::;:;;:;:;::;;;;:;;;;;;:9::;;;::;;:::;;<;;;;:::;;;::;;;;::;;;<:::;:;:;:::::::;;;;:9;;:::::;;;;;;;;;:;;::::;::::;:;;;;:::::;::::;:::;:;;;;;9::;::::;;:::;;:::;;:;:;:::::::;:;:<;:99:::::::;;;;;:::<;:99::::;;;;;::;;:;;;;:::::;:::;:;;;;;;;::;;;::::;;;:::;:;:;;;::::::;;:::;;;9::;:;:::;:;;;;:9::;:::::::::9:::;:;::;:9::;:::::;:;:;:;:::::;::;:;<::;::;:;9::;:::9:::::::;;:::;;;::;;;:;:::;:::::;:;;;;::;;;::::;;::9:;;;;:;:;:;:::::;:9:;;;:;::8::::::;::::;::;::;<;:;;:::;;;:;::;;::;;:::;::;::::::;:;::::;;;;;;:;::::::::;;;;:::;:::;:::;:::;::;;:::::::::;:::::::::::::99::;;:::;;::;;:;:;9::::;:::::;;::::;:::;:;::;::;;;;;:::::;;<<<::9:::::;;;;:9:::::::;:::9:;;<;:::9::::;;::::::::::;:;:;:;9::;::::::;;;;:;:::::;:::;::9::::::;:::;::;::9:;:::::;:;:::;;::::::;;:;::::::::;:;::::9:;;:;::;<;::99:::9:::::::9::::::;:::::;;::;;::::::::::::;::::::::::9:9:;;:::::::::::;::::::;;;::::9::9:999::::999:::::;::::::9:::9:9:::::9:::9::;:99::999:;9:9:999:9::999:9:::;::99::;:9:::::::::::99::9;::99999:9::999:9::::9999999:9::::;;99:::9:::9:999:99:9::99:9999;:;::999:999::::9999999999999999999:::::999999::9999899899:::::9:999::;:::999999988999999999998899:98899::98999999999899999999988999::99899988888889989999:9999988999898998999899899998898989898999:9888898898999988899898889998988999889898888887888998998899888898988888887878889887888899988797888878887787988899888888888788788778888787789888888888888899888888778887877888778778788777778877778777878787778787778777778777777777677777777787877777876777777777777777777777776776777667767677777777767776777777777777777776767666767777667667776667766776776676776667667666666666766666666766666666676666667676666665667666666655666656666655666666666666656566656676676666555667665566656666556555665676665555655666766666656666665565655565655465556656665665666665555565555555556555655655655565555556666655555565555555655656556665455555555555566555555555555556554645554555445555555544555455554665545444455455544555554554444444454445554554455554554455444444444455444443444455455444544444443444545545555544444444344444454445443444444444444344433333444444444444444334444444444444344343443444444444444334443333334444333333333333334443323343444334333333333343323343333434444323443343433443344433233333344334433333333433233333333343433433343232333322323323322222222333222333333333333333342333333333233422222233333323322222322221222223332232223222222223223222222222333222222122322212222223323323222322222233211111112211111112221102212122221122212122232211121122322222222321221111121012122222121222122111121121010121111132221121121101122112212112122222212222211111201121222122112111112211111111121200110000100111211110000000101011111000011101000001110011000111100100/00000111100000001101101000101001100100011000100000101000000/0000//////0010/000100000/00///00000000001000//010//00/0///00//0//00//0///00///0000///0/////000000/000////./..//////000/./0//0.//0/0/////////////...*
									
																						
		
),---.....//01000001/010000/0/00000000011000000000000//00000//0000001111111110000001000001001000000000000000000110000000000000/0///001111100101001111000011001100010101000000000/0010111111010111222111111111011111111111111110111111110111011111111101111111222212111121111111112121211112111011111111111221101222221222212210222222222222312122222222112222111232212121222122212322221122222331222222111223233222222122333232222323122232323223333212322222223333332333333332333233323333333222222333232222233332333344433332322222222233334343433334444434444344433323333322223334333333434444444434434433444344443333334444443344434444444443344555444444554343434333333444454444444555444445444444444344434444455454554564445455444444544554454444444555443333344444555545554555456545444444444455444444445455555556656665655564556566655544566555545455555455455555544455555565565455655554556565645666666564555555556565555466655555555455565545455544545565656665556666565666766656566655567655556666656555656665555667667676655666777665676665667665666777766677765656667775666666666666565556655655666567666666667667777777766567778777777776665677778777777787777677877776767677677677667777767776766775666566777676878787877777778887977777977776778887766677888876877887777677767787778778877787777878899888779987788888878788888787789888877787877778889899988777888878788899989887878789998877:888988788:9:9998888778987879798888899889999989989998999889889999989999999999888889998877788999999989988899899998998:99989:9999899999999989988889889889989888889999899989::9999998989999999888999788:999:88899999999:998888899999999999899:99999:::989899999::999999:99999999999999998:::99999999998:::99999989::999:9:8999999:98999999998:9:99::999:::999:99999:9:::999999999:99:999::::;::::9::::9:9999:99:::::9999999:::::;::::::9::9:99::999:;;::999;9:9::;;:9::99;:;::999:9:9::99:::99999::9:::;:::9::9:99:::;::999::;;;::9:9;;:;;:99:;::;;:::9;;;:::::::;;;;:99999::::::::;;::::;;;:::::;:;;;::9::;;;;::::99::::;:;::9:::::::::;;:;:;9:::::::::;::;;<;;:;:;;;;;:;;;;;::::9:;;::::::9;;:;;;::::;<;;;:::::;::;;:::;:::::;;;;;;<;;:<;;<;:::::::;;;::;<:;:;:;;::;:::;:;;<;:<<;;;:9::::::;:;;;;;::::;;;::::;:::;:;<<;::;;;:;:::::::;:<;;:;:;;:::;:::;;;;:;::;;:;::;;:::;;;:::;:;:;;;;:;;:;;;;;;;;;:::::;::;::;<<;:;:::::;::::::::::<:;:;::;;;;;:;;:;;;::9::;9:;;;;:;:::;;:;;;:::;:::::;<;<;;:9:;;;::::;;<<;;:::;:;:;:;:::::;:::::<;;::9;:;;;:::::;:::;;;:;9:;;:::::;:;;:;:;;::::::9:9::::;::::::::9::::;:;:::::;;;;::::::;::9::::;:;;<;;;;::;;:;::::;;;:9::;::::;;::::;:;::::;::;;:::;:::::::;:;:;;;::;;:;:::;;::::::;;:::;::::;::;:9:;;:;::::7;:::::::::;;:::::;::::::::;;;;;:::::;;;;::;:;::::;;;:;:;:;;:<<;:<::::9:;;:::;:;;;;;:;;::;;;::::::;;:::::::;:;:::;:;:::;:;:;:::;:::::;:::;::;;9:::::::::;;;::::::;:;:;;:;::::;:;:;::;;;<;<:99::;:::;::::::;;9::;::9:::;;::::::99::::::9:;::::;:::9:::9:::::::;;;:::::::::::::::::::::::::::;:;:;:::::::::::;:::;:;:::;:;;;::::::::9::;;;::::::::;:;;:::99:9:::::::;::9::::::::;9:;;:;;;::::9:::;:;;::::;::::::9:::;;:::::::;;;:;::::::;;::;;::9:::999:9::::99::;:;::9::;::::9:9::::::::9:::;99::::9:::::9:9:999:99999:9::::;::::::9:9:9:::9:999:::::;:::9999;:9999::::;::99999:99:;:::;:99::9:99:99::99999:::::989::::9999:;999::999999999999999999::99999:999999:999989999:9::9::::9999::899:9:999989:99999::99999999998:99999998:99999998999898989:99::98898898889999998999999999989888989899988998988898899887879999888888888889888887988898888998889898988888898788889887889999888887888888888888877788988788878788888888788898889888889999888888888788888887888787878888889987878787888778877877777777877887777777787777877787779777777778778776867777777778767777777777767677777766777777767777767677666677767687766776777677776767676677776666666666666677676676576677666666677776667766766666667676767667676666766666666666666666666576666666666556655556656656666666666766666665566566666655576666655666666555666565666556556655656666665555666655665656566565666566556665566666556665655556555566555655566565655555555556555556655565566565556665566655545555554555555555555555555555554555555555445455545555444454555455444455555655444454455544544554554454545545554454445454455444444445554343444555444645544454444455444555554444444444444445544454444344444444433344344444434344444333444444444444444444433344445444444444433344434343444333433333333323333333344444434433333333334333234343333444433334434343334333432433343323334443323233223233334333343433333333433333322232322233333232232222223333332333243344443443323233332222233433222222322332222222212223233232232111122323222212222212422222222233222122223333332222332212222222121111222221111212111112221122222221112112222222211222222222222222212212111211212211212212211212111111111112112211111221111222222221221212111221111211112011221122121211121112221111112201011100100011111110111111101010111011010001000100001101111110011210011101010011110010000100100111110000001010000001001100000000000010000//0///010/00/000000000////000/00/////001001110000/0000000//000/////////0//00010//.00///0//0/0/0000///////0/000/000///0/0/////0000////////////..+
				
			
					
					
		
											
	
			
),-.-..-////0000001000100/0000000000001210000100000000010000/000011111111001100110011000000100011000100000000001111000100000000000010101110011111110111000011111111212100100000/010100001221211121121112121111111112111112111211211221112211111211111111211112222111111112111111121221211121111221011212121111122222222221111112212222222222222222222233222221222222121112221222223222212223333322232221132331221222222233333222223322223333332323322222223232333323333333323333333333333333332223233243322233344434433443332222222223233324333334443343444444333333322323323232233333433433444444444333344344443444444344435444444444344444443334444554455445433434444444344444444444455555444454444444443444444444455545554544454554444444445444545444544544333434444544455465555655454455444544455555445445545555445666555565565556565665545445565554465554454555555544455545455555654455666456555556666555666656555665666655555555666665544656665555544455445666556666666565555667676555655555666556566667665556665555555665677755566767676666666566776666677786766777666667676766677776656665665566566656566777666777777777777777666777776776766776676767777777888877676777776777787666776666777777666877767766666667777768778878778788898878776778788777887776666787877777887776677776678778787788788877788878988877898877778887787888888879999878788877777789888888888878788788899999787878899999998789889787899:898988878889997789887888988989999888899999997889899999889999989999888999987878788899::9989898:88999999899:9999999999999:9:99899:99888999998989988899:9989::::::988999989889999998899999989999:9:9989999:9:99899989999999:99999999:9:999:9998999:::::999999899::999:::::999:9:999999:9::98:::9999999::9899:899::99999:99999:99:9:9:999:9:::::9::998:;:9::9989::99999::999999::::;:9:99::::::989::::::::9::9:::::;:::::9::9:::::9:9:9:99;;::::9:::;;:;:;:::9:;9::98::;::::9:999:999:9::9::::999::::::::::;:;:::::;:;:::;:;:;:;:::::::;:;:::;;;:9:::99::;::999:::::9::::::::;:::;::::;;:;;;::9;;;;;;;:::<<;:::<::::9;;;:;:;:;;;:;:::;:;;;::9::::;:;:;;::;:;:;:::;;;::::;:;::;;::::;;;:;:;:::;<<:;;::::;::;;:;:;:::;:;<<;;;<::;;;;;;::::::;<;::;;;::;;:;;::;:;;;:;;::;;<;;;:::;;;<<;;<;<;;:::::;;;:::::;:::<;<::;;:;::;;:;;::;;;;;;;;::::;;;;;:;:;:;::;;;;;;::;;;;;:::::9::;;;:;;;:::;:;:;;;;;::;<;;;;:;::::::;::;::;::::;;<:;::;;;;;<;;;;::;;;:::9;::::;;:;;;:<;:;;;;;;:::::;:;;;;;<;:;:;:;:::;:<;;;;::;;::;:;;;::;;;:::;:;:;;:9;:;;;:;::::;;;;::;<;::;;::::;;;:;::;;:;::9:9:::9::9:::::;;;:::::::::::::<:;;::::;:::;:::;;;:;<;:;:;::;::;:;:;;;::9::;;:::;<:::;:;9::;;:9::::::::::;:;:::;;;;::::;:::9::::;;;;;:::;;:::::;;;;;:9:;:;;:::7::::::9:9::;::::;::::9:::::::::;::;;:::::9:9::::;;<:::;;;;::;;;::::::::;:9::;;<;:;;;;;::;:::;;;::::::;;;:::;::::;;::::<:;;;:::;::99:::;;;:::::9:::;:::;;;:::::::;:<;;:::;::::::9:::;;;;;:9:9::;:;;;;;::;;::9:::9:9:::;::::::9:::;:9::::;::::;9:9::::::::::::<::9::;::::::::::::::;::::::::;;::::99::::::;:::::;;:::9::;:;:::;;::::::;;;:::9:99:::;;;:::9:9:::9::9:::::;;:;;;::::<;::;:::99:;::;:::;9::::;::::::9:::::::;:;:;::;;;:::::;;::::::;::9:9:9::9::9::;:;:::;;<::::9::::;9::::::::;::::::;;::::::99999::::9::9::9999::999::9:9:::9:9::::;:;:;::::99::999999:::::99:9::::;:::::9999::99:999:99999:::9:999::::::98:9:9:9::::9999999999999899:999:9:::999989999989989999999:::8899:::::98::999999999:::98999999:99898989:999:99889988989888999::9999989988998999999999999::9:9898889999989899989998989888889899:889899888878998889898989899998989888897888888887988989988::988898888888988888878888988898888888988888788788989988888889987888888898778787788887888888988888888787877888778877787877877897877787777888877788877777877787777777877777777777777777877777777777777777777887878777777776767776777778776677776676767766777666677777767667666677876667676766677776766777667677666667666676667676677666666666766665666676666666767666666666666665566666666666677666666666656666656666665667666655666675667666666666666556565666676556656565555656666555566666665665665656666565555655565555555555656656565565665665566666666556555555555555565566655555555555555555555555555555545555455555455444455565555555455555555444544555444455544455455545555555555455655545445555544555444444444444544454455555555454544444444455455544544554545444445444443444444454545453343434454354444443344444433334444434434333444444444444444333333333434333433233433333334344344454434343333333333343333344444433444344334443343433333334333444333333433332333232233334323343334343333333333332222322234443232223233233323232323333343433333222222232222323233322233432222121221122222222333322222222222233323222233323322222332321222233324332122222221122222211212232232212111111123221222221101111222222221111221111221111222222212221112122212212212112112001111111122112211121111221022121211112111112111111112111112211111222111201111111101122110111000111111111100001110001101100000100011001010000112211100101000100110101001000000000000001011110010010101000000/0010000000/0000/0000/0000001000////000000/0/010000000/00/000000000/0000/0010/000000/////00000/0000/./0000000/0/00/./0//////010/00///00//////////./////0/0//.//////+										
													

				
			
	

	
	
	
)---.....//0/0/0000000100000000000001112111001000000000010/00000001101111111101010010001000000011000010001000011000000000000//000111111111000121110011100111111111101010000000001110111011221112111112111111111011111111111111111112112111111122111111111122012111111211121111221212121111211122111122121212222222231221110112122212222223322222222313223222212222222222222222222222232222122223322222222333321233322233233332222222222333333322232222222222333333223323232222223223342323343222232333333343333434343333333331222222223333344434444434434444343433333222233332223333433344343333343343444434454434444433444444445444333444344333344444554544444444344343433444554444444545554444544444444434444555445555544444445445554454444544454444454555343444444455455565555566555545654544455555444555544455544555565555565666666655554454555544455655555554455554445455445545454544565555555546666665556655565566555655545566566565555555665555555444444545566567666566656666776665565555566655555666566655665555554566666655566667677676555655567667666777776666666666667766777766665555666555555766566777777667777766666667676777766667776767767766677777777776777777776766776667676667677766776666766666666777787777777778798988888877777767777887777887776677777777778877667677777777787778798878777877887878877878777778788778888878999988777887777777888887778887778888998988877889889989999878898898899999888888778878888889888889898988989889899998887778899998889898899:998889888888898989::9:99899989888989999998999999999999::9999999:88989999:9898998889999899::999898999988989988899898898898989::9999999999998889998999899:99999899999:99999999999::::999999989899989::9:899999999988::999899999989899::98:998999999:9:::99::999:9:;:99::9999::9:::999:9:9:89999989::9:99999::::::::99999::9:9989::9:::::9:9:::::;:9:99899:999:::9999::::;;;;:::::;:::;;;:99:::9:::9:::::::99::::::9::9999:9989999:9:;:9::9::::::::9:::::::;::::::;:::::::::;;;999:99999:::999::::9::::9::::;9;;;:;99:;:;:::::::;<<;;;;:;:::::::::99:;:::::;;;::::;:::;:::::::::::;:;;::;:::;9;:<;;:;:;;;;;<;::;;:<;:::9:::9::;;::::;;;:;:::;;<:::;;<;;;;::::::;;;:::::;;;::::::::;;;;;::::::;;;::::;:;;;:;;;<;;<;;;;:;:::;:::::::::::;:;;;;;;;:::;::::;;;;:;:::::::::;:;:::;:;::;;9::;:;:;:::;;9;:::;;9::::;:;:;:;:::::;:;;::::;;;:::;::::::;:;::::;;::;;;:;;::::;;;;;::::;;:::::;:9:::;9:;;;;::;:;::;:::;;;:::;:;:;;;:<;:9::;::;;:;;::::::;;::::;:::;;::::;::::;;;;::;;;;:::::;;;:;:::::::;;;;;::;;::::99:::::::::9:;:;:::::::::::::::;;;:::::::::;9::;:;:9;:::;;::9::::;:;;:9::::;::::::;<;<:;::9:::::;:;:9::::;:::::;;;::;::::::9:;:::::<;;<;:::::;::::;::::::;;;;:7;:::::::9:::::::::::::::;;;;<;::9::;:::::9:::::::;;::::::::::::9:9;:::::::::::;:::::;::;;:;:;:;:;::;::::::::;:::::::::;;::;:::;:::::::;;;::9::9::::;;::;;:9:::::;;;;<::;;;::::::::::;;<::9::::;:;;;;:::;::::999:::::;;:99::99:;::::::9:;;:;::::::::9;;::::::;:::::;;:::::::;;;::::;::9;::;::;:::9::9::;:;:::::;:;::::;;:;:99::::;99:;;;::::::9::::;;:99:::;::9:::9::::;;:::;:;<;<;:9::9:::::::;;::::::::::::::::;::::::;:::::::::::::;:::99;::::::999:9::::;:99:::::;::::9:9::::::;:;:9::::99999:::::::9:99:99:9:98:;::9:999:9999:9::99::9:::9:::;;::9:999::::::99:::::::9:99::9:9::::9:999999:::9:9999999999:9:::::99:999999999:::989999999:99999:9:99::999999998989999:999::;9:999999::99:98999899999999999989:99999999899999999888888988888999::;:9989998888999:8999998999999999988889998899999989999999998889999:98999998889888898989898999998878787888888878888988:988889:8888888888888888888888888888889989788888888888889988898888888877788878888878787878778988889988887777887888887787777778888888787777777787888778778878688777777778777778777767777776777777787777777777777877877878777777876777776777777777767777677777776766666666676767767666666766666677667667666667666767676666667667666666666666666766665665665667676666657777666666666656666566666666666767666666666666666655666656666666666655665666666656655565566555557767665566665555555656556566566655556655556556555555565665555565555666655556555666656666655655555656555555555556666555555455545555555555554555565555544555445555444555455545555444554555454545554444444445555545555445555444445555545555555554454555454444444545544445445454554444345444444454444444444444444444444434444344445445555444555545444444443434334323333343333444443344444444444434434322343333333333333332333333344444544443344332333333232333334434332344433433333333332334333444434433233334332233233334333333343334323234333322332122333333433322233232323233332333332233333222222322322332323234232222232322222222222222332333222222112222223222321222222322122222222232222222222122222222112221121221222222222222211112222212111121012212222222222221111121111123232211222212222212221221111111211221111122212212121120121111211211121111121111100111200011222221111210101121111001111111101100100211011100000000000001100010001111000111001010011111000110100000111001100000000000001001100000000/0000000000010000000000100/00000000001000/////0000///00000//////////0//00//00000///010////00//0//00000///00///0//0000/0///0/.../././/0/0/0/./////0////.......///000.//////..+										
		

				
	
					
			
	
			

	

)--.-...////0//0000000000000000110011111110101000000010100001110010012210011001111000011001000001000011101010001000000000000000011122111111011210110111102111111011110100000001112111211121111122111121112111011111111111112111111221121211221122111111222110111212212111212111212232211212012222112222222222222222211110111122232222221232223221223222222223223321223222211232212233322222222223222222323232223443333322333333322323323332333232322222332333333332323332333333222333323333343223333333334433434333333323332222233233333333444444444433444444343333222233232233333434344443434434444444455444444443344444334444455444334443443443444454445444343343334444444445545454555555445544444544434444455455455555445444554454555555544444444555445443445444454555555555455565555566555554554565555444554555445555666555666566655556555545555554565656555554544544554465565554544445655545555566666655565556556666655565556665666555555566655566554455545565656666755565666676756655655556766556666666657565656666556666666554667667766666666667766666667666566667776765666666777766665556676565667766767776666777877766666677877777776677777787777776767777877777777777767676776777778766776676676676657777777778778777778888999898778777767777867788877887767787777777788776677777777777778788889887878778999876787777788888988887778789999887788987777778898877899888878888889887889898798888999878:8988799:988888888789888888998888998999999888999:899888888899997899:9988999888888788987899999:999999998888988999999998999998899899:998999:999999:99998989988999899:99::888899999998898998899999998989999:99999999999989999:9989899:99999999:99:999999999998:::99899::9:9:9999999989::999999::999::999999999:9999989999:9:::99999:::9:99:;::::9:::9:99:999:9:::9::::99989:::;:9:999:::9:9:::999:9:9999:999;::::;:::::::;:;:;9:::99::9::;:;::99:;:;;;:::::99999:::;999::9::::::99::99::9;:;;::9::9:9:::::::::9::;::::9;::::999::::;9:::99:;::::9::::::;;::99:9999:;:;:::::;9:::;;:;:;;;:;::9:9:;::;;:::9:;;<<;;;;::99::9:9::::;;:;;;<;;;;:::;:::;:;:::::;::<<;<;;:;:;:;:;:;;;;;:;;;;:;;:::;;;;::::;::9::;:::;;;;;;;9;;;;;:;;;;;;;:;;:;::;:;;;:::;:;;::::;;;:;;<;:::::9;;<:;:;::;;;::;<<;<;;::;;;;;;<;::::::::;::<:;:;;<;;;;;;::::;;;<;;;;::;;;;::;;;;;;:::;::9;:;::;;:;;:;:;;:;;;9::;;;:::<;;::::;;;;:::;:;::::::;::::;;:;;:::::;:;;:9::::::;;;:::9;:;::::;:::::;;::;;:::::;:;::;9::;:::::;;;::;;<;:::;;;:;;;:;;::::;;;;::;:::;;;;;::;::;;;:<;;:9;;;::;9::<:;;:::::::::;<;;:;;;::::::::;;:;:;:::::;:::::;:;:;:;::;;:;:::;;;::::9::::;:::::::;:::;::9:::;;9::::9:;::;;;;;;:::::::::;:;;:::;;:::;:::;:;;;;::::::::;:::::;;;;;:::::;::::::::;;:;;;::7:9:::::::99::::9;:;;;;;;<;;;:;;;::::999:::9::9::::;::::99::;;:99::::;;;:::::::::::;;<;;:::::;9::;;;:::::::::;;;:;:::;:;:;:;;;;;::::9::;;;:::::9:;;::::;:;:::;:;;::;<;;;:;;;:;;:9;:::;;;::9::;:::;;;;:9:;:::9::::;:::;;::999::9;:::::;:::;;;::::9::::::::::::;:;9::;;::9::::;::::;:;;::;;;:;;<:::::::::::::::;:;;;:9:9:::::9:::;;:9::;;<;;:;:::::::::::::::;:::::;::::::::::::;;;;:;::::999::::::9::::9::::;:9:;;;::;<::::99::9:9:::9:;:::::;;::9:9:9999::9;;99:::::::::999:9:9::;:::;:::9:99999:;9::999:9999::::999:;::::999::99999::::9:::::9::;;;:;9:99::::::::9::99:::::::999999:::9::9999999:9:::9999999999:;:;::9:9999999::::9999999::::9:9:9:99::9999999999888989999999::9999::9:::999:8999899999:9998889998899998999999999988789899989999:99:99889998888999:99899999888998888988899889::899899998989888988898999888998888878899899898899988898888788888889988888988898898888898888888988788888888889898988988888888898889889998888888987887888888778787877789888788878788877877888887788878777888778877777767877877888888878777887778889887888776767676787678777777787677777687777778877777767676767677777777777777777777777777676667776776776676766666676666666666666666766667767676766666667676767666667677777665666665666666666666777665666666656666566666666676777666666666666565666566566656666665656676655566666555556565565667767666656666555656666555656666666655665555565555655656555555555565655665556555555556566655555555656655555556656655555556566555566555555555556565554554455545545555545554455555555544545544445445444444445454555555445554544454555445555565555445545454445544544445544455544444454444444445444444444443444444544444434444444444444455434545555445444444343333444433343333443444554454444344434444433343334444444333334343333334445543444344333333233332333333333433334333343343332333343434434444443434334223334443332333433444333322333333333333212333233333333333333323322332234323233332322222322223233322333222212322232222112221222332232223332212222332222223222222322221132233322223323222222222211232122221122212222233222222221222211122322211111122222212112211121102121221121222212212212122121111112222221122222121112122222221121211212112111122012100112220101121221111110011110111100122110111111100112111110011010001111110000/011200000000100002101100001001100110010111001110000000111000/0001000//000010000101100/00000110001000//0/001110/00000/0//0//000////////000/00000//0/0/00000/0/000000////0000/////////00000/00///0///.../0/////0/.///.///////...-..////.//////./..*

											
		
						
	
						
	
			
		

	),--.....////0001000010000/00001111111100101000/0001000000000001000011111000100010010111001001101000011011001101000000000000000011111221210011010011110001201110100001001100011111211211111111111111211111111111111111221111111111221111111112211121011112221211222112111211212212221222112112221112121222122222111111111212222332222211232212221223222112211123222222221121322222222222222322233323222222332222343333333333332222222223322333132222222433333333332322223322233333333223333443232323432233333332222333333332222233333334333433344443333343444443233322333433223334334444433435444344444444444444443344344443444444343344443444444545444444443344343344444444555454455545444444454444444344454445444464545445454445444544454554454454555544444445444454455554565465655545655455555444555655445544555445545665555555566544555645545555555555667555555545455565455555555545445654554556565656665565555656555556565556566555565566565555565545556555566667676644665656666667555555566666655566666655666656567665665666665565667766655656666776665666665566667766666666667767765556656565656766676667777766778767666655777877777677777677777776766677776777776767777777776776677778776666676667666666666678787877776778788888887677777777778878777778776767777777887788777766777777777787787879888899788988777677777788887888787888788788877888986777788898778899888888887778877888777788798889879:9988888988787887788988778898788999999998887899:98987889889998789999888999998787888898899999999999899988899999:999988899::99989999:98899:9:;:9::9999889899999::989:99988889899989::9:98998988999889998:9::9999999998999989:8989899:::9899:;:99::9899::8889::::9999:::9:9:89999:999::9999999:9999:989899:::99889::999:::9;::99999::9::::9;9999:::999:999999:::::::9:9999::::::99999::99::99:999:99:999:99:;:9::::;;;:;::::9:::::99::::::;;::9::::;;:::9:999999::::999::::::;::9:::9::::::;:9:::999::::9:9:::::9:::::9;;:9:9::::::::::::;:::99:9::::9:::;::9::999:;;;::::;::99::<;;;;:::::::;:::;;;;99:9::;;::;;:::9:::::::::9:::;<;<;;:::::;:;:::;::;::;::;;:;::::9;;;:;;;;;;;;:;:;:;;;;:;:;;::;:;:9::::::;;;;:::::;:;;<;;;;;;;:;;:;9::;;;;;::;;;;;;;::;:;;<<<;;:::;:;;;;;:;;::;;;:;;;;<;;:;:::;:;:;::;:;;;;;;;;::::;;;::;;;;;;:;;:;;;;;;;;;:::::;;;;;:::;:;:::;:;;;;:::::;;:::::::;:::;:;;:;;;:;;;;:::;;;::::;<;::::;;;::::;:;;;;::9:::;:::;::::;;;::;;:;:;:;9::;:;;:::::;;:;;;:::::::::;;;::;:;;:;::;;;<;<;;:;:::;:::;;::::;;:;:::;;;;;;;;;:::::;::::::;:;;::;::;;;::;:;;;:;:::::::::;::;;;::;;::::::;;::::;::::;:::;;;;:::99::::::::::::;;;;;:::::::::;;;:::;;::::;;;:;:;:::::::;;;::;;;;:;::;;::;::::::::::;:::::::;::::::9;::;:;::::;:;;;;<7::::;:;;::9:;:;:::;:;;;;<;::;;;::::9:9:::::::::::9::;::9::;:;:::::::;:::::;::::9::;<<;::;:;:::;;;;::::::::::;;;:;:;:;<<;;:;:;<;;;:::::;;;:::::::::::::;:;:;;<;:::9:;;:;:;;;:;:::::::;<;;;::::;;9:::::99;::::::::::;:;;::9:9:::;:::::;;::;;;::::9::::::;:::::;:::::;;::::9:::::::;:::::;;;;<;;9;::;::::;;;::::9;;:::9:::::::::::::9:;;;;::9::::::::::;::;;;;:::::;::9:::::9::::::;::9:::::9::::;;::::::::::;:99:;<;;:::::::9::9:9::::::::;;;;;::::9:99:;::::::::::::;;;::9999:::999::;::9:9:::::;;9:999:9:9::;::9::::;;::99:9:::9:9::;9::;99:;::;;::::9:999:::::99:::::9:::::99:9999:::9:999999:9:::::99999999:9::::::99:9:99:9:99999:99::999::::99::;:99:99998999899989::999:99999:9:::::9:9999899:9999999998999989899:9:99999999999989998889898:99:99889988899999:9:899989999998888989899999999999999898998899999889988999998999988889999988998999998988898988999889889888898999988889888889998888888888898989998889888888888999999988888788788877877887787888788887888887887888778787777888988787877878888788787778777878887778787877787878788877787777776777878887676788878787777777887787777777777777777777778877677767777777677777767767766677776777766666666667776766767767776767777767676766676766676667767777666655666766666666666677676666666666565666676666677777666666666666676666666666667667665556666665566765566666665566666666566666566555656666666655565566555655556656556666665555655555655656566656566556555555555566555555565656565566665556555555565665665555554556565555555554545555555456455544555555555545454444444444445454555455555555555545444445545544545554555555455554444444444555445444434444554444444444444454444434454444445444444444544544443444444444544444334444443434444543433433445544444444544444443455444433233444433333344432322345464554343345333222232333333333334433334433333333343443334334343334433233332332344443332343334433333333333433323333234433333334443333332333223322332232333333232223233332322222332221222222123332212221223233222232323322332232223232232323222222333223232323322222222221122221232222222221121222222223222221121122222111112222212222112222222011111322221222222222222222122111122222222221211112121212223212322121122221111210122101122211211211112111210020111111011122111101111100110111101111101111111111100011210111110100011111110001112100011100100000010100100110001/0011110//0000/0000000010/0000000000101/0/0000000000000000000/000//0/1/0//000/000100///0///00000//11/00000000000/0000000000000000//0/0///////00000//00///..//0.......//././//0///...*
				
								
	
		
			
	
		
	
	
						


			
	
)----././//000011000001000001001111211100001000000000001/0000101100011110010110001001111111010111001101101000100000000010100001112111112100111111111101011101000110010100001011111111221221211112110111111112211111111210212121111121111111111122212111112111221112222221211222212222211122113121211222332122212111112122222122322222222232222212222222112212222211222221212322222222222222222233333222232322223343332323332332222333223223323222322234433333333332222343433333332343433332333222323333333333332223333333332322233334434333433444443334444443434333223333333333334444444443344443454443444533443443444444444444444444544444444444444444434344434344444444444555545455545454444344445544444455444444555545445554544555554454444544454554444444544444455454555565665544545564455444545556655444444455445555555455555565545566644556554555555655655555445555554455555655554565555655656555666555566555556555556566665666665556556555655544555556655655566665545565566665767555567676776655666666556665766555666666666555556666766555666666666666656665666676666666777676667676666665566566666566667777667877667665667676777677777677676677766666767777778776667877777677766677787666677777677666666567777676877787778878778777768777878887888887777767777788777777877676767777778777777777878888899889978787777777788788788997777798888886788887877899987778889887889877778887778777888888888888:9898787878878888889898877888988998988:8779899999888889898888888999:888999998777889988899899888999988888999::99988988999:99988:9:9:8988999:99999989998999999:::899:888888999999::999999:88888888889989:9:989989999999999899999988899988:;;:::9999999998899:;::9998:99998979998:8999:999;989998999:98999::99899:::9999999:9999999999::99::8:99::9:9:999999:9::;:99988999::999:::9:9::99::9:9999:9:::9998:9;9:::;::99:::::99::::;;::;:::::;:999:::;::::999:999:9::;999;;:::::99999:9::;9:::999::::::::99:9:::::9::::::;;::::::::::999:;:::::99;;:::9:99:::99::999:;;:9::::;:::::;;<:::::::9:;:::;;<:9::9:::9::;:::::::::;::;;::9:;;::::99:;:;::9::9:;:;:;;;;;;;:::::;;::;;<:;;::::::::;;::;:;:;;;9::::::;;:;;;;:;;;;;;::::;;;;:;:;;::::;;;;;;:;;:;;:;;::;;;;;;;;:::;;:<;;;:::::::;;;::;;<;;:;::::;;::::;;;<;;:;;;:;::;;:;;;:;;;;:::9::;;:;:;::::;;;;:;;::;=;;:::;:;;::::::::;:::::;:;:::;;;:;::::;;::;;:;:;::::::::;;;::::::9::;::;:::;:::;::;:;;;;<;;;:;:;;;;;:::;:::;:;;;;<<<;;:99::;;;;;;;::;::::;::;;;;;;;:9::;;:;::;;::;::::::::;<;;;:;;:;:::9:;:;:::;:;;::;;;;;;::::;;;:;:::::::::;;;;::;;;;:::::::::;;;;;;:::9::;;;;::9::;::999:;::::;;;:::::::;:::;;;::;;;:9;:;;;::::9:999::::;:;;;:::;:;:;::::9::::::;;;:::::::;::::::::::::;:::;::::::;8;:;::;;:;::;;;::;::;:::;;;:9::::::::::::9:::;:::::;:;;9:;;;;:::::9:::::::::::::::::;;:::::::;;;:;;::::;:;:::;;;:::;;;:;::::::;::;:;;;:::::;9:::::::9::;:;:::;:::;:::;:;;;;::;;::::;;;<<;:9::;;99::::999::::::::::::;::::;::9::;;::9:;;:;:::;::::::::::;::::::9:9::::9:::::::;:;::9::9:::::::;:::::;::;;:::::::;;:::9::::;9:9;:::;:::;:::;9::;::::9::;:;;;;;:9;::::99::::::::::;:;:;::::9:9::;;:::::9:::::9::9::<;::9::9:99:9:::::9::9::::;::::99:9::;:;:;:;::::999:;::;:::99:::9999:::999::::::;:9:9999::9::;;:9:::::9:::9:99:999999:::;:::::9:::::999::9:9:::9:999::9::9:::9:;::9999:9999:9:::9::9:98999999999999:999:9:999::99::9989:::999:::::99::9:9:99988889999999:99999999:9:99:9999:999988:9999999899889998899999:99899999998988898889999:::998889998999999::99899999899988889888998899988899999899998888988988888898989888889899899888888998888878888888999889899888999988888888888988888888888887898888878888878988888888988888877787778788888877778788888888988877778787887777778888877778878898888787777777887788877788877778877777787777877777778777777777778777878787777677787777777777778776667776788766677677767676777666667667767676677766667666666676666677777776766776767665766667766666766677677666666567656666666666776766666565666655666656666676667676767666666666666666666666666676656556656666665666666665655655665665665666656666665566655556556666555565565656656555555555555566656655565666665555565555665565655555666555555565656565555555554655555555665665666554554555455555555555545445555555555444554444444455444545555455545555555544454445555554555655555545554544554454445544444443344444444554444443445545543344544443444544554545434444444434444444433333443444444344445443444444445445444454444444444444555443434444444334433323234444544444443344333223333323333434444433343333323333343444333333433333333233333233333323233343433334333333334332232232334334323332334322223222323323323323323332322222333223332222223212222222222333222222222332222333222223232323323333322222223323222233322222322222222221222222223222222212222211223222112222211211221122221221111111111212110011112111122222221221121211121112121122222211111112212212222222232221122111111111111101122122222222121111110111111101011120001111112100010011000110111101211011100111100111000001110011100011011011111100110000001000001101000000000000100000001001010000111110110000000000100000000000100//00///010//000///00000000/////////00100/0/0000000000000/00000/000///0///00/0/./././00////0...///...../..///.//00//..//,																					
	
	
			
			
		



)---...////000001101010010001101111110000000000/00000/0010100001001111000100110010/00010010000101000110111000000/01010000000000111010101110011001/10101101111001001000000000011111111211222122112111211102111111221111101111110111022111221011222111112121121111112123121111112112221211112112211111222321221110101222122222223222222332222222311222112111221122121122221223221222122232322222323422223222323232333323323322232222223333333333232332333333334332332323343333343223343333334333233334333333343332222333443233333333333333444333454343343333333433332234343333333433434444444444334544444445444444344445444444454444444444344554344445444444444443443555444434455445444554444444445444444444555545444556645444555454554554444444455554454444454544454445454555555555554445555555445555556655544445554555555555556556555645566545655555555555555655555555555555565545555556666555665556555665555666456655455666665656666665655565555555555556666656555666665556655666666676656666667776655656666666666665456666666676665656676766665655666776666667766776666656767787666766667766666567666676666767777677787677777667776777777776777676576667666677777777777777787667777766777776667677776766676776677666688877787788888877777778777778878988887777777779789888877777767778778788888778878889887888999988787777887888788888987778899888776888887878999889889999889998889888887788777889998888889;9988777899788988888998898888998998888988888999999988898988888999:9:8898998878878988888988888999:::88898999999998999999::99899:::9988888999989999889889999999:989::998989899::::;9:9999987889898999989:9:99999989999999999:999989899989:::::99::98998898:9::998999::989999:999:9999:99::9999999::999:9999989::99:99889:9:999999999:::::999:9::::;99:99:::::::999999999:::99:99:9999999::;:::999:;::::9:::;:::::;:9::::::99:9:<;;;::99;::;9999::::9:::9::9:9:::;::99::;:::::9:9::99:::999:999:::::9:::99;;:::;:::::::;:::;;::::::;9;<<;;:99:;<;;;:::999:::9:9::;:;::9:::;<;::;:;;::::<;::9:;::;<<;:::::::;99:::;::9::::;;<;;::9:;;;;;::::;::9::;:;;;:::;;;:;:;;:9:::;:::;<:;:::::;:::<::;;:;:<;;9::;99:;;:;;:;:;;<<;:::;;;:::;;;;:;;;:;;::::::::;;:::;;;:;:;;;::::;<;;;;::::::::;;:::<;;;;:;:::::;:;;;;;;;:;;;:;;;::;;:;::::;::;:::::;::::;;:;;::;::;;::<<;;;;::::::::;::::;::::;::::::::;:;:;;;;;;<;;::::::;::;:;;;:::::;:::;:;:::;9;::;::;:;;::;<;;::::;:::;::;;;::;;;;;:;;;:;;::::;:;;;::::9::::::::;:;;<::9::;::;:::;;;;;;:::::::;::;::;:::::::;::::9;:;:::;:;::::;;:;:::;:::::;;::;::::::;;;:9;;;:::;:;<;;;::99:;;;::99:::::99:::;;;::;::99;::;:::99;;;:;;::::;::::::::::::::::;;;::;;:::;;:;:;::::;;::;::::;:::::;;::;;::::::<;;:;:::;:::;8;:;::::;;:::;;:::;::::;::::9:::99:::;:99::;:;:::;:::;;::::;;:::::9::::::;::::::::;;;;:::::::;;;;;;::::;;;;:::;;:::;;;:;:::::::;:::;:;:;:;:::::::;::::;;:::::;:::;:;:;;;;;::::::::::;;<<;::;;;:99::;::9:::;:::;;:;:;::;:;;:::;:;;;:::;;;;:::::;;;:;;:9:;::;;:::::::;:9;:;;:::;:;::99:;:::::;;::;:::::;:;;;:::::;;:9:::99:;:;;<:9:::;:;::9::9:;9::::;:;;;;;:;9::;;::::::;:::9:::;;;:;::9::::::::::::;:::;;:9::::;;::::9::::999:::::::9::;;:::::99::::::9::::;::::9:::;:::::9:9::;9:9:::9:99::9::;::9:::9:::::;::;::99::::9:::::::9999:::;;:::::::::99999:::999::99999::9:9:9:99::9::::::9999:9::::;::99999:::99999:999:::999:::9:99:9999::::99:::999:;:99::9999898999999:::9999999:::::99999:9:8999:;99999989:988998999999:988999999999888989999::::99889889889999:999:99999899998988899:99999999899:::99999988899:99998899999899998889998989888988888788798888888889899899888999988898888998888878899888898889888888789988888889998999898888897778888777887789989989888889887877887888788778878787778878787888877877888888887877777987787888787788788777777777677777777778777778777777677777777888777767777677777888777777776767776766677677777767776666666667666776677666667787776767787776666666766767676767666677676666676676666666766766666756666666666666666776667667676666666666666666666776665565676576666666665666666666565666666566656656565665666655566656655565665565655565666656555656655555556566655566666666555655556666665555555565665554555566555545555555545555555655555665555445456555555555465655555545555654445445444544555454455555454555554555554445454456565555555555455544554544455544454544434344445445454445444444443444344544434444444555444344444445544444445333344444455545443444444444444445454445545445544444443445443344444444343334434445545434454434344544433443333434443444333333223433344433454333233333442333333323433322333332433423244433333334343223333233344433333233332222232323333334333222233333332322223333222222221133222322233322222222222322222223223322222232332222233323342233222223222223322112222232322122211111111221211121112112222221222322223221211111221211112211111112111122121112221212221111111221222212111122222222222212211222121021111111211121100111121212111111011110010001010112111010111111110000010000011010001011111101011110111000111111111000110010000110000111000000100000001/000010100000000100011000000001100000000000/0010/0000///000/0110000000000///000///0000001///00/0000000/0/0/00000/0/0////00/0000///////0///000/..///0///../////.../...//.///..////..///,												
									

					
		
						
)----.//////00/0010000101000101011010000000101//00//000001000001011110000000100000000011000000000100011101/00000001000100///001111001000011010000011111111010000000011000011101111110101222121111111111101111112211111111101211112111111211122111111111212111111101122110112111112121221112121111222211211111110112222212322222222221321233222222222111201211222122222221322222222222221322212222322222222222333333322223232333232332333333222122234333323323322222324343334333223433332333322234334432222434333232333432222322332322233333334343333333343433332233334443323334333434444344444344444443444444443444434444434444444344444444444444445543444443433444444433334454444444544444444445454443444454554445555555444444444454554444444445553444444453444554444554555555554444455555554444555565555544445554456454554555555665545556644555554465555455555554554454545554555455655666667656554455654565555555554456667664556555655565555555555454555555545566555555667666666666776566655667776555566776666666666455665666666555666667766556656666776666677766656665667766666556666666656666566656777676767776667766667777666766767676767776777676677677788886766666767787676766676677777666676666765667777777667787877677788787777778888678777777877876677777888898777777777777877788878888878878888887878898888777777788887776888987788888987777997877788998998799999898988899998878888897888888889999:9987888889788888889888888898888988887888888888999888888999898::999:998887978888999888998788999::9989889989998989999889999889999998888889999899898889898999889989:99988898999::::9:9999::998998889:889:9:99998899999:9999999999999:999999::99::998989899:99:::9899999899:::999:9:::99999889:9999:999999998999999999899::;99999:9:::9:9:999:9:::::999::9999::::9:999899:::9999::99:99:9:9:9:9:::::9:999:::;9::::::999:9:::99:;;<:::99::;;:9:99::::9:9:99:99:::;;::9999:9::9:9::9:999999:9:999::;::::::9::;::;;::::::9::;:;::9:9:;;:;<;<;99:;<<;;::9::::;::9:9:;:;<::9::;:;:::;::::::;;::9;;;9;;<;;::::9;::9:::::999::::;;;::::::;;:;:;:::::::;;<;;:::;;;<;:;<<:::;:99;;;;<;;::;;;;;;;::<<;:;:;;;:::;:;:::;:;;;;;;<;;:;:;;;;;;;;;;;;:;;:;:::<::::;;:;:;;:;::;::::::;;;;:::;::::::;::;;<;;:;:::;:::;;;;;::::::::;;;::;::;:;::;:::;:::::;:::;:;:<;::;:;;;:;<;;::;9::::;;;;:::;;:::::::;:;;::;::;;;;;;;;:;:::;:;;;:;;;:::::::;::;::::;;:::::;::::;:;;;;:::::;;:;:::<;;::::;;;;:;;<;;:::;:::;:<::;:::;;:;::::;;;;:::;:;:;:::;;;:;:;:;:;:;:;:::;:;::::;;:;::;;:;:;:::;;::;;;:;:;:9:;:;:::;:::;;;:::;;;;;:::::::::;:;:::;9:::;<::9::::;:::::;:;::::::9:::::::::9;;;;;;;:::;::9;:;;::;::;:::;;;;<;:::;:::::::::;:;:;;;;:;::;:;:;;;;;;;:::99;;<;::::::::;8;:;;::;;;:::;;;:::::::::;::9::;:::;:;::;;;;:;::;;:::;;:9::::;;;;;;:;:;;;;;::::::;;;:;:;;;:::;:;:::;:;:;;;;;:;:;:;::;<;<:;:;:::;::9::;;:::;;:;::::9;;;<;::;;:;:::;;<:;:;;;;:;:;;:::;:;;;;::;;;999::::::::;;;;::::;;;:;::;:9:;;:::::::;;:;;:;;;;;:;;;;::;;;;;;::;:::;:9::;;;;::::;;99:;::::;;:;;::::;::::::;;9:;;;;::::;::;;;;<;::::::;::9::9::::;;:;;;;<;<;;::::;::;;;;;:::::;;;::::::::::;:::9;:9:::;::;:::::9::::::::::99::::;:::::::::::;::999::;;:9:::9:::::::;:;;::::9::;::9:::::9:9:;:9:::::9:::999:::;:::::9:;::::::::;::9:9:::;;;;;::99:::9:::9;::99:;:99999::99:999999:::9:9::::9999:9:;:999999::;:::99999:9:9:999;9:999989::::::::::9:99::9:99999:9898999:::999:99999999999999998:9:9999:::9:8988898899998999999989999999998888899:9899::9998988889999998::9:899989999988888999888999998999999999989999999888999899889988998898888888998889888888979898989998989888899888889888988888788888888788988888988788888888989998988787878887878877888787889899888878888898887887888887778888877787878887877777877887877887788777877788777777787787767777878787767777788877778787877777777777887777767676677777777787777676766677777776767777667676667676767667666666666676776666666666666666756666767666766676666767766666656566666666666666766666666666665666667777666666667666666666666566666666666676666666656666666566656555555665655666666655565556566665665655556665555655556655655555555555555566556555566666556556555555655565555555566565555655555555545555555555555555555555555455555545555556445455555555544554545444544555544455444455545555545555555554444555455655555555455445545445556555544445534444344445554454544444444544544454544444344444444444344444434543444445433333434444444343344444344444455554455444444455454443345444444444444444444544445545444444444334444544443344344443444433323332344444433444433323322432333223223333222333333333333233343334443334222234333244433223233232222222334433432333222232333333322222233222212211223222321233332223232232222212122333223222221222222232222232222222223122222232212322222322212222111111221111021111222233332222221222122221110121111112211211211112221222212210111211110211121112211211111222112222222211222222211111112221132211100011221121211112111101000100001100121101100100000000000001011111011102110101020000001211011111011101000000000001000010000000/001010000010000000000/01000//0/0010000000/00/000/000110/00///000/001000/00000/0/.////0//010/0//000000000/00//0//000/00/0/////000//0////////////000/..////0/0/////////////////.///.///..////,	
													

	
	
	
	
	
	
	

	
	

	
)----.../////0000001001110010011121110010111100000/0010100/000000000101110100000101210100000000000010100110100010000000000000111011111011011000011111112111100001000101100101111111101011111101002111011111111112121111111121112111121111122111222121212121212112011211112211101111121221211011111211222121122112222222223332233321222122322222233231111122211221212221222212322222323223212132233222322222223333323222232223323333322232322232312232333222333323233334432333333333223332333333344433332333344433323343222232223333333434434444333333333434333222322343333233333334344443444443344444554443344433444444344444434444444444444444545454444343444444444443343444544554444444434444544544444454554554556555555434544455646444544454445444444445534454445455545655445545545466654444555565555444555455545676555546555556655455555455445555555555555455445544444455555554555566666665554455555556665555555455666676655555656555665554555554555665665455666555656666676575666665565655667765567677666666766665556566656666666666667665566667666676667777656556566667556665676677666566665565667676667666666777666777766776668667777676766677767777777787877776777777776677767766767776667776666677777777767777878777767787776778888776777776778787767778898998887888877777777777887777888887788788888888888787888787889887877787788888888876789887777799998878:8999988878899888788778888989889999998:99888889898989977988878888889889998878898898889988899999989989::99988888787888898999989989:998999989889999998889988999:::98989998999889999989978998879999889999:99997889998:9999999889::999:98898988899:99899999999999989:9999999:9:9999999:99:98999899:::;:9899999989999999899999999:988:9999998:99999:9999:::::9899::999999:::99:99999999::9999999999:9:::::999;9:9999:99::99::9:9999:::9:::9:9::9::;:::::99::::99::;:9::;;;99899:;;::999999:;::::::::::;;:;::99999:9:::9:99:99;:::;:::9:::99::::::;:;::::::9:9::;;<;:99::::::::<;:::::;;;::9:::9::::::;;;;;;<:::::;:::::;::::99:;:::;:;::;<;;:;:9:;;::::::::::;::9:;:::;;::::;::;:::;;;:<:;;;:::;;;;:9;:;:::;:::<:;:;;;9;;;:;;;:::;;;;;;::::;;<<;:::;;;;;:;:;;;;;;;;;;;;:;;;;;;:;:;:;;;:::::::;:;::;;:::;:::::;:::::;:::;;;;;;<<<;;;::::::;;<:;:;:::::::::::::;:;;;;::::::;::9:;;;;;::;:;:;;;;;;:::;::;:;:::;:;;;;:;<;;;:::::;<:;;;:;:::;;;9:;;:::::;:;;;;;;:::::::;;::;:::;<;;:;::;::;;;;;;;;;;<;;:::;:::;:;::9;;;;::::;:::;:::;:;;;;:;;:::;;;;;:;:::;;::;;;<;:;;;;::::;:;;;:::;:::::;;::::::::;;;:;:<;:::;;;;<;:::::::;;;:;::::;;:::::::;::::9::::;;::::::::9;;;;:9::::;;;;::9::::::;:::9::9;::9:9::::<<;;::;::9:9::::;::;;::;::;:::;::;;:;;::::;:;:;<<;::::::::::;;;:::::::;;;:::;::::::8::;:9::::::::;;;::::::;:;::9::;;::::::::::;:<:;;::::;;;:;;;;;:;:::;;;;;:::::9:::;:;;;;;;;;::;;;:::::::::;;::<;;::::;;:;:::;:::;::9:;;:::;:;::::::::::::;:;;;:9:;;:<;;:::::::;:::;;;:;::;:9::;:99:9:::9::::;:;;:;;;:::;:::9:::9:::::::;:;::::::::;;;:::;;;:;;:9:::::::9:;:;::9:;:::9:;:::::;:;:::::::::;;<;;9:::;::9::;;:;::;;;:99::::9:::99:::;:::;:;<;;<;:9:::::::::::;::::;;;:::::;:99;:::;:;::::::::;:::9:9::::::::::::99::;;;::9:9:9::::9:9::9:::9:::9::9::9:;;:;:::99:::9:9:9::98:99::9:::99:9:999::9::99:::9:::::9::;:::::::::::;;:::99::999:9:9::::::::9:99:99999:99:99:::9:999999::99:::::99999::::9999:9::999:89::::99999:;;::;:9999999::::999998998999:999:989999:99:999999999989:9898:99999999989999999899999989899998999889999999899::9998989999898998:99999989899989999989998889998988899899888899988888888888998988888888888989898888989878888888888988999989999988888988888888888888888889998889988888898889877888878788887787887877777789788888888878889879888878887877777888887887887878787778787778788878788878777777777787777777787777787777777777777877787777787777877788877777776767776777677777776767676767777777767788776667666666766666666667676677677666666666766767666666666666676666667666666666775656666766666666666656676666566666677777676667676666676766556656666766666676665566665666656665666566655555665666556555555665655666656565666656655565655556665555556665555655555555556666555555556555555656555455555565555555555656655455555455555555556555565555545555555545555545555545555555455455454544454555555444455445455555455545545444544455555555455444454555455555565444444444444545555555444444444444454444444444434444444443444544444454344544443443344434343333343334434444444444444544444444545455444444545544444444444444444444544544443343333444434434434443344442333333333444433334334332432233333343332322222223332333333433333433433334434334343233334332223322222222224434443333343322223323333212223222232122223333232212222222123213222222222222323222321122222233323222322232222322222223222221112122222223221111221111211112222122222212222112311123211112211112222123122121212221122111100011122111212112121121011113211212212211122222121221122111122122210001112211111111111011100110001000001111200000121110000111101101111001110000001110000112000111111011000000000/101000100001000/000110120110000001000011000000/00/0000000//0/0001100001000000000/000011//0001/0////0//0//0000/000000000000000//0010000000///0000/0/..//00./...////0///////0//////////./////////0.//0/.//0//+
	
									
															

			


					)---..///////00000010011111010001111000000000000/00000/0000011100001000100101000001110110000000000010100000100000000/0/00001110102111011110000011111122111110000001011100111111122110112211121111012111111111111221111101111211111122221121211121112211122111211111121112211111112111212111122111221222221112222222222112222222222222212232232222221011211221122111211122112133232222222222223222232342222223432223212322323332322222232221323232222222232223232232323333333343322332223333443332433333323434443322334322323223333333444444333333333333433432232233333322323433344443444434544434444444444444434333434344444444434444444444444445444444334434444444444334444544544344444454444545544444444444555545544545444454544554544454555555444544344443445454556655554555544455556554445556655555555555554445666666655545566665545555544555666554455444445544654544445454555665665665655555445466555554555565555566666765655556665555656555555555655666556566665565766566656557654456665666765566666666667676655556655556555666566666766555766656767677767565557666766655566666667666666666566566766676756656676677778775677667777676778766667766667777777877777777777776767777766666776566777666667677766777888878877776768787778887777777777667878667779787888887888877767776777887777777988777878887777777778788778888988788877788888877878778887777789988878889999987778899877789877888988999989988:9999888:999999888898888888898:998:9888888998889988899989888989:99888888878897989899989999::99889888888889999888998889::;98898999899899898898888:99888999889:99::99988899999:998999889999999:99999:889:999989::9:9999999999:999999::98999989:9:9:99999:::::;:99999:989:9:::89899988999:9899999:9:::99:99:9999::9::99:::9:99:9:99::99999998::;:99;9999999::;:9999:::99999:999::9::9:99::::::9::::::;:9:::;:9::::::9::9:;:9::;<;:99999;;;:999889:::;;:;:::::::;:::99999::9::9::9:::9;::;:9:999:::9::::;:;<;::;;::::9:;;:;9:9::::::::;;;::;::;;:9::::;;::;::;;::;;::::::::9;;;;::;:::::;;::;;:9;;<<;:::::<;:::;;;:;::;:99::::<;;::::;;:;:::;:;:;:;;;:;::;;;:::9;<;:;9;;;:;:<:::<<<;:::::::;;;;::9;;;:;:;<:;;:;;;:::::::;;;<;;;;;;:;;<;;:;<;;:;:;::::::;::::;:;;;::::::999::;:::;;;;;:<;<<;;::::;;;<;:;:::;::::::::;;:;;<;;;::;;:::::;;;::::;:::;;<;:;:;:;;:::;:;:;:;;;:::;;;;:::;;;;;<;;;::;9:;;;:::;::::;:;:;;;:::::;;:::;<;::;;;;:;;;<;:::::;;;;:;;<<;:;:;:::::::;;;:;:;;:<::;:;:;;;:;;;::::;:;;;<;;;::::::;;::;;;;::;;;::;;;;:;;;:::::::;:;;:::;::;;;;;;;;;;;;;;:;;;:;:9;;::::;:;:::;;::::::;::::::::::;::::;;;:::;;;;;::::;;;;;;::::::::::;:9:::::::;::;:::;;:;::;::::9::;:;:;;;::;::::::;:;:::;;;;;:::;:;;;;:;:;::;:;:;;;::;;::::;;:::::;:::;7;:;:::::9:9::;;;:::9:;;:;::::::;:;::::::;;;:::;;;:;:<;;:;;;:;;;;;:::;::::;:;:::;;;;;;:::;:::;;;::;:::::;;;:;;;<::::;;:;::;;:;:::::::;:::;;;;:;::::9::;;;;;;;::;:;;<;;:::::::;::;;;::::9::9:::9999:;:::::::;::;::;:::;:::::::::;:;:;::;:::;;;;9::::;:::;;::;;;::;:;;::9:;:::::;;;::9:;;;:;;<:::;;;::::::;<;;9::;;;;;::;;:;;;:::::::;::9::;:;::::::::;;;;;;9::::::::::;:;:::::::;::::::::::::::::::;;9::;:;:::9:::::::9::;::::::;;;;:99:::::::99:;::;;;:::;9::9:::;;;:9:::99:::999:9:::9::9::::::::999:::::::999::::::99::;:;:::;::9:;;:;:9999::::::99:::::9::::9:::999999::999::99999:::99::9:9:::::99999;99999:99::9:8999::::9999::;:::::999:99::::999:::9889998::9::999999:9::89999999998899888:999:8888999988998999998988889998989889999:::9:9:::999999:9999999899998:9999999888999998989899989898988898989998888999889899999999798888899887989888889889979798889999988999999889988898989888888898888889998898888898988888878888998888778887878887778888889888888988888898888778878777778788888788878887878777787887788788887887878887777877877777877777768877777877777777778777777777777789787777767777777777777777667777777777777767777777776566667666666667667777766677777676676775666666667765667677767677766667666676766666656766766656666667766656666656677676666766666666666666666566666666666666665666766676656666666666655665556665566665666556556676666566665666665556565666656555666556556655556565665666555555665666555665655555656555655665556555555555455655565556666655555545555555565465555554545556545555545454554544555455555555555555544555555555545555454455554555555444445544455555654434444445455555544445444344444444454444434443434434444444445534344443444444444343454443443343433333334444443344544434554564455554545455555565545544454444444445454444434433443444444443434333334344433443333455443344443323332333324343333333223323333332343333333333333333333333432223333222233333333232234333333333333222222222322122222332222333233343423222222233222222222223222222332223222233332233333222332223322232222222222120111213222222321232222122222222222212112122211222111123222122111122222233222112220221211111211111112222211111112211112132322212121112222121121212221211222212110011111121010111110112011110010101210001011111111111000011001101100111101100010101011220011110011010011000010011000000100000/000101110010010/0000001010110000000000/0//000000010001110000/000/000/000000010000//000/0/00//000000/000/01000///000000///000/00/00/0///00/////.//00//0///00//0/////././/.././//0///////0///+
					
								
					
	
		
		
	
			
)--...////..//000001111010000000011111000100/00//0000100000010000011001001000000001000000000000010000000011101010/0/0//00111000000121010101000110011111111100011111000000112121222111221111111111111001110101111211111111111111112111110111111112111211211111111121121111111111122122221011222111122222110111222122111122222222222222222222122222111121112211121111112222323233322222221322223222233232122133323222322222223322222222233222334332232322222223332332313333333333222333233444433333433333334344333222233232333333333334444343333333343333333432223233223222324433343544444444444444443444344344423333444434444443334444444443443344434444433344444444433344444554444344344444445444444434444444555445544444444555544454444545554555544544444343454544466544555444444455545544455556645555555554555455556665645556666654445545555565555545556444444445544444555454556655556655555655445555555566665565555555667655555555555555656655555666555566556566656565666556545566656566666667666576556566666566656566665565555665566676756666665666666666666565667766655656667676656666665656566666666676656666777677776766667676776676667666666676666667777777767667777676777776766766666667777677776676677777787788877777767787887777777777876676767666777678878787888776777676778777777877888677778887766777788899778889988887887888789787888877887777888877788888899887778887777798877898889999989888:998:899:998999988887788888899:8989778889999789:988899878887889898888878789998989999989999999988988888889:999898888888:9:88898988899988888889888::988::998:::9:::9999999:::999989998898999:99999:998999999989:989999:8998899989899::99999999:9::99889:9:::999989999999:::998999999899999889999:9999899999999::9999989999999999:99::99::999::::9::9:9:::9:::::9::::999999::9:::99:9999:;::::9:::99:::::::::::;;:999::::;::9:;;::9999;:;;:999999::::::::9:;:;9;::99::999999999:99::::::::9:999::::::;;;:;;;9:;;:999:;;::::99;:;::99:::;;;9::;::99:::::;::::;;:;;;::::999:9::;::9:::::;;::::::9;;;;;9:::;;;::;;;:::::;;:9::;:;::::;;;;:;;;:::;:;:;::9::;;;::;::;;::::;;;:::::;;<;<::::;;;<<;::9::;:::;::<<;;:::::;;::;;;:;;;;::;;:::;;;;<<;::;;:::;;:;;;;::;::;:::<;:::::::;;;;;;;;::;;;<;;;:;;;:;;::::::;:::;:::;:;;;;<;::;;<;::;;:;::;:;<;<;;;:;:::::::;:::;:;;;:;;;:::;;;;:;;;;;<:;;;;;:::;;;:;::::9::;:;;<:;::::;::::;;;;;;:;;:;;<:;::::::;;:;;;:<;;:;:;:::::::;;::::;;;;::::;:;;::::;:;:::;::;;:;;:9;:::::;:;;;:::;;;::;;;;;;;;:;:;:::;;;::::9:;;:;;:;;:;:::::::;:::::::::;:;:;;;:;:::::9:;;;::;;::;;:::;:;<;:9:::::;:;;::::::9::::::9:;<;9::::9:9:;;:::;::::;;:::::;9;:::;:::;;:;::;:::::::;:;;;:::;::::;;;;;:;::::;:;:::::;;::::;:::;;::;:;8;:;;::::::::;<::::::;;;::::::::::::::9::;<;::9::::<::;;::::;;;;:::;:::::::;;;:;;;:::::::;:;:;;;::;;;::;;;:;;;:;;::;;;:::::;;;:::::::;:::;:;;;:;9::::::;;;;;;:9;;::;;;:99::;;;::;;;;;:::::9:::::99::9::::::;::;::;;;:;;::9::;;:::;:::;;::;:;;:9::;:;:;;;:;;;:::::;:;:::::::::;;<<;:::::;;;:;:::;:;::9::::<;;:::;;;::;;;;::;;;:;:::::::9::;;;<:99::::::::::99::9::::;;;;::::;::;;::::9:;::::::;;:::;:9:::9:::::::::9:::::;;:;:;;;;:::99::9::;:::::;;;:::;;:::99:::::;:9:9:::;;:99::::99::::::::::::999:::::99::9::9:9::9::::;:::::;:;;;::::9::99::99999::::9::::9:9999999::999:::9999::::::::9:::::9:999::;999999:99:999:9:;:::99999;::9:9:989:::::9:9::99:9999999:::9:9999:9:9999999999989999999899::999899889899889999988899999998899999::::::9::9998899999:99899999999:9999998888999998988999899999998888889998988989989889989889888898899888999988889989889888989889888888989889898888888888889998888888:98788878888887888888899988887878888878777887888888888887778888998888777888787778888788777878777888787888887788898877887877777877777777777777777778877777877778788977777777777767677787777777777777776767777667776767767777766777777776666666676666667766677766667766666666776667666667666777666767666666666767676766666766666766775666666666666676676666676666666666566756766666666666666666666656666666677666666666665666656665565666566566655555666655566556666555556565566655555655556565556566565666666665656565556545665555555565565655654565555455455545555565566655445544445555555565555555555545455555555445444555555554555544445545445545455545454555556554555654545554444445554556555454444444445554455555444444444444444445443444443444443444555444544434333333444444444454544433333334443443344433333344444554454454554545444455544444544344554444445443334434434444434434443344433333333333334344444453333344322232233233333344333333323344333334333332334433333232332432222322322223332343333333323223332333333432232322221212233223333333233323222222222223332233323332323323223322333333233223232332222222322222222221211111212221111222232221112122223222222222122222222111213322221112212322233212321211212100001212222212322222220011111223222222211212111212121211112212222222211111010011111100000000101210110011111111111110011001121000111011101100110012210000112111210111111010000011000000100001000/011000011000101110001000/000000/0001111111000//0010000010110000000000/00/0/000001100000000010000//0/00000//010000/00/0000000/00///000/0/.0//000//////../////0/000///////////////////.////.///////,

					
	
	

				

	
				


			
	
	
	
	
							),--./////.//0000111112100100010011110010000000/00010000001110000001011011001001010011000000101001000000111111000/000/001001000010110000100001110011101211111111011111000011111121211112112211011111111111111111210121121111111222111111111112111111111201121211122111111011121212222220111222111222221111222212111112122213222212222221221222221112122112111222212212233223223322222322122232223322222222233232222332222223222322332333232333232332222222233333332322333333333333333333443432232433333333443333233333332333233343333433433433443433333433322233332112233334343444444444444443444444443444445434443434344444444444444444444444333434444434454444444433445544454444444444345444444444444544454555455554444455554444544544454444566544443444444545444466444554445554454544444466556555455555444555555556654555556555454445446654554555445555444445545545545544465566555655655555556555665555666555555566565666565566665455665665554566555555555566556655566655455455556666665556666765655666566667666667666766666555655567665655655666676666666655665677665555556677776666555566556666666667676667666766676676777676677766666667666677777767666667777776666776576777666757766656577777677777666666676777788877777777787887778777776767676777676777678877776877776777777778877877777777788878877767787889998778887888777788788889877887777767777888877778889988887778887887898788898988888888888:8889998988898989877778888899:989988889898887999989998878887789898888778889988988888989:99998888988898899::9998888899899:8899899989998998899889::99889:888:::::9988889:999:999989998889999988899:999999999899:889998:99998989999:999999999999::99889:9:9::::99899:9998;:99999998999:89:9989999988999::999999999999999:999999:99899999::9::::::9999:::9:9:99:::9::9::9899:9::::99999::::::9::;::::::99:9:;::::::::9::;:::99::;:9999;;;;::99:9999:99:9:99:::;:;;;:99:99999:::9:999:9:::9:9:999::9:::;;::;:::;:;9:9::::::;9:9::;::;::9::::9:::::::::::9;:;:::;;;::9:9::::::::;999::;;:::9::::99::::::::::;;;;;;;:::::;:;:;;::::::9:;;::;;:::;::::::;:;;;:;:::;:::;:::;;;:::::;;;;;:::;:<;;;;::9::;::::::;;;;;:;;:;;;:;:::;;;9::;:::;;<;;:;:::;:;:;::9<;:;:;;;;:::;;;:;:::;;;<;;<;;;::;;::::;:;:;;::::::;;;:9:::::::;;<<::;;;;;:;::::::;<;<;;::;;:::::;;::::;:;9::::;<;:;:;::;;;;::;:;;:::::;:;:;::::::::::;;:::;::;::::;;::;;;:;;::;;::::::;:;;;:;:;:;;::;::::9::;:;;;::::;;;;:::::<:;:;:::;::;;;:;;::::9:;;:;9;:;;::::::;::;<;::::::::::;;<;;:::::;;;:;:;;;::9::::::;:;::::::::::::::::::9::::;;;9;;;::::::9::;;:99:::9::::::::::::::::;;::<;::::::999:;;:;9;:::::::;::;:9:::9::;:;:::::::99::;:;::;:::;;::::::;:;:;;;::;:::;::9:;:;:::9::;:;:;:;7;:;;;:::::::;;;;:9::::;::9:999::::;:;99::;::99:::::::;;:::;:;::9::::;:::;:::;;:;::::::::;::;;;;;;:;:::;;;;:::;::::;:;:::;;;::::::::9::::::;::::;;::::;;::::::9;;;:<;;:9::::;:::;<;;;:::::9:::9:9:;:9;::;::::;:;;;;::::::::::;9:::::;:9:::;;;;:;:;::;:;:::;::9:9:::;:99:;:;:::;;;;::9:;::;;::::::::::;:::::::::;;999:;;::;:::;:9::::::9::;;:<:9::::::::;:;9::::::::;:;::::::::::::::9;;::99:9;::99:;9:::::9::::9:::;:9::;::::::::::99:9999:::::::;::9:9::;9::99:::;:99:9:;;;;;99::::9:9::;;::::::9999:::9::::99::::::::::::;:::;;;::::9::9:99989999:::::999::::9::::99::9:999:::99899:9999:99:::9:99::99:9989999999:99999;;;::9998::;99::9899999::9:9999999899:999:9::9:99999999999988998988998998999989999999889999999988899998989899899:9:999999988989:99999998999999998899998899898999989988999999999889999999989899999989888888889998899888899888899998888898989888889788988998888788888888989999888888988888978788887988788899997888877877777787788887988888877788987888898777888777778778888877777778777788987787788888877787778777777877777776677767777677778888777777877767677677777777777677767676777777767777667766777667777667677777667677656666667677666667676677766676766666766676666677767667777666666666766666656566666666666666676666666666666766667676677566666666666676766666666656666665566666655666666656666556566666556565656656656655555655565565666665555655665656655555555556565556555555666666566657556566555555555555555555565555556555555455555545555566665555545444455555455554555545645455444555445555555554555555544455445555555454545455554555444555555544545444445654555445554444454444445555555454444445455444444543444454445434433445444454344434334333445544444443334443344333333343332244444334444344454445444444434554444443455444444444543233433444334444334333334344333333333333344444433233334322232223232332333334433332344444334333322233333333333333333121222233222232334443333343333443343433233232322212222233233332332223322121332232221232333332233233322332322333333232333232332223122222122222222221111100111211122122111112112221222222222121222222212121122221112212222223223222211112110111222222111222121221012112112222211111111111212211222121112211111111111010011000010110000000100111000111011001100011001111111111001010001001002101100111111111111101011100000100110100/00001001011000101000001000000//00000000000110000000//0000000000010000/0000///0/0//0000100//0000000111000000/000/0000/00//0/00//000000//////0////000/////////.///0000////././...///0//////..////////////,
							
													
			

	
									)--../../////000001111110000000001011100011001000100001000000000011011100110111111010011111011000101000111110/00//0000000010000000100000000010110011101101211110100000101112211111211110112111011111011111121111111111111111111222121202112211222100011211111111111111120112212212222201111211011122111112122210111222222213222222121221122112111112222112222221111222223222222222222221222322222322232222222122233332222323221322222233243332322332232333333323322223332322332323333333233322232334432233333332223223332332333333444433333433433343332343233333222223233343433334554445344434343344444334444344343334444444444554444344444343433434444444444443343334444544444444443444344444344444444445455545445544444444444444455444454434455543433444444545445565444554554455444554454555555554454544455565554455654555455555455444456555455555566545444445455555544554464565554555655555455555565456655555555555555655556666655555655544455656554445566566565666566655555565556756555545665655555566666655666677566666665656655666666556665766666666666656665766666555566766766555566666566666667777776667777666776776666666676667666666666677676767677768777777676666666777566666776555667767666777576766567776787877887777777887877778777756677777676777777777677777777767887777788777777877778998886777787888887787887877777777788888888879776778988998888888898888877788778888888879898788898889888:8988887878898888887988988889898988888977888899887888887887899989887778887998899889898999998888898898789:::998888899899::98888999888989989::88999898889889:9::99988889989998889888998899999889999999989899:9:99998999999:99899999989998989:99::89999999:;::99999999999:999:9988899:9989998999::988:::99999999999:988:8999888:9999999999::::9:99999:99::99;:9::::;::99899:9::9:9899:::9::::::;:::9:999::::::9::::99::;::9:9::::99::;;;::99:::99:999:::999:::::::9::::98999::99999::;;:::9:9:::9:99::9:::::9::;;:99:::::;999::::;;;:999:99:::::9:9:9::;;::::;;:99999:::99::::::9;:<;:::9::::::99::::;:::;;;:::;:;;;:;;;9::::;:9:::;:::;:::::::::::::;;;:;::;;:::;:9:;:;::;;;;;;::::;;:;::::9::;:;:::::;:;;;;;;<::;;:::::<;;9::;:::;;;;::;:::;9;;;:;:;:::;<;;;:::;;<:;:;:::<;;;;:;:;:;:::;:;:;::::::9::;;:99::::9::::::;;;;::;;;:::::;;<:;::;;:9::;;:::;::;;:::;;::;;;::9:;:;;;::::;:;::::;;::;;;;:;;;:;:;;;;::;:::::;:;::;;;;;;;;;;::9;:;;::::;:;;::::;::;;;:;:;;:::::::;;::;;;:::;;;;;;;;:::;::;;;;::::::;9::::;;:::;:::;;;;::::::9::::;;;;:::9::::;:;;::;;::;::::;;;;;;:::::::;:::::9::::99;::::;::9:::9::9::::9::::::::::;;;9:::9:::::::;;;;::;;:99:;;;;:;:::::::;:::;:;:::::::;::;::;::9::;;;9::;:;:::::;:::;::::::9::::;::::;;:;<;:;::::;::;7;9::;:::::::;:;:;:::::;:99:::::;:::::99::::::9:;::::;:;::;:;:;::::;:;::;::::;:::;:::;;::;::;<;<;;:;::::::9::;:;:::;:;:::::;:::::;;;:::::;:::;:;:::::;;::;;:9:9::;:;::::;:::::;:;;;;:::::;:::;:::;;;9:;:;;::;;:;;;;;:::;::;::::::9:;::::::;:;:::;:::::9::::;;::::::;::9::;;::;;;;;;:9;:::;::::::9:::::;:9:::::::;:9::;::::::::;:::9;::9::;::;;:9::::::;;:;::9::::::;:::::99:9:9::;99::;::::9;::9::::9::;;::::::::::;:9:;;:9:;;::9:::9:9:::9::99::;::9:9:::::999::::9999::;:;::99::::9999:::99:::::99:99::::::99::::::::99::::;::::9:::::::9999999:9:9::;::9:::99:9::9:;;::::::::9999999899:9::::99999:::9999999999:::::;;;:;::9999::::999:9:999999::99:99999999;::::9:9:99999:99999999988988889988999899999999899::9899999999998889999799:9:999999989999::989998889998898899999999998999::898999899989989989998999888899999998888888889988898889889888999989888888999888988898988899888888898888998898889989888888888878888878888889888888788777778887789878888888888878888988798888777778788888888877788877777878877878888878778778788877777777777777677777777778878877687887777777666777777777776766677777777767677776666767776777676677666666666777666666676777666676667666766777676667766667666777777776677666666676666566665666666765666666666657666656666666677667666666666666666666676666666666666665566666566666666656665655565666656656566566666565665656666655556555655565655566655565655565655555555555666666565666565555555655555555656665555555555655555555566555565656555545455555555555545555554445545455455555555545565545555545544544555554445455555455555544544555456544445555555555554444554444434444555445544554444444465444444445444544556433343445454444344445444433444434443444444444433443444333333444443444433344443444444444444543454434444444433334443333333344434433333444433333432333333344443433333322444332223343333322223233344333344333343444344334334433333322332222222233232333433444332332333333334333333323232222332233222323322233221223332332222322222223332223222223222333321222222232223232122222121332221222121011112112211212222132222222222223222111111211211111111211122222212223212222101221111012221111112221122111111221222322211122211111212222221121121110112111021100111100111000010101000121111010101111100010001110111111000001000110011121000100100111101001100000000101000100000000/0111000110110100110100000001000000010000000/0000000000000000///0000000001//000000/0/0000000101000000/00000/0//000/0///0//0000/0//////0//./0////0/0///0/0//0///////////..//./00/////..///000/0/..+	
									


	
				

			
				
			
	
		
	)--../../////0010101101000000000111000000100111000101110010000000211101011000111110100101111010100011100110100000//000000000000000111111000011211121102111110100000111111112112111211110021111101111211112211111121111121211211111121112221112221112111212211211221111221111112212111110012111112222122212212220122212222222222322122222122211111112112112221211112223323222233432322222223321132211222122233333332322332323222322232333333333233332333223332223232333233333333333323333233323333434333223323332233223333433334334444334334444434333332443344333222333323544434444544444343444334444443444444433444444444444444554544545443344444444444444444434343444445544445444444444444444444544444456544544554444444555444445554555454554555443444555454544454555554555554455455655455555544444445555566555545455555665445654455455555554555656555545444444565555545555566665565655544556565545554555555555554555456666566666555556555545565545544455666556655656565665556776666655455556655655556556776665566655667667655667665666676666666667766667666766655777777656666666655666666666666666676777786677777667777876765667777766667666666777766767777778677766776777667766667767666666666767666777777766778778778888787778777877787887777666778777677777777767776778777878887888888788788878888888887767798899988877887867777867788888787889777899999998889887898888888888888987788989998788898899889:897878888998877888899888989999998889898889898888899887788899898998788888888999888889899999988999999879::::997999:999:9:988888999888989999;:8999988789989::::::9989999999998889889::999999889999999999999::9989999989999:::9::99889999899999:9:9989999:99:99:::9::::;;;::::9989999::99:99899:9:999:999999999:::9:9999998:9:9::::9999999:::::::;:99:99::99::9::9::9:99999:9::::989:::999:9:;:;9999::999:::::9:::999:;:9::99::;:9::::;::99:::999:::9:::9::::;:9999::;:9999:::999::;:;:::99::::;:;9::::9:;::9::::;:;:::::;9::;;<<<::999::::999:::99:::;;::9::;:99::::;;:::9::::;;;<;;::::::;:;:::;;;;:;;;;:;::;;:::;:;::::::;;:::::;::;;;;;:::9:::::::;;::::;::;:;:;:::;;:;;:;;:;;;:::;;;;:;:;;;;;:;;;;;:;<;;;;<:::;;::::;;;::;;;;;;;;;::;;;:::;;;;;:;;::<;:;;:;;::;:;:;:;;<;::;:;;<;;:;;::::;:;;;:::::;;::9;;:::;;;;:;<:;::;;;;;;;::;:;::;;<;::::;;:::::;;;:;;;;;;;;;::::;;:::;;:9::;:::::;:;;;;;;;;:;:::;;:;::::::::::::::::;;;;:::;;;:;;:;;:::::9::;:;;:;:;:;;;;;;:;;:;:;;<;;;:::;;:<;;;;::;;:;:;;;;;:;:::<:;<;;:::;::;;;;;:::;::::;:::;;;;::::::;;:;::::9:::::::;;;;;:;;:;:;:;9::::;;;::::::::::::::::9::;::9:9:::;;9:9:;;;::::::99:::::;;::9::;9:::;;:;;;:::::::;:::;:::;:::::::::;:;;::;:::::::;9:;;:;;;;;::::;::::::::;:99:;;:;<;::;::;:;;;7;:::::::::::::::;::9::;::::9;;;::;;:;:::;;;:;9::::::;:;9:;;;;:::;:;:::;::::;;:;;:::;;;;:;::;<:<<;::::;:99:::;:;::9;;;:;:;;;;:;::;:;::;;:;:::;:;::::;;9:;:::999::;;;:::;:;::::;;::;;::9::;9::;:;:;;;::::::::::;;;:;;:::;;:::;:::9::;::9::9:<;:;::;::9:9:::;;:::::;:;::::9::::;;;:;:99::::;::::::;9:;:;;;::::::::;:99::::::::::;99:9:::::9:::9:99:::::;;<;<::::;:999;:;::::::9::::;::9:::::::;;:::::::::;:::;;:::::9;::::9:9::;9:9:::9:9::9:9999:::9:9:9::;9:::::9;:9999:::;;::99:;:::99:::::99::99:99::;;;:::99::::99::9:::;:;::9:99::9:99999:9:9:999::;::::::::99;:::;::::9:9::::9:::999:99:99:99::99999999:9999:;;:;;:::9::999999999999:999:9::99:9999999899::::9:999999899999999999998888899989899889:9999899::9999898999899988:9:989999:8:99999999999::998999999999998999:9999999999998989:8889998999889998989889999898899999899988988898889888888999889789988998888998899989988898888888888898988788999887877878878888888888888988888788877787878887889888888888998888888888888777778887788778778778878787878777888887877787778777777778777867777787877677768978777787776777777676677776777777777677877776766667767666766776766666677666766666767667666676667676666677666676766667666666666667777777767677666666666666666666666667656676766666666666667666577666766666667666666656666666676566666666666556566665666656667666665565656666656656556655555666556655555656655556666655566565555655555655566665556656656555555556655556656565545556655555455565555555655555565566556545445455555545565556555555455444454555455555555455445545555555555555564445455454555555554555554554544444444554455654444444445445445544554444444444434445544443434444444455543444445544445444444444433344334343334444444344454543333433444343443333333334433343444344444444444454444433323433433433444444435343333333334332333334343433333233323434333333333243333333333334333343323233444334344433342433322343323333323333444443343333333332333333322333333223223332333222223222233333322223322222222233333232222223222222233332222222223222321112211112232222222111112222212222212222222223322222213212111211212222211212221111121222222211121111112122112221121111121111111212222122222221222122111111211121121222112111111111111111211012111100101010011111110111121100001111100111111111111011100011121111121100101011111110210100100101010110000011110111111210101100001001000/0000011000000000000000000/0000/001/0/00001000100/0000010000000110010000000000000/0000///0/./00/////000/0////0////0/0/0/00//////././////////0///0/////././//0//0///,
	
							
										
						
		
	

	
)--...../////00010110000000000000100010000000100000000000000/0001001110100011110111000110011000001001001000000/0///00/00///00/000012110010001001121111001011010000010112011111111111111001110011220010121101111111111122111111111211112111111221111211211111112221122222211111111111111101211112122122211112221222222223222212222212121112112112222212111111222221222322232222332222222322322212221222122222323333322232232323223233333323232322332343233222122222222323332233433232233333343343432333232233333223323333344333333433333333343433333332233333333223333223444343344444444333343344444434434444444434443433344444444445444444344444443444444444443333344444455444444444454444445444454444455554444444445454444455454445454445555444443344554455554445455555565445454445454445554544444455554555544455445566655554454445565554545555556645443434554555555555556556666556565644565655454456655555555556556655655655665655555566545555544555455655556566565566666556677677665555565666564455555656565656665556666665566667666666556766666767766666676755666777766766675766566656666666656656576777677766767777777766677777767676776667777766677777677777776766677777776767667756776667777766666777777777778778887888776868788778767778676777777788776778766777777766787877788878887889988988898887777888899888887878777777787777988878888878898889:989898877889989777999888888889988898889888999899:9888787889988888789988889889889888799989987999988888888889888889878899888898998989999:::899889:99::99:99999989:::99:::9889788999998989999:9999999888998:::9:9:98898999899989988999988999999999999::9999:9998889:999999:9999:998989:989:::;::::999:99999:989::999::::::998999999:99999:99::99999::9999999999:9999999989999::::9:::9999999999:9:999999:::99::999:999::999:9:::9:9:::9:::::::::::99:::9::::::::9:99:;9:::999:;::::;:::;::9::::::;::9::9:9:::::999::::9:9;:;::9:9:;:::999:9::::;:::;:9:::;:::::::;:;;;::::9::::;:;::9::;:;::9::::::;;;;;:::::99:;;:;;<:::::;:::;;;<<;:;;:::;:;;;;<;;:;;;:;:;:::::::::;:::9:;;;:::<::::;<;;9:;::;:;:::;;;;::;;;:::;;;:::<;;:;;;;::;::::::::;;;::;;::<;;:::;;;:;;;;:;;;<;:;;;;;::;;;:;;;:;<<;;;;:;;;:;;;;::::;;::::;:<;;:;;;;<:::9:;;:;<;<;<;;;;;;;;;;:::;:::::;:;;;:::;;;:;:;;;;;<;::::::::;;;;:::::::::;:;;;;;::;;;::;::9::::;;;:;;;:;:;:::;;;;;:::;:;;;:;:::;;;:;:;:::;:;:::::;:;:;:;;;;::;:::;:;;;9;;::::;;;:;;;;;;;;;;:;;;;;;:::;:::;:;;:9::::;;;:;;::;::;<;;;:::;;::;;::;;:::::::;:::::;:;;;:;:;;::::;::9;:;9::;;;:;::;;:;:::::::;:;:::;:9::;;:::::::::;;<;:9:::;:::9:::::9::;::::9::::::::::;:;:::::::::;;::;:;;:::;;:;;;:;::;;:::;:;;::::::::;:;;;:::<;<;::;:::9:::;:9:;:::::::;;;:::;;::;;;8:::9:::9::::;::::9::::;:;:::;;:::;;;::::;:::;:::::;;;::9::;;;:;:;;<::::;;9::;:;:::;:;:::::::::;;:99::::99::9::;;;:::;;::;;;:::::;;;:;<;;<;;:::;:::9::::::::::9:;<:;::;:;;;:::;;9;::9:9::;;:;::;:::;::9:;:999::;;;;;:::::::::::::::::::::::;;;:::::9::9:::;;:::::::;;::::9:::;;;::::9:::9::::9::::::::;<:::;;;:;;;9::::9:9;9:;;:9:99::::::::::9:::9::;;<;<:;:999999:::;:::::::9:::::9:;::::::;::;:;;:::;:::;;;:;:::::::9::::::99:9::99::::::99::::99899:::::;:::9:::999::;;;::99::::999::9::9:99999::::;:::::9999:9999::::::::9:9;::9::99:999:::9:99:::;::::::9:99::;:;;::9:99::::::9:9::99::9::99::99:99999:999::;;:;:;9:::999::99999999:9999::999999::9999989:::::99999:999:999::9:99988898999898998999:998999999998898999999989989999:9988:999998989:9999899999999989989:9989998998998988898888999999988999899989899988999889998999888888888898898998888888788988888999899888988879888987888988898988888888888878878888887888998888888987888777788888788889888988888888778887788877777788888877887777787888687777798879777889887888777878877877777777776777777777888777787767777777667777777767776667677876777777677777677767677877666676766666676666677777677667666766666667776666676767666767676767776667666566666766666665566566666666666766566776666666767766666766666666666666665666666666666666666666666666566656666755566555655656666665565656556555566666565666655555566666655665655556556555556655565565666656555455665556655656555555555546555555555555556555656665555545545545545555565555555555554554455554554555555555454555455455445445655555545555555555554455554545444445444444545555544444455444444454455444454444455444554434444444444444444444444444344544454344443434333333333444444444434544444543334445444333333333333333344434334434443334433433333434443333333444333334433343333443323332333334333333233333333433344434344333342333332333334333344333343443323334222223333333332344344433233433433233323322332223343322223334333323322322222333233332434333233223232223223433333222222222222322222232222211221211222222212211112212111222322222222233222232232211122121111021221121121112112222211111111111122212111112222221122210121122211210211221122111112112111012212112312121111111121111111111121121101000101121121101111111110111110111121100111100001011122212110111000000111001111111111000011111100111111101112111001101000000000000/011101/0010000000/000//0000/00000///00010000010001010000000001000100000//0000000///00/0////0//////0/0/0/0//////0////////00////.////0/0//0/0/////...././/////00//+
	
				
																													
		

	),-....//////0000100000000111100100100000000000000000000010/00011011001000000111001100000111100111000000/000000/00000/00000000100111101011010011112010100100000011111111121111111110111101110011210011122112111101110111111111111212111112121211111112111111122111111122211011121111101001211112222222111112222221221222122221221222222112221122222221112221222111223323222223221122233332221122122112212233333322232222343333323224233223332323242222222232222222222322332333332322233333333333322333222333223333233333343333333344333333334434343333334232322233333334444433433343443334343334444434443443344434433334444433445444344544454444433443444343444333344444555445434444444444544344544554444544454554444444445444454445554445554454333444554556554455545555654445443444554445554554444555454554445555545555555555454555655555554555555555444434455545555555555657666666565556555564454566665555665656656666555555556545555555555565555555556566566656555656655455566666655565666776455555555566566656555556666656666667657765555656666777666667667666677776766766666666676656566555766657665777777766767767776766776666676666666667777766676777676676677666766777676777666656776777776777667777776777776777776777777777777777767767777778777777777777677777677877877778777878778999998888777777787889888888888776687777777878987888787778898888998888887788887877798988898889888788788987899888897777887888789887778888789878888888788989:8788988899888887978789:889888887899988878899:9988888999999:99999999889988::99989988899::999898::::999999998888::::999999888988889998889999889988999899989999:9:99999999999999999999999999:9999:::9::9999:888899:9999889:::99888999989:9899999999889999:::9999:9:99:999999999:8:9::99;:::999:9:9::::99999:::::899::999999999999::::9999::::99:9::::::99:99:999::;:9:9:99:;9::;:9::;:9::::;9:99:::::;;;::999::::9::999::99:9:8:::9:::9:::::99::9:9:::9:;:9::;:;::99:9:;::;;::9::999::9::9::;;;:::;;:::::::;:;:9::::::::::;::::;::;;;<::;;:;;<:;;;;<;;;;;;:::::;;;::::9::;;;:::::;;;:::;::9:::;;:::::;:;;::;:;:::;;;:::;;;::;;:::;;;;:::::::::::;:::;::;;;;::::::::::;:;;<;;;;:;:;::::::;;:;:;;;;;;;9:;;:::;;::::::::::::;;::;:;:<:::::;;::;;;;;:;:;;;:;:::;:;:<:;:::;;;;;:;;;;;;;:;;:::::::::::::;;::;9:;:;:::;:;:;:::::;:;::::;::;:;;;<;;;::;::;:;;;::::;;;;;::::;;;:::;:;;:;;:::::::;::::;::::;:9:::;<;:::::::;;<;;:;;;:;;;;;;;:;:::::;:;;;:::;9::::::;:::::;:;;;::::::::9:;::;;;:::::::;:;::::;;;;:;:::::;:;:;:::::::;;;<;;;;;::9;:::;;::;:;:::9:;:;:;;::::::;;;::::9::;9:9::::;:;:::::::::;::;:;;:::::::::::::;;;:;::;;;::::::;:;:;;;9;:::::;:;:::;:;:;:;:;;;;;;:::::::;;::::::::;::::;;::::;:;:::;6::9;:::::;;;:::9:9::::;:;:;:;::::;::;9::;:::;::;::;;:::::<<;::::;;;9::;:::::::::;;::;::;;::9::;;::::::::::::::;;::::::;:<;;:;;;;:<<;<<;<<;;;:::::::::9:;;:;::9:;;::::::;<;::;::::::9:;;:;::::::::;;;:;::::::::;;;;:::::::::;;::::::::;;;;::;;;;:::::::9::;;;;:;:;:::;:;;:;;<<<;::::::::9;;:::::99;::;<=;:::::9;;:9:::::9::9:;:::99::;;;;;:;;;9999:::;;;:;;:999:9:::::99::99:9:::;:::;:::::::;;:::;;::9:::9;;;:::;::::::9::;:::::99:9:9::::999::::::999::::;;::::9:999:::;::::999:::9::::9::::9:99:::::::::99:9:::9::::99::::;:99::99:::9:98::9:::9::;9;:;:;::::9::::;::9:9::::::9::9::9:9:;:::;9::::::99;:::999::;::::;9::99:99::9999989::99::99999999:99::::999:::99999999999:9:999999899:999999899999:99999::99999999999988999998899:::998999989899999999999999999999999:99999999998989888999898999998889999999898999888999888988988989888899889999998989888989898899998888888888999889988888888999878888787888888888888878888878897878778878888788888788888878888987887888777877787888888888877888877878787878778888887878898787887877777777777777777877777777777887777777777777777777777787777777777777766677777777777777777777766667777776676666666778777766666777677676776666676667677766676667787767676566676666666666666766667666766767666666666677767676666677666666656666666666666666676657666666666676666656666766665555666655555666656665666555665566555666665655556655656666556656656555655565555656665656566666555666555556565655555545555555555565555666555565555455555555445555445655545555555555545444444555555555454545555454544554555555555445445554545454555544455545444444444444545544554554446444556554445544444455544544444445454344333444444444443444544443444434443334434444344443433344434344543334443433333332344344432334333333333333333333333333433443333333333343333333444434434334332332343433233333234434333444334433333333333333233344333434333334433333323322332323334433333333333223333323223323323222222333322233343333334222222222222332333333333333332222333333333223222232233222233233233222222112122223122112222232222112233323322222221212211121011222212122221211322111221121221222111122112222222222122222211122110121222112111112221121112121111122221122221211221221210111221121111111101112122111102110000010101101111210011111001121001111011111101100011011000010011111121101111010111112111211110111110010000000000000000001101000000100000010/000////00/000//00000000000011000000010010000100000/0/00000./////0////010/0/00///////////0000///.//000/...../000/00/////////.../////////0..+						
												



			


		
			
		

	

)-.-..///0/0/00000010010000010101100100001011000110000000000111111010001000011100011101001100000110010000000000000000/01110010111211001011001111121011000100001011211221122111111110010011110010212112221122112211111121121201022212111122112212112212112111112121112211211121122111101002211123232322221213221121212222222222232322222111122222111222122222222222223223332122222222223222222222222222222333333222322323333333333343322223323323332333223333223332332322333233333233333343343322333333223444433334333333343443333444433334433434333333344332222334433345444433433344443444343333334444444443433334344444444434444444444444455444334444444333443444444555545545434434444454443454544555555555454555554445544454555544554445455444334344444555565454554656554554454445554444455555555546454544455545455554554455555666554555554555555555544455566554455555555677666666455555655554455666666666666566657656555655556445555566555544554556566665665656655656556555666667664556666666565565555566666556665555666656776776566665566665566666667877667776766676776655576666675566766655667767666777787767676777787777776667776767777777677666676767666667777667767777677777665666677788787777667678777777777887776787677777777777676777777777677787677777787777778877787877898888778898988877786778888888788988877778788787777888887988787889988888888887778889887778998888899999888877789:878989988:777888888889987878888888888888898988998998788998899988998988889:9988888988888989888999988999999:9989::9:9998788999:99999::999:::9:99898:::::9:::9998889:::9::98898889998898888899:88998889:98998899999899:89999999999:99899999999999:::::999999:9988899:98998899:::9988889989998899989:98999::999:99999999::99:98::99:99::9:::::9999::::::999:9:9:::9:999:999:99::99999:::999:9::::9::9:::::99:::9::9:::::::::::::9::;:99:999:9:::999::::::;:9::99::::8:::9;:::999:9:;::::999::;9999::9:9:::99:;:;:::::99:::::::::99:;::99::9::9:;;;;::<;;:::::::;:::99::;;::::::::;9:::;<;;:::;;:;;;;:<;<;;;;;;:::::;:::::::::;:::;:;;;;;;;;9:;:::;;;:;;;;;;;;:9:::::::;:::::;;:;;;;;:;;<<::::::;;::::::::;:;:;;:;:::::;<;<;;;::;::9::;;<;;;;;;;;;;:;:;;;:;:;;::<<;::;:::::;;::;::<;:;;;::::::::;::;;:;:<:;:;;;;::;;;;:::;;:::;:::;;;;;:;:;:::;:;:;;;;;;:;;;::;;;;:;;:;;:::::;;;;;;:;;:;;;::;::9::;:;;;:::;:::;;;;;::;;:;;;:;;;;:::::;;::;;:;:::::::;::9;;::;;:9::9:::;:;:;:;;;:;:;;;;:::::9::;:;;;:::;::::;::;9::;;;:::::::::::::;:::;:::;9::::;;::;:;:;::;;:::::;:;:;::::::::;:;;:;:;:::::::;;;;;:;:::::::;;;:::;;::;:;;::99:;:9::::::::;;;;;:::::::;;:::::::::::::999;:;:9:::;:::::::;:::;;::::;:::;:::9::;:9;::::;;;;:::;9::;;;:::;::;::::::;;::9:::;::::7;;;;:9:::::::;:9:99:;::::::::;;:;;;:::9::::;;;::::;::::::;::::9:;;:::9::::::9:::::;:<;::::::::;::::::9::::::::;::9::::::<;;::;;::;:;;;;:;:;::9;:;:::::9:;;:9::::;;:9:9::;;::;;:::::::;;:;:;9:999::;;::::9::::::;::9::;;::::;;::::::::;;;;:;;;:<:;;:9::::::;:::::;;:::::::;;:;;;:::::::99;:::::;99:::<<<;::;99::;:9:::::9::99::9::::;;;<<;:::;:9::;;;:;;:<;;:9999::;:::9::99:::::::::;:::::::;::99::::::::9;:;::::::::::9;::::9:999:::9::::999:::;9:99999::;:;::9:9:9:99::::::999:999;;;:;999:999:9:;::;;::9::::9999::9::::;;:9:::9:999:::99:::::::99:::;:::9:;;:;;;::999999:;999::99999::::::::9999:999::99899:::;::::999999:999:989999:::9:;:99999899999::::9999:999999998999:99998999999999898889999998999999989889999988899989:9989:998:999:8998999999:999988:889989999999899989998998888989899998999899888889888999888998888888898988799888888899898988888888888899988888998888999889889888888888888989877889897888777878888879878877787777888887789789988888878787788878778877778888887877878777777988778778888787888777878778787777777777777778777877787888788877787877776777677766777777787766777877777777776677777777766766666676776767666666777877767666677666667676776777677776667767777778877667766666676666666666666676666667766666666666666666666666666666666666666666666666666656666666665666556766565655666666565656666556656665656656565565555556655666665656656655556665555555555556655555565555665555555555555555656555555555555555555565665555555566656665655445445556554555454555555555554545455444455555555555454445455544545545455555565445554544554454455445454445555444445444444445444445446555555544455544444445554545444444455434334344544333334343454444344434444445445554544433433343444434444344444333333443335444443434344433333332323333333333333334433333334334344433344433444433433322233343222332333333332434333323233333334343234333432343433344443333333323233333334432333333333233233333323322223222332333222332233333213223223332232333323222222222222233333222332222222233222311222332322222211122221232221112122222221122232222212121221121111122122212322222121111122111221222112222111001112222122222222222111112211221121222011111111121110011112212111123211111111121111101001211101111000111121211111000111010112211111110001110101111000221111010111000011110100000011100111011101001121101101121110100100000110000000010011101111100000100100/0000/00//000000/000000//010000110/001001//00000/000000000000//0//00///00000/00000//////////00/0///////0/..-./0/0////0///..//00..////.//0////.+
				
		
								
		
					
					
),-../...///0000000000000000000000000000001000//000000001000001110000010010001011101010001100000101100000000/00000/000011111110011000/01110010011110000000100001112112121111011101100000001101012101111221011121111111111201011121111111221121211112112211111121111122111111111112101111112111122222221111122212222222222212222322222222122222221111122212122222222222222212132222222221222222222211232233333322222223223323332223333322233323332223331234323233333433333332333333323333332332222232233234434333343333334444333333433334343333333333333333222333333434344444443333444434443344344434444444333344344334344444444344444444444444443334434333233444444445444544443343333444544445545455455545544545454444444444444445455544554454444444444445555544455556455555554445455534555555555565555535444556555555555545555565555555555445555555444554555554454454545556665556664555554455554555676666666667676666555655555554555666665655454445555666566666566665556664566666776555565666765655666556775655565545666666676666666666666766666556666777777777675666667676665667666656677766666767776667676876666777777776776655666766677776666676676777777667777687666767776777666656667777777787776777877867788898787767876777776777876677776677786777676778877777687878877877777888877777888877777778888878888889887767787878888887887899899989898989888888877778898878889888777888899888788879788999988977889889898877888889888899998999998899999988898889998789888889998889888988888989778989788:9:999988899:;999877899::9999:99:9999:::989899999:9::;:99998889:9999989898999998989:99:999989889:998989999999999:9999999899::9999:::99:999999:::99999999998899999988889::999889999::9989999899:999::9899:999999::::::999::999899::::98999:;:9::::::::9::;:::998:::99:9:::::9:::::99:;::9:::9:9:::::::9:99::::::99;:999:::::::999:::9:::;:99:::;:;::89::9::99:::;::;::999::99:99999:9;::99::;:::::::9:::;;:::::9::::9:9:::99:;;::99::::9;;;;;:::::::::9:;;:;::::;;;:::9:9::;:::::;:::::::;;;;;:;:;::;;;;;:;::;:;::::;::::;:;;;;;;<;;:::::::;;::;;;;;:;:;:;:;;::;:;9;;:;;;;;<;<::;;;;:;9:;;;;::::9;;<:;;;;;::;;<<<<<<;;::;::::;;;;<;<;::<;;;:;;;;:::::;:::;;:;;:;;::;;:::;;:;:;:<:;:;:;::;;:::;;::;;;:::::;;;;;:::;;:;;:;::;::;;;:;:;:::::;;;;;:;:;::::;;:::;;;;::::::;;::;;::;;:;::::::::::;;;:::::::::;:;:;:;::;::::::;:::9:;;;;;;<:;<<;;::;::::;;;;;:::::::::;;;:;:::;:;:;;;;;::;;:::::;:;;::;:::::;;;;;;;:;:;:;:::;:::::;:::;;;;;;::;:;;;::;::9::;::::::;:;:;:::::::;;;;::::::;::::::;;;:::::;;:::;:;::;::::::;;:::::;::;;;:::::::::::::::::::::;:99;:;:;::99:;;:::::;;:;::9:::9:;::<::;;:;:;:;:::;:::;;::::;;;::;;;::;:;;;;;::;::;:::;::::::::::::7;:;:::::::;;;::::9:::::::::;;:;:::;:;:;:;:::;;:::;;;:::::;;:;::9::::;:::;;:9:::;;:;:;;:;;;::::;:;:;:::;:;:::;::::9:9:::;;<;;<;:::::::::;;:;:::::;:::::::;;::;;;::::9:9:;;;::;:::;::9:;;::::::::9::::::99::;::::::::9:;:;:::::9:9::;:;:;;;;;;:;;;<;:::::::;:;;::::::;:::::;;:;:;:::;::9:99::9:;;:::;:;<;;:::9::;:::::::::::999::9::::<<<<;9:;;:9:::;;<;;;<:;::9::::;9;;::::9:;::::::::::9::::;9:9::;:::::;;;:99::::9:9;::9::9:99999::::::::99:9:::999::::;:::;;::::9999:9::::::9999::;:;;:9999999::::;::::99::9:9:9:;:99:;9:::999:99999:99999::;;::99::;;:::::;;::;:9::9::::::9999:9::99::::::9:999:9:99::99:99::::;:9:999999:9:9:9999999:99:9999999899:99::::::::998:99:9999899999999898989998889999::99889:99:9998999999999:::999:999:99998989999999999::99988898989899::9999989988989898899999888899889988988888888998899988888899999888889898899998888898888898879989988988988888888898988887878888888888888887878887778887988888878788777887888887888899888887787787788887777777879877987788777777777777878787878778778777878787877887777777777788777777887777787777887777767776766777667777767766767788777666666766667677766766666666766666666666777677665666667776667677776666667776667677777777666676656776666666666665566666666676666666566666677666666766676666666666666666656656656666665666666565666665655666565655655565666565655666655556655665555555565656655555655556555555556555555555655655555556555555555665565666655556555555555555555556555555555566666555445444545454555555555465555555445444555455555555555454445454445444554455555565545545554454444544444454445444544344444444444454544454555444454454444443444444455455545444544444433444444333444444555545443335554455444544444233334444544344444444554343343444344444544344444433332332232332433322223333333432334344334433434344343333333333323443322323333333333333222232333333333344343333334443334443433333323332323434434333333332333333333333322322232333323333233323333333233233222332333323332223322332333222222233332232222232323222222232222223212222123222111212122222112122222222222112211121111231222222221122210121222221212321112211210012222122211123222211101222122221122111111112111111111111111001212222121122111211112012111111101101010111111121211001012111111111001100011100101100111101111111100000011210100011111112110111111111110010111011121100011101100000000211010111110000111100000000000/00/0000/000010000/0000/00//000000000000000000000000000000/00/000000/0///00///00//0////////0/////0...//00////////././///////0///////./.+
		
										
						
				
				
		
					
	

		),--./..///0/0/0000000000000000000/0010010000/0000000011100001110111010000101010111101101100100001000000000100000000001110100011100000101101010110110110000011011121221111101001110000001101001121111211111111110011011111011101101111111211221222111111111211212111121100112221120001111222222323222211222222122112222222222222122111122122222101122222112222211232222222222332222221222323221112222222333332222223222233322223232232222333222332233223333323333333333333333333332333333334332223233333444333433433332333334323243244334442333333333333232333222244444444433343444444334444443444343433444444444444434544445444444444444434443433443333332334444445444455444434443434444444445554544445454445454445454455444555544554554445444444445544556555445455554655564445555644455555665555555444454555555555555555556655555555555555556555554455566554445455545555565655565645555444555555556666556656666756655565555566556656655456555444455666676665565666564666555566666655555556666666577665666645565656666666665666677665565666766666576667776777776556567666665667665666676666655667666766677777666677777777666776566766666777666776667767777777676777766777677767766666677777777778876767777777788988887777787767787778887766766778776767776678987787677888777888777778888777788988777888788887889889898877778877787888777888898889898889888988877777899998788899887777898998787888888989998989888989999878777889898898999999898:89889:::9999988889889989989:999888988889998999899889899:::9999898899::98888:::::99:::::99899::998889999::::::9::88899:99999889::8999988999:9998999999999999999999:99:99999899999999:9999:::98:999999::99998889899999:999998899::::99899:9::998998989:9999:999:99899999:9:::9899:9999999:9::999999::99:::9::99:::::9:99:::999::;;9:99::999::;::::::9::::9::;::::;;;:;:9:;;:99:;;:9:::9:::::9:::::9::::::;::99::9:::;::;;::::::9:;::99:999:::::;:::::;:;::9:::::;;:;::99:;;;:::::99:;;;;::9::;:9:;;;;:999:::::9::;9;::::::::99:::::;:;::::::9::::;;;:::::;:9:;;;::999::<;:::;;;;;;:;:;;;:;::;::::;;:;:;<;;;<;::;;<:;;;;;:<:;;;;;::;<;;:;:;;::::::;;:;;;;;<;<;;::;::;<;<<;;;;;:::;;:::;;;<<<;::;;:::;;;:;;;:;:::::::::::::<:::;;;<<;;;::;;;:<<;::;;:::;:;:::;:;::;::::::::;;;;;;<9:;;;<<;;;;;:::::;;:;;;::::::;;;;::<;::;;::::;::::::;;;:::;:;;:;:;;;;;:::;:::::;;;;;:;:;:;:;:::::;:9:::;;;;;:;;;::;;:;;;;;;;:;::;:::;;:;:;:::;;;;;;;=<<;:;:;:;:::;;;::;;:::::;;;:;;;:;;<;::;:::::::::;;;;;:;:::;:<<;;;;::;:::::::::;;;:;:::::::;;:::::::9::::::;:;;;::::;;::::::::::::::;:::::;;:::;;::;:::::;;::::::::;;::;;:;;:;;;;::;:::::::;:;:::::::;:;;:::;;;;::::;;:::::::;;:9:::::::;::::::::::;::::;;::;;::9::::;:::;7;:;:;:::;;;:;::::::::9;:::;:;;::::;:;::::;::;;:;::<;<::9:;;:::::::::;:::;;99:::;::;:;;;:::::::::::;;:9::;:::::::;:;:::;;;;<<<;;::::::;;<<:;:::::;;;:::::;:9:;;;:::;::9::;:;9:::::::9::;:::::;:::::::::9:::;::::::;;::;;;::9:::::;;;::;;;;:;::;;::::9:::::;;:;:::::;;:::::;;:;::9::9::::9:::9:;;;::;:;:;:::9:;;;::99::;:;::::::99::;:;:<;:::::::::;;;;:<;<::999:::;;:;;:::;:;;:::;:::::::::::::::::9::;;:<:;::999::99:::9:9:9:9:9:9::::::9::::::::999::::;9::;;::99999999;;:;;999999:;:::::9999::::::9:::::::999:9:;;::9::::9:::9:999:9:9:999:9;::9::::;:;;:99::::::::::::999::9::9:::::;:9:::99::9:::::::99999:::::999999:99::999999999::9::999998989:;:::99:::::99999:999889999999989898999999999:9:::9899:9999:98898999999:::99:999999999998899899999:999899889899999:989888899889989898999999998899999888998899889888989889989989989888998998999988888788888888889999988889:9888887988888988888888887888877888787888877887898888898878888889788988888899888888798788777887787788788877888888787887887777777888788887777778777788887788777787877777776777788777777877777777687777677777676777677767797888777777777777667777776766676666666667676677776767676766566776666666777766767777676767777776676667666667666666666666655666666677766666666666666667766666665666666666666666666766566666666665666665566666566566566655655666666656565656656566566555555556655656565555666555555666565555555555555565565655665655555566656555665665556655555555555555655565565556655555554544555544455456554554555554544455555555655456555545455545554544444554565545555555555555544454444455445445545554445544444544454544555454444544445444444444444445544445444444444444445434444444344554454334555444544434445433434444555544445444555435434444444444445544444443444433333333333333233333333343334334343544333444434433323333433344332333333334333322332232333333333444343334443333333344333333232233232333333333333332332333333323332222222233331223323333333332233223223333323322343332323333333322323222232332222223232222222222221122232222222111111122222222122223232322222122222222221122222221112112211111122222122222221132221101222222212212222222101022211121111111122112221121121011101111111122121112211111111001001111111110221111000111012111111121100010111100110010001111000011011111110000001121001001111111111100011210111011112100111101000010100000000011101010101000100//000000000000/00//0//0/011010001100/0000000000010//00/0000000/0//00//0000000/00000////////0///////...///..///0/.//0////////////././//////0././/....+						
								
					
		
			
		
									)----...////000000000000100011000000000000000000000000000001111101101100001011100000100001001000100/00000000000110001110100001100010001111101110101001000101111111112221210011111101000101100111211111111111111111111111110111012211121111121212210011111211111111111111011111111111112122211223321212222223222221222232221222122212111122121221112212212222222222222322221222222222222222222211122222233232322222232223222322232332211334332222222322212332333333332333332233432343333323333433233333333433333433332323333443323333334344333333333333433233223224433534333233444444444434443434434443333444434344444434444444334444444434343433333333333444444434444444444433344433344544554444554444454455454444554444455554444445545444444445544444445655444454456555555555565555444565665654544553454554656555565565556666555554555555565565554544454544554545555555566655454546565544445554555666565566666656565566655555664555555555565545456565666666656656555556554556665555555555575666655677665655455655656667766765566776555566777766665777676667776755556666566667666556655666556566666777667767776555667766776777666767676777666777666778787777766667677776667766776766667777777766676766677767777779878887787777777878787766666777787767776767888877776767777778787878888787777898888878787778778887778887787887778887777778888878887888887888889887778989877888998888788899977778887788999988898998888888788778888988898899888899777999888999888998788889999:9999:::889889889888898899:999998998889999888889:9:9999999::988999999888:::9999999999888899888887789999988989999989999888899989999::999989:98998999998899998999889989:::9:::988899989999:::99988889999889998999::9:999:89999999988888899999999:99999999999:999::9999:::99:9999:::9999999:9::99::99:::999::99999::::9:99999::9:;::::;;;;:;:9::;:9;;;:99999:;:::99:;;::9:::999:::9:;:::;;::9:9:9999::99:999999:::::;;99:::::;999:::99::;;::::::::9:::9:::9:;:::::;;:9::::::999:::;:9:9::;:::::::999:99:;<::999::9::::::::999:9:9:9:::::999::;;:::;;:<;:::;::::::;::;::::::;;;:::;9::::;:9:;;:::::;;:::::<;;:::;:::;:::::;:;;;:;:;:;;:::;;;;;:;:;;:;:;;::::;;;;;;;;::;:::;;:9:;::::;;;9;;::::::;::;<<<;;:::;:;;;:;:::::;::;;:;9::::;:::::;::;::;;::::::::;;<;;:;:::::::;;::;;::::;;<;:;;;;;::;;;:;:;;:::::::::::;;:;:::;;::;::;;;;:::::;;;:::;:::;:;;;;;:;:9::;;:;;;:::;:;:;;;;<;::;;:;::::::;:::::;;;:;<<<<<<::;;:::::;:;;::::::::::;9;:::;;:::;;;::::::::<<;:;:::::::;:;:;:::::::::;:::;::9:9::;::;;::;:::::::::::::::;;::9;::::99::;:::9::9:::::::;:::::;::::::::9:::::9:;;::::::;;:::;::::9::;:::;;::9:::::;;::::;;:::9:::::;:::;;::::::::9:::::::9:::::::::;;:;;;:::::::::;;:<;8:9::;::;;::::::::;;:;:;:;:;::::::::::;:;:::;<::9::<;::99:;:9;:;::9::::::;999::::::;;;::::::9;:::::;::::;<;:::;9:;:::;:;:<<<;<<;::;::;;;:;:;::;;:;;;9:9:9::9:;:;;;:::::::;;::::::::::::::;:;;;:;::9:9:999::<:::::::::::;:::;;:9:9::::::9:;;:;;;;:;:9::::::::::::::9;:;;::::;:;::::999:::::9:::<<;;;;;;;;::::::::9:::;:;::;:::9:99::::;:;;:9:::99:;;;;:::9;99999::;:;;;;:;;:::::;:;::9;:9::::::99::999::::<:;9::9:9:9999::99:9:9;::::9:::99:::;99:999::;;::::::::::9:::99:::::;99999::::::::98:9::9::9:9:9:99::9::99;:::9:;::::::9989:999:9999::;::9::::;::::999::99:::999:99999999:;:99:::9:::9:::9::::9:999999999:9999999999:999988999::99:::8989899999:::99::9::99999:999999999:9898999989999::9:::::9989::9889999889988899:::999999999999998988899:899998899889899:9888889988898888999998899::9989998888899987988988898888888988899888999898999989888887888888989899999888988899989888989:99888878888887878888988888778788888898888787798899878788888888888788888877877777777787878788878778888777787777877787888788777787898887878787877777776878887776767777777787777776777777776677667777777777778777777777877776666676777676676666666676666677667676676666666666776676667676656676767666777677667666767666667666666666666566667666767675666666766666676666666666666566766566575666656666666665666566666556656665566666566556566665556665566666666556566656565556556555565555665656555566556565565566666565566565655557566555555666555565665556555655555555555555555665554455555544544554565555455555544454545545556555544455555555445554444455655555566665656555444454455545554454444555554555554454444445444544544444444444544444444444455444543444434434445544444343433445445434445544454433433454455455554444344444534544543455555444445444434555345444444334443333343344433434333343444444533443443434423333323334443433334333333242322222333333333334433333443333333443333333332332322223333333333333333343322223332222222232222222333233322332223233323233322332233334333333333333333322233223222222223222222233321121222232321222221111223222123233323232222222222322232222322121222322222122121222211022121222212121222222223222222222111102211222222111112211222112012210101221212221222212121111211111112211211221122222212111111222112111111121011120111111012222110001001211111111011101110111122121011110011112101210101111011101000/0000000//01001012100000000/010000100000000000/00/0100101110000000100000000000011000/000/00/100///00/0/000000000000////000/0//0//.//////..//0/00000//0/////////./////////0/.///..-.*
			
											
	
					
	
	
				
	
										
*-..-.../////0000001000001001000011110100001000/000000/0/0011111011101011111110001011010010000001000110001000111100110010101101011100000100111101111100101011111111111211111110110011111101110111111111111121110111110111111210221122111211212211111011211121221111111101111111101112222122222222212232212222222221223221222221222112211221122221122122222222222222333222222222112232222122222222222332323333333322223232233232223222223333323232223322222223323333334333323434333343332333333333434433333433334333333333344433334334433333333333334334333333223243334443333333445433434443333333344333444444444343333444444433344444443443434334333334344444444344454344444333443344544454444444444444545454554444454444455554444454544454444444444444555444444544465555555554554454555656655545444444555455445455645555666554544555555556555555455455445545545555555556666554445565555445555545766666556665665576655665566565554555555555554455665666666665556555555555555666656565666665666655556665655544566566666677667655666655455667777766667676666776656666677666766666766666556666555666567766777676766656666766677776666676776776677766777776767776666677876677765677677666777676777677777766678776777777787777777777778777777666677777877666767787777676766786788877877777778878779989998777888887888888888778889888888878778999888787889897878987888887789987878888998777898999777788878899999888:8988888989888879888988888899888889889:9899988899899888888:99999999:9988899:9898878889::9999:99888989:9898888999:99998999998899999979:9:99:9998999878799988899879:9999988899988899998899999:9::99999999999999:99888899889998889998:::::::::889:9989998999989:999::988899::999::9:9:999:9::99989999989899999:99999999999:;999::9:99:;::::::::;9::99999999:99::99::999::9999:9:::::99:::99:99:::::::::::9::99:::;;;:9999:;:::99::;;::9:::9:998::9:;9:::9:99999::9::::9:::999:::9:::9:99:9:;::9:::9:;;;;;;99:::::::9:;:::;;::;;;:;:9:::;:999::::::::9::::99::;::9:::::;;::9:9:;:::9;9:9:::::9:99:::;:9::9::;;:9:;;;;:::;:::::::;::;;:;::;;;;:::;:::;:::;:;:::::;:::;9;<;;<;<:::;:::::;;::;:;:;;;:;<;::;:::;::;;<:::;:::;:;:;:;;;;::;;;;;::9:;;:;;<;::;:::;:::;;;<<<<<;:<;;;;;:;;;;;;:;::;;:;:::;;;:;::;<;;;::::::;:;::;;;;;:::::;;:;;;;;:;;<;;;;;::;;;:;:;:;;;:;;<;;:;;;::::::;<<;;::;:;:;:;;::::;;:;<:;::;;:;:;;;;;;<;:::;;;::<;::;:::::::;;;:::::::;::;;;;:;;;;;;<;<;;<;<;;;;;:;:;:::;::::::;;::;;:::::;:;:;;;::;:;::;;<;::::::;;;:;::;::::;:::;:;:::::::;:;;<;;;::::;:;:::::::::;::;;::;::;;;:::::;:::::::::;;:;;:::::;::::;:;;::::;;::::;;;:::;;:::;:;;;:::::::::;:::;:::;:;;;:;:;;;;;;::;:::::;:::::;:;::::::;;::::::;;:;;:;<;;9::::99::<;::;7:9::::;;::::::;::;;;;;<;::;::;:::9;;;;;::::;;:::;:;:;::;::;:;;;;::;;;9;:::::::;;:9:;:::::::;;:;::::::;;:;;:;;:::;:::;;<;;;;:;<<;;;:;::::;:;:;;:;;;;::9:::;:9;;;:;::::::;;:::::::::::;:::;:;;<:::;:::::::::;;:::::::::::::9;;::::::::::::;:;;;:;:;:::::::::;::9::::;9;;:9::::;;:::99:;;;:::::;;;:;;;;:::::9:::::9::::::::::9::::::;;:::;::9:::99:;::;::::::99::;;::;:<<;;:9::::;::;;;;;:::9:::::::;:::9::;:;:;:9:::99::::9::9:::;;::9;::99::;;::9:999;;:9:9:::::::9:::::::9::;:::99::::;::::99::;:9:::9:::99:99999:::::9:;:::::::999:::::9::9:9:::9::;:;::;:99:::99:99999:99999:9::;:9:::::99:9::::::::999:9:9:99:9999::9:999999998999::9::99989898:9:999:9:9:::99999:9:999989::99999999998999:;:::::::99999:99889999999898:::9::998999999988988899999999888889999999:99998999888888999999888:999999998888898989888888887888888989889989899989889999888888888889799:89989988898889998898899889888887888878777888788888888888898989888888887888888888788888988888788877888877778888788877878888799877787777787888898878887877888878787877887777777677787777777877777777777777776767777777777677777777788878777777676777776776776777777677677666666677766767676767666776776676676766677766676777777777776766666757677666666665666667666766567777666666676666666666665666566666665666666767665666666666667666567666766665566676666656666657655656665666566566656666566656655666566565566555565656565655656655656666556556556556556555555566556555555556656566555655655544554555554444555555555555555555555555555555554555555555555545555444454545554444565566555556655544544555555554555455444445544445454545444445445444444443334444444445445444445545444344444544343454444433343434544445545544444344333344545545555433343434333445454445545545555544455445443444344443334333434344444433343434433444443334444334444333333334444344333333333333221222233332344343333332343333443334443332333233332323333342233333333334333233332223232222322222333323332332323222333222332322322232212233333333344332323223333222332222222222332101111222232222222112222233323233123333233222322222223222122112222222222222122222221111011112321322331123222323222222211111111122212111111112121100111220000122222011111210111001010111111111111121111111121211022112112110101001000010012210110111110010111111100011110000111111111012101111011110101111100000101110111000000111001100111000000000000110000///0000000///010011100000000010000000/00000011000///000/01/0//////0000000/00/0//////0/////00///////////000/0/00//////0/0//.///////..0/0///..-...*														

	
			
		

				)-.--...//.//0/0000000100100000000100110/000000/000000//010111001110101101001000001000100000000100001100010/0001100001111111111001100011010101011111000111111111111112111101101111100010111202111111111111121211111111101211111221121121111211111011111111111211111110111112111011111221111221222311111211121122222222122211222222111111112211111012222222222322222222232122222121222211222221112212232323223232222233232322212232222233333322222222221221233333433333333333333233343323333322343433432333333233232322233334433443433333343333333333334332322234343434432323334444443444443333333343443444433334443434444444444444343444444344433333433344344444454443434333333343344444444445455444444444445644444554555554454454444544443444434444554555554545544565645555444444544445555555444544455555556555554555555555454555555654555544555655554434454456555555556666554445555544445555555655666566556656655665564567655545454444455544455566566566566556555655456555555666556656665656555566655555555665565667666655656656565655666766666666666666566756666766677766776766676556555566666677766777777776556777666666675666677766567776766777776667776677676766567666666766566777677787777778777788886767677788777768876767767776776777666766677778787777787777787888787887677798788889888878777778787888887777788889898889788898888877888989987888898878786889877788888988777999999887787877789899888:888878988988889987888889988888798998889999988889999888788999999:999888899:::9:8988899:999::98988989:9:99898899:::9988989988999:::9899999999999898888999989:::99:9999898889998889998888999::::999:99999::99999898888:99:989999:9999::9::99:99:;999999899:98999::::::8999:9:9:9999999:999989999999988989::999999999:899:9:999:::9:::::::9:9::99:::9999999999:999:99:::999:;:99::9::9::::::9:9:;;::::::99:9999:::;;:98::;;::::::;;;:::::::999999:::9:::9:9:9::;::::9;:::99::9:::;9:::9:::::9::::::;:;::::99:9:::::::;::9;::::;;:;99:;::9::::::999::9:::99::;;:::9:::;:::;;;:::;::::9::;<;9::::::;::::::::::;::::;:;99:::;:;:::;9:;:;<::;;:::::;;::;;;:;;;;:::;;;;:;:;<<:<;;::::;:;;:::::;:::;;;;<;;::;:::;:9;:::::::::::;;;;;;;:::;:;;;:;::;;;<;;:;:;;;::::;<;<<;;<;;;:;;;;:::;;;;;:;;;:;:;:::;;::;:;;;:;:;;:;;;;:;::;;;;::::::;;;:;;;;;;;;;;;;;;:;:::;:::;::;;;;:;;;;;;:::::;;;;;;:;;;::;;:;;;:;:;;;:::;;;:::;;;;;;;;:;::;:::;;;:::::::::;:;;:;;:;;::::;:;:;;;:;;;:;;:;;;;;;:::;:::;:;:;;::;;;::;;9::::;:::::;:;<;:;;::::::::::;;;:::;;;::;;::;;;;:::::;:;;;;;;;:::9::::9;::9;9;;;::::::;;::;;:::::::;:;:;:::;;:::::::::9:99:;::9::::::;::;;:;;::;:::::::::::::;::::;::;:;:::;::;;;;;;;::;::;;::;:::;;::;;:;;;:::;:::::;:;:::;;;;;:::;::9;:<:::;8;:::;;:;:;::;:::::;:;;<:::;::;::9:;;;<:::9::::::;::::;;;;:;:;;;:::;:;:;;;;::::;::9::;;;;;;::;:;::9::::;:;:;:;:;;;:;;;:;::::::;;:;;;:::::;:;:::;;<;;:::9:;;::;:::::::::;;<9:::9:::9::::;:::;:;:::;;;;;:::::::9:;:;:::::;;::;:::::::::::::;;:;;::9:;::::;:;;;:::::::::::::::::;:::::::;::;:;;:;:;;::::::;:9::::::9:::::9:::99::;;::::::9::::9999:::9:;::::;999:9::::;;;::::::;:;<;::::;;;:::::;:::::;:99::;::::::::::::9:9:::9::::;::9:::99:::9::9:9:::;;9;9:::999:99:::::::::;::9:::::::99::9::::9::9:9:::99::::::9:::99:;::::::999:9::::::9::9:::9::::;9::99999999999999999999:::;:::::::89999:9999::::::::9999999:99:9:9999:9;::999999::9999999999999999999999999999899998999::9988998998989999::;:::9999999888989999999999:9:999898999998988989989999899988999:::99898998998998998999888899898999998888898988888889999888888989899888898989898999888888888988899999998987898888888989888888789988898888888888888878877889888889898988788878777787787888898988788778888887778888787777879877787877777788888789887777887878677778877777777777777677787878678877777877777777776777677777777767777766787777777767767767676767776777676666677767666777677767666666666666666767767777666766777788766777776777666556777666776655555656666666667777666666676666676766665666666666666666676666665656666667666657666656665666566665566657655565666665566666566666656665566656666665656766655556556566565656655555556655556655556555556666655666655556566555665565555656654544554555555554465555545555545545555565555555544555444555545455554545464555554445655555554545555544444555554455555455455555444555554444444444455444434444434445444444444444454445455443443443433444443443343444444355454443343443334334456544555334433433334445454333434444434444454434433443344443323333444434432443334434433434444344333333343323443423333334434323333323322323233333333333333323344423443233344334333323344323233333233323323334333322232222332322332222343332323322323232332322332332222332222333333334333333333222312223233323222222232121101122231222222122222232232212222233243222322122232211221223222212222221222222121110111112222222222113221222212212100121211223211111221101111111011221100112221111110011111001111111111111101122211111211111121111111000001112110101112100111011000001210111010111110010121112111112210111101110101100100000001000111111110001111111000000000/00///0000/000000000110000000011000/000001100000000000/001100000000/0000///////000000/00////./0000//0/0////0/0//000000//000/////////0/.///././../////.....-/+					
																				
			


							
*-..-....////0000000001111000000001000110000000000000/00111111100021110101101111000000101100011010100100100001111/000011111111100000101101101112210000001011122121111210111010001110011111111111111121111101121122111111011111121212111111111111121102121221122110111101112211112122112123212212222222222222122221222222222121211121121111111112122222212222222222222323223212212223211222222222231233333233222222333332222222222332332323332333232221212323333333343333223333333344432333232333333343333332322323222333233343434444333234333333334433322222223444444443333333444444444434343333434444445444434444443444444444445445444444444544433444334434554456544434434334334344444445444554555544444445554445445545445444454444444444344444455455555565555544455554455544444555444555555444444455655546666555555555555555566655455556655565555555454444444545545655556655454445554545445655556666555556666556565555656765544545556555554555655566666655566655666555655555667666655666666655666555555556677667667666655666666666665666666666666766665667665666777777676676676766656655555576667777666677776657777667666767666766776667776777776777777777666767677666666665656557777766777877768878677887776777888887676777677767777787767666776677887777678877777878778777787778788788998998787877787778788888777788887888899988898888977888788888788889788777799997778899897778889999888877788889:999899:9988888888778999889988999889888998889889999889899988887789999999889888999::999998:99999999:98888899:::89888999:99998999998899:::;:99999:9889988888899:99:::::99899989988899998899:9889::9999:9999:999999899:98988899999899999:999:999::99::::;:99998899:8889999:::999:999:99989:99:99998899:::9::99:99::999999:99:89::::99999::::9:::99::99:::9:99:9999:99:99::99:9:9:::9:9:999::::::::::;:::;99:999:::9:9::::;<:99::;;:999;;<<;99999:9::999::::::9::99:::::::;9:::999::::9:::::::9;:;9:9::::;;::;::999:::::::::::::9;:9;:::::99:::99:;;:;::9:;;9::::::;;;:::;;:;;:9:;;;:::;;;:::::;:;::;::::;:::;:9::::::::;;;:;;:;::9::;:::;;:;<;<;;;;:::::;;;:;;<;:::::;;;;;;:;;;:;:;:;:;:;;;::::::;;;<<<;;;;;;:::::9:::::;;;:::::<;;::::;;:;;;;:::9:;;:::;;;;;;::;:;;;:;;;;;:;:::;:;9:;;;;;;;<<;:;:::::::;::;;:::;:;:;;<<;;;;;;;;::;;;;;:;::::;;;;;;;;;;;;:::::::;:;:;;<;;::;::;;;;::::::;;;:;:;;:::;<;;:;;;;;:;;;::::;;:;;;;::;;9:;:::;:;:::::;:::::;::;;:;;;;:;::;:::;;<;::;::;;;:;;;::;:::;;;:::;:;:::;;;:::;:;9::;:::;<;:::::;:;;::::;:;:::;:;:;;;;:;;:::;:;:;:;:;;;:::::::;;::::;:;;;;;::::;;;;;;:;::::9;::9:;::::;::::::::::::::::::9:::;;;;;:;;;;;;;<;:::9::;:9::::::;;:9:::::::;::;:;;;;:::;:::::;:::::;:;;;;;<;:::;:::;:::;:;:::;:::;:;:9:<9::;:;7;::::;:::::;:;9:;:;:::::;:;::;:::::;;:::::;:;:::;:::;;;;;:::;:;;:;::::::::::;;;:::::;;:;;:::;:::;:;;;;;;;:::;:;;;::;::;:::;:;:::;;;;::::;;;:;;;::;;:::;:;;::;:::;:::;:;;;::::9:9:99:;:;:::;;;:::;;;::::::;::::;;;;<;:;;:::;;;::::;:::::::::;;::9;:::::;;::::::::::;:::9;::::;;:::;;9::;:<;;:;;::::;;:;:9::;9::::::;:::9::9:;;;;:::::::::;:9::9::::9::::::::99:;:::::;::9::::::;<<<:::;::::::;::9::;;;:::;::::::::::::;;:::99:9:;:::9:::99:::::999:99:;;::9::::9::::9:::::9::;::::::9:::99999:::999::;:::::99::;::::::99::::::9:99::99:;:;::::::9:::9:;:::::9999::99:99999::::999::9999:;;:99::99999::9:::999:99:9999:9:999:9::::999999999999998899999998999::99998998899889:99::99888999999999:::999:9988999999989898888999::99989999988999888899999999988889:99:9:99998989989899999999898899898989999889899988899989998889988989899998899988888998988888998888899999988988898888788988887878878888778788887788888888888999878888888988888778788898878878888788887787877787777878788888898878777888777878787888988878777778778878877877787777777777778877777777777778777777777777777777677777877777677867776677667776676766677777676666766666676666776677666666776677667666767667666767676677776776666777666666766666666666666665666666667766666666666667776566666666656666666666666666666766666766656666666666666665566657666656656556665556565655666655655556556656566556665566665655665556666666655655665556556555655655665555655555555665555555656555556556555555445455445554455455555555555554545554554546564555455555555455554544555555555555555655554555455544444555544445445445545555445455554444444445544444444554444455544444444444454444455444344433433344444444344444444444444333333333343433555455445343433333333434444434344344333333344333334444334443333433333333334443344444344444444334433334333234333323322333434333333344343444333433333333332333444322433323334333333222333322233322333333323334332222123233323222332122343323234233223232233233233322222332122222233343333333333322222232232322221222122211112112221221123222332222122212332222222221212223222222321222212212222221222222111122111122222322222102232212211211121122112122212212221111100101111111211012221210001111122111121212011111110122111121211100022110001001011110000100111120012011100011210112101011101111111111111222112111001110000110111100010000110/0111101100011110000/0/0/000//00100000000001111000001000000/00000101010/00//100000000000000/00000/00/////00000//00/0//0000///0/0/////////0000///00//0/////////////.//.////..//././//+					

			

				

							
									
	
	
			
			
*--.-...//////000001011110000111010000010/00000000000/01110111111101100101101111110111110100000000100111000001000000101000100010011111111111121110000001111112111111111001110010000010112111111111111112111211112210111101111111011212111111121112111212121122211011001111111211122111212222122323232223222221122223223223222221211222111011112222232222222222222222232332222222222222122222222232223333222232222222322232323222233233323333343332222222233333333333333323333332233333333333333323234333343222332323323223344433443342333433333333443332222233334434343333333444443444443344343444444444443444443344333444444444434434344444444333343333444454445644444344443333343434444545545555544445554544444455455544444545545544444444453444544545555445554455455455544544554544455555554444454455555655555556655555555556555555656655556655445544354445454555566656566555444444445555555566675665665665666656565655665544555565565555456555665666665655666666666655556667765655676666566565566566556677776666666665566667776666556666666556666556677767667778666777776666666666676655676666787666666777666677765666677656676667676767766677777776677777787777676677666666566767787778777678887767898877788877887777777767776788887765677777777887776778888778788867787778777777778888898888777888887878787777787879878889:9998788898778787778777888887877778898777788887877899899888988777988999899999:998888887777789999898988988888999989899999:889999988787888989999788988999:9988888999898999988778789::988889999:99988888997899999998999998889987888888999::9:9888999998889999888:998889:99:9999999999999999999999899:999999899;999998899999999:9998998889999998:::;::99999989989:::9989988999:99:::9::9::9:989:99999:99999:98:9:::9:::999::::::9:9:9999::9:999:9:::9999::999:999::9:::;::::9:::99::::9:;;99:;:;;;99:::;;:99::;;;:99999:::::9:::::::99999:9:::::::999:9:::99999::::::;;:9:::9::;:::999::9:::::::::::::9:9:::9:;:99:9::::;;;::;::::9::;:::;:;::;;::;:9::;:::;;;;::::;:::::;;<:;::9::::9:;::::9:;;:::;;;:::;;::;::;:;;;;;;:::::::::;:;;;9::::;:;:;;;;;;:::;;::::;:;;:99:::;;;<;;;<;;;:;:::;:99::;;;;:;:;;;;;::::::;<;:::9;9::::;;;:<;;::;;::::::;;:;;::::;;;::::::;;:;;;;;:;::;;:;;;::9:;::;;<;;;:;;:;;:;::;;;;:::;;::;;:;:;;:;;;::::;:;:;;;;;:;;<;;:::;:::;;:::;;:::::;:;:;:;::9:;;;;:;:;:::::::;:;::::9::;;:;;:;:::;:::;;;:;::::::;;:;<::;;;:;:;;:::9::::;;;:;::::::;;:::;;;;;;;;;::;;:;:::;:;:;;:::::::::;::9:;:;::::;;:;:::;;:9;:::;::9;::::;;::::;:;::::;;;::9::::;;;;::::9::::9::::::;::::::::::::;:;;:;:::;:::::::::;;;;;:;:;;;::9::::::::::::::::::::;:;::::;::::9:::::;::9::;:;:<;;;<;;:::;:::::;:;::;:::9:9::::::;9;:::;7;:::;:;;:;:::9::;:::::;::;::;::::::;::999:::;9::;:::;;:;;:::<;;:;;;999::::::9:;::::9:::;;;;:;:;:;::;::;;::9:::;;::;::9::;:;:::9:::::;::::9::::;::::::::::::::9:9:::::;<;;::9:9999:::;;;:::;;;:::;9;:;::;:;;;;;;;;:;:;:;;::::;:;::::::::::::;;::9::::9::::::;::::;::::::::;::;;::::99::;;;;;:;::::;;:;:;::::::::;;;;;;::99:::::::;9:::9::;::::::::::::;:::::9::::::::;::9:;::::::;::::::99::;:99:::;;;:::;:::9:::9:::::::::::;:::::::99:::::::::::9:9::;99999999::::9:::::::9:::::99:9::999::::999::9;;:9:::9:::::::;:99::9:9::9999999:;;;:;:;:::::99::;:::999999:989999999:::999999999::::::::9999:::9999999:9:9:::99::9999:;:9::99::9999999:89989::9::99::::99999:998999999899999998988999999:::9:999999999:99998888988899:9:998999999998988889::9:9898888999999998999888989899889999988898989898989898988898889888998888999988788998989998889988988888889888989999898898888988888898878888877888888887988788988888998889887888878788888888787888988888888787778888778777878897877788878777688877778788878777888787878777777787777787877777777877777787887778777777777777777777777777777777777777877667777766767766677766667777767667776666676676776667667666666666777666766766667667766667776566777667766676666676666666666666666676666666766666666767767666666666656566766676656666556666666666665666665576766566566666666665666655566656655555656665655655655665566555655556655666556565656666565655566655555656555565565555555555656665555565665665555555455445555445544545445455545555555555554555455454545455565555565655645545555555555555555665545444444444454455444444444454555455454444454444444444444444444444454444555344444444444444434443344444433334444434544455444334344333334443545444445445443444444333333433333344333444433333434333334444332334333343233333343444333333344444444444434333333333333333233333443434343333333344433344333333333333334332333322233332333332233322333333333233332233332232222323332222223211234433322222322222233322222332212232221232223222222232333332222222323222222211111112111210111112122222232222122222222222112111231223222222223221222212111212232221221112122222222222222111123320111111021223222222221112111121111110111101121101112101000111211221111121211110112112112111111110111111000111110110010100111111100110011100111000000101010112110101201111110211110100010010010010000000000100010000000100100010/0000//00/0/000/0010///00000001010//00000010/01000000///0000///00/0//0/00000000000//0/0/////0/0//0//0///////0/////././0//00/00/////0//.///////..0/.////.....00//+											
	
	
	
	
	
	


	
	
	
	
	





		


	
*.---././/////0001110111101001100100000///0000000000000111101111011000110010111111011011100000001010011000000000000010100111100000111011211111011111011211111211211111001010111101110122211111111111112111112110121111111111111112122111111111111212221212111211101111111121111222111132222212222222222222231222112222232222212212012222111112232323222212222222222223223232222232222222322223233322333221223222222223332332222333223332333323222222222334333333333333332323332223343332333333232333333233322333332333223433343333333233343333344443333222333434443444333424444444444444344434444454444443333444343344444443444444444434443444433343343444444445444544444544343434544445455555555454454554454444444555554344555434454544444444444554555555544444455554454555455555444546555555444455555545654554445544554555555554464545455654555544544445455555455567755666555545544545665655555667656566665565565756665665444455556556555445645556566666555667576677656666676776555566565555556666676666677776576655565656566777755556666666555666655567776677778767677776667766676556665666667777776666777777667666676667776666677777677766667777667678677777777656776566765666776777777777677777667788787777887787777768876767777777777667777777787777777788888877886777777878777777778899977767778988777777777877788877789988787788887777778988778887786877778888777889987889999999998777788988898799888:88778887777789999899989:98998:8999899989999998998878887888988988889998999:9888787878897999878888899:9:88889999:99988888988899988898989878888988889889999:9999988999999888889988989889899999999999:9999:99998999989::99999:999999998899:999999:9889998889:99989::::9:99:98899899::999999989:9999::9::::::99999999::9:::9:::999:9::9::::::9:9989:::99:9:::9:::::::9999999:999::;:::::::::9:99:9:9:9;::::;;:9:;;;:;9:9:::::9999::9::9999::;:;;;::::99:::989:;::::::9:99::;::9899::::;:;::::9:::;;9999::9:9::;;:9;:99:::9;:;999:;:9999;;:::;:::::::::;;;9::;;;;;:;9::;:::;:::;;;;;9:;;:::;:;;;:;:::::;:9:;::::9;;::;;;:::::::;:;:::;;;:;;;::::;;;;;;:::;::;;;;;;;;;;:;:::;;::::;::;::::;:;:;:;:;;;;;::::::::9:;;;;;;:;;<:;;:;:::::;;::::;;:::::::;;;:;;<:::::;;;;;::;:9:;::;::::::::::::;;:;:;:::;;;:::;;;:;;;;;::;;;;;;:;:::;:;:;;;;;:;:::;;;:;:::;:;:;;;<;:;;;;;::::::::;;;;;;;::::;;;;::;::::::;;;;:::::;;::::;;;;;:::;;;;;:::;:::;:;:;:;;;;::;::9::;::;;;;:;;;;;:::;::;;;;:;:;9:9:;;:9;;;;;<;:;::;;;:;:;:;:;:;:;:::::::;;:::::;;::::;;:<::;<;::::;::;;;;::;;;;;;:::;;;:;;;:::::;:;;:::;;:::::;:;:;:::;;;:::::;;::;:;;;;;:::;;;:::::::::;;;:;;;:;::9:9:;;:::;;;;::::::::;<;:;:::::::;::::::;::;:;;;:;:;;;;;:::;:::::;:::;;::;::::::::::;;:::;;;7;::;:::::::::::::9::::;::;::;;;:::;:;::9::;;:9::;::;;::;;:;:;;;:;::9::;::::::::::::9::;;;;<;;:;::::::;;;::;:::;;<::;:9::;;;:::::::::;:::;:::::;;::::::::::;:::::;;;:;;<;;:9::::9::::;:::::::::;:;:;:::::;:;;::;;:9:;;:<;99:::9::;::9:::::::;:9:9;;;::::;<;;;:9:::::9:9::;::;;:::::::<;;;<;::::::::::::::;;:;:9;;;<<;<:99:::9:::9:9::::::;;::9999::::::::::;:;::9:;;:::::::;:::::;::99;::9::::::99:;:;:::;:::9:9::;;:::;::9::::;;::::::::::;::::::::9:;;:::9::::99:99:::::9:::::::::99::::::::::9:::9;;:::::::::::9:::99999::9999:9:9::;;;:;:::::::99::;:;::9999:998999999::::9999::::::::::99999:::::9:9999;::;::::9999999::::::999::9999889988999:::::999999:989999:899999998999:999988889999:::9:998899989:99988889888999999999999999998999999::9998889999999999:88898888888988999999898989999889899889998989999988988889999889889889998889999999888878898988989988888889999999899889888988878888888989898889888889888888888877887888988788888888898888887788888887778778898888787877887868887777787888888878888777797777777887788888777777778877877777786777877677777777677777776777777787777777777777677777766777776777777777677776676677665677665766666767666666667666667667666777776677666767766667666667666677666665666665666777676667666666676667666656666666666667566666767666666655666666666665656667666656666665666656555656555656566666566656665655556556655566656565555565556676555555556556655555556655656655555565655666565656555565556655555545455554555444555445564555454545665555545555455545444445555565556555454555565545454455556655454445444454445445544344454443555445454443455444554454544444444345555444444544454444344334345443334443444444454455544444544343343333344445554444345554334544445444434333443433334444233333233333333344333333433444343333333443333343444444444434343443333334333222323333334353332333333344333343333334333334333333333322234323333322222323234333322333433322222222222232322322122223333323223323222223222232222223222232222322222323332332322222222222222222122101212221122112122122222223322222221312212222121232221222222221221222222111112222222212221122322222111221212111122011011111122112232221112221111111111101101011111101011221101111212212201112112111112211211111011100011111012111111101111101111111112111111001110100011110000120001001111112100111100011001011000010/1010/00100000010001100/00100000000//0000000/10100/0000001000000/0000/001000000000000000//0/0/000/0//00000//00/0/0//0//////////////00////00////./..00//0/////////0//.././//-..//.//.....//0/.+														
	
								
			
	
					
	
	

*-.--..../////0000000100000000100000000///000/0/0000100111100110110010110000111100010000000000000000011000000100000000101111000001110111111110010110001221112111100111110101111111111111110111121101112101111211121100111111111112111111011121111222221112101100001111011110111111111222212222221222122211121221111222222122221221111211112222232222232212222333322322122322222223222223212222223432333222222212222234333332222333223333432333221212222333333333333323323333333333333323333332322233333222223333333333233333332332333234333323344333322222333344333443333333434444443434443434444434444433444433334434443334433434444434333433334333333444344444454434444444333333444544444444444554454455444444454444454555554434444444344444444444554555554545554544445544445444444545555444454455565545555544454445555555555554455554555554554444444544555556556656755555544445555655454555656567566666665666555655666665444555565555455556565556666666566665565667666765666665556666565545566566666656666665767655665655566666655566567765656656666677665667766767666667666667767555666666677777776567776766666666676666776656677776676656677766676767667767777667666666666666777778777777667676677899777777877777877777777777677777666667777777888767788878888878776777787887877777788889877777788988777777777877797877788887778887887777788987787888877787778987678998897888898999888778778878898788888:9888777777899:::879887899898999998999988899999997779878888898888889999999:998878777888888888878899:::877889989::9888788988999888897889998888998898789:899989998889998889898:99888898889:999:99999999999999899998999:99898999999899999::99988899889999999998899::::99899898999999999999988::9999999899::99999989:999:::99:::999:999:99:;:9:9:9:9:::::9::9::;:;:999999999:999::::;:9:::::9::::99::;;:;::::9::::;;:899:::;9999:::9::9::::;:::::::::9:::999:::9999:::989999999999:;:;:::9:::::::::99:::;999;::::::::::::9;::999:::9:9;:;;:::::::::::9;;;:::;:;::9::::;;::;::;;:;::9::::::::;;;:;:;:::::9:;;:::9;:;;;:::9:;:::::;;::;:;;:::;:;::;;;:;;;;;;;;<;;:::;;;;;:::;::;;:::::::::::::;:;;;:;;;:9:;;;;:;::;;<;:;<:;;;:::;::;;<;::::;;::;::::;:;:;::9::;;;:;;::::::::::;::::::::::9::;:::;:;;;;::::;:;:;;::;:;;;:;;;;;:::;;::;;;:;:;;::;;::;:;:::::::<;;;;:::;:::::::;;;<;;::9:;;<;;;;::;;;;;;:;:::::::::::;:;:;:::::;:;;;::::9;;::;:;;::<::;::::::;:;;;:::::;;;:::::;;;;::::;:::;:;::;;:;:;:::::;:;::9::;:::::;::9::::::::::::;::;;;;:;9:;;:::::;:;<;::::;;;<;;::;::;:;;;:;:::;:;::::;;:;;9:::::::;:::;::::::;;:;:;;;::::9:::::::;;::;;;;:;:;:;:::::;:;:;:;;;::9::::;:<;;:;:::;:;::::::::;;;<;<;::::::::;:::::;::;;;;;;::::;:;::::;:;;::::;;:6;9::99:::::::::::9;:::::::::;;:9:::;:::::;;::9::;:9:;:;;;;:9::;:;::9::9::::;:99:9:::::::;<;;;:;;:;:::;;;::::::::;9:::9::;;:::::::::::;;:;:::::;;;9:99::::::::9:::::9;:;::::::;::::::::::::::::::;:;;::;;;::::::;:::::;;::::9::::;::::::::::::9:::::::::;;:;;;:::::::9::;;::::9::::::;;:;:;::::;:99::;:;;;:::::;;;<<;::9::::9:::::::::9;:::::::::;:::::::;:::9:::::;;;;::::::::::;::::;:999::;:::9:;:<;;::::9:99:;;:::::;:::::;::::::99::;::9:9::::::::;:::999:::::9:9::::::::::::99::9999:::::::9::::::::::::::9:9:99999:9:9;:9999::;;;;::;9:::::9:9::::::999:99998989:9:::9:999:99:9:::99999::999;:9:9999;::;::::999999:::::::99999999898899999:99:::9999999999999888899999999:9:999999999999999:::8889998999988898889999:999:99:9999989899:999999988889:9999998999988899988998889989:99898989898889998888888989999899888899888988988899998889999889988889899889898888988889898889888888888878888889988889889998888888888888888878799889888777888898889888788878877787777787788888787888787787777888888889888888888777777777777787888878777788779888787877777777777777777777766777677777777677777767776777776666677776777777777777777666667667666767666776666676666766666776776766777676667667677766676767676776667676676666766666666666766766666777766666666766676766666666676667666666666666666665666766666666665666666656765666666566566666666666666665566566656665655555566665656666566656556565665555556655666666556565655566565655665655556655655555555555555555455555555555556555655555455544455555554545455456666656654554545566654444555455555545444445554444555555445455455555455555444345555456555445444444434445543444444445444434444344454434554444544444555444444454443334443334445554433343344444444334444443333344444333444433232333344323333433333344444434343334345433344444344444443443333433434443232333233323334433322333333433233333333343343334443333332223233232332322233332343322333333343334312223223322233222223234233322233333333222233222222222222333333223333322233223322223322222222222211111222111221121232211112222123222222221222232222232222223222123222222210122222122221122222222233212222212111122121000101022211122222111221211221110111110021112110012111211111221212222111011111121221122111011110011111110111110101111010001101112201111101110111011111000101101000011221211112211000110000000000000110/001111100111000100000110010///0000010110011//010101011010//00000000000000010000000000/00/////0//00000000/////////.0/.////0///000/0//////0////./////0//.//0///////././../0//.....//////.+		
	
	
			
			
							
		

					
							

*----...//./000000010110000000000000/0///00000///000001111011000101110110101100110/100000000010000000000/00/0100100011111101001110120011111000101000011111111111101110000100110011101110110101102210111101101111221111111121111221110121111221121221111111111100011211011111122212121222221121221222222212222212221322121212222221111101222222222223222222222223222222223322221222222222222213222432232222222122322333333333222342333333442322122222232333232233333322323333333223322333332333333333333222333333333433333333333333343344343333333332222223342344343433333334445443434433443444344434443334443443344443334444433334444434333333444443444444454444444434443443333434444544344454444544544545444445444444455445554434455544444444445454544564454555555545566555545544445556544445444445555555554554555556554554444545545544445455555444544544555655455665655445444445566555545656666665555566666665554556566655455555555454455456566556655655567655555667666666565655666766555555666667665555656656666755565556675656555565566655666666676667665567656766676667766677766656666567676777776667676767677666666667776667777767766666777767666778666767766666677655666767677777676766666667877889777877777777676677777778678766676677777887887767787877777778776778877888787677888888676777788877777878888778798878787877778898877777798888677789877978787777788898887888999899887779988879898789888:8778777878887999888888877889999:988888888889888888889898888878788998999999998878778998887998888999999988899989::998889998999888888899:989888988888899988899:999999999889798998898999999999998999999:99899999999989::99899998898:::99:::98989999999999989999::9:999:999899:99899::89898899:9999999:89:9:999999999999:999:99999::9999999:989999:::9:998999:::9:999::99999:989:::::::::::99:;:;:;;;;;:;9::999:::;;:99:;:;:9999:;:::99:9:;::999:99999::9999::9899::::9899:99999:9:::::::9::;;;:;;::::;;;99::::::9:::::;;::9999999::::;;;<;:99:9:::;::;:;999:::999:::;::;:;:::::9::9:;;:9:::;:;:;:;:::::::;::::9;;::;::;:;;:;;::;::;:::9::;<;:;;;:;:;;;:;;;;<;;;;:;:;:;:;;;;;;;:::9:;:;:;;::::;;::;:;:9:;<:;;:::;:;;;;;:;;;;<;;;;:;;:;;;;:;:;;;;;:::;;;99;;:::::;;;;::;:;:::;:::;::::::::::;<<<;;:::<;;;;:;:;;;;;;:::;;;;:::::;::::::::;::::;;::;:::;;:;;;;:;:::::;:;;;:::;;;;;;;:::;;<;<;;::;:;;;;;;:;:;:;;;:<;::;:;:;::;::::;:;;::;;:;:;;;:;<:::::;;;;;;;;;:;:::;:;:;:;;;;:;::::;:::::;::;::;::::9::;:;:;::;;:;::;:::::;::<:;:;;;;;;;::::::;;;<;::;;;:;;<:::;:<<<;::;;;;;::;;:::;:;:::;;::;;;::::9::;:;:;:::::;;;;;:;;::;::9:::::::;;:;;;;::::::::;::;;;:;;:;:;;::::;::;;:;;:9:::;:::::;;::;::::;::::::::::::;:;::;::::;;:;::;;;<:::;;;;;;::9:;:;8;;::::::;:::::::;:;:::::;::;<;;:;;;;:::9::;:::;;;::::;;;<;:::::;;:;:;:::;;;;::::::;::::;;;<;;:;:;;:::::;:::99:;;;::::9::;;;:::::;::::;;:::::;:;;;::9::;;;:::;:::::::<<;;:9:::;;:;:;:::::;:;::9:::9<;:::::9:::::::::;;:::::::;::;;;::::;:::;:::;9:;;;;:::::;:;9:::;;::::;;;::::9:::::;:::::::::;;;;<:::;::::::;:;;<;:;:9::::;::;:::::::;;;:;;;99::;::::::;::9:::9::;;:::::::::::::99:::::99:;:::;;:;:<;;::9:9::::::::::::::::::::::;::9:;;;:::99:::;:::;:::9:::;9:9:999::;;;:;:99:9999::::::::::::99;;;;9:9::::::9999:999::::;;:9:9:;<:;;;::9:9:99999::::::9::::999999::::::9:999:999:::::999::::;:;:9::9:::::::9:9999999::::::::999999999899:999::999999::9989:::89888999999:::9:99999999999::9998999899989998879988889999:99::99:9999998898989999998889::99999998998998999999888999999898888998998998998988898898999988989888899988989899988898888889888899998899988889888989988887888888888888889899879888888888888889888778788888988887888788888888888887888887777888877778778888888787877777778788888787877777877887777777777787878777777778787777878777787777787667777777767777777676777776667667767777767667776667776677777777776766677667767677777766766666667766676666767667777666667676776666767676666666666676665665666666776766666666667667666666666666766666667666666666566666666666665667656565666565656666666666556655555555655666666666655655556566555565555665555566655556556566655656556556655555565556565655556566565566655555566566655555565555554455455555555555555555545555445545555555565445555556665555545555455556544455555555545444445455544555454554555444445554555454444445544455554544444444445444544544443433343454443345544444443344443344554433334444443334443344444443333323333334433333444323333334444332333333433233344333333333444444444444433334443333433343434433333433323333333332322233333344333444222233333332332323323443333343323233322233323232333223333323332323322222323232222232223333322232222443232323233343322222223221222212222233322231222111222223321222212221212112121222222112222223322201122222221322222212222222221212222122222222212112221112121222111111222222112221212232222221111011111222111222222112212111112221101111110111101010101220121111111112110111111112111112111111100111010001011111100000101011000001001121111100101000110001120000001011111111000111000100000///00/0000///01100000010000000001100000/000000000000101001100010000000/0010000000//0///0000/00/0//////////00000/000/././//////////0/.//000000////.../////////0//././/.////../....//.//////..//////.+	
																														
*---......//00/00001001000000000000000///0/0////01000111110110001001101001000000000000000100000000/0000000000000100000211100001111121011100110000000111111110000001100000001100000000110111111001010001101111111111221121210121101000111111111122221111111111001102111011121221223222222221222211212232222111111121222222212222111111121122222221222122222222232222221222222121322222111221223222322222222221223223333333322223322234334332222122222223433222233323223333323223223232222232333333333333223333223344444333343333333343344433333333432223233333334443434433344445444344433344444343433334333444443344434344433443344444434332333444444444444455444344443433343334445444444445554445554555444444444444444544444554444554443454444445554545555555545544455565555554545555655544445545455555555554444555666654555554545555555445455554455455445555445555555554444454456555555555555666665555656666655564555555655454556444455555545566666665555566654565665655766566557655557655666667666666565666666666655455556666656665556666656666766776667666557766766675666666676776666656566676777777777677756667666566667776777776756666677777767777777667667666766776666676777677777778777666667787878777767677777776678777877777776677777777887787778787877788778767788877888877777788887776766788887788988777898897888898888888888877777798877677889778877778778878878887878999999888889887879897789989:78777779898898998789888878899:99987888899999887878889999889878898888999989998888899988888::8999::999988999998:::99899:9989988889898:9:999988888889999988999:99999999888989898889999999999:999999::99:99:9:999:::99::99999:89999:::::::9899999:9:88::9899:::::;:99999999999998::::999999:9999:99:99999:998::999999:9:9:::999:9:9::989:9:999999::9999989:::::9:9::::9999:;::::9:::;:::999:::;;;;::;;;::::999:;;;:98::<;;999:9::::99:::::999:::::;::;9::99::999:::::9999:99::::9::;::9::;;;::9;:::;:;:;::::::::8;;;;:;;9::::99:::;;:;<:;:999:::;:9:;;::99999:99:;9::;:;::::;::::::;:::::::<;;;;;:::;::::;::::;;;::::;;;;;;<;;;<;;;:::9:;;;;<<;;::::;;:;<:;;;;;;::;;:;:::;:;;;::::::;;::::;::::;;;:;:::;::;:::;;;<;;;::::::<:;;;:::;;<;;:;;:;;<;:::;::9:;;;;:;:;;;:;:;:;;;:;::::;::::;:::;;<<;:;;;<;;;;;::::;;:;:::;;;:::;::::;;:;;;;;;<;::;;;::;;;<<;;;;:::;<;;:::;:;:::;:::;:::;;;<<;;<;:;:::;::::;;;;;;;;;;;<:;:::::;;:;;;:;;:;:;:;:;:;::;;::;;;;:;;;;::;:;:;:::;;::;;;::;:::;;;::;:;:;;;;::::::;:;:;;;:;:;:::;::::::::;;:;:;;::;;;:::;:;;;;;::;;;<::9;::::;;<;:;;<;;:;::;;::::::::::;::::;:::::;:::::::;:::;:;;;::::9:;:::;::::;:::::;;:::9::9::;;:::;:::;;;::;:9::::;:;::9::::9:::::;;;:::::::;:::::::;:;::::;;;;:;:::;;::;;<::::::;;;:9::::;7:;;;;:::::::::::;:::;:::::;;;<;::::;;:::::::::;::9;::;;;::::::::::;::9::;:;;;::::::::::;;:;:::9:;:9:;;;;::;:::;;:::::9::;<<;::::;;;;;;;:;:::;9;;::::::;;;;;;;::;9:::;:;:9:::;;;;;:::::9:::;::9::::;:::::9:::::9:::::::;:::::::::;;::::;:::;:9:;::;;;;;:9:::::::::;;:9:;;;;:;;::9::::;;::::;::::;;;;:::;;;:::::;;<;::;:::::::::::;::9::::;::;::::::::::::<;::::99::<;;:::;9:::::::9::::::::::::::::;;;:;::9999::;::;:::::::::;:::::;:;:::;;:9999:9:::99;::9::::;::9:9:99:;;::;::9:99999:;:;;;;;;::9::;::9:::999::999:999::99:::::::9::::::::999999:9:;:;:9:::::9999999::::::9:9999:9:::99999:999:;:;::9:99:::::999999:9:999:9::::999999899899:9999::99999::9999;::98898:999:9:99999988989889:;:::998999999998988898889999::::9:999:9999999889999999988999:9999999989899988889999898889889988899889998989888888988989898989889899889889898988888999887888888988888999788899889998988878888888898888888888888888778888888887888878888988887788788899888778888888787877778878887877787888778888777777778888877778887877787878787787777877787778777778888777677778767777777766677777777777777777777776777776677667667766766667666777676777677767666666666767777666676666676666676666666777776666666667767666676666666666766666666656666666767666666766676666665666667667566666676656656676666666665656666666665566576565666666665666666556555555556556566655656556565556555567666565666665555655565555565555555556664565665556665556666656666666665556655555555555555445455444544555555555555554445545455565555455555555555556555554454554554564554554555545455444444555545445445444555544444445444455444444444544454344554435344544344544445433334544443444445455443444444444444434344444554344444543443434333332434444333333444333333334433323234444343433444333223434433434443444443333342233444444344434334333333333333344334333323332344332222233433333333333234433333333222333433233322233332333343322333233221112222222222332233222123322233433333334344333222222222222233223322233222221122222222223222222322222122212221222222222322223332111122211112222222333222212212122222222123222122322321122102212111222322221122212222222221212221222122211112211212222011112111122122211101011110010121222221111110111121001010111110121111212111110100/001110100001111111001101201100100020/0010000001001101001011111110000011110111000010000000//00001010000/01101/00/0001000000000/00000011100011010000000/00//0011//000////000000000000//00.//00000///00///00//.////////00/00000/00//0/.../0//000//0//././///////./....//.////...//0///./+							
			
						
									
				
	
)----./././0/0000000001000100001/0000///0//0//0/0000011112111111111110100001000100010110000000000000000000001100000111121111001110111010110110000011111100001100000000011000100001000101112211101000010001101101111211221112011212112211111112222212101211111111111111111111211222222222212222221222221221112221122222221211122111122212212232121222122222333332222222222222222212211111222223223222222222222232233332333222333323334333332211112222232222332333223222332332233222333223333334333333332233332223444334232334334444444434443223333432223332332344334434433434554543444443344443343444444443444333344334444333434444454444433333433444434445544434343434333333344455444544555545554555444444444544454444444554454444444444454444445554555556555544454455555555545545565555544455445555655554544445444655555555554555555555455544554454555556555455455555555545544555565445555555556545555666655655565666565545455555445565555555555666665556676655565656555666566656555566665666666566665556666666665655456556666656666666666656676777666666666666666767766667666757676656566666667667776777677666777556676778667777766666677777777777767777676766656776766677677777777787777777677678777777777767677778776767777877677777777778887778787777787777788777777898778989887678777778787767788988888978777988887889998877787888877877888777777888777777888788777788887789899998999889887888887888878:7777877888799998887888988888999987777899:987778889899999888889899888999989898889899888888:::::::99999999999899:99989:9998988888888999;:9898888898:999988999:9989999998898898899999999999999:9999999:9:9:999999:9:9:::99999898:9;;::9:989:9999999889989:::9::::999999999999899:9999889999999999899999::9989:::9999:9:9:::9:::::99:99:::::99899:9:9:999:9:99:9999:::::9:::9:::9:9::9999:9:::;;;:::::;;::9999:;::::9::;:;89:::;::899999:9999::::;::9:9:99::::9::9::999:9:9:;;:9:;::9::::;:;9:::9::::::;:;:::::::;;::::::::::::;:::;::::::9::::;;;:::;:;::999::::::;::::::9:;;;::;::::::::;<;;:;:::;::9::<::::;;;::;:;<;::;<;;:;::::9:;;;<;;;;;;:;:;;;;::;;;;;:::;;;:;;::;;:::9::;;;<;:;:;;;:;;;;::::9:;;::::;;;;;;;;;:::;:;;;;:;:;:;<:;;<;;;<;;::;;:::::;::;;:;:;;;;<;;::::;:::;;:;;;:::;:;;::::;;;:::;:::;;::;;;:;;;;;:;:;;;;;:<;;;<;;:::;;::;;<<;;;;;::::;;::9;:::;;::;:::;;;:;;<:;:;:::;::;;;:::;;::;;;;;;:;:;;;:::;:::;;;;;;;;;:::::;:;;;;::;;;:;:::::;:;;;::;;:::;::;;:::;:;;;:;;;::<<;;::;;:;::;;:;<;;;:;:::::::::;<;:::;:;;<;;:;;;:::;:;::;;:;:::;:;:;;<;;::<;;<;;:;;<;:;;::;::::::;:::;;::::;:::;:;:::;;::;::;;:;;;:::;:::;;:9:::::::::::::;::;9;;;:::;;::::::::<:;:::;:::::::::;;;::9:::::;::::;:;;;:::<;;;;:;;;;;;::;;;:::::;;:::9:::::7:;;:;::;:;::9:::;:::;:;:;:;;:;::;:;::::;;;::::::::;;::;:99::;:::;:::::::::;;:::::9:;::;;;;;9:::;::::;;;<;:;;;::;::::::::<<<<;;:;;;:;;;;:;::::9::::::::;;;;::;:::::;:::;:9:;::;<<;::9::::;:;::9::::;;;::;:;;:;:::;:::9;::::;::::::::::::;<:;::9;:;:::::::::::::;:::;:::;;::::;:99::::;:;:;;;:;::::::9:9;<<;:::::;;;:::::::::::::9;::::9::::;:::::;;;::9::<;::;9::::<;:9:::::::9:9:::::;::9:::;:::::;;;;;<;9:::99:::::::::::;:::::;:::;:::;;9999::;9:9::;:9:::::;;:9:;:99:::;9;9:9:999:9;;:;<;;;::9:;::::9:9::9:;::::::9:::9::;:9999:;;;:::;:9:999::9:;:99:9:::9999:::999::::::9999:99::999999::99::::::99::::;:9999999::999:9::::9999999999:::;:9999:99:9:99:99:::889999999:::9::98999998989:;:9:989988988999989999899999:::9:999999:99999999999::98989:99:99999988999988889999999988998998899999999998988889889898999899999998899989888898988898998989889898888899989898989:::998778788887889898888888888888888889889888888889888888888887878888998888999887888888888888888887888888887787778787778878888788978787778887778787787787887777778778789786877777767777777777767777776777777778777777777677767676666766777767777787777677877776667666666676767666766666667666776777777677766676677667776666767666666667666666566666656666666666676776666666676666666677766566666666666667666666666665666666666666657666565666665666666665665565656666665665565556556566666655666666666666555655655555565555555555655555567556666655556656665666656555656555555445555545455545555555555555555555454555555556564555555555565555545455555555455554555454445454544554444444555544445544455554544444444444444444444454444444455444544455454454444444334345554445444445544444444344543344434444444433444454333443333334334443343343334444332233344433334444434333444433334345433333334333344434333333344454344444433333333333333333434444443223333333322222344443433332223333323234222333333332332232243232223332242322221122222222343333222222222332123344332332334333333432332223333333322233332222222223222132322222232222113112222322222211123222223211122222111122223332222122221212222222212221122222232221221221212222122222222221222122122221122122212221211112111112110122101111122211111100111112222211221011010001012111100001111111111121110111110001111201111111100011111122110001101001112100000100100000012111100//10000000100011111000000100001110100000100100000001100000000000100010110110000000000//0000110000000///001/000/0/0////0////00/0//000//.0//////00////00//0/0//////000///0////////0///..//0///.//////////.//.0///00/0//+

	
								

	
									
	
		
		
			


		
)----..././/00/0/011110001001100000000//0/0/000/0000011102111101111110000100100000010110100000000000000011010100011111221101111111111001010011001111111100111110000110111100000011021111111100010000101111111121111211211111121112112111221111211111111100101211111011111111112322112212222222111112121221112112211222221221111220012212222221111222222332323322221123222212222221222212221212222222222122222333333332232222333333333333332122123322332343333333333322222322332233333323432333332333333233322234443333222334444443333333332333333432223322233334344444343444445443444443444444434433444443443433344334344344444454455444443334434455434444554433233333333334443455544445454544544444544445544544444444444545554544443435444445445544555455564555454444455455455545554555444455445545554544544444444555455565665555555455555544444455555445556555555564455544454446655655555554555655555656566656665556555544454454455555565555556666565556666656565555565656666555555666655566665666655557656566555545567666666766665677666667776666656666665566666766666676656666666556566666777767766777676667776666676677666767766766677777777767666776666757666776566666677666788977777767677778677777777777777778776777787877667767777677787777787777777777787767677887788898877777777788887767777988988888888888776779987877788887777778877767677878787877978888887889986778888988998878788878887988777987787778887878887888889998888998876988899988888999999999888888898889889888988989998889999:;:999:999:8999999889::989999887888788989888:99899888999898898989::989888999899898889999:9999:8899899999999999999998999999:999899898:::9:988999:9:999888889899999:99999999989999999998999899999:99:999999999::9899:::::9:999:::9:9:999::999999999999:::99:9::9::9:::99::::::::99::9999::9999:;;;;:;::89::::99999::;;;:89::;:999:::::999:9999999999;::9:9:98999:::9:9:9:999:9::::;9:::::::::::9:99:;:999:::::::::9:::;;::99:<:9:::;;:::999;:9:;;::::::::;<;;:9999:::;::;;:9:999:::;;;::::99::::;;;:9:::<;9:::;;::::::9::;;;::;:;:::;:9:;:;;;;;:::::;;;;:::::;;;;;::;;;:;:;:::;;:9;;;;:;:;;:;;<;;:;:;:::::9:;;:::::;;::;;;;:;:::::::::;;:;;;;;<:::::::;::::::;;;;;;:;;::;;;;;:::;::;;;;:;:;;::::;:::::::::::;:::::;;<;;:;;::::;;;::;;;;;;;;;:::;;;<<<<<;;;:;;:::;;;9:9;:::::;::::;;:;::::;;:;9::;:;:::::::::;:<;<;:::::;;;:9;:::;;;;::;;;;:::9::;:;;;:;:;:;:::::;:;:::::::::<;::::::;::;;:;:::;;;:;;;:::<;;:;;<;::;:;:::;::;::::;:::::;:;:::::;::;;:;:;;;::9::::;:;;;;;:::::::::::;:;;:::::::;;:;9::;;;;:9:9::;9::;:;::;;::;;:::;:9:;:::;::9::::;::::9::;9::;:;:::::;:::;:::::;;;:::;;;;;;;::::;;:::;:::;::::::;::;;;:;;::::;;;;:::;;:;:::::;:;:::::;:;7;;::;::;;:::::::::::::;:;9;:;;::;;::::::;;;:::::::;:::;::99::9:::::::9:::9;;;:;;::::;;;;;:::::::::::::;;;::::::;;::9::::;<<;<;;;;::::;;9::::::::::::::;:;:::;::::::::9;:::::;;<;::99:9::;::9::;::::::99:;;;;:;:::9::9::::9:::::::::;;::;;::::::;;:::;:9:::::;;;;;::9::;;:::::::::;::<;;;;:;::;:::::9::;;;::::9:::::9::::::9::::9;::::9:9:::::::;;;::::::;:;:::::;;;:;9:::::9::::::::;::9:9:::99:::::;;;::::::9::;:::::9:;:::::::9:::;::9::9::9;:::::;;;::9::::;::9:::::9:9:::999:9::::;:;:;;;;:9:9;::9:9999999;::9::999::::::::9:9::;:::;;::9999:9:::9:9:9::9:999:::9::99:::::9999::::999999:9:9;;::999::::::99999999::999:9:8:999999999:9;:;::::99::99999999:9:9899989:99:9:::999999989::::::9988988898999989:98899:9::;::::99999::9998:9999899998899::::99889888989888899999:98898989998889:9999999998989888999788888999999:998999999998989989999989899899888898999999989998988888888788888899889888887798888898988888788888878888988887878888988899988787888787887878988887888777898888877878888887877898877777777877778897777787877777878788778777877777777777777777777787777677777778777777777677767777776676667777777777767777676767666676766666667767777666677767666667767776766676667776667666666666766666666766666567667676767666676776677776776666666676776666666666666676666766665666666666666666656665666656666666656666665656566566656566666666665565565566666655567676555565565455655655455656655555566665656656566666666676656555666555565555555555555555555455555554554555555555555565655555555565544555445554545554455555555555455445555554454445544544444544454545554444455455543454444344444344454444444445444445434544443344454444534444444444443544554433345433344443444543333333333334433333333433333444333333333444344343434443333333344444432332322343343344432333334444433443333332333333332333334434433233322323223332343333333332223333322233222333234333333332232232222222222322222112212223333333222223232222212233333322232221223322233333223333332122222222222222221232222211222221112211222222122122222222233322232221221122222222222121221222222223122121222222122122122222222222222211111221211111121121111221222212112211211102112222111111102211121111121012221212122211000000012222111101110111001111210111122111111222111121112011111110110011110000111210/000000110000101010000/00000/000000111011000000001010111110010000/0/00001111001110001000010010000001000000/0011000//000/0///0000000//00////00000000000//00./////00/00////00/0//000///.//0000///////0/////../////././..././////////////////+

																
	
	
		
	
				
),----...//////0/00001000000001000000////0/0/00/001111111101010101010000000000000001111100//000000/00100010110000111111110010111000000001101100010111100/1111000001000000010010010112111110101100000111111010010122221121101110112012111211212111201111111001111100011122211111222122222222221110112112211211211222212121211121111022123232222112222232222221221112122222222222222212222212222122323222222222333333322232233323323212323322112233323333333332333333323222233222223333334343332222333342343222233332233232333444333333333332334443332333223333333344434334444444433333433444443333433444343343443444433444444555444444434333343344444444455544333333333233444443455454455544544454445444444434435444444444544554444344444445544455554555456454444444555445544444544545554444555555545555555554555545545555666655445555555555454544455554555545545455565455544555445565555555555655665555556666666675556455545444444555555566555555654554566666655565555555655665445555655665566655666565667655566564556676666566666766777656667765656565566556756666556677656665666555655566677787666655666567666666666766676676666666777676666777667666676676767776766666777676767777877667677677777777777776777788778777778877866677677776677776877777777777877777666777767798877767777788788876778888888777888788888887779987767789867877789877768788888887877889999988989887878778888898977788778888998777:8877777987878998889988899889998778898788887789999:99989888788899889988788888888888899:9:::::989:9999889999888:::98888988888889898878898789988989899989899998888899999888898889:9989999:99::9999999899999999999999:99:9889:99898989999999:9899:998989999999989899::::999:9999998999:99899:99:999:::9:::999::9::99899:::99999:99999999::99999:::9:::9:9::::::9999::;;::9::9::99::9:;:9::;;:;::99999:9899999:;;::999::;998:999:999:9999::999:9:::9:::99:9::::9:9999999::;::::9:9::::9:;;:9:99:::99:::;9999::::;::;::99::99::;;;::9:::;::;;:9:99;;::::;;::::::::::;;:9::9:9:::;::9:;:99:;::;::9:9;;;:::;::::99::::9:;;::::::::::::;::;;;:;:::::;::9::;:;;<;;::;<;::;:::::<;;;;;;::::;;:::::::::;;;:::9;;;:::9:;:::;;<;::::;;::;;;;;;;;;;;<:::;;;:::;;;:::;;;::::::::;;::::;<;;;<:;;::;:::;;<;;9::;::;::;:::::;;<;::;;;;::;:;:;::;:;;:;<;::;;;<;<;;;:::;;::;;;;:;::;;::;:::::::::;::;;<:::::;:;;;:::::;:::;:;;;:;:::::::::9;;::::::;;;;::::::::;;:;;;:;::;;:;;;:::::::::;:;<:;;:;:;;;:::::;;;:;;;:::::;:;;<;;;;::::;;;:;:;;:;:;::::;;:;:::::;;;:::;:;::::9::;::;;;::::9:9::::::9::;:;::::;;::9;:::;:::::;:;:;:;:;:::::;::::::::9:::::9::::::::::::::::::;::;;;;;:;:::::;:;;;;;::;;;::::::;;;::::::::::;;;:;:;::;;:;:::::;:::::::::;99::;;::9;:::;::7;;;:;::;::;;::::;::9:;;:::;;;:::;;:9::;;;::9:::::::::;;:99::;9::;;:9:::;9::;:::::9::;::;;:::::;:;:;;::;;;9:::;<;<:;:::::<;;;;::;;:::::::;::::9:9::::::::;:::;:::;::;;::9::;;:;;;;::999:;;::9::;:::::;:::;;;:;;;::99:::::9::9:::::;;::::;::::::;;:::::::::9:;;;;;;:::::::::::;::;<::<;::::9::;;;;:9::;;;;;::9:99::9:9::::9:::::::::;:;:;9:::::::;;::::9::;:;::9::;;;:::9:::::::::;9::::9:::::99::::;:;::9::;;99:::::9:::::::9:;;::9::;;:9::::9:;:::;;;;;;:99:;;<::99:::9:::;::9:9::::::;;;:;::::99:;::::9:::999:::99999999:::::;:;::::9::::9:999999999:9:::::9989::;::::9:9:9::9999::::9999:::99::::999:::::99999:999:::99::9:9999999:999::::9::9:999:9999999999:999999:::::9:99999:999:9:::99:99998898988899999999:::999:::9999989:9:99998:99999989889::::9999998899989999999998988999989899999999988999989888998889889889999999899888989989:9999989898999989998988899989789988888888888988888988888879988878888998887887878888888888887888788889899878987888888887778888787778888888889888778777788778888998777767878777778878777787787878777887787777777767777777777777777777777777777777777767677776776777677776767767777676677776666667766676677667676666667666677666666767676676766656777777676676665767667666666666666666676666667777677776677666666666667666666666666666666666666666656666656666666667576666665556566666666676665656666666566766665666655656556556665656656666665656665656666555556655655566666666666656666666666556665565554455655554555545555445545666465555555456555555556556555445555555445544545555454555454545565554555456555555545545555444445544445455545444545545445444444445444444455444444444454544455545444444544445333444444433434444544544443442333434344543343434333444333333334443333444333333334455544344333433333333444443323323323334443444443444444444344444243222323333443333333344433333223334443334333333334333243333332334333222333343322233332233222222223232222232232223322223232233333323223443223322222222222222233322232332222333322222222222222233222121112211122223222221222223332222221222222222222122223212222212222221222332221222221221211222232222212332232211112222012111211112222222222111112222111001222212121111121212222111221222112111121221111101121232221100111111101101111111211011111111112112111121111100111011101000001110000000110000010011101000000000000100000000000/11101111111000000000001000110000111011010010000/00/01000000001111100//0/00//00///0/0/0//0//0/00/000//0//000000000/00///////0/0/000000/////0/0///.///0/./0/../0///.///////////0/0//.////..//+
									
												
			
		
	

			
),---....////0//00000010000110100000///0/0000000000011101001111000001000000011001101011000000/0/0000001101010100111111111000001111000001110110111011100001111001001110000111111111111101111001011111111111111111211211201111111112111111121111112112111100000110101111112211121222121222222212111111211212122211211221111210122102222112222222122322222222211122122212221122222222221222222222123323322222222332233332222233233322212322222223334322333432333322333322223323323222233333332322132424332333322333222333333333343333334434333333343222333333334333444334443444444433443444343433333443343334434444344434444454443344444433333445343444444554443334332323344444444556554555444445444554444444444544444555444554554343444545555444445554555555454554444555544554554544455554444655555454455545655555445555565555544445465555555445545555554545555545555455455455565545565545555665666554555556666666655545555555455556555656555555555655455665666555565556566554555456665656555556655655555556665555464567677775666666666677666666655556656765567655556555666555656666555556677777777667656777676666676666676677766666667767676677666667666666667767766667777766666767787777667678677778777778786778898788777878776766666667776667777877787678787888776667776678898888767778988877766778798887777888788889877777887766788877777788887979888999887888899997889889877888788899987787787889998999888:87777788787899889999878988899:8888898888988999999:9878887899899:99998888899888887899:99:9:99989;::99899:8888899989898879:9888989888889888998888989::::899999888899999989888899:98999:9999999999998999999889999999999:9899:99899:9:9999:9:9999999799999989888899:9::9999:9:998999999999::::9::999999999:99::9999:999:9:999:::9:99::9999999:9:::9:9:999;:;::999:999::989::9999::9::;::::::::::99999:9989999:;;::::9:99999:999:99999989::::9:::::::::::999:::9:::9999:::;9::::;:::::::;;:::::::999::::99:9:;;::9:;:9:::::9:;;::99::9::::::9999::;:::;:;::;::;:::9::9::::;::::9:9;;::::;:;:;:::::;;;;::::;:::9:::::::;::9::;:::;::::::;:::::;;;;::::9::;:;;::;:;;:::9;:;:;:;;;;;:;;;;;::;;::::;<;;:::;:::;:9:;;<:;;;;;:::::;:;;<;;;:;::;:;:;;;::;;::;;;::;;;:;:::;:;;;:;:;;;:;;;;;:9:::::;:<;::;:;:;::;;;:;::;;;:<:<;<::::::;;:;;;;;:;::;;;;;;;;;;;;;:;;;;:::<;;:;;;::::;;;::;:::;;;;;:::::::;;;;::::::::;:;;::;:::;;;::;::;:::::;;::::;:::;;::;;;;;::::;;:::::::::::;;;:;;;;::;:;:;::;:::;;;;;;::::;;9;;<:;:::::;:::::;;;;;:::;;::::;;:9::;;;::::;;:;:;::9:::;;;:::::::::9;:::::;::9:::::::::9:;::::;:::;::;::;;:9::;:::::;9:9::;;;:;::;::::;:;;;::::::9:;<::;;;:::99::;:;::::;:;:9:::;;;::;;;:::::;;;;::;::::;::;:;;:;;:::::::::9:::;;::::;;:::;7;::;::;;;:::::::;::9::;:::;:;:::;::::::;;;:9::;:;:;;<;;:::::;::;;::9;;;::::;::::::::::::::;:::::::::::;;::::;;;;;:;:;;;:<;;;::::::::::::;;:99::9::::::::::::;:;:::;;;9::;;<;;;;;;;:::9:;;9::;:;:;::::;;;;;::;;:::::::;::9:;:;::99;:::9:::::::9;:;::9:::9:::;<;;::;:::9:;::::;:<;;;:;;:::99::::;:99::;;:;;::9:9:9:::9::::::::;::9;::;;:;::::;;:;:::9:::::;:::;9::;:::::::::9:;;;;:;;:;:9::::::99:::;::9:9:9::::9::9:99::::9;:::;:::::;:;::9:::::;::::::;::9:::;;;99:::9:::::::9999:::::;:;::::9:::::::::::99::9::::999999:;;:::;:::::::;::9:::9:999:9:::99::9999::::::99999:999:::::::98999:9:::9:9:999:::::9999999999999:::999999999::9::9::99:9:999999898999999989999:::::9:999:998:9:::::99998:99898888899:998999:9::9:9:98899999:::9989999898999999:9999999989988999998:99998898999999898999899889989888888899898:9989999999988999898999999888888997898888898998889898788888788888788889888889888889788878888888787888877888888888888888889988788878887888787887888788888789888888888878777787887778788988787778877777778877777778788777778888878878777777677777777777787777777767777777776776777767676677666666777787777776677777666766766667677777676766667666677666667677777676676767776777777766766666666666766766666676676666777776766667666767676666666666667766576667666776666756656666666656666666666666665565656666565566655666666666566666655666665666555656666665556665556666555566565555455555665666566556567666666676555666555565555565555555555545555555656665576555555554555555564556555444554555545545555555455454444544455554654445555555554444545544545554545444444444444545554554444455544444455444455444554444444445544444344444343434444433444444545434444443334343334444333443434444333333334443343344454433334444444333443333332333344333332233433344443344444444444344343333333333334443343333333334442333333333344433434423333333334333332334333222222334333222322222222212333333222332333222322222322213343333333343222222222122322321123322223333222224323222222332222223322121112211222222223321123322322212222232122222222222122212112333222221222333232212122222210022222121222222222222212222112211211222121222122211112221011011221111111112112112212100121221212221221121111101111111122111111011121011110011100011111110001112111110101101112011111/0000110000/0/1111000000/001010011000000010001000000000011011010000000000000/0000000000100001110000001//00///00000001100000////////00//0//0///00/0//00//0//0/00000000/00///000/0/0000/00000////00///..////..//./..//00///////./0.../..///.//...///+
							
		
								
		
									

),--...-..////00000100100001000000000000/000000001010000000001000010100100010000100011100000/00/00/0/0000001000010110101100001000000001001111100100101000000000000000001011110001201111111000111111011111111122121111111011011122212111222101111221111111000111011111111122112222322122222222112211221122212111211222211111212021222221122122222232222122221212222121223222222221222222223222112333432233233223223333323233333222222223222122333332332333322333333432333232232323223333433222222332333333323333233444433333333333333443444333333322233334343443443333343344333333333344434433334444433333444444334343444544444334444443434444544344444455444433333343334444444445545444544454444445444444444555455455444444444433444555545544445555555555455445544455454445455555555554445555655554445554665554545655555555545444555555555555554555555554555555554555555655555454666444545566766665555566666665655444555555545555555655565566555565555555666655666655566655455566666555666666665566655665655666556666677777665666666666766666665666666755666765666556666655566565656666667776666666666676767666667777667776766666777776676667677676767776667777766767777666667777878777677788777777887778888776777777887777877666767778777777777687667676889777776777877778889898777788987788877777888888888788778888977777878787888877777788988888888899888899888999888788988798888899988787787799:9978998879888998888879999989:9898989899:88888998899999999899878787789989999888888889998788889999899:99889:::99889:78888:99998978899988899:9989888899999999889:9:99999:9899888888997889899999999999::::::99999:9999899:9999999999899999999999:8999999:;999889999998999999::999999999889999999999:9::::::9999999:::99999999:9:9:99999:::9999:999:99:99::9:::9::9:;;99:99:9::9:999:9:99:99;:;:9:9::9999:9999::;:99999::;;:9::9:999:9999999:::9:99:;:::;::9::::::9999:::9:::9:::::::::::::9:::9::;;;::99:::9::::;:9;;::::99:;;;;:::;9999::::::::::::999::::::::::;:;:;:;99:9::99:<:;9:;;:;::::9:;<:::::::;:::;:9:;;:9:::::;;:::::::;;;::9:;;;;:;;;9;:::;;::;::9;:;:;:::;:;:::;:::::::;:;;::;:::::::;:;:;;;:::;;::::::::;;;;<;;:<::;<:;:;;;;;;::::;:;;;::::::::;;::9;;;9::;;;;;;;;;:;;;::;;:::9;;:::::::::;;;;;:;:::;;;;<;;:;;;;<:::;;::::;;;;:;;;::;;;:;;;;;;;:::;;;:;;<;;:;::;;;;;;::;;::;;;:;;:;;::::;;:;;;;;;;;;;:;:::::;;::;;;:;:;;;;;:;:::;;;:;;;;;;:;;::9::;;;9::;:;;:::;:::;;;::::;:::;;;;:::;;;;;;;::;::::;<:;:;:<:;::::;:;;:;:::;:::::;;;;;:;;;;:::;;;;;::9:::;::::::;;;::;:::::::;:::;;:::;:::::::9:;;:;:;;;::9:;:::::;::::;::::;:::::;;:::::::;;:::::9::::;:;::::;::99:9:::9:::::::::;;:::::;:;::::::;;:::::;;:::;;;;:;::::;::::;:9:::;9::::::::;7;:::;:;;::::;:99;;;:;:::::::;::::::;;:;:;:::;;:::;;;;;;:::::::;;;::;;:;:::;:;::;:9:::;;:;:;:;:;:::::;::;::::;::;:::;:;;:;;;;:::::9:;;::;;:;::9:9::99::::::::;::9::;:::;<<;<;<;;::::99:::;::;;:;9:9::::::;:::::;:::;:;;;:::;;::::::::::::;;;::9::;::9::99:::;;:;::;;:::;:::9:::;;;;;;:::9:9:;:;;::9:::;;:<;:::9::;::::::::::::;;:::;:::;:;:;;;:;:::::9:::::;::9::::::::99::::;;;;;;::::::;:::::99::;::99::::::99::9:9:::::9::::::;:::;:;;::9::::::::::::::::::;::99::::::::::;9:999:::9::::::999:99:9:::9:9:::::::::9::::;:;::::::99:::::::::99999999:999:999999::::::99:99:99::::::::9999:99::::99::9999:9::999999999:9999:9:999999::999:9:::9999999:99998998999989:::::999999:9989999:::::999889899889989:99999999::9:9999999899999999898999898889999:998999998998999899989999889999898988999889999988889998899999898889988989899999898:89888888989989889888899989888878778888888988888988898888799888888889888888898787888888888888889988997879878888977878877878888888878888899888887888778877888777788888777877888878887877778887787778887888787877677777777777787778777767777777677777777877777767777777767776788877777776766777666666766667777777666766666667777667667677777767767667776767777656666666566666766666656766667656667767666766566766765666556666666766676766666666566766566766766666666567676655666655667666665556566556666666656665666556555566556666666665666566566655565666555555556556665665555655656655565556555655555655555556555554555544555555555555565555555555555555456555555555444655445454545555554544455655454544454444455445455545554454545555555444445444444445455444444555554444444454444444544544343445544443344444444434434433343443334344443444433333344454443444443444444434444543433343444543434444444344434444343334343433344334444433444443344444443444343333334433323332333333333234433333333443334434333333332234333333333234233222222233232322221222223322333233322333233332222232222212333233333233322232221223232333122312332223222222333322222222221222222111112212232222113332222223323212222222111233222222122211222233222222122223322212233222101111223222221112122222222322111232222212102112122211221111001012211111111111101111212110111112112111101121222012122211222221111111011111111001101111112100011111121001000111111101221111000100010000110100010000000/01100/000011011//0001000/00000000111110/00000/000/00000000000000000000000////0//0000011000000000000/00/0/////000000//00/0/0/0////00/0000000000000//00//000000////////.././///......//////////.///..././////0/...///+				
														
							
								
(,---.....///0/10100000000000000/0//00000000100111110100100001010100101110100001010110000000/0000000010001000001110010101000010000000001111010000111101000000000000000010011100101111111110111001112121221121222221111111112121121111122112111121112110100001200111111112111222222221222122211111212112222111222222121111212222222222222221212222222122222222221212112222212122222222223321221133323222222222222233312232322332232122222222222333222233332123323332222222222222223233333221333332323333333223333443434333333333323334344333333333323433434344434343423434333433333443433343333343443443334444344443434343344334444343334344444444444444544443333332344434444444445444444544544444454444545455555444544454443443344454555555444555454545444554544445555544554554545565544455555555444555545655545455445544555444445565555555554455445655455565555454565556554454455554445445666666666666557676455554545554555555566556556566665666656455656666555565555656655556666655556676665655665555555656656566677666656666666666667566667677666766565556656665566556655656655555656676666656676556766576666667766666766566667777776666677776777676777666667666777666667777877777766778787767888777779877767777778777777676665677777676666776766676777787767777777888889888987778888777888777778888879887777777778777777798789788777877888888879898987898989888998889999878988888989888877799:99887887777999988778778999988898878888889:878888889:999999999888788878888899978888898998777889899889999999998998888878898:998889889:998899999:98887999999889899989899999999988888899898989899988899:99:9989:99999989899999999989989999998999:99998999::;99889999889899::99:99999::899889999:9989999:::::99999999:9998899999:89998:9:9:9:::99::9::999999:9::999:999:999:9999:9::99:9:9999::::9999:999999:99:;:99::999:::;:99999899:999999:9::::99::9::;9:9:::9999999:9:9999:::::::::::::;::::9::;;;::99::::9::;;:::::::999;;:9:99:::9999::;::::::::99:;::9::::::::::;::::::::::;;;::::;:;:::9:::;;:::;::;:::::::;;:::;;;;;;:::;:;:;:::::::::;:::::;:::::;9::;:;9:;;;::::;;::;::;::;;;:;;;:;;:::;;:::::;:::;;;;:::::::;;;;;;:::<;;:;;<;;;<;;:;;;:;;<::::9:;;:;:::::;:::;::;;;;:::::::::;;;;;::;::::;:;;;:::<<::::;;;;;;;::9;;;:;::;;;;:;;;;;:;;;;;:;;;;;;<;::;:::;::;;;;:;;::;:;;;;;;:::::::::<<:::::::;::;;::;;;<;;:;:;:;;::::<;::;:<;;;:::9:;;:;;::::;:::::::::::::;:;:;;;9::::::;;:;;:;:;:;:;::::;;::;::;:;::::;;:<:;;;:::;::::;;:;:;;::::::;;;;:::;;::::;;;<;;:::::;:;::9:;;:::;;:9::;:;:::::::;:;::;::;;::;:::::::::;;:::::;;:::::::;:;::::::;;;;:;::9:::;:::;:::::;:::::::9::;9::::::;:;;:::::::::;::9:::;;;::::::;::<;;;;:;:;;:;::9:;9:::;::::;:::;:;8:9:::::::9:;;;;;;;;;;::;<:::::;:::::;:::;:;:::;::;=;;::9:::;::;;;::9::;:::;;;::::::;:;;;::;;;:;;::::;::;::9:::;:::;:;;;:;:;;:::::9::::::;;;::9:9::::::::::::::::;::::;:<<;;:;;:9:::9::;:::;:::;::::9;:::::;:::::;::;;;;;:::::9::::;:::;::;<;::;:;::9:9::;::;;;;;;:;9::;:::::9:;;;:::;:::99:;;;;:9:::;:;:;;:9:99::9::;9::;;;;;;;:::::::;;::;:::::::::::::;:::::::::::::9::9:;;;;:;;::::;:::;:::::99:::9:;:::::9:;:9:9::::::::::9:::::;:;::99:::::::;::9:998::::::99:9:::::;::;::9:::9:9::::::999:::::::::9:::99:::99::9:::::9::::::9::99:99::999999:9:::9:9999::;99::99:999:9::;:::9::::99:::::;:98999999999999999999:9999999:89999:9999::9:9999999:999989999999998:::9:9989999999989989:::999888999988989:9999999999:9:998888999999999989898889899899999988899999898989899899998899988999989989899899889998888889888889899998898999999999898989988889988888899:9989888888888898888988988888898898899889888888888889897788888787888788888988887788888878887878888878778888878788899998878778778878877777787888888878787788888877778978878878887787777777777777777777777777777767787877677777778877777777777777676677677767776677676777676666677777777777777666666667777777777777776767666767677776666656667766666666666766666767677666666666677776676676666666566766666666676665657776665666676666666666666566666656666555666666566666565656666666666666565556665556555666655666655566566655555566555555555556665656565656566555566655555655555655555565555556555555555555556554556645455655555565556556554554454545545445545555555555544554445454444545444555555555554444445445455444444444444444444444445544444444444454444454444444433445554344344444444444444343343344334444444545544434334444443444443333444444434543234444444553444444443334334543343334443333434444444444444444344444444444432223333433332333333343433234343344433333343444333333333334433333343324322232323233332222222223334333333232322333333322222232222222223222233222332222222334333322123333233223222222233222222212211121212122222222233232121232222222332212232322212222322222111111122222222222222323222222222222112112232322222111112222111122221122221111111211222211111221000022211101112111111121111111102222112010111120121122222221111111112110001111021110001001112111011111111000111111010000101102100011121110101110110001000001111/0111210100000010000/0000000111000//0/00/0000001001100//010000000100/000//000000100000000/00///////0000000/00000000000000//0000/////000/00000//0/000//000/////000/.//0///.//0///////////..././../////////..///,		
																						
			
	
							
	
	
			
)----...///////00001000000000000/0/00000100001011101101010000110110110111010100010110000/00000000000011011000101000010101111111111110011100010010011121000010111100001000011010101111110110000001011122221121222222111110011110211121112112111121212111110001111111122121212221222122322112221111222222211111222222211221212222212122222222112232222121122222211112122222212232222222223221212233322222332223332332333333333332232222333322223323222233332333333332233222322222322333323323343222323334433333333334333333434433333343433343333322233433333445444344443343433444433434443333334344434443434344444444434344343444444444444444444444444444444443444343334444444445454544454444444444544444554455555444444554444334444454444454445555444544444554454545455545455555655554555545544554555554555555545555445455655545555554554456554554545654546555566555455556444454445454445455565666666665546665455545555444565555555566666676665565556565565656555554566665565556665545655566566566655566555666556565667666655566666666666566666666766776656666566666665566566676655566667777666666666666667666666667776676676666667777766666767776766676776776666666766557667787876777877777777767877777787766777777667776767775766677777676677766767777878788767677778897788798888777777777888887778878879887877687777777767797777787897789999978879898988898898898898788999788889988888887878899999878888767:998777787989999988987988777999788998799988999:999988798979898998778799:998988988988998899988889999878888799999888999899:9999999899997789889:999999898989988:99887888888888999989988999889999999978898998899998889899899:9:998999999999889:::9:8989998889::9:99:9989::989999989999889:::9::998999999::99899999:9:89999:9:99:999999::;;9899:9:::::8999999999:998::9::::::999::::::999:9999999:::;;::9:989:;:;;::::999999999::::99:::::::99::9:9:::999:9:::99999:999:;;:::::9::::::8:::9;:9:9999:::;;:99::::999::;:9999:;:999:::::;::;;:999;<;::;:::::::::::::::;9::;:;;;9:;;:::::::::<:;::::::99::::;::::;;;;:::::;;;;:;;::;::::;;:::::::::::;::;;::9;;;;;:;;;::::9::;:;<;9::;9:;::;:;:::::;:::<;<::::;:;;;::;:;;;:<;;;;;<;;;;;;:::;:;::9:9:;;:;::9::9:;;:;;::;<;;:::::::;;;;::::::;:::::;:;:::;::::;;:;;<;::::;;;:::::;;;;;:;:;:::;:;;;;;;::;:;:;;;;;;;;;:::9;::;:;::;;::::::;::;::::;::::::::;:;;;;;::;:;;;<:;::;;;::::;:;;::::::::::::::;;;;;<;:::::::;:::;:;::::::::;:;;:::::;9::::;;;;;;;:::;:::::;:::::;:::;::::;:::;<:;;::::;:::;:::;;:::;::::;;;:::;;;;::::;::::;:9;:;9:::::::9;;;:::::;::::::::::::9:;::::;;;:::;99:;::::::::;<<;:;::9;;;:;;;:::::::;:::;::::::9::;;;::;:::;;:;:::;:;::;;;;:::;:::;;;:<<;:::;:::::::::::::;:;;:;::::;:;7::::::::::;;;<::;:::;::;;::99;;:::::::::::::::;9;:;:;:99::;;;;;::::9:::::::;;::;;:::;:;::;<;::::::::::;:::9:;:;9:::::;;;;::;::::9:::::::;:<;:::9::::::::;;;:::;:;::::::;;:::;;:99:::::::;:;::::99::99::::;::99::;:::;;;:::;::::::::::;::::;;;:;;;::::::::;;;;;;::;::;9::::::;:;;;:::::999:;:::;::::::;;:;9:9:9:::9::;::::<;;;;:::::;;9;:::::99::9:::9:::;:::;:9::::9::9::::;;;::;::::::::::::::::9:9::::::;;:::999:::::::99::9:::::::;::9:99::::;:::999999:99:::99:999::;:::;::::99:::99:99999999:::999999989:::::::::;;:9:::::99:9::::::99::89999:9::99::999:::::::999:::::;:;:;::::9:::::9::<:9899889999998999:9:99999:9999999::::::9::99999999::99999989:9:99:9:9:9::9899:8999889999:999999888898889999999899:999::9999988899:99998999898999888989999:9999998889999:99899889989989889998889889889999998899998879989989::988988999999988999898779879888888889988888888888988888888888889888889889887888788889888878788988887888888888898877777878787888787878888888788888888889888888777877877777787878777777887877778777787789787778877887777777777777877778777677777777767767777767777777788777776767777667666767776767677666677766666666677777777766666766667667676776666777665677776656776666676656676666656656665666666655756665656666666666666566666666666766676666666666666666665656666666576666656666665656665566666656556555566665566555566665556566555566666655555555555555555555556555565554655566556555555656556555555555555555455555555555555555554555555656565556666565555545555555555544555545454544444555555554455555444545444344455544455555444445445555443444444444445544434443455544444444444444445555444534344443434565444444444444444543344444333334444554554454343343344345444344333334444443444423433443455445434333333333344433433333223334343443444444444434333443333443223333333343223333323334333333334443333333333333233433323343332333333422223222233233333222333334343323332323333333343222222233232222332222222223222332222223322223233332322332222122231122121121112222222211232323232322112222232233221112222311222222222211121012222221222222222222222222222221223233322212111110111120112222222212222222221111111010012211112221111011121210111010101110211221212111111112221212221222021101101010011111010010000000111100110100/00101111111000000001200011101210/0000000101100000011111101010000000010001/0/0000/00000000//0/00000100101100///0010000000/00000//0000000100/00////0/0/000/00100100100000//0000000/0/0000//00///000000000/000////.///0/00/0//0///////000/00///.../////////////././..//+
																		
			
		
		
	
			
	
	
	
)-.-.....////0/00000000000000000/0/0010011001101111010011000011100100010110111010011000//000000000001000100001110/0000001111000000110000000000001121111000000110100100011111110122111000100100011001111211122222121111110111000111111121111121111111110000011111212112222222222122122222221111222222122111111221222111122221111221022222221112221222222123222211111223221222222211221233321212122122233232323333234333332233222222222333321233232223333333322332332223322222222323333323333333322333333332333333333333243333333333433333333333232243322334445434343433344444444334434444444434444434443344334444344434334443443434444444444434444455445434434333343444454444444444444444444444445454444454455445454454444443344434444544445444455544544445454444454555555555555545554545544545544444444545554545555455555565545556554554455454544556554555545565665444555544444445444455455545656655565455565555555555545655565555566666666655555556565555555545455656565565555665654544566565657556665656566566676667676656655566666666566566765666655666666666666667666566776665665677767656667667676777666667777776666776676766666656666776766666676777777667666666667778777877677877776777777777777787776666777677666766777877666777777777666877777878887776788878888889787888777878888988777778889988777877777888777778897877777887889988777779888988988977988998888878777879888798888889898998788878779:88788899898989988998888877899989998889999899999888788998888899987879::::89788878889::9999:9989999987788888987879::989:9::98889888:99889989:;99:9898999899889999888888888899999999999999989:::9998889999999999999999989898989899999999999:::::98888988999999:99::889:999998898999889::99:::999:9:::99:999989:999999999;::99999:9:::;::9::999::::9999999999::9::::9:9:9::9::::;:;:99:::9:::::;:;;;;:99::::;:;:9::::::::99:::::;:99::9:::9:::99:::::99:::9::9999:::99:::::::::::;::999:9;:99:::9:::;;::9:99999::;;:::::::9999:;:;::::;:::9::;:::::;:;::9:9:::;;;:::;::;;:9;;<;:;::9:9:;:;:99::::::;;;;;:::;;:::;;:<;<;;:;;:::9::;:;::;;:::::;:::;::9::;;;::;;:;:::;;;:;:;;;::::::::;:;;;;:::::9:<;:;;:;;::;;:;;:;:;;<;;:;:;:;;:;;:;:;;:9::;:;;;:;:::::::;;;;;:::;;;;::;:;:;::;:;;;:::::;::;:;:;;;:;::::::;;;;:;:;:;:::;;;:::;;;;;;::::;;;;;:::;;;:;;;:;:::::;9::;:;9::;:;:9::::;;;;:::;;::;;;:::::::::::;;;;;;<;:;;;;:::;:::;:::;::9::;::;;;;;;:;;:;;;;:::;;:;;;;;;;:::::;::;:::;:::::;;;;;:;:::9;<;;;;:::;::::;::;::::;::::;::::9;::::9;;;:;:::;;:;:;;;::::;:;;:9:;:999::;:;:;::9:9:::::::9::;:;:::;:9999:::9:;:;;;;::;;::9::;:;:::::;<<;::;;::;;;;::::::::;:;:::::::::::::;;;::9:;;;;:::::;:;:::::;:::;;;;:::;;;;::::::9:::::::::;;;;::;:9::::;7;9::;;:;:::::;::::;;;:;;;::9:;;:::::::;:::::::;9::;::::::;:::::9::::9::;;;;;<::::::;::::::;:::;;::::::;;::99:;;9::;::;;:<::;:::::::;;:;:;:<;::::::;:::::;;;;;::::::9:::;:::;::::9:;:::::::;:::::::;::;;:;:;:9::;::::;;;:::::;:;:::;::;;:::;;;:;:;::::9::::;;;;<;::::;:;:::;;;;:;:::9:9:9::;:::::9:;:;:;:;:::9:::::9;;::::;::;::9:::;;9::9::::::::::::;;;:9:::::::::999::;:::;;;;:::::::::9:::::::::9::::<:<;;9::::::99:::::::::::::9:;:99:9::::;;:99:99:999:99:::::9:::;:9:9;;;::9999::::9999999:9:99:::::99:::::::9:::;;::9:999:9:::::::9:998:8::;:::99:9:9:::;;:99999:;;::;::9:;::;::;::::::;::999999:998999989:9999:9:99888:::99:::9::999999999989898989999:::999999989999898988999999899999989889999:::9999998999:99989889999:999999999999989999:::999:999889898:9:98998988889899898989998988989999988888988989999999:9988888999989998999989899988889998879999888888888888899888888898888898999988878788:9988887878888877888988998888878788888888888889888888877999988988888889887778887778877778777777787788798877787878787888787888778877888988787878777777778777776866787777777776677778887777777777777667777777777778777777776766676777767767667766766766666777666677777767667766666767666667766666666777766666666766655566566566666666666666656656666665666776566676665666656667566666666665666666666666565565666666666655655555566656666666656566666555556665565555555655555556565556556555556555566655555656665565566555555556666556555665555556555455555555546655554556555555564555565566555554544555444555555545555554454445454444444555455555555444444444544444444444444545555454444445544444444445544444454545444444444444445564454445444433355443443444434444454444544444334444444544334433444434434334443443443344444443433333333333433344234333333433444334344544344344444344333433333342434443333323343433333433333334433332334423343333233322333333343233233333332233322223333434333322333343433343222322333333332233333322112232333321232333222322323223332332211222222222212211111123322223222332222221122222233232112222222122212223322112112222323232212212221222132222233222232322121312111122211221122222222212221122222211100111122220122101111221111110010001101111111221211110111112222222211112211121211111111111111101111010111112010000000111111210101120011111101111100000010111000000112001111000000101010101110/10100000000//000000000000100000000010001000/000000//000000000/0000/00000/1//////000000000///0//0000000000000000//00//0/0///000////.///////0///0//..////0/0/0/...//0/0//////////././////,															
				
					
	
				

			
)--.-....0///0000000000000000000/0001100011111100001000010001111000010110000100111110////00000000001000101010100100000100001001101000000000000010111100000110100000100000111011111100000011100010001122011111111211001111111111122112111111111112111110001011111212222222111211223222111112111122212111211122221211100122211112211112222222112311222212223321222122222311123222121222232321222122223232222233333333333232233222222222322221223332222233333333332222322223322223333433333323333222332233223234432333334343333333333433334433322223323332333444433333334343444444334444444453333444434444344443444344424334344433444444444444444444455444444333333343445445545445444444444444434444454455454554554455444444433354444454444444444555554544444454434444555555545545545544445444555544554555556555445554455555554445665554555554444544565545565646666554445445543454445544555455555655555554455565545565545455555555555566666555545545555555655555555555555555655555557666554565566657555665665556676666777676655666657667666556666666566666566666666666667665555765565566766677555576676666766677777676676676777776766676656666767666666677777767766677675567767677877787777666777777777777777766777677676676767788876666787877777677778777888897777788888887877787978777789898887677778799877777877788878788999898887788888889988787889999988887888998988877877788889887887898898888998788877899:887789998989888999988877788999899987889888899988878999898788999977899999888888888999888999988989988889898889878:9:88899999788779999999:999:9999887998989889899888988898989999989:9:::99999::999989999:9::99:999899999999899:9:::989999999:::988879999:99999::::9999:::899898798889:9999::9999:::9:9:999999999:::::999::9899:9:9:::::99::9:::9:999:999:899:::::::9:9999:::::;;;::9::::;::;;:::::::999:::::;;:99::::9:999::::;;:99999::9:99:99999:::9:9:::9:899::::::::9:99:9::;::9:9:::::::::::9::99:9999::99::;;::::::99:;:;::::::::::::::::9;:;;;;:99999::;;:::;::;;::::;::;;9::9::::9::::::::;;;:;:::;;::;;<;<;;:;:;:;:::;:::;;:;;:::;9::::;:::::;;::;;::;:::;;::<;;:::::::::;:::;:::;;;9:9;:;;;;<;:;;;;:;:;;<;;;::;:;:;;;;::;;;:::;;;:;::9::;;:::::;;:;:::;:;:::;;::;::;:;;;::;;;:;:::;;;;;;;::::;::;;;<<::9:::;;:::;:;;;<;:;;;:<;;:;:;::::::::::;::;:::;;::;:;;;::::::::::;;;;:;:;:;::;:;::::;:;:;<;:;:;:::;;:;;;;;;:::::::;:;;;::<;:;;;:::::;;:;::::;;;;::;;;:;::::;;:;;;:::;::::;;:;::9:;<;;;::::;:::::::9;;;::;:::;:::;:;::::::;;;;:9:::::::::::::;;;:::::9:9;:;::::;::9:::;::::9:::::;::::::9::::;:::;;;;;:;:;::9::;;;:;::;:;;:::;;;:;<;:9:::::::;::;;::;;:::;:;:;;;;::::<;;:::;:::;9::;;:::::;;:;:;:::::;:::;:::;::::;:;;:::;:::;:;:;8;:::;::::::::::::9:;<;;::::::;;:9:;:::::;::::;;9:;:::9::;;;:::99:::::::::;;;;::;99:;;;::::::;;;<:::::;;;;::;;:::::::::;:;;;;:9::::;:;::;;:;:::::;:;;:9:::;;;;;:9:9:9:;;:::;;:999::::::::;:;:::;:::;:::::;:::9:;:::::;<;:::;:;:;:::;:;:;:::;;::;:;:;::::::::::;;;;::::::::;;;;<;;;::9:::9:9;;;:::9:::;;::::;::9:::::;:::9:;:::::9::;:;9::::::::;;;:::;;;:;::::::::::999:::;<;;:;;;::::::9::9:::::::::::;;;::::::::::99:;:::::;:::;:;::;:99::::9::;:::;999:9:::9:::9:::9;:::::;:;::9999::99999:999999:::;::::::9::9:::::;;;::9::::99:::99:::999999::::;99999:::::::9::99:::::::;::;::::;::;::9:::::999999::9989999:99::999:::999::::9::::::9988899::99999898999::::999:9::989999998999:9::99989898889:989::::99998999999:9989989999999988899999899:99::999999999999999999999999988988899:9988999988998899898899889999889889989989798888899999898898888889899988899888888888778888887888888:99888899998888888889998878887878888788888888888887788889888878778987888888998878888888788977777888777778777778787877777878787787887777777877788778777778887777787777777777777787776777777887877776777887776767787767777766777766777877676777677767676767676657776666766766676666767777666666667767777776666766666666676766666666766657666656666665666666667666666676666656665656666666656666566666666667566666566665666665555666565566666555666656656666555756555655565565566555655565556565555555655656655555556555665665655666566555655555555666665565565555556566555555556554555555555555555555455565556554554445555544555555555545455554455554444565444445554444544444455455554444444444545555455554545444444455444455544444444464444443334445444444454445343334433444454444444444344444444443333343344444343334443443333343333344444333444333443333333334344433443433444444343334343433333443443334443323333334443433434443333332333333433343333333344333334333332332233333333322333332223432222333333433322223332222222223333333333333423323233321222322222133232322222223233232222222112222122222222111112322122312233322322223222212222312122222222211121233111222221123222322211221012123222222222233212211222311222222122222222222222211111222211111111221112111112111121101112111210000111211112111112222123222221221112111211110111100111110110011111001011110101100001011121110112001111000101210010000100011010011110/0010000100010011000100001000010110001111110000100010010100000100100100000/00/000000000/0//0000000///./00000000//./////00000000/00/000/01///0000//00//////////.//00//0/0//////////0//////0//.///./////.///////+
			
	
							
	
			
		
			
						
				
),--.-...////0001000/0111/0000000001000001011100000101110011000000000000000011011000/0/000000000000000001112111110110010001101110110//00010010111000000001111111000001111201111110100000101010011121121111121201211111111111111221121111111121111001010011111121222122221211112222222221222111122212121111122211211011222221121222121222222222222222223222222221121122222223322121222223222321221133233333333333344332222222332222223222222323322323333333322333223323232333233333433334333333323222333333433433233433333334333344333333333333222333333434444444332344434443434334433334444334444434434443444443344434343333443444444444444334444554444444333333443444445544544344444444444434444455444454454444444534544333554444554544444444555444555554554444544555455555555545544445444455554544455645544545554555555444445655554555555544445556555665555555545545645444443445555555555556755555555556655455465554455565555655576565555555555556666565555666555565565665556665556656556666666566665555665676565666776555566667675666566766655666655666666766765665565565765655566766676555576666666767777777666676666777775667677766667766776677677677776655666666676666777877777777777878787888777777666777776777678767888766677888887878776778777888887787888878777767787777777888888777677879998767777877777788788999897987788987898889998889899988888888898887777877899999898988898999998987789888888:877899897879898888887777899::9999978898888889888778899898889::998889889988888878898888899887888:98898889888888::988888898878788899899::99:998:8878998999889999999889999:99999999999:9:99999999999:89999:99999898899:999:9:999:::999899:9::99898889999999899999:99:9:::8998888989:::999::9::::9::9999899999999:::9:999:9::9::::::99::::::9:::9:9::9:899:9::::;;::9:9:::::99:;::999::;;:::;:9:::;:;:9999:9:::99::9:::::99::::;;:9999:::99::99:899999::9:9:::::::::::::9::99:9::::;:;:::;;;99::;;:9:9999:9::::::;;<;::99::9:::;::::9:;;:::;;:99:;::;;::9:999::9:::;;::;::::99::999;::::9:9::<::9;:;;:::::;;;:::;;;;;;;:9::;:::::;;;;::;:;::9::;;;::::::::::;;:;:;;;:;:<;;:;::::::;;:9;;:::;;;:::;:::::;::<;:;:;;;;;:;;;;<;;;;:::::::::;:;;;;;::9:;;9:;<;;:::;::::;:::;<;;:;:;;;;;:;;<;;;;::;;:;;;;;:::;;;;:;;<::::::::::;;;;:;;:;:;;;;;:;;;;;;;::::;;;;::;;:::;:;:;;;;<<;;::;;;;:;<<;:;::;<;;;;:;::;;::;;;;:;<;;;;;;;;;;<;:;:;;:;;;:;;::;:;::;::::;;<:::::;:;;;::9::;;::;::;;;;:;:;;::;::;;:::::;:;;;;;::::::9:9::;;;;;:;:::::;;;:;;::;:::;;:::::;;:;:;::99:::::::::;:::;::::;;:::::;:;::::::9;:;:::;:;:::::;;:;;;::::::::;:;:;::;;:;:;;::::;;::;:;::9::;::;:;;;;:;;;::9;:;:99:::9;::::9;;;:;:;:;:;<;::::;::;;;:::::::::;:;:::;:;:;;;;::::::;:;:;8;:::;::99::;:::::9::;:;:;;;::;;;9::;::::::<;<:99:::::9::<;;::::9;;;:;:::;;;::::9:9:;<;;;::;:::<;;:9::;;;::::;;:::9::::;:;;<;::::::::::::;9:::9;;;;:::9::;;;:::::::::;:;;:;;;999:::;:;:;<<;;:::;::;;:::::::::::::;;;;:;:::::::;;:;;;:;;;:::;;::;:;::::::::;::;:::::;:::::;<;;;;;;;::9:9::::;;:9::99::;:::9;;:::::;:;;:::::::;;;::;::::9::::::::;;::;::;;::::;;;::;:::::9::;;;:::;::9::::::::9;:9:;;;::::9:9:9::::9:::::::::::;9:;;:;::;;::::999::::;::9999:::9:::9::;;;;:::99:9:::9:::::::::9::99:9:;;::::9:::9::999::;;:;:99:::::::9::9;;:::999:;::::9:::9:9:::;;9::99:::::9;::::::::::::99:9999:9:::::::9:9999:::::99::99:9::9::9:::9::999999999999999998999::9:999999:999998999999:9:9999998989999999:999999999:99999999999::999999999999999:9999:99999889889898999:88999899889999999899999998899898989898889898989898:9999888888899988998988888988998999888988887878998888998988888889988888898888888889898888777878878888788878889888898878888888778978888978888888777788888987778778788788887778788878787778777898877878787778777887778778887777776878776777777777777787777777777766777777777776676777777777677676666767677877766766776667666776676666676566677767676677776666667777766777776667767766676666666766666666676666667666666666666766666666567666666666666766666666765666676566666666666566566666666655666666666656555666656666656655556555666656565656666555655566655565565666566555565565556566656556665655665565555556666655565555566656555555555556555555556566455545465555655565555455444545555555555555554555444555554455554555554544444444544544455543444445455555554455455454444445454445445554444444445444444444444444444444543443444444444555544434444444344454444543333443444334444434443333444443444444334343244434433323343344444334333444333234343323334333344443444444433333334444433444444433333343443443444433333423333332233443322333333233332333222222332223333333233322232322222223232233233222233322222223322222222222234433332232223342222122212212222232122222222222221122212223223232223222121222122222221222211222221212331222222112212121211122332222222222222222122222232222232212222222222222121112123110111111101110111111123211111111112100000112112122222122211222122222111111112210001111110101110100112111111111011111110110001100110221110101000011000010110000110100111000000011100000//0000010000100111000000011011000000/0000011110/00000000001100000//000///////0000///////000000010////////0/0000///0/00000/000000/////////000////././/////00/././/////0///.//////../////0////.//..*
											
			
							
		

		
	
	
				
			
	
),.-.-.././//0/100000111000/00000100000101100100110111010001010100000000000110001000//000110000/0111000101011111101000000011000111000001010111100010011000001101101111111112111100000111011001111110110111121211210111111111111212112111111211010001/0111111112221222212111122222211222222111222122222122222211111211222221111222222222222223322122323332221222222222222122212222233223332111123222323333333223433332222222233222322332223232333322333332232333323332322323233323323333332333232333433333333332322233333233333343344443233222223333333344344444333343444444343434343343444444434343443333344444433443344343443333334344444234444554444444433333344344544454455444434444445445444445444445444454444444444443445445554455555554445555455554545445445555554555555444444454554555554455556555654554556665555544445555555555555455555555655554565555554555555444444455556565666666666656555555666545555555445555555565557666565555555666665656655666655666667666555666656666666565656666666555656566656666666665666766767555556665655676655666767776776566654556566555556765677566577777667677767666667777766676776567777776667776666666777677766665567666657666677787777788767787878999877666667677777777678887776666767888888878877787767787888777888888777676778777777787787767778888988887777777778787778899888778889898899889:8988888989888889878988877777789:9:998889988888999999777888888889887998887879:998788888788:9:9989987888888788888788889888799:999989899999888888888888888788888899988:8888888889998878899898788898997899999:989:998889999999999899888899998889899999:9:9:9999::99989:99:9999999988899:9:9999899:9:99989:999989998999998989899:99:99999::8888787999:8989:9:::999999999998::99:9:99:9:999:9::9::::9:;::::::99:999::999:99::::999:::99:9:::999:;;:9999:::::::::9:::;:::99::99::999:9::99:999;::::::99999:99;;9:::99999::::9::9:::::99:::::;:99::::::<;;;;;;::9::;<;9:999:::9;:::;;<;;::99::99:;:::9999:;::::;;::::;9;:;::::999:99;::;:;:;::::::::::::::::::9::;:::::;;:::;;;;;9:::;::;:;;9;:;::::;:;;:;:;;;:;;;;<;;:;:;::::<:::;<;;::;;;;::::::::;;;::::;:9::;:9:::::9:::;<<;::;;:;::;;;;:;;;::::;::::;;::::;::::9;:;::<;;;;::;;;;;:9::;;;;;::;<;;;<:;;:::;:;:::;;::::::;:;:;;;;;::::::;:;:;;:::;:;;;;;;;:;;;;;:::::;;:;;;;;;;;:;;;:;::;;;;;::;;::::<;:::;;;;:;;;;;:;;::;::;;:;;<:;;;:;;;;<;;;::;:;;::;:::::;::;;;;::;;:::::;;;::::::;;:::::;;;:::::;::9:::;::;:::::;;:::::::::::;::;:;:::;:;::;;;:::::::::::;;::::::;;:;::9:9:::::;::;:;;;::;;;;:;:::;;;;:9:::;;:;:;;<:;::::::;;;:;;;;:::::;:;:::::::::::::::::::::;::9::::::;;;;;;;;;;::::;::9::::;:::9::;;:::;:9:;;:9::::::;:::::::::;:;;;::;;:::;:;::::::9::;;;8;:;:;::::::::::9::;:;;;;;9::;:;;::;;;:::::<<;:::::;;9:;;;::::;;:::<;::;<;::::::::::::;;;;:::::;::9:::;;;::::;;:::::;;:::;<<:::::;:::::::;:::::::;:::::::;;;::9::::::::;:;;;::9::::;;:9:<:;;:;:::;;;:::;::;:::9::;:;:;;:9:999::::;;;:::;;:::;;:::;::::::::;;;;9::::::::;;;;:;;::::::9::;;<;;:::;999:::;;9:;::;::;;;;:::::9:::::::::::::;::9::;:;:::::::;::9::9;:99::99:::::;:::::::::::::;;;:;;:;;;;:::::::;:::9:::;:::;::;::::::::;:;:::::::999::::9:9:::::9:::::::;;;<;;999:9::::::9::::9::;:;:::::::::::;;::::999:;9::;9999::::::::::;;:99:9::;:::999::99:::;;9::::::::::::::::999:::::99::9:9:9::::::9:9999999::::99999999:99::9::999:889999999899998899:9999:999999:99999899999:998999998899999999:9::9989999999:9999899999999999888999999999999:99889898988899999999999:98899999999888889989989999899989898889998989999999888999998999999888889998899988898898788898878899887888898988888889888888888989888888888888888888898999998889898778878787888878888888888888787878888778778787777887777888887878778877788877787877887877777777877788787777677777677778887778777777677777777767787777767767787767776876667777677777777777677777777767776667676766666676676767777667776666676767776777666776766767666676666666677777666566666666667767666766656665667667776666666666676766666666566666765566666555666566556566566666665566666666666666565666556555656555666655555665565665655665656555656566666665566665665655655566555665665555665656554566665555656554555555555556555545565555555555565555455545554555555555555556555554455555544455455544454444444444455455444445555545545545545444544444334545555545545434443444454444344354444454454554443443344443444454443433343444454545454433344434443444444344333334444444334433343333333344333433334334443333333334444344333334433333333444444434444343333443433444544433334343434333443334334443333333334432233333323323333222112233343322233323332222232232223333222222322223332222222332222222222123333323122223333323322222233322221312223333321122222322122322332221222222122212222222212221112223222223112322322231221211111233222221122222211221112112122222222223321222221122111111210102211111111211101012221111212111221010121211212112222122221222122211121211111110011001100111112122221011121111111121111000100/00122111001100101001011211000000000121010/0000001000000000/00001100000100/10000001100011000000001101/1100/00010010000000000100//0./0000///0//0/00000000//0/.//010/0000000000000/0////0//////00/000/.//.../00/////////0////.//////////..///0//////..//..*	
								
				
	
	
	
						
		

	
		
			
	
	
			
),---.../////00000/001100///00000000100000100110101010001000000001000001000000000000000000110000100000000111111111100000101110000101000000001200000101000100111101110111111111110/001001000001101210111112221121221111121122111111111121111111021110111111112222222121121111212212121212221112221112222222121211122222222211222222222232232322221123232222222222221223232222223233333333321121222222233333423333322322222223223333333223332323333233332223223223223222222333433333233333333332233343444443333323233323332343343333443333332222333323433344444333343434444444334333443444433434343444433344444444344444444333443343454444443444444444444334443343344454444445554444344544554445544444443444454554444444444445554555554555555454454564555544455555555445445665554444554555555445544545555554444445565555554555555545555555455555555554555556655555555555544454455555665656565666656556555556565665555555455555555446566665665555566656555666556555567757676655666666677767676656565566665655555666556666665566676666666655666655555665566666567666655555555666655556676656775677777777776767666666766667766667666777777877777767777777676777666756576766666766777878677887677888798888776678777777677777888857666767688887778888766777787778767778877777776778876778776777877667798888787767776767877987888888887788887888998889898888787888778987888777777899899988899888878889899978888788888978899887797899988888888999999:998878888878788788888889889:9:89988998889989898878788998887878899:98998889889999987888888888788999987889998998999989999:98999:9889888999898989999:9:999::99:9:99988899::::9999999899999999998999999::999999889988988999988999:999989999988888899899999999:::9:9:9:::9999::999::99::98:9999999::9::::999:::99999:9::::;::::99999:::9999:99989::999999999::;::9:999::999999999989:9:899:99::9:::::99::9:99::::999:::::9999:999:::::::;;::;;::::;9:;;<;:;::9:9;:;:;:9999::99:::;;:;:::99:::99:::::9:9:::::::;::9::99::;:;9:9:9:99:::::;::9:;;:::;9:;:::;;:::::;:;:::;::::;;:;;;::::::::::9::;::;<;::;:9;;;;;;:;;;;<:::;;:;<<;:;;;;:::::;<9::::;;;;::;:::;9:;;:::;;::;:;::;;;::;;;;<;;:;:::;:;:::;;:::;;<;;::;::::9:;;:;;;:;:;:;;;;;:;:::;:;:;;;;:::;;::::;;:;:;::::;::::;:;;<<;:;:::::;;;:;:;:;;;;;;;;;:;:;;;;;:;;;::;:;;;;<;;::;::::;;;:::::::::;;:;::9;;::;:;;:::;;;;;;:::::;:;;;;;;:;;:;;;;:;::::;:;;;;::;;;;:::::;;:;;;:;:;::::9:;;;;:;;;;:;;;;:::::;:;;<;;:::9:;;;;:9::;:;:<;;;;::9:::::;;;;;;:;::::::::;<;;::::;:::::::::9::;;;;::;:::::;;;:;:::;:;;::::;;;:;;;;;::::::::;;:;:;:;:::;:::;:::9::;::;;:::;;:;::;;:::::::::::;;::;;;;::;:;;;:;9:;::;;::;<;::::::;<;::;;::::;:9:::;::;;;;;;:::::;99:;:::;:;;;:::;9::::::::::;:::::::::;;;:::;;;:;;;:::;:::::;:;:9:::::::;:;:::<;::::;:;;<;:::::::::::;:;;;:::::9::::;::;;;:9::;;;:::;:;:::;<;99::::::;::::;:;::9;:;;;:;:9;;;;;::::::;;;;;;;;;:9:::::;::;;;;;;;;:;;::::::;:::::::::::;:::::9:::;;;::;;:::;;::;:;:::;::::::::::::9:;::;::;::;;;;::::::::;:;;;:::::;9::;::;:9::;;;::::;;::::99:::::99::;::::::9::;:::99::::;9:::::::9:9;:::::;;<::::::99:9:::;:::;:;:<:;::9::::::::::;:::::;:;:;9:::::::::::;:;:::::9::999:;::99:;:::::;;;;:::9:9:9:::9:::99:::9:::::::::::9:::;:::::989::::;;:::::::;:;;;:::::99:9::;9::::99::::::;::99::9::;;:;:9::99:9:::::999:9:9:99::::9:999:9::::::;999999::::9:::999:99899999::998999999999:999998999::99999999::9::9998888899:99999:99:999999:::::99998989:9999888889999999:99999:9988899999898999899998998989989988889888998889999999998889998999899999:78988998888899999989898999998899989899888788887888899898889888888999889989879899898899778878888888888899989878878787877787888898888998888778888877788887888778888887778887788788888888789887788787888777878787877888778777767787777777777877778787777677776676777776777777777776767767766776777677767766666666766677667676767676667777677777666776777666677777777777766776667666666676666666677777866666656666667776666666666656666666666666666556656676667666666655766665666766566665656656566566665665666566666665655566656655656566566655555555565566655566665555556655555555656666555556566555555666666654655555555655566565656665555555545555655565554555455555555555545554544465555555655445455454445554544444455554554545444445454434444545554555544444554444454454445455444444444454445334445444434344433455444454434343444444344343454443333334445444445443433343344334344334344343444443333432333343343344544443344333433344332333334443544343444333444334433343343444333333343333344444433334443333344333343344333334223333223333333332323322212333444434322211233222222222222333322221332222333222222233332233322311132222332222222222222122223332222221122332222212323232223232222212122212112122122222221222211122223222211222332223222122201122221122222223222211111111211222112111232132221222210001112121012211111111110120222221112211212211112111111101222212222112211222111211011101000100111111101112111211111111111111111110000001112110001000000000011121100111000001010000/00/01100001110000000000/00000011000001100000100010000001000/0000000000100000000000/00/000000000000100000010///////01//000010///0000/00/0////0///0////000/0/./0000//////0/0/0//..//////0/0////0////////..0//,							
	
			
											
																
(,-----.//.//000/00001000/00000001000/00/0000110110110000/000000000000000010100000/000100100000011000001100111110000/00000111000010000010101010001111100/00111000011111001011011000001100001011111111111222111011111111111110112111110111101011111010010111212112221121111122222121111211111112112122222211221112221111211112223222222322223222222232322211222222222233222123323234333332112222221222323332223222232222222322333333333222223232322222322332222222232222222323333322332333333333333333433333333322323222333333332333332233322223332344333443333333434343334434443334333344333334333443444444444444443443433333334444444344433344543344444333333333445444444544544344444434544444444444444454444444445454445555545555554545554455454544545555556555444554555544444445445454545556555445545454544545544555555555555555555554455545555566654545456654545444444444556565655565556665455555546666656656645554555565555556766666555555655566555665565666767777665656676665676666765566656566556556556555656665556555676666765656766655556655566665566565555555666665555566766566766667776777666665656676776666656777667667878776766777566777777775665566666666666567878776667766787777777866777787777777788777887666667766879778787777667777767777777887777677777787877777877777667789988898878788977789998877888888777787878999888887777787888787889878787887889899989889998777778788888898888887879788:998778899998777888899:::9988777887877878778889889:99998999887998999989898888899::9887788889:9998798879998887888899888889999:88888899999999998999:988999899898899999999999999:9999::99999998899899:::9999999999::9989999:::9:::9999:98979899999999:9::99:9998899:999988899989999999::9:::9999::9:9::::99:99::9999999:999;::::::999::98:9:9:9:99::9:9:9999::::999:99998::::98999:999::;:8999::9999:::999::::::9:9:99:;::9;:98::;:99:::9:99::9:9:99:;::::9:::9::;:;;;::9;::9::<<;9:::9:::;::;::9:::9:9::::::;:99:::::9::::;:;::9::::;:::;:::::;:;:;:;:;:9::::;:9;::99:::;:;:::;::;;:;:;:::;;;:;;::;:;::;;:::;:::::::;<<;::;;:;:::;:;;<;;<;;;;::9;:;;<;:;;::::::::;<::999;;;:;;;:;::;;;;;:;;;;;::::::::::;;<<<:::;;;:::::;::::::;;;;;<;<;;:;;:;<<;;;;:;;;;;;;;:;:;:;:::;:;:::;:;;;;;;;;;:;;;;;:;;;::;;;;;;:;;:;;:;;;::;;;;;:;;:;:::;:;:;;<:::::;;:;;;<;;;::;:;:::;:::;:::::;;;;;:;::;:::;;;;:;;;;<;::;;;:;;;;<:;:;;:::;;::;;:;:;;;;;:::;;:;;::;;:;:;:::::;:::;9;:;;;:;;;:::;<;:::;;;:;;;;;;;:::;;;;::;;::::<;;;;::::;;:;;;:;:;:;;::;;;:<;;;;:;::;;:;:;::9:;:;;;;:9::::::;;;;9;;;:;:::;:;::::::;;:;::::;;:::;::::;:;:9:::::::::::::;;;;:;:::;:;:;::::;;:;::::;::::;;::;9;;;9:::::;:;;;;;:::9::::<<;:::;:::::;;::;:;:;;;;;:::::::::::9:;;;;;:;;;9;:;:::::::::::::;;::;:;;:;;;:;:;;;;:;:::::;:;:::::;::::;:;;:;:;9:::;;;;:;:::::;:;;;<;;;:::;;::::::::;<<;::::;;;::9::::::;;;:9::::::::::9::::::;;;;;:;:9:;;:;;:;;:::<;;;::::::9::;;:::;<;;:;:;:;::::::::;::;::9::::;::::::::::;;;::;:::;;;:;::::::::9:::::::9:::;;;;;<;;;<;:::::::::9;:;::::9:::::;;9:::9::::;9::::::9:99::9:::99;;;:::::::9:;::::::;::::::9:::::9:;::::;<:;::::::9:::::::9::::::;:;:::::;:;:::::::::::;::::9:9:::::::9:::;;;::::;::89::::::::::9::;:;::999:::999:9:::9:::999:::::::;::::::;::9:::::::::::::;;:::9:::;::::9::99:::::::9:99:::;;;;:99::9::;:;::999:9:9:9::99999::9:9::::9:999999:::::9:9:9999::89999:99:9:998899::;::99999999:99988899999:99889999:::9999898988:99:9:9999999:98899:9::999999999999988988889899999899999988999899989999989988899999999:999898888988899998999998899998999999999988998888899888888888888989988887888888898887888998888888988888988999998898988888888787878788887888878898878777888887788877888787778888888888878788788887777777877888778877877888778787889787778787777777777787787788777677767677767777877767777777778776767667677776677677767677777667777676667677767677666666676776767676766666667776767677767766667666677777776666666666666666666667666667766776766666666566666666676666666566666676766656666666666567666666566666666666666666656666656666566566666555665565656666665566665555556666666555556555566566555555666665555666556555555666556666656655555665565566565566565555566665566555555556555556555565555555544555545555555565555555545566655444445444444455444444555455554545555544444344444444445455544444444545444555444444445443344454444444454443444334444444434444334444434444433434454444333334444533334544344443443344433443443344544444333233334434444444434444444333453344332332334343444333333343344433343343333344333333343333334444433333432233223333343233344343322332333333333333233323223344333332333222322212223232222332322112222222222332323332233333322323222232323222212222222212222322211221222222223222222232223222322222112221221222112232223222221122213322222232223212212211221211121222322322123222101121111212222221222222212212211001011221121211101001221101121111122112211221113210121101121112122112222121121111111111000111111011011112110211222111111100101110011011110100111100110100111111011001011101111001/00001000000010/0000000000000001111101110101000000010011100/00000//0/000000/000000////00000001001110//00/000////000100//0//0/0/000000/000//.//0///00/000//0000//00//00///.//000/////.////////////././//.//0/+								
			
									
							
								
)----.-....//0000000000000000000000/0001111000001000000000000000000000000000000000000000010000/0010/0111110111110000/010111001000000001111111101000110000000110000101111011111011000010000101011211111122122111112111211110111011111111111111111111111111121121112111222211222222211221110111223112222221222111122221110011222232212222122131222123322112211212221222323231222222333233211122223222222223322232322222223223333332333332222232333322233323222222322223223323223333333322333343333233232233233332222333322343332333332323233222333333433344432333434333433444444333333444444333433333433444444343334443333334333444444444434333444434444443333433444444454553454454444444545444444554444544444443444454454445565554555545445455444454344455455555544445544455444444454455544565565554454555554545554454566555555555555555444444445655555454444566556444444444555554555455555665655455556566655665555465555555545555667665556564555555665666556566656666665466666655565665666555566656655545654555555675555665556666666666667666666566655666666675555556565666655556677676767666666666666666756666666666676776877676777776656677767677667776667666666666677776788877766677667777767776677676777776888877777776766676678877778876766777887677787877778887877778787788877677876777889888777677888778899998778788876677678899798887778777878887768787778888889888999899999987777777888887878899998897888887878898988778987898999987778877877788888888888999:9889898888899:88789878899:::99877988999::98889888999888888787988898889:988889989:998999989:9998988889989888999989:99998999989:99989:989:988:9:999999999999998889999999::::999999897899998898999:::999889999999999999889999999::::::9:999999:99999:99::999:99:999999:::9999899:::9:99::::999::99:989::::99:::989:8:::9999::;:99:9:98989::9::::9:99::;:::9:;::99:::99::999:;::99::9::9:::::99::99::::9999::;::;;:9:::::::;::9:::9999:::;::::;:9:9::::::999:::;::999::;:;::99:::::99:;::::::::;:;:9:::::::9::::::9::::::::::9:<;:;;::9:;:::;;:;:::;;;:;::::;;:;::;;9;:::::::::;:;;::;;;::9:::::;;;;:;:;;:9::;;<999:9;:::;:::;;:;::;:::<;;:;:;:9:;:;:;;<;;:::;;;:;:;::9:;;;:::;;;<;;;;;::;<;;:;::;;<;;;;<<;<;;;;:::;;;:;<;:::;;;:::;:::;;;;;;;;;;;;;;;:;::::;;;;::;;:::;:::::;:;:;;;<;;::::;;::;;<<;:::::;:::::;;::::::::;;;;;;;::::::;:::;:;;::;;:;;;;;;<::;:;::::;:::::;:;:::;;:::;;;;::::::::::;:9;:::;:;;::;;;;::::;;;:;:;:;;;;;:;:;::::::9::::::::;:;;::::::;::;:::;;;;;:9:;;:;;:;;;;::;;:;:;:;9::;;;:::9:9::9:::;;:;;::::::;;::::::;:;::9::9:;;;:;::9:::;::::;;;9::;::::::::;::::::;;;:::::::;:::::;:::;;;;;:::;9:99:::::;;;::::9::;:<;;:::;:;::;::::::::;::;;9::::;;;:;::;<;:;;;;;;7;:::9::;:9::::::;::;;;<:::::;;;;;;;:::::;:::::::::::;;;:::;:::;:::::;;;:;::;;:;:;;;;;:;:9::::::::::::;;;;:;:;:;:::::::;::::::9:;;:::::::;::9::;;;:;:;::;;::;;:;::::;;::9::::::::;::::;:;;:;;;9;:;::9::;:::;:::;;<;;::::::9:;<;;:::;::9::;;;::::9::::;:;:;;::9:::;;;;;:;;;;:::::::9:::;:;;:;::99::::99:::;:;:;:::;::::::::::::9::;;;:;;;:;:9;;:::::;;:9:9::;:::::::;:::;;;::::99:::::::;::9::::::::::;:::::;::::::::::::99::::9:::9:::9::::;::;:::9::9:;::9::::::;;:::::99999::99:99::9::::::::;;:;;;;::9::::9999::9:::;;:::;::;:::::::::::9999:::::::99999:9::::9:9:::;::::99:9998:99999999::9:99::::99:999::::::999:9:99999:9:999999:99988999:::99899999::::987899999:989889999:9899998989999:::999999999998889;::998999899999899988899999899999999899888899899999998889889999999:999998889899899999998989898899999999989999888888888989999998889989988888888988998888899899888888898889898998999988988988888878787888887889888988887878787888778887788878788878888778888788877788888787787788788878787888877877788878777887787777676777777778877767777777777777787877777778787767677677767777777767777777676776777677776767777767767676667667776777776667676777666776676677767766677777676777777667666766666667666776666766676677666666666676676656666666666677666767566666566656766656565666666666676665666666565656656666666556656566556566666656666565655665565566665555556565566666555556555556656665566665645655566666656666555666555656555555556555665665555555555456655556545555555455555444555455555555556555455655545544344544545545555445555555455645444444444554554666455555544444444444544445443443434445444544444444344544444445544544344445554444433444455555443444443344343354444333333333333334444443444454444433333444444444333344444444344444443334333444344433333433333443434433333334443333433323343344344333333233233333333322233444333342223443333334432343233333433333344343322222223333333323222213233323322333333433322232233343333222221233322222222222322222221122222322323333222223223232222222112322223222231223221211223222221212212322212332223222132222111022332232222223221112222222222222221322211221122111111211222222221221122211011101023222211111112221111111012112122111121222111111211111111122110112111111121121211212101111011201111211111010/11110111000000120001000000100110000100000000000001000//00000100000001111000101010000/0001000110/0010//0010000///000/000///00011000//00000000000100/000///100//////000000000000////00//0///00/0/00000//0//0///////////0////..//../////.///0../00/+
										
	
									
	
	
	
			
	
			
	
	
),---....////10011/000100000000/0000001111110111000000000001000100000110001110000000000000/0000011000121011112100/010010112100000000001101111111100111000010111111111101111112111010000010110111211111222111111122121111111111111211111010121111120111111111112112222222121322222222221111221222111221221222221222112111111222332212222222232222122322112222222222222222232322222332222211221233333323234222233222223333233333232233232223233434322233332232223222233333333323333333333333343333233322233333322222343433334433333323332333333333333333344433333434444443343444443343443444444333333433343434444333343433333433444444444444344444334444443334443335544444444444454444455555454454544444554544454445544454555455544555455454444444454344444455455444544544555444444555555444555554555455555554455554556665555555544555455545444555655555444444565555444544545545455646555555666654665555666655656555454555555556555557655555555566555555666666666656666655556665655555665665454556555666555655555556776555666656665666656666666666676655666666665666665656665556566777776767766656667666666667776767666777666777676777776767677777777776676666666667777777776887777766777777777777666777656767788877777777776776677778887788776666788887677887777779888878787878878876777767789888778887777887778998888778788877677778898898777777787887898778876779988898888889899:89887677778888788878889998797988777988788987789988799999877768887778998899878:9999998888978878888:987888789:9:9999888:::9:::99889988989999887888899999778999888:9989999889999999898988889988987999889:9999999989999:999:9999898:::99:9999999999999899:8:99999999:999889:::99899989:::99::889998988898999899:99:99::999899:9989::999:::::999999::9:9999::::9989::99999:::::9:9::99999:99:;;;:9:::99999:::999::;;:9:9999::9::;;;::99989::;::99::99899:::9:9999:;::::::::9:::::::::9::::::::99:::9:::;::::::::;99::::9999::::9:;;:99:::;:9::999:;:::9999:::::999::::::99:9:::9::::;;;:9::::;;:9:;:::9::;;:;:::99::;::;;:;::;;:::;:;::::;;;;;;;;;;;::;;;:;;;:::;::::;::::;;;:;:::::::;;;:::;:;:;:;;;9::99:;;;::::;;:::::::;;;;;;;::;;;::;;;:;<;;;;:;;;;:::::;;;;:;::;;:;;;9::::;::;::;;;;;;<<<:;;;<;;:::;<;<<;:9:;:::::;:;:;;::;;;;;:::;;;;;:::<;;;::;:;;<:::<:::;9;::;;;:::::::::;;;;;;::::::::::;;;;;;;:;:;<;;;;;;:::::::::;:;;::::;:::;:::;::::::::;;:::::;:;;;;;;::;:;::;::::::;:;:;:::;:::;;:::;;;::;:;:;;<;::::::::;:;::::9::::::;;::;:;;:;;;;:;;:::;:;::;:::;:;:;::;:::9:;;;:::;;::;;;:9::9:::::::::;::;;:;:9:::;9:;;<;:;:;:;9::;:::;;::;::;::::;:;:;:;;;:::;:;::::9::::;;;:::;;:9:::;;::::;;::::::9:9;;;::;;:;:::;:::;:;:;::::;;;:;::::9:::;;:::;;;::;;:::;;;;;;;;:;:;7;::999:::99:::::;:::;;;;::;:;;;::;::9:::;:::::;:;:::;;;;;;::;;;:::::;;;:::::;:;::;<;;;;9;::9;;;:;;;;:;;;;:::;:::;:;;;:;;;:::9:::;;::::::::::::;;::::::9::9::;:;::::;;::::;;:::::;:::::::;9::;:::;;:::::;:::;;;;:;;;::;::::9::::::::::::;;;::;:::::::::;;:::::::;;;<<;;;:;::;::::9:::::;;;::::9:;:::9:9;::::;;::;::::99::;:::9:::;::9::;:;:9::;99::;::::9::::;:::::;;:9::;::::9::::::;:::;:::::9:::::;:;:;9;:::9::::::9:9;::;;::9::::::99::::::;;;:::9::::9::::::;:;9:::999999999:99::99::;;999:::::9;::9::99:99:::9::::;:9::::;:::::::::::99:9::::99:9999:::::9999:9:;;;:99999999999:9:9999:9999:::9:99::999:::::::999:9999::::98999999::99999:99998999:;;;:99999999998988999998999999998999:99:::99988988988999:99999989999998999999999:999:9:99899999899989999:999:9989999999889998898889999999999998999988898989999989888888888989888999:98899998987888888788989898899898989988999998998899999899888898878887778798888888889887888788889988887787777788888887888878888887788778877777778878877888778778898787878988888888888777777677777787777777777676767777777787677777777767777777777777767777778777776767777777766677766687666766666676667676666766767767667666666677777776657777767666767766766666667676766667667676777666766676666667667566665655666667667666666776666666667666666566676666656666666676766566656565666566566666665666666665656656555565556566666665555556556666666566665556565557655565656556656666666665656655565565655555665665555565545655555555556655555555665555555455455455554555656554555555554555544545445554454554554454555554455544334545455455554554455444444444444444454444444544444444444455534344445443454444435455555554433444444455545443443433433333434333334343443344443443433344434444434344333344333444444344434443454344434444434433344334432344444343333333444343433334333433434333334433332332333332333333333334333333432223343323343333444332223333332223333343233332333322223222122232222334323232222233332322222233323222222123333112212121221221222322111232322233221222121122232222233112322122112322211111222222111212222222222222222111222223222222223211212212221122222122211111111111112221111212121222221222110110111221121101121222211121101212122211011121111122121110112111211111221222111111111011111000001100000111110111100111211100001012011111000011000000100000010001100110/001021101000/00101000010111000100/0000100000000/0000000////00000//0//00/00000//00001110000100//0000///000////000000/0/0000/////////0/0/00/0/00//000/////////.../0////.///....//////00.//0//+				
							
	
	
			
	





		
					
	
	)---...-.//00000000111000/00000//0010111111000100000100010011000000111010111000/0000000/00000001110011111101120000010111110101100000111111001110000011000000011010100121000111101101000000111122111011111211111112111101111111111211221121121110101111111211111122222321112221222222121112221122111222222212221121111121112222221222121222232223122222122212222212222222232222222222233222233333332323333221233333334333332433332223222223333333232343322233223222332223333333333334433333343322223333333332333232333323333423333323433333233333333333345433343434444444433433433344443434344433443433344434443434344433344343344444344334444444434333333434334345544444454444444544455554444444445444554545444534544454444445444545444444344444443345544445445555545545555444444555544555555554555455554555555544556656554555544544444544554456655454454455565554454444445544465646555555555555554666666555455545455655555767766756556555554566555456666655666656566645455655555555566655554556566666555555556657775556666666766665456667567767676666666666565655566655455665566777776776667666776666776767676766667767776666676766676777776767676667766567766677878777776777777767787777887766666766667788787777666766776767776778777777667667787766787887777889777777788888777867677677898888777898778877787888777788777766778777998877777777788878898777777789998888877888789888777778778888877888898987698888888978788987788987899999777789877789998888789::9899988789878888899878898899:988::9889999:8889988998999998888789899:998878999789:98999999888889998:88778899899898898999999999999989999:9989987:899999:98999:9:99:9:988899899989888999899:999989:889:9999:999988888889999999::::;:9:::8999:98989::899:::999989:::99:9:9::9999::9::99::999::99:998999::::::;;:99::::::::;:9:;::::;:9:999::99:;;::99999999:;:99999:99::::99::999::999:;:9:99:::;::::99:9:::::;9:::::9;:9999:::9999:::::99::;::::::9:::::::9:::::::9:9:99:::;:::::;;:;;:98::;:::;;;:::;::9::::;:9:<;:9:9;:;::9::9::;:9::;;::::;;;:::;:::::;:<;;;<:::::<;;:;:;;9:;;::::::9;;;;::;;9:;::;;;:;9;;;;;:::;:::::;;;;;;:::::::::::;;;;;<;;<;;;:;;;;<<<;;;;;;;<;;;::;;<;;;;:::;:;;;:::;:;;;::::::;;:;;:::::;;;::::;;;;;;:9:::9::;;;:;:::;;::::::;;;:;:::;;;;;:;;<<<;:::;<:::;:;;:9::;:;:::;;;:;::9;:::;:;;:;;:::;;;:;;<;:;;;;;::::::::;;;;;;;;<:::;:::;::;;::;:::;;;::;:;;;;::::::::;;::::::;;::;::;;:::<;:::;;:;<;:;<<;;::9:9::::::;:;::::;;:::<<;:;;;:;;;;;:;::;;:;::::::;;;:::;;::9::;:;:::;:;9;;;::::::9:;;:;::9::;:::;::::::::;<;::::;9:9::::;:;;;:::;;::::;:;::::::::;::::;:::;;;;;;::9:;:;::::;;:::::;:;:::::::::::;;;:;:;:::;:::::;:;:;:;::;::::::;:;::::;;:;::::::::;;;;;::;:;7::99:::;::9::::::9::;;;::::;;;;:::::::::;::;;:;::::::;;;;:::<;;;;::::;:::9:::;;9;;;:;::::9::;:;::;;;::;:;:;;;::;;;:;;:;;;::::;;;<;::::;:;::9;:;;:::::9:::9:;;:;9;;;:::::;;;:;::::::::9:::99:::;:;;:::::;::9:;:::::::::::::::::::::;9::;;;:;:;::9:::::;;:::::;;;;;<<;::::::::;::::9:;;:::;:::99:::::;;:;:;;:;::::;;;;:9:::::9::::;::::::;::::;::99:;::::9::9::::::;::9:;:;:9:::::;:::::::::;:::::::::::;:;::::::;;:::::::::;;;::::::9:9::::::9:;;;;;::9:;:9::::::;:;::::9::99:999::9::::::;:9::::;::::::999:;:99::::::9::::::::::999:99:::;:9::;9:9:99999999:::9998:99;;::999999999:99::99:999999::::9:9999:::9::9::9:9:9:::9;:99989:9999:999::99999899::::9999998899999889:999999999999999999999:9:989988889999999999898999:99988999999999:::::9999988998988999::9998889998:9898899998989988998999989998999988999999989888889899989998899998988999989888988788888998988899888899888899999888998988888888888777878888888888878789988887879899888888877788877777878788888898877887778777777787788788778877878877878787877877778787778787777777888777877777777777777777777777777776777776767677777776767787767777777677777677777777767766677666666666776666666766666666776666666676666777777676666677676676766666676666666665667665666666766666666666766666666566677665666666756666666666656565666666666666666676666665666566656665655566555566655665556555666565655655656555655555555566556566556665555556556554655666655555565656655566555555555555655555556665655555556565555555455545555565555554554555555455565555555445544544545554445445455445555555455444444445544444455555554544544444444455444444434444444445444445543443455443444544334444455444445444333334444444444444445433433343344433333333444443344443433343433333544334333334333333444444344433344444343334434444443343434333334443433323333334433333432333332343333344333222323343333332332233233332333322323343333333333333212222333332223333433333323333333322222223433223432222222222332322222221212232211222223332222222223232121222111122223222322212222211222122222232222121122122222210212122222111111222212221222221211222122211122222222122121221122221112111111001112122222111121221122111112122201111111111011211212111222222122222211111211111111102100111110212222211211101211111101111001110011101110011121/0011111100011111000111100/11//0000100100000000000/00/0011111000000000000000101111100100/0100/01000/000000000000//0001/0/0000000000//000000100000000/0110000000/0/00///0//00//////.///////0/////0/00//00//0///0///./..//////.//--...///0/////////,					

			
	
	
		
		
	
	
	




							
	
)---....//.000/00001010000000/00011111010110010000000010001100000111111000011000000000/000010010121111111101110011111110100001111111111111111010110111100100111010100112101211110000000001222211111111212212110112111111111111111212221121111001111121122111212232222212222222222221222222221122211222222212111100011112222222222222221223332322222222232222223212222222331122222233232222233333333323233322334333332333343433232233222233332323333333323232332222232323344333333234333323333333233333333332334433343433343433233233332323333433334443344444444334443444433333344334333334333334443443454433444334343443344343334544333434445444434433343434343446544444544544454455455554444444455444544545454444444444444555454445444544454455444455454444455554445555445544554554454555445544555555564565455455655565555555545555554455455565555555544555555554554444555545566656555555556655556666665656555545555555567766665565565556555565555556666556676655566655555665555456555555555555666655666555667656766665665656776555556766566666676766766667765556666555565665567777776766767655666667776656777766678666676767676666677767777767666666676567775677877777767777677777788767777775766766776788777667666767777777776777776777677777787767688878777777777877788877777767787777788888788998777877788877777778887777788878889877787878888878897777787789898988677888898877777888789999887888888877799989788988898877888878899888787788877889997888799:998898997878788788987888888999989:9:7999999889:98889899:99888889999::::98989897999999999999:988999999888899888899889899999999998999999999989888:998999999999999889998889899989:99889999:9:99888:999::9999:99989889887999998999::::9:9:99899999899999::9:9999::::999:9:999:999:9::9:9::9:9:99:989999:::9:::::9999::;;:::::9:;::::::::999::9::::::8989999:;::989:99::;:;::9:::99999::::9:9999:;:9:9:999::;:;:99::9::::99:99:::9:::::::99:::9::::99:;;;::9999:::9:;:99:9:9::;;::;;:;<;;:9::9:::;<;;:::::;;;:::::9:;;;999:9:999:9:9:::9:::;:9:::::::::9::::::::;;::::;:<;;:::::9:;;:::;;:9:;:;:;::::;::::;;::;:;::9::::;:;:;;;;<;::::;:::::;;;:;:;:;;;;::::;;<;;:;<<;<;;;<;;;<<<::;:;:9;:;<;:::;;;<;;::::;::::;:::;:::;;:::;:;;:;::::::;:::;;;;;;;::::::;;::;;:::;;;:::;;;;;;::;;;::::::::::;<;:::;;;;;;;;:::::;;<;;::::::::::;;;;:;:;;:9:::;;;;;;;;::;:;;;;::;:::;::;;:::;:::::::;;:;:;;::;:;;:::;;::;;:;::;;:::;:;:::;:::::;<;::;:::9::::::;:;::9;;::::;;;:;:::;;<;;:;;:;:::;::;:<;;:::::::::;;;;:;;:;:;::::::::;::;:;;;::::9:::::;9:::::;:;:::::::;:;::;;:;;::::;;::::;:;;:::::9;:::9:9:9::;;:;::9::::;::::;;::::::9::;:9::::::;;;;;:;;;;:::::;:;:;:::::;:;::::::;;:;;;:;:9:::::::::::;;;;;::7;::9:::;::::;:::::;;::;9:;:;;:;::::::99:;;::;;;::9:9:;;;::9:;;::::::;:::::::;:;::;:::::9:::;;::9:;<;::;:;:::;:;;<;;;;::::9::;;;;;:::;::;:::9::;:99:9:;;:::;:<:;:;:;::9::::;:;:::::::;:;::9:9::;:;;::::;;;;:;;::9::::9::9;::;::;::::9::9;;:;:;::9:::::;:99::;<;;<<<;::::9::9:;::::::;<:;:;;::::;::;;;::::;;::::::;;;;:::9:;::;:;;::::::;:;::9::::;:::::::::::::::;;:99::::9:;:9::;:;:::::::;;::::::::::;:::9:::9;;;;:::::9::;;9::::;::9::9::99::;:;::99:;:99;::;;;::99::99999:::9:::::::::::::;9::::9:99999:;:999::999999:::::::9:::9:::::::9:99::9:::::9:9:::::9999:::;::::9::9999:9:::9:::::999:::::9999999::999999::9:::99::999899:::9989999:9:99999:::9999:9999989999999999999999999999:::9:::99989::99899899999999999999998989999999:999::999899999999889999:9988899999999898999898999998899999889:999999999989999989988899999::88888999889998889988888888988898989898888888888999989898989998988888889888889888889888888898:988888797888888898877787787877777888988888787888877888878888898887887888787778888888777777778778787777877789888877777877777767776778777867777777776776778877777767777777787777776777766777777777787777777676677768776777676766677667776777777767766776666666667777787777666757666767676666776666656667766666666666666666666676776766665666666666677666666766566666666667666666666656666666556555655666565676666666566665656666665666556656655656655666666666666656656565655566666656565665556556655555556555556666556667657666555555555666665555565555455555555545555555555555565555554444555545555545554445555545555554555455434455544554544565555445444454454554455444454444444455445455545455555454345544334444444444544543334444444334444444444444344433444343433444445444445544344434433344443343343333333434444444444333334444543344444454434443444443343344433324333344434334333344333444334344333333334333332334333222334433333212223332243334332232222222223333222333333233344333232222222333433333333233322233222122232212222212212223223222322223222322222222221223232322122222332212222222222323223222222222221112121333221121222222223311222221112222233123222222222222112321221321121111011112222221222211112222112212111111101110101100111223222211222222121223112212122210111121101112111222122122221111112111000000001111112111111110110111111111111112201000000000000000101100/00110010000100111111/0000000000001101111110000//010/0/001/0/00000000000/00100000/00000000///01000100110000/0/00100//000///////00/0000/.////.///000/./////00////0//////..////./00//.////...////0/////////+
													


	
					
	

	
			
	
	
	
	
	
		

)-..-./..//000/0000110000000/00111121100010100011000101110000000100110010001100000/00/00001101111011111111111011101110111001011111111011110010101100110000000121111111110001011110000001122212101211220121111111111111110011111112221112222111112211112221121222222222121221222212211222222212222112111212211110101121122222222221211222233323221233232222212222222212232222233223322211222322223332222232222333232333333333343222222222443333233333323322333322222223243344433332243333333323332333344443323343333444443443322333333323233333333333333454544443343424444444434444344433333444433444444443444443333444444333333444443334454555443443333444344444565444445444444445544544444445445454454444454444444444444444454444455444455544544443445454454544454544444444354455444554554454555555555655555554555545565566654545455454456555555555555554455554444444445555566666555655555556556556666656555455455655565677665555566656566555666666666565566666556666554566665555555555565556667666555655566655677766666666666566566676666766677766666666677655556655556666656678787777666657666666766666667777667666666676766766676767677777666766677666666666777777787777777777777876666777777767787777787766676766666788777777877877877778777767667777776778776788777787677777776777777778887889877888777888787778888767798888888898777878788878788877887888999778877778898978787889988889998778898877788:998777889899888998987788877888787888899999878899:9898888887878898899989989888988789:998899998889998988899999888898999:99899:9:988999999::99999899999988888898878988799898999::::99::99999999999999999:999999:9:9889989888889899989899::99999:9999:989::999:999999888788:999999:9:9:9:9:999999:99999:999::99:::9:::99::99899:999:9::::99:::999:::9:99:;::::;:::999::::999::;::;:999::::999:::9::::99999999:;:99:::::;:;;<;:9:99999:::::::99999:::99:;99:::::9::99:;::99::999::::;::9;::8:9:99;::99::;:;9:99::;;::9::99::::;;::::99:;:;;99:::::;;;:;;;:::::::::::::;::::::::9;:::::::::::;:::9::::;;:::;:::::;;;;:9:::;;:;9::::::;;::;:;;::::;9:9::::;:::;::::;::::::;;;:;:::::;:::;:::::;;;:::;;<:::;;::;;;;<:;;;;;:;;;;;:;:::::;;::::;:;;;:;;<;;:::;;;:::;;::;;;;;::;;:;:;:;;:::;;:;:::;:;::;;;;::;;;;;;;;;;;:::;:::;:;::;;:::::::::::::;<;;;::::;;;;;<:::::;;;<;;:::::::::;;;;;::::;::;:;;;;;;;:::;::;;;;:::::;;;:;:::::::::::::;:<;;;::::;;;:;;;:::;:;:::;::9;:;::;:;;:::;:;9::;:::::::::::::::;:::::;;;;<;:::;;:9:;;;:;:;::::9;;;:::::::::::;:;;::;::9::::::9;:;:;;;::99:9::::::99;;;::::::9::::::;:;;::;;:::::::::;<:::;:;::::;;:::9:::::::;:::;;;;:;;:;;:::::999:::::9;::9::;;;;::;::;;;;:::;::;;;;:;:;:;:::::;:::;;:::;;;::::::::;:;;;::7;:::::9::::::::::9::;:;::::::::;:::::9::;;::;::;;::9::::99::::::;:;;;9:::999:::9:;;;:::9::::;::::;<<::::;::9::;;;:;::::99:;<;;;<;99:::::::::;:;:::9:9:;:::;:;:;:;:;::9:::9::::;::::9:::::9:::::;:9:;;;;::::;::::::::::9;;;::::::9:999::;;;;:;9:::9:;;;;:::;;<;;;;;;:::99999::;:9:;<:;::::::9:::;:;;::9:::::::::::::::9::::::::;:::::::;;:::9:::::::;:9:::::::9::::::::::;:;:::9:;;;::::::::::::;:::9::;::9::99::;;;;::::::;;:9:99::::::::::::::;:::9:9::999;;::::::99::9:999:::::::9:::::::99::::9:9999:99::99999:9999:9:9:9:::9::999::9:::9:999:999:9:::9:9:99:::9::;;::9:9:9:9999::::99999:999:9:;:9999:9999999999:999:::9::999999:::99999::9:99999999::9:::99988999:9999:9999999999999899:99::9989999989999999999998999998889899999:9:999:8999999999899889999989998999899989888989899988889998988899999:999999898899988899898999998978898878889888887888898888887989999899998888888989898899888988898878888988787888878888988989898879788888888877888778887877788878888888777778787888888888887778788888877888888878887777777777776777678888877777676777677787777777777777777667676677777677667878777776777776777766766677877778776666667677676766666767776667656767677777766667677666665667677777676766666766666666666666665666666766665666666766766666656666566656566766666666666566665656666666656666666666665656666667566656666565565655555566655555656665666666555555555555666565555655565555655665555555665555565655656555565566666556555555556655665555555554456665555555655555444444544565555555555545555445545545554554444445544554444544455445454443444554555555446554555445555445344444444444444454445454444555554544444443444444344445454444454444444544433443444444544434443333333445443433544333444333343433344444443434333334333333454433333443334354334443443333343344443334433443232333333333333433343323333433322343433333443323333333322233332323222222233234432332222222122333233222222333333333232322232221233323333332222332221232122222112223222212233222222232222122222223222212222323222211122222323332332322222222332222122211221222123322222122222222221222223211111122222222121122222220112222122122112100111111111021121012222122222210111120211120000011222222122111112212212222221111111010111110111222101112222122111111110010//0101111121212101111011111121111121111121011001000000/0000011100101000101110110101000010/0/0//00010000110000000000000000000//0000000//00000000/0//000/0/////000/0000/1/00/0000//000//00////./00///0/0///00//0/000//./0//000//////////////////00000/.//////0////////0....+													
		
												
			
	
	
	
		
),----././////00/0010000000/00010011100001000110011011110000010001000000000100000/0/0000000011011001110101111101111001011100110100111010011010000011111000000111011012111111001100000011111111012111220121121111111211101111112211221111111011121211112221122122222111111111122222212211111112212112211111111111111211222222222221222223232222212222222222122222232222122222123222221111122322222332232232123323232223222323232212222233333333223233232233332222122223333333333332233233333323222333344433223334334434443434333333323323333333344333333444443433333334444434334443343334344444443334334433344533343444444343344443433445454444444443334433344444464444444444444445444544444544444454445444444544344444444454444344554554455444544444445445444545454445555445455434455545444555556554555544555544555545555555544454454555455545555556544555555544454434445565455666555555555565555555566555554455555555555666555566566556555556666656665565566545555676555766654555556556665667866665555556665656676666666667655666676766666666666666655777667666665555655655556777787767675556656666776766665777666677676777766666676667777776676655566666666665677777787767777777777766766776667678778777676655666766567777677778877888777666677766667777766777766777677776677776676676788777777888777888777888777787777767898999878987778777787777788777777878887877777788998878878998878999788777887778888:898878898988788:9998777878778779788788898878888998897888887888998899988988878878899:888888988889989989888899888989999998888988898:99999989989989998889988888878888899889899::99:999:999899999889999:999988999899898989999989888988989::989899:99999999:99:988898988889899999:9999::9::999:999:989:9999:::9::999::99:::99::::99999:99:8::99999:9:999::::::::;::::9:9:9:9:::::::9:::::::999:::999::989:999:::::9:9:;:::::;::9:::::9:;::::;999:::::99:999:99::9;;::9:::9:;;99::9::::99:::999:99::999:::::9:::;;;;::::::9::::;:::99999::::::::::;;::;;;:99:::;;::::::::;;;9::::;9::;:::::::;9::;:;;;;;;::;:::;:::::99::;:;:;9:::99:::::::;:9:::<:::;:::::;;;;::;;<;;:::;:::::;:::;;;:::;;::;;;:::;:;;;::;::;;;;;:;;:;;;::;;;::::;;:;;::;:;:9:::;:;:::;;;;::::;:;:::::;:;:::;;;;;:::;:;;;;<;;::::::::;:;;;::;;;;;;;;;:;::;:;;::;:::;;;;;;:;:::;:;::::;<<;:;;;:::::;:;;;:;:::::;;;:;;;:;::;::::;;;;;:::::;:<<;;<:::9:;:;;;;;;;:::;:;:::;:;:;;;::;::;:;:;;;:;:::::;:::;;;:;;:;;;;:::::;::::;;::;;:;:;;;;;:::::::;;;::9;:::::::;::::::9:9;::::9:::;:9::;:;:::;:;:;:::::9;;;:::;;::9:::;:;;:9::::::::;::99::99:;;:::;;::::;:::::::::;::::;::;:::::;;;:::;:;;;;:;:;;:;;::::::::::::;9;;;:;:;;:9:::9:;;:::;;;:::::;:;:;:;:::::;:::::;;:;;:::::::;::9::::;8;:;;;::;::::::::;;::;:;::::9:::::::::::::::::;;;;:::::9::99:::::::;;;:;::99:::::::;;;::::9;:::::;;<;;:::;:::;;;:::;:;:::::;;;;;;::9:;:::;:<;;;;::::9::;::;;:;::;;::9::;::9:;;;;:::;9::;::9::;:::;:;:;<;:::::9:::::::::::;;::::;::::9:::;;:;;;::9:::;;;;:::::::;;:::::9999::::;;9:;;:;:::::::::;::;;::::::::::::::9:::::::::::;;:;9;:::;::;:::::;:9:::::::::99:99::::;9:;;;;:::::;;<;;:;;;:9:::::::::::;;:9:9999:;;;:;99:9:;:::;9:::;::::::::::;;;;::;::;:99::9:99::::::9::99:::9::99:9:::9::::::999999999:99:9:9999999:::9::;:;::9;:9999:::9:999:9:999:::::9999:::9:::::::98999999:;;;;999:99:999:::::999::9:99899:999::::::::::9899::999998:99999989999:99999999999989:99:::::89999999998999899999899:989899998989:9899999889999989999999:99898989:99988888898999989999:99999998889889987888999999899999898899898889898988888989999989889888888988898888898998888889899998888999899889888989988889888889888888888888887878888888888879888877887887777878798888788887888877887778787787898878888887788878887778887888888777777777777777787888777777776767777777777787776777776766767777767767887777677777667777777776776777788777787677666666776767666766666766666666676777777667666777666667677776676766666676666667766667666656666666666666666667676676666666666767666767666666676766666656765666666666666656566666556656556666665556666666566666666655656666665666665655655555566665566656556565655556765565566655565655555566665655555666556555555666556556655555655566566565566655445644455555555555555455444444555555456544454445555544444445555544444444444445455545444555445555544554444445444444444455445456544444444445544444444454444445454433334455444444444433344544444444454454333344454444344444334344333344333344444445444333343433334444432333333333444433434324333344444433344443442323334334333333333433333334333333433443334433333234332322233333222212222333344323322232222223332342211222343333332323332222211333332233422123321222321222211222232223222322222222222322212222321222232213233333212222222233222322222221222221121122221222221222121222333222121211222212111111211112321121122123222112221211222111011222022221110100122222122322111112211100211111221222221121111121221122111212111011111122112101121111111112111211011000110011111112211110011210110111211121100111011000/010001/1010011010000/0000001100000/000000110/00/0110000//00100/010000100/0000/0///000///000000000000010000//0///000/000000000000/0//0/00///..//////////00//0//0000////0///0//00///.0//0/////0///00///.//.////////.//......+
		
										
				
					


	
			
		


				),----../////000/0000000000//0100012100100000101010111010101000000010101001110/000000010000111010000110101101001100110101110100110101000101000000011010/01110111011111111000000000001111112101112112221222111121122212121112212212221210111120111211122321121112221111121111122212232222122112222111111211111111112212222232222222122222222222122222122212323332222211223223223222321111122222222332222332223323233233222233322122223233333233233333332333332222233333333332333333343333233322222333443333333333344334444434433333233323233433344333334444344433443444443444443433434434343444433334344444344434333433333334444433344445444444444334443444343444554444444444444444445445444545444554455444444444444444444554454445454444444455554344555554444545555455554444554344454654454555565554554544455555565555555556544545454555556556655556544556554545444444545665455666565666666655555555556655545455545554566666555566665555565667766666555555565555566756665667545556666655566766656556665556676567676666666667666667666667676666666665766777676766554556656656667778776776665666666666776766665666656776666777776767666667676777776655665666667667777667777667766766677877666776666677778777677665666666788777676778777897876766778866677777777777767787777778787876676777888777777978798877678888777788777778998888888877778888887778798877778977777778777788888877788998888888887778887788887:8899788988887789999878888778788:88888889887777888888888889889::989998888888878889998788889888899998888788899999999:9999888998989::9:99889989898989999:::9988888888999899999:999999989999999:998:998:99989889999999999999889989888999999889:989898989999:998989989988998:9:99:99999::99:999:::999999999:9:9999::9899:9:9::999999989:999::9:9::99989:::;99::::999:::9:999:9:9::99::;:::9999:::999:9999::99:9:;::99::::9::;:99:::9:::::9:::9:::::::99:999:::::::;::9::::;:999:;::::99::::9:9:9;::9:::9:::9;:;;;::9:::::9:9::::9:::999::::::::::;:::;;::::9:::;;;;:::;;<::9:;;::::;;:;:::::;;;;;;;;;;::;:;:::;::;<::999::;:;99:::::::::::;:::;:;;;;;::::;;<;:;:<;;;<:;;::::<<;::;<;::9:;:;;;;;:;:;;;:;:;<;;;;;;;:;;;;;;;;;;;::::;:::;;:;:;::::9;;;::9;;::::::;;::::;;::;:;:;:;:;:::::::;;<;<;;;;;9:;;;;;;;;<;<;;;;::::;;:::::;;::;;<;;:;:::::<<;::::;<;;::;;;:9;;;;;;;;::;:;;;;;;;:;:::;:;:::;;<;;:9::::;<;;;;:;:;:;:;<;;;;:::;;:;:::;:;:<;;:;:;;;;:::;;;:;::;:;::;;;;:;::<;:;:;:;;;:::::;;;;;:;;:;;;;;;:;:;;;;;:::;:::::;:;:;::::9::;:;::::;;:::::::;;;:::;:;:;::9::;:::;;:9;99:;9::;:::::;;::;:::;::::::::::::::::;;:9:;:;:::;::::;;;;;::::::::::::;:;;;::::;;:::::;::9:::::::;;;;:;;;:;:::;;::;;;;;;::;:;;;:;:;:::::;:::::;::;;:::::::::::::;:;8::;;::;:99:;<;;:<;::;;;;::::;;:99::::;;;::::;;<;;::::9::::9:;:;::;;;;:;::9:::::::;<;::::::::;:;;<<<;;::::::::::::;;;;:;:;:;;;;;:;::::9::;;<;;:;99:9::;:::;;:;:;;;:::;;;:;::;;;::;;:;:::::::::9;::;;;<<;::::::::;;:;;::::;;::::::;:9:;:;:;:;;;:::;:;;:;;:::::::<;;:;::999:::9::::;<;:::;:;9:9:;;:::;;;:::;::9::;:::::::::::::;;;:::;:::::::::::;;;:::;:;:;::::9::::99::::::;:::::;:;:;:;::9:9;:;::9::::::::::::::;;::::::9:;:::;;:9:::9:;::99::;;<;;:;;;:::::99:::9;::::9:::::::::9:::::::::::;;::9999999:::999::::9999::::;:;:<;;9::9999999::9:::9:::9;;:::::::::9:::9::::999999:9:;:9:::::::999:::9:::::9::::9899999::::::::9::999899:9:::9:9999:9899999999999999::::99999::::999999999999::89998999999999999989899:999999888999999999898999999999999989989999999999:9::8998888889899888889:99999999989999999899998989899999999999999999998988978988888989898989988989:9889889999998898889988888888888898888798888887888888899997888888888888877787778777888888878899988877888787888898988788888888989878887788878788878887777777777777888887777777777777887787777777777777767777777777777767777777767677777777766777767677777887766667776676767677667766677776666677776778776676767667666676767666656666766666666766766677657766666666676666666666656666666657667676666665666666776655655666566656566566655666666566556566666565555665556655566665665656666565655566655665556656655655556655666665556566565565566556665555666556766666555565565555655655566565545555555655645555565545555544555555455554445454445444555555555544545444654555444454444444434444445444455444444545554555554444445554445444644444444455444444444444444444444445544455544332334444444444444433434344444444444443444344444454454433433434333444433333434444454333334333334344423333333333443333344333333334344334434333333333333333333233234333333344443334333444333333322333333333343332222223234344333322322333312122223322222222333333322222333333323333222233321223233232222222223222322333333212211222322222212222212222122222223332222122232222222222322121221111222232322322222222112233222111212122222132221011110013222221211223222211111111211122212222222222100101222121121112223122101112222222101221111121211101121111112112111111122222211001211121111112111112010/00111221111111011000122210011111111110112111001000/00110/0110101110000000/0/00100100000111110100000000001000/0/0/001100000000/00000//000//00000000000000/000000000000/////000000/0/0///00//0/////0/0////./00/00//000/0/0//00///00/////0//////00///00/0//.//////////./...//..+
			

			
							
		
	
	
	
			
	
	
		

			
	
	
),-.-...///0/00/010000000/00/110101111010100111000001001001000110001000101100000000001110101100100000001111000000000010001010001111100100100//00110000000110111010111111000000000001111011121111211222112111111121221110011212111212110010112111111212221121122211111212111222221213212121222112211110111110012122222222222222122322222222232112122222221233332223321322222222222322212222223222222334333222333322233322222221112233323443333323322323233222222223333333342233333333333333332222232343333333433333333333444433333333333332443334433343444434443444444444344443433344443444444433343444444434443324333333444444334444454444443334433343344344354455444444444444344455445445454444455444443444444444344444455444454444454444555445444455545445456555445444444544444545554445554455545554554555454555555554555544445655565555565545445545545655444554455555555555566755565655555555545556666545555445555556566656666556655665656665556655555556555566677555666654555676565566666665555665565666566767666666667767666655576767776665566766667776665555566676566666678777676666566676766666656666666666666767666677667777676766677767765566565776766766666667767876766777787666777666677777777778766677767778787766677767788877666778767767777878887767788877788888776767677888778888777888887767777888888888778999888777787778888988787878787778887777777788787888787778998887788877688979788987899::989897888878999988788787888998888878998887788788:9899999999987899888988888999998878878999899998888877788:999999:::98889898999998899898988898999989:9988788889899989999:99:99989999:998999999:999:8999889:9999:99:998999999:99999999999989899999899:99998998999889999:9999999:99:::::999999:99999:9:99:999:9999:9:9:::999999999:999:::::::99999:::::9:99:::99:9:9:999:9:9::::;::;:9:89:;:9999::999::99999:999::9::::9:999::9::9:9:99:9::99999:;:9:9:::::9:::;:9:9::;9999::::99999:9:::;;9:9999::9:9:::;;:::;9::;:::;9::::;:::::;:;:::::9:;::::;;::99::::;;:99;:;:;:;::;;:9:;:::99::::;:;;;;;:;::;:;;::::9;;;:::::::::;:::<;:;;:::;::::;;;::<;;::::;<<;:::::;<;;;:::;;;:;;;;<;::9:;:::;;::::;;;:::;;;;:::;;;;;;;<;;;;::::;;;:;<;;;:;;:::;:::;:;::::::::::::::::::;::::;;::;;;::;::::;;<<<;;::;;;;:::::;<;;;:;;;::::::::;;;:;;;::;:::;:::;;;;::::;:;:;;::::;:;;;:;;:;;;::;;<;::::;:::::::;;;;:::;;:;;;:;:;;:9;:::;;:::;:;;:;;::;;;:;;<;::;:;;;:;:;;;:::;:;:;;;::;;:::<<::;:;::::::9;::::;::;;;;;;;;;::;;:;:;:::::::::;:;:::::;:;:::::::;;::;::;::::::::::<:;;;:9:9::::::::::;;:9:::9::::;::9;:::9:9:;;:::::;:9:;::9:::9::;;;:::::;:::;::::::::;;;::;;::::;;::::9::::9;:;:<:;:;;;:::;:::99;;;;;:;;:::;;;;:::;:::::::;;::;:;:;::::::::9:9:9::;;;7;:;::::::::;;;::::::;;<::::::;:::::9:;;;:9:::::::::9::999:::;:::;;;:;::99::::;;;;;;;::::::::;:;;<<<;;999:::9::;:::;;;9::;:;:;;;::::9:;::;:;:;;;9:9::::::::::::;;;:::::;:::;:;<:;;;;:::;:::;::9::;;;;;;::9::::::;::::;::::;:;;::::99:;;::::;:;::9;::;:;;:::::;;;<:::99999::::::::::;9::;:::;:;:::::::::;:;:::::;::9::;::::::::;:::9::::;::999:::;;:::;9::;::::::;:::::::::;;:;:::;;::;::::::::::9:::::::;;:;:9:9:;;:9:::::9;:::;;:::::::::9:9:;;;;:::;::9::9::99::::9::::::99::;:::9::9;::::::;;:::9:9:;::::99:::::99:9:9;9:;::;::99999999:9::::::9:9::;:::;9::;::99::99::::98999:9::::9::::99999::999::999:::9988::9:::9:::::9999:9999:9:9:::999::9899989899999899:9:99999::99999999988999:9:998:8999:999::9888999::9898989889999999999999:9:999999988988899988899:9999988898899889898888899:9999999999898989998988899999999889:999999899888988888899998889898888888999999888889::99879888889989898988788787889887887788788889:9889898988787888888887787888878878889899887779887888889988998888887899999887787877777878777777777777787789888777767777677778788777777777777777786778777777766677777877777777776767666776777777777767666676666767666766676666576766667767667777766666776666667766676666666667666776666666566666566667666766766666665666776556666677676767666656666677766665565675566666656666666666666656666655665666666666566665566666556665556656665556666556656556666555566566556565655565566656665656565555556566555656555666656556665555565556565555555566555645565544454555555555555555554655455545555555555554445555655554444444455444445555555555555554445555445654454444555454545445554444444544444444444444444434444445543545543333344444433444434444443443444443344434554445444544554334343344344544433334444433434444343434343344433434333334443323433333334324444434333433334433333334222333243433333334333333333443333333233332233333432223232333344333322223332223222222233323332233333334333322233333333222222233222223332222213222232322223333233221121112222332212122222122333222222233333322322222222233222212211112222223322222222221222322222211121122121322221111111223222221121122222110111011112222222211222322111121212111211212122201111111222221222211121212211111111110111111111111211221111121011211111110112111010000011221100110111001122211111111111000101111010000000000011110000100110//00/000000000010111001000000100001100000/00110000000/0/010/000100000/0/00000000000/00/00/////.//000000000/.00//0//0////0/00/00///00/0////00//0/00/0////////////0//.///////000.////////////.//......+	
					
		
	

	
		
	
					


	
	
					
	),..-...///0/0000100000000100001000210000100111000001011000110000011001100100/000001111111111000111000100101000000001010101110000000101000000000001000000110101111122111000000001011111011221121111222111111111111111111111111111111111111111111221121111111222221211111121222121222211122222222221112111111111122222222222222222222122222322212122223222223332222222223332222222331222122223322232334333223432223332222222221132333334433332333332323233322222234332323333333433333333333332222233433433343433434333343444432233343333333344434434444444334344434454444444343444344443544434333434444443333332334333344444333444444454544443343433343344444444445443444444444454534455444554444445545444554444444444444554444444445454455454444434455554445444554454444444444445555455555555555555555565555455455555655555445556656554455555555455655555555555545545555555556666655555556666555555557666656565555666555566656666655555667665665555655456456655656656655656555656676655655545666766676655655576767666656777665566656576656676666777766676656655555566766556676677666556666567666666676666766676667767676666777776777666757676666666656566777666766666677777877667777677678777765676778787667666787677777787777787778788777767888767777777777787777887778898888777777778777889999888878787777778878998877788:98887777887788988888887778877778777888887889887988788888898877777777798998888879899:8878888887878999987888888989899888778999877898999:::998999988888:98899888899998888888999888999888988888999999999::9998988889::99898999998888898999899988888999899899999:999:8889::99:89:9:99999999999999899:::::::8989899:9:99999999999::99:9:8999::999899889989999::99999999999::9::99999999::9::9999999::99:99:9::9:9999999:999:9:::::99999:9::9::::99::9999:99:99::9:99:::;;;;:999::;:9999::999999:9::9999:9999:::999:9::999:9:::99::9::;::;:9:9::;:::::;::99::9::999::999:9:9::;:;;:999:99:9::9;;99:9:::999;::::::::::;:9::::::999::;:::::::::9::::;:::::::;;;:;::;;9::;:::::::;;:9::::;:;:::;::;;;::;;;:::;:;;;:;9;;;;:;:::;<:::::;::;<;;::9;;;;:;;:::;;;:::;:;:::;:::;;::::::;:::;:;:;;;:::;;:;::::;;;:;;;;::;;:;:;;;;:;:;;;9;::;:9;;;;::::;;;;;;::;::;:;;::;;:;::;;;:::;;:;;;:;;<;;;:;;:;:::;::;;::::;;::::;;;;;;::;:::;;::::;;;:;<;:::;;:;:;:;::::;;:::;;;::9::::;:;;::;:;::::;;:::;:;;;::;;:;:;:;:;:;;;::::;:::;;:;:;:;::;;:::;;;:;;;;;:::;;;;;:;;;:;:::::<<;;;:::::::99;:::::::;;:;::::::::;:;:;:::::;::;;;;:::;:;:;:::;;;:;::::;;:;:::;;::::<:;;;99:9:;;::::;;;:::9:::::::::::::;::::99:;:::::::::;:::::::::;:;:::::::::::::;::::;<;;:;;:::9;::9:::::::::9:;<:;:<;;:;;:99::::::::;;:::;;;:;::;:9:::9::;:::;:;:::::::;:;::9:9:::::7:;;;::;::::;;;:::::;<;::::;::;:::::9;;:::9:::99:;::::::9::;::99:;;;:;::9:::;;;;;;:;:::::::::;;<;<;;::::::::9:::::9;:::;:;::;;;;:::::;;;;::;;;:;:::::::;:::::::;;;:;:;:::;:;:;:::::::::;:;::::9::;::;;;::99:::;;:::;:::;::;:;;::::::::::::::9::::;:;;;;;::;:::::::9::9:9:::::9::::::9:9::;:::;:::9:;;<;;;;9:::::::9:::::::9:9;;::;9;::9;;::::::;;<::;:::::::::::;::;:::::::::::::<;;:;::::::9;:::::::::::;;;::::;;:;9:::::::::;;;;;:::::9::::9;;;:99:;:;:;;9:9:::9999:9:::999:9;::::9:::;:::::;:::9:9::::;::9::;:::::999:99:;;:;::99999:::::::;:::9:::::;:9;:::;:999:99:9;:999999:::;:9:::::9999:::::9999::9:::989::::9:9:;::::999999:9::9:;::9:99::8999999899999:::::8999999:::999889998::99999999989999999999999::9:99888:999:99:99999:89:8:99999899888999999999999999998989888888999888899:::9999:9999:998989888999999998899::998999989888999899999988899988988888999899888999999887978888899998989988989888988787888888888999999888888787878788888788888887878899999898887788889888889988899887888988888887877787878878877777888877789888877777777677787787787776877777776677779887777776677777878777777777767667776667777777777666776666667677766666677677676676876766667666766677666776766766667666667676666666666666766666666667666666666666666666566656677676777666666666667666666666666666666666655666665665656566656665666666656656666666656665666556666565555565665666665566666566556566655655566665665665666665656666666566566666666665556665556665565665555555555555556565545555555455655554555455555454555555555554555655555554554444554455555555545465555555454455555455445544554554444554445444544434444444444445444444434445445554445454433434445433343444454444343444533334444554444444444444333444344333444433433443434444444344434344344444444432343234333344434444344434333333334333433433434423433333433343323434344433433333443343332233434332333333443334333322222332222222222233333333233333333333432323332343322222213221222333222233222232323222222222221222222222322212232222122332222222323332323322222122223332222222112322322211222332323223232222222221221112222332222222222222223221212222221111112221322211112222112222122221122221212122111210111222322212212212111122221112001121100121211112122211211112101111110112110221211111111111211112111112222211110111111000000000000001000120110000000001000000010010100101110000000011000011000000011100/0110//000001011000000//0/00/0/00///00000/000///000/0000/00/000//00/0/00000//000000/0/0///00/0//00/0//.//.///000000////0//0///.....////././...././//+	
							
								
	
	

		
			
				
		
	
	
	
	
)-......///0/0/000000000000001111011100101001100100000100101100000010001000000000101110111111100111000000101100000101011100100000110000/00//0000011100011111111111111100000000011111001111221112111122112111111111121111000111001111110011111111111211221112121211111212121222221221112222212222111111211112211222221222222211222221122233322222222222222322232122222223222222222322222222223222222334222212222333222321111212233322333333233323333222232222322332332323333322322333332322222223343333433333433433333434333332333333333344333334334444443334434443444544443444444434434344443344444444444433343333343444343343444445444444343444433433445444344345444444554444444444444554544443445554444444344434444455444454454455544454444444444455555445554554445444445544444555556655545554554445554554455554555555555545565655555554455554556554555555555445455555555555566656566666555664556556665555556456565655566655566554556667665555556656555557656666655555555656766666666665556766666665566645566676676666666665665556666667665666666767667656654555667655556666777767656666766666766666666666777777666666677777776666667757676766556656666777777876777677788877776667777888887766666788876767666778876766776777787887778877878777776877777777788777787889877877777788777878999998887878897767778879988888999999787777987888988888787878888878887988899:999878777878899887776777787899998888898999877889888888889988778989999899898887999987899::9::9:988989988888988898899999998888899:988889998889899889998889:9:9998:9999899:9:899999:98878898899899998899999898998999999999:9::9::99:99999998989999:999999::::999:998899:9998999:::99:9:99:9999:99899898889999999:99999:9999::::::::999999999:9::9999:99::::::999:9:999999::9:::::;:99:99:::9:9::999:9::9:9:9999:::9:99:;::;;:;;:98:::99999:9:::9:9::99:9::999899:999:::::998:9:::9::::;;;::::::9::::9:::::;9:;::;:99::::::::;:::::;::::::99::::9:9:999:::999:::9::::::::;;:::;;:::::;:::;::::::::::;;;;::;;:;:;:;::;;:::::9::::;;;;9;:;;;:::;::9::<;::;;;;::;;;;<<;;;;;;;::;::;:::;:;9::;:;:::;;;:;::9::;;;9;;<;;:;::::::;::::::;;;:;;<;;::::;:;;::::;;:;:;;<::;;::::;;:::;:::::;:;;::::;;::::::;:;:;:::::<;;:::;;::;;;;::::;:;;;:;;;;;:::;::;;;;;;;:::;;;;::;;;;;;:::;;:::;<:::;:;;:;;;::;:::::;:;:;;;;<:;;;;:::;:;:::::;:;;:;;;;;::;<;::::;:;;:;;:;:;::;<<;:::::::::;;;;;:<::::;9:;;;:::;:::::;:;;;:;;;::::;::;:;:;:::;:;:::;;;;;:::;:;:::;:::;:;;;;;:::::;;;;;:;:::;:::;:::::;:::::;;;:;;<;;;;:;;;:::::9:::;::9;;<;;:;:::;::::;::::::;::9:9:;:::::;;:99;::::9::::::;:::::::;:99:;::::;;;:;;;::::9:::::::::;:9::;:;:;:;:;:;;;:::::;:;:;;;:;;;:::;;::::;:::::;;;<;:;;;9:::::;;:::::;:::;7::;::::::::;;;::::;;;;:9;::::::9;::;:::;:::9:99:;:;::;:9::::::::;;:::9::;;;;;:;:::::;:::::;:;;<;;::;;:::::::::::9:::::;:;::::;;:;:::::::;;;;::9:::::;;;::9:;::;;;::9:::::;::::::::;:::;;::::;:::;:::;:::::::;:;:::;::;::::::;;;;;:::::;:::::99:::::;;:;;::::::;::::999::;;::;;;;:::9:9::;:::::;:9:::;;;;;::9:::::::::::::;9;:::9::::9:;;;:::::;;;;;:99:99::9::;;;<;:;::::::::;;;;;::::::;:::::::9:::::;:;:;:999;;:;::::;::;:;:::::::::::::99:::::999:::::99::::9999::9;:;:;:::;:::::::;;:::9:::::9999:;;;:;::9;::99::9:9::;;::::9999999:::;;;:::::;::9::::::::::9:99:89:::9999:9::;::::::::999::;:::9999999999:9;;:::9999:::;999999:9:99:9;;;999999899:99999999::::99998999::9:999999998:99999999898999889:988:999999998999999:9999989999898:99898988899989999999998989999998989889898889899999988998888989988989899989998898999999898888898888989999988889889988998988899899898889898878788898888888888888778888887879878889899988888888788888788778888888887778898888888877788888888898987888777787788887777777777777777877777877787888888878787777787777787777777877777877777777887777776778788777777777777777677676676777676767766777766767766766676677776776666776666666777777667667776666666767777768676666767666676666576676666665667776666766766666666666676666666666666656666666665666566666666666565666666666666556666665556556656776566666665566666655555566655556656666555676565556666555665565565565665665665656666566565666655566655555555566665565555555566565555555554555554555556554554554554545455554555555444545555555555545544554455555566555455555555455454454454445444454554455554445444444444454444444545544444444444444555444554443444444544344445444544454554434333434443434443434434433444444434334434334333433333434333434333334343445443333334333434444444433444333233344333432323333443443334433233323444334433433343343334333233333333333334443333333223212222232332232222223334334332323323323323332323232222323322222233222223232222222222222222222222222232332323223222212223322223323233223222222112223222222122212321221122312332222222223322213321122111122223331222222222222222222122232111012222122222212122111222222212321121122122111101011222222211211112221111210100101212211111210111222211221121111111010111011121111011212001110111221101121111000011111111100111100111010110010000010111010120000011111110011000000000000000//000100110/00/0000000/00100000/01/0////////00/0000010//0/00000//0/0/000000//0////0/0000.000/00000/00/0/01/////0//////.///0/0/////////////..////00////....///0//+

				

	
	
											
			

																
		
)-..-....//////00000000/0/001101000000000000100000000100000000000001100//0000000000111010100000000010000000000000010101010021011000000/0/00000000110000101110011101100000010111111121112222112222111111111111122111111111111100112010111012111112212111111121222211111221112121212111121111112221111112211121122212212222322112211222223322210122223333222133222232323232222121212221222222322121123333322222222321222211122211223222323232223232222232322222323223334333432222122332222221222223332333334333333333333233333323333234333343333343343444332243443344433343344334433343434344444444434433343433333234344333333333444434434333434343333344455434444344444444444444454444544444444444555444444434444345555555445444555544444455434444454454554555545444444453444444556555656445555545445555545445554544655455555555545455545445554545555545655444555555455555555556666565665665665556656555555554544554556554566555555445565567545555556655655576656666555555555555556566655654666566666545666556666666666566766676555666666666667566676666665555555666666555566777777676656666677677667677666676777677676777767777765666766676656655666567667777778776677778787777667776777887776665667777766667766777676667778777878888988789887776667676777777777777787887777667887887788999999998777788877677888888889899988887878887898888987787889887888887878788999887868877778899876767677777:99998788888:98778999888878888877899:899998998999889999888::9:99899888888877888888988999899999998899:988999998889898:99898899999888888998899999899::999888889898888989889999999889899999:9:999998:9999999:99989898899999:99::9999998999998999998899:999999999898999898888889999::999:::99999::9:::::99:9999999:9999::9:9:::9:::999:9:::999::;:::::;::9:9:::::9;::99::9:::99999:::::999:9;:9::9::::99:999:999:::;9:::9999999:99999::9:::9::9989::::9999;;:::::::::9::99:::::9::;:::;9:99:9:::::<::;:::::::::999::99:::9:9:::999:::9::;:;:;;;:9:;::::::;;9::99::::::::::;::::::;;9::9:::;9::;::::;;:::::;::;;;;::::9::<;::;;;:99;;;;;;;::::;;;;:;;:::::::9::::::;;;;;::9::::::::;:;;;:::;:::::;;::::;;:9;:;;<;;::;;;:;:;:;;;<;;:;:;:::::;;::::;;:;;;;:<;;:::::::;::::::;;;:;::<;;:;;::::;;;;::::::::::::;;;;;:::::;;;;;;<:;;<:::;:;;;;;:;:;;;;;;;::;;:::;:;:;;;::;;;;:;;;;<;;;<;;::::::;;:::;::;;:;:::;;;;;:::::;;::;:;:;;;:;;;;:::::::::;;:;;;;;;;:::::;:::;;;:;:;:::::;:;;;;;;;::;::::::::;;::;:<:;:;;::::;:::;;;:;::;;;:::;9:;;;;:::;<;:;;;::::::;:::::::::;;;:;::;<:;::;9:::9:;;::;;;:::;:::;::9:;;;:::::::::9;;;:::::;9:::::;<:::;::::;::::::::::;;::::;:;::;:::::9:::;::::;:::::;;;:;::;;::::::::;;;::;;;:;:;:;:;;:;::::::;:;:::;:;;;:;:;:;:;:::;:::;:;8<;;::9:::;;;;:::::;:::::::::9:;:;;;::;;;::99:9::;:::;;::::;:::::;::::;::;;;::;;;:::;::::;<<:;;;;;;::;:::::::;:;:::::;;<:;:::9:::;::::9::::;::9:9;;;:;<;::::;9:;::9::::;::;;::::9::;;;;::::;:;9:9::::;::::::::;;:;:;:9::::::::::9::;:;;;;;<;:9:;::::::::::9:::9:::9:::::::;;::;<;;::9:9:;;:::;::9::;;;;<:;:::::::::;;;::9:::;:;::;::9:::::::::;;::::::::9::;::;<<;;;::;;;;::::;;:::;:::;:::::::::99::::<;;;:::9::;:::9::::;;:;:::::;;:::::::9::;::999:::9::::99999:::::::::;9::::;99:::;::::9:::;:::9::;::;;;:9::99::::9:;;;:;;;::99999::::;;;:99:9:999:;::::;;::999::999999::999:::::9899::9::9999::99:99999999:;:;:999999:9:9999999999999:99::::9:989:::989::99;::9:99999:999:9999899999899:999:9999999999998999999:99998:::99:99998999899999999:99889999999999989999989998998989:987889999899989988898999899999898899999999999899898888888888999989988889889988988898999898998889888888888888788988787877888989887898788998888888888888888888887878888988787878788888888877888878888887988888877877888877777787887778777878887778888887777777786777677778887777787777777877777878777777787787777877776777777777776677777777677777776676777777766766666667777777666777666667677666767767776776667666787777566766667666666666666667677666666766666666566666766666766666666666766656666666665566666666565666666666666656666656666666566656566677665556666566566556666566565556677666555566555565665666654665555656655665666665556666655655556555555565545566656554555555556566655555655555545555555554554545554456555555555544454445554455554445545554455555456554454554565455545455544445544454454444554445444444445555444544444544444444444444444434444445443444454444444443444544554444433444433434433334444434544444433344444433333433343433433333333333333344544433334334433434334443443334333343433433333343333333334333232344444333443333244443343343332332322222443333332323321222221223332312333223323333333233323323333323222333321233333322233333223342221222222322222232222233332222222222222222323222112222222223222122122211122222121222232122211212232222222122233322321112221211122221223322121222222121121222111221222212222211232211122122221210112111101111001112222212111221212221001101101110022211111111222122111121121211101210000/10100121111112110010001111212120000100100011110000101100011/00000010110010000110010/0/001110011110100000011/00/000000/00010000//0000000//000000000000//00///0/000000000///01000/0/00//000////.//////0000//////0/0//.///0/000/0/////0//////.//0///////////.../////0////0//////////+
																
	
			
					
			
			
	
	
			
)-...-/..//////000000000000001100101100000110100101100100000100001000000/0/000001001000001010010100001000101100110111001111110111110000/001011001000011011110112111000000100001111111111211112111221211112111122111110111111001211012212222212132222121211121222112121112112222222111221122112222111102212222222222212233312222222222223322222222323332112222223222223222232112111212232212322222333332322222222332222222222122323322323333323332223233221222323433344434332223222223223222222233332333343343333232333233333333334343344444433332333444433333444344433343433434444443434344344344445444433343334344444333333443444444433433444343433344444344444344444345444544445444444345544445445444434344444444444444444444545544444444444444454455545455544544444454444444556555545445556555555555545454554455665545655455555555544546554445555455555554444545555555555676656655655656665556665565566555555554556555565454454456556665444555665455655676656666655455655555555556555554566555656455656566666676656667655566556766665655665667755566655554545666666545667777777676556677677777776676666666766677766777766666656666776766666656666677677777776667787877777666767787878766666666667777666776666776677666788787878788888777777776657766777777776678878877777677777787889888898887778787877777988787898898878777877777787888887788989888988777877789998988778777877889877777778878989888888888:987899998877788999888999889998999999789977878::99998987879887778889898889:988:99999999::98899998888998999888788899888879898999::99898989898889989878999998999888988998898:9:::9:8999::999:99999;999:99999:9::999899988998899999989899::99999999999998989988888999::99:99::9:9:9:::999:9999999:99998:9::99::;::::::9:9:::::9::;;;:9;::::9999;:::::;::999::;:999999::::9999::::999::::999::9999999:::9:9:9;::::9999:9:::::::::9999::99::999;:9:99:::::::99:;::::9:;:::9:9::999:;9:::9::;::9::9:::99::999999::99999::;:9::;::9:::9:9:::::::::9::::;:;:;;::;;;;;::99:;:9999::::;::::::::::9:::9;;:;;::::9::;;;:;;;:::;;;:;::9;:;;;:::;::::;;:::;::::;<;;:;9::::;;;:;9::;:;;::::::9:;;::::;::9::;:;<<;:;;;;;:::;;;;:::;;:9::::::::;:;;;:;:::;;::::::;;;:::::::;;;;;;<;;:;::::;:;<;::;:;::::::;;;;;;;;;;:;;;:;:;;;:::;;;;;::;;:::;<;::;;:::;;::::<;:::;;;:;;;;:::;:;:;;;:::9::;;::;::;:;:::::;;;:;:;::;;;;::;:;;:;;;;;;;::::::;::;:::;:;:;::::::::;:<;:;:;:::::;:;;;:::::;:::::9:;:;;::;:::;;::::::::;:;:::;9::;:::9:::;;;:::;;;::;;:::::;;:::;;:;:::;:;;<:;;;:;;;:9::99:::;;;;;:;:::::;::::::;:9:::9;:::;:;;;::;::::9;;;;:::::::::::::::::::::::::::;:;::9;::99:;<;::::::::9::;:;::;::::::::::::::::;:;::;;:;;;::::9;;;:::::::;;::::::::::::::::;::7;;;:::9:;;;:::::::::::::::::::;;::;;:9::;:::;:::;:9:;;::::::::::;:::;;;:<::9:::::::9:::;;;;9:;<;;;;:;:::9::;;99:;::;::;:;;:::::;;;:9:::;::;;:99:;:::;;::::::::;::9::::::;<;:::::::;:;:::;::::::9;:;;::;;:::::;;::;:::::;;::9:9:99::;;;;;:;:9:::::::::::::9:9:9:9:9:::;::;;;:::;;:::9999::9:9;:::::;;;<;:::;9::9:::;:;;:9:::::;:::9:::9::::::::;9:::;::9:;;;:;;;;;::9::::;:;:::::;::::;::::::;::::9;;::;::::9::::;:;:999:::::::::::;:;;:::;;::;::::9999:9::;::99::9:::::9::::::;:;9999::::;:99:::::;;::;:::;;:::9:9::::9:;;;:::;::99999::::;;;:99:999::;;:::::;:999:::999999:999999::::9::::9::9:9:::99:::9999::::::99999:998999999::9:999999:999:9:999::99:99999:::99899999999999989999999:999999999999999999999::9::99999::9999999998:99999:99998999999:99989988899999999988899999898889999999898999889999999:899:99989999999988889898888989889998999988888989888:8999999999999898888989999898888978877888888889888988889999988988898778788778887887788888788889888888888977887888888877788998787887887777787778887878877777787788787877887777777778676777787878777887776777777777776777777888777777777777776777776777677777776767776667777767766767676766677776676767676677776767666777666667766766776767666666677667666666666677666667666766666667666667766666666667665677666666765656666666566676666666666666565666666666666666667666656676666666566566655566655665556555566566656656565655556555665555566655565566666665555665555555555555555665666666565556555466556555655455555555555555554545545555554555565556545555545555555555544545555555555555455554455445655554445555555445544345655555444445444545444545664544433444444444444344344434344334444444454544445444444444444444444444434445443334443444544434433445544443233334444443434333443332333324444433444443443334334443443443433333444444434333334443434434333343434334443323233333334333333322222223333443433333332232222323342344434333333322223322434443333332222223322234333333233333223322322212223223222233333332232222223222232332233232223222122223233223322222222243322222322122222223322211122222332332332223333322222222222221122222122221111212232232222222221112123222122222221120122111112212122222231223222211112122111221100100112222111101112122112121121121111110001111111112111121111100001122001121111111111011001002111100111110111100121000100101110000101011101110111011000/000000100001010000//01000000/010110100100000//0000/01100001000010///000000/000/0//000//00/00////0/0/0////////1000000///.//.///.////////////0//..////////.//./////0///+
		

	
		
				
						

		
					
		
	
			
	
	
),......./..///0/0000/0000000100000110001010/000000000010000100000100000//00100111010001001000110001000012111001110110100101001011000000100000100010000011111111100011001000000111121111102212112111112222111211111211111210010112112211222222222322121111222122111122111112221212122221111122122211111212221121221222232212222212222222222122232232221212332223222112221222111111122332222223232333323222233332222212222222212223323332223323332222332222222323333333333222222232223222232222233322333333343333233322332332332233343333344443333344444323333443443433333334444434444433343333334444444434443433233334333334433444445434444443444444444443343433454444444445455444444434454444444454444434444444454444444445454444444445454444555554544544554534444454455445455555454555445555655555555545555654554555555555455555454555556545554555555555444444455556656566666656555656656566555555555566544554465566555665444555565566666555666655566556666666665565555665555555565556555665555565665666676666675656666656666656656666554666666665566655555544566766456677776766666556677777776666666677676766676766666676756656776766776667656666776787776766678877877777666778887887667667777777667778776556666677677888777867677777777767765767667877777777777878877677776777877888787878887788788767877778887778798777777866777777788887889879898877678977789998887768777767788777778878788898778888878:898999898777878999897888778999888988899877888998888887778988788888998789987989998999:::99999899878898979998878889:98789999999889898889888889887888888989999999799999998::99:9:99989999999999999:99898:99::999899898888888888888999999:998989999899998899999999999::99:9:::998989999999999:999:9:::::999999999:::::999::9::99::;:9:99999:::9:999::::9999:9::9:999::9;:99:99::9999999:89:9989:9999:::9::99::::::;:9:99999:999:::9::::;::9:::::99:::::::::9::::::::::999:9::99;;;:;99:::9999;9:99:9:;9:99999:99::9:::::::9::::::::99:::;;::;;:::::;;::::::::;;:::99::::99:::::;:;;:9::;:::;:;9;;;::;:::9::<;::;::::9:::9::99::;:::::;;::;:::::;:;::;;;:9::::;:;;;::9::;::;:::9:;;:::::::;;;9::;:;<;;;:::;;;:;;<;:::;<;;::;:9;;:::::::;;:;;;:<;;:;;;;:;9:9:::;;;;;;;:;:::;:;9::;;:;::;::;::;;<;;:;:;;:;::;;:::;;;;;:;:::::;:::;<<;:::::::;;::;;<;:;;;:;;:;;::::;:;:;:::;::;;;;;;::;;:::;;;:;;;:;;;:::;:;:::;;<;<;<;;:;::;:;:;:::::;::;;;:::;:;;;;;;;:::;:;::::;;::9:::::;;:;:;:::<:;:;:::<;:;;;;;::;::::::9::;::::;;;;<;;:;;:;:;;;;::;:::;;;;::::;::;<;;;;:::;:;9::9:::::;:;:::;:;99:;:::::::;::9::;:::::::;;;:::;:;;;:;:::;:::;:::::;:::::;::::::;;;:::9:::9::;;;::;::;9:::::;;::9:9::::;:::::::;:::;::::;;;::::::;::9::;::;;:::::::::::::::::::;8;:::::9;;::::::;:9;:::;::::;;;;:::;;;9::::;:;;::;::::::::::;;:;::9:;;;;;;:9::;;:9:::::9:::;9::<<;;;:::9:9:::;::::::;;;<:;;:::::;;::::::::::::9::;:::::::::::::::::;;::::::::;:;:;:::;:;:::;::;::;;;;::::::::;;::;;;99::;:::9:::9::;;;;;::::;;::9;;;::9::::9:9999::;:9::::;::;;;;;:9::9::;:::;;;:::<:;;;;:::9:9::::;;<::;::9;:::99::::9::::::::::::::::::;:;:9:::;::9::::::99::::;::::;:::9::::::::;:::;:::::::;:::;::9::::::::::::;;<;:::;:;:;::::99:::9::::99999:::;::99:9:::::::9::::;::99999:;:;::::::;;::9;9:999:;:;;;;:;;;;:99999:::;;::999:9999::9:9:::::;99:999999999999999::99:::9:89::::9::::9999899:::;::99998:9:9999999:9999:9999998999:9:9:999999999:9989889999999999889999:999:999999:9999999999999;::99899999:99999899999998999898898899:999998988988:999999988889999888:999899899889998899889998899:9999899998998878988888888889898899898889999888899998999999989989899889899998898888888788888878787988888988888888898888788877788787888888799999998888878887787878789878798888777778777878777788778877877777778878778777777777787778777777878777777877777777677777777777678878777777777777776766666677777767776767666667777767776767667777676766666666667676667766767767666767666666676667666667776666666566565666666767666666666666666666666565666767667767666666655666566666676665666665566666665666566656656566666667655666666656566665666555664555555566666666655566665555566555655565566655566665555566565555555555555655656666566656555555555566556655654555455555555555455554565555554455566555544555654456655655554445555555555555544555555656654544444455544444555444454454444445445554444454465554443444444443444434443344343445444443444554554444444444333444444434444444444434444444344333444444555445444443444333333343344443333333434333444434444333443343344344433333334444333333333344433434443443444344333432222223234334334333322223333443433333332333233222233344444434433322322223322332232232222223332333233332232221222332332221212222222123333332222212233232132233333333332222211122333222212222132233233122212221232223322111111122222222332332122222221121222122212222122121101222221222221122221222222222111222211121211111111222112221222111221211011211101111101101111211210011101122111010111111100100001221110111121100010100011011101111001011111000001101111210111111111110111000100000010000010110101000011001000/0/0110001000100001//0000011100000000001000000//000/0/100/000/0000/0////000000//00//0/0/0///0/////0//0//0/.//00//0//////./..///...00///....///....////////0/////./////+	
								
											
											
	
	
),----.--...///00000/00/000011100010100000000101000100000000101101000/00/000000111100000010000101000010101011110001110000000001011000001000000/00011001101111111000011000000100002111111112111112211111221121110001111111211011222122111222222232222021212222121111122111212212222221211111122122120011222221112212222222222222221223333211122122322321212322222221111121212111111222222232233222323322222222333222223322222222322223233323223332233332222222333332333333222222322322232223333332333333433433233333332232322223223434334333433233334344433334433343444443334434434433333444333334444444344334433333444443344444343444433443433343333443433344434555445444444454445444544454444445444444444444444444445544454444544444554554444445654545444544444444455544445455545544555555456655445555645545554554545544544455555455454466544445554554544434555554555665556565556556656666555654545665666555455566666556565555555566666665656766555665656666666555666565555665555566556555665556666566666766666666666675666676655565555545776665655566655555655566555566776656776666667767777666666567767676767676665665777666666776766566666666667666787777877678778877766677767777877776678767888777777775666666777776878667777676777677776666766777988787778787878777767787778788888798877787899777878877777897777799777777787776777788877788999987877789977889999887878777777777777887778999998798889777:888989987878788988887788789:99888887889878888988887777888988899998988899888878998:9:::99999999888899889998888889:::999998999888999888998889998888888898999999:9989999999999::999:9999::9999:9999:9898:9:9:99999889898999898989899:::999989898:99999999899989999999:999999:99999999999:::9:999:9:::9:99:99998999:::::::9:8899::::9999999:::9:9999:99:9999:::::99::::;;::99::9999999:99:::9:::99:::99:::999:::9:::9:::::999::::::::::::::::;::99::::;::::9;;:::::::99:9::::;;;:::99:99:99::;:9:9::9:::9:::::::;:999:;:::9::9999999:;::;::::;:::;;<;;::9;;:9;;:::99:::::9:;;:;;;::::::;:::;::;;;;;;:;;:9;;<;;;;:;::9:::::::9::;::::;;;;:;;:9::;;:9;:;:::::::;:;;;:::;;;:;;;::::;;:::;:<;;;;:::;:;<;:::::;;::::;:;;;;;:;::;;:;;;:;:;;;;::;:;;<;;:::;;;:::::;;<;:;<:;;<:::::::::;;;;::;:::;:;;;;<;;:;;;;;:;;;;<<<;;:;::::::;;::;;;:::::;;:::;;;;;;<<;::;;;::;:;;:9::;:;::;;::;:;;;<<;:::;::9;;;;:;;:::;:;:;:<;;;<;;;;::;:;;;::::;:;;;;;;;:::::;;;:;;;<;;::;:::;::::::;::;;;:;;::;::;;;;;::;:::;;::::;:;:;:::::;::::;;:;;::::::;::;;;<;;:;:;::::;::;:;;;;;;:::;;:::::::;:::::;:::::;::::::9::;:;:;:::;9:::::::;;;::::::;:::::;:::;:;;;::;;::::;::;::;;:9::::9:::::::;:;;:99::::;:;:;9::::;::::;:;:;::;:;;;;<;;:::::;:;::::::;;::::::::9:::::::9::::;8;::::::;;;;::::::9::;:;;::::::;;9::;;9:;::;:;::;:::::9::;:;::::::::;;:;;;::9:;;:::::::::;::::;<<<;;:::99:9::;:::::::;:;:;;;;:;;;;::9:;:::::::9:9::::::::::::;::::9;::;;:;;:::;;:::::;:::::;:;:::;;;::9:::::;;:;;;;;:;::::::::;;:;;;<;;:::9;:::::;:::99::9999:999;;;:;::::;:;;;:;;:9:::::;::;;;;:::;:::;::::9:9::::::;:::::::::::;::::::::::::9;;::::::::::::;:::::::::::;:::;::::;;::::::9::::::::;:::::::::;;;:::;::9:::::9:9;:::;:;;:9;;;:::9::9:9:::::9::;::::::::::999::::9:::99;;:::::9999::::::9;::::::9::9999:::;;::9:9::9999::::::99:9:9999:99:::9::::::99999999:9999:9999:9:;:;:998999999::9:99:9::::9:::;:9998:::988889:9999999989:988:99999:99989999::99998999:999999999989:99999:999:9999999999999:::999999:999999999999999998999998988999999:999999988989:999999898999889:9:899998998889999988899989:99988899898998989898888898888988888888888899988989889998899999888888888999998888888887878788888887898798988888878888878778777887888888878888878888788887888787778898877788888787777787877787777777777887878778878787778777777777777777868777777777777777777777777777776777777777767676778776767767767677777777777777767776767766776677767676776667767677777677766677666666767666667666667666676776676666666666666666666665666676667676666666666666767666666565665766666565667666666666665566666555666666666666666666666666666666656656566565555665655665655656665655555665655666666556555555766775665566655565555555556555555555666556666655555554555556665555555545555455555555565555555544555565555554455664556555445545445544555555555544555555555555564544344555555554444454454554444445544444434455454443454444554545444444444344444444344444455545454444444344444344444454444444544444444443334444444455444444433444433333433433344443333433334344433444433443334444334443323233433333333333334443344333343443333323333222233333334333333332333443333343333223344333423233234333334433322222323233332232233222222222333323332222333222332333223222233322122223223222222232322222222333333222322211222222121113323232232322212211222232212232112112212322222222222222322222222212212211222211111111111121112211122221121222222011112122221211110101222222221221111121221111221111122211211111211111111001111212110101211110001102120111111112100000110111101011011000111110000/011100012111010002101001010011021110100001100101100000010010100000110001000000//1/0000101110000/00//00000001//010//000000000000//0/////0/000///0/00000////0////0///////.//.0/////..////././/.///0/////....///.-./0.//.//0///0////0//+		

					

							
				

									
	
			
)--.--.-...////0/00000000000111100001000010001100000000000001011111000000000001100101010001/001100111110110100010011000100/000010101101001000010101110111211100110011000000111000101111111111011210111212112111011111111120011121211211122221222221111222222212122212222111111112211122112112221121101221212212122222223222222222122222322112311222222222222223222221221122112221123222223223333333333222323233223223333223312333222233333323333233222211223333343233333332222322233222223233333333233333333333333234434332332223343333333343333334444443334343434344444344443333333333443443443443443343334333333333443433334444434443434344333343444433344444445455444444444444544444445444434444443343434344444455544444444454344454444444444555455544555544444444454445555555445555656645455545555565655544544455544445445444445555446665544554445454444455544445566555656455656665565665554555665566666555556666645565446555555666656666665655666666565565655566656555567665566566657676656565666666666665666666667566666556655655555567676665555555556554556655455667676777557666777677755656767666666776766666666676665566767665666666656666766777768887768888877776677777777778766778877788878776666677777777788786766777767787677787666676778997888887878887877777778777777888889887888898888788877788777677778877668888877787778787777999877687889987888888987787888777777787778799899998989999887799988799988777899878877877899997879889887987878788877788899889999889889997899889:99999:9989899988888899999988889::::9999999888989998889998998998989888889898999989999:99989999:9999999:998:9:988:998:9999999999899:999999898999998:8999:998999:997999888999999:998:9:9:9:9:9:9999999:999999899:::9:9999:9:9999::99:9:9:99999::9::9999::9:::8989::9::999999::::::::::;:998799:98899::9::9:;:99:99999999999::99:::99:9:::9:::::::::9:9:9:;;9:::99::::;::::9;;;;:9:9999::::;:::;:::99::999::;;:::9:99::::::;::::;:999::9::9::::99:9:;;;::;::;;:::;;::::;:;:9:::;::::::9:9::;:;;;::::::9::::;;;:;;:;;::;:9::;;;:;;:::9::::;:::::;:::<:::;;;;9:::;:::::;:::;:;;;:;::::::;::::;:;:;::::;;:;;;;;:;;;:;::::::;;;;:::;:;:::;;;9;<;;;::::;;;<;;:;;:;;;::;;;;;:;;;;<;<:::;;<;;::;;;::::;;<::;<:::::;:::;:;;<;;:;::;;;;:;;;:;;::;:;::::;;:;:::;;<:::;;;;;;;::;;:;:::;:;;:;;;;:;::::::;;;<;;;;:;:;::9;;;:::::;<;;;;;:;:;:;:;:;:::;:;;;::::::;;:;;;::;;:;:;:;;;;::;:::::;:;;:9;;;::;::::::::::;;::;:;;;::;::::::;;:::::::;;:::;:::::;::;::::;;;:;:;:::;:::::;;;:;::;:9::;:::::;::::;::;::::9;;:::::::;:;;:;::::9:::::9:;;::::;::::::::;::;:::::::;;:::;:::;::;;::9:9::::::::;;;:::::::;:::;:;::;:::::;:;<;::;:<;;;<;::;:::9:;:::::::::;;::::::::::::;::::;;:;7;::::::;:::::;:;;::::;;;;:;:::;:9:::::9:::::;;;;;::9::99::9:;::99;:;;;;:;:::::;:::;;;:::::::;;<;;;;::::9:::::;;9::::;;;<;;;;;:;;;::9::::::9::::9;;;::9::;::;<:::::::::;::::::::::;;:::;;::;;;::::::::::;::::::::;:;;;;;;;::::;;;;;;;;::::::::::::::::;:9::99:9::;<<:;:;::::9:::::::9::9:;;;;<<:9::::::::::::::::9:;;;::::::;::::;9::<::::::::;;;:9::::;:::::;:::::::::;;;::::::::;;:::::::::::9:::::;:::::;;<;::::::::::::::::;::::9;;99::::::::99:::::9:::;;;:9:::::9::9999:::::::::;:::::::99:;:;::9::;::;:9:9:999::;;:9::99:9:9::::;;::::9999:::99999::::99:::999999::::99999:9::::::::989999:9::9:99:9:::99::9:99999999998999::9999:9899;99998:99:989999:::::99998999999999999999:9::89999:8:9:9:9999999::99::999988:9:8989999999999889988978899:998999999989899889::999988999888::998998999988999:9999898999988989988998998888888889888889988899988988898978987989898998888888998888998998887888888988887889898998889988887878888878787788787889888888788877788878887888887778888887777788887778787777787778777787887877777888777878767777777777777868787876677877777677777778877776667787777767666778776777766677777877676777766777776767766676676777667676677776666676676766676666677767766766566667576666766666665666666666666666566666676667766666567666666666667666666666666666575666666766566666666665665666666666665666665666565666656665566666656666565555666665566666666655655555565665665565656666665566665554555656555556665555555556665556655555445665555565645555555554565555555555555554555555455555555556665545565555455555555456555444554545445555455555455544455555554444445555444444444444444444444445544445444554454445543444444444444334444344444445544444343433444343434444444445444444444334444444454434444443333433333343334444434333343444444433444444344343334334443332333333333333333333333334343433333343323333222223343334234333323333443443434333323233333433343323333332332223222333332222222223232233322334332322223232223333232322223223222122222333222222223222222222222233233322221222122112223433332222212222212222222222222222122222233322221122222222212122332221222222122121111122123211111012232221111112111011122210221111011212211221121011111121011122111211122212111222111111001122222221112201221111212121100122021001100000002111201111001121010000100111000121110000101111101111011111000011110010200010000100011000100//10100100/0011100000011100/0000001000110/0000000010000010000/////000000//00/000000////0//0/00//.//.///00/0/0///.///../0/0//0/0//0//./////...///////////0///.///,			
									
			
			
		

	
	
	
	
	
			
	
	
	
)----......//00100//000/0000110000110/00000001000000011010011111010000000000010011110000100/001011110001011110010111000000000010000110000000001110101111111111110/0110000100111111111111111111121211111112221111111111211111111111011012111112221222122212211211111122111111222112111222211212221111112212112111221212221233222221122222222222112323332223323222122122121222121112322232222333332324332223222232222332322233222322222333333233322222222223333233332323433222223233322222233433333423343333333433333433343323322333333333343433344443343333433333343333334433433343443444444333434443444433433324234444434334445443344433443444334335443345454444444544444444444544444434455444444444334344444445444545544554444544455545444444445554455445554444444544444555555555555655555545455455555545455454444555555554554545464445566665554554455444455555455566664566665656566655555665556556655655565555666666455555555555556666556656655556666555666556456655555666665656766666666766666656667666655556565666776666665556566555566665655565455666555555666555556666676756666667776776566677666666676767665677766666566566666566666555556777667777778876777777777767677777676777677777877788776767566777876678887777667776676766778777677878888977887777778877676787777778777888777888888888778868888888777777787778888888877877888877888989777878999878888898887778887888888777898998898889898999887:9988899978777889888877778999887889888788788887888888888999999999889978998:99889:99999:888888998989999:998889999:::99899988889:89998999999:99:999898888999989888999999:99999:999999999999999:899999999999::899:99:989999:9:9999998999999999899:98899999898989999:99::9::99:99999::99:99899989::9:99899:::::::99::9:9:::9:9::;::9:99::::9:9:999:::99999::9:;:::::::;:;;:99998:998:::::;;:9:99::9:99:999999:9:::9999::::::::;::99::::99::::9::::9::::::::9:::::9:9:;::;;;:::::;::999:::::9:;;:;:::9::;;:9:;::9:::999:9::::9:::;:;9::;::::9:;;9::::;9;:::;::9:;;::9::::::::;:;::99:::::;:;;;<;;;;::::::::;;;;;:;;:;:::;;:;;::;:;::;;::;;:::::::;;;:;:;;:::;<;::::;;;:;;:::;;:::;;;;;;:::;:;::;;<:;:::::::;;;:::;:;:::;:;:<:;:<;9:9::;;;<:;:::;;::;:::::;;;:;;::::;;;::;;::::::::;;::;<;::::;;;:;;;<;:::::9;;;;;;;<::::::::;;;;;;;:;;;;;;:;:;::::;<:;;;:;:::::;:;;;:;:;::;;;;;;::;:;<;;:;;;:;:;;;:;;;<<;;::::;;;;:;:::;;:;;;;:;::;;;;:;:<::;::;;;;<<;:::;;:::::;;:::;:;:::::;:;:;:::;;;;;;;;;:::;:;:;:;:;;;:;;;:;:::;:::;:;;;:::;::::9:;::::;:::;;;:::;:::::::::;:::;;:;::9:;:;:9:;::::9::::::;::;:::::::;;:::;:::::::;:::9:::;;:::::;<;:;;;;::9::;:::::::::;::;;;;;::9;::;:;:;:;:;:::::;:;::;;::::;;::9::::;;::::;::::;;:::::;:::::::::;:;;;:;;<;;8::;::9:;:;;:;:::;;::;;;;;::::;;<:;:::::::9::::;::9::::9:::9:::::;:::;;;::::9::;:;;<;;:;:;::;<;;<;;;::9::::::;;;9::::;;;;;;:;:::;;:::::::::9:;;:::;;9999::9::;::::::::;;:99::;::9:;;:;;:;::;:;:::;::;:::;::::::::::;:::;:;;::::<;;::::::::9:::9:::;;:;;:::::::;;;<;<;;;:::::9:::::99:::::;:;;<;;:9::::::::::9::::::;;;;:9::::::::::;<<:;:::9::;;::9::9::;:9:;<:::;:;:::;:::::::::::::::::::::::9:::::::::::;;;::::9:::::::::::::::9:9:::9:99::9::99:99:::::;;:::9:::9999:999:::;9::::::::::;99999::;:::::;::::9999:99:::;:9:::9:9:9:9:;<;;;:9:9999::9:9999:999::99999999::::9:99:99::9::9:::999999:::99999:999999:9:9:8999999989:9::9989:9989:99999:9999999::99:999999898999999999999:99::9:999999:;9:999999::999:9999899:99898998999899999988788889999998999999898999899:999899989989999988898989988999998899999989889998898988888888788888899889999988888888888899889989788878888899888888898888888888888888787998899988888788888888887887877889888888887888887779888898888878788877787777788877777888787778787877777777787888777878778878878777777777877777777777777777677777776777776767777778776767678877778777677767686766676766767777766666676776677767667766666666667777666676666666676767675656676766666766666666666666666666666666666666676767666666666667676766666567666666666556666666666666666656556566565656666666666666655566565566665665565655555556665566665655655555555655655556565555555555556566566665555555655555555455555565555555665555555555555555555554445555554545545555555455555555555545445555545655454444444445554455555555555554444444555555455545544444454445443444555544444444444444444444444555444443344444434444344544444444444444344344444454444444443444434434434434434444444434443344444333333434444333344433233333343444434333344433333444443433334233433344442233344333333343332333343443333242233322332222232333222324333323233333334323333323223333333333333444333233122232333322222222222323322222133332232222222233332322232222233232222222233222222222222222222222232222332322122122321222222222222211122222112322222322222322212223222222212112222232122222222111211212101222222211231211111112221111111210101112111112110000021211122222110001211110001011110112222210112122010210111112111111021111210121111111021211110121110/00111110110000000000100110101001011011011111010010001110101100101011000111001001001100100000100000000000/0000/001000000//000001100000000000000110/00000000///0000/0////./0000/0//////.///00/../0//00////////..///...//00/0/0///////////./././///./././///////+												
	

															
),-.---.././///////0/00000001200/00000000000000000001000000000100000000000000000/1000001000/0100000000001110000000110000100000110000000000//00011000111211110100100111000101110011011111111111111111111212111110111111121111111111011111111112111112112102121210111122222112111121111112112111111211221212221211122112221233332121211212222221122323221223322112232112122111121212222333222323332323322233222332221332222222222332333333322323332222122233232223323323332222222222223323332333334433333334333333343334333333332233333323444434443443444334333433343333333333334433343444443333333333343433323432234445433444554443443444443443333334434444454444344444455444444444333434454444334443334444444444444445554444454444454544444444444554554445555444544444444545565455555555555555555555445545544444444545555544555545454555656654444455444445555555554566655566565656566545555544565556555756566556676666555556555555545665555655655556666666555565555656566666655567765666566756556656666655555556555667676556665555566566666655555555455656665456775555666666666656666666666665556776656666666666665676665665665666665567676655557777666667777777767676666776766777666777677777777877766676577777876677777777777867667666777677777788778877877777677777666766677878878887777877788878777788887777776777777789898888777778897777887888777978798889999899987778887888877888887878887788888999988:98888889887777877787777888898878998877888887788999888777798988898899888989:98899999898788898988889899999898999:::978788898899:9:99999989:::99:9998898989988889888999::999999988:99:899999:999:99999:9999:9889:889999::9:9:998988899999:8889:98888999898999999899:::9999:9:99::9:9:999999999:::9999999:::::999:::::9:::9:9::;:;::989;:;;:9999::::999:::::::9:::9::::<::99999:::9:;;::;;9::99::999::9:99:::::99::::;9::::::::::9:;:9:::::::::::::;::::99::::9::99;::;;;;99::::9:::999:::9::::;:;::::::9::;::::::99:;;;;;::::::::9:::::::9::::;;:::::::;;::::;::;:::::;9::;:::;:::;:::::;;<:<;;:;;::::;:::;:;::::::::;<<;:::;;;::::::;:9;::::;<;;9:9:;;;;;;;;;:9;;;:;;;:;;<::;;;;;:;9:;:;:::;:;;;:::;;;;:<;;;:;:::;<<::;<:;:;;::9:;;;;;:;:::;:;;::::::;:::;:::::::;:;:;;::::;:;;;;;;;:;;;;;:;;<;;:::::;:;;<;;;;;:::::::;;:;:;:::;;;:;;;;:;;9::;;:;;<;;:::::;;:::::::::::<;:;;:::::;:;;;:;:;;:::::;;;;:::::::;<;:;;:::::;;<<;;:::;:;:;;;;::::;;<;;;::;;;;::::;;;:<:::;::;:::;;:;:::;;;;;:;;;9:;;:;;;;;:::;;;;:9;:;;;:::;:::::;:::::;:;;:::;;:;::;;:;:;:::;:;9;:9:;:::;;;::::9:9::;;<;;:::::;:;:::::;:::::::::;;;;::::;:::9:::::;:::::;;;;;;::::;;;;;:9::;;;:9;<;;::9:::;:;:;::;;:;:::::;;<;::;:::;:::;:;:::;:;;::::;::::::::;::;::::;:;;;;;;9::;;:7;;;:9:;;::::;::;;:::;:;:::;::;;;;;;::9::::::;:::::::;::::::;::::::::;;;:::::::;::;;;;::::9:;;<<<;:;::9:9:::::;:9::::;;<;<;;:;:::::::::::;:::<;::::;99:;::::;<:;:::::;:::::;;;::::;<;<;;;;9::;:::::::;::;:::;;:;::::::;::::;::;;;::;:;::::9::::::;;;:;;;::9::;<<;;;;:::::9:9::::::::::::;::;;;:::9::::9:9::;::;::::;;;;::;::;::;;;9:;;;;:::::;;::;:9::;:9;9:;;9:;;::<;;;:::9:::::;;:9::::;::::::::;:::::9:::::::::9::::;;:9:999:::::::::99:::99:9:99999::;;;;:::999:99::9:999::;9:::::::::::9:9:9:::::::;;:99:::99:9:::;::99::9::99:::;;;;:99:99999:999::::99:;:999999999::::9899:::99::99:::99:99:9999:999::::99:9:::999998999:999:99889:9999:99:9:89889999:9:9999:998999999999999:999:::999:9:9:99::99999:::9:999:99998:999899999999999999898899999989998999:989999:98998899999989899999998999899999999989899999898989899888898888898889988999999988888889888889898889899988998889988888898888888888788988887889999988878887889888888888778878788889888988888989877888887778787888787777787888777778888788787888777877777877887778788788788778887878787878776776777777667777777767777776777778787767667778777777666766676777677776767676666767666767677767676777667766666676776666677767677767667676666767666666667575666565776666665576666666566677676666665666676767666666676566666666666566666666655666666766565656666767665566565566566666665666666666655555556655565555656555555565555656665555665555666556655665555565555555566656665556665655566665565555565555565555555455555555555545555555454655545555554555555555554555444544445555555555555554444444555655545454554554444444444444444455454445555554444444554555544544444334444444554445454434445444434343343444444543444444344434434444343334444433335444434344433344433444433334433323333334444433444444334444444444333333333334444434333444443333433433333443343223343333333333233343333333334433343443332233322223332333333333332344343222332222322333222222223331233222222334221222222222222222222223223332233332322222222122222221222231222221112323222222223221122223222222111122222222212222111212133232222232222223122222222221222211111121011112222321122211101111112201210011111110000121211100101222112111222101001112110001021111121221110111110122111110110010010011211101101122112101111201111100000111112110/10000011110//1000001001011101100010111111001210011011111/0110001/0000110/000001100000000001/000000000///00/00000010/0000000000000010000/0/00000000010//////000000/////.///./////./0//0/00..///.//////////0/////////////////////.//.//./////////.+						
										
													



	
),--.-..././///0///001000000010000011000000000000011100000010100000000000001010000000100010011101000100111100000011000001101111100/0/00000/001111110111111100000001010001011111112211111211111021111111111111111110211111100011111011111100112222211111111111111211212121122122201122222112222122212222222222222211222221223222212112212222222233221222233221022222222332212111222233232333322222222222222222333332332232222222322233332223223222322222333333334433323432222233222233233333333343433343344433333333433333333333233334234444433443443443444444334344434433434434334333333434433244333333333334333244444344434454444444444433443444445444554444444444444454445444444344444544444434343444444444444444545544444454444455444444444445554455556655444444444444455565556555655555555655554544545554444445555555434554445545555555545445545454445555555455666655565655656566555666555666556666766665566576765555556555555456665545656654556665555555565554566666666555667766655566655555556666655665566665667676666656655665565676656656655556565554566765655667677666656677666666665566656667765666666567767666666676766665777777666667776666778877877677666666777666677787776777888877877656766677777767677667877787878776766767777777778887777877777787787677777788889887877787777888888788888786777777777778889898887788878898888887888787777898889999998888778787888787888877888788999988899887:8888788988787888888778888889787898888898888888889888877788898988888889998899998:9998888889899989988998999:9:99::988888898889::9:::99898:9:::998988888989999899898999::9:9:9999999999989:99999:9:998:999::9889:98888::99:998889899999:9:999:99988899999899999999:::::::::9999:99998:99:99999:::9989::99:::99::;::::;:::9:9:::99:::9:::;:999::9::;9::;;:99999:99::;;:::9:99999::9:::;;;;::99::999:::;::::::::99:::::999::9:99:;:::::::;;:9::9::::::::::99:::99:;::::;;;:99:99:::999::9:;::::9:::::::::9:::9:::9:9:9;::;;999;::::9::::;:::::::::;:::;:;:::::::;:;:;;;;:9::;:::<<;:::::9:;:;;;::;;::;;:;:;:;;;::::::::;;;;:::;;;99::::::::;;:::;:;:::::<;::;<<:::;:;:;;;;;;;:;;;::;::::::::;;;;<<;::::;;:;;;;9:;:::;;;;::;:;;;;:;::;;;:;;;:::;;;;;;<;::::;;;;;:::;:;:;;;;;;;;;;;;;:::;;;;;:<;;;;;;;;:;:;;;;<;;;;;:::::;;;:;::;;::;;;:;;;;::::::;:::;;;;::::;::9:::::;;:;;<::;;:::::;:;;;:;:;;;:;;;;;::9;::;:;;;:::;:::::;;;<;:::;;:;:;:;:::::;;;;<<;;;;;:::;:;:;:;:::::;:;:;;::::;::;:;;;;:;:::;:::::;:;:::;;::;:::;:::;::;;:::::9:::;::9;:;;;:::;:;;;:;:;:::::;:;::::;:::::9:::::;;9:::::::::::9::::;;::::::;:;;::9:::;:::::;:;:::;:;::::9::::::;:::;:;:;:::;;;:::::::::;:;;<;;:::;:::;;;;::;:::;:;;;;::;::::::::;;:::;:;9:;;;;:;:;;;;;;::;9:9;;;8;;:99::;;;::;::;:9:::;;:::;:;;;<<;;:::::::::<;::::::;:::::::;::;::::;;:::99;;;:::::::;;:::;;;;<::9::::::::;:;<;:::::;;<<<::::;::::::9:::::;:<;;;;::9:::::::;<:::;:::;:;;;:;;::::;;;;;;;;;:::;:::::::;::;;::::;::::::<;:99::9:;;:::::;:::::;;::::<;;;:::;:::;<;;:;;::;;::9:::;:::99::::::::;:::::::::::::::;;;:;:::;;:::::;:::9:9;:::::;;;::::::::::::;;::::;;9::;:;;<;;:::9;;::::::::::;;:::;:::;;::::::;9::::::99:9:::::::999:::9:999:9::::9:::99:999::;:::99;;::;::9:9::99;:::::;::;::9::9999::::;:;:;:::::999999:::;::99::99999::;:::;:9:999999:9:9::::99:::9:99999999:99:9:9:::9999999999999:::9:::99:::;:9998989999999999999:999999989::::9999899999999999999::99::9989999999:9:::::9999999:99999999999:99999999998999888:::9989899988899989899:9998899999999:999888899899888899888999899:89999998998999999989889888899999888889998888999998999998899888888989888999889998888988788888888887778889888988888999899887888888898888888877788888788888887889998888788777878888787887887877887778787878787778777767778788787877777778899888877887777777677878777677777677777767777778777777777777676767787877667777677777676767777767667666666666667666676766667767666666666666666676767667776766666656666666676667666667657666666666666666666666667766666666666677665655555666656666666656666666666666655665566666665666566666666565555666666666656766666655565655566656565665666555555556566655555656555566664656555556555655556665665665665555555556755665565555555566556555545655545555555545555455555555555554455545555555456544444444565555555555555544445445554445544445444444445444455445455445444554554443444445444445554434434454444544444544444444554434443444444433445444444444544444444444343544443334444544444444344444443444433444444443344445444444444343334344333333323333434444344444344443333433343443444434423333333443322433454433433433444333443333233332223343333334333323223333322233222333333322212222323233321122234332222332212122222322123222243222222223222222222223222323222221221222122322122211222112222322121121112222212223222221122333222333222223223322222222222212212111112211112222333222211111112210210111110002211111122111111122112222212111110000111221101111111022221111112222112111121110101001111221111121221221111100110011210101101111111101110011111000100111111000100110001000100111011000010001100110000100111100001000001100111000100001000/0/0000010000010000000/0000000000/0///000000000/000/0//0//01/////////////////0//0///////000000///.////././/././/////////.////0////00////////+
								
			
											

													
		
),--.....//////////0001000011100000111110100010000000000000000000000000000011110/00000000000100000/11001000010/000100000111011110//00000000011110111112101011100010000011111121211111111111210011111111111110111111111111111100101011110111112222211011111121221112221111222122111122121122222122212122111221222221212222223222222222222222323222222222223212112322222222121111222233332333221122222222222222333233322222223222322233343221223223222232232332324332222221222233222232323333333333243344333333233233433233323323333344334443434443334334433443333443433333344334344433343343433334444333334433333344444444444545443454434334433334444334545444334444444555544444444444434444444344433444344444444444445444444544544454444444344445554444555654434444544444555554556555545555555555445555544443434455655554454554455444545555554455555445555455554555554455665556666565556556566656556655776554565556655555455545555557655556655554556655556455664564566655565656666765555666555556555666656655666676666765666555555655556666657654445555655445667665656677777666766776666665665677667666666566666766766565767666766666666666776666676576777777867667766777877776667786777778877667776666666677777667677667878887877677667777677776878877878788877777776666778898889888877787787889988898888776777777777888888997877787778999889878777777888898998888888776778777778787898887888989999887889888:88788989888889899877787888987888887888898898899877778778888:8878887889998999999989898788888998899888888999888999887879988889999:99898888899998798879999888998889999999998999999999:999999998999:989:989:999889988899999989899:89999:99989:::988988888999998999999::99:::9:9:999999999::9998::99:9999999::9:99:9:9::::;::9::9999:;::::9::9:::9::;:::::::999:999:::;::99998899::9::9:;;:::9::99:9:::9:9:::::99::::;::99:::999:::::9::;::::9:;::;::999::9::999;::::9:;;9:99998989::999:::::999::::99:9::::;;;::999::;;::;9:::::999:::::::99:::::;:::;:::99::::::;:;;;:;:::;:::;;::::::99:::;;:;::::::;;:;:::::::9:::;::;;:::;::9::::;;:;;;::::::;;:9;;::9:<;::::;;:;;:;:;;:;;<;::::::9;:::;;;;<;;::9;;;::;;;:;;:;:;;<::;::;<;;:::;;:::;:;::;;;;;;;;;;::::;<;;::::;;;<;:<;;;;:;;<;;;::;;;;;;::::::;::;;<;::;;:;<;;::9;;;;::::;;;:;;::<:;:::::;;::;;;;;;;:;:;:::::;;;;:::;;;:;;::::::9:;;;::;;<;<:::;:::::::;;<:::;:::;::;:;;:::;:;:;:;::;::::;;;;;;;:::::::;;;:::<;::::;:::;:::;;;;;:;:;:;;;:;:;:::::;:;;:;;;:::9::::::::;:;:;;;:;:;:;;;;::;::;::::::::::;9:9:::::::::::;;;:::::9:;;:::::;:;:::::;:;;;::::::::;::::::;:::::;:;::::::;;;;:::::;:::::;:::::::::;;;:::;::::9::;:;:;:;:;;;::;;9;;;:::::;:;;;:;::::::::;::::;;;:;;;:::;:;;;<<;;:9:::;;;7:::::;;;;::9::9::::;;:::;:::;;;<<;;::9:::::;;9:9::::;::::;;;;:;::9;;<;;::99;;:::::::::;::<;;<;<::9:::;;;:;;:;;;;::::;:;;;:::::::9::::;::;;;;;;;;:;::;::;;;;:;:;::9:::;::::::;:::;;;;;:::;:::;::::::::::;:::::;::::::;;::999:::;::99;:::99::::9;;<;;:::::9:;;<;;:;;::;::::99::::::99:;::::;;:;:;:::::::::::<;;:;::::::;;:::;::9::;:;:;:;:;:::::::::;9::;::99:;:;:::;:;;;:9:::::::::;:::::;:::;::;:::::::::9:::::::::::::::::9:::::::9:::::9:::::::::9:9::;::;::;;:::9::99:9::;;:::9::;;::999:999;:::;::::;;:9:9:::9:;;:::::9999:99:::::;;:99:989999:9:::::::9:;:::9:99999:::9::9::::99:9999:9:999;;::9999::;:::9:99999998:999:99:9999:99999:::::99::99999999::9999899::::9:8999:9999999:::99999:9:99988899999:999:9999999999989999:999999:9989999999::99999999:9989:9999999999:9889999898999899988999999999:999:9989899889989989989888998989889988999988898878888998898899899888898988888888788888888898787888999899888888888789998888888887887888888988898889898888888888778888788878888789787888787877887888877877778887787878787778889987877787777777777777777887787777777777776778777767777777676777787777676767777777677777677777677776676677577667777667777767666777667666577666676777676767676766676766666667676666566676665666666665665666677776666667666677675655666667666667666655666666666666666566677666556666666766566566666666666666556657656556666655566556565666655665655656665666665555656556665665665666565665555555655656555555556666655656565565655665555556545654555555455554556455555665455555444454565555454544455444545555555555555545445445544444444444444544444545555555555545554444544444443445554454455444444544444445444444444444444444344444544443344444444444444544444444444444333434434544434343443443334434443344554443344434444344344444333333334344333334433444344444444443333443333343344334423233333333333343344334332344333433333443333332222333333333332323234333222333222122233332222122223233321223343323222222222123213222222222232222122323222223223223322222221222122212121221111122211112332222232211112222111222222222122222222222223222222312222233322221211211112211212111222211111211111211011001011100122011122211111012112212221111222000110111111110220122111101112111111111121111000000111100111111111111000000000011211111201110000100000000110000000000012110000//000100/0000010//1111000101001101000/001100/0000000000//0000100010000000000000000010111000000000000/000/0//0//010000/////0000/000/0..//.//////0/00/000/0//.///////////./../////.//////..//.///////////.//0/////.///+
								

		
				
						
									

),---.-../////.0/0000010011010000010110101100000/0001000000010001100000110100000000000/0010010//000000000010010011000000000000000//0///0000001111000111100111100/111100000112112110111111112110111112111110111011111211111111111010110101111122112110111121112122222212122211221011111211222111222122112122212222212222222222222122222222232222322111221222222122211222222211222233332222222222322221222232333333222222223233322222333323222232332222223222233333322233211123222222223333333233433444443333233223333333332323333344443344433444433444333344433234433344434443333344434343433333334343332333333344443433444445444334444332334333344443444444444344444454455444444444444444544543344444443444444454445555444445555444445443433445455544456655543234445444445556555555546555555544555555555455444455555555554555555554555555655555555555555445555555555555666655656665656566566765565566666565556555666565555555556565667655665556555565555555556555666564565555566566556556565555556666767766667776766666666654666666656666766666555555555545666666655566777667776667765667667566667766666667766677766666777777667666666665666666777766668777777667777677778667766677877777777776766666556667777787777878878798777766777678877777778888888888887887777776777789889887787877878777888788978887767777778888887789878776778889:999:7777887888788878888789887777687767887788787889989988998888898779888878898888898998878888898888888888898999998997878888898988787877899::9899:9:98887888888788989:::88788988898999888789:88889:989998878998999988878898999998999999:99999999999:8999:::998899989:99:9:99:::98899999989999889889989999999999:999999888999989999999:::::999:9998999:99:99::9899999::899:::99::999:::9:::::999:::9:9:::::::9999999::999999::999999::;::9999:99:99::9:999::;:;9:99:;;;:::9:;::::999:::;:99::::999:9:9:9:::::::::999:::999999::999:::::9;::::9999899:;:99:999::99:::9899:9;:::;;;::9::9:::99;9:9:999:::9:;;;:::::::;;:;;;::9::9::9::;::;:9:::;:::::::;;:::::::::;:;;<;;:::;::9:;:;;:::9:;:;::::::::;;:::;;:::::9::;:;:;;;:::::;:;;;;;;;;;;;:;:;;<;;:;:;::;;::;;:::::;;;;;;;::;:;;;;;;;;:;9::::;;;::::;::::::::;;;:;:::;;::::;:;;;::;;;;:;;;;;:;:::;:;;::;;<;;:;;::;;:::;;;::::;:;;;;;::;;;;;;::;;;;::;;;;:;;;:;:;:;;;:;;;::;;:;:::;;;;;:::;;:;;;;;;;;::;;;;9::;;;:;:;:::::::;;;;<;;:;::::::::;<;::;:::;:;;;;:::;;;::;::::::::;;:;::;;;::;;;:::;::;;:;;::::;:;;::::;::::;;:;:;;:::::9:;::::;;;:::;:;;;:;:;::;;::::;;:::;::::;::::;::;:::::::::::::::::;:::::::::9::::;:;:;:::::::;:::::::;:::::;::9::::;:;<;:;:9::::;::::::;:::::;;;:::::;:::;:::<;;;::;:;:::;:;;;:::::;::;;::9;:::::;;::::;;::;::::;:9;<;;;;::::;:;:;7:::99:;;::9::::9::::;::::::::;::::::;9::;::::9::::;:;;;;:::;;::;;:;:;;;::9:;;::::;;:::;:;<;;;;;::99::;;:::::;;;:;9:;;;<<<:999:;:9:::;;;:;:::::::;;;;;;;;;;;::::;;::9:9::::::;;::;::::9::;:;::::::::;;::;::;::::::::::;::999:::;;:99:::99:::9:;:;;;;::9:9::;;;;;:;::::::9:::::;;:;:::;;::::::;;;:::::::::::;;;::::::::;;::;:::::9::::;::::9::::::::::;::9;:::;:;:;9;;;:::::::::9:;;::::::::::;;;::9;::::::::;::9::::99:9::9:::9:;:::9::::99;:::99:::::9:9::::::::;:9:999:::::;;:999:::::999::99::999999:::99999:::::;;;:9999999:999::9:;;:99999:9:9::::::::::;;::9:9999999:::::::99::999:989999:9;9::999999::::9899:99:989999:99:999999989999::::9998999999::9999999::99:9899:9:999999999989999:999999989:999:999999999:999:999999999999999999999999999:999999:9888999998889999988999989899989:9888898999:99888989898989998998888888888889898889888988888888888888898988888888888999888878898888887888787898899988888888899888889878888887788878888888889879898977788878787888878888887877787788887877777888777777787778877778788778887899777777877777676777777777777877776777776776776877777787766777777767777677776777776666776767666676766667676777677776676767767766767666666766666666667767666666666666565666666666666666766666666656765666666677766666766666666666666677666666766666665666666666666665566666566666666566566666565666665766555556666656566656665665555565556666566545555655555665565665555556665655565655655565555555555555555555666566655554455555555556555555555556555555554455555555555545555445555555555544455544545545554455444445444444445444454443445454543444555555555556554444444444334444554444444554444444444344454444454445444443533444455444444444444444334434334444554444444434445334444344444433323344344444333445434444444444453334444333233334343344344444433444343443334333333333333333233322222322333433333443344333333344343344332322322223243333332222333333332222232222232223222222222232233322232333323232222122222233322223233332212222222222222333333222222222322222221212212211223222222222322232222222211122222212222213221121222222222222332222232221222122211112222232122222111212221112221100101110101222122121122201112212111111122222111111122111111211101211111111110111111121111000011111101001200011100000000101112221211100000000110000000000101000001011/0010000000000000001010110000011110000000100000000000100001000000011000/000000000100/00001000010000/0000/0000/00/0/0/0/0//0//0//00//0//////////00//00/00//0///////////.././////////////////////////./////////0/////0/////+							
							
			
	
	
											
),----......////0/0000100100101000110100001001000000001000100100000/0001111110010/000000010000000//000100000000001000000000101000000/0001100100000011111111110000011010000222122001110111212000121112211111110111111101111111111121211010111112222111111121111111221111112221111111011111121221222111112221112222121222212233223122222222222122222222312123322112221012111112232224322232223222322222322323232322223222323233333222232322323232222122232322233333212222222323222223323333233334332433333333233222333433323333323444443444334333433333233443343344434344444333343333334443334332333333333323333344433433444334433333434343324333343443434444443444545444444444444454445454554433344444334344445544544555544444545444545433444445444544444554443344555555455655555555555555555454455555554444434455554544544555554555555455655555446565655555555545555665656545666565665555555665555555655554545545655554456655556665566656666555555555555555555556665554556456555566666666555555666566666655555665666676655555666675556666656565545565555546776666666677777766656577766676677766667666767777666677766566677666666666666665666667767777777776665677777777777766656676767787787666655666766778768877778888887788656676777878877767778897878778777776777776777898878777777888877777788887877776668878987888777788878776777889989987778887878777778888878876777787777787778878899898888887888888889877777898778899888888999899887788878898998888:988888888989987789889::99889898988778899887799::999989888989898998888889998899998888888998899:888878998:99998888899:8998899999:9999:9:99999999899999899::::98989999999999899888999999::988899999987899999899:999::::99999999899999:9:9:::989999:::99::9::::98:::::9:::99899::::::999:9::9999999:999999999899:9:;:::9899::999:::;99999::9::::9:::99999:::9::99::::::::9::::999::99:9:9::::::99:99:9999999:9::9:::999::;::998999:::99:::9:::9:::989:999::::::;:99::::::::;9:9::::::::;;;:;999::;;;::::9::;::9::;::::::9:::;;:;:::;::99:::::::;::;;::::::::9:::;;::9:;<;;9::::;:;;::::<:::::::;:;:;<<:;::;::;:::::;;;::;;:;:;;;:::;:<;;:;:;;;:;:;:<;;:;;:::;:;;;;;;;;;;:::;:;:;:;:;:::;:::;:::;:::;::::;:::9:;;:;;;:;;<;;;::::::::;;;:;;:::::;;;;;;;;:::;:;:;::;;;;;;:;;::::;:;;;:;;;::9::;:;::;:;::;<;::;;;;:::::;:;::;:;::::;;;:::::;9::::;;:::;::::::::;;;:;::::::::;9:;;;;:;;;;:;:;;;:::::;;:;:::::::9;;;:::;:;;::::;::;;;::::;:::::;::::::::;;:;:;;;:;::::::::9:;;:;;::::;;;;;;;;<:::;:::::::::::::;;::;;;;::::::::::;::::::;;;;:;:::;::::;:::;;:::;::;::;::::;;;;;:9:;::::::::;;;;:::;::::::;::9;;;:::;:;;;;::::::;:::::;:;:::::;:;:;::;;:::;:::;::::;;:;;:;;;;:::::;:::;:::;::::;;::9;:;:;:;7:::9::;;;:::::;:;::;;:;::::9::;:::::;::;;::::9::::;:;:;:::::;:::;;;:::::9::;:::9:;;:::::;<;;<;;:::9:;;;::::9;:::::;;<<;:;:999::::;:::;;;::;:::::;;:;;;;::;::;:;;;;;:9::9::;;;;;:::;;:;::;:;:::;:;:;;;::;::;::9::;::::;:::99:;;;;;::::::9::9:;;;:;:::::9;;;<;;;;:::::::::9:9::;;;<:::::::;:::::::;;::;:;:::;:;;;;::::::;::::::9::;:;;;::::9::99:;:;;::9::::;:;:;9:9:::::;::::::::;:::;:::::::;;;:::::::;;:9:;;::9:::::9:::9::99:::::99:::9::::99::;::99:99:;::9:9::::99::;;:::::999:999:::9::99:9999999:9:::999:::::;:::::999:9:9:9:::::::99999::::::::999:::;:::::999999:::9;:::9::99:989999999:::::99899:999:99999::9999999:9:::::99999::9::::99999999999999989999::9999999:::9:::9:9999999:9:999999889999999998988989899::999999999999:9999999999:999889999:989899998899999898999999:9999999988899999999999898888899998999989889888888889888988988888888889888899888788898888988888788888888888888888888889898878898988889789897888887878888888988888888889888878878888888889887877787778778787777777787878887877778877788978787878778888877777767777777777887767777777676777677777777777778777787777666766666776676776677667676667666776677667777777676667667766666666667666576676667766666757666766666756666666676766666666656666766666676766676667766777666666666666675666655665665565566656676666666556566666666665665666665555656665666656666656656555566665565665556555566666555556566556655555556566665565665555555555555665555555555665556666655565655555566556655554445555555655555555455555555555555555554555555555555445555554554554544434444445444444454344444444544444444445455444544555454434444443445454454444444434344444444455444444554444444344444445544554544544344433443333343544444444444444443444344434443333344433444434333444444434333444333444333433433333333433433445433333344433333233443323332222333233232333333343443334443332334434433443333333333323232323232334333222212222223333343322222212113213333333232322222223322222223332223333232221222222122323232333321222223221223211121222221223233332222221122221222322111122222122221322122122223322222222221222232212121121211221112111121222222122211122110011111110123222222122221111111222112211102221111101112111221110121101012221112220122111110011121110101001101111111101111111111011210000011011100/00000102121100111100011010000000000001000100000/0110001000011000000111101110110000/000/0/0//0010000000/0///0000010000/000000001000////000////0///////0///0///00/0000/0//0/0////0///0//.//////000/////000//////////0///////////////.//00////,					
								
			
	
	
		


	

	


					



	

(,---..../..///0000000101001110010110100001100001100001100001000000011111110000000000000000010000000001000000000100111100100101000000001111011001121111110011000111001111122221211110011122111121101112210111111211121112211111111221111111111122212111211121121112122122222221212211211222222221111222322211222122222122232222322222222221222222323221222333222222111111112232222332222223323332222233223322322222322322333333323333323222222232212333332234332222212232233222222323334333444333334344434333332233434333333333443434334344434343334333343333334443434444434445433334434333343334444222233334444444444444433433333343434443333334444345544443444554544444544445544444545554443444543334444455554455545555544454534454544444445554454454544443344455555555555555555455545454445545565554445434545554455444444555455565555565544455665455545555555566666655665566656555555555655545556655655455555565655456655555555556655576655554545546565666556565655456565655566676665555655566556655655565666566666655555567677655567666555555566555666666566556777677766556666676766677765666667677756766776676666676766667766566666666667777777777877777677788777677866665767787877778766556666567777776787776778787777776667677778877777666778777777887777677878887878787878777888887878788877787878777988897887777778887877677888898888777989887777777777788888777878887878878878899988888889887888888998877889777889988888899:889888787888888988899::98777799999887888999::99888898877778:9998899::99999998889988:8887899989999989998898788998899989787999898998899899999998899989999:99:9:9999999899999899:9:99999999998999988989899999::998999999998899999989:9999::999;::9999999999:9:99::999::999;:99:9:9:::99::;:9;;:9999::::9:999999::99999::::99::9:9999:;99:::9999::9999:::;9889:99:9:999:9:999::::999999::99:9999::9::99:99:999::::::9:9:9:::99:::::::9999:89:::::;98999;:9999:::::::::9999::9999:;9:::::999:::9:::9:9:::9;;;::<<;::9:::;;::::::::;:::::;::::::9:9::;::::;::9:::::::::;:;;;:::::;9::;:::;;:::;;;::;:::;:;::;9:;;9:;:9:;;;;<;;::;:;;:;::::;;;;:;:;:::::::;;::;;;;;<:;;:::;;;:;;;;;:::;:;;;:::;;;;:::;:::;;;::;::;::;;:::::;::::;:::::;;:::::;;;;;;::::;;:;;;;;;;:;;::;;;:;:;:::::;:;:::;;::;:;::;;:::::;;::::::;9::;;;::;;;;:::;:;:;;;:::;:::::;::::::;;:::;:;:;9::;:;:::;;;:::::;:;;;::::9:::9;::::;;<;:;;::::::::::::::;;::;::::;;;;::9::::::::;::;:;:9:9;:::;:;::::;:::;::;;;;;:;;:::::::::::::;:;::;:<;<;::::::::::;:;;::9:;:;;:9;:::;;;:9:::::;:;;;:;;<;::::::::;:;;::;:::;:;::;::;:::;:;;:::9::::;::9:;;::::::::9:::;:9:::;;;;:;;;;::::::::::::::;:;::9::;;:::;::;::;;:;:::;:;::::;::::;9::;:::;:;::::::::::::9::::;;;7;:::::::;;:;:;:9::;:;::::::9:;;;::99::::;;;::9::::;::;;:::::;9:::999:::::::::99::;;:::::;;<;<:::9:::::::::::::::;;;;;;;;;:9::::::::::;;;::::::::;::::::::::::9::::;::;;:;::::;:::::999::;:;::;:9;;:::::99:::::::;;;::::9:99:;;;;;:99:::::99:;:::::99::;;;;;;::;::9:99::9:::::;;::;:::::::::::::::;:::;;:::;:;:;::::::;:9999:::9:<:;;;9:9::9:99::::9:::::::::;::9::9::::::9::;::9::;::::::::::;;:;9;:::;:;9:::9:9:::::::::99::::::9::;;:;::;:99:::999:9989;:::999:999:::::;;:;:::99::::::99:999::99:9:99999:99999::::::::99:9:::9:::::::9::::99:::::::::89:::;:999:999999::;:::;::9:99999999999::99::99999::99:99999999989999:99:9:9989:999::99:999999998:9999999:::9:999:9:9::989:::::999999999999999999999998999898889999:999999899899999999999999988989999999888999889999:9899899999999889999998999999989899988888998899:99::99:8888888898889988998999889888879898998888888898988778788888888888889978888898888788988888888897988897877779889988878888888898788777778788788888878777787887888777878788878788888887788887878888777787788798777776778777777788877777777777777676678776777777878887777776777666766777677666767777667666777766667777767676666677777766666666676766767667767766767667677676666566666766767776667665666666666676667667777777666665666666666666666666666666656676666666666676665655667665666666666656665655656665666666656676655656666655655656656556656555556666556556555555555666655566555555555555566565556566656556566565566655565665665555565654555555555565555555555555665565555555555566665555655555556555556654544454455454443444544455554455555545454454555545555544555445445444445444545545444344544454455544444454444444443444444445554454455444454444343334444444444444435544334443444443444333444344445443334444444444434443323344344433344343343333445434444433444333333333433344442323344434343323434334333343344334433334334343333333343333333332434333332332222222222223334232223222233333233233333222222232222323223221223332222222323222223233333232233223222112123222212222222322233223221121222222222211122223423222213322121211122222222112112222221111212122211222222222212222211222211211111122321112223222321122222121112331112111111121112111111112111211111000123221212211111111111120112211100010001111222110021211111211100//0010001000000011112211100111000011010010110//0000011000000/010101100101110000001101110111010011000//0000100110000/0//000001000/00000000000/0////000////0//////0/0/000//0/0//00000/0/00//00///0000//////////////0/////0/////./0//////////00////./0//./,

			
	


		
						
		

						

					
			
(,,-----//./-////00000001100100001010000000000000000110010000/00010010101100000000000/000/0000000000001011100011100110100001101000010011100000111121111101010/101100111211112111001101101121111011111111111111112111111211111111111112111011111111111111111111112111110112221111211112112222121211112222121122322222221122122222211222212122322222222222222222112111111112222322223222222323232212222332322222332233232222333233233332222212221222233223232223322334333322231222323333233333433233343444342233323344333323332334433333344544443433333333433334434433333334334443444444333333332333332223434434443444443444434334333443443334343344443444433434445545444444444444444444455545444343344444344555544544454444444454445555544444555554555445433344444444554556654555444554445444565444555434444454444544444554555545555555545554444445555444455455566665555546666766565665455555555445565555555555655665554556655564545555555666555555565666667655566666555656666565666565555457655555555556566566766766666565566666766655665645555665665556656655655557676767665566677767566656655566676656666766665567766666666776665656665666667878877777776777777877777767766657688877777777665566666777777777776777888777887767677777788778776677787877777777776777787878787878778877888777777778677778877778887878777877788878666788989888877888887867777788888998887877788878787777789:9877787889788888888:88887888787888877788899988987878899988899:98::998899888899897889888999988888787879998898899999898989899:88998889999:9:::9:998889887989888999888989988:88899989998999999:899998999999999999998999:989899::99:999999999999899989889999999999988:88788999989:999:999:::9999:999:99:9::99::89:::9999:9999::::9::9:::9;::99999:::999999:::9999;::::99::::99:99::99:9:9:89999999:9:9889:::999:::9:99::9::::9:99:::99::::89::9:99999:;:::::::;:9:::::9::::9::::9999:9:::;;:999:999:::9:9:;;9;;:999:99:::::::;9::::99:::9::::;::9::;:;;;::;::::::;:::9:;::9::;:<:::;:::::;;;::;:9:::::9::::;:::;;;;:;;;::::;::;;:;:;;;<;;<;::;:;:;:::9:9:;;9:::::;;<::9;:::::::::::::;;;;;:;:::::;:;:::;<;;;;;;;:;:::;:;;;;;;::;::::::;;;;::9:;;:;:::::::::;<;:::;;;:;:;;;99;:::::::;<;<:::;;;::;;;;<;::::;<;:;<:;;;:;:::::;:;:;;;:;:;:;:::;;::;;:::;;:::;:::<<<;<<<;:::;::;:::::::::;:::;;;:;;;:;:;;;:::;:;:;;;:;;;:;:;;::<;;;;;;;::::::::;;;;;;:;;;::::;:::;:;;;;::::;:::;;;:;:::::;:;;::;::::::9::;;;:::;::;;:;::;;;;:;:::::::;:::::;:::;::;;::;;;;:::;;:::9;;:;;;::::::;::9:9::;;;:::::;:;:::::;;;:::::::::::::;:;:::;:;::9:;:::;::::::::;;::::::;;:::::9:;::::::;:;:::;:;:;;;:9:::::::::::;;;:;::::::;:;::::;:<:;:;:::;:;:;::::::;;:;:;:;:::::::::::::;::::::;<::7;9:::::;;;::;:;9::;:;:::;9:9;:<;9:::::::;;;:::::::::;;;:::;;::::;9:;:9::::;;:99::;<;;:::;;<<<::::99::::::::9:::9;;;:;;;;:::9:;:;;:::;;;:;9:::::;;::9:::;;:::::::::;:;:;:;::::::;::;9:9;;::;:::::<;;;:::::::9::::::;::;::9:::;;;;;;::9::::9::::;::::::::;;;:::::::9:9::::::::;;;::;:9:::::::99::;;;;::;::;;::;:;::::;:::::99:::::::<;;::9::9999::::::9::::9;;:;;::99:::::::::;:::::;::::9::;;::::::::::;:;::9::::9:99:;;;;:::::::::;:;;;:99:999:::99::9:9:9:::9:9:99:;:::::::;9::9999:::999:99:999999::::9::;;::9:::::::99:;:;;:9:9:::::99::::9:;;;;::99:::;:::999:9999:9:::;;;;::99999999999:::::99:99999:9::::9989999:999:99999999989999:999::999:99999999989999::::9::999::99999::999999:99999999999:999:99999988889999:999988998899999999:899999:9999999:999999989899999999999:::9899::99:98899:9999899988899899998889999999888998898998998988889998999988899998899998888899988888888878898888888888888988899989887888888888788888788978788999898998898999888888777777888788888888888778888987787877888878887888787878898878777878777777778777777878777878778677777777698777677777677677777777786677677766677667777767676776777776777666767767676777766667677666676666766667666766766767776766777766666766666766766766666666666666666665666667777676776666656667666666667766666676666666676666666676666666576666565666666665556656665665666666665666655666666657666566665555666565556666566555656566666646665575555555555665566655655656566555666655656565555666555555655555565556565655555555555465556655555445555565656555555556555545545565555455554445444455555555555655555554555554455545555545444544444445445555455555554554444445445545544444444444544445445544555544444444444444344433444434444544444454343443343334445444444444555444433444444333343434433444444444444334434433344444443433434332433323333334443332335553434432344333444334333333344323233423234444333433333333343323333333322322222222333432223322233323323333333323223223222233333222222332222122222222232323333223222222122222222323232223212222223222232221122221221232112212232321232222222221212222222211112222112111212222232222223221221122221121122212101012222211222222111111212222111112211121011101211111011111111112120110112222111111112111111112011121120010001011121211112111100011111000011001111111011011210111111120001001000100000///0000000000000100/011111110000010100000000110010000//0000000100100//00/0000011000000000//00////0000////0////////////000/////00000000///////////0000//////////0////////////////0/////////////////./////,					
							
			
	
	
					
	
	

				
	
	
	
		
	
(,-----../..///0/00000101100100000001001001100001000000000001000110011111111000000000010100000000000011111011111101110010000000001000100100111112121111101110000111111121222111111211011112111010100111010111112221121112111112101122111211111111111122111111111212111112221111211111221212222112211222212122232122222112221221221132222222332221222233322222111111111112223332323322222223332122222223223221233222333232332233223233222221222122233332333333333333333332222223232334334433333334333333333323323344433223333334443433344444434333334444343333434443333344433344444344333333323333233334344434444344334444433433444454443333443343344433444343455455544455444444455444544454444344333444345554544444554444444444544455554445445555555544444443444454544455555555554554445444545454454444444444443444454455555554455555545554544544555544455555567566555545665565656566545554445555556555565666655554554466655665555555566565566666666556565665566665545665566565566554565565555555565666667766776666555666666676766556566664556555555566555655655555556676656655778766666665655667677666676676756556766666565676767666666666677687877677778677666677666666776766677777776777666556557676677777777778887777777666777777888777777777888777877777777777778777777767978876778877777776777788877677887887766787777677877788898887877877877677877788888899987888877778987778789898878888888688999999:898878777877888777887898789989788999888899888998899878898888898888::998988887878889998778899887888898999888998899999999999999888887999878998888889998:89:999998999899999899989999988889:999989899989899:9:999899998989998989888899999898998889998989998:::9::99:::9999999999:::::9::99999:9:999:99::99:9:99::9::::::99999:999999:9:::99:::9:9:9:9:::99:99::99::;:98989998:;:9999:;::9::;::999:99999:;::99:9:::;::99:::9:::9:9:9;::99:;;:9:99::89:::::9:999:::;;;::::999:9:99:9::9::;;;:99:::9::::::;:;:::::::99:99:9:;::9::;:;:::9::;<::::::;::;:;::;;;;::::::::;;::9:99::9:::::;;:::::;;<;:;;::9::;:;:::::::::;:<;9::::::::9::::::9:::::;::::::9:;:::::::;;;<;;:;:::;;;:;:::::;<<;<;;;:;;;<<;::;;;;;:;;::::9::;;;:::;;;:::::::;;;<;;;;;;<:;::;;:::;:;::::;;;<;;::::;;;::;;<;;;::;:;:;:<;;;;::;:::::;:;:;;;;:::::::;::;;:;:::::::;:::<;<;<:;:9:::;:::;:;;;:::;:;:;:::;;;;::;;;:;:;:;::;;:;;;;;;;;::;::::;;:;:::::::::<:::::;::9;:;:::;:;;;::;::::::;:::;;<:::;:;;;:::::::;:::::;::;;:;:;<;;;;;;:::99:::;;;:::;;;<::;::::::::;::;;;:9::::::;9::;:::;;99:::::::::::::::;;:9::;;:::9::::;;:;;:;:::;::::::9::::;::::;;::::::::;::;:;:::::::::::::;;<:;:;:;:;;;::::9::::::::;:;;;;;:::::::::::;;<;;9::::::;:;:;:9:::::;::;;::;::::::9:::;:::;:<;;;:7::;;:::;;::::;::;:;;::::999::;;:9::::9::;;::::9:::;:;;;9:::::9::;:;;::::;;<;::::::;;;:::;;<;;::9:::::::;:::;::9::::9;:;;;:::;<;::::::9:::9::::;:::::::;::;:::::::;:;<::;999::;<;::::9:::::;9::;:;::;;:::;:;9:::9::;:::;::9:;;;;:;;;:9:;:::::;:::;9:::::;;;:9:::999:::9:::::::;;;:9::::;:::;:::;:::::::;:;;;;;::::::::::::999:::9::;::::::9:::99:::::::::::;::;:9:::9::::::;;;:::::;:9:99:::;;::::9:::;;;;:;9;:::::9:::;;;::::::::::::;::::999::::9:9::::::::99:9:::::::::::::9::::::9::::::99:999999:9::9:;;;::99:::::99::::;::9:9:::99::::;:99:::;:::::::;::::99:99999:;:::;::::9::99999::9:::::9:9999:::9999:999:9::989::9:999999889:9:::999:99998:99::9999999:999:9999999::99:9999998:9:999:9999999::999999999899999::9:9999999888988999999989899999999999999999999999999898:9::998889:989998899899999:989888989888998889888889888998899998988888888889988898999989989888888988899888888888898888887888988888989987898888889888888788888899998998888888999877888777778888788788877787777778888787788888888878877678888887777777777777777788777777878777777787787777777787777777667787666778777676777676776677777777677677777676766676677777776777877676666666766667676666666666766677776786776667767666766666677767776666666666676666666676666776767777675666667666666676666665666665666566656766666666556656666666666666666556666566666665666666556656566566666666556665556666666665666556566655565556556665566565565565565556566565556565655666655555555555655545555655555455545555556455555455555666666555445555655555455555666554554454454455455544545544554444554555455555445544554445455454444444544444454544455444445555544444444444445555444454444565444556554444455444444444454434545445443343444444444434433333434344544445553444444344444443333333444444445554434333334433332334434344333333333333333333333343333233443434432344444544434333322234432233323233233334433333333333323322232323333333212232322223333333332323322232222322322222223322333332332222222222233332323222223222223222122222233233322222232222222332223223222222222122222221232222211211121122222222311112212222222222222222212222211121111222122122112211222222222112133211101112212111012201011012101121120011100111211101002122211111000111221111110001111211000012121211112111211111011101000011001011111110000121101121111010000001000000000111000/0//0010100000001111100000000000/000/000//000000001001001000/00000000010//0010000/000000/00000///////000///.0//////0/0000//0/////////.//010///0//.////0//////0/0/////////.//////////00////.///.+
								
															

	
	
					

	
	
	
		

)+,,----.././/00000001100000010100110000000000001000010110000000000000000100000000000100000000001001121112111101011110000000000000010010110010121122111100010010021211111112111111100111112111111001111111111111211111022111110111121121111110112111111211111111112121112211121212222221122221110112222222222222211212122222222222221122223322222222232222211111112211122222333333322222333222222323222222222333233232222222222233332222222222232332233333323333342333232123333233334333343334343434333333323332333333322333344333444334344433233334443443343344343333443333444344443433332333333333334344344344453433444433434445554434343443343444343444444555565444555454444444444444444444344334444444455544444444554544444454444544454545555554444544344444454444555665555544554445555555544444444444444444444455455555554455565555445554544555554556565556565555555556555656565555544445545566565655556555565555566555565556555556666656666655556556676666665556665656655565554656565555655677666666656655566765666666677665556667766555555554555555565555666776667765656777666665555655666666666767676666566767666656667777666667667777678766777777776667677766776766766777777767677665666677676677776777887887776777677777777889777677888889877888776777677778777677678889877788877777777767887777677777787677788877788877898988878877887777788987889898988878888888888889787889898888998887789::::98;98888887888899887888899888998988899989899888877888887878788989888899889989988899898999778888988778899999899989999899899989998888888998888988798898999:8999999999988999999::9998899898999889889999:9999:9998998999999888889899989999988999988999989899999:::999:9:99::::989999::::::98999::999999:9999::9999:::9:::::99899:999:8::9::999:::9:8:::9:::999999999:;:999889999:;9::9:;;;;::9:9:9:9:::999:::9899:::::::::;::9::;9:::::999:::;:9:9:::9:::99999:99::;<;::::9899:9:9::::::::<:;::::9::9:::;:::::;::9:999:::9:::9::9::;::99::;;;;::;::;::::::;:::::::9:::::::9:999:9:::::;;;:::;:;;<;::::9::;;9::;;9:;:::;:;;;:;9::::;:::;::::::::::::9::::::::;;::;;;;<;=;;:::<;::;:::;;;<;::;<;<<<;<;;::::;::;:;;;:::::;:::;;<;;;;;:;;;;:;::;;:::::;:;:::;;::;::;<;:;;;;::;;;;::;;;<;;:;;;:;;<<<<<;;:;:::;:<;;::::;;:;::9::;;;;:::;;;::::;:::;::::;;;;:;;;::;;:::;::::;;:::::;;;;::::::;;;:;;;:::;;;;;;:::;;::9:;;:;:::::;;;::::;::;:;:::;;::::;:;;;;;;::::;::;;:;;::;:;:9::;:::;;::9::::::::;;<<<;;:::::::;:;;:;;;<;<;<;::::;:::;:::;;;;;:::::::;:::;;:;<;;::::::9::;9:;::::::::::;:::;:;:::;:;:::::9:;::::::9::;;;;;:;::::::::::9;;::;::::::::;;:;;;:;:;99;;:::::::::::;::;:::;<;::;:::::;:::;:;;;:;:::::::;:;:99::::::;;;::9::::::::::::::::::;:;:;7;::::::;;;::::::::;:::;::::::;::9::9:::::;;::::9:::::::99::9:9::;:;::9:;;;;:9::::::::::;;;<::::9:::;;::::9::9::::;;:::;:;9:::::;:::::::::::::9::;::9::;:;::::9:::9;;;::::::::;;:;::::::;::::::::;::::::;::::;;:::;;:::;::::;<;;;:;::::;:::;:;::::::9:;:;;;;::99:999:::9:::;::;;:;:::::;:;:;9:;;:::::::::::;::;;;;:::::;:9::::;:9:;;::9;::999:::9::::::::::;;;:::::::;:99:::::::::::9:::99:::;:9:::::;::;:::99:::::9:::;:;;:::9:::9:9::::99:99::::999:99::99999:9:9:9:::9:;;::::9:9::::;::;:9:99999:9:9:9::::;::::::9999:;;;9:::::::9999::::::9:::9:;;:::::::99:9999999::::99::::9999:::99999::::::999:::;;:999::999:9999:999:999989999:9:999:99999999::9999::999999:9::9::999999999999899::::99:9999999999999999999889:999998999999989899998:9:999999998888999999999:9999998889999998898:9989999999999989998989898999998888889888888988998998898889888899988889899988899888988888889888889988888888988888988888887988788888877878788878887888988888787888888878788887887888878877877878887888887778778888787888887777887889777878877788777777777777677777777777767767777777876667667777766777776777676767676777777776677677776767677777676667676777767767766776766666666676766666566667776667676766676766666666666667776666666656666666667667676667676766666666665766676677766656666666666555566666666666666666666656565556565665666665665666666666666665656666566766665656556666566665665656565655566555655656556665666655555555566555555555566555665555555555566666555455556555555555555554455545655556655555554555555545554445555555555445445444445555455454455455444445545554454456554544444555444444455455434454444545544445454444444544454446444444455555544545444545445554444444444444455544443333344434444433343433333433444444544433344444444444444333343344333434453343433443333333333324333333322233433333433433434433344333433344443343344343432223333222333322323333333333333323322332222223332333322333332122243333332222222222232223332333322322223333232222322222223222332323222222223222222212222223232233333212222222232322222222212223222322212222222212112211122111221211222322222122222113222122212112122102322211122211121222222121222222322111211011011221211111101010121122111121121111011121232100001111122011111111211001111011222112211122222000011110011011101111011111010011111001011100100/011010000100112100000/001000001001110000000/0/001000/0//011/00/0110000000010000000001000000/01100/00000000/00/00/00///.0000//0/00/./010/000/000./00////////0/////0////////0//0/////////0//0////.//0/////./..////.+	

			
			
				


									
	
	
	
			
	
			


	)+,---.././//00000001011010011100111100000010000001000110000010000000001010000000/000010010000010001111111110111110111001000000000101001011011111111000001010001111101101111111211111011111110110111011211111111111111222201101112121111111110011211111211111111112222122211122223222222223222121123222222221222222222223222121222221212222332222323222222222121212112222222232223322232332212222212221333223232223322222223222222222221222324332333333233333333332222221132333333344434333334333333323223323233333233332333343334333344333433333343434443433334344333243333434444444433333444333323333433433444444433454443444444444433334444343433445444454555454445445444444444554444443443334444444445554444444445664544555444344443454455444544455544344444555555555555455545564556555554545444444445444544554445455565555555554555445554455555555555555665566566566556555555555555445555555666655555555545554555554455555666555666666556676656666656566666666667676666555555555556556665677777766666665556566666665655667655556667665556555554555455556666656666666756666767666667676666767677656666676665566766566666677677666766677776667766666876776767777656777866766767777767676666677777666777776778777888877776676777776787787777777988777878877776676778776677687988788788888787777778887877777778787777887877788778898978898888888878898877889988889888877888767888888889898879998777798998999;9888898889898888799:9998989988877999899899888877789877788998888888898889898988888999887898889888888:99999:::998889889998889:9887788788788889998989999:9989999999999899989:99899:998989989999889988989:9988888889999878999:999:9::9988998898899889:99999:::999999999::9:99:999999::998999:999::99:9999:99999:::::::::89899999999:999999::::9989:::9::99999988:;:::98999999::99::::;:;:99:::999999899::9:989::::999::;:99::99::9::8999::::999:::999:::99999:9:;;:::::9899::::;9:9::::;:;::::9::99::;::::;:::::899:::::::::9::::::::::::::::::::::;:;:;::::::99::::::9::::;;::9::9;::::;;:<:;;:9;:;;;:::;;:::::::9::::;;::;::;;::::::::9::::::;::9;::::::;::::;;;;;;;::;;;;:;::::;;;::::;;;;;:;::::::;:::;<:::::;:;;:;;;;;<;::::<;;;;::9:::;;:;:;::;;::;::;;;::9::;;::;;<;<;;::::::;;::;=;<;::::;;::;;<;:;;::;<;:;:9::;:::;;;<;::9:;;:::;:;::99;;:;;;;;:::;:;:;;;;::;::;;;;::::;;;:;;:;:::::::::::::;:;:::;:;;;:::::::::;:;;:;;::::::::;::;:;:;;;::9:;;:::;:;::::::::::::<;;;:::::;::;;::;<;<;;:;;::::;;:::;<;;;;;;:;::9:::;;:::;<<;;;::::::;;::;:;;;;;::9;::9:;;::;;:::9:;:;:::::;:;::::::;;:;::9::9::9::9:;::;::;::::;;::::9;:;;<:;;:::;;;<:;<::::::::;::::;;;::::::;::::;;:<:;;:::;;:::;;<;;:;99:9:::;::9:::::;::::;:;:;::::9:::;;;;::::::;;;;9;:::::;:;::::9:::::::9::;:;::::;::::::::;;;;:;;::::::::::::::::9;:;999;;;:;::9:::9:::::::;;:::::::;;;:9::::::9:9;;;:::::;99:::;;;:::;9:::;:::9::;99:;:;::::9::;:::;;::::::::::;:;::::::;;::::9::;::::::;;:;:;::::;;:::::::;:;;;::::::::9::;;;;:::;9:::;:;;;:9999:99:::::;::::;;::99:;;<;;;:9;;;;;::::;::;:;;::;:;9::;;:9:::;::99;;;:;::::::::::9::::::::;:::;:::;::9:99::;:9:;::::;::;::9:::;;;:9:99;:;;:9:9::;;:;::::::;::::::::::9:9;::9:::99::9:9:9:;9999:::::::9:;::;;:::::9:9::::;:::::::9:::;;:99:;:;:;;::;:9:9:9::;;::9:9::9::9:::9:::::9::;:;9::9:99:99:999::99:::99:99999:99:::9::9;:::;::9::::;;:::999999999:9:::9:9::9989::::;:99:999::9999989::9:999999::999::99999899899999::::::99999999::999:9999989999:8999998999989999999999::9:999999999999:9999999:999999889899899898988899999:99989998899999999999888889998888899899988899989999889988988898889798988899888899988988988898888888888888888898879888888787788898888788978899888788888888878888787888878888888778878788878778987887778798877787778888788998777787878878877778777787778777777777767777878777767677777677677777777666777777777777777776657776766677777776666776777777767677777676766676667666676666767777667667767776666676767667667766776676666666677766666677667666666676667667767776767666666655676576656556667756566667666665666665666666666666666566666665666665666666665666666565676565655555665555656556666666656656556666556655566656556555656655666554665655555665555555555556555655555655655555555445555556556554544455546455554554444555555444555545544454555555545554455554555555655545444455455444565555555554555554455544444455544444554544444554554444544454444445444444445544444444444454445544444444444444443334344333334333334344334344543544445444454444444433333332233344444433333334323433334333434344333434433344433343444443533343432344444433333323333333433222223233443333333334433322222222223322334322233333332223343233333221222222322223333332322222333222323223222222233223333212222222333322222222333332332233333222222223223222222232222311223222212222322222123311121110112122212222222211211222221221111122211122223212222111222222222211222121222122101011112212121101110102112221122121010222111111210010121001111111212121111001110102221121111112110001111111010000110101111110010020010000011101010111011100/00011101000001000110101000000000000/00000000//000100001100000/000111100001000//000/00///000000//////0000///////01/010000//000/0/////////00/00/00//.///0////.///0///0/0/00/////0/////////////.///..//00/+
			
	
	
	
	
													
			
	
								
		
		
(,-.--...../00000000001111110000000110000000100000100110101011000100111000/000///0/00111010001011111111101100111101111101100000100000000111010111110010000010001011110111111111111111011002110011111122211111111221111122101101112121111121110121211111111111111222212122111222332212222222222112212233213222222222222332222222322122212222222222222222122211112221112222223332322322223332223221222222232222232233332221222222222222222232224332334433333444432332212222222334333344333444433232333223223323333333333333333344344334333333333333343433434333434444433333333433344444322343443322334334344444444343344455443444444443433334443334343455545454554454444455544444445555544543333455444444444454444445555555545554444354444454455544544444544443444554556565555456545565545555555544544554544444555555444455554455556554444545544544555555556555656566665566666555655555555445556556656566545466555554556545556455665566666665566665655666765554566566666665655555655665656565656677677767765666566665655656565666656677656554555555655455556567767566667676676776777765567776677667687666656666556665655666677676677666677767676666656676776776666777757777766765778787777666666677777767787787787776787777877766777667887777677777878777888667677776777777789897988788889887788878779887778776788897887787877898888898898888888888878898879999998788878788877777989788889989888887778889998899:87788999798988889::99998788888889:98898989887887887888788999788887999889999989887889888889999999889::988999999887999899889998888987888888999998999888:99999:999999999:999::99:9999999:999:99998989899;:989888899989999999::99:9999889988999889999:889:::99999999:99::::::999999::9889999999;:99::::99::999:::;:::;:9999999999:::99999::;998989::99::99999989::9:999::::99::89:::9::::::9::999999989:::::999:::999:9:9999989:::::9999:::9999:::99::;:999:99:::;:999999::::;::9:9999::;:::::9::9::::9:9::::9:::::::::;;;::9::::9:::;::::;9::::::9;:;:::::;:;:::::9:::::::;:;;::;;;::::;:;;::;::<;;::::9::;;::::::9:::;;<;::;;;::::9:;:;:::::;;;::;:;;;:;;::::<;;;;:::;:;::::::::::::::;;;;:;::::9;:;;;;;;;::;;:;;<;;:;::;:::;:;;;;;;;::;:::::;:::::::::;:<;;:::::;:;::;;;;;;:;;::9:;;:;<<;;;:::;;::;;<;;;;:;;;;;:;;::::;;:;::;;;::;::::;;;::::;;::::;;:::<;::;;;:::;:::;::::::;;;::;:;;:::::;:::::;;::::::;;;;:;:;;;:;:;;;::;<;::::;:::;:::;::;;;:9::;:::;:;;;:::;::::::;;;;:;;<;:::;::::;;<;;:::::;;;::9:;;;;:::::;;::::;;;:::;<<;:::;::::;::::9;;;;:;:::9::::::::;::;;;<;;:;::9:9::99::;;;::9;:::::;9:::9:;;;;9:::;;;::;:::;:::;;;::::;:;;:;;::;;:::;;::::;:;::::;:::;:::;::9:::;;;;::;;;;:;:::::::;9:::::::::;;:::::::;:;:::::::;;<;:::;;:;;;8:9::::;;::;:::::::::;9::;::::::;:9;:::;;;:;;;:;::::::::9::::::::;;;9:9;;;:;:::99:9::::::;;:::9::::;;;:::::9:9:::;;::;9:::99:::::::::;:::;::::99:::::;;;;;;:9::;;::;;;;:9:9:::;:::::::9;<;:::99::;::9:::::::::;::;;<;;:999::::::::9:::::9::;;<;;::::9:::;:::9:9:9:::9::::::::;;:::9::;;::::::;;<;;;::::::;:::;:::::::;::::;:;::9:;::::::::99:::;:::::::::;:;;;::::::9::9:::;:::::::9::;:999;;;::9::9::;;;;9::::::::::::::::::::::::;::::::::::::::::9:9:::::99::::::9::;::::::99999::::::9:::::::::;::9:;;:;;;:::::999::::;;::9:9::99:::::::::::9:::::9::99:99999999:99::;:9::999:99:::99:9::;::;;99::99:::999999999999:::::9:99999::9::::99::999999999:999:99999:9:999999999999:99889999:9999899999899::9999:9889899:999999999898999899998989899:999:99899:::99898999999989998999989988898889999899899999888988899999888899999888888899889989989998999889999999999989988889898888888888798889898789888888899888887888878888888888888889988888888988888888777788777879888888787879778877777777787788887777787878787788788889787778787778777777887778888898776776777777777776777767776767676777777777577767777767767767766667678777777666767767776777776667766666766767666666666666667777766667776766776666666667666776676666667656666766666666766666666666666656666767667666666665556666665656655666567667666666665766556666666666666656665666566565666665556666666677665555565655556555555556665656655565655556565555555555565555666655566655465556555566555666555655555554555455555555555555545565655645444445544554555455454445444444455445455445445555554455555555545555555554444445444545455555555544455455444454444445555554444444434444554544454454443444443334444454333444334544444443444544444445434333334423233434333333334443444443334444445443443433334333323333343444333443443333333333343344443333343333443434444444333333223233343344223332234433233332322323333343343333333333222222322333223332233322232233333332222221121122222222233322322223233223332222233322222233232322322222322223222233332323222222223233321223332222222122322222212222111232122221212231111211111111222221223212311211221111111111222111211222122222231212221122121111111221111011000111111111111011222211112211211111121111111100000010001011111221121000112112222211111101111000001000001000100000011001001011101001000000001001100100//010000010/000000001001100000/00000//0/01000/0/101000001000000/00100100001100000/0/000///0//0/0////0000/0///0//000/0000//00/000//////////00///0/////0//0//////00/0////0/0///0/////.///.///0/////0////00/+
											
							
		
	
									
								
(,----....//0000000/002011111000111100000110010000110000100110000011100000000////00011111100001110111000010011001101101010000000000100001101111211000000000000010011111111111111110111111111000110212111111111011110011111011112211211111111211112111111111211112221011222121212221112222221121221122222122122222222222221222223121222122212222222211211112112211121122222233333222222223322221122222222321222233332222222221122222222222323232333343433333434333212121233333333333434333334332233232322332233333333333223343333433433333333333333344334344333444433333333334433433433334444322333434443344334443434444444344434443333332344432334444444444444444544454554444444544454434332334444444454444544455654444455545444334444445445554445534344443434445545454566555565555556565655545444445435444445555454445555655555554445444455455455554556554555556764545565655555565555555565556666555655445655555555555566565557655566655556665556566555555554565666555566555555466656555655656676777665666665666656666655666766666766665555565566545555665767566566676677766666776656667656667676765667676666566665556666767777676667676677666665566776677766567766677778776667777776666766766666677777888767677667877788776667677789777777777778787778777667787777777778897879777778777778889888997778777767788878777878888989888778778878887887789998788989878888888888887888787887888988888888798889998889878888887988888989999988787888788888887988887777788888898888788889998789999998877888788899988889799:98889::989888999999998997899988988889999888988899:9999999999999999899:::9::::98999:99999999999999:::8988898999998999:;:99:99998889999:98898989899:999999999999:;::::9999899:9:99899:9::::99::99999899::::;::::998989::99:::;:99:9:::99899:9:999:9999899:::99899:9:9999988::::;;:::::99:9::::9998999:999::9999:::9999:::;::9:9999:;;:9:9:::99:;:99:::999:::999:::9:::9::99:99:9:::::::::::::::;;:9:9::::::;:::::::::::::::;::::9;:::::;:::;:::;:;:;:;:;:9:::::99::::;:;::::;::;::;::::::;;;;::::;:::;;;;;:::::;;;;;::::;;:;;;:::;:;::;;::9::;;:;<9;;;:::;;;:;:;:<<<;:;;::;:;;::;::;;;::;;:::;:;;;;::::::;:;:;:;:;::::::::;;;;;;:::;:::;::9::::::;;::;:;;;:::::;:;:;;:;::;;;::;<<;:;;:;;:;;;:::;:;;;;;:;;;::;;::::;<;;::;:;<::;:;;;;:;:;;;;;:;:::;::;<;:9;;<;::;;;;:::9:;;:;:;:;;;:;:::::;;;:;;;:::;:;;;;<;;:;;:::::;:;<;;:;9::;::;;;;:;;;;;:::::;:;:;:;;;:;:::::::;;;;;:;:;::9:;;:;:;:<;<;::::;;;9:9;;;:;;::;;<;:;;:;;;:;;;;;:::;::::;;:::::;:;::::9:::::::::::;;:;;::::::;99:::::::;::9::;:::::;:::;;<;;::::::;:;::::::;999::;:;::;::;:;:;:<:99:;;:::;;::::::;;:::9::;::9;:;;;:::;;;:::::;9::::::;::::;::::;::::::;::;;;::;;;;<<;:;;:::;:;8;:::::;:::;;:::::::::::;;:::::::::::;:<;;;::;::::;::::::;::;::99;;;:9:;;;:::9:::;::::;:;;;;::9:9;:;;;;:9::::::::::::;::9:::::::9::;:;::;;::::::::;;;;;;;;:9:;:::::;;;::::99:;::::;;:::;;;:::999:;:;:;::;;;;:::::;;;:::::::::::::::::::::;;;;<;;99::9:;;;::::99::::;::;;;;::::;;:::::;;::::;:;:;;;;::;:::::::;:;:::::::::::;;;:::;::9:9:9::;;;:;;;::::9:::;;::9::::::::::9:::::;::;;;;;::99::;:::9::9::<;::::::::::::9::::::::9::::;:::::::::::::;::::9:999::99:::;;::;;:::99::99:::9:::9:;;::::::9:9:::;;;;;;::;;9999:::;;;:::9999:9999:;:99:::::9:999:9:9:9999:9::99:;;:::99999:::9:99::9::;;;;;9:;:999::99999999999999:9:::9::::::99::::99999999:99::9:9999999:9::9999999998999998999999:9:999989999::99:998889999:9999899999989999999999998::::99989:9:::9999989999999889999999889999988899999998989998888888989998889988899888889888989899989989999989989899999898888788998888888888888888899898888889998888988888788788888798888788899988888878889998888888878887888888878888877777777777887878777787878888778778887787877778777787877777778887878777778777777777777777777777877676777767777777777677677676767776766676777677766666667676777777766777666677777677766667666666767767766677666666766677776667677777777677766666666667766776767667666566666666677666656666667666666566666566656666666666666665666666667566666656666666665666666665666666666555667666556555666667566655666665556565565556556555565555555565555556556665565665666565565656665675555555555545555555655555555555556555455455455355545554454455554444444454555564565455555555544455555564454455554554545454445555555544445544445445545544445455554553444454444454554554455455444444544444444444434444444444334434445444443443333333343333333444444344444333454433334444444444443333333332234343444443344433344444444333334334443233343333434344444343344343332243334443334333233343344333433223433433443334333333323233333332333333343332333333333323222222222222222223323222233323342223222233433323232332233323322223333232222233222232221122332333223222223322222222222322223221112221222222112321222121222222222322232222111011211121110121101121222121222222222222211112110112012211111121101111110112111222211221222122222121101221111100111100010111122111211011221212221211111100000010000001001101111001111101/011110011100000000110111100100111100000000000110110110001000/00000001100000000001000000/1000000/000/000121000///00000/000//000/000/0/00/////00000//0///0000000//..///000/////00///////////00000/0/00//////////00//////00///////0//0//+
								
		
												
		
			
					
				
(,---.....///0/0000011111000101110010000000000001110001100001010000100000///////000001010100010110100000000000/0010110/00000000000010000100111111000000000011111111010111111111011010011111111011111111111111211221001100001212111111111211221112121011112222221221112211112222221122312122112121223211212111221222212222222222212122212222233111212231111111122111121222323334222233222321221122222232232222233232212221223222222222122232223333333433343433332321112233343333223333333333332223333323344333433332333333333333343333333333434333344433343344334443224334443443333434434443333333433334334343344344445544443334444443323343433334444444444344445444445554444444444444444333334444456555545454555554444544454444344444444544554444543444533344544555455556665555555554554466554444655544544455556554445556565555655445645555555545545455655555655556545566555455556565656566665555655555444555554554456556565566755566655555656655656656565455556565555566665556667665555655666666666565667755556665666565666666667666656555566566655655566656656676777676776666677666666665667677676666666666656665666656777776766677766667766666576776667676656776777778776666767766666667776667667777888776777666777767777767767788877777787777877777766777777777887788988777777777777787878898888787878777778878777788999998888777777877878887779898878898877878877788888898877777788888888887889989999777:888778887988878788989888887887888878777888887888898889988878788999998789::::9977787778778988898899::988999999889:99:999998878999888988988998889999899:9989999999899999899;99:9998:9999888899::9999999:898988999:998999899:8899898999999999988898899999899999:99999:::::;999999999;:99:9:9:9:::::::9:9:99:::;:;9:99898989::9:::::99:::::999999::;999999999:::;;:99999899999989;::9:999:99::::::99999899::99::::999;999989::;;:::::99:;;;:::99999::999:99::99::9999:::999:::9:::999:::999:::::::9::::9999:99:;:::::::99;:::;:;:::;:::;;:9:;:9;:::;;;;;::;::::;<;::9::;9::::::::;::::::;::::9::;::::;:;:;;;;;;::;;:::::::::9::;:;;:::::;;;;:;:::;;;:;;::;;;:::;:::;;;:<;;:;:;;;:::;;;::::;;:::;::::::9:;;;::;;;:::::;:;:<:::::;;;<;:::::;::::::;;:::;;::::;;;;::::;;::;:;:;;:;:::::;<;;:;:;;;:;:;;::;:;;::;;::;:;:;:::;;<;;:<;:;:;;:;:;;::;;;:;::;;;::::;:;;;:;:;:;:<<;;::;:::;;;::;;:::::::;:::;::;::;:;;;:;;;::::::::::::;;<;:::;:::::;<<:;;;:::99:;;:;;;:;;;::9::::;:;;::;;;::;;9;;::;;;;;;::::;:;:;:::;;;::9::;:::;;;:;:;:::::::::::;:;;;;::::::::9::9::;;::::::;::9:::::::;::::;:;;;:;:::::::;::::::;;;;;::::::::9::::9::::;:;::::::;::::;;;;;:::;<<:;;<::::9:::;:9::::;::9;;:9:::::;:9::::::::;:;:::9:::::::;;;:::;;::;;:;;::;<;;:::;:::;;<9<;:99:::9::::::::::9;;:;<::;:;::::::::;:;:::;::9:::::9:;:999::::;:::::;;<::::::;;:::;:;:;::9::::;::;:::::9:;;:::;::;;::9:::9:;9:9:::99::;:;;:9:::;;::;;:::;;;:;::::;::::99::::;:::;:;:;;;:::999:::;;:::;;;;:;;;;;;;::::99:::9::9::9:::;::;;;<;:9:::::;<;:99999::::;:;;;;;;::;;:::9::;::9::;:;:;:::;;;:::::::::::;9::::9::::;:::::::::9:9::::::;;;;:;:::9::;::9:::9:9::::::::::;:::::;:;::::::::::9:9;;;::9;::;:9::::::;::::::9:::::::;::::::::9:;::::9:9::::999;;;::9:;:9999:999::::99999:;::99999:::9:::::;::;:::999:::;;;:;::9999:9:9:;:99:::::989:9:999:9:99:99999:;;;;:::99:9:9999999:::;;::;9::99999:999999999999:89999::::::::9:;:9:99999899:999:999988999:9::9999898998999988999999:9999888999:9989998899999989998899998989:9999998999999:999989999998999989999999889989898988999989888989889989999989888898898888899888988888898888989:98877899899988898889899988888889988889888889888799887878788878888877888888888888889978788988888878888888887878788888777778777777788877877777788877788877677778788777787777777778787777788777777788777777777767767776776777777766677767676777777767776777677777677767677667776777777766566766666767787667676666766776776666666667667777777666676767666656665766666666676767676666666767676666666766666666666666667667666767666656666666566666676666676666666665566556665666667665666556665556566666665666666556655666665656555566656655655565655556666555555555555666555555556565565666555555556666555555555555555545445556655555655555555545554465555455545544454445444445555544544444445555554454445546545555445555545444455454454444555444454443343455543444455545544544444444454444444444445454444444444444434443445344444334444443434444333544443333343443333343444434454444443433343444443333333434443443334334333333333333333333434333444444333343344443333334333433334334333233334332223334343233333343333343333434332222233333323223232333234333333332233323333223332322222222212323232332222222322333222333332332222232323233232333222222222223233221232322232222222222323222222223322222121122221223222222221122222112332323221113222212221221221121111111210100111101121211111112121222211111011111111022112012221111101001111111221121111111221121222112121101100221200011111011121010111111221112121100100000/000000000111210001000001100/00111100000000000100110000011100000000000011010011110000000///000010100000000000101000010100100/////001110//0///0000//0/00//0////00//////000/000//00//000//000/././000//././00/////0//0//0////0//00//////////////0////////0//////000+								
				
					
	
	
		

						
	
),,---.-...//0/000011021000010100000000100000000110001100110100000110/000///////000101101000110101000000000100000001000/0000000000010001100111111/00100000010001111000111102001110010121112111111110111011012201111100000011111111011121221111011211011111122222211011112221211112111111122111122122221222121212211212222221121221122211122222121222222110111111111222222333233322222222322222122222222223222322222212122212222222221223222223332233322233333322211213333333223333333333332323232333333333333433333333333323333333332323333433244444443343333334333334444443433333343433334333333433334343443444344545444543443344333333443333334444444444444445444444444434444544444434333344445565544544554545445444444443443344444444555565445533333334444554554455555655555565454445555555555555444544344545544445565554455555554455454444545555566655555655565455566555555556565656656556655544455445556555454655455555556655566655445555555555555655555566554655566666665666555656556667666655666656654556655565566555666656556655555666666556666556677656776777776666676777666667766666666677666656565655556776767777676777776666566766667677766788776666767777777766676677666766677765666677777877766777676787677776676778788768788778887877888777777777789888988888687877766777887789888988777877677877777777788998997877887778977878887889888788899877788977888887788877788988789999877888999898889:888778898888788788989889878988889989887888878988888999887878888:99:9999:9999888878787889988989999999888:9:99888::::::::988888899889999889998899:99999:9999999:9:99999999::9:999989:998899899:9998999:9899::99:989989899:::8988888989899:9989898999899999::::99::9::::;::99999:999:99999999999:::::9:99999:::::99888:998::;::;:::99:;:::98:99:::;9:999:9:::9:;9::99999::9::999:::999:9:::::9:9999999999:::::::9999:999999:;;;;:;::99999:99:9:999:9:::999::99:9:9:::9989::::9;::9:9:::::9:::::::99:;:::99:9:9:::::::9:9;:::;:::::::;;;::9::;:::;:::;:::::::::;;:9::;:99::::;::9:::9::::;9::::::::::;;;;;;;;::;::;:999::::::::::;::::;;;;;;;;;;:<:::;<;::;;::9;;:;;:::;;;;;;;;::::;:::::::;9;:;;;::::;:<;;;;;<;:;:;::;;;;;:::;;;;:;:::;:;;::;;;;;:::;;;:::;;;:;;;;::;;;;;;;;;;::<;;;;:;::;;;::;;;;;:;9;:;;;;;;;;<:;:::;:;;;:;;;::;;;<;<;;::;::;:::;;;;::;:::::::::;;;;:;::::::;;;;;;;:::;:;:;:;:;::<;:;;;;::;:::9:::;;:::;;;;;;::;;:::;:;:;::;;:::::::;;::::;:;:::::::::;;;:::::;:::;::::;;;;::::;::<:;::::;::::;:;:;:;::9::;::::;::;:;;:::;;:;:::::::;:::::;:::::::;:9::9:::::::;:::;;;;9::9:::;::9::::;;;::::;:::::::::9::;:;::::9::::;;::::;:::::;;;;::;<;:9::9::::::::::;:::;::::;::::::;9::;:::;::::::::::::;;;;:::;::::::::;;;;;;::9;:;::;;9;:99:;:9::::::99;:::::;;;;::;:::::::::::::::;::9:::::::;::::::::;::9::;;;::::9::::::;;::::99::;:;:::;:;;::;;<;;:;:;:::::::::;;:::9::;::;<;:::99:;:;::;;::9:;;:;::9:::9:::9:::;::::;;::;:;::9::;:::::::::;:;;:::9:;;:::999:::9999:9::9:::;:;;<:9999:9;;;::999:9::::::;;<;;;::;;:::9::;:::;;::;;::::;::::9:::9::;:;:::;:::::;;;;::;::::::9:99:::;;<::;:::::;:::9:::9::::::::;;:9::;:;:;;;:::9:::::99:99;:;:9:::::::::::9:::9:::9:::::9:9:;::;;:9;;::;:::99::;;:9:::::9::;::9:9:9:9::::::999:;;:99::9999::::::::::99999:9::::;:::;9:9:999:::::9:9:9:999:999999::99::::::::::::999:9::9999999::9:::::99999999999888999:9999999:::::::::::9:9::99989999:99999999999999::::999989998:998999999999999989898999888999989999989989899999999::999989999999999:9899988999989999:9:998999999999899999898989889999999999998889988988889998888888998989998889998888888989888888999888888888889888899889788898988887877888887888777887788877888888888888788899888789899878777899988778787888777888788878877787987898777877788888777777777878787877777777777788887877777777677777777777776767676777766677776777776677776776776676666677677776777767676677776667677777677777766767666776666666766677776677666777666667666767666666777677666666566666676666667666666666666665667666666667666667566666666666656766666666666665656666665666666676665555565666666667665666676666555656676555555555656655565666565665565654556566565555555565565665555567566655565656555555655565565555555555555555555555554555555555554554555555544545455554444555544544444445655454445555454555545554454444444554544455445444444444444444444345444555544444455554444455445444444444334344345554344434444454444434344433333444443433344333233434444333444445344544444443343433445543433334344344444333332344553333333333333343333444343333433433433333333234443333333332333233322443333333323343333323333333343432222222332233222233332332233323333332222333334233222212322223232333322222233432333333333322222333332232333232332232322222223232212233222222211222232122332222222222221222232322232232122321112122222222222121122212222211211211111011121100112111112222221210111112222121111111221111222222221222121110110011111212221111212211111111110211101000112201110111111211112112111221111110001100/00000111011110021101100000000000001110000/111101001100/0001010010001101111010111111000000000100111000/0000/00000000010000000/0/0///000000/0///////0///00000//0/100///////0/0010000//0//000/////0000////////00/0/010///000///0/000/.///////////////00////////0/00//,
														
				
						
							
(,---..-..///0/000000011000001110001100100000000000001001010000000000001///////00011100011111100/011110000000100101000000111000000010010111111111010001000000011110000101101100001001110012111111100111111111110011000000111111011120122111111012222011111111112111111222212112211111221222211112112111212111112212212222221112222122322222221112112221111111211211223232332233322222223332222222222222232233322122212221212221211222232322334332232322332222222222223333323223233333333333233232333333333334334333233333334334443333333443334444444334433343333343334444333333343333344333334333344344344443444334444444444444444432234453344344434444444454445443444444434444454444433343445555554444445444444444445454443444443444455555565444343443444444555545555555555545554454545444555545445545445444455544556565554465555545555555444445545566656555656555555565556565556655546655555555544555445665455445555455455567765555545455545556555455665665655555567665655555555565556566676666656666555555556555555566556666655555665555666555555566666776656777788767666666777566567666666777566557656566666666676777777677767665666667765667777776778776776667776676666676777666666777676677778787787666777676786766767787778778887777778887767887767777777888888798877677877777787787888897887777777787777778787789:8988886898788888777788788878778899888888777888877788887978998878999877688999888988897777888988877877899877888888887899998878987789887889999778898899:999989:99888887788888999999989:99898889:99999899:99998899888888889988889:99999:89999:99899999999888898:::9999998999999998999998899999989:9989989988899:::8878889999999:9989998998899:99::::89::999:::9989999999:99999::9999999:999998999::999888::::999:::::;:999:;99999989:::;999:::9;::999999:99:::9:::99999:999:::::::::9:::::99:9:;:;:9999999999::9::;::::9998999999:999:::9:999:999999:;:::99:9::9::999::99:::99:::;::::999::9:9:;9::::<:::::::;:::::::::::;<;;::9:;:::;::::::::;;;;:;:99::;::9::::99:9::::;::9::;;;:::::::;;;:;::::;;::;;999::;:;:999::::;;;;;;;;;;:;:;:::;;:9:;;:;:;:;:;:;:;;;<<;;:::;::::::9::;;;;::::;:::;<;;;:;;:::;;:;:;:;;;;;:;:;;;:::;:;::;;;;:::;;;;;;;;;:;;;;;;:::;;;;;;;;;;;;;::;:::::;:::;;;:;<;:;;;:;;;:;;;:;:;;::;:::;;::::;:;;<;;;;::;;::;;;::;;::;;;:::;:;:;;;:;;::::<;;;;;;:::;:;::;;;;:::;::;;;;:;9:9;:::;::::;;;;;::::;::;;;::::;;:;;;::::;;;;::;:;;;:::::;;;;;:::;:::::;:;:;:;:;::::::::9:;:9;::::9::::::::::::::;<;;;:::;;;:;:;:::::;;;;:::::::::::::;;:;::9:::9;::;;9:;;;::::::;;;::9::::;:;:::;::9;;::::::::::::::::::::;;:::;;::9::;:::;:;:;;::::::;;;:::::;::9:;;:;;;:::;:::::::::;::9::;::;;:;:::::::9:;:::::::;;;<;:::::;:::;7;:::;:;:::;;;:::::::::;;;::9;::::::::9;::9::::9:::::::;::9::;:::;::99:;;;:9:9:::::::;;;::99;<;;;;:::::::::;;;::;:;::;:::::;;;::::9::::::;;::99:;;;;:;:::::::;;:::::::99:::::;:::::;:::::;:::::;:;9;:;;;;::;::::9::;::::99::::9:9::9999;:;;<;;::9:99::;;;:99:::::::;;;<<<;::;;::9::;:;::9::::;:::::::::::::::::;;;:::;:::9:;;:;::;:::;;;:::::::;;;:;;::::;:;::::::::::;:;:::;:99::;;:;;:9:::9:9::::;::::::9;::;:::::9:::99999;::::9::9::;:;<<;:;:::;::9:9::::::::::::::;;;::9:999:;:::9999;;;99:::999:::;;::::::99999:9:;:9:::::::9:9:9:;;;:9:9:999:9:9999999999::::::;::;:999999:9:99999:9;:::::99::99999999999999::999999:9:9:::9:;9899999998899999999999999::9::::::999999899899999999999::998989989998898999999999999999999999999:9999899999999999999:98989999999:999889998899999989898899998988999999988989898888988988988888889999999888899998889889798999988989989988898998889999899988998889988888897788887888888888778988898888888898898888888998777878888888998888787878787778777877788877877788788878887778787778888878787778777777778778887877776777777777777777777778767667777777777777666767777777676666677777766767676766676676766668776767666766666667666666767777767767667777676666666767676667767676666666666666666666666666766666666667666666766667766767666666667666666667666666666666666667666666666666676756666655665667566666666666666655666765665656656555655555665555565656655565665656567555555556655556566655666666666565566555666645555566655555556555555655554555566544555555554655544555545445555445555555565555445445554554566554554555444555554455455555444444444444444544344445454344444544554443444455545544444444444444454444444544543444344544544344445553443434433333355444443444444444444444443433433444334333333434444444343333444434343434333333333333344544444433334334333333334434333443334343343343333333323334433333343443333433332222222223333223333333222332323332332223333333322222112332332323333322332233322333333333332222232232333322232333334222222221323232332322222111222332222222222223232222232223222222322322221111222222221212221222122222211232211211111111111232111122221222222221112212211221212221112221111112222211111111001111121111011122111121111101111111111112100002220122112211111021111211110111110001101111011100110111101110101101111100010112100001000/00000111011101110001001011100000/0000001111000//0///00/01100000/000/0000///00000/0000/0//0000/0/000//0000000////000//00/0000//0/000///0/000//0///.//////./0000/00/0///0000000/0////.0...////0///00////0000/+			
																
						
					(,--,-.--../00010001000000000001100000000000000100/0000000/00//00//0//00////000111111010000010000100110100010100001111010001010001110001110000000/0000000100011110000110111110101111111001210010100011111111110110000/001111011101111121111101011111011221112112111222122112111111002222222211112112221212122112221222222111121221222221111322111122111001222111222222233333333322122222223222232222222322323221111223322122221222222223223323333222323333232212222333233222223333333333332323333343233333333333433222332233233443333334333334333444332333333333233433443443323333323333333333343433344445444444344344433444433444333334433343443444444444445444443333444434444434343334355445555544444445544534444444444453444343344454555544343333554444444545555555465555444445444655554555555545444444555554444555555555455545455554444455555545555555555656654555555566555655545556555555555446565555554554566665555545666665555555555444555655565666666655555566566555555666555556566566566666666656555666555665666656555555565555566666554556555666676656777876666567765666566677666667676766566655555566666766777767666667566667676665777766666778776766777766666566676767666666667766787778877667677767776776677768777778887977677677776667888767677777888878778877676877778888777778878876777777788778888877788978777878977777777678978888776889988888877778788777777888899878899998787999988889887978898888887888777889777878898878888977898887887888998889888888898989889:99988888789989999989888888888899::8999998999898999988888798988899:99898989898:999:::99999999989:::9::99988999988889:99888999999::9998999888999999989998989:9:99999898988989:9:::::::99999999:98989::999:::9:99:99999999:99999899:::99:9999:::999::;;:::99::;:999999::;:;99:9:::;;::899:::99::9::9::9:9:::::99999::::9::9::9:99:;::99999:::999:99:::::999:99999:999::9:;:999:::999::;;;::999::::999:::::;::::::::::9:::999:9:::::::9::;::9:;;:;::::;::;:::;;;::99::::::;:;;:;;;;;::::999::;;::;::::9::;:;:::::;;<;;9:::::::::::;:;;;<:;:;;::::;:::::::;:;;;:;:::9:::;:;;;::;::::;;;;;;:;;;;;;;<;<:;:9;<::;;:;:;:;;;:::;;:::;;;;:::;;;:;;<;;:;:;:;;;::;;:;:;:;;::;;;::;;;;;<:::;:::;:;;;;;:::;;:::<<<;;::;:;;::;:<:;:;;:::;;;;;:;<;;:<;::;;::;:;;;:::::::::;;<;;;;;;;:::;:::;;:;;;:::;9:;;:;;;;:::;<;;::;;:;;;:;::;;:;;<:::;:;;::;:;:;:;:;;::::;;;:::;:::;:;;;;;:::;::;:;:::;;;:;;:;:;;::::;:;:;<;:::::::::;:;;;;::;:;:::::::::;:;::::9;:;:::::;:;;::;;;:;:;;;;;:::;:::::;;;::::::;;;<::;:;:;:::::::::;::9:::;:::::::;;::;9;:;::9::;:::::;;:;:::::::;;:;::9::::;;:::;<;:::::::;;:;:::::::::;;;::::9::::;;;:;:99::;;:9::::;:;::::;;::;::;;::::::;;;:::99:9::;;;::::::9;::7;::;;:;;;;;<;::;;;;:::;:::9:::::::;:99;9:9:::::;:::::::::::::;::;:;:9:;;;::9::::99::;;;;:9::;;;<;::;:::::9::::::::;:;:::;;;:;::;::::;:9:;;::;:::;<<;:9:9::::::;:;:;::9::::::::::::;:;::;<;;:;:;;;:;:<<;;:;;;:::::::::::::9:;;9::::::::;;;:;<;:::::::;;;::9::;::;::;;;;;;;;::::::::;:::;:::::;:::9:::;:;::;::::;<;::;;;::9;;;;;::;;;<;:;:;;:::::;;::;::;;;9;:;:;::;;;::;:;;;<;::::;;:;:::;:;:;9::::::::;:;;;;:::::::::9:::99:;:;:::;99;;::;;;::::::;:::::::9:;;;:;:;::;;;;:9::9::;;:::::9:;;:::::9:99::;::9:::9:::99999;::::::9:999:9::;;;:99:9999::::::999:99:;;;:::;;::::999::999::::99::;::::::9:::99999999999::9::9::::::9::::9:99999:999989999:9999999999::::::::99999:999989:99999999::9899999999999999:9:9::9999999999999::9:9989998999999:99999:9899989999999:999999:99989::9998899889999999899998998989889888899998898888898999998989889988999888999889989989899989998899888999899899998889888888998888887888887888889988789898998888888888888998787878888877888888887888887777777877787778887888888887887888788778888878877877788877777777787777777777777777777777777777776777777677777777777777677777666667666777776767777766766667667766766767676667766667666666776678776677666767676677676677776767777767776666666566666667666666676676666666566666676667776656666666666666666666666766666666656567766667665666766665666666666666666656666766655656566656556666556666556656655565555665556655655556566655555555555565556666565555666555555555555655666555555555555555554565555555565555445554455555554455545445555455545565565444444445445554565445444544454445445554454455554444444445544544344544444444445544444444434444455534444544444543445445544434443343444444544454444544444344443333345444444444334444344444443443444443344333343434443443333333344444343434433443433333334544334443345334333223334444334344334333433443333333223344443344434443333323432222232332322223233332223333323233222223334333233332122233222333343333333333333222322233222223223232233222333322333332322332222332432333222211112332222232222223332222222111311211222222222111222222111222220122222212211122112211101011111222321223321112222312211112120111121111101222111221111110112220110111121211101121111111111101111211101111000011210121111111111121111211110111111111101110102100210110110010100111011110010111101111000/01000001200210100000011010001010/0001011110000/000000000001000000000000//00100/0/00/0/0//00/00///01/000000/000000000/.///000/0/0000//0///////////////0//0000/0/0/000000000//////.0///../////00///0/000//0//,

									
						
							

		
														
	),---..-///000011101001110101100000000010000001000000001000000000/00/0/0/000000111110000001111101100101000011101001121111011100011110111211100010111111001100211101011111011110011111110111111000101111221111010000010111111111201111111111111121111111112111221121112122111111112113221221121222222221112111112212221211111121221222221222212112212110112210012322222232322323332123212332222222223233222322222112233321213222222222223332233233322223343221111222322222323223333432334433323333333333233223333332323332233233443332334342333233433333333333333343333344433333333333333322333333443344444444443333444334444433433343434433444344444444434444444443443444444344334343434454434454554444445444434444544444454443444444544454543433344454454444555565556455555554444444555555545544455444445555554444545555555454445565555445555666545455545545556655454555565565556554556545544455556676655555555655665554557666655665555545345666666566656566655455665555455545555555656666666666666665655555666555666666666665555555456576556555556555666556556676777666556655656666656766567666666556555675667567777677766665566566777665667777766667777676767887677666566667767665665666667677778766667777778886776776677676778787766677677777678777766677878988777777876777878988887677778787757778878887899887877788878777879777767777778887777777888877887777888777678788987788788899988888988888778776988798887777888788899778988888888788878999878898988888888788878897888989999977877789:99999988888998887899:98998998998899988787787788778998998989988889999998998998999989:999:9999899999888999998899:9999:9999898789999999899:99998999999889889998899:::9999:999999999898989999999999:99:999899:999:999999::::::9:9::;9999:;::::9999:;:99::9999::;9999::::::988999898:9::999999;::9:9999::::9::9:::999999:::999::;;;::9999::9:999:99999::9999::99999999:;::::;;;999:9;:999999999::99::9:99::9:::::::9:::9:::9::;;;::::9::::;::::::99:::::99::::;:;:;:;:;::::999:;::;:::;9:::99999::99:;;:;;;:;:;:;:;::9:;;;:;;:;::;:;;;;::;;::::::::::9::;;;:;;;:;:;:::::;;;:;:::;;<;;:;:;:::;;::;;;;;:;:;;;:::;::::;;:::;:;:;:<<<::;;:::::::;;;:;;;;;:::::;:<;<;;::99;:9:::::;;:;:;:::::;<<;:::;;:;:::::;;;;;;;:::::;:;:;;;;;;:9::;:;:;;::;;;;:::::;;;:;;:;;:;;:::::::::::;::;;<::;;:::;<;;:::;:;;;:;:;:;;:;<<;::;;;::;;;;;::9::;;;:::;:::::9:::;:::;;;:9:;;:::::::;:::;::;:::::;;::;::;;:::;:;::;::;:::;:;:::::::;:::::::::::;:;::::::;;:;;;::9::;:::;::::::::::;:9::::;;;;;;:::;:::::::::9:::::::::::::::;::;:::;:;:::::::::::::;;;::;;:;:;;;9:::::::::::;;:::::::::;:::;:;:::;;;::::;:9::::;;;:::::;:::;:;:::::;;;;;:;;::;;:;::::::::;:;:9::9:::::9::;;;:::;7:9:;;;;;;;;<<:;;;;::9:;::9::::;:::::::::::9:::9;;::9:;::::9:::::;::9::;;:999:9999::::;;:::::;;;::9::::::::;::9::::;:::99;;;;:9::::9:::::;:;9:::;;:;::::::::9::;:::::::::::;;::::::;:;:;<;::;::::::::;:;;::;;;::::::::;;;:9:::9::;:;;;<;;;:;;<::9:99::;;:::::;:;::::;::;;:;::;::9:::::::::::::;;:::::;:;::;;:<:;;;::;;;::9:;;;:::;::;;:;:::::::;;;9::;:;:;:<:;:::::;:::;::;::::::::::;:::;:::;:::9::99:::;;<;;::::::::9:::9:::::;::;9:;:;::;:999:::;::::9:9:;;<;;<;;99;;;::99:9::::::9:::9:;9::99:::99::::999:9:9999999:;:::9::999:9:::;;;:9:;::9:9:9:9:::9:99:9::;::::::::99999999:::99:::99:99999:99989999999999999999999999::::9:99999:998999999:999999999:::::::::9:9999998999999999899:99899:9:999898899999:::989998999999:9999999:9989999:9999::9999999999998:99888999:99999999989898989998999999888989988899988999899998899898999999889988888999899899889998888888988889898899988899999998988888888888888888888877899988978788889898988777888999999987877788788787878877888887777887887788877887778898888788788877878888877777887887777777778777777776777767777677777777777777777777777776767767778777777776777776777767666677777777777766777776777666767666667666667777768766677676766676676666777777666777777666666776756666667677778676666666666566666665666666667666656666676666766666767666677675656676667666667666666555566666666666656666656656565666556566666656666566666666555566656555565565656556656665655655565566666555555555555555565566655555555555555556555555545565555655555555555455555454455546555545445556556555544445444545555555444454545444445444455444454445443445554555445455654444445544443444544444444454444454445455444444444444445433433444444445554444444444445453334354444455445444444433333344444444443334544443444443433334433434444344543434443433333333444343443333343344334333444344433333333343334442333333333433444434444333322332223333322332222333322223433332222212233332322123232222333232223333332323333222232223222322222332232232322222222332322323232323333332233333221112222222332222223322222322112120122222233222112222121122222232122222211111212121222111112322222231121222212221222121011111122121111111222220111121010121221011121121121111111112100001111112112211110111111110122111000100121111000011001101111111111122101110100111000100021000101110001111121000011101011110001000/00001/00/0001/00000000100/00/0000/0000/0010////00000000000000//000000/////00////0//0100//000000/0///////000/00000////////00///000/00/000////00////0/000/.////////././/////0///00//////00/,
																									
		
	
(+---.../////00111111000000111100000000000000000000000000100000000000/0//0000100110000110000010010110010100001001121101100011100111000111100100001111100011111111111111100110111111211011121011111101121011110100100101111112211011111111111111100111111111111211111110111112211121211222222221222222212221111222122122112111222111221112222222211221111121112222322222223323333222322212322221222222222233222221223332223222332222223332222243332222333323122222223223323222332334333444323332223333333333233222332333323332343322233333333233334333333433343433433333334444334433333333333334334433334444445443434344444433334334434444434444444455444444554434444444444444444444343444544444544555554444444444344444434433334444444445554444443534544454556666655555555554445544445555454445555554434455555443455555545444445555565545555556655555455665555565655555555665645555545565445655555555555454554565555555557766656566665545554455666656675565555454556665544555455667666565766566666566665555566666656665656665655545655555666565556656655666656666667666666666556676667566666776667666665566766656677677876777656666777676667777667666677776778787867776666676666666667766676777677887777777877788777777777776768787876676776777877777777676777789977678877777878898878876777888877778888887878888877777888877789888877779987898877777779888779877789877777787887787899889:9999798989998888787:8889887877898889998879898889888878888889888888888888878889888999878997899997788989::999:8888888999888999::9999988999899998898989888889998899999999999999998989899989889989998:9999899::999:999989999899998988988899:999989899:999:999:9888899:99899::99999:8999999:9999999:999999:999::9999899:9999:9999::;;;:99::;;:;:;:;::::999::;::99::999:;:9999::9::::9::999:99::::999:9:::::::9:::::9:99::::::99::::999;:;;;::9:::::99999::::::::9::9:999999:99::::::;;:89999:9:999:::9::99:::9::;::9;::::::;:;;::::::;<::::::::::::::::::::;;;::9:;:;;;;;;;;;::::::99::9::::;::9:::99:9:::::;;;;:;;;::::;;::::;;:::;;;;9::<<;:<:::;:;:;;;;;:;;;;;;<:<:::::::;:::;;<;;:::::;:;;;:::;;:;::;;;;<;<::;;;;;:;::;;;;::;:;:;;;;;:;;;::;;;;;:;;:;;:;;;;::;;:::;::9:::;;:;;;;<;;:;:;;<;::;;;:::;;::::::;:;::;;;;;;;;;<:;::;;::;;9::;:;;;:::;::;;;::;:;::::;;;:;;;;:::::::::;:;;;;:::::;;;;:;:::;:::;:;;;:::;<;;;;:::;;;;;;;::::;;;;<:::::;;99::;9::;:;:;::::::;:;;;;;;:::::;;;::;;:::::::;:::;;::::::<:;;;:::::::;;;;::;::;;:;:::::::::;;;;<;:;::;99:::;9::::::::::::;:;::;;;;:9:;::9;:::::::;;;:;::99:::::::9:;:::::::;;:::::::9::::9:::::;:;:::::::;;::::::;;:;;::::;::::;;:::;;:::::;:;::9:;;;;:9::;;:;:;:::;:::;;::::;;:;;;;:::::;;::;;:::;;:::::::;;;;:::::7:::;<;;;;;;;:;;;;;;:::;:::::::::::::99::;::9:9::;:;;:;<;;:9:::::::::;;;;;99::9:::;;:::::::::;::;::::9::::::::9:::;::;:99;;;::9::::::::::::::::;:;;::99:::::9:::::9;;;:::::;:::::::::;;<;:;;:;;;;<;:::;;:::;::9;::;:::;;;:::::::::;;;;<<<;;;;;9999::::;;::;;:::::;:::::;:;::::::9:;::;:::::;9::;9::::::;;::;:;;::::::;;;9:;:::9::;:;;;:;:::::::;;:::;::;;;:;::9::::::::;::::::::9:::::::::;::::9::9::::::;;<;;::9:::::::::9:::::::::::::;:9::::9:9::99::::::;;;;;:;::9:;;::99:9;;:::::9:99:::::9:99:::9::::9::999999:9::::::999:99999:;;;;999::99:::::::::9:::::;;::99:99:::999999999::9::::9:99999:99998999999999999::9999:99::9:999998998889999:9999999::::::9::999:99898:9989999999999999999:9:9::9998889999999999899999999999998999:9999999999999:9::9:998999999988999999999999999898999898999998889988989899989888989999999888989:98889888988889999898978888988888889888888898899789999899888888887888878788788888877887888887888898889888777787899988877887778888878778778787778877778778788787777777878788877777777787877777778888877777777777777777877667677777777676777776667676777777666777777767777777767676677786767677777676676777766677666776677666666666656676667676767766766666666776667677766666676656666655666667666767777676656666666566666666666676666675666666566676666666666665566666655666666665657766666555556655656566676565566556566576656665655655555556655666655555666666565556656565565566555556555566555655665555555555555656655555555555555665555565555555545665555555455545554455555544544455454455555565544444544455545555654444544444445444444445434444445444445445454454545555444454444443444444444444554554454454444444434433333444445443444434445445444444444444444445455444345444444444344443334344444444334334433443334433343443334454444444433334343443334443323443343333444334333233433433322334443344433333322234444333344354432222222234323223322222333323233323332233233333333222232233233233332333433332223333322333332333223233233222333222322223333333222223232233322332333221222433323323222133332212211111111113212222222222211221112122323222222111110111111222212122222222321101222222111110101111110222122112112211211111210111112211111122221211210111111100011110111222211111112200111111111000210100000010010110011111120101111021100011100001101110011210110010011110/000111210000000010000000100101100011001010000/100000001110000//0////0000000000000////0///0///0/00/////00000/./000/0/0////////////0000/////0/0000000000/000000000//0//00//0//./////////0/0//0//////////////00/+	
	
					
							
				
	
					
	

		
				
	
(,---...////000010110000100010001000000000010010000000000100000000000/0/0011111100011021101110000001001000000110112000001011110110000121011111011110011011111111100010000101111111111011111111222111111111221100111111211111111012121111121100021111112111121221111111111112222322221222212221222222121222111122211222111221222212222322222323221222221221111223232232333233343222232322222222122223222233222222223333222322233333232332223334433223232332212222233232333333233333333334333333322433333343333332223233323433333333334334332433333434333443444433344433334344334343333333333433444344444433444543444433334444433323344444344434444445544554454444455544444444444545444444444444445545545444454444444444454443344445554445445445544443444545455555555545554555555445444555555445454555444445554444455556554444444555555545445655555555565556545556665544555556555555545555545565555555565445555555555555555666665666655556555666565665556445555556555665455565555666776566666666666666575555566766665665655656665555665556665556565656666566676656766666676666756767776766666666666677666566676666677677776677776666676666667767777777666876678877666666665676676667776776667777676787677777887777777767667677677888776767777678888777677767677888998777776878888887777789787788876777788878777878888777798887778777787778888887887888778988888878887788887888787877789998899988887879888997898:888977777898789888888999988988788898888889877888887888988898899988998888888878998:9999999878998999888999::99999878788889988889998988899888989:9989999989888899988988899:999899998999999999999999999889998898999899999889898999988:99999898899:98999:::9::99999999::999899:9999988999:::9999:::9999:;9999:::::999:;;;9;:;:9::::::::::::99::99:99:99;;;:::9:99:9:99:9999889:::99:9::;:::9:999:9::::9999::::9:::::;:989::::::9::::::<::::;;::9:999999::99:::;:;99::::::::9:9:99::9:9;9;:::9:99::::::;;;::9::;:;:;::9:;;:;;::::::::::::;::9::::::::;:::::::;::9::;9:::::::9::;9:99:;;:;;:<:::;:::::;:;;::;;;;:;;;;:9:;:;:;:;::::;:::::::;;::;;::9::;;;:;:::;;;;;::9::;:;:::::;:::::::;;<:;:;;::::;;:::;:;;:;;::::;:;:;:;:;;;;;::::;:;;;;;<;;;;:::;;::::;<;;;:;;;::;;:;;;:::::::;;::::;:;;;:;:;:;;;;;;::<;;::;;:;:;:;:;:;::::;:;;;;;;:;::::::::::::::::9::::::;:::;::::;;:::;::::::;;:;:;;::;::;;:;;:9::;:<;;::9::;;::;::::;;:::::::::::;;::::;:;:::;;;::99:::;;;:;;;:::;;:;;::9::::;;;:;::;;::::9::;;<;;;::;::::9;;;::::;::;;<;::::::;::::::::;;:;:::::;:;:;:;;;::;:::;:99:9::::9;9::;::9::;:;:::::;::::::::::::::9::::9::;;:::::;9;:;;;;;:::;:;:;:;:::::::::;;:::::::::9::;::9;;<;;;::;;;;::::;:::;:;:::::::;:;;;;::;:;;;:;:::;;;::::;;:;:;::;;;:7:9:;;;;;;:;::::9:::;;;;9::::9::::::::9::;:;::9:::;::;;;;:::99:::::::<<<;;::::::::;::;;;:::::;:::;::::::9:9:::::9:;<;;:::;;::::;:9:::::::;::9::;:;;:999:::::9:::::9:;;:::::;:::;:::;;;;::;;;;<<<;;:::;:;:::;::9:9:::9:<;:;::::9::;<<<;;<;;9:::99:::::::::::::::::::::::::::::::::;:::;::::::9:::::;;:::::::::;::::;:9;;::;;::::::;:;;;::9:::::::::9:::;;;;::9::::::::9::::;:9:9999::::::::::::::::::::::9:::::::::::9:::99::9:::9::;;<;;;:9:9::99:::999:9::;;:::::9999:;9:9::::;:99:::9:99:;::::9::9:99::999:99::99:9::;:::;9:9:9999::;;:::9::9999999::::::::;:<;;;::99:9:99999:99999:;::::999:99:::8:999999999:::9:::::9:9:999::999:999999999999:999:9:::::::::::999999989:999989::89999:9:::::::::99888899:999999999998999989999999999999:9:998999999:9999999989899999999999998998888999898989899998999888998989988989999999998899999988899899988898988989888888888988898888898898888899888888887888888888788988888888887878888889898898898887787888888989788888877878878888887888788887777878877877887888788888778777777877787778788877777777777777777777677777777777777787677767677766777766777777777777677777676776676667777767767676676767676766666667766666666667666766677767667777666767677777777767576666666666666666666677677777666776656666666666666666666766666766665666665666765666566666666656666667666666676666666555656555666656666666665567655656666656566655556665555566556655556655555565565655555666665655556565566555556655556666555566656556556565556544454555454555555555545554555565555555554454555455555555566455454455555554565555554444444444554444455545444444455545454444454445455534444444334444454444544444544445434434444443444434444444444334554444454444444455544344445444444444544444454443545433333444444433334433333443333234333333344443444444334333334433333433334443444434433333233333333233333334422333323443443334443333333323321322232332223333222222133322332232333432332323322123222332222233333333233333343333323333322323333332433232332232133322322322222221212223122322222222223232222322222122222122211222111221222112222121112122211232221122221111211110111123212221212222221011222222112111100100111221222010112111111111211111111211111212112111111111111111112111111111111111112000111211000001110010000000110000111110001111111111/0001100011012101001111111000000100010011121101///0010011000100011100000000000100000000000010100///000000/0000/0/00/////0///00/0///10000/00///////0///0/0/00/..././0///0/0/////00000///000/0/0/000000///0/0/////////0//00/..../////././///////0/.+
							
		
	
		
	
	
					
			
					
	
(+,--.-////000010001010111010000000000000110/00/000000011010000000000/0/0001101110111111111010100100000001001111101111001011101111000011111100110110111112011111000000000111111200101000111111111011111111110001100111211111111111121111211111111111111111122212111011121112122222222111222111120122221212121222222222112222221112222212112222222223221112212222233233332223233223322222222222122112122323222222232222122323233333223222222324333222332222222223333222333333233233333334343333233444334344433333223343233333334333333333333433333344333433344434454333334433334333333334332433344334343433445543343333333334433323333333333434434445455544444455454444444444444434443445444444344455444344344444444434543344444445545455455454444344444444465544445544454565555544455545555444444444344545444434454555544445544545555554455554564455565556655656554545555555565545455555544555445555554455555555555555555656565556456556655656556554565455555557555665565655556667666566666656655556665455566666565656656556555655656656554666665556666566766656666666777657666776676757666666666666666656576667667777776655676656666666666666678777676777776776665566756666667777776777777767667777788777887778776777777777767877777767777778777767777767677888888777767777788887777788778888877778777778777878778878888977777777777877888777888878788889887777878789877888877777899998898988788889888998898:8877777888988998887899888789888879997778897788988888998889888:997898878878888:88899889:9888998888988899:::9:98988888788888889:998878899999999888899989899989999889999999998889899:98988889988889999889998888899889899988898999888998998888899:899:::9:::999999:9::999989::9999899::9:::999:;::998:9:999:;;:::99::;::9:::99:::::::::99999999:999::;;:::9::989:::99:99999:::99899:::::::9999:;:::9:999:::9:::99:::9:9::;;;:;;;::9::::;:;::::::9:::9:::99:9;:::9::::;;:::9:9:9::;;;::9:::999:9:::::::;;999:999;:;::99::;;::;::;:::::::;::9::::;:::;:;:;:::999:::::::;:::::;:;:::::::;;;:;::::9:;;;;;::::;;;;:::::9:::;;:;<;;:9;;9:;:::;;:::;;:;:::;:::;::;:;;;::::;:;;;9;:::::;;;:;;<;;:::;:::::;;<;::::;;::;:;::;;:::;:;;;<<:::;:;::;::;;;:;;;::;;;<<;;::;;;:;:::;:;;;;;:;:;;;:::9;::::;:::;:::;:;;:;;;;;:;<;;:::;;;;::::;;;<;:;:::::;:;:::::;:;:;:;:;:::::;;;:;:::::::9:::;::;:;;;;<<;;:::::;:;:::::::;;;;;::;::;;:::;<<:::9::::::;:;:::;;;<;;:::;;;:::;:::;:9;:::;;;<;<;:::::;:;;;:::;;;;;::::;;;::;:;:::;::::;<::::;;:;;::::::;::;::;;;::::;;:;::::;;:;:;::::::;;::::::::::9;::9::::;:;:;::;;:::::;::::::;;:::::;;::;;;:::::;:;;;;;;;:9:;:::::::::;;;:::;;;::9::::::;:;;;::;;:;::;::;:::;;;:::;:;:::::::::::;;:::::;;:;9::;:;;:::;;;;;:9::;;;7;::;<;;;;;;::::::::;;:;:;::9:;;;::::::;::::9::;::::9::;:;;::::::;;;;;;;:;::;::::::;;<;;9:;;;;::::::;;:::::::;:::;:;;:::;;;:::::::::;;::;;:9::::;;::999::::::;:::::;:;:;;;:;:;:;:::;;;::;;:;:<;;:;;::::;;;:;;:::::::9:;:;;:::::::<<<;;;;<;9:::9::::::::9:::::::::::;::::;;::::;;;:;::;:::;:;:::;:::;:::::9:::;:9::::::::::;::;:::::;::9:9:::::::9:::::;;::::9:9;::::9:9:::;:::::::9::;:::::;::::::9;::::::;::::::::;:::::::;:9::::::;;;;;;:9:99::9:::::::::;;:9::::::::9:;:;:<:;:;9:9:9:::::99:9::9::99:::9:9:99:::::;:;::9:99999999:;;;:::9::::9999::9::;:::::;;:::::99999999999:9:9:;;:::999999:9999999:::::9::::::;::9:99999:9999:9898999999:::9:9:::99:;::999:9:999:999:999999999:8::;::9:::::::99989999999::9998999999:999999999999998:9:998999999:99999999998999999899998999998999999989988899999:9999999889899999999:99998999:9898999899999998888898889988888888889888888999889998989888889898788888889898987889988887888798888887789879898888788887878787788888788888888788878888878887888887789777777787888788878887787777778787777777787777777777777777777777777777777677767677777677776677767677778777767777777677767677766666767767777777667776666676766677665677767767676767776677767777757677766666766666666666676566777677777676666666766666665666666676666666766666666666667677666666666675665666666655766666666665665656665665666565666666666565566665656565656666556655655556666566665566666566565555666655556666656655556665556556565565666656666655656665555555556545565555555555555555556455555555456655555555556654545544554445565555545444445445554454445544454434444555445544555455455544443444444445455444444454454445544444544454444444444444444444554444444444444555544444544544554444455444543344444444343444433333334343333333444333323334434444344443333443334433333343333344344443443443223344444434433333433332233333344443334334333332343233233333333323322222222223343222233323232333333222332332332323343434333323343333433333332322223333333323333232323232222222222223222232322222211122232223222222222223322212332213211122212121211212222221221123222111122211022112111122333222122223223101122121221211112211112112121212100111111110011111121112211221221112111111211110012211111011111211111111001111111110011001100000011100010011010111111100001001111110001111011110111000010010/0111111011000000000001100001100000100010001000011010000010000000001000000000/0/////00//00/0/000010000000/00000///0100//00////////////000/000000//////000000/0////00/0/00////.///00/00///.//////////0.0/0//0./+	
		
					
		
						

		
		
	
	

			
	
			
(,---../////00010000001010100001110000/0001001000000000011000000000///00011000010102011111010000101000100110001100000101100101110100/0101111001111111111210011121000101110111111011111111101001111111111101000011101111221101010011211111112111121211112122222122111221212110222221212212221111111112222122222221212221222212112221221211212222222222200122232222223233332223333233322222222221122222222332232212222211233332333322232323333233332332222222233333322233324332333333443333334333344344433343222332333333334334442433333333444233333433334333444444434343343333333333334343333333344444444334444433333333333433323233333344434344443445554444444444444444444445444443434544444544444454333343445544444444434444444455445444554434343435544445555445555555556655455544545554444344444344445454444454456545445455545455655445455445445565555555556555555556555655555554655545555556555555445555545555655455556566555545666666565555565555645655656565566655655655655666665555655666656565654566666566546555665555565566555564556666666575566766776566666666776677666566666576666656565766566665666776787677756666666576676676666667888776677687777666666676667776778777767776767776667877787687877777777877877678777777877677677877767777777667778888888787767777888676778777788888787786778787878777777788888877878777788777777789:97787888888877788778888789899877789999888888877889898899989989778777899:8879888878988888898888888977777789898989998888898899887888878899788988988889989:99988999899999::9:9999888778888988999888899:::9999998999:999899999:9989998998898899999988:99988999888:9999999989889999999:9988898999888988988899998989999999999:99989:::::999:9:9999:9:9999::9999;::989::9899:::99999:9:;:9:99899:999:99999999899:99:::::::99::9:9:::::99:999:::8::9:::;::::::::::9999::9::::99:9:9::9::9:::9::::::99:::::;:999::::::::9::999:99999:;;::::9:9::::;;;;;99:;::::;:9:::;:::::::9:99::::9::::::;9::;::::::;;:;::9:9;:::9:;:::;:::::::::;;:::9:::;;;;::::;;::;;;;;;:::::::;;::::;;;:9::::::::;::;;;:;:;::;:::::;;:::;:;:::;::;;;;:;;;;:9:9::;;:::9::;::::::;;;;:::::::::;:;;;;::;:::;:;:<;;::9::;;;;;::;;:;;;;::::;:;::;:;;;;:::::;;;:;:::::;::;:;;::;;:;:;:::;;;:;:::;;;;;;;;;:;:;;<:::;:::;;:::::;;;;:;:;:<;<;;:;:;;;;;:;;::;;;;;::;;;;:;:::::;;;;;::;;;;;;;;;:::;::;;;:;:::::;;;;:9;:;::::;::::::::;:;9::;:::::;:;;:;::::::::;;;::;;:;:<;;;;;:;;:::<;;:;;;:;:;;;::;:;;:;:::::;:::;;:9;;::::9;;::;::::;:;:;;:;;:::::::::;;:9:;;9:9::::;::::::;::;:<:::;;;:::::::;;;:;;::::::;::;::;:;:;9:;;;::;:;::::;::::;;;;:::::9::::;:::;;:::::;;;9:::::::;;;;;:;::::::::;:9::;;::::;:;;;:;:::9;::;:::::;:;:::::;;;:;::;:;;:::::;;;7:::;<<;;;::::9:;:9;;;;;;;;::::;;::99:;:9:;:;:::::9::;:;:;:::::::;:;;;:::;;::::::::;;::::;:::;;:9::;;;:::::::;:;:;:;::9;:;::::::::::;;;;:::::;;;;;:9:::;;;:;:;:;:;;;:::;;;:;:;:::::;;;;:9::;;;:::;::::::::::::::9::::;;;;:::9:;;;<;;;;;<;;99:9::9::;:::::::::::::::;:::;;:::::;;;;:::::::;;;:;:;:::;:::;:9:;:;::::::::::::;::;::::::::9::;:::;::9:::;;::::::::9::::;::::::;::::::::::;:::::::::;::9::;:::::::9::9::::::;:9;;;;:;:;::;;:::::9::999:9::::::::;;::::::9::99:;:::;:;;;;:::9:::::9999::9::9::::::9:9::::;::::9:::999:9999::::::999:9:9999::::::9:9:::::999999998999::::9::9::99999999:99999:9:::9::::::::::::9:9999:9999999999::99:99::9:::999:9:9999899::989999999898999999:9:99::9:9::99899999::999::99899:999:99999999:::998899:989:99999:999999998989898999998899:9898999998989998999989998998989888999999999988899999989888999889989788888998:9888898988988888898989998989888888877888788878878988898898888878888888888989888888898787878878777778888888887887778788788887877888987887797878877778787777787777777777777788777777777777777877777777677777776777766667776776777777677677777778777767776777767776776777666766776777677767676777666667666766666677676666667677666666766666666767666676766666666666665667676577776666666666666666666566666766566666676665756666666666676666666666765666666656666666655665555556565655666556576565655555655666665665665566566555555565656565565655555555655555565555565655666555465566666555566655666555556555556555555565555545555544445655556554465544454445565545554555555545545454444545555645445554554454555543444455455444455564555445554544554443444444554544444444444444454444455445443444444333344333444444544434434444444455445444344444444444444344434444344443334334433333233333444434444333233445444333334433334443323333333433333444544333333432243443444432333333333323232322333323232332332222333433443333332233321222122333333222322223233323232223222222223223332344333333334332222223232322222222222223232223332222322222222232222323222211211111222322222222122222212212322122121111111221111111221121111223222111122211221110112112222221221222221111221112112100112221111101121110111011011001211022222122222222111111111101101000111100010011200110001010010101111110001000100101110000000000011011001000011122100000001101010100110000000000111001100001000/00000010/101101100000000000000/01110000000000/00/0000/0000////////0//0000////00/0/0000100///010000/00/////././00//..//100/000/00/000///0000/000/////////////////0////////././/0/.////0///////,																		
								
	
				
	
(,--....///000/000/0000010100001000000000000000001000001010000/0//00000101000111100101101100010011010010010010010001100100010011110000011100001100000011110001111000111111101211111111100111100100111110000100011101111211111111112111211122110112211111122222212111222221112212221222111221112101122222121222212212222222212222221222122111221222221110122322212332232332212332222222222223221222232222322233111222122213332333222322333333232323333222222233333322332233333443333334333334432344433344332233343333333443233332333443333434333333433333334344343433334433323232333343333333444444334445444444333333433434432323333333443444344443444544444455544444444444445434443444444444545544444433454444444534444434333345554445454544443444445444445555454455555554544556555444544444445454445455454444445566554445555455465555555555445555555555555555555655555566655544555555455555556555554545554545455555555555555655556566665665545565455555655555465665555655555655565566565655566656666556566665665556555566666666665455665567766566656666666765567666666776666556567765566666666666766557666757776676777655665656566667666666788777777777777776666777776566777778666667766667676667776777778777767777877777787777688877678666878757787767677678788877787767777877776777778788888777786878887878778777778888777788788778777888898877688988898877787788878799998888899899898878777889898888898978788889999988899888888889888988888878787887898998899998887888788888998789888899899899889999888889899999999:::::889877798889799898888:9::9988899899999898999999:888989988989899999999999888998899999988999898999899889998989898878898889999999998999::999899999:99989:999:9:99899::9989999::9:::899:9999:;:999999:9;;9999889998989999::9998:::9::::::9999999:99:::999:99::::999::9:;:99:9::9:9999:;::::9989::9::;::99:::9::::;:99:99::::98999::::999::999::99:::9::::9:99::::::;:99999:999::9::;::9:::::9:999::::9;;9:9;9::::::9::;::::::99:9:::::::::9::::;9:;;::99:::::::;;:9:;;:::;;;;;:;:::;:::9:::::::::::;:::;::::;;:;:;:::::9:;;;:::;:::;:;:;;;:;:::::;:::;:<;<:;:::;:;;:9::;:;:;::::;;:;;;;:::;:;::::;:;<;:::;:<;;:::;;:;;;:;::::;;::::;;;:::::::;:;:;:::;;<;;;;;;::::::;::;:;:;:::::;<;;:::;;;;;<;:9:::9;:;:;::;::::;::;;;;;<;;;;;::;:;:;;::;;;:9:;:::;:::::::;:<:::::;:::;:::::;:::;:;:;::9::;;;:::::;:::;;;::::;;::::9;::9:::;;:;:;<::::;:::::::;:;::::::;;::;;:::;;;:::;;::;;;:;::::::::;::::::;:;:9:::::::;:::9;;;;:;:::;:::;::::::;;:::;::::::::::::::::;::;::9::;;:::::::;<:::;;::;:;::::::;::::::;;;;:::;<:::::::;:;;;;;:9:::9:::::::;::::::;;:;:::::::;::;;:::::::::::::::;;::::;;;:;:;::::::;:9::;;;:::::::;;;::::;;;:::9:;::;8;:;;<;;;::::99:::9:::;;;;;::::::::::9::::<;;;::::99:;;;9::::::::::<;;;;;:9:::9:;;:::::;:;;;:;::9::;:::::::::;;;;;:::::;9::::::;:::::;;:::9::;:::9:::9:;;;;::;:;;;::::;;:;;;:::::::;:::::::;:;:::;::::::::::::9::::::;;::::::9:;:;;;:;;;;::::99:99:::::;:::;;;::9::;:9:;;::99::;;;:9:::9::;;::::::::::::99:;;;::::::9:::9::::::;:::::;::999:::::::::;;:::;::9:9::::;:;:::;;;:::;;:9::;;::::::;;;:::::;:;;::::;:::;:::::;:::;:::;:::;::::9:::999999:::;9:9:::;:::::9:99:::::;;::::;:::99:::::9999:99::9999:99:::;;;;:99::9::::9::9:89:::::99:9:9999999:::99:::::::99:999999999:::::9:9:99::::9999999:::9:::::::;:9:::999:::9999999999999:9:::99999:9:9999999:9899899::88999998989999999999999::9:9:89999:999999999998999:9:99999999:999::899:9:899999999:9989999889999999999999999:99899:8988899989888988898889999889999989888889898::9998889998988889988898989888888888889988889899999898999988988888888888888898999888888988888888888888888888888787878887887778887877878877788787887888887888877777878887778778987778777787879877878888778877877777778777766676777777678788777677777777777777777776777777767767777777777677666777766776777777777677666676767666666776766777677776776777766666667667767666766666666666666666666667667666676676666666766666666666666776776666666666666666676666666756666656666666666566666666666666556665666665666666666666555566665565666566666556566655555665555655555566555565566555556555656565556666656655677666666665666665555666555655545545555555665655554556555555555565555565456554555465655444564554544445555555444454554444455555444434544565545545455444545444555444444544445444554544455554444544444444545444545544444444344444445544444444444444445444435444444444344433334444434444433444333444443333444443344443344444444443444444333444332233333233323344444433333333334334333444333433333233222333333333332332123333333343333333343233333221222233334322233322343222222233222233233222333333333333333323323332222333332233333323322322333232323332322222332222332221222212222333222222222222222211222121323212111121112202122112322212311210012122022121121111112222222222122111223221101121111222200211112101111111101100211012121111122121111111110110111100121111001111121111100111100001111011000000011211111000100000010111100010/01111100000//0010000000/001000010000111100010/0110/0//00000112111000000100000/000/001110001100/00//0/0000/0000//000000000000///0000///000///00//0010////0//.///////0/////000//00000//01000000000//0///////////0///////////.../...///..//0//////./+															
							
	
		
										(,-../..//0//0001100011100000100010000000000000/000000000000/000////001010011100110101001000000111000110110011110000000000010001000000111000011111100011111101111001111111111111111100100111111100100111001101001101211211111111111101111121111211211022122222122212221122122211221221112112221111121222111112111222222222221212222222221211111211121011122222333322232323232322122222221222232222222222232222111221222322332332223323333332233233232323333333323323332333223333332344433334332333332344322334333343234433323333343343333334333333323333334333343343333333223233233233343334444344444444454443333333334433323332333334344444445444444544444444444445444443454343443344444444444444443344454445434444443334344455544544454444344445545454556554445455555445545545444444444444455445455555454444445466445556555555565555555554455555555556555555556655555555555545455554445455566544454555545555565555555655565556665666655555545664555656544555555555555555555455555565555554565555666656566665556555455666666555555556566666666655666666566766577776565666566655567764577666666666766567777767665677776656765566666667566767777777676776676666567766776767776677666667766777766678777787777778777678777777676778787867777677887667776677666678888887787777777777767676778888877777788878778878778767877878777889988888778998888877778888877777888898787888888889889989898889788988788988999879788888898988898878889878988888877878888889899888888988888988999988997888788999889988899998889889889:::999::999888878899888889998889999988988899:99989989::899989998898899989999988999889999:99999888999:998889999889888999998889889999:9999:9999999:::999:::99:9999989999:999:9:99998:9:::999989:;9::9;::99::::;:;::998989999989989::9999:::9:9:::99999::::9::::::9::::99:9:::::9::::::9999:9:::::::;:99::::::;:9999999:;:;;:9::::9:::999::9999999::999:::9:::9:::::9::::::::9::9999:::::;::::9::;:::;::99:;;:::::9::;::::;;9:::;;;;:;::9:9:;<:;::9::;::9;:;;;::::::9::;:;;;:;;;;::;;;;;;;:::;9:::::::;;;:::::::::::9::;:;:;::::9::;;;:::<;:::;<;;;<;:;::::;;;;;;<<;;;;;:;;::::9:;:;9;;;;;<<:;:;::::;;;::::;;;;<<<;;:;:;;;;;;;;;;;:;:::::::;:;;::;;;;;:;:::;:::;:;:;;;;;;::;;;;;:;;:;;;;:;;::;:::;:;;<;;:;::::9;;;;;;;;;;;;::;;;:;:;:;;;::::::::;;;;:::;;;9::;::::;:;;;;;;;;:::::;;;;:::;;;;:::;;;::::;;::::::::;;;;:::;;::::::;:::::;<;;;;;:::;;<;::;:;:;:::::::;:;;:;;;:::::::9:::9:;;;;;;:::::::;:;:;;<;;9:::::::::;:;;:;:;:;:;:;;:::::;::;:::;:;:::;;;:::;::::9:;:::9::;:;::;;;;::;;:9:::;;<:;:::;:::;;;;;:;;;:::;;::::;::::;;::;:::::::::9::;;<::::::;;;;::::::::::;::;:;;:::;;:::::::;;<:;:;:;::;:::::;::::;:;;;:::::::;:::;;;:::::;;;;;8;:::;<;;:::9:::9;::;;;;;<;:;;::99::::;;:;;;:;::::::::;::9;;:;::::;<;;;;999:::::;:;;;::;;;;;:;:::;:::::::;;<;<<<;;:;:;:::;:::::::::;<;;;:::::;:;9:9::::::;;:;;:::;:::;;;;;:::::::;:<:;:::::;:::::;:::;;:::::::::::9:;<;:9::::::;;;<;:;:::::::::::::;;::;;;;;:;:::::::::;:9;:;;:;;:9:::::::;;:::::::::::;:::;:;;::9:::::::::::::::;;:9::;9:::;;:;:9::;:::::::::9:9:::::::::::9::::;:::::::::;;;:::;:::;:;;::;:::9:::::::;;;;;:;;;;<:;:::9:9:::999:::;::;:9::::;::::::::99:::;::9:;;;:::9::::::999::::9:99::9:9:;;;;;::9:::;::::9:9:99::9::::::9999:9:9:::9::;::::::9989999:999:::::9::::9:;::99999999:99::::;:::9999999999:9:9:999999999:::999:9:9::99999999:::99999:9989999999999:::8999999999999:9:999998999989989999999:99999999:89998999:99999999999:988999899:999989999999988898999989898999999899989999899889889989898998898999998989899889998988888889888988898998998888998988898889889987888888888988788989988888878989888988898988898877787787887888888778888888878878778788888788888988987888788878778988877778687777787878789998789787777777777777677767778777777777677777777777767777787777777777767767786767777777677767777677677777676777676766676766766776767776777776677777677776676766676667676766666656666666677677666777777766666666666666766767676767666666666666676566676767677666666666666766666666666666665665666666566666566766776666666666666666666665555556556666666555656665555555666666766566666666555666566666665656666676666656665666666655556555545555555655555665555565555555554555555554555555554556555545655544545555555654444455455543445554444445445556555545544455544445555445455555555444455545455544545554444554444444444454445444444434444444444444444444445444454344444443444433443544343444344444444445444334444333344544444454344544444433233343322334333333333434433333323234344333332433334433443333333333333343332222343434333344433343333332332223333334444433334343433222223332223322222243333333433333444333223322232334332333333333433332233332222222333222322333432322222221233422322222222222222012222112232322222212223322223222222212011211112211223322211111122222222211122222123311111222122222222222212111121222121112212221111111122221121111101001111111111221101111221111111122010111100001111111112312001001100011111111100110011110111010001111100000001110010010111000000/0110100000000111110000000100000000000012100011110000///0///00000/000100000000000001000/0/10///0//00100/00/00//.//////00//000000000/00//000000100100/////////0///////////////.-.//-..//../0///.///..+
																						
										(,---..///////00001110110000000000000000000000000000000000/00/////0000100001000000010000001///001000000011001111/00000001000000000000011000010110/00011111110000100120011110111111111011010101011102110001000001110111120111010111111110011001021011101112222121111112222222222221121112212111111011221110121121222221112222211222122112111211121111001121222222332213323332222222211111222323232222222222222221122222232322222222222233333323333332323332323322222323232333343323333433323332233333333322334333333333333333322233333333333323332333333333433334344433333222223233433344334444334444443444433333342333443333322333444444344445543345434454444444444444444445443444344444443444444443334544444444444433344444444444454444444334444443445556654444445555544554545544444443335555555544554444445554456555566555455555455544454445554555556755565655454455654445554544444555545555544455554555554555555655565456566666666554555555565455555554555656555655554554455565556555655556555666665665655556655555566555555545555766665766655566656666666667666566665656755566665556677766566566666867666666666677765676666557676666566677776666676666665667776656777877665666666766668876677867778867677777776776677867777777776767777878766777777666677887788888767768787776666678878777677778888878787777777887777767788899887767899877777788798987787999888888887878998889899999888888888778888888898978888878897888887888887988887888888988889998878889898888898999997898888878999889888999888778888988::9999898998778999999899988988888989988989899:9999888998899889888998899999898999999999999989::8998899:9889899899998999899:88898999999:99:9998899:::989::9:9::98:998:9999899:::9999:9:;9988999:::9:99:;:::;::::;:9:99889999:989999:999:9:9:::999:99899::9999:::9:9:9::;::99;;:::;::::99::9:9::::::::9:::::;:;:99999889::::;:99999::99899::999999:::999::::9:9:::::99::::99:9:99998::;:;99::::9::;9:9;::99:;:;:::::::;99::::9::9::;;:99:::::;;;:9::;::::9::9:;:::::::;:;:::::::;::9:;;::::::;;;;;::::;::::::9:::9::;;;:::;::::::::::::::;;9::;;<:;:;:;;;9::;::;;:;;;:;<;;;;:9:::9:;;9;;;:;;:::::::;::;;:;:;=<<<;;;;::::;;;;;:::;:;;:;;:;:;:;::::;;:;;;;:;:::;:::;;:::;::::::;;;;:<::::::9;:::;:::;:;:;;;;;:::::;;;:;;;;;;::;;;;::;:;::::::9;:::;:;;:::;;;;:;;;;;:::;;;::;;;::::::<;;:;;;;;;;:::;;;:::;;;;;:::::9:;;:::;;:::::;;;::;;:;:::;;;:::;;;:::;;;:;;:::::;;;:::;;;;::::::9:::9::;;;:::9:::;;;:::;;<;::::::9:;:;::;;:::;;;:::;:::::;;;;::;:;::::;::::::;9::;::::::;;;;:;;;;;;;::;;;:::;;:;:;::;::9::;;;;;::99:;;;::::::::::::::::::;:::::;;;::::;::::;;:::::::::::;;:;:;::9::;:::9:::;;;::::;::;;::;:::::::::::;::::;::::;:;;;;:::;;:;:;8;::;;::99:9::999:;::9:<<;;;:::;;::::::::::::::::::::;:;::::;;::::::::::9:9::::::;;<;;:::<;;:::;:::::9:::;;;<<;<;;:::;:;:;:::;;:::;;:::9:;9::;:::::;:;9;;;;;::9:;;:::;::;;::::::;;:;::::::9:::::::::;<<:::9::::::;9:;;;:::::::;;;;;;::::::9:9;::::::;::::::::;;;:::;9:::9::;:;::::9::;::::;;::;:::;;::::::9;:;::9:9::;;::;:::::::;:;:::;9:::;;:;::9:;;;::;:;:::;::::;::::;:::;::;:::::;::::;;::::::9:;:;;:::::9:9:;;:99::::;;;::;<;:;:::99:::99::::::;;::::9:::::99:::99::;;:;:::;:::999::::99999:::9:::9:9;:;:;:::::99::;;;::::9:99:99::9:9999999:99:::9::::::9::99999999999::;:::::::::::99999999:999:::99999:999:9:99999:9:9:::899::::::999999999999:9999:9999:9:9:899999999:9::9999999::989999998999999999999989999::99999999:9999988::99:999:999998988998998999999:::9998799988998989898:99:999889999988989898989998989888988999899999998899998899888998998998888899889888889999889788888888888889888888989888888878888888898778988788888888877778877788888888888898888888878888888888888889889987888888888787787888877777777787888887887788767777767777777777777777777777776776777777777778777677777777877777767666777666766677667767777676777776767766666666666777777777767676777676676676676666677666677666777666666666766766677777777666666666666667656776666666667666666676665666767666666566666666776665666556667666656666566665666676676666666656666655666666656656555566566565565555555555655655666656555556665566666565666566556566556666665566566665665665644555555555555455555565544555665556555554554555555555445565444456555454456455555544445555555454455655554554454554555555455445445455555544455554444444455555544444444444344554444444444443444333444443434444444544444334444444443444334444444444444344445444444434343344443344444444444334444443434443444333333433333443333333433444333333333332344333323343344444333344433332323332222323343343333333332332332322332233223343443323333234333222323332332322233333433444333323333323232333333344333333333333332333212322222222232222332233333222232322333333332221222121211112211222322232223223322221122322211121111111122212223232111111232212211111111221222121111222223211222212321211010112112202111211111211011010000010010111122222111220111211111121010121110000000011111111112220111110001000011111001111101001110011111211//00000110002101010000/011/0111101010//00101010100000000/000/00001110011111000000//////000000000000///00000010000///00//////0001//00////0///0100//000/0/0///00000000000001100//00////////0/////.///./////.//..///00/////////..,
							


									
				
								
			
	
			
	
)---..///////00110001111100011110000000100010100000000000000000//000000000011000111000000100000000001/0011001111100000001001000100001111011111100010110121110000001110111011121102211110111210121111111100001012111112111111111111111011121110111111011122211221112212122222222322111122222111111112221211111111212222221221112222122222222111121011011222222222222223332222322223232212222223122212221221222222222222333333222222222333333334333333333332232322222322232333343323333333233333343433333233333343344444433333333333333333343344333433322334344434344333333333333334444433333444344533433344333333343334443333333334443434444445544444434444443434444544443344444454444444454554444444444544444444444333345454554444554444444445545444445555564544455555445555554435444544445665555544554445455555556566555554555566555444555555545555666656556544555554554445555554455655656566555666555555554555555755665566666566665544564565665555565555556656555555555655555565666665665566656666767666655556655566666656655556665655565656655666667777776767766566656766655566666667776765667667667767677877676677666677766667775666666677666666766667666667776767778776676766666777778877787767787767778776777766677878787777667777778877776777776766678788889987777778887766777788878888787778888878778888778887887667898999887778888878777888889988899999987877898979998889999998787788887789888888898977788989887999977889:88988889988787988989988888889999888998998987889877879:989898998888887889899899:8998889997879999999989888888898999999989999:9899899989999888888999899988999999999:999999899999:98899988989989988899999:9899999999999:99999998:999998::9:9:999:89999:98999::::9:::9999:9998:;:9899:::;:::::::99:999898989:99:9:9:999:::9:9999::999:9999999::99:9::::;9:9:::9::::::99::989::;:999:::::9::;:;:9989989::::::999989:::9899:999999::9::99:::99::::::::9:::::9:9:::99:;:;::::9:;9::9::::;::99:;::::::::::999::;::::9:::9:::;;::::::::;:::::::::;;;;:;;;:;:::::;9::::99;;;::9:::;<<;:9::::::;;9:9::;:;;;::::::::::::9:;:::9::;:;;;<;;;:;:;;;:::::;;;::;;;;;<;;:9:9:::::::::::;;;:;:;:::::;<;:;;<;;;;;:::::;;:::::::<;;:;;;;::;;<;;:;:;::;;:;::;;;::::::;;;:::;;;;:;;:;:::;:;;;:;;;;;;;:;;;:::;;::::;:;:;:;::;::;;;;;:;:;::;;:::;::;;:::;;;:::;;;:<;;:::::::;;;::::;::;;;;;;;::::::;:;<;:;<;<;::;:::::;::::;;:;;;:;;;:;;;::;;:;;;:::::::::::;:;::;::;;<;;:;;::::::;:::::::::;:::;::::9::;9::;;;;;:::;::::::;<;;9:;:;;::;;;::::::;;;;:;;:;::::9:::;;::;;;:::::::::;;;;::::::::::;;;;:;::;;:;::;::;:::;:::9:;;;::9;:;:;:::::::::;::;::;:;:;:::::;;;;;:;::::;::;:;:;::::9:;;;;::;<;;;;:;::::::;;:;:::;:::::;:::;:::;:;::;;;;:;;;;;;;:;7;::;;:::::99::::;;;9::<;;9;:::;::;;;:::9:::::9::;::::;;:::;;;:::::;:::::::::::;;;;;:::::<;;:::;::::9::::;:;:;;;;;:::;:::::;;;;::;:::::::;:::;:;;;:::;:::;;::::::;:;;;:;;::::;:;:;::;::::;:;:::99;:::;::::9:::;;;::;<<;:9:::;;:;;;;;::::999::::::;;:;:::::::;;;;:;:;::::::::::;::;:;:::::;:;:;::9;:;:;;;::::::::::9::;;:::::::::::;;:::;::::::9;::::;;;::<;:::9:::;:::;;:;:::;:<;;:::;;::::::::::::;:;:::;::::9::;;::9::::::;;:::;:;:;:99::99999:;:;;:::9::9:999999::9:::;:;:;:;;;::9999::::::999:::9:9::::::;:;::;:::::;;::9:::999:::::::9:999:99:::99::::;:::999:999::99:;;;;;;:::9:;::9999999999:9:::9::9::9::99999999:9:9:999999::9:::9999999999999:::89:99989999989999999::9999999:8999998:9989898999999999999999999:9:99999999999999::999999999999989999998889999999:99999998999899:88899999988988898988899999999988999888899999899989889998898888899999888888788898888888998989888898889888888888888988888878898898877888987889988888888888887888787878888878888888787878888888788788998878898888787888777788788877887778777888898888777877777777777777777877777777777767776766666677777887777777788767777777767667677777776767776777777767776767776777667667667677777777667767666666666777766767677767666666676666766766677657777777766766666667666666667667676666566666666676666677666666665666566766676666666667775666666565665556665667766666666666565655656667666666565665656665665666665665656656565565655655555666665655666666556666666666765666666656665555555655555555555555556566555566655555555555655445455445454544455556555555555555455555554555555545555555554445554555655565555555455544455455544544454554565554445444443344445555544444444334444444554445444554455444554444434444444444334444544455444433443434334333434434443444445444444444444334444434443333334344344444333344333344443433333323333333234444444443443433332334332222233323444433223443333334333223333333344333334333322332223333243333343323333333244543333233433333433333234344333233333333333322232122222222222223222332332222223333333332223322122111211122212233222212222222222322222222112212111112233222221222211122222222121111122211222222222222122211221222221111101111222111222111211210200111001111221011222211122211112111210221100110111010100001212122011111112110001111111100111101111001111111110110000001000011111010000000001111001111011111111100000000000000000011100000100000000000/0010000/0000/0//00000000/00///0/0//0/000000000/0//000000//0.0010///0//00000/0/00000000//00///0/////.//00//////.//////0//0/000/0.///////.+


			
				
	
									
												

	
	
),--.../////00000000000011011110010000000101000000000000/00000/00000000000001101120001100100000010000000100011000000100000000000001110100110100010101111121100000001011111110011110111101111000111112112110111111121111101111102111111111211100200111012211101111111122222111222122112222212111111122212121112112112222112222212221212222221111011111211212322222222242322222212222113222212321112222121122222122223222222112222222333333443332332233333332222222212122323333433233332333333433344333223333333333334444333343233323334333333333323333333444343233433333333343333444433334434443344334333443334333333444433233344344434444444455544444444444444443444444444445444554445444445434545443344444444444333334544454444444545344444444443445555555544444544455455555544344444455557554544455444454454455555554554555555564445555565545555565555555565455555554445455555555666565666566555565545555545665556665656666656556555444555556655565566555556554555655556556555655556556655666666656765565555566545566676676665566656555556666657566667787667677655776566676556666766676766566675666777766677766676676776667666676566666667776666666556766667677667776777666777666778777777778887778876777777767766666777788877675678877987787778777766677878888789876777788877666788887777887877788887777888778888777777799999998877877877777879898889889998788788878888899879999:899877777877778878888889897778889988888877888997899988999877888889998787899:9988888999888878898788899888888:9888788888989:8999898899987889999999999888898899899::999999:9:999:99987999998988999999898:9999999:::9:999999788:998999899999988:9988999:999:999999989899999999999::989::::9:99::999:9:9999999:9:::9999::9999;;;:999:;;:99:999:::::9;:999999::;:99999::9:898:8:::::::9999:9999::::99:999:99:::::::9:9999:::9:9999899::;99:;:;99999989::::9999999:::99999:999999999::::999::::::::::9::;:98:9:::9:;;;::::9:9::99::::9::99::;::::999:::9::;;;:;;;:::::::;;::;9;9;9:::::::9:::;;:::;;::;:::::::::;:9:;;::::;:;<<;::99::9::;:::::;;:;:::::;:::;:::::;:::::::;:;;;;;;::::;;:;;:::;:;::;;:;;;;;::;<;;::::::9:::;;;;;::9;:;;;::;:;;;;;:::;;<:;;::;:::::::;:;;;;;;<;;:;;;;:;::::;;;:;:;:;;;;;;;;;;:;;;::;:::;:;:;;;:;::::;;;;;::;:;:::;::;;:;:::::;;;:::;:::;;;:;::::;;::<<;::::;;;:<;;:;::;;;::;:::::::;;<;;;;:::::;;;<;;;;;;;:;:;:;::::::;;:;:;:::;;;;;:::;;:::::::::;;;::::::;:;:::;;;;:::::::;;:;:::::;::;;::::::::::::9;::;;;;;;9::::::;;<;;:::::::;;;:::::::;:::::;:;:::;9;9::;::;;;;:::::::;:;;;9::9::;;:::;;;::::;:::::::;::::;;;:99:::::::;;;::::::::::;::::;;;;::::::9;;:9::::;:::::::;:;9:::::;;:;:::;:::;:;;;;;:;::::;;:;:::;;;:::::;;;:;;:::::;:;<;;;;:;8;:;;;::9::999::::::99:;::::::;;;;::::::::9:99:::::::::;:::::;::::;;:;::::::::9;;;:::::::::::::::;:::::::;:;;;;<::::;:::9:;;;;;;;;;;::;::;:;:::;::;::::;9::;:::;;;;;;::;;::::::::;:;9:9:;<;;::999:99:;::::::::;:::::;;:99::;:::;;;;;:9:999::::::;;::::::;:::::9::;:;:::9:::::;:::;:::::::;:;::::::;;::;;::::9::::9:9:::;:::::9:::::;::::::::;:::::::;;;;;;::::9:::9:::::::::;;;;::::9:;;9:::::9:::::::999:::::::9::::::::;:9;;999::;:::9:9999999::::;:9999::99:999:::;;<<<;;:;::9:9:::9:::::::99::9:9999:;:::;:;::::::::<<:;9:::9:::9::;::::::99:99:999::;:;::9999:999999;;<;:::9999:::9:9999999::9999:::::9999:9:8999899:::99889999:;;:::899:8999999:9:99999898898999999:99999998999999999989999999899999999999::9899999:9::99999:998899:9999999899998998898999998989899999998988988888998988888899899988999999999989888899989889998989898889889889989888899888888778899988888898899989798988987878988888898889888888877878778789898888888898788877888888787888888888888878777888897997888989888888876877788888786778787777777777778889888887777777777777676777776777777767776676676776677777777777777777787767777677666767776676676667767777776667676666666666666667777777777766665677676676676766676667776766665667666766765666666776666666666666666656656666666767666567655666677666677666666666566565665667665666566665566666555656555555656666666666656556566556566656656665555565565666555655555556655566666655565555555655555665666556555556655566556666654666655564555455565555565555655555555554555545554555444554545655555555565554554456554445555555445555555555455555544444555544445555455545555445445554545444545545445554444344444445444554555555443344443445454554444444544334444444444444434443454444445443333434443434433344333343334434434333444444332333333344433333344443444443344234334454343333332233333333334343443322233333333333222222332344432322342322333333222223233333443333333222222223233212333344322323333334443323323333322232333324233333433333223213322223211212222322222212231223222122222232222222221111111122222232222222221122112223222221222211231222211122222222211222112322212111211112101112122221111111111122222111112111111122120111101111221211100111111111211012111111111112211120012110110000111000000111101100011110011100100012100001110010000000101110110/01000000/01100000000/0/0001001000002100011101000/000/1000/0000000000000000/0//000/00/000000//0000100/00/00100///////00///00////0//0/0/0/00000./0//0000000///00000///00/0/00/////0//./////////0/..//..//.///////0////.../././/,							
							
																				
	
	)--..../////000100010001110011011001000001001000000000/0/0//0/00/00000011100100111000000000000000001000100000000001110000//000001100101011110000111012111110001000011011111211111111101111110010111111121012122112122101101111110111111122011111111111222211122110211112112112221221121221211221112222222221221121221121121222232222222311110000011222122232222232222223221212222232222322222211121321211212122223332223332222232223433344333323222333332221222222222233233333322334333323243222332233223323233333333333333433323233343333333333333333343344332233333323333343333344333343344433343433333333434334343433433344333434344444444554444444444544444444344444444454444444444444444444444444445444445543333444443555544445553444444444445555555554444444445555555545443444454565554444444544443534544655554445555545555544455446654565555665555555554554455545555556655556655655555655555545554555566656666666555666555656555455556655555555666655555545566655665665656656565555456666656565554555555556555656676777655665565555566665565556576776666675566765666655556676666767656666665677776657666776676677666666666656676656688776666666667666677676777767777667676767777777767888877777677778777777766778777877666668889888877866778777777877798887887777677888777677888876777877667888777788997877787877788888888888778789777888998989788888888987788778888878888898898778777898788878798889897789887888787878899998899989998779888888878888898988777898887878789987889987898899998889999988898988988899887899999889988889999999999999899999999:9:998989999888999889899:9998999:899999898989889998899988999:989999889989798::999999899899:999999999999:999:::::98889:9889:9:9::999999::9999:::::9::;:::98899::9:;;9:9:9:99:::;9:99999:9989999:9:99::9999::99::999::::;:;99::9:9::99:9:9;:;9999999::::::9:;;;9989898:::998:999:9:::9:999:9:9::9:9:::9999:::9::::99999::999::::99;;;::9::9:::;:::;:::::;:::::9::::::::9;;::;:;:::::;:;9:::::::9::;:;:;::9:9:::::::9:::::::9:9:::::;<;:::::::;;;::9:::::;:::;:;:<::9::::;:;::9:;;:;:;;;;;;;;;;;;;:;:;:;:;;;:;:;;;:;;::::;:;:;;;::;;;::::::;;::;::::;;;;;:;;;;:;:::;:;;;::;:;;:::::;:;:;;;:<;;;:::;:::;;:;;<;:;;:;;;:::;<;:::;<<;:;;::;;:::;:;:;;::::;;:;:;;:::;:;::;;:;;::::::;;::;;::;;;:;:::;;:::;;;;;:;<:::;:::;:;::::;;;;:::;:;;;;;;;::::;<;;<;:;;;;;:;:;;:9;:::;:;:;;;:;;;:::::;;;::9::::::;:<<:;::::;:;:::::;:::::::::;;;:;:;:;::::::;;::;;;:::9::::<;;;:::::9::;;;;;:::::::;:::::::::;:;;;:;:::::::;::;:::::;::;;;:::::::::::9:;;:::::;;::::::::::::::9::;<;:9:::;::::;;:::::;:::::;;:::;;;;:::::9::::::::::::;;;;:::<;;::::::;:::::;;::9;;;:;:::;::;;:;:::::;:;;;:;;::;::;::;:::;:;:::;7;;<;;:::::::::::::::9:;::::::;;:::::::::::;:::::::9::::::::::9:::::::9:9::;::::;;::9:::9:::9:;;;;:::::::;:<;;;;::::::::::;;:::;:;::::;;:;::9::::::::;;:::;;:::;:;:;:;:;:::::::::::::::::;;;::9:9:9:::99:::;::::::;;;;<::9:::;:;;;:::9::9999::9;:;;:99:;;;::::::::;<:::::;;::::::;:::;:;;;::9;:;::::::::::::9::::::::::;::::::9::::;::9:;;:;::::::9:;::;::9::;::::::::;:;;::::;;::::::::::::::9::::;:::9::9;;::99:::::9::::::::99::;::9:999:9:99;::::;9:999;::9::::;:;;;:;::::::9::99;:9:::::;:9:::::99:;;::::9::::::::;;;::99:;::99:;::::::::9:99::::9;:::::::::9999:99:;;;;:99998899::::99999999988999::9::99:998999999:::8989999:::::9999999::999999:::89999889999999::99999:9999998999999:998999989:99999899999999999:999999::99999:9999999998999989989998898998999:99989888999888989989888889999998889889889888898888999889889998888988798888888887888988887888898898788988899899988988888887889887888988899889889888877788888888898888778888777778887878788878787778787777887877777888889888787878887887887777787777776777777779787878877777776777766767676776777777676767776767666777777677777787777777776777677866666666677777767777777766666666666667677666667777777766677666667666676766666677777777666666666666676666767666766666666665666766666666667766566666666666666767666767666666665666665666776665566666666666666656656566566655566666655565565665556666555566655656666555555555655555656555666566555556555556556655656665555555555455555566556555555555555554555665655556555556555556555555555554555445455555455554556665544455455555555555555545555556554444555544444444544555554455455565554454555445444454444555544344454444455444444455445544444444454545654444454343444454544444444454444444544444433334444434444444443333232343334444434344443223333333344333333333333445443242234334444323333333334333333333333332232333333223333233222233444433223222223233332222333444443443323222322223223332233334332333333432333322322232333222333332232323333333333332233222222222212223212221112322332222222223322222211112222211122222322222121212222222222222222122222222332222222222222222222223222222112322222022232221121232112111112222112121112122121111211022122232121011212211212221222111111122212122001111101110010210012121111010101101000012111011112111002210110001112101111100011111100110000/010/00000110110000011011111100000010001000/000000000000000////000/000110000000001000//00111000//////////00///0000//0000000000//0/0/0000000000/00/00000000///0///0/./0000//0///////////0///0/////.///.//./////,
		
						
	
	
			
					

							
						
)----./////001101000000010001000000100000100001000000000///0//0000100000001110011100000000/00000000101000000000000111100000001000100101101010100011012110000000001110111011111221111101011111111121111112112222112111111111222121111112212012111112211221211221222122112221222211111221111211212222222122312221211121212222123222322222211111111122223222243332223222223222212222222222222222111221332111112123333332233322222232344444344333334222333223221122332222333333443433344443334332233323334333333322333333433233443333333333333343444443344333343333333343333333334434434333334344444343443434333444434333333333334334434454444345554444444445545454445444444444445444445444444444454444445554444445433444444444565455445444544444444445565566554454454455555555444444445554556554444444445444545555555445555555445555555566545545565555665555566655555556566565566765555455545656655554545565565666766665666556556666656555556665755555565666666554545566766665666667665665555566666666555555556555665565656676676665666666565566556666656677776666675566666666655677777776767666667776666776667666776767776666666666667776767888777666777667877777777777776776677776677677877667778878887778778777777767778887887666779887878877867787779887877797887888777677877777877789877777877877877877788887777777778798888898877778788788889999:987788888888778877788889888:98888878888789988888788888788988888889897889999999998999998978887888988899888888878889889988778888878:999889799:::999999888999988:9889998878998999898889:999:989989:999988999:99999:998999:999999999998998899:99989988999999999998899:89999:99899998998989:98899989999999:998999:::::999:9:9::99899:99999:::9:999989::::999:9:::999:::98999:::9::;:98999999::::9:99999:989999::99:99999:::99::99::::;;:;9::999999:::9::;;;9:98999::9::;99:;:9989999:::9989:99:::99::99999:9::;::9:::99:::9::::99::9::::99:9::::9::999:99:::;::::::9:::9:9:9:::9::;:::::::;:;9::;::::99::::9:9;;;;<::::::::::;:999:9;::::::::::::;;::9::::;;;;;::::::;;:;<;:::<:::::::;::::::;;::;;:;<<:;:<;::;9;;;;;:::;;::;;::::;:::;:;:<;;:;;;:;:;:::;;;;;:::;;<<;;:9::;:::;;;;;9;:::::;::::;;;::;;::;:;::;;::;;;;:::;;;;<;:;;;;:;;;::;;;;:;;;;;:::;:;;<;;::::;;;;;;:::;;;;;;;:;;;;;::;;:;:;:;:::;:;:;::::;;:::;;::::::::::;;;:;::;;:::::::::;;;:;:;::;;;;;;;::;;::;:::;:::::::;:::::;:;;;::::;;::::::;;:;::;;;;:;:;:::::::;:;:99:::9:::;<:;:;:;::;;;;::::;;:::::::::;:;;::;:::;;;;;::::9:::9:::;::;:::::;;;;;:9:::;::;::;:::::;;;:::::::;:;99::9:::::;;::;::::;:;::::;;:::;;::99::::::;;;::::;;::::::;;:::;;:::::::::::;::9:;;::;:::::;::::;;;;::::::;;:::::;:::::;:;<<:::::::::<::;;;::::::;;::::;:;99:;8::<;;::::::9:::::::::::::9::;:;:9::;;:::::;:;:;::::::::::::9:::9::;:::::;:::9:;:::::;:::::::;;<<;::::::::;;:;;;:999::;:::::99:::;:;:;;;;;;;:::;:;:;:::;::;;9:::::::::;;;;;;::9:::::::;;;;;:9::::;;:;:9:;::;::9:::;;;<<;::9:::::;;:::::9999::::::;;::9::;::::::;::;<:::::;;::::;:;;::;:;:::::::;;::::::;;;:::::::::::;<:9::;:::::::;:::;:::::;;;;;::;::::::;:::::::::;::;::9:;;;:;:;:::;:::::::9::;;:;::::::::::::;:;:::;:::9:::9:9:999999:99::::;;::;::9:9::::;;::::;;:::::::::9:::::::9::::;:999:::99:;;99::9:99:::::;;:::99:::;9:9::::::::;:::::::;:;:::::::::9999::::;:;::999:8899::99999:9999899999999::::::999999999999:99999999:99:9999999:::9:99999899999:9:9:99:99::989999999899:999999999::99:999:9999999:9:8999889:9::::9:9::98899999999999999999999999899999:9989889999889989989888888998989899989899899998889999998899999898989788999998888888888888889999888888889988899898888888888888887898898888878788888887888898988888988888878788878878877778988888887788878887878887879988888788878787887787777777877777778777778887878777877777778786767777777787777777777776776777777777777678888777777677767777777677677777777777776776777676667666667667766676777777676666667766666676767666777676776676766666766667666777777666666566766666777666666677777667766666666566665766766665666666766666667677766666666666766666666666666666566665666656566655656656676565556566666666656665656656555656566565565565556656666555656565666665555655555555566556565556555545555445655565655656556545555555555555544545455445555555554554565544444545445566544545555655545655545545445444555545444555455444555544454554544544445444555544444444544454544444455444444444455655545554444444444443444443434444455444444544445543345343544454434543444333343334445433333443333343333334444343333343444443333243333334444444434333334433333333323233334322222222333323332333433223222222232233333334444433333233333332232323233232334433344333433333322222222323333334333333333242233223333233322222222221222221233213322233223233333322222221112224322212222222232221222222222212212211222322222223322212122222221222232212222222222222322332322221132111222222222221122211113111111222112222222111111222222211221211212222222112222111111111111110110111121101110012100000011120110112100111210011101110100111110000112201112101010000000022100000021100000000000010011101001101000000001000//0000/010110000/0//00000////00000//0///0/00/0000010000//0000001000000000/0000000//00/00000/00//////////00000///0/0//00///00///0/000//0//.././/0./+	
							
			
	
									
	
										
			
	*---.../////01001000100000000000000000000000000000100//0//////00000000001111000100000000000000/00001010000000000000111000//010001001111111111100010001100000010001111000111111111111011010101211121211102112111011101111111111111111112211002111211222121211221212111112212212221111122112211222122222222212111212221112222221232222222211112212222333222222222222322222222212222222333222222112222323222212232223332223222323332333433443433333222232232211222322222322333333333344432333333333343434333433323323333333334333333343333433342444443333333333332333332233334443333343334444334444444434333343454433333333233343334444545444445544454544454444344344454444333444444444444444343444444444554434333333334444345554454444444454444544455566665554454454445545555444444445554445454444444454445655555555444655455555556655454455454565455555555655555555555655565566555555444445556655544446554655566666665655555556666556455666666655555656655665555555666666666777656665564655565666666655455566666765565565666555665666676656666665665555567766675666555655565655777777666767666667666666766667777766776665565666676777777778776677766776677766776877666766766777677766688777667778888878787878677678666777787777667768777888876666766678797877777777777777688877788888888777777787767778777778786777677788888878898887887888787889899987787888887878787878898898898998777787788898887778899987898788789978788899999988998888897887998888899989988888888988888878899888998988799:9:::9:99:998998988898899898889999998998888899899889999988989999999999988999999999:9889888:989:9:9999999899::9999899999999989:::9899988788:988878999999999:::99999999::9999:::999999:::999::::99999999::;::889::;:989999:98999::99::::98999999;99999989:::9999:99999988999:;9:99:999::::99::9999999999::::;:::99:9::::8:::99::99999899:9:999:::9:::99:::9999::9:;:::;::9:;:9:::::9:999:::999::::;::9:::9::::::;::9::::;::::::;:9::::::::;;:::9::9:::::::9::::9::;;;:;:;::::;;;:::9:9:;;;::;9:::::;;;::::::;:::::;:;:::;;;;<:;:::;::::9::;:;:::::;::;::;;;:::;;::;:::;:::::::::::::<<<;;:::;:;;;:;;;:::::;:;:;:;:;;:;:::::9:;;:::::;::9::;:::;:::::;:::;;::;::;::::;;;<<:;:<<<;;;;;;;;;;::::;:::::;;;::<:::;;;;;::;;<;;:;;;:::;<;;;;:::::::;:;:::;:;;<;;:;;;:::;;;;::;:9:;:::;::;::::::;::;;::::::;;:::;:;9;;:;;:::::;::;;:::::;:::;:::::;;::;:;:;:::;:::;:::;;:::::;:::;;:;:::::;:::9:::::::;;;:;::;<:;;<;;:;:::;::9:;;:::;:;:::;:::::::::::::::;:::;::;;:;:::;;;:::::::;:;::::::::::;::;:::;;;::9:::::::::::::::9::::::::::;:::;::::99:::::;::::9;;;::;;:;;;::;;::::9;;<;;:::::9:;;;;;9::::::::;;;;;:::::::;::9:::9:::9::;;;:::;:::;:;;;<;:::;:;;::::9::;;9:::7:;;;;:99::;9:::9::;;;:::::;;:::;::::;;:9:;;;<;:;;:;::::9:::9::::;;;::9:;;::9::;:;:::::;:;:;;<;<;;::;;:::;:;;;:::::::::::::::::::;;::;;:;;;;9::;:;;:99:::;::::;;9:9;;;:;::;;;:;::::::::<;;;::::::<;;;:9::;:;:::::;;;;;;;;:::9::;::;;::99999::::;:;;;::::;:99:;;<9:;;:::::;;::::::::::::::::::;:;:::::;;;;::::::::::::;;::::::::9:;:;:;::;:::;;:;;;::;;::9:::::;:9:::::::::;;::::::::::;;::::99:::::::;;;;:9::::::::::::::9:9999::99:999999;:;:9::;<;:::999:::;;;;;;<;;;;::9::::;::;;:;:;:::::::999::99::;;:::9999:::::9:::::9::::::;::9:;;:::::9:;;<:;::::9:::99999::;;:;;;;::999:9999:99999:998998999::9:99::99999999999:999:9:9::99:9999898899:::999::99999::999::::99999:998899:99:9999899889999:998899999999999:998999999999:9:9999:9989899::99999899999998999899999::8889889998898989888999899998998988888899889:9989888898899:99988989878989888899888988788989899898889899998989887888888887787778788988998888787878889889888988888888888788788887778888787898888878777878888878887889888888878887788887778877887788777877777778788888777777776777776767777777787768677777677777776777777767778787676766677766666777776767676777777776667677666767666666667766677777767667676667666666676676667766677766666766666767666777667766666666667667676777766666666767666666666666665666676656666666566667776667676666666666566655666656566665666665666766566656566666665666666566655656666655565566656555666555665565665555555666665655655656556555565655656555555555555555545555545555565655555555554565555445544555454555555554445555555545554444444444555556544544544555556554554445445455445544444444445565554454555445555454554544455453444444444544444444454444444455666544544444433444433433343433333554444544543443443444433444445434453334333443344444432223443343344433334344333333443443443333343332344433443344333344344332433433333322222212232234333322233323233212333222233233333434432332232233333233332233342344333333434333333322222222323333233232223321222233333222232322222222212222121132222222332222222222322321211211122211322232112222232322321122122211111122222221132222222232233222222222211122122322122332222222211112212212222222222212212112121101222222211122121110112222111121111122221212111111001001000102111001100110011000011200000011221011121101111210001010101000111100100001100010100000001111111000000111100000/0000/01000110000000010000000000000//00///00000//00//00////00/0//00/0//000/10/00000000000/000//00000/00/0/000000000/00000/0////////00/00/0000/0000000/0/000////.///000/////./////0/+
					
		
							
	
			
		
			
					
					
	
			)-.-...///0/0100100000001010000100011000000000///000000000/000010010101111112101100000/00//000000001111000000000001000000001100010011121111011001001110100/000110000022111211111111011000111111121011010121211101111011101122201111121110111112211121112221122112222122222121212221222221222211212221122111111212212221122222212222222122221121112222222232221222322231221122323332222222222112222233332122222233332322322333334342233333333232222223333222223332223332333333232323343234333323333444433333333222334432333333333343444433434344443333333344423333333232334344343443334454433344544443333343444343343233333343334344444544434454444454444444444444444444333444444443444344434444444444544433434443433454445545544444444444445444355555655554554455446544555444554454545444554444344444445566666555545444554555455554555455555555566555555555555555566556555555655455555555555555554455655555555565656455555655545555655555556555555554555455445455566565656666666666666566656666666655455666666665666665555555555666556665556765556655667776667656656665556566676677666676666666665566767676877777766676555656677666768777777656777786766775666676667666666677767676678766667777788777877776766788877787777776677776777778887676767677877788878777777777778888977878889978778877777776788877767677767899888887888987878888877778879888888898888777777888899888888888778888778888988888999987779777788898888998889988898888888788879888999999988788898998999787889:8888988987889::998999998899987989889999988999888888898999989:8999899878999999999999898999:989999888899:988::8789999898:9:9:999899989899999999999989899989898989998999999:8999899999999:999:988::;::899::9:999:9999::;:9889:9::9889:::88999:989::;998999:99:9:99999:;;999:::99999989::::99:99:99:::9::9:::999:::999::::;::99:;;;;:9899:99::9999989:9::9:9::989:999:9:9999999:::::::99:::99:::9:;9999::9:::::;:9:::::9::::::;999:<;;::9;:::::9::::;:;;;::9;:::99:9;::9:::::::::9:9:;;:;:;::9:;:::::9:9::9:::;:;::9::99;:::::9::::;::<;;;9:;:::;::99:;:;:::;;::;;;::::;:::::;;:;9;;;;;:::::;<;;;:<;:::;::::;;::;;;::;:;;9::::::;;9::::::::;;;;:;::::9:;:::;;;;;::::::;:::;;<;::::;;;<<:;:<;;;::;;;;;;;;::::::;;;;;::;<:::;;:::;;;;;;::;;;;;;;<;;<;;;:::::;;;;;;;;<:;:::;:::::;;;::;;::9:;;::::;::;::;:::;;:::::::;:::;9:;;;:;;;::;;;;;:;;;:;::;;;;::::;;:::;:::;;::;;;:;::;;;:;::;:;:;;;;;::;<;;:::::;:::::;;;:::;;;9;;<;;:;:;;:::9;;::::;:;::9;::::::::;;:::;;;;<;<;;:::::::;;;;::::;:;:;:;;::::::;::::::9::;9:9::::::::::;;:::9:::9;:::::;:;:;::::9:9:9:;<:::;:;:;:;;::::::::;:::;:;;::::::::::;:;:;:::;:;::::;;:::::::::;::::::;;:::::;;:;;;;:::::;;;;:::;;;;:::;:::;;:9:9;79:;:::99:;:::::9::;:;:;:;;<::;::9::::::9;;;;<;::;;;::;:::::9:;;:;;:::::9::::::::;:;:;;;;;:;;;;<:::::;::;;;;;;::::::9:;;:;:::::::;::9;:::;:::::::;:::::;;;;;:;;;:9:;;;::::;;;;;;::::9:;<;;:;:;:::;::::::;;::;:;::;;<::;;;;999:;:::;;;;::::::::::9::::::;:::::::;:;:;:;:::;;::;:;:;::9:::9::::::;:;;;:;::;;:::;:::;;:::;:9::;:::::;:;:::;;:9:;;:;;;;;:::;9;::9::::::;::::9;;;::::;;::;;:::::::9:;::::;;:::;::::9:;:::;:::99::9:999::;::99:::::99:;<;;:::999::;:;;<;;<;;:;:9999::;::::;::;::::::9:9:::99::;;:;9:99:::::999:;::999::::::::::::99::::;:;::9:::99::9999::;;::::::::9999999:9999999:999999:999::999999999999::9:9:9::::::9::999:899989::::9:::9999:::999::::99999999999:9999::9989899999:988999999::99::9998898989899:999999::99999999:::98999998999988999999:998988999998888989898999899999998999999989889998999999999::9:98889899888998888897999888888888988999899999989988888898888988888788989889988898998888888888988888989888889878777878878788888988889888887788887788888887899998878788879877888778877888777777777777898877777877777777767777787777777776777677777777787887787777878776777677777776677676777777767777777767677766677676666666666666777887777767766676666676767666667666766666666677767666666766777666667666666666657766666666667676766676666665666667666666667666665766766666667665666666656666666665565555666656677666565566665555667775666666565666566666665666655555665655656655565656666676555555555565656555656666555656555565554556455555666655666655655454554565555554555455545555545554455555555444454544544455555455555555555555555555555445445554444544445444445555554444454455545444556444444534434445445444344444444444554455455554555445443444434443434333444544444455444434533454434444444334443344444344544344433333434444344443333344334444433334444333333233333344433333433233333323333333322233222233343444433322333322333334333222233333333443334322233333333334432233333444333334444333433232222233343324332232323211222322232222223232222223322332221223333322333322232222113222211211223222231212212122322222211231221112211221223222222332221212222222222222211111222222222222222122122122112222222222222212212111222122222111101110111100111222211221222211211121111111000100010122210111111212211101012100011111211101101011110011011121011000010011000020010010000/0/11112101//0//00110100//0/100/0001000000001010100//000/0/00//000//000000000///00/0/0///./00000000000///0000001000/000/0//00000///0/000000/0/00000000///0//.///////0//./000////////00//////./////////.//////+
						
														
		
					
		
	
		
)--....//..0/0000000001001011000001000000000000000//0000///0001000100101001111100000000/0000000001021000000000001000/000100110000002111111211000000110000001011000000221112111111121101011111111111111000112101010011111111211111111110111122111111100121112222122112222111112122112221112221112221122121111221221222122222122122212211112111122122212222322222222322222222222232232222122212121113232222222233222333223233333343333323232233332122323222121233223233333334323323332323333333333333333333222333333334322223223333333443323333443223334443434443334333333334334444333454434333444444433344443343333443323334344445444444434444444444444444445343444444434434434454444434445334543344544443434333334344544555455554444443444554444455455555445445555556555444554444544444545433444444444456655555455444555445565655555554455645555556655555555565556655555445555555556655555544445556656655445555555555545455554465565566555555555555554454445544567665665566666666667676666666667666545665667666656666555666555555555566666675556676656777766665667666555565666666766566666666666556666676778777777766655665567775667776667676676777868777656675657776666676677676666787667688767777877677667688887777867777667777777677887866677666766676777777767776778788888777889888787777888787777888877777788889989787888777887788787777887898889888889887768798878899998898877889987889889888899:99987797778899999888989999887888877788778898889988889888989988889989989889878888899899:9:98899999888988788888899878888888789988998888999:9989988899::998999999:9989:889998888899:99::99899899999:99999889899999999999:998998999899989998999999:999:999989999:9999:99988:::::99::;::999::9989:;::9899:89988999:888899;989::9898989:9:;::9999::::9:::99999999999::999::9:9:9::9::::::::::99999::99:899::;;:;9899::9:::99999899::::999998::9:99:9:::9999:9:9::9:99::999:9::99999:9::9::;;:::9:::99::9:;:999:;;::;:::::::999::::;:::::;:;::9::9:9::9:::;::::99::::;:;::9;:::<:;9::::::;:;:;99::::9;:;::::::9:::9:;:::;;:::;:::::;;::::;:::;;::::::;:::;;::::;:;::::9::<<;::;::::;:;::;<;::;;;::::::9:9;:;:;::;:::::;;:;:;;;;;::::::;;;;;;;::;;:9::::;:;;;:;:;;:;::::;:;:::;;;::;;;:::::;<;:::;;:;:;;::;;;;;:;:::;::;;::;;:;:;:;;;::;<::;;<<;;;:9:;::::;:::::;;:::;;;;:;;;:::::;;;::;::;:;::::::::::::;;;;:::;:::;:;::9::;;;;;:;;:;;:;;;;:;;:;:;;;;::;:::;;;;;:::::::::::;;;::9::::::;;;:;:::;:::::;:::;:;:::::::;:;;;::;:::;:;::::;;;:;;;:;::::::::;<;;:::;;::;:::;::;;::::::::9::::::::;::::::9::::::;::::9::::;:;:::::::9::;;:9:;:;:;:;::::::::::::;::::;:;:9::9::;:;;:;::::::::;::::::;;;;:;:::::;:::::;:;::::9;::;;;:;:::;:9;::::::;;::;::;:;;;::9:9;7::;;:999999:::::::::;:;:;::::::::::::9::;:;:;;;;::;9::::::99::;;;:99::::::::::::;:;;;;;;::;:;;;;:::::::;;:;;::::::::;:::;::::;;;;:::::::;:::::;::9:::::::;;:;:;::::::::::::;;;;:9::9:;<;;::9::9;:::9:::;::::;;;;;;<;;:;::999::::;;::;99:::;::::9::::::;;:::::::::;;9::::::::;:;::::9:::::::9:;;;;;;:::;:;::::::9:::::;:::;;;:999;:;::9;::::;;:::;;;;;;;:;<;:::::::;:;:::::::99::;;;:::;:9::::9:::::;;:::::::99:::::::::99:9999::::::::::;;;;:::;;:99999999::;:;::::::::99999:::::::::9::9:::::999::99:::::;::999::::;::::99999:99::;;::::::::9::::;:::99:9:9:9:99:::::::::::9999999999999::9:9989:99::99:9999::99::9:::899::;9::;9:99999999899:::9:::::999999:999::9:999999998999989:999989999:99:9889989:99:99:9:99999898999::999999:99999999:9:9999999999999999999:9999988898:9888988998989999999998998888999888888899999888999988989888999888898898988897888889988789988989899999:9889888888888788787899888989988988888788898888898889888888778888888998888889888788887788888888888888788998887888889878887878778877778878777777787888777777777778777777777777677777676777667777777777777787777888877778776767776676776777776667777777767767666676676767667787766777777676766667667777777766766666677766666666767675666667666777666777776766666667776666676676666677666666666666766566665666666666666766666777655656565666666665666666666665666666666666665665565666666666566666665666666556666666556555556765656665556666666667555565656655655556566656776555666565556555555666555556656655455465564556555555555545456555554544544454454455555454455555455445555555555655666655445545554444454445544445555454445554445545444555444445444444443555554443444444554444455555545544544444434443343433444445554443445344434443444433344454334433334444345444244443234434454433344444344433344533333344443333334334444333333443223333322232232222334323444444344333422223332334434333222233332333332332332222232333333443344333343333333333333333222222222333223232222222221232333322232223323321223322222221233333232322332222212112233322322222122222222212222323212212110122223211111222222223222212221222222222222121211222122212222212122112222212112211221221122122111222222212221111111112111111212111222211121211110110112111100010112211111121212222101001211112111211100110100010010010111111101100011100010110111010000010012110/000001100000/00100000110000000000000000/0000/000000100//01011100/0000000//0000000/00000100/000/01000/00//0/0/00000///00/000000000/0//////0/000//./////00/////00////////000/////.////0////./////.+	
				
			
												
					
		
					
			
	
)-.....///////00000000101010110000000000000000/000000010/00/00000001000001111010000000000/00000011000000100000100//00011000010010001011110000000000010010000010000012211111112101111111011110111111110001010100110111010111111011101101111121111111110111112211012122111111211121212112212211112112212121111121121122122122222121122111111111221122212222322223222221222223322222222222123222111123322212222323222333323333333333322222232232332122233321122223222232333433323322333223433332323333333233322333333332323233333333332333333323334324444443444333324343233344433333443444434332444443322444433233323332433333434444444443434343444433444444444444444444444433443333444434444444443444544333444443334344544555455454444444444443455454455454445455456455445444434444544445445434443455545455655455554444555445455556555455554555555566566454455565555545455555555555656565555545455555557654445545555645545556544555566665555455655565544555544555666665555566666556566665556665565665456656666666657665555566665555546565666665566766666667667676766656555665676566656566656655657556666776677777767765666656667665667766667776775777777776656666667766566666666676667787677777767767767777778899877787777676677777767677877777777667766677777787678777777788877778888888877788887777767787776776788788889887788777876778878787878898877788789876777898767898988897877788988798988778899998977798778899999788888988778988887898878899899787888888989988888878988789978888889899999788888898799889999899877777889778999889989898999898889889:::9977899989999::899:9888899:9889:998898998998998998999999899989999898899:898989999:999999:99999998999999:9989899989:999999999998999998899;9999999988999999999899:899:9989899999::98989999:989999:99999:9::::9:9::99:989:9999::::99:99998:999989::8::::9999::9999999999::;;;999999:::::9::9::99:99999:::::::::::::99;:9999999:9:;:::9:9::;:::::::::9::;::;::999:9:999::::::99:::9:::::99:;:::::;:9:;::9::::;:;:::::;;::9::::::::::::9::;9::;;:9:999:::9::;::::;;;::::;;::;:;:;::::;;:::;:;;::::::::::;::9::::::;;;:;:::;:<:;::;;:;::;:::::;;9::::;;:::::::::;;:;:;;<<;9::;;<;;;:::;;;;::::;::::;;;:;;;:::;:;;::::;:;:::;;;:;:;;;;;;::;;;;;:;;::;;::;;::;;;::;;::;;:::;;<;;;:::;;<<<<:::;:;;::;;:::;;;;::::;::::;:;:::::;;;:;;:9;;::::;;::;:::;;<:;:;;;::9::::;:;;<;;:;;:::::::;;:;;;:;:::;;:9::::;:;;:::::9:::::::;::;:::;;;:::;;;:::::::::::::;;:9::;:::::;;<:;;;:::::::::;:::;:::;:::;:::;;;;;:::::;:::::;;;;;:;;;;::::::::::::<;:::9::::;::::::9::::;::;;::::::::9;;::::::;;;::::9::::::::;;9:9::;::::::;:;:::;:;;;:::::;::;;:::;;;;;:::::;:::::;;;:9:;::;;:;::;;::;:9;:;:99:;::;::::;;:;::999;8;:;:;9::9:::::::::::;::9:::9::;;::::::::;:;:;:;;:::9:::9::99::;;;::9;:;;::;;::::;:;;;:;;:::::;:;:::::9:;;:;;:999::;;;::;;::::;;;::::;:;;;9::;::9:::9::;:::;:;:::;::9:::::::;;::::9::;:;;:9:::::::::::::;::::;;<;;;;;:::99999:<:9;::::999:;;::::::::;::::::::::::;;<;:::::;::::::9:::::::;::::::;:;:::9;:::::::::;;:::;;:;;;;:9::;;:::9:::::::::::;;:9:::;:;:;:;::::;::::::;;:9::::::::;:9::9:9:999;:;9:9:9::::9:9:::;;;:999999:::9;:;::::;;;;9:::::::9::9::;::::::::9:9::999:9::;::::9::9:::::99:9:::::::;;::9:99:;;<::99999::99::;;::::;::9:9:::::9:99::999999:999::9:::::9999899999:9::9:::99899:9::9::98999:999:99999::;::99:::::998899899999::99:99:9899999999999999999999999989998989999:999999899889::9999:99998889999:::::::998999899:999999898:99999998899::99::9:9999998999989888889999999988889888988898889998998999999:989898989898889888888888888998899898899899889989998898998788878888988888889888888888988888889898889888877887887778888888888887878888887777777788888788888888888777877877878776777777777787777777777878777777777767777777777677778787777777777777777777677777778787777677877676667766767777767777777676767776776667766676667677767677776676666666666666777766777676677676666667676676666567666677776777766666667666766666667656766676666666666666666666666566666666666666656666666565657666565666666566566566666676666666665566656666656565655566666666656566555656555555555665665565656555666555666665666666654556666756666556555555545555655665555555556555554555555455555544555545555555455444444555444545544565556555655555444554565555455565445445554445444554454444555454344455444454445454444444454444444444545444444443444455455555444444443434433433334343434444654333344544434444334443333445434333333443445544433334434343334443434443334443333344333444444333443332243332333334433323332322233332333443344444434333332222234333343333343234433332332132234323233323233333333332333333212323322222322222233322222322333112212222223231122332332222222223222222122333343322322222222111122333322222112212122211122122222211111113322211111222212222322221212221122121122111121223332222322112221121222221222212122221011222211122212111121112112221222101211121111121112121111000011120110111111211111111120122110001111110111111111011000011101/00011211010211000110000010110111010111000100000100011000/0001100100001000/00001000/10/000/0/0/0000000/00000000/000/0000/000000///00000000000000000/00////////000000//00000000000/.//////0000///0//0////////00///////0/0/././///////////.//00//+					
										

		
	
	
	
			
	
							)--.-/..///0///1110000101100110000001001010100/000//0000/0000000000110001110011000010000000000001110001010000000000001210011100200000011110000011001110000011100101121110111221100111110111101001111001000000011111121101111010111111001211221111112111221122211212212121112111211122121122111110112221112211212212211210222222111111111221222222322122123233333222232332322222223221122222222122222211122333322233433223333233333322233333333322223323212222332322323343333333322322333343323232322222333223333233334443434333332223322333333433333333434444433333433334434334333443433343334343433233444233233333334434433444444344434443444444444444544444443344544444444443344443334444555444444434344444433344444545554444444454444554444555554555554454555544445544445434445454544443444444555556556555455444555544545565665555455444555665656555445555555555555655565555556665545555555456655666545455455565565465655555655666655565555666655444565556556666655555655555566566655665556567664555565566655675665556667555555565657566656667775666667677776665655567767665556676766676666776567677777777766677656566666766666677777777778767767777666677666677766677666776767767877777776777777776778888877888887677778877777777777877777776888777777777767787777776878777888887877777788877776777878777878888988988877777778777888777888889997776888897778788987778879888988777778788989998878788888777:888889898878988899877888878899888988897988889878888888888788998879887898899999998987898988899989::9:9888777779887889:9899989899999898998899::98988899999::9999999888899999899:9988989999998999999999888999999998999:999988899:99999999999:99999::99:9:999998::9:99989989::9:999988899::889999999899999:9989:998:::999999999:9999899999:9999:9:9999:::;9::::9:999:9::9::999::9:9:::999:::9999:9999:;:999:98899999899::;9:999::99::::9:;99::9:99::999::::::::9::9:::::9:::::9:9:::9:9::;:::::::::99:::::9:99:::::::::::::;9:9:99;::::;;;::;::;:;::::::9:::::::::9::;9::::;:::;:;:;:::::;::9::;:::;;::::;:;:::;;::;<<;::;;<:::;:::;;::::;::::;;:::;::::9;;::::;::;;:;;;:;:::;::::::::::::;;:;:;:<:;::::;;<::;;<;<;;:::;:;::;;::;:;;:;:;;;:;:;;;:;:;:::::;;;:;:::::::::;;;:;:;::;;;;;:;::<:::::::::;;:;;;:::::;:;;:;;;<<:;;:;;;;;<;;;;;;:<;;;;:;:;:::;:;::::;;:;:;::::;;;;::;::;:;;;:;:::::::;::::;:;::;;:::;;:;:;::::::;;;:::;;:;:::;:;:;::::;;:;;:::9:::::9;:;:::;;;:::::;;;;;:;:::;:::::;;;;::99::::::::;:::;;:;;::::9::::;:;:::::::;:::;;::::::::;:::::;:;;;;:::::;:;::::::9:;:::::::;:;:::;:;:;:::::;;;:::::::::;;::::::;;;::::9::::::::;;;:99;::;;:::::::::::;:;::9::;::;::::::;;;;::::::::::;:;:::;::;;:::::::::::;::;::::;;;;;;:::;:9:::9:7::::::9899:::::9:9::::;9:::9::;:9:::99::::;:;:;::::9:9:::::99:::;::9;:;;;:;;::::;:;;<:;:;;:::::::9:999;;;9:999:9::;:;:;:;9::;;;:::;;:;::;99::9;::::::;;:::;:;::9::;:;:;::::;;:::::::;;<<;:9:::99::;9:9:::::;;;;;;;;::::9:99:;::9:;::::99::;;;:;9::::;;;:::;:;:::;;<;:;:9:;:::::::9::;:::::::::::::;:::;9;:;:::::;;;;::::::;::::9;;::::;::9::::::::;::::::::::;::::;:;:;::::::::9::::;;:::::9::::9::;;:::::;:::;:;:::::;:99:::::9::;::::::;;;:99::9:99::99:::::;;:::::9:9999:99;::::::9::::::;;:9:9::::::::;:9999;::;;:9999:::9::::::::::;::::9:9:::9999::999999::::::9:999:9:899989999:;;9:999999999:::99998999999:99999:::::9::::9999999899999::::::::9:99989::99:9999999:999999999989998999::999989898899:9:::98999898999::9999999999999999999999999:9:99999999899:::99999999888989888989899989:9999989888898888998999999999999988988898988889888998778888998898889999999879999899988898878888788898988888888888878788888878889898988777888788877878878887888787888887888787878888878788878778777777778887877787777777878777788787878778777878777776778777777777777777767776767677887787777776778776667776667766776676767767777777766666767666676666766666767777778777666677657666676676666676767676767666766666666666676666666667767777666666667676666566666666666665566666666677665666656566667666666666666666655666666666556656566565556655666656666666555565666666665666665655565565655555665555655655666556656656655665655655665555666565556666666566655655554454555555555565555554555444455555555554444444555555554554545454445554445455455555555566555554444455655545455443444445544443445445444455544454344444444444555544444455444444455454444443444434545554444544434434333334444333444544455454433333444444443433344343434544333234333444444333343343344433444344433333344333323333444343444333232233333333323434334333232224333332343343444343343333333233333333333334433343323222322223333342333233323333333333233222222333332223123333332323232222222232222222222222323233222222332212222222233332323332211121112111122232323322232221222121222122121110112223211221222232222222222222122111111101101123333222222232222121211122321111232121211101112222211212211112223221111112221211111101111012201021100001122100012120221011001111111111000100011111110001111110111000000111111000011110001100111000111111010100000000000011000001001100011/0/00000000100000000/000///0////00000000/000/00////0//00000///000100/00011100000000/00000000000/00////1000/00/..../////00/000//0/////0/00//.////0//0///./////////0//////0//,													
			



										
		)--..--.////00/0000111101110000100000000000000//////00///0/000100111100001101011000000000000000011100000000000000/1001101012011100000011100000000001101000011100101121011111111101111110001101000000/00000000111111121110000000000111011111211121112101121222212212112111211111111221221112111111122220211121112211211111222122222122122222222122222122122233332332223232221122222221222222222122222211122223323233322222222233322222222223333222222222222122322333333333333333233222234333323332212332333223332223333332333333333333333333433333343433433333323343334333444333334334434333344433322333333333323343334344334444444433434444434444444444544444434444444444443433344444444444444444444443444334443354445545444444444454554444445544454555555555645544555454544344545544544444444445556565655554444454545434545565564454555445555665556654555546555555555555565455546664446555555555556665454555555566655455555556666556655554565565544445665555556565555565555556566555656555556666664555545666656565665566655555566665656666565677765656677776666655666667777665666666667676566776677777777676767667656666556776656677876687777767767677777677666776666778766776666678978877777777777776778677777776776777778767767777878877677767888777877787767888778777777777988777888767778876778788877688878888888888767777777788897777788888888877888888988888787788889888978777777899999997878787877777988887878887888899887887877889999988888788888998888999888887888787887889988999999898888888898889:::998777788877888989998999999899898998999:::9989888998899:999989888899:99989:988888899989889999999999989999999:99:999999898999999999:::::9999:9:999:::988899:9999999999::;99999888898::8888999::99999::::9:::9999:89999:999:999999999999899::99999:;::9:::::::9999899;:999999:9:99999:9:99:999889:;:999999999999:99:;:99::::999:::::::::999:9::9999::999:;9::::::;::9:;:::9:9:9::::;;:9:9:::::99999:9:::9::::::::;;;:;:99:::9::::::;;;:::::::::;:;;::::;;;;;;:9:;;:;:::::::;:;;;::::::::::;:9:::;:9::;::9::;;:;;:;:;:;;;::::9;<<;;;;;:::9::::::;:::;;;::::::;;:<:;;;9<;;::9:::;;;;::::;;:;::;;;;::;;;;;::;<;;;:;:;::;;:;:::::::::;:;;;:;:;:;:;:::;::<:;;;;::9:;<;;:;;;;;;:;::::::;;::;:::;::::;;;;:;;;::::;;:;9::;;;::;:;;;<;;;;;;::;;:;;;;::;:::;;;:;;:;;:;:;;::::;;:::;::;;;;;:;:::9:;:::::;:::::;:::;<<:::::::::;:;:::::<:::;;;:;;;::::;;;;;;;:::::::;;:::;;:;:9::::;;:;;:<:;::9;::::<<;::::::::;:;99::::::::::::::;;:::;:::;::::;:::::::::::;;;:9::;9::;::99::;;:9::::9::;;;:::::::::::;;;;:::::::;;;;:::9:;:;::::;;:;:::;::::::::;:;;<;:::;:::;::::::;;:::::;;:9:9::::;:::::;<;<::;:;::9:::::::;;:;:::::::::::::;;::;::::;;;:::::::9;:99;7;::9:::99::::::9;;;:::::::::::;9::;:9::::9:::::9:;;::::;::::;:;:;::9::;;::;:::;;;;;;;:;:::;:::;:;9:::9:;;::9::::::;;;:<:;9::::;::::;:;:::9:9:::9:::9;;:9:;;;;9::::;9:::::9::;;;::::;;;;;;999::;::::;:::::9;;;<;;;:::::::99::::::;:::9:::::;;;:::::::;;;::;::;:::::;:::::::::::::::9:;:::::::;::99::::;:9:9:::99:;;:::::;::::;;::::;:;:;:::9:::::::;:::::;::9;;;;::::;;;::9:::::9;:::;:::::9:;99:9:;::::9::;;::;;;:::::::::9:::;:::;:::;;:;;;:99:99:9::99:::9:::;;::9:9999999:9:::9:::9::::::;;::::::::;:;::;:9:9;:;:;::9:9999:::::::99::;:;:9999:::99::::999999::::::99989:9:998999999:::99::99999:9:;:9998999999::::999:;:::9999:999998989999::;::9;:9::99989:9:9::99999999::999999999999999:9999989999999::99999989998:::9:9:99999999998999999:999889999989899999:::9999899998889999989888998898899999989899888899998989999:989899998888888899888888988898:9999887888988888999889:8888888899888988889888888888888887878899888887988987888887878878888788888888777888778777788888888888889888887777888887778787877777777787878777878877777777777777767776878777777777877777777677777777777777767787767777877677666676666777767677777676676677666776667676767777778876766666677666667777666666676766767666766666666667766676667677766666666666666676677665666666666676666666656666777666666566666676676676766665666566666666666666655555556666666676666665565565556666665656556566665656666655666565555556556666556566666666565566646655555566555556655556766555555545555665665555655554545445545555544555445544544565555554555555544444554545555555555455654544544454544445455564444444455554454445555444655445654444444444445545544444544444545544434445543433345555544455454343333433433444435455444444343333443444444443333333444344444332343343444333333343433333234433334434444443333333444443334344433323334443333232333344332223334443333344434343443333334343332333332232344322234231322233233333443333333333333333422223222223233322232233333333322322222123433222222232332222332223333322222333333332332222332122332222111222332223322222223332122122112221212212222122222222222122213232321221111211012122232223322232211212222122112211122322211211012222222232112212211113222111112122111111222121111111121111121211101111111201110111111101110010100111110112111100111101001101011100000101110012201110011121110101100100////0011100//0001000000/0/0000000100100001000100000//000000//00/////0//0/000000011000000000000010000000000/00/000//0/00000//000/00/00/..////0000/00///0////0//0////////000/////0/0///./////////0//,										
										
					
								),--...////////000010010000000000000/01/000000////0///////00011000100000011100000/010000000000001100000000000000000010001111000000011000000000000010001000010111001111010101111010010110011100001100000000001111111221010000000001111111222211011121111112111111111012222201111111121111011110121122221221111112112211211222122222222322222111221222122222222222222212221221122222212212222222122222022222223222334321222222232322211222232223222222322222223322333333333333323333232333333333332223233323233323333323333333322233333333333433433344333333343424333433333444444344344443234444443222233333323333343343343344444444434444444444444444444544444434443444444444443444444444444444334444443433333334444444444344444434454444554455544444555555555544554545454544454555444534344445444545555555554444455654445444554545465655445555655555444455555555555555555555555555554455555454545555665544555444566655455555565555565754454555555444455565555566565545555655555566555655555556556654555555655556555555566555666656656556565556676665566666666656556567666677766666655667666566776677777766666766676555565667676657777866677666677756677666676766776667677666676666578877777666677767677787777767666767787888667767667878877676666778787777777678887777667667777878777777667778776889788977788778787877877767778888789887777889777888776777889888878777788889988987777888999989887777777777777998787888777888888877788977898888887877787878998788999978787887787788899989998988788878877899999988888888889878889988:98989898999898989999:::9989998878899989999989999::;9:888989899899988899999989999988898989999999898899898999998::99:99:999999:::99889999988999988:::::98898:988:9:99999:99::99899:;::;:;::899:99999989:99999889999998999999:9::9999:9::9::9:999::::99::99999999899999:::8979:::9988899999998::9:::9:::99::9:99::::99999::;:9:9::999::::9::;;:;:::;:::9::9::;::::::999:999999::9:9:9:9::;::999::::;9::::::::;::9::;99:::;:::;:;;<:::;;;:::9:::;:::9:::;9::::::::;;;;::::9::;::99:;:9:::;;;;:::;;;::::;;::9;;:;:;::::9:;:;:::::;;;;;:::;;;:;;;:;:;:;;;::::;:;;;;::::::;:;;;;;;:;:::;:::::;;;;;;;::9::;::::::::;;;;:;:;;;;:9::::;::;;;;:;;;;<;;::;<<;;<;;;;;:;:::;::;:;:;:;:;<:;;:;::::::::::9:9:;::;;:;;;;::::;;:;;:;;;;:::;:;::;;;;;:;::;::;::;:;::;:;::;;;:::;::9::::;;;::::;:::::;;;;:::;:;:::::;;;::;::::;;;:;::::::::::;<;;:::::;:;:::;:;::9:::;:;;;::::;:9:;:::;;;;::::::;;;:;9::::::::::;;:::;;;;9:9::;:::::::;:::;::::;;:::::::;;:::::::;:::::::::9;:::;:::::::;;::;::::9:9;:::;::::9;::::;;;;;;:;:;::::::::;:;:;::;;::::;::;::::;:;::::::9:::;;::::;;;;;;:::;::::::9:::;;:;;;:;;;::::9::;:::::;;:;;:::::::;::9;:::;7<::99::::::::999:;;;::;:::;:9::9:;<:;:;::9::::::::;:;:;:::::;:::;;:::::::::;::::;::;;9;9:;<;;:;::::::::;;:::::;;::;;;:<:;::99:;:::::;;::::;::::9:;:9:::::;;:;::9:::::9:;;;::<;::::::::;::9:9;:;:::;;;:::::;;::;;<:;:9::9999:::::;::9::;;;:;::9;:;:;:;;;:::::::::::::;:;::::::::::9:9:9::;::;<::::::;::;:::;::9:;;:::::;::::;::::::;;;:;::::::9::::::99:::9:9;;;::9:::;;::;;:::;::9::;;;:::::::::::::::::::;;::::;:::9:::::::;;;:::;::::;:;<<:999:::::9::::::::::;::99999999999999::::99::::;;;;;;;;;:::::9::99:9::::9:99:99:;9;:9:9:999::9:::999:::9:9::9998:9:;;::::::::9:9:99999999:9:::999::9999:::::989999:9:9:::999:::::8999999998899999::;:9:9:9;:99:98:9999:::9::999999:9999999999999:9:999989989999::99999999999;::9:9999999989998999899::9999988999999999::999999999999889998999989988898999989998998999999999999::::9::89899889888889988898889888999899887998999898889989988989887888898888898888788898898888888889898978888888777878788878888888887888887777877877798888787888798888878778888888887878777777777788788787777778777778777777777767777677767777787767777777787877677677667877777887776777777777677877676767776766667776676766676766677677676767666766676667667666676667677767666667676666766677666766666766666666666666666666766666667666767766666666666667767666565656676667666666656766666777666666665566665666566666666667756666655656566766655566556666655666566656665665555565565656665655566555565555555555565656655666656655555555555556666656555456555555544555554565544455454445444555556555555544444455455555555554564445554445545555545443455554444444444545454445554444555445554444454444454445434444445545445435443444434444454565544445443343344434344454444544443443453333333344454443333323333333333433233443454323333344422323333333444434333333334444444433333344433443333444343323332433323334443434344444444444333333243344322332222223323232332223333332333322333432433343322222232233223223232222222222343333223223222223332333322223232233221223333322332323332232232322121222222222312112222223221122232132122212112212222121212222222233222122222222221211111102122222222323122321111212221111112111112221112211122222122212112111211111121222221111101112211211211101111211211111101112111000111121100000101112121000001111111101110110021000011000/011110001110121011111100/00100/00//00011000000/11/0110000000000010/0010000000000000000/0000000/000/0000000000000111000000000/00000///00/0/0//000/00/0/00000/0//0//0///0//.///0000///////.//0/00////0/.//.0/0/////0////////0//.////0/,
													
	
				
	
				
					
							
),-....////////000010110000000100000000000000///0/0/0///000111101011000101111010000110000000000111000000000000000010000001101000000011000001000/000100000110101001211111111210100011011001110100100000001111111110122111010100101221102222222121112111222211121111112222121111221112112111211111122221122211221122222111222212332232232212212222222222232223222322222212222312211222122322222222221222333333323234332223233332322222222333222212223331221222333233332333343222333333333343333333223232322344333433333433332222333332333333344343444433333334323334333333444443444444444333444433323233342333333333444433434334454444444454455554444444455444444444454444444444344434444444445444444434343334344435445544444454444445444444455564566566555556445554554445554444554544344444555544544555555545444555554544554555545665655555556565556555554555555555555555555555555655455555444445555666545545545567665555555556565667665444455555554466655656676556665445555555556655665556566666655566555666666656565556555555555566666666567767676656666777656665667766667776666666667666667777677777676666666665556566667776666777787767766667666666566767666676777776767677667778888777876777777777777867676666677778887877776777877888876767777768777777667777666877677778888777787767888867787779898778767877777887777889899888988777888987787777687888888878887779999:978787789:9899998887677778777778898778888989887888987888898899897899888999877899988:8898987888888888988998798889889989887789998889887888778::999998999:99988899999888989999::99989998878899988899999999::99998899::9899:99999988899989888898899988899999998899998999:::9::9999999:9::99989::::889989999::::;98899::9::::::::::::::99899:::::::9999::9989999:::9::8999999999999:989::99:::99::9::9::;9:99999:9999999999999;::99999:::998999999989:9:9:;;:::9::::::9:9:::::99:9::::;::999:9:9::9::;;;::::::9:99::;:;9:::::99::::9::9::::9:9:99:;:::99:9;:::::::::;:::9::::999;::::;::;;;:::;::9:::::::99::<;::::9::::9:;::::9:99:;;::9:::;;;:9:;;::::;:::::;::9::::;::::::;::::::::;:::::::::;;;:::;:;:::::;:;:::;;;:::;:9:;;;:;;;;;;:::;;::::9;:;;;:;9::::;;;;::::9;::::;:;;;;;::::;::::::;:;;;;;;::::;;;;9:;;;:::::::;:;:::;:;:;;:;;;:::::9;;:9;:;:::::;;;;;;:::::9:;;;;:;;;::;;;::;;;;::;:;9:;<;;:::::;;;::;:;:::;;:::;:::::::;:::99::<;;9::;:;::;::::;;;:::::;:;;;:;::::9::::;:;;;:::::::;:::;:::::;:::;;:;;:::;:::;9::::;:9:::::;;;:::::::::::::;:;;<;:;:::9::;::9:::::::;;:9:::;:::;:;:;;;::::;;:::::;:::::;:::;:::::::;;:::9::9::9:;;:;::::::;;::9::;;::;:::::;:::;;;:::::;:;:::;;;:::::::::::::::;:::;:;:;;:::;::::;;;:;;::;9:;;:::;:;::::::9::::::;:::::<:;:9::::::::9;9;8<:9:::::9::::::99:;;;:;9::;::9::;<;::::;:::9;:;;:9::;::::;::;;<;;:;::9;;::;;::;:;::;;999;;;:;:;;:9:::9;;;:::::::::;;;:;:;:9:9:::::::::::::;:;;:99::;:;::::::;:9:;::::9:;;;;:;;::;:::::;::9::;:::9:;;;9::::;;::;:;::99::::::::9::::9:;:;:;:;;;:;:;;:::;;::::9::::::;;;::;::::;:::;::9::::;:;:::;:::;:;:::::;::9::;:;::::::::;::::;:::::;;:::::99::9:::::::::9:9:;;;::9;;:::;::::;::::;;;::::9::;:::;:::::::;;:99:::::99::::::::::;:;9:::::::;;9::::::::;;;::::::::::9:::99999:999:;:::99:::;::;;;;:<;:9:::::9::::;::::9:999:::9::::9:::99999:999::999:9:99999:::;:99::9999899:99898:9::9:9999:::999:::::9:9899:::99:::9:9:::::9999999998999:99::::99899:8999:999899:::9999899:9999998999::99::9:99899:99999999999988799::999:::9999999::999:999:9:9999899999999:9:999999999999998989999989899998888899999998999:998999998999999999889988998989988888889988899988888888888999998889998988997888998988888888898889898988888878899888888888888788788988788888787778898878778888888988888889888877788778777878888888777777787778887878777777777877777677777777676777877777788777777777777877767777777788776788767766667677667777776767776767676777776677776767677777876677776666766666666667676667676667676767766666666667666766666767667767657666666666666666676676666777666666666666676666665656666666666667666656766666676666666666665655555666766666676666666656666666666666665566676655665666565556655556666555566766556666656565655656565655555555655555565555544466666666555555455556565545565556555544554555555555555665555445454445455555565554555554444555554456554445445555554444444445445554444544444434444554444544444444454444444444445545453334344454444544544444344434344444433444444445544433444444333333444444433333333323333434333345543443333433444333333342333444443333343444443454333333444334343333333344332222223344444444333444443333333333333334344323232223333332233322334333333322223433433323233322323322322222132232222222333332332343333322222223322232223333333222233232322222333233232332221112222222232232232222221122222232332222211112221332222123321233221121112222322221111112122212322222222233321112122110101121211121212112112222121212211111111111011111121110110011112212111100112111211122121111121111122111111110111111111101000011211012111/0110001110010000000111000110111100101110100000///001001100001001100010000//0///00010/000000000010000/000/0//00000000001000001011100000/001000/001000/////0/0/0////.0///000000////0////./0/000//0////001//.//000//0/0///////0////00//////////..//.////,	
																												
	
	
)----...////0//00000000000100110010010/0000000/0///////000101110111000110001100/0000000000001011000//00//0/0000100100100011000000000100111000//00001000001011010011211011001100000011100011110001000000101111100010200110101011112111122232221111111111212112211112122121212122121110101102211121122111111212212122221222222123223221221112222122222222222222232221121122112122211222233222212122212332333323333334322222322222222222222232332122223321122323333333333232323223333333333332322323333323333433333333334233322223334333333333433433433332333443334344433333444443333444433444443333324343333333433343434344434454444444444454545544444444444444444454434444434443444444444454444444444444433344444344445555445444444444544444466555565555444554554445544555444444454443444444444555445555565444345554445444455544456555655566655555555665545565555444555555556555555454556554444456656564555454455675555454566566655666544445654555545666666555565566656555655555566665656565666655556565556665655565665565555556555566566565666676766676666666556666767766666766676666677666777777778877666677666555566666677766777767777676666667766556667675667677667777776776777787877777666777777777787676656677777778978787767688778887667677867787766777788777668877777787977677777788887677877787877877777888889978878898888778877777779777877877788777888888778899:9988778878998899787777688888788888897889899:99898998878889988898787888898:9988989988898999998878788998879898899878889998788889898888787778888::99999889:999888899999998989999:::998889888999999998899989:999:9889:::9989999999998889899988898999988889998999899999899:::9999:999998:9998899999::999999999::::;988:::9:;::::;::9::999999:9:::9999999::9998:999:999999899899999::::98:::9::999:9999:::9:::999:::999:999:999:::::99989:::999998989:99::::9;::99:;:::::99:9:::9::;:;:::::::9:;99::999:::9::::9:::::;::::9::99:9::;;::;:99:::::::9:::9::999::9:::::;::::::::9999:::9:::;;:::;::::9::::9:::;:;::9::::::::::9:;:9::9:9::;:;:9:::;;::::::9:::;:::;::9::::;;;::::;;;<:::;;;:;::9::::::;:;;:;<;;::::;;:;:::;;;:;;::::;:;:::;;;;:::;:;::::::;;;::;;;;;;;;;;;;::::::::;;;;::;<;;:;::::::9;;;;;:::;;;;:::::::;;;::;;;;;:::;;;:;;::;;;::;;::;:;;;::::;:::;:;;;::;;:;;;:;;::::;;:::;;;;:::;::::;;;::;:;;;:;;:::::;;:;:;:9:;;;:;:::::::::;:::;:::::;;;9:;;;;:;:;;;;;:;:;::::::;:;;;;::::9::;:;:::;:::::::::;:;:;::::9::::::::::9:;:9:::;:;;;::9:9::;:::;:;;;;;:;:::::::::::;::;:::::;;:::::;::9:::::::;:::;;;::::;:;:::::;;;<;;:::::9:::9;<;::::::::::;:::;<:::;:;::;:::;;;;:::::::;:;;;;::::;:::::::;:;:;:;:::;::::;<<;9:9::::;::;;:;;;:::;::::;;:::::;:::::;:;:;;;;;;:::::::9::;9<::9::::::9:::::::;:;;:9::::::::;;;;:9:::::;:::::::;:::;:;::;;;<::::::;:::;;:;<;<;;:::99:;<;;9:;;:::9:::::9:;::9::::;;;;;:::9:::::::::::;:;:;:::9::;;:::::;::::9::;::9;;;;;;::9::::;;:::::::;::9::::;:;;;;;;;:;;;:::9:::::;::::;;:::::::::<;;9::;:;;:;::::::::::::;:;::::::::;::;:;::::::;;:::;:::;::;<:;:::::::::;;;:;:::::::9::9:;;:;;<:::;9::::::::::::::99:::::9::;;:;;::::::::9;;;:::;:;:::::;::::;;:;::99::::999:9::::::::;::9:9:999::::;:99;:::;9:::::::::::::9:99999:9:9:9:;:99:::;::::9;:;::99::::::::;::::999::9::;::9::99::99:999:9:::9:::9::9899:::;999:9999999::99899:9::99999899::99::::99999999:::9:::::99::9::99899999:::::99::::9999999999:9999:9:::89999:9:9998899:999;9:::999::99:9:9999:9899988899:9999999989989:9:9989:999999999999999899:::99999999989899899998988899999988998989999899:9999:9:999999999988998989888989888888898988899999988989888989989989888998999998889899988889988888998988899988888988888888887877788978898889787888898877888888898888888988778877877877888877778888898878787877888888888878777787777778777777776777888777877777777877788777777777888878777878776676676677677767776767777677776767666777767767677777776777767667776766667776667767777777776766666676766766666666676777677766666566676776676667766676676766666666766666667776676667666766666767666667677766666656666666656666665677676666566665566656776666666666666666677655666666665566665666666666567666655666656766665666565656565555555555556655555555555666555555555545555645555566555545555556565645565655554555544545566554555555554555555555454556555555545445554554444445444553454444444434444544443344444443444444444444444544454443445555444455443443334433344444443445444544443333443454333343444445444444334334443444444334545544344444444443433324343334434333444444343444433333333333333333323334333322333335544434333434443433223323333333344334333333233333333332334333322322322434432322222233332222322322333332222222333322323233323333322223433243333333233222233322321222223223232332211222222121232333222222222122222222222212221111122332221122223332331211222222212232101111122223232232322322221111122112121111121121222222212222222212221100111222102010111111101011111111121001121212221121122121221222111111101011211211111111110001111011211011100001101000000/00111101011211000001100000/0/0/01111000/001011100010110100000000000000110111000110000000/000110001011101000000000000000000/00000//0000000/0//././0///0///0/0//./////////010//0000//000/.//000///////////0//0/////00/.///////...////,											
													
	
		
				
		
	
	
*,-.-.-..///00/0000101111000010011100000000000///0///0000001111011100110001110000000000/100001111000/0000000000001100010000111111111011000//0/0000111000111111111112111010010010101010111110011000001111110111121112111111110112121222222212121121111121221212111221221221111212211111011111111101221112121222222223112222221222221112122212223333222222222222222222121221211222222222332221111111222343333333333423222223222323212222233423221123222112233343233343333333233343332323334222222323333333344343334333332332332333443333332333333433333332333334333434333334454332344444444433333233334433333333343334333443434444444534445444444444444444445544444444333343444443443444444434444444344444333444444445455544544544454444444545555555645544455445445544445543445544444444444544554444554545455544555543444445555444554556556654555455556655555655544445555555555555565655555544445556555544455545456655544566656666555555544555444544566766555555555665665655555566665656566666566556566655566566665665655655655555566655556666666767666766666666666666666666677666665666656767777777777665566766555666666666676667766666776765566677666667777766776677777776677767776777776666687667666667666766667787877889877766777888777766776777677877777878787777796767777878786677778888877767777877778878898888897777778898776678977777787888788778887778788877798888897778777998899987788878898888888889899999998998888877889997889988878998898:88889988999889888888998:98989989999877899987899988888789887879889998888889999988899999988888889::99:988978899988989998998899::9999889:998899998988998899888988898988898889999889899989899999988999999999:::9898899:9:9998989::999:99:::999:99:::::9:9:999989::::9999:999999:9;99999989::99999::99:::999:9:::999999:99:::::::9:::9:::9::9999:99:;:9999:9:;:98999999::999:::9:9:99:::::9::9:9:::9:9;:;:99:::9::999::9:;;::::::9::::::::;::::9::;;;;::::::;::;;;;:99::;::9::::;:::::::::;:::::::::::::;;;:;9:::::::::9::::::::;::99:9;::::;99::9::::;:::;;;:::::;:::::;:::;;;:;:;:::;:9::;;::;;;:;;:;:;;::;:::;;::;;;:;::;;:;:;:;:;;;:;;<;;;;:;:::::;:::;:;;:::;:;;;;;;;;;;9:;;:<:;:::;:::::;::::;;;;:;:;::::;;;;;::;:;:;:;;;;;;::::::;;;;;:;;;;::::::;;:;;;;;;::;:::;;;;:<::::::;:;;;;;;;;:;;;:;:;;;;;:9::::;:;::;;;:::::;:::;::;;::::;;;;;<;::::;;;;:::;;:;:;;<;;:::::;;;;;;;:::;:::::;:::::::;;::;:;;;;<;;::;;:;:::::;::;:::;;;:::;::;:;:::<;::::;:::::::;:::;:;;:::::::::::::;;;<;::::::::;:::::;:;::9:;;:::::;::9:::::;:;::::;;:::;;:;;;:;;:;;;:::9;:99:;::::;:::;:::;;;:::;;;:::::::::;::<;;::::::;;;:::;:::::;:;:9:9::9;:;:::;;::::;;<;:9:9:;<:;::::::;;::;;;::;;;;;;:;<;;:;<<:::;:;;:::9:::9:9;:;8;:9:::::;::9:;::;:;::;::;::;;::::;;;::::::;;;;<;:9::;;:::;:::;;;:9::::;;::;;;;;;<;::::::;;<;;9::::99:;;;:9:;;:::::::;;;::9:9::::::;:;::::::;:::::::;:9:::;;:::::::::::;:::<;::9::;;:;:::::::;::9::::::;;;;;:::9::;:9::;;;:::::::::;;:9::;:;:;9:::;::;:;;:::::::9::;;;;;:::::;:::::;:;;;:;;;:;;::::;::<<;;::::::::9;;::;:;:::;:::::::;:;;;;::;::::::;::;;;::::::::::::::;:;;:::;::::::;::::::;:::;;;::9:<<::::9:::::::9::::::;::::::::::99:::9::999::::9::99;:::::::::::999:9:::9:9:;::::::;::::::::::999:::;;::::9:9:99::9::;::9:::::999999::::9:9:9:9999999:;::999999999999:9:9:9::999999899999999:::99999:9:::::::::;:;::9:998889:9::9:9:::::::99989:99999999::99::9999999:9999899999999:9:::9:9999::8999999998899:9:::999999989899999:99999:999998999:99999:99999:999999988998999999998888899888998999999:988:889998998788988988898988899989888898998889889998889999898989898999898889899988899:9888788888888988889988777888888988887888787888889788888878888888878888888778788888878787778888877888887879877878787779787888887878777888877777777777777777777877777787787877677777778777778887776778777777666776767766777767676777777666676677777667767767777767677676676666667666666767676777776667666666667766766667766777677777666776666677666766665666667776665666666666667776667666666666666677777677676766666565676766565556665666676665566766655556656666655566565666666666656655566655556565666566666665666565555666556666655556565565555555555565555555445546666554555555555555556566665566555555455655555556566544454555645554545455445445545455544455555655555444454544434444445444544444444444443444444444544444444444444434454445443444444454545444544333334334344443444444454454443333433443454444343344354333343333344433443433344444444444333444433323344444444443333343433343444433332223333233344233333333222344434444333333344333443333333334443444344433334433233333433333122223222434345433222223322222122322221222322422222222222222333333322222123333333234432222322233222323222332222323332322222221222222222222223222112221211111112112112222332322121223222222221222221122231122122223233222223223332111111211122211111111312222122222221221111210001212201011010111111111212122211222101221122222211121111111111211101010111111110001111000111011012110112100011111111101001110111211110/111010100/000001100100/0001011000000100010/10/010100010/01110110100000000000000000000100000//0001000000/0///0000/00000//0/0///////0//////0/////../0//////0000///////0//.//000/.///////////////0///0///////......///,				
												
														
		
),--.-...//////0000001000000000110110000000/000////000000100111010100000001000000/0//00/00000110110001000100100010000000000010010011110000//00100001000101111111111101110110001010101110001100000010111210111211101100010001110111121222110111122211111222111211212112121111121111111101211112111221111112122121222222212212121221121112211223332322222122122112221122122111222222212222212112121213233222223332332322232322222222333333332212112222222333332332333333333333333333223332211232223343333334433443333333322333233243233334343323333433333343343333443333343444433344334434332334323334333334433333333333443333454444444444443444444344444445444444344433433334444345444445444444344434444333344444455455544444444444444443445555555454544454454544444544544444444444454444555544444455555545544444444444545545555556555655455555555554554555565544545555555555465655555466554445555555554544565556655655555566565666565544444444555556566645555556566656565545555666466666676656655556665555566666665665557666655456655666666656666546666666666767665676576566666666566655677766667766555556776656666666666667677766667666766666667767788777776776677777776667677787677776665678877777777666776677788887687877675667777776766677777778787778877777787778666778788887777777888877777767777778897889887888877777878777787787777987778889888889878888777678889889777889899888877788898888878888888:99999:8989888988788898889899988899888999888898889888888889898889888988899:9879899988899998778788888999999::998989:999888999999998888899:::998899999989899889:99988999999999889988999899999:999998899999:::99898999:98889899::9999999999999:999999::9899999::;9999889:9999:8:::989:9899:9::999999899::::9899::999999:9:999:999::999::::999:::::::9::9::9:::9999::::::::999::::::99:::99:;::999::;:9989999;:::9:99::999:::::9:999:9:9:::::9:9::::99:99999::99::;:9:9::9:::::::::::::::;;:;::9:::;::;:;;;:9:;9::::::::;;;::9:::::;;:::::;::;:;;;;:;9::;::9:;:::9:;;:;:::::9:;:;:;:::::;:;:;:;;::::;::;;:;::::;;:::;:::;:;;;:;::::;:;;;;::;::;:;:::;:;;;:::::::;;;:;;;:;:::;:;::;;;;:;;;:::;:::::;;:;::::<:;;;;;;;:::;:::;;;::;;:;;;;;;;;;;;;;:;:::::;;;<;:::::;;;;;<;:;:;;::::;;;;;;<;;;::;;;;;;<;;;;<;:;:;::;;:;:;:::;::::::::;;;:::;::;;;;;:;::;;;::::::;;;:::::;:;::;::;::;:::;<<;;;:::;:::::;:;;;:;;;;;:;;;:;;;;;;:;:;;:::::::::;;;:;:::;:::;;;;::::::;:;:::;;;:::::;::<;;::::::::;:::;::::::;:::::9::;::::::::::::::::;::;;;:;:;;;:;;::;::::::;;:;:::::;::::9::;;:;;:<:::::::;;;:<;::::::::::::::;::;;9::::::;::::;;;;:;;::::;::;:;::::;:;:::<:::<:;:::::::::9:::;;<;:;;;::;;;;;;::9::;;:;:::::::;;;;;;:::::;;;;;<;;;;;<::9;::;::::::;9::::;8;:::;;;;:::::;:9:;;:::;:;:::;:;:9:::::::::;:;:::::::;:::::::;;;:::;::::::::;<;<;<;:;:::;;;<:::::;9::::;:99::::::;:::;:::;9:;:9::;:::;;::::;;;::::;:::::::;::;:;;::;:::;;<;;:::::9:::;:::::;::9:9:::::::::::::::::;::::9:;:;::::9:;::::::;:;;:9;:;:;;;::::;::::::::;;;;::::;;;::::::;;;;;;::9:;;::;;;;;;:::::::::::::::::;;::;:::::::::;:;:;;;:::;::;::;:;9:::9::::::;;:;:;::;:::;:::::::::::;:::::;;;9:;;::9::999::::9::99:9:::::9:9:99::99999::999::::::9:::::::9::9999:9:::9:999::::;::::::::::::::9:9::::::;;::::99:9::;:::99:::9:9:::::::9:999:9:9:999;::::9998999999::9:9:::9::99:99:9999:8:9:::9999:9::::9:::9:::9:::99999999::99:;:;:;::::9999999:9899999999999998999:9999999999999999999:9999999899::9998899999998999999999::9999:999999999899:99999999:9899:9998998988999999988989999988999:998999::999989898998889988889998898888887888888989998988999998889999888989999988898989899999899998887888888988888988888878898888788878788898889888877878888888898877887878887877878888778887788998897888887877887877888888888878778777777787777777777778777787877887777777777777777767787777776787776677666766667777676777777778777676666777676777676878778666777676677667676776677777677666666666665766666666766667666666676777666777676667666766656766567767666666676666666777666656566666666666766666666666665656666666665667666656666665666666566566665555665566666666765556656665666566656566566666565666665566565555666555665555565455556545565566656556555545655554555655555555565555556555555455554565555565555554455555554545444545555545545555544445555566545444444544444454454545444444444555444444444444554554454344455444455444434544344455544443444444333434444444444444443444343444444443344554433334344333444334334334444433344434343443333333433323444444333444434433333343333443333323334423344322333223333344434443442223333333433334433333333444334333334333323334322333223222233334435443322222333232222223322223323433222222223222333333222212233323433333332323332233212232222222212222232223222222122223332222332323222211211221122222222223232211112122121111111222221222232212222222222212232213232211121211122211110222221221122222111211101111111222211122121112222211221222111222122221011221222111101122121110101/000000100100111110011100000121110011100011110122220001111211010100000000100001001100010/00101001102100/001100011101010011000001010000000010/000000000011/00000000010001000/00/000/000000////00000/0000/0.//00//////0//00/0100//0////.////0/////////0/0////0//.////0/////00/...//...//,				
		
											
		
									
(,.--....////0000100010001000000010000/00000/0////00001011000100000000000000/0000000000000010100110001/001000000011000100011100001000000/00000000001101101122101101110110101010101001110101101101111111110112211121100111001110001110101111111222222111211111211211111111111111221111111110111121322111212112211112212122222222221111212112223233332222222222121121222222212122222222221122221111223332223223232332222333322232222333333322211122222222222233333334333333333333332222323322333233444444443434343333322332333233333333344344333344433333343333424343433344444433444443443333443323334333334333344334343444434544344444555444444444444444444444444444433434444444454344544344443444434443333344544455445544444444444444444445545564454445554455455555555444544454434444445544455444555555545543444444555554555645556555545565555544554654555555545555555545545565655544566445445545444555545666556555655455665565555554543454445555566666554555656565556565555565565566665665656666555555565666656666655566666555667665665566656666656666567776777655666666556667776566767677767666766655667776666666666677776676667666666667766777667776778767866777867676667677777677766567888777667776667776678787777787777676668778777766668777877776678877787887777766778787989877667898878776767777778788889887788877777787788777777888988788999998989778889877778888888788889998877777788887778788899989;999:999989898977787878889899898989989988888877888778888888797899889987899:99899888787899788889889999:9999988889888898999999:99::89999999999888998888889988899988788999999888999:99:9:::9999999998999999:::988999899999898999998:99:99899:9::::9999899999:9:;;9989899:999::89::989:98999:;:988:99:98:::998::9999999999:8::9:::9999:::::::9:9:::::;::;::::::99:::;:;:999999:99:::99:98899:::999::9999999:9:9::::::::999::999:9999:::99::::9:::::9:9::9::9:;:9:::::::::9:::::9::;::9::::::;9:::::;:::::::9::9:::9:::::;:;;:::9:::::99:::::;;;:;::9::;;;9::;;:::9::;;;::9::::::::::::::::::;:;:::;;;::;:;::::::;:::::::;:;;::9:::::::::;:;::::::::::;;:;:::::;;<:::;:;::::;:::::;;::;:;;::;;9::::;:;;:::::::;<;;;;::9::;;;:;;;:;;;;;:::;;;;:;;::::9:::;;;;:::;;::;;;;;<<;::::::;;;;;;;:::;;;:;:;<<;;;;;;:;;:;;:;::;;::;;:::::::::;:;:;:;::::;;::;;;;:;;;:;;<;;:;:;9:;;;;;:::::::::;;:;::::::9::;::::;;:;;;::::;;:::;:9:::;:::::::::;:::;:::::::;;;:;::::::;;:::;:;;;::::;;;;;;::::::9::::::;:;:::;;<:::::;:::::;;;;;::;;:::;;;::;;;;9;;;;;:;;;;::;:;;;::9::::;::::::::::;;;;:::::;:::::::::::;:::::;::::9:;::::::;::::::::::::;::::::::;::;:;;:;:;;;::;;::::9;::;::;:;;;;<;;;;:;;;::;::::::;:;;;:::::::;:;::::;::;;::;;<:;:;;:99::9:::9::::;:::;:;8;::;;::::::::::9::;;;::::::::::::;:::::::;::;::::::::::::;::;;:9:9:::9::;::::;;<<;;:::;;;;;;::::::::;;;:::::::::<;;;;::;;:;:::;;<;;;;::9;:;:;9::::;::::;;<;:;:;;:;;;;:;<;;;::::9::;;;:::::;::9:::::;::9:::::::::;;;:;:::::;:;;::::::::::::;::::9:;;;;::::::::::;;:;::;::;:;;;:::::::;:;::;:::;;:::;;;:;:;:::;::<:::::::::::;:::9;:::;;;:;::::;;::::;::;::9::::::::;;;;:;::::::::::;;;::::::9:9::::;;;9:;:::9999:99:::9::9::::9::99::;:99::9:9::::9::::::99:9:;;;:9;:9999:99::899::::::::9;:999::::::99:9:9::::;::::::9:::::9:::9::9999:::::9:9:999:::::999::::9:999999999::99:::::::;:::99:999::::;:9999999:::::9::9:::9:::::9999999999::::::9::99999999998899:9:99999999::9:9989999:::9::99::::99:99:99999:999999999989:9:99999999:999999999999999999::9999999998999999988998999989889999999989999:99999889:99899999988889999988999988889988899899998888898889898989999988988:8889887989889999899988898888899889888888888998889998888989778789888897888778788888889888888888787888887878888878877789988777887889877877778778888878887777777878777777777778777777787777777777777777776677777777767767777767776676666667676777776778777677677667766767676768787777777776676676676777676777676767666766666666766766767777666777676666666666766666676666666766766677676666665667676667766666666666666776667667666666666656666666666656656556555666676666666666565656666766656666667766655656666655666565665666665656666656565565566665565655655555655556666655565566555565555446555556655555555665555555565565655555555565555545555555555554455444544544444455555544454554665555444445445456644445554444555555555544444445545545554544444454444444444435444555555444434444564434354444544344444444443444444544444344544334343334443433344444434444444444444433433333334334344444443333544443334433333333332332234444322323232333344444544343333433333333343333343433333333333323333333232333333433332223332333433343333322222332332222222223232344423223312222223222232321222333233332333223233332222212222322221112232222212222232222332222222233232221112112322222122323222211121122222111111122222212322222222223222222112222222222222222211122111112221212111222222111121123122222211221222212221222212212221112221122010011211122111111011101101110121010210011111210000110000110100111000111111011210000000111100100110000000011110000/111101110111111100000000110100100011000000001/001000000/000000100000/000000000000000/////0000001/00000/000000000000////000/0//0/00/000000000/////00//////00//////////0/////000/0/0///./..///////+	

			
			

				
			
									
					
			
	
	
)---./.././//0000000001011000000000000/0/00000///000101111000000000000110000000000000000000101101100110001011000110001000111000100100000010000000010011101101101111100111200001110111010111101011011011100122101111100010001110111100111111112222222121211111222111021112112112212221211210012122321212222112210112222212212222222112111211222223222222221222221122222222222232221222221112212122223322222233323332222233222221222344233332211222322232122222333433333333223233332223333333433333433444343334332333333333433333233233333343333444433333444343333333333334434443444443443333433223334333334333333343434444344554454445544444444444434444444444444444433344444444454344444344443434344432334444544445455544444444544444444455445554554545554454545544455555555554445554554444445544564555545444444455655555555555655555445455555544456555446555655455454455444555555444655555555445544565555676666565665455655555445545455455456665556666554555666455556454555555555666665555566666554555566555556666656565655666667555655675556667656665567777656655666565567667776667767677676766666555667676656676656787786576666667776677667778677776878777766687776676777778876677666677777777777776677666877777787777777676777788777766668766877776778877888777777787777677999876777888877776877766789897888887888787767898888777787888787789989998887778899878888888898888999988876777888787778788888999:9999999989888877888888898888898879899987777778898788998788888998888987899989888889887898798898898999889::988889988898898999:::988989999:9988899988887898888998878888988989899:9889::99999889:9:9999:899999998998999999899999989:99998999:::::99999889:::99::::988999::::;;:::989999889::;:889:99:999::999999999999899:99999:::99::::9:999:9:99:::9:;9::::9:::::;:;99::999999::::99999::::;99999999999::9999;99:;:::::9999999:99::99:::999:99:99:9::::::::::;:::::::9:;:<:::::;::9:::::::9::;;9999::;9:9:9:::9::::::::;::99::::;::9;;9:;;:9::::9::::::::;:;9::::;:::;:::::;9::;99::;;:;;;:;:;:<;;;;;;::::::;::::;:::::;::::;;::::::;:::::9:9;::9::::;:::;;;;;:::;;::;:;;;:9:;::::;::::;;:9::;;;;;::::::;;;;:::::::;;;:::::;;<:::::::;;;;;:;:::;;;::;;;;;;:;:::;;;:<;<;9:;;::;;;;;;;:;:;:;;;:<;;:;;;;;;;;;;::;:::;::;:::;;:;:::;;::::;::::;<;::;:;;;;;;;<<;;:;:;:;:<;<::::::::;;;::;:::;:;;:;;::9::;:;:;:::;;;::;;::9:::::::;;:;::::;;::;;:;:;;:;;::::::;;:;;;::::;;:::;;;:;;:::::;::::::<:::::;;;:;:;:;:;:;;;;:::::;;:;::;;;::::;::;::;:::;;;::;<;;:::;::::99::::::::;;;;;:::::::::9:::::9;:;:::::;;;::::;;::;;99;:::9::;:::::;:::::::;:;;:;;;;:;:;:;;:9::::;::::;;;;;;:;:::;:::;9::::::::::;:::::::;:;;;:::::;:;:;:;:::;:;::::::::;;:::;:;::::8<;::;:;:::::::::::;:;:::::::::;9:;;;;::::;::::;:;:::;::::;::;;:::::::9:::99::;;;;:::::::;;;::9:::::;:;;:::::;:::;:;:;:::;;::;;;<<;:::::9;:;:;::::::::;;;;;:9::;::::;;9:;;:;:::::::;::9:;::;9::::;;::::9:;::::9::;;;;:;::;:;::::9::::::::::;:::::::::;:::::::::::;;;:::::::;;;::9:::;:::::;;;;::::::;:;:::9:;;::;:::9:::9::9;::99:::9::::::9::::::::::::9:9:::::9::;;;:::::9::9::::;:;::::::9::::9:;::::::::::::;9::999::9::9:::::9;::::9:::9:::::9::::::9999:::;:::99999:999:9:9;:::;:::9::9999::::9:99:99:9:::9:;:;;99999:9:9:::9:::::::99999:9::::::;999:999999999:9999999999999:;;;;:::9999::;:999999:9::::::::99:::9;::99899:99::899:9:::99:99999999:9899:::9899988999:999999889:::9;9:999:999999998899:9999:9998999999899999999989999989999999999::9998899898999899899999998888989988888999988899999899999899899989989988988999989898888898899998988888988989989899988888999887889898989998989888889888999998888888788888999888888889888788998888888797888887888988878888878887877888988889977888888787888787877777778788878787877787787777787877777777778877777777877776777787877778777776777777777677767666766766777777767787767777776777667766777778887777777766667767766676777766666676766666766676766776666776677666666766666665567666766666676666666766666666666666666667666666666666677676766566656566666666666676666666666666756666766566666666666666666666666666667655565555565665666656566665665656666665655555667766566565665555456555566555565545555555454556555555655465554565565554555656655555556545544556556455555465554455445444445544555444444445565544444455554446544545554555455544446544455444555545554444444444544444444344445455564444443333554444445444444443434334333333445544544444443333344444444444444455445444444444443333333343334444543345433444444434334444444342323332234343332233434444344444443333334433333333333344433333344333323332322222333433334333333333343434433333333332233433332321232333223343223333232222343322322223333322222333222232332322322222222223222211221222212112232233232122112222222221122223322232222222222112222221111122212222222112222232222222222211111122111222212221121112221122111222121322212111222111121232322121222221212122121212222221212111111211211211111101101101100101111111101111121111001110/000000111110111211101011011000011100001010000/11111111100000001112210000000/0000011010101/101100011101000000/00010000010010/000000/11000//0/////////01101000000/00//0//000000/.//000000///00//0/0//0/0//////000/00.//00/0//00/////////000.0///..//././/.../,						
	
	
						

			
			


					

	





				
)--.....././0000011100101100001000000000/00000/00000000011100111000/01100000000001000000100111101000010001010001111100100101101001010000011000001111011112111101111112111111110111011011010100110001011111121110001111100111111121011111122222222212112211111222111111112222122112221110101111121222222212222221122212221221122221121111222122222222221223332212222222222322232222222212222222233222222222323233322222222222322223333233321122232222222223232343443333332233333333333334443443343443343344333333333333433433433333333333343334344333333344443433332334444444433344434443344433223334343333343444453444443444554444444444443444444444444444344444443334444444444344344444444444344444333335444544555556554444454444555544454455545555556555554455455566555455444455544444455555445664555545344444555545556545545655555544555666655555545545555545454545555455555545455555555444445545555557665556555655455555554445445555555566665566666545666655565555444545556656565556555556655555546656656656565565556656676666565556665556766656765566666655566666566566666676677766677766666556656766665556665667777776666567676777777777777667776777777656787776666767778766677766778887777777776677776878777878777767677768888776666578666777676777777877777778776787778988776778888877778888877799888888788897787768998877777887787788898889897887788888778999988888788988777777788877787878887889999;9988897989887878888977888778888888899988777778888888898989888899889988889989798999887888899999899889888:9988899998:98889899:9988888999:989888999888879987888887888888999899:9:88889999999989:9999999898999899999:99999989889889:999999:999::9999998:::;:99:99899899::::;:;::998899998:::::88899:9:9::::989::99:9989899999:9:::9:9999999:9:99:::::9::99:999:9:::;999999999::9:;:99999:;::9:999:9999::989999:;9::;;;;:899999::::999:::999::99:99999:::99::::::::::9:::9::::;:::;::::9:99::9:9::999:::;::99::9:9::::;::::9999:::::;::;;::::9:::::9::::::::;;;;::;:;:::::::;;:::::9::::;9::;:::;;:::::;;::::;::::;;;:::;:::::::;:;:;;:;::::::::;:::::;;:::::;::;:;;<::9;;;:::::<;::::::;::;::::;;;:::;;;:;<;;::::;:::;;;:;:;:;;;::::;::;:;;::;;;;;:::;;;;;;;:::;;;:::;:;::;;:<;;::;::;;;:::;;;;;;::::;;;::;;:::;;;::::;<;::::;::;<;::::;:;::;;::;;:;;;;;;<<;;;:::::;:;;;;:::::;;;;:;:;:::::;;;;;;:::;;;;::::;;:;;;::9::9:;;;:::::;:;:;:;::;;::;::::;:::;;;;;:;:;9:;;:;::;;;;;:::::::;::;:::;:::::;;;;<:;:;;;:::;:::;:::;;:::;<;::;:;:::::;:::;::::;<;::;;::;:::::;;;::::;;;;;::::;:::::9:;;;:::::::::;;;::;;;;:;::9:;:::9:;;:::;;::9:9::;:;;:;::::::;:::;:::::::::::;<;;:;:;:::;:;;::;::9::;:::;;;:;:::;<<;;:::::;:::;:::;:;:;:::;9;::;;;;:;:::;:;7;::;:;;99:::99::;:::;:;:::::;:;::;::::::::;::;:;;;;:::::;:::<:;:;:;::::;;::::::::::9:::;;;;:::;;;;;;;;;9:::;;:::::;;;::::;::;;;;:;::;:::::::::::;:;:::;;;;::::;:;:;;::::::::;9::::;9::;::::::9;;;:;::99::;:::9::;;;::;::;;:;;:::::::::::;::9:::9;:::;:::9::;;::;;;;:9:::;;;;:;:::;;;;:::;:;;:::::::;;:;;::::;:;:;:;:::::9:9::9::;:;:::;;:999:::::9::;::9;:::::;:::;;<:;:::9:;;::::::::;::::9::::::;:::::;9:::9:::::::::::::9;:;;;:::;;::::;::9:::::;::9::99:9:::::::9:99::99::::;:9:;:;::9:999:::::999:9999:::99:::::99999:99::9::99::;:;:99:9:::9:9:::99999:99:99:999999:99999::9;;;;;;::9998:9:9999999:9:::::::::9:::9:::99999:99:999:9::9:9;::9:999:9999999999899989::899998999999::::999999999999999999:9999:9999:98:99999989999999999989998999999999999999989:9999888999998888988889888999888999989998998889998888899988889998988888798889888888988988888899998888899898899888889989998988788888998988899999898878888887888888889888888888899898887878887888888887878888788878787788897889999878788778788788888777788877678877777777777777877787777777777887777677777778676778877778777777887777777777766766666676676777677777777667777667677667677777877767777776676776666677667776666667666666666676665676676777666667677776677666666777766666666666666666665676666666666667767657665666667776776666665666565666666666666666565666666655666656666666665656665666666655666656565666555555566666556666566555665556565555566665565665565645555555565666555455555566555555655555555555565555555455555545665555555544545544555555655455455555555544454444444544444544555555444445555444545544445545545544444544545544445544544544454445554544454344433445445544334333345555444444445543343333434334334445445333444334333443344434334455534444444445444434343333333434454444444334344444333444444434443334333332333333444343443434444433233434433433333333343334333433333333322222233344323333223333344333333332333233333323222323223233322333323222323323323333333333333332222223322223222332222221222221222222212222222221212222122322111122122111122222222222212112223332223122221112222333222222322222222211212221221111211112111111122112122101222222222222221120011212211222221122212212222112222111221121111211121221112110101112110211111111211110111112111110210100001100011110111111111111101011011110111110110000111111001100/01110100010001000/101000001100010000012100100/0000001100011000///00000/00100/000000/////0010000/00///0////0000100/////0/000////000//0///0/0//////000/0//////000///././/000/000/////.//////////./+
						
	

				
							
	
		



						

			
),.../...///00000010011000000000010100/0000000//000110001110110000001101000/00000000000001011000000101000100011111000000011111000100001111000/001121111111010100211111111111001110111000010000000101021212122111010100101110111111111111122222221211112212111221211211112212121111111111111112121110122222211111211112221212222221122222122212222222222233322222222102223322232222222221222222223223222222323333312122222124222323333223112223222212322333333333443333333333333333234334333333332233333333233333233323433333333333344333343334434333333434233333333344444443333344444333343433334444333233333454444444433445544444454444453344444444444434444433334344444434443444344433344444444443333444455544555555554444444555555544545545544554555455544554545555455444444445443445545565555555554544454554454445545555545555665544455655655555555555555545444455655556566544455554444444555645566656555566554655445545554454445454555555655556676645555655566655455555555655556556544456545555546666666655554665555655676665555557665667776666664566666555666566666656666666666666577676666566656667666656665677787766666667767877777767777667776767766667687766667767777766677777787777677767666777787777777776777777676768888665767677666667678878676777676778788887677877777788888767787877787787779887788877777789988877678887887899898877877887797888778998898877778988777878887777777888789899888:999898788878778888876788888887777778897888888888897899997888999899:99888888879988988898988999899888878899988899889:9888988899988898989998988988988898998888898798899998989::::89989989998999998989998899898999898989:9898989999999:::99:999:9999889::;:998999899899:::::::::98798::999::::9998:::99:::998999999988899:99899:::999:::999::99:9:::9::9999:99:9:::;:999:;;:::999::99:99:::99989:::999998899:;;:9:;;;:::9999999:;:9::::::9::::9:99999:::9:;::;:;;;:::::99::::;::::99::::::9999::999:::<;::9:::::::;::;::;:9:::9:9;;::::;:99:::9::::;;:::9::;:9::::::::9::;;::::;:::;::;;:::::::;::9;::;;;::;::::;;;;:;:::::::;:::;::::;::;;;;;::9::::;:;;::;;<;::::;:::;:::;:;;;;;;;::;;:::::::;:;;;;:;;;;;::;:::;:;:;;<;;;;:;;::::;::;;:;;:;;:;;:::;;;;:<:::::;:;:<:;:;:;;;;;;;;;;;:;;::;;;;;;<;::;:;:;;::::::;:;9:;:;;:::::::<<<;::::;:<;;;:;;;;;;;<;;;;;;:;:::;;:::::;::;;:;<::;;;;:;:::;;;;;9::::::;:;;;;;::;;:;:::::;;;::;<::;<;::;;:;;:;::::;::::;:;;<:;::9::;::::;::;;:::;;:::;:;:;;::::::;::;:::;;:::::;9:::9::;;;;;;<;::;;;:::;9::::;:::::::::;;;9:::;;:;;;;;;;;;:;:;;;:;:;:::::::;:::::::::;;;;;::;:9:::::::::9::::;:;:;;::;:;:;;::;:;:::;;;:;:;:::;:;:::::;;;:::::::;;;:;:;:9::;;:;:;;::<;::<<<;::::::;:;::::;:9;:<;;::::;:;;;::::::;;;7;:;:;;:99:::;:::::::;:::;:;;;;;;9:::::::;:;:;:;:;:;::::::::::;:;;;;;;:;;:9::::::::9::;::;::9:9:;;:;;;:::::::;;;;;9:;;::::;;:::;;:;::::::;:::::::;;;;;;;;;;::;:;::9;;::::::::9:::;:;:::;;::;9:9:;;::::::::::9::::;;;:::::;<;;::;:::9:::::;:::::::;::;;::::;:::::::;;:;:;9;;;;;:::;::;;:::;;;::::::::::;;::9::;;;;;<;:::;:::::;:;:;:;:::;;:99::::::9:;;;::;:::;:;:::;;<:::::9:::;:;:;:::::::;::;;::::::::::9:9:9::;:9::::;;;;:;:<<<;;:;;;;::::::9::9::9999999:::::9:9:::9::::::::9;:::;:<::999999::::::99999:99;;:;:::999::9::::::9::::;;:::9999;::9999::::999:9::::999999:::::::::;;;:;;::99:99:9:9999999:9:;:;:999:::9:899999999999:9:::::::::::99999998999::9999999989::9999999999999::99:998999::999998999:89::9:9:99999999999999999999999:9989999999999999999:9:::99899988999989999899898999899999999:99999899898988999998889888988888899989989789899898888999888988897898898988888999889998877888988888788999887988877877888988888988888997899898987878888889888788887788787878788999898888888887887778877878777777877878777877786777787887777778777777778887777777776777676778777667777777887767776776666666677767777777777777767777677767676666677777787776776877667666667766677677666666667667676767676677677666666666777766666666766667666666666666666666666667666766676666776666666666677765666666656676666556666666665665666666666666666666766665666665665666665656666665566666655555565666666666656656765566666655566565565566555556665555656565554565655555555554566555555555555455555555655556656656565554565454455556555554555555545655555445445555645445555455455444445444444455555545554444444555544544444445544544454544554445454335443444444444333433344555444343344544433323444433333334444433444333433444334433344454444444444344454445444433333324444434344433323444443343344344444333333333234434444444434444444333334433333423333333343333433432332223222223344343322223223433333343443332233333323223212233234332333322333323333334323333332233333333322222321323323333223332221221122122222213222322223311122222111111111110112212221221211111223321212212221112222322123223223221232221112122211221111111111111132222232101222222111222221211111211211121211122221211122111222211111111110232122221111101101112100111211110112100111122110011100/00011010111111010101000011001111100000011100100/1111000000000/00111000000000011/0001100100010100000011100/00/000/00011100000//.///00//00000////000///0/0000/00010/0//0////1/000//0//////0//000000///00/000///00/0000000/////00/....///00////0/.././///....//...+																
	
				
	
	
						
	
	
)---././////0//0000001110000000000000//00000/000001011001000010000110101000/00/000000000010001000/00000001000011010000000101110100000100000000111111011211011110111110011111011011110000000000000101121111111110111101100111111221111122223122111111122212211221122212112212121112111111111211221212112212211211222212222221232222221222222222233222232223222222211221123222222322321123232332222222222222333233312222222234332222323222222333221222323333433443433334333322333323334333222323332333332323223333232333333333233233444323333333443443333333333333344344443444434444444433344334434444333334434444444434444545544444444544453444344444445444343443443444443344443434444433444444444343334445454555555555544544354555555544555446444444455554544555555554454454444544443455555665555555554555555445454455555665455555655544455555545655565556555555545556555555555556566654444455555556566655455676555655445555554555555555555565665556667555456656566654465566666665566655544456555565457677765655565655555656666666565667676677777665565566556555665667776777776666776766677676666566666777665666666777887666666667778877777667766677877777777666787766667766777767677877767677676677777788886777777777777767776778777666776777676677788888788877677777789987788888777778887777887888888877787888888887778999988777788888898888997888787988787777788999888877787778777788888778888989899888788:9888999988787889878887889888788787799989887888899889998878899999999988888878898999999988989::988888989899989878899988888888:8988898889899:998879999989898888988988::99898::::98999898898899988899:99999::998898989999989998889899::;:999:9999:99899::::9889:99999:::9:9;:99:98899::99:::::9999::9:9999989:9:989999898:99999989999:::999::9::::::89:9::999:99:::::99::;::::999:999::::;99999:99999999889:;:9:::9:::::99::::::::::::::::::::9::9999:::9::::::;:;:;99:9:;:::9::::999:::::::::::::9;:;;:999::;;;;;:::;:::;::999:9:::9:;::;:9;::::::;;;9::;::9:99:::;::9:;;;::;:::;;;;;::::::9:::::9:::::::::;::;:;;<;;:::::;::::;;:;;;;;;;<<<;::::::;:;;;::;;<;;;;:::<;;:;;;;;;;;<;:::::9:;;:<;;;;<;:;;:;;;;:;:;;::;::::;;:;;;:;;;;;;:;::<;;:;::::9;;;;:;;::;;;;:;:;::;;:;:;<::;;:;;:;::::;;:;;;::;;:;:;::::::;;;::::::;:;;:::;;;=;;:::;:;;;:::;;::;<<;:;;:::;:::;:::::;;;;;:::;;;;;;;:;::::::;;;:::::::;;;;;;::::9::::;:::;::<<:;;;:::;:::;;;::::::::;;::;;:;:::::;:;:::;;;;;:;;;:::;;;;::::;::::::::::;<;::::;::::;::;;;;;;;:;:::;:;:::::::::::::;:::;;;:;:;;;;;;;:::;:;:;;;;:9::;:::::::;:::::;:::;;<;;;;;:::;;;;::9:9::;:::;:;;:;<;:;;:::::::::;;;;;:::::;:;;:;::;:::;;;:::;:;:;:::::::::::;;;:::::;;;::;::::::::::<:::<;:;;;:::;:::::::9::;::7::::;::99:::::9::9;:::;::;;;;;;;:;::;::;;;::;:;:::;:::::::::::;:;;:;::;::9:9::;;:99:::::9:::::::;:::;:::::::<;;::::;;::::::::;;:;::::;:;::::;:;9;;;:;;<<;::9::::::;;;:::;:::::::;::;:::;;::::99:;::::::::9999:;:;::9:::;;;;;::;:;:::9:::;:::;:;:;;;;;:::;::;;::::;::;:;:::;;;;;;;;;:::;:;;;:;:;:;::;;;;:::::;:;;;:;:::;:;:::::;:;:;:::;;::99;::::9:::::::9::::::::;;;:;:::::::;::;;:::::::;:::;::::::::;:9:999:;;:::::;:;:;;;:<;;::;;:::::::99:::::9999999:;:9:99::::9::::;::9::;;<;<;;;999999::9:;99999:::9:;:::9:99:::9::::::9::::::::9::9:9:9:99999:::9:9::999:9999:9:::9999:;;;:;:::999::::::999:99999:9:::98899:998999999:99999:::9:::9::9999:::998999:9998999998999989:9::9999999::9999898999999999::99899::::::989999999999998999989998889989989988999999:9999988999989999889999998988998999:99999999999998998888899999999998888788999999889889999988898998888988988988988888889888988888888888799887778888889897888887988788888788888888998888887788988888887888888887878888888988878888888877888787878778777778778877778777777777787777778888888887777777777887777777777777777777767777778777777777667667766777677677777677667777777666766666777777776766667776676677777667777666766666666666777666667677677776766766767776666677766666666666667676666666666676666676676666766666666677776667656665656665766666665676656666656566566666566666666555666666666665656666665655656666656556666666565666666566665555655565555556566555556555565556655665545655555544565454565555655555555556565555655555556655444545555556555555554555455554455555555465545556555445555555554544454444444455655554454444455555555444444444444444455555545454444444444343444444334444444444444434444445444344544444433343443334444334434444343443344444344443443433443443444444334444444444443333334444443343443333444333233333344444544443433334433444343333334334343443333334333332222223322433333333322233323333334333333323323323222222122333333333333322333322233333234333422222323233223233222222333222223332222211223342223221212232333111222211112121111112222212211121122211232222221121322232223223332222222222222222211221102222111121111121222222212211222221111111222122223212122221121112112221122122121211021112112231212212221111100112211121120000011001111111022120100101111111111111100111110000000100000001001000/01001000110000000111111100101000110000111110011000000000001111/0///0000110000//0//0//000000/////00//000000000/00000000000/0000/0100/00//010/0//0000/0000/000///0100000/0///////0..///////00.////././//./../.././.+
											
	
		
			
	
							
	
		
	

	
)---.//.//./00000000011000000000/0000000/00//00000001001110101000000011100000/000000001001010100000000000100001110001000010001000000001000/000111111111101011122111010100101111000000000000000001111112011111111111101111211111212111222221222121121121211111222222211111111111111111111111122222112221221112222212221211212222211121222222112232222222222123221222212232222222212222222332332222223322123322333322332223334332233332221222232112222333343333333332333233223323223433333332333232232223332223222232323233333333333443333333433443433334433333333243334444444434434434333344444444444433344444444433334344444444444454434443444444443444444344444344544343334343333443433333444444333344444445554444545444444444555444544555544544444555444444544454454444444445443344455454554445544454445554444444555656554455555454555554555555555655555555555445555555555555546555543444455545556565554465666555654465455554545455555566655655566666545465655566554566655666655565545455556555655567776665766665656655566566566556666566766665555545655555555566777776776766656675667676666566666565756665566656767787776766667777777666667666767777777676657767666677767666667678777666677666777677778666778767776776666675677666667776777666777777887777777787778778877787887777787788777877777778878778888878888787888887877688999888778886878788:98776766778987778777787788777788787778888888998877888:988999998988788877887878888898888878889887778888898888787889898988877899888889899::989898999888888898889998887788998877988899888898889799::98988999899888888988999:9887879::989999889998899888999989999::9888988:99999879988899:999:8899:999:99999:::::989999:99:::::99::989899:::999:::9:::::99:989888999999899999989888999899:9999::9:9:9::9::9:9:;99:9:9:::::999:::::9:99999:9::99:99::9:999::9999::9::::9::;::::9999:9:::::999::::99::99::9::::9::9:::::::9:9:::9::99::;:99:::::9::::::;;:9:::;;9::;<<;<::999:::9:::99::9:9::::;;:::::9::<;<<;:::99::;:::::::;::;;;;:;:;:;:;::;;::9:9:;;:::::::;:;9::::;:;;;::::;<;::::::;::;;::;<;;;;:::::<::;;;;:::;;:;;:::;:;:::;:::;:;;:::;;:::;;;;;:;:;:;::;;;;:::;:;:::::;;;;;;;;;;::::;::;<;;:;:::::;:;;:;;:;:::::;:;::;;;;:;:::;;;;;;::::::;:;:;;:::::::::::;;;;;:9::;:;:;;:;;:;;<;;:::::;:;;;:;;:;;;;;;:::::::::::;::;;;;::::::;::;:;::;;::9:;;:::;;;::;::;:;;;:;;:;;;;:::::::::;;;:::::::::::::;:;:;:;:9::;;:::::;;;:::;:::;;;;;:::::;:::::;:::;:::::;;<::::::9:::;:::;:;;::;;;::;:;:::::;::;;:::::::;:;:::;<<;:;;:::::99::::;:::::::::;;;:::::;:;:;:;:::::::;:;<;::::::::9::;::::;;::;;:::9::;;:::;;;:::;:;:;;::;;;;::;99::9:;;::::;;;::::::;;;:;:;:;::9:::::::::::;;:::::;:;:::::::;::::9;:;;:7:::;;:999:::;:9:::;;::;;;;<;;;:::;;;::::;:::::::;:;::;;;::::::;::;::;::::::::;;::99::::::::::9:;::::;:::::;:;;;::9;:;9;:;:::::;;:9:::::::9::::::<;;;;;<;:::9::::::::::::::::::9;;;::::;;;9::::;:;::9:;;;::99:::9;;;:::;::::;::::;:::::::;:;:::;::;;::99:;;;9::::::::::::9::;;;;;:;::::;:::::;::;:;:;;:;:::::;::::::::;:9::::::::::::;::;:999;;;:::::::;::9:9::::::::;:::::9:9:::::;:;:::::::::::::;::9:::::9::;::::::::::;::;:;;;:::::9:;:9:9;;:;;:::::999:;:::999:::::9:;;;;;;:;;<;:;;;::99999:9:;::9:::::9::::::99:::::999::::;:9:99:::9:;:9:9989999::::::9:99999999::::99999:;;;;:::999::;:9::999:99999:9:::99999:99899999::9999:::::999998899::::::8::::9989989999:9999::8:99999999::9999898899988999999989::9::99999999999999999999999898989899999998998899999999999899999888988899889888999999999899999999989899999989899998899888889988988899899998988888888889888888999988789898989888787788987998888898889887888888788888887888888788999988888888888888889888878888988887878899999888887778777777878878887777787788877787778777877877777777878777777777777778777777767777777766767777777777767677767676767677776776777777767766767676676676777677666776666677766766667767766676666776666666657776667666767767766666666677777765677666666666666666666766767666666676666666676766666666677766666666656676666566656656665566666666666666766665666666565676666555555555555655655565566556555655565657555565565555556556656556666666565555665555565555566656554455455544545645555555655555555555556655555555544455446555556555555444545445444445544555555554445554454544545555444444444444455544544444444555545564444333344444444544454444444444444454443454444344444444445444433444445545444554543333434444434554344433443344434344344443333334333333334344444443334434444442333333333433433333332333332333333444444334444333344444443333333233334344443443333333222222244323333333232323333223343332222233332232223222212322233332333333233333323333333333333222223222232232233322323332222223233232222232323222211122233332122222221011111221222322212221222321122222222121212222222122222322112221122122211121111011111112223101222212112212112212110111122212212222222223212211122222211212201221110221111122212111121111112111112121111101010111010111111101111001101111110111000011111110/1000010111101101100000/010000010/001000110100/00100100011011000010010/000/00/01100/0//000/011000////0100100000////////00000000//0//000000///0/000/00000/0000000//000100////0//00////0/1000/00////////////////0/...////////.../...///.+
								

					

				
	
											
),-......///0/000000000000000000/0000000/000/00010011000010001000000011000//00001001001011010100000000100100001100111110010001110000000000000011211001121111121110101101101010101101000000001111112221111111120111110010110222222221222222112101112111121112222222121211111222111111111111222221211222222112223233122212222222122112122222222222222222222221212221111222222222222222222222222233232222123322223333343222233332232343322222232211222233343333333333333233233333333333333323243223233233322223333333233323343333333332333434333334344333434343333323333444444443444444433434444333333334344344444434434434444454444443344444344454444444444434445455453333433444344445443433444443334444455555554454445444444444454445554454554454555454444445455544444454455445444444454545555545444455465655444545455656665554555545454554555555555655554555655665555665444555555655444444555455666656655556566645555555555545555556555556655656555566654556655545665555654566666556566666455565555666776756677666565665665666656656666655566765555665656565555567677877787777676766666766667666666656766767676767777888777677666777787666777777776777777766666766666777777767676666788876767677777668777766688767877787766776577766777777676777888877787767787888877767788879788767677778788888787777877888998888788798787888887678998888777898788988899877776788888788888988788877788888877988888889988899999889999989888888888788798899988878888999888888888998998878899999878888888888899:9998898889:888888988799998888889998778899:::999889788899::999988998889789::988999899997989::8999889998988888999:8989998:98888999999998889:99999::99999:::9:::99;:::;9::88999::99:::99999998:99::9999:9:::::::99::988899999999999999999999:::9:::9:::;:::999:::::999:::99::::::::999:9::99::::99:9:989::::999899:999:::99:;::999:::9:99::99:::99:9::::99:9:99:::99:::99:::::;;:::9:9:9:9:::999:9:::::::;:::;<;::::9:;9:::;;:;9:999:;:9:;::::;:::;:;::::::9:::;;;;;;::::9;;:9::::::::;:;:;::::::9;;;:::::;:;;;;::::;;;:::;;::::::;:;:;;;:;;;:::::::;;::;:::::;:;:;:;;;:;;;::;:;;;;;;;;::::9:::::;;;;<;;:::::;::;;;;;;;;;<;;::::;;;:::;:::;;::;:::::;:;:;;;;;:::::;:;;:;;:;:;:;;;:::;;:;;:;:;:;;<;;:;;;:::;:;<<:::::;;;:::;:;;;::;;;;:::;:;:;;;;;;;:<:::;;;;<:;<;;::;;::::;:::;:;:::;:;;::::;:;:9:::;9;;:::::;::;::;;::;;:;:;;;:;;;;:::;;<;;;:::<;<;::;:::::;;;;;;:;;::9::;:;:::;:;;;:;::;;:;;;:;:::::::::;:;:;:;::::9::;;;:::9:::;:9::;;;::::;;;;;:;:::;:::::;;:;::::::;:;;<;;;<;::;;::::9::::::::::;;;;:;;:::::;::;;;:::::9::::;;:;::;:9::::;:::;;::;;;:::::;:;:::;;;:;:;::::;;::::;:::9::9:;:;:::;;;:;:::;;;;;:;:;:::;9:;;::::9:::;;:::::;:::::;;:::;;::9:::::7;;;:9:::99;:;::::9:;;:::;:;::::::::9::::::::::::;:;::::::::;;9::::::::::::9::;::::::::::;:;::::;::::;;;;::::::::;:::::;:;::::;;:::::::::;::9:::;::::;;<;:;:9::::::;:::;;;9::::::;;<;::;::::::::;::;:;;<;;::::::::;;::;;:::::::::;::::::;;;;::9;:;;:::::9:::::::::::9:::::::;;;;;:;::;9;::::::;::::;;<:::;:;::::::::::;99;;:::::::9::;9;::9:::::::::9:;;::9;:::;;::::;::::::9:::::::::::::9::;;;::;;9::;;;9:999::::::9::::9::::;;;::::9::::::99::;;;9::9998:999:9:::;::::::;;;;;:::::::;;::999999::::::99::99::99::99:::;:999::;;::9:::;;:9:::9999899:9:9::;::::999999:::9999999::;;:::99:::::;:::99:9:998::::9999999999898:9:::999:::9::99999899:::9:::::9::999898899:999::::9:9:::9:999:99998999999999999999889:999999999:9999999988899999998889989989888989899:9:9:99:98999999888898989998899889988999989989989899989899888888889888889899999888898899989788878787888898788898888989989898888877789898888888988887778888789898878888888887789999878878888787878888887988888787877888899898777777787777788778778777777777778777867687777777777777778787877667777776787777777777766766666777877787766776767667776677776766777677767666667776677666767777767677666665676766666676766677667667766676666576667676666666666666666666777666666666767666677666666666566666766666666666666766666666666666666666665655666665666665665566666566666665666656566666565556767665655566565556565556555556456665555655565555656665655555555566556556565555555665555555545555555455554455555445555555555555555555555556555555555554555555455655545554444445544444454455644544444455444544454445655444444444444456444433445455554445555534444444443344445444444444344444545533444443444445445444443344444444444434444432334444444555444444434443344334444444433333333433333233444343433334434333432233333333344334333322334323334444443444433333223444434434443333323344444344334333334322333444334333322433333232333332222222322332222233332222223323323333334333333233333223233332222231132332232333222223322232222222332222223222222111232223333222323321121112222223232222222223322222221122222222223111122223222222221221122221121211111111211221111222212121112121112110011221122211211222222211122221221111121111111112222111211111122111101111010011111112210000122201211111111110110001211101110000011111100111101111111111110010010000001110000000000021/0001111001010000000011101000100/001000000000000110000000111001100000////00000000/0/0///001000//00000/00/00/001000/00000000000000////0/100///////00/0/////////.0//.....//////...////////*
		
		
			
			
											
	

											
				
)-.--.../////000010100000000000000000/000000/1001001000000000110010011000//00000010000000111000000001000000000010011111010000110000000//00001011211112121111211211001011111010011100//00000111111111112111111101111111111211121122112111221121011111112211112122111111111202221211101112112222122112222211211222221223222221112221111222122212232223232221221122212112222222122222221221122223232322222222223332222332222333222333332122222222122222223334333333323323332223233322433322222333232333332322333333232323233434233432234344443333344433233343433333343444334543334344343333344443333333433344434443343444343444434444344434343434444344544444444445454433334345443444454433344443333444555566545534444444444444444444454444455444444444444444454555544445444444344444444544455554444544554555544444565666566655545554555555555555555555555545455666565656555554555556454444445455556655555654555665565555555455554555555555566656655566655556555445455456555556666655565656555555666666666666666776565655555556666665566655555656544556665556555555766777777677766666566767666777666566767666777777776777778777777668777877567777767777776766666776676777777776667666667878767677777767787787777877677787876567666777677777766678888878766766677778788767678877888877667777887888887878787788899887677977877787987777779987778789877878888998777888889878878899777898788789887888887888799988898:9989999889778888788898888999988999889999888989898889998789899988788999888898898988878878889999888889899:888988899988899:9:99889:8989999:::9999898888998:9988888999:998888:::9889899988988888899:9999998988788:9999998889::99999;:999:9;:::999::;::9:::8889:9::99::::998:999::99::999:9999999999:998889::89:999999:99999:999::::9:::9:::989:::::999::9:99:::::;::999:9:9989:;:9:9:9999;;:9988999:;;:99:99::::::::::9:::::::9::9:::::::::::::;;:99:::::::::::;:::::::9:::::::99::9:;;:9::::;::::::9:::9;:;;:::9999::::9::::9:::::;::::::9:99:::;:;;;:9:::;:;::::9;:::;:;:::::::::::::::::;:<:::;:;:;;;::::;:9::::;:;:;:;;<;::::::9:;:::::::::;:::;:;:;;::;;;:<;;;<;<;;::::::;;:;:;;;:<<;:::;:;:;;;:;:;;:;::::::;::;;:;::::::9:::::;;:::<;;;;:::9:::;:;;:;;:::;;;:;;;:;;:::9:;;<;<<;;;;:::::;;::::;:;:;::;:::;<;;::;;:;:;;:::;;;;;<;;;;:;;;:;;;;;;;;;;:::;;;;;:;::;;;::;:9;:;:::::::;;;;;;;:::;:::::::;;;:;;<<;;;:;:::;;;;;::;:;;;;;;:;;::;;<;;;::;;;;;;::;:;:::::;;;::;;;;::;;::::9;::::::;;:;:;:::::::;:;::9:::::9:::;;;:;::;:;;;;;:::::;:::;::;;:;:;;;:::;::;<;;;::::;:99::::;::::::::::::::::::;::;::9::;:::;:;:;;99::::::::;;;;;:;:;:::::;:;:::;:;;;;;;:::;::::;:;::9:9::::;;:::;;::::;;;::;:;::::::9:;;:::;:;9::;:;::9::;:::;;;;:;;:::::::;7;:::9::9:::::::9::;:::;::::::::::;:::::::::::9:;::;::::::::::::9:::9::::;::;::::::;:::::;:;;;::::::;;;;:;:::::::;:;:;:::;;::;:::;::::;:;;:;9:::::::::;<;;;::::;;;;;:::;:::::;::;<<<;::;:;;::;:;:::;:::<<<;;::;::::;::;::9:::9:::::::;:;;;;<;::::;;;:9:::::::::::::::::::::;;;::;;:;::9::::::::;::;::::::;;;;:99::9::::;:;<:::::::::::9::::::;:::::::;;;:::::::::::::;:::::::::;;:::9:::;::;:;;:99:;9::::;::9:::::9:9::;:99::::;;;::::::::::::::::;:999:::::99::9::<;;;:::::9;;::::;::;;::999999::;;::::::;:::9:9::99:::::999::;:;:9::9:::99::9:::9::9:99:::::9:9999::::::9999999;9:9999999;:::;;;:::999899:::99999999999:999:::99:9::::::9999999:::9:::9:::99998889999999:::99:999:9:98999989999999999:::9999999:99999989999999999889998999998999898999998899::999::9999899999998989989998999998899999999989998988889999998888999999898898:88999889989998898888889878898988998:9988898889988888888888788888888988788888788888988988888888778889988887787888788878888888898878778888898988898788878877787777777888777777777877777877777877777777777778677877777776788878766777787777777777777787776777777767777777677788777787777667776767777767676777777776677766666677676667776777777776666667666766666777676766766767756677766667676666766776666766666766666666566766666767676666666676666666666666667656666666666666675666666666566555666666666666676555666766676656556666656656655566576556666665665555666566556656565556666666666656666555665655655555565556556565555555545545666545565555546555555555565656455555555455755555555555555544445455554545444544455544454555555555554444455444455554444455554554444445545444444434445455544544444444444455444443444554444444443334344445555544444444443434455554445444354444443334344444344444333444333333244433334334433334343333333333333334334444333334333344444434334233223344444444333443333333344443344343333333222333343444442332343323243433233222322322222222243333333333433322233234323332333223233232333222232223222334333322233233232233222222322333322212111222232323232222322333223333333323332222222222222211122122222222212222232222322322122112222122321212212212211122122211221110122112211111222221112211112221112111222222111112210111112212121110100112112011122000111110112200111122211120101100000111011210111110000000110001111111210001111011001010000/111110000110001100111001101110/110101110000000000//00001000000///000000000011110000/00//0/00//0100//0///000000000000000///0//00100//01000/010//0///000000///...//0000////////////./...///////..//./////./+
			
			
								
	
			
		

	
					

			
	
)-----../////0000101000000/0000000000000000/01000111000000/01000000/10100000001000100001111100000000001000001112001011100000000000/00/00000011111111122111111112111101011010101111000000100111112111122111101111201111111111122322012111223211111011112211122121111210112112221111111111212222222212212222111222221222222211112221112212222222221223232222221233222212222211133322332222122222232211122232223322232322222333222343332112221222333223223433333332333333333223333233333222222323322322332233433333223333244433333333334444443333333432333433433334443343444333334434433233333433333333333233434434344533344444444444443444443344444445443444442444444443344345444544443434444433334544555445445545454455444444545554454445454455444454444455555544454445454444454445454544455455445444544444444555555666556544555565555555555565555656665554455555555555555555565555454445445665645655565545556655565545455555455555465555576666655557655555554545555545555655655555665655656657776666666656676666555666656667676665576545555656555666655666555567666777776666866656677767666776766677776777678777666667787777766777677777677777677767766666777877777787776756676677677888666777777778777778777876766777666777777777777667768889887888776766778877676667687777798877766788777777877778787878898877778887777788887768798987788888787887788:97788878987778888889888898887888887789878888899988899:897889888878878778998989899999898888899888998988798898888889888889999889:9:988888988788889998889999999998899889998889:;:9998888:9979799:999999898988898998899899998999889:99999:999989888999899:9999998999999999:999999999899:::9889::::::99::::::9:9:8989::99899::9899:::::99::99889999998999999:999:::999889::9999999:999:9:::::::9::9899::::9::::9:::;::;::9:::9::99999::99999:99:::99999999:::9999::99:::9::::9::99:::9::99::::::::::;::9:::9:::9::::::;::::::9:::9::;9:9999:;:99::;::::9::9:::;9:9::;::999:9:9:9:::::9::::;:::;:::99::::;:;:::::;::::9::::;:::;9:::;:::;;::9::::::::;:::::::;:;:::;:::9:::::;::::;<:::;;:::::;:;:::::::9::;:;:::;:;;;;;;;;;;;:;:;;;;;::9::;:;;;:::::;:;:;:::::;;;;::::;:::::;;::;;;::9:::::;:;;:;::;<;::;::::;;<::::::;;;;;;::;;;:::;;;;;<;;;:;:::;:;;::::;:;;;:;::;:;<:;:;;;;;;::::;;;::::::;;;;:;:;::;;:;;;;::;;;;;:::;;::;:::99::;:::;:;:;:;;;;;::::::9:;;;;:::;;<<;;:::::;::;:::::;::;:::9;:;;;;;:;::;::;:;;;::::9::;::;;:;;;:::::;:;:::;::9:;::;;::;::;;:::;:;:::;::9:::::::;::::;;;:;:;:9:::::::<;;:;:;:::::::::;;;;;;::::::99::::;::9:::::::;::::::;::::::9::;:;:::;:;:::::;:::;:;:::::;::::::;::;:::;9;9::;::::::::;;;::;99:::;::::9:;;;:9::;::::::::9::::::;;::::;::::;;;;::::99;:;;;:::::9:::::8;::9:::::::::::::;:9:;;::::::::;:;;:;::99::9::::;:::::;::::;:::9;:::;:;:;9:::::9::;;::::;::;;::::;::::;;:;;:9:::;:::;:;;::::;:;;:;:9;;::<:;:::;:;:9;:;;:<;::::;:;;;::::9::::;::;<;;:;:;;;::9::;:;:;::;;;;;;::;::;;;:::;::::::9::::;;:::;:9;;;::::::9:9::::::::::::::::;;:;;;:::;:::::9:9:::9::;:::::;:;;:::::99:::::;;;;<;;::::::9:::9:9:::::9:::9::;;::::::::::;99:;:9::9::::::;9:::9::::::<;:9::;9:9;:::::::::::::::::::::::;;;::::::;;;:::99::;;:::9:::9:9::::;;;::;:9::::::::9:::;:98:::999:9:9:::::::::9:9::::::99::9::;;::::9999:::999:::::9::;::::::::99::99::9:9:9999999:9::::8989:9:;;;:;:99999::::9999999999:9:::999:::99::9::999999999:::9::::::989:999999899:9999999:999:999999:999999:9999:98999::::9:999999998999999998998989899899989989998899::::9989988999999988989988998889899999899999899989898879999::9888998889889888988899989989988788989898879889998899:99888889898889987888887888798889897888887878889889998888788878888878787878887888888888888878888778898888878888888777776877777778887877777777787767777777777777777877777877776777777777777777777777777776777677787777676767677776676777877778777767676677776767677667777777666766666566667766667667777776666666666766666767775766667667666666677766677666667766666676665667776666676767666667667766666666666666666676666676666666665666665666666666665566555666666666666665666667666667665565556566566566565655665666655566655566556656666656556666676666665655555555555554455555555565556555556555556665455555455455656555555555455555455444555655544554455454444445455645444444444454454544555554544544454565444444545555455544443343544555655555455544555544544554444443444343334444454444444444334544343434345543344443344444444444434344444333344444433444443334443334343433333334454443342334433333333322344334333323324545545543322222322333444344344333333334433444334433233333333333333323333223333443342334333322222322312123222334444333344333222223333333323333332332222332322323332322333222323322332322222212223323233222232222222222222112221222233323323232333322122122122232111110122332232322222222232322212111122223222223222122112222232321111121111222111111102222112221221221222221211222121110222110011122101111111101222111111112111211001122112110122111121101000001101011111122210000000011111001121101011011111000000000000100000111111100011000000111010000100000100000/0000000101000///00/0001000/000001010///00000/0100//000/000000111010/000000/00000/01000000000//////0010000/.../0/000///0//////0//../.././/./././//0/.//./,
		
		
	
			
	
												
			

	
		
			
	
	),---.../////0000000110000000010000000/0/0000000101100000000101000001100/0001100010110011111000000000000010002110000011110000/000000000100001111111111110112111111111011011101111001000001111101112211121110121111111221111112222201211113222212211112211111221121111112211121111111112222221222222211220111122222222222111121221222221212222222233323222222212223122222222223233333221223222222111222323223322223332323232332233332111221122333223333333333343333333334333232333333332333333333233333233323333223333323332332233334444444333323334333333334443434344443333434433444333333333333323433334334444445443444444445444434444444344444444434343334344444343434344544444433334444443334554445444444454545554444444555555454455445555554445454445555454455444454444454454445564545444454554544444444554454566555655555555656555565555455455555555545554555554455555556665544445445565555555555554556655556455555545555554555555677565565566755555555454645655555666565555666665555566776566665566666666655566656666766775656655555556656666655666655566666677777676666766767666667777677777677567667777775766687767677666777777667776667766766666767777777777766666677677767789876877777677767677777787666677767677878887777667768888878787876787777887667676778877878777766777877787777767877778988777877787766777788877888888678788887788878899777777999878878788989788878778778788887787899:988999;8978887878788888888889999999789789888888888788878988888888898889889::989999988887888788889888879998989998898899999899::99888888::9888899999998899998998899998899998888888:99999:9998899999999::::99::9999;:9998989999999::999:998999999999999:9:99:998899999988:::999:9:::::9:::9888999999899988999999:9998989999:99999999899:99:::;::::99::::9:99::99:9:;;:9999::9:9::99::::999:99::::::98999:9999999::9:::99:9:99999::99:;::9:9:9:9:::;:999:99::::9:;;:::;::::9:9:::::9:::9::;;;:9:999999::;::9:9:9::9:9999::;::9::;:::::;:;::99:::;:::::::;:::::::;;:9::;:::;;::::::;:::::::::::::::;:;:::::::;:;:::;;;::;:::;::;9::;::9::::::;;::;;::;::;<;;::9::;;;;<;;;;;<:;;::;;;;;::::;:;;;::::::::;:;;;:;;:;;:::9;;:;:::;;;:;:;;;:::::;::;;:;:::;:;:;:;:::::;:::;:;;;;;;<;::;:::;;;::;;:;::::::;:;;::;::;;:::;;::;;:::<;;:;;;::::;;:;:::::;:::;;;;;::;;::;:::;::::;;;::::;::::::::;;;:::;;;;;:<::;:9::;;<:;::;;;;;;:;;:;:;::::::;;;::;::::::;;;::;;:;::::;:;;;:::99:;:;:;;:::::;::;:;:::;::9:::;:;:;;:;:;:::;:::;:::::::;:::;;::::::;;;:;:::;::::;<;9:::;:::::::::;;;::<:::::9:::9::;::;:::::::::::::;<;::::::::;;:::::::::;;:;:::;:;:;::::9::::::::::::;:::::::9:;:::::;:::;:::::;::::::;;::::::;;::::;::;;;::::;::;;::9:;;<;;::;:99:::;::::::::::9;8;:9:::::;:::;;;:::::;;;:;:::::::::::;:::9:::::;;::::;::::;;:;:::;::::;;:;:;::9:99:;:::::;:;:;:::;;;:::::::::::::::::;;;::;;:::;;:::;:::;::;::;:::::::::;;:::::::;;;;;:::::::::::;:::;:;:;9:9::::::::::;:::::;;::;;;;::99:::;::;::;;:;::::9:::99;;;::::::::::::::::;:;;;::::;;:::::::;:::::::9:::;;;::::;::::;9::9::9;;;::;;:::::;::9::::;:9::9::::::;;::::;::9::;::::::::::::9;;::::::::::9;;;;:9:::9::;;:;::::::::;:::::9::;:::;:::;:::::::99:::::::9:;;::99:::;;;;:;:9:;;:::999:::;::99999999::9:;;;<::::99::89:;:::99:9::;;::;9:9:9::99999::;;::;<:;::::9:99::9::99999::::999:9:9:9999999:::9:999999::9:99999999899:999:9:9:::9:9::99:99998999::::9:::99989999999:99:99:998999999:9999999989999989999989999::;999989899::99999:9999:898999999988999998899::9:::989898999999989889988888889999:99999999899989998989898999988:9888999988898989988899878888887888888999999899999889888889898:88988888878889888988898989888988988888898778788888888878878788888888888889888988887989887878888778888777787987777887787777877777877788788778787777887787777777777767777777777777787777777777677777777677676767666767777788776777677776676677667777677877777666666666666766766677677777777666666766676677667767676667766666666667665666666666666666667767676766666667666767666767666766766666566666666666666765666667666665666666566665666665566656656656666667666766565666656655556565555666666656555655666566555666656667655665566666666666565555556555555555655555565555665555555566665556555454554566665555555544455545555555555555455445545555544545454444555544444555444554444444455545555655444455554445444444433444545555454545554443454445555444343344343433444445444444444544444433333334443334344445444444444333344344444444333433344444443334433433444443233344454334333444343333333334443444343343445555444322232222333444434343433323323333344344333333434333432443432333323332233434333433222222122222222222223343333333333323321333333322222343322322222222223322322333332222233333322232322222433323222333223222222212212211122222222322223222222112221111223231102112223333122222222222222222111102122322121232121221122222221111111211111211222221221122212221112222121122111111110011100002222111111101210121111010001111011101101211111011211112110000000110001201112121110/000/011100111211111100010000000010000000001101110110100010000/001000/00110/0101100000000000000//01//010000000/00/0/000000/0000000///////000/0000/0000000000//000///00/000100000000/0/////00/00//../////.//////////////.././///../////////././,
		
				
	
															
			
				
									)---....////00000000000000000010000000/0/0000000001000000000000/0001010/00110000000000000101100001/0000001010101110101110000000000000010010000111011111100121111110101111111111000/00000111111101011111122111211122112111111121212112112221222121211111111111111111111121112211100111122222222232111211211222211112221112211121221122211222222322232222222221222222322222332333233322211122222122112223232123222223333233233322332211111222223333333333333332223332323333332233323222323233343333334333333333323333333333333323433344444433333332332333333444444444443343334334333343333333332234344433344444444443433444444444444344444444444444444444433333344443334444555444444343333333334444445554444445555555444555544555554465544555554544554455555554544554445544444444455455555554444444554444444444444556766555565565555455545545554555656555544454445555554556566565554444554556655555555555555556556664467655555565655555555666554556655456544554444456555666655555667655546666766666656655656666665555666555567776666676555554667665655555555567776787777766766666666666667676776777666666667677766666668776666776678776776677776666656676777677777777776666776676877776778777777777777777778787976667777677777787878766787777878787877776877888766787877777767776776767887777887777667777789777778787777777878888888899877788988977888777898777789887888877889887887787777877888988878899988899;8888887778898998888889998888999898777888878878887888898888897888889998888999888889888999999888988999999999988:9:::989:988888899:::988889888877888:888998899999999999888899999::989989999899999:9999:9999:9988999998:99::999988998989899999:999999999888999:99889999899::99999:::89899999::9998999:999::99999899989999:::999:99999:;;:9999:::9:::9:9999:9::;:999:::9::;:99:;;::99:9::9:999999999999999::9:::999:999999::::::::999:99:9:99:9899::::;::::::::::::::9:9:::9::;:;:;;;:;:;::9:999:9:::::999:99:99::9:::::;::9::::;:::::;::;;;::::9:::;;;:;:;:9::;;;;;<:::;::9;;::::;::::;;::;<;;:;::::::;;::;:;:::;;::;<::9::;:::::;;;::::::;;;;;;:;::::;;;<;;;;;;;:;;:;::9:::;;::;::;;;;;:;;::;:;:::;:;;::::;::;;:;:::;;:::;;;;:::::;;::::;:::;;::;;;:::::::;::;;;;:::;:;:;;;;::;::;;:::::::;::;;;:;;::;::::::::;;;;::<;;:;::;;;;:;::9:;;:::;;;;:::::;;;;;;::9:;;;;:::;::::::::;;;;:;:;:;;<:;::;:::::;;:;:::<;<;;;;<;;::;::;;:;;;::;;;;::::;;::;;:::::::::;;;:;:;:;;;;;::::;;::::::9;:;:;::;<:;;;;;;::;:;:;:::;::;;::::::;::::;:;:;;;:::::;:;::;;::;;;;::9::::::;;:;::::;;:;;:::::;:::::::::;:::::;;;::9:::::::::;::;:;;;:;:::::;:;;::::::;:;<;;<:;;;;::;::::9:;:::;::;:::;;;;::;:::::9:;;;:::;:;:::::;;;:;;;;::;:;:::::;<<<<:;;9999::::::::::;:::<9:;99::;;;9::;:::;:;:;;;:::::::::::;;;::;::::::;;::;:::;::;:;;;::;::9;::;::;;;::::9:;;:;:::::::;::::::::::;:;::;:;:::;;::;;:::::;;;;:;:;:;9::::;::99:::;:;::9::<;;;;::::::::::::;;;;;::;;:::::9:;:::::::;;::::::::;;;:::::::;:99;;:;::::::9:::9::::::;;::::<<<;;:;;;:;;:::;:;::99::9:::::;::::;::;;;::;::::;;;::9::::;;::;:::::::;::::9:::::::9;:::;<;:::;;;;:9:;;:::::::::::;::;;:::;:;;;:::;::9:::::::;::;:::::::;::;::;:9:;:::::::;:::::9::::::::999;;;:9:::;:<;;:;::::::9:9:::::::9:::999999:::;:;:;;;:;:999:9:;;::9999::;;;::::::::99999::::;::;;:;::::::9::99999999:9:9::9:9:9999999999:999:999999::9:99999:998999::999::9::99:::9:99999899:::::9:99999889999:::8999::999:9::99:999999999999999899999999::::99999999999::999999999::998999899998999889:999::999989999899999899988988888999999988999999999999989989999998999888989989998899999999888888888888898988999998998989799989998998888888887888888878888887788988998879888889889988888887878888788889888878888888888888887888888889888777888998878878887777887888787787778878688777877878787777777777777777777887767778777776777777777667776777776777788877787777777777776776777777677878777667666677667767677676777678677676666667766677666777776676666767667667666766766666777766666667766656666567676666566556677656666666666666666676776666565666656766666676666666666566566666666656666666665656676656666555555666656676576666565666655666665666665665665665555667567666566555555555556655554566555555666555555555565556555555565555565555444555455555555565655655444446555555554444455454556544444554545445444444455545544456555455554444443433444444554544444444454444443444555444444344443334444444444444444455445433344433344443444544544444444333333445444444333343334344433334443434444544433344444333333444454344433343334334444443344444444432222334444444443444433333333333333433333333333333443443433343322232233334332333222222233223333322233433333333323332222333332322223232322222223332221233233333322222222223322223222222333223223444232333323222222211222222222222323222222222321111122132222323223323223222222212111122222111122322111222132221112212211011112211011122221231111211122211002222122121011201111011110111221110112211111212121211112110011111001101112111111111110111100110011100012111111100010011111101111110101101100000100010100000011110021101110000//00/0000010000000/00/000010000100000001000000000000/0000///000000////00/00000//0000000/00/0000//0///00/0000000//0/0/00///0///////....//..///////0////../////0/////0///////.///-									
		
	
							
	
		
	
						
			
)--...../////0000100001000000000000/0/000010/000000000110000000000001000000010011001000001010010100000000111011111111111000001000001101010001111111111010111110101111111111011010/0000111001111111121111212211112211211111112212112222212221122222111111121202222111111111121100100112222222222221112212222122111212211122111222221222112322232222232222222212222222332223232333333222212221112111232332222332333333333323332223221121122333233233333333443322233323343333323322232223233322332323333433433243333322333323343233333344444333333333344444444434444434434433323343333443332233322344443343345444443334334444444444444444444434444444443434332334334334444345444434344444333343444344445554444455554444455555445555444555555555444445545555555545444544443444444444454555555445444455544444444344455556555555655655544555555555555555555555454554445554455555655556545545555445656555555565555656555656665655555555555545556655555655455554444544444655566555565666665555556666655655565666566665655566665555666766667766565655666656655555556787677776676655556555666767776667777775666656676767566666787656777766677777656777656665556677776676676667676676667777777766776767777777787778777777766667766768777777777667787788787777776778777787677878788767776667777888777788877887676678887778877767787778888988887777778899899877777889987778888877888878888878877778777977788977899:9989999:8888777888899989999888887889999989887888888778878888889888797788789:9888899878899989998998888988999988899988899::98889988887889:99988888798888899898999889998988988998899:899989898898898:9999998999999998888899989:999:888889899989999999999:98898889899::987899989999:98899:::98998899:;:::99999999:99999999999999899:998:999::::999::9:::9:::::9:9999::::98999:9::9:::::::98999:9::99:99899:8::9999::9999:;:999:9::::;;::::999:99:999999::::;::999;::999;:99:8:9::::::9:::::::::;::9:9:999::::9999:::::9::::::;;;:::::::99::;;:::;::99::9:;:<;;::::::9:9:::;;::9::::::::;:;::::;;;;:<;:;;::9:;::::;;:;::;:;;;::::::9::::;::::;:;99;;;:;:;9::;<<;;;;;:;;;;;;:;:;;:9::;;;:;;;;;;;;;:;:::;:;;;;;;:::;;;;:;:;;;:::;::9<<;:;::::::;::;::9::;;:::;:9:::;:;<;::;:::;;;:;;<:;::::;:;<;;;:9:;::;;;:::::::;;;:;;;::;;::::;;;;:::::;::9::::;::;;;;:::::;;:;;;::::;;:;;9::::::::::;;;:;;::::;;;::9;;;;::::::;;::;;;::;;:::;:;:;;;::;;:::;:;:;::;;;;:::;:::;::;;:;::9::::;;::::;<;:;;;:::::;:;:::;:::<;::::;::::::9;:::;;:::::::;;;;:9:;;:;:::;;:::9::::;::;:::;:;;;:::::::::::;:;;:::;;;::::::::::::;;:::::::::::;:::;;;;:::::;:::::;;;::::;;:;;:;;<;;:;;;;:::;:::;:::::::::::<;;;;:;:;:::::::;:9::::9:::;;;::::<;;:::::::;;;<<;;::::::999:9::::::::::<8;::::::;;:::::::<;;:;:;99:::;:;::;;;<:::;9::;;;;;:::;:;::;9;;;:9:::::9::::::::;::::;;:::::::;;;:::::::::::::::;;;:::::::;;::::::;;;:;;;::9:::;;:;:::::::;:9:::;;<;::99:::::::::;;::::::::9:::::;:9::::;;;:::;:;9:;;:::::9::::9::::::;::::9::::;9::;:::;::;;<<:;::;;:;;::::::::9::9::::;:::;::;;:;;;::::9::::;:::9:::;;;:::9::999:::9:::9::;::::;;:;<;::::;;;:9:::::::::;;;::::::::::;:;;::9:;:::9:;::;:::9:9:::;:;::::::;99:;::::::9:::::99:99::::::9:::;::;:;;;<;;;;:99:::9:::::99999::9:999999::;::9::::::99:9:::::999:9;:;;::;;;:::999999::;::99::::::::99999999999:9::99::::9999999999989::9:999999:::989999::99999999;::9999999:999:89998::::;99999999988999899:89999999999::9:9989999999:9:999999:9999:::::9989999:899889:99999999999999999999999999:999:999:999989899899899899898988999989998998899989888888998998999889898889898889889999898888888888888999989999999888888889998998899988887778898888888888889878888888988888888988788878888788887878899988888888888888788788788889987888788888887888787777787788888777777867778877777887777878777767777777777777788776667776677776678877676777777767677777787777777777677777776777766667777877776666666766677776776677777767666666766777777776776766666666676667666666676667667777766766667776666666676667676666566667666666666666666665676666676665566766666666666666666666655656665666666666655655565666556666655556655566666655556666555565566655665666666556565566666656665555565655545555556655556555655565666555555555555555445555456556545544444555545555655555554544344555545555555544454454464454455455544544444445445544344655545544445433443334445454454443454444443344444444343444444444443444544444445534444443443333443433334444443554544433332333345545544433343344443443223344443333444444344444444344433345344444444433443444554344433433444333444443444444434433343323333333333334332333443333333333334433223332233323233333221233222233332334333322423332332322233233333233322232233322343333233233333222123223222221222333223223333333333333322223232223222223223223221233222213332223221121212233332333333323221123212121112123211211222211213223221211211122111111212211122222223221121212122211222111111111210011211111011222111111122212111211112111112111221010111110101111111201121121011101000001112001210111011111110000111000000010010011000111001011011111210000000///0000000////00/00//00/001100010100000010/00000000000////00/000/0/00/000000000001000010///0/000//00/00000000000/00/00000//.././//.////00/////0/00/0/.../////////00/0///0000///0-


		


						
	
	
				
				
	


			

		)----/-..////0/00000001100001000/0////000000000110000011000000//000000000001110101110111110110001000000012111001000110000000110000010001111011111011111001110111001111111210100000/10011010111111110011122110101211101101111120112112221111112222112211112222221211111121111110011121222211222221112112212111211211111112111222122222221233223222222222221212212122333332322233223232211222211211222233222323332343322233323222211111233332323333222334333323223333323343333322222223323333333223333334333223323333333222343333322333434443334333445444444443344343444443333334333343333333322343333333335544433333334444444444444444434444434444443334444333433333444334445433444343322334444445555555444555554444445554455554444455545555444344554445455444544454444334444444445565555444444455544444555545555555655565655555545445555455566555555655545555444455444445554455555555555554556555565566566555555565666556655454555565565655545554545456554444555555566555566676666555545565665557666655566556555566666545567667666677755555666666555555556677766765667666666665566666677776667766566666666676767655677666678766677776756776665665555665667666667666766677777777767776767677777777778786777777766566766667777776777667788777777788876567767777777799888876778777887787877789887888777778877677777787877778889997787878768988989877778788987677889877887777989777888777888887888888899999999988:88888879788989898997879888899999998:9889888888888999989899889998899997887898798:998888898789999899998878898889:99::98999889989::99899878988899898988998898899988998998999989898989998889899:9:9899898889888889:9999999::898889999989:99:99999:9889898989::;98899:8899:::889::;::9899999:::::999999999:999::99:9:99999999999:9:9:::::::;;8999:::::::::::9;:::9899999999::9::::999:9:::99:99999998999999:;9:9::::9::9::;:::::;::9::99::9::9999::::::999:::9:9:9::;:::::;:::9::::9:9:;:::999:::::::::::9::;;;:;;::;;<;;9:9:99:9:::;9:;;:::9:9:::::;:;:;::::999:;;:9::999::;::;;:::::;:;;::=;;:::::;;::;:;:;;;<;;<<;:::;;;;:;;;;:::;:::::::;::;:99:<;<;:;;::;;:::;:::;:::;;;;;:::;;<;;;::::;::;;;;;:;:;:;;;;:;;;;;;<;;:::<;;::::::;;;;;:;;:;;;;;::;::;;;::;;::;<;;:;:::;;:;;:;:;;;;:;;:::::;:;:;;;:;:::;;;<<;<;::;:;:;;;:::;;:;;;::;:::;:;;:;;::::;;;::::;;;;;:;:;::9::;:::;;:;::;:::;:;;;:;:::;:;::;:::;9:;;::::;:;:::::::;:;:;::9::;;;;;:;:::;;;:::;::9:::9;;::::::::;:;;;:::;;;::::;;:;;:::::::::::::;;:::;:::::;::::::;;:;:::;:;;::;;;:;:;::;<;;:;;;:;:;::::::::;::;;:;::;:;:;;:::::::::9:::;::;::::::::;::;:;:::::::;:;:;:;;;;;;;;;;:::;;;;::::;::::;::::::;:::9::9:;;;:::;:;9::;:;;::9:;::9::;:::::;;;;::::::::;;;;<;;::9:::9::9:;:;;;::9::;7::::::::;:::::::;:;:;:;9;:::::::::;;;;:;;;;:;::<<::9:::999::;::9::;:;:9:::::::;;:::;::::::;;;:::::;:::9:::;;;;;:::;:::;:;:;::::;;:;;;;::::;:;;;;::;:::;;:;::::;;<::99:;;:::::::::::9:::::::9:::::::::::;:9;;;;;9::;;::::::::;:;:::99:::::9::::::::::::;:::;;:::::;:::::::::::::::9::::::;:;:::;;;;;::::9::;;<::9:::;;::::::::999::99::;::::::::;;:;;;:99::;::::::9:::::;;;:9::::::;::::;;:::;;;::::::::::::9::;:;;;:::;::::::::9::::::::9:99:99:::999:;;;;;;;;;;;::;;::9:9:9::;::::999::999:999:9::::9::;9::999:9:::9999:9:::;;:;;;::9:9999::::::99::999:::9::9::98899999999:9::999:999999999:9::9999:99999899999899:9:9::;::9999999:9999898989::;::999999999999999999:99989:999:999999899999998999899999999::99:899999998999899999999989899:9989899988999999:9999:99898899998888888888888999888899:99998898988898998999888988:99778889888989888888888898888888889988898888988889888999889888877778788888888888898889998887878888887989988788788887888888788987878888888878778988787778898888777788887888788987787777778778887777787778877777887877776877776677776777777877787777676776767677888767777767767777777777776767777777667767766776777767676777666666666667777677766777666666666566676776676766766666666666567676666666666776666667676667676656666666665666676665666666666666656666666767666556656666676676665666666666665655665666565565665665566656656566566666656565666656665665566655555656666666556665555555566656666555555555555445556665645555666665555665655555555554554555555554544554444554555554454555656655554444454444454445455445544444445545544445554344433444554344344554444333454434344455544344443334343343333444543344443344454454443444433444454434444433443334444343444443334335544333232334444444444334344444344433234334333333434434343444444433333444333334344444444444444432322233343433434444434333333223332332333333333333333444332223333322333232322222122212233222223322222222244333333332222233333223233333332223333222232223232332213322222213211223322222232223333222332322332223232233222223222222222233232221122222222333121212222322233322222212221222211101122212111212011111222322211211122212222222221211111212222211111111120111221111111122001110222111222111121101211111111110000011221111111111111010121011211111110110110000100010200011000112101110000000010000001101111000001100100000110110000///////00100//00/0/000000/000001000/00010//000/000000000/0/////0000///000/000000////00000000./0//000/000000//////00000/.//00///.///0/0//0//0/0////00/0///./..////////00/0/////////0/,
																						
			
		
			
									
)---...-///0/00000000010000000///0/00/0000000001110011110000/0000000000/00000011011111001110000000000001111100000010000000000001000000011110101110121100111000100001011000110100001111110211111111100112210102222211111211112111221111211111122211121111112122221112111111110/0012112222111222222112122212121221110111112212222233222322233223321223221112222222222233332322122222232211122212221222233222333332222222232321112211121223332334333323333433223332343333443333333223222323333323333443333322222232232333232333333333343434333344343443344343333333343434333333333333343332333323334334343445544443343444424434434444444444443444444444444544343333344434344544333434333333344554445545544444455445554444444445554555554555444444444554554454444544444444444454445456564555545455555544444555555565555665565554555544454465555655555456555444555544555444444444455544555555555555565566665676555565665665555545455565565565445445555544566555465555555655555676665666555556555666666666665656555655565555565667676676665656456666665545655577677666655676666777766667777767666667766566666667776767556677677777766777776655776655565666665667677666767767778777886776677777677677777777676777777766677776667767666777688878777777777766677777777778988778787778788977778877888877887877788866676777787887678898888777788788888899986777788987788988877887777987777888778889877887788:99999988898:89998989787788888987879888899:99998988898888999998899989988889888999978989988889887888888899:88988898889998889998:998988789:899:998889889999998999899989989999989988889::989999:988889898999999898898988888899:9:989899:9988899:999::::9998:99998989::89::::889998889998789::;:98989::89::9999999:99998999999::9999:9999999:9::;:::::99:9::::::999::9:9:9::9999:99899999::9:999::::;::9999:::::9::999:::::::9:99::9:::::::::::9:999:::::::9:::99::::9:9;::9:::9::::::;;;99999::99:9:::9;:::::9999:::9;;;::9:;::;:<;;:;::::9:::::9:;;::99:::::;;:;::::9::::9:;;::::99:;;;:::;::::::99:::<;::::;:::::;9:::;;;;;;:::::;;;;;::;;:::;;:::::;:::;;:::::;;;;:9;:;::;;:;:;:;:;;;;;:;;:;;;::::;:;:;:;;::;;;:::::::;:;;;;;::;::;;::::::;;<<;;;;;;;;;;;:;;;:;;::;;;;;;;;;:;;;;;;;:;::;;:;:;:;:::;:;:;;;:;;:::;;:;;;:;:;;;::::;::;;;:::;;:;;:::;:;:::<::::;;;;::;;;;:;:;:;9:::;:::;;;;:::;:;;;;;:;:;:::<;::;<;::::;;;;::;;:;::9:::;;;::;9;:::<;;;:;;;;<;;:;::;;;:::::;:::;;;:::;:;::::;<:::;;;;;;;<;::;;;;;;::;;;;::;;;:9;:::::;:;;;::::;;;<;;;;:;:<;;:;:::::;:;;:::9::::;;;;;::9:;;;;:::;:;::;;:::::::;;::::::9:;;;;::;;;::::::::;;::;;;<:;;:::9::;;;:::;:::::;::::::::::;;::::;;;;:::;;;;:::::::::;;::9;::9:::9;;<<;:9:;:::::;;<:;:::::;::::;;:;;;::9:;;7;;;:::9;;;<<::::::::;;;;;:::;;;;:;;;<::9;;;::::;;::9:;::::::::::::;:::::;::::;;;:::::;;:;:;:;;;;;::;;:9::::;;;;:;;;:::;;:::::::::;;;;;:::::;<<;::::;::;;;;:::::;;::9::;:;:;::;:::9::::;::::::::::::;;::::::;;;;:::;;;:::::9::;;:;;:::::;:9::;:;9::::::;:::;;::;:;::::::9:::::::::9::;::::;;:;:;;;;;;::9::;<;;:9:::;;;::::::::::999::::;:::::;::;::;;:::9::;::::::::::::;<:::;:;:::;:::::::::;::99:;:;:;:;:::::;;;;;:;:;;;;:;;:9:::;::;::9:::9:9::::9;;;<<;;;:::99:::;::::999:9;::::999::99999:99:9::;::::9::999:::::99:::9:99:;:;:::;:::99:9::9::::::9:9;:99::999999:9:99::9::;:99:::99999:99999:999:::9999989999999::::;;:9:::9:9999:99988999:9:::9:99999:99889::99:8:::999:999:9:99988:999:9999998999::99:::999999:99:999999:9999999989899999999999898999999:89899999:9999888988888899999999999899999999999999889999:8888988:9998989989898988888888988988788999888999898898889:9989888989988888788889888889888888788888888888897888798988798888888898887988887877788888887888998788889998788777888788787887777877788777777777787778888767778787777778777777777777877777777867777867677777777777777767676777677777777667677777677777777776776777776766676766666667776777777777767667667666676767777667676767677766666666666667667677766666666677677666665666666766676666766666666666655667666766666666666666766656666666656666566666656666565666665766566566665656666566666556656566556656666665665566665555665666656566565656666656565555555555555565555555556665555566665555566655555545654455545545445556556655555455556555555544554444444445555554555544434454555554544545454444444555443444544444444544455454555433444444344444443344455544444444444444544334433333444444343545344333444553433444333333344454333334455544434443354444444444332334454343333334344433344444433334444333334445445543343333322222233334443334443344333433232333343333233333343344332334233333322323222322221112222443222222222112223443332333322222233322232323333332222223222122243222222233232331222323233323222233343222223223233322222222322222233222222223322322322213322222232232233332322333222222222222221221112112322211111111112213221231212322122122222222112112223222221011112101101101212111231212202122222211111112111121111110100100211211111121111121011100011111110111111100110011100110001111001001100/00000000000112111110001111110100000000110000/00000010000000///0010100010011//0/0001000000000001000/000//////000//0/0/0/0/010/00000////00//0/0000/00//00//////////////////.////////0//00/////00////....//////0///00/////00///0//+
							
		
																						
						


)----.../////000000001000/000/0///////00000000001000000001/0000000000000011000000111000011100000000000111110000000000/00000000000000/000101000021111100000000000000000100000000010111111111111111010111112001212221111221212211112111221111122111112111111102211111101111200010111212212111121221212122102212221101111111111122333222222222213332222111122222222221222333321222222221101111222222233333223333422222222232221122211122222322334333323344333333433333322322332222222222323333332333433322322223332332332233333223233343434223333333444344433333333333433433333333343332233223322343334434344443433333444444434444434444444443444444434444544333324454334345544343433333334334444444455644544454545554444444555554445454544444444455444444444443444444434444544455556554455444555445434455556555545565666555545565545344555555655544455454445554545555554444444454445555455555555556666565455455555555655555555555445555554555555554445566555456555655655555665555655665556555666566565565466555556554566565676676666665665456766564445545577676656665666666766666766776666666667757665555666665555556776667777766777666667776655666667566678777667667776677777787766665766676777777777677777777767776666677777666778789888777677777666677877776778887777777778787867789777788778878877777777677888788877788877876888888777787789877767888878788988877999887887777889778888888988787989:98999898:89999888777877788888898878899:9889888888888999988878888999888899:99987898999899988788898889999888888888999999:988999888889998999997889899889::899889899:998889898888899:99899999889998999998899889888889899879999889999:::9889:;:9:;:98888898989889;::98999:988988889:88799:::9889899999999999999999999999999::99:9:998:99:::;99::::99:::99;;:::9:9999999999:99:999:999999899:;:;;;:::9889::::999999::::;:::99:::;9::::;:::::9::::99::::9::::99::::::9:;:::;:99:9:::9;::999:::9:999:::9:::99:::999:;:;:::::;::::9;:;;:::9:9::;::::::::::9::;:;::::9;:::;;:::::::::9::;;::::;:;:::9999:;;::9::;:::::::::::;:;;;;:9::;;;:;::;;:::;;;:<::;;:;:<;:9::;::::;;:;:;;:;;::;;;;;;:::::::;::;;:;;;:::;:;;::::::;;;:::;::;<:;:::;;;:;;::;;;;;;:;:::;<;;:;;;;::;:;:;;;;::;:;;::;;;::;;::::::<;::;<;;;;:::;;::::;;::;;;;;:;:::::;:::;::;;;:;;:;;;;;::;:;::;;:;;:;:::;:::::;:;;;;:;:::;;:::::;:;:::;;;::::::::;;::::;;:;;;;::;;::::;;;;;:;:::::;:;::;:;;;::::::;;;::::9:::;;;::9:::::::::;:;:;;;;;;:::9::;:;;::::;;:::;;::::9::::;;;::::;;;<;;:;:::;;::::;:::::::::9:::;:::;;;;;:::::;:::::;:::;;;:::;:;:;;:999::::;::::::;:::;;:::::;:;:;;;:;;;:9:::::::::;:;:::::;:::;:::;;::::::;;;:::;:;::9:;;::9;;;;::;::999::;:<;;:9:;;::;;;;;::999::;:::9:::;;;:::;:;7:;;::::;:::::::::::::;;:;::::::;::;:::9:::::;::::99:;;;::::9:9::::;:::::;:;::;;;;;9:;;:;;:::;:::;:;;::::::::::;;;:::;;;:;:;:::9:;:;:;;;:;:;<<;;999::::;;::::;::;;:::::;:;::::::9:::::::::9:;;:::::;;;::::::;;;;::::;:::::::::;;;:::::::::9::;;:::9::9:::;:;;;:;:::;:9::9::::;::::::::::::;;::::;;::::9::;;<;;:;:;:;;;;:;::999:9999;;;:<:::::;:::;:;::::::9:::::::99::::;<;::;:;::::;::::9:::;::::9;:;::;::::::::;::::::;<:;:::99::::;;::9:::::9:::9:<<<;:::::;:::9:99:::::99::;::999:99:99::::99:::::::;;:9:9::9:::::::::9:9::::;:::::::::9::999:99::9:9:9:9:99999999999:9::;::::9:::9999::::::8:9:9999999::99999999:;;:;::::9999999999998899:;::999999999988899:9:9989999999:99:998989:9999:99:89999899:999:999989::999:99999999:9999999999::8899988799:999:::9989899999899889888899988989::9989888988999999999999999889889889998989888989989889888888898988899998899988887889998988888989988888889878788988788888788888888888898888888888899889888888788888988888888888788879988888898989889787777788886778787878788777787777787778788777787777777778776677777777777787777767776877786777777777776668788766777778776777677777767777777677776777776666676666666677676776777777676767776666666777666667776767566666666666766666666766766667666666677776665666657767676666877666666675666665566666667666667666666656676666566656665656566666666666666656666666566656565656566566765656566566566666665566656555655666666666565556666555555555555555555555555555665666556655565545556555544544555455555554556555555655655445556554444455555544445555544555554444444443455554444455555444444455445444444554454545445554454444454554444444444464445544445444444444554454434344333344333444344445444545443444344333333444544545544443333334444333333433333334444433333333333333344444434344443333434444444344343223322222234434443434433343343333233324433434333332334333333334333333233333232222221222232233222223332232343444332222222223323223232323223432222232222222232222233232222332223322232323222223333222223322122323222222232221222222223212212322212112332222333323333332223322221222132122211111112213222211111110111113212211211112111222211222212210012122221110011111101011112121221112221112221221100012110121121010111100111110110110100121111100/11111111111111000111011001001101222111012100//00010000011111000/100111100000000/00/0//000000001100//00/////00010010000000////00000000000000000000000//0//00/.///0/000000//0//00//////0/0/00/00///0///.///.////.///.///////00/////////////////0/....//////////00///0//0//////+						
							

	
	
					

	
	
	
	
		
)----...///000010001001000/////0//0000010000000000011111000011100000000001111110000100100000000000000010111011001100100000000000/00001001111101211101100001011000000010000010001111101111101122111111112121122221112221222122211122222111111222111112121121212211111111010001111121222211222112212221112112121112112212222111223322222122222233222222222222222222221232323222322322221122222222223234332332333222222223322221112121222232333343323223334232334333233322223322232222233443333332323333322222333322323333333422333334444343334343334434344433333343334343334334344433333332233333443343333444434344344444444444443444434444544444444445554433343444433344455433333344444444444445455655554454455555544555455545544444655544444555554445544444444444544455545544555554545454455454444444556665555456555555555657656544555565555555555554555445544455556544544454645455545556455455555655555554655554556655555555555555565554566665555565654555555455555665656654555566655676656565555655555555655565556555555677766655555545656556444455567777666567656566677667665666665556676666676665566676655555678666677777766666667776656656777776777787776676777667776678777666766777778777766776777777766677777677777676678887888787767777766677778877877777777777767887877678997787876778888677788777778787887778888877779888877778878797877788888888999787889988879878879888898887789987889899:9999888:999998878778788889888888888899988988899988898989888989898988899999987889899989988888999899989898998989989:999999898888888898999988888988989::998889989898888989999899:99999:99898999999999:9989:89888999998889998889889:997889::::9:98899999889999::99899:99888999898988899:998989899889998899998988899889999999999:9:9:99::::9:9::9:999:99;:;;;9:9999999:9899:999999::9999999::;;::9:99899:;:999:99:::9::999::::;::::::9:9::::9:99:99:9::;:::9:::9::9::::;;;:9:::9::;::9::;::::99:;::9::::9:;::9::;:;:9::;;::9:99::::9::9:;::::99:::;:::;:9:;::9::;:::;;;::::99:::::;;:::::::::::999:;;:::9::;;::::::9:;:::::;99::;;;:::::;9:::;;;:::;;;;:<;::::;:::9::::9;;;;;;;;;:;::9::::::;::;;;:::9:;;:;:;:::;;;:;:;:;:;;;;;::;<;:::;:::;:::;;;;;;;;:;:;:;;::;;;;;;;;;:;;;:::;;;9::::::::;;;;;;<;;:::::;:;:;;;;:<;:;;;:;:;:;:;:::::;;;;::;;;;;:;:::::::;;;;::;;;;;:;::;;;;;::;::;:;;;;::;;::::;;::::;;;;;:;:99:;<;;;;;:::;;:::;;:;;::;::::9::::::::;;::::;:::::::;:::<:;::;;:;;:::::::;<:;:;;<:::;:::::::;::9::::;::;::::;:::;:;:::;:;;<;:::;;:;::::::::;;:::::;:::::::::;;;:;::::9::::;::::;::;;;;;;<:::;:9:9:::::::::;:;;;:::;:::;;;::;;;::;::::;:;:9::::::;:;:;;;::::;::;:::;:::::::;::::;::::::;;;;::;:;:::;:<;;:99:;:;<<<::9:::9:;;::::::::;;9::;:;8;;;::9::::;::::;;:::::;::::::::::;:;::::;:;:;;;::9:::;;9;::::9:::::9:9;:;:;;;;;;::::;:;:::;:;;;:;;:;::;::::9::::;:;:;;;;;:;:::::;;::;:;:;:<;;::999:9::::::;::::9::::;:;:::;::::9:9:::::::9:<;:;::;:;;::;::;:;;:::::9:;::::::;;;;;:;::::::9;:;:;:::;:::::;;;;;:::::9::;;9:::;<;:99:::;::;;;;;:;;;;:9::::;:;<;;;;;<;<;;:9:9:999:::::;;::;:::::;:::::::;;:::::;::::99::::::;::;;::9:::9:::::::;;::9::::;::9:::::9::::::::;;;;:::9:9:::::::::::9999::9::;:;::9::::;;::999:::;:99:::99999999::::;;:::;;:;;::::::9:9:::99:9:::::::::::;:::::;;:99::9999999:9:99:99::999:9999999:;:;;:::999:999:;:9:99::999899999999889:9:9;;::9::::999:9999999998999:::998999999898899:9:9:9999899::;998999999:99::9999899999998999999:999:999:8989998::99:::99999:999988898:9999:9:9999::9:989899989898898998999999999899:998999898999898:8899989989898988898988889988888888898888899:9988998888988999888988898888888888888888888878888888888888778889888777787879888888888878889978887878888877888988888889888987887777777788788878888777777768777777777778877777787778777776676777777888787778776777776767767777787778776868776667777876786777877767687777777676677776677666666656766777767776766777676776666666676766666677676656676666666666676766666676677666677666676666566666666677676676566666566666666656676766666666666666675666666667676656666666666666666766665666666566566666666566666666665555666765656656656666665656566666566656656655555554555555556556655556555566665555555665554455565555554444554445544556555455555655545655655544444455555565544445444554454554444444444554445656544544445555654445454456445544544434444545555444454544545445445444444434444445444444544444333444455444344544444554343434444333334454344444433334333444344333334333333344443443333333333333433334444333333444344444433334322222222323444434333443333323322323443443443434444433333433333333333333333233332212221212222333213333233343344422333232222232322233332222333222222332222212232222333221233322332223222332322222322232333322223232121221211222231223332221123221111223232223222333322222222222211112222122222122222222221121111101111221321222111221111111012322222111111212211100111111000110221221011122211121111111011211111222111001222100110111111100001111100000111111001011111101001000110001111110100110000000000000111000000001111000100//0000//00010000001100//10/0000//110/00000000////010000/0000.000/0000/0/0////000////00000///000//////.///0/000/////0/0///0/////..//////./000000///////////0/////////.//0/////0//0/0//0/.////////+
																		

	
								
									
)----.-////000000000000010///0//0/0100000000010000000010000100000000001011111110011000000000010010000110121111011000000000000000/0000000100111211012101111001111001011000000101001001111111121111111101111122211211211121222111212222111221222121101112101221121111012111111111222122222121111222122122212222111211222222222232222222221222222321323122222222122221122222212232222221222222222123323433233332222222233322312122222223233233334322323333333223333333323222332232221223343333233233333332333333322322323343443333444333433233333343433333343333343433333344444444332223333332334344334443345444444344445444444443444444444444444443334444443344544444344444443443334343444444444445555554455544454554445444454444444555544445554545444554444454444444454445655455545554554444544444445554655555545555545565555566555556546555555555555554544554446566654454444565545566565545545556665455555565555455555454555555556666656576566555556565545455555555566566665565566555657765556665655445555565565466665545667676665455545666656544566666766666656766667667766656667676656666666567665556677665556667766667677676666666777676666677776677878777667777666667677886766677777867776867777667777676777787677777776777888788778766778775778787877888787788777677877777789999887777677786768988887788998897888777887787889887878988889787779897977889:78788998777998888887788887899999899888898888889:8889898877788899999877799889998887788988889989988889888888898989989887898878897888888998988889899999898888788999898988899989999888797988989999998899888988999899::99::999::999998:::8899999998999999988999889:98889:989998898:::9999989:888:9:::::::999:::999999999999899:::9998899989899999::89988999:998999:9:999:::::::99::9:9::999:;9:9;:;:;999::::9::999:::99999:9999:999:::9:99999999::99:::9:99::::9:9:9::;:999::99::::::9:::999::;;::99:9::99::::::;;:99999::::99:::::;:899:::9:::9:9::::::;:;:9::;;:::::9::999::::::::99;:;;:9::::::;:::::;:::;;:::9:::;;::9;;;::9;:::::::::::;:;:::::::::;::9:;::::;;::::;:;::::;;;:;;;::::;:;;;:;:::;::::9:;;:::;;<;;::;::::::;:;::;;:::;:::;::;<:;:;::;;;:::;;;;:;;;;;;;:;:;:;9:::::99:;:;:;:::;:;:;::::9::;:;;;;;::::;;;::::::;;::;:::;;;;;;:::::;::;;;:::;::;;;;:;:::::::::;::;;;;:::;:::::;:;;;;;;;::9:;;;;;<;;:;:::;;:::::;::::::::;:::;;;;;;<;9:::::;;;;;::::::::::::;<;;;;:;:::;:;;::;;:::::;;9:;;;::;:;9:9::;:;:;:::::;:;;;:::;;::;;;::::::::::99:::;;;;;::;;::;;:::;;;:;;<::::;:::::::;::;;::::::;:;:;::::::;::::::::::::;:;;;;;;;:99::;;;;;::::::::::;;::::;:::::::::;;::::::9:::::::;:::;::::;;;;::::9;::::;;<:9::::::::::::;;:::::;:;:;:;::;::;;;;;:::;::;<;<::::::::;;:::;:::::;9::;:;7;::::::99:::::;;;::::;;::9;:::::;:;;::::;;<;<;;:9:;:::;:;;:9:::9::;::::::9;;;:;::::::;;;:9::;:;:::::;::;::::::::::;::;<;;:::::::::::::::;:<:;::999::;:;:::::;::::99:::::99::;::9:::;;9:::9;;:::::;;::::::;;:::::::9:9;::::::;;<;;:;;::::::;;;:;::::9:::::;;;:::9::::;;;:::;;;;:9::::::;;;:;:;;;;;::9::;:::;;;;<;;:::;::99::99:::;:;;::::::::;::::::::::::::::::::::9:;:;:;;:;:9:::;:;:9:::;;:;9:::::;9:9:9:9::;:::;::;;;;:9::9:999:99:::::::99::999:;:;9:9:99:::::99::::::;::::9:99999::9::;;:9:;;:::::99:9:99:::9::999:99:9:::::9::;;;:9999::99:999:999999:9::999999999:::9:;:::999999999;999:9:9999999:9:9989:::::;::999:9:9989999:::9::99:9::::98989989889999:899:9999999::;::9889999:9::::99989999:9:99::9989999:99999889999::9:::99999:9899988899:;:9::9999:9::99999:99988889989898999999999999989998988889:898988888899999989998988898999888888888988888:8889888988799889888888888988899898888889897888987889898778888888888888788888888888888888898988777888878888778898888888888899888878777777877878787877777777787777777778777777777877777777777767767778777777777777677777777677677777677777777877777787777777777777777867777676677777666666676666667667777766778777766767766767676777766667777767676666677666666767667666666676766666666666666666666667776766666666666766566666567666676666667666566667666666666666566665665666666666666666666665665666676666666665666566666666666666666666666666565677666665667656555555655556555555665665665666666665455565665545554555556654455544454455656544455555555456555455445554455555544444444446544545544544554445445455555544443554555555645554554445545444344444444456554434545444443444455444444444444454444455433445434455444444434434444434443433333444543334443433333333333343344444444434444433444444343243433333333343333334444433344323332222322333244433333343433332333222332334444344444444333344323434433233233332233332122222122334333333233344443434333432222233223322333322223233322332332233333322233322212232222222221334323322223333223233342223233221111212212212223333222222211111222222232333322223222222222112122321122121111212112222212212221111222112122112222111100222222221222111111211010212210001012211111122112112111111211122211012112110011212000021110020111100111010010100121011001111011110100000011110010/0100011011100011112110000001110001100/0000/00001101110010000000/1000001100001010//00///0100000000//00/0100///////01000/0/00//0///0000/////////00/00/0////0/0///0/././000///0/000/00/00///////0/////0//.//.//////0/0///0/////////////.+							
					
						
																
	
	
)----...////00000000/00000/00/0/00000001000000000/00111000000000000/110001111101000100000000000100000110011001011200010/0000100001000001000111110111111111110000101101110000110110111011101111011211101111222111110211111211211111221112221221121111111212221221111011111112111122222222222112222112111122122112221222121222121221222212122222331223232212221112111112222222222222222222112322233333333333323232222223222221112222132233332344322323433333333323323323222332223321223333333332233332223233333332222323333443333443233333243333233333333343343333333423333333334332333333223333333434443445444444444545454444444344444444444444443333344333444434444344444443333344334444444444455554545445444544444455434445444444556533455454545443445445454344445554444455555655544544454455434444555666554455445544555555555556655546555565544555544545554456556554444445464445554554555555565665555555555555455645454555554555666665665676555556565444556656565556555655555666555666655667655655545565555655677656555667665555555556676655455566666766666555666777777655666766666667766765657665565766665665578766676767777666666677666766666776666777676567767666666677786766687788786676767777777776666677687767666768878778787777666677766778898877889877787777777777776789988877667778766678887777788997887777777877888889887878888878777889898877888887788788778989888877898989999898898988888989778:8888888767788889889877898888897788788888888888888998887889988999989888887878887889878988898888899988897888888899999888898999999889888989898998899998899989999999999999999:9989899:9998898988898999:9889999899998999:89:998899:998998889988:;:;;:::9:999::98999999::99999:::99989999899999:9::999:99:9999998999998999::::9999:9:::9:9:::;99::::99889:9:999:999::::98999:999:98::::9999:99999::::;;:9999:::9::9::;9:::9:9:::9:::9:::::::9::;::999:::::999;;;;;:99989999:::9:9:9::;9:::9::::::::::;::999:99:::::::::9::::9:9::;::9:9:::;::9::9:;;9::;9:99:9::9999:;:;:::::::99:9;:::::9:::;:;:::::;;;::::::;::::;;99::;:;9:::::::;;:99::;:;:::;::::::::9:;::;;;;;:::::;:;:;:;:::;;;:::;9;:;:::;:;:::;;;;:;;;::;:;:::;;;:::;9;:;:;:9:::;;;:::::::::::;:::;::;;;;;;:::::;:::;;<<;;;;:9:;:;<;;;::;:::::::;:::;:::::;:::;:::::;;;:::;:;:::;::;::;:;::;::::;:::;;;;<:::::;:;;::::;;;::9::;:::::;;;:;;;;:9;:::::;:;::::::9:9:::;<;;;::;:::;:;::;;:;;;:::;;:::;::::;::9::;:;:;::;:::;;;;:::;<:::::9::;:::;::::9;;;;:;;;::::::::::;:;:;;;:;99::::9:;::::::::::::::;:;:;::::;;::::;;:;::;::::;:::::::::;:;:;::9;:9:::;;;:::::::::::::;;;:::::::9:::;::;:::;;;::;;::::9:9:9:::;::::::::::::::::::;:;::::::;:;::;;:;:<;;:::::::;;;::9:9;;;;;99::::::::9::;;;7:::::99:::::::;;::;:::::::;:::;:::;;:::;;;;;;;;::;;;:;<;:;::;::::::9::::::;;::::9:;::;;:;:;:::;:;::;;::::::::;:::::;;;<;;:::::::::::::::;:<;;:::::9:;::9:;:::9:9:::::::::9:;;:9:;:;<;;::;:;;;::9;:<:::9::;:::::::99:9;;:::::;;;:;:;:::::;::;;:;:::99;;:::::;;;:9;::::;;:::;;:9:;;:;;::;;::;:<;;;;:;::::;;;;;;;:9:::::9:9:99:9::::::9:9::::;:;;;;;;:;:::9:9::::::9:99:;:;;:::::99::::;:::::::;::::::::::9::::::::::::::;;:;;9:999:9::::::;::99::::9::;:;9::9:9::::::::::99::::999:::99:::9::::::;;:::::::9:9:999::9::999::::::::::9:;;;;::99:99::99:9:99998::9::999999999:9::::999998999::9999:;;:9998999:9998999:::::::99999:9989999999::999:9::;9999899998999:9:999:99:9999:::99998899:::99:99999999999999:9898999:99999898999899::::9999999998898:99:9999999999999:8889999998898888899999898899999989998989999989999888898998888899998888999898889888798879999989888898899889888888887888898888888888787878887878888789888788888888888988898788788998887888777887878898777888888888888898877777777777787788888777887777787777877778777878777877777777776767777777777777777777677667677777778777677777677778776777667777677777677777766766777767667766766666666676777676777776666667676767776777766667677766666666667667666766666676676766666666767766666666666667666666665667666666666656666666666676566666566666665566766666666666666656665666556666666566655556566666665665656556655666556566567656666656665676656666666566555556665655655665555555556567566666456555555555555555545565555445545556556555565545566555655554454545544554444554444455444544455544455544444454445555444454445545655544444444455543334433554455543434444544343344455544444333434445434445543446444445444444443333444434343333333344444544343333333333333444444444444444444444444453333343433333332343333444444444333333222323222222323343343333333332334332343333434444444433334333332333232333332332222323232233333323334333223333333432333332322222232222323322322222223321322233333323232321222222123332232222223332222233333322232333223322211121222222222222322221222121122233333322222232222222111110132222112121112111122222111212222201221122122211232221001111112122212111111201111222211010122221111222212112121112112111111110210010111210000100020111121000111110000011211111100012111110000111121110000//00011112211101111210000000011100000////000001111010101011/00110000111110/0000000//0000000000010/0/0/00000///00/001000000000000000010////././/0/0000///.00000/./////0/////////.//0////...-../00//0//...././///////00/////0/////00////+	
		
	

		
									
									
			
),----.///.//00000/0/0000//00///0000000000000100/0000000000/00000000000001001001001110000000111010000000011011111000000/00010000000001011110111011111111122110100000110100000010011111111111100121111211122222111101111212212112122212122112111101110111121212121111111111111212222322221221112212121112112222112101222211212212222222222222223222223321112211221211122222222212222222111222212333233222212222222223222222122122322212233324343323233333332233333333222223322222222333422333332333322233333333323333343434333334433343323433233334333333333444433333344423333342223333332344433444333444444434434445554544434333444544444444444333334433344444443444444344433334343444443445445555445555444545454344544444444444344554444545455554434455545544444454454445554555555544444444444444445655565555545554454555445655565545465566554454554455455545455555544444455555554556555556656655655665566555555556565555566655465665665555666565565644556666555565656555545556665666666656776555546666555566665765554457666555566555665655555556776667677767566667766665556566766766677776555665555556675566566677787767677777665667665667665566566667776556577766577666787776687878777786666667876777677767677866766668887767777777766766776678797887777777777788787778788777888877667887787667787777777788778877777789888888797887888887777779899987778887777877777899998888789999999989977779888888988889887888777788998988887788887989777878788888788989799888889888789:99987788788889888888888888788989888999898889998988998779899:99998988889999989999999999999::9889999889999999:9999::99888989889:999:999899889999899989899:99899:997889889999:;:;:;9:999:9::88998899:989:9:::99999999999:9:9:99999::99:99:99999998999999:::99:::;::::9:9:::9:::999999:::;9::999::::99899::989999:9::98899999:9:9:::9:99999:::::9:::::9:999:::::9:::::::::9:::999::::::;:;;;:;;;9:::9:999:999:::9:;:99:9::::::::::::999:9:9:::::99::999::9999;:::9::9:::;;;::;:::;:;:;:;::::::9:99;;:::;:::::99:::99::9::;:<:;:;;::;;;::::;:;::;:::;:::::::::::::9::99::::::9;;;9:9::;:::;;;;;;;;;:::::;;;;::::;;;;;:::;:::::;;;:::9::;:;;;::::::::::;;;:::;:;;;;;:9:9:;:::;:;:::::;::;;::;::;;;:;;;::;;:::;;<;;;:;::::;:;;<::::;;:;:::;:;;;:::;:;:;:;;;;;::;:::::::;:;:::::;:;:;::;::;;:::::;:::;9;:;;;:;:::::;:::::::::::;;;;:;:::;;:;:::;:::::::::::::;;;;::;;::::::::::::;;;:::;;;::::::::::::9::;::::;9:;:::;::;;;;:99:9;:;:;:::::::;:;:::;:::9::9:::::;;;:;:::::::9::::;:::::::;::99:;:;::9:;;:::::::;:::::9:::;::::::9:::::::99:::::;::;;:;:::::::::;::;;:::::::9:::::::::::;:::::::::::;:99::;:::;:9:::;:::::::;:;;:::;;:;:;::::::;;::;::::;:;<;:99::::::::99:;::::::::;::7:9::::::9::::;::::::::;:;::::::::::::::;::;:;:;:::;:;:<;:::;;:::9:::;:;;:9;;:::::::::;;:;:::::;:;:::;:;:99:;:;;::;;9::::;;;;:;:::;:::99:;;;;:::99::9::::::;99:;:::;::::;:9:::9:;;;<;;;::;:;;;:;:;;;::::::;;;:::::::::::::;;:::::::;:::::;:;;;::9::::<;;:::::;:::::::;;;:::::::9:::::;:;:;:;;;:;;:;::::;:;:;:::::::::::::99::::::::::::;;:;:;;;;<<;::::9::9:9:::::::9:::9:::::;;:;:::::::9::;;::;:::9::::::;:::;:;;;:::;;:::999999::9:::::;::9:::99;;;:::99::9:;:;:::::;9:9:9:999:9:::9:::::::;;;;;:9::::::::;9:::::::9:::9:999999:;:;;;::9::99::99999998999:999:999999::::;:::9999989::::999:9:::8999::::989899999:::::999:99:999:99:99:;999999:9999999998::99:9:9999999:999;::9999999999899:999999999999:::9999989998999998999999999:9899999888898::9999999999999999999989898898888999999999999999999899988999999998998898999889899888898989988889999888888999988987888989888889888888888989887898887888788788888888889888788888788888898998987878988888798788888888888978888888777887888877877777777788787778887898877778777887776877787778777777787777776777777777787777777777777777777878777777767777676766677777777778777767777776677666777666666766667666767677877777667766665676777777777676776767676666667666767776666666666667676677766677666666667767767766566656666666676666666766667776666667666667676665566766666656666666655666676665656656666556656667666666656566665666566666666666666666666667567656666656666665655665665655555556566665656666655655555565555555555556565555555555656655665545555555455554455554454554455445455555654445545555454455555555444444455655455444444455554444344444544444555455545554444444455434443433344434443443444454433445444555444554444334443434444434433333344434456344333334344333444454444545455444543444344433343454443433343443344544444433333323233322223222334444443333333322333334333444434434433333333333333323333443223322233233333433443333443333423333443223343333334332332223233222222322323223223333332233232222212223333223223222222222233333333332332222233222222212222322122232133222222212223223232222322222222211111122122212112222112111111221111123221222122222112122122211222121112122211111211122122222111122222100112212111111122212111211010111121112211100010012212111111112110001011111211110001211111000111111011000000000101211111111111110011010111/000000//0/0011111000001111001110100110000010000000001100/00000000//000/0/000000000010/0000100/0/0000/////////0////0////./0/00//0//0./////000//.////////....//00///.....//////////////000/////0/0/0/./,

						
	
			
					

	
			
	
	
		


	
				


)--.--/.////000000/00000/0000/00000000000001111000110000/0/00000000000111100000011011000010001101100010001011211100001000001100000000001011011011111100113111000000001110010100001011110011101111111001011221212111111112112221222121212122212212212012212111111211111211112122223232222222112121222121111211121112122221111221222222222122233322213222212121211221122233211122222332112222323333323322221232322323323321222221232222223223333222323333333333332332222222332222222334333333334233333333433333333333333343333334434333333344433333333342443443444443433333332333322323333333333444434344444433444345544444443444444454444443435343434543334444544444455434433333433453444544445555555455554444544444555434444444444555444555555544443455454544444454445555554445545554554443444454544555655555555555455544555565555555556666655555555545555554545544444455456565545455655555655555566675555555556555656555666555456556566554556655566554555665555566666666654566667666766665666555456666555666655556655666766655565555666566555666666777767776656656666665566666676676677677654567565565566666667687878776776677656666766566665667666667777666567766667667777877767777878777767777787667677787777787876678888877877777866676677677888777777786777787877677778787877877777787877777778776777777878887778889988888889889998887778778889788877777677887778899998888878999999988888788988788998988:88778777778989899878878888898978888789898888899889987889889889999988888888789989888878888898999889999889889:9888899988988::98889887899999999998988899:9:99:998899:999999999:9899:999899999999::9899878998998888999999::998898999889999::::9:::::9:9:9::9988988889999::9:999:999999:9:;:99999999:9:9:9999999999::::9:99::99::::9:9::99:::::::::999::::;9:9999::::99999:9999999:9:99999999::9:9:99:999989:;:;:9:::::99999::::9:::99999:9:999999;;::99:;;;::;;;::9:9:9:;:9:9:::9:::9999:::::9:9::::9:::9:99::9999::::::9:::9:;;:::::::;<::::::;:;::;:;;999999::::;;:::::::9:::::::9:::::;;;:;:::;:::::;;;;;:::;;:;::;:::;99:::::::;;;;::;;::;:;:::;:;:;;;;<<::<;;::9:;;:;:;::;;;;:;:::;:;:;;;;;;;;:;;::<;:::::::;:;::;::::::::;:;;;:::;:;:;;;;;:;;;::;:;<;::;;;<;;;:;;;;;;;;;;;;;;:::::;;:;:;:;:;:;:::;<;:;;::::::;:;:;:;;:::;::::::;:::;:;;;;;;::;;;:;:::::;:::::::;:;;;::;:;:::::;;:<:;:;:;;;:::;;;:;:::;::;::;;;;;::;;:;;:;;::9;:;:::::::::;:;;;;;:::;:;:::;::9;<<;;:::::;:;9:::;;:::::::;:;:::;:::;::::9::;::;::::;:::;;;::::::9::::::;;;;::;:::;::;::;;;:::;::::;;::;::::;:::;:;;::::::9:::;9::::::::::;;;;::;:::::::::;;;9:::::::::;:;::;;;:;::::::::9;;;;:9:9::;:<:::;:;:;:::::;;;;::;;;:;;;:::99;;;::::::;;;;;;9:::::;:;;:::::;::9::;:<;<8;;::::;::::::;::;9::;;;:;;;;;::::;;::::::9::::::9:;;:;;;;;;::::;;::;;;;;::;:::::9:;;:;;;::;:::;:;:::;;;:::;;;;;::;;:99:::;<;;;:;;:::;:9:;;<;;999:9::::::::::::::;:;:::::::::9:;;;;;::;:;:9:;;:;:;;:::::::;<;;::::;<;::::;:;:::::::;::::;;;:9;:::::;:;;::::::::::::;:;;;::::::::::9::;:::::;;;;;::::;::::;:::::9:::;;::::999:::::;::;;:;;;;;;;;;:;;:::::9::::::::::::::;::;::;;;:::::;::9:::;<::::9::;::::9:::9::;::;:;;:::99:9:::::9:;;::;;;:999::;;;;;9::::99:;::99:::::9:9:998:9:::9:::;;::::;;::99::::9:;;:::::99:::::::999:9::;:;:99:99::9::9999989999999999999::999::;::999999999::999:99999889::99:88999999::::::::::9:9:89999:::::9:9999::9999998999:999:99:9999::9::99999999:98999:::9:999:99999:::::99999999998999999999:99999899999898989999::999999:99999:98898999898898898999998:9999::999999998999988989988899998989999989898989888889888888889999998:98998989888998888999898889888899988878788888888989889889888898788888798888888888888988887878788888889888888898877788888887767777777877787879788888888878777778887877777677678877676767677778876877777777777787676777677778777788777767777777777777766777767667776767677676776666666677666676766777777666666667666666677767676766766677676666677666667766576666666766665667766667676667667667767766666666666666666667666667666666666666666666666666556666666656666766666556667666666666566666676666666666665676666566666666666666556666666656667656666666565555665566455555555656665566665566555565555655455455554555565655555555656656665555554454455555455544444444455544444554544444555455455555555554444455445555556554444445554334554444444564555555544444444445446544544433333444444344334454433444444444344443334343344444444434444444444434445445433444454444444444344445455544444333333344433344444433332332354444333333333233333333322223223433332333344333333324332444333444423333344333232333333333322222233333342444343232323333433333243222333343334332222232332122222223322223232332222222233322222232332323222222222222233333222223222111231232211221122211111222222222222221222222221222222212222212111122221222222222111111110121211222222111122223222112111212322111101111211121111112111222312221222111001111112110111111111100011010112121111100000001112101101110111001121001111001101010000001110111000000000011101010111111000110111010101//00//0010//00100000/000110000011100010100000010//0/0011000/0///00//0000/00///01100000///0000000000/000////00000//./0/./...//0//0////////////../0///////.//////0/./...../////0//././//////////0/0////.,													
			
	
					
							
	
	
)-----...//0/00000/0/000/000000000000000/001001000001000/0/00000010011111000000012110001110011111000000000001100000000011000000100001001011010011111111111101000000000000001110111001010111101111111011111111211111111111211111221121111222211121212121211111111111111111211122223332122211111111212111112221121112222121111222223122221122222122222222212122111111112333211121212221122221223322323322222322322323323221212222323222323233423222223333333333323232232232222222222333333333433233333234322323322244434233333224444333334334423343334433444343334433323332333223222233323233333344334433444344434344434444433334344344434333344433334443334443444443434433333433444443444444554455544564544455444444554344444444445454444545444444343445544443434445455545554444444554444434444544445555556554554555455545555555555445656676554445555454555544554444444554555564545555454455565555666666565565556555556455565555466655565555554454556555555555555566666666555566566665657665655444456556556676555556766666666555555555555654556665666666677666665665656655666666666676666775655666554565567665667778887666767776656566766666556776666777776555676676767677777876767777877786777777887767678776777787775667777776767777666766566677778786667786667787777676678888877777777777777787888777788777878888768888987887888898887777778778788777777778788877789999988787789999889998778788888788989888:87777788787888998778778787899:89887889987787789888877989988889988988978888889988888788888:9898889:998889899988899988879988998888877898998898997878899:88899998899:99:99889::999:99998888998999998988898898898999999::9:989899889989::9:::99:999:9:998:::88998889998:::99899:98999:::99999:89999:::99889999999:999989999:::99999:9:9:::::9;9:9:9999::::999999::::9899999999999::9999999999:999:999999999:;;:::;::999:9::9:9:9:9:9::9::9999::::;:;:99::;:;:::::::::;:::;::9:::9:::999::;99::9::9:::9::999:::9:9:9:9::::;;::::;:;;;::;;;;:::::;::9::<;:::999:;:::;;;:9;::9:::;;::::::::;;:::;:::;:;;::;;;:;:::;;;:::;:::::9:::::;;<<;;::;:;::9;:;:::;:;;:;:::;;;::::::::::::<;;;;99:::;::;;:::;;;;<;;:<<;:::::;:<:;:;::::;;:;::;;;;;;;;;;;;:;:::::;::;;;;:;::;;:;;<;;:;:;;::::;;;::;;:::;:;::;;;;;;;::<;;;::::;;;:;;::::;;:;;;;::::;;:;:;:;;;;;;::;:;:::;:::;:::::::;;;::;:;::::::::;;;;::;::::::::;:9::::::;:::::;;::;:;:::::::::::::;:::::::::::;;<;::::;:;;;:;:<;;::;:;;:::;:;::;;;:9::;;;:::9:;:::::::;:;:;:;:;:;;:;:::;;:::::::;:::::;::::9::;:;:;::9;;;:9::;:::;;::;::;::::;:;;:9:;;:9:;:::9::::;::;;;::::::;:::::::;:;;;::::::::;::::::;;:;;:;::::::::;;;:::::::;;:::;:;:;:::::;;;:::;;::;;<;;:::;:;:::99:;<;<;:9999:;;::;;:9::;:::;;;9;;<8;::9:999::::;:::::;;::;:::<;;::::;;::;::::;9:::::::;;::::::::::;;:::;:::::::;::::;;;:;<:::;:::;::;::;::;::::;;;;;:::9:;::;;;;::;;;::::9:<;<::99:;:::9::;::9:::::;;;;;:::;:::;;::;;<;;::::::;;:::::;:::::;;<;;::::;;::;:::::;:9:::;;:9:;:;<;;::::;;;;;;::9::;::;:;:;;;;;::99::::::::;;::::;;;;;;::::::::::::::99:::;;:::9::::;:::;:::<;;:<::::9:::::::99:::::::;;:9:9::;::;;:<;;:;:;;;:999::;;:::::::;:;;:::::9:::::<;<;::99::::9;:::::::::;;:99::;;;;;;9:::9::;;;::99:::::9999:9:999:9::::::::9;<::9:::::9:;<;;:::99::9::::9999::::;;::9:999:999999899999999:9999:999::9::;:9:999899999999:;:89999::9:999989:999:::::::9::9999999999:::9:99999999999899999:::99999:9::9:99:::9999999999999:::9999999999::;::99999999999898999889:9999999989898989999:999999:9:99:99:99999889999999999998999899:999999999898899998888988888998988999997878999989888988888889899999988998999889988889889888988889889988987988888888887989888888888888888888788988788887888887888778877888888878788888778888787887777777787778888878888878777877787877788877677777887776777777777778777777878767677767677777777878776777776777776777677766777777777767677667767766666666667767777676777777767666666766667767767777777777766767676666675776777666676667676666767776666667666657767676666656666666666566666666566666676666666666666566666666666766666766666666666666666656667656656667666666566566566666666656666766665666656566666666665666666655555665556555555556655555546655555555555555556545555555455555555465566665665555555645444454454444555555555555655544444555455555555445554454445443534444454455555444444454545556444554445455444444434454454444454344443444443435333444444433333444443433345433445444444444343445545554544444344445444455444454444344454443454444333333334443334333443333233245344333332334333433333432222222343333343444433333433433234433233333333343333433333232322222232223233324334333223222233333323323322223223432333222223234323222323333222233323333222222223212333322223332223432232233333232222232121122222211122222111222111222223223222222122112222223323332322221122222222232222222221212022222322323220112223222111122122222222111221111112221111111122111111121122211220112111111210111111111110011111010001/11001101211111110000111112100011100010111000010111111100000000001222111010001100000000100011110/00/001000101100/0000010100000100000000000001/0/0/00000/00//0/000//0100/00///010000/0/000/000/01000000/0/00000//./////.../0////./0///00/////.//.//..//0//////0/..././/0//0////.////0////0///////////+

				
									
					
							


			
),---..-.../////0/0000000000000100010000/00101000000000/000000110000000000001000110110110110000010010011010001110000011100000000/0010100100011111121101101001100000010000010110121001001122112211111010111111111111211121111111212111012112111121121011200121111111110111211222222222221111121211212222211111111222211221211232322122212221222122222122221222111212223222111112212211122222223222223223322333222222222221122222232223323233422222223333332222222321223332321122223333332333443222323333333223222334444333323344433333343343323334434444443332233332333343333332233233333343343444434334444434443344433444433443434344444433443433345433343343444433434434344444444343445445545555445654445454444444454544444555555555545544444444444445545443444444555555554445445444434345544555445555655555545556555455555554555555555566555454554455655544554445445544555554555555555455656555567665655566655554565455555546566655666555445555666555555565555666776656666656665665566566655555555555567666655666765566665665666665555455556666766666667665656766666666666666677776667665566676655556767666767787877767666666666677877666566777667777777566776677777677778766777787777787777777877766777676777788886677778776667676766776677787777776767676777787877777788888877777677787878888888898778778988888778899888888888898777787789777878887788988988778999999878787899999889:98788898888788998878:87787888778888888789988889999:9888789877788889998989998988889:998888988989898989888888898999988::9998889899:889998888889889988888889999989999989988889888999988:9989:9898::9::::9:8988898999989:99899999999999::9::::9::898::98999::::;;98998::999999::9888889999999998999::899:99::9:99999:99999989:999999::;::9:99999:::99:;;:::::;:::::999::999::::99:::::::9999::9::88999999:9999::9:989::999:9:999::::;:::::99:::::9:9::::::;99:999:;::::::99:::;:::::99:9::;::::99;;9999::999::::9:9999:::::::9:9;;:9:99:::::::;;;99:::;:99:;;<;:::;::::99:;:;::9:;;::::;;::::9::;;;:;;::;:9:::::::;:::<:;:9:;:::;:::;;:::;<::::99:;:::;;;;:;;:;:::::;:;::;;:::;;::::;;::;:::;:;;;;;;:;::::::;:;:;:;::;;<;:::;;:::;;:;:;:;:;;;:;;;::;:::;;;;;<;;;::;:;;;:::;;:;<;;:;::::;;<;;:;;:;:::;;;;;;;::;<;<;;:;;<:;;;;<;;:::::;:;:;:;:::::<;;<<;::;;<;:::;;;<;::;::;::;;;;::;;::::;;;;:::;;<:;;:::::;:;:;;;:;:::::::::::::::;;;;::;:;:::::;:9:::;::::::::::::::::::::::::<<;<;;:::;::9:::;::::;::::;:::::::::;;::::9:::::::;::;:::;::::;;;::;::9:9::::::;:::::99::::;:;9::;:;::::::;:;:;;::::999;::::99::::::::::::::::::;:;::::::;:::::;::9:;;:::::::;;;::;:::::::::::::::9:;:::;:::::9:::::;;:;:::::;;;:::;:9::;::;:9::::::99::;;;:::9::::::9:::::::;:9:;:::;;<8:::9::9::9:::;;:;;;:;::::::;:::;;;:::::9;::::9:::;;<;;;:9:9:;:::;9::::::9:::::::;;;;;;;:::::::;:;;:::::;::::::;::9::9::9::::::::;:::999:;;<::9999:::9::::9:;;9;:;;;;;9:::9:::;;:;;;::::;;9:::9:::9;:::;:;;;;:9::::;;:;9::::::::9:::::::::;;:;9::;<;;;::99::;;:::;:::;;:;9:::::::::::;:;;;:;;;;:;:::::::::9:9:9::;:;:::9:::9;9::::::::;;:;:9:;999:;;:9:99:::9:9::::::::::;;;;;;;:;;;;::::::9:::::::9:;:;::::::999:99;;:;:9:::::::;::9::;::99:999:;;;;;;:99::9::::;::9:9:;::9::::99999::::;;:::99::::9:99:::::;::9:999:::9;99999:::::;:9:::::::999999::99999:9:99999999:::9::::9899999999::9:::99999:999999999:9:::999:9:9:::9999:999;;::9999999889899899999:999999999:99:999::999998:9:999::9:999999999:::::999999998999998988999999988999998999999:99999999999:9999:9:99999899889989999899:99:998999999898999898988898888899999999989887989888888888898888888998999898899988988998888887888888888898888788988888888888888788878898889888987897888788788888887888888788888887888889878787888888777778777777888777788777767777777777878887877777887776767677778787777777777676766777777777777778777777777676777787677777778887777667777677677766666677667776777676766777776776666677767777676666767777777666766776766677776766666666666766777766676676666676665666666666766666666666676666666666667766666676666666766666767666676666667565666666666666666565556667666766656666666766666666666566666666655656656665566555666665565566665655555655565555565655665655555555555656554444555456556545545566665555555554444445565565555565655555545554554445655555555554555544354445544444444445554555544444544444554455543555444444443455544344444434434344544433555444444444334344444343444553455444445444433333444444444344444445444344444454444334444444434444433333433444434333434333333444434433332323344333323333232323344333344333444434433333323443332333433444333344433233332222223434333233334334333432333334343322332223233332323322322232433323333333332323222223233333222323333222133323212233332133333222223232221222222232112332221112222223232222222222221122222222332332222223323322212222212222222122222222222222222211222221212122222121222222221110112222212122221111111111112111122112111211110111121111211011121111110000101111221101221201001110211000100001010111110011111111100/00000011110100000111000000000000001/0/001100001011000000000001010000/000///010////000000010/0///00/000/010000///0001000000000/000000000000000//0000/.//000////00//////////0/00////0...///////0/////.//////0/00.///././//////0/0/////////+											
										
		
			
	
								),----.-.////00//000/00000000100010110000001000001000000/0/000100000000000001000010100011110001/00000100010001101000101000/0/00000011011002111111111111100011100000000000001111110110011121112211112101111011211111111111111111211111112122122221212112111110101111011012212122212122212112221121112122212111111221211121223232222222222222212122222122112112221222222222101121112111223211223222222223323322123233222121222222323234323333433232223233332232323322322233222222223333322333332222223333223322333333334343323334433333334323323343334333332333344333443443333223332222323343434444333334444344444344444444433433333444444433333333344433444333444443444444444444434344545444544444554554444554444444444445455665544555555444444443454555545443444444565554545544444543434445444554455555556555555555555445555655556554555566545444455556655444554445445544445555545555555556655654556666656565555555655445565556656565565544444555555455555566555556666655655565665554655666555655656666667666556666765566656676765554555555667675666566566666756665677766666566767776656555667777667566776677878777777776666676656777877567677776677677767667777776776677777666767677777887778767777777666676878777877777777776667777666666688877767666677666777777887787877777887776788987778988878897777788988888777899888877887788777888898777877777998988887888:99888877688989999998887789787888788988888:7888788878888878889888878899999877888888878899999988998888889:988898988888888989899999888998999:99999889898:88988999888988887889898989998899998:999999888889989:9989::9999899999999899888999899899999:999999999:9:9::9:97999989:::::::::988889998999:999998899:99988899999999:9::999898999:999899:8:99:99999::99:::::;::999:::999:999999999:999:99:;:;999::::::9:::;::::899:9999:::99998:99:9;::9:::99::99::9:::::9:9:::9:::;:::9:9:9:9:::9:::9:9999;;::::999:::9:9:9::9:;:999:::::::;:::99:9:99::9:999::::;9:::;;;;:;::9:::9;:9::;;;;9:;;;;::9::;;:::9:;;::::::::9:::;;;;;<:;;;:99:;:9::;::;;:;:;:::;:;:;;<;::::;:::::;:::::::;:;<;<;;;;;:;:::;:;:;9;;;;;:::;;;:;;<:;:;;::;:::;;;:;;::;:;:::;::::::;::;:;;::;;;:;:;:;;;::::;;;:::;;:;;;;;;<:::;;;;;;;;;;;::9;:;;;:;:;:;:::::::;:::;:;;<;;;;::;;;<;<:::;;::;;:::::;::::;;;;:;::;;;;;::;;<;;:::::;:;:;;::9<:::::;;;:::;:::;;;:::::;:::;;;:;;;;;:;:;:;:;:::;:;:::;:;;::::;:::::::::::;:;;;:::;;::;::::::;<:;;;:;::::9::;:::::::::::::::::;:;;;;:::::;;:;:;:;:::::;:::;;<;;:;;;:::::::::::;;::::::::;:::;:::;::::::;:::;;:;999::;::;::::::;:;:;;::::::;:;;;::::;:::::::::9:9:;;:::::;;::;::::;;;;;<:::::;:;9::9;;:::;:::::::;;<;;9::::;:;:::;:9:<;;9:::::9::::9::;<;;9::::::::9:::;:::;:::;::9:;;8:::::::::9:::;;;;;;::::9;:::;:::;:::::9:::;;:99::;;;::;;:::9::::::::;:;9:;::::;:::;;:::::9::;:;;;:::::::;:::::;::::9:9;:::::::;;;::::::;<;<;:99999::::;:::::;:::;:;:::::::::9:;;;;;::9:::9;:::;:::::::::;;;:;9::;;;;;;99::::::::::::;:9::;;:;:::;;;;;;:;::::::;:::::::::::::;:;:::::;;;;;;;;;;::;::::::::9:99::;;;;;:9::::::::::;:::;:;:;:9::99:::::::::;::;::::;9:::;::;;;<;;;:;:;:;9:::::99:9:;:;:;::::::::9:::9::;:;:9:::::::;::9:;;:9:9:9999;:;::::99:::::9::9:99:::9999:::999::;::;;:::999::98999;::9:::::999::::::99999:;:::::9:::::9::99999:9:99999:99:::9:99:::::::::999:9999:::9:::999999::9989999:99::;999:::899:9999999:::::99999989998999999:99:9999:99999:999:::99999:::9:9:999:99999999999:::9999999999998898899:99999999898999899999:989999999999999::9889:9988889999999999:9:999999999999888989899899988889989989999888888:888898889898898888898:998878898898999998888888888888897998887988998988887888888988887988888988888988978889888778888888778888888888898988887887888887777777777788787778878777777877777777787778777789877877776778777777777766776767777777676767777887677777676767877767777776787777777767766776776766666776676766776767666776666666666777666666766777777777666767666776776667776666666676666766676767666766667766666676666667666666666667767676566776666666666766675667566656676667666665665565556766666766666665656666565666665666566665656666565666666666656665666655555655655655666655556645565656665565655555555456555555555565544445555555655555454565665554444444444554565555545555545545555444544445555545445554555444454455544444344444554455444544443444444554444444433334444444443344444533344555454344444444444444444443344434445455444444444454444334333443444443444444444344344444444333343433433334333324344444333423233234444443433232222333332222222232333443443443443433343233222322233433233432332443332334332432222233333333333333233332233333332333443222222323223233232222222223233232233332333332232233322322223343332222233222222123322222222122132323122223223222123333221122201232232222222212222211212122222212112222232212222111111222222222222222222222222112222212111122111112222211220110111111100222211111011001112111111111122110111011111112111122111000000010001111221101111111011122111011011000001001001210000001100001001001111000/01011100///1000000000000110000/0010//00/0/0//00000000011///0000///0/0//000000///0100000/0000/0/000000000///00/00//00000//////0/0/00///00////0//./0//00/0000////.//////////////00//..//..////0///////.../////0///////////+				
													
	
	
	


	
	


	
	
					
	)--.--....//0000010000000000/00001120000010011000000000000000100001110000111100001000000001111000001010001011111010110011010000000011021111221111111110101010110001011001111112110100011221112211121111111110111011221111112111211121122121122121111122211111011211000112212222222121222222221121122121221111221111111222323333322122212222222122222232221222222332223222111112212212222212333322323222322232223232211122222222323233323334433343222332233323322222333232222233333233323233332122333223223333333333323343334334333333333222323333333343333333344333333343333333332233334443445444434344444443444444444344444444444444444444333334444334443333344444444434444443444445555554444455455543445444444444444544455654544455555555455443454554444443444444555565555544544544444554444544566555556554555555544555654545555555555566655545555655655444555445455444556564545565556565666655556665556555445554545555565666656555565545444455565555556665655665655555555665665545666566656555556666666665556666766666766656656554555676767667667656666676766766768676677777766666555656666656667676777787767767667676666666667676777666677776677676667677767787877677777666767677878877777777776777676677878787777787777776768786666666788777767787777676777787988888888777888777878887788899878787778898878987678887888776789788879898998899877778879888878988989888767787788899887776787777787788989888:877777787879877889888778889989997878887888898999899788787899998:98898879889999999889988989989999:9898999998989988:987999988988899999899889999999998998998898899::98::::9898998899999999998898899899999999:998999899:99997988989:9::::::9988989:98899::99999999:999:9999999899:9::9999998899999999:99::999899:99::9:::999::9::999::9999::9:::999999::9999:999:::;::::9:9999:99989::999:999:9::::99::::999:::9::::::9;99:::::;::::::99::::999::::::9:;;;:99:99:9:;9::9999::;9999::9:;::;;;::9999:9::::999:;;;;99;;;;999:::9::;:;:9:;;;::99:;::9::::::::::;:::9:::;::9::;::;::;::::::9:::::::::;::;;::;;;;:;::;::::::;::;;;:::;:99::;:;<<;::;:<::::;;:;:::;;;;;;;;;;;;;:<;;:;:::;;;:::;:;;;:;:::;::::;::::;:::;:;::;;:;9:::;:::;<;::::::<;;:::;:;;;;;:;:::;<;;::;:;:;:::::;:;:;:;;:;;;;;;;;::::::;<;<:;::;;:::;;:;;:::;:::;;;:::;:<;;:;::;;;;;:::::;;;;:::;:::;:::;;:::;::;;:::::;::::::::::;::::::;;;;;;:::;:;:::;:::;;::;::::9:::::;;:::::;:;::;:;:;;::;::;:::;:::::;:::;;::;;;9::::;::;;;;;;::::9;;::;;::;::9:9;:::::;;;:;;;:::;:::::::<;::9::;::::;:::::;;;::9:;:::;:::9::::::::;:9::;;:;;;9::;::::;<;;:::::::::;:;::::::::::::::::::::::;::;;::::;:::;:::::;;::;;:9::;;;:;:::::::;9::::;:::;;:9:::::9:::::;;;<;:99:;:::::99::;::::::9;:::::;7;::9:9;::::::;:::9::::::;:::;::9::::::;;:;;::9::::;::::::9:::9:9::::::::9:::::::::::;:;:;:::::;;;:::::;:;:::;;;;::;::9::;:::::;;;:99:::;<:;::9:99::::::9;;::;:;:;;;::9:::::9:;;:;::9::::;:;;::::;:::;;;:;:;:9::9;:;:;:99:::::::::::;::::::;::::9;;:::::::9:::::::::::::9::::::::;:9:;<;:;;;;;::9:::::::::::9:::;::;;:99:;::;;::9;:::<;;;:::::::::9::::;::::99::::::99;:;;;;;;;;::::::9:;::::::::::;;:9:::9;:;::::::;;:;;:::9::;:;:::;::::989:9:9::;:;::;::::::9::999::999999:::9::::;;;;;::::99999999::::99::::9999::9:999:9:::9:99:::::::9999:999:999:::9:999999:::;:::;:;;:9999999:99999999:99::999999999999:::99::::99999999:9:9::::999999999999::999::9::999:899:99::99999989999999::::999989999:::9;::998999988998898999999999999988898989899::99999899:888:99999999999989999999999:::::999999889989899989998999898999989989999989888:88888988889889999999888888888989899999888889888888878888998878888988887888888888878888888988889898888998788988888878888888778887888778788777777777887777777787788777788878787768878767777777777777788767777776877778777777677777676777777777777777777777677777787777676777778877677777776667677677676777666767777677677777766776666767776666566667677777677767677776666676776667666676667666667666667666666666666655777666666666666667666666666666666676675567656666766666676666666667676666666666666666666655667675576566566656665665666565566766666665555566656655565555555555555666555555565556566655566656555545555655655555555555555555555555555555666656554545554444545655555445454554455554444344444545444544455555434565554554544444445444455456555433444434444344454444344444444444444445434444555544434544444444455554433444444444544455433433444443344344444444444334544443344334433343333444333333344444334433444433333333444443443333232333233322223322344453434434443332233332232223332434332333333234334333334432332233433343432323232224232333333422233433222222222332323233222223222233332333322222334323332223332233332233232222222322223211121222221123222112333322232223232322322232223322222222122332212221222222222222222232222210112112212122222332222322221222122211211122111101112211122221111112121111222110122111111112110121111000012001111001111111101021000111111111111221100011201111121111011111000011100101111110011000111111001100000/0000100000000/000000110110001000010/000000/0110000100110/0000010000000000101/000000/00/0000000011010000//0///00000/000//00000/000/00/00000///0/0000000/000//00//////0/0000/0///////////00///////.../0//////0/0/00//////+


			

													
				
								
		)-..-....////0001100000000000000010000000100000000/000/00000000/00100000001110001000000100000100110000/00000111100001100111010101001111121111111111011111001000000000100011111110111011211111222111111121211111111122112111211111122112211122212111111111210011111000112211222212212212122321112121211111212222112121222222233332312322222221212332322222222233232212322211212222222222223232323232323333222323332222222232322222323323334443333232233233332222333223223222233333332222333332322242322233332323343333333443433333344433423233433343334233343344323233343333333333223344444444433444434444344444434433444544454444445444444333344444434444434344444333444444444455444554544444545444555444554444434444554444455444445544555554544444455444433444455444555455654444444454555445554555655654554554555554545555455565556565555554554554555555544556544555644545655455567555556666755556666565545554555565445555565655655555454443445556555556655555555566555665556666555665666666554575666666665455656666656665555555565455667666666667666666667776666666666677766666666666676666656667677777776566776666666666676656767677666667877667766656767786678876767877666776667777787777677676766667767788777777667787777777887766766777777777777776677776889888778787777788877888878777889888888788888887888777788777787779988876899888789987777788888999988898988776777788889888877778878787889988977897767888868898778889888888889898878787888888889998888788789998889899977898798898:98888788899888999889999999898899889889999898:98:9988989989:9988988998899888899::;:9::998888989899998799888898999999989999999999988899:998999899:::::999888888998889:::9:999999999::99:::9899999:998999999999:999999:999999999:999:9:999::::::999:::::9:9:::9998989::999999999:;;:;::99898999899:999:::99999:999::::9::99:9::::;;::9::9:::;:::9:9999;:::9:9:::9:;:9:;;;::99:999:;::9989:;;:999::::;::9;;:::::9:::9::;99:;;;999:::::9::;::9::;:::::;::;;9::::::99::;;:9:;;:9::9:::::::::9;;:::;:::::9:::::9:::;<;;;:;;::::::;;:99::;:;;;:;;;;<:::::;:;;;;;:;:;;;;;;;::9;:;::;;;::;::::;;::::::;;;::9:;:;;;:::99:::::;:;:;<:::;::;;<;:;:;;;;::::;:::::;:;:;:;;;;::::;;:;;;;<;:::;:;:;:;;;:;;;;;::;:;;;;::;::;;;;:;;:;;;:::::::;;::;9::;;:;;::::;;;;;;;::::;::;;;;;::;::9:::::;;:;:;;;:;::;;;:::;:;::;::::::::::::::;;;<;;:;;;;;:::;::;;:;:;;:::9::;;;;<;;;;;::;;;::;<;::::::;;:;:;;;::;;:::;::;:;:::::;;;;;;;:::::::::;;::;;;:;9::::::::;:::::::;:;:::::::;;::::::::::;:::;;;;;:;::;::;;:;;;::;:;::::::::;;::;;:::;:;;;;;;:;::;::;;;;;::;;;:::::;:::;:::;:;:::;;::;:::;:::::::::;;::;;:9:;:;;:;:::;::;;:;:::;:;:;:;::::::::::;;;;;;:::::::;::::::::::::::::::999:8;::::;::::;:;:::::::::::;:::;:;::;::::;:;;:::::;:::9:::::::::9::::::::::::;:::::::::;:;:::;::;<;::::::::;::::;;:;:;::::::::::::;;:999:;<<::9:9:9:9::;:9:;<;:;:;;<;;::::::::::;;:;:9:::::;;::;;;:::::;;;<;;:::9:9;:;::;:9:9::::::::::;;::;:;:::;;<<:::9::::;:::;::99::::9:99:;;;;:99:::::::;;<;::::;:99:;:::9::;;;:;;;:::;;;<;:;:::::;;<;;::9:::::::9::;:;:::9:::::::;;;;;;;;;;::::::::::::::;;::::;::9:99:;;<:::::::;;;::::9::;::;;:;::::999::::::;::9;;;:;:::9:9999:9:99999::::;;;;;;<;;;;::::::999:9:;:9:::::9::9::::99:::;::999:::::9:99999999::999:::999:9999:;;;:;;;:;:999998999:99999:9999::99999999999999:9:;:::89:9999:9::::99999998999899::99:9:99::::::99999:9:9:9:9999999999::99999999999:999:99:999899899898889::9:99999989899999999999::99998999999999999999998889988899999:999:99999989999999998999888988888998998888898899899999998888898899889988999889998888899989988888878888888988888888888888898898889888898988998988888889888888888888888998899887888888888878887877777778778778887788787879888878877778877778787777778787777777777787787777677777777777777767777787777787787877776777777777777788776778777767776767777666777767777776777767766777777676677766667666677767766666677767666676666777676667777677666676666767676667666666666767666666666766666667777666676677676666676666666666676667766767666666666666666666666666666666666656776666666666656666666666566656656666655566565556666655655565556655555566566666665556666655555766665666555446555556565654556556655566655555555555555554555555554545554445546554544454455445444454655554445554445564555544555344444555543445444444444454554444455445444454444564444445554433345555444344455544343544444544544544333354444333544344444433433344333344333434334332333433333334554444443344444334445544444333333332232333333332333344443434444444433323222222223433344434433333333333332333333334333333333444232334222333222333332333333322223323333222323322223332232233322323223323323322222233322223223333322222322212222111112222112224322233322223222223222222323322322211222311222322222222233222222222222222211222222221222222112332122222112211112222221211212121111111322211111122221121111122111111221220012210101121210011101111111110111210111111100101122210001111121211000010122110000100001011111101101112211101010000/000//00000//00/0010011001000021001110010/0/0011000001011//001100001000000/000000000000///0//000001100/000/0/..//0000000//0////0000000000///0//0///0//00//000////////0/00///00/////.///0/0/0000///.////////////0/00//////+
					
						
														
							


	
	
			


)---....////00001100001000000000110011000100000000/00000010110001000000001111101000000000000000000100000000111110111111111111110001111121101111111111111111101000101110101111121111111112221221222110122122111122111111111122211121122211112222221121111011111121000122211121211231221222222111112221201021122321112212122122222121122222322212232222222222222222212221211122222222233333333332222232333222233323222222223232222333443234333333333233323333232223323222223233333334223332333333333322333233223343333243433443332243343333433343334334323433434432432233322333232233344344443343344443444444445444444343444445444444434344443443454433444433444444433444444344444444554554544444544454444444344454445554444455544445555555555654444545544334445555545555545555545455444444544555565555555556555445654455555545566555665444554455445455655554555555555554445555655556656555665566455666665545555555555545655466666675555555444444556555655555555565656654556556566666666456665544566665655676654565666666666555555555556666666566677776676776766566665566666677666666777776666765566666767776666677777666767677666776776666667777667676666777777676777677888666777677777787777777766677767777877777776766878777778776666676777887778677778767776789:8888777767677887777888876778897887887877788878877788887777887899898877888888998877677888999:98888999877778788989898888887888797789999998877878787988899988889899998:9899988889888899888888987988889879999999:9:888998888898999998899899899:989898999998999998888999999999889998999989:99888988:889998888::::;:99:9998889888999889898899:99:998999998998::99889999::9899:9:9:::99998888888::989::::::99999999:;:99:9999999:9::::999::9:999889999999999999::9:999:9;;:9:::999:::::99:;:::9999989:;::999:99;;;;;::999999999::9:99999:9:99:;:9::::::9::9::;;;;;:::9:999:::9:99:9999:::::9:;:::::::;;;::99:::9::;::999::::::;:::;;::;:;;::::::::::::;:::;:::;::::::99:::99:;<;;:::::;:;:::;:;:::::;:::;;;:;:::;:::;:::::;;;;::::::;;::9:;::::;;;:::;;:::;;;;:9:::::;;;;:<;<;::::::;;;;;<;:;;;;;;:;::::::::::;::<;:::;:::::<;;;;:::;::::;;::::;;;:;;::::;;;;:;:;;<;;;;;;;:::;;:::;::::;;;;:<;::::;:;;;;::;:::::;;;;;;;;;:;;;;;:;;;:;:;;;;;:;;;;::;:;:::::;;:;;;::;:<;;;;;;:;:;;;:::::;::;::;;;;:;;;::::;:::;:::;::;:::;;;;;:::::;::;;;::;;:;;;;::;:::;::;;;:;;;;:::;;::::;;:;::;;<<<;;;;;;:::;:;;:;;;;:::;:;:::<;;;;;:::;;:::;:;:;:;9;;:;;;;::9::;:::;::::;;;;:::::;;;;;;;:::;:::::;:::::;:::::::::;9::::;;;;::::;;:;;;:;<::::;::;::99:::;;::;::;;::;;::;;9:;;;::;;;:::;:::::;:::;;;::;;;:;;;::;;<:;;;9::;:;;;:;;::::;:::;:;:;:;:::::;:;:;:;:;:::::;:;;;:::;;:;;;;:99::::;:;;:9:;:99:::;::::9:::8;:;:::::;:::;;::;:;9;:::;::9::;;:::9::::;:;9:9::99::::::::::::;;::::;:::;::9::;::::;;;:::::;;;;;;::;;:;;;:::;;:;;:<;::::::::::;;;::9::;;<::::9:::::9::::;;;:::;;<;;:;::;:::::;;;::::;:::;;:<<:;::;;;<;<<;::9::::;:::;;::::;::::::;;::;::;;;9::<:;:;::::::::::9::::::;;::::::;;:::99:::::::;;;::99:9:::;;;;::::::::::::::;::;;:::;9::::;:;;:9:99:::::9:;:;::99::::9;<;;;;:::;::::::;:::::9:::;;;;::;:::9:::::;:::::9::;<:::::9::::::::9:9999:;;:;::9999:;::::::::::;99::9:99:::;:;;<;<<;::::::99999:999:::::::9:9:99::::9:::;:::::9:::9:::8999899:99::8::::9:999:::;::::::9:9::99999999999999::99999:9999:99::999::::9:99:9999::99999999998999999:9:9999999899:::9899999:99999999999999999999989899:::999999:989:9899998889:9999999998989:999:9989999:99::899899:98:9999:999989:99999:9999888999889888899999999999888899899999988898888889898:89988999988889888998888898998888999889888888888888888888888888887888897888888888899988898888888889998988887878887888878888888888778879998777877777787877788977777778898877777878788777777777777777767777787778786777777776777767667767776777777777677767776767787767677777677777677766776767766767777777677767677666666777766677666666666767676777776666676667676766666777666667666666676667666666666677666666666666666667666666666666766666566666666667766666655666656656666666666666666666566666676667665666566566666766666656566566666656566665666665665566665555665666665555556665555555676655665565556555555556655565545455555555555555555545665455654554454556554445554555454445554444555555554555555445554544444554454455445544555544455444444456554444444444434444445444455345544444444445444445555333345445443333345454443444434444444433333444334434455443333344443243333333333344444333343433443434454343433333343344554433442333232322332322222322344444333334343333322222322222333344443333343333322233333433332233333322223333322233322333233333323333223322332222323232222322222322223322323232213433223222211122222223333222322222322212112111112222211222223222332223122223222233222222222222112222112321211122222222222212222212222222222221222222122221232123221122111122211112211101001111112231012222211011111011111112221111112221111111221001100000001011111211211111100101001110101010111210000110111100000000111121010100011111111000000000001000100010//0/0000/11110/00011101100110///0000000000000010001000100000000/00010100///00/00/000/0001/0/000////000000///0000.../////0/0000/////////////0//00/000////0/.00//00///.//////0///////00/////////0////0/0//////.+		
					
					
	
						
			

		
											
),.--....///00/0000000000/000000000100001000000/0000000000000010100/000000111000010000000000000000/0000001011110000000010100010001111101110010001110011101000100000000010111111111111121121211221010012212221112121101010211111111111111111111122111111000121111100022222222111122112212111101111222111112211221112221112222122221121223232222232222221212222222222112111112222322223232222332233223333322333222222222222223222333343433443323232323333332332222222212222333333333323433333434333322223323332233333323333443333333333333342344333343332244444433344333222333323333334434333433444333444444333444344433344434443343434444333333434443444444454444443444444333443444444545454445444555434444445554454444444444544444555555444554443444443434454544444555444555544444444445444556555455455655655555554456555554555544554545565545445454554454455665555555444565565555565654566655554666655555555555455556555455654666545554444435556565565545656555655665456655665656666544565544555655655556675565455656666555445555555655666556666766566676665566666665556566656677776667666666555665666666665666777765566666767777676656567777666655666677777766666777787876676776677777777767767777676777678788776666787777776767676677667787677766676767677788998777666766677887787877776778887778788777787788767777787777888988787777788878887777677899898987878999876778888977888899778777787889898887777978878988998888887878899999998877898889997887788889777987799:99999898999988898989898988:98988898899987889998:8898899899988988889988888888899888798999998998899:::9:9:9989787778898888898899::999988999999899989988989::988:::9989998989:989898:::8:::9:9:9899:9:::;999;99898989:::9999::9999989899999999988999:99899999:99:::99:999;9999:999999998:::9:9988::;:::9:9899999999:::999999;::99:;::9999:::::;;;;::;::9:9:99999:9999999::::::9::;;9:999:9;::999:::::9;::9:99::9:9:9::::::;:;::99::;:9:::::9::::;;;::::9:::9::99::;;::::::::;;;:;:::;:::::;:::;:;::;;:9::::::::;;::9:::::;:9:;;:;:;;::;;::::;::;;;:::::;;:::::;<;::9999:;;;;;:;::::9:;;::9::::::::;;;:;:;:;:;;;;;:;;;:::::::;;;:;:;::::;:::::;;;::;:;;;:;;;:;9:;;;;:::::;;;;;:;;;;99::::;;;:::::::::;:;:;:;::;;;;;::;<:::;;:;:::;;;9;;;:::::;;:::;;;::;:;;;;<;<;:::;::::::;;;;;;;;:::;;;:::::::;::;9:;::::::::::;:;:;;:;;::9;:::;:;:::;:;::::;;;;:;:::::;;;:;;;;:;;:;<;;<;;;::::;;::;:::::::::::::::;:;;;:::::;:::;;::::::;:;;;::9:::9;::::::::::;;:;::::::;;;;;;:::::::;:9::;;:::99:::::9::;;<;;::::::;:;;;;:;:::::;:::;:;:::::;;;:;;;:::::;:;:;;;:::;;;::99:::::;:::::::;;;;::::;;;:;:;;;:::;::9:;::::::::99:;;:;:;:::::;:;:;;;:::;:;;::;;;9::;;::;::99::::::;;;:::::::9:::;::::;::7;;:::::;;:::;::::::9::::;;::::;::::::::::;;:::::::;:;::::99::9::::::::::::9:::::::;;<:::;:::::;;::::;:;;;:::;::;::;;::::::::::;:;:::;:;<<9:::9::::::::::;;;:::;;<;;::::::::9:;:::::;;:9;;;;;<::::;<;:;;;::::::::::;::;:::;;::9::;;::;;;:;:::::::;;;::999:::::::::::;:9:::::;;:::;99:;:::::;;;::999::::;<;;;:::::::::::::;::::::9;::;;:;;::::999::::::::;<;:9::9::::;;;;:;9:::::9::::::999:::;;;;::;;:9:9:9::;::::::::;<::9:::999::;;:9:999:::<;;:999:9::::9:99:::9:9::99::99;;<;;:::;::::::::9999998:9:::::9::999:9::::9:::;:::9:::9::::9999999::9::99:::999999:;:::9::9:9:999:999999:9999999998999:999:9:::99:9::9:99::;999::9999999999:899989::999::99999:9:999899999:99999899999999:99999999899:9::::999999899999978889:99999:999889999:9998889999999999998999999889999889999999999999988999899989899:998988888889999998998888888988889989899888999888998998888889888878899999898888898889888879878888788888898888988888888889788989888888878888888778787888787888877878887878788988787877887777777777777779888878787778788878777777777777778777777777788877777777777766677666677767777777777777777777677877777777877767676777676776767666777777677776666776676667776666665667666666666767777767766767676766666777776666666666667766776676776666666666566666776667677766676675667666666756666676656666655676666656566567666666666676665665666656676665665666665666656666565665565756666566665665566656766666566666676665665555555555665556666665555565555655655555655554555556556655554445555655555554555445555554556655555554555444454455545545444555455544554444545544554445445555554445545455555544455444445544344445454544445544454445554334444454343444456343344444454544444444544444433333434444344544533433444434443334333344444444343334444544444443443444333444455554333322232332232223232233334445444433333433332222223223333445443433333444333323323323233333333333222233332322232222433433333333332223333323233333333223332312232233323433222223333232232222223223333332222322223322222111111122121122212222232222222232222122223222333221222222210222222221212212223221223222122222123222112222221222223222221210111111122212111110011111101122211122122111011110111211121110011212112101111210022111100100101112212111111102211001100011100112120000000110100011111110101000111010001000000000001110/00110000000000011111100010000100201100010010//0000/000100100001000001000001000000/01000000100000//0000000///0000////000////////00000/////////00000/0/000000/0/.//./0/./0///////.//0//////./0///.//////////0.//..////+
						
							
					
			
	
								

			
)-----...//0//000000/0100/00000000010001000000000/000000010001101000000000001100010000010000/0000/000100010000/00000111000001111111101000000011001100001010010000001100011110111111111111111111211011121122112121211111101121111011111111111221111011011112111000000122221111112221122221101111221120011121112111122111223221112222222222212321222222212212222222221121111122212222222333233322332232233333332212232222223222234232333333333233323223232333322222221222222233323333333323234333322123333343222333432333333333433343333334433344433333333444444444433343233333332334444443434344444334443343344444444444443434433433444443443333444444445444544444444444443334344444545544445545465544444443444454545544434444544455445554544444444434434445545445544544445454444454444544445565555445555555556545545455556655554444545456554444454554555455555655455554566665655566655445665455555554655555455555556665555555556665554544444555655555656555656666555565666655665555545456655455555655555666666654566666665545555566656556655566766556666666555565666655666666666666656777766775555666566666657677776565677677777666756665667786665556768776666566777777888767878777767677676776777767777776787777766668877777666566657767787877777787889776778888987776666776789777777777667787778888887777777877777777877778989988887788798888876777889:99889778788787777788878777888987777777888998877777779788879889989888878898898999987778989998888888888888888888::99989888999898888887888998998888899899988799:999989999998899888888899988889999:98888999999:89988999999998988988788999898889889:;:999888998999999999989999999999::8889998999;99:9:9:9:899:9999989:::99;;:99:99999:8::9999999:98999999999:999999:9999999:9:9:998:::9::99:;:99:9999999998:::999:9999:9999:9898999:9::;:999:9::9:9;;;:9899::::99:::::::;:9:9:999:::9:9:9:9:::::::9:::99998:::9999::::;::<::::9:::9:9:99::;::;::9:::::99::::::9::;:::;:;:9:;:;9:999::::::9::9;;:;;;::::::::;::::::::;::::::::::;:;:::;:;:;:;;::;;;:;;:::;:::;;;;;;;;;:;:9::::;:::;;:::9::::;:;;;:;:;9:::;<;;:::::::;;;;;:;:::;:;;;;;:;:::::;;::;;<;;;;:::;::::;;;;:;;<:::;;<;;;;:::;:;;;;::;;;;;<;;::::;;;;;;;::;;;;;:;:;;:;:;:;;:;;:;:::::;;;:;:;:;:;;;;;:;::::;;:;;;::::;;;:;;;;;:;;;;:;;::;::;;;<;::;:::::;::;::;:;:;;;:;:;::9:9:;::;;;;;::9::;;;;;;:::::::;;;;;;:::::;;:;;:;::::<;;<<;;;:::::::;;<;;;::;;;:::::::;:;;;;;:::;:::9::;::::::;::;;:::;:::;;;:;:;:::::;:;::;;;;;;;;;<::9;::::::;;:::::::;:::;:::;;<:;:;::::;::;;;:;;:::::::::::;::::;;:::::9::::::;:::::::::;:;::;;:::;;::::;::;:;;;;;;;;:;::;;9;;;::::;;::::::::9;;;:;:::::::;;;;;;;;::;:;;::;:;:::;;:::::99:;:::;;;;::;:;::;;:;;::::;::7;:;:::::::::::;::::9:::;;::::::::;;:;;:::;:::::9:;;::::::::9::::::::;;::;99::::;::;<;::::::;<;;;;::::;;:::::::99::<:;;;:;::::;;;;:;::;;;;:9:::::::::::;;<:;:::;;;;;::::9:::9;:;:9::::9::;:::;:::::;;;;:::::99::::::9::;::;::;:::;;::;;;<;9:9:::;;;;:999::::::::9::;::9:9:::9:::::9::;::::::::::999:::;;;;:;;:9;:9::::9::::9:::::;:;;;;<;;;::99::::9:;:;:;:::;:::::::;;;;::;:::9:::::;:9:::::<;;;:::::9::;::;;;;;:9::;;;:::::;:::::;:::99:::::;;::9:99:9::::::::::9::9::::;:9::;:::::::::::::9999999999:9:9::9::9::::;;9:;:;::9:9:9:999:9:99::9999::::99::999999;:;;;;:99:999999999::::::98999999:::::9999999:::::9999::99999:99999999999999999:9:998999998;;::99999999:::9999889999999:9:999889999:9::;:9998989999888898:999989::99889999999988889999899:99999999999899898999999999999999988999889999999998899989898989899898888889999989998989998888989888998888888989998888999989898889888898999888888888888899898:88899888889989888988788988887787887888787998887887787887887878888778776777777778787788778888777778877878887777777777778776777877787777787777777777777777677677777786777777777767676777777877777776676776676777766667766777776767676767777767777877666677776676677777666777667766676766776777767766666666676766677677776766666667776667666676576667766666677766766667666666666666666666666666665666666665665666566666565655666666666566666656665566566555756655666666556655666665555555666555656676566666665555565566566656655656655555565566665555554455555656555565564445555556655555545556564445555544455555454544444444545455445565444555545545554554444454444444444455444455544445555445545444444445544444455434434445433445444445445444544333344444344444444554345533343433344534444444444334434443344333333444444444333444444454454334344443344543444433322222233232222322222233344444444434343332221222323334444433344334333443232232222222332334434422223323222333332343343323332223222333333233222333322233232333333332332211222233323332232333232233332222222221233222221211112223221212222232221233323322222221222223321122222222111222212212111222222112232211222212223222212112211221222222121111111211121122111102111011112221221111131101111110021211101111111111111001122102211211000111111111111222111222110110111111101221110000000010101110100021000000112100000/0/0010000000/010000111000111101000//0000010111111000010000//0010//000000//00000000101000000000/00010000000000/000/00000000/00/////00///0/0/0/0/00/////////0/0000///0000//0//////0/////...//0////./00/./...//.//.//////..-/../////,														
					
				
	
				
	

			
					)-----...////0/0000000000000000110001000010001000001000011111110000001010110110110000011000000000/001100110010/00010000100111111111112111000111000001110101001001010110112111111111011111111101210001221122222111211111111121111111111111112211111111111111111000111232222211122222222212111111111200111111111211222212333221222222222222212222212322222222222222221121121122222222322222243322222223233322222212223132333233333333444344433333333333323333322233321232222323232333334322333232322223433232233334432333333333433333343343333443433334344444444344434333434333332344444444444443444334433443454454444443444344333333434554443334444345444444444443444344444344444444555545544544455544444444554454444443344444544454455544534444444433344454435544444455455554445565545444555555544545545565555555565545666555445444555555555555445555554456556654555444565555645566556555554545556565545555545555556655556555455555455454555555555455655565666766656565656556666555555555655556565554555677656555666665665655555566655455556667665555555766545566556666656766566666656677766665555666666666566677665566776766766666666666677776556667777877666678787777788777776677767776677776777667766666777777766677776666666565668777777777677788777777778888977665677677889877677776668787767778877776677877777778787788878877878888887788767688888898878677878888778898777777777777778788989888877777879788878789998777878888888799989787878898888888899888888799999887888887889888889999988788778788879898889::999879999899888888887989888899999:98778:99999:889899999:998988887888989988898888::999989889989999988998889899::9898:8788898999:99:9:9:9988899898999::99:::99999889:9999999999998899:9:9:999:99999::999999:::999:89::9999::;:::::99:99::99::::::9999899:9987889:99:::998999::9::99:;:99::::99999::::;99:999999:999::;;:9:9:::::99:::;999899:::99::99::::;999:::9:9999::::::::99:::9:::99::99999:::::;::::9::;:::::::::999:::::::;:9:::::;:;:::9::::::::::::::9:;:9:9;;;;;:::;:;;<:;;:9::;:;;;:::::9::;::::::;:::<;:9:::::::::::::9;9::::<:;::::::;;;;;;:;:::::;:::;:;;;::;:::::;;:;::9;;;;:;:;:::;;;;9::;:;:;:;::::;;;;::;;;;:;;;:;:::;;:;;;;::;;:;;;;::;:;:;;;:::;::::;:;;;<:::::::;;;::;;;;:;;;;;:;:::::;;:::::9:;;:::::;:::;;;:::;;::;;;:;:;:;:::::;:::;:;:;::::9:;;;;;;::9;;;:;:;;;;::;:;;;:::;;::::;:::;:;:::;;<;;:;:::::::;;;;;;;;:9:;:::::9::::<<<;::::;:::::;;:;<:;:;::::9::::::;;<;;:;:;;;:::;:;:::;;;:;:;::::::::;;;;:;:;::;::::;:;:;:::;;;;;:::;::::::9;::9;;;:;;;;;;;::::::9;;;:::::::::::::;:;:;:<:;9::::::::::::;;;;:::::9;:;:;:;;;:9::;;:99::::;9:<;:::::::;;;;;;;<<;::9:;::::;;::;;;:9:9::9:::;;;:;:;::;;;::::<;;:::;::7;;;;:::::::::;:9:::9::::;::::::::<<:;:;:;::9;::::;;::::;:::::9::::::;;;;::9:;:;;9:;:;:;:::;;;;::;::;;;::;;::::99:;::;:;9:;9::9:;;:::;;;:<9:;;;;999:;::<;;;:::::;;;;:::::::::;::::::::9::;::;;::::::::;::::;;::::::;:;:;::::;::::;;;:;;:;;:99:::::;:::9::::::::;9::;::::9;:::::9::::;;:::;9::::::::;;<;<;::<;;::9::::9:;::;::::;:;;;;<:;:;:::999999:;;::9;::9::::::;:;:::::::;::9:::::::9::<<;:::::::::::;:;;;::::::;:;;;::::<::::9:::::9:::;<;::::99::99:99::9::9999::::::99::;::::;::;::9999::999::9999:::9:9::;9::::::;:999999999999::9:::;99999:::9::9999::::::;;9:999999989999:::999:9989::9:::99999999::::::999999:::9999:99999989899999999::98999999:;:999999999:::99889:9:99999999998899999:9::::98899998988889:9:9999999998999:9999999999999999999989:99999998989999988999999999999899988999:98889988898998899898889998888999998989989:9888888889898998899888888888988999888999888899989988888889888889788889888889888989888878888888888888898878888889888888788888777778888887777877787877777778787888888777777778877777777777777787777677887877777767777677767777777777777778777877777777677777777787876677766667666777777776676777777767777777666666767677666666777767666666676667666666676776776768777677676676676656666776767666656666677767666666666666666676676667666766666656666666767667666666676767667656666666666666666766666566666666666756666666666656666666666666756666656566656556765666566666765665655556555666665666665565555666455555566655544555555555665556554555554455665545566655454554556555455544454444555555545544455555555445455555544445655555544444444444444444455444444555544554434344444544444464333444455434443444444545444434443334444434445554444344444333334445434444554443444445533433343444544444433334444444454444233354443434343334333333322333222322222223334344454343333333232222333334444333333334343333432221222332223323443234323333232223323333332333333222222223232234432123323233343234333333322222222222233123233333332222223322232221211222222222212322232212222212223323332222223323222221222211222222221112222222121122222211121221112111212223231121221211221223221222222322111121122121221221212112123221011221100111112111111221110221011110001121112212221112212122011111221112111211221111221111111110000001101011100000110/0000111100/000//000000111211100010100011200100/000000011110000100001000000000100111010/000000010000/000000000011010000000000000/0000001000000//000/00000000/////0///././00000///00000//0//.//./////...//00///////0///...////0/0///.///./0/////0,

					
	
	


						
	
	
	
			
	
		
					
	
),----../////0/000/0010000000100100000/001000000001000000000000000001000101111100000000000101100001111000100000000000000011110111100111101011010100010001000001100001101021111111110111121112111101011221121221111112121211111111111101112121111111101111100101011111212221222221221222222211100111011122212211011212322332222122211221222121223222322222222322222221221122212232232222223333222222222222212322222222333442333332334443433333323232233333232222222222323232323322233332223333322223433323233334443333333443333333333333333343333333343444344543434333332333222334344444434344444343333343444444544444444544444333334443444344444434444434544443444334444444444444544554554455544444455444545455544544434544544454545554444444444433344445555444455445555555544565655444445454555545564565544455555555555655554545555565555555554445555455665654545654455654566566666565555545556565555555545556555556656565545455455554444455555565655556656676666566666566556555655455555445566554555566676666667766766655555664565555556676676665556567655565676666767667677766657566767666655667667677656677767656676677776666767766666677666766677777766666778777777887667677777776766776777766677666667777767777777766667665666787777777878698877788877889988876667787778888767777888888987777878787766788777777899887899788878888888888877677888798888786777888977898988787778787878788788899988777778897788887989898998899877788899888878898788878999:988888889898888888888899999898999888878887888899998888999988878999999888998789989998989999998889:99999889999:98899999888889989:9:89998999998998898899899:9899999:9:8::999888989899::99:;99:999:99789988899:::99::::999:999:99999999999999899:::::999:::::::9::9:;::9989::9999999::::::;;:9:899:99999::::99989999::99999999:9999999:::9:9:9:9:9::::;:::9::;;::9:::9:::::9::::;:::::::::99::::;99999::::9;:::9:::9:99999:999:9:::::::::::::999:::9:9:9:9:99:::::;:999:;:::::::;9::::;;:::;;::9::;;;:;:;:::;:::::::::;::99:::::::;:;:;:::;;;:<;;:::;;:;::;:::::;:::::;:::;:;9:9:9:;;:::::;:::::;:::;::9:::;;;::<<;:;9:;<;;:;:;:;;;;:;::::;;;:;;::;;<;:;;;:::;:;;:;;;;;:::;:;::;:;::;;<;;;;;;;;:;::;::;<<;;:;:<;;;:;;;;;;:;:::::::;;::;;;:::;::;::;:;:;;;;;;;;;;;;::::;;::::::;;;:9:;:::;:;;;::;;::;:;;:;;;:::;::::::;;;:;:::;;::;:::::::9::;:;:;;::::;;;;;:;:;;;;:::;;;;;;:::::;:;;;:::::;;:;;;;;::;:;:;:;:;:;:;;;;;:::::;:;::::::9::;:;:;:::;::::::;;:99;:;:;9::;:::::;;;:;;;:;:::;:;::;;:::;;::::;:;:::::;:::::;::;:::::;:::9::;:;;;:::;;<:::::::;;;;:::9:::::::;;:;;:;::::;;;:;::;:::;:;:;::::::;::::9::;::::;;::::99:::;;;:;:::::;;;;;:;<;;::::;;;::;<<;;;;:9::9:::::;<<:;:::::;;:::;;;;:::;::7<;;;9:9::::::::::9::;;<;::9::::::;;:::;:;:;::99:::;;:::;:::::9:;;:::<<<;::::;:::::;:;:;;;:;<;;;::::;;;:;:::::;:9;;::;;;::::;;:::::::;;;::::::::9::::::;9:;:9::::::;::::::::;;:::::::::;;::;:;:::::;;;::;:;::::::::;:::;:;:;:;:;;;;;:;:;:::::::::;;:99::::::;;:::::::::::;;:::;:9:::;;::::::9:9:;;;<;<;;;::;;::::::99::;:;;:::::;;;<;;9;:;999:9:9::;;::::::::::;;;;<;;:9:;:::;:::;::::;;::9;:::::::::::::::;::::;;:::;:;:::::;:::::::;:::9;;;<;;::9:9:999::9::999999:;;;::::::;;;::::9::;:9:99:::9:::::;:::::;:;:::::9:::;99999:98999999:::;::9:999:9;::::9:::;::::::::999999898999::::9:9999:9:9;;:999::99::;::::999:::9:::999:::99:9989999999::;:99999:9:;::999:99999::9998999:998999:9988999999::899::99899898988899:9:999999988899:::9999:9:999:999999999:999989899989899988999999998889988889999:9888899988898999899999888989999999898999999898889998888998899989988888888998888889889889988988888778788989898888888889989889898978899889888879888887788788787777879988787888887877777887777877788788788888877778777778787767777777777777777767887877776777777777777777777767777878878767777777777777677777777777777777777777677676677677776767786767666666777778676667766667676777666677676777666776676667776766776666666666666766776667566666667676666656666766676667676666667666666766666766666677655656676666667666666566676666566665566667666666656666556666666666665556666566665566556566666556656656666656665655556555666666565556556555455556555555556555445456565555566555555565555445555556556656554455555545444444445555555555545444545554554445455555444444555554544444455445443454455554454545544445543344444444444555444444344544343444344454554334443333454344445444454434433333333434444444444444443334433334443444433344434445554445444432233444434543443343322343222344333333433323333343343333223332323333344344444333222333334334442222222223222223332223432233223333433222343332233322222322233323332222333323343323322222222212223222222222223233332222223222222222211122223222333322233223222211222323222222233333221121112212211223222112222222222122222110122331111122112222222222111111212122221222222222111111122222222221122111112211000122110211222222111112010112110010111112111112112122212110001110111011121210212110011111000001000000101/110000101000/0/0101100/01000001111101111100000000011111100000////0111010000/1111000010000000001000000000/000000/00000000010100/000000/0//00/00000000////0//00//0000/0/0//00000/./..//0/0/.///0/0/0///..//.///////.0/////00.////.../..-////////././/////////+																			
		
						
	
),-..-../././0000//00000000/010000000011100001000000000000000/00010000010111100000001000000001000010000001000000100000000/110000111011111100100010101100000000010000011111111111011111211111101110012212221101120321112111111112111111211111111010010111000000111111221111111222121212211221011112111112122111102222222222212222221112321121222212222212222222222222221222122322222222223333323223222222232222122222233333232222234433333333232333222333322223233222232333333332323333223332232223333333233343444423333433333233433223333334333333343344434444444433332323222333444444443434343433333344444444443444344444343343344433344344454444344444444433344433444444444444554444444444454444334444444544444444444455545545555545543444333333444444455544555454556666554455454544445545556544565556455445555454455456554445564555555565555544455555566555545555456554455556666656554555555655554555455566554556556556555555445564455555545565555555555666766656565566556555555555565555456555666556556555666767566665556555555655676777667565655566655456566666676676667766666656676765556666766777666667777676666676666656775677666676766677766777676656678877667787667667677878776676766666676766666767667776776666676767677778777677787778778888887878777877677788776788766776788878998776788778776668787768899999899877777887878888887777788988778877777787777889887788778888889978899888887777787989778988898988899989887778989:8888877878887778999998888888887788798788989988888998788878888889999988788998888898989999888889899988998888899:987889998:88899:9:9988889988999989999:999999999889888989999:9999998899989999998879899:::989::99:9999987888888999:99899998999:988899999988999999999999:99999:::999:::9:9999999999999::99:99::::998999999:99999:9889999:99999999899:9:999:9999:9998::::99::::999:9::::::::9::::::::::;::9999999:99999999::::::::;:89999:999:::9:9999::::99:::;::999:::99::::999:9:9:9:::9::;:;:::::;::::;;;:9::;999::;;;::::89::::9;;:::::::99:99::::::::::::::;:::;::;::9:::::;;;;;::9:;::::::::::::;:::;;;:::::;9::::::::::::;:::;<<:::;;;;;:;:::::;:::;:;:::::;;;;;;;:9:;;;:;:::::::<;;:;;<;;::::;;:;;;;;::9:::::;;:;;;;;:::<;;:;;;;;::;:;;:::::::::::;;::;:;9;::::::::::;::;;;;;;;:::;;:::99:;::;:;;::;;:;;::::;::;;;::;;::::;:;::::;;::::::::::::;:9::::::::;::9;;::::;;;;;;;:;:::;;;;;;::::9:::;::;;:::;;:9::;::::::::::;;:;;;;::;;;:::::::;9;999::::;;:::::::::9::;;:99:::::::::;99:;:;:;::;<;;:;9:::::9::;:::9:::::;:::;:::;;;::;::::;::;;;;:;:;;;::9:;;:::::;:9:;;::::::::;:::::::::9:::;;;:;:::;::::;:;::;::;:9:9::::;9::::;:;::9:::::;;;;::9::;;;;;:;;:::::9;::::;;<;;;;:9::::;::9;;<:;:;:;;;;::::;;;9::;:;8;::::9::::::::;::99::;<::::::::::;;:::;:;::9:9:99:;:::::::::::;::9:;;;;;::9:;::9:::;::;;;:;;<;;::::;;:;:::99:::9:::9;:;:;::;::::::9:;;:9:::9::::::::9::::::9:9;::::99:;:::::::::::::::::::::;::9::;;;;::;::::;;::;;:;:::::::::;::;;::::::::::9::;::9:9:;:;:;;::9::::9:9;;::9::::;:;;<:::::::::;<<<<;;;;::9:::::9:9:9::::;;:::9:::;::::;:::9::999:;;:::::;99:9:;;;;<:9:::::99:99::::9:;;:;:::::::9::9:::::9:;:9::::::::::9:9999::;;;:;;:::;<<;;::99:9999:99:9999::::::;;:::::::::;::::999:::9:9::9:;;;9::9:::;:;:::;;:99::99999999999:::::::::9:999:::::9:9:::::::;::::999999899:9999::999999::9:;:::999999:;;;:9:9999::::999::::999998989999:99::99899::;;:::999:89899::9899999999899998989898999::999:99999988799999999:899:999889:::99999999999::999999999:99989989999999999999988:8988898999898999998889989898989889999988898999998889899999999999888988898889998989898888899889998888888878788888778778989989898878988989898999888888888988898988888878787877878778888898788888788777787778777789888878877778777887787879787777787777778777777888887778687777777677767777777777787877777777776777777777677767776777767776676667777677877767777777677776666777667767777676766676666676666666777777676667676777777666676666676766667777766666666766776666666667676767666666666666766766666666666666666667666666666666656676666666667666566756676666666666665665566666655656565666666576565656666655556566665656676666555655556566566555566665555555556666555555555555556556656555565555555656555454555665555554455555565455544555455556565545555555554555544444445455544554544555445545644544444445455554444554444444444544554444444454545445544334434434444455433444344344344443433434443443334444344455434344434344333344344554545444344434445544444433333322334444444444333232223332233444554455433333332334433322333333344434433344433322233333332344333222333422332322233343233333433443332234332222332332323223323334333333332234433323331223222222333332212223333333222222332322332211222222222322323233333332212112122322222222323211120221222212122322221112232222211222220012122211111111222222222211211112222101122222122222111112222222212122221111222101111112122121222222110100011111112212200211111222222222211110001110122212111110111111110111001010011001210000001111100011110100001000111110001111110000211011101100/010//01111011000000000/000//0001000111000000//0000000101110000000000000000000000000//00/0///.0/00////00//001//00/000////00000////////////////.../0/0///0/00/00///00/////...///...////.///////0//+												
						

				
	
	
	
			


	
				
),--....../////0//0000100001001000100001001000/000000001000/000000000010001010000/0000001010000000/0000001010100000000000000100001000111100110111111110010001010000011111111112111111111101111110112221121111111121210111111111111011111111112111100011100000112111122111112221111111211122100122211111212111111212112122322122222112222211222222222121222222211122322211112332223322222233332222222222222211112222323322223322224322223233323233223322322222223222223222333332222233212233333223332222333334444332322233333233332223333443323332233344333344434343322232322333344444444343333343344344444444544454434444344344443444445544444435334434344433343333334445444444444344444454544554344444544444444444444444544444444444444333334443444444454454555544445555554444554554445555545655456555545554555544545454544454555555555555544445656555555455546665545554445454556565655555556666554555445566655445555555555565555455544555555656555556656666676555555566555555556655556565565655666656566655666576756555556655556655566666777666556676765556655655766665666666665667767665555666676667776676677767666776766666666677667677777878766776765665667777767777666665766687866666665676667776666766677666677676667765767678877677787777879788877777877787778888877687776777788888888887777778887767878777899988888777787787777987878788878899889987778887788888888787988989788998999888888788778987978898779888888888889777889888878789988787888999998887877887889898787898889989:9879998998999998998778898988999:999988889889999878898878898::9898898998::99:::9889898778999:899:998998889999998898899:9999899::9998889::98897999::99899::999998::87888898999:88899:9889::989889::::9999:9989:98899999:::9999::999:99999:9989::::::99:::::99989999999:9889:989:99:9999999::9:::999::::999::999::9:99::;::;:::::;:::999;;:::9:::::::::9:99:999999:9::<;:::::999:999:99:::::::99:9;::::;;:;:::::;::99:::9::99:::::::::::;;;:::::;::9;:::::;;;::9:;;;::::999:::::;::::::;;9::9:::::::::9::9::::::;;;:;9;:::;;;;;;;9;:::;;;:;;<::;;;::;:;;::;;:::9::::::;;;::<;;;:;<;:;:;;;:;:;::::;;;;;;::::::::;;<<:;:9:;;;;;;;;;;:;;;;:<;<;::;:::;:::;;;;;:::::;;;;;:;::9;:;;::;;;:;:;:;;;:::::;;:;;;<;;:;::::::::;;;;;;:;;;;;:;;:9::::::::::;;;;;:;:::;:<;<;;;;:;;;;:;;:::;:;:;9::;;;;:;::::::::::;:;:;::;;:::;::::;::;;;;:;;::::;::;;;;;:;;::::::;:::::::::;:::9:;:::::<;:::;;:;:;:::::::;;;;;:;:;:;;;;:::9:99:::;;;::::::::::9:;:9:;;:;;;:;<;:;:;:::::;9::;;;:::::::;;:9::::;:;:;;::::::;;;;;;:;;:;:::;:;::;;:;:::::::;:::;:::;:;;:;::::::;;;:;::::::::;;::;::::;:::::;::9:::;:::::::::9:;<9;:::::;:;;::::::9:;:<:::<;<;;:;:9:;::::::9::;::;;:;;:;::;:;;::;;;:;7;:::::9::::::;;:;::9:;;::99::;;;;<;:::<<;;:9:9:99:::::::::::;:;:::::;;;::::;:::::::;;:;9::;;<:;9::::::;:;:;:::;9:;::;;;:::;:::;;<;::;::9:::9:9:;;9:::9:::::9:;::::::::;:::::::;::99:;;;::;;::9::::;:;:::::;::;;:;:;:::9:::;;:::;:;;;::9:9::::9::;:::::;;;<<;;:::;:;::::;;;::::;;;;;;<:::::;;;<<<<;;:::;::::::9:::9::::;;;:::::::;:::::;:::99:::::;;:999::::9::;;;;;:::9:::::999:::::;;;:;:;;;:::9:;:::::::;:::::::99:;::;::999::;::9:9;;;<;<;:;:99:899::9::999:;;;;;;;;:9::::999:9:9:9999:::9:9::;;;:99999:;;;;::9:::99::9:::999999::::::99:9899:999::99::::::::;;;::9:99999999:99999:9999:9:::9:;::99:99:9::::::9:9:9:9:999;999:999:8999999:9999999:9::;9999999:89999999999999999889:888898989899:989:9999998989999:9989::988999::::9:9:999989999999999999999999898999999:899999999:99898999999999989998998988888899999988898989898999899999899989899988998989989989989988899999888999888988887888978798898889898988888989888989988889997888999:99888887798888788878888888888887787878778777788888888978787877877777878878877878777777777777777777798878776777777777777767776778777777787777777777777778776776676677777777766777776667777777677667777777667667677777766677777666676766677767677677676767777777777776766766676766677777677766666776776766666676666666677666666767666776666667666667766667766666776766666666656666666766665667677766666666656566556556566765656666667566676655565656656556656666667666665555656565665666556666565555565666556655555555555665556555555555555555545554555555666556555555554555555456564545555555654455554545444445544455455444554555554445445655654444445445555444443444555445544544443333445444445543344544344444554444444433444444434344444434433445444444444333344433233323333445555554444545444444444433332322323233333334345433223222234344444444444443344333234433222333343333343333344333222234332222333333334434323323222323432333333333333432333332223332332333333333333222333332232334343322233333323333322222323333332222223332222222222122222323233222332333332222122222232222222222112111112222221123222212112222232122322211121222221111012111121122111111221122112212222121111101121221221222222111112232111111221122211122222111011111112221222212210122121111211111121011001012210011112110111111100100101010111101010001211111111100001111111001110010011010001211111000000010/00110000000000001000000000000111010000000//00000000011011000000000000000/00000/0000/0////000//././000010//00///0000000///00///.////////////0/////00000000/////////////.0/0...//////0/.////0/+
																						


	
						
	
	
	
	
	
)---..../..///////000001000000010000110101000000/0000001000000000000011000110000000001011100000000000100110101000010/000101000001100011001101011112111111111111111001011111101111111111111111111111221221211112112121112011211111112221111211111221110000000111110122212112122211111121111211122221122111222221221112222321122222233323222222222122111222222211112122111211222222233233222343322222323232212212333233322222222223333233323333323322232333212322222222323333333322333222333333323332223233333444444322333233443333322333444343332333334443344443433321222223333344434434434443433344444444444444434344444444343444444444544444444433444344443333434344443434444444445544444544454444344544434444454445444444445443444444434344434544455454445455544544554454444444555445555655666555555554544454555554555555455554666555556555555566655455544556665555555444545556655455455555666555545444557666554554555565555555445554556555556665555666656556555565556565555665565555666555545676767666666666667666665445765665756667766566666566666576666665666676656666666666566676665555566677677777667677766565666766666567766666767777788767777676667676777777776766666777677776667776767776777656677677765667777677776667767787777777878788878787776677777767888787678787888778889987888777768887767898887899988787878877668788887777779888988889:8778788888988889887779889988888898898888877887888879888888898878888888788788878778778998888889889:99998888889988898988889988799:998889:99999899998998888888:9999999998788877999:8988988889989:9989899::99:999::9988889878999998999998998889989898998999:8999899:9999999:9::99988999:9988:::888999:998989998999998899999999989:9:99::9::99:999999999:888999999::9::9:9:9999999::99::::99::9999:998999899999999:9::9989:9:99:::;:9999:999:9:9:9::::9999:9:;:::::::::::9:::99::::::99::99::99:999::99::;;:;:::999:::9::9::;:;9:99;:9;;;:::;9;9:9:9::::::;:99:9::::::;:9:;::::9:::::9::::::::;;;:9::;;::::::9::::::;;;9::;;::::::::::::::::::::;::::;;:;;;:::;;;::;;::;;:<<;;<;;:;;;::9;:;:::;;;::::9:9:;<:;:;;;:::;:;;;:;;;:;:;:::::;;;:::::::;;;;;;;;;:::;::;:;;;;:::;:;:::;:;::::::;:;;;<;:;;:::::;:::;;;;;:;:;;;:;:;:::;;;;::;;;;::;;<;;:::;:<;;:;<;;<;;:;;<;:::;::::;;;:::;:;;;;::;::::::;:::::;;:;;;:;;;:;:;:;:::;;;;;::;:::::;;;;;;:::;:;::::::::;;;<;;:;:;::;;;;:;;;;::;::;::;:;:;:::::;;;:;:::::::::::;:;;;:::::::::::;;;:;;;::9;;;;:::::::::::;;;:9::::;::9::::::;:;:;;<;;;;:::::::;:::::;::::;::::::;:::;;;:;;:::::;;::;;:::::::::;:::::;;::;;:::::::;;::;;;;;:;;:;:;::;::;;:::;::9:9:;:;:::;:::;:;;:9;;;;::::::::::;::9::::;:::;;;::::9:9;;<:::;:;;::::9;:;;:;:;:::;;::::::9:9:;::::9:;::;7:::9:::::;;:::::;;:::;;:::::;;;;;;:::::;<::::9:::9;::::;;;::;9::;:::;:;:::::9::;:::;;::9::;;;:::::::::;:;::::9:::::;<:;;;::9::::;<::;:99::::;:;;;:::99::::99:::::9;:::;;;;;;;:;:;:;;;;;:;;;9:999::::::;;::;:9:::;:::9:::;:::::;:;::;::::;::::9::;:;::::;;<;;;:::::;:;;;:;;;;;;;;;;;;;::9::<;;;<;;;:::::99:9:999::9:::::;;;;:99::;::;:;:::99:::::9:;:9::::::9;:;;;:::::::::::99::::::;:::::;;::::::;;;:::::;::99::999::;;:::::99:;;::;;;;;;;<;;;::9:999:::9:99::;;;;;;::;::999::::99999999:::99::;::::99999:<;;;;::9::999999:99:9999:::::::9:9899:::9:998::::9::;;;:99::9999899:;:9:99:89:9:::9:9:::999:99:9::::99999:::::99999:::999989:9899:99899:9:9:::99999999899:9999899:::999899989:8999999:99899:9889:888899999999999989898::998999998999999999:999999898998899999998999999999988988899998988788899898988899:9:988888888:9999888999899999998889988999898889888888898889999988897888888988888889988988888989898888788778888988998888899888899898888878788877787778877777777778777877776777788878788888788888777878777878787778787766677777787778787778777777777677777767777777677777777677777777677777777767777777776677776776676777767666676777767777676766677766676876766766677677666667677777676677776756667676676666666667766767766667666766566666666666666667666666567667666656666666666666667665666666666666666667666666676666667777676666566666656555555655566666565666655666655666565665555566666655665655555566655565566665555555555555555655665555455565556555554556555545554555455455555555555555454545444455555555555554555455445554445444554444445544554445555544344445445566445444554455554544434444454544445434333444433445554334355333344344444444444444554544433334443344433444443434433334453333332344454434455554444443433443333222333322323222222223343332222223334434444434444434432223344322123334343333333233333222223321232223444443333433321222222344233323343323232332334333333333323443332223322223323212223324323222323333333323222222222321212222223222122321221112223322232122222222323232213222121112222222111111121122111322232112111112312221212122212232111110111111121211101111102212222111111111111101222221111222211111122221111222111111011022211110111110222222222111222211112110101111101001111110101111111110111100011102211010111000000021010100100000101100110111001000101000101000/00/0///000011100///000000/0000/000000100000000110010/000000001010000000000//000000//00000//00000/00000///..0000000//00//0//0000//..//////..//./0//////0////00///0///0//////0//././///.////000../0/0///+																												
			
			
			
	
		
),---.....///////00000011000000001010100000100/00000000100000001000000000100000000100010010000000//0000011000000100/0000101000011101101000101000111111101101111021101110110111111101111111110121111211222111011112111110111111110111221111111111211111100011121121112212122221111101111111121212211122221123222122122222322222222233232212222222222212112222121212211112121222122333232332333222222222122221222323232323233212223333332233223323322233233222222222333333333332222232222323332222233233233334434443222322233443323233433334333323333334444434443333221221233344343444343334343433444444434444444434343444444343444444444434444433433344344333334334344434444444444445444435444445434454434344444544444444433444443444433334344444444354455445455544545544444434444544454455546755555555454544455554454555544555454566664555555554555655455543455655555544444545556555555555555656544554455555555554454545555555554545555565454556655556556555555555555556565466655556655655556555666667655556566677665665556665555556666756666655666556666676676666666666665675566666665665555666677777877656677765555566665555666657676757666766666666666667666667667776666666676777677777777767677767667777677755667667767766665677777888778887677878776667666777777777787778898988878888898888776777776667898778888888787788777778788877777778888888898877778887788988987768798888787889887878887777778877798888788889888877888788888877787889988999998999889977788989898878888898888999888899999998879988888889899:9998898988788888989:988988889::999:899899:998989::9988778888898889899:898888898889998899988999998989999988888:9989899999998999:888999998899:998998888899999999889:::9::99999::9:9989899989:99999989::9::9:9::;9:::::::::9999:9999:::9:::89::9999:::::98::99989999::9989:99::999:9:::9:::;::::99:;::;::999:999:;;::9:99::8999:::99::9999:::9::9::9:9::9::::9:::99::::9;:;::99::::9:::;:9:::99:;:::;:::::::;:;::9::;::::::9:;;:;:::9:::;:::;;;:::::;:;:::::;:;:9::;;;;;;::;:::::9::;:::::;:::;:;::::;;;;::;;;:;;:;:;:;::;;:;:;;;:;;::::::;:::::;:;:::;;;:;:;::9;:;;;:::;;:;::::::;::::;;:::::::::;;;;;::::::9::;;<:;::::;;;;;::;;::;:;;;:;;;<;:::;;:;::::::::;::;::::;:;::;<;;;;:;;;:::;<;;;;;::;;;;:;:;:;::;;:;:;;;<;;;;;:::;:;::::9;:;;;;;;;;;;<;;:::;:;:;:::::::;;<<<;;::;;:::;:;::;::;;<;;::;;:::;;;<;:;:::::;:::::::;;::;::;;;::;::9:::::;:;::::::;9;:::::;;;;::;::;::;;;:;::9;::::;;;::;:;9;;;::::::;:;;;;;;;;:;:;:::;:;:;:;:::::::;;:9::;:;9:9;;:::::::;;;;::::;;:;::::::::::::;;:;::::::::::::;::;;;:;:::;:::::;:::::;::;:::;::;:;:::::;:::;;:;::::;:;:;::::9;::;::9:;;;::::::9::;::;;:;;:::9::;:;:::;;;:;;:9::;:::::;::::9::;;;8;;::::9:::;;;;;;<<;:;::::::;<;;:;::::::;<:::::::<::::::::;::::::;:;;;:;:;::::::::::;:::;;:;:<;;::9::::::;:::::::;;::::;:;;;:;;;;<;;:;:::::;:;:;;;;;:9:::::9:::::::::::;:;;;<;;:9::;;;;::::;99::::::::;;;:;;:::::;;;;;::::::::::::::;::::::::::;;;9:;:9:;;<<;;:;:::;;<<<;<<<<<;<;<;;:;:;::;<;;;;::;:9:::::::::9::;;;;;::;;;;:9:9;;:;;;:;9:99:::;:9::;::::;;::;:;;;::::::::::::::;:::;;;:::::;;;::9:;::9:::::;::9:::::::;::<;;;::::::;:;;;;;<;;:::::9::::99:::9:::;:::;::::::9:::;:::::99999::9:99:::99899:::;:;;;:9:::9::::99:::99::::::::::::999:::::9::::::9::;;;::99999999:::9::99::9::::9:::9::::9:::::999:9999:::::9:::9::::9:99::9::9:9::999999::;;::9:889998:9:9:99999:9:9:::8989899:::999:999:::99999999999999::9999999899::99999989999999999:99999998899999999899999999::999:999999::998999898988898989899999999998999989998999898999998888999999889988898889988998899999988888888888988898889889888888898888878888889999899988899989899889998889788888878888888787788788787777787777897887777877788788777777788888777777787867777777787778777778787777777777777777766777777777776677777768777777777877777776777877677777777777777676777767777667676776766767677777777767776677676766666766767766776766667777767666676666776777766667766666666666666665666666566667766665667666666656667666667676666666666656666766666566666666665666666666675666656566566566565666566676666655665556666656656665565665556665655555566665665655665665555555555665556555455554555565554555565654455555445455555565555555444555555555555545555555555545454444444455445544444445455554445554444444445554555434445434455544444444544444443445344444443344443444453454443443444444445553434456444434445444444444334334345443334544332334444444333444443343333333232233222233333232232322233323222223433444444344333344444332233343322343444434334323333332234333322322233333333333333333222223433222343332232213323333333333333234332332223232322332222223322333222223322234333222221212233112222211111223332322122222323222222222233323211121211211112211222111222112112213212223122222112211221222222222222111111010111111112111211212222221111122211111222211111111222322101222221011121111101110121111110000112231111111021112121211121000101111000111111011000111111001000011122200100100/01001111000001000000100000011010101001100/0011010/0/000//00001111000/000000/0000000000000/00000000/00////000010001010000//00000/0000//0/00/0/00/0/00/00000////00000/0/0/.///0//0///////////../..0/00///000/0//00/////0..//0///0////////.../////.////00//,																								
	
					
		
	
				),---.-..///.///00/00011000000000101001110000000100000000//000010110010011001000111101110100000000000110010000000000001100000011101110010010011110101110011111101101110111011111000111021122122111111212110102111111111101111011011122112211111110011100001112212122221212221121111111112112121210122222122322112122222223222223222222122222233323221223232212122110112111122212233322333223222222222212222223223222233323332222333322323322332332223333322232223333333233322222123233232323212323444332333443434333333333333222322333333333333333334444333334332322222334443443443343344444443445444434444444444434444445534434444444344333433333333434322233333434334444455545454444444544444444444334354544445454444444444444344444444444444444445544555545454445556444443545455545445555566555455545444545555455455545555555555566554555555555655555554455465555554444554555665555555555665544555555666555554555555555554554454555655555566665565655555666555555556555655555555556565656555666776665555655556666665555555555555666676776666665664666676676665656666667666556656655555555566677777777666667776655666776655556666877666666667666566766676677776667777766666778676767776777776766766777777877666676666776666766666767778888887767787776666777777777766778778989888778877788888766776777778999778878897888877767778867777877778889898998888879888777899878777878787777788987787887677768888889898888999:988889877888778878897789:888889999998887877988888888898889988899898988999978877899888888899999988888888988787999:9888889899:987889898989888889::98888889978988888:9:89888788998:989989889:99999988999888889::999999999998999:888::898889::899::888889:999999899;::999898999999899999999:9:9999999::999:;9:::9:9:9:::::9999:98989::99998:::9999:999:9999999999::;:9999:9:999:9::9:::::;::9:99::::;;:9999:99::9:99::99::9:9999::9:::9::9999:99::899:::::::9999::::9::;:::99:::::9:::::999::::;9:;::::;:::;:::::;;;9::;:99:;;:99:99:::;:::;::::9::;;:9::::;;;9:;;:;:;;99::;::::::::::;;:::::;;<;::::;::::;;:::;:;::::::;:::::9:9::;::9::;;:99::::::;::::;9:9::::;:;:::;;;:;;;:;:;9::;::::::::;;;;:;:;:::::;:::;:;;:::;::<;;;;:;:;;;;;;;;:;;;;;;:;:;::::::;;;;;:;;::;:::::;;;;;;;;:::;;;;;:::;;:;;;;:;:;:;:::;:;:;;;:;:::;;::::;::9:::;;::::;::;;;;;:;:::;:::;;::::::;<;:::;:;:;;;::;;;::::;::9:;;:;:;;;;;:;::;::::::;:;;;:;;;;;;:::::::::9:::;;:::::::;:;;;:;;;::9:;;::9:;;;;:::::;::::;::::::;:::;::::::9::::;;;:::::::;::::;;::;:9:::::::::;;:;::9:::::::;:;;;;:::;::;;;:::::;::::::;;;:;:::;:::;:;:::;;:::;:::::::9:::::::::::::;;;;:;:::::;;:::;::;:::::;;;::::::9:9::::;;:9:::9:::::::;;;<;:::99;;;::::;:;;;;:::::::;;:::::::::;;;7;;;:;:9::::::;;:<;;9:::9::::;;::::99:::;;9::;:::;:::9:::::;:;:9:;:::;;<;;::::9::;;;:::;:;;::;;;:::9::9:::::::;;:::::::<;;::;::;;;;;::::;:;;:;;;:;;;:::;:;:::;9:9:::;:::;;;;;;:::::;;::::;::::9::::::;::;;;;:::;:;:;:9:;:;;::::::::::;::::::9:;;::9::::;;;;;:::;::::;;<<;;;<;;;;<;::;;:;:::;:;;;;:::9::9::::::9;;;<;;:::::99:999:;;<<<::9999:::::9::::::9;;;:;:;::::::::::9::::;;;::;<;;:::::;:;:::;9:9;;;:;;;99::::;:;;;;;;:::;:::::::;:;;;;::99:9999:99:::;;;:::;9::9:9:99:99:::9:999:999:99:::;::::999:;;;:::::::999:9999:::::::::::::::99999999:999:::::::99;::::98999999:9999::::::9:9999:9:;;::9:9::9::99:999999999:99::99:9899999::9:999999999;:;:99999899989999999999::99:9988898:9:9999999:9:::999998999999:9::9:99:899:::::999899999899:99999999999999899999:99999999::::9999:9:::::::9999899999898989998989898889888989998889898988999888899988988888998988988888888989998888798888998888888888788888889889989888899989999889888888899879888888888898888887888887887778777777877777788788777877777878777877787778776777877777777777887777877777776777777777777776676777778887777767777767877778776777777767766767776778776777776776677767676667666776766667776767777777676767666767676777776766676876767766666666677777776677877666776666666666665677666766676767665766667766665666666776766666676666666666666665566667666666666666666766675555666655665665656666665566666666655656666556556556666666666656666665556567766555666565555555665665656545565555555555555545566555444556544455656656556555455654555566565545655555545565544445554555544554555444445554444444454445443445455543444454455444455444446544445455444545454444444455443455433443433343444554444555444434445554555444343344445444444454333445555445444444443333333333233333333333333332222222334334433333444444444334343333333333233344443334444443433332333333344433322233333333333333344433433223343332233332222223333323322233323323343322233322322332222233332333223333332344433333222212221121222121111233332331222233322322222223223322122212211321122222223212222121221222211222223221112221122222321212122332222111111111112222110222222221111222211222222210111111222222101211211113221210101110211011120101212222111110111212222221111011100010001112111010100012111100000011001111000010010001101111001110000000001111001100//0000//000100/000011011110110101///0000000110101000100010000000100000000000001000/00/000000000010///00000////0000000000//0/000////0//0000000/////0///00/////0/0/0/00/00000//0////00.//0//0/////////..//00//////00//.+
					
																		
		
			
	
								(,---..-..///////0010010100000101111110100000000000/000000/010000010000010000001110001100110000/0000010101000101000000110001001100011001000111100001110001110100101011101001111000100111111112111112121121011111111102100111201211011111211122110011100000111222221222112212121221121211112211221122232212232111112222232222112322211222222222222212122212211221111112222222222333332222322112112323222332123233223323333323323222322333332233323323332222223222322333322222212223233323322222233334442334333443332223332334322223333333344333333333344332333322221233333343433343343334443444455454433454444444344444444444433434444533334443233233433332333434444444444444554444444444544434444444444444444444454444454444554444444544544454445444444455454555445445444444454544444544555556545554555545554554544545555444555565566645555554555555555565555555444544345554455655555655656666555455555656665555555556555555544456555555455666665556555556666656664565555555556555654666556556566666665545665566566656444554565566566666666665665566666666656666556676666766556665565545566566777667666667676766655567777765556667777765666766775556776767766777666777767777677766667777667666666777676777677767777776677666577677677778777887667777766676777766677777676778888988787877777877666678677878898887777777778788676788877777777877788999888877888987777899877888887777777887887777777778787888879:998889899:8878998798988887799988998887789888888879888988887888898899988888899:999998778789998988988999998888797888988889999999888989998779988888889878799:8888:98888998888898999789889:9899978999::9899:::88898889899:999:8999989999:898999:988989::8999988999:999:9998989999998888988998999:::::::9999:999:::::::99899:9999::99999999999::9999:9:::9999999999898::999999:999999999:::9::::;::::::99::::::;98999:::::9999:9:::::::989:;:9::::9::999:::9:999:::::::9999::::9:9;:99::;:;:999:;::9::::9::9:::;;;<;::::::;;;;;:;::::9:::99::::::::::::::99:;:;:9:9;::::9::::;;:;:::::;:::::;:::;::9:;:;::;;::;:;:::;:;::::;:9::::;;;:::;:;:::;:::::<;::;:::::::;:::;:::::;;;:::;:;::;:;::;;;;;;;;::::;::;;;;;;;;:;:;:;:;;;:;:::;;;;;::;;:;::;:;;:;:;:;:;:;;;;;::;;;;;;;;::;::;:::::::;;;:;:;:::;:;;;:;<<;:;;:::;;;:::::<::;;;;:;;;:::;;<:;:::::::;:;::;;:::::;;;;;:;:;;:;::;;;:;:::;;;:;;;;:::;;::::;:9::::;:::;<<;;;::;:::::::::::;::9::::;;;:::;::::;;:::;;:;:;;:;:;:;:::::;:;:::;:;::::;:::;::;:;::::;;::9::;;::::::;::;;;<::::::9::9:::::::::::::;::;::;::::::::::;;:;:::::;;;:::::::::::;:;;;;;::;:::;:;;:::::;:::;:::;;;:::9:::;;::;::::;;;;:::::;;<;:9:;::;::9::;;;::::999:::::;::::::9:::::9:;<<;;;:9:::::::99;::;;;::::::9:;;;::::;;;:;:<7;:::::9::99;::::;:;::::::::;;:::::999::;:9::;:;;::;;::::;::::99:::;;;;;;::::::::;;;;;;:;;;::;:;:;:::;:::::;;;;:::::::;;:::;;9:;:;;;::;;:::;::::9::::::;:::::;:::;:::::9:;;;:;::::;<;::;:::::;9:::::::9:;;;;:::::;;;;:::;;;::::::;::::9:::;;::;;9::::::;<<<::::<::9;:;<;<;;;;:;;::::;;;;;;:;;<;:;:::::9::::::::<;;;;:::::;:9:9:9:;:;;;::9999::::::9::;::9::::;;;::9:999:::::::::;;:;;<;;:;:::::;:::;:;::;<;<;::9999:;:;;;::::::;;;::::::;;::;;::9:999:::::::<;;;;;;::::::::::989::9::::::99::9:;:::999:99:;::;::::9:9999999::;:::;;:;:89:::99999:99999::999:;::9:9::9999999999:9:::::9::9:::999::999:9999:9:::9:::::999:9::9999::999::99:::99999999::;::::::9:999988998999899:999::9889999999999999:;:999999999:999999::999:9999:9::::99999:9:::::999999999989999989999999999989999:99999999999:9989999:99899999888889898999:98888989888899889998898999999898889998888889888899988888889888889878878898888798989899879988888898889888889898888898888888888888888888888778988887778777877778877888877787878778888777788878878677777776777877777878888887778887777777777777767677877677777777777777778776767677787777776666777777778877777676677677767777778767776666676777676677776676766676767676777676767676767776767676667777766677677777766666676676666666666776767665776666776676676666766667777666676667666666766666666666676665666666666676766666666666665666656666666666566776776665556666555656665555666556556666766666566676666555566565566666555555545565555555665554454565554455555555556665655555555565655555555556555545455555555544455555545455445445444445554444454554554444454455654444554444455445444455544444444444445555444444445444445434443333443444554444554544433455444444444344444445444444444444545444445544444433333232233343344443333333322223322333444444445555544454433343333233322333334434344333433333222233433444433332333333333333322233334342222343332334433322323333323332333333332233333223233322332222233442223333233333333333333322212211123333121122222232232212234333322333322133323212121111222222322223312222222332212322323223221232222221222222232112222222111111111121223211011222222222223312222211110111121112222101111111122112121111111101122111222222121211221111221121221221122211000111112011111110011110011111001000001110000011011100001111100101011000111001100//00000/110100001011111110001101110//00000011000100/111111100/0100//00/1000000000/00000110/00000001000/000/////0/000/010/0/0/0//..///00/000//////00//000/00010/////////0000/0000/000/////////0//00//////////.////0//.*
	

		
																	
			
					

		
			
(----.-..///////0000001010010110100101011000001010/0/000000000000010100011001001000011100100/0/000000101110100/001000000000000000111100010011111001101001111110/010012110001011110100100111111110012111221121110121211011112111211121111101111011111000000112222222222212112221221122211112112222111221122222221212222122212222322121222222222221212121211211221211122232222222232222232221212211223332332223222323223333323322332333232332233332332322222323332333333222232212333333323222322233333333334323433332233333333323334434334433433322333333322333433222223243334344444444333344434444445433443444344344444444443444434344434434444233333444332234434444545445444544444344444444445544444444444454554554444454445455544444443455554444444545554554565444444444564555555443445545455445555555555554545454455655444555556654555555555555555545665555555545554455555566665455555555566555556665666655565555555555555444555554545666766555566666566666555555555565655656665544655555556565666555556666655565555455555666666676655566666666656666656656666666676666655566565555555676666777667666666676866556667777766556667776755566666656666665776667666666777677776677767776677677767777776676677787777888887667656676777678787777787777878766777687766666777677889888988777877778777666778789888899887887777788887776778787887778767788999888878888876778988778998887777788777777777787778788888888:99888989999878998899889887898988998877788888887889988888777899898888988889999989889878888997789988899998887878888998888989999988899988788999899889898889:99989::989998988879898989999999999999999:::9:99:9899899899:9:99998:99889::9998899::99898999889889::::99:9::999:9:999989999:999999999:::999:9::9999:::::999:9:8999:9::999:9999999::9999999::999999999999999999999:::9999999:999::;::;:9::;:::;::;:::99:;::::99:::99:::::9::9::;;::::9::9::::::::9999:9::999::9:::::;:;::::::::::9::;::9::9::9:::9:;;;;::9::;9;:;::;;9:::9:::9::9:::::;::9::::::9::9::::::;:::;:;;::::;:::::;;;:;:;:;:::::;:;::::::::;;;;:;::9:::9:9::::::9:;:;:::::<;;;<:::;:::::::;:;;;:;;;;;:;:;:;:::;;::::;;;:;:;;;:;;;:;;:;;;;;;:;;::::;;;::;;;<<;:::;:;:;:;;;;;:::;:::;:;;;::;;;;;<;;::9::;;;;;;:::9;;::;:::;;;;;;;;;;;;;;;::;;:;:;:;;;::;;;;:;;::;;;;;:;;;:;:::::;::;;::::::9::;:;:;::::;:::;;:;;;::;;:::;::;;;;;;;;:::::;9::;;;;::::;::9::::::;;;::::::::::;;:::;:<;::;:;;;:;;;:;:;:::::::::::;;::;:;:::::::;:;:;:;:;;;:::::;:;;;::::;;;;;;:::;;:9:::::9:;;:;;:::;;:;;;;;::::::;;;;:::::::;;:9;;:::;;;::;9;:::::;9::::;:;;:::::::::::;::;;:::9::::;;:::;::;<<:;:::;::;<;::;;:::::9;;<;;:::;9:99:::;;::::::9:;;::9:;<<;<:::::;::::9:;:::;;::::::::;;;;:::;:<:;:;7:9::::::99:;;;;::;::9:;;;:;;<;::;:99:::::9::;:;;;::;;::::;::::::;;;:::;;;:::::;::;;:;;;;;;;:;;;:::;;;::::;;;;:::;:;:;;:9:::::9::;;:::;;::;;::::9:::9:::::;:;;9:;;9::::::::;;;:::;:;::::::9:;::::;;;::::;::;;;::9;:;;;::;;:;::9::;;9:::::;:;:::;9:::::;;;;<:999;::;<;;;;;;;::::;;:;<<<<;:;;<;;::::9:::9::;;::::;;:::9:;;::9999:::;;;:::::999:;;:::::;;;;:;:;:;::;:9:99:::::::::::;;;;:::::::::;:::::;;;;;<::;;::::::;:;:::99:::<;;::::::::9:::::::::9:9:9::;;;:;:;;;99::9:::99999;;;:;:;:99::;::::9999:9:;:::;:::99:99:99:9:;;:;:;::;;9:99:::99:999:99:::99::::::999:::::9:99999::::::989:::9999::999:99999::;::9:::::9::99:9:::99999:99:::99999999:::::99:::9989:899:9:99899:989999999999999999:99:::999999:999999:999:999:9:9999:9::9999999:9:8:::898999899999999988999999999999::9::9::9:999989989989999989999888898989899999899889999989989999888898998999899889888889889999888878898888788888788898898888899988998888898988898999889888888878788888887878888778888888788788777878777878888988777887787777787777787888897777777777777777878888877777777778777777777777777878777778777776777776777777777777777877666767776777786776776777777778767777776767776776666767776677777767766777776667776667766767666676776767667766777666677777666667666766666666666667676766666666676766565656666666766666665666676666576676665666566666666566565666666766666566665666665666666666666665766566656566655565656556666665555566666666566656555555555655656665555555655555555555555455555655554555555556556555554445456555555555545455555444545544445444444565445455555554554445554444455555554445444446555455444434444444555555445454444444445555555454454334344454434433444554554445545334434444444334443344544444344344445545455544444444323333332333233334444434333333322233333444444434454544332333333323232322213333343333233324332222233334333333322334443333333332222333232332223333332233222322223333233333222234332334232222323233223222234422233322323333332233222222111222323331221222222222322212222233333322222323222211111112222222211222212322322322221222122121111222122222222223321123212222211101111111121121112211212322122331222212211111101111221001121111111221222111111100111112222220111111121211121101111211111011001111121011102000120100/000000/01100110000011122110//00100110011110000111100000///010//100100010000000000011000001001000101011110000000001100/0000000/00000//000/00000000010//00000///00000/000/000/00000//0/////.000/0/000////./////00//000/00//0//////00/0//////////////////././/..0/.//.-.///////*																			

	
	
				
					
	
),-----.././///0000010100000011101000011110000000000000000000000000101010110001000000110000000000000001111110000000/00000000100010011111001110011010000101111100111011110111111111101110111100101101111111121111121110001111111211111110111111001011000111111222122212112212212111111210112112221112222212212211122222221222232332122212222223321112121211111211111122222222333322221222222222221223233332222222323333333323333333433333332233343322222233333222333423223333333334333322222323222333333333333333232333233333233333333444442333433333333222233322232333333334434443343343444444344454444444343434444444444443444443344334444443333333434343333444444544444445554433344445554444444445544444444544444344445544554444444444444444444455655556644554444434445555554554443455544555555656566655544456555555554445565656545555555554565556555654455544455544445555566765455544556555555566665556555555545665555555454455555554566566555556666555675655455555555556566545555655566665555666555666666656555565456666666666676555666666676666676666566667666666556667765775456566666666677766677666676776566667766666555667675655567667656667666677676656667877777776677767866877777777777767676667788888888877666667676888787777777778788888777877777777677777788889989878777877898776666777898878898878777878898887778888888987788878788999898888888867777877778888886777799878887888877878899988889:8997788989978999888988988889898899887889888988888987888888899989888899899::9888898899988899888988899:999788888999998898989899998899:888999:989999888799:::899::::99888998888899989899:99999999998:::99899:889899889:::9:9:999999:;;998999:9:99898889898989::::99999989999899999:999:9:999999::::99999:9:::::9999999999999::9999:9::999999:9999:9899;9999::99::9::9999999:::99:99::::9999::::::9:;;:::::::;;:99;:::::::9:999::::99:::9:::9999:;::::9::99:9:99::::999:::::::::::;;::9::9:;:::;9::;::::99::9:;;:;9:99:;::;:9:;:9::9999:::::::9:::;;9::;:::::::::;:;;::::::;;::;::::::::;;::;;:;;;::::::;;;:::;;;;:::::::;:::;:::;:;9:::;;;:9;;<;<;:;:::::;;:::;:;;::;;;;<;;;::;:;;;;::;;;;;;::;:;;;;;;:::;:;:;<;;;::::;:::;;;;;<;;;;;;;:;9::;;;:;:;:::;;;;;;;:;:;:;;;:;::9;;<;;;:;;:::::::;;<;;;:;;:;;;;:;::;;;:;:::;:;::::;::;:;:;;;:;;;;<;;;;;;:;;::;:;:;::9;:;;;;;;;::::;;;:;::::::;:;;;::;::;:;;;;;::::::::;;;;::9::;;::::;;;;::;:;:::::;;;:;;;:::9:::;:;:;:<;;::::::;::::::;::;<;<:9:;::;;:;;;:;::::::;;:<:;;;::;:::;;;;:::;::9::::::;;;;;:::;;;;;:::;:<;::;::;;:::;9::;:::;:;:;<::;:;:;:;::;:::::9::::;:::::;:::;;::;:;:;9:::;:::::;:;;;;;;;;:::;;<::::;::;;;:;;;;;:;:;::9:9:;;:;::9::::<<;99:;<<;;::::::::;:9:::;;<;:9::;;9::;;;9::;;;:;;:7::;;::;:99:;;;;9:::::9;;;:<<<<;;:9:9:::9::::::::::::;:::;;::;;::::;::::::::::::9:;;;:::;:::9:;;:::;:::::;:;::::;::::;9:9:::::9:;;::::;;:::;::9:::::;::::;;;:;::;:::9::::;:::;::9::;:;::;::::;9:9;;;::::;::;;;;:::::;;::::;;::9::;;:::9;;;:::::;:::;:::;:<<;:99:;;;<;;::;:::::::;;;;;<;;<<;;::9:99::999::;;;::::::::9:::::99:9::;;:;:::::::9:;:::;:9:::;;:::9:::;:9:9:9:9;;::::::;;;;;::::::99;;:9:::;;;;<;;;:9::::;::;:::999:;;::::::::99999::::9::9:9:9::::::;:;:::99::::99999::;;:;::99:::::9::9::999:;::::::99999989:::::;:;::9:::9:999::99:999::::::999:;::99999999999:9999999:9::99::99:99::999999::99:::99:::999999999:::9:99::999::9:9999:9::99::;:::99989999:9999999:9988998999998999::9:9:9:9999:999999999999999899999:99::999999999898:99999:999:99:89999988899999999999:999:::9:99999999998989988998899899889999988999899999989:99898899989888888989988888989999999998888899899988888888888888888889999999988888888978899988898877788987887888888778888778777887777877887777778888887877787788788778777777777877777778777867777888777887777876776777677777677767787878777877777777777777777767777777887777777777777767676767777777777777677777676776677667777776767777676667786777766677676766677666677677777667676667676667776666666666677677666666766666667765566666767667666766666767666666667657666667666666666667767766665666566666666676556656565656655666666665566665665666555655555555655556666555566666666666676665555555555556656565556655555555555445556655555545565555665555655545455545655555555655444554454455545444454444555555554455456455444555644445454555444444444555445445444434444445445555555344444544544454544445433434444444455444444444434444444354434434433443444444444444444444445545555444333333233334333434333334334332233233333445554444344444444332233322233333322332334333332322233433222233433333232323343344443333322222233323222223433223322222232323343223233222223334232323222222332223432323343222333232234332232221223312333332233333332322322223232222223233222223122222232111222333332222222221232122222212111111222221111122212322111222122211112232111212112122122221212221211212222122221111012110121222210111111111121112112121010111111222222100111122122212111011111111001110111222111001021021011100000000000010010000011111000000001001101000000011010000/0000///00110110//00/0000010000/00100100000001100010001100100/0000000000000//0100//0/00100/000000/0000000000/0000100/000000//./////0000/0000///././/0/00/0000000000//0//00////00///0/00////////....../00//././///////+
							
																
							
	
	
	
	
),-,----...////00010000100000110000100111100010001000000000010100100000001101000/000000/000000000000001001100000/0//00000000100000000010011000110000000/00011000111221100111011111111000121000101101110111111111111120000110121011111010211111001111111111122221222112121112111221121010111122221212321212221121222222221122122222111222222222222122221211112211112222222223343222222222222212222223333332223322323433333223333332333222333333222222221233323322333332233433433233323232232333332333333223233423322333333322333333344434332334333333323222333212233333334344444433444344443433334444443433344444343444344433444443343344443433322344444433344445454533444445444444344445554445444445444444445444444445544444444444454444444444444555665555654545554445544555554544445545544565656666556655544555555445544566544555545555556455555555565554445554455544455655576755565555565555555555555566655556565655555555455555555555666556555555556545666655445545555665666556655655555567666656665565666656565565557766666767664445555776766666676666566667666656566777766655656666676677667666677667666778767777665666566766665556666766666666666676666666788977676766777778767777777888878766677667788988878777766777766877777777788887767887777887666667777777777778787777776777888877677778888877787777777889888887798999998987798988888988788888787777787877777878876779999978888888777989999888889:888778788888788878877789878888798898888897787788887788898889988987888899999877888889998879888889999998877988899998889988999::9999:89899:9::8998988998::::988999:::998899888989988999999:9:89988988998989899899::99::::9999999:99::99899989::98999789989:9:;:9998999:998988899999:::9999989999:999:9:99:;::::999:999999999::999:::::999999999::99899:9999999999999:::999:::9:99:::99:9:9:9:99::9;;:::99::::::::::::::9:99999:9::99:::::;:9:99:::9::99999::999::9:9:::9::99::::9::9:9:9:9:9::::9:::99999:::::999::9::::;:9::::::99999::::9::9:9:::99:::::;:9:::::;;::::::::;;;::9::99::::;::9;<<;;:::;9:::;;<::::::::::::::::::9:;:::::::9:;:;:;;;;::;;;<;;;;;;;:;;;:::;;;:::;:;;;;:::;;;;:::;:<;<;;;::::::;;;;::;:;9:9::;;;;;:::;:<;;:;9:::::;;:;9:;;;;:;:;;::::;:;:::::;;;::9:::::::;;;;;;;;;;;::;;;::::;;::;:9:;;:;:;;;:;:::::::;::;;;;::;;;;;;9;;;:;;::::::;;;:;:;::::;;:;;;::9;:::::::;;::;<<;;;;::;::::::;;;:::;;;;::;:::;:;:::<;<::;;:::;;::::::::::;:::;:::;::::;::::::;:;:;:::::;;;;;;;:;::::::::;;;::;;<;::::::::::::::;:::::;;<<;:::;:;;;:::::::;:::;;;;;;:;::::;:;;;:;;;::9:::9::::;:;::;;:::;;::;::9;:::;;;;::;;;9:9:::::::::;;<;;:::::;;<<;;:::;;:;;:;:;:::::::;:::::;<;::::;::;;;:::;;<;:9::9::::::9::;:;;:99:::;;:::;;:::;;;:::;7::::::::::::;;::99:::::;;;<;;;;;9:9::99::::;:::::;:9::;;;;;::::::;<::::::::;::::::;;;::;;:::::;:::;:;::::;::::::::;:;::9;;;;;:::::::;;;::9:::::::::;:9:;;<;;<:;;:::::;;:;::::;;:::;;<;:;;:::::;:;::::::::::;;;::;::;;:9:;:::::::;:;::::::::;;;;::;;::;;::::::9:<;:;;;;;;::9::::;;;;;<;<;;;;99::99:999::;<;;::9;:;:::::::99::;;<:;:<:::::::9::::;;::::::::::::::::9:::::::::;;::::;;;;;::9;:;;;:::99:<;;;;:;::9:::;:;;::;::::;;<::9:::::99:999:99:9:9::::;;;:::<;;::::9:9:999:99:::;:;::9::::9:9;::;:99::::9::9:::9:9:99:::::::::;99::9::99::99:9::;;;:99:99:::99999999:99::::::9:999:9:9:999:99::999999999:::::99999:9:9:9999:::99:::999:9:9899::9:999:::::9::88999::9999999999999:999999889999:::::::::999999:9::9:9:9999:999::99:999:998999999:899999999999999:::8999999::9999:9:998::99999998899:99999999:9899999989899:988999889:89999998888899999988898989998999989989899988898989998888988988887888998989898:9:98888889899989899888788887887888778989887888788888787888798878777778788888787787888879998777677777787777777877777777788788788777777777777777778787776778778877777777777777677767777766677787777667777776767777777777777777777676677776776777666777767777788767667766676677677778876767666677777777777777666666566666676766666666666666666776666666666666666766666666676665676765667666766667667666666666666766666665565666666666666666666656666666666676766666666666566666566655555665656656655655666666556667565655556655555555556555666665555555456555555556555546556666555566554445565665455555555555454555556555455545545665555555554445555534454455444454444556544444444444454444444443445444545445543444554344444455443444443434444445455454444444434444445544333333344435444443444444444345544444443333333233333444443434333333332222223444444554454444444443333223332223223333333233334323343222233332333343433322233333344434232322233323332232332333222222232222233333333233333222222433233433333343222233232333323333323322333222212222333334333232333333322223222342222222222322222222122122221223234333212222222222212122232222222212122122222222232222112221122112222322222322122223222122222223222212112222112211122012112121111212211111101111112222111112121121111001212112211221111111111100111011022110111111111110111111010101011111001111000211101010/001101010//010101112100100/0011100111001000111100000/0010000010000010100010110011000000000000000000000/000010000000000/000011000//0000010/000//000//.//00000000/00/./..00000000/000/00/////0000/0///////0///0//0//-.......////.///////0/..*
												
		

		


	
	
			

					
	

),,,----../////0011000001000100111011101110000/0000000001000001000001001011001000000000000000000000011000100010000//00001111000001111111111000100000000/00111011211111010111111111110100112011001011110101111121111111111211111111111111111101011101100122122212321111211211121212111110112212211222222222111222222122121212122223221222232222211122121211222211122221222233332222322332322212222223223322233333333333232323333322333222332333232322222323323333333323233433433222322333332333222334333233333233332323333333332233433334343324444334432333332223344334333433444334434445443334434433333443334433444334443333433443453434333334333344444444444445454444444444444345444545454444544455333455455544443454444544444444445444444543445455555646554545544445444554555444455566555555656545455655545555555445545555554555455555554456555556565545455554445545556555665645565456566665654456655556555555665555555555555666555555666666555567666556766544455556676666656556655666656556766676666666656766665565566666666666654455666676655666666766566666665567666766666555566557776676667677776667666777667766666565677866655656676666656776776676766677788877667666777777767977777888787776776678897888777777666778766778777776788877767767777777576766787887778778787777666767788878887877898777787776677999898878898889888888889889887888887878776777877777777988777899889877787877778999999888888:887888888888877887787878888888998899788888998888998888899:9:98887778999988887888999999787788998899::87887889999999789989998999:98989999::::9998989998:::98889::::999899989989889898889:::9999899899989899::9999999:;:9888:999999::999989999:999978898:9999:9989999::99999999998999:989999:9999999:9:9::::9::999:9::99::;9::99999::9:99998:::9:9:999::99::99:9:9::;::999;:::98:9::9:999::9:::::::::::9::::::::99:::9:999999:99::::9::9::;99:9:99:9:99999::::::;:;;::::::99;:::99:9::;::::::9999:::999:::;;:::9:;:9;:;::99::9:::::9:::::::9::;;::;:;:;::::;::::::;;:::::;;;;:::;::::9::;;;:;::;;:::;;;::;;;::::;;:::;;:;;::::;:::;;:;;::::::::::;;;:;;;;;;<;;<;;;<;;;;;;:;:;:::;::;::::::;::;;:<<<:;:;;:;;:;;;:;:;;;9::;;;;;;:;:;;;;;;:::;;;;;;;::;;;::::;;::;;;;;;;;::::;;;:::;;;;;;:;;:<;;;;:;:::;;:;:;;:;;;::9:;;:;;<;;:::::::;:::;:::::;:<:;;;;;;;:;:;:;:::;:;::;;;::;;;;;;::::;:::::;;;;;:<<<;;:;;<;::::::;:::::;:;;;:;;;:::::;;;;;:;:::::;;::::::::::;:9::::::::::;;:;:;:;;;:;:9::;<:;;;:::;:::::::;;<<<;::;:::::::::::::;;;:::;:::;;:::;;:;;;:::;:;:;::::;<<;;;;::;:::;;;:::::::::;::::;::;;;;:9:::::;::::;;::;:::::;;;:::::;:::;:::<<;;:::::;;;;;;::;<;;:;;;<:::::9:;;::::;<<<:::;;;:;:;9;:;<<::::::::;:::9:::;;::9:::9:;::::;:::;<;:::;8:::::;::99:;::::::;;::;;;;;<;;::9::::9::;::::::::9;:::;:;;;::::9::::::9:::::::::;:;;::::::::;;;:;;:::;::::::;;;;<:;:::;:;;;;::::;:;:::<;;9:::::::::::9;:;;:;;;;;;:::::::::::;;;::9;;;::;;;;:;:;;:::::::::::;;;;:;::;;<::::;:::::;;::::::;:;;;:;9;;;;;;;::::::9;;;;;;;:;;;;:9::::;;;;<<;:;:99::99:::9::;<<;;;:9::::::9:;;;:;;:;;:::;;:::9:::9:::;;;;::9::::::::9::9:::::::::;;::;;;;;::::::::;::::::::::;;:::;::::;::::;:::::;;::99::;;;:9:99999::9:::9::;;;;::::::999::9::9::::9;::::::::9::99::;:::99::::9:::::999::99:;;::9::::99:99::989::9:;;:<;;999:999:::999999999:9:::9::999999999999:9:9:9:::999999::9:9:9:::::999:9::;:9999:998:8:9999:::99:::99::::98898999999:99:99989999999999:99::::99999:999:998:999:99:9998999::::9999999999999::988999999:99::89:9999989::9:99999:9899:99888999888998899999999899889998998999888998999999988989888898888889898989889898898898989888888898888887888899888999888989999988887888888888998888888888888887888888888888889878888878788877778788889988768888877878887877778777777778777778787777898888887777777778776777677877777777788877787777778777677767777777677787776767677767777777777667767777766767777766676667777777666687777866767767676676677766666776676767767787776667577666666667777766666767676656666677666666666766666667766767666666676666666765666777666666665666666656765656565666677656666655666665666666666776665566666656566666666655665666666656665555666665556666565566655655655545555655566566555565555555555456555555555665555564554455565555556555555555565565555555565456554555556665565445455544444456544453444556644444344544445454444344445454445455654554454344454555444344454444445544445454444334333433445544333333444434443434444444444444443444443333233333444433433333233323222323343444444545544443343343334323233333233343333332333332343332232333333344432222233334343333322233333433332322332344322223332323243433343232343222122333223333333333222222233333433333332332322223322322223333233322222234323223222222323322223222112212122112222312222333222223323332222221233222212211212212122333321221122212223221122222222323222222211221222222222223222132112111212232211232212222111011111111112223211212221121121011212112111212222121111010101011112101211110011111111111111221111121101100000010111120011110000000210111112100101011101011211120111011000010101110010//0/000110000001000000000000001000000000000000000000000000000000000011000001000/00000/0//000///00///0/////00000000000/00000/0000//0//00///..///.///.-/.../../0//.///0//////.+

					
	
				
														
	
			
	
	
	
	
	
	
	
),,,-.--..-//0001110101001111111000101000100/0//000000001101110000001010110000000000000000000/0010011110000001000/0000111110000/10101011101000000001000001000001121110100111111111220111111111101101100111111211112111111111110110111111210111011100011111222122321022222210012210001011122212111122221222222122222222112222222222112222232122222122220111201122222222222223222323222333232222222212222222233322222333223233233222333233343333322222222232233223333333333333222122222333232232223433333333333332332334343334343323333444343334334334433333332223343333443444444434444444433433444433434443344434344444443444444444464544333433333444444334445454444444444345444555454434454454544544443555455544454454545544544454455444445544455455555555555555544454444545555544455565655555565545556555655555445545554544554555555555555555544556565554455544444456655655566545665545655666654556565666665555565555555555555666565555565655565667655466665445565666675565555556655656665566666787665666565666555666666555665666554556567666655566666666666656665667566766566566566657777766667677766666666667666766566567777877666666666667666877776677677767777777666666776777667877787777777878887677787766677667666877667678787777778876676767777777666778888877777778787777666777787777777877897877786776789877899878887888788887888888777878777777776778877898888988778989887777787877777989998878988999887888889977788777778887889998787877887889788999988889999989887788988988788999999989777899999999988788788989998878878888899:99988999:::999988988899:998889:9:98888998989998989998889999889989989998989:999999989::89888998888999988898899:998979999:98999998989:99999;99999989999989:9::988999999:99::9999:9:;:::9::::::::99:9::9:99999:999:9::99:9999:999999:999:::999:::::9::99:::::9:::::::9::::9999:9::9999:9:999:9:9::::999999:::9::999:99999999::::9:::;:9:::999::::9:99::::::::::::99::999:::;;;;::99::9;:::;9::::;9:99::9::999:;:;:::;;;::::::::::::;;:;::::;;;;:::;;;9:::9:;;:9::;;;;:::::;;;::;;;:;::::;:;:;:::;;;:;:::::;:;:;:::;:::;;;::;<;;;;:;:::::;;;:;:;:::::::;:;::;;:;;:9;;;:::;;::::;:::;:::::;:;:;;::::::;;<:::::;;;;;;;::::::;::;;;;:;;;;:;:;:::::;;:::;;:;;;;;;;:;;;::;;;::::;:::;:;:::::;:::;;;9:;;::;<:;:;::::;;;;::;;;;::;;;;:;:;:::;;;:;;:;:9::;;;;;;;:::::;:;;;;;;;;;:;;;::;:::9;:;:;;;:;;;:;;;:::::;:;;:;9::::;;::;::::::;::::::9:::::::;;:;:;;::;;;::99:;::;;:9:;:;:::;::;;;<;:;:9:9::::::;::::9::;:;;;:;:;:;:;;<:;:;:::::;:;:;;;;:;;;::;;:9:;;::::;;::;::;::;::;::::9:9:::;;:::;:::::::;:;;;9:::::::::::;;;;;:::::::;;::9::<;:;;<<;::;9::;;<;:;;;<;::::;<;::;;:;;<;<:;::::;:;9::9::;::9::::::<;::;;:::;;::9:;<9;::::::99:;;:9:9::;:::;:;<<<<;:99:;::::::;:::9::99::::::::::::::;;;::9:::::;::::;::;::::::::;;;:;::::::;::::;:;;;::::::;;;;:::9:;:::::;;;:9::99:::::::::;::::;::::::::;:::::;;;:::;::;;;;;;:<:::;::::::;::;:;;::;::;:;:::::::9::;;::::::;:;;:::9:;;;;;;:::9::::;;;;;::;:::9:::::;;;;;;::::::::::999:;;<<<:;:::::999:;;;<;;;;:;;:;::;:::99::9:999::::99::;9:::9:::999::;::;:;;;;:::::::::::::;;::::::::;::::::::;;:::;;;:::;9::;:99::;;::9999999::::9:::;;:;::::::999:99:;;::;:9:;::::9:::9:999::::::::;9:::9:999:9:9999:::;::::999:999:::99:;9::::;;:999:9:9:::99:9999999:::9::9:99999999999:9:9:9:::99999:99::9:999:::99998::::999::9:9:99999:9::99:::99999999999::999999:9988899899898::::9::::999999:9899999999999999999999::9999:999999999999899999999::::9:9999999::9999999:99999999998989899989999999998889999:::999999998999998999899999988899988989998999988899998989889888887889898888889998899888888889889988888898889988888988788898888888898878798878788888788888898978788788888888877888788988788888888877887877777879777788888888877767777777777777777877777887787777787676777677777767676777777787676677776778777777777777667877666777677766777666676776767777776667677767676667777776676777676777667767676676666766676666677666676666666666766666676766676767666666766767665666666666676666666766666556666667667666666666566656666667666665566666666666677776666565656667566666556655666665555555655655576556566666566666665655554555556655655555554555555555555555555566666555555544455455565555555445454555445555455555455555544555454555455445445554444454545444444455544454444554444456554444434444444554444445354444444545543334444444445554333444445334443333344544334434443433344444444544444443333333333323322334434333333333332333222223334444454444444343333333334433332332333333333223333332223333332333444344432322222223333333233233343432333332334333332233433333333323233222233221222223222323323333221223233333442222332343222232232322222232122321222223333222222232323322222212111122121112332111122332111223222222323222122222222211112222223233222121111101223222221222212322212222221222221222212221221122111011112122212222221221121111011110111122212112222222122111111011101211111011100010111110222212111110011001100011010011110111111101110010010110011000001001111111111110100011111010111010000010000001001010000//0001000001//000/0///0/00000000001001000000////000000000000000/00000000001000///000/00000/0///0////00///00000000////0000////0/0//0//0/././.../-../--///./..///././///...///+			
		
						
		
			
		
	
	
	
	
	


)+,,-.---..//0/011010010110011010001110000/0/10/0000/0/00100010011100010011000010000000000//000010001100000000000000011011101100001000110010000000110000110010011100001111110011111011211111100210011100110211111112111111111001122222011111111110011211111111222211222122101111110000112222211122232222222222222222111122122222221122212222122212222201110112212222223323132223332232322222222222122222232233332222322233333322233232222333232222232212322222234433322333222122222223233323332343333334333343223333333334443332334333343334344443443233333223233433333334434344444444334444432343333444443443444434343344355434454444433334322344333333444544444433444444455444555434444544454455444444444544344545444544444444544544345545444455555555444545554434444444544555344545455545455555455544576555444445556554445556554555554465544444455545454554334445556655555655565666556666665455566666566655555555555555555545555554655645666656676555665555666667566766555665665556566555666567776656665556655666565554565455565555676676666566776666565656675566675667656565555666677766666777676666565666666665556766666777776667666556666766777777667777777778776776676667666678666777766788777766777667667665666777676668887877777787666766777767776777788877766766788878766777788887777767678887677767778889887887788888888888777788787778777877777778878889988887786777777777677787787878999978998879999988887999888877777788878999898777788887777999988788778888987878898888788989989888888879::99899988788888788899778787787888889988899::9:99978887789:99987889998878888988988999:999999998988889:998:999::99889888999988899998899999898998898899889::9::99::998899999899;9:898889889:999:89999999999999::99:9::::9:9:::999;999999::99999999999:99999:999::999989:999::99999999::;:999::::9:9::::::::::9999::9::99:99:9:9::;:::9:999899::99:9999:999::9:::::99::::::::::::::9::::9::::::;::;:99::::9:::::;::9:9:::9::::;::::::9::99::99::::::;;;:;:<:;:::::::9::;;::::9:::9:9::;;9::::9::;::9;<<;;:;;;::;;:9::::::9::;;;;;:::::::;;;:::::::;::;;::9;::::;;;;;;:::::;;;;;:;::;::::;;;;;;;::::::9:;;:;:;::;:::;;:::;:;:;:::;;;:;;::;:;:;:::;:;:::;:;::;;;;:;:;:::;;;9;;;:::::;:::;;;;:::;::;;;;;;;;;:;;;;::::;:;:;:;;;;;<<;:::;::::;::9;;:;:;;;;:::;;:::;;::;;:;;:;;;;::;::;:::;:;;<::::;;::::;:;;;;;;:::;:;:;::::;;;;::9:::::;;:::;:::;::::9:;;::;;;:::9:::::;::::::::;:;;;;::;:::::;:;:::::::;:::::::::;:;;<;;:::::9:::::;:::;:::;:::::::;:;::::<<;;:;::9:::::9:::::;::::;;::;:;:::;:::;:;:::::::;::9::::::::::9:;:::::::::::;::;;:;;::;:;;;::::::;::;:;::::;;;:::;;;:::9::::;;;:;:;;:::::::;<:::<;;<<;:::::;;:99::::;:99:::::;;;;:;;;:;;;:;9::;7:::::9::9::;;:::;;:9::::;<<;;;::::::;99:::;::9::::;:::;::;;;;9;;;;;::99:::;;:::::;:;;::9::::::;:::;:::::::::;;<;;:::;;:;;;:;::::;;<;::;;;::9:9:9::::::::;;::::::;:::;:::::::;;;:::;:;::;;;<;;:;:;:::;:;:::::;:;:;:::;<;::9::::::;;;;::;:;:;<;9::;:;;;;;;;:9:::;:;::;:;;:::9:::9:;;:;;::9:99:::9999::;;<<;;;99::::99:;;<;<;;;;:;;;:::;9:9:;:::9::::::::::;::9:::::9:9::;:;;<;;:;::::::::::9::;;::::::;:;::;::::;;;:9::;;::9:9::::99:;;::9:9999:::;:::;::;;;;;:::999:9999:;;;:;:9:;9:9::99:9::::::::::;::9:::9:99:::999::::9:9:::999::9:9:999:::9:9::::999:999::9:9:999999::999:99:9:9999::::99::::9:;:998999::::::9::9:999999::99999::999999::::99:::;::::9999:99:9:999:99:99999:99899999:::::::::9::9:::9999999999999898999999:999::9999999999:9:99999:9999:9999:999:99:9:999999998998989899:99988999::::99998999999989899999989::999899988999999988889898999899999889899989888988878888889898988998888888989898989888888899988998999998888788888888877988888888878877889787898997878889888888877788778897887889877788888787877787878787877778887777777777777777778877777788877777787777777777767777767776777777767777777777777777777777767877766677677776667666766677677777677767667676676676767666767777777676667767666676767776766666666777666666667676766667767766676676766666676676666576666766666666566676666675666666766656667666666676666666566666666676666677677677776665666666777665666656667656556565566656667665656666666556666565554555556665555655545555565556565555555565667666565454445545556665655544445556666555655555555565554445555555454455555555554555455544444544554445555444544444566553444445444554444444445454433444554333444454444544433333334434444333343354544555445443444444545454454433333333333332433344334343333232333333323333444445445444444333333333323333433223333333233433443232222333334334443433433333324333333332323334333344333334344434333223344333323333333222222332222322332123333333422222324432333222223223222223322232332332212232233222323322322333223333211222212220223212223221112222211222222222222332222232322212322222222322322112111111112222222222222222322222221122212222222111121111221101110111111112222221111120211000121112211122222211221212221111111221111001110111011101112111211111000111100111111221101012111101111000000011000100000001100010110000010010111101100010100110000/000100010000//0010001000/0000////001100000000000000000000////00000/00//00000000/0000000010//000//0/0/00000/0/00/0010000000//0/00/0/00/////0/0/0/////////...-////./////.////.////0///.///+		
					
		
										
	
		
	
	
											
	
(,,------/////001100010011100100101011010100/00000/0000011111110111000000010000000000000000010001011110000010000000001001100100010100111000000000010000100011111101111111111011011111110011110112100111111011111212211111000111002111111111211001000121111121122322112221211111111001111211110122223222222221222222212221212222222122211221122222223221010112221221222331223333332222222221122222222232223223332333322332332222333222233233332123323312333222332333323333222222222322222333433333333333233334433333333333444334343433433333334343333334333322233333334344543434444434334454433333334344434443433443434444444544444444544344433344433333444444444443444444455454555454444455444454544444534344444445544544444454444544544444444445664555444455544444444344554455444455555554446554445555555555654555646544554554545555555556555445545554445444444455555665655565556567656656565655555665666665555555555555554555555665566565666665666655766465566676666665555556556566765555557656777566666566556555566655556655556555666676666656666665556666655666676666655666556667656766667777766666655566766666556675566677665676655556676666777677767777777777877667667676766767766666767678777788788777766566566677767777877777767787666666777777777677988888767786778777867788989897677776778877777776778898888988878889888788768888777788878787778987877789999887888777877777779788889988899878888889::99989788:99988977888889888889787877788877889::9998888898879888888989888789988787798888889::9889888988888888988888987888898999988879:::::9987877789:::9988899999888788899889999:99999989888988::9:::989999998999998999889988899:99:9:998888889999:::::98::989999:::98:::99999999899999998989::9999:::::9999:::99999:9:999:::::99899:99999999999989::99:::9:9:9;;9:9999::9999::::99:::::;:::;;;:::;:999999::;:::9999:9:9:::::9::999:::;:99:9:9:::89:::;9;::9::::;:;::99:::;::99::9:::9::;::9:9;::::::::::9::99:::9::::;:;:;::9:::9::::;:::;;<;::;:;:;9::9::99:::99:9::::;::9::::;:::::::;9:::;<;;;;;:9::::::::;:::::;:;:;:9:;::;;;;;;::::;:::;;:;:::;;:::;;;::::::;;;;;::::::;<;;;<;;:::;:::::;:;;::9;::;:;;;;;:;;;:::;;;;;;;;9:;;;::;;:::::;:::;;<;;:::::::;:;:;:;:;:::;:;:;:;;;::::::;;::;;::;;;;;;;:::;;:;:;:;::;<;;;:::;;;;:::::::::;:;::::;:;:;;:::;;;:;:;;;:::;;::;::::;;;::::;;::;::;::;:;;::;<;;;:::;9::;;;;:;::;:::;:;;;:;:;;;:::::::;;;;;;::::;:;;;:;:;::::;;;;;:;;:::;:;;;::;::::;::::;::;:::;:;::::::::::::;;<;;;:::;:::;;:;;;::::;;<::;;:;:::;::::::::;;:::;::9;:;:;;;:::::::::::;::::9:::::::;;:::;;9:::;:;9:::9::;;:;:::;;;;;::::;::::::;;:;;;;:9:;;::9:;::::;:::;;;:;::::;:;;:::<:<;;9::;:;;;:9:::::;:::;:;:;:;:;:;<;9;:;;;::;;7:::;:9:9:::;;:::;:99:::;::;;;:9::;::::::::::;::::;::::::;;;;:9;;;:::::99:;;::;:;:::;;::9::;:;::::;;::;;;;:::;;;:::;;;;;;;;;:;::;::;:;;:;;9:::99:;:::::::;:::::::;:;:;;::::9::::9;:::;:::;;<;;::::::;;:;;:;:::;;::;;:<;;;:9:::::;::;::;;:::;;;:;::;;::;;:;:9::;;;;:::::::::::;;::;;::;::999::::9999::;<<<;:;::9:999::;;;<<;;;;;;;;999::::::::::;::;:::9:::9:999:::9:::;<<<<<:;:::99::::::::::;:;::9::::::;:;:::;:;::::9:::9:9::99:9::::999:::::9::::;:9:;;;;:::::999999::;::::9:9:99::::99999::::::;:;;:999:99:::999:::;::9::::999::999::999:;:::99::99999999:9999998999::::9:9:999999::::::9::::::;::999:999:::99::::::8:999:::9999999999899:::::::::9::99999999::::999999999999988:9:99:9;;;:::999:::99:999:::99999999999999::9999999999998989999999999999:9:99999999:99:99:999999999:99998999899:;9999999999988998998999998989::9998998899999:8878998899999998898889899999988897888898988888888898888888888888888888878898888888898888878787877878878887888888888888888788988887878888888787887778888887888888878897878787777887878877777787777777777777767777777777777777777777777777777677767777777777777776766776667676778777767776766776767676667676667666767776666766666676667776666666777666777777666666666777666666666766667666676667666666766666666667666665656666667766776566666666667666666666666666666666666666666666667665556656666676655566656666656667666666666565656666766655666556555456565666665565566666666666556555555554555665555555655445555555555555555656555555556645555455445555554565544445444565666555554445554556544444444554444455544555554555444555545544444434455445444444455555445555444455444344433444433344445334434445444443333333343334443444443334455544444544444443344443544333332322333333334333323343333333323233334444444454435434433332324333322333333343434333233444432222323344333344444333433333344232333223332323322233332333344334333322344343322332322232222233222332222223333323212221233432322211223323322223322332222233221223232123322221122233233334222222211232233222223333222232322222111121222221212222221022222111122222121212111011121112222212222212222221222222112212222111110121222111111002011111112111100111221102111111111111211211222111121200101111110011211111111101211210210111111121000011211111000001000111011001000101001111010010111010000/00010000111012000010110100100000010000/0000/000/0000000/00000000010/000/0/000000/00000/0000/000000///0000000001000000/00//0//0///////0///00/000//00000000///000//0////////..././///./--...././//.////./////////...////*																							

		

						
(,,,-,-....////0000101000000110000011000000000/000/0000111111110000001010000000011//0011000000100110100000000/000000000010011101000100000/0010000000010111001111111111110111011011001100001001011111100110111111110111110000010111112011101000010011121112221222322122222101111111001111111101122212222211211221222212222222121222122212221122222222210111111222222223221222332322222222111222222222233223223332223322232222122222232223232222222323222332222322333212232322222232333323433323332334233323334333343333233444443334333433333333333243333333332334334333434543444444433334443343333333344443443433443434444334443344444444444443333332333444455444344454444454554455444444444444444444444444444444455554555444444444455544454434445544544444454444344444344554445555555545454445544445554555554554545555544554545454555655556555555455555445444444565566665555555556666555555555555555665766664455555556554544555555555555566665556667565555456655555665665556555564565665545656656666666676665565455556655566555565555656666666666566665455655666666676565545666566667667677666767667666554567657665667776666667756576666566676666777777757777666777776667678786667777876666766677777787777676766576677777877777777676677777677677877777778777889998767767777777777788888777667766778777778777778898888887877778887877888888788887778777778887777688998788777777888788898888889998999887887899:98988778898988888899888887888878887888887889999988777789777889877898998887898867789987799999888988888899898899988988798889899:877889999999877777899:998878889998887888898899989:99::9987899988999:9998899999899888889999998888898:9998988899899989::9989:998999:9:99999999999898899:99988999:99:999;:::999::99899999999:::;:::899:9999999:999:999:99899999:99:::999::998899:9:::::::9:9:::9;;:::::99:99999::::99:99:9::::::99:999:::::999:99:::9::::9:999:9::;:;::9:::;;:;:99:::9::::;:9:99::::99:::9:9:::::9:99:;:;;::;::::9;::9:;;:;9::;:::9::::::::99:;9:;::9:::9999:::99:::;::::::::::::;<;;::::9:::9::;:;::9:::::;:9::;::;:;;;;:;:::::;;;:::<<<;:::;:::;;:::;:;::::::9::;;::;::;:::;;:;::;:9:::;::;;::;:;:;:;:::;;;;;:;:::;;;;;;;:::;:::::;;;:::::::::::;:;:;;::::;:;;;;;;:;;:::;:;;::;::;;;;::;:;:::;::;:::;;;:;:99::;;;:;;:;;:::::::::;;:;:;::;:<;:::::;:::::;:::;::::::::;:;:;;::;;;;;::;:;;;;::;;::::::;::;;:;;:::::;;;;;:;;;:;:::;:::;;::::::;:::::;:;:;::;;<;:;;;:::::::::::::;;:::::::;:9;9::::;:;::;::::;:;;;:;;::;:;9:;;:;::::::;::::;9:::9;::::9:;;;:::;;;;:;:;:::;:::::;;;;::<;:::;::;::;;;::::;;::::;:;:::::::;:::::;;;;;::::;:9:::::;;;;;;:99::::::99::::;:;;;:;::9::::::<:::;:;;:9::::;;::9::::9;:;;::;;:::::::;:::;;;:9::;7::;;:9::9::;::::;;:9::::::;:;:99:::::9:::::;:;;::9;;;:9:;;:::::::::9;:::;;;::;;::::;;:::;:<;;:::::;:::;;:::9;:;:::;:;;::;;;::::::::::::;;::::9::;:::::::;;:;;:;:::::;:::::;:::9::::::;::;;;;::;:::::;::::::::;;:;:::::;:::::::;::;:;;;;;::::::::;:;;:;;:::::;;;::::::::9:99:;;:::::9::99:9:::::::;;<<<<;;;;::99:99:;;;;<:::;::99:9:::::;::9::;;:::::9:::;9:9::::;:::;;;;;;;::;:::::::;::;;;:::::99:9:::;:;::;::;::::9::::9:9;9:9::::;:9::9::::::;:<:::;;<;;::9:::9999:::::99:999999::99:999:;:::::;:;:;999:9999::::;::;:;9:9:999999999:::9:;;::9:9:9:89989:99:9999999:9:::::;:9:99999:999::;;:;::9:::::9:9999::::9::9:99:9:::99999999999:999:::999;::9::99988999:9:9:99:999899:9889::99::::::999999::::99889::8999:99899999999:99:99999998999898999999999999::9999:9999:99999:98999898:999989999:99:989999999899998999999::98889988898998898988989898998999899888898999999998998889888988889888888999888888898988899888778888999888988888788888787877788877788887778888887888978778788888887777877878898788887788788877778877777777787887778988766777777777767777677877787777877777777777777777776777777777776767766766677777777778777677777767766667776777766676666777676776776776666666677766667677777777776666666776665667566666666667666766666666666667767766666666665667676666756676666666667766766666666666665666666666656566666766556666566666665565656666666776676777665665665556566656666565655565556666666666656665566655565545555545556566656545564545454555455555455556555556665545565554555666655444444555555555665565544565565465644554465555444445544545544554444455554555454444445544333434445554555444544554333444343443433434444544444444444443344343343334444533433334555444444454433333343444433223332333343333333332334333232322233444454444444444443323232333333323222222233433333333324444322223333334334343433233333333333333322332333333322343333333333333332233433332333333322433222222233433332222222222222122233333221122223334321223322222322332221122332222222212233222232231222323222222233323222233222333222222111112222222221222111221211122111211122322221222211222111221222212222212222233222212111111111211111221101111101011110011000111222111221111110101222122111011222211111110111111111111111112222100100000111111100011111011000100000011110000011011111100/0110000000/0/0011110110101010100000011/0000000010010001001100//00000/0000110001110010///001000000/00000000/000000/000000//000/000/0/00//00//////////./////0////0/000000//0000//////0/00...-.///////........///.......//////.////..//*			
			
									
			
				
				(+-,,--.././0/00000100111000000001000001000000//0/000000000011000000010100000000100000000000000/110101000000//000001101100001000/0000/0000000/000000010100001111111110111011101111000101101101010100111101122211111100101000011112220001100000011111111113222222322112111001111011112222122111222222211111111121122122322222112312122322211112221111110111222312222112221222332222221121111222232222233322223232333322223222221221322223332212332333323332122223222222231221223222322232332332333323334333323233332333343334334343333433343333342334333332333333333444333444444433333333442334334433344444334434344444444344333343344444344433233333434444444433454544444444444545444444444444444444444444455444444455445434453444444545454444445554533344453443444444444554445445555445555445544545544555545445455545554554454455555654455554545455444445444455554566655555565556555555555555644555565667654554455655555555555556555555565655655557565555555565655555565556655545565555456656667555565656656565455666654555555555555666665556666656665555555666666776555655666566677767667676767666765555666667666788766776667655666656677776666677776667766666677777766667787756777777666677677777687667776766677777776767777777676678776677778867777778767898787777777767777777887778866667777888887878777778888888887778888987777788888999776778787777777766678887777778778888889988888889888998888878989:8999877878888887899988788788887888778787888889998877789:78788978788899878889988889898889988888998978779:998988899988:98899899988788989:998778877899999877888999888899999899:99::9::999889999899:9:998889::9999988999999:9999899999999899:99999899:9:8999899999:9::999889998:99999:::9999899::99:9::;::::9999:99999999::;::;;;:999::9999999999999899:89899:9989:99999:9989:999::999:99999::9:::;::9::9999:9:::9::::9999:::::99:9:::::::9:::9:999::99:::999:9;:::;;:999::;:;:::::9::::::9::9999::99::;::99::9::;::99::99:::99::;:9:;;<:;::::99999::::::9:::;:;;::::;:::::;::99::::::::;:::9;:::;:;:::9:::;;::::;;:9:;::;;;:;:;:::;;;:;:;;;:;:;::9::;<;:::::;;;;;:9::::9;;;:;;::::::::;<;:;:;:::::::::;:;;;;::;;::::;::;::;;::::::;;;;;:::;;;:;:::::::::;:;;::::;;;:::;:::;;;;;:::;;;;;:;:::::;:;;;::::;;::;;;;:;::;<;:::::::;;;<<;;;;;:::::;:::;:;;;;;;;:;:;:;:::::::;;;:::;:::;;;;;:;:;::::;;;;:::;:::::;:;::::::::::::;::::::;:<:;:;;;::9;:;;;;:::::::;;::::;;;;::::;;;;:;;;::::9::;::::9;;;:;;::;;;::::::::9:::::::::;;;::;;:::9:::;::;:;;::::::::;:::;:;::;:::;:;;;:;::::::::::::;:;:;;;;::;:;:;:::;;:;:::::9:;:::;;;;:9:::::;:::9;<;;;::::::::;:::::;:;;:::999:::::9::::;9;;;:9::9::;:::;::::;;::9::::;<::::::;::;;;:9;;;:::::::9:::::::;::6;9;::9:::;;<;::::::9::::;;<::9:::::9:::;;:;:::;::9;;::::;:::::::;::::::;:::;;:::::;;;;;:;;<:;:;;;;;:::;:::::;;::;;;;;;;:;:::::9::::::::;:9::::::;:9:::;::::;;;:::::9::;::;;:::::::::::;;;:::;:<::9::;;9::::::;;;;:;:;;;::::;;;::;::;;;:;;9:9::;::;;;;;;:9:9::;:::9:99::999::;;:9:9:::9:9:::::;:::;<<;;;::;;::9:999:;;;;;;::;:9:9::99:9;;;::::;;::99:::::;9:9::::::;:;;::::::;:::::::9::9:::;:9:::99::;;:::;::::;;::999:999:::9::::;;;:::::::9::;;<;;<;<:<;;9:9:9:99:9:::::99:9:999:::9:999::::::::::99:::999::::;:::;;;::::9:99999::99:99:;;;::99:99:9:99899:9999999:::::::::99::9::9:99:::;:::9::::::::::999::9:9:999:9999::9999999989999:::9999:999:99:8999999999:99999999999899:::9:::999::9989:9:::89999999999999999:89999999999999988:99998999999:998999:99999999:99999989999889998999899:999999889:98888989889::99999998889899998899:8988898999998988888888898998999987988888888889898889898888898888788988888887888989888888877888888888778877787788888878788887887777888878887888887887877788898888777877777778787877777778787778788888777677687777676677777777788887776777776777777777776777776776777776667776687777777778777667676667666667776666676777666777667676667676676766676766667777676767666666666667666666676776676666676666666666666666776666666666566766666666766666666677666666666656666766555666666666666666666665666666665666666665665666666666666667667666566566566666655565655565556666666656665656666655665445455456555666666555555455555555555455554556555556665554445564565565555444345565655555665555545555554455654554555545544445554454545454444455554555444444555565444434445555545445544454333433433444334445434665565544444444544444444443445543443434444444333444434343333333433333233333454433333333333323333333334444444444444442333322233333333333322233343333343333433334433334332343344443333333323434432334323222223333223334443433322332223333433333234322232333332233323344233332232222222121222323222232333233322223332322222333322122322232222212222232111311122223222323322333233323332323322221212122222221211111212221111212111221122123232212221222322121222212122222212232232212211111122211112121111100111111121111111212222232221111111111222011100/1122221211111100011000112222101111110110001000101021111211112111111110111000100111001001111000000000/000//010010001100100000/00000001010001000100/00110100/.//0000001000000000/000000/0/00//000/00000000000000000/0110/0000000//./0//00/00//00000///000////////00/000000/0//////0/00/.-..///.///.///.////////.////////././///////+

													
											
	
			
				
		
(+,,---.../////00001011010000000000110000000/0//0000000011111100000000000000000000000100000000101111110001//0000110011110011110001100001000/0/001100001111011121111110111100011110100011111110111010110111221211121211100111121112011100100000121112111222222222222112221101010111222223212022112222211111111221222223322222222311132222121112221211111112233223222222222223233222221222122333233323233333222223233323222322232222222232232322232334333332222223332223232212332223222223343323333333232333332333322333334323333344334434343333332333333322233334333443344433424434434334433333444433444433344444454444443334333444443443443333333334444344454434444455554444544444444434444444444444444444555544444544554444444344555444444444455554434445454433444444445654454444554445554545544455545645445545565556545554454555555555445555445555544555444545554555556566565656555565554646545565576666555555555665545555554456446655665655555556665566555666554556665656565655666655566666666665665656555655455666454565555554455666666666666667775556557666676765566655766666777767667676767766664567676667677777766676666556556667787767777777676677666666777877776676788766677877777677877677666566766677778787777777667877777677777777777877786767767877777677677787788777787878767777777998888778767889889978888877888887777888779999777888877777777767888888776788677888889888888788787988888879999:99988778788877788999887897898989877888989989899888788999787988777988998889998889999999998878899998888889888998999::::99:9:89889988899999888999799:999878899:998889:9:98989999:::9:98789889898999:99988899:9988999999989:8:999999899:99::9998899:99998:::9999899:::988989:99::::99:99:999999999:99::;::9:9999899999::::9;:::;::99:9999::99:9:9989999:998999:99999998::999:::9:::99:::999:9999::;:::99:99::::9999:9:999:99::9999::9::::::;::9999::99::::99::9;::9;::9:9;::::::::::::9::;:::999::99::::999:::9::;;:9::::99::;:;9:99:;;;::::::999::;:::::;;9:::::;:;:;;<::::::9::;:;:::;:;:::;::;;;;::::::::9:;<:;;::;:::;<;:;:::::;::;;:;<<;;:::::;:;;::;;;;;;;;;;;;::;::;;:;;;:;::::;;:;:;;;;;;;:::::;;:;;:9::9::::::::;;;::::::;;:;:::;:;;::;:;::::;;;;:;;;::;;;:9::;;;<;;;;:;;;;;;;;:::;:;:::;;;:::;;;:;::;:;;;;:;;:;:;:;;;;;;;;;;::::::;;;;::::::;;:::;:;::;;;;;;:;;;:::;;;:;:::::::::;::;<::::;;:::::::::;:::;:9::;;::::::::::;;;;;:9:::::::;::::;::;<;::;:::<:::::::::::;::::9::;9::::::::;:;:;:;:;:;:;::::::::;::9:::;;;;;;:::::::::;::;::::9::;:;:;::;;;:9:;;;;:::;:::::::99::::;::;;;::::;:::;;;:;;::::::::::;:;;:9::;:::::;::;<;;:;:;::9:;<;;:::;9:::::99::;:::::9:9::;:::::::::;:::;::::::9:9:::9;;::;:;::;:::::9;;;::9;:::9:;:;:;9;:;7:9::99:;<;;;<;;:;::9:::9:;<::::::::9:9:;<::9:9:::9;:;::::::9;:;;;:;:::;::::::::::::;<:::<;;:;:;:;:::::;:::::::::<;;;<;;;;;:;:;:9;:::::::::::::;99:;9::::::;;::::::::::::::::;:;<<;;:::;;;:::;:;:::::;;:::;<::::::;;;:;;;;::;:::::::;:::::9::::9:;:;;;;;;:9::;::::::9:::::::;<;:::99::999:9:;;;;:;;;;;;:9::;999::::::;:::::;;::99::9:;:;;::;;;;;;:9:::;;:;:;::9::::;:;::9:::::::::9::::::::;:;9::999:;:;:;:;:::;::9:999::9::9:999::<;<<:::::9:::;;;;:;;;::::9999999999:::::::::99:::9:99999:;;;999::;:9:::99:;;:;;9:::::9:999:9:99999999:::;<<::9::9999999899::9:999::::::::99::9:9:::::;;:;;;;;:;::9:999988:9:999:9999:99999:99999999999:::::999::999:9999998999999999998999:999:::9999::9:9999999::99999999989999999999:999999899999999999999898999999999999999999989998899899999999999:899:9998999899:998898989999:9889899999889999999999989898999999888888888989999:::888888898988888888898989888888898988898988898888888889888998887888888887888888888888877887888887778878778888888888887778778888888877778887787877787877888989888778888876777777777767777777788777777877666777777777787876776777677777767767777778787777787777776676766766666766666667676677576776667667676667776766777766666777666667577666666667666767666666676766666667666666666667676666676666676667666667676667766667666766666666666666676666666666666666665666665666667666666777676666666767666776766676666665566666565565566555665677665566555567666656655656556666556566655455666556555666555555555655555666654445455455565554454445545566655655555565455555445544455555555555544555445445445544546554556654545444566655444444555455454455444444444434444554544455456554454444443455554444443344444444443444443434443433354543333333332223344434454333333332332333343334455444444444344333333333333334332332333434433333344333333333333333334444333333322322333333233433332222233223333344343222222333344343222333343322233433334432333233332221322233322212222222323222222221212333332221233333332333222332222222222221121112221322333333223233332233222322331221122222221222111112212222221222121111012212222233212221111122111122222212221222222322220112122111211111221111112111212111222112222222211111211122211111011122111111111110001102111220111211011121000000011111122112121111011110/10000112200010000110100001000//00/001101000100000000/0/10/000110001210010001000110////0/000101100000000/000000000/000/00//00000000010000////000/000000/00////0000///00/0011/000/0//0///0///0000000////00000/0//....///////././0/00/0//..//0////./...//////+
				
	
			
						
				

				

	
		
		
		
	
(+,,-...///////00001110100000000000100000000/0000000001010111100/0001/00000000/00000010//00000000001100010/00101100111111010010100100000101/0/000001111111001100011110011111100111100110111111111101120111122221111111111011121111111111000/00111111122222222221121112011110001112122222211122222211110111221221222232222212123211122211122121111101011121222233322233221333222222221222222233112322233222211222333323233323333332222222232323232332332332122333232222222222222223222223343333333432333333333332323233234333323344444333343323221333333223233333233344344434434433334444433334334433444444443444444434333323343444443444443323233344443343444344454445454444444443343444443444544444444444444445454444443434444445454444444445456554434444444433444444444554444444544555455544545455444544544544454556444544444545555446544544455544454555444544544555656556555555555655555555555556567755565455555655444665554455466565676656555556565666555556455556666655655556665666675567667765655565556666565665555566655455666776666666666777765667666666655665555556655656766667676567776666555677776777676766555666655567666677677667788777776777666656777766778777787777788887766668777867666677676676677767778877677877687677777776777777876767777877777767677878898876787887677777778887787777677889898778887877798987777787789998777987777777788889999988777789887889999877788877788999888989899;99987777778878899899888998889:998878999988889999999999:988898878889989988988888999999999887899999889788988899889::::98999988889878899:989998888:::9:988998::88889:99:99878899:9989888999899999999:999:::998988999:898999999:99988999999999899999899:99::8999999:99988989::99:99999::::99999999:999:;::999999::::9:;:::99::::::9::9:9:99::::::9999:9:9:99:::::999999999999::99::99::99::9999::;:;9::::9:::999::::::99999::::99::99::::::::9::99::99::9:9::::;:::::::::;::99::99::9:::;;::999:::99::9:999::;::9:::::9:::9:;:::9:::::::::99:::::;:;:;;;;;:99::;;;;;:;;;;::;;:9:9:;;:::::;;<<;::;;;::::;:::::9:;:<;;::9::;<;:;:;:::;;::::;;;:;;;:::;:;;;;<;;;;;::::::;:;;;<;:;:::::;;:;::;:::::;<<:;:::;:::;;:::;:::;;:;:;;;::::;::::::::;:::;:;;;::::;;;;9;;;;:;;:;:;;;;;;;:;;;:;::;;;;:;:;;;:::;:::;;;;;<::;;;:::::;;;;;:;;;:::;:;::::;;;;;<;;:::::;:::;:;;::;:;:;:;:::;::;;;::;:;:::::;:;:;;;:;:::;:::::;;;:;::::;:::;;;;:;:;:::::;;;;::::;:;;;::::::::;<;;::::;;:::;;;;;::::9::;:;:::::;;;;;:::;:::::::;:;:::;9::::;:::;:;;::;:;;;::;:9::::::;:::;;;::9;:;;;::;;;::::::::::::;:::::::::;;:::;;:;;;::;;:;;::::::::;;;:::;::;;;::::;::;;;9::;::;:;;<;<:::::::::9:::::::::::;:;:::;::::::9:9::::::;::9::::::::;;;;:;::;;:;::;;;:99:::::;;:;::::;<7;::;:9:;<<<<;;;::::;;::9;:;:;;;::;;99:::;:::99::::<:::;::::;::;:;;;::::;::;:;;:::::;<:::<:::::;;;::;:::::9::;:;:;:;;;:::;;::::99:::::;::::9:;::9::;:::;:;;;:;:;:;:::;::9;;::;;;;;;;:::;;;:::;:::;;;::;:::;::::::;;;:::::;;;::::::::;;::;:9:9::::;<;;;;;:::9::::9:9::::;;;::;;;:999:::9::::;;:;;;;;<:;::::9::9:;;;;:::::::9::;::9999:;:::;:;;;;;:9:::;;;;;;;::9:;;:;::::9::::::;:9:::;;;::::::99:::::<;;:;9:::::9::99999:999::9:9;;;;;:;::::99:;:::;:;:;;;:9::9999:::9::::;::;:98:9:9::999:;;;:999::;:99::99:;;;;;:::99:9:8:::9::9899:9::;;;;;::999:::9:9:999:9:9:99:::;::::9:::99::999:;;;;:;::9;::999999999999999:9999999:::8998998:99::999:::9:::999:9:999898::999999999:9:99:::::999:::99:99999999999999:89::9999999999999999989999999999999999999999999:9999999:9898999999988999899::9:9:999899999999998999999999999999988988998889898989889989899999888889888999999:8898898989888889989899998888888989888888888988898889888888888888888787888888888778787888777788888887877898787888777778777789887877777877878888777878777878888777887777777767677766777777777777786677776677777667777778777667676777777666776777787777776777777667766777776666666766676667766767666666676666777667667667667766665767776666776666666666666666777776667666566766656667667667766766666666666666666767676666676666666666656677666666666667666566666566666666655566565666667767665567677667667666655666665666556555656666565656666565675556455656555565565656565655555655666556654555555545555565565456655555555455545555554445554455665546555655445444444444545555545545556446654444455546554555544446544444445566555555445554544444554445555544444444555655544545444344344444444454443434444445544454434444333444334434333333333223334444444444233333322323344454444444344434443432233333333332333323333434443323344434433423333444332333342333323222322323332333344333332333323313332433322333233233331222232443221233233433322232333332222222233333232233322343222111112223333322212222333322332223323223222221111222123323222333332212222211223123233221221112112112132122211111222222111121112222122222221222222222211111122111111222122122212122001221111111122221112221111111111221121111121002112111111011111111111111121111101121111112200111010100111010000010/0121100000011001120/001001121001111100000010010100000111110000//00000100///00//0000/0/0111010000010010///000000000/000000//.//0000///////1000/000000000000/00///0000//00/00/0//0///0/0////00000/00//0////0000///////0//////////////.///////./..///0/0/////..////.//..//.////..*										
			
	
				

								
						
	
	
(,---..////0//0100111110110000/000001000000001000100000100010100000000110000000001000000000000001111100000/01111110001111100000001100000100/00000011121100111100000102111011111011110101011112211010101112121122111121111122111101010010010001111112222322112211111011000100112212222222121122222101110112222222222222222333221222122211221121210111112222222222322222232233222223222212322222222323333333211223333322223333443332332323233224332222322322223333322222232222332222222233333322334334323334333323323443343333233343334334333333232333333233343333344444443344344443343444433334434444433434444444444433344434434344444434433333443444444444444444444455444544444344444444454444444454443444444434444444444344454444555444344344555554434545454434444444444544345545555555455545545545444555544545465555444554444545544555545554555555445644445544554455665655555656555555545555555556566655555565555565445666444555556556665555555556666565556655555666666666665456666666665566677655546555576656465655445666644555667766667766675666556666666667666655556556655556666777665667677666666777666666666766555666555666676767667778887777777767666657777877676777777778887877766677776656766678776767675777777877787777677777777767778977766667677777777776688778798766777877778778898888777767677888887888897767888887688877798989899988776887787788989777777899876889889877787767889::9887888889;9988777779887899988877788789898877788998999899999999899879898889999988988998879::999998989899998988888887789988899998999987889887989::::9988888999988899999989:99999988788999998788889998899999:99899:99998989998989:999999988789999988899989988899988:9899989998999899::99889899999::9988899:999:9:999999999:::;;99998999:::99:9:::999:::9:99998::::999::9::9::9:99999999999:999:::999999999::9:;9:::::99::9:9999999999::::99989:::9:9:999999::::9::::::::;::9;;::::::9::9:9::;::9::;:9:9:9::99::9:9:9::;::::::999:::::;:9:9;::::::::9:::::;;;;:;;;::::9:::;;::9::::::;;:9:::::;;;;:;;;;;;;;;:;:::;::::::;:;;::999::;:;;;:::;;::9:;:::;;;:<:;:;::;;:;;;:::::::;;;<;<;:;;;;;:;::;:::::9:9;:;:;:::::::::::;:;:::;:::;;;:;;;:;::;;::;;::::::::::::::;;::9:::;:;:::9:::;::;:<;;;:::::::;;;;;;:;;:;;:;:;;;:;:::;::::::;;:::::;:::::;::;;:;;;;::::;::;;:;:;;<:::::;:;:::::;:;;;;:::;;9;:::;:;::;;:;::;:9::::::;;;::::;;:::::;;:::::::::;;:::::;:;;;;::;::::;;:::;:::::;::;;<;;:::::;;:::;:;:::::::;:::;;;:;;;::9::99:::::;:;;;:;;:;;;:::;;;:::;;;:;::;;:;::;;;;:;;;::::;:::;;::9:9:::::;::::;:;:;;;:;:;:::;:::9:;;;::::::::::9::;:::::::::;;9::;;:::::::;9:::9:::::::9::::;9:;::;;::::9:::99::::;::9:::9:9::::::::;;;;::;:::99:::9:::::::;;:;:::::;7:::::9::;<<;;;;:::9:;:::;;;:;;;::::9:;:::::9:9:::;;:::9::9:::::;;;;:;:;;::;:;::::::;;:::;;::::;;;:::;;:::9:9::::::::;:::;::9::::::::9::;;:::;:;:::;:::::;;::;:;:::::::::;;:;;;;:;;;:::;;<::::::9;;;;<;::::::::::::;::::;;:;;:::::::;;::::::::9::;;;;;:;:999:;::999999;::::::;;:9:998:9:::;;::;;:::;::::999::::;:;;;::::9:::::::999:::9:;::;::;;:::::;;;:;:::::;;:9:::999:99:::::::::;<;::9:::99:::::;;:9:9;::9::99:999::99:999::;;;;:::::::9::;:;:::;::::999:99999::::::::;::::999:9::99:::::9:99::::9999::9;:;;::99999999:::99999999::::::;::::9999:9:99999::9999:9:9:::::999999:9999::::::::99::9:9:::9999999999:8999899:::999988999:::::9::9999999999:98999999999989899999:;:9::9999999999998989999:989:99999:999::9999999::999998988988998999999:999:9:999999999:889999988988999999::8999898889899:9998898889899989999888898998998999898888888989888889888889899998988898898989998889889889888888878878888888888988898888798987888888777778777887787778888788887788787788877888787778777777777888988777777778778777777777777888887778887777777777777777677676778777777777777777776777787767777777776777766677677777777877776777677677666777777766667766666677667766666676776767666666676767666667676766656667766666667666666666677766666666577776666666666777667666666666666667666765676776666666766666666666665666666556675666666676666666666666666666666666665666677766677765656556555656665565565676555666655565666656555565555655555666565555555556666565555455565455555555555556554455555554455544544455455555665656665655544444444455544555555545555545555444456556656445434445444456545455544555444454444444454444545545554544555555445454444333344454544444444555445544455544444444443444444334333333334334444444443444333433322233344455445444433434333233232334334432232322234434343232234433443333344433332333443322322223333443333333334434334444333223342233233333332232332232233333212333323333333433323333322222323333223333322232332222223223333332112122322222222233211223222221121112123322122233222233322111222122233222222111211122122222222221113222221111122333222222222222212222222211221111211212221122212121111212111221112211102211111212101111111011210111111221111000012221011111122111110111201122221011000000211100111100011011101000111121100112110120011011100000010101110011021110000/00100000000000000/0/000011101000/0010000//001010100000/0/10////00////0000010/0/000001000/00/00///0000000/000/0/00/000/////00110//000000/000000//0/////////////////0///00//0////////00///./0///./////////.././/.+
				
																			

	
						


	


		
),---...////000000111011000000000000100//000000000111010100111100000101000000000000010000000/0001001000/00001001001001100000000001000002010000000011111111121101000112111001111111111121111111211002111111122211111211111111111112111000110001121111222212112211112011000011111221121122121212211111111211122321222222232222222111211121121121210112122221232233322222233322122222232222222222222222233222221333333322223333333333222334343224333322334422223222222333222232333332333333333323234433333333323232332332343333333333333333333333332222323233323434454444333434344333344444433433334344334434454444433333344445334443433434443333444444444555544444444444444444444444444444444444435444444444444444444444434445554445444445434444444554344445554445445454444445455655555555554445644544444455544544555554455555444555545554445554454456555544455545655455655555555655455555555546554545555555566655555555455666565665555566666656555666666556555555566666655665654456666555665556565645555555665565465554545565555666676767666667665666566766666666665666566566655566777756666665667777677767666656666766555655556666676666676777777767676667667677778866666677877677777776666677766666666777766776677776667777777777777887777667778978766867777777678767778776777767777887777788887878777777677899999988787768888876788878888889899897667887877888888778778988776888888777787778789:99987787888:988877777989778877777788879889887778899877888889898889987989889999:9997889:978999998898788999988988988887899988899998999987789898:999:9:9877888999988999:9999::999888887899:998878998888989:999:889:9:99999998888989:989899999799:::9999:::98999899878999998899999999::;::98898::9999:8998899::99:9:99999:9::::;::98898999::999:::9:9::9999:9:999:::999999999::;9:9999998:99::9::;;;:;9:::99:99:9:::99:99:::999999:99:9:::::9::99:99999::9899;;:9::::::::;:;::::999:9:9::9:::;::999:::9;::9::::9::9:9:9:9:::9999:999::9:9:::::;:9::::99:::9:::;;;:;;::;:9::;;:::9::::;:;:::;;::::;;:;;:;:;:;<<;:9:;;;;::::;:;;:::::;:;;<;:::::;;:::;:::;:;;<;::::;:::<;:::::::::<;;<;<:::;;::;:::::;:::9:;;;;<;:::::::;;;;;;:;:::::::<<<;:;;;;;;;;;;;;;;:::;::::;;;:::9:::;;:;;;:::::::;;;:;::;;::;::;::;;;;::;;;::;:::;:;;::;:;:;;::::::::::::;;;;;;::;;;;;;;;;;;;;;;;;;;:;:::;;:;::;;;;::;:::::::;:;:;;;<;99::;::::::;;;;;:;:::;:::::<;::;:;;::;::::9:::::;;:::;;::;:;:;:;:;:;;::::;;;;;;;;;;::;:;;;:;::9::;;;;;;;::::;::::::::::;;;;;;::::;;;::;;;<;;;;;::::;::9;:;:;:;;;:;:::::;:;:;:;9::::::::::::;;;:;:;:;::;::;:::::;;::::;:;;;;:9::;:::::;;:;;:9:::;9::::::;9::::;;;;;:::::::::;:;;<;;::;:::::::;;;;::9:9:9::::;::;::;;;:::;9::::::::;:::;<<<;:;9:9::;8;;;::::;;<;;;;::9::::;:9::;;;;;:9:::::::;;;:::::;:::;::9::::::::;;;:::;:;;::9::;:9:;:::::::::9;;;:::;:::::::::;::9:;<:;::::::;;:::::;:;;<::;;:;:<<;::::;;;:::9:;;:::::::;;<;;:;;;;;9:::;;::::;::;:<;;;::::::::::::;;::::::;;:;:;::::;:::;:::::::<<;:;:::99:::::999:::;:::::;;::::999:::::;;;;;;:9:::;::9:::::::;;;;;::9::;::99:9:9:::9:::::;;:;;;:;;;;;:;;::;;<;::::::::9:9:::;;;:::;;<::::9:::;;;;;;;;::9:::;::999::::::::9:9::<;;;:::9:;::::;;<;;::999:9:::::9::;:::::::::9:99:9:::9:::9::99:::::::::9::;::9::99:::999::999:999::9::;;;::;::;::999:9999999:;:::9:::9:;;::9998899:99::::::999::9999999::999:99:::::9999::9::9999999:::::99:999999:999:999988999:99998999999999::999999::999999999:9999998999999::99:9999999:9::9999999999999999:99::9::9::9999899:9999998998999999999:9:989989888999898:99999889888999998889999989998899998998998888999988799999999999988988988899998878888888888888888899899889898887789888899988888888887788877887788888898888888888887888888888788788887888878788887877787778777767777777778878788788887777777777777777777777788987777777777777777677777777777767777877667677787777787777777777677667777777777767766767777677677776676776676766676677776667776667667767566666667676666766666777676677677767566767666666777666666666556666666676666767666667666666666766666677665667666666666666676766566656666676666565666656766667676666776776666765555656555665667666566667755456566666555555554556666656665555555466665556566665656554545555555555465566655554555444455656554565565666655655544444445445544555554444555455555444555554455555444444555556555554444464444444444444444444545544554454454444455444445433445444444443454555545543455544454445545544334334343333344445445444443444433443333433343455555443333333333323334333323433322223344334343333343433434444344433332322342232322322444433433433333443333334343334342222323333233322332222222232233334322332243333322233331222223323323332222232344322223322333432222222222223321122112222222211111121112333222333222222322100112223232212111122111101112222233322111111212223322223222222221211211111122212122111221221112211111212211211111121111211111011111011111111110100111111011221111010221111111211111111100000111122111000/0001111110/0011100000011000001111111010100001010//00110100/000011011101111111100/00000///000000010000/00/11001000/0001000//00000000000///.00//0/0/////000010//00//0/0000///0///.//01////0/1000//00//0////////010//00/0/////0000/000//.///////////////////00////.////0////.././..///////////////.+									
	
			
							
),,---.././/00000000101000000000000000000/00000001121000001000000001000000000000000000000000000010/000/0000000000000010010010000/000101100/000000011210111120111000021110001011211111112211211111111111211112111011111011211011111000001100001112110111211112210110000000111111211122222221112121101221211122211122222221222221111111111111112211123221211222232122222223223122222222222222222123222232221123333332232233333333323322333333233322222232212323221232233233333332112333333222223234333333434333233233323343333244333333233333323232223323343333434444433323433433433434444444333334444333444444434333434443444433333443344433333444443444544444444444444454444444454444355444444444544444444454444344544445445555544445445444444444443344455554445544444454466555566555555444445544444564554454444554544444545455545455555556544555555564444555556556455655556565556554545644555555455565556555565555555445655555665455666666655556667666555666656565666555665555456566656654555555544556556555665454555555555556666676666666667666666677776666656666666656666666667776656566666667777766666666666656666556666666667565666666767777657676667777677767656566778886666677756666777655677677787666766677677777677777777678777667678777778766777789877788766677767787667778887787889877889777766788989888877786678897667677877888889887877687877777878888778787888777789887778888989899999877788888:8787787888898888888888988888787877899998877788988899898879898899:9:::789899878899988789888988888788:9888999998889::98999987889999988999998778789999879999989:98988788888899:9888889989:9999:99998999:9999:99899879899989999998899:999999::8889887:99899:8988999999998:::9988999::998899998899:998:9::9:99:99::::9989898:9:::99::99999999999:9:999999:999899:::;:9999999:9:::9:::;;:::::;:::;99:99::9:99:99:99::99::9::99:999::::::9899::9:8:::::9::::::;:;::::::99::9::;:;::9;;:999::9::::::99:::99:::9:9::;:::::::99:9:::::::::::;:::9:::99:::;<;:::::::;:;;::::::;9:::::;<;::::;;;:::;:;:;;;;;:;:;:;::;:;;::;;:;;;9;;;:;;:::;;:::;::;;;;;;;::::::;;;;:::99:;:;:;:;:<:;:::;:;::;;;;::::9:;;;;;:::9:;:::;<;;::::::9::;;;:::;:;;;;;;;:;;::;::::;;;;;;:::;;;::;;;;::;;;:;;;;::::::::;;:;:<;;:<;:;::::;::;;:::;;;:;:;;;:::;:::;;;;;::;;::;;:;;;:;;:;::::::;;;:;:::::::;;;:::::::::::::;:;:<:<;:::::;;::::::;;;;;;;:;:;;;:;;;::;;:;::<;::;::::;:::;:;<:::;;;:;;::;::::;::;;;;<;;:;:;:;::::;::::::::;:;::::9:::::9:9::::;:;::::::::9:::::;;:;;:::;::;:::;::;::::<:;::;;:;:;;;::9;:;:::::;:::<;:::::::;;:::;:;;;:::::;:;;<;;::9;:;::::::;;::;::::::::::::;;::;:;<<:;;::::9:::;;;<<;;:::::::::;<;;;::99::::9;:;:;;;:::;;;:;::::9:;::::;<;;<<;::9;9::;8;;::;;:;;;;;;::::99;;;;:;;;:::<;::;::::;;;;:::::;::;;;;:;::;;:;::;;:;:::;:;;;;::::::::;:::::::::;:::::;:::;;;;;;:9;;;:::::::;;;;;;;;;:;;;:;;<:;;;;:::::<;:::;9;:::::::;;;;:;;:::;;:9:::;<:;::9::;;<;::::::::::::::;;:;::::;;;::::99;;;::::::;;;<<;:::::99;:::::99:;;<;:::;;::::99:9:::;:::;:;::9::::;::::::9:9:;;;;::999;:::9999:9;::9::;:::;;;:::;<;;::;::;;:<;::::::9:::::::;;;:;:;;;:999::::;<;<;<:;;;9::::99:99::::::::99::;;;;:99::;;::::;;;;:::999:99999::::;::::9:::::9:9::9:::<;::9::::;:;;9:9:99::::999999:999:::999999:9:9:9;;;::;:99:99:999:998:::;:::99::9::::99999999::::::::::9:::9999999::999:99:::::9998:::99999999999:9:899:99999999::999999:99:9898899999::::::999::::9999:9:8::99:989999:999::99999:999::::9999999999999999:9:9::;99:899999999999999:998999899988999998999998989888999999989999989998998989999898989998889998999988988888889888989998988988888899998897899888988888889888999888889988888988988788988898888887887788888778778888877888889888889887788887878878777778888777777787778777767777778787777787777688777776766776767777888777677676777777877777777777777666877677767777787777777677777777666677788677778776767676766777676676667776768776666776767667667676766776666676666767667766667766676666667666767677767667767766677666676667666666666567656676666666677666667666666666666666665666766666666667666666665666666666666676676766666666676666555655665656666666666676656666666565556555555555667566656555545555665654556665555665554555545555555565655545554555555565665545555556555544544455555555556654545344564454555456555445655444444445556666554554445444444454344443444444445445545444455443454444444434654444445443454455445544554444444544444443333333333333344455544444434444434455454444344444454332333333333333443333234233223444443344444344444334344433434333323232232223233444444333444444324333333333443333333333333443333322333222222222334333234343433233333323332232323332223332221322343322333223334323323322222222212132223222222221122223223232233333312222321212122222211222111232222111112112123212221111122233323232222322122222222112122222222111221220111211221111112121111121221222211101001111220000020112111111111112212221222222221111122122101101110112011100011112112200021100001001001001111110011101112110010111110000011110111110111110000/1100///00010100000/000001101100000000000000/00000000000/000/0//0/0000011000//0000000100//0/00//00//0////0000////////0///00/000//0/0000///000/////....//00///0/////////0//.//////0/////0/..//.///0///0/0//0////+
		
		
					
				
	
	
															(,----...//0/0000001000010000000000010/00000000001111100000000000001000000000000100000000000000010000/000000000000010001000000000011000001/000000011221002111111100111100000011110001111101110001011111011111111210120011111110011000000111111111101211221122110111110011011112212122222101111221112212211112211212222221232111111121211111112111222121112222222222222232323212222221222222122222222222221122322221222223333222222233333333223222322222222222122232333233332222223233323233323243323333433333334333433343333333323343333223323222232222333333433344333333433334344444434344434343443333344444344333344434444443434443444332334434334344544344444444444444444444444444444443344444444444444444554344444444445554554454444444445444443444555454444434345455665545454454444344555545555555555444555455454454445544455445555555544445555554446555445556566665556555555544546544555545555665556655545455555556565555675555566656655555666654555556665455556555665545556555566555655555545655556655665454555554555456766776666565556666656677765665655676667565556666777777656666666767676656656676666655566556566666666666666676666777656675777776567676556677778787666677655666776567777777777666777766777767677777766677877767678776777677767889767787766677777776667777887777788777888777777787877788777777777777767787877787787787777887767766887898888888987777888888798798989998998777789898977888778898977788998999988788877789:999777778888888889789999899:9999878998877988887878998888988888899899999877879:99999978789999888899888877789:9998898879999988887798789999998989999:::98:9899:889999999:988988899999999:99989:99998999999:898999999:99989988999998899:9999::9:::99899998999999999::9:99999:::98888898::;:9999999::99::999:9989:9::9:::9::9:;::::9999::99999::;::999::::9::9:::9999999::9:9::::9:::9:9:::::;:999999::9:9::;::99::::99:;::99::::9::::;:;::999:;:999::9:;:::::9::::::::99::;;;;:;;;99::9:::9:9::;;;;::99:999::::;;:;;::9::;:::::;;::;9::;;;;;::::;;::9::;:;:::::::::;;;:::;:::;:;;;:::;;;;;:::::;::;;::;;:;;;;:9:9::;;:;:;:9:;;<;;;:;::::9;:;::;;;;:;::;:9:;;:;;;:::;;:;;;;;;:::::;:::;;;9:::;;;;<:9::::::;;;:;;;;;:;:;;<;;:;;;:;:::;;;:;;::;:::;:;:;:;;;:::<:;:::;:;;::::::::;:;;;;;:::;:::;;;;;:;;;:;;;:;;;<;;;:::::::::::::::::;:;:;:::::::::::;:::::;::::::;;;:::::;:;;;;:;:;::;;;;:;:::;;;:;:::;;::::::::;;<;;;;;;:;:;:;::::;;;;:;;;;:;;;;:::::::::;::::::;::;::::9:;;;;:::::;;;;<:::::::::;:::;::9;;;:;;;::;::;:::;::::;<<;:::::::::;:;;:9;:::::::;:;;::::;::::;;:;;::::::::;;;:::::::::;:;;:;:::;::;:::9:::::;:::<<<=<;:;:::::;<;;:;;<;;::::::::;;;<;:::99:::::;:::;;;;::;:9:::::::::::::;;::::;:::::;;;8:9::;;;;::;:;::999::;;;:::;::::::::::9::;:;:;::;<:::;;::::::;;;:;;;;;::;;:;:;:::::::;:;::::9:9;:::;:::::;::;;;<;:::;;::9:;::::;;;;;<:;:;;:;;;:;;::::;:;;;:;:;9::::;;::::::::;:::;;;::9:;;:::::;:;;;;::;:;::::9::9:;::::;:::::::::9::;;::::::;;<;;<;:9::99:::9::99:;;<;:::;99:::9::::<;<:;:;::::::;;::::9:::::9::;;:9::::::::9999::;;;::::::;<;::::;<;;;;::9:;;;;:::::99:9::::;;;;:;::;:::9::;;;;;;;::;;;;:99:99999:::::9::;;;:;:;:;::::::::99::;;::99999999999:::9:9:9:::::999:::;:9::;:99:;;::::::::::999::99:99999999::99:9999:9:::::;:99::999:::9:99:99:99::9::9999999999999899999::::::9:9:999:99999:99:::::::9999989:;99999:99::99998999999999999:9999999999898889:99:9:9:9999:::999999989899::9999998999999999999999:9:99999999999999899:9:9999999999999999899989998998999988999:88788999888899998889898899898987899888898988899989988989899888888988798888988888898888898878988888898887787889889878898988898888889877788878888888788878787878788888787788887788898877888878777877777788787778777877677778877767777867777878787788777778777777776777776766787777767777777777777777777777677777777777776777787777766767777877777777778877666766777666666677766766666677766767667676666657676677676667666767666567676666665667666666766566666666767666677676576766666666666666666666666666666666666666666676666666667767666556677666566657666666665666555666666666665666556566656666565655565566566655666766766666665565665555565555676665655555655556655565555565555556555555454666565456555455445655555556564554544444544444455455665555455565544544445445555544544444455545444444455455554554444445444444444445444434344544444443444444445544444445556454343344454445554554445543334444544444443323232333345444444444543333334344544444444443444433222233233433343333322333333344334344343443344444434443333334433222222223334434444443344334433233222223333323333332223333332322222222221233333332333343333222332222233222222332233334333222223334333333233333332232223222232212122212221123121222322223222332222222233322232322211211121122222211221111111211212212112233232222112222222222221121211211122210112212111121111111000101112122211112222211111011122110111001122100121210021112112211111101011211201121011110100110111111101121001100000101000000001111001010001011111000111100/012121110101100100/00/0000//0/00000000///00101010001000/0/00000100011000010100001///0000000001/0000001000000/../000/000/000/0/0/00//./////0//0100000/0////00000000////...../00//0///////////0//.///////////0//..././//0//.///0////./+						
			
		
		
				
	


	



	
			
			
	
),-.-...../00000000110110000010000000100000000101100000010000100001000000000000110000000000000000000000001100000001010000100001001010000000000100112221112110110101111100000110110100010001100111111111112212211211110111111100111000011011111211112112221111111211121012111112222122221111121222113232121122111212322221221121121221211211111111222121222122122232322222233223332221222222222123222322221223332222322223333222222323333343233222222222222322122322322234322233333222223333333233433343443233333333334343433343434443333323333333333333333344334343433334333344445444444443433444443433444444444343333334444443344443333332333444444445444454544454444454444444444443344444444444445444444445554444445444445455544445455554444444444444555554544444445545655454444454445444555555545555655545555445556655445555445456655555444555545444445565455556666666555454555454445445655454565565555555555554555555655455655566766556645555565655555555555555556556765555665655666555555545556665556555565445555555555567666776655565656655666776766555667765566566667777777776667766766666675655666666666556667666666666765676667666767776667666777875777776666777778777765677655667766677877676777677887767777667777887777778776667788776888677767887767788777787877776777777877676788777887767767778877877777777767877667887777887778886778998767777877788988888888777888777888888889998997787998888:99987778888877888898999887898877899989887788989888888889898899::99887799877878888878799888989899988999:9789878899:99999888889999899998898888889:9999988889::9888887898899999988989::9999999:8989788989899:9999888999::99999999::999::::::9:989::99:999::9999899999889:9::99::::::::99999999::99:99::::99::99:::98998898:9:99::99:;:::99989::9989:9:999:99::::::99:889::::9:999;:99999:9:999::;:;999:9::9:9::99:99999::9::::;;:999:9:9:9:9:;:999::99999:;:9999:::9;;;:;:::9999:;;:::::::::::::::;::999::;:::;;;:::::::::::::9:::;:::::9::9:9::;:;;;:::::::;9:::9;;;9::::;;;:;:;;:9:;::::;9;::::::::;;;;:::::;;:::::9;:;;;<;::::::::;::;:::;:;:;:::::;;<;;::::::;;::;;:;::::::;:::::::9::;9:;;;;;::::;;:;;;::::;;;:;::;;;;:9::;;:;;::::::::;:;:;::;;:;<;;;:;:;;::;:;:::;:;;::;:::;:::;;;;;:::;:;::;;:;;;::::::;;;;;;;;:;:;::::;;;9:;:;::;;:;::;:::::;;:::::::;:::::<;::::::::::;::;;::::;;:;::::;:::9::;;;:;::::;:::;;::::::;;:;::::9::::;:;::;;;;;::::::;::::::::::::;;<;::;;;::::;;::9;;;;;:::::::::::9::;:::::9::;;::::;:::::::::::::9::;:;;;:::::::9:::;:::;;:;:::::;;:;:;:;::::9::::;::::::9:::::::::::9:::9::;::::::9:9:;;:::;;:9:::::::9::::;:;::;<<<;;;9:::99::;::9;;;:;::;;;:9::;<<;:::99:::;;;::::;:;::::99:::::::::::9::::;;:;:::9;;;8:99:;:;;:9:;;:99:9:;;:;::9::;:;:::::::;:::;;;:;<;:::::::::::;;;;;:;;;:;;:::;;9:::::;::;::::9:;;;;:::::;;;;::;;;:;:::;::9:;::::;;<<<<;;::::;:;:::::::;:::;;:;;::9;;;;;::9::;:;:::;;:::9:;;;::::;:;;;::9:;:::::::::::::::;;::::::9:9:::;::99::;;<;<<:999:::::;:9:99:;;;;::;;::::9::9;;<;;:;;;9:9::;::::9::;;;;99:::::9::::::9:9:9:;:;<;:;;;;;;;;;:::;<:::;:::9:::;;:;:::9::9:::::;:;;:::;:999:;;:;::::::;:;::9999999;::9:9:;<;;;;;;:::;:::::99::::;::99:99999999:::9:9::99:::9::::::::99:9;;;;;:9999:::::::9::9::::999999:9999:9:9:99:;9:::999:999899::89999:999999::9:9:999:9989999999::;;::9999899999999:::999:9:999999999999999:9:::9:9999999899889989999::99999888999999:::9:999999:98989899999999999999999999999:98989999::999999898998999999:999989999999999:99:9899988999899988999898888898999999:9888999988888888889988898889998999888989898888998888898888898989898888899878898988898898877889988878878888898888787888888988887889888887887787888888787887788878788887888878787777777778777777778777777778777777777879878887788778877777777777777777777777778767777777777867678777777777777678776767677777788777777777777777777777777877666667667666666677766767776677666767667666666666776777677776666666666666677667666666676666666666676667667766776666667766666666666666776656676667666666667666666676666756666666656566666666665666666656666665555666665656665666666566566656566656666666666666566665666666665655656665566655656655655555556655656565555556555455556455455566665654555555555555565556565554444444444444445555556654544545555544455445455545554444455445434445554455555543544444454434344444444433444444443344344444444544455545555443434454555555554434444443333445544444333333333344456444445444453434444444445554454444433443233232333333333333333333443343334343343443344444333344334443443333343334444345444433344333333333333222223234222342333333332232122222221223433332333332222322332222333323232223222323332222112243333342222223333332323222222222222222222123232332331223231222221122222333222332211211111121222122221222111212122111112322222222011110112222212212222211112111222222111122211111110001112121112111121121111112122211112122112111112210122121101101101101101211112222001111001001111111000121001001000011/00000/0022000111001101111111010000/01122110010000000010001110000011000//000/000111110/00010/0/000001001000000100/00010/////000000100000000110/000/././0//000001000000/00//0//00/000/0000//0///0//0/0/0/////.////0/0/0/0/////..//0/////./////////....///////////.////./..+			
					
				
					
					
	
				)----....//00000//00000000000100000010/0000000000100000000010011000010100000001000000000000000001000000001000100000000000010110000000//0/00001011122211111000011111010000001000000100111000011000100111112121111100010111101100100001111101011111112112111011201210121121111121212212111012222121222121222122111212221211211111121222212122121112222122222122122322233222222233321222222222322132222222222222222232322233333322222333323333322222222221122221222332234323223233333322233333233333434333433333443332233433333343334433323233323232333433433333344343333343333434344444444344444334433444444454433243334344443434443432333333434434444445444443444444444443444444444444444444434444444444544444554444455445455445444444444444444444454444545554444455454445554444554444445545555555455544555455555455566655545554556556555445444454554444445545555656555555555455554455555445555454555664455555555454554555565455555576666656645555555554555555454565555566776555555654666455445555556665656544555455656555555676666665666555556556656666765566565556566666666666677766667666666577655566567666666556667655666666666676767667667787767666878876676666667777678777666676665677766777767766677667887777666776889877878778777787788877877676777876667777778888888776778787866677777777767777777888988776778777667887787777876776778886778797766778978788888788888776877777898887888888777789998798:988877898987778888988877779978898998897788889878898988899888799998887788778888777788898878999999788999998888888988899:8788788988788877778988889:99888889999:9878888998999999988999:9999998899999888998899::99898999;:9999988889:9:;;::::99:99999999889::99988999:999899;999:99:::998998989:;:9::9;:;:::99::9::998999899:9:9:::99:::9:9899:::99:99:9:9989:999::::99999:::999:99:;:999:9::9::;::::89:::::999::9:::9999:;::;;:::99:99::9:::9;::999:::999:::::::9;;9:;::999::9:99:;;:::::9:99:::99:::::99::;99:;;;:9::::9::;9::::::;:::::::99::;:;;;:::::;:;::99:::;::9::;:;:::;:;::9::;:;::9;::;;:::::;:;::::;;;::::::::;;<;:;;:::::;:;;;:::;:;;;:;9::;;;::;::::;:;:;;;;;:;::;<:;:::::;:::;;;:;:;:;::::;;;<;::;::;;:;;;:;;::::::::;;;;;;;::;;:;::;;;<;;:;;;:::;;;:;;;;<:;;;;;:;:;::::;;:::;::::::;:;;:;;:::;;:;;;:<;;;::::;;;:;:::::::::;:;:;;:;:;;;;:::::;;;::::9;;;:;<:::9::;:<;::;<;:;;::::::;::;::;:;:;::;::;:;::::9:;;;::::;;;:;9:::::::;;;;:;;;::::9:9::::;:::9:;:;;;;<;;:::;:;:;9:;<;;:::::::;:;:;9;;;::::::::::9:;::;:::9::;;:::;:::::;;;::::;;:::;:;:;;;:::::::;;;;;;;::9::::::::;;:::::::;:;::;::::::;;::;;;::::::::;;;::;;;::::9:;:::9:::;::9:;<<;;;:::::999:;:::;:;::::::;:9::;<<::::9::;;;;;;:9;:;;;9::;:;:;:;::;;;;::::;;;;:::::;;;7;:::;:;::::;:9999:::;;;::9:::::::::;;:::::;;;;;;;:::;;::::;:;:;;;:;:;:;:;::;:;:::;;;;:::::;:;;;:::::::;;;:;::::;:;;;;:;;;:::::::;;;;:::::9;::9;:::::::::::::;::;;:::;:9:::::;:::;;;::::;<:::;:::;;;:::::;::;::;:::;:9:;:;::9::;::::9::;::9:;;;<;<;;:99:999;;:9::;;<;;:::;;:::99:::;;;::::::9:::;::;;:9::;;<;:::9::::::;:::999:::;;<<<;;:;::;;:;;;;;;::::::::::;;;:::::9:9:::;;;:;;::;::;:9::;;:::::::::::::9:9:99:;::9::;:;;<:;:::9:;;;:::99;::::9:::9999999:::::::::::::::9::::;::::::9:;;;:;9::::;::;;;::9:;::::999::999::999::9:;;:;:;99:::9:89:::999:999::9:999:999999:9999:98999::;;:999::8:999998:::99:9:9999::999999999::9::::::999999998989999999:::::999999999999::9:999999::9999999999:9:9999999::989:99999999:99:9:99999898999999:999999999999998::9:98:99899999:9899999999998888989899999999989899998888898889999898988888999898898999889898988898988899999998999899988899899888878888889988878888989888889787889898989898999877878878888878878787889888788897888787877787788887777787778778878787777777778777878888777787777778877776767667777777788778777777778777777776777777767767767676767777878777877777777777777788887777876666776677766676777776777777777776767766676667667777766677767666666667666676766666666676666776666676777666656666667677766566666666667766667676676676667666666766666565656576767676676666556567666666655666666566767766665666566666666666666566666665665665666666766666676666656666665666666566667665555555565565565555665555555546656555556566555555554554555555566565554444444444445444554455555555554555554445544445555654454444444445445554455544444444444454444434444444445444444344434444544443435444445565544435554655555554434444343333444544443433333334445545443444444444445445455444544444334333333223233433343333334443433444444434343443334444444333444333333334443344444544444444433343322334334333232222323342333233323322132223323222223444433332322233323333323233323232223232332222122222333333332212332332332233333322223222211222022223333332212222212222232222222222222211112101211112322222321112212122112222322222221111211112312222122112211022112122222110111211121111222221111112211101011232122222211122121111112121211222111011100101001112221111122101110001101111100100111102111100002000000001221001210000110011110000000111220010101001000101110110010111010/0000/001010110/0000/000/0001000000000010100011001000000100000001000000/000/0/00//0000000100000000000/00000//000/000///0//0/0.0/////..////0000/0///////////////0///////..-.././/////0/..../......+	
							
	
			
								
				
	
		
	
			
	
	
	
	)-.--...//00000//001000000000000000000/0010000000000100000000101000110000010100000/0//00000000101000000011000000011100000001000000000/000011111121222111111111111100111011001101110101110001111010010111121112110010000111001101101100111111111111121222221112112101111221122222222112111221222111222211211221222223221122111222121222121211112222222222212232123222222222222323222221122323211333222322333333333333232333233332223333233333232222322223212222233333332232233332232223333433433344333333333244423333443344343343444322333433232334333334333333444343323343444444444444444444443444434444344444332433344444333344433332333434444455446455543444444444344344444544444444434434344454444555444445443445444444455444445444455434444445434554554444445444444455544445645555564555455554555445565544545666566555455556655655544544454444444444455446666665555445555555544546554444454555546644455555555555554556555555455666666666554455554555555555555556565667665555566557655544555566677666665545555655554555567666677755665555666666656767665666656666766666666766676766675666666776666655666667665667666576667666666767767666667777776677777667766666776777677776566666666788777777676655676777777666777778897788787777787888887677675766687767777787777788777878777767776777787777678777688999887767788877788878887888877767778777777877778899888887787899877778776788776988787877777998888879888878889988787889988778788888899988888888898889998998999988899898887887799999787899888878898988779:9888888888988899998877788977788888888989999:9898899999999978889:9999889988899::98889988989::998:98889999999989999988899879999:::99999:::99998989899:9988899999899:9:98899:::88889999899::99;:;::::999::9::9:9:998:9:::::::9:::99999:999:99999999:99999999::99999999:99999::::9:99::::::::;;:9999:9889:::9999989::;9:99:9:99::99:::;:9:99:99;::::::9:9:999;:;:::999999:9:9:;:::::::9:99::999::;9:99:;99::9::99:::9::9::::9::9::::::99:::::;;;;;:;:::::9::::::;::;::9:::::::9::::::::::;::;:9:;:9:9:;::9;;::;;:::::;;;:;:::9::;<;:::;:;;:;;;::::;;;::::::::;:;::;;:;:;::;;:::;;:;;::;;:::::::;;;:;;;;;:::::::::;;;:;:;:;::::;;:::;:;::;;9::;;;;::::;::::9;;;::;;::::::;;;:;;:::;;;:;:::;:::;;;:::<;;;<;;:;;<;;::::::;:;;:::::::::;:;:::::::;;;;;;;:::::;;;:::;;;;;;::;;;;::;::;<:::;::99;;::::;;;;:::::;;;;;:::::::9:;:::;:::;9;:::::::;;:::;<;:::::::9::;::::::;;:;;;;;:;;;:::;:::::;::;::::;;;:;:;:;;::::::::::::::::::::::;::;:;<:::::;;::;::::9::;::::9:::;:;::::::;:;:;:::;:::::::::;9:::::::::::::::;;;:;;:::;:;:;:;:::;:;:::::::;;;999;;;9:9;;<:;:;:::9:::99;::;;:;:;;::;;;9::;;;:::;;:::;;;<:::;:;;::9::;;;;;;:;;;;::::::;:;::::::;;7:9:;::;;;::::999:9;;;<;::9::::::9;;;:;::::::::::;;::::;:::;;;;;:;9:9:::9::::;;;::;;:;:::::;::;;::::;:::;;;::::::;::::;;;;:;:::;;;;:::::::9:;;;;;;;;::9:;::::;::;;:;;;:::::::;::::::::::;<;:9:::9:;::;::;:::::;;::9;::;;;:99:::;999::;:;:::::;;<;;;:9999::9:;::;<<;<:::::;;;;::9:::;::::9:::99:;;;;;;::;:;<<:;::9:::9:;;:::9:::::<<<<;;;9::::::<;:;;;;:::::;:;;;;;:::::9::::;<;;:;::;:::::::9:;::9::::9:9::;9:9999:::::;:;;;;;::99::9;;::9::::;;::::9:999999::9::::;:::9:::;::9:::::9::::::;:::::::;::9;;;99:;::99999999999:999999:;;;;;::::::99899:9:999:9:999::9999999:99::::9999999::;:::99999989:::99989:::99999::::999:9:99:::9::999999999889:99999::::::::99899:9999:;999::9889:::999999999:999:99999::99999999899999:::998999999999999999899999898999989999999999999:988898999888998889999999:98899888998988989998899988889999999999988889999889889888988899:8998888888888898898888898788988889888989888988888988887888798:898889887878877878888877778778888878888878888777887778888987887878787788777777777777777778777888777778777777777777777676677778777778877777777776777777776777776767676767677777787777777777777877787877776777666666776777666767776767677777666666676677676766676776676777776666667776666677776666667667677766676666666676667767766666675666666666766666666766766666666666666666767756566666666666666766665667666666666666766666666666666656655665656655665656656666656666765666566667776665555556566566666665666556656566566655555555645666665566656545555656554555545554555555555545544555445544445545555445557665544444444444454455656665544455445445445444444444444444444554444444444444455545444444434443443434444444445544444334445555444444433434333334455444444433334454455554444446554544444455544544444434333323333233344444344434444444444444443444444444444434434343343333334443434434444332333334444444333444344333333323223333333233222222222333323333344333333222222333233333222234333333222223333332222332334333343223323323222222223322223211222211222233323332322222123332233222222123122211122122212222212222222212222222222222222111110122111223212111111111111112221222110101112222222212232221111122111112212221111122111221222011121211122212211010111122211111111111211112101010011121001100112221100011210000/000001000111100000000010000101101221110001010010/001110010001011000/000//00010001210000/000/00010000011001000100010011010010001000100000///000/0001000000000000100/0000001000////000/00/0000000///0////.///000/0//..//0/0//0/00/////////....././//00/0/0......./....+
		


				

		
									
		
				
		
	
			
		)----...///0//00/0001000000/00/00100000001010100000000000000100000000000001000000000000001001000000000000001000010111000100000000000//00010111121211110101001111101111111111111110110111111101011121111112211111110111010010000100010110011111221111112222211111111011121111222222122210112112111112221111111211222211212211222212221221211112111223121123232222222222222222232322211122233212232212233333334332332222232233223333232232223323222221222222232323343322223323333222122323343334344433333444333443333434332333333344332234333222333333333443333444444423234434444334334433443433444433344444444333333444444433444332333333343444445554555444344454444434544444444544444444443444444444454444444544434455434544444434444454443445445554555454543444444445555554455555555544455555455555545556555555556655554555555555555544454444544445554455446766555554544556555544454555554455545555554445565555554556555656554455567555665544455555566665656655555656565665555666555654564555555666666666655556565545555667666677676666566566665656666766666665656777665667676777776765666666666566566667676766556676666666656667666677676677778777777877666777766778777766776667666767787777666667666577776766667777777788887776788888888877776766676687776777788777777877787877776777777788776778888778899988766888788787787898789997777878877778787877888888777789889877677878799877899888787877899988988:8888688999777888788887778888888999898888989988999:9999997888899887888888888:998978898888889988887899888889:9889878::99887778887778888999999:::::99889:99998988888889989:888989999:998899989:9::99999999989:9:9899:99898889888:998:9988889::;9999899989999889999:99999:999889999:989:9999999:::::9;::::9999::::9:::::999:9:::9:9::99:;99:99899999989999999998:99:9989899:999;::9::99:::9:::9::;:989:999999::9999:9:9:99999:9:99:99:::9::99:::::::::;;::99::999::;:::999::999999::9:9:::9::9:::;:;;:9::9:;:9::9::::::99:::::::9:9;;;:;::9::::::::::::<:::;:::9:::::::;:::::;::::::;;:;::9:::;;;;:;:::::;;::::;;;;;:::::::;:::::::;;:;::::;::;<;;:;:;;::::::::;:::;:::::::;:;;<<;::;::::::;:::::;:;::::;;;:::::;:::;;;::;:;:;;:;;:::9::::;;:;:::;:;:::::;;;;;:;:;:;;:;::;;:;;:;;:;;:::::::;;;::;;;;::;<;;:;;;:<;<:;:;::::;;:;;:::;;:::;9;::::;;;;;;:;;:::;::::;:::::;;:::::;:;:;<;;:::::;::9:::::::;;:::::;:;:;:::::;;::9::;;;;:;:;9::::::::;;;;::;::::::::::::::9:::::;;:;;::;;;:;:::::::::;::;;:::;;:9::;;;;:9::::::::;;::;:;:::;:9::;;;;;;;;:;;;;::;:::;:::::::;;;:::::::;;;:::::::::::;:;:::::::;:::::::::;:;:::9:;:;::::;::::::;;::::9:;;;:::::;:::::;;;:;:999:::9:;:;;;:::;;;::9::::;;;::::::::;;<;:::::;;::::;;;;<;;;;::;;:99:::::9::::;:;7:9::::;::::9:99::::;;;;::::;::;::;::;;;::9:::;::::9::;:;;;::::;::::9:::;::99;;;::;;;;;:9:;::;<;;;;;;::::;9:::::::;::;;;::;::::::::99:::::9:;;:;;:9::9:::::::::;;;;;:;:;:::::;:::::::::;:;::9:::9;;;:;::;;:::;::9::::;;;;:::::;;:9::9::;;:::;;;;;<;:9999::9::;;;;<;<:::::;::;::::::::::99:::::;;;;;;;:;:::;;;;::9:::::;;::9::::::<;<;;::99:::;;;;;:;;;::9:9::;:;:::99:::::9;;;;;:;:::::99:9:::::::::::9:::::;:99:99:9::;;;;;:<:::9:::;::99::::::9:::9:999::::;:;;;;;9999::9;::999::9:::::::::::;;;;:::::;;99::9:9999999999999999::;<;;;;;;::99999999::999:99999::::::99:99:::999:999:;;:::9999999999:::99999::::99899:::998999999::99999999999999::999:::::9:99989998:9:::::99999:99::999:999:99999999::9999999999899:89999:999899989989999:999999989989999:999989999:999989999999999889998988999999998989899999988999998999989:99:9999989888999888898888889898899898898888988998888898889998898898898888989888889899888788888899988888988878888787878887777888888888898887788777888888887787888787887777777777888787878887877787788777777777777877767676777688776777786777777677777777777767777777877776777777777787777776878777778777777677766666776666777767877776777767676666767767767676777777766677677666666666766766667666676666666766766676766666766767677666666666666776667666667766766666666666776666666665666666666666666666666656666566666676666666756566666666766666665665555665666666665556666665655666766655555455665555556656656655555655666665555554555655665666666565555555565445555565556655556444444445455545545555555555554655555444444444544445655566565444555544444444444444444444444444444445444444444465545544544444445433344443433444333333443444434333333333333333334334434443333444545555544444544454455445554444334343333233333345545444433444344344443444444334454454454343434323344443433444444444433433333333443343433333324433232343343322233333233222223333323233333333233432232233323333322212332333323222233233333334333432333222223323232222222233322332222211122223222223323321212332222322222222322232222221222122111222332223222212222212212121221022212222221111110221112222222211211022222222222222122233322112111111221221112112121111222210112122212122112111111111111110111111111111100010001111201111111112111111122000100000000001101001100000000100010111110000001000100011211000001000101/0000/0//01001200111000000/00000001000100000000000/110/0000000001/0010///0/0/0000010000000000010//000110000000//0/00000000100/00////./00000//./..///////0000/0/0.///....///.//0////...././..///./+
														
			

	

	
			
		
			
		
			
),-.-...//.//00//0000100000/000000000000010100001000000000001000/000/000000000/000/001001000010000000000010010/01111100010000000000000011110000111110110000001111001111011000100110102100010100110110221112111100100111100000001/0000001211111212211211121221110100011112211222212112211112112112211111112221210212211111211222221122211210122121222121223332222222222222123232322211212322112222112343343333333332222132213323333213222222322222221232222233323343322122333333221123333334443343333334444333343343334323334333443322233333223233333333343334445443334343444445343444323433433444333343444433333333444444333334333223333444443445444544333444445443344545444444444444444444444434344444434454543344454444444434434454444444443546654554455443434444445554544555556564544465545445555655554544545555555445655555555555444455444443545555545556666655545454555455645564455554445655656554455565554554556555445455545666655655545555556565665566655555545565754555566565655555565566766656666655555565555555666666666666556555666665565666666676766666786545677767777766666566567665565677777765656567766666666766667776666666788877667688876677777777888777666665666667877787655666767677777676767776777776778777777677787777776765656676777777777777777788877777767776777787777776779777888877887776888778877777887899987788888777787766777877888777889888867787888899887899988787777998889878978877778897777788788878888878999989988779998899:999:988888887888878877888899899988888988899988888898787899:9788889:99888878888777889999899899::9998779988997789988988999888989:99998899:98::999999::9999999:989::99999888989899989899998::9:99:98889899:999:999988:99:988899:99999:::9999:89::::9:::99998::::99:9989999:::999:99:::9:99:99998999888:999:9998999:899989:::9:;:::::9999::::99::::99:999999:::99:99:::::9999:9:::999:9:::999::::::;::;;::::::99:::;9::99:::999999999::9::::::::;;::::9:9:::::::9:::9;::9:::::::9;::::;;:::::::;:::;:;:;9:;;:;9:;:::::::::::::::::::;::;::9::;;;;:::::;::;:;<;;;;;:;9::;:;:;:;:;::;;;;;;;:9:::;;:;:;;;;;;::::;:;;<:;:;;:::::;;;;:;;::::;:::;;;:::;;::::;:;;;::;;:::;:;:::;;;;;;;;;::;;:;::;;:;:::::::::::::::;;<;;::::;;:;;;:;;:;;;;;;:::::;:;:;;<;::;;;;;;;:;:<;<;;:;::::;;::;;;;:;:::::;:::::;;:::::;::;;;9;:::::::;:;;::;;;::;;;:::::99:;:;::::::;;;;;;:;;::;;;:::;;::::::::;::::;;::::;;:;:<;;:;::::::;;:;;;::::::::::;;;::;:;;::;;;9::;:;:;::::::9::::;::::::;;:::;;;:::::;:;;;:::;;;::9::::::;:::::::;9::;;;;;::;::::::;:;:;::::;:::::9::;;::::;:::;:::::;:::::::;:::::;;;;::;:;;:::;::;::::9::;;::;:;:::::999:;::::;<;;:::;;:9::::;::::::::::::;<;;:::::::::;;;;<;<;:::::;<;:;::::;:::;:;:;7:9::9:;::99::9:;;::;;;:99:::::;;;;:9::;::;;:;;:::9::;;;:;;;;;:;9;::9::::::::::;:;:;<;:::;;<;;;;:;::::9::::;:::::;:;:;:::;:::9::;::99::;;::;;;::::9::::::9:99:;;;::::::::;:;;;:::::;::;;;:9::::::;;;;::::;;;:::::::::;;;;:::::;::99:::;:::::;;;;:;;9999:::99;<;;;<;;:::::;:::;:::<;;;:9::::::;;;;::;;;;;::;;;:9:::9:9:;;:9:::::;:;:;;;::999:;;;;;::::::9999:::::::99:;;:::::;<;;::::::9::::;:::9::;<9:9::99:;:999::::99;;;;::;:;:::::::::9::;:999:::999:9::;;;:::;;;:9:;::9::999999:;;;:99::::::;;:;:::;:;9:::::99:9:9999999999:9:;;::;;;::9999999999989999:9:::;:99999:99:::999:::::<;;;:999999999999999:::::999999999:9999999:::99:99:9999899:9:999:999:::99:8898999:::9::::9:::9999999999999:::999:9:9999::999999999999989989899::989999:9:9989899999999:99999:99999999::99998999899988898999999999988899999989898998998999999::99::999999899888889988889999889998988888899998989898989888988998998788988888988888888898988888988898888888878888988787878788889998888887878888888788788777887788877777878788889888878887877787778777777777877777778777778788777777777777778777777777778776777777777777777888777787787777777777777777666677676676776767667777777776767677767776766677667677777776766677667666676666777776666676666667666666776666767666666666776666666666666667667776677666666666676776767666666666666666667656667666655556666666666676666655656666666666666656565666566566555566766656555555656666677555554556566665566665666565566665566566666555565566656555555575555556656444555555666555545444444445455555555555555555544444555444555555555445555555555444556665565544444445445554444344444544444333445454455345455665555533345444433343333333343334333333433433333333344334433443444444555555543344544444444444444333333332323334334345444454444244433334443455444344344444434333443333343434443433444433444434333333333333432233444444433343443332233333434322234323233334333333323333322233223333332122223333323322233223332233322343322222233332222211112322321223333222222232221222223321112231222222221111222222222221021122222121222122222322222222221111222222322222222221211222212211223111210012211122222222223222222111021121212211111121111112221110001221211111111211122112121101222110111210010111101112111111110112211100111000100000000000011100010000000100110102100000100001100111100100000/010100000100/0000111100000/0010/0000110100100000000///000100010000//0000010//010///000/0000//000000000/00000///000/0/0/0000000//0/////////0/////////////0///////////0.///...//////////....../.././//..+			

							
		

	

		


	
	
		


	
		
		)-....././///00000101000100000000000000011110100001110000000100000000000000/0000000011000100110000001101010100011011101001000110000000101111100110101101000101011111011111000011000001111110100111111112112211111111100111110011/0100111211111122222211222121100110022111110222222122222121222112211211122221111212211121221122201122211122211222223332223222222222322222222222212222223221113322223333333323322232222232334323332222222233322211221333223223333333333222333333212333434334434442434443333233443333433333334334344333334333333333333334433344544443433444444444343434333333333433334444434444343344444433334344433333444444444454444444444444444454444544444545454544434444433344444445544444544445454454444334444444444454434555554444444343444444445554445555665444544455544445554555545545544554555545555555455455544554444444555555654555666545445544555465645464555544455666656544555566655556556555545566556556665455445556555566665555654566555666645666566444555445666666666666555444556565565555667666666676756556666655666666666666767756665456677666776766666666676655666666766766655667666566666666767776666677788767677777877777777777787677666666666677987787665676777777666666677786777767878777667777777777766676666786777787777677787776767676767777677887767777878777888776888777888787867788988788977888887777987776777777888768889888867887977887778899977787888999999777888877768887777788888888888788999988987788887789999999889978877788888778888::99778889998999999988898877888998888899:9877888787889899:887889899:9988878988898889::888899888889998989989::8999::999::9998899:9:89999989899998999999888998989989999:8889999:99:999::99::89898899988999::999999898:9:999:998999:::99:998999999:999989::::9899:9989:9:999999::9999::9989999:9::::::99::9::::::999::::99::::99899::9:9:::::9:99999::99::999::::9:::9::;9:::;;::::99::999:;:9999:9:::9:::9:::::;:99:::9:99999::::::99::99:;:;;;:9:;;::;:9:;::;:::;::;;:;;;::9:::9::::::;:::::::;:;:;;::;:::::;9::;:;;;:::;:;;::;<;:;;;::::;;:;:<;;:;:;;;;::;;;:;:;:::::;;;;;;;:::::;;;:;:;:;9:::;<;::;;:;:;;:;:;:::;;;::9;:::;;;:;;;:::;::9;:;:;:;;;;::;::9;;::::;::::::::9::::;:;;<;::;:::::;:;;;::;;;::;:::::;;;:;:;::::;<;;;;;;:;;;:;:;;;:<;;::;;:::::::;:;:::::::::::;;:;;::9:::::9:::;::;::::9:;::;;;;:::::::;:;:;:;<:;;;<<;::::;::;;::;::::::;:::;;;:::;;::::::;:;::::9:::::;;::;;9::::::::;;::::::;;;:::;;:::;::::;::::::9::;:::::::;;;;:::::9:;<:::::::::;::;;;;;:9:::::99::::::;;;;:::::::;;;:99;;:::;;:::::::;:::;;;::;;::::::::99:;;;;;;;;:::::;:9:;:;:::9::::;:9:::<;::::999::9::;;<;::::::9:::;;;;::;:::::::;;;::99:::9::;;;<;;:;::9:::;;;;;:::;;:::::;;:7:9::9::99999:9::;:;;:::9::::::::;;;99::;:::9;9::::;;;;;:;:;<;::9:;:99::9:;;:::::::;;;:;:;;;::;:::::9::::::::::;:;:;:;:::;::::::::::9:;;9::;;;:;:999:::::::99::;;<::;:9::;;;;::::;:;:;;;;;::::9::::;;;:::::::::::;:;;;:;::::;;::::99:::;;:9:;<;;:;;:::9:::9:;<;;:;;:::::;;:::::;;;;:;:::9:;;;<;;;;::;;;;:;;;;;9:9:9::;;::9:9;;;;:;:;;;9:99:::;:;;;::::::9::::;:;::99:;:::;::;;;;:;::9:::::;;;:99::;;:99:::9:;::::;:::::;;;;:9:::::::::9::::;:::99:::99:99::;;;::::::9:;;::99999:9:::;;;::9::::9:;;:;:99:9::;::::9999::99:9::999::::::::;:999999889::9:99999::::::::99999:9::99999::::;;:::99999999999:::::::;:999999999989999::;::9::::999999:9999899:::99::99999989999::::999::9::9:99999999::99:9999:::9:99:99999999999:9999999899999999999:9999999999:99999999:999999:9:999:98998899889889999999999888989889889999999998899999999999:9999999998889888788899898899898989999999988889888988899998898898888989998988888888999889998888888888888988888988787888888988898888888889788888888778888878989878787777778878777888788887788877787777777777777777788878887877877778777777777767787876777767778777777778877787777778777877777777677767776777777777776777777767776777777766676767666767777777767667776777677777777666666767576667676766777776776766677776766767666666677777757676676667667666666777776666677767666766666677676656665666676665666766766766666766666666666566666666666666665666666666566666666676665665556665556666666666655556556666666666666655666645655555655556665666654554556555556555555445444554455565555555655665554444455554466555544545456545665655455655445655444545555545444444444455445544444454444445455555555455444654433334433433333333333333343334433334444433343344444545454554444433344433333444444333333333333444444434443444444434444443344444445444444444333444344444343434444434333434434454434444343343433333443334333322344443223443333343333343333333344433333342222233322433333322322233322333234332233234322233321223332332222222112232333212232333332322232222332331122222222222223211122222222232111221222321221212122233232122332211122323223222222122211112122223222321222222222222122222233232122212211122211122222221201222222122222222122121111111112211121212122211111222101122111222112121121111211111111101111111011010111211211000011010110111210000/000111100001001111011001000001100000/001110100000011100011110011000000000/00000100001010/000001100000000001000000000000100000000000///0//0/00000000////0/////0/00////././////0000/////////////..///.////////...../...////0/.+
																						
		

							
					
),-.-.-..////0/0000111001000000000/0000101110101000000000000000/0000/000////0000010000000001010000001101001100010000000000000000/0/0000011100/011110120001001001101101011100011000101010011110110011111111111211110201110001000000000111211110122212111222111010101011112201122212111112111211122101112212221112212111222222120211111110121212221222323222222222222222223222231111232221121222232233232222123222222222343333223322222122222212221122233211222232322222123223323212443334233433343444333223233433333322333323333343333344333333233333433333334434443334344334343443443433333334443334443334444444443333443333344443434434443434444444454445443444443344444444555444543434444432334445445434444554444445443444344334344444544445555443434333344444444455444555455554444445455544455554444556455544443545544554445544444445444444444455555654555555554545545455555555554545544466656565455655556555555555544456676555455654455455666645555555545555555565555545555555455555456666666665555554444565554666555667666666666755555666555656666567677656655655567666666676665567655666546566666666665665667667566666666677666677666777767677776767766767767777667666666677666878776666566667676676667677876777676778666767677776787666687876778876786767788888777667777766776778888767876767777777777887787788776778898887787877888877777987676777778888789889887777788977887778888877787788999988787878777778777788788778888788888989889997899877788989888777777878888888778989:9787889999989898998888:98799989887899:::9878887787889988978789999:::9888889789889999988889988789:999:999899:999::99:99999888:99998999998989:98888899878999889998999998:::999:989:;9:9:;::99898989888999::99998889::::898888889999989:98889899:99989899::99:999:999:999999899999::::9999::::::9:::9:9:::::;::99:::9;::9:::::99:9::9:::::9:9::999::::;::9::::::999:9:::::9:;;:9:999:::99:::9999:::::9::99::::9;:99:::::99::::::::;:9::99:;;::9:::::::::9::;:;:::;:;:;:;:;:::::::::;;;::::;;::9::;:;::;;::::::9::::<;:;;:;:;;::;;;::::;;9::;::;;:::;;;;:::;:;;:::;;;:::;;;::;;:::;:;;;:::::;:;;;;::::;:::::;::::;;:;:::::::;;;;:;::;:;:::;::::;;;;;;;::::9:;;;::;;;<:;:;:::;;::;;<;:::;;:::::;:;;:::;;::9;:::::;;;:::;;;:;;:::;;:::;:;;;::;;:;;;::;::::;:;:;::::::;;::::;;;;;::::::::;:::::::::::::;;::;;;;;99::;;;;::::;;;;;;;<;;:;:;;;:::;:;::::;;:::;::9;:;:;::;:;;;;;:9::::::::::::;::::::::::::::::;:::::::::9::;;;:;::::::9::::::::;;::::;:::::;:;:;:;:::::::::;::::9:;::;::::::::::::::::9::;:;:::;;::::;;:::;:::9::::::;;::::::::::::;;;;::;;:9::::::::::;999:::::99:::;:;:9;:999::;;<;<;;::::9:9::;;;:::;::9::::;;:9::9;::;;;;<;;;;::9::::::;;;:99::;9::;:;;;7:9::::9:9:::;:::::;::::9::;:::;:;:::9::::::9::::::::::;;:;<;;::9;::9:9;::;::::::::::;:;;<;;:;::;;::9:::::::9:9:;:;;:;:::::::;::::::9::;;;:::;::99:99::::::::;;;;;:;;:99:::;:;::9;<<;;;;::::::9:::;;;;:::::::::9;;:;;;;::::;;;;;:::::::;;;:;;<<;:999:::;:9::;;;;:::::;:::;:9:;:;;;::::9:9;;<;;;;:::::::::;;<::9:9999:;::9::::;;::;:;::9:9::;;;:;;::::9999:9::;:;:99:;<;::;:;;<;;;;;;:::::;;<;;::::::9999:;:;;<::::::9:;<;;:::9::::::9:99::::::99::::99:99::;;:9::9::::::::999:9::::::::;:999:999:;:::9899:;:99999:9::99:::9999:;;;:::;;:9:998989999:::::::9::::::::99:9:::999:9:9::;:::::9::9999:::9999::::;:::999::99999999:9::9:99::::9999::9999::99::99:989988989999:::99999999999:9:9999::9999::99::;:99999999:99999999989899999999999999:999999999::99989999:899998::999999899999899988998999999999898989999999999989989999899999999989998889898987888999888:988999899999999998898788898999788888887889887988888888788988899988887878888988778888887788887888888888888888877878787777787888888888877878788778787787888988777777777777777777777677777889888777776777777777777777777777777777676777776777788778877777777777776767777667666777767766776766686767677667767667767666666666777767766666667767666766766766676667666667676666666667666676667677676677666666667666667667766766666666666766766666665676666656666667677665566556566656656667766666656656665666666655555656566666676666666666655566566667666556555566655566565655555555566566656555665656555565545555555555566665665555555565555565544555445554555556655666655545555544454546645555454445555654445556554444444455445455455455544434444444554465555543443434444544444444445544444333334343343333333333334333434333333433333334344445445554544334333332334233323333233323333445434444333323323323343455333434443443444444443333343434433444334444443333333444443444343434333433433333333334233334332323332232343434443334332444333333323223322343332333222332222224433333222222333222122121223322332222222122332332122322332322222222223223311222223322212222121211112222321112222222322212111112222111112223121122221232111121212211112221122322321222222222121222222222222222223331222222222122211122122221112222221221211121011022201211111112111122222111211211111111111111111010100111111011100111211112111100/0101111011100111000//001110000/00000010011010000011000/0/001000000/0001111001100001100/001000000001110000100000//00/000100000000000000000000000/000////0/0////0000//0//..////.//0//00//./0///0///0//////.///////////..///0/0/0/......//.////.///,																			
					
									
		(,--......//00/0000111000000000000000001000001000001000010/0000//0000000//0010/000010001010100000001010011001111101100000000010000000000011000011111000011000101110011110000010111011101112111111000111111110112211211100001000001011111111111122212111121210111111122112111122212111122121121111211222222221211221222221211221111111111222221122223232212221232221222222212222111211222112323222222233221222223222223333233222222223223332221211223331222232233332322233333232223443334333334333444343323323323322323334333333434333443323322333333433433334444543433344444332234443343344444443334334333444444344444443333444433344434443345444334544454354444454434444445444444443433444433444445444445444555454544444544444334444554544445455443433335444554555454456654455545443445445445554555554455445455454445434555555544445555444555444556666555555555555554555455554555545445445566555545545655555554455655544566666556565555666454565555565545455665566555565556555555445665555566666665655544444555555655556677766666666556665665565665665666667666655665566665666676555666556665556566666667775655566666665666765667666777666777666567776667666666666777766666676667666777777666576667666667677878877776677778777778777767777567878778778887987677789887777677777766767778877778877778777877777877777888766778887777787776777777787877776777799998998888897877898778897777888767787778898987788988877888777898788788899889887899989988999877788888878777678978889889877779987877888987787889887889998989998899999:9977897789789:99888889989:::9878789879988999988999998879999:999999899899::9999999988899988899987888998898999888999889999999999999::99:998999999:::9989899:9888999:9999989::::98988999989999:998999889::99989:9999999:::;::999:99998:::9::::99::::::;9:99::::9:::::9;:98:9:;:999::99::999:99::::;::999:999:::::9:::::::::9:999:::::9:9:999:;;::::99999::;;:::::99:::::9999:::::9:;:9::;;:::9:::9::::99:9;:::;;99::::99::::;;;:;;;9:9:::::::::::;;;;::9::::::::99;;;:::::::;:::;:::;;::;;;:;:;;::::::;:::::;;::::::;;;::;;:::::;;;:;;::;::::9::;:::;:::::::::;:;::::::;;::;;:::::::;;:;::;;;;;;;:;;;:;;::::;:;:;;::;;::::;;<:::;::::;;:;;;:::;;;:::;:;;;;::::::99;:::::;:::;:;;;;:::;;:;;;;:;;:;:::;::;;::;;::;;;:::::;;;;;;;::::;<;::::::9::::::;;:::::::::::;;:;:::::::;:;::9::::;::;;;;;::;;;:::::;:::::;:::;:::::;:;:;:::;;;:;;::::::::::::::;:::::99:::::9<::::::::::::;;:;::9::;:::::::;;;;;;;;;;;:::::;:<;;::::;::;::9::::::::;;;::::::;::::::::;:;::::::::::::;;;::::::;9::;:;:::::::::::;:::::;:::::::::;:;::;::::::;:;::9:;;:;::99:::::;;::;;;;:::99::9:;;;;::;;:;::9::;::9::::;;;::;;;;:;::9::;;<;<;;::9:::::;;:::;799::::999:;;::9:::;::::9::;::9:;:;::9::::;:9::::::::;;:;:;;;::::::;:;:::::::::::::;:;;;;;;;:::::;::::::;;:::;:::;:;:::::;:::;:::;;;::;<;;::::::9:::::::::;::;:;:::;:::::::;:;:::<;<;;:;:::::;:::;;:;;:9:::;:99:;;;:::::9:::<;::9:;:::;;<;;;;<;;99:9:;;;;;:;;;9;::::9:::;:::;;;<;;::999::;<<:;::99:::::::::;::9:99:9:;::9:;;;;;;::::9:9:9:::;;:::;:::9:99:::;;;:::::::9::;:;;::::;;;:;:::;:;;;::::::999:;;::;<;;99999::;;:::9:99::9:9:9999::9:::999::::;::::;:::99:9:::;:999999:;:::::::999:99999:::::999:::9999::9999:;:9999:;;;<:::::::::99989999:9::::::::99999:::::999999:;:999::::::99999999:9:999:::::9::999:999::899:999999999:999989::::9:;:::999:999999899:::9:9999999999899999999999999:::9999::99898999999999998989999:9989999999999:9999999:9999:9999999:99999999989889999899888899999998999888889998999999998999989999999999:99988989889999888989899989899998898999989889998899899988888888898988889988888888888999998888887888887877877777788888787887877788778888787888778778877887787878788988777888878778889888788878777777777777777777778877777677776777777777776777777777778777767777777788887887787777777777776777777776677867677777767777777766676676767677676766676777667767666677677767776766666776666666666767766676766777676766767666766767666666675677666676666666666667666666676676566766676666666766666666565656666666666666666665666666666666666666566656666666566666566665656656666676666555655666555666565666555566656676666666566555556554555455655555555656545555555555656445444545555555555665565665555555454544455565554555444555565545544444445444545544456555554554444444444455556556654433444444444444443444443454443434444444444434433444444444443444444433344444444564544443333343233332233423333323333444544543444434343323333333333443333434444344443444343433444444344433444443344433444444333334343444333333333333323333344433333333333333434443333333333433333332333333334333222333323233222223332322222243422112222223343332232222322223232213222223222223222223222232333333333321111222232222322233202333323332232322121112212121222333221222222221111122222222232111232222222222222222111222222222111212222222211123221221111112222223212212121111111111112221122112211112211211112111211221112121221011211011011111011111111111111100111102221010001000112010010110010/00/0200000000000010001010/00000/01011000011001100110011000000000/01101100000100000/0000/000100001/000000/0000000000000////00000000//00//././/0///00//0////////000///////..../0////..////////0/0///.....///.///////0,			
				
		
	
										
			
											

),---....//00//000000000000000010000010000000000000000000//000000/0000/0//000001110100001100000000001000000001211100000001110/000000001011101001012101110111011110011011110001111000111111121110101111111101112111111110001101000111112112211122122211111211011021122112111222222211112022222111111223121322222223232212212222122111111222122221232323221222223232222322232222111122112211222322222223232222233222333334333222222222223333212222222332233332232332231233333332222344333433432334344343322333433333343333443444343333344433323333333333333334444444333334344333334444444444444344344433332334444334334434333444443344444434345444444454444444444544443444443445344443343445443444554544444544554544444344344444445444555445445544443343444445555544565455565555554444444454444554555455554454544554454555555555444445565544555444555665555555565644566555456655454445444545565554555445565545556556565545666666665655655666555556655655545545566555556655555565555555677655566667666655554455565645555555667776655566566655555666666656566667666655666666656566676555666766666666666666676777565667666666667765666767777667676766667777666675666666778776566667766766578777566667677777677767787777777677677777897767776777777777776777777887777788887778777777776778888877777888788878788888787778999777777888777777777678777778877777787799998888878878777889877988898898877778787788898788797877898978798888777789988878899988998899877788888878887878897999887988788998777888788878888879788999999::9999999998788998889999989998889999:::9878899989988::999889999899989::::998889999999888998898988998988988889988989999988889999:::99999998999998999999999:9::99899999:989999989998:9::;;;99899:9999999:::99:98999:99999:999999:::::9:999:::999:9:::99989:::;;:;999:::::9::::99:99899;;:9:::99999::::99:::9:::9::::::::9::::9::;::9:99999:::99:9:::::::<::9999999:::9:::::99:;::9:99::9::::;:99::;:::::::9:;;:99999:::::::9::::::::::;:::<<;::::9:::9:::9::;;:9:99::::::999;::::9::::;::::::::::::::;;:;;;:::;:;:::;;;::;;;::;:::;:;;::;;;9::;:;:;:;:;:::::;;::;;;::::::;:;::::;;:9::::::::;;;:::;:;;:;;;:9::::;:::::;::;;:;:;:;:;:;:;:::::::;;;;;;;:;;::;::::;<;<:9::::::::;::::::::;:;;;;;:;;;;;:::;;:::9::::;:::;;;;;;:;::;:::;;;;;::::;;;::::::::::;:;:;;;;;::;;;;:;:;:;:;::::::;;;;::;:;:9:::::::::::::::;;:;;;;;::::;;:::;:::;;;:::::;;;:::::;:::::;;;;;:9;:::::9::;9;:;::;;:::;:::;:::::;:::;:;;<;;::;;;:;;:::::;;<;;::::;:;;;::::;;;:;:;:;:::::;;::;::;;;:9::::;::9:::::;;;::::::::;:;:::::;:::::::;;;;::;:::;::;:;;;;:::99:::::::9:;:;;:;::99:9:;;;:;<;:;::999::::;;<;;::;<;<:::::::99::::;;;;;:;::;;:99::;:;;;;;:::::9:::;::::7:::;::999:;:;:9:::;:::;;;;::::::::::::::::::;;;:::::;::::;;;;::::;;::::::;;;:9::::;:;:;;:::9::::;:::::;;<::9;:::;;::::::::;;::;;;;::9:;;;::9::::::;::::::;;;<;<;;:;:;9:::;:::;:;;;;;::;:::;:;:::;<::;:::9:;:::;;<;::::::::;;:::::;;:;;<<;:;;;:;99::;;;;<;:;::::::;;:;;::9::::;<<;:99::::;;<:;:;9:9:::::::::9999:::::;::9:;;;;9;:;::9:999:;;::::::::::99:::;;::;;::::::9:;;::::::;;;;;:::::;;;9::;:::::;;<;<;;::999:::;;;;:::::::9:::::9:::;;:;::999:;;<;;;:::::998999::;:999::;;;:::;:::9:9::999:::::999::::99999999::;:::::::;;;;::9::9:99998999999;:::;:::9:9::::::999:99::::::999::::9999999999999:9::::9999999:9999899:9:9:999::9:8999:::9:::9:::9999999989999::999::9:999999999999999:9999::::::9:::9999999999:9::999899999998998899999:998989999:989989999:::999999999888999999999989999999888988898999898999:::998899898999999999999988999887898798999999988898899988899888989999988998888988899898989789988889897788899998888888988788888788888888888787878878888788888788877788888887777777777787888788777787889987877888887776767777777677777888878777776777777777767777777666767677877776767777888777877776777777767677777777776677777676677776777677766667667676766776766676767786767776667676767667666666766676766676767666676766677667676676767667677666666666777675676676666666667666665666566666666566666666666676666665666766666666666656655566666666666666665665566667656665765566665556666676666555555555565666656555555554566666656666666555544455544545555655555555556655555555555565544454545555455545555555555545545444444455556554445554455554445545444444444545545445554544544444445444445554445544434434434334444333343343334333433343343444444443434444334454444444444444443344554444433333333233323333322223333344444444553443333332222322322323444333234344444444444443334433333333333333343334344434333443333333333333333233343223333333333343322222333343332333333223422223322332223233334322222334342211112223333322233322212332322333222223222232221222223222322321212332232221222242332221232111102333222222222322222222312232223223332212222122332232322222210110122212222222221121111122223222222222211222212101111222222111022220222211122222112322111121110112111112211110112111111111112212111121211211111222001101011111012211011111011110000111112111100001000011011011100000/000010000000000000000/000/00000/00111001111010110010000000000100000000000011000000//0000/000/0001/0//1///11000/00000//.////0000/0000/0//.////0//000////..//0//0/////0///.-../0.////.////0//////./....//00//////////,
				
	
									
										
			)------./////0000000000000//0000000100/0010000//10000000000000000000000000000000000000000000000000000000000011100010/00000100//0/00010011210100011221101111000100000011011010101000101112100011111110011110111111011101000000000011111112111111122221000110011112222221122222222222112211121101111232222123221222322222221122212211221122221212112231211222222322122232223111121112211222222221232222332323233332233322322311232122221322211112323222223322222333222232322222222334333323333223334433222233333433334333443443443333344333333233333233333233444444433333334444323334544444434333443443443333434333434343333444443334444444444544454445444443444444334344444444433444433343433444454453344564444344434443434334455544444344544444343323444444455554555555556545454444434455544554455445555454444444545556554444455345645454445445455565544455555554555555555564545455544444555455555445666555545656665555555666665554655665555556666665555555666665655554556565555565667655555565566566544444444555555665566676556566667555556666655566556666666566766666666655567555657675666676666666666667755566666566666766667677777665766666666776766675566566667776666667767666667776666666666777767886778667667767777787777666777777876777878676667677767778878777877797777788877877788788988888888788888877898876678888877888776667777777777777779799998778988788888788877788879898887787877777888778889777778787888987778778898788989887999888997688887788999788888899988988888898877898778889988988888999:9:::9::9988888778889889:99998998889999999:988899898899899988898888899988::::99988898899999989999999899898988888998899:9:889:9999889999999999989:99999999989899:99999999:9999:88999999:9:9:::99999:9999::9:::9999::::99899::9999999::9:99989:89999:999:98999:::9999:9::::::9::::999:989::::8999:9::;:9999::::;;;:::::::9:999999::;;:99:99:9:::::;::::9::9:;9::999::::::9::::999:::99:9::::::;:::9:::::::::::9:;:9:9999:;;:;::::::::::;;:::::;;;::::::::9::::;;;::9:9::;:;9:9::::;:99::;;:::::::::::9:;;;:;::::;:;:;:::;:;;;;;;::::::::;::::;;:::;;:;::;::;:::;:;::<;;::::::9::::;;;:;9::::;:;:;:::;;;:::::::::;::::;;:;;;::::;:::;;::;;:;:::;:;;;;;;;:;:<;;::;:9:;;;;;::::;:::;:;:;:;:;::;;;;:;:;:;:;:::<;;::::9::::::::;:;:;;::;:::;;;:::::::::::;;;:;::;;;;;<;;;;:::;::;::;::::9::;::;;;;;::;:::;:::;:::;;;:;:::::;;;:::;;;:::::::::;;;:;:;:;;;::9::;:::;:::;;;:::;::::9::;:;:;::;;;;::::;::;:;:;;;;;:;;;;9:;;:::;;;;::;;;;::;::;;;;;;;:;;;:;:;;::;:;;::;:<::;:;;:;9:9:::::999::;;<;::;:;:;;:;;::;;:::;:::::;;<;:::;;;;:;;;;;;;:9:::;;::9;;:;;:;;::;:99::::;<;;;;:::;::::::::;;;:::;;:;::::::::9::::;;;;<::::::99:::;:;:;:::9::9:::;;::9:6;:;;::::::::::::::;::::<;:;;:9::::::;::;::;;;::::9;;::::::;:;:;;::::::::;;:;::;;:;:::;:;;;;:::::;;::::;;;:::;;;:;:;:;:::;:;;;;;;;9::::;:::;99::::::::::::;<<;;<;;;:::9::;:::;;;:;;<;;:::::::;:::<;:;;:::::;::;;;<:::::;:::;;<::9::;;;;;;;9:;;:;:::::;;:;:;;<;:;;;;;::::99:::;:;;:::9::;;;;;:;;;::999:::9:::::9:9::;;:::9:::;;::::::9::::;;;;:9::::99:999::;:::::;;::;;:::::::9::;;<;<<;:::::;9::::::;;<;;;;:99::9::::::::::9::::99:::9:9:::;;;:999::;;;;::99:9:::999:::::999:;;::99:;:9:999:::999::9:99999:::9999:9:9:::::::;::;:;:999999999999999::::;::::9:999:::9::9::::99::::999:9:::99999:9:9:::::9::99999998989999:9:99999999::99899999999:9:::99998998899:9:::8:99999:9:9:989:99999999999:9:9:::9::::9989999::::999999:999999899:999999999999999999999:99:99999998989898999999999989999999988999999899998999:99999899999999999998989898998888888898999889989898999998899989889988988898878888888998998888989888888898999988888888988898877898887887887788788778888888878787888888777777777777777887888787778898888998877778877777777778776677778777878777777777777767778777777777777777777777777777887777778887777776667676777776666766777676776776667667767767777667767675666777777786766666767777777766666677766776667666777766666776676677767676675767676766666666666666776776667666667776766666666666777666666666677666666566656665666676666666665666766666567666656666656567656665666666566556656676676556656556556565555555555555656666566756666566555445565555555665555555555565555555555555555444445556566555554555655445555544554555556554445544444444445655444445444545445444544544544444544444444444444444444443433333334334434433434333333434443434434544334434344444544444455555554444554443333332323344333333322334444454434445343444333343323332222333344334444444444443444343444432343343444333343344443344444543343333434444333334434222333333433344433333324434433332323223323322223332223333333321222333433221123333433322232332223432333333222222332233222222233222222211112342222122211233332322232221122332322322232222222212322122322222233211121222232222212223322211122112212222221012122222323222332222122122211211211122232221112211122221222221112221222111212111000112122121111121111121111111110101012222121111110011111121101111111111111221111111110111210001000/001111111100000101011000/00000000/00000010110101111110011000011101/000000000000000000000001000000000//0/000/000000/000/010000000000////////0/000000/../////0/0//////////////////00/0////..-./../..///////0////-....////00//////0//+
					
										
			

		
								
	
	
	
*-----...////000010000101000001000000000010000000011100000/00110//00/000001000000101001000000010100100001101111110000000000000/00000010121111111121111111111000011001000111011110101112201101120111121111011111010111010/0010000111211112111211222120011111112111221111222232332221112221111112222222222222223122222221222122211210212122111222112322222122222232122222222111221123222322222222232233333332333322232322232212222222232332322232322232333323224333322332322221223344332233333332333333333332334443334333333433343443333333233343233333343344434344434343434444334444444443433332333443334443443333434333444443433334444434445543444455444443444443434454444444344444434444433344444544454454444444444343333444555444444444533333333444444454544445555555455555454344445555445445555555555554444555555555544444464455544444554445555665545566565655554555555655445455555554555554455555666555567656556666666676655555655664555456665555544565566566666655556565565556566565555565566555654555556556656665666666566566666664566665546565556665666677766565655655666556666675667666666666666676756566666666667766667666676666767666667776766776766555567776666667767676678777666676667777767876778776767777777677777666678777776767887677777777777787887778777798878899788777887889888788888878878778897776678888878897877767778888977787778789878787878788998777878897778788787887877677988988889888888887888987788778898789:98879:87778998778887778899887899989:99:88889898888998899898999888889999:98::99999998878779898999:989999879989899998978988998998999988889889:99799::99888889899999:9988989999999:9988888998999999899::;:9989:999:::9:998:99:998998888:99:999:::999999989999:99:::::::99998999;::9:;::999:9;::99999:;::::9::::9:8889999::999:9::89999:::::::8:9:9:::9:9:9:9::999:999999:99::99999:::::::999:::9::;:9999:9:::::99999999;::;:::99999:::::999::9:9999::9:9::;::9:::::::::::::::9:::999:::::9;:;9::;::::;;::9:::::::9:9::;;::;;:9:;::::9:;:;::999::::::;;;:::;:::;:<::::9::::::::::::;::9:;;:;:<:;:::;;;;;:;:::;:::::::;;<;:;;::::::;;:::::::;;;;;:;:9:::::::;:;:;::;;;;<<;:;;:::;;;::::;;:::;;;;;;;;;:::::::<:;;;;;:;::::;;:;:;;;;;;<;::;::9::;;;;;;;:;:::;;;:;:<;;;;:;;;;;:;:::::;:;:;:;:::::;:::::;::;<;::::::::;;::::;;::;;;;<;;:::::::<:;;;;::::::;:::;::9::::::;;;;::::;9:::::::;;;::::::;:;;;:;;;:;::::::;;;:;;:::::::;:;9:;::;9:::9;:;::;;::::::::9:::::::;;:::;;;:<::9::;;;::::::::;::;:;:::::;;;:;<;;;:::::::::::::::::;:;;;:;:::::::::;::::::::9::::;;;;::::<;;:;;::::::::;;:::9::::::::;<<:::;:;;;999::::::::;:<;;::::::9:999;;:;;;<::9:999::;;;;;;:9::;:;::9:9:::::9;:;;;;;::99:999:::;:::;9:99:::::::;9:9:7;:;:99:::9::::::;::::9:;;;::::9:::::;::;:;::::;9:9:::::9::::::::;:;;;:::::::::;;::::::;;;;:::::9::::::;;:::9;:;::99:;;:::::;;:;;:::;;:99:::9:9:::::9:::::;<;;:;;;;:9::::;:::;:;:<;;;;:;:::;:::::;::;;;:::;;::;:;;::::;:9:;;;;9::::;;;;;:;9::::;99::::9:::;;;::;::;;::9:99::;:::;;;:9;;;;;:;:::;::::9:::::::::::9:::::9:::::;;:999::999::::::::::99::999:::;:;:::::::::::;::9::::;;<;;<;:::::::::;;:;;;;::9:::999::::;::::99::999:::::9999::;:999:9::;:;;;::::9999989:::99999:9:9:999:9999899:999::99999988:9:999:99:9:99::::;::::::8999:9999:9989:;::::::::9999:::::9:9::9999999:999999::89899:999:99:99::::9999988889:9999999:99899:999999999999999999999998999:::::899::99:9:9998999899899:999:9:9:::99999998::899:9:::99999999999999999:9:999998999999989999999:998999898999989998898989889:99989999899999998999899999888888998999898988899998888888899988888998888889888889987888888989888888888888998989888878888888888998988888887878787787788777788888888898788898888788788888888877778777787778777878787888888888797777777778677777878867777888777887777776676767677777776777677767767767787778787777777777777776776777777777767677777666776767766767766767777776767766666666676766777767666666667777666666676766666666666667666666666766766677666666666667666666666666667776666666666666666766666666676666676666676776666666656666666666666666655566666666666666666655556666676656655566656566656556665666556656666566666555565555555566565566665656556555544555665655555656665545555555555556555665443544555556555555555654455544445454556556444544454555555444555444545444444444345555444444444554444444544444444455443433344444444443433333333344444433434434344433445444444444444444444554444454343333333333444334343444444454444333344434333323344433333333333344444334444444444433343333433333334344432333333444444444344443443433333324333233222234433333333422333333243323322332232223222322222233334333332222223333212222223322322222333222222333332222223323223222121223322221212221333221212222233432222222222322223322322222222222323333232222222232322332232222232112222322222111101112221211112121222212212322221222222310222122212222111012112111321222212112221111222221111010111122111121122121122221112111101111100211111110011221111111112121112111121211222100/0111100010/001100010101100010111000000010001200/000111011110011100000001011100/00000//00/01/1000/001100/0000000/0010000/00000//00000001100000100///////0000/0/0//../00/00/00/.//////////0000////.////...././/.////////////..///.//0///////00//,
		
		
	
	
	
						
			
		
					

			

	
			
),----.....//000100000010000000001000000000000000000100000000100/000/10000000000000000100000010000000100000111001000000000000000000000112211111211221110111000010000110111000100111122111111210011111201110111000111100001000010111121122111221222110011111111211111222222222221121212122111112222222222221222212122122111111111210122211211122112332321112222222322322222111111223223322323222222232322332223222333222332222232222233323222222332232333323234232323332222122233333323243434333333333322343333443333333334444443333333333434343333334333333344343434333444433344444434443433333333443444343344433433334454433433443343445434334444445543444444444444444444444434443333343333444554443455455534434444443434454444444444444333333333434444555444445645544444555544444445445455554555555556555545556554554444555554554445444554445655655545566665555555555555555544555545554554555455555656555677565667655665666655554555555455556655665555565566565655545655655565556655555656655466555544455555665667666656676667566556655666566666656666665566777655666655656666666656766666666556577656776666666666676766656577666677677677666677776767677877665667776665656667676768777667677777776766777778777766677778677777676777777766677777676777677768897987687877888888787777777778889887778987777877787888777778788988887777778888988988787878888878787887888877777878877777777879997867787878888779888777877889877778887887788:99878977688997899887988899788988899999:98888899888898999999:9998888:9:999999888889877777888889899988898978998899998988889:88999999887888889:99899999888989::99999:898998899:989:9888988:9989998889::9:99989::99999999999999989:988899:998989:98999998999:::9:;;9999:99899:;:::9:::::899:9:9:99999::;::9::9:99989::9:999:99999999:9::::9999:::::;::::99999:::::9:999999999999:99:;::::999:::9:9::9:::99::::::9:9::::::;::::9::99:::9:9:9:9:::9:999:::9;9;::::::::::9::;:::::;::9::;;:9::::;::;::;9:::::9::;:::;:::::;:::;:::::;;;::::::::9:9;;:::;;:;:::;:::;:;;::::;:;:;:;;;::;;;::::;:;:::;:::;::;::::;;;::::::;;;:::;::::::::;;;:;:::;;;;;:;:::::::;;::::;:;::;;;<;;;;;:;<:;;:;;:;:;;<;::;;:;;;;::;<<<;;:;;;:;:::;;;:;:;;::;;;;::::;;;:;;;:;:;:;;::<;;;::;:;;;;;:;::;;;:;;;::::;;;:::;::;;:::;;;;;;::::;:;:::::;:;;::;;<;<;;:;::;::::;;:::::;::;;;:;:::9::::;:;:;:::::9;;;;::::::99::::::;;<<;;:::::9:::;<;:;::::;:::;::9:::;:9;:::;::::::::::::::::::::;::;;:;;;::<;:9::::;:::;;:;:::::;;::::;;;<:;<;;;:::::::::::::::::;;;;::::::::::;<<;:::;:::::9::;;;:::;;<;::::::::;;;:;;;:::::;:::::;;;:::::;:;:::;::;::::;;<<;:::;::9::9:::::::;::9:9:9:;;;;;;9:99::;;::9;;;:;;;:;;:;;<;;9:99:9::::;:;::::9:9:;::::;:;:;8;9;:99::::;;;:::;:::::;;;::9:::::;:::;;;<;;:;:;:99;::9::;;::::::::;;::::;:::::<;::;:;;;;::::;::::::::;;:::;:::;99::;;9::::;;;;;<;::::::::::::::::9::::::;;<;;:;:;;:9;::::;:::;::;;<;;;;:::;:::::;::;;:::::;;;;;:;;;:::99:;;;;:::::;;;<;;;:::;:;:::;::999:;;:::::;;:;::9::9:;:::<;;;:;;:;;:;::9:;:9999::9::;:;::::9;::::::;;<:::9:999:::;;::9:9:9:::99:::::;;:::::9;::::;;:::::;;;;;:;;;::9::::::;;;;;:::::;;;999::;;;;;9::99:9::;:;:::9:::::::9:99:::9:;:::9:9999999:9:;:99999:9:::::99999999::::9:999:999:9:9:999:::9::;:99::::::9999:999999899:::::99:9:9999:::::::9::99:9:::99999999:9899999::9999999::::999:999989:9:9:::9::9999:999::::9::9999:99:998899:::;::::9:;:9:999999999999999:::999:9:9:::98:9999999989:9999:999:99999:99999999:99999999999999999999999989899:9:9:999:99898889999:9998999:99998999889:99999988998899989999899:88999989888888997898899899999998898998888887889888998888889889987998788879887898898889877888787788877878887788887878899888888888788878787888887777777778787877887788788878889778788877777768777777777778788777787777776777776777776777777777777777776777777878787777777777787677686777777777766777676667677767667767766666667666677767676777776777776767666666667766666667676766676666666766676667676767667666556666776676666666676666676766556656675666666666666666666666677767677766655666666665676666565656666656666666667666565676666666666655665556556666655666556665656666766666656654555555555655655656566565665554554555555555556556554444555545555555555544554455544455565555555454454455444455555653444455545554444444545565544344334444456444444444455444433444444444444555454554555444544434333334333444443433343444544444445444444444444554554444454333433333444434434444444444444443433434334434442333334443444333434433444454343554443433333444434334333333234443334443334434444333334433443433322322223443233223333223334333323212222223333222323223222223333333232333332321232322343232223232232233333322332223323233222211222232122223222222332111222223432222232323323232232233323122333332333222212222123332233223333213222222222122222212111111122222222123221111222122231222221122222222212322101322121222222222211121111122122211112111112112211112222211122112212111122101021111011111121111221112111222111111111111111100101211100000000011111110/000000100000000001100/00111000111111000000000111101000100000000000100001000000010000000000000001000//00///001000000000/0/000/00////////./00/000/0////////0/0//000//0//./..//../..///0//.//./////.//////0//0///0/0//0,					
	
	
													

	
	
	
			
			
		

	
	
	
)-----././///0010000011010000000010000/00000000001000100000000/0/0/0/01000011000010101111001001111000000100111010000000/00000001000011211111112111111101011001101110111100010000110112111111211010110112010100011111100001111001121112111212121222110012111122212112222211122111110112122222122222222223211221122112221122121111111212221222222122323312222222232222221212112222222233333322232222332222232233222233222332222222122222223333232222222223322343434333321122222343343333334334333333322223333334433333332334343443332332333434343444434433333344444433333444333344443434433433443433433333343434443434444443333333343444355434444444455544444445444444544444444435543334333334444555444444455444343444444444554444444444444334343444434444454445455544544444455544454555445555565455545655555555555555444445555555444555444445556555554555666665555555555555544444455545555555546566665666566665666766655556656556655665544565555555675555654566666655554555655666566655556655554556555544655556655655666656676666565655566666666666666656676566676656666656556566765556765566555565566656776767666777777766666677666677676677666676776767787776666767677576667767666878776767676677775666776777777656776787777777666777778766667777787777777767778777788778888878777766666777887777888877777877777888777777778888786778889998987878777889988877677778898877677978887877777879887887799887877879777789888:98778878888898778988877888789999899887889:9887678888988998888989988899899889999899889:98898889877888798888888889899888898878997899:97988889:88899888788989899998899999889889999999999999998999899:998899999989998899999:9:9999988999999::9889999989999::989989989:998999:::;:99::::99:999::::99:9:::;:9:999:9989999:::::9999999:9::9::999::99889::9:::::99989;:;::9:9::999:;:;;:8::99::999999::89:;;::99999::::99::;;:9:99:::99:9::::::;;;:999999999::9::99::::9999::::::::;:::::::::;;;9:::;;:::;;;:;:::::;:;::::::::9:::::;;;;:::::;::9;:::::;:::9:::;:99:9:;;9:9:::::;;::::;;:::::;:;;;::;;::<<;;:::;;;::;::;;;:::::;::9:;;:::;:::;::;;:::::;;;::;;:::::;:::;:::::::;;::::;:;;;:::;;;;:::;;;;<<;;;;:;;;:::;;;:;:::;;<;;;;:;;;:::::;::::::;;:;;::::;:;;<;;;;:::;:;:::::;<;;<;;;;:::::::;;;;:::::::;;::::;;;:;;:::<;;:::;:::::;;::;:;::;;;<;;:;:;:;:::;:;::::;;::;;;;;;;;:::;::;;:;:;;;:;:;:;::::;;::9::::9;<<;;;;;:;:::;:;;;;::;:::;:::::::::;:;:::;:;:::9:::::9:;:;;;:::::::<;:::9;;;;;::::;;:::;;;;::::::;:;:;;;;;:;;;;;;;:::;;::::::::::;:;:::::;::::;;<;::9::::;::9::;:::;:::;;::99::::;:;;<:::9::::9:::::::::::::::::;:::::9::;;<<::::;::::::9::::::;::::9:::;;;<;:9::::;;:9::;;;::;;:::::;;;:99::::::::::::;::9:;;::;::;9::;8;:;:9::::::;;:::;:::;:::;::9:::::;:;:;;;<:::::;::::::::;;:;::::;;;;:::;:;:::::::::;:;;;:;:::;:::;;;:::;::;::::;:::;;;:;:;::;;::;;:::;:::::;:::;:::::::<;;<<;;:;;;:;::::::;::::::;:::::;:;:::;:::9::;;::::;<;;;::::;:9:99:;;;;:::::::;;::::::;;;:::;:9999:;<:::;:;::::::::9:;;;;;<:::::;9:;:::9:::::9:999::;;;;<:::::::::;;:;;::9:999::;;;;::::99:::9:::::;;::::::::99:;::::::;;;<;:9:;:9:::::::::;;:::;;;:;::::9::;;<;;:99999::;;;:9::::::9:9:9:9:::;:;;;9::99999:99:::9::9:::999::;99999999:::::::999:99:::999::::::9::::::::;:;:9999:::999999:9:::;::998899::::::::::9:::9:999999999999999:::9:9999:99999999999989:::9::9::::99999999999::::99:::99:989899:::::999:::9:::::9:99999999999:9:9:999:9::99999999999999999999:999999:988999999999999899999999::9:999:899999999:9:99999998889898899888899999989998999998999988999999998888889899889988998888898888989999989:998888899888988998889898988898878888888888989888887888889898888887898788878887778777888898878888797787878877878877767687777777878888878787888888877777767777877786787777777788777777767777777777777776777677777777777777777677777777878877777776777776778777777767777666767776777767777676666666666677667676787776677676776766766676767776777666667676666666767777677676666776666667666666666676766666666667666666666666766656666676656665666767767777676656666666666666766566676656656666766666666666566656566766666566656656765665667566665656656656655556655555555556555565555555555455656655555566555566655554655455545555545445555554455555555555556565554455455444445555664454454445544444344545556554444334445555444445544445544433344445544455555554545655444433334343344444544434334433445543334445555444455554434444444444333344444454433443443433344544444333333333433333333334443444443344433434443343444343333433434434444334334333334333444344332233323333333333343322423223434222223332222343332323322222224334323333223421122343334333233332233333333343333222332222323333222433212112222322312332322211122221212233211122123432213222221223322321222223222232222232322222333222222322122222122122112321111222221111211111221232222222111122112222122111222222231222222222211011122222322211121111211122111112220002111211112111211122121111021211111111000001010112111111110111222102121101111110000000010101000001001001100//00/00/010110000000////00101011111000010000001011110000000001000000///00000001110/000000000000/0001000////000//000000/0////000////././..//0//////////.../0///./////////.//././///////0/......//////////0//////./....+					
															
		
			
			
		


				),---.././//00000100000010000000000/00/0010100000000001000000000/00000111001100000000100100011000100001001001100000000000100010111011112110010111111110111000100111101010001100011111010111111101110010000111111111100000111000112111111221111121111111111101112232123111122121122121112223211122222222212111121211112122211101112122222222323222222222122212222222222222111232212222333322322222223222222222222323222223222222222222322232222222223323332343434332323122333334343433334333333332332332233334333333333333333333332323333333334343433444334443433343424433433334444343333344434344333333334444443344444433323344444444545544444444444444445444444454445445544344433332344344444456444454455553343333444455444454444444444444434334444454455444545454544544545555555454555555556545445555545555555444444555555554554455554544456666566665555665565555554544554454546554555555556666656676656556566665555455556566666666554457565655566554555555666654554455655556556665555654455555655554545556655565556555777777665655456665656655566666666777666665666665555666677656666555555556667675777666767667767666566577767667767677766667787677677766767777766667667776667777877666767767677666777677778776666778766677766677777766677766778887777687778777667777888777777767777786788887887877778997777888777677877787666678888898888787777778988877777776889987778887999997777888877799889998887777977899:9989988888879998877999787779888999888889788999887777897878898789898988788888778999899889999788788877788877888887888989887889877988888999887788997889888877899988898989::88898889:99989999:99899::989::99899999889:99899999999999999989999:9:99899998899989:999999:99899:9;;:::::999999:99:998::99899::::::::9999998999:::::99::9989:9:9:999:::99989::999:::99999::::9:9:9:999::;:;:99::999::999999999::::99:9:9:9:99:::;::::::::::::9;9::::;;:::::::99:9::::999::9:99:::9::::99:9:::::9:;:9:9:9::;::9::;;::::;:::999:;::::::;;::;;:;9:;;;;::::99::::::::9;:::9::9::;9:::9:::;;:::::::::::::;:;:::;;;;;::::;;;;:;;;:::;::::;::::;;::;;;9:::9:;;:;;:::::::;;::;:9::::;:::::::;;::::::;<;:;;;;:::::;;:;;;;::;:;:::;:<:::::;;::;;::::;;;:;:;:;::::9:;::;:;:::<;<;<;;;;:;;::::::::;;;;;;;;::;;;::;;;;::::;;:;;;:;:;;::;::::;;:;::::::;::;::;;;;:;;;;<:;:;:<:::;:::::::::;:;;;:;::::::::;;;;::::;;;;;::::::;::;;:::::;;;;;:;;;;;:::;;<;;;;;;:99:9::::;:;::::9::;;;:;:::::;:9:::;;;;;:9:::;;::::;;;:;;:9::;:::;;;;:::::;:::9;;;:;:;;;::;;;;:;::::::;::;:;::::;:;;:;::;:;;::9::;::::::;;:;::::::;;9:::::::;;;;:;:::::::;::::::9:::::9:;;;::::;:9:;;=;::::;::::;::9::9:9:::9::;::;;;;::::::::;:9::<;::::;::::;;;:::9:9:::::99:::;9::9;::;;;:::::;8;;;::::99:;;;::;::::;::::99:;;:::;::;;;;;:::::;::::::;;:;::::::;;;;:;:;:;;::::;:9::;::::::::;:::;::9::::;;;:::::::;:;;;9:;;:::;;;;;<;:;::9:;;;;:::::;;;;;<<::::;;;;;::::;<;9;::;::;::9::::;:;;;::::;::::;<<<;::::::::::9::<;;9::;::9::::::;;;;;:;:;::9999;;:99;;:::::;::99:;<<<;;99::::::::::::::::::9:::;<;;;;:::::;;;;;::;:;:9999:;:<;:::::999::99:;;:;;;;;:::;:::::<:::::;<;;<;:::::9:99:;:;::::;::;:;::9:::::::;;;;::999:::;:::9::::::99::9999::::;;;:9:9999:999;;;::;:::9:9::::9999999:;::999:9999::9::999;:::;:::::9::;;;;:99999:9::999::::::::9;99999::999:99::99:::::99:9999:999999:;;:99:99899::9999988999:;::99::::::::99:999999:9;999:::9:99999:::9999:99::9::::::9:99999989999:::9:9:9::9:::99999999999999999999999999888899:9:99898998899:9999999:99999999999999988989998989889:9988999:98899:898999999::999989998899988899989887888889898898989898999889998888889899878999988889999899988888878898888887798888888898889888877788988888888788888888888888877788877787877777888787887777788887888777878998777787777777767777778767777788878777777777777777677778777776768777777778877777778777877776767776777677767787777667777776777777767766667766666767776667676777667777677776777776777667777666677766766666666676776656766666766666766676666666666676667676677666677666766666666667667666665667776676767677777666566665666666666676766665666666666665666566666656666666666555556555566666766666566666556666666656556665655555555454445555555555555656556566665566756545656655555455555454455555644445555555555555655554444454454454455445555444544444344455456565555544454555544445555444544444444555444545555555545455544444444344544444444444343344444544543444445445555544543344434433443344554444454454434343333444444554433433434333323332344444445443333233344333443443333343434344444433344444433444444344343322333342333343323343333333233332322233333233333322234222222243333333333322222133333332322333333333333334433333212332223322233233333222223222333232323221121122321222222222222233322222222222233223323233222222222212333322333321122333221123322222122122222212212211111122212222222211111102222221211211122121112222122221112111222222222112122221112111211211222210122122221111111111111121111111111211111100/01112211111110121110112121111012112000010000011100/111111111001000010/001001111110/0/00//0101011011110010000111110100000001000110000/0///0100010//000000000000000/010/////00000/00000//000/////////0/.////00/0/0////.//////0///..//.////...//////////0//.....///////0///000////......*
								
	
				
									
				

	
	
	
		
	
),-.-....//00000000100001000000000010000010001//01001101000000//0001101100011000110000010010000010001101010011000/00000010000111011111110010111101100001111001101110001111010001110101112112211111110001110112111111000011010011111111211111122221011111111121222211221122121222222212212322221223212332221211111112211222110012122222222223332233222122332222212222222222222222222333332222233232232222332342233322123332222212222232222223232222223332223343333323221233433433333434433343332213333333333333333334333333344433323333332323344323334433344444333434343334333343344334434433343434343433444345333434433333344443344544455544444444444434444544443444544444544444333334343444454464344454455444443444554544444544444444444434444444544444544545454455555545555554455555555555665445455545444555555444455444455445555655444455555565566666565656555555544545554556665545565566666676666665556556555555544556765557665555446565566555555455665556665456545655565555565655455544445566555655456567666665565567776765665555556656665555565566676666556666666565667666766766665555666667667667776767555666666666667777676777776776666788887776777667677778777777777876787788777667777667776667776777777766667777667768677877776777787777678877776767788876676778887767677778897767787888887787899877788887777878778876667888888887777887677879887777777777999889889889998787778888878888899977777889799999889999988999998778899988788:889:9999878889999988787888788888878889898789988878798888778999888877777778877789878878999888788989989989989978889999898978888889998889899::988899899998889999:999:9::9:::998889:98899::9999:9998898999999:899999988999:9999999:99999::99999:::::99:9999:99999:999:9999999:9:::9:999:999::::;:999999899999:9::::9999999999:9:::::::99::::9:::9::9::;;:9::9:9:9:::9:9998999:9::9::::8:::9:99::::9:::::::9:9:::::9::::9::;9::::;;:99:99::99::::::::99999:9::9:;;:::::9::::::;:;999::;:::9:;:;::::::;::::::::;;::;::::9::9::9::::::;99:::;;::::::;:;:;;::;:::;:;:::::;:::::;;;;;;;:::;::;;:;;;:;;;:::::<;::::<::::::;;<;:::9:::::;;;::9::;::::::9:;::::::::;:;:;;;;;:::;;;::;;;;:;;::::<;<;::;:;::;;::::;;;;;<;;;;:;;:;;;;:;:;;:;;::;;<<<;:;:;;;:::::;;<;;::;:;;:::;;::;;;:;:;;;:;:;:;::::;;:;::::::::::::;:;<;;:;:;;;;;:;:::::;::::::::;;::;:;;:<:;9;;:::;:;;::::;;:;::::::::::;;::::::;<;:::::::9::;;;;;::;;;::;:;:;;::;::::::::;;:;:::;:;:::;:;;;;::::::::::;;;::::::9:;;::::;;:;:;;:;:;::;:;::::::::::::::::;::;;:9;:;::9:9:::::::::;;:::::;;:::::;::;;::::;:;9::::::;;;;::::::::;;;;;:99::::::9:;;;:9::;<::;;;<:::9:;::9:;;:99:9:::::9:9;9:<::;;::::::;::9::;;:::9;::9:;;;;::::9::;:;::::;:::9:::::;;;::;:;8;;;;9::9:9;:;:::::;:;:::;:;;;:;:::9:;;;:;:;::::::::9::9:::;:::::;:;:::::;;::::::9::;;:99:9::;:::;:;9::::;::;;:::::;;;;:::::::;:;;;:::::9:9:;;9::::::::;;;;;:::;:::;;::::;::::::::::::9:::::;;:;::::::::;;;::;:::::::9:::9:;;:99:;::9::9:::;;<;<:;::9::::::;:::::::::::99:9:;<<<::999::;:::99:::9::99::::;;;:;:;:99::;<<;;:999::9:9:;<:<::99999999:9:::::::;;;::9:::9:::;:;::<;;;<::::;:9999:;;:::;;:::99:9:::9::;::;;:::9999;:;;;9:9:::999999::::9:99:9:;:9:9999999:;;;;:::9:::999::99999::::::9999899::::::99::::9:99::999:;:::99999899999:::::::9999:99999::999999999:::;9:9999999999999:9;;:999:9999999999898999::::899::;:::98999999:9:::99899999999:99::99::::::9::::::999999989889:9:9:99999:9999999999999999999989999989:::999989:99:999998889999:999999899999989999999:9999898999889999899899999999989:99899:998988898888889989888998888887888888989989999988888888889999788999998889899999888888888878888888988988888788888988787778788877888878788878888878877776777888887777777777778777877778888877787788877778777777776777677788877779777777776877777677677777776767776677776677777877777777777776776777676677687777777776677776777667766777666667666667676666667767666677676667676766666766677767767666666666666667776666666677666666677667766666676667776666666766666766666666675766667667655656776667666777776666656565566666666666566666666666566666656656666666566665665765565665556666666556555566655656655555666666565556555555544556555555655555555565565555555455555666656655555655555554464555555655565556556555544445555445555555555555544444444444545565555555554444445444455545444444455555554555455555555444444444443443444544444444344334454454454444445554555554455444443334344445554443344534433333333344444344442333343433343333334444444444343333334443333444333334343334443344433434443343444333334332332224333444333323334343323232332223343332333332222333333333232323433322223222332333223333322333232323333333333233322333332222323322222222233322232223111122222211122222222212333222333222222323333432333222222232222322112222122233322323222212221222222222212211111222231122223212221111122212222221012222111122211211112101111212211122212222111111011221222212112212222111211112111112112101110011011110001111212001111011100011110011100110110001000011100001101111000001100100000001101111000000/110000000001110100011000000100000011001000000///0000010//000000000000000//0/00///00000/////0/0000/////////0///////00000//././/0/0/0//-/.0/....///..///////0////..//////////./000/0//./--...-+
														
				
				
	
	
	
									
	
	
),---..-.0/0000000000100000000100/0100000011000000011010000/00/00011010000001000110010010000000110111111010111000/0001000000000001011000000111101111100001000011100011101111000111111011111111111111111110112111111100001000111212111111111112121100001111221222321122111222122222111222332122112212222121112211121211121110011222122222322322221111022223212212222222112211222222223222222332222323322232233222332223333222222222322222222223123223333323333322333322123333343333433333443322222233233343333333333334333333333333333333233433333333333434344333344333334333334333444444443434433444333444434433333343333334433344455444443444444544443444444434443444444444443333333444344444455444443444443444444444444444454435444443444544444543445554544444444556545555555445555555554455544455554555655544545455544555444555555555545655555555556666555565555545445555555556455556556666667555566545455565554444556666555554545444565655545665556666556555545656565655665665554555654554555645565555666766675556555767676656655545555555555656565666666655765565566666656565666646565566677666666766666655666666676666777777776777777767788888776767667766767776777778887779787777777877667778777778777677787767677667776778787777777789877778777877677678886777677787776668778888766889777878888889887788887777788778886667787888888777776877788787788787778889999999888989788777899979889989887777788979999888798888899899987889989:9999889:988877888898998878788888887888888988888:9887787878887799:98788777777898878898778889998878888898989899999799::9999889889988888878899:::998889999999899:999:9:9:99999:99999899888999899999888889999999997999:999999::99988999999999:89899::9999899999::999998:::998899999:::999999999:::::9989988999999:::::99999::::9:;:::::9999:999:::::9:::::::::::9:::99::999999:9:99999::9999:999:::9:9:99:::;:9:::9:99::::99:::9::99:::::9::;::9:::99:9:999:::9:9989;:;:999;::::::::9:9:::::9:::9;::::9:;;:::::::;9::;;;:::;:999:;:::;:::::;:::;:::;::;:::9::;:;;;;;;;;;;::;:::::;:9::9;:::::;:;;;;;:;:;;::<:::::::;:;;::::::::;:::::;:;::::;::;;;:;9;::;;:;;;:;:;:;::::::;;;;;:;<;::;:::::;;:::;:::::::;;:;;;::;::::::;;;;::;:;:;::;;;:9:;;;;:;:;:::::;:::<;;;:;;;;:;::::::::;;:;;;;::::::::;:;;;:;;;:::::::;:;::::;:::;;:;:;:::::;::::::::;::;:;;;:::::;::9::;;;:;;;;:::::::;:::;;;;:::::;<<::9::::::::;:::;:::;;;;;;;:::;::9;;;:::;:;::::;:9:::9::::;99::::::::;::;:;::::::;;:::;;::::;::;;:::::;:::;:;;:;:::::99:;;;:::;::::::9:::::::::;::::::;;::;:::::;:9::9;:::;;:::::;;:::;::::::;<;;::::::::::;<;::::;<;9::;;;:::;:::::9::9:9999999:::9::<;;<;:::;:;999::::;::::9:::9:;;;;;:9:::::::::::;::::9:::::;;;<;:;7;:::::::::;;::::::::::::;;;;;:::::::;::::::;:::::::9:::::;;::::9;::::::::9::::::::;;;::9:::9::;:;:;::::;;:;;;;;;;;;;;9:9:;;::;:;;::::::9::::;:::;:;:;;;;;;::::;:::;:::::;:::::;:;::::9::;9;;<;;::::::::<<;;:;;::::::9:::::;:::::::::9:::::<<<:;:;::9:99:::::::::::;;:9:99:;:<;;:9:999:::;9999::99::9:;<;;:;:;:;:999;:;;::999:999;:;;<;;:;:999899:::;::::::;::::9::;;:9:;=;::;:;;;::::::9999:;;;;::;::::::8:9:9::;:;;:9::9::::::;;;;9:::99:99:::::::::99:;::9999::9::;;;::9;::999999:;999::::::99999999:::99:9:9:9:9:99;::99::;;:999999899::::::9:999:9999:99::99999:989999:9:99999:999999:::;::998999899:9999999:;;:9::8:9:::9::9998989:99:999999:999999999::;:9:9:::9::999999999999999999:::99899:99889899999999999:999:999999999998999:9:::9999899999:999999999999999999999999999899989898998998999989999899899999899898998898988999988899898898898888889888999998988898998888888899999898899899889988888888888878888898888988978898888778777787888888888888889888888888887887878777777777788787878788988887878778777777777777877786777877778788877776777776667777777776777677767677777777877687767787767777767677767676777777767776777777677777767677766776666666766667777777776677776767767676666676667676667667777666667666677766667776766666667767666666767666667676666666666766666665666676666677655666777665767777666666666556566566666766666666676556766666656666666666665666666666555666655566666555655566655555665556556555555555555556566666656565555665565565555556666555566555665565555455555555556565666656555555655556565665554545545556544555565544444345445556554455555544345554455545654444554565554555555444555444444444444444445444443444444445555554545344444555455555544444444434444454454455433333343233333343344334444333334433323232323454444444445332233333333344344443433333444334444334333433434333333334324334344344333333333333333233323332334434343232322233333333323333344333223422333232333344333323333322333322433433333333323333323332222232222333222323322222233332222222222212233322223322221222333232223222322223222232212323212222232333323211222122222211122211121222222122221222321102211111222222212222222112121111122221112122222122222222222120001222222222112221122221211111211122211101010011211112111112121211222011011100110111001111001111100111111111011211101000000001111100000111000/0010120000000111011111101110/00000/000/00/100000000000000000010000100000000000/////000111/00////000000//////./////000//0/0////.//00///0////0//.////00/////00000////.////...///////00////......./+

				

	
		
						
	
																	
),--.....///000000000000000/000000000000000000000001100000/000000001110100001111010000000000000000010110011001010010000000000000011010100001111111210100110100001000010000000001111011111211211011121100100011001000000100000112212111111001101210001111111223113212111222221222222211221221111221222222211221112111112111111122222212212222221212221222122112222221221222112222222232222223322223233222322333233222233222221322222222222122232332233323222222222332222333333443333333333433232223323433333332343333333323333333443334333433333433334343334543344434343433334344444443334334443344444444433344333333233333344433444555444435444444444444444444444444443344443433333323344544444553443334444344443444443444434443455444444444444454435565554545554445665555555555555544455544554445555656555556554454544445555545554555555455655455456656654555555555554555665655565545576565556565566665555555664445455556664554444554555666555556556555554556666565565667666665655545665655555666555565455566667755555566666655655555565555666666666677765656666555666676556666565665555566776876665666665656577766677666777778876667776777778888776766677677666667676777688877776777787777776678777777788777788877676666677778888887776778876667777678766766787877777777877767787788877677877787888888897777887776777887787767898877777777677778777888777888877888998988777778888888777899898888878977777779898888887877788888899779899:9:9988788989987778789988787878888887778778888899899888777778787899987777777789998878897878789:997899789988999999998999:98988998989889998899:999:989999899999999889::98899999999999:9888999:99:9999988989:9999888899:9989899:999999:99:99999989999999899888999:9999899:9:98899999999::989897999:::999899999999:9:9:::9:9999999::::::9:99999:99:9:::9:9:::9:9::99::9999:998999:::999::9:9:9:99:::9999:::9::::99:::99::99::999:999:9:::9::999:::9::9989999:9;:9::9999:::9:::::::::;::::99:;::99:::;:::::;;::9:99::::;:<;::::::99:9::::::::::;:9:::;:::::;:;:::;;;;;;;::;;;::;:;:::::::::::;:::;:;;<;::::::;;<:::::::::::;::9::;:;:::;:;:::;9::;:::;<;:;:;;;;;:;;;;;:;:::::;;;;;:::;:;:;:;:::;:::::;;::::;<;:;:::;;;:;::;;::;;:::;;;:;;<:::::;:::;:;::;:;;:::::;;;:;9;::::;;;::;:;:::;:::::::::;:;:;;;;:::::9;:;;;:::;:::::;:;;;;::;::9:::::::;;:;;:;;:::;:::::;;;::9::;;;:;9::::;;;:;:::::;;:<;:9:99:9::;;;:::;:::;;;;;;:::::::;;;;::9::::;::::9::::::;;:::9::::;:::;:;:;;;::::;;;;:;::9::::;:;;::::;:;:;;<;;:::::::::;;;:::::::;:;:::::::::::;:::;:::;::;;;;:;:::::;:::;;;:::::::9;::;::::;<;::::::::;;;;;::::::::9::;:::::::;:;:::::9:99:9::::::;:<<<<;:::;:9:99::;;;;;:::;::9:;;;<;:9::::;:::::::::;9::::::;:<;::;8;:99:::::9:9:;:9:;;::::9;;;;;::::9;;;9:::::::9:9::;:::::::::::;:::;;:::9:9::::::::;;;;::9:::::::::;:::;;;:;;::::;;<:::;::::9::::;::::::::9:;::::;;;;;;;:;;;:;;;99::;::;;;9:::;;::::;::::;::;::::::;:;;;;;:;::;;9::::::::::::;:::::::::;::;<;;:::;:::99:;::9;;;:;;;;::99:::;;:;:::9:99:9::9:9::;99:::<<==<:;:;:::::::;;::::::999::;<<=;::;:999999:;<;;;;:::;:::::::;;;;:;;;;;;:;9::::9::99:;:;;;;:9::;::::9:::99:;;;:9::99:::::;;;::99:999999::::999::9:::::::::::::::;:::::9:9:9:::;;:::;;:9999989:::99:;99:::::::99::::9999;::::99:9999:::::9:::999:9999999:::9999:999::::999:999:99999::;::9:9989999:99999:::9:9::99:9:9::;9:99999999999999999999899::999:::99:9:::9:999:999:999999989:9;::9:9:::9999999:9989999999:9998:999:9998999:9999::99999999:9::::9999999:9999999999999998998989898989998999899999999999999998999988999:9898898887888889889888999989998899888889888998888989999988999899998889887888789888888888888788888988878888787888898778887878888988888888888777787788778877887877788888899888778778777777777777787768777878778889777777777777777787888777677777767777777677777767777777787777777777777777776776776776767767776677777777776667667766676766677777776666667777776677666766677667676767777776766677677777666766677667666767666667767666666766677766666767766666566666666766766667667766665666676656666666666667666666566766666767676766665666666566676566666656666666666656666665554566656666565666556555555545554565566656655555555465565556554555655665665655566555545455555555665656656566655555555555556554554454555546664445445555554445555555544555555454444555455555454454444445655444455554455544344444444444444445433344433445555555444444444555555544453444444445444444444434443323343333333323234333334444333344332323333434445433233533232333323323434444343333344333233434332333333333343234443333333334443333223333333333432333344333444322233233343333233433333234322233444222222323433332233343333332233223333323433333332333222212223222222222232333223233322221232211233223212222322222222322232233232221222222211232233322122122332221121222122211222221123222221111212112221211111111122222222112222211212221112232222111111011111211222112110112212211101021110120121111111111111011111111121100111211111111012101110100021011111121110001112001221010100110/00000//000000110001010111000/0100110100001000001111/11000/0000/111000010000000000000000000100110000010///0/////0000100///0000/0//0//0/././0////00///////0..////////0//00////////////0/////0/////../.../0//...//.............+
																								
			
		
										
)---..-../.00001010000000000000000000000000000000000000000/0010001000100010011000100000000000000000000011111101111100000000100111100010100011001111101011101111010/000000010011210111122111212111111110111001110000000010001121211121112111111111111111212122212212121122222222211211212221112221212212323222212101112121112222222222222222212221232222122223222212222123212221223322323222333223222221223222222222233333332321222222222222222233223222322222222232222333333344333333423342333322332333333323233333323333334344344444443332333333433443343343324343334443333444334343333333333333344443433443433333333334334444334454444444444444444443444444444343444444433334333433444444444454444434444334444343444344444454445443344344445444444566554444545454566555554555455454445544454445555665655555555545544444544465554445554444555554555566665444555545444455555554546556566556556555546566555445556454455555656554444444555656555555655565555455666555655666656556455556555665566556656555555665556665554555666665555555556546556666556676766556766665676656544566665555556566767777666666566565667776667677878787767676777676777778777666566667667666777777677776667677778677677677877777777776888876767666667666778777776767777666878677767667778787777887887776778887877778887677878788889877878776778888787777899888777776668787768788878888777788988887877677889887767898:::987778897888777989887878876787788898878999::::988888788997777788877778887889888978978898888979888878898988788888787778789878878878888788898989988999889::::9988999997889999998899998899:9:9:9999988888899999999988898889999::989888:999:998999899:9:::99998889:::9999999999::9::999:9:9999999999899988899:9999899:998889999:999:99898999999::9998899::9:99999:99::99999:9999999:9999::99::99::999:999999::9:99899:9:9989:;:999::999:::9:::::99999:::9:::9:::99::9:::99::::9999:;::99:;:::9:;:99:99:::;9::9::9::99:::9::::;:;::9999::99::9:;;::;;::::::999::::;::::999:::::9:::::;<:::::;;;<;::::9:;;::;;:::::;;::;:::;;::::;:::;:;;;:::;;<;;::::::::::::::;:;;:;;;:::::;:::;;;;<:;::9;::9:9;<;::;:;<;;:;:;;;;;:::;;;;;:::::;:;;;;:;;:::;:;:;;;:;::::::::;<;:9::::::::::;;;;:;:::::::;;:;:;::::;;:::::::;;::::;;::::;::;;::::;::;9:9::::;:;;;::::;;:;:;:::;;;:;:::::::<;::;:;:::::::::::::;::;;::;;:::::;:;;;:::;;::;::;;;<;;:::::;;::;;:::::9::::::::;;;;;::::::::9::::;:::::::::;:::::;::::::;<:;::9::;:::::::;:;:::;:::;:::;:::::::::::::;::;;;<;<;::::;;::99;<;:;:;:;:;;;::99::::::::;::;:<;<:;;;:::;:::::::;:;;;::9:::::99:;:::;:;::::9:;<:;::9::::::::::::;:;::::::9::::::::::;:::;;;:;;<;<;:9:9::::::::;;;;;:;::999:;<<;;;:::;;;:::::::::::::;:::::;:;:;8;:9:;::::::::::9:::::9;;;;;;;:::::;;::;:;:::::::::;;:9:9::::;:<;;;::::::::::::9::;;:;::::::::;::;:::::;:;;;;;:::;;;;::::;::99:::;:::::::::::::;:;;;;;;::<;;:::::99::;:;;::;:::;;:9;;<;;:::::;:::::;:;;;;;::::;;:9::::;:::::::::::;:;:;;:::;:::9::::9:9::::::;;;;;;;:99:::<::::::::::::::;::9::;999:<<<<<;:::;:;::::;;:::::::9:;;<;<<<:;::99::::9::;;::;;;::99:::::;;;;;:;;<;:;:::::::::99::;:::::9:;;;:::99:;::::;99999:::;::9::::::::9999:::;:::::9:::9::;;::;;;;;;::::;::::9;:::;;;::9::;999899:;:;99::9::9:99::9:;:9::99::9;::99999:::::9:9::9899999::9:9:9:9999:999:;::999:999:9999:::;::9:9999:99::999::9:::9:99999:::::99999:99999::99989999999;::::::::999::::999999999::9999999:::;:::99:::99899999999999999::989898:9:9999999:99999:999999999:99999999999:999989999999:9999999899999898889999:999999988999999899998899999998998988888999899889999889888988889889888999898989988888998899998888887877788888888988888878788998777888888888878888887879988889988878888877877888888778888887789878898877777877777777877877777777787777788787877767777778777777787777777777676777777777777777787878787777787777767777676777676777677777767767676767776767666666777777767777676777776767776766666666677867677766677667666667677776676666676766766767666667676666676666676667676666765667666757766676677667677766676666676766666666566666665667666666666666675666666666675556666665666666665666666656666666565556666655665666556656655565554555566565655555556556665656555665655556666755455566656555565556555656555555555555455555555554555456665545565455444556564434555654454454556444444455555555464444444446655444445454444454445554444444444444344444433444555444444454444555555443433433444444444433444433323333333334444323333332344434333233333333232344445433333442233333433333433333344444333333334333332233333333444334334333333334433433223333333422333334333323334222223333443333333433333233232233444322222323233222233333332222334233333333332222222334332212222322232221222233222222322222122312233222222222322322122222223222222222222212221232222223212222333222112212222211112122232222122222221112221221012211222122222212222112213221212223221122121121111111212112222112211111111122221121111222212111111111111101111221111111112111111211111111011110000110111101111010111111111110000//00/0110111100001100100/00000010001010000000000000000///000001101000000100000001000000001011000001/.///0./00100011////00/0//../////.///00///0000//////0//0///0//0///0///./0///./0//////0//.....//..////./////...//././/./+
						
			
				
									
						
		
								
*----....//000000010001000000000/00000000110010//000/000000000010010101000101000010000000000011000010110011101010000/000000110111001101010001101001000111111111000/000000100001221111111121121101111111001100000000000100011111212211111101211011111112201121211222112222222221112121212111112211222222322221211101221112112122212221112221232221222222222222221122222122222212223332233222222232222222232223322222233333332221112312222322223233333222422222112222223333334433333323323342322232322333333323333433333233434433433343344333334344444443433332334344434443343344443334333343334333434443334544434332323433434433334455544444544444444344444444444444444444444333333333444344444444334444444454444444544344544554444344444444445544444465444445545555555665555545545555545444444445555565555545555444445445555554545555544455555444555655655545556555445556555555656555666555555655556556545455565445555455655454444555555566665555655555554456655554555666755545445666555666666555566454565664546665555566776655556555655556667765667666666666667655666665555665556555556677777777766666666567667677667777777776767677766676666676667665666766666667777777677777777777777667776667776677677877888878878777777777879777677787877677888767778787777777778887777787788788877888997678987787888877877677787898877788888887777777778887788888889887778788877877766677789988788999999988788788898777:88777778767788888888778:9999:987789788898877778877878889898888:988878989889979887878889998899878888988899889988878888899889:988999898999::98988999878989:99888789999889:999:988888889989::9999998899998:99999888889:9999998999988:9::99999989::::98999999999::999999::999::9998899:9899899999:99::9998999999989999998999:99:::8989:::9::99999:999:::99999::99:::9:8:::::::::::899::9989;::::9999:99::99:::::9:::::9:9::9999::99999::9;::9:9::::999:::::;:::::::9999:9:;:9999999:9:9::;:::9:99:;:9;;::;::::9:9::9:9:;:;::9:;<::::::9;;:9:99:::::;;:9::::;::::::;;;;:::;;;::;::::;::::::;;:;:::;:;;:;;;;;:;:;;;;:;::;::;;::;;;:9:::::::::::;:;::::;::::::;;::;;;<<;::::;;:999;:::::;;;::::;;:;;<;::::::::::;;;;;:;:;;;:;;<;;;:;::;;;;;:<;;:;:::::;:;::::;:;;;;;;;<;;:;;;:::::;;;;:;;:;::9:;:::::;::::;;;:;:::;;;::9:::9:;;;;:::;:::;;;;<;::;:;;:::;;:;;;;;:;:;:;:::::::::;;;:::::::;:::;:;;;;;:::;;::;:::;;;:::;:;:::;::;;:;::::::::;;:;;;:;;:::::::9::;:;:::::::::;:99::::::::;;<:;:;::;;::::;;:;:::::;:::::::9:;:9::;;::99::;;;;:;:;:::::;:::::::;:;;;:::;::::::;;:::::;;;:;;;;;:;;::::;;::::::;:;:::;9::::9:;::::::::9:::9;;::::;::;;;;:::9::;<::::;::99:9::::::;::;::;:<:;<=<<;::99;::::::;;;;::::9::9::;<;;:;:::<;<:;:;:9::99::::;;9::::;:;7:9:9:9:::::::;:9:9::9:;:<;:::::9::;:::;:<;:::::::::::::::::;;<<::::::9:::::::::::<;;;:;;;;;9::;::::::;;;<;;:;:;;<;;;;:::::::::;:;::::9;;:::::;<::::;::;:;;:9:9:::;;;;:::::::::;:::<;;<;::9::;:;:::;::;;;;::9:9:9::::;;:9::;:::::;;<<;::::::::::99::9:::::9:;;;;;;::::9:::;::;::::9:9::;:;;;::::::9;;;;;;;::::;;9;:;;:::::::;::;;<:;:;:;::99::::::;;:::::;:::9:9:::;;;;;;;<;:::;:::::::::9::;:;::::::;::::9:;<<<;;::99::9::;::9::::::9::89::::;;;:::9:::::;;;;<<;;;;:::::;:::;:;;:;<;:9::99:::99::::;;9::::999::9999:;:99:999::::::999:::;:::::::::9999:999:999::99999:::;;;:99:::8999:::::;:::9::9:9:99999:9:9:::999:9:999:::9999:999999:99999999899::;:::9:::99:9:::999999999:9:9899::9::;::99::::9889999999:999999:99999999:99998989:999:99999999:9998:99999989999999::9999898889998989999989899999:::99:9999999::::889999:9999998888898998888998889899988988888979988999899888998988898998889888789899887888888988999988887889889888888888887878988788888988988898787888777887788777787877887989888887788877787777777778787877777778787777778777777767777777777777777878887877777877778878777778787878877877777777676777767777676777777777776667776767676666666677776667777667676667766677677767676667776767776766777666676666776666676677777776667766766666677777676767777677667676566666776767666677666767676666666676666666666666666667667656666666666666656656675666666665666666666666666766555666666666566666565666656666666666666556566666665555554555556766556566555556655556566555556566555656665655664554555556666445555555565555545645444656645554355456544444554445544445445444444565555445445555444554543444444434454455556455444435344444444434444444544444445444445544444333334443344455333334433344433323334434433334333343432333332334443443333344454433233433444433333334333433443323333344433323333333333334333333433333243343334433322223333234333443333223432123444333333223333322222223324442333322233222333233333333222223433333333332222222322233222222222223322112222322223233323222343332122333232233232222232332233332221112112212213312312221212233333332122222222222212223222222211221111222122222222122211212112222211121112221212222122223212112101123223222211122111111222223212111112212122112111010110011123211111221111121211110111111111011111001100001211011210110000010000/001000011000101101110000001111111111001000/000010/00000000000001101000010000000000100001100000/0///0/00000000000000/000//./////////0///////0000////0/000///0000//0//0/0/0///.0//////////././/00//.//00////...///..////.+
							
													
		
											
)----....////0000000000000///00/0/000000000000/0000000000/00000000001111000000000000000001000100100001000100010000//0000100001111111011101010001001001110011000000//0000000011112110121111221101111010110100100/001001111111211112122211110111111111001111221222222112221212221112211221212112111112122111221111101121111121111112221122221121122222223222222211122222232222222223332222211223222222332332223322223333333333221122222122232323233233222322222122222323333323333232332233332222222233323343334334232333343434334344344334222334444444442334323344454434443343434333434433333433333334333344444433323334333333333344444434455444544444444544444544344334444533333323344444444444444444444435554444544443454444554443454434454434434444565555455555445555555555555554544444444545545554454555544544444444555555564445454544445654444556655554455555545545555445555556565656555555554576654445565555454555566656555454555556676555566555564555456654455656665554555565665555555667666565655666654556675556667766655556566554666566565656666555656767666666665565665555665556677767777766665666667767677778767676777777676766665766676667666666777766677866665667777667677776677766666666766778687888877777776767777888777778878787788887777898776778667778887777788889787778788987788877788898888877778878898788888878777788887888788988787879987978788877787767777988888899999979987778888898778987787878677889988888789999999987788778987777899888788889798889998678999988998:9988999888788::9898878887999888988888789889:9:989999888:899999988:88788989:9888888888988999:99888998899999::9989998889999:99888888889999889999999::::9999999999::;9989998999989999999999899:::988999::99:999989:9:;;999999:::9999:999:9989999:9999::::::::9:::99999:9999999::9::::999::::::::::999::::99::::::9::99:9:9:9::;:;:::::9::99999999:8:999::::::999::::99:::99:::::;:::99:9:::;:9:9:::::9:::9::::99:::;:;;;;:;::::9:::99:::;::::9:::9::;;;:::::9::9::::;;;9:::;:;;99:9:;:::;:;::::::;::::9:;:;;:9::;:;;;::;;::;:;;;;;;::::;;;;:::::;;::::;:<:::::;:::::::;;;9::::::;:::;:::;:;;;:::::::::;:;::;;::;:;;:;::::::;;;;;;:::::;;;;;<<;;;::::;:;;<<<;;;::;:;:;:;;:;;;;:::;;;;:::;;:;:;:;:;;::;;;;;:::::;::::;;99::;;:::;;<<;::9::::::::;;;;<:;:<;;:;;<:::;:;::;:::;;:::;:::;::;::::;;::;;;:::::::::::<::9:;;:;;::;:::;;;:::;::::;;;;;;:::::::::::::;:::;:::::::::;:;:<::::9:::::::::9:;::::;;;:;::::;:::::;:;::::::;:;:;:::;::9::::::;::;<;;:;:;:::;:::::::::::;::;:9;::::;;;;;;:::;:::;;;:;:;:;::::;;;:9::::::::::::::::;;;;:;;::::9:::::::;::;:::;:;:999:;:;::;;:;999::9;9:::;:;::9;;;:;;;;<:9:9:::::::;;<;;9:9:9::9:;:;;:::::;<;;:::;::::9::::;;;9999:;::6:999:::9:;;;;:9:;:::9:;:<<::;:::::;:;::;:;::;:::::::;::;::;;;;;:::;::9:::9:99:::;;<;;:;:;:::;;;:99:::::;;;;;;:;;;;;;;:::;:;:::;;;:9::;;:::::::;::::9::::;:9::::9::::;:::::::::;:::<;;::::9:;:;::;;:::;:;;:999999::::;;:::;;::::;;;<<;:9:::;::9999::::::::;:;;;;::9::::::9::::9:::9:::;<;<;;99::::9;;;;;;:99:;:;:::::::::::9::;<;;9;;:9;9:99::::;:;;::::::9:999::::;;;;::;;:9::;::9::9:99::::;:;<::;;;:::::;;;<<;:::99::99::::9:::::9::999:::::9::9:::::9;<;;:;;::;;::9::::;:;:<;;;:;:9::99;::99::::9;::9::9:99:::::;;::::99::;;9:9999::::::;::;:99999999999999::999::;::::9:999999:8:::;:::::9:9::989899::9::99::9999999:9:::9:9999999989899:9:998:;:::9:::99989999:999999:9::9999899999:9::98:9:9:99999999999999999::99989999999999999999999888999999999999998888999998999999998889999988888899999999998899999899::88899999899889899998989999988889999998989889989889898899889899989988999898888888889988878888889789998888778888988888877777878887878888889998889988888877777777878777778778788898777777778777777787777677778687888888778877877777777777777777777777778887777776767778897877768777777777777676777777766677777677777777777776667677766676766777666667766767777666666676766677767767767677767667666677766676666676666666766766667677666666766766767666676666767666667766766677776665676666766667667666666666666566656566666666666666666666656666566566666656665566666566656556666655555666556666555555567766566555545565666655555566656565455556666655555655555655545555555555555556566556666555555544555655656555555545656555455554444456655554444556445544444455544454445434434555444344544444444444444343333343434554444454444443445444433344544545444443445554454444343434444333334443333333334443332233333333433343333333333333333344444433333443444432334444343433334443454444323223333444433333344233333333333334334334333333333333222212233343434333432234432333443222422222223223332223344334443232332333333222323332221223332223323322222123323332233212112223311213322222233323222112322222232223323222232222223322333221211222222221122221122222222232222222122111221122222222221231111122112112113222121122222112222221121101111210122222210122111111111222221121111210010201111121011011122221211111121011111011122201210111211111111010100111000011110/01100002110111000000/000000000111101100101111110001001111101000110/000/00/0001000011001100100100101010000000010000000000000///0/0/0000000/////00000///////000000000/././0000///000/000//0000..///0/000//./00//////0./..//0/////./0////0/......//////,

			

		
				
												
									
			
		


),---.....///0000000000000000000000000/011111011000000000000/000001100110000000010000010010000101000000000000100/0/000101000000111110111010010000010001001000000000000110001111121111111111211011111100101011110000000111112221112122201211110111101002212121222221112112212121222221121112222212211221211111111100122111211111222122223221111221222123222211222232222132222221223332222221233322223232232233233333333332222222122322223222323233222223222212122333222233333333333323323222333222233233333333333323333344424333343333333223344443444333343343345443434344443443233443433333333434333334444444333333334333334344444454434454334444334444444344444444434344433333333344443444334445544444455444445445444444444444433454444544444534444555554454545444455554455555554444545454455554444444445444543454445555554444544455544455664444556555544455444455444444455554555555555556655555565544556565555565555456566664444555566665565566545555554566545556655566555466565565445555666666665565667655566565666666666565556656555665656655656666656567766656766655766665555566566676666677665665665666666677777666667776777676757566666555666666666778777777767766666775667687767677666656667777777688887776677777777677878677788788787787877777887666787667787886777688877676777779887787767788988777877788778898888887777766788887777898988777789999876787777877778787978899999899889887778878878777977786778777889887889889988999988777788887888999988889878787889898888:9877799999878::88787789:9998878778898787999987789989:999999997889889:99988888778899987788889888889::::98889899999899989899988999:9999899999999989899::9999:;::99989:999:::;99899999988989899999999:::998889999:9:999989:;9;9:899:99:::99::::99:99899999:9::::9:99999:9989999:999::::::9::::9:9:::::9:9:999::::9:::;::999::989:;99:::::99:9:::9:9:9:9:::::::99:;::::9:9::::9::::9:::9;;:9:::9:999:::999:::9:9:::9;::99:;;:;:9:;;::::;:::::::9:::9::;9::;9;;;::::::99:::;:::;;:9::;;;;;:::::::::;:;:::::;;;9::::::;:;9::;;;::;::::::;:;;;;;:::;;;;;::::9;::::;::;:::::;:::::;:;;::::::;:;;;;;;;:;:;;;:;::::;::;:;:::;:::;;;:;;;;;;;;;;;;;;;;;:;:;;;:;:::9:::::;;;<;;::;:::::::;;;;:;:::9:;;:::;;;;;;;::::::::;;;::;:;;::::;;::::;;;:::;;<<;:::::::;;::;;<<<;;;;;;:;;;;:;::::;:::;;::;:;:;:;;;;:9:;::::;::;::;:<;<::;;:::::;;:;;:;:;:;;;:;:::::;;;:;:::::;:::::;:::;::::;::;;;::;;::;;::9::;;::;::9::;::9::::;;;::::::::::::;;::::;::::;:;:::::::;::9::;;<::;;;::::;9::::::;:;:::::::;:::;;;;;;:;;:::;;;:::::::::::;:;:;;::::<:;:;;::::;:;::::;:;;:::::;:::::::;;;::::::::;;;:9;;;::999::::9:::::::::;;::;::;;:99::9:::::;;<<;:::::::::;<<;:::9::;:;::;:::;;9;;;:;::9:9;::9:7;9:;:::9:::;;;::;:::;:;;<;:9;:99:;;;;:;:::;;;;;:::;:;;:;;;::;;;;::99;::::9:9::::::;;::::::::;;;:::;::::;;;;:;;9;;:;:::::;::99::;:::::<::;:::;:;:::;:;9:9:::::9::;::::::::9;;;:;:;;;;;:;:99::;;;;;;:;;;;;::::9:::::::;:::;;;:::;:;::;;::;:::::999:99;::99:::::::999::::::::::999:99::;<<;;:999:::9::;;;;:::::;;;::9:::::::9:;;;;:;:;;;::9:9:::9::::::::::;;;:99:;:::;;;;:;;::9::::::9:9:::9::::;;::;;:::;;:;;;;<::::99:::::9::9::;;:9::9999:::9:::::9999:;;;:::;:9:::99:9::;:<:;9:::;:9:::::9:99::9:::::9::::99:::;;:::9:::::;:;9999:::::;:::::::99:9:9:9999:;:9999:::9::::9::999:899:;:::999:9:99999999::::::99:::9999999999::::999988999989:9999::::::9:9:9::99:9::999999:::::9:9999999:::9:9:9:9:99999999999999::9:99999999999999:9::9999899999999999::9998999:999999899999988999899999988899999999::989999999989998988999989989888998988989988998899989989888999888898899989999:89888:998999988888989988878899898988898877888979888888778777888788788988888999888887778887887778788888778788888888788777778778777777877777777777788777777787777777776767777778777777788776777777677787777777787877777777777767776677676767777878787766677776667777777776677766667777677677777667677777666777776767677767666677777777666667666677676766776677777767676766676676666766666677676676777766666676567766666666676676666666666665666656666666666666656666666566666666666666666666666656656556555666666555556566666656555665667665665555555655656657656665555555666556665455555555555555555556555565545555666566666655555555565555555656554455555554654454354565655654444565565544445555444544444444445644444444444444334344334444334444444544444444544445443344434555555455454444455554445443334554433344433333332334434343332233333334333443333223333444333444433433334443445333444443334344444435444333333333434433333333443333333332323343334443333333332323232232444443343443323333433443332233332233233323332333444333433323333433333322223232223232333222233322212332233442223222222332222223332222222233222222232222222223322221222222223332221122223222212222221122233332232222233322211221111111232222111211102222222112122222211222221112222221111001113210222222111121111122112222221112211111011101112211111221121221110012211121101111112111111121222111111011000111011012100000111010110101000110000001000010101110101110100011111101111010111000000/0000000001211111000011111001001000000/0//0//000/00/00/////00//////////00000/000////00///00/////00//////0/0/0//0/00///.////0/0///0/////.////..////0///.////.///0/./////////0+


			
								
										
			
	
	
				
			
	

),---.-.//.0//0000000/00000000///00/0000111010000000000000000000011111111000010/01000010000111111000000000000100000011100000000111000000001100101010001011001000000011011111111111110112112210011111101111111110000001010122122211122111121111111110111112121222221011222112111112111212112222112222121201111000112322111211211222222332221222221222123322212222222122232211222333332123222333222322232222223333333333222222222211322222333223233222232232322233232223333333323334433333222322232323333333223234222333333433233332223332233444333333433343334444443444343443334343444423343333433333333333333332334434443344434434444533454444443334444434344445343444344433344434343443444344555444444444444455455544444344444444454444344445444554556544454454444455554545554544454555454555554454544544444444455455555444544565665456455545554655555544555545445444444444455555565555555655554455544556556655555544555556664444555665555566566545455545566656565555665655666555565555555666556655666665545666565566656666555555555555565557676667677656667656666766555665655566666667676655677656566666666556677777666676766767677766656655556666666667777766778777776766675667776776677767666678677777778877666777766767677877667777777787777767787877666777677878886776787877776667778999787867788877667898888888888977876677666777787777887987776889998767777778877779887878898898888888887778788877778:87887789787898887799888888999988776788878888889878999989887788888879997778987998899977887799:998787877888889889:98778888:9999989788988999:98888888777989889888888888899:99998988899999899999899:889:999999999999888999998:99899:::998889999:9:9:99899:989999989999899999::998999999999::9;::::9::9899999::99:;;::99999999989:::9999::9999989999::999::9:::::999:99::::999:9:::9999;:;;;;:999::99999:99:9:99:99:9:999:9:;::9:;::9::;;99999::;:::9::9:99:::::::;:::::9:::9999::9::9:::::999::;:;::9::::;9:99:::;9999::9::::::;:;:;:::::::::;::;;:;:::;:;;;::9:::;;:;;;;::::;;;;:::;;;;:;::::;;;;;:;;::9;;:::::::::::;;::::::::;::::;:::::;:;;;::;::::::;:;;;:;;;:;;;:;:::;;;;;;::::::::::::::;;;:<;;;;;;::;;:;;;;;;;;;:::::::;:::::::::<9::;::9;::::;;:;;:::::;:::::;;:;;:::::::::;;:::;:;;;:9:;;;::;<;;;;:;;;:;9;:;:::;:;;;::::::;;:;;::::;;::::::;;;;;;;:;:;;<;:::::;;:;;::::::;;<;;:<;:9::;:;:<;:::;:;;:;:::::::;;::::::::::::;;;:;;;:::::::;;;;;:;9::;:::;;;;;:::;:;:;:;:;:;:;;;::9::;:;;:;:;:::::::9:<<:::::;:;:;:::;:;;;::;:::::::::::9:::;;::::;;9;:;:;:;;:;:;;:::::;:::;::::;::::::;:::9:;:;::;;;::::;::::;;:;::;::::;;::::;;;::;:::9::;:::;:::::99::9:::;::::::::::9;::;;9::::::::::;;;;;:::::;;;:;;;;:9:9:;;:::::;;;;:::;9::::9:::::::8;;;;;:;:9:;;;;::;:;;::<;;;:::::::;;;:9:::9;;<;;;;;:;;;<;<:;;<;;::9:;;9:;:9::::;9;;;:::::;:::::;:;;::9:;;;:;9;:::;:;::9::;:;:9::::::::;;:;:::;:;999:::999:::::9;::;::::;;::<;;:;9;;;;;;:9::;:<;;;<;:;:;;;:::999::::::::;;;;;::;;;::;::9;::9:::999::::;:::::::::9:::;;:9::::::::9:::;;<;<;::99::::9:;;;;;9:9::;;;::9:::::::99:;::::::::::9::;::9::;;;::9::;;;:::::;:::;::;;;;::9:::99::9::;;9:::::99::;::;::;:<;;::::;::;:9999::;;<;:9;::99::::::::99:999:;;;::9:::9::::99::::;::::::;;;::::999::::9:::9:99999:9::;;::99:::;;::::99:::9::;;;9:999999:9:::999::::99:;;:::::99999999999::::::999:999999999:99::9:99:999899999999:::999999::99999999::::9::::;:::9999:::::9:::9:::99999999:99;999:99:99999999999999999:99999899999999899:9999999999999999:9989:9998999999999999:99999999899999989999999999999999989999999999999::9888998988988889999999899998999898989898988888999899899998889888898889989989888888999899888888988888888888888788878788878788988898999888888878878887777788888788777787887777877778778777777887877787877787878787787877777776677786777778777787877777777777787777877887777776767777777787766776677787887777776777766667777787767667676677777666676777777667777667777767767677767677667776666666667666676666767776777777667666766677677767666666667767667777666666677667676666666666666676666666666666766665667666666676666566666666656666665666656666666666666666666655565655555555655666766666665556665556655556655555665555556666676665455556555555555555556555545555455655566676656665555565544454446554445444444555444454455554554444555555455555545444544444545445544443544344443334443334444444555544544444444554434443334434555554544444434544544443444344445334334433333343434433344322333333444443343333233344444433344444444323332244333434333233344443335333344334443334443222223333333223322223234434443333433343333332323433344332432332323333333332233333344233333432233444333233323322332322212222323222223332322222332223333222332223333222333222223432333212233321122243223222232222232122212212122221112113221122222221211223232222123232222211111111112222321112111122122232212221232221212112113211222111011122221122212100221111122212111132111112211111012122211111212121211210011111121112210111010111011211001111000001100111111100/001110000010110000010//00111110000010111010/10/000000100101010101010010000010000000001000000001000010000/0010///////00000//00////000///0/0/////0/0000000////0/////00/00/00/00//0/00//////000///////////.///./.../0/.////0//...//0/////////.////.///+				
																																	
)--.--...//0/0000//00000000/00///00000000100000000/000000000000001000000110001000001101010011111110/00000000/0/0/0010000001000010000//00010001101111100110000000000010010111111111110110111010111011111101110110000000111122122211012210110111011111111212221232211112221111111112101222111222122222111110110101111212122222112222222322122222221122132222211212222223222222233332321222222233222322322222222333322322232122222111222222333223233123333332322322222233232333344444333333323332232333333332223233222333333323333222223322233443322232334333334444333333333333344444433333443333344333343433343334344433334444444444444444454434454344444444343344444343444334344433444444444445455444444445444444544444344444454444454444444545545544555445444544444555555554555545554555455555655444555544444444454455544445545555555565555555655665545544554444444444444455455555554555565655545556555656656565545555455555555455555565566555565554565556667765665645554555655545545556676675555555555555656666555666566665566656655556556667776766666666677666666665556666656666656667676666777556667666666666676666666667777766776676667756667776666656766766777677676666766778777776677768777677777777777876677777666777777877777778787667767777776867677777678888887777788777776667788888787778877766678888777878898777777767666767788776777988787989988788877788878889887878898789888777776767798977789:8889678988798888888889888899899877788878997888989899:9898778899987899788788889878888787878889:88777878788899989:98888889:99889888998898:9998888978888888889:88899899999::99:998:9:9999999::98889999999::99999999899999988::989999:999999999:::9:899:::9989999999989:99999::9898999999:::::98999999999999999::;::999:9999999:::99::9::9998989999::9::999::::99:999:9::9:99999::9::;;:;:::99::9999999:99999999::::::9::;;;::::;;:99::::99:9:::::::::99999:::9:::9:9:9:::9:9:::9:9:::::9:99:::;:;::99::9::99::9:::999::9;:::;::::;;:::::;;::::;;:::;;;;:::99::::;:;;:::::::;;;;:::<<<;;;;::::;;:;:;;;:;;;:;::;;::::::::9::::;9::9:;::::::;;:::;::;::::;;;:;;;;;:;;;;::::;;;:::;;;:;::;::::;:;:::;;;:;::;;:::;;;;;;;;;;;9;;;::;;:::;:;:;;<;;;;:::;:;::;::<;;:::::;::::;;:;:::::::::::::;;;:;::::;<<<;:;<;;:;;<;;:::;:;::::;;;;;;:::::;;;:::::;:::;;::<;;;;;:9:;;:::::;;;;<:;:::::;;::::::;::::;;::::;::;:;:;::9;:;;;;;:;::::;;:::::;;;;;;;;::::::::::;:<:::;:::;;<;:;::;::;;;::;;;:;:;::::::::;;:;;:::::::::<<::::::::;::9:::;:;:::;:;:::;:::;::::::99:::;:::;;;:::;;:::9:::;:::::::::::::;;;:::9::;;:::;;::;::;::9;:;;;::;;9::;:;:;:;;;;::::;::;;:::::::::::;99;;:::::::;::9::;:;::9::::::::;;;:;:::::::;;;;:::::9:::;<:;:::;::;;::::::::9;;:::9:7;;<;;;::9::;::::::;::;;;;:::::9::;:;::99::;:<;;:;::::<;<;;;:;::::9:9::;::::::::;;<;:::::;::9:;<;;::::;:::::9:;::;;;::9;:;;;:::::::;;;;::;::::;;:99:::99:::::::::;::;;;:::::;;:99;:;::::::9::::;;<::;;;;:::::9:::::;:;:;;;:;;::::;:::::;::::9:9::;::;:::::::::99::9:::::::::9::::;;;;;;;;:9999::::::;::::::;;=;;9:9:::99::9:;;::9:99::9:9:99::::;;;;:::;:<;;::9::;;;::::;::::::;;;:::::::;;:;::::::::::;:::;:;:;::::;::;;::9999::<:9:::::9::9;;::;::::9:::;:::::::89::999:::::9:999:::::;:9999::;:::999:9989::9:::;:::::9::;;:9:999:99:::;::998899999:9:999::99:::;;::9:9999999:999:::99999989999:999:9:9:99999::98999998:9999999988999:999:998::;:::9:::::999999999999:99:99999999::99:999999999:9999999999:999:999::99998999999889::999:8999999999:::999:9999999999:99999:9899888989898899999:9999:99999999999999899889:9:989988988988888988899999988999999989798989888899988999999988899989888999989898788888898989888888878988788888788888887877888999999988887877787977788878798877787878888777877777777777887778787777777778787877777777777777777877777777777777787777776776777777777777777777677778677766766777666777777888777777676777676787777767666766667777767677777777676767676777777766676767677777777866667666676766767767666777786777666667666776766667676677767666667776676666676667766666766666777666666666666666666666666766666666666766666566565667666666656666676666666666555655556565555665656667666665655556666666665566555565656566666756666755555555545555564555555554555555566756666766555555665555554544556555444444454565444555454544444445445654555564454445555445554455444444444344434343444344555555565554554444434444444444344344555445444444445545444433324344454444333334444443333343443333233444334333333333333444444443333444445432333333323344333333334343444334344444433334333233343333333323333333334334423333333444334343443333343324334332223433433332223224432322333333333333432332333222322322222223343222332322212222333333432222222223443223223222332333332222333312222233222233222222321121112222222222222121212222332222212222222111222212222221112112222211111122222222222232222211222212222222122112121111221211222111121112200112212212111111111111112210112121122112112111122111111012222112111110221110111001110111000001011112111000001100100011201000000010121001100112010010000000/01121100110110000000010011010001010000/001001010/000000000010//.///00100/000000000///0000///////01000000/0/0000001/010/////00010/00//0010///0//////00///..//////////0//0//////////0///////////////,
		
			
			
	
	

								
						
										
)----....//0/0/0000000000/0000//00000001100000000001000000000011111010001010010001011010000010111100000000000000000000011010011110000011100000101110001000000100000011111121111111000111111110111102100001100110100111111111111210111111110111111111121212322222211112121211111223111222111232122212112211111110212211222222121223223231123323211122121221112122222223322222233323222222222222211213222233222322232222222122222211222223333223232223344332222222322333332333343333333323342222322333433332233344232333333334333222222323333433322333334433344434443333333333434443334333433434443333343334343344343433344345554444444444454444544444444344343444343434444444443444444445544445555544444554444444543434344444444444444445445444444544544455554444444456555655445555454556444555555556545544444444445544454444445555555555555655665655655455554345444445544565565565555656555555444566556555555455454565455455554556566566666556565545565656666766566555555555555545545567676565545555466755556655566665566666666556654566667767676766666666677667666656556765556666666667766666666656676666666666776666676676777667776666677766666765676667776666776667766767667778787776666777777777667777677776677776676778777877676679776677777766666777877777687887887878888877677778888778676668887767787987677798888766777777777767897877888988778988776788887788888888887789987778787867676767898877799:8887799977788879888788877899987889888789998878:99999898989999999779888887888898889988877798899888888788889988888877999:999998899899999898998888888888879999987889899998:::9:9:9::99889999:99898:9888899999999989889989989:9988898:9899999899899:999:::99999999:::9989999999:99:988998:::99899:999989999999999999789999:99:::998:::98999989:9999:999:9999:;::::999:99999::999:9999:::::::9:9999:99:::9999:9:9::::::9::::;::9:;;9999::::::9999::::::::99:99:9:9:::999:9:::9:::9:::99:::;:;::9::9::9:99::999:99::::9;:::;::::::9:::99::;;:::::;::9;;:9;99:::::::::;:;:;::9::;:;::;;;;:;:::::<:;;;::;;:;::::;:;:;;:;::::::::::::::;::::::::::::::::;::;;;;:::;:;;;:;::::9;::::;:::;;;::;9:;;:;:::;:;;:;;:;::9::;<;:;;;:::;:::::;;:;;;:::<<;;:::::;;;:;::9;;;::::;;:;::::;;::;::::;:::;;::;::::;;;<<<;;:;;;;;:;:::;:;:::;:;;;:::::;:;:;;;::9:;:::;;;;<;:;;;;;:::;::::::::;;:::::::::::::;:;::::::::;::::::::::;:::;;;::;;:::::::::::;:;:;;;:::::::::;;;:;::9:9::::;;;;:::::;::::;;;:;:;:;:::;;:::;;::::::;;::;;9;:::;;:::9::::;:;:;:;:;;;;;:;;:::::;:::9::::;::::::;;;:;::::::::::::;;:::;::;999::::;;::;;<::;;::::::;<:9:::;::9;:;::::;:::::99:;;<:::::99;::99:::;:::;:;:::::;::99::9:::9::::;:;:::;9::;:;:::;::::998:;;;;::9:;;:;9::::9:::;;;::9:7;;:;:::::::::;:9:9:9:;;;;::::::::::::::9::::;:::;:;:;9;:;:::;::9::::::9;;::99:;;;;;;:9::;:::;:;;:::::;;;;:999:9::;;:::::;:;;::;::::::;:::9:::;<:99::999:;::9::::;::;;:::::::;::9::;:;:::::;;;:;;;:::;:::::99:::::9:;:;;:::::::::::::::::99:9::;;;::;;:::::9999:::9:::;;;:::99:;;<;:;;::::9::::::9:::::;:::;:;:::99:9:999::::;::999:9:9:::::::::;;;::99::;;;:::;:;::::::;;:;:;:;;;:::9::::::::::::::9::;:;:;:::999::99:;::::9:9::;:::;:::99:::;;;:999:::9::;::::99999:9:999:::99999::::;::9:999:;::;:9999999:::;;::;::9:9::;::::::99999;:;::999999:9:::;999999:;::::::9::9998999999:::9999:999999999:9999::9999999899:9989::9:99988999999999899:::::9:::9:99:9999:9:9:89899:9:8989::::9:999:99999999999:9:9999:9:9999999999999999999999999899999999::99::9:98899899::9989989999988888988898889999999999899999999998999989999899999989989999988999999898889899989889889989989888899998988898988888989888778888889898989878887889988899888788788888888888:999988888877778877787778887788788788787877778878777877888777777877777878777877777777788877677767787767777777777787777777776777778777777777777767877777676667677777787778777777666667776777776767776667677777777666677766677767767766766777777767676666777777667766666666667666666666767777666765666766666666666776766766666677666657666666666566666665666766666676676666566666666666666776665666665666566667666666665566666676677666566655555666555566555566666666555555556565565566665555555555666656556565556555555555555555555555565655556565555565654545455545555544454445555444444454565545554444444444444454444544544444444544444545554544333444444444444434344555554555455544433444443444433344445544444444455444454333333334433444444433433544334443333444433434333333344334443434444444333323344344232323232344433334333343433434333333343322344432333333233443333344443343334433343223333334434433233333333334323334333332222222233322223343333332333322232223323323222322222443223322222112223233333332122223333433333233313232232332222222112232241322222222112212211222122112222211222221222322232122233021111122121221121222112121101001011122222222232112222322122222221111111011112222212111111112222101112122200101021111110122211121211111110011111111101010112111011111211210111000111011100010/011101121110011011100000010110//000010111110011110011100000///101110/0000000/000000111000000011100000/0001101//0000/00///0//..//0001000000000000/00/00///.///00000/0000/00/00000//00/////00//0/////./////////////0//...////////00/////////.0///0/////.////////./,
						
		
	
	
		
	

		
	


	
					
	
	
	
	
)----...////000000/0001000000000/1000000010000000001000000000111111110101100101001010111000101001000000001/000/000000000010100020101011111111011111000110000001001011111122111221100011001111110110111001110110/01111112111211111121121111110121011101122222122221211222211212222211122221222212111121120211201121112123222211122212222122332322213322222211112232223332222223322322232232222122221233223222222232223322222222122222332333323323323333332222222322233433243333332223223333222333333334333343344323333433333333312222333343343333333444344444344444343333343434444445443333443334333334333343343434333444444555443444444444334434444444444434444434443344433444343344344444445554454444455544444444434444444444444445444554454544544455444545454545555555455554455445445644454445555554455544445554555555444455545667665664555555565555444554444445555555656545654446565665555444566755455554445555555544455555556666666566555556565555656666666556555555555555555655556666655555555556655555665556555555666555555555566667666756667666666666665666666666666555556666676777666766656666565667766777656766677778766677665667676666776667566666666766667766666767777787766666677867677777776867888767776677678877777766777978667777776667777898777768878888787878777767788899877777667877777778797766788888676788888777777789788888997778898777788888788888998877688988777787767667677878888788897877898977788988777788778899999989897779987889:99998899889887898778888877888998899:9777778889988887898888989778777888899999888988:999988889998899878898989898889:989999:::99;:::89888989::9988898889999999999899999989899:998889999999998899999:999::;:9898999:998899:999::9899989988::989899:99888::9999999::998989999:::::999::999::999:::99:999999989:::9::999;99999::::::::99:9:9:99999999:9::::999999::99::999999::::9::::99:;;:::9999:99999:::99999:99:;9:9:::9:::::8999::8::;:;;:::99:9999:::::99::::9::::;:;;;;;999:9:999:::::::::::;::;;::::9:::::::99:;;:;::9:::::::;;:;;::::;::;;:;::;;:::;;;;;::;:;::::;:::::::;:::;:::;:;;;;:::9;;;:;:;;::::::;:::::;;;:;:;:;:::<;;;;:::;;;:;:;:;;;;;;;;;;::::;;;;;<;:::;:;:::;;;:;:;:;;<;::;:::;;;:;:;:::;:;;<;;:::;;;;;:::::::::;:;;::;:;:;:;:;;;;::<;;:::::::;;:9;:;:::::;::;;:;;::::::;;:9:;<;;;;;;;;:::::::::;:;;::::::;::;:;:9::::::;:::::;<<<;:;::::::;;::::::;;;::;:::;:::;:;;;:::::;::::::;;::9::;;:::::;;;:::::;::9:;;::::;:::;;<:::::;:::;;::;::;;::::;;::9::;:;:;;;;;;;::::;:;;;::::;::9::::;;;:;9::::::::::::::;9::;::;;::::;::::::::;;:9;:;:::::::::;;;:::::;:9:;::;;:;:::;::9::;;;:::::99::;::;;;::::;;;::::::999::::::;;::::::;;;::::9:::::;:::::9:9::;:;9:9:;;:::::::::::;<;::::7;;;::::::999:;:::999:;;;::::99:::;:9::::;:;::::9;;;;<;:9::9::::9:9:::::;::::::;;::;:::;:;:;;::;:::9::;;;::9:9:;9::::;:::::;;;:;::::::;::;;;::;;:99:9:9:;;::9::;:;;;;;:::;;;;:::9::;;:9::;:;;;:;;;:::::9::99::;:::9;;;;;;:::::;::::::::::9:::;:=;;:::;:::::9:99:::99;;<<:::9:9:;;;::;;;::::::;::::9::9::;;;:::9:::9:::::::;::;;:999:::9:9::::;9;<<;;:9:::<:;::;;::::99:::;:::::;;;;;:9:::;9:::::::::::9::;;;:::9999:999:;:::9:9:;<;::;;:9999:::;::99:::::99:::9:9:9999::99:9::999:9::::;:9:99999;:::9999:::9:;:;::;;;:99:999:::;::99::9;;;::99998999:99::99:999::99:::99999:98999:99::999:::9999999:99:99:99999:989999::999999998999999999:999::::9:99:::99999999:99999999::999899:::9:999999:999999999::999999899:99989999999989999::99999999898999999::::999889999999989898889999888999989999999999988899998999:99999999899988889889888999988988887999989998999999898889989899999999888898888999888788788878898888888788888888888888887878788888787899888989898878777888787888888887888777777777777777777877777777777777787777777878777767877777777767777777777787776777777777787778777777778887777777787887776666777777877877887877766667676767776766677766677777777677777766676667677666676777776767676667677776666666676666776667766676676767766766677766666667777677666666677776666767676666666667666666666776676666676766566756766666666666666666666665666566666566566666665567676665676665656565666656655566667665554555556666655666655554565566666565556556556656656665545556556555555555655565545455554545555555555664454455565544444444555546555444444455444434445555544444444555455544444454443444444444544444445555655555544444544344444433343444455544444445446544453333343434332344445543443344444543433344454444433433333334444444454443333333333344323233233345443343444343342334333323333222344443332234433333333344444333543333333333333334444443233332233333332333333323232222232333232344333332333222343333232223222233333333322323322112112232233332222223322333333333322332223333223222322222233333242222211122112212122122222111222322222332221111213211211222221221122211212221111120112223233232222011222221222212222211111001212232212122210111222111111112211111111000111221222223201122111011122100000000112100111111111010001111120100100000011111111012112101110000/0001110//0010011110011110000010/0/0/000010000010/010/0/010001110000000100000000000/00/0//0//0//////////0000000000//00000/00/000/////00000/0//////000/00//000///////00////////././/////////.///.//0/0/0//00/////////////////////////////.+
																
								
	
			
)----.././////0000/000000////00/001010010000000000000000010001110001011110000000110100010000000000000000000000000000000001000011101001101100110101000111000001100000111112111111100011101111110000011000111000000110111111111002111120111111111111111112111111111111122111211121121122211222211111111111011111112222122211111122221222232121222122221211222122221212232222223323232232223112221223132222232222222333232222221111122232223323233323223333221122333322332334233322222222232223223333434343433333333322234333322322222344333333333333334445343334343334333333333343344443333334334433333433333334333433444343344544343433443334443444334444334444443434433434343233444434444544455445444344444434444344444444434444444444444455454444445544555555444445555555545444454445555544444545554545454445444556555445545455665665565555545555554444443444454554445565654554455656565554554555665545554444554444453445564445556666655555555554555666665655666645455656665555555655565555555655566655455556555546566666665554455556666766666665666666665655566666665667555556665666677766666656666656666766677776666666667765777766566766566676766766677776676756765666666767777766666667676666776766677888776776777777877778776667777666676777776778788867777877777777787767677788788887766668877787777878776678787767788988777887678777877878777799877778788777998888876679899877877777777777788888789978777889897889:98978778888888999888987778987789988899889887877788778878877799889899988777779888878788888788988777777799888888878989:999887789998999888898899889889::8889::999999:9998798899:9999898999:9899889:999:9898989999988899::9:99988998989989:999888899998889:::9989898989999989999:998899998:;9:99:999:9999999:::9999899:998999999999:99989:99989999:::999:99999;::9:::::99:989999::99::99:::::::::::999:::999:99999999899:::99999:999899:::::9::9:9:::999:::9:::::9:9::989::;:9:999::9:9::;;:;::9:999::::9::9;::9:::9:::::::::99::9:9:9:9::::::;::::::;;:::::9:9:;:::::;:;;;:::;;;:::;::;::;;;:::;:;:::::;;::::;;;:::::;::;:;;;;;:::9::;:::;;;:::::;::9::<<;:::;:;9::;;:;::;:;:::::::;:;;<;;:;::::::;<;;;;9::;:;::;::::;:::;:;;;:;9::<;;;;;::;:::::;;<;:;;::::9:9::;:;:;:;:::;:::::::::;:;;;:::::::::::::;;;;::;;;:;:::::;:;:::::::;;:::;::::::::::::::::;:::;;;;::9::;:9:9::::::;:;;<;;:::;;;:::::::;::::;:99:;::;;::;;:<;;:::;:;:;;;:;:::::;;;;;:::;::::::::;;:::;::::9::::;;;:;9:::::9::::;:::;;:::;<;::::::::::<;;:;:::::;;::::::::::::::::::;:;:::::99::::;:::::;9:;::::::::;;:9::;9:::::::::::9::;;;:::::;:9:;:::::<;::::::::<;;:::::9:;;;:;:::::::;::9:;;::9::;:::::;;;:;:::;:;;;::::9::;::;:::9:9::::::::::::::::::;;;:;:;::::6:9;:::::999:9::::9:9::;:::::99:;;::9:::;;;;;::::::;;;::99::9:999999:;:;:::::::;;::;:::::;;;;;:;::9::::;::9:9::::::;:;9;:::;::;;::;:::;:::;::;;;::9::99::;:9::;;;:;:;::::::::::::;;;;;:9:;;;;<;;::::999999:9:::::;:;;;;<:;:::::::::::::::::;<;;<;;;:::::;:999::::;9:;;:::::::::;:;::;;;;:::::::::::9::::;;:::::::::99::::;::;::::;9::99::;9::::;;<;:::::;;::9;:::::::::;:;::::;;::::9::9::::9::9999:;;:::;:;::99::99999:;;::99:::;::9:::999:::::;:9999:::9::;99:99:99999::99999:9::;:::::9999999:::9999:9:9::::::::::9:::9999:9:::99:::::;99999999999:99:999999:;:::9:99999999899:99::9:9:99999999899999::99::999:99999999999999999999999::::::;::9:9::;:99999:99:99999999::8:9999::9:9999:99:988999999:999999999:9999899999998999::99:999888988999899999999998989899998999998998998998998998:999998899889988989899989988889:9889888999988999999999889998888999989998889898988998888888889988888888888898888787989999888888888787878888788789888777888998888898978778787877878777777887787888767777777678778877777777777787877777778787777687776877777777777777777777667677776676777787777777877677776677777777777676778787777787877776676767666676767677666676666776677676677666766677676666667676677677766676776677665666566667666776777676666667667666766666667677756676666666667766666666676677665666665666667676666676666666666666666666667666667656666665666665666665666555666666666666656676655565655555555655655554555556566766656665554555556656655655555655566555556556656555555455554555566665544465445445655555445544544455665544444444454565554455456455444444454445443344444555554443444444444444445444444454555565544454554444434434433344333345544544444443455454444444444322333333334433433433334333233333344444334333333334534443444443333334323343333333333444433333233333334334432333332233344332222344422234343334433244333344333444434343443433332332233334323332323223233322434443233443343332332233332423422222322333322333322233322111022332322332222322222433222223332322233222222223322232332332322222211232222212212112222223222221222322211111123212222221111111111222122222212221122123322222221111112222122212112110001112112221111122100012211121111221111111110011112112211121101111210010121010010000122111101110100100121210100000001210211112101011111000110000010001001010100011000110100001/00/00110000/0//10/0///001110011000000000001000000/00/0////////////0////0010010000///0/000/00000000//0//00/00/////000//////000////.///////////0/0///0/////////0////////0//0/////.//.///0/////.////0/0/../-+
						
								
						

		
								
	

			
			),-.....//.////0/0/000000//0/0000011100000000000100/000011011100001110111000001011011000000100100000000000/00000101101010100012110000101110110010000011100000100000011101111111111111210101111100001001110000000101122211112111211121112121112111212111212121211211122121211121222112222222222011112111111111212221212222211122311122222222223222222122122222223312122222222233223222222322322232223232222223332232233332221111233333223333444343333333321222322333322233433333222222222223332333333344444333433332323333333232133344433333334333334443443333334334443333434434433444433333333333333343334343433344444433344444434343444343444444544444444443444344433344333333444343544445554555454444445344443444455554434444444444443455554444344544454555555444454555554454555444556555544555555455445445555555655454555445555555566554555545644554444444446554555455566455545565665645555555566554554445455454554455665545555565655555455544555556655555556564455555655556556676556554545666655665556565645555567665665555445556665666666566766666666566667776666566555656666677677777755666577666766666667676667666667776777766666676566667667776666776666666666667666766777776666776777566777766677888877777667666778777767677778766567687777777878876788887876677788766677888787988777777897788888887777668987787778887766788878877878787777777878778787777999888877677878987888776788787878789888987978888888799::98777787789999:99788877778987898899889999987877788889988887899989898888887788888777888878787789777888899889999889989999998889:98889888889899999889:998899::9989999988889989999999988999989:98899::9998:88899:9989899:9:::9888998999989998988999998989::::::9999999:9:998:999999899:999;;:99999999989999:9999::989:::9889999998999899::9999:99:::999::99:::;::::::::9:9999989::99999:::::::9::::::9:99999999999::9999::9::::99:9999:;:::::::;:::::999::99:::::9::::99::::::99999999::::::;:;:;::9:::9:9:9;:::::::::;::::::99:::9::;;::9;:::;:::;::;;;;::::::;;:::::;::::::::::;;;;;:::;;::::;:;;:;;;:::::;:;;;9::9;;;::::::::::::::;:::;;::;:;:;:;;<;;;::;;:;;;;::::;<;:;;;;:::::;:::;::::;;:::;;<;;;;:;:;:;::::::::::;::;;::;:::;:<;;;;;:;:9::9;;:;::;;:::::;;;::;:<;;;:;;;::9;:;;;:<:;:::;;;;;:;::::;;;:;;:;9::;:::::;;;;;;::::;:::::;:;;;:;;;;::;::;:;:;;;::::::::99::::;:::;:;:;:::::;:;:::;:;:;::::::;;:;:::;:;;;;;;;::9:::;::;:;:;:;;;::::;;:::::;:;:;:::::::;:;:;:::::::::::::;:;:;:::;:;::;;;::::;;;;;;<:;:;::::::;;::;;;:;;:;:;;;:;:;::::::::::9:;<;<;;;:9::;:9:::::;:::::;:;;;;;:;:::::::;::::9::;::::::;;;;::9::;::;<;;::::::;;;;::;::::::;;::;;<:;;::::;::;;;;;;:::;:;;;::::::::;;;::::99::::::::::;;;:::::;:;;;:;9::;7:::::::9:9::9:::;::::9:::9::;::;;;::::;;;;;;:;:99:;;<:::9::9:9::::;:;:::::;:::;;:::::9::;;;;;:<:::::;::::::::;::;:;;;:::;;<;:;;:;;::;;;:::;:;:::::;::;;::::;;;<:::::;:::::::;:;;::;;;:::;:<;<;;::9::999:::::::;:;:::;;;;::::::9::::99:::<:<<<<<:;;;::::::::::::;;:9:9:;9:::;;;;;;;;:;:;::9:::;::;9::;;;:;::::9:::999:::::::::::::999:9:::9:::9:;;;;;;::;;::;:::;:;::;;;:::9:::;:::99:::9;9:9:9999:::;:::::;::::9;::99:;;;:99::::;;:::99:::::::;;:999:::::9:::9:::9999:::;9999999::;::::999999999:999::99:9:::9;:::9:::99:9:::9:9::9::::::999:999999:::999899::;<;:::::99999999:999:99:99:998999999:::999:9::999899999999:9999899999::9:::9::::;::::9:9;:9:99::999999889::::9:9999::9::99999998999999999999998999999::99999999999:::9999:9999:999:989999::999899998:9999998999988899998999999::9999988999:99999888899999899899898888999998899989999899998998888878998989999998889988888888888988888888788888778888998888888888898878887888788888888999898878898778778787788778787878877778787777877778778878777777777877877778777777787878786777877777777777677777777777876777776777777777777777677877777777667777776777777777777777766776677666676667677767676777776766676776766767776667666667767667777767676776676766666666766767776667666667566766667766666677667666666666666676766666676766676766666766676766677665666656666667666666567767666767666666665656656666566666666656676666565555666555555565555556655556665655556667776666565545565656556666555555555665555555666665554555445555444555666554555654456564444545544555445456655444444455566665556556544544444454444444343445454554344444555544544444444444555554555545554554444444334334333333355555555444444454444443443354333333232334443333433343333333433334344333333333434444444333454444333322344433444444454433333332233344333333232333322334333222343332233322333333334423343433343444333333333323333333333333332233333333333333433333443333333333233333322333222222233222223322222333211123332322333333333223232222222222332122222322223332222222222222222111222322111211122322333112222111222221111011212212211111011112232222211122322221222222212212112222211221222212110010121022211111111100012110122221112000111100011122222222122200111110010121111100001111112210120100100000101100//01011211111110/001111000011000//0100010100000011000001000/0/1001111111110//00100000000100101100/00000///00000/0/010/.////////////00//000110000//0/0000000//00001/00000//00////0/000/000/0//0//./0/0//////0000///00///////////./0/////000////./000///0/////././//0//....+
							
						
						
	
			
		
		

				
	),-.-..////0./00000000000///000001111000000000001000000101101000000010011001101110120111111100001000010000100000001110110100111111000101000011001100111100000110100111111111111011110100100000101010001110000010112122210111111222211111221221112111111122121212211112111111122121112211221211121111100110011111221122111122132212221232212222222221132222223222222222222222233222221212211323332323232332232222222233222111112333323323333444332233332222322222232233223433232222232322333333333334444433334333332333333333222234444434433333333333434443333433334423333434433334334432233323332333343334333434444434334343344444454444343443444444444444344534344443333433454444444545444454555544444434344433444455454444454444444444555454434444554555455655555556555554564555444545454555566555554445556655555555555555444555455555444455445554344444555446554556455555556555677766645545555665455555455455554445456655454555466655555566545655566655565555554566655666556566665665555656555656666566565545555666665655444455565655667656677766556656566766676666555556666666777777776655666566666666676576665666776678766776656666556666666667766667676767677767777777777767776777777778676676676777787777776676667778676667768877665677776767776777766788898876677877666778878788898788877877888888787776778877788887777777777788877788677787788878777877777888778878677788777787787787788878898879987989998878999::9888887889999::9988887778897798998888899978787789988988788888997898987778888887777787898878998888898889989:999988999889898899988779989988889998999999888999888989898899998:9:9999889998899:9999999999998989::9999999999:9988::999998899999998999998999::9998::::99999888:999:9999:9899:;:9:99999999999:9:999999999:9989:9::999999999999::::::::::9:::::::::99::::::9999:9999:99999999:::99:999;::9:999:999:999:99:999:::::99:::9::::::;9:::::9::::::::999:99::::9::::::::9:::::9:::999:;;;<:;:;9::::::::;99:9:::9::9::::9:::::::::;::::;;:99::;;;9::::::;;;:::::;:;9::;;;;::;:::::;::;::::;;;;;:;;:::;;:::;:::::;;;;;:::::::::;;;::::;::;:::;;;;;:;:;:;;;:;:;;;::::;;:::::::::;::::::::9:;;:::;:;;::::::;:::::::9;::;:::;;;:;:;:;:;;;;;;;:::::::;:<;;;;:::::;::;:;;;;;:;::;::;;:;;;;<;:::;::::;:;:::::;:;::9::;:;;::;;;;;;;:::;;;;::::;;:;;;::;:;9::::::9:::;:::::;:;:;;::::::;:;:::::::;;;:;;;:;;;::;:::;;;::;:;:::;;;::::9:9::::::;::::::9::;:::;::9;;;:::::::::::;;;:;:;::::::;;::::;;::::9::;<;:9:;:;:;::;;::::99::::9:::9::::;:<;;:;::::9:::::;9:::::;;;;:::99::::9:9::::::::;:;:;;<::::99:::<;:::99:;:9:;::::;;:99:;<<;;<;:::9::;;;:::999::::::;:;;::9::::;;;;:;;:::::;;::::;::::9:::9::::::::::::::;::::;::::9:::;;;:999::7::::::::::;:9:::;;:::::::9:9:::;;:;;::::::;:::;::::;;;::9:9999:9;::::::::::999;;:;:9::::;:;:;:;:::;;:::9::::::;:::;:;:;:;;;;:::::;::::;:::::;:;:99:;;;::9:::;:;::9:;;:;::9::;:;;;:;:::::::;;<;;::9:9999::::::9::;:::;:;:::9::9:9:999::;;:;<;;:<;;;;:99::::::;9:;:::::::;:;;;;;;:;;;:::;;;::::;::::;;<;;:;:::99:::999::;9::9:;::::9:9::;9::9::9:;;;:;::;;;:;::::;:9::;;;:::9:::;::99:::99999::9999;;;;:;:;::9:::99::::::::::9:9::;::::9::::::;:;::9:9:::::9::999:9:99:9:;:8989999::;:99:99999999:9898:9999::::9:9::9::99999::9:;::99::99:::999989::99::999999;;;;;:;:9:9988999999999:9:9999889898999988:9:999989999:99999:9999989999999:::::9:::9:::99:::9999999998999899:9:89899:::::::::9999998999:::998999:999999999::999998999:999899998998989:99999999999899988999998889889889999898989999:999999888998898888998998898888889889998:98988888999889988999898889888989898988899989898888888988888887888887788988988888887888888888888888788978889988888878888888877777888778887788787778787778888878877778777777777777778878876867788788777777777778787877677777777777777877777777777777777777777777677777666777677777777777777777776677766667677766676767676777776677677776676767777666657677767767677777677676666667666766776667677666676776666767667766766676666766666666666676776666666666676666667766666767666666666666656666666666566766666556666566666666555666666556666666766665655556656655655655576666765555566565656667777665555556555555655556666565555565555565666655455545555545545555567666655655455454544545554556554546566555555554455654455555656654545444444443444555455444444444554555544544444444455555555455544454444433344334343333355444454444344544333333454334443433333233443333333333333433333433234433333334444444443434344445433323344334454444443333343233344345433443222433422332333333333333333333333343334434343333332343332333334433333343343343332333333323443334444433343333323333233322222223332332232222221332122322322222321322233233333223232223222232332112222221212322332322222121222221123233111121111223222212122211222221111012221111110111112122322221111212222222212222211111222232111211121111122111211112211221111111011101122111222110101201012112112112212110110010111000111100100000111111001100001010211000/10100010100111000/010210110001000000/0010100/0110011000000/0/000111100111000/000010001000000000000/000///01100///00/////0///00/0/000/000100100000/000/0/0/0//0001000111/./0/00/0/00///00//0////.//000////00/////0//////////////000////.////.///0////.//.///////.///..-./+										
				
								
				
	
				
					
)--/.....///0/000/00000///00000001000001/00000000000001111100000000101110100101000000010000000000000000000000000101112211111111111010000000000000000000101011100100011101111111011101111001001101000011100000111111211111111111112111111111111111111111122111211221122111112121112122220122211211111111111011222111112112211121222232322222222231222232212222222222222222322232322222322222323332223323332223222232222221221222223233333333333222222232222332322332223323433333333323233343433333434444333334433332333233332223334444434342333343433344443343334334334344434433333334322333223233434433433333434443334434334344444444444443344444334444445344444343444434444444434454545444544455444445434444433454444555454444434443454554554444444444445454555565565544544454455555555555556656545444445566655554555555555444545444545445554555544444445555555554555555655465566666655555545556655455544555445554555555655556555456566556665556666565656555565544666555665666666655666455666555655555556665655566766566544545555566667776665666756665556766767676666555556656556676768665665566666666677776677666767676778776766666766665666766666666767666677677767777667766766666766777888777777776777777766677666677778766678778876656778676767666677766678888867777777676787877778897787776778887778887766778987788878766778676788887888787988788888777788778988789998687887777777788877688878898878888:88898779899:988877988989889:98887777799878999:9888988777887889889998798778987988777889787887787889888789988889998889889999::8988999999899988888:99987899998999899988888879889999889899899999899989999999899998999998798999899998999999989::99999998889::999999999:9999899:::999999989:98899::::99::::9::9:9999:98:::999:989989999:99:::999999:::::::::9:9:;;:::::;9:::::89999::9899:999:::::999:9:::99:::::;:9:99:9:9:9:::;;:9::9:::::9:9:::::9::9:;9:9:::9;::::::::::::::::9::::99:::9;:9:::::::99::;:::::;:::;::9;::9:::9;::::9:::;;;::::;::9;::::::99:::;:::::::;:;:;::::::::::::9::::::;;::;;;::::::;;::;;;;:;::9::;:;;;;;:;;::::::::;:;:::;:::;:;:;:;;:;;:;;;<;;;:::;;:::;::::::::::;;;:;:::::::;;:::;:;;:::::;;:;;:::;:::::;;;:;<;:::;::::::;;;9:::::::::<;;;;:::::;;;:::::::;<;:::;<<;;;;:::::::::;:;:;:;:::;:::::::;;::::::;;<;;::;::;<;:::::::;;;:;::;::;;;99::::::;;:;:::;;::;;:::;;;:::;;:::;::;;:;::::::::;:;:;;::9::;:::::::;:::::;;;::;::::;::::;::::::;;;;;::9::::;:;::;;;:::;;<;:;;;:;;::::;;<;;:9:;<<;:9:;;:;::9::;:::::::;;<;;;;;;:::;:;:;;::::::;;::<;;:;::99:;:;::::;::::;;:::::;:::::9::;;;:::::::::9:::;:::;::::;;;;;;;:9:9::<;;;;9:9:;:::::::;;:;:;:;;<<;;;<;:;:;:;::99:::::::::::::::;<<;;;;::::::::;;;:::::;;::9::9:;7;:::::9;;:;9:9:;;:::;;;:9::::::;;;;;:9::;;;:;;;:;:;<;::9:99:::::;:;:::;::::9::;;;:9::;;;;:;;<:;:;:;::::::::::;;:::;;;9;;;:::::;:;:::;;;::9::;::9:9::;;:::;::;:;:::::;;::::::;;;:;:;9::9:::;:<::::9:::99:::;;:::9:::;;;;::::::9:9:9::::;;;;<;;;;;;;;;:9:::::;::;;<;::::;<<;;<<;;:;;;:;;:;<;999;;;<<:;<;<;;:::::::::::;;::9:9:;::::9::;;;:::::;:::;;::::<<<;;:;::::9:;;;;:::::::::;::::;:::9:::::::;;:;:;:::::::9999:::::::;:::9:9:::99:::::;;;;::99::::<;:::::::::::::;;;:9999:::;;;::99:999999:::9:9:::::9;;;::::999:9;:::;999::9:9::9:9:::99999999::9:999;;;;;<;::::9988898:9999:::::9:99999999:9:999:::99998:9:::::9::::9:;9:::9:999:::999:::99:99:9:9:9999999:999:99::99999:9:::::::::9:998:999::99:9999::99::9999::9:9999999999989999898999999:::99899999999:899:99999999999999:99:9:99999:99999989999898998999999888999889899999998989989999999998898989798989888999888899998988888888899998888887898888898:99887988888888788888888988898999998988778878888877887788889888788878777778787788887888887787777887787778887788887788777777777777778888777777777777777777787778777777787787877778877767677777777677787777677877787777667767777767766677676667777767677767677676676877767766777777776666676767667677666776667666666767767766776767677677676666666667666666766766776776666666666776666666676676676676676666667676667666666766766766665667666665665566665666566666666676667666554555565555656656566665655666556566667666666655555666554555665667666666665566555555556555555555555656556666676666566545544556554454445665545555665565554544444545554555665544565445545555556545555546654444444564445544445445555555555454455444444445444534343445454444444333354433444334443445433333333444333334443333332333433333444434333344443444333444443443333333334444443443334444334434434444344432333344333334333344333433332233334432443434343334343344334343444333334433434333234423434433443433333333333333333323222222222343333323232322223212212133233322222323223333333223233333222223321122222222233333332232222122232222222222231112212232222222321222121211111122221112111113322233223222222223332222122222221222122222222222222222221110101222112111121111111222111212222101121222212212211111121101011122110110111010111110110000101110111111001100001101111110000/0000110101100111101100001100100011201010/00/11111100010000//10000001110010110000000/00000110/0///0/0/00000/0000010000001010/00000000000//100000000011100/0000/0///0/000//0/00/0/000/000000////00/0000///0/0//0/000/0/////////0/////./////0////.//////./+
	


	
			
	
			

	
	


						
			
			
			
		
	
)--.-.....///0/0000100000000000011000110/0010000000100011000111000011110101001010001000000/001110000000001010111101212211111011211010001010010000000111000111101000111111011011110011100111011001000100000001111211121111111211221211111111111210112121223212111211111111111111122121212322211111212111111011112211232212211111222232222221211122223222212222232322222223223222222222222233333232222332333223221222222221122122222333333333323222333333222332223333333333333333232322333333333342334343343334333333332233322223333434434443333233334444433333444333333343433333233334323333233234443333343334444333435443434344454544444443344444444444444344444443342344433444334444554444444445544454444344544454444445444454434444545544544444453544455455555654454545554454555454544544555555554544445555544555555444554454445455554555554544544444555554555554555556666465655566555554445555655554444444445554555555555455566456566667655556666666556555445555556545555665555554556555666555555555556665666665655566555554565677777776666667656555555566657666655566655566656676666666665566677665667667777766676676777676656667656676766666667777767666667777667676666666766777776777788776766666777786766676666677777666778788876677777777767765677667788888757677776677777778888787777777888877777776778888987787778667777667788887878899998787877778787677888889988777887777887898876777789888789889:888877788889998867887878898:98777877798778888988778777789889887889988888788888787888888888788889988878888889888888999899:::9998989999889898888998788899888899888898899889:98899989999989988889989988998999999:8989888:999:9889898889989999988:99898999::789998999999888:9:99998999888998999:::99::::99:999999;:99::99999989999:99:::::99899:9::::;:9::::9;;:9:99::99:::9989899:999:99::99:999999:9999999::::9::;::999999:;::::9:::9::99999::::9999::99999:::::9::::::99:::::9::99999::::::::9:::999:::::::::9:::::::9;:::99::::::;;;;;::::::;;9:;::;9:99::9::;9::::;::9:::::9:::::::::;;:;:;:;:;;:::::::::;;:;;:9:::9<:<;<;;;;:;:::::;;;::9:::;;;::::;:::::;;;:;:;:;;;:::;::::;;;::::::::;;;;;:;:;;::;::::::;<:::;:;::;;::;;:::;9::::;;;::9;::::::;;:::;::;;::;<;;:;::9::;:;;;:;:;;<:;::;<;<;<;:::;;::9:;::::::;;:;;;:;;::;;::9;;:9;<;;;:;:;:;;::::::;::::::::::;;;:::;;:;:::::::::;;;:;;::;:::::;::::9:::;;:;::::::::::::;;:::::::::::;::;;;;:::::;;::;:;9::::;;::::;:;;;::::::;;;;:::;;:;:;<;;;;:;:;:;:::::;;::::;;;::::<;:;::::::::::9::;;;;::;:::::;:::;;;:;:::::::;;;:::;:9:::::9:;;:;:;;:9:::;::::::9::;;;:::9:::::9::9;:;99::9:;;:::;:::::::;;;;;:9::::999::::;::;;;;;<;;;;;::;;:::9::9::;::::::::::::;;;;::;:;::::::;<::::;;;;:::::::;7::::9::;;::::9::;:;:;:::;:::::;;:;;::9::;::::::;;:;;;;:99:::;9:::::9:::::9::;:;;::9::::;::::;;;:;:;;;::9:;;:::::::::::;;;:;::::;:;:9;::::9::::::::;:;::::;::::;9::::::;::::::;;:;:::::::::;:;::999:::9::::;:;;:::::9:;;:::::::999:::::::::<<<:;::::::99::::::::;<;99:;;<<;;;:;:;;:;:;::;;;99:;;;;:::;;<;;::::9::;;;::;;::99:::::::::;;;::9::::::::::;<<<=:::::::9:;;;;;::9::;::<;;:9:;;:99::;:;;;;;::;;::9:999989::;:999:;;9:9::::99:::9::<;::::::9::;;<;:::;:::9:::;;<::999:9;:;;:9:99:9989999::99999:99::;;:99999:::::;:9999:9999:9::9:::9999899::98999:;:;:::::9999989999:9:::99::99999:::::9:99::::999999999:9;::998::;::9:99998:::9999::99:99:9::::999999899899999999999::9::::9999999:99999999999999::99999999:999999999:99988988999989999999:9999988899999999999998999989999999:99999:9:99999899998889998999998889988889889999888989988998989998998979888889888999888899998889888978899888888888998998888988888777887788888898888978798998788888888888877877788888888878788878878878788778877778878877787777787787888778788778787777777778777777776767777877777777777767777777778878777788776767776777767777776767777767788777766667776867676777666666666666677776777666676767776666776777767767667777677767776766666667677777666667776766676777676666666766667667777767676676776766676667666666676676677767666666566666666666666666666666676666666656665556665566566666677766665655556665666555556566666665566665555566676666566544555565555555755555657666554545545555555556655556555555556566665666656656545556555555455555455555554554554444444444444554555454555556555555545454544556665544444445444444445555556455555555454444444445443534443345545444444343444443334333343334434444444444443344433333322333333333344444334445443443233343333334433332333444443444444344334444433344344443333334443233334444334444333322233332343433433344443344333433333222234434343433333333333344323333433332223233332333322212212332323322322222223212222223433422222222232223333223323323212213332222223222233333332222112132222211111232222223221223332212211121121211112211321222122233333322223332222322222212112123222212211221121221221212221111101222112211101201112321112221112100122222212211221121011100012222001110111011211200000000011110021111001111101101121110/0001001100011110010211211101101011100000010//00101001000000000/000010110000001000/000000/00000010///1////01000///0110/001/000/00000000000//0000000000001100///00/0/////0/0/0//////0100000/0000/0000/0//0000000/////00/000////.///0//..///.//..//...///....+

										
				
											
	
								
		
)---....././0//00000000/00000110110000100000010000111111001100101000100100/0000000000100000/0110000000/001011110000112111000000110010011100010011000000001101111100011111101110011010000110011001110000001001111111111011112211212111101111211211112111222122210111111011202110112121211222212111112211111111112111222111101011222222222110222232323231222222222221222222223221223222233333333232222223233323222222222111212222333333333323333222322222122222233333334443443332222222322333322233343233333343333333322233323322233333334433333333333344344332433342333333442333433333324333333344433333334434433333444333444433444444444443333444444444444344444444443343333444444454444444444444444455434444444444444454544544433454444444544444444444555554554544465555544454444444445454444445445444545454455554554555544455555555665555544544454445554455545554555556665565556665545545444555555555444454445444555555555456555556565556555565666555556554545555555455566555565445555545555445554555555565667665555555555555665677777676667666665555556666656656555666555656666776657676565667767666667677777666667666776576666676657666666667768777777666667666666676667677667777776777777777667676767777766666767677666776777788877777778777667766777656678886658776667776878788887888667778888776677766778899877677777777777777888878878897888777778998978778898888977677878777877888776677889887779879:8877777778799887788878889899987777779887887898997777788877888878899888987899888888878888878788888879898888897899999988999:9:9989898888989999899978878989899998888:9999899:89998989998999999989999888888999999888988999899:888988988889:999999999898989999999989:9999898:::99989:989899989:9:::88::::999999::9::98:::9:99999989::9:::9::9999:9:::::::::99::;:9:9:::9::99:999989:::::99:::99:::::::::::999:::::::999999:9:::::9::;;:999:::9:::9:::99::99999:::::::9:::9:99:::;9:9::99:9::::::::::::9::;;::::::::;::;::::::::9::::::;:;::::::9:::::::::::::9:::;;::::::::9::::;::;;;::;;;;;:::;:::;:::;;::::;:;::::9::::;;::;:;:::::::::::;:;9;::;<;;:::;:::;:;:;:;:;:::;;;:;;;;;;;;;;::;;;9:;;;<;;<<;::;;::::;;;;:;;:;:;;<;;;;::;:;;:;;;;:;::::::::;;::::;;<:::;:;:;::;:::;;;;::;::;;;;;;<;;:;::::::;;;:;;;;:::::;:;;;;;:;:;:;::;;;;:<;;::::;;;<;;::::;:9::::::::;:;:::;;;:;;;;:::9;::;;;;;::::::::;;;::::;;;<;;;::::::::::;;<;;;::::::;;;::;;;;::::::::;;:;::::::::9::::::::;:;::;;;;:::;:;:::<;;;;;;::9::::::::::::;;;:::;<;:;:::;;;::9::;:;:::;;:::::;:::9;:::;;::;:::;;;:::;9::;;::::;:::;;::::;:;::::;;9;:;::;;:::;:;:;:::;::999::::;;::;::9::<;;;;::999::::9:::::;:;<<:;::;;;;;:9;;;;:9::::::;;;:;:;:::;;:;::::<:::;;;;::;999::;;:::9;::::7:::::::;:::::::;;;:;;;;:::::::;:;;::;:::;:;::;;:::::;::9::::;:;:;;:::::::::;;::;::::;:;:::::;;;::;;<;::;;;;::::::;:::;<<;;;:::::::::::9::::;;:::::::;::::;::;;;:;::::::;::::;:::::::::::::;:;::::9::::::;:::;;;::::::;;::;;::99:::::::::::<<<:;;;99;:::::::9::;;;9::;<<;;;;;:;;;;:::;;;:;:::::;;::;;;;;::9:999:;<<;::::;::9:::::;;;:;;;;:::9;:::::;;<;;<<::::::9:9;;<;<:99::;;;<;::99:::::::;;;;;;;9:9;::::99999::;;:::::::::9:::99:::;:9:;;:99:::::::;;:8:9::999:::;;;;:999::::;;:9:9::99:9:9::99:9999:99::<9::99::::::::9999:9899::::::989999999:99999:::::9::::99989::::::9:9:::::99899::;;:::9:::9999999::99:9:::9999::::9999989;::9::9999:999:99::::9999999:9999998999::999::::989999:9:99999999998899::899:99999999999:9999999889:899989:9:98999999898999998999999889999999998989999899::999998999989999999988999899988998889:99998999989999889989989898989888989998898899988898789888998888898878999888878788887788888888888989:987888888888888888888888888788988877887877787878887877887877887888787877877777777878776777777777877776777778877777676777776777788887777787777878888888877777777777677778877666776767777878777767767777776666666666666777777666777667777767776777675777676777677767776777776677666676667666777776667766766666676776666677766667676787766666667676676667666766667667676557777766666666676666656666665666766666676765666566565556655566666566666666555666655655665666566566656655566666656766666666655556666655556566555555665665655545555546566665555545545554556565665555554666555556676554444444455544545445444444444444555545445544555654554555444444555566554434444444444445555555555554554455454344334344344444344554444444443444344433333334333444454444443434333343333333322333333343444444455444333323333333333344433333344443344444433344333344334434334334443235433433333432343344333322232234433333333444334443333323333222433333433333433333333333333433333322332323333333221222233333332223122323232223233243343222232323333233333223233333222232223322321222222433322221212222222211121122232222212232212121112222121122211111122223332222221223222333232223322212222223221222222112211122111222112121112211211211111011221111111111122111122212211121112112121112211000112111011111000000011111101000111112121111111002101000012101100010010011111011000011111110000010000011110010000001//00101011112100/0000000//000//000000/0000/0010/0///001000110000/0///00000//0010000000/000000/00/////0//000000///0./0000000////0/000000/////00////////00/000///0//0//...///../..////.///.//./+
	
	

				
	
														
													

),-----..//0///0/0/00//00000001001110000000001001010001000100111000000000000000/00000110000000000/00000000010100000111000000001100110001110000010010000000101111100121010111110110111111011000001000000001111100121111010111121211111112112121211112111211222221211121012211101122212222221211111122111112211212212322111112211233122121112122232323222212122222221233322213211222332232222422211232222232233222222222111222223332332332333334223222222222322223444434334332222212222233333332232333332333333333334422222332222233333334432324233333334343334323343333434433333333434333333344443333334434443323333433433443443444444544443434444444343444344444443433333344445444444444434444444445555534444554544444543454443434444444444544444454555544444444444556654444544554444544444544544545444545554555455445556544465556656655544544555445444445455455545555656666665545555556544445555544455544555444444455554544566666665665556655665656565545554556656654455666555555445555445555545555565655656665545655555555555656666677676776666665456567665656666555565566666777776766566555666667655677566677676667666665656656676667667666677878767777667766666666776667777777776667676777677667777778788876677877776867776777888787877788766678676767666788786766787776787887877777787766777877776778776768788767788877666787677888888878888988777887898888789998887877677877788888887767788889887888789:8788787767788877788777789999987888899877888888887777887778788889999889:98999889989878998877888789899988898888899999988999999889:98788998998888997789899:999999889:9899899:9899998999:::9999999:98889989::99:9899898999999:998999899999999999998889988999::::989999999989:999:99998989:9:9:9:::99:::9::8899999:9:89999::9988999999::::9899:9:999::999:;9::::99:9:::89::9::9899:::::99999:999:::9:::9:::99::::99:9::999::::::99:;;:98:::::::::;:;:999::9:::9:;:::;:::::::::::::;::::9::;;::::::::::::::;:99::::;:::::::;;9:99::;:::::::;:;;:::;:::::::::::::::::9::;;;:::::::;:;;::::;;;::::;;:::;:;:;;;9::9:::;:::;:;:;::::;;:9:::;:::::;:::;::;;;;;;:;::;::;;;;;;;:;::;:9:;<;;;;;:::::;;::;<;;:<;;:::;;;;:;<<;;;;;:;:;<<:::::;;;:<:;;;;:;;:::;:;:;;::::;;:9;;;<<;;:;:;:;;;:;:;::::;;:;;<<<;::;:::::;:::;:;;;:::::;;;;::;:::;:;:::;:;:;::::;<;:;;;::::::::;9::;:::;::::::;;<;;;9::;9:::;;;;:::;:::;:;::;;;<<<;;:::;::::::;::;:;::::;;:::::::::;;;;;::::::::::;;:::::::::::::;;;:::;:;;:;;:;;<;<;;:;;;::9::::::::;:;:;;;9::;;;;;9:;;;;;::::::;::9;;:::::::9::;:::;;;:;::::;:::::;:;;;;:::::::;;:::::;:9::::::;:;::;;::;::;;;:::;:99:::::::9::;::9;:;:;;:9::::::::::::9:::::;9::;;:;:::9::;::99:;;;:;;<;;:::;;;;::::::;;;9::;;;::9::9:;:::::;;;:;7;:;::::::;;;::;<<::;;;:9:::99:::::::;:;:;;;::;;:::::;999::::;;;;;::9::::;::;::::::;;;;::::::;:;:::;<;::;;:::::;:::::;;<:;:;:::::::;::::9::::;9::;;:::;;:::;9::;;;;;:::::::::;;;:::;:;::::9;;:999:9:9:9:;:9:::::9::::;;;:::::::::;;:;::::::<<;9;:::::;:::99::::;:::<;<;;:::::::::;:99;;<;;:;;::::::;;;:;99::999:;;;;::;;<;:::::::;;<;;<;9::::::99:;;<<;;;;::::::9:::;<;:::9:;;::;;::9999:::9;;;;;;;;9:9:::9:999999::::;;:::::;9:::9:9:;;;:::;:99::;;:::;;:9::999999::;;;;;9999999:899999989::::;::9:999:9999:;:;9:9:::::9999999::999:99::::999::::99989:;:::::9999::99999:::9;::::99999999;99::;:9::;:::99999::9999:9:99999:::999989:::99999::::::::9:::9:9999999:999989999:9:::9:999:9::9899:999:99989999999999::999:9999999999999998999989999999999999999989999999899889899999999999899989999999999899899989999899988889988889889999888898998:9988888989898989898989899889898989998877898988888889888898888888887888788878788888898889878888888898877888888888888877888877877888777778887777777777877777787888777778777878777777887777776777777777776777777777777777878877777777777887778788887877776767777777776767667767777777777776666677676677666767667777766666776676766767676677677676677766666767777767776767676666677666677766667766666666677767666666767666667777766666667666766666665677666666666666677766666666666656555665665665666565676655666656655656565756676666665666555666755556556556555656556655566666666666665554555556666565545565555555655545654565455445566666445554544454445555554544554556555555556555444544554444444444444444344444545555444554445565445555444445555565654434344444444455555555455445554544444445334333444443345454444444344444344433333334443444454344443444334343344433333334344444444444444444333323233343333334333333344443334333333333443344333332334434433234334343323333332334333322333334333333332333333333333333333322332322323233434433333443333333343323333223233333333233222343343332222222322223333343334433233322222232333223222233213221223332321122222222211212212222223222111122221221122222222113111111122122211112122322332232222222222232322222221221122222231222111111122112111222210121112211211111111002121100101100122111122212201111001000011122111001002111101011100000001021111000111111111221001011101100001111100000010/011000111000000000100/001111111011010100/1100000011010011000//00001000000/0/000000000000001000000010000100/00////0//000000000//0///000/0/00/0//0/00/0/000////0//0000000////0////0000000/00/0///../////0/////00///..////...////////.......+
				
							
	

	
		
		

		
	
		
),---.-..///////000/0/0000/0000000010000000001000000001100011111001100000000000001000000110000000000000100000100001010000001001100010010110010000010001000111101001121011111111211101211101000111100000110110001122210111112222111111111112122211112101222112112211221112101112212222222211111121111100112221221222322112122221222122222222222232332233212233222122223231212112222222232222222222232222233333211223222221222233432222232232433222222222332232223333334332222222111222323333323332333333333332343343332212322222243233444332333233333333443343333343333344433332333334433233433333333334433333333333344444443433334443434443334444443343333443444433333434445544444444444444454444445444434444445554433444445444434444444544444455554655444444555554555554445544444554445554445445554454444444555554455555444455555665655544455555545554555555556555665566656554555444555444555455445454444545444454656565555565655456555566666565667555545555456667666566656556555445654555555666656665655555555455655555556565657776666676767666655466566666656665556555666666667766656665665667666655777665678666666656666567756666657666767787767676778677777766676776676887777777767677666677677787777888878887777667877666778888877777777676779676777667888776788888776787888787778877666677777666888876778787767888777676877777788898877788978778987888888889:997767676777788999888777788878787888878989899998787879878777777889899997798989987888888888777777777888788998879::89999899988878899778898899989889988888899999998988988889988788998888888787999899998999989::9899998988::9989::::99898999:98989999:989:9998888:99999::9888889:::99998::9878899999::::::99999:98999999::999:99999999:99::;9:::9998898999999:99999:::999999999999999:999:89999999::9:::::::::::99989:9999::::::::9::99:::9::::99999:999::9:::;:99:9:9::9:::::9999:;;:::9;9::99:9:9:;;99:::;:::999:;;:9:99:::::::::;;;:;9::;;:::;:::9:99;::;::::9::::::;9:::9:9:::::::::9::::::::::99;:;;:;::::::::::::::::::::::;::9;:;:::::;;;;;:;;9:::;;;;;;;:::::;::;;:::::::::::::::;:;:;;;::;;;;;::<::;;:::::::;:;;;;;:;;::;::;::;;<;;;:;;::;:;::;:;;;;;:;;;:;;::::::;<<;;:::;;;:::;:::;;<;;::;;:::::;;;;;:;;;:;;:::;:::;;:;;;:;;;::9::::::;:;::;;;;9:::;;;;::::::;;;;:;;;;::;:::::::::;;::;::;;:;:::::;:;;::::;;;;;;::;:;:::::;:;:;;::;:::;:;<<;;<;;;:;::::;;;::::;:;:;:;::::::;;::::::::::::9:9::;:;:::::<;;;;::;<;::::;:;:;;<;;<<<::;:::;:9::::9::;:::::;:;9::;;;;;:::;:;::::;:;;:::::;:::::;;::;:::;;;;::::;;:99:::;;<;;:::;:9::::;;::::9:9::;;;;:;;;;9:::9:::9::::::;::::;::::;9:9;:;;<;;99:::::::;;;::::9::;9:::;<::::9:::::99;;;;;;<;;;;:::;;;:::9::;:99;:;;;::9:::::::::9::;::7;::;;:::::;:::::;:::;:;:::::::::::;;:::;;::9:9:9::;:::::::::;;;:;::::::::::;;;;::::;;:::;:;:::;;::;;::;:::::::;;;:::;;;<<::::::::::::::::::::::;;;:::;;::::9::;;;;::9:::::::;;::::;;::9:;:<::999::::;::;:9:::;:::::::<;::9::9::::::::::9::;:;9::;:::;:::::9:::;;;;<;;::::::::99::999::<:;;;::9:;::::::;9:9:9:9;;;:;:::;::::9:::;;;;;;:::;99:::::;;;;;;;::::9:99::9;;;;:99::::9::;::::99:::;;<;;;;::9999::9:9999::::::;;:::::;9;::::9:;<;::::::::::;::::::99:99:899:9:;;::::::99999:999999::::;::99:9:9:9999::;;:::::::;9999999:::89999:::9899::::9999::::::::999999999999::9::999999999::9999::9::::9:9999::::999999:::999:::99999:::9:999:::::9::::9::9:99999999999999999::;9:9:9:::999:9989999:9999899999999:::9:9:99998:99999999989998899999999:999999999999999999989989899999:999998989999999898999999989998889898988989999998899888989999998998989898988798989999999889:99988878888988899888888888898988898887788888887898887988899988888888888989887878788878888878888787787878787878778887777788787887787877777888778878777777777777777777788777777767777777778878876767788877877778888878777777777777676667677777777787777777766676777677676667776767776666667676677767776777777766767677776667766767667676666666666766666767767766666767676777776676666767676767777766776666666667566666676676666666676667676767666766666667666656666666667666666666656656566667666767666656556656666666566665566655666566555666776666676655655555556555666666656555665555555555555565555565564555555565555455554555454545556556554555454455555444444554544554554445555544554455555565645555654445556665545644344444444444555565454555455544444444444443344434343444554444343344333344333333333444444444443434343433333445434444444444444444444444443333332333443333343434433434344444333233333434453333333434334343443333433323333333334444434443443333343322333333434333342433223344333233443344333323333333333334333333232322333333333332332333322222232222343333333333332333333222222333333222222222223333322212211223332222222332223222221111222122122222122110232111111233223212132223312222223222222222232222132211211122122212221111231321111121112211121122222112222112122221111111111221120223222111110020101111212111111211220000000000000022221110000121110011111111101111111111101100010111011000122100000010000001111121111011010000011111110000000//0000100100001101100001000/001010111111011000100000////00010000000///000000000/0000/00000/0000000/////00001010/0000////0000/0/00///////.0/../0////00///.//////..//0//0.0/...///+				
							
	
	
	
	
	
			
			
			
				
		
	
					
),---..-./../////0/00000000010101000010000000110000000110101111110100001000/0000010110000000110000000000010001000111100000000000011111101000110001211100021111010011211111111212111111110101011110/00111111111112322110111122212111112212122222112221112121122211221211211121221222112222221111222011111132211112223211122222233222222222222232223232332112322221222222321111111222222332223222222233322333322113322222322222234332332322223232223322222233333333233343323222232223333334433333334433332333333344444321223221123432234332223332334333334434444333434333434434332233434333324343334344343333334332434444444344344344445444433334443333433443344443344444455555444444444444554554445544444344445444543444444444444344545444444345555545554455545555445455444555444445444455555555555554544554554555444455554545555554555544455555454456555554445555656666665566545554445545445656454445434445554455555565666656555554565665666545555565445565555565677666656555656545566555555556665566655556645655554545455655656677667676766666655556665666665565556566666556666766766665666666776665566775556776566675666656676566767665666666766667777766676677667676777788877676766677787676767777777688889887766677777677667788877676667776668888778777777877777798887777878777788778767678877676778898767887877778887777778777778888888888877788889878777778999897777787767889:9887777789887789898877888:9:998887787988877777778989998889899887898878888878777877788988999888998899998998788789977899888999888988888889988998888998788889888889987888788888898999898:99899:99::998899::999:999998898989999999999:999:9999999:999:::9988899::;:999999988888::99::::99:98888898999:::9:99999999:9999999999:::9888989:999::99:::9:::8999998999999:999999899:999:;99::;::9:::9:99999:99::99::::::::::::9::::::9:::9999:9:::9:9:::9::99:9:::99999::::;9:::999:9:9::;:999:9::::::9::;::999:9:9::;9::;:;:99::::99:::::::9:::::9:::::9::::99:9::::;::;:::::99:::;:;:::::;:;:::;;;;;:;:;:;:;:;::;;:;;;:;::;::::;:;;;;;;;:9:::;;;;<<;::::::::;;;:;::::;:::::;:::::;:::::;:::;:;;:::9:9::::;::::;;;:::;;::;;:::;;;::;;::::::::;;;;;;:;;::;:;:;:::;;::::::;::;::::;:;;;:::;:;;;;;;;::::::;;;;:::::;::;;:;:;:;::::::;;::9:::;;;;:;::::::::;:;;;;:::;;:::;;:;9::;::;;;;;::;;:::;;9;:;:;:;:;;::;;;;<;::::;::;;:;:::;;:;;::;;;;;;;;;;:;;::::;;;:;;::<:::::;::::::;;;::::::::::::;:::::;:::;;<;<;:;;<;:;::::::::;;;;;<;;:::;;;9:::;::::::::::;:::;;;:;;;9::;:::::;;;;:;9:::;9::::;;;::::::<;;::::;:9999::;;;:::;;;:9:;:::;;:9:::9:;<;<;;;;:9:99:::::::9::::;::::::::::::;<:<;<;:9:::;;::::;;;::::;::99:;;;::::9;:::;::;;;;:::<;;:::;;<;;::99:;::9;:;;;:;:;:::::::::;;;;;7;:;<;;;;::::::::::::;;<:::::::::9:::::<;:::9::9:::::::::::::::;;;::;:;;:::;;;:;::::;;;::;::::::;;;;;:::::;::::;;:9:;;;<;<:::::::;:::::;;;:::::;;;:;9:;::;:::;:<;;:::::;::::;;;;:::;:::::;;;:99::::;::;;;::;::;;::::::;::99::::;:;::::;;:;:;;:9:9:;:9::::::::;;;;<;<;;:::::::::9:9::9;:;:;:;::::9:;;9:;;:99::;:<<<;;::;:::;::9:::;;;;;9:9:9:9:::;;;;;<;;;;:9::99:::;;;;:99::::9::::::::::;;;<;;;:::;::99::9;:999::9;;::;:::::::::::::;;<;::::9:::;:;::;:::9::99999::9:;<;;::::9:999999999::;9:::::9:::9::9999:;;;:;::99:99::99999:999:9::999:99::9899:::;:::::9999999999999:99:9999999::::9999:9::::::9::::;::999::999::99999;:99999::9:9:99::99::999:999999:99999999999:99:::999999999999999:9:9:9:99:::9999999:989:999999999999999999:99899999899:99999999999999999999898989999::9998989898999889989999999899999889988988888999888998989898999888989898:888889888989889998999888888999888889888888888889898988787888788778878988898999888889888879988988888888897787778877778788787888887777887777888978777777777777777888787777787777777777777777777667776777777788877777777768787778888788997777677777666777676767677778788978788776666776666767666667667776776767676766667676667777776667666676766776676766677676766766676766676677676666666667676677677676667767665777777666667666666766666666666667666567667666676666765656665666666666666666776666666666655666665666666766555555566666566556655555656666666656666667676756665556556566655556565655656566565555554554566545555545555555555655656546445445444444555455556444544556444555445455445455555555445445444444555555455554446556665454455444344344444455555554444544454444333333445434333433344445444344444434444544434444444444444444443333444343433453444445444444544444444443444433334443323333343344443334444444333333343333334444332334433444433332332333443343444444443233333334333333332344323343343322223432323333333432332323333332232232233222232223233323333222222222222332223334333333332222223223322222232332221111211222222223232111221222123323333212221232222111112322222121111112211112122232322222122221222322232212221222111211111012111212211221111112232101111012120012212221111111101221122211111210112112112212211110111110111000112200111122110000100002112111111000111100001110111110111100111010220000111100000111110000011/010/00100110101001000000001111010/00000/000010000/000010000010001111/0000011010000000100/00000//0010000/0000000/0000/00/0///000000000/000//0000000//0/00000////0/0/////00//00//......//0/0///.//0//////.//////.//.////.+
						
		
															

						
			
	
)--.-...../..////000/01000000010100110000001000000111001001110000000000000/00001111100000000100110000100110111000000000/0//0000110000111100001101110111000010001101111110111111111111000000101110000011211111111222221011111111111011111121212221221102111111111211112121112122212112222221111121101121212111110222322112212122221122322222222232323122111322111222222122211211111322332222222222233222222222211222222222222233423223332222223122232222333332222333333222222233223333333343443333333343332333333443322222322223332333332232323233434333343344433334433344433333333334423333443443444343333443443234443444433444444444544444334344233343344343444343444445445444444444544555555545544444434454434433444443444443444454444454444455554556544454454445555544445544444554455544554444545444455455555444555455454555555554544444555545555555555445556555556555455654554454665555565544444444545565346455566555556545555566666566544454555544566565565566666565765566656666656655555555556565556565555564545555766567766767666666656666656566666765655555655666666677766665556656666666666556666566767666767556665666677777766776676666776766877787767767767887667677667766767777667777877886677777877665567777878767778777777666767677888777866777777777778897767787887888777766778876667678988776788777777777877787877678888898888788778777887877888989877776778877787998787777788887878898877899:987887888778788888788888899988888998778778788888887878789::998798888998889:9987877888987788889988888888888898999888887889878889:99889997888888878988899988899989:989:988899:99999:999889888988999999899989898998999;:8:::99989::9:::9:9999::89999:::9999:::989999999998989998999999::99:99899999:9898:9999999:::999:999998999989999:99999:999:9:9999::9:9::98::9:99:999:9:9:99:999::::::::::::::9:::9999:999:9::::999:::::9:999::9:::9::999:9:::99::::99:::9::::9:9::;:;::9::99:::::9::::::::;::9::::::::9:::;::9:9::::99:::9::::<:;:;;:::9::::;::;;:;;:::;:;;;;:;::;;:::::;:::;;::::;:;::::;;:;:::;;;::;:::::;;::::9::;9:::::::::<;:;:;:;:::::;9:;::::::;;;:;::::;::::::::;;;;;:;:;::;;::::;;:::::::::;:;:;;;::9;:::;:;;;:9;;;;:;:::::;::9::::;:;:::::;;;::;:;;:::::::;:;;;::;;:;;;:;:::::::;:::;:::;;;;;:;:;:::;;;;:;;:;::;:;::;;;:::::;;;:::;;:;;;::::;:::;:;;<;;;:::::::::9:::;:;;:::::;;;;::;:;::;;;;:;;;::::::::;;:::;:::::::;;:99:::::::;:::;;::::::::;:::::;;;:;;;;;;::;:::::;;;::::::9::;:::::;:;:;::;:::;;:::;;<;;;;9::;;;:;:;<;;::;::::9::::;;<::::9;;;::9:::::9::::;;:::::;;:::::::<;;9:9::::;<;::::::99::::::;;::9:9;:;::::;:::::;;:;;<::::;;::99::<;;:;:::::9:::::::::::;::;<;;;;;;::;;;::::;:;;:99::;:::::;:9:;;;::;;:::::;;;;;7:;<;9:;;;9:::;;::9;:;;;:::::::;:;;:;;<<;:::::99::;:9::;::;:::9:;:;:::::::9;:99::::;;<;;:;:;;;9::;;;;::::::::::;::::;;;;;;:9:::::::9::;;;;:;:;:;:;:99::::;:::;:;;::::::;:;:;;<<<:;::::::;;;;9:99::;;:::::::;;<;;::::::::::::;;;;;<:::::;:;::::9:9::99::::::9;;;;;<<<;;::::9:9:999:;:::::9:::::::99:::::::99::;;;;;::::;::;:::::::;;:;;;:9:::9::;;;;;;;::::9:::9:9::::::99::::;99::::9::;;;;;;;;:::9:::9:::9:999::::::;:;;::9::9:::::::;:9:::;9:9:;:::::::::9999:99:::;<;;:99::9999998:9::::;:::99::::9999:9::::;;::9999:99:::9999:99:::::9:99999999:::::::::99999:::::99899999999:9:999:9:9999::99:::::9:::::::9::99999999::9;:999999::9:;:9999:9:9999::9:9999999:9:99999999::::9:9999999999999::99:9999999:9:999:99:999999999999999999999999999999999999:999:9889898999899999999999999999989999899999999:999:9989999989988998898889988989899998989999999988888889899999999999898988888888888988898989889977788888788888888888888888999988888998887887898888788888878887887877778878778778788788887899887778777777777777877878787777777777777787877878777777777777778788777778877877677877789887778877776777776666676777677888877878776667777777666767676767776776666777776667676767677677766766666767676676767667667667666667676766676666766667766767676667766666676766677666666667667766666667776666676766766766676666667666666666566666676656666667655655665666756666767666666665555566665555555665666566666656655566666766666665467754565655545555556565665566665556555555655555544566555544565565655565454655444444444555544445545644555443444544454555554545555544445565555445444455554445544444444444344434555555455444444444444434334455544433343334544444444445444433444433444444444444443333333334443344333444444444444445444444333334444444444433333334433434443434344433333333323333443333342343333334333333233344332334444343322333333343332333334432333234322222333232322333333333333323333232222222322333223222232332222113233332323333332333324333333212332232232222322212112221222312222332122221111112333323212121122222222212232321121121111222112222322122122233332212231222111122122211111112112232221111112112211122101211122112111122221210110011112112221001221112111211101110000001211111121111121111112221200012011111211000000111100001100001111110001000110011000111110001/001000/0/0000121011101110001111100000000111110/00/00001010//0/00010000011111011110000/00000/0000000000000000///0000000/00000/110000/0000//00/0000//00/000000000000000//////////////0////0///...../000///..././/////.//////..////0/..+	
								
							

	
	
	
			
	
		

			
),..-..-...////000/0001100001110010100000000010001100001100110001/00010/0000000121011111000000000100100001010000010101000000101111100000100111111100110010011101112221111101111110000110011110111010111111111111222220011111100211111111111112111112111012111111112122211111122222212122211101111111122212211111223321122221122322223222221211222222221122222222222222222212222222232323232232222332322222222211221222222323332222223332212222212211223333323323333322222211333223444433343333333433333333434344333332222322233332333333332333334434443343343333343444443333333333334432243444433444333333333333344543334333544544445544444443443444344344343444343443444444444434454455565554544444434445444544444444444444343444454445455445445455555544445544444555544544444444454445555644554445544545454554454555555555555555555444344554545555555455456555554556555456455555455656555566545444444545555455565565555555555566567766555544544555445767665655566655566665656666666756556555555656655556664556665445566666566767776666665555665565656766555655556756566666667766666666676666666665656667666678766776656676676777776656666566776777767878777777777778887766766766776777777767777766665677777876666677778877757777777766666777788988777777777876666678787777787877787677877778886678798977776877776778877778897777778888898888778878677998877888988877677888788887888777787778787888888778889:887777897788888878888788899987889988788877888899777888999:988778999998878999777877888878888899898999889:988998998889898888888999998999878899887888998889888:;:9:;:988989999988999999988989899998898:899989999889999;999::98889::9:9:9999:99989999:::9:99::98899:9999998989999989989::::9::88999:99998999999:99999999998899:;::::::9::99:9999::9:::999:9::::899:9999:9:9:99999::99:9:::9:::::::9::9::9::999::9:::::999:::;::::9:9::::::99::999:::9:::::::::::::9::::::;::::9:99::::::9999::;;;:9:9::::;:::::;;;;:::;;::::::::9;;:::::::9:::9:::::9::;;;;::;::;;;;;::::;;;;;:;:;;::::::::;:;9::;:;:::;:::;;;;::;;::;;::::;;:::;;;:::;::;;;;;:;;::;::::::9::;:;;::::;:;:;;::;;;:::;:;:;;;<;:;;;:::;::::;::::::<;;:::::::;:;:;:::::;;;;::;:::;:::;;;:::::;;;;;:::;;;;;;;:;:<;;;;::;::;;;;;:::;:::;;;;;;;::::<;:::;9;;;:;::;;;::;:::;:;:::::;:;;;:::;::;<;;:::::::;::<<:;;;:::::;;:;;9;;::;:;:;;;;;<;;;;;::;;;;;;:::::::;::;:::;;:::::;;;:::::;:;;;:::;;;9::;:;::;::::::;;;;;;::::::::::;;;;:;::;::;::;:;:::;;;:;;;;;:::::;;;<<;;:::::;;;:;:;:;:;:::;:::;:::;;<::::9;;;:9:9::::::9:;;:::9::;:;:;::;<<::99:;:;::;;:;;:::9:9::;;;;;::9::::::9:::;::;;<<;;;;:::;:;::99;;;;;9:;:::::9:;:::::;;::::;<<;;;;;::::;:;::;:;;:::::;:::;:;:99;;:::;;:::::::;;;7;:::9:;::9:::::::9::;;;:::::;:;:;;:;<;;::::::9:::;::;;;:::::::;;;::9:::::9::::::::;<<;:;;:::::;:;;;:;::;::::;;:;:;;;;;;:;:::::::;::;;;;:<;;:;;;;::::;:::::::;:;:::::::;;;:;<<;;::9:9:9:;;;::::99:;;9::;:::;;;:;::::;:::9:::;;:;;;;;:::;::::::9::::9:::::99:;<;<;;<;;;9;:9::999::;::9:9::::::::::::;::::9999:;;:;<:::;;;;;;;;:::9:::;;::9:;::;:<;<;;::::::::999:9:::::;:;;:;;;::9:::9:;;;:::;;;:9::::99::::;::9::::::;;;;:99:::;:;;;9:9:::::999:9:::::9:9:::99::::;::;;;::::9:9999999:::;::;:999::::9:::9999::::::99999:::9:9:999:;:::::::99::99999:::::;:9:99998999::999999::99999999:9::8:9:9:::9:::999:::::99999:99::999:9:9999:9::;;:;:9:::::99999:9:99::9999::99:99999:99::99:99:9999:9:9:9999999:9999:::9::9999999999999999999999999899:999998998:9:99:9999989999999999899899999998989989:9999998999999989998999899999998988888989899989999988999999988889899999999999998889888979898999888889889888787888887888778888898888888889897889998988878877797888887787878878777878788887877877888878787778777777777888778777677887776777777778777778786777776777777777877788788777677887777778877877677767687776666777777778787778786766667776776767666667767767776677776666667767776677676567777766766677777666677666666776677767666676666666676666666667667676666767676766666675666767676667776766666667666667676666766666576666666666666766666566666665666665567666667666666566665656666667556555555655556656566656565667655666555556665666555445555665666555655555555665555555555565565555555655555655655555565444444445665555555455444454433445444545456655555545644556545544443444565655555444444445444444445555554555554444343443334454444443333434444454444444344544334334333444334444333343333333343444444444444434454444344434433234333434334444444343343334454444443344443342332233343333333434432232343333233333333322344344332333433434333323333333333232243323234433222222323333343423333333213122213323223233222222332221122333334433332432343233323233232222332222223223121222322222222222222223221111223233222111111221122322222223221111111111211232122222232232223332132222121112222222222100122213221122222222012111111112111222122111222221101111111221122210111220022122121100000012111111111101101101112100011100111111121000000010101001011011000011100/101011000100001011101000000000/00000111111011110001100000100000011100/0/////000/000/000000100010001011010000000000/000000000000101///00/0/00000000//00/0000000000/0/00//0/0000000000000/000///0//0/////////00//0///.//..//////....///./././//////..../////.*
							
		
									
	
	
		
							
			
	
	
),-----.../////0/0000010100111101001100000001000011000000001000000/0100000/0/01011110100110110000100000011111101000100000001111111000011110001100000010101110111211121111111110110000111111211001110111010111112211111110110000111010112121111221111111122111121212112221112111222122111111111111111222221101112222311122211122312222211221222222122211112322112222222222212122232222222332222222222222222222211112211122322333222323321122222222121222343223232332223222223222223443333333333343333333333333333222322222223234332324422343333334434443343332333244434443333334333443334443444434334343343334434444534334444544454454434443444444444433333444444443434444444444444454545455544444434444444444544434533444443444434444445455554444454445444455445455555455445544444455544554545454454444545544555555445556555555555455544454554445555555655555565565565555556455555456766555556544445444445544555665656555555656667566655555545444555456777565545576655666655556666556555655665556555555566665655655556666665666777676666555556665556566655555545555666566766677766676566676667776677776666776777666757656676666777666656676667776767766777667767677777777766776777776778777677777766777677877766676788888877666777776766666678787888678877786767666678876777787887777777777777876878777878667788777788887778886778778988998778898989888988877988877877777878787888788677788889877879998788779:8878788978897998777888898998888989987787778898998888788999987889999997777877777888988877788988888878899:88898998899989989999899:898999788999997999998988899;;:99:998999:9999899989:999987989:988899988998::999899::9899:99888::9999989999999899:::::99899888999:999989999999899999::99::::8899999:::998::99:::999889899999:::9::::9:::9:9:99::::::99::::9:999:::9:9:::::998:::9999::9:99:::;9:99999::;:9::::::::9:::9:9:::::::9999:::99::9999::::;9:::99:::::::99::::;::::999:9:99:::99::::;::9:9:;;9::;::9;:;999::;:::::;::::9:9::::;:;;;:::::::::;:::;::9::;:::;:::;:;;::::;;;;:;;::9:::::::;;;::;:::;;::::;;;:;;;:::;;;:::;:::::;:;:::::;;;:;:;:;:::::;:;;;:;:;:;;;;::;;<:;;:::::::;:;::;:;;:::9:;::::;;<;;:;;::;:;:;:::::::;:;;;:::;;;:;;;::::::;;:;:::;;::;;;;;;;:;:;;;;::::;;;:<::::::;;;::;:::::::;:;:::::::;:;:;:;;;::9:;;::9::;;:;;:::::;:;;;:;:::::::<::;;;;;:;::;:::;:;;:9::::;;;:;;:;;:;::;;;;;:;;::::::9::::;:;:;:::;;:::9::::;;:::;<;;:::::;:;:;;;:::;;;;:::;::;:;:::<;;:;::::::;;:::;;::;;;;;;;::;<;99:;;;=<;9:::;;::;::;:;:::;:;;:;:::9;:;::::::;;:::::;::::9;;;:99:;::;:;::9;;<:::;;;;;::;;;;;:::::9::;::;<::::::9:::::;;:::;;<:::::9::::::::;;;;::::::::::;;:9:99;;;::9;;;:::;::9::::;:::;:;:;:::;:::;:;:99:::::;;:;:;;::<;:7;::::::;:9::;::::::;;;;:;;<;::::<<:;<;::9::9:999:;::;;;;::::::;;;:::;;:::99::::99:<;<;;:;;::;:::;:::;;;;;:::::::;;;;;:;::::9;::::::;<;;:<:;:;;<;;:;:;:::::::;:::;9::;;<<;;;;<;:9:9::::::::::;:::;:::::::;:;;;;;:::::::::::;::::;;;;::::::::::99:9:9::::::::<<;<;<;;:;:::9999:::;;;:::::9::::99::9:;;99:::9:::;;::9::;;::;;:::;:::9::;;;9::::;:;<<;:;::::;:999999:::::;9;;;<<;::99::9;;;;;;:;;:;::9:9:::9;:::::9:9::::::::999:;;;<;;::9:99::::99:9:;9:9:9::9::::9::;;<;::99:999989899:::;::::99:::9::::9999::::;:9899:99::999:9:::::9::9::9::999999::;:9::9:99998889999::9999999999:9999:999998:::9:::999:::::::899:9:9:9:::998:::9:::::::9:9:::99999:9:::9:99999999998999:99:::::99999999999:::99998999999999999:9:::998989999999:9999999898:9:89899989899898999999899:99999999999999999989899989999998989989999:99998988898989999999888:89889989998899:999888999998998898889888898898989989989888888889878888988888888888989898888898988878988888887788888887888888787897878787788787888887788788888878878777777787788877778788877777777777777777888776677777777777888877777777778888788777777777767777767776777677777778787777778776777777767777776666777776767666767666676676667666667676767776666676667676667666766677667766676667767676766677656767766766766676667666656676666666666666667676666666666666666666766666566666766666666666667665656666665566656776676677666555666665666666566555554566566555665565666566665666666666666566555544555566655555555565555565555566555655666554444455565566666554556544444445566555555444544444444544556555555565555456665555654444444444556666545544444444444444344556665444555444434333333444444454433333434555643335444444433344444445434344333344333344434444454455444444444344433444444444334433333343454233433334344444433343334333223233334343332333333223334343323333433332233423333343433233432333324333433322233333332443332222233333323332324343332212333332333322232223222212223233333333333333333333322223333222222222222211322222323221222221222222233111222233222211111121112233233111122121221122222211212122222233222222233231111111222112222221011121322222222222111211101000012211222231121211100121122111112122111112122222211100010001111111212101211001012200101121001021102200001001010000111211100000121001010111011111010000010000/00110/0001111011101000001100101001000011101/0//00/0/////0/00100010111000101000010000/00000000000/0/00101/000000000000/01000000000000100/0//000000000000000000000///////0/./////0////0////////./0.//0/..//..///./..///......//////+
																	
	
											
						

	
)+,-----..///0/00//00000000011111100000000000000010000000100000000010/000000000011011100110010000100000011101101111100011011101100011011011011001110010111111111111111121111110010000111111111000000000011111121111111110001110111111112111112111111111122111111111121212111122222122112111111100011222222111212222212121101012212122211222222222223121222222222122223222321122222211223332322122212222222223322112112233332332222222212222323121112322333233333321222233232333234443323333334333333333333223343231222233223334432334323444334344444433343433333333334333323333333344344344433332343333434344444444434444444444454444433333444544434444333344443333434344544444555445544455444344344444445544544444434444443444444454444554554444543444544444455444454454456545555454445554445554544445444445645555555666554554455555554555544445555565655455655555565555665455544466665555655544445454455454545556665555656566665565664455555445555566666655545566666566645656555555545556656555556555566565555455656556666667766666656655556675556655555555445555566666666776666666566666666666666677767777777656656666776666776666665566657876766776666666666666667676766676778777767666676666767887777766777787788776666666777766766666667787877677866776666576778776777776777776776777777777878677887677777677889887778787778788877898789898889887878788988877788777888777887786777788888788879999878788:77888999798978877789889988887899999777777888899879897778897777789999877878887889997888778888787888887788888989998988899989889:9988899997898888899999998899:::9899988999:9999998878999998899:88788:99888:9999988889998::988898999898888899:999999999978888999::::99:9899:89999889999:99::::8999898::;988::9:9998998999999::::9999:9:9999:99899:::::9:::9:::99:9::9:9::::::::99999:9999:9:9:::99999999::99999:99:99;9:::99:;:::99999:999::::9999::9:::::9::;99::999:::9:999:999:9::99::::::99::::99:::9;::::9:999999::9;:;::::::::9:::;:::::::::::;;:::::::::::::::;:;:;;:;:::;::;:::::::;:;:;;;:;:::<:::;;::;:;::::;;9:;<;:::::;;:;:;:::::::;;;:;;;;:;<;:;=:::::;;;;;::::;::::::::::::;:;::;<<;:::;:::::::::<;:::;;;;::::::;::;;;;:::;;:::;:;:::::::;;:9;:::;:::::::;;;:;;;;::;:::<;::;:;:::;:;:::;:;:::9::::9;:;:;;;;;;;;;::::::::;:::;;;::;:::;:::::;;::;:;:;:;:;::;;:;:::::::::::::;:::;:::;;;:::;:::;;;;<;;:::;:::::::;;;:;;;:;;::::::::;:::;::;;::;;:;<;<:::::;<;::::;:::::::;:;;:::9::::::;;:::::;;;;:;:::;;;::9::;;;;;9::;::::;:::;;:::;;:;;:;::9:::::::::;;::9::;9:::9;;<:9:9:;::::::;::;9::9::9;;::::;:::;::;:::9::<;:::999:;;;:;;:::;<<:::999:::;::::;;::9::::::::;;<::9::;;;::9:;;:;::::9:::::;9:;:::;:::::;:;::9::::<;;;;:;:;;;:<;:7::::::;;::::;<;:::;:;::;;;<;;:::;;;;;;;:9:99:9::;:;;<;;::::::::::::::;::;::;::9:::;;;;:::9:;<:::::::;;;:;:::::::;:;:;:;:::::;;::::::::::;:::;:;::;;:9999::::::::;:::;;<<;;;;;;:9::9::::;;::::;;;:::::::;::::::;::::::;:;::9:::::::::;;::;::::9:::::::::9:;<<<:;;<;;::::::99:::::;::;<::::::99::9:::::9:99:::;:;::99:;::;;;;;;:;;::;;;::::9:;;;;;<::9:::9:9:9999:9;<::::;;;=;;::9::::;;;;;:::::;:::;:;:::::::;999:;;;::9:9::9::::::::99:::99:::;:::99:999::::;:::::;:;:::99999899:9::;;::99:999999::::9999::;::9999999999:9::::;::99:::::9999:999:::::::8999999889999:9::9::9999899::::9:9999999:::::99999:9::::999:999999::::9:99::;::::9999:9:99999::;:9989999999999999:9:::::::9::999998:::::9:9999999:999999::99999999999:999:99999999999999899999998899999999989999999998899999899:::99898988899:9888899988999999998989999999999989898999889888889999998989898989988888988998988978898888898988788888888888898988888888988888898998898988888888887878787888787888888788898888888778878877777878778888887777787788887878777877777777776777777887787777787777877777777777777778777777777777787776676767667767677777778768787766667666777766666767666667776766666677676667776777766766666667677776766767676666676667666666666677676766676666666766677776666776676766676756766776677666666666766666666766676667766667666766666656666666566556666556666656555566666666666766655555556655665656655555556565565655555666666656666556665656675555566655556566565555554554555565445655555565565544445544756655545655455555565555665555544444444444454454555555444554455545455555544443444565544455444444344445454434555555554444444434333334445444444554334444555554544444444444444445444454343443343444333555444344444443454434444444343444344444334444333434433334343344333344332433343333322223344323322323333223343432233433332443332232333333332223433332243434433332233333333433333322234333332322222323322222422323233322332222221232233233333333333333333333333233321333222322112212322322322222223222122222332102222222222211122211322233222211112222221222122212221212233322112221232222111222222212222111121212112212221122122111111011123111221221211010001211121110111121122121221101122100011101112102111011000000012101112110111111111000011121000/01121111001101111011101111210000101101010/000111000101210010001000000100110101000001111//000000000///0001000001010100000010000/000000//00000//0000000001010000010/0000000/0000000/000000000/00/0/0///000/0000/00///0/////////00/////./.././0//////.00/....//..///.././/...///+
																	
	
										
(,,----.../////0//000110110011000000000000/0000110000000001000010/00000//00/0000000111001200010000//00/102101100111100000011010000001111100000000010011001021100121111000111101000000001111111001001111111111211111111100001011111111211111111110111121121011110212011111111122222121111111011010112122211121111221101112111122212211122221222111122111223322111111222322211022112222233221212122123323122232221112222233322222212222112222322121122232332222233322222233232233223332222333333332222333333223332222222334334333332333324443333334444322333433433343334223232333333334433333443333333333433344344454434444444444443343423333444444334333334444433243333344444554444444444454333344454444444444544334444344444444434455444554454454544444544444554444444444445555444444444454444454554444545455545455545555554565455444545455455444554454545554555555645555565454445465655545555544445444555455655565665555656565656565555445554456565666555454445566655555555766666455445555456656555555665554455456555677766556666675566565656766666565554555555565667666667776667666666666656666666677777666767666656766676566676565766666667766666767766666666666666677676677778776767766677676677887767665777777777776766676776567887666777777766777756667767776677776667676777666677778777777887667777777778778889887867777778787878987789997878877878788988888888688888676877787778888888877789:98877788:788999987778787788888989887789999888777787889999998877788988888888898889898889988877788898887789988887887888999979889::988789999788899888899798999988988999998789989999899898988899998989:9989888999899998998999888989998989899888889999998998999::9788899:9999:9::9899989999999899989:;:99999899;;;989:98:9998889899:::9999999999:9:9999:9:::::999:9::9::::::9::9:9:9::::;99:9999999:9999999:99999::9999:::::99::99::9:::::99:9:99:99::::99::::::::999:::::::9:9:::9::9::9999:::;9:9::;:9::::99::::::9:::::9:::99::::::9:::9:::9:::;:99:::::::::;:::;::::::::9:::::::;;;;:;:;:;;:9::;::;;9:;:9::;;<:;:::::;:;:::;::9::;:;::;:;;;:::::::::::;::;:;:;;::;;<;::;:::;:::;:;:;:;;;:::::;:;:;:;;;;:;<;:::::;::::;:::::;;:::::;;:::;;:;;;;:;::::::;;;;9;;;;:9;:;;;:::;:::;:;;;:;:::;::;;::9:;;:::::::::::;;;:::::::;;<;;:;::;;::;;;;;::;;;9:;;;;::;;:::::;:;:::::<;;:;:;:;;;;:;;;:::9::::::;;;:;::;;;:;;::9:::::;;:::::;::::;::<:;;;:;:;:;9::;:::::;;:::::9:;;::;;::::::;;;;:::::;:::;:;:;:::;:;::9:9::::;;;:;;<;;;::;::999:::;;;;9;;;::9:;::;;;;;::;;:::::::;::::::::;::::;:::::::;;:::::::;::::<;:::9:::9:::;::99::::::;;;;:::9;:;::::9:;<::::::::<;::99:::;:;::::::;:999;:;::9;;;:9::;;;:::9;;:::::::999::;::9:;;:::::::;::::::::;::;;;:;;;:::::;7:99::9:;;::::;:9::;::9::;<<<;;;;;;:::;::::::99::;;<;;;;:::::;::9::::::::;;;;:9:;:9:;;<::::::;;:::::;;:;:;:99;;;::;::;:::::::;;::::::::::::;:;::::;;:::::;:::::::;;:;;<<;<;<;<;:::99::9;;;99:::;;:9:9:9:;:::;;;:::9:::::::99:;;:::::::::;;::::9:9:9:9::;::;<<<;;::::::;99999:;:9::9;;<<:9:9::;:9::;;:;::99::::::::9:99:::;;;<;;<;;:;;;:<::::;<:;;;;::9:::99999:9:::<::::;;:;;;::9:::::;;;:::::;:::;;:;::999:::99:::;;::9::::99:;::::::999::9::9;;:9::;::999:;;:::::99::9999:998999::9;;::::99999999::99999::;<::99999989999:;;::::9:9:::::999:99::::::::::99999999999:::::99:99999:::::999999999:;:::99999::::9:::9:999:9;::::99::::::99::9:99999:9999::9:99:999::9:9:9::999999999:;::999::99:::::99999999:9::99:99:999:999999999:9999999999998:999999999999999999999998999999899989899:::9999998899898899999:9898899988998998998989899999899:98898888999989898988998899988998889889888988888888888888878888888888888887788888888999887999898878887888888778797877878878778888887888777877787787777778888877777777888788877778777777776677777777777777777777776777777877777777887877777886777677777767776767767666677788777777776767766677776666666667667776766777666777666676676666666766676767677777777877776776666666666666766666676666666666666777777676777677666766776677766667766666666776667666677666765777676666666666666666666656666666666666656555556666666666666655655666665666566666655555556566665655655565554565555566566666555556666656555665555555455655565565455656555555555545545666554544555644446655565556556655444444444555555444554444455545545444455654444444545665545444454444444345445456555556444444333433343444444544455434455455455544444444444435445544545433334444334444445445434444444454444434443334334434444444444333333444344444444433333434343334434453333245433323222333333233443343433333334343323323334433222332334333333444443323333234443243332232443323233222121223323343243333333333322223233323333333333333334333333333323322233333222222122223222222221122222111222122122322222232322212220123222322210122123322331222322222111222221112121223223322222223222212121212111122112121121221321222221221221221211221111110112112111112112112222122211111211001211111122110011100111101110112211121111101100001112100100222111100111010112210010110010010111110/00000011111112111111111100110001100000110001/00//001000110/01111101001010110000010000/000010//0000/00010001000010000001000000000000000///000000/0000/00/000//000000//000/0////00///0///.////.././0//////////0/.../...0/..././///..//+
									

		
					
	
					
								
(,-,----.///////0/0101110111111010011000000000000000000000000000/000000010000000010001000100000000/001011110010010000011100000000001011110000011111101100001100111010000010112100000010111001000111111111111122211111211011211012111211111111100111111112101111122112211211102122211111011121111012222211111101112111122221212222211112212122211111211222332212121221222211123222222233332211223222222221223222122222333232322222222221322232111222332333322333223223323223323212333322233343333232322333223333322222333333433332333334444333333443323344444343434333333233444333333333323444423333333343433434434443334444454344444343344444443333433334333433333343435545545444444444445443344544444444444455533344444444444444445444554554454454445544455455454544444445454544544444455454444455455454456544545454444545455655545544445445545655545554455456555555655555545445556555555545543444434444556565556665555655555555566556455554456565555665545555556554455555566665545554555554556555555666654555555466766666555665656655655566667556656554556655565666656766776776777666665556677665677777656677755655665567656777756676667667776676766666666676666666777776667777877777766777756777878666766777766777766666777666667778877777776787767676768777777777777766766676767767777877777787666786777778977888888777777778888888888778988877887787778899888677778888877777789887888888877788::9887778898888787867797778878788898777788998787778889899998888776779898888898987988999898898787889888888899988988978998899888:99998779999988888888888788888989::899999998998899988998989998999999:9:99998889998898899999998889899899988998889899999889999:9:999999999989999::999998999:99:99:999:;:999999:::::99:998899989999:9:99999::::9999:::99999:::9:999:99:::;::;:::::::99999:9:999::9999::99:::999:99:::999:::9:::::;999:::::::::::99::99:::999::9:::9:9:::::::::9:9:::::9999999::;:;::::9:9::::9:;::::9:::99;;9:999:::9::::::::::;9:;;;:9::::;::;;::::::::::;::;:::;:;:;::;:;;:;;;;:::;;;;::;;::9;;;:;:::::;:;:::::;:::;::::::::;;:;:::::::;:;;;:::;;;:::;<<;;;;:::;:;:;;;:;:::;;;::;::::::;;;;;;;;;;::::;::::;:::9;;<;;:;;::::;;;;;;;:;:::::<;;;;:;::::::::::;:;<:;:::::;:;;;:;;;;::::<;::::;:;;;:;:;;:;::;;:::;;:;:;::;;;;;:;;:;;;::::;<:;:;;::;;;:::::;:;:;;;;;:;:;;:;:;::;:::::;:::::;:;::;;:;;;9::;:::;;;::::;;:;;;;:::;;;;:;;;::::;;::::::;;:;:::::;::;;:::;::;;::;;:::::::;:::;:;;;:;:::;::::;::;:;:;;<;;::::::::::;;;::;;;::::;;;:::::::::::;;:::;9:::::::;:::;;;:::::;;::9::::;;:::<;::;::;;::::;;;:9:::;9::;:;:::::;:::;;99:;;;:::::9::;:9:::::;;::::;;;;:9:::::::9:;;:99:;;::;:::::9::::;:::::;;;;9:::::::::;:;::;;:::::;:::::;:;;;::7:9:;:9:;;::;;::9:::::::;<<==<;;:::::;;:::9;:::::;;<:;::;;;:::::::9:::9::;:;::::;:::;<;;::::;;:::::::::::::::;;;::::;;:;:::::;:;:;::;;::;;9::;::9::::::;:;:;:::::;:;:<;;;;::;;:;::999:::::9:::;;::9:;:::;;:;;<;;9::;::::;:::::::::9::;:;::::::9:9:99::::;;<;;;;;::::99999::9:;:9:;:;;<;;99::::9::;;;:;;:99:;:;::::::9::::;;;;;:;:;:::;:;:;:;<;:;::;::9:9:99:::;<::::9::::::;;:::9::;:;;;;;:::;;:;;;;:;::::9:;::::;;;:::999::::;;;:::::::99999:::::9;;;;;9::;;;;:;:::9999::9999999:;::::::9:9999:9::9::99:;:;;<::9:9:99999::;;;:;999999::::9999::9:9:::9:9:9:99999999::9:::999999:;9:9::99999999::;::9:9999:99:999:99::9:999:::9:;:9:::::::::99999:9:999:::99:99:::8::999::9:::9:9:::9::9999:::99999:9999::::99:99:9999999:::999999:899999:9999899:::899999998999999899899:989989989:999:9:99998989998989988999898999989889999989999989:9998999999989998999988999989978888989988888778889898889887889888789787878887888898888989889899889898888988888778888787888888888888787877878887878778888888778888888787877778787888778777777777877787788877777777778777778777777787877787788776777777766776767676767777777776778777777676767776767777777777767776776677777766777777667767777676777666677776766776777766767666667777767676767766666667767676677676776676666766667676667676677767767766667766667666666666766666667666666676667666667675666666656566665566667677667655555565566666556666665665656655566566656555556655555555545676656655555666666566656545445555555554556555555555445545555655555555445555645544555565655555555655444454555555544444654455665444444455566543444555566655655444444434444454455566555555444433334344444545545454554444455445454443344444444444444444444433343344455544444444444344433443443333333334344344344343544232333434444443444443333333333334334443343344332322222444433233443443334443343333332322243332323332443222334444434333322334433433322233433222222222222133333442333333333322232232333323333333322333433343223322233222122322223322222232322223211222221122212223233331222222232112222222222222101221233233211122332211121212221121112221123222222222222221112112212222112211211212211222211122211122211221110212121111012011112122111212211111110111122111111100101001110112211111011211101101211100/11100012211201000100100011100001001000001011211110100000110121110101110/000111110000000/0000000011001001100101100110101010000100/000000/0000/00000000000000//10001000/0000/1/0000000////000000/0000//0/000///00///0/0/.////////00/0/0././/..//./0/0////././//....../..//.0/////./..+

	
		
	
	
				
					
			
							
	

				
			
),-----.//././//000111110111111001011100000001000000110000000011///00000000000100000001101001000000011101101100100111111000010101100001000000011111011101111010000000011000111110111111110000110101112111111111112212221111010111211211111112101111121111112111122122222212111222211121122221222112122121111101122112223221122221222122222122211222222122222222222221222111123222223333332232223322222222233322222232222222322332322222223322122223223333332244243232333233333223333323333333333323323343332332333233333433433223434444444443333444333344433333333343333333343333333344434444433444334333444333433442334444445433444444445444434434444444434343334444455555544444545444454444445445544444435454544444444444444444545544455554554545455555555555545444554555455545445444545543444454545454655554555544445444555555544444444555565554555454455565555555556655554456666555545555444444444455555565566665666665555556655566565655466654555555544555656565446555556555556555555556566665565665555555556566666666555666677655655566666666665555456555666566656776666666767666655566667766676666655666756555656567677778756676757676766786766776667776667777778777878777766667777877767777878666667678766777667677666666666687877777766677767777878867767777787666666787767677777877676776777776888788877787887777877777788899888777888767887776778898877787778887867787889987788887887889:8987778899887877777788776888887999777778798888778999988898888877789998898998898788898778887778889888999999988999998998899999:99899898989988988899888888989988999999998999999899989888999::898989:9999988899998888989988999988889899:998:8899898998899:9::98:988899999998999:::9999999:999:999::::;:98999:99::999:998989:9:::9:8:99999:9999899:99::::9::;::9999:::;:::::::::99999999:989::::99999::9:9:99:99:::999::::::9::;;99999:::::::::9::::9::999::9999:;:::9::99:::::9::99:::::9::;;<:;9:999:9::9:;::::9:9:;:::;:::::::::;<;::::;::;;:::::9:;:::::;::9::;::::::::;;:::::;;;:::;::;;:;:::;;;:;:::;::::::;::::;;::;:::;:::;:;;:::;:::;;;::::::;:;:;:::;:;::::;;;;;;;;::;;::;::;:;:::::::;:;;;:;:;:;:;;;;;;;::;::;;<:;:;9;;<;;;;;;;::9;;;;;;:::::;:;:;:9:::;:;;::::::::;:;::;;;<;<<;;:;;;:;;:;:;::;;;<;::::;;;;;;;:::;:;;;::9:;;:::::;:::::::;;;;:;;:;:;;;:;:;:;:::;:;::;:;;::::;;:;;;:::;;::::::::;:::::::::;;;:::::;:;;;::::::::;<;;::::::::;;:::;;::::::::9:;:;;;:;;;;;:;;:;:::::::9::;;<::;;:;:;;:::::;:9::::;:;;;:::99:::9::;:;:;:;:::;:;:::::::::;:::::::::;:;;;:::::::::::::::;;;:::;:;;:9:;:::;;:;::9:::::9::::::::::;:::::;:;:::9::;<;9::::9::::9:::99::::9;;;;:999:;::::9::;:99::;:::::::::::;::9;::9;:;:99::;::9:9::::;::::::::;::::;:<;;9:7;::::9:;::::;::9::::::;:;;;;;;::::::;;::::::;;:::;;::::;;:::::::9::::99;:;;;:::::::;<;;:::::;::9;9::::;;;;;:;;;;;:;:;::9:::::;;;:;:;;:;;;::::::9:::;;:;::::9::::::;;<;<;;:;;;::::::9:::::9::;:::9:::::9:;:;;<;:::::::::::::9:9:::99::::9:9:::::9::99::;;;;<;;<;:99999::9:;::::9;<<;;;;;99::::9:;;:;:::;9:::9;;;::::9::;9::;::::::::9;:;;;;;;:9:::;:::999:9::;;<:99:9:;:::::9:999:9::<;;::99:;::;;:;:9:9::9::;:;<;;:9::99::::;:;:9::99::999999:9:;:::::;;;:::::;:::99:999:9::9999::::::::99999:99:::999::::;;;9:99:999999:::::::9:99999::9::999:999:999:99988999999:999:99999:9:::9::::98:999::99:;:::9999999:9:::9:9::99999:;:::::9::99::9:999999999:9999999999::999989::::9:9999999:::9:9:::9999::998999999999999999:999999999::99:999998999889:99898989:899998999998999999999989999998:99998999989998898989899::99998899988889899999989898989998899::899988898888888899988889897888999998988888888887988878997978888988888888798988999888888888887878787888888887878877787779887888788888777788778878788888777877887777787787877778777778878877687777777777887777888777777767777776777777767777776777676667677767888777676777777766677667677777677767676777777766777776677777676766676767777767776766677767676777677766657667676767777777777777777777777767777666676766667767777767677667676677667666766666666666676667666656666667666666666666666666665666676767776655555555666565556656555565556556666665565565666665555556556656555555565665666665555545556666666455555554555655666666565555555555455456454445565566545545455654455455554445444445555555444545544455555444455656565556544444444444444444445565555444443433344544455465555544455555544434344433444444434434444544344433333344455444434455544443334434444323233444444443344444443334435334444444434434343332333334334434433444232322333454333334343333444432343334423222232333343334443333233344343322223334433333322234232222222322222223333332223323333222233323333223333322223233333332332322232222222222123333222233222232222332112112222233233322221221221123222222211221111321222222111223321111211122222212121212222222122222122111111211111221002212111221112211211221111221122210013222110000210001012212211222211000001112200110111001010112111111111100122000011010121001111011111100001100000/001121001000110/0000002011210/0111101112210101000///010111100/000////00001100000000000000011101111110/0100//000000000/////00100000000/0000000/000000/0//00000100//0//0/0///0000/0/000///////000/.////0000//.//0/././///..0//00///-.././.-./.././//././/..../.+
															
			
	
			
							
		


(,,--.-...//.0//000111110111111111011100000101001100000000000000000//00000000001001100100000000001100100010000010010011000001111110011001111001121111110011101111010011110111111111110110100010000011112211111121122221111011102222211112211211122112212122211121111122111111222111112122212221122222221111211122222222222122323222222112212221212322222222122323311122212122222233322232223222333222322222221122322222222333323223222232222222222334444333234333333233333323323444333343333333333333343332333332223333333333222454444444434333443333334543334233333333333334332343334444444443444444333444333444444334345445443434444444444444444444444444434334454445555544444445545455544454454544444444445564444444444455454455545455555545554545556655545554544454566555544445544455544445444455556566545555455445445566555555444445555556555456655554565555555455555555556665555554545444444444556666666565666565665544566655466655555455555555445655565665556445555665455445656555656676665566655556555676555565565556567766666676666666666655655555556566766665677677666777776666666777776676676755667666666676767767767766776666666677677776777677666777877777777787777676667777788887777787875665667766787766667676666676777777767887777676778787887787788778767777778776767788777777777776778878888777787887878777878887888887777788877788777878888887777777898776777788988788888787889998987787999888887777878877888988899867887888878788989998887878877899988898988888888788878887788789889999999899999898999898:9998888889988:998988798777999889988999899:999978999889898989999:9999999989998899998889999:998899988999998999999889999999::99999989989999899999999:99999:9:8999::999:::999999999:99::89998989999:::::999999999:999:999:::999;::9:999:::::::9;::::999999::9:999:9:::::::::9999999::99::99:;:::9:::9:9:999::;9::99:9:::99:99:9::;::9;;:99::::99:::::;::;:::9:99:;;;:;::9:::9;;::::::99:::9::;:;::::99:;;;::9::;;;::9:::::::::9::::::;:;;::::;:;:;:;;;:;::::::::::::::;;::;;:::;;:;::::::::;;;;::::::::;;;:::::;::;;:;;;::;;;;:;:::;;;9;:::;;;;;:;;;;::::::;;;;:::::::;<:;:::;:::;;;;:;;:;;;:;;;:;;::;:;;;:;;;:::;:;;;:::;:;:;:;:;::9:;;;;:;:::::;;;;::;;<<=;;;;;:;;:::9::9;:;;;;;::;;<<;<;<;::::;::;;;;;<;;;;;:;;;;;::::;;;;;::;;;;<;;;;;:;:;:;:::;:;;;;::;:;;<;;;:;;:;;:;;::;;:::;;;:::;;;::;;:::;;:;::::<;:;;:::::;:::::::::::;;;;;;;:::;:;<;;;:;:;;;;:::;;;::::;;;<;:::;:;;;:;:::;::9::::;;;;:;::::::::::;;;:;;::::;;;;;:::;;::::::;:::;;;;;:;::;::::::::;9;;;;;:;:;;::9:;:9:;;;:;:::99::::::;:;:::::::::;:;:;:::;::;<;::99:::9:99:;::::::9:;;;;::::::9::;::9::::;<;:::::;::::;;:;:;:::<:;;::::::;:::;:::;;;:;;::::::9:;;;;:9;8;;;::9:;::;;:::9::;<;;;:;;;;;:::9:::;:::::;;;:;;;;;::::::::::;;:;::::9::;<;::::;::::<<;:::::;::::::;::::;;<;;;:::::;::;9::;:;;;:;;;;;;:;;:;;::;::::<:::9:9::::;;;;<<;:<;<;;;::99::;9:::;::;;;::9:::9::9;;;;:;;:9::;:;::;::::::;;::::::;;:::;;:;:::::;<;<<<;;;:;::9:9::;:::;:9::;;;::;:;:::::::;;;:;:::;:::::;:;::9::;;::::::::::;:::;<<;<<<::::;:::9:99:;:<;;;;::99:;<:::::9999:::;;<;;:99:;:::;;;;9::99:9:;;<<<;:999:99::;:;;;::::9::::999:::::::::;;<<;;;;:::::::99999::9:;99:;;:99:::9:999:9:::99999:::;;:::999::999::::9:;::;:999::9:9:;:9:99:9:99999999:99999::::99:999:999:::99:99:::9::9:::;:9999999999:::999:::99999;:::::9::999:9:9:899:9:99999999:9:::999999999::99:999999:9:::999:9:9:::999999999:999:999999999:9999:999:89::98999899999999999999998999999999999999999999999::888999889998989999998999999888999988899889889:89898889999998998899889989788888998888889889998889889888889988889888888988898899898888888879898899888887788888788779787878777788878877777877787778778778887877777778877778887887677877777777777778778777888867677778777777788878777777677777777777777677777767776777676777787777777767776767666766666767776767677677776677677766667677776767777677666666677676676677766666766667666767676667666776666766766677676667666767776667666677767766675666666767666777667666666766555666666566666666666666665766565766555555667776676666555555666565565556565555655565556665565556656556665566666555566545556666666666666656666666666665566555454556655656555454544554554445555444455455655555554455444565555544555555555665555545555545544444444445655545554454445554444444444445555444333443344455445555555555554555455445543433333433443334444444334444333233444444343434344333434334434443332334444543444444444443344444433344443333333432222333333344334333443323334433444433333233344433322333333322222333333433343332333322343343222333233333234333332333222234332323333233323323322322223332233323233433223332222333222212233422122212112223432322222233332223232212221223232333322222111212333222122211210123211123232111132322111120222212221113232222222231211112221112211012221112222212211122111110111111211112111121111000121121001022221111211101121011111000000011111111011110210000001111000111111110011111121101000000000000001011111001010000000010112101011120010010110000//011110001010////00/010100001100001100000111011100000000000000/000000/00/0001000010000/0000//00000/000001010100/000//00/////00/0///////0/00////.//.//000///////../0/00.////////...-...--///////./././..//0//+
											
		
						
		
			
	

			
						


),-----.././/0/00001001000011101100010000001010001000000010000000//000000000001010011000/0000000110000000101000010000101000110111101000001001001111100000111111001110100100101111111101111011101111101121111111112121111111111111111111012122112221111222211222121111211120111111111111121111112122221121211112122122222122112231111111122112223223212322222222222111222222222223333222212222322222233112222111322222222223322222222222223122222323334442323332343233323233233344343333333233323233333333333433222223333232332223443433434343434433333344333332333233433222343333334444444334334443333334343344433343334454444334434343434344444433445444334433344344445454434454455454544444443443344444444455444443444444454444454455555554444554454555444455455444445555545545444455544544554555555565654454455554544445665554444444555555555555666554445655555554555556655565656544445545444444455555656666555555655654555565545565555544545455654556654555555555555555655445556565656666765676655555565655655565655666666776657676755556665545454556666766666656666777766677767776676556567776777665556666777666677666676677667666666676677776767777766667888777778777767777766787767778767788887676567676767766566666777678877788777878867787667776777778877787776777778788877777987777777876667877888877777787877777888898767789777778888787877777788898877788878776777877898887777787888899999787878798889977878778878898898987678888989888888999888777877788999888789898887877888888778788:98988889999898898999988998889988887889898889898998899:9:9:9999898999888989:99988899999899988988989899989998989899:9989889:999:99888999:9:9999:999::99989999:998899999989:999:9999:999:99::9889;:9:99999989899988999999::::99::99999989::9:::9:9:998:999:99::::9:999::::;:9999::9::::999:99:9:::;99:9:98:999999999::::99:::::::89:::::99999:9::99::::9:::::::::999:9999:::;;;:;::::9:8:9;;;:::;::::::;:::::9:::::99:;:;:::9:;:;:;:::::;:::::;;:::::::999::;;;:;::9:9:::;;:;;::;:;:;:::;:::::::::::::;:;::;:::9::::;::;::::::::9:::;:::;::;:::;::::;:;;:::;<;;:::::;:;:;;;<<:::;:::::::;::::::;;:::;:;;;:;;:;;<;:;;::;;;;;:;:;:;;;::::::;::::::::;:;;::;:::;:;:;:;:;:;:;:;;;:;:<<;;<:::::::::::::::;:;;;<::::;;<;;;;;:;;;;;;;:;<;;;<<<<<;;:;;:;::;;;:;::;<;;:<::;::;:::;:;:;;;;:;;:;:;;<;;:;;<;::::;:;:;:;:<;::;;;;::;::9::::;;::;;;::;::::;;;;;::9::;;;<;:;;<<<;:;;:;;:::::;::;::;:;;:::;9;;;;;::;::;::::9::;:::;::;;:::::::9:;:;::;;;;;:;;;:;;;;:::::::;:::::;:::<;;:;9:::;;::9:::;:9:;<:::;:::::;:::::;;;:::::::::::::::;::::::9:::9;;;::::;:;;;:::::::::::::;;;:9::9;:;:9::9::99:;::999::;<;:9::::::::9;;;;;:::;:;:9:::::::9::9::::;;<;;:::;:::::::::;7;:::::;;;:;;::9::;;;;:::;:;:::::::::::::::;;;;:::;:::::9:;::::;;::::::::<:;::::::::;<;;::::;<;:::::;;;;;;<;:::::::;;;:;9::::::::;;<<;;;:;;;:;::::::::9:::;;:::;;;;;;:;;<<;;;:9:9:::::::;;:;;<:::;;;::::;;:;;;;:9::::;::::::::::::99:;::::::::::9::::<<<<<<;;:9::9999:::;::::::;;<<:;;::9:::9;;:;;;:::9;:::;:;:;:9::::::9:::::::9::;;;:;;;:;:::9::::999::;;<;;;;:::::;<::::;:999:::;:;;:::::::9:;;:;::999:::;;;<<;::99:::::::;:;:<;;::9999:::::9:::;:;;<;;:;::9::::9999999:9:;:::;;;:::::9::99999::999:::9:;;;:::99::9::::9:9:::::99::9::::::99:::9:::9999:;::9999:::99::989::::::9::::9:;::::::9;::::99999999999:::9:99899:9:::::9::::99:999;999:999999999999999999999:9::9::9:9:9:99999:9::99:998999899999:99:9:9:9:9:99999:9:99999999999:99:999999:999998998999899999999999:999998999::98999999999999999999999:898998998999888999899:998999999988899999998889899989999899888998999887888989887889988888888889898888999988888888898999898788877888888888888888898888788888888877888877878877788888877778798878788879887777777787777777887877778788777777778887888888777877777777777777777787777777777767777767777778777767777766677766766776666777777767777767667677776767777777776777776677677776776767776666776677767767776776677666666666666666776677676666677666666777777667767777766766666767767677676767776667676666676766677676676667666666566666666667776765666656666665656555566666565665656677666665566666676766666656555565555665566656666666676777665665555666665555555565456655554545645555456656655554455565556544455555555654455566666545554666655465444444444565545655544554445444455445454445544444444444444555565555555555554545554455444433333434444444454444444443443323334345544434343333344443343334433334443444434444333434344444444344444344333333333223334443343444433444334443234444322233222433333333334433333233343444233433433332323333334312233343322233333333222322333443234333333333333222233333333333343323332222322222333222122333332112211011134233231222123222222223122222222323223321111121232332211222122122222111232322121222121110122221112322332322122222221221222311121211112212122212111111121011111111111111112222221100111211220111111111112112001111101010000000122111221112101120010111110001101110100001111111010001010000000/0111000001000000000/1112111101011010000011000/0011111000000/////00/011110001000001000000111001110000000000/0/00000000010000/000010/000000/0/00000/010001000000//0000000//000/0//////00/////.//././/0/000//.//.////000/..//./00.-.-...../////////////.///0//+

	
										
										
	
	
							
				
),-,,---../////0000100110000000100110000/001000/0000/0/0/0//0100/0/00000111011111101000000000000100000/011110000000000000001000110000000010001111000111001111111111111000100011101011010011110001111011221211111121111101111111211011111121222111112111212211111121111111202121112111112110000122212111222111121211122112222222211112102121112221222133222121121211211212212232222233221122312211222222222221223222222233222221111122222211223122233432223234322332223222333333333433223333323232323332333334322222333323222223344343443443433334334434443333333232233233333323233344443333433234444333334344434344333345543343444343433344443444434544334444434444555455544454445455544443344444444343434444444443444544444444443444554554444444554554553444554454544444555554544454444445455545454455556544444445544444445554444444554455555544556655544555655545445555665555555554444445444454455565555666555455556556555665445566665555555555556655555455655565456555666555555565556665656556656555655566656556666657666667666765666655677665554455556656667666666776666666766687656766666676766766565576666766667675666666766675667656766777677787767676877777777777767677777787877677776677887787767676777776766677777777888888888888788777866777667776777777776677877787877677778777778898866778878777767876877887788888877788987777778788777766787788888777899787778787777788878879889778:9:998877788:88899878787788888889898878899999898778779888887777778889898877899888878888887877788998888888889988888888998989988999889777889:898899998889999:999999998889999989998998:9998989898988898999999:9999899:::888:98999999898889::99999:;;:::989998989999999999999999999999989898999998899:;9:99999:989999989::::9:::999::99999999999::::::99:9:::9::9::::9999;;::::999:9999::::999999::9::::99::99:9:99::8999:9:9:::::;999:::::99999:999::::;:::999:::::::9:::99:9:::::::9:::::999:::9::;::9::;;::99::::99:9;::9:;;;:;;:::;::99:;:::;:;:::9:::;:::::;;;;;::::9:9::::;;::<;;:::::;;;:::;::9:9;:;:::;;;::::9;::;;;;:::::;:;:::;::::::::;;:::;::::::::;;:;:;::;;:::;;::;9;;;:<:;:;;;;;;;;::;:;:::::;;;:;;;;::::;::;<;;:;::;<:;::::;::::::::::;:<;::::;:;::;;:;;;:;::;<;;;<;;;;:::;:::;:::;:::;:;:;;;;;;;;;;;::::;;;<;;;;::;;:;:;;;;;::::;;;:;;;::;;;;;:;;;;;;::;:::::;::;;::;;::9:;;;<;::;:;;::::;::::;;:::::;;;:;:;:;;;:;;;;::;::;::::;:;;:9:::::;;;::;;;;;:;;;;;::::;;:;;;::;::::::::;9;:;::;:;;;::;::::::9;:;;;::::;::;;;;::;;<;;;;;;::::;;::9::::;:;:;:<;::;:;;;:::;:::::::;;::;;;:9:;:9:::;;:9:;;:;;::;:::::;::9::;::::::9::::<;;::::;;:;:::9:::::;::9::;;:::::;:::9:::::9:;;;::::::;<;9::::::::9:;;<;<:9::::9::;::::::::::;::;;<;::::;:::::::;::7;::::;:::;;;::::9:;:;:::;::9:::;:::::9;:;:;;;;::;::::::::;:9::;;::::::;:<<::::::::::;;:9:::;;:::::;;;;;;<;:9:9:9::::;::9;:9::;;;<;;;;;::;:;:::::;::;::::;;;:::;;;;;;;:;;;;::::::::;::::;;:;;::::;:;:;::::;<<::;:::::::::;;;;:::::;::;:::::::;:;:::::<<;;;<;::9:99999:::::::;:::;<::::::9::::;;;::;:::9:;;;<::::99:;;;::9::999:99:9:;;:;;;::::9:9:9::::9:;;<;;;;;99::;;::9:;9:::::::::::::9:::9;;;:;::99:;:;;:;:::9999:;::::;;;<:;:;999:9::::;;::;;;:;:::;9::99::99999::9::9::::9:;;::::99::9:::::::::::::9:;;:;;999::9:::9999999:99999:::99::9:::::::99999::::::9::::99999::;::::9:::::;:9:::::99:::99::99999999:::::9999999:::::9::::99999::99:99999999::9999:9:99:9:::9:99:9::::9:999999::999:9:9989999999::9::9:9:99999:9999999999999:999:99999999999999:99999999999999:99999898899:::99999999998999998989989:9999989:99998988989989899999999998999889998888998888989988888998898898898888987989888889788888787888998888788989898889887889888878777888888888888787888988878878887878887888888888877778777778888878887777777778787877777777788877777777777878888877777777777777776677676777777878777777787777777877777667777877777776776676676777777767777787667677776666777767667677776677677766766777676767667667777667666667676676667666676767777776666776676767676777667667777666766767777676666776766677766767666776666666666666766666676666556666676657666656667766666556566555665666666656656666666666566766665756656556665655455655556667665666677777666555554556566545565565555556555445666665556667764554444455646655555566556554445456766545566555555455444344445665445655443444444454444444444454444443343444554455445554445544555444444444344443444434344444454544444444443333343444454444333443444443334444433444454444444434333334343445444443233444433443344323244433343444333444444444333444322233323433323444334443444333233444443333343332333233333322332433332233444223222223233343334333432333342332334333333343333332332332332222223323222223333222211122244233322222122322232122222222233222112221222222332322122212122223222112232223222122221111213222223333221212122222222221123222122222201112111111121122220111222111111111112222222211122222231221322111121011001211111111111111211202211222101221101111000001111110110111111111000111111100010111111121110000000000111111111112100100/00121011110111100000000/000/0011100110000011100111111001010001000/0//0000000101101000000000/0001000001000//000001000000/0/0///////////////////////...///////000/00////////000///..//////.....///./....//00//..////./+												
			


	
					
	
	
		
		


						





(+------.////00101011110100000110111000000010000000000000//00000000000101111111100000100000000100100000012110000011011111111100000000/0010100111111122100221121111111101111111101111110001111111221101121211112112101001011111111201111112221112210111222112221122211211111122112201111211001222222212232221111112122212332223221112221121122232132322222232222212222212222323222233222223223222222223222222332222223243223222112222223212233323332333222233323223222322233334433343333333232323333333333333332322333333332323334433444433443333333443444433233333333333234443323344444334343434334333443444444544343444443444445444343443344334434444334444444544555554454445545545454433444444444454444543444544344454444445434444555554445555545544555445445554555555545455444455455444554555454455555654455455554444455555544545555555566554455655554666665554555564565555454645544444554444455555665566555656556656665666555557666555656666565755555555665556556665566656555555565666565656566665665555555556676776766656677666666656567655455555666566656666566666676677677667766777765667666667666667676776677777656666776666566656666777767777666777677777777777676767787878787777777666777777777777787778777776676777788877776787777767776788766767687777776767787778777677787777788999787779888777777777788888788888787788988877777878887777787788898888788888788878887878888889:988789999987788888:88899877787889988789998779::9988797778878888877788788888888877888888888988787789788889888889999978889989898988988999988888999998798888898999997999::9:8899999889899:99:99989989999998999999:9:9:999:::9979999998889999888:9999999:;;:9998989999:9:9999989:999999899:9:999989999999::::999:9:::998:999999::99::9999999989999999::::99:99:::9::;;:::::99:;;:9:999:::9999::::99::99:9::::9:::9:::9999999999::::9::;::99::9:999:9:9999::::::;;:999::9:::99::999::::::;::9:9:::999:::9::;9:9::::::9::;::;:;:::9:;;;::::9:::::9::::;::::::::::;:::9:;;::;;:::::::;:::;;;:;::::::;<;;::;;::9:::9::::::;:::::::;:;:;:::;::;;:;:::;;;:::::;;::::::::;:::;9:;:::;;:::;;::<:;:::;:;;:;;:;:;;:;::;;::;:;:;;;::;:;::;;;<<;;::;;;;;::;::::;:;;;;:::;::::::;:;;;::9:;;::::::;;;;;:;;::;;;::;;::;;:::::;:;:::;;;;;;;::;:<;<;:;:::;;;:;:::::;::;;;;:;;;:;:;::;;;;::;<;;:;:;::;:;;;;:::;:::::;;::::;:;:::;:;;::;;::;:::;;::;;::;;:::;;:9::::::::::9::;::::9::;::::;;;:;;:::;:;:::::::;:::::::;;::::::::;:::;;:::::::::::::;;::9:;;::::::;;;<;;;:;;:::::;:;::;:::;:;;:<;::;:;;;:9:::;:::::;:::;:;:99:::9::::::::::::::::::::;;:::;<:9:::9:;:::;:;;:99:::::99:9::::;:;::::::9;;:::;:9:;;::9:;;::9;:;;;;;::9::::;::::;<;:::::::9::::::;;::;:::;::;;;::::::::;::::;;7;::;::;;::;;:::9:9:;:::::99::;;::;;:9:::::<;;:::;::9::::9:::::;;:::9:::;<;;;;::9::;:;:::::::;:;::;<;<<<<;;::;;:::::;;:::;:;;::;;;;;;;:::<:;:;:::;:;:::;;:;;:::<;;::::9:;;;::;:::;:;:::;;;:::::;;;;;;:9:::;;;::::;::::::;:;;;:::::;::;::::9:;;:;:::::;:;<;;:::::9:9:9:9::::;;:::;;9:::9:::;:::;;;:::::9;;<;<;:9;::;;:;::9:;:::999:9:;:::;;::::9::99;:::::;<<<;;;;:9;;;;::::::;:::::;::;;:;9:9::;:::::9:;:;;<;;:9:::::::::9:::<:<::999:9999::::;::;;;:;::::::::9999999:::99::9:9:9::<::999999::::9:::::::::::::9:::89::9;999:999:8999:9:::9:9:::;::9:9:999;:9;:::::9::99999::::9:::9:::::9::9:::::9:9::9::999999:9:::::999::::::::::9::99::9:::9:9999:99:99:::9999:9:::::::99999::::::99:999:9999:9::99999::::9::;:::::9::9999999999::9::9:99899:99999999999999999999999899999:9:9998:99:998999998989999989888999:999999999999899899889899989989989899:99998999889998898889888899999889988988898978888888788988788889888998887889898988898888899988788888888888888888888778888778788879887889888988787778887777777888887877887778787788778777788887778778777778888788787777777777777777776776677767786767677777867778777777777777777766766767777766677767677778777766677676767777776777777766776777676667666777666666766777766667676677766666666666677777776767667776676766776676676766767767576666777766677676666666675666666675666666566656665665556766766676666666666677766656666665555656556566656556666556555666676656655555566556656555454555665565767676777655655455555666555655654545655565445565656666555544545554455555565545555655564555555554444544444544344344445444453445444343344444444444444444454343444333445545455455555555455544454444443434444455444444444444434444443433333433334444343334333443333444445433444444435343333333333344455434333344324333333344343333333333333334444444444333333323344334332333443334433444333334443334433333233322222333332233434232224432222222222333343333323332333333332344332333333333434423323322212233422311223322233222223333333322222323222211222223332222111222111222222222222222222221233321222312222222222222232233332233232322222222212222111111222322222100111212222121111111222222111110001111111112221222222222211110112101011002122221001111121110012122110010100011211001001220010001111112210000111111011110111111101000000000121111111111110100000/0000000110001///00/000000000001111100100111000011110010011/1000/001000/0/0000000000001100/000/0000/01100000000010/00000/000/0///0///00////////0//...///000/00///////00///////0/0/////////.////.././////////////.../*						
																				
	
	
						
						
(+,,---...///000101100000101010000111000000000000/0100000/000000000010011111000000000011100001100000001111100100000110011000000001100000110000001012210012211110101001101000001011000000011111111001112222112211221011111111010112111111122112121212011211111011122112111112222111111111110122221212121222211012212222122322222232212111211233221222222212322222221111122222222322333223232233222222322222223221222333332221222223222221123334332233332233344332322223233343343344444432333332233333333443323222332323232222233444333333333333443433444443332234334333342333433244444432344443333443344434444544333444444444444444344433433443434333333344444444455554444444454544344544334344444344444444344444444545544444444444454445444454544554454444444544545554454444555544554544444455644544455545444555454544444555554445454544455665544555555556555544555555445555555545555444444543445555565655556555554566565655555466666765565666555666554455545665555655666665656555555655566665565666566555555555566677766556667756655545555655555555556665655556666665666667666767777767777766677666666657777667777667666666666766566666576756766677666767777777677777776666666877777777777666678888776677776678887888767766677778777767776667666667787667777677677777677878786777778777877889886767888877676777777888888777777888887877677677778778678987888888888788887878887777788798788878788989777789989:89999888778987887798997788999877787777788877777788788888777878788899888978777889887988788888889989888899999989988889888888898988888988898999998899:9998988899:98898:98998899899999998998999999:979899889999:998889999998899:99999::998898889::9:9:9899999999:9889:::99998989998::::;::999:::998999999:99999999999:999:9:9:99::9::9999:999:99::::999:::9:::99989:99999:9:99999:99::9999:::999:9999::::99999::9:9::9999:99:9:::999:::9::::::999::;9:::99::99:99::;::::9999:999999:99::99:;;::::9:::;:;:::;:9::::99::::9:::9:::::::9:::;;:::;:;:;;;;;;;;::::;:::::::::::::::::;:::;:::::::;:;9:::9;:::;;;;:;::;;;:::::::;:;;;:;;;;;:;:::::;:::;:;9;::;;::;;::::;;;;;<;;:;:;:;:;::::;;;;:::::;;:;;:;:;<;:;;<;;;;:;:;<;;;::;;:::::::;;;;;;<;;;;:;:::;;;;:;;;::;;;<;;;:;:;::;;:::;;:;:;:;:::9::;9::;::;;;::::;;;:;:::;:;<;;;;::;;:;::::;::;:::;:::::;;:;;;;<;;;;9::;:;::;;<;:::::;:::;;;::9:;;:;;;:;::::;;:<:::::::;;::::::::::;;::::::::;:::::;;;;::;::::;:::9;:;:;:::::;::::;::;;;;;9::::::::;::::::::;:9:::::::9;:;:::::;;<;<;;::::9:;;:::;:::::;;:;;:;:;:::;:::::::;:;;::;:9:::;::::::9::;:::::;::::::;:9:;;;;::;;;:::9::;:::;;;:::9:::999;;:::::<;;:::99::;;;:::99:;;:;::::9::;;;;;:<;::::;;;::::;;9::;;;:::99:;::;:::;:;:;:::;;:::::::;;:::::;7;;::;::9:::;;;:::9::::::::99:;;:;::9::::::;:;;::;::9;;999::9:9:::9::;9;<<;::;:::::;;;:::::::;:;;;;<;;<;:;:::;::99:::;:::;:;:::;;:;;:::::;;;:::::::::::::;;<:;:;::::9:9::::;:::::;::9::;;;:::;:::;;;;;::9;;;:::::;:;;::::::;::::9::::9::::9;:::::;;;;;;;;;;:::99999:9::::::;::9:;;:9:::::;;;::;;;::::99;:<;;;:9;:;:::::9:;;::::99:9;:;:::;99:::999:::;:;;<<<<<:::::;;<;:::::::;::9:;:;<;::::::;:::::999::;;<:;;:9:::99::99:::::;;:9:9:::99:::;;:::::::9:::99:99:999:::::::::999::;;;::9998999::::::;:;;;:;:9::::9999::9::99::999999999:;:::9:::;:9999:99:::;:::99:9999989:::9:9999999:::99:999::9:9:::99999989:99999999:::9:::999::9:9999999999989999999999::9:99:999:9::999::9:99999999:99::9999:::99999:99::9::::99:9:99899:99:999999:9999999999999:9999999999999:9:999999:99::999999:9989988989999989998899899888899989988888999899889989898999898989999988998988787888889989988889888988898888888878777878888888898898878889888888998888899878878888787878788888888788787787888877888888778898777777777877777888787777787777778878777777778887777777777778777888887777677877776777776776777777777767777777777767767667776776676776767677766766677767777667766767767776667776676766777766777767766677677766666666666666666667776667766667666666676766666776667767677766776766656676666666666667777666776566666666566666665666565666566555665666666656666666666656655666566556665665656655565666656655555656556667666665554555556566566545554555566556665665666655555544444565554545654545455555555465666556556544556544454455555555444654555554555444444544453443344444444444544444443434444344444444343434444433333334554555555655555444444444343444333333444445454444343444444444443444443433333333344344323444334444444444444444334443333443333444454434343334334333343344444443434434333333444433444332233433344434334344443333333343343333444333322333223332222333334433333333223432222222233333333233343333333323332333432432333333333333333332221223332221122222233332323333232222222222212111222133322311111112122223322221222222122222222342222222221112322223322222122322222222222222111122221121112112222111122211112211111111121221101111101110122012222122232211211121111111111111111111101011211011111212101000000221110001011221101/01221121221001110000/011111211110010/000011112100112111111101000////000011101000//////001001100111111111011110001001200/0//0/000000000000010000/0//0/0000000010/00000011000//000/00000000/00000/00000/00///000///////////0000/000////././/.////0///////////..//../...//.///////////..+
														

	

	
						
			
		
	
',,----.././//01011010101000000000000000010/01000000//000//00//000001001110000001111111000000000100100001100010100000001000000000100/00011101110101211110112111000101001110000010000010012001111101102121111122211111110111111121001101111211111221211012211111112211111111122211111122011212222111222121111122222222222232122222211111122122222122211111211222122121222122222232233333222223332223333212222222223234443221222333322211222232233323332233333322232332223333334333334433233231223323233443332212333223422222334444433433323222333343343443323334444343343333333333444442333443433344344443534444434444444544444344434333434343334333333444444334434445444444444444445444444444333444444444434444544454444444444444445444554454444444444454445444444445444345555544544444445455544454444544444445455444444444444444545454545555455455666655555444455556544565544444544443444554444555555555565666545455555665555556554667556555565566555454445566555455555566655544555555555456556655555555555556566677665565666666666664555565554455556665556666666666556776766666677776757665667677876666777566776667777777666776657775677665766666666677766677767767766676667777767777877876567787766656767767877777777765766776877776676667767676777766777776766788768787777788878777897778877687889877777777777778878777777777778877678777777877877787788788887887878787778787777778888888768798788898:888:89898788798887887888877898898877787776788777777789777778787888887888788878887888887887778878889:998988899989899998988788888998898989899988999:88899989::99999889988989998999998:999989899998899889998889999:999989999898898:998999:98889988:::::9:999998899;:989:99:::98899::99::;:::999:;::9:89999999989999988999999999:99:99:9999::::89:9999::99::::::99:99::9:999::9:9:999989:::999::99::999::::;:99:99999:::::99:99::::::9:::::::9::9:::999:9:::999999::::9::::99:999:999:::9:::9:9::999::9::;::::::9:::::9:::::;;::9:::9::99::::::;;::;;;;;:::;::;::;;;;:::;:::;:::::;::::::::;::;;:;:::::;;;;;;;;;;;;::::;;;::;;;;::::9:;;:::9:::::::;:;:::::::;;;:::;;;;;;;;;;::;:::::::;;<;;:;:;:;:;;<;;:::;::;:;;;;:::;;;:::;:;::::;9:;;;;<;<;<;;;;9:;;;<;;;::;:;;;<;:;;;::::;::::;:::::::;:;:;:;:::;;:;;:;:;::;<;:::9;;;;;:;::::9:::::;;;:;;:;:::::;:::::::;:;;;9::;:::::;;;::::::::;::;:::;;;:9;;;::;:;;;:;:::;:::;;::9::9:9:;:;;:::;:;:;:;::;:;;::;;;:::::::9;:::::;:::;::::::::;;;;;;:;;::;:::;:::::::::;::;;:;;;:;:;::9;<<;;<;:;::::::::::;::;;;:::;;;;::::;:::::::::;::::9::;:::::;:99::;;;99:;:;:;;;;:::::::::;;;:::9::;::;<<;;:999:;:::;::::;;<;<::9::::;:;::9::;:::;<::::;:;;;;;<;:::::;::::9;:;::;;;;:::99::::::;:;:;;;:::::::;;::;;;:::;:;7<;;;;;999:;;;::9::;;:::::::::;;:::::::::::::::;:;::::::::::::9:;::;;;;<;;;::::9:;;;::9::;:;:;;<;<;;<;:::::::::;9::;:;:;:;::::;;:;;:::;:::;::::;;::::;:;::;;::9::::;::99:;::9:;::;:;:::;;;:::::;:;;;;;::99:;:::::;:;::::::::::9;::::::::9::::99::;;<;;;::::::99::::::::::;;;:::;:::99::;;;;;:;;;;::9::;;::;;::9:;;;:::99:;;:::99:;:::::::99::99:::::;;;:;<;<;;:9:;;::;;:::9::::;9:::;<;:::99::99::99999;;;;;:;;::::::9:::::::::;;99:9:::9:::::::999:99999:9:::999::;:99:::::99:::;;;::99999:::::::::;;;:;;;:999:99999:999:::999999999::;::99::::99999:9::9;;:::9:9:9998999:::9999:9:9:::9:99999:::9:::9999:99::99:99::999:9:::9::;::::9999999:899999999:::9:99:99:::9:9::99:9:9:99:9:9989:99:999999:99999999:99:9:9::99999999998999::99999899999998999999999999899999999999999999998988;:988899988898988998889899989898898999889899999899999999988889999989988998999888899888989888989888888898898788888887988788888988888788789899988888888988789878879777878787877878788878877787887787878778897777778787877777877877777688877777777777777787886777868677778787777877677777777677777676777777767676777777777777776767767777776667776666677677667776766776767767677667776667766676667777767776767766777676767676666777676666666677777666677676667776666766666657666676766666766667767766766667667666666766666676666666767655676655566666655656666666677666666565666656566666565666565666655555566566565555555556676666656555555556555666665554555555566665656556555556445544555554545556655555554565565565555556645555555454444444555555655567555544444545445544434343344444444444344444444444445544444444444444544434444555455455555444444444333343434443333444434454434444434444344334444444433233333343445334444444334343434444434344444333433333444343434333333334334333343344444344434442334344434334432224444343333344344434433333333354444344222223433233223222333334332222323222233221223334323223222232232243232333323333332333232223323222232212223232221232322233223322223322312322222111211221222322211211111122232222212121222222222212223322211211123222222223222223222221111121212222122322212221211122221112121112211112111222111100111100111111122122112222111221111200012111111001211111111110111111112100000011021110001111211100/0112211011110101000001111112101100100000112101100011001111100/00000//010111000010/0///000000001100000000100100000//1110//.///0000000000000000000/000///0/000/00/000/000000000000//000000////0/0///0///0//0/000/././../0/00/./////////./.././//0////////////./////./////.////.../..//.+
																				


	
						

	
	
			
(,---......//000000000000000001000000000110000000000/00000////000000001110000001000110110000010010111111100000000000000000000000100000011201000001111100011111000000000100000011111011100111001111010111121111111111120111112111001101101112111212211112111121121222111121121121111121122222221211111211111012222223222222122212211012122221222211221121122221211121222222222123223322222222221223322321212222222323233222232322222212222323233323333222333332223323222333433443333333333333122223433434332222233333333333333333434443333333333333344333333333333433443233333334433443343444334335444444444444443444444444344434444433344434433343333433444444433444444444444444464554444444334334444444344444444444445445454445444554545445444444444554444544544444444445455655554434345555544445445454454445545455445544544444555445544455544454666665545544454555655556654444454444455554444555566555555566555556655666555666554566655655555555565655555555655655555444555555555555554655555555665555555556666766666555566566566655444555555566666666676677766666756677766666677777676665666677887766677766666766777787766667766777676676666667787777776666787775676667666778666777767776666777766656666678877777667767667777787777666767777776677777677876767778667778777888877877777677887678888888677767776777987767877777777877677878788988787878879878887778787777787877778888888788777889888999898889888878998988778899887788989988777777777777777888988787787789888878988879788888888878888888888999998988899988899999888899888888988988888888::998989999:::::989889999:99998999::999999998899999:987899888999:89::9999988888989999:9:998889989:999999899:9999::9989:989:98:9::;:999:::99999:;::99999999:9999999999999::999:99999::9999::::99::;:::98::;:::::::99:::9999999::98999999:::::::9:99::99:::::9999999::::::9:999:::9:::::9::::9:9:::99:::99:::99::9:::99:99::99899:9:::9:9:::::9999::9999::9:::9:9:9::9:::;:::;::::9:::::99:9::::9::::;;:9::;::::9;;;:::;:;:::::;;:;;::::9::::;;::;;;:;:;;;:::;;::;::::;;;;;;:::;:::::;::::::::;;:::;;::::::::;;;:::;<<;::;::;;:;;9:::;::;;:;:;:;:;;::;;;;;:::;;;;;;;:::;;;:;;;;:;;;;:::;;;;;;<;;;;::::;;:;;;;;;::;:;;;:::::;:;;;::::9::::;:;;;;;:;;;;;:;::;;::9:;;:;::::;;::::::;;:;:::::;:;::;;;:::;:::;::;:;:;;;;;:;:::;:;;;;:::;::::::::;:;:;::;;:::;:::;:;;;::::::::::;;::;;::;:9::;:;:;:;;::::;::::;;:::99::;:::::::::;:::::::::::<;;:;;:::::::;::::::::;:::;:;;;;;;;:::::;::;::::;:::::::;;::;;::::;:;::9:9::::::<;::;::;;:99;;;:;:::999:;::9:::9;9;;;::9;::::::::::::9:::9:;<;;::99:::::::;:;;;;<:;:99:::;;;;:::::;:::<;::;:::;;;::;;;:;::;::::::9:9:;;;;9:::::::::9::;;;:::::::::;:;;;:;:;:;:;7;:;;;::::;;::99:::<;;9::::::;;9:::;9::::99:::::99:;:;;;9:9:::9::;::;;<<:;::::::::::;::::::::;:<<<<<;::::;9999:::::;:;:;;;::::;;;:::::::9::::;;;:::::;:::::;::9::::;::9::::::;:::;::9:::;;::9:::;<;;::99:::;:9::9;;:;::9::::;::::::9:::::::::::;;;<<;:;::99:9:9::::::::99:::9:999:999:;;;;;<;;;<::999:::9::;::9::;::9:99:;;:::9:::99::::9::999:;:99:::;;;;;<;;:9:;:::;;9::9:;;;<::::;:;:;99::::9999999:;;;;;:;:::9::999::::::::;;:9:::9::99:::;;::9:::99999::99::::;9::9::99999::;::9999999:::9::::::;9:::::9:999999::99::9:999999899::::99:999::989999::::;::999:9999999:;::::9999999999:9::9999999::9::999:99:::9:999:9:9::99;::9:999999999999999:::::999:99999:9:9::9:99::;::::999:99999999999:::989::99999:9999:99999999999999:::999999989889988999::998989999999999999:99999899:999998889999999998998999:99998899989899988889999999998999999989999999898898998988889988889988888888888889888888888788888889888899888888788999998888888788778888788888787888787887888877788878777879888879988877777787787777787777777777777777777767777777778777777777778877777777777766777766777777677767766767667777877777777777676767776777777666677766776767766767667767676777767776777767666766777767676767666767676666777676766676776767666676676767777676677767667666776677777766665676777666776666776676666666666667766677666666666665656655566555566656666766756566666666566666566555655656656656556555555565655566577666755566566555555655556765555445656655455556766565765655555565455556665555465555555554554556665554555544445445554554455556655455554455545645445544444444454454444444445544454554444444344455444455555555555545554455444344433344344344433434334444444444554544444443444444444433332333444544444554443434434344444334434434334444444433344434333433433444344444444443333444433333433334344333334443434433434443344233433334434344333322343333443334334433443322222222222322233323333323332232223344333323233344333433343223332222223222332223233223332323233323222223333332322222212123433332222221111122223222220222222332222221122233221212212222223232222222222222122222221222222211221222111112222222232211111022211122222212121110101123112222211212201122111111110111110110111121011011112322121111000011112210000001111010011111121011211111100011112101111010100100111001110010010110210//000000011011000000//000010000101111012100110000110/0010/0///0/00000/01001000000000000////000000000/0000100///0000//01//000///0/0////////////00//./////00000////.///////...////////.00//0///.//0///.//////././///////./+
						
				
										
				



	
	
		

(,,----..//0/0000000000101000010000010010100000000/0/00000///000000001110000000100110000000001001010000000/000/00001100010011000000/010111000000002111000111210/00000010000110110111011011100111211100011111112112110102011210001112111111122112121112121112222222211111100111122201112222221111011112010111112222222222212121122012222223222111122101112221112211112222222222233233222222332222132322212222122222232333232332222211122233232323323322333333322332332223333333333333334432232222343334333322223233233322343334434344433333333332344333332223233333334323333333333334433334443333344444344543343434443344444344434444344444344333333333334444344444454444544444444444444444334334443334434344444444444444443444454444445444445544444444545444455443444444454554554544333454544444554555554445555445554454344445554544445445644445556656545554555555565565555445444444444544544554455665555655655546554546565556555445556556655556665456554444555556554544555454565555555555555555555545555565666657666565556766655655544545555456555555656666776665666666676766667766666656665655766665566766566665677767676655676667775667776666777887777666676776666766676767766667676777756666777766567677888876666677656677788866776677688866676668776877767777776777777777787777787777778868777877787777688777787777787788778878776778788888887877787787777777777777777778777889988778887778887789898887787887898878897799988878998899877777777777787778889988888888898898999888877888787877888877778988999999898899888989998887889989898878888888899988799:9:9:9:::9998898999::99999::988999999899989899889898989899899:9999999899999:9::998988999998899:99899999899:988899::99999:::9999999999999::9999:9999::::99:989999::999::::999:99999:::::99:;9:999:9:::9999989:999989999::99999:9:9:::::999999:99::::98999999::99:9:::::::99:::99:::99::99:999:::9::::::9::9:9:::::9::99::;:;:;9:9:::::99:9999999::9:::::9:9:::::::::9::;9::::::99;:::9999:::;;::9;:;;;::9;::::::;:9::;::;;;:::::;::::;:;;<:;:;::;:::;;:;::;:::::;;:;:::;:;:;:::;:::::;;::::;:;;<:;:;::;::::;;<::9::;:;:;::;:;:9::::<;::;;;:::;;:::::;;:;:::;:::;::;;;;:;::;;::::;;;;:::::::;;;:;;;;;;;:;:;;;;;:::::;;::;::;;::::::;;;<;;;;;;;;;::;::::::::;;:::::;:;::;;;;;::::::::::;:;;;:;:;;;:::;;::::;;;:;;;::::::;:9:::;;:;:;:;:;;;9:;;;;:;;::::;:;;::;:;;;;;::;;;:::;::;:;:::;::;;:<;:;:;::;:::::;:::::;:;:;;;:;;::::::;;<:;;::;;:;::;:;;;:;::;;:::;;;:::::;:9::::;:::::::::;;:::;:::;;;;:::;;::9::;::::;<;:::::;;:::;;;;<::999:::::9::::;9;;;::9::::::::::;::::::9:;;;;;:9::::9:::;;;;;;;:;::9;;::;;;::::<<;::;:::;:;:;;;:;;;::::::::::::::::;;;;::;::;;;::::;;::9::;:;::::;;:;:::;;;:;7::::;;:::;;;:::::;;;::;9::::;:::::;:;:::::::::;;::;;;;;:9::9:::::;::;<<;;;::::::::::;;;;;::;:;<;<:;:;::::::999::;:;::9;;;:::9:;:;;;;;;::;;;:;:;:::::;;;:;:;;:9:::::::9::;:::;::9;;::;::;;:::::;;;:;::9::::::::::;:;:;;;::::;:::::::::;::::::::;;=<;;;:::999::9:::9::::9::;9:::99::9:;;;:;;<;:;<;::::;:::;;;;;::::;:::99:;;:99:9:;9::::::::99;:;;:9:::;<<<;;;;;:9::;:;;:::::;;;;:::::::::9:::;:999:;::::<;;:9:9999:9999:::9::::;::9:9;::99:;:;;;::9:9:9:9999999:::;::9::9:999:9::;::999:::::9:::9:;:::::::::99:::999:;;:::9::9999:::::9;:99::99:9989:99:::::::99999999:;:::;::99:::999:9::::::9:999:9::99999999999::::::9::::9:::::999999999999999999:::999:999:999999999:9::;:;9:999:99999999999::9999:9999:99::9:99:999:99999999:9::99999999989999999999:9:::98999999999999998999:99999988899:899999998999:98999989999889998889999899999999889999998988:9999888889898999889999888888988888898988888888998889898989:9988888889:98898979988888888878888888877888888777877778788878888788888889988777777777887877787777777787777888787877778887777777777777777877877777777777777777777777777777777766677878787777777767777767777777667777767677677778777777666767666767777777777777677777676677777676666667776767677767777777766767766776666667677767777776666666776757777766666667777677676667766767666666666667766667666676676666666666665666666556676767655566676667676656555565656666665666655665655655665666667766655665556655555565555666565444566555555555655556564565555665465555565555566566555454454555566544445544445544564544444555544445555654444444444445454554544444443444455545444444444444344555545455555655554555554444333344444445443435443444333444444455444544444444443434444434334333344444544554444444443344554334433433334445433433334343333333434344444443434444433433343334433444444333333244434433332333344333333333333344432333323334444444333322343323322222222233344433343322222122222343233222222332333433333322233222222223333223234223322323322221112112222332222232222222222233333222112223432221222223233322221121122122222222223322212232322122232221123222121222122212112112121001122222232120111222222211111122211110111233212222220101111101112011111110010221101121101011111222111000001110101120111001111010021111111001010112210111211100001000000011101111101010101111111/00101111111010100/0000001100100111111211110000001000/00///0///0001000/000001100/0///00////0000/0000/010010/0000000/010/00//0//0000///////0///0/////0/0/00000/0//././/./...../////../0/...//0///////0/.////.//////..////+		

		
						
			
								
					
							
	
		),---.-..///0000000000100000000000011001011000000000///000000/0110000011000001000110001010001000000100100000000000010000100100010000110011000000002111000111000000000110000111210011000011121112210001112111112111111101111210111111211111222212111111121222222111221112111111111221122212211111010111111111111222221222221221121212222232222221122210122222212111222222221223232233223122222112222223211222222323333332223322222211222333432333222233333332212332222323333323334333333322343333343334432322333332222223344344443444333344333334443333333223333333223233324433333334444434433423344444234444443434444443343344334444444434344333432344444444444434454443444445544434444443334334444344343444444445544455444445444555445545445544544445445544344444444544444554455444344544454544555666555545555544555555445554444545554555554555556555445444455555544455545545444444444544454545555555545556555545565545655555555455565555665556566656555555564556655554455555556554566555566655556555555565665666566555556665666555555545555555556666556666776666666566776666567666655666656656666555666756556656777777666666666667766677776667777777666656777766567766687677776678766667666777776766677788887765666666666788888756767676678767676777677777777777776777777777777776677777788888777767777777788777887678889988778888777799889987787877787887676787677777787878788989977778877778787889888777798887778889877899888889888989887878876788787878899889999889887789888887788:9878788888897779988999989999989::98999:988888899899988787888999999898999899:9:::989888999:::99889:98999::9888999999999898889999:999999999889998:999:99988998999:::899:9989899999999888999:99999::;:989999989999::9989999999::999999:9:9::99:::999::999999:::999:::9::9999:::8::999:;9999899:9::::9::9:::999999899:999:999:9::9:9:::9999:99::9::999::999:::9::::99999:;:::;;:9:999:9:9:::::9:;;;;;;9:::::::::9:99999999:9::::9::;:::9::99:::;::::::::::::;;:::::;;::::;:;:;;:::9::;:;9:;;:;;;::::9::;:;;9:::;;;:::;:::::::::::;;;:::;:;;;;;:;:;;;::::::::;;::9::;:;:;:;:;:;:::;;;:::;:;:;:;:::;:;;;:;::;;;<:::;:;::::;::::::;:::::::;;;:;:::;:;::;;:::;;<;;:;:::;;;;;;;:;;::;:;:;:;;;:;;;:;:::;::::;::::<:;;;:;;;:::;::::;;:;;;;;;::;:;:;;::::;:::::::::;:;:;:;;;;:;;:;;;:::;;;;;;;:;;;::::::::::;;;::;:;:::;;::::;:::;;;:<:;::::::;<;;;;;;::;;:::::;;;;::::;:::;::::;;::9;;;;;:;:::::;:;;;:;;;:9:;:<;;:;:::;:<;;:::::::;;;:;;;:;;;::;:::;:::::::9;;;:::;;;:::::::;:;::::9:9::;9;9::;;<;::::9:::;;;:;:;::9::::::::::::;9::;::9:::::;;:::;::::999:;<;;::::;::::::::::::::;;::;;;:::::99:<<:::::::::;:;:::::;99::::::;::::::::;;::9:::::::::::;:::::;;;::9:;;:::::<;::;7;::::::::;;;:::;::::;::::9;:;;;:::::::::;::::;;:::::::::::::::::;;::;;;:::::::;;;;;;;;;;;::9;;<;<:::::9::9:9::;;;:::::::;:;::::;;;;;<::::9;::9:9::::;::::;;::9;::9::99::;:;:;;::;:;:;::;;:::::::::;::::::::::::9;:::::::;;;:::9::::9:::::::::;<;<<;:;:::999::::::9::::9:::9:::::9::;;;::;;;::;;;::::::;:;;;;<:;9::::::::;;:99::::9;:;:::::9:;;;::9:;:;;;;;::;;:99::;::9:::;;;;:::::99::9:::9:99:::;:::;::::9::9999999::::::9::9::999;:9::;;;;::999:999999999:::;;:::9:999898::::;999:9:::9:9::9::::::::::::99999:999;:::999:9999::::::;;::99:899:999:::::::::9999::999:::::::999:99999:9:9:9::9899:99:99999::9999999::99:::9::;::99999999999:8999999:9999::99::99999:9999999:9:9:9899999:999:999:999999989:999989989999998999999::99899999999889:99999989:9:9999999999999998999999999899988899:89999999999999888988899889899999989899899999998898899888889989988989888988888999988888888889898878888789999888898999888777888899988888888988877877777777777878777778887788778888888878788778788777777777788878786877777777777777777777787788777777777777777778777777777777776777777777776777777766667767787777776676677766676777777776676677776767777667676677776666676777777776776767776677666776666657676767676676777767777766667676676767666777677765666676667777667767676666666676676667776766676676776666667667676666666666556665666566666656666656666555566665665665555456655666666556556666666555667666666666566665665566555555555555566755445656665655555655455555565565555566555665555555665555655554455555544444555555544555545555555554555555544444443444565455445444444434454544444444443454344555555544555555454544444443333444344444554443345433344434444555544445544445544333333334443344444444445444544543443444444434333334333343444344343444334334334444433444343344333333333343333333433443443333343334332323443443433332223223444433222333343343343323233344333322222322333333332333322122222233332322222222222332322333222332322233222333322333232322232221211112112223222122222222122111122321121133222222222222222233222111112112222322222223221112222211221222211222212111321122011222122100001222122222111102222322111111112210211221221122222111111001012222101111111111112111112111100011210101111120101011111001111111100121012110000100111110111110000/000/01001110111110111000111111210111121111100110//00000010100010101001100//0/0/0///00/00//0000010100/0/0/000000/0/0./0/00001//000/0000/0000/000100/000/0000/00000////0/////.//0////00////////0//./.././...///////.///../0.//.////////////..///.//././/.,									
						
	
							

		


								



	
	
),---.-..//0/0000011000100000001110001000000000/00//000/00000101000011100000110111000011100/10001000000001110000000010001100000010011001110010101021111111111000000111101101111100100110111111112100111121211111121121121212112211121111112111221111222321222121221122122211111122212222222111011111211101111112322212222222211222133332333232111221121222312211122312223312322222332222222222222223221222233233333333332223232211222223343323333333343233322223222223223333323333333233333333333334343334323333222222234444444434434334333333444443344343334333332333333334333333344433344433344443333334333334444444444334443454444444434443333334444434444444454544544444456544344334444344444443333444454444445444544454454355554555555544445554444454444444444555454455555544444555456555556565554445554555445555564455554445455655555656656555564555555556655445455555455444455444345455555566565555566655555656566655555766566656565555665666455444556656565556555655665555556566565656565555665655556554566766566667565655444555555556655566666666676667777555667666656666666556666655567765556667566667776767675655665666677767777777778777776765576777676677677877777767787666666678777666777888777777665677666667888877666776666777777777777777677777666777788877777877866777678889877887788767777987777877878888887888777789987888776877777888877777777878888878788887788778798778777878887777778:99788878787878897888898889987778788778888988789888899999998987897888778999878888888898798988:9:999999989999878999989889998789999898999988998889998899:9::98988899::::999898999989:998889988889998999899:99999:98888989899:999999999999999::9998999999:9999:988899:9:::999::9889::::989998:9999::989:::;:99:::99:::;:999989::::9:999;;9999:::::;:999:::9::99::;::999::::::9999::::99999:9999:9:999:9:::99:::;::999:::::9::99:::9::::9::::9:::9:;;::;::99:9:::::::::::9:;;;;;;:::;:::::;::::::::9::::;:;:::;;:::9:::::::99:::;::::9;;;;;::;;::::9;;;;;;::::::;;;::;::::::;;::;:;:;:9:::;;;:;:;:::::::::::;;;:::<:<:;;::;;;;;:::::::9:;:::;:;;<;;:::;;:9::::<;;:;:;:;;;:::;:;;:::;;;::;::::::::::;;:;;::;:;:::;:;:;;;9:::;;:::;:;<<;;;;;;;;<<;;;::::::::::;;;;;;;:::;:;:::::;;;<<;:;;:::;;;:::::;:;;:;<;;;;;;:::::;:;;::;;;;;:::::::;;<;;;;::::;:;;;;:;;;:;:::;;;:;;;:::::9::;;::;;;;:::;;::;;::::::;;;:::;;;:::;;;;;;;:::;:::;::;;;;:::9::::;9:;;;9::;:;:;:;::9:::;;::::;;;::;;<;<;;;;;:;;:;:::;:;:;;;:;;;:;;;::::9::::;;::::<;;;;;<;:::;:::::::::::::::::;;::;;;;;::::::::::;:;;<:;:::9:::9::::99:::::;::;::;;:;;;;::::9:9;;<;:9:::::::;;:::::;9:::::9::;;;::99:;;;;::::::::;;;::99:::9:;;;;;;;:;;;:9::::::;::::;;::;::;:::::;;::::;;:;::;;;;:;8::;:;:99;;;;:::;;:::;;;:::;;:;;:::::;:;:::::::;;;::::::;;:::::;:<;;::;::;;:;;:;;;;;:;;:;:9::;:;:;:::::999:9:;:;:::;:;:::;;;;:;;;;;;;;:::::::;:;:::::::::;:;9::;:;::::::::::;;;::;;;;;::::9;::::;;:;:::::::::::;:;:;;;;:::;;:;;::::::::;:::::::;:<;;::::::::::;:9:9::999:::::::::::;;;::;::;:::::::::::;:;;;;;::::::::::;;;:::;:;;:;;:::9:::;;:;:99:;:;;:<9:9:;:9999::99:::;;;;<::::9:::::;:9:99:::;:;:::;:;;;:::99::::;;:::9:::99:9::9::;;:;;:9:99999::9999::::::::::9999999::::;9::::::::;:::9:::::::::::99:9:::9:::9::99:999:99;9:::::::9:9999::::::::;::::9999:;::9::;:::999999:9999;::::9::999::999999999999999999:9::;::::99:::999999999899:::99999:::::9:9:9:::999::::;::99999999999:99999999999:9999:999999999999989999999999989999999:9::99999999999999899:99999::999999999999899888:::998999999999999888999989898999998999898999899989998899988999888899988999998999:9888887888889899988888889888889898889888888888999888888888987787878878788887878887888888878888888888878877777788887777767787877778777777777777778787877877788877777778877678867777777777787777777777777677777778766777777787777776677767777776777677776776776766667776766776777676667676777776776776766677776667666776667677777666676777766777767667666766666666767666776676766677666766666676767676776666767767766667766777776666667766656666656566656666656665666666666665555566555555565555556766665666655565766666665666667666676555555556566565555555555555666555556565544455554455555655555455555555556555456666554565554444555444445565655544545554555554444555545444444444444554544455444444444444454444444443444455655555555555545454433343333433443344545444543445544434333344544444454443444544333333444444445444444334434443434444343344434343334443323343434343434334444433444333434344344433334333344443433333343433333342234433323344333322222222223344422222324333322333223223334333334223233333334222323322222112123332323322123232233322232122221222222333334322333232333222211212122112222221121111222222111112222122233222211222212222321222322221210112232221223231122212222122222222223121122122122112221222111011121222222221122222222111111101101111222223122221111110011011221001021111111122111111210100012201111011121000011100111011000011111112100110111110111121010110/0///00110100001210001100011110110111111111001//0/0000000000/00011110000000///0/////0/000/00000000000//000/0000/0000/0/000100/0100/0/0///010/000000/0///0/0///0000////00//0/////.///00/000/.///.////.//0.////////////00/0/.//////0000////.../././///.//.+							
		
		
				
	

					
	
		
	
),-----..//000001101000/00/0000000/000/00000/0//00/0/0/00//000000000001100001000000000100001000/100000000111000010000000000/00001110010111001/000111000012210000100001111111110100000110111121102000111111111111211211121111111111011110111111221112222212111011111122121111112112112321110011121011211011211112211111222212321221122222232321112222122222112211111222133212222222232222221222122323211132223322222222211122222111222233333333343433433333322433222223233332233332323323333333333333332333323223222223333444443233333334233433343344443343433223332223333344333333434344444334333334433344233334344444344434544454343434343434333335544344454444454444444443444455343334443333444443334444453444444444444544545445554554544445445544555444454444444445444455455445444444555445556565444545444554555555555444444555566555545556556655443556655556654445556554455445554434345445555656566566666555555556666655665666555655455565665555454455576655556666565665666656666566566666555555665554556555566866565666555545554566555566666755655666666667776667666667766776665557665666677555665766555667676676665556665666677777877667776777665765666777778776677877766766666666667777767767677887666666666777677677777766676767777788676778887767776777777777787778777887767777788977777888787767778987777878878888787887777889887877777778787888787777777889888889887878788777897888678878887778889;8977878888788988788889978888787878887899987788878888998988887888888887988988897878898888889:9999:9998989998788999988899988799999898:9:98899989998889899998998899::::9888899:::9999988898898::9898999999:99898888889989998:999999999999::9:99999:999989999::998899::::9999998899:::9989:9998999::999:9:9:9:9:::9;::::::9:99999:9999:;:::99:9:;:;99:9:;::999:::;;9999:::9999999:::99:99:::99:99999:::;::9999:;:9:9::::;<::9::::99:::::::::999:::;;:;::99999::::;::::::::::::::99:;::::;;;::::::::;9:::::9::;::9:;:9:::9:99::::::::;;:;;:::::::;::;:;:;::::;::::;:::;:::;:<;;;;:;::;::::::;:::;:::;;;:::;:;;:::;;;;;;<::;;;:::;;::;;:::9::;;;:;:;;;:;:;::::;;:;:;:::;;::::;:;::;;;:::;::::;;;:::::;:;:::::;:;:;;;:::;:::;;;:::::;:;;;;;;;:;<;;:::::::::;;;;:<;;;;;;;;;;:;;;:;:;<::::;::::;;:;:;:;;::::;;<<;;;::9::;:;;;;::;:;:::::;;;;;;<;;:;:<;;;:;:;;;::;:::;:;;<:;;;:9::;:;:;;;;:;:;;;:;:::::;;:::::::::::;;;;:<;;;:::;;;::;:;;;;:9:9::;;;;:;;;99::::;:<;;:::::::::;::<;::;<;;;;:;;;::;;;::;;:;;:;;;9;:;;<::::;::::::::::::;::;<;;::::::::::9::::;;:::::;;:;;;<;::::;;::::::::;;;;:9:::;:99::;9:9<:;:;;;;::;;::;;;9:9:::9::<:::::::::::;:::9;::::::99::;:;:99::::::::::::::::;;;:::::::;;;;<<<<<::::::;<::;::::;:::;:;;:::99;;:::;;;;;;;;;;;::7:::::9:::;::;::9;;;;;;;:9:;;;;;:::::;:::::::;:;:::;:;;:;::9::::::;;:::;:;::;::;;;:::::::::::;:;;<:::9::999:::::;;:;;;::;<::::;;;;;::::::;9::;::9::::::::;;;:::::::::::::::::::::;;;:;;;::9::;::9:9:;:9:;::::::;;<;::::::::;;;:99:::::::;::::;:;:;;;::::::::::::::::99:;;::9:;;;;;;;<;:9:;:;9:::::::::;;;;:::;:::::::9::;;;:::;;;=<;:99:9;;<<;;;:9::;;;;;<:99::::9999:9999:;;;;;::::99:::;;:::999::;;:9::::;;;::999:::::::::9:::::::99::;:::9:99:99999999:99;::;::::999999::999:9::::::::;;;:;99:::;::9::::9::99:::::::99:9:99::9;::::::::99998:99::9:::::99999999:::99:9::::999999:99:9:::;::8:999::99999999::99:99999:::;;;::999999999999999899::999::999999::9999:99::9:::;::99::999:99999::99989999:999999899998999999999:9999:99989999999899:99899:889889999:9999999:99888999:889999988999:99999999999:998889999999898998899:999888899:9989988898987988788889989999998989898988988989998888887889877878888888888888888889897889898888878878888777897878787878888978887988887878787878888877877777778778778777788777777877777877777887787877776777777777787777777777777777676767777677777777677777677887777677776776777767677777877666667766676777676767776777666777776777766776667777676777676667776777677776666777676676666677777776666766766766677667677667776667676767567777666657676767767676666666676666666666666766565655666656666767666666666556555555555555566666656666666667656656566665655556656766655555565655555555555555555556676665555445655655555654556654655455455445555555555566654545554455544444566756554545555655444555444454554444344445455544444445444555554444444434444434334455655544544444444444333323343344434444445445434435433444443344444344544443344544444444444445555543433334344333344443443433343333344444333434443444444444444344343334443443343333344433343434444323334433223433345333233444333323212333233333322223333343223322232234333223233333432333322222222222222222232432233222222222332322221223232212232332222233322222332322112222221212223221111111222322212123332323232232212111222223222222222222111122222222323321111222222123322221122212212221221220111111100021122112122112211222211211111111111221222220121111221100101222221110100111112211211112221101110000000011121101101001010101000011111221/01112112211211200001101100011111110001110000000110111110000100000///////010000001/000000000///0/////0/////0001001000000010100/0000000/000///0000000010000000000010/0000000/0//00//.///000//000/00////////0//0000.././/...///00///.//////0/.//.////////0///////...//.////.////0+

		
		
	
			
							
		
						
	
			
	
)-.--.-.///000000001000000000001010100000000000001//00/00//00100000111000000111010000000001001101000001001000001100000000000001101000111100000001110001112100010101101111111111100001111111211111111111111111101120111111111111111121111111111111122221111111211211121112101121211111322210011221100111112222122111211221222222212122222332222122222222232112121222212222212232223332222221222222223222222222332222321222112221112332333333334443333333233333333232233332332323333332323333333233433333333322323223233233444344233333333343333433433333444343322222233333443344344444444444443333344333334333343344434334444444443343443343333334345544444445545455444445344445444443444443334433333344444454443444444444444444555565544444445444544545555454554444445554454444445443445544445555545444545444544444455455545445555565545445555555554444565555555445556665444455555554444445455555666666666665644565555676555555665455445565555655554455555566545456665555665565666666566665666555565545555555555577765565566554555554555555556667666666777666666666677676777666666576656666777676566665555555667766656565557765656667777776666777766566766567767678766777766677777666766577877666766567777666666567787667777767766677788777787667778777777677777777877787778777777777778788777777888777777788877788878778888887777776887877777787888887877787778787888787888887777777788887888788788776789899:88777778777899887898888788777777898878888878877889887987788878788888888888888887888998988998998889999988898899:999888888898999889:9999889999888988999:999999989:;::98988899:::99999889989:::99898989999:999:8889889999898:9999899999::99999889889:9888999:99899:::99998998898:9:999999:99999999999::9:::999:9:9:9:::9999899999999::;:9999:99:::9999:::999:::::::999:::99:999999999:99:9:::999:9:::9:::99:9::9:9:9:9;;:99:;:;;::9::;;:::;:::;:9:::::989999::::::::::999::::99:9::::::::9::::::;;:::::9:9::::::;:::9:9::9::::;:::::::::::;::;;:::;;;:<;::;::9::::::;:;:::;;;:::;:;:;:::;:::;:;;;:;;;:::;:::::;;;;::;:::;:;:;;;;::;::::9;;::::::;;;:;;;:;;::::;;;;<;;:;:;::::::::;:::;;;;:;;;:::;;;::<;:::::::;;;:;:;;;;;;;;:9:;::::;;<;;;:;;:::;:::::;;;;;:;:;;::;;::;;;;;;::;;:::;;:::;9:::;;;;:::::;;;;;::::;;:;;;:;:::::;9::::;;:;<;;;<;:;:::::;;;;;;:;::9:::;;::;:;;:;;;:::;;;::9;;:::::9::;;:;::::;::::;;;;:;;9:;::;<;::::::::::;:::::;;;:;;:9::::;:;;;:::::9::::;:;;:::;;:::9:;:::;<;:::9:;;:;::9::;:;::::;;9:::::::;;:;::;;;::::::::::9::::;;::9::;:;;;;<;;::99::::9::;:<;:;;::999:::::::9:;;:;;;:::::;;;::;:::::::::;;:::9::::;;:;;:9:::9:::9::;;:9::::::::::::::;:;:::;;<:::;::::;;:<;<;;:::::;::::::::::9::;;;:::;::::::::<;;;:;;;:;::7:9;::::::::;;:::;::;::;:::;;::;;::;;;:;:::99:;::;:;;;;;:::;;;:::;:::::;:;::;:::;::::;;;;::;;;;<;;::9::;9:9;;;:;;;:;:;;;::::::;;;:;;:;:::::::::;::;;;;;:::;;:;:::::9;::;;:::;;:;:;;;:;;;::9::;;;9:9:;::9;::::;:;;;:;:::9::::::99::::;::;;;::9;;;9::;::9:;::;;:::::::::;;;::::;<<<<<<;<::::::9:::::::::;;:;::99:::::::99:;;:::;;<;<;<::9::;<<<;:;:::;;;;;;;::9:9:99999:99::;;;;;;::::9::::<;:::9::::;:::::::;::::::9::;:;:;:;:;9:;:::99:;;9::::999::99:9::::::;;;:9::99:99:9:9:9::::;:::;;:;;:999::::9:9:::::::99::;:;:::::::::::9:::;::::::9899:9:9:::9;::99999999:::9::9:::9:99999:9:::::::99999:9:999:::999:::::9::99::;;;:::9999999:99:99999999::99::9::::9999:99:99::::;::99:9:9999:::9:99:99999999899:9::999999::::9999999:99:999999:99999999989999:99:9999998999:9999998889::9898999898:999989989999999999899999998888988989999989999:99899989898989998889888899989888898988898888898889988888888878898988999888888888888888888898887789888888887888887888887877788878878778777877788988887777777778778877777877778777788788777888887888878777777777787777877777777767777777677777777777777777787777787777777777777777777767776767777777777767777667776767676667777777667767676777676767676677777767776677776666777666676766677777767667666667667667677767766767666766666777777666677767777776766666777676677766676766666666666666565666666767666655665555565556566766666666666566666656665556565556666566566666556555555655455555566645556677655554556666654555545665544555555554454555555454565555565445444544545556755445444556665555556445545443444444455444444444544444554554544444444443434445665555554445444444334333343433344444444444444433344445555444444544444444334434444444545554444445443334344433344344444543444444333344443434443444444443334444334443333423334333333444333433343434233334333233433443333323333233232234333333232323343333332333332322233233223333343333222222212223233333333434332233223222322322211212223432323322211121222222232222222222212122233222111122222333322222232323322222221222122213232221221111222211112222222223111122222222222222221222222222222111101101122121212222211111121121111111111000111221122112222212222222011110101101100000010111110110111121111000001111111212000000110011001000110012210/11011012111111100/001111121100001000100011000/00001010010011000//0//00011/00//00//////./0///0//////0000/0000000000000001000//00000/00///0/////0//000/////0000000///000000/0//00/..///0/0////0////...//000000//////../..0////.//..///.//////.////.////...//////..//////.////./+								
	
				
				
				
					
			),---....///00000000/0000000/0000100000000000000000000/0//01000000010010000000100001000001010110100001010000000100000000000/0111000011011010000011100011111001101000111111111201210111101111111110111121011111111000101111111100110101121011111221122312001121111111121211111221121122221111022210001111122121111222101111222322121222122222212222322122221011112322222212222322233332222122322112221132221232222222221212221012222223333332433323233322332433332222232333223232222222233333233334333223322121232223333233344333232232324433343323343333434433222233333333333344344544444443333334343333443344444444434444344434433344334433333334455444444554454444444444444545444444444323443333333344444444444434444434443345555454444434443454534465444544444445545455543444334444454444554555554455444554444555555444444455445655555555555555555555556555555555555554444555554544455555555566666655675655456645656555555556654554556656666655555565555666555666655556555555566665656655556555555556555555555777675566665555655555555566666656677667667666666666776677665666667777667775766667666666565656566666666556767765576776666666677766666667676777776777666677666767667666666887676567765777765666766777877777776777667778877777766779786767777678788778777878676767787778888887777778777788877888877888877898888887777778878888777888898878787777788878888887898777788888887889999987887889889:9:87677767787999877898787778787777776778877888888899888888888878888898888888988878888999899999998989888998888:999999888878888889899989888999988:998999:9988999999999989888899:99999988999999::99998988899:989999999999999889889889999899988898899999998999999:9::::999998988:979:::9999:99999::999999:9::8999999999999::89899899999::::899999::;:9999999:999::;:::999:9:99999:999:::99:::::::;:9:::999:99:::989:9::9:::::9:::;::9:::::9::;9:::::9;;::999:;::::;:9:::999:9::99:::::::::999:9::::;:::::;::9:::::::::::9:::99:;::9:9;:;;:;::;:::::::;;;:;::;::999:::::;;:::;::::::;::9:;;:;::::9::;:;;;;;;;:;:;;<;;::::;;;;:;:;:;:;::::;::;::;;:::::::;:;;::9:;;;;;;;;;;;<;;;::;;:;;;:::;;::<;;:::;:;;;<<;::::::;;;;<;;;<;;;;;9:::::;;:;;;;:;:;:;:::::;::;;:;;::::;:;;;::;;;;:::;:;:::;:;;:;;;;:;;:::::;;::;;;;:;:;<<<;;;;::::::::;;;;;:;:;;:;;:;:;;;;;:<;;:;:;:::::;:::;;;::::::::::9:::9::;::9;;::::::;:;::;;;;<;;;:::;;::;;::;:;:::::;;::::;;;;;;::::9:::;:::;:::::;;;::::::;::;::::::;:;;::9:::;;;::::;:;;;:;::::9::;::;;;;;;:::<;::::;:;:;::;9:::;::::;<<;;;<=;;:9:::::::;:::;::::::::::99:::::::;:::;:9:::::::;:::::;;;:::;:::::;;:::::;:9::::::::9:::;:::::::;:;::::9;:;::::;;:::::::;;;:;;;:<;::::;:::9:::;;;:9:;;;:;;;:::::;:;;;;::;:;::::7::;;:::9:;:::;::;;;:::::::::;:;;::;:;;;:::;;;::;;:::;::99:;:;::;:;;:::;:;:::::;;::::;;;::9;;<<;:::9::::;:::;;::::::;<:;;;:::::;:;:::::::;;;:;;;9:;;:;:::;;;:;::;;::;:::;;;:;;;;:;;;:;;;::9:;;:;::::::9:;::;;;:;;;;::::::::::;:::9::;::;:::::;;:9::::::::;;;:;9::::::;;:;;:9;<<;;;:;;<::::9;9:9:99::::::;;;:9:::::9::::;:;:;;;;;:;::::9:;;;<;<:;::;;:;<<;;:::999::9:9:99::;;;;;;9::;9::::;:::::::::;::::::9:::::::::;;<<;::;:<;::::99:9::::::::9::99999:::;:::::999:999::::::;;:::::9:::::9::9999:9:999::9::9:9::;;9::999:9::;;:::9;;;::::99999:999::;:;::9:99:::999:::99:::9:99::9;::99:;9:9:9:9:999:9:9::9::::99::999::;:::::999999::9:9999999999:999:::::::999:9:::9:::::::9:9999999:::99999:999999999::999:9999999999::::99:99999:989:999:999999899:9999999998899:999999999999989999899989998989989999999899999:999988888998898999998999998999989998888988888898899899888898898888888988998888788878888999999998888888888878888888888877897887888788888878888878778888887787787878887988788877787877788788887777777777787778888777887889888787787777777877777877777778777777787777767777777777777877787777777777677777777777777777767767766776676767776777676767677677776676676776777766776777676767777777677666767776666776676766667766776767666676776667776767676666776666667676666777666667677676666776676766677777676766666666666656676667666666665666555665566566666667777666666666566765566565556666665566556655565555555556555556555666666555655566665555555556665555555655555555455554555665555665455544454455556665454445566666565555554445434445455554454445445455445455544444444444344455556666555545455434334344444455554444444434454444343444554554544444444444444444444544455555455444454434443444433433444444334455544433344343444534434334433334433444434334233444343334433333344333443344334232333333333333323233233333343433332333333444434333333322222333233333333333332322222222233333443333334222233333343332222112222323333332233222222222122223233333223232233333321122323333333323333333232222221221223212232222222222212222111122232221222221221222233221123222221122223222211111122322333222222201112221121111111111112122222122112111121111221011112001111001001212110121001221110110111121121101111000001111120010101110001111120101110000011110011111112100001110001111100/000100011100001010000/0000210000000///0/0/0//000///0//0001100001001100000010000000000/////00/0000000000/0////0////00///0/00////00/////0000000000////0000000/0////.././//0///////0////.//0/././//0//0///./////.///////0//////.//+
						
			
		
							
													
		
(,---...///0///00100000000/00000000010000000000000/0000001000010000100000000100101000101001011001/000000000/00000000000000/00010000000112110000011200011111101001010110010121111111011110101110111111011011111111101010001111001110001111111121112211222111112111221221211111121122222221011122211111111122111212221111211222222112322122111222222222222121111122222233323333322333322222233222221121122222333222222221111122112232223223333333223333322333344233222233434433322233333233333333334432332221222232334332323344333333333333333343333444434333323223333333343444444454444444333222334334333443344444444444343344334334444343333333444444445444444444444534555455444443444444433333333344344555545454445454443444445544444443334445444444545445544445544565544434444343445445444555554544545555554445445554434455555445556444555565554455555555555544554554554354555454444555555555566565545565555555656665565555556554555556666556555555555556667656655554455566655655655556656556556665555655456556766765555565555565555566666567766667556676666666776666667755566677777666767676666667777665555666565577656666766676765566666777666666576776766677766676677766666667667767876676666656677766767666776776777767767676779887777676767676777677777777778777777677777777878889987778877777878987788777787777887788988777888877989788878897778777788778887888877788767888888777999998889888998889999877667688889987777887777887887777787777788888899888899888878788878887789888888888898898889999889887888888899998879887888997888888988889988988:::9999999889888999898888888999999889999998889989:8898989:988888::98887898779787889999999988998889999899:99889::989998888999999899::9999:89:989:999998:9:9889989:999999:999999:9:9:::::999989::9:898999988999:::99::9899:999::999:::9999::;::9:9:::9999:::::9999:9:9:::::99::::::9999999::::9::::9:9::;999::::::9::99::999:999:::::9::99:9:9:::9:9:99::::9::9::::9::9:::999::;:99:;;:::::999::;:::::;:::::999:::::::;:;:::::::::;:::;;;:;::::9::;:;:::::;::;:::;::::;;<;;:::::;:::;:9::::9::;::9::::::;:::;:;;;:;;;::::;;;::::;:;;::::::::;;;::::::::;;;:9;:::;:::;:::::;::::;;:::;;::;;;:;::9;:::;::::;;::;;;;;<;<;;;;;::;::;::;::::::::;<:::;;;:::;9::;:;:::;;;:;:;:;:;::::::::;;:::;::::::;:;;;;::;;:::;;<:;;;:::::;::::;::::::;:;:;:::;:::;:::::::::::::;:::;;;;;;;:::::::;:;:;;::;9::::;;;::;;:::9::::::9::;:::;:::::;:::::;9:::::::;::;;:;:::::::9;:;:::;;:::9::::;;;:;;;;::;;99::;;::::;;99::;:;::;<;;;;<<;:::::::;:9;:;:;;;::::99:99:::;::::;:::;:::;::::9;::::9::;:::::;::9:;;:;:;;:::::;::::::;;;9:9:;:9;::::::9:::;;;:;::::;;:::::9::;:;;::;:;:::::::;:::::;::;;<;::::::::::;:::::9:;:7::;:;:::::9::::9<;;:99::::::::;::::;;:<;:;;::::;;;;:;::9:::::::::;<::9::::::::9:::9:::;:::;;<;;;;:9:9:;:::::;:;9;:;;;9:::::9::;;::;::;::;;;::::9::;::999;::::9;:;9:;;:::;:;:;::::::9:::::::::::9::::::;;;;;:<;::;::::;::::::;::9;;;<<;::;9::;;;:::;;:9::::;::::::9;;;<;:::;<<;;:::::;:9:::;::::999:::::::;;::9::99::;;;;<;;:;;:::9::;:;:<;;;<:;:::;;:;::::9:99999999999:;;;;;:;:99::::;;;:::::::::;:99:::9:9::::::;<<<<;9:::;::99::99999::;9::::999999;;::::99::99:989::::;:<;:::999:::::999999::9999::9:9989::;;;;9:::9:9::;:;;:9:::9:99999:99999;::::9999::::::::9:999:::9999999::::9:::9::9::99999999:9999:999:99:9:::::::9:99:999999:999:9999999999::99:::9::9::::;:::::99999:99:99999999999:9:99:999899999999999899:9:99::::99999989999998899999999999999:9899999:::99998999999999899999999999999999998999999:99999899999988999999899989999888889888888888888889898999988978988889898888988879988798898988888889989998888988788888889778788878898878887788887788887888877877787888788777887777877888888778777777778778777877898887787888777888776777677777777787777777667777777777767777776777787777777777667776777777777867777777866777766667677777676766677767666677777766676667676666676677666767777676667666766666676767676666776676676767667676676666666677676767676776677667676667777777666666776766677666667667666665666667666666666666566666566556656646666666666766666765555665667655556555566656566556565666655666665555555555566666556655555655555665555556655555576555455455554445455555567646545554444545556655554555555455544444444444444554544444444444445444454444444444444554665666566555445544543444444555544555555444333334454434344454554554444454444445434444444554544444444455444443344444434444434433344445443344344443443433343333443333333334444433334444433333444444444333324333433223244423432332333333444333432333333433434444333223332222234333332343333323233213222223333343322334322323323333333232211333333333233233222232222312132323333322323323432333223222233233333222332332222222222122331112222222222121222222121132231122122111222222332212222211111112221222110123232222332111111111222111121111111012222122221101111221221111211122110111121111021222211111122211011111111111211010001011111212111110221000221121111101000//000101111111122010101011110221010/00/0001100/000000//0011011120010/00/0000/001/010/00000000100110101/00000100010000/00/000000011000100000000/0/////////////0////0/00/0000//000/0/.00/00000/00///.-..///////././0/0////////...//.///0/0///..///....////0.//.///..+

			
		
	
	
											
													(,---.-../////00000000100000000000/0100000000000000000/0/00001110000000000000000000011110101000000000000000000011000000000/00010000100012101000110111011101111101011000100121111111111111111110111111110110000121101000101010001110011111111111112111112111112211111111111111221122221111011122212222212121121112111111122222111112211122212221221011121122111112221233333333333333322222222222221121222222333332222222211222122222223223332333223222312333333122222233433322232223333332223333334321222222232323343333333344232233333333334333334443333333222233344343344434444444444333423233334344344444343443344344433433344444443343322333444444444443443344544444444544443343333343333333333333455565554454444444434445444444444433444444454434445444445455544554544444544444444444454455554444544544555545455454445455555444555445565565445465555455555454445554445554544443445565556566666554455555555655555665545555655454456565556555545554655566667555555544556667555555555567666655556676655555556556757765455555455655656655566565766666656666566577777666666665567777655576766666566676777566655655555777656666666566766656667776666666676776666667666677787676666687668777777776656677777677766677877665666778767687888876776677767676777766777776777777757777877787878998877778777887888776777787778767977778888777888777888787877777778877777788888877777788888898987888:99999889899:8999999977767779888998776777777888798878887877898888998889999998887779897778788898888989999888889898998998899998898999877999888999798888899888999989::::999999887878888999888889898989988999999889999999998988998899:998899889888988899:99999::98998889:99999::9899998999889999:9999999::9999:9999899:9999999:9999999:999::::999999:99:;::9:99998::9999989998989::999:::89899:9:9:999:::99::9:9;::99999:::9::::9999::99::::::999999::99999:9::::99::9:9:::9:999::;::::::99::9:9:9:::::::9:9:9:::::9:9:::::::::::;:::999:9:::9:9:::::::;;::9:::::::9;;;:;9::;:99:::99:::::::;;;:;:::;;;:;:::;;:::::::;:::9::::::;;;;;::9:;;:;;;;::::::::;::;::::::;:::::;::::::;:::;;:;:;:;:::;;;9:::;::;::;;:;:;;;:;:::::;;;;;;:;:;;:;:;:;:;:;:::::::;;;;:;;:;;;;::::;;;::;;::;;:;;;::;<;:;;:::::;:;:;:::;:::::;::;;;::;;:;;::;::::;;;<<;<:;:;:;:;;::;:::;:;:;::::;<;:;::;:;::::<<;;;;:;;:::::::;;:::::;;;:;::;;:;:;:;:::;:;:::;;:;;::;;:::::99::;;;:::;:::::::;;<;;:;:;::::::9::::;::;::;:9::;;::::;;:::::;;:;:;;;;;::::;;::;:;:::;;;;:9::;:;;:;<;;::::::9::::::::;:99:;;:;::;;;;:;;;;:::::9:::9;;;:;;;::::;:::9;:;::9:::;::;::;:::::9::;:;::::::::::9::;;;:;;;::9::::;:::::;:9:::::::;:::::::::::<;;::::;:;;:::::::::::::::;:9:;;;:::::::::::;;;::9;::::::;;;;::99::7:9:::::::::::;:;<:;::9;;;9::::;;::;;;:;:::;:::::::;;;;;::::9:::9;;;;:9::;:::;:9:::::::;;::;;<;;::9::;:;:9:::;;;:::;;;:;:;:;::;;:::;::::::;;:;::9::;::::::;;::9;;;;;;;:;:;;<;;:::;::::9::::;;;:::::;:;:;;;;;;;;::::;9::::::::::::;:;;;;::;9:9:;;::::;;9:9:::9:9::;;;;;;;:;;;<<;:99999;99:;;;::::99:;;;:::;:;;;::9:99:;:;;<<;;<;:9:::99:;;<;;;<;;:::::;;;::9:::99999:99::;;<;:99::9:9::;;:;::99:;;;;:::9::::9::99;:;:;:;;::::;;::::;;:::999:999:9::9:99:;;:99:99::99:9:::9:;;;<;;:999::::::99998::9999:::9:9:9:::::;;;:99::99:::::::::99::99999999::;:;:;9:9::99::::9::::9::999899:9::;:9:9::999:::::9:998::99:999:9999::9:::9999999999999:9:::9:9:::99999999:99:::::9:::99:::9999:999:9989899999::9999::9999999989999999999:99:::9999899999999998989999999989:99999:9::::988999989999989999999989999:9999:9989999:999998999999999999998:8:999999:8888888898889889989998999999999888889889999988889899999899988888989888898888888888888988888788888788878788888888878887788887788888878877888888877778778887777778877777888787777777889988888887788877768787777777777777767777778777776777777778777777777777777777767778777777777777777777777777777677777676766667777776776677777676777777776766767676767777767666776666667776766666777767776766767777766676667777777776777666677666777767766677767667667777766666666676666676667667666656766666666666666666666566655576676666666666666656666666676556665665566565566666655665556656655665555455567665566655555566545655565646765555665554454546545454555555554566556544444444567665655555544444444444434444555555544444444455455444444444444444455656755655664544444444544454455554434445455443333334443333444444444554345543544444444455544554444444544444544433444444444444444333334444444444333334444343433343343334434333454333434334443334445444433333433344323233344333333332233233343233322233334344343333332223222232343334323333333332433334333334333333221233333222212222332322213343433222222333222222122113222233333222233223433332232222233332332233433222222222322233232112232121211112222221222322212211221212221123322221112221111121122222222212211222212121112221111110111101212222122122211000001112111012012221111111222121222222111221121121112110011122111000000221101111112100100012222121210111000001121122100012211001100101001100/00/0000000/000000/00012100001000/000000000/01/01000100000010000000000000///0/0/0//000/000000000/000///00000/////00//////////0000////000.0000///0///000//0//00/..-.././//..////00/./////0/../////0/.//////..//..../////////..///+														
							
		

			
	
					
	
	),---.-./////0/1000000100000100010001000011000000/000/0101011110100000000101001111000110000100000000010000/00101100000010000111000000001110101111120011101111111112100100101121101112111111111111000011111101112110000010111101101011111111111111122111211112211112111021211121122222111111112222322222222111211222122223322111211122212321222111112222222111122232223333333322222321121223222211112232333334333222222222222222222223323343323332333333333333322222233433322233332333333333333333432222233232333343334443434323344433333343343334444333333232234343434444444344444344333233333344544444544443443344444443344444434444334323333444444444444333444454444444445544334334433434433334444445555554445444555543444454444444433445544545544454444454444444455454454544544454544455445666654445545555555545545444555555554456555665656544556555545544554444554455544454434455555556656765554556556566555565666455557665455555656555655454555556566566666455655565666655565566666666655556666655566565666676665554665556555565566556666766776666566656667777766766666667777565567876666557677667766566656555666565676665766776766676677666666676767777667776667777777666677767778888887766777687777787667777666566778877777887776667667776767787777777787777877776878998878777888898777887878777877677877877887899987877877788887888778887778788888888887899888787777787899888777999988999988899999988977787789888887777888777988888988887778998878999888879988888888888777889888888999888889799::89999898889898:9:99889999999999897888898789999899::9:888998887889888898899879998999998:99999999:::9999:98899:988999989999899899999:::999999:8889:99999:999998889999:9999:999:89899:9:999::999999:999999999::99999:;9:99:9999999999::::;::99999::99:9999:999999:999:::89899:999::899999:9:9::;:999:::::;:99999:9::::::::99:9:999::9::9::9:::::9::99999::::99::::9:::::99::99:;;;::9:9:99::9;:9:9::::9::;::::::99:;::9:9:::::::::9::::::::;;:::9::;;;:::;;;::::9::::;:::;;<:::::::::;:::::;:::::;:::;::9::;::;:::::;::;::;<;;:::::::::;:::::;:;;;:;:::;:::;::<;;;;;;;:;;;:::;;;:;:::::;::;:;;;;:::;:;::;;:;;;:::::;:;:;;;;::;:;;;::::;;;;;:9::;::9::;:::;;:;;:;:<;;:;:;:::::::;:;;;;;;::;:::;::;<;;;;:;:;:;;;::::;;:;;;;:;;;:;;::;::;:::;:;;;9:;9:::::::::;:::;;<::;;:;;::::::;;::::;:;;;;;:;:9:::;;;;;;<;;:;:::;::9;:::::::9::::;;:::;:::;:;;;:::;;::::::::::;:;;:;<:::::;;;:::::<;;;;:::<;;;::;::;;;::<::9:;::;:;;;:::::;;::;;<;;:::9::::9::::::;;;;;;::::::;:::;:;;::::;::::9::;::::::99:::::::;:;9:::::9::::::::::::;:;;::::;;;:::::;;;<::9:;::;;:;::9::;9::9::::::9:::::::9;:<;;:::::;;;::;:9::::::;::::;::;;;::::::::99;<;:::9:::::;;;;:;::9::;8;::;;;;:9:;::;::;;:;::;;;:::::;;::::;:::::;:::;:;::;;;;:::::::::;;<;:::9:::::::;::::::;;;:;;;;;:99::::::::::;;;:;;;::9:;;:;:;;;:::;:;;:9;<;;;;;9:::::::::;;::::;;:;;;;::::;:::::;::::::::;;<;:;;;;;::::::;::;;;:::;:9:::::::99::;9:;:;;:::99;:;9:::;;::::::9::::;<<;;;;;;;;;:::::::::9::;;;:::::9:;;;;:::;;:;:::99:;;;;;;<;:;:99:9::::;;<<;;<;:99::::::999:;;::99::::;;<;;;:9:9:99::;;<;:::9:;;:;::::::9:::::::;;;;:;:::::::::::;;;:;:;:9:9::::::999:9:99:9::9:9999::9::::::;;:9:99:::9:99999999:;;::::9:::9:999;:;:99:::899::;::999999999::::::::;:::;:::::999:99:9:9:9::999999:9::::99:9:999:9:::::9:999:::99::9::::;::9:::99999999999:999:9:9:9:9:99999::9::::::::9:999:99999:99::9899999:9::99999::999999999999999999:99:99::989889999989999999999:99999999899:::99999999999889888999899999899999:9999989999:988898989998989899999:99:99999998889888889788889899998998898999887888889988888888988988889888889988888887888988988899998877888887878777888787888887787778888987888888877887888777777788877877778777777777789787788898878888777887777677777777777777777767777777777777777777777777778777767777767677787677777777777777677777777766777777766676667777777767777677766677766667667677777676777676676766777667777665666667677776666667777666666677777666777666767666667666667677766677776667767767666666666676666666676656666666666667667676565666556665766666666656666656667766666765565656675565556666666655555655556665665545565665554556555566665555565665455555456566556565456554554545555454554455554444455566666555555444444444445434545554554444444445444545545444445444444455566665545544333334455445554544554443344554344333444444434334434334443344334444444444444445444433444334434434354443334444444443334333344433334333344443434443433334453333433444443334343343334444333344443333443323343333333343432223333433334344333333233333323333333332223432243322333332323333433333333332332212233333222222222333323233244322211223332233322222323232322333222233322233323333233332232212222323222222222222232333222332232122112322222332213222212111122211132122112122211222122222222322122211222221121123211111111101112222222211212211000111121010111112211111122222212121111111010101111111100012220011011101111121101112001000122121221100001000111111110101110000001000100010000100000/0000000000000101100000000/0/0000000//00/0100011000000000/0//000000////00///00000100000/////////0//000///000//0////////00//.///0/00/000//////000///////././..///////000/0/////./0///.//0///////..//..///./////././....../+
						
			
						
	
	
						
	
	
	
		
			
(,--.....///0/00/000001000001000001000000100000000000/00000111010000110000000001001100100000000000000101000000001000000000001100000000010000111120100111001112121111011011111111110111111011101100011101110011221110011101110001111222111111111112111111112211111111112111121111221211112212122222112212221122122212222222221111212223222222211110011222211212223322232323222222222211222222122111122322232234222232222222232323223222233433232222333322333332222233333323222233333343333323443344321122322332333333343434443333333233433323333433433333222223333434444444333334333343233333234445444555443434443434443344334443344433443334433444533444443434445444443444344443433434333344333344444554454444444444444334444444444544444544554454445544455445444444454444444444455545445555456655554455454444454444444455445545455666556555555444465555444444444445544554444534444555455555556555455555555555555556664455566666555555554466544445555555555656665555656566566665556656675666555556666544666655565666545566655555455556665557677776666555666666667676667666667666665646667766566566666666655665565667655666666667777778676766776667666656677666667766677877666766676667788887776567766766787766777765666677798778787777776667767767677778787767667988887777889988876777777876788877777777776888777777788889777777777878877777777777787878777767788899788887788988787877799:99888998888999889879778888998877877778887778888888787898788887889898788888789878887887788898899999898888888999988989998889988:9988899:9989999988888999789:998899:99877799:8989998889998988799889999989888999:::;:998999999:9889999999888898:::999:9:99999998999999999:999998889:99:999999:999989:::9989:999999999:::8999:::999:::99::99:999::::99::9:;;::9:99::99::99::;9999::999:::9989:9899:9999999:99:::;:999::;::9999999:9:9::9::99::9999:::9::::::;:9999:9:9999:9:::9999999:;::999::::;:::;:::99::::::::9:::::9:;9:9:9:::::::99999:::9::::;:;;;:;;;9::99::;<;:;:;:;;:9::;:;;::::;;;:::::::;;;:::::;:::;:;:::;;::;:;:;;;::;;;;::::;<;<:;::::::;;:::::::::;:;:;;;:;:;::;:;;:;;::;;::::;;;:::;;::;:::::;;;:::;:;:;;::;:;:::::;:::;:;;;:;:;;::;;<:;;;;;:;:;:::::;:::::::;:;;<;;:::;9:::;;;;;:;;:::;;;:;:;:<;<;:;::;::;<;:::::;;;;:;::;;:;:::::;:;:::::;;;::::::;::::::::::;;;::::;<::::;:::;;;;;<:::;:;:;:::;;;;;;;;;:;:::;:::::;:;:::;;::;::;;:::::::;;;;;:;;;:::::;:::::;:;:;;;:::;:;;;;;;;;<:;;;:;:;;:;;:::;<;:::;::::::;;;;;;:::;:;:::;;;;;::::9::::::::;;<;<:::::::9:::;:;:;:9:;;<;;::9:9::::::::::;::99:;;:::9:::9:;::;::::;::::;;;;::;:;:::::<;;;:;:9::;:;;;9:9:;::;::;;:::::::::;;::::;::9:::::::::;;9::;9::::::;;;:;:::::::9::9::::::::::::;::;;<;:::::;7;9:::;::9::::::9;:::::;:;;::::;;9:::;:::;::::::::::::;:::::;:9:::;;;:9:9::;;::::::::::;;::::;:::::;::;:;;;;:;;;:;:;:;:;;;;:::;;::;;<<;:9;:;;;::::9:::::9:;;:;::;;:;:;;:::;:::::::::;::;;;;;;:::;;::::::::;;::;:9:;;9::::::::99::::::;;;::::::;:9:9::;:::::::::;;<;:;;:;;;<<;;:99:::9::;;:;;:::::;;;:;;:::;;9::::;:;;<<;:;:;;:::9:9:9::;;<;:::::99:99:9:99:::;::9::::::;<;;:::9:9:9::;;<::::::;:;:::::999:9:::::;;;:9::;:;:::;:;;;;:9:::::::9:8999999:99:99::99:998:::::::::9::::9999999999999999;::9:::::::9999:99:::9:::99:;;;;:99:999:::::99::;;<::::::::9:99::::9:9:::9999:9999:::999:::999:9:::999999::::99::9:;:::::::999::999:9999989::99::9:99:::9::::::::99::9:9:9999999999999999999:9:999::::999:999998999:9999:::;::::999:999899999:999999:::999999999999::9999999999999889998899999999999::::99999998999998999999999899989998999998989889898988879888988899999889899898878898979888888889988898898898989888988888888888889899988788888888878887788888888888788888999889878787788778887777778787778787877887787778878778988888878778888777778777777767677787777777787777767777777777777777877787677777777777767777767777767767777777777776777776677667766777676777767676767777666677776666777676766666776677766777766667766666676776767677677776666777677566767777766666666767767666767777676776677776656667667766666566666766666676667777767666666665666665666566666666665666666565667656666666666555666666665565566565566666665556566555455556555566556666556655565655545655666546655557555555445544545545555555655566555555545444444444444454544545444444455545454544555444444454545665665555444344444545554554444445543333344444444344544444444444333333333343444544434444444444444334444444443344444443333443444434433444444344443333433344444343343434434433334443444333334443434443423343233334444443334443334334343334443323443443223322333233233333444223344234333222333223333333334433343322222332323333432221222223333333322122222222223332233343233233332222333233222332322333232222211222223222222233222323222222232222222221111122323221222321221112222123221211111122221211222123222222212112221011222222212111001112222222312122221111121122111100211221221212223221111111110000110111112110111211211111011112111020011101122211111111101210111022011210110011101111111100000001010000/001100110/00001111000011000000000/00/000000001010001100010000/00000/0//00/0000000000//0/////0//0/00/0//0//00100/////////0/.///00000/0//////0000///////.///00///0000/.///0/00/////0/0/////////...///-.///////////.///-.../+

			
	
		
													


		
								
),---./..//0/000/0010000000000000000000001000000/000//0000102100000001000000001000000000///00/0/00000000/0/10001110000000001110001000011000001210100001000010011110001000111111010110100011110101011121111112221121111110111101111111211111121111212111111111110102211112112111222122111211112122101111132211122102212222212122122232322321221110001122001221222332122222322222222221122222211111212222233223322332222222222133222223222333323332222332223322332233333331322333332343333332334333322212222232333333334344433333333333233333233333333333332223333334444443443434333333323343334445454445444333444333444444443444334443333333444455543344454443445444443344444443323334433233333344444444454434444344444344443454434444444444554444443444444544445544344454454445445444445555545555544555544454434344554445455456555556555555555554455555554454345445554555434444445555545555545655556555555555445555665454456566655555454566544455545555455555555555555565656556556655666656665555666555566655545565456665776555545665656566777666666666776667666667666666666766666665667775565556666666655555657676766666776666777687777667777666667775667776677666777777665666777567787777667667777665777666677676667776788877877777677666677666778777877666777888787776788777777778878877788897777787767777777767778788878777778788887777777878788787877777888888889777999987778776789998888897778889988887878898889777778788988777887888777798879888888889898878889888878987788888889898999889889899998988898888977898989:9999888999989888899889:9988899:9877799:988::9899:98888889988:99888977899:::::998889898999888998999989999:9999998999:99999899:::988:89899888999899998999898899:::9999;9::98:9:999:9:::::9::9::::::::9989999:999:9:::99:9999:9:9:::::::::99:::9999:99:999899:88:::99::::;::9:::9:::9:99:9:999:;::9:::9:::::::99::::::::::::9:::9:9999::989::;:9:;:::::::::;;9:::::99:::9;;;::::::999::;:::::::;:9::999:;:9:;::;;;;:9:::::::::;<;;:;:;;<::9:;;:;;:;:;;::;:::;::;::::::;::;:;9::::;:;;;;;;;::::;<:;:::;;;:;::9:::::;::::;:;;::;;<:;:;;;::;;;<;;:;::::::::::::::;;;;;;:::;;::<:::;:;:;;;;;;::;:::;:;:;:;:;:;:::::;;:;<;;;;::;::;:::::::::;;;;;;;:::;;;::::;;;;;;;;:;:;:;:;;<:;:;;;;:;;::;;:::9::;;:;::;;;::;:::;:::;;;;;:;;;::;;:::::;:::::;:;;<:::;:;9::::::::;;;;;;;;<;;:;::::<<;;;::::::::;:;:<:;<;:;:;:::;::;;:;:::::;;;;<:;;:::::;;:;:;:;:::;;;:::;::;;:;;::;:;:::;;;;;;;:::;;;:;;;:::;;;;<;<;;:9:;<;;;;;;;:;;;:::::::;:;;;;;;;;::::;999:9::;::::::;<;::::::::;:::99:;;:::::;;:::::9;::;;:;::;;:::::::;;::::;;;9::::::;;:::;;:;;::;:;;;;;::;;::;::::::::::;:;::::::::::9::;:::;:::::;:;:;::;:::;;;;::::::::::::;:;::;;;:;:::;:;8::;:::::::::::;:;::9:::::;:9::;:::;::9::;:::;::9::999;;::::::9::::;;::::;;<;::::::::::;;::;;;:::::;:;::::;;;::::;:::;:::;::::;:;;<<;<;::;;;:::::::::;:;::;;:<:::;:::::;:::;:::::::::;:;;;:;<<:::::::::;;:::::::9:::::;::::;;99:;:::;;::::9::;;;:99:::::::::;;;;:;;<;;::;;;;;;:9::9::;;;;;::9:::;;;;:;::::;::::;:;9;;;;;:;;;::99::9:::;;;;::9999::9:::9999:::;:9:::;;:::;;;;::::99:::;:;:::;::::;::99:9::::;:;:;9:::9:;;:::9:::;;;::9:::99:99999999:::9:9:::::::999:::9:::;::::::99999999999999:;::9::::;::;:::9::9:::98::989;:::99999999::::99::;;;:::::::99:999:;:::::999:9:9:::::::::99:999:::;:::9999:::99::::999:9:9:::9:999999999999::9:::::::99:::::;;:::::9:9:9999899999999:99:9999:999::99::9::99999999998999999:::::::9999998:999:9:999999:99::9999999899999998999899998899889899999:::9999:9:999999899999898888888899999899998888:98888988898898888898989899999888889788978888999889898889999898889888889888888788888788988899988888988988887788888777888889878888999987977877778778777788788777778788878878777787777789877777777788887787877777777777777777777777777777777777777777777777777777777777777767777777777777777777767776777777777776766776666677776778767777767776667777777777777677767666766666766666767766667676666777766676777666776667776666777676667676777677767776776776676676667676666676666776666567667666666666667666777666566666566666656666666667675566667666666655666667566666676666555555554555566665666665666555566555555556666666555666554554445555666555655566565565554445555544456655655555555554555444444444465564544444544454455445445444444443444445655656555455444454455444444444444444444333333444543444445545444444433333333333445444544444434444434444444444444444454343333334344443434434344344344433433444444443333443443344434443444433344443344434433323333333334443333343333233443334443324333344334322223223233343333223333323333222222232323333424333343222222322233323233332222223343233332222222222223222232343333232332212232233322222223333232212111233322222223232322222212232222222222211212222222221212222321212111123121221101022222111111222232222221101132112222221111120111112112222221111122221011122101000111111002211212121100001210000011211122221111112111112122212112121000001112111110010101110001002111111001011211111101110000110100000/0001011000000/0111111000/000000000/00/000000011000000/000//0100000000//0/000000000000//////0000///0////0/0000//..00///////////0////////00///0///..////../////00////..////////////0////00/////...///-///.////////......./.+								
			
	
	
			
	

	
				
								
(,---..././/00000000000000000000010110000000000//0/000/0001111100100010000000/0100000000/000000/0000/00000/001002010000000011101100011100000111110101110011100010/0001101110110100000000000111111011121111111211222210111121000211011010101111110122111111111111012112222222111222212122221210110111121222112122223222212112121132232222322220100112221102122322221223222322222222320222222211122222222232322223332211222221223322232223343422222222322223322333333333222333333333323323333333232212222333323323343444333333233333333333332334322232333222233433444434443344344433343323343334444444444334433343343444443333433344443323433444445534455544444444444444444443343333443323333344444444444544444444344444444444443444454445544555544443545444444454544345445454455554454456555555545555565544454444444554445555556555555555555555544455555544445455545554445444344544555555556445555555555555455544566555455555576654466554455556655655566555555556655545665665555555456666565665456666555565555555555566666666555556555565565767666666766767676767666777666555666766466667665555556677776655556566666666666777666776677877667777665667876777776666566677777655676876667887777766667677666676655677666666776788777777666766667666666877776777676777777877777787777766777888887888787677777767777877777888788878887788779877787767788888787777677878877787788978877889886789998888897778788978877878887888777888788988777778887778787788888878898789888988888898888778988988898977888898888899988999888888899889999988889989997999::988::99899998988889:889:9:9999988889:::99:9889998888:9999:998989899999988899989889999:99999989899::9::999999899:898998889:99889999899:98899999999:9998999999::::::98:9989:::9:9:9999:99:99::::::99:9999::9999:999:::9::::99:::89:::9999999:::::::9:::::::9::999999:::9::9;::9:::9:9:;:::::::::9:99::99:::9::::::9:99::::89::9:9:::::;::::::;::9:::9:::::99::::9::;:;::::::9:::999;:::;::::::::9:::::9::::;9::;::::9::;:;:;::;::;::::::;::::::;;:::9::;9::;:;;;;:;;:;::;:;::;::;:;;:;::::::::::::;;:;;<:::;:;;;::::::;;;:::::9;:;:::9:;:;:;;;;;::;;:;;;:::;;;::;:::;:;::9:;:;:;;;:::<:;;;;:::;;;::::;:;::::::::::;::;:;;;:;;;:;:::;;;;;;;:9::::;;;;;;:::;:;::;;:::;:;::::;<;;;;:;:::;:::;:::<;:::;;:;:::;::::9;:::;::;;:;::::::::::;;:::::;;;;;:;:::;:;::;;<;:::::::;;;:::;::;:::;:::;;:;:;:;9::;::;;;;:;::99::::;::;::9;:;;;:::::;;;;<;:;::;;;:::<;;::::;;:::;::;;;<:::;;;::9:::;;;;;;;;;;;;;::::::;;;;;;;:;;;:9::::::::::;::9:::;::9::::::;:::9:::::;9::;:;::::::::9::;:;:::::::::;:::;;:;:;::;:;;;::::9;:;;<;;;;:::9:;:;:::;:;:::;::::9:9;::;:::::::;;::9;:99:::::::::9:;;;;:::::;;:::::;:::;:::;::;:::::;7::;:::99:::::::;;::::::::;;::99:9::::99:;:::;;::::99:;::::::;9:9::;:::;;;:;;::;;::;;:;::::::;:::::;;::::::::;:::;:;;:::;;;;::::;;<;;;::::;;::9:9:::;;;;:::::;:;;::::::;:;::9::::::::;;;<<;;;;:9:::::::;;;:;:::::99::;;:::::9:99::::::::::9::;;;99::9:::;::;;<;;:;;<;;;::;;::;99::99:;;;;;:::;::;:;<;:9::;::9;;<;;:::;;;::::999:9::;;;;<;;:99999989:::99::9:::9::::;::;:;:::9:9:9:::9:::;;::::9:::99999::;;;::9:9:::99:::::9:;:;::9:9:::9999999:99::::9:9::::99999::::::;<;;;;:;::99999999:999:::;:::9::::::9:9:9:9999999:99::::988999899::99999::;;::::9::99:::99:9999:999:999:9:9:99::99:9999::;:::9999:9::::::;9:::9:9:::::998999998999::9999:::9999::::::9::::99:99999899:9999:999999999999:999:99::99999999898999999::::::::9989989999:::9:999:999999999999989999999988998:898989999:99999999999::998998999988888898998999:88989:98888999998888888879899889899988988988989898888889999998888989989889888999888888888988777888788889887877888888888887888888788888987888888877787887877777777778887777787878777877777789887778877777777777778777777777777777777777777777777677776777777787776777777767777767677767676677777777677777777677667667777767777766666667776667777667776677676667777677667667776766776777666666777766677666777777676766667656667777677767666666576667777777776777666777667677766766666666776776776666666666677666666666666676665656665666666655566766556666666776666666665555666665556656656554565555555566666666666556666665565555555565555555544445555555555655545556555555555544444554445676665555555554454544444444555555453444455445444444444454444544444455565556566544543444545544333334344444443334433344445454444444545554443344443333344544445554444434433444443433444345444333334333333444443344445444433434344444443444334334444344433344344343333454443343444332333343334444333343434432333343343333323333333433233432233333333322323343433222222223322333443333333322223333333233334233233223334323343322222221122222333323222233332221323323332232223243333221112223222122332322222222222222222212122222222222332321222223223211111121222112110122121211122121112222211211112211122222111111112121111112212221111122211112110011010011111111211011100001122100111122122222122211111121102121111212110/00011111210001000010111111212211111100111111110010//00010000000//00110100000001111211000/0000001100001111110100000000000//010/0/0100////////0/000/0000//0.//0000/000//000000///0/0000000.//////////////////0//.../00/////////00//0//////./0/////0/////////.//..///..////./..//./.../../..+
	
									


	
					
	
	
	
		

	
	
				
	
	
	
),---.../////000100000000/00000001110001000000//00/00000110111100000000000000000010000000000000000000000010001/111000000001000111100011111111111101001100111111100001111110111111001001010111201011111111111111122110111111110021112110011111112112221121111111122111112222212221212211211111011111211122211222233222321111222222222222222221110122201111222222222122322232233222232122223221112222333322232222322222212232213232233323333333323232332222222333223333333333333333333333333332332222233333333333333344434333333233323333333333433223343222233343444433333333344433333333344333444434334333534344333444343333343334443333433343444544454544444443435445544444443343434333344344444444454454454444434454345444444344555554454445554454444554545455544444544454555454555555555555454565655554455444444554545555554555656554555555546454455444444556645544544443445454556555455545555555546555544545455566555456566554444555556545666666566655555556665665656555555654546567655545555656555665555555556566666665555555666566766776777666766666666566766676666554666667656555665556565766667555666566666666565677877777778876657676766677877777876566666677677666566687666677877766667667766576666766656666666787767676656677777776876776666677767777768777777887877666777778888888888677788777888787777988888787888777888978888777888888878877777887789778789987878888998899989988888787888888877797888787767889879888777777788787888778889888888888888888888798888777888898889887888888888888899998989789889:98999887889888988899999988:98899989:98:9989899:99999:9888899:::9888899898899999888888889989998889998889998999998989998999::99:98899899999898999:9888999899999899:9999999:99999:9998::9:998999999::::999::9999999::99:999::::99::99:::9;99:9:::9:9:::98999999999:::::99:::9:9::::::99:9:99::::::::::99::9999::::::::999999::::9:::9:::999999::::9:::9:9::::::::::::::99:;:9::9:99::::9:;;::::::;::::9:9::;:;::9::::99:9:::::9:::9::;:;9;:::::::;::::::<<:::::;:::;::::;;::::::::;;:;:;:;:::;;:;;;::;::;;;;:::;;;::::;::::::;;;:::::::::::::;;;:::::::;:;::9::;::::;::::;;:;;:;::;;;<;;::::;:;;:::;;;;<;;:;:;;;::;;:;;::::::;:::;:;:;:;:;;;::;<;::;;<:;::;;;;:;:;::;::::::::::;:::;;;;;:::;;;;;;:;<;::;:;:;::::::9::;;;::;;;;;::;;::::;<;;;:;;;;;:;:;;;:;:;;::::::::;;;:;:::;:<:;;;;;;<;::::;;;:::::;:;::;:::;<;;:::::;:::::;:;;;:99::;;::::::;:;;;;:;;::;;::;;:;:;:;:;9::;::::::;;::::::;;;;:::;:;9:::::;;;<<;;;:;;;:;::9;9::::;:::;:::::::::;:::::9:::::;:::::::::::::::::;::9:;;;:::::::::;::::;::9::::::::;:;;;::;;::::::::::9::::;;;:;:;:::::;:::;:;::;;:;::9:::::9;;;:99:;:::9::::;;;:::9:::::;;::::::::;:::::;:::::::::;;::::;7;;;:;:9::9:;:::;<:;;;:;:::;::::::::9999::9:::::::::9:::::::;:::9;;;::9::::;:9:;::::;::::::::;:;:::;;::::;;;;;:::;;;::9:;;;::::;;;;;;;:::;::::9::;:::;;;:::;:::;;:9:::;;:::::::::;:::;;;;;::;;9:9::::;:;;;:;:::::::::::::::9:::9::;;:::999::;;:::9::9::;;;;<<;<<;<;<;<:::::::::999:::;:::::;;;;;:;;;;9:::::::;;<<;:::;;;:::999999;;<<<<=<;:9:99:::::::99:::::9:::;;;::;::;::99:9:;:::;;<<<;:;:9:9:::999:;<:;:999:999999:99::;;::9::;::::9999:::::99;:::99::99999:::::;;;<<<;:;:;::999:999::::9;;:;;;:::::::::999999999999::::99:99998999:::9::9::;;;:;99999:99::99:999:;:9:99:9:9:::9::9:98999::::99:9999::;:999:::9::::9:::99:99999999999999::::::;:9:::;;::9::::99999989999:9:9::99:998999:9:999999:9:9:999998999999::999:999998989999999::9:99999999::9999::99989999889899989989899899:999989899999:98999899899888899988999999999999989999:8988789898898989988989888899998999888888899899888889899898887988888979788888888888897988898878877777888889787888888888777888788778887777787888678887778777777877777788777788788877778777787777777877777777787777777777777777787778777877877777777767777778787777777777767776777777777877877776777766677777666777677777676667677777776766677766676777767777777766676666666677667877766667677777777767677776666776677676676666666666777777777777666767766677776666677777677666777667676666666766677667766766666666566666666665566666665566666667676766756565656656656676666555565565555545665666566665555566665566665655555544455545444655555556565545555556456555444444445445666665555555444555554444455555554444454454444444445445444545443455555656655554443445554444344434344343344444444443344444544444344455544544444444344555444445454444344435544444343444444443333333444334454544454443433333343444444444444444344444333334443343543334443433334443333443333333444344343344332333434343333334233433434334332333343233234334444432222222233322333333333333333343443333322342232223222323343434322333222222323443233223234322223344332332222233232323332212323322123223222332323322222222111111221232333322222222222223211122221211221212232222222121111222121112122312222222221111121212111221122111111111122110111112221111112222111111011000011011111122221212221221120121011111211111122210000101222111111001121212111221122111100000010101100000111000000000011111100010001011111100000110100010101111110000001100000110000/0//0///0///000000////000/000/0///0/0/////0////0000000////0/00//00//////00000//////////////0000/0/////0/000////0////0/////0////..////0////////////////0/,	
	
				
	
	
																		
				),---..-..////001000/010/00000000000010010000//00000/001000000/000000//0000000000000/00001000//000000000011100000000/000000000111100001110010111001100000101110100010111000000000010110011111100100000110111101111001110001110121112101111121111221211221110122121111111122112221112121121011001111212221211212121222221111212121122222221111111122211111222313222122323332222232222212211112212222222132233222212221122222222222222332333333322223331322222232233333333333323333233233333332222222333333443332332333323223322323333323433233322222343333244333444333333332244443333333444343444343334333333343344434433333343444323233333344444544544454334344344444444443443333334333344443444444444444544444444444444445444344545554454454544444444544444444444444544455444554556665555555455665554554454443444554445445654565655555455555555554545555545655544455444444545555556454555555555555565544545556555566645456555545554455455554566665655655445565565666665465555554456566655544566566555656455555656665545544456565566667766776666666666566666666766666556545576566655565656556667766655565666666666666666677778897768776666777766777887777766677666676668766677777766778877766767766656676666665567667777776766676767777777777767677777777767777777777777888867677778778877988777777778888977777778888999887777777888777788778888787768788777788889888978987889899999999999787888677878888788788788776778888888887777787888777988778888888878878988887877888888888898888888898888898889889999988:9988889999897878888878888889999:888998999999:::98889999988899:9888999:997987999:8789889988888988999889988998888999999889888999999::999988899889999898:9999988889998999999::999:99;9:999:99:9999:9::99:999:::999::98999898::::999::999:9:999:9:;99::::99:::::99899999::999:9999::9::9:::;::999:999::::9:9::9:::999:999;;;9::99999999:9:9:;99:;::99:99::::::9:9999::9::::99;::9:9::9::::9:9:9:::9::;9::;;;:::::::::::;::9:;;::;:9::::::::;:;;;:::;;;;;;;::::9::;;;:;:::;:;:;::9:::;:;;:::;:;;;:;:::::<;;;:;;;:::::::9;:;;;;:::;:9::::;;:;::;;::;:::;:;;::::;;::::;:::;:;::::::::;;:;:;:::::;;<;;::::;:;;;::::;;;:;;;:;:;;;;;;;;;:;:;:::9:::::;;::;<;;;;;::;;;;:;:::;:;:;;;;;:9;:;;:::;::::::;;;::9:;:<;<;;:;:::::;;;::;::;:;:;;;:;:;;;;;:;::::;:;;;;;;;:;;:<;;;;;;:::::::;;;;;;;;;:;:::;;;;:;<;;::9::::;:::;;;;;;;::::;;:::9;;::::::::;;:;:;;;:;;:9:::;;:;:::::;:;:;:;;;;;::;:::::::::::;;::::::::;<;:9::;::999;;;;;;;;;;;:;:;:;::::::9;:::;:::9:::::;;:9::::;:::;;;::::9:::9:9:::::;;::9::;;::;;;::;:9::::::::::;::::9::;;;:::::::::::::::::::::::;:::::;;::9:::::;;:::9::;::::;;;<::::::;;9::;:;;;:::::::9::;::::::::;:;9:::::::9::::;;;::::8;:;::99:;:;;:::;;::;;;;:::;::;::;:9999:::9:::::9:::99::::::;::;:::;:::::::;:::;:::<<;:;::9::;<;;:::;;:;:;;;:;:::;;;:::::;:;::::::;;;::::;9::;:;;;:;;;;;:;:::::;::::99:;:::;;::::::::;;;:;::::9:9::;;:::;;:::9:::::::::::::::::::;;;:::99:9::::::::99::<<<<;;;;;;;;;::::99::;::99::::;::::;:;;;;;;;;;;::99:::::;<;:::;;;::99:99::;;<;;;<;::99:999::9:::::;;;::;::;;<;;;:::::99:;::;;;;;;;;:::::99:9:9::;;;::9:::999:999999:;:;:::::::99::::9::;:9:::::99:::99999:;:;;<<:;;:::::::99999:::;;;;;;:;:;:9:::::::::999:9999999::999999999999::;::9:9;:<:::;::99::899::999999:9:::9:999::999:999998::99:::999999:::9::::::9:9:9::99::9999:999999999:9:9::::::::::9:99:9999::9:999999999::::99999::99999999:9999:99:9999:999:9:9::999:999999999999:99999999:99::9989::99999999889999999988999999998899:899999:9::998999998999898899999:999989899999998899888898888889899998889899989998988889:998897899988998898898898888788888888788788878889988787878888888887889777789888878898887788877777788777777877778887777777878778887887888777877877887777777877777776777677777777777776767777777777777667777776777877777777777776677676777777777777777777766677766777666676667676777777677776666677767676667777667676667677666666776677666666776766666667667676766666667666766676767776766666667877777666667677666777776667766676666666666665665666665676776667666665555655656665656666666556555656665765666556665555565556666766556666555665655555666666656556565556666556566554555555555555556665555566654445454554456645545444554456666665555554444443434444445454544444444455544444444434444444444455556665545444433345444444433334444434445454344544434444444443445445544433333445444444444445445444444444444353544444433434333334443344445444444344433333433343444343443344343332333333323444443434443323233343344433433334443443444343343333343443443344333233443243333333333332333344432222223433333342333333333333443333334233222322222223222233333223222332222122333222323222333232222233333323333232222333332222223221333331222223322223222211121111111222222222111222222222222232211111222212222222222211011212111111112201212121211211211122012212211111001111121211121122211111022322211111111101112111012212111111112211110111111111111210112200000111121111211011121211000101110101000000000000000001100000000001101001101111000001110//0011001000101011110010000000000//0000//////0/0///0010000000/////1010//00//000//0//////00/000//0////00.///.////0000////00//////////00//0//////0////0/////////00/0///.././///////0///./..////////,

				
		
								
	
		
					

	
					
)----....////0000000/0100/000001110000011000/0000000000000000100000000//00000/0000/0/000000/0/00000011000100000000000/000011001100000010010011100000010001000000001110000100110001111100111111000010012111111011101111111111111111121011111121112122222111111211211111121121111211111211100110011111112222211211112222221122211222222221121211111232111122223322222223233322232333331111111222122212233333332322221222232212221212333223332334332222222222322233343334332323223322333333333322222233333434433333333333223233223243233334333333323323432233443334443333333323334443322344433344333334433333333343333333233334433333333434333344444544444533343444443444344444433434333333443444445444454555444544444434444444443445444444454554554443444444444444445555554444445545564545555555555555554444554435545444455455555555554545555555544555455656655555444554434445454555555545555545555655555654455566565665555555554456544455655555565555455455576556565666655666556545666656555555656555455555555566555555554556666665676666667766556566656655666667666655665566767775655545556767787776565665566756666666767767777777676766567777777778777776666767567666788777777777666787777777657777666777666656766777767766676665677777677677776766777777566787777677788887776777778888888877887767888778777777897888887778877777787778887878887777777777787778898888787889989:9999999988778877677877877788797888787778787878877788777777787888787998888888777898987778888888889888888888898998898999889988889999877889888888798888899887899999898898899988899::99:9999889999988999998889889999789998988999999989888988999888998888998978898998::99998889998999888989999999888988999:9999999::::::9999:9999999:9:99999:::999999988:::8999::9989999:::9:99::::999999999::::98899899:::989:::99:::99:::::::99:99999:::99999:99:9;9:99:;9:9::998:99999999:9:9:::9:::999:::9:9:::9::::::::9:;9;::999:::9:9:::9:::99::999;::::9::::99:::::::::::::99:::::9:::::;;::;;<:;::9999:::;;;::9:::::::::99::;;;;:;:;;;:::::9::<;::::;<::::::::9::;;;:;;:9::;:::;:;:;:;:::::;:;:;;::;;::::::;;;::9;::9::;;::;::::9:::9;:;::::::;::;:::::;:::::::;::::::::;;::;;:;::::;;:;;:::;;:<::::;:;;:;::::;;:::;;::::::;::;;;;:;9::;;;:::::;;;:::;:::;;;;;;:;::;;;;;;;:::::;::::::::;;;;;::;:::;:;;;:::;::::::::::;:;::::::::;:::<;::9::9:::::;;:::;;;::;:99::::::;:::9::;;::::::;:::::::::;;;:::::;9:;;:;:::;;;::::9::::::::;:::::::;::;;:99::;:::::;<;;;:;;;;;:;:9:;:;:::::;;;;::99::::::;;;:;::::9::;::9::::9:::;;9::::::9::::;99:;;;;::::99:9::;::;;;:::9:;;:;:::::::::::::::::99::;:;::9::::::9::99:;;;::9::::::;;:;<:;::;;:::::;:;:;::9:::::::;;:::::::;;;:::::;:;;::::;;;:::;8::;::9:::;;:::;:;:::;;;::;;::;:;:::9::9:;::::;;:::::::::::9::::9:::9::9:::;;:9::9:;;;:;;::9:<;;:::9:;::::::::;<;;::9:9::::;::::::;;;;:::;:::;:;;::;;;;;::;:9::::;::9:::::;;:::::::::;;;:;9:::9:9::<;;::;::::::9:::::::::::9::::9;;::;::99:;;;::9:::9:;<<<;;;::;;:::::::99::::9999:::::::;::;;<;;;;;;;::99:::::::;:::;:;:::999::9;::::::::999:99::::9::;;<:;;;;;;:::;;::9::9:::;;<<<:;::;:::::99::9:9:9;::9:99:9999:99999::::;;;::::9999:9::::::9::99;::9:;:9:::;::;;;;;::999999::9:9::;;;;;::::::9:999:9::::99::::99:99999:9999999999::::99:::;;;;:9:9999:99999999999999:::9::9::9:9::9999999::99:99999::;:::::9:::::::9::9999999899999::99::::::9:::;:999999:99::9999:99:9999::9999::9998999999999999999999989999:9999999999:99999999999898989899899:;:99899:9999:99999999:::9888999999999899988999:999999899989888898889:9999998889998:99888999889899888998998999999899989988899988998879889988898998899989888998888887788788888888888887788988878888878888888888877888887788887888888788777777778778777777787877788888887777787778788777777877787867777777777766777777777777777777777776767777776778777767677767677777776777677777776777777667777766666667667766677777777666677678776777776766667677676777777767777767766666666666666766767667667777766676777666666766777666676777776766666767667677677766677767576666666677677666666667676677666666655666575556555666666554565666666666666555555565656556666666566666666556766665655666656565556655654555546544655665556555565665555445565454445455454556555445555446666655555544444444444555544544444444444555554454444444444334444555565555555654343444444443343345554544554445434343433454443434344554454433333344555445444444544455443444444434344433333344333444443334444433343333344434344434355444433333333323333333333344344433333323223444344344443333334444334334444442233443443323433333334433443333333444334343333333333343333334333433333333333324333332322221223223222222333322332233221212233232232322233323222233333323233223322222222222222322323323112333332222332222112222222122221222222112211122222222212121122222221121122221121122111011111110111111111212222222112322122111111111112121011012221112222221111111210121111101112221111111121111001110121121112222111221221121111210121102112111000000111011101110000000/00001100001//1000110010001101101100/000000110001000100011000000000/000000001/000///00000000/00000//////00000//00/0/0///.//////000/0///000//////////.0///////..//0////////0//0//////////0/0//0///00000/0//0/.....//.//0./////....////0/./+
																					
	
	
	
				
				
		
	
(------..////0/000/0010//000010000000000010///00000100001000000//0000/000001000000/0/1100100//0010000100000000001000/0111110011100000000100011111100000001111000011211000011110021111111111110000110111101111110111110111111100121121111111111122112221111112111211221111221121111111222001111121212121222111121222332121222222212222211221222111122112211223211222232233222222232221111111121222223233333333322222222222223332223333323333333222333323222222233343333222333232332333333333322222333333343332233333322223333233333333334333334433333333333334444444333333333444444333434333434343434443333334444343333333443333333434444434444444444434443344444453343444444434333333333343444445645444555444544454444444554544545554544544455544443444444544445545445654444555556554546565655655556554444544445545555454555455566655545556555544555566665555655544444444444455545566655655546556655666555566666665666555555544556555565566555566655545565566656556667677666556555565755555457656554555555676755565555555556665456676666676656566566566666766667776656556667777676556656667767777665556666565766666666766777787777676765567777777777777877667775577778888777777876666666677676678897767877666667677887766667776777777767777777676767777768777888788776677888887766778888888877887767777777777877787888887877787788778888787789887767877878787888998887778889989999888888878788777778777778788:87787877787878778788788887788888887888988888888889988988888888788888888878897989999999999998888899998889:99989988888999998878999998999999::989999:::::99898899999889999999899989988899:889:99999988:88899889999999899:9:99899999999:99888999899999898999::9:988999999::::9899:9::9999999:9999:::::9:9::999:9999999999::9999::9999:::9;999:9:::999:9989989::::9999889::::999:::999:99:::::::999:98:99:::9999:99::::::9:9::::::::9::9:999:::9;:9::::::9::::::::;:::::::;::::::9::::::::::;::::::9999:;9:::9::::;:99::;:::::99:9:::9::;:;:::;;;:;::::;;;:::::9::::;:;::9::;;;::::::::;:;;:::<:;9;:;;:;;9;:::<<;::::::9::::;:;::9:;:::::<<;;;;:;:::::::;:;;;:;::::;;<;;;:::::;::;;;;:::;:;:::;:;::;:;;;;;::::9:;;;;;;<;::::;;;:::::;;;;::;;::;:::;:;:;::;;;;;;:;;;;;;;:;:;;::;:::9:::;;;;;::;;::;;;;;::;;::::;::::;;:::;:;;:;;;<;;;:;;:;;::::;;;;;;;;;:;:;:::;:;:::;;;;;;;;::::::;:;:;:<::::9::;:::;;:::::;;:;:::;:::;:9::;::::;:;:;:;;;::;;;::::::::::::;::9::;:::;;::;::::::9::::;:;;<<<;::::9::::9::;::9:;::;::9::;;:;:;;:::::::;:<;:;;:<<<:;;9::::9::;<;:;::::99::::99;::::;:;;;:::::::::;:99::;;;::9:::::::;;:::;<;:::;;;;:::;::::::::::::::::::<::::9:9::::9;:::::::9:::9:::::::<;9::;:::::::::;:;;::::::::;;;:;;;;;:;:;:::::::;;::::;:::::;8::::::::;;;;::::::;;::;::::;;;;;::::::::;::9;:::9:;::::9::::;:;:::;:::::::;:9::;::;;:;;;;:::<;;::::;;::;:::::;;;;;:::9::::::::;;:;;:::::;:::;::9::::;:::;;::;:;:;:;:::::::::::;;:;;:;<;;;9:9::9:::;;;:::;::9:999:::;;;;:::::9::::;;:;::::::::::::9::;<<;<<;;;:::::;:::::::::9:9:::9:;::9:9::<;<<:::::::9:9:::::::9;:::;::999::::;;::::;9::9999:::;;::;;;;;;;:;<;:9::::9:999::;;:;:;:9:::::::::::::::::;;:9:999:::9:999::;;:9:;<;;:99999::9:::::;;::9;:99999;;;;;::::::::9::999999:9:;;;:::;;:99999:999::::::99::::9999:999:::::9:998::::;9899:::9:99:9999999999:::99:989:9:9:99::::9::9999:999:9:::9::9:;:::::;;:::::::999:9:9999999:99:::9::99999:::;:999:999999899999:99999:99::9::998999::999:9:999999:99989:999999999999::999989:99988999898998999:::9899998999989998899998989989998989989:989:::989989898988889899899999999999998999999979988989988889898988998988899889888999889989888998889998888889898888887878787888888899987878887778888888887878788888878778778777788787788888777777877777777778777988878887877777777878788877777777877777777777676777777777777778787778777776777777777767776778777666676767777777776877777777777766776766666777677767777767777777666777677667666777767667776767676677777677767666677666766677767766676666777767677776566766666666766677776666666677776676767677676767766665666766766676567666666666666666666666566665656666656566566767676665655655555555666676666666665666566665666766666666666655555555655445554555445455566566555556665555455555554544554555565554555544555555554545434444455555445544444444444444544544445444444443334455545554444445445545453433444444455554444444445444334444454433333445444443433334445555454454434434455544444333333444433333444433434433333333333434333444444543334544433333333333334433344333343333433333222334444434434333333343333343443333432334443433233433342233334443432323333333343443442333333333343434334234323332334223221232222222333332232332222222233332223233222332212333332222322333332233333222222222232222222333221212221221112222221122223223323121233321222221222122222111222111122211111112111212221011000111111120011112122222222222111221112111111121121121112222122322211110122101111100011012211111000101200011112211110011112111112112111111101211011010110000000110101011011000100001000000000001101110111010000//00000010000001100000110000000000/0/0000000000//00//000/00000000/////0/00000///0/0/01//0/////000///00////0///00000///0/././/.././///00////00/////////0//00/.///////////////////../0////////0//.////./////+				
									
	


			


	



							




	
	)--.-...////0000//00010000011001000100100000/01101000001111111000110000001100001000000100000000011110000000000001100011111110002000111011101111110011101000110111112210001211101100111101110111101111121110211101101000111111000121111221111111111122221111111222111112222221121121212111112222222222222222111122223221222222222112112111232211111122222222322222333332323222332222211102222121222333323333222222333222222333323333333333433332223333333332332233323222233333423332333332333232323333443432223443333222334332332332333433334333333332223334444444443433433444333333444343344333333443434343345344333334444433333344444444345454454454344444444444433444444444344333334344444454565544444444545444544444434554545455545544455445444434444444455554444455445544545455555556655555455554544454445544544454554555556555655556565566555565566655555555444444444555555455556555555565566555665555656655566665555564445655556656776666665555566655556565566676766555565566665555655655555565655666767555655555555556656665666656666656655656666566666676655667567787767655566676766776776666566666767666667677666777767676877666677676766676777787776666777778877677767665657766676667787777877775667666778876787687767777777777777777777677777786878877877666777887777778788887878777767676777787889778888787888877877777888898878887867788878778888888878877878888999888888887787887778876778877889777888788888788888878888888899898888888888899888898888887888888888988888788889898999999998998879899:888999989:88787888899:889:999:89999:::::999:::99:9988879:998888899899989898988899999889:9989789:899889999999998:9:9989998899999999999:99989:8:999:99:9899899::999::99989:98::999:9999:::9:;:999:9999999989999:::::::9989:::99:999:999:9:9:9:9:9999999;;::99999::99999999:999::::::::::9:::9999::9:9999::::::9:99999:::9:::99:::99:::9::;:::99:::9:::::::9;:::::9:::;::99:::;::9::::;::::::999::99:::9:::9:::9::::;::::::::::::;;;::::;:;:::;;;;;::::::;;:::::;:;:;:;;;;<;:;::::;;<;:::::;;:;::;:;::::;;;;;:::::;:;:;:;:::;;::::;<;<;;;:;<;:;;;:;;;;;;;:;;;<<;;:;:::::;;::;::::::;;:;:;:;;;::;<<;;::;:;:;<<;;:;::::::::::::;;;::;:;::;:;::;;::;;;<;;;:::;:;:;;;:;;;:;:;:::;;:;;:;;;;;;::<;<;;:::;::;;;;:::;:::;:;;::::;:::::;:;:;::::;;;:;<:;;;;;;;;;;<:::::::;;;;;;;:;:::;:;:::;;::::::::::;;;;;;::;;;:::;;::::99:::::;::::;:::;:;;;;::;:::::;::;::::::;::9;::::::9::;:;:;:;;;;<;<:::::::::;::::::9::;:;:::::;;;:;;;::9:9:9;;;;::;;;<<;;:::;:::::;;<::::;;::;;;99:;;9::;:;;::::::9:;:::::::;:::::::::;::;:::::;;::9::;;;::;:;:::;;;;:::;99:;;<;:::::9:::::::::9:::::9::;;:9::;:;:;;;::::::99::;;:::::;:::;:::;;;:;;;;:::;<;::;;;:::<:::;:;8;:;;:;;;<:<;;::9::;:::::;:::;:;;::;:;;::::::;:::::;:;:::::::;;;:9:;:;::::;::::;;;;;<::::;:::<;;;:;;;::::;:9:::;;;;;;;:::::;::9:<:;;:::;;;:::;::9::9:;:::;::::::9;;;::9::::::::;;;;<:;;<::9:99:9:::;;;:::;:::::;:;:;;;;:::::::99:::;:9::::9::;::::9::;<<<;;;::99;:9:9:::9::::::::;:9::::999:;;;<::;;;:::9::::;::::9::;::::99:::::;:::::::::9899::;;;;;:<;<;<;:;;;:9::99:99:::;;;;;:;::::::9:9::999:::;;;;:::999:::9999::;:::9::;;:::::99::::;;;<;<;;;:::999::;;;;::;99::::9999999:::;;:;;:;;::999989999:99:;::9;;::9::::99:::;::999999:;;;999:::::999:9:9999999999:99:::999999::::::999::99999::9:9::::::::::9:;:99:9:::999:9:9:989:9999:9::::9:9:9:;:::::99:9:99:9999999999:::999:::::9999:9:99999:99999:9999999:::999:9999:9999:9899889:99998999899:99999999998989998999899899999899999888889:99::999899998999898999899999999:99999988888999899898988999898989898:8888898889999889888989888998899:9888798878898898788888787888888989887887888889878877887877788887788778877778788888887878888778777778787878898877788878788778787778787777777777777777777877777778877677777777777777767767777767777777777777677777777778777777776776777767767777677777776667667667777776777777676767777766777767676666666667776777666767666766766777767776676777676766777777777667776767676776676776666766666777677776666766766666666766666666667766666666676666666666667666666566666666655566667766676655555555455566676767666666566656666655676667767766565556565555554555545545555545655564555556555544555665655454544445455555555445544545444444444455554544554444444444444444444444444443444434466665555444434554455544443345555444444444444544454433455444554434445444443443345345555544444453443444555444434433444443443343433434443332333333344443434444554333344433433333333333444434333333333342333324444344433343433223444444444433333243444443344433332234333343444333332332233443334333333443232333333333333332222322232222223222313223333322233332221233323233333332222221122222323322232222222322222211222223223322233333222231122211111222112332223322322211233212222112112223211122220122221222222121222121100111111121101112112112112111222212212201210001011111112212222212221111111111111112210011222221221101010010001121221110001111111122212222211210011010010100100011011111101001110011000100100100//0011101001000/0/0000110001000000000010101010000//01/000000/0001//0/00000/0000//////////0000000///000//0.00/00//0000////////00//0//0//000//0/////00//0/0000//////0/////00////////////.////////////./0//////.////.///////0///+
												
				
													
								
),----...////000/00000001000000000000000000000000001010111100011001010000100000100/000100000/00110010001000001000000011011100010101110111111111101001100111111101111111012110000011111000111111121011111111212101111100001010001221111111111111111221211101001321111221211110111121211200011112222121222222111222222222221221221112222112221111111232222233322222333232222222322211121112212222233333322222122223332222222223333334333344333322222333222223323333232322233333333323333433333232333333333333334443332223333323322333333333333333333223233333333334443333333444333443443333333433334343433333435433433344334344443344444434444444444444444443443443433344444443443343434344444545554444444443445554444444444554444454445545545444344444444444555444334456444554444455545454454544445444445454455444555445544555555545555666666566555555655555554454444444445454555555545555556565555555555565555555666554455554445555556766766566755565667656565565656766755555554565666556666555556566655656666556656556656566556766755556666666666666666665756665655776666777667666666677766676676766566666656666666676667677666776677565677666766677777787776667766777765667767666667756666567777677777656677677777876787787767776777778787676667766677667877787676667767776778776778777777778877777778787778777888778989888788777889997788888877897877779978977987778878888878788888777888877789877889988879777888998988788888878778789898888889888899997888898898898888887889988798899989888888888888998888999989798999999988788999998999888989999:9::9889:::999989989::98898899899999999999889999889998999999:9:9989998898899:::998:89899:899:98899:999999998:99999999898999898999999:999::999999999::99::898::99999:9999:99::9:::9989:::::99999999:99999:::998999:;:::99::99:999:99999999::::9::;9:9:::999999999:989:9:9:::9:9:9999::::999999:;::::9:99999:::9:99:::9:;:9999:9:9:999:9::;::9:9:::9:::9:::;::9:::;:::;9::::;;:::::9:::9:9::;;:;::::::::;;<;;;::::::;;;;::;:::::::;:;::;;:::::;:<;::;;;:;::::::;:::;;;;:::::::::;:::;9::::::::;;:;;;;;<;::::;;<;;;::;:;;;<<;;:;9::::::::;::;::::;;:::;;;;;;:;;;;::;::::;;:::::::;::;;;;:;:;::;;:;;;:;::9:;;::;;;<;::::;:::;:::;;<;;::::;;:::;:;;;:::<;;:;;::::;;;;;;;:;;;:::::;:::::::::;::;::;;::;;:::;;;;;;;:;;;;:;::99:;:::::::;;;;::::::::;::9::::::::;;::::;;;;::::;;;9::99:::;;;::;;<:;::;::;:::;::::::;;;::;9::::::;;::;:::::::;:::<<::;;;:;:::::;:;;::::;;:;<;:::::9:;::::;;;::::::;:9::;:<<;;;:::::::::;;;::::;:9:<;:99:::9:::9:;::::::::;;:::::9;::9;;;:;;;:;::9::::;:::::;:::::;:::9:;;::::::::;;;;;:;:;:::;;;::::9::;:::;:;:;;;;;:;;;;;::;;::9:::::;;:<;::::;:::::::;;;:9:::;:;::;;::9;9::::;8;::;;:;:;::::;::::;;::;:::;:;:;:;;;:;::::::::::::;;:;;;::;;:;;;::9::::::::::::<<<<;;;;:;;::;<<<:::;:::::::::::;:;:;::;;::9:::::;::::::;:;;::::99:::::::::;:::9:9::;::::9;::;:::;::;:;;;::9:9:9:;;9::::9::;:9::::;:;::;::::;:99:9::::9::::9;::::::;;:;<<<<::::9:::9:::9;:::::9:::;9::::::::;;;;;:9:;:;::::9:;<::::999;:::::9:::::;::::::9:999::::;;<;::;;<;<:::;::9:999:9:::;;;;:::::;:9:99999:9:::;;;;;::9:9::::::999:;;;:;99:::::999:999:;;;:<<<;<;:9:899:;;:;::::99:9:9999:8999:;:;;;;::::9989999999::99:::9::::999::9:9::;9:99999:::;::989:;9:999:9:999999999:::9999999999::9:::9999999999:99999:::::::999:9:99:9:::9999999:99:9:9999:9:999999::::9:9:999::99:999:89:9999:9:99::9:99998:9:9:999:9999999999999999999:9:999999:99999898999999999999:9:9989999889999989998999999999899989989989999989988889898999899999989999999989999989898899898988898889999999999988898889999888888989888898888988888878898888998998887878788888888878878788888877887888787888888888887877777888887788887887778777778888988887777888788887877878787877777777877878776777777777777777787877777777777777777788677887787778777776777767777778787767777777777778776767677667777676676777777676777877677777676777777777676767676666767777776677676777677776767767676777777877776677766776677767667666776667676666776676677777776776667766666666677766666666667767666656667776656666666667666655566666667676555555555667676667666656666566655665556677677657666655655555656565655556565555456555655555456656555555656555554455544545555444444545444444444545555544444544455444555454455554444443434334445656666554434444443434444445455554433433444434344445444534444545445654434444543445566554444444445444444444333344333434444445544333333443332333334464433443355544433344443333323333344444444443333343433333344433344433233343333333434344442333434434333343334332333433333333334323333434322343333343332423233333344442333332222222222233322222334333222323322222343243233322221222222322233333233223221223222212212222322222222233432312222112111122122223332222322212212122221222121122332212221111232212212222211211121112122222221111222221111111112212212112111111100010111121221112111222111121111001122211111222222201010000000122212221001021112212223110112111100000000001001100121111111010/00110011000011000/0/0/011210010/000000000000011000000010000011000000//0000000000/000000000000/00010/////0/000000/0///0/00/////0../0//0/00///0/0//0./////////////////0000//00000///////000000//0////////////////.///....////.//...//././////0////+
											

										
			
											
	
*----...././/000/0/00000000100000000000//00000000001111000101111011000000000010000/0000/000000001011000000/001101000100111110011111111111111121100011210111011001120101111111001110110001111111111111111110112111101101010110011111111112221111221121111121122111111221112100011122112100011121222122222221112123222222222112221121223222211111111332222233332232332332322222222121222121223222344333322222223223333232223234434343333333333232333232222223333333322233333233433333334333323333333333333333333333312223332233323343433444333232334322333333334434443334334344344543443343433343333334333433344443433333333333444444444343444444444444444443444444434444444343443343334444455545544444444444455544443454444553434444445444544443344544444444555444445455444455455454544455455544544444444454444445554455455555555554556555666665555545565444544455444454555555555655555564555665666555555566655666766544555555455565556656666555655665556655656666666765666555554555555555666655445566655666766556655676656666667766655656667666666676666766765555657776777676556656666676766676666655566655567667665776777777776676667666766665656676887877777676777877665767766565668767666677877666666665777777866777877787767677787787887766767776777667767877766677777777888777678777766777777887888887778877778777988897788788789888888888878897777788888878778777889887877789887777888677789888989988989887899998988888887777888788988887889988898887988999988798999888988988899999989888999988989999889888888798998888999889:99988998988987889:::9988899988899:99:::9878878899988999999999:999899899999999:999:9999888899999998998988898889989999::::999:9999999:9:98::998999::99999::::9:::99:9::9999:9:9:998999::999:999;::999:::::::::99::;:9:9999:;;:999:9999:9::9:999:999999999:999::99:::9:9:::99:::9:9:::99:9:::::::::9::9:9:99999::::::9:999:99::;;9:9:9;9::;::::9:::::::9999::::::9:9999:::;;;;::::;:;;;:99:::9:::9::;::9:::;:::;:::;:::::;<;;:;9::::::;:::;:::::;:;:;:;:;;;::9::::;;;:;:;:::::;;;:::;;:;;:;:::;9::::::;;;9::;;;;;:;:::;:::::;:;;;;:::::::::;;:::::::;;;:;:;::::::;;:::::;;;:;:;::::;<;:;::;;;:::::::;;;::;;:;:::::;:;;;:::;::9:::;;::::::::::::::;;:;;;:::;:::::;;;9;;;;;:;;::::;:;::;;:;:::;;;<::::;;;:;;::::;::::::::;:::;;;::;::::::;:9::::::;::::;:;;;::::::::::;::::;::::::::::;;;:::;::::;9:::::;;;:;::::::;;:::::;:;:::;;;;;:;9::::;;;;:;<:;;:;;;;:::<:::;;:;<:::;;::;;::::<::;<;:::999:::9:;;;;:::::::::::::;;;;;::999::::;;<:::;:99;;::::::::::;9:;;::::::::;;::::::9::;;;:;;;:::;::::;:::9:::::9::::::::;;::::::::::;::::::9::;:::::::9:::;;::::;;;:;:::;:::::;:::::::;;;;;:;;;::::::::;;;;::;::;;:::;;::9:;::::;7;9:;:;;::;;::;::;9::::;::9:;::;;:;::;:;:;::9::::::::;;::;;<<;;;:9:;:;:::9::::;;;<;;:;:;:::;:;;;:;;;;::::::;::9;:::::;;;;:::::::::9:99:::<::9:::9:;;9::::;:;:::99::;:::999::;;:::::;;::;:;:::::;;;:;:::::::::::;;<;;::::99;:::9:::;:::;::9:::::::;<;;;<<;;::9:9:::9::;:::999:9:::::::::99::;;;::9::::::::::;;;;:::9:;<<:::::;:;:9:::::9:9:99::::;;:;;;::;;:;::;;:::999::::::<;;;:::::;:9::9:99::;:;;;;:;99:::::::;;::;<;<;::99:::::99;:999:;;;;;;;;:::99999:;;;<;;;:99:::99999999:9;:;:::99999:89999999:9:::9::9:;:99::::::;::99989:::::::99::9:::99999999999::9:9::999999999::;:::9999999999::999:::::::999:9:999:9999:9:::::9999:9::9::;::99999:9::99:9:9:9::99999998::9:::9:9:9999999999:9:99:99999:99999899:9999:::::999999999:89899999989999999999999999998998989898998998999988988899999998999889988988999999889999989:9898899999999998998888999999999899:8988888888888989889878788898998888998788887899988898887887888888888888987778788898788778788888877888888778887887888877777777788777887878787888987777878989887888788887877777777777877777777778777777777877677778777887776677778777787777677777777777776767777777777777777777777776677767777777766766677767666767677777767656766766676777676767776676666766666777677777677677777666666777777677767767666767676776767667777767676667777677667666676667676666665666676666665665675655656666666665566666666655555655655566566555565666666666656766665655565655556555556566656666666666556565666665556555555556665555545545565565655555666665444444445555555444444544344445555544454444444444444555555545445554444443444445655656544444444434433444444444445534343334444443344544444544434444545433443434344555554444544445444444433443434433443445444443433334344333333334445543433334344543334443332332223334443434433333224344343344443333344332434433322333444333333443333233223323434333233343323432233323234333333333333331233323232334433233332222123222222322212233333221222212122333333332332222112222132222122323322211122222212211222233222312212343321332222211221122222122322222221222122211122211111122222221122222322211221121111122101223222111122222212101101112222222111211111211000011122101112101122121011211000222322222211121221121111101011221112100111111121212211011110000/00100001100011011121111101000/000000000011/00/0000210000/0/00000010011000100/0010100010100000//0/00//0000010/0//00/0/0000000010/////000000000/0////0/////0////00/000/////0//00/////////00/.///0.//////00/0///00////000000/////0////0/0//////.//....///../.../////.////.0////,					
				

							
			
	


	
	
			
	
	


),-,-...././/0/0000001100110000000000000/000010000111101001100111101000000//01000000000//1000000101000/0/0/001000000000111000111111110011100010000111110010001010011110100100000111001001111111111011111111111101101110111010111110211112111111121011111111112211022221111100011221111110111222212211211222122222112221212222222112223212111112212222222233222223322222222122222122112112223222333222322322122222222232222333434433333333333343322232222343333323432333333233333333334333443433324333223344433332222233233332333444444333333333333222233334333444434343333444444544434344433343343334433444444444433233433234433344434444444444554444445433445544544444334443444333334444545555454444444444455544434444444454445454445445444444444444433545545444555654444554555554545554465444445544455454555555544566555544554554456555555654555455555444555544444455554456655554655555445656665445545565656555555445555565555665555655555555555555556655556675565665555555555555656555656555455566655566665556657665557666556676755566767666667687766777665555657776677776556556656566554665765555566656767676667887767777767665556765767566566677887776666676777777666666766566778767776777766676666666778776667876667687777677777677777777777677877767776777767787889878978776767777667677778898887876667777787778878887888877898887888787977788878877888787777778889877877798877777877787888888889999:89877998899998889887888878788888888999899988778899898988889999888988898889888989888899888988898888889987788898899998899:89988899988988888:9:98788:9899899:999999888888898989999:::9::999989989::8989899::99999998999998988999988998999999:::::9::98:998::9::9999::99899:::999:::9999::9:;:99999:9:::99989999:9:999899:98899::::999999:::99999:8:::::999:999::999:99:9:99::99::9:99:::99::;::9:9:99::99:::::9::::99:9999::::99::9:::::;::9::::::::;::;;:::::;::;;::9:::9:::::9::;:::::99:::9::::::99:::::;;:;:99:9:::9::<:;:::;::::9:::::;;;::;;;:;;;:::;:;::::;;;;;;::::;;<<;;;:::::;:9:;;:;:;;:9::;::::;:;::;:;::::::::;;:;;::;;<;;;;;::::;;:::;;:;;;::::;;::::;;:;;;:;:;;;::;:;;;:;;:::::;;;;;;=;:;:;::;;::::;;;:;:::::;:;;:;;;;:::::;:;;<::;::::;;::;:::::::::;:::;;;::;;::::::;;;;;;:::;;;:;;<;:;;:;::;;;;:;;;;;:;;:;;:;;;;;:;:;;;;;:::;;;;;;;;;;<;:;::;;::::::::;;::;;;;::::;:::::::;:9:;;;:::;:::;;;;;:;9;;:::;:::;;:;:;::9;:;;;:;;;:::<<;:::;;;:;:;;::;;;:;::;<::;:;;:;:::;:;:;:::<;;;;:::;:;:;;<:;;<;;::::::;::::;;;:;::9:::::::9;::;;::9::::;;;;;9::;:9:::::::::;::::::;:::;;;::;:::::;9::::<;;::;::::;:;:;;::::::::::;:;<;;:;;:::::;:::::::;::::::::;:::;;:::::;;;:;;;:;:;:::;::9::::::;::::;;:;;;;<;;:;:;:<<<::;::::<;;;::::9:;;;:;:;7;:;;;;;:<;<;;:::::::;::::9:::;:::::::;::;:;:::::::;;;;:::;<;;::::::::;;::9;::;;;;;::::;:::::;;;:::;:::::::<:;:;:::::;:;;;9:;;:;:::99:::;;;:99:;:::::::::;;:;::::;:;;;::::::;<::::;<<<;;:::::;:;;;::;::::::;::;;;<<;:::999::9::::;;;:;:::::;:::::<;;;;;<;:::::99::9;:::::9:99:::9::9::::9;;<;;::::::99:::;::;;;;:99;;=;:99::::::::9:9:9:::99:;:;;;::;;::;;:;;::;::::::9::::;;;;::;::9::99::::::;;;;;9::::9:;;<:::;;<<;<;;:::::;:999:9:9999::;<;:;:9:::::9:9:;::;<;::99:;:9999:9:999;;;:::9999999999:9999899:9::::;;;::::;;;::99999::;;;:::999::::::99:99999999:9:::9999::999:::;::9:999999:99:9:::::::::999::99:99999::99:9:99899999:::::;::9:9:9:::9::::999::999989:::;::::9:999999999999999999999999999999::9:9:99999:9:::9999999999999:9999899999:99999999999999989999998988899999989999999998999988898899:99999979999998:98999999999898989889988999999899999898898888888889998888978889899888999888888888998887888878888888898888988787878898788788878798988888888888778777878887777777778777888778888798889777778888878787878787778787777777787777777777777777777787777777778787777777777777778777777777677777777767778777777778877676777777776676776667766776677776777767767776777766667677777776767676767777767676676667766667767677776677777777677676766677777667767676666777877666767776677777766776767766767776666666666666656666676665666665666666666666766665566665666555556665667666666666666666655556565666655555655566766666676666656666665556665655655666566554554455655555665555455545655444546455545544445544444444444444444444444444455455545554544555544344455555566665554444445544443344444444344544444444544342334455544454444345455554344433344565554444444344544554454334443443344444444455444333334343344434444434344443334344333344433333333333454444444434333444344443434443323333322233323223345433333434432333322232344444323233332333323333334333332334334432223333423433332223332322222232213233322213233232212221222333333223232332222233313232122232233322212222222222323122332332222223333233232211223332233222221222223222211111112123212212221222223222322122122222210112221222222211011222322221112222223222111111112112221101222101122311111112111211102122222212110011132112221111212210111211110111111011112111111101101000110120/000001111100001000/00000001/00000000011000010/0//00000000010111001010010100010/000/////0000/01010////0////00///0/000//////0000000000///00////////00000/000///00/////./////00/////////////////0//0/0///000//000//////.//00//0//////////..0//...//.//.//.//////0///,
						
							
		
	
													
	
	
	
),----..././/0//00/0000000100000100000000000000/001011100000000100110011100000000//00000010000011000000////00000000100011000000100010100100100001010100101011110111110100010011110000001111110001111112111101010011100000111101212121111211111111101111121121121111221111110001111100011111222121212111222122222221222111222222111221121110011211222232222212122222222222212222222111122232212233322232112212222222212223333233332333334332323332221222223333333333323223334333233333323334333333333333233333322232322323333333434434333323333333322233443333334443333333444544444443434433333333234433434343343342334344323433344443334444444454434344444455554454444434333344333344444444545555544454444444444444443445444444544444544444444444444443454554445554554443444444554455554555544454445555545554555554465655555455554455555555654545555554545545544454445445555465554565555445665666544455556555655565555565645555666555555455566555545556555565656555656565555444556666555565555566766655557666556675665556666556556676556555666676777655676666545566877667776655555665556655555676665566667776766577777666676777765565766676666566677787767665677777777766767665667777877677777777656666667677777676776767777776767687777777777777767877766777677788778899987788877777877777778878889887777677877887777787888988777788887677888887778888888888888777788888888888879887777787888788998788999889:778887799988888887788777778889888899999998888998898889898988888887888889888999988998888988788899899977889988899999899:99887998999988889999987989988879888::99988888899999989::::9;:9:98899899:999999999999999998889988989:9:99999:98999:9:99:::998899:9:::9989::99999:::8999999999::9::99998:::::999999::::::999899:9989999:99::9::::9999:::99::9:9:9:9:9:999::9999;99::9:99::99::9:9;;:9:9:9:89::::99;:9:9:;:9:::999:9:9999::;::::;999:::::::::::;;9::::;999:99:::::;:::::::;::9::::;::99:::99:::9:::::9:::9;::9::<;;::::::9:::::;:::;;;;:::::;;;:;;;::::::;;;;:;::;;;<;;:::;:;9:::::;;;;;;::::;;:::;;::;:;::;::::::;:;::;:;:;;;;;;::::9::::;;;;:;;:::::::::::;;;:::::;:;:::;;;;;;;:;;;:;:::;;<;:<;:::::::;:;;::;:::;::::;;;;;::::::;:;;<;;;;::;;::::;::::::;:;:::;;;:;;::::9:9;<;;9::::;:;;;;;;:;::::::;:;:;:;:::;;;;;;;;:::::;<;;:;::;:::;;:::;;;;:;;:::::::::::::::;;;;;:::;;<:;;;:;::::;;:::;:::;;;;;;::;;:::::::::;;;;:9:;:;:::;;::;:;:;:99;::::9::;;;;;:;::;:::;:::;::;;;::9;::;;;;:::::<;;;::;;<;;::::99:::99;:;;:::::9::;::9::::::::::::::;;;;;::::99::::;:::;;:;::9;:;:<:::::;;;:::;:;:9:;:::::;:::;:;9:;:::;::;:::;;;;;;;;;:::;::;9:;::::::::::::::9::;::::9;:::;;::;;;:::<;::::;:::<::::;;:;:;;;;::99::;:::::;;;:;;;::9::::;:;:::;7;:;;:;::;;;;:::::::::;;::9::9::::9;;:::;::;::::::;;:::::9:::;:::::::;;;;::::::;:;;::::::::::;;;:::;;:::9:::;::;:;9::;:;:::::;;::;:::::::;:;99:;;;::9:::::::9:::;;;<;;:::::::;;::;;<;;:;:::;:;:;;;:::::::::::;<;;;;;::::999::::::;;:::::;::;:;9:;<<;;::;;::9999999:;::::9:9::;;::::9:;:9;<;;:::;::;::::::;:;;;::::9:;;::99:9::99::::::9:9:::;;<<::;:;;:;;;:;::9::999:;:::::::;;::::::::9:9999:::;;::::9::9;;;;;<::;;;;;;::::::::::::99999::;;;::::99:99::::;::9::;::9::;:9989:9::99:;::::999999999:::9999:99:9:::;;;;::;:;::999:::::;;;::::::;:;:9::9:99999989::::::9999899999::::999998:99::::::;::9:::9::999:99:::9:::89::9:899999::99:::::::99::::::99999::9999999::99999::99999:9:99999999:99989999::999:::9:999:99:9:9:::9999999998999989:9:999999999:8999:9999989989999998899:9989999889988889898889899:99999989998999999:9999999989888998988899989989889889888898988888898888988879899988999988888989889:99887887878888888989888888787888787888778898887878888788787887887878788777887777877777688888787887777878777878777777777778777777777777677778777877777778767777777777777777777787777877777777777777777777776777777777777777667777777777677666777776676777767777777667667766677777676777676767777767676776667766675667766777677667767776666667667667677676776766677767776766666767677677666676666677666667666667666665676667666656566666676666666667666656666666655655555566576656666766667666666555655556566555555666677666555656655555656555565555565556555565555555655555556665445554655444466645455445444444444445444444444444433444444555655555454545565444335556556555444433454555444444444443344444544544444444333445555544344544454544445433344555553444444334444554444434454454434444333434444443343334444434444443445444443334443333344443444544343434333333343444344444434334333433332233333222233443332333344333322222233344433223333333333335423343333223443443322223233332232222233233222323222333333222434223222212123233333222233222232333232233222222222423221222122322331211222322222323222222222322232333322322222122223222321110121111222221111112332222211111122322211010122222222121211222222221232212222221122111122112223210112212112222111001111121011112211122121111222110112212111111111222111111111111122111111220011111010112000/0000111000011000010000111000010001111001100/0000100/0010/0011100000000000010//0/0/0/00000010000/000////000/0//00///0000/0000010//00/001///0/0/0000///00000000/0/////0//000/////00////////0//0///0/0/00000100//0000.///00////./..///..///...//////////////000///+					
					
					
					
	
								
	

	

	
)---....././/000///000000110000000000000000000/00011101000000000000000000000000/0000/000000111011000/0/0000000000001001121000012/0011011010000100100100001011211001111000000100000101001111100011111111101110111010100011111101212121122211111121102112111111221112111220111011210110211122222221211112212122222222222111222112212221211101122111223322223222222222212221221222211122222331222232233222332222212212212222343332322233233233323222211232234333223332333333243333232332333233233333333333333322222333333334433334344444333333333233223234444333344443434333444445443443333332433344334433343344433332334443334443345443334444444455434445444454444444444334333342333444544444455555445444444454444344444445444444445444544444454444344444455554445544554544454445644454445454445554545555545544454565566555456666644555555555544555555555555555554444444555555555545565554455655566545556555555455555556565555465566565555455555544545566566665654556656565555444556656545545556676666655556665557666656655566555556676555456677666766566666666556667777677666654555565666565555565666666666676656667777666666666555576756676767667777776666656777677877776566666768777877677776677656666677786777677667778888766878687777777777788877777767666778777767888878887767777888888889988789788877787778887777888889977767788888788888888879897888998988877888788977788889876777888987788877787789889;8889888888787888888888888789887987898988877888987889898889888878888898988999898889898989888998888999788989887998899:::99998989997888998989888888888789898:9:998888999999888:999989::9988998::989888979:989::9989889988999::::9899989:::::9999:98899:99::9999899::99:99::88999:989::999::9889:9:::988899:::9:99999:998999999::99::;:9999:9::;9::9:9999988::9:::899:::89::999:99999:::9::99:99999:9:9:99:::99:::9::989::::999:::;::9::::99::9999:;::;:9::::::99:9:::::;;;:::9:9::;:::;::9:::::999:::::9:::::::9:9:;;:;:;:::::::;::9:::::;<;:9:;;;;;;:;::::;;:::;;;:;:;;;;:;::;:;:::::::::;;<:::::::::::;:;<;;;:;;::;;;:;:;;<;;;:::;::::::::::;:;:;:;:;;::::;:;;;;::::;9;;;:;:::::::;;:;;;;:;:;;<;;;;;:::::;::;:;::;;;;::::::;;:;;;;;;::::;;;:;;<;::::::::::;:;:;;;;::::;;;;;:::::::;;;:;;<;;:;;;:;;;:;;:;::;:;;;:::;;;;::;;;:::;;;;<;::::;;::;;::::::;;;;;::;::;:;::;:::::<;;::::;;;:::::;:::::;:;:;;;:::;:;;;:::::::::;;;;;:;9:;::::;::;;;;:;;:::::::;;9:9;:;:;;;:;:::::::;;::;:::::::;:::::;:;;<;;:::;;;;:::9::::::99::;;;9::::::;:::::::;::99::9;:;;;;<::::::::::;:::;;:;9:9:::::9:::9:;;:9:;;;9::;:::::9:::;:::9:;;::::::;;;:;;;;<;:;:;;::9::;::9::;::::;;::99:;:::::;:;:::::::::::;:::;:::::;::9:::::::;;;:::::::::::;;;;:;:;:::::::::;::9;7;:;::9:::<;;;:9::::::;;:;:::::::;;;;;:::;;;:::;:;::9:::9:::::9::;;:::;;::9::::::;::::::::9:9::;::;;;:9::9::;;:::;9::::::::::::;::::;:::;;:99;:;:;::99::::::::::;;;:::99::::;;:::::;;;;;;;::9::::;:::;:9:::::;;;;;;;:9:::99::::999;;9:::;;;<:;;;;<;;;;:::;:99:999::;;::999:::;;:99:9:::;:<;;::::::;::99::;;;9::9999:;;::::::<::99:99::9::9:;;<;;:;;;:99:;;::999:99:::<;:::;:::::9:9:::9::99::::::;;::9:;;;:::;::9:;;::;;:::99:::99::99999::;;::999999:999:::::9:::::99:;;:999999999:::::;:99999899::998:999999999;;:;;;;::999::9:9:99:;;;:;;;:;;::999:99999999:::::::99998999999:99999:99:9::::;:::999:99::99:9999::9:::89999:99:9:::99999:::999:::::::99999:9::::9:999:99:::999899899898:9999999999999:::9:::999:9::99:9:9:::9989999:9:9:999:998999:989999899999989998998999999989989899989899999999989999:89899:9899998999:99999988999998889998889999889898899888988888888888889898988899989988988999888899999898888788788888988888888888888987878788888888887798888888788877887878777887877778777777889887778887887877878889878777787787778777787777777786777887777777777787777777677777777877778877778777777777787777777677777777767766777777677666677676766766777777777777777766777776677777677777766676667677777667766676666676766676677777767677777767766667776766676667776667776676666666776666667776657777766676667777666666666666667665656676666666666666755666766666666655655666567666666666666766565556656555566655555566766665555566566656665654665655564555554565545556645664566644545455565556655554445545454444544445544444444444444344544565655555555444555545455566565654444444444444444555444434444444544444455444434455555444444454454433444334345555544444544344444443444354454554444433334334454443434434444443444434454454433334443332334444444444434334333433343443443334444333433323333333343332334444333333333433222122433334443442322334333334333334343334433444423233334342232223323334334443333333343323423223322222233444433332422222234322223232122222233222222212223323322223222233333232222222222221333334333222222222322222223111211022221211111222321121122122222112111122222111211102022221212221122222122221221110020122222112222222112211111122110211211122211112122222322111111112112211121211111010211112111210011112112220111011000000111100001210001101110000/1110001111001100/000100/011001111000/000000000110///00/0/00000000/0/00////000110/0/00//0/1100000000///0/010///0//00/00////000/000/0////0000/0/0//00000//00000000000/////00//000///000//0000////////.//.../////////.//00////////////+
	


		
	
	
	

											
	
	
			
	
			
		
		
)---....////00//000100110100/0000000010001110000001100000110000000000000//0000///0000000010001001000/00001001100011111111111000100000011111010100111011111011211100111110001000000100000111000011111111111110110100000000012211112221111111112111112112111111221222222121111112211111222112122211111222212111222211222001221112212121111112122122222222223321222222322221222232111222212221222222232323332223222222212222332333322222232223422123222222233333233232222322333323232232333232322233333332333222322333333333434344333333333334433322232334344443445333334333433444343443343333434434334433433433332333334334334433445443344444444344434444444444444444433333333333333444444554454545444443445443454444444445444444444444444455554444443444554444544444554554554455544454444445445655545545545554454555555565566666544445665545454554456556545444554444455555545555645555556556544666555565555565555565555544555454555555555555555445555556666665544555566566655445655555555555566666565655656655566565556556555555556676555556656666767665666666666666777777665555665556666555665666677776557665656667877665766666656776666677766677767776666566666677777775556666779778876767766576666665677776776776677777887677777787776767667787767776768777888777777877877777878888888788999897888787877777788887788888878877767778777787879998989888889998888778888788878787889877877999989887877777888999:99988889887878787788788888899989888878888788888888888878998878888988889999888:98999989887889888889:878799888799889899999998789998899:99999887878887889998989888889999989899:999989:998899:9:999988888:999::99899999:99:9:99998998:9:99::99999:88899:9999899999999999999999999:899::999::99999:::99999::::99899889:::9999999:999::::9999:::::9;;;::888999::::::9:::99999:99:9999:9:::9::99:9999999:999::999:::::::99:::9:999::;:99::;:9:9::99::;;::9999::;:::99:9:;:::;::::9:9:::99::9:::::;:::::9::;::::::;:99:;;::::::::::;:;;;;:9;;:;::::;:;:;;::;:;;;;;9::;;;;;:;:;;;;;;;:::;;;::::9:;<::;;;::::;:;;<;;;;::::;;:;:::;:;:::::::::;:::::::;:;:;:;;;:;::::;;;;;;:::::;:;:::::::;;;;;::;;;<;;:<;<;;::9::::::;:;:;;;:;:::::;;::::::::::;:::::;;::::::::::;;<;;;;;;:;:;;;:;:::::::::;:;;;:;;;;<;;:;::;<;;;;:::;:;:;;;;;:::;;;:::::;;;;:::;::;:;:::::;::;<;::::;;::;:;;;;:;;;::::::;;:::9:::::::;:;;;;;;:;:;::;;::::;;;;:;;;;;:;:;;::;;;:;::;::;::::::::;::::;:::;;;:;:::::::;;;::;;:::;::;;:::;:;;<;::::<;;;;;::::;:::::::<;;:;;::::;;::9:;::9::::::;9;;;;;:::::;::::::9:;<:::::::::;;:::::;;:::::::::::;:::::;:;:::::::;:;9::;:;:;;;;;:::::::::;;;:::;;:9:::;;:::9:::::;:::;;;:;:;;;::::;::;:;:::;::;;::;:::::9::;::::::;;;<;;:;:::;:::::;:;:;::7;:::;:;::;;;;::::;::::;::9::;:::;;;;;::;;;::::::;;:9:::9::;;;:::;::9:;;:::::::;;;:::::;:::::::::;:<::::;::::;:::::;:;:;:::::::::::;;;;::::::<;;:;::99:::::::;:;;;;:::9::::::::::;:;;;;::;::9::::;:::::::::::;;<;;:;:9:::9::9::::::::;::;;;;;<<<;;;;:::9;:99999::::<;::9::::;;:99::99::;;;;;::::::;<:::;:::::::::::;;;::::;;;::999::::9:9::;<<;;:;9::::;::9999999::::;;:::;:::::9::;;;;:99::;;9:::;;:::;;:999:::9::::9:;:;::999:9999999::::::9::999999::::99:::;::9::9::::9999999:::9:9;::999999999:99899:9:999::;;;;:;;::999::::::::::;:::;;<;::999999:999:999::9:::99999999:9:::::::::9::::;::99999999::::::::9::99:::99::9:999:99:999999:9999::::::::999::9999:99:9999:99998999999:9899999999999:999998999999999999::998999999999999:99999999999999999999999989999999899:9999999998899999899999999999899989999989999989:9:9999999999989999:99888988998999898978898988888988898989889889999899898:9998887889988889788888888888798888888888988988888888887878878987877788787889887777777788778787787778887777788877777878887978877878777877777787877867777777777778777777777778777777776777777777787777777767777778778777776677787777776676767767676767776776677677776667777777776766777777767767677767776776676777676676676676667677666667766766777777666777666767676767776767676676776667667766666667777767667777766766676766666666666666676666676766666666666766656666655566666666655555666667676777667666566665566556676556666656756665555565655555665555555554545455555565556655556555565555455555556555565444444465555545445544444434444444355456565556655556554445556555555654655543344444434344445555544443444444434444455455444444654443444444444333343354345545544445444444543333334445444444443334343344444443343444444433443434433444332334444423343434444444444443333333334434443434433233222233433343443233344443322333334432232234233444344443223333222233233333343443333333322323323333333333232333323343443322323334322223323333333334423222232232343222222222222122232322222112222223322232112333332332322222233223323323223223322222222211111121110012211111222222222112321222121111112222222111112222222222232222231222222222221111101221222122322221121122112111111222122212211111211221221111110111122011210101222111111111111111011111111101111010000001211010101000011000110011010000001100010000000000001101011000000000110011000/000/0000/000000/00000000000/.//////000000/0011/00000000//00/0//00000/00//00000///00//00/0/0/.////0////00000/000000//0//0/0//0/////0////////.//.///..//.//.///////////////00///.+

	
			
	


			
							

	
	
			
			
			
					
)----...//.//0/0/0/10011000/000001001110011100000001111100000000000//00/0/100000000000000100010010000000000011001010012111110110/01100011110000010111100110111101011111100000000/0000011111000122111101111111111000000111112122222111111122111121212111211111222222121111101111111112221112222211111222212122112222211111212122211221211122212222222223233222232222212222212222111222222222222122222333332222223222213232232333322232232323222233333332333333233333333332233333332333323332332233233322232232333332333333333343433343334343433332233444444443444333444433333434443333333443434433333334443333323343434234444444445543434444444344444554434444443444333334433333344444444454455545444444445444444455545445554454454444444444554444444445444443544544445544544554445554445555555554445554556544555545554566666655544456554545554444555556544545534455466555544555655555666555556566665554555465555555555554544444555556556555555655766555555556545566556556665456655665556656665554555544566655566666556555555555556565555666666676666555667765566677677776655666755656666566666777787775566665666677777655665666656676667786655767777766666566656777766666667687778767766766666666567666666666667677777777777777777777776766667787767776788777887677777777877788889988988889988788889787877777888777788888877777676788877677889888879887788887888778998888988887888787778999999877777777888999999898899887777777788887877888988888888899878888888888888788889898998887988888:89999988788788887888998889888889888999999988899:98898899999887888899898:8999889889999::8999:9:9:999:9988899:99998989899:9999989999::::9988999998998:9:99;:99999989999:998899999999:9999:::999:9:89:9::::::999999999999:::::99999989::;::9:999999:::999:99:::9:::9::9988999:::::99:999::9::999:9:999:::::::999999999::99:9999;::9:::99:;;:98:::9:999:9:999::;::::::::999:::::99::9::::9:;;;;:999:9:9::9::99::::::::::;;:::::::::::::::;::999:;;;;::::::;:::9::::::::::;:;;;;:::;;;:;::;:;;;:::;::9;::;9::::::::;;:::::::;:<;;;:::::::9::;::;:::::;;::;:::::::9;:::::;:::::::;:;;;:::;;;:;:;:::;:;:::::;:;;;;;;:::;;:::9::;:9;:;:;;;;;;:::;::;:::::;;;:::::::;:;:;:;:;::;;;;;<;::;:;:::;;;;;;;:;;;;::;:;;::::;;;::::;;;<;<;<;;:;:::;;;;::;::::::::::;;:;;;:;;:9::::::;:::::::;:::::;;;::;;::::9:99:;:;:::::;::::;;:;;;:;:;:::;;::::::;:;:;;;;::;9:::;;:;;;;:;;:::::::;::;:9:::9:::9:;;:::::::;:::;;;::;;:::;:;:;;:;;:::;:;::;;:::;;;::::;;;<;;:;:::::;;:9::;::::::9::::;::::::9::;::;::::::;:::;;::::::::::;:;;::;:::::::::9:;::::;;:;;::;;::::;9;::;:::9::::::::;;;;::;::9;::;<;::::::::;:;;;:;:::::::::;:::::::;;;:;;;;:;;:::9::9::;:::;;::;;;:::::::::;;;:::;:;7;::::;;:::;:;::9:::::::9::::::::::;;:;;:::9:::::;;;::;::::::;::::::9:;;::::9:::;;:9:::::;:::::;::::::::;:::<;:99;;;;;:;9:::::9:::::;;;:::;;;<::::99::::::::;;;;;;;9:::::;;:::::;;:;:::::::;9;:::::9::;::;:;;;<;:::::9:::::9:::::::::99::;;;:;;;:;:::::::9999:99:9:<;:9:9::::;:::::99:;::;;;::::9::;:::;::::::9::::;;;;;;;;;;;:99999:::;:;;<;<;:::9:::;;9:999999:::::;;;;;;:;::99:;;:;:::::::;9::::;::::::9:99:::::;::::9:::9999::9999::::;::99::98999:99;;::9:::99::::::;999:9:9::9:989:999999:999:::999:998989:;:::::::99999::::99::9::;::::::9:9:999:99::99:9;::999999:999:9999999::::9:::::9999:9999:::9:::9999:9:9:9::999999::9::9::::99:9:::9:::;:99:999999:9:999999999:9989999999998999999::99899999999999:8999::999999999998999:99999999999:999999999998998998999999999889999989998989999999999889999999998999999999:999999999898999999988998889889888888889988898888988999888899999999889999888888889998988888888888888998889888888888888888888888778887878778888777789988778777778788877877778887888788787787777777788787778776777777777777877777776677778788778777777767778777777777777787777777777777788787777776777777876667677777767676777776667776666776776777777677776767767666777777776676766666676666766776777666667766676676666666666766666676766666667676767667776676666766767756666777766667767676766677767666666665656566666666666656665566665566656555555656666655556665566776676666556565665556656566555666655666555565555545455555555555644444555545555555655566655555545555555556545554534444445565554444444344444444444555556665555555555555444555557556555544434344444444434444545554344433334434444444545434444444434334444443333434444344455543445444434543433333334444434433333333343444443433444344433443443333333333334443433333333344444444434343322344444444334433333332233444443344333344343333333233333232334232343334233223343333223332243333333223243333323222332333322232232333423333232212323312122344333434322222212233222343212221211111122232322122223322122222332122332232322332222222322322213322223211222212111112111111112121112322222121112111211121220112222222111122321122222232222221111111221120101101122222122212211101122122101011222122111111111111111211102110111112211122110211111011121111011011011120100000000111011012011101000000000111001101010001100020100000000011111110//0000//0000000000/000//000001/00/001000000000//0//000//000000000//100/0///000000./010//000000///0/////0000/0//////////000//0//000000/0000//0//////0/0/////////././//////0//.///00/////.//0//////.+


						
				
			
						

					
	
							(,------././00/00000001000//0000100100000000/0001001011100//0/000////0/000000000000001000100000000000000000000111100011011100000000000111100100000000000000001011011111000/0//00000001101211101221001111111121100101001112111121121111111112111112111111010113222221101211111111111122111222121011222212222322122122310111122111212212111222112221122332222122322322122232222221112222222222122222233332222222223222222332233323222332222233132323223323333233232332232322233332334433232333222223233222222223333323233343433333333433343322232322333443444434443334433333334443333333334433333233333334433232233333343445434434444434454444444444444444444444444443233444433334444444444445445443444444554434454444444455444554444444444344444454444444444444444444444445444444444545555555565445565555554445545445666565655544454555544445444455655554455544444445554554444546555666655555556665555545544555555665554445555555554565656665555456555556555555555656656555545766566656666566555444555455566555566655555445565555555656666765567766555556667756666676666666557665666666676787677776676766656556666667775566666676676766666766556667776666666665576766666667777767766566566675566656676667776667776778777777676767777776777666677766677778797878877777788877777878789878888887787788887777777778877778888897777777888898766778899877887777778878898889977899898878777777889889886778787887899989887878787878788888778778878889888888898998778888888888788989999989989888998989887888888988888878999:9889889889888989999888899:9889888::::998998999889:9999898899999998998999:9999998899999999889999999999988889:99999988999998::98999::::998899989998889::999899:9999:9999999989999:::::999999899989::::99988:999:9:::89::::99999:9::9::::::::9999999998::::99899:9:999999:::::9:::::;9:9::9:;:99:::::99:9::99:::::::::::::9:::99::;:;::9:;:9::::9::99::::9:::::::9:::::9:::::9:99::::9::::;:::99:;;::9::::::;::9:;;:::9:::;::9::::;;:::;;:::::;;;;;;;;;::::;;;;;;:::::;;;:::::::::::::;;<:;:::;:;:;::;;::;;::::9::;:;;::::;:;:;:::::::::99::;;;::;::;:;:::;;;:;;<;;::::9:;:::;::::::::;;;::9::;::::;;;:::;;:::;;;:;:::::;;::::;::;;:::::;::::::;;;;;::::;::;;:;;;9;::::::::;::::;:;;;9::;;;;;;:::;;:;;:;::::;:;:;;;:::;::::;::;:;:;:;:;::99:::;;;::::9::;:::::;:<<:;::;<:::::;::;:::::;:;:;;::::;;;::;;:;;;:<:::;:::::::;;;:::::::;::::;:::;;:;;;::::::;::::::;:::9:::;:::;::::9::;:;;;;;:;:;;;::;::;::;;:::;;:::9:;;:::;:;;;:::;:::::;:::::::::;::;:9::;9:;;;::9:::::;;::;::9::;;::::::<;;:::9::9;::99;::::;;::::::::;::9:9:9:;;:::;:::::;:;:<:::::;:::;;<;;9:::;;;;:::;9::::9:::;::::;::::;9:::;;:;::::::::9::::::::::;::;::::::;:;:;::;;;:7::;;;;;::;;:;::9::;;:::9:::9:::9:;<;;;;9:9:::::;;:;:;::9::::;;::::;:9::::9:::::::::::::;::;:;9::9::9:::;::;;:::9;<<;;::::::::::::;;;;;;;::<;;;;9:9:;::;:::;:;;;:;:99::::<:99::::::::::;;::;:;;;:::9:;;;;;:;;::;:99::9:::::::::9::::9:9::;:;;<;;::::::::99::999::::;::999:::::::9::9:;:::;:;::::::;;::;;:;9:::::9::;;;;;;;;;:9::9:8::::;;;;;;<;;:99:;9::9:9::999:;:::;;;;;;;;::::;;;::::::9:;;::::;<;;::::9:9::::::;;;:::999:99:99999::::::::99:999:9:9::;;;::999999999:;;;:999999:99999:98999::999::;::::99999:;;:::99:9:99999:999:::9::;;::99::99:9989999:9:99:999999:9::9::::9:9:9:::99::9999999:9:99:::::9::9:::9:::9999999:::99::9:;:9:999:::::9::99::999988:99999:99999:9999999999999999999:99999999:999999:999999999:9:998999:989:99989999999999989999999898989999998898999999899898999989999989899::9:9:99899999999:999999988999889998899998899988898989988988989888888899988989998999989988788889898988878888888888888888788898998887878987888:99787788888888999877788887787777778788888888888888887767777777778777787778877878787877777777887877777777777777777877787766777877767777777777777777777777789877777777777777677766777677676767676767777767777767777777777867677776677767677777766667676767677767676667676766767776767677666767677777676677666676667767677766767776666666676676666777665767777767666777776657655566665666666677776666555655656566666666665666676666656666655656666645554556567666666665676657665565555565555455545555555665555555545556555544565645665555555656666655555445554444544455565544444444454444455555555766556555555455544555556767656664444444454554444444444444434334433444344434444443334344443344454444333444444445554444434444443444333443343443434333344333334343333333344444443344444333333333344444544334334334343333334443333233334433343444332334333333434433444433333443332332332334333433333423333223323343333322333433333232333233432323332333233322212233333333222222222332222333333343332222121122222233321122212222212112122222123322222222211222222222222222222222322223232222211222221221110112222211112222212123233212210111221110222122222212221122322212222222222122211111122111111121122221111211211121001221201010112121111110111121111110001211111111112222112011011111111000110110000101001000/0000001211/1001100001001000011/0001111000000111001000100010001100/0/0000///000010000/0000/0000000/00/0//0000010///////0/00000000/000000//0//////////./0//0000000/////000/00100//////////000000//000.//////0///..///./0///.///./////.//////0///.//////////0////./../.+
															
				
							
	
	
					
	
	
),---.--././//00000000010000000110001000000100000011001000/000/0//00/00000000/0000010110011000000000000100000111111112101100100000000010000/001110100000000111101001101000/0000011100111221111112101111111111200111111111211211120121112111122122112110101011221211110111100001121111210123111111222222322332222112221001212222121121112112221121222223222222222221222232222122212212222121212332223322222222222222222233233332322332222222113332223322333332233332233322223332223333332332323222222332233333333322333344334233333444343332323222323444443444443333333233333344333223334433323333323233332232223333334334443433344443445554444444444444434444444343334444443444443344445454544544444444444433544434445445455554544344444444544445554445454444444434444445555544445445555455455434556554544445554444555555455544555454554444544444555555445445444354445545555455655565555555556655555555554544456656554444555445565556556766655455665556655565665576665565555567755666666556555444555565556664446666665455666554455655667566556775555556677665656666555556655655556675557687767777666676566565665667766566656667677666666775556666677656667776777566666776766676767665667776666666677665677677777777776677777776777677667777677776766767878777776787878887777787877778778787777678888777776677777777777888867787888887777778889887888777778887778888987788878877987787788889987777778887878888:9887777878888898878887887888998979999988888898889988888989888899989988899999999877799988878997889999889999998988:98989778899898999898;::::999988888889989989998998999899898:999999889:::99988789998899889888999999888988:98999999899999:99898999799989999989989:9:9:899:9;::99889:::9:::999:9:99999:9::::99999899::::9999;::::9:::99999:9:9;::9999999:9999::99:9::9:999:99:9:::99:99::999::9::::::::::9::99:99:::;::9::::::99:99::::::99::::9::::9:99:::::9::;::;;:::;::::::99::9:::9:9:9::;:::99:9:9::::::::;:::::::::;::9;:;:;:;:::::;;:::;::;;;:;:;;::::::::::;::::9;;;:;::9::9:::::;;;:::;:;;;;::::;;::::;::9:;::;;;:::::::;::::;:::;:;;:;:;;;::::;:::;;;::;;<;;:;:9::;:::;;;;;;;::<;;:::;9:::::;;;::::;:::::::::;:;;<;;;::;::;:;;:::;:;:::;;;;;:::::::;;;:;;::::::;:::;:::::::::::;:;;;:;;:::;;:;;;;;;<;;::::;;:::::;:::9:;:;::;;:::;:::;:;;;;;:::::::::;:::;;:;:::;:::;;;;::9;:;;:::::;;:;;;:::::;:;;;;:9::;:9::::;;;;;;::::;;::9:;:::;::::;;:::9;;;:9:;:;:;:;::;;;:;:::::::::;<;<;;;::;;::::;:::::::::;::::::;;:;:;:<;;:::::::::;;;:::;;::;::::9:::::;::::;:;:;;;::9::;:::;:::::;;<;;::9:99::9::::::::;:::::::;;:;:9:9::::::::::9::;;;::;;::::::;;;;<;;:::;;;:::;;::;:<:::::::::;;:::::::9:;::;:::::::::;:::;::::::;:;:::;;;;::9::;;;:;8;:;:;:;;;:::::::::;;:::9::::;;::;;;:::::99::;:;;;;<;:::9::;:;;;::;:::9::;:;;;:::;;:;::;;;;;:::;:::::::;;;:::;:::;<<;;:;:::::::9::;;<;;:::;<;;;:99:::::::;<<;;;;;::9:;:::;:::;:::::::99;;;;::<:::;:::;::;;:;:::::99:9999:;::9::::<:::9:9:::;:<;;:::9999999:::::::::;:::999::::;::::::;;;;;::::9:::9::;;<;;:;9:::::::;;;:;;;;:::9::9::;;;;;::;<;;:99::99999:::;::9;:::;;;;;;;::9:;;;::::99:9::;:9:;;<<:9::::;::9999;;:::::88999999:::::::;;:999999999999;;;;;::999999899::;::99999999:999:899999:99999:::999:99::;;::::9:9:9999::9:99::9::;;:::89999::999:99:::99::99:999::::::9::::99::::::;9;::9:99:::99999:999999:9:999999999::999:::::999:::::9::::::9:99:9999:999::999999:9:9999999999:9999:::9999999999999999999999999:::9999999899999989899989998989999898898999999999989999988989998989999999999999998:9998899:99899:9999999889898989998998889999989989998989888888888888888999888989998998988787888878887788787888898888888788899987798778988999888889788988889988787788787877777877888787888877777887777777777777787878777878877777778776787878788777777777887777777767676777787777777777777767777777776777777777677777776777777777777777666777666777676677777777777777666677767777777766666766676677676777677767677766667777776677676667776777776777766766666666777777677677776767666656666666667567666767676666677766666566666666766667676666656566566666565666666665666767677666666555565554456555555666665565666666677655555555555654555566665656556655555555556565545665555655556656566556555544545555565555545656555444444444444554566556565656555555555555565556665554555455555445544543444553444444444344444444434443433443344444565444333333444444445444444334444434444445434433443334444443433433333444444454443333444442323333343454545543443333333334334434344433433433333333443443344444333443333444334444332343323232344334433323333433344333444333333333333433322332322223333433333333323222344433432232222222332322344433433222212211221221233221112222222232111222233222222322122212223322223332222123233232332433222222212222221111122232122223333132223222122111111311121121222322222322223121122222222222221111121122222212221222112122221122210112222212122222122222111112221110001011101101111122222121111111221120001100100011110110000001111010100012210101010110001100010100000101110011101000100/100000/0010//0/0001/00001000////0/0000000000000/00////00/00000001/0//0000//00/00///000//////000000//0000000/00000/.//00////000/000000////////00/.././/000/////0///////./////////////////0//////00///...+
		
	
			
	
	
									
	
		

			
					
							
	
),----..../////0011100100/00000000001100000000010010111100/00000//00000000000/0000000001000000000000000000011111111110011100000000010011000000010000000110000111100001110000000011100011221100012111011111111110110111111211210111121111111122111111110111012221111111121100001222111211222221122212222222222221111111011211122221121111111221222122232222232221221222222212222212211121121223233323222222222222332323233323222222332222121223232222233433322233323323232333333323333333332222232322233334334333312333343434333333443433232223222334444444444343333333333334334443333333333233333334333433332322334434334433333444344434454444444434444444343433333444433333444444444544444445445444444444334544333455454555554444344544344444445554454455444544444444455455544444454554444445444455544445455554455656555555554545555554445444445565554444445554454455545554455655454556555555656655455545544456655654455556555555555666666655656666556655565566666655555556666656565656555555555555566666654556666665455566655555666656566667775656556656555556645655566555555556665577676765666656665666665667677776667666676665666666765656665667666766777766665677766666666666666677777776666676666667677877776777677776777877675667777777777666777877667667787879877787777777777778776777677988777767677778887777888777787887777777778888887878776878886777787877677778787888777788898877777788887877877:9877776888898888788887787889888889889888898788888988888889788988778788898988898778888978889988799888788:98898978998888788989989988889:9:::98898888887988898989988888998987799889878999998898998889998988899989999888898989889998798999:9888:9988899999999989999:::99899:9:99888989998:999999::88899:98::9999::99::::::9::;:9::99::::999:99::999999999:99:9:9999:::9::99:99:9999999:::9999::::::::::9:::::9:999::9:9::;;:999:::99:::::9999:::9;:99:::9:9;;;:9::9:::9:::::::9:9::::::99:9::9::::99:9:99:;::;:::::::9::::;;:9:::;::::::9:::::::::;<;;:;:;:::;:::::::;::::9:::::9:999::::::;::9::::;:::::;:;:99:9;:::;::9:;;9::::::;:::;;:::;::;:::;:::9:;::::;;:;:;:;:9:;:;::::::;<<;;;:::;::9::::::::::;::;::::;:::::;:::;<;;:;:::::::::::;;::;;:::;;;:::;;;:;:::;:;:;;;;;9::::::::;:::;:;;:;;:;:;;;;;;<;;;;;;::9:::::;:9:::;::;:;:::;::;::;::;;;;;;:::;:;::::::::;::::::::::::;:::;:;;;;;;;:;;;;;;;9:::;;:;:;;:9::::9::::;;;::;:::;;:::::;;9:::::::::9::;:::::::::::::::;;;::::::::::;::;;;:::::::;::9:::9:::::::9;;;:;::::::::::::9::;;;;::99::::9::::::;;::::::;;:;:;;<::9::;9::::99::::;:::;::9:9:9::9:::;;:::::9:::::;::;::::::99:::::::<<:;:::9::::::::;;;::;:;;;::;::::;;:;:::::;::::::::::9::;;;:::::::;::9:;:9;;;:;::;:9:;;;::::::::::;7;9:;;;;;:9:99:::::;::::::::::;;:;;;;:::9::::<;<;;:;:;;;::;::;;;::::::9::::;;:99;;;:;;9;;::;:;:;;::9:::;;;::::9;;;:;:::::;;::;::;;;;;;::::;;;;;;:::;::::;;;;;;:;;;:9:::::::::;:::<;::::::;:::;::;;;;:;:::::;:;;:::::9:::;:::9:::;;:::::::;;<;;::9999::9::::::;::9::<;;::99:9:::::::::;;;::::9::;;:::9:<<;;;:9:9::::;;;:::;;;;::9::9::;<<;;::;;::999:99:99::;;;;::::::;;;;:::9:;;;<;::::999:::::::;;<;;9:9::::9999:9:::9:::9:99:::;:;:;:;;;:::9:9999:::;;;<;:9:9:::::999:9:::9:99::::9:998999::::::::99999999:;;;;:::::99999:99::99::9:::;;::::99999:9:9::99::::::::::9::9::;::9:9:::::999:::::::::999::::;99:99:99999:::99::99::9:9999999:::9::99:::::9:99:9:9:99999::99999:99::99999:999:9:999:999:99999999::999::99999999999999999999999899:999:9999999899999999999998999999:99999999999899999889999899989999989999999999::99999999989899:888998988899988978798998888888898989889999888988899888888878788988887889888788989989888999998987888888899988888988888888879887788777788877787887878887898878888878787778887777887778777878877777778777777877777777787778787777777777787878787777788777777777677777777777777667767777677777676777777777677777777677777777777777777787776667777777676767776777676777666677667767677777667767776677767767776677777766767777667767777776777777777667677666666676676667667667676667777666676666666667666666777766666666676666666667666666676666767667676655565555455655665566655555556666577766655657565666665665656666665665555654556565555665555664455656555565545554465555666566555656566444444544444544566556656556555566555555556555655644444456444434555544455544555444454345555455444454334443434445455544333333434444445435544444444444454434444433443434444444444433334454444344343433334454333323454454444434443333443444434434343444433332334334333443344443444443333344333333344343323343333344444334434434334333334444434443223423332222332232333433332333332233443333333332222212332223333322323222222212222222233222122232233333222223223232322333222112322322122332222222222223322222222221221121111111122223211132332222232222122201112211112222222222122221122212222322222222221221110112221222232112101012211111211101122222111112221222111111111210011011011112100121012122211111111220000012111221110110011110110000/0/012111001001200000000010100110000110011011000100000///0000010/0/0000//0001000//./000/000//000000/0000//00//0/00000//0///////0////0/000000//00000000///0000//00////////0000/0000000///00//././/00///////0//0//////////////////////0/0////////0///////0/..,	
							
			

							
		
			
	
	
							
),,----../////000101000000000000000111000101000000101000000000000000101000///000000100000100000010100000000101010011110011000010110000000//000010000101110011110001100110001111010001122111110012111000111210000100112111222111111121111011122211111110111111111111112111110111112121221121111122212222221121122221110012211121212211121122212222223222322222222211222222212221111221122222223233323223222222223333322232332222223333221222322221322332433223233333333232323333223332333322323332223334444334333222333233334443333333223222222223344544343433433343423344433444343333334233333334343333333333323344434434333333443334444444443434444444443333343333433332434444544444545444544555443443444334434334554554555544444345544444444455553454454444444444444445455445444444555455454444455544445444455465555554556655555555545555544455655544444455544444455555554565544455656556545555554565655545556555555555556655555556676666554555666565555554566566555555566666645555665444556656554556656544556666665455656554456766546566666665666556555666556655554566555655566676666766755566555565666675667677776567777776656666677776765566666667766777766667678867776666667766667667667667666676778787767766777787757777876676778777777886778877776767667888878886777777877777777667776777888776878777778888878887778898886667787788888877877776877777877788877676879898887667889887777667778887777778:886788798878887877778878898888877978888998888887898888987888898878878889999999888888898889:988898779889987898888898988899:99999:898999999989899898889989::98888799:988987989888998899999899999899999888889988998898988999999998889799998999:89888899999998899:;:999989:::::9998:99988::9999:::9999:99:9999:9:9999999::89:::99:::9:9::::99:::899999999:::::99::9:99999:9999:999:;::::999:::9:::9:::::;;:;:::::::9:;:;:;:99::::99::99::::9::9:999::::9999::;:::::::9::::::999:99::::::9:9::::;::::::;:9:::::9:;:::::::::::99:;::::::::;;::;;;;:;:::;;;;;::::::::;::;::::9::99:::::::;;:;:;::9:;;9::;:<;:9::::;:;:::;;::;;;::;;:;;;::;;;:::;::::99::;;;;;::;::;;;;;:;:::;;:9:;::;;;;:::::;;9::::;:;:::::9:::::;:;;::::;:;:;;;;;;:::::;::;::;;::;;:;;;;;;;;;;::::::;:;:;;;;;:;:::;::;;;;;;:;;;;;;;:::;:;;<;;;;:::::::;:;:::::;;;;;:;;;::9:::;<;<;;;;;;:::;::::;::;:::::::::::::::;;;;;:;;<<<;;;;:;;;:::::;:;:;:;:;::::::::;;;;:::;::;<;::::;:::;;;:::;::::;;:;::::::;;:::::;:::;:::;:;:;:;;;:;;;;:::::9::;;;::::::::9:;;::9::::::;;;::9:;;:;:::::;:;9:9:;:::;;::;;;;::::;;;;::9:9::9::::9:::::::;;;;:;:::;;;:9:;:::::::;::9::;::::::::::;;:;:::;;;::9::::::;:::;;;;::;::;::;:;:::;:;:::::::::::::;::9:::;;:::::;;;::::::9::::;::;;:;::::::;;;;::;;8:9;;;;;:::::99::::;:::;:;;::::;;;;;:::::9::;;;<;;;;:;:::::::::<:::::;::::;::::9;;::;;:::;;::;:;::::::;;:;:::::::::;::9;;;;;;;::;;;;;:::::;;;;;;99:::;::;:;<;;::9::9::;;:::::::::;;:9:9:9::::;:;;;;;:;:::::::::;::9:9:::::::::;<;<::::::;<<<;;::99:99999::::::999::;:;:::9::::::99:::;:;:;::99::::::;;;;::::::::::;;:;::::::;::::::::::;:::::;:9::99:9:99;;<:;:9:::;:;;;;::::;;<:;:::9:99::::::;;;;;::9:::9:999:9::;9999999:9:9:9:;;;::;;;:::99:::::::;;;;::9::;:::9999:9:9::99;;;::9889999:::99:::98999999:;;;;;999::99999:9:9::::::99:::::9:9999899:99999::9:;::::9:::9::;::::9:::99999:9:999:999:999:::99999:9999999:99::999::9::::99:;::::::9::;::9999::99:99999999999::9:::99999999999998::999:9999999999998999999:8989989:99999989988:9999999999899999989999899999999998999999999:899989899898999989899999999999998998998999899888988988889998888888898787888988888889988989998898899988988878888778888888878988878888878999999888888888878888888888888878778877888787787777777777777877888777787888888877777778787777777777877777777777777777777777776777887777777778777777777777777787877677777767677777777777776777787777777777777777767767777767677767677777776767777776766777766667676776666766676767666777766776676666766777676666666767666667666666667767666667676777677676666766776666667666666667676666666677666666666666666666676666676666666666566656566765566666666656655566676665555655566665556675555666665665566666666655566666566555555556555556555544555665655545455544655555555555555445555666655555555555654444455444555556554766665565555555554445544554544443443544443444456544564445454444544455444444344434434434444444454443333345444454444454444444344443334454443344344434344443443333444333333434343333444434333444344444343344333233333333333443443433433333334423333333343333344333233433333333323332333333332454233323333422333323334334433222243332112122243334332322222233222333222333333323323223323334332222233222222122222123322333323322223322223222223322223322321122222222132111122333222222212111212111121112110112222222122222222222231211111111111111222222322211111212122223222212211211111000000121122122221111111121111111110111111101111211112111101110011000112211111100211111112121011011022110211210111111011211011000000011/01111220000101000111011100111110000/0/000100/0/0/0///00/0010000000/00000010///0//0/0/000000/0/00000//0//0000000100//////.//00////0/100/////00100//000000/000000////00//0/100//0///././...././////.///////./0//.//././/////////////.///////./0////.//0///+

													
	
			
		
			
			
						
	
),,--.../////0/001000000000101000001100000110000011010000000001010100100/00000000000001011000001100000/001001101101100111100111111000000000000010000110000010000001110100001111100101111112111111110100111100101001111111111111112112111111121112001000112122211221111111112111222122222222122222122221222111111212210122221111122221112222222221243232322222222222222222211111221222222222332233323222221222222332222233323222222232223233322222322322334232233333323232232333222322322232333333333344444333233223334344443443333343223222222234445543333444434444433333333433343343434233333333333344444333433343334444433343444444444453434444434444443333332233433333434444444444445554544555334444454444434344455455554444544555554444445545443454554345544555555445555455445444554555544445555544555544554555555555565555545555444555534555655554544455545454556656554555544555666555555555455566644555555555555556666555555555666666445555655565556555655566656655565655555555555456566566555565656456667676755555556554457766555566767555666666656676576655555555555655666777777766655556566566666676776677765677888766657677878786666676567777667777666777778776766666666666767656776667777776777777767677777777777887777677787777767777888787767776777788878877877778877777777776767778777777989777888888778877778997887778777787877776877777887777878888777778989899987677888898877777788987877778:87689878888877877878778888788887898889888888787899899988888989888889978999898988988889799998788887898878789:9898899889999;9999998:98999899989889988889:99999998899:8888879988989998989998999998988788888888888889999899999999:799989998999998999889:9999999::::9::99999:::99999:9999999:989999998:9:99999:9::99999::998:99999:::99::::89899:9:9:999:9:::99:9:;9989999:999:98999::9999:;:999:;:9::::::::::::9:::99::99::9::::::9:99::::99::99999::::999:;:999::9::::;::::99999:9:9::99::::99:::::::;:9::::::::;:9:::;:9::9::;:::;:::;:;;:;;:;;;:;;;;;;:::::::;::::::;:9:;::::::::::;;:;:;9:::9::::;:;:;:;:;;;:;:;;;:<;;;;:;:;;;;:::;::::::::::::::<;;:::;:;:::::::;;;:;:;:;:;:;;;;:::;::::::::;:;:::::::::;;;;;;;9;:99:;;;:::::::9::;;;:;:;:;:::;;;:;;;::::;;;;::;::;;:;;;:::;;::;<:;;;:;;;;<;;::;:;;:::;:;:::;::;;::;;;;:;;;;;;:::::9:::;;::;;<<;;::::::;;:;;:;;;;;::::;;::;<;;;;::::;:;:::::;:;:9:::::;;::;:;::;:::::;;::::9:;;:;:::;:;;;;;;::::::::;;::::::::;:::::::;:::::;::;:;;;;::::;:::::::9::;:;::::9:<::::;:::::;:::;:;::9:;;::9:::::;:9:::;;;;;;::;;:::9::;;::::9:::9::;::::;;::;:;:::9::;<;;;:::::::::;;;:::;:::::;:::::::;:::::;;::::::::<;:::::::;:9:::::9;:;9:::::;::::::::::::;::::::;;::;:::;;;:99:::::::::::;:::::::::::;:;:;7::;;;<;:9:::9::::9:::;<<<;;:::;;;::::::9:;;;;:;::;;9::;:::9::;;::::;::::::::::::;::;;::;;;<;;;<:::9:::;;;::;::::::;;;::;;;;;:;;;:::;::::;:;:;;;9:::9:;:;;;;;;::::::::::::9:::;::;:::999999:;;:;<;;;::9::99:::;:;:9:::::99:::;;;<;;;;::;;<<<;:9:9::9:::::;:::::9:;;;;;;::9:::::999::;<;::::::9::::;;;<<;;::::;:::::::::99:9:;;:99::;:;;;;:9::;:9::::::9::<;;;;;:9:;:;::;:::::;:;;;:::999::::9:::;;;;::9:::9:::9:::::9:99::::99:;:;;;::9;:::::9;;;<;:::;;;:9::9::9::99:999:::9::::;::99899999:;9::9::9::9:;;;;;;;:::9::99999:9::;:99:999:;;:9999999999:99:::::::::::9:::::::::::::9:::9:9:9999::::::::9::99999::9::999:999:::9:::::::;:::::999;999:9:99::999999999:9:9:99::9:999:99999:999:::9:999:9999:99999:;:99999999:998999:99998999999998:999:999999998999999989:998989:99899999999:9:98899989999:99999::99999899:999999998989889889898988998898889899988888899989999889999899899989998989989788988888898888888888977889899:999988898878888888888988888888887877788788778778877778878788778787877878777778778878887787787877777977777877767777777777787877878778877777777777777777777777787876777777777777677777777676777777677767766777767777776766777767767777777766777776667767776767766667776667676767677667877766677766666777776766776777778766777676667767676667677767777777677666676767766666666667676777666666676767666666666666665777666767656667666665666666655666667666655556666567766576577666565566676666667666655655666556555566565665665555555555545665545656556655545555456655666556555555565556566555555555556554444555456566666556656555545555676644455555444444444444344444444555445554454444445554444444444444455444444555444544443444556554444435444444444444434445444433344444443444444444443433444443333443444344443433443444443433433333233333333334344433432333324444443332344443434434432334444334343343323434333333433323323333233333233333334333333332222212223434433234323222233334333333333322223333233343333332232233322222322322233334333323322333332222212232222233222322333332222211211222322222221122111121122221122212212222212222222222223222122222201211222122122222222212222122222212111221011111110110112221122321101112212111122111111211112112222111111000001121111122221122001010112221111001111221112212201120011111121210100100100011222110001111111111110100010000000/00010010/000/0/001000100000000001000000000/00/00000/100/00/0/////000100//0/0////01000000000/00100///0/000100/000000//0/////00/0/0////00//////....////////00///0///////////0/.////0//////0///////0////////////////./+
		
									
			
										

			
	

	
	
			
	
),-../../////0/0001000000101101000010000/000000001110000//000001001000000000000010010111000000000/000001010001001111111121100001100000000/0010100011110000000000001100000001111101111111111111111101010111001110001010111111100121010021112210111111011222112211221111101111111121222222222112222222222212111111212211122221111212222212222212212233222222223122222122221211111212222222222322222332322221132332222213332222232223322233333322223222232333223333333322232222333221222223233333222323333433322222233323434444333233342213222212233444443343443333433333343333333343343333233334234333334333333433343444444444434444444444344444444444444443333332333333333444454444554445443344444433444444444334444554444455445545554443444555544443455443444444456554545455455554454555465555444455454555544554554555556555554444455556555444656556455534444455544555455455555645555655555545555446665545565455455555556555565655455665565444444655465555545545566656555665554455555544456656566656556655666767666554455555555556675556567666765555666656665566655545556555655677776766666655556666655666765766776656778777766767677877776667777677676768776667787877666665666666766766567677666777776776677767777777777777877767677777776676777877777778777778877777777777788877667877677777877778778888776899887778887779887887788777778878877888898777678878987777898888798877677888788888777899987777777987788878787888888788888888789988998899888888888899988878888888988898978989888889998888898788898988888878799:99:99988899:999:999:987899999:99989988899:9:98888988999888788:98899:988889:999998999889989899989999999899999::999989:989999999898999999989:::999::99:9999:9:::99898999998:9999999:99999;9999::999:99999:::9999:9::999:::::9:999:9:::9:::::::9999:::9999:9:9999:9999:99:::;::999::9:9::99:::::::::;:;999:::::::::9:::9::::;9:::9:9:9::::::;:;9:::::9::::;:::999999::9:;::9;:;9::::::9::::9:;::;9::::::::::::;;::;::;;:;;;:;::;;:;::;;<<;;:<::9:::;;:::::;::::;:;;;::::=<;;;:::;:::::::::;:;;;:;::;:::::;::;:;:;;;:;::::;;::9:;:9::;:::;;;;::;;;:;:::::;;;:;:;;;::;;;:;;;;;;;;:::;;<;::::::::::;:;;;;:;;::;;:;:;:::::;:::;::;;;;;;::;<;;;:;::;;;;;;:;;:::;:;:;;;:<<;:;:;;;;;;;:;;;;;;;:::;::::;::;;;:::::;;;:;;;;:;;::;;:;;:;;:::;:<;;;;:::;;;;;:;::;;;;:;:::::;:<<;;;:::::;:::::;::;;::::9::;;;:::::::::::;::;;::::::;:::;::;:;:;:::;:;:;:;;;;;;;:;;;;;::;::9;<;;:;:;;;;<;;:::::;;;:;:::::;:;;;::::;;:::::::;;;;;:::;:::9:;:::;:::;::9;:;;<:;;;:::::::9::;;;;::9::;::;;:;:;:;:;::::;;:::;;;:;;;:::::;::;;:::;:::::;:::::::;<::::::::::;:::;::9::::::9:::;:;:;:;9::::9:::;::::;;:;9:::::9;;;;;;;:::;<;:::::::;:::;;<:;;;:;;::::::::;8<:;:;<;::9:::::::9:::;<<<<<;:::::;::::::<;<;;::::::9:::::::;;;;:::;:::::;::::::::;::;::;<;<:;:;;;:9::;;;;;;;;:::::;:;;;:;:;::;;;:;;:;:::::;;::;9:::9:::;<;:;;:;::::::::::9::::;;<;9::::99:;;:;;;;:::::::99::;;:9:9:::::::::;;::;;;:;::;<<;;::9:::9::;:::::9:::::;;;;;;:99:9:::::::;<<;;:9::::9::::;<<<;::99:;;:::;:::::9:9:::::9:<;:;:<;:99::9999::;9:;;<:;::;:9::9::::9:::;;;;:;999::::9:99::;<<;;9:99::9;::::;;::999:99::9;:;;;;;::999:::9::;;;;:;;:;::9::99999:9999::9::;;::;;:9::99:9:9::::999;::::;<;;:::::::::9:899999;;<;:9:999::;999999:999::999:;::::9::::9:9:::9::999::9::::::::::;::9:9:::999999::99:99::99:9:99:::::999:9::::999:9999::::9:9:9:9999::9:9:99:9::999:99999989::::::::99:9999999::::89999:99999:9999999999:9:98999999999999999:9898999998999999999998::99999999999899999999999999999999999899999989999898998888989998:9899999999998889889888999988899999898888899889888889888878887889898989888899999988889888887888898889888888888878887889887877887888788877887888778877888877777778787887788778777787788777777677777778787767787789877777777767777777777777777778877777777877777777777777777677777777777776777777767767666677676777776767767667787767677777677767666676777776777766677777676777776676677776667667776777787677767767767777666667777766767667666777766776676666666667676767666676666666666666656677777666666666666667676766566666556677777666566666665675656666756666676666665556666666555565555655565665566555555545555555565554666555565554454555555555555554455556665555555565555555555544455656656567655555544554456555555555556544444445455444545343435644455434444333444444443334444445554443454544544444544554554454444433444444344433444444444445454444433443444544443344433433334444334444444345343443332343233333434433333434543343333433444444443333343333333344333444433333344422333333333334333343332333332333224432333333323222222222333333322343322233333433333322232232233322333333322221221233222333333333333222332322223233221221122321223322223323233222122221123222211112222211222221221111222232211212222222222222322211221221112222322221112222232232222112122211111111111111111112212111121221112221121111210011221110112122111100111000112111111112111110001001122001100011111001112011111111111212121000000/0010111011111011100011101100010000//000/001110////0000/010/000000110000000000/000///00000100000/////0000/00/00/0///////00000/000/0/000//////000000/00///0000000//.////000/0/000..././..../..////////////////////..0.///////0///////0/.0/////0///.////.//.//+			
	
										
						
	
	
	

		
	
	


	





(-....././//000000000010111010100001000000000101110110000/000001000/000000000100001110100000000/00000001010010110111101120100011000011000100011111110100011100012010000001111110111111111222211111111111111011111011121121110111121111111111211111111122222222122211110000111121112123222223122222122212211021012112211222101212222222212211223223332222221232233221122112111222123323212222321233232221222332222332223433332333223222333332332323223333333343333334233323333321222222332323223323234334333222223333343333443322333322222322232344444334444434334333333434343344434443332323323333344433333433343444444454434344444444454444444444444444344433433423334444454444445544455444445444554445444544444445554444544445444444444544455444545444444544455566555556654556454545444544554445545446555545555546555555555444446555555544445665565544445455455555455455555555554456565455545445567666556654544555555567665655454566765554444455554555555455455665544556555545565656455556556666555567666667666655544554666666556666566656666555656766666556765655555666566657777766666665566566576556665657567767776766776678776778777656678877766777787766677778876666666667676766666676676777787866767877787777777887677767776677877676677667777667777667787777777777777888776677777777787777787778887888888978778879897888888988778897799878888978777999988877788888777889776789998877887889898888888789878888777778777788898888888988888889888988898889999887798889798898988889888998899988888978998999988988898::99:99988788999999899888888989:999998989999::99788888899988889:99::98988898999999989::8999899:998999999989889999899989:999999889999999999989:99:99:99999999:999:998999999989::9:99::::99999999::989:::999:9:9998999:9:9999999:9::98::99:999:::9:99;9::99999:9:::99:99::::;::9::99:::99:999:::9::::::9:999::::;:99:9::::9999:::::::::99:9:::::;::99::9:9:;:9:::::9:99::::9::;:;::;;:::9:::9:<::::9::;::::9:::::::;::;;;:;:::::::;:;:::;;;;;9::99::;;;:::::::;::;;;;9:::;;:;:::;;;;::;;;::;<;;:;::;::::;;;:::::;::;::;;:9:;;:::::9:;;;;;:;<<:::::;:;;;::;:;::;;;:;:;:;;:;;:;;;:;:::;;<;:::;;:::;:::<;;:;;;:;:;:;;;::;::;::;<;::;:::::;<;:;;;:;:;;;;;:;:;::;;;;;;;;<<;;:::;:;;:;;;::;:;:;;:;:::;;;::;;::;::;;:::;;;;:;;::;;;;:;:;;:;:;;;:;;:::;;;;::::;:::;::;;::;;;;:::::;:::::::::;;::;::;::;;;:::::;:::::::;:;:;::9:9;:::;:::;::::;:;;:;;;=;;;:::;;;:;;;:::;;;:;<;:<:;:;:;;::::::<<;::::::;;:;:::::::::;::;:;;:;;;::;:::9::;:;::;::;:::;;<;<::::::::::99:;;<;;:99::::::::;;;:;;:;;:;:::::;;;;<;::::;:;:::;;;:::::::;::::;::;;:9;:;::::::::::::::9:::9:9:::::::;;:;::::9::;;;;;;;;99;:::::;;;;;:::::;;<::9;:::;;;;;;::;::;;;::;:::::;8;:;;;;:9:::9;::::9;;;;<;<;<;9:::;::::99:;:;::;:;::99::::::::;:;::9:::::;;;;::::::;:;::::;:;:;::::::::;;:;;;;:::9::::;;;:;:::9:;;;;;;:::::::::::99:::99;;;::;;:::::::;;;:;:::::;;;:::::::::;;;:;:::;:::9:::::;:99:::::::9:::::;;;;:::;;;;;;;;:9:::::;<;;::::9:9:9;;;:;;;:9::;;;;:::<:;;::::;::9:::;;<<;;:99::;;;:::;:;:9:::99;::9;;;::;<;;:::;999:9::;;<;<:::;;;9999::99:9::;;;;:::::;;;:::::::::;;;::::999::;::::99999:9::::;;<<;:;:99:99:9:;;;;:9;:::::::::9999:999:;;:::::;;<:;99999::99::::9999;:::;:;:;;;::::::998999999;:<::99:99::::99:9999999::::::::::::999999:::9:999:::9::::999:;:;::::::99999:99::9::99;::::9:9::::;99:9::::::899:999:9::;::9:99:9:9999:9::99::99::9999899999:9:::::9:99999999999::999999999999:99998999:99:9:999:99::99999999999899998999899:99999998889:9999999999998999999999899:9998999999998889898999988989989999889899989988988899998998888899999888789989888788888878787779888988889998::988889899888898888889888877877898877777888787777878787887887788888888887777878787777788777787777787788877878777878778788777777777888887777777776777778777777777777787778767777776777776777777767777777777777676767667777776777776767776777676677787767677777676677676777677766776777677777676776666777776777767666677667777676667666766777676767676767767666676767766766667666767667676666676677666666656666665666677666666666666677676675566666565677666655667666565555656666655667667755556555555665666755555546566565556665455666655555665665666555454555444555555555555655555666666656676656555554555444455665555656555545444444455555455555445444434345555444464444445544464434454444434433334445545545454444454554554445555543444444444444444444333344444434444444444434334443334444334445434444444445434453444434333443333333333344443332333334443343433443444444454343333222233344234433433333334423333333343334433333232343332432233332332433323222223333333233322333422322233333322322222333333433233343332211212232332333343233232212332223332233221222122122223321222233223212222221222222111122111112233222121111212212211222233321211121122211111222211222223222222322222223222222212211111112111212222222111111211222222222112101111110211220001211222000011111101021222212121100000000211000001002100101001111112111221111111122000000100101111111001111110011000000110000/000111000//000///00011/0/00100/0000010000000/0000/100100/0/0010000/00/0/000/////////0010/00/0000////0000/0/00/0000/0/000//.//0//000/0000/../////0/////////////////000////////0///////0///0//0///.0////0///////..////*
		
							
			
			
	


				
	
	
			
	
	
	



		
	),..-...//.//0000100000000011010010000/0011001001101010000/00010000/000000001101011101100000000/0000100111011111111111111000010000000001001000111011001000000101111000000001100122112200111111111111001210111110112211101111010111111111111111221111122111111111210111111112111112222322222222112211111111111112222111221222121221122212222211232323221222223223222121221211122122222212222332222222212222232223333222232323233322332323333334333222333333333333333333233232332322322233332322332223333333322233343434433343323333332222222224443344434444443223343434443343434343334333332333343344432333333333454434444543434344444444444444454344433334443344332334444444444445554444454444445555454444453444444455544444444434444444454545445553433344444445545555546665555544555555445545445544544655555555554455455555444555555655544444555555455544445446654544455455455544455665445544544555675665565554565555566666555545446666555445555545456655444445566644454555455555555445455666665555556656666666565545454555556656676556665657665666666565556676564556666666656767666656565556676666666655566766766776677776677877677767777667776667666667676776677877667766677767666767677767676777776677787777787778777667787877667777766677766677676767677778877777787777797877788877777788886778777888788988887878887988898988778777899899888888887777889877877778887778789877898998788678878888778988778:87888887787878898888889878:8888878888988899889878998887888888899888888897898887888987889899999899888888889:98999877799:9898779999978888999898888899899987888887889988989:99898899999::999988899999898999999999899899988989899899::99:9989:99999989899::9::999989:99:9:988:89999989:99:;:999:::::899999:9:989::9999::998999:99:9:9989:::99:9:999:999:9:999:9:::::899:99999:::9::;:::::99::::::99999899::99::::99::99:::::99::::::9::99999::::::::9:::::::::9:::9:::;;:::999:::;:::9::::::::::9:9:::9::<:::9:::;;:9:::9:9::::::;:;::9::::::;:;:;;<;;;;99::9;;;::::::;;;:9:;;:;:;:::;:::;:;:;;;;;;;::;;;::;::;;::::::::9::;:::;:;::::::::;:;::;;;;;:;:::::::::;;;:;:;:::;;;;;::::::;;;:9;:::::;::;::;;;::::9:;;:::;;:;::;;;;:::;;:;:;:;;;;;:;:;:;:;::;;;;::::;:::;;:;;;:::;;;::::;;;;;:::;;;;;;:::;;;:::;:::::::;:;:;:;::;:;:;;;;:::;;;:<;::::;;;;;:::;:::;;;9::::::;:;;:::;::::;::;;:;::9:9::;;;::;<:;:;:::;;::::::;;:9;;;;;::9::;::9:::::;::;;;:;:::;;:9::::;:;:;:::;:;<:;;;;;;;:;;::::9:::;;;::::::;;::::::::;99::::;:;;:;;::::::::::;:::;;;:::::;;<;;9:9:;;:::;:9:;;;::9:9:;;:::::;;::;;::;;:9::::;:;;;;:::::;:;9:;:::;:;;;;::::;:::;;::;:::::::;;;:;:::::;;;9::;:9:9:::;:;;;:::;;;:;::::::9::::;;;:;;;;:::;:;;:::::;;<:::;::::::;:;::;:::::;7::;;;:9::::9:;;:::;;;<<;;:::99::::;9:99:::;::::::999::;::::;;;::::::;;;:;;;;:::::;;:;:;:;;;:;:;::9:;;;;:;::9::::;::9;;;;;:;::;:;;;;:::::;:;::999:::9:::;;;;:;;;::;;:;:;::::;::;:;999::::;:<;;:;;;::9:99::9::;:99:::9;::::;::;;;::::::;;;;;;;:::9:;;;<;::9::::::::;;;;;:::::;;;<;;<;:;::::::::::::;<<<;;::9::::;::::::::999::::99;;<;:;<;:999;;:99:::::;:;;;:;::999:99::9::::;::::::;;:;:;;;:99::::;:999999:;;:99999999:9:;;;<;;;;::9:9::99::<;;;99:9:::999:::99999::;;;::9::;;;:;::99:::99:9:999:::::;;:::<;9:99:999999999::::;9:989:999:999999999:::::9::;;;::99999:9:::9:::9:::9::;::::::9;:;:::9:9999:::::9999::9:::999::;:::99:9:::::9::99:9:99::99999999999:9:::999::999:9:9999:999:9::::9999:999999999999::999999999999999999::9:99999:9::99999999999999989999999999999999999998999999999:999999999998999898999899998899999898999888999999888899989898888899988899988988888988888888888888888888888888889888888898999988998888888888899888888787877888877777888887777777878887878777877887778777787777778787777887777687778767878777777787778886777777878776778777777677777876777777787777777676777777777777777776777777777677776777777677777767777666777766767777677776667776777776667666777776677676666676677667676777677776677677767677676777766667656666666666776766666666666676666677766666666677767667666667777676666665765555767677765665755766666676767666666665665555655767766655555556566655566567656566655666666666665555666566556555554556767655555566655655555454444444454455555556655556665666655656555565555555444455556665565554444444343444656445554444443444445445544444434444444454444455444343334334545544544444445565434444434444454444345433444444443334445444444444444444444444444444343444444445545444555543433344433342333333333233334443343333344344334443343344444344333333223323344334443322333343333333333333344443333332243344332222234333333333323334444422332322222333242333333332222233333444433333323332222112222323233332334322322333222233223222211222233222221221233222211223333222321111111121012232221111122212212211232333321111111112211122122122332222122222212222221232222111111112111122211222221111102211112211221111111111221212221101111012100012211001111112111010101101000010000/00111001011111111211122110001110001100000110010110011100000000111110000110010001000100/000010/0001100000000//0/000010000000010/000/000000000//0////000//0/000/..000000//000000/////000/.00000000000010/0///00//00000////////////////0////0/00////00/...//////.////0//////0/0////..////00/.//////.-*
				
	
								
	
	
								
		
						
		(,---.../////000010110000001100000000010010000000000000//0/001100/0/0000000110100102000000000/000000011011111111111111100100/00101000/00000/0110111101000101011110/00000001100001111110011110010111101100001220011121111011100111011111122112122111111211111111111011211111111222222222222221111121211111111111222211122111201222222122212121222332212222222222222222222222112222222322233322222222212222222222333222333323333222222222333333433322233333222332233332232333322233332222322223222233332222223224433344443333333333222223322232333344433444443322344443333333433333333343333333343334323333343344444434444454344333444444444444444444343433433344333344444444444444455444445444544545444444444344444454444455444343444454444444444554333344445445455555555565555555455454554444454445444455545554544455545445545455555544444444456444544455455444654454455555556553445555445444554455655565555454555455655765544555556566645544555544446566655444655554445455545555554455566675665544555656566665656554455556545666666555556555666566556566655555556556665565666775666555566556667566666566656665767677667667777777766766677766766666766567866666676777766775677666677777767876666676766577777677777677776776776776666777777677777677777677767887777878878777867777678876678777888777867788678788887777778888888897777776888889:887778887888999877877788887668888977788987887778777877788887788:87899978788888888878888989988:8889888988888888889987887888888888778889987899987989888889788998898889898899:98998877889:999877999987878899877789989888998888988788989:999998888898999:999888889988999889889999889899:889:999888999:99899999:9999989898999:999:989999::989999999:9:9999:;:999:::9989999998998999899:99898899:9999:99999999::9:9:899:::9:999:99999:99:9999999::::9:::::999:::::9:999999:999:::99:::::99:999999;:;:9999999:99:;;;;:::99::9::9999:99::;:;::99:::;;:9:9:9:::9:::9:9:9:::::;::::::;:::;:::9::9::9:::;;::9::::::::9:;;:;:;::9:::9:::;;9:;;:;:;;::;99::::;::::::::;:;<<:::::;::9;;:;;::99::::::;;:;9::;::::::;;:::<:;;;:;:::;:::::::;;;:::::;:::;:::;::<;;<;::::;:::;;;;:;:;:::;:::;;;:;<;;:;:;;::::;;;:;;;;;:;;;:<:;;;;;;;;:;:::::::;:;::;;;;::;::::;::::;:::;;;:;::;;<;;;:;;:::::9::;:;;;:;;::::;:;:;:;;::;:;::::::;;;;:;:;::::;;::9::;;;::::::::;::;;;:::;:::::::::;::;;;::::;:::;:;:::::::;;<;;:;:::;:::::::::::::::::::;;;:::::::::;;:9:::;::::;:;:;::;;;:::;;;;::::::::::::;;:;:;:9:::::::;;<:;::99:;;::::;:;:;:::::;:;;:::9::::::::9:;:::::::::;:::::;:9:;:::;:;::::9:;:;;::::;:::::::9;:::;;;::::::::;;;:::::::9::;<;:;;;:::::::::;9999:;;;:;:::::::;:::;:;:::::::;;;;;;;;:::;:;:9::;:;<;;:;;;:::::;;:::;::::9:6::;:::999999::::9:;:;;;:::::::::9::9999::::::9::9999:::::;:;;;;::::9::::;;;:::9:::::;;::;;;:::;:::::;;:;::::;:::;9::;:;;;;:::9;:;::::::;;;;;;999;:;::9::;;;;;;;:::;9:9::::::::::::::::;<<;<;;9;::::99:9999:::999:::::;:::::;::::::9:;<<<;;;:;998:;;;;;;:999:::::::;;;;<::::<;;<;<<;::;::::;:;;:;:;;;;;;99:::::999::::::99:::::;:;;;:::;;:99:::;:9:;;;<;:;:;:99:99999:::99::;;::9::::;:;;;:::9::::;:::9::::;;::99999:9::;<<<;<<;:;999::9999:;;;;:9999:999999::9999:::::::99:9:;:99:999::9999:::9:::::::;;::;:9999::99999:::;::::9:899:9:99999998999::;::999;:::9:999999:9:999:9:9999:::99:::99999::99999::9::999999999::9:9:;:9::99:::::99999:9:::::9:9:9999999999999:9999999:9999989::9::9:::999:989999999999999:998999999999999999:::99999::9999999989999998989999999989998999999989899999999999:9999:99:999899999999:99888898998889888989899988988999888889889999999988789988888898998888888898787878899888898888889888888888987888888878888889787888878887777877877778777787787878798888878877787777777877787777777787677778788777777877777787787777777877777777787777777777778777777777777777777777777777777777676777677778677776777777777767677767676677777776677777777777788778777767766777776766676777776667777667766777767766667677677776777777666676667766676676666666666676666677677777766666766666776666676776677666666656665567777667666666667776566766766766766666655655566677665555556566766555665676566756556666557657765667665655554666555456666544556555654555555555555544444556656566555666555566555565666655455455444555555555555444444444444445554555444444544444444455554445444444443444344444544433344455554444344444556543334444444554444333344334343444434454454444445543444344445444434454444444444444345434455444433444333232333323333343334344433434444444434433333334343344433333322323433334443433333433333323333333343433333334334443323223344333323223344443443323232222212323322333332333233433323333432332232322122222222333333333333223333332222233223322221122232222212112132122112232332233122211111212232222111121221122222113222322211211111222212211222222332331212111122222222222121211112211112221222212210011222121122121111111111111212112221010110111111111110121110111110100111110101010000111111110111111102111121100000100011100001000001100011000010000101010100000000010000000000010001100000000000/0//000000000000000100//000000000/0///00000////1///000000/0000000000//000//0/00/0000//0010//0////////00//./////////////00/0///000///////...//0///////////////../././/..//.////////..--+				
	
		
	


	
				
	

			


	
			
	




	
(--.-.-..//00000000100010001000000000000011001101000000000000100/0/00/01011010001001001001/000100001001101111211112211000000000000000//0000100000000011111011010110101000111111211111100111010111000111121121100122211010111100112112211221122122211111111111100111121111111112323332212112211112112221112112222321111111222121122232322222222333322122222322222232222222311222222322222332122233322221112223223222222343333331222322233232334332332433233333333332423343343334433332222322322221323322232333333443444243334333332233333333324344444344554333334444432333433333333334333323433333433334344444333443444444443334444443444453444443433333444333333344434444444454455443444444445445444444545444445445554445554443344454554444544345443345545555544565555555555555445554455444445555554456555565555444545455555555555555555545555555544555545655455555555544556565544565555545555555556555655454455565666566555555655556676555555555445566665555556566555555565665555545556576666665565566556665556565555667655556556774545666567765765666667665555565666656666677666555556665566675666677666677767777666767777877878777766677766766666666677566777766666777767776668777677777666677767676777776778777777776667777776677787776777776667666788688977688788887877667767777777788888888877787777787988887877898877888977777788989899886788888989889878999:89886778988877899988777788787788898888899:8879988777788887889998899988898889888889888778898988887788898888878889999889999999888888789998899:9998999:::888888788999988889899998899998898999999789888999988889899989::8899898889999889899999899889999999899999:99:999:998999999999:::9998989898989::99999889:99::9999:99::;;:9999::98999:99999::9:999999:9999999999:::::99::9999::::9:9:::999:::9:999::999::9:999:9999:9999:99999::;:9::9:9:9::::999999:::9:;:9:::99:99:9::::9999:9:::;;::9:::9:::::99999:::;::9::9:9:9::;::9:999:9:99::::::::9::;:::;:::::::9::::9::::;;<::9::::::::::;:::;;;;::;:::::;:;:::::::::;;:9:::::;;:::::;:::;;;:::::::;;;;:::;::::9:;:<;;;:::::::::::;::::;9;:;:;::;;:;:::;;::;9:::;;9::;;;;;::;:::9::::;::;::;:::::;;:;;;<;;;;;;:;:::;:;::;:::::;;;;:;;::;;;;;;;;;:;:::;:;:::;;;:;;;;::::::;:::::;:::;:;:::;:;;:;;;<;;;::::;:;:::;:;:::::;;:;<;;:;:;:;:::;:;;;:;;;;;:;;::::;:;:;:;::::;:;=;:::::;;:;:::;::;::::::::;;;:;:;;;;::::::;::<;;;;;::::9;::9::::;:;:;:;:;;;;;:::;::9::;;::::;;:::::9::::;;::;:::;;::::;:::9:::;<<;;::::::::::;;;<;<:::::<;::::;:::99::::::;::::9::::::9::::9::::;;;9::::;;::9::::::9;:::9:::::;;::;::9::;:::::;:::;::9::::;:;;9:;;<:::;:;;;::::::::;::;:;::::;<;;:::;::::;<:;;::;:;:;:;;<;;;;;:::::::;;9::<;;:;:::::::;::;;:::::;::::7::;;;::9:::9::::;::;;;;;;:;:9:::9::9999::::::9:9:::::;;;::::<<;;;:;:9:::;<;;:::::;:;;:;;;<<;;:;:::9:;;::::<:;::::9::::;:::::::::;::::9:;<;;::999::;;99::<<<;;:;:;:;::9::::::;9::;::99:;<<;;;;::::9:99:9:9:::::::;;;:;;;;;;;;:::9:;:;;;<<;::;:999;:;<;::::9::::;:::;:;;;::;:<;;;;;;;:;::9::;:<;;;;<:;::;:99::;99::::9::999::;;:;;;:;:::<:999::9::9::<<;<:;::999::99::999:9:;;<;::::9:;;;;;::::::;;::9:9::;;;::9999:::9:;::<;;<;<9:99999999::;;9::99::99::999:9999::::::::;::9;::9:::99:999::::9::::;;::;:::::9999999999:9::;:9999:8899:999999988:9999:::::999:::9999:9::99:9:99:9:9:::::::::9:99::9999999:9:::89999:99::9::::;::::::9:::9::99:9::9::9::::9:9:::99:99:99:9::99:99999999:999:99:99:9998999::999:98998:::9999999999999999999:999999999999999999999999999999999999999899999:9989999989::::9:9:9999898::9:99989999998988889889999998988999899888988889889898988898989999998888889897888778878888888899888899998888789888889887878887899877888877877788888787878788878787878898887888777877777787888787878888888787878777878777677877776877777778777787767777777777777677777767777777777777766777777777777767777677767777767777767777767666777776777678776777767777777777777776657676767766767776767776767777767676777776667667776766777677767676766767776677777667766767666677767676686666676666666567666676667666667666666666767776767665666676676666666676766666766566655666666555555566566656566675665556666556555555556665666555565665566765566566545555666654555556766665544455566666565556666555565655555555555455556555546565655554445444444444444454454554455544444454445545444543444444444334444555544445444444434444444555444333434444544444444445534444545444444343444444444443344444444433443443444433444433443444444444444333333333434344444344434444434443444443322333434333334433433323334334334444433333344343334333333333323234444344443334344334333333333434323333323222222332333222232342333332333233333333222232322223333222333332232333222233221112232223233231122122122222211223221122222232232111111211223322221221121221212111123221221111122221222222211232222212222112011221222222222112102223220122212222212120101211111112111221112112212112022222111110111111121211121110211000000001112210110001101122100111101102111111001011000010000000100012100001110000//0100001001000010000000/0000111011000100000/00000//000100000////000000000000/0/00//0/001/////00000//000000/00100000000000//0/0/0///001000//0000/00//0.././/./..////////0/0//00.0///...//////////////.//////.////./0///.//0/0/...//../+
					
		
						
	
	
						

	
			
			
		
	
)--.-...././/000010000001000/000/0000000010001000000////00000100000000000000100000000001010000001000010112121110111111010010101000000000001000000001001001100000111001000101011111111110010001001110111110110000122210001111111112211121112221111211112211111110101111111111113222232211111021121211121212211122211101121222222222232221222333322222122332222211222223222212132222331322232212332332211122223222232222322222222212222233232322232223332333233322333334433433333343322222222333222223222233333333333434343334333232233333233323344444444444334444443333333323333343333334222433333333344444343334344444443333334454442344354445433333333444333223444444443444444455554444343444444444444444444555544444444554434445555544344443344433445544555544555554554444555444444555445544555545455546554445444545455554454545544555555554444445555544554446445454444556566646565454455555545655554455454555555555555455565555456765554445555456556665565566566665555665666555555556665555555555555666565555665545555665666556675666666666655665555666555544556565566665666765455566666656666676666667776667776667776777776867676766666667766667666767666777667666666667776667676757676666667777776777776777676776777788776776777887777777676667677888777876788888787776666677876767788999777877776667778887777788888788787877777888999989877788887879899878999988876778887777899876777778777888898889899:8889877767787877889888889898897988888898888788988988888888789988888878999889998988788878799999:9999889899:::87778989998888888899889:9:998889898898888988899::99888899889998989888888999899898999998988899999999889:9999::999899989:99999999999889999898::9998899988:99999:9:::::999999999999998989:99999999::999999:9:999::9::999999:999999:9:999:9:899999:99:::99989999::::999:9999:::99:::9:::9::::999::;;::9::;99::::999::99999899:9;::9::99::::::::::99:9;:;:::99:9:9::;::::9:9:::9:::::9:;:;::::;;;::9:9:9::;:;;:9:;;;;9:9::;:::::::;9:;;:;:;::::::9::;::::;;::9;:::;::::9;;:;::::;9:9;;;:;::9;;::::::;:::::::;:;;<;:9:::::;::::::::::;:::;:::<:::::::;:;;;:;:::::;:;:;::::::::9:9::::;;::;::;;::;:;;;;;;:;:::::;;;;;;:::::;<;;:;::::::;;;;;;;::;;;::;:;;:::;;;;;::;;;:;:;;;;;;:::;;::::;;:;;<<;;:::;;;::9::;:::;:;::;:;;;;:;9::;:::;:<<;;;;::::;;:;::;;;:;;;:::;:;<;:;;::::;:;:::;::::::::;:;;::::;;;;::9:::::::::::;;::::;::::;;:::::;;:;::;<;:9::::::::;;::::;;::::::;::::::9:;::;:::::;;;:::;;:;;:;:::::::::;::;;::;:;::;<;:::::::9::::::::::::9;:::9::;:::9:;;;<;;:::;::::99::::9:::9:::;;:::::99:::9::::::;:::::;::::::;;::9:;;;;::::;:9:::;;::;;;::::<:::::;:;:::;;:;::;:;;;:;:;::;<<<;;:;::9:::::;:::;;:::;9:;::;;;:::::::::::;:;7;:;;:9:;:::9::;;;::;;;;:;:::9;;:99999::::::::99:::;;;<;::;::::::;:;9::::;;<;::;:::::;;<;;;;:::::::9:;:::::;;:::9::9;::<:::::;;:::::99::;;9;::9:9::;:999:<;;;;;;;;9:::9:9::::::::;;:::;<<;:;;;::9:9:9999:::::9:;;;:;;;<;;;<:::9:999::;:;=;::::9:9:::::::9:9:;:;;;;:;:;:;;;;;<<;:;;<<;:999:::;<<;;::::::9:;::9:9::;::99::::;<<<;;;;;<;;:;:9:9:::9:::;;<;;::9999::::9::9:::::;;;;:9::::<<;;:::::::;:::99:::;:::9999:9:9::;;::;<<;;99999999:9;;;;99:9:99999999999999::;;;:9:;:99:999:::999::::9999;:;;::9::9:99999:99899:99::;::::99999:9:999989999:99:9::::9:::9:99999::::::999:9999::::::9999999:9:99:9:99:98:::99:999:9:99999:99:99:9:::9999999:9:9;999::999:::99:899:9999:::988999999999999:99999::99:99:99::9999::99::::99:999999:99:99999998999999899998999999:99999998998989889999:99999999:9:::99999989999999::9:9888898988899898899989999999888999998989998988889889889999888988888888799888887888788889898888898899888898898888888878888888788788877887778788777777788888777878888878888877777778787788788777787888787778777778677767877777777878777777776777877777777778777877777777777777777767777767887777777777777877777766777777776766667767676777777766677777778777777777776767667767667767676767777666666767776667777766777767666776677767765666767667677776667766666777677676667767776676666667777766677767766666666666666767677766666665667777666666566666666666766656666666554566666555556655665555555566666555565566666654555556666555565665565445545655655555545665665545555555566655555766655665665555555555455655565655565554554444554444444444444444454445545444444455444445444455444443444444455444554444344444443444555443334444444444444444445444543445544443333443444433333334343444443344444444444334333434444444433344442333334443444544444544444333443344443323333343422334344333433343333323434433223343334344433333333223234444443333334444332333334433333322322322222322343343322222332222433322233333322222122222123333233332332332123223322211122222222223322122123211222212332211122222222332111102221222221211222121212111012212222111111122221121123212223222222122222211222211122111111212223111232111211211110112211221222110121112121112212222211111000011012112111110111121001010010111221000000000112110112011100001100001121100000000001210001101001110///0011000000100011110000//0111010100100010/00100010000/00100/00000001001000000/0///////000100///0000////00000//000000000000000000///0/000000//0000000/00///////0////0////0/0//0//-//...//////...///...//////...////////..//////./....../+
																										
				


		
(,---.../////0000000000000000000000000000000010000000//000000100/00000000000000100000000000000000001001111110111111100010010000000000000001100000/0000100110000010110001101111111011111000001100100111211111010012111111121100022221111111111110121111111111000121101221112212221223221110112112111111121211210100111111222122122222223222333222221212222222222222232212111123222333333122222333222221112222212223222332222222122222223322333322223323333333321232333333333333232222232332233323223322223333333333433433333332233233333333333433444444434334343433333333332334443342333333433333333334444433344434444443443444454443343444444443333433344343323434344444444543455555444434334444444544444434454444445444555434444554344434444344444444555554444555555554454444444545445555554554545555665545444544455665555455455655555555454454444454454555555655445444556556554556555555655444666555455455555566566555445655455455765555445654455556566555555556677555675566665655445666555555555456666555555555555555565666656677666776555655676554566655455555566666665666676666656666566656666567777778775657665667777777666767666556666776667767676766776666776666677777777766766666666667777877667777677776777768887776777777778787777777777778787777777778788878777667778887777778999877787766667777898877777778887889777777788889998887678877788888877898897887888777777789877777777887799999888888898878886777788878888888899999998999989977888889898877888989899988889989998899:889787889988999999898888989999988888989898889899889899:999999:9987888989:89999:9988999998899:8899888888998889898998899989999999:998899999899999999999999999998999998999899:999988:9999999999:9;999:89:999:99989999:9:999999::9:::::9::;999:9:::9:999:9:::9:9989::999:::999999:99::::999899:9:::9::9999:::::9:::99999:::999:;;:9999:::9:::9:99:9:::9999::::::99::::::;;;::;::::::;::;::9999999::;;::9::::::;9:::9::;;::::;:::99::::::;:;::::::::9:;:9;:::::::;9;:;;;;;;:;:99:::;;:::;;:::;::;;::::::::;::::::::;::;;:::;:9::::::;;:;;::::;;::::::::;;:::::;;:;:;;;:::;;;:::::::;:;;;:::::::::;::::;;;;:;;::::;:::;;;;;;;:::;;;;;:;:;:;:;:<;;;;;;::::;;;;:;:::99;;;:::::;;;:;:;:;;<:;;<;<;;:;;;;;;;;<;;;;;;;;;;:::;;;;;;::;::;;:;:;;;;;:;;;:;:;;:;:;;::9:;;::::;<;;;;::::::;::::;;;;;::::;;:;;;:::::;:;:;::;:;::::;:;:::::::::;;;:;:;;:::::::::;;::::;;;::<;:::;:;;;::;;:::::;;:99::;;::::;;:;::;;::;;;::::;::;;::::;:;;;:;::9;:;:;;;::::::::::::;;:::;;:::;;;:::9::::;9::;:::;9:9::::;::::;;:;:;;;<:;:::99::;:::;::;:;;<;;::::::::9;;;:::;:::;:::;:;9:;;;99:;;;::::;;::::::;;:;;;;:::;:;:::;:;9;:;;:;:;::;;;;;;;;;;;;<;::;:::;;9:;;;:::::;:::::::<;::::::;:;:::;:;8;;;;::::::::::;:;:;:<;;::9:9;;;:9::::9:;;::9:9::::;:;;;:;;:::::::::::::;;;;;::;;<;;::;<;:;::;:::::::;;:::;;::::::::;;;;::99:;;;:::::::;:;::::::9::;999::;;<;<;::::::;9::;;;::;;:;::9;;;;;::;;9::::::9:9::9:::;;;<;::;<<;<;;;9::99::<;;;<<:::::;9:;;::::9:;:;<;;;::;::::;:;;:;:;;;<;::999:;;;;;;:::::9:::;:9:::::;::99:;;;<<<;;;<<;;;:::::99::99:::;;;;;::99:::::99:::::::::;:;:9:;;<<;:9:::9::;:9999:::;:9::999999999:;;<;<;;:;::99999:;:;;:9999989::998999999:::;;::::::999:999:9:999::9::9:99::99:99::9999999:9999999:::::::999:9:999999999999:9:::::::999999::9::::::::999999:::9::::999999::9:99:99::99:999:::9999:9:9:::9:999:9:::9:999:9:9::9:::;:::9999999989999999:::9999:999:999::9999899:9:9999999998999999:;::99999999999989899:999989889889899989899998999998988898999999999999999:9:9:99999989989999::9998888998988899998999899889988888988889899889888888898899898988888888788898888988887889888889898888988889999888898888888889887877887778787777787787788887877877887788888898887777787778887777787877877867787777777777778778877778677778777777787777787767677767777777777777776667777777778877777776666677777778767777776677667767667767677777666677777767777777677766676777767667676767677667676666777666666766676666666766666667677766766666676676666666766667666666666677666666666666676767766667676666665566666667676767666666666666776667765556676656666566666656556656666776655555555545664566565665566665555555555555556555555545555654454544555555565456555544455556555665455557665556555555555455544445566555555555444445444544544444343334454444455544334444654334444443444444443344444444444444444344434443444444444445544443444454444444444434454444333344333333333323333444444443444444444433333334334343333233334434344444444444443344343443433333444333223333333323343333233343334322233234343334433343433322233322222323333333333333332222333233323333323332221233334434333112233322322332223333221222212222222223333334333333322332233222112121222222222222222332221121122222121222222222222111123323321111122221112222111222212221111112112222311221122222211111112232222211111111101212122221122222221111101001222122222220011111121112111221110121111000111120101100100111110102210000012100011100011111100010101110100/001001111100000000011100000100/1110/0111101010001000100100000000000000000000000000/000001/0/00////000011001000000////////0//00010000000/0////010000000000/00/000000000////000///////000//00//////00////00///0////0/..//..../0//...//.//////////..//./././/././////.../../..*
				

		
								

				
											

		
	
	
),---....////0/001000000000000000100000000001000/0/00/00000000//00000101010000/0110100000/0000001000110111110111011100111000001111000000000000000011110101000110101010111111011111110111010110101111111001110000211111120221011122111110111222112211111212111110211112112222132122221211100122111111121221212110111112121222221232222322222222111212222322223123222122111112222333334332222233222222122222112222232332222322321212223332223333222333233323222223332323232212223322222333333333333333332233333333433333332333333333233233334434444544334442333433433323333223333333332333333333333443333334434434445443444444444444333334444433343334433334433334343444444445554454444444444344444444444434354444344444545454444444443443333434444444455555444544555445545554444445454455455544655444554555444554445555554545555556555544445544444455544554454555545444455555555555566555555544456666664645566666565655554555444555567654444566455545555555565555666766556665565555555566666554555555666655554455454656665667666677665667765556556555556666554556555666566656667767665666666766566656776777786657676656776777777666666565666666665677676777666767667666566778778787666766776777776778667776776777677777777767666767676787777777767777788887787777777888787878677889987777888887777777777767788877678777788778887778887878877779877888767888777768888788888887776778888777787878888998899987878978788778798898898887789998999998888888888888898889888899888988998898898889988888877899998899988899887889899989:978888889998989999:9999989:989988789889899989888899:9888999888988798888889999:999999989999:::98888898889989899:99888999998999::988999798:9989989999998889999999899:::99999989999::989899:::::9:;:9:::99999::99:9999999999999999999::9::999:99:;99999:9999::::99999::99:::9;::999:::99:::::9999:::9:9:9:9:::::::9:99:::::::;9:99:9::::9::;:::99::::::9:9::999;:;99::::::999:::9:99::9:::9:9:9::::::::::;:9::::::::9::;:::::::;;;:;;:9::::::::;:::::::;:::::99::::;:;;;:::;:::::;::::;::::;:::;;:::9:9::;9::::::;;;::;;;;;::::::::;:::::::;::::;;;;::9;:;;:;::;::::;::;:9:;:;:;;;;;;;;:::;;;;:;::;<;<:::;;;;;::;::::;;;:;::9:::::9::::::;;<:;;;:;:;:;;;;;:<;;;;;:;;:;;;;;::;::::::::::::;;::;:;;;::;;:<;::;;;;:;:;;;<:::::::;;;;;;;:::::::;:::::::;:;;;;:::;:::;::::::::::;9:::;::::::::::;:::::;:::::::::;::;<;;;::;;;:;:::;:;;;::;;:;:9:::;:99::;;:::9:;:::9::::::::;;::::;;::::;:;;;::::9::;::;:::::::::::9::::::;::::;:;:::9::::::9:::::;99::9:;;::::;;:::;:;;:;:99:9:::::::;;::;:;:;999:9::::;<;:::::;:::;;::;:;;;:99:;;;::;;;:99::::;::::;::::;::9::::;9::::::::::;:;:;;::;:;;;:;::::::::;::;:::::;:;;::::;:::::::::::::;:;8;;;;::;:9:::::;:::::::;::999::::::::::::;;::::::::::;;<;::::::::::9::::;::::::;;<;::;;;:::9:::::::::;:::::::;:::::;;<;:;:9:::;;;:99::::::;;::9:::::9:::;;<<:;:;::99::9:9::;;;;;:;:;::9:;;::::999::;::::::9::;;:;<;:::<<;;;;::::99:;<;;;<<99::9:99:;::::::::;;;;:;;<;::::;;;:::::<;:99:9;;:;;::;:::::::9:::9:9999:;:9::;;<;:;;;;:;::::9:9:9:::99::;;;:::::::::::99:::::;;;:;:;::9;<=<;:;:;:9::::9:999::;::99:99:99::::;;<;:;::::9:9:89:;:;:::9999899:9999999999::;;;:::999999:99999999:9:999::::99999::::9999989:999:::::99:::998999:9999:9999999::;::::9:9989:9::9:::::::::999:::9:::9:9999899;:::9::9:9::999:9::99:::;:::::::9999:::9999999:::9;99:9:;:::999999:999:999999::9:9:::9:99999:9:9:9999989:99:99999999:99::9:9999999:::9999999999999889999999999999::9989999999999999999989::998:9:99999989899:999::999898989889889889999999989988899899998898898898998889898899889888988888888998889898988888889999989898888989999999988888887888889887888878777778777877878888788887888888888898888787878888888788888788878778877776878777778877787787877777877767787777777777878777878877777777777776768677778776777777777777777777777667777677667776777776677776777778776767778787876776767677777777767777867677666777767676676666767767767776766667776676666767777776777676767767777666666677776667666666666676767667766666766666777777767677766557676766677667666566666665656656666655555567666676655656765565676666666666666666667665556654555555665655555556656556555766555555656555556556655576456666655555655555555555565444565455554555443445544444445445544443434544444455444444455444445544444444555444444444444454444444434444444444444334554543444444544444445444444444333444434333333333333344444443444444444344433344444444443444433444443444444443443334334434443334444433323434433342333433333334333344333223433343343443443322233334322223333434333333334222343433422333343233322223323343343322222332232233222222122212221222323333333333332323333243223333322211122222222332323333321211211122223222322123211111222222332112121112222223221222322232111101112222222112222232112112112222222222111221111122111122112222222211110101111112212122101111211221221112210111121000122222111000011000100011211000001100011111120022201100001110010001101121111011100000000111101101121100111111010000100100110000010101100010000000010000111001//00100000010000000/////00000//////00000000100//0000000000/00/00//00/000100////00000///00000//////////00////0///000/0//..////.///00/.-.///./////////////./..//.////////.....//./+	
						
	
	
			
						
												
			
	
),---....////001100000000000000000010000100000/00//0/00000000000000010010000001011010000000000011000111111000110101001000/010001000000000110110110100001010100101000100101111111111101011211211011121100001110112122112212110112220111011112221121122112221111111110211111211222121212221112111101211121111110001122222221122212222223221222211122122223222222221222212212112323322333222322232222212232221222223223222222221222222223222333322232332233232223223323332321223322222234333333333422333323333332244444333324333232223233233334343444333344322333343433223333333332333234333333333334443334443234443454444454434444433444344333333333444434344334434444444444454444444444444444444444344444344444333444434444443444444434434333445443434555444534445545555555544445454544555554455444455445454546545444554454455456655445444556544455554445444444465444555554454545566756544455445665676655566666655456555555554455665666545556666555555555555655555656655555666655566765656665455555555755455455554556665566667666666556766666676555565666566656656556675665566776566667675666665786676667776756666765677666676666676556555666566667776667766677666666666667788778766767677667776677776776666677777777777777677767777777766676776788778877677766677878877888898889898877779887777787777777777777777767777887788777787877887788888877766779987766688777898988777667788877778899889978798888788779877888777889988878888999988999988878878888888988887899:9788989989999987889998887788::::9888987788977889989999::9988888999:8889::899999789:9998897988888899:98889999:9999998989898999998889:99:998999898999:99989999999:9889998899:998999999::99999988::::9999899999989899::99989:::9899:989999999999999999:9:999::99999:9999::9:9:89999::989999:9;::9999::99:99999::9:::::9;999::99999::9;:99999:999:999:::;::::999999:9:9:::;;:9:::::::::99::::9:::9::::::99<;::;:::9999:9::::::::::9999::999:9::::9:::::9;9::::::9:::::;:::;:99::;::::;:::;;:;:::;::::9;:;:::::::;::9:9:9:::;;:::::::::;;;;;:9:;:;:::;:::;:;;:::::::::::;::;;:::;<;;:9:;::::;;:::;:9:::::;;::;:::;:;:;::;;::::::;:9::;:;;;;;;:;;::::;;::;;:;:;:;:::;;;;;:;:::::::::;:::::::::::;::;<:::<;;;;:::::;;;;::;;::;::::;::::::;:;;;:::::;;:;::::<:;;;:;::::;;;;;;;;:<<<:;::;;;::;:;;;;;:::::::::::;:;;;;;::::::;::::::;::;;::::;:9:;::::;:;:;:::::::::;::::;;::;;;;;;:::;:::;;;::::::;;;;::::::::::9;:::::;<;::9::;:;::::::::::;::::;;<::9;:::;;::::;::;;:::;;;:::;;;:;::::::;:::9:::::::9::::;::::::;;;:;;;;;:9::;:;::;:::::::9::;;::;::;::9::99::9;:::::::;:;:;:::;;;:::::::;::;;:;:::;:::;:;:::;:::;:::::::;:::;99:::::::;:;::9:::;;:;:::::;;:;;;;::9::;:;;:9::::;::;:::::9:9;;;8;;;:::;:::9:;;;:;:::9::::9:9;;;;::;:;;::;;;9::;:9:;;;;;::::::::::::9:::;::;:9:;;;:::;:;::9:::::9:::;::::;;;::999::;;;;;:::::;:::::::::::::;::9:::9:9::;;<<;;:::::9::;9::9;;<<<;:;:;:::;;;::::999:;;::::;99;::;;;:;::;;:::;;::9:9:;;;;:;;:9::99:9:::::::;:9:;;:::;<<;::::9:::9:::<;:9:99:;;;::::99::::::9:9:::9:9::;:;;;;;;:::;;:9::::99999::999:;:;::::::99::::999::;;;<;::::::::;<;:::9:999::9999999:;:;99999999:;;::;:::<::::9:9999::;;:99999999:9:9:9999999:;;::99:999999;:9999:999:999:;:99:999::::999999999:99::::::999:999999:999:::99999:;;;;;:;::::9999;99;:99999:99:9::9:::::9:999999:9:99:9:::99999:::99::99::;::9:::99::::99:99:9:::9999999:9:9999999:9999999899::9::::9999999999:9999999999:99999999:::99999:999:99999:999:::::99999999:99999999999999999999998999999999999999999998998999999:98:9:998988888988888888989998898878999999998889887989899999888999998998888888888989888889889888888999998879888888888899988888788878888888788988778887777887888878887878887778887877777777887888787888887788777777776777787877888888878777777777777767777777777777787777777777787777777777677777777777777777777767777887777667776766667667776767767777766677776777778777776767776666667677676666676767666677776666667676676776666777676666777676666766766777677777676667666766666768777776766666666776665667666656666666666776666766666655667776766666665655666666556555666555554566666666666556665666566666666655566666666666555545545554455565565445665654555555545555655554555655655565545666655445465554444555556544445555455445544444444444545544544444444444444445544544445544544444445433455544444444443454434444444444444444433344455545434444444443333443333444444444443344333334443334443334443333343444433333333344444434433334443334444454433424432333333344333444343334444344323334333333344344442222333333323333344433332334333332233343433332223433334334344233323223233233322234334333332212222233332221211221122111133333333223334332222323242233222321212222222223222322222222111012233232222101222111222212222222221111132111233222223212212110102323221112332332122221122122221111111112112122110111112222112121011122122211111110100100001111122221110100011200012212101110111010000001101000010010001111121000000000010/1000010/0001110011001000000/00110100112112110010101000/000001100101010100//00/0000/0/01000100/000/00/0011000000000000//////000000/00///0/010100010000001/0000/000///0/0000000000000///////000000///./////00000/////00/00/0//////////00///./0///////0//////../...///.////.../..././.*	
												
	
						
				
				
		
	
	(,---....//./001000100101000/00000010001100000000//00/0000//0/000000000100/000001100000000000000100111111100010110100000/001000000010000011000000020/1010000100000001010011101111011111111012110001010001111012222111221111101111111000112221222121122222111111111112221222211111212131211221100111212221111100111212112222222111222222222222212222222221222222212222111111223222223332222222222222212323223332222332222321232222233333333233333333333322223333333332323221222122222343322233332222332333332322334332333333322322222232334444333443343433233344443321233323443323332333433232434444433343433445434344444444334444344343443344344444433343344344434444444334444344444344444444444444444433445443334444344544445444433454434434454343344544445455555444555554555454444455555554444444544444545455454445455445544455544454565565544555544454445445655455654544445556657544444544466555654556555455546565546555444665556655555556655555665655555555656555655456555456777655655555555545656565655555545566655667766655565666655676875456666665566654566566656665566655666556756665667777766666755565656666676566667677655566556676666677666777655675567666666677777776656676666667776766767666667777766677767667787677767677678777877887777777777667778887877788889899987678899877888876677798776777777676688777877778877778777777888777767787776766777887889877766788878888889997888778778777777797888886779898888889889899999998888888888889899999989999988888998899888888889887789899998888887788878888889::899:9988789:998889999999998999:89989988988899::9888999999988999999888999:99899999:998999888:999::9:9:9999:999:9::::::998999899:::89998899::::999889:::9:999:::999989::9989999:9:9:9999999:9999::9:999:99::999:99:::9999:::::9989:9999;:::::::::99:9::9:99::99:99999::99999:9::::99:9:9:9989::9::9999999:9::::::;::::9:99::::::99:9::9:9:::;:99:::;;;;:::9:9:::9:9:::9::::999::9999:99:::9;::::9::::9::::::9::::;9999:::;;;:::::::;;;:::;;;::::9:::::9;:;9;::::9::;::::9::::::::;:;:::;:<<;;;;::;;;:::;;::::::9:::;:::;;;:::::;:;:;;;:::::::::;;;;::::;:;:;;;:;;;;:;;;::;;::;:;;;;<:;9::;;;:9:::;::9:;;:::;;;;:;:;::;:::;:::;:::::::;;;:::;:::;:;;::;:;:;;;:::;::::;:;;:::;:;:;:;;;:;:::;:;:::;;;:;::;::;:::;;;;;;:::;::;:;;::::::;;:;;;;:::;:;:::;;;:::;;:;;;;::;:::::;::;:;:::::;::;;;:;;:;::;:::;;;;:::;;;:::;:;;::::::;::;::::;:<;;;;::9::::::;;;;::;:;;;;::;;;:<;;;;:9:;::::;:::;;;;9:9:;<;;9:::::;;9::;::9:9;:::::::;:::::::::;:::;:::;:;:;::::;;::;;;:9::;:::::;::::;;::9:;;:;:;:;::::::::;:9:::::::;;::::;;;:;;::::;;:;;:::;;:::::::;:;;;:::::;:;;::;<;:<;;:::::::::;;;::9::;;;:;:::;:::::;:::9;::;::;::9:;::::;:::::::::;;8:;::::;::9::;;::::;;:::::9:::::::::::99::;;:;:;:::;;;;:;::::::::::::;;;;;:;:::;;<;;:;;;:::::;:;::::::::9;:;;:9:::;<;<::9::;::;::::;:::::;:;:::::;::::;<<<<<::::::9:::9:;;:;;;;;:::::::;;;:;::9::;;;:::;;:9::;<<;;;::;;;:::::9999;;;;;;;::99::9::9::::9:::::;;;::;;<;;;:9:::9:::;;;;9999:;;;:;9:9::;:;;:99::9:9::::;:;;;;;;;::::::9:::9:9:999:9:;;;;;;;:::9:99:::9:;;;;;;;:::::::;;<;:::9:99:9::999::::;::9:::99:::;;::::;;;:::::9999:;;;;;::999999999999:9999::;:;:9:9999999:9:9999999999:;;;:::9::9999999:::99999:9:::::99::9:999999999:::::9::;;:::::::999999:99::99999:989:::::::::999999:::9:99:::9999999::::::9:::9:9:9::99999::99::99::9999::99:999:999999:99999:999:::9:::99:::99:9:9999899:9::9999999999:9999999::9::999999999:9:::999:9999999999999999998999999999:99998999::989899999899999999:99:99889898988898888888989::89998888999:999888889889988889898989999899988878788888899887888888898998998988788889888888888888888888888887788889878878878777878888788788788878788888777877777778777878787777787777788777777767777778888878777777777777677777777777787777777777777777777777777777776778777766767678777777777877777767776776677666766767776766677777787776776766667777676766677777677766676677666666667766677776665666667766666676766766767776766777776666766676777767787777777776677667676666666666665666667666677767765666666767765666555655666665665565565665545556666656566666555666575666666655655566566755545554555555555555655555555556555544555555556665555666655644445566665444454544444444565655545554556544444443454444444444444444554434444443445545544444444444444454344544544434434444433444454444455444443434443444454444444444444335443334444444333443443434333334443334344443333344444333333334334433333343344334443334444444333333433432343333333444334344444333343343334443334333222433232223443444334323333443323233333333332234444333333332223322221233233222333333323322122222222222122112222322232323423333333333232222322222322123332222122222122122232222222212222323331232121111222222111223223210112211112222222222112211111122122322222232221222222122221111102111101121222111111223221101100112221322211121111111000111122211112101001011111221111122000011110/00/0100000000000002110121000/000000/100/00/00001100100111100001000000001001001100100001120/000100000001010101000///00////0000001000000000/0//0001010000/0/10///0000//00100/000000010000000010000000/00/////0/000000000/00///////////0./././/0/000/000/////0///////////////0//...///////0/////.////.....//////.//.//......+
			
												
		
			
	

		
),----..././//0000010010100/0000100000101100000000/0/0100/0/0000000000000000/0100000000000000011101101011110000110000/0000000000000000/1111100000000011101000110100110011111111110110111221111000000000011121121221111111101111111121021111222121212111221111211101122111311121111112212111111110111211111000112111211221222222222222222222112222222222222222222122211111122322322333222122322222222122233333223223323222223332223333323432333333332232323233333333323332222311222333332232323332223223343333223333323223333223222223233333434333334334333334344443322333333433332223334333345444433333444333444344444444333444433343344433444444334343333343344343454434445444444444443444444443445544444443444434444445555554444444544443433344444554444454556555455455555544444444444555545544553444545544544444456565456555554454656565655445555445554444455554555555455445666564445555556655655444555554555555654455444455666665555555655444556666666555556665555544556555577665555565455555665677666555466655656565666575545666577667777655666666656665555666666666655666566676666566666787676655666555666675566666666666766566777677866677766666766566656786766667666676666666766778777666777666676678888777776777878776776777787888777776778787777776767799877777779787989877778888889888667778887777777676778997778777777777887777778787776677788777777788788787777778987788889999888887877788897778978778878897789887898889999998888898888888888898888899888798788888999778879988887998999987889887888888989:::98999998888998989999989989989::999989889979999998888:9999888889988889999998789999898889899989899:9:9:998::9999:9::;::999898999;:9899988999::99888889::9::999:::999:99::9889::::::99999:9:99999:9:99999::9::9:9989::99::::;:::::::9:::999::;::9999;::::9999999::::9:9:::::9:::9;::::9:::999:9:::999999::::9::::::::;:::::::9::::9999::999::;99999:;;:;;::999:9::::::9:9;:::;::;::::::;9:9::;:999:::9:::;:;9:::::;;999::;;;;;:::::;;;:;;::;;::::::;;;:::;:;:::::::::;:;::::9::::::::;:::;:;;;:;;;:;:;:::<::9::::::::::::<;::;:::;:;:::;:9::;;:;;;;:;;:;;;:;:::;;;;;;;;:9::::::;:;:;;;:::;;;;;:;;::::;:::;:;;<;;;;;::::;:::::;:;:;:;::::;;:::<;;:;:::::;;;;;::9::::;;::;;:::;;:;:;;;;;:;:;:::::::<;;:;;;:;;;;:;;:::::::::;:;:;;:::::;:::;;;;:::::::;:<::::;;:;::;;;;:::::;:::;;;:::::::::;;;:::::;::::;;:;9:9::;;:;;::::::::::;::;:::;;;:::;;;9:::;;:;:;::;;:;;;;;::::;;;;;;:::;::::;;::::::9:::;;::::::::;;:::;:::::::::99:;<:::::::::::::<<;9:;;::::::;:::::;:9:9:::9:::9::;;;::9::;::::::::;:::::::9;;:::::;;:::;:;:::::::;::;;:::<;;:::::::;::;::::;;<;::;:;;;:;::::::::::;::;:::::;:;:::;;;::9::::::::::::;:;:;;;:::::;::;;:;:::;7:::::;;;:::::::;;::::::99:::::9:9;;::99:;;::;::::;;:::::;:::;::::;::;;:;;9::::<<;;;;;;::;;:9::;;:::::::;::;:;:;:::;::9::;;;9;::::::::;::;:<;:9::::::;:<;<;;:::9::99;;:;;:::::::::99:;:;;;::9:9::;:;;:9:;:9;;;;;;:::::::9:9::99:9:::;<;;::::9:9::::::;:::9:::::;::;<;;:::::999::;;;:::9999::::::::::;;;;::9:9:9:9;;<:;;;:::::99:::9:::9:99999:9:::::;;;::;::999::::;:::::::::999:;;;::9::;:9999:999:9:::::::9:99:;;;;:99::::;;9:999::;;;::::999999:999::9:89::::::::9:9999999:9999999999:::;:;:9:9::999999::::9:::::9:::::9999999::99::9:99:;;:;:;;::::;::9:9999999:999999::99::::9:9::998999::::::::::9999999:;::999:9:9::99:::9999::::99999;:99:::99::9:9999999:999999999:::::9::99:99999999999:9:99999999999999999999999999999999999:999:99998988998998999:999999999:99:99999::999999::999999999999999:9999999888889899989999999:::99998989998889989888988888889879988989899888988888788888888889879989899888898888888888788988788888888888888778889877777777787788887888777878888877887877887778777888888777777777777779777778777777787787877778877778776777777777777878777767777776777777777777777767778877777767777777777778777667676677777767767766667767676677786777777767676766676777766777776767776667666676666667767766766676666667776767666666667677776667776667677776676766677767676777777676666666766656667676666656777767676766566667666677676655456666666556665566666555666665655656656655555665556666665655555666675554545456555555545555556556555655554455445665656455566666554444656665444446454444544455555445555545555444444344544454444443344544455554444444544454444444444444444444444445444334444445444445454444445333444443444444544444444344444443444334444434444344343233333454444444444443343434333433433333344444334445443434443434334444434444343323333233334443443444444334334333344332333444344332323333333343432333344334333434322333323334433323223223333322223433323233333322222222222332232222332231222333343343323333323232222222111332212223321222222222222222222222222222232223122211112222232311122223221122222222222221122212111232222223342212212222222221222112211111222222222111232122222222111111111122223222211012112200011112121100200110101011111121001110002210000101100000000000101111121000/000000/1000110021011102100101001011000/01110110100011100010100001110001110000011100000010///00000000/00100000000100110000/0000/00000000/0000000100000000000000000000000010/000/00000000/00/////////0/0////////000010/00/00//0//.//..0/////00//////.////////..././/////...///.///////..../...,	
			
						
			
				
													
			
),---.-....//000/0001110000/001110000000000000//0//000000000000000000000000000000000000000000010110110100111011100000001100/00/000/0/01111100100000000100000011000001001111211111111011121011000100000111212121211111111211101111212101222111111121111121111211010112221111212211212112111211210101211122000011121122222222222122222222212122212222212111222222222112111222232322233323222222222222222222222332333332322232332223333232344332322332232323333332222232322222112233333322233232333232332333432222333233322333322222212333333333423434443433433343333332334444333333333343333343444333333433434445444343444434343443333344444344433333333333433344434444444344444443444344444443434444554443444344444454544555444444444444443433334454444445455455655455554455444444544444455555554444344555445454455555555455555555445555555655554554445544454455555445544555555556666544564556555545554555555455565565544455655567756665544565445655656657655665566564544555555566666555566445556566667775555556666665556556567555666676676776655455665655555555555566656566555666667666666666667666655555656676656556766666667776656577767776667877656666656666777776867766666667666666667777766887777677777888877776766787777677777778778777888777777778777677789887767877977788977778788888887676878788777777776777898788777677977788777777777777778878977778899887768677778897778887898898888777778889877898877787889779988788988887889897888788988878899988888988879888899899987898989898889999:9878887898789899899:98888987898889988999:88889:999:::887799888899998888889999998888:999989999988888:99998988899999899:999:999:99899:9:9:999998999:::99998999999:999:989999999999999:999999::999:::::99999:9:998999899:99999:9999::889:::99::::::9:::999:::999:::::99:::9::;:99999:99:9:::;::999::::;:;::9:998999:999999:::::9:::;:::::;::::::::;:::::9999::9999:999:::::;;::9:::99:;:;9:::::9::::::::;::::::::9:9:::9:999::;;::::;:::;::::::;::::::::::;:;:::;::::9:::9:::::::::::;;:::::;;;:::::::;:;;;:;<<;;:::;:::;;;:::;:;9;:;:;:::::;::::9;;;;::::::;::;:;::;;<;;;:;;;;;::;:;;;;:;;::::::::;;;;:<;::::::;;;;;:::::;:::<;;:<;;::::;;:;::;;:;::;;:;;:;;:;::;;:;:::::::;:;:::;:;:::::;:::;;;:;;;;:;;::::;;;;:::::;:;;;::;;;;:;;::;:::9::::::;;:::;::;;;:::;::;;;::::;;:::;;;::;;;:;;::::;:::;;;;;;;<;:;:::::9:;;;;::9;:<:;;:9::;<:;:::9;:;;;:;:::;:::;;;::::::::9;:;:;:;::;:::::;:::::;;9::;:;:;::::;;99::::::9;<<:::::;;::;;::;:;::::::::9;;<;;::::::::;::;<:::;:::9:::;::::;::::9:::::9::9:;;;;:9::;::::;::::::;;:;::;::;::;;;:::;:;:;::::::;;::9:9:;;::::;;::::::::::;<;;::::;;:::;::::::;::::::;:::;;;:;:;::::::::;::::::::;:::::;::::;::;;;:9:::;7:9::9:;::::9:::;<;:999:::::;::::<;<:;9::;;;:::::::;:;;;::9;;::::;;::;:;::99:;;;;;::;;;:9:::::;;:;;;:::;;::;;;;;:;:::;::9::;::::::::;;;;:;;;:;::9::;;;<;;:;;:9::99::;;;;::::;::;:::::;9:;:9::::;;;;;:999:::;:;:<;::::9:99::::99::9;;;;;;:::::;9:9:::;::::::::;;<<:;;:;:::::99:::;;::9:::9:99:::;:9:;;<;;::::::9:9::;:;:::9::::999:9:::::9999:::99::;;;:::;::::9:;:::::9:::99:::::;::::::9:::999::::::::;:;:::999:;;;;99:::9:;:9::::;:;:;::;:9999999::9:9999::;:::9::9999:::99999999:999;:;;;:::9::::::9:9:::9:::::::::::::99999:9:;::::::::::;:;:;;;::9:999:99::9:;::9999:9::::99:9:9:9:99::9::::::9999:9:::9:;;9:99::::9::::;9:999:9:::999:::999:::9:8:9:99999:999999999:::::::9:::99989:9:::99999:9:999::999::9::9999:9999999999999999::::999989899999999899:9999999999:999::99999999999999:899999899999999999798988898998988899::99999989899989898898888888998899898989888888897879998888898988888889988989899988899877888789787889877888898888888778777878788888888878887778788777788878777887777778898887787777777777777777777877777887877787787777677777787777777777777777777777777777768777776767677777777777776767777777777777667767776777777767677777677766777777667767676666776677776766766777776756667676666766666667766666667677666767677766776766767766676666676767776776666766667766657666776666666677677667666666676667665655666666666767676665545566566665665556666666566766666555555555555555665566556566555556665645544666544656566555566555555455556544545566665544455555665444446767665555564544555444445544455544455564544444445544555444444444545455655444444454444444444444444433444444444443454445554454443443444444444455433434444444444454444444444544444444333434444333334434444444344544433333333445334433433443343343344333344444433343444344344433232322233343344444444343344243323334322333344333333333334433344323233333343323333221222223233322232222223333222223323332223342222322322233323222323333321233343332333233333222322322222223322222222311222332222221222222222232232213222111112222222212211211122122222222222212111111122222323232233322222222222222222222221111112222212211122122322232212212111112221121121012221122210011122111111100011000011211101011100122200001111010111000010011110111100001000000111110111001111100001/10000010001110001100001000101010110100/00011000111100/00000000000100000010//00001010100/000/0000000/0000000101010000000000/000000000011000000000//01000000////0/////0/0/00/0///00000//0000//0///////00/0//000//.////////0///./././/////../////////../..//////,
		
				
					
									
					
			

							
					)--.......///0000000000000//0010000000000000000///00001100/00000000110000000000001000000000001011110110001110010000000011000000000000000100000000000010001001100001111111111111011110110111010011001010111121112111211121111110112111122212111101111101210111111211222211221121122111210122211211222111111102211122222222222212222122322222222122122121222222122121221112222323212332332222223222111122222223333333233223332222333332334333323222223233233332322322323222222322223222232233432222232223344333333332334233323221122233333333334333444433333332324433434343433333333333333333334333343343443344444443434454344444334444544443432333333333343344444454443433444444444444544443433444555544344444544454544354444444544444444444444545544554445444555554455445654454555444545555445444544554555455555555555555555545544444554444554545544454445555555454444455555555655554445555555565645456655544445465665444555555676566655545554455556565665566655664545545665555565555555554556556655666655554555555655666656565566776656555666555566545555555666666665665656666666677666766666656555666567675776555566666677775667566777676656677766666766666667776667677766766766676766667777678877777777677877777667777768877777778777778677776767777887767889887777778788777888777877777777777888877887777777778889897777676778778998777678776778898888788889997777777777787887778889989888776778788897887978777778998888777898777778988878898888888888998877888888789878887899988988898899999989887877998789999989999878987888889::99:::99888989999998788988879:9987898889888988899::8898998889889999:9999899:99::::9998898889999:999999999:99999889998899999899999:9:99999:8989999:999999::98:99:99999:99999999:999::989:99999:89989::::9999::9:99:999::9899::9::99::;99:::9:99::9::9:::::::99:::::::9999999:::99999::99:::9:::::9:9::9999:9:::9::;::99::::9:::999:::9:::99;::999::9:::::9:;::;::::9::::9:::::::;::9::99::::::;::9:;;:::;:;:;;;9:9::;;;:;:::;::9:::9::::;;:::;;:;:::;:;;<;:::::9::;:::;;:;;;::::::::::::::;:::;:;::::;;:;::::;;;;::::::;::;:::;;;;;::;::::::;:::<;;;:::;:;::::::;;:;;:::::::;::::::;;;;<<;<;;::;::::::::;:;;;:::;:::;;;;;;::::;;::::::;;<;<:::;::;;;;::::;<;;:;:;:;;;:;::;;<:::::;;;;::::::;;::::::::::::::9;:;:;;:;;;;;:;:;;;;;:9:9:;;:::;;:::;:::;;::::;::;;:::;;;<;::;:::::;;;:;:::;;;;::::::;;::::::;:;;;::::99:::;:;:::::::;9;:;;;:;:::;:::;;;:::;:::::::::;:;::::::::::::9:;;;;:::;::::;:;;;:<::;:;::9;<;;;:;9:;::::::;:::;::9:9:::;::::;:::::::<:::;:9::;;::9;;:9:9:::::::::;;:::;::9::::;:;::9::::::::::;::::9:;::9:;;;:::;::;::;;:::::9::;;<;;:::;:::::9999;:::;<;:::9:::;:::;;;9::;;;:::::::::::9:::::::::::;8:99:9:;:::::::::;:::9:::::;::::;;<<:::::::;:::::::;:;;;:99:;:::;;;;;;;::;9::::::::;;;;;::::;;:::;:;;::;::9::;:;;<;;::9:::9;;::99;:::;<:;<;;::;::::<;;<;;:;:::998::;;;:;;::::::::99:;:::::9::;:;;<::::9::;;;;;;;;:::9:::::::999::;;;;;:;9:99::::9:::;;;::99:;;;;;:::::9999::99::::::::::9:99:;::99:;;;;;:9:::9:;:9:;::::::::9:999:9::;::9999::99:99:;:9:;;9;::;::;;:::::::99:;;;:;::9:999:999999:9:::::;::::999:9:9:999::9::9;99:::::;:;99:9999999999999::::;;:::::::99::::99:99999999:;::;:::::::;;::::9:99999:9:9:::999:999::99::99::;;;9999:::::;:;999:9:99::9::9:::999::9::::::::::::9:;::::9::999999999::9:::8:9:::9:::::999:998999::899:9:9::9999::999::99:99:9:99999:9::99:::99989:9999999999999999:9999::;:99999899999999999:9999:99999999999999999999999999999:9:9:::999889999989999999899999989989998888888888899999999999999989989999999899988888888899999998889888889877898889998878887888988988888989987988777887887878888899878988887887888877777788788888787887887877778888788888877787787878887878777778787778777877777878787787887777677777776677777777787888777767777877777777777877777877777777776777777877787767776676677767677766677777777777666777766677676766776777766767777777677777676666766777776666676776766667776767777767667666667677767766677777667778776676666777676666676666666667676767766666566666676565656766676776766665655566666655667555556666766666567665556655556565566665765556666666666655554556666555565656556655655555445555445556666655445545565444344556766665455555545654445454545555544555545544455455445654444444445454545555454454444455444444334444444444454445445555554444444444444444544445554434444444444444444444454445554444444434334444443444444443443334445434443333443334334444333333443344334443344332444444433333333333223433334344444444332333343333343233332334334433433232323433333334333443232223322222332333222233222223332322333333322233422223334323343223322232222223344333323333333332222223222222332322222222112233333222212122222223333322221222111222332222222122211222222223223221111211111222323233312232222222221222332222121011101221222111102211121122222211111211122210110011111210012101111211110121010020012101112011121112211201112221001011112111111011011100011121001121111121/1111101000/0/00000000000000000000000000000011010/000111101110111000/000/00000000/0000/010100/010/0////011000100001000010000000000000000000000/00000//000//00010000/0//////0///.0///0/00///10000/////////.././0/////////0/////.//.//////.//////./////../////..//....///..+																
					
															
	
)---......///000000000000/00/00000/00000000/000/0//000010//00000000011100000000000/00000/000110001000001011001100010/011100000000011000110001000000001100101100000011011011011100111001111111101101011011001112111221111100111121111121112111101011111111121011111111222111211012211111122221212221211021111111122223222221222112112222112231222121211222221212211132222222322222223232322222111111122221123332232233322322222222332233323232322322223223323222222232332222222223323222233333322232223334333333323333333333322123323432333444423334443333333333433233433333333343433333333333323343344343434434444334444344344434444454444443333333443344434444434444333444443344444344444443444445444334434454446544444344445543434453434454445555454555544454554345555444444454444445544544443444455454545565665555555455555554434455455544444544544354455545544445555555545666645554555554555654555555544454445555545566556557655655444554445655655556556555556544556566554555565555555555666555565655655455555576667765666566666665556566545566555556665666655676655666666666667665666556666655566667777677665566656667766666656666677775677775566576666567777656667765566675677667666776667777767777667787666677778877788777768777767767777667878787777788888777778678867887777666766577778788877788777667987778988776777777888898877777877777887778777788888776776677778787877888878877777777778888887787887788989788788788877778898787989988888888889988998898889888887778897887888889:9999888777888878998988789987898888999::;::9::9988889999999887789989989988899888988888889899899888888999999999989999:9:::999889999889:999999999799:9:9999898:9:9999899:98:9::9988998889999::9989:::::899999899:::9:999:::9999999:99898999999:999999:::99989999:999999:9::9:::999::989::::9:999:9:;::99:::9999:989:::::99999::::::;:::99::9;9:9:9:9:::99::;:999:;:9::::::999::99:::::::::9::9:::9:;:::9:::::9:::9:::9::;;::99::::9:::::;:::::;:::::::;;;9::::::;:::::;;::::;:;;;:;;;9;:::::::::;;;::::::9;:;;::;:;:;::::9:;::::::::::;:;::9::;::;::::;;::::::::::;9::;;;;::;9::::::;;;;::;:<:::;;;;;:::;:;:;;:::::::::;::;;;:;:;;;;::;::::;;::::::;;;;:::::::;;;;;;;::;;;::;:::;;;;<;;:;;;;;;;:::::;::;;:;:;:::::;:;;;;;;;:;:;:;:::::;:;:;::::;::;:::;:;:;:;;:;;::;;;;:;;::;:::;:;;::::;::;;;;:::;:::;:;:::<<<::;;;:;;;;:::;::;:;;;::::;:;:;;::::;::::9::::::;::;;:::::::;;;:;:;:;:::::::;:::::::;:;:;::;::::;:::;::9:::9<;;;;:::::9:::;<;:;<::;:::::::;;;::::::;::;;;:;::999::;;;:::;:::::::::;:::;9:::;;:::::;;:9::::;9:::;;;:;;:::9:;;<;;:::::::::9:;;::::;:::;:::;;<;:::;::::::;:::::;:;;;;;::::::9::::::::;:;;;;::::;;;::::;::9;;:;;:::::;:9::::;:;;::;::;<8:9::9:::::::::9::::::9::;:::::9:;;;:::::;:::;;;:;;;;<<;:::::::;:;;;;;;:::::9:::9:::;;;;9::;:;:;:::;;:::;:9::;::;;;;::9::::::::::::;:;;:;<;;;;:::;;;;<<;::::::9:9::;;;:;:;:::;:::::;:::::::::;;;;;::9::9:;:;;<;;::999:::9:999::::;;<<;::::9::;;;::::;;;;::::<<;:::::::9::9:9::;;;;:::::99::;:;:::;:;;;;;::::9::::9:;;<;:::::::999:9::;::99:::::::99::::::;:<;;;::<;:::::99::;;;:::::::99::99:::999:::;:::;:::99:;:99999::9::9:9:::;;;;:;:999999::9999999:99:;;;<;::9::;;:;::99999:9::;:;;:;;:;;:;::;;;999:999999::99::999:999:::9::99:;;;;:9::9;::::::99999999:9:9:::9::999;::::::::9::9:99::::;9:9999999:9:::999::::;::9:::9::::9:9999:9999::9999999::::::999999:::9:99:9999:::::9::::99:9999899:99999::::99:::::89999999::9999999::::9998999898999:9999999999:9:99999:999:9999999999999:9999999999998999898989898889998888899999999989899998999998889988888988899888889:98999888888888898898988889998988888889898879888888889889888889998888778898888988887888888988888888888878788888987989888778888878898887777777777777777778777877887878788777786777677867766777778788787777787777776777777778777777787777777777767777777887777777677777676667776777776777666677777776766767676677776766676777776677777767777767777777666777676776777777767767676677667676777767777777776677677766677767777777666667666667766667766666556666666766555566766667666565555566666656556666666666666676666667665566555665665666666566666665766555555556666666565556666666566555555454565455556566565655555554444455666555555555554555545444455556565445544444444555555544554444444554544554544445444444544444554445445444444445555555556554545554444544554444444554344454443444433444443455444554444444444443444434444444444444433455344444344443344444444344444434443444334443333333444344344433433433334344443344433323344443333433332332344433433232333224443333343444433222322334333433332212333222223333343333344332233332333334333433233222222232233344333233333334323232234333233223332122222123222222221212222121122233111112221121223231211122221112222222232232211112212223232222332232222222221222222322221120111111212212221111111212222112112112111212112010111112211122122101122101101110111122011100111111110111111111100000111121122110/10001011011121011101111220112201110001000100000100100/0000000100000/100011/0000000110000000000/0011110//0///////01000000000/0////00//00000111000000011100000000000/000//00000/0000/000110//////////010/////////000/0000//0////.///////.//..//////...////././0////.//////////.....././..//./..///./+																
						
								
		
	
			
)----...////000000000000000/0000/00100000000000/0/00000000000000001011100000000100000000010001111001110111000101000001101000000101110001000000000010011111220100011110100111000010100011111111111001010021111111111112110101111221121111112101111111111112122111211122111111101222111202222211122112221112222112322322221222221212122222132322222222222222222221122332222222232222222322222221011113231212233323323322123323222333333333332333232223332333322222233323223322222233232223343333222233434444443323333333333222112333344334344444333333333334333333343333332233433333333334333334333334443333333445443434434333334444444544453434344434433334344444454433444454434443444445444444444444433444455544554444433344455434444434344444555564555655554445444656555554454544454444445444445545444555454555454455544555565544445654444444544546554445556554444555575554455665455544555455656545465544444455564565655556666665556554455444555545566545555555565455565554456555655556554667665555555555555655676666666666656766775655565655565665555556555666555666656666666656566666666666666666556666775777556666566677677665666666666657777666765777567777787566666556676666776776667777777777677666677766667898888778777878778777677777666788777878877878777777676877677887776677666788987767777887677889787787887777787778888887777788777789787777677888877777677777877777778988887887777777888988776978777889898888887888777888878889999898888889899999998888877888777888878889887899887889877889878988787879898888888999:::999898888799999999987789988899998899999898889898999899999889999998998889989:999998998889889::99899999998999:98999:99:9:9999888:99999:99999:889999::99899:9:998999999999::999::9:99999:99989998999999::999::::99999:9899899:999::;:::9:99:999:999999:999999::9::;:::::9999::99:99:9::;::9::999999:99::::9999999;::99999::9::;:9::99:99::9::9:::;::::9:9:9:::::::;:9::::::::::;:::::::;::::9:::9::::::;:::::;;:;:99:;::;;:::;:;:::::;;;;::;:::::;:::;:::;:;;:::::999;:;;::::;:::::;;::::::::::;;:9::;;:::::::::::;;;;::9::::::;<;:;:::;:;;;;;;;:::;:;:9::;::::;:;:;::::9:;<::;;::;;::::9:;:::;;;;:;;:::::;;;:;;;<;;:::;:::;;;:::;::::::::;;:;:::::::;;;::;;::::;;:;;::::;;:;;::::<::;;;:;:::::;;:;;:::;;:::;;:::;:::;::;;:::::::;;;:;9;;;::::;;;;:::;:::;;;:::;;;:;;<;;::;::::;;::;:::::;;<;::::;;;;;;:9:::::::9;::::;::::;;::;:::;:::;;;;:;;::;::::::::::::::;::9;:::;:::::::;:;:;::::::99:9:::;;;::;;;;::::99:;:::::9:::;:::;::9::::::;:;::;;;::;::::9;;;:::;;;::::::::::9::::;:::::::::::::::;;<;;:;:;:::::::;;;;:;::;::::;:;<::9::;:::::::::::;;;:;:;:::::::;;::::::::::;;::::;:::::::;9::;:;::::::;:;:;::::;;;:;;;:;7;::9::::::9;99:9;:::::::;;;::9:;:;:9::::::::;;:::;;;;:::::::::::::::;;::::::;:::::;:;::::;;:::;::::;:::;;9::;;;::::::9::::::::::9:;;;:;;;;::;::;<;;;::::::9999:9;;;::::::::9;:::::::9::::9::;;::;::::99:::;;;:;::::99:99999::::;;<<;;:;:9:;:;;;:;:;<;;::9:;;;:;:;;:99:9999::;;<<<;::::99::;;:9::;;;:::::;:;;:::::9;<<;::9999::9::9:::9::::;;:::999:::;:::;<<<;;:;;:::999::;;;;;:::::9::9:99:;:99:9::;::::9::::::::999:::8999::::;:::<:::999989::9899:999:9:;:;;::99::::9::99:99:99:::9;;;;::::;;::;:::::999:9999:99:99999999:::9::::::::;::::9::99:::9999999999:::::::::::;9:::99::::9999::::::9:99999:9;:9::::9:999::989::::9:999:::999:9:::999::99:::::9999999:99:999999:::999999:::9999:9999999::99::::;:99999899999999:9999999:99:9999989898999998999999999:9999:999999::99999999999:99999999999889888989999999999989899999998999898989988988889989899988888899898889999898988888898888998888988888888978988989788788888788888888998888988879897878888888778888788877787788887888888888888887777788788898777877777777777877777777778878777787777777776777777777777777777878877878777777777777787777777877777777777777777777777777676777777776776767777677677667777777777766676777777767676777776777777777776677776667676666677767766677666677766766766776777666676777676677677777666776667767676656676766677766676766665766665566665556676766666656556556666566666656666666767766676666676667665666666566665566666566556555546555656666666656666656655666556655544555555555655666554445444444566665545555544444444454444555555544455544454444465655444554444444544444445554444444444444444444555444455444455554544455455445444434444444444444454544444333444444444444433434454444445444443444443444454443343333344443444445444344445444443444443333344434434443224443343444334444444333444433333332333343343333323323333343334322233343344432332433344432232332333344334332233332323343333432333333332333333333433333342322222222222333332332333333233123223333333322233321122221112122223233322222211122322212122322222222312221222222222223322322222222211223221322222332222222222223211111111222221111111221122222221111222112121121121221211101101111222011221111010001121111112110121211101111110011100111110101001111211110100000/0111111111120112100000111001111101000000000211111000000110/0000000000101111100010001/0110001101120///0/000/000000/000////000000001100000011001111110010/00001000000/0/00100/00/001000//..//////00////////00000//0///00///////////...//0/00////0///////////.//.////0////...-./././////./..//...+				
										
			
	
			
		
	
			
	
				
	
	
*----....////00000000000/0//0000000001000000000/000001000000000000011100000000000000000011111110110001011100110000/00110001010111110000000001101111001111111100011111110111111001000001010111101110011111110112211111111110011111212111112110112101111112212112122122211101111121111111221101112112211110122222122222321221221121112122112222122112222222222112222222212122323211122333222221212112222122222323333323222332222223322333333222333222232223333221223322323322222223323222233333222223344344433332223222323222222324434444434343333334333334443343333333343232332233334443443333333433433332344344444443434444444434444444454444444433443433344444455454444554433334445455545443444544433344444553445444444344454443444333434444545545555545555445544455554454445455445454444544454444454555544554454454544445555544445545444444544455656545555555445455666555555554545554456655565656555554444556656565655555566566556554555544555655566554456555556655666554455655555455555565665555555545554565667565556676666666667655556555565666655555555667766666655666667766567666566566666666666556666576766665667666667665667666666566666665666677666676776666666666667666766676767778767777777777767666677877878788878787767677777777767788888787877787878777867677667777777776766788887776767787778898777678888777788777878787778878878877777677777887877777767888987777987898888788878777789999876797777788988788878888877898889889999898888788899999999988888898878788877888998898877788878899987899888889:998888799999:99:99888988899989::99988988889989889::99888899998899989999:899989:9899889998999898999889999999999999:99999:9::9899::99999988:999:99999999999989998:99899999999999999999:::9898:9:99999999999:9:9:99::9:99999::9989:999:898999:98:9:99:9:9999:9:99999:999:999::99::9:9::999::98:::9999::::::9:9999::::::::9:::::::9:::9::;;;:;:999999:9:;;:::::::;::99::99::9:::::::::9::::;::::9:9:::::99:::::::::::::::::::::;::999;:::;::;;:::::;;<;::::::::::::::;:;:;;;:9:;:::::::::::::9:::::;::::::::::;;::::9;;;:::::::::;;;;::;9:::::::;;;<;::::;;:::::::::::::;::::::::::::;;::;;;:;::;::::;;::;;;::;::;:;;:::9:;;:::;;<;:;::;::;;:;:;;;:::::;;::<:;;;;;:::::;:::::;:;:;::;::;;;:;;;::;:;;:;;;:;9:::;<;::;:;::;:::;;::::::;;;;:;:::::9:;:::;;;:;:::::;;;::;;:::::;:::<;;;<;;;;;;::::::::;;;;:::;;<::;;:;;;<;::9:9::;:::;::;;;::::;:;;;:::;::;;::::;;:::;::;;:;:::;;;:;;::::::;:::::;;::::;:::::::::::::::;::;;;;:::::::::::<:::::::;;;::9::;:::;;:::;:;:9;:;:::;:;9:::::::::::9::::::::;;:;::;;::::::;::<<;;:;:::::::::;::::;;;;;;9:::;;::9::::::::;::9::;;:9::::;::::::;:::9:::;;;;;:::;::<;:::::::::::::;:;;;;;;::::;;;;:::;::7::9::::;::::9999;:::::;9;;::;:::9::9:99:;:::;:::::;;;;::::::;9:9:::;:;::::::;::9::;;;:99:::9;:;;;;;;:9:;:9:;<<;::9;;;::::::9::;:::::;:;:;;::::::;:;:::;:::999:;;;;;;;:::;9:::::::::9:::::99::;:::::9::99::::;;<::9:99:::9:::::;;<;;;::::9:;;;;;::;<<;:::9:;;;:::;::9:9999::;<;;;;:9:::::::;:99::;;;;:9:::;;;:9:::;:;;;:99999:;:::9:::9::::;;:9999:::::::;;<;;:;:;:::::99::;;<;;:;:::9::::9:::99:::;:<::9::;:::;9:::::::99999::;;;:::;9:99999999:::9999:9::;;;;;;;:999::99::999:9::;:::::::;::::::99::::9:9:999::::99::999899::99::::::9::;:999:::999:99::9:9999:::9999999:;::::9:9:9:99999:::::99999:::9:::::9999999999999:9:::9999:9999::9:::9::999;::99:9::899999999::99::9999:99::9999::9999:::::99::::;:9999999999:99:999999999::99999988898:999999899::9999999899:999999999999::999:9:999999889988888989888999888989988998998999::998998998889899988888888888989888998888988889988887899888988987889898888898888788887888878888889898898777788887777887877788878887878787887887889887778888777887878888877777778877778786777777887777788787776777777777777777777788888877778777787777777777777777877776677777777777777777778777777777777777777777767676767766777777667766656666777776667677776677767676776677667667766666667667677777767777766676767677776777766676767666667667666665667776767776777776667676666666666666556555555666566667666555555556565666666675666655556766656666666666666666566655656556656666665655555666666565565656556555666566765565555556655555555555555554444455456765544445454444444444445565654555554444445544445555554554454454454444445555555444444444434345565544545554555544445445444434444344555444444445555454444544445444454443434444445445444444433444434443444443433333344443344333334443444544444333444333344334344333323344344344444444444443333443433332233234333334433333343442334443332344434444423332334444322334333333333343333433232333223243323333233222344323333443434322222322233222333233233333233222233333332343223322111223222221223333333333221112222222312232222332222321112222222212222321221222222233333122223333332222322222222211111111222321112121121122111211112221211111221122221001111111012312222211101111111122211211111112101211110001112110111110001112111121121000000001112111111111111000112111111101100001001211100121121210000011110/0001000111000011/0111100000010/000/0000000000000/0/00000000000010101111011100100010100000110100/0000000000000//.///////0/0/0//0//0/010/00///0////////////////.///0000///.//0/0..//////0////.//////....../0/////.///.../...+

	
					
	


									



			
	


		



	
	
)-----.../////000001011000//00000000010000000000/0000000000001000111100000001000000000010101111010000111110100000010100000/001010100000110001101111011100001111112111111111101111000000000111001111011011112121211110111000211111211111112111111111211111101111122221200101111231112121210001111021211001222122222222212222111111112232112221112122322222221222223222222222223212232222222221123222322222233333332333223322222233323333322231433323223233223222334231222222222323322323333343223333343344432333223332333322223333334444334343323333323244434333323233333232342233334443343333433333433333433444534444444444454444544444445444444443443433444444545454434544443334555554445344444443444444445444444444544444444444443344445444445555455545554455445455444444445455444454444445544444445555545444554444455445444444445555444444555555655455565554545455555545655554446453545555665555445555544565556566545555665556456444555455666565656665556555665665655555556654565545566665655555545455555565666565656775656666666655566555666666555555655667765665666665666765566655666567766655666566766566556766667766766665656656666777666666667677667666676556766566666566766676667787777777877777666676777677777777777777676777776776767788888777767777878877866676777788877667787788877677777787778888776788899777877688877776678877878887767677778877667787777888878778877888787787879787889998777797787888988777788778877899899999999888887778999998889888977789998888888988998887777788788999888898888899:998888999:99999988798878899999999888998888998888899998899999888999998999998879:9899899898888888999999999889:999999999:9:999989::98798989899999999999989:999999:99:999:89999999999:99:99989898999:9999999::9:999:::::998999999:::99::99999:;:999:99:::9999::999988::999999:::::::99:::99:9999999999::9:::9:::::::::9:::99:::999:::::;::::::99999:9:::::9:9::::;9:::::9:9:;:;;::9::::::;::999:9:::::;;::::::::;;:::::::::9:;::::::9;;:;:::;;9:::9;;:::;::;::9:9:::;::::;;:::;:9:9::::::::::9:;:;::::;;;::;;;;;::::;:;:::::::;:;;;::;:;::::9::::;<;;:::;:9::::;9;;::::::;;;::;::;:::;:;;;;;;::;;;;;;::::;:;:::::;:;;;::9::;:::;:;:::;:;::;;:::;;:;;:;:;:;;;::;;;:9::;:;:::::;:::;:;:;:;;;;;;;::::::::;;:::;:::;;;;;:;;;;::;::;::;;;;:;;;;;::::::::::::;:::::::::::;;:::::::::::::;<;;;;;:;:;;:;;;;;:;:;:;;;;;;:;:;;:::::::::;;;:;;::;;:;:;;;:;;9:9:::;::::;;;::9;;:;;::9;:;:;:;:::::;:;;::::::;:;:;;::;:;:::::::;;::;:::;::::::::::;;::::9::;:;:::::;;;;;::;9:::::;;;9::::::::;:;::9;;;9::;;;:::;;:;;;;;:::::::::;<;;::9:;:9::::::::::::;:::::;<;:;9;::::::::9::::;;;::::;;:::;::;:::;::;;;;;::9:::;;:::::;::::;::::;;;;;:::9:;;<::9;:;;:7:::::9::::::9:9:::::;:;:;;;::::999:::;;;::;::9::::::;::::::9:::9:::::::::::;::::9::;;:::::99;;;:;;<;::::::;;;;<9:9:;;:::::::::;;;:::;:::<;;::;:;;;:::::9::99::;;;<;;<;::;:::99::;::9::<;:99:;::::999::9:::;:;;<:::99::::9::::::;;;;:::9:::;<<;;:::;<<:9::::;;;;;;::9999:;;;<<;::;;::::::;:;::;::;;::::::;;;;;::::9;;<;:999::;;:9:9:::9:;;:;<:9:999:::;;;<:;;;::::999::99:;;:;;;:;:9:9::99999::::::;;;:::::::;:::::;::9:999999:::;;:9:99999999:::;:99999:;;;;:::;;;:99:999999:::9;:;;;:9:::::::9:99989999::::::::::9::::999:::::9:9:9::99:99999:99::9999::9:9::9:9:::9::99:999::9:9:9:::::9:::::::9:9999:::::999999:::::::9:9:::::99::9:9:999999::999:::::9::::999999::9999:99999999999999999:9:::9:9:::999::9999999899:999:99:99999:9899988899989999:99::9998999999999:999999889999999:9:999988898899988898898888898988899899998999999:998999898999899888798988998878898988989898998888898888989999898888788889788888888987778889898888898888887878887778888777777888878888787778777987888777778778887777888778787777777777777777787878887778788777777777777777778777777878777777777777777777777777777777777777677777777767777777777777777777777667777767677666766767777677767666666777766677777776777777777776766677667766666767776766767777776676676676667676777666676757666667767777666667776676677767766667676666566666665666655556675667666655555565656655566656666656655556666556666666556666655555555656566666666555555556666666665666666556555566565565564545455554455554554555444545555555655544444444444444444556565545554444434445544344456566554444454454444445444455554444455444555444444445455445445454445434443445564554445555555555544444445554444454443444344544444434344333344444444444344444333433333344434333344444444343343333334444444444333322333444443435543443343332344334333233233444233233343333433334334322232333334443222232323322334333333323334333333333333233332322232323222233433322333323323312322233223333333332332333212223222322232223222110123312222232223222233211223222221212122123222332222211232222222221221122121122222323122222222223322222111222101111112212221222221111111111211122222112211011121112100010111101212121111111111121111211101111111111211000001111100112111101222111111021010/00012111101011111111000111010000100000000000101000001012121010//000000000000001110011011000000///00/00000000110000//////0//0000/00000111101100100000011000///000000000000/00010000...//0/....///0//////000////////00//////0///0////////0/////////////....///////////////...////..///.//........+
	
	
		
	
			
															
)------..../.0/000000100///00000000000000000//0/00/0000/00000000101110000000000000000100111000000000100110000100001000000000001000000111100001010000100001011111121011100000001110000000111110001000011111221111120111011102101111111011111012112112011210011212222211000111122111122111100011011222100111122222222312222221112222222322222112211222121012211111232222222211231123232222322121221223222232334323222222223222223221333332132323332222323322323223332212212222223332333323443333332333433343333223232312232123323344343343343433233333334433232222233332332322323233334433333443343334333333434454343445544444443445544434443444434433334433434444454444445443344554554444444454445443444344454445444445444444345443443434444434454454554445444455554544445444455444454444454445555554455545444444444444555555434444454444444445655555654555554555444555554455455445554455554456554544455555555555666664545556665545554545455556665656655445555555556555554655666555655566666655555655445555556655565655566555566665666556666556566664455555555677666566666656666555686656665776666556555665565556677766676556666656665566677876556666676766577766666766666566666766677766677776677778776776777777776787777777676756766776677777777888776666778777777778676777778887776687887678786678888877887977778988897778777888877777877888887877776877887766778887788878777789987777787878788888799888888977777987787877777888788:9999999999888888889988788889888877889999888889987889888778788899988898898888799:977999998:989988888899888989989998789989899999888999899:9988789899898999889999998999999989989998999989998889989:99999::989999::9989:99889::9999999899899999:99989:99998999999999:99::9::988999:999999:9:9:999:9:::::998999:99::9::999:999:::9:9:9::9:9999:9:9:999:;:999999::9::::999:99:99:::999999:9:9:9;::999:::::::::::999:::9:9:;;::::::99:::::::99:::99:9::9:9:9;::9:;;:9::::99::::9::::::9::;;:;::99::;::::;:::;:::;::;;;;::;;:::::;::::9::::::::;;:::9::;::::;:::::::::::::::;::;:::;:::::::;:;:;:;;::;;:::;;;::::;;;;:;::::;:::;::::::<;;;:::::::::;:::;:;:::;;;:;:;;;:::::;:;:;:::;:::::;:::::;:;:::;:;::::;::;:::;;;:;;::;;;;::;;:;;:::;;;::;;:::;:::;;::::;:;;;:::;:;:::;<<;<;::;::::::;::;:;:::;::::;<<<;::::;:<;::::;;;;;;;:::;;::;:;:;;:::::::::;::;;::::;:;:;;:::::::;<;;;;:;;<;:::::::;;:;:;::;:;:;;:::::::::::::;<<:;;;::::9::;:;9;:;;;;;:::::;;;::;;;;;;;;;::;9:;;:::;::;<:;:;;;:::;;::::::::::::::;::::;;:::::;:;::9:;::;;;9::;:;;;:::::::9:;;;::::::::::;;:::;:::;;;;;::9::::::;:;:::::;:;<<;<:;::;::;;::::::::::::::::;;;:::;:::;::::9:9:::::::::::9::;:;:::<:::;;;;;:9:;:::;:::;:;:::;:::::::;;;::99:;:;:::;:;::6::;9:9::::::::::::;;:::;::::;;;;::::;;;::::;;:::::::::::9:99::::;;::;:;;::;::;:::::;;:::;:::;:;:;;<;::::;;;;;<;;:9::;:;;:::::;;;::::;:::<;;::9;::::99:99:::9:;;;;;;;;:::::::9::::::9:;;::9::;:;::99::::;;:;:;<<:;::::;::::::::;;;:;:::9:;;<;;:;::;;<;;:9:::;;:;;;:;9:9:;;;;;;;;;;:::;::::;<<;;<:;:::;:9:;:;:;9::::;;;<::99:::;::;:;;;9:9;:;<;::;:::::;<;<;;:::::9999:9:;;;:;<:;;;:99:::9:::9;::::;<:;9:;;:::::::;;;99::::999::;:::99999999:9999:::9999:;<;;::::::::9999:9999::;:;;;;;::::9:::999:99999::;::;::9::99::999:99::9999:9::999::::999999:9:9:9::::::::::::99::9::::999:99:;:::::::;:::99:999:9:99:99:9:9;::9:::9::99:99999:999:9:9:99::::9:::::99:9999:9999999:99::9999999:9:::89:999:999:::9999999:9999999999::999:999:::999998999899:999999:99999999999999::::998999999999999999898888989999989988978889998899899998:9999999988999989889998889889899998799999888989988888888889898889988888898898898879888989888888888899898987797888888888878878877888898877787878788778787877778777788888787887878867777788777877888879888877778887777767778777777777777787787867777777777777878777777878787768677767676777677778777777777677776767676777777777767777678777777777777768777767777666767777788766667766777667676666676667766767777777667877776666667776666776676666666766777766676667766667776666676666666766666665566566666666665666655566666675565666566667666666666555555656665565666555556566565566666655565555556666776566665665565555655555565555555555555554444545554544454555455444555555445645554555545554454555444455544543444555555545444544555454455454565544444454445445454444455444444444444454344444465545454446555554544544444455554444444344444334444443444433443444444444443344444443433343444444433333444333433434343433444444444433233434443333444333333334333444333333343233333343334444343333433443322333443343433332323233222332243333232333333333332233333323222233222232234323223432223322122323332233333233322222232222332323322222222212212233212133322132222222122222112212232223332123222222221222123212211111211111122213322221222132323321122112221001111122111221221222222122122101122322122211111212222211111111111112210111111110101111111111110011121200010121112111111112111112110100001000/00111000000111001110001111110000010001100101000/000010210000000//01000100000/0000000010100000////0000/0000000000000000010010/000/0110000000/00000000000000/00000000/0000////00///////.///..//////.///000/0/////////...//000/00//0/////0//////////.//./////////0////../././///////////..../..//+
		
									
	
	
			


		
	
	


	
	
	
	

		
	),-....../////00010100000/0/0000010100010000000/0000000000000100110010100101000000110000000111000000011100/0000010110000101001000000012110001100011111111001111222111111011001121111001111111000100110121222110111110111112111111111111211211212111111221101222122121101001122211222121111111101221110011212222222221122122212223332222221222222122322222221122112322222212223212332322322122212232222323333222232221223233332222223332323332332222333232222322233332222222333233233334443344344343444333333223432233322222333334334433344343333343333443233232333333444333222323333443444444333344434433334454434344444443344344444443444343344443334434444544444443444444444454544444444444444444444344444454554555443334444434444343444444455545555444545455455445544544455445544454555444554455445554554444445444565555444445445455445554465555655454554444445554555545444455554445556455555444455545555556666566554555655554555555554555566655555545546555655655545455566655655556666564555665555556666665557655556654555655555666766556656566555665566666776566667665665555667666656677766556656565556667778776666556667776677677777776666777777776667776556677877776777677776676777776667777777767777888787777776777667666766677667887877788877667777788767777766789878888867678777677788667778877778777788888777677877777777777888898978777888798998776788888777777877788998778888788888888889888887797777798777778888888779998899998889899899888888778899888789889988888999877899788888899999888999898778899987899998899888898899::987999999998788989989979988988998998888899999:9989899999999::9999999:9::899999999999899999999:99998999999999999:9999999989989988:9999989889:99999::999999999999:::988:99:998999::;9:9999999:::::999999::999:999:9::::9::99:::9:9999999::99:::9::9::::99::9:::99:999:9:9:99:9:9::::::::9::::99::::::999::::9;9:::::::::9::;::9;:::9:::99:::9:::9;:9999:9::;:99:9::::99:9:9::::::;99:;:;:;::::9;:;;;::::;;:::;:;:;::;;:;::9:::9:;::;;;:::;:::;::::;;;::::;;;;;9::;:;::::::::::;;;:::;;:::;:;:::<:::;;:;::::;:::;:::;:;:;:;<;:;:;;;;;:;;;:;:;:;:::;;<;:;::::::;:::;;;:;;9;;:::;:;:;:;;;;;:;:::::;::::;::;;;:;;;;;:;;:::::::::;;;;;;:;:;::;;:;;:;::;;;:;:;::;;:::::<;<;::::::::::::;:;:::;::::::;<;;:::;;<;:;:;;;<<;::::;;::;;:::::;:;;::::::;::;::::;::9;:::::::;;;:::::;:;:;:::::;;;;;:;::;;;:;;:::::::::::;<<<<:;:9:::::::::;:::;;;:;:;;:;;;;::;;;;:;<:::::::::;::::;:;;;:;::9::::99:;::::::::::;:;:::::::::<;;;::::;:;:::;:;:;;::::::::::;:;::::::::::::9;:;;;::;;::;:::::;::;;;;::::;:;;<;;:;:;;;;:::;;;::::;:::::::::;:;9::::;;::;:99:9::;:9:::::::;:::;:;::;<;;;;:::;;;;::::;:::::;::::;:9;:;:;:::;:::::::;::7::;:::::;:::::;:::::::;:::;:;;;;::::;:::;:::::;:::::;::::;:99;:;;;;:;:;;:::::::;;::;;;;;;:::::::;;;;:;;;;:;;;;:::9::;:;::::;;::;:;;:;:::;<;::::9:9:9:::99:::;;;;;:;::::::::::::::::9:::::99:;:;::9;;;;::;<::;;<;:::::;:::::;;;<;;::::9::;;;;;:;::;;;:::::;;:;9::9::::::;;<:::;9:9:::;:::;<<;<<<;::;::::9::;;;:9:::;:;;::9:9:::;;<;;;;999::;;;:::;;;<;;;<<;;:::::9999:;<<;;;<<;;;;:99::;::9:::::::;;9::;;:9:::::;;;:9999::99:;::::::999999:9:9999:99999::<;;:9:;;;:::9989999:;;<:;;<;;;:9::::99:999999::::9::::99:999999::::9:9:9::9:::::999:99999:99:9::::::::::::9999::::::9:9:::::::9::::::::99::::99999::999:9:::99:9:::999:9:999:9:9:9:::999:::::::::9999:9::9999999::9::999:::9:9::9999999999:99999:9999999999999:9:99999999::9:9999998989999:9:99999999999999899:::9999999899999998998999898889899999998988899998888999889999999999899999899888989888888989988889998888898888888898899989898998878988788988788888889988888888898988877887888888888878888778888888887888788888877777887788777887877878887778777777778778877888898888777777877877776777677777777777787877777777677777777777677777787777777777777777777768887777888876777777667777777777776777776777677766776667777767676767677777778888776777767766676767766777777767777677666777776666677777676777776666776666666667676766667866667777677767676666666666665656666766666667666666666667667666666666666656665555555556566566555665545565675656766666566656566665566666666656665665555555665565565565556545444445544544445566565444556666566655556565565455544445444544455444454445555555544444445555555454445455544444554455555555454554454434444444544444455555554545644455445545444444444544433444434443333334544445544334344434344334434443443334333443444344434443334424444444433444445444433333444533343444332233333333443444443433334332333443443344434343443323444433333334333332232334343333232222333334323223443333323323222222222332222344332223322233222223333333333232222232323322222222212222233223333122222212222232222221223222122222333222222211223322232332121111222211212222222222312221223222222222222222111011121222112211112211211232122322332322222212221223221112101110121101101122001011112111111111011121012111111111111110112012211010100120010012200000002100100101001011100001111111101011000001111110001000000000001010//00000/00110000/0000/000/0010001/000000110110111110000011100101000010000000000000111000/000000000000///00...///0000///0//000////0///00//////0//00//0////.///0//0///////////////0/////0/../-.//./////////.././/.///+

		

	
	
																										
)--.-.-....//00000010010/0000/00001000/00000//0/00000000000011000000000110010/00/0010000000001001000101000000001001010/01100000000000110000010000000000011011111110101111100011111010001110100000001111222121110110111111111100111111111111112111111122220112212212110011011111112121111221001110111001111112112211222211211112322231221122223211222222222221112122212222222232222222222111221122222233233233322222222322223222222223322232223232222322323222222333322122222322222332223333333333333323334332233232232222323234343333333444433333432333333233233333233333323332333333344343344443333433333334544343434443333444445443333433333344333344445444434343444444445444444434444444444433444433445454445454433333344443444444444444444554454544544444544444454444454444445444445554445445444545554444444454455554555444555445544456545655455434445544544455556555444455555555655544555444445555555555565555655544545455655454555445655555555554444455456566554444554566555544556555445566545555655565545565556566556566655556666555566555555555666656666666666766656655656676656567676566666665665556767676676665667776666667877676655677767676655666656666777766677766667776767777766777678777778898888876667677776767667777766777776677888766777787777677777688978787876666777667877776667678777787777777888777778677777788789898888787789887879986777788777777778788989987777787878898888899887777877777978787878998787899989999988999988998778778778888778898988888888998789887888899998888888887877878999888999999988777889999:98899999988788888988799:88888898898888899988:99:8989999:99:::989899::989999:999999898999899999999999999999:99:999:999989:::99999999:89998:99:9999::9999::989999:::::8999:98999999989::99:::99:999999999:99::::9:::::::9999:9:99::9999::9::999::99:::::99999::;::999:99:999:9::::9::99::::::99::99:::::::::::9:999;::::99::::::9:999:::9:9:9:::9::9:;9;::99:;::99::9::::;:::9::::::::::::::::;;:;:::::::;:;;::;;;::;::;::;:::::::;;:;:::;::;;::9;;<;:;;:;:::::::::;:::::::::::;:::::::;:::;::::::;;;;;::;:;:;:;:;;::;::;;;::;::;;;:::;;;<;:;;:::;;;;;;:::;;:::::;;:::;:;:;;:;:;:;;;<;;;::::;;::::::;;:<::::;;:;:<;::;:::;::;<:;;::;::;;;;;;;;;::;:;;;;;:::;;;;;;<<;;;:;;;:;:::;:;:;:::;:;::;:;;;::;;;;;:::<;;;;;;::;:;;;::;9;;;:;:;;:::;:::::;;:;::9;:;:::::::::::;;;:::;:;:::;;<;;::::;:;;:;;;:::::::::::;<<;;:::::::::::::::::::;:;::;::::;;;:;:::<;::::::::;;<:::;:;:;:;::9;::::9;;:::::;:::9;;;:::;::::;;;;;:::;;:::::::;:;;:::;;:::::;;;;::::9:9:;:::::;;:::::9::;;;;;;::::;:::9::::;;:::::::;::::;;;::;<;:::<:;:;:;:;::;;;;::;::::::::;9;;:;::::;;:;:::;::;;;;::;;<<<:::::::;;;:::;:::;:;:;:;:;<;;;:::::;;;8:9::;;:;;:;;;;::::::;:::::::::;;;::::;:::::::9:;;::::::::;:::::;;:;:::::;;;:::;;:99::::;;::::::9;;;;::;;;;;;;;:::9:;;::::;;;:::<;<;:::;;<;;::::::9999:99::::::;;;::::9::9:::::99:::;:::::9:;;::99:<<<;::;;;:;;;::::;:::;;;;<<<;::::9:::;;;;<<;;:;;;:9::;;;;;;:::99::9:;:<<;;:;;::;:::;;;;<<;;<<;:::99;::;:<;;:999;;;;;:::9::::;;;;<<;9:9:9:::9::;<<<<;;<;:;9:::9999:::;;;;<:;::::999::::::::::;:;;;:::;;:9:::9;<<;::9999:::9:9::9999:9:99::::999999::9:;;;;:9:::::999999:9::;:;:;;;:;::99::9999999:999::::::;9:99::999:9:::9::99:::99::::9:::99999:::9:::9:::::::::99999:99::::::;::::9::::::::99999:9:99::::::9:::9:9:9:999:99:9:9:9::::::;:9:9::::9:::99999:9:999::9:9::9::999:::99999999999:::9999:998999:999:99::::999999999::99999998999999:::9:99999999999:9999:::9999999999999999979899989887899999989998989999999989999999999999999998989898998898988888888889998898889978888988899898899988889888888898878789888888888888888888888888888888888877888888888888888889878888888887887788888887878888888887877877777787788778878888778887777778777777877777777777888777877777777677777777777887878777877777777776777677887677787776777777766676667777777766767677777777677677777776767777777677767787876677767667767676777667667666676776667677766767676666666766767667767666777666667666767766666777666777777666666676777666656666666666676566666666665766667666666566565555555555555565656565556566555666677666666666666655655666666655666566655556666666666656666666445544445444544455555555555665555564555555445544555544554555455544444454455545554454444555555555554444554444565454455545445444444443344443334454545556554454454444544454544545545544443344333343433343444444454544434444455433444444445543433334434333443444333343344443333334323345344544444543444333333333333332333444443334333332233334344443333333345443443433332232333232323223333344322222233334432333334233332232223343333332222223343322232223233332333332233222221223333322322221121212322322243322212221122222222222232323212221232232112211212332222221201122221121122232111112232211123322212122222122221101111111112121112221111122222322222122222221121111222222211111012220110122111112121100121121001122222112210100001112121011110001110012200101221100000111000010010110101000011111110/00/01011111111000001100111//0111000100//00000//0000/0000//0000/0000000011100111111110001011000100/000/000/0011000100000///100000//0////////.././00000000000//0/////0.//////0000//0/////...///////////0/////////.///////....../////..//.///////../0//+											
					
				
		

	
	
		



	
	
	
)-.-.....////00000/000000000001001000000/000/00/010000000000111110000011110000000000/001000100000101110100000000100/00011100000001000110100010001011001100011111110111121100111111010112111101011112111122121101101111111111011112221111121111122112211211112212111211010021111122011222211111121111111011221222211211211222111221232222222232221223222211122322212212322222232232222222222222222211233323323332222333322333321223333222332223222222322222222222333212322222222322232223333422322233323333332233232332122333333343343334444433343432344333333234343333333223344333334444434444333343444334444444443344443434444444444434443333434433434444445444343444434455443444344444343344444444433444454444444444333444444444444445554555554454554444444444444544444544444445444445555555555444544445445454555555555555545565455545556665655555544555544545555556555544456656454655434555445455555565555555565655445555555655545555565666555545444445555555566544454455655565555556556656666555465555444656575566666556566655566665555655555555666656666666555667666667655566676766667666666666666665676766676656666666666666577766776666677766777656776666677777666666666767677767777777776667787787888878777676677777666777887767777777677888766777778876677677687878787766667776778877887667778887887877787888787787777778887988988888797888888878877778777767887789988999989877888889998888887778667878788989787888998778999898999888788888898778877789888888889888898888888889977988899888998888988987889:99888:9899998877899999::88799999887878888987899988988:9988898888898:::9989899:99999999899999:999999988999899899998899::9899999989999899:9989889::::99999999899::::89999989998999999989999::99999::999:999989999:9:9::9999::::9:99:99999:::99999999:99:::999;::99::9::;9:9:9:::99999:9:99999999:999::::::99999::;;;:9:99:999::99:9::;::9:::99999:::::99999:::::99::::::9::::::::::;:9::::999::;;:9;:9:::;:;::9:;::::;::9::::;:::;;:9::;:::::::;::::::9::9:;:::::::;;;9::;;;::;;:::::;::::;<;:::9::;;:;;:;::::;;:::::::;:;;:;:;;::::::;;:::;;;:;;:::9:::;::::::;;:9::::;;;:::;;:::;;:::;;;:::;::;;;<;;:;:::<;;:;:;:::;;:;::;;;:;;;:::;:::;;;;;::;::;::::;::::;:;;;<<;;:::;:::;;;;;;;;;::;;;;:::;;;;;::;;:::;:;:::;;:;::;;;:::;:;;;;;:;;;;::::;<;;::::;:::;:;::::;::9:;:;;;:::;:;::99:::::;:;;:9::;;;:::;;;::99:::::::::::::::::::::;:<;;:;;:9::;::::9::::::;:;:::;:::;:;:;:;:;:;:::;:::;;;::;::;:;::::9:::9::;::;;9;:::::;:;::::;::::;;<:::::;:::::;::::9:::;::::;;<;:::;::::99::;::;;:::::::;;;:;:;;;::::::::::::::::::9:9;9;:;;;;:::;;;;:;;;:;:;:;::;;;;:::::::9::9:9::;9::::::;:;:::::::;:;:;:;;;;:;::::::::;::::;:::;;:::;<<::::9;:;;:799::;;::;;;:;:::;;;:;:::::::::;:;:9::;;:::;:::;;;:::::::::::;:;;;<;:::;::;;<:::;99::::;;:;;:::::;::;;9::::::;::9:9::;:::;;;;;<<<;<;::;;;;;;:99:::99999:9;::9:::;<::::::99:;:;::9::::::::;:::::99::;;;::;;<<;;;;:::::::9:::;<;;:::::9:;;;;;;<;::9::::9::;:;;;;::::::9::;;;;;;;;;99:99::;;;;;:;;;:;9:::;::;:;;:::9:::;;::::9:;;;;;;;;:;::::::::9;;;;<<;::::::9:9:9999::::;<;<:::9:999::::::::9::;:;:;::9:;:9;9:::::::999999:99:::::9:9999999:::9989999::;;:;;;9:::::9899999::;;9:9:::::::9999:9999999999::99::::9:::9999::9:::::9:9::99:;::999:99988:::9:::999::9:::9:999::99:::::9999999::;:9:9::99:9::9::9:::9:::9::9:99;:99999:999::9::99::999999:99::9999999999999:9::99:::89::::99999999:::99:9:999999899:999:99999:99998999999898999999999:9:999999999999:999999::::99998999998899998898899889989998888899999998899899989988999999989889888888998888888888899898899998888988888888889888988999988888888798988888889888877787878889878888988888787777778877889878777777878887777777778877777778888888887787777777778776877787888887887877777877877677778777777777777877777677777777777777777777877777877776777677777767777777767877667677777777777677776777767677777777777767777677777676767777877777777776667666677776777666776767666677767776777776666666667666667666666677767766766576666666676667677767678677656666656665665667766656666766666666666666666576766566655565555655555666666566566666556655656766655555555555566556655666656665556665566666556566555565655556455454555544555455664444544455555544544455454445545455544444555435554454455444455555545555544455455544545554455544555544434445544444443444445455544444444544444444445445555555444333444443344344444444444444444444445445434544444444444343334344434344443334433444433343332233444344444445444333333234433324433343343333332233333333333343433322232444443334444332223343322223434333444322222233443323332332333342322334433332222221233332222333333433233322222223222122233222222122112323333333222332222122212232222212112223332212222222211111111222212211111121221111111233312112223312111222123222222122322321111212122111111122111222222123222222212112211121111112222212110121100012201112111111010111100011111211111100001112211111011000100110111111212200010001001100000001100010000111111100000/0011111000000110000001100001000000/00/00/0/0000/0000000010//000000100000100010111111010000000000001000/00100000000//0010000/00//./0///....//0/0/000000/////../././////////0/.////////////////0//////////0////0///....../////./////////..///.////+
									
	
		

								
	
					
					
	
	
		
)---.-.....//00000/0/010000000000000010000//00001000/0010000111000//000101000000000000000000000000011111000000000/0000001101100001000100010001001011111111011111111011111100111110111221000100012222111111211110211111111100110121222121121111121222221121012111111100011221210121111211110011121011111222122222222222222212122222222222222222111123121211222222112222223222222221222232112322221222233222232223222322322333222323233223332223222232333222222232333323322322223332223323332323322223233333222233333322223334343333343434444333234233333343243223333223333233433334444334334444333333333333344444343334333443343444433233443333343333444435444334434444344555444444344434344344444444423444544444444443344444344544344445555554445554555444444544444445444555445556444446554455654544344544444444554455555444445555556555565555555545444555444544555555445554466666555544445665555555666655455555455544445576556665455556665565554445444454665665455444443556545655455656555655556555555555445665565566665555566665566565455655555566665666665566666766566765655667667666666665656676656666576765666655666667665756666767766667666667776656776766677766666666666767777767777777766778887787787777776777677776667777777877777777777988766777877776677777677777687765667666777887876668888888777777888898787886777889888898988878898778876777888877677887886788787888998888899899987887777777776878889998787999887779998999898878887887887887878888997878898889888888988988889:998888899988788989888999988999989899888889999:9977898889877878889977889888999:99889988989:898999988:99998899:9988988899999999:999889999:99899:998999999999999:9:9:99999:::988:89999:9:::::9999888999999:::98789:9:9:999:::999:::9999998:99:9999:9:::::999:999999999989::::::99:999:;:::9:;99;:9:9:9::999999:::9999:;:9:9:::9:::9::999::;:;:::99:9:999:::9:::9:9:9:::999::9::::::9999:9:::;:9::9::::::::;::999:::99:;::::::9:::9;::9:9;::::::::9::::;::;;::9:9:::::99;<::99::9:::9::::::::;::9:::::9:::::::::9::;;;:::;::::;:;;;;:::;:::::;:::;:::;;:;;;:::;;;::::;:;:::::::::::;::9:::::;::::;::;;:;:;:;:;::::;;;:99;;;;:;;::;::::9;;:::;:::;;:;::;;:;;;:<:;:9:;;;:::::::;:::;;::::;:;;;;;::9:;;::::;;:;;;:;:;:::::;;;;::::;::::;<;::::;;;:;:::::::;:<;;;;:::;;<::;;;;:::;;;::::9:::;:::::;;;:;;;::::;::9::::::;::::9::::;;;:;;::9:::::;;;;:;:::::::::;::;:;:;;;:::;:::::::;::::;;::::::::;:;::::;9;::9::;;;:;:::::::;:;:::;:::9:::;:::99::::::;;;:::;;:::;;;;::;:9:::::::9:::9::;;;;::;;;:;:;:::;::9::::;;:::::::::::::::;:::::::::::9::;:::::::::::;;;;;::;;;:::::9:::9::::::;::::::::::::9;;;:;::::::9:::::::;;9::::;;;;:;:9;:::::;:::::::;::9::;;<:::::;;:9:7:9::;;:::;::::99:::;;:::;:::::::;:::::;:::<;;:;;:9;:::::::;;:;;;;;;;::::;;;;;:;99:::9:;:::;::;;::::;:9::::::;:9:9:::;:::::::;;;;;;;::;::;<;:9999::::99::;::9::;:;::9:999::::;:::;;;::9;;;9;;:999:;::;:;;;;<;;;::::::::99:;;;;:99:::9:;;<;:;;;:::9999::;;;;<;;9::99:::;;;;::;;::99::9;;;;;:;;:;:::::;:;;::::::9::::<:;;:::::;<<;;;9::::::;;:::;:::;;;:::9;::9::9999::::;;;;<::9999999::::99::;;::;;<;;:::99;999::::::99999999:::::99999::99::9::::99:::;;;;;;9::9:998989::::::999:::::9999999:999999:::999999;9:9999999:9::::;9::::9999:;;:::9999999:::;::999:9999:999::::999::::99999:9:;:9:9999:9:999999:99::::9::9:9:9:9999::899:999:99:9::99999:99::::::9999::9:::::9:::::9::999:9999:999999999:9999899999999:99::99899999:9889998999:9:99999:9999998999999999999:9:99999999999999888888999999989998898898899999999:898999999999999989888989988898888988888889899998998988888887888889888998898988888999898888888989888888888888888888978988887788787778888788787888888878787787787787777888787798778878887878777777777877787887887788778888777777777777787777777778777767677777777777777777777887787777777677777778777877767778777767777767777777777677776667776777767777666777777677667667777776776677676767767777676676676776676776666767677777666666767776676666676776676777767767666666667667767877776676676666666666775666677776566666666666676566666766566666666656666777666577665656666666655666656655655566566655667666666666675655655555676566656665666554455667767665566657665554445565544444445565554444455555455544554444444555555554444444455555555555555554445455555544454444455544544444445555445544444445545554443444645454444434344555455433333444444333444434544333433344343345444434444444444443344444444433444554344434443432344433233434444434434444333343334443334544333323334333323344334333334343222323333433334444442322344332233344333333322222233433323332332223343333333433333232222233332333324432333333331222221112222322212212112222333322232223222233122322232221111122223342223222221111111111222222211111122111112111123322222333221111112122232211222222222222222221122112222211222222222121212221221232122111112122321110112210112200111111220001112210101100111111200001121111010000000001111111111212101/10210000000111110000000000111021101010/00011001000010011001010000100110/000000000/000000100110110010/00101010100000010100010000000000000/000000000000000/000000000/00///0/////..///0/00000/00/000///..///////////0//////////0///./0000//////.////////0///....////..///////////.../////.+

														
									
				
(,-----....//00100/000100//0/0000001000000//00001100000000000110/////001000000000001000000000000001111000000010000///000001001100001110000/000001110101111100110111000110010001110111121001101112221112111210100111011101111112221222212211111211111111110011111111101021221210111111211101111111111111222122121222222222211121212221223223222111122121111222121222223222212222322222222122322222232332222222222122233322332222122232223322223322223322222222233332323222332222333222233333332222334333333223333322322333334333334343334343333233233332332232223332232333333434444443443343434333333334333444444343333333443434444432333443334343333344354444344443443445544443433333434445445544434434444444444444444444454344543454555555555455554555444454445444444444554465655444455555555544444545545444445544456555444555555455645554555555555455545545444555444454454455556555445555665555666666556566555455444446666565555556665565665554445554555666656554544444555555554466667655655566555544545555665565766555566666765556565545655555666555655555665656666666665566677667666666556666666567666665656666666766668777776666667677777777777777666677767677775666656676766677667677777566778776777787776577776777776677766788878767788777877666688787788777867777777787767778777688888777788788878776888877777777767798999877899898878888777676878887777777888887888877888889888899999888877777777777998898998788988997899999888898888777888778789888998888888888888887777888987888998888789988888998988898999888989888:9998:988:9997899888889878898888888888999:988888998898989899989:99998898999989989899:999:999999899:9:998:9:99999999989999:;:99989999:9:989:99999:;:9::98989998999899:99898:9:999:9:999999:99999999:99::99999:9:;::::9:9999999::999:99:9::999:99999999::99::9:9:9::9999999::::9:::99:99999::999:9999:::::9999::::::9::9:9:9:999:9:9:9:9;;:9::99;::::::9:::::::9:::::9:::9::::::::::;:;:99::;;:99:::;::9:::::9:;;:;:;;;::9:9::::::;;<:::::::::::::;;:9::;:;:::;::::::9:::9:9::<;;::::9:::;:;;;;;:::;;:::::::::;;:::;:;;<<;;:::::;::::;;;;:;:;;;:;:::;;;;::::;:;;;;;;;;:;;::::;;::::;;;;:;::;;:::9:;;::;:::;:;:;;;;;:;:;;<:::::::::;;;::;::;:;;;::::;:;;;::::;;;<;;:::9;;<;;:;:::;;;;<;:::;;:::;<;:::::;;;;;:;::9::;:;:;:;;::;;<;;;;;;:;:;;;;::::::::;:::9:;:;;<;;9::::::::;::::::::::;;;;:;:;:;:;:;:::;:;:;:;::;;:::::;:::;:;:::;:;:::;:;:;:::;;<;;:::;::::;;;;:::;::::;;;;:::;:::;::::;:;;:::;:9:::::::;;:9;;;;;:::::9;:;;;;;:9:::::9::::::;:::;;;:99::;;:;::;:;:::::9;;;;:::;;:9:9:::::;::::;::;:::::;;;;:::;::::::;;;;::;;::;;;:9::::;:;:9;;:::::::::;:::<<;::::;;:::;:::::;;:9:::::::;::::;::::;::::;:;:;;::::;;<::9::;;;9;7::;:;;::;::::::9::;;;:;::::;:::;:;::::::::<<;;;;:9;;:::9:::::;;;<;;::9::::;;::::::::::;;:;::::;;;;;::9:::9::::::::;:;;::::;::;;;;;;:::::;;;99999:9:99:;:::9:::;;:9999:::::::;:::::;:::;;::;;:9:9:;;:;;;;;;;::::999::::9:9:;;;::99:::;<<;;;;;;:;:;:::::<<<;<;;9:;:99:<;;::;;::99999::;;;:;;;::::::9::<;:::::9:9:;;;;::;:;;<<<<;;;;:::99::;::;<:;:::::99:9:::9999:9::::;;;;;;::9999999:::9999:;:::;:;;;::999:999::;:::9999999:;::::99999:99:::99::::::;;;::;;::9:::999999::;:::9:9::::99::9::99999999999::9::::9:99:::;:::::::9:;999999:::::::99:9:::::::::999:9:9999999::;:99:::::99999::9:::99999:::9999::9::::9999::::9:99::999999:99:9:9999:::::9999:999:9999:;999:99:999999:9:989:999:9999899:999999999999999999::9989999:9999999999:98:9:999:99:99999998999999999999999989999998889999899898998998988999999:9999999999988999999898999899889888988888998889989988:99998888899889889999988999988887888989998998887989887888888887898988888888787888778778788888888888788878778888777777877788887888778778877778777777777888878878897889778778778877676767777777777878777778777787777777777777777788776777777777777777777877777777887766677767777777776777667767677767777777777776677776676776777776767677776776776677676666766777676766666776676767677777777676676767767767666776766766676767767666666776676776676667666666776667677766667756666767777676666766656666666655566666776667666666666666665766565555655666565665666666666666666656554455567667666666666655445656665666566666675455555554444444445554454455556555555655554444444466665554444444455555445544455554544445454554554445445443444444455455545444444344454555544444554444443424345444454443434444444444555444444333333435443444344334444543434433443444444444433444344544344333334433223344433344434434433343333343334444332322333444444434434333433433222233333433333434343322333433343333432333322233343443223332121222222322323433223332322222332233323432333222333212111222221231212121211223433222212232232233222222223111122222222232222222111112211122222221111212111112212211222322222322223121112122222111122112222121112211122112222332322222122122222222121222221111112121121111110111021110121122221001111222111100112002211000111211111100000011111000110011100010101000111211010001010000002101111211001000001000011000001120000010111000000000100000001010000111100000101111000000111/011010001000000/00000000000000000000////00////0/0///////.000000/00////000//..//////00///0/0//////////////0000//////0.././///.////...///...-.0/..//////..////.//+
												
		

			
												
			
	
(,,----...//000100000010/0000000/0000110/0/000111100100000000000/0000000000000000000000000000000100111000000000000000011011101000000000010000001111100111211111100100010/000000110110001011111112211122211221000111110111112122211122212221001121211111111111111111011122221111112221311011011111011212322112122122322322211122222212221222212211222122111111121222223222212332222322211111222123223332332212223222433333432122212221222222222232223332322232233333222233222233433332233332322343434334333233333222222233233343434433434343323343233232233222223222222232333334444444543333333433333343443343444344333433334344444333334443334433444444444443344343443454444444333344444455445444434444544434544344544544444444434454554444554455444454445455544444445444544554445444545545554444455445644443445444555555554555545555544445545555544444655544445545444455554455656565545656665556667555545556554454445556555565554576564566655554445555546566555554544454555555455545666555565566655555554565766576755666667776665666665455544555666555556555566665666665566676767777767655555666566566667776566666767667678776766666667677777667777877777667666676666667767776766676777777777666777776677777766677766677776677768788766778777776787666778777778888778787878886667776777778888877878788878767878776878887767898987887777888878787767777877777887787888887877677778888878899888877877677787778:88878998898888998889999998998988777887788788898888788878888888887888888878998888888888887899999888898999778988889:99889:9899998998798888899999998789898989898998899998998999::9999999999899989999999999:999999:9999:99:98:9:99999999999999;998988999999:989:889:99::9999899989999999:999999::9::::9;::::::999:9999999::989::999:999:::::9989999999:99:::::99::999:9999::9999999999::9:999:9:::9::999999::::::::::9:9::9:9999::9:::::9:9:::::9:99::9:::::::::::9999::::9:::::99:::;:9::::::::::::9::;9::;:::;;;::::::::::::::9:;::;;;<;9:999::::;:;:;:::::;;;:::::;:;9:;;::::::::::99:::::::::;:;::;;:;:;;;;<:<:;;;:;:::;:::;;;;:;::;:;;;:::;;::;;;:;;;;;:::;;;:::;;;;::;:::::;;;;<;;;:;;:;:::;:;;;;<;:;::::;;;;::;:;:::::;;;;:;;;;:::;:;:;:;;:::::;:;;;;:;;;;;:;9;:;;;;;;:;;:;;;;;:::;:;:;:;;;:::;:;;;;;;::<:<;;:99:;::::;;;:::;:;;:::;;;;:;;;;;:::;:;:;;;:;9::::9:;:;::;;:;;<::9::;::::;;:::;::;::;;;;:;;:::::;;:9:::;;;;;::::;:;:::;:::;;::::;:;:;<;:;:;:;:::;::::;;;::::::;;;:;:;;:::::;;;;::::::9::;::::::9::;;;:;:;::;;;;::;:::::::;;;::;;::;;;:::;:::;:::;<;::9::::::;:;9:;;9:99;;:::::;::9::::::;:::;::::::::9:;<:::;:;:;:;::::::::::::;;:::;::9:::::;;;::::::;;;:;;<:::;;:;;:;:::::;::;::;;::;:::::::;:::::::::;:;;:;:::::;;::9::;:;:;7;::;<;;;:::;;:9:;:;;;:;:::;:::;;:::::::::;=;<::;:;;;::::::;;;:;:;::9:::::;;::::::;::::;;::;:::;;;;::99:;:9:::9:9:::;;::::::;::::;;;::::::;:::9:9:::9:::9:::9;9<:::9:99;:::;;;;;::::9::;;;:;;;9:9:::;;;<;:;;;:::9:::9::9:;::;::::999:<<;;<:<;::;:::::::;:;::::::::::;;;::::::::999:;;;;;:<;;::::::99:;::9::::;;<;:::::::;<;;;;;:;:99:99::;;;;;:::::;::9:::::9989:::;9:;;;:::99::9:::9::::99:::9:<;;;;:9:9:9999::;;:::99:99999;::9988999999:::99::;;;:;;:9:::::9:999:99999;;;9:::999:89:;;9999999899999999:::::9:999:;;::::9:::::9:999::;:::99::99::999::99999999999999::::999:::::::99:999::99999:::9:9:9:::::::999:::999::::99:999::::99::99:::::999:::999:99::::99999::9999:999:::9:89999999999:9999999:9999999:999:9:899:9999989989999:989:9:999999899::999999989999989999999989899898998998988899989899999998889898989998889889999998998888888887888888889888999999888888989889989898998999988888888898988888888889988888777888888888878788888789888777788877877888778888878787878877778778887788778787887777777777878798887778878788877877777777777676778777777877777777777777777777777677777778877787877677776777777787767777877667767676677676777777777676677777777777677666667777767777777676766666767676767677666676766666766676776666677767676676666667667666766776667666676666666666666666677777776676767566666656667666666666777676665566667766676665666666655665555566766656767665656666665566555565565667666565655566666556665555565555556666665656556666545556655555555665656645544454444445434444445555544556555555556544455555555545534455444554554555545556444444445444544445554543444444444444444445455444544554445444454444444443444433445444444343444444444544444433333334434343334333444443334334444444444444443344544554343333443334422444433333233334344333433234444443334344333344444443433434333334323323322333322233324332333233333334333222432132333334433223222112222232322333332332223221212223333333333221233221322122223232211222222123232223333232222223322222222221122222221112222122111112211112322222101111120122221212223222222221222222111112211121111211122221111121112221223223222321012222222222111121111211211211121111112221111211111110111211110112201110001221111100111111111000000001111200000001210111110100101111000001111111011001011222100101000/000011010000100000100110000000000000110011000000001110010000000011000000/0101001000000000000//0/0/00//00/0000///0///.////00///0///0/0000/00//////////.//00000///00/////0//////////1///0//0////./../...//...././/....//...////././///..0/+											
			
					
														
					
),----...//0/0/000/101000000001/00010100000001011101000/00000000/000100000000000000010000000000010100100000000/00/000110001000100001000110000011100000000111111100000000/000000000100010100100112221222112000000011110111102221111112322221101122101111211110101101012112211111012222222122110010112122321111222232323222211211212122222112112211222121101211122222323222222332212221221221222222223333331122323333333232322222212311223222223233322223322222223333222332222233343332223232222333444433334333222222233233333344444333333244323344332222333233222222223333333333343334443333434343344333344334444343334433333444444433444433443343444443445333433343444544333343443344434454444444444444444444444445444544444443444454444444444554455544554455444443455544545444454454456554444545555555545444456455555555555654455565544445555554444454654454456555445565544466666665556556566655656555556556554455445555666565545565555565565444555566545556555544445564555544554556765655656656555555555576766666656666767676656676655455545655665556556656666666666665656666766777666655565677665566667766667657776566677766655665666767766667778776677676656656767776767676666676777766787776666666776676666677776777767777887776667777866665777777878877778877777788878886778876778777788877766788877677777677779888778888877876777888877777677787878777777888989778788777778888777899888777777677878878:88888877788998877989999988988889888988888998898888788977888888787888988889888878899988889999998888999998778987888999889987898888888:9989999999997798888999788988999988898888888889899:989999:989889:9999999:99998999989889998879999999::9999998979998999988998999::9998:998899999999:9989:::::9::::9999999899:999999999:99:9999:99999::99999:9999::99::99999::9:::::9:::999999999::9999::9:99:99;:8999999:::::9999::::999:9::::::::9999:::::::::999::::;:99:9:9:9:9:9:::::9;:99:::9::::::::;::::9::99::;:;::::::9::9::9:::::::::::::<:9::99::::;;;:;:;:::::;:::::;::::::::;;:;:::::::::;;;;::;::::::::9;;;;;:;:;;;:;9::;;::::::;::;;9:;;:;9;:::;:;:;:;:::::;:;:;:;;;:;::::;::::;:::;;;;;;;:;:;::::;;;;;::::;:;:::;;::;:::;:;:::::;:::;:;;;:;;:::::::;;:;::::;<:::;;;:;:;:::::;;::;:::;:;:;;;:;;:;::;;::;:;::;;::9:::;::::;;;:::;:::::::::::;:;::;::;;::::;::::9::::;;;;;;;:;;:9:9::::::::::;;;;;:::::;:::;::9::::::;:;;;<:;;:::9::::::::;;;;::::;;:<;;::9;:::::::::::::;:::::;:::;:::::::;;<;;:::::;9;:;:;::9::;:;:::::::::;;;:;:;:;::9::;:9;::::::;:::;:;:;::9;;;::::9:::::::9::;99:::;999;;;:::;;;;:::::::::9::;;:::;;::9;::::::::::;;::::9:;;:;::::::::::::::::9::;:;:;;<:::::::;:;:::;:;:;::::::::::::;::9::::;;:::;::::::::;:;::99::::;::7:::;<;:::;;:::9:;::;;::9::::::;;::::::::<<<;;;;;;;;:9:;;:;;;;;;:9::::9::;;;;;;::::::::::::;::::;;::99:::::::::::::;;;::999::9::::;;:;;9::::999::;;;::::9::::::::::::::;;;:;;;:9:::;:::;::;<;;:;9::;;<;;:;;;;:::9::9:::9:9:9::;:99999:;:;;;<:::99;::9:;::::99:::99:;;;:99::::99::::;;<<;;<;:::9::::99::99:9::;;<;:9::9:;;;;:;;:::99:9:9;;;;:::;:;:9:::9:::99989::;;:9:<;::::9999::9:::::;:9:9::;<;:;::9:::8:99::::9:9::999999:::999:::9:9::::99:::;;<;;;:999:9899:999::9:;::9:::99:99::::99999999989:::99:::99:99:::;;::9:::9:99::9999:9:::99:9:::99::::99999::9:99999:::::99::99:9:99:9:;::9999999999:::99:9::99:::::999:9:99999::9;:9::::99:::99::999:999999:999:99999999999999::999::999:9:99899::9999999999::9999999999:9999998999899:9:9999999998999998999:999:::999:999999:9:999999989999989989999999:::99888899898998988889999999889988999887899888898879888889999888888888898989899999:98888888889888888887888999888887788887888887788898878887788787888788888888788887888787877887877787888888788788777777778788878787778888877887887777777777877777777777787887777677776677778777777777788787877777767777877777778777667787776667777677777677777767766667777677777776767667777676667766776666767776767777677767767766667677777667767667767776766666666776766766767676777677666666657666767767767767766676656666666666677777777676656565566566777766656666565665656665565566666666665566656666656556656566566675656665556766565555555655555555566666666665565655565666655445555564556655444545564444434455555554555654445445555555555545545654445655555565444654455454554454444445444454554444444454444344555555545455444445555555443444434344543344444454443444444445554455433333343334444344443343443433433443334544445454334444444334443333444353444443333334434444344444334444343333444432334333334434233333333333443333233333223232343322233333333333332234322333223333222222312223323333333323222222322332223323223333332232323222222323333222232232333223333333332222222223221123322222222322122222322121211232322232222221221112123222133332222222222222222222232222111111112121122112112322332122222112112111221221221311111121111221011112111111222112111112121111122211011221110101122222111010111111221000000011121000001011011112001121101110001001211111101111122211101110/0011111011111100000000000000100000001110001100101000101010000010011010000111000000/00000000/00/00/0//000///0///..0.///0/0000//////00/0/00000//0/000/////0/000///./0///000//0////0/00/.//////////////././/..//////.///0////////.--//////./+

																			
	
	
					
		
	

	

),----...///0//00//0000000/00000/0000000/0000001000000/000//0000001000100/0/000000000000000100101100000000000000000111101110001000000000000011111000000012111110000000110000010/10001100100011112211222211110101111121011112121002121122111002112111222211111111111122112212111112221222212111010122222311112222322222221112122221122112121122121221111211211122123323222223221222322232322222122223332222112323333322222323222212212233232222333222322322222333333323322323233332222333222223343434333333323222222333343333433434333333342233344433233322233322332334333433334343343433333433334333344444434454443343333334444344344433343444443444334444444433443344544334443444344344554445555554444544444445444444444444444434445544444445544545544545555554445455445544444554454544544444555544445444444566554555544545544456565554444555544444555654444566645656666555565656665556556655555555565555555544545555556666555445555555565655444555556555566645544456654544444555566666555555555556645555776666655556666677665656666555555556555666656677566677766656666666766767676666555566667666666667776677666666666767666666666667767676666788776666666666667777776766666767777776667877766676666776677777777766787777787778777666767667666777787888786778876767777777677778777788877788776767787878776777888899888877787877767778888778777787787888887777777888878888777777877778899877787788887878879987787777899:98788889988778898889798888899998887887888888888988897888997899888889999979999889998888898888778888888987889978887899788::999999::9887999998888998899:999999989899989999999999:::88999999999998998888999998889999898999998::9999988998889899:989:9999:::989899:9:99:999999999:;9::99:9:9999:9989:9989999:9:99999:99999999:9::9::::;::9::::::9999999999:9::99999999::::999::999:999:::::88999:999:::99999:9:9:::::;::9:::99::;::::::99999:::;;::999:999:::::9:::9:99:;::::::::::::::9:99::9;::::::::::::::;;:::;:;:;:;::::;;:::99::;:;;;:;:::::;;;:::9:;;;::9::;:::::::::;:;:;:;;:;:;;:::::::::;:::::::::9::::::::::::::;:9:;;;;:;:9:;:;;;;;:::::::::::;;:;;:::;:;;::::;;;;;;;:;:;:<:::;;;::;;:::;;;::;;:;:;:;;;;:::::;;:::;:;;;:::::;;;:::::;;;::;;:::;:;:;;<;;:::;;;:;:::::;:;;<:;;;:::;;:;;;:::;::::::;::::;;:::;;<::9;:::::::::;;::;;:;;:::::;::9::;:;:;;::;:::::::::::::::;;;:;:::::::::::;:::::;;;::::;;:::;::9::;:;:::;::;;:::::;;<;;:;9;::9:::999:::;;::::;:::;;::::;;:;;<;;::::;;::;;;::::;:::::::;:;:::;;;;;::9::::;;;::;:::;;9::9:::;:;;::9:::::::::;:::::::;:::;::9::::;:::;;;;:::::9::::::;;9:;:;::;::;;::9::::::::::::;;::::::9::::;;::9::::::9::;;;:;:::::;;;::::::;:::;:::::::::;::::::;:;:::::::::;:;::;:::9:::9;:;8:::;;:::::::;::::9::;;;:::;:::;:::::::::<:;:;;;;;;;::::;;;;;::;:::::9:;:;<<;;:;::::;::;::9::;9:;::::::::::::::::;:::;;;::::::::;:::;;::::9:::9:;<;;::;:9:::9::::::::::;;<;;;;:9:;::9:;:::;;;<;:9:;;;;;:9::<;:;:9::;::::9::::9::::99::;;;;;;::::9:::::;::9:::::::9::;;::99:999:9::;;<<;;:;::9:::9:::::::::9;;<;;::999::;;;;<;:::::9;::9::::::;;;:;:::99:::9:99::;;<::;;;::99::9:99:::;:::99:9;;<<;:;99999999999:::9:999999999:9:::::::::::9::99::;<;;;:;::9999999:999:;:::::9:99:9999:9::99:9999999::;;:999:999:9::;;;::9:99:;::::9999:::9:9::9:9:9:::9:::::::999999999:::::::9:9:9:9::::;::99::9:9:::9:9999:9::::::9:9:999:::9:::99;::9::9:9:999:::9:9:99999999::9:9999:99:9:::999999:99999:999999:999:99999989999999:999999999:999:999::9:999:9:89999:98999999999:::998899999::9:9999889989999989989999999999999899:998899999999999999898988998988888888888899999999999989888898898999898998999888888899889888988889889889888889887888897878888878887788787877787898888888777788888888878877777888888777888777777777788888787888887878887878878777787777787777777888777777777777787777777777887777887877777767777877877778777777777666677777776667777677677777776677767777777777677777676776677767667767676777677766667766776777777776777777677777767667677766776777776777777776677776666767666777776667776656666667666667666667777777666656676666666777666666666666655555565566666665656666666667666655566666656656665656556567665566455655455556656655555665666555655566766556455555555556665544556655454455455555655455564544444556655544545444455445554555555545655444555544444444454444454446444554454444434445544444444433344555555444443554444544444444445444444454444544444444444455445444444443334343343443333344544444445444444444333443333443344454333333334544344444334333443333343334444334333334343333443343333334233223333123332333333324333323334432233333443222333311123323333323333323233222222212232233323333332222223233332322123334332233322323232323333322122122222211112221222322222212122332112222222222222221222321212222223223322222223222222332222232222211110121122122222212222322232121212212111222221211221121120111111101111111101012212222121221222211121001001010000122122121/00100/01111110010111121011101001112101110110001220111010110001012111010100000220/11100010001121/000/00/00/00001100/000010/1010100101010101010110001100000000000000000000011000//000////00///00/.//0////0/0000///000000000000///0///////00//0///////////00000///////00//////../././//..../...///00///////....../...//.//...*
						
			
	

				

	
	
			
							
	
	

)-----..//////0000010000000000000000000000101000000000000010100001110010000000011100/000000000000000000000000000100001111101000001111001111001101001111111111100000011100000110001111111100011211011112110000111111100011112111111121112100011111011121111100112111121112112211112122222111101122223222211222322211222221111222211122212111122222221122211111221223323233222112212232222322122222223332322223322233322232323221222222222222333322222322222222323223223333222233332222223322223333333333222222222223434333344333344444434332333443321233222233333433334443333334334333333444433343333444444445544334434434444443344444433443444434444334544444434443344444334443444333445464455555554455544444454444444443434444445444443444545545555555445544544445455444444455555454545544444445545454455444555545555444444443445554454444445544444555544545566645555655555556555554556555445554555665445554444465555555555454445566555665555455545456554555555444555544444455655666655455455455555555565666666555656556767655555565545555566555665555567566766765655655666655665676556656556666666666667676777666556677776766666676676567766667777677667666666677866666667767777777777678777666776666776677888786666677777777877777666577656777777677878776777776777787776677777667988777777776777788977666777888778998767788887666777787788777777777888887767778878888889788988778788888877787998777888889:8978877889898778999988777889777878889999998877898988787779889987889888899888888999998:988888997899887898878999999988898889988888889::98999899988899999889999989999889999899:889989999:99:99999998999888999898888989:999889999889999999998999999:8999899:8888899:9:99998999999999999::9::999:99999:998999999:999999:99:9:999::999999999::9::;:::99::9:::999999:99::99999999999:::9;:::999::99999;:999:9:::99:9::98:9:9:9::99::::99:9:::9:999::999999:9:::::999::99:::::9:::99::9:9;:;::999::9:::::::;:::::::::::::;;;:;;:9:;;::9:;:;:;::::::::::;:::;:;9:::;::;:::;::::;;:;:;::9::;:::;::::9::::;:::;:;::;::::;::::9::::;::;;::::9::99;;;;;:;:::;::;;;::::::;;::::::;;::;;;;;;;::;;;;;;:::::;;;;::::::::::;;;;::;;::::::;::::::;;::::;:9;:;:::::::::;;;:;;;;;;;:;::::;:;;;;:::<<;:;;::::;:;;;::;::::;::;;:::;:;9:::;;;:::;;::;;;;:::;:::::;:;::;::::;:::::;;;::;::::::::::;;::::;:::::::;:;;;:::9:;;;:::::::::::::::::::;;;;;:::::;;;:::::::::::;::;;::9::;:::::;9::::::::;:::::;;:9::;<;9::;::;::;::::;:::;:;:::;;;;9::;:::;;:;::;::::9:::9::;::::9::::;:::;;::9::9:;:::9::;9::::;:::;::::9:;;:;:;:;::::;:::::;;;::9:;;:9:;:::::::;;:;:::;::::;;:::;::9::;:;;:9::;::::9:::;;:99:::::;;:::::;;;:::;:::;:::::;:::::::;:::;::::::::::::9:::9:9:::8;:;;;::9::;;;:::99::;:;:::;:;:;;:::::;::;;;:::;;;<;:::;;;;;;:::::9:999:;<;;;:::9:::;::::::::;:;:::::::::;:::::;:;::::::::::::;;;:::;<;:::9::;:;:;;;::::9:::::::::;::;:;;;;:::::::::9::::;:;:;::9::;:;:::;;;:99::99:::::9::::::;9:9::;;;;;:;::::9:::9::::9:::;:99:::::::9::99::::<;;;;:;::::::999:::::::99:;;<;;:;99::;;;;;;::9::;9::::;;;;;;;;;::99:9999:9:9:::;;<;;;:::99:::::999::;;::9:99;;;;;;;9:999999::9::99:999::9:99:9:::999:::::9::99::;;;::::::9999999:99::;::;:9:999999::;:::999999999:::;:;::9::99:::;:::999:999:::::9:::9;:9::999::::::999:;:::999::99999999:::;:9:::;9::::::::99:::::::999:::9::::9:::99:999:::9:999::9998:9:9:9:::::9:99999:9:::999:9:9::99:9:::99999:999:99::::9:9:999:9:9999999999:99999999:9:999::9:999999:999:99999:999999:99999::9:99999999999:99888988999:98999:9999898989989889999899999:999999898989899999898989888999998899888998889888988889898889999888898988889988888888888998988889987988898888888888888888888778788888888788888777787878888787778787787877788887787888888887786888888778768876777877777777777778677788887777777777877877777777887778888877787777678777777887787777777777766767777777777777776777777767777776777766767667776767767777777767777777676777776766667777776767776776777777776776776666767777777677666667666677766767677777766776676766676667666666776667777776776665665566777777766765666776665655556766655555656556666666666665656566565676666666555566667656555555655656656566655555656756446545566655555555666555555556565555554545555544555544545654455544456444565555444444544445555665655555454454444444544544554444455544444445544444454454444434444445545544434434453545544444444444554455544435444344455554543544455444443333333544333343444444444445454544434434333434444445443343333334433444343333334444343333334444333333443443434434344434443333223432222233434443234434323334332233333432223433322223233433223223233332232332223212432222232222221222333332222234323332232222232232233323312111122212111121312323222222121212221122223112222212221112212222222222332323222333332233332322212223210111112222222222211223222222222222111112232112222221112211221122111111211001122222221111122110101121010110110000011221110001000110110111011122000011101111121110102000011111111111111011111110011100/0010/11111000000000/0//0000000001000000/000100000110010001101100000001000001000100000//0000000000000000/0//0/////0/00000/00000/0000/0000//000000///////////////////////////0//////0/00/00///////././//./...././////0//......./../....////.../.*												
	
			
									
							
),---..////////000010000000000000//00000001101000000000000111000001100010//0001000/00/01100000001011000000000100100010101110000011110010000000101000000110101000000111100111110011101011011111111111111110010111111101111211211101122122100111210011122100011221210111111122120101111211100011222222222222232222211222221112123221121112121222122222112111001122222222232212123222222112222222122323332232322322222222222222112223223222232233221222322232222223332222322223233322222323222333333333343332211223233333343333234444444434232233332222333222333323333433334332334333333334344433333433434434444544342444334343434444444433444434444433344433444434443445433444433334443445554554554444444544444443334444433444443444444443444444454454455444443444444555444545554545444445544445445545555554555554445665544444443445444444444445544455544444555555555556554555565555555555445544544445654444654445565655555556454455554565565455444445555554445445444566554445556666666656555555656555555665666765455655566666645556554546556666656665555665666766666545555666655665665656666667666666667677676766555677778876667665576776576765667666766666677766677777766777766777776777777777767777677767787887776667776767776877788766677767777876688887667787777777787766677777677888676777676888899877667888887778998778887877777776677788777877777767777778789889888888888988887899898877788877787789999:9988787888887788898777777888778888888989887889999887887878898887899898999989898::9898988888888899989789:989999898989::::9998887889:;99887998988899999::9999989889988988899::99999999999999:9:9998999888999899889989:999999999988:9999998999999998:9989998889999:9999998:9:99999999::::9999:;:9899999:9:99:::999::9999:9:89::99:::9:999999::9::9:9::9::::9:99::9;:99999:9:9::::::9:::9999::999:9::989:999:9:9::9::::99:9:99:::9:99;:::;:99::99::::::::::9::9::::::::;::::::::::9::;9:9:::99:;::::;;:;::::::::::99:;;;;;:::::;;;:;;::::;::::9::;:;::::::9;::;::;;;:;:9:;;<;;::99:;:::::;:::::;:;::::<<;;::::::;;::9:::9;;::::;:9:::::::;:;;::;;:;;:::;::;;:::;:::;:;:;:::;:;;<<;::;;<;:;;;;::;;;;;;:::::::;;;;:;::;;;;:;:<;;:<:;;::::;;<:::;;::;9;;;;;;<;:::;:;::;:;;;9::::;;;;;;::::::;:;;;;;:::::9:;:::;;;;;:;:;;:;;:::;;::::::;;;:<;;:;:;;;::::::;::::;;;;;;;:;;;:;:::;;;;::;:;::::::;;;;<:::::;;:;:;:;;;;::;;9::::;:;;;;:;:::::;:;9::::::::::::;;::9:;:;:::::::::::::::;;;;<;;;;:;:;;;;:;;;;;;;;:;:;;<;;;;;:::;;::9:;::::::::::;:::;:::::::;;;::::9::;:::;::::;:::;::::;;;:::::;:;;::::::::;:::::;;:::::;:9:;;;;:::<;::::;:;;::::;:::;;;;;:::;::::;::::::::9:9:;::;:9::;:::::::::;:::;:9;;;;9:9;::9::;::;;:::;;;:;:;::::::::::::::9::::::;::7;:;:::::9::;;;::::::;;;:::;;;:;:::;;<;;:;;:;:9::;;;::::::;;;::::::99:::;<;;::;::9:::;:;;:9::;:;::::9:::;;9:::;;:::;;;:::;:99::<;::;<<<:::9:;;:;;;;;::9:9::::;:::;:::;:::::;:;:99;::::9::;:;::::9::;::9:::::9:9:::9::::::9::9:::9::;:<;;;;:::;::9:::::9:::9:;:99::::9::::999::::;<;;;;::::::9:9:99:::::::::<;;:;:::99:;<;;;;:9999999:;;=<;:;;;::::99:999::9::::;;;;;:::9::::::;:9::::;;::99::<;;;;:;::999999:999:99:::9:9:::999::::::9:::99::99:;;;;;::;::999999999:::;;:;::9999::9::::9999999:99::;:;::::999:::::;:::::999999::::9::::::::;::9:::;:9999:::::9::9:999:99:::::::::;:::::99::9999:::::9:99:99:::9:999:9;::9:9:9:99:999:99999999:9:9:::999:9:999:99999:9:9:99999:9:9:9:999::99::9::9::;::::999::99999:999999999999:9::::9999999998999899999999999989:998999999989999:::89999988899:8999999999889:99988999999999999:89998999999999899988889998899989899989989988888889888988899999889888888888899888888988888888888998888888888889788888888889787878888888888888777878878888887877877777778778887778777777788889888788997877787778778778777777777778778877777777777778777777777878877777777767677777777777777777787777777677776767767777777777776766777778766766777667666777777777777777776777776767676776766766676667676676777778777767676767666776766776676776666666677666566767766666666666666667665666665667667777776766666656566667666776666656666556556766556766555555545566566766656667765666656656676555555666665556556566665555555665454554565445545455545555665555555555544556555444456565544445546554455444444544554455555444344544454555455655655544454544444445455444444444455445545555444443444544333433444543444444433333344554444444444454444445444444434444555543444444433444433334344444443444444333444434445443433344443444444444444443323333443443333333434433333333444433444343344443344333433444433212333222233333223333443442333333232323333223343333212222332222222233333222223222323344222222322221132322233322233322333222222123323233222232222222222122111232232111223221111223222222321112222222111232223221221223232222232333222222332232222222110122222222222221222321122122121112122212221122112111221212122211111101101012222222111111111010101100011112111011111101111111011010001011111100000110112001111000200001120001110101110121010000100000/00011101110000000000/1100100000100110000000//11100100001010110100/01100101000//00000/0001/00/00/00000///00//000000////00/010000000000///000101///0/./////0///////.///0//00/////00000000/////././////.//..//.//////...///////..../////-..-...*
																			

			
			
			
			),,---...//////00001000000000000/00000000001011000010000000100000000000100/0000000/00010000000111100100011000000000001100000010100000000000010101011110010100000000110001112110011111101111101111101111101111101011111111112111211132221111112111112111101112221110111011112211111121100000012222112222221222122212222111111222212121222221222122221021000111122222122222212322222222122222222123333233333232232233332212212222222222222233333223333333233332322222323222333333222222333223333233344433222222233233333333333234444443332332333333323233332333333333333333333344333334434344443333443343433444444333444443433444444433424343334444343344433554543444444334445433444434445544545444455445444444454344444444444444544454444444445544554445444444544445454444555544554433545554455444444555655545654455565444445545545554544444444444445544555445455655664544555565545455544444445545555544445554555555565565555555545555656654444444555565544444454565666544555656656665655555544555555555555566666565656546665555556555556566666666656566556566666666555655555655665565667666766666657666777675756566777777776677656666776666756666666676656667766777777667776677777776877677766677777777788888777666577667767677767787767777667776757777887667877778777787766787776777887677767778899888877677888876778887679888877766787777887787877788867777878799989887878787898888888887877777777777888999:9988778988887777777778878888777789899788777789988877888989898888888778999999988989898888888989999878789:998988898989:989:988888879999878899999789999999889888888998899899999999:999999998999988889998889998:9988:9999::9999999999::999989999899989899999999999:99999899:::99998999::99:999:99999999999::99::999:999999:99:9:9::9999999999:9::999899::;::99:99:::9:9:99:;99:::999::::999:9:9:99999999::99:9:9:::::99::9:99:::::999:9:::999:9:::;:::::9;:9:::;::;:99:;9::::;:;:::::::::;::::;;::::;:;:9:9::::99:9::::::;:::;;;:::;:::::;:::999:;:;:;;;::::9::;:;::9:::9;:;:::::::;::::9:::;;:;;;::;;;;;:::::;::;;;::::9;::;;;;:::::;;::;:::;:;::;;::::;:::::::;;:::;:;::9::;;;;;:;;;;;:;:<;::;;;::;::::9;;;:;;:::;:;:;::;;;;;;:;:;;::;;;:;;::::::;;;::;;;::;::;::::;::::9:;;;;:;::9::::;:;:;;;;;;:9::;:::;;:;;:;:;::;:::;;::;::::;;;:::::;;<::::9::;;::;;<:::;:<:;;;;;;;:;:;::;:;;::::::::::;::::;;<:;9::::;::;;:::::::::;:<:;::;;:::::::;::::::9::;:::::;:;;;::::::::::;;;;;;;<:;;::::;;;:::::;:::;;;;;;<;;:::::;::::::::;::::::::;::9:::::::;;:;::::9:::9;:::::<<;;;:::9;::;::9::;:;;;::::::;;:::::;:::::;:::;;;;;:::::::::;;<::9::;:::;::::::;;9::;;;:::;;:;:::;;::::9:;:9:::;:::;::;::::::::::::::::;;;::::;;;:;:;:;:::::::::::;::9::::::;::7::;:;:::::;::::::9::;:;:;;;;::::;;;;;;::;:;;;:9:;:::::::::;:;::::::9::;;;;;::;:::9:;;;:;::::;;::::::::9:;:::;:;;::;:::::;:999::<;:;<<;;:::;;<<<<;;;::99::;;:;:::;:::::9:;;;::::::::::9:;<;<:::::::::::::::::9::::::::;:::::9:::::;;;;;;:::::;::9:9:999::::;;::::::::9::99:::::;;;;;9:::9::9:999999:;;;;;;:<;;::::::9:;<<;:::99999:::;:;:::;;;::::9;;:99:::;::;;:::::9:9:9::::::9:9::;:;::::;<<;::::::99999:9999:9::;:::::::999:::::99999::::9::;;<;;::;:9999999999:::::9:::999:::9::::998999999:::;;:;:999::::::;::::99::9999::9:9::99::;::::999:9:::::::::9::9:::::99::::::::::::;:::9:9:9:99:99999:9::::::9:99:9:::9:99999:9:9::9::99999:999:::9999:::::999999:99999:999:9:::::99:9999:9:999:9:::9:9::999999999999:989:99:9:::::999999:9:99999999:999999999999999:99999999999::999999998998999998999999898899898999999999989989888988999999998799999988898988889889899878889989889999899:98888988988889887888888888888778878878788888788879787898787888898888888788998877778878777888877878988877777778777767787877888888788889888877776777777777787777777677777767777778777767777777777888787777677777777777777677777777767777676777766777777767776777776766776677777776676767776776677777677777777767677767767677776767677667677677777878776667677676677676777677777667676666676666666776666677666666766666666767676556677677767676666756566666666666766666565655666766666766555655555556665665655666766666566556657656566566765666655666666565555565544555545455554454555566675555564445545455655544565656544445655554444554454544444445554445445554444444455545555555544555455455555455554445445445655455543444455544343444444544444434433333234445445544344444444444444544444444445444454433333334343433444444444344433434443343345434433444554534444344444343333433443434444443433434443334444333443333443332334333443334333222433223233333233433343432343343333333333323333334333222343222223332333322223333333333322122223332233333233322332323334222321112322223322222332222322231211222231121222221110222232213211111222221121232222111222223222112232222222222222223223323221232122222212222212222222212222222222111122211101211222221121121211222110022222122111111111010101100011110100021101111111211111012011111111100000011110011101111111001111110011011011011100010000111110111101101100//0000010001111001001110/0000011111000110001111110/001110111000/00000000/110000/001000/00/000/0000//////000/00/00000000000010000/./////.///00/////..//00/000/0///00000/00.../////////..././///////...--./../......//0//.///../+						
			
		
		
	
							
	

			
						

	
			
)-----../////0/0000100100000000/00000100010001000001001100011000000000010/0000/000000100010001111000001111000001000111110001010100000000100000110000010000100000/01111000111100011111000121111111101111111111100111121011101111111121221112111111001221111112211111011111112111111111010000122111123222222211111112222111223222222131222221121232112111011112222222222222212222212211123222222223333233332333223332321122212122222222222332323332233323332223322233223323333333322322322233433333343333212223323333333333333333333334323333333432322333333322333333333233434344334444433444433344433343334444443343434333434444444333334443334444333444334454443244433444445444444344444543454444444444444344444333444443444444544554545444544444554444444444445444445544554444444433445444544455455555545355544445544444455544445554544444444443454555555444555555554444454554445554444434455445655443446555666555565565555556555555546654444455455555545554445555555455555666555555555555655556555565545566755566655456655465555445665665656655666566677566666666667665555655767665556666666676656666676566655566666677656665555676766566656666666666666667767676667677766776878776778777676677767677778777776665677787777667767676667876767876667777776676776777777787767666666677878677778888899888766788877776778786689988767666786777778777778777777777877899898888788777877888878878877677777777789998:7788788988887877787888779888788899888777777788988878898989888989987889::898889888888788889899989998889:98879888999899989997888888:899778899998788989888888788889898889988889998988999:9999989989989:9989899::989999:9999999:8989::998989998889999::99899999999:999999::9998999899:999999999:9999::999:::99:::99::9999:9:99::::99999999999:9:9:999:::::999:::::::9:9:99::99:99999::::99:99:9999999:9:::999::::99::98:9:9:::::::::999::::::99::;::9:::99::9::::::::::::;:;:;:99::::9:::::::::::::;:::::::;::9;:::::::::::9::::::::::;::;::::9::;::;;:;:::::::;:;:;:;:::::::::::::::999:::;:;:;::::;::;::::;;:;:;;:9;9::;;;<;:::;:;:;;:;;:::;:;:;;;:::;:9:::::::;;;:;;<<;::;;::;;:::::;:::;:::;;;;::;:9:::;:::;::;;:;:::;;;;;;:::;;;::;;<;;;;;;::::;::;;;:;:::;:;;;:::;:::;:;;:;::;:;::;::;:::;:;::::;;:;;::;::;::::;:::;:::;:;<<;;;;::::;;;;:::::::;:;;;;<;;;;:;9::;;;;;::;:;;::;::;9;;:::::;::::;;;::9::;:;;;::9;:::::::;:;;::::;::;;:;:::::;:::;;;::::9::;::;:::::::::;:;;:::;:;;::;:;;;9::::::;:;;;;;:;:;:;:;::;:::;:::;;;::::::::::;:;::::;::::::::::;:;;;;::;;:;;::::9:9;:;99::;;:;::::::;::::::::::;:::::;;;::;::::::::::<:::::;:;:::;;;;;::9:;;:;;;:;;;::;::;::::::9:99::;:::;;:;::::;:9;:::;:::::;;:::::;;;;;;:::;:::::::;:;;::::;::::::7:;::::::::::::::::;;;:;;;;;;::::;;;;;<:;;;<<<;:::9:::::999::;;:9::::::;;:;;;;:::9:::;:;;::9:;::::::;:9:;:::9:;;;:9::::::;::9:9:<::;<<:::;;<<;;;:::;:999:;;;::::;;::99:99::::;:::::;::::;<;;9:9::999::::::99:::;::::::;;;:9:::9:::;<;;::::;;:::999:::::::::;:;;::::;::::9:::;::;:;:;9:9:9:::9:::99::;<<;;;:;::9::999:;;::;:9999999:::::::;:;;;::9::9:::::;9::;;;::9:999:999899::::::;;:;:9:;<;;;::9:999:9:9:998999:;:;::::::9:9:::999:9999:9::::;:;;::::9989999999:::::::::99;:99999;:9999999::::::;;;:9999:::::;;::::9:;99999::9:99:999:;:::::99999::::::99999::9;:99::::::::::::::::999:9:9::99:99:9999:9::9999999::999999::9:9:::::99::9:9::::::999999:99:999::9:::8999:9::9:9999:9899:999:9::9998::99999999999999989998:99999989:999999:::99999:9999999:9999998999899999999989898999999888999999999899898988999989899999989888889999998999899888888989898988899888888888988999988998899:8998888888888988898988888988887788887878898878778888888788788889897778788788888877777788778778877788787777787778777778777778877887878878788778787777777777687777777777787777777776676777777777778777777777777777777777677787776667777767677777667787676777777777676667667767777676767767666677676777777777777767776677666777766777776677777777777767766766666667666677677777766767776667766777676666766666666766765676666767656767766666666655666656665666666566676666676666666656666655555566666766555565555665666656655666665666566576555666565656654555455555456555445655544445556656654555555555555455565555565666455655555444565565544444444444544445565545444344555554554554444554444445554555446554444455555455434444444444444444455544443334433334343444454334444343444344454554444444444444433334333334443333344444443444433334343334544444444343344344433434333333344334443433334333223355433333443333333343333223433433232333432344333444333333443233343332323334333233343223233343343334342322242323332123333333333342212222233333333334333222322233322332122333222332233222222122222221223222221221122112112223221111211112221123221222212122122112112233122222222222222222322323222322223222222222212212321122221222111101220111121112121222111022122320112222111111121111111101100111111111212100011111112200101122211222110/00012210111010111010111111111112111010111000/00010010011000110000000000000100000121000000000000000101100101110001010000011001100000/0000000//0010//00000/000/0//0000000/0///00000000/0/000000/000000/////0/////000////.//0/0000//0////00///////../////////.....////////..././/./././/.//////////...+

									
		

					
	
														),-.-...././///00010/100000000/000000000000001100/01001100000000010000010000000000/00100011000001000001100000101100111110000000100000011100000101110000100000000001110011011100111111000111111121100111111000011121121001011000111211120001100111101110111112111110112211112101112110000012211111212222111211122121221112222222222222222220112221012211101222112322122221222222122222232222222222332233222232222322321122211221222332223333323233322223222233222333334333322233322222222344434233433433232223333233334333333333343333333333434333323333332233434344343433344444444444433344434334334433334444433343333433333444443343334444434434334455444454443344444444444444434444544444444444444554334454533344444444444444545655544444554454443444544445444443444444554444443444455544545454545455544444544555544444455544455554444544445544555555555455555455565444555554555664444445555444555454555565666565555576656565555455655555444564454555545554555555455465566665555555545566666666656665656666655665655566656566555455656566666657656666666566756776666666666676767666667666666666677666666666667556666666666665666687766666565677767666667787766676666767766677777776788677776678767677787777786666678877876676777666778876667876767777877677877777777787768776767767777777799998788888777888878767888877888877766677886777777787877777888787877999999997887778878888878889878776778798999998:7888889:8988877888888778998879999888787888888999888898888:8989888889999:998788788977789988898989899889988989::998989:99988788:988989888989888888899889887888999899889:9888899989899989998999998999::99999:9999999:9:989:999:999:99::99:9:88989::999889999:999::999999:999999999::::999:999:::9999:9:::::99:;::9999989:9:9::::;::9:999:9:9:9:9:999:9:::9999:::;::::9:999:9999:99:999999:::;:999::999::::9:;;;:999::99:::::::::::;:999::9::::9::::::;;:::::::::;::::::;;::9:9:::9:9:::::::::::::::::::::::::;:::::;:;::::::::::::;::::::::::9::;:;;;::9::9:;::;;;;:;::99:;:;:::;:;:99::;:::<:::;::::;;:;;;;;;<;;:::::;:;<<;;::::::;;::;::::::;:;<;;;:::::::::;;<<;;;;;::::;;;::;;:::;;;;:;9::;:;;;:::::::;::;;;<:;:;:;:::::;::::;:;;;<;;;;;;;;:::;::;<;<;;:::;;;:;;;;;:::;:;;:::;;:;::;<;::;::;;;::::;;;;;;;::;;:;:::;:;;;;;;;;<;;;;:::;;<;;::::;;;:;;;;;;:;::9:::;;:::;:::::;;::::::<;::;::;::::;;;:::::::;;;;;;;:::::::;:::::::;9:;;:;;:::;;;;:;;:::::::::::;;:;;;::;:;;;:::;;;;:;:::::::;;:9::;:;;<;;:;::::::::;::::::::;:::::::::;;;;;::;:;;:::::;:::;:;;;:;::;:;;::::::::;::;:;:;:::::::;::::9::;:;::;;:::;;;:;:;;;:::::;:;;:::::::;;::;;;;::99:;;;:;;;;;::9:;:9:::::::9::;;;:::::;;::;::::::;;;;:::;:::::;;;:;;<:;:;:;;::;:;::;::::;;:::;;7;:;::::::9:;::::;:::;<<;;::::::;;;;;;<;;::<<<::::::::9:::::;;;:9:::::;;;;;;;;::::9:9;;::::::;:::;::;::::;::::;;;;:::::::;:::9::;;;<<<;::;;;;;::::9::::::;<<::;<;:::99::9:::;::::::;;;;::;;<;::999::9:99::::9:;;:::;::;:;::::::;:;;;:;:9:::;::9:::::::::;<;;;;;:::9;:9:;;;;:;:::;;:;999:9:9::::999:;;<<<;;;;:::;::9:;<;::::9:9998::;:99::;;;;::9:9::99::::9:;;::::999:::9999:::;:::;;;;;;;;<;;;:::::9:9:::9:9989::;:;<;::::99:::9::99:9::9::9:::::::9:99::99999:::::;:;;::999:9:::::::8999:9::::::;;;;::999::::::::;::9:::9::9::9::::99:::99::999999:::;9:99::::;:::9::::;;99::::::;:::99:::9:::9:99:9::9:::9999999:9:9:899:::9:99:::::99:::999:::::9999999:99:999999:99:9999:999:::9999::99999:999999999::9:999999999::9:999::9:999;:99999999:99999999899999999999999899988998999999999999899999999998988899999999999999988998999999:998:99988899888888889999899999888889889889999989998:8989988888888988888888988888887878878889889989887878888888878888787788888888878877787877788877888887887777777878777787687888877778878888797887777777787777777777777777777777777777777767776777777777777877777777677776777777887767777767777777777777777667777776776777776667777777667667776766766777676677776777676777776667767767777766677667767767667777667667667666766777766666677766677776676667666767666776666666666666776677666566665555556676666666655656665666665666666665566566666677676666656666656566656666565555565666655655665656665555545555554555666655545656545654444455665655555556566554555554555555665555455666466555555544454444555445445555544344445555555655544444454445445555454555554444454445445445444445344544444544444444444444343444544343334443444444333444444444444454434443443444344443333444444444544443344444433344344444433344344323333333444443343333323333332232344444234433334343442232233443333223323333444444343334443433333333222233333223333332332323333433343434333332222322233343223333333323332333233333333433222223222222332334332223323232223222111111212222232222112132232223222112122111221122232311221111211222231122222222222322221222212323322222322222211121221111122222122112222122122211222321011112221110111222211211111011011210211011101111111101112111110010001222001111112112111210011111100000011010211112111111001011111210/00/001000001000111000100000010010110111100001000/000000011010000010000011000101/01000000//000///0010100000000/0//0/00/00001/////000000000000000010/0010000/0////000000//....//000////0////0////.////..////.////.././/0/////....///////..../.0///////...0+
			
			

			
								
		
					

									
	

),---...././/0/001000011/000000000011100000001000/101001100100/000000001000/0000000000000110000010000000/00101111001111100010001/1000012110000111011010000000000111101001000110111111000110111121011111210000111210211111211001111211100012110121111111111111110101221221122111211100000122222222212321211111222222212111212221222222221111121221111111211122223321223122222222223333332222223222332222222122222232221122222122222232222343333333332233222223223233333323322333321222223243334333333332233223332333334344333333342333333323434432123223333334433444334232344334434444334344444334334433344444444343334433433444334343434343444344333444333444433343444333444344444444444344444455444444444455444444544443444455545545544454445544443454444445554544454545554444444444455444444454555555544445444555544444554544565554444444444454556655555556544445554455555554555554444555555445555465655555566565556565655555665556655665545455444555654444545454545456666655556666655666656777656565556766656565565666646565556655555665666566666655655566667777665666776666667666666666656556676666666777766666677666666776767787876566556778877776767677676667777677667777877787788777767777767777887666877666678777776676767667788776568777767777878777777677777788767766767778877677889987778788777788888877878777889987766678877788767788987778877788888887:8887777777787777777889988877788888999899887887799:998887789997778998889999897778788888989988888888899978789999989888889988887788878989998998889:99998:::89888899997878898989888988899999899888999978888999998999888989998988899998899988899:9:9:9:99989889:99989999999::::99:::999998:999998898889:9999999999:9:899999999::9:98999:99:999:899:;:9:89::::9998999999:999::9:999::::99:::99999:9:::99:9:9:::;999:99:989::::9:99::9::;:::9::;:::9:9999:;:::99:999::::99:::;::99:99::9:::::::9::;::9:9:::9::::::::::;::::::::::99:::::::9:;::::::::::9::::::::;::::9::;:99:::;;:9::999::::::;:;:;;::::::;;;;;;;;:::::9;:::::;;;:::::;;::;:;::9:::;;:;:;;;;;:;:::;;::::;:::;:::::;::::::;;:;;;;;;;:;;:::;:::;;;;;:::9:;;;:9:;:::::;;::9;:::::;:;;;:;:9;::;:::;:;:::::::;:::::;:;;;;;:;:;;;:::;::::;<;;:;9::::::::<:;;;:;:;;:;;:::;:::;:;;;:;;::::::;;;;;::::;:::;;:::;;;;;:;;;;;:;:;:;::;;::;:::::;;;;;:;;:::;;;;::::::::::;::::9::<;:;;;:::::::;;;::;:::::;;;:::::::::;;;:::;;<:::;:;;:::;;<<;;:::::;::9:::;;:;:;:;;:;;;;:;;;:::;:::::;::::99:::;;<:::::::;:::::99::;;;:;;;;::::;;;;;::::;::;9::::;:;:;:::9::::::;::;:;:::::;:;;;:;9::::;::;;:9:::;;:::;:::;;;::;;<;;::9::::;;:;:::99:::::;:::;9:::;;;:;;;:999:::99:;:;:::::;:::::;:;;;;:::::9::<;::;:;:::::::::;:;:;:::;;::;;:::::::;<:;;::;8;::99::;::::::::;:;:;;;::::::9:;:::;;;:::::;;:9::::9:9:9:::::9:::::9:::::;:;;9:;::::::::::::;::9::::::::::::;:;;;;::::::::::::::<<<<;;:::;;;;:;::999;::;<<<:;:;::9::::::::;;::::::<;;:::;;;::9:::999::9:99;;::;::::9::;:::::;:;:::<:;::9:9:;99:::9::::;;;;::;:::::;::;<;;::::::::;;::99::999:9:99:;<<;:;;<;;:9::::;;;::999999899::;::999::9::::9999::;:;;:;;;::::999:;:::9:::::;::;;<;::;;;:::9:::9999:::9:9999:;;;;;;:99:::;:::::9::99:::999::9:;;::999:::::9::9:::;:::::9999::::999999:9::::99::;::999999::9::;::9999::9999:9::::;:::9:9:9:::99:::;:;::9:::::::;::9:9:::::99:::9:::999:::9::999:9:999::::99999::99:9:999:;;99::999:9:99:99:9:::9999::9999:9:99:9:999:9999::99999:9:99:99:9999999:99999999999999:9999:::9999::999:::9999988:999899898999:99999999:99998899999999998999999999999999999889999999999999::99889989899888899989899999898888999988899899889898888889999889899989888888888889888877788888888888898788998988988887787888887888777777788998888788778788778887888887778877777778878878777888877877787778788877777778778877777777777777777777888777677777777777777777777878777777677777777788877777677777677777767677777776677777676777677777667777777677676777777777776767787777677767777776777767677776677777776676676777666767666676767667777766676777766777776766676677776777666567666765676667766566565455556666775656666656666655655566556565665657666677676666555566565565666656665565555555666566655656566665555555556665555556655555555555554455655545554555555555555455545455555645655455556556555465444444644544555455455434445655665545555444544444555555444544544444445544444445555443444344443344444445444444555443344434433344444333433334344544434334433334445434444454444344434445444444434434444444443434444443443443233233344444433333333323333323433444343333343343333433333344443332232343444333333324444443333334322232343322233333232322233433343323333333231222322233323323322233332323443334332223333122223221212333233323222322222221232212121212223322211221222222222222222221111222233332122222112122222222222222222222212222222233222222121221123222322212121212222111111222222002232222200111121121111112222112111011111000111001110111221122111111111010120111121011221111211111101111001000/000111111011211110111111011100001100001000010000000000000100000011101110000001000000101110000000010000010000100/000110/0/0//0//00/000//00/00000///0////00000///000000000/0100/000////0////000////000////...///00000//0////0/////../////0//.///...///0//////..//0///....//./////.//...//0+
			
				
								

			
				
	
	
			
(,---..//////00000/0001/10000000000100000001000/000010010000//0000000100000000/0/0010001010000011000000000010011000000110010001000000021110000111011010000000000111000001111010112210000110211101011111100011211111011211100111112111000011110110112101122121111101112221122111101000010112212222212222211112211221221111111111222121211110111111112111111222123222223222122122233332221221222232322222222222322222222232222222212233233333333333322223222233333333433232222222312221123233333332333222223323332233333344334333233334434332233332232333433344443343333333433334344433334333433443233433344444443344434434433443344444444443344444344543333343233344444333433344544343443444444444444443434444434444434334443454444444444455455434544454434444554545554444554344444445555444444455555545434555444555544444555444445543445444445444556554545555544554554455545565556454555554555445554555555565555565656555555555545576655554545544545555554445544444456576654666656666656665555666665565566665555554655555555555555554555556655565667555555566667666655556666665666565666666655666766665666676655567776776666655666777766677666777787766666676666676776667777777778777777767666766667777776666877566778767766766877676788766667766667788878777766777767787766566667788777777788877777888777777778887777678888887777778887777768788877787877788777788888777867787877777778998877676887788877888878878989887878899987778887888898787778788988888888898989998878899888888888898988898889889988988997799:9:9889998879999888887888898888887788888888998899998889988889889988998899999:99889989998899999::99999989899999899998999999999999899989999998889889;99989999999999999999999::9999:99:::99:9899::::99889:899999999999999::::9999:9:9:9::9998999::99:99::9;;::999999999::9999999:89:::9:999::::999999::9:::9:9999::::99::;;::9::::::9::99:::9:9:::9:99:99::::99::99:9:9:99:;::::::::9:9:::::9:9:::99:;9:::9:9;:::;:;:::::;;::;::::9:9::::::;;;:<;:9:;:::::::::::9::;;<;;:::::::;:::::::;:;::::::::::::::;:;;:::;::9::;:::::::::::;:::;:::::;;;:;;;::::;;::;<:;:;::9;;::;::;;;:;;;;:::::::;:;:::;:;:::;;;:;:;;;:::::;:::;:::::;:;;;:;::;;:::::::::;::::::::::::::::;;:;::;;;;;;:;:;:;:::::;:::;:::;:;:::::;;;;;;:::;;:;;;;::;:::::;::;:::::;::::;;:::::9:9::;:;;:::;::9:::;;:::9::;;<;;;;:::;;;;:::::::::;;:;::;;::::;;;;:::;;;:::;:;;;:::;:::::::::;:9999::;::;;:;:;:;;<:;:;:;::::::::::::::::::;<:::;:;::9:9::;:::;;:;;<;;::;;;::::::::::;:::;:::::::::9:::9:::::;;:::::;:;:;::;::9:::;;::::::99:::9:::::;;:;:<;;:;::9:9:::9;;::::;:::::;;::::::;;;;;:;::999::::::;:;:::::;:::;:;;:;::;:;:::;:;::;;:;:::::::;9::;:;::::;;:;:::::;<:;<::9::;8;;::::;;:::99:::;:::;:;:;::::;::::;:<;;:::9;;:::99:::9:::::::9:::::99:;:;;;;;9:::;;:::;::::9::::::::;:::::9:::;;;;::;::::::::::;<<<;<;:9::;;;::999:::::::;;:::::::::;9::::;;;:;:;;;;;::9:;::::;:::;:::999:;::;;:;:9::::::::;;:;:9::::::9:::9:::::::99;;<;;9:::;:<;;;;<<;::::;:;:;;:::9:::9:99::::;<<:;;;::;;:999:::;;;:99:999999:9;::9:9:::9::99999::;;:;::::::::999:;;::::;::::;:;;;<;:;:::::99999999::;::999::<;;;:;:99:::;9:9:::::::::::999::;;;:9899::9:99:;;;;;;:99:999999:9::99899:9:9999:::::999999::9::::::99::9:9:9:9::;:9:::::9:99:::9::9:;9:::9:99::9:;;99::9:9:9:::999:99::::9:9989:9:::99::::9999::9999:999:::::9::::::9999:99:99:9:999999999:99999::99999999:999:9:9989999:999:9:999:9999::9:999989999999::99999:99:::99999999999999999999999999999999988998999998999888989988999999999888999899:98998899988898888988999:99998999898988888999899:88898889898889899999999999898888888878988878787878788888888878788989898877788888878887788877788888878788787878877788778887788787777776787878888878888888888977777778777777777777877777677777777777778877766777777778777778777777777877777767676777787776767788776777766777776677767777777766776776666777777777676767677777776667777777777667676766777777777667666677777676767767777777766667767667667767676667676777766777665666666766667666666667566566666655555565556666666766667766666655545555565555667666566666767566666556655555555566565655666555655655656566665666666656655556676555556654555565566545555445455555554455555555555555566555556555565455555544565444445544444555554444455665555654454454455444445544544445555444444344443444444554444443444434345444454434454445433334444333334444333334344445443343344434334444343434544534445444444444443434333444444334343444433443443322324444445433333322233223334345444333333444432233233434443333222334334443333323444333343333332222232322233233333322222233342333233333323322233422333243333232334222333333333322223332222333322232332333322332222222222222211112222222322222221213212222332232222222222333222112231222212112221233322211222221222233222212122223222222222212112222122222211122222201122212212001222221122111112221221121111211100111112111111211111121101112211100111100222221211111211111110000000010110000110111001110111111100010000121100010000////0011010110010111110101111000110111100101001101111000000001000000///0/0//0000//1000/000000000/010//0/0000//0000/00000/000//0////00////////0/000//////.//00000/0//00///000//././//////.........////////./..//.//-.-.///////...-..-.///+							
			
						

	
			



							
	
	


	
)----./////////000000000000000000100100100110100000010011000/00001000100000010000010101011001001100001100101011100011221001201100000011111011111112100001000000121100001111101121110000111121111111111111000111112111121111112111111111011101111111211122212211111212221122210111101012112211222221222122212112231221110121111221122222111222111111222122222223322123321211112233332222222122223232222222223222223233222222222222233333433332322222223233333434343343323222222221222223333333333233232333323333333233444333333233343433334333323223334443344443434444333233444444433333434444434334444433444444334444534444444444444455554344444344554434443334444444334454434454434444444444444444544444444444444444544444445443444344545555443444344444455455555555555554534444445555554444455655545544565544455555455555554455544445544455545566765445555555455555555444545555666665544555555566665555455555555565555555655545555565444555655554565555556654544566667665567766666665566554566565666555666665655566765556556555566555655665676555655555567676776665556677666666566666767666666666676665667665667677666666755676667766667777777766776666677665666675767777777787878677777666666666777777767777766778777776777776777789876777777677669887767766778887878776667778989887777778777788888776877777877777777888888888777777777878889888777778888787788887877897888888887777888787667787778998888798888988989899999887789998799999899888988887889998899898888888899898888987888899999889999888898898789::99887898898999879888888899888889888899888899889:99899:9888888899898:899999:99889:99999899:9989899999999999999:::9:999:99998899999999998999899:899:99989:9:99:99:9999::999::::99:::::999999899::::98999::::999:::9:99:::::9999::::99:999::999::::99::::;;::99899:9:::999:9::9:99:::::::::::99999;99::9::9::999;:;::::9::9:::::::::9:::;::9:::::99999:::::::::::999:9:::9::;:::;;;:;:::::9::9:::9::;:::::::::;::;;:::;:<::9::;:9:;::;<:;:;;;;;;;;;::::::::::::9::;;<;::::;:::::::;:<;;:::;;;:::;:::::;;;;;:;::::9:::::::::::;;;;:::;:::;:::;;;:;;::;:;;<;<:::;:;:;;;:;::;;:::;;;;:::;:;:::::;;;::::;:::;;;;;:;:;;;;;;;::;;;::;;;:;:::;:;:::::<;::;:::;:;;;;;:;:;:;::::;;<;;;:;:;:;9::::;::;;;::;::::;::<;;;;:;;;:;:<;<;;:::;;:9:9:::;;;;;;;:;;;:;;:::::::::;;;::::::::;;;;:::;:;;<;;;:;:;<;;;;:;:::;:;<;;::;:;:::;;;;:::9;:;:::::;;::::::;:;:<;;::::9::;;;:;;;::;;:::;;;:;:;999::::;:::;:::;;;;<:::;;;:::;:::;::::;;;;::::;<:;:::::;:::;::;;:::::;:::;:::;:;;:;;;:;;:;:;:;;;:;;::9::::::;;:;:::;::;9:;:;<<;::;:::;::::9::;::::::;:::;:;;::9;;;;;;;;;::::::9::;:::;;;;::;9::;;;;;;;;:;<:;:;;;:;::::;::::;:::;:::;:;::9:;;;;:::;:<;;:::;:::;7;;;:::::::::;;;:;:::;;::;;::;;:::9;;;:::::::;::::::::9::::;:::::;:9::;;:<;;:::9:;::;;:::::;::;:::;;;;::;::9:;;;;::;::::9::::::;<<<<;<;:9:::::::999:9::::;;;:;:;:::::::::::::;::;;:;<<:::::::::;:;;:::999::;:::;;;::::;;:::<<;9:::9::::::::::::;:;;::;<;<<;99:;;;<:;;;;<;:999:;;:;;:9;;:::999:;;;9;<;;;;::::::99::9:::::9:9999::9:::::9:9::99:9:9999::;;:::;::::::9::;;;:::::9::;;;<;<;;::::;:9998::99::;:;;:;:;;;;<;:;;:9:::::::;:99::;;;;:99::9::::999999:99:::;;;::::9:::::99::9:999:::::9::9::::9999::99:::::::9:9::9:::::;:::;9::::99::9:9:9;::9:9::99:999:9:;;::9:9:9;99:::99999::::999999999::9:::9999999::::9::99::;;:99999:9:9:9:9:::9:9::999:99:99:99:::9:99999:::::::9:98999999:;::9:99::999:::99999999:99:9:::999999:::::989899999998999999:9898899999999888998998898999888989888999998999998899899:9898899999989889888899899:8988888889888989998989888888899879999899889989888888999889898888897878888888888888988898898998787878778888787888887787888887787788787878777878777898877777777877787878788888888778777778898877777887787777776777787777777777777877777777776777777777777778777777676677778887676777766667676666777776667777777667777767767666666677766766666767676776777767776767666676676677767777676666676777676666777777776666666666667667677776667766777666676666666666656666665666666666655665555666655556665677766666767665555555565665556676554666666665666666555555665555665556556675656656646545666555656566555555655555655556544555555555455544454455545545555555555445555555444555555554455545444455544444445455444544345556555555544444554554454445445554444544445534444544444454544433334444343445544554444544454333344443323334333333333444434334444444443343443334234444444554334334443423333333334444333334444334343332233333343444343332222222333333343443333333343222333334333333322223334233443223233333433333433332212332322223322233322221223222232233333222222333223322332222233322223233332232222323311232233232232232232322222220232223221212232333222332222121233112211222112222232323222211221111223221222333221211112222212222222112211222232222212221201121121222211011222221101212101111111221211221111110111210111110010111111111100011110111211111111211100100011211112000111011010000/00/01101001000001111011110011100000001111011100100//0000000111011100111111000000000000100110011000000011/00/0001100000///0///00/0000/000100/000/0000000////00/0/00000/000//////.///./0//0//00//0////0//0////////00/0/////////////.....///////././..///////...-...//...-.-/../////./.....////+												
	
		
			
									
						

	
	
),----.../../00000000010100001000001000101110100000000011000010000000000/0000000001110001111000110001110110011110011121100111100000101110010001011110001100011122110000112121011111000011110011101111212100111111111101111121111021101111111111211221112211222121222221112121010111011121110221211212222121112222222111112221222222122111212121101121112222323322222231211212223232232212222222332222222222233222233222211122222122323343333232322222333433333333334223322222222112333333433332323323233233233333424333333333234444333334333333323333333334333443433333334334444343343344444343433433544444333343445344443344433444544454434443334445434443323444434334444444554444554354334444444344434344444454444454445444444444435445554444444434455544555555545555555543444545555564444455555444455555555554555454445555445554445544445444455655444454445454445454544454645566655444456555455655565445544555555555455554445555555555445565555445554455555444555665555565776655654455555455665556645567656675566554556666656565656656666666655655566776667676666666666666667665666666666656666677666665766566767656566765666566767666787667676777666666766676667666777677767677878776667766665677777876778666677777877776578766778987677776666677888666776687788787776677889897888776778887878897876777578787777777878778887766788767888787888777768788877777788777899897779888787777879776778777999988879899998789:988998888789898789899988888888877899998788899888888899889899887888899:999:988978988789877:9:98788888899999888988887888788888887999887999889999899:9999988999899989:999998999989999989999898998999999999::::9999:998988899999:999888998899999998889999999::99899::98:998:9899999:999:9:989:9999999;:;:99::::99:::::9::9::9::::9::999:8::::9:9999:99:99::99:9:999999998999::9::9::9:::9:999::999:::::9::9::;::99::9:::9::9:;:9999::;:99::::::::99::::::999::9:::::9::;::::;;:;:;::9:::;:9:::9::::;;:::9::::;:::::::;::9::::::;:::;;;:;;::;:;::::::::9;:;:;9:::::::9:::;:9::::;;;;;::;;:;:;::;;::;;:::::::::::::;:::;;::::::::::::;:;;;;;:;;;;::;:;<<;;;;:;9;:;::;:::;;::;;;;::::::;;:::;::;:::::;;:;:::::;:;:;;;:::::;:::;;;<;;::;:::;:;:;:::;:;;:;::;:;;;:::::::;;<<;;;:;;;::::::::::;;;;:;;;;:;::;:::;;;;;::;;;<;:;;::::;:9:;;;<::;:::;;;;;::;::::9::;;;:::;:9:;;;<;:;:;:::;;;:;;;;;;;;;:::::::;9;:;:;:::::;:;;::;:;:;:::;:;:;::;::;:;;;:::::;:;:;:;;;;<::;:;;;;<;;<:::::::;:;::9::;:;;;<;:;;;;;;;::::;;;;:::;;;::9::;:;:::;:;:::;;::;::::;;:::::::;;;;;:::;::::;;;;:::;:::::::::;;;:;:9:::;::::::;;::9::;:::;::9::::;;::::::::;;;;:9:;;;;;;;::;;:::::;:::;;:::;9:::;;:;;;;;::;;:::;;;;;:;;;::;::::::;;::::;:::::;;;9:;:::;::::::;;;8;::::::::9:::::::9::;;:::::9:;;::::;:999:99::::9:::::::;::;;;::;;::::;;:;::::9:::::;;:;:;:;:;::::::;::::::::;;;:::;::9:9;::;;<;<<;;<;<:99::::9:999999:;:::::;9:::;;;::::::::::::;;;;;::::9:9:::;;:;::99::;<;::::::::;<:9:;<<;::9999:::;::9::::::;::;<<<<<:::::;<<;;:;;;:9999:;:;;;;:;::99:9:;;;;;;<<;;;:::::999999:9:::999999:::99:::;:::999:9999:::;::::9::;:::::::;;;;;;;999:;<<;::;::::9:::9999:9::;:;:;;;;;;::;::9::99:::;::;::99:;;;::999:9::::99:99999:9::;;;9:::99:9::9999999:99:::9::9:::9::99:9:99::;:;:::::9::::::::::;::9::::::;;:::::::::::9:9:::::99::::99::9:9:::9:9:9::99;::99999::99::9:99999:99999999:9::;;:9::99:9999999:::9:9:999:9:::9::99:9::99999::::9999:99999:999::::99999:99:::;9::98:99999:::9:9:9::999::999999999:999899999::999999999989999899998898889999999898999999999999989998999898999899889998999888889888888998889999:99888878898889898999:988888989798999899889988989787878888888888898988889999888888888878877787878787887788778788878888888788877877888878767787878787777887788888788778877788878778787777777776777777777777777777777777777776777777777777777776767777766787776766767777778777766777776766778776767777777776666767777777777677777777767677777777877676767676777677776777667767776777777777777677677766666766777767677666667667777666767666767767666666656666666566666666656665656566666666666666665555556666665665676555665666666655766656665666565666556555675566666566666766655555566666666655666554645555565555455565544455666655555554565645556667555444455544444555544444456555555555455544444445455555555444445545554454445444554554455444543465554545444544444344454454545544455454444343444333443344334443333343444333444444444444444333444344444444444343343444333343333344454434334344443443444433333443443334423222333444344344443334433234222333333333333332222343243444323233334433333333333422233332324322243332222223323232233222222333333432233232222223333333333343233223222333343323333222233233222222221133322121222334322222122221222232212221212122323333323222321111121233332222223332111112232323222332212221223222122212221121111121122212112222323212211001122222222111122222011101110001111111110211211121011110111111110112221100011212111110001110010100001000011110011001101110111111010000/0/011110000100121000001011100000101101101000000010011010100111000000001000001000010100//0000/00000/00000/000//00/0000////01000/000000000000//0../////0////0/0/0/0//00/00///0///0////00/.///00/////././///////.//////0/////./../0/////.../../////.....//0///,
			
				
						


			


	
	

	



	
	
	


	
	

)----..././//0/000000000001000000100000001111000/00000010000/00010000/00/00/000010010000011101101000111011100011000111111110111000000110001110110110011100111012211010121111011101101011111111111201111101111111111011210121111111111121121222122222111111112212221122111112001122101122222112121212112211122211222221112321122222222221211221010122222223222232232222221221123322322322122322343222222322223223323322112222211223232333322223333332344433333333332323322232222223322343333333342332333333333344323334343323334343333233333433323232334333333334333333244434435444433334344444333333344454344434434534454334433434444445443444434444444444333334443444444444454444444335433444454444435445455555444544444444444434444544545444444444445554444445444445555444444444555554444545444544454445554455544445444554444554445544445444545544443545444455445444454444554456554444455555445554555445554456555545444556444455655555545545446645544445544455555566456655565665555555555555555455656566656767565545555666655656666555566555665555556667666666566667776766656566555656656556666667676656675666777665656675666556676556667666666667666666786657676666677766776767776776667766665677776787677766677777777767676866687987677777767668786766666677767767776666799898777877777778888888787667677788888877788777777766678767788888788877777777777776877778889898778988777777787777677778889988887989998889999988898777788877888988777777888777988887777888999889888898888889989:9998998788899888898779898778899899999978898889988988888889999889999887898889899999889999998899999999998898899:9999998999998989:9999999888899888888888989989988789:99999:99::99999999999999::99998999899999:99999999999899:9::;;:999:9999999:999:::9:::::999::::9::::999:99::99:::99:9:99999999:99::::::::::9:::99999:;99:9:99:::;::;:::9::999::9999:9:9:99:::;::;:99::::99::::::9:99:::::::::;::::::::::::99:::::9::::::9::;;::::::;::::::;::;:::;:::::;:9::::::;::;:::::;:::::;:;:::::;:;:;9;::::::::;;:;;;::;;:::::::;:::::::::;:;;;:;:::::::;::9::::;;;:::::::::;;:;;::;;::;;:::9:::<;::9:::::;:::;:::;;;;;;;::::::;::;;;;;:;:;;<:;:;:;:;::;;;;;;;<;;:::;:::;;;:;:::::;:;;;;;:;;::;:;:;:;;;;<;;:;;;:;::;;:;::::;::;;;;<;;:::;:;:;;;9;;:;;:;;;::;;;:::;;::::;:::;;<;:::::;::::;<;;::;;;::;;;;;:;::9:9:;;:;;;;::;;:::9:::::9;:::<;:::;;;;;::;:;;;:::::;::::;;:;::::;;:::;:::;;<;;:;::;;;;:::;:::::;::::::;;;::;:;;<;:::::;;:::;::::::;;;;:;:::;:::::;:::;:::;:::;:::;;;::::::::::;:9:;;:::::;::9:;;:::::99::;:;:;::9;:;9:;:9:;;::9::::;:::;9;::;;::::;::::<;<;:9:::;;:;;:9::::::::::::;::;;::9:::;;;;:;;::;:::;:;:::;:;::;;:::::;;;:::;:;9::;;;;::::9:::;:;:;;;7:99:;::;::;::::9:::;;;;:;::::9;:::::;::9:9:;;:99::::::;:::;;<;:::::::::;<;:::99:;9:;;:::::::;:;;;;;::;::9::::;;::;:9::::::;;<;;<;<;;;;:9:::999:9:9999:;:::;;;9::;:;::::::9:99:::;:;;;:;;;::9::;;;::9::::;:<;;::9::9::;9:::;;:::9:99:99999::9:9:99:;;;;<<:9:9::;:;:;:;;;99:999:::;;::::::::::::;;;<<<<;;99:99999:9999:999:::;;9:99:;;<;<;:999:99999:::::::9::;:;:99:::;;:;:::999;<;;:;::;:9:9::9999:::;;;;;<;;;;;::::9:::9999;;;::9999::::9999::9:::9:9:::99999:::;<:9999::99:9999999:9::::99999;:9:989:99:9::;;;;::999:9:9:9::;;;::::9:;:;;;;:::9::::9:9;::9:::9:::999:9:9:::::::9::9:9::9:9999::::::99999::::99:9989::9::::;:9:999::9:9:9::9999999999:9:9::99999999:999:9999999::99999998:999:9:9::9::::999989:9999::9999::::998::999999:::9998899999:99::99::999999989999898989999999999999998999998998989:899889889888988999898999998888898999888989999988888989899889999999988898888889899889888888887888888888888888899889987999987889998878777778877878888888888889888888877778877787788877777888788877788777787787887778787788777877778877787767676767777777777777777767677877777777787777777777677877767667776767777877777777777677766667776777777666777777677777777776667766666767676777777777776767777777777767676667776677776777777777786776665666767677776766777667776677776677677676767676666666676666566766676656567765556565676666666567567665456666665556666666665665566656666667665666556665565565565665666566665655545456656656656555556656755665555545555554544556566555655555555556566565444445555444455555443444455555555455555554444455454555554454455445444544444444445545554444544545454544444554555554445555455555544544444433443433454444444444444444333333444444345434454444344554444333344423334453334444443334444444443444344444444432234323322334343333433444444444433343322232223333333233343333223443333343333323443434322234333322333333233333334323333334331322232332321323433222332433323332233332233223232222222334332222323321332222222222221122122212222332321222222321122222111112121223333332232222211111222333222122223222221222313222222222122322332212222222322111222211022111323222232222221112222222221001112232222122111012121011102111101111111200101121100110111100112211111112110011100001011100012111100111001110000110100/0/0001201110001011212101101001110000111100010010011111111110010/0000001010/000101101100000./0010000/0010101000/000000///.//0100/00/0/0/0000000/////000//////00////0/0//0000/0////////////..///////.//////.////...////////0/../////0//./-./////....-..////////,									
	
			
																		
							
),-----......//000/0000000000//0000000000000000/0000/0000000100000/0/000/00/000001000000010000001001110000000010/000111001110000001101100000001010000000000101111100012100010110000000011112211011001211000111111111101201111110010122111221111121111111001111101121111111100111111122221111122211221222112222122122012222211122221121111222111112221222121222322222222232222222222222222222222332222222222222222322122112122122222233333322233333333334432233322223122222232222233333333323333333322323334434443334343323333333323333322234222222333333333333433333333434333344333444343444443334444443433334344334444443334444444444344434544444444334432334344445444543443344445434444444544444444456555545544435444454443334454444444554444544443444434444555444455454544344455445443455455455544555554544455444444455444445454644454554444555564445445554554444444444545555455555445554455555555554566545545565554445664546666555454555544566555445444455555656665656666556655555665555565665555566666666676655566666565666566556666766566666655666665566565566676676655666565655676666666777677777666766677666567667666665566665566676666677666677667676676667666776677767777766677777756767666677866777666777777777667777656778877766877778888777676768766767676667778998777778777877788889797766777778899888777787676766677777677887797877776777778977678777998989886789787778777978877788788989888789899988999989888887778888878999887777788887778888877788887899887889998888898879998788788889899989788989889999888989988999989999998988789999989:9988898988888999999889::888999899999989998899988899:9:9999988999889999898889988989999999999:998989899:9:9::9999999::9:999:::9:999:989999999999:99989999::99:99:989999989999:99::99::::::99::9:9:::::9:9999::9::999999::99999:999::;::99;;:::9:9999::::99999::::;::::99::;:::::999999:99:9:9:::::::9::::999::999::::::9:::;:::;:;::999:9::::9::::::::::9::::;:::::::::::::::::::::;:;:;:::::::::::;;:::::::;;;;;:;9:;:::;:::::;::9;:::::;:<::::::::::::9:9::::;:::;:::;:;:::::;:::::::;;;:::;;;:;:;::::;::::;:<;;::::;;;<;:9:::;;<;;::::::;;;:::;::::::;;;::;;;:::::;9::;;;:;;::;;:;;;;::::;;:;:;;:;;:::::;;<;;;;;<:;:;:;:;;;;<:;;;9;9::;:;;;;<:;:::::;;:;;:;:;:;:;:;;;:::;:;:;;;:;:::;;;;::::;;::;<<;:;:::;;;;:;;<<;;<<::::;;;;:;;:::::::;:;:;:::;;:9::;:;:::::;:::;;;;:;:;::;:::::;:;:;;:::::;;::9;;;::;;:;:;;;;;:;9:::;;:::;:::::;;;:::;;;;::;:;:;::::::::99:;;:::99::;;:;:::;:;;;;;:::;:::::::;;:::;<;:9::::::;;:;::;:;:;:;:::;:9:::;:::::::::;:;:;:::::9::;;::;::;;;::9::;:;;:::::::::;<<<::::::;;;;:::::::::::::;;;:<;:;:9::::;:;;;:;:;::;:::;;:;;;;:;:;::9:;;;::::::::::;;:::;:::::;:;:;;<8;:9::::::::::9::;:::;<;::;:9::::9::::99::::;::99::::::::9:<;<::9:::9:;:;<;;:::::9:::::;;::;:;:;;;;::;;:::;;:;;::::;:::;:::;;;;;;:;;:;::::999:9:9:::9:;;:::;::99:;;;;;:::::::::::;;;;:::::::9:::9:;:9:::;;;;;;;;:99::;;:::;;;:::9::9999999:::::;99:;;;;;:999:::;;;;::::::::::999;;;;:::::::;:;;;;<<<<::;::9:999999999:99:;;;;;;:9::;;;;;;9:9::9:::::::9::;9::<;::9:::<;;::::;;:;:;;;:;:9::::999:99:;;;:<;<;;:::::;:::99:99999::;:::::::9:9::99::::9:999::99::::::;;;:999::9999999;::::9::::9:9:::99:999::::::;:::;::9:::::9:9::::;::9::::;:;::::::9::;:::;::9:::9::9:9:::;::9:9:::99::::9999999::::9:;:99:9:9:::99999:::::::9::::999:99:99999:9:::9:999:999999::::9:9999:::99:::9::::::::999::999:99999::9:999999:99999999999:::99:999999989999989999:99:99999999999999989999999999999999989999999::99998999998888999999998898898889999989898998888889999988888889888999999999899989999889888988898888887888888988898988898888899878888878889988788889888778798988888888788888888877787877777888777777777788777877777787877877787778798888777777777787676777687877777877777777777777787777777777777777787777777777776767787777777778777777777777776767676777677776777667667777776767667666676778778777777777676677677777767776677777666667777777677777776666776767777777677767766766777766676777677766676666766667766676666665666676666666666666666655555566666565555555555677766666666576555656676665665666665656655666665655665555555455565556556656565666567556765554445555555455565554465555454565555555554444455554455455545544444544455565555555554554454555555445554554455545444444544455455444444444555554455444445555544455565555555455444445444443344434545544454444444443444444444444344544434434444444445444433333344433343343334444444444445333444443333333333223334443444443444444454433332233232344333433344444444444433233343222244433223333333233322334343334333334333344333222222222333223333322223444443333232333333222332332222223333322223333222333322222222222211212123222222111111122212222222221221111323233323222232222123322333211112222123212332222221232232232122312222212322222113322220111122222221111112333222221222212112222222221221110121111111111111111100111110111111011111121011212211221112111111100011011101112110000010100000111112100000110101111010010111111111100011101100101111110102010010100010010000000000000100000001//00/0000100/000000/00//00//00//0//0/0000/000/000000000/////0//////0//0/./.00000/0///0/000//0//1/././////././////.//////./////0//.../////////..../.-.-.//....//.////./+
					
	
	

	
						
								
		
	),---.--././/0/0/0/000000/00000000001000011100/000//000001011000000/00000000000001010000110000000001111101000001000011101000100000001110000000101001000000100011100011010100011011100101110211001101111101111212111211111112110011111211111212112211012111110110111111101110002111122211212221122122221212221221112111222222121222121111121101111222122112222222332222221223232222233232222221233222222212222223232212222111111222224433332223232433333332333332223322222122123222333333322332233322323333344444343434343333333232223223233322233333423333333343233333344333344323343434344444333434433444444444343433344333444544444444333544444444333433343344455554444434434445543444454554544444444544554444434434444454344554444445444445445544444443444445554444444444334454444544355455444455555545444455544444455444444554454545445454555545544545455555444454444555445645566555555445545545554555545554555545445556554555555554455564565645555544455545656565565666666555554554555556566645655556666766555556655555555555555667766555576565566666545555666666656556566556565566666576777666777767676557665667776666666666666765566557677766666666676667666776677677766787776667777766677877666766666766777776777767787756678877667777667777877767677887666666566777797877667777787878887878766788788888888777787765777767677877777789776777777877887778887899887887788977777867789877788788788887777988:988899:98888987779989789::98877778888776888787777887878888878899888888988898877887888889:9889789999889998888988889889999989988899899988889988889999887999988888889999888988888988889989898899:9998989999999999999998889:988999999999999988:999::9999999:99999998999899999999999:999989989999889999:989:9:9989999989999:::999999:::9:99989:::::::9999:::99::::999::999999:::9::9::::::9:99999::9:999999:9:::::::9:9::::99:9:9999999:999:::9:::9:::9:9:::::99::9:9::::;;::::;:::::;;;::::::::99:::::::;:;::::;:::::::9::;::9::;:;::::99:;:::::;:;;::::;:;:;::;;;;:99:::;:::::::::;;;;:;:;9::::::::;::::;:;;:::::::::;:;::::::;;:;:;;;;:::::;;;;:::;:;:::::;:;:;::;;;;;:::;:;<;;;::::::::;:::;::;:::;:;::;:::::::;:::;;;::;;<:::;;:;:;;;:;;;:;:;:;;;;:9;;;:;::;;::::;;;;;<;;::::::::9::;;;;;:::::::;;::::::;;;:;:;::;;;;;;;;;:::::;;::9:;::;;;;;<;::::;::;:;:;;<;<;;;:::;;;;;::;:;:;:::::::::::::::;:;:;:::;:;:;;;;;;;::::::::9::;:;::;:::;;::::9;;;:::;:;:;;;:::;:::;;;;;:::;9::;:;::;:;;;:::;;;:9:9::;::::9:::::99:;;;9::::::;;;:;:;:;::;::::;9:::;;::::::::::;::;::::::::;:;;:;::::;::::::;;;:;:;9:;::::;;:::::9:;;:::;;;9;;;:::;:::;;;;;9::;:::;;;::9::;;;::9::::::;::::::::::;<:::;:;::;::;:::::;::::::::;::::::::;::;;:::::;:::;::9::;;<8;::::;::;:::::;::::::;;:;:;::::::::::9:9:9:::::::9:::::9;<;;<;:::::9;::;;;:99:::99::::;;;::::;;:;:;:::::::;:;;;:::;;;:;;::;;;:;;;:;;::9999:999:::::9::;;;;;;:::::;;:;;::;:::9:;9;;<<;:;::9:::9;:;::9::;<<;<<;;;:9:::;;::::;::9::::99::99::::::;:;;;:;:;::99::;;;::::99:9:999:9:;<:;::9::;;;;;;<;;<<;::::99:9::99:::999:;;;;<<::9:;<;;;;;:9::9::::::::99:;9::;::9999:;;;::99:;;;:;::::::99999999:9:;;;:;;<;;:;:::;:99::99:999::::::;:::::9:99999:9:::999:99::::9::::::::9:99999:9::;;::;:::999:9999::99::::;::::::9:::9:::9::::;:;::9::;;::::::::::;;:9::::9999999::::::::::::::999:::::::9:99:99:9::::9::999999999::::;:::::::::989:9999:999999::9:::9:9::999::9:9::999::99::::9:999999:999:99::::9999:999999999999999:9:9:::::99999999999:9:999998::99999999999999899:999::98999999999999999:99:999:9888998988988989999999888998999989998888898889899999898999899788898899:98999998989999989988989888878888:9:99898888899988898989888878888888777888889888888878888888888888987887788788777777787877778889887888888878878878787778887877777778777777776777777777788878787878787877776777777788777787777877777776667777777777777877677777777767677777777777787777777777677777777767676777777778676777787777667767777776777766666787667777776776776666767766766776666766676767666677777677676776676777777666666666666666666666666666676677666666666656655566666666555665666666555555665666555666666666765566555566656665665555555555555566766555555555556656656566665554455565666545554545566655555454455545554445555555544555545545444455445554444555544555555557655444555544455555444445455455455544544555455554444344444555554455556644545454444545544333334443444444444444454444444443343434444544443443344444344444433333344334333333334443343444445444343433333334232332333443545443444434344433332344333334334333343444444443433233343322234443232333232233332333443334332233333433333222121234443222332222223333333223233332233323332322212233233322124443232334222222221222211322122322212111121222221222222111221123323222322223232222322322222221122101123212222111222122222222122222221112221222111221221112222222111111102322221222111111112211111121121011111112221011122121111111110011001011111222111222112122211010211100011100111211111/0000000000110111111011111101111110110000011111111001111110010011112011111110100001/0/000/00000111000/000//00/0/00001110000000100//////000/.///00/00000//00000/000///0/.//////000/0//..//0/0/000/0//0//////0/./././/.///////0.//////00////0//...///0//////....---.////..//0////./.+
					
				
												
			
				
			
				
	
),---.--....///00000000000000/000000000000100000000000010000000//00//010000000001001011010000100/001011000011011000001000000000000010010000/1010100/110100000110000011110101011101100100101110011001110001122211111121110112110011011111211222111101/12111111100121011112100112111111211212212221122122212221121112211222322222211111111222112112212121112222232222222212222333222232222222322222222122222222322221212211111122212334323333224333323332333322332232222221223222233333223332332332332233333323344433323344434332243322222222312343333333344433434333434444334344333444433344444443434343344444444343343344333444445444333444543344443334333333444455554444444444445544444344444443444454545454544344444444454555555444444555544444443455444554545554444544444344534444543445555455554555545554556545555555444455554454554555444556545545556555555455554444655455555665555555454545545555545554555554445455565555565556555566655555554455545455545556655665666666666655655456556555556555456776666665766556555555555666666665555665566556666555666766656655556656666666667776666676767777766766556666676765566666665666656666677777776666667776656656777766677766777766777777778788787666766677666677767777877676667787777667776667767887767677776666665676777787887666668898777788889777787788888877777876667797777789877777878777777777777887888888897778987887977777778888867887778889976887979998899888988887878889889:999887777888877788878888898887888987889:988887988887888887889998888988999999999987999887888999889998889888:8999898989899999788999887888789998898889899987889999988899::89999:988999899999998889::899:999999878898999989999::9889:9999999:98999999999999999:999:899:99999::9999:9:999::::99:9:999999::99::::998999::9:::999999::99:99999:999::::::9:9:::9:::9:999:999999:9:::9:::9:::::;::9:99999:::::::9:99:::99:::9::;:999:::::99:9:9:::9::::::99:9:::9::::;;::;:::::::::::;:;:::;:;:;::::9::;:::;;;:::::;99:::;::;;:<;;::::;::::;;;;;:;::::;;9::::::;;;;;:;::::::99::;;::;;;:;:::::;::;:;::9:9:9::;;<;;:;::;:::::;::::::::;:::::::;:;::::9;;::;;;::::;:9::::;;:9::;9:;;:;:::;::;;:::;:;:;::::;;:::::;::;;;;:;::9::;:<;:;:;::;;:;;:;:::::;;<:;;;:9:99:::::9;:::::;;::::::;;;;::::;:::<;;<<;<;;;;:;:;::9::::;;;:::;;;::;:9::::;:;:<;;;;:::::::;;:::::;;;:9:;;::::::::;;:;:::;;::;:;;;;:::;::::;:::;::;:;:9::::::::::9:::;;:9;;;:;;;:;:;::::;;;;::::9::::;:::;:;;99::;:::99:;;;;:9:::::99:9::::::;::;;::9:::::::::9::999::;::::;::;:9:;;:;:;:;::::::;<::::;;;:::::9;::::::99:::::;;:9::9:9:::;:<;:::;;:::::;;;;::::::::::;<<:99::;;::9::;;:::;;:::9:::::::::::::::;;::::;::;::::9:9:::::9::::;:;;;;:::::::9:::99:;;;8::::::::::::::;::::;;;::::;:::999:::;:::9:::;:::::;:;:::;;;;<:;9:9::;;;;;;::99:::::;;;;;;:::::;;<;:::::::::;;::9::;;;:;:::;::;<;;:9::::::999::::::9:::;;<;;::9::::::;::9::::::;:::;;;:::99:;;:;::::;::;;;;;;;::9:99::;:::;;;:8:999:9:9:9::;:;:;:;::99::9:99:::;::9::9::99:99::;;<;::::::<;<;;:;:;<;::::99999::99:9999:;<<;;;::::;;<;;:;:::999:::;99999::;9:::9::::;;;;:9:99::::::;:::::9999999:;::;;;:;:::;::::::::99999:999::::::::;:::9:999999:9999999999:999:::99::999998999::::9::;:9999::::999999::::::;:999999:::9:999::;::9:::::::9:::9:::9:;::::9999999:99:::99::9:::99999:99::9999:99:9:9:::9999999999999::::;:99:9999999:999999999999::99:99:::9:999:999:::9::999:;:999999999:999::::99999999999999999:9999899999:::::9:99999999989999:99::9999999899998999999999989:9999899999899::9999899999999899878898899898998888999999989887878788899:99998788988888988998999899888788889887988888888888889899988887888889977787999888878887878887888898988888888888778888888788888777889887787788777687877787888877878877887788777787777767777777777777777777778888777788777777777776778777677776777677777766677776777787767777767677777776777677767777777777777677777767777777767667777676677777777777777666777777777776776677877777778767777776767667666677677676666666767666666677666676767676777777777766777766656666566666665556767676766665656566665656667667767666665556665556566566665666665655565555555566655655555555555556666676555545544556555555666566455456555555545455555555665555445544444444555555555545565555554444455555544444544544645454466555444455444445554554544545554556555444455444554434444444554555455554555544445544434433333344443444444444445444443444444434334443444444433444444334333333333333324333334444444343443444544333333343333333333333444444434434333343334333333343343333333443333344344333323333323334343223343332334333333433443333343433333322322222334444332332332232323332323333332233223222233332333332222233334221332221223222121211223223322221211111222222222221223332323222212122222223222222333322222322112123311212121122222122222122223112111232221231211110012111211111111102222212222112211111111231111121221111112121111211121121212121211111111001221111210112220111110101110010101111110111010110110011010100111211121111011110121111110001100111111001110211110111111000010/000/11000011000100//000////000000000100000/000/////0/00/00//////0000000000010/00////0///000//0/.0/0.////0//000///////./////.//0/////00/////././/////...//...////0//.////..-///.////././///0/////,
		
																										
								
	
),-,-----../////0001100/00000000011110001100000000000001000000//0000/00//00/000000011010010001000100000000011110000110000/00100000101100/00000000/00100000010100100112110101001111200001111101001111100011122111121211221121000110011111111211011011111212111122112000111000002101011112222222111122122212222211221112223222110121001112221112221212222213322222232222221123233222221111222222222212232322222222221112110122222222333324433323223332322222322322222223212222232333333223332322332233222333333333332333344434322333333222222213333334433333434443233444443333343333333434443444443433343334443444343433344433443434443333433443434443333333333444454445444434444445544443343344343444444444444554344444444454444554454445554444344444445445465555544445544434445544444544445456654444454445555555445545555444455544444544544444565555555566555655455554455555555656565455545544455456665455455555444555555655556655565555566654445444455554456555556555565666666555666555454446556566555567776655665755566655655556565556666666676555556765556676655667555566666666666667766666666667677666566666656667765566667666676766777876677766666677766656667777676677666666666767778878777777577767787766776667778777676677787766667666766777787866666777666666766887677876666788886766787877767887678898887778776767887788787877787887688877677987887888888877788988887877777788987777777778888777787989998878788888778888888789999998788889887789987899898988899887899999887879887789898878988899989988899989998879988778899:888898898888989998898989899:988888888999887899888999899999888999999988999989999:9989898889999989898989999:99988899999:898988999899999999:::989999999999999:::::9998:999::99::998::99999:99999:9:9898::9:999:::99999:9:9:9999999:::9999999999999:::99999::99:999;:::;99999:99:::9:::::9::9:999::999::::::::999:::9::;:::::;999:::9:::9::::::99:::::99::9::::::;:;9:::::::::;;:;::9::::::::;9;:;:;::;;9;::9::::::::;::::;<;<;;:::;::99:::::;;;:::;:;:::::;:;:;::::9::;:::::::;::;;::::::::9::;:;:;:::;:::;<;;;:;;::;;;:::::9::::;:::::;;;::;:;:;;;::;;;<;::::::::::;:::;:;;;;:;::;:::;:;:;:;;;:;;;::;::::;;;;;;;:::;:;:::<;<:;::;::;;;;;;;;;:<::;;;;:;::::::::9::;::;;;:;::;;;;;;;:;:::;:;;;;;<;:;;;;:::9::::::::;;;::;;:;::::::;;::::::;;:::::9:::;:::::::;;;:::;::;::;:::::;;;;<;;;;;;;::;::;9::;;;;;:;;;;9::::;:::::::::;;;:::;:;:;:;:::;::::;:;;;::::;::;;:;;;9:9::::::::::;;;::::;:::::::::::::::::9::;:::::;;;:;:::9::9;:::;9;;;;:::;::;;:;:::::::;<:;::;;;;:;:::;;::;9:;:9::::;;::::9:;;;;;:;;;9;;;:::::::;;:::9:::9::;;;::99:::::9:::;::;;;;9::::::;::::::;;;;:;:::;;::;;::::::::;::::9:;;;;<;;;:;::;;:::::::;:;7:9:;::;;;;:;::::::;;;;<:;:::;;9::;;;;;:9:::9:::;::;::;;:::;;<:::99;:<<<;;;;:9:::;;;;<<;;;:::::;:;::;::;::;;:;:::;:;;<;<:;::;:;;;;::9:::::9::::9::9::::;:<;;:::::::;;:::9::::;:;:::::;:99::;;;:;:::;;<;;;;:;:::;9::;;:;;;:;;:99:::99:::::::;:::::;;:9::::999:;9:::999:::9::99::;;;;;:::;;;:::;:;:;;:::::99:::::::99::;;;<;;:::;;::;;:::::::9::::;;::999:9;;;:9::;:;;:::::9:99:::::;::::999999::;;;;<;<;<::::::99:999999999::9::;:::::;::::::9::9:9999:::9:9::99:9::999::99999:9::::::::::9::99::::99999:9:::::::99999:9:9:9:::::9:;:::::::::999::::::;:;:99::9999999:9999:9999999:9:9:::9:9:999:::9::999::9::999999:::::99:999999;9:::999:9:9:999:99::::9::9:9999:9:::9:::9::;::999::9:99999::99999:9999:9::9989999999999999::9999998999:989999999:99:999998998999999989999999999999998999999:999999988899899998899899999999898889999988898889798888999999988889889889999999898888788988898889898878888888888989888889999889877878888888888877788877888988888888788888788888788888887778888777787788778877877887787878788778788877787777777767777777776777787777788778777878777777776777777777877778777777777777876777777777777777677777777777767767677777677776767767777767777777767677766667677767776677776667677767776777666767767777767667767767776666666766776767676666667666677766676766766776777776776677877766676656666667655666677767565666555765566666666667766655665566655666665666666665665655656566566666555656556555666766666755545445454455455555555554554545555556465555455565544454545544455555555556565444555565544544455555444454445544444555555654454454444455555555444455555555555444443434444344433444444465654545544544445544344444444544444434444444444444434444454433344434443445333344343344433323333333343445545544444434443434442333343433343323232333444343333333333323344323344344444332344443333433333333223333222333343333332433333332334334442233333333332222243333344434333322222223332323333444322332121223344432222322211223332222221112222232222111232333323212111111111223221223223333333222221222223233322223333332232322111222112112112222212322222311111111012321112212221111122222111101110111122222111222110011113212212212210001111122222221222111111112122210000023112011110112111111100000000111121110001111111111010022110000111111121110110111211100111001000001121101101111011001100010000//000110/1000000010/000/0//00000000110/010000///000/00000//0000//0000/0/00110000/00///./0/00////0/0//./000/////////////////////00/0.////.///0/.///...-......////0//...//..-/.//////-.../////.//.+
							
											
			
			

	
			
					
	
	
),---.--...///000000000/0000011011001001100000000001001100/0000//0000/00/0/0000010001000100101101000011000111100000111100001000000011100000100000001110000000101001011110011010112110111111101010000111122111112111121110110100000111110012110011001112111111122011110111101012101111111122222111122111112111211221122222211111110111111222212122222222332222222222222221122322222211122121222221222233221222222211111211222222222333333332322232221322233322222222222122222233343333322233333322333223433234343322233333433333324322223322223232334433333433333343444343333343433343434343443333434443334343443333433342333444444332443434433343434333434343444453444444334444455433443344444433444444444455544444444444544444544454555454454444554455444555545444445544444554554555555555555544444444544555555544445444444555444455555444445556656555556555665555455445655565566555545544444555446555455456554454555556665555665565554565555455445455555566566665665565675666655556565565555555555545677666665556766566665665667655656666666676555556666556766544665555666556666666767766665666766677665556767666666667777776777788866677766677776666777666766666778777777666767667767778877776776677777787766666667777767776778877776677678677877777767667777677767677877667776667788777777787767777877677889887788776768887988778776788887777877687877877987888878888978898867776787777777777888998778788:9989777789888777899878878899887878898987888898899:9999988888778:9899898789987989888879888899878988898878888789987879999878888898888989989989988989998888888898899889989999899:8999989999999:98999899999:98888898:9988999899:999:::99998::9:999999:999899998::999::99998999999:9899::9::9889:9:9:::9::9999989999:99999:::9999:99:9::9:9999:99:9998999999::999999:999:::9::99::99::9:9:::;::9:::99899:9::9:::;::9::9:98:9;:9:;:;:::::::;::9:9;::::;;::::::::::9:::::9:9:;;::9:9:::;;:;:;::9::;:::::;:;::9::;:;::9::::::::::;;::;::9:::;;;::::9;;:;;;::::::9::::;:::;:;9;:;::9::::;:::;;:9::::;:;:::::;:;;;;;:::::::::::;:::::;:::;;::::;:;;;;;:;::::;::;;;:;::;;:::;;;:;::::;;;;:::::::::;:::::;;;;;;;;;<;:::;::;::<;;;;:;;::::::;:::::;:::;::9::;::;::::;;<;;;;;;:;;<:;;;;::::::;;;:::;:;;;;;;;:;;;:;;;;::9:::;:;:;;;;:;;;;;;::::::::::;;;;:::::;:::::;;;:;:::;:::::;::;:;;;::;:::::;:9:::;:;:;::;:;;;;;;:;;;;<<;:;;::::::::::::;::::::::9:;;9::::;::::::::;::::;;;;:::::;<;;:::::::;:;:;::;:::::9:9::::::::::9:;9:;9::::;;:::::;::::::;::::::::;:::::::;:;;;;::;;::;:;:::::;:;;:::::::;::::::::::;:::;::::;;;:::::;;::;;:;;::::;;:::::::;;;;9::;:::;;;::::;::::::::;:::;::9::;:::::::;:::;::::::;;:;:;;::;;::::;:::::;:;:;;:::::::<;:;:;9:::;;7;:;;:::::::;:::;;;;;<;;::9:::::::;<;;;9:::::;:::::;:::;;:;;;;:::::;;<;<::::999::::;:;<<;;:::::::;:;:::;:::::;:;:;:;<<;<;::;;;<;;:99:::;;;:;:::;9::::;:;;<;:::::::;;::::9;:9:;::::9::;::9:::;;::::;;<;<;;:::::9:9::;::;::;;::99:::9::::;;::;::::9::::;;:::9:;::::99:9:::9::::;<<;:;;::::;:::::::9:::9::99:9::;:::::;;<;;::;:;;;::::;9:9:::9::::;:;:::::9:<;;:::::::;:::::99999::9;<;:::9:::::;:;<<<;;;:;::999:99999999::99:9:::;::99:::::::::;:::999::9::;99:::;:;::99999999999:9:::9::999:999::999999::::::;;::999999::99999:;;;;;:::999:9:::9:::::::99999:999999:9999:9:99999:9::::9:9999:9::9::9;999:9:9998999::9::::99;:9:99::::::9999:99:9999999:::9::9::999:99998::99:::9:99:99::99::9999:9:9:999999:9:8988999:999999:9999999:9:999999999:9999999999999999999999999999999:8999999988999999998899888999888989899998898998999899989988888889898999988989889988998888888899888888888989889988778889888888898999899988988888888988887878878778888998888877788888887888887778888878777788787778877777788877787778788887987878787778888777777777777777677877787888777777777777777777777777777777777777777877777777777777787777876777777677776777776766676767776776767777776776677767677777666877776667676667676676677767777777776777776776666666676766776667676777676677676666777676666676666767677776666667776666665666665566666666666666676766666666666556675556666666556666665566666766676666656655665556665666666655666555666566666656555655544444445545555554444456545445555556644544555445454454554455455555455556554445544555465445555445444444555445444455565544455545454555545564555554545445444444344333444333343444455565445444544444453444444555444544444444444434444433344554443334433444444543333433334445533333232334443444544434444444343333333332334344344333333443444433343443233222332233334344444433344434443333323443333232233322333333333333332223433334432233333333221213332343333323422222222233223333233332232211111244433332222221212223212122121222222222121333332222332221211111233232222323222233323222222323322333322223332212221222112211121222221112222222222110111110111111121111121122122210110001122212121111221222111222211221111111212211122111211111112010011112112110011210212111111110110101100000012112121111011000000110000010/0/011111111011111011111110000100000111101110110000000000010/0000000000000000/0/////0//00000000000000010/00000//./0000////00//00/////0////00000000/////../////////////////0/00////...../0..//////.////...////0/00////......../////////....//.-../////.-.////./.../.*
												
							
			
	
									
),----....../00100000000000/011101000001001001100010001000/0/00/01000/0000000000000000011000000000110100000011100001110000021000011111000000000/000111000101111011111111001101011112111011010010100011111211211111111211000001001111011111111101111112211111111121011111111112111111111112212212211112121112112221122212221111121100021122211211122222232332322212222312222222221221232232213311121222222122222111222212222322233334333332233332232122222323332222123222222233323332333323333432233333333343333432233423234442334332222223233433334444434333344444344444333344443334333444343434444444433434444334343444344333434433344443443343433343444434434445444444443444455444344444444343344444444445555444444434554444454455455444444445554444544544444443454554444544545566555556555554444554454445555554444444444455454445555445444565666666555644455545444445675566565555555554445455544555556656665545564545665556666555544556544445444654445555556566566555666565565565554556665555555555666656665546665555565565566667566765576565555655565566665555566656675466765656777776666665666677665556777777665567777787777668877766666777776666677766666767777877667776677877777777876776776667876678776677657767777877777877667667667867777887776876566778776888897778787777878888776789777878787777788878788878777889888777788778788778776788787877887778877888887878876778777878777777789:89778889999988777878887779899777878787777888888988898:87888999998778877899889988878998899888888987899988898789998878788888888988987889889999998998899998999999899889899889899:8999999989899999:9999::;9889998999899889998899998988899:999:99999999:9899:99998989989989999::98888999:998:9899:88:99:99:9::99:::99999999::::99999:9999999:99::9:::9999999::9999889:;:999:99:9:9::9999999:98:99999::;99::::99::999::9:::99:9:9:9:9;::99::;:999::;;:999::;::::::::9::::::::::;::::9:::::999;::::::9:::9:::99::9:::9::<;:::::999:::9::9::::9:::9::;;;::::::;;:;:;::;::::::;;;;::::::;::::9::::::9::::9::::::::;:::;:::;;:::::9:;:::;;:;:::;:9::;;:::;:;:::;;;:;:::;:;:::::;;;:::::;:;:::;:;;::::::;9::::::::;;:;;::;;;;:::;:;:;;<;;;;;;;::::9::;;:;;;:::::;:::::<:::;:;;;::;::::;;;:::;;:;;;;:::;::;;9::;;;;;:;:;;;;:::::9::::::;:;;;;;;;;:::;:;;;;:::::;:;:;;:;::::;::;<::9;::::::;::::;:::::::::;:::;;;:;;;:;;::::::;;;;;;;;::;:::::::;;:::::::::;:::::::9::::<;;::::9::::::;;:::::::;;::::9:::::::;;:::;;;::::::9;:;:;9:::::99::::::;;:::::;:::;::::::;:::;;:;;;:::::::;::;;;::::::::;;;:::::::;:::::::::;;;;:::;;:;;;;;::9::::::::;::9;;::::::::;;;;;::9:::9::;;:9:::::::::;:;;;:::::9:9::;:::::::9:;::::9:;;;;::;:::;::::::9:;:;;:::;::::::;;;:::;:;::;:7::;:;::::;;;::::;:;:;;;:99:;;:;:9;;;;:9::::::::::::99:;::;:::99:::;;;9;;:9::::9:::::;;::::;:;9::;::::9::::9:;:;:;:;;<:<::;<<<<;:;;::::9;;:;9:::9:::;;:;:;;::::;:;::9::9:::::::::::::;:::::::::::;<;;;;;::::::9:9::;:;;::;::;:9:;::9::;;;;9;:9999:;::;;;:9::;:::999:9:;;::::;;<<;:;:::;::9::::::99::999:::::;;9:;:;;;<;;::::::::9:::::9:9:9:::9::9:9999;:<<;::9:::::9:9::9998999:;::::9::;:::;;;;;;<;;::::9:9989999999::99::9:::::9999::9:;;:::99:99999;;;::9;;;::9:::9999899999999:9:9:9899:9:999999::::;:;:;:99:999999:::::;;;::9:;:999:9::9999:9:::999:88:9:9:9:999999:9:9999:::::;:999999:::::999:9999999999:::::::99::;::99::9::99999999:9:9:::9:9:99:9:9:9::99999:::9:::9:999999999:999999999999999:999:9:9:::9999899:9999:999999999899:998999999899999999998989989999988999999:998989999:998899899999999989999998999988899899998889888989988998999998898889998888888898898998888889888899889888877889788999899888888988888989987878878878888988888878898888787778887788888888887788787787777778788878797778777777877877887878778768777777776777776777787877777777787767777777777767777777777777777777777777777778777777777767677777777766667766677777777677767777676777776777677666667777777766667668676777666776676767676667677676666667767766667666666777666677667766767767776767766766676666666766665666666767666566666665676766666766666666665666665555655667655666665566667776666666676656555666566666666756566555666566666655544666655544565555555445454556655545555465554444455555554454566555555456455556665555555556456555445554444554545665545445554444444544555544444555555554554445433444344334443333444444454555443444434454554444444444444544443444444544444543344444444333343333444444443444444344443333344344443334445444444434333323333333434344443443233433344344334333233332232223344443444432333333433443433343333323343323233222223333322234333233433234323233222222333444433333322222332222322322233332222122222334333332333232122233213323112222212212223333332122322122332121222333222233223232333223223333332233323223232212211222322311222122323221223221122210110001111111111112222212212111123221122213221212122122212222212121121221221112111111121111112111121111111222321011222112111100101110210011111110111110100011001000011000/00011101110001001011101110001201011120100011110000010101111000000/0000110/000////010/00000000111/10000000/00//////000000/000000////00///////000///..///0000////0//0000/////000///0///.00////.///////....//0///0/0/..--....../0////../...///...././/.///../.../////+
			

														
	
	
	
									
	),-----./...///0000000000000010001000000001001000000000000//00000100000000000100110000001100000000001000001101000011100/000110000011010/00100000000110000101110011111100011100011100111010010000011111122221111111101001010010010110011111111010110111211112111111101111122211111111111111122112212111221121112121122212221121211100122221012222232222232322222232222212223222222223332222233322221122121222211122332212222232234433333322222222221122222232322111122212222333333333333333333432233323333233333223333333343433222333222223233333344333333233344443344443233344333444343444333344343433344434443333333444333344333434444444433333333443443433344444444433334444444444444544454434444444444455454434444444444444454445444444444444443354444544444444444554444445455655454445444444444545454445554543443434454544444445444544445665555555455544454444444455665566554545455444445544445556665656555555554555556556555544445555444455544554455545554665455456666665555565454656665555545567666556554545665555555665566666667755565554555555566656665555566766555576676666666666666666666677655667676666666667676777775767887766566766666666787766566667777766676666677777677877876566666667776677677666667768777776777776676776678877777877677876667767687777787888787877788877777778777767776678777777778788777989787767777678897777787877787778787778887888886778777778778787777777789:997889898::97777777877777888877778877778787889989888788778888998887877799988998778898878887878888888998988888999987778888877899998888889998889898889999:99888989888989989999998898898898899:999988999:988:998999998989988899999989899989998889:999989999998999998998999999988998899998899988988::999:;99989:9:999999999:999:9:9:999999::9:::::9::9999:9::99999::9::99999999:99989:9889999:::999:9::99::::::999::9999:::9999:99:::99::9:9999:9::99:::::::::::9:9:9:9:;;:::::::99:::9:::9:99::9::::::;::999:::::::::::::9::::::::;:9::::::::9::;:::;:;;;:::;;;:<;:99:;;;:;::::::::9::99:9:::99:::;99::9:::::9:;;:;::::9;:;9::::;;;:::::::::::;:::;:::;:;;::::;:::;:;;;::;;::9;::::9::;:;::::::9::::;::;::;;::;;::::;::9::::;:<;;:;:;::9::::;:::;;:::;;:;;;:::::::;;<;;:::::;:;:;:::::::;;;:::::::99;::;::;:;:;::;;:;:::::::;;;:<;;::;;::::::;;;;:::::;;:;::;:;::;::;:::::::::::::::::;::::::::::::::::::::::::;;:;:::::;:;:::::::::::::;::;:::::::::::::9;;;;<;;:::::;9::::;:;:::::;;;:;:::::;:::;;;:9::;:9:::::9;;;::9:::9::9::::9:;;:;:::;:::;:::::;::;;:;:;;;:::;:;;::::;::::;;;:::9:::::9::::;9;:::;:;:;::9::;;:::::;;:::;:;:::;::9:;;::::::;;;;::::9:99::;<;::::::;::::;;:;::::::9:9;:::;;;:;:::;;::::;:::::::::;;::;;;:::::;;::::9:;::::;;:99;:;;;;;7::;:::::::;::9::::;;;;;9:9:;<;:::;;:;9:::::::::::9:9:::::;:9;9::::;;;:<::9:::9:::;::::;::;::::::;;;::::;;:;:::;:;:;;;:;::;<;;;;:;;;;:::::::9::;:;::;:;::::::::::;:;9:9:9::;;;::::::::9:::::9:9;;;;;;;:;;;:::99::::<;;:999::::9::::9:;;;;:9:;;:::<<;:;;:99:::::;9:9::::;:::;;<;;::::::;:999:999:999::99::;:;::99:;<<;;::9:;:::::9:9;::::9;;;::9::99999:;;<;;::::::::9:9:9:99999:9:9:99:::::::;;;;;;<;::9::9:99999999::99999:;;;;::999::999;;::999::999:;;<:::;::;::::99:999:9:::99::::9::9:::::99:9::::;;;:;::99::99:99::::;:;;;::::9:99::99999:999:::9:999999:9:9:::::9::::99:9::::::9:9:9::9::9:9:99:99999999::;:::::::::;::999::::9999:99999::;::99::9:9:::999:9:::9:::::::9:9:999:9999::::9:9999:999:99:9:99:9:::99:9::::99999999:99999999999:999:9999999999999999898999::89998999999989999999999:9989899:9999:988988888988999999988898988898888999989899888898988999998988998888899888898898889888888898999988999888888889988898888888888778888889988788988898877888877777878888977887777778777787878898978777778788878877777887777777777877777777877778777777878777877777777777777777777777777777877777777676777776777777777676666777787677777676777677777876777667777877776676777666677777777677777777767777777676777676666666777777676666667777666667766676767776666666776777666777667676766667667677766676666566676667656556766676666656556666666556666555556667666666665566666756667666676656666666666666666666666556666666666655555676554556665655554555555656665444455555455554544444555544666654545674555555555565555555565555555454445555566666445555444554445445554444445455554445444554333454444444444445444344445433433344344444544554434334544334444444444444545444344444333333333443343344333333344344444443434443433445554443433445443233433334444444334443334444434343343233423333433233444333334333444333343434333432333233444232322332223333333433432323333332223332222233334444332233422233222123322233232221222122213343343332221332111221233321121121212222232223322132122123322222333342223333323222222232223222323333232222122122112122322132222122222221232111012110011112011201121122212111121121122221221222222122212221112121112212211111212111122111120112112121110110001122211111212211211001101000110011000011111111101111000/1012100/01111001111111110011111100111001001100000011000//001101000100000//000000////00000/000//00001100/000/0100//////////00/00///00////00/.///0//0000/////////0/000///00/000//0///0//////////0///.///0.//../././00//../////./..././//000//..././0........././/./-..-.....+						
	
				
					

		
	
	
			
	

	
			
(,,-----././/00100000001101/0010010000000000011000101000000000000000//000000000000010000000/0000111111010001100/00000/0001011001110000/000/0/000111100000112211111100111100000011000010011111000111112122221111111111001010111110111111111011010011110111111212122111101122211121221112222221111111111111212123122112212221222111012221221111212222222233322222223222223222222222322232322233323222222122222221222332123232233233333432323232312222122223332121122222222233334433334443433233332333333433333323222332333333332222322222333233433344444343333333444454344333344433343444444333324433334444344343334433444333334434434444444343334344444454433344444543433444444344444444554444434445544344544443344544444444544454445444444444444445444444444344544455444444444555655444454544544555544445545544444444554444444454554444554555665454445445445444455455555655554455555555445545544445666665555556555555556565555555544455554556665555555444555555655555556655565555555554556555655456665566566555555665556556655576666676756565546665555666566665565667666555666765667675666666766666667666767666666666766777777766667776666666667766766677767666666776765666677777678777777776666666776766766667766577788777776666777676676677877777776776776677766676777777988788877788889877777776777666877777776677888776778777677777788888777888878888978897888788987787878777778777877788787899:9888898889887789778888888988777889998788888899888877798788999998778888899:999877888888788989899887899998788989898:98899988788989:98998998888898898999:9988899999988999999998899989899898899998898989999889989:9:999:9:9:999:99999:99898999999::988999989999:9:99999:999:999999:989998989999:999:9999999999999999999:99:9999:9:::99999::::::::::9:99:9:9::;:999:99:::9::99;::9::9999999999::::9:;:;::9:::99:9:;:9:99:;;99899:9:::9::::::::9999::::;::999::::9::9999:;:;::9:::::9::::;::99::::9:;;:;:9::9:99:9:;:;99::::::9:::9:::::99::99:::::::::;;;:;::;;;;:;:::9:;::::9::::;::::99::9::;;9::::::::::9;::;::::;::::9::;9::;:;;;:::::::::;;::99;:::;:;:::;::9::;;;;;::;;:::;:;;;:;;;;:::::::;;::;;:;:::;:::;;::;:::::::::;:;:::;;:::9;::;;:;:<;<;::;:;;;;<;;:99::;:::::::;:;:::;:;;::;:::::;:;:::::;:;:;:;;;;;;;;:9;:;:;:;:;;;;;:::::::::::;:::::;;<;;:::::;:;::;;;::::;:;9::::9::;;::::::;;:::::::::;::::;;;<;:9::::::;:::9::;;:::::;:;:;;;:::::::;:9:::;:;;;:::::::::::::;::::;;;:::::9;:::::;;;:::::::::;:::;::::9::99::9:;:;:;;<:;:::::::::;:::::9;::;:;;;:::::;:::::::::;:;::::::::::9:::;;:::::;;::;:99::;:;::::<;::::::9:::::9:;<;;:;:9::;;::::9::;::;<;99:;;::99:::;:9:::::;:::::;;<;;:::::::::;:::::;::9:;;:::;;::::::;;::::9:;::;:;:::;;:::::;7;:;:;;::::::::::::;:;::::9:;;:;::;::;:::::;:;:::::;:::;:;::::9::;;;;;:;:::9:9:::9:<::::9:9:::::::;;::9;;;::::;:9;:;;;:;;:;<;:;:;;;:;:::::999::;::9:;:::::::9:::;;;;::9::::;:;::9::::::9::::9::;:;;<;;:;;::::99::::;:::99:::::::9::::;:;;:99::::<=<;:;;;:9::;:::::9;::;<::;;;<;;;::9:;::::9:9::999:;:::::;;;;;:9:;;;::9:9::::99:9:::::9::::<;;99:::99:;;;<:::9::::::::99:::99999999:9;:::9:::;:;;;;;:9999:9:9999::99999:9999:;;;:9:9:::99::;:9999:::9::<;;:;;::;:;:999:9999:9:99:9::999:999:::::::;;::::::;:9:999999::::;;:;::;;9:9:999:9:999::9999:::9999999:99999:::::::9:9:9:9:9::9999:::::::9::99:9:::9999::;;:::::::::99::999:9:9999:9:999:::::9;::9:9::::9::9::::::::;::99::999:999999:99:999:9999:9999899:999999999:9:9999999989989999:999:99::9999999::99999999999:999999989899:999999999999899989999:99999988888888899998998:89888:8899899999988889998898998999998899999888888878888898887889887888899989898988888888888988888978788888888989988888788788898888888878788888887888777787777787789888887878777777787877777787777877787877777677787877887798888777777767677777777777787777787777877877777777777777777777777777776777777777667777777777777776666777767777777766677777777777777777776777776777777876777767776776777767777677676777767766676667676777666676677667776666677777676666667766666777666657666667665556677776666667655555566766555556565666665556656566666666667656666565556665566656766666656655566656665565455666655666666666554556565565556655445556656656555555555555456655555556566555675555544545555555544544554544455556655555544454455553455544454444555544455545544445445545535555554434445544443333333434444555544434443333334455444444454544343434443333334544344334433344444333333445454444333444544444444344455333223434434434343344434334344434344333333343334444333333333333334434334344333333233334344433332233322223343334333222233333232234332334444433333222333233323323232233332321112223332333323332222232222122222222222122222223332222221111212233222223233233223333222232233322223222322332322122212122322222222122222222222212122211112211011212211222121121122121122212111222222212122112211122221111222111222211221221122122121121221110111210101121221111111111221001000000001010011111001111101111100001111000011111001010101110011111101011001000000000100000000011100000/0/0/00110000///00000/0/0/0000000001//0/0110100//0/0//000100////0/1//00////0///00/0////0///000000////0//0////0000/.//////////../0/000//.../////00//....../....//////./////././/........./....../.....-.+
										
							


		
					
	
	

	
	
	
(,------...//001000100001000111000/0000000100000100000100001000000/0/00001011001010100000000001010011100011100000011//001010000001001001100/000010101000011211121111111101000001110000011001100110011111111101111001000100011111121012111101100011121111111122222110010111121122122122322222101111111211222221212123222222121211111223111211222332222332233222222322233323221232233332232223332322222211222122222222123233234333334342232333222222222323222222222222223222343333333433332323332323333443333323332223223433332112332122332334333334443344433333343444343434344443434444443333333443334333344443443433433433344443333445444444444444444554444434444544333444445444444444554543334444544434444454444444455445454445444434444444444555445444444444445445444444434554555444554544455455564444555554334444456544444454444455554455555544454555455455456655555564654544455554545555564446666555444556655655564456555545555456665556665665545455555555565566455665555565555555455656665555556666555565554655554555665556555656765555555666555566655666566667665565556666656767676777766665667766766666666566666766667765665666666666576777766767776776656777776667677777667878877776666667786777676667766677888877776767687766667778787767787777677667776666777878887777776788889987677787777777687877676666788778777777678776778887787899887889888988778877888878688877777777777777778899999889887779877888888998988987777889:8888888889988787899878899998778888879998888778988787899888:88788888:87889998:9988898889899998888889898889888888999999899999999999999988999999998:88988:9899::9989999999999:99889:::9:999:999999999999889999989899:9899:999::99:9999:9899:::::9999:9999::9::9:98998999999999::::::9::999899:9:9999::::::99:9:9999:9:9::;999::99::::9:9::::::99998999:9:::9::::::::9:9:9:;:;:9999;:;:9999999:::::;::;:99:9999;:::::9::;:::::;::9:::::::9::;:99::::::;:::9::::::::99::9:::9:;;::::;:9::;:::::::;;::::::::::::::::;:;::::;:;;:;:::::;::::;;;::<;::;;;:;;;::;:;;;::;;;;;:;:;;::;;;;;:::::::::::;;;:::::;;:;;;::;:;:::;:;;::;:;:::;;;:;:;;;;:9::;;::::;:;;;::::;;:::;:;::;;;;:;;;;;:9:::;:::::;:::;:::9:;::::;;;<;;:;;;::;;;;;::::;:::;;:;<;;:::;;::;::::;:;::;;::;:::::;;<:;;;;;;:;;:;;;;::::<<;;:9;:;:;:::::::;;<;<;;;;:;:::;;;;;:;:;:;:::;;;::;9::::::;:;::;::;;::::;;:::;;::;:;;;:;:;:;;:;::::::::;;<:;;;:;::;;::;::;;;:;;<;::::::;:;;::;;:;;:;;;;::;:::;:;:::;;;9::;;;:;;:;<:9:::;:;:::::::::;:<;;9;:;;;::9:;::;:::::;:;;;;;:;;;:;:;:::;;;:;;:;::;:::;:9:;;:;::::;;;;::;::9::;:::::;<;;;::;:9::::;:::;;::::::;<::::::::;:::;::9;;;::::;;:;:::::::;:::;::;<;;:;:::;::::;;::::9:9::;::::;::;:::;:::;:9:;:;:;;;;::::::;::7::::;::::;::;;;;;:::;:;:::;;<;;;::;;;:::::;:;::::;<;;;;;:;::::::;;<;;:;:::99::;9:;;;;:::::;:;:::;;;::;;:;::;:::9;:;:;;;;<<<;:::99::;<;::::::;;<;:9:::;:::::9:9::;;;:::;:::;:::::::::;::;:::;;:;;<<;;:::::9::::;::;;:;;999::::::9::;;;;;;;99::;;<<<;;;;;:9::::::::;<;;;;::::;<;;:;9:::::99:9999:9::;;;;;;;;<;;:::<;;:99::::::9:::;:::99::::::::99:::::;;;;::99:::;;;::999:::99:98:99:;::::::::::::;;::9:9999999::99:99::9::9:;;;::9:::::9::::9999999:;:;:;::;:::;;9999999:9:::999:99999999:9::9::;:;::::::::::9999999:;;:::::;::99:::99::::99::9::99::::8999:::::9::9::::9::9:999:9::9:9:::;;99::999::::9999::::;:::::::9:::9:9:9999:9:99:::999:9:9:::9999::999999999:9::::;99999:999:989999899:999:9999999999899:999999999999999999899999999:99::::9:9:99999999999:99998999:999999889999999:9998998999999::9999998989988899999999988889889988999899999988898898889989898999998989898888788889988788888888899999888888888878887889888998788878898988887888888888788888788878878777778877887878887888888887787878777778887778777678787777887777777777778778777887877777788777776777777776778778777778777777777777677777777777777767777777767777777777777777777777676677777676776767776677776676676677776767787776677777767676677767676777776776776666676767676666777777776767666666677767776776676766666677766666666666666666666656666777666666656665566777666656565655556665555565666666666666655565555655666666566655655567654555566655676655556666676555566755665566655544555444566565565565555555555555555556655555555655455445565545455544455545544455555655465444444454434455444444444545444444354545455555555454555544344555443433333333343454454444444333333344444444443555454544334443343334444533343343334444433334455444543333445544444453344443332233434333333323444444444434432333343343443444443332332333322234444333443443232323333344433432222223333544332322222332222322243323344433333321123343322333332322333222222223223224342332423222222222112212222211211232332212211111211122233222322322333243232223233222222222223212332122233222211223222222222220212222112211111111121122232122221322221222221122221101222122232122121121222121112221122222112221112222111112121111121111100012211221100111101210/10000011/011111121110111011111101/0011111000012211121110001100011111010000100101011000/00001010001000100/0/000000000000000000000000001110000//00000000/00000/001000///0//11/0/////000/0/////./000/000///00000/000////0/0//././/.////./0/0//.././/.///////..//./..//.///////.//..///.-...-../././...././/..-...+			
			
						

	
	
					
	
	
	
		
					


	
(+,-----...///0000000/0010001110000010000000000/01110000000000000/00000000101011000100000000000000001101001100/0001000000100000000010000100/0/001000100001111111101011001111000000000001111100110010000112110100011110110112101101111010111000011222111221222212200010111111121122211322112200121211111122112211322222332221211222222111112222221233332222223222222222322222231322333221222322232333222111122221222222232334333433333222232322222222333222222322222323222233323323333323333322332323334433443333333333333332122233222233333433333333334443334433354344343344444433434433333334344444333344433444444444333444343433344445544444434333444533333444354434455544444434444445444334444454444444444434444444445444454444444444444444454444544434444454444444434445554444444455445545555554444655444444445546444454554445444455445555444455554456545555655455555554555445455544445554555555565544465455554556554555555566566656556555566545555555555656567566655555555545465555555666554555556655555556565555555565455555456666565655565665566665566655556565555556666656766667777765566666665666565666556667766656665666666765665657766577667666677666767767677767786677777887777677677777778787766767677888788867766767677666677777766787776666776677677767787889677776677888887677778777777878787777677778877988776767777667687778789878798878898777777888887878777887678777787768778899888988777:77788889888877898777788988787888888888887888888889877878887889997898888898898:89899988889888888899:989998899889989897778888888788888787889999899899998899989898888999999:9899989999:9998899999999:9999899:99999889899::9898888899989999899999:99999::99999:999999999::9999999999:999899999989999999:::::99:99999999:9:99899::::999:9:999899:::99999:::::::9999:::99:99999999:::::::99:;:9::99:9:::::9:99::::99999:9::::;;:9:999::9:::::9::::9::::;::9:::9:::9;:::::99:9:::::9:::9:::;;:9999::::::9::::::;:9::;::::;;:::::::;::::9::::;::::::9:::99:;:::::::::::::::::::;;;::;::::;::::;<:;::;;:::::;:::::9:;:;:;:::;::::::::9::::;:::;::9;:::::::;:;;;::;;:;::::::;;9::::::;:;;:;::;:9::::9;:;;:::::::::::;;:;:::::::::;::::::;<;<;<;;::;:9::::;:::::;:;;<;::;:;:::;;::;;;;:;;::;;;:;;9::;:;;;:;:;:::::::::;:;::;;;;:::;:::;::;:::;::<<<;;::;;:::::;;;:;:;::;::;;::9:;::::9:;::;:;:;;;:;:;;:::;;:::::;;;:;:::;:;;:::::;;:;:;;;;:9::;9::::;;:::::::::;::::;:9:9:::::::;;;;::;::::::::::;::::;:::::;:;9::9:::;::9::;;::;;<::9:;:;;::9:<;:::::::;:;:;;::::::::99::;;;:;;;;::;::;:::;<;:;::::::::::::::::;9::::;<<;;::;;:::;:::::::::::::;;:::::;::::;::;::::::::::;:;:::;:::;:;:;:;:::::;:::::::::;:;:99::::::9:;;;;;:::::;:;:::::::;:;::9::::::;7;:9:9;;::;::;;::;:9::::99::;<;:::;;:::::::;:::::::;;;;;;<;99::::;;<;;:;::99::::9:;;;::::::;:;:;;;;;::;;;;9::::::::;::;:;<;;;:::999;;<;;9:9::::;::9::::::::99:::::::9:;;:::::::;:::;9::::::<;<;;;<;;::::;:99::::9:;;;;;::::::::99::;;;;;::99:;:<<<<::::;:9:::::;;;;<;;::::;<<;;;::9:9::999999:::::::;<:;;;:;:;:;;<;;::99:::9:9:::;:;:99:9::::9::99:::;;;:;:;::9::::;::999:9:::99999::;:::9::::::::;;9:99:9999:9:::99:9999::9:;;;::9:999::::;::9999::;::;::9::9::9999999::::::9::9::9:99999999:9::::;9:::9::::99999:9::;:::9::;::999::999:::9:9::::9:::9:998::::9::;::99:;:9:99:9:::;::9:99:::::9999:9::99999::;::9:9:9::9::::99:9999::99999:9:9:::::9:9:999:99999999999::::;::8999:999999:9:9999999999:99999999999999:999:9999:998989899999999999:9::9999:999999999::999999998:9999989998:99899989998999999:9989898899989999999999998889888999998999989998997899889989999999888888889888898888788888888888788988888888888788878888898989889888888887888887788888889988787878788877888788887777887888888987887777787788787878787777777777787777777778777877888787777877777777876778777666777777776768777877777777777777777777777877787767777777777777777777777677676777777777777777676777777767677777776767777767777677666667676767666667666766777667667676666676766777666776766767777677776666676777766767776667666666666566566667767766666666776766666677765655655555655655555666766656666665556656656666556565565555665556665545567655556655455565555455455666565555655544445444455555565666666556545566554445655565555565444546566554455455555455554445554565455444445454445555544444444444444444445554455554544454544455445544433333333333443444455445554444333444444344434554544443333444444444444443344444334454433433444543454344334443443333243344333244334333333333344444444333333333334434434434434443323333222234343434444333332333322333333432221334334333222333222332223332333333334332223222223332212333331223333222222232222223343343322222222222122212221211221222322212111122121222333321222222332333323223223322122222222222222122222222111222222323322221122122112111110111122122122112212222222111221022210012222111232222221122222212111221222210112222222222211111211111110012100022112212210111211001000/0111100111111101101010010011100110011100001221111111100010000000000000011110100000000000100001001////0/00/00100/00000000000100000111100////0000/00000000/0000///////01110////0000/0000/////000/0000/000/0//00//.///00//.///0/0///////////././///////./../////////////00///.../..-....-/././.....///......-.*

					
			
			
													
	
									
	
	
				
(,,--..-...///0000/000000100010000/010000000//00010010000//00000//00001000001011010000110001000000100000011100000010001111010/0/0110000000///000100010100012110011110000111111001100111111111011101011111210111001112111010111111100112101101012121101121222121111101101101111112222222211211122112101121221112211122222222122222212211122222233223333232323222322222222122223222322212212232222223321111222222211122223333323333333322323232222222323222122333222123322343333433332233233332322333433333343333333343423242322233332223433444433333333444434433444333344344443344433444444333433433444444343343334444444434343333334444544444433343444433444444435444455555443444434443434433444444444544444344444444554454554454544444444454444554454454444444444444444543455544444445445444554555455565555544445555545454544444554455545456544466556445554555555444455555545454545554445565554445545544545544545555555555555555555666555555555555555545555566556655665565555554545455555666655455656665666566555555545566545555555555556666766655566566666556566555555665667664666555666665566666665666656576765677776765666566767666667776666566656666567666878776777776777667777777777667667776767767767676667777777776667686777776766787777788766666777667777776778888866677777787778678878887778787888777777678887888877677877776777677778776878888887877777888887786777777777877778887778988978888877797788888988788977777789998888788888789987889888989987787888788889999988898988998778899888888988899:9889987789789:8888887778888878997878889999888989888989788998889899999:9988998999999998899999988:9999999989998889899:99998:89999999998898999999999:9989:99899998889::989999998999999999::999:89999:9::99:9::989999::989999:9:9999999:9989899:99999:;9:99999999:999:99999::::::::::99::::99:9::99999999999:::99::9:::9::::::999::9::::9::;::99::9::;::::9::9:;:;:::9::9::;::9::9:::::::::::;;::99::::;:::::::;:;:;:;::::9::;:::;:;::::::;:9::::::::;:::::::;::9:9:9:9::::9:;;::9:::9:<;<:;:9::::;::::;:::99:::::::::::::::::9:;:::::9::;:;:::;:::;:;;;::;::::::<:;:::::::;;<;;;:::::::::9::;9::9::::::9;<;;;;;::;;:::::;;;;;::;;<<;::;9::;::;::::;;:::;:;::::::;;::::;;;<;;;;;:::;:;::9;;;;::;;::::;:::::::::;:::;:::::;:;:;;;;::::::;;;;::;;;:;;;:::::::;:;;::;:;::::;;;9::;;:;::::;;;;::;:::::::9:::;;:;::::;;;:::;:;;;:::;;:;:;::::;;:;;;:;::::::::9::::::::;:::::;:;;::;;;::::;;;;:9:::;::::;;::9::::;::;::;<;:::;;;:::;;;::::9:;;:::9:;;;;;:::;:::::;:::::;::;;;;;;;;:::;;;;;:;;;::::::;:::9:;::;;::::::;;;:;:;:::;:;9:9;::::::;::::;;;:::;::;;;::;;:::::;::::;:;:::::;:::::;;;:;::::::::9;;;:::;:;;;:::;;;;::::::;::::;;:::::;:::<:::::;8:::::;;:;::::;;::::::::::9;;<:::::;::9:::;;:::;;::<<<<;;;;:9:;;;;;<;;::9:99::::::;;::::::9::;:;;;<<:;;<;;::99:;;:::9::::;:;;;::::9::;;;::9:::::::9:9;;:9:::9:9::::::;:::::;:::::;:::9::::;<;;;;;<;;;;:::99:::::9;<;;::::::::;;999:::;:;;;:::;:<;;;:99::::::;:<;;;;;:;;9:::;<;;;9999:::::99999::;;;::;;;;;:::::;;;:;:;:999:9;:::;;:9:99::99999:999:;;;;:::::::9::::;:::999::::::9::;:;:;:99::;::9:::99:::9999999:9::9::::::;;::;::::8:::::::::99::9:;::;::::9:99:9899:;::9:9:;:;::9:::99999999::::::99::::::9:9999::::99::;:9:::::::::::9::99999999:::9:989::::::;;:;:::9:::9999::::::999:::9:999999999::;9::::::9:;999:9:::9:99999:::999:9:::9:9:::9:9:9999:9:99:9::9:::::999:999::9999999:9:89999:9:::999899999:999:99:99999:998999899999:998999::99899999999999:::9998989989988998999898989998999899998999889989999989889999999998889898989898998989889898899999988999:9888899899888888888888888989988889889878898887787888988888998888887878888878777878878879998788888878888888777877787887777877797878787877777877778777787877787777677778777777887788888777778888877777677777777777778777777777886777777767777777777877777777666667777778677777677776777777766777777777677777677777778777677777676776777767677776666776667667677676776777666676767666677766677767666677777777777667676767676777667766667766656666667766676666675676676767777766667666556666776775555555566666665656565555556666666556566656655566564666555656665556655555565655554555556665555456555454444555455665666556666665655545555555455554455545555666665545556555445554555655555544654445455555556555444443444444444344444546565554444444344555655433433443343434333444455444544444444444444434454444444444343444444443444434455434344443344444444344434433443433333323434334233433333322333344444544443333323333433333344544334433333222222434333334434444333333332333233333223333333322343332221223332223333332322222222222333322132222223333222222233322222333323322222122222222220223122222332222121111122222223322232232323222232222222222332212221112212222221222221223232222122223322112321222221101112122212221111111121112111111112112221222121222221111111211112111111111121221021221111111211121111101110120022111211122101111000011111122111110110011111110000010111111111100001121011010000010010000000000001000000/00000100000011000///00011/00100000000000000/010000000//..//0000/10/00000/0000/00///10000//./0100//00/////0/00000///000//0/0//////////./../////////////////.//0/0////////..//.////////////..//...--../...//....///.../.-..--*
									
							
				

	





	
		

	


			
),----..//.///000001010000011000000000/0000//0000010100000/0000000001001100110010011110100010100100000000110000010010111000100000000/000/00/00110010111001111111101110111111000010011111111110112120111211111111111111110012110001112111121111122211111222111121111002111112111123222121122112111111112122221222222312322122212221122211222112332333222223332223221222221223322212222222333322222322211122232222112222233333333333332333222332232223232222334333222333333344333333433323233222233344333343433334333333233433233324223323333334333333344433444333434444444433333333344444433334344434444334433334344544434444433443444544444444333444434444454454454444444444434543454444433344444444444444433444434445544455445555454434444544445544554455554444444544554446555443454455544444555454555544455444455544454555444455444555455665444545554555655555544445555445545544564444545665444555555546555556545556555556545555556666555555555445555555566555566556655555554555455656555566555556566556565567555646566755454565655556666666555655555555565656555555566566666556655556666666667767556666566666666766666666565677666767677776667776667666777767776667677667785666777877776666676778777767686766677777877666777778777667667898877877676666677767786777778887676677777777797788877878787777887668677888888887676788777666787777777878778777777777889988777877778877787777898778899888788988877:8899898878788878777898899888788887889987888777888988998888888989889987888888998878898978899888889988899878888888888778888888789998899879899889998999888899999999999889999988899989888998998889889999998989899888888:9999998:::999:99999999999999999:999::99:99988999999899998899:9999999::9::9999999899999::99999:999999999:9998:::9::999:9::::9899:::898999999999999999::9:::::9::99:::99::9:99999::99:99::9999:::;:99::99999999::::99::;::999::::::::::;::::::::9:::;:::9:::9;::9:9::::::;:::::::;::9::::;:::;:::::;::::::::::::9::9:::::::::::;:;;:99::;::::::;::::::9::;::::::::;;:;9:99::::;;:;;;:::9:;:::;:::::;:::::::;:99;::9:;;;;;:::::::::;;:::;::;;;<;::;:;;;;:<;:;;::::::;:;:;:;::::::;:;;;<<;:;;::;:;;::;;;;;;<::::;::::::::;:;;;;:;;:::::;;;:::;;<;;;;;<;;;;::;::::;:::;:;;;:;:;;:;::::::;;::;;<:;;;::::::::;;:;:::::::;<;:;;;;:::;;:::;:;:;;::;;;:;:;;:::;:9:;:;;::::;;:::;::::::::::9;:;:;:;:;:::;;;:;:;;;:;;<:;:::::;;:;:;:;;:;::::::;::::;;;::::::;;;;;;;<;;;;:;;;;;:::;;;:::;:;9;:;:::;:;;;9;;:9::;;::::;::9:::9:;::;:::;:;;::::;;::::::9:;:;::::;;<::;;<;;;:;:;::::::::::::::;;::;;::;:::;;;::;;:::;:::;::;:::;:<:::9:;;:::;::::;;;:;;;:;;;;:;;::::::::;:;:;:;:::::::::::::;:;::::::;;;:::;;::::9:;::;;;:::99::;9::;;;::;;8;;;:;:::::::;::9::;::::::;<;<::9:;;;;:9::;;;:::::;<;<;;;::::;;;;;;;:;::9999:99:;;;;;:::::::;;;<;<;<:;:;;;:::::;;:::9:;::;;;;;::9:99:;::9:9:::::9999:;<;::::99:::::;9::9::::::::::::::::;<:<;;:;;;::::99:99:::;:;<;;::::::::::::9:::;;;;;;::;<;;:;;:999:::9::<<;;;:;;<;99:;;;;;:99999;9:999:9;:;;;:;;;<;:::::;:;;;;::;:999999::::;9::::;:99999:99::;<;:;::9:9:9999:;::::99:::;;99::;;;;::99:;;;999::9999:9999:9::999::::::;;;:9:::::9::;::::9:99::::;;:;::9:::99999999::9:9:9::;9:9::999:98:999:;:::::::::999:9:9::9::9:9::;9::::9:;:;::9::9:999:9::::998999:::::::9:99999:9:99::::99:::::::999:999:999:::::::::99:;9:9:9999::998999:9999:999:9:99::999:9::9999:::9::::::999:99999999:999999999:99:::9999999999:9:99:999:99:999:99899989899999999:::999:9998999999::998899999889989999999988888:988899:999999999989989989999999:99998889889989899988889889898989889989999:89898888888889888888898888878978898889898888778888888888899988878788787878888888778878788887788878778778787877777776788888877878777888777878878777776777777878776777788777777777787777777777777777777667777777778787776777787777777777767777677777777777777776787776777877777777777767776766777776776667676677766777777777777767676767667777776667766767676777678776666667677676676776767766676667677766677776676667766677767766677766666667576666666777666666665666666766676767666657676667754556655555666656555555556666676666665556666557655555666566565555555554455566555555556665655655555566445556565556575666665555655555456655555554545555666656556544544455544455555565555565455555455555555555554444344444445444344445565555444444434445554555434444444443333444444454455544445454444444444554443444443344444444444445444444444444433434444443334444344434333333343344453332332332233444454434343334443334444434333445433233443223322344343333333334333234433323333334343334344333223334333332233343333344323322222222233333221233232223333233322333223222333222222222222232322122332333333332333322122222323233222332223323223221122213222232223222232222223222222221232231122233323321122211211321012322212212111222211221121111111223211121222212121221122112111222221232222322222222111212211221211121011022222221122222222210110001122222211111111211111011110/00001011000111001112221111211010111110000000100/010100000111111111001100//00000100011010000100000/00001010120//////0100000000000/00//00//001////////0100/00///0//0000/000/00/..00/000/0//////////00//..//..//./0/.//00///////00////.///0//00////.././/.-..///.///..//////....../...*
				
			
	


	
												
						
					
),--,.--.../000/000000000000000000011000/000/000000000/////0000000000011001/000000010000/00100111000000001000/011111111100010/000000//00/0//00000010011101112111010100111101000000111010100111112110111112111111011000010011000001110111121111212221011211100111111012111111111212122211111110111111121112221121111211211222111111120112212112322333112222211122111222232222222212321222232222211212111222322211122322233333233233222222222323122233222222323222232322233433333323333222233323233334333333323344433333233433333232323233233333333433443433333333343344444433434333444344332334334343334335433333443443333443333443343434343433334434333434454444554443444433344434444444334435434443344445444434445544444444444544443435443444444444544544444444444444554444454334454555544445444554554434555544454444454555445545545555445665434444454555544554544455444445555544454444445554555545556555554555454555555666455544455665455554455445555555565555666556566665545565555655555665555555766666665555455555665665445666555566565566556765555556665666665666666666666556555567666666667666566656666656667766666666666777666776677766677867777666777767667777666667776666777767766666557777767777787765678788876767787776666667778997777776676767777777777887778888776667777777787888887778887778887767798999888777776787777767988877777878787888777778889977788978887888888788788778899989788989877978899889877888887798889978887889879999788888788899999888898899888888877789999998788989899898888888899:98789888887898888989787999888989999999898998888988999999999888899:99889999899998889989999:9998887999898889999999999:9:999999999999::99::::999:9::::9::99999:999999::::89::999999:99:999:999999999999::9:::::999:99999:9::::999::::::9:::998999::9999999:9:9::99:::999::::::99:::9999::;::::9999::999::::99::9:999:;::::::::::::::;:9::9::9::::::::::::::::::9:::::::::9:::::::;;::::::::::9:;;::9::::;::9:9:::::::9:::::::9:::;:9:::::;::;:;:;9:::::99:::;;;9::::;:::::::::;::::::::::;<:;::;::::::<::;;:::;;::::;::9::;:::::;:;;;;;;;;:::9:::::;;;;:;;;;<:;:::;;;:;;;:;:::::::;:;:::;;;::::::;;;;;;:;;;:::;:;;;:;;;;;;:;::::::;:::;9;:;:9:;::::::;;;;<<<=;;:;<;:<;:::::::;;:::;:;;::;;;;<;;:;:::;:;;;:::;:;;::::;:;:::::::::::;;;:::;:;::;;::;;:;:;:::;;;;;;:::;:;::;:;;;::::;;:;::::;;:::::::::::;:;:;;;;<;;;:;;;:9:;;::::9;:;:::::;:;;;::;;9;::9:::;;:;::9:::;;;;:;;;:::::;;:::;;::::;;::;:::9:;;::::9:;:::;:::;:::::::::9::;::::;::;;:9::::;:;:::::;:<::9;::;;::;;;::;;;;::::;:::9:::::;::;;::;:::::::9;:;::;;;;;;:::::;::;::9::::::;;;:::::;;:;;;;<;;:;;:::::9::;:;:;::;:::::;;:;:;:::;:::::;:;;:::::9::::;;::;;;::::;::::::;:;:::;7;;:;::;:::;;:::9::::;::9::;:::::::;:;:9::;;;;:::;:;;;;;:::;:;;;;;:;::::9:::::9:;;;:::::::::;<;<;;;;:::;;;::9:::::::9::::;;;;::::::::;;;::9::;:99:9::;;::::::::::;;:::9:::::;;:::::::::;;;;;;:;;:;:;::999::9::::;<<;;::;:::::;;;;:;::::;:;;;;<:;:;;:99:9:::;<<;::;:;::::9:;<;;;:99:9:::::::;;<;<;;::::;::::::::::;;;:;9:9::99:::9;:;9::::;:9::9:9:;<<;:;::999:::::::99::::::;::9:::::;::999::::99::::99:9:::9:99999::::;;:::::9:9::99::;;::::99::;;;;:;;:9:9:9999999999::::99;:;9::::;9::99:9:::::9:99::999::99:::9::9::::::::::9:9:::::999999:;::::::99::99:::9:9::99999:::::9::::::::99:::::9:::::9:::9:::::9:99::::999::::;:9999:99999999::999:99999:9:99999:::::::9999999:999:99::::999999::9:9:9:99:89::99999999:::9:9:9999988999999:999::9::99999999999999999:99:99999999:99999999998989999899999999999:99989989999998999:8999998988998889:898999999898899898:99999988898998897888898988988888879888898889888988878788887889999888887888788898788888888897788888888788788877887777877878888888788778777888777788887878778877787777788777787677787777887877777777777777776777777777777878787878777777777677777767778777777777777777777777777777787777777777776677777776777777677777767767776777777777777666777777777667777666776777677777666677777777676676767767766676676767777778776667676676676767676667776666665667566766776666566667666667777766666666676666676666555565656655566666766666666666665655567556665655566656666655545554456566555565666666644555555566555555565566655666665566666655555545555556556566656655455444444565555455666666555555545555445655554444545544455454344543344455565555544444444445544545544443434443333344454454444544444554544444434443343344554344444444444435433334444444443444444543334445444433233333344444453332223333333444444434334333444434444344433333432333344333332443444444444333333323434433222334443344444433322234333322234433232333332322232212233223222123443333222234332222222222222322212122212232332322322323343322223221122212323332223322221222133212222322222233232223323222222223123222122222122233222322112211111110111212112111112211111221111101112223222222322222112112122100011111112121122322122121211111111211122221001011112221221222111110110001221112210010110111111002101000100011120000000001111011101000100000000000110000110000111101111010000/0/0000/0/0010000001100000000000/1010/////0000000//000000000//00//000000//0001000//00/0/0/0//0000//0///00/////////////////00//././//...///././/////////////0////0.0////./..../.....//...//.///////....../...*
			
		
		
							
	
	

		


	
	
	




		
	
	
	
(,--,--...//00000000001000000000000100000000010010/00/0000/0000000000011010100010001001000010010100000101110001111111111001100/000000/000000001011211110012111111111111001000011121111000001110111110111112111111111111101110101111200121222122222211121111212221111221222121221122222110112222212121212222211111122121111211111111121111122223223332222222111222222332222222222223322222323222212110222322221112223333333233333332212322223222323333223333322212332222334343332234333233323223333333443333233443322233334443333233334433333333434444334333333333434444343333344444433343333334433333444444334343434333333344344433444343334334454344334444443444644344444334444444554443444543444433444454444444454454444444444444544444444444444445444444434445454454544444454345544554444454445454544454555455544445555555445454555544545544444455555555444455455444555566565444544444455555564555565455556555656555546565544544556554554555455555666666665466755666776655555556665655556555555566666555655544455555666545566665555665555666666556656676576667666666667666656565556677777665666556666666667777777666666667666665667766777677677777666677787766667766567788766676766676777666567777677777777667877888877677878866667777888877767667777787777777779878888887767777778777888788888877767788876678:998888777777778777667888887788888977788888887788877878887977788888778777888889888989988987797888887987778888777778888777888978898778887778999998898889788989788877878::9998888887899898888878889:898789988888988788998778998898998888999888988899888899888988988999998899:999999999:9999999:9999888999999:9:999989898989999988998999999;9999899::99:::999:9:99998999:9999:99999999:98:99999999::9999989:::9:99899:9999899:::99999::;:99:::89999999999:99:99:999989::99:::::9999:::9:::9:::::::9999::9::;:9999:9;::9:::9:::::9:9::::99:9:999:;;::::::::::::::9::;::::9::::::::::::;::::::;::9:;:99::;:;::::::::::::9:::;;:::::;::;;::9:::;::;;;:::;::9::9:::;::::;99;:;:;:;:::::;::9:9;::;;;;:;:;::;;;;;:;;9:::;::;:;:;::;;:::::::;;;;;9;;;:::;:;:::;:;:;;;;;:;:::::::;;::;:::::;;:::::;;:;:::;:;;:;;;;:;:;:::;;<;;:;;;;;::::::::::;;:;:;::::9::;::;;;;;;;<<<;::;:::;::;:::;;;;:;::;<;;;<;;;;;::<;:::;<;;::;;:<<;::;:;;:::::;;::;:;;;:;;;:;:;:::;;;:;;:::::::::::::;;;;:;;;:;::::::;::::;;::;:;::::;::;;::::;;;;;;;:;;:::;;:::::::::::;:;:;;;:;:::::::::;;<;;::::::;;:::;;::;;::;::;;:::::;;:::::::::::::9::;;:::::;<;;9::::;:::::::::::::::9:::;;;:;:::;;;:;::::::::::::::::;;::::;::99::;:::::;:;:;;:9:::::::;;:;;;<;;;:::;;;::;::::::::;;<:;:;:::::;;;;;:9:;::9:;;::9;:::;::;:9::;;:::;;:;:;:;;:9;:::;:::;:;::;;:;;::::;:::::::::;::9:;;8;:::;;:;:;:::;;::9::;;:::;;;::;::::;:999;:;;;:::<;;;;;;::::::;;:;;<::9:9;:::9::;;::::9:::;<<<;;;;::::;;;:9:999:9:9:::9:9:::::::9:;:;;;::99:::9::9:;;;:;::::::::;;:::::::::;;::::::::::;<<;;:::<:::;::99::9::;;;;<;;;9;;:::::;:;;:::;;;::::;;;:;;;:99:9:::;;;::;::9:9:::9::;;;::9:999:::;;;<:<<;:::99:::::9:::::::;<<<;:::::9::99::;::9:9;;::::::9;:<:::::99899::::999:::99:;:999:9::::9999::;9999::9:9::;:;::999:::;;:::;::9:9:99:99;:;:9:99999:;:;;;:;:::9999:9:999999::::9:9::;:;:;::9::::9::;;:99999:9::99:9:::::::;::::::9:9:99::::99999:99::9:9:999:9:99:9;:::::999::999:9:::::::9:9::9::999999:::99;:::9989:99:9999::9:9:99:99:9999:99:::9:9::999999999:::;9:999999:9:99:9:9999:999999:9:99::::9:99:99999:9::9:::999998999989999999999:9:999999999999999999899999999999:::::999989:899999999989998989:999899999:999899899888899998888888999989999889988888888889889999989898888999988788888888888898888889899888887888778888988887878877888888899888879778878888878788878787777787888878887878877887877878877877777787778977777787777777787877878777777777777777777777777677767777777777677777777787777677877667776767778767777777777677777777788788877777767777777767767776767777776676777777767767777777777777776777776677667676676677777676776777776767776666766777676776676776667666667777676666666776766676766666666566756655555666666676777766666575766666767765565555555666667676656666555565665555665466556555555656665564454555554565566666666666555545555666667555666665555665756555566555565555555556666665555554444444544555544565656665655655554565455555444444445454544443434444545565544444444434333455554445544444434433333455654444344544445544444443433433333344434334443344445444333344343444444444344333434444444332333333434444534333232333444454444333333234334444444444324333432233444344324534444443443323444334444334433443434433343332222344344333323333232332233221333223442221112333333222222224322222222223223222222112222333323333332333332222222222222222233322333222211212321122232322222222223232323232221222221222211232322221222222122221011102212221221011221221012210011222222222212123222222221012321101111111012111122222211121111111221111221210110000122211121111101102221222110111111110000011000011110011010111100000000111010111000011////010102100/0000100/1000000000101000001000000/000000001000/0/0/000000100///0/00000000/0000000/00//0//00000/000100000/00/0///000//0/00/0////100////./0000/.////0/////////.//////../////0///0/0/0/0////..//////..........///.../..///...../...////+
		
		
			
										
		

	
	
					
	
(,------.////0000100000000001/0001001000000001000000000000/00001000000111010000010010010000000001000010001000101000000110111000100000/0000/0101111211110121100010111100110000011100011100001101110000011121110011111101101110000111111122112112122111011111211111111122212211110121221111211112211121212122222111212121211111101011212222222332222322212221121322222222212221222222121222222332112111223222122223333233343233323222222222222222323222223323222222323332334333332234333233333232323333444323333433322232334322332323343333333333344444333333444343444444334333433433433332333333344343344343334443434333333443333334444333323344444343454544534454534334444344344444444444544444444434433443434444454444334444444444554454544444454444444444445555444455444455444444445545555456445444444455566555445555555554445455555454554544444456655554445554545444566566666544444454555555555565554455556565655554555554444445445544555654545455666566675566666676667665555565665565567654555566665555554555555565656556576655656765555565555566665666666676556566666666566576668676667666666666676666677676776776666778766655667776777667767777656787877766777776667788767666756666776675787667788777776667777777767677777766777777877777766667767787667777789978888887767788888888877778878787767788876798889777777677777776677987778798878887778898888778789898888787678887778887889898889998998787889899987788867777778887888877889888999888988889998888887789978988977888888899999888887797789989888888888898899777998778889887889998989888899998999999999998999888899989999888899:9989:9899999:99989:88888999999998999989898999998899999998899999998::9989999999999::99::8999999:9999::99:999:::9899:9:8999999:::9:9:9:9:::9989::9998999:::9999::::9999::9:::99:::;9999999:9:99:9:99::::999::9:::9:::99:999:::::999::9:::99::::9:99::999::::;:::::;:;::999::::::;::::9::::::::;:::;9::::;:::;::;:;999:9::::::::;:;:::::::::;;:;::;::::;;:99::9::;;;;;:;:;:::::::;::::::::9;;::;:;:::;:::::;:;:::;:::;:;:::;;:;::;:::;;;:::::::::::::;:::;;:;;::::9;:;;;::::;;:;;;:;:;::;;;::::::;:::;;::::::::::;:::;::;:;;:;::9;;::::;:;:;::::::::;::::;:;:;:::::::;:::;:;;;::;;:;:::;:::;::;::;;;::;;:::<<;::;;;<;:;;;;:;;;:;:;;::;;::;;;;;;:::;::;:;:;;;;::::::::;;<;;:::::::::::::;;;;;;;::::;;;;;:::;;:::::;::::9:::;;;<;:;;;;;;:;:;:::::::::::;:::::::::;:::::;:::::::;:::;;<;;:::;:::::<::::::;;;:;;:::;::::::::;:::::9::::;:::::;:;;;:::;:::;:::::::::;;;:;:::;;;::::9:<;::::::9:::::::::::;;::::::::::;;;:9;:;:;:;:::;;:::9:::;:;;:;:::;;;;::::;:::::::::;::9:;::;:;;::::::::::;;;:;9::::::::::;;;:::::;:::::;:;:;:::;;;;;:;:;::::::::;<:::::;:;:::;:::;7;;::;;::;;:;;;;::9::::;::::;;:;:99;::::::;<;;::;;;:;;;::9:::::;:;:;::9::::::9::::;::;:::;;;<;<<;:::::::;:9:::9:9;::::9:9:;::99::;;::;;:::9:9:9:;:;<<<;;::::::9::;::9::;;:::::9::;:;:::;;<;;::::::9::999::::;;;;:;;:;;;;:;<:;;;;;::::;<;:::;<<;;:;::9999::;;<<;;::::;:999::::::::999:::<<<;;:;<<;:::999:::9999::;::<;;;;:;::::::9::::99:9:::::9:::::;9:9::9999::::::99::::9::9::::99:999:9:::;::99::9:9;::9:::9:999;::::::::::9:99:99:;;:::9999::;;;::;::999999:9999999::::999:::;:;:;::;::::::::::::98:9:9:9::::9:::::::::::99:9:9:;::;:::99:9:::::9:9:::99::::;::;;::99::99999:::::9:::9999999::99:9::9::::9::999:9:99999:9:9999:::9999:9:999:::9:999:9:9999:9:;9999:::999::::99999:999999::9999999:9999:9999:9:9:9:9:999:9898999999999:99999999:999999999999999999999998999:9998899898988999988899:9999999999998999888889999988888999888889999999898988898988888878978899998888888888888889888889988888798889888978887888888888887788787788888878988888898887888877777888887878777878887887787877787888787877787877777777787888777877777787888787788876787777777777777677777777777888777776677777776777788878777777677777777767677677777778777778777788777768777777677777777767677677776677687777677877666767667777776777666777677877766777677667666666676776776777676666666777676676665667676776766676666666666667667656666656666665555666666656666666566676566556566767555556556667766666555655655555656656566555655655556766666566556566555555567666666656754555555555557656566656565565565555666665666766565655665665565444444544454445544455555555565666444555545555444344443444444434444455445545444434434444444445655445544433343343344444555444344444444444444443333433443434444433333444443444343244444343443433334544454434444343343334434343333333323334444544344332333222344443334543332323332233334334333333444424344333343444344443244443333443323333322333333333433334222322222322223333334322222333243332222222332222132223333222331222323222232233242222223332212222222223223222333333322122322112222222222212221222122322112111222222111122333222231221211221111012220122222111123232212111101232222222321111221212121010122221001110101210101111222211101112111111222222111010012121212110010001122211111011012010111000001110100/112101110000000010001000001000211000000/002100000000101011011010000//0000000110//000001010000/0///00/00000//0/00000000000//0000/////0/000010//0000//0/000/////00//00//0/0///0000///////000//////0/0///////////0////////0//////.//././/0//.....////.//....///........///.-......////+											
									
		


	
	
			
	
					
	

(,-----...///000000100100000100101000100010001000/00/0/0000000010000101210100/01000110000101000010011000010100011100001010110000001/0/0010001110121111011211110001111111111110010/000010111111121111011111010000110111110000101122221112111112122211111112111111111121211111121122111221111122222111112211122212212212111111000111221222123332212222232222112122222222222222122222211222222222221212223222102222233333232223222211222232222222222221222332223222322332224433233233434333343422322433344433333333222332233322323223333334333433343443432333344333344443333334433333334334333334444333444334333333333444333344444433334433343444443334444454444445443444444434444445444444444554444443444444334444344444433433344444544444344444344444445444455544444445554445554544455555445445544444454456565655445656455454445545556554444544344566655655444455445554556655565644454455555545555556664555555555544545455555545444455544455455554555554555665556666766666655455655566666555665556566755455555555565666556566667765666776455657555665676666665556555556766666666666567866666566666666767767787666676767666777786766666766677766667777755677777777667877667677765667666666677778677767777766667666676778776667777776777777778876666666677767767777678888888878777778788988777778877767776778876788778777776677687877778777777889887778778788997778778998878777777778788888889998999889888877778:8999877887777778999878887789898888888888899889877888878888788889778889888:99998778897878899998799:998988889878998888878888899:98887988889998898999999999998989999999898988888:9:899:9999998:98899998989:9:9:9988989888998:99988899::888899999999899989999989:99:9::::98:9:9:9:99:9998:99999:99899999999999:::9::::99:999999999999999::::9999:::999999::9999::::999998999:::9999999:99::::99::::::998:9::::9:9999:99::::::9:9:99::::::;9:::9:::::9;::::999:9::;:::999999::;::9:::9:::;;::::::;;:99::::::::;:::::;;:99:::;:::::;;::::;:::::::;<;::9;;:::::::::::::9::::::::::::::::;::9;::;::::;:;::::9::99:::::;:;<;;9;:;;::;:9:;:::::::::;:::::;::;;:::;;;:::;::;:;;:;::::::;;9:;;:;:::::;:::;9;;::;:;;:;;:::;:::;:;::::::::;::;;::;:::::::::;::;:;:;;::;;::;:::::::;;:;:::9:;::::::9:;<;;:;;;:;:::;:;::;;;;;;;;:;::;;;;;;::::;::;;;;;;;;::;:::;;;:;;;;::::;:;::::::;:;:<;;::<;<;<::::::::::;::::::;;;;<;<;:;;;::;;;:;:::::::;:::;::::;:::;::;:;;<;:::::::::;;;;;::9:::::9;<::9;::;;::9::;;<::;;:::;;:::::::::::::::;;:;:::;:::::::::::;:::;:;;;:::<;<:;:;;;;;;::9:::9::::::::::;;:::::::;::::;;:;:;:::::::;:::::::;:::::;::;;;:::;::;::;;:;:::;:<:;:::;::;;:99::::::;:;:::::;;::::;::;::;:;:::::;::;;;:::;::;;:::::9;::9::::;::;:;;;;;::;::::7;:::;;;;::::::::;;::::::::;;;;;:9::9::::::<;;:;;<;;:;:;99:::;;<:;;;999:::;:9::;;:;:;:9:;;;;;;:;:::;::::::9:9:9:::::::99:;;:99:::;:;<<;:9:9:999::;<<<<;:9::::::::::;9:;;:;::::::;;:;:::;<<;;::99::9:99:9::;;<<;<;;;;:<:::;;:::::::::;<;;:9::;;:;:::9999:::;;<<;:999::::::;:::::::;99:<;;;<::9::<;;;:999999999::;;::;:<;;:;:9::9::::;9:9:99:99:::9;;;;9:99::99:::::9:99::::::99::9:::::::99:;;;:::99:9::;::99::::9:::99::;:::::9:::9::;;;::99:::9::;;::::9:899:::99:999::::99999::;:::::::::::::9:::9:98:99:::::::9:::::::::;99:9999::99:::999999::::9:9:999:9:::;:::::9:9:::9:9:::::99::9:9:9:::9:9::9:9:::99:9999999:9:99:;::9999999999::::999:9:9:999:99:999:9::99999::99:::9:::9999998999::9::98:9::::999999999999999999999999889988999999:99:999988:889999999::99999889999999898898899889999899:9:999:899999888989998899989988888989898989:::9999898898988898998898999889999888888887888888888999989998987888989888888888889988887887887887878887887787888787888888778778777777878889778777878887877878878777877877777777878777777777777778777778787677877776777777677777777677877777777777777777767787887777777776777677776777766676667777777777878777777677777667776777677677777766667676767777878776767677677777667766667667778787676676776677777666777667767776667776667666777776766666667677666667666666666666677665566656666657667565666566667666666666766666666676656665666666665555555556555566565565775556565566567655555556567656554466666666655556554555554655565666667666556655456565576666666655765656556554655444554544444444544445455455545675455544445565454443434444444345455555455544554433333334444456554444554433334443455454544444444444444444444443444444444433444344444444433433333444454444443333334434443333444433443344344344333333334444444443333323332223334333334432322233343323332334334445443333444433443444444433444443332332333333333323343334433343222322223232333333333332133332333333222222222222322233322323332333322233432333232223332232121123322333234333334323222223332233232122332222223222222222222223322211201132322222222222111211111111101112222112232222221122122323333323222212222212321111211100111211011111010112212232211122012221111221221000222211112110110001211111110111112211210011211000000011111121111110111000000001100111000000100111100/00000101000101000////0000/00000010010000//0000//00/00010/////00111000000000000//000000/0000000000000000/0////00000/00//00/000////////0///...////00/////////00/0////0/0/.////././-../.0///../0/0/.-//////.///..////////.....//.////,

		
			
	
	


							
								


					
),----.-.///00/00000000001000000100000010000/00//0000/0100000000000001111000001000000000000000000000001001000101110000000000/0000000000010001010111110001111110010001011111000000001111111110112210110101100111011001110000000012221101112011211111111122211111011111211111111121211111111112111101121121211112222121211010001111212222222322221122122222121122222231212232222122222122323322221223322112112222332433222332222212222322222222222221222222222222233222323333323323233333333333322342323333323333423333322222222233234443323244434343433234434333444344333433444334334443433343344433344344443444334443443333443443434343444444443333334444444343444344334333334444445444434454444554344434433444435444444344344443454443344443444444455444444554344445544555545454445455445445544444444445655464555455655555544454556655544444444454565554544455546555555655555554544445555454455555665554555655545544545565444444445555454654555545545455565545654565666555455655555665644455555666655445545555556566556466766766655555555566655566566665565555555565666665665676666676656556666656777787777776677777666677777777677776667765666777776667777766676777756667756566776677777767777776777776568676657677877666677677668877777766667676787777767787678888978888767677767988777777877777778778877677778777767666778787778778778888878778778778887788877788877676767778988777788999999877988877777899999887777787899:89978887788888888898888898898888877888988888888787899888999887878887887899987799999887889997889888888888889898878899888999888898888899989889989899999899:889:89898999999999998989999::;9:999889989999:99:8889899::9999:998999988999999:999::9999:999:9:99999999999999999:::999999999::::::999::99::99999::99:9:::9:9:9:999::;::99989:::9::::99:9999999:::999:::::::9:::9:9::::9:9999999:9::9999:99:9:::9:9::;:;::;:::9:::::::9:::99::99:::::;;::::99:9:::9:9;;:::::::::::;::::::::::::;;:::99::9:::::9::::;:::::;;;;:::;;::;:::;;::::;:9::::;;;:;:;::;::::;:::::::::;;;:;:::;;;::::::::::;;;;;;:;;;:;;::;:;;::::::::::;;;:::;:::;;;:::;:::;;;:;:;:::;;;:;;::::::::;::;:::;;:;:;::;;:;;;;;;::::;::;:::;;:::;::;;;;;::::;;;::;;::::;;;<;;:;;::;::::;;;::::::;:::::;:::;:;;:;;:;;;:::::;:;<;;;:;;;:;;;;:::;:;9:;:;::::;;;::::::::::;;;;;::::;;:::::::9:::;;;;::;;;;;:;;::;::::::;;:::;;;:;;;:::;::::;::::::::;;;;;:;::::;::;;;::;;;;;:9::;:::;<<;::;::;::;9:;<:::::::;:::;:;;::;::9::;:;:;::::::::::;;;::;::::::;:9:::::;;::;;;;:;::;;;<:<:;:;;;:;:::;::::;::;::;:;;:::::;:::<::;;:;::9:;:::::::9:::::::::;;::;;;::::::;:::::;:::;;<;;;;9::::::99::;;;:::;:99::;;;9::;:::;;;::;;:::::::;:;:;::;:::::;:::;:::::;::::;::;;;;:::;::7;:;;;:::::::::::;:;:::;:::;;;;<:9:::::::::::::<;;::9:;:99:::;;;;;::999::::::::;::;:::::;<:<;<;:::99:::9:99:::::::::99:::;::99:;:::;<;;::::99:9;;;;;;;:9::99:::;::9:;;:::;::::;:;;;::;;=<<;;99999:9:99:9:;;<<<<;;;;::;:::::::99:9::::;;;;:::;<:;9:999:99::::<<::999:::;<<::999:::99::;;<;;;9:;:<;;:99:9999::9:::::::;;;:::99::::9::::99:::::9::;;;;<;::999:::::99;::99:::::999:99:::;::999::;;:::999:::::9:99:::::::9:::;:::9:9999:;:;::99::::::;;;;:;::9989::9::99:::::999::9:::;::9;::;:::9::9::::999999:::;::::;:::;::;:;9:999999:9::::99999:::9::99::99:::::;;::::::99::9:99::9:999:::99:::::::::::::::9:9::::9:9:9:::::::9::9:::9999::99:9:9::99:9:::99::999:::99::::9::99;:::9:::99:9::99:9:9:9::;999999999:99999999999999989999999::99:9:9:::999:99998999::99::899999:999998889899988999:899999989999999999899999898899999898898888899:::9888889989988899999889898899989989998888898988899999988999998989888878888888888889898888887989998878888888888888788878888788787778788778888888888988888888787888787777877788787777787878777877887777887887677777777877777877777877787777778777777777777788777778877777777777777777777777777777777888777878777777767767677777777767676777777778777777787777676777777777777767767767777777777777677777777766767776767777676777677767778888776667766676766777666666667766666767656766766667766565566566666766666656766667665556576667667666655556555655655556666566677656556666666665455555666655565566666555666545556555555556555766766766776665444555666776766666566665665554445555455555445444445545455546564466555555444555656654444444455455544555554544444443434333455555555444455544334344455455444444444444434444444544454445443433344554454444344444355444445554444444443444443443444444344434444344333434444454444434443333233333333333233333333433334333332233333333444334344443334344343433343344433333343433433333333433433434432322222223344322122333222232232333232122322232233333343222233333443333333323333223322211121213333334343322232222232222333333222322233332331331222222233222332321111112222222132221111121211111121011121111223222112222222222233322221111222221222111111110112211221111100112222222112211101212210212011010123221111221000011112212211121100001100011121211001110111111010121111210000000100100100000111000000///0100/0000/0///0/0/000000000/0001000000/0/01///000000/00//0000000//0110000000///0000000010/000////0/0//././00///00//./////000/////0//0//../00//00//.//////0000/00./////.//////.../././////////.//.//.//////..///.///0//.......////+	
		
				
			
				


				
		
															
	
),------../0//000000000011001010000000000000/000000000000000100000001111100000111001100000001000100000001111000010000000000000000000/00010000011111111101111110111111100110100000001111101110212221101111211111011000010//01021212211101010111221221122222111220111112111111111222111211011011110012211111121221211212100010111222122322123322111222222222212222222222232322122222232333232222112323232122123222323333223233222123322212222213231122221221222322322232243332232233444323332332223323344433323343333332222222323233444433343534344433332234443333343333333333333333344444343334443333333433443433344443444334433344444444444434443334344544443444444434444433334454554434444444445444443444444545454445544434454544544444444434444454544444454444444544454565444544454445444444444445444455544544444545554555555554555544555455555656655455444555555455555444454445444555544554555566556545565555555555556654554544445665556644444544555655554555554555465554555666565565455656556666544545555555555665555676676666545655555666565566665555555555656666667676566877655666566666566778887776776766677766666766676766777767666556667777666667676766767767666777665677766777777776777667777766777776676777877767776767778766777667776867776767788777778888787877676776678787677777777789777889766777777787677777787777777887887788887788887778778889878777777878677778877777889999887778887877778:8988777778888999998877788888898889998888888888888988888988898878887889889:998898888988777888889::9:98878898888998998888998898887888989888898788988887988898898888:98998899888999999999899999998889:99::99999999999998999999999999999:::9998989999::99:::999:999999999:::9:99999999899::98999999889999:::9::9999999999:8::99:::9:::9999:9899:99:;:99999:99:::99:99:9:99:::::::;::::::9:::9:9:::99::999999999:9:::99::9:::::::;:;:::::;:99::::::999:9::99:::99:;9:::9:9:::::::9;:::;;:9:9:9:9::::99:::9:;:::9:9:::9::::;:::::;;;::9;;:;:9:;;:;:::;:::;::::::9::::;:;:;::9:::::9;:::::::;;;:::::::::::::::::::;;:;;::;::::::::::::;:::::::::;:;:::::;;::::9:::::;;;:;:;::::::::::;::::;:::::;:::::::::::;;;:::::::;::;::;;;;:;;;;;;;;:;:;;;;;:;;;9::;;::;;::;;;:::::;:;;::;:::;:;:;:;:;;<:;:::;;;;::::;;;;;;;;;;;:<:;;;:::::;::;;<;:::::;;::::;:::9:;:::::;;;;;:;:::::::99;;;;:::;;:::;:;:<;:;<::;;;:9;;::;<;:::;:;::::::;;::;;;;::::::;:;::;;;;:;;;;:;:::::;;;:;:::;9:::::::;;;;:::::;::::::;;:;::::::;;:;::9:99::::;:;::;;;:;9:;::;:;:::::;;;;::::::;;::::::;;;9:;:::;;:;::;;:9::;;:::;:::::::;:;::::9::::::;:::;:::;::9::;9:9;:;:::;:;:::;::::;<;<;;;::::::;:::::;;;:::;::::;;;;::9::::;:;;;;;::9999:;:;;::;;;:::::;:;::::::;;::::::<<:;::;;::7;:;::;;:::::;;:;;:;:::::;:::;;<;:::::::9::99::::;;:9:::999::;;;:999::;::;:;::;;;::::::;<<;<;;::::999::;:999:;:<::9::::;:;:::;;;:9:;;;;:9::::::<;;<;;;:99:99::9:::9;:::::;:::::::;;;;=;<<;;;9:9999::9::99:;;<;;;;;:::::99::;:9:::::;;;<;;:;;;;::99999:::;:::;;::99:;;<<<;::9:;9:9999;<;;;;:9:;:;:::999:99::::;;;;::;:::::999:99::::;:9::;:99:;;;;;;<;:99999:99::9::::9::::9:999:9::;;:::::9::;;:999:9;;:::9:9:9::::9::::::9:9999:9::::;:99:::::;<;::9:999999::::9999:::::99:9:9::;:::9:::::9:9:999::999:::9::;::;;;;:::9::99::9:9999999::99999:::9999:999:9::;;:::::9:::9::99999:99:99:9:999:::99:9:9:;::9:9:99:9:99:9::999:::9:9999:9999::99:9999:9::::9:9::99:9:99999::9:::::::9:999:99:9:99999::::::9999999:999999:999999988888999:99999:::::9999999:9999998999999:99999::99998888888899999988899999989998989887998899999999898899888888:999999898888888878899889898888889888889888888988888899988878888889998788887788888889998888777899998988888877788877777888777887887777787878888789788888888878787878777787787788887777776777777778788877778877777777777777777777777778777767677777777877777878777888777767777777677777676777777777767877777777787777667767677767677666677777777766676777777777776667776777667667666667666677777777777766676666676766676677676667766776677777866666667666666666666666666676666666666666676566666665666676566556566666666666556666666666776666665456666555655555656766666655545667776556654555566755555566655665556655545566555455565666666666667656655545556567666555555545656554444344554455543454444545454566555654454555554434445456555554444445554344444444434433343344445545544555444445533343444554454444343444444444444444443444443333443444444544443334453443344444443434344434444433333433432334344534343323344444434444333433333333334323322333333333433343433332232322222333233333334333342333433323333333222234333333433423233333343323222212223332222223332322222222222221223332122233322222222232334222233332243322232222011122223332332232322222222223222222122222122222212222223211122222323222211111121111220121101011221111112311222122222222112111222122123232222112111112121222100001101211211210121000101221221221111011101111100111002222210011011000011111011221110/0/001101112200000001101000000100000011000//000100100100001111000000/00001000100/////0///00000000000010000/0000001////000000///00000//010000000///0/000/0000/00//0///./0//0/...//00/0///..//////.////.///////////////////////0/./0/0////////////////////...//////.../////..//.//.../.../////..../////0//,						
												
	
		

						
	
),-,--...//000/00000001/0100111000001000/00//000000000000001000000000001000001000011100000001000100001101110001000/000000000000/0000000000001010101210111211111010101001000000011111111010111211211101111110011110101001/001111101111110110121111111121111010111111111100101221212211221111111111112111111122011211111111111112222122221123222112222233222222222212222322221122222222323222231111222132122222223332332222323222222222212322223222221111122223322322333334332332233443323223322223333344334323333223322122222322233444444343333343433332343333434344433343334333333444434443344443333333334443333444433434333333344444333444333333343444444343444343344443343344444443444444554444444434555554555544555444334444544454454444444454454555445454543444444454455444545553544344444444444444545554555444554444456545555454445554455555555555554434555555455544444354445554545555555545566545545555554455554555555444555556655665555544445545445455556655655456555555666665554455656544576454555555666565655566656665555545555455656555665555555555656565566777656666666565666556665566777786656565767777765566777776766788767656555667866666667677777767767555676665677666787776776676667776666666677666677666667765666666666777777777767766767776776777766677877777876688787667877776778678888776777777777777777888877778776777988776878777877789988777777677888788889787767899888777778877776878998886777788878898888778878898888998888877888888898887877788987787778887889998998888878888898888999997777888988889888788989988889899998988988888988988:98987898889:9889888988999999888989::89:9899:99999989999999899999989999989:998:9999998:888:99::9:::9999989999989:99999999999999::9899899989899999999999::9999998999999;::9::99::999999:9:99999::999:9999999999:99:999::::9::::98:99:::999:::9999999:::::9:999::9:9:::::::::9::;::::::999:::9:::999:::999:::99:::;::::9:9:::::::9::::::::::::::::;::::::::9:9:9;:;:;;::;;:::::::::::::9::::::::::;:::;:::::;:::;:::;::::::::::;::::;:;:;:::::::::99:;::;;::;;::::;::::::::::::::;::::;:;:::::::9:::::::::;;::;;:9:::9::::;:::::;:;:;;;::::::::;;;;;;:::::;::::::9;:;:;;<;;:::::;;;9;;<::;:99:;::;:;;;;;;;;::9;;;;::;:;:::;<;:;::<;:;:;:;;;;::::::;;;:;:;<;:;;;:::::::;:;;;::9;:;;;:;:::;:;;::;;:::;;:;:;:;:::::::9;;;;;;;::::;:;:;:;;;;::9::;::;::;;;;::::::;::::::<;::;;::::;:::::::;:::;;;:;:;;;:::::::::;::::::::;:::;;:::::::;;:9::;:::::::;::9;:::9::;::::::::::;:;9;;;::;;;;:;:;;;::::9:::99:99:::::9::::;:::;:::;:::;::9;:::::;:9::;;:9:99:::::::::::::::::::::::9::::::::::::::::;;;;;:;;::::9:::::::::::::::;:::;;:::::::::;;::;;::9:9::;:::;;;:::::::;;:::::;:;:::9::;;;;;::::::6::::;:::::::;::;<;;:::;;;:::;<;::::::::::::9::;;;;::99::9999:::::99:::::::;:;;;;:::::;<<<<;;;:::999:;;:::9::;;;::99:::;::;;;;;;:::;;::;:::;:;;;;;::::::99:::;::99::::::;;::;;:9;;;;;;;<<;;;::9:9:::::99:::;;;:::;;::9:9:::::9:::<;;<<;;::;;:::999:::;;;::::::999::<<;;;:::::;:999:;;;<<;::::::::99:9:;::::;:::;:::;::::::999999::9::::;:;;:;:::;:;;;;::::9:999::::::9:99::9999::;:;:;;;:::9::::99999;;:::99999:::9:9:::::::9999999::::999:9:::;;:9999999:9:::99::999:9:::999:::::::::::::9:9::9:;9::999::::;;::;::::;9:::99::9:99:9999:9999999:::9::::::::::;;::99999::9:999:::::::::99::9:9:999999::::9:99:9::::9:::9:9:9::;999999::::::9:9:999:9:::99999:99:9::99:::::99:::9:::999::99::9:999::::99:::9999:9999899:999:9999899899999:9999::9:99899989999999899:999:99999:999998998989998988898999999988899999898998989999999889999988889::9999999888888888889998978888888998899898888988998898888878889888889988889988999797889888888899889888888888788898788888887787878777788888878878878888888888878787777787777777877777777787778778878877777777878777787777777887777777777777777777777777777788778888887776777777777777767777777677777877777777777776867777767777777667777777777777777777777777777776766767776677766677767777777777778787667777767667667767777776767666766677777676667666665667666666566666667676667666767665665665666666667555566766656656666665666666777777766555656666656656565665665655555576666555667665666666667655665556554465554556665655556666666666655654544565555766666665545454456544544444455454455444444555566655655444444444345434444655565555555554444444444454444434344455555554554554544444554444445445555544443444454445444543444434555444335444343454454444454444444555554444434444443333333433333333444444444444444434343544433332233233443433444333333333334334343332233223333332323443333444344233443422333333322232333334433434333333212222322222123332333222323333332222222222332333321122222233212323333233223332223232212321112222322233323222232233323323233222222123212222222222222221212222222222211211111111111111111111232111222121123222232211222222212222322221111221211111122221110101121221210122222101101122221111100000010121211102221220111100000111101001111111212000010111111221010000/11101000100011200000000000111000000/0111100000/00000100011/0/00/000000100/000/0100//0011000/000000000010/00000/0/010///00//000000//00/////./0///////////////0/00///../0/00/././//0000////.0//////0/./00/0//0//../././/0000//.0//0/0/.//0.///0.-/.//...0////...//////0/...//////////,
	
											
	
			
	
	
			


	
					
	
	
	
	


	
)--,,...//00/000000000001010001100010000//0/00000000100000000100000010101000010000010000000000011000010011000101001011000000000100001000101110101021111111022111210010000010001122111112110111112111111112011110100000100010101112121110111112111221111211101111112121111121112222121111102111121222221122211111111111101111221222223322222322222222222222112232212322222211122223222332221212121222221232222333333332323322233222222222222223222232122232333422233433323332332334343322322332333323343433223332322221122223233344444443343433343443333444333444443443334434444334344444443434433344333444443434345434343444434433444433443344433433444544443444454444433333444445443455444554444445444545565554444444443454555545455554444544554454554444443433444554544553345645554544445444444454455555555554444545444455544454444545444654555645555554445555544444454434455445454555566655545555555445555455555545456554455655566665555555455556665555556666655555655554556666765566555666556676554555655655665545566667676655555545556656555666555655566665655668665556676766655677656666656667666656566766666665567787776667787766666666667777666767778877776666666666666777777887777866676668776666666777776676676766666677676677676777677767777777777877777867776767776766787888777778777767777878777777767888787778997767787677777878777877777777799987787878777878988889887778888877778788897778888:998777787877788987777888888989899879888888889999888888877889988888888889899989988898898879887889998877888989898988878999998989899:9:99889999988889989:9989889978999998888999899999889999:989999:::999:9999998899999999998:9:8999:9899999999979999::999999999989988889989999998999999999:98899:9999999::9:::9:99999998:9:::9;;99:::::::9:9:99999:9999999999999999999:999:99::::9::::99:999:99::9;:99::999:99:::9:9999::9:::9::9::::::9::::99999::::9:::9::99::::::9:;::::9:::9::99:::9;:;:::::::;:;;::::::::::::::::::;9;;::;;:::99::;;9::;9::;:::::::;:::::;:;:::;:::::;;;::::::::::9:;::::;:;::::::;9:::::;<;;;;::9::9:9:9::::;::::::::;::;::9::;:::;::9;:;:;:::;;;::::::::;;:;:::::::::::9:;;;::;;;;:;:::;:;:::::::::;;;::;;::;;:;::::;;:::;9::::;;:;;:<;;:::::;:;;:;;:::::;;;;;;;;;:::;:;:;;;::::::::;:;;<;:;;;:;;::;::;;:;::::::;:;;:::;:::;;;::;;;<;;:::;:;::::::::;;:;:;:::::::;::::::::::;:;;:;:::;;:::::;:::::;;;:;;:::::::::::::::;:::::::;:;9::;:;:;;;:;9::::;;::::;::9:::::::9::::::::9:;:::;;;:::;;;:;;;:9::::9:9:;:9;:::;:::;;<::::::::::::::::;:::::::::::::;;:::::::;;::::::::;;:::::;:::;::::9:::;:;:::::::::::::9;;:::9:::::::;:;:::;::9:9:::9:999:::::::9::;;::;:;::::;:::;::::::::;:::;::::::9;:;:;::::::::::9:;;;;:::::::;7;::::::::::;::::;;::::;:;9::;;;:9::::9::99::::;;;;;9:99:9::9::::9:::9::::::9:::::9:::<<;;;;:::;::99:;::::;::;;;::9:;;:;::;<;;;::99:9::::::::;::::9:::::::9::::::;::::::::9::::::;:::;:<;;;;:::99::::99::;:<;:::9:::999:::9:999::;;;<;;:9:;;::9:9999::;;<::::999:;;<;;;;::9:::999:;<;<<;::::9::9:9::9:;;::;;::;;9:::::9::999::99::9::;:::<<;::99:::;;;;:::9:99:;:;::99999::::::::;;<;;::::9::::::99:::9:9:9:999:;:::9:::::::99999:9:9:9:99:99::;:::99999999::::::998999:::9:9::::;::9::::999999::::::999::9:;;::::9::::9:;:9::::::9999999:999:9:::99::9:::::;;:::9999::99999:::9:99999999::::::9::9:9:9:99::::9:::999:9:999:::99999:9:9:::999989999;::99999999::999:::::::9:::9:9:9999:99:9:9:999:9:99999999::9999899999999999899999999::9999:99:9889999988888998989899998998999999999998:98899999:9:98899999:9999888999999:98888899988989999999898988888888888889999888888899888888797889879898988898898888778888888988988888888988888878788888889988888877777888898877777877777888887777887888887788787878777878777777777777777777777888887877777777777777787777778787777777677777777777787777777777777877777777677877777777777777677776778777777777677777677776776776667666777767667777777777667777677777776667777766777777776767777877777776677777766667767767677767676766676666776666566676666666666666666766666666666657665665566666566666656666567665555566566666565666676777766566556556666766665565555655766667666655556666566566666656565554455455554555676565445676667556665555565555555775665655665544344444444444444545444444456565555666655544444344443434444555445555444445445544444444433344334555545455555554554544355445555554455554453334344544444554433434444554444434333444544454443444444444555554444444433324444443434434344433443444444334434444433333332333444454344432333344333433433433333323344323232243333343334333343333333434232223433333343333333323222222222222232322222222222323334332212222223222332222221212432233323333333333232222222222111123321222332223222223223333232332233333321132212332131112122332222222211211111111211211211111132222121112222322222323212323322233222122122222222212211221121011122212111111212221111111111111211110101112222112212111111010001002100000111010112100001110111121000100001111100000001101000/001011101100000110001100/0/01000100100/0//0/111100010000000110/0/01000//00000000011000000000/000///00/00000//000//0//////0///////0//////0/0//////..00//../00///0/0/..00.0/////0//0//////0...//////00//////////0///.../..//.../...///.././//////.//...///////00/+
								
	
							
				
			
	
	
	
			
	
	
				),,---...//0///0//0000001000100000110000/0/0000/0000000000000100100011110000100110000010000000000111000011001000001010000000000001000000110011111011001101121111111110000000011111000101110000011111111111110100100100000111111112111001111111111111121111111111011121111111221221121211112221121222122212111122211110111211221212222322232212222222122221112322222222222112222222332222222211112211121232112233323332232312232212222222232222122222222333333332333324322323333333333323222323333323333323233332221211222323223333334443333333343433333444333344343334333434334433334433333333343444333334433443344434334454444433353333443454443433445545444435554544333344444545343444454444444455444455455544444444543444555445454444344545544444444444343434445555434554545544444455455544445554455445444544344544434554444445444445444544565655545554454445444444454555554455555665655555445665554455555445555556666545555555566655455445455556665545455666555545554555656655665656576766556776555555676665566555566666676666555555466656555566556666656555665666655565666666566777656676666667766666566756666665567877776567786656666765668776666667787877776656766776667668787878677767666678786777666767676776666767776767676777666567776656667668777777777776676667776777888888777778876667777778777776667898987789876777777777887887778878787776898777878987777778877888888778788877788999887779877:9887787977777889877778888899989988888888888888888988997888898999988887888899888989988999898888999878898888989988888899998899888989888999999999998999999999988878999998899988999999999999:999998999998:99::9989899:9999999999899:999999:9:999899:9::999999889989999899989999:::9:999999:99999:999::989:999999999:9989::9:::::9:99::::999:9:9999:;9:9:9:9989:9:999999:99999:::::99::;::99:::9::99:9:9;::;:::::::9:::9::999:::::99:9999::99:99:::::::9:;:9:::::::9:9::;9:::9:9::::::::::::::::::;;;:;::9::::99::;::::::::::::::::::9:::;:99::::;;;::::;::::9:::;;:::;:::::;:::::;;;::::9:9:::::;;:;:::;;::;;::<;;;;:;99::::9:::::;;;:;9:9;;:::;::::;;:;:::::;;;:::;:;;::::;:;;::;:::;:::::::::;;<;:::::;;<;;;;;:::;:;:;:<;;;;;::;<<;;:;:;;;:;:::;;::;:::;;;;<;::::::::::::;;;:;;;;:;;;::::;::;::;;;;;:::::::;;;;;:;::;;;:;;;;:::;:::;:<:;;;:;:;:;::;;:::::;:::;;;;;;::;::;;;:;;;::::;:::;:;:;:;::::;;:;;;::::::9:::;;:;;;;;;;;;;<;;::::::;;:;;;;:;::;;::;::;;:;:;::::::::;<;::;:;::9:;;::::9::::;;;:::;;::;:;;;;;<;::;:::;:::::::;::::::;:::;;;:::::::::::;:;:;;::::;;;::::9:::9:;::;:::;:;:;:::;:;:;;;:;:::;::::;;::;;;:::;;::::9:::::;:::9:;;;<<;;;:::::;::::::;9:::;::9:::9;;;;;;;;::;::;::;:::;::::::::;;:;;;;;:::;:::::;:;:;::::;;;::::::::;8;9:::::::;;;::;;;;;:;:::;:;:<;::::;;;:::::::::;;::;:99:9:::::9:::::9:;::::::::;;::::<<<;;;;::::::::9:::::::9;;:::9;;:9:::::;::;::999::::::;;;:;:;::::::::::::;;:;:::;;;::;;;;::;;:;:;;;;<;;:;::9::::::;;;;<<:9:9::999:;::::9::9;:;;;;;:9::;999::::;:;;;;:;::9:;:;;=;;<:;:9::99:9;<<=<:;9::::::::::::;:;;;<;;;::9:::9:::99:::::::::;:;:;;<;:::99:::;<;:::999:9:;:;::::9999:::;;<<<<<:;;:99:::;99::::9:9:::99:99::::::::9:9::9:::::9::;::::9:::::;:9:9:999989::::999:99::::999:9::;:;:::::::99999:999::::::9:::::9:::;::99:;::::::99999::9999::9:9:9;9::::;;;;:9::::9:999999:::::::9:::::9::99::99:9:::;:999;::::9::9::::9:9::::999:9:9::9999999:9::::9999::::9:9:9999:99:999:;:::99999::::9:::9:999::::9999999999999989999999999:99999::99999:89:99999999989999999::99999:999999999999999988898999999998999989898989999999999989889988799:9::9999888898878898988889989898988998898988888788889889887899888988888888998888888888988887889888899888898777888787888788878788777778878888888887888877778887878787877777777877878777777777777787887787788777777677778777777777777777877776777787777777867777767787777777768777777777877777777776777777777776777676777776777776667667877777777677777677777777778777667776767677667776767777777767676666667766677776766676767676767666776777676676667776666666666667768777767665666666766665666666677666656676676666556565665565656666776766665565666556666656565555556667665566666545556665655555656665555555555566665554555754556666655566655554555566555666556555555344444444544455545444444555555555456665555444444334344443344444455554445444555544454455444444555555556545555456555443445555554454444444443344345544544443443444444434334434333344454444444344444444444444545443433344343334434444433333434444444334444333233343323445544434444443333443334333334443333233433222233432222233333332333333333443323234333323333334333222222222222132333222232222323322334321233232222212333111222234343433233333243323223232212212212233222223321222212332223322223334223232212222122211112222222222122212112111112111111012112211222321211222332223221222233223222222221222222222222221112221211022221210111221112211211110001221212200011122212210001211011000010011100001101101111000012100101110001001000111011000010/00200001/0010111000111111110000/1100010200/00000011100011100/000000/0/0//0/0/00000000000//0000000/00000000010000///////0/////0//.////////./.0//////./0.////////000/00//0/////0////00//0////0//..././/00//0./000////..//./...///..//..////..///..-../....///.//.////.+							
									
		

						
			
	
	
	
		
	

	
(,---..////////1/0/0001110000000001000000000000000000001000100111100010100111010000001100000000011101100010/0000000000000100000000000011101011010010001101121111110001101101011101001011110110111101111110110100001100111111111211110112111111111111111111111222111122211112221212111210112211111222222211221111111211112111121222223222321222223322232211212222222222222222222323332223321112111101122233223323233332232212112222332222232222223222323333333323332223323332333433333322333423333333233223323333321212223433322234344443343334343333443343333443333334334433434443333433333333344333333344433444334423333454434334443332333554444434455544343445554433334455454455444444454444544444544445444545444444544445454444454544344445434443444443334434445444444444455544443444445544556654544444545433345554445554444454444544444545555555555555544544445555555555554556666665554455455555554555555565455556556544555556555555555555556666655554555655555456555556666656664556666665456765555656566766666757776766666767555656666555565666566656655566666566655566656655567777656665556667777655567666667655666767766566777666665657677776666777777767767767777666667778788887767667766667876677666777776767677777776767666776666777676667677778776677777877666878878778788887688777767767887777667766677888898788877778787787887877898778777777887877888987778878777788877878899978899998777788878:987789898988788888887888889:9899998988988999888898788878788989998888888887888888778889989988988888789989898899988978888989998898999899898999999999889:9899888889999:9:9:8999998:99898999998989998::9999:999999989999999999:99999999999999999999:89999989:999999:9999999999:::99:99999:99999:999:::9989999999999999:::999::999989999:99998:::899:999::9999::9999999999:::9::9::99:::99::::999:9999:9::;::::9:::9:::9::9:::::::::::9999::99:::::::::::9:::::::99::::::9999:::::::::::::;:::::;9:::9::::::::::;:;;;:::;:::;:::::::::9:;;:99:::9:;;:;:::::9:::::;;:;:;:::;;;:::::;;;;::::9:::::;;;;;:::::::;:9:;;::::;;::::::;;<:;;:;;;::;:;:::;;:;::::;;::::::;;::::;;::;;::;:::::;;;;::::::::;;<;:::::;;;;:;;;;;::;;:;;<:;;;:::;;;:::;;<;;;;:99::::;;;::::<;:::::;:::;;:;;:;:::;;:;;:;:::;::::;;;;;;:::::;;;:;:::::::::;;;:;:::;::;;;;;;;;:::;;;;:;:;:::::;;::;;;;;:;;:;::;:;::::;::9:;::;;:::::::;;:;;:9:::;:99:::;;:;;:::::;;;:::;;;::;;;:;;;;:::;:::::;;;:;;;:::::;;:;;;:::;::::;<<:::;::::;;;::::::;:::;<;:;:;;;::::;:;::;:::;;::::;:::;<;::::;<:;:;:::::::::::;;;:::;:::<:;:::;;;:::::::::;:;;;9::::;:::::::;::;;:::;;;:;::99:9::::;::;;<;;;;:;:9:::::::::::::::;::9:::9;;<;;::;:::::::::::;;::;::::::;;;;::;:;:::;;::::::;::::;;::::9:9:;<8::::::::9:::::;:::::::;:::;;;;;:9:;:::::::;:;;;::::::9::::99;9::;;::;;:9::::::::::;:=;<;<;;99::::::::::::::::;::::;;;::::::::::;::::::::;:;;;:;::9::9999::9:;:;:;9::::::::::;:;;<:::;:;;;:;:;:;9:::9::;;::;::9:9:9999::::9999:;;;;;;;::::::9:9::;<<;::;;:::9::;;<<<;;;;:::9:9:;;;;;<<;:9999:::;:9:::;;<;<<<;99:9:9:9:::999::::9::::;<;;:::9::99:::::;:999999::;;;::9:999:9:;<<<<<;;;;:::9:::::99:::99999:9:::99::::::9:99:::::;::9::::;::::::9:::::99:::999::::999:999:9::99:9::::;:::::::9:::999999::;:;::;:::9:9::;:9::::9;::::99999:9999:9:9999:::9::::;:::::999999::999999:9999::9::9999999999:;::::9:9::::9:::9::9:::99:999999999::::99999999:999:9::::9999999999::99::;::9999:9999:9:::9:899:99999999:9998999999999998999999999:::99999999:99998999999898999:99999999989989:9999889888999999:999988998889889989899:988998888888899:9:99888988899888898988889988988898988989998898788889889989898888898878899988897777878888888888888888988877778887787888787777778877787778889898788878887877788878787787777778788777777777887877777888787777776877787777777777777777777767777777777777877867787877777776777777777777777777676777777777776777776766667677767677776777767777767677777677776767667767776667676766677677776766777777667677666677766666667777777767676666666677766677666766766677666666666767777767666666666666666666665667665555667666666666566656566667677767665565565666565665555666666667766555566665555555554555555566565665656666666666545455665566566656654555444544556665545555544544444545555445556545444455555555555466665544444344344444344443434444554444445455554455445555554544555455555555445544444445555455554445654445444444444444544444444443334334444443444454444444444444344444544434333444343344344434444443434444444444444443344343333333444543434344443334343433333344433423322333332234433322223333333333333333334444444434333333333333223232212222233334223342223222313233332333222122222333222233233333322333333333333322232222322222233222223322111222223223333323322211222211232222222111222222333222121121212202111110112121112222322111222222222222232222222322222222222221211221221012221121012220100112221112221210001102120111100122101111100122110001000011011111100011000001111111000011001000102110011011111110000101001001000000110101111000000000101100/00/01000000//011000/00//0//00//000/0000100//000010000000000///0000000/////0////./0//////.////////////0/.///0////////000//////000////.//00//.//////..///0/0000.///00////.-.//.....////.//...///../..../././/..././//../////+

				
							
	
			
					
	
					
	
	

	
				
	
),--....///////000100000000/0000011000000001100000000001000110011001101000111011000001000000000001000000000/000000001001000100000000101111101001111001000111010010100010000100100100001110111111111011110111100000111011111111221101112210111112111111121210111111112212222121122112221112111112112122221121111111111111222211112222222222122222222212221222222122222222222222232233222232211111111223222222333232332233222322232332322232333323233233333232223333233443333333333332222323343333333333332323322222122333443323324333334433333444443333333334433333443444333334443333333433344333434333333443343434332333444443444444442333444444444445444324444444443334444544455444344444443544444444444445545543444454445444444435544444454444444333444334444444444444554555444444455445555565655445454455444445454445455444545444555454444454554555553445444544565555455665565655555454545455565554445544456545566655544554555555555545555555565556555455555445556555456677656676445666555545564565555666676666666577655566666655556566665566566555556665655555555665565564565666677766656556767777765566665566775666665666567677665665666677876556576766665567787777667777777777787766666766667777666777676777666677777775786777777767888866566766677776667677797667777777777778897777767777777778676666676667788877787777677777777778779888877888778777787778888878877777798988776889997889887778788876898878877978787877888878777899898899889998877778788778887878888998777888987789888878899988899889888888897878788988898778899889898988889988798899988878999899898899999998988:8999998988888998898999999999899:999998898999999:99898999899:9999888999889999999999999989999:9999:999899:999999999:9:;99:9989::9999:99999::999::::999999999999999999999999999:99999999999999:9999:9::::9999::999999:999:99:::;::9:9::::::9:::::::::;:9::9:99:9::;9:9::::::::::;::::9:::::9::::::9:::::::9::::::9::::;:9::;::::::::::;:;:;;:::::::::9:::9;;::::::;::9::::;;:9:::::::;;:9:::::;::::9::;;<::::::9:;;:;;;;;:::;::::;;;;;;:::;:::;::9:::::;;:;;:9:::;::;;;9::;:;;::::::;;;::::::9:;;::::::::;;:::::;:::;<;:::;::;;::::;::::;:::::;:;;;;;:;:::;:::<;:;;;;:::;:<;;:::;;;::;::;;;;;::9::;::::<;;;;;:::;:;::::;:::::::;;:::;;;:;:::;;;::9::::;:;;;::;;:;;::;;;9:;;;;:::;:<:::;:;:::::;:::::::;:::::::;:;:::::;9;;;:;;::;:;:::;::;;;;:::;:::;:::::;:;:;;;::;;;:::::;;:::;:::::::::::;;;<;;;:;;;:;:;:;::;;::::::::;:::::9:;;:::::::;:::;:::::;:;;<;;:9::99::;;::::;;;;::::::::::::;;;;:::;:::::::;:;;;;::::;;;;;:;:;:9::;;;:::::::;;:;:::;:::;;;:::::::::;;;;<;;;;::::9::::::::9::::;;:;:;:::::;:9::;;::::;;;::;:;:<;:::;;:::;:::::;:;;;;;:;:9:;:9::;;::::::9::;8;9:::::::;:::::;;:;:::::::;::;:99::::::;::::;:;:::::::::::::;:::;;;9:9;:;::::::;:;<<<;<:;::9::;:::;::9::::::::::;;;;;::::::::9::::::::::;:;;;;;::999:9:9:::9:::;:9:;;:;:;;;;::;;;:::::::;:;::::9::;::::;;::99::9999::::99::99:;<;;;;::9:99:::9;:;;::::;:9:::9:<<<;;;;::::999;;<;;<;;;::999::;;<;::9;;<;;;;;999:99:::::999::::999::;<<<;:::9::9::::9;;9:9:999:::::::::9::::;;;;<;;;;::;;::::9:::9:::999:9:::::999:::9::::9::::9:::99::::9::;;::::::99:9:::9:999:::9:::999:9:::99:::::9:::::::::9::999:9:::::;:::99::::::9:::99:::999999:::999:::::::9::::::;:::999999::999:::::9::::9::9:::999:99:9:;::::999::::9:9:999:::9:9:::9999999:::::999:9:::9:::::9:9:999:999:9999::9:::9:999:999:::::9:9:9999:9999:99:99:9999998999899999:99::::99:9:99999899899989989999999999:99:9999999989998989899999:998999998888989999:9:99998999889889999:9:9999888989988989888989887988898998899998898889888989998988888889898988998889887887788888888988898988888878787888888888788877877788888889899888888888788888787878777888777777877778777777787888778878877787677778777777778777777777777777777777777877777778787777787777777777887777777777777777777776667767677777776677777777777767777767777767777767777767777777777777777777777777666777776767777766677766676767777777676767766677667677777666676767667666677666666888766776565656666565666666666766655566766555666566665666677667766565555566666665665655666665676667655566654555665555455555555556666555666556666655455465556665555555455455444455555554445544444435455565555665554555455555655455555664454454444445444444444343344544455445544455445445455545555554555554554444454554455545544544444445433445444333333445444434344444444555444454444434444334454444534444343333444444433444443433344433444444344433444333333323443344454444444324333434332332344444443323332332233443333333323334333333344434433434333433432232223232332322222333433333233433322323222233223323221232323233233434323333333333223322332233221222222322332223122211112223323333321232211122221222222221112122221123332223122211222211111101112221122222111123222222232222222222322222212212221111121111111222011111111011112222112211221010012221010221112210101101122211000101102100001111100000111121101100000111111111211000111111110100011000011200000110010000000100000000000//0000110000000000000000000000110000/0000/0//0//000100//0/00///0000/0//0///0//////0000/..//////////////0/////0///0////0/////////////.////000/..///////.//0//0//.////.///..//./....//./..//-.-.///0.../...///..///////..///..+						
	
								
	
		
					
		
					
	
)---....//////0000/000010//000000000000001000100000000000100101000110010110000100000000000000000000000000000/110000000100000000000010001010010111101111111100101100001000011011001000021121111111111100000000000000100110011022211111121111111111111122211111111112111122212111110111111111112111212222211121011111111112211112211322322211221122222121112223222122222332222123223222122221111111212232222222332113322332222222222221212222323222222333333232323333234433233323222332323333322333433333333333432222233333322233243233334333344443434433434343343343333343343344333333343333334433333232333432433233324444443434434444323444344444434444433344444444334444444544444333444344344344444544434454444444444444554454444443443344444444443333454444444443444445544555445445544454445555544455444444444555654445455545554445545554454445544344344545555555565444566665656556555445544456555544555444554554655445555554656555454464555455446665544655445554655444565666566554555555555555645665566666667676655565456666566554566666555666665555666655556555565556656655666676667565666677677666655666656567655666666555667666566666666677755677766776556678877676667787777776767656677666688666677786777766777787777677767788888778787766767667777766677678886677767787878888877666677776777766766666877787877877877777777777777778898788777777887778878778988787778787878887787898988897767787888778:788777787877887788988887998989888988899888778788978988787988888877789999778878788899897878789888898998898879987888888899888889889:9988888998998888899:988989889:9998889989899999899988899999999999999989999:9:998989998:99899989899999999999999999999:999999898989989:899:9::999::999999::9:::::999998:99999999:9:::999:99999:999:9999999:::998:998999:99999::9999:::9999999:;:::::99999::99:::9999;:::99:9999:::99::::99::::::9:99:9::;:;::::9;::9:;;:;:::::999:::;::::::9:99:::9::9:;::::::::::::::;;:;:9:::::::;;:;9::::;:::9:;;;:::;:::;:::;:;:::;:::::::;:;;;::9:::;::::;:;:::;;::::;:;<<<;;::::::;;;;;:::::::::<;;:;::9::::;;;:::::;:;::::;;:;:;:<:;9;:;:;:;::::;;:;:;:;::;<;;;;;;:::;;;:;;:;::::;:;;;:;;:;;:::::;:;:::;;;:;:;:;:::;:::;:;:;;;::::;;:;:;:;;;:;;::;;;:::;;::::;;;;;;<;;:::::::;;:;;:::;;;:::;;;:;;:::;:;;;;;;:;:;:;;::;:;:;:;;;:;;;:;:::::::;::;;::;:::;;;;:;:::;;;::;;;;:;;;::;;:;;;:::;:::::::::::;;;:;:::;;;:;:;;;<;:::;:::;:;:;;:9::;:;:::;<<;<;::;;;:::::;;;;;:;;;:;:;;;;:::9;9::::;:;:::::::::::::::;;;:::::::;;::::::;;;::9::;;;:;::;:::::9::::;9;::::::;;;::<;;;;;<;:9:;;;;;:::::;;;;:::::;:;:;:;;;:;;;;:;;;;<;::::::::::;::::::9;::;;:;;:;:;:;:;999;;;:;;;;;;;;;:;;;::::;;::::;:::::::;;:;:::::;::;:;;;;::9:9::<8;9;;<:;::;;::;;:;;::::::;:;:::::::::;;;::::;;:::;:::;:::9:;:<:<;<;;9::::9:9:;:::;;:;<=;;:999::;:::;::9::;::9::;;;:;<;:;:;::9::::::::::::;;;:;::::9::99::;;;:;:;::;::;;;::;;9::;;;:::::9:::::;9:9::<;:;:;;::9::9999:;;;:99:99:;;;<<<;:::9:9:::;;;;::::;::99:::;<;;;;:::::::9:;;;;<;;::::999::<<;;9:<;;;:;:::9:9::9:::;:::::::9:;:;;<;;:::9999:9:::99:::9::::9:9::99::9:::::<;<;;;:::::::999:9:::::9:::9::::;;:;9999:::::9:::9::::::::;::9:;:::9::999999:::::99:9::9::9::::;:89999::::::;;:::::99::::9::;;;:::::::::::99::::999::9:9:::::::9:;:::::9:9:9::::::::999:9::9:99::::::::::9999999:999:999:::::9:9:99::9899::9:9:::::::9::9999::;99999::::::99:999::99:9:::::99::::::::9999::9999::9:::9::99::99999:99999999999999999999999:::999::998989999:99999899:99:9:99999999:999999989898988899:99::999999988989988999:::9988889989789999999899998988988899988988888888999888888888888898898899889888888898988999999988888887788888888998898897878787888888888887778888887788778898888998888878877898878787888777877787888788877777878778888788887787767777877777787777777777878777777787778778778887777788878787777778878787777786777776777776777766677776677777777677776777777777777777777677777777768777777777777777767666777676667777777776767677776776676677667666876665767777777766667676766666666776667777777666666666666565566666666665656566767675566665656566667666666656555566666666576557665566566665665566666566666555445655555555666645565654565555555655556565554544545445544555554544444445445554555655545444555455655555655655455554444444444444444444444444443445645544544444555554455555566565455555444444445455544555554444444444443334445443433444455444344455444454555554433444444454343444454433444344444444444444434433345443443443444433333443333322234434444544334444444433434343333444333332223344334344333444333332433333233433444343343232343222233223223333333333234334333343443323433233322232333232333233333343432333443433333223323222222122112222222222323222222122222222333222221122222122122222112222222211222222311211112121121111212212111211221112222121222233222222222232222221221111212100111111111011121112122212231111201111112101111122222212111111111221110110021121000000110100011211111011110000000111111101000012111001110001111110011101000//1000001000000000/0000010101100000/01100000010001000000110/0000000000100////////0010//0/////00///0/0000/0//////0//////0////////0.////.00////////.///////////00/..././////////00/../..././//////0./////./..//../..//////....//..//.//0.////0/..*
									
	
	
		


	
								
	
				
				
	
		)---....//.//000000000100//0100001100/0000000100010000001110101011011000000011000000/00//0000000000000//00000100000000001000000001001110011100112111110101111011000010100111111101110111111110111101100001001100011011110110122212111111212111122222112211121210211111212211111111121001111112222222221211010110001102122222112223322232211221221222221222212221232233322211221222221222221212122323232222223322233432322223322222221122222323222222332332332333433433332323222223332334443233333332333223333332222433333332333343333334433434443333334343343333333334334343334333333333344444443334333344333333344344444433334434454434443444444544444533443444444334444544444543344434343444445454444444444434344555545445555554444434445544445443344454444445544444545445564445445544454445455545554545554555556655444444555544565545555455545644444445555555556665444555565556566544555544556666445554455655555555455565555556555555444544444555566556655455654554455655555545555655554555556555566556676767665554555555566556555656555555656666555566556666665566556656766766566666655677786787676655676656555556776666555766766666677766676667677777766556777777666666677777676776556677666667666777676767676777788877777767787776777777767777677878667776789887788777777878888877667677776777767776677777777887777767887777777777898888888867877888877677778877787878788988777788789977787778876899788:898877788878988878899788999;9987787888898789888998998878798788887778989978887879888899887778888988898889989987899888899998888888998998899:98999:8889:998998889999999899989899:99999889988999998999999889899:999889988899998989999:999:99999999998999999::999999999999998999:998999999::9989:::9::999899:9999:9999:9:999:99898999::99:9999::::99:99999:9::::9999999::9:::99999999:;:999:::::::9:::;;;:99::99:::999:9:9;:9:9:::::::99:9:::9::::::::99::::::::::99::;:::::;::9999:::::::;;::99:::;;:::::;::::9::::::9:::::;::9;9;::9::::;:;::::;;;<:;::::::9::;::::::::9::::::;:::;:::;::::;;:;;:;;;;:::::;;;;;9;::::::;;;:9::::::;:::;::::::;;:;:;;;:::;;::::;;;;;;;;;;;:::;::;::9:;;;;;:::;::::;;;::;;:;;:;;;;;;;;;:;:;;;::::;:;::;;:::::;::::::::<;;:::;:;:::;:::::;;::;;:::;;;;:;:;;;;;:;;;:;::::;;:::;;;;;;::;;;;;::;:9;;;:::::;:;::::;::::;;;;;;::;;::::::::;:::::::::;;:;;:::<::::::::::::::;;;;:::;;:9::::9::::::;:::;;:::9:<;;;;:;:;;;::::9::::;;;;:::::;:::;;;;;;:::::<:::::;;;;;;:::::9:;;;;9::::;::9::::::::::::::;::;<;;:;;;:::::::99::;:;:::;:;:;<;::;:::;;:::::::::::::;;:;:;;;;;;:;::::::::::;;:::;;;:::;:;:;;::;;::::;;;<;;;:::::::9999;<;::;:::::9;;;;;::;<;;::9:::;;::::;;::::;;:::;::;:;::;:;;:::::::::::;:::9;;:;<;<:;:::::;8:9;;:;9:;:::::::;;;;;;;:::;;::::::::;<;:::::;::::9:::::::;:;;:;;;;;9;;;:::9:;::;;;;;<;;::999::::::::::::::::;:;:;:;<;:;::::9:::9:::;:::::;<;;:;9:9:999::;;;:::;::;;:;9;:::;::;;;;::;;::999::::::;;<;::::::;::9999::;;;:999:;:;<;;:;;:999999:;:;:;:;:;;::99:::;;;;::99:99999:;:;;;;;::99999::;;;:99;<;;::::99:9::99:::9:9::::9::;;;<:;::99989::9::::::99::99:::::9999:9::;;<<<;;:::::::9999:::::::::::9::::;:;::99:;::::9::::;9:9::;:;:;:::::9:::9999999999:99999:9:9::;::::9:999::::;:;::::9999999:9:::;;::::9::::9:99::9::::::999:;::::::::9::9:9:::::99:::::::999999999::9:::9:9::9999::9999:9:;::9::9:::::::99::::::99::::999:::99:9:::9999::9:::::99::999999::99999999:::9999:99999899999999:9:9:999:999989989:9988899999999999:999::9999999989998999:99999999999899999999:989998899989999:99:989899989899999999999:8999888888899999:99888989888888898889988999889:98988888888888888989898988988888888888899999888888878888888888898877798888787778888887787878787777878778898979888888778888888888887887777777788777787877777878787778778976677777777777787878787777777777777777777777878778677777787888777778788778888877777777777787776777666667776677777777677677777777767767766667777777777667767767777767776776776766766777777767776667766777776667667777667765566767877677766667666656666566676777777766666676766766666556656667555556566667666666666655656666666666555456666666666666655555555555566675566666555555555556665656655555554455655565555555555445564554544444444445545644444344444544455656655455444545455665555655544444554444444444444433444434434444445455444444444444545565555555665555444334444444454444454454444433443434344444444443444444434444445344444454454433343445444433444355444343344434344443334333332344443334333443434243343333323334434343344433433444433334434323433333342223223334443333343443333333433223333234333333433333223332212222333343332333334333233334443333233222222333322433332333433333432332322323222212111212123122111112223323332332222221223233322122122322111222222211122223212221211111112222221111111223211111211222223222100112222222322111222112211221212222001011001111100110111221112122111000110111100011211222111100111111121110011121212110010110100011210100001110000111121121100000101111010000001000010001001//000100000001000000000100001101101001000000000/01100///000000/0010100010110////0//00011/0//////00/0////0/////0///////////00/////////.////0///0////////////////.0//...///0//////0/0/...../0.////.//0........-.//.//..././/.....////////.////.////.,
																					

	
				
			
	
							
	)--.-...././/000000/000000/0111100000001001001000000000111101110000100000000111000000000000//00000/00100010010000000000100010011000011101010001121111010101111110001100001111111111111101111101110011000010210001001111111012222121110112111211222121112112111111011111221110011111111111121111222222211111011100011111122111122222222222212121222222212122212223223332212222222223222212212221223122322222323333334333232231112121112223322332223232322232223333333323322323232223333343323233232222322333432222334333333233342333333344433333343333343433333333333344443433333344433444544343433433343343343333434433344334344344444344334344544444554444443443434334445444444433534343445444444444444344434443445555444445544434434444455444444323445444444455444555456555554454444444454455455555654454455455555654544445666555544455554454455455545556555555666544455555545455555555555455566665565554555544446444455665555675555554445545555565776566755555545555555555554545556554545455565555555666666665555455556655555555555666555556556665556766566565566556666677677665666566667777877776755557766565665577876665677776766666776677777666777677766677767776666777767665677776667775666666777776666677667677888777676676776777776776678777889787787778899877987777778787888766777777778787777777787787777777778777877778767778977898887787888888777788778887789887888887877887888787877777779988999888767777789999888988888999:9987787887998888999999998789887878877878988979998889988889888878999989888888899888:9888889999999988989999999:::99988898999999989999999:9988988999:99:9:98898899:988989:98999889:::989998898999899:989999::9999999:999::99:9:999999:99:9999999::99999::99::98999999999:99999:989:999::9999::999999:;:9::::9:;::9::::::999:99:99::999:9::::9::999999:;;9::::9::::::::;;;:;:99999:;::::::9::;9:::9:::::::9:9:::9:::;:::::::::::::99:9:::::;;;::::9:9:9:;;:::::::9:;;;;:9:::9;:;::::::9::9:::;:;:::9:;::::;::;;:::9::;:;;;:::;;::;::::;::::::::::::;:::;:9::::9::;9::::;:::::;::;::;:::::;:::;::9:;::;;;:::::::::;:::;:;;;:::;:;:::;;;:;:::;:::::;;::;:::;;;:::;;;:;:;:::::;;;;:;::;;;:;;;:;<<:<;;:;:;;;:::::::::;:::::::<;;:::;:::::;::;;:::;::;:;:;;<;;<;;:;;;::;;:;:;;;:;:::;;;;;:;;;;;;::;;:::::;:;;:;:::;:;;::;;;;::::;;;;::;9;;:;::;::9::;;;;;;;:::::::;::::::;;:;<<;;::::;::::;::::;;;::::;;;::::;;;;::;;:;;:;;::::::::;::;:;::::9::::;:;;:::;;:;::;;:::;;;::::::;:;::;:9:::;:::::;;:9:::::;:::;<::::;;:;:::::::::;;:9::::::;;;:;;:::;;:::::;:::::;;;:::;::::::::::9::::::;::;9:;;::;:::;:;:;:;:::;<<<<;<;;:::9:::::9:;<;:::;:::::<<<<;;;;<;:::;;:::;::9::;:::::;:;:;;::;::;;:;:;:::::;;;:;;;:::;:::::<;;:::::;7::;;;::;;;:;;:9::;;:::;:9:;;:::::::;;;::;9::;::9::::::;;;;:;;;;:;:::::;;:9::;;;;;<;;;;::999:::;:;::::;;::9::::<;;:;;::::;;;::::9:;;;:;;:;;;;::;9:::::9;;;;;:::;:;:;;::::::::<;;;;:::;::::9::::::;;<;;::99:;::::9:::;;<:99::;;;:;;;;;::9999;;;;;;<;<;;:;:99::;;<;:::9:::9:9:<<;;;<;:9:999:9::;;:::9;<;::::::999:::::9:::9:9::9:;;;;;;;::99999:999:;;:::99::::;999:::::::<<;;<<;;:;9::99999:::::::::;:;:::;:;;;::99:;:;;;;;::;::;::9::::;:;:::;;;::999:9:::999:9::::::::::;::9:::::::::::::::99999::::::::;:::::::;;9999::9::::9:9:::::::::::999:::9:::::99::9999:9999::999:::;;;:::::::::9999:::9::;;;::9;;::::99:9:::9:9:::::::999999::::99:999::::999:::99:9999:9:9:::::9:9999999::::999::9:9999::9:999999:99:999999898999999:99:999::999:99999999998999:998999999:99:::9:999:989999898989999:99999998999988899:999999988999898888899:99899898898888888988899989999899999988899988888888998899899998778989888989898888898887887878898988888988898877888878777878788887787888888788888888987888887888788777787878787877787877777777787887777788877877777778777787788777777777877777787777878777766777688878778778787778788877777777777777767777767776677777777777776777777777776776677777676767777777676788777876667667777776776776677767677767676667777766676666666677766667767667777766676766677667666667787777665666777777666665566667665656566766677676655666666666666655665555667566555666666554655665465555765655566655554456577665555555555555555456666554555454445444564444444444444555444444444555555666566554444455544555545556555544444554444444444444443444344454545544544444555444455666554455455554555443443434433334444544444443443334454444444545434444444435444444344443444443334334444333333433445443443444333334333333332323443433233333233333323333333323455433333343444433344432333323234333434432223333344332333433433434333333223333233433445423333333321223333233322323343343433233334343333323223323444333333333333334333322223433323222111112222332222222222222232233432222222223322212222222111011222222113222122222112111211121221111112122232111212112223222221111112222332222111221122211111112121111000111110102100122112122222200011111011000011121111010000110111111211011101210111111011111111110000010110011212210111110000101000010000110111000111010/01000010010100000100101110000100000000/00000000/000////0000000000000001010//////000000/0///00/0//////0////00//00/00/0//000//0///////.//////000/..//./0//////..//../..///./////0//..././/////.--///.....-/...///..././..//..////////././/.../////+										
							
				
			
									

	)---.....////0/00/0100110/0011000011000100100100000000011110011000010010011111000000000/00000000000011001111010000000101100000000111011110011012201011000012111100111111011111111211111010100120000111000011100011001111111221221111101121111112211211121111121121111211100111111221122211112112221222110010111000221212222122222223223212222222122212122232222222222222111222222222221111112222223223233222223333333333222221122111222233232232232332223232322333233323222222232222223343232233222223222334311223333323223323333444333443333333334334443334333334334344334443434434333433433344333333433444344433344443333344433444333433344544544445544454344434343344444445444444334444444344444544444444444335444454454444443444344454554343333344554434345555455555556555555544444445544554555555553554454555555444444446555545444555555455554445554565455555455445554544454546555565545555665556554445554444464445555554457665544444455445656666665566565555655555555554445556565545455555654554455566666555444556566555455545445655666656666565566656556665565557766777765556765656656777766666566556666655556777666666666657675567776788776767676766677776666767777766665556687766777655666777777766676877676677787666776766677666676667798888887777887778998788877768788977786667787877777778776777776887787777776778887878787888898987877868898877878877787778887888788878877878977889777767899888998777787998999998878887888898887988777889888888898989878877777788777898887999898887788:98899899998888789987888889898889988999899989888799:;99998889999:999998899:99988899899:::998::988888999998:999989899999998899989999999:9999999::988999:999:9998999999::9:9:::999:::9:999989999:989999999989999:99998989:99999999::::9999::9999::9:::99::::::::99:9:9::999999:9::::9::;9999:99::9::9:99:9:::::;:::99:9::::::9:8::::::9::::9:9999:99::::;::::9:::::::99::::99:9::;::::::::::::;:9::::9:9;;:::::::9;:::9::9:9:9:9:::::;::::::::::::;;::;::::::::9;;;:::;:;;;::::::::::;;9::;9::::::9:;:;:;;;:;:;;;:;:::::;:::::;:9::9;::::;;;::;:;:::::::;::;;:;:;::::;::;::::9::;:;:::;::::::::9:::;::::;;;:;:::;;::;::9:;;:;;;:;;;;;;;::;::;:;::::;;;;:::::::<;;;:::::::;;:;;::::;:;;;:;;<;;:;::::;:::::::;;;;:;;::;;::;;;:;:;:::::::::::;;;;;;;:::::::;;:;::;:;;;:;:;:;:;;::;:::;;;;;<::::::::::;:;:::;:;;;;;::::::;;:::;:::;;::;:::;;:::9:;;;;:::;;;::::;:::::::::;<;<:;::::::;::;;::;;;9::;:;:::;:::;:::::::;:;;;:::;:::::;:9:::::<;;::;;:::::;:;;;::::::;;:;:;:::;:;:::;;:::;;:::::;:;:::;;::::;;;;:::99::9::;:::;;;::::::;:;;:;9:9;:;:::;;<;;;:::::::9:::9:;;;;9;::::::;<;;;::;;<:;:;;;;;:;:::::::::::;:;:::;::::::::::::9::;;:;;:9:::;:::::;:::::::;7:::;::9:;;;;::9:;;;:::;:::::::::9:;;;;::::::;::9:9::::;:;:9:<:;:::::9:;;:9:;;;;::;:::::::99:;:::;;::::;9:9::;;;;;:;;;:::;;:9::::;;;;<<;;::;:::989:99::::::::::;:::;:::::::::;;;::9::;99999;::99;;;:;:999::::9:;:9::;;;:9:::;;:;;::::;9:99:;;;;<;;;;;9::99::;;;;::9:9:9999:;<;:::;;:99999:::;;::::9;;:::999:999:::::99::999:9::::;:::;:;99999:9:::;;::999:::::999:::::;;;;;::;;9:;::9:99:::;::9:::9;::9:;:::::::99:::;<;;;:::99:::9::::::;:;:9::::99:9:::::99:99:::9:::::::::::;:::::::9::::9:::9:9::::::::9::99:;::9:9:::9:::9::::9::;:::::::9999:;:9:999:::9:::99::9::9::;:::::99::::9999:9:::9:9:;:::99:999999:9:::9::99:9:9:999::9::9:99:9899:::999:9::::9:99:::::999:99::999:::9:999:9::99:99999::999:9:99999999999898999:99999:::99:9:998999998999989989999:9999:::99:9999988989999999899999899:8989998999999998998888888898999::::9898888888999899898898999889998998998989879888889998898888988898999888898899888788777888888888878788888888877888777787888787777877987888889787888777878877778788777787777787778788777777778887887788777776777777877776787777777777767777777777777778777777778787778777777777787887877777777777667677777776767776777677777766787777777766767777667777767767777777777777777767777667767676676676677766777666667677866676676676767766767777767776667666666677666666676777777665666766766666655555667665666576756666666666766676766676555555566677666556566665554566665556666666556555554555555556656555665554555556545566655554544445544554544455444444465444444555545565545465554444445454555545555554544444444444444444444444444455455556554455545545554555555554445444555555444333433433444443444443344443434444444444344434333434444344444434444444445434334443323333333334444443444443344332333333333443434332333323322223323344443455444344444343444333432233443344344333443333433344444434433334334343423333333223443433423333333222232323233323322333333343333333433333332223334433343332322222334332333232333322211111222122333322222322222322223333323222221221223222312111112312223222222123321111111212122222111112211222111213222222333111111122212322222322212111121110111221211111123210001211122212122222100011211000100221121122001111111111000010001100111100110112211011110000000010011111110011112110012010000001010111000111110/010000001000001001000011110/00000000///00000100/0/////000000/0/00000000000//000000/00///0//00000////000//00/////00000//00000//////0///////0001/.////////////./////././/0//////00/../////0/.///./...//..//////./...////./00/.///////.///...////..,
																
			
					
	
	
			
		

							
	)------./////0/00000010000/01100110000/10010010/00000110101000110001111011001100000100000000010010011001010000/0000000000000001001110110100111101011110111221110101101101121110111110110111001000101111011110011211110110112222211011111221111121211211211121221221111111000121122112221122111132222211111111210111222222112233322221222122112221222222212222232222222122222222222222121211222122222222222222333222233321212121221112223322323233333322333332223332323342233333222233333333332322222222233333222232332233233233344444333333343343433333333333433333334443344434334333443343333333344443334434444333344434444444443433333334444444444545455444444443434445445444444444444344445444444444334344433344444454554444434443445545653333443444434454545554556564555554454444445555444554445554445455544555544444445555444355445555554554544455646544555545544445455454544565555555554455555555554554544345545555655444566555555555455455556666555665565567665665555444555665545455556655455555555666665454445565545555656455567556655655665665675656565665656676666666556676555656576676667666656566666556667766666666666776555677777877666755667666677776667777876666665577887777876566778677777777777776767777776666777677666676667667888887777687777788977787766777889877766788877777877666777777778988877777767887777777788888888887777787987787888877877888777877776787888789888898778789988888:7778889999::98887878887888888788877788988888798999887878787888777889988999989988887899888999898988889988889:98898888999889988989888889899:99998889998:988988899999999899899999999:99888999999999999:999::::9989999999999999:99999999889999:99:999999998989::9999::9:9:9:::99999999:999:9999:::9999999::8::::99899:999:::99:99999999::9:9999:9:9::99:::::9::9::9:::9:999:::9::9999::;:;:9::::9::::;::999999:99:999:9:::::9::99:::999:::::::9:::::9::::::9::::::9::::9::::::::::::::9:9:::9::;:;::9::::;:::::;::9::;::9:::::::::;:;::::;;:::;::::;:;:;;;:9:::;;::;;:9::;;;;;9::::::::::::;:;:;;;:;;::::;:::::;::9;;;:;:::<;;:;;;::;;:::;;::::;::;;;;;::::;;:9::;::99:;;::::::;;;;:::;;;::::::;:::::::;:;;;;::;;;;::;:::;:;:;::;::::;:;:;;;;;::;;:;:;;;;;:::;::::::::;;;:::::;;:;:::::::;:;::::;;;::::;;;:;;::;:::;:::;;;:9:;:::;;;:;:;::;;;;;;;;::;;;;;::;;;:;:::;:;;;;:;;;;;:;;::::;;;;:;:;:::;:;;;::9::;:;;:::;:::;:::::;;;::::::::::;:;:;:;::;::;::9::;;;;;::::;::;::::;::;;;9:;;:;:::;:;:;::::::::::;;::9;;::::::::;:::;;:::::9::::<:;;;::;::;:::;::::9::::;;:;::;;;::::::9;:;::9:9:;<:;::999::::::;:;;;:;:::::::;;;:;9:9::;::;;;<;;;:::9:::9::;:;;<;::<:9:::;;<;::;;;;;:::;;:;:9::;;:::;::::::;:::;;;::::::::99:;;:9:;:::::9;;;;;;;;;:9::::7;;:::9:::;:;;:9:::;:::;:;:;:;;;;;;::;;::;:;::::9:::::;::::::;:;::::9::;::9::;::::9:;;::99:9:;:::::;::9:::9:;;;<;;:::<;::;:::9:::;;;;<;;;:::9:999::99::::::;::::::::::9:::::::;;::::::::999:;:9::<;;:::9::9:::;;:::;:;::9:;:<<;<;::9:;:99::;;;:;:;::9:::99::;:::999:9999::;<;:999:::::9::;;;;:9:99::::9:9:9:9::;:9::9::99::99:;;::99::9:::99999;;;;;<::99;:;99:;::::::<;;;:::;:::;::9:::9::;;::::99::;9::;:;:99:::;;:;;;;:999:9:::999:::::::999:9:::9:9:::9:::9:99::::::99:;9;::9:9:;:9:::9:::::9:9:;:::::9:::::::::::::::999:9::::::9;:::9:::999::::9999:::9999:999::9:9::9:::999:::99:9:9:9:99::9::::9999::9999:99::9:99999::::9999:::9999:9999::;9:99:99999999:9:::9:99:9:99::9999:999:9:99999:999:999999999999999:9999999:::99::::::9:998989899999899999998999999999999999989898899989999999899999988899899999998899898999888999999:9:99887888989898998988898988898899888989898899889999888998898888898878798889898889888888888788898878888888888778877778888877877888887888898778888778878887777778776777777878777788777777777888887778878777776778787777777777777777777777777888787887778777787777777877777777777788788787777877777776777777677767776767776776677766667777777777777767777767777777777777777777777766676767677767766777677666676677776776776766676666776777777777667676777666666666668677776676666667676776666555566677566666776776666766676667665566765545566566665556665556556556566665556676665556555555656655655655555555455667655566566665545566654445454555554544546544444556565566544544544445455665554444544454555553444455555545444444455546545655554555654555455555454554445444444455445544433443344334344344343344444444454444344553444445544445555444443444443444333434433344333333444444344444444432323334444444333333223223222222332434544544444444444443333333233233444444333433444434444444444444444444332323343332333232233333343233223343334333223332333333333333332332233333333323433322333333333332233322223322223321111121223322222222222133222322322323333323212122223331221221122221113222222321122121101121211112212121221112211022332221122110121123222322221112222111011011122221221122222232100110122321111111101011011001001011112212100121121110111211111011102212111110111211111101000100001221112011111111001200000010100010010/00111000000000000//0000000101/0000011000001///00/00110/0/000000/0/0/000110100/////000000////////0000/////000000000//0/0/000000//0////////00/0000000////./././/...../////.///000//././00......//0/////./...../////..////...////////..//////././..//.//..+						
						
			
			



	
	
	
		
		
	
)----...//.0/0000001101000/0110000010000011101000011011100000000101000010111000000/0000000000000101110001100100000001000000/01101000001110001111101111011212100111110010111111101110011101110010100011111101111111101121002222121111111122222111111112122212122221001101011111111211222121212112221221121222111111221222123232232212222212222222222322221222233322222221222322222222221121222112222232222222333333333321111223232212322333322323333322333333322333233323222223322233343333332333322222223333333223322222333333434444333433343333333333333334343333333334344443333334344433323344343433433443344434443444444343344333334334443444444544444445445544454444444444444443444444444454544444345445444445444554554444434444454455554444344344454445544655565555555545444445444445444555434444344655444445444554445555544445444555455554554456655665545655554443455445454556555555444454454555554445444446565655555554555655555555654445545665545666566566666666666455666666555665665665545665556655555544465566555566666555566665555556655666666666666765666666666665666777765556667766676765666656677756556776655666566667655656677777666866566666657766668877676666666677888766777666777766778778777776667777776767776767777677777666787878887778777678887788776677788888777778777777776766677777777898777777777777787777878777888999777778787879879887887778877788687787888889988888777989998878897778899999888877778888788889788877788998888788898988878888899878889998898878987877787889998888898899887889887889888899988889989988787889998878799999899888888999989988998989999:98899999999989998999:99999989898999:999999::9:::9989899999999:998:999999889999::::9:999:99999:9:9::99:9989:9999:99998999::9999999999::::9:89999999::9:::98899:9:9:::9::999::99:::::9999:99:::9899:::99::9:9:9:::::9999:9::::999::::;::::::9:::::999;::::::9::9::9::::::::::::::::::9::::::9::::::::::::::::::9::9::::;:;::::::;:::9::;::9::;:;;::::;;;;;:;;::::::;9;::99::9:9::;:;:;:;:;:::::;9:::::9::::::;;;:;:::::::::9;;:::<;;;::;:;:;:;:::::;:9:;::;:;;:::::::::::::::;:::::::;:;:;:::;:;;;;:::;::::;;;::::::;;:::::::;;;:;::::::;;;;::::;;:::::::;;;;;;;;:;<;;;;::::::::::;;::;;::::::::::9::::;:;:::;<;;;:::;;;;;::::;;::;;;<;::::::::::;:::;;;:::;:;;:::;:::9;;::::;:;:;;:::;:;;;;;;;:::::;;:::;:::;:::<;;;;:::::::;;;;;;;::::::::<;:;:::;:::::::<;:::;;:;::::;;<<;;::::::;;:::;;;;;;;9::::::::::::::::::::::;;<;::;;;::::::;;;;;;;;:;:;9:;;:;::;:9;:;:::;:;:;:;:;;;:::::9:;;;::::::::;;;:9:::;;:::::::;:;:::;:;;:;;:;;;:::;;:::::::::::;:;<;;:9::::999:::;<<<;;:::9:9:::;:;:;;;;;:;:;;:;::::;:::;:;:::::;:;;;;<;::;::;:9;;<:::;;::::::::;:::;;;:::;:;7;:;::99:::::;::9::;:::;:::::;;;;;:::::;::;;::99:9:;:;;::::::::;;;:::;::::::::::::;;;<::999::;:;::;;::::::9::<<<<;:::<;;:;;::::;:;:;<;;;<;::::999::::::::::;:::;::::::::::::;;;;;:9:::::::99::::;;:;::::::;<;;;;:::;:;::::;;<<<;;::9::::::9;:<;<:;:9999:::;=<;:;::9::99::;<;:;::9::::::::;:<;;;:99999:9:9::::9:::9::::99:::99;;:::9:::9;:::99::;;;;:;:99::::99:::9::;<;:::::::9:::9999::99::;;9:999:9:::;;9;::9:;:;;::::::9:999:::999::::::::99;:::9899:::9:::9:9:::::99999::;9:999::;::::::9:::::::;:::9:9::::::::;:9::::9999::9:::;;::::99::999:::::9::99:9999:::::99:99::9999::9::9:99:99999:::9999999:::9999999:::9:999:9:9:::99::::9:99999:::::99999::9:9:9999:::::::999:9:9:9:::99:::999:9999:99999999998999989:99999:::99:::::::999999989899999898:99999:999999999:999889889989899:999999899999998989899999988888998988889999:98:888988898888999999889899888889998888888988888889899999:9988888878888888888898878888889988888898888888888787888887877878878787878888978778988788788888888778888787778777877777787887877777778788877788777777777777777777777777777777768777778787777777887777777776778777677777777887778877677777777777776666777777766777767776767777777777768776677776767777767677777776777787777676666776776776777776777767767677666777677677666666776776677776666677667566666766667766767776666677766766765556666666667666777665666666667666667666554556665667656565555555665655566655655666555555455666666655556655455554565666555655556655566566544544445555645454555554554665565565544444445555666665554444445555444434444455445444444454554555444545545455555555555544444444454443333433444445445454444343333444443444444344444444334444544445444444444454434444434343333334433444423434444333323333334432334444444443344332332322232232333445444444433443343334333443233343443443343333233434444444443333333333323232332234322222333233333322233333343332222222333333234244322222333333334343433323333343433323332211232222222112011112223322223233233323332232122232233211132122123121222212222222222112133211111111112221110111112122212122110223222221221012222333323211210112211101100011111211111221212222100121222111011010020110011011111120122121111221121111221101111111111110000000011211111101000011001111221110010200001000000000/0/0/0100//0010001000/00/0///00100000000100000/0000000000010000000000000//00001110000//.//////0/////0//01001/.//0//000//00/00//00000000000///////00000000/////////....////////00/././/000/../////./..././/0//0//././/////..///////////0///.../////.////.///.//./+
		
											
		
	
	
				

	


)----.....///0000000000000000110000000010110000/0000100011/00110000000000110010000/000000000000010010000110100/0000000000/0000100001100100000100101211111110101010000110000110011001111012100001000111111011121112001111122121110111012211211112111112121111111121001111121101111111122221211222221111111211112211222212133322222212121112222212232222222212332222211112122222122222111112221212222322222223333323232221112222221222222322233333222222223343333332233312222233333334444432233333232322333322222222222222333333433434333433333434334333333334333333333433334343433334444323333334333344443433334435344443444333444433233434333344444444444445454444443344443444444434444445444454544443444445534444444444454444433444454444454344444444454445555555555565555545543445444455545454343443344554444444455555445456444445444554555454445455555655555455544444454445354656565565444444555554445545444446564455564544455555555556654556555655555566555556666655655555666666555655555665556665556655555545576656566656654555565655555556565655676766655666665556666565666677676666556666766666665667676565666766676566667666656667787766656656556667667776677877776666567778887667777667777767777777767776778767777766676667777778777667787877777778766677888788776777788788877778777777777777787767778887777788777778787777877878888888778877878889899977888777777789887888899899987777788989997778897888888888888877777987888888898989999999887788988778887878888888998888887878898887888898899889898999888:888888898889898879898899888888988988888:998989887988889999899999898999998999999:9999989999998999989989999999888889999:9:999999999899::99998999999889899::99999999:9999999999:::98:99998989999::99999::999:::999:999:9::989::999:999999:99;:9999:9:9999::9:99999:9:;:9999999:9::;9:9:99::::9999:::9::9::9:9:;;;::8:99::9:9:9:::9::::::99:9:99::::::9:::::;:9:::::::9::9:;:::::;::::9::9:9:::;:<:::::::;:99::::::;::::::;;<:;:::;::::;:;::9::;:9:::99::;;<;;;::::::::::;;:::;:9::::;:;;<;;::;::;:::::;::;;;:;;:;:;:::;:::::;;:::::;;:;;::::::::;;:::::::;;:::;:;;:;;::::::;::::::;:;;<;;:;::;:::::::;;::::9:::;;;;;::;:;;;:::::::;;;:::;::;<;:::::::;:;;:;;::;;;;;:::;:::::::;;;:;::;;:::;:::::;;;<;;::;;;;;<<:::;:;;:;::;:::::;;;:;;;;;;:::;::::::::;;;:;:::::::;;::::;;::;;;::::::;;::;<;;;;:::::;;;::;;:;:::;:;:::;:;:;;<::9:;;;;:;:;:;:;;;;:;;:;;::;;;::9:::::;;;:::9:::9::::;;;;:;::;;:9:9::::;:;:;:::::::::;;;;;::::9;;;:;:::::;;:::::::::;;:;;;::::::;;;:::9:::9;;;::::::;;:;:::;::::9;:;;;<;;;::::::::::::;:9;9;::::;;;<;:::9:9::;:;;<;;::9::9:9:::;::9;;;;;::9:::::::::;:::9:;:::;::::;:;::::9::;:;:;:::;:::9::;::::;;;;:::::::8;:;:;::9:::::::::::::9;:;::::;:::9:::::9:;;:::::;:;;;:::::::::::::::<::::::::::::;;;;:99::;:::;:::::::::::;;;;;;;:::;;<;;;;9:;;:::;;::;;<9:9999999:::::::;::::::::::::::::;;;;:;:99:::;::99:::::;::::999;<=<<<;;:::;:::::;;;;;;:::::::::::;;;;<:::999:::;;;;:::9:::999:;;;;:::::9:::::::;:;;<<::99999999:999:9;;:99::999:::::::9:9:;:::9:999;::;:;:;:::::::999:::;;:;;;;;:9:::9:::;99::::::::::9:9:::;:::::99:::::::::::9999:9::9::9:::9:::999:::9999::::99::::9:::::9:999::;9::999::9:99::99::::::::9:999:9:::::9::::;:;999::::9:;:;:::9:99999::9:::99::9:9:99999:99999:::9:99::9:9::::98:9:9;:;::::99:9::9999::99::999::9::::::99::::9::99:::::::::9:::::99:99999:::9:998999:9:999:999:::99:9999::99999999:999:9999899999:999::99::999999998989989999999999999:999:998:999889988989999:::999888899999999999899988889899988889:99999998889888888888898899899888898799:9988889989888998999999988888889888888888788888887888988889888888888888788888787878787888788877788888778999887878778877877777877788778777787777778777787778888988777777777777676777777777777777777777777777777777877677776678777777777777777777877777778777777776677777676777677777777767777777677777787877767777776767776778776777777777877777777767667766777777676767777667676666667677767777676677677666777676667666675776667667777767776766677777676756665676656677777766666666666667765667766767666667666677666655555565765555666656666666665556666665665656555555554555656665666545566656656666555554555566665544456655545555655655444555556656665554544334444444444443334445443444454565554555554565555555455555654444444444454444343334444455555544443443334344444444454444443444344434433554445544445544444444343443343444434434444444343333333333243434444443444333344434444444333344444544443444344443444334333434333334334434333333233333444543333233333323232334333333322233323323332323333333342221222223222322333343212222333233343333333333222334333232332221222212211112221112232222121222223333322222222222433112322111221122222222222222212223222111111000122111111111122222122221113232222211111123212113223211111211111122011111101211122211111122011122211011000001112211221112212211122201211112112111222110001111111101111000111100101111101011110111111011112111100/001100011/00//0//00111010000000/00/0001010000001/0//0000100000001010000/0000000//00010000000////0//////00000001000/0/00/0/0000/0//00/00000000000////00/000000///////.//////////////000//////0/0////.//////.//////////////./////////0//...00///0//////0/././/./././////.+

				
	
									
					
		
								
						
		
)---.-.././/0//000100/00/0010000000000010010000//00010011000000000000000000100000000100100000/0010000000011010/0000000000000000100110000010111110111111101011011001110101001010100111111111110011000100001001110111121110122111101111111111111120011111121111121210112112211110111122222221111232201122211111011112111122322222332211211112222222233221112222222221122221222222222221111211211222223222232232223222322212222222222322223332333322322222332333333333333122333333333444333332323222433233334222212122222223433343233433344333333444433343332334333343433333333333333334333244433333334444434333443444444444443334444333334444333444454444444554444443444444333443443444334454444444443333444444444444445444444444334444544454433444443444445555655554545555555455444444434554454534343334555443454454545544554554454454555544544555545455654554444454434444554454555555655654445445544554445544444554544455645444456555555566555555555455566566666565666566655566667666656455555556667764566554556666656665666565445555555555565666555556666665565566566655556566666776666765656667667766557677766556666675556666766676677677876666566666666676767777877676656566777777766677766777767777777677767777777677777676766777767767777577767787777777667778877776768778988777777787777887777877777777788787778887767788887777888788988888888787778798876778988777777788778998989888778877888889877788979988889898988787888788788888878998989877878789888888878898989988888788898888888889989998888889:99998888888988898889998989889999989989988999999999899:89999999:::9999999999999999999899999::9989899:999998999999988989889989999;:999999:99999:98999999999999889:9899999::999:999999:9::989::99999988::999:::999;9:::9::99:::9:9999::99::988:9999:::999::9:989::9999:999:9::99999999999::9::999::9:9999:9::::::::::::;:::9::99::::99:::9;:::::::;9::;::::::99:::;::::::::::9:9::::::;:;::9:9:::999::;::::9:::9:99:;;;9;:;:9;;:;;;::::;:::::9;:::;:;::::::::9::;;;:;9:::::::::9::;:::::::::::::;:;::;;:;::;;:;:::;:;;;::::::::9::::::;:::::::::::;:;;::;:::;:::;;;::::;<;;:::::;::::9:::;;:;;<:;;;::::;;;;:::;;;;;;:::;;:;;:;;::;;:::;;;:::::::;;::;;:;;:::::;;;:<:::;;;<;;:;;;:;:9;:;;::::;;::::;::;;;:<=;:::::;;;:;::;:::;;;:;;::;;;:;;;:::;::::;;::::::;;;;;;:;::::::;;:;:;:;;;:<:;:;:;:::;;;;::<;;9:;;:<;;:;::;::::;:::9:::;:;:;:::::;::;;;::::<;<;:::9::;:;;;9:::::::;:::::9:::::999:;;:;;;;;:;9:::::;;:;:::::::;;:::;<<<::9::::::;:;:::;;:;:;;:<:;:;:;;;:;::;::::;::::::9;;;:;:::;:;:;:;:::;::;;:;;;;;;;;;;;:::::;:;::::;;::::;;;;::::9::::::;;<;;::9;:::9::;:99:;;::::::;;;::::9::::;:;:;;:;;:::;:;:::99:;;:;;;:::;:;::::::::;;;;:::::;:;8;;<;;::::9:::::9;;::::;:;99::::9::9:9::::;;::;;::;<:<;:99:::<;::9:;:;;;:;:9::999::::::::::;:::;:::::::::::::;;;::::::;<;;:;::;<;::::::;;;::999:99::;;:;::::::9:;;::::9::;;<<<:::::::99:::::9:9:::::::99;;<<;<;;:;:;:9::9::;;;::::::::99;::;;;;;:9999:::::::::99:;::99:;;;;:9:::99:::<;;:;;;;:;:9999:99::9999:::;::9::9999:;;;;:::9::::::99::::::;9:::;:9:::999:;;;;::;<;;::9:99:::;:::::::9::::::99::::::::9::::::::9;:9:999:9:99:;:::::9:999999:::::9:9:::::::::9;::::::::9:9:::9:::9:99::99:::::;:9::99:9:9::::9:9:::;::99:9;:9::::9::::9:999::9:9:99::9:9::9:99::99:::::9:99999:9::::99:9::::;:99:999::::9:999::::9:9::9::;:9::99::99:999::::::;::9;::9999:9:::99:9:99999:9::9999::9:::99999999::999999999999999:9999:999:9::999999988999989999899999:98989:998999999:99:98:99898999::9:99:998889989999:9999999999888987889:999:998888798889887989998989999888888998998788998988898989999888888899888988888988887888888888788888988988788888788878877887777887888778898878898898887787777888778878777778777778777878777777788888888877777887777777787877777777677777777777777777777887777776777777777777778777777777887777777777777777777877766777667777677777676777777788777766777767676778777777676777777777777777676776676777777776767777766667777766667777777767776777776777666766776776666665677777567767676766777777665666667665667667666666666667666767776776656667766777666666666666666565665565665665675666675566666566665555555445556655555566654555566656656566545555555556554465666665464464455444465555555545555545444444444444433444445444344545555655555565655544555445444444444444444444444433433454545654444444333344444444444545445444444434444433344544554444554344443333334433334433444444544444433333332333433444444444443334334544454444444444343454444444444344333432333433344444443533334333444444444333334443333334332322234433332332222233433344333333332222222322222223334222332223323333323333324432232332222224221021221111112232212233332222221222333333211211121233222232211212211212222222223222232222211101100112211100101122212222222121222222111122212222222222121111111122112222221111122123222101111222211121210010121120121111122222121021110011011112221112101010101112211111100111111000101111010111112100012111110000010111001010/00/0/0/10000010111110/0011001000000100000000110000000000000///000000///0000000/////////0000///010000000///0///000000/////000/000000/0///00000000000//////////////////////0//.////0///.//./....////////////.///////////./0///000/////./////.//./././/.///.//.*
								

				
		

	
					
	
	
					
	
			
),----..////00/01100000000011000000000000101100//10000101/01001010000000100000000000000000000001100000000110000010000000000000011111000011121111101111010011111000111111101111001001001011111111200111011000111011122111122112110212111012111111011111121011112211112211211110221132222221212222111011121212111112112113332222232212131122222222222212111222222222223312122222122221212221222222223322332322322222232222222212222322323223233334333322223333323333333222333444333343332333233323344232333423221222221233333444433444333433333324434334333343332334343334332333333334442434343334334443333333444443345443443333444323333444334444444444444444344344344444433444344444334544443443433334443434344444444444444444344556554444343444434445444555555555444555555445544445444545545544444344554444345544454544455544454444455554454456554545554545554445444444554445554445565665544444564445444555445555454555554554456655555666554555555666566656665655565646666555556566565545555655666665556555565667656666665655545555554666565656666655656555556676555676556666566677665776565668777666566767777656667777566666556666577757676777656667666677767777677766656667776678776667866667676667676667776777677777676777776677676666787767776777776768777777777777676778776777677777777777777777776777777887777788777788887778887888987898787877777889776788888778887778788998888878778878887778887878898889888889888878888788787888988998898877888889988998888888888888988889998888898889998998889999998888889888898888899899989998:9999989998889:9999989999999898:::::99888899:99999:9999:989999:998789999998999998999878889889999899:::::9999::9999889999899999998:999999999:999999999:::99998:::999999899999:::9999:9999::999::9::999::9:99:99:9:9899:::9:9999999:::::::9:99:::9999;:9::::::99999:9::9999999::;::99:9:::9::;:::9:::99:9:::::::9::;9:9:::::::::9:::::::::::::;;:::;::99:;:::::::::::::;:;9::::::::;:;:::::::;::;;;:;;::::;::::::::::;:;:;;:::::9:;:9::;::9:::;;:::;:::::::;;:;;:;:;;;:;;::;::;:;:;;:::;;;:;;<;;:;:::;::::::::;;:::::;:;;::::;:;:;;;:;9::::;;::::::;;;::;;:;;::;;;:;:::;;:;;<;:::::;;;:::::::;::<;::::;:;;;;:;;;:::;:::::;;::;:;;;:;;;:::;;::;;;;::;;::::;;:;::;;;:::::;;;;;;;;:;;:;;;;;:::;:::;:::;;;:;;;::;;;::<:;::::;;;;::9::;:;:::::;;;;;:;::::;::;;;;::;:;;<;:;:;;:::::::;;;:;:;:::::::::::;::::::9;:::;:::;;::::<:;:;::9::::;:;::9::;:::;::::9;;::::9;;;;:;<<;;;;::9:;:;<:;:::;::::::;;;<;;:;::9::::;:::::;:;;;;::;::;;:;;;:::::::::::;:::::;9:;::;:::;;;:::;;;:;:;::9::;;:;;;:99;;;;:::;:<;:9;;::;;::99::;:;::::;;:;:::::9:9::;;:::;;;:::::;;:9:;;:::;;::::;;;;<;:;;;;;::::;::::;;:::;;::9:;::::;;:;;;;;:;:;8;:<:::::::;;::::;;;:::::;:::::::::::::;::::::;;:::;:;;:9:;;:;::::9;;<::::9:;:9::9:::;;:;::;;::::::;:::::;:::;;;:;:;:::;;;:::;;<;:9:::::;;:::::;:::::::::<;;:::;;;9:::::;<;<<<;;::::::9::::999:::::::::;<<<;;;;;:;:::::::;;;;;::99::9999;;;<;;;;9:::9::::9::::::::::::;<<;::9999999::<;<;;;;::::9:999:9:9:999:;;;::99::999:;;;;::::::;:;:;:::;::::::::::::::9:::::;::;<<;:::99:;;::;:9:::::99:<;;;::::9:::::99:::::::;::::99999:9::::::::::99999:::;::999:::::::;;:::;;;::::::9::::::;:::9:::9::::;:::::99:9:::;;:::9::::9999::::::::;9:::9::999::9:::9::;::99::999:999::::9899:9999::::::::::::9:::9:9::99:::::9:9::;::99999:::99:::99::99::::::;:;999:::99:9::::::::9:::99::::99:9:999:9999999999:99999899999999999::99:::999999999999999:999999999999999999::9:99:99999::9889:9999:999:99999989989999:9:99989998989989989999:99:9998888888988988889998889998988898889998898888898898999999998998889888878888888897888878878888889888888887888787888887878777778787878788878998888887778777787878878787878877877776787777777788888787777778788877777777877777777767777777678877777878887778788777777767877678777767777777777677777666676777767676767787767777777666778777787776766667666676777776677776777676776677676666766676677777677777777776677766766667677667767676777777667766667776666566675677776666766676766677667666666665566666656666666567657776776776766665667566776666566567665655556665655555666665656655666665555666555544556555645565456555554555456554545545555455455554556555665465555455545445566565555555544444554444444444444444444355555566555656565555544454444444444444444553434543433444455555444434444433343344445444445444434454434444333343444454444444433343333333544344434344344444444333324333333443444444444453323334443333444454444444444444443344333333333334444333443434443444424444443444433423343433333323232234332432222322323433333333233333233322332221222343322232233332333343322223333222223232223221111112111222333322233333222122222332323322211122213221222111211111211113222212322222211011101112122111110121222212222123232222221123332111112212211111111110012121232222211211221122001001122100101000010211110111001112221000111000011112111121112101000111211111112210010010010100011100112121210112111110000001111100///0000000/00100010000000001110110001010000//011010001000000///000000000//00000000//0/00//00///0000000///00///00//0/00/////0//000000//00000////000////0//////0//000////0/////////////////.////..////////./////////////././////0////////////../././////0//0//0//-*															
				
			
						
					
	
),----..///00/00000000000000000000000000000000//0000001011100000101001101000000000000/0000000011100000000000/00100000000000011011111100011111121011001100101010100101101110111000000011011111102100110000001121012222221111111111211121011101111111100121211112221111221111000121222222211221222121112111111111111122222232222121212221222222212222222122222221223223322112222122222212222213223223222332222233222222213222212232223233223232333223322332232333333342222233333333343343333223333343223334333222223222323333434333444333433333333333333344444333434344333333243433334432434333334344433333443444434444333342234343334343444344444444444444444443444344544434334344434344444443453344444444434344455444444444444454455444343334444444444455555455554444554455445555555554454445444544445554444445444454434454444444445455544444455444544454444544444444444554655544445566665444445665555466665455555545555455555566545566665555556566655556556565556466555565555555565455445665655566665555555567666676656655555444556555665565555565555655666666665555775556775556766555677666788766656566777766756667766566665566655676767676666566567667676667777777766666677787777776677776676787667666567888766777767677877776767666667777777677777776778777776677877676777777877777777777677788777776777767877787777677879988778998888777888687877776888877887787878787778889:878777777789888877789878878988877877899887888888887877889989888888778988999899888888887887899888788989899987898988887888888987788888888998989999999999898898888998999999989999899:8889::9:999888989:99899999999999:988998878899:9989999:8899989999889989999:9:999989999899899998899999999:999989999:999:99999::989999:::99999:9999::998999999:9:9:9989::99999::999999999::999999:9::999:::::9:9:99999:9899::::::::::99::::::::::9999:;;99999:::99::9999999:::::;:::::99:9::99:;::9:9:;::::;::9::::::::::::::9::::;:;;::;;:::9::;:;::;::::9:;::::::9:::;;;;;:9::::::::;:::::;:;:::::::::::::::;:::::::::;:;;;:::;:;9::;:::;;;:;;;:;::;:;;::::::::::;;::::::;::::::::;:::::::;::::::;;;;:;:;;::::::;:::;;:::;;:;;::;:::::;:;:::;;;;;;::;9;:;:;:;:::;;::::;;:;;;;;;;;;::;:;:::;;::;;;:;:;;:;;;::::::;:;;::;:;;::::;:;;;:;;;;;:::;;:;;;;::::;;:::<:::;::::;::;;:::::::;;;;;;:;:::::;;::::::;;;:::::;;:::;;:::;:;:;:;::::::;;::::;:::;::::;;;;;:;:::::::;;::::::;::;:::::9:::;::::;9::;;::::::;;;::::;:;:9:::9::::::::::;:::<;;:::;;::;::;;;:9::;:::;:::;:;:;::9;::::;;::::;<:;;;::;;:;:;:;;:;:::::;:;:;;::9::;;::::::::;;;:9:;;:::::::99::::;::::9;;::9::;:;::9:;;;::::99:;;::9::;:;;;::::::::::::9:;<<<::9::::;::;::::;:;:;;;;::;:::;;;;::::::::::;:;:::::9:;;:::;::;::;::;:;7:::::::;:::9::::;;<:;::::::::;;:9::::;;;:99::;::::::;;::9;::;;:;::;:::::99::;9::9::;;;::::;;::;;:9::::::;:9::9;:;;;;;:;::::;;;;;:9999::::::9::;::::::::;;;;:::;;;:::::;;<;<;;<:::::9:99;;::9:::9:::9:;;<<;;:;;:::9:::::::;;:;9999::::9::;;;:::;::999::::99::::99::::::;;;:99:9999999:;::;;;:9::9::::::::;::9;;;;;:99:::::;;;;<:9:9::;<<;;;;;;::99::::9:::9::;:::::;:;;:;::99::;:;9::::9:::9:::::;::::::9::99:::9:::9:::99999::::::;::::9::9999:9:::9::::::9::9::::::::::::::::;::99:;:999:::::::::9:99:::99:;:;:;:9999::::99:9:::99::9:::9:::9::9::::9:::9999::99::999:::9999999::999:9999:::::9::9:99999:9::9:9::999::9::::::99999::9:::9:9:::::::89999999999:::9::::9::999:999::999:9:9999999999999998989999999999:999:::99:999999998899998999:999989998999999:9:9999998999999999899999988999899:999:99898989899988888888999999998989897988889988999988788889788989889888899889898988898999989988888878888878887878887788789888888888888888798888887778787888777878878778899988887777777877787777877777787777877777877777787888887877777777777767777777777877776777777777787777777878777777777777777777777777777767777878777777777767777777776767677777777777776677777877777777677777776767677877776777777676776777666666676766777766677777777767776767677777666667666667776775666677677766666766767777776666666767676666676655566655455666676665566776677667667667665556666667667666655666566655555556655556665565555555665655555655566656667544445654555655444555565554455555444445455655566655655554544555565555556656655455455665655444444444455555443555555655556565545555554445454444443444444444444543344355444454443444454444444444444443444444343444444445433444344444454444334434444335454344443444444433333433344433344334344333444433233344443444344444445444343344443433333334443434443444443343443344333334434434333332333333333333233343333342233223233322332333432334333334332223222233232333433332333433333233322321121233332121212221222232233333323322332222222333222211111122221111122112122211211221223232331222111111011222221111112112232122212222222233222232331112121221021112101101121112122222222211111111110111111111120111121011101110010122101100110001111222100111122110001211111110111111111011111000011001011112211011111100111011011110001010000001200111000/0/0010011110/100000000001000000000110000001100000/00100/00/0///000000/0/1000000////00//00000010/000//0000000////0////////00////////000/00///////000//////000////..//////////////////0//////..//.////////.////0/////...///.0/////.//.//.--*
					
															
	
								
			
		),---..../////00000000000000000000000000/000/000000000101100000000000011100/0/0000/00/00000010110000000000000100000000001010110111120111111010110111111101100000011101100000011110001011110012111010100010021110122221111111111111012111111100101111112211112212221112211011002221122222122201112112121101111011111222222222222211222223222222222222112223222222232223221221221212122222122222223322233222223322222221122222122322222333232312233333332222233322334322223323333233333333332222222332223332123222222323333333334344443344333333343343443343333333443434333323333344443323332223443333344433444444444443333333343433343434434445544444443434343444443445444433443334344444454444433444444444333445555544444444444544444444443444445454445456555444445445444544455455555545444445455544566556544554444454454554444445444555455544555454444444455544444445555556546544455565554444556656455555555556554545454556555655456565545655566666545566565445555655565555555655544455566655555567655655566766676655566655545555565556665655557655555665566666555566546666754677765667765567777655665677777776656677665666556677666777676766566666776777666677765667666667777777766767778778777877776767788877767676667768777766676767877777776667776766787777666778776766777879777777877877787777786777677778887877777789888887888988887678877888777888887777777878888888899989887877776888787877899878788:87876788898877888889988878898889888887777988999999888778787788987988888999998888888988888778888978897998898988898999999999898888898899:9898899888899998999988999888988889989999989888998899988899999999999999999899999988999889999899999998999899999998999:::::999899999:999::99:9:999999:9989899:9999:99899999:::9:9:999:9999999:::9999999:9:::9999::9999::9::99:99999::::99999::::9:::9:::;:9:;99::99:::::::9;;:99::9999::99::::;;:::;:::9999:9:::::::::;::;:::::;99;:::::99:;::9:::::::::::::9::::::;:;::::::::9:9::::::;:;;::::;:::::::::;:::;::::9::;:::;:;;;:::;;:::::9:;;:::;:::::::;::::::::::9;;:;;;;:::::::;;;99:::;;:9::;:;:::;:;::;::::::;;<;;::::;<;;:;:;:::;;;:;;:;;:::;:::::::;;:;<;:;::::::;:::;:;;::;::::::;;::::;;;;;::;:;:;:;::;;;<:;<;:;:;:::;;;;;;:;;;;:;;;:::;:;;:;::;:;:;:;;<<;:;::;;;;:::<;;:::::::::;:::::;:;;;:::;:;;;:::::::::::;:::::;::::;;:::::::::::::9:9:::;:::;;;;;;::<;;:;:;:;:::::::;::::::9::;;;::9:::9::::::;:::;;;:::::;;;;;::::::9:;:9;:;::9::::;:::;:::::::::;:;;:::99:;:::;:;:;:::;::::;::;<<::::;;:;;::::::::;:;;:;;:;;;::::;:9::;:;;;::9::;:;:::;:;;;::::::9:::::::9::;:;::99::::9:::::::::99:::;9::;:::::::;;::9:::;:::;;<;;::9;:::9:9;::::;;::;:;;:9::::;::::9:::::::;:;::;::::::;;;;;<;;::::;;::7::::9::::99:::::::;:9:::;::::;:::::::::;:::::;:::::::;;:::;::9:;;::9:9;:99::::;:9::<<:::::;;::;:99::::99::::9:;;<;<;<;::::::::;;::9:::9::99:::;;;::9::;;;;;:;:;::99:;;<;<;;;;;::;9:999::::;;:::9:99:;;;<;::::::9:9::::::;;;:99:999:::9::<<:999;::9:9:::999:::9::;;<::::;;;:999989999:;:9:::::9999::::9::;;::;;;;;999;;::;;;;;;:9:9:;<;<;;;<;;::999::999::9::;:;;:;;::::::999:::::9:::9999::::::::::9:9:9:9::;::::::9:9:9999999::<;;:;:99:9999:9::9999:::9::9::::;:::::::;9:9::9:::::;:9:9::::::::9999:;::9::::::;::999:99999:::;:999:99:999999;:99::999::9:::::::9:99::9:9:999:9:::99:999::::999:9:99999::999::::999:999:::::::99:::999::9:9:::::::9999999999999:999:::9:9:::99:9999::9999999999:999899888999899:999:9::;:;9:::::9999999999999989989999999999999:9999898999999:999989999998999989999999988989998899888888889999999999888889888887888999898888898988988899899889898888899:899988888888777988878888989877887887888988887988888888988887777778787877787788888898887978777878787778777877777778778777787777777777788889887777778778777777676777777877777777777777777777778877777777777877777767777777777777787777777777777777777767777777676777677777777777788887777777677767777777788777676767777666666676766677676777777677777777677767676667767667666666666677676676677767676667676667777666665666656666666676555566666566656666766656677776666766666765555566667656766566565566665545566565566676655565566665565555566555676657665555655455565554444556655444554545454544566556554544555565455665565555545554444455555555543434544555555555455556666655545554555555444444545444444444554444454444444454545543444445443454443434443345443444444444445654444434444444454443334444443344343434544333443333333334444444433334444444333323444444443444444445433444344444333333333344443434343433333344333332333333333333433323324333343323343333323333433322232333323422233423433333222333223222233443443224333333322332233222222222312221112233222212323333332223222222333322222211222122211111212222121211121212322332122212222102222232111212222222232221222222222322233222211211122212111210101122111122222222231110111222000011121122122232220010101011111100101010001112111110001221122000111111100110121111112011100001110000101221111111100101111111010///000010100000010100000000000001000100000110000000000000000000110110//0000000000/0/0/00000///000000//0////00//0000000000////010/0000/0//////00000//0////0000/0//0//0000000////00////0//////0000///////////////0///./..///////////00//.//.-..//////./.../../...-,						
							
	
							
													
)----...///////000/00/00000/0/0000000/00/0///0000000010111000100000000110000000000/00/001101100010000101100000/0000000101011101000121121110000101111111110101000100100010000001100110121110101111000000011211111221111111100121111011111101101011111112221011112122101110001012212211221122212121112221111111111222222112222111211221211222212222112222222222232322112111222121122222222222222233322242222222211222211221211222232332332322222233333432233233322333312232333333423333333332223232222222322223222223333333333233334344434343333233343333444333323333344434333433344433332332323433333444433344434344432223323433323342344333445444443343333344433343444444334333343243345443444444434434444344545554443444444444455443444444444444454445445454444454444444554555445544544443454545555566656554555444455554554444544454544444544554444444444455555445555544555455545565655444545555555455655465555554556554566556544455655545445566655445555666555556567555555556556444566776655655556655665665666565655555655445555665666665655665555566555566656565566556766656677765566655666666556675777766665566666566666676677667777666765566657666776766767665666666667777777766766688677768767666776787777767777676677777767787876777776666767666767787676667887687767787878776777787766777777778777778988877877777787878777778888887778787998788899987777777878888888898989888887767787788878899787788887777989797868889889998888988888887877788878898878777878898888898788888989899988889999988878888888887898888888888988898999999889999999:99889887889999988998889999998888:8988899989988999988889899:99999989989998899999999:9:888:9:9999899999:::9999999999:9::99999899:999:::::99:9::99::99999:99899999:99999999:999:998999:99999999999::::9:9:9999:99:9:9::::99:;:::999:::::999:::::9::999:;:999:99999:::;;;::9;::999:99::::9:::::9:::;:::999:::9:::;::::::9:;:::9::::;;:;:99::;:::::::::99:::999::;:::;;;:::::::;::9;;::::::;:::::;;::::;:::;:;::::::::::;<;::::;:;:::::99::;::::::9::::;;::::::;::::::::;;;;::9;:::;:;9::::::::::;;::;;;:;:::;:::;:;;;<;:;:;:<:;;;:::;::;:::;:;:::9:;;:;:::;;;:;;;;:::::;;:::<:;:;:<;;:;:;:;;::::;;;;::;::::9:;;;:::;;;;;;;;;;:;:;;<:;;;::;<;::::::;::;;::;;:::;;;;;:;:::;;:::;;;;::9:;;;;:;:::;:::;;:;;;;;;;;;::::;:;9::;::9::;:;:;;::9:::::::::<;:99:::::::::;::;:;;;;;<::<::::::::::::::9:;:::;::::::9;:::;::::::::::::;;;;:;99:;::::::9:;:::::;::;:::;;:9::::;::9;;;:::::;::::;:;::::::::::::;;;;::::::::;::::9::;:;:;:::::::9:::;:::::;;;;::9::::9::;;;;;:::99:::::::9:::;;;::::;::9:9:9:::99::9:::;:::::::9:9:::;;:::9::99;;9;::;:9;:;999::::::;;;;<:;:::::::;::9::::::::::;::::9:::::;:::;;:;:::::::;8;:::::::::::::::::;:::::;:::;;;::::::;;::::;:::::;;9:::::::::9::;;:::::9:::9::::::;;:::::::;;::::::::::::9:::::;;<;;;:::::::::::9999:::9::::::;;;::9:::;;;;;::;:::;:;;<;;;;<;:::::99:9::;:;;:;:::9::;;<;::9:::::999::;:;;;;9:::999::;99:<;;:9::9::99:9999::::9::<<<::9:;;:9:999:9999;;:9:::::9999::::9;;;:;:;;;;:99::<<;;:;:::9999:;<;;;;;;;::::::::::::;9::;:;;:;:::9::9999::;::9:9:9999::9:99:::;9:99999::::9::999999999:999::;:;::9999:99999999::99:::::989:::::::9:::9999:9:::9:;::999:::9:9:9:9:::;;::999::;:99:9:99999:9;;:999:9:99999:::999:9:9:;::;::9:::999:99::::999:999:99999:::9999::9::9::9:99:9:::::9::::99::9::999::9::9::9:9:::99:::9::99999::9:9999:9:99:999999999998:9999999:999:9998999:99999:9999:::9999:9:99999999998999999999998999998999::899998998999999998989:998889998999989999888998999989888899989999999888898988888888898889898889989888889888888998899989898978988988877879887888888988788888777889788888788888887788787777777778777877888878789888877877777877777777787777778777777788877777777877878888777777777777777767677777777677777777777767778776777777777777777777777776677777777777777778777777777777777766776777767777776778778777777787776667676777777776666667766767667677776776676667676676677767677767776776666666776677776666676665667767666765666777667766565556665555555556666555666666656676676666666666766667676656655566765666656565555556655665555666655556666555665566555655455555556666567556666565555565555455556555554555665555554565556544444555655555555554444444444355565544554434344445545545555556555566444555655444443333334444444564454444454445444444444346443434444543454444333443344434444444443455544433343444444444333344443333444433344433333433334334444444344334344444343333244444443343343334444444444443333323232333333434333444334333443333333333433333333334333233232333334433342333243322222223332234333223223333333334343333223233333333222232332233332222121122122121322333322232223223323221222232323223221222222111121111111132232112111112122212211111012222223222222222221321222222222212222122212321121112111112221012110011112011122222222210111011120111100101212112222110111221110101000100100121121111111111211121012010011100111211111110000000101000000011211010101/0000010100000/0011000000001001000000011110100000000001000/00000/010000000/0000/0100000000000000////000//0/0000/////0//0000/0/0000/00000000000//0//////////0////////////0/00/0/0//00//////./////.//////.//0////0/////////////////....//0/////..0//.......//0/////././..-/.//..,					
		
		
	
						
						

	
	

		
	
	
	
)----.../0/////00000//0000/00000/0010000///00000000110011000000000000111000/0000000010001001000000000111000//00000000011111011110011111100100111112111100011101100011001000100121111111111000111100001111122111121121110010121121101101110101112211101111101111221110000011122221221222221222221111112101111111121222122222322112212222231212222113322222221222222212211122212121223222222222233232334222222222123212222222322233332223223233323223333233223233334322223323333433233333333333332232223222222222222333333344433334443444434333323323333343333333334333334333333334433343323233443433444434333444444333222333343333333344434444544444434334444443433444443323443343333344434444443444434455544455545444444454444444443344345445444444444454545444444344554554445444554454444544565544556664454444544555555455344444454454444554455544445554556666555544544455545545555455554455566655555554554445555545654455655654446666545545565555554555555555656556566556554555545565566654565655656565666555655566565555544566566566656655666566457766666666566566556776766666766666655566666667766787766665556666767676677677766666766666556776776666666676756676776666777787766676667767767776667766777676777777677776767776778776667766777666665576778667766787767777877787776677777767777777887777777898877777777777877776778777887787878889888798987776778887788777888888888888777778777887889887887997777899888778888879999789999987878888878777888787877878989888989878888887888899888999888887888888999988888898888899988898999998999888999899888898988898889988889887888899889998899899999998889999:89:99989899998899989999999898999999999::999:999::989999999:98999999:999999999999999:9999899:88899999:9::999:999:999999999:899999999:9:99999999:99:::::999999:;::9999::999::99:9::9:::9:::9:::9::9::99::;;:999::99:9:9:::99::9::999::::9:99999:9:::9::99:9::::;::::9::;;;::9:9:9::;::9:99::::99:::::::;:;:::::::::::::::::;::9::::;:::::::::::::::;:;::::;;:::;;<:;:::;::::;:::::::;;:::;:;;<:::::::::;::;;;;:::;:9:;:;::::::::;::;:::;::::9::;:::;:;;::;;;:;:::::::;::;;;;;:;::;:;::;;:;:;::::;;;::::::::;:;;;;;:;:<;;:;;::9::;::<;;9::::;:;:9:;:9:::;;;;;;;:;;;::::::;::::::::::;;:9;;;;;;;;;;;:;::;;:;:;::::;;:::::::;;<;::::::::<:::::;:;::::::::::::;;9::::;9::;;::::::::::;;;:::::::;:::;;;:::;:;;;;;:;;::::9:::::::::::;::;;:::;:99::::::::::9:;:;:;:::;:::::::::99:9::;:::;;::::;;;;::::::;::9::;:;:::::::;;:::::;:;:9::::::;::9:;::::;;::9::::::;;;::::::::::::::;;;;;;;:::::99:;;:;:::;::::;:::::::::::::9::;9:::9:99:::::::::;::;::;9::9:::::::::::99::::;::::9::;:::::::::;;;;;:;::9:::;:9:::;::;::::;;:;;;9::::;::9:;;:;::9:::9;8;:::::;::::::::9::;:::;:<;;;;;;::9::;:9::::::9::;:;9::9;9::::::::;;9:::::99::9:::;;;;:::::::;:::::::::9:::;::;<;;;;;;::::::::::::999;:9:::;;<:;:::9::::;;;;:::;:::;;;;<<;;;;;::9::::::;:::;:;:;::::;<<;:::::::999999:;:::<:::9:9999::9::;:::::9::99:99:9::::9::;<<<:99::::::99:::99:;<;:99::::::::;9::;:;:;;<:;;:9;;;;;:9:;;::999:;<<;;:;::::::::9::9:9::9:;::;::::::::::999::::;::9999:99:9:::::;;:::::::;:::::999999:99::99:::;:;9:99:::999::99::9:9:::::::9::9::::::9:999::999:9::::9999:::9:9999::;:::::9:::;:9:989999:9:9:::9:999:99999:9:99999:9:::9:9:::99:::9999;::9:9:999:::9:::::::9:::::9::99:9::::::::::::9999::::9:9:::9:::9999:9:::9:99999::99999999:::::99:99:99999999999999:9999:99999999:9999999999:::::999999999999999999999989999889999:999:999989999999999999999999998989998999999999987999999989888999:9999999899989897899988999898998998888998888888887888889899989898888887888887888788888898888888887888878877878788888778878888877787788787787887888888877777777787778777777777777777777777878877877787777877877777777776777777777777777777877777877777778877777777777776777787777776777777776776777777767777767777777667777677766677777667777777777778767667767776767777766677777677777777867766766676666777766776677677777776667667677776776666766667666777776666656677766666565555666665655566666555565656666666667777657666676666766665555556766676656556555455555656665666665665656766655566565565555555555555657655566666555556654454555555555566666566666555555555544455576665544444444444444445555544444444444545554455565665545455554455455444444434343444444445445544444345544344454444554544435454434445544444434454344455454444444444334334444433343333434434344444434443333323334444444444433434444444444455434443334333434443444455444434333333333433333333433334433433343434333444343333333334444433332333344344443333333233233232323323343333322332233343333333322333222332323322222221222222222122222222133333222233322322433222111123333322311222222222211112232223223211121113222322212100111222322222122222222223322212222111122213232222221122322111111111221122212201123222222211012212110112310111232222121112122122222010010101121122221121211111011112111102101121121211111111110100000110000000111222110000010011011011010100010001111000100011011211110000000000000010000001000000000/000000000000010/000/0/0/0/000000/////00/00000///0///0///000/0000000//////////00//00/00/00//0000///0///.////////10//////////////////////00/////..-/.../////////////...-..././0/.//////../.-./....+

	
																		
														
),---.-////////00/00/0010/0000/0/0010000//00/00000000001000000000/00000000//0000000010000000000000001100010000000000001110010000/01111111100001101011000011100000000000101011001000011100001101000010111221211111111111001121212110100110111111210001011100111111100001001112211121123221122221111111101121111112222222322232212221222222222122212211222132223222222121021111222222222222232222322233332221112222322222223222323332323223333322322233333432232233322233222322233322223323233333232222322122223333233343333343333333334343333332333233333322333333433333333333343443334433324444344443433333334343432222333445433333433344444444443333433344433343334343333443444333344344444444344444455454345554544444444433444433333344444444444544445444433344443455455444444444444344555555544456565434455454455544455444444444444444555555554554555455565545554455555443544444444555445456555444445444444455545564455655554454566554555555555544555555666565545665655555445454566656555566554555556665545565556555544455555555555555655566665556766655565566556765676766556666567655565666666766777666656555656766676667777676655676666556776677766766656566677777676667777765666766766767776666776676766766666767777676776568766667776787767776567677767677777667777887777677677777777777787877777777888877777777777877777777777788778777878887768888777788777677777777879897888877778767887788987887889788889987777788778998888889878787989899877887888798988988988999777989787778899998888788888899999898988787889888999:888899999888899888999899999898988898889888888988888899989:9899988899999999:999:99998999889998998899888999989:99999999:9998999999989999999999:9999999:::8989899::989999:9999999:99999:9::999999999999:999::999:::::999998999:9999:9:9999899:::9:99999:999::99:;;:::::9999:::::::::::9:;:9::9:::999::9:::9:;:9::99:;;:99:::99::9:;:::9999::9:::::::9:::::::9::::;::9:::::99:::::::::::::;:::9999::;:::::;:;::::::::;;:::::::;;::::;::99::::::::;;9::;:;:::;::9:9::;::9::;:;;:9:::::::::;::;:;;::::::;:;;:::::;<:9:::;;;;:::9::;:::;;;:;:;:;:;::;;:;:::;<;;<:::::::::::;::::::;;:;;;::::::::::;;;<:;;;;;;;::::::;;;;:;:::;:;:;::::::;::::;::;::::;:;:::;;;:;:;:::;:;:::;;<;<;;;;;;:::;;::::;9::;::9:::;;:;:;:;:;::::;;::::::::;;;::::;:;:::::;::;:::;;;::::::;:::;;:::::;:;:::::;;::;:;;;<;;;;:::;:::;;:::;;9::;:;:;:::::::::::;;;::::9::;:::::;:::::;;::::;:::::::::::;:;;<;;;:::::::9::;9;;::::::::;;:;<<<::99999::::::::::::;::::::9;:;:::::::::;::;;:;:::::;:;:::::::::::;:99::;:::;;;::::99::::9:::::9:99:9::9:9:;;:::::;:;::9::::;:::::::::::;;;:::99;::9:::;;;;;::;;;;:9:9::::;::::9:::::9:;;::;;::::9::9::<<;;:::;:;:;8;::::9:9::;::::9::::::<;<<<;:::::::::::::::::9::::;9:::::::::9::;;:9::;::::9:99:;:;<;:::;::9::::9:;:::::9:;::;<;;;;;;:99:9:9:::9999:::9:;:;<<:;::9:999::;;;:;:::::;;<<<<<;<:::99:9::::;::;;:::9::9::;:;;:999:99999:9:::;;;99999999:::99:;::9:9999:999:::9:::;:;;<;;::9::::999999:99:;;;999:9:::::::::9:::;;;<;;:;<;<<;:99:99:999::;;<;<::::9:9999:9::999:9::9:::99:999::::99:::::9:9:9:99:::::9:9::::::::9::::;:999999999999:9;:;:::::::9:99:::::9:9:9:::9::99::9::::::99999::999::::9:99999::9::9:9:;:::999:9:::989:999::::99::99999::99::::9:9999::9::99::9:::9:::::::9998:::999:9:::::::::::999:99:99:9:9::::99:9999999::::9:99:::9:9:999::9::999:999:999999999::99999:9::::99999:9999999999899:9998999999999999999:999:99:99998999999998:89899999999999999999999999:99999:9988899:99:988999889999998979898998998899999::9998:9999998999789998899988798999898988888999878789888989888899888888899887898878887898888888888788887888887877787878877888787777888878888889898888777877777778787777777777777777777878777787787788777887787777877877777777676777777777777877777767777777777787777777787777777777776777777767677867777767777777766666776777777777677776777676767767677766776767676767777676777776677676776667776767666667765767676677676776776666666766676676676666666777676656666776666665666565655666554556666665656566665657676777656666667666666665555556566666666555555556665565666554556556665665655666565566555667655655565656556566565555565554456444555555655665666654455444444555445544444434443445444444555545444555544554455555555666654445554444444444544443433444444444444444344444444443544533445545444444444344445555443556545445544444454444543333443333333333334444333434453443433332334445454444444333334443444544444444333334444554544344444443434344333443333334333443333334234434433444334434433343444333343333343434443333233334323433232332233333322222213333323333343333333233132333222221122211222222222221223333222112322233222223322122323322211122231233222122222222333322221112222222211111111122232222222121112222222212232221111211221112221111222222101022121222222211022222222211111221221121122112122322111011010011112112101111112122211222101112001111101100111111111111111211101010001011010000001111110010011111111000011011101011101001100011000111100/000100000000100/000000//0/0000/0//0000001000000000/0////./010//////.0000000///00/0000//00/00000000//////.//////00/000000////0000/0//////////0///0/.//0////0////00/0/////////........////0/./////....//...//////..../.......-../,
									
	

	
	
						
			

	
	


	
	
	
	
),---.///0///000000000110011000000011010/01000000100000110/00000000001010000101000011000010010000001111000000010000101110101100101110011121111101110011101110010100101101111111100011010101111110011112222121121112111111111111212011011111111211111110100111121101010111122221122222222221112222111110122222211111233332322222212221222211212222222222223222222222222212211222222232222332323322224443122122223333322222333333333333343333323232333343333222223332233322333222323333322333323323233333222333333223334333434334344334334332333333333333343333344344433333333434333233433333444433334333334344444443333344444443334344443344444444434443344343444344444444544444343344444445544444554444455344445455444444443444444443434444445445453445555443444443455555544444444444444455565544455655544455444445544455544444554455545566665555555575555675655545555654455565545454544545554555455444554455445665655455555555555666655454556566544465555666665454555555555555555555655655666555566566665545666555555654555656556666666667557665555666555555556666767566676556666666665566555665667667766566666676776676767766767666667666666676678776676565656677877766667786766676777766677786666677677677766666776777767787777777666665667787777676767777877787777787777777877677777777778788778788878777787777988777777787777777777788977877887776877878878787777777777888888888887777767787778987778889989998988787787777999988788898878899999887887788889998887899888887898788878899999898989988888999989987999899989999999899::98889898998898989989989998899799:988898998988:9888999998999789::9:99:9:::99999999899998899:898899:98989999999999:999:99998989999:9999999:99999:::999:999:999999::9:999::::99:9989999:::999:9999::9:999:;;::999999999:::9999999:999:::99:9899999999:9::;:::99:999:9:::99::999:::;::9:9::::9:::::9::::9:;:999;::::::99:::::::::;;:::::::::::99:::::9::::::::::;:::;::9:::::::9::::;;:::::9::99::;:;:;9:::::::;;:::::::::;::::::::::::::::::::;::;:::::::;::::;;9::;:;;::;:::::;::::9;;<<<;;:;:;;;::::::;::;:;:;;;::::::::9:;;;;:::;:;::::;::;:::;:::::::;:::;:::;:;:;:;:;:;:;;::9;;;;:;;;;;:;:;;;;::::::::::::::;;;;;::;::::;;:::::::;;:::;;;:::;;;:::<:;;;:::;::;::;;;:;;;:;:;:;;;:::;:;:::::::::::;:<;;;::;;;:::::::;:;::::;;:::;;<:;;:;:;:;;;:;::;;:;;;<;;::9;:;;:::::;;::;;;<;;;;:;::;::::;;:;;;;::;::;9::::::;;:::;<;;:;;::::;:::9:;::9::;::;:;;;;:;:;:::;:;::;::;::::;:::::;:9:;::;;;::;<<;<<<;:::::;::9:::::::::::::;;:::::::::;;:;;;:::;;:;9:::;;::::;;:::;;;:;::::::9::;;;;;;:::::::9::;;::;9::;:::9:;;::::::;;;:::::;;::;::::::9::;;;::9::;::::;;;<;;;::::;:;9::::::;;;:::;<;::9:;;:;:::;:::::::;;;:::;:;:::;8;9:::::::::::9::;:;:::<:<;;:;:::::::;;:9:::;;::9::99:;::::::::::;:::::::::::99::::;;;::::::::::::::;::::::;::;;;;::9:::9:::::9::::::9::;<;;<;;<::9::::::;;;:;9::;;;;;<=;;;;::::::9::::;::;;9:999::;;:::::9::9999:::99;;::;::9999::99:::9:9:999:9::999::::::<<;<:;::::9::::::9999999:;;:9999:::::::;::;;<;;<;;::::;;;;;;:::99:99:<;<<<:;99:9:99:9:999::99;::9:::9:99999::::9::::::999:::99::::99:999::9:::9::::;:9::::9999999:;<:;::::::99::::::9:::9::::;9::999::9:;;::9::99:::::9::;::9:::::;::::9::;:::9999:;:::9999::;::9:9:::999:9:::9:::9:999:::::::999:::::::::::9:999:9:::9::::::::9:::99:9:9:999:::9:::8999:::99:9:::::999:::999:::8:9:::999999999::999::9::999:99:9:99999:9::9999:9999889:99999::::9999:::9:9:9:9:::::9999899999999:999998999:999:::9::9999999:999:99999899:99:99999998899998999998999898889988:::999988889989999889999898999989888889899879989888889989998988889:88978889888888888889898988887888788878778988788887788877778877787878788888889989888888777777787877777778777877777777878877787878787877778878877787777777677777677777877777777888777877777777777877878777777778787777787766777768787777777787777777776777777778777767777777676667777777777767676777777777766767777777766777766766676776776786666776677777887776676766776677776677676666777676676667676666665666666766666656665666667767665566566777677666566666765656656555566666666666665566676766666656655545555666566556666655655555566676576555465656455555554546566665544455555556555556666555544455556554444444444444444444444456545444555656555556556655566565454454444444344445544344344444555444444434454444444454444444444444454455434444444443454554554554444444454454333333333344443434444444333344344332333344444544344444443443434344444444443443333344445554434444444343433444443433344433343333433434444433333333343443343443334334333444333333332333323332333322222223332333222102223322223334333332312212333333221121111222112223221222323332321121222322222222122222222222211223222222222222222232233323221222222221010101222123222211221111222222211122222221212211221111121221123211112221121122222122211122211011222222112222122222222111210011210100121321111011112220122312111112111111111101012111001101111010001010100001110000000000111001112101000000111110000101201111100000100000/00111100//00000/00000000000001000//00/000110000/////10////000/0///0//0000/00000000000//00/0/000000/0/./////0//0/0000//////00/000000/0///.//00//0//////00///00/0//00//////0////...////////////0//..////.//0///0//...////......///+

											
			
					

	
			
			
			


			
),,.-.////////00/00000100000000000000000/0000100000100110000000/0000000010101000000000000000100110011100000000000011111110011110011110111110101110100110010000101000011111111101000001101001010/01111122222101211112121111121112111210001111111110010101111112110001110111122222222223121221122211011112222221112122323212222122122222222212122222222222232212212221221222122222222222222332232222333321222122333223222323332322433343323223223323233323322222333333232223222233343332223332333222223222222233332323443334443344343333343323333333333333323333343434443333333333333333333333433333443334444444443323344444443333344444434444444354344444444444443544343434444444343344454444444455544445443444444444443433433444354444444454554444334446554434444445455545555444444544555455555445556645344445444544344444444444444556555555545654545544566645555555555444555554554554454455446554545555554545455555654555555555655676545555655655545666566655564555555556555556555555555557665456655555555445565655555555555565556656666656666555566666555665567766655666665667776656555665666665666666555766677766666666666667665557775666777556788766666676566777676666677657666778876676677766776776776777677767777776777767677776677666677876677777676777666888777777777768777777878767788877778877787777777788876778788887788877777888788878777777777788778778777788778879878888877877787877999878888999888889898878887788999877889899898:9988788887788889998888788878898998888898898888898899888878888888889998989:999999988888888888998988898898998988888999899:9:9999988989:98989:98899988999999:999::9999999999999888:99999:89998999998998999999899999:9999999999899::999:9:99999:999:999999998999999:89999889:99:9:9:99899:9:999:99::999:8:99999:9:8989999::::::::9:989999999:::;:99::9::9:9:9:::9:99::9:9::9::::9::99999::99::::;:::::::::9:9:9:::::::9::::::;::99::;;;:::;99:::::9::::;:;::::9::::::::;::::;:::::::::;;:::::;::::9:;;:;:::;:;:::;;;:;;::::;:;:;;::;:::::::::99:;;::::;;9::;::;::::::;:::::::;;<;<;::;;<;;;::::;;;::::::;::;:::::;:;:;;;;;;<;:::;::::::;;::;:;:::;:::;:;;;::::;;:;;::;;::;;;;;;;;;;;::9:;;;::::::::::::;:;<<;;:::;:;;;;;:::;::;;:::::::::::;:;:;;:::::;;:;;;::::;;:::;;;:;;;;:;;;;:::;:::9;;::<;;;;;:;:::;;;;:;;::::::;;:;:;;;:;:;:::;;;;::;:;;;;;;;:;;::::<;::::;::::;;;<;<:;:;:::::::;:;;;:;:;:;::9::;;;;;;;::;;;;;;:::;;<<:::::;:::::::<::;;;;;:;:::::;:;:::::9:;:;:;:;;;::::;::;;;;;;;:;;::::;9;;;:;:;;;:;:::::;::;;:::::;:;;:;;::;:;;:;9:9;:;::;;;;;:::;;;;::::::::::;;;;;;::::;::;;<;:::::;;::;;;;;:;::;;<;;:::::::;;;;;::::;;:;;;9::;:;::::;<<<;;;;:;;;::9::;;::;;;:::;;;::::;;:;:;;;::::::;<;;:::;;:9::;8;:::;;:::;;:::::;9::::;:<<<;;:::::::;:::::;;;:::::9::;<;;:::::;:<:::::::;;;:::;:::;;;;:::::::::;::;;;;::::::::;;;;:9:::9::::999:::;:;<<<<;<;;;;::::::9:;;::::9::;:;;;;<<;::::;::9::::;;;;;;:9999:;;:::::99;:9::9:::9:;<;;::::9:9;::9:::::::::::9::9:9::;:;;<<;;::::::99::::;:99:99::;::99:::::;:;:;:9:;<<;;:;:;;:::;;;:;::9999:<<;<;;:;:::9::899:99:::;:;:::;::::9999:::::::9:;;;:99::::;;::;:::99:::9::;::9::;999::::::::::;;;;;:::9::9:;;::9:::9:9:::::9::9::9::::;:;::999:9:9::::;;:99:::;:::;;:9:;;::9999::::::999::;9:9:::9::99:9::::::;:;::::::::::9:9:::::9::9::9::9:9999:::::::::9:99::::9::::9:::::;::999::::::::;::9:;::9::::9::99999:9999:::9:9::9:::::;9::::9:;::9:99999::9999::9:99:999::99:9999999:9:999:9:999999999:9989899999999999999:9999:::9::9:9999::99999999999:9999998999999:999999998999998999989999999999988988899999999999999988888989999989898988989999999999889988988888988788888989888898888888878888787888887888888877777888787888788788899888788887787877888878778778777878777777887887787778898878877878777788787777776777777777777777777878787877777777777777877778788777787777777777777777777768777777777777777768677778778776787767786677787777777777777777677777777777776776777676776667766676777787776677777777787776776666777777776776766767666766666777766667666666666667655667676766676767766656666777776666677766676556655556576666666676676676676756555656645555665555567666665665556666666675565555455555454554555555556664564545544555554455555544454456665545444434443445444455444456655555455556556556666555555555544444444444444444554354444444454544444433454443444444444444334445555544434444445453344555544545434544444454333333333344434444444443333333334332244444544454444443354444444444444433333443343344444444333455434433433444443444445443333322232343343333323333334433333334433344333444333333332223323222333432222222222323322222223222222333323222222222342333211111121222212213222223323333322012223333232223232222222212211122211222223322222222232322221221122221111221232222222222201222222211222221112212322222122101122221112211111122221222212222100122110011222222122221122222211111221001001000101222121110122311211111010100111100111001111110111101111010000011110011111010000000111011111100000010111011000011100000000000000/000100010/00000000000/000000000000/0//////0110000/0/00010//0000/////0000////000/////0/////00////100/000//0////0////0/0///0////000/00/0////////000//000//00000/00///00/./0/////////../////./0000///..//...../0/////........--..//.//+																				
			
			
						
	
			
),---..//////0/00/000000000000000000000//00001000000/00110000000/010000100010/10001100000101110000011100000000001000111000011000000010011110000101101110010011110/0010111111010000000101100000101111112211211121211112000011011110000000111011110011110110011010000121111112122222112222122212121101112121111112222222322222212222122222222222122212223212322211321111222101121222323222233222222222221222222333222322232233222333333322232333222322332321223323233212222322223332223323233222222222122223233432233333233444333343333334333434333333333343334333343333333433332332333323333443333334333443434444333344434333333344344433443543434333444444454444343333344444444344444544444445444554444434345454454444333334444544454445455555443433444555444544454555555555545444454445555555444565554444454444344434455444454444455554455554565454544556655544466544444565565555554445545554554445544545555566565666555455555455566644555565676555666666655555455555555655566677655545465665555655555554555576565555554556555666666666565666555556555655566657776666566655667667665666777777566666665555676656767766656666666666567766667767666777776666667666677766666668776776667776666766666777776777677776666777676778776777677777866667787768787766666777788788667767777877788887766678777878777778777778798777778888888778887777799878877888677777788878777878778788877768788877887778888999887889:9998988888977788778799888777899998889989988988888988888888878888989898888998898898888788987788877889989898898:988988988899999889878798988988988898898889:999:9;:98989899999898998999:99:99998999:998999899988898999999999998999998989999899999999899::99::989999899:99999::9999899999:98:99999:9999998:89999:9:9999:98999::89999:99:999::::9;:99:9:99999::9::9::9:9::9999999:::::99:9::999:999::::99::9::::::::9:::999:9:9:::99::::9::9::::999:::9:9::::::9:::::9::::;;:::9:99:9::;9::::::::9::::99:9;;:::;:;:;;;:::::;::9::::;:::99:::::;;::::::::;::;:::::;::;::;:;::::9:::::::::::9:;;::::::::::9:9:9:::;:;;;;:::::::;:::::::::;:;:::::::;:::::<:;;;;;;;;;:;:;;;::999;::::::::;:::::::::::;;;;:;:::;;:;;::::;;;;;:;:::;;::;:;:::;;;;;;;;;:::9:;;:;::;:;::::;:<:;9::::::;:::;;;;;:::::;:;<;:;;;::;:;:;::;;:<;;;::::::::::;:::;;;;:;::::::::::;;;:;::;;;:::;:;:;::::::::::;:::;;:;:;:::::::;;;:;:;:::::::;:;:::::;;;:::::;;::;:;::::::;<<;:;::;;;:;::::::::;;::::::::::::::::;;;;;:;;::::;:::9:::;:::::::<;;::::;::::;;;:::::::::;:;;;:::;::;;::;::;:;:;9:9:;:::::;;:::;;;;:9:9:;:9:;;;;;;:::;::;:::::;:9;;;::;::::::::;;;;:9::;::9;<;;:;:;:::;;;::9:::::;:::;::9;;;::;;:::;::::9:;;;:::::;;::::9;:;:::;;;::::;;::::;::;;;;;;:::::;;::99:;;;:;;;8;99::::;;;;9::;;::::::;;;;;:9:::::::::::::;;<;;9::::;;;:;:::;::::9:;;:::;::9::;:99:;<;:9::::;:::::::;;:::9::9;<:::;:99:9:99:::9:::::;<;;<<;;;:;:::99:9::::::9::::::;<;;;:::9;;::;:99::;:::;9::::;;;:::9::9:99::::9::9;;;:9999::9::::::::9::::9999:9::9::;;;;;;::9::::9999:::;99:::;;<:999::::::::999:;;;;::::9::::;;;;:::99999;;<;;:::;;:999999:99::99::::;:;999:9999::9:9::::::::::::::::::;;::9999:9::;9;99:999999:::;:9:;;:;;;::9:999:;::99:;:9::::::99:9:::9:9999:999::::::9:99::::9:::9::99:::::::9:9999:::::989::::99:;::999:::9::::;;;:::9:::999:::999:::::99:::9::99:99:9::::::99:989::::::::9:::99::::9:::9:::9::;99::::::::::9:99::9:99:9999:::::99::9:::::99:9:::9::9999999999999:9:99999999:9999989:99999:99999999989999989889999999988898998999998999999999999989899999988898889999999999989998988888989999999889998888889898998999999988988987989898979788889998998999989888888888889888888888888888898878877778888888888877888888877777878777878787888999877778888877887788777788777788877777877777887777777888878787777776777777777676776778777777778778888877778777777767677877778777867777776777777777777777777777777677777677777677777778777777767777677877777776767677677776777777777666777777776667766666767677777776677766666767677676776766767777677666767677766676766776776666666566777566666676776766666676656666677676666666766666655656666676676666566676566566666655655555565666545567655656655555555665655554544455554454544555556655555565554444555555544454544445655656445444444454555555555544556666555555555656556556655444444444434544444443444455444444444555445545434445444444444444445445444454554434443344544343435444444443445444444334444444443444444343444443443343444444444443334333443443334445444344434433334443343443343443354333333334454333444444444323332223333333333334433434433334334443233334444323333333223332333333333232222222322333233223322222222332221221212222232211221222343212222222123323332322223233333234333333222322222122222112222222222222221222222121211112221232332132332222212212222232112113211111012222222111101122322211211112123211222111111211111110122212122222332222221011121222211101000101211222212211222111111111100120110010001111111001110100010012101200011111010001000000011101111001111111011000011200011001111100/000011110000000000000000000000010000000//0/0000/000//001100/00/////0000////00000/.//0//000000/0000///0/0/000/00/000/////000000/0/////0////////////00000/00000/////0////////////////./0/////0////..........//0/.///.....//....//////,											
					
						
	


				
	
							
	)----..////0/////00000000000000000000000000/00000000/00100000000011001100001000011000000011100000011000000000100010111100011111111010001011000110111111100001110//0111100100000000110110100000011010112221111111121211001101110111100001011011110111111111001111100011011222222222122222121211110001110111111112221223222222122212232212221222221212221112212222222211121112222222223222222212222323221233222333222322123212332332222322333323222322233322233433333222222323222233333222333323321232222333323333333334343434344334333334333433323333333343343334344333333443333433344334333433334434444443444443243334343333333333444444443444444344444445454443343333344433344454455544444445444554444434444445455434443434555554455555554445444444555465444455555555655655454455455455555445544565443444554444444545444444454455564544445554555445445666665555554444444656554555554566665555554455454545565566566666554555555555576655666655565555656655455555455556566566666556555545566655456665655554454555554655555556665556666566555665666556655656665667776666566666777666776777777777666667665556675656667765566676657666576776677767666677775567677666677666676777876767777776667776667777777777776777777777776788766666677777766677787777787767677878888877677778777867788887767788877877777778777778778876777889987778878888899888777787788887887767877888888889877878877877877778799998787899988:9:98887778787888998888788999887789898878889998988889877888888888879898987889888878988877899888998989899999998888898999:999888889899888999988999998988999::9:99989999:99899999999999::989899999999989989999888999899:998989999:999:999999999999999::99::999999999:9998::::99:9989:9::999:999:;:9989899:;:::9999999:998:9999999999:99:::::9::9999:99:99:9::9::999:999999999:::9:9999:99:::::::::9::;:9:::::9:::::::::::::::::::;:9::::::99:::::::;::::::9::::::::::;;;:;:9::9::::::::;::::99::::9:9:;;:;:::;;;;;:::;:::::::::;:;:99::::;:;::;;:;:;:::;:::;:;:;:;:;::9:::9:999::::;::9:;::::;::;;9::::;::::;;;;:;;;:::::::::::::::;:::::::;:;:;;::<:;;::::;:::::;:::;::9:;;;:::::::;::;;;:;:;:;;;;;;:::;;;;:;:;<<:::;;;:;;:::;;;::;:;;;;;:::::::;<<;;;;:::::;;;;:;:::9::::;:;;:;;:;:::::;:;;;:::::;:;;;;::::;;;;;:9::::::;;:;:::::;::;;:;:::::;;;:::;;;:::::::::;;;:::;;:::;9:9;;:::::::::;::::;;;;;::;;::::::::;:::::;;;::;;;;:::;::;::;;;:;;:;;:;;:::::::9::;;::::::;:::::::;;<;;:;::::;;;;:9::::::;;;<;;;<;::::::::::;;::::::::::;;::::::;:;:;:::;9:;::;:::::::;;:;;:;;:::9:9:::9;:;:;<;;::;9:;;::9;:::;:::;::::::;;;;;<;::::::::<;;;:;::9:::;;;9:9::::;:::;:::::::::::::;:;::::;;;;:::::;::::9:;;:;:::;;:9:;::;9::::::;:;;;;::;;;;::;:;:;:;;<8;:9::::::::::;;:;:::::;:;::::::9::::;:;:::::;::9::::::;9:::9;:::::;<<:;:::::::;;::;<<;;9::::;::::::::;;:9999:;<::::9:9::;:::::;;<;:9:;::;;<::9:999::::::::::::;:::<;=;;;::;:;::::::::9;:::;:::;:;:;::::99:;:::::::::;<;<;:99:::9::::::::::;::::9::;;;::;;;<<<;:99::::999:::;;:::;;;;;9:99:::;:::9::9:;;<;::;:9:::;;;;::99999:;;;<;:;:::::9:9::99:::99:::;:::::::999999:::::9999:;:9::;;::::;<:::9999:9::;::9::99:9::;;;;::9:;:;;:::::::::::::::::::9:::9:9:::9:9::999:9999:::9:9::::;:::::9::::999:9:::::::::::9:::99::::9::;::999:9::::::::::::::;;:9:9;::99:::::999999:::999:9:::9:::::::::::9:9::999999:::9:99::99;:9::::::;::9::9:99:9:9:9:9:::9:::::99:9::::::::8999::9::99999:99:9999::999999998999999999:9999:9:999:99:999999999998989999999988999989999::999999999:998999999999988989999999989899899999899999999:99899898888999999998889988888999888998898988898889:99999999888897888988989888888888898788788988888898998898788788788778887778888788888887887989888877788887778787887778877888788777877787788787788788887887878777877777677776777777778787777799877777878777677777777787777777777777776787787777777777777777777767777677778777777777777766777777677776776777777667777776767677767677777767677777766777777777777776777677767777666667676677777777777666667667676666666666666667666666666666667666777776766666756666666667666666666666566666666666776666665666665666666655556655566666555656555666665555556655655554456555555455555665555555565556565455544555555554444456555555445444545555565656545544456555656554566556556565544444444344344454555454444456454555545555544454434555545545443444445555444444545444444444553443444443433333334333345434455445544444444333344444344444455444444444444434433443444445444334444443335454444343444444334332233344444433444433434333332222343323343333434334443334333443323334444323333333423322232223333333333223222343234222322222222332121222122222222321223323322211222222133333221222233334432234344433222222223222222221121122222221111222212221111112221233322232333222223211122222223112222111122212212222232221222211011001132321111101011122111011222212222222223231110111011222211100110010222222212121222110111110100111121110011110111001111101021001111111111110010101110000001011111010101111111000000100011000110110000010111000000000101000000000000110/000000//00000100000///0/////0/00100000000010////0////0000/0000////0////0/000/0//000/0000/0000//00/0///////0//0//000/00//0///0/000//0///../..../.0///../../........///./0//.//-...//.//././/////+							



							
		
						

		
(,,.-.-..////////00000000000/00000/0110/000000000//00/0100//0000010001100001000000000000010/000/0000000000/0010100111100000111000000000000000110110111100100011000011000000100100000110100010111111111021111111221111100000101110111000010101111111111012100012101111101121102122222222112221110000111121111111232113222222222211122222212212212122211101221112232221222111112322222222222221211222322222222323322222112222233232223212233332322222233232233333323222222332233222333223333332322233222223321333332333433332433432332333333233333333333444333333334343332333443344334343333443434344444444443344334333333332333444434443444344444433445444445444434333333433343445644554434444554555444333445444555444544344445545554454444344434445444445545444555445654445445545444444444554554555444343444444434444554444444555555554444544465455555555555555455454445655645555665555665556555445545444567666676565645445555555666675566655556554555664545565445565557655556555556555556555545675465554555555545555545555676565676665556466655555656656666666666666646777676656776667777677667656665655766555656666556566666676567776566666765776666667766665667776666677777776677676677876667677776677667787777766777777866676668776767668788676777766777889888777777777877777777777777777778677878777767787777776767887887887878778899877787779888888888887789898888779997788976877777877778888877788887898:99787888788888988878888998787889998878978998878888777888888888879988898889998888887989898898888899989:99998889898888:99878898989888999988999989999899:99999998998899999999998:8999898999998889888989999999888899999999999::999899:99999999999:9:9999::9999999:99899:9:9:9::999::::99999:9::::989999::::999:9999:999::9999:9:999999::9:9:9:9:9:9:::99::::::99:99:9::9:::999::::::::9:::9::::::;::9:::::::9:9:9:::9:::9:::::;:999::;:::9::9:::::9;:::::9:::::::::;;::::::::::::;;;:;:;::99:::::::;;;::::;:::::9::::::::;::::;;::::;;:;;:;;;:::9::;:;::::::9::;::::::9:::::;;:;:;::::;::;:;:;:::;;;;;::::;;::::;;:::::;:;::::9:::::;:;::::::;;;;;;;:::::::::;;::;:::;;<;<;::::;;::::;;:;;:::::;;;;;;;;;:;;::<;;:::;;;:;:::;;::::::;;;9;;:;;;<:;:;:;;;:::;:<<;:::::;::;;:::;;::;:::::::;;;:::::::::;;;::::::;;;;:;:;::::;;;;:::::::;;;:;;;:;:;:;:::;;;;:::;;:::;;;:;:;;:;;::::;:;;;;;;;::;;:;;;<;;;;:;9::;:::;:;;:::;;;::<;;:::9:;::::::;<:;:;;:::::::;::::;;<;;9:::::;;;;::;;;;;::;:;:::;:;::::;;::;<<<;;;;;:9:;;::::::::;;;::;;::;<;:;:;::9;;;::;;:;:;:;::::;;::;;;;;<;;;::;:::::::;::;;;;:;:;;;9:9;;;:;:9::::::9::;:;;<;:9::;:::;;<::;::::;:;:::::;;::::;;;;::::;:::;::;;::::::::;::::;:;::::9;:;:;;;:;:::::::;:::::;;;;;;:::::;:;;:::;::;;;<8;:::;:::;::::;;:;::9:;;:::;::9:::;;:::::;:::::::;:;;:::9:;::::::::<;;:::99:9::;:::;;;;::::::::;::;::::;;:9::;;<:;99::9::;9:::;;;;;;9::;:;;;::::99::::::::::9::9::;<;=;<;9::::;:::::9::;;;;;;;:::;;:::9999:;:::;:;:;<;;:;<::;:99999::::;;::;;;:999:;:;;;:;;;;;::::9::9999:;::;;;<<<<;;:9:::::;;;;::::;;<<<;::::::::::;9999:::;<:;<;:;::;9:::9:999:::9::::;:::;::99:9:::::::9999:;;::9:::::;;;;;:99999:9:::::::99:::::;:;:::::;9;;:::9:9::::::::::::9999:9::::9:9::::99::9:;:::99::::::9:;::::::999999:9::::;::9::::::::9::9::::::99::::::;:::99:9:9:::::::9::::9::9999999:9:9::999:::::999::::::::::::9:9::99:::::::::::::::9:::999:::999:999:99::::99:99:99::::9;9::999999999999:9::999998:9:899:99999:999999999:::::999999999999999999999999999999999999999::::999::99999999999989999989898999999899999999899999999999:999998988899999998998899:9988889889898888899999:989999::999898989899888989988899888888888878888788889988889888878878877787778888878788889888888888787888888787877787777887878778778888788888877788888888878787778777777778777677877677787778877787777777878777777777777777877777877777777777777777778777778777777777767777777777767777777777777776777787767677777777777777677676767777777776777776677766776776777677777777767766666777766677778777667666666766667676666766667676666665666666667676776666666657777656666665677776566655566566666677666655556675666666656556566665566766655655555666655656565456555545665555556656655654565455566566666555456556566555466555555545544555655555554554544456555655656556555655665554455444444444544545554544445554555455444554444543554554555656544345544545554444454555544444434444444333334434344443444444444544445544434344554454445444444454444444544543335444444444433344445444545545434444444433333332344443443334433333333344333233332445444443343444434433434333443444322333444343333333333322334333332432233333422333222222233222322322222322323333333322222212223233343333223234333333333322223322122222223222222121122222212212212332222211111222222232223332222212222221222333212332211233322322223332322111112111111112232111110011223111112322211101211212222211011011032222210111111122222211111111111111111111110121011111100111100100211122200010211200010101011111000000000011100100110111000000110000100000010000000101000000011000000000000000100/0000000//10000000000//0////000000000000000000///0///////000000//////////000101////00000///0000/000////////000//0//0/////0000/00////.////.../...//0//././/......././/..///0.-..--...//.///0///0..+				
	
	
			
								
	
	
	
						
			
	
	
)----....////00/0000000000/00000//00110000//00000000000100/001000100001001100000000001101100/00/000011000000020100011200111100001010000001000010101101011001100100111100001000000011110001110111100011121112111111111100010012011100001111011111121100011100012110111111232212222222112112211101001112122211111121222322222212222212111112122222122212111222212332222222121221222222222223221112222322223222222222222222232323232223322333222223232334332233323333222233322223333322223334343322232222222322444333333434323333333333333333333333333333343333333334433433343333434433333433343434444434443443344434333422223343444444443433344444343444334444444444343334433444455544444434454445544444444445544444455554344445454554454344334445544445444445454455545554345444555454444445554444454543353444444444454444444455545555543444444455554545554545554444564455655545556665455555455565545554455566776767655554456666666576665555554566555655655555655555556666555455555666454556454455665555455565555445565455555665556676665556666555555565665566566656556656767676565666566777676655556766656666555556765666666666666677776666777756776655566866776677677666677777665666675667776666787877778667888777666777777877767778776777778887676766676777788887778877777777777787777777777877787877777778887777777778887888888888788899887778888878887888887789988987788998898877787777777888777877889977799:9978788778999988889899888977889999878887787878888878888888887988888888788988888988888889898888898979:999998888898789998878898989999:9999898989899:9:89999:999:89899989988:999999899999999888888999899:9998888999899:98999999888989999:99:99899999989999999989:9999:99;::9:9:999:9999999:8989:999999:9::99:99999:9:999999::9:999999999:9::;::9:::999:9;::99989:999:;::;:99:9:::99:::9999:::9:;::99::::::99::::::9999::9:;:::;:::::::99:::9:9:::::9:9::::9:::;:::;;:::::::99::;;:;;;;:::999:::::9:;:9:::;::;::9:9::::;:;::9::::::;:::::::;:;::::;;:;::9::::::::;9:;:99:;:::::;;:::::::9;:::::::;:;:;::;::::<;::::::::;9;;;:9:9::::;;:;:;;;:<<;;;:::;::::;::;;:::9:;;:;;;;;:::::::;;;::;::;:::;;;:;;;:::;;:;<;;::;;:::;::;;;:;::;;::::;::;;;;;;:::::;:;;;;;;;:::;;:::::9::;;::::9:;:::<;<;::;;;::::;;:::::<;;:;:;;;;::::;;::::;:;;;;<;;:;;;;;::;;;::::;;::;:;:;:::;:;<;;::;;;;;;;;;:;::;;::;;:;:;:;::::::;;:;:;:;::::;:::::::9:;:;;::9::;:9:;:::;;:::::;;:;;;;::::::::;;;::;;;;:;:;:::::;:;:;:::;:::;;;::9::::::::::::::;;::::::;::;;:::;::;;:;:;:::;:;;;:;::::::;:;;;;;;:::;:::::::::;;<;;;;:::;::::;;;;:::;;;;;;::::;;<::9::;::::;;::;;:9:::;:;::;;;;:;:;;:::99;;:::::;:::;;::::;;::::;:::::::;:::;;;::::::::::9:;;:::;:;;;;;::;:::::::::;;:;7::::;;::::::;;;:;::9;::::::9:::;::;:;::::::;;:;;;:;;::::::;:::;;;;<;;;;::9:::;;;::;:::;:::;9::;::;;:9::;::;;;;;;:9:::9:9::::;;<;;;::::;:;;;::::99:;:;:;:9:::;:::::<;;;::9:;;;;::::::9::;;;;<;9::;:;::99:9:::9::;<;<<<;::;;;::::9::9:::;;;;<;;:;99:;;<;;<;::::::999::9999::;<;=<<<;;:<:;:;:::;;:;::::;;<;;<;:::;:;:::::99:;;;;;:9::::;::9;:99:999::;::9::;:::::99:::9:::9:;:::9::;:::9:;:::::;:999::::::::::9::99;;;;;9:;::99;::;;::9:9:::::9:::::9:9:99::::::::9:9:9::::;;;::::::9::::::::9::::999::;:99:9::::;:;:::::9999:9::999:::::;::::::::9::::::::9::::99::99999:::9:9:9:9::;::99::9:::9:99::::9:::99999:::::99::9:99:::99999::999::99:9:::999:9:999::::::;::::9:::9:99999999:9999999999999999:9999999:99999:99:99:9::999998899999989999999:999999:99:9::999:9:99998999998999889999899:999:999:9999889998899999999988989899989999889989999989898888888:898889989999899989898888888898897788989888897878898878788888888888787888888878988888887888787888888878788887787777788877788777778877777777787878788877788787887887788877678878777777777777677777677788887777777778788977777777777778777778777776767777777777777767777777777767777777777777766667667777887767767677677677777776676777777877767777767777777766767767677677667677676767677667677767767667787777666667676676666767666666666766766667676766666677777766655666667776655556777767656656665666676666665555555667666556665656665566666667665555655566665467666546665556665666555565664566665544455555555664545556556555566544555454455555555555554444544565665566556666666655555555555544444444454444455444544444454555444444544554444545454455655544554444545444344455555545544444343334333343333434444544543454444444454554444445544543334444444434444445434445444445443323333445455444554444334333223323334433433334432333442323333434433334443334333434333443333233343334432233233333333322223323433333322333233334242212343322321333322222232222222332232322223333343443333333333333323233333222122232112222221212122223212212112121211222222222211111222222232333222210122212222322321223221222322132222322121212111111211211222211211012112211111222111011101101212101100/001121222210111201011222112110000111111100111211111011110110011100100012111221111122211111100000012110010000001000000000110000100110000000000010011100000000000000000000000000000000//000000000000000000//.0//0000000000///000/000///0//////000100000////////00/00000000000//000///0///////////////00///////00000/0/////../........-///////..///./..../////////..-..---////////0.//..+
				
		
											
	
	
						
	
	
		
	
),-.---.//./0000/0/00000000/0/000000110/000/000/0001000000000000000000/00110000000001011000/00001001110100011100000111011100000001110111000011101111110001000101101101100011110100110100000101111001111112111111010100/0110111021100001110110111111101111111111121111211220122222221122111111001112222121212111111122221121222122212222122232221222223111332223332322221211222332222122224232112322222333222222222233333323333233433222233323322333333333343322232222333333433333233233333332332232222223333444434444433444433333333332323332333333332333233433334334543443343344444333444333344444444443333344333233322233344445444453433345544433343343444444445444433444444444445444434454454445455444544344433445554544454443445443434445555444444445443454455555444454455555445444445554444565544455444544444454445456555555555454555554455555444554545444445655556655545656555454554455655554655455666666556655654466666566656664555555556554556554555555455556555555555555556544556555665655555455555555545565555555655556666655656665555555656566566676666456667666666656666676776766555566766667656575666776676766666565767776666677767776566677767776677777666777677566666666677776766777777777779787777766767877778877777788877778876567666787767887777888877677777778777777777888877787877777777777787777778788888997988788899987789888888888888789899998878798997887777787878878:88788988789887799998777777789999899998999889888899987887877788888888888899988879889988887888888989988888788888888999899999987898988889998889998889999:999988898989999:99999999898999889888999:9889998999899889899:999999::98899999999989998:9989999999:99:::99999999899:99999999999:99999:899989899999:999899;::9999:9::999:99:999999:9999::9:99:999:9::9:9::::99:99999999::9999:9:::;:999::99::::;:9:::::::9:::999::99::9:;:;::::::::9::::::::::99:9:9:::9::99:::::::::9:9::;:::;::::::9999::;:::::::;;99::::::9::99;:;:9:;:::::::;:;;;:::;:::::;;:::99:;:::::;::;;:::::::::;:;:;;;:::;;:::::::999:::::::9::::::::;:;:;:::<:9::::::9::;:::::::;:;;:::;<;;;;:;:<;;;::::;9:9:::9:;::::;;;;<;;::;<<:::::;<:;;;;;;:::9::::;::;;;<;;::;::;:;:;:;;::;:::;;;;::;::;;::::;::::;:;::<;:;:;:;:::;;::;;::::;:9:;;<;::;:;;;::;;;:::;;:;::9;:;::::::;::::;;;;::;:::;:::<;;;;;:::;;:::::;:;:::::;;:;:::;;;;:;:;:::::::;;;:;:::::::::;;;:::;::::::9:;:::::9::;;;::::::9:;;::::::::::;;::;;:;:::::::;::::;;;;;;:::;:::;;:::::;:::::::::::::::;::9::9:::;::::::;::;;;;::::;::::::;:;;::;:;:;::9::::::;;:9::;;::::::9;::;;;:;::::::;;;;:;:::;:;:;;:9::::;:::::;::99:;::;:::::::::;<:::;;::;;:::9::;:99::;:;:;;:99;::9:::::::::::9:::;:;:::::;;::;::;::::::;;:9:::;;;;:::99:;;:;7;:::::::::9:;:;:::::;;:9::::::;;:::;;::9:9:::::;::;;9:::9::::::;;<<:;;;::9::::;:;:::::;::;:9:::9:;::::::::;<;:::::9::9:::9:;;:::;::::::::;;;:999::::::::9:::;:::;:;::::9::;;;::9::9999:;;:;;:99::;::9:::;:;::;;;<;<;;;::;::;;::99::9:;::;;;;:::::;;;<;;;::::;9999::9:::::<<<<<<;;::::;::::::;:::99:;;<<;::::;:;:;;:::999:;;;;:9899::::;::99::9::::;:::;:::;:99:::::9:;:::;:9::::;:;:::::;9:::9::9::::9:;::;:999:;:;::::;::::;::::::9999:9::::99::99999::9:::9::::999::::::::;9:9:::::::::99:::::99:::9:::9:9::;:;::9:9;999:99:99:::9::::9::::99::::::99::9:;:99::::9:9::999::9:9::;;:999:9:999::::::999::99999:9:9:9:::9:99:::9:9::9::99:9999:::99:9:99:999:::::;;:::9:::::99999999::99999:999:999:9999:99:9:999:::9:99999:9999999999999989999999999999999999999999::99:9999899899998899989999::::9898999888988899999:999899999988999999999999999889889988999998998889888899889898888888989878878898888888988898889889888988888898989887988788788887887777889887888888887788888788887778877877878787877887778888878888788887888787878788777777776777777777877777788777777777767788877777777778777777777777777777777777777777777677777767777777778677777777777777767777777777777776667777777777777877877777767677777777667667766677667777776677777776767777677767777776777677766667677676776667667676766776667677666676777777766565567666767665566777666656655565667666676666554555567565567766656655566666656555565555566665556676555676655666666666555555566566544555555555676554555555657676444444444456565555545544444555676666756655665565554454455455555554555654444444355544444565456554434444554454555445555555554544444444444454455545555554454444343434434433434445555554455444444554444444544445443444344454444344444444444444544544334333344554444444433433333333234444434344333333333453433333344444433333334444433334434332233342323432222222344333332333333223222333432223333233323343333222333333323333232222322333332223334343333223323344333332334332222222232222232222222212233211212122011122112112232222112222221232332223222122232232222221222322212332222322222111112320021222122222211111112221222112223210111000110111112200001111111112211111101121211212100111222111010121112100010000011110011011111111112101111100010100001111111111101100100100010000020000000010001000001100000011101000011001010000000111000001100000000010001//00/110000/0000100000/////10//0/0000//00000000000/0////0/0000///0/0/0/0//00/////////000///0///0/000/000//0/////.///0//.////////////////./////////000/..../....//0///////////,
	
	
	
						
			
	
							

				
			

		
	
	
	
),,--.....///00/0000//0000/0/00/00/000/000/000000000001000000000000000001110000000001111000010101000000010000100001111011011000001101001001011111111101000011211210101000011011000110100000011211001111121111100010110010012221211000112102010111110101111111221210121122211122222111221111110011222222212222111221322122211221222222212222212222123222223322222222222222222222222122232232211222222232232222221222233333323222343333222343333233333333432322223323223233333333333333333333333122323322333433343344444444343433232333323234323233333333333333333343344344433334344334344343334344444443333333333233323233344333443445433344544443334443334443333444444344444444444454444434444445554544344443445444445445454344435444334555556554443444444444445555544434545455554443333455444465554444644445544445545455554555545555445655555554544444554454444555654545554566655454444455555645655554555565555555565545556655545556545555456555444555545554544566566455555554566555445664555656445555555554555555655555567654556566455565555554555556655566665555565666756665565567767666665656677666665567656776677776676666657676666666767777666566666787766667767767776775666666767677777666667767877777777777676678777887888788778777777666666677777677877677777777777777767787787777777778777777877788877777888887878988778987777878877888888777878787999988887788889877867678777787889888889788888877:9888778767899889799888898788888888888887767887777888788999988988889888898888788889878888887889999999988988987999998889888999998889999:9999999999999999998988888999999899999999898998889999999999999:898899899999999999999:9:9999989::999::99999:899999:::9889899889:9999999989888999999989999:9:999999999::999999:999:9989:::::::999:99:999:9:999:::9999:9::::::::9::99:99:99:::::::9::9;:::9:99999::::::::::::99;;;::9::::::9::::9:::::::9:9:::;::::::::;9::;::9:::9::9::9::::;::9::;:::::;;;:::;:;:;:;:9:;:::::::::;::9:;;:::;;:::::9::::::::;:;:<:::::;:9:::;;;:;9::;:::;::::9:::::9;9::;:;:;;;;;:::::::;:99:9::::::;:;;;::::::;;:;;<:;:::::;:;;::::;::9;:;:;::;::;;;;<:;:;;<:::;::;;::;;:;;;::::::::;;;::;::::;;:;;;;:::;;:;::;;;<:::;9:;<::::;::;:;:;;;;;:;:;;;:;:;;;;;::;;;;::9:;<<;:;;:::::;;;:;;:;:::;::9::::::;;;::;;:::;:;:::::;;;;;:;;:;;:;:;9::;<;:::;;;::::::::;<:::::::::;::::::::;;:;:;<<:::;::;;::::::;;:;:;;;:;:;:::;::::;:;::;::::;;:;:;;::;:;::::::::;:;;;<;;:;:;::;::::::;:;:::::;:::;:::::::;::::;;;;;:::::9::;:::::;;;;<;:::;;:::<;;;;;:::::;:::::::::;;;::;::::;;;:::9::::;;<;;:;;::;;;;::::::::;:99::;:;::::;::::::::9:<;;:::;::::::::9::::::::;;;:::9::::::99::;;;<;;::;::;;;;::;;;:::::::;:::::;;:::;;;;<;:;9:9;:;:;8;9:::::;;:::;::::9::::;::9:::;;;:;;;;:9::::::::::::::::::::9::;<<;;;;;::::::9::;;;::;:;:;:;::::::;::::::::<<;::::9:;::::::;;<;;::;:9:::::::::99:::::::::::::;::;;;:::9::::::::;:99:999;;;::::9:9:;:99;;;::;;;;;;<<<;;;::;::;;;:99::9;:::;;;::9::<<<<;;;;;:::9::999:::9::;<<<<;;:;;99;;::::;:;;:::;<;;<<::9::;::::9::::::;;:::::99999::::::::::::99::::;:::;::::9:::99:;::::9::::::;::::;::::::::::::::::;;;::9:::9;;;::;::::;:;::99::9999:;:::9::999:9:::::::9:::9:9:::::::9::::<;::;:::9:9:::::9899:9;::9::;:;;:9999:::9::9:9:9;:::::;::9:::9999:99:9::::;::::::::::::9:9:999:9::;::999:::999:9:;;:999::::99:9::9:::9:9::::::9:::::999::99:::99:::::9:9::9:9::;<;::9999:::9999999:9:99::999:999:9:99899999:::9999:::9999899999999899999999999:999999999999999:999:999999:9899888999999998:9999998999999899899989899999999999999999::9:99899989898899999989899999988988899988999988899988998888898888887888888888888988889888888989987888787887787888888888898888878888888787888988777778777888787878777778888789777887788888887888677878688888777777777777777787776877777777777777777777778777777778777877777777777787777777786777777677777777777777777777777777676777777777776777777777778777777777777777676777877777777767777667677767777777777777777777767677777777777766676666777767666767777677777666666776666766777667666555656566677655566776666656656666666666665555566656666665566666555655666666566666766555666655556665566666556556666665556566665565555665565555666556554556656554445444555665565655565544454566676666665555656655545444455555565545555455444454455444445555555444444545444545445544556555544444443444455545554555545454444434444544454434444445655544555534444334455455444355454343334444344445444434344444444444454433444544454343444443334434444544543443332344444444332324444443443333333344343333344323244433333322222233433343333322332222232334322232332334332222221223423333323333333333222324322222333433332233343333223323332322221122222233331222221223332212221111111222221222222222222222112322222232121233222222212222222221112222222221122112122221112212222211112221222222223333222100110110100111101001112111111120111211121222111220111111121111111010101111111000011200221121112111221111011100101100112111110110111100000000000100111100/0/00002100000100110011101111111111110000011100000001100110/0011000000010110010000100/000/0000000000//0/00100000000000010////000/00//0/0/0////010////////0000/00000000/00/////////////0///////..//.////////./////././/0////..//.../////////////./+			
	
	

		
	
	
						
									

		
	

		
			


),-----./////0//00/0/00010/0/////000///0/1//00000000000000/0001000010000110000001101001000000100000/000001000000000011101000000001100011010011110112110111111111110000011010010100000000010111111011211111111101111100011111211211111111110001111111101210101122110011132211221222111211111110122212222112111211221221111122122222111212122212122223222222222232223223221222221221122232222222222223222222222212222333333322222233222223443422223233332322232232332223222233333333333333333321212222323333443344333434343433444333333323333333333233233333333333344434333323344343333344333434444334433333333333222323333443433334444433333444433333432333333334454444444334544444444544344444444444433444334444454445444443433445443344454456544443444444444544545544444555544544443444555444555444444534444443444444454544544445444455556765544444544554444444555554345645556555444445554555645556555645555555555555444556555545455555655556544445555554455545565565455665554454555446665545555556665555554554454555455666555555555555555555556655665565666666566677666656665565666656556655555666666665676767767677665566666657776665566777667666667767677766566777667766665767666776677767667667787787677777666677778877776767777667777786665666577767777766677778777677787777777777778887887778777767787777777888887778888888986777778778788788676877788987788888778888877767777767897888898889888887877:888877778989898878988888778998777878887787777777787778988989888988888989788878888888887788888999999888998889798878897888898889898:9899999989989889999:99998999898998988989899889999988999:99999999988998899998899989899899999999899::99::99:99898999::::999989999999999:::9:99899999989999999999::8998999999999::::9899:9999:999:9:::9999:9999:::::9999:9999:::99999999::9::::9:99:999::::::9:::99:::::::9::::::::9::::::9999:9::::::9::::999:9::::::::::;:;:::;::::::99:::;::::::::::::9;:;;;:;:;:::;::9::::::::::;:;:::::;;::99::;:;9::::;::::;::;::::::9::;;::::;:::::::;:::::::;::9:9;;;:;:;;;;:9::::::;::::::::::;:::::::;::;;;::;;::;;9::::::::;;;;::;;;::::;;;;;;;;:;;;;::::::::;;;:;;<;;;::::::;;;;;:;:;;;;;:;;;:::;;;:::;;;:;:;:;:;;;9::::;::9;;<;;:;::;:::;;;;;;;::;:;;;:::;;=;::;;;;::;:;:;:;:;;;;;:;::::::;;;;:;;;::;:::::::::;;;;;;;;;;;;;;:;:;:;:::;;::::<:9::;;:::;:;;::;:;:;::::;;::;;;;::;;;;::9:::::;;;;:;;:::::::9::::::;;;::::::;;:::;::9:;;::;;::;::;;;;;:;:;:;::;::;:;:::;:::;;;:::;:;:::;;;:;:::;;:::::::::::::9::9::;;;:::;;:::;:;;;:9;::99::::::::;;::::;:;::;;:;:::::::;;;;;:;::::;;::::::9;;;99:;:;:::::;;::::::::::;:::;:;:;9:9:;:;;;;:::::;;;:;:::::::::::;;;;;;;:;:::::::::9;:::;:;:;:9::::;::;;;;;::;:::::;:::;7::;:::::;:::;;;:::::::;:<;;:::;;::::;:::::::::::::::;;;9:99::;;;<<<;;:::;;::9:;;:;;;;:;;:;::;:;::;;:::::::;<;;;:;:::;:::;<<;;:::::::::::::;9:9::::::::::;;:;:9:;<:::::;::9;;;:;::99:::;;;;:::::9:::::;:;;:;<<<;;;::;;:9:9:9;:9:9::::;;;;;;;;::;;<<;;;:::::::99::::;9:9:;;<;;;;:;;::::9::::;:;;::;;<;;;;:99::;:999999::::;:9::;;999:9:9:9:99:::::9:::9::9:9:::::99:::9::::99::;::::::::::;:::::99::99:9::::;:;::9::;:::;:::99;;;;:99999999:;:::99:999:9:::::::9;:::9999::;:99:9::;:::::::99::::9:99:99999:99:;:;:;99::::::999999::::::::::9:9:999:999:::::9:9::9::::::::::999:9999:;:::9::::99:999::999::99:::99::9::99::::;:::999::9999:;:99:9::;::999:::9:::9:::9:999:9:99:99:9999999999999::9999:999999999:9999:::9999989999998999989899:9:99:9989999999999:9999:99998999989989999999999999998999899999998989998999899999989999:9:9999999998989998899999989889998888889989989888888888989888788888878788888998899999888888878888888888877787888787788888988887888887888877777887877777778777777777878777889788877778777888878788878787878788877777778777677777777787777777777777777777777777877787877777877777777778877677777777777677777777767777767676777777776677677677776777777777777777777777767677767777777767776667666676777776776776766767776776766767777776677666766766776666766566677776666677666666656666676666767666677655565665665665656555666566656565676554567676665655666665555555565656566555566554566676655566656656656665566565554655555555546555555655555665555455555554444444555565556565544444554556666666565555555555544444555444545565555554544444455544444454445445544444444445545445545654344444443333444455554455654444444443444444434444344434344443444444444434444534444444445444432444444343444443444334344444445444444444444333344433323333434444443333322334533334433223234443433434333323333323332432333343323332222222233333333332223222223333432212222222233221212222343233323343432233322333322223333332333322334222332322232333221122223322222221112222223222111111222223322121102122333112222222222122211232322122222221211122111212111221111111111112112321222201121222111222222212222212122111211011000001111111111111111221211122211111111012201111110100110111111110/0122012111111111111111101212101111100010101010010010000000100000100011000001100000110021101100/0111000000010100011010100001010000110001110//000///00/0000100/000///000//0000//0000100/00/0/////000000/00/00///////000000/0//./000/0/000000///0////..///././0.//////0///.///./00//////////./..////...../..///////.//////0/+																											
			
			
	
					
),-.---....//////0//00000////////////0///0000100001000000/0010000000001010001010000000000100000/000/000011000010001000111000000000000111000010000011010101011111100000010000000000000000000111111211111010110111111111201112211122011111111111111111111100011111101111231121122112111111011111121111223112211211212312211222120222121211122222122222232222222222232222221223222222122222222321221133221221122222222333223322222322222223332222123332232222221232333222122224333223333333232222322223323223433323233434332333343333434433333322343322233333343433344433333333333343343333333334333334333334443433223333333433444443444434443443333333333333333333444444343444444444344444444544444444343443344444445433444333334554443444554455535553444444444544554444444544444443343445554445445444444434433444444444444454544554455444556544444544455554444554444544345554565554454455454565544656655645565565454555444555554444445556765665444556555554444555566655445554444544545556655455555656754566544555445554556666546555555554454556665656656556676656666666565555656665665656555655656666665666556657777777655567666767767666665676666766677878787656666776666656666667666767677777676677677776687766666677787766666666667667776666676666677777787777677677777778787777776677777887887777787777877777678877777777888788876778777778787887777778777877778877787888777777777777777778888889888777878:88776888898889987888777778898777787889778777788789988889888878898788898998988888788788888878888998888889888989887888988989898999898::9888998988888999:9999898989889998888999889:999788999999999998998999899988888999898:99999999989999::9:998999899::::99899989::9899989::998899899:9::99999999:::9999999::989999999899:889::99999::99:99:999:::9::9899:::999:99999999:::99:;:::9::::::99:::99999:::9:99:9::::::::::::::999:::9:::::9:9:9:9::::9::999:::9:;::::::999:::;:::;:;::9::::::::::;::::9:::9:::9:9:::::9::;:;::::9::;:;:;;::;:::;:::;::::;;::::::9:;;::9;:;:::::::::;:::::::::::;;::;:;9:::9:::::9:;:9::::::::::::;;:;;::;:::;;::::::::99::;;:;::;;;;;:9::;:<;::;:;;;::::::::9;:;:;;;;;:::::::::;;;;;;;;::;;;;;:::::9:;;;;;:9:::;:;:::::;;;;;:;:;:;;::::::::::;;;;::;;;;;:;;;;<;::;;:::;;:;:;;;::<<;<:;:::;::;::;;;;;:::::::::;;;;;;;;;:;:;:;:;:;:::;:::;;::::;:::;;;:9:::;;:::;;;:::;::;;:;;;;:;;;;;:::;;::;;;:;:;;;:;::::9:::::;;;;;::;:;:;:;:::::;:;;::::;:::::;;::;:::::;::::::::::::;;:;::::::9;;;:::;:;:;:::;;;:;:::9:;:;::::;;;::;:;:::;:<;;:9::9:;;;;::::;;::::9::::::;;;:::;:;::;;:;:::9:::::;::;::;::9::;9::;;::<;::;:;:::;;;;;:;:::;9:;;;;;::::::::;;;::::::::;;::;;;:;;:::::::;:;:;::;::;:;;;::::::;;;;;;;:::;;;::;:;:;:;7::;;::::::::::::;::9::;;<<::9:;;:::::;:;:::::;;::9::;;;:99::;;<;<<;;;;:9:;:::::;;:;;<;<;;:;;<:::::;;:::9;:;;;;::;;::;;<;<;;;;::9::::::::;;;::9::<:::;:::;;;;;::;;:::;;;:::;;;::::::99:;<<;:9:9:9;::::;;;::;;<<;;;:::::999::::9:99:::;;;<<;;;::::;:;;::9::::998::::;::::<<=<;<;:::;:::::99:;::::;;;;;;:;:99:::;:999:::;;:;:9:9;:9999::9:::99:;:::9:99:9:9::;::9:999;:9::::9::::;:::::;::;;9:::999:::::;:9::::;:9::::::::::99:::;::999:99:9:::9::::99:::::::9:::;;;::::::;:::9::::;;::99::::::;:9:::9:99::99:9::;::9:9:::;::::99::::::::::;::::99999:9:::999:9:;;:::9:999:::::::::::::::9999:99::::99::::9:::99:::;::9:999:::::::9999:9999:999:::::9::9:9::9:9999:;::99999999::9:999999999999::9999899999:99:9:999:::9999999999899999999999::999999999999:99999999:9:99989999999998999999999889:999998999999989998999999989999899:999999999899989888988999899898899898989998899888879898888889978888899988888888989998989889998898989988988777878888888898889787888888888888887777888778887887777777777777879898878788888777888878898788877788777777778777777687777777877776777777777677677777777777777777877777777777767677778777768777777777777677777677777777877766777776777677777777767777777777777777777777777777767677777767767677767666776678877666676777677787777676766667666766666666667777766666775666776566667776666765667777556566666666555565555556556676666665566676766657656656656566666555556655456666556665666566576556666655655555565676655454556565555555555545656665545544454454565566655555544444444455566666755554544554444354455554544445645566645554444445644455544444444454444444445443444445544444444444444445445444455654344344444444444344554443333444443444444344444543434344334444334333344443444444434433344444434344444444444433334443443223444444433333333334445333333232333344443223332333333333222332223433333222232222323333323443322232221223434322231222212222223222223423222233433332323333223322323332323323222232233323222333331111123222222222211222211122121111223223233322212121233333322222112210222112322222212222201221111111120113221100001111111122221212011221101112221211112221211211223110000111211000110100011102322112222211121211111010111001012100001202100111211110111001100111111111111001010001000011011100001000110101000011000110111000100101010000000000000100000000010000000011000000/00000101/0//0//000000/0/0///////00/0000000/0//000/////.//////0/00000///0//.//0///0010../0///00////0/0000//.////./.0/./////.//////0//..////////...///.0...........--..../..//./.././////+												
		
	


	

					


	
		

			),----..././/.///0/00000000///////00000//10/000000000000/0000000100100001101100011011100100100001000011000000111100000011000000000010010000110100111110110111101100000000010000000100000011221212211211000110210111211121101111212011111111111111102121000111110111012222111122112121111111221121112221212121112322322122212221222122222122221232212222211221222233222222222332221223322232322222222222222222222233333232322233322223224433223122222222221222232221223223233333332333323232222232323333333344432344334333343332223334333333223333323323333443445443433443233334344333333334334343343333444433323233334444444444434454433444444434444333444444444444444343445554454444444444444445454344444444444454434444443444455443445444555445653454455554545544444445554444554455544453445554343445455434544444455444444565555555655555654544544556655455544454444445555454556455555555666555556556655655555555555445555554444455666666655456566566554555555556654465544444445555566564455556566664555555555445655566655666665655555555666655656655566676666665665666556665765665655666665676667666666666656777776666676667666777766676666666666678777676566677777766767676667777777777767666667776876766766676777777766676766666777776777676766777777788767777677777877787777777777778788876878886767888777777878988787877887777888788788898877787767877877678887788877777888877778877887788899988779888:877778899988899888877778888777777888888888788888999889898888888887989899888889888888898898998989988898999989988899999989999:9:9999999999889989898888999999999989899889998989999:998889:999:99:9:989:9999898999999999999989::999:99998899999999998:9999:989:::99::9899:999:99899989999:999989:999::999999999999:99999::9989::::9:99:9:9::::999::99:::9::::::9::::9999999999:;::9:9::;:::::;::::99::::::99::::::::::9:::::9:9:::::::::999::::;;;::::::9::9:::9:;:::99:9;;;::::::::::::::9::;::::::::::99::9::::::::::;:;:;:::;::;;;:;:;;:::;::::::::;<;:::::9:9;:::::;:99:::::;:9;:::;:;;;:;:::::::::::::::::;;;:::;;;9:;;:;;::;;;:::::::::::;:::::::;::;;:;;;;;;;:;;;:;;;:::;::::::;;;<;;:::;:;;::;:;<;;;;;:;:;;::;:;:;;:::::::;;:;;;:;;;;;:;:;::;;;;;;:::;;::::;:::;:;:;<;::;:;;;<::;;;<;;:;:;;;;:;<<<;;:;;;;<:;;;:;;;;::;;:;;:;::::;;;<:::;::;;;;;;;;;;:;9;9:;;;;:;;:::;;;<;;:::;:;;;:::;;;:;::::;;;<:::;;::::::;;::::;:99;;;::;;:::9:;::;;;;;<;::;;:::;;;<:::;;:::;:;::;:;:::;9::;:;;;;:::::;;:::;;:9:;;::::;;:::;;;:::::;:;:;;:::;;:::::;;;;::;:::::;;;;;:;::::::;;:;:;;:;;::::::::::;;:::;:::;;;;;;:::::;:::9::;9;:::;::::::9:;;;;;:;;;::;<<;:;;;;9;9::::::::;;;:;:;;;:;::::9;;::;;;;::<:::::;;;;;;;;;::;:;;:;::::9::<<<:;:;;;;;;::;;:;::;7:::;;::9999:::::;9::::;;;::::;:;::;::;;:;::9:::9::::;:::::::;;;;;;::::9:::::;::;;::;::;;;;;:;:::::;;:::::;;;;:::;:::;<<;;;;;;::999::::::;;::::::;:::;:;;<;;;;:::;;:9:;:::;;::::::9:99;;;<:999::::::::;;;;;;<<;;;<;;:::99::::999:9:;9::<<;;;;;:;;;;:;::9:::9:99:::9:;:;<<<=<;;;:::::9:::9:::99:;;::;;:::::::::99:9999;;;::999:::999:;;:;:9999;:;:;::::::::9::::9:::::9:9::99:;:;:;:::::::;99::9::::;;;:::::::::::::::::::::99:::::::99::::::::::9::99::::;9:::9;;;::99::::999::::;;;999:;::::::999::9::;99:::::::9:9::::;:99999::::9::99:;:99::99:9:::::999:9::;99:999:9::::::89::::999999999:9:9:9:9::9:999:9::;;:::;9::::;99:9999:9999999999:99:::999:999::9::::9:999999::::999:9::9:99:999:899:9:99:99999999:::9:99999:9998999998:999999:9:999:999999:::99:9:899999989889988989999989898998::99998998999999998989889999999899999989999999988999988999999989898888888989989:988889998888888888988898888888778998987887888788799:888878877778787898899899887878777788988878877778787768787877877677777778788987777877777778897888887778778787777777777777777777787788777777777777777777777777777778777777776777677777777677787777787767777777776667777678777767877667777766766767777777776677786777777767776667777777877776666667776776666767677767777777777776767777777667677666667666666667677777667767666667676667676766667656666556555567666766555666556567677756656666766666655666666665555675666555665546556665555665665555564565666545555566666676555566657765556555555555676654455554554555555566555555443444455556666657544444545543444455455544454444345555444544434445444455444444445555554443344443445444444444544444444444545444444543444344444454553445543444344344433445444544544444333443344443443344444444433544443334455454443444444534445433334433433334434444333433334443453423332334444343333333333334323433232222323223323322222233334333223333222222222233433322222222222212243222323222222322333312222333234333333333333322233322322222333332121111222222212222112222211222112212333122232213122212333322322222221111222222123212221222133221111011212222212211122221112122121211112211111221222111222222122212233121122122222101111111211122222222112112212210121011100001221100001112121112121211110021111111121222100111112211111110110111111001011111100100000100111111100110000010000101001010000000000000000010000000000000110101000/0000000/000///////0000/0000000110///0////////010000000/000//00/00/00///0/0//00000010000////////.////0/////./////.0//.//00//////././////./././..-..///////././//.//////.+
					
			
	
	
					
		
		

					
			
			
),----..-./////0/0/0/00/0////0///000000/00000000010000000000001000010001111010000000000010000000100000000100011111000000000/001000000110000110001011100101111210000001000111000010000000121211112101110112111111211112211111012110011110001111110111010011111101111012222221111112112111111211111112221221111113222212212222221121122322222223121222122211212222222111222322223233323322222222222322122222222322233332222334433332333223332323232322232222112232222222222333343222222323231122232323322433333333333333333343333233334334333233333332233333334344343434433344333432333444333333333344333334332233333434444444443344454434454544334444333544444544444443444445555544444433334434455443334444344434544344554344444455443444334544444544454445455544444344434433355544454444443444544444444445444444444445444444455545555555545555545544445644455544554444555545455555455656565555546555545655555556554455445555544545555666555554555555465555444465555655555544444455555555564566566656545555545554445655656656676656554566665657555556655677667666555556666666665656566666666766777676666666566767777776666665666766767655666667656666677656666567787777666666666667666778777666666668877776666667776676776766676666666777766667667767776777788777677778777777787767776777777778877878887778777776777788887777787777787888888788887988777776777887787877787777787778777778778778897888887788899:98788988887889988887778787777877788888888788898889877878898888888898888988888889898888778898898998798888999999999999999989999:998988898888989999888:99988989899988889988798999998889::999:99899:988:9889899999998999998999999999999999:9:9999999898999999999899999999999999989899:99999999889:9999899899999989998999999:999:999::::999::::99999:9:::999::::::9999999:99::9::99:99::9:9:::::::;:9:;:99:99:::9:99:::9:9999:99:;::99:;;:99:::9:9::::;;::9999:::::::::9:::::99:::;:::::::;::99:::::99::99:::::::9::::::::::::;;;::::::::;;;:::99:::;::::9:9:::9::::::;::9::::;;;::9:99:::::;:::;:::;::::9:9:::::;;:::;:;:::;;:::::::::::::::9::;::9:::::::;:;;;<:;:::;;;:<;;:;:::;::::;::;:::::;:;:;::;<;;;;;::;:;;:9::::;:;:::::::::;;::;:;<<;;;;;:;:;;;<;;;;:;:;:;::9::<;;;;;:::;;;;;::<;;;;;;:;::;;;;<;:::;;;:;:::;:;;::;:99::;:;:;::;;;;;;:;;:::;:;;;;:;:;:;::;<;:;;:::::::;;:;::::;:::;:;::;:::;;;;;;::;::;:::;;::::::;:::;::9::::;:9:::::;;;;;9:;::9:::::;:;::;;::::::9;:9;:::::9::;;;:;:;::9::;:;:::;;<:;9:::::::;<;;;:::;;:<;::::;::::<;:;::::::9:9:;<;;;;:9:9::::::;;:;:;:;::::99::;:::;:::9::;;:;:::::::99::::9::;;;::::;::;;;;;;:::;::;;;::::::::::9:;::::;:::;:;:;::::::9;;;:;;;:::;:::;;;;;:;:;::;::::;::;;;::::::;;;::::;:::::9:::9:7::;;:99:9::::::9::;::::9::::::::::99::;:;:;:::::::::::9:;;;;;;;;<:;99:99:::::;;;::;:::::;:;::::::::9::::;<;<;99:::::::;:;;;;;::99:::::::;;;::::::;::;;;;<<;;;:::;;99;:9::::;::99::9::::;:999:9:999:::::;:;;;;:;;<<;:9:9999::9:;:;:::;;;;;:;;:::;;;::::::::9::99::9:;<<;;;;;:;;::9999::::;:9999;::9:::999:::::999:999;;::999:999999:;;:;99:99::;:;:::9::::::::9::;::99::::9::::;:;:99::::;::::::::;;:;::::::99::::;;:9:;9:9:::::::999:9::9::9::9::::9:::::;9:::::;:99:99::999:9:::::::::::::::::::::::9:9:9::::::9999:::9999::9:::99::9:::::99999:9:9::999:::;;:::::::9:9:::::9:9::99999::::99999::;99:::9:999999:9:;;;:::9:9:::999:9::::9:99:9:9::9999:::9:::9:::999:9999:9999999:999998999::9999::::9:99:9999:;::9999989999999999998999999999999999999:9999999999:99999888988889999999988899999989999899889988898889999999988898889:99888998898888899998898888898989999998999889888889887888888888887889887889998888977787887988788888887788787887988898787889877889987777888879787777777777877778777778788888777787777779887788887776677777777777676777767777877777877777777777677777767777777777777778877777677777777778777777677777777777677777776677777767776677777777777767687777676678777777676767676766777766677676666767676676767777777777676677767676666666777766777777777666666666777766677666666666666667776766666666555556555567677766567776666677777766665556666666565666665766676666566656765556667665555555555555555565665555555566565665455666656676456555555555566644454444455555555655544445444455455556666655444545554444444444444445444444344554454544443334444545444445444454554544444555445444444454454444433434544543445443343454454544444444543443444433334444544444544333334334434554554344444545433444444444444544323344344434443335334332344444434444332332334434444432333444444433333333343334443443322222222223232322233333333322223434433224322233233323322332121222233432433221233312333322223333333333233333232232222332223322322222211222333212212223222233211122222222221121222211232222333222112222221010122232112111111122122221111111112221112232222222111111222111101122112222221121221111033322221221212211112222211110101012111121001122111100111001100100112110102112122122121212101222101111121212111111211111111101100111111000011000111000000000000001100111001000000011001000000/0010110010000/0/00/000/000100/000////001100010/////////000/0/000/0000/////0/////00000000/00/////00//0/0//00///0///00000//////////./././/0////../////././/.////////////.///.///../..../00/////.././.........+
			
						
		
								

			


	



			
	
	
(--.--.../////000//0/000////000/00000000010/00000001000101110000000000011111110001110000000/00000000000111110111001000101000110001110110001100000011000001101100000000010111011011101100011211211001100111110110111111111101111100000000001111111111111212111101211123222212221212122211111211221222211221221222122212212222122322223322223222221222112211222233221121222322222233333432222221223222222222233322233322232333433322223223342323222223222122222322233223223333333222322222222323233323323444333433343333333333333333333333232223343322333333433344344443333344434322344443333334344443333433322333333334344444443344453444444543344333444455555544554444345455444444344434334344444543444433344435553444443444444545443443333543344444554456654444455444444444444434444444444555554444455545444444444445444454445555444545445555444544454545555545555535566554555655455555555555555655444455565565554455446655566554455655555444445445454554444555555644555544444545555655555665556565444554544444455656555655766555555666565666565556665566667655655567666656766655666667676777766667666665566777677766665565667767666656576766667666777666566777777767776666666767665777776667766667778776666778776677766657777766676777756666666777677766787767677778777777776777776676777777687777777877777777777878876777777778899888897778788977777876777877777777777767677777778877778778888877787887889:9989898988798988788877887777887778898888777889978888897888898788887887888889897988887778788989999888898989998999999:99898889998989788888999899899899998999899888888889888989998978999998898899898889999979:899999999989999899999999999999:99998988999899999:99999989999999998999::9::9998899::998:999999998999999:999:999:9999::::99999999999::9899989::::999999:98:99999:9999::999:::99:::;::9:::9:9::9:::99:9999::::9:9:9:;:::9:::99:::99:9:9::::;99::9:::9::::::::::999::;:::::::::99:::::::99:999::;:::::::::::::::::<;;::::::::;;:::::::::;::::99::::::9:::::9:9:::;;:;:::;9:::9:9;:::;::::::9::::::9:;::::::::::::::9:9:::;;;::::::::;:::;;::;:;:;:;:;;;:::;:;:::9::::9:;;;:;;;;;;:;:;:;;:::<;:;;;;::;::;::;:;;;;;::::::::::;;:::;;<;;:;:::::::::;::::;;;;:;:;;::::;:99::;:;::;;;<;;;::::::;:;:;;;;:;;::9:::;::::;:::::;:::;:;:;::;:;;::9:;::;;::;:;:::;;;:;::::99:::;;:::9;:;;;;<:;:;;;;::::;:::::;;:::::::::::::::9;:99:9::;:::;:::;;;::::;;9::::::;;::;;;:99::;:::;::::::::;;;;::::;:::::9:::9:;;:;:::;::::;<;;;;;;:;;;:::::::;:;;::;:::;::::9;;<;;;;:9;;:::::::;::::<;;:::::;;;;::;:::::9::::99:::;:99:::::;:;:;:::::;:;;;;::::::9::;;:::;9::::99::::::;;::::;;;:;::::::;;:::::::;;::;::;;:;:;:::::::;::;;::::9::::;:;::::::::9;:;:;7;:;::99:::;99:::::::::::::::9:::::999:::::;:999:::::::;;;<;;<;;;;;:9:9:99:;::;;:::::;;;:;;::::::;:::::::;;<;;:::;:::;:;:;::::::9::::::::;;;:;;:9;:;:::;;<;;;;:::;::::::::::;;::9:;:;;::;:999:::9:9:::;::::;<<;;;;;::9:999:::::::;;::;;;;:9;:::;;;999:9::::9:99:::::;;;;;;;::;::999999::::9:999;:99::9::::::::9:::9::;:::::::9::9:9:;<;:9:::99:::::::::::;:;:::::;;;;::::::::::;;;::9:::::;:9:::;:;;:::::;:::::;:;;;::::9999:;9::::999::9::9:9::::;::::::;:::::::;:99:::::::9:9::;:::;:;:;:9:::::;:;;:9::9:::;9:::99:;:;::999;:::::9999:::::::99::::9:9999:9::::::::::9:::9:::9:9:9999::::::9999::::9:9:9:::::::::9:::::::9:::999:::99999:9::::;:::99:9:::::::9:::9:9:9:::::9:999999999999999999::::::::9:99:99::;999:9989:::99:9999::::99:9::9:9::9999:999:999:9999999898999999899999999989:99:999999:99999998998999:98999998989899998889999989999998:889899999999989:99::9::99999888898888898888899888889888899989999888788889898888887887888889889988888889988889889888887878888778887777778877777878888888788877887787898778787778777878777787777877777877887878877777777777777778777777777778787878887877778777777777788888777777777777777887777777787777677777777777778776777777777777777777777777777778877676767777777777677767777777777777777777766777776767776777777777766777666666677777766676777776677766777677776766555566555555666666666777767766666766666655566776666666666667666766676566667655666667755566566666654556555555555666666555555556756666665665556565554555555546555555555556545444455444566667666655454555455665554444444444454334444444444444444344456555554344454445455556544445554465444344444445454444345454443455433444444444433443445434444544433344445444444434343444444545555564443444454344444554444434443333332334333334443332323334444334443222333344443343333444354444344333333324334433433333223323222223333344434434333343334333333223333222333223321223233333333333222333223323222233333332333322322312332323323333322222243223333322233232233232332222332233223222222232222332322222222312111111011223321121212221121211222111111122221122111223231222211111010111121122223212222321111222112112222221111221222111100011111111111012111010100111111002211121222121211122122221111111111110010011111111110021121100010000110110000110001010111000000011100001100011001000000110010001000101010000000///0000///00/000//0//000110100//0000/0/0000//00//0000/.//////.00//0000/0//0/////0/000000/000//000/00/0///////00/////././/0/////.//./0/0///../////.//.//./././//...../0/////////././..-......+													
			
	
							
	
		
		
	
),---.--.//////0///0000/0////00000000000000010000000000010000010000000110000000101010000000000001000/11011100100000000001000111110001110011100000000000001011100210011010110111011011101211211211100011001100101111111100211111000000000111111120110111211111211211123222113222211122111101101121112111222222221222212122321233322223222232212222222222211221122221221222222222223333222222212122222233222223323333323232333323212123222332223332332222121222222332332223333332222333222222332233323333344334433333333344433333333332323323332233434333333433344444333333344434333344333333434344544332333333333243344444443334433454445444433444334455554454444444434444554444433444333333444445554444544344445433444443444455545444443344544444444444455654445555444445444444445455444455555555544455545554544444445554456555554455544444555545554445444555545655445666644556666465655544544445554444556655555444565456565566544456555554444545444554655445555555555555555545556556545555666556555544544544465555554565765566655555665565656655556655567666556556777767666765557665667676666767766666655566766677766565666777776567656677765567667876666667767676777777666776767677877777677676676777777666878776677766667667767677776666677677867777878788777787877787877777777767777667888778877778778787877788998776888777889999887887788789888777877777888777777777777777778788778788888787878888887898;99898889987999987778788887999888788789887778888878888889899878889888877888898989988888888899:98989888988889999988999999898898989898988898999999989999998888989888988888999899989899999989988999:988999999999:9999999899:9989999:9999999999898999899999999:9999:9:9899:999:998:99:9:99:999:999999999999:99898999999:::;9999999::;:999:9999999::9:999:9::::99:;999:99999::::::::::9::::::::;::::99:9:;:::9::::::9:::9:::9:::9:;:9:9:::::::;:99::::;:::;9999::;;::;;;:;::::::9:::::9:::9;::::::::9::9::9;::;;;;:;;::;;::::::::;::::::;:::::::::;;:;::9:::::9:9:::::::9::9:;;;:9:;::99;:;;:::::;:::::::;:::::::;;;;;:::;:;:;;;:::::;:;;::::;:::;;::;;;:;;;;;;;:;;;;;:::;9::::::::;:;:;:;:::;:;:::;;;;::::::::::::;:;:::;:;;;:::::;:;;:;::;;;;<;;:;;;::;;;;:;::::;:;::;;<;;:;;::;:::::;:;::;;;;:::;:::;;;:;:;;;:;:::::;9::::::::;:::::;:;;::;:;;;;;;:::;<<<;;:;:::;::;::::::9;:::;:::::<;;;;<::;;:::::::;:::::;;;:;;;9::::::;;:::::::::;;:::::;;;::::::;;:9:::::;::9;;;;:::;;;:::9::;;;:;:::::::;::::;:::::9::;:;:::;;:;::<;:;::;;;;;:::;;;::::::::;;::9;::99;;;::::::;:::::;:::::;;<;;;;;;<;;;:::::::99::::9:9;:;99::::::;;<:;:;:;;;:;;::::::;::::;;:::;9:::9::;;::9:::;:::::::;;:::::;:9:;::;;;:::::;;;:;;;:::;::;;:9:;;;;::;:;:;::::::;;;:9::;::7;::;;::99:;:::::::::::;:::99:;;::::9:::::;::;9::;;;:;:;;;<;;;:;;;::99::999:;;;::::::;:;9:::9::;;;:;:9:9;;;;::::;;:::;;;::;:99:9:;:9:;;::;:::;::::9:9::;;<<<:;:::::::99:;:::::9:9:;<<;:::9999:9:999:;;:::99:;;;::;::999999:;::::::;;<<<;;:9:9::::;:999::;:::::::99:;:;;;<;<::;;999999:::::999:::999:::::::999:::::99::::;;:9999::9:::;::9999:::99:::::9;;;;;;::::::;;::99::9:;;;::;:::::::::9::;:;;;::::::9:9:9;;;::::9:99:;::9:9:::9:::::::9::9:;::::::;::9::::;;::::::9:99:99:9:::;;:::::::::::;;;;::9:;::::9:999::;;;;:::;::::;:::;9:::::9:9:9::98::99::::::::::999:999999:::::9999:::::::99:9::::::::;::99999::::9::::::::9:9:99999:999:99:::::99:9:::999:::9:999:9::::9999999:9::99999:9:999::;;9:9:99:9:9;:99:::99899999999999::9:9:999:9999:9:99::99898999:99:999898898999988899999899:999999999:9999::889899999999999998899999998989999999:989989989798989999:99999:999889888889788989889998888988788889888888888878778998888888888788888888998888887787777788888887888888787888788878888777787789888878788878788888877877787877787776777777787777777877777778778777777777777777777777787778778787777767777777777777787778777777777777777777777877777767766777877767777767677777777667677777777777777887777676677766766666767777777777777777777766677666776766777777666766677667666657776677766667767666777666776677656556655656665666666666666766777776566656555565665655676566666656666667666565566665666665556655665675665555566666666655555554444566665655655655555554565555555656655556645555444445444556676776666444455445566556554444444444444445544444444444444545566644444544544444555554343565445443333334445545553334455444344445344544343344344343545544555444344444454444443343334434445545455554444455444444443333333233432333333332344444322222233344433324322333433443223344354434444344433234432333223333443323322322222434333332443433342333323332332233433332222223123433333333343333344323233323323233232233222223333333322332332231112123323333322322322223323122223332212212433322323323332332222222332212211112232212123212222211221112221221122331223211112223222121112121222222222212222222232222222222111223222212211111221212201011220122111111100010112212122121002221112111211211111111211111112/011111121121101101111011100000111110111010001110110001101011000001100000001101000010010000000000000010000//000/////0//00000000000/000000000/1000010000000//00.//////.//0////000///000/0/0////00/0000///0////0//.///00///..////////0//..///./00/////.///..../0/////.///../.-..////.././////.....-..../+

					
			
	
						
	

	
		
			
			
			
	(,----....//.//0///00000//00000/000110000000010000/0000000000000/00000010000000111010000010000000000021000001000000010101100111011011111011000100000000001101011100001111001110001010111211111111011011111000001111110100101101100000011111111211111100000011122201122222222212101211100001010111111122322222212221222222222232123222223322211121223222211112122222222222211222122332222211222232212222232223332233333222333322212222223332223322222222222221132233333333333332223222122222323333323333334323333333333443422234333333333332332323333433343433333343323323433434332343233333343343443333333333333244334344444443334444444445543333324444444434443343334344444434324343334344445444443444445453445443444533344455545444444444444344454443445544435544444455444444445455544455665545534455445444544444445444556444446455544444555444554455544455545555455665444565555556656554444455554444566665554444565455555565554455454454444555545556665445555555556455454455556555555556656555555544444544555556655555665666556555555665555554555666666565555566777767666655567765655665666676666676665576766566666666666777766676656677655577668776665666666777677677766676666787777777666677768777676677787666676666777766767676777666666667767778877778777777777776777787877777787777878777778777877777667888988877889788899888778987888777887677878677887787778887878776778777788887887887778888887889;99887889897988877788777779988887787878887777788888888889988888788888888888898989889889888999988999789989889989889989998898788989998988899898988898999989888999999989999989899:99899999999999989:99999999899999989989999999899999999:9999899999988998899999:::9:998899:9:9:99999999;:9:9989999989999:9999889999::9::::::99999::9:9:9999999::9999999:99:9::9:9::99999:9::::9::::99::;:::::::::9::::99::9:::::::::9::9:::9::::;::::9:9:::::;;:;;;:;;;::;:999::::::;;;;;;:::9:9:9:::::::9;9:9999::::::99:;:;:;:;;;:;:;::9::::::;::9::::::::9:::;;;9;;::::::99:9::::9::9:99:;;:9:::::::;;::9::::;;;::::::::;:9::;::::::;;:;:::;::;;;;:;:;::;;:::::;;;::::<;;;:::;;;:;:;:::::::;::::;;<;;;:::;:;:;;<;;::;::::;:;:;;;:::::::;:;::::;;:;:::;;<;::;:;:::;:;<;;;::::::;:;;;;:;9::;:;:;:;;::;:;:;;;:::::;;;;:;<;:;;;;:;:;:;;::::::::;;::;::;;:::::;:;;;;:;::;;<<<;::;:;;::;;::::::::::::::::;;;:;;;9:;:::;;:::;:;;:::::;<::9::9:::;;:::::9:::;;:;::;:;;:::::::::::;:::;:;;:;:::::;;::9:9::;;;;:::;;::;::;;;;::;:;:::;:::::;;:;:;;:::;;;;;:::::::;:::9:;;;;::;::::::9::;;;:::::::;;;;;:::;;;:;;<<;;;:::::;::9:9:9::::::::9:::::::;;;:::;;:::::;::::;;;::::::::::;;:::::::::::::::::::;:;;;::;:;:9;:::;::::9::<:;;;:;::;::::;99:::;:;::;;:;:;::9::;;:9:9::;7;;;;:;;:::::::::;:::::::::9:::::9:;::9:::;;;;9::::;:;;::;<:;;:;;:9:99::9::::;:::9:;:;:::::;:::::;::::::;;;;;;9::;:;:;;;:;::999:::;:;<;::;::::::9::::::;<<:::;:::9::999:::::9::;::;<;;::9:9:::9:::9:;;;:999::::::;::9:::99:;:;;::;;;<;;;;:9:::::::99:99:;;:9:::::;;;;;;;<<<;::::999999:9:::9::::9999::::;:999:;:9999:9::::99::::999:::9:999:::::99:::::99::;;;::;;:;;;:9:::9:;;:9:::::::;:99:::;::::9::;::::9:9::;::::::999:9:99::::9:9::::::99::::::;:;::99::::::::::9::9999:9:::9::::::9::9:::;:::::::::9:;::9999:9::;::9:::9:::::::::::::::9:9:9:999:::;::::::::999:::9999:::::9:9:::9:::9::;:::;:::;:;:999:99:9:::::9:::999::999::9:9:999:9:999999999999::::::99999::::99::99:999:999:9:999::9::9:::99999::::999:9999:9989899::99999:::999899999:9:9:999999:9999:9989999999999989899999:9:99998999999999:989899999:999989898889999999998889999998999888878899988889:9999:988889888888889798888898888888879988878888888888789898887787888787878789998787888787878987888888989888777787778777888788777898888888988787887787878787778776777777777777877777778777878877778777677776877777777777777777778777878777777777778787777777876767767777677777777787767777777778777777777676767777777677777677777777777767777767776677776667767666777787777777776666676677767776767777767666676666667576656665566777665677876665566666556675556666666676666655666676667666666665566676565556666655555566666556566655566555655666666565565666766665666676666665544545456667756445446644554555555455456666555555454444444444445566666666555344445444545566545554545565554555444444444444556545555434455444444545456443445454444433333444455445544445454444444554444444334343344333444444544444435444444444344443433434444444555544444444334433323233323243333333333334333333232223323443332333322324334432234544433444443344223243333332323333333332223222223343333333344333332333322233322323332222222232334332332343434344443322223234332322222322233233333223223433322222211133333233232213223222211222223332222222232222223332323222222222223222111122321111222101111111111112221111122332233111212332222101222323322222222111111121222222222222121222232211111211122211011012212222121110001111122121222111122211122111111011211112121110011111110011011112101111110101101110110111111001000111001010001100001010000010110000/00000/00000001000100/00000000//000/000000000000/////00000/0000/00/0//0//00////0000//000/000000///0/////..//////00////////././//.//0///////00////////0///////////////////./0//////////./..////.......////./....///..+
			
																						
		
		
	
)-----......///0/0/0/0/00//0000000010000000000000000000100000000000011000000000011011000000000001000001000011110100101111000011101001010110000000000100001011101111011100001101111122110111111122111211110001111000011111101010101000011111111111111100101011221111112221221111111211100011111020111233322121212111122222212121222232222222122122222132211111123222212222212222222332212221222232212222222223232233432222333322212232333432222222222221122112232233332222222222222232212323323233333433323234333333323333333333333333333332323233444432333333434344223232433334323444443343333232333333333333333333444333443333444434444444433333334444434233444443334443444433334442334444444444434343445443445444444433444455544344444455445444443434455553445544344454454454445444444455545545444444544444544444544444554455555544445455555545665555544455556454445554444555544454545544435555454445667665444455565455545566555555445555555545445565654455655565566555444555555555555465655555555444445555565466555544666565555665455556556554565676665566555666777666666666677765555665565666666666656666765566566566766677766566666666656677677887776666667777666677765666667787768777666666678876667667777776776676766766766567667775666666767787767887777687777777777787777677777788877776778777778887777778878777899988878887778988878677877676777788887788877777888776888778788888888888889887877898:998888898888887777887778989999788977777788888889788889898989777889989878788987898999888899989898898898998999898988798878877888888999989889888989888989898979:99998898899898::989788:999899998999899989899999889989999:998999998999999999999999889999899989::989999999:9999998999:::999899999999:9:9:999999:::::99:::9:999::999::999:99999:::::9:99999999:::9:98999:::99::9:::89;;:99::9:9:::99:::999:99:::::9999::9:999:;::;:::999999::::;;;;;;:::9:999:9:9::;;<:;;:9::9::::::;;::;<:;::999:::99::9:;::::::;:::;:;:99::::::;:9:::::::::99::;:::;;:::::99:;:::;:::;9:9:::::9::;;:9:;:9:9::;;;:;:9:;9;;::;:;;;:::9:;;;9::::::;;;:::::;:;:;::::;::;;::::;::::;;;::;:;;::::;::;;:;;;;:::;::::::;;;;;::::;:;::::;;;:::;::::::::;:;::::::;;;::;::::::;:<;:::;::::::;:;:::::;;<<;;;;;::;;;;:;:;:;:::;;;::;<;:;<:;:;:::::;::;;::9;:;::;;;:9:::;;;;:;::::;;;;:;:;:::::;:;::::;:::::;;:::;:;:;::::::;::;;;:::;;;:::::;;;::::::9::;:::;:;:;:::;:;:::;:::::::;::::;;9::;:;::::::;:;:::::9::;;;::::;;:;:;::;::;::9:9::::::;;;;;;;;;:::;::::::;;:;:::::9:;;<;:;;::::::9;:;::9:;::;:;;<;::::;;:9:::<;;;9:9;;::::999::9::::::;9:;;:::;;;:;;;9::::9::9;;;:;:::;:;::::;;:;::::;:::::9::::::;::::;:::;;:;::;;:;;;9:;;9;:;::::;:;;;;99:;:::::;:::::::::::;;;:::;;;8:;;;::;:::::9:;::::;;::9::::;::::::::9:9::;;::;:::;:;;;::;:;;:;::9:999::::9:;:::9::;<:::::::::;:::::;::;<;;;;:::::;:;9;;;:;:9:::;::;:::;;::9:::9:::9::;;;:::;:;999:9::;:;:9::;<:::;;;;::::::;9:::9::;;;:9::::::9:::999:9:;;::;;:;;;;:;:::9::9::::::999::;;::;:<:;;;;;;:;;;;;:9:9999999:9:::::::999::;::::::::::99::::;;99:9::9:::9::99:99::::::99:::::99::;:::;<;;::::::::::;::99:9::::::999:::;::::;:;:;9:9::::::::99:99::::99::::::::9:;:::9:::::;;;<;:9:::::9:::99::99999:9::;::9:::99:;9::::::::;::::::9:99999:::::999::::;:::::9:9::::::::999:999:::::9:::::::999:::::::9::99:9::99;::::::::::9:9:::9999999:99::;:9:::9:9:999::999::99:::::99:9:99:9999:::9:9:9:9:::9:9:::9:::999:9:9::99::99:9:99:99999::::99999999999899:999:999:99:999899989:9:999999999999998999898888888899999:9:9:99998999999999999889999:99988888898899988979898888999989988889888889889899988999888888788878898988889888888888898989888887788888887888778878888888888899988878788878788877878988887878777777787778777878788888878888777777777878788877777767688777777777776778777777777777877777777777776778877877777777787777777777777777787878887877777767777767777778777766676776776777777787777777667777777767777777777778778777677666677776666777666777777777677777667766766666766767777777667766666666576667566666666666665677665656556666655665566666776756656656567776667766666756666666555566676655555667655565556555766655555666675555567667677667666656566544555455555555554455555555544545555655555665455454544444544444556567655655444444565655545565444655655655544544444433454555555544454445444445444444454445444444444333344444543446555444454445455544344443333343434333444444444444344434444444344334443445445544444334444443323323233333344444334444334443223333332233333333332322334332344323344444333334332343323333343334332233333322333322223323233433322222222322222222333233333211222333343232333234332223433333222344322321223222232343312223233233222222111222222223332132232212212222333332122222123233222222222222232221232222212212222213311121111111111111222121333322232100122322211112322232322323221121111122212121222131222222322222111122212210011001122221112210122221111211212111211121121011111222100111101110011000000100111102110000000011101000111111101111101111001000011010000000000101000100000000000000100000010000001000/0001000000000000/////0000///000//..//////.//0/01010//////000000000/////.../00//00////0//0///....//00/0////000//0/...///.//////0//////0//////.//////.////./..//./.../////....-..0/..-+
						
		
			
						
	
												
	
	
(,,,,--../..///0////0000000000/0/0000000//00/00/0000/0010000000000000100011000000101010000000000100/000001001001000010001000001000111111100000111010100011100111100/01000001101011111110101111121101111001011101101111100101010100010111111111111111001100011010101222122111121112110100112011110222222222122222111222221211221222222222111112122212122110111122222222123212122322222222211222221212221232322222333333222333332112222323322322122222322221122333333322232222221122222223333323233433233343333333332333333322333333323233222323333433223333333324443323233433333244344444342324323333332333343333333433344433334444444433433332344434334443333334433233444434443344343444444445434333444543344544444444344444455434344444455444444442444455543445444445454445554544443434455445444445444444445444555445444454444545544445545554444664554544455555544455554445565544455544544445554444445666555444455564444555565554454456546544544446665554554555565555444454455555555656655545555554544445555555555645555666666555555556566566555665666666655556665677665566666666665656665566666677667766566766565555667666666555666656566777777777876666677777676666666766667777787877667666556778776677566777666777766757666766677777777777677767777767776677777777777777786877666776777777777778777778777788878877778999887777777788899987787877676887887878788878788888778987777888988889988888778877889:998887887888877778887789999988787787778899878788888889888887778998998787788778788989778889798888988888889999898998888878888788888989887878879889989888888889998888888999888:998989:99999988:9999998998999999888998999:999:99898:9989:99999::99898:9999:88888889:::9:99899999899:99999:9999899999999:9:9:::::::99999:9:9:9999999999::99:989999:::999:9:99:::989999:::99999999::9:99::9999::::::::999:::9;::;:::::::99:9::::;::::9:99:99:::;:::::::::99:::9:9:::;;999:9::9:::::;::;;:;;;9:99::::999::;;;9::::;:::;:::::::9:::;99:::::::;:::9:::;:::;:::99:::::::::;;:::::::::::;:::::::::::::::;:::;:::::::;;;:::::::::::::;:::::::;::9::;::::::;;:::;:::::::::::;:;;::::;:;::;::::::::::::::;;;;::::;:::::::;;;:;;;::::;;:;;:::9:::;;;;::::::::9::;;;;::;:;:::9:;:::::;;<;<<<;:;;:;;::;:;:;:::;:;:::;:;:::::;:;::9;:::;:;::;;:;;<:::;:;;;::;;;::;:;;:;;;::::::;:::::::::;;:;:::;;:;:::::::;;;:;;::;:::;:::;;;;;::9::::9::::;::;:::::;;;9::;;:::::;;;::;:::;;::::::;9::::;;;:;;:9:;:::::;;;;;;;::;;;:::;::::999::;:;::;;;:::::99:;:::::;:;9::;;;:<<;;;::9:9::::::;;;:;;;;;::::::::::::;;::999:::9::99:9::::;:::::::;;:::;;:;;:::::::;:::::;::::;;;::;:;:;;:;;;;;;;:::;::9::::;:::::;<;:::::::;;::;:::::::;:;;;::::::9::;;;:;9::;:::::::;;;:::;:;7:::::9:;:::;::;::::;::;:;:::;;:::::::::::;;:::::::;;<<;;;:::;::9999:::::::::::::9::;;;::9:::;:;:;9::;::;<;;;::::::::::;:;9:9:;;:;;:;:;;;;::9::;:;9::;:;:;;::::;999:9:9:::::;<<<<<;;:;::9:9:;;::;::::;;:::9:99:9::::99:::::;;;;<;;;;;:::999::9::9:9999::;:;:::;<;;:;:;;:;:;9::999::9999::;;;::::9999::::::::9::;:::::;;::9::::9:::9:::::999:;;9999:::9:::;:;:;;;::::9::::::::;;;99::9:::::::::;;;::::;:;;;9::;:;;:::::9:9:9:::::::::::;:9:;:9:::::;::;;;::9:9::::::::::::9999:9::;;::::::::::::::99:;:::::::999999::::::99::::::::::::9:::9::99:999:::9::::::;;9::9999:::::9::::::9:999:::9:::::::9::999::99:9999:9::::::9::9:99999::99:9:9::;999:9:9:9::9999999::9:9:99:999::9999:9:9999:9999::::9:9::9999999:::::999899999::9:999999999:99999:9989999:9889:9999999999899989999999889999:9:999999999998899899988999999999988989999999988989898999999999888888888989999989899888998889888888899888888887888999898888888788888888887888887878898888789988777877877888778777878988888777787878878987877888888898888888777877777778887878777777777778887777777878788887887778777777777777777777788777787978787777777777788878788877777777777777777777778777676777667776777776777776777777776777777777777777787887677777776767777666777777777777776766776776777667766677767777777767667777776667667667666766666666666766675666566756556665666677676666766667766676766776555666666766565556556566565665566656665566555556675666655667666767676666775665665455654555545555445556666765554554555556666545444444445455445656665666556544444445566554455444556554545554444434443456655554545445443444445554433444444543444434444444444434444555554455445545443434333333444434444455444444454334443334334344555544343445554444433444433333333333334443444445444433453323333444443444334433333333333333433234445433333322234433333233333433322332233333443323322223333333322222133222223343333333332222233333323332223333222343444321223342223233322223232332223323222322222222122222122233222233211222223333332322222222232322222233222222221102212322222232122322221111212213321123212233222222211222321122112222332232222322211212112212211121122222332121222211112222211111100111221112222211212212222212111111122121111112121110101111110011000100100010101021011110121111111111112111100111002001111011100000101100101011111010101010000001000//000000000/0000010100000000//000/000000//////0/////////0/0000000//0//000000000/0//.////0///00////.///000/..////00//0/0//0////.../././/.//0/0///.///////////////0/0///////////..../////-.-.-.//...+
								
			
	
		
	
			
		
	
								

		
			
(,-,----....///0////0/000000000000/0/0000000000/00//000010/0000001001121111000001100000/00000010000000000101101000010000000010000010111000/000011021211000/00011000000000011111111101100111101112100111100001101101111100001110011011011121122211000111101111111122212111121221112110011111112112223232222122111111222222223232222122211121112222222221111112222321111122212233322221222111222122222222322222332232332123334232223222233232322122322322222123323333223222222122322222334333222233323334333333332232323333433333333233333232333343443333433334334442333333433334343444444433334333333333333343444443443344333444453333443443324445434344443343445433344444445433334454545443454445444444443343544355544344444454434444544555544444443444455543445555555444445544544443444445444544544444545554545556555455545555555454445445544445655444544555544445555444445555444554435545554565545556565455455555654445645565554444555565545554556666554445545555555444554555556656556655555665555555545554555565655566765666555555666667666546655666665556666566666555567666776566566755666665567676776666666567666777766656567666766567767777777776776666666677766676777777767788877667767566777777676567777767777766667776667677777777677667767777777776778777777777887787777767877888777777878777778787777788888889987897777787787888888888987787878877888777788887877888889888999899889888899887778899;9:89878878788878899877888998788878888898899889988988888888888889989898988998888878887877887888999988899:99998899988888888988999889888989999899998888888998899989889999999999999:99:9999989999999::899999999998899999999999898899898:99999::99889999999:9988999999:9:999999998999999:999:9:99999999999::9:99:::9:999:9:999:99999::999:99:99999:9:9:9:9999::9999999::999:9:::99:9:99:::;9::::;9999:::::::::;;::::::99:99999::;9:9::;::9::;9:9:9::::;:;::::9::;:99::9:99::::::;:::;;::;;:::99::::::::::::9::::::;:::;::9::::::::::;:::;:::99::;9:9::;::9:::9::::;:::::::;:::;;;::::::::;;;:::9::;::9:::::::::;;::;;::::::;;:::;::::::;:::::;;;;:::::::::;;::::::::::;;:;::;:;9:;:::::::;;;;:;:;:;;:::;:;:::::;;;;;;:;9::;;;:;:::9::;:;;:;:;:;:::;::::;;:;:;::;:;::;:;:::;;;;;;;::::;::;:;;;:;;;:;;:::;;;;;::::;:::::::;;;:::;;::;;<;<:;9:;:;;;;:9:;;;;;;;:::::;;;;;::::::;;:;;:;:;::;:;:;::;<;;:;::::::9:::::::;<::::::::;;;::;;<:;::::;:9::;:;::::;;::;::;:::::;:;:::::;:;;::;:::;:::;:;:;::;;;<<<;:;;;;:::;::::::;;;::;;:;:::9::::::;:::;::;;:::;;;;::;:;9::::;:::::;;<;;::9;;;9::9::::::9:9::::;:9::9:::::::9;:::;;;::::::::::::::::::;;:::::::;:;:;:;:;:::::;:;9;;;::::::;:::::;;::::;;:;:;:::;:::::;;;:;;:::;;:::::;::::;;:;9:9::::<;::::::;7:::::::;:::;;:9:;::::;::;:;;;:::::::;::::;;:::::9:;<<<<;;;:99::9::;::9:::::::;;:9:9::::999;;<;<;;::::::;::::;9;;::;:;::::9:::::;;;:;:;;:::::::9:;:;;;::::::99:::999:::9:::;;<<<<<:;:;9::::::;;;::;<;;:::::9:::99:9:9::::::;;;;;;;::;;:::99:99::9:999:::::::9:;<<;;;:::;:::99::::;::::99:;;;:;99999:9:::::::::9::::;;;;:9;;9::::::99::9:9:::;;99:9::::::;<;;:::;::99:::::::::;:::9::::::::::9;:;;:::9::;;::::;::;:::::9:::9::::::9:9;;;;:9::9::9::::::::::9::99:::::::999999::9::;:::;:;;:9:::99::::::9:9:::99999:::::::99:999:::::::::::9::9:::999:9::::9::::::::999::::::::;::999:::9:::99:::99:9::999::9:9:::9:::::::9:999;::999999999::9::9:99999:999999:9::999::999:99:::9999999:999:999::9::9::9:999:9:999::99999999999::999:99999999:999989899:9998998999989999898999:99999889999998:999:99999999898999999988999899988898999999899999998989988898888889798999999989888888888988888899888888898898788989888888888787878888887888887888988888899988787777888888877877787888778878777788787897888778888888787788787777777787787777777767777788776877777787777777887777777777787877788777778777787777777777776777777778778777777766777777777777777767777767767767777776767777787777776777777777777767877877777776777676766667676777667776666667676776666777766667677767777676666677776666576767666666566566566666666766666665556566665667776777777776766675666666656666656776665565556566566555556655666566555666775656665655666667665766655555555555655555545555455555566664445545565666664444444445555544455767665555545445444444455443444444555454554544444443445555555444444445444445344444333444344444334433334444444334344555454444345544444433333334444334544555544343444345433343334445445543333444444343333433334443332333444443433334443443444322233444444444333343232232233433332333343323232222233442432322343443232322232334454334433223223223322222222222234333333333222213332333222222223333212333333322222233322222332212233233333232222211232232223222222223322233222232132322322222222222222333223332222212112111112222221222113322221212222211321113323233222122222332221122012222222221221221222111221222112111112211221121211111212101211121000111221111121111111222221211112211101110110111012111000112100100001111100100111111112100111111100111010010001100001000011101111001100000110011111000110/000011010000/0/00000000000110/010000//.//0//0//0000//00000/////00/00001000///00000000//000//0//0///0/0///00100////0//..///0//0//////0///./////0///////0/./0/////////////////////../////./..-./////..--./..../,	
								

		
								


				
	
	
		
	
			
(,,----....////0///0///00000//0000/00000/011/0//0/00000000/00000010000111210101100000000000110001000000001011000011000100000011100101000000010111110100000010110010010001011101111110111011110111101101101101000010111110001000111111110111121121001121011101111232122111222221112110111111222122222221111112111201212212222222322122211222222222222121111122222221011222212222222221221111222122223232332222333322321232222222223222233222322222222223222223223332323222222112323324433332322222323344334333333333333344434333322223333223333333332333343344334343334334433333334344444333444443332333233343444444443344333444443343433444433445443444434344454333444444444443334554444433444555544444433444444355445444444454334455545554444444443445446544445554455544445544554444444445445444544554544554444555555454555544555555545555544444554444655445543445555545655455445544445545555554445555545564544455444455656664444344566556555445556666544456455554554445555566556665556554555554555556555554555565566667655666555556666556665555555666666556665666665566656667666666666666666665666666666566656566667777676666667566667676667776768776665576666677766666777776667777767677666677777776666677766677767666767766767777667777777677777777888887778777877777877887778777777787777777778777777777778788778888978886778878997787888898987777778888987788877777777787888888988888989898989787778889;998887676789898888877788888878887779999887899889998889898889888988999889888888998888798888888888988889999999889:88787889998989999988898999:8998999878899989998898899889989899999889998888999989999999999899998899999::9988899999899999999:9998999:::89999999999:::999:998999999:999999:::9998999998:999:999:9:9999::9:998999::::9999::::999;999:99999:99::99:99:9:9:9:::9::::9::9::;::9:9:9::999:;:::::9:;::;::::99::::::::;:9:;::::;:;:::99::9::;:::9:;::::9::999:99:::;::::::;9::9::9:99:::9:;99::9:::::::::::;;:::::999:;9:::::::;::::;;;:::;;::::;:::;:;::::9:::::::::;::;;;:::;:::::;:;:;:;:;::;;;::;;;;:;::::::;::9::;:::::::::;;;;;;;::9:::::;:;:::;::;;;;;:;:;:;:;:;;:::;:::<;;;:::;:::;::::::::::;;:;:::::::;;;;;:::::;:;:::;:;:;;;:;:;:;;;;;:::;;;;;:;;::;:;:;;;;:;:;::;;:;;:::;;;;;;;::;<<:;::::;:;:;:;:;;;:::;;;:;;<;;;::::;;;;::;;:;;:;:;:::;;::;:::;:::;;;:::;:::;:;;<:::;;;;;;:;::::::;;::;::;;:::::::;;;;::;;;:;:;::;:;;:::::;:::;::;;;;;::;;;:;::::;;;;:;::::;;::::;;::::;;;<<;::;;::::;;::;;::::;::;;;:;:::::::::::::;:::::::::;:::;;::;:;<;:::::;;;:;:;::::::99::;;::9:::9:::9::;:;9::::::;:::;;<:::::;:::;:::::9:;;;;::::::;;;;;::::::9::::::;;;::;;:;;;::;:;;::::;;::;;;::;:;:::;;;:;;;:::;;;::;;;::::;::9;::::;<;;9::::<7;:9::9:::9:;;:::::::::;:;::;:::::::;::::;:;::::;;;<<<;<;;;:9:9::9::::::::9:;;:;::9::;:::::;;<;;;<;:::;;;:;::;9;;;:::;::::9:;::;;:;:::;;:;::;::::;:;;::;::::9:::9:9::;9;:<<<<=:;:::::;:9:;:;;<;<;<;;;:::9::99:9:9:::::;;;;<;;;:;;;::;<::::9:9:::99999::9:::::;;<<<:;:::;::99::::::::::99:<;<:;;::9::::::::;:9:9:9;;;::9:9::::::9::9:::::9;::;;:::::9:::;;;;;::::::::9::::;:::::9:99:::::::9:9;;;::::99:;:;::9::;:::::9::::::9:::::9::::;::::::::::::::99:::99::;;::99::99::::99::;:::::;;::9::99::::::9:9::9::9::::9::99:99:9::::;;;:::;:9:9::9:::9::::;:::::::;;::::::::::;::::::::::::;:9:::::999::99:::::99::::::99::9999:::::::::999:99:::::99::9:9::::9:9::9999999:99:9::999:9:99::9:9:9:9::::::::999::998999999:999:9999999899999999999999999:9:99999999998989999:9999:98999:99999999:9999999999999999998999998999999889999988899988899999999988888889899999999999898888898889889889998998899898898888888888888888788888898988888988788888778889888777778888778877788888777878787878787889988887788878788888888888777888777767777777777887777777777777777787777788777877777777777777777677777777777777777777777777787888777777777777777777777777777777777777677867877777777777778777777777677777677777776667766766667666776767676677666767666777666666677877676776666667776566677776566667676667666666666666665666666666655666676666666767766666667766666655665656765666677765666666556655656666565665565666556767555665466555556667675555445555556666665544545455455555544445455555555554444444555554455556575555544444454554444344444444333444444444443434345554554555445454455444444444344444443335443434333434544454344444444443344444444333344333344343444544456533334344455443433444444455443334433343324344333344543334444444443333343334333323233444434443343334343323343344443323334333342322222223434333334333432223323334334443344432233222233222233323222233333333334323233322232122223243322233223322221222333222222212112234433332222222211212233233322332122222323333333222322222222121232333332223332222111111122322221111211133322112122211121212122223222222221222121012320112323222221111111222012223221122101121112222212112212222110012321012111122112111121111132112112111201111211210111000101111121111101111121211111112101110000111000101001111100010111010010100011100001001011111000111100000010000010//0//000000000000000000000////00/000//0/00//00000/0///000000010//000/000000000/0/000/00////0//000/0///////./..///000////////////000/0/00////////0/0///////.//////./0/./..././///..-...///...-./...//,								
				
				
			
	
	
	
													
(,,--.--..././/////00000000//000/0/00100/00000/00000100100010000000011010100000010/0/00000000100101100111111010000001001111001010101011111101111011010000/000000000011111011100101101210111001111111011100000001110111110100111111111111111112111112211111011112222112112212210011201011112222121112211222111111212222222322232211111222222222222122111212222222120012222222221222221222111332222111232322122332333222223222122233223333222322212222333222233223333332222321222333333333333222222223334323333333433343333333333333233333223333332433333444443434332334344433334443344434344444443333343333333344444434334433445443344434443444355433444443344545443444444444433444454444334544555444444444444545454344334444454434454434444433454443445554454554454455544555444454444544455445544544555445554444455554444555555555565554454454555555555654454544554565445555554445554445545666655555565545565544564454455555665444445555456554455555565554455545444444445665555556565556655545545455645545555555565566566655666555655554565555566665667766655655666554566666765566666666666666655665665666665665555666666666666676677767666666776666655666566666676667777777776668876766677766677878776666777777777767676667776778777767767777777767777888877777777777787767777877677877776678777777787777776778878779898877776778878987888788898888777877788887777777777777788988788877898888788988787789989:88887767788998888877787887778877778888887878888888888988898888888888877888888888887889889987898888888989788888898888788989999:::8889899888889889998889999988888998987899888989899999888898888898999989898999999889::9999899:999:999999899999998999988:9999::9999999999999:::99998999899::9899:99999:9999::889999899:9989999999999::99:999:9:9:9:9:9:999:::999999::999:;:9::999999:::::9:9::::99::::::;:9::::::99::9:9:;;;::::;::::::::9:::9:::9:::::99::::9:::9:9::999::::::::::9:9:::99999999::9::;::99::9::::::;:::;::::9:9:9:::::::9:;;:;:9:;:::::::;;;:;::9:9:::9:9;:9:::;:;:::::::;;;;::::;:::::::::;;;;;::::9:::9::::;::;;:::::;;:;;:;;::::::;::;:::;;;;:<;;:;;;:;:::;::;;<;;;;;;;;;::;;;;:;;;:::::::;;<;;:::::;:;:;::::;<:;;;:;:;:;:::::;9::;::;:;::;:::;::;;;::;<;:;;;::::;;;;:::;:;::;;;:;=;:;:::::::;;::::;;:::;;;::::::;;:;:::;<::::;;::;:;:::::;;<;;::::::::::;;;:<;:;:<:::::;:;;;;::::::;;;;;::;;:::;;;:;;;99:;;;:;;:::::;;:::;::;::;::::;;;:;;;;::::::;;<;:::::::;::::::9:9;::;;;;:::;:::;:;:::;::9;:;:;;:::;;:::;:::::;::;::;;:::::;:;;;;:;;<;::::;;;::;::99::;;;::::;::::;:::::;9::::::::;::;::;;;<;:::::;:::::::::::;;:;;::::9;;;;;:;9::;:::::::;;;:::;;;::::::;;:;:::;::;::;:;:;:::;:;;;;::::;;;::;;::9::::;:::::;;;::::::::8;:::9:::99;;;;:::::::;;::::::;:::;;:::::;:::;::;<;<<<:;:;::999::::::::::;9:;;:::::;:;;;;::::<::;;::::;;;::::;9;;;:;;;;99::::::;;:;;:;;;;;9;:::::::<<;::9:::9:::9:9::;:;<<<<<;;:;::::;:::;;;;;;;;;;::::99:::9::99:9:::;;;;<;;;:;:;:;;;::::9999::9:999::99999:;<=<;;;:::;999:;;:::9::9:::;;;;:;;;:9:;::::9:::9:9;:;;::9::9:::::999:9:::9:;;;;;<;;9::;:::;;;;;:;::9:::99:::;:::::9::9::::99:9::;;;::::9:9::::;9::9::9:99::9:::9:9;;:;::;:;;:::::;::::;9;::9:::::9;;;:99:::::9:99::::::;::;:::::9::::9:::9::::::;999:99:9::9:9:::9;;;:;;::;:9::::9:::9:::::9:9:::::::9:::::9:::9::::9::::9999::9:::9:99:::::::::9:::;9:9999999::;:::::99:999:999999999:99:;9:::;999999999999:9:::998:::9999999:::9:999:9:999999:989999999999:9::99999999999999:999989999:99999998899899898999999999999999999:9999899999898999999989999989899999999888899999898999999989888887898898899899988988988988898899888888888999888989899889888888887788888888888998888887787888888878788888788887788888988888878877877888889898888889787888787778777778888877777777777787887777777778787777877777777877787777777777787777777778777777887767777777777878788778788877777777777777777867677877767778787787877767777877787778787778777777676777777667777676676777677766667677776667676667776667776767676666666666677766666666666776567667666656666666666666576667676676666667666666666766766656666666666666556666666666676676666666655555556656665566656666655566655566676655444555555555566555554555554465455554555566554555544454555555545556665666654444445555544444344444445444434444444445455555555545544554444556544434445544444443354444444544445455544433443333433344444433343433333343443334334554333343444554454433443444443333334333434444443334444433344334334444343433333333233344444433343433333434334533544433333343343433233223334344444443223332334334443333322333242322222232223333233333333332333333322323322222322433333334222223232111233323222222211122232232222222222122332223433333222232222133222332322221232222112223343312223211111111111232222322111121222112222222223232112222222222334212210121113322232222222210111112111111222211221112221111232222211121221111222221122211122211101222211210221111221122112212211111100011111112122112111111011110111101111011111011100100011001001001110000000000101110010212110000011100100000000000/0000010000/000/010000/0/0000/00/00/00/1100000/////0011000111////00000000000////////00//00000//0//0////0///-//0/0//.////////0/0///////000//////0/0///0///../00///////////.../...//./////..-.//..../+															

			
					
	
						
		
	
	
		

	(,---.-......//////000000000000000/00100/00000///001101100010000110101000000000000/0/000100111001100000111000100000001002101010001001101210011111101011000100000001111110111011111111211111111001101111011100000111011011100111211022111111111111111110110111122222212112201100012111221121122122212212111221222222232222212212222111221211111122222111122221222211122333323121222322222112332122212222322232223232222222122233222333333223322121222332232222223332222233332223333333323232232223333333233332334433334333333333222333343222333222333333444443433332334334432333434333334444434343333333433333433443444323433445443343434444443444344454443344444444455444433344444444444344445555444445544445555454344444444454434444433444334444443455445454445444455544455444444344434455445444444554435554454445554554544555445655444445544545545556444444554445555555555555555555555545556655546566556654455555544454545565555545565555544455545465544445444444545556655565455665556555545554554555556566554465555556655555555565555565565566656666665556556666655566667755556566756666666666556676655565665666666666666666666667766565667667666566766666676777767666776666777776766667776678777787768777766777666676667887878777777777667777767777888876777767877876778687777777777777777877777776778777878787778898877777878678877677778787877778987777888877777788877778878887778888887888989787789888:8887677888899889878877788888888877777788898888878877788878888889788888788888899888988998888899898998889889998998888999899898:9889978899878898889988899999998999988878899888988899998889988899889999889998:8999999:::999999999999:99999989999999999999:99999999999899999::999999999999999999:9999999989999:889:998999999:::::99:99:9::999:9999:999;::89999::::9:::99:::::99999:999::9:99999::999:::::9::9:9:99:::::::::::::::::9:;:9:::::::99::::::9:9:::::::::::::999::::;:;::9:::::::9::::999:::::;;:::::9:::::9:9:::::::9;::::::::::9:;;::9::;;;:;:::::::;:99:;;::9::;;::;:::;;::::;:;:;::9::::::::;::;:;;:;:;9:::::;<;;;;:::;:;:9:;;;:;:::::;:;;;9::;:;:;<;;;:;:;:::::::;:;;;;;<<;;:;::::;;::::;;:::;;::;<;:::;:;:::::;:;::;;;;;;;;;;;:::::;:::::::;;:::;:::;:;:;;::;;;::;::::;;:;;:;:::;;::;;;;<;;::;::::::;;::;::;:;::;:;:;::;;:;;;;;;:::;;::9;:::;:;:;;<;;:::::::::::;:;;;;;;<;::::;::;::;:::::;:::::;;;::::;::;;::::;:;:;::9:;<;;;;:;:::::;:9:;;;:;;::::::;::;;;;::::::::9::;:::::;::::;::::<:;:::::::::::;:;::::;:;;:::::::::;:::::;;:::;;:::;;;:;:;:::;;;;::<;:9:9:::;;:;;::::::::::::;:::;:;:;:;;;;;:::;;;99::::::9:::::;:;<;:;::::::;;;::::::::;::;::::;;::;;;;:;::::;;:::::::;::;<;;:::::::;;:;::::;:::;:;:::;:;;;:::::::;::9::::;7::::9::::::;;::::9;:::;::::::;;;:;:::::::;;:;:::;<<<;;::::99:::9:;;::::9::::::::::::;:;::::;;:::::::::;:;:9::9:9::;:;;::;;:::::::;:;;:::::;;:;;9::<;;::::;:9:9:9:::9;;<<;;<;;::;:::9::9:;;<:;;;;;;:::;:::99:9:99::;;:::;;;;::::;::::;::::99::999::;::::999:;<<<<:;;;::99:::::::9:::99:;;;;;:;;;:9:;:::;:;:::;;<;;::::::::999:999:::<;;:;<<;<<;;:::::::::;;;;:9:;::::9::::::9:9:::;:::::99::;;;;::9:::9:::::::9::9999:9:::::9::;:::;::::::::99:::::;;;::9:9::::9::::9::::;::::9;::::;;;::::9:::9:;::::9:::9::;::::99:999::9:;::;:;::::9:::9:9:9:999::::::99::::::9:9;:::99::::9:::9;;:::::::9:9:9:9:::::9:::::9:;:9:::::::9::;::::9:::99::9:999:99::9:::999:9:99999:::99999999:9::::99999:9:::999:99999999:::99999899:999:::999999:99:999999:9:99999:99989899999999989899999999999::99999:99999899:9998999989999898999989989989999999999888999899889899888988888899998888988999989888999888898899998898889898878888888888888888889998878898888787888877878777778788878888878887878888878887878898888889988889887788778777778787776777777777777777877777777788777777788777777776777777777787777777777777877887777777777778777888878788877776767777778877777677876777777777677877777776788787777777777777777787766777667766766767777666776777777777667777777776666767777676666666666677666666766666676767666666666677667666666666667666676666666676666666667776665656555566666555666665666775666676656665555666556666666566566566555665566666554455455665565555665554555545554455456566665555545545555555555555446565556644444444556554444444444445444344444444455554545555445545565555455654444444555554434455555555544444456455444433323333333344433333444433334554434434554343444434544454333243444443443344444443444343334433444434433334444443333233333344444444443432332333334344444444343334333333444333223433334333433332333344433432233222333333332222233223233334333333233444333332323322212333444334332333222221222243122223322212222233222221222321122333324333322322222222323222323222332222222222332332312211211112111222222232232121212233222122222123332121123232112233311211023233312223222222211021122211012222221221112221101121221111112112222211222222212211221112211111111211101222111122212110100011012222111112111010001100111111111111111111011010000010100111010101000000011110001011100010100000000100010001000/0/01011000/1001111000///0/00////00000000//00//00/001100//00////0000111010/00//./////0//000//0000/00///////./00//////0//////////0//./0/000//////0/////.//.//////0/////.//......./////////.-./..-...*
		
								
	
									
			
	
	
					



		
					
),-------../..///00000000000000000/0000/00000/0000110110001000001010110000/00000000000000010000011000100000001010/000000111000001100011201001101011110000110/0100011111101111101011111211121000111010110011112111111101110011000111122121112211111112201111111112222111122111011220112111122111212222112222122212222222222122222212222211211222222121221211122111222232332122112233322222122221222122223222222222323232322223322223333223233222222223322322222233332233343333333323333322223333223433333333333444333343333333322223333333334333333344444444433322333333444433343443444443344444433344333344343343433443443334444334434343434444443434444333444444544444444345434454434344544544443444456443444454443443444445543344444344443344444334655555545554455565445554445444444445554555445444445454435544455555444444544555545445455445456555544454555554555555554555555566756666555665544566755565544565545655654456656554656655555555666565554444555443445665556555566556656665555555555555566656666655645655667555555456655556665666655566656655666566667656667676567765676566667665555566666666656666666775667767666676777565566677666666665566767677777776667676666676666666777676778888877887777777876677767688777777777667776777677787777798787777778788767777878887877887777788988887777777888887777788887667778887888876777787877777788777788888888777778898778888887788888777777798888898989777767799:9988787787788999987888877788788998888877888788787888898888888988888889998889888898898899988888989988888899888998989999898889888999887899888888888899998888989999998999999988999999998999999999999:998999998999999999::999:99998899:9998989999:99999898998::;::9999999:989999:99:99999999899:99988999889999999:999:899:9999999:99::9:9:::999999:9::::::99::::::::::::999:::9::;:::::9999::;:999:9:9::::999::;;::::;::::::9:::::::9:999:::::::::::9::;::::::99::9::;9:::99:::9::::9:;::::::::::;::9::::::::::::;;::;:;:;:::::;::;::::::;;;::::99::::::::;;:::;:;;::;9::::::::::;:;9;;::;:::::;;;;:;;:::;:;;;:;;<:;::::;:;::::<;;;::;:;:;:::::::;:;:;;;:::;:;;;:;:::::::;;;;;;;:;:;;;::;:::::::;;:;;;:::::::;:;::::::;::;;;;;;;;::::;:::;::9:;;;;:::;;;:;:::;;;:;;;::::;::::::;:;:::;:::;;;<;:;:9:;:;:;:::::;;:;::::;:;:::::;:;<<;;;::::;:;;;;;:::;;;:;;<;::;:;;;:::;;::;;;;<:::;;<<;;::::::;;;::9::;:;99::::;::::;::::;;:;:::::;;;::::::::9::;:;:;::::::;;:::;:;::::9::;:;:;;;::::9::;<::9;;:;:::;:::::;:<:;;;;::::;:::::::::;::::;::::::;:::;;;:;:::;:;;;::;<;:999:::;;;<;::9:;::;;9:;;::;:::;;:;:;;;:::;;:9::::;;:9:::;;:;<<;::::9::;;;;:::::::;:;:::::;;::;:;;;;;:::;;:::;:::;::;:;:::::::::;;;;::::::::;:;::;::::::::::;;;::9::::;8:::::::::9:;;::9:9;::;;:::::::::::;:::::;:::;:::=<;;::::::99:::9:;:::::9::::::::::::;:;9:::;;:;;;:99:::;::::;9:999::;;;;<;:::::::::::::9;:;::::99:;::::::9:::9::::;;<<<;;;;;:::::::99::;;;<::9:::::9:;:::9:9:::::;;::;:;;:9:::9::::;;9999::::9:9;:;:99:99::;<;<;;;;:::9:9::;::99;:99:::;<;<;;::::;;::;;:::99;;;;::;;;::;:9999999:::;;;<;<;;;;;::::::::::;:<;;9::9::::99::::99:9:::;::::::::::;;:::9999:::::9:9:::::9:::::9::99;:::;:::9:::9::;:::::::9:::99:99:::9999::;;;::::;:::::;:::9:9::::::999:::9:::9::::::99989::9::;::::::::9::999:99:9:9::;9:9::::::::999:9::::9::99:9:::9999::9:::::::9:::9:9:99::9:::::99:::::;:;:::999::999999999:::::99::99::99999999:999:99:999:999999889:9:9::9::9:999:9:::999::99:9989999999:89999:999999:999999899:99998999999:898999989998999:999:999:99999999999:999999999998899999989999899999888999989989998889888978888889898998998999999889999988898898898888878988878888899888888887787988887889888888889878777778887778887877887788778888887788787778888877777878887777777777778777777877776777777768877777777878777877778877777777776777777877777777777877776777776777777677788878778877778777777777787877777777677777667777767777767777677777777767777767677777676667776766666776666767677676776777776677777666666677766767676777667677666766676766667766666655666666666667665665666655666777665666666666777776656555555656665655556566676567555555665554565566655556666555656555655555565554454445554565555555566566555555444544555546665555444444555555554554444566565564444445554544444434454444444444445455444444444544443444445545544545543344445546555545554555555444434545554443333424344434454334444443344443433333345543344433445444534434343344444443444344344443442333333444343333333332332223233334444554444344322233343443334343443444543232323423434343333433343323223323444343332322233332234333222232333333443323222343343334333322111223443444322232221222232234332233332211223333322231121222223323333333323333221223222223222321233212322233222222322211111122122221122212122332211222223110111112332211212133221222221112112323332222322121221111121121122112222212111221111101111221122222222221121112222112222222111010110111211221101112222111100001111222212101101110011010001111101111211101000011000001001001110011110011001110000111110000000000000000000000000000/000/00//0000000100/00/000/0////000111///0///0//000000/0//////.00/110100//0/0/0///000//00//000000////././/00/0/////0///0///////////00/0000/////.//..////0/.//////////.//...//././//.//..-.......-*
						

									

					
						
					
		
	
),,-----.-///////000000000/0000000100000010000000111110001110000100101110/0000/000100010110101001100100000/000001000111101010011011011111101111010101000011000001111001111100111011011111120011011000000000111111111000100111000111221221222211111111111111222122222121111110111221011111222111112222222222111212122222222222211221222102112222222221222211222112322332321111122333222222122221222222223222222223333332313332222222322223322222222233232222222232222343343334443323333333233333334433433333233333334333333243223233323332334333333433444434323232234444344333333444434343333333433343343344444443434443433244443333333244433334443344344344554443444444443334443444444334444443343544445443444444334444534345433434443333443344344445555544555544555554445554545444444444544444445444444455444444454544444444445555545555554445555544544454554555554555444455566566656555545655444466755554455554555565544566655545665655565556555565544444544444446655556555555556566665565555554555556555556566656666655555555566655566666566645556556666756576666666656666667666677666667666555666566565656676666666766766756776667665756676666666766777766677776677777676667765667677676667788877777777778777666666667788767677756777878777778777878897777777777777778777778877778887777779988787777787778777778879877688888898887766777788877887778777888889987887778887777788988889987778878898888998878777789899999788887878899988889888878888889878898788888887878889988888889888889998889888888989999888988999889888989:989999989999999888999988887899999998988899999989999999999889:899:9899988889998999998:999999:9999:99:98999999::::989:89999999989899989:99999999:::9:99899::9999999::9999999999999::;9999999:89999999:;999999999999999::::9999::999:9::9::::99999999:::9:::::9:9::99::;::::9:999:::99:999::::9::::::;:::9:::99:::9:::::::99:::::;::::::9::;;;:;::::9:::::::9::::::::;:;::9::;;::::;:;:::::::::::::::::;:::::::::::::;::::9::;:;::9;:::9:::;:::9:::;:;;;:::;::9:::;::::;:;::;:::;:;;:;:;;:;;;;:;;;;<;;;;::::::;::::;;<;9:;:;:::::::;;;:;;::;;<;::::;;;;;:::9:::;:;::;:;;:;;;:;::::;;;:::;::;::;;:::;:;;;:;:;;::;;;::;;:::::;:::;;;:;;:;;9:;;:;;;::::;<;;:;::::::9;;;;;::::;;;;;<<;;;::::;;:::;:;:;;;;;;::;:;:;;;:::;:;;<;;;;:::;;;;;::;::::;:;::;;::;::::;;<;<;;;;:;:::;;;;<;::::;:::::::::;::::9:;:::::;::;:;;;;;;;::;;;;::;::;9::::::;;;:;:9:;:::::;;:::;;:;:;:;:;:;:;:;:::;;;:::;:;:::;:;:;:;;:;:;::::::;:::;:;:::;;;;;;:;:::;;:::;;;:;:;;:::;;::;;;99::::;;:;;;:9::<:::::::::::;::;:::;;;::::;;:9::;;:::9;:::::;;;;:::;;:;;;;<;;:;::::::::::;;:9:;;;;;:::::;;::;;;:::::::;:;:;::;;;;:::;;;:::::;:;:;:::::;:;:::;;;::9:9::;8;::9:;;;;;:;;::;;9::;;;;;:;:::::::;::::::::;;::;<<<;;::::999:9::;::::9::;;:::9;;;;;:::::::;;;::;;:::::;;:9:;;::9:9::;;;;;;;::;;:::;:;:::<:::;::9::::::;::::9:::::;;<;<<;;;;;;99::::99:;;;:<:;:999::::;:::9:9::;;;::9;;;:;:::9999:::;;99::9::::;:;:;:99:99:;;;<<;;;:9:99:9:::::99:::9::;<<;;;:9:;:;<;;;;::99::;;::;;;;::9:98999::::::<<<;;;<:::;:::;;:::;<;;:;:9999::;::99::9:::::::9:::::;;:;;;:::9::9:::::9::::::::::;::::9::::::;::::99::::::::99::::::999::::;9999::::::9::;::::;;::::99:;::::99999:9::;:::::99999::9:;::;;;:::::99:::9:::99:99:999:9::::::::999::::9:9:::::9::;:::99:9;:;9:::99999:9:99::99:99999::::;::::::::99:89999:::999::;::9:::999::99999999:::::9:9:99999999::9:9:9:::9:9999:::9999::99:99999:::999999999:99999998999999:999998999999998899:999:999899999:999:99999999988:999999899999899999998999999998999:9999988989989889898998998999898989899988888999998889888889888788798888888889788888877789887988898888888889888877777888787878888888888877887878777878778888877778887888877777777777777777787777777777778877677778788777777887877787777777777777787877877877787877777777777788777878887788786777767677777777777767777767677776677677777777777767777777676777677767776777667767766777677677666777766776677766677776766777767777777766677767677777666667666777776677676666666776566666566666566667766756666666666777667656554555665666655556766677666765666656555566766676555566565566665665555656554555445565565556656555555656555555654455555556655545444545555455554444455665554454554565455444344444434444455545555544444443554444444444564454444555444444455554455655444544544444455444444334433444444445444544455445434433334334444433334444445554444454332434444444333433444443323343444533333333334433332223443444543444444433233343344434432333343544332232333333444333342334332222333343334333232323333323444323233333342334332222233333333443344212333444233332222222222322123332232223122223332222222112222333433432223321133222323322323332223213322232223332221222121111112231332222232222233311212321211222022223221122212111112111103323222222232222122122222111112222222322221122121111000101121112222232222221111223112222111121111100100111112111111111101111000111111112100111111111110101111111210110211100101100101010110010111001011110001000001111010000000011100000000000/0000000/00//010101010000/0100//0//00/0100//00/0//01001000/.//000//00////////000000000/0//0000/00000//.//////00//.//////00///./////////00//0//00////./0////////////0////././.././.....////.....//....+
				
			
	
			
	
		
			
		
									
),,,,-.--..////0000100000/0000010/0000/0000000/00110000100000000000000000///01/00000001001000000100000/0/000000011100000010010100001001000000100101001000111101110010111111/01101110111011110000001100000000011111100010010010111012211212121000111101011111111221111211110111121101111112221111112122222211112112121222122212222112210222122222222212211021111222122322211111123332221122222311222222222221111123332333232233222232222323232222222332222122223332233433333343332333333333333433344333233333333433224333233332222222222333344433343433444333233223334443432333334344333433433234323332334344444333443435543444443334333433344544443443433334444344433343433343444444333443444334455444454444334434344444343354334344333434444544444456644455554444455544455444544445444444444444444444454454444444544544444445555555455554445445454444444555554455554444445556666656655654455544445566555544455545455545445655555556665446654555454554444454454445555555556565555565555555545665445555454555666667566655545665555665566656655665565555665566566766566656566666676557776566567766666655676756676766667767666666566667676776666766677666577776667877676777675667676666676777666777886777887777777666666677777877676667667777777778787777788887677777776777787878788877888877678887777787777877777777888888777888999998876678878888888877777787788888777777887768887898898878787776689:9888898869787888988987777877889988888888888888788888887898899888887878988988888888887888888888889988999999889:9999888889988999788989998899888889998889788999988:888888988999999999998989898:999999999899:9899:99999999:9988999999989898999999999999::99999899998999999999::999:9999:9989999::98999::99999999:9999:999::89:88999:9:999::99999999999::9:999::99999:99:::::9:::99999::99::::::::99::;::99::99:::::99999::::9:::::::::::9:::9:::9:::9:::99:::::::::9::::9::;:::::::9::::9::999:::99:::999::;::::;::::;::9::::;:;;:::::::9::::::::::::99:9:::::9::;;:9:9:9::;::9;:;:;;:9::::::9::;;::::;;::::9::::9::;;;::;;;::;;;;:;::::::;;:::::;;;:::;::::::::;;;;::::;;;:;:9::;;;;;;:;;;:::::::;:::9;:;;;;;::;;;::::;;:;:::::9:;;:;;;:;:::;:::;:;::9::;:::;:;:;;::;:;:;;;:;:;:::;;;;:::9::::;;;:;:;::;<;;:<::;;::::;;::;::;:;;::;:::;;:;;;;:;;;:;;;;;:::;;;;;:::::::::;:;9:;;:;:::::;;<;;;;;;:;:::::;:;:::::;::;::;:::::::::;::;::;:::;:<<;;;::::;;:;;;;:;;:::::::;:;:;:::;;;:::;:::::;:::::;::;;;;;;;:;;:;:9::;::;:;:::::::;:::::;::;;;;:::;:;;;:;;;;;;;:::;:9:;;;:;:::::;;:::;::::;:::;:;:;;::::::::::::::::::;::::;::::::::::::;:::::;:;:::;;;::::;;:;;;:::::;::::;;:::::::::;:;::::9::;;::;:::::;::;;:;;;:;;;::;;::::::::;;;::;;:::::;:;:;;;;:::;:::;8;::::;<;;;::::::;:::;:;:;;:;:::::::::::::;:::::;<<;:;:::99:9:9::;;;:::::;;;:9:;;;;;:::::::;<<:;:::::::::::::;:::;;;;::::;;;::<;:::::;::;;;;:::::9::::::::::9::::;<<<<;;:::::::::9::99;;;;:;:;::9:9:99::;:9;::;;;;:9::;;::::::99999:::::999:9::;;;;;:999::;;;;<<;:::99:9;::9:999999:9:;<<<;;;:9::;;<:::;:9:999::::;:::::99999::::;:::;:::;;::::;:9::;;:::<;;;:::999:::::::9:9:;:9::::;:::;;<;;::::::9::::::;9::::::::::;;:::9;;;;::;::::9::;:::::::::99:::9:::9:;:::9::::::::::::;:::::::::::::9999:999:99:::::99:99:::::::::::::::;::::::99::::99::9:9:::::99:::9999;:;::::9::;::::99::::::::9:::9::9::99:9:::::999::::9:::::9:99:99999::9:9:99:9:::;9:::::99999:999999::999:::9999::99::::9999::::9:::;::9:999:99999899:999999:9999999999999898999999:999999898999999:99999999999999999999999989999899999889899999:99999998899999999999998889998888998998989899:::9998988898998888888888999999999988988988788888887888888787888988898987788898888877777778888779898888889988887988788777797789877888888878777877777777777777777777777777777777877777787877777888777777777767778767777777778878777777777778788777777788787877787777767777788887776877677776777777677777777777787877767777787777777767777777676767767666777776776777677777676777766777777777777676777767666776776677766667676677777676667665656677766667666666666676666657666666676667777566656666666666777766666666766666666676667566666566666665655666676666655655555545564566665665565566555555555555555554555565566554454444555555544444544446554455555655665655443444444544555556565544444444444545445454444644444444565444454545544455654544444444445444444444444434543443454544544455444554343444344444344444445545444445454434444444433323234444433343433445433322222344433323345444444443444334333334343334444443333344444422332334434443333322233223223444433334332222222333233343343333333333233432222233333333332333233433443233422222222332222223332332222233223323322322222233333223322232212232222244233243222222222222322132221221211221111232322322222222222322111122211123321322222212232111222111211123232222222122121112211212121122122122222221122112211000011222222122222122221101211222122212111110100101112111111011212012110011211101122111101110111111101121101011101111001110110001001100000110010011100010000011010000000000001000/0000000/0000///////001010002100//000////0000/11101010///0/00100100///00//0//000///0/00000000000000///./0///////////////...////0///...////0/////.//////00/0/./////////0////////./.../////./..////////.././...+					
	
	
		


									
	
													
	
	
			
(,,,-----..////0/0000000/00000000001100010000010010001101000000000000000///00000011000100100000010//000/000000101110100000/000000001110110001000011000010111110011111111100012111111110011110001111100010000011111000/0000001111011211122121101111100012112111222211111111111111111112111222211121212222111211212222212212221223211221112122222222111222112221122222222222222223332222222222321222222322212212222334332322232332233222233322222212222122222332343334343323333333222233332323232333333323333233323323333322232222222222233334443444444333432334332333443333333443443333333433233333333434444344343444344544445443334333344444454444343434333444444534443344444444454333443344444555544444455333333344433334444433344344444444455455545554455544434544554554554544444444444554445344455444454444454465445545455445566545555444555555544445444555446544443445656666555554444445554445556555545555566545544545566554555556555555454454445444455545554656555655655566555556565544555455555555555556565666665654555555555665565665566766656555566567765667666655666776666766555567676656676667666776676777666666666655676777676667675667765566766657787666676666666657676767677677677777666777887767666776766778777766677777777777777767677878877677777777677778887777787889888777787667788778787878777889887778898989897777777888898889887767778777787878777778787877788998888888777779898888898779898878787877777878887778878888787887787988887898898898888889998988898888888989788888898988899989888998998999999889998788889998988877899989888989988889899989899998889999999899899988999999999998889:99998999999999899998888999999999:9::99999:999999999899998999:99999999;9999999::99999999:9::99:9999::99:99899899::99:9:99999::999:9:9::::98999:999:::::::;:9::99::9::99:::99:9:9:9:::::999:99:;:;9::9::::::::::999::::::::::999::::::::9::::::9::::9::::9::;;;;::9:::::::::9::::999;:::9::::::::::::;;;:::;9::::::;9:99:;9::;:::::;;:::9::;:::::;;:::9::::;;::;:;::9::;::9::9:::;:::;:::::::;:::;:;;;;:;;;::::;:::;:;:::;:::::;:::::;;;:;;;;;:;:;;;:::;:;:::::;;;:<;<;;;;;:;;;;:;;:::::;;:;;;:;;;;;;;;;;<:;:::::;:;;::::::::;:;;;:::9:;:::::::;;:::;;:;:;;;:;;;:::;:;;;:::::;;;;;;;::;;:;:;;:;:;;::::;::;;;;;:;:::;;;::;;;;<<:;:::;;;:;;;;;;;;;:::;:;:::;:::;;<<;;:::;::;:::::::::::;:;:;;;:;<;:::::::;:::::;:;;::::;:;;<:;:;:::;:;:;:;;:;<;;:::::::;;<::;;::;;::;;;;;;:;:::;:::;;;;;:;;;;;:;::::;;;<:;::::;::;::::;;:;:;;;;::;:;:::;;;;;:;:;:;;9:;;;:;::;::::;:::::::<::;;:::;:::::99::::::::;:::;:;::;;;;::;::::::;:::;;;;;;:;:;;::::;:::;;:;9::::;;:;:::::;;:::;;;::::::::;;;;::::9:;;;;;:;:::<<;;;:::::::::;<;;:;:;::;<:;;:;;;:;;:<;;:;8:::9:;;;;;;::::::::;<;;;;9::::::::;:;;::;:;:::::;;;:::999::::::;;<;9:;;;;::9:;;;;;;:;:9::;;;<:;:::::;:::::;;::::<<;:;:::;;<;::;;;::;::;;;;;:;:::::::::;::::9::;<;;<;<<<:;::::::9:9::::;;;::::9:9::::::9:::::::;::::9:<;<:::::9:9:9::::999::::;<;;;:::9;;;=<<;;;;:::99:::::9::::9::::;<=<;::::99:;;<;:::99:::::::;:::;;:99999:;:::::;;:;;;;::::::9::;::;:;;:::9999:9:;;::::9::;::::::;;;;;;<;;::9:9:9:::9:::::::::9::;;;::::::;;:::::::::9::99:::::::999999::;;;;;:::::::::99:::;;;;:;::999::::9::9:9:9:9:::::::::9:::::::::9::;:::::::;99999:999:999:9::;:;:;9::9:9::::::::::::9:::99:::::::::;:::::::::::9:::;9:9:::999:9:9:9::9:999999:99999:9:9:::999:::99:9999:999:999:::999:9::9999:9:::9:9:::::::::9:::999999999::::999:999999999:98999998:99999999:999999:899:99998999999999:9999:999999889999998999898999999999899999999999999:9:898988988889999989899:9:99999998888899998889898988899998898888788888888888888888888778888888888988887888887887788878988987887888888888888877778778788888888888787888777777777778888777787778777777778887777778777777787877778777787767777777777777777777777777777778787777777778777777777877777778777778787777787777676767777877777777786767777777777877777767878877676766777666677766766777677776777777778766777777676777777777777776667777676666776767676766676667677777766767665666677676566656556666666767656666676766666677776655566566766666666555676656656566677666566566755566566555555665655565666555555666565545445555555555555555555544455555555445444545444655434555555565455544444444665654555545544545564444455555556544444554354556554444445554555655444454444345444444434444444454544444444454444445445554445544344555454345544444444544344444445443333333434443444433443443233232333333443444555443344333333323443434444444343433333445543333233443344343322123322334334443233333243322222332333334333334443334343322223322333232233333333233222232232222232212222333322322333333343333223333334333433222223322213213233323333221223222221223311232212221121101113222233212122212233221122322212333222233211112211222321112112212222222223222111222122222212212222111111121112211101001122222211112112112111121232111211110101101110101121111111011210001012221111222112011101111112110112110110010101100010010011000111000001111011110010000101000000000000010000/0011100000/0/0000/000000100110////00////0000000000100////0//01000////0000/0/.00////1000000000///00//////////.//0///0//////////0//////..///00///.//..///////..///0///////.///////....///////../////..-/./.....+

	
																
			
						
		
		
(,-,-----..//////000/000000000000110000010010000000000010000//000000000///00100000001100/000/00010///000/00000010011000000000001001111110/001/001000110101110000110101110000221100111110110000011100000001000100100100000000101111122210111111111110112221111212211112211111101111121211222211111222122211122111112211221111222221121111212122221102122212232221122212112212112333221112322322222322222212221222323332222222232323321122232223222122211222233443333323222333232212223323222332133333222233223332322433232222222222323333333444333343334343333332343434333233433433333333333332233333343334334433444434544443444333433444444434444334443344343434443434334455544444443444333333455444443445443333333333343444333333443444444445556555654455554434454554555554455444444444555544545554444445444444554445544445445456554555444555565545455445555455554444445665555544554444444454544544555544555556544554445555555455555665555545454545444445445555556666665666556565665556555455555554555555555557576555555555555566566566565666766666665566666655666755665667766666677756656756666667676666776657677666766766766667776766565766666767666666677777766676666766666877777767777778777776677788767777677767678777676777677877766677776767777877677777666778787777788887788777788778777789877778887778788898887789887987777877688889888877777878877877778877788889887888898877787789898888778899877988777778888987888889778877778888788888889887799988899888899999888888888878898998888988888899899998898988899989889998888899988999887999878899998888888999999999888889989:98899:998988999989998999999999999:999988999999998999899:99999999998989998::::889999999999999999:9999999:98999999999999999:99999989::998989:::99:999:::999::9:9:::9::9:9:99999:999::9;:99999:::;:99999:::::::9:::::9:::9::::999:::::;::::999:9:::::::9:99::::::9:::9:9:;::::9::99::::::::::::;:::999:9:::::9:9:::99:::::::::;:::;;;:;::9:::;;;;:::;9:9;:;:::::;::::::;::;;;:;:;::::::::;;:;:;:::::;;::::::::::::;::::;;::;::::;::;;;;::::;::::;:;:;;;::;<;::::;;:;;:;;;::;:::;:::::::;;9;:;:;;<:;:;;;;:;;;::;:;;::::;:;::::;;;;;;;;;<;;9:;;:::::::::;:::;:;;:9;::;::::::;:;::;;;::;:::::;:;:::;:;;;::9:;;:;:;:;:::::::;;;:::;:::::::;:;;;:::;;;::;:::;;;;;::::;:;:;;::::::;:::::::::;:::;:;;::9::;::::::::;:99:::9:::;<;;;;:::::::::;:::::;;;;:::;;:;:::::;::::;;::::;;:::::;;;:;;<;;;;:;;;:;;;;;:;:;:;;::::;:::::;:;;:;<;;:::;:;;;:;::;::::::::<;;;<;;;;:::::::;;;:::;:::;::;;;;::9;;:9::;:::9::;;:;:;:99:::::9::::9:9:;:;:::::::;:;::::::;:::::::;;:<<;;;:::::;;:;99:;;9::::::::;:::::::;;::::::99:9:::;:;;9:::;;;;:::;:::;;;;;:::::::;;:;;;;:;;;;:::;;:;;<;:;::;;;::7::::;;;;;;:::::9:9:;;;;:::::::::9:::;:::::;:::;;;:;::99::;;9::;;<;;9::;:::::::;:;;:::::9::;:;:;;;::::::99:::::;;;;;:;9::;;;:;::;:9::::;;;;<;:9::::::::::;:::::<=<;::;;;;:99::9:::9;:::<;;9:9:9999:::::::;;;:::;;:::9:;::999::999999::9999:::;:::::9:::;;<<<<;::9:::999::::999:::::::<;<;:9:999::;:;989:9::::::::;::::999:::::::::::;<;<;<;:::::9999:999:;::::9:9999::::::99::::::9::;:::::;;<::9:9::999::9:::9::9:::;::::::9::;::::9:::9:::9:::::::9:999:::::;:::::9::9:::99::::;:;::99999:;::::999999:::::;::::99:9:::;:9::;::9:99::::9:99::999::;::::;;:;::9::9::9::999::::9:::::999:::9:::::9:99::9:::9:::::999999:9:9999::::99:::999:9999:9::::999:9:::999:9:999:99999:::::9::999999:9:9:::9999::9::999::999999999:9:899999999:99999999999999999999::::999999999:9999999999999989999:9989999999999999899998898999998999998:88999:::99998988998889999989899:9:8999999888888998888888898878889988888888888888888889887888888888888888787887887877878879898878788778888987787877787878888878888878878887787877788777788888787777777877877777888777777888676787777787777777777777777877877777777778787778787888877777787777777778888877767777777777787767777778776677777677767778777777777777777787777777777767776777776767766777676767677777777777776777677776777767778777887776767667666667776677767766766657777666666766566767777765666666676666676666666667666667666667655555665566565665556666666555565666656665565666556656555555656666566666665565666655555554556555556555454444444445555455544545454445454444455555555534464544455665554455444444444555554455555565654444454454454654555444444445445645454434454544443344344444445555544444444544434544455544554334455544444444433444453334434434544443333334344334453444354223233333334334454456544333223233343434443434434434432332344334344223323223344322222322334433444322223233322223333333333434433233333433332233333323332322233333334422222233322222332223131232223333323233332222322333322333332212332222222223332223331222332222222211122222222211321123222322221212222322232221222233233222233322122112112223211222223323211232222222222111122321222221222212212111222100001122122221111001221210112212211211122111011111011212122121112211000112222112211111211001100011111011211111111010111011000001000011100010111121102110011111100001100000000000000010000000/0000/00/0//000/000////00/000/00000110001000/0///////00////00000/0///////0/0/0/0/0000/000/00////////0/000/////////0/0/./....////0///0//////////0/./0//////////.//0.0//./..///////..///....../.../..+
							

	
	
					
				
	
	
	
		
							



(,--,---.../////0000000//00000000000/001000011001000001010000/000//000000/010000110000000000001010///000001011110111111000000000000100000/001000100111010111000000011001110111001110000010100/11100100100111110000000001000111111212221121111011111112222222222222112111101111012212222222121112222212222112222211221212221122221111122111222211111112122232222222221122221112223212222222222222322122123322233333323223222212122222122222222323211222222333323322222221222212222222332322332223332322223322333333343322222212222333333334444434343433444334433334432344333332344333333334333334333333433333443434433444443334433343344444434443344443444444433434233333445444444433334434434455444444444434344433333334444433333344444444445556555455445445453454566565455445444444444554444544444444344555444555445545444554455655444444456555444555555544555544445455555554454445444444554445554556554455555544454445555556545456665555554444554445444445555545566655676665656556565544455555555455554555556766555555555555556566666756577676655666666666565666665656566677666656665666765667666666556666576767666777776666677767566656675677676776666777677767776766777777787778777777777778777666788777786766666676777777677776777777777777787767777777777667677878777778787777777777777877778888787988787888898977788787788778887778877878777777777777886777887879999988798899987877779:9999878889998779877768788888798887887887877799888999888888777898899898888999987888988888889988898889898888988888888888898999899898888889998999998889998899999889888989899:9:9989989998887889999989989888899989999999899999999889999899899::989998999999::9998889999:9989::9::99:99:::9999:99:98989999999999:99:99:899:::999999:9998:9999999:::99:9:::;;;::99:::::9::99:9::999:999::::::::::::9:::::9::9:::9::99:9:::9::::::::9::::::::::::::::::::::::::::9::::99:::::99:;9::::;:::;:::;:99:::;;::9:9;:;:99::;:::::::::::;:::::::::;;;::::99::::::;::::::::::;;<::::::::::9:;:;;:;::9:::;;;;;::::::::;:;:;:;;;:;;:::::;;;::::;9::::::;;;:;:;;:;;::;;;;:::::::::;;;::;;:::::;;::;;99::;:;;;:;;;:::;::::;<:::::;::::::;;;;:;;;:::::;:;::;;;:;;;::;:::;;;::::::;;;;:;;;;;:;:::::::;:;;<;;:;:::::::::<;;;;:;:;:::;:;;;;;:::;;;:::<::::;;;;:;:::;:;:;:::;;;;;;;;;:::::::;;;:::;::;;::::::9:::;:9:;;;;9:::::::9::;;;::;;:::::::;:;:::::;;;;;;;:;;;:::::;;;:;;::;::;;:;::;:::;;;;:;:;;;:;;:::;::::;:::::<:;:;:;:;;;::::;;::::;;;;::::;;;:;:;:;;;;;:::;:::::;;::;:::::::;::::;:::::;;:9:::::99:::;:;;;:::::::9::9::::::;;<:;::9::::;::::;:::;;:;:;::;<<;;;;::;::;;;::::;::9::::::;::;:::9:::::::9:9::::;:;;;::::;<<;:;;;;;:;<;;:9:::9::::;;<;:::;;::::;:9;;<:::::;:;::7::::;::;:::::::9:;;;;;;:;:;::;:::::::;;:::::::;;<;;::9:::::::;;;;;:9::;:::::::;;;;;::::9:;;::::;;:::9::::::::::;;;<::9:;;;;::::::::::::;<;<;::9:::;:9:::;:;:;;<<=;:::::::::9::::;::;;;<;:::9::999:::::9;;;;::::::::::;::99:99::::99:::::;:;;;:;:::9::;<<<;::;::9999999::999:99:::::;;<;::9:::9:;;::99::::::::9;:;::::999;:;::::9::;:;;<;;;:9:999:9:9:::9;:;::9:::999::9:999:::::;:::;;:9::::;::::;;::9:9:9:::9:9::::::::::;:::;:::99::99:;:::9:;;:99:9:99::::9:::9::::::;:99:::9:;;::9:::9::::::99999::9::::::::999::::::9::;;;::99:9:99:::::9:::9:9::::::;:::::::9:9:::99:::::99:99::::;::;:::9:9:9999::99::::9:99::9:99:99:9999::99::9:99::::9:::::::::99:99::;99:999:999999999999:999999::9:999::::9:9:999989999999:9999:99999:99999999:99998:989:999:9998999989999:99999999899:99999988899999999999::9999898989998899999999999::999988999999888889999998999899:9:9999988899888:8998888988888988888889888888898778777888888888888878789778887877777788888888888788878878777788787788888878888878787888877777787777789878787777777767877777787778777878787777777777877777777877777777877877878778787867777887677777777777777888787777777777777777777777777877777776777777777777767777776777776777777777676777777777767666776757777777776777777777776766777676878877777777876776776766667667776766667656665667677777665676676766667766566665667677777666666676676666655666665555677666566556565666666556675655666655555566655656665665455666556666665665656655554554655554555555454445444544555444544445654555444444566566444444555665445554445444554444444445566555555556654444434444454454455443455434544445544334554555434444454434445555455554445544334555445544455443343433444445433443443344443433444443333333343434454443334333233333334444444545553322223233443434433324444433332232234323333223222233334432222233334433434322222232222333434333333333334233333323423333443332222223333323234322222223322121222332222123222223222333242121232333222222222212232212222223322222122222222222222111212221112111222224322211210122222222222222223222222333223321111111101123222222222323221132211221222100121221121222121112122111111100012222121220000001212210221112201010111110112211101221222111001110000212122111111100111110000010001110100110111000122111110011000000100000100111122010100100000000001001001/0/0/00000000/000/0000/0///00////0//////0000/000/000000100000/////.///////0////000//00/0/////0/0/0////0000//./////0/0///////0///////.////..//.//.//00//..////////0/0/////.///./////////.////../../.../.-.....-..-.*
							

			
	
				
		

									

	

),,,,---...////0/0/000100///000000000001000000000000000010000000//0000000000000101000100000000000//0/00000110001001110000000010001100000/00100000/001110111100001000100110011101110111101011/00110001010011000010001101111121102221222111011110111111211221111211220111111100112222213221121112212221222221222212222122212211221111112211122221111121222222213222221112112111222211221222223212221112223333223333233322222232112222221322323232222233223322232322222222112211222122333333323222323333222323323443333332223232222232333333334343444433333433323444444343433333333433433333433334433343433343344343334444443344433444434334433444334444334444543344333334454444443444434444433454444443433333444443443444444443434434544344445555555545554444444444445555445544544444444544444454344545444454544455445454444554444554444455555555444554455454445554444545555554444354544445555544454445544445645544445554555654555545545555456553555444444454555545555565667666555665655544555555555545555666655666555555556555565655555676666666655556567676566566655565665666666565665555677666756665556665656666656666766556777676656676766667677777756676667667777567678777778777777877677777777766777776777776665776677777777666777777776777778777777766766776766787777777777776777777678888778877889888877788888887778877778777777777777777878776778687877677788788889887877789988877878999987787999:988797777777778888999788977777788898878787988888889988888887878888888888889888988887878998888798899888988889988898989889998999989999998889988::99999:999889889989999888899999999:9:8989889889899899998999899999888989999999999:9989999:99999:99998999998999999999999999::99999999998999:99:98998:9:9:99899:::99::::::999:9:99999:999::99:9:::::9:9:::99::::999:::999::99999::::::999:::9:::9:::9:;::::::::9::::::99:9:999999:::::::9999::9:99999:9:::9:9::999::9::::99:::::::999::::::::::;:;:9::;::9:::::;:;:::::::99::;:;9:9:9:9;::9:;:;:::9::::;;;:::::::::;:::;::::::::;;;::;:::::::::::;:;:::;;;;::::;;;:;:::::::;;;9::::;:;;;;::;:;;;:::::;;;9::;::::::9::;:;:;::::;<;;;;:::::::::::;;<:;:;:::;;;::;;;:::::::;;;;::9;:;:;;;;:;9::;;:;9;:;:;;<;::;;;:;;;;;<;:;;;:;;;;;:;:;:::::;:;;;:::::;:;:;;;;;:::;;;:::::;:::;;;:;:;;;;:;:::;::::;;;;;;;:;:;;;;;;;:::::;::9;::::::::9::;;;;:9::;;;9:::::::9::;:9:::;:;;::;;::;:;;;;::::;:::;:;:;:::::;:::;:;:::::::::;:::::::<;;:::;;:::::;:;;:::;:;:::;;;:::;:::;::::::9:;;;::::::;:;:::;;:99::;;;::::::::;::9::;:;::9::;::::::::::::;;:;::9::::::;9:::::9:;;;;9::::;;;:;:;;::;:;:;;;;;:;<;;;:::;::;::9:::;::9::::::::::::::::::;::9:9::::;;;;;::;:;;;;:::::::;:;:::9:::::::;;;:::::::9::::::;;;::::::;::7;:::;::;;9::;::9::;;<<;:;::;;:;:::::;:::::::::;;;:::9::;:;;:::::;;:9:::::9::::::::::::::;;;:;:;:;:;9:::;:::;;:::::;:;:::;;;::;;::;:::::;<<<:;9::::::::;:::::;;::;::::::::999:;::::;:;;;;;:99:::9:9:::99:;<;::::9:9:::::9999::::999999:::;:;;;;;9:99:<<=<<;;:;:99:9::9999999::::;:;;;;;;:99:9:::::9:;::;::99999:;;:9999:9::::;::9::;:;;;;;::::99:99:::::::::999:::9:9:::9::::::::;:;:;::::::::::::;;::::;:9:::99:::::99:::9;;;:;;::99:::99::9:::::9:9999998:::9::;;::::;::::9:;;9:;<:99::9:::::9:99:99::9::::::::::9:::::;:::;;;::999:99:99999:::99:9::::::99::9:::::::99::::::99:::9:::::::9::99:::9:99::::9:::9:9:9999::::::999:9:::::99999999::::9:::9:99:99::;:;:99999::9:999999:9:99:99:;99999999:99:99999999999:::999:999:9:999999999999898999:9899::99899899::9999899999899:9899:999999998889899999999999999989989988:9998989999:999988998889999999998998899999988898889899898988888989888888898979887778888878888888888888888889888888888887777877897888788788788787787787787877777878888878877888777778777777778878777777787878777788787787777778887777878887777777677778777767777777877778777768777777777777777777787787778777777788767767766777677876777777767777767767777777677767677776777776676777767777776777777766677777777777778767676666676667777777677777676776667776676666777767666666666666676666666667766667666776566766666677675766666567676656656666566665666666666566666666676666766555566555556677665655665565555566556566656565555655565545555555555555554445454544554444444445655555444445556555454444556566544444455454444445444444455555544444554444443444445444445444555444543444344444455444344444554444444444455555544544444554444444445543343333455544433333453455443333334444344334343433443443233334334443334434444444443322222234444344332223343233333333233422232224333444343332222234344323333332222222233433443433422222333333333222333333444322222223223423232322223222222212222343121233332222212222232212333333333322222221123222222112322221122211221221232110121221122111123222222110111122222223222222222221221322322212310122222222322223332222132222212211222111111222211122110112112222111211122221221111000111111221222211221100012221211110012221222100121100001211111100001000111010000100011121101021111111111001111011101110100001100000111011100010000000001010000/0000000000///00/0001000////0//////////00000/00000/11//100/0////...//..///////0//0//000///00////0//0//0.///.////0/000//////0//////..0////../..///./00...////////////.//..///..//////////////..///../...././/......+
										
			
														
		
(+-,,---...//0/////00/000000000000000001000001000000000000000//0//0100010000000000000000/00000/0///0000001100100000000000000010010110/000110000000011110011100000001110100111111111111101111011120000011101100000001110011011011121111111000000111121211220122121121121111011112222222222111221221112223212112111111211122211221111112221222222121221222122123223221122112112222112322222223222221222333333333222322222322122112212222222222222212232333333332232222221212222222122333343332222323322223333233323333232223232233333343333334443444433333333434433334343433333233333333333333234443333333333344333445544444334434444333444433445434443344444444343333344454444444443445544433444444444434333444443434445544333444444444434445455555545443445434444444554445544444444444454444544444444445455444565444444454554435565544455555455445544555564554554544545555454445455545555445544544455545555554444446554555554555545555554456544455444454565655555565655655655455665555545655555555555566665556565655666655555555655665565665555555565676666665566655655666656566765665565566656655656556666656676667666665557776566666666677777667776667775666666667676678776777787767776676767866677777666677676666766687778767677777777777678878777668666766667788787777777777777767776778877777798889788767789888877777777778888787777668777877777778798877787777799888777878778988888988998877778999:8887977776778888999997888778777889978787888888898998889889878887888788877888878888879799989978888988889988989899988898989999988899999898999999:99999988899:999988888899999999998999899:98999989998989999:989:::9989989:9998999:99898999999999:9:98999999:9999899898999::9998999989999999:99989999999:99999998999:::999:9:9:9989:99:9::9::::9:::9999999:99:99:::::9:::9:999::;:::999:::::9;::9:::;::9::99::9::::::9:::9::99:::::::::9::::::::9999:9:9:9:::::::::9:;:9::;::9:::::9:::::9:9::<;:9:;::::::;::;<:;::::::::9:9::::::::::;;;;;:::::::9:;;::;:::<:;::::::::;:9::;::::::999::::;:;::;:::::::::::::;;;;;<;;;::::;;::::;:::;:;;::::;;:::::::;:::::::::::;;:;::::::::;<;;:::::;:::::::;;;:;;;;;:::::::;:;;;::;;;::;;::;:;;::;;::::::::;;;:;::;;:::::::<;;;;;;::;::;:;;;;;<<;::;<;;<;::::::::;;;;;;::9:::::::::;;;:;;:;;:;;;;;;:;;;:;::::;;;:::;<<;::;;;::;;;;:;:;::::;::;:::;;;;;:;:;;;:;::::;;:::;;;:::;:;;::;;:;;;<;;;<::;::;;:;;;;:::9::;;:;;;:::::::::;:;:::::;;;:;:<;;;::;:;::;<;;;;:;;;:::;:::::;::;;:::::;;;:::::::;;:;;;;9;;::;::;;;;::::::::;<;;::9::;::;::<;;:;:;:;9;::::99:;;:;:;::::;;;;::;::;;;::;;;;;:;:;:::;;;;;<;:;:::;::;::::;:;::9;:;:;9::::::::::::;9::::::;;:::;;::;::;;::;:;::;;:;;;::::::;;::;;;::;:;::::::::;;;;:::;:::;8;:::;:::::::;:::::;;;;<;::::;;;;:::::;:::::9::::::;::::::;:999;:;::::::::::::::::::::;;::;;;;:;:;;;::;::::::::;;::;:::;:::::::::;;;::::;<;;;;:::9:;:::;::::;;::;;::;;;;:999:;;<;;:99:::;:9:9:::9:9::::9::;::;:::::::::::989:::99:9:9::<<<:;;::::99:;;;<;;;;;;:9:::;::9:99::::::::;;;;:;:99:9:::999::::;::999::;;:999:99:::;;;;;9::;;;:::;::::9:9::;::::::::999:::9:9:::9::::::;:;:;:;;::::::9::99:::;::::::::99:::::9:99::::::::::::::999::;::::::9999:::9::;:::::::9:::::::;;;:;;::99:;;;;;;:9::::9::::;9:99:99::9:::::;;;;;;:::999:9:::99:99::9::9:::9:99::::;::9999::9:::;;:9:999:::9:::9:9999:::::::;9999::99:::99:9:::9:9:::9:9:::9:999:9:9::::::::::9999:9:::::9999:::::9999:9999:99:::9:999999999999999999999::99:99:9::::999999::99999:99999999999899999999999999::998999999::999889998999999999:89899:999988999:99:999999999999989898888888::8898988989999989888888989888888898899898998888888888888898878788888888899788888898888888777787788888888888998877888788777888877778778888988888777877878777877877777787878777877777778877887887778777877777787777777777777787877777777877788787778788778877767777777777778787787777677777677777778777777778777776777776777777777677778776777777767777777767667667776676777776777777777777777766766656666677777776767676677666676667666666667777776666566666776666666666677766666656667666667777767767666666766555556656667765667676556777666776666566666555555565566656666556665555556664555566555554556555555556665655554455555555555555444454445655455666555556445444444554554665555446544544446565444455555554444445444544444443455444445545565444433344455443444444455544544444444444555544444444445544544444444534433344455555433344544443333333345334344444443344434443324344344443444454434443343322233343354544333323433333333333333232333344443343343232233344434232233223222233434433333333222222232232322233333234324322222244334333222212121233212233222221222333323211222122322233422333223222312212222221221112212111122123222111121112113222322121223232232102212322222212111232221111112222122222222222122223212232321221221122221111012211222122222221112011112221111122211112221221011121012212212111121/011221101112111121222111112101001111111000000011001001001011112211110111011121222111221011110111111211110010002111110001010000000000000000000111000000000/00000/000000////////00/0000/00000100/00/00/0//.././////000/0//00//000///0///00/0/0////.././//0///00///////././/../0/../0///////./0///////./////..../../0//.-.///////////././././.....././.......+									
										
					

		

						
(+,,,---././///0//0000000000001000001000000000000000000000////0//01000000/0010000000000/00000/00//00000001010000001010000000101001110001010000000001000011110010000000111111111111102210001000111000010010110001111121111111111122111121101110011111111221211212221111111012222232122211211212222212222211112222111222122221122212222221112223221222122211111232222211122212222222232223222212221222333333222222222322221112222221122223222222122222233334322123322332111322222222233334333334323332333333333333232323223433233433333344343444343434344433343433333433343323323342333333332334433343334334423333444544444433444444333434433445543333333444444444344444454434344443344555443444443444333434444444344445654443344444444444445544444454444444444444444454454444455445444555444544444444554545444455544554554444445555554555545454444544454556555556555545555555455455565665544554555656655455554444455655555555454445566664445554445555454455455556556554555554555556555545555555445565666656656655555556665554554556665567666556666666555666665655555666665666566755566555566656555657665667566666667666667666777656565666666766667776666766666776567766678766676767766777666667776678776666666777666777677777776766777676667678887777787777677667777777676777776777786777778877777778887888776678887877777767788888888876677877787777777888877877677778787767787877898889998988776778899988777:8877687989898899888777887888787778898888887888889889987889788879898888888888888899988888889888888989999889898888988899997789999988899::999888989899:999:888889999:9999998889999989999998899889989999899::9989999899988998999999::9::99999:998999899:999999999999999989999:8989998999999899999999999999999989999:999:998899::9::9999:::9:9::99999999:989:9:::::::9:9999:;99999;:;:99:::::::9:9:999::::99:::9::::9;:9:::::9:::99::::::::::::9:9:::999:::::::::::9:::9:99:9:99::;::99:;;;:9:;::9::::;:;:::;:;::9:::999:::9::::::::;:;:;;:9::::;::;;;:;:;:::::9:;;;:::::::::;;:99:9::::;:;:::::::;;;;::::;:::;:<;;::::::9:::::::::;:::9::::::::;:::;:::::::;;::;:::;:;:<;<;::::::;::;:::9::::;:::;:::::::;;;:::::;:::;:::::;:::;;::;:::::;:::;;;::::::::;;::;;;::;:;:;:;;<;;;;;:;<;::;;:::9::::;;;:;:9:::::::::::;;;:;;:::;:;;;::;:::::::::::;:;;;;;;::::::;;<:::;;::::;;::::9::;<;;;;;;;;9:::::::99;;;;:::::::;:;::;;;;:;<;;;::;;<<:;;;:::::::::::;:;:::;:::;::::::::::::;;:;::;:9::;:<::::;;:;;::;:;9::;:::;::;;;;;:99::;;:;::;::;:::9:::;::;::::::::::;;;:::;:;9:;;;<<;:::;::::::;:9::;:;:;:::::;::::::9:;;:::;;::::;;:::::;<;<<;:::::;:::9::::;;::;;:;:;:;;::::::::;9;::::::9;;;;::;:::::::::;:;::;;:;:;;::;::;::::::;;::;::::::::;;::::9::::;7::::::;;::::;::::9::::;:99::::::9::9:;;9:99:;::9::;;;:::::999::;:::::9:::::9::9:::::::;::9:;;:;:;;:9:;;::99:;;:9::::::;:::9:::::;:;:9::;=;;;:::9::::9:::::::;;;;;;;;;;:999::;;<;;::99;;;:999:9::::;9:::::::::::9::::::::99:9:9::;;:9:;;;;:;::9:::9;:;;<;;;:::99:;:::9:9::::::::::;;;<;:99999::999::::::9:999::;::999::::9:;;:;::;:;:;:;:::9:999:::::99:::9:99999:::9::99::::;:::::;:::::99::;::9:::99:::;99:::9::99:::::99::;::::9:999999:::::99:99999:::9:::99::::9:;:::9:::9;::::999;;;;;:;:99:::9:9:::9:::999::::::::::::::::999::9:::::::9:9:::9:9:9:9::::::::::9:999:::;:;999999:99:::9::99::9::::9:9:9:9:999:::::::::9:9:::9:9:::9:9:99::::::9::;::9999::999:9999:99:::9999:99:9:9:89:9999:999999:9999999999999999999999::989999::999999999998999999889999999:8999:99999998999:899989889999999899999989999999999899:9999998999989998898888889:99999898988888888899988888899888988888888889888878889888989888978888888889988788888988888877888889888887888988788889878777878778888887887787877888988888777778778787778777777787877788787888888777778777877887777777777777777777878787788887777777777787788777777877778777777777777778777776767777878777867877777777776777677777887677767677777777777777777777776767766677777777777777677777767677676667667777778777777677666766667666767766767666667666666677766676676667766555656666677575667676767656667676666666766666766566666667766677655566545555556667767656666666655665665666665555556555555555555555666566565555546555555555545444444556665555566655565654544544555445555555545654445545565545555544565544445443444455344445544444554566654334344444444333444445554444445444444454544454444454555444444344444443334445544555444544434334323333333434554444333323444443433344554233444433444443343223333344444433323333333333333222322233334444433233432223444433332222222222234433443333322222222222223332223323333333322323233344432222221111212332333332211232233221212222212232222232222322331112212222212212222222111121223222212121122212323232222122321122112222222221121212112332111012222111121223222322223333223222222112111222222111222222111222112211211222122221112111122122212112221222101111211000000211111012122220111112011211100101112100000000000100001110101221021101122211012221212111100101111111011211100011211210011111000/001000000001110000000000000010//0011100000//0/000/0/011010000//0//0///////////000111000000000000/000/00/0//0/////.///0/0////0/////.///.///////.//0//./////////0/////////.../../////.//00///.////.../../0/..//...0///////..+
									

	
	
	

			


							
	
	


		

(,,---....////0000000/0000/0001010000000010000100000000101000000010000///001010100010101000000//0000000001100110111010111001010101100111110001100011000000010011111001110121221111100111110110000/0001111011110121112111111012122111122211100121121111122111222222212210111212222221012211221122112222111112122122232221221111212122222112212331123212211111222233221212222223212222112222222221232223233222222223222222121333232221222221221212222222333233333332231222122222222232332233333333333224443443433323232223333332333332344434343333234344333334333334444444332333333323233333334444333334334433444445454444433454444443333434344444444334444455434334344554444444543344465433333444444434434444444334444554443444444444454444444445445444444444443454454544444555444444455434555444444455445544445554454554544445455545455544545544444454455555665555565555565556555655665444455455666676544545544445555545555545554456654445565444444555455455554566655545555455555555454555455444555556665555565665655555555555566656566655566766676655566676545566665667666565556666665667666655566665666655676667666677666676666666676667776667777666776766666656766667776567666756777666666777667777666766677667777776776777766667666667777877676777787867767777777766677756788788788777887687667777777877677888787667776778788888776788777778777767888977787778777677777789788999988999877876778889998777799878788999989888888877897887888888888889877888888988787878788889888788888988798999787888898898888999998889898888889999999899889888799:988999998989898889887889998888988999999989899999899999899:9999889:998999:999998999998989::9998999999998999999999999::999:9999999999999898999::9:9:9:99:8999:999999999999:99:99999:99::9::9999999:99:9:9:::9:9:98::9:::99:;:;999:::99::::::::9:9:99:::9::99:::::999:::::::::99:::9::;::9:9::;::::9:::9::::9999::::::::::::9:;:99::9::9::;998:::;;9:::::9;::9::;::9::::;::::::9::;9:::9:9:::::::::9::;::::;;;::;:::::::::::::;::9::;;;::::9::::;::;;::::;:;;:;:::::;::;;:;99;;;::::;;;::::::::;::;:::::::::;::::::;:;;:;:::;:;:;;;:;:;::::;;;::::::::::::;<;::;;::;;;;:::;:;;<;:::::::::;;;;:::;:;;:9:;:9;:::;:::;:::;:::::;:;;<<;:::;;::<;::<;:::9::::;;;:;:::;:;;:::9::;::;;;::;;;;;::;;:::;;::::;;;;;;:;;:::::;;<;;:;:;::9:;;;;:::9:::;;<;;:;::9:::::9:::;;;:9:;;:::::;:;;;:;;;;;::;;;;;;:<:<:::::::;:::;:;;:;;:::;;;9::;::::::::;;:;:::;:;:;:::;:::;;::;:;:::::::::;;;;;::::;<;::;:::::;;:9::;:<:::;:::::;9;;;;;:::::::;<<<;;::::;:::::::::::;;::;::9:::::;;:9:;;;;::::::::;::::9;;;:;:;:::::::;::;;:::;:::::;;;;<;;;:::::;::;:;::::9;;;::;;::;::::::::;:9:::;:;::;:::;:::9:;;::::::::;::::;;:::9:::::7;::::;;;;:9:::::::;:;:::::::::::;::::;:;;:::;999::;:::::;:9:::::;::99:::::9:::;::::::;:::::;;;;;;::::;;::9::;;;::::9;;;;::::::;9:::::9:;<;;::::::9:9::::;;:9;;;;<;;;;:::999:::;;:999:::::9::::::;:::::::9:::::9:;::::::;::::::;;;:::<;<;;::::9:9:::;<;<;::99:9::;::::999:;;;:::9:;:;;::9:99:99:9:9::999::9:::9:;9999:::::::;;;;9;:::;::9::9:999::::9:9:9;:::9999:::::::::;:;;::::::::::99::;:9:::::99::::9::::::9::::::99:::;;:9:9:9:9:::::::::::9:9:9::;:::;::9:::::::::::9::;:;::9:::;::::;::999:::::::::::9:::99;;::::999:::9:9::99:::;;::9:::::::9:::9::;::::::::9::9:::::::9999:::::::99999:9:::::::::9:99::::::::::::9::::99::99:::9999:9::::::::::999::99:9999::::::::9999999:999:999999::99:98998899:998999999999:999999999999999998999999:9999988999:::99999999999999899999:99998989988999999899998889999989899999:99998899989889988789899:99988899989899888888989988998888:8888899888887887878879887878798898788888888888888877878888787878898878788889878888887777887778788878788788887887788778787777777877777777787887788777777888788777777677777777777677777777777888887777777778877778777877777787777678777777767777778778787777777777777767777777677877767777777777788777777768777778677767676777777767767666666777777777777776777766676666666787777777778767677666666666676677676676666666666767776666676677776666666555567655556656676665556666666666766666666655556666665666666555545555566666777666666665665555655566555555445555545665655565566666666555544556554545544444444555566666554565455665544445655555554555544444444554555655655554455543444443444445545544555344444556664544444444444443344444554544444433444345545445444555554433444434434443343434444344433344444344333333332344454454533323344444443444455533444333334433333333334433343334333333334444333333322234444323433322222223443333332222222233333433333332242223231233332333322332232333333322233343222213221222212223332234322233343322222121121224233232222322233221111212222212123222221222122322122221121222221233222213222111222223222232211111122112211112222122211112222232233333323222212222221232212211222221112122221111121222222221101121111222232211222222222112221101011221112111111111111011111122212121111110/00000101100101111101112102110112211211122222101100122211211101120010/0000111110011111110001100000001000101111000000100//00110/0000/.//10/000011111010000////////.///0000000100/000000000/000000////00///////000/0000//.///////..///////////.///////////00/.//0///..////////.////0/./////../...////.//.../..///././+
		
						
	
			


					
	
					

	
							


(+,--.-...///000/0000000/0/10100/000000000/00000000/000000/0000010000001//01000000000000000000/0/00000000110010121101000001110010000001100//0110101/010010000100111112211112100110000111100000000001000110110111121111011000221211112221100101101211101111122322122122210112222222111212222221111111121112111121212222212221122211111221111122211222111211222222221122122322323222122121322322221222232333222223222222221222332322212222222322223333343233334443332222322212332223333222332332222332344434333323343321233333333333333434333444333443333344333333343434343333334432232333333434433333444334444543344445444444444443333334444444333443344445444444444344444444343434454444443344444454444334444433344445444444444434444534455444456544434444544545545654445555443444444554355555444544445555444445444444555445555565544555445445544445545565566665556554556655665456554444444445656666555555555554555555455545555655566555555544444445555555554555655565465565555556555556654555555555665556566666565666554555555666665655556677566755556656664566776566566655555566666667775776576667656566466767767656776567767667667866677766677877676667666766667666676656676765677776766677666777777776676777677767677678776777776667777788777666778878677667777788766777677877877787788777777777777787776788887766778878887898877778898778788777688998777888778778777777887999999787888778777778888877778:998::99999889898788878887888888878898888887789889989889889788889888887988888898998888999899999889:9999888989998889898999998888888989::998999988989888:99989899998989989:9999989999998999999989899999899899:98::99999999:998889::99898:9998898999899:999::99:9999:9999:999999999999999::::99999:9999:9:9:999999999:999:9:9:999::999::999:999:9:999:998999:9:9::;;::999:::9::99::;::::::99:99;:;::::::9:9::::9:::::::::::;9:::::9:;;:::::::::;::999:::::;::;;<;;::::::9:999:::::9:9:::::::9::;:;9:::::::9:9:;;::::::::9:::::9:9::::9::;:::::::;:;;;;;::;::::;:;::;:;;:9:::;;;;:::;:9::::;;:;;::::;:;:::;;;<;:::::::;:::;;<:;;;:::9:;::;;:;;::::;:;:::::;;;<<<;:::;::;;;;;;::::::;;;;:::::;:;:;;;;:;:::::;<;;::::;<:::::::;:::;;;;;;;:;;;::;;:;;::::;;:;<::;<;;:;;<<;:;;;;;:;:::;:;;<;::;:::;:;;;:::::;:;:::::;:;:::;:;:::;;;;;;;::;;;;:;:;<;;;:;;;:;:;;<;::;:::::::;;;<;::;;:::;;::;;;;::;:;:::::;;;:::;;;;:;:;;:::::;<<;;;;;;;;;:;;:;:;;::;;;;;;;;;;;;;:::;;;::::;;;;:::;;;;::;:::::;:;;::;::::;::;:;;;:;:;;<<;;::::;;;;;:;:::::;:::;;<;<;;;;:::;;;;;<<;<:;:::::;;<<;;:9::;:;:9:;:;:;:;;:::;;:;:;::::;;;;;;:;:;:;::;;::::9::::::::::::;;:::;:::::::;;:;;;:;;;;:;:9;;;:;9;:;:::;:;:;:::::;:;:::;:;::;;::;;;::99:;::::;;;::;;::;;:::;;::::;:::;:;7<:::::<;;::::::::;:;;:::;:;:::::::;:<;;::::9:99::;::::::;:::9::::::9:::9::;:;::;;;::::;::::;;;;;;:;;;::::::;;;:::9::::;:::9::::::::::9::;;;:;999:9::;9::;::9:;<<<;;;;::::9:::::::::::::9:::::9::;;::;;:::::9::::::::9::;<;;;;:;;<<;<;<;;;::::999:;<<<;;;:9:9:9:;;::::9:9:::;:::9:::;;:99999999::99:::9:9:9::;::;:9:99::::::;:;;::9::::::::9999:::;:99:9::::::99999:::::;;;;;;;:9:;;::::9:9::::::::99:9;::9:9:::::;;::::9::;:;;:::9:::9::;:;:::99:9::::::;::::::::::;;::9:9::::::;:::;;;;;<;:::9:989::9:9:::::9:::9:;::::9:99::::99:999::::9::9:::::::9:::9::;;;::::9:::::::9:::::::9:;::::999::::9::;:99::999999:9:9:9:9:9:9:9:::::::999:9:::::::9:::;:::9999999:::999:9:99::9:::999:999:::999:::9:989999999:999999:989999:9999:9999:9999999999999:999899999::99:9999999999::9999889989999899899988999998998989:999999999999:889988899889899889999::99988888:998:9988888899989:998999998999988888888888888888798878888778888888898888787877778878788899887888889787888888778777877788777888888887877778887887787777777877777777777778777888888888877867777777777777777778777767788978777778777778778778787777777777777777777777787777777777777677777777776677677777786777777677777887777777777777777877776767776677777777777777677767776776777676666676776666777676777777776676656676666677776666766666766666676666666677667777666665655556665565565667666667666655666767665666675565665655557656656555556667676667777666666655555555655545554444555555566665446666555555554554444555455654445454557666775555454545555555544446544445544444444454456655555544454444444444444444445655465545543434344555455554444455444343444455555443333344335554454444555555443333333333344454443433444433333334333433323333444445434444333333344334444444454334333333233322234443444434433333333333333344432233223434343334332222333344433344332222233433342323234333222322223343323322333332233322332223344322212332222321123332222332333333333322211211212333322213222223322222221222112112332222222312222121111111123222222211121232221112122323221222111111111210222221222211122122112223333433232221222122222231111222212212211121011111211121222111112111222221211122211121100001000022221111211211121110000011112111111000000000021100110010101010111120121011121200010111122110012111111011222110001000112100112100100011100000011100000000/0010000/0000000///00/000000/001100000/0//0/////////000/000000///000/0000000000000////////0//0/000000/////.//////..////.//////////00//00////.///0/././///.///0/...//..////...././///..//./..////.//..+
						
									
			
	
					
	
	
	
(,---.-..///0000/0/00/0/00000000000001010/0000000000000000000111000/000000000000010000000100000/000000100010010110101000010000000100001000/001110000000101000011220112210111100110000111100100000001000111112111121101101211221111121110111011111211111112112212221122111112121122121222222111111111221222122221112212221211112111111212110123222221121112122111210023232223222222222212222221222222222232222222212223221223222333222211111223122233432322334333332223232222332223332223433222222333334334322223342323233323223343333333443434233343343343333433343334333333333322233334334433344433433334444433244434443444433333233434444343333343444444443444344444334333334434444444343455544454433334444334344444433444444444455544444544555443444444454444555565445544543444444443445554444543455655444445544445454555554565444444455544444456555445666655555444545555454556454445444445545665544556555564555555455554565555555555555555444455554555555555555555555554555556555555555555555555665555655666555665445556556666755655555666665555555666555566766566666555666666566567766776666666655666566756666567676566677667667767677776677777776667766766676567667766676766677767776777767776776777666767676667676767777777777678777788777667677877676667777877777777778877677777777777777878677888666788876678888978878988877767898788787767688888777876779878777778887998888778898777887878887876777988998998887778789787787877899888788878888878798888887888788888887889878888898988888889888889999999998888899888888988899988888988898989899988998999889999898889998889988999898989899899:999899989989999989988899889999999898999:999999999898999898989989999:99999:999999::9999989999999999999::9989999999:9999:::9:::9:::9999999999:::99:999999::89:999999::99:9:::9:9989:::9:::;::::99:::9:::;::99::9::99::9999:;:::9:::9::::::::99999999:::::99999::::::;;;::9:::::99::9:9:9:99::::9::9:::;:::::;:;9:9::;:;:::::::9:;:::::;::9:9:::;::99::::::;:;:::::::;9::::::;:;9::;;:9:;;:;::;;::;;;;;::::;::9:::;;;::::::::::;:;;<;;:::;:::::<;;:;::::9::<::9;;;;<<;:;:::;;;::9::::::::;;;<;::;;::;;:;:<;;;::::::;;::::;;;::::9;::;;;:::;;;;;;;<:;;;::;:9;:;:;:::;:;:;::;;;;:;;;:::::::;:;;;;;;;:::;:;;;;;;::::;;;:;:;:;:::;:;;::;;;:;;;::;;:;:;:;;;:;:;:::::::::;:::;::::9;;:;;::;;:::::::;;;:;:;::;::;::;;:;;;;<<;:;:::::::;;:;;:;:;;;;:::9::::::;;<;<;;:;:;;;:::;;;::::;;:;:::::;;;:::::::;:::;;;:;::;;:::;:::::;;;;;:::::::;;::;:::;:;;::;;;;;;;:::::;;;<<<<;;:::::::;;;;;;:::9:;;:::::<<;;:;::::;:::;:99;;;;;;;;::::;::::::;:9:::9::::::::<:9::;;:::;::::::;;9:;;;:::::::;::;;;::::::;::::;:;;;:::;;;:9:9:::;;;::9:;:9::::::;;::;;;:::;:::::::;:;;:7;:::::;;;:::::::;;:;:::9;:::::::::::;;;::;:::::::::9:::::::9:::::::9::::::;:;::<;;::::::;:::;;;;;;<;;:::;;;:;:;::::;:::::9:::::::::::::;<;:::9:::::::::::;:::<<;;;;;;::::99:::999::;:9:999:::9:9;;;;<;;;:9::::::::::::;;;;;:;:<<<;<;<;;:::::::99;<<;;:::9::9:::::::9:::9999:9:99::::;:999::9:::9:::9:9:999:::::::::9::;;;:;;::::99::;::9:99:::::::99999::9:9:::99::99::;;;;:;:::::::::::::::::::99:9:9:9:9:9:9:::;:99:;:::::;:;::::9:9::9:99:::99::999:::::::::9:::::;:9::9::::::::::::;:<;:::9:999:99:::::9999::::::::9:999:9:9::::9999::9999::99:::::::9;:;;::::999::99999:9:9999:9:99:999:99::9::::9999::::999:99:9:9::99:99989::99:::9:::::9::::;:::999999999999:899:9::99999:9999:9:::9:::9999999999999999:99::9999:9:9999:99999899:9999899999998989999999999999999899::99988999999988898999899999899989999:9999899988998998889998898888899999988888899989988988889988998898888988899998888888888878888888887888888888888878898877888778787878889988787877887777887877777877887877888887877777787788778878777777777778777878777777787787888877777777777767777777777777777778887777777777777787787889777777777877777777777777777777777777677877776777777776777677677777777778787777777777676767776767777767666766776666677766776777676667675666666677677666667677777867766666677676676666766766666766566567766666676766666666666565566666565555676676767666655556677776755566766655556655665656554556766767677776666766555555465655455544455456645556567544566665555555555445444444465555556566666665655444444455555654444444444554444334444446665655554444444444444434554445555445555554443434445555555543444555444444444444545443354444344545545454454454333343333334344543343333443433333333344433333344444444443433333333433444333454433333222223332234443333443443233333333332344444344434343334333223322243333343344433223343333433332322333322232332333323332233432222232222222333332212223334333222322222222233222233222221122212233332212232112122122222222221222232232121232222111111221122322233221113233222122222222321122212111111111111122212211123221121122233233222221122122222122211122122232211121110100122111122221222101122221222112210211111100101001222210001121112111100111121111110010/000000111110111011111010101211101112111110020101111210111121211112111111111111112111100100000011010010111000000000000100000/0100000000//000000010110000//////./////0/00000000010//0/000//000/000//0//0/////////000/010/////.../.....././//0000//////0///0/////././/////////../////././//////////......//////.//.//../..+
														
	
	

											
				
(,-----././//0000/010000000000000000000000000000000000000111010110/0001000100000000000010100///000010001111000020000000000100001010000000000011000000000000011111111221012100000000011100000000/00011001111111012211111121111101001110011111110012111212112222112111221122111212121112221211011212222212222222222112222112111221122122111111232322111222222212121122233233232222222222112222222222222232222322333223222212232233333211122222222233334323323322222333233322233232333323344433232333443332342222333323233433223332333334344333332334434333333334343432333233333332223333443333333333334334444444423444444344333433332334354422333443334443344444443434443344334443344445434444454434444333344444444444443334444444444544444455444444444444444544344445555445444345555544445555444444444546455444454345545555554445544444444565444445555544465666554554444556545544565644554455445556554444554554544555554456555654655566555555555455555555556656555555556655544565555555555555656655556555566566665555554546665666676666555566656565566656665556666666566665557766765666577657766765655556666667765656676665667777676777777877677677666666777766666666777677667767766787677777777778877677666767666666677777777766776777787767887766667778776666787777677876777878776767777778888777767889887777887777899998788888777776788988777877776889876778777889987788788879888989899877898987788887787899899899888877898788888778899998887887788888778988788878887888887888889989898888888:88888888999889999999889988798898888989998999988988888989898989888989898889999999999899988998888999999999899899899:9999998889:9998:999989898999999999899998999999998998999999999999999:999:999:::98999::999:999999999:999899:9:9:999:99999989999999999:999989998::::::999999::;:9:::99:::99::9;::::9:::99:::;::9:;:9999::9:::9:::99:::;:::::::::::::99:999:9::9999::9:::;:99::;::::::::::::::::9:::9:::9:;:::::9:::9:9:::::::::99::;;9::;:;::::9:::;::::::::;:::;:;:::;:::9::9::;;;::::;;::;;:::;:;::;;:::::;:;:9:::::;;::;::::::9::;:<<::::;9::;<<:::;:;::::;<::9:::;;:::;;:;;:::::;::9;:;;;;;:::;::::;<;;;<<;:::;:::;;::;:;;;::;;:;:;:::;:::::;;<;;;<;;:::;:;::::;;;:::;::::;9::;;;:::;99::::;;;::;::::;:::;<;:::::;;;;;;:::;;;:::;;<;;<;;::;:;:;;;:::;::::::::;:::;:;;:::::::;:::::;;:::::;:;;;;:::;:;;;9::;;;:;;;;<;;:::::::::;;:;;:::;;;:::::::::;;;;:::::::::::9::;;:::9:;;::;::::;;::::;;:::;;:;;;::::;;::9:::::;;::::9::::;;::::;9::;:;9::;;;:;;:;;:;:;;;;;:;::::::;::;:::::::::::::;::;<<;::;:::::;;:;:::::::;;::::::::::;::::9;:;9:::9::::;:::;:;:;:;;;::;:::9:;:;:::99:::::;;;:::;9:;;:::;;;:;:::;:;:::::;::;<:9:;::;;:::::;;;;;;:::;;:::::::;;;;;8;;::::;:::::::9:;:;::9:::::::9:::9::;;;:;;::;;<::9::9::9:::::::9::::;:::;;;::::;:;::;::::::::;;;<;;:;:;:::::;;::::;;;:;;:::::;;::::::::;;:;::9:9:9::9:::::::;;<;<;;;:::;:9::::99::;::999:9:;:9::;;;;<;:;:9:::::9;99:9:;;;;::;;<;;:;;<;;::9:::9:::<;;;;:9:;:99:::;::999::9999::::99:::999::;::::99:999::::::9:::::::9::;;;:;;:9:999:;;9:999::::::;:::::9::9:::::999:::::;;;;;;:::::::::9:::9:::::::::99:::::::9::;::::::::;:::9;9::99:::99::99::9::;:::;::;;;::::::;:::;:999:;;:9;::;;9::;;;::9:99899:::::999:99:::::9:::999::9:9999999:::::::9::99::::9:99:;;;:;:::999:99:99:99999::9:999::9:::::::99999:99::99999:::9;9:9:9;::::9:9:9:9::::99:9:9:::9:999:99999:99999:::::::99::::9:::99::::::999:999998999:9:9999:9999:999:9:89999999999999999:999989999999999998999889999899999999999988898999989:999999999999999989898899988998::9988888889:9999899988988898889888889889999988888888999888888898788798788788878888788888888888988787877787878879998887788887878778878887877788778788888777888887778877877777777778877777778777878778878777788777767677877677777776777777778887777777877777778787877787777677777777777777778777777777667777777778787777777677777677776777677777777787777776777777777687877667776666767677767767767777776677766676776776666666667786777676666766777777767776767766666666666676766667777666656565555556665555566766666666655555555676766776656767666656555565666555556666667676677676666555555455655564544444555676555555555455666565455555454454545555566556566666666655544444434444555544445543445455444444455555556555533444434445654444544444554434444454444544445444544543344456534443444444555433445433445554443444444453345444434343444434444333434333333233344443434543444444434233223223434444345444333442333232223343433333344434333334433333443344445543443333222222223443234443423232333333343333233222333322323433343343332343332232222223322223322122223333343333222222222232121222212222212232232221112211112223222121222222233222222212212222112222112222112221211123323212232221221122233221121211121111111111121222222112122211232221112123222211111222122221112211100010011211111112212221000112212211111122112100011121111211110111111121101000112110/01001011011011011100121221101111101110101121001110111010100110011121111011111000101111111000000100100111110000010/0000100100000000/00011000//0//000//00010000/////////////000/00000000/0/000000//000/0//./////..//////////00000///..///./.../////0/.////0////////.../////0/.//////.////0////././//.//////././..//.//././/......*
					
			
					
			
	
	
			
	
	
	
		
(+,--..-...///0000/00000000/0000/0/0000000000/000000000001000001100000010001000000/00000000//0000000011110000001000000000000101100000000001011100000000101011111111012100110101110001110000100000011111211121111111111221111010111121111111110122211112211212211222122221210122111211222222211122112122212222222221221112112212222222211111222322121122212211221222223332332222222222222222212223323232232223233233333221222222233222222223323223323332223332322332333332223323333333334432333343334343333222333321333333323333233333344343233233444443334343333332333322333322233444434343334333334443444344423344544544433334333344434443334343333444444444444454444444434454334444444444555444444333344554434454444333543444444453444455444334443444434443434444556544444444555565554455444444444545545555445445555544544344545455544555444445545444456555555455445545555444555564555445544556555444455555445555554455555555556665554455645555555555555466546555545555555555555554555654556555655655566665666555555555666666766666645655656665555555665567676655567665555666676566657666766766676556666777866666677765566677667666777677767777767656677765667677677777767767866677778777777788888777766676766676677877767766767677787667878786767777777666678778778677778898766676677778888776778898988777778777888897878778777776778998877777777888887777987887889888888887888898878887788897889997878778978898888787888887787878998888878778889998877787888887888798877787888888899888889988879999899898989898988898989999988889998999999898989998988988888999999899988999999:98988898889999999899989998899999999998899989999899998998989999989899989:999999999989999889889999:999:99899:999:99999999:999998::::9999::999:::9998999999999999999::999:9:::9:::::::99999:::999:9:9:9999::9:999:9::::;::9::::::::9999:::::::999999:;:9:::9::9:::999:::9::;:::::;:::;::99::9:::::::;:::9:9:::::9::;:::::::;::99:99:999:9:9:99::::::9;;:9:::::::::;:9:::9:::;::;;:9::;:;::::::::::9::;:::::;:::9;::;:::::;;:::;;::::;<:::;:::;:;::;;;<;9:::99:::;::::::;;;:::::::::;;;;::;<<;;;;:;:;:::;:;;<;;:;:::;:;:;:;;<:;::::;::;;:;;:;<<;<;;:::::::;::;::;<;:;;;;;;;;;;;:<;<;;:::;;::;:;;;:;;:;:;::;:;:::;;::;;;:;;;;;;<::::::;;;;:;:;:;:;:;;;<;;;:;:;:;;;:;;<;;;;;;:::::::::::;;;:;:::::;:::::;;::9:;:;:;;;:;:;:;;::::;;<;;;::;:;:;:;;:::;;::::;;;;:;:::;:::::;:;::::::;;:::::;:;;;:;:;:;:;:;;:;::;:;::;::;<;;;;;::::;;;;;;::9::::;:::;::;;;;:::::;:;;;:::;:::;:;<<;;;;;;;;:;9:9:::;;::;;:::::::;::::::;<;;:::;:::::;::::::;;;;;:::::9:;:;;;;;;::::9;:::9:::;;:;;:;;;;;::::;:::9;:::::::;::;;::;;:;;:::;:;;:;:;:::::;;;:;:::::::;;;:::::::;;;;<;;::;;::::::;::::;;;;;8;::::::::::::::;;:::;::9::;;:::::::9;;;::::::;;:::;::::99::;;::::::;::;:;:;:::;;;;;;;:;::;:9;;;:;:::::;;;:;:;;:;;;<<;:::;::9:;;;;;:::;;;;:;::::9:::::::;::::;;<<<;<;::9::9999999:;<::::::9;;;9::;:;;;::;;;;:::::;::::;;:;;;;<<<;::;;;;:9:9;::9;;<<<;;:::::::999:::9::9:::99::::;:99::999::;:;:9:::99::::;::::9:::9::::;:;::;;::9:9::99:999:;;:;;::::::99::;:::::::;;;<;<::::::9::::::::9:::::9:::9;9:9;:::;::9:::::::::99::9:::::::9:9::9:::99:9::::::::::::::::;::::::;:9:::::9;::;:::::;::9999:999::;::9:999::;<;::::9:99:::;9:9999:::;:9:99:::9:::::9::::;::::::9999999:99::999:::::::::9:::9:9:::9:::9:99:::::9:;:;:;;;::::::99:::99:9:9::::99::::9:9999999::999:9:::9:9:9:9:99::::999:::99:99999999999:999:999::::999:999:99999899999999999:99999::9999999898999989999998999999999898889:99899999999898989998999999998988999989999888998999899899988888889888988888988999999899889989889788888888787788789888878878888788778888888888788888888888988787988888887787877888878788878877877877878777887887777877777777778788888887867888888877777777877778877777777677777778877777777777777777788777777777877777777777777777867787777777777777678898777767777776777777777777767776777776677677777776777777777776667777776676677676777766667776767666677677667766767777666666667778667666767776767766666666567776666767767775555455556666566666666676766666544455556666786655666665665555555555555676666666666666666556655555456665555555555555667755555445545566555545555544444445555555655555656666665555445554444445565444555554444554444445445645544444444443445555444444455554444554445444444443334454444434345654444334555544544444444343445544434443434344455444443443544454433333332333323334545454455444343333323232333333324543444442333333333233334333334433333433433334443343334434444344233322222333333223344333332323222233334232322222432333333334344344224323323332222332222132211222333334323322212232222222232222222222223232221211222211123332322121122222221222212221223211223322331112122121112223332223222121122122321222222232222211111122222222121212112222222122222222121101122211212111111100011122112211011011122111010222211112111110101112212220112212111101112210000011110011010111112122111111111112111110111111000001111111012120011111122110002101110100112100/00010000001101111001111000000010000//0100/100000000/1000000001000110000////////////00000000000/000//00/0/00000/////////////0/0/0///0/000/////.////////0/000////////0/00/////../0/0/0///.//0/////0///00//.////////////....../////./.......*				
								
						
			
	
		
	
			
			
(+,---...//0/0000//0000010//010////0000/01000/00/00000000000/000000000010010000000010000/000000010000110000/000100000101001101000000/00001111100000011010001111110011101010001110100110000000/001001112212111111110110010100111111121111111111222211111212111222222222111211121112111121222212211111211222222222122221221111211222221211122222221122111111111222232333222221112222333222232212232323222221223333333332222222211222112223233323223322322232332222232222222223322333333333443333323333343332223322233333333233323333333344344333333444433334433333333334332323332334433443333323333334333443343434454435433433344334444534343344333333444444444433443444344445554444444444454445444444333444443335443443333444444444454444445434444443444444543445555455444445455554554435554454455554444545555544555554554444454445555545555545435554444556555554444444545554445544575555444545556554444554454444455655555555454556555554445555445545555544454556555555655556555555655555554556465666555676676566554556655666666765665555566666555566655656666666554667655556766676666666656677656666656667567777666777655666676666666776666556676766666766666676677777666776766777677766767787778877776666766666687777776776666777677866668878876678776767667778788778777878787777667778889887777788888977777778788888988877778777677778888877777778888887788879877778888988888999888777778889877889877888787978998868777888987788898878888987888888889888788888998878788879888888888889897888888899889899:98999999888898998899988788898899999898999999999998988899989999898899889988999898899998878888989988999899:8999999998898999::9989898999999999999999899999898999999999:9::999999999999999999999999::9989999:99889:999:9:99999999999:98999::99::99:9::;99::99999999;:::999:99:9:999::9:99:::::::999:::;:::999999:::::::9989999:::::::::9::99:9:::9::::::::;:9:::::9:99;::9:::;::::::99;:::::::::::;:::999::9:9:::::99:::::;9:;;:::::::::;::;::::;:;:;;::::::::::;;:::;:::9::::;::9:;;:;::::;::::::::::;;;:::;<;:::::::::::::::;;::9:9:::::;:::::::;::::::;;;;;;;::;;<:;:;;::::::;:;:;;;;::;:::::::;:;:::::::;;;:;;::;<;;<;::::;:;:;;::;;<;:::;::;;;;;;<;;;;;:9::;:::;;;:::;:;;::::;;;<::;:::<:;;::::;;::9:;:;:;<;:::;:::;:;;;;;;:::::;;::::;;;;:;;<;:::;::::;:;:::::::::::<::9::;::;;;;:;:::;:;:;;;:::;;;:::::9:;:;:;;::;;;:::::;::::::::::::::::::::;::::::::;;;;::;;;:;:;::::::::;;;:9::<;;;;;::::::;;;;;::9::;:;;;:::;::;;;;::;;;;::::9:;::::;;;<:;:;;:;::999:9::::;;;;:9:9:::::9::;;;:;:;:;9::::;::::::;;<;:9::::9::::::;<;:::;::::9:::;;;;;;::::::::9:;:9:::::::9::;:::::::::;:::::::::::;:::99;;;:;:;::9:;::::::::::<;;;;;;:::;:;:::99:::9::;::7;:::9;:::::::9:;;;:::::9::::::::9:9:;:::::;:;:;:::::9::99:::;::9::;:::;;::;::::;;:;:;:::;:::::::::::::;;;;;:;:::;;;;<99:;;:9:::;;;:::;;;<:::;:;9::::99::;;;;;<<<<;;;:9:::9:99:::;;<;::::::;:;::::;;:;::;;;;;:9:9::;:;;;:;;;:<;;::9:::::99:::::;<<<<;;::::::::::9::::::9:999:::::9:99::::::::::::::;::::;<;:9:9::9:;;;;;;;::;:::::9:999:999:;;:;;;::9:::9:9;::;::;::;;;;;:9:9:99::::::99:::;;:9:99::::9:::::999::::::9::9::;::::::::9:::::::::::::9::::;::9::::99:9:::::::::::9:9::;::::::9:::999:999:::::99999::;;:::999:::::::99899:9::;::::;:9:::::99:::::::9:::::9:::9:99;::::99:;::::::9::99:9::999::999:9::99::;:::::;::99::99::::::999;9:9:99999:9999999:::9999:::::999:::999::999:9::999::9:999999:99:9999989:::9999999999999899:99999899:99999:99::99:88999999999999999999::989999989999:9999988898899999999999899998988999989889899999999998999989898889898988888998898889887888989988888888888889888888888888888888887889888888887888787898888888888888888878787878888878787888877777788777777877777788777877887878887888887887888777777778776777877777788777777777787878777777787787778888777877777777777777777777787877878887877777677778887767676777677877767777766767777777777777777777766767676677766676767776776757767776766766666677767777777777667777776667666767777766667778666666666666765678766766676776665565556676676667566656676666555565565666777765556566655555566665566676755665555555566565445554556766666665555666777765544555555566665655455555444545556555665566556665654444555566444445454455555655444555555555554665554444444544555545544444455545543454444444344444443444554444544545543434455555444444443424344554454444444344444444454344344444543332323332333323344444444554444433332334323334433343334344344443455334433333332343323343344434344333333344454334433332223334332233333333322222223223343333222212233233334333434444422332232232233343321123221222244333332332222222222211112222223212222223211211221121123222231222221222211121222342231222123232322211112211221222333312221221012222222222222222112232221222221201111221112321122222221111101110221012122111112111111222210220000102111211100123221111111012111112221101111222111011101210000011001001110112222102220121110110211210010101001100001000110111011111121221121110010110111110000/000011100001000001101000011010000/0010001100000100100000101110010000/////0/00////000/0/0000000///////00//000/.//.//////0/0/0///0/0/000///.//../////////0///0////0//0////.///.///./...///0/////0///////.//////...//////./..///////.-.../+	
																
			
			
			

				

			
(,----..././0///0//001001/000000/000101000000000100000/00000000000100000010000000000///000/0000000010110010100010011110000000011000000001010000001011011010111110000100001000000001010000000000010001112122111101112210101111211111101212111112212211121111121112222221222111211112212212222121111121111111211222222122212111212222223122222122211221121112123222223332312211222223322223322123333222223222222332333332222221112212223332222332233223222223232223222221222332223223333334433332223332332333333222233332332333242343334333433333334444433333323333333333222232334434343333333343433333344334344444544343344434443345444443433443334343444444444434534444444445444454444444445454443443444444434344443333444454455444444344543444433534444454445456545554444465566555544445454445565444445455555444555555544554444456655455565544444454456665544544344445444554455556655545444556566554455444444444455565656654545455555554455444555554455455555555555565545554556565555655555455555555566666665664565566655655566666545555556555655665656666666665556675555666656766656666566776656766667666767656557766656776666565666666766566666676766676767666787766666666778776777666677766778877766666766666778777767676767776767667897887757788767667777677988787878887877677767888888777799887877777878797888888888767777677778788887776877898877777888887777877889877889898877777789888878877768887768787877776788798877788888889888788889898998888888998878888987898888888778799988898989898889889988898:998998898889998788898888988899889:999999898898888988888998898889987899998999888989888999999998999999998999899989999:998989899:999::9::8889888999899999989999:999999:999989998:999:99999:::98899:999999999999999:99899:9999999::9999:::9:::::99999999999::::9999:::999989:99:9::99:::9::::9:9::99::99999:::9999999:::::::::::99::9:9:::::9:::9:::99::;:::99::9:999::9::::999:::9:::9;;;:;::99::::9:::::::9::::::::;::::::9:::9:::::9:;;;::;:;:::;:::::<:::::;:::;:::::::;:::;:::;::;::::::::;;;;;:;;;:::;:;::9::::;;;;;:::::;::::::::9::::;:;:;;;;;:::::;:::::::;:::;:::::;;;<;::::;;::;;::9:;:::;;::9::::::;;<;::;::::;::::;;;::;::;;;:;:::;::;;;;:;::;;;;;;9:9:;::;;;:;;;:::;::::;;:::::;;;:;:<;:;;:;:;;;:;;;;;;<;;:::;:;;;;::::;:;:;;;:::;;;:;:;:;;::;9:9::;;;:99::::::::;:::::::;:;;:::::::;;;::::::::::::;;;::9::::::::::::::::;;;::::;:::::99:;;;:::;:::;:;::::::::::::9:;;;;:;;:9:;:::;;;:::9:::9;:::;;::;:;;;::;;:;::;::::::::;:;;::;;;;::99::;::9:;:::;::9::;:;:9::;:::;:;:::::::;::;;9;;<;;:::::::::::::<<;::::::;;:99::::;::::::::::::::::::9:::9::;:;:::::::<;;::9::::::;::9::::::::;:;9:::;;:::;::;;<;::::::;;;;::::9:::9:::::7:::::;;:::::::::;::99:;9::::;:;;:::::9:99:::;;:::9:;::::::::;;::::::::;:::::;::;::;;::::;:;:::;::9:9:::;;:;:;::9:;;;;:::;;:::::::;:9;;;<<:::::::::9:::9:::;:;;<;;;;;:999:9::9:;:;;<;;:9:99::;:;:::::::::;;<;:;:99:;;:;:::;;:::;:99999::::9:;::<<<;;:9:::99999999::;;:99:99::::9::99:;;;;::::::::::::;:;;;;:999:::;;;:;<;:9::::9::::9999:99:;<:;;;:::::9::9:::::;;;;:;:;::99::::9:9::9:::;:;:::::99:::9:::::9:9:::::::::::;;::::9:9:9::::99999:::::::::;::::9999::9::9::::::9::::::;:;:::9::9:::99999:9::9999::9:::::99:::::::::99989:9::::9:::99;:;::999::::::9::99:99999999:::999::::9::::999:9:9:::::9:9:9:999:9::;::9::;::9:899::::9:::9:::::9999:9:999:99::::999:9:::::999::9999:99999;::99999::99999:9::998:999:::9:9999::9999:9999989989:9999999:9:9:999999:99:999:99998999999899898989999989898989898999998989899998898989:9898988898899899:99988989998888988888888998997788888888888889988987888889888888888898888878888888897888788888777898888888888778888877788778877878787888787787777777777877778887777888877878877788888877887767777777677778677777777777887877787877787777778787788877676777777777787777777778777778787777777768767777787766777777677777777777676767777778777877677878676778676676677777667767676777666676676767666667787766666776666766766767677766777767666777677666666666767777777766676677675655666766676666665666676665655555655656566565565555555567777656676666666665554555554554455456566766666556676667777676544456666666556555444445444566565656667666565655554455665557554445454556555655444455455454445555444444445556554544554444554444454444444454444444454545544545544444544434455555344443554433334565555543333345544444454444454444454433323433333333334433333445444444432334444433433333333224454554334434344343323333233443433344444444343334343334444443322444433233233433222222322233333332222322344343433333443334333333222233334333322213222333332332222221222222231212122322223322221122221211222222223222222312322222211112322222222222122232222221112212221223333222222122122322221222123222211232322223211111111222212212221222221111111222221221122111122221211222211111111100010210100123121121110110112122111101102221111111100111122211100001211112100112111111111111111111000000011000001110001102211211010111111110000110010011100000001100000000111100000110100000000001000000100000100000000000000/0/////00000/000000/00000000//000/////0/000////////000/00//////000/00////////0/00////////0/////0/////0//.//0///././0/0///././/0/////...////...////.///./////.-///...//+					
	
	
		
														
),-,--..././///0/0/001000/00//00000001000000/0/0000000/0/0//00000110000000/0/0/000/0///00//0/0000/000100000001000000000010000000/00000010000000000100000001110/100/00000/00/10000000000/0000001110010001111111111111111100110211110111112110012211121111101122111111211211111210111112111111001011111111111111111122112102120112221222112222122212221211111232222222232212121223222221222212222322121233222122222323222222121111212222232223222233322222232221123222221122222223234433333323322223333232334333223233332232333333343434443333332434433333333333333333222222233333333344333444443323444443333444334544433344334443344434444423444444443344543433345444333354444444443434333444444444444334444333444444444345444555545544434444444444434444555545455544444434444545455444455545454554455545544454334455445545545544566655545655544444445556544445554444444434444556565655444444555566544444444454455556665656654445454445555554455554444455546565655565665665555555555555565455555555666556565544555556566666655665665545675566656555666566656556665657665556666566666567676567666565666666567767655567765676777766675666666665566657777667766666666778766667666777877767676787666777677766667767667776677776567767776776677998887667787776666777777888778877787877787768877788877879776876777878887878888977667777778878887877777888898888777878877777789988777889888878887888888867787788877769787767777877888777877877788889887788899998888987888789877878987978888888899988998989898888889989889998898999788998988:89888999897879999989988888898899888889988888898889998899888998899999999889898899:9999:99999889999999999999:99::::9999898998989899999999::999::999998889889899:9988999::9899999899:999:::99999:9:999;99::9999::999:9:::::9:::99999:::9:::::9:999:9:99999::9:::99:::9:9:99:9::9::899::::9:999::99;::999:::99:::;::9;:;::9:::::::99::::::999::99:9:::::999:::::::9::;;;::9::9:::;8::;::::9;:::::;:;::::::9:::999;;:9:;;:;:::::::;;;::::::::::;;:::;:;;;;:::;:::999::;::::::::;:;::;:::;;:::::::::;;;;:::::::::::;:::::::::;;::;;;:;:::::::;:;:::::;::;;:::;;;:;;::::;::;;::::::::;:;:::::::::;;:::;:;:::::::<;:;;::;;::9::::;:;:;;;:::;;;;;:;:::;::;<;;;:;;:;:;::;;:;:::;:;;:;;:;:::::::;;;:;;;:;::::::;:;;;;;;;::;;;;;;;:::::::;:;;;;;9::;9::;:;:::;;;:::;;;:::::;:;:;:::::::::;::9:;;:::::::::::::::::;::::9::;:;:;;;;;:::;:::::::;;:9:::9::::::;:::::;:;:;:;:;;:;;:::;;:::;;:;:;::9:::9:;;:::::;:;9::::;:;:;::::::9::::::;;;::::9::;9:::::::::9::::;:::::;::9::;::9::;;;:::<::;;::::::;:;::::;;<;;::9::::;::::::::::9::::;:::::;::::::;::::9:::;:::;:;;;::::::;;:::::::;:::;::::::::;:;::;::;;;;:::;;::;;::;::9:::::::9:7:::::;;:::::::;;:::::;<:::::;:::::;::::99:::::;:9:;:;:::9:::::::::::::;::;;:::;;::;;::;:::::;;;:::::;;::::::::;9::::;::::9:::;;9;:::;<;:;:::::;::::8:9:;;;;:;;;;;:;:999999:9:::;;;<::9:::9::;;:99::::::;::;::::9::;:;<:::;:::9:99999::::9:;;;;=;;;:::::999999999:::::9::;;::::9:::::;;<:::::::::::;;::;::9:9999:;;<;;:;:::9::999:9:9:9:9:99:;::::::99::::9:9::::;:::::;::::9:::::999:;;;::;::::::::9:9:;;:;::::;::::::9:;;;:::9999:::9::999:9::::::9;:;:9:9999::::;::9::9:9::::9;:;;:::9::99999999:9:99::::::::::::9:99::9:::::99999::;::99::99::9:::999:::9:::9:99999:::999::9999:9:::::::9:9:9:9::::99:99999:::9:9:999:::999:99999:::9:9::99:::::9999:99999:9:::9::9:9:::9:999::99999:::::9999:9999999999:9:99:99::9:99999999999999998:8999999999999::::998989999999999999998998999989988889:8889898999899989898989998899989989999989888:999:999999888898898989888889898999989988888888788898888878888889888878788888888988787878897888888878788888788879787788988778888787887888888887788888877778777878787778787777877878787777778988777777777777677878776777777777787888787777787778777787788877776778777777777877777778788878877676777777677777667766776777767877776677776777777767777877777777677777666677767767676767776777677767766767676677777766666777776777676777676666767766666776667776666666666877676766667766675766665666666655665556566667766656565555555545555555666778766656666666666665555555555545554565666666556667676656766775545556766777556554444444445566666656665666655554544555566556555444464545555544444445443455545546545445444555554444444445555445454544444565443444455545544555544444455444455544444444454343334565444444334444433444443455354433445554444544544334443343333344444444443334443433344433322334454443233433443443322223233444434444433444343334344334333434433344443323243433333333232343433433233332234343443334332323332333222443322333221122233434332222122222222233322211112332223223222223331212232122223222223323332211221122222221121122222222112122111222232222222222222222222323232222212211222222232222223211222232222212222222121211111122221211122122111122011133221211111011101111100112322112210000122212100101211211122112111222211212100011222211111111222112111111101011100001111000001210001121111101011100111110010010010011000110000000000011010000100001000/00000000000000100000110/0000/000000///////00000/010000//0000000///00000//000000///./0//00000/////000000////////0/0////////00000////.////....//0///./////0//.//.////./0//././////.//////////..///../...../+														
									
	
			
		

					
	

)-----...//////000/00000000/00001111000001000000000000000/011001000100110000000//0/0///000000000000001100101111110001000100000000001111010/0001000001011011100010001110000001000/0100000011111111000111101111111111111211212121112121112111012111122211111122111221112111101122111222211112111111111122222221111211211211111121222122212231223221232223222222222222222222322123222222332332222222223233222222222232222222211222222222223333323243322222243221213321222222323222333333332233432223433333333333332333333223333334344344444343333454343333333334434332322222333434344344444444444433444444334333433444444443433443334444444433444444434544444433444443333445444444444333434444444444443443344334444443444444444454555554443445555554444555555554555555444444445454544444455554455444455545544444544455545555454544456655545554455444544545554454544445445544445556556555544454444666654455545554555555655556655455555544565555555544545566555556666555556565655555555556666544556565667665565555545466655567766566666455666666666666655565556555555556767565777665666677777656656656677666656767766556666566777766767666667666566666767666766776766677866667766677887776777788776667667766777777767776666777777776777677678888777656777676667777877778877876877787877777877888887888987676777888888777788887767787878888888777777887889897877777877777999989877798988788999888787886788778877777:897878787878878788788988888878887888888888888978998878888889889988889889898889998988899888788889898988888888989999899999988989998889::99898888899898888889899989999999999989998889999999899989998999988:9:89999989999989999999989999:9999:988999897999:9:;::9:999::99:9999999988999:99898999999::;9999999999:999:9999999:99:::::999999999:9:::9::9:9999::::9::;:9:999:9::999::9:9:::::;:9:9999:::99:999:::::9:::::9::;:::::::::::::9::::;:9:9:::9:::::;;::::9:::9:::::::;:9:9:9::::;::::::::::99:::;;;:;:::::;:;9::::::;9::;9:::::;;;;:::::::::::::;:;::9::::::;;;:;::;;:::::::::::;:::<:::::::;::9:;;:;:::::::;:;::;;;<:;9::::;:::;:::;9:;;:;:;:;;;;;;;:::;:::;;;::;;:;;;:::;::;;:::::;:;:;:::;:::;;;;;;::;:::::;:;::;;;::;:::;;;;;:;<<:::::::;:::;::;:;;;;:;:;::;;:;;;:;;;;;:::::::::;;::;::;:;;::;;;;;;;;;;:;;;:::::;:;;:::;<;<::;;;<;;::;<;:::;;;::;;;:::::::;9::::;;:;;::;;:::;::;;:;;;:;::;;:::;:;;;:::;;;:::;;;;::;;;;::::::;;;::;<;:::;;:;::9:;;;::::::;;;;;;;;;;;:;;;:;:;:;;;;;:;;;;:9;:::;:::::;::9::;:::::;:;:::::;:;:::;::;;::::::::::;99::<;;:::::;;;;::::::::;;;:::::::;9:::::;;:;;;;:;;:;:::;;:::9:;;;;;;:::;;;:;:::;:::::::;:;;;:::::::::::::;;;99:;:::::;;;;:;::::;;;;::::::;:::;::;;::::;::::::;:;::;:;<::;;:::;:::::::::;:;7:99:::;::9:::;;;;;::;;;;;:::;:9:9:;;::::::::;:::::;:::::9:::::::::::::::;::::::;::;:::::;:;:;:::::;:;:::;::::9:9::;:;;::;::::::::::;;;::;::::;:::::9::;;<<;:;:;:;:;::999:99:::;;<;;::9::;:::;;:9;:::::9;;::;:::9::;;<;;::::::999999:::::::;;;;<<;:::::::99999999:::::9::;;:9;:999::;;;<:;:::::;;;;;;;;;::99999;;;;;:::::;:99:9:9:9:::99:::9:;:;::::9::::::::;::;::;;:;:::::9::::::99:;;::::9::::::::::;::9::;::;::::::9:9;;::9:999::::::::::;:::;:;:;;::99:999:99::;:9;:9::9::::;:;:;:::999:999:9::9:9:::::::9:::9:::9:::9:9:::9999::::;;99::::::9:::9:::9::;:9:9:9999::::9:::99:99:9999999:::::::99:::9:99::99:::99:::9:9:9:999:9::::9::999:::::999::::999:9999:9:9:9999999;99:9:9:999:::;999:9:999:999999:::99999999:9999999999:9999:99899999:998999::::999988999999999999999989999899999999:89998999999889998989999989999999889998888999:99999999988899988898989888899899989888889888888898887889888998988888888898888888788887889877878898888888888888878887888888878888888788988788887887787777877888887777878778787787878777878787777777777777777777767777877877778777878776778887777778877777878777877777778887777787878787877777777776777777787777677777767787776677677777777777877777777777777777777677776676776677777767777777777777766676767666667767777787667786666666676677666577667776666676567778777775666666667666667676666676666665666666667676556675655555555566667777766666655556556666554556565556656666666666656677666765566676655455676766666655544444544566666665666566555444454445656554555564446554454454454434444444544444565554544554454444444444445545544443434445564544555554444455555444445655455555445444443443444444544453333343344444444344544454444455445445545445544443333333333444444434544444433333333334444333333334344333432323333334433344543434333323444433333333243434444333333333344433344345443344344443334433323332332232333333233334332223221112333344433232222233223233433322223333222222221232333122333322222222222233333222223223342212111111223222121123212222333233223222222322212212333222211122122222223232323332222232122232212211212221110111222221112121311111111222322222211111011111111121211211221010022112201110112111112111211121211101110011121111112211222111111110110111110101111101110200/001011010010111000111110000110111011000111100010110011001110000010000000000000/0001000000/000000010//0000/////0/0000000100/1001000000///000//0000////////0///0/////0000000000///0////0////////////////////////////./0///.//////.//.///0///.///.//..///.///0/0/0/0/...///...-...*
							


											

															

),-----././////////0000/00//000000101000/000//00000000000000000010001011000000//00/0///000/00000100000010100011100000001000000110011000000/0000010010011011100000101111001000010/00/0000001101101000111111011111111212221111121212112212110111111111112111121211112111110100112202122211112211112111211112211111211211211211121122211212222233212223222211222221212212232222122322212222222222222222223222222221211122122221222232232223332223333322123332111121221222322323222333333323333322223333333323333332333433223333333343444334343333444333223333333433233323233333444334333444443433333444443344433333443444443333433344444433333444433344555434334444443334444444444334344444443443444333443334333444334444434455444544444443444444454444554455554445455544444444444444444554444455444444444444454544455445555554444556555544554555444445545644444444444456545455654446564444444445655544555555465456455665555654555554555564565554555556555554455566545555565656554555456655444655655656566655554556555545466655566676556666576666655655655566555666666666656666656766777766556656666777776657676756556666566676777677676667666567667767676777776666678767776666777877677877787665667666776677777778766677777776787777566677788877667867677677777777787766777877777777776777788878888987788888988887777789888876777888888877778767787889776767778877778889888878898899878988889767877789888888878:89777877778888788788888888887987788988888888889888888888887887998899898888987989889989987888898988998888889889:89999899889888889888999988898998989887989999998899888899889898989998899::988899899:98899999788999899999988999999:9999998999998999898:999::9999899999:999:998999989:9899899:9999:::::9999999899:9:9:9999::9999:::999999::999999999:9999:9:9999::99::9:::99:9::::9:::::9::9:999999::99999899:;:9:9::99::::;:::;9::::9:::::::::::9:::::;:::::;99::::9:;:::::999::9:::::::;:;::::::99::::::::999:9:9::9::::;:9::;::::::;;::::;:::::::::::9::99:9::;;;;;::::::::;;::::::;:::;:::;;:;:::::;;::::::;::::::::;:;;:9::::::9:::;<;::;<;;;:::::<<;:::;;;:::::::;;;::;;:;;;::::::9:;;;;:;:;;:::::::;:;<;<:::::;:::;;::::;:::;;;:;;:;<::9::::;;;:::::::::;;;:;:;;::::;:;:;;:;::::::::::;:;;;:;::::;;::::;;:;;<;::::::9:;:;:;;::;;;;;:;;::;;;:::;;;;::;:::::;::;;:;:;;::::::::::::;:::;:;;;::::;;:;:::::;:;:;:;::::;:::::;;::9::;;:::;::<:::;;;:::::::;::9:;;;::::;;;;;:;:;:;:::::;:;:;::;;:::::::;::::::::9::;:::;;::;;;:;::::::::9;;:;:::::::::::::9;:;9::9:9;:::::::99:;:;:;:::::::99:::::9;;;:::;:::::::::::::;:;;;:::;:::;:::;:;::::;::;:::::;::9::;:;:;;;9::;::9;;::;;:;::::;:;:;:;:::::::::;::;;:;;:::9;:::::;:::;:::;;:::::::::::::;<8::::;::::9::;:::;:9:::;;;::::9:9:;;::::99:::;:9::::::::9::;:;;:::::::::9::;::::;;:;:;:::::;:;:;:::::::9::;:::9;:::;;;:::;:<;:::::::;;:;:;::9::::::::;:;;<;:::::9:::::99:99::;;;<;;:;::9:;::9;;:9::::;:9;:99::;::::;<<<;9999:99999::9:9::::;;;<;::9::::999999:::9:::9::::;<;::999:;<<<<;:::99::::;;:<<;:9:::::::;<;;:999:;:999999:9:::9:::999:::::99:::;:;:;:9:;:;:;::;:::::99:99::::;;;::;::::::::;:::9::9:::;;::9::9:99:;;::9:::9:::::9::9;::::<;::::::::9::9:::9:9::::::::;9:::::;;;::9:999:99::::99::;::::9::;:::99:::99:99::9:::9::::999:::::::9:::::9:::::99:99:9:::::9:::::9:::99::9:::::9:9:::9:::::9:9:9:99::::9:::::99:9::9:::::9:::::::999::9999:99999:9:9:9:99:99::9::999::9::9:9999999:99999:::9::89999:999999:99:99::999:98:8999:::9999:999:::9998999999999999999999999989998989898999988889988999988989988889989998888888999999899:99999888998888898888898988989889888988888888888888988889898889899889878888887888888888788789888998878988898888788788888878778878898887888778887778887878787777787877888778777878788788777877777787876777777777777888777878777877777778877777787777777767787777876777787877777777777777777777667777777777767777777777877677766777677677778776776777677777677767676777677776676767777776667767676666776767666766667767777767676666666766666676776767665566667778777766656666666666666767666666565665566665566556666666555556665667766676766666565565565565665555556656767666566666676667666666566776665555666766655565655544455556576665655655555553444455455544454445556554444545455433444444444434445545454555445544433444444455454454444444446456565444455444444444445566445444545444444344544455444444543334433444444334443445544444444544455555554444343333333332233444444444443223333333444443333333243444444323443333333333344433333333444443323323333333345444332222223433344444333333333444433433322223223222223222222433332322221212232233442222212233322223224332223333321222232212233222232222221122223323322222323322233222121222222222111122333223233223232212223223211322222322211121122332221322233333322222223233112222222111111112222221111012222111121222222222221010001112211111111121112211112101210000011110111011211211010011011111222111111211210011011120122111101111111001101121000110110012101011101110111121200/000000100010011110010111111000010100000010110/0//100120100000000100///0////00/0010000000000000100000/0////0///00///.///////00000//0000///0//////0/////////////////////0///000//////////////////////////////////././///.//.//0///////...//..../.+
											
						
		
			
		
										
),---.../////////001000000//00/000101000/000/000000/0000/00000110001000010000/000000////00/0010011100001010001000/0000111001001101000011000000000012101001010010000111001011101001000010001000110101101111111111122211121122121212111111100112111122111222111111212121001112222211111221212121112222121222111111111211101212212232221112223231112222221212222222222222222222223232221222222323222211333222222222222223222222232223223233322333233221222322221112222223232323333323233322233322232333223233333332332322233433344443433433333334333333233323333433343323333333444343333433343443344434443343332334344444333234433334333333333444323344544444333344443444444444444344444455444443433333543333333444344544444444444444445444444444544555455555454444445555543444444444455445444564454455445545554445444555554544455556554444444444555456555544444444444456545555564545554444444445555445565545566455555555554555555555555565455444555556555555555665555555556567555555665545455656555665665555445555455545456655566655555565566666555566546566666765765677656666657767776555555666666678775567765556566765665676665656665777777666766666677768776656788877777666777776677777777666566667767778777778666776787777777766677778888877667777676777777776777777677777787677776787787887788877898889888867678888888867777888887876778777777888776777887777778998788778887778788877788778777889787787877988777777798988888898888887987878888888878888988888988888787878887888898989888989898888888898999999887988999899999888888889898889888888988988899:99888999899988998889999999899989999999:9998998999:999999998999998999899999999:9:98899989899999999999898989998999999:::9999999999:99:9999::999::::99999989:99999::::99:::999:999999:99:::99998989999:99:999:9:999::9::98:::99:::;::::::9:9999:::9:999:999::::::99::9::;::::::::9999::::9:::::9::::9:::;;::99:::9:::::::::::9:::::;::::::::99;;:9:9:::::99:99::9::::::;;;:9::::::;;;;::9:::;:::::;;;9:9:::::99::;::;9::::::;:::::::::::::::::;:::::;:;:;;::;;;::::::::::::9:9:::;;:::;;;;:;<;::::;:::::::::::;:;:;:::::;:;:;:;;::;;:::::::::;;:::;::::;:;;;<;<:::;;;::9;;::;:;:::;::::9:::;;::;:;<;;:;::::9::;<;:;:;;<;;::;;;<::::;;:;:::::;:;;;;;:::;;::;;;;;:;;;::9::::;;;;;:;;;:::<;;;<;;;;:;;;;;:::::;;;;;:99;;;;:;;::::::::::;:;;:::::::::::::;;;:::;:;:;:::::;::;::;:;:;::::9::;:;::::::9:::9;;::::;::9:;;:;::::::;;;;;;:::;:::;;;;;9;:::::::::::::;::9::::;;::;:::<;;;;::::;;;:9:;;;;99:::::;:;::::::::::::;:::::;::::;;;:::::::;:::::;;:9:::::;;:::::::::;;:<<;;;;:9::::::::;;;;;:;;:;:::::;;;:::::;;;;;;:::;;:;9;:;:;::;;:;;;:;;;;;::;;:;:::;:::::;;::::::::::;:;:;9:::::;::;::::9:99:;8;::9:;:::9::::;::9::::;;;;;:::;:;;;::;:::::::::;;:::::::::::;:::::;:;:::::;:::;;;::;::;:;;;:;;<:::::::::;;;::::;;;::;;;:::;;:::::::;;:;::9:9;:;:9:;;;;;;<;;::::9::::9999:9:;;::;;;:::999:::9::::;::9::::::::<;:::;;;<;:9999::99999999::;:;;:<;;9:999:::9999::99::::9:::9:;::9999:;;:;::::999::::;;;:;::9:9:9::;;;;;;::9::99999:9:9:::9::::999::9:9::::::;;;99:::;::::;::::99:999::;:;;::;:;:::9:;:;::::9::::;;:::;::9::::::::::9:::::9:::;::;::;:::::::::9:::9:::9:99:99::;;;::::;::::9:99:999::99:9::::::::::::;::::9:::::::9:::::::99:99:::9:::::::::::9::::999::9:::9::::9:99::99:::::9:9::::9:::::9::::99::::::::::9:;;::::999:::::::9:::9:::9999::99:::99::99:::9:::9:9:9:999::::99:999999999::999::::9:9999999999898999899:99:9:988899:99999:999::99989999:999999999:998999999989998989998999988899999999998989998899988899888888899989899:9999898989999888898889898888888979899889889988888888889998888899988988898877788888878888888988888778888878899898887777877788887888887788886878877878777878787778787777787768777888887887777778778877777777777777787777787778787777777777777888777877777977787777667787777777677777778777776767677776677777776778776777767676766767777777777767788777787777676666667676777777777666776777776766667776666777666777776777676777666667776666665666566666666766676766665556566555666666676666555666555556666556554567656645567666667666666666575655556565656665555555666767777656555565577655566656666555565655555665566566565456665557666544444454444454555555554544454445554444444444443444444434434344444455555544544444444444444444444444444444445554444433444444444445555544344444454444433344444544233344344333344446533333344554444444444444445454444433333323334323434443443333232334444333333323333344443223333444432333223334554333333443344223222333332223343434323222233334444333232333333333333322333222212222222222233332221222222332223344221111211232222222222333334332222222211123321222322122112322222322221232122122222232222222221122121232232233322322211222222111223322122321111122232211121222233321112221222222322212210001111222212211001213111021222222222212111111102112122222212222222211111110110001000121111112211100000110011112322101111011111110122112211011111000100010012211110000001111100110101111111112000010000000011110110001111100001011000001110000/00000000000100000100000//00000/0000000/0100000/00///0///.//////00///////00000000/0000///0.///0//.////////.00//00////////0//0/////////.//00///0/////.0///..////....////////..//.....//./-.////..-*
								
								
						

				

	
						
),----/..//./..//001000000//00/0011000000000/0000000100000/0011000000000/0000//000//000//00011000000000000000100000001100000010000000000//0000010111001111110100001111010110112000100000000010101110112111111011121112121111111211111211101121111112111112111211122211111122232112111112112221211111112111111211211111111121212322121123222321112222121112322222221322222333323332211222222323222222223221222221222322222322222212223232333323223222232222212221222222233333322222323332233322223333222233333222232323334333344433343333322333333332232333322322333223333333334343333433334444444444443334333344454433333333333443333333323443333334444434343444444444444344444455445555454344333324333333333444444444455544433444444444544444444454444444444454545545444455444445444444454544454454554545444454444544444434454555554444444444444465555545444445444556554444454545454444445545544545554455565555454555455565445555555555454445454555555654556665565555565555554555665645565555555655654445544545445545455556655555564566566656556565555666656657776676556666556666776655556666666667655677765555566655565666766665666767576677666666676767776667778777666667877766667767777666666678777786666667676666677677876767677788888877666788666778677776677777677777677666776777888987788767889888776776788888788777767877677765688866776878887777778777688987766777777889777766778768777777776788878987777778898989888899787777888877788888887788887788877888897988887888988889888878888889988889898999888989888899999989878989888988898989899888888998889988998989888889999999898989899899:999998989899988999989989998899999899989998999:9988889999999998999998999:9:9::99989999998999::9999::999::999999:99:999:99:::99::99899999::9999999:9:99999:9:::9:9:9:::9999999::99::99:99::9:::999::99:::::999::99:::::::9:::9:;;::::99:9999::::::::99::9:99:::;;::9:9:::9:::99:99:9::;:::::::;:;:::::::::9::999:9::;:99::9:::::;:::::::::;;;:::99::::9:::;:::;9;;:9:9:::::::9:::9:::::::::::9::::;:::;:;;:::9::::;;::;:::::;;;9;:;:::::::;:::;;;;;;;;;:;:;:::::::::::::::::::::;;<;;:::;:<;:::::::9::;:;;;:::;;;:;;;:;:::;;;:::;9::;;::;:;:;:::::::;:::::::;;::;::::;<:::;:::;::;;:::::::;:::::;:;:;::;;:::::;:::;:;;;;;:;:;:;:::;;;:::;::;::;:;:;;::;:;:;:;::;;:;:;;::::;;;;;;;::;:;;;;:::;;::::;9::;:;;::;;;:;;;:::::;:9:;::::;;;;:;;::::::;::::::::::::::::;::9:::::::::::::;;;;;:;::::;;::::;::;9:::9:::9;:;;;:;::::::;9:::::;;;;::::::;;::::;;:999::::::;9:::::9:::::;:;;:::;9:9;;::;::999::;999;;:99::9::;:::::;:;;;::;<;;;;:::::::;;:::;::;;;:::::;:;:::::;::;:;::::;::;;;;;;::::::::;<:;;;:;:;:;:::::::;:;:;;:;::9:99::;;;::99::::;:;<::;::::::;7;:::;;;;:99::::::9::;:::::;:::;::::::;;:;:;:::::::::::::::::::::::::::::::;:99:;;:::;;;;;;;:;;;;;;;;;:::;::99:::::::::;:;::;<;:::99::;::::::;::9::;;;;::;;:99::::9:99:::::;;;:::;::::999:9:9:::9::;;::::::;:;;;9:::;;;;::9:::99999999:;:::<;;::9::999:99999:::::::::::::::::::99;;;;;;:99999::;:;;:::::999::;;;;<;;;;:9::9999:9:::::::;:;:9::::99:9::::;;;;99::9:::9:::::9:::9:99:;;;::::::9:::::::::::::::::::9::9::::;:::9:::9:::::9:::::::::;::;::::::::::::9:::9:::::::;;9::;9:::::99999:::::::9::;:;::::9::;::::::99::::::9::999:9:9:9::9:::::9:9:9:::9::::9:99:9:::::::999:::9::::;::9:9:9:9:9;::::9::::9:99:9:::9::::99::99::::99999::9::99:999999::9::9999::::::9:9:9998999::99::9:9999999:99999:9999:999999:999999999:9898999:9:99999999999989999999::999899999:9:989989998899989999998989888999999989888989999888999999998889899988999999888888888999898979898898888888999988888988988888889989888988898898888989877888777989888878877878887878787799988877878788788788888777787777787877787788777777778788878778787777887887877877778777777777677777777877878777777777887777777778877777777779787777787777777887776878777776777777676767777767777777776777767667667667677777777777778777777777677777677777777776777766777777677667667676776667776777777866665666676666667766665666666666666677666667666666676665666666677765665555555566666655565556665555555666666666666666666665655566666666666565556666666676555544445766566666565555555666666567655545556676666666576655454444444556656544444445453444444465545545444445554444444554443434454555555544345555533444554444445444444454445433343343334444554455433344333543443333454345454333444543333334554433333454344554333444444544444445444333334333333333334433233233444543433323223344444333333434454334333233444443222334433333222323334322232233333322221243344343333333333333343323223322222212323222222422221111232323222223332222222222321322222223333323223122222211222222222122221122222222222212221122112222322112222222210112322232332222221111211111113332221223222112222222101112112222211222211111222222220110123223211122212111111001111222222221112222111011111122132111111112111111200000010100101122121100000001111211112111121101111112112122211110110100001000100120011001000110011000000001111110101000100/0000101011120001101100110010000100100000///0000111001000100000//000000000000000000000000////0//0/00//.///////////0/0000///0//...././0//////0///0////0///0////////////..///.//////////./////.//...../.../..///////./-/./..../////....///..+																
											
	
	

			
						
),--....././////0000/0/010/00/0001010000010000000000010000/00100000000000/00000000//0000010000001000000011010100101011101000001000/00000000010001010110111100001112110101111111100100010001000011011111111111011221111121112110111012210011111121111122112121111112111212222222112112221221111212211122112111221211011122222222322112223221212111222121112222332332322222323233322221122222323222222232222223233222222333222221222322233333323222332332222221232232322332232222232233323332322233343333333333222332323333444343333344333232323333333333333332333332334333343333343333433344544444444433433334443444333333444444443332333433433334444544444333444554544444445455455544445443334444334433433343444334544445444444434445444544444445544445444444455554544444455444555544544454444544455545554444444444444444444454455555545455544454455565545554556545555554445454545454444565555545445555545554455444555555554445545555555544455455556555555565655555545565665545645567656665555555565655445655456554555555566655666555566666656666665655667556667776765556666666666666755667666656677756766666666666666676667666666675667686777667766676677666677777776766677876656667767676666667787787777666777566767777667777777667887788776666677776778787777777777787776676777767888898876787767788878776767788888787777777877677766677767777877776778887887788887777778877999888777777778777777677787778988877778898999889888887877788877787889897887889788787889788988878999888889998888888899987788888998898889888999999898899889998899888889:8988899898888898999999988899988998889897998988999:9999999998889899989::999988999:998999998:9:9998898999999999999:9999:::9999:999:99999999:::99:::::99::9:9989999::99:9:9:9;:99999999:::::99999:9:9:::8:::9::99:::99:::::9:;::999:9999999::::9:::::::::::9:::99:9:::;:9999::9;:;:;9:9:999:::::::::999:::::::::::::99:::99:::::9:99::::9;::9:::;;:;:::;::::::999;::::9:::9::::;;;:::::;:;9::::;::9:::::::9;::::;;::9;;::;::::::::9:::::::::::;:::::9:::;<;;;::;;:::;:::;;;;:;;::;:;:9:;;;:;:;;;:;;;;;;;:;;;:::;:::::;::;;:::::;:;;;<;:::::;:::::::::;:;;;;:;;;;;;:::::::;::;:;;:::::;;:::;;:::;:;::;;:;;;;:::;::;:;:;;;;::::::::;;;;;:::;::9::::<;<:;;;;;:::;:::;;:;::;:;:<;<;::::;;::;;<;;:::;;::;::;;;;;;:::;:;:;::;;:;;;;;;;:::;;;;;::::;;;::::;::;;:;:;;;;:::::9;:::;::::::::;<;::;:::;:::;:::::::::;;:::;;::9:9;::::::;;:::;;:;:9:;:9::;;::9:::;:::::;:::;:::;:;;:;::;::::;:::;;:::;:::;;;9::;:;::::::::;::;;;::::::::;;:::::;::9;;;:::9:99:::::::::::::8::;::;::::;;;:;;:;;;:9;::::9:;9:::9::;;:::9:::::::::;::::::::::::;;;;:::;9::::;:;;;<;:;:;::9::::::;;;;:::::::::9::;::9::::;;;:::;;;;::::;::7::;::;;:::::::::;:::::::;:::::::::::::;;::;;;:::::;9::::::::::::;:;:;9;;;9:::9:;;:;:;;;:::;;;:;:;::;::;::::;;;::::::;;;;<;;;<<<;::9:::;:::9::;;9:::;;:99:::9:::999::9:9::9:;;:::;::::99::9::;::9::;::;;::;;;;:::;::<;;;:9::::999::999::;:;;<:9:9:::99:999999;::9::;;;::9:;::;::;<;<<<:::::999:::;;:::::::::;;;;;;;::::::99999:9:::9::;;:;:::::::::9:;:;;;;;::9::::::;::99::::9:99:::::;::::::::9::;;:9:9::;:;::::99:::;::::99::9:9;::9::999::::::::::::9:::::::9::99:::::9:::99::::::::99999::;::9:9:::;:::::9::;:999::9:::9:999999::9::::;::9::999::::9:::99::::99:9:9::9::::99:9:99::::::::9999:::::9999:999999:::;9:9:;::::::989::::::999:9:9:999:999:9:::99:;::::9:::99::99999999::9:999:899:9::99:9:9999:999999999999:999999999999::9989998999999:99999999999:9:99::999889989888998989888988999999:99:89898988998998989999888889999:99998999988999998989988998888898988988999:9988798988888889898989898988898988889888777889778889887898778888888988897888888877888878788999888878887887777777887778777868888777777777887777788888777887777777776766777777777887877877677777677777777778887777777777877777777877777877776778788777776777776777777777777777777677767667777777777777787677788878777767776767777678776676776677776776777767676677776666777677767776566656666766767667656666666666667677766766656667776676666667767765566656666757666666656666566665565665666756666777666665666566656566665656556566656556554544455665666666455655554577775565565545556666666666565455444555555566666644444545565554444456556556544444564344556565444445555554454554434545644444445555445444444444444434433444444444544456544445444543343443444434453333344443444444455433233445443444333444444444454434444444333333333333343333344444544444543344333344343333334444444444443333333333233444333333222234433333222333432332223334443333334334333334344422333433432222333223322334322111223322232223322212223222223222222223333222222222232222231222212222322222222223222222332212222222222211122211211122322222222222211112112112112323211222221111222211111012212233221122311121112322111112221112211013321111111001112122221212111222222112121222222322111112221122211211011100001221111011100010112111122112111211111111211121112220201101111100110111111011000100000000000/0001111110111110001110000011211101110000100000101000100000/000001100001101100100000000001111100000000/00/0/00000000/00//////0/0///00//0//00/00/..././000////00//00///.///////0///0/////////0//////.//0///0///....//.//./...////./..//...//////.///..../00/.+
		
		
			

								
			
			
			
										


)----...../././/0000000000/0/00000110/00/000/000/00000///000010000000000//00000000/00000110000011100011001010101000011101001100000000000000000000001111011100111111110/0111110001100000/010000111111111101221111122112112222110011012110111111122212122212111212211122222221231112212111112111121212222111121111111012221222232222122221122211123212121122222322333223222322222222222222223322222222333322123333332222222222222223223223233223232223223232222323233323333222222232333333334322234333433333332123323334344444443333433333232333333434443333333333332334323333333333433333444544443334332333434434443333433434443443333434343433444445444434444545445444444445555445444444443345444344343334344454444444544455444444454345544444445444445445454555544444443454445545444444455444444565554554444455444444444444454555555545455455444455555555454555444555544544454554455545666555545446554545555554444655565665455655455555445544555466566555565555555555566665544555666656665656545565565445554566544655545655555666556666556566665666565666566767776655555556666666776556667666666667766766666656566665676666775667666666786776677766667666566676776777666777676567767766666667777887776666676777677787777667786777688998888666677877767778888777777667786767787877677898987776777767778877766777778988888778777877777767777877787877776777888777778887777788778888788777777789887777677887777:89877788788888987788887878888877777888898887888788788888788988787888888988888888888989788888898998898888899888998989898889998999898989998888899889888989999889998888899989999999889889999999999989788999988:989989899998898:99999:9:99988899899:999999999::999899999::99999:999:999999:;;9899999999999::99999:89::999999999999:9999999999::98:::9:99999:::;;:99:9:99:999999999:::9::9:::::9:9:999:::99::::;:999:99:::;;:9::::99::9::::::9:999::::;::::::::9:9:::::::::::::9::::::::::::;;:::::::::;;::9::;::999:::::;;::::<;;::9:::;::::::::9::;:::;9:;;:;;;:::;;::::::99:9:9::9;;:::::::;;::;;;::;;9::::::::;;;:;:;:;:;;:::::::::::::::;;::::::::;;::::;;:;:;;::;;;::;;;::::::;::9::::::;:;;;:;:;;;;;::::::;;:::;;::::::::;::;;;:;;;;:;:;:;::::::;::;:;;;;;:9:::::::::;:::;;:;:::;;;<;;:;:;;;:;:;:;;:;;:::;:::;;;:::::;;;;:;;;:::;;;::;;::;:;::::::::::9::;:::::;;;:::;::;;::;;;;;;:::::;;;;;;;;;:;:;;:9::::;::::;:9:;;;::;:::::;:;;::::::::::::::;;;:::;:::;:::::::;;;;;:;::9::::;:::9:::;:::::;::::::;;::9::;:::;;:::::9::;;:::::9::::::::::::::::;;::::::::::::::9:;:::;;<::9;:999:::9:::;:::::::;::;;:;;;;::;;;;;;:9:::9:::;:;;:9:;;:;:::9:::::;;:;::::::::::::::::;;::9:::::;::;;;::::9;:::;;;:;:;::;::;;::::::::::::;:;;:::;<:::::;:;:;7;;<:;;::::;::::::;;9:;::;:;:::;;;:::::;;;:;:;::::::9::::;::::;;:::;:::;;:::9:9:;:::<<;;:::;:;:;:;9:9:;;;::;;;;::::::<;<<<:;;<<;:::::::::::9:;;;:::::::99;;:::99999:9::::;:;;;;::;;:999::::;:;:::::;:<::;;;;:;::9:::;;;;9::999::99::9::::;:;;:9:9:::99999::9::;:::;;;;::::;::;;;<;;;;;::::::99::;;;::::9:::::<:<<<;::;99999::::99:99:;::;;;;::999999:;;;:;::::9::;:;:::::9:9::::::::::;<;;::9::::9::::9:::::::9::::999::9:9:999::::::;:999::::9:::9:9::99:9:::::9:9::::::::::::9:::::99:99999::::9::::::::::::9:::9::::::;::::999:::::::::::;:9:999:999:9999::99:::999999:::::99:99:99::::9:999:::::::9:::::99999:9:::9::::9:::;:999::::9999999;::::8989:;:::999:;::99:::999::99:999999989999999999::99:999999999999999999899:99998999:999999999999999::999999999:99999999898889998888898999999999899999999:89999989998889989998899899999:9999899888888999989988898888889988887898998988798878888989887888888988897989888888788878898989898887787878788888787878887878788888888999888877777777888878777788677788887777777778777877788777777777777777776767777777777777777877777777777777777778887877777777777777777877776887777778788877776777777777787777777877677777777767877777776787787777787777777777776767676777776676776767677766777766766667677767687777777666555666666776667776666666666666677667766777666666666667666666666755566666666667666666666655576665555666666666667665666666576665556665555656556656566556554555555666676667555545554456666655665555556565656776555544455655566555656655444555455555454445555556654544455445555555565654445554554555444435555444444454434434445444444444444444444434545455544444454544444444333333343334445555555433445543333344443434333433333344443333344445344444333323454444444555434344444344443334343223333444443334444433332323443333334433332233323322232334433334443444433323343233332334444433334333333322233333222333322222223332222223322212222222212221222233332121222222222212222233222333333232222211221233322122222211121211112221221222332332321122111232211211112322121221211102222111221112222323222221211222212222111112121123211122221111112212211122122221212112222222221212221122001122112112111122221100112211211111111211122121111110111112111222121111010201111111111110011121210111000000001000000001021000000100000001110/00100100111100/0000/00001100100001000010000000111/010000000/00001110000000010000/00/000000/00/////0/000//000///////00///.////////////0///////.////.//////////////0////..////0000/////..../////.//..//0/...///...////////././..//00/*
	
			

			
	

	
		
		

	
	
	

			
							
)--------..////0000000000000000001000000////000/0100///0/00/000000000000//0000///000/001010000111000111111010011000010100100010000000000000000010101211101110111110100011101010001100000100101112100111100111211121111121110110101012111122111112211122101121112111212221222222122121111112111121211221212111211111112122223222221122322211122222222111122222323333322323212222222322222222222222323333232223333222221122222222323223233322223333222233221222232233333332332233332233333343333243334432333323222223333343443443344444333233343333334544233233333333334334434433333433334444443332343323334444434343334444443433433444434344434445545554434444554444444444455554444444543333344444444444445444444444434444555445444454445554444444454555444554554433445433554454545444545454544445654454444444334444544445445545556555554555544444555454555554555455554555544555555566655566555554456555555455555555455565655455555555555554544554566565555555666565655556555455566565556566666555667665545565566455666545656766655556776555555555666655666577777666655566665655677665556666666666667776667555666665676666557776777676666777666667767787666667777777676667777776677777766567667677877776677676677777777776778876778789999997677787877766777888787676667776877897778787787877777787667678777665777678999887678788777677767778888898877887778887767887987887888777888889878788989877877778887778:888888887888888888798988888888788888888887898888898988788999988889889989898888898999887888878999888889888988889889887998999889888889999988999999898899998889899998889989899:999:88989999998999:999898:99998:99989:9999999989999989:99:989999999989999:9999999999999:::99:99999999999999:99999999999:9:9:999:999:::999999899:9:::99::::::9:9:99::9::99:9::::9:9:9899;:9:9:99::::;:::::9:9::::9999::::::::;;;;:99:9::::::::9:::99:::9:::::9:::;::::;:;:::::::;:::::;99::::9::::;;;:::;:;;::999:::::;:;:::;::::9:::::;;::9:::;;::::::::;::9::::9::;:;;;::;::::;;;;;;:9:::::;;:::::;::::99:;:;;::::;;;:;:;:;;::;:::::;:::::;::9;::::::;;;:;::::::::::;;;9::;::::;;;;:;;;:;::;;:;:;;;;;;;::;;;;;::::;;:;:;;;;;;;:;;:::;:;:;;;:;;;::;;;;:;;<::;;:::;;;:::::::;;;:;;::::;:;::::::::;::::;;;;;;;;;:;:;;;;;:;;:;;;;;<;;:;;;;;::;;;;;::;::::;<:;:;;::;:;;:99:::::::;:;;:::;<;;:::;;;:;:;;;;;;;:;;;:;;;;;;;:;;;;;:;:;:::;;;;;:::::;;;:;:;:;;::::9:::;;;:::::;::;::::;<;;;:;:::;:;;:;;;;:::;:::<;:::9::::::;:;:;:;:;;;:;9;:;::;;;;::::;;;;:;:<;:::9:::9::::;;;;;;:::::;<::::;::::;;;::;;:::::;::9::;:::9:;;;:::::;::;;:;;;:::;;<;;::9::;:;::;::;::;:;;:;;:::;::;;<::::::::::::::9;:;;;:::;:::9:::;;::::::::;:;:;:;:::;:::::::9::::::::;:;;:::::;:::;:;;;:;7:;;:;;9:::;::::9::;:::;::::;::;;;:::::;;::;:::::99;:::;;;;::::::;;;:::;;:::::::::::;<:::;:::;;:::9:::;;::;;:;;::::;;;;<;;::;;;:::::::::9:9::;;<:::::::::;;:999:9:99:::::;;<;;;::;:99:99:;:;:;:::;:::;;<;::;;;::9:9:;;:::::99:::9:::;;:;;::;;;::;::9999::::::::99::<;<:::::9;;;<;:;;;;;::9999:::;;;:::::9;:;;<<;;;::::::::::::99:::;:;:;;<:;::9:9:;:9:::::::::::;;;:::9:9::::::::::::;:;;::9::::::9::::;::9::;::9:::9::::::;9::;:::::;::9::::99::::9:::9999::;::9;:;9::;:::::;:9::::::9:::::9::9::9:9:9:::::::::99999:;::::::;:::::;::::::9;::9999:::99::9:9:99::99:9:::::::::999::;:::::::::::::;::::::;:99:9:;:9:9::9::::::::::999::9:9999999:9:99999::;:::99:::::999::99:9:999999999999999:9:999:999:99:9999:999999999998999:9899999999999999:;:9999999999:999:99998999889898999999999989899999999999999:999989898998999999888989899999999999998889889999899899888988988888898989988888899888899988889889898888998888888888888889998988888877788788787888788788778888988888888988878787777888777777778877787878777787778878777888777778777777777877777778787787778877777888777777777777778888887777787777787777787777787778787878887767777777677777777777677778887777877778777777777777677776777677677667776777777677677667766767677677766777777667667777777777776766566767676666666666677676676677777777767777666666666667566666565666666656666666676666665567655555556676665566665565566667666666667666566666655566555555456656676666666766545654554566665565556566666656676655456555556555555555665564555555566666554445544454444444656555446655565445555545445544445554544444444444334454544444344344444555544543444444555454455354434434333334344555554444553333444434334333333443344333333343443333444433444434443344444544454443334433443434422344332234444444443435443332222334223323343322333323332232333433332444455334443334333433222344333333332223233323332332232333223233433212222332232332221232221112232332212222122112221322233222332233223223211211222222222221231222232221111112233232222222111211212311122111222211111111222221211112112322222222222111222222121221111122112322212222221111123222111112121221222112221222112121001010121112111111111112111221121111111111222222112111211111210111111122112111111111110001121001112101101100001000010011111110000011110000/00010/0000000010000/00000//00000000100000000/00/00000100000000/0////0011000000001000000/0/0000000//0////00000///0/0/00/////0/////0000///////////0///.//////0000///./////0//0///////0//0/./...././//////////////../.-.////////././//../0/0.+
				
						
						
			
			
	
															
	
),------...////000000000/0/000000000000//0/000000010///000/000000000/000/0000/////000011000001112101101111100110000100000000000//0000/00000011111011211001110101010110101100110000110001111111111011102212211111221211112111110112112111222212122211111111101112111122112211222222122212222111111212222212111211111112222222222221122332122212122223221222222223232322222111223322322221232212123222233333222332222212221232322222233222333223232212222222222232233323222332332322333343433332334334322333323233233334333334343344444433332343333343433323233233333223434444334443344444443444433333233444434344433344444433333444444444454444434444444445454544444444444544444444444433333444444454443454444444444444554555455445554545555444444543454454454444434544444554444445544455445444545554454445544444444544455556555565554444445544444555545555555655455554555556565555465555665555444455555544565555544555555565555555555655554545566656556554555555565556455555455576665545556665545666655455554555564666555666776656666865545656656665556666677766666555666665555676566655666766666667766666566556565676676667776777676766676666677667776667676777777667767777776677777776677677667767776667676666777777788778876668888777887778778777666777787876666677877887788888777877676678886667778766667887678989877777777787778777788788798888787988887867778898887887778778988788789988987778787888789:787887777878787888887899878988888889988888788888888988788889888878989889888888899:988998887889999898888889899988888899999888888989988899889889898999999888998999898989899889:::989989:99899989:99989898989899899999999998999899:9999999:989999998999::9999999999899:9:9999999889899999:9:9::9::9999:9:99999999999999:99989:::::99:::::::99998:::9;;:99::9::9:::99:::999::9:::;::::::::9::;::9;:::;;::9::;;::9::9::::9:9:9::::99:;;::::9:9::::::::::;::9::;:9::::9:::::::9;:::;:::::;:;;;::::::9::;:;:;::::::::::::;;;:::9;;:::::::::::::::9:9:;;:::;;;:::::;;;:;::9:::;;;;:;:;:::::;:::;:;;;;;:;::::9:;;;;;;::;:::::9;;;::;;;;::::<<;<;:::;;;::;;;::::;;;;::;:;;:::::;:;:;;;;:;;;;;;:;;;;;:::;:;:::::;:;:::;;;;;;;:;:;;:;;<:;;;;;::;;;:::;:;;;;::;;:;;:::;;;:;:;;;:::::::::;;:;;:::;:::::;:;;:;;;::;;:;<;:;;;;:;<;:;:;;;;;;;:::::;:;;;;<;::::;;::::::;;::;::;<;:;::;;::;;;:9;;:;;;;;:;;<;:;;:;:;;;;::<;;:;:::::;;;;;:;:;;;;;;;;:;;;::;;:9:;;::9:;;;;::9;:<<;;;;;:;;;:;::;;;:;;:::;:;;::::::::;;;:;;;::9;;;9:::;;::;;:;;::;<<:;:;;;;;;:9:;::::;;;:;;;:::::;;;:::;;;;;;;;;:<:;;;:::::9:::;::::;<;;:::;:;::::;<;;:::::;;:9::;;;:;::::::;;:::::::::;;::::;:::9::::;;:::::;;:;;:;:;::::::;;;;::9::;:;;;:;:::::::::::::::;:;:::::9:;:;:::::::;;;;;:;6::;:::::::;::;:9:::::::::;:;;;;;::;;;::;::::::::9:;;:;;;<;:;::::;;::::::;::;::::;;:;;;::::;:;::::::::;::;;;:;:;:::;<;:;:;::::;::;:::99::::::;;;::::;;99::::999::::9::;<;;;;;;;::;::9:99:;:::::;:;::;<;<;;::::::9:9::9::9:9999:::;::<;;<;;:;<;:;::9999:;;:;:::9:9;:<;;;:99;;;;;<;;;;:;;;999::::::::::::;;<;;;<;;:::999::::9::9:::::;:::;;;:::99:9::;::::::9:9::::::::999:;::9:::;;:::;:;:;::9::::::::;;::99:::9:9:9:::::::::99:99:::::::9::::::::::::::99:9:;::;:::::::;:;9::;:;:::;::::::::99::9:9:99:9:::;;:::999::::::::::9::9:::::::::::::9:99:9:::::99::9::::::::::::;;::::9:999::::99:99::::::9:99::9999:99:9:;:9:9:::9:9:999:::999:999999:99:9:::::9:::9:::99999::9::::9999999:9989999:::999:99::99999:9:9:999999999999999999999:999:899::;9999999:99:99999999999999989889989899999998899999989899999998889889998998998888899:989899889899998899889898898888888898888988889899988898988889998998888887888899988778888788888888889787889888878887878887887788888888888888888888777887778777777777889887777777788777777788888988877777877777777776777777877877777777778887777777777888777787878777777777777777767777778777777788877777777776777777777787767778788877787767767777777766767777777777767677767677766676766677777777776667677676766676777787676676667777777566766666566666666676877777677666777666666666666677666656656665666676666666665666666566556656666666655666655566666576667665666555666556555554554545576676666676666655455554555555555665656656665665566555455544655655445445545655455554555565455444444344444555556455455555555444555444444444555665454544444443345555454443334444455555444344434445444444454344334332334454445555544446433233434544343333334433333332323334433333333333333344333333445443443333244323334443333343332344333343233434333333233333332333322323332223222222323433223334433344433343333333333333333322233323133233323222322323333443434122112222322222211222212233233232212112221121122232221322223322332332112122222212211222322222222212112233332333112221111111112222211222322121111212222211232222322222112112221112221112211221221112111222211111222100222220111211211222111011221101111220000112111111122111110121122121210121111110011111112112212111112011111122110101210101001101010101111111000000/010/00001001111000/01100000001010//001000000////000010//00///0010000000//0///0/0/0100/0000////.//000/00000000//00000///000000//0/0000000000/00////////0/0////0000/./////////0/////////////.000/.///////////0/000000/.///0//.///.///////0////.//..../////./.0/////.////.*																

				

				






		
		


),-----.././/0//0/00010/000100000000000/000000/000000/00/0/000000000000//0000///0000/011010101111101111111010111100000000000010/00000000100010101211111001100011001000110011010100100000211111001111101111111110122210121101011111122212221111122201121211111121110111211101111112122112212111222101122222122210111122112222221222122322221122222323222222222222232222212112232223232222221222122223223332223322221222122222221222332222232323112222222122223223333222223332333332332333333432344333222333233333334333222234334344344333222433233333333332333333343333433434333444344444444434333332234434333434333334543433333434444434455444433334544455444444444444444544443443443323334444444444344444444544444544445555455444454555554433444543454434344544434455454554444444444444444444545544444545554444445544455555655656554444444544544556544545556654555534555555555544555546554445444555565445555554454565555555555555455545555555565666555555555556554456565554555565565545555565546766544555544555465655555656565555666655445556655664667765667766655556565556666665565667676766666766676656666656555666776666675566577766677667666656666567776767766667766666665666677877677667667766676667677767677777787877776677777767877677787777667877787776777778777878898878777766677778786767787766677887789998888767777777787777888887777878787987787777778999878777777779998887789888886777787879998:7887887889787778888778887888898888998788887788887888798878888878788888888889889999888888888889999888898999899889989999:988888:98898888899999999889999999878999898978888988899:98799999998999998998899999999999:98899999889998989999:99999999999989999:999988999899:::99:99:9898999999::9999999999:9::99999899:999:999:9:999:9:::9:::999:99899999::9:99999:::::::9:9999::9::::;:::::9999:::999::9::::::99:::::9:;::::::::::::::9::;::::99::999::::;:::99:::9:::::::::9:999::::::;::;::::::::::9::9:;;:;:99:::::::::::::9:9:9:9::;::::::99::9::::::;:;;;::::::::::::9:::::;::::;:::::::::<:<::::::::::::;;:::;:;;::::9:::::;;;::::::;;;;;;:::;:::;:::::;;;:;::;::;:::;;;;::;:::::<;:;<:;::::::;;;:::;::::::;:;:;;:;;:;;;;;;<;;;:;;:::::;::::;;;<;:::::;::::;;<;;:;;;;;:::::::;::;;:::;:;::::;;;;;;:::;:;;:::;;;;:<;;:;;;;::<;:::;;:::;:;;;<;;::::;::;::;;::;:;<<;:;;:;::::;::;;;;<;;;;;;;;::;:;<;::::;:;:;::::::::;;:::::;;;:::::;:;;::;;:9;<<;::::;;;:9;::<;:::;;:::::::;<;:;:;:::::;::::9:::;;<;:::;:::;:;:;:;;;:9::::;;;;;;:::;:;:;::9:;;::::;;;<:<;;9;:;9:::::;;;;;;:::;;;:;::::9::;;:::::;;::::;;:;::;;;;:::::;;::::::::;9;:9:::;;;;;:::::;;<;;::::::9:;:;;;;;:::;::::;:::;:::;::;;:::;:::;;;;::;:;;:::::::;::::;:;::::::;;;;::::99:;:<:;::7;:;:::::9::::;:9;;:9::;;::::;;;:::::;::;:9:::::99:::;;;<;;;;::::;:;:::::;:::::;:::::;::::9;:;;;:::::;::;;:;:;9::::;;;:;:;::::<;::9:::9:9::;;;;<:::::::99:::9:9::;::9::<:;:::;::9;::::999::;9:9:::9:::;;;;:;::::9:::99::9::9:99::<;<;;<<<;:;;;;;9:9::::::;;:::9:9;<<;;::::;;;;;<<;:;9;:999::9:::99:;:::;;;;<;;:::::9999::;999:9:9:9::::;;<::::99::;;;;;:::::::9:::::::::::::::::;;9:;:::;:::::::99::::::::9:::9:::::;;::9:::::9:::::::::::;::::;::::::9::::::;;;::;::::;;;::::9::::;::99:9:::9999:999:9:9::;::9999:;;:::::::9:::9::99:::::::::999:9:::9::99:::::::9:99::9:;;:::9::9:99:;:999::::9:9999:::::99:9:::::;::::;::9:999:::::9::;999:9:9:::9:::9::9:::99:999:99::9:9:999::9999999999999999999999::999999:9989899:9999998999999999999:9:9:9998999999:999999:9999::899989998999999999899999988999:999998989999999999989999999:999998999998989999898898889898989988988998:98999899888988889999988988888889898888887878888889888988888889888988787877788877787878888888888887887877887877778877887889887778877878787778788878887778787777777777787777787877877787777877887777776778777778777878777777777777777777787788877778787878777888877777777778777776787778777777777767777887776777777778787678677767777777766777777777767776677677666667777777777667766667787777777776566666666667677888877777766566766656566677777777666656665666677666666665556666666666676666666766566656555667677777766556655556555655555555555677677667676665556665555556655655666666656656666665555455545455555555554445545545555556556555454544455445665555655545555554445454454445455666656655554544543445555554555544455555555454443344445445443444434334334445455544544443445533334344443434333444454332333333344433344333334443333333334454443334443344333433444433334444543344433334333334432232343333333333343433233333334334433323343422334433333333232333333323333233433233333331222222233344433333221122222332222122223333342223323222212221223324443222332223321122232223333322223321113322232212222222333322333211222222121222332222232333231212232232222232322222222222122221112221122211222223211211212221101222111122211111211122323211111122111111121011121222122212111212221122211111100211122211221121222222111112121211211121112110111011101111101221100100110//0001111101012101000/0000/0001100/01100/00/0////0000110110//0/00000000//000//0000111100000//01//0000/001000000000000///0010//0/0/000000/00000///////000/////00000/////0/////00////0//////000///.///////.////////000/../000/.../////////0//...//....////00/0/././//0/...+						
			
										
						
			
	
		
),-,---....///////000000/00000/000/0000/00///00000000/00/0/1/0/000000000/0///////0000000100011112100001101110011000000000/000000/000/000000111001111000000101110100011010100010000000001111121111110111211111100121211121101000111111112121111122111121211100121001111211101211111111111121111211110121111111110111111123322122222122322121122222222221222322121222112221112232222222222222222122222223223223322221222232322222322222122222222222322221222223323333222323322334333323432234333333332233332233343333333222234333444443323223333232333433321334333343334333333334433443444343434333333344444333434323344434433324444333434454444333344444544444544343444444444443333343333344434344434444444444544444444545544555455445544554444444444444434344444445655564544344444444444454445545544444545554445556554555556655555444544444544545666555555555554565544556655555545455445554444544545555555575454555665455555544655555555565555555656665556766656555567665554565555556555445555456666554454454456566555556556666665555555555556566656677656667656655565556777776666576676667666666665676676676666656666777767765676666766777766666666666667766666766677666776666666788977777776678777778777887777677878887878888876677878876566676777777877787778777777776778887877766666677889876667888877778887899999888777777778887788877977778777777878776777887789777877787889:99877899888778887888889998877788889998888789888887887898989788988888888889988788788888988897788889988887988999989789888888889888889999888898988899888999999999888899999888888899:999889998999888989988999898999999899999:9999999999999999998999998989999999899999999989999999999:99998988999999:9999999999989999:999999999:9::9999:99899:9:::::9::9999:::::99:9:9999::99:9:9:::999::9998:;;999:9:9999999:9;:::99:999:9:8999:::9999::9:;::::9::::::;9::9:;::::999:::9989::9::;:;::::99999;::9:::::::9:::9;:;;;::;;::::9:999:::;:9;:::;;:9;:::;::::9:9:::9:;:9:::::9:;:9::::;;;::::::::99::::::::9::;;;:;;;:;::::9::;::9;:;:;;::::;:::9;;;;;::::::;::::;<:::::;;::::;::9::::;:::::;;;:;;;:::::::::;;;;;:::9:;:;;;:::;:;;;;;:::9::::::;:;;:::;:;:;:;;<;:;;;:::::::9;:::;:::::;:::;:::::;;;;;:;;;;;:;;;;;;::;<::;;9:;:::;;;;;;::::;;:::::;;:::;:;:;::;::;;::::;:;;;9;:;;;:;;;;;;:::;;;;:::;;;:::;;:::;::;::::::;;:;:::;9:<::;;:::9::;:::::::::;:;:::;;;::;:::::::;;;;;:9:<;::9::;:::::::;;:::;;;;::::;;;;:::::::9:;:::::;:;:;;;:::;:::;:;::::;:::::;;<<<;::::9;;;:::;::;;::::;<:;:;::::9:::::9:::;;:::;::9::;::::9::;::::;:::;;:;;;:::;<;::::9:;;::9;;:::::99::::;;;;;;::::;;;;;::;::::9::;;;;::::;:;:::;9:::::::::;<:::;;;:;;;::::9::::::::::;::9:;;:;:::::;:;::9:9:;;:;::::7;:::9:::::::::;:;:::;:;:::;;;<;;::::;;;:::::::::::::;<;;:;::::::;;;;;:::;::::::::::::;<;;::::;;::::;;::::9::::::;:<;;:;::::::;;;:9:::::9::::;;;::9:99:99:::9::;:;::::;;:;::;;:999:;:;::::9:9::;:::::;:;;;;::;::::9::::::9::999:;<;<;;;;<;:;;;:;::::99:::;;::9999::;;;::::;;:;;<;<::9:9:999:::::99::::::;<<<;;9:::99999::::::::::::::;:;;;:9::9::::;<;:9:;9:99::::9:9:::::::::::::9:::::::9::::::9::::::::9:::9:9:;;::::::9:::99:9::9:::::::9:9:::::999999::;;::::9::;::::;::;;::;:::::9::::::99::::99999:::::99999:::99:;::9:9::9::9::::::9:::9:99:::99::9:9:::::9:9:::::9::9::::9;9::::999:9:9::9:::999:9::999:9:::9:::;::::99:999::9::999:9::99:99:::::9999:9999:999:99:99:9:9::9999999999:9:89::999:9999999999889989999999:999999999998999999;:99989999:99999:9999999:999998899999999:99899998999999:989999888889988988889989:9999998999998998898989998979888999888899999988888888878888899989899888888888898889887777777878888888788877887888877887777778788778888878888888888778778878777877888877887877787777778888787888788878767877777877777767777777788877778778787777777777787777777787787777777777777777788777777777787777777877877777777777787777777877777777677777677767776766776777777767777677666767777777676776777776666766766667676776776766567666677777788867666667666666677777787677777655666656666667776766775566656666676666655657665566666666666656676656665666566656676767666676556555555565555555655556666766776656554565555655566566666666566555665665545544445445555555444454454445555545565565444544544555454555545654444545543434444444455455555666545555445554455445544445544545554454444333444444444433443333333355555544444444444444334444444444444433344444433343333333434433334334433333334454454433444433333334343444333434445433433333333333344333322333322333343333333333344444443233343334223334233433333223332222223333343222223322222221222333333223332112123323322222222243333422222221132222222333343332233222232211221222223433222233211232222222212323323222212222222322222212323322223332222223221232221222322223332322221111222222212211111112221111222122221112211111121112101112222332111212122212212101012121122211211112222211112222211111221112211222211111111121121112101012110021001010011220010001100/0211211000011101101100000000000/0000011/0000000//0////001110000000000/0000001100110/0010001///00/0/000010001010100000000000000/000/00000000000/000/////////./0///////////0////.////./////././0///0/0///./////.////////////////0////..///0/..///0//..///././/0/./////..././..../+						
			
	
			
					

			
							
			
(,---.-./..////0//0000000000/000000000000000/0000000/0/00/0000000000000000/////0/0/0000101111000000000000111111100101010000/00000000000010011101112111000100110101010001101001000000011110121111101111110111111111222121101110001100211112110012221111121101121111111222111211011112221121111122110112120111111012222222222323323222222221122233333322221221212212222223222223322222222223221223222222222223333212223223233322222222222222322332233232222222233323222332333323333232343223443333333323333333434332332323334334334433422433333333343343333323333334334443333323433443334433343333333434333332344423344433332333344434343544444433433444443434444444334344444444333333333444344444433334444445454434444445444445445555455454343343444454444344455555555555444444444444454456545454544444455554445555554555545555445544444444555445456555444555554456544455554445544545445554445444444454555655555456565545555544555545554545554456555666545556555555565656545565545566564444454447665654444454455555555566555666555655556555555555555555555566654565556556776676656567666666655666655566576667766665656667666676577656665677766665666767566766666777676756666666666788887777766667666777767877677777777777687878776666777877666666667777787777777877787776677877687776677677887877666788897777677788887888766877778877777877787778787877787877777778788977787888788999898688998777887789778888797778888988887878787888787789788878888888888888977778887879899989878899988897798889988788789988888998887989989989998888888899999:9988898899999989889:9999888999899889988999899:898:99998889999:9989899989::999:998898898989999988899998899:999999899889:99:999899999999898999898999999999889999::99:::::9999:999:9::;::9:::9::99999:::98:9:9999999::99:::9:99:9:99:::999:89899::999:::999:;9:99:9::998:::::::999:9:::9:::::::9::99::::::99:::99::::::::99:::9::::9::;:::::;:::;::::9::;:::9::::9::::::;;;:::;:;;;:::;::::::9::::::::::::;::9::::;;::::::;;:::::9::::;:9::::9:;:999:::9:::::9::;:;;;;::;::::;;;;;::::::::;:::;::;;;::::::::;::::;;:;::::;;;;;;:99:;;:::;;;:;:;:::9::;::::;:;:;:;::::9::::;:;:;:::;:;:;:;;;;:;;;:::;;:::;:;;::::::;:;:;:;:;;<:;:::;;;:;;;;::;;:;;;<::;::::;::;;:<;;;;;;;::::::;::;;;;::::;::;<;:;:;:;;;;;;<;;::::;;:::;:::::;;;:;;;:::::::;::;;;;:;:;:;9::;::::9;;::;:;::::::;::::;:::;;;:::::::::;::::;;::9:;;;:9::::::::;:;::9::;;;:::;;<;<:;:;:::;:;::::;;::::;;:::::::::;::::;;;;;::;;<;<;<:::;:;::;;:;::9:::;;;::::::::;::::::::;::::;::9;:::;9::::::::;;::;;;:;::999:;:9:::9:;;:;::;;:::;::9::;;;;;<;;::::;;;::9::::::;:::::::::::;:;:::::;:::::;;::::;;;:;;;;;:::9:::::::;:::;9;:::::;:::;;;:::::;;;:;9:::8;9:9::::;::;::;::;;;;:;:;:::;;;;:::;;;:::;;::::;::::;;;:::99::::;;;;;::::;;::;:;::;;;<<;;:::;:;;::;;;:::;:::;:::<<<<;::::::::;;:::::::::;::::;<;;9::9:99:::9:9:;::::::;::::;;::9::;:::::;9;:;:;;::::::::;:::;:;9:::;;::::9:::9:;<;<;;;;;;::::::;;:::9::::::::99:::;:::999:::;;;:;:999999:::9:9:::::::;;:;;<;;::::9:99:99:::::::9;;::::;::::::9:::;;;::::;::99:::9999;;:::::::::9;9:::::::99:::::::::::::;::::99::;:::;::::::9::::::9:9:::9:;::::;;:99999::::;:;:::::;:::::::;:;:;::::::::9:::::9:9:9:9:::::::999:9::99::;:9::9:9::::::::::999::::::::::9:999::;:9:::::;::9::99:9::::::99:::::99::::::9:9::99:9::9::::9:9:::9:9:99::::9:99899::::99:;:::::999:::9:9:9:9::99:9:9::9999:99999999999999:99:9:99::99999999999:9999:999:999999:9:99999:9:998999::999:99999999::99888899998899999999999899999999999:99887999999898899999:99:9989899889899898899988898989999989998999998988898888888989888989988878888898898887888888899988888988888888888888888878888878788898888888888888788788888888777788888888999987777777888877788978787788777778777867677778777888777778877877777767777777887878888788786777777777777788788878888777777787777777777777677778888777877777777877787877777777777777777777787766666667677767677777777776777776777767766778777666657777777767778877677665666667677877777777788776666666776766666756676655666667676777677666666666666666765666666776666666766667656666676666666566565555665565566555566767667665655545555555656656677777676666566656545555444554455454455454454544555555545544564544445545575655555455644444565444444544444444444555566555445445545554444434455445445544455444343434344444344433333445555555444545444443444444454444545544433434445444545433333434443444445433444445544554344333333234344444443334444445434334444423333443443323332223333443333344444444443322234333243333333444323443233332222333233333233322222332212333323332222322232333332221232223343333212222112222223323223323312222222333121222232333222322232223332222232222332222212211123233333323232223322222322212222212322212333222133323112101112222232222111112222211111222222222121110011222111001121122221212131111112211001222222121121112112222112011221112112011121111221100121111112201211112221211101111110112210000/01001111110001111121111100/00///00100000100100/00000/000/0000110110000010000000000011110011100///010/00/0/00010111010010000//000///0/0//0//0010000000/////////0//00////./////////0///0/.//.//./../0//0/////..//0///.//0///0////0///////.///////////0/0//./..////./0/.///.//././.-...+
									
				
	
		
	
			
	
	

		
	
	


),----..././///00000//000000//00000000000000001000/0/000000000010000000////////000/010000101100000010000011001110001100000/0000/000000001110010011111001001100110100111110100101000010102111111111122212111211111111211111110011110111111111111211001111101112112211112211122112211121112221122211111211111100112112232323232322322222221222122223322211122222221323222233222321222221222222232222222222322332322123322222221222222222233333233223333322322222222233222323332322332233323333333433332333333333222223333433432333343322343334332333434333222343234433333333333342332333433323343333333434433334443334332233333434443444444434444343343333444444444433334443444433234444344433444443434344544445444444444544444444455444444443334454444544334545455445454544444454444444454553444444455545564445455555445555555444444444444555444455544544445555455444554544444545454544444454444545555565555555445555555555554555544555555555455555566655555655454555566645555545665655555655455555555544545656555665556545566556656555665666555555565555456555456556566666656556666666666666566655566667666766565566666665667667656666566777666666677655787756687778776667666666788888877766776766676766776667666777877777777666666777777655666767776777776777776777767668787778887677687887776677788789777877667788777866687777776778777777787788887777898778777778898788998878887877788898787778888978787889889877788889778887797888788889888888888778889988888878787889888988989889889889888888788889888889998988999999898988887898999999999989998888988888899989988888999:99999989888999898999888888899:::989989899999998899899989999989999999898989989999999989999::9989999999999998989999::989999999999:9989:999::9989999:9:9:9:9:9::99999::99899:89::::;:::::99:99::9:9::9999998999::::99:999::::9:99::::999::;::;:9:9:::::99:::::::::;::::::::::::9:::9::9:::::99::;:;::::::;::::::::::::::;9;:9::::::9:::::9::::;::::;;:::9999::::::::;:::::;:::;;:;;:::;:::::::;:;:::::;:::::::::::::::;:::::::;:;;;;:;;:::;<;;;:;:::::::;::::9:;;:::::::::::::::;;<;;;:::;;;;:;:;:::::;:;;;:;:;::::::;;;;;;:::::;;;:::9:::::;:;::;;;;;;;;;;;;::;:;;;::::;:;::::9::::;;;:::::<;;;::;::;<;::::;;;;;;::;;::;;;:::;;<<<;;;;:;:;:9:;:;:;:::::;:::;;;::;:;;;<;:::<<:;:;::;;;:::::;::::;::::::;:::;::;;<;;9::::::;::::::;::;:;::::;::;:;;;:;::;;:::;;;:::;::::;:::9:;:::9:::::9:::;;;;::;;;;:::;;<::;;:;::;;;;;::;:::;:::;:::::;:;;;9:::9:;:::::;<;;;<;::::::::;:::::::;;::;;;::9::;:9:;;::::::;:;9:9:::::9::::::::<;;;::;:::;9:::::9::;:;;;;:99:;:9:;;;::::::::::;:::;;;;:::;;::::;::::::::9::::::;:::;:9:::;;;;:;::;:;;<;::::;::;;:;;;::9;;;::;;:;;:9;::9::;::;;::::::8;::;::::::;::;::::::;:;:;:::;;;:::::::::;;;:::;;;:::;<<:::99::::;:::;::;;;;:::;;::;::;;;;:::::::::::::::;:::::::<;<;;;;;9::::;:::99:;::;;:;9;;;::::::999::::::::;:::::;;::::::999:;::99::9:;;:;:;;;:9:;::::::::9:::;:::9:::::9::<;;9:;;;;:::99::;:999:999::9::9:::;::::99::::;:::99999999::::::9:9:::;;;;:;9:99:::99:;::::9:::99::::::;::::9:::9::;;9:::;:::999::9::;;::;::::::::::::::999::::::99::;::9:::9:::9::::;:;::::::::9:::99:999:9:9:;:;;;99999:9::::99::9:::999:::;:;:;::::::::;:::;:9999::9:::::9:9:9:9::99:9:::999:::99:99:::9999::9:::9:9::9::9:;::99:::9::::::999999::::9:9::9:9:9::::::::9999:9:::9:::::::::::99999:9:999:9999999:9:::::9:999999999:99999999::9::::99999::::9989999:99999:9::::::9999:999999999:99:9999999899::99999899999999999999999999:9888998898989999898999999:88998979988989899999898989999:999999998998888989898989987888899989989988987888888988898888988989888888787888888878888788878889888988788888788877878878787887787887878878788778787877778877778777777788898889997777778877777877787777777777777777676767677878777787777777778877777777777877787877777777776778776777787877788867667777777777677877777877777776777767677777777877767767777777677777777777686777676776776666667767677666667777676667777666666676767767777777766665666666666777776777777777776666667765666666666666655655566667676766676776656565566555666667666656566655666656676666655655655555556566555665555556677766455544454555555555567777666556666665555445454444555555444554544444444555554454445555545556466656555555444444445654444455445443334455644554455444446545444344444445444444434444544444433344444454444545455544454454444433334454444534445444343434344334444444344344444434444444455445444444443333333322234445344443343445444323333433322334344333333332343443333233343433434322223334333444433334443333322334343322333332322233322322222333433333222112123223333322222322233333233122232221222232232322232221212233332221112223322222211122233332222112222232221222222222332222232222233322212211221222122222223221121232232311001122221222321111111112111122211232221112121223222111121121111122222221111221110011222111212212211111222221212222221012111211101121111110011211001100221112101000110000111101000110111101111011111111111000/1///111100000000000/0000/10/0/001101000000/00000000001112120000000///010/00/0/0001100/110000/00/0/00//////000001010//0000/.00////0/0000////.//////0////////../..../..00000////////00//..////////./00//..////./././/////////.///.///////..////.././.--./.+						
																		
		
),--,-.....///0//000//00000////00/0//0/00/00010010/////10/00000/0000/0///////000010000000110100/00000001000000000//100000/0000/0/000000011000100111111110110111000011110001//00000000100101110111111111111211122122211110101001101101122111112221111111110112211121112112111221111112111212112212211121111110112211222222223223323123221222212222332011122222222233222233322233122211222212222222232122222223322222222121222122322323223333222333333233322233222322322233333333333332332333334333332233332333222333323343232233433333334333332233333333333333333443333333332343333333334444444433334344443333444344332333333344544444444443434434234343443444444333433444344444334444544444444444444444444443445444444444444444544444434444334455444555444554555545445544454465444443444554344444455544555555555555555555455444456555544445544445554555445554444543455554444465544454444445555544566655455555555455655455555556565455554455555554567666455566554456566565544565566566656666555555545455545555556565555555567665555565456566666675555555546765555655676667656656667666656676666666667766666676666666756676656666666666656776666666667765677766667787877666666677878778877676676666677677676666666777788778777566667777876666667677766677777677766778777777789788877778777778877777878778877787766787777776778777777777888887877789887667778878887887888889988777988777778899888778978788887788:98887778898878887788887778898878778888887888898998887878988878899998888988888988888988887888999899888889999989898889898999899888788999987899888998999989999999899989:99988898889888889898899:9998899899999998989898899999:987999999998998989999:9:9:88999:99989999:999899889999::99989:989899:9:9:99989:9:999999999999898999:999999999999:999:9;;:999999::::99::9:::999:999::99:::9999::::99::::::::::;:::;;::::::::9:9999:9::::::99::::::9::::::::9999::::;;::;::999::;9::::;:;:;:;:;::::9::::9::9:::9::::::::;;;;:9:::9:::9:::::;::::::::::::;::;:9:9:::::;:::::9::::;:;:::::;;::::::;:;::;::::::;:::;;;;;::::::;::;;;::::::::::;::::::;:;:;:;;:::;;:::;:::;:::::;:;;::;:::9:;;:;<;::::::;9;;::::::::::;;;:;;<;<;;:;:;::99::;;:::;::::;;:;;;::9:;;;;;::;;;:::;:;:;:::::;;;;:;::<<;;;:::::;;<<;:;:;;:;;:;:;;;::::::::;;;;;:::::<;:;9:::;;::;;:;;::::::;:::::::;:::;;:;::::;;;:;:;::;::::::::::;;::::::::;;;::;;;:;;;;;;:;;;;;9::::;:::::::::::;;;:::::;:<;;::;<;;::::;::;;:::::;;;;::;:::::9:;<:::;:;:::;9::::;:::;;;:;:;;<:::::;:::::;:::::;::::;;:::::;9:;;;:::;:::::999::::::::::;;;;;;;;;;;:::::::::::::;:;<;::99:;;:;;;;::::::<;:::::::;;;::::;:9;:;::::::::9::;::::;;:::::;;:::::::::9:;;;;;::::;:;;::::;:::::;:;:;::::;9::::9:;;;:::9;7::::::;;:9;:;:;:::::::;:;:::;:::99::;9:::;::::;:;:;;;;;:::::;:::::;;;::;;::::::;;;;:::::::::::;:;9:::::::::::;:;;;:;;;;::9::;::::9:;;:;;;:::;:;:::::99:99::;:9::;:;::;<<<;:::::9::::::::;9;;;:;:;;:9::;:9:::9::99::;:::::::;::::<:::::;;::::99::::9:99::::9::::9:::::::999;;::::99999999:::9;:::::;:;<<;;;;9:9:::999:::999::;;:9::::::;9::9:::::::;::9:9:9::99:9:9::;;::::;::::::::9:::9:9::;:::99:9:::9:::9::::9::::<;::::::::::9::99::::999::::::::9:::::;::99:::::;::::::;::9:::::9:::9::99:99::::::;:::::9::99:::9:::::::::::99::9::9:99:9:::::::9:::9:9::::999::::9:9:9:999:999::9:::99:9::::::;::99:999:::::;;:::99::::9:9999::999:999999::9:::99::::::9:9999::999999999:9:9:9:99::9:9:9:::::9999999:9999:999999999999:::9999999999899:::9998999999::9999899:99999:99989998999999998899:9999998999999998988988898998999999:::999989999988998899999888888989:9989899898899989998888888888898887888888878888888778888888788898998888888888888888788877888878877788788888888888877877877778887777777888888898877787787777878787777777877777777787878777788777777788877788877777778777777778888787777777777777777778887887888877778787777777778777777787778777777777767667777777777787877776887777777776767777777777767776777777777667776676777677766566677776777676777777665556676666777677778777777777766666665656666566665676666555667666667766677776666556566566667677667665676666767656766655565667655566555656655555545567676654445554545555655656677666566666655544444554555666666444555555555555554454544544444454554455657665566655433444445554444444664444444555445644554444445444443445555454544344333444555433334555455444555554555454554454343333344545445444444443445543333453444444444444455444534445455454444444433333333332334454454444323344433334333333333343433333234323334333332343333343444322233333333344333333443333222343332322222233332233322222223343323332221121223332333323333333333233332222332322223222322322222122232223223221233332311122211233333331222122333321222222222233433232322222322222122122221222121112322222222222222211111222212222322122211111111111011212221111122222222211211210011112212210112221111221222122121101111111212222222111212111121111122331101100122011011001221110110111000001001010111102001112201100002122111000000012100000000000000000010000000110000000/00000010000111011/001000////000/000000000/00000000000//0/////00/0100010/00000/////00000/0//0///0///////0///0////////////./00/000000/00///.///00////...0//...///////////00/0././/./0/....///././...././....../,



						
			
					
								
		
	
			
	
	
	
	
	
)----.---./0///0/00000111000/00000/00000001001000/00/00100/000010000//000000/000000110001100000000000000000000100000000000000//000000001001011111011210011100101101010100000010000010101111101122111121112121221121111111111000201111111112111221111111112121221111222112111112211111122212222222211111211111112221122332222223222122222222211221322011211223222332223222122322222211222322223222222222122233222322222222233222222323234334433333322223332222323332323332333332222223323443443343333334333322233333323333333223343333334433333233334344443333334444434343433343334333334444444333333444443444444343333333334444444544444443444444434444444444443343334443344444444444444445445434444444443344555344444454444344554444544433334455454544444564554544344544554554444454444554445544455454655445555555555554445444565555444445544445556555555565544444445554454454544554444545455445667555556555555555665555555565545446555556566655567675565556554465676665554456567666666665545665445545555565566565646655667665555665657656656665565655455566656677766666656667766666656665666666677766666665656666657766666666766777566776666777778766677766777877876676666678888777876777776677777776677766676787888878767666669877776667777666666667777777877788888897898897767777778888878888867677768787767887766666777787877777888888778798877788878778987998898898877788997777778999887787778888977888:8888777878878888788888888898888788898888878988888878898889899889888988887888998889998888889889888888888898998989899989999889898989898888899988898999898999999788999989898999898:9999999999999989899989999999998889899:9999888:;:9999999899::::9:9999888999999999:::9899999999:9999998998999999::::9999999::9999:9:::99999:9999999:9::99:9:9:::9:::9:999:::9999999:9:::::99::999::9::::::::::::999::;:9::9::;:9::9:9::::::9::::9::::::;;:::9:::::::::9::::::;::9:99:99:::9::;:;:;:;;::;:::99::::::;::9::::::;:::;:::::;;::::;:9:9::;:::::;:9:;;;;;;;;99:9:;:::::::;:;::::;:::;:;<::::::::9;:;::::::::::;<;;;:9::::::::;::;::;::::::::9::;:;:::;:;::;;::::::::::;;:;;;:;;::::;:;;;::;;:::;:::;;<:::;:::;:;:;;<:;;;;::::::::::::::::;;<;;;;:;:;:::;:;;;::::;;:::;:::;:::::::;:;;:;:;<;:;::;:<<;;<;;:::;;;:;;:;<;;;;::9:;;;;:;;;:::;;:99:9:::;9::;;;:::::::;;;:::;;;;::::;;9::::;;;;;;::::9::;::9:;<:::;:::;;;;:9::;::;:::;:::;;:;:;:;:;::;;9;::::;;;;;;:;:;:;::::;;:::::;:;::;;:::::;::::;:::;;:::;;;:;:;;;::::9::::::;::;9;;;;::;:9:::;;;;;;:::::::::::::;;;9::;;;::;;:;;;:9:;::9::::::;:;;:9;;;<;:::99::9::;;;;:;;::9::::::::;:9::::;<;:99:9:;;::::::::9::::::::::::::;:9:;;:::::;;;::::::;;:9;;;;;:::;:::::;:::;:::;;::;:;:::::9::::9:;;::9::;7:::::::;::;;:::::9::;::9;::::::::::9::::::;:;:;;:;::::::9:::;;;9::;::::::::::::;;;<;;9::;::::;;;;9::99::;;;::::::;;;;::::9:;;::::9::;:;;;9::;:;:;:99:::::::::9:::::;<;<=<;:9:::9::::99:::9::;;:::::9:::::9::9:::::;:::;:::::::::;::99::::::999::::::9:9:::::;;;:;:;:999:99:;;;;99999:9::;;::::::;;::;;;::::9:9:::9:99::99::9:::9:9::;::::99999::::;::::9;:;::9::::::;<:::::9:;;;;::9:::::9:;;;:::::::9:::9;:::999::::;:9::;:;;;:;::9:::::::9:99:::::::::;:::;:::::::;;;;::9:;:::::::::::9::9::9:;:;:99::;::9:9:9::::::::9::::::9:::::9:;::::::::9999::::;:99::::9::;:99999:::999:9::9::99::9::99:::::99::99:999:::::9:99999999:9999::::9:9:9:9:9:::9:9:::::::999:9999899999999999999999999999:99:9:99999:9:999:9999999999:999::9999999999999:9:999899999:99999999999999:98999999999999988999999999999999999999889899988899899::99988998899989899999988888888998899988889998898998999987888888898888887878888888888888788789888889988878787887878988788887778888798887778877878788887877777877778777777788888989778777787777788877777877777777777777777877777778877777777778787778787777787787777777777777778777887777787777777877777887877777777778777778777767777777777776777767676787776777777777776877776777777777777777777767777766676767677766676665677777876667766667665666666777776666676777676676666766665665667666666667666665576777566666676666675666666666676767667766656566676765677655566655766556565656665555555556666665555555454455555667667765544556556654555555576667665655454555556555566455554444444444555444455555555556544344444445554555456544444565655555544444444444444455555556565555434334444544445545554555544545555456454445443343344455444444443334444544333434344344444544445444443444444444434334442333223233333444444434333234333443433333232333343223322222333434323333333234343443233332332333333333323323222323334333322213343433342223322343332333322211222222222322222223333322233333223333122323232223321222333322222221222222221221222223323323221122232222222221221232222222222222132222221112122122221112322221111222222222211211222122322222232311111122212222222211122212122221110010121211111110111211111212322222211101021121122232222221111222211111222102111110002211102201212110000100111100011111001111210100110100000101000100001001100000000000001000101021//0001001000000/000011010110010000010000//000000000010000/0//0000000/0/0/00///000000000////./000/0/////0////00///0/0/0//00/////000/////...0//00//////0////00//.//00/0//...//////./00/0//......///00....///.././/..//....-//,

																						
													
),--,--.-///////0000001110/000000000000000/00000/0000/00000000000000/////0000000000010000000000/0000/00000000000000000000/0/00/0000000/00100101111101100010000001100111000/000000000101110100112211221112111221112111010111010110121112121111112111111112211121121111212221211212111111111221121111112110111112211122232222221222211221122211223122201122233232232222221211222222222222222213223232212222322222222323222222212222233333333433333222232232232222322232333233322222333222333343343322223332322222334332344323333334433333433333333233344434333343444333433233442333443333434444433333444444444444433222334345444444445333444344433434444543444443433344433344444434444444444443433344444433434454434444454334334445444454443334345444355443445454544344554344555434544444555444544544444465545556556554554444455565544454444444444445655445555544434454444544445554555445544455554566555555655555445455555555555544546555566766566455766655555554556666656555455666667665555554555554455555555554656554555566665544566555655555666565656556666666667665655555677775666655676566666666665665655565666666666566666766656666766666767676767776776666666777776676667787776666667776667766656667666666778888876665666676877776667767665666666777877888888888988788978786677888788887779886767667787778888766667878888887878788887877878788878777798787899798888777778899777878789988877787988877888897888787888888888887889887789887878889988888888788888889889988878789998898889887888998788889998888889888899988889898889899989898999788889999998898999999989988899888888999989999:9:989999999989898999999::99999888999998999898::;989:98999:::89988989999999999999:9888999999:989999998999:9999:999:99999989999:::9:9:9999999:999:99::9999::9:99999:9999999:9:9:::99999::::;:9999:99:;:::;:::9:9::::::9:9::::::99:9:9:9;:::::::::::9:::;::::9:::9:::::::9:9::::99:9::::;:::;;;;;;;::::9:::::::9:::::::9:99:::;::;;::;::::99:::::99:;;::::::::::;:;;;::9999:::::;:::<;;::::::::::::::::::9::;:;:;:;::::::;<;;;;:;;;;:9::::<;;::::::::::;::;:::;;;;;:::;:::::::::;;;::;;:;;::::::;;::9;::::;::::;;;::;:9:;;;:::;:::;:;:;:::::;:;::;:::;;:;;;:;;:::::;;;:::;;:<:;;;:;::::::::::;;:;;;:;;:::;;;<;;;;:::::;;;;<;;;<:<;;::;:;<;;;;:;::::::::::::;:9::;:;:;::;;:;:::::<;;;;::::::;;:::;;:;;:::::;:::::;;;;;;;::;;;:;::::::::::::;:::;:::;;;;;::::::::::;<:;;;;;;;:;;;::;<;:::;;;:::;;::::::9;:;;:::;;::;::;;;;;:;;;;;:;::;:;:::::;;::::::::::;;:;;;::::::9:::::::9:::;;:;:;::;;<:::9::;:::::::::;;::;:;;;:::::;:::<<<;<<;;;:9::::9:::;:9:::;<;:::99::::::9::;:::::;:::::::;::;;;:::::::::;;;::;:;;;:::;:::;:::::::::;:::;:::;:;:::::::;:::::::;;;9::;;;7;:;::::;:;;;;:::;::;;:;9:;;:;::::::9:::;;:;:::;::9::::::9:9::::9::::::;::::;::::::;:;:::::::;;<;;;;::::::;;;;:;;;;;<;:::9::;;::9:::9:;;<;::::;;:::9::;::::;:;:::::;<<;<<;;::;:::;9;999::;9::<::::::9::::::::::::::::::;:::::9:::::999:99:::999:9:9::::::::<;;;;:;::::99::::;;;:99999:9:::::::::;;;;;;;:::::9:9:::::9:::9::9::::999:9:::9999::9:::::::9:9:9:9::::::::;;;;;::9;:::;:::;;::9:::;;;:::::::9:;9::::;:::::::::::::;:;:;:;:::::::::;:9:::::9::::9::;::9:::;;<<;;9:9:::9::;::9::999:::::::::::::::::::::::9::::::::::::9::::9:::::::::;9:99:::::;:::;:::9::::::999:::99:99:9::::::::99:999:;:::9:99999::::::99::::99:9:::::::::99:99:9:9::9::9:::99:99999999999:999:9999:9999999:9:::99::9:::999:::98999::99:9:::9999:9:999999999899:9:9:99999::999999999:98:99998899999888999989888999999999999999999889999999999999:99998998989989999989998988899898889999898999988999998898878898889888878787878888888888887788889888989899888878889888878887878788888888887888878888878877877877778777788787878888877777877777889887877787778787777777778787877788778777877777777787778777788778888877777777777777787787878778777777787878787888878888777777777777777677877777877777777777777677768777776777777777777776777677777777777787676776766676777666677777777777766666655667777776777766767677677766555676766667767677777666766666667666656666666666666556766766676666666565555566676765466676566665567665545665656665554555556555445555545545555556766765544565666555556566666665555445554554455655445554554444454444444554556545544554555444444444454445545655554566655655444455444444444556555645555555644344444355445554444455554544455555644344543344333444454444443343334555433444433333433345544444433344444433343433344333332334442333344543333333333433433322222334334333333232234344332233322323444334434444333323432333233432322232233333322222233333333222222334332222222222223221222222223212323332223332332222222233222122223223333222221122323222212212121223222222222222222332122322222123223232311333221121122112212112221011333111110121222222222222222211112122222233222112222232221221112110121222111011122121112211001122221112122222222111212111211111012222111211110111111110/0/1001111100122101011211101000111101011011001011101110010110000100/0//00100010010010000/00000011100110000011000000100000001011100000001110000000000001000010000/00///010/000///0//0//0/00000////.//000/0//////////00///0/010///0///////0///...////////.///0/./////0/////000/..////////./0//./......///0///..///...///////.-..../0+					

				

			
								
		







			
	
	


	
(,----..../////00000001100000000000000/00000/000/00000010000000/00///////00110000101011100000000100000000010010100110000//00/0/00000000110001111101111000111000101000000000000000111111011011221211111111111121112111011210111011211122121112112111212121111122111211212322211211111111222112211211222111111121111122232222211122112212112111222222212222222222122222222221223223222222122233222233212223323222322333223222222222333333344433433232222232232322333323334343332233332233332333433222233332332322333333335433433344333333444444433233443333234334444343344333443344433344434444443333434444343334333343344444544444444333444344333444544545445444434444333444444554445445533333333444444443444444344455543343334454444454444444454445465444444445444444554454445444444355555544544554345554455555556555554445556655554455446655555455555445655445434545445544455555556565554455544565555555565554446654555555556544545555556655656555666665555555666556556556566766676555555445555554565544556555565555655566666565665555655665655566666677666666667565666566677676676656677666655556655656656665766676666667767776667677767666766676667677877675567776676777678787777676767777776666666666767687777788776677667677767677778766667677777777877888899878888878878777778877678788788897777777888788887677777899987787889888878877889888778798887777898898888777888899878878778887767788978888889898888889878888878888888888899888878788988978878788889888989888879889998898988898899988999998999989998888988888988999878899999998999788899889988899999998999899999998998898999988:9988999989899:9:89899999999999999899898999899999999998899999899999998989:99::::998899:99999989999::999::::999999999999:9989:9::99:9999898999999999::::::9:::99999999:999::::99:::::9999:::9:::9:9::::9:;:99:::::::::9:9:::;;9::99::::::::9::::::::9:::::9:9;;;::99::9:99::9:::::;;:;::::;;:;:::;;:9:9:9::::::::::9:::;::;:::::::9:::9:9::99:9;99::;;:::::::::;:;;::::::::::::;:;:;;;::::::::9:;;:::::::;:;::;:;;:::;:::;:;:;:;;;;;:;:;:::;;;:::;:::;;::;:;:;;;:;::;<;;:;:::::;:::::;;;;;:::;:;::::;;;:::::;;:::;:;:::;:;:;:;;;;;:;:::::;:;:::::::;<<;;;;;<:::;:::;:::::;:;::;;;;;;:;:::::<;;<;;;;;:::;;;:;::;;:::;;;;<<;;<;;;;:::;;;:;;<;;;;:::;;9:;:;;:::9::;::::9;;;:;;;:::<;;;;::::::;;:::::::::9:::::::::;:;;::;;;:::;:;:::9:;;::9:;:::::::::::;:::;::;;:;;;;;;;:;;::;:;:::;::::::;;:;;::::::;:;:;;;;;:;;::::;;::;;:;;:;:::;:;:::::::::;::;;::;;;;;;;;::9:;:9::;;:::9;:::::;;::::<<:::9::;::;:;;:::;::::::::9;:::::::;;<<;;<;::9:;:::;9:::9::;;;;;:999:::;::9:;::;:::;;;:::::;;::;:;:::;:;:::;::::::::::::9:9;:::::;:::;::::99:;:::::::::;:;;;::::::9::::;8;:::::::;:;:;:::;:;;::;9:;:::;::9::::::::::::;;;:9::::;::::::::;;:::::;;;:;:::::;:;;;::::::::;<;;::::::::::;;;;;;;<;;999::;:;::9:::9:;;;<::::;;:::::;;;;::<:;::::9;<;;<;::;;::;:::;999::;9::;;:999:::::::9:9::::::::::;::9:9::;;::::9999999999999::::::99:;;;;;:;::9999:9:::;:9999:9:::9:9::;::;<;<;;::9:::9:9::;:9:::;:::9:::9:99::;::9:999999:::9::::9:9:99:::9:::::;;;::9;::::;::;:::99::::::99:::::::9:9:::::::::9::::::;::::9:9:9:::::;:::;::::99:::9:;:::9:9::;;;;9::::9;9:::::9;9:9:::9::;:;::::::::::::::99::9:::99::::9::::9:;::9::::::::::;:::9:::::::::::::9::::::::::::9::::99:::999:9::9999:::9::99::::9::9:::9:9::9:99:999:999999::::9:9:999999999:99999999::999:99999:99999:::9999:999::::::99999:999:::999:999:9999999999999::999:99989:999889999999999998889988898899:9989999999999999999998998989889898999999999889888899999989988899888888888999889999899989998888888988788888898888888877898888788878887889987888887878788888888887777888888888888888899888787877778888778787877777887777888777787777777878877878777777778777767778787878788777877777777777777777778777888777877777777777777877788777777767777777777777777877777767776777777767777676687777777776776777787778777777676768777777677667676777766766767777676667677777677788877766676656555566777787777766677777776666555556676666666666776666666667666666665666677765666767676666776776666556655565667666665656666566555665555565555655555455555555554545454555565565776655556566666554454655655665555444455345445565454455555544555444444555555654445544445544454455556545554545554455665554444444555544445566554554554454344444444445565555555544555555445444544434454335434444444455444433334445554344443333343333444444333344444344344344343432233343444333333444333334433443343433232323433343333222344444443322232232334433343444434433333333444343332223333333243222332233233222124433332231222222233322222222223333223233322322232222322222321123233432323233322212332323122122222222232222123322232222222322221222222323233222222111211322221112221111233211110112122212222222222211211222223322222231222332222223122222112222122221311112212121111113221211222112111222221111221111102222211111111111011110000/101001111112110001100100000111111111111111011111101011100/010100000001000100110110000000000111110000000011001110000000111111100001111111100/00010101111000/00000000000/0010000000/0100/000/////0000000////////000/////0000///0/0//////.//////////////...//././/0/0/////0/..//////.////////0//0/..///0//..////../0////..--./////+
						


			
										
	

											
	
(,---.-.../////0000000110000000000/0/000000000100/00000000/0000000/////000001000011100011101010000000000000111010000//0/0/000000/0000000110010111010120001010001101000000100000001111111111122110100111111011111211001021110001111112121111112110121121212112121211111222212111112011112122221111112121111111211112223322222111222011222111113221222232312212211222221222111221222222112122221222333222232222222323322122123222333333223333233322323222222222233333334433432332332333333323333442222233223322223232233343433433333233334443433333333333333332334443333433434444343334444333434333334344433332333233334444444443333433434443343334445454334444444333333444444444444554544333334344343344434544543445555443334444543444444444444444444544434454444444555444445444444443544444444454444555555544554544554444555555555544555555566655655544445555555445554555445544555565545454554444655555556555555566545545656655545566655556556555545555555656655555665555665566665565545555455565454554456555545565656566676655666555555555557555666666776666756565556655566666666665667775655656576567776576768776566676777777767666767777766667666777777776656776666667777787877666666778766676666777778687766777777667777776677677777666677677887777788777779998778777788777768787776798877888877777778787887776788788999777788877887787778899978778888877778988988888868788998778877789777678888799888997988777889878888778898877788888988888888787888888898887899888888897788898878888888888889888889888988888898889989789888889999999888898899988998998889989988899998899999898889898989898998899999:9998989899999999998899999998999889999889899:998998989999999999:9999989999899999999::9999::9998999998:999999:9:999999:9:99999:9:9999::::9999::99899:9:99:9::::99899;::9:999::9::::9:999::99:::;:::::9::::::::9::::9:::9:9:::::9:::::::::::999:9:;::99:9:9::::9999::::9::::9:;:::9:::9::::;:::::;:::::::;:;;;;:::::::99::::9::::;:::::::;;:::::99::9:::9::::9:::::;:::::::99:::::9::::::::9:::::::::::::::;:;:9::9::;;;;<:;::::::::;;;::::::;:::;;<;:::;;:::;:;;;:;:;:;;<;;::::;:::::::;;::999::;;:::;;;:::;;;;;;;;;;;:::::;;::;;;;:::;::;;:;;<:;:::::9::;::;;;;:;::::::;:::::;:;;;;::;:::;::::;;;;::;;;;;;;::;:;;;:::::;:::::;;;:::::;;::;;::::;:::;:::::9:;::9::;:::;;;::;;::::::;::;:::::9:::::;;::;::::::::::::::;;:::9:;:::::::::::;::::;:;;:;;;:;;::::;;;:::;:::::::;;;;;:;;:9::::9:;;;:;;;::;;;;:;:;;;:::::::::;;;::::;::<:::;9:;:::::::999:9:::9;:;;;:;;;:9::::9:;<;:::9::::::;;;:::;:::::::::;:;:::;;;;<;:::::999:;;::9::::9:::::::9:::::::::::::::::;;;9::::::::;:;;;;<::::::::::;::9::9::99:9::;::::::::9::::::;:;;;:::::;:;;:9::::;:::;7:::;;:;:;::::::;;:::::;9:;;:;::99:::;::99::9::;;:9::9:::9:;::9;:;;::9:::::;::::;;:;;;;:::::::;<;::::::::9:::;:;9;;;;;:99::;::::9:::9:;::::99:;;:9:::::;;;:;:::;;99;:;:<;::;;;::999:::::;:99::::99999:9::99::::;:::;::::::9::;:;:;::999:999:99999::::::9::;<:;:;::9:999::9::99::::9:9999::9::;:;;<;<<<;:99:999:;;:::99::99::9::;:99::;:99:9:999:99::::9::::::::99::::::;:::9::;:::::9::::9::::::::;;::9:9:::9::::::9:::::::::;::9:9:9:9:;:::::::::9:999::::::::9:9:::::::::::::;::9:::9::9:::::::;9::::;:9::;::::;:::::9::9:::::99999:9:::9::;9::9::::9:::99::::;;:::9::9::;:99:::9:9::9:::::99:9:::::9::;:9:::99:9:::9:9:::::9:9::999999:9:9:99:;:::::;999999999:9999899:9:::::99:99999999::99999999:::9999998:9:9:999:999:99::99:99:9999:9:9::8999999:99999999998999889999999999999999898889999899999999999999999989898999:9899998998989998899999898888889888989898988999899999989898899988888887888998888788889888888988877888888887879888888888888888888897888888878778888878878777777777787877777777877887877778887777788777778787777777778777877787877788788788877777777777777776777777777777777777778777777777878777877777777787778887887777767777767777777666777777877677777777767677777787787677678777777766767777767767666767777777777676667767777777777666767565666666777777776665667787766666766666766666666665666556666666666566666777767765565666755556666666656655555655666667655555666665565674555554455555554555544554545555545565566666765555656665555444445555544455555454554444555554544555556556554445554566555555555434444444545455565545545455545566555444444344445434455445444545544433434434444555555566555545444443444554444434454344433333334544444544344443443344333343423334444443344444333333443333334333444323543334434333344344444333434332223222222333222224544444432222232322344322433333333343233333233432322222333222332223223322223222332332232211122222222233322123223322222222311122222223332322221222333323333332222112223231211122222332222222223222222121123121222222221121333122221112211222211122211122222110101121211111211222222111112222223222223212323221211232120122112212112111112110111111222122221112111211112222222222100111212211000111111101121000//01000011111001100000000012111110111001020001110101111010000001001100000101011100100000/0000011010/0/0000111000000000/001000100000011210100/0000101000000000000000000000000000/0000010/0000/0/.///0000//////000//0////00000//000/0////0///////00///0.///.././////00//////-..///////.////////00//////.00//////.///.//.//..-....///+
				
			
		
									
														
			
	
),----.--.//.//000/0/00000/00//00000/00000000000000000000000//000//0//0000000001110100011111000000000100000000000000//000/0/000/011110010001001110111111010000110100/0000000000100010111111111101111112111010111110001121101000111111211111221110112110111111121122111222211111102111222122211121222210111222222222322222221211112112221121123321222222211212122222112221111222322222112222222232222232223222222223322222222222223322223242222221222212222222323333334332333333333333323332333332233332222233223322333343434333333233444433322233323333333333334442333333444444333344434333433233334343333332343233334434434443344333344443333344444443444443334433444444445444344443444333343444444334444454434344554444334444443444434444544544444444334554444454455444444444444444544455445444545565644454544454554444444444444444555564655566665444445544544465544445455444555454545454554445555465566555555566545555665565655566555566665554445555545555555466765555665566555554445555555455555555545555566556656555677565656556555556766555556766656666755555555566556666656676567666655566565577776676667776767777667767666666767667766666777776787666657667777787877687877756666778677667777777788776777677777677876676677777676666666667778777877787778877778787887787887877777798878888877677778787766666777788887776778788776787778788878777788787888988878887767788877677867788777788888899988988988778988888988778887888888988988888889887878889989888888888899888778888878888989788988787888988999888878898888988888888898898888898988899:9998899989898889998888899999898989998:9998998989::999:999999998989998989:989988999888899999999:998899999899:999999989999::899:9999999989:99999:98999::9999999:99999:::::9:9:9:999:999::99::99:::9:9:9:8:::9:::9:999::::9999:99:::;::9:999:9:::::::99999;:::;::999:::::::999::::9;:::99::99:::9::::::999:9:::::::9:::999:::9:::::9::::99::;::::9::;:::::::::::;::::::9:9:::::9:::::9::9:;;:::::::::::::::9::::::;9;:::::;::99::::::::::99::::9:::::9:9::99:::::::;;:::<;::;:::;;;;;:::::::;::<;:::;:;:;9::::::::;::;;;:;<<;;;::;;:::::::::;::::::;<;;::;;:::;<;;::;::;;;;:99;:;;;;;;::::::;;;:::<;::;:;:;;;:;:;::::::::::::;;:;;<;;;;::;;::::9::;;:::::;;;;;;;;:;;;:;::::;;;;;;;;<;;;::;<:::;:::::;:;;;;;;::::;;;::;;:;:;::::;:::;;:;:;:;:::;:::::::;:::;:::::::;;:9;:;::;::::;::;9:::::::;:9:;:::;:::;::::9::;;;:;:;::::;;:;;;;;;;:;::::9::::;:::;::;<;;:;;;:::;:;:::::::;;::;;;;;;;:;:::;;:::;::::::::::;;<;;:;:;::::::9:;<<;9::::;:;;;;::;:;:;:::::::;:;:;;<<;<;:::::::9:;:;::9:;::::;;:::::;::::::;;;;;:::::;:::::::;;;:::::;:<::;::::;:::;;:::::::9::::;::;::;::::;::::;:;::::::::::;;::::;:9:;;8:::;;:;;::::;::;;:;:::::;;;:;:::::::;:::::::;::;;9::::::::;:::;;;;::::::;::::::;;;;;;;;;::::;;;;:::;;;;;;::::::9::;:::::;;;::;;::::9::::::::::::::;::::;;:::;;;;:9;:;;;:::;;;::9:99:;:;:::::;:;99:::9:9:9::;::::::;:::::::::9:;:;::999:::999::9::::::::;;;<::::::9999:::::9999:::999:99::9::;;;:;<<<:9:999999:;;;:::::::::9:::;:::;::9::::9:::9:::::::::;:;::::;;9::::;::::9::;::::::::99::::9::::;::9:::9::::::;:9:::::::::;:999:::::::::9:9;:::::999::;;:::9:99::9:::::::::99::::::9::99::::9::9::::::9:::;9::::::9:9::9:::::::9::::::9:::::::::::::;::999::::::::99:::99:9::::9:9::9:99:999:9:9:::::::::;::::9:::::::::9::::999999999:999:9:::::::9::999999:9:9:9999999;::::999999:99:9:9:999::::99:9999999:9999999999999::99999999:::9:8:::9998989999999999999998999999:9998999999889898:9:999999898:999989999889889999:98888888999899989889988989988888899899988999:8889:9898888788988888887888898787877888989888788888889898888787888897788877788888878899988888888788888887778777777778777777788777888887877777788777778777777787778778777788988787878778877777777787777777777777878788777777777777878777878777777778878777777777988887877677777777767777777777777778777776777777767677778877867776877687777677777776776676777676777667767676767777778767766666666666767777677666766667777666766777766666666665655665655566666765656677667766765655666565566656666666666666665665646665555566666666567765555666666555555455555545554555666665777765567656555555444545444444545456445444445455555444455555554555456655555455654445554444544544445555565455444444555555444443334454535444445444554544433444443444455655445444444445443334445554554444434444432333345444444445444443345443344443334344444433333333333334323234443344433334544343343334444443333333333322322233233322234344433443322332233344332333333223344332233323343343323432232233434333223222332132322221222121222122333332222222233224321222222222222333223333332333323333223332221122233222222222222222223322212112111113222123322222212232321111221211221221112212122223211111122221111122122123211111223322221221221123222211112221111211211222212210111101111111111222111121221121122222212220112122112100110021111112000101011110121010121001000012221111111110100100010110011121111000010000010111121012001100/0/0010101110//0001100100010000100000100000/00000000000000000000000///0//000000010000/0//////000///0////////0000/////0//00/000///0/00000000/000///0//////00/.//.////.//////////////...////./....///0///////.////00..//////./.././.....//////+
						
									
							
		
	

				



	
	
	
(,----..-..0/00100/00000/00////000000000000000100000000000000000000//0000000000011110011111100001000000000010100000000000000/00001110101100111111111012210011110100000000000000111111112211111101101121111111112111111110111100112111111211111111121121212122211112111122112112121122211112221111222111221122222222332222222222212122212223233210222222211222212222212211212222222222222222322222222232333223322232322222222322222212222333322212223222322323323334443322323333333223323333332232333322223443323233434332334344332233344432323333333333333433333343333434434433333344443332334233334444233223444333434333444443333344344543333444443443444333344344554454444434434443334333434444444344445543443344544443445554444444433444445444444333444565444444454444544444444455544454345555445556644444544444554553444444444455655454545566554455544444445555545555444444544455454545544555555565555556556565545465666565555545655566655555455555544555555667765455666665555554455555455555545555555565666555666456666665556555555556766566556666656567756665566666666676656776767665556666665577876676767666777666666676666666766567766566657676777666556677878787666677666555677777777666767676788676766677777778767776777776666677576778887777877676777787777789987798878887888888888887877677778777766666788788876777788787877777688888877776777788988888878787768898887778767887777777888798988777988877768788888778887897789888887887898888888889989998888888888788788889989888988888888888999889:99899989999888898989887888899988898989989998887999889989999988888889999999899989999999988:99899:98899999999999898989899999898989999:99888999999:9989999999999999999:999:999999999999899::98999::99999999999999:99:99999999::999:99:999:::::99::989:999::9999::::99999::9::::::::9:9:9;::::::9:::::9:::::::9:9::9:99:::;:::::::9:999:::999::9:99:9:::9::99:9:::99:::::::::99:::::99:;:::;:::;99:::9::9::::::::::::::::;9::::9::::::::9:::::::;::;::9::::;::::::::::::9:::::9:999:9:;::::::;::::::9::::::;;;;<:;:;::9::::::::::9:::::;;;::9:;;;;;;;:::;:::::9::::;;;;::::;;;;;;::::::;::::::;::::;:;;;;;;;::;;;;:;:;::9:;;;:;;;:::;;::;;:::;:;:;;;:;;::::;:;;;;;:::;9:;;:;;;;;:::;;<;::;:;;;:;9::;::;;;;::;:;;;;;:::::::::;;<<;::;;<;;::;:9::;;;;;;;;::::<:::;:;:;;::::9:9:::;::;:::;;:::::;;::::;:::::;:::;::::::;:;:9::;:::::::;:::::::::::;:::;:::::::;:;:::;:::::;:;;;;;;:;;:::;::;:;;::::9:;;<;:::;::::;:::::9:;;:::;;;;;;::::::::::;:::::::::::;;<;;;::9:99::::::;;::::::;:;;::::::9:::::::::;::::;<;;;;:;;:::::::9:9::;::::;;;::::9:::::::;:;;::::::;;;:9:;:;:::;;::;:;;:::::;;::::;::::::;:::::;;:::;::::::::::;;;:::::::::::;;;:::::9:;7::::::::::;;::::::::::;;<:;;;;::::::9:::::;;;:;;;::::::::;;;:;::;;:;::::;:::;::::::;;;;;;:::;;;;;::;<;;;;:::;::9:::::99:;:;;;;;;:::::::9:9;::::::;;:::9:;;;:;:::::;:<:;:::;;;::99:::;:::;:::::;99::::9:::9::::;:::;9:::;:99:::::::99::::9999:9:9:::::::;<<<;:::;:9:::::::;999::9:9::;:::::;::;;;<;<;:::99999:::;::9::99:::::::;;;:;:9:::::99:9::::::::::;:::;:::;:;:::::::::::;;:::::::9::::::::::;:::::;9:::9:9:;::99:9:9:::9:999:9::::;;:::::::::999::<;:::9:::9::::;:;;:::9:9::::::9:9::::::::9::;:::::9::9:::::::::::999:::9;::::::9::99:::9:9::;::::9:99:999:::99:9999:::9::9:::9:9:9:99:::;99:;::9:::::::::9:9:9:999:9:::9999::99:999::9:9:::99::9999:99:9999899:9:9:::9:99999:9:9:9:9:9:9999999::::8999999899:9999999::9:999999:::989:999999999:9999999989898998899:999998998999998999999999999989998889998999888:9:9988888899899999899998899988898988988989898999889889988889787888988788898878878987898889878888878788898878887888888889777888788888799988888888888887777878788777777877788787778888887877777787798877776777777777777787788888777778879878877777777777787877677777777777787777787778778878667878777777777778878767777777776677777777777767776677777777776777777677777777787767787878778767777888876767667666676776676777676767777787757676666666666777776777667666667766665677777766556666555656666676566666676667777667776766656666666566666767666666666665655555555555657666676557776556676666555555555655555555555665666677766665566555556554545544444544555545554444446545545555455444444456565664555644445544444444445555454445445544444555555554444434345545544445545644554334434443344444665445454444455444333344454445444434445443343344434444445544444444444334554444444444443433323332243323334444444533335544433334433433333332233433433322322223332324443333444333443344444454433333223334333223433332343322322222123423433232222333233332221212122233222333233322222233233222223333332222222123233333322322332322222211222223222223233322112222222221211111123222233322112211232232112111112212212212112132222211101222101011222221222212223233222211011221122121121111111211112111222222211122110111111121221111221111122112121212211111122102101111111210101111101121111110000110011011101220111111001001000000011110010000000000000011101110112000000/00111011101100010010100001000000000010000/000100010/0//00000010//0/0000000/000/000//00././//0//.///0//0////0000///////00000/0//0///00000//00000///////./00/.0/0/././/////////////.//////0/.//..0/0//......//.//...-/////.//./../....///0/./+
	

												
		
									
						
(,,---.-..////0000/0000/0//////000000001100000/000000/0/00///0/0/0///00000000001101001111000/00000000010010000000/000/00///00000011101000000110011211111101110100000000000000110111111212112111111111111112112111011111101110111110111122112112111111111121212111121111211011121110121111122121111011111121212222122221223222222222212212123222112221221122122112222222212122222212122233223222212222332221222223322122222222223322122222222322212322223323234323333333233334443233333344333333323333222334333333444332332332333333343443333333333334333333333343333434444344333333333343323332343444333332244343333333344443323444444455434434344345444443334444544444444434433343444443334443344444444454444443445444434555533344444445444444343444444455544344333443455544445455555444444455455444555454555544456555434454454444555454445445555444454444555444544555554454555444554455455445556544555556655555655555665545655554565555566555565665555554555565566545556776654556555556544555454555455555556665666565666656555555556656666666665565665456677666655666666566666676666677655666666666777676777676667786666666766566677666777765666676666666665776778877776566767665677777877776666666677986666677878777777666677766776656776676877777767667768787878888889788888777788987887778887776779897777667778887778787777887888777777778777777777788989888887877877677778777877788987777778887988788779787877778887888888888777888879887888998888878888788888889889888998898889998989898878898889878999989989988999899999898988988999898989988988989898899899:9899:988888989989899999899999999999899::98989999:::99998889989998988999999::998989:9999::899989999999999999:999999999999999998989898:9:::9:999998899:99999999999:9:999:::99::;:9:9::999:999999:99999::::99:999999999:;:9:99:9::;;9::::;::999:::::::9::999999:::::::9:::::99::9:::9:99::9:9:::999:::::::::::::9::99;::9:::9::::;:::::;:::;9:::9:;;:::;:;:::9::;;:::;::9::99:9::9:::::::::;::::;;:;::;::;;;;<;;::::::::::9;;;;;;;:;:;::::9::::::::;<;;<;;;::::::::;:::;::<:;;:::;:;:::;:;;;:;;;:::::::;:::;;;:::::;:;:<;:;::::;;:;:::::;;;;;;:;;;;;::;;:::::;:::;;;;:;;;::;;;:;;;;<;;:;:;;;:::;;;:::;;<:;:;:;::;;;;;;;::::;:;;::;:;:;:;:<;;;;;;;:;:;;<<;;:;;::::::;;;<;;;:<;<;;;;;:9:::;;;:;::9;;:;;;9::;:<;;;;::::;:::;::;:;;<:;::;;;;;:;<;;:;:;:::;:;;::;:;:::::;;;:;:;:;:::;::::9;;;::9::::::::;::9:;;:::;;;::;<;;;;;::::;::;;;;:::;:::;:;:::::;:::;::::::;;:;:;:;;;:::;::;;::::;:::;;:::::;;<<<;::::9::::::;;::9:9::;:;;;;;:;::;:;;:::::<:::::;;;;;;<;:::;;:::::::;::;;;<;;:::9:;;::;:;:::;;;:;:;;;:::::;:;:::::;;;::::::;;:;:::;::::::;::;:;:::;;:::::::;;:;:::::::;::::;:;::;:;:::;8;:;::;::;::9::::;:::::;:;;;;;:;9::::::;:::::<;;;;;::::::;;<;;;::;;;;;:::;::;:::;;;:;;;;::::9;;<;;:;;;;;::9::;::9::::;:::::;;;;;;::::::::::;:::;;::;:99:;;:;9:::::;<;;:;:::::;::9::::::::::;:::::::::::;;;:;:;:::::;:::::::::;:9:;::::::::9:::9::;;:;;<<<<<<;;::::::9;:::::::::;:;:9::;::::<:;<<;<;;;;:::99:9::;;:9:::9::::::::;:<;:::9::::::::::::;;;;:;;:::::;;::::::::::::::;;:::;:::::::::::::;;::9::::;9:::9::::::;:9::::::::9::;;::;;::::;::9:::::;<;::9:;:;::9:;;:::;:;9:9::::;:9::::::::::9:::::;::::::::<::::::::::9:::9:9::;::::;:::99:9:::::::9:::;::::::::999:::::::::::9::::::::;9:::::::::9::9:9::9:::9:9:9::::;:::9:9::9:::99:99:::;:9:::9999:99989999:9::9:99:999::99:9:9:9:9::99:9::99:9::999:9::999999999:9:::999999::::99999999999:9:99::998999999989889998898999999989899:999999998899999989898999889::::9899899998989898899988888898989888989888988998998899898788888998988988987988989988989898878888889988978788888888888788878787878888999889998888887788878777787777787777877788988888877878878887978777778787778787778777878787778887878987777777877777888677778787787777877778877776778777777777787777778888777777778777677676777777777777777777777777777777777777767778777777778778777767778877677676767677776776777767767787777777666676666566677677776777666666667666666776666665677765555566666667666656766777666776666566556666665676656666667666665666555556555665575666665566766666666655555555555566544566655666766677655555566545565545544444444545555566655444564555554664544444444455556555546555455455444444565555444554555444446544554445544444445544444555556455544344444333443445664444554444555434444445544344445443445544443343335444434444443343444445554554444434444333223332333333344444434333444454444334434433232222323433444332322233333443333334343333444444433333333343333443433333332233422233322222233334443333322233333222221232222233322222333333222343322112232233322222322233433332223233332223222112222332232322233222223222222221112122332223232222212112211121111111122122232211211232232112122221112221322111122122333222232101122122222111111111232112122222222222101122111222121111222111121111221111222222211011120010101121101111011102100211122100001111110001111211111000112110110111110100000/0111/0000101010100010110/00/01110111010000001001110001000000011111010000000/0100./000100111000000000010000000000/00///000000/00/00/./000000///////000000//////000/00////////////////0///00////////////////0///////0//0/.//.////.....///////.-.-.//././///0...-.-..///0..*	
				
															
		
		
	
	
			
			

	(,,,--.-...0/0000//00/0000/////0/0000000000000/000000//00////0/0//0/000000001100121100101000000000000000000000100000//00000000000001000100011010012100100001111001011000000010011112101111121111111111111111111121001111011201112101112111111111111222122211111112212211110101221222111111122211121122121112222222221212232222222122221122222211021211121221222222111222122223212121222342332211222222223222222233222222323322233322222223222222223233223332344333222323333343442223343333233333233222233433333444443323333333332234444433233323343323333333333322233444433433233333333323243323443322222322444433233444454433334434444544444444444544444333445555444444444444443434543334444544444444444445444433444443445455433444454555444433445444445544344433444445444445554555554555545545544454555654544444555544454445544544555444444455454445444444443445565555455555555445455565554555555556565655555566655555555454555544555555555565665555655555555555565655556655455565555656545544555545566655566666565566666565655555655667665566666666555666675565566655565666766666666765555666665677667666665766677777666677566656675567776766666666676766567767777666655667665657777776667766666667778766677777886777776766776666666667777767676777777756788767677778887778787677788778776887677767897777666777888879877778888789887776778877777877788888897777777778776789777778877899887877778877878977897878878899877788788888889988788888889988887788888898898888888889898887899999887888898888888888898989898989899988899989899888999989788998799998898998899999998989999998898:898889:98988999:99999999998::9998999989999998999999:899:99999999998:9:999999999::99999:9::999998999999999999898899:::9::9:9899:9999:::99:9899:99:9:::99::9:9:99;::99::999::99:9:::::::::::9:999:::::9::99:::::9:::::::99::::9:::9::::9::999:99::9::9:99::9::::::9:::::99::9:::9::::::9::::::99:::::::::9:::;:;:::;:;;;:::;:;:::99::::::9::;;::::::::9::::;:9:::::::::;;;:;;;:;:::::;;;;;::9::;:::;:::;;;;::::;:;9:;;:::::;::;;;;;;:;::::9::::;:::;::::;;;:;;;::::;;;::9::::::::::;:;:;;;:;:;:;:;;;:;::::;;::;::;:;<;;;;;;;;:;::;;;::;;;;:::;;;:;:::::;:::;;;:;:;:::;:;:;;;;;;;:;;;:;;;:;9::;:<;::::::::;::;;:;:;:;;;;;:;;;;:;;;;;;:::;::::::::;;;:;;:;;;:;;<;::::::;:::;;;;;:;;;;;:;:;;::;;;:::;;;;;;;;;;;:::;:;;;;;;;:99:::9::;;<;;:;:::::;:::;;;:;:::;;;:::::;;;::9::9::::;;;::::::::;::::;;;;;;:;:::::::::::;:;:::::::::;;::::::::::::::::;;;;;:::;:;:;:99;:::;:::;9::;;<<;:::9999:::::::9:::;;:::;;;:::9:::::;:::::<:::;::;:::;;::9::;;:::::::::;;:;:;:::::;;:::::9::<;;:::::::::::;:::::;:;:;:;:;:::::::::;:;:::;;;:;:;9::;;::;:::::;;;:;::::::::::;::::;:::::;8;::;:::;;:::::;:;:;:::::;:::::;::::9:9;::9:;;;;;;::9:::::;;;;;::::;:;;;:::::::::;<;;;:::;:9:;;;;;;;::;::;:9:::9:::;:;:9::::::9:::::::::::::9::::::::::::;::::::9:;;;;::::::9::::;:::;:::9:::;::9:::::9:;<;::::99:::::;9::;;:99::9:9:::::::::::;;;::;;<;;;;:::::9::::::::::9:::;::9:9:::9::;:<;<<;;;;::;:99:9:9:::999:::9:9:::::;;::9:9:::999:;:9::;;;;:;;::99:::99:::::::9:::9::;::::::9:::::::::::::9::::;:::::::::::::9:::;::::999::::::9::9:::9999:::;;:::9:::::9::::9:;::9:99:::;::99::999::99:9:9::::::9::9;:999::::99:;9:9:99::::::::::9:9::::9::999:9:::;:::9:99::9:9999:;9:9:99:99:::9:9:9::99:9999:9::999:::::::::9::9999999999:999:99::::9:9:9999::999989999::99:9:8:999999:999999:9::99:99::9999999:99999899999:9:9999998999::999999999999999999999989999999999:9988998999988989999999:9989999899989998899999::988898988999988898889898888888889898898999899999998888989788888888989888898988989888898887877877888998888887888888888788888887778889889889887787878888878877777777788777777777878787887777777777877777878777788777778777778677778787777777777776777777877777777778787777778778877777777677777777877787777777777777767777776677776766676777877777777776777777777776777677767776767777767777778776776666666677776766766777777768787677665666656666766777667677667666766666677766666666777755666666656777665566665676755666666656655656666676766655566665665556665565655665566676665655667666566555455555445565555566656666766655545565456544555545545444445445454456656555566655544554444444455555556554545554444455543444555456444554444454444444443444554434444444444455454434434343444434443344455554555444445545543345554342334443334544333243434434434333333333444455553344444334444433333332333233344454434443343333444333444432232222222333444343322334443344323232334233444433333222232343333343433332323323322233222222344332343233222232333222322343333222323223333332222322221211122222322322331133333322223223232222222212122222222222222122222222322122111232322223232212122113312211111222211222223221122221222101222232222222221011122212222211232211221121222211111221222221222222132111111122212221001101011112111212232112212112101101110001111100001111000001111201111001100111110012110101110011111210101111120001000001111110010001000000000////00111111110000000100010000001/000000110/1110000///00///000111110/0/000000///0/0000//0010//////000000000./000////////.//0/0/////////0///000/0//0//.///00.././//00//////////////0////////000//////////0//////0/0//-.-.///...././/...-.-....//.-*
						
		

			

			
			
															
)------...///0/0//00/0000/.///0000000000011100/0/0000//0/////000///00000000110001001111000000000100000/0010/000000000/0/00/0000000000110100000010011110100121111000001000000011111101021111110101011110011111111210111201112111221021011111111211111111221111111121111111101112112121211112112111212211112221222322212122212222211122221222222221112222222222222221123232212222222222333223222232322233222222223332223233323222333222222222222232233333323334333332222323322334321233433222223222233223332233333344333233333433223334344333323333433342332344433333334433343333343333332333443343333332333333444343444444544333344444445443444554454434434444455454444444444433443344443344554444444444445454334433433334455554344445544454444455444444455433444445444544555454444444456565555554345665555544444444555444554554444456654444444544444454544455445555554555445465555554456655445555555555666565555565555555555455555445555465555656666555555444444554555555666554566554545554556554456565655566766565655566555655655555556666656566556665555666665555666555666677767756667666666666656777777565666566677666666776656677766666667676767677767666677777766666556776667676776656667676656677777667878788777777777666766676776776776777777888767677887777777688877788776677677777677876777789877787778778887888878898778887777777888777878778888887876776767677778887777888789988878777777689978887:87887989988877788787888:998888878878888887778888898888788988888888788898889989888899888899988889888889998988888889998889988899988889988899989889988889999999899:9999999989899999:9889999::9999988999:9998989:9899999999999998989999988999989999:9999999999899999999999::999:998999999988899::;9:9:899999999999:99989899999:99999999999:99:999:;;9:::999:99:999:;::9:999::99:::9:99:99:::9::::99:9::::99::99:::::::9::::;:;:::999:999::::9:9:::::::9:::::99:;;;::::::::::::::9:::9::;9:::9::;;;;:9::;;;:::99:9;::99::::9:::::9::::::;:9:::;9::::;:;:;;;::::::::::::::::::::::9::;::;::::;;::;;;:::::;:::;<;::;;;::::::::;:;:::;::::::;::::;<<:;:;::::;;;;::;<;:;;:;:;:::::::;:::::;:::;;;:;;;:;<<;;;::::::;:::::;;;:;:<:;;;;:::;;::;;;;;;:::::;:;:;;;;:;::;::;;:::;::::;;;;:;:::9:;:::;;;:::<;;;;:::;;::::;;;;;::;::;9:::;;;;;;:::::;;;::;::::;;;:;;;:::;;;:::;:;::::;::;;;;;;<;;:::;;::;:;;::;:::::;:::;:;;;:;::;:::::9:;;;<:;:::;;;;::9::;;;:9:::;;:;:;:::::;:;::;:9::::;;;::::::::::;;;;:;;::;:::;:::;:;:;::::::::9::;;;;;;:;;:;::::9:::::::::::;;;<:::::::99::::;;::::;::::::::::::::::;;::;;:;::::9;:::;;;:99::;;9:;:;::;;;:;;;;:::9:;:;:::;::;;;:9::::;::::::;::;:;:;:;;;;;:::::;;:;;;;::9::::;;;::::;:::::9::;;;:::::::;::::;;::;;:::::;7::;;::;::::::::::::::::9:;;9;;:::;:::9:;::::;<;:;9::::::::;:;:::;:;;;:::::::::;:;;;:;:::::::;;;:;:;;:::;;:99::::;::::::::;;;99::::::::;:;:::::99:;;;::::;:::::::;;;;;9:::9:::::9;:;::::9:9;;:9::::::99:;<;;;::9:::;;;;::;::::::9:::::99;;;;:::;;;::;;;:::::::999:::::::9::;:::;:::9::99:::;;;;<<;;;::9999::9:::::999:9::::::::::;:::;::9:99::::::::<;;;;;::9:;;::9:::;:::9:::9::;::::::::9;:;:::::::::::::;:::::::::::::::;9:::::::9::::9::9::9:::99::::;::::::::99:99::::;9:::9::::;::::::99:::99:9:9;::::::::::9::9:::99::::::::9::::;;:::::9::;::99::99:9:::;:::9:::9::::::::;9:::9:::::::::9::::9:99::999:::99::::::::;:::99899:99:999:::9:::::9:99999:9::999999:9:9:::::9999999::9899::9999::9999:99999999999999999:9999999::9999999999::9899999999:9999999999998999999989999899899999999999:9999998899:99:9998999:9999999888999898889988999998889888889899999999888888888888888788888888888898988898988888888899888888788888878898988898888878979788988888888987878889899887878788878778777778878787878888787778877787777788878777877777777789878777788777878777777777777787778778777877878887778777777777777777779777867777878777777777776777767778777677777777777877678687777777767776878777768787867777777777887777767676677776777677778777887887676777766666677677777777877776666677666676677666666776666677666676677666556665666765566666666666665666666767776666665656656666656666566555566666655666776666676555555555666555666676666687765555555555544545544545555544555454445566666555555554545444444455555445555444545444444555455555555643456544444443444343434566544444444544444456444454444445455544333445555444444343444465445664433333333333343444433333333444444443333444445444533344443334433333333333333324433334444443433333334343333222222323333443344433334444434433333233433334344333323322234323333343233323322232222222222333332223322222343223222232324333322222333332233312222122222122223233223232223333323222222322221223222223333232222221211122222322322222333333323222222221222342223222232221122222322112222223221123223222222111011111122122212111222222121211221211233222233232221211101112222121222120222000100221121222112222111220000111011102111111122100010112121121111220111011112210011101111111120111111111111110011111111112011111/000000//001121101011101000111110000001001000001000000000/00//0//001/101110000/////0/////0000/001000///00//000//////000///../0//00///0000000//00100000/000///0/00/...////00/////////.///0///..////////./////..//0////////..---////./..../.......//.../.-*

			

	
							
	
	
	
			

			
	
	
			
	
	
	
	)----....//0///0///0/000///000011100000000010100000000/0////0100/000000000011110011101100000000/11010000000001010000//00010000010000001110000010001100100111111000000000110001111111011111021000101210101121111111102111121211121112102111112112111111121121221111222111210112112222122211121112121221122222322222221122222223222223221222121132212322122222222222123222222222222222233223332222222222232222233333222223333222223323332222332223223323333333433333222233332223332323343222232222233222333433323344333323443444333333444434332333333333333244443443333333334332333323434444433333333433333333344344343455444433343444444443345554444453333444444434444434434544343444443434444444443444556555444444444334555555444555454554344455445454454434334444545555466543344444566665555444445566555454444544455554545544444455655444444454545454554455545554554445444556555545445655655555555565566656556555445555666545445545544545555554565665544445554544555555556655455655455555555554455545544566666556665555566655666556655565656655565565555666566556665545677666777766666655655565676677776666576656666666666776566667776667777777777777676666667767676566656777767766777766777766666767776667787887777677776766777767767677776777777888787677877667666777878878676677766777767877787777887788888878898899888788788898777778788777897777888889776677777778877888788898788888778777777778887988898889988888888888788888998889888878888878887888888888887887888888888888888998888999899898898889897888898989888889898888998988899989899988898899899999999998999989998999888889998:999899999999999989999999989999:999889999:98889898989999999999999888999999998999999999999989999899:999899999:;:9:99998998999999999:9:999:9:99999998::99999:998;::::999::999:9:9::::99999:9:::9:9::::99:::9::::99:::9::99::::9::9::::::::<::9:::9:999::;99::9:9:9999::::::::;;:::::99::::::::::;;:::::::99999;::::9::::::::::::;:999:::::::;::9;:::;::::::9:9;:;;<;;:;;::9:::::::::;:;:::::;::;:9::;;;:::;:;:;:;:;:;;;;:;;<;:;:::::::::;;;;;::::;:::;::;::;;:;;;;;:::::;;<:::;:::;:;::9::;::::::99:::;::;;:::::;;<;;;;:;:::;:::::;:;;;:<;;;;;::;:;;;:;;<;::::9:::;:;;::<<;::::;:::::;::;:;;<<;;:9::<;::;;:;;:;;;<;:::;;:::::;;;::;:::;::::9:;:;;:::;:;:::;:;::;:;::;;:;::;:;:::::;:::;:::;:;:;;<;::;:;:::;:;;;;::::::::::;:;<;:;;:::::9:;:::;<:::;:;:::;;9::;;;;:;;<::;;:::;:::;;;;;:::;::;;;:::::::::;:::;;:::::;;;;;:::;:::::::;:;;::;;::;::9;;;9;:::::::::::::;:;;<;;9:::9:;:9:;:;::;::::::9::<::::9::;:;::::;:9;:;:::;:::::;::::;;;::;9::::;:;;;::::::;;:;;;::9:;::::::;:;;:;;:::::::;:;;::;:::;:99:::;;<;:;:::;:;;;:;::;:::::::::::;:9;;::;:;:;;;::;;:;:;::7;:;;;;;;::::::;:::::;::::;::::::;:;:;::;;:;:;;:::999:;;:::::::::;;;:;::::9::;:::;;::::::::::;:;:::;:9:::::::::;:::;;::;;<::;9:9::;:9:;:::9::::99;;;:::;:;::::::9:;;;:9:9:9::::99:;<;;;;::::::9:::;<<:::;;:::;9:9:::;;;::;:9:;:99::::::9:::;:::;;;;:;;::::::::99:::;::::9:;;;;;:::999::::::::;;;<:;;::9::::;::9::9999:::::99:9::9::9::::::::::::::::<;;;;;::9:9;;::9:::::::::::9::::;::;:9999;:::::;:;:::::;::::9:::::::;:;:::9:::::::;;:::::9999::99:9::;;:::::9;9::99:::::9:9:9::::;;;:99::::::9::::9:::::::9:9:9:9:9::99::9::::::;:;;;:::::9::9::::9:::::9::::99:::999:::::9:::::::::9:::::::999::::99::99:9:9999:9::9:::999:999999999:9::::;;:9:9:9999:999999:99::9:::9:9:99999::::99:9::::9:99:9999999999999:9999999:99:99999:999:999899:9989:99:9:9:99989999898999999999999999999::999999999999999999889999999899:9999999989999889988988998999898988888989999999998988888889888888898888888988888888888888887887888888878888788888888888888888888988898888888888878988888888777888787878777778787889988878787788778888776778787877777877888888887877777777777777777877777778777777777777777888777878777777777777777877777777777777777777777767777777777776776777776777777777777777677787777778777778776667776776777877777677676776777767778877777777666656656667667767776776677776655656666777666776666666666666666666677766566766566676566677677776666666677767666665556566666666565555656555546666665566667766655666655555556566666667667677555545444465444444454445545656555456444556565565556656444445555545444444545544444554343446555555545565444544444434344433334455554444454554444444545444454444556554434344444455444333445445455645543333333334333334544333344434443444344333444445443333444323433333223343353333333322334444333333224433332322222324343433332434434333444343332222234434444334433422222333343333322223332222222133324443332322322122133323221222222233321212332333223432322213222222332223222233222222222332222322222112223223332223222333221111212232222323333333333321211211122232222222222222222222222211323221221212232112223111111121211121111212121232211111012122122222222322222111111111211012221212121110001112222122221223221111011011102111111201122211111111011111000121111111001111112100111111011111101011111001111112111111121111000///00/0011221110101000001110000010001101011001100100000/00//000000010000000////000///0///000010///////0/////...//000/////0/00/0/00000/0100//0110000//00////0////..//00//.../////00///////...///.///../////..//0////0///.....//./....-......././//...-.*							
	
			

						
													
	
)------.././/////000/000////000101001100/000000000//0/////0000000/00000000110000000001101000000000000000000000000/0/0/000/000000/000001111100/001010000000010000000/00000000111102100100111111101110111111210111110111111111111112121211122211111111111112221111221221021211211111222212222101121112221111322222222211122212222211222112221122211233222222121122211112321122112112322222222222122222222122222322222222233322212332233222233333222223322233233333332222223333233233332233221222222222232333333233443232233334443333334434333333333333323333444433333423323432333333234444343333233333443433344333343444443443333333444444343445444444433444443444444444343444443343343333443444444344554544444445445433444445554545543434443445544465544444343454444445556654344445444555445555444555555544444444544666555555444444555554445445544465554445564554444444445445455444455545555445555555655655665555554445555555444555555455556454545566655445556554554555555565543555455655554544544565555556775555565655556665556666554556656555556555555556565655666676555765666766666667656555566656677666666766666766675677667777666666677887666767776676666767776566666777777766676756667776566667787767577778767666666666777767676667777767777777787776778767677777787778787766887677777777777877787777788888789988988878877888888888787878787978687778887886777878798788777888877889887778787878797889987988888888887889888888888878887888788878898778898998888878889888888898878988888899799988788888999988888889899999888888788989899:999979899889888989899999998899988988989989999999999999999999::8999899899999:89:9:98998899999899999899998988999998999898999999999999:9:99899:9899899999999999:9::9:998899:999:99::::9::99999:::9:9:99::::::9:899:::::::::9:999999::9:9::999999:::9:::::9:9:9:::9:99::::9:9:::;::::::::;:;;;::::::::::::::99::9:::9:::;::9::::::::;:9:9;::99:::::;9:99::::9:999:9:9:::9:9:::;::;:::99:;;:::::;::::::;;;:::9:::::;;<;;;::;:::9:::9::::::::;:;;<;;::9:::;:::::::::::::::;;:;;;;;;;:9:9:::::;:;;;;<::::::9::;;;;:::9::;::::;;;;:::;:::<;<:::::::;::;::::::;9::;:::::;;;;;;;;::;:::::;;;;;;;:<:::::;::;;:;:;;;:::::::;:;:;;::;:9;:::;::::;:::::;;<:::::;;;;:;:;;::;;;;;;:::;;;:;:::;:;:;:9:;;;9:9::::::::;;:::;<;::::;;;;;:::;::::::::9;::9::::::;;;:;:;:;:::99;:;;;:;:::;:::;;;;;;::;;::;:99:::::;;;;:;:;::;;:9:;:;::;;:::;;::::;:::;:;::9:;::;;<;;:;;;::::;::::::::9:;:;:::::;;;::::::;::::<;;:;:;:::;:::9::;:9:::::;::::::;:::;::;;::9::::;;;:::;9:;;::::99:::;::9:;;::;;:9:::::;;::::;:::9:;:::;:::;;;:9:::::;:;;;;;;:::::;:::::;;;;::;;::9:;;:;:;:;:;:;9:::;<;;::99:;:;:::::;:::::::;:;9:;:9::::;:;::;;::;;:::;:;8;::9;;::::::;:::::;:;:::::::::::;:;:;:::;9:::::99::::;::::::::;::;;:::::::;::::<;;;:;:::::::;;;::::::::::9:::;<;:::::;;;;::9::;:::99;::::::::9::::;;:9;:;:;:;::9:;;:;99:9::::9:9:;;;;;;:99:::9::;;<;;::::::99::9::;:;:::::9::9999:;::::::9;;;9::;::::::::::9:99:;:;:;::9:;;;;;;;;:::;:;:::::;;;<;;;:9::9::;::9::::99::::::99:999:9::::;:::::::::;:;::::;:::::::::::9::::::9:::;:::;:;;::99:9::9:::;::9:::9;;;99:::::::;:;::9:9::;;::;:;99::::9::9:99::;;:::;;:::::::9:9:::9999999::::9:999:::::9:::::9:::9:9:::::99:::;;:9:9::::::::;::::::::9999:::::::;;:9::::99999::9::::::::9::9:::::::9:9:::9:::999:999:9:999:::9:999;::9::999:9999:9::::::99:99999:99:999:;::::99:99:9:9999:99::9999;9:999:9999::8999::999:9999998:99:9999999:9:99:9:8:999999999999998899999998999889899:9998989:9999999989889999999999898899899:9:9999:9998899898889899998898988999:8988899988888888888988887888899888899988888788988988787889888888787988888988888888878888888888988889888888888978777988787878887878787777787888887878887878778988777778787778877778888788787778877877776777777777777778777778887777778888787778788777767677777778777878777777677777787667777777877877776777777777776777677777767777677777777778786666767777778777776767767777667777778777778777666566666767767777776676777677666656666776666776666766565666666666677867776665565666666776666676666666667766666666556566567666555565555555555557666666667766655556666666565666666766677677554445456555545444454455546765655656555555565455545555444545565545444435554545543443444445445545444456555554444444433444444455454434455564455444443444454555554565543434444444444444434334454345453324333334344434454433444445544434343334454444333333333333333232344343344434343333334434333333233333322222222333344333333334433334434333322223344444444444433434322334444443332222222223222244333433332223222222222222212322222233321223332223222333332233222333433222222222322223333222333333312122322332332332222223321121232222221222322222222211221122232223222222322222322222222212323312121012222212232211112211111121101221111222111111011222111222122221122100011111111111122222111111021122211121102222210001011011111111112112112211112211112111100/0111011101000111111110001100001000201011100111112210000011101000000000000110211111110011100111111100010/000000110/0000/010//000//0111000/000//000////000//000/0//000/////////0//000/000/000/0000000/00000000/000/00/0000////////./////0//.///00//////00//////////0////////.-/////.//////.....//./......./...././/......*														
	
			
		
			
			

			
							
)-.---...///./000000010000/00001000000000000/00000/0////.0/000000000001011111000110100011000/0000000000000001000//////0/0//00010001110121111000000111000011000000000001000110210111011111112111111121102112101111111111121101112121111111112121111120112112122211221121111111221121111222211111121222221223212221223212222222222222211112211222334222223232221222122221112131222222222232322221222222222222232222222233343222222332223223432233222223222222232344423223323323332332333322222222223322333332332333333322333344333444434333223333333333333334444333444343343333344333444334433343333333333334444433434344343433343344444444445345433343334444444444444443434344433444343343444434444455555555444454443344544555545444434455434454454555445544445544434555555544444554544554454444445445454444544445456554555433444455555544444445444555545566655444545444454454544454444555445555555556645455545555554555554454445554555665665554455565455566665545554544556654445545555555544455455555555566555655655654555656655555555566665555555555555565555676666665567556676566766666666666666677666666678566666776667777777776666666777766576666766666677677666677788878766776777667666666666787766666778887766676666666777676766777666777867677777676766767777788877677766668777777777677678777887777777767889889887767777788998887888888877877877888889877788898887777778777898887877887878898989888779888788788888888888887888788888988888887877888888898888988888888988899889998898887898888888888998889988999989988889988989899:9:99998889888:99999999899989999988898999998889999:9999:::9998989999989999899999::998999899989:9:9999899999999999988:9:999:99999:9999999999999::999:999::99999999:99:9:9989999:99::9:9::9::9:9:999:9:99::;::999::9:::9:::9:9999:999::99998:9:9999::9:::::::::999;::9:9:9:9999:;:9:9999::::;;:::9::::99::;:::::;::::::;;;:::9::::::::::::::;:9:9::::::9:::99:;:::::::99:;;:::;:;::;;:::::;::::::::9::;;:;:::::::::;<;;;;;;:::::::::::::::;:::<<;;:::::::;:;::;:::::;;;;:;;;:;::::::::9:;:::::::;;;:::;:::;:::;;:::;::;:;::;<:;:::;:::<;;:;:;:::::;;:::::;;:::;::;;:;:;;;;::;:;::9;;;;;:;;::;:;::;::;::::;::;9:;:9::::;;;;;:;:;;;;:;;;;::;;:;;;;;;:::;;;;::;;:::;;;:;<<;::;;;;::::;;;:;:::;::::9;;:::99::::9:;<:;:::;;;:;;;;;;;;;:::;:;:::;:::::;;::;;;;::::::::;;;;;;:;;;;::;;:::::;;:;;::::::::;;;::;:;::;::::::::;;::::;;;:;:;:::;::::9;::::;::;;;:;:::;;;:;:;:;:::;::::;::;;;:::::::;::9;;;:;;;::::9::9:;:;:::;;:;:;::;;:9:9::;:;::::::;;;::;9;:;:;:::::::;;;;::;::::::::::::;;;::;;;::;;::::;;:;;;::;9::::;<;;;;;;:::::;;;::::;:;;:;;;:::;;;:::;:;;:;;::::;<;;:;:::;;;;::;::;::::;;;::::::9::9:;;;;:;;:::;:;;;;;7::::;;;:9::::::::::::;;9:::::::;::;:;:::::::;;:9::<:;:::;::::::::;;:;;;::9;;;:;;;;;:;:;::::::;<;:;::::::::::;;;::::;;:;;<;;:::;:;9::::::;:::::;::;;:::::;:;;;;:9:;:::999::::::;:;;;;;;;:99:::::;;;;;;:::::;9::::::::;::9:::::9:9:::;::::::;:::;:;;99::::::99:9::;:;:;::::;;;;<;;:999:;;:;::9::;;:;;:9:::;:;::999:9::::::::99:999:9:::::::::::9;:::::::;:;9:9::;:9:::::::::9::;::::;::;:::99::9::;::::::::::;::9:::;::9::;::9::<;;::9:::999:::99::::9;;;;::;:;;;::::9:999:::9:9:99::::::99:::;:::9:9::::::99999:::9::::;::9:::::9:::;;:;:::99999:::::;:;:::::;::99::9:9999:9::::9::::::::9::9:9:::9::99;::99:9::::999:::9:9::999999::99:9:9:9:999:::999:::9999::::::999999899:999:99::9:9::::99:::999999999999999:899:9999999999989999::999999999999999999989998998989999999999989998999898889999:99999:9899998999999:99999989999998898979898888889889999999899989998898888888889988888989887888888788887988888878887888788887788988888888787888788789787888888889887777788787778888877888877778877878788878787777787777787878777877787778778878888877777777787777877777777778677777777787778788887877777878777777777777777887767778787777777777777777777888787778677777767676777777677766667767777777777778777677777787777777766667677666777777778778776666665666666776787777777677666556566677655666666666656656666677667656777776765555566666666666666666676767666656676655555655676666555555555554665566666667676766565666666665556566675768666644455556776665644444545655556566554556575445555554555444455455444444544555554555434444455544555544345555455445445444443455654445544445555445544444434455445444544455444443333343544443433334444434443334444544443344444545555444343334544345444333333323333333433324433434454443233333434323323333222333222233324344433333344453333443444333333433443443334433223432232334333332322323222324224433234322222221222322222231222232222233233323222222222323323332333433222222112222123333322222322331112333222223222222222223233223222121221222122222221112112223221322222222222333232211221122212112111111111221111111122111111112221111111211121221222221222222122122110100111111111222222211211112212221122110121110000111211111111211211211111011112112112110000000121110111210110110012111210111211021100121012100000222100000//0100000001101000110001000111100000100000000/00000//000/0//00/0//11000///0//000/.///00///00/00/00/00////////0/00//0000//000/0/0000//0/000//////0000000000.//....///../..//0/00////00//../././/////0//..//.//0////..///....-./...........//.////...../.+
																		
				

		
	

		
		
	
),--,-.-./..///00/0100000/00000000000000/000000000/////0////000000001001111100/000000110000000/000/0000//00000///.///000000010000101001111100000001111000100000/000000000011110001110011112211122111111112110111112111111100111211111010111121111001121111112211221101111112121111110022111111111222221222222221222211122222222221122122112223232223221211112122222222121222222223222223221112222222221222232222121222333322222223332222332223232222323222233333443323322223333332223333222222222333344343232233343332223334332344433323222333333333332344333323344433343333334433334333333333343334344334443433343434444433444444444445443434443333333344443444444443334444343434333334444444444344555555444544344435544545544544444545443445444544444444444445444456554554555555444555455444444544444443454445555554554444345445545554444456545554454656664445455444544455554555555555545555555556655445555555554555554555655555456766566654456556556666665664554544455554445555554565555544556555555655565555565556555556565555555655565555566555665556556666556665656555666666676666666656766677665666577866766777666878787777676766677766666766766766667777765666677777776666678787666666676667666666677988777777666667777767667767767677776767776777767778777778876777887777777787787777787877777777777777788878887767777778887887788888887777777878798888778888777778777777779988777788877888799998777:998877888889887778888888789999888878888888888988898899898989897888999888898988888899889988889998888998888899888:98888999998889898989989989898999999:98888999998989999988898989::99999889898:9:998999889:999::9989899998899898:999999998999::89999:999:99999989:999999:999::99:9999:999:999::::9:998999:999:;::99999:::::999:::9::9::::::9:::99::9::::;:99:999::9999:9:9:9:9:;::999::99::9:::9::;;;:999:::::::9:9::9:::::::::::9999::::::::::::::;;:::999:;:999:;9::9::99:::;;::::::::::::::;:::9:::;:;::;::::;::9::::;9:::::99::::;::::9:;:::;::;:::;::::;:::::9::::::9:;:::::::99:;9::::::;;;:;:;:;::::;;:::;::9::;:::;:;:;::;;;;:::;:;::9;;::::::::;:9:;:;;;;;;;;:9;;;:::;;:;;:::;;;::::;<:;:;:::;:;;;;::;;;:;;<:;:;;;:;::::9:::;:;;:::::::;:;:;;::;:;:;;;:;:::::;;;:::<;:::;:;;::;;:;;<:::<<;:;:;;;;:;::;:::;::;;::::::::::::;:9::::::;;::::;;;;;;<;;<;:::;:;:;:;;::::;;::;;::;:;::::::;;::::;;:::::;:::::;:;::;::;;;:;;;:::;:;::::;:::;:::;::9::;;:::::;::::::::::::;;:;:;::::;;:::;:::;:::;:::;:::;;;9;:99;;;;:9::;:;;;::::9::::;:;:::;;:;;;::;<:99:::::;;;::::;;:::;::9;:;::::;::::::;;;;:9:9;:::9::;;:9::;;;::;;;:;:::::::::::;;;;;:;<;;;::9:;;:;:<;:;:::::;::::;::::::;:9:::;::;;;:;;::;:;::::::::;;:;:;::::;::;;;::::;;:::;:;:;:;:;:<7;:;:;:;:::;:::;;;::::::::9:;;;;;::::::::::::;;::;;;9:::;::::::::::;:::::::;;;:::;:::::;:;:;::;;:;:::9:::;99:;:;:::;;<;;;<;;;;:;::::::::;;:::9:;:;::::;;:::;;;::9:9::::99:::9::;;;;;:::;::9::::;;:;<;;:9:::::::::;:;:::::9::999:::::;::::::;;;::9::::::::::99::::;;;;:::::;;;<;;:999::;;;;;:9::;:::::::::::::9:9:::::::::;:9:999::::::9::::;::;::::;;;::::9:9:9:;:::9:::::9::;:9::::::9:9:::9::::::;::::;:9::::::::::::;;;:::::;:;:;:::;:99::::;::::::::;::::::;::::9:9:::9:::9:99::9:::99:::;:99989999:::9:9:9:99::9:9:::::::9:9;:::9:::::9:99:::9:::::::9::::9:::;9:9:9::9::::9:::9::999::999:::99:99::99:9::9::9:999:99::9:99::9:::99::::9:9:::9::9:::999:9::9::;:99999999:9:9999::99::::9:9999::99::9:999999989999999:99999999999:99999999999999999::9889998899999889:9999:9989989999999899999:999999999999999999999989999999988999989898989898999989988899889998888888889898888887888888878888788887888888888888988889887888988888988888878888888888888887888888777787876878888888888787888887788888878787777787877877887777778787777787777788888787767677777777777788877777777787777787788787877787877777787777787777877777877776777777767777777767888887777777777776767777777677767777777677767787778777777777877767676776666777777777777877788776555656666676767687877777677655666676767656566766667666666676767676666666766665555566667766666677655677667567766666655655556566666665557565666675565566666666655666667675666666666676777777545555555555566444445565665545655444445555444554454455566454555454455654566555654444555555544545543444455555555555555455565555444555546555444444333334444445544443344555644434455454433333344433323444344545543344433454444455334444444554444444333343333333333433233444434455555443433333333432332232333223333322244422333444443333433444323334443343343333343223333332332323332323222223333334433223322222222212222333333333223332234433433122233221222222343234323221222211222123223232222221222232332223212222222222223333222222222222232211221111112122222122321111122223221222211111112211122222101212222111111222211111222331112211110122331221222322222122221000101021122112212222211121222222221221011121101011111211111111112221212111111111121211110110111110100121110010011011100112100101110111221011000/0022100/00000001100000110100100001110011111000/000000000/0100100100001000//000000/////0/0///////////0//0/0/0/////////////00/0/0/0///000/000000/00////0////00///00000/.///...///.///00/00./////00//..../////.0////..//////////.//...-......././///.../../..0/../../+
													
	
	
	
		
	

	
	
			
	
	
			
	
			
),-----.././//00000000000000000000000000/0000000100/0//0/0/000/000001101110000/1110000000010000001000000000000////000000000010101010001200100100111101000110/0/0001001101011110011211011121111122111121111111111112111111101111111111011112111111111111111111212211112111111111111111111111211121222222222222222222322222222221222122222222222232323211122122122222222321222123322222222221213232312111222222222122222333322222223332222332233222223323232343233433433222222223333333332233322223333333342223333432322223444433344443322233433333333333343333333243333333343334433333333232333334333344344444444443434433334444454544444433344443333434334444444444433333444444434433344444444444444554444444444454554544545444444444554443445444443444444444555444555454544455555544655444444455544444444544445555555444444455446555654444555655544454555555445665445545556445655454566545545555546565545555554454555545556655556655665566554565556456656555655445554565544445555565555565546666655555556665555565666556555566656656656565666665656666675666656655556556555665666666666566656666667666766666666666677677786777777776655577765567767766666577777666766677777665666678878666776666656676667788888777776656767678777676777778777766767666777678888677778766677787778777777787777777767777766666777898888886667777787777888888878887878776887898877778987777778778778788977777788877788888888788:987878777889888788888789888988888988888898888888888898899988888999988888789988788899998887888888888999888888889998889:::988999898989989998998989899989888999:9898899998989888999999999988899999989999889889:999989999989898989899:999999999:9989899:99:9999998::99999:999:9:9999:::9:999::::999989899:::9:::99999:99::999:9:9999999::::99:9:999::99::99::99:;:99::9:999:::::::9::99:::::999::::;::9::::9::;:::9:9:999:::::9::::99::::;::9::9::9::;:::99::;:99::;::9::::::;:;:::::::;;:9:::::::9::;::9;:::::;:;:::::;::::99:::;:::::::::::::::::::;9:::9:::::::99:;::::::;;::9::;:::;:::;:;:;::::;:;<;:::;::::::::;;;:;:;::;:9::;;:::;;:::::;::::::9:9;:::;:;;;;;:::;:;;;;;:;;:;::::;<;:::;:;9::;:;:::::;:::;;<:;:<:::;;;;;;;::::::;<;;;;;::::::::;;:;;:;:;:::;;;;;:;;;:;:;;;::;:;;::;;:;;;:::;;;:::<<;:::;:::::;;;:;:;;<::::9;;:::;:::;;:;;;:::;;;;<;;;;:;::;::;:;;;;::;;;:;:;;::;:;:::;:::;::::;:::;;:;9::::;:;;;:::::;;;;::;:::;:::;::::;::;;;:::;;;:;:::;:;:;;;:::::;;:;;:;9:9;;:;::;;;:::::;::::::9::;::::::;:::::;:::;;:::::;:;;;::::;;::;;:::;;;9::;:::;:;::::;::;:::;:;;;:;;;;::;;::;;<;;::::::99:;:;;:9:;;:::::::;:;:;:9::::;<<;;:;;;::;::9;;::;;;;;::;::;:::;:;::::9;::::;;;;;;;;:::;;;:::::;::::;;;;:::::;;;;;::::::;;;;:;::::::9;;<9;:::::::::::::;:;;;:::;:;:;:;;;;;:;9::99::::::::;:;::::::::;::::;:;:;;::::::;::;::;:::9:::;:::::;::::;::::::;:;;;:;;<:;;;;;::;;::::9;::::;;:;;;:::;::;;::::;;::::::9::::9:::;;;;<::::::::9::;;;;;:;;;;9:::9:;;;:;::::::99:999::::::::;:::;<;;9:::::999;:::9::9::::<::9:::;;;<<;:99:::::::;:9::::::999:::::::::::::::::::::99:9::;:::;:;;;;::;:::::;;<::::9:99:::::::9:;;::::::9::::::::::::9:::::;;::9::;:::;:::::9::::;;;::;:;;;;;:;:::9::::;:9:;:9::;;:::::::99:9::::9::9:;9:9::99:::9::;;;;:::9:::9::::::;9:::9:9:9:::::::::::::::::::::::9:9::;:::::::9::::::::::::9:9;::::::9::;:999999::9:::999:999::9:::9:::9:::::::9::9:999:999:;:::::::99::::;:999:9::::9:::99999:::9:99::;::999999::99:99999999999:9:9:99999:999:99999999999:99998:9:9:999999999899899999999:99999:::99:9999:9:998999899:999999999:9999999:99889998998899999:888989999999999999997998998998889888888888998889888988888888888888888988898989899988888988888888787989888988888888898888888888777878777888787878878877887888888888877778887777788778778877777878887778889988876778776877777777787788877777787777777877777777787878877778887778777778776778777777777777777777777878888887777777777777777777777777776877777677676777777777677778777767676767677667667677777777777766666666777778777777666777776667776766765767666766666567777777776766666677656555666776666656767765556777776667666666666755666666667775576555566765665677767666656667656656667766777676766665555655555544555544455566555555454444444454445444444556665556665654446665665556654466555565544454444544544455555545554665655554444444455544444443343444444456545444434556555545554433433334444333344555545555434444444444455543344354444554343344444443344334444433343334444344444444422323333333333333323333334333233333434434433443333443443445443333333344432333323322322333323333233224333434333333322233222222232233333333233323343233332223332222233233434333233222233221222323222222232211332334333222222222222112322332233222112222322211211121112222221123221111121223221121111111111112332232112223121212222222121222221221121111101233222222222123221212110001112211222222222101121112121131211221222222010001111111221111122212112211011111211012111102111101211000001121100000110011111021112201010000//0000110000/000001100000001101000111110011100000/0//000010//10010000/000/0//000000/0////0////0////////00000000////////////000/0//000//0000111100/0000/////0/0/0//0//0//////...//0///001000///00/00000/////////////.//.//////./0//..-....////././././...-.././.......+


						
						
	
				
				
								

(,--,-../////0/00000/00000000/00000000/0000100100000////////000001001011011000001000000000000000000000000/000000///0000001011101000000011111001111111000000000/0001001100001211112111121121111122111100111111011210110111100111101110010111211101121111111111112211011111111111111021121111111211122112222322222222222122222222222222222232222122212222222111222232212221222223221223322221122233211112212211112222222223222221222212223222223222224323232343322433322222222222332322333222333333433433332333244432322233444333434333323343333333333333333333433343323443333333332333332232434333324433334444344334444434434444544443433443444433333434444444444444433333444443323333433434443444444543444443544454444445544334333444545344444444443433444454455444454444544555655444444445544445543444444434444444544433444454445565644445655555544444444444444565445555565555545554556555545555555564544454445456545554455654556556566666555665655444655554445445444455544455545555555555545565555545566655555565667666655566555665654556656665555655677767767655556566655765766676666566566655667677666676656567767676666766676565556567656667777766656677766667877877777776666777777667677666667776756787887666666666777777767777677777766666877676776788887678878776677788888776667787778887767877676665788899888776777777877777877777788787877767788777877788777798877788888887788777878778888887788788:997877787789887887887888888999998988888888887888899889989989998888898888888889877899988988889888899:99999999899999899:98899899889999899999:989888898898889889889987898899989:9:9899899898989999988998999998:8988999999888999899999:888:99999898999999::9899999999989899::9999999::::99999::9:989899:999:99999999899:::999::999999::::9999:999999999::9::999::9999:9999:::::999999:::::::9::::9::9::::99::;9:::::9:9:9::99::::9:9::::9:::9:999:9::::::;::::99::9:99:::;;::;:::;;:9:;:::9::::::9::::::::;;:::::;::9:::::::::::::::;;;:::::::9::::;;;::9::;:::::::::;::::::::::9::::::9:::;:;:::::::;:;;:;;;;:::;;;;::::::;:::::::;::;::::::;::;::;::9::;;::;:;:;;;::;;;;;;:::;;::::;;;;:::::9::;:;::::9:::::;<;;;;:;::;:;;:;:;9::;:;<<<<;;::::::::;<;;;;::::::<<;;;;;;:;::;;;;:::::;:::<::;;:::;;::::;;::::::;:::::::;:;;;:::;:;::9;;::;;;:;::;;;;;<;;;;;<;::::::::;::::;;;:;;:;;;:;:::::;::::::9:;:9:;;:::;:;;;:;:;:::::;:::;:;:;:;9::::::;;;:;:::::::::;:;;;:;;;:::;:::;:;9::::::;;;::;;;::::;:::;9::::::;:::::::::9::::::;;;::;9;::;;:::;;;:::::::;;:9::::9:::::::;::;:;;;;:;:;::;;;:;;:::;<<<;::999::99::;;9::;;;:9;:::::::;::::::;;;;;::;;::::::;;;:;;;::;:::9:9::::;:;:99:::::;:::;;;;9:;;::9::;:;;:::;;;::::;:;::::::;::::;:::::::;::::;;8;:::::9:::::::::::::::::;:::;;;;<;:9:99:;;;:;:::;9;:::;;::;::9:;;:;:;;::::;:;::::::;:::::::;:9;::::9:9::;;:;;;<;<:::::;:;:;:;;;:::9::;;:;;::<::9:::9;;;:::::::;:99::9::::::::;;;<::::9::99:<<;;:::::::::999:;;;;::::::::9:999::::9::;;::::;;:9:9:9999:::99:9:99:::::99::::;;:<:::9::::;:::::9:::9::::::;:::::9:9:9::::::::9:9:;:;:::::;:::::::9:::;:;;:::9;::9:::9999:;;:9:::;:::::::;:9::;:9::::;:::9:;:::::::9::9:::::;:::::::;;;:::::9:9::99:9::9::;;;;;:99::9::9:::9::99:::::99::::::::::::999:::9::;::;;:::::::9:::;::::::::::::9::;:::999::9:9:9:::9::::::9:9:::99:::9999::999:::::99::9:9:::99:::99:9:9:9:;:::9:9:9:::99999::999:::999:99:9::::9:99:9:::9:99:::::99999999::;:::9999:999:9:99999:99999989999999:99:99999:999999:99:89999::999998889999999999999999:99::9:::998999898989998999999999999989999999999999999988888988899888898999988889888888898888888888888999888889988888888899888889888999888888998898788887888888888888798888877888897788888877777777877788787788888877888888787888787778787777788777687777677877787787888988777777777777777778877777777778777777877777877778888877787777777778777877777778777877777777777778777778777887777777887777777777677777776767677777777767776767777787777777666777676666677677767766667666677776677787776776666676667677776666666777666665556667666767777666566677756666666677566656676655566667666667766666666656665565566776666555566655776777577665665677666666776766556666665445456555554554545555455466555554454544444444544444555655656555655664455566665556565566565555445455555543454444555545444555565544444455444433334444444445444455555444434455544534454433344445444433344554444455433444434444445543334345443444343343444444455434444443443444443443344445322222323333432434333443332233333433343343333234344434344445442333323333333333232223332333333333233333343323332333442233333333333333333222343332333222232322222211233344333333232333233332323432222123221222223333222121232322122212332122233221122222211121222111323221221213222222112122321122221112211113322122112223112222222221232122222211121111112332212222221222222201110011111122322222111110012211111222111221111110110011111011222111211222122211100121001111001101102111221000000120000000001000211121110000/000/0/00110000/00000001100000000100000001111000010000000001000000/00/00/000//////0/0/00/0//////////0/0//////000000/00/0///00////00000/0000/0000/0/0000//00///0///000//////0////./..//0//////0000///0//0/0///.//////////..//////////////..-....///////...../.....////..//./+								
												

														),,,--../////0/00001/00/000000000000/000/001000000/0////00/000000111000011000010010010000000/00000/0000000/0//000///0010011111100/01001011110011111111000110/0000010011110111112011011111101111121110111111110111211110111111002121111111222111112221112111222211110121112111121121221122222111111221222222212212212321122221212222222122222122212222221112222122221121112212232222332222212222332222222211122122123333222222212323122222223222222333222333343333423222322122233322222332223432334333323323233334323232234333334333343333433322332333333333334333423344334434332332343223324343333343433445444333334544444444445443344344444444333444344544444444444323345443422333434343444344344445434543444454444445544333333344444433445444444334334444545545455544444444454444444444444444554344345443434544444443444444554556555455565556555454444444444454554555455555455454545555554545455565555555545555555454554466655554555666755455655444555655555444456555645555554455555565655556556555545565556665667776666655555455555655656666566555567666677676655665566567667666666665666655566676776666656576667667656666666665656666666566778677667666778777898777777767666766767666776676676777766677777776656766667777766666667788767677777776667777888776787787767887878777766787778789987677766777668888887777777778877777777777777777777777878877788778777778977777898898888886778787888887877898889888778787888887887987788888899898989988878788998998889999989898888988888788889888888887889998888999998899998898998888988889989888978999999998899788888899999898988899989998999899:9999999989999999899998999:989988999888899999999::899999:8989999999999:88899999999:9999:::9:::9999999989::::9999::999999:99999989899:9999999:9:::;::99:999:9:9:99::::::::99:9999:::9;::::999999:9:::::::::::::;::;99999:9:9::::899:9:9:9::;::::::::::::::999:99:::::::::::::::::::::;::;::;::::9::::::;:9:::;::::9:::::9::::::9:::::;:9:;;::::9::::::::;::::;:;;::::::::;:9:::::;::::::9:::::9;;::::::;:::;::9::;;;;:::;;:;:;:;:;::::::;;;;::::;:;::;:;:::<;::;::;;;;:::::;;;;<:::;;;;;;;::;:;;;::;:;:;:;:;;<;;:;;:::;;::;<;;;;:;:;:;<;::::::;;;;;;;<;:::;:9::;;;:;::9:::;;;;;::;;<;;:::;;;::;::;;;;<:;;;;:;;;;:;;;;::::::;:;:::;;;;;:;;;:;::::;;;;:;;;;;::;;;:;;;;<<;<;::;::::::;:;;:;;;;;;;;;;::::::::::::::;;::::::;:;:::::;;;;:;;;;::;;:;;;;::;::::::;;;::;:::::;;<:::;;:;;:;:;:::;::9::::::;;;:;;;;;::;<:::::::;::;;;;:;;::::::::::;:<;::;:::;:::;:;:::::;:;;::::::::::;::;:;;:::::;;;:;;:9:;:;;;::::;;;;;:;::9:;::::::::;;;;:9::<::;;;;:;;;:;:;;;;;;<:;:::::::::;:;:::::::;::;::;:;9;9:::;;:::;:;:;9:;::;:;:;;;;::;;::;:::;:::::;::;;:::;::9:;;:::::::;8;:::::::::::::::::;;;:::<;;;<<;;;;::9:9:::;;::;:;::::::::;;9::;:::;;;;;:::;:;::::9:;;;;::::;;:;;::;::::;;<;;<::;;::::9::::;;:;;:::9:;;;;;9:;;;:9:;:9::;;::;::::::::9::::::;::;;;;:;::9::::;;<;<::::::9::99:::;<;;:;;::::::::;:::::::;::::;;;:::9::::::9::99::::::::99:9::;;<;;::::::;:;::::9:::99999::;9;:::;:9:::::;:::::99:::9;:;:;;;:::::;::::::::::::::99::::9::::::;:::;:::;:::;;;::::::9:::::9:::;;::9::::::::::::::::::::::::::::::9:::::::::9::;;:;::9:::9999;:99999:9:9::;;;:::::::::::99::9:9::9::;::::::9:9:::::9::::::::::;:;::::9:::9:::9:9::::::9:9::::9:99:9999:::9:9::9:9::99::9:9:::::9:9:9:::99:9::9;::9:::9:::9;::9:::::99999:::::::99:9::9:::999:99::9::9999:;::9999:99::9;:999:99:999:999999989:99::999999:99:99:9999:9:999:999999898989:9:999:9999999::9999::999999898999999:99999999999:999999999989999988899889899989899999889999898889899988888888989999998989888989888888888898888998897888888888888888888889799988788888787888787888889878787888877888787787888877887877777878887877787778777778777777787778777777888877787778777777777787887777887777777778787778877778887777787777777778777777777777787777677777777877778878777887777777787777777777777777776777777777666777787667677787777777776778776666777667667766665666666767777777666777656777667777667666666777666656566567665657767767665678776667566667666677677776667665555666655556666666666556567766677655556655656666677766666667666777676666666767545445556654555554555565555466545554444555654454444445665555555445455654455566556545554455664445555445565444344545444555444555554444444455434444334444565555444443445444433444544444455444444344444444354554334444333444443554444444334444444444443333443344345533344433344545443343343444442233333444454433343343323344344433344432322233333333334434432342234333433232232333323222334433333343343333332232343323334333333323333221233222323122222212232222233333232333221233223333322333322233221233222223222111222333222222222111223332122223211122232222223222322222222122222222211122222121211232222122212322112222222222222222111112323222113322223222221111111101111112221223222122220011122221101122111111111221100000111111122221112111111101121000001111001212011011110000000011100000000000101221010000/000/0000100010/0000001011001001000000000112110000000000000000//0/100/00/00//000/000000//00/00000//0////.////010000//0///0/00000/00110/0/0/0000////0000/////000000000/00///////////////..////00/////0/////....///////////..-..//////////..-...././////.....-././././/..///.+

							
														
		


							
	
	
),--,-...////000000000000000000/1010/000000000000/0/0//00000001111110001010100000000000000///0000/00000000/0//00///0001111121100/00110011110001011111000010000101001111000121110120011111101110111101111101111121111112101001112110111110221111221122111111222210101121221111112121121222222121222222322232322112112222222221122222212222222122112332222111221221121122111222332223222222222222322221211221122222223333222122223332222122332132323323223233332233322222322223333323234213233322334332322343233443323323333333443444333333333323423333333333344443233343334434233333344333333333343343334454334333445444443344444443434444544433444443345444444443443344444343333344334443544444355454444433444344444454433333444443344433445433434434443344445444445445544445555444444444444444454444545455544444444455554444444556555455566556554444444445555454555544455555544444566555544554456666545455544555545554554566655554455556545445555554555555655555545554545655554556545555555566555555555566566666667766556555565556655665656565555665568765666567666666677676566665656667666655677777777666666667666666666666666665766666666777777676766666777777877776776666667766666566666666776776667777877776678777666666766576778776676787778776778887887766877787767897888766777877878799987787677677767787876677778787778777788777778777878788878877889787777788987787889788887787877886989887888887779888878777888887888998878888788788888888888889998899888899998888888889988889978889978888999898999999998898888788988788889999888888889889989998988889989999898998888899899888898889999999:99989999999999998999999899999899999:899:99998999998:9:::898:99989998999999999989:999999999:99:9999999999::9:999::9999999899:9:::99999::99::::9:99:99999::99::;:::999999999999:9999:9:99;::::::9:9::99::;:;9::::999999:::9:9::;:::::::99:9::9::9:9:99::9:99::9:9:9::::::::::;::9:::9;::9:8::::;::99::::::9:::::9:::9::::::::::;:9:;:;;;:::;:;;:::::9::::;:;:::;:99::::::::;:;::::::9::;;;::;;:::;:;;:;;::;;:;::;:;:::::;;:;;;:::;;;:::::;;:::;<;::::<;:;;:;;;;;:::9;;;;;;:;:;:::;;;:;<;;::::;:;;;:;;<;;::::;:;:;::::<;;;::::::;;;:;;;;::<;::;:::::;;;;;:::;;:;::;:;:;;;:;;;;<;::;:;;::;:::<<;;;:;;:;;;<;:::;<;::::;;;;;:::;;;:::;:;::9::::;;;:;:;:;:::;;;;::;;<:;:;:;:::::;;:::;;;;::;;;<;:;:;:;:::::;:::;::;9::;;;::9;::;;;::;;;::;::;;;;:;;;:::;<:;::;::::::;;;9::;;;:;::::::;::::;:;:;:::;::;;;::;;;::::::9;::;;:::;:::::;;::;:;:;::::::::;;;::;;::::;:::::::::;9;;:9:;:;::::;::;;;;:999:;;;;;:::::::;::::9::;;::::;;;:;;:9;;;::;;:;:;:::::;::;;;;;::::::::::::;:9::::9;;;:::;:;9::::;;::::::::::;9;:::::::;;::;:;:::::;:::;:;:::;:;:::::;;::;:::::;8;:::::::::::;;;9:9::;::;<;;<<;;:::::9:::::::::;;;;:;::::::;;<<;;::::;::9::;::::::9:;;;;:::::;:;:;9:::::;<;;;;:;:;:;::::::;::;:;:::::::;;:::;;:;:;::::;;:;:::::;;::::;:;::::;;;;:;:;::9;;;:;:;:;;:9:::::::9::::;;::;::::::;;:;;;;;;::;:::::;;:9:9999::99:::::::;::9::9:::;<=<<<;::99:;;:9:::99:;999:9:::9::;:::99:::::::::::::9::;:<;;:;;:::::::::::::::;;::99::::9::::::::::::::::;:;:;::9::;::::::::::::::::::::::;:;;:::::99:9;::::::::::::::::::9::;;;:;;:::::9:99::99:99::;::;;;;:::9::::9::99:::9::::::::::::::9::::9:9:::9::::;:;::::::::99::9:::999:9::::9:9::9:::::::::9:9:9;:9:::99:::::::::99:::::::99::;:::;::9::::99:::::::;::99:99::9:::::::::::9:::9:999::99:9:998:::9:9:999:::99:9999999999999999999999:9999999989:9::9:9:9;9::99:998999998999999::999999999::9999999999899989998989999999998:9999899999998999898988998989898999999989988999889:8998888999989989989988888899887888988888889989898888888888888898888888888888777877888888788878988888778888778788887777778788777788778878888887888777777787887777777778778878787887777777777877787877888787778877777777787777778877777877878877777778777778787777777777777777777777777777777778777767777777777777777766777766677767777777777877767767776667667767766766666667666676565656666666777777777766676666676677675665666677765665666666676666676666676666666666666655566766767766665666655566665655567666766755555677666776655555555566776677776667667676666756666566676555555556544445555545665555555555544555556655444444666666555555454546544456565555555544544544545555454555454444444445555444556544454554444433443334454555655543433455434334454544444554454333343333444554433444433334344444443345433334444443334444333333334454333444334445544533443333344433332333334434444333433434434444233333232223333322332233343323233332234323332222332433233333433433342333233322233333323333233333333322223332232212222222223443333332222233221222321333223233333223232243333322332211123222343322222212113223332223232212122233333233333433222222222232222212222222111122222211012222221122221222223222311012232222222223233332222221111111112122222222222221211211113222221111211121011012121100011011101122111111120111211210101110001111000112121000011110100000000101100111210000/000000000100110/000010011110101110000100/001111100000000010000/0/0/00000/000/0000000000100000001000000//././//110000/0/010//00000001000////0010/00/0/000000//000000/0/00/0//00///0/0////./00//00/0////.0//...////////0/////.-.0////0/.//./......././//....-.../...///./.....*
								
													
					
														(,,--.../..//000///0/0//00//0000011000//000000000/0///000000000011010001000000000000000000/000000000000000///////000000111000100000111111110100000111000000000010100011000110100011111111111000111111111111111111111001211010112111112111121221122121111111111210000122221011121221112222222112222222221122221211111221112221123221122222222121122221212212221211111121122233332222222222221211223121111111232222223322322233223322222222333232333343222223322233322233332223332122333223323232334322223343333343333232332333344343333333433333433333333333344433323332343333233333344333433334343233334444333343444444444334344443443334444433454433455443444433433344544344333344444443434444445444445444544453444444433344554443444434444323344544543444444443445445544444544444434334455444444444445565544554455555444454455555555555555555445455444445554454544454555554544455555555445555566665655554655654544454555665555565656666544455654455555556656655455445445565555665545554555666565555555676666556666556565556666556656566655655566765666655566566666565777666666665555667656666677787766676766776665566777656666665667766767766666576666666777777777667766666667775666676766666677776667667877777777777776676666676878766777787878776778876777567777787677887877666767978888898877787767677767787877777778787877877788788777677977787878777898777788777777897888798887788778887988788987887779888888777878887888998878887889898878787888788898888988898988888888998988788878788987899888999899999988898888888889888999988888898999889899988989889899998889999878889898899:89899999988999889999988999888888899999::899989998999999998988999999:9:99:999:999999:9:9999999999::9989:999999999:99:9999999:9::9999999999::999989:::999:::999:999:9:999:;::99999999:9:9:99999::;999:9:999:::9:9:9::::9::;:99:9::99:::;:::::;9::::::99::::::;::9::;::9:9:9::9::999:9::::::;:::;:::9999:::::::9::::::9::;:9::::::;::::9:9:;;9::9:;:::::::::::9::::;::::;:;::::::::;;:;:;:;::9:::9;:;;;;::::;::;;:;:::;::;::;:::;;::::;:;<;:::;:::;::;:::;;<;:;:::;:;;;:;:;:::::;;;;;:;;;:;::;::;;;;;;::::;:::::;<;;;:99;:;::::;::;:;:::;;;:;;;:;;;:::;;::::;:;:;:;;;:;::::;;;<;:::;;:::::;:::;:::;::::;;;;;;;;;::;;::::;;;;::::;:;;;:::::::9:::;:::::;:;;;:;:;;::;;:;;;::;<;:::;:;:::::::;:::;;<;;:<;;:;;;:::::;;;;;;;;::::;;;:;:;:;;;;;;::::;::::;;;<;;:;;::;;;;9:::;:::::;:::::;:::::::::::::::;;::;:::;9::;;;:;:;:::::::;:::::;;:::;;:;;;:;:;;;:;;;:::::;::::::9;:;:::99;:;:::::::::::;;;:;::;;:;::9:::;:;;;:::::::9:::9::::;:::;;;:::::;:;:;:;:;;::::::::::::;::::9::::::;:::::9;:9;;::::::;9;:;::::;::::::;:;:::::::::::::::9:;:::::;;:;;:::::::::;:;::;::::;:;7::::;::::::;;::9:::::;;:::;:;;;::::9:::9;;:::::;::;::;;;:;:;;;;;;:::::::::;::::::9:;;;;:::;:::;::99:9::;;:::;::::::::::::9::::::::9:::;:;;;;;;<::::;::;;:::::;;;:;;::;;::;::;:::::::::;<;:::;:;;;:::::9::9:;::;:::;:::9:;:;;;;;;:::::;;::::::::99:::::9::::::::9999999:;<<<<;::99:9::;;::9:9:::99:99::::::;9;::9::9:::::::::9:::;:;:::;;;;;::::::;;;;:;:;:9:9:::::9:::::::::::::;;;:;:;:::9::::;;::::9:::9:::9:::::;:::::99999::::;:::::::::9::;:9:::::;<::::99::999:::::::::99:::::;:;:9::::99:::::;9::;:::::::::9999:::::9::::::99::::::999:::99:9:::9:9::;:::::9999:9:::::::99:::;:9:::9::9:9:9:9:9::9:;:::99:::9:::::9:::::99::::::::9:99::9:::::::::9::9:::;99999::9999:::9:;::9999:9:999:9:8999999:9999999999::9:9989:99:999999::99::9::999999999899999999:99999999999999999999:999999999899899999999999999999998999989988998889998898899989999:988997999988989888988898999898989898879888988988878889989888878788787887889888888887878887878888989877888888788989887888778888888888878788877787877778778797778787868777878777878887777888787776777677777777777887777877777787778777777877877787788777787777888777777777777777787776777776767777777777777787777677777767767776777776777786777776777787767777777767777777776677766666666666655566677666667777777777667776666777666656656677676656666765667676556666667666666665566655567665667666665555655566756556555566566666555566777677655554445666666556656666656766676666766666766445565544554454554554556555555544555555554566554455555666655556545554654565555555555544455443454555544455644444443445455645555544444444543443333344454444555543443355444444444444434444444444333345444554333344443344335444434444554433344454344454333343334435444334543444554444433333334333433223333333444332243445444443433343222223222322222222334332223433333332343323322334443233343343223233323232222222222234323222222233322332222122222123323343443333433332322222223233333332323232333333332222233222112212233332221222222223322212222221111222222222332232322222112222222222222222201233322211111132222222111221122232322223323221211212322323221111100111000222122222322121110021002211110010011112211111011210011111111122221110111121110111111211000000000012210/11011210110/000010111110112110000000100100111010/0000000101110012110/0011101/0011100000100000000/0//00/0000/00//0000000111000000100000/0///////00000//00000/000000/00000///0/0000/0//00/000//0/////0000000/////0///////00//000/00//////////...///....././////../0///////..-....-.../....---..-......////......*
		
				
										
		
	
						
		
			
(+-,-..-...//0/0//00000/0000/10011000000001000//0///00000000001110111010100000010000000000000010000010000000//0///0001001111000000111111110100111101101000010000000102100011000111011111111100111111111111110102111111121101111111121122222111122112111111110000011112121012221111111232221212222322121222222212111211112211111221122221122122222222222222111112111222112222233222222333322222221211111011232222222322222333322322122223333323222233322223332223332233334333322221233222232322222333223343333344433323232333333343332323334333343343343333333333332334334333332343334433333333323333233444434334444434444333434443344433344333444433344544444443334434434333344344444444343443444543443445544434433444443444444544544544443332344554444445544444454544554444544434443434455545444444454546545544454556554446544555554654445545545544445555554455544444555455445556566555445655456655565556565565555445555666555556656666545445555545455555665655456555555664555555555545545666655665554677555556555656655556666555576656565665655656566655556656666566677667667766566656665565677677665666666667766666677775676666666776676766667666676766677867777656676666666766676767776776667777677777787676676776767766666778677777777778887867777777677767777778676778777766676889887998887767766777666767788788877877887788889887777778887778787888888877788777777878787878877888877779798877898888777988987977888898888889888898888888888888788888889988899:99888888998888888889888888898889888899888888988889888989888:989989997888999988888889999989789989988999999999999998::9999899999889999998889999:9988998888999:998998999999999:989899999999999:9988899999:99::999999999899:9999:999999:999:9::99:99999:::999999999:9:99999:9:::::9:999:89:::9999::;:::9:9:9;:::::99999::::9::::::::;:9:9:::99:::::999::9:9:::::9:9::::::;:99:8::::;;:::::::::::999:::;:9::;::::9:::;:::9;:;::9:::::::9:::::9:;;;;:;::::;;::::99:;:;99:::::::::;:::::::::;;:::::9;::::::::;::;:;:;:;9::::;:;;;:::;:::;;;;;:::;;;:;;;;:::;;:::;;;;;;::;::;:::;::::::;;;;;:;;:;::;;;;;9;:;:;;:;;:::::;:::;;;:;;;;:::;:::;;;;:;:::::;::;<;<;;;;:::;:;9;;;:;;;::;;<;<;:;:;;<;;:;::;:;;;;;;;::;:;:::::;;;;;:;<<;;;::;;<;<;;:;;;:::;;;:;;::;:::;:::;9;:;:;;::::::;;;;;;;;:::::::;;;;;::;;;;:;;;;:;::::9::;::;;:::;;::;;;:::;;:;<;:9;:::::;;;;;;;:;;;::::;:::;::;:;;<:::;;:;;:;:::::;;::::::;::;;;:;<:::;:::::;;;;::<;;:;:::;:;;;:;:::;:;9::::::;;;:::::;:;;;;;:;;<;;::::;;;9::;:::9;:::::::<:;;;;:;;:;;::::;:::;::::9;:;:::;:;:<;::::::::;;;:<::;:::;::;;::::::;:;:;::::9:::::::::::9::::::;::::;:;::;;::;::9::;;;:::;;;:::::;::::::::9::::;;::99:::::;;:::;:9:::::::::;:;:;;;:;::7::::::::::::::::;::::;::::;:;<<<:::::9;:;;;:;:::;:;;::::::::;;;;;::::::::::::::;::::;;;;;;<;;:;;:9::::;:;::::::9:::::::9:::::::::::::;;:;;<:;;;:::::::;:::::9:;;;;<<:;::::;;;;::::99:;;;<;<;<;;:;::9:999:9;;;;;;:::::::;;:;;;;;;::::9:;::::9:9:::9:::::9::::99:::::999:<;;<;:9:9:999:;;::99:::::999:::::::;9::::::::9::::::::::999::::;:::;:::;:::::::::::::::::::;::::::::::::::::::;;::9:9:::::::9:::9;:;::::::9:::;:::::9:999::;:::::::::9::;:9::::;;;::::999:9::::;:;::::999:;:<;:;;:;:::::9::::::::;9::99:::999::::;::::;;::::999:::::999::;999:::::::9::9::::::9:::9:::999:9:;::9::9:999:9:9::;9:::::::9:9:::::::::999:9:999::::9::9:9:::99999:99:::9:::9:;::999:9::99::99:::999:::9:9:9999899999999999989999::999999:::9:9:999:9999:9:9999999999899989:9999999999999998:99:9999:999999999889999999999999999:9999999999988898899:9998898999989::988888889898889888898899889888988888888888889988889889988887888777889888889788888898888788888888878897878898878888788788878788888888778787777777777777878888877778777777768778888888877878888777777777777778778877777777767787777778888777879878888787778778877777777777777777777877777777777777777677777777777777777778777776777776778777777776667676767777777777767777766677766676666666666677777766766777777667777766667776665666667676666567766676767676656676667565556655666666566566665556666655555566765556565655566655555566767666767655456655556656556666756765666676677665555456555545555545554555455455656555555554555444665656566655666545556554664555545565445554445443445555455455664443444444445554555544444444534334434445554444445444444444443555544443333334444444333345544443333333444444434433344445445444444345544445333332334443443333344444544344323333334433444233223333454432334344433343444443322322223332233333323323323423322223433333222233333433333434223133222332212222222244322232333334333432222222211233333333333444434332222332343234333333322233234443323232332322221222333222212112222223321122222323222222212223333232322112112223222231222232212222211112222232223233322221222322332343322231222111223321211011001011112222222222221011101011111111111100011012111101122222112112211221111221011120001101110001100011000101210010001122110110011111100000000000001111111011001000010111111010010000000110000011101010110010010//0/00/0000000/000000010101000100011000000////00//////000100/00///0000000/01000/0000//00//00/0/0/////0/0000//////0//////0/0/00/000//////////...../.././///0//..//0...././..-..-.---...../..-.-....-..///..//...*
		
	
					
	
							
		
					
									
)+,,-......//0//000000/0000/01000100000001/0000///0000/0000000000000000100000000001000100000000000100100/000////000011001100000000011011000111010010000100010010000011110011000110111111110010011111111111010101122211121112111112221122121111021011111211110000001022110111111112112222111112212222222112222211111222221221121222122211222111112212222221111122211222112223232223332222212222212211111122223222232322222333323332322322343322232233322222343322332333333333222322233223333322222333333233333444433323323433333332232333332334333343344333333334343344333443333344344434333333333333344444344434343434444433443343443334443334444334443445444333243443443323344345344434444433344443344444444434333333544444455445545533443333445443444444544454445444554444444444444434455445434434554445445554455555654444444555554544445555444455555544454545444444554545454556665555445665555555555555665544554456555555454544456766554455555445444555556555555455565655645554555445544555556655555566556666565546556667676555676656556656665556666655555555665677677667765656676656666666677677676576565667666656666666666656666766676766666667676766687777677666776677666666676666676776667776676666786666667667677666667777667777777778788767877877665677786778776788887776776897787788878766666767666667877888877778777887887887788889887777777888888877889878887867787787877888777778888888788888777:88777877897988888889888888877887889987888888788888799998788989887888888898888989799888888998778988989888898989999998999988788889788989899:99987989888988998999999:9888898989899:99898988999889899989988999998999999999889999998998899999:999898:898998:999999:9999899998899999989::989:::9999:9:::9:99999;9999999:999:9:9989:999999999999:::99::9999:9::::;9::::::99::99989:999::::::;9:::::::99::::::99::::::::9:::99::9::::::::::;:;::::::;:::::9::::;:99:;;:;::::::;:9:9::;::9:::::9:::9::::::;:;9:99::::99::9:;;9:9:::::9::9:;:::::::::;:::;::9:9::::::;:;:::::;:;9;:::;:;;;9:::9::;;:::9::::::;;;;9:::::::::;:;:::;:;:::::::::::::;:;;;:;;::<;:;:;;:;:;:::;::;::::;::;:::;;;;:;;;:;:::;9::::9:;::;;;;:::;;<::::9;;;;:;;;:;<;;;;::::;;::::;;;;<;:::::;:::::;::::;<;;;;<;;;;:;;;;;::;:;;;:;;;:::;;;::::;::::::::::;;;:::::;:::::;::::::::::::<;;;;::::;:::;;;:;::::::;:::;;;::;;;;;:;::;;:::::::::;:;:;;;:;;;9::;:::::::::::;:;:::::::;;;::::::9::;:;;;::::;;:::;:::;;;;;:::;:::;;::;:;::99::;;:::::::::;:;:9:::;;;;;9::;:::;::9:;::::;:::::;;::::;:;:::;;:::;::::::::;:;:::::::;;::;:::::::;:;:;;;:::;;:;;:;:;:::;:;::;;::9::::::::99;:::;:::::::;::9::::::::::9:;;;:::;:::::;;;::::;;:;::::::9::;::::;9::::::::::;;::::9;:::::::::::;:;;:7:::::;::::::;::9::::;:;;;:;:;;;;:9:9::::;:;:::::::;:::::;:::;:;::::::::::::;:::;:;:;;:;;;;<;;:::::9::;::;::::9::::::::;::::;:::::::;;<::;;<;;::::9::;:;;;;;9:9::;;<;;::9;:::;;:::::::;;;<;;;;;;::9:9:99:::;;<;;::::;::;;:;;;::;::::99::::::999;::9:;:;:::::9:9:::9:99;;;;;;::999999:::;:::::9::::9::::::::::::::::::::::::;;:::::::::9:9::;:;:::::;:;:::::;:;;:::::9::;:::9::::::9::;::::9:9:::::::9::::;::;::::;::::;:::::::999::::::9:::::::::9::::::;:::::99999::::;::::::8::;::;;:;;::::::::::::;:::::::999:999:::;:;::;;::::::9:9:::::9:9::::::::::9::9::9::9::99:9:::9:99999::;:9:::999::99999999::::::::::9:9:::::9:9:9:999:::::::9:::9:9999::9:::99::99::9:9999:::9999:9:;;::::::9:::99998::999999999899:9:::999:9:9:9:9::9::::9:9:998999889899999999999999999:999999999999988989999999888999999999998999999999998899998989999988898899988899988988788888888888898988888988898889889888888998888878889888788887877998998978888878888878887778887878788888887788877877787888787878787778888877778878878877787777777778777787888878777888877877677777777777777777777778777877777777778877887877777778788877677777677877877777787777767777777778777776777777666777777777777777777777677767777666677777776777776777766677676777676667767766577767776767777776677766666666776777655556777777656566666766666767766766666666656665565656656656655565677655555665666655665666565555566566565556666665555555555655555655565665567677666655545555655654764566455555444455566565545455555444456677655554556554544554455546544446544455544544444555554444455544454544444544555553445444453333333345554443444444444554434456555444433444444443334445554444432333445544543333344444454554444434544444433333334434334432334344444434343343333433334333233324344543333444343233344334432323232333233333333334444333343223233333432222233332433233332222332233222212322233322334332233233243212212232224433334333444433332222332344222223232233223323333312212223322222122232222222223221122332222223222231122212222233223232211222322221222122222212222221111222223323323332221222122222222222322221211122321111110111101112221211222122101100111111111112111111121111111112222211012111122111211001221011111111100111001010000121100000012200/00010100110000001000001110011111100000001110000100001001111110/00000011110001100000/0/////000000/000110010000001111010010///000/////0//////00000/0/0//000000000000/0/00//000///000//0/.//0//000///.///./////////0000/00////////.....///0///////....//0//..///.-..../....-../.-.-......-....///./...*
	
	
									
				
			
		
		
							
	
)+,---.-...///./0//0000/0000010000000000000//0////000000100000010100000000000000101100000000001000/001000000/////01000011100000001011101000110010010000010000000111111101021111111111111100001010000010201111111111111100111111212121221100111111111112221100001111121110111121212122212222222222222211112221221111122222221122222122211221111221111122211213222222222221223223223322332222222111111111222333232233322233322222333223322333222122333222233442232333333222233222332222233333222234333333333334334323223334333233333322233333343234433333234433323443323343433323344444433333333343443434544344333333433444323332433443334443344444344444343444533343334334223344343344444344433444343444444444533333435444333454445544433333343444443444444444555444445444345544445443434565444444445444534444544555555544444444445444444445555444546555544444555555445555554554456665545445654555555555556665544454555555655554445466666555555555545554446655544455555555655555555564545455555456666666666556655564555566767766655665556556566555666666565555655666766666666655666676656766565677776666665566666666556666667766666666766676666777678776666777777776667675677766666776677776777677767787677787777677777777767667778777776677778887767787877676677886679676877787767877888788888787756666776677777778778787877887888777776788878787888787879987868888888887777887877778888877777888888889888789:887778787988788888888788888778888888788899987887888888887889788988899787789999888999888888788889899998898989899999889988888889888989889899889889888879889988999:9988999888899:9989899898999989998899989:99999989899989899:999::98899999999898989999:9999899999999989999999999999999999::::::::::::9999:999999::99:999:9989899:::9:9999999:::9;::999::::::;:9::::99::9:99::::::9:9:;::;::99::::9:::9:9999:;::::9;:::;:::9:;:;:::;:::;:;::::9::::99:::999:9::::::;:;::::9::::::::::::::::::9::::9:::9:9:::9:::::::::::::::::::::9:9:::::9::::9:::;:;:::::;:;;;:;::::::;:::::;:::::9::::::;::9::;:;:::;;;::::::;;:::;;;:::;;;::::::::::::;;;;:;;;:;:::;;<<;:;:;9:::::::;;;;:::;:;;;;;;;;;::::::;;:;::;;;;;;:::;:;;;:::::;;;::;<<;;;:::;:;:;:::::;:;;<;:9::;:;:;:;;;:;:;;<:;;;;;;;:;;;;;;;;<;;;;;:::9::;:;:;;:;;:::::::::;:;:::;;<;;;;;;::::;:9:;::;;;;;;;9::;;;;;;;::::;::::;:;;;;::::::::;9::;::9::::::;:::;;;;::::;:::::;:;:;:;:;;;:;:::::::::;::;:;;;::;:;::9::;;:;;;;<<<<;::::::::;:::;;;:::::::;;::::;:;:<:;;:::::;;:::::;::;<;::::;;:;:;;::::;;:;;;;;:::;;;::;::::;;::;;::;:;9::::::;:::;:;;;:;:;;;;::;:9:;:::::::;:::;:;::9::::::::::;:::;:;;::;::99:;;::;:::99::;:;:::;:;:::;:::::;:;;;;;;;:;9;;::::::::;:::::;::::::::;<;::;:::;:::;:;:;7:::::::9:::;;::::;;;;;;<::;::;::9:::;;::;:::::::;:;:::::;;;::;::;::::9;;::;;::;;;:::;;;:;;<;;:::::::;:<;;9:::9:::9::::;:::::;::::;;:;;;:;:;:;::::::::;;:;:::99::;;<;;9:9::::;::9:9:9:;;;;:;::::9:999::::::;;;:;::9:::;;<<;:;:9:::::9::::;:::;;:::::;;<;:::9::9:::9:;;;<<<;::::9:9::99::9::::99:::;;;::::::::::::::;::::9:;;:;:::::;;:9:::::::;:9:::::::::::::::9::::;;:::::::::::::9:::9:::9:::::::::9::::::;:::;;:9:::::;;::::::999::::;::;::::::;9:::::::;:::999::::::;;:9:::;;:;::::9:::9::;:9:;:::::;::9:89:999::;;:;::;;:::::::999::9:::9::;:;::9::::::::::99:::::::::9::;:9::9:::99::99:9:9::::999:::::::::::9:9:9:999:9999::::::::::9:9::::::;::99::::99:;:9999:99::::9;:::::::9999:9:9:998:9999999999899::;:999999:::999::999:::99:998889989999999999999:9:99999:999999999998999999999:899989999:99999:9999988:98899899889899998989988988899988998888788889899988888889888898888888889999898789788988888878787888898888898899988887998888877889887887787788878888787878887777887878788888887778888877787878877777787878777778777877777877777877766777777877777878887877787778777878887887787788777788877777777777787878787778677777777777777766777777677777677777677777777777777777776878777777776767778777787766777777777767767776676666677767666677667777776666666677766765666677676656666666666676677767665666665666666556565766666555556667777655576765676666665555556556667755555666557545555555555555655655456555776666565654455666665566555666654544445566655544454545445445665655555455554455455545556554444545455555554544445544454545545445555545444455555444445445444434455456443345454444555543455555554444344444444344444555443444344454444444333344444455444554344444433433323343354444343444544444443333233333343333344323223443344444444443323223333344333433334334423444233454443334333322332343223234443333333333322223222322232222233333332333222222224221212223333333333333443433332222234334442222323322233323223332321112333323232322222212223322221233223222122222211222212122222223332332223211112112112322212122111111323223221222222222211121222222221212111112122010011011100012222321121111111211112221221222112211111122122221211111221121222111100100111112210111100001111111210112001001211220000001011111110000000012110/000011000110111110000011011000101110/0101010001011101001///0000000000000000010010000010110/000//00000//00/00/.////0/00///00/0000000/000///000//0////0/0/00//0///////////../////////0/0/000/0///////....//////////0./.././/0////././/./././////..//...../.-././...//......+
				
																	
										

							
),,------......////000//0000000000000010100/00//0000000000/0011000000001100/01000111000001000000000000/00000/0/00100100010000/00001100000000001000100000/1000000111011111121111111111011110100101000110011101111111101011101111101112111111111121011121211001110111111011221121221222212212122232122211122222121121222221222222222221211211212122121122111123122222223222222232222332232222222110111222222332222333323322222222333233333222323222333323343332222333333222223223222222333333223333444443333333334323224333333233333323333343433233333333333333334443323333333334344344433333333334444444444343333344434443333433344454444443344444444444444444444333444433333343343344444344443444344454444444433333455444444454434544433344443444543444445444555544444443445654544544444565545444445443445444444555554444544344455444434445544445555556544444555544545555445554556565455455654545555666666765454455555555555555555556666555556544445544545544545455555555555555555555655556555666655556677656555555555656767656545566655555565556567765555556557776777666666655656676666666567777776666665666666666556566666666556677776677667777778666667777877666567667676676667776778776777777767787898888877777767777777767788777666777778787766677777777778777788777777787777888887878776776766666778777788777888788888887777777788887788787888787888787888888888877779887877778887788777788878899888898:988877788988788888788888788779888778889888888988899888887988789989989888898988998889899988888888889:9998889:998899889999888988888999888998989889888989999989988989889989899:9:9989999999999899999899898999898998899989899999:::99999999999899:9999::99999999:999999999999:99899:9999:::::;:::99:9999::9999999::99:9:99999:9::::99::9999:::9::;::99::9::::::9::9:999:9:999:::::9:9::9::9:9:::::::::::9999::::99:;::999:::9:;;::::9:::;;::::::::9:::::99::::::9:::9::;:::::;::9::;9:::::::99::::::::9:999::::::::;:::::;:9::;:9::99::;;:999::::;:;;;::;::;:::;:;::::9:::9:::::;:::::::::9:::::::9::::;;;;;9:;;;::::;;:9::;;:;;::::;:9:::::;;:::::;:;:;;;:::;:;:::::::::;;;::::::;;;::;;:9;;::;:;:;:;:;;;;::;;;;;:;:;:;::;;;;;;;;;:::::;;:::;:::::::;:::::::;::;;;;:;9;;;;<;;;;::::;;:::;;<;;:;::::9:;;;::;::;;;::::;::::::;;:;;;:;;;:;:;;::::::::;::;:;;:::;:;:::::;;;:::;;:9:;;::9:::9::::::;:::::::;;;:;;;::::::::::;;::;::;:::;9:;;::;:::::;;::;:;;;:9;:;::;<:<:;;;;;<<;;:;::::::::9;;::;;;:::::;:;:;::::::;;;:::9:;;:::;9::::;:;::;<;::;::::::;;:;;;:::;::;:;;;;::::;;:;:::::;::9::::;::::;;;:9::::::::;:::;;::::::::::::;:::9::::::::::::;;;:;;;:::9::;;;::::::9::;;::;:::;;;::;;::::::;;;;::::9:;::;::::::9:::::9::::;:::;::;:;;;::;;;;::;8;::::;:9::::;::;;;;;;;;:::::::99:::;;:;:;::;;:::::::::::;:::::;;;:9:::;;::::;:;:;:::;:::::<:;::::;:::;:;;9:9:9;;::9:;::9:;::99::;;;:;;;;::::::::::9:::;:::9999::::;;;:9::9:;;:999::9::<;;:::::9:99:9:::::::;;::::9:::::;<:;;:9::::::;:;;:9:;;::9::9:<;<::::::9::::<;<<<;;::::9:9::;9:9:::;;::::::;;:::::::::::::;::9:::9::::::::::9:;9:999:::::::::;;9;;;::::99:;;::;::;:::::::::::9::;:9::::::::9:99::;;:;::::::::9:::::::::9:::::99::;:::::9::;;::::;;:::::99989:99:9:;::::::9::;:;:::::::::;::::9:9:9:::::9::99:::::9::::::::::9:9:;:::::;9::99:;:::9::::;:9:9:::99:::9:::;;9:9:::99::999::9:::::::::::::::::::99:999:99:999999:::::::::9:9::9999::9:9:::999:;99999:99999:99::::::99:99:99::9:9999:999:9:98999::999989999:999::99999999999999999999:99999999999:999:99999999899999998988999:999:999999999:9:9:999999998998889999988989998999989988889999898899898899998889999989988889989889889987778888877888888887898888888879988878788888888788888888787777788888887888887878777887877788888878877877777778787787787878778888787777777788877777777767777777788877787878778877787777788877777878777877777777777777776788787877777777767877787777777777666777777767777777777877677767677777777787777767777888777777777777776666676766676667777777767766676767676666766666767666677766766656566767677666666776665655666666665665555556777656655556656766555565655676756555575555656677655565565676655565555555656556555555555666655545445555566655565666765565544565565564444444554555455556555555545444555655555665444444555545555456555444443555455554445555555343444443344444555455454455455435555555444655545544554554445533343344554443444444454455653433334434443433455444543434443333322333444534434544445544334433343344333443433444332344434434444344343332122333343334434334444333442334433432233222222222343343343333223222334323323222223222222332332223342222223333212223333433333333344333322322222343333332222333332233222323332321222222233222232221122322232222222323222222223222322111111323122322322232211111111222222112232112111322222212102322222112223333222222221110111221211112122111122222111011000112211122002222121122211111100122231112121211121222110011111100010102221110100001011112110110122011101/01011101001100//001011100011100000011010111000011100000110101000211000001100010/0//////01000000000/0000001111000000/////.//0/00//010000/0////000///////0000000/00/000///////000/00//0000/////....//././0////0///00////.//////...../..///////////////////.......//////////./....././///.///.0/.../..+
				
				
										
						
	
	
			


	
),,------../..///0/010//000001000000000000/0/00000001000000001000000000000000100000000000000100000000//0/0/0//00000000101/00000100110000000010000100000000000001111011111211000112111010111100111101110101110111211111111111111112111111122211111111111211011111011221111211222222222212211122132222111122221111121222121212222222212212222222221212222222221112231222221222123222221222222111210112222332233232232322222212223333222222222223223443322333332223332333222222223322223343333333343444433343333333332334333223334232233333333333333343343233332334332333333333333344443423333333333433444433343433344444533333323444444445443445444433344444343432343434423333344434444433343443444445454444443333344545444434444434344334444544444433344455444455443544454555445444444445554444454444434556433444555544434543444455444444445544444445566655554555444444554455454446565544456554445656666666665444454555444545565655557655444466544555444455444445556566555555555455554555566565566555555677666656565665555665565445555555555556755556665556565557776666656656666666675666666566667677665666556666656566555666665666566766666678777777665567777777665666677677776767666778766677776767788988797867777766666777677877777767777777787667777777666676677788776777677677888877777766766767677778789877788877778987777777777788887878888887787778777778887888788889877877778776777778888779899878888:9898777878787887777887787888898878887998888889888877889988788899888888798889899988899999988988888999988889898988889988999889888889898888889889898989999999888888998889998999998889998:999989998999999999999988989988988989998:8:99989988999999999999999998::9899999::9899998999999:::::::::99:999:9:999:99:99:999:9:999:9::999::99:::99:::899:999:::9:9999:9::::99999:::9:9:::9::9:9:9::::::9:::9:99:::9::::999:9:9::::::;;;::::9::::::;::::99:::99:9::;;;99::::::::::::;::::::::;:;:;:9:::9::9:;:::::9;;;::::::::::::::9::::;:::::;:::9:;;;;;:;;;::;::::::::::::;:::;;;:::;::::;;:99:;;;;::9::;;:;;:::::::;:;:::::;:::<;;:;;::;:99::::::;:::;::;;;<;::;:;;;:;:;:::::::::;::::;;:;;;;:::;::::;;<;<;;;::::;;;;;;;:;:::;;;:;;;;:::;:;::;:::;:;::::::;:::;;;;::;;:;;;:;;;;<;;;;;:;;;;;::::;;::;::::9::;;;;<;;;;;::::::;::::;;:;;;:;:::::;;;:;:;;;:::;;::;:::::::;:;;;;;;;;::9::;;:::;;::::;:;;:::9:::;;;;;;;;:;;;;;:;;;:::::;:;;:::::::::;:::;;;::::::;::::::;;:::;;;;;;;;<:::;;::::::::;;::;;;:;;;;<;;;;9:;;::::;;:9::;:::;;:::;9::::::;:::::::;;;:::;::9;::::::;;;;;;::;;:::::::;;;9:;::;:::;:;:;;;:::;::;::::;;;:;;;:;:;::::::::::;::;:;::::;;:;;;:;9::::;;;::::::::9;:::;::::;;::;;:;;;;;;;:::::;;;:::;:::::::::9:;;;:::;:::<::::;;;::;:::;:;8<::;;::::::9::;;<:;;;;<::::::::::::;;;;::;;;;:::;:::;:;;::9:::;:::::;;::;:;;;;;:;:::;:::;:;;;;;:::9:::;;:9:::9::99::;9::::;;:9;;;<;;;;<::9:::9:9::::;;;;;:9:::;;::;::9:::::;;:::::9:;:<:;:<::9:9::::::::::::;:9:;:9:9:;:;::9:999:9;:;;:::9:;;::::9:;;;;:::9::::;<<<;<;;::::::::::;;:;999:::::9::;;:::::::;:9:::;;::::9::::;::::::9::;9:::::9:::::9::;:;;;::::::9;:::::;;:::::::::::9::::::::::::::::::;;;:;;;::::::;99;;:::9::;::::9::;:::::;:::;:::::<;<:::99999:::::::;:::::;:::::;;;;;::::999:::::9:::9:::9::::::::::::9:;:99::9:99::;:::::::::;::9:9:::9::9:9::9:9;9:::9:::::9:999:9:99999::::::;::9:::::::::::::::9:9:9999:::;;::::;9:::9999::9:::::::::999::;9:9:::::::::::::::9:9:9:::::9:9:9:99:9999989:::9999989999999:9:99:9::9889:98899999999999999:9:999999999999999999999:99999:9:99999999::9:899999999999999998898899988889999999998899888999898888898999988899999988989899999889998887878988888998877888898889888888898888778878888888887778787888788877888888888888788878788789897777887778787788877778777878777878888888778888887767777877777787778777788877787777787787778787778778787978787877777777787788777778877777677777786777777767777667777777778777777878777777777777677767777777777677767788667677666777676667676677776777777666777778676777677767666666776766676766678777777667666666666666676656665665566666667667766556566666555655555667655555676655566666675555456666767676555555666565676655455565455555566655655545545565566675445565544555444444455555555555456665454445455555555665544444565555554445665445444465545444444554565443454443444444454445455454455445655445544444555555544554555443333445555443444444344444444444335554443344445433455334444344333434444553344545444443333444333333333443444444444344334333344444344443333333343434334444434343343334432432222333322323234434443333322232333434333332222222223222333222232222233334333343332323333433333333322122233343322333222332322222233323333322122222222222232223122243222223323323121233233322322122222322222322222222222112111223222222333222123223332211112322111012222333221222132222221122232312222332222211111101101012222222112221111121222111210121222221111211222221201021112101110112112001101011110100000011111000000000012121101000/0101000111111210000011010101011112101011100011000110100111010000/00/00/0/000000/01000001110112/0000//0/00//0000///00000000/////000//////0///00//000000/00///0000/000//0////./.....///0///0////////0////..///0//..///.///////0///0/00/0..///..-/.///////.././////.//.////0/0//..-../.+
	
	
	
							

					
				
	
	
			
			
	
					(+,------.....////0000//0000001010000100//00/0//0/0110000000111001100011110100000000000000000000000000/0/00/00/0000000000000/000010100000000000000010000010000001111211111111011111000000111011111000111110111111111101111110112121201112112110111110101111122111211111112121222222221111121222222211112222211122211122222212222222323222222222222221222111111222222222223221222222212212211221111222222322333223222222212232223222322233322222333333333333323333323332223332222222233333433332334433323333333332334333323332332323333443324333334333333433333342333343444343334443343333433433334334344334334333544334444433344444444444444454344434334433333334444443244444444344444344443344544445444434334334545544433344543344444433554444343334445565544454344455545544444344444455444445544444445554444445545553444444445544444444545554444445666555455554444455555554544555555455666545467675665555554455555545555656665555766654456655445454555555465566655555556545555455545556655655556555556665556566656555566555555555555555555666655665555656556676766666566567767566656555655666677665656666666666566665566776555665667666666777777776666787877776666776667677666777867777666777666677878887877666766677666777677776777688777788776787878776778776777886667776867788788866677677677776777887778798778877788778878787778788987787988778878777877888778777988897777788877778878788878898:8989999:89887878788878787889877989998889898789888888889898888989888888898878889888898:9888889998888998888889888989999899898889998989999988898998888989898999999999898889999888998999988999998:9899999999889:8999899989989988898989899:999999989998999999998889999:::99:99::999999:9999899:::9::8999999999:::99::999999:99:9:99998:999:999:::999999899:999:9:9::99::9:::9999::::::999::9::999999:99::::::99:99::9999:9999::9:9::::;::;;::::::::::9::99::;:::9::::;::;:::;::::::9;::::99::9:;;:;9::::;:99:;;::9::;;::::::999::::::99:::;999:;;:;::::;;:::;;;:;:::99:::9;:;:::::;:;;:::::::::9;9;;;;;:::;:;;::;::::::;;:::::;:;:;:;::;;;:::::::::;:;;::::9::;:::;;;;::;;;:;:::;:;;;;;;;::::::;:::::::::::;<:;;;;:;;;:;::<<<:;:::;;;;;;::::;;:::9:;;;;::::99:;;:::::;;;:;<;;:;:;<<:;;;::::;<<;:::;:;::;;::;;::::;;;::;;;:;::::::;::::::;;;;;:::::;;;:::;;;:;;;:::::::;:;;;;;;:::::::::::;;:::;::9::;:;;;::9::;;<<<;;:::;:::;:;;::;::::;;:::;9:;:;;:::;;;:::;:::;;::;:;:;;:;<;;:;::;;:::;;:9::::99:;::;<;:;;:::;;;:9;:;:::9:::9:::::::;:::;:::::::;:::::::;;:::9;:::;:::;:;;:;::::::;:;:<:;:;;;::::;::::;;;:;:::::::;;:;:9;;;;;;;;:;;::9::::9::::::;;:::::::;:::;::::;:::::;::;;::::::::::::::;:::::;;::::;:;:;::::::9::::::;:::::;:;::::;<::;;;;:::::;:;:<8;:::::9::;;::;;<;;;:;;;:::::::::::::;:::::;:;:::;:::::;:::;:;:;::;::;::::;;:;;;:::::;::9::;;;:;:::::::;::99;;:;::9::;:;:;;;:::::;<;;;:;;:::::9:9;:::::::::;:;:<<<:;::9::::;:;:9:99::;;;:;:;::999:::::::::::9::::;::::;;:;9::9999999::::::;;:::::::::;;:;::99::;;<<=;;;:::::99:;:;:::::99::::::::::99::;;;::9:::::::9:9:::;;:::99::::::::::::;;;::9:;:::;;:;9;::::::::;;::::::::9:::::;::::::::::::;:::9::9;;:::9::::;9::;::::::9:::9:;::::9:::::::::::;:;:::::99:::::::9::99;:;:::;:;::::::::9:9999:::::99:9:9:9:;;;;;::;::9;:;:::::9:;:::;:;:::::;::9:::9:9:;9::99::::9::;:9999:9::::::::99:9:9::9::::9::9:999::::::::9:9:9:999:;;:::9::99::9999::99999::999999:999:99:9:::::;::99:9999999999999999::::99899:99:9989999999999::9999999:99899899:999:9:99:999999:99:99::98:999999999999:89999:9889:9999::999:999999899988999888889999999:8999899999899999798898888889889888998989999888898888989988878889788888887888988899899888899988888888888898888878787887888889889887878877787777887878888878777878888878887777777877778877777888888878887777677778777878777788777877777777777777778887877877777877777877777877677777776778777777777677777877667777777777777667677777777777777777777877777777767867687777767667777767676667766766766666677777777777666776776767776677766666776676766666667677676667766656666666665667666666556656555666666666666665665565566665676566666675556555555665555566666766665556556666556767554555555455566765566655565555556666675556555444444445555666455555444555655445555555555556655444555655544445456654444455555555444444434554334456445544453445544544444465544444445544355565554445545554343333444554344443344444444433333344554433323445443444444444455545444444443445544445433234444433333333444444454443333333323444443333433443333333334333333343332333243323222333333322232344444333332222222333332332322223343433334322222213223444344343323223333434433233332221233433432223333222322222132223332333211221122112123222332222221222343222222212233343212222223222221112111212222222122122222112223323233332222221112223211221112232222221222222322211122222121222222222211011111111222232221121111211112222222122112212222222212222202221112122021111111110001211112211000001121111101/000100110000100001110011111100110110001111000010111000011110001011101101111110010/00000000000010000/01001110111000///00////0/00//0000//0000//0//000///..////0000/000/0/0////000/0/000000//////.///0//000//0///..//00///0///////////0///////////0///00/////0/.-././////.././///////0///./////....-../.+

				
	
										
	
		



	
						
	
				

	),-----.-../../0/0000/000000110100/0011000/0/0000000000000111001110011111111000000000000000000101100///0010/000000010/110000000001010001000000001000000000000111110110011100110000101101111101101111111011011112211121111111111112011112212111121111011111111211212111122222222222222212122122131211111212111212221222222222222222232223322212221222221212211122232222223212222212322211111122111121322222332323322222222323332222223223233332232322333333343343322332332232222223333334332333333333232333443334334433333444333233344333333434433333333233333333233444334443234444333434443443333433444333443433444433434444444444344444444445433333443343333334444423324444443444444444443345554434443444444444455554444444454433454443444343333444445555544544445455444444443445444445444454544444444545444544565544444444445654445454555565444554455546554455444555554455444556665555556644456666665665456555565555556766565555666654456655444445555555455655555445555545555555555555555555555545555566556566565666565655555566665545565566555666556665666667776666655566666666566657666666676666666666676756666666666766665767667767666777777667666777786666656777667767666777777776667787666667777877776666677676666767677876677878877787787778887677789877677778677778887767677766677678777778778888678889987887778878887778778878887788897788777988787877777787787888777788888878898888887889898889998:88987889898888888898888889888999887888888898899888888989898888888899999889899:89888989888899999989898989998888899988888999899989898989988899999:8::99:99998999898989899999898989999:9998999999998999999999989:99898989899999::999:9999:99999999989898999::99999999999989::::9989:9:99::99:99999::9999:9999999::99::::999999:9:::::::999:9:9:::9:9999:::::::9:;::9:::::;:9:::::9::::999999::;9:::::9:::::::::9:::9;::::;;;;:;::;:::;::::999999:;;9::::::::::::;;;:::::9:;:;::9::::;;::;::::::::::::::9::::::;::::9:::::9:9:::::::9::;;;;::::::::<;;;;::9::;:99;;;:;:;:::::9:;;:::::;::;;<;::::;:;;::;::;:;:::::;;;;::::::::;::::;:;:::;;;;;:::::::::::::;:::;;;:;:;;;:;;<;;:::;:::::::;;::;;;:;:;;;;;;:;<;<;::<;;:;;:;;;<;;;::::;<;:::;;;;;:::::;:;;;::;;:;;:;;:::;;;<;9::;;;:::;::::::;::::;:;;;:::;;::9:::;;;:::;:::::;:;:;;;;;:;:::;<;:;:;;;:;:::;;;;;:;:;;;;;;:::;:9:::::;;:::;;;;;:;:;;;:;::;;;<<<:::;;;:::;:;;::;;;::::::::;;;;;;:;;;;;;;;;;::;;;:;:;:::;;<:;;;::::;::;:;:::;::::;;;;;:;;;;:;::::::;;:::::::::::::::;:::;;:::::::999;::::;::::;:;9;:::::::;;;::;;:;:;:;;;;<;;::;:;:::;;:;:::;:;;;;:;;;:::9;;;<::::;::::::;:::::::;;::;;;:::::::;;:;;;:::::::;:::;:::;:<:::;;:;::;:::;:::::;:::::;:;::;;::::::::;;;;:::;;;::;;;::::;:;::;<8;::::::::;::;;;;;:;:::::;9::::::::::;;:;:::::9::;;;:;:::;;:::;;::9::::;:;::;;::::;;::;99::;;;::::;::::;:::9:;::9:;;;;;;:;;::;;:;<<;;:;;;;;;::999:::9::::::::<<<<<;::99::;;<;;:9:9:::<;;::::9:9:9::::;:::::9:::::;:;::::::::9:::::::::::;;;;;<::9::;:;;;:::9:::;;;:;;;<:::999:;;;;;:::999::::::;;:::9:;;;:::9::9:;::::::::;:::::9:9:;:9;:::;:;:::::::::::;:;9:::::9:::;:::;::;:::::::;:;9:::;:::::::::::::::::::::::;;::::9:::;;;;::::;:::::::::::::::;;::::::::9:::::::9::::;::9::;:;:;::::9::9:::::::::::9::9:::::;;:::::::::::::9::::::::::::9;;:9:::::99:::9::::9:::9:::::::9:::99::9:::9999::9:::::9;::::999:::9::99:::9:::::::9::9:::99:9::99:9::99:9:9::99:9:9999:::;::9:9:9::99999999:99988999::99:999999:99898899:99::::99999999:998999999999999:::9999:::::99:9999999999::9:9999999999999999999:997999898989898999988988898999998999898998888998899889888888888988889989998887998889988888888878788778898888788888888878898877888888877888888878788878888888899988878878777777777878888777777778787777787888778887788887787878887887777777777878777778777777777877787777777778777877877777786779887777778777777777777777787777777777777777777777776777767676777667777777777777777777677777777877787677777667776777676776566776666676667777776667666677777767676767767666666677765556667676667767667667676767665666666667766655565656676777666655556676656655666655755676555555555655455566656666555567655555555666554555554456567655556655655555455655554555544444456555565656555445444444545565667655565554444444455545544444455565444454454565554443444444434445544444444445555454444565544444454444444444434443444554333333334455444443344444443343444445554443343444443444444544344555444444444444444444433323444433232344444334443444443332224444343323433443333323344333333333432333243322223334333333343343344323332222322333332332222233232343334323222323333444343332332333444433333322322222233333322222333322222222222233332223211222222221112223332221112222333222121112333322211222322221121111122112212223333333211112223322222221211211112223211232222222223322211212222222222112121222222222212212111211222222221122112221111232112012210112221222222211011121221111111112100110001211012110001111221222100011111001000010101100111101111101011000111000000011101001000001000000100111100/010000000001101101000001001011210000///000///00/000000/0000///0/0000////./00/0/100000000/0///0000/0/00/00/.../././00///000//00//.///000/00//0///////////////////////0//.../0//.-./../////...//00///...////././///../0//,
				
	
	

	
	

	
	

	
	
			
	

	
	
			
	

(,----.....////00000/0000000001000/00000/00/////00100000011100100100110021100/0000///00/000000001000///001000000100000100000000000000/000000000000100100000000011110110111111111111001111111101011110001111111112111111011101102111111111101111211111112211111112122222222222222122222122212122122021122221112122211221212222112223323221222211112232112211112222332112222122222222211110112221122222212233322232222113333232222222232233323222333223323433333333323222322222223222234433333332333332323333433343433343433333343333333243333344433333333343323233444453334343344433333333434433333333444334444444434433344444443343434443434354343433444332333344343233334444444444445444434455434443334344344354555443344554544444444444433344344544445544444455454553444444434444445554445444344444454545434444565433444445555444554565555555445444555444444445555545544454445555654544555445555555555455666655554555556755654556666544555544454555445555666565554445555555555555555566655455655555555655566566655555566555566666554565555555755676555556676676656655555666666555556676555655566566665576666766666667766665667665667665666766676666767666766666667766677777777667777766677776666776777777656666776766667766777775677777677777767687877787887766777776778788866677766667667777777777887777887877778777888888868777777877768777777777778788888677789887877677778888878887878997878887888888889788778887778888887788888887999987878888888888888788877887878989988889888898999888888888888999899998:9999888888889:9888889889888989999988899999898999899989889999898899998999998989999999:988888999999889989:9988898999999989:9999:998999998999899999999999899999999:9989999:999:9:999:::9899999:9999999898999999::::999:99::9::99:::999989999:9::99::9999999::9::999:9999::9999::9::99::::9::;:;::9::999:9;;::::::9:9:::::9:::::9::::;99999:::::::99::::::99:;::::::9:::::9:9:::9;;::;::999:;;::9:::9::::::::9:::999:9::9;::::::::;<;;:::::::;:;::::::9:;;;::;;;::::9:::99:<::::::::::;;:::;;;:::::::;:;;::;:;:;::::9::;;:9::;;::;:::;::::::::;::::::::;:::;;;;<:;:;:;:;;::;:;;::::;::::;;;;;::<;:;:::;::;:::;:;:::;;;;;;;:;;::::;9:;:::;;:::;;;::::;;;;:;;:;:::::;;<;9:::;;;::::;:::;:::;:::;;;:;:;;;:::;;<;::;:;::;:;;;;:::<:::::;;<<;:;;;;;;;:::;:;;;:::;:;:::::;::999::::::;;;::::;;:;;;:;;:::;;:::;:::;:;::9;::::;::::;:::::::;::::9;;;;::;;;;::;;;;:::9:;;::::::;;:::::::::;;::::::;:::::;:::::::;;::;:9::::::;;:::;;;:;:;::::::9:::;;::::;:::9::::::::::;;::;;;;;:::;:;;;::::;::::;::;;:::::;;;;;::;;:::;:;;:9::;:::::::;::;;:;;:::;;::9::;:;:;9::;::::;;;::;::9::;:::::;;::::::::;::9::;:::::;;;::;::9::9::::;:;:::;<;;<;;::::9::;:;;;8<::::999:;;<;;;;;9:::;:::99::;::::::;:::::;:::;;;;;:::;::;::;:::::::;:;::::;:::::::::99::;;:::::::::::;:;:::;;;:;;;:;;;;;:::;;::;;;;::;:9:::;::::::::::::9:;;:;;<::9:999;<<;::99::::;::::9:99:;9:::::::::::::::9:;;:::::::999::9::::::::;;;<<;;::::;<:;:;::;::;;::<;<;:99999:;:::::99::::9:9::;::::;;;;;:::::::9:::::;;:::::;:::99;:::;::::::9:::::::::9:9::::::::::;;::;::9;;::;;::;;;:;::;::::::::;9:::9:9;:::;;;:;:9:::;:::;:::::::::::::9::;::::;::::::::9:::9:::9::::;:;::9:::::::9:9:9:9999::9:::9::::99::::::99::::;::;:9:::::::;;::::99::::9:::9:9::99999::::::::::::::9:::99:::::;9:9:::9::99:::9:::::9:::9:::9:::9:::::::::9::9:999999::::9:::::99::99:999999::::9:;:9::99:9989999989999999999:9:9999999:89999:::99::99999999998:8999999:99999:9999899:9:999899999999999999999:9999:989:9::99::999:99989989988998988988998989999989899989889889898988887988888998999998898988888889978878877888787778898878877778878888887898888788877877887888877878888988998987888878787878887877978877787887777777777778778778798778888878888887887777777777787778777777777777877777787877777777787777777778887777777777777777787777777777777777777877777777776776777777777777776767677777777777777777777778787768677677677767676666676776677777676676666566665677777767666666666667765566566657777777666776666667766766677767665556766667666666566677567665656577766655566655655567666555565755555656555555556667655544555456555545444565556554555454555455555545444544444545457655654545565454544444445666666755545544444444455556444444445554444444434556554444344444445545533344444445554556545454444554443434434333333343434444333333334345444433344544333334554444444444444544444444444443344444334334444434343333333233444432222334433332233443332322223433333233443443233333444343333243433433333222233333333333332334334322433232322333332233232333322343334333334334434443333333333344333323332222212223322333233322223232321122222222222223223222222221222222232311221221232222222212232222202222222222122111123322323333322222211122223322222212322212121222221222232323323322111211122211122223211222222122211121211222221122221222121111011121111112211121211222111121112210211110011110101000102111111100110121110111001111111101000/000011112100011100000000111000011110111110000000111000001000110/000000000100000/011100000000011110000///0100/0/000000/0///00/00001/001//////00/000/00/00000000000000//00/0/....//0//0////0///0///./////0/0///000//000/////00/////////00//.////..//0/.//////.////////....//////////0/.//./+
				

		
	
			
	
	


		

	
	
	
				
					
	
	(-------...///0000/0//000000010000/0000//000/000000000000011111001011001100000/00000000000/0010000/0//0000000001011100000000011100000/00001/0000100000001100012210101001010111220011011111111111110011111121111121111001111011111111111111112222101111111101111112222222222212222312212222222211121111122121122211112211211212122223322232122112222311222111232223211222223222222211111001122211122222233333333322221223222332222333432332221223232233234433443223333232322223333232333323333333333233333434333333333434332333334343332433333334233333343323333445544433333443344333332333343333333334444444453344333333444444333434343344354343343343444323344433233344444454444443344444344554434443443444443445544434445555444444545343333444445444455544455554554545544444444434444544445454444454454554444455654444454555554554455644555554545454454444444445554445555545455666555544544555555555444466555555455555556555555545555555653445555554455556665545544555555555555556556676565655665655555556676656555555555565566565556665565556556655555656666676666555556566675555577766666666667776556757666676666777666666666667676656666777766777676776677677777667887877677777677667767776666777677767667676777666777767777767877776777677676777787887778767877778888777666766567767777787776768786788788777788788888877777777788777788878677877787788886778889878777777787777787877788988788778888888897787787878787888788888877788998888788888887889987978788887898989889888888979898889899888899989998999889999888899999899988988898999888888899998897899888989899999888999998:9998999999999999899899999988898:99998899999998998999999999999999999:::9:99999999:::99::99:98899999999::99999::9999999:9:999989:9999999:9::9999::::::999:9:9::99:9:99999:999:9989:999::9:9:999:::::9::::::::;:;:9:::::;:9:::9999:;:::::998::::;9::9::::9:::;::99:9:99::::99:99::::9:::::;9:9;::9:9:9::99:;;:::::9:;:;::::9:9::;:;:;9:::9:9;:;::::;;:::;:;;:;::99::::::::;::9::::;;;::::::::9:::;:9:::;;::::9:::::;;::;::::::;:::::<;::;:;:::;:;:::;;;::;;;;;::::;;;;:::::::::::9::;;;;;::;;:<;:;:::;;::9::::;:;:;;<::;;::;:::;::;:;:::;;;:;;;;;:;;:::::;;:;:;:;;;:;:;;;::::<<:::;;:;;;:9;;<<;::::;:::;;;;:::::::;:::;;;:;;::;:::;::;;;;;;:;:;::;;:;:::::::<;;;;:;;;;;;:;;:;:;;<;:;:;:9::::;;::::::::;<<<;:;:::::;;;;;::;:;::;:;:;:;:;:::::::;;;::;;:;:;;:;;;;::::;;;:;;;;;::;:::::::::;:::;:::::::::;::;;;;:::;:;::::;;:::;:;:::::;:9::;::;;::;;<;:::::9::;:99:::;;;:::;;9;::::::;:::;;;::;;;;:::::;;;::::::::::;::;;::;;::;<;;:::;:::::;;;::::9::::::;;;;;;;:::::::::;::;;;:::;;:;;;:;:::::9:::::::::::::;:::::;:::::;::9;;;;;:9:;:::;;::;:;:;:;:;;<;;;:;;::9::::;;;8;::::::9:;<<<<;:;::::9:999:;;::;;::;;:::::;::::;;;:::;:;;<::;::::9:::::9::::9::9::;9:::9:;::;::9;;;:::;;::::;;;;;:::;;<;;:;:<;;::;;::::::::;:99:::::::;:;:;:;:;:;::9:9::::;;;;:9:::::;;::9999::9::::::;::::;;::9:;;::::::9:9:::999::::9:;;;;;:;:::;;<<;::9:;;::;;:;;;:::::::;;::::99:9:9::::::::::;;;;;;:999:::9:9:::;;;:::::::9:9:;:::::::;;9::::;:::::;::::::::9::::::::::::::;;;:;:::::;::::::::::9:::99::;:9::::::::::;::9:::::9;::9::::::;;:9:::;::9::;:9::::::9999::::::::;:::::::9999:9:::99:::9::;:9:99:::::::;:::::::::99:::9:::9:::9:9:::9:999:9:::9999::::::::::9::99::::999::::9::::::::::99:99:::99::99:9:9:9:::9:9::::::99:9:999:9:::99::999999:99:9:899999999:::::99999:99999999999:999998999999999:99999:99999999999999999:998999999989999999:9999:999999999999999899898999999989999:99:9998999899898998889898989999999999989898988998889998988888889888888998998888889898789888878787788887888888889988888888888888988777878877877888888777878788889888888887778887888877778887777777777777777787777788778788778888878787877777877777777777778877877777788877777777777787777787777777878787777777777788777777788787777777777777767777787776777777777777767767766677776677667777777777767777767766677787766766777676776677677766677665666676667776766667666666666665657765667776766666776665556667656666676655556766666655766666666566776766666666565556656664567776565665556566665656556655657655555555555555444565665555554455555455556665544454544555565446655654545556645555555555555656755444444334455555455444444354555444444444556555434444455555645444555555445445554455443334444443345654443333333333443343334334444433345433433333445444444334555444534543344434333234444444345445433433233334333443322222334433333333344233333333343333333443343333443344444434333333432322322222233343444443433333322233333332223322233323232332343334444434433333433433343433333333434333322223333222334333233333223331122233222222122322322221123323322222322222321223222212233222222223232222221122213233322222332221122222212222211222212332112212222122222332222223223221211111222222122222112211122221122222212222222221222111112212222111111111122112221110000111001221110001010000/00121101101001111111101210001111222100010021111111210011110000010011011111112111101001001110000/00100//0//01100000101000100010000000110001000/0/000////0010/0/////00100000000100/////00///00//00000000000000///000//.../0/0/////////0000/////////00/.///////0//////000///./////0/0/0//....////////.//0///////.////.///0////////0///+	
	

				
	
		
			
						

								
					
					
(,-.,----..//000/0/0/00/0001100000//0000/0///00/00000/00000100000111000100//00000000000000000/000//000000000000010110000/010000100000/00000000011000000001000111111111111111012101011110100111010101111101111010110000110111111112111110112121121001111111001121212122221222212112212111222212121101111222221221122211211211111222222222221122122223121121211222222122233232222221111111112221111222222323322343222322222122222223343322221112232323223343323322234333232213433321233332232323333323333434333332323333343333333334433323333333332333343332443433344434333333433343333233334223343333344333344433343333433444343323343344443434334333334333233444332324444444444444343334344444544434334433444434454434444445544433444433333344444444444545554555544545454444443444344445445555445544444554444444555444444445454445544454455444444444444544444545455555555555455657554544555444444445454445555555565555545565445554454445544444565455454565555554454445555455455555555567655655555555555555566555455545645555545556555566555554566565554566666666755655565666666665665667565667666766566665577656666656776666765667676776666667666666676767667667677776777778666877767766677778766567767787766767677656766767667788788777777766776767667777776777677677787888776777665677777777777678788777787877677888898777777877787877788989888988777778887777777888777778776777767777788889887789887888788988767877787889887889877777888888888878889888888888888877788988898889988888899988999989887998899989998888888888998988998889888899998999889988887879998899889:9989898988999:9999999898999999999899898989999989999889999998898989899899989:9::9:999898998::989:9999:9889989999:::::89999:99999:999:9:99999:::9999899::9999:::::9899999999::9:9:::9::999::9999999:::9:::9::99999:9::::;:::9:9::::::;:::9:999:::;:::999:::;::99::::9:::9:::99:9999:9::::999:::;::::;:::::9::999::::99:::;99::9:9::9::::::99::::::9::::::::;;:::;;::9::::;;:::9::;:::::;:;9:99::;;:9:9::9:99::::9;;;:;::::9::::;:;:;::;;:;::::;;:;::;::;:;:;:::::;:;;;<;;::;::;::;:::;:::::::::;:;;:;::<::;;:;;:;::::::::;:::;;;;;;;:::::::::::;;:;;:;;;9::::::;::;:::;;;;;:::;;;;;::::;;;::::::::;;;::;;<;<;:::::;;;::;;;:::::::;:::;:;:;;::::::::;::;;;::;;::;<;::;;;::::::::;;<;::9:;:::;<<;;:;:;9::::::::::::;:;<<;:;;::9:::;;;::;::9;;;:;;;::;;;;::99;:;;:9:::;:::;;;;::::::;;;:;;::;;;:::::9:::;::;::::;;;;;:::;:::::::;;::::::::::;:;;;;:9::;;;;::::::;;;::::::::::::9:;;:;;;:;:;;::99::;::::::::::;;:::::::::;::::::::::::::9:::::;;;;;::;:::;::;;:::::::::;:::;<;;;;::::;;;;;:;;::::::;:::::::::::;9::;::::::::::::;;;::::::;:;;;;;:;;:::9:;;:::::;;<;;;:;;:;;:;;;;;;:;;:::7::::::::;;<;;:;:;:;::::9:::::;:::;;;::::::;;;:;;;;::<<;:;::9::::;:::::::::::;::;;:::9:::;;::::;:;::;:;<;;:;:;;;:;:::::<;;:::;::9;;;:9:9:::::999::::9:;;;::::;;;;;9999::9::;;;;::99:::;;::9:::9;:::;;::::9:;;;::9::;:::::9999:::::::::::9::::;::9::<<;;;99::::;;;;;;:::::9:::;;::::9:::::::::::::::;;;::::::9:::9:999:;;;<;:::::9:9;::::;;::;:9::::::::::;:::9::::9::::9:::::::;:;;;:;:::::;:::::::::::::::::::::::99:9:::::::::;;::::::::9:::::::::9:;;99::::9:9::9::9::::::;:::::;99::9:::99:999999:9:9;;::9:::::::::::::;:::;::::::::::::;:9;:;:;::9:::::9:::99::::::::9:9:::9:99::9::9:;99::9::::9::9::::9:::::99::9999:9:99:::::;::99:9::9::::99:9:999:9::9:999999:::9:9:9:99999:99::999:89999::99:99999::999999999999:99:999999::9:999999999999999999::9:9::9::99:9999999998999999899999998999999::9998999989:9999988999899999999:99898998888889988999998788888889898899898999888888988988887888888888898888888998888888788978888878888888888888888888887888878877788887778877887788777887877878777777788788777888787978877888787988777878877777777778787787777877787878789888777777777777878777787887777777777788777777778878777787777778777777777777777777777777677777787787777777777767777777777767777767677777777777776776667667666767666766666767766777777767766666666676656656666676676666776666655666665556676776556676666656577666566545667666666566665555666656556666656666555565665565666665545665555666665555444566765545654455445445666554444444555566556544566655544445554666556666655555575444444334455665444544444445445555444444445544554444556655545554434655554444555544444333444543344555544333334433334334454454544334345654433334444444444543344554443444323333334333445433444555443433423233333344443223333342332322334333333334334443332334333322244344334434322323333333333322334334444434333333343223434433222222223322233332333233444434443443333443343233333334433332332333322432233432222333322321211222222233211223222322112333333332231232222221212112223333233222322221222223222332222211122221112222232122221111222222220222212222122222122122222222222111112223111222121122222211211222221222222212112112111122222110011110112111000100001000000121010110000000000011001100110111111111111000100010110001111000000121100110000011001100100110111000000001110010/000100/////0101100000000000000/00000000001000////000////0/0////////00000000/0/001/////0/.//0//////////1000/./0///0//////.///////000/0////000////./0/./////////0//00/00//0///0/////././.-.../00/.//0/////0////////////////////../////*		
	
		
			

	
						
									
		
	(,-,-,-,-..////0///0000000100000/0/000///00//00/010/00111110000001/0000000000/00100000000000/0000///0000/0/0011111100001000100100000000000001001001010010100011111001111000001210101011001001010101111010112011010001011010111111111111111221111100110111111211111211121111211110212222221222112211011121221212212122222211102222222222221123222221322121222222211222223332223222122011112122122222222222323222222232332222333222233332123221223232222334323322233332223233343332223343233333444332333333332332323334433332332223344334333332333333334343334433334443433333233334333333334332233333344443334433344333444454443333344444444444444443434443334443333234344444444444344344434555544344444343345444435444433444445444444433433355444444444555566444455555544554344444345334445556544455445455554444555554444444455456665544444544454444544554555544555545555555545566555444555454455554455455555655656565545556554455445455555555555544555556555544446445555455555555455566767555655665566555666565556655666655555555667556656666665555566556656665665566566667776666666677765667766767656676668665666666667566776677667777766666756666777676667677877777667777667677767777678777766666767777666677777667777776777677767777788877777666767787777667767777877677777677777777788877777777878887878787767787889877888877777887777888889887777889877887778778788888877888878777878877879888989988889897877898889889888788877778888898989877888888889887999877889888889999898898988888889998888889989999989888989898999899878998888888999898999999888888999899989999888999899899999899:899999999999999999898889998889899999999889899:89999:98:9::9999998989999:9999989999899:99::::9:998999:9998999999999999999:;:9999:9:9989:::::99999999999::9::;:::9::::::9:99::9:::9::::99:9899999::;;::9::99::::::::999999:9::::::9::::;::::::::::::::99:9:99::::::9:9:9:;;:99:;:;:::99:::::9:9:::::;;9;::9:::9:9:::::9::;::::9:::::::9;;;9;::9::::::::::9:;::;;:;:::::::::;::99:;::9:9:9::;;;;::;:::::::;:;:::;::::;;::::;;:;:;;;;;:;:::::::;;;;:;;:::::;::9::::::;:::::;;;;<;;;;::::;::::::::;;;::;<:99;;;;;:::;::::;::;::::;::;;;::;;:;;:::::::;:;::;:::;<;::;;:;:;::;::;:;;;:::;;<;;;;:9::;;;9:<;::;:;:;:<;;;::;:;;:::::;;:::::::;9;;;;<;;::;;:::::::::;;;9:::;<;:;;;;:;:;;;9;::::99;;::;;;;;;;:;::::::;;::::;;::;;::::::;:;:;::9::;;;::::::9::::;::9;;;:::::::::;:;;;:::::::;:;::::;;;;:::;:::::;:;:;;::::::::::::<;::::::;:::::::::::;;::::;:;:::::;::::::;;:;;;::::::::::;;::::;;::::::9:::::99::::::::::::9:9::;;:9::::::::::;:::::::;:::;:::::;:::::;::;;::::;;:::;::;:9:;::;::::;:9:::::::::::;::;:;:::;;;;;;;:;;::;::::;;:::;;;:::9:;:;;;;;;;:;:::9:;8::::::;;;;;;::;9:99::::9:;;;::::;;;:;:;;;;;:::;;;:;;;;;:::99::::;:::::::::::::;;;:;;::::;:::;:;;;:;:;:;:::::::;::::9;:;;<:;:9:9::;::::::::99:9:9::;9::;;;;::;:;;:::::::::;;<;;;::99::::999:9:9:::::::9::::;:::::;:::;::::9:::9:;::::9::::9::::9:;;;::::99:9:;:::;;;;;9:99:;;;::::::9:99:::::9:9::::;;::;:9::;:::9:::;;;;;;;;::::;::9:9::::;::9::::::9:::;:::::;:::;::::::9::::;:;;;::::::;::;::9::::::::::::;;:::9:99::9:;:::::::::::::::::9:::999::;;:9::::99:::9:::::::;:9::;::999:9:99::9999999:999::::;;;:::::9::::::9::::<:;::::::::9:::::::::::9:9:::::::9::::::;:999::9999::::::::::9:::99:::::99:::99:::;::9:::99::::9::;:::;:9:::9:9::::9999:999:9:999::9:::9:999:::999::9999:999999998:99989999999:999:99::999:9999999999999:99:99999999999999:9:99:9::99999:99999999989999999:99999999999:99999989:9899989:9:998999998999:::98898989898889998999988888898999988998998999978888888888898877877888888988899989878877878878788878878888799787888887787889888887788887887778777788787788777777787778787888778899987877777778787887788878877777777778777787878877777777787887777777777878777777788778777777777787777877887877777877777777777877777777776777777776767777777777777767677777777876787777778877777767777777776667666767776777766666666666777787787777766766666666766777666676666565677556666767555556766777676665566666667666667656655566666556665655566666576655665666556555666455566655566766665656766555565566665555665455555555666555555444566676556554555555444445555666555655565555554454345444565565444555445555554666554555444444445555665655555444445555655555554554443443445544444454444344433434333446454555545445555544343545445555454443444444433333333332333333344444444444454443333223333334442234443554433323234443333444334443222333433323244543334444322333332233444323344444433344342333233334434333322222123422223334333343344444333343334433433333443433333223233433322332333433322233222221133332233333211223222232233333332334322233212222122222222322333323333322222233343332221211222222132332333332221112222222232222233323333221222222222222232211112222202221122122222222222222232223212212112113211222121221101111122110011100001001000010001210000001111110111100110211112121200011001110101111112000001221111111101111111120111101111001011121110010//00//0000//0001000000001000000000001000100000//0/00000000//////000000000000/00000/0///////00/0/..////0100//./00/////././///0000/00/////.///00////0//.///0//////.///0/0/.////0///....//....///////////////000//.//0////////././//.///+	
				
	
					
		
								
		
	
			
	
							
(,--,,,-...////000/0000/00000000000000/00000000/000//0110000000/0000000000000000000001000000000000/000///0/00101111000110000000000000010100000001011110011/01112111011100000011110000010100111112111101111111111110111110111111112121101121212122101111211111212121121122211122112222221113222211112121222112122222222122121122222111222222233222222121223322221122223333222233222210112222212322222222233222222223222222323211222233222322223122322222443332232333333232333333222334433333333443233333334333333333333333333223233333433332224443433443334333434354333333333333433333434433423333334343333433334343444444443433333344444344444444433444333344333333434444444334444433444445444443444444333443434453444444444444444333434444544444453455555555445555553454444444434454564455545445544554655454554565444444444555555555444444544444445455544544545554445444454456644554555555545566544555555555566676654455654444544455556655645444544456665555555455555554555554544455557665566565555665466656655555556666555555555654656565667655556655566556656666666666666766766666677666677766766666655576566566556776666666766677866666666667666775666657778676766667665776677776776777666566677777776677876777667677767777777666778877777666677677878766677789878776777676678777878876777777778777878788777677777787777887777788787778878797777788878778767787787788777777977877778798777798889888888898977787888898777787878878778889988887778878888888777888888898988788898889889998988899988777899899988888999989878888889889989888889998889989999888889898999897888999888989999899999999999999998989998898888898989999:899988999::99989899999999999998989999:9888999999889:::9989899999999999999999999:99999:::9999:9999:9:9::::99999989:9999::99::99:::9::::9::::::99::::99:99999:9::9:99::::::::::9::99::99::::9:::999:;:::::9::::9::::::9:99:::9::::::9;::;::::;:;:::99:;:999:::;;:::99:::9:9::::99:::9::;;:;:9:::99::::::::9::;:::;:;::99::::;;:;:::;:::;:::9:::;9::::::;;;;;:;::::::::;;:;:::;;;:::::::::;;;:;:;::::9:9;;::::;::::;::;;::;9:::9::;;;;:;;;::;:;:;:;;;::::::9:;;;;:;<<:::;;;::;<;;:;;;;:;;:::;;::;;;:::;;;::;;:9:::;:::;;;;;;;:::;:::::;;;;;;;:::::;;<;;::::::::::;;::9:;<;:;;;<;;:;;<;::::::::;:;9::99:;;:;:::::::::;;;::::::;:;;:<;::::;::;;::::::;:::::;:;;:;;<;::::::::::::::;;::;;;::::;;::::9:::;::;;::::;:::;:;:::::;:::::;::9;;;;;:;:::::;:;::::;:::9;:::::;::;:;;;::::;:;::9:;;:;::::9:;::;:;::::;;:::::;:;:;::;;:::;:;:;:;;;:::;:;:::;;::;:;;;;::;;::::;9:9::;;;::::::9:::::9:;;:::::::::;::::::::9::::;9:9::;:::::;::;;:::;:::::;::;::::;:::;:::;9;;:;::::;:::::::::::;:;:;:::;;::::::::;:;:;;;;::::;9::::;;::;:;:::;7;::::;;:;;<;;:::999999::;;;:;;;;;;;:;::::;:;;::;;;;;;;;:::9::::;;:;::::::::::::::::;;:;:;:;:;;;;<;;;::;:::::9;::;:::;;;;;::::::9:::999::::::;;;9;;;:::;;;;::::::::;::::::;<;:;::::;::9:9::;::9:;;;<;;:;::::::;::::;;::9:99:::::::::::;::9:;::9::;;;:::;:9:9:::::;;;;::;:::;;;:<;;:99:999;::9:::::::;;:;;;:::::::::;;<<<;:;;::::::::9:::::::::::::::::::;:::9:;;;::;:::::9::::9;;;;;:;::::::9;;::9:::::::::;:;;:999::::::::::::;:::;:::::;:::9::::99::;;9:9::99::9::9:::::::9:9:9:99:9:::99:999999::::9::;:;;:;::;:::;:::::;:::;;;::::::9:::::::::9:::9:9::::::::9:9:::::::99:9999::9;::::9:::999::;::::::::;99:::9:::999::::9:9::99::999999::::9::::::99:99:99:::99::9::::9:99999999:::::9:::999:998989:999:99::999999::::99999999999999:9989998:9::999999999999999999:999989989888999999999:9::9:999999999899:9:99999999999989989::9999989889998889999898:988889888988888898899998988888988988998989888878888989898988888878887888888888888988888888888878888887788887778778788877777787787778887778888788787878778888887777787888887877677888777888777778777777878787777777787877777877877778777887787777777777777777787777777888778777777777877777777777777777777777777776777777677777777768777777777767778877777767777767677767677777877766667667666666667777776766667766565567776777666676676756666667666777676656776677776565565666566666567656555666655555555666656656666555556567555555555555555455555556766656666566775566655555555555546655676555555555556666555545556554444545455565555554545555565665455655665665654555655556555666554444434434445555665455555454445554544444444444444444344444334434333333333333333444444454455545544444454445555455444442344344333433333332233334343445544545434333333332332333332344444564433333333443332444333443333333332232334434443434323323333334443433444444333333333333333334333322222222223323333443333343434434333344344433432333432322322233343332222334333332322322222222222322222323211122222333332222222334322233222211112222222332333333322222222233223232221122132222222233332222222123222112222222233223223222222223222212222212222222112122222122112222222222222222221112221102211222111222222122111000/00011111010100011011210000111111010111101221321221111200011100000000111111100011110111100111100111110000001111110001211000/0///000/0//0001110001100000010110010010/100///0//////0000/00//.///0000100000//.//000/0////.//00//...//0/0/////./////././///////0//00//./////.///000/////.0///0//////////0///././../...//0//////////0//////////0//.///...../////././/.//+	
				


						
									
					
		
		
			
(,,,,,---..///.//000000010001110000000/0/000000/00/00101000000000001001000000000//00/00000000000000000///00000001110010000000010000000111000000000011110000111111110110000010101010001100101100111111101011101100101111111111000111011111121111101111211111111111112221212112101222212222122221121001111111122212222221221111122122222212233232212222222232222221223332332211221111111222222212222222222322222222223222223322212223222222223232122232323323323323233222223233222212344333433334423323333332233232223232323233333333333333222344434344443343333333444333323333344444444444334343433333343333333444444344344344433333434454444433333444444333333333334444444443343443434443444434344444434343433455444434434444444443334444443434444445556545444445554444444444444345655554555444554455456453445455654444434454545555544444455545444465555455555555445544444444656555666565554555556555556545655566656544556545554555566566554454545545556555545454545555555655554455555565655566555566545555666456666666665566555656555555667666555667656755566666666655666666666656666776667777666666676555666656666766776666666676777666566666767677767765787666766666666566666776656777776665767778777676777676676677777787777776777677776766667787778786666777888786678876677777777777777778778787787788877877877777888777778777887777778877877788777878777777777777888788878788877998987777899887877787879788878787777787798888898888889888878888888888887888888888878878988988888898888888988888889989999899999898888998999898989889899898989899899988989889889999999899899889899898989898999899989899999889999898889999999999:99899989999999:998999:99999998898899898899999999::99999:999:::99899:999:9:999999:::999::::9:9:999:9999999:999:9:9::;::::999:9::::99::9::::999:9:;999:999:::::9:;;:9::::;9::::::999;:9::9::9::::;:::::::::9:99:;:9:::9;:9::::::;:::;;:;:9:;;:::::;:9:9:9;;:;:::::::9;:::99:::::::::;;:::::::::;:::::::;:::::;:;:999:;9:::::;;;;;;:::::99:9:9:9;:::;:;:;:;:::9::::;;:;:::;::::::::;::;;::::9::::9;:;::::::;:::::;::::::;:::;:;;;;;;;:::;;::::;;;:;:;:::;;::;:;;<::;;:::;;;;;;;::;::::::;::;;;;;;:;:;;:;;;9::::::;;;;;;:::::;:;;;;;:;:;;;;<;::;;;:;::;;;::::::;;;:::<;:;;;<;:9::;;;;::::::::;:;::::;;::;;;;:::::;;:::;;;;<<;::;<;:::;:;::::::::::::;;::;::;:;:::;:::;::;;::;:;::::::;:<:;:;::::;::::::::::;:::;:::::::::;:::;:::;::;::;:::::;:;::9;;::::;:;:;;;;;;:;;:::::::::::::;;<;;::::;<;:;;;:;::::;:::::;:::::::::;;;:::;:;:::;:;:;;9:;;;;;;:;:::::;;:::::::;;<:;:::::::;:::;;;:;::::::::::::::::::;;;;:::;::::;;:;:;::::9;:;:::::::9:::;;::;:;::9:;:;;:;:;;::;::::9;;;:;::;::;:::::::::;:::;;;::::;;::::;<;:::;:9::;7:::9:;;;:;;;<::::999:9:;;;;;;:;::;;;::::;;;;;:;:::;:::;;::::::::;:;;::;:;;::::::::;;;;;:::;;;:;<<<;:::::::::::::;:;:::;;:::;::;::::;::::::;;::;:;;:::::;;;:9:;;::::::::::::;:;;;;:;::9;::9:9:9:;<<<;:9:::9::;;;;:::::::9::::;:::::::::::::;::9:9:;;:::;:;9:;;:::;;;::;;:;:;:;:;:9:99:::9::::::;;;:::::;;:9:::::;;:::<<;:;:;;::99;:;::9:;;:::::::;:::::::::;:;:;:::::::::::::;:;:;:::;;::::;::::::::::9:;:9:::::::::::9:;:::9::::::::;:::;:;::::::::::;:::9::::::;:::::::99:::999:99:;::9999::99::9;9::;;;:;;;:::::9:::::::;;::::::::::;::::::::::::9::::999:::::9::::::9:9::99:9:9:::::::9::::::;::::::::9:::::::999::::::::::::;999:9:9:9::::99:999:9:::9:::::::99::99:9:9:99:99999::::9:::99:9:9989:9::99:999::9999::999:999989:9::9999998989999::99:::9899:99:9:9:99999999:99999999999999:999:999998999999999:8998999998988899:99:999889998998999899898:9989899989989988988888887888899898788889888889898889889978887888887888887889888888888888898978787888888788887877778778787778777878888788877778788978887878888778787878787877876787888778887777777778777877777877787778788778788777877778778777777777787778877777777778788777777777777777777877777776777778778777777767777787776777777777777767777777667887777777677777776777778777666666666666677777787677676666666655667766666667666776666667776667776776666766676666566666656665665666666666666665556556666656655655555655555556555545655555655665567665556556666766677655564566556555556666666555565455555565556556554554555555555445545445555555566555556666556654456555466555655544444434444455444455445544443454444543444554454444444344343334433333333334444433455544444455544433344544454545444334333443333333333233333333343334444544344333433232223323333334444434543344333433343334444333432233332223223334334332333233334444344334334334443333433333343322333222221212223444343433333334443344343334433434433334333322222223222333323232333333322222333122223332222222222222122233333332222222233323322222122222321224332233334332322212222222332322222222221222232222222222222221112222122222232223222223221111122212111222222112221112221222222221322222211111012222122122122112112222210000000011110121210010110011000010111120001112111122111100011000111000100111111111001211101111111000001012101001011011100111000/0///001000//000010000001101010101100000000000///00//////00000000/0/010//01100/0/////00.///////000///000/10/../////../////.///0//////////////////0000/////./0//////0/000//0////.../..//0/00///////////00///0//////0/.////....///////./////+						
								
									
			

	
	


	
	
	
			
	
	(+,,,----..////00110010010001100000000000011000/0000100000100000000/00000000000000000000000000000//0/00000000110100/00001101010000/000111100000000000010000111111111110000111111101101101011110011011101111111101112221111011001111111211121111122222211111111111111222122222212122222222121222222011112221121122221111221111111222212222212222222222222221232211233332222221221112212222222221232222222322222222212222222332223222122233333432233232232223333233332223232233332222443333333333333223333343332333333233233332333344332332323344444334443433333332444433323333334444433343334334443332333444433444433343444333344444444444434334332334443323332233443444444444334443444543344333344433434344434555444444434454434443444455434444444445555554444545444444445444443455556555555444444555445444444445544443434554345455545454455555545555554465545565644554454455666666666655444555556665545444555555555444555665544555466656554454445454546645555444545565555445554554555555555576655566655665666556766655556565555675666655667665556567555565677666776555565566576667667776666666666675766566767555567677766666776666667655666676677777766666777667665675656667656775567787877667677677676676766677776776777677667666677677666766667787778776667776877776777776777776766777687777778877777797878788878887877778788777877888888888877797777878877877777787777788778887878998988778789788878888889888888777778888878888887888877888878899988889888888877788888789888888898898879888888888888999989998888888888899999999889897888999999999888888899889999789899999888889899998989898889999889988999898988888999:9889989::9889898999989:99989999999:999998999:999899999999:99988999999:999999:999::999999::999999:999:999:999:999:9:999::9::::9:999999:::999:::9:;:9::9:98:99999999::::99::99::999999:9:999:::9::::9:99:9:9:::::::::9:9:::9:99::99::9::::9::;;:::9::::::::::9::;:::::::;::::9;:::99:::::9::;::::::;;;:::::9:9::;:::::;::::99:::::;::;;;;::::::::9:9::;::99::::;;::::99:::9:;;;:;::9:99::9;:::;;;:::;::;;:;:;:;:::::::::;::::::9::::;;;;;;::::;:;::::9;;;:;::::;;;;;;:;:;:::::;;::;:::::::9:::::;::9:;<;;:;;;:;;;;::::;;:;;:;;;:::::;;<;;:;;;:;:;;::;;::::;;<;;:;;:::;=;;::9;:::;::::9::;:::9:::::::::;:;::;;;:;;:::::::::;;;;:;;;;;:;;;::;;<::9:9::::::;;::::::;::::9::;:;:;:;::::;:;;:;::;::;::9::;<;;;:::;::;;:;::::;;::;::;:::::;;;999::;;;:::::;:::::;;:::9::;:;:::;::;;:::::;:;:;:;:;;;::9:9::::::::::::;;:::::::::;;:::;::;;;::;::9::;;;::::::::::::;::::;:;::99:::;;;::::::::::::::::::::::9::::::::::::;;<:::::::::::;;::::;:9:::::;::::;:9:;:;;::::::::::::;;:;:;:;;:::9:9:9::::::;;:::;::;9:::::;;:::;:;:::;;;::9:::9:;;7;::9:;;;;;;;;::9999::::::;::;:::::::;9:;;;:::::99::::;:;::;:;::;;;:::::::::9:9::;::;<;;::;<:;:;;;;;::::::99::::::;:::::::9:::::;::;:::99::;::9:;;;:::::::;::;:::::99:::99:;:::::;;:999::;9999:::;;<;::::9:::;;;;;::::::9:::;;::9::::9:9:::;::9:::;;:::9::99:;:9::;::;:::::::;:::999::9999:::::::;;:;:;:::::9:9:;;;;;;;;::::::99:::;::9;:::::::::;::99::9:::::9::;:;:::::::::;:;::;;:::99:::::99:9:::::::;::::;:::9:99::::::999::::;::9:::;::::9::;;:9::9::::9:::;::9:9:::::::999:9:::999:999:99:99::::;:;:::::::999::9::::;;:9:::9::::::::::::;:9:9:::;::99999::::::;::9:9::::::9::9:::9:9:999:9:;:9:99::::::::::9::::;::;9:;::::99:99:::999:9:9:9:9:9::::9::::::999:9999999:::::999:999:99:9999:99999:9:999999::::::99999:9::999999:99999:999999::9:9999:999::::999999998999999888998999999999999999999:::9:9989999998998998899999998999899889889988898999899889989998898888989888888778888888787888888989888889998878888878888877888988888888888888887888888988888777887878788778788887787787877777787878788877877887788777788878888778787777777877787788787888777777787878877877777777777778777877777877777778787888777777788877787777777778787777777777777777777877777777777777787777777777777667677778777767778777777777667667677777777776777777776677777778666666665655656556676666656666677776667667777776666766776667677666676766565566666677766666555666675557766666566556666556556555665565656566566645665555555566567767675555566555665555566566656566554456555555555655566666555554554455544565555555556565566545444455565556555565554444444454555444445544444333444445544444455545444444433444454444333343444445543334444444444444333345444444444433333334443333333433344434433434344445543433333444323332223323223444343443334433454333332433433233223332233333332434443223333323344433343434433333333322223333432222322232233333345434333444442344333333333433333343434443233333222422233222333323323333322222221112223222122222223222222332312222232323222232222122222222223223323333332232222222233211223323332221223322122221121122212112221122122211222321222221121211122112222111212321232222222222122223211111221112233211212211200011112222111100011200211121111011110110000012222111222211111111110110000111110000011111111010111110111111011111111110100010011110000000//00//00000000010011110/1111000/001000/0000000///0000/0//////0000//0/000/0000000////////.//10000000//00//000///////.//0////.//////.//////////0////0/////0//../////0///00/////...-../////000/0///////0/0000//////////0/./0../////././///////,
																		

			
	
										
		
			
		),-,,--....////01111100000001000/00000/00000000//001010//0000000000/0000/000000/0000000//000/0000/0/0000000101010000000111110100/0000000010/00000000000001011111011111111011010111101100111100001001101111112111221111111211110212221211111111122222222110111121012222223223221222122222221111221211222211211112121111112111122222121221222111211222221211222231233222223222121111222221122222222323223222222222222222212323222222222233323423133323323222323333332222332322333323334343322333333323333334433344332333333333334344344333232334433434434332223332334433233333333334343334333333443433334444443443333234345433444444444434333333333344433332232334343434444444433443344444344323234333334444444555454434444544543444444434544434443443555554444444544444455444344445554644545544444445554444333454554345444554444455444544445545545555555545544555444454444555566666565564444445555655544544555555554443456565454555555555544555455445455564455445555545455554455465555555555566766656554566675655666655565546666666676656566766655556766656677766666655566566776666665666566666556666666776665656656777666666677666666665567776677778776666677767767666666767766776567888787667667666667667677767777777788778666677676767776676666777788777667666677777677777776667677767777777787887777788787777776888777777787878788888888877787889877777887888777778777878787778788988888788788879898898788:88898888888789888888887889787888888888988898888889988888798788998999898878889989899899888999988998888888888988889998888888797899997989988988889889989899899889988888899989899999999:::99898989899999998999998888889:9999899:88999999999999999:999999999:::9998898999999899899999999999999989999:999999999999999:999:9:9:::99::::9:::::::::9999999;::99:::99::;:::::9899:99:9:::::::999:99:::999::999999:::::::::::9::99:999::::;:::::;:::;::::::9:99999:;:::9:::9;;;:::::;:::::;9;:::::;::::::9:::::9;:;:::;9::;::::::9:::;:::::::::::9::;:;:;;<:::;:::::;::9::::::::::;:;;::::::9:::::::;;;:::::;9::;:;;;;;:;::::;;:::;;;:::::::::::::::;:;:::;:;;;:9:;;;;;::;;:;:;:::::;:;::::::;;::::9:::9;::::::;;;;;;:;:::;;;:;:;;;;;<<;:9:;;:;:;:;:;;::;;;;<;;;;;;;<<;:;;;;:;::;;;:;::;;;;;=;;:::;:::;;;;:::::9::::;;;;:::;::::<;:::;::;:;;;:::<;;:;<;;;;;;;:::;;;:::::;999::;;:::::9::::::;:::;;;:::;::;;;:;;:;;:::;::::;;;::;;:;:::::::;:;:::::;::;;;::;<:::9;;;:;:;:;:;;::;:;;;:;:;:;::9:::;;;;:::;::;;:;:;:;:::::::::;:9::::::::;:::::::::;::;:;:;;:;::;:::::;:;::::9:;:;:;:::::;<:;::;::;;;;;:::;;::::;:;:::;:::;;;:;9:;::;;:9::;;;:::;;:::;:;;:::::;::;::;9::::;;::::;:::;;;:;9::;:::;;;:::::;:::;:::;:::::::;:::;:::;:;;;:;;;:::;::::;;::::9:::::7::::;;:;;;<;;9:999;:::;;;:::::::::::::;::::9:99:::;:;:::;:::::;;;:::::;;;;;::::;;9;;<;;:::;;::;;;;::9:9::::9::::;;;;;9::::::9::::;;;;::9::<;::;;;:::99:;;;::;::::99:::::::;:::::::9999:;;::::9::;;;;::::9:::;;;;;99:;;;9:::;<;;:::::999::9;::::9;<:::999::9:::;::::::::::::9:::99999::::;::;:::::::::;:::::9:::;;;;;;;;:9:::::99:::::9;9;:9:;9::::::::::::::;:::;:;:::::::::::;::::::::9:::::99:::;::::::9:9:::9::9:::;::9:9::;::::9:::9::::::99:;;::999::999::;;;:9:::999:9:::9:::::99999:9:::::9:9::::;::::::::::::::9::::::::;99::::9:::::::::::::9:::::9:9:;:::::::::9:9:::9:9::::9:9::9:::::::9:::::9::;:;::::::::9::::;::99:99:99::99::999:9:999:::9:::::9:999:9::9:9:::::::::::9999999999:9999999999:989::999999999:9::999999999:9899:9999:99989999999::9:998899999999989899999989898899999999999:9:::999989999898889:999999999:99898898988888888999888889888889899889898788898778888888877888888889888888887888887777788888888978787887787878887888778888878778888787777777787777777777777777777888787878788887777778788878887787777777787877777877777888778778777877777777777877777877787777776878777777777788777887777777777778777877777767777767777776676776777777777776777767766777777777677878777776787777777767666766777677766777666776777778776677665666565556566666666677766666667776666766666656666667766555666655666666665566665666665665655667676556666555555545665555555656676555665655556655565545655555567765665555556555664455556546666556554446666556655555565665555554455555454455555445445555566544554555555545545444444444555555565433344443344433445555443334445454444434455655554444323344445554555434444444554433333345344344443433333343434433344443344443444443444344444333333333444332222343333434343343324333354344322323233222323333344444322333432332324334344433333333432333222222223233342222222233344444444433334433443333332323333333333433333333334323332332222222344322333224322222211122223212111222222232211223323233222222231222122222122222212233332223222322222122222201233222222211122223222222111233222211222222121211223221121222222221112111211211123221222211121111222232122112211122221212112212010022221221211221111111111011111011111100111012101111221111211111100000001210111011111111211111111211111011012111112110111111101112100000/0000/000000110101111000110/00000000011011000///00000/0//////001/000000/0/00000/0//0/////0//0/00/00/0///////////.//./0///.//////./..////0///0/0///0/..////.////0/00//0/.././//.../////000000////////00//0//00///.../0.///..///////..//////.+					
		
	
										
						
						
),-,,---.//////001010010100000000//00000000000000//00100/0000000000000/00000000000000000///0/0///////00001001101000//0/000000//1/0/0000000/000101/010000010112100001100100000100000001000111000011011011111211111110011111011101121111111101121112221210001111211122232222222122221222112211111111111112121122122111111122222222121222112212222222221211112122222222231221121111223222111212222323232332222322231221221223332232221222333333221233222222233333233322222222333222223333322223232323333323333233233332333333332344433333443233343444443433222333223444332223333233433443343432233334343444444334343323444444334434444433343333344343333333233333343444343444445444333445443433332333334444454445444444343445545434333444444444444445445555544444454444454444444445555445445454444455454555443444455434444556544455555444455544456455564545444455554445555555655666665554554444544455455545445555544445444565654554444456544555544554455566555554445545555655445555555566566655666665555555655655566666555655677666666655566567555545666654666666566655565655677655665666666666565566566677666656655677766666656677665665566777776767777676766777677777676776677777766778777776676666666777677777677876777877776567787667777767776667777987775666676677667767788777666777766767788767776878887777787788787877778778788888787778877888987778888978877887777878898878888889888988777779899987877879888889887888888888888889887879888888889888888888899877788898788999999888888899888999999888899989888788898888888888888888888879898988898999889989898889898889989888999:9989898989999:99889988999999998:::9999999999::9999899988899999999899999:998989999:9999989999999:988:9:9999:9::::999999988:99899:9::9999::999999::998999::;;:;;:9;:::999:99::999:9:999:::::9:89999:9::::::;::::99::::9:::::9999:::::;;::::9::9:::9::::::::::;:::::;;;9::99999::::;;::9:9::::;;;:::::;:::::;::::::;;;:::::::::::9::;::::9::;:;:::;:;::;;;:::::;;:99:;;:::::;:::;;::;:::::;;;:;::9::;;<;:::::::::;;;::;:::::;;::::::::::;9::9:<;:9::;:::::::::::::;<<;;;;:::;;;::::;;;;:::::::::;;;:::;;::::;:;:;9::;::::::::::;;<<;:;::::::;:;:;:<;;:;<;;::;;::::;:;:;;;:<:::;;:;;;;;;;;:;;::;;::;::::9:;:;;;;:::;:;:::;;;::::::::::;;;<:::::;:;;;;;:::;;;:<;;::;;;;:;;;;;;;:::::;;<:::;:::::::;:::::::::::::::::;::::;;::;:::;;::;::::;:::::;::;::;;::::::;:::::;9:::;:::;;;:;::::::;:;;::;;:;;:;:::;;;:;:::::;:;:;;:;;::;;:::::;:::::;:::::::::;::9:;;:::::;:::;:;:::;;;;:;;:;:;:<:;:;:::::;:;:;9::;:;:::::;9::;:;::::;;:::;::::9:;;;;;<:;:::;::;;:::;::::::;::;;;;<:::::;:;:::;;:9;::;:::::9:9::;::9:::;;;;:::::9:::;;;:::<::9::;::::;;:;:;:;:;:;;::::;::::;;;:::::99:;8;:;;;;;;;;;:99:999::;;<:::;:::::::::::::::::::;::::::;;;;;::::;;::::::;;;::9:9;;;:;;;:;::;;::;;;;::::9:::9::;9:9;;<;:9:99:::;::;;;<;::::;:<:99:;;::::::;;:::;99::::::::::9::;::::::::9::;:::;::9;;;;::::::;:::;:::::;;;9:;;;;;;:::::::::::::;::::;:9999::::99:<::::99:9::::::99999:9::;:;:::;:::::;:;;;:::99:::;;:;;<;:::99:::::::;:::;:;:::::;;:::;:::;;:::::::::;;:::;:9::;::;:9:::::9:9;::::::9;;:9::;9;:;::99::9:;:::999::;;:9:::::99::;:::9;;::99:::99:::;;::;::99999:::999:::9:9:999::::::::::9:::::9::::::::::99:::::::::99:::::9:::::9:::::::99::9999::::::::::9:::::9:::9:::99;:::9:::::::9:::9::99::::999:::::::::;999999:9:99:::::9:9:99999:::9999999:9:9:99::9:99999:99999989899:99899:9999999::99999999:9:999:999999999999998:999:9:9999899:999:9999998999999999899999999999899:9:9999999999999:::98898999988899:9999999988888898888889997889988888889888889979999988878897888888788888888899998888988788888887777887888887888877778788888887878887888888888787778777777788778778787887878777887777778888777788988877878878778877777777778777778888777777777677777778778877777777777787878777777777777777777787887777777778777776777787777776667677677887777777777777777877876676777777767777877777778767767767777677767666677676767667677766776666656565555566677777676766676666666766666777655566666566667655556656667655667677666666656676776654666556666555655555555555556676656655576666456665555555556555556776555566555655656545565555556656655555555554665455655655555554444446565455655444545455555654545655555644555544343455555566555643344444444454445545544434544344444444555555455444444545544454456544444443443554433344433344433343332333333433334444445445454444444434434323233323344443333344433344443333233342334433332233224433222243434344333332323223233444444444434333343223321222222333333322322334434444334343344333344343333332333333333343333334332232222133222222233432332322323122211122222121111121221123322233333333322122212212212233322223322223332223222223222111122221213322222211012213311112211022321112222222222211112211112232221132211122212220111121022222221112211122112211332223322110010122221002222220012211110112121101111101112111011011111222221111021010100/0001122101021121111111122112111201111000111000111101011121111210001000000100001100001000000111201101111101100000////00000000/0///0010000000///010100////000//////000000000/////.//////////00////00/.//0////00/0//00///////////////00//0/////.../00/.//////0///0//////...//0/000///.////./..///././/0///../...//.+

	

	
	
					
											
			
	
	
											
(,-,,-.-...0///10100001000000000///000/000000000000001000000010000000000//001000000000/////00/////00000000000101000000000////00000010011000/000001101100001111100000000100010110100010010112101110011111101111101111101111110011121010001111011112221101111211222221221222222112221112221221111111222212121222122110111111121222222213222222222112221212112212211222221122121113232221122213222312232233222222221222221323322332222232323222231233232323223332233322122213332222222333223233342223333223223332333322322333333333444333333224453344333333212333233443322333233233433333233423333344444444444333332334444444333333344433233323445333333233333334333443344444444444333445533322233334344444453444444444434444445434333444344444454445535555444444454445444443334346554444444554444455545554344445444344455556544544455444454445555455554444444445444455554555555556564544553445554455555554455654555555454555555554444555545555545554445556556555454545555554445555566566666556566656666555554555556545455555666655555654555665565545676655576755566656555566556665555666665666655555676776666667666677776656667776665656667866666667777666666777676676676666677878877777777776676776666766667866677666767777665567897777878766676777677887666666666777677767777877777777777777787777777778786777777777877888787777787877778888887888787889888888778888887778777778778989898887777788998878788879788788887888788888888778887889998777899988888888898787888888888998988898898898787899988978999888888888888878878788888987888989998888788988889:9988888999888989998999899998899999999999899999::999999:9988999998999998989899999899999999999999:998989999:9999999:999999:989:9999::99::99999999999998:9:::98899:9999899:9999999:9::;::::::999:9:9:9999::9999::::::999:9999::::::9::;;99:::999;::99:99::::;;;;:9::::9:;:99::::::::::::::::;;;:9::::9:;:;:::9::::::::::;9::;:::;9;:99::::::::::::::::::::;9;::::9:9:::9::::::::;;:9:::::::::;:::9:::::::::::::::::;;::::9;;;:;:::::;;::;;;:<;;::::::::::::::::;<::::::::9;;;::9:::;::9:;;;<;:;::9:;;;;;;:::::;::::9::;:;;;:::;:;:;:::::::;:;;;;;:;:::;<;<;::;;:;:::::;:;:;;:::;<;::::;:::;;::;;::::;;::;;<;;;<;;:;:::;:::;::;;;:9:;:;;;;:;:::;:;;;:;:::::;;;;;;;::9::::::;;;;::::::;:::::;;;;;::;:;::::9:::::;;;;:9:::;;:::::::9:::;::;;:;:;:;:::::;:::;:::::;:;:;:;::99;;;;::::::::::9:::::::::;:;::;::::::;<;:::;::::::;:::::;;;::::::9::;;;:;;::::::::::::;;::9::;::;:;::9:;:::;;::::9:::::::::;;;;;::::;::::;;::;;;<;::;:;;:;:::::9:;;;;::::;;:;::9::::;;;:;<;::::::9;;;:::;;:::;;;;;:;::::;:::;:;;;;::;::::;:;::::::;:;:::::::;:;;::::::::;;;;::::;:;;::::::::::::;:::::;::::9::::;::9;:::::;8<;;;;;;::::::9:9::::;;;:::;:;;:::;:::::::::9;:;::::;::::::::9:;;;::::9;<;::9:::::;<;;;:::;::;:::::9::::9:99::9::;;;::9::::::<;::;<<;::;:::;;:::::::9:::;;;:::99:;::::::::99::;::99:::9::;9::;::9;;;::999:::::::9::::::;::;;;<:;::::::::::::::9:9::999:9:9:::::;;:::9999::;:::999:::9::::;:;:::::::::::::::99:::;<;;;;;::::99::::::;::9:::9::;9:;:::;:::;;::::9;;;::9::::;:::;;::::::::::9::::;:99:::;9:;;:;:;:::99:::;:9:::99::9::::::::9:;;::::;::::9:::9999:;::::9::999::::999:::9999::::;;:::9:::::::::9:::::::9::9::;:::;::9::9::9:::9:9:9::;::9:999:::::::::::::::9:9:::::9:9::::9::::9:::::::::::::::::::::9::99:999:99:9:::99:9:::::9999::999:9::::::9::9:999:::99::99999999999999999999999:999::9:::9999999:99:999::9999999999999999:9:::99:99:999999999989999999999998999999999999999:9999999999999:9:98998989989999:99999989988889998898899988999889989897888898898898878788879888888888879888999888878787878888888888888888888889888888898888888787888888888887777777778878778787788877878777878887887788878777889778777777888777877777778787778888787777787777877677788776777778887777877777767777777777777777788777777877687777777767777777776676776777877777777777767677777777777777777777777776777887766767667776766676676776766776777776666765665566656666766766776777666667767556665677776555665556657676666555566666665766665566666676766665555565566665556555555566667676766556655766765666656654655666555565665555657666665656655655544655556554444555445554666655545555644444465655555554444445555556555556655554445554434445555565665444444444555554654655445444344444344444455555444443444445554434544455554345544434434344335343344333333344444333444444434344554544444443333333323223333344443444444433444343333233224333333223343344434334333333344443323233243434445444443333323232232222323332323232222334344434433333433334433333432333333222333332333333322332222222233433322333332322222232112212222111212222223322233223344322233332222211222222222333223322343222122233232222112222223233323222112222222120112112222322223222222332211211111122221122332221222222222223322322212221222222212122022212223222102101112121122322111111011001121111110101011111221111211122011111110102111110011112111111111111112211111111011112101011000000010101101001110///0110011100121100000000000001111100101101000/0////0/000/00100///101100000//0010/0//0/000/0/0//00000110//0////.////////0///0/0000000000/00//000/0/////00///0//0///0//000//...//.//0/0////00/////.///..///0///////..//0/.././///////...../..././.+					
		
		
										


					
							
	
(,--,-.-/.//.00101000000000000//000000/0000010000000000000100101000000000000100000/0000/////////000/00000110001000000010///000000001001000001010111011100101111110000001001102111100111111111101111111211011111010110110111101111210111011111101211111011111211222122212122221112211111212111111121211121222122211210111121222222222223232222212111112111123211122232322121212222232211122232223212322333232333222222222222223222232333333322222323233233232322223121232222222222333333333333322233322243332223332233322333333334334444433343433333332222223333444333334333332433323333433333333443444444443343333444444333334344444333344343443343332334344333444444434454554443334454433233343444444444444454434444444454444343333444544445544555455554445444544443444333444554444343444444434444555555434445434454555554444445544444445565454456555444554444534555554655545546645555544456555555655445555555656554555565555555445565555554556544455554566655545555655454455556555565655565655556565545655555555555555566655545555565656665655566765566665565666666566665566655667666665676655666667666666667666777766566776665656676777766666667766655668667767776765677779787766777777766767777777666688776676667777766666687977788788767777776778876767676678766876667778778777777777787878777888786777777768777878887887777878777788888778777888787888887777898888887877787788888888787767899977878887898878898878888889888898888778888977788998899888788888798878888989888888998999889889899878789999887887788988888899998988788989999988787888899999999889898888999999899889898889999999999998899:9:999989999989999998899989899:99999899898999999:999989989999999:99:989999999999999:9:99:9::99999:9::99999:::999:9:999:9:9:999999:::::::::99999999:9:9999999::9::::9:999:9999::::999:::999::9:::::999999::99::::::9::9:::::999:9::;::::999::;::9::::::::::::9::::9:::::::9:::;:;:9:::::999:::::::::99::;;:;::::;;::::::::::99::;::::::9:::;:;:;:::::::;:;:::::::::;;;;;::9:;;:;::::;;;::::;:;;;:;::::::::::::::;:::::::::9;;::;:;::;;::;;;<:::::::::::;;;99:::::;:::::;;;;;:;:::;;::9:::;:;:;;;;;:;:;:;<<;::::::;:;:;;;;;:;:;::;;;::::;:::;:::;:;::;;;::;;;;;;;:::;::;;:::;:;;;:;::;::;;;:;:::::::;;::::::;;::;:;:::;:::;:;;::;:::::;;;;:::;:::;;::;;;::::;;;:;;;::::::9;::::::::9:;::;:::::;;::::::;;::::::::;;;;;;;:9:::;;;:;;::::::;:;:::::::;;;;;:;:::::9:;:9:;::::::::;::::;:;:::9:;:::;:;:;:;::::::;;:::;:;:9:;;;:;:::::;::;;:::;;:::9:::;:;:;;:;:::;;;::::::::;;;;:::::::<::9:::::;;:::::::::;::9;::::::::;;;;:;:;9:;;:;:;;;;:;;;:::;::::::::::;;;:;;::::::;::::9::::::;9:::;;::;;9::::;:::;:::;;;:;:::9;;;::;:::;:::;;;:::::;:::;;::;:;:::;8;;::::::::::9999:::::::::;;::;:::::9:::::::9:::99:;;;::::::::::;;::9::;;;:::::::;;;;;::::9:::;;:;::::;::::::99:9;;<;;:::9:::;:::;;;;::;:;;;:;::;:::9:::;;::::::9;;;::::::9::;::9:::9:9::::::;:::;;;::99:::;;:9:9::::;;;;:::;;:;:::::::::::9::9::::::9:::::::9:;;;::::99::::99:99::::::::;:9::::9:::::::::::9::;<;;;:;;:9999:99:::::::::;::::;:::9:::::::;9::9:::::::::::;9:;;;::;::9:::::99::::9::::::::;;;:::::::::;;:9::99:::::;::;:9:9;:::::::::::999:99:99:::::::9:9:9:99:99:9:9:9:9:::;;;::::::;::::::9::::9:::::::;:::;;;:;:9:9:;;:::9::9::9:::999::::;:;;99:::::9:9::::9::::::::::9:9:::9::9::::::9:9::9::::9:::999::::::999:9::9:99:99:::::9:::9;:::999::::999:::::99999999999999999999999::9:::9:9999:999999::999:9999999999999:99899:;:::998:8999:::9:9899989999998999899899:998899998999999:9::999999999989998999::;:999998999889999888889899989889888998888899888988889898889888789888888998:999978889888787788878778788:8888788988987888887888788888888889877877877788777877788788777778888878798888787887778888787878787877787878777877787879888877877777877887777777777787889888777877776877767778777777777777787777777777777777777777777777777777777777777777776777677777777767777777776777887767778767677676676667766776677767677778776766666666567667776766667677777666776776666666776775566655667766666676656656556666666555666667666665555555556656676646666565567667677667665655666776666556756666565555665555455556666766665666666545554566544444444544546656665545444554445565665555555444454555545555555555444456565444545555555565543444445545554456445544555555544444444455544444333344445554434554544655555545443433454334443333333334355443233444443334445554445444444333333332223333333334444444543444443443333323323332223454333445434434443334344334333334434445444443322322333333333234433333233323444443434434333332343333233333333333323433333333332322332212222223433233343323222112222212222221211212332233221222223332223223443322212223333222332233322222211111222212212123232323332233222222222323210011222222222222212212222122212211233222221122122222223221223222322212232221222221122122121122221001111222112122211111111010000112111111010001101211211121221012221111101111100111121111111111121112111011122112111210000000011011001010/1100////11000111001111000110001000011110000000000///000000/0////0100//0000000000/0000/////0000/0000///00000//././///000/0//0///0/00/0//000000000//000////00///////00000////000/0/////.00///.//./0///.//////../0////......//0/.....//.///../././//.///0,					
			
			
				

		
	
									
		

		
	
(,,----../////0000/0000010/000/0//000/00/0000000000000001001111100000/000000000/00000000//00///0000000000100000000000/00//000000000010001110111110111100011111101000001101111111101001110111001111112111111101102011110011121112121101011211110111111101211122222222222122221222121112212121111112112121121222111121111211222222221221232212211111221212122221112222222202222322122211222222232232123332233232222233222222223322223322333333222233223332222322223222232222322322333333223334332223222234332323322223333333222343443444433333333334323222233322343433443444332333323433343333334443454443444234443443443432334444434434334433343443322434334433334444444444444444334444444333344444344444444444543443444445444444344434444444444555545555444434454434444434555444443434454554444454444555443455443455445555544444444455445446444455555544454444444455544555554545565545554445655656555455555555645645544565554455555665555554445555445655555555544556565445445556555555465455566555555444555556556555555666655555555556565665655566665666676556565656566666566656677767566666665566666766665667665777666666555566566678777766676777766655577876686676665566667667666767677876677777776766778877566656777877676678888777777777777767677877766777777877776777777877777778777777788887788877787877777878888988877777687778778988787777787778778877777788888888897778778977788877777788877887888879888887788888989988889888877878787778889987877877798878877888787987887889888889988889888878999888998878888888788888888888899999998889888988988889898899889989899999999999888:99898898888889999999998898998:98998899999989998999999999999999998999898:9:9:999999:99999:999899:999:9999899:9:899:9:99899:999:999999:;::::9:99999::::::::9::999:99::9::9::999999:9999999::::99:::9::;:99:::99:9::99:9999:99:::;:9::;::9::;:9::9;::::::999::::::;:::::::::::9:::99:::::9:99:;:;::9::;:::99::::::;:::::;:::;:::;:::;::9::;::999:::9::::9::9:::::9:9:::9:;;;;::;;;:;;;;::::9:9:;;:::;:;:::;:;:::;;;9:::::::;:::;;;::::::::::;:<;::;::;;::;:::9::::;:::;;;::::;;:::<;::;:;:;:;;::::;;;::::;;:;:::;;::;9::::;;:;::::;:;:;;<;:9;:;:;:::9:;;;9::;;;;:;<;;;;::::;;:::;::;:;;:;:;;<;;;::::;:::<;;:<;:::;;;::::;:::;:::;;;:;::::::;:::;;:::;;;;;;:::;:::::;;;;;::;;;;;:;::9;:;;:::9:;:::::9::::;:::::;:;:::::;;::::::::;:;:;;;:::::;::;;:;::::;;:::;::;;;;;;;;:;;;::::;::;:;:;:;:::;;::::;:;:;::;;:::;:;::;;;;:::::;:::;::9::;9::::::;:::::;:<:::::;9;;;;;;;:::;:;;<;<:;:::;;;:;;;;::;::;;::::9::;:;:::;:::;:::::;::::;:::;<;;;;::9;:;9::;;:::::9::;;;::;::;:;::::::::::::::;:9;9:::::;;:::::::;;;99:::::::;:<;;;::;::::;;;::::::::::;:;:9::;:9:;::;:;:;:::;8;;:9:::::9:99::;;::;::;::;:::;;:::9::;:::;;:;::::9:;;:::9;;:::;::::::;;::::::9::;;;;;::;:;;:;;;;;::::;:::::;:;;;;;<<;::::::::::;:;<<;:::;:::::;::9999:::;;:9::9:;;;;:9::::::;:;::;::::::::::;:;::::;:::::9:::9:::;;;:;;<;;:;;:::99999:9:::;::::9:;:::::9::::::;:::;::99::::99::::::::9:::::::9;:9:;:::::::::;;;;;;::;::99:9:9::9:9::;9;:;:::;9:::::::::::9;::9::::::;:::;:::;::::::9;:::::::;;::;;;:;:;:;;;:::9:::::;:::9::9::::::;::::99::::;:;:9:9:9:999:;::::;::::9::::99:::9;:::::::::;;:::::::::;:::9:9:::9:::::::::::9::;::::::::::::::9999::::9:99:::;:::999:::;9::::;::9:9::;;99:::::::;;;:9::::::::::::9::::::9::;::9999:::99:::899:9:::::9:::9::9:999:;::9:9::9999:99::99899999999999::::::9::999:9999999::999:::999999989:999:89999:9::;:989999:::::99899999999999899999899999899999999:9999:999999:998999988999:999:999999889889989889998999899888889998888888888888988899889888888888888888998887878898888788878888889889989787888888888887888888889888888877777887878777887788788777777788878777778788888887778787887787888778777877887777888777878777877777877777778787778877887788777777877777888887777788777776777778887788777777877788877777777767776667777787877777777777777777777777767777777776767766777676667767777767777777777776766666667676766676777777776777777776776667767676666675776677766566757666756666766565555566556666565555666776766576555566555677767566666655565566665676656776666666656666765566555665656666655576555555445554445444444455555566555455554554555555544454444444456444444555544444456555545556556554554444344444444444555445544355445554554545445544454332333344565554554444455544433333333344434443333244344445543333333333334444544434445445433333333333333333333344445544444433444333222233323334545433344444344333444433334433444444334343433222223334332333333432322223334444444333444443333433333233332333334333333222233332222332222322323222333322222112212222211211221122222332323212122223333323222332222311223222232322222321222221111112211122223223323222222222211223332211121222211211121112212222222222222232212122112112221222222222222221312222322211121133222111112111100112111111221211111121111111112111121111111111212222211211212212000010111111111211121211111111111112110112121111111000100101010101110010/0////000001011111000011000010000110//00/100//////00///0//0//0000/0000/0000/00000/00////////0000////00000//.//000/00///000000/0000///000/0000///0010///00//0//0///00/0//0000////00/0///.///.//00//...////.////////.....///../..../////./....////////+	
	
		
	
	
		
										
			
		

	

					
			
(,------...//0000000/00000/000000000///00000/00/00001001100011100000/0000100000000/0000/0/0////000011000111111/00/00/000000001000001001001001111000001000111111010000010112111110010001101010111122111111111011111111011010122121211110122111112111011111111212222222212221122221111221221111101111121221222222121221112121222212112113221111110122212101122222122221222122323222121112212232322222233222322233223332212222223311233322232222323332333322222222222222232322222222333332223343322232222443223433232333333332233333333334323343433443322233443333433333334433333333233343433343434444444344433455434343443333444434344343334343433332333434444433444444444434334343434344343343444444444444444444444434444444444443444444444444444555444454444434454433444455554444443444544544444434434443434554344543445445454454444554444444455655645454444545446554445545545565655445445565556555444565555555445444445544545555545555555445545444555555544655545555544555544565555554455555566555454456655655555555666555555565545555556665655666765666655665567666666665566677776666665556655566567665556666566666666566666656666776766566667777666666677766766665556666666765556666677666777667766667777766666567778876667788877666667777866676767776678676777766877778887777776777778877878777777878887777688787788877877777777788898777767787887777787767777788877787986677878777888878878788878877887797888887878778888888888898778787777777998877789878887888789887879877778887888898778898887789999899888898888988988988998788989998878888889999888898999999899998889999998999989899998899989988989898989889988888999999:99999998898999998899999999998999998998998999998:99998999999998998:9998899999:999999999:99:9999::9:::999999::9:9::::99:9:9:9:8:9:::::99999:::9989::::99:99::;;:::999::99:::999999:99:9:::::::::9::::99:::::9::999999:::999::::9:::<:99:;:9:9;:::::::;::9::::;::99::9::;::::99::::::::9::::::9:9::::9:::;:::9:::::;:::::9:::::::;;:::::::;:::;::::99:;;:::::9;;;:::;::::;:9;:;:::::::;;;;;;;:::::::;:;9:;;::::;::;:::;::;;::9;:;:::;:::::;:::;:::::;:;:::::;:::;:::;:;:;;::::;9::;::::;:::;;::;;;99:;:99:::::::::;:;;::;::::9:::::;;:::;;::::;:;:;<=;:;;::;;:::<:9:;;::;:;:9:;;::;::9::::;;;:::;::9;:;:;:;;;;;;:;;:;::::::;<;;;;:::;:::;:;::::;;;:::;;::::::;;:;:;:::;::::::::<;:;:::;:;:;:;;;::;:9::::;;<;::::::;:;:;;;:::;:;:;;:::;::;::::::;::::;:;::::::::::::::::::;;:;;::;:::::::::;::;;:9:::::;::::;;:;::::9:::::::;;:::;::;;:;::9:;;;::::;;;:;;:::::::9:::;;::;;::;;:;:::::::::::;;;::::;:9::::::;;;9:99::::;:::::::::9::::99;:::::9;;:;:;::::::::::::9:;:::9:::9:::;;::::::::::::::::::::::::9::::;:::9::::;:9::::<8;::99:9:9999:9:::::;:9;:;:;::::;:;:;;::::::9::::::;::::9:::::::::9::::;:9::;;:::;:;:::;:;:;:::;::::::9::::;;;;<;;:<;;:;;:::::9:::;:;::9:;::9::;::::99::::;:9:::9:::::99:;;::;;;;:;;::;:::::::::9:::::::;:9::::9::;;:;:;;;::::::::99::::;;:;:;:99:::999::999:::;;;::::::::99::9:9:::9::::::;:::::9::9:::::;::;:;;;:::::999:::99::;9::;:;::;::;9:::::::::::::::9::::;;;::;::::::99:9::9::::::::::::::::9::::;::::9::::9::99:;:;:;::::::::9:::;;;:::::99::9:9:::::::::::::::999::::::::;::::;;:99::::::;::::::::::::::::9::::;::9:::9999::::::9:9::::::;:9999;:99::99:::::9::99:::9:9:::::::;::::::;:9:::9:::99:::999:::::9;::9:9:;99:::::9:9:::9::::::9::9999:::99::9:;::99999:999999999:99999:99:99:9999998:99999999::99999999::999999998:9::::::9999989999999999999999999999989999989999:9998999899999999999999899999988999999999989989998888888889899999998889898988889888888898887888888999888888888889998888888898788888888888998999988778888888888889787888888778887777878878787878887888878777777878787878787777887878777778878878877778788778777777877787788777787878777878777877777788877777777787788777887877777877877778788777788778777768777878777777777677787777677777776777787777677777787777677777777776777777776776676676666667777777677767666677776767666767777877777777666667777776676766666777777766665665666666666666665556766766666765665667767767665666555765556666676666555456555555567766456666555655566666755666555556555556545665455544454545554555544556656666555444555445554555544544444445455544555565444555444555454445554456544444444444444444545555544444455555555556455554443333333345554444544434454433434343444453443433334544444354443333333333444333444444443444443344444432333333343444544433344333444322323223333444554332333344443333343434343444544444444433333222233334333443432223222333444433333333433333333433332333333233343323243234332222232333233212333333333232111112122322222222222332222323222221212233432222322212122223322222333322122222123232112323313112322223232312221112112223222211121321111122232222211222112222222122221110110122222111212222122122211222223212222222212212121111111212112122223112211111221212211111111112221112222211212121112000/0010010011121211211111100121101221221001011101000001100110221001000/00///.//000010111001000010110000000100/0000000//000000////0////00/0/00010///00000/0//00/0000////0/0//0000/0//////00//0/////00///000000/0000000/./////0/000///////00////0////0///..///////...././//.......//../.../.../../////...-...////...//./././///+
																
					
		
					
			
	
	
	



),,----...///0/00000/0000//0/00/00000//0///0/0000000000000000100000000000010000000/00/00/0////00110011000101000000//00110000010010010000010001011000101001000100000111111121011110001111101110111101121111011111111111111211110102111111222111111011111211111222322211222211112112212222111111111111221222222211212222122212122112123222111101111222121113322222222221222322222121111122222332222223322233322222233432222223232123322223322333233323343222122322333323233322222232334333233332222322323323333443223334333333334333333232333334333443333344442334332333343332334333343434333444443334344444444543343444434444433444443423344334333323334434443344454444344334443333333433333334443444444444344543444444444443444444444444444444444544444444443445444333455555444455444444445445545444334434444443344444444455544555445654443444555556554534445544455444545466566665444444445655555565556555555554445445555445555554455555454445454445555655555544545566555445555665555555555554666655555555555555554655655555565565555556566655666665566777666556776666666555777766666666565566656666666566666655666666666666776666667766666777677776666667767667666555566565666656665777676677666666766777776766676787778877778878766677777677677666677767776777777767777778777867777778788888877778778888887778887778888877876778777887877677787878777778887777778887877778777778888877888888779899887888788988888878787878888778778878897888877889888787888888887788798888898888888878888998898878788889988888788999899988998999788879889889888889889:99988999899:89898888888999989:9889999989899999898999898899898988999999899989899:89999999998989999999898999999:9989999:999:9989::99998999999:99999999999:99999999999:99::9:9:9:999:::::9:99:999899;:98999::::999::99::99999:::::9:;::9:::::99999::9:::999::9:99:::;:::9::9:9::::;:::999::9:9:9:9:999:::9:9::;:9::::::::::::9::::::::::::;9::;:;:::::::::::;:;;;:::::::9:::;::9::9::9:9:;;:;:::9:;:::::::;9:::9:::;;;::::;::9:::;::::::;;;:;;;::9:::::::::9:::::;;;;;::::;:::;::::;;;:::::::;;;<:;:;:;:;:;:;:;;;:::;;::;:;;;;;;;::;;:;;::::;:::;;;:::;:;:;:;;;::::;:::9;:;:::::;:::;;::;;<;;;;;:::::;:::::;:;:::::::::;;:;:;;<;:::::;:::;;::::;;;;;:99:::;:::;9:;;;;;;::;::::;:;:;;::;;;:;:;:;:::::;;<;;;;::::::;;;;:::;;;:;;;;:::::::;;:;::9:::::;;:;;::::;9::;:;;::;::::::;::::;;;:;:::;:;;;;;;;:;;::;:;:::::::;:;::::;;:::;;::;;;:;:;::99:;;;:;;:::;;:::::;:::;:9::::;::::;:;;;:;;;:::;;:9:::::;;;;:::;:;;;:::;:::;::;:;;<;;;;;9::::::::;;<:::;;;:;9:;;::::;::::::;:::::::;;::::;:;;;::::;::::::::::::::::::;:;::;::::;:::;:::;:;99:::::;9;;:::::;;::::9:::;:::::;;:::::::;::::;;:::::::::;:::::::;8;::::99::9:::::;;:::::;:::;::::;;;;:::;;;9:::9;:;:;:;:::9::;:::;:::9:;;::::::9:;;;;:;:;;;:::::;;:::::9::;;:;;;;;;:;;;:::;::99:::;:;;:::::::::::;::::9:::::::;::::9:;::::;::::;::;:;:;;;;;::::::9::;::99:9:::99:;;;:::;;:;;:;::9:9:::::;;;::9;:99:::99:;:9999::;;;:::99:99:9:::::;:::;::::;;::9:9:::9:::9:::;<;;:;::9:::99:::::::;:;::::::::::::9:9:;::::;:99:9::;:;;:::;:::::::::::::::::::9:::::::::::::9::9:::::;9::::9::::::::::::9999:::::::;:99:9:9:9::::9:;::9:::9999:;9:::9:;;:::::;:99:::9:::9:::::;::::::9:::::;:::;:;::9::::::9999:9:9::9:::99:::::99::::::::9:::9;::99:::::9::::99:99:99::99:;:99:99:99:::::::::9::::9:9::::9:::9:9:::9:9:9:9:9:::999:999;::99999:9:99999998998999999:99999999999999999:::9:99999:9:998999:9::999::;9:999999:99999999:9:99989999889:999999999999999999898999999999998889989999989989998989898988898999898999999887888878888999889888898998888889888888888898898988888878888888887788888999988988788878787788888878888877787878777777777878777888888887877777887777788887777888887777787888878877777887788777777777777877777778777777787777777777777777787878787777777787788877777777787887777777887778787877777777777767767776777767777667777777777778787877777767767777766777777777666767666666677777766777666565666676676777777777777777777777676676666667666667677777665665566766666666676657777777776767656665666666676666655555666566677655555544555554556666665565555556565566555544556656666555565445644655444555556555666545555554566554445555545345444445444545554454445445454556644434344443443444454445555544444445555445454544343445454444554454543433334444444444444445444444443333445444444433343445555444445433332333444443323344343333333444445545422233444333544334333333333333322222233443455443322222244344444443334444544434344444333232233333334434443322233233344443333333333333333323342223333333333332233422333222222323222332222223222232221111232223321123322223222232222222323112334332212222211223222232323233222222112223211123323222122222221222121220011122221122111222111121212322222112222222222222332211100121122211122232212221222112123223211122121112121001000222222121212221110012112211112112111111121211122102112221101010100001111211121101211110100111122221121111110001000001110100012101100///0/0//0000000011000100000010000100000/010000/0/000000////0000000000////00///0010/00/00000000///0000/000/0/0///00/00000/0////000/0//00//00////00/0./00///00/0///0000000//00////...////../////////./....-/./.-........//..////....-..//////.0/////0/.//.+			
	
														
	
				
	
	

	
	

),,-----.////00/00/000000//0000/0000/0/000/0/00000000000000010000000/000100/0/0000/0010/00//000011101001100001000/0010111000000001010000000011000000101001101111001010100111000110101110111011012101101111011211111111111101100111122121221111010101111221111222222222122212111222211121111121121211111122112222212222122212121111223332111101122221111222222223232212232222222111122223222322232323332232222222234322231232332222332233222333222233442232221222222333233322222333234322333322333322332223334433223433332223344443322233342323233433323344432334332423332332444334444433334443333333344454444443234445434444333444444433343344443333444444343435433433343443353333333343334444444444444545444434444444344344543434444444444554345554444444444555555444455455444454444445445545544444344434454433444444445555544555455555444544555566544445454555455445555566565654444444445544445565565545566544354445545565566544455554455555444455444555455544555556544545555555555555544565566655555655556555555554555555456555565556666756666556565776566666676666756666777776665666565666667776665557666557666656666777776667676666667777766777665667777776655566566676665656766766677777666677656788776666677887788777678877656667777666676777777676766777677777776777777766777777777777776778877878787778787777788778777877777777777788887778777877887777888887777777777777887877788788889889787898899989788778788779888788788888888989778898888788888888888888798877899888888888888988898889887889887887888988888978899899999988788989889999899999887988889989998888998999888989999999899:988898999988898999899999999999898989999999999889999::9998999999:9:99:999999899998999999:9:99998989999999::::9:9999:9989:9:99:9999::9999:::9999:9:::99:9:999:9::::999:99:::::999:::::::;;::9:9999999:9:::99:99::::::9::::::9999999:::::9:99999:9:9::;:9:9::::9:::::9::;;:9:::9:9:99::99:999::::9::;::::9:::999:;;::;::;::::::9::::;999:;;::;:;;::9:9:::::;:::::::9:99::::::9:9::;9:9::;:::;;;;;;::;::9;:::::;:9:;:::;;::;::9::::::::;:::;:;;;;:;;:::;::;;;;;;::::;;;::;;<;::;:::;;;;::;;:::;:;::;:::;;;:::;;;::;;:::::::;:;::;;:;::9::;:::::;;;;;:;:;::9:::;;:::::::::;;;:;;;::9::;:::;:;::9::;;::::;;:::9;:::::;:::::::;:;:;:::;;;;::;:::;:::::;:;:;::9:;<<;:99:::9:;;:;::::;;;<;:;:;::::;;;:;:::;:::;:;;<;::::::::;:;;::::;:::<;;::::::;:::9;:;:;;;:;:::::;;;:::::::::;<;:::;::::;;:::;:;:;999::;:;;:::;:::;;:::;:::::::;::;;;::::;;;;:;:9;;::::::::::;:;::9;:;:;:::;::::::;;;;;;::::9::;;;:;:;;;:9;;:;:;:::;:::::;::::;::::;;::::::;;:::;;:::;;;:;:::::::::::;::::::;::::::;;:::9;:;:;:::;:::;;;::::::;:::99:::;:;:::;:;;::::;:::;::;;::::9::::;::9:9:9;7;:::9:99::;;;::9:9::;:::::;:;:;;;::::::;;:::9:::;;;:;:;::::;;::;:::9::;;:::::::;:;;:::;;;:::;:::9:::::9:::;:;;;;;:;:::::;:99:::::;:::::::;;:9::::::9:::;:::;;:::::9::9;:;::9::::::::;:::::;;;9:9:::::9:::9:9:9::;;:9:;;:;;::;:::9:::;;:;::9::9:::::9::;:9999::::;::9::999:9:::::::::;:::::::::::::::::::::;;<:;;::9:9:::::::::;:::;:::;9:::::::::;;::::9::::::::;:;::9:::::::;:::::::;;::::9::::9:;:;:::;:999::;::;:::::9::::;::9:::9:9::::;:::;::9999:99::::::9::99::9999:::9:9:9:;;:;;9::9::9::::::9:99::;::9:::::::::;:;:;:;::98:::::::9:::::9::9:9:9:;::::::::::;;:::9:9:9:9:9:9:9:9:::99::9::::::999:9::9:9:999::;::::9::::::::;::::999:::9:9:9:999:99:9::9;9:::9::999::9999:999999989::::99999899999::98999::9:99999999999999:999999:9:9::999999:9999999999899999999989999999999999889999899999999989899:99898988889999998999998889798999998999989998888899888988888788898888887879887888888989988888788888887888788888888889989889778988888888888878788787788887887778777788778887887877787777788888778878888878888877777778887878777878787777777788877778777777877788787877877777877787877778788877777777787887777777777778777787777777777787777777676777777777778786777767777777777777888788787777787677777777677777777767777667677777887767676666676676676778776777676777777766676666666666666665666766666666666667767666667667677666766667666656666666666656556655555555676666655554455555556775656756565665666655565544455666665555454444456555544445655556666766555556545666555455654444444444555545556544565656554545556534344444443444444445445555555555555555454444334444444444455544444533344544445545444444454434344344344445443433334454445444444445433334445454433344434443333333443444444332344453343333333333343333323222234443444444432233234344445444433444444444444333332223233433434444433233222244444433333333333434343333343343333333343322322333222332222223222223332322332222222321233333233222223123233222222232223333333344223322332212232233223332222323222222232112222221211133223312221211112222222223221222221122322222112211122322223222222222222111112211222222221222111000112223222111121222221111210012222222222222211111121122111212111111112112211211121121121100101011111121001101100110101110122211221010012100001111111000010111010000//000000000000111100000000111000010000100////00000010////01000000000/000010000110//0/0100011000000000000/////0//0//00000000//0000/00/00/00/0/0000///////000/////0/00000/0//////././00././.././///.//....../.././/././/...//////...////0////////////./..+

			
		
	
						
					
				
								
	
),---.-./////0/000/00010////0/00000/0/0//00000000000//00/0/00000000000/00000000//0/0//0//0//000011000100100100000010011100000000010000110110000010010110001011000001000011111001101110100100011100001001001111111011111111111011121211121111112100112221211121112212222211111221222111111111211111112122221122211222122222211211221223321111022222111111122222233323121211122211101212222213222323233322222222223332221222333323233223232223332322233333322222222222322333232233233432223333222333222223333222222233423322333544332223223333232333332234433223343333333333333332344333333444333433344444434344333344444333332333443433344333333334343433444444454434444334344323233343333334444435434544454444444444444444344434444445444345544555544334455555445544444445544444443444444454454444343444355544454444455554444445444555554445445556654444555555545555665455655555444545554445454456545654455654444445555555555555444555555554544555545456655555555556565455555555555555555556656666555666455655555555555565556655555555566666666665555556775666555556666678777767675666765555666666666676666755676667566667666767666766677776777677765666777667766655666667776666677777678777776666676668786666677878888887767787677777677876767767777877776667777887677767777776678877777778788778788777877788888877777887787778877778777787888877787777679877779888888778787778788888887887888878887889888879888988887878889878898888889898888888888888889889989888997878999888878899888879899888988789888899988889999898889999999889888999999999999:9999999989999999889989899:88989889998989999999988989889999999989899999999899898:9:99998999:999:99:9::99:99999:99:99:999999999:9999:99:999999989:9:::9:9:9:999::9:::99:99::9:9::9999:::9:::::9:9:998:9:::9:9:::::999:9:;::99:9::::;::::99:99:99999:9:9::::::::::;::::::::9::::::::::::::9::::9;:::;9:::::::9;;::9::::::::999:::::::999:::::::;;::9::::::::::::;:::;:::::999;:;<;::<<;:;::::::9:::;:::;;::::::::9:;::;::::9::::::::;:;:;;;;;:::;:::::::::;::;;;;:<<;::::::::::9;;;;;;;::;;::;::::::;;<<:;::;:;:;;::;:;;::;:;:;<;;;:;;:;;;;;;;:::;;;<;;;::::;:::::::;;;;;:;;<<;;::;;::;;;;;:;<;:;;::::::;;;;;:;:::::<;<;;;;9:::;;:::;;;;::9:;:::;:<;;:::;;::;:::;;:;::;:;:;:::;;;;:;;::;;:::::;:;:::;::;<;;:::::::;:<;;:;9:;::::::;;:;;:;;:;;:;:;:;;;;<;:::;;:::::;::::9:;;;;;;;;:;;:::::;;:;:;;:::::;::::;:;:::;:::::;;;:;:;::::;;;;:;::9;::9:;;;;:::;<;::;;:::::9:;::::;::;;::::::<::;::<:;;;:::;:::;;::::;:::::::::;:;::;;;;::::9:9;;;;::::;;::;;;;::;;::::;:::;:;;;:::::::::::::;:::::;:;;;;;;;;::::;;::;:;;;:::::;:::::;::::::;;::9;:::;;;;::::::;:;::9:;::;;;::;:;;;::::;:;;;:;:;:::::;:;:;::;::::;7;:::::::;;;;<:::;:::;;;:::;:;::::::9::::;;;::::;;;:9;;;:;:::::;::9::::;;;:::;::;;<;::;<;;:::;;;:::::::::;:::;;:;;::::;<;<;:;:::;;::::::9:;;::::::9::::::::;;<:;:;:::::::;:::::::9::::9::;:;::::::::9;::;;::::;:;<;:::;;;;;:::;;:::::;:::;::9::;:::99:::;::99::;:::::::99::::;::::;::;;;::;::::::::::::;;::;;<;;:;:9::::::::;;:::::;:::;:::::::;:::;::9::::;::::::9::;:::::::;;;::::;:;:::::::::9:;;;;:::::::::::::;::::::9:;;9:::::9:::::::::::::::::::9::;:::99::::9::::::::9::;;;:;;;;::::999:::;:::::::;;:::::::::::;;:;::::::9:::::::::::9:::9:::::99:;::::99::::::9:::99::9:::::9:::99:::;::::9::::::::9:::::;9::;:::::;::::;;:::;:99:9::::99:::9:9:::::9::99:::99999:999999999:999999:99:9:9999999999::99:::9999999999999999:::998999999:::9899999:999999998999999999:99:99999899999999999999:8999999989:89899898899999898998998898898989899999988998888999888999898989888988888888988889888998999999888889777888888988887999889888888878788888888888787878888787877777777788788888888877777777788888887878788888877877677778777777777788878777787888777777877787888877787878777778777778887877777777878778888778877878787877777777877888776767777777877777677776767777776777777777677777787777777767786776777877777777887766766766777766677777666666676767787777677677777666776566666666667776665566566666665666767767676666666667667767667767665665566555555555565655664666667666664544555656656765565656666555655655454454555666665565544544556566554555664545557666654555445556665456665444444455455666556545556665656545555443434444444344443443445556554455444565543444333344444344555444543444445544455445444444454433234444444445433333444544554444433444554346555454445444433534333343444444444343444554333333333333333333323323455434545433333233344444444444344443344444333322322334344434444333333332222334443333343322333333432323244334332223333223322332233332222222223223322323232211223322222223222232222233333322223333323333333342222222222222333322332122222323332222222333222221112223332322211121112222111122221222232322332222111111122311223232101121111112122211112122321111110000122322211222221222221111211012222122121121212211121121111221111111122222111111121122221111110111122201120011011010111001111111111100102100111110001000111000100///000000010010111110000000110001000/0/1100///////00000/0//0///01100001/001000000000000000000000/00000100/00/0//0/00///0000000///000//0//0000/00/00////////0/0/0/00//00/////0//////./00//./././/..00////..../.....////../-../......//////.//.////..////.-.+									
	
											
		
	
		
		
	
			
	
	
	),---..////////100/0/00000//000000000000/00000/0000///0000000000000100000/0/000/0000/////0000000010101001001000001101000000000000000001111011001000011110100110011000000101111001110000110101111101110101111111111211111110110122212221121122111111212221222222222122111221221221211111111122222221221112111121122222212221212121222222102111222111112112222222233231212111111111222222222232323232222233321232333322213243332222332323333332322333333333212233232332333322233333332322333432223332223323222323322233332332334333322323334223223433443333322223333333333334333333333343444443333333444444333343344444444334334444334333443233334334333443434344434344443443434343433333434444344444454444444444344444544444434443434544444454455554444456545454455554444344345544345443444544544444434444544444544445655444444444445655444444554555545555655555545666664545445544445555544444544444455444555444445455544444556554445556555554554554444464555545455555645465565555555556656665545556566655555555656666566656656555556666766665666656655567766555555566668777765567656666665577666766566676667566657765666566667765667786666676767777767677665767656666767677766667767778787777766666667787767677777788877666667677867767677767777677877777776788888877887787877677888777877777787788777788878898878777777777778788777888777777888777777777788777787878789888877787778899878877978798878888778797878877889887888878988888998887888788889888888888888888889898888888888998888788889887788898888998889889888898899899989888998999989798889999999999899998998888889998998988889899889999:9889989999888999999989988999988889998:99998:9999899:9;9999999999998999999:99999:999:99999989999::9999::99:99999:9:::9:9999::999:9:9999::9:9::::99:999::9:9999:9::9:::999::9999999::;:9999:::::9999:::;;:::::999:99::9:::99::9::;::999::99999:::;::9:9::;::;;:;::9:::9:::9:99:999:;:::;::9::::::;:::9::::;;:::99::::::::;;:9::::::::;;;9::::::::::9::9:::::9:;;;::::::::;:::::;::9::::;:;;;;;:::::::::;:::::::::::;;;::::;::;:;:;:;:::::;:;;::::;:9::;;;;::;;:;:;:::::;;;;:::;;;;;::;::9;;;:::::;:;;;:;::::::::::;:;::<;;:;<<<;:::;;::;;;;:;;;;;::;;;:;;::;::::;::;;;;<;::::::::::::;;;::::;;;::::;;<:::;;::::;;;:;;;:;:::;:::;;<:::;:;;:9::::;:;:;:;:;;;;;:::::::::;:;::9::::::::::;:::::::;:<;;;;;;;:;;:;;;::99:;:;::9::;::;::::::::;9;;::::::9:::;:::::;;::::;:;;::;;;:::;;:::;;:::::::;:::;:::::::;;;:::;:::::::::9:;::;;::::9::;:::::;:;:::::;:::::::::::::::::;:::;:::;;::::;::9;:::;::::::::::;::;:;9::;:;::;;;:::::;;9::::::;:;:::::;;;;;;;;:;::::::::;:::::::;:;::;:;::;::::9::;:::;;;::::;;:;:;9:::::::::;;::::99:::::::<;;:;:::::::;:;:;;;:;:;7::::9;;::::;;;;:;:::;::::::::::::;;;::;:;;;:;9::;::9::::;;:::;::::::::;;;:::::;;;;;:::;;::::;:::::::::9:;:;;;:::;:;:;:;:;;:9::;;:;;:::9:;::::9::99::::::::;;<;;:::;:::::::::::;:::::::::;:;:;::::::9:;::::::;;::<:;:;;;;;:::99:::9::;:::::::::;:;;;::;::::99::;;:9:99999:;::;:99;::;;:;::;:;:::::::9:;;;;;;;<:;:99::::::::::::::::::::;;::;:::;:::::9::9::;::9:::::::::::;::::;;::;::::::9::;::::9::;::;::::::::::::9::::::;::;:;:::::::::::99::999999:::::::::::9:::::::::::9:;<:;;;:::99::::9::::::9::;:;:::::::::::;;;:;;:::9:::999:;99:::9:::::::9:99::::::::99:::9::999:::9:::99::::999:;;:99:9:99::9:::9::;::9;;;:9:::::9:::;;:::99999:9::99:::99::::9:99999::989999:99899999999999:::99:9:9:989999899999::999:999:9989999998::999:999:9:9:9999899999999998898989999999:9:9998999898989999989999::9:9:9898:999998899999899899999988899989889999988988898988999999888999889888998899887889888899999988788888887878888888898999988889887877787888788888777888777887878788787877888888887887787877788878888878788887777777787878787777677778877777777878777777888788777777777878877778777778778877776878777778777777777777787887777778787777777767777778776777677776777777676777778777777777787777777878777677777777677777776667667777777777777777676677777777787776677776666666666566666777667766666665556656666777777776677665555666567656676667655666665565655555666565766766665665564555567656665665565556566656665554544555565666655565445555555566665555555554567666664445555555565566566554454455555565656655556555555555445444445555434344444444445545445544445554444444343344344445554444443444555554555454444444455433344544455445433334454555555443334344455445555445544443444333333444433434444444444445444443333323333333333334443434444444343334445443343444444444455433333223333344344543332333333323333334432434433322334333332324234444432222222223233432233334322122343333222233222221222212122223221222112333323322222334433233333332233222222323432332222222222223342321223333322222222223222212221122223222122223221323322221222212221111121210112221211111121122123212211222221110100001121221211221122221211111111222222112222112322310112112121221111012122111112222121011121111100122121221100110111001200000110221110000101000111110000000111000/////01000000000211111000000110101110000001000/////00001000000000000000/000/000000000000000/0/00100//000010//00/0/0000000//0//00///0000/0000///0////.//000//0/00/0/0100/////////0//////////././/..///00///...//./...///../.........-....////../././/.///...-.+			
					

										
			
					


	
(+-----..././/00100/0000000/0/00000000/00//0/0//00000///0100000000000000/00000/000////000000000010000000100100//0/00000000000010100/011111000010000011110111000000000001101111101000001000011111011100111111111111210111110100111111110111111111121122111222212211111211221212121221111011222212111222222110121221112212221222221121222211111222111212232111221332231211110011122222222222222222221222223322233333223113233332123332223323232323333333222212344333232233322323333323332333322223333333332222323323332222233333332222322333233334444434333233333333333333334333334433444444433333344444333334444434444333344333434444343444333333333344334444344444344334444444334434343444444444454454444444344444344443444444444444443444455545545444555554444545444444444444444444443444444444444444454444444444556565454445444445665544544554555455555554555555566655544545444546566554454454444445444555444544455544445555654556665555555665655555555555544555566545566566555655556566555655555565655655555657665556566665555566566666565666666655666755555555577667766665666656666665667766666556566655555567776667766677666667786766666666777667777657667777676766777766766778777776776666666777888767887767778877666677677877666777777776677776777768789878888878777767778787777777887788887877799888988787787778767878888878778677776887788777787888776778887889887788777778998878888888898878788888898878887888788888978888888998777888787878878897888878788889988999888899898888898888898788988888898889877889998899:988789:99889998888899999999989988898999998988899999988989899998999999989889988989889:9999999999988999898989999:9999998989::999999899:9:999999999989989:999999:98::999999:9999999:9:99999:99999999999;99999:999:::::99999:9:9:9:9:9:9;:9:9:999:::99::::::::9:99:9:::9:::::9::;;:::99999::::;::::::::::9:9::::::::::9:;::9:::::;;;;;:::999:;;:;999:999::::::;:::::9:;;:::::::;;;;;::::;::::9::;::9:::9::::;::::;::::;:;:::::::::::<<<;;:::;::::9::;;;::9:::;:9;;;;;::::;;:::::;:::::::::;;::;:;9::;;;:;;:;;;;:;;;::::9::::;;;:;:;::::::;;::9;;;:;::::;<;:;;:::;;::::;:;:::;:::;:::;;;:;;::::;;;;;;;;;;;:;::;::::;:;;<:;;;;;:;:;:::::;<;:;;;;<;;:::::;;<:::::::;:;;;;:::9:;;:::;:;::;;<::;;;:::;:;:::;;<:::;;;:::::::;:::<;;:;<;:;;;::::;::;:;:::;;:::;:::;;:::::;:;:;;::;;;;;:::::;::::;;<:;:::;::;:;::;;;:;;9;;::::::;::9:;;::;;<::;;;;;::9::;::;;::::;:;::::;:;:;;;;:::::;::;:::;::99::;;;;::::;;:;:;:;::9:9::;:::::::;:;::::::::::::9:::::;;:;:9:::::;:;:;:;::::9::;:::::::;:::::;:::;:;:;::::;::::::::;;;:::::;;;;:;;:;::;;;;::9:;::;::;;::::::;:;;:::::::::;:;;;:;::;;;;:::;;::;;::;::;::::::;::;;:;;;:::::;:::;;::::;;;;;7:::::::::::;<<::;:;::9::::::;:::::::<::::;:;;::::::9::;:;;::::::::::;::::9:;;;:;;<;;::;;:;::;:::::::;:::::;:;:::::;:::;:;;::::::;;::::::;:::::::9999::::;;;;;;;::::9::::;;;:;:;::9::::;;:9::;9::::9::;:::;;:;;;9:::::::;;::::::::99:::::;;::::;:;;<::::;::::::;::99:9:::::::::::;:::;:;:::::::::9:9::;;;;;::;::::9::::::;::::;;::99:::::::9:::99::::9::9::;::9::::9:::;:::9:::;:;:::;:::::::;:::99:;;:;:;::9:::::::::99:::::::;;:9::::::::::;::9:::9:::::9:::::9:::9:::::::::9:::;;:::::99:::99::::9:9::::;;::9::::::::;;;;;;:::::99:9::::::999::::::999:::9::::::9999::9::9::99:;::::;::9::::::::9999:9:9:::9:::9::::::::;:::::::;;;::::99::9:::9::999:::9:999999::999999::99999999999999::999999999999999::99::9899998:99999999:9:9999:999:99999:::99999999998999999899999:999999999999998999988999:9999899999:99899999899899988888899888998987889899898888899899899888899898988899899998888888899888888878788888788787888889888998888878888878888888887888897877888788778887787978888777888887787878888887787888887777777878878877787778777787777767787777767777877777877877788777778777777778787877687878788988887778777778787877778887777778787777787877777776767777777777777776777777777887777777677778776766667767777776666777777777877777767676666777777767787777776766676766657777667777666565656656666676677767777776767666666666765566665665656665565555464566666676777555666556566566666666666545566556665666555445555567655665555554566666655657654456565556765555454556555445445455555555555666555555555544555544455554444444455454444434443444555444444434444334444434343444555545545344333445544455545444444444343444434445444554444545454544444333333344555544444454444445433434443333443343444444443434432322222223223323334444344444444544444443343334443444544444444333322333444444444432232322222333433333443333323333433232222333333333223222222233232233322322223232222322123312222222222221223321222222323332223332233433333323333332321221222232223222222221232333343323322222223222122222221122112222323222322221123320222222211122231223221101111111101112121212232222222222100000001222122111111112211211111222112221111211111122111012211112222112212221112111221111112222111011111212121100000/011111200/00/012221000000/0000110000/00110100///////010/00///0011101000/001111000100/00100/0////0///00000/000/0/0001000000/000000000/0/000//0////0//0//000//00//00//00010/00/////////0//0/0//./////../////000000/.///......./////////0/////../....///00//.............//./././/.-.--...../...-./....../......+
			
	
			
																		(,-----....////000/0/000000/0000/0/0/0000//0//000000/0/0010/00000000000000000//0/0/0//0000//0/0010100/010010/00000000100/0/0/0100000001111100101000011110100000000001100110011000001010100011001100001001111012112110111011110100101111111111111111112122222211211112211111211112212111121111122111222222211222211122112222222222222121111011221112222232222112222131110010012222222222223232223221122222322222223332223223322222232323322232333232332222123333333222334222333333333233434323222332322332332323332332333223343332223322333322344444433332223333323443334333333334333444433432334444444332234344333333334344334433333343444333343433333344444444434344343444434443434444444443445444445444544344544444444444544443345554343455445544455444435444444434543343345443443343544554444444433444444444445466655545444554445444444444555555555554655555566665554444444444456656654445544444455444555444545555544444555654567655555555555656545555555454455565545555556555645565565565655556655566555455655555665666655656565566666555666666655666655555556677677666666565556665656677766766656676657566667676667666667666777877666677766677667776666777777666676666767677888776677776677777778778777776667888767767766677777667778767766676867788777788888788778786777677777776778877887877878798788777788778788677888887777777678778878777778788778877778788888877888788888888878899888898788877889898778788888798989878988788887887888787888877889888888777888799999789898888988888899898889899888888998888878899899988789999999999989899:::999888888988999998899999:9999899889:999:989:9899999988998999998:89989999988899898888899:9:9:99899999999889899:9:99898999:99999998::99999:9::99:99:899999:99::99:9999999999999:9:9999::9:9::99999::9:999999:::;9::9:9:99999::9::::9:99999:9::::::::::9::::::999:::::::::::::::::;:::;:9::::99:::99999;::;;::::;:::;;::;:::::::::::::;::9:9::::;:::::::;;;::::9::::::;;;;::::::::::;:;:::::::::::::::;:;;;;;;;:::;:::::::::;:;::::::;::;;;;;:::;;;:::::::::::;;<;;:;;<;::::;;;;<;:;;:;:;;:;::::::::;;::;:;:;:;:;:;:;;;;;:::;::;<;::;:;:;;;:;:;;;;::;::::::;;::;;;;::;;;;:;;<;;;;:;:;::;;:::;:;:;;;;;;;;;:::;:;;:;;:;;;;;::::::;<;;:::9:;;<;;;:99:;:;:::;;::;;;;::;;:;;;<;;9::;;;::;;;:;:;;:::::::;:::;;:::;::::;;;;;;;:;::::9;::::;;::::;;::::;:9::;::::;:;;:::::;;;:::;;;:;;::::;:::::;:;;:;::;;;9;;::::;:;<;;::::::::;:::;:;:;<;;:::;::;:;;;:::;;:::;;::::::999::;;;:::::::;;<;:::::::::::::::;;:;;:;:9::;::99:::;;;;::;:::::;;;;;:::;;;:::::;:;:;:::;;::;:::;::;;:;:;:::;;::;:;:;:::::::;;;;;<;:::::9:;;:::::::::;;:::;:::::;::;;:;::::::;;;::;;;;::;:;;::;:;::;::::::::;;::;::;;:;:;:::::;::9::;;;;;7;:::::;;;:::;;::;:;:::;:;9::;;::::::;9;:;:;;;:::;:::::;:;;::;;:::::;;::9:9::;::;;<<;;;;;<;::::::;;;;:::::::;;;;:;:;:;:9:;;:;::::;:::::9::9:;;:;:99::;::::::::;;::9::::;;:;;;;;::::;:::<<;;::::9:::::;::::;;:;;;::::::::::::;:9:;;;:::;::::::::::;;;::;;::::::::999::::::::::::::;;::::;::9::::;:::::;;;;;;;:;:;::9:::::::;:::::::99::9::::::;:::::;:::::::;::;:9::9:::;:::99::::::::;::::9:;;;;;:::;;:::::::::::;::::99::::9:::::::99::::::;;:::9::::::::::::::::::9::;:;;:::9:::::::::::9:::9::;::9:::9;::::9:;::::;;;;;;;::::::::9::::::;:::::;::::9:::::::::::::::::::::::9:::::::;;::999:::9:99::::9::99:9::99:::::99::9:::;;:;:::9::99::9:999999:9999::99:999:9999999:::9999999::999:::::9:9999::9999::9:::9999:998998989999999999::9:::::9::999999999999989999999999:::9999999999999889999999999999999:9889888989999999999999898988889989999899988888888888888888888898899888889999999888898898888988788888887888788888888789988888787887888888888878787878777887887788887788787787787888877778788878887878878877777778778888887778788778877877788877777777778877777877777777776777777888788777778877887878778878777777887888887887777777777777677778776777777777777777777777667777777777777777776767677777677777777777676766677777777777767777766667777777677887777777666667666667777777676555567677755666667667777767776667666666667766676656566565655555556656567666777765554555565665666566676565555666676665665554565577676555555445656665666555556555555565566565665665655554444444444565555566566655455455465554445555543445555455554544555554444556444454434444345444444455555545545544544445444444455444344443444555544344444545445445554444443443344334455444444544344444555444444433344434344444544333444332332222323233234444443444444444445444443444344444433433333433333234444434333434322222222222344343343333444444433323343322222223333223233333332333333223223332222323332223122222222222222223221222333323223222333344333323334332222322122322222222222112222323222333332222222333211122212212211222232322333333222222222123221111233332232211122111211112222222132222222221211110000122222111101111122221112212212222211222112011211111122212222211222121221121112111222222111221111211222222000100011111210/111011210000//000100000000/00010/0//0/000000000/0/000110111110/0210000111000000/0/////0/000000000/000000001000000010000000/00/00/000000000000/0///00//0//000000/01////////.//00/00////0/////////00000/////..../../000//////////////0//.////////....//..//........///...-.....-../..///..-//../-.///+
													
			
			

	

		



	
	



	





)------..////0/00000000000001000/00/0000/0/00010010000/0100000100000000000000//00000//00/10000/11000001000100100000010000000010101010001111000011111111111010000001111001211111111010110001210111111001011111221121101200111111212112111111211211112222212212212221222222122111222121211211111221113222221222211222211222222121222122222211122222223333312222222322211100112122221222222222222133222332233222222333332222223222222323323323332232223222122323322243223222333333333333433333323333433333333334343334423332234443322334223342234434443332222333333344444444444344343334434434323344444444333433343343333343443443333332334433334333333443444444445443444444443334444344345444544454344444544443444444445534444444434554544444543455454555444343444443345444444555435543444445444445444344444454444555665654554445555445555445444555566555655545456655544444444444445565555544455444445554545554455465565554455555554565555554455555555455555455455554555555656665555455556666556555666766566665655554555655666666656545665555556656755666665557756666766666655556656565555667777767556566765566767667776776666566567687767677776666777787766677767677766666767776778776766667767777888777776777866677787677777665678666677776677666777677887777778877876677867776777777788878787788878787877788877776778886887997877676777877898887777887887777777788877788878998978889888888888787877777888888:78877878898998887779777887878879888778888778888888888888797878887889888888788889988998888898888989998788889989998888888999898898888999988988888988888999899889998888998888999999899998989998889999888999989999999989988999999:999999989999999:99899989999889999:999999998999899:9:::99998989::99999:999:9999:999999:9:999999::99999999::9:9:9989:::;:::99:::99::::99999::::::999::9::::::::::::::99::9:::9::9::::::;:;;;:::;::;::9::::::::9:::99::::9:::::9::;:;9:9:::::::::9:9::::::::::::;:;:999::9;::::9:9;:;:::::::::;;;:::9::9::::9:::;:;;;:::;;;;::::::::::;:;::::::;;::;;::;;:;:;9;;;;;:;;:;;;:;:;;;:::;::::;:;:::::::::::;;;:;:;:;:;;;;;:::;:;:::;;:;;:;;<;;:;;::;;::;:::::;:;;;:;;;;::;;:;:;;;:::;:;;:<<<;::;:;;::;;::;:::;;;:::;;<:::::::;:::;;;:;::::::::;<:::;;::;;;;;::9::;;;;::;::;;:;:::::::;;;:::;;;;:;::;;;::;<<<;;:::;:::;;:::;::::;;;:;::::::;:::::::::::::;;:;:;::9::;:::;;::;:::::;;;:::;:::;:;::::;:;;:::;;;:;;;::9;;;:::;;;:99;:::::9:;;;:::9:;<<;;:::::;:;;;::;;:::;::::::::::9;:::;9::;:::::;::;::::;9:;;::::::;:::::9::;:;:::::;;;:::9:::::::;::9::;::::9:;;:::;:::;;;:;:;:::;;::::;:::;::;;;:::::;;;:::;::;;:::;::::;;;::::9:9;;;:::99;;::;:;;;:;9:::::;:::9:;;::;;:;:::;:;::;:::::;::;:::;:;:;:;:::::::::::::;;:;<8:::9::;::;:::::;;:;;::;::::;::;;9:::;:::;::;:::9:::::::::;;:;9;:;;;;:::::::::9::;;;;::;;<;:::::;;;:;;::9:::;::;:;;;;;9:::::9:::<<;;::::::::;<;;:9:::;;::9:::::;;:99:;:::::::;:;::;::;:;<<;:::9:::::::::::::;::::::::::::9:9:9:::::::9;:9::::::::;;;::::::::::::999:::::9:9::::9::9::::;:;;::::::::::;;;:::;:;::::99:::::::::9::::9:9:9::;:9:::::::;:;9::;::::::9::::9::9:::::::9::;:::;::::;<:;;:;;;:::9:9:::9::::::99:::9:9::;9:::::999:;:::99::9:::9:;::::;::9:99:::;:;;:::99::::;:::::9::::9::9::99:::9::::;:::::::;:;::9:::9:::::9::;::::9:;:::9:9:::::::99::::9::::9::::99::99:;;9::9:9:::9:9:::999::::99:9:9:::9:999:9:9::::::9999989::999999999::999:99:999999899999999999999:999:999:99::999999999:::::9:999999999999999::9989999::9::99:99999999998889988::9999999:989999999998988898:9999:98999899988899989988899998988988989887998999999889888889888888878888889888988898888999998878898988788787888778878888788898888798988887878877877898879777787788787788778887878997877888777777778877878788877777877777878777778877777777877788777777877777767777787777778887877777767777788877777777778778877777877777778677877877777877777787777776778777877777677787777777777776777777667687777677776667877667667776767776776777777777777767776677777677676777777776767776665666667677767766776656766667667666666677776677756667666565566666666566765566555565676666655566667665554555655554555566665566666556766666665546666665666555545466656655565545555555654554555555555666544545544444445555555644555555655554554444345565544544544556556544655444454554444433445544344444565665555444334444344554454433455433434434554444434444444444444344545444333334343344545444544443444454455444443334444332233344443333333332333232233344454444444434433333344434444454544343333333233332233444444333334233222212223223333343323234333333334233443211222223322233334433322343322232222321233332221232222222112222221221122333232222222223323343221222232212222222222222222323223212233222332222222222322223322132213222222222222212322231112222222232110112222333322113212211111222222121222222222212110111112222320101012212211111212222122122211121111212001111111212212221211122211221111111112222011112110111211001000000000222100111011100/0///0111100/00///000/0///00001010/0000110001111100100110000000/00000/////000000000000000000000/00000001000000100000000/000110010/00////0000000//00000000//000//0//0000//0/0000/0//////0000/0/.//.///0///0///////.////////////////////.....//..../../././/./..-.....-..///////..////..////,

									

		
							
		

		

		
	

	
					


)--....-..//00/00000000000010000/0//0001000000101000000000001000001010000/00///000000000000/001110110001110001000/0001/0010000000000101111001011102111111110000110111000111011101011110111011111111000111111111112111111011211011112101111112111121211221212222222112212221211111212121122111122111211222222122221212212221222132212121222122222223334322212322332210211112212231222232333223233222333323322332332332123222223222232232233332222322322222222322222122223222323333323344444322333333333323333444333333443333443322334323443232333343332333333333334444433344433434333334444333434344444333333344323443343333343333333333433343433343434443445444434343444444444333334444433444455444544454434444444444444444444444444444444444544544344444444334543333444444454444454444554444544553344455555444454555554445444556545545554445445555555545544545555555444444444444566554444445444454655455554444555566654656555544555555445445555554446655545654556566555655554565566565666655656666666665556556555555655667666665555565556566666665566765566776676665555655656666666665667777677665556765557666666776667655565666667776767666666777778776656766666666666777777777777777766666777777778677767776677687667776767676766677777677766677877677777677777776667787777777877789877777878788877788788897766677777778998877777787888789878888888877777787877788878888878787887888887798888787788888889898888787889787878778978888788898989799988878878788877788888788989888887877898888988888788999889899:99889888898988888888899889999988898889988888988888897989898899988878898888899999988999:99899999889899999999999999999998999998999998999999:99999:898999899989::9:99899:99899:9::::99998999:9:99::9999:99999:9::::99998:9:::::9::::::9::9:9:9:9:::::::::::::9:::::99999:99;:9:9:9999::::9:9:::99:99;:::999:9999:::::9:::::999::::9:::::::::::::::::;9:::::9::;:99:::;;::::::9:::::;:9::::;9::::99:::999:::99:;::;::::::;:;:;9:::::::::::::::;;:::::;:::::;::9::;;::::;::::::;<;;;;::::::9;;;;;;<;;;;::::::::;;:;:::;::::;9:9::9::;:;:::::;;;:;;::;;;;::::;;;:::::;:;:;;;:;::::;<:::;:;;<;;;;:;;;::;::;;:;;;<;::;;;:::<:;;;;<;:9::::::;:::;;:::;;::9::::;;;:;;;:::99:<;:::;;;:::;;;:99::;:::::::::;;<;;:::::;:;:::;:<;;;;;;::;::;;;:;::;;:;;;::9::;:::;::::::::9:::::::;:::::::::;;;:9;::::9::;::;;:::::;;::::;:;:::::::;:9:;;::::::;;;:::::;;::;;;:::;:;:::::<;:9:9::;<;:::::;:::;:;;;;;:;:;:;99:;::9:9::::;::;:::::::::::::::9;;;;::;::::;;::::::9;:::;;:::::::::::99:::;:::;::;;:::::::;;;;;;;:;:::::;::;;:::;9::;:;;:::9;;;::::::::::::;::::;;;;::::::::::;::9::;:;:;;::;:;99:;;:::9;;;:;:;:::::::;;:::::9:;;:::::::;:::::::::;;;::::9::;;;8:::9:;;::;::::::;:;:::::;:;:::;:9:;:;:::;:::;:9::;;;9:::::::::;;;;<:;:;:::::::::;;;;;:;:;:::::;;;;<;;;::;;;::9;:;:;::9::;:;::::<<<;;;:::::;;;;<;;99:;;::::;:;:;:99::::;::9::::::::::;:;;;9::::::::::::::::;;::;:::;:::::99:9::::::::::;;:9:;;:;:;::::;:99::;;::99::::::9:::::9::::::;:::;:::::::::::;;;::::9::::99::::::::::::::::;:::;:::9:::::::::::::::;;;:::;:;:::::::;9::::::;:;::::::;;:;::;;::::::9::9:::::;:::9:99:::::9:::::::9:;:9999::99:9:;::::::::999::;;:::;:9:9:9::::;::::::::::::9:::9:::::::;;9:::;;:::::9999;:::::;::;:;::::;::99::::::::::::9::::::;99:::::::::9:;::::::9:9:999:::9:::::99:9:9:9::9:99::::9:::::9:9999999::::::99:::9999:9999:999:99::99::::9:9:9:9:9:999::99:99999999:::999999999999999999::9:9999999::::999:99998:99998999899;::999:9:999:99999999898999:99:99::9999989:99998999988999988889988999998888899989999988888989888889899889998989888999999:99898998888888888788887878888879888888898989887888889888888788888888788888877778777888898877888878788878887877788878887877778777777888877777777788888777787888777787788787877888777777777877777888778878786777787777777877777777787778777777787777777878877878777777777777767777786777786778777777677777677766676776666667777777677777767776677777777777666777777776877777776766666665567767676766677777676676666777776767677666676666666765555555566666675665666656676676665666556677655555555565555556666565555556566766555655666776756666565656567556666565655555655665554555555555666545455644444455555554555455565555444544444445444554454555445456544556555544554444444455554444455555565444433344444344554444434444544444454444444444444444344444344444444333333334333545454543334334544444444444445544233334344443332333322333333333445443344334443333333334343444454445444444333323232343444444333323234322222233333433333332334333323334333443321221233332223333322324432332233212322233233222332111222212222323332223333222222233333333233223212232112212233222222222222213333333223323333221223221222323232223222222223222112321111212221221121110122212223212223221111122222222221221221232221121122221121221111222212211112112222221122221111212111112221112112212110021222212222112121112121010011121122110001000000001121100111111010/000/001110/00//../00////0001101000011000000110111010011000000000/00/////0000000000101111000100000000000000000000001110/0000/000/////00000000/0/0/0000000///0////./0/0/00/0000/0/0////0//00///.//0/////////.///./////////.0/////...////......./..//....//..///-....////0////...//.////./..,								
						

	
								
								
)-----.-..//0000/0/0000000/////0/0/000000010/00000/00//000001100000000000//////0/0/0/000010/011010000000000000///000000/000100/11000/00000/000100010101111000100000100000100111000000001011111001000011111101110110101111111121122201001011111111101122212112211211121012111111111110112221111111111121222111111211222222122122221121222212212221223332223223223221011121211122222322322222233332333322123323323333311122223333333322222232333232222222222222222122333232222333333334334343222322333332333434433333322333334333333343224432222333443322333333333444444333343334333223444343333333433233333233443244333333444333334343333333344444433433444454334443433444444343443343434344444545544444433434444444444434444444435444444444445444343444433343445433344444554554435443555544434444434444544544444455545454444444555454445544445545545554444444555555444344544454445555444444444444565655555445555556666446655554445455554454445454545554545555545555655565554455566665655555555566656655555654555455555566766656665555556665566655555665666677667666655565566656666666666677766676555666756676766677766677655566556687766556666678877776755566667666666667766677777777877667777776677776786676766666766676666666766666667777777676777777677776776777666677876678877677777777787777777777777888987777788777889887777877788988877887877787778888877788877788878888887788888788889888878898888898:988888888877888877777788898988898888878888887888887888788998788888888899888888888888788988899::9999878888899888788888898889989998988799999999999888989899998889::9888999898998898988899999899888998989999989999998899::99999999:99889999:998999:99898898989999:::9999989999999999::9999999:99:9989999;:::::99:::9999999:9:9:999:99::999:999:::99999:999:::9::::;::9:99:::::9::99999::::::99::::::9::9::9::::9:::::999:9:::99:::::::;:::99::::::::;:99:::9;::9:99:::;:;:::::;::::::::9:::9:9:9::999999:9:::9;::9:::::::::::::::9:::;;:;:::::::;;;:;:::::::::::;:;::9:;:::::::;;;;::;:9:9;;;::;;:::::::::;::;;::;::::;9:;<:::::::::;:::::::;:::::;;<<;;::;;;:;;::::::;:;;;;;::9:;:::::;;:;;;;;:;:::::9::;;;;<;:::;;;:;;;:;::;;;:9:;;:;:::::;;;:;:;9::::;:;;:;;;;;;::9;;;;:;;;;9::;;:9:::;;:::;::;;:::;:::::::;::9::::;<;::;;:::::;:::;;;<::;;;;:::;;:::;:::::::;:;;;:;;:;:::;::;:;:;:::;:;:::::;;;;::::;:;:::::;;;:::;:;:;:::;;;:::;:::;;;:;::;:;:;;:9:;:;:::::;;;:;:;::;;9::;::9::;:;9:;;:::::::;:::;:;9::;:;:;::::9::;;;:;:;:;::;;;;:;9:::;;:::::;:;:::<::;;:;::;;;:::9::::::::;:;:9:::::::;;;::9;::9:::::::;::::;;;:::::9:::;:::::::::9:::::::<;;:;:::::::::;::;:;;;::;::::::99::;:9::::;:::::::;:;:;::::::::;;:;:::;9:::::::::9::;::;:9::;;;7:9:::::::;;;::9::9:9::::::;:::::9:;;::;:;:;9:9:::;;:::::9;:;::::;;;:;::::::::::::;;;;:;:::;::::;<;;<;;;;:;;;:;;:;;::;::::;:;:::;<;;;;::9::;:;:;::9:;:::::::<;;;:::::;:;::9:9;:::::::;;;;;:::;::::;;:::9;:9:::::9::;:9::999::::;:::::::;;;9;:;9:9:;:::::999:::9:::::::;;:::::::99:9::;:::::::;::;::;:::;;;:;9:9:99::::::9::::::::::::::;9:::::9::::::::::;:::::::::::;:;;::::::9:::::;;::::::;::::::9:::::9::::::::;::::::9:::::9::;:::::::9:99999:9::::::::::999:::::;::;::9:9:9:;::::::9:99:99:9:::99::;:::::;::::;:::::9:9:::::9::::::;;:::::9:::9:::::::::999999:99::9:99:9:::9::;:9:99:9:::9:9::::::::9:999999:::9:9:::999:::::99999:999:9:::::99::999::9999:999:9999999:9999999::99:99999999999::9:99999999999999:999::99:999999999:::9:99::::998:9999999999:;:999999:999999999889998999::9:999:99999999998888999989999989999889899888898999888999899988889888898889989889888988899999:988898787888888887878788888878888788988888988888888888877788898777778788878777778888888888877887888887788777878887778777777777877797878888888788787777778787777778877878789797777777777777778887877787877677878777787778777787777777778787788776778877777778777776777777876677777677777677777767767677777676767776766667777777777777767777667777767776776677777777777777766666556555666666677666667677767667666666677666666675677566766566655555555665666665665556656656656667665556555555556666655555565566555456656666555566776666665656666567756665556556656554565555654555545555565654445554445455565445544444656555654454566554444454444445543554654554555554444443555455455544444455654344444445544443445444344343454444444344434554334444333334443444443333333333232444444443333333343333344344554554443333434444333222223232334333454444333343444223333333344434445545455445434322222233344344433222233332222333333333333222333343232333433234322222222332322322432323332333223322122322222221122212211321121333344333323322112222323344323221232233221211212232223221222122333322333222232222222222121222233222212221222222211122211112222211111112222222211211222222110112212221222221222122211111221211112212221111222112211222311101111211122112221111111211212212111111111221221111111112110000001101222100000110000000011100001011001011010000/0//0/////0//////00000000010000100012111100111110000100/0///////0010//00000100100/0010001000000000000000000010/01////////00/001000/////0000//////000////.//000000////////////////0////0//0///0/00/./..///////////0///....--........///./././/...//.///../0/0////////.-../../////..+	
																				
	
			
	
	
			
							
),---.../////0/000000000000//.////000000110000000//00000//000100001000000/0///000//00000100001111000/000110000///0000000/011100000000000000000001110010111000000101100000011110101100100011010011000111121001110001012211111111112110011112212111211112122121211111121112212111012111212111111111112111222111111111221222222232211121222112221111223232122333223222111122322232222322233332222232233222222233323323312223233332222222222333323223323332322222332232323233322333223333333323333222223234333333342333323322343333333333334443322223433232333334433333433333323334433233443443332233444333333343444443334444454433343443434343444444334434444444434444433443443334433344443344554444444443434444444434444444444444434444344544444443333444443344455433345445544554444433455445444444444554444544444555545554554444555455545444565545545455545445655554444455445454445465445545444445556665455455565566665456554454454445544455544455445555554455545565554455555455656565555565655566555555555554555566666666665666555566556665656565555566566677667666656666666766665666656666566666656776666666766676766676666667657787765656677777877666656666555566677566667787888777766676677666677667777776666766767676676667877666788777767666778677767877776787767777777677777777778778898766777776778888887788777778898888877777788988877787887787888877777778888777878888778888888888889887778888877898978887888787788987788888889899987788887899888889988888889899988887887888988878888898888888999:999889989898889788888889999999889998988999999898989899988898979999999988899898988888988899998998888899989999999988888999:::999999899:998899:988899989989989999999999899899::9999999999999989:::9989899::::::999:::99:999:9:9::::99999:999::8:9:9:::9:999:999:::999:::9:::9:999:::9::9:;::::::999::;::9:99:9::;:99:::99:9::::99:::::99:::::9::9:::::::9::::9:;::9::::::::;::9::::99:::::9::;99:::::9::9:99:::;;;::999:::;;:::::::::9:::::::::;:;;;:;:::;:;9::::;:;:;:::;:::;:::;:;;;999::::::;:::::::::::;::::;;:;:::::::;;;:::::;:::;:::::::;:;;;;<;<:::::::::::;:;::;;:;;<;:9:::;::;:;::;;;;:;;:::::9::::::;;;:;;;;;:<<;:;:::;:::;;<;;:;;;;::;:;:::::;:;::::;;;;:<::9:;;::::9::::;::9::;:::::::;;::;;:::::::;;;;:;:::;:;;:::::::;;:::;;;;::;:;;;:9:;;;:;:::::::<:;;<;;;::9::;::::::::;;;;::::;;;;;:::;;;:;:::::::::::::::;:::;;;:;:::::;;::::;:::;:::::::::;:::;;;:;::;:::::::::9::;:::::;:::::::;9:;<;;::::9::::::9:::::::::;:;;:;;::;:9::;:;:::::::;;::;;<;;;::::;;:::::9::::;::;;:::::::::;;:;::::::;:;;::;:;:::;;;::;;999::::::::;:;;:::::;::;:::;:::::;:9:::::;:;:::;:::::::::::;:::::;:::::;;;:::;:;:;;::;;;:::;:;:::::::;::::;;:;::9;::;;7::::::::;:;;::::::::;::::;;:::;;:;;:;::;:999:::9::::::::::;::::::::9::;:;:::::::;;;::::;::9:;:;:;;;;;;<;;;::::::;:;:;:::::::;:;<<;:;:;9:::;;::::::;:::;:;;;:;::::::::::;:9::::::;::9:;<;;:::;::::::::::::::::::::::::::::999;:;::::;::;:::::;::9:::::::::99::9:::::9::::;;:::9:::::::::9::::;:;:;;;::::;;:;:;::9::9:;::::;::::::;:::;:::::::;:::::;:;::9::9::::::9:::::;;::9::99::;:::::::;;;;;::::9:9:::9:9;::::99:9:9:::9:::::99:::9::::::9::9:9999:;;:9::99:99::::::::;:9:99:::::::9999::::::::::::;;;:;9:::::::::9:::9:::::9:9:::::::;:::9:::9:99::::::9:9::999:::::::99:9::::::;:9:99:::::999:9;:::::9::999::::99:9:::::9:::99999999:9::999:::999999::99:99999999:9:99999999999:::9:9:999999999999999::9999:9999998999:999988:9999::::::9:99999999999998889::9:9999:9999:9::9999898989999::9999999999989998888999999998899889889889989998999889999988988898899898889999988998899988999999988888888877888888879898788877888788988887888887788888877887878888888777777888877788879778878878888778878777878788878777777788888788888778878787777777788777877787877888888787877777777777778778777787778887767787887777777777877778877777777788887787767797777667777777777777777677767677767776778777767776776666667677777776777776767667677777776666777777877777777676665566655666676666667676656777667665666776776666666677766666665666555666666665766656555655664566567677555555576666766675665666665665556676566556556666666656655555556677666655654555655555656655456545665555566654445545555556544654454556556555545655766554554444544555555455555554446444544455555555554444455655534333444565554344444334433444334444444354445434445433334444444344333343333333334433433433334333334333434433444344433333333333233232323233444445454344434434433343333343433444354544444443432223333343444432222222334334444343334433233333443323222343423442233332333322222332333323233232432322323222212212122222231133223333444332232212222332222333331222223322212223232222222123223332222233232233222123322322222222233232222222221211101111212221211111111222323232211221222221112221222222213222122222221122112222222122110222122322222221211121232212210012221122122121112221100111111112110100100100010001111122100011111100121011000111111000101101100//00//0//0/00//00/01110/0001000000011211100020/00000110000/////00110000000000011000100000000011000/0010000001///0000/00///000000/0/0//00000000////00//00///00000/00/00/0//////////0/.//0////////////.//0//00//0000/////.././//////.////././////0/00//0///////./././///..//.////.///+														
			
		
	
						
												
(----.--...//00000////0/0//////00//0000000000000000000///00000000000//000/000//0///0/0000000011100000010010////00001000000001000110//0/00000000000100101000001001001001100100000001010111011000110001121211101111111111111111111121011111222211222121112111211011011111221111110121111211221111111221112211111112121223322222222221222221111212112332222232322222111112222222222222323332233222223221212222333233222222122222222322332223323222333333232222323322333233333223332233334333233332222333443332233233333233223333332333333444333222234332223333334333233342333223334333234443333233344443423333344543433344444444434434444344444434433333443444434333434334434434443444344343545444444444444444444454444444444444444444434455544443443334444334545443344555545454444444445544445444444345555454444454455555544444455455554555445555445444545444556555544444554555555555545555555545556656655454455555656545555555544555554555565554445554544555555444655555555555555566556556666555566555445545555556766666666555555555655676766676655565565566866666556666666677776656656655666565665577767566566665567666667667777677777665667777776666667676665566777776667777768787877666777765666676566777866667666677776575778776789987776567767776777677766667787776777777767777778877788877777776767787888777878777889878877787787788887778877677778888777887788877778888877788899899889878879877888889879777887787889888888887898878888788778888898888889899888887889888888889989888888788989897889999988889889898899999988999:::89888998897989999999899989988999999989999998898998898989999889999999998989999999999::9998:999:99999988899:99999:99998988898999::9999:9:999999999899:989:999999999::99:999:9:999:999:99999:9:9:899:::999999::::999:::::::::::9:9:9::::99:::9:::99:9::9::::::;:::;::99:::::999:9:9:::::::9999:9:9:::::::::99:9:::;::9:::::999:9::;::::::::9::::;:::9::99:99;;;::::9:::::::::999::;:::;::999::;:;::9::;99::::::::::::9::::;;;::::::9::;::;;:;;::::::::;:;::99:;:::::;;::::::::::::;;;:::;::::;;:;:;9::;::::;::::::::<:::::;;;;::;:::;:;;;;<;;;<:;;;:;:;:;:::;:::::::::::;;;:::;:;;::;;;:;;;<;:;;;;<;;:::::<=<;;:;;;::;;:::;;;::;;:::;;;;:::::::::::::9::::;:::9:::;:;;;:;;::::;;;;;;::;;;::;::;;;;;;:;;:::;:9:;;;;;::;;;;:::::;::;;:;:::;:;;;:;:::::::::::::;;;:;:;9:;;:::::::;::;;;:::9:::::::;:;;:;:;:::;::9::;:::;;;:::;;;:::::9:::;::::::::::;::::::;:::;:::::::;:::::;::;;::9;::::9:;::;:::;:::::;:;;;;;:;::;;::;::::::::;::;<<<;;;::::;:::;:::::;:;:::;;;;::;::;;;;:::::;;:::;::;;:;;;::::::;:;:99;:::;;;;;<::;;::::;::;:;:;::;:::9::::;:::9::99:::;;:::;::::;::::::;:;:;;::;:;::9:;;:;;;;;:;;;::::::::;::::::;:;:;7::;::::::;;;:;::::;;;:::::;:::;:::;:::::;:::::::;:;::::;;::::9::;;;:::::;::;:9::;;;::;::::::;:;::::;:;;;;;::::;:;:;:;:;:::;:;;;;:::::;::;:<:;::;:9:9::;::;::;::::9:::::::9::;:::::::;;;::::::9::::::;9::::::::::;:;::::;::::;:::;;:::;;;:::::::::::9:::::99;;::::::9::;::::::::::::;::::;:::::;;;;;::::;<:::;::99::9::99::::::::;::;;::::::99::::::::::9::::::::99:::::;::9:9:;;;;:::::9::::;:::9:;::9:;;:::;::::99::9:9:::::::9:9:::9:::;;:::99:99:;;;:;::::99:9::::::;:::999::;::::;:9::;:;::;;:::9:;;;:;:;::::::::9::::999::::::::9:;;;:99::::9::99:::9:99:9::9:::9::9:9::9:9:9:::999::::;::9999::::9:::::99:::::::9999:9:9:9::999999999::899:9:::9;::::::9999999:999999999999999:999:9:999999999999:99::999:9999999998999::99:9999::9::999:99999989989898999:9999999:99:999999989999989999:999:998999998889889989999999998989998998898999899889999988887878899999888999989989888999889899999798777878887788998988877778888988888889888767788878888878777777788777878878887888888988877788888878777778877888887877777778877888888877777787877777776777777778887887778877777777778777778887887777778878877788887877888787777878877777777877777777767777777777777777677787777867777777766777678677767777777767777776877767677677776666667777776667777777777777777766565556556667677777767776656666777677666667667656556666666555555667666666777766676766666655555556766667665555556676676776557656666556666667556665555666675655665556545566665555554444565665665565565654556655454565554554545545665556555555555555554544455654544445456555545434444444555644555455555544445444555554444444444445554443343433443454433334433434444443334543334454544333332333332323333323333333332433222332333343334333344323342333232222223423333444544333333433344333233333444444444444333443332222333333324333222122223333344444333343443433343333322234332333333333433232222333333323322222233222333222221111222333322223321232233232322112233222222232233112333322222232222222222213333322222222322233221222232333222232233223221222221222211111312212112121012122332222222122121122212121233312220211221112221122212222222212222112121211122221222211222221121011121111211111111111122121101111111000/0000000000010111110000012101112211111101111001010101100000/000//0/0/0/0/000/000000000011121111100100000//00010000/0/00000110001011000000000000000/0//100/0/000000/00/1000//0//0000000110//000/00000000///////./00////000//0///////0////0///0/.////././/////...//00///0///0////./////..//////././//././/.0/0///////.///..///../0../0///////./,						
									

			
			
	
						
		
	
),----...//////0/0/0/0/////////00/000010/0000000000000/0/00000/000000//0/0000////000/00010/10000000001000000/0/0100001011101000101100000000000110010110000001100000111100000010001100111111100111001111121111222121222111001111222011210122211121222221111111212211112122222221222211201122211221112221111111221122223333322211211121222122112221233223122322112121112122212232233222222222222222222222233232233222222112223232222333322222222233333332222232233332333332233333223333332233322222343333332223332332322322334343232333444343322233432322343344323233333333233433222334433433334444444433343444444432334444444433433454444443344343334444434444443444443333434443444343434444544444444444444454444445544445444444434444455554443334444555434554544333455544444444544444544444445444434444555444555444555454544444456555554444545544444455544455555654543454544455456454444556555556645554455566555565655455555545456665654565555555555565555455445555555655665555556655655555555655554555555566556675565666665555566575567676667655555555556776665556667666666666676676665567656666667777767676666556775666667787777776765666777677656676666555566777777766766776667776667777767666667666777776666666667777666678867687887777767666777676668876777777767777888786887777887677877776677777777777877776788788977888878888778888788787778877777877787777878788888898889899888789977778988887988887978888878788877898888888788998878887888899888799888888778788888888898888988988888898888898988889989888889999889::9999999998999988898989998998899989887999:99989999988988989899999899899999:998999899988999998999999:98999998889899999899999998988899:999:8999:99989999:8999:989999:::999:9:9:::::9:899999889::9899999999:99::99999::::9::9:::::999:9:::99999:::::::9:::9:9:::9::::9:;;;9::9:::;::9::999::::::9:::9:999:::9:::;::999:9::9:::9:9:::::9:::::9::::99:::::9:;::::99:::::::::::9::99:;::::::;;;:;:;:999:::9::::::::9::;::9:::::::9:::;;;;:::::99:::9:;;:::::;::::::9:::::::::::9::::;::::;;::::;:::::9::;;;:;:::;::9::;::::::;:;;:;:::::::::::;;;::;;;:9:;;9:;;:;:;::;:;;;:::::9::::;;;:;;;;;;::::;;<;<:;:::;;;;;;;::;<<;;;;;:;:;;::::;:;:;:::::;;::::::::::;:;:::::9:::::;:9:;;;:;:::::::;:::;;;<<;;:;;:::::;;:;:::::;:::::<;;:::;;::::::;:;:;:;::;;:::;:;;:::;:;::::::<;;;;:;9:;::::::::::;;;:::::::9:::::;;:::::::;;:::::::::::;:::::;;;::::9:;:;::::::::;:;:::::::::::::;::;::::::;:::::::;;;::9;::::;:::::::::;;:;:::;::::;;:::;:::;:::::;;;;::;;::::;:::::::;:;;;:;::::;:9:::;:9::::;:;;:::::::::::;::::;::::9::;;::;::::;;;::;::::::9::::9:::;:::9::9::::::::;::9:;::::::::::::;::::;::;;::9::::::::;<:<::::::::::;:9::;:::;;:7;:;;:::::::::;::::;:::;:;:::::;::;;::;;:::;:;:::::;:;::::::9::::;:;9::::::::;:;;:;::::::;;::;:;;:;:::;;;:::::9;:::;;;:;:::::::;;::;::;::;:::;;::99:::::::;;:;;:9::::::9::9:::::::::::::9::::;:::::;:9::::9:::::::9;::99:;::::9:9:;;:::;::99:;:;:9::9;::9::::;;:;::;:::::::::::::::::::::;;;;;;;9;;;;::;;:::::9999::::::9:::::99:;;;::9;999:::::::::9::9:;9::::;9:::::;:;::::::;;;:;:;::9::9::::::::9:9:;:::9:::::9:::::::::;;9:::99::9:::::9::::::::;:;::::::::::::::::::::9:9;;;;;:;:::::9::::::::::::;;;;:;::::::;:9:::99:::;:::::::::;::::9:::9:9999:9::9:99:::::::;99:::;:::9:::::::;::::::999::::::::::99:99:::::99:::::::99:9:::99:9:9::9999::::::99;:99:999:::9::99999999::9:9:9999:999:9:9:9999:9:::999999:99999999;:99:999::99:999998:8999:999998998999:899999::::9899::9999999989999:9999999:9999899989888999998989998889997889999888899999888888788889988889898988899:999888898789998888888888777779888999878888888888888988898888888877787877777788888888778887888888888889997787788877877878888888887877788878777878787877887777788778777877777778878888877777777777778877877777887888777878777888787787777777777777788777787777878777777887777777777777777778787777777777776677587767777777776767777677777777777777777776667667677777787878776787676665655666666667677777767668656666776666666667656766565676666556555666666667677676676666665666555766666657665555555666765666556666655556776556656665545656666666665555654556554455455445566666655565555655455455444445555545544555665456555555554555554544445444555555565565443334444455444455554454445544444455444433334455444444444444344444444465433335544344454433333333334445454333332333333334343333333334333333322322222233332333234334333332322223333334333455444443333233354444332222334454443433323334422223443433223334222222223333243443333434344333344332222223333322343333433321223333343323322232332222333111121212222422222334421122222333222122233332232113333122233222322332232223332234333322332223231232211222122322232122233333221222222232111122222221212212222122332222221112222111221111232332221112222211211222122322210111112111121111223222121111221221011110222112211221101111221110111010000000000000000010111100000000001112112111211110111000001001/00/00100/00001////11000000000001111110110/00000000/00110/000000111110/00010101001/0011111///0/0000///0010///0000000/0///0/00/0010///00000//000////////////0//00//00/0///////000000000/////..././///0//.///0///.0////./....///..//////...///////////00///////////..//.////././////.////+				
		

	
			
				

			
	
	
				
		
	
				
(,---.-.././/0//00/0/0///0/////000/0010000000010/0/00/000000000000000000/000000000/0000100000000001000000000000011000111101010000100000001011000000000100000010001011111010011000011111111110111101111221111221121122211010111122001211112211122112221111111222121221212122212112221111122121121121211111212222212223333332222112121122112222222233322222232211112101222122222333332222222222312232222222222222222221212222333223332233232232223332333223223332333232333233323333333333233332222234333333222333322222233233433323333444423232223333223334333433333322333334433333223444333334444434433333444444434344434444443444334443344343433333434444444444444343343444344444434344444454444444444444444444434444444444445444554456555443444454455443445444444444544454444454444454444455544444544444455445554455545555444455555454445444554444544544556455555444455444555555555454445655454565545444556555566665555455545455655554545556555555555555555555545556665566565555655666566654555555556565566765656555556666555565656666666566655555545566776675465676665666776666666665557676666667777665667677566676666667787676677675677676667656766665555666777676777676666677777687776767766676776666776576676577767676677877677887777767876777666667888777778876767888767777787787777787779776788777777787767787799998987887887777788878877787777787888887888788888877888788888788878887777787888888888898977887878778899888888788889898879888789898888987879877878888788898787899987897889888999888898998998898989898999999999888999988988988999999999898888899:988888999989999989898998889989989999999988988889999989988999999999899999899989999:998888999:9999899:9999999999899:99899999::99999::999::899::9999989999:9:99998:99::99:999::9:::9:9:9999999:::9:989::::;::999:999999::9::::;:;9::::::;999::::99:::::9:::::99::::999:9::9989:;:9:;::99:9:::9:999;::9::999::9:9:::::9:9;:;:9::::;9999:9;::99:;;<;;9:::99::9::::9:9:::::;;::::;:::::99;:::;::9;:::::::::;;::::;:;:;;;;:9::;:99:::9:9;:::::::::::::::::::::;:;;::;::9;:::;::::::;;:;;::;::9::::;:9:;;:::;;;;:;:;;;:::::;;:;::;;;:;:::::;;<;:::;:;;:::::;;<<;;;:;;<:;:;::::;;;::;:::;;;:;:::;:::;:;:;;;;;:::::::;;;:;:;;::::;:;;<:::;:;::::;;;::::;;;;<;;:;:;:;::::;;:;:::;;;::;::;;;:;:;;:::;::;;;:;:;:;;;:;;;:;:9::;;;::;;:;<;:::9:9::;;;::::9::::;:;:;;:9:;;:::;:::;::::::;;:;9:::::::;;;;;<;<:::::;;:;;:9:::;::::;;9::::;:::::::;:::::;:;:::::::;;;:::;::;;;;;;::::::::::9::;:::::;:::;::;;:;;;9::;::::::;;:::::::::::;;:::::::::::::::;;;::;;;::::::::::;;;:::9:::::9:;::::;::::;;::::::::9:::::::;:::;::::::::;:::::::::::;:;;;;;:::::;:::;:::::::;;::;::::;;;;:;:::;:;;:;::;;;:::::;7;:;:;;;;::::::::::::::;:;:::::::;:::;:::::;::::;;:;;;::9::::9:::::;::9:;::;:::;:;<::::::::::;:;:::::::::;:;99:;:;:;:;::;:::::;;:;;;:::;:;:::;:;:99:;::9:;;:::::9::;:::::::;:;;;:::::::::9999;:;:;::::::;::::;::::9::9999:::::9:9:::::::::9::;:::9::9::::::;;;:;:;:;:::99::::::::::::::::;::;;;:::;;::::::::::9::::::;:::::::9:9:;:;:::;9:9::::;:::::::;:;::9:::9::::::;:::::::::::::::;:99::::::::::::::;:::::;:999::::::::;:::9::99:::::::9::::::::::;:99:9::;::9::9::::999:9;;<;;:;:999:9:::::::;::::::::::;;::::::::::99:;:::::::::::::::99:::9:9999::9::::9:::::9:::::;:;::9:::::9999::99::9:9:9::::::::99:::999:9:::::::::9::::999::9:999:9::;9:999::::9999:9:9:99999999999:::999999::9999999:9999999::999:9999:99:::::99999999::99:99:9999999::99998899999999999::;::899999999998999999:::::99999999988898988999999899988899889888999999989999888888998888889888888888899999998988888889:998887787878787888898988898888887988888888888888887788887778788878788878878888898898898998787778888877887888788878878887877778787877787787777777777778787778787887888887777777777778777777778788787777787777678787777777777777777877778778777887777777787877766777787777767777777877777776667778777677676677676767777777676667766777767667766677766777777777677766666666667777666667766776565656566566766676656666676667776666655565566666666677676667677765566656676666666666655666566666555656676655555666666556656555555676665556554556556565544455455666655566665555544545565544444554554554555465655455545555455555654454443455655555544443344554455543455545444444444443444444344444444544444444444444454455556444344565554445543333334444444444333333333434444444343333344443343332322323223333233332333333333322233334434444344454443333223344444433233324455433332323433443323444444333232322122322343323334333244333333333433222222433232324333322332223233342233333333334333233222112222222222222334422112233332223333333333333322222222333322322222223233323332222333322332233322211122223322222222222333222222221223322221222211122111222222222232222112212312020112123322221122211211101122221222221110012211110011211222111121222112201111112222221122111221121110110110001000000001010121111111000000000111211211111111111000000000000000000///000000000100110100101101110010000000000/00110000010/111111000000000000/0//0/000////0100////1000/0000/0//000//0000/.0010/0//00000/00//////0////00/0000//0/0//./.././////00//.//././/.////./////0/0//.//////.........///0///.////////0/////00.//////////././/../......///./0..+
									
	
										

							
					
		(,,,--,-././/0/0/////0/000//0000///000100000/000/000/000000000/00000000//00//000000000/00000000000000001100000000000001010001100/0000000100010010001100001011100100001100100010100011111110001110011111011111211111111110101101211121111122122121222212111111211221112221222111102101012211111122211112111222211223232222222221122122221223232222233221222112110111122222122222323332222232322112222322222121121211212223322222222223223322222232223232323333323323333233222222223232333332222233343322323233322222233333333323333333443332222233323333343334433343233333334334332333333233344443433332333444444433343344344444444344433333333334444344444454434343343344444444334433334444444445444444444434443344443444444555444445555554444444544444345443333454444454544454544443444454445435544444445554445444445444544454555554444454445444445454445555555544445555445555555444545454444446554344545565555666656555554555456555545464545454455555554445555445566555655655656555556565554555566655554566665555556565655665566575566656656544655665667676555555666555557666676666655556665657777666566676655566665666777676656677766777766665656565566666777776667666666766767777766677666666667666677676667656677766667777667676677677778776766665667787887777767888888777777777887677777787778888767877776677777999888777777777777787777777877776877877878788878777788776788777887788778777878787988898:897778887777888888988899999999887888788989887888888877887888888878888899898889988989898788989989899878888988888889998889988989988989899888898989888899998888898:9899889988888998999889898988999899989998899999888999999999999999899::9999989999999998:::989999999999999:999999999999999999999:998:9:9999:999:9::9:9989999::99:99999:::9:999:::9989:9::::::::9:9:999:::999999:99:9:::::9:::9::9999:::9999:::9::::::9:9:::99:;:::9999::9::9:999:;;::99:99::9::99:::::::;999::::::;::;;:;:::9:99::::::;;:999:9999999:::9:99:::::::::;:;:;9::::::;:;:::::9:::::::::::::::;:;;:::9:;::99:::::;;::::::::::::;:::::::;;:9::::::;;:;::::::;::;:::;:<::::9:::;::;:::;;;<<:;;;:;;;:;:;;;:::;:::::;:::;<;:::;::;;;:::;:;<<;:<;;;;:::;;:::;<<;;::::;;<::::;;:;::;;;;;;;;::::9::::;;;:;;<;;;:;;;;:;:;;;:::;;;:::;:;:;;;::;;:::;:::;:;;:::::;;:;;:9;;:;;:::;::;:;<;;:::::::;:;;:9::;::;;::<:::;<::999:9:::;;;9:::::::;;<:;<;::;:::;;:;;;;::;;;;;:::;;:::::;<;;;<:::;;;:;:::;;:::::::::;;:::::::::;::;;:;::9::::9:::::;:::;:;;;;:::;:;;;::;:;:;::;;:::;;::::;:::;:;::9;:;:::::;;::;:::;;::::;:;:9:::::;9::;:;:;::::::::::::::::;;:::::::::::;::::9::9:::::::::;:::::;::9:::::;::;:::;:;;;:;::;::::;;;:;;;:::;::::9::::::::;::;:::::;;::::::;:::::;;:;:;::;::;8:::;;:;;:;:::9:::::::;;:;:::::::;::9;:::::::;:::::;;;;::;:::9::::;;:;9::::;:9:;;;:::;;:::::;;:::;:::::;:;:::9:;:;:::::::;::::;:;<::::::::9::::;99:::;:::;;:::9::::::::::::;:::;:::::;:::::::;:;:;::::::9:::;::::::::::99:::::::;::::::::::::::::::9::::99:;;;::9:::::::99::::::::::;;:::;:;:;;::9::::::::::999:::;;;;;:::;:::::;;:;::::::::9::::::::::::;:::::;::9:;;;;;:9::;:::::;::;:::9:::::;;;::::::;9:::::::9:99:::;;;:::::::::;9::::::99:9:99:::;:::::::::::::::;::::9::;;;:::::9::9:::9:::9::::::::;;::;:::9:::::;9::;::9:::9:9;;:9999::9999:::9:9:::::9::::9:9:9:::::9:9:::::::::::9:9:9:::::::9:9:::9:9:::::9::::::::9:::;9::::::99:9::;::9:999:99:999999999999999999::9:;::::9::::9999::::9999:::9:99:99:9999:99:999:9:::99::9:9:9999999:9999999999999999999:::99:999999899999:989::;::999:99989988898999999:99888888999889888889898988999988798989898899888899898899998988888988999898888788788888888889889888898989888988888998878878777778787877878878888788888888898888888888778877877778887878888888888877777778887878888878787777787878777878888778877778887777777877777877887877887777777877877777777777777777777888877877787877777777787776678877777777677877777767777656787777776778677767667776778876767777777667766667666676776777777666656656667667766676667876666655555656667766667766666666666677676676666565566656666766666666666555656767666676665677556556666665654555655455556566665665556656556676555455555655545544456655655555566655554655544545554544456566444544454555444554444444444555444444445554444544443434465444444545454444444444333333455444454544334454433433344555544655554444454445444434333233444455443333344434445444344444433344434333323323323332333333332323333333333344444444434433344443323323344544344434433344442322222343344444343334332333222223333333332233433323333344444333222323353323332233223333233233233333333333333332332222212223322322222223343223233233222222233434333222122222223232222222212322233323332233433233233333122222123322212223222222332322222212222222222211111201122232112123222221111211223332232222222211111101111221121222222101010101221211112222211111121111121212221132121012221211111001001001100000000011112111211221101000001112111111111110011010000000/0/01000000001000011000001001101111101100001000000000100/0010///00111000000/100000000//0/0000///000/000/0110000000//00////00/////00/00///10/000////////0/.///////0//000/..///////../000////0/////./////////0///////////..-/..////000/0////0///////////////...//....-..//...///././/////..+
											
											
					
		
	
					
	
(,----....///0/////00000000000///0/01100000///00000000/0000000000//00000/0000000000000000100000000000/0001///10111000010001100000000000010110000/0111101011111111011001000100110021112111101112111110011110111110111121112121112122211112321211111222111121122112111222111221111111011121211112222111112132322222222222222222212222222223222222122331221212222111112222222222223222322212323221122222222232232211123222332222222233322233332223322233332323323433333333322222233233433322323333334333233333333322232343443333232333333332222222232333334333333333433343333333343433433443444334334433433444355433333434444444444434433333333433343344434444433334444343443343433444434444445444444444545444545443444444444445654444445544444544444444434444534444555545445444556444444444444454455444545454445554445455444445555555445545444544445555544465555554344455554455656444455565565454544454555565655556766665656455455554455546665554555555655554556555555665556665555555655566555555566666555556666655555666755556666666755666676655566566666666766556666665666677566666666676666656677776666556765656666566667766665666777666666665667665656666767777767675666666667677777666887666667786656777667666666667777677766677777777777887667677767787777776776788778887777687767777888777777777877688777767877788777777788777777778878777768787777777787777888877889888878777777878888876778888788888889787788787888878888998988888989888778888878777888888989888888888899888898888889898888898879988899888989999989888999999888888999998:999988889989898899999878998899998888899988999998999988999989899:9:999988999898899:99989:9:899:9999999:99998989:9899:::99999999:99:9999999:9:9:99999::9998999999:99::899999999:9:999:99::99::9:999::99::::9::9999:99:::::9:;:::999:99999:9::9::::::::::99::::89::998899::::::9:9:9::99::::::::::999::::::999;;;::::::9:;:9:::9:::::::999:::99::9:;::;::999:9:::::::9:::::9:9:99:::::::9::;:::;;;;::;;::9::::;:::::99;;:::::::::::::;;;;:::::9:;::::;:::;;:;:::::::::;;;;:::;:;;9;;:::;;:;:;:::;:;;::::;::;<;;::;;:;::;::::;;<<<;;;;;::;:::::;:::;;;::;:::;<;;:;:;;;;;;;::;;;<<;;;:::;:;;::;:;:;<;:::::;;<;;:;;;:;;;;;:;;;;;:::::;:;:;:;:;;<;;;::;:;;;:;;;:::;;;:;;<;;::;:;;:;;;;;:;;;;:;::;;:<<;;::::;::;;;;<:;;;:;;<<;:;:::::;:::::::;;:::;::;;;::9:::::::;;::9::<:::;<;:;;<;;;;::;:;;::::::;;;;:;:;;;:;;;:;;;;;;::::;;;:;:;;:::;;::::;;::::9:::;:::;;;<;::::::;:::;9;:::<;;;::::;;;;;;::;:<;;::;;:;:::::::;;::::;:::;;;;::::;;:;::::;;::::;:;:::;:::::::;;<:;::::9:9::::;:::;;:::9::::::;:;;;:::::::::;:;:::::;::;:::::::::;:::::;;:::;:::;;::::::;:::;::::9:9:9:::::::;;:::::::::;;:::;;:::::::::;::;;:;:;8::;:;::;;;;:::9:;:::;:;:;::;;9;;::::::::::::::;::;<;;;;::::9::;:;;;:::::::::::::::;:;:;::;<:;:;::::9:;;<<:::::::;9:::::::;;:::;;;;::::;;:::9:::9:::;::::::;::9:;:::;;:;;;:::::;:::::;::::99:::;:::::::9::::;;;::;::;:::::::::::::9:9:::::::::::9:::::::9::;;::;:;;;:::::::;:::::::;:;;;:::::::::::::;:::::::::;;:9::;:::::;;::::;;:::9:;::;:;::::::9::;:;::::9::::;;;;:;9:::::;:::::;;:::::::::::::::::::9:9:99:9:::9:::;:::::::;:;9:::9::::9:::::::::;:::::::::::99;::::9:9::;:;:::::::9::;:::::9::::::;:::;:::::9;::::;9::::::;::::::::99::9:::9:::9::9:::::9::::::::::::::9:::::::::9:::9:9:9:9:::9:9::::9::9:::::9:9::::;:::9::::::::99999::;::9:::9::::9999:9::999::::::99999:9999998999999::::9999:9999999:999:999999:99:::9:9:;:9:9:999999:998999:9999999:99999:9:999999:99:998989899:::::999:99989989999999999:9988989988989899898989999998999889898988899888889999989899898888899:8988878888887878898888888988889889899988888988898878887888887778778888778777887888888988887778887898878878788879888998878787877878787878787878788777777888788779888787877877887878777778777777787887777878787878887778787777787877788878777787777877777777787777777777777877777777777777777777667877787777777777676677777777776777777777676677776676677878777766666666666767666767676677766566655666677777766666777776675767677765666766556666566666666666665665667767666766666555676766566777666645565566555566666766656666565556666555556556666544555667556556666666555455555565455666555555665544454455564454454434444465455454444555554445545443445555544445444344344544444443444655444444433455554434334555555456545544544444444543333333344544545433333334444444444344344545444444332333333333333332322333333233333344454444444434343444433333333444444444344344343333323223433323343332232233332223343333334433333333344444444343423323334543223323332343333333332234333243232332222322211222233333322133323443332222232212232333323222111122332232221222333223333333333323323333333332222123322332223222322223122222112221221221112223310122211122211112232211111112221233322222211112112212111111112221222212211211122222222122222111111112222121222322211010111222110100110000011101110002111121101112101000000112111111101111100100111100110000000110001000/01000/000011110110101100001000//0101000//0/////000111110110000010000000/01100/000002110001100/000//0////////0/0011/0//0000000//////.//////000///0//00/.//000//.///000////000////////////////./....////./////////00/00//////////////0/////./0././....//...//./....//////.+									
			
							
						
	
		
	
			
					
(,---....///////00/000000000/0/0000000000000000011000/000000000/000/0/000000/00000000000001100110000000001/00001100011010011000010/0/000110/0000011111001111110010101111111010000111121000002222101111101111110111111111111111121211111122221111111111111111111112212211112111111110112222221222221222122223222221222222122232122222222323212222122322122221211222222232121222222222221222232212221222232333322222242323323323232222222323322333222333333333333443333332322333343444433222233333343333343333333223334433343333333323432322222233233443343333432334334443334444433333334434444443444334334443444333333444443444333433333343344444444444344433434444344443333443344444444444444544554444444444444434444444444445444444455455545444444344343445334455444555444445544544454444445444454555555444455444555554444555555555555544555555566555444545555544444555544565654445555555555555545556556655565667556556555555555544555565545555555555555555565556466655556665455656555554565555666655555566766656566666665667656667566666665567666676666677776566665556666765666666667776666666667656655566566766665676677776556667777656566667787666655667676666666766777666776667676777766767677766777876666766666777777877777777678787777767677877777767887767777777788877777876777788777888777778788:8767778978777777777898777677888878888879877778777778778788888977788878877877887787787778888998998779778888788888888878898978888989888989788888888989899899888987799988899888889989998988887788889899989989999988899889998888799999999:9999888889898878899988999989889988889989988989898989999888899:99:999999989999889998999998:9999999999:9:99988999989899:9999989:999:9:9999::9:9:9899899:9989999:::9:999999:9999:::99999:::99999:999999::::999:999::99:::99::::9:999989::::::99::::::::::::;;::99::9:99::::::::999:9:999::::;::9::9:9:;;::99::;::::::::9::::::99::;;:999::;:::::;:;::::9:::9;9;;:9:9::;9:::::999::;::::9::::::::;:;;:::::9:::::::::::::::9;:;:::::::::;::9:::9:::99;:;::;:;;;:<:::::::;;;;;:;:;:::::::;;::;;;::::;;::::;;:::;;;;:::::::;:;;:;;<;;::::::;:::;;;;::;;;;:;::;;:;::::;::::9:::;;;:;;;:::::;:;:::::::;::;:::9:<<:::;;;:;:::;;;:;;;:;;<;::;;:::::;:;;;;:::;;;:;:::::;<;;;;;::;;:;:;;;:;;:;;;;::::;:::;;;;:;:;;::;;;:;:;;::::<<;:;:;;::::;:999::::::;:;;;;;:::::;:;::;::::;<;;:<;;:;:<:;;:::::;;:::::;:::;:;:;;:;;::;;;;:;::::::;;;::;:::::;;:;;:;::::::::;;::;;;;;::;;;;:::::9::;;;;;:9:::;;;::;::;;;:::;;;:::::;:;:;;::::;;;::::;;::::::::::;;;:::9;;:::;;:;;;::;:;::::::::::::9::::::;:;::;;;:::;;;;:::::;;:::;;<:::::::::;:;;;:;;::::::;;;99:;:::;:::::::;:::;::::9::;::9:::9:;;;::;::9:::;;:;;;;::;;9:;::;;::::;;7:;;:::::;;;::99:::::;:::;:::;::::;;:::::;;::::;;;::::::::;::::;:;;::::::::::::::;;;:::;:;;;:;;::;::::::;::::::::;:;:;:::;;<:::;;::9::::;;9:::9:9::::;::9:;;:::::;::::;;:::::;:;;;;:::::;:9::;:;:::;:::;::::;;;::;:;:::::::::::::::::::::;:;:;9:9::9::::::::;;:;:;;<:::::::::::;::::;;;;:::::;::;:::::::9::;:;;;;;::::::9::;;;::9::;::9;:::::::::::9::::;<:;::::;:::<;:::::::;;;:;:;:;::::::::::::::9:99:99:::9::9:::9::;:::::::::::9::::::::9:::;:;::::9:9:::::::::::::::9:9;:::::::::::::;::;::9:;:99::::::;9:::::;:::::99::9:::9::9:::::::9:9::9:9:::9:::99;:;9::::::99:::9999::::9:99:::9:9:::::::::9:::9:;:9:::::999::::::99:9:::9:9:9:9:::::9:9:9;::99:9999:9:999999:99:999:9:999:9989999:999:9:::9999999999999:9:999:9:::99999:::999999999999899999988899999:9:99999999999999998989999:::999999999889898988899999898999888898899:9999898999998998798988899998888999888888888889998888889888887878787889998989788888988889898878787878888988788878887878878888778877888887877878778787788877877778877778788877787788888877877777778878777777777888777788888777787788777878777778878777887877787888787877777777777777677878777777777877777777777778776777777667787776777777787767776777677777777767777767677778766766676777777766767777677767786767666565656677676667676766777665554566676567766766766667677656567677765655676666676766666666666666666566766665555556555556567767776766764556555655555555555666666666555555555556665555555657656565666665555665544445644555656665655656554544456654555454454444554555545556554555545544444444554545444454443445555444445434566544443444456554444444445545554444444445444444443333344454454345443333233444444444434444444555445443344444444333333333332233333444434444444444443344333344333433333434343334454443322233322344322333422322323433222334433332323323222234444444333233223444344323333332232223344433224343223223223322222221112222223223223222343333212223232233323232221222122333333332222222333333333323222223334333232212222222222222232222323211221121133232222112222232112332112232112223222023110000233222222222221222211121122110122232212211112211122112122211121111111121111222221111011000112200010011000001111111111222102111111111222211132212112111121111211112111010000/0011100001001110/0/0001010100111011000000000000///00///0000/00010010111000101010011000000///00000//00000/0//0//0/0/0/////000000//0/0/000////////.///0//00/////./10//0/////.///000/////////////////////././.....///0././././/.///00/0////././0////////.///.//..//////.///..-.////.....+
		
		
														
																						
	
(,----......////00/0//000////000100001000000000000000000/000000//0////000/00001000000000000000000100100000/0/100000101110000/0000000/00000000010000100000001101110000010100001001111000000012110100111001111110111121111110111101111111122111111112101111111112211111211110000111100112211222212121211211222222222222222222222111122222222221122122212122222221222233322221122222222212222232212221122222233222223233333333222232222222333232323222343332332333333343322323433334443333233233233333223342332223332333334333442233232332232232333344343333333433434343433333433333333344434434433344544344344343333443344444443444344333443343344444444343444344434343333334445344434444444444544554445444444445434343444444444444434454444554343433343344444343444454554444444544444454434554544445555554544445556555444445544555556555445555565665554454545654444444555445555444556554544445544465555565655566666555556555655555445555665555555544555555545555455555656665555566566765545565655555565555666666656566666655566655665565666565667666655577777675555566555565666665567776776665665666555555556676666665677677676566767666655666666766566666667666666677766677777677767777778767766577766778777677876666777777877776767899878767767778877677877776777887777777877778877777787788887677777788877688888776777877778888767777778888878788777787798888888887888777788887887788778777877788889998878797888877878888878788878787889887888888889889988988988788988788898889988888998888889888888888898899899998998888899999999988898899999998998898989888889998888899999988888998888988989999989999999:98::999:99:99998899898999989989989989:99:99898999998888999999999999999:999:9:999:9:999:99999998999:9:99999:9989::::99999:::999:9:9999999999989::::::::9::9:::9:::99999:::9:99::::9:::::9::;;;::99:::::999:9::99899:99:99:::::9:99:::99;::9:9::::;:::;:::::::::::;:;999:;;:9999;::;;::::9::9::9:999:::9:9:9:9::::99:::::::::::;;;:9::;:;::9::::;:;;;:<:;:::::::::::;9::;:;::::::9::;:;::9;:;;;;;:::::;:;;;;::::::;:::::;::9:;;:::::;;;;;;:::9;;:::9::;:;:;:::;;;:;:;:;;;;:9:;;;;::;;::;;:;:::;:;:::;;;:::::;<:;::;:9:::;:;::::99:::;::::9:;;:;:::::::::;::;::;;<;;:;:;::::9:::;;;:::::9:::::::;:;;;;:;:;:;;;;;;;;;;;;::;;::::::;:;;;:;::;;;;:;:;::;;;;:;;:9;;<::9:;::::::::::::::::;;::;9:9:;;;;:::;<<;;:;:::::<;;::::::::::::::9::;:::;;:::;;;::::::::::;;::;9:;:::::;:<;::9::::9:::;:::::;::::::::::;;:::;;;:::;::;:;;::::::::::;;;;;:::;:9::::::::;:;9::::;::::::::;::::::;::;:::;;:;;;::::::::::::::9::::;::::;::::::::::;:;:::;:::::::;;;:;::::9::;:;;::;::::9::;:::::;::9::::::::;:::;;::;::;:9:::::9:;::::;::9:::;::;:::;:::9::::;;:;:;;;8;;:::999:::::::9;::;;;;:;:;:::::9;;::::::::;::::::::;:::9:::;;;;;:::::;::::9:;;;:;;::9::9::;;9;::::::9::::::::::::;;::::;<<::::::99::::::9:9:9:9:9::;999;::9::;::;::::;:::::::;:;;:::::::9::;:;::9:;:;;;;::::::9::::;:;:::::::::::::::::;::9:9:9:9999::::::;::::;;;9:::9::;;;::::::::9;9::::::::::::::;:::::;:::;::::::::::::9:9:9:::9:9::9::::::::::9::;:::9::::9:;:::::::;::;;:::9:::::9:9;;:::::::9:::9;::::9::9:9:;::::::::9:::9:;;:::::99:::::::::::::::::9::::;;::::9:::;:::::::::::::::::99::99:::::::::::9::::::::;::::::999::::99:999:9:9:9:9:::9;::::::9:::::::9::99:9:::99:9:9:99:9:::9::::99:9:9:99:99:9::::9::::::::9:::8:99999:9:::9:::9:9999:999:99:99999999::9999:99:999:8:999:999999:9:9999999:9:9::9:999:9999999::99:9999999888999999999999:999999:99999999999889998999999999999999999998998889889998899898998989899:988988998999988899998988898988899988998888888888788888888878887887788999888888888888888888897878788888888787777887777788777888888788888888787878887878887777777788787878788877787778777787787877887777777778897877777778787777777777777767777878787788887878787877788777777777777778887778777777778777777777677777777777777778777777777677776767776777777777677777677767767767766767787777676666666667776677666665566667766666666777666666766566556677766666666677666666555556666665565567677666666766665667666656655676675445555655456667777666666565554655555555555654566666555555456667645655554555566665555566655555556554555655556556666666665666555555655455455455654564555554455555555434443444455555456555455545555565544444444455555444445555534334555545554455444434434445444433333434454544334434343344444544444445444554455554545444444444444444344444344444445444444444443433333334444433444444444333333434344332333332334422224332222222343322343332332223332222333344423332324222344423332333332222233333333222433333322323333222222212122224323322333233333322122221223333322332221233343332322222222233333322332222222332233322321121221121221123222232231112211223223311222223223333343221122211232222211322111122212232222222112222222112221011112111121212222222211210111112211110001112221010001010101111110100101001011110111122121111111011101112122112101211111221111111110110001111000100001211011000/0/00111001111100010///0001010////////0//0//0//00/00010110000110000//000///0000/////000000////000000///////0011001000000////000.//0//0000/000///0//////..//0/000//////////////////00///..-....///0/////.//..///////////....///0///./.......//.///.0//.....//../.-./..+													
						
		
	

							


	

	
(,,--..-..././/0000/////////0//00000010000010000100001000000000000///001000/0000100100101001000001111100010//00000100110000000/000//0010000/1110011110100001101110000101000001101121100/011110111001111011112210111221111111110111121111112111111211111212111221211021011100000011122112222222112212222212222212212222222223212212222222222212221222222222212222222323222211232211222112233322112211222222222222222333233332222222322223331323333333333232323333233433333334333344332223233322232333234332222233343322243433332343222333333323343343433333343334344443333333333343334434333443333344432433343333344444434445344443343444443434443434434444333444443433344444544444444545444445444444444444454444344434444444543444444444444443333344434444333444444444444444444443444544445444444454555645433455555544544544454555565655456656556565544555556544444455554445444445554544444445545655555555566554465655554554444455455555555545455445555555454545555556655555555566565555555545556655655556666667665566665555655667665566555556566655556777676655555766655666665666777878766666655675555666666656576656677777766776676556556777666566666667676666676776667867777768788888777777666787666788787766655666767777766677678987786666677778777778787776777777787787676877787777778988776777778877777777776667888878887777687777887887778887777878878877788988887778777778877888888777777888789777787:898878787878888788887788888988888788899987778998988888899888788878988889898889888988888988998879888988898888788898898878899789898988898877898888889999888899998998888889898999899998888999999989899:9999998999999999988989999999899::99988889999999989989999989999999:::9:99999::99999::99999999::999999999999;::98989::99999:999:9:::998:99:::99:::999::::::9::9:::9:9:99999:9::::::9:9:;9:99:9:;:::999::::9:9:9:::9:::9:::999::9:9:::::9999:;;:;::9;:;::::::;;::9::;;;:99:::::9::;;;9:99::::9:::99:;::;:::9:::::;:::9:::9::;::99:;;;:9:::::;:;;;;;::9:::9:::::;;9::;;;;;:::::;::;:9::::::::;9:;;:;;;::;;:::::;:9:9;;;;:::9::::;;;;;:::::::;::::;:;:::::;;;:;;;:::;;::::;:;::::::::;;:;:;::;;:::;;;:;;;;;;;:::::::::;:;::;::::::::;:;::;;::;;:;;;;;::::;::;:::;:::::;:::::::::::;:::::::::;::;::::::<;;;:;;:;:::::::;:::;;;;::;;;:;::;;;:9:;;:::;;::;;;;;;;:::;:;:;::;:;::;;::;:;::::9:9:;<;;::;:;<;;:::::::::;::::::::::999:::::9:;<::9:;:::::9:::9:9::;:9:;;;:99::::9:::::;:::;;;:::;;;;:9::::;:::::::;;;:;;;:;:::::;::::;;:::;:;:;:;;;::::::;::::;9;::9:;::;:::::::;:9:;::::;;;::::;;;;::;::9:::::::::;;;::::::9:;:::::;;;;;;::::::::;;;::::::9:;;:;;;;;:::::;:;:::::;:;:::::;;:;;;;:;::::::;::;:;:;:::::;:::::;:;::9:;:;<;::::::;;<;;;<<;8;::::9::9:::::::;:;:::::::;;:;::;;:::::::;::::::;;;:;:::::::;;<;;;:9:::::::::;:::;:::::9::;:;::;:9:::::::9;;::::::;;;::;<<<;::::::9:::;::9::::;9:9::::::::::;::::;::::::::;:::::;:::;::::9::::;::9::::;::::9:;:::9::;;;:;;:::9:::9::9::;;;:::9:::::9::::::;;:99:;:;::9::::;;:::;;;:;:::99::9:;::::;;;::::9::::::::::::::;:::::;9:::::::9::9::9:::::::9:::9::::::9:;:::9:99::::::;:;::::99::9::::::::::::9::9::::9::::::;:::::::9::9:::;::::999:::::999::;:;::::9:9:::;:::::9::::;::;:9::9::::::99::::9::;::;::::::::;:;::::9;::9999::::::99::9::::;:::;:::;:::::::99:9::::::99:9::9::::::9:9:::9::9:;99::9:::::99:::::::;::9::;:::::999::9::99:::9:::::9::::99:::99999::9999:9999::::999999999:::9:99::99:::99:::9:9:9:9:9:9:9998:9:9899:9:99998998999:999999:9999:::9999999999998999999:899:999989::9999989:899999999988898888889999998889899:89899998988989898999899899889999898888887888888888788878788889898989898888899899898988888888898888888888777878888878998888988888888778789888788877787877877888788987777787787878788778887877777778777888777877778877777778788878777787877878777877787877777778777778787777788878787887777776777777777768677777767777777777777777777777767777776867776677787867777777777767787877777767766667676766666666665667666667777777777766677776766767677767676777777766666666666665655556677677676677776665566677666666677776565555555556777767766655666666665556655555555666666666655466675555665445665656665655666555455555556556655556566666665666666656667445554566566646655656654454455444433444454454544545554455564555554334444555555566545565654433455555665554454343444334443333344444455455433333444435444445334444555555555545544445443434444444444444443454444444544443444444434333333334344543454444443444343443333334322334222343332222234433334344334432223433233334333343332232333444232223432323223232223333323234333223333433223223232332233332333333232223222322232234333222222222233323323222222223333443333332232234322222223212112332112112332312222211122122212223221212222223233422112322222223222122121121222211222322221211221221122221120011211122111111212122101111122210001012122122210010011111111100000122122211211111211222111011122010111111121110011111211011221100000111100000000111111211000/00011001121100000000010000100//0/00///00//0//00//0/100000///0/000//0010//000/00////00/00/000//00////010011010001/000//////////00///0000//////////////.///00100////////.//////.///0////./.../////...//////////////.//0///.//0/////...././././///.///...///0..//.///.,
														
		
						

		

	

	
	
	
			
),---.--...////00/00//////0/0000100001000101000000100000/0000000/000/00000/00000000001100110000011111000000000100000001/0000000/0/000000101111001101000111011011100100011100111111110001101111101101001111121111111111211111110112111111101111111211121111222221111211110000001101112222212222121112122212122112222222221222221122221222222222233223232223223221222222222212232212321122332331112222222211223322223322343323222333322222222333333333322223233333233234333433333333322232222322333322223333233343332333332233333333233433222333333333333333333344443334334333344443334344333324333343332333333344334434444444444444433434443343434433444443443444443344444444443444444555444444444444444444544444333444444444454544444544444434444444444434343445545445454545444444444434454444444544455545444554455545455554455555455565456655565554345645555544444555444555454535555544444555654554455555455554565655544455444566554545554555465555555555555555465566555545566556666555655555555555555555566666564565555556556766555556655556665655556777666655555666455567665567676767665666666666556667665656677766677776665777765666567775566677676677676667666776777767766778878877777878778878666788787766666676667777677767677877776766777888776788777877777767787877677878877667899988777778787777777667666777888878888877778777887877787988887878877777788887777878787888988888898877777989898878888:8877787878787899888877778889987788988888787789988888888999887788888778987889887878789888889989987989888988887898899889998988888889898989889988899999998899899988888888899999899:99889989999999998999999:999999888:9999998989998989::99998899999999999889999999:999899:9:8999999:::9999:9999999::::99:99999999:::9999999::9999;::999:9:9:9::::::99:::9999:;;::99:9:999:::9::::99:::::9:9:::999::::;:9:99::::::::;9:999::::::::9:::9::9:::::9:9::::;;:9::;:::99::;:99:9:9::99:::9::::<:;;:::::;:::::9:9::;;;::9:::9:;;:::9::::::::9:::::9::::9:;:;:;:;:;:::::;::::;;:;:;;;;;:::;:;;;;;::;;:::::;::<;;;::;;;:::;;::::::;;;;:::;;;:;:::;::::::9;;;:::;;;;::::;:::;:;:::;:;;:::;<:;:::::::;;;:<;;:;:9:;<;;;:::;<<:;;;:;:::;;::;:;::::::;:9;::;<;::::;::;::::;;;:::::::::;;<:;:;;::::;:;;::::;;::;;::;;;:;;::;::;;::;;;;;::;;::<;;:;:;:;;;::::::::;::;:;::;;;;:;:;::::::;::;::9::;:;:;;;;::;:::::;:;;:;<<<;::::::::::::;:::;::::::9;:::;:;:;:::::::::;:;::9:9::;;:;;:::::::::::;:;:::::;;;:::;;;;::::::::;;::;:;::9:;;::9;;;:::::::::::;;::::;::;;;::::::;:::;::::;;::;;;;;:;::::;:::::;:::::;::::;;:;;;:;:;::::;;:::::;:::::::::;:;;;::::9;;::;:::::;::9:::;;:;:::::::;;:::9:9;::::::;;:::::;;;:::::::::::::::<;;::;;:;:::::::::::;:::::;9::;:;;<:<8;::9::9:::9:::99;:::::;:::::;:;::;;;::;:;:::;:::;;;::::9:;::::;:;;::::::;::9:<::::::;:::::::;:::::99::::::;;;:::::::;:::<;<::::99:99:;::;:::::;:::::;9::::::;:;;;:<:::9:::;:::;;;:;::9::::;::9::999:::;;:::9:;;:::::;;<;:;;::9:9:;:;:;:::::9:9::;:::::9:::;::9::;:;:::::9:9::9::;::9;::9::;:::;:::;;;:;:::::;:9;;::::::::::::::9:9::::::::::::::::::::;::::::99:::::::9::999::;::::::::99::::::::::::::::9:9::::::::::::::;:::;9::999::::::999::::::;:;9:::::::::99::::9;999::;:;::::99:9:::::::::;:::::;::::::::::;;;:::::::::999:::::::9:::9::::::::9::::9:;::9::9:9:::::::99:::::::::99:9::9::999:;:99:9::99::9:9:9:::::::;;;:::::999:::::::::::9:::999:::99::99999:99998:9999:::99989999999999:999:9::9::9:9989::9:::9:99999999999999:999899999999:99899:99::9:9999:::9999999999999999999999:9999999989999999999:98889899998999999989899999999999888889888988998989:999:9889998888888888988888888888888889889889889788888898888888888788877777877887778788788888878878878888778877789898778777788787878887888887878877877877778787878778877777777877877777777787777788878777777788877777788777777777787677778777777787888887878777767777777667877776766777677777677777677777777666777777777777777677878677768777777776778776767766666666677666766566666677777686877666777677767867666666676676777667766666566666655565556665777676656677767666667676666666666765555455565566766666666665666666655555555555666555556666555556666666555455656555555555655544554454565566444555666565565666566456665465555555556466654555544554444344444454444544444444555445454454544345554555555555554455444444445555544443444333444333333344445555554445434433445454444434334435555554555444544454444454444344444443444444445444343333444444344434333345444433434554444333423223433332323333222343333223333334444333444322223444444333333322222333333432222233433223333322232323323343322233333332222233323322333433333333221232222234332333332221322233222332332221222332333332233322332332222222121111133322221222232222212211223222112222111112222322222221232211123222211111211222221123222222222221111111222111110122212212221112221121110112212210000122110111101111011122111100112212222222121111211011120012111101100111110010111011111112110000011100000100001210111000000001100001100000011000011100///00///000/000/0000/////000/0/0/////000000///10100/00/000010000/00000//0100011000000/0/0////0////00/0/0001//////0//////0/..//0000/0/////////0//.////////./..///////./0//000/100//////././/////00///./0//////////////....././//.//../../+
					
																		
			
			
	
				
	
(,-----,-...//00/////000/000/00011001100010001000000000000/0000/0/00/000/00000000000011/0100000110100000010/011111000000000000///0000001211110001010010000011111110011111110111111100001111111100111111101111112111111111111100112111110112101111211111112222200111112111000011112111122223211121112122211122122222222221322221221221221223223222222222222223222222122122223222122332222323211233222222222323213223323332221222333323233132233333332222222123333333233333433233222322332222323333322233332323343232223322233222233222233222323333333333343433334333333333333434333334433432234343334333344333334443443344344444344444444554344434333444444434434444444344444454434444545544544444444444434444445344444444444544444335444444434444443344434344545444444454554444544443444454444445444455445445555455555454445544445444555555655555544555644455445545554445555555446544444444555655554445555555554565545444554445566544544555555554546555546555554566555555545555666675555565556555565665556556556555556544556556666544546555667666566666666566666666665556676766666676776566567666666566666565657787777677777656677666766677666567667775667676767766777787766777788777777788788878767656888886765666766577767677767776788877677787877676777887767677777787777677788776778898878777878777889887777677778888778888788888777887777778888886878777878788877787877887988888888799888778888788888888:88787898888999888887778888888988888889887888888778787889998878888788888778898978888998898989988889998888788888888998899898889:898988898988998999888999998898988889998899998999999889999999999889899989999999999989998:9::999999:9:::9989999989999:989889889999:9998999998999999:::9999999:9989999:99999:999:9:999:9999:::9999::999999::99999::999:::::9::;:9:99::9999::::9:::::::::99:::9:999:::::9999:9:99:9:::::99::::::::::::9999:;9::::::::::;:::::::;999:::::9:9::;:::99:9:9:;<;:::9::;::::::::::;;::9:::9::::99::9:9:::::;9::::;9::::::::;;;:;:::::::;:::::;;::::;::::;;::::;::;;<::::::::::;:::;::::;:::::;:;;;;;;;:;:;;;;::;;;::9::;:::::;;;;;:::;;;;::;;:;;;;;:::::;:::;;::::;:;<;;:;::;<<;;;:::;;;;;;;:;;;;;:;;;;;;:9::::::;;;;<::;:9::::::::;;;::;::99:;;;;:;::::::::;::;:;;;:;:::;:;:;::;;;::;;;;;;<:;:;;<<;;;;;:::::::;:::::::::;:::::;;;;::;:::;9;::;:::::;::;:;:;:;:::;::9::::;;;;<;;::9:;;:::::::::9:::;:::::;:;:;::;;::::99:;:;::::::9::;:9;;;;;;::;;;:;;::;:9;:::;::::::;::::::;:;;;:;:;::::::::;;:;:;:;;;:;:::::::::;::;;::::;;::;;::;;::;::;::;:;;;;;;;::;::;;:::::::::::::;::9:::9;;:;;;;:;:;;::::;:;;;:;:;:;:::::::::;:::;;::;::;;:::::::9:::::::::;::::::;;:;::;;;::::;:;;::::::;;;::::::;;;;:;;:::;::;::::;;::::::;:;=9;:::::::::::;:;9:9::;:;:;::;:::;::;:;;;:::;::9:::;::::::::::::::;;::::;;;;:9::;;::::::::::;:;;;::::::;;:;::;;::::::::9;;;;;:;;::::::::::;::999:9:::::::;;:::;;;;;;;;:::::;;:;:;:::::;:;:::;:;:9:::::;::;:::::;;:;::;:;;:::;:::9::;::;::::::9::::;;:;:::::;:::::::;;;;;::::9:::::;;::;::::;;:;:::;:;:::::;;;:;:;:;::9::9:::9::::::::;::::::::::;::;::;;;:::;:;::::99::;:9:::::99;::::::9:::;:;:::::::9:::;:;:::;:::::;:;;::::::;::::99::::9:::9::::::;:;::::9::::;9:::::::::9:::::;:::99:9:::::::::::::::;;::::::;:;:;:;:::::;:;9:9:::::::99:;9::::::;:::9::::::::::::;:99::9::9::::::::::::9:9:::::::::999::::99:9:9:9:9:::9:::9:::::999:9::;::::::9:9:9:99:99:9:99:999999:9:9:999:::9999999:99999:::9999999:99:989:9::::9:99:::99998999:89999999999989999999:99:9::99:::::998898999999898989998999999999999898899899998898998989899999998:999:989989888898898989988888889999998888888889888877878888988989898989888898887888888878888888787888887878888878888888888888888888788878888878888888777888787778888888777878887878777878887778788878887878877878788787777877777788778877787877777778787877777778777777787777778877777888777777778887777877777767777777777777777777776767677777666777777777777877766777778877766787766676667777677766666667667666677777677776667777766666777766665666677777777776666666665555566667776776666666667777766667676667666656666765555666667665665555665666556555566666555665666555666555456765557655555666565555555554554555555554566544555656565556655666666755565655554555455543445445654444344445545445433444445555544444445553345554544555444444444445555445544433343443445544434334455555554443444444333444454444443334444555544444434444545445454444434444444444444544444433333444333343433333344444443434354344344433333333322222232233244344333223344344443343322233443433333432222222334323332212333433323333322222222233333332233223322222322332233443432233332211222223334322322322232212333233322232211233332233222222232232223233221112212123222322222231223222112322332111221112222233221221222221111122122211211112212321113122222223121110112111101121222222222112211232111110112211110011112211011001111111211211011111121222222110111112110111111111211111220100101111111111111000//0110000001111121111100000010111100000000/00011///10000/00////0000000010/00///0////00/////////0//0////01110/000000000/0///0000000000000/0000/0000///0000///00/00000////00//.00/0///////10000////././////.///////././/////...//0/000//00/.///////.//0///////////////./..///.///...////.../////...+
		
				

	
	
																	
					
(,------...////000.///000/000/00000110100100/00000000000000000///00000000000000/0000010001000010200000/0011001010001000000000000/0000001111010011010001100000000111011111110010000100101111211101001121111011111111111111111210111011111111111122211111122221111112122111000012111211222222121111112222212122222222212111222211121222221222222222222223222322222222222122222121233322222232112233322122222332223233323222222222233223333332233232222322322222333332323333422223223223323333433332222333333323333332223322332232233333332223333333433332344343333333333333343333333334433333444433443434344443334444444444344433444444445554344443343444444343434444443444434344443444554543444444444344444444444444544443454454434444544554444544333455434444444444444445444544444344544445444445444544555455554455554454444444445455655445555555655445554444445455544455565554445644544445566554445465655666555565545444444454566554554565556545555554455556545555555555555545566664555565556655555554456565555455556545666566565554555556766666556666656666665555555566767665666666666555567765665566776566667688776676777656677666766677666666667665667777767766766777767667777676778888978777666566888776556666676677776678777778888876666777877667777776766677877777777777778777788888888876778887887777767776787778768798788777767788777788878777877777767788888787778878878887788887778777778888888788998788988788998787777888887789889788888888778788878888888887789887898787889988879898999999898988888898989888889989999988898899889898999888889:989888899888988988999899:9999898989899889889999999989999:998999989889999:999999888999:9999899999999999989999899:9:9989999899:99999:9:9989::999:99999:9999:99:::::9999999:9:::9999::99999::99:9:::9:::::::::::::::::::9:9::::99:::::::::9:::9:;:9::;:::9999::9::9::::99:::;;::::::::;::::::::;::::;::;;::::;;:99::::::::9::;::9:9:9::::;:;::::;99:::::::9;:;:99:::9:9:;:::9:9:::::;:9::::::9:::;:;:;;::9::::;;:::::;;:9::::;:::;;::::::::;:;:::::;;;;;;::::::;:;;;;::;:::;:;;;:::;::;::<;<;;:;:::;:;:;:;::::;;;;;::;;;;<:;;::;:::::;;;;;:::;;<;::;::;<<;;9::;;;<;;;;:::;:;;;;<;<<:99:;:;;::<<;::;:::::::::;;:::;:::::;;;;;:;:::::::::;;;:;:;:::::;::::;;:;;::;:;;<:::;;<<;;;:;;;:::;:;;;;;::::::;;;::;::;;;::::::::;:;:::::;::::::;::;:::;:;:::;;;;;;;;;:9:9;::;::9:::::;;;;:::;9::;:::;;::;:::::::;::::::::::9::;::;::;::;:;;:;;::::::;:::::;;;;::::;:::;:<<::::9:9:::;;;::;<;;:::;::;:;;;;:;;;;:;;;;::;;:;:;:;:;;:::;;;;;:;;9::;:<;;;::99:9::::::;::9::::;::9::::::;:::::;;;;;:;:;:;;;:;:::::::::<;;:;:::::;:::::::;;::;:::::::;::::::;;;;:::::::;;:;::;:;:::;;;:;:::;::::::;:;:::::;;:::;:::;<<9;;::::::::::;;;9;;;:;;;:;;;:::;;::;;;;:::;;:::::::;::;:::::::::;:::::;:;<;:::;;;;;::;:;:;;;:<;;::::::::;::::;:;:;:::;:::<;;;:::99:;:::::::::::;:::::::::;;::;:;;;:::;::::;:;;;::::::;:::::::::;::9::;;;::::9::;:::;;::::::;::9::;;::;;:::::::9:;;:;;:::::::::99:;:;:;;;:::9;::;:;;:9;;;:::::::::::;;:::;;:;::9::::::::::::::;::::9;;;:::;:::::::9:::;;::;:;:;:;::9:::::::::::::::::::;::::;;;::::::9:;;::::;;:::::::::;;;;;::::::::::::9:9:;:::9::::::::;::::;::::;::;::9:;:;::::999:99:9;::;::::::9::::;:;:;:::::;;:::::9::::;;::9:9:::::::;9::::::;::9::::::;:9::::::::::::9:::::::::::::9::::::::::9::999::::99:9:::9::::;;::;::::999:9;;;:::99::99:::9:::999:9:9999999:::::9::::::99999::9:999:::9::999::99998999::::99999:99:999999989999989999989:99999::9:99::9::99:9999999999999999899999999999999988998999999:998899988899::99899:9989999888888988898989888899898989999888888888888888888887888988889998898888897888898899988978798778788877787878888888888888787888887878887778887787777778888978888888777888777878777878777888789887778888877778777887778888787888777777788777777878787887777888777777777887777877777787876777877877777877777777788777777777767777776777778777777777777777787778776767777777777777666777676777766767766667766667766677777777776766677667777777655666677778766676666666666556677777787676677666667667767667666667776656667767766767766676655565556666655565666676676555667655576565556765567656556666656656445554456666555545576545445655556556556565556764445544544566556554455555665555454455535446544455455544444444445644454554444444344333333454554555544333334554544434444455555655454444444434333444445544554344445544443333334444445454453344444434444444555444423434334444333344343344444444544323344434333333423333332222222334433333333233333344433332222333333343333332222223333333222224333333332223232222233333233322232332223322332222234333333232322211223323333332223321122122322333332212223333233232223222323223222233221122222322122222322321123212223322222122121112222322221121232212211222122211221211122231222223222222222101101121221122112222221011112222111111122212000111221111100011122111221110001011112132222111101111101122112111111111101110101111211210111000/00000100011112211210000000111111010010000000000/0001/////0///0/00010100//00//00//0/0///00/00//0///////00000////0000000000000/000/10////0/00/0///////00/0/./////00/0././////////0//////000/.0////////...//0/..0//.././//.././/////0///0/////.//./////0..////......//../././.......//...////..///.*			
	
								
	
			


	
			
	
					




			
	
	(+------.//////////0/00//0//0000000000000000/00010000/000000/0//0//0000100/00000000000000100/0011000000000000000000000000000/0000000000101101111101101100001010100011112001001010111110011111011101111111112121010110112111111121111111111111222220111121111211111212211111112211211122121121112121222211122122222332211221121112222222222332222123223322122222132222221221222223232222222122223221222222222222233222212212222223323333332232222232233332132332223222333332222322222233333333333333333333322333332223323333432223333322233333334344443233333332323333433333332443333433344444443333444534454444334444444344443444344444544344444333434434444444444433334443344443434455444443454444433434544454433445444344555333444444454344454444444444445443445444444445554434444454444544445545554455655454544455444444454455654555555455565565555555544554445444444454545554555444555665664555556554666656556554544544445456655555556665544555555555655555555566655555555555555465556655555556665555566655545555555557656676555456566666666556666655666655555555567776765456676665555677776656666677657767767766777666666667766575567777766766665677876777766677776677756676777777777878776766667778676666667677677776778887667789887666777887766778876666777887767777777788878777887878888777778898777677777677767767888877777777788888878887777688877787778888877778877778888778888777888888888898877899888898998898888778888988888788998788877888878987998888877788888887788788988888988898888888888789989889879888898898888888889899878898998899998898999889998899999888999:98989987878898888998899999999998899899889999:99989:88899999:999989989898989988889999:989999999989999999999999::::9:99::999989:9:98:998::999999:9:99999::9999999::::9:::999:::9::99::9::::999:99::999:::9::::::::;;::;::9:::::999::9::::9:99::;<;::9::::::::9:::::::::99:;;;:::9;:::9:9:9:::::::::9:::9:99:;;::;::::::9;::9:::99:;::9:::::;:::9::::::;::::9:9::::9:;:;:;;;:;:::::::::::;;;::::9:::;;:::;;;::;::;9:::::;;:::::;:;::;;;;;::::;;::::;;:::;::::;;<;;;;;::::;:;::::;;::;::;::;;;;;;:;:;:::::;;;:;;<::;;:;::::::;<;::::::;;<;;:;:::;:;;;;<;:;:9:;::<:;;;;;::9::::::::::;:;:::::;;:::;;:;:::::::;;;:::::;:::::;:9:;:;:::9:;:;;::;;;:;;:::;::;:;:;:::;;;::::;;;<::::;::;:;:;:::::<:;;::::;:::;:;:;:;9:9:::99;<<;:;:;::99:::;:;:99:;;::;:::::::::::::;;:::::;:::;;::;;:::;:::::9::::::::;;::::::;:::::;:::::::::::;::9:::::;::;::9::::::;::;;;;:9:;;:;::;::;;:::;:::::;:::::::;:;::;::::;::9::;:;;<;;:::::::::::;::9::::;9::::::::::;;::::;:;::::::;;;:::;;:::::;:;;;:::::::;:;:::;;;::::9:9::;::9::::::;::;;:;::9::::::;:::::;;;:::::::::;:;:::;:;9:;;:::;:::;;<8;::9:::;;99::;:9;:::;9;;;;;::::;::;;:::::::::::::;;::;::;:::::::::9:;;;;;::9::;;:::9::::::::;;<;:::::9::;:;:;:;;;;:::::;<;;::::9::;:::;:;::::9::99:::::99::::9;;;::::9:::::::::::9;::::::9;:;:;::::::::;::;9::;:::;::::::;;;:9:9::::;;:::9;::9::;;;:9:::;:::999:::::;::;::::::;;;:::;:::;:;:::::::::;;;::::::9:::9::::;::9::;::9:9:::::::::;:9:::9::::::::::::::::::::9:::::::::9:::::::::;;;:::::;9:::9;:::;:9:::::9:;::::9::9::9::::9:99::;::::::9::::;::::::::::::::9:9:::9::::::999::::;:::::9::::::::;;;:;::::::::9::::::::::9:9::9:9:::99::::9:::::99::;;;:99::9:::99:::99:::9::9::9999:99:9::::::99::::9:99:99:::::::;;:::9::99:9::::9999::9::::9:::9999:99:9999999:9:;::;::9:::9::999999:9:9999999:::98999:9:9::99:99999999999:9989999889:9898999999::99999:999999:9989999999999999999:9989999999899999898899:9999999889999999989999999999898898988899889999988998899989888888888888898887788888987898:988889987888888899888888777878787878788888777888888787778877787888898887877878887777777778788878877777777779888778787878777888777788777777777888777888888778878777787878787778877877777887777777787877777887877877778777787777777777777777788987777777776777777777687777776777777777676877777777677788876766776666777766666666676655577666777767767677677766676777687767777676656667667766665666665655667877777776666667666566667777676666665666566656677777777765675554556666556656666567766777656666555665555666655666666666555556555454456566665555545655444555556565555555555667544554444434554555444445554545564544345555465455555555434444445544445554444443343434344445444334455444344445544444444555555554664444444444334435444444445544444445533433343445544444334333344455434544455443444444444444433333243333445444433433333444443323333343322333223333333333333333333343333224322233344333433322222222223332233223333433233322222222222334333232322232332222222333223344333233233332123334332232222222121111111223322322113232332332222222222223232221233220232322221112222222211111211132222222112222133232222111122212222233332112222323211122221222222211121211111122122212131222222100111222221211221221111111112221110011101211102111101122221111321210121111111121111221221112211111111101121111101000000101110111001022211100000001111111001/01000000////0000///0////000/01110/////0000//0////000//0000/0/0/00/00////00/000000000000///000000/00////0///../0///////0//00////.///0//0//00./////0////0///////.//...////0/...//0//////..//0////...../////././///../..///...//.../////..-...../.../////.///.*						
		
			
				


			


	
	


	


	
	
			
	
(+-----......//0///000000//0001010110000000/000000000//0001000//000000100/0110011000000111000000000000000000000000000000000/011000000011111010110001001000110011101001110001100001100101111111111111111121111111111201111112111111121211211111112102112211121112221121110111121213222221221211121221222212232322222211112111212232222221122222222232233212222222222222122122232222222122112232222222222222222322222232222322233333333332233322122332333322233323233222223323333222233323333333333334443432223333333333333434323334332233333334344444333333333434333333443333333333334444454444433344444444444434443444434434433333444344433434444433444444344444444334444333343444444544443444544444444444444543344544444544454434344445544444444444444344444544444444444455544444443444454454544454454555455444444555454444545556455656455555555654455555455544454444544445555545665446556656655566665555565545555444455445455556555565565555555545555565554456555656666665455455655655555545655555545554676655556546655565566776545565656667655565666555555555556556767776655566665666567777666566666777677766676667665555577767666655677776667766667768677766666777767776666767776766778777676667787777776667777666776667778765667888876667778877777877776777888867687777788888777788887777678867777877776778787777677678877777776777878887888887787777687777888777787888777888888877787779998877788888789:87777888888977887789888998888999898988788888888789987778778878887777887889998888879888888888877889898888888988888989888888898998788899899888899988888988888898888999:88:8889888989888988999999999999998999989989899999:99989899899::998989999:99898989989999988989888999899:999999999:::9:999:9:899:999999999:::999:9::9999999:999999:::99::::9:9:9::99999:999:::99:9:::99998::::::::::::::99:9:99:99999::::::99999::;::98:::9:::99::;::9:::9::;::::99:::9:9::::::99::9:::9:::9::;:9::;;::9:9:9:99::9::;9::9::::::::9::::;;:::::::::::99:;:::;;::;::::::::::::9:::9:::::;;;;9;::::9::::;:::::;:;::::;;;;::;;;;:9:;::::::;;::::::;;:;::;::::::::;:::;;;:::::;;<;;:::;9:::9:::::::<;;;:::;:;:::;:::;::;;;;;;;<;;;::;:;:::;;;:;:::;:::;;;::;;:::::::::::::;9::;:::;;;:;;;:;:::::9:::::::;:;:::;:::::;;<:::::;;::;;;::::::::::::;;::::;;;;:::;:;;;;::::;::;:::9:9:9::;::::::::9:;:::::9:::::9:;;;;:::::999:::<;;:;:;:;:::::::;<;::9::;:;:::::::::;:::;::9:::::::9:::::::;;;;::::;;::::::9::::::::;:;:::;::::::::99:::;;::;:::;;::9:;:;:::::;;::::::;:;:;:;:;:::::::::::;::::::9:9:;;;:::::::::9;:;::::::9:9:;:;:::::;:;;::;;:;:;::9::::::;::::::::::;;:::::::::::::;;;;;:::;9:::::9:::9;:;:::;:;::::::::::::::;;:::::::;::::;;::::::;::;;:::9:9;:;8::;::::;;::::::;::;;::;;;::::;;;:;:::::::::::::::;;::::::::::9::;:::;:;;;::::;;::::::;::::::;;<;:9::;:::::::::;:::;::::;<:;:9:::::;::::;;::::99::::99;;::::::9:;<;;::::;;99:;:9::9::::::;:;;<:;:;:::::::::;::::::::::::::;:::9::;999:::::::::9:9;;:::99::;;:::::99::;;;::9::;;;;;::::9:::;:::;::::9:::::;:::::;::9:::::;::9:::::::::;:::::::::::;:::::;:;9:::9:::::::99:::::::9::::::999::::;::::::9:::;;::;;:9:9::9:::::;:9:9999::::::::;:9;;:::9::::::::::9::::9:::::::999:::::::::9::::::::::9::9:9::::;:;:::::;::::::::::9::::9:9::::::9:9:999::;9:::::::::::99::9:::::999:9;::::9999999:::9::::::9:9999:::9:99::9:9::::<::::9::999::99::99999999::999:999:9999999:99999:::;:::9:9:::999989999:99:99999:9999999::9::999899:99999999998989999999998999::::999::99999999988899898999999899999999999:99999999999888:9999889999889999898899999988888888899889888999899889999888898888888888788888888889898888899988899778898889897878787778887877788889888888787887777787777878877878778778788777777878788988887877787777788887787888787778887777777777777778787778887887776777788777787777777778877777887777777877788878777777777777777777777777787777778787777676777777777777776667777767776777776777777777676777887777666677777777777777776767666678776777667677776667676767777777676767676666676676656655665565566667777676666767667766766666777766655566666566566677766776655555555667665556666665666666677666655455555545566655666766545555656566555566646664654445544555445655544556645456655444455444344445444445444455454445434446654455556544544433444565444455544444334444444554444433444444443454433444565555555555444544434343433445454444455455544545555433334445554454443344444444444445444444444454344444424433323344454444444344443434443333333344432222432334444343333322322444442333322223444433333332122222223333323333344434332222332233222334444321223223333332222333333333333333332223322233333322222211221122221222232323212112223333322232322223221221212232122323232211222332221110112322222222101122222322322221112222222322233322112222222111221122222222211011111122223231122222232211111111222111111212121111121231101010212122221112201211222211113221112111111211101122211222222111112111001211212110000111111110111110211000/0000011001011111011000/000//0000////0/0/0000010010//000000//000/0100///0011010000000/00001000000000///010000/00///0////0/00///0///////00000/000//0///0000//////./0/////0/0//////////////0////////////0/////00/////.//////////0/.//././///.//////.////.--..././/////.//////.-+
	
							
							
		




	
	

				
			
),,----..-..../////000000/000100010110000/0//0/000//00/00000//0/0/0000000/000000011000011000000000000011100000000000/00/0000000000110001110011011000010001110110000001110000111000100101111121111112111101111000101111111111001112111111111111112111111111121211211111001011111222110222111111021111212212222211222221122221122222222212222112112323222211121221112122221211222221112121112222211222222232222332222222223322323322332322222322232322222222222333322223223332332222233323323233332233444343223234333433332333323333232333333334433333433343333433333223343333334333344444444444434444333454443334334444433334433333443334332344343444433433344444454433434433443445443444444444444434444544454434444444454545444444354444443444444444444433455544544444444555544444454444444455544454555444444554455545434445544544455555544455544444455545445534454444455545555555565556555556644555555545445555554545554455555666555555545655455545456565545555554656655555455566556655554556666665554545666665566566655566766666554665567766554555665555555546557656666765655556655666677766555566665665676656667667765566666667666755677766667755677877776656667787677776665777675667777767665666777777766667676766676767777656677778777667777877677867677778888676787777789888778787777777677777777777676877887876777778787777777777777888898877787777778888787777888977777988788877887889987878777877888:87787888777778787888778888888889997888888888889889887778998888887888888989988888888889998888778888898998898888998988889888898988898888899988987889888888998998889999999:888998899999888998999:998999988999888899999889999989899999:9889999999:998989898999999899999889999:::9:9999:99::9998999999:9999:99989999:9989999::9999:999999::::999:::999::9999999:9:::::9:::::::::9:::::::::9::::999:::9:9::9::9:9::;99999:::9:9999::::999::;::::9::9:;::::9:::9999::::9:9:9:9::99;::::::::9:::::99999;:::;:;::::::::99:::;::99::9:::::9:::::9::::;;;:;:;;:9::::;:;::;::::::::::;::::::::::9::::;:::;:;:;:;:;;::;:;:::9:::::<:;:::;;:::::;;:;;:9::::;9;:;<;;;;::;<<;<;:::::9::::::::::;;;:::::;;;;;:;::;<::;;;<;;;;:;;;;;::::;;::;;::;;;;;;:;::::9::::::;::::::9::;:;:;<<<;;::;;;:;:::::::::::;:;;:;;:;9;:;::::::::::;::::;;::::::;:;;::::;:::::::;:;;:::;::::;:::;::::::;:;::::::;:;:::;:<;::::;<;;;:9::999::;:;:;;;;::;::::;;;:;;:::::;::;::;:;:::;;:::9:9:::9;;;9::;::99::::;::::::::::::::;;;:;::;:;;::::9:;;:::9::::::9:;;:;:::;:::;:;:;;;::::::9::::::;;::::;::::;::;::::::9::;:;:;::::;;::::9:;:::::9:::;;;;::::::;::::::;::;::::::;:::::::;:::;;;::::9:::9:::;:;;;:::::::9:::9:9::;;;;;:;:::;::;:9;;::::9::::::9:;;:::;:;:;;:9::::;:::::::;::7:9;::;;;;:::::;:;:;:;:;;:::::;;;:::::::::::9:9::;:;::9:::::::::::::::::;:::99::::9::;:::;::::::::;;:;::9;:::::;:::::;:::<:;:9:::;99:;;:;;::;::::::::;:;::::::9;:;;;99:;:;:::::::::9:::::;9;;<::;;;::9::9:::::9:::::::::9:::99::;:9::::::::::::9:;;;::9:::;9::::99:::::::::::::;;;;::::9::;;;::;::::9::::;:;9;:;:;::::::::::::99::9::;::::::::::::::::::::9::::::::;:::9:::::99:::::9:::::;;::::::;:::9::::::::9::::9:::;;::9:999::::;::9::9:::::;::99::9;:9:99:::::::::::9:::9;::9:::::::::9:::::9:::9::::::::;:::::::::::::::9:::9::9::::::99:99::9;::9::::::::::9::9:9:::9:::::::9999999:::::9:9:99999:99:9999:9:9:999::::;:::9::99:99::9::9::99999::99:999999999998:9999::::::9:::999:999:999::;9:99999::9999999::::::9:99:::99999999998998989999999999::9:99:9999:99989999899889999:9889999999989999999899:99889:9888899999999999898989888999889888998978899989899889888999888888877788888888888888898898898888878888888899887788887878887788777777887878788888777887777878778777777889887777777887888788877877787877788877787878777877777777787878777778787777877887777888777878777777777878777778787777777777887777778877777777788777777778777777777778777677777777767777777776777777777777677778777777777778877777776777766768777676677777676777877766667667777767766677677887877677786666677665655555555667677777776767766667666666776666677766656566555656677777666665555555556666665545666665556566666676764555555556666565666656654556565566766566655665655445655564554455554465655455654444555444444444554545555554455546444445554554544445454445454444454343443434445555665545433323344444444554444344555456455444444543333434444455544554454444445555445445545454454343443343444444454444544544334444444334443443222433444444444445444343333444323434432223333444344444332323223444332222222233333323333322221223334443333344344443333222333333333344443222122233323332222233334332232322232222232222332322212211122222221222232222222122223323332233232233222232112322222333223212222322212111113432222222111112233222111111012322232212232223222222222111212122222221111100122122223121122222222111121221221211012222221121122221111111122221221111112201211111212222111111121112111221211222120101111211011222111000000000001211111110111000010102110000110100000000/0/0/110/////01000100000010/00000/01000/000000000100100010000///0010000//0000/00100///00//00000000010000/////0/00000//0//0///////////.////0//0//////.//0//0/0///////0/0//00//////////../////0//////////////..////..//0//..///..-.-...//../././/..../.+								
	
	
												
			
			
				

		
),--,----.....//0000/0000//00110100110000000/00000/0000/000000////0000000000000010000001100000100000000000000000/000//0/0/00000000011011110001011000111011011000001010000011110000000111111010011011110110111111112111111101101212111111112111123111011111111211110110011111122212112222122112112111122212222222222201112222322222222211221222222223222202111111221111122212232211112221112222232222312332232333333322333222322223332222222222233322222322323333222323223222333233333233332323322334443333323333333323332233323233233333333333343433333433333333333333343343333334444544444333344443333444443343333434443334432234443333333344433444444433344433344344344433433444444544444443445455444555444434445444555544444444454444443444444443444435555554444455445555544444444544454444445555555544454544455545544455545444454445544545544445565554445444554455665555565655555556545555554445554545555555554545555565555566444545555555555555555555545544455555556555555666555666555657666555444556666655665556554456666665456655667766565555555556665555665566776666554566666667677665566767665676675656566666666666667777666756676766666656678777677666678777777766666777665667767667556677777878666667666777777777776677788887866777787877776666667888887788788888797777767777677787677767777777766788777877888878888878887777777889888878887887878877788888888878877878878978888889787778888878888978777777787887888888878888889878888988888788888899887889888888988889988879988878798989999888888889899999999989998888899888899999888888999998888889899999999888899999:98988998999999999999999889:9999898999898999999999999989999989:98889999999::99898:899999999999999::99::99:999999999999999:9::99999::999:99998999999:::9:999999999::989::9:::9:::::999:::::::::9:9::::999:::::9:9999::99:99::::::::9999:;;::9999:99::9999:9:::::::::::::9:9:;:::::9::::999::::999::9:9:::9:;::::::;9;::9999:::;:;:::;::9:9::::::;;:::9:9::::::::;:;::::::::;;:::::::::;::9:;;::::::::;;;;9:9:::::::::;;:::::::::;;<;;;;;;::::9::::::;;:::::::::;;;:::::::::9;;;;;;;;:;<;;;;;:9::;:::;:;::::;;:;:::::::;:;:::<:;:;;;;<;<;;:;;;:;:;;;;<;;:;;;;;9::;;<:;;;;:99:;;;::::::;:::;::<<<;<;::;;;:::;::;;;;:;;;;;;;;;;::;;<;::::::::;:::;:;;;:::;;;;:;;::::9;:;:;:;::;;::;<;:::::::9::;;::::;::::::;;:::::;::::;;;;:::9:;9::::::;:;::::::::::;;:::;;;:::::;:;;;;;;::::::::::::::;:;:::;;:::9::;::9::;::::::9:;:::::::::;;::9:9::;::::;:99:::;;::::::::;;;:::;:;::::::::;;:;9:99:;9;:;:::;::::;:;;:;9;;::;::9:::;;::99::::9:9::;:::;:::;;::::9::::9::;::::;;::;;:;::::::;:::9:::::9:;::::::::::::::::::9:::::;:::::::::::::;:;::::::::;;:;:;:;:<;;::;;9:;;;::9:::;;;:;7::;::::;::;:::::;:::;;:::;:::;;;:;;:;:::9::::9:::9::::::;:;:::::;::9:;;:::;:::::::::;::;;:;:::::;::::::::;;::::9::::::;:;:;9:::;;::;;;;;;:;:::::::;;;;;;:99:::;;::::::;;<;;;::::;::::::;;:;:;:::;;:::::::999:::9:::::;:::9::::::::;::::::::9:::9;;::;::::::99::99:;:::::;:9:::;;<;::::99;;;:::::::::;:;;;;;9:9:::9:::::9:::::::9;:::;:;:::;:;9::;:::9::::9::::::;::9::::9:9:::::;;::;:;::::::;::9::::9:::9::;::::9:9:::;::;:::::;;;:;:99::::9:9:;:9:999::9::9::::::9::::::;:::;:::::::;::::::::::9::::::::;;:;;;:::::::::9:::::9:9:::9:::99::::99:::;::9::::::::9999:::::9::::::9::::9:::::9:;:999:9::9::::9:999:9:9::::::::;:::9:999:99:9:::99:99:9999999999:9999:999999::9:::9:9:::999:99999999::999:9999:99999999:::9:9::9999999998989899999999999::9::9999:99999999889999999999999999898999999989999999899:8998998888898899999999988989888988888899898978898879899989898898888888887888788888899879888999899889888888887899877888787878877777877888877878887778787988787888787777788787787777778877788888787877787887878878887778777877777777787777787887777777878888677778887887787777778877777777777777877677787777777878776777787787777777678777777777777767777776777777676777777777776777777667677777887777767787877777776667767676667777687877777766766777776767666767776776777666777666676655655556566778777776676766666556555666676765677765645565444556566677766655554556666656664555566545555665665666655565555555665665667667664455555455665665555566544555656665554445554556656656544444544444455545565555555654455545444445444444444444444555444443344444443445466676555555444444444544444555554445655444444343344333333333345554555555444544445444344544544343344433443344443444444434444433333233434334444443232333444544444444333333232443233344423323344444443433223234444544322322332233333434332332222334434443434444333433343223334232333233333222232343332222322223333433222222222122233323222321122112222332222223233232212122223323323322223323212331112333322222224222232222111111233432222122221122223221111111222322122121222233221211221122222111212323211111122223212221122222222211111112221211121112122211121321111112112211211012121100110111222111111111111112222211211110011011111100011121000//000000011122111111001100001110010001110101000000///00011000/000000011100000/00101110011000000100000000000000/000///000000//00/0000000//000/00000000//0/////00/0000//0//00////////////////00///0/////.////00////0/////////0000//.//////./0//////////.///////./..///.././//.///...-.....//../../////.//.+
										

								
											
			(,----.--.-////////000000//0000000/100000000/00/0000/000/000/0/000/00/000000000001110001000000000/0001000110///00000////0/0/000/00001101100/1001100101111001010000000000011111000011111111100000111011111011111110022111010010122211111111111212221101011221121100010000011222221212122212221111212222121223211222221122122222221222222222122222122222211111112222211112121233221112222211123233221222233223333222333333222222222232221233332222322232222322233432223332232234322332233322232332233333434332334333223333333333323333333333333334333334433333343323433333343334434444444433333433443333334444343324444343332333232334332344443444443344444334433344433433443444444544443445444455545554445445444444444444444434444444444444344443433334444556554544444444455554444444444544445455555555554555444545544555555554454445444444444544444566554444454455455555555555455445455554455564444455544445445544455544556545556545555555544565545655555544554545555566655667665555566665556766555445555665554566555554455666565556566667666566555667566666565765455777765555456666577766665655776666566676566666756677666656677766555667777656666667887667666677778877667667787876567766777766667767677767777676777777777776678778898776667777777877676767788888877778897888878766677766777877777777777767778878887889778878778878877777798878998888888877777789888777787878887888887888788877788899888888898878777778888888888877888899887788898878888778999988888889887899899888878988888988898988999988989999899989999::989888988899999998889988989999988888989:9989999899998989998899999999998::9999899:999999999989999999998989889:9999:999999999::9::989899999999:::99::9:::9:9:999:99:99999:999:9::9999898::998999:999:9:::9::::9989:999::99::;:99;:;9:::9999::;;::::::99999:9:::::9::::::99::99::::9::::::99::;<:99:::9::::::9:99::;::::9::::;:::::;::9::9::::9:9:9:;:::9:9::;9:9;::::::9::;:::::::;::9:::9:::9::;;:99:::;:::;:;::::9::;:::;;::::::::::;;;:::;::::;;;;:::::;;;;:9::;::;:::;<;;:::::;:::;;;::;;:;:::::;;:::;::;::;;:9:::;:;:::::;::;;:;;:;:;::;::;;:;::;;;:::::::;;;::::::::::;;::;;<;;:::;;;;;;::;;::::;;;:;:::;::;:9::;<;::;;;:9:;;;<:::;;:::::;::;;<;;;::;;;::;;;:;;::;;<<<;;::;::;;:;;;;9:::;::;:::;;:;;:;:;;:;;;;;:;:;:9:;;;::;:;:;<;;:::::;9::;::::;;;:::::;;:999::;::;;;;;:::9:;:::;:;:;:;:::::;::;::::;:<:::;;;:;:;;;:;;::;::9::;;::::;;;;<;;;:;:9::::::::;;;:;;::;:::;:::::;:;:;99::;::::::::;;::::::::::::;:::::::;::;;;::::;;:::::::;:::::::;;:;;;:;;;::;:::;:9:;<;;::9:::::9::;:::::::::;;::::;:;::9:;;;:::;;:;;;;;;::;;;:;:::::::::;;::::;:::::::::::::::;:;:::;:;:;:::9::::;;:;::;;;;:::;:::;;;;:::;;;;;::9::;::;:::;7;:;::;::::;::;::::::;;;:;;;:;;;::;::;:::::;:::::::::::::::::;::;;::::;;::;;:9:::::::;;:::::;;:;:;9::::::;;;:;::99:::;:;::::::;;;;;;:<:;9::::;:::9:;;;;;:::::;:;;:;:::::;<;;;<<:9:::::;<;;:;:;:::::::::;::9:::::;:::;;;::::9:::9::;;::::::;:::::9:;;:;:;:::::::;99::::::::;;::;;;;;;:::;::;::;::9:::;::;;;;:::9;::::::::::;::::::;:::::::::::::::::;:::::;9:9;;:::::;;::;:::::::;;;:::::::::9::::::;::9::;:::::::::::9:;;;:::::::;;;:;::99:::::::;::::9::::9:9::::::9:::9:::::;::::;:::;:::::;:::::::::::::::;;::::::;:::::::::::::::::::;::::9:9:9::::;9::::;::::::::9:::9:;:999::::::::9::9:::999::::99::9::::9:::9::::::::;::;:9:99:9:99:9:99999:9:999:9999:99:999999999::::9::::9999999999999:;:999:99999::999::9::99:9:::99989999999989999:9999999999:999999:9999999988999999999989998999998989989999998:9:899999889988989999999:99889899999888998888898888899888898989888988888988888889888878988899899889888888878888887878888898887878777787788888887888787888888877787778887878777887888778777888778777787888787878778887777888787887878788788777777778878888788888778788788877778887777788787878777888777787788877777878787777887777777778777777777767677777777777777778777777776778777777776677777877777777777677767667776776776766676767777777677666666777676667676665676677776767665666666666666777776778677767677666555656666667676666676665555544456656667755555455556666656666556666655554565665556765556644555566666666786766445556545566665555555555566665667655444655565554566554444444455555554544566555566654544544444444444335344445455444343444454454556555556554555544455566555445455555454444434444333333333334444545445454444544443434444333433344334333333333233344344444443444343344343334433444343323233443444444433333433433223322233433343344433333343232222444443323322333333334433333233422334444334344443332232343323322333333323334321212333233222322232333232122122222212332123322221211111122334312221233322222112222322332233222222223333201133322221222222332222111112113332222122223222222222222112222222222212122222221132113221232211111222321121212222322111112112222231121111122111121111101111111222121222112111212212211111111121211221121111212112112211121101100001100000000011100/0000000011111111011000000001101000001110000000000///010000000000111111100/00//00000//001000000100001//000000//0//0/000/01100/00////000/000/00000//00/./0/.////0/0000///////////.////////.////0////0///00/00//0////0///////////////00000/..//./////.....0./////././///./.../////...../...///./././//./../+																	
	
			
						
			
					
		
),---------.///000/00000/001000000000/00000000/0000000/000000/00000000000000000101111100000000000/000000111000/000000//0/00000/0/0000011100000011011111100000201001100011112111111111201111000111111111111112100011212110001101111011111111111122112101122211110000/01111122122112122221122111112122221222222112222212122222223212221222121222222323221011222122221111122112232212122222111233232212123221223332333322232223221223322223343322232222332212223433322233332222432323323333332333322333333343223233223332232332233333333333333333233332343333333333343333333344443344343444343333343333333344443433344444333332333333332333443444444543434433343344344444434334444444443544344445554454544444454444444434444344344444444444343344333343444455454545444444444554454444444444444444454455565545554545544445544554455444444444454445544455554444444545444455555455554554343555445566644445565444455455444544445556555655545555545444455456555555544555555555555566776665554665555555555544555555565556654544545566665554567666666665665557664565665667655567766655555666665677665556566666555656655666566556776565556776555666777766666666677776666766667777666667787777666767567777566666667766677767677777777877777767788876666777776667666767666788897766787788787876667777667777776777776777777787777777788877787777677777877787888877777777677777877777787878787978787777887888787888888888889:877887788888887779887778888888787878878878877778888888787877888888787887888888788888888899988788988:998988998898888888899999898878798887899889888888899988989988999888898989999:99989999:9998999999999999989899999998889998999999999:8989:998999899889899999:9::::999:99::999:9999999::99::9:99998999999898:999::999999:9:9:999:99:::99:::999:::9:::9:9999::9:9::989999:999:::9:::99:999:9999:99:9999999::9::9:9::::::99:999::999::99::::;:99::;9:::9:9:::9:9::::::::::::::::::::::9::99999::::99:::::999:9::::99:::;;:::::;:;:99;;;:::;:;:::9:::::;;::::::::::;:;9::;;::::::::::;;::;;;:;:;:::::::::;:::::::::9::;::::;:::;::::::;;:;:::::<;;:;:;;;:::::::::;;::::;:;9:::9::;;;;:9:::;;9:::;;;<;::::::;:;:::;;::;;;:;:;:;;::::::::;;;9::;:::::;;<;;;:;:::;::::;;;;::::;;:;;:::::;:;;;;;:;:::;::;;:;;:;;:;;::;;::;:::;:::;:;:;;;;::::::9::;;:::;;:;;::::;;::9::::::;;;::::::;;:::::;:::;;::;;:99;:::;;;<;;:;9::::;:;:9::;;:;;::;;::;::::9:::9:9::::;:::::;;;;;:<;;:9::::::9::::::;::::::;;::9:;;:;:;:::;:::::::::;:;:;:::::::::::;::;;<;;;;::::9::;;:::::::::;:::::::::;::::9:;;;::9:;:;::::::::::9::;:::::::::;::::::;;:::;::::::;;;;;:;:::9;:;::9::;::::::;;;9:;:::;:::::::::::::::::::;:::::::::;;;;;:;:::::::::;:;;;:::::;:;:;:::;:::::;::7;::::;::::::::::::::;;<;::;::::::;::::::::;::9::;:;:::::::::;:;::::::;;:;:::::::::::::::;;;;:9::::::::::::;:::;:::::::;:::::9::;;;;::9::;::::::::::;::::;::;;:;;;:;:::::;<;;;;;::9::;;<;;:;:::::::;::::;:::::::;:::::::::::99999:9:9:::::::9::;::::;:;;:::::;::9::::;:::::9::;;::::9:::::::::;;::::;::;;;;;9:9::::;:;::::::;:::::9::;::::::::9:9:::;::::::::::;::9;;::::;;:::::;;;:9::::::::;:;:::::::::;;;9:;;9:::999:::::::::::;;:;;:999:::::;:::;:9:::99:9:::9:;:::;:::::;::::::::9;:;:;::::::999::;::::;;:::;:;;;;::;::9:9:99:::::::::::::9::::9::::::::::::9::::9:::9:::99::9::::9999:9:::999:99:9:::::9:;:::99::;9::::;::99::::99999:9::::9:99:99999999:9::999:89999:::::::9999:999999999:::9999999::::99::9:9:9:9:9999:99899:9989999999:9989:9::999999999989999989999998999999999999999999999999999:99999999:9878999988899999999898889999888888878888888888988888988788998888888888899888888999988898999899978888888878888898887787887777878888889887879878778888888777777788877787887888777878788788878787778788778777888887877788887787778777778877777888988878888877778787777778777778788788877777778877777877777777888777767777777777777777778777776777777777777777878777767777777687777776777777777777776678766666777777777777767767677777776676666666777776666676677666667676767666665456777776767777777667776666656655656676666575566566656555555555656666755655555776656655556566666756665555565466655555655455556666656666545554455655566555555555555656555566544454456565554555544444445465555465544455655565544444445555434445444444565455454344456654456555544555554433444455556555545444444334343333334333333334455554544455445444444334344323332333333333323233333323444344444444443333344333344443444443433233443444344333333333333222222223333434344332233232222233444432222233223334444444333322344444433334444343322332333433323343333433233332233333232223323233332223221221122223222233322222211212233334321221234332221112322322233323222232323232121233322221123233332322110112222332211222223322322222122222222222222212222322212132122222222221011212222222222222221111111122222221111211212211122221111211212221121121111211111212111110212111112222221221121111121222111111000100000011111111110001010111111000010001000111000000000111100/0100000//00100//0000011111/1010/010//0000//101001100100100000000100/00000/00/0110/00//00/000000000000///000/00////00///0////0/0/////.././//////.//////0.///000000/./////////00///0//////00//.//.0////00/./../00/../..////////........../././////....////....//+
											

	
						

	
	
	
	
	
		
	

	
	(,--------.////0/000000000011000010000000/0000000000000000000010000001110011000111010000100001//000000011110/0/0000000000/000100011000110/0011110011101100110110001111110111111011010111111100111111111111111111111111110001211111011111112111111112112222221100110011121111112122222231112211122222222322221221123212222111222322222212212122222323221112322222121111222222333211222322222232222212223322222323333322222233322333322223442223332223323222233323322332222333343322333433233434333333333233233333222322233223323333334323343423344333333333333343344333333443433333333434333343433333343334432333244454333333343332333334343334444444444434443343344444434444444443344454444443444444444444444554344444443333443444444444444444344443444554454545544444444544443444444445554445544455555555655545545545544454465544554544544554445556555444444544445555554455444544444555455555544555555545566454454545445565456655555555455445555555555545555555555566555666676665556565644456545566644455676656654555566567665665667666666666665656655565666567655667665555655676666676666566667666665557666665666666766665666656665666677766666666676777677766677677666667777778677776567776666666566766767777777778887877776767788777766667676666766766567888777777777778787766777777777777777877676788777887777877787778788777777778887888888877777877877889887878887778888878898878888888788988888878988978888778888988777888778888888878888889888887788889888988887788788788788888888988898899888899889988999889788988888889899:99998987788888888898899998898889988989889998998889999999998898999999999989999899999999999999998989899:998999899:::898999898989999::999:998999989::9999:999998999::::999:999999:9999:::9:99:::99999:::999::::;:9::;9::;::99::9:999:::99::::99::::99:9999::::99::9::9:9::99999999:99:::99:::::::9:::9:::::9:999:::;::99::::9:::99::;:::;:;:::::::;::::::;:9:::9:9::99::999::::9:9999:;9::::;9;::::9:;;::::::;::::::::::::9:::::::::;;::::::::;::;;:::9::::::;;:;:;9;;;:::;:;:;9::::9;;::9::;;::::;::;;::;::;;;:;;::::;;;:;:;:;:::9:;::::::9::::::::;::;;;;;:::;;:;:::;;;;;;:::::;;::;::::::;;::;:;;;:::;;::::;:::9;<::;::<;;;<:::;;<:::;:;:;;;::::::::;;;::::::;;::;:::::;::::;;:;:;;::::::;:::::::::;:;;;;;:::::::;;;::;<;:::::::;::;::::::;;::9;;;::;::::;:;:;:;;;;:999:;;:::;:::;:::;:;::::::;;;;;;::::;::::::;::;;::::9;;;::;::;;;;;:;;;:::::;:::;:::::::;:::;<;:::;:;:;;:9;9::;:;:;:::::;::::::;:;::;:;::;;;;;;:;:;:::::;;;::::::::;:;:::::;;:::;:::;:::9::;;:::;:::::::::;;:;::::::;:;;:::::9:9::::;:;;:;;::::;::9:;:;:;;::;:::::::::::;9;:::::;:;:;;;;;:::::;:::::;;;:::;;;:::;:;;;:::::;:;:::9:<:::::;:;:::;:::;8::::::9::::::::::::;;;;:;:::::::9:;:::::::::;:;:::::::::::::;::::::::;;:;;:;::::::::::;;;;;:;:;:::;;::::::::::::::::;:;:;:::::;:;;;:::;::::::9::9::::;;:;;;:;:::::;9:9::;;;:;:;:::::<<;;:::::9:::;::::::9:::::;:;;:::::::9::;:;:::9::9:::9::::;::::::;:::::;:::::::::;:::::;:;;::9:::9::::;:::;:9:::::;:;:;:;:::;;;:;;:::::::::::9:;::;:::::::9:9::;;:;:;9::99:::::::::;:::;::::;;;::;;::::::99:99::;9:::::9:;::::::999::999:9;:::::;:;:::::::;;::;;:9:9999::::::;:::::::9:::::::::::9:;:::9::9:99:::::9:9;;;;;:;::::9::::9::9:::::::::::::::99::::9:9:::::::::::9:::99::9:899:::9:::9:::::::::::::99::::9::9;;::::9:::9::::;:::999::999:9:9999::9::98:999998999998999:99::::9:9:9999::99:::::::::99::999999:999:9:::9:999::9:9:9999999998:99999999999:9999999999999988999:989989999999999989::99999999999999999999999999999899889989999989988999888989988889888889888989888888898888888878998888899998898888998998788898788888888888887887778777888898888788888887887888887777787888878878778887777878887887787887778878787778798778787777877787887878778777777888898778887777887877777777777878787778777778787767788877787777777887777777777777777777777767677667677777877777776777777677776777777777787767777766777777766777776677777777777777788777766675667677666667776767777776677776687665565677777666776777666766666666666566667766655665565655655555665556576666556656676666656656555566656567555545555567665666555666566665554554565655666665556655565655556555655665545545556666556655444444565555555555444455555554444344444554444554556555554444544455555543455544454444443334444444443455444443333333433334333333344445455544443444444445433433343223333333333333333233233233433433444544333443334434444433333343343323333444433333343433222322322223334444434322333222212334323322222332334444444433442223444433333444433322332333233222234332323322233323343333222212333433223232222211223342222233221322223232222333212323334422322223233222333332222323232322223232122112222233222321112221222221112122232222222223222333333222222221222212211221221123323110112222212221223211111220021122122211122212112212322211222222122222212222112211212010111112111222222211202111111111123222200011000100000111112010000001221122111011111011011001100000011110/00100/010000010/000100110111010100/0110000010110011000001110000/001000000/0000000100000000//0000012110000000////////00/000/./00/000///././////.////0//00//00000//////00//00//0/0/00//////0////.0////.///////////0//...//////////../....../././/..../...///./././+

					
	
	
	
								
			

									',,-,,--.....//0///00000//00000000000000///0000//0////0000//00000000101000000000000000000000000/00000000000//0/0/00000/00/00000001000000000011110100000/00000000001100110000111110000000110110002111101011021121111111110011110111011110121011111112111221111100000011111111011122121221112211112222221322111220122211212221212112211222211222122323211112222122112112221122222112221211112222211223233222222222333222222322223233222222331122321122322232233223322332223332222222333333233343332332222233233332222323232333323333333334343333433233323333343443333333333433333344343433344433333444343333433332244433343233333332333433343334344433444334444443344434443344443334344444454444444444444445444544344444444434443443444544443333344443334454554445443444454444444444554554545445534444555545544445555544544544565544564554445554455555554344444444455555444554454544454554445545555455554446665564554545454555455655545565544555554545555444555556555556555666665555555665544454555655654555666656555556665666665666666655666656655557655565555566655677665565555666666767666656655565555556666765676766656656776656666776676777756567766677766655677777656666777877666776667766555566666666676777776778877767767667787767766666655766666666677977787777776778877766777777767788787877777778777877677777777778898777777777887999887778777778877878788788778878777879888788889778778878898878887:889878877788778887777788888878887778987888877888897788778887888878888777899999998988788888888999998988888888888888899:::898878897988899879:988898888898999898889988888888889:999888999999999889:99999999899:989999899988898999899998899:::8999898889999889:998999989899999:98999998989998:99999:999:9999899::9999:999:999:999999:::9:9:99::::::999999:999:::::::9:9:::::99:::::::::99:::9::99::::::9:999:9::999::;99:::::99::::::::::::;::99:;::9::99::::;::::;::99:::::::9:::::::::9:::999:::::9::::;9:::9::9::::::;;::9:::9:::::;::::::;:;:::::::;9::;:;:::::9:::;::;;::9::;;;;;;:::;:9::::;;;;;:;:::;;;:;:;:::;;;:;;;;;;<::::9:;;;;:::::;:::;;;::::;::;:;::;::::;::::::::;;:;:::::;<;:;;;;:;<;::::;;;:;;:9::::;;:9;<;:::;;;;:;;::::9:;::;:::;;;;:::9::::::;:;::::::9:::::;;;:::::;;::9:;::<;;:::;;;;;;;:;::::::;;;:;;:;:::::;:::::::;:::;:;;;:;;;;::::;:;:::::::;::9:;;:::;:;::::::::;:9:::::;;;;;;:;:<;;:;:;;;:::::;::;:9::;::::::;<;<;;:99:::::::;;:;;::::;<:::::;::::::::;:;:;::;;;;:::9::::;;::9:;;::9::::::::::::;:;;;;<:::::;;:;;;;:::::::::;::::::<:;:;::;:;;::99:::;:::999::;:;:::;:::::::::;;;::;;;::::::9::::::;<;<;;;:;::9;;;::::;:;:::::;::::::::::9::;:;;;:;;;:::::;:::::;:::::;;;::9;::::;;:;::::9::;:::::::;;:::;;:;:;:::::;7:::;;::9::;;;:;:::9;;:;::::::::::;;;;;;:;:::;:::::::;;::;:::::::::::;<;:;::::9::;:;:::<:::;:;:;::;<<;::::::::9::::;::::::::::;:;;;;::::::::9::::::;::::::;<;::;:;;;:::::::;:::::::::;:;:;:::::;:;:::::::99::::;:;:::;::::99::::::9::::9::9:::::::;:;:::::::;::;::9::;:::::::::;::::9::;;;:;:::;;::;:::;;;::::::::;::;;:9::::::::::;:::;::::::9:::9:;::9::9::9::::;:::::9:9::::::;;;:;;::::;::9:::::999:::::9:::::::9:9::99:::9:;:;;:::;;:;;::;;::::::999999::::::;::9:;::::::;:::::::9::::;99:9:::::::::;::;:;:::::::::;:::::::::9::::::;:::::99:9::::;::::9:::::9:::9:::999:::999::::9;:::::::9::::::99:999:::99::9::::;::::::999999:99:::9:999:99999:9:99999999999:9:::::9:9:::999999999:9:99999:9::9999999999:::::::999::::999999999999999:999:999999999:999999999899999:998999999989989999:98999899899:99999999989889899:9999:9999999888889888899999989889988999989999988899888988888888888898998988988898988888998888998897888987878788778788878887878778988788888888878778789887888887788778777788778877888887888777877788888887777778877778887777777787777777877787788777777777787777788887978787887777767777888777778777777777777777777767777777777776777777777777777777766677867677777777788787777677676667777777667786777777677877877777877767667676676777656667776777677766676666777676767776766777867677756676765566667676666766657676656665655555765565666665565656665557566676655665665765555555555666655555556675666665555556565665655555555545556666555555556565665556555666666554455445555556555444444445444444445444444456555555655554445444446654433445554444444344344445544434343443344443433333333333333444454554444433344333444444443233333222333333323333333223333333244334444443334444444554444444333433432233332333233433333433222222222333354443333222212223234333343332333333444433333333333344333343444443333333333332332333443332233222233344333332222212334332232221321223332433222222223322333332222332223333333324332332323222222222222221222222322322111222222322222221222112222211112322223222211222223332323322222222322122122222212222232212212322222222222222221111222232221221222121112222212222212211222232222221111222111111112111223222121121122111111120121122001100100000111210100000000111221111111111010100011111000/000000/0/00//0011001011000001000111000000/00011001010110000001011100100//011/00000000100000/0//0///0///0010/0000000/0//////0/0////../00000////////01/00//000//000000/00/00//../000/////0/0///.////0/////////////////./////.././///0///////////////././....//.././//..///*

									
										
					
		
							(,-,,,---...///000/0000//000000000///000000000/0/000///000///00000010000/0110/000000000000000/0/0000000000///0000/00000000110101000000000000011010011000/0001000101010000000011100000001111011001100000110111210110000110001100111110110111111111112211111111000100021111211111112112221111221122222111322112211221112122112212211122212122212222222121223220122111112111222112112222221122222122223232221222222233322222223222223222222332223321223322222233232322222233223232322333222233332222232222233323333222323233233323333333333333433332333333333344444333333334432333443333334343433333444434433332333344434343333333234433444344343444433444444554433344334443444444444444444433444444444434444444444433344454444444434444434444433445443445555444455544445544544454544444545434445544554454544444446545555545545555445555544446664554455555444454444455555434554454544455555546555565456554456566554455545555455556555455555555545555656555455555566565555555656656554555645554566655566555676666656555567755566655656655666676666555567656665554565555677766555556676666677666556765665555667666757676666665667777678666667777666656667777777766656676777666666677777677766676555555566566677776877666777776667776667788887887666566777566767778888887766777788777766767787788999878888766778787777778878897788888777787777888888777888777878777777777787788778787778877888887778787788887788878:8888787878888988777787788888888877898778888888888878887989988889889998788998898989877898888989:9888989888889889998899998888988887878999879999889999889998989998889888879899998898988999889899999999999::9:99999999999:999:999999998989999998898889999:9999:9988:999899999::9898:9999899999899:99999:899999::::998:999:9:9999999:9:::9:::9:::::9:999::::99:;;;::99::9::9:9:99:;;;:9:99:::::9:999:::9:9:9:::9:999::99:;;:;::9::;::99::::99:99:9::::;::9::::;9::;::99::9:::999:::9:::;:9:::99:::;:::::;::9:999:::99:;:;;::99::;:;:9:;:;:9:::;:::;:;:;:;::;;:::::::::;:::::::99:;;;;;;:::;::::9:;;:;::;;:::;;;::;;;;:;:;:;;<;;:;:;;;::;;:::::::::::;;;:;::;::;:;:;;::;:;<<;;;:::;;:::::::;;;:;;;;;<;;;;:;;:::;:9:::::;:;:;;::;;;;;;;;:::;;::;:::::;;::::;:::::;:::9;;;;:;::::9:;;<;:::9:;::::::;;;;;:;:;;;;;;<<;;::;:;;;:;::;;::::;;::::::9:;;:;:::::;;;;::::;:::::;::9::99:<<:::;::::9:::::::::;<<;<;;:;::::;:::<;:::::::::::::::;::99:;;;;:;:::9:;;:;::;;;;;:::::;;:;::;<;::::;:;;:<::::;;:;:::99:;::::;9:::::::;;::::::::;;:;;;;;9:::::9:;;;:::::::9:::9;;;:;;<;:;;;:;::;::9::;::99::::::::::::::;;;:9:::;;::::;::;:;::::9;:;:;<;;;:;;:::;:;::;;:;:;;::;::;::;;:::::::::;:;:;::::9::;:::::;::::;;:;:;9:::::::;:::9;:::;;:;;;:9;:;:::::;:;;;:::;7;::;;::9:::;:9::;:;;;;;::;:::;<:;:;;;;;;::::;:;::::;<;;:;::;;::;;:::;;;:::::9:::;;::::;::::;;;;::;;;;;:::::9::::;:::;:;;:9::;:;:;;;::::::::9::;;:;;;;;::::;;<;;;;:::::::::::;:::99::::;;::::::::::;::9:;:::::;;::::::::;::::;::::::::::;:9:::::9;;:;::::::::::::::;;;::::::;:;;:::99:9;;;;::::::::::;;;;;:::::::;:::;:::::9::::9::;::9;:::9::::::::;::9::9;::::::9::::::::::9:;;<<;:;:::::::::::;:::::::;::9:::;::999:::::::::;;;;;:::::::::::;::::9::::999::;::;:::::::::::::::::::;:;::;::::::::::;;<<;;:9::::::9:99:::99:::;::::::::;:::9:9:999:9:9::::;;::9::99::9:::::::9:9::9::::999::::9:99::9:9999999:::::9::9;:;:::;99:99::9999:::9:9:9:99999::99::99999999::::::::;9:::99:99999999:::99999:::9:9:9999999:::999:99:9999999999999998:::9:989:8999:9:999999989989999:99:99:998999:999999999::9999999:999998:998889899:999998999899888998898989998988899989998999998898898889989988998888999999987999888998899998888888788888887878788878878888887888888878788888878888787888787888897788878888788788788878777888787778888878788987888888778878777887787777778888777778787888777788878888787888778888777777777888777778777777787778778777777777777777777777777878777777787877677767667877777777788777667777777787676667776777777777778877677787677766776777676766666766677777776766676767777777777777777877776767666766667766676656676666776565766675555676565666666555556666555566577656666655666555555565655566556467665665656545557765665555666565555554555566445555556667666555566666654455545554465545344444444444455555565454456646545544444444455555544433445654554444333445555444434434333344443333333343434333454545443334433333333334343433333333333333333233333333333333222334344323344334454444544444333333333543233334333344332323333322222334334344433333332222223343233333322332232444443334333434343333443333433333222223232222233343222223222223443332322221123333322123322332233322333212221222222333433113322122222224232322222223322213222122211212222222221112222222211111222121111211111112321222222211222222222222222111222222212222222212212232212222332222222112122220112222211222221222211112122112222222222222232221221121123111211122111222222112221100000220011111111111100110010111111210000011111220100011111010101010110000//000//0010///000011101/000/000/0110000010/01000010000000110000001000000//010///0//0/000//00///////0/.////00/00///0///////.////////././//00/.....//0000////00/////0000/00/////.//////00000/////.//.///..//////////../..////.././///////......./......./--...//..//.././/.+
														
							
								
		
',-,,--....//////00000/0000001/000000000000/00000000///0000/0000010000000120/00000000000/0000000100/00000///0000000/00000110000200100000//0/1110001110000001000010001101110001000/0000101111110010000001011112111100101001110101111101101111111221121111010101001111212112221121122112211222111222112122111111212121122121121111221222122223221222121222222101211101111222211221122123211222222233232222123222223333232222222223322222232223343322223333332232233333333322222223343332222333221222322133333343332333232323432322332333443334333333332334433434333234333333333333333332333434433344444344333334433434333443233333444434444534444444334434445543343444444344444544443544444334445544444444344444443344445555533444344545444433444444434455444444444444454445344544444444444445544444555555454345554444454445445544455544444566555444566554454544444554554445544544455555455455545545565445556665444455555544544555554455655565655565665554544555665556664545566766445556455555555555554567766665564555676655566555566566666766555556556565555555555456777655555567766767666555466656566667676665565766676667776767777666666767766566677767777776776677786766567778666666667766565566566667777777766677777667677657687878987776665768776778777879887776677777787767676667889:99988987776667788768788878788888878878778877678889887778787777777778788878878988787878887788888877787889887877789878788777788889788888888889887889777889887888878988888788898978779988899889889898988988888888888989889889998888899898888988988998987988899888988989987899999889888889988899999::9998888999999898999999:::::9:9::999999:998:9:899:9998999999999999999999899:9::9999999898:999:999:9999998999999::99999::9999999999999::::;:::99:899:99::::99999:::9:9::::::;9:::::::9:99::::9:::;;:::9::99999:9::::::999:9::::::::9:::9::::;::9:::9:::::::9:::9::;;:::::9:::;::;:;::::;:::9:9::::99:9:;;:::;9::::;::::::9:::::::;:99:;;;::9::;:;:::::;:;:::;:;;:9:;;::::::;;:;::9:::;:9::::;::;;::::;;;;:::;:;:;;;;:;:;;::;<;:::<;:::;;:;;;<;;:;;;;;;;;;::;;;:9;:;;;;<;;:;;::;::9:;<;;;<;;;;;::::;;::::;:;;;;;:;;<<<;;;:;:;;;;;;:;::::;;::;;;<;;;:;:;::::;:::;:::;;;;::;:::::;;;:::::;;;;;:;::;;;;;::;:::;;;;;:;:;:;;::;<;:::;;<;;:<;;;;;;:;:::;::;<;:9:::::;;::;;;;:;;;;;;;;;9::::;:::::99;<;::;;:;:;:::;;;:::;;;;;;;:;::;<::::;;;;:::::::;:;:::::;::::::;;;;::::::;;;;:;:;::::;::::;::;:;::;:;:::;;;:;::;;:::::::::;:::::;;;;;:::;:::::;;;<;:::;;;::::::::;;;;;::;;:9::;:::;:;;<;;;;::::;::;:;:;:::::;;::;:::::::;;;;::;;;:<;:;;;;;;;;:::::;:<;;;<::;;::::;::::::;;;:;;;;::::;;;;;:;::;;;;;;:::::::::::;:::;:::::::;::::;:::;:;;;;:;;;:<;:::::9::::::;::9;::::;;8<::::9:::9::::::;:<;;:;::::::;;:::;::::::::::;;::::;;;;;::::;:::;:::::;:::::::;;;;:;;::99:::;;;:;;;:;;::;::::::9;:;:;:;9;:;;;:;;;;;::;:::9::;:;;::;;;::::::;;:;::::99:;:::9:::;9:9::::;;::;:9::9:::9:::::;;:;;:99:;:::9:::9::::::::::::;::::;:::::;;::::9:::::::9:;:;::99:::;:;:::9:;:;:<;::::;:::::::::::;;::;:;::::;:::::::99:::;::9::;9:::::::::::::::::::::::9:9::;:;;::::::;;:;:::99:9:::9:::::::::;:;:::::::9:::::99:::9;:;;;::99::9:::::::::9:9:;::::::::::::::::::::::::9:::;:::::::::::::::::;::::::::::::::9:::::9:;:9::99::::::99::;::9::;9::;;;;::9:9::9:99:::;::::9:::::::9::9::9;999::9:99:9:99:::::::::::::::;:::999:9:::::::9999:9999::9:99:9999999:::::9:;::999:99999:::999::9999999999999::999:9::999899999999999999999999:9:999899899999:99999999989999:999:9998899:::99899999999999999:9999998999999999999:9899888988988899989988998898889988999889898899888889898878899888989898989989878999898:87777887878889888777778778777878888988888877888878877877787888787887877888787888777777788777778887777888787778787788877777778878787878777778778887787777777778777777778787778878787777777877677777777778777777777777777787777767787877676767777777777787777876677876676777677777677767667777767777666667776777667777777777776787767767777777666666777766677777887777676666677767877776677767666656665666577776666555566666666656766677665666666666555565555666555576565566656655555565565766665566556677665555555544567776665567666665666564565455545455555555655555555556554445655565455444444444444444555555456664455445434444445555445554444434555554444433334444455433343333333454433333333344444444445444333333333333333334333333333332233333322322343333334333222345333333433344444444434434333323334543333343333444332323222323323333333334332323332232333343223333333332322344433343444433334433443334333234222322222322123223222223321223442233332222233223322223232233344422222211121112323443332222232113222223322323333233332123221232211322122222212222232222121112222211121121111223222222223322332322222222222222322232221222222211111122233233332122222211112222112112222112111221222222222111122122233322222112222111112211221122221222231111221011111222111111012111100110110111110110001011212100000111000010111011000000//0/0//0010/00010021110000/000000000000010/001001100/00001100000000/00////011///////0000//00////..//0////.///00//0//./../////0//./////.///////.///0/0/////0/////00///0//////////..//000///0////000/.////0/////0//////////.////..////.///./.././.../..-..././///./..././..,			
	

	
		
		
						
	
	
	
	

	
	
			
				
(,----..-.///////0/00000000/0000000000010////00000000/000//0000000100000001000000/000000000100000000/0000//000000/00000000111001000000000000100001110000001010001011101111000000001001221211100010111011112212211111100112111111110101122110112211210111001111011111211222221221222212222222222222111221121111112111222221222222221322223232221222121122122101221101222232221222111223221233332322222211223222223332222222222223322122222223343222333333333223333433334322232232333223222333222322222333333332332334232332333233333323443433333333323333343444334434323323334333432332243334333343342334434344443443333333233334444444444434444444333434444444344434334344444444444544433334454455444444444443453444455554545544444544433334445444444554444434544444454445444454443444444455555444454555554444544544555545456444444444454565555544455544555445544544544555444544456556554445455456665455555555434445555555555555454555555555555456665555545455554656554445676765445655455446676554555677766656555556666654565455555656776666654556665665665555566556676656556667666777675555556665676666666666567777676767766777666657676767766677686777777766666776776666677766655666667766666667777777777777776776777666777778887878877776667778776777787878877776677777888877776778999988878877776777777778888888788777888877878788777788888778786878778778787868888878887989777788788977778888877878888879798777897887778988988888878878777888788788888878888889897888888887999888888888888899899788898889888899898879898988888888888988888888898988888889888999989888888988998999889999898899989999989999::9:99999:9999999999888889999:99999:9998899989998889999:999:999:99998::99999989999899999989:::9999::99999:99999989:;::99999999::::99:999999:::9:99999:::9::9999:9::99:::99::::::99::::9:::999999999:99::::::::::999::;;;:99:99:::::;;:::999:::::9::::::;::9:::::;;:::9::::9:99:::;;;::::;::;;::9::::9;:::9::9:9:9:;:9:::::;:::::::;::::::9:9:;:;:;:::;:;;::9:::;:::::;;::;;;::::;;::::9::;:;:;:;:::::::;;:;;<:::::;::;;;;;;:::;::;:::;;;:::;:;;;:;;:::;;:;;;9:;;:;;;:;:::::;;;:;::;;:;;<;;;;:;;<;::::;<;;;<;;;;::::;:;;::;;:::;;;:;::::::::;:::;;;::;;:::;;;;::;:;;;:;:::::;:;:::;:::;:;::::;::;:;:;;::::;:;;;:;::::::::::::;;;;:;9:::::;;;;;;;:::;;;;:::::;::;::::;::::;;:::::;;;:;:;:;9::;;:;;;;;:9:;;;:9;:;:;::::;;;::::;:;;;9:::9;:;:;::9:99:;;::::::99:::9;:::;::;;:::;::::::;;::;;:;;:;;:::;9::;9:<<;:99::::;:;<;;:::::;:;::::::;;;;::::9::::::;:::::;;;:;;::::;:::;:::;;::;;::::::;:;:::::::::::;:;;;:::;;:;;:::9:::;::;;;;;;::::::9::9:;:::::;:::::;;;;::;:::::;:;::::;;:::9::::9:::::9::<:::;::::;:;;:;:::;:::::::9:;:;:::::;;;:;;::;8;:::::::::::;:;:;:;;;::9::;::;;::;99:::::9::;:::::::;;:99:::::::::;:;::::::9:::;;;;;;:::::::::;:::;:;;;:;:9:::::::;:;;:::::;:::;;:::;:::::::::;:;:;:;::9:::;;;;:9:999:;;;::::;:::::::::::9:9::::::::::::::::;;;::;;:::9::::::9:99:::;:::::;:;9::::::::::::::;:::::;:;:::9:::;:99::::::::;;;:::;;:9:9::::;;;;:::;;;:::::::::::::9::;;::;;:9::::99::::::::::::::::::::::::;:9:::;;;:;;:::::99:;9:::::9::::;::::;;;;;::99:9::9999::<;;::999:::::99::::9:9::::::;;;::::::::::::;:::::9:::;::::;:::9:;::::9:::::::9::9::9:9::::::::;::::::::::99::::::::::9:;;::::9::9999:9:9::99:::::9::::::::::9::9::99:999:99999:9::::;:::;:;::::99:::99:::::9:999:::99:99999:9999999999;::::::999999:::::99:999:999:9999:::9:9999::99:::::999999999988999999::9:::98999:99989999999999999:999998999899999:9999999999999::999999999898898898999:9999998888889888888889988889888889988898998889898877888888989999888889999999988899:999987788888878888877888777777788888899888888888888877887777888888778777778887777798788878778878778887777888887888877878787777788887777877777877877877777787777777777778888787878888877878778878777778877778777777787777777777776768788877777778766777777787777767777777777778876676677767676777767777667667767677788868777878786877767667777666666667676766666767777778676667777887777776666666575666656677666667565566555656666656656566666677777755566555555565555665565556655555656676765655676656565765666555544445566655556566666656666666655455556665655454566666656655544434665564566565445565554555544444556565454444333444455665454444444555555543444433333434333333334444444554433333344444444554443433332333333332333323332323333333323333333334444444444332323344544434444444444444433333333333334344444453443443333233223344444434444333322233334343334443222343333333332344434444443333333333442333433333212322222222223222222223232223441222232333343233222222222344333322122211222221343434323232232222232223332332323333333212122222222333222012232332222211111122222221121221222322322222333233322222212123311122223222121112221121112112223333322222222121112322222212222212112122222222122111122222322322221222112222222311122222222212122121110011211221211010012111101000111101111111111111211100101210101011100000000000001000000/000011111110101000001000000/100000010000010011010/0101111100000/0000/00/00//////000/////000////.///////./..///////////0////////////////0000//////00./0000/00/..///..//.///000///0////000/.//00/////00000/////0//////.//0//////.////./////.../.../////.././///..+
			

	
				
	
									
	
	


				
			
	
		
	
),------..//////000100000000000001011000/0///00000/000/110/0000000011110000000010000/000000000000000000000/000000/0000000101000010000000010000000010/000010110000111111000010000101111111111110111011112111221111211100011111111110011121111111210111011101111101111211211221222222122222222112222111122211101212222222222232211222222222223321222132222111112211111222223112222122233212233232222222222332223222222221223232223332222322333332232234333333223334333233233323323233232223323223333223343333323223333333333333333333233443434343343333334443444343444333333233324443333233334333333333334344434433443333433333433333334445444444444334434443444444434333355454443344544433444444444445554554434444444454444455544455444434444444344544554444434444544565445444445544445444555555344455555554445545555566554556444444544554655444445565444455544454444544554455444565556543455455565655555655555444455565555556655544555665555454455655554454555655566554445556654455666665667766545556766656656644556555555565555555567776666665556665655666656556656776765557766666677666555567665676666675655567777667666666765666666667766667667786767777666677777775667787766566668787675777666677768777777777777777677776788988889876787677778776667787778886777776778888977888899898777878777676777776777888888888777889878788777777777787877787779878778788788887978888889788778777877777888787888888879888888888987788988888888888879888877777888888887888888788878888988878899888878888999999888998899998988898888888988989879888887887989899988889999898998899989999999999988898999898889899:99989:999:9:89999:88999898898899999:99999999999989999:89998999:;9999889::99:999:9999999999999999888::9999:::9999:9999999999:9:9999999:;:9:9::9998:9:9:99899:::::9::9::::9:::9:::9:::;:::9:::8999::999::::::9999::99:9::::::::;::999::::;::9::;::9:9::::::::;::::::9:::9:;:::9:::::9:99:::;;;::;:::::;:99:;;:::::::::9:::::9:::9;:;:;:;::::::;;;:::9::::;;;;::;:;::9::::::::;;:::;:9::::;::9::::;;<:;;::;;::::::;;;;;;::::;;:9::;:;:::::::;:::;;;:::;:;::::::::;;;;:::;;:;<:::<:::::;;;::;;;::;;;:::::;;;:::::;;::;;<:;;:9::;:;:::;;::::;;;:;:;::;<::9::;:::::;:::::;:::;:;;::;:::;;;:::::::::;:::::;::;;:;;<<;;::;:::::;:;:::::::;:;<<;;;;::::;;:;:<;;<;;<;;;::::;:;:::;;;:;:99:;;;::::;:;9;;;::::::::::;;:::;:::::;:;::::::;;;::;:::::;:::::::;;<;:::9::;:9:::;9::::;:::::;:::::::;::9::::;:;;;:;;::<;;;;:9:;:;;;:;:::;;;;;::;;;;:::;:;::::::;;;::::;:::;;;:::::;:;;::;;:::::::::::;;9::;;;:;:;:::::::::;::::::::;:::::::;;;:::::;;;;:::;;::::::::::;;;:9::;;:::::;::::;:9::::::;:::;::::::9;:::;:::::::;:;:;:;;;;:9:::9::;:;:;:::;;;::;;:;:;:;;;:;:;7;;:;::::::::::;:;;;;;:;::::;;::::;;;:;::;:;:::::::;;:::::::::9::::;:;;;;:::9:9:;;<<;;::::9::::;9::::;;;;:9::;;::;::;;:;:;::::::;;;;:::::;:;;::;:::::::::::;;;:9::999;:;;;:::;::::::9::::;::9:9:9:::::99:::::;:;;;:::9:9:::9::999::;::::::::::::9:;::::::::::;:::;:;:;:::::::::9:::::;:9:::::;::;::::::::;;;::9:::::::::9::::::99;:::::;:;:::::::::::::;:;::::::9::::::::;999:::::;;:::::999::::::::99::;;:::::;;;:::::9::9:9:9::;;:::9::9999:9:9:::::::99:;;;;::;::9:::9:::::::9::::::9::::9:::::::::::::::::9:999::99:::9:::;;99:99::9999:::::::::::9::::::::::9::9::::::9:9::::9:::::::9::99:::9:999:9:999:99::::::;;:;:<::::999:999:::::::9999::::99:9999999999:9:9:::::9:99::999999999:9:99999:99:9::99::9::999::9:99999999989989999:999:999:999999:998989999:999898999999999989:9999898989889999999::98989899999989999999889988888888989888988988888787888899989988888888887878877888999988889998888888888898878888787877889888888887777888788887788788888888878878878777778787878777778777778887788788878887777787778877888786877788887787778777878777777777787787777777777677778788877777887787878777777777777787777777778778777777777777777777877777777776778767777777767777778787778778777776767776777777677767676667767777887787787787678776677666775676666676767666667667767666667777776767666665567766665667767666676665555556665555666555565676666777777665756565655555565555755655655556666765565565676666667666655555455667666666646666666555655665555555566555455445676566555555544446556655666555465666656555434554555565454434445544555454444454356554555444433344444333343334554445554354333433445444543443333333323333333233323233223333334433433443443444444443433333444455554444444443444444333333333434443444443443333223323322234454444444433343222232333333433433223443332223334343444444443332333233332234322322123212322222322221232233333344222222223333323223223222233432323222221212222233333333222332223222323344333422232323233231121233333332221112222232223221211222222222234333323333323322233232222122222212021223231221222122112231111122222233321222212220122232222113222211222222223321112122222232322212211212122222222311222222322210110110100111122111100001121001000011111111111112222112110000111111111110/100/0000000110000/00100110110000000011111000010/000011110001100000110000001/000/////000/////////0//000000//////0/////////////////.//0000////000//////0///0000////00/00////000///.///0/./////000////////0//0/////////00/////////0/0/..///.///////..-.///////.../...////./.././////..+
	
					
			
	
										

		


	
		
						

),,----.-..////000010000000000010000000/0///0/0/00/00000000000000111100000/00000000000000000000000000000000000000000000101010010/0000000010010000000000111011110011101000001100000000110011100111011212111111211111100100101120111010222110001111111111111100121111122112222222222222212222212222222122110111111111222222223221222223222221221122322222111210121111112232211112221322212233222222223222333223322232222222223233232222232233333222323332243222333333232233332333323322323232323432323233323323223222333333323333343333333333433244443334444344434233334333333333443333334333323334333234334434434343333333333443444334444443344444433444454443344444433444444543444454444344444444444544445444444455454454444554444444333334434344443455444343434444555444544444544544544455555444555465544444445555555544455544444454554455544455555444445554544444454455345555446555654456555566666555456665544444555455556665444555565555545445556566555666555676654555655555445566766666666655666665566664455455665544455544555455656555655656666555566655756665577665566766656666556655556655567665666566666766656676657676666666666666668778888776778656677788766667777766667777887777677666676776777676766688777777766789888788976678777787877666777776777777667688887897888888887777877776778777777677788787878777889887778877777877777877889877887887778877887899889899878778888888867678877787888877989888878797888898888888788998899887788888989988888888888787888898789988888777889978998998889898889888999988989899888887888988899898989998889989999998989998989:99989899:98899989898999999999999:999999:98989999899999989899:9899898999:999999:999:99999:9999989::9::99::9:99899:99999998999::99:::9999999:9:999:9999999:9:9:9:::99:::9899:99::999:9:9::::;::::::9::::::;:::;;:::9:::99:::999::::::9::::::::::::;;::::::;:::;:;::9999::::::9:::::::;;::9:9::::::::;;::::::99:::::::::::99:99::9:9:;::9::;:::;:;::::::9:9::::::::::::;;;;:::9:::;;;;:;;:::::9::::;;;;;:;:::;:;::9::9:::;:;:;;:;::;;::::;;<;:;;:::;;;:::::;::::::;:;;;::;:::;:::;:;:;:::;;;:::;::::::;::;:::::;:;:;;;;;:;;;:::::;:;:;:;;::::;;;:;;;::;;9;::;;;;::;;;;:;:;;;;;:::;<;;::::::;;;:;:::;:;;;:;;;;::<::;:::::;;:;::::;;;;:;<;;;;:;::::;:;;;;;::;;:::<;;:;;;;;::;::;;;<;;;;:;::::::9::::::::;::::;;;::99:;:::;:::;:::::9:::::;;::::::::;:::;:;:;<;:::::::;:::;:::;<;:;:::;::::::::9::::::::;:;;:;::::;:::::;:;::;:9::::::;;::::::::;:;:;:::::;:;:;:::;:;:;;::;:;:;;;;;:9::;;;;;;;::::;;;:;::;::;;::::::;:::;;;;::;:::::::::::;;;:::::::::::;;;:;:;;;;<;;:::::9:::::;;;::::::::::::;;;:;::::::::::::;:::;:9::;:::::;:::;;:::::::<;;:;:::::::::::;;;:::::;::;:;::::::::::;7;::::99;:::::;;:;;;:;::::::;;;<:;;:;;:::::::::::;;;;:9::::;:::;;;:;:;:;;::::::9::<;;;::99:;:::;::;;:::;;::::;:;:;;;:::::;:::::;:;;;::;9::9:;::;;;:;::::::;;:;:::::99;:;;;::::::::::9:;;;;9:9:999:::::9:9::::;;::;:::::::;::;;::::::9::;:::;:;:;:;::::::;::;:::::::::;:;;;::::99::::;;:::;::::;;;;:;;;;::;;::::;::;::;;::::::::;:;9::;:;:::;;::;;;;;;;;::;;;:;;::::::::::;:9::::9:;;;;:::99::;:::9::9::;:::::::;;:::::::::::9::;::::9::9::::9::9999:::::::;;;;:;::9::::;:;;;;;:;9:::::::99::::99:;:::::;:;:;;;;:9:99::9:::9:::::::::::::9::99:::::::::::::::9::9::::::9:9:::::9::::::::9::::::::9:::9::::::::::::::::;;;:::<:;::::9:::9::::99:99999:::::::999999::::9:9:::9:::9:9:::9999::9:::::9:9::9:::999::99:99:9::989999999999999999999:::9998999::999999::99999:999999:::99999999999899899999:99:99::9999999989988989999999999999989889989988999988888789998998898888888998988787889999998899998989889889888998888888778897888898878788888888887788879987878888887888887887888888877787778878877787777788778777878777888788977787787878777877878787887788878788788877878787887877788888887787877787877777777777777787888877878788788888777777777787767777778778777777788777777777778877767777777676778777767767777677677777877788778888878777887666656777667677767776667666666777767666777776767776766666766675567666677777666665566676656666555666666766667776776566666556555576555565655655565665565676656666566666665566556566667667666665555665555455565554665556654444456666666664456674443455554454445566665555555444546544445544444445564444543333455555655455554334434444334343444444445555434434454433444434444333434333332333333343333444444444444444445445444444444444444455545555444454454334434333233344453444444444443333322332223333344444433332223322222322233333333223334333323332334444444433332232332332222322122222222232312233322123433343444322222222333322223212212222433232222232122232323323223222222223222233343433333333332213222222222233332322111222222223332222123222222232333222222222233222212223213222221211122122112211222122223211122212223232212111211111222212211221222222222222332111222111113222323222221111212222221222221122221011111111011121112001111111000111101111111110111211112100/00011100111000000010/000011100000001210111000/000/001111100000001010011100000000011000/0/000////////00////////0.//000///////.///////0//////00///.//0////0//0000//////0/0/000///////00//../0////.////.//...///////00/0//////.////////////////////.//////..///0////..//...../././../////.........//..*
			
	
						
				
						
	
	
		

	
),,----.....//000000000100100000000000/0////0////00000010//000000110110110/0000000000000010//0000/000///00000000//000000000110100000000010100/000100001101110000111111000000000000000110011101111111111111111110111110101001111111011121111111211110011100011111211222232211122212211222122212222222221211111110112222222222122222222222111122221212221112111111111112222212112212321222333223223322222233222322233222233333222212323332232323232322222332332333432322333332222322232222233333333233332233333332332323223333333333333333333424333432333333343334332333344333233443333334333322334332233334444443343333233333334433334444443343433334434443333333443443343444444444454443344444444444444444444444454444444444444434444433334433334443455444444444544556444443444445444555445544444444555655444555555554444454544444565554445544455565443444554445444444555444556555555654456565555555455555565444444455456555454545555565555555455555566556665445676544455565555545656656555666666656666656654445556665544565455555455555565545655656655566555666655667555556665566666666665555555677655665566655666656666667776677566657766777788778777776567767687665567768776768687777766566666667666777676766787766767767888877777677777766777766566767667777766666787877887987667777777767667777667777676777877877777788777888877777777787788888777777777877778788888978898978778887877778777777788887888:8888777878788889878887888888898878778787889888888878888888887888899998988888898877888888899898788888899998998888888888888888888989899998889899999988899999888999888889998899988999899999899999::9999999989989998999989887999888988898:98999999988:9999999998899:999999999:99:99::::9999:988:999:::9:989:99:9999:9989999:999::99999::99999:9:999:999::;:::::::9:::::::::;:;::::9:9::::9:::99:::9:9:9:99:::9:::9::::::9::::::::999:999:;::999:99::9::::9::9:9:::99:;:::::::99:99:::::::::::9:9::::::9:9:::::::::::9::;:::::::::::::;::::999;:::;9:::::::::::9:::;;:;::9::::;;::::::::::;::::::;;9::::::;;:;;;;;;:::::::;:;::9:::;;::;;:::::;:;:::;::::::;;;::;::9;:;:;::::;::::;:;<;;;;;;;:::;:;:;::;<;::::::;:::;;<;;:;:;:;:::::::;:::;:;:;::::::;::9:;:;:::::;;;:;:;:::;;:;;;;:::;:;;::;:::;:::::;;;:;::::;;:;:;;;;::;;;::::;;9::;:;:;;::::;:<;;:9:;::99:::::;:::::::;;;::::9:;;;;:::::;:;::9::;::;;::::::9:::::9:9;:;<<;;:;:::::::::::;;;:::;::::9::::99::::::::;:;;;:::::::::;:::;;:::::;;::::;;:;::9:;;:::;::::;;:::::::::::;;;;;;;:;::::9::::<<;:;:::::;:;;:;;:::::::::;:::;;;:;::;::;::::::::;::::::::::::::;:::;:;:;:::;:::::::::::;;;:::;::9::;::::;;<;::;;<;::;:::::9:::::;::;:;::::;::::;:;;<;<;:;::::;::::::9;:;;:::::;;::::;;:::;:;8;:::::::::;:::::;:;:;;::::::;;;;::;;::::;:::;:::::;:::::::;;;;;:;:;;;:::;:::::::;;;;:::9:::;:9::::;::::;;;::::;;;:::::::<:::;:::;:::;::9:9::;:;:;:;::::::;;:::::::;:;:;;;:::9::9:9::;;;;:9::::99:::::999:::::;:;::::::::;:::;:::::::;:;:::;:;:;;;::::::::::;;::9:::::;::;:::9::::;:9::;::::::;;:;:::;;;:;:::;9:;:;::::::::9:;::9::::::;:::::::::;:;:;:::;;::;;:::::;:::::::::::::;;;;::;:99:::::::;9::;;::::::;;;;::::::9::::::::9:99::99:::99:::999::::::;;;::9::::::::;::9:::9;:<::::::9:9::9:::::::::;::;;;::999::::::99;;::9:99::9:::::::99::9:9::::::::9:::::::99:::9:9:999:9::::99:::9:::9999:::9:::::::;9::99::;::9:::9::999::99::9999999:99999::9:99999::9::99::999:99::9:99::99::::99:::9:::9::999:99:::99:9998999998889899999999:::999::999:9999899:99989999989999999999999999998999:999999:9:9899999898898989999998988999988888999898998988889888989888889888888888888787878998889989988989989889888888789887788777888877888787788898878878888798888787877877877777778887877877888778787777788877778787778788788887878787877777787788777777877777777777787777878887878788888877777877777777888777778877777787787778877787777887777777777777777767777777778777777777777677777887777677776776778776767677676776766778877888777788888777766666666676776777777676766676766666667766656677667667776666677676756567757766665656655666765566565567666766777677656656666566556566755455555556555556555666765556656666665545555667666665666555555445554555656554455544555544445666666665644455654444555544434444555554544655545566554444444555444444444434344555555566444455334344443444445444444444444334444444444344333444433443333334343444444444544444444444444444444454444344434554555554445544554434455323322233455544444444333433233222223233323344433333322233222333223232322232333332332343223333343434333322223322322223211222233222233333333222333333343333212222222322222232211112233333322212312333333332333222211312222222333243333333333332232333322232222222221222223222223232221222222122222332223221221223222132222232233111121111122222221122222222123222233222222111111112222112222222222222222222222222112210111121112123232122212122212211221221222210000000000212211110010111000101011111111122211211211121000/111011000100000100/001111000000000100101000//001000000011000011100001100000000/1101000///0/////////10///0///0000/00/////0..//./0///0/00//001////00////00///0/0/0000//0//00//////////////000/0//0/0///...///////000//000/////////0//0///////././/.0/0//0/////////..//../../././/0///.../.../////...+

		
	
	
								
		
		
	
	
	

	
					
		(,,-----...//0/000/0000000000000000/000////0000/00000001000000000100011100/0000000/0000000/0/00000000////0//00/0//000010010000100000000/010000001110111101010100010021000001101000111111011101112101121111111110111011000100111112112211101012211111111000011211122112222222122223222221222122222222121111112111212222212222121212221222122122122111221212211111112113232221211223222223333233222222122322223223343333333322121212323333222223122222232333333323333333233322233212232322333433333333332233334333332323233333234333333333333444334333333333343334323334344343334443344434433333333323233435334433243333333333343443334444433344343333433443333333444444344444443444454443444445434444434434454344354444434444444444444433444433444443555445444545544555445444454444444545445444543445555545444565555544445555444456655544444534455555444455454444444455544445566655465554566665666556565554465454454554554555555556555555456545445555565566665456665445555555556655666556556667666667666566555455565655554566566546565566655556666656555577566766556566555556555667677666666665556667666666576666666556666677766776676767766787777777667767666667776655667777776777676777666567666777667777677767776667777778897877777767787667676776666866677778777667777778887877776787787667677778677777676777878877677877787888778876788877777877877767787868888888778888888777788888887788788868788878878:7888787888888888788888888889887878888888888787888888789988788978888989998988888888888998889898888999998999887888888778788888898989999:998988999988888:89898899889988998999999989999999988999899999999899999999999998899989998899999:9999899::98999999999:9899::999999:9:9::::999:9:999999:9::999:9999:::999:999:9:99999:::9:999:9:99999::::999::99::::::::::::::::::9:999::::9::9:::::999::9:99:9:999:::::::::::::9::9::::9:::::::9:9;999:9:9:9::::::::9::9::::::;:::;::9:9:9::;:;::::::9:::::::::9:9;99:;;::::9:::::::::;:::::::::;::;::;9:;::::;:;;;::::::::;;::::9:9::;;::::::::;:::::;:;;;::::::;::;;;;;;<:::::::;;;;<;;::::;::::;;::;;::;;;::::9::::::;::::<<:::::;:::;::;;;;:;;;;;:;:::::;;;;;;::::::;:::;;;;;;;::;::::99::::::;;;;::::;;;;;::;;;;::::::;;;;:::::;:::::;;;;::;;;:::::::::;;;:::;;::;;;:;:;;;<;:;;<:;;;;::::;9:;::;:::::;;:::;;:;;;;;:::::;::9:::;;:;:::;;;:;::;;:;:;:;:::;;;::9;:;:::::;:9:::;:;;;;;:9::9;:::::9:;;:::;;:::;9::::::::::::;:;:;:;:::::;:;;;:::::::::;;:::;;;;:::::;:;:;:::::;;::::;:;;:;;;;;;:::;:;:::;:::::;:::;;;:;;:;;;;;:::::::9:;;9;;::::;:;;;:::::;:::;;;:;;::::::;:;;:;;:::;:;::::;;::;::::::;;;:9:;:::::;:;::;;;::::::::::::::;::;;:::;;;;:;:;;;;::;::;;:;;:;::;::;:::::::::;:::;::;:::;;:;:::;:;8;:;:::::;;;;:::;::::::;:::::;;;<;::::::::::;;::9:;:;::;::::9::;:;:;;::::;;;::::;;;;;;:::;;:9::::;;:;:::;::::::;;<;:::::9;:::;::::::::999:9:;<:;::::;;;:9;;:9:::::;<;;;;;::9::;:999:;;;<;:9:;:::::::::9::99;;;:;;;:;:::9:::::::9:::::;::::::;:;<;;:::::9:::;;:;;:;:;::::9::;:::::;::::::::::;:::9:;;:::;:::::;9::;::9:;:::::9;::9:9::;:;::9::;:9:;:;:::9:::::::::::99::::::::::::::;::::::::::::9:::9:::;:9:::::;;;:::::::::::::::9:9:9:99::999:::99::9:::::;;:;:;;:9:::::::::9::;;;:::9:9::::999::::::::;9;;;;:::::::9::::::;::::::::9:::9:::9:::99:::::;:::99::;::::::::::9:99::9::9::::::::::::9:::99:;:::::;::::::::9:::::9::999::9:::999::99:9:9:::::9::9:99:99:99::::9::::99:9:::9999:::9::99999:::9:9999:::9:999989999999989::99:999:99999::99:99999999999:99999999:::9999:9:9889888999:99:99999999899:99988889989889:989999989888889998899998899998989988998998898888889888888899989999898888998898988898988888888887888887878888888778888788879888888888887888878787788788878887878888777877788788778788788887887777778787877878778788877777877777787787777778777888888777888788777887877787778788777777777777777787777788777778877777777677888776777676777777777777777776777778887777776678767776767766777666767677787788777777888877777656776777666667777766666776776677677677666667766776776666666676667566777667666665567556557666666666677766666676666566556655666676655555555656666555555566666665565566656665555566565656656555445465455665566555555554444556544456665555655444455444446655544444555555545456655555545454444555654444445444455665544555644444344434445543455444444343443343444444444344344443343333434434444444455544544454444454444455545545554444344444445555444444444444333333333222345444444443332333333222222243333234443332333222222333422222222322233333323333542233332444333223222222222222232212223333222343443433323433333332222122233333222233322222223333223322222122343333222333321113212233323343322223222233322323222322221222231112322222222122222222212222222123221122311212222122212221222222211010101122211112211222221233222222111112211111233321222312112111112221211101012121110221100001121121222222221111112232112121111000000000211111001101120/0111111111111112100111110010000/011101000000000100000010000000000000000100////000//00//010011000////1100000000/10000///////00/0/0/0010///0000//////0/////.//////.//0000/0000//0/0/0000000/.0///////0000/000////00//////0//00///00000//////.//0/000////0////////0///////0//////0./00///////.0//../..///0////./....//.....//....../.,										
			
					
	
	
			
	
	



	
	

(+,-----....//00/00000000/0000000000000////0000001000000000000001000000000/000100000000/00/00110000/0/0////000/00/0000001101001//000000000000000101002110111000000011100111111110111100111110111110011011111111011110001110110012121211210101112110011110000112111212222221112222212222212221222221212211122211121231222222211212222222222112222121122111111111112222222222112221222122233233322212222333222233343333323333222222322333333333321122233333333333333332322223222322344332233343333232232233334334333333323333334333333333323333433343333343334333333333333344443433444444444333334333333334434433434333333333344444334444433333334444434444434444445444344444444444444433445444434555444344544333444434444444444444444444444444444444454554444444554445533444455444444444544544554454545555554455644555444555444455655565444444444454544454555444554444544554557654555555456665566655655444554444455565455556555555555555455544544445445555555555566554556555565656656555555556666665666555655556655565445666655556667656665556556765656666657666666566655555575677767566666656666766756777776566757666677677766676567776766678776777766667766666776666666667786667767777666666666777767777777777777778778887877677766666777766667777766677667788777767778877988787667788877677777787777787777787677887777788778787778787778888877777777787777897787888888888877787888898778787888887878888887797778888988888888777898888899888888889999887788998788778977788888889888999988788889898879888899999998898988997888888889888899888:99988988999898898999998889898889899989898899999999999999899898999989899:998988999989899899898999999:::9989999989899:989999899:99999:998999::999:9999:9999:99999:99999::9999:99999:9989:;9999999:;:9999::9:9::::;::::9:9:99::::9:::9999999999999:::9:::999:;::::9999:::9::::::::::9:9::::::::::::::9:;:9:9:9999::9::;::::::9::::;:::9::::9:9:999::::;:99:999:::::::::;:9:;;::::9:::;::::::<;;:::::::;:::9:::;:::;:;:;::::9:::::;:9::;::::9::;::::::;<:::;::;;;;;;::;;:9:;;;:;:;::;;:;:;;;;;:;;;;;;::;;<;::;:::;:::::;:::::;;;:::;;;:::;:::;;;::;::;;;:::;:;:;:;;<;;;;;::;::::99::;;:;;;::;:99::::::;;:<<;::;;:;;;:::::::;::;;:;;;;::;:;;;;:::;::::;:<;;:;::::::;;;:;;;;::;;;;:;:;:;;;:;;;;;;;;;:::::::::;9::::;:9::::;:;<;;::9::;9999:;<;;::::;;;::;::::;;;:::::::;:;::::::;;:;:9::::;:;:::::::::::::9::::::;:::;;::::::::;:::;:;:::::;<;;:::9::;:;:;;:::::::;;::::::;;::;<:;:9:::::::::::;;::;:::::::;:;::9::::::::::::;;::::;::;;;;:::::;;::::::;:::::::;:::;::::;:::;;:;:;:::;::;;:;:;;::;:;::::::;;;:;;:::::;:::::::;;;:::::::::::::;:;9:::;::::;:;;;:;;;:;:;::;;:::;;:;:;;::::;:::;;:::;:;:;::;:;;:::::<:;8;;;;:::;;:;::;;::::;::;:::;::;;;:::::::::::;;;::::::;:::::;;;;;9;;;:;:::::;:99:::;::::;::;::::::;;;:;:::::::;::;;;::::;:::::::::::::::::::::;;;;;:;::9:9::::::9:;:<;;:;;;::9::::::;;;;<<;9::::;::::::99:::::;:;;::::::9:::::99::;:::::::;:::;<<;;::::::::;:::::9::;::::::;::::::::::::::;::::::::;::::;;;::9;::::999::::9:::;:::;:::;:;::9::;:;:;;;9:::::::::::::999:::::;::9::::;:;::::::99:::9::::::::;:::9:;;;::::::99:::;9:::9:9:9999;:9:9:::::::9::999:::;;<;;9:;9:;::::::::::9:;::::;9::9::::::::::::;;:::::::::9::9:::::::::;99:::::::9:::::9;::;;::::9:::::99::::::9:99::::::::::9:::9:::::::9::::::::;:::::::::::::;9:99::9999:99::::9:::999:::9:::::9999:::9:::999:::9999::9999::9:9:9:9:99:99899:9:99:99:99999:9999999999999::999999:::9998999999999999999989::99999:9998899998989999999:999999899:9998989889999:9999899888999898888999999998889899999898999998888888878898899999989998898888889888999887888888888887888888878778778878998888889788788787778787877777877787888788888777888888777788888878878877778788777789877888777777888777878887777777788777777788878777887777777788877777878777777777788787887777887777787777777777777787777676766777777777777777767777778677767777767676777676677777667667667777777777677778777566667766766676777667666666767766766766766766777676666766767676776676666676666676555576655566655556666777766656665555655566566666665556666777666655565555676565555556565566665555565555565556555555566556666555666465454456556556556555555454444444445555566554555454545444456555545454444555555543545566665556654455555344433344545656544554544334333333435444444444333343444444434343434444444444444454445645444445545555545554544444444555555444445433433333223333334343444334433322333223222222433222344443322332222232233332322232233454444332434443323323332222222232122223222422232322333333223333333344343333323232233232222223233212221232322223221221233333232223323222222332333222333232222222233333333322211112122222222222222232211222232223222212122222222211122122222111122212221111011111232111212212322222222222212112112211213322222222221111211221221111110012211102210000101101013222222221111222221122211110010000011111110111011000111122111111212210110111111110/001111100/00100/001011110100011000000010/0////011/000/000000000//0/011/000/000/010000///////00/0/000000//000//////000/.////////0000001110/0//0///0000000////////000000000000/00///.//00/00/////0//000///00/0/////000//////0////0///////0//////////////////.///..././/../...////./////////0/.//.//..+	
											
			
		
		
		
	
								
				)+,---.-././///0/0/000001000000000/0/00/00000000000//0/00000000000/0000000000000///0000000000000000/////00/000000/0000001000000//000/0011000000011100101011000000001110000011101001101011101011101111011110111111111101101110011111121111111221111011101101122121222221121011222222212211122122212111111111121121121222222122212222222222212121222222201121111101222222221022212222222233222332221123223222222233333332233222233223333333433321232334333433223333323222333333333334443223323333323223233333333332233322334333333333443343333342333433333433333334434333345433343443334343323323333443334433333333333333333344433343444343334333444444444434434444543433445434544444434345553333444444344554435444344444345434444443434343434444444544564454344444445444445455545444544543444555455454555544445655544454455445455455655544444454444443454455544464545544455455765454555445554555655554445454444444566545655665655555565555555455555455655555544556554466556555554455655566555566666565445555456665555544656655556676655555566666666556666556657666666666666767677676655666655665666666777676656667667677776777666666777775666776777777656677656677667665667776665665667665665665767777777778877788879898888777666666766677766776777676678788877777776777877788878777778877777788767777788878877778778787778788977787768787877787878777788777789788788888878787878888898777877887878788888898879788998788889887878887899889989898889888878887788787778889989888889988889888989888889999888899999988889998888788989999988899988999999888789899889898888899899998889998989888999::9:::99988999989:98888999999998989898998999898899999:::9989999999898989999:99:9999:::99898889999989::9999999::::9899:8989:9:9999:99999:::9::::99::;9999::::::::::::::9::9:::::999::9:999:9999999:;:::::999;:::999999:::::99:::9999:99::9::::;:::;:9::999::;:999:;:::::::::::::::;::;:::::::9:99;;:::;;:::9::::9::::::9;::;::;:;::9::::;::;;;;::::9:;:::9::::;;;::;;;;;;:::::::::::;;;:9:;:;;;::::::;;::9:;::::<:::::;::;;;:;;:::;;;;;:;;;:::;;::;::;;;<::;;:::;::::;::;;::;;::::;;::;:;:::;;;;;;;:;;;:::::;:;;;;;;;:;;::;:;:::;:::;:::::::;::;;::::;;:<;;::;;:;;;:;;::::;:;;;;;;;:<:::;;;;::;;::;;;:;:;:<;:;::;<;::;;::9;::;;;<:;:;::9;::;;;::;:;:::::;;::::;;::;:::;;:;<;<::::;;9:99:;;;::9::;;;:;;;:::;:;::;;;:;::;::;;:;::;::::::::;:::::::;::::::::::9::::;;;:::::::::;;::;;;;;:::;;;;:::9::;:;:<;::;;:::;;;:::;;:;::;;:;::;;:;;;:;:;:::::;:;:<:::::;::9:::;::::::::;:;:;:;;;;;;;;::;;;:::::;::9::::;::;::::::::::::;::;:::::;;:::::;;;:;:::::::::;:::;::::;;::::;::::<;;::::::::::::::9::;:::::::::::;:;:;;<;;;;;;:;::::;::;:::::;;:;;:::;:::;;:::;:::;;:;8<:;;;:;;::::::::::;;::;:::;::;;;::9::;:::::::::9::;:::::::;;;::::;;;::::::::::::;;::::;;::::::;:;;::::::::::;::::;;:::;:;9:::9::::::::;:;:::;:;:;::::::9::;::9::;:;;;9;:;:::::::<::;;;;<<:::::99::::99:;::;;;;;::99:::::9;::::::;:::;;;:;::::;;:;::::::::;;;::::9:;:::::::::;;;:::::;:::::::;:::::::::;;::::::::::::;:;:9::;;;;;;::::9:9:9::;::;;;:9:9::;:9:9:::9:;:::::::;:::;:;:::;::9:9:9;::::::::::::::9:::;::9:9:;::::9:::::::::9:::::999::;999:::::9:::9:::;;9::::::;:;:::;:::;::::::9:::::::::::::;:;:;;:::;::99::::9:::9;:9:::::;:::::::9::9;:;;:9:::::::::9:::9:::9:::9::::::::::::::99:::::::9:::::::;;::9:::::::::999:999::9::999:9:::9:9:9:9::::::999::999::999::999::99999:;:9::::::::9:::99899999999999999999999:989998999:::9:99::::999:999999:9999989999:::::99:98988999988899999999999999989999989999889899999999988998989899999899999888989898888898898888888887889999:999999889888988889887889888889888887888887898888787778888888777778788778878787888887787878787787877888888788788788898888777768877878777878788778778888778777787868777778777787887778987877777877787778778777777878887777777877877878687777787778777777777777777777776776666777777677777777787777767777687777676777677667667666666777777887677777766666677766666667677677667665666667666656666766666777677556666677677766776766566655665656666655556655566666777666656555656666666555766666666666677766665555566676655545656656566666655666555445555545445566666567655666455455556544676666656644554444444455556766666555455444455544444544554445554444444555666654454544454564444433444555445554454555433343444444444445544444333444444444344444444444444555555445555544544554554444544455444544554544444444333433332333344454344444434332222333332233322323333444233322433222443323332322233234444333333344433322332222222212242222333222322234433333333223333434344332332333333444333332222223323221232223222222223333322223333322233223322333232322232122222222223232222222112223323212122222332222323222222223211122222222322111222222112222111111221111112231122322222322122222222221121112222223322222221122121222222320011111121112222001011111112112233231221122222222111101120000111011112010111011011022112111111222222122011110100000211100001000101010111111101110001000101010/00110000011000100//0//00010100000000000///////000///000000//00///0000000/////000/0000101100000000/0/00000/000//////0000100/0000000/////000/000//0/00////00/0/////0/00/...///./0/.//////////..././//////////..//0/./////0///////0/////////.//0///....//+					
	

	
									
			
				
					
		
	
	
		(,,-----...///0///0000100000000////0/000000000000000/0000000000000//0000000000000000/000000000000100/0//00/0/1000001011010000000/0000011000000001000010001000000101111000111000011111110111000101000001110000000111100011101100001111110111111110111111111011211122121021211122212111221123213221112112211112112111122222222222222112222221121221222111100100011121112211112122222222234232222121222233222221223233322233222232323333323333333222333444332222333332322223433333333333222323333222323333332333333233333332333333343334333333333233333343332333334343433334443333444333433232333333443434433233434343333343334433333444543343344444444455444344443343434454543444434443445545433344434444554443434444444444444454443343433343444444454555545443444434555444454444444454654454455644544455555454445544555444554544444455454444444444444444445654445445545445545555444554445455554555554454555544445555656565676455566665545555444555456666555554545554556665565555555554556755556666555644544444666566555466655545567675556565656566555556556675666665667755666667676665566556556666666776767665666766778787777766666666777567767777688655667776778876776666776676766666755667666667777677677887788887888877766666766666567777777776767677888877778677777787788787866777788778777877777787878777877777778888888897778777777878777777879888888788987877888877978777877788777887777788888888888888988887778788888878788789888999989788888778787887887778889988888888888888888888989898999787899898988898888898989899:9889889988888899998888888978898888899998999988999998898989999::;:::98889999::9889989899989899999999989899888999:99999999989999899:9999:99999999999999999899:999::99:9:9:999999899:9989:999899:999:99999999999:::::9:::99:999999:9:::::9::999999::99:::::999:::::::9:99;<:::::99:::::9:::::99999:::99::::9:::::99:::::9:::99::;:::;::9::;:::::::::;:::;;:9;:::;;;;;;:999:::::::::9:9;:::::;;;::9::;;;::::::9:::::;:;:::;;:::;9:;;;;:::::9::;:9::;:;::::;;:;::::::::::::;;:;;;::9:::;::;;:::::;;:;;;:;;:::::::::;;:::;;;;;;;;;;<:;;:;;::9;;;::;;:::;;;:::;;;<;::;::::::;:;;<;;:;::;;::::::::9::::;:::;::;;::;:;;:::::;:;::::;;;;;<;::;:;;<;;;:;::;:9::;;::;;:::9;;;;:;;<;;:::;;;:::;:;:::<;;;;:::;:99;::;;;9:;;;:;:;:::;;;:::;;;;;:;::;;:::::99:::::;;;;:::::::;:;:::::;:::;;;;:;::;:;;::;:;;::::;:9::;::::::;:::::::::;::;::;;::;:;:::;:;:::::;;;;:;;;;;:::;::;::::::;;:;:;;;:;:;;;:::::;:;:;:;:::::;;;:::::::;:;:::<;;:;:::::;:;:::::;:;:::::;:::;:::;;;:;;;::;::::;;::::;99:::::::;:;::::::::<;;;:::;;:::::::::9::;:::;::;::<:::::::;::::;:::9::::::::::::;:::;;::::;;;:;;;;;;;;;:::::;::;::;;;;;:;:::::;:;:;:::;:;:;:;;;:;8;;::;:;;::::::;:;:::;:;:::;::;;:9:::::::::::;:;;::::::::9:;;;;:::;:::::9::;:::<<;;;:::::::;;::;;;:;:99:;;:::;:::;:;::::;;:;:::::::::::::;:;:::;;;;:9:::9::;;::::;;;:;:;::::::9::;;:;;;;<<:::;::9::;;:::;:;:;;;;:::;::::::::;::::::::;;;:;::;;;:9:::::;:::::::::::::::::::::;<;<::::::::::;::;;;::::;::;:::;::::;:::::;::::::::;:;::::::9:::;::::::::::::;:::99:9:::::::::::;:9::;;::;::::::9:::::;;;<::::9:::9:;;::99:::::;:::::;::9:::::::::::::9:::99:::::::;:99:::::9:::::;::;:;::9:9:::9::::;:::::;9::<;;:::::::9:99:9:9:9::::9:;9::;;:::9:::::9:9::::::;:::9::::9:::::::::999:9::9::9:::::9:::::::::::::;;:9::::::9:9:::999:999:9:9::99:899:999:99::9::9:9::9:::9:999::99:::::9999::99::99999::::::99999999999:99998999999899999999:::9:999:::9999999999999999999999:9999999999989999999::9:999:9999998999988999998899999:9888998889999999:9888999898889888998888888888888888999:99:99898988899888888887789889888899888888998888888877898888888988888877788887778888787887787877778887787887877888898888888877877778887877887778878888878877778877787777777778888887787888787777777787778877787877878777779777787777777777787888778877777788787777777777777767777777777788777777887776777777777767777777777767777777777877777766777776656676777776666666677777766767667666666777786776677666666677677776676667676656665656666566665566676656666767667555555566665656555666665676555676666655555666666676554555566555656766655554555655444445556655556657555444456656654466666656654445444454444555556566555554544345545543344444444444444444455556564544554455445434434444445544454554444544444544545444444554555444444444444445544444445455555444554454433443344555544445545555444445444444443433443332233344555434443333333322223222222333221323334423222242223345422233222234433344432322233433222223212212222223333333322222223343333233222334333433432123233333344333232222122232222223222322222234343322123433332223333333323323322222232332213222222221222111232223222222222222233222222333222232222221221233210222112112112211211022112222232112222222222122322222122111112222212122222121122221222121221122222112111122100010112110000111222222111121221000110122111011101100000000/0000111221111001112111111110000//00100001100000111010000100110000000000101010111000011100011001000/./00//00010/0000/0///////////00//0///000///0///00//0000/0000000/00/000000000010/00//0000//0///0///00//00/0/..////.//000//.//0/0000//////////////00///..////.0///00//////../..//////00/////...//.../0//...////..///0/.///////////////.*
															

	
	
		



		

	


	
	
	
	
(,,-,-...////000000000100/100000///00/0000000000000000000000000000/0001000011000/0000000000/000010000/0//000000000111111000001000000001111001001101112110000/010010010111011000100111110101100220011101110101110111110012111110011001111011111111011112111121111221122222222123222211112222222221112211111122211111222222322222211122222222212231222111112100122222212221212232322222233232221232223332232222223333222233323233333333223322334333333333333223333332323433433333333333322333333323433333333233332323333333333433343333333333323334333333433443333344333344433333343333433333333444444343333434444443434344434433334444444444445444344454544454443344444554444554344444545445433444433444554444444454443444444444434355433444444444454555444444545445554434455444445455645555556654554455544444444455655444555444555564554344434444444444445654555544444445445554445554545556555555554445556554455555656555666455565665545565545555556576655444545565555655666555555665656666566666555444555545666655656656655545667775557555666555565456666665656666666556666666676665667675666666767776666677867777778776766666667556777567667766677665677777777776678777765676767666656666666677777777777777787878887666666666767677667777887666778777877777777777888788787887767787887677878877777787877788987777888998778887777877777778878777989877888998988778877878878887788877877888878888988888888888:987777888989888788999978898988888888788888888788887878798789888998898899898889888889898888898887899998988989899998888998989988888998999899:989898888988988899998998888999999:99:99999989899999999999888999899999999999988:9989899:::999899899:999:99998999999889:9899999999:999999:9:::99:99999:999999:9:999:99::9::999:999:999::9::;:9:9:9:9:9::::;9::::::::9:99:99:::9:::9:99:9::9::99::9:::999::::99::::9:99:9:9:999:::::9:::9::::::::;::99::::::999:::::::9::::;::::::::9:;<;:;;::9:::::::9:9:::::9::::;;;:99:;:::::::9:9;:9::;;:;;::;::::;;;;:;:::99::;::::;;9::9:;;::;:;;;::::;::;:;;;;;:::::;:::;:::;;:::;;;;:;:;;;:;;::;;;:::;:;::;<;;;<:::::::::;:;:::;::;;:;:;:;::;;;;:::::;:;;;:;:;::::;;<;;;:;;;::9::;:;:::;;;:;;::::;:::;:;;::::::;;;::;;;;;::;:::;:::::;<;:;;:::::;;;;;;:<;;;;:;;:;;:;:9::;;;<;;:::;:::::;<;::9::::::::;;;:::::;;;:;;;9:::9:::999::;::::;;::::9:;<;;:::::;:;;:;;;;;;:;:;:::;;;:;:::;::9::;:::::;;;:::::::;:::::999:;;;:::;;::::;:;;<;;;;:;:;:;::::;:::9:;;:;:::;:::;;;:;:::;::::::::::;;:;9;::::;:::9;;;:::::::::;;::;:::;:;:::::::::;;;:::;::;;;;::::::9::;:;:;:::::::::::;::;::;;;;;:;:::;;:::::::::::::::9;:;;;::::::::9:::;:9::99::;9;:::;:::::::;:;:;:::;:;:;:::::::;;:9:::;;:::;:::;:::::::;;:;::::;:;:::;7::;:;:::::::::;::;;:::::;;;::::::::9::9:;:::::;;:::::::::::;;::9:;;:;::::9:;::<;;;:;;;:::::;;;;::;:9:;:;;:::::::;:;:;:::;:::::::9;:::9;:::;::::::::9:::::::::::;;:;;;::::::::::9:::;;::;;;:9;999:9:;;:::::::::;::::::;::;:::::::::99:;;:::;;:9:9:::9::::;:::;::9:::::;:::::;;;;;::::;:;:::;:;:;::::::;:::::::::::99::;:::::::;;:::::;::9:::::9::9:9:::::;;;::::::::::::::::9:9:::9::::;::9:9:::9::;;;:::;99::9:;:999:9::::::::::;::9:::::::::;::::::::::::::9:;:99:::::9::::9::;;::::::9::::::::::::::::;9;:;::::::::99::::::9:9;:99:9:::::;:9::::999:;::::9:9:9999:::::::::9:99::::::::9:99:::::99:9:99::99:::::9:9:9:9:::::999999:9999:98999::99999::::99999::::;:9999999::9999999999999:::::999::999999999999999:9898999999899:9::999:::::999::9998:999999999999999:9989999899999999998899::999:999999:8898989999999999999999888998989898998989989988889887889888888998888887899:9999:99989887888888788878788888788899987888888889788877788989888878887778887888878788887888888877788887779889877787887888888877888789887778778878777878977887877777777877778888888888887778778777677777778778787878777887887877777877788778777888877788877878887777777777777767777777777878776777777676777788877777777777777776766677777767777766677665666677887777776676666667766667766666677777777666577666667766676675566666565656665655565556666566676666666666676555565555555666555565675676666665555555666566566667565655554555666655545555545655544554555455665545545444565556645555665666644655555455444655555555544554444555545544444444554445444544444446544544555544444433444454455554445454444555544655544544444544544443443344434454545554565555544444443333433333333444444445453455544445432333333322332322334444443334433332334432332222222332223333344322222322223434322234343434543334343323233233332322222222223323333333232232333333333324333334333333232333223233223222232222222222122334332222222233222221222333343222233323333332222221223432222122222222222221122233332232123322322232222222232322222212222122221122221112111212221211122222222222232212222222221221111212222121222222222221222222122211101122112101122211111111111111100000011111221110111001210011000000122211000000001110110211010112210000000100000010100001111110210000001110111111121110/00010010000001000011000100///0//000010//0000/0/////000/0000000///00///00//////00/00010000000001000//0/0000/00///0000/////0////0//////...//00//0000//.///0/0000/0/0/////////00/..../////0///0//.////...//0////0././//..///....////./..////.///0/...///..-././.../+
							
					
	
	
			
					
		
	
	
	
	
		

(,-----..///00///0000000/0/00000/0///00//0/000/0//000001000//0/00000000100000//0000000/000/00000100///000100000000012110000//00000000011000010001001111111100000010000100100000011110000100000110001101010001100010111112100010000111110101010011111111101111212210111121211122222111211222222222111110111112121111222222223222211221122222222220121011111011222223222222222232322222233322222233222232221222233332222232233322222323222233233223333333323222332333334344333333433333322332334333422332333223333333333333323223343343333333433332333332334433333343333333444333333223433343443443444334434544544443334344333344334433444344554433344544544445433343444544444544444444434444433445444455554444454444444444443444424454443343444444454554444334454444554444444444444444545555555544554444444455444555554445554445556555554444445555455444446554445444455545545444546554454455545545654555655555455556556454566456655565555565445555556566655444465655655665555544566666666666655555665444554445656665555555656545666665556555555565556556566576655655565566666665666666676666666677767765656677877777667776666567666666777666577766667566788877878766678776666666667676776666677777767677667776777788887656667667666667678778776677777667777677767688989888777776777877887777788877777788778787877777988887878787777777877788778778878777889877888878878888888778888787878888877888889787887788988777888897889777988889888888888788889898888788887787888888989898899888888888988888879888998888989988999889889998988888988888878897999999::888888889988889998899877889998:999989899899::88998999899:99999:9999999999989999:99:99:9998899999999999:9999999998989989899:9:8999999999::::999:99999999::9999::9:99998:999:99999:99::99:9::::9:999::::::::::9:::9:99::;:99::9::99::9::::99:99:::9::9:::::999:9:::::9:999999::99:;99:9::::99:::;::999::::::::::::99:::9::::;:;::;::::;:::;;;:::::;::::::::9:::::::::99::;::;;::::::;:::::::;:::::::;:::;:::::::;:::::::;9::99:;::::<;;:9:::::::;:::::;;;;;:::::::;;::::;;;:;;;;;:::;:;;:;;;;:::;;;;:;;;;;::::::;:;:::;:;:::;;;:;::;;;;::;:::;;;;;<;;;:;;;;<;;;::;::;:;;;;;;;:;;;;;;:::;:;;:;;;::;::::;;::;;;;;:::;;:::::9::;;;;;;;::;:;<;:;;:::;:;:;:;;;;;:::;;::;;;::::;;:;:;;;;:::;;::::9;:;:;;:;:::::::::::9::;::9:::9:;;;:::::;;;;:;:;:;;;:;:;;;;;<;::;;;;;;;;::::;;:::::::::;:;;::;:::::;:;;;::99:;;;;::;;;:;:;::;::;;::;;;:::;;;:::;:::;:::::;:;:;;::;:::::::::;::;;:;:;:;;:;::::::::::::::;::;;:::::;;;:::;;;:;;;:::;:::::;;<;;::;::::;:::::;:::;;::::::;:;;;:;;;;:::9::::::;;;:9::::::::::;;:::::::::::::::::::::::::::::;:;:;::;;;:;;;;;;:;;;:::;::::::::;;::9::;:;:;:;;::;:;::;::::::;:;:;7;::::;:::9::;:::;:;;::;;;:;:::::::::::::::::::;::::::::;:::::::::;;;;::9:9::;:;;;;;;;:::::::::::;;::;::;::::::::;:::::::;::::::9::::::;:;9;:;::::::9::::;;;:;::::;;:;::::9::;;::9:;:;;;;::;;;:99;::::;;::;:::;:::::::;:::::::9:9:9:::;;;;::;:9::::::::::;:::::::::::;::::;;;;;::;:::;:::::;:;:;::::9::;:::::;::::9::;::9:::<;;:::9;:;:9:::::::::::9::::::::9:9::::::;;::;:::::::::;9::::::::;;;:::;;;;;:::::::::::::9:::::::::::;::9::::;:;;;::;:::::9;::9::;;:9::::::::::::::;;;:::;::9:::::::::;:::::::::;;::9:::::::::::::::::99:::::::9:;:::;::::::::::::::::::9:::::::9:99::::9:::::::9:::9::9:99:::::9:::::9::99:9:::::999::9:9998:999:8999999:::9:9999:::;::99::99::::::99:99:99999:9:::999::99999::9999999999999899999999::::99::::9;999:::9999999899999999:99:99989999:998999999999999:9::9999999989899998899:::;::999998889898988988989:99999998887988888889889898888999999999988888888888888987888787878889998887788888788888888899978888878787877887888888879888888898888777788888888777888888878887877887878888887878778777887888777787778777878787788887888777778777877777787778788777888787888777887787887787777777777787787887778876777777767767776787777777777777777777777777778777767777777677766666766887777777777776665667777877777667766666566677767776756677776776766567667777876676666566666666666666656566666676665666676675665556555666655656667666656775666555555555657666665666666665665454555556555444445555666656666555556765555544455555445445555565556554665654455544565544565444444455555554544454544454444444434445556434434444444443434544566555554444444434555555555553455544444444344433433444544445555554554543544443333333332343443343444444454444444443333333223332323344544443344442223322332332223322232222334233323222332333332222235444434442223333222333333333222112322343333333232334343333344343323333333223312222232223332222322223121122221233334332222212233222122222233333222232222322232132212212223211122122322222221122222222332222222222322212222332222212221222111322122221122121112232221222222221222232222221121222210011222222222222121111122223222122111111111111112221111111211101121100000001101210110000112210001000002122211001000101111211211111112110001/01000000010010011121011211111212000000011101110001000100100001000000000000//0//00/000//////0/0///////0/00/00//0///000//////00//0000000000/000000////000//////./00000/////0/////.///..../000000///0////0///0/////000//////0/00///./....//.//////////.////////00.///../..//....//./...../0./..//.....////-...//.//,										

												
	

				
	

								
),---.-....//0///0/0/00000000000/0/0000//0000000//0000000000000000000100000////000000000100000000/0/000/0000000000111110000/0000000000000000000110011111110/000100010010000001011101100110001101110111000001100011101111111011111111111100111101111100011112112121112222221112221210111221122212110101111111111111122211221212221222122222212211112211101011211212222322222223222122222232232322211122222222223323222232222323212222322233333222333333332222332333333433332233343222322333333323332222233332323323332433332323234344433333332333343332333343333334332234345333223323433333244333343334443443444444333444333343444444444545444443333454554444443434433445434444445444443544443344444544454444344434444444444334434445444434444444445444444434444444544444445444455455444554555554454445455444544455544445555454545555555444445555444555455545444543455445545545444555455555545544554555554544445655455555555445555556565565544554565546764445556555565676455554565556555666565555655545454544565667566556655555556665555656666665555566666667665665555667766665566656766667666666776766566667786767566766556667665657777756666777665667788888776666666777666666666777666666767877676777757777677777777665676887677667677877776667776667777677787667888886666776678777788766788776776778887778777777888777777778777778877778877887787878787878777788877788887877788899888888888778887887787778797977778898788778888778788878997778888787878789788887888989888988:99888887987888888888888898988898989798888888888999988889888888888888999999889788898998888898998788899999999889:99999988889989899999998899989999999988999;9999999999888899899:9989899999999998999999899:999999999:;:9:99999999899:::999999999999899999::9999999:9::999:;9:999::;::999999:9:9::9:;;:9::9:9:9:9:::9:::9:9::::::::;:::999:9:::;999:::::::::::::9999:999::::::9::;9:::::9::::::::;:::9999:::9::::::::9::;;::::9:9:::9::::::::::;::9:9::::;:;;;::9:::;::::;::;;9::::::;:;:;;;::99::::::9::9:::::::;::99:::::;:;:9:;:::;;::;::::;;:::;:;;;:;:;;;;::::;::::;;:;;;;;::::::::;:::;;;;;::::::;;;;<:;::::::;;;;::;;;:;<;;::9;;;;;:;:;;;:;:9:<;;;::;;;;;::::;;;;:;:::;9::;:;;;:::;:::::;::::::::;;:;::;;<:;:;;;;;;:;::::::;;;;::;;;;;:;;;;::9;;9:;;;;;:9:::;:::;::::;;;;::::;::::9999::;:::;::::;;;:99:;;;:;;:;;:::::;;;;<:::::::;;;::::::::;;;;::;:::;;;;::::::9;;::;;;::9::<;<:::::;:::::;:::;;::;::::;;:::;:;;::;:;:;::::9::::::::;::::::;;:;:::;;<;;::::::::::::;;:;:;;;:::::::::;;;:;::;:99:::::::;;;::::;::::::;:::;9;:;:;::::;:;:;::::::::::;;;:::;;::::;;;::::;:::::::::;;::9::;9::::::;;:::9:9::::::;:;:;;;;;;;;;::;::;:::::::::::9:::;:::;:;::::::::;;:::;:;;;:;7::::::::::::;::9::::::;:::;:;::;::;::9::::::::;99:;:::;:;:::::::;;;;:::::9:9::::::;::;::;:::;:::::;;;::9:::9;:::::::::::::;;:::;:::::;:::;;9;::9::9:99::;;;::9::;;;::99::::::;;9:;;:;:<;;:::;999;::9::::::;;;::::::::::::::::9::;:::;;;::9::::9::::::::::::::::::::9:::::;;::::::;::::::::;:;:;;::::::::::::;::99::::::::;;;;;:::9:::9::;::;::::::::9::::::999:;::;::;:::9::::;:::;::9::;:::::;::;;;;;;::9:::99:::99999::::9:99:::::::<:9:;:::;::::99:::9::::::99::::;::::::;:;;::::;;;:::9::999::;:;9:::::;:99::9:::9::;:::::::::::::::::9::::::::::::9:::::;::9:::::99::::9::::::9::::9::::::9:9::::99::999::99::9::::;::::999:::::::9:::::998:999:9::9999999::::::9:9::9::9999999::9::::::::999:999:::::9999::99999999999999999999:::;99999999:99999899999988989999:9:9:99:99998998988898:99:9:9:99889999989899899:::;:9999999889999988888989899:9999888889888888888888888999999999988888988888888888788887888888899988887888878888878888888888887777888777789888878887887887878788777888788778888777888887878777877778878777878777778888878887778778878787778778787876877787778787777787778887788787878887777777778877778787877778877777877777876787777776777777777787777777877777777767677677777777767687777777776777787777777676666777777778777666666666666666667667767566766767667566666667666666666655657566666666777665566666766667766676655555565666676567656666756566666666656556556675554556676666656655455555666555455555555677655764555556555555555555454445555555556555546655554555445555445544444454555556655555555544444455554444456554333334434343334455455566654444344444445555554544445554443343444444434445655445555544554444434333333343342333443333333333333433444334333233233333323344443344433444423344333333433334432232323333234223322333232332223444444434433223333232433343334322323343333233333233343432333333333222334232222222222232234332222222222222222222333343222221233222212233222223432323332222212322433222223322211121222232223332312222233422222222233222122222223222212122223223322122222221111122233222322222212123322222102222233111212222222222212221101222122111111211121112111221121121122111111221010110010111111100001120100011000112111100112111001112111001111112110000110000000001010111121111110111111100012101111111000000010010111000000000/00//10010/0/000/00/////0///000001/0/0///00///////00001110000//0///0/00//.///00///////0/00000/0/00//////..././//1000/0///0///00//00///0000///////////.//..//...///0/0//0/.//.///0/0/0/./////././//.////.///././0/..///./...////...//////+	
							
	


								
							

				
			
	


	
		)-------...//////00//000///00//0000100///0000//00000/0000000001000000010000//0/000/0//00000000000//0010/0100000011111110000000/0000000000001001100010111100000110001010100111101111111100011112110111100000000001010111011011211111112111110112111010011221111211211222212222212211111122112201010011112121221111212311122222222212221222212111211222210111232222232232222122322222222221223232211122222222232333222222322222211233222223333333333333322322232233233333322333233322222333333332222323223343323323323333323343333334333333332223334333344333222333334233334333333443333333333343344333443344334343433344443344443444434444544444443444444443444444433344443455433444444444434444454444444333343334443444334333333344444334445444544544445444444443444443444544444444444445555554444444555444554445544444545445544555544444444445445454445455444444444555455555455445446545555565554455544444444555555555556544456655555556545444555555656555656665655667555555555544566565655556565444445454455576666456665565655555545675666666556566666666666666556556777755566666776665655666667666766677877776766676655555656566666676767677766566778787877666666667666666666687777567776777767776757787667667777656577677677676667777777777667676788776777677888887767666678877788776777777777677878787778877778777887777877767787777777788778777778778878887887777888887778888878888788787878888988787889888888788978878899878878788888788888787888778888878789898989898:99989888898978897899888889998899999998888888889899999988888888888989999988999988888899988998889899999999889:888989888899888998998999998989989999999999989:9::999::99998989899:989989998889999999::998:99999999999:::99999:9:999:9:9:9999999:9:9999999:99999999::99::9:::9::::::;:::999::::::::9:::999:999999:::::::99::;::99::::::::9999:;:::::::9:;99::::;::::9::9:::9:9::::::;::::9::::;::;;:::9999::::;:::::::::::::::::::::::;;;:;::::;:::::::;;::::9::;::::::;::;::;;9;:::;:;9::;;;::::;;:9:;:::9::;;;::;:::9;:::::::9::;:::;:::::;;:::;;:;:::::;;:::::9:;::::::;:;:;::::;;:;:;:;:::;;<;;;;::;;:<;<<;:;;:;;;;:;;;:;;;;:;:;::;;:;:;;:::;;;::;;;;:::;;;;:::::;;;::;:::::::;:<:;:::::::;:;:;:;:::;;;:::::<;;:::::::::;:::::;:::;;;;;;;::;;::::::::;;<;;;:9:::;;;:;:9;;;;;;::9:::;;;::9:::::;;::::;<;:9::::::;;:;;;;;::::;;:;;;:::::::;::::::::::;;;:::9;;;::::9:::::::9:::;:9::;;;:;:::;;::;:;::;;:::;:::::::::;;;:;:;;;<;:::::;:::::;:;;;:::;;:::::;;;;:;:::::::::<;;;;:;;;:;;;::;;:;;;:;::::;9:::9:::;:::;:;::::;:;;:;:;:::;9:;:9::;;;;<;;;:;::::;;;:;:::::;:::::;:::::::;::::::;;:::;;::::::::::;:;::::9::::;:;;;::;<;;:::::::;:;::::9::::::;;::::;:;;::::::::;;::::;;;;;8;:::::::::::;:::::;:::::;:<;;;::;::;99::::::::::::;:::;;;::::9:;;;;;:::::::::;::;:;:;:;;;:;;::;:::;<;:::;:::::;;<::::99:::;:::;;;:9:;:::::::::::9::99:;;;:::99:;;:::::9:;:;;<;;::::::::;::;:;999::::::::::;:::::;::;;:::::::;:::;::::;;:::;:;:::::::;:;;::::;::::::9::::::;;;::::;::::;;::;:;;;;:::::;;;;:::;:99:9:::::::::;::9::::::9::::::;:::;;;::::::9:::::;;:;;:;;::::;;;::;::9::::::::;::::;;:::;::9:9:::::::99:9:::::;::::::9:;::::;;::::::::::;:::::::::::;:::::;::9;:;::9::;:::::::::9::;;::::::::::::9::::::::::::::;::999:::;::::;999:9:9:9:::::99:::9::::::9::::99::9::::::::::::::::9:::9::::::::999::9::::;:::9:9:::999999:99999:9:9:9::9999:99::::9:9999:::::99::9::9::9999:999:9:9:99:99999999:9:99999999999999::9999::::9:99999999999:99::9999989:9:9:99::99999:999999999999999::9999999899899988999999998999:999989999989989989999::88989788989897888888888999999999989898988888888888889887888899999888888887878887889887878788888977788887778788888888878777888888878987988887878777888888877777877877888887778787778799888877778887778787888787889888877777777777887788778877887777888777778777887777777788778787877788777787777777777777777778887777777767778777777777878777777877767777776766767778787777777776666777877677777666666777665666777776767767667877766666676666666656666666777665667656666677656676667667666666655555555665666667656666766567665555665556457665555556666556555655556666677556555666556665545665555555455544555555555456666655556545556565554454445554455554554455554456554544556454345555565434556444433344444343435555444455554444345556555555455554445454344434354444444555555444544544444444433333334333333434443333333333334443333333333322233233334444444444444343333344323334433444433332322333234333323332122232334443343433333323232224433343344333434343333233433333343432234332232222234322233322222332233322223331221232223223322322222222234332223333332223333223322122322323323222222222122212232322222233322222222222321222233323222322222222222122323223222211211121111222222222223222112232322221211222122221222232221122222311110211122111111211121211111111121121212211111111001010111122121111011220000010111101001000111110011112010112121222100000011000000111111111101111000100011000111011000000//0010010101000000000000000/000000///000000//0000000/000000//0//////////000/010010000/0/////00///00//0//////0//010000/0000.././/....0//00////0//00/./000///./00/0/0/./..////////../////////000////...///0/0/.//////..//..//..////./....///......////.//.//././/.*

								
				
				

			
		
	
					
(,--,.-../-/.//000/00///0001000000000000/000//000//000110000001001000/01000///00/0/0000000/00/000/0000000000011011111000000000000100010000100/1000011111/01011110011000111001100001111111110111111000001000000001000001111111111121122111111111211000111222122222112222222111122221112221222111100111112122222112222222222322332122212111111111222121101012222223222221221222312222333222223222211332222222232232332322322222223333222233333332233332222333332333322223333323332222123233333223333332233333333332334333333343333343333333223233334323344433333333333333333333323443443333444333444444433334433433334343333344433344445444444444443344443434454343333344444544434344444444433443454445444443344434444443334344444344433344445444454544454444444444434443445544544455444454455545444454545455544455455555445445454455445344444544444455545555444445554455565554456445556555565555443444444444445566655554565544556554455655544454455555665566655565555676655566555544555565656556566554455544556565654566655665556555656666656666666566666666666666666567667666566666767665655667666677666667767665656666655656566676756687876677665677777777766667666667666777766676777677677776676776757787767767877656677677777777666777777776678777777767777677788877766776778877777776678777777788787787777777778777777778777777777777887777778777878778878888777787787787777788878887877787888888978878889788777778887777888888878878889888888898987787878888889887998898988888888788888887888787889899898889:987888988889789889888888888989998889899899898988887899888898998999989989998999988999899989998999998989988988888999899999899:9999999999899:99889::99889899999::9999999999899999:999:9999989:99999:99999999:999:9:99::::9:999:::::999:::9:9::::::99:::::9:::99:9999999999:::9::;::9:9;::::::::::9:999:9:9:::::9:::9::;::::::999:9:;:899:::::9:::::9::::::::::::999:;;9::;:9:9:9::::::::::9999:9:;:::99::::9:::9:::9::9::::9:::::;:9:::::9::::;:;:::::;::::;::9::99::9::::::;:;:9::::::::9::;;;;::::::;:;:;;;:;;:::9;:;;;:::;;;:::;:::::;::9::;::::;;::;;;<;;;;;;;;9;;;:;:;;;:<;;;:;;:;;;;;:;:;;;:::;<;:99:;;::;::;::9::;:::;::::;;;;::9;::9::;::9::::;:;:;::::9;;<:;:::::;;::;::::::9:;:::;:::;;;::::::::::::;;;;;:;:;;;;::99::;;;::::;;;;::::::::::::9::::;:::::;;::9:::::;;:9::::;::::::;;:::::;:9:;;;:;:9:::;;;::::9:::;;::::::;::::::::::;:;;;:::::;;;:;:::::;::;;:::::::::;;;:::;;;::9:::;;::::;;:;::::;:::;::::::;;::;9:::;;:;:;:::;::::;;:;;;:;::::::::;:::9:;;:::;:::;::::;:;;;;:::::;:::::;::;;:;;;:::::::::;;;:;::::99:::::::::;;::;::9::::::::::::::::::;9::::::::;:::;;;9::;:::::::::;:::::::::;:;:;;:9::;:;::;:::;::;;;::::;;::8;:::::::::::;:::;::;;;:9::;;:;;::;;;::::;:::;:::::::::;;;::::9::;;;:99::;::;;:::;<;9::::;:::;::::9;;:::;::::::<:;:::;:::;;;:;;;:::::::;;;::9:::::9::::;::::999;::9;::99:;;;;;::999:::::::9<::999::::::::9:::::::;::::;::::9::::::9:::<:;;:;;;:::;:::;:;::::;;::::::::::::::;;:;;;;::;;::::;9:::::::9:;;;;::9:9::::::9:99::::::9::::::9:9:9:;:::;;:;:::::::::9:::::;:;;;;::::9::;;:99:::::99:::::::;::::9:9:999::99:9:99:;::9;::::9:::::::;;:::::::99;::99::;:999;:;::9::;::9;:;:::::::::::::::::::;::::::::::::9:::::::::9::::::::::::::9::::9:9:::::::::9:9::9:9;:9:99::::9:9:999::99:9:::9::::::::9::9;::99::::::::9;:::9:;9::9:9::9:9999999:999:::99999:::::9:9:9999::::999:9:999::999::999:9:999:9:999:9989999999999999999::9:9:99:::9:999999989989:999999:9:99999::::999999999999999999999:;:99999888988898899999999999989999999899889999888998998998989998888888888888899:9998:898888888998888887887877888888899888888888887888787888788888889888888778887877878878888777787888788888887888777878888878788988888787787878787778777888887887788788777777888887787787777778787877788877778887787777787877777877778777787777778888898777777777778877777777777677787777777777776866777778777778777777767777666677778777877777777766667777777767766665666777767667776667776776766666676676676756667765666655667766566666665667765566666656766665654555666666556655676667676656765555567665666555565566655565554566776765566766666556666666555666666555665554456666655555655655555545455545456554454455454555565445444555544444454654444556555555565544444444444444455555544446565443444456566644545556444444444444444333444544556555544454443334342333344333433453443323433333333333323333333433322233344444445543444444442323232233344433334444342234333433433343323323333444444334333323423334443333333333334333333332323443333334223323222212222222233432242343332322123332222233222332332222122233322333331233332322323332322212221223223322222122112222322332221222232221112121231212222322322222212221222322221222222212211222111222222322222233221212112221221222211111222223211201122100112211212111111111122221211212122222121111111101111110112222221011111110100011212111100000122100101211111000111100110000/011000000001222110100000001100011001111000/000///011211110010100100000001100000000/0000/0000////000000//00/0/0//////00/000001001000////////000/00/0000/0///////01///////00.../////0000000/./////0////0/.///./00///0/...////00/0////.////...//0////.///.//00/.../../...-.///..///..//..///.....//.///.//.//////..+
										
	
						
			
							
					(,-----...../////0/0/0000//00000/0000000/00000000/000000//0000001101000000////0/000000////0000//0//00000000000101000001000000010/00000000100000000100100001111000001011101101100000011000011111001001100100000001/0001001101010111010101102121111101011211112222101122122111112222111221121121000111121111122222223222222222222222122211211111121111010011222221221222221112222221222232222222222223222222222222233332223212223323322233323323232323322222223222222222323232233232223322332223223233323333334333233433233443333244333333233234434433444443333433333333322323333434434433343333334444233333333433343334334444433344444444443443434344443344455333333334445444434434344434444444334434444434345443444444444444444444433344455544445443445444444434443445435544444444554445444434444444555444565445554455545444444444444434344455454555554445545555554545556655466644566656665655543445443445445555565555555554555554455665544555556546666556545545544566654665545544455555565666555544545645556655554556555666555656655666565665567655666676565556556656666665667656565655555556766667765666666756666667665676666776666777677667766657677777675667676677776767665666676667666766676777776888777777788766777667777887667777677776667777787777687778888877776777787877767666777767778889777777687888777777777777777787777778777888887877787878788878877788767878777778888887777777788777787888898978987777878878988888787888989888788888888777787888898988899999898888997888888878798778888889988999998888888888888889888:98789989898989788888888988888998888999898999998978899999999889899999999989999999888889988889999888998999998999:99999::9:9:9:89:999999999:999999999:99:999:989:::999::9889:999::::99999::9:999::::999999:::::999:9:99:;::::9::::::9999:99999999::9:99:::99:;:9::::::9::::::99:999999:9999::::9::::99::::9::99::999:::::9:::::99:::999:::;::99::::9:9:9:9::::::;9::::::9::9:::9::;:::::::;:9999::::;;;::;::::;:::::::;;;9:;;::::::::;;;;::9:::9::::::::::;:9::::::::9;:;:;:::;:;;:;:;;;::;::;;:;:;;;;:::;::;;;:;;;:;9::;:;::9;;;:::::;:;::;;:;:;;:::::::;;;;;;::;<;;;::;;<::::;;::::::;;:;:;::9::::::;:::::;<<:::::;;:9:::9::::::;:;:;:::;:;;;;::::::;;;:;;;:::::;;::;;;::;:::::::;::::::;;;;;;;::;;:::::::;:;:9:;;;::::::9::;:::::;::;:9;;:::::::;;::<;:::::::::::99:;::::::;:::;;;::9:;;:;9:;:;;::;;:;:::;::::::::;:::;:;;:::;:;:;;::;:;:::::;;::;:;;;;:::;;::;;:;:::::;::;::::;:::;:::::::::::;;;;::::::;:;:;::;;;:;;;::;;;:;:;:::;::;;;::::::::;::::::::::::;;;;:::::;:::::::::;;;;;:;::::::;;:::::::::9:::;;9;:9:;::;:;9::::::;::;::9:::::::::;:;::::::;;;:::::;::::::::;::::;:;;;;;:::::;::;:;:::;:;:;;;:;;;:;:;:;8;9::::9:;:::::;:;:;;::;::::;:::::;;;;;;:;:::::::::;:::::<;;::9::::;:::::::;;;::;;;::::;:::::::;::::;;:::;::9:;;;;:::;:;::::;;;;;:;:::;::;:::::::::;;;;;::999:9;999:::::::;;<<;::99:::99::9:::99::::99:::::::::;::9:::;99:::;;:;:9:::;;;:;;;;;::9:::;;;;::;;::9:9:::;;:;::::;::;;;;;::::;<:::::;:9::9:::9::::;::::::::99:;:::;;;::::::::9::::;::::::;:::::9:9:9:9:9::;;:;::9999:::::9:::::99:::;;:;;:;::9:999::::::::::9;:;::;;:9::::::::::::;::::99::::9:::;999:;::::::;::9:;9:::::::::::::::::::9::;:;::::::99:::::::;::9:::9:::::::::::::;:::99:9::::9:::::::::::::::::::9:::::::9::::9::9::::::::::99:99999:99:9::9;::9::::::::9::9:999999999:::999::99:::::::999999999:9:9:9:9:::999999::999:999999999:9:999999998:899:9999:9::::::::99999999999989999999:9:99:99:9:99:::99999889899989899:9:::98998998888999999998988888899999999989899999989999988899898988887888887889:9:999898989778889888888988988788788888988877888888788887888788898778888888888788889778777777788787777887888888888877877787988777778877778778878787778877778787787777887777788788888788787787777687878787878887788778778777877777877777878777777777778777787777777787887777767677777777777767677767777667777677777777777667777776666776768777787777766667767766767665666577777777676776666676666776666665667776766666656756666656667655656666556677765556655556655655666666666645555566767666665566556666667665656555555565554555555777667665566566655655666665666776676656655555656566556555565555556565544445456544444455545554544544445444444454545455555555445555555444455534444455554454445556554554334545545545445454443444444444344444445555555445444533433334333344333344333443332233334343333333332343333433323234545433345333333343332332222233343433334344433344434433333332344344455443443332333334344344443333322323222333323222234343333343322232222112211232234422213333222343322212232232334333432122323333222223322333323323333322221123322132333331121122222222222332222222222221231123211211212222222322212211122222221122222222112221112222213222122221222111112222212211001213222221111211111101132222111111111121222122212211222222111122111101121012112322211122110000011112222101000011221011122101000011000000000000011100000000121101000000011100010001110/0//////00001001100/00000000000110000000000/00/0000000010//0//0/00/0//0///000010101001000/0/././/0000/0/00///0/00///////00/////0/0//////0000/0/0/./.../0000/./0//../////.////....//00///././../../....///0//././////..../..../...///././/.//..////....///.//.///.//.////.+																	
		
				
	
	
	
	


	
	
),-.--.././///00000000000//000000//0000///000000000000000/0/0000000000/0/0///0/000/100//0000/00000/10000000010011000101000010001/0/01111111000000111101000010100001011111000111011010000011111111100110000000001101111100111100121001111211212211111111221111221122122112112212222111231111111111112222222122222222322222222221121122212111122210111000112222222222222222212122222332322222223222223222322222233223333222223333222322223333323233333322233323222322222222232333222233323332333332234333333333333333333332333333444334343332333444443344333223333443333333333334454344444343333434444343434433433343334334434433444333444333334433444343344444334343334444443344344444444444332334434444345444433444433333334443343344444554444445454444544454444533555444543444555543444444334545444454444444445554455454444543434343434444555555555455455555444545554556555566655666666656555444444444555556655454545555554554544555656644556566556555454444545554565554555545554565555565655555544555545666555565555456666555556655555565765555555767776655565565665666666776656566555665567666667766566665656675677666677765656566766676667555667787776665555676777777777677767766766667777678877777889777878887767777667787767667877667667677777677877776777888777776787787777677667776677777787776777688888777777778877776887767778878788887877787787778877777787777888887777778878787777787878888888788:88788888887888888888888888989888888877788887898878898878889989897888887889988878788878998888899999887989887878898988899979898889898979988899998988998899899998888989989889889:9988878999999999998999989999998998999999999999999:8999999999:9998:9:::99::999999999999999:889999::::9:9::99:::99:99:999::::99999999999::99999::9:::::9:99::::::::::9::9999999::::9::::9:::9::99:99::;:::9;::::::999:999:99:99:999::99:999:;9:9::::::89::9999::99:::;9999::99:;:::::::9::9:::9:9;::9:::99:;:9:::99:9:::9:::::::9:;:9::::::;:::;;;::::;;:::9:;:;;::;:;9::::::;;;::::9:::::;::::::;:;:9:::::::::::;:;;::::;;;;::;;:;::;<;:;:;::9::::;;;<<;::;:::::;:;:::;::::9::;:::::;:;:;;;;::::;;<<;;;::;;<;:::;;;;9:;;;;;:;:;:;:;:;::;;::;;:;;;:::;;:::9::;;:9::::;;::;;;;;::;:;<:::;;;:;;;;;;;::;;::9::;:;;;;<::;;9:;;:;:;;;:::;::;;;:::;;;::::;:;:;;:;;;;;:;:;:;::;:::;:::;:::<;<;:::::;:;<<;:::::::::::9:;::;::::::;:::::::::;:9:;::;;:::;9::::;;:::99::::::;:;;;::;:::;;::::;:::::;:::::::;:;:::;:;;:::;::::::::;::;;::9::;;;:;:;;::;;;;:::;;:;:::::;;;;;;;:;;;;;:;;;:::;;;;::;:::::;;;:::;:;;;:::;;::;:::;::::::::;::;::;::::::::::;9::::;;;::::;<::;::;::::::::::;:::::;::::::;;;:9;;:::::::;:;:::::::::::;:::::::;;;::::;::::::;::::;::;::;;;<;;:;:;:;:;7:9:;:::;;:::::;:;:;:;:;::9:::;::::;:;;<;;;;:::;:::;:;::;;;;:::::;;;;::;:;;;;;::::;;:::;:::::;:;;::;:;;;;;:::::;:::::::;::::;;;:<;;:::;:;::;:::::::;;;;<:::9:::::999:;;:::;;;;::::9::99:::::::99:;;;::::::9::::;::::9;;::9:::::::::9:;;:;;:;::::::::;:;;::;:;:;;:;;;::::9:;;;;;;;;:;::;::;:;::;::::::::;::::::::::9::::::::::;;;:9:::::::9:::;::::;;:::::;::::::::::::::;::9::9::::::::::::9::::::;;:::;::::::9:::::9::::;;:;;::::9::9:::;;;;::9::9::::::99::::::;:::::;:;::::::;;;<::::::::::::::::::::::::9::::::::::::::::::::::::::;:;::::9:9::::::::::::;:;;;::::::::9:::9:::::9::::;::9:::9::::::9::::9:999::::9:;9::;::99:9:::999:99999999:::9999:999:999::9:9:9:999:9:::9999:99::99:99::9:9::9999999::99999999999999999:99:::::999999:9:9:999999999999999:99999::9::9999998889999989989999999889999889889999998998888999999899898989888999::9888788889888888888878789:9:98898899887888988788888888797888788889878788778878888888888888888988888788787888777877788877878887887778877778877777777888887778787777777888787887887788877877777777777878787888887787777778887777888877888777887878777778787787777788777777787778788777877777777777777777776777777776777777776777777777767777776777766666777767676666777777777777777677777676656666667767666665777766676666666766567665676767666666567766666566786665666666566676665666665566556556766666655555556776666656666565665665666555556555555665554556567756666766677667655656666666666666765566455555555676555555565555565554444444465444434455445544455544444554444544455556555555544445444434444444445454445544555544344443455455554565444455443444434344344444455555544544444333333444444454334344333333233333344443223332333332334333332344444333453232233333323223233233333323343344444544444333333323444444544333334333344444444444443322222222233323222343333332223334222222221222222321223222233332223332222222232233333322221233333322222233333333333323223122221233112323343321111222322333223222122233331121122221021122223212222222221111223322221211222112112111332122122221122222221111122211222210222222222112111211011211222212112212111122222222222321222221021210121101211112122221211112110010121222210000001011100112221210111100000101011111100000000000110000/0001111101000000210//000//010000000000/11100100000000001001000///000010000010////0////0////000000111011100000///////0000/0////00//00//////0//0//////00//000/00///.0///0/.//00///./0///0//////0//.//////0////../........//////////.///0//...../////..////////..///.////././/./.../././//.////+	

				
			
	
				
						
	
	
					
			
	
	
		
)------.//./////100101000//000000/00/0///0000000000000010////00010000000/0/00//0000000000000/0/000/00011010101000010000001000100///00000100000000011110000010100001011000001111100100111021111111111010010001000111111000111000112011222111112221111011221111211112222221112112222112221112121222112112212122112223322222222121211112312111112110111111122232222211212211221222222232232322222222334322222222222332323222234333222222323332223233323332223232223322222221222223222333323333334332233333333333333333433233433323344433333332334344433444432233334443333333343334344333443343333334333344444334433333434433334334444344444343444433444334444444444344434433344454444444434544333434443344445444443444444443344443333343444544455445443444544544555544554444444444545444544454445555444544455543445554444444445544445444444445545445555455545545555445544556555555655566656665545444444455666566654444545464565554445556666545566666555655554444545554555455554456556555666655554444544555556766655565555556756555567656666566666655566766676555656566666666767676666766656666666666657756677666657776667776777666766667767666566666678787877665565676777687767787877665666666677678877687888677778677776777767776667777677666777887776787877777768877777776777776766687667776677777777777777787877777777878877777877677777777778787788777888887877777877788878877877778887788988899988888888788:8889888988888887888888887888988899888878888889988899888879888989888988888999998878889988889888999988888888787899899989888998899889888999999989998999899979998889888899998989999:99988999999999999998899:997999989999999:999:9:999:99999::999999:::99:99999::99:99999::99899:9:9;;99989::::99:;::99999:99999:999:9:999::9998999:9:::::99:9:::99:::9999:99:::999999;::9:::9:::::99::::9::;:::99:9999::9::9:99:9:9:9::;:::::::::9::99999:9:::9:::;;:::::::9::9;;:9::::::::;:::::;:::::::::;:::;:::::9::9:::::::9:::;;:::;::::;;::::::::::::::::;;:;:::;::::::;;::9::::::;;;:;::;:9;::::9::::;::;;:;;::::;<;:::;;;:;::;;:;:;::::;;:<;;;;:::;:::;:;::::;::::::9::;;;:::;;:;;;:;;<;<;;;;::::;;;;;;:;;;:;;;::;;;;:;:;;::;:;:;:;:;;::;;::;:;:::;:;;:::::::;::;;;:;;;;;;;:;;<;;:;;;:;;:9::;:::;:<;;;;;:::::::;;;;;;;;:::;::;:;:::;:;;:;;<:::<;::;;:::::;;;::::;:;;;:::;;<:;::;;:;:;;;;;;:::::::::;;:;:::;;;:::;:;:::;;;;:::::::<;:9:;:;::9;;::9::::::::::<;;:;;::9::::;;;;;9:::;:;;:;:;;;:;:;;;::::;::::::::;:;:;;;:;;:::::;<;;:::::;:;;;9;::;::;9:;;:::;;;:::;;<;;::::;::;:::::;;;:::::;;;:::;:;;;;:;::::::::;::::::;;;;:::;::::::9::;;::::::::9:::;9;:;:::::;;::;:;:::::;:::::::;:;;:9:;;;;;::::::;;:::9::::::;:;:;;::::::;:;::::::::::;;;<;;;::;:;:;8:9::;;::::::::::::::::;;;9::;:::::::;;;;<<;:::;;::;:::::;;;;;:;:::;;::;;;;;:::::::;:::;;;:;:;;;::;:;;;;;;:::;;:9::::::::::;;<;:;;;:;:;:;;;;:::::;:;;;::;:::::::;:999::::::;;;;;:;9:9:9:::::9::9:;::::::;:9::;:;::::9::;:::::::::::::::;;:::;;:;:::9:;:;;;:::;;;:;9::::::::;;;;;;:::9:::::9:::::::::;:;;:;:::::9::::99:::9:::;:::::::::;:::::::::::::::;:;::::::::;;;;:::::9::9::;:::::::::::::;;<:;:;9:;:9:9::::99:::::;::;;;:;::::9:9:;:;;;;::::999::::9:::::;:::::::;::::::9::;;::::::::::::::9:;9:::::::9:::::::::::::::;;::99;:::;;;;::::9:::::::9::::::;;::::::99:::::99::::::9::::::::::;::9::::9::::::9::::::;:;:;;:::9:99:9::999:::999::::999::99::99999:99999:9:9:9:99999999:99999::::999:999:999999999:9:9999899999:999:::::99:999:::999999999999:9999:9999999999999999999:9899978999999898888999899998999999898888999999998889898899899:999887888988788888778899999:999988989988888898888889877878787888998877788888887888887887787899888788888877787888887988878988888878888878777787888778888887878877777788887878887788788778878788887788787878878887777778877877777877777877888778887778777878777778887778787877777887778777777777777777776777676777777776777777777877777777777777777766677766666667777777777767676667777777666665677777776666667667667766566777666666666766676556666776766766765777776556565556655556555666766667667776557556667667666766566766765655555556556555555566655565665666665667666776676555555566565766666656655666565556566565665665556655655544554554445555554454445567666555644565554455456666654444544443444443444455454455556544344434433465544444555454444444444333444445545655454444444444334445555444433333333333333333334334433333332333332344344433344333333323222233332222233433344442334343334434443333333343334444444333333233343334444445443332122222223333212234423333322222342222222212222233222222222233332323222123233222333332222232222332233232233233342232222121212213221222123332112112222233332232221221232311221222221122332332122222222211222222342111111021122222223321121232222322223211122211122222223223312111111111111121111223221112222222222122222222221222210112211212111111211222111122111011111112111000101012221112212221101110000011001222120100000/000100000000001111101000011210/0/0/001100000000000001012111001000001100/00000111000000000/0/////000/000100010000001010000//////00/000000//0000/////0////0/////.///0/0///00///0/00////0//////00//0/.///0//////0/./0/////.//...../..//../////..0///../..../....///////////.././////..././//./.././//..///+

						
	
	
																	
	
						
),.-----././/0/0/000/0000///000000/000///000010/////0/000//0/0000000///0000/00001000000000000000000/0000010001101000/0001000/000/00001000111000000000001010111000110110001001110001010111111101111010100001111011201111112111111110101221111101100100222111012212121222111122211122223221211111211011222112221122222222222211112111222111111211001111111223222111221221222222322332333222122222223333211332222222232122323332322132223322323232322222223222222333222123122222232223333233223333322233333332223233334322334332333444333233223333434333334333333333333333333333443344344333443334344333334434443332234343444444344334445433444444333444334444544443343233333344544343433344444344344444434444434344444344434434343343434455454554344434445455445554444444444454445454445444445445555444444454444554445444444444434554444454454455446555544454445554455455555455666554545555555544444444556666655544545455545655554566566654555455654456555544555455446555555554566765566565554455444455544567765555555556666566555665556666666675555666655556666666667666666666555665655566655666676676556565666666766787766677667666677676676666656777878876556567777777767677776776667666666767787777777777667776677677766666667776677666677778777777778776666899767787766677866667877777767777777777778777767777777887778778777877777887767777877777777877877877778887888678877777788778889888988887777778889779888788878888878898777787887878988788888878897888888898887889998998888788999898889888889878888988878897888888889988988889989898878899999988999889:889989899888988899988999998999988999998999998999889988999988889989999999898999998989999999999:9999999:9999::99:::98989899999999999:9::99::::999:9:9899:9::::::999:99899:99:9::99:9999999999:9:999:9:::99:9::9:::99999::::9899:::9:::9:99::9::99:::9::9::9:999::;::::::9:9:::99999:9:::9::::;::99::;;::9:::::9::99:;:99:::;::9:::9;:99:::::99::9:::::::9:9::;;::;:;:::::::;::9::::;;;:99::;::::;;::::9:::::;;:::::;::::::;::;;::::;:;:;;;:;;::::;:;::::;;;<;;9:;;:;:::::;:;;;:::::;:::;;::;;:::::;::::::;;::::;:::::;:;;<;;::::::9::::::;:;;::;;;::;::::;;;:::<;;:;:;:;9::::::::;:;:::;;::::;:;::;:;::;;;<;;;:::;;::::;;;;:9::;;:;;;;;;<;:;;;::;;;;::;;;;;;;;9::;:::99::::::;::;;::;;::99:;;<;;:;:::::::::;;;::::;;:::;::::::::9::::;;;;;:::;;::;;::;;:;<;;::::::::::9::;:;:::;::::::::::9:;;;::::::;:::::::;;;:::;;::;:;:;99:;;;;;:;::::9::::;;::;::;;;;;::::::;;;:::::::::::;;::::;:::;;;;:::9::;:;:::;::::;:9:;;;;:::;:;9::;:::::::;;;:::;;:::::::::::::;:::::9;:::9:::;:::::::9:::::::;:;:;::::99:;::9::::;:::::::;:::::;;;;;:;:::::;::::::::::::;:::;;:::;9:;;;<;;::::<<;:;;;;;;:::;:;8::::;::::::::::9::::::::;:::;:;:9:9:::;;;;;;;:;:::;;::;::;:;::::::;:::::;;;:::::::;:::;:::;:;:;:;;;;:;;;;:::::;::::::::::;;;;;::::::;:;:;::::9;:;:<;:::;;::9:9:::99:::::9::;;::9::99::;;:999::99:;:::::::::;::::99:9:::9::::::::::9:;:::::::::;::9::;:::::::;;;::::::::::;;::::::::::::::::::::9::::::;:::99::;:::::::::::::;:::::::::::;:::::::::::::::;::9::::;::;::::::::::::;::;;:::::::::::;:;::9::99:99::9:99:::;:;;;;:::::::::::;::::;:9::99::9:::::::::;;:;:::::::::::;:;::::::9::::::::::99:9:::::::::::::::::9::::::;:::::;:;:;:::::::9:;:::::9::::::::::::;:::::9:::9:::::;:::9::::9:::9::99::9:::::9::::;::9::::;99:999:989:::99::99::99:9:::::99::9:99:99::9:9:::9999999999:9::9:9::99999989999:9999999:99999::::::9:9:::::99999999998999998:9:99999999:999:9998988899999:99889999999988989999998999999999889999999987998899999989:9:9999888787888787878789999999999899998898978887788887888878878888998877788888889788889888888898898887888787778887887888878778877788888878877788877777888788787787887777878887778788888888777888878777877776787888778777878787877888777787887788987777778777877777777777988877877776777777878777778777777777777777767777677787767677877787777778777876777776767677778877777777766667676766666656676777777665667766666776777777776665677666666765676667676566656575667665566566665655666566666676766776665766777666666666666776665566765545665666655565565676556667656667766667667766555565555565666655567555556655544555666665555555555565564445434545455544445454556654555456544455555555554334554434444443445455554445554554344433334344434433455644444444444444454445555655555444332333334556555443433333444444434543433333444453333232333334444444444333333332232232222222332332334443333223223344444333433233334334444333343333333333444444434332222222222222222223333322322223222222212211233233322222221233222322222223332223222232213222222332322223223222443433223222221211222121222333322122222222222223222211122211111222221222333323322222211112212332323211111101112222223332211222122222221121222322123211122223231110111121111221211222223211222222222212211222222111121111221111111211111121111101111000111111110000110111212100120111000111000/000001111110000000/00000010000000000000001121100//0000000010011111010010011011001100001100001011100000000111/0/00000000/1010010000000000000//0//0/0000000000000000/////////////////////////0000/0/00./000/./00///./000////00/0/////0//////./.../..////////////////////./..//../....///0//.///..//0//./......./..../....../+
				
																		
			

	
	
	
					
			)---,---../////00/00/000////00001//00000011000///0/00000/0//00000000///00/000000000000000000000000/00000010011100000/0000100//00/00010101110000000000010010110100111000000011001101111101001111111011100001101012211011212211111011112101011000101011111001112222121222222122111232222111111222211011222111111222222222222111111111112111111110010111221233332221111222222332322222322222222211323232222222223322222222423322232222233333333332222222233322223322222123223222232234333333323333323333323332333333334233443333334434333333333333334323233333333332333433333323333444333243433333444434333334343432344344444433443443434444544443234444444444444343334333233445443333333444445433344444444443444444433344444443334444444444444544444433455555445554444444444555555444555544555445545444444455455544445444434344444654545444445444555554455444445544444554464455656555644455555444444444556566655544456555546556655565566654555555544555544445555454556565545445656777667665544455454455544566555555555566665555556665656765555665555566655566656666776656665656565665655566756666666676556666788776556777666666678776677767777767666776777765655678878776667665766675677666676776688776777776668776756677667656666665676677777677777676778776767787767777667788766677877777777677777777788777667777777878777777867777788778888787777887777787788788889987887787778777877788888877778877889887788888887798988787788888777888887778878878888888877788888898888789:998788888889898989988888989889899889888878888888898889887889999989898988999:9899889989998899999988899988999989999987989:99899999899998898999888899998988998:9899999988889999999999999:999:9999:999:998898999899999989:::9999:99:9999999:99999:::9:899:89999::99;::::99999:9:::::::999::::::9:9::9:::99::9::9999999::9:::::::9::::99:9::9:9::::::9::;:::;::9::::::;:::9:::::;;:9::::99:::::::::::9:::9;;:9:::;::9:::::::::9::::::9:9:99:;:9::9::;::9::;9:9::;;;::::;;;;;:9:9::;:;9;;::;::;<;::::;;:::::::;;:;;;:;::::;::::;:;:::::::::;::;::;;;::::;;:;;;::9;:<;;::;:::;::::::;;::::;:::;;::<;;;;;;:::::;;;;;::::::;::::;:;:;;;:;::;;:;;::;;;:;9::<;;;;;;:;:;;::::::;;;:::;;:9:;;;;:::;;::;:;;;;<;;:;:::;:;;;;:::;;;<;;;<;;;;::;;;;;;;::::;;;:;;;:;::::::::::;;;;:::;;::;9:9:::;;<;;<;::::;9::;;;;::;;:::;;;:;:::::::;;:;:;;::::;;;:;:::;:;;;;;;:::::9:::9:;::;:;:::::::::::;::;::::;:::::;;;;::::;:::;;;:::::::::::::::;:::;:;;;:;:::::;:;:;:::::::;;;;::::::;:;:;;::::::;:::::::;::;;:::::;;;;;::::;;<;:;:::::;::::::;;;;:;9::;::::9::;::;::;::;::::;::::::::9::;:::::::::::::;:;:::::;::;::::9:;;:;;:::::;:::::;:::;;::;::;:9;:::9:;;;;::::::;:::;;<;<;;:::;;;;;;::;::::;;:;8;:::::::;:;:::::::::;:;;;::::::::9::;;:;;;::;::;::::::;;:::::::::::::::;:::99::;:::;;:::::::::;;;:;:::;::9;::;::::::::;::;::;;:9::::;;;:;9::::;:;:;;:::::::9:9::;999::;::::;;;::::99;:;;:9::;9::;:::999:::;;:::9:::::::::::::::::::::::9::::;::9::::::::::::;:::::::;:;;:;:::::;;:::::::::::::::9:::;:;:::99:9:::::9:::::::::::::9:;::;;:::;::::;;;:::::;:;::::;:::::::9::9;:::;::;;:::9:9:::9:;;::9:99:99:::9:::::9::;:;;;::::9::9:;:::::::9:::::99:9::::::::::;:::::::::;:;:::::::::;:::;:::99:9::9:::::;:::::::::::::::9:::;::9::99:::::9:::9::;:;9:9:9::;;::::99:::::::9999::9::;::::999::99:9::;999::9:9::9::::;::9::::;:9998::999::999:999:9:9:9:::9999:99::9::999:9:9:::9::99::99:9:9:999:9999999999998999999999999:::::9::9::9:99899:899:99989999999::999989:99:99989888999998899899999888999889989999:999999898889999999998989899988899999988888887888888878899:89998989988888898878978787878888888888888888888978878788887778787888898988787877788887778777788878898888878787897878887777787888787878787888887888787778777877788888878778777877777788887687877877777777787878788777887777777777787876787778777878777878777677777888777777777778666767777667777777878777777888777777677777766676666667776677887666777666766655656565567777666777667667665776567777666666666667777666567777666666666656566656666666665665656665555566676777776666666666656566566666665565567665555567667655556555666556566666577656666656566665666645465555554456555556655544544665555444554445554544445444444445555455444456544555554434555455565444444443443434444455454555545544443433433333343433334345443344344454445444455555555444444433323444554444333344454454445443454433233334343432322333444443434444333322323232222222223333343343433333332323243444332243222344333344333443333223333333333333222223222223322222322332223221223222122221222234443222221222332233232122323332233322232222232223232222223223233333332222222112222221121122222322122123221222233321212222111121322221222222323221122111112223322222111101111111221223322222211121212131111211212113211111212222112211222212112111222212121212232121222112121222210122112212211221221121112211112212111202101000001210012221111100111000212100000000100010001010000/0001200011100000111121111000/0101001011010110010011100100111101000000001001000000000000///000101111100001000000/000/00/0///0/00010000000000/0/00///////////////////////0///000///00///00/////000///0/00///0///0//////./////////00///0/0///00///////////......../////.../////0////./....///../...../..+											
	

								
			
							
	
						
)------....0/0//00/0//////00001000/01000000000//00000000/00/010/000/00/00/0///0000000000/00000000/0001000100210010000110000/0//0/1001000010010100000111011111010110001001010110011110001100111011011121111000111111111222212111101011111211211111212121111221222222123222222122122222221111111110012122222121223222222111221121111222111121101001121122222322222221123231323322322323223222322222332222232222222222232332233233222233333433333322212223333333332233312212221332223333322332343232333233333323333333323343433343334333333233333333323232233334333343433444332333233334333333433444433334433434444344434444443334344443445444443333444444444444444443433333345444333343544454434445444444445444544443434544433444444454444444454444443445544454554444444444555565444445544455555554544444556565544445555444444544455544554444544556555545544455555455455545445565545554445555544444444565556555554455555445566655555566665455545444444454445555445676677665665656666665665554556655454554566655555455666665655556666566655555557656645666665666667777656556656555556655666666665667777555767787767656777766565676767677777787767777677776666576778888877667776665666656776677777678766666676677776666676667756777666677667876667887767776877776888786667676778876778887777886777788777777877667778887877887777777778777887788887787788777887888887888998877877777887887778887777888887887988887988888887788888788889887887887777787878888788899888888889887878999887878887898889899888989999988998798898788878988978888888899:8888899989999:99898999899999:99989998888899989998998887799898888998999889999999989999998898989898999::9888999999999999899:99899999999999998:999::99:9999:9::999999999:9:99999999::99:99:999:9999::::9::99:::::999::::99:::::99:9::999::::::9::9:9999:9:;::::::9::999999:::9999:::9::::::9:::9:::;;:::::9999;:;9:::9:9:::999::::::::::::;:::99:9::::::::::;::::::;::::99::;::::99::::9::;::9::;999:;:;:;::99:9::;;;:;:;::9:;;:::;::::9:;:9;;::;;;:::::::::::;:::;;::;;::;;;;;;;;;9:9;;::;:;::::::;;::::::;;;;:;;;:;::;;;;::;;:<:;:;:::::;;;:::;;:::::::::;::::;:;:;::::9:;::::::::::;;;:;::::;::::;;:;;;;:;:;:::::::;:;9;;::::;;;;;;;::;;;;:;;;::;:::;;;<<<<<;:::;;:::;;::;;;:::;:;;;:;:;::::::;;;;::::::::::9:::;<<;:;:::::;::::::;;;;;::;;;;;;;::;;:;<::;;::::;:;;;:;;:::::;;:;;:::9:::;::::::;;::;9::;:::;:::::9::;;:::::;:::;::;:::;:;;:;:::::::;::::;;:;;:::;;;;9;:::;;;;;;;;:::;;:::::::;;;;<;<;;:;:;::::;:;::;:::;:;::::::;;;;;::;;::::;:::::::::;;:;::;:;:;;:9::::::::::;;:;:9;:::;::9:::::;:;;::::::::9::;;::::::;::::::::::;::;:::::;:;::;;;;:;;;::::::9<;;;::::::::::9:;:::::<;;:::::;:;;;;:::::9::::;7::::::;::;;::::;:9::::::::;:;;::::;:::::::::::::;:;::::::::9::9:::::::;:::::9::::::;;::::::::;;::::::::;;:::;:::;;;;;:;:::::::::::::::;;:9:9;:::::;;::;::::9:9:::::::;:;::::;;:::9::;:::::;:::9:::;:::9;::;:::99:;:::;::::::::9:::::::::::;::::;::::::;:::::;:99;:::::;::::::;:::;:;;:::::::::::::::::;::;:::::::9:;;::::::9::::99:;;:;:::::99::::;::::;;::9::::::::9::::99:;::;;:;:;::::::9;;:;::::::::99::::::::::::::;:;::9:9:::9::::::::9999:9:9::;;;;::::;:::::::9::;;:;99::::::::::9:::99::9::9::::::::9;:::::;::::::::;;:::99:::::::::::::::::::;::::::::::::::::::::::99:::::::::::9::999:::::99::::999::9:::::99::::99998:::999999::9:9:9::::::::999999:9:::9:::9::::99:9::::9:999::999::::999999999999999899:999:::999:::99:9999999999:999999999999:99:9999999999889888988998898999999889999989999:8999989989989898899989888889889989989989788888877889887989998898888998898889888987787888877878887878898888898787788888888878877788778877788877778787787889888878778878777788887788787778788877787777777887787878887878777778788777777778886777787777778777777877777877777787777777777777787888787878778777777877777777777788887777776877677776767777776767777778877867777778666767677667776667676776667777777778766666666666656666677767776767767765667667677766556777656666665566777665666777675656665667766676566766665556656666776666665566676655665666666666565666666665566766676656665555554656666676665665656555555565665444444554456665556656555444456554454454444445444444444444445555644444444544444444444555545534444344334444344555555545545554444444333333333433334333333434434444454445444564555654443333333334455443443324455555555444444434333323433433333323334344454455442333323232322222232234334544434333323333233323233323233333444444444333344332223333432223443322223212222323222322232222332322222222121223334434222222222232222223222233332223321222222222223433321223321233333333222211121223322212112222223322222221012123222221233221211221322223332122331111211221222221111112111122111122212332221210011112212210111211221111112111221111221222222222222333222122112222211121122121132112112222122211111121112222122212221210100010000011111111211110100010000021111000001100100001110110111111000000100010122110110/00001000101000000111101110110010111110000000010100000000000000000/000001100010110000010////0///000/00000000/00/0/0/0000////////0////////././000/0000/////0/0////////////////////00/./0////...//....///0//////////0//.//0///.//./..////..//.//../././/.../...////.////.././/+


							
										
		
	
					
			),-,,----..///0/00/./0/0/////0100//000/0000000///00/00/000/00000000///00///////000000010000000000000010000000100000/000010///0/000001//0000//0100010011111000001000000011010000110000000010010001000010001000010111111111111120001110110111111110011121122221212221223222111112212111101111110001112122211112222222221111112121211121100111011000022222222222122111222122233232222223222222212222322132222222222222332332222222112232223332223322312222233333322332222111223232233332323333323222333333332223323332333343323333333222222343333333323332333333223233433444333334343343333333333344433333433444433334434444443343344444434443323343444444544454344344443333445443444334544443334545554444555444434443344333433444455454343344443444444444544444543343345544555455444444544444555434444434555554444444544444445444554444544455455655555444435455554444445545444554544554544445545544344565556555444455445445666554455556655445445544445544554554556666656565665565566555555445556644444445567654555565655666656656665455655555556556556775556556656666645556665676556656656565556667666566767776666556666665565666766567878776567777777677665676778777766666666665666666776777767566666666777676766555676777766777756666777766668887767677778777888877666666878786788887787776777787777787877567879877777787777777878777887787777787988777877887777777898888877787788777888877778888878888887777:878888777888877787888778778988777788887878898987789888787888788887778887778879887788888999998889887888898888788888887898898998998889898999:98888888989899999998989889889888:9989898878988998789988998888999:98999:9:9999898899999:9999999:9999998:99999998999999899:99899999:99::::99:9:9:999999999999999999999999999:9:899:::9:99::999999::999::::9999:99:999::9:::;::;:999999:99:::::999:::99::999::99999:9:999:::9::::9:::::::99999::::::9:::::99999:::::::9;::::::::99::::9::;:::;9:;:9::9::9::;;:9:::::9;::9::::;99::::999::9::::99:;::;;:::;:;::::::9:::::9::::::;;;::::9:;:::9:::;::::;:;:;:;:;;;:;:::::::::::;;;::::;:;:;::9:::;;::;:;:::;;::;::;;:;;;:::;:;;<;::::;:::;::::;;;::::;;;:::::::9:::::;9::9:;;::::::;;;:::;:::;:;:;;;::;::::::::;;;:::::;;;::;;;::;:;;;:;;::::;;;;;;;::::;::::;;:::;::::;:;9:;;::;::::;;<::;;::9:;;:9::::;;<:::::::::::9::;:::;::::;;:::::::;;::9:;:::;;:;:;::::9:::9::::::::9:;:;:9::9:;:;;::;::;;;;:;;;;:;;;;:::::::::;:::;:::::;:;:;:;:::::::::::;::9::;:;:;9;::;;<;:;::::::9;:::::;:;;;::::;:;;:::;;;::;;:::;:;:;::::::::9:;;:::::;:::::::::;:;:::::;:;:::;9:::;;:;;;:::::;:;:::::::;:;::::;::::;:9:9:;;::::::::::::::99::::::::::;:::;::;:;;;:;:::::9::::::::::;;:9::;::9::;;;:;::::::;:;:;:9::::;:;8<;:::::::::::9::;:::;:::::::;;;::::::9:;:9:::::::;;:;:;:9:99::9:::9:::;::::9::::;::;;:::::::::;:;:::;:;;::;:;::;;:;;;;;:::;::::::::::;;::9:9::<::;;:::;;;;;::9:9:::9:;;;;:::;:9999:::::9::;::9:9::;:;::::::::99:::;::::9:9:::::::::::9:::::;:::9;:;:::;::::::::9::::;;;::::::::9::::;;::9::::::::;;::::::;;::9;:99:;:9:::::99::9:9::;:;::9::99:::::9::::::::9::::::::::::9::;;;;;:::::::::::;:9::9:::::::9:9::99:::::::::;;::::::::9;:;:::::99::9:99:;;:9::::::;;:::::::::;::9:9::::::::999::::::::9:99:::::::;;:::::9:::::::;;;::::::::::9:99::::::::::;:::::::;::999:9:::::9:9:999::::::999:::::9::999:::9:::::::9:::9:9:9;9:99989:9::998999:::9::::9998::999::99:99:::::9::989:9:9:9::::::999:999:99:9999:99998999899::99::999:9:999999999898999999999999:999:99999999999889888899999999:::99999999989998989999999999:889999998889899989988999999898888888887888798999999999998898887978888877888888878878787878888888888778787888887878788877778778887887778888877898878888887888888878778877778778887877788877787778787877778878878888778778787887777778887777877788887777788888777777888887777777788788787777877777787878777777777787787877777777776777777777777777777777777777767876777777777767777767777767777777778766567666667666676677677766677677667656766667676666677776555566676776666667877777676666666677666755566766656666676656667666666666666666666656655566666565667666666566666776555555546766666766655455555555555666554455444445555445655455545445544444444454554545444444444444444454444544444444444556566654554443444544554444544445444544554445443333333333333333343333333333445555444445556556555343333323344554544333344445444445444344334333333334433334344445443455444444333333332232333232344334444433333332333332234333333222233344444433433233332223333333223333332222322122344233232222222244332221232222222333443332112333222221222224322223222331212322122223333333222222123243333321111222223332221122122222233233322111222322223233332212111222223322322222112222112222222111111122221111223332233322222111012121221112121111011122212122211112222212222222222212211111112212122111122222221212121011110011121100112112221011100000000000001021222221010000000000000010110112111000101111212011221100000000001111011110000/01200010000000001010000000/1100000100011010011000000101000/011100000000000101000010000/////0000000000/00/0/0/////00/0//00///////////...///000/00/0/////0000//..//000/////0/00////////./....////././00/0////////0/.//0///////././////././...../.././-....../....../....../+												
	
			
	
	
	
	
	
		
		

			
			
			
),,----.././/000000/00/00/000000000010000000/00000/00000000/0000000//00//////000000000100000000000000110000000011000001000/0000001011000100/01100011000101111111100000110011111111011000100100111100011000011121212111121211010012122111111221111111221113211122222222222222222211211100112110111122222212123222222222122222222222212011111111111232222222222222222212223333332322333222222223222322322232322223222323332222332222232223322323232222223333323333332222212233232323332323334323332223333334334333342323343334433333233322343423233433333333333333344433344344444443433334333343433334343333444444343444444444443445544433443323444444445545444444344434444555444444344444433544545544444555443444444444443444454544454444344544444444445544454444444455545554455544444554544556444344445545554444543445444444444554454654555645655555544546665655454555555446565555444544444544444456676656556555555554555576455545567655444455444445454454565557675656665655555565566454565565644445556566554565555566676656666665565565655566566667765556666666666656666665665666766666565666666776566778776667656666666666676665677878776677778777776667776767787766666655655777676767778777666677667786776676666667777777777667667777777778887777788878777888876766677887776888887877767777788878777877677788876777887777888878877777787878788878788888888888788888787877788889888877878888898788788887779:7988777788887877879888888788898888787888889988878989888889998789888888887888898978989889888888888888899998988888899888988889899:98998889999998889889899989999889998998899999898:99988998999998999998899:898999:9:989:9898:9998899:999999::99898:999999999999999999999:99999:9::;:::99999999999999:9:9989:999999:::999:9999::::9:::99:99999999::::::99::99:;:9::::9:::9::999::::::::9::9:9:9:9:9::99::9:9:::9::9:9;99::9:::::9::::99:::::::9::::::::99:9::::;:::;:;:99::::::;::9:;:;:::9;::9::::99::;::::::::9::::::::;:9::::9:::9::::::::;::;::::;:;:::::::::::::;:;:::;;:9::9:::::::;;::::;:::;::;;;;:;::::;;:::::::;;<::;;;::;:;:::;:::;:<;;:::;;:;;:;;;;;::9;;;:;;;:::;:;::::;:9;;<:;:;::;;:::::;;::9:::;:;;::;::::::;::;;::::::::;;;;::;::9::;::;;:;:;;;;;:;:::;;:9::;<;::::::::;;:;;;:::;;::::;::;;;;:;:;;:::;:::::::::;;;;;;::99::9::::::;;;:;:::9:;:::;::::9::::;;::;:::::;;;::;;;;;;:<::;::::;:::::;::::;;:;;;:::;99:::;:;:;;;:::::::;:;;;;;:::;::::;;:::;;;;::::::;:;:::;:<;::;:::::::;;:::9;:::;;:::::9::::::;:::::::;:::;:;:;:::;:;;::;:::;:::;;;:;::;:::;;<;:::::::::::::::::;:::::::::<::;:;;;::::::::::;:::::::;:;::::::::::;::::;:::;:;:::::;;::::;:;:::9:::;:;;;:;;::;:;;;:;:;9:::::9::::::::::::::::::::;:;:::::;::::9;;;:;:;7<;::;;::9:;::::;;:::;;;::9::;;:::;:::99::9:::99::;;;:;:9:::99;:::;:::::::::;::9:::::;:;::::;;:;:::::;;::;:;:;;::::;:<:;:::;:::;;:9:::9:::::::;;;<;;::9:;:;:::9::::;:;;:;;:::;;99:::::9::::::::;::;<;:::;:::::::::;;:;::999:::99::::;::::;:::;:;:;:::9:::::9::::::::::;::::;;:::9::9:::::::;;::::::::::::::;:::;::9::::::::;::::999::;:;9:9:::9::::::::::;:;;;;:9:9;:999:::9:::;:;;;::::::::;;:99::9::9::::::::::;:;:;::::;:::9:9::;:::::999::9::99:9::::::;::;;:;::::::;::::999::9::::;:99:::::::;;::9;;;::::::::::::::::::::::9::9::::;:99::9:9:::::99::::::::::::9:::9:::::9:::9:::9:::::999::;::99:99::::;;:9:9:::9:99::::9:998999:999899:9::99:99::::99:9999::99:9::::::::99:99:999::;:9999999998999899:999::9999999:::::999::999989:9999988999999999:9::99999999998989889898899:9989999:99999999998999899999998989899999999998999989899899998988888889888788889:9999889898889888897988788888878887787988888878888778888888888888788888987889778778787778788777877888788887887888888888777887777877777878788877777778788777777878888878878878877878788878887887887778777778787877778877777877787777788778787788777877777778787777777788777777777777777677777677677777767777777777777766676767777767666767677767777777777866666667787776777677667766676666667667666677666667777766555566776656665666767755666667666667566666666666667765566665666676666566565555665565655466655555566767776666666676555555555655566656554445444545444565545554444555444444454445455455544554444555445544444434445544444555555445545455555656666644543444443344444555544444444444554445444443443434443444333333333333454454444455555544444434233323344444443433444445444433433343333233234334333333354454434455434433333333333333333223444333343434334233333223233322223222333434434333333223232223334432222233343322222222344423233211232444433232223233344333333323223333222232222223323333223322333332222233232222333322112232233322111222222233221222222212222222222111112322233333332222221222222322232232212221122222112111121222222212233321221222222200101211321221111121110111201122111123221211111112122312211111112221122211122111221221021111111111211000112232111000000100/00010111112222121000000001000001111111122110/0000111111111022000000000011111110110000001210000000/0000110000000001101011110000000/010100000000000//00001000/000000000000/00000/0//00000000/0//0///0000/////0//0////////////./.0/0/000////////00////..//0000/0///0/0///////.//////./////../00//..00/.//.///////...//.///.///............///-../././/..-/-.././...+								
					
	
					
		
			
		

(+---..-//////0/00/0//0/0000000100/0//00/00///0/00/0000000/000000/0////0////0/00000010000000000000//0110000/00000000/00///000001/0000000100/000001000100000000110000011000011101111011001001111101001000101001112112101112110001121111111112211111122101122101222221222222221121121111111110011112222221111222222222212222222112211111111111110123221222222222222122222222222233223312221212332322322223323222232233222222222212223232222223223323222233221223233223122232323322233222233333232233333334333333333323233334333332323433233433223343444443333333333444333334445443433333332334444333443223333333343333344444544444344433334423344444334444454444333444344445544444433444333344444455344444443444443444443334345544344544443444444444545455544444444444454444544555554445544454554333445555445544444444343344443445544455555555455544555444455455554455454445565655444445544454444455556666555666655655555556665545445666555544444544445554545456666655555446455544454544555545554444555655665545555556666655555566765555565665666766776655776677556666566666566556676657655567567777666567766766666666666666666666566767677766776677677666777656677776666666666667566767777887777667677787767656655666677777687777667777676777777767787777686677888777777778776678788767676777778878776678777778776777777777889877887778877788888777898999888877787788887787787789988878787888788887777888879899898877788878788878888788888888788988788888877889897788888:8888898878889888897879888878888888899988888888999998998999888899899999998988999:9888898888998889899899888989:9998988898998899899998989999989989999:9:9999:999899899989999999989::989999999999998999:9999999989899:::::99999989998999899;9:999999:9999:9999999:9::9::99:99::9::99999:9:::99::::9:;:999:999::99:99:::99::9999::::9:::99:9:9:99:::::9999:9:9::::::99:::9:9999:::::::::9:::;99:;::9:::::;::::999:::9:;:::;:;:::;::::::::99:::::::;::9:9::::9:::;:::;9:::9:;:;;;::::::::;:;;<:;9:::;:::::::::::9:::;;::9:::;::::;;;9:;;;;::::;;;;;::::;;;;;:;::;<<<;::::::::;;::;::;;;;;;;::;::::;:;;;;;::;;;;;:::;:;:::;::;::;;;:::;::::::::<;:::;9::;;<;;:;:;:;:::::;::;:;;;;:;;::::;:;:::;;:;;;;::::;;:;:::;;::::;<:;::::::::;:;;;::::;::::;:::::;:;:::;:::::;::99::;;;;;;;;::::::::;::;:;::::9::;:;:;9:::::;:;;;:::9::::;;:::;;::<::;::;:9:::::::9:::::::::9:9:;:::::::::;;;;:;:::;::;;;;::::::9::::;:::;:::;;;:::::::;:;;;:::::;:;::;;;;;;:::::;:;::::;::;::;:::::9::::::::;:;::;;::;;::::9::;:;;<;:::::::;;;;::::9::;:;::::;::;::::::;::;:;:::;:::::99:::::::::9::;:::9::::::::;::::::::;;;:::::<;:;::::::::::::::::;:::::;::::;:::9::::::;::;;:::::;:::::;:::::;:;:;;::::::;::::::8<;9::;;:9:::;::::9:99:;::9::::;::;::9::::::::::9:;;:;;:::;;9:::9::::::;::::::9:::::::;;::::;::;::::::::::;::;:;:;:;:<;::::;;::;:::::::::;:;::;<;<;;9:9:::::::9::9:;:;;:;;9:::::99:;::::::9;:;::99:;;:::;::::;:;::9:::;::99:;::::9:::;::::::::::;;:;:;:;::::::9:9:9;;;:;::::::::9:9:9:::::9;;:::99:::::::::;::::::99::::::::::::9:9:::;;9:9:9:99:::::9::;;:;::::::::9:999::9::;::;:;:::::::::;:99:::9:9::;::::::::;;:;:::::99:9:::::99:::::::9:99:9::;::9:9;99:;:;;;;;;:::::9::::::::::::9:::::::::::::;:::::::::9::::::::::::::99999:::::99:9999:::9:999:::9:999:99:9::::;::::999::::::::::9::::;::::::9::;:;:::99:9:99899:9:9:99999:999999::9::99::99::9::::99:99:998:9:9:9::::::99::99:9:9:99999999::989::989999989999::;9:9::999:9999999998889989989989999:9999989998889999989899:8889899999:999998988899:9989988989999898899999899988898989888888798778778888899999987998889988788889788888778777887778888877788977778887877887888778888878888777888777778878777888888888777878777788887778877877877778788778777777787878788878887788777788877877777777778877777877787777777777777787778777777777777878778888889787777677877777777777777677777777777777777777677777677777777777777767777766677767676777676777676666667776765666777766666777787767666666666567676776776666667666666667677777665665756666656776666666566666667766666777656676666656766666666656665655565655566666655656776776666665666565565545566675554444555555555455555555654554545455554444444466566566765555554455443444455665555556654544456565565665545445443434445433443455654445454434334544444433345544444333334333334333333444434445555444443333333433334444443445444454443433233333433343322344333333334454443344443333333233333333333333233333343433333333323332222443333443333334443333233422222222334333322122233343433344434444344322222233332343223232233443333332222223222322323223232322222223233233323333232222122333211221222222211222222222322223223322212232332121111233322222222212112011221222223222221233321222111111112211221233233222222212122221012211112112221212111011221212211112232211111111122222222221111133211121111211022110101112112111111111122222210100010011000111112101221122110001000001100111211010210001000111101111101000000000111211001000//0000111110000000001111001121001100010010000/00101010/0000//0000000100/00011100000/000/000//00//00//0///000/////0000/00000/0//////////////.//00/0//0/////0000///.////000/00/////.....////.////.///../..//0//-/0/////......//......///////...././-........../......../-.///..//*									
							
	
			
	
	
	
	
	

	
	

		
	)----...////////00/0000110000000000/0/00/000/00000/0001100000000000/0000/00010000001000000000/0100/001010000011000000000000001110101200000/001101100000000101111000111011110101110111001101111110101000011121112221100121112111212121111112111111222111111110222221122111201112212121111010012121222222121222212222322122212222211211121111110122222122222222222222321222333332223332222221332222222222233333333222332232323222122332232223333333232233323233233332212222222332223333333343332333333443333333333322323334433333233343323333322333443444333332333344434333444444444333433333444433433333444433334343434345444444444443333332444444444444444443333344345444544534433433445445444445443433443444444444434334333454444444444444455546544545543454544454455444454455554544444445554334445555545543445444445444444444555444544555444554445544455545444556545555555655555455654454454555545566655565666566666556555555544566554554545554455555555445666555546544555544444554556565555545556555565545566566776555455556665554656566665665666656667767756666667767656666666667766667776676767677767776655566666665677776667677767777766567777777677765767766566565656766766676767778878666677776776666777677677776788777667777767767777786868787777667888888776676877567878777677778777888977677877777877777877787788876788777777888888888999898887877878878877778878787888888888898888887878888888888988888889887899878888777788778989889878788889889888887888999888988888999988888888888888888889888989888888889988899:988889898988988889899989888889998989898988999888899999999:98999889889999888989999988998888999998899:989989998999999999:99989898999999998889:99::99998989999::::99989999999:999::9999999999999::99:9:::9::99::9999999::99999::::::99::99:::9:98::::9999:::9::9:9::9::::99::::::::99999:::9:99::999::::::9:::9::999::;:::;::99:::::::::::;::::::9:9::9::::::9:9:9:::::9:::9;::9:::9::::;;:9;9::99::99:9;::9::::::::;;;:99::9::::<;:::::::;::;;;;::99::9::;:::;:;::::;;:::;<<;;::;;:;:;;;::;;<<;::::;;<;;:9::::;;:;::;;:;;;;;;;;;:;:::::::;:;;::;;;::;:;;;;:;;::;:::<<;:::;;::::;::;;;;::::;<:;;;<;:::;::;;;;::::;;;;9;::;;:;:<:;;;:::::;;:;:;;:<;;:::::::;;;:::::;:9:;;<;;:::;:::::;:;::::;;:;:;::::::::9::;;;;:;;;<;;9::;::;:::;;:;:::::;;::::;::::;;;;;::::::;:;::::;<:;;;:;;::9::::::::9::;:::::;;::;::;:::;::::;;::;:;;;<;:;:::;:::::;:::::;::9::;;;:::;::::;::::::;::;::;;;;;;;:::;;;;::::;::::::;;9;::9::::::;:;:::::;;::::;:::::<:;:;:::::;:::;;;::::::9:;;::::::::;::::;:::::;::::::;;:99::;99::9;:;::::::;::::::::;:::::::::::;;;:;;;:::;:::;;;:::;:::::;:;:;::;::::;:;::;;::;;;::9::::9:::9;:;:;:;;;:;::::::;::;:::;8;;:::::::::;;;:::9::::;;::9:9::::::9:::9:::9::9:::<;;::9:;::::::::::::;;;::99::::::::;::::;:;:;::::;::::;;::::;;;:;:::;:;:::::::::::::::;;;:::;;;;::999:::9;:9::9:;;;;:;:99::::9::;::9:::9;::99:::;:;:::::::::::;:;::;;::::::9:9:::::::;;:::::::::::::::::::::::::;;;:::::::99::::::::::::::;:::::::;:;;:9::;:::::::;;;:::::::9:;:::::::::99:9::;:;9::::;:::::::::99::::99:::::::::9:::::9:::::99::::::9::::;;;:::;:;::::::9:9:;;:::::::9::::9:9:::9;:::::::::::;;;:;:::9::9:9:::;::::::9::::::::::::::9:::::::::9:::::::99::;;::::9:::::9:::9:::::9:9:::::99:9::9:::::::;:99:9:9:::;:9:99:9:::::9:9999:::::;:999::9:::9:9:9:999::99::9::9:::999:9:::9::::::9:::::9::99::999::::::9::::999999898999999:98999988999999::::::99:9:99:99999999998989989999:;;:9999999999:9999998989989:98989899989889999899999999999998999998888999999:9999989988998888888788889887989999899889989888889888989888888888887788878998889888777778788888889888888787899888888777878887878788888997777888878898878787778888787788877777877788877788878787888887878777788888878787878787877788777777878788787888878778877887878778878878878787777777887777777777777787777777778877777777777787777777877787777776767776777777777677777777766656666666667666777767667776777776776766655656777777777676676776776777777677766677765566665677666776566677677676676666766777766666777777665665555566656666566676776666566767766765555666555554566565655455555555656665666555555566665666666555455556766655667555555555544444466667766666654454445556556565555444444345444443444445556554544443433344444443344444443444333343444443334455444444554444443433333333433333444344443343333333233333333333333344444333334544433443333333333333333332333343333232334443333233233344334454444334433333434433323323222233333333222222223232233344433444443332222233223223332223333333333333233223232332233323433232222233443433322222334322222233332222223221222122322222222323322233321222243212121224332122212222121112222123322222223222322222211111212232321223332223322222222121101211111111222121221112222212222222222231111111111222222222112121222111121122112222211122221111112210111111110112101101101012211112111111111110100000010101011101111001110011211101000100000010010111111000/00000001100100000000100001111100000000/000000000010000/00010000100/0000000000000///0000/00000000/0000000/00010//1000000000///0///////00///.////00///.0/0/0//0//.///////0/000/////.../////././/////..//./0/////.//.....//./.....././//././../././.../../..././//./..///.-./.....+																
	
			
		
								
(,,,-..././/////.//00/000/00///0////0000/0/0000//0/00000000000/0000000/000/000/0000000000000000000/00000000001010000/0000000101000001110000000000000010000000000011101100001000001010010001100000000000010110111210100111112222111111011121000122212211212100211221111111111012112111101001012222222211112112212222212121112211222210110111111122222112222212222122222222233332222221122111222232222112323233323222322222222222223332222232334332332332333232233321212222222222323333323342323222332333323223223222333233433333233333223443322333343343333223333333423323333444444333433343433333443334444433334233434454444543333332334333344444445444544443333343344444444433333333444444344444334333334444444344334433434443434444444444554455444544434455654444555334454455444433434444554334445554445444544444445444444544544444544544455444544444455544444456555564555554655555544455444554444565555455555565665566655544444455444455545554555554545556655554555444565554444444455566445445565555555555566555666544565655665555555666655456656667777776656676666666755666667666756667766667777776667676555656667666677666566676556677766577767766777756667665665565665667766676777778777666667766776677777777677777878776667677667767777787888876776667788887766667767677777776777678878887767777877677877778867777778777778777777887878887888787888887777887887777778776878787788888778888777878877777978897889887899877887777887888988778878888889988888888988888989988788999989999978888888898878888988888988898988899:988889898889897889888988998878899878888988899888889889898:9999898988999889889:99998999899999899899999889999989:9999999:9998:987899898999899899::998989::998999989989999989999:9989999999999999:999899:99::9::999::99:9999:9:9::::::::99:::::989:9999::::99::9:::::::9:::99:99:9:99::::::::99:::99:::9;9:9;;:::::::::9::;::999::999:::::9::::::99::9::;::::9:::9::;:::;:9::9:99:99::::::::::;:::::9:99;;:9:9:::;;;:;::9::::::::;;:;:::::;:;;;;;:::::99::;:;9:;;;;;;;<;;<<;::;;;::;;;;::::;:;::;;:::;<;;::::::::::::::;::<;::;:::::;;;:::;:;<;::;;9::::<:;:;;:;;;;;;;;:::;:::::::::::::::::;;;;;;;::::9:;;::::;;;;:::;::::;;;;;;:;;9:;:;:;::::;;;:::;;:::;;::::::::::;;;:;::;;;;:;;:;::;::;;:::<::;::::9:::;;:::;;;;:;;;;;::;;::::;::;:::::;;;:::;::;:::;;:::;;;:::;;;:<;;:::;:::::::::::99::;9::;:;;:::;::::::::::;::::::;;;;:::;:::;:;:;::::::::::::;::::;;;9::;::::;:::;;9:;;;::::::;;;::::::::::::::::::::;<:;;:::::;::;::9:;::;:;:::;;:::::::::::::::::9:::;;;:99:;;:::::::::9::::;;::::;::::::9:::9::;:::::;:::::::::;:::;:;9;:;:;::;;;::::;:::::::::;:::::;<;;;:::::::;::::::;;:;;;:::;:::::::::::;;;:;:;;:::;;;;::9::;8;:::::::::::;::::::::9;;::99::;::::9::9:;:::::::::;;;::9:;::;;;::::::;;::999:;::;;:;:;:::9::;:;:;::;;:;:::;9::;:::;::;;:::;::;;:::::::::::;::9::;::9999:::::;999::;:;;:::9999:9:;;;9999:99::;99::::;:99:;;::::::;::9:;::::9::9:::::;:9:::::;::;:::::::::::::::;::::;;:::::9::::9:::::::::9::;:;:;:::;:;::::9:9:;::::::::::9:::::;9::;:::::9::::;::::::9:;::::9::9::::::::;::9::::::::::::9:::9:99:::::::::::;;;:::;::;::9:::9:::::::;;;::::::99:;;;::::::9::::;:;::::;;:::99:::9:::::::::::99:::::999;;:::::::::::::::::::9::;:9:9::9::::99::9:9:::::::::9:99::::::99::9:::99:99:9::::9:9:::;::::::99999:9::::99:9::99:999:999999:9::99999::;999:99::9::::99:::9:99::9:::::9;::9::99:9999::999999899989999989989:9999::9:9:99:99999999:999999898999::9:9;::99999:99999999998988999::99989898999999989999999999989899899999899999999:8988878888988889888888889988899989999788888888998889888788878888888897878899988888777887877888988888988898888788788887978888778888888888788788878898888878878777788887888877877788887788877787887787878778888777777778877887787877777788777787888877777877877788889888888877888877778777888877777777777777877777777887777777777687777778777877767777767777777677777677767777766565656655566777777776657787667776777766665777677777767666667676576677777766667776665666656676666676666777777776667666667667766666767776555555655576667667677876776666666666665666555577555455565665555556555676656666666545766556776666777666656556656676566555655666545566566556656544554444545555555545544444444444544544455555555544444433334343544444444444433343334443434433334555445555564544433333343344543334434334454333333232333322322333333434444433444443434444433333333343433333222333233232434443223333223334455444445433333433433333322223323344433323222221322233222343343333332322122243222222233323333343323331233222223332222223433332222244443322323222233432222333333221222222112333322112323223222233332222233332111333332211222233223222122223311222221222211122221122222222222223222232222211223211111111011211121121222122322221212222333221112222232222222211221211222011121113222111112232211122112221121111011121011110000112111122112211111111110000111001011001100111111111210120100000000000111212120//000000000100000000111120/00000100000010010011111011101001000101000000100001010000//000000/000/0/000101110000001110100000000000///0///0//000//////0//////00/////...//0///0///////00/././//.0//./////././//00///////0.....//./////.///0//./////./....-//////././/.....//././//.....*
						

	
													
		
										
	
	
),,,----..//..//.000//000010/00////0/00//00000000000000000000/00000000000000000/1000000000/0/00000001000000112000000/0000//000000001011000/01000011111000000100000001110000100011001001210010010001100010101011122001111112212111112110011110112221111111110012212111111110001221111011121112122222221121122211222221211122122122222111101111122123222222221221222221222222222121211222112222323222222333322322222222332233222322333322223223323222333343322223222122222222233333333322333322322233333333323223331232333343443334433322333322223234333333333443434343333333444444333454433443333333333444444443333343445444443333333344433344444434444444333333344343444344433333444454444444443334333444434344433443443444445343545443455444444544455444444455444454544555445445443344445555544445555544444455444545555445544545444555544554555454555454444445445666455455545555556555554554465544455555445556665455666665445454455445446665666665555555456655544565455665555445544455555555544556655665555565555555555457566666566555656665556666667777776665666677667776676666666666667665567778877767666555566567767777666565776656766776677776755567765566666666666666566666776677777777767677766667778777666676777787777667777787776677889887876676767788989877677677777677767677777887888776877776767777777787787777867777777777778778888887878787777787887788887778877789878888778777878777887888888897987777888788988888877887788778888888888888888888898898988888988789998998789888888898888878888888889899988889898998889888989898889898898899889898989888899889988898898888988999989:98898899999999989899999999999899999999:999989999999:99999999999999999999:9999::99999:::99999989899999898999:::98999999999999:99999:9999::9:::99:999999:::99::9::9::99999::::99999::::999:::9:99;:999::9999:::99::::99;:::99::9:9:999::::::::::999;:9:;:::::::99999::9:::::;::::::9:;;::9:9:989;:::;::9::9:::9::;:999;:::;9::;;::::99::;::9::;;;:::::9:::9:::::;::9:9::;;;;::;:::;:::;:;;::::;;;;;;;:;;;:::;;;:::;::::;:;;:;:::::::<;:::::::::::::;;;;;<::::::::9:;;:;::;<;;:::;:;:::::;:;;;::::;;:::;:;:::;:;;;::;;;::::;;<;::;::::9::;::;::::::::;;::::;;;:::::::;:::::::::;:;:;<;;:::::::::9:::;;;;;:::;;:;:;;;;<:;9::;::::9::::::::;:::::::;;;9;;;;::::;::::::::;:::;<;:::::::;;::;:;;;;::::;;:;:;::::::::;;:::::;::;::::::;:::;;;::::::::::::::9::;:;;:99;:;:;::;:;:;:::::;:::;::;::;:::;:;;::;::::9::::::::::;:;:;::::::::;;;;9;:;::::;;:::::::::::;;::::;:::::::;:::::9:::::;::::9::::;;;:::9:::::::;:::::;:;:;::9::::9:::9::9:::::::::::::;:::::::::9;:::;:::;:;:::::::;::::::9::;:::;:;;;::9::9:::::;::9::;:;;:;::::::::::::::;;;:::;;;:::;;;:::;:;8;::9:::;::::::;;::::;::9:9:9::;:::::::::;::9:;::9:<;::99::::;::::::9:;;:::::::::;;:<;;:9::::;:;99:;::::::::9;::::::9::;:::::;;:::::::::9::;;:9:::9:9:9:99:::;9:;:::::::9:9:9999;;:;::89:::9::::9::;:::::9:::::::;::::;::::::::;::;::::::;:;;;:;:::::9:9:::9:;:::::;::::::9::;:999:9::::9::::::;:::::;::::::9:::::;::;::9::99:::9:9::::;9::9::::;99:::::::::::99::;:9:;::;:::::9:::;9::9::99::999:9:9:9::::;;;:;::::::::9::9::8:;;::::::9:::::99::::::::::9::9::9:9:::::::::::9:::9:9:9:9:::99:9:::::::::;::::::::9999::::99::::::9:9:9:9:9:::9::;::9:::::9:9:::::9:9:::::::9999:::9::::9:::::9:::9:9:9:9:;;::9:9999999999:;9:::99:9999:99:::;:99:9:9::99:9:9:::9:::999:::::9:::99:9:999::999:89999999999999999:9:99::9989999999999999::99998989999:::999999:98999999889889999989:99999989889988898888999:9:9:9999889999988999998899998988988888887888988888788889999999898888988888787889888877888778888878888888888878788787787888888888989988988887777778777887778888778888877778778888777887877877778878887778878788777778787887777777778888787777787888777777887877777887887878787777778877777888778889887778977777777878877777777777777777777877778767777777767877777787777767677777776778777766776667777777666666556656667778777765676777677777776766767777767666665565666666767667676665667765667776666676766767756667767766665566675666665665566665555656666777776666766666676556655565656665555576455544556655455565555666455666555556656567666656766666655444566565565445556666555555555555555555545445455544444444444444455554555433455544444444443434334434444443343434333333333443334333345654555556655554333343344445433433333445443333322333333223232334333333334445445444444443233323333433232332234333334433344433233433323445443433444333334333332333222334444443222222322123322222233324432232222222223332322222323223333333233322222222332322233332332332222332332232233232333432234333323211222213333222223221233223222233222221233332233332323222233222332222322221112221221112211122222222222212323332112222221112222221111111222112111211112223322122223233321112111212332211112121211111211221212322121011222211111122222211100011112211111110101110112121121111111221000121112200101111101111122000101100100010001111222210000/0/0000000000011101211110/000000//00/01101/0000000001111000000001000001000000100///0000000/0000000/000001101001101000000000000////0/000/00/00///000///////0////...//00///////0//00///......///...//./...//0/////////..././/////.///////.././/.///....///.///////.........//./.....+

					
	
	
										
	
	
	
		


		





		
),------....././//00000000100///000//0/00000/0000000000001000000////0//00/00000000000010//00/0000011101101100001011//0010010000000011110010000010011100100000100101100110111111110000112100100010001001111101221110111111112111211110000111101211111001121111221110022101100121112101111111112212222111211222222221212112222122222110100111122112222222222122222132222222221121222122222222223222223233332223322222323322332223333333232332222232233333222232332222212223332332334342233332332232323333323332233333332333444344343333233322322334333333443444334344443333234344434344544444443343334344444444333344434444444433333444553333455434434444434332344443434434443333434454444444444443444433444444444334443444444454434455444454443445444544434455555544544455545444444444545554544444455454434444544555445455554454545445545556544544556555555444555656664455555555544565555445655564545555655555666565556666654444555454454555556655456545655666655444555665655555544565554444444555555556666755555555555555666655555665555566655566766767766665656656676677776766667666666556655677777766767665566556777776767666666675667787766777656566766656666567666676666675667767768777766677767766667777766666788787877666677787877777788887778666776677798888877777877686667677777888887787777676677776777777878787777787878788777777888888888787777788978878788777888788988998787787788787888888888988988887879787888877887777778988989888778898778888888788989788988887899778988887778888889987888888888988989988988899888997889888888887889998889999889999988988998899989998989988:8899999999999988998889899::889:9998998899:989:99999999:::::9999999998999999999999999999:9:9:9999899999999999999:9::999::9999999999999:::999:::9:;:::9:999:::9:9:::9:9::999999::::9999:9:::9::9::9999:9::::999::::999::999::::;::::;:::999::99::99:9::;;:9::::::::999:::;;::99:::::999::;;:9:9:9::::::;:;:::::;:::::;::::::;;:::;:;:::::::;:;::::;;:::::;::::;::::::;::::::::;;;:::::;:9:9::;::;<;;::;:::9:::9;;;::;:;;::9::::::;:99::;:;::::;:::;;;:::;<<;:;::::::9:::;;:::;:;:;:;:;:;:9:::;;:;;;:;;::::;;:;:::::;::::;;;:9:;;::;;;;:::::;;;::::::;;:;:<;;:::<:::::::::;:::::::::::;;;;<;:::;;:::9:::;;;:;:::;::;;;;;;;;:::::;::;:::;::;;;;<;:::::;::::;:::;9:;;:::::;:::::;;;;;:::::::::;;:;;:;::;;;;;:::;::;:::::;;;:::;;;;:9;9:::::;;<;:9:::;:9:::;::9::::;;;::::;;:::;:;;;:::;;:;::;::::9::::;::;::::;:::::;::9::::;:::;:::::::::;;;;::;;;:::;:;;::;;;:;;:;;:::::::::;:;::::;:::;;:;:;:::;:::;:::::::::::::;::;:::::::::::::::::::::9:::9;;:;:::::::::;::9:::;;::::;:::;:::::::::;:;::;;;:::;:::;;:::::;::9;:::;::;;:;;::;:;:;:::;:;:;;:;:;:::;::9:;;;;:;::;7::::::9:;:9:;:;;;::;:::9;:::::;:9:;;;::;;::::;:::;;;:::9:::;:::;::::;;;::::::::;::::;;:::9::;:;9::::99;:;:;:::;9::::;:;:;;;:;:::;9::;::9::;;:::9:9:9::::::::;:;:::::::;:::::9:;;;;;::9:::::9::99::::::::::::;::::::9;:::::;::::9:::;:::::::<;:::::::::::::::;9:::::::;:;::99::::9:::::999::9::::9:::9::9:::::99:::;::9:9::99:::::::;;:;:;:::;:;:;:::::::<;;::::9:::::;;:;;;::::9::::::9::::9:9:::::::9;:::;;:::::::::::::9:::9::;:::::::::::::;::::;::::9:;:::;:;::9:;;9::::;::::::::99:::::;:::;::::9::;:::;:9:::9::::::9:::::::9:::9:::::9:9::99:9:::::::::::::9:::9::;:999999::;:::9:99:9:::9::::::::::9:9:99999::9::99:::9:9:9:99999;::::99::::::999::::9::999:999:::::::;:::999:9999999999999999988:::8:::999999999::9999999999999999999899999:9999998:999998:898889898899::999999999988998898999999::9989998899:99988999989989889999989898888888888888889899999988888888898998888887788888878788879888988897888888788888889897889888998887977778778788889788788888789878777787788887878877778777778888777787778887778888778777878777778787778777878777777778778887778777777787877778778787778877788777877898777777778777877777777877778787878777877877766777777777777777777676777677667787776777877776767777776776566776777776776666667766677776666677778776667655566676655667767676666566666656676677777676667777666777667767555677766665455555555555556777767677766666666676655556545565555545545675555555577555544555555454565455455566665666555666655655554444565555554455556555455665555544555445444455444434434444445565555554455334444444454454434344443434444443334343344333433333344333345555555555544543333333334444333334334444332232333433332323333443322333345454434444444442333322333333233223333234333433444322233333334544434434443334433323332332233333333332222223222234432333343334333322223332333232222222232222233332233222221122234343433222223342323233222232322332233323343333232223222222222223332333322222322332222112233323222222322222212223222332222111122112112211111222221232213232222211111221122123122211111213222211102211232322222322222232112111211123322222211111011210111211122222111221222211211222111211000121011111111111121111111122111211111100011101121100011112200021110022101000/101111011221110////00001010000100110021100000000000//000101/0000//010000010000000//00000010000000000//00//000/000000000000/0//000000//0/000/0000/////0/00000/0//00/000//0////////./////0//////////////./....///0/.//.////..///////0////./././//////./////.....././/../..-./.0//./....../////./....../,
																			
									
									),-----,-......//0000/000/0//0//00/000000000/0000000000000000///////0//000000000000100000/00000000110010010100000/0///000010/0/0000111000000000000011000001001010001100000001111000111210111000010100110001111211111110110110111111101000110111112110012111111111111121111001221011011111112111112211112212221122122111212211111110010011211121222221222121132212212211222111122222222222222122223332322222223232222233322221122332223323222232322333322223222322212222333233323333323333333222222233233232222332333332333344433333222333323233333333333333333343434323333444443333444344444333433344444444433333443443444343333444444333333444433343433333333444433344444344444344544434444444544444344444444443344433444444433444544345444434444545445445545443444445544444444434444445544444454544544444445445544444454444554444555555555444445455554444445565665434455544545555554444456555445456665455565565545565555444445444445545555555454454555555655554545555555555454455665544544455555665576666445565555565666666666465645555555555666565676656655665556666677766666666667665665567677776666566656555566766766666656676767766766666676556677676665566667666766666666787777777777666677677766676677676666888777666657778877777787887777676777666768888877767878786666776788778888778767777767776667778777777787777788867887788777877878787989777887778888877788788888888878878878887779888878888889877878887778888778877887889888788877789998888897888889877889898878888789899888787889999988997989888988999888889888888888899998898889888878998988898888888999888998898999898889999889989:98999999989889999999999999999989999999999999999999998989998899999899989999989999899989989999999:999::99:9:99899::999:999999:::9:9:999:::::::999:999:9::99:99:99999::::999999::::99::999:999::::99::99:999:::999:9::;::;;;;::9::::::;::::::;;;::::;:9::::::::::;;:;::::::::::::::::::9::::;:;::::::::::::::::9::::::::::;::9:::::;;;::::::;:;::9::::;:::;:::;:::;:;;;99::::;;:::::::;;;:::9;;;::;::9::;:;:;:;;:::;::::;::::;;9;:;;::::;;;::::;;;;;;:::::::;:;;;;;:;::;::;:::;:::;:;;;::::;;:::;:;;:;;;;:;:::;;;;;:;;;:;<;:::;:;:::;;:::;;:::::;;;:;:::9:::;:;;;;::;::;;;;:<;;:;:;:;;::;::9:;<<<;;:::;::;;:::<;::;::;;::9;:;:;;;<<<<;:99:;;:::::::;;::::::::;;:9:;:;::;;:;:::;:;;;;::::;:;::;;<;:;;:::::;::::::::;;;:::::::::;;;::::::::9::;;;:;;::::::::::;;;;;:;;;:::::::;;;:::;;::::;;<:;:::::::;:;;;;;:;;;:<::::::;:;;:;;;;;;::;:::::;:;:::;;;;:;;;;:::::;:;:::;:::::;::::;;:;::9::::;:::::::;:::::::;:::;:;:;::::::;;::;:::::::9::;::::::::;::::::::;:::;:::;:::;::::::;:;::::;::::;::;;;:;:;::::9:9;:;::::;:;:::;:::::;;;;:;::;;:::;;;;;::;;:;:;:;8;:::::::::;::;;:;:;9:::::;::;:::9:;;::::;:;:::;:::;:;;:::;;::::::;;:;;;:::::::::::::;:::;:::::::;:;::::;::::::;9::::;;;:;:::;:::::::::::;;;::::9:99:::;:;::::::::::::::::::;;;;:<:;::9::;9::;99:;::::::9::;:;:;::;;:;:::::;:::::::;:::::::;::::::::;;:::::::;::;;:::::;;;::::::::::9:::9::;:;::::::::::9:;;9::::::;:;::9:::99:99:::;:9;::::9:;;;;::::::;;;::::::::::::::;:::::::::;:::::::;:::::::;::9::::::::::::::99:::9::;::;;;;:::9:::::::;::;:::::9:;;;<;;:;::::99:::::;:::::;:;999:9::::::::::::::;::::9::;:::::::9:;9::;9:::9:::9:9::::::9:;::9:::::99::::::9::::::99:9::::;:::::::::;::9::::::::::::9::9:9:::9:9999::9::::9:9999;::::9:::9:99::::9::99:::999:9;:99::::::::9899999999:999:99998999::9:999999::9:9:9999:9999999998999899999:9:99:9:99999998899999998889999999998989999999999999::9:999999:9989:999999:88889999998998988888888898888888989899989988888889999888988888888888878988889898889888889888888878889898889888889888887887888988878888888888778987878788888788777888888888888788877787788888778787788887888887877888777777778777777777888888778777777777778887788777888787888777788888877777788888777777887888877787877777788877777777678777777777787777778777777687777777887776667776777787677777778666766666667666678666667667776766666666667766656777777776766666766776766665667766667777767777776667656666677565546555555656677677667777766766656667656565656666655555556666666556677655544567765455555455555566566555555566555555555655554455554566655444455554555654554454654455443445454545566555545444444344444454555444433344445444434333343443334444444344434333456555545444443343334433334333333333454444433333444444433444443443322323455556444344433233333233333323332223433333323333343232222333344454333443444334332333323333343433433222222223222335332233333233322222232333333322212322322233322232222122222233233433333223323443333332232232213332222323332332123333322222222233322323322222233332222222233222222233322323211222222233312211222111121211112332222332222222212221111111122222212221122122222211123212222232232222221221111122311112222212211111122122222122122222221222222211112232211111011222111111121011111112221112110111111000011111110000011111111121001121120000010001111111010000/001111101111000111121110001100/0//000010100110/02100000000011//0100000000000//010////000000/000100101000//00000//00/00///0000//0///0//00//00////00////00//0////./0/0000////////./0////...///0/0//./////...////////../////...///.../////..../..././/.0/0////././..////..../.-...../.+					
					
						
					
		
	
												
(,----,-----.//0000//0000//////0/00000/000000000000/000000/0/00///////0000000000001100000000000010111000010000000000//00000000/000111100011010100/010001010011100001100001011100001111211111100010000111111112111011101111101111110000001110111011110111021111121211211011122121111012121221111122221111121211122121111122211101210101001122222222221212221222222212221222112222112222223112122222333222222333223322243322212222232222222222232322322322322222332222223333222223322334333332332223332333333333332443232334344333334222233323233433333333323333344533334433444444344444443443333344334434444333334444334334443334444434333433444333344333444434434433344453345544344444444445445454444555454544444444443344444444444544344543443444444445444545444445655655543334554434445554444554545444444444444444344544455554443545555455434445454555444545555554445666555546555544444555555444566644455666544545565545554445555466656545444443555555555556555655455555544554455654445445566665566766555556565656665656655655565555566555556666566676656656666556667677666656665677656665566767776666676656555567766666665667787776667766565776556777766565667656776665666777787878777766666767777766666766767766777667666666677766777787787777666777676668788876677877776767777888988888777766677877777777788877777777777878777777788878787877778878787788788878787888787888887887888878777888888788777789888778888878888788777878989987777888788998887887788888877889887878878789798888898999888887998889888989899888898888988788889989998888888899998989998889898898999:8999898989899:9:8889999999999999899998889:8999889999998:998999999989899999998999898989999999989:9989999999999999999:99:9999999999999899::99:99999989:99:9:9::::::::99::::99:::::9:::9:999::::999:::9999:9999999:99:::::::::::999::::99::9:::::;::::;9::::::::::;::::9::9::9:::;999:::::::::::;:;:;:;9:9;::9::::;:;:999::::::::::9:::::::::::9:;;::::::::::::::::;;;;:99::::;:;::9::;:::::::;:::;:;::9::;:::;:;;;:::::;;;:;:::;;;;:;;;;:::;:;;;;;9:;;:;<<;;:::;:::;:::::::;;:9:::::;<;;<:9:::;::;;;:;:;::9;;;:::;;;:;::;;;;;;:;:;:;:;;;;;::;;;<;;:::;:;:::<;;:;;;:;:::;:::;:;:::;:::<;;::::;<;:;;:;:;:;;;;::::<;::;;;;;;;:;:::;;;;::;;;;<:::;::9::;;;:;<;<;;::9;:;;::::;;;<;:::;;;;::::::;;:;:::;:;<<:::;;:::;<;::;;;;:::::9:;;;;::9::::;;:::::::::;;;::;;::::::::;;;:::::::::::::::;:::;:;:9:;;;:::::::;;:::;<;;:::::::;;;::;:::;;;;:;:;:;:;::;;:::;;;::::9::::<;;::;;:;;::;:::::::::::;:;;;:;:;::::;::::::::::::;:::::;:::::::::::;:::;:::;;;;;:<::9:::9::;:::;;;:9::::::::9::;:::::::;:;;<:::9::;;9:::::::::::::;::::;:;::::9::;::9::::::::;:::::;;<;;::;;:::;:::;:;;::::;;;7;:;;:::::::::;::::;:::::::::::::9:::;::;::;;:;:9::;9::::9:::;;:::;::::;:9::::::::::;<;<;::::;:;;;:;:::9:9::::::9:::::;:;;;9;::::::::::9:;;;;:::9999:::;::::::999:::::9:::9::;;:;:9:::9:::9:::9::;;:9:;;:99::::;:::;:::::::;::9:;:::::;::::;::9:9::::::::::::::;:::;99::::::9::::::;:::::::;:;::::9::::::::;:::::::::;;:::::9::99::;:;:::::::::::::::;:9;<::::::;:::::;:::::::9:::::::9:::9:::::9:;::::::::::;9:::::9:::::999::;;;::9:9:99:::::;:::9:::;::::;;:;::::;;:;:;::::::9:9;::::9:::::::::9:999:::::::9:::::9::::::99:9:::99::::::::::::9:::9::;9:9:::9::::99:9:::::9:::9:9:::99:::9:::99:9:9999:::::9:999::::9:::::::::9999999:9::;::::::::99999:::99999:9999:::9::9::999:99999999:9999999:8999999:::999:9:;:::9:99999999999999999999999999:99:999989999889999889888::::999988999998999898999:99:999989899999999::9999889989998988898888888789988888988899988898888888988888888888889878888888888888879988978888878788888887889888888888988887889887887788878888787877878787888887877988887788889787778787888787778778788887878887888788777777878777878877888887777777879777788888888888778787777877778888777777778777777787877777877777777787888777777787778777777877767777777777777877887787777776667676777777787787877766766666666666768666677667767665666666666666677777777776655665666777766666656666657777767765666666666656766565556665656666666676667677766667665766765556666667765555666576555666677666566556666666555566656565655444454565544445545665455455555566554444556555556666655455655665444445566655555554455543443443334555555444434454444444434433334434334444444434343344655565554444333333445443334333334444455434433244454444454444433443323223555545444433332222343234333222232244444322223432433322222323343334444343444433332322322334434343222222222334333344433434333333221223222234334322221322322322222332222232222234334443233323323433433322223322323222221233323223222333232223223332222333322222322221222223333232331222223221222122223222221111211111112111122332222332222222122221222111221022222222111233222221223222222232222211222231121222321221222112111011113121222112122222212322222222112112101100121222222220110101211112211111121111111000111111011001101101322110012112110100011101111111000000011111011011001111101110000000//0000/001111010//1100000000001100//0/000000///////////010000/0000100000000000001/0000/0/000000/0/00/0000000/000//0000//00//0///.//00000//./0//////00///////0////////////..././//////.//.////..//./....////...//...////0///0//././//.///....//.././///,

													
	
					

		
	

	

			
				),--,,.----..//00100//00//////////0000000000000/00000000/0///////0/0///00000//00010100000000001000010100000000000/000/000000000101011010000011100000000011111000001100000010010000100011121110001000001111121221111110111010111101010011111111111112111101111122211112211121221112221121221211121322112122211211112210112221111111111101222222222232122212222222221222222222332222122222222212221323232222122334322233322212222333223233332223232222332222222232222222333222332232223333232233333333333323333332233233333443323234322323332433333334433332333334454234444543334344444334333433344344443444333443344433334433334344343433334444433334443444454444333334444334455444443345455554555455555555444444344443444444444544444444465544444454544434443544444555455654443455444444555444444444453444444444444445444444555544444455555544544544454555555545554445555555565545444555555544434456664445455554354565555556454554466765544544444445555556666655555546555545554455555445445656555555665555565566675666565565555465554456665656666665666655665655655767766665555555567756666566666667756666665557767666667865567877667657776656566666676676656667766677666556777677776777666667766778777677777767766677766667666767666678788777776877667866767878776567787777788878777777888777877878777777787888887778877777877777887877778878887778777887777877788887787878787888988778877778777899788888888:8778887877799977788888888988878888778789887888887888898998888778788788877899989989998988789988898989999:998888888887787888899999888888899988889:998889988889999::98899999989999999989999:::::9888999998999999989899999999989989999989::9:989898999999989999999999999999999999999899:99999:9:::9999999999999999::99999:9:9:99:::::9::99:::99::;::9::::9:9::::9:99:;;:99::9999:999:::::;9:::9999999:9::9:9:9:9::9:9:999:::9:9::9:::::::9::9:9:::9999:::::;9:::::;;::::9:::::::::;;:::9999::::::99::::;;;:::;:::::;:::::::::::::::;:;;;:9:::99;;;;;::999:;::;::999:::9:9;:;;:::;;;;::::9;;;;;::::::;::;::;;;;:;;;::::;;:<<<;::::;;::::::;:;:::::;;::;;;;<;;:::;;::;:;;::;:::;;;:;:::;;:::;;;::;:;:;;;;;:::::::;;;:::;:;:::;;<;:::;;:::::;;;;::;9;;;:;:;;;:::::;;;:;::::;;;<;:9:;;;:;<;<;<;;;;::;:;;:::::;;:::::;;:;:<;::;;;;:::::::::::9:;<;;:;:;;;;;:;:;;;:;;;;;::;<;;::::;:::;<:::::;:;:::::::;:::::::9:;:;:::::::::;::;;::;:::;::::;:::::;;::;:::::::::;:;;::::9::9::;;;;::;;;:::::;::;;:;:::::::;;;:;:;:::::;;::::;:::;::9::::;;;::::::::;::::::;:::;:;:;;::;:;:::;;;::::::::::;;:::;;:9::::;:;:::::;;;:::;;:;::;::::::;::::;;<:;::::::;;::::::;::;:::;:;:::::::;:::;:::::;::::;;::9;:::;:::::;:::;:;;;:;::::;;::;;;<:;::;::::;:::::;:::::;;<7:::::::::;;::::::9:::::9::::9:::::::::::::;:;::::9:::::9::::;:::::;::9:::9:::::9::;;<;<;;;;:;;;;::::9:;::::::::::::::::::::::::::::::9::::;;;:9:99:::;:::;:9:::9:::;:::9:::;;<;:;:::::::::;;:9::;;:::;;:::::::::::;:9::9::;:99::::;::;;:;:;9::::::::::;:::::::;::::::::::::::::;::::::;:;:::;::::;:99::::::::::::::9:;:::::9:::9;:<;;9:::::9::::::;;<::;<:;:99:::::::;:;:::::::9:::::::999:::::99:;;:::;;:;;:9:;::::9:::999:;:;::::999:9:9:9::;;;:9::;:;:::;::;:::::;::::::::::9:::::::::::9:9:::;::::::::;;::999::::::9:::::::::::;:::::9:::9:9:::9::;::::::9:::::9::9:::99:999:::::99::::::999::::999:9:9:99:9::9:9::9:9;:;:9999999999::::;9:::::9:999::::99:9:99:::;::99:::99::99:9999:999989:99999::999:9999:::::999999999999:9:999999999899999:::998899999998899899999::::::998899998899899999:::989888889898999:99999999998988989898988898887898889899:8999999998888889988888897777888888877899888888887888887877878878887878888998888988898777788878888788888778777878787888787787787788777778887889788878787877887878888887778789878778877787777878777777778888887888677778888887898888777878787878777788777777877877788888887777778877787877788778777777766877777777777777767677777777778887777678666676767767777778888776666566666666667767766767677776667777766667777777777766665666777766766666766566666767666666665555666666566556576666666665666676665666676776665677777567666655667665576655554555666666667755667667755456555555655545555555455455444455445564655676443344456545545655655545555566543344555555444545444544343344445665665554443434444444443444434443444444444344334446555545444443333333445554333334334455445543343334455344444444443334333234555544544443232322233333343332233343444332233332233323333333444444334444334344333223332344433443432222222333323223444443233332222212223233433332222322323333222222222333233333333333333333333333333333222223333232112223223212322222223223232333223332222232233312122112334333333222222332121112222223321212121211112211122223322223222322212222112221102112112112222122322112222222122322333221212211211222221111112111211111111112122112222322221122112223212211112010022122221221100000121211111111122111131110001111211111211111122100001211101100112211110111110010001011210100011100000000/00011//0000/001111100011000000000000/0000//0///0//////0/00//01100///000100100000000//0000000/000/0000/0000//001000///0//001//000////////0/0//0////0/0////0////0//000//......///..//////////..././///./0.//..///././//./////////////../...........///////////+
		
			
			
										


				
							
	
	
(,-,,,,,-.-...//0//0//00/00/0/00/0/000000000011/000000000///.//00//0/00//000000011000000/00001100000000000/000000/00/00000100/000011110000001110000110001211100/000110001100001010010001111210001000001111111211111110001210000100001001010111111011111111101121111122111121111121122221221222122222122223221111211212122210121121211121122222221222231122222212321222122123321212322222222223121223322222223223222222222223333322333233333324232233222223222222223223233233333232333333233333233433333343343333332223334434222333322334332233334344433333333334444334444433333444453444333333333334444445433433343433344433444443333334344445433334433344454343343333443344554444444445454554444555544445443444444444444444554544444455555544455455543444455444444555555644444655453445655444554544354444445444445545454444455555444456555445554455455456556555545555645545566555455556645544334555655445445544454666455555464444456654444544454455455556665555555556565556665544444444456555555655644555565566765555566666555555555556666667777765665676776556666777766665664555666656666666666666567777765568766556667766667776566567776556667666776666666777676676666566776677677777666776656777677777776677666677766677777767666787787777776767667767777876666677787777787778777776776777788788877877777878887777777767887778787877878778887778777887778877798888677788787887877778887788777888788888778987887777778988878998888888877888887878998878888788989989778888887888987788897998899989889888999998998989888898888888888999898889888879999988899988899:888889899999989989999999999989999999999999999999898999989:988999899989999999899999989989898999988999:9989:999::9999989998998:99999999:99998989999999::8::99:99::9:::9999:9:9::89::99:999999:::9:99:;::::99:;999::99:99999::99::99:::99:99:9::::9:::99999::::999::::9:::99:::9::::9999:::::99::9:;:::::9::999::::99:;::9:;;:99:999:9::::9:::::::;:::::;:;;;:99:9::;:;:::::::;::9:::::::;;;;::8:::;:;:::::9::::::;:;;;:::;;;9::::::::::::::::;:;::::;<:;;;;:9:;;:<<<;;::::;::9:;::;:999:;;:::;;;;:;:;;:::;:;::;;;;::9;;;;;::;:::::;:9:;;::;;;::;;:;;::::;;:::;::::;;:;:::::;:::::;::;;;::;<<;:::;;:::;:;;<:<;::;:;;;;:::::;;;;;<;<;::::::;;;:::::::;;;:::::;;<;::::::::::::9999::::;:::::::::::;;;:;;;:;:;::;;;;::9:;;::;;:::;;:::::::::::;::::;::::;<:::::::::::;;;:;;:::;:9::::;:;;<;::;:::9:::::;:;:;:;::::::::;;;;:::;:::;;;:::;:;;::::;;;:::;;;:;:::;;;::;:;::;:::;:;:::;:::::::;::9::;;::::::::;::::;;;:::;::;:;::9:;::;;::::::::9:::::;:;;:::99:;;;:::::::::<;::::;;;;:::::9:::9:;:::::9;:::::::::9::::::;<::;::;:::;:;:;:::::;:::::;9:::;;;;;::::::;:;;;:;:;9::::;:::::::;:;:::<;;8;::::;:::::;:::::9::::::::::::::::::;:::;;;:;9:;::;:::::::::::;:;;;::9:::::::::::;<;;;;;;;::;;;9::::::::;::::9;9::::::::::;:::::;:::::::;:;::99:::::;:::9::::9:::::::99:;;;:;;;;;::::::9:::;:::9:::9:;:::::::::::9:::::::::;:9:::::;;:::;:::::::::::::::::::;::;;:;;::999:::9::::::9;:::;:9::;::9:;::::::::9:9;:;::9::::::::::;:<;;;:9:::::9:::::::;:;:;;9:::::::::::;::;:9::::9::::::::::::;:::::;:;::::;;;::::::::;::99:::;:::::::::9:::::::;:;:99::9::9::;:::;::;:::::::::9::;:::::::::;:::::::::::;:;:;::::9:::::::;;::::::9:9::9::::9:::::9;:;:;:;:;:::::::9:9::9::::9::9:9::::9::::999:::9;9:::9:::9999::9::::;99:99:9:999999::::9::9::::9;::9:99:::9::99::9::::::989:99999:999999:98998:99:9999:9999:9999:9:::9:9:9999999:999999999:9:999999:99999999999998989898999:9::9999988999898999999999999888989999989::88998988988889989898988898888888888998998998889888888898888888988788898878888888889998889888978878878778878888989998999888888777887787778877878777788778878787877888778888778788778888888787877788888777888787778898877778877887877777777777788788888777778788878988777887888777878777777877778877777777777778877777777788878788877777777777777777677777767677677767777777777877767776776676777677777777878666666666666666677777777776677666677787667877767666776666666676766676767776656676766666656566566666778665665556666677665556666666656556766655666666665576666556677755555655455556665555666555566566655555565566545667654456766665555444455666567764444445665445665555555455545554444444544455554444454444334455555555555444444443444344443444444433443444434333344556554554444433233434445433333344455454444333334444444445544544443333444555544444434432332222233233433232434344333322322322323333444444444444334333322333332223224444423334322133232332223234443322322222222222222333333232333223233333223212333333334433233333223334333222233333212332222211212332322223322222222222323322222222222223333333222233232322332122123221101222222333322111111111223222222332222222112222122222122211112111112222222322211222212232222222221211111122222221211111121121111111222221222222232232222222111122111111111001022222012221110122211110102210221111122100011111111012111000111110111111000101121100001111101100011121101210011110/00//0/000/0//001/000001000001/0000000/0100000///0//0/////0/0/////00000/0001010010000000000//000/0/00/00000/000/000000/////0/0/000010/0/0///000///00//////0/0//0/////.00/0////.../////...//./0/0//////.././0////////././/////////////////.......//./....///////0/.+

						
			
		
	
		
			
	
			
			
				
	
	
	
(,-,,-----...//0//00/000000/000//0/0000001000100000000/00////000/0000000001011001001000001101110/00000///0/000000000/0000001000000110000000011100010000001000000101000110011101110100110110100011000111112212111111110111111001100100011100111212111120011111111121222111222111112112212122221122222233322211212222211122210122211111122112223222222222221222222322222222223221112222322322222111223222223222222222222322323222322333233332333333223222222222212231323232322334332222332323432223433333233443333332223343443223323233333322333343334333343433444444434443433434444444444333333333434444444433433343333334334444334442334443444433344433344443443333334444445544434444455444544444444434444444433344444544555455444553445555444445455544544444444444555544544555555444445555445444554444444444443444445444444445544454555545454445445555555665455445566545544455554456555544444444555565544455544445666555555555445566555444555545554555666765556666566565565566444454446555656656555655655555665655555567655555556655555566666776755556677665556676777676666665556767666666666677666567767665667766556677665567766566677665566677766765655667777666666666667766777777887667777677767777767677766676778766776787767676787787677667767666667777766666777787777777777777776777777888778777888777888887877777777887877777777877788897877887878887888798887777777787877777888788888788887787888888:888788788989888877888878878888887878899988888898999999888889888887999788898878888889998989899998889988888888887888888989:98889998989998889888889899889998879989998899889999999998999989999999999878999898999999:88999998898999999:::999:9999999999:999999999889:999:9:998999998:9899999999999999999:99999:9999::999;9:9::9999:99:99999999:99::::::99:::99:9:::::::9:9::99:999:9;:99:9::::::::99::;:99::::9:9:::;::99::999::::99:::::::;:9:9::;::9:9::::::;::::9::::99:9:::::9:;;:9:9::::::::::::9:::;;:99:::::::99::::9:9::;::;:;;::::9:99:::;;;:99:;;:<::::;:;::;:;::;;:::::;::9:::9::::;::9:::;;;<;;::;;:;:;;::;:;:;;;;;:::::;99:;;;;;:::;;;:::;:;:;:;;::;;;;;9:;;:;::::;;:::::::9:;:::::;:;;;;::;:;;;:::;:;:;;;::9;;;:;;:::;:;::::;::;::;:<;<::;::::::::;;;:;;;:;;;;;;;:;:9:;;<<<;;:::;;;:;;;;:::::;;;;::9::;:;:99:;;::9:;:::999:::;;::9::::;::;;;;:;;;:;;;:;::;;:::::;:::::;::;;9:9::9:::;:9;::::::::;:::;:;;::;:::::::;:::::::::::;:::::;:::::;:::::::::;:;:;:;::;:;;:;;;:::;;;::;:;;;::::::::::;:::;:::;:;:9:::::;;:;;;;:::::9:;:::;:::::::::;:;:;:;::::;::::::::;:::::;:::;:::::::::::::::;:;:9:::::;::9;;;:;:::;9:9;:;:;::::9:::;::::::::::;:;;::;:9:9::9::;:::::;;;:::;;;;::::::::;::::;<;;::::::;::::;::::;;:::;:::::::::;:::::::;:;7::9::;;::::::::;;:::::;;::;:::;:9::::::9;;;:;::;:9;:::::::::;;;::;;:::::::::::::;;;;;:;::;;::::::::::;;;;::::::::;;::;::;:::;:::::;:;;;:;:;:99::;9::;::::::9:9;:::::::9:;;;;;;::::::99:;<::9:9::;:::;::;:::;:::::9::::::::;;::::;::::::;;:;:;9;:;:::::;::::;:::;;:;;::::::::::::::::;:::;:::::9:9:;:::::::::::;;;9:::::::99::;;;;:;::::9:::::9::::;:::;;;::9::::::;;:::::::::9::::9::::::::::9:9::;;;;::;;;::::::99:::9:::::;:::::::;::9:;::;:::;::9:::::9:;;:;::::::::::::9:9::;:::::::::;;:::::9;:::;:;::::9:9:::::::;;9:::::::9::9:::::::::::::::;::9:::::::;::9:::::::9:::::;::9::99:9:9:::::9::99:::99::::9:9;:;::899:9:999999::::::9::::99:9:999:::9:::::::9:::9:999:::99:99999999:9999:999899:9::99999999:9:9:9:9999899:9:999999999999:9999::9999999989998898888899::;:9999898898989899:99898999989989998999::998999998989898889888988888889989899898999999988889988888889888888887888888889888889888889788978787778878889898999999888788888787888877877778877788888777888788887787877888777788888788878887778778778787878777877787887878787787877787877777887778877777878787888788887888889777887777877788777778777787777788887777777778889878877768777767778777778877777777777777778777777776777666766776777777787777766766666666667677767776677777666666677677777777766666667655667766776677766676666676766666655666666666776676666666666677766665666655567556565555666666566665667667778866556654455566565455665555555656755655566665445655545555676665756654455666655664444466666555555555666555546545565555445565554444443444544445566555554444444454434434443454444444344443434433346665545565544333333444545433333354544344443333455444444444454434434334555566655443433333222342333332344333444444333233323323334444444545444443333333333433443223344434333223322323233322222244443222222222232222323233222232334334334333344223434333443433332333233443333233333443322233221221222333333223322222122333322232222232322233332343333333322222232122223211112222122223333111112112322322323332222332223222212223122221122221222122223232112232222232122112222222111222222221211121111212221212112322222222222221212222211211111000111011122211121112111121211122222211111111222001001210011112111101122011111101000111111100001000000100011211000110011010/000000110//0000001000000/00/0/00100110/10/00///0///00/0///0000000/00000/0001000/00000000000000000000001100/000/000/00//0000/00/0110//////000/0/000///0/0/0//0/00////////0///////0//////00///0/////0////0//00///.////....///...//....////./..../........////..///.*
		
		


	
			
	


	
						

	
					
		
						
	
),,,,----..////000000000000/0/0//000100000000000000////0/0//010000000000010010001000000/11110000000110/000/000/000/000000111001000000000000020101100000000000001100000000011101101001101201101011000101112221211111001111111110000100001000111211110100111200110111121111121101112211212221222222222222222211121122212222211121211112212121223322222222212222222221222122232221222322322232212122322333332222222222323232323232222333223233323232222322222222222233223333222333332222232343322233332232323334334332223334433323333233333322344343443333344434444444444333333444443443333333333334443444444433333343343444433344444343434343444434444323444444433344344344555544444454444444443434454444444344444344444445554454444444544544433344454444544444544445565544455555544454455554434544444444444444444444445444444544444444555444444444445555555565455545555555444454544466555545443455654554444466554456666555555454555466554455445456655565557655556656655554555555444444555556555566655656656666666554555666655555566655665556667665655555677566556666776666665666666766666666666677666576767665656656566677766676665677776676677777767765667677877666657777667776767777777777776666787787767676767777788767777787668677777877667766666766777677666677878876877777787777877788778878877777778877887777788777778787777788777777888987789887878888888888878877877777768878878887888787877788878788987777778788888787998887778998988887889898889878888898988889978788988889888887988899999888889989889888889888878888988888998888999899988898998889:88898999988998999989889989898989899889999899999989999999999999:988999999999999999:99999:999999999:9999:99989999:::9999999:9999:9899:999999999:99999999999999999:99::99::999:9:::::99:9999:99:;::9:9::::9::99::::::::999:99999:::9::9:::::;;;:999:::9::::::::::::::9::::9:::;::::::9:9:9:::::::99:::::::;;;:99:::9:9:99::::::99::::::::::9:::9:;:99:::::::::::;:::::::;::99::::;:::;:::99:::::::;:::::;;;:::::;:::;:;:;;::::;:9:::::::::;:;:::;:;;;;;::;;;;;::;::;:;;9;;;::::::::99;<;;;;9:;;:::::;::;;;<;;;;;;;;9:;:;;:;::;;;;;::::::;:;::;<:;;;;:;;:;:9::::;;;;:;:::;;;;;;:::;;;;;<:::;;;9::;:::;;;;;;;::::;;:;;:;;;;:;;;:::::::;;;;;:9:;;::;<<;:::9:;;:::::::::;::::;:::::;::;9::<:;;:::::;;:;;;:;:;;;;<;<;;;::;;;;:::;;:::::;:;;;::::::::::::;;;;::::;;:;;;:::;::::;;;;:::;:;:;;::9:;:::;:;;;;;::;::;:::::<;;::9::;:::;:;::;;::;;;:::;;:::::::::::;;;:;:;::::::::;;:::::;;;;;::;;:::;;;::::9::::;:;;;::::;::;;:;::::;::::::;;::::::;;:;::9:;:9:::::;;:::;:::;:::::::;:;:::::::;;::::;::;::;9:9:::::;:;;::;::::::::;::::9::::;;;;::::::;::::::;;;;::::::::::;;:::;;::;:;;:::::::::::9::::::;8;::::::;:::::::;;;::::;:;:;;::::::::9:::;;;;::;::9::;:;:::::::;::;;;:::9;::::::;;<;;;:;::;:::9:::::::;::::;;::;:<<;;;;::<:;;::;:;;:::;:9;;;::9:::::;;;;:;:99::;::::999;:;;::;::9:::999:;;::::9::;;:9::;:::;::::9:::::::::;;;:::::::9::;;;:;:;9:9;;;:::::::::;:;;::<;:::::::::::::;:::::;::::;:::9:::::::::::::;;;:::::;::::;:;::;::::::::::::999:;;:::;;;::::::99::::99::9::::;::9::::9::::::9:::;;::;:::;;::9:::9::::::::::;:;:::::::::;:::::::;::9::;::;::;:::;:;:;:::::::::9::9:9::;::::::::::::::;;::::;::::::::::::;9:9:::9:::;;::::::;;::::::;;;:99:::::::::9:::9::999::;::9:9::9:::99:;:9:9::::::;9:9:::9::;::::99::9:99999::::;::::::::9:::9:9:::99::::9:::999::::::::::::999:99999999:999:9:9::9:99:999:9::99:9:999999:9999:999:9:999999999:99989989998999888999:::::99988898989989999999899998999999999999999988899899999998988898888988998999999:9:99988898888888899:988888889898988987888889989888978887887778788988889999:8988887888888888888878887888887879888888789888788888778888877788887788788888887888787877897878777888887778778878787888787787777788787888877877788887777777898878777778778877778777787877787888888877777777888788777677787777777767778787777777777878787877677767777766666777888767787776666666666667776877777777777776676667677877777676666666556667677677776666777667676776666666676766675667666666676676666676666656665665565566655467666654565666776768677666556455566655555465555555555556555555566656655555555666545555665455555555655544455655554444455455565554444556565555555554444434434445555455554555544444344444433344444444444433434444334433465665555454443333444454454434343544444444433333454544454434333443344455554555444433333323333433332334554434433343333233333323334444455444443333332223233323322345443333222223222233322322223443332222223222333333233223323323344433333333432233343334333323222233233322233233213222222222122322334333332223222222223322223211223222222222222332333322223322222222232111212222223233233212232222222222233322222323232222212221121222222212112232212211232222112211111112112210211222222211111111122122222222212211222223221212222222221200110001100101111112211121110112111222121111001111210011100100111110111111121101110010011111111110000000/00//011100/01110000/0000111000000000000010/0///0/00//001000/0000/////000/000///000000100/01000/0000000/0000000000000////0/001100001100//00///0//00/00/000/////0//000000////00/000///00///0//000/////..//./////0/../////////...////00/////......//...///.../////.....-.---.../.0./...../-*					
		

				

	
		

	


					
	
	
	
	
),,,-----..////000000010000000000/01000001110000000///0000/00000000000011111111000/000010100000/0/0100///00000/000/000100010001000000010000011000000000100000011000000100011101101111111211001101101101112121110111111111111011001011011111111221011110111101110112121111111111122112222122222223222232222211222222222222222111111112212122223322222221123232221111222222322121223422222222322222322333333212222222333333332332223333333333222222222332222212333333323223233334333332332333433333323332234433333332334333433332343343322333444343444332343333433444544343333334444344343343444443444344443333333333444554343343445433544443444545444323444434443354454455554444444444434344433344544544434444444444444445554454444444544544433345454445433454534444555555555545444443545554345444445445545554445444444444445445555454445444455455456555546555555444455554444565555455555544445555544444544666554566666555555454555566544455554455655565556544556665555455544454445445555565655566666755656666767454566765655466567666777555777656665556676566665566767666665667667676777655656666666566656555566666666677665665656676766566777776667776667778776566667665677765778777877677787667777777676676666766787677776876677677877787678676668776787677766688877777777776777777777687767888877777778776878777988777778877777787777878888887777787877787988788888877777787878778888887789777777788787788:8778787877888988889877788899988888888999888888988988798988788889898899978888898889988888898998878988898988897888889889799899888889888889889989898888899999899989999989999989988889999:98999998899:9999899:9999988999999999899:999989999999999:99999989999999:9::999:9:999:9:99999999999899999999999999:98999999:::9999999999;:9::9:::98::::9::::999:9:999::9:::999::99:99::99::::::9::9::;;::;;::9:::;::;::9:;:;::::::::::::::9:;:::::9::;::999:9::::::;:;9999:;999:::::9:::::9;:;::::9:9:999:::9:::9::9:::;:;;:::9::;9::::;:;;;::::::9:::::9:;;:;:;::::::::;;:::::;:::;::::9:::::999::;:<<;;:::;<;;:::;;;:;::;;:;;:9;::;;;;:::::::::;:::;::::::::9;::;<<<;;;;;;:::::;;;;;;;:;;;;:::::9:;::;:;::::;;;;:::::::;;<:::;:::;;;::::;;;;;<::;;;::::;;:;;;;:;;;;::;;:;;:;:;;;:::;:;;::::;:;;:9:;;;;:;;;::;::;;:;;;;::9::;;:99:::::::;:::::;:;;::::;:::;;:;::::;;;:;:;;:::::;;:;;::::::;;<;;;::::::;:;:;;;:::::;;::::;:::;;::;;::;::::::9:;::;;;::;;:::;::::::;;:::::;;;:;:;;::9:;:;:;:::::;:::;;;:::;:;:;::::::;<:::::::::;:;::;::;;:9::::;:;::::;::9:::;;;:::;:::;;:;::::;:::;;;:;;;:::;;::::;:::::;::9::::;;;:::;;;;;;::::;;;:;:::;:::::;::;:;;:::::;9::::;:;;:::;9:;:;:;:;::9::;:::;:;;::::;:;:;::::;;:;:::;:::::::;:;:;:::::;:::::;:;;:::::9::::;7;:::9:::::::::;::::::;;:;:;<;::;;;;:::;:;:;:;:;:::;::;;:::::;;;;;:;::::9::;::::;;<<<<::;::::;:::::::;:;::::;::;;<;;;;:;;;;;:::;;;;:9::::;::::9::99:;;;:::::;:::::::99::;;;;:::::::99::::;;;::9::;:;:::::;:;:::::::99:::9::;;;::9::::::;;;:;;:::9;::9:::::::;::;;;;;:::9::99:;:;;::;9:::;;:::;:;::9:;::;:::::::;:;::9::::::::;:;;;:::::;::::::99::9:9:9::::::99::9:9:9::::9:::;;9::;;:::9:::::::;:::::::::::9:99:::::::::::;:;;;:;;;:;9;:::;::::::9:9:::::::;:;::::::::9:9:::::99:9;:;:::::::::::::::::;:::;:::::::::::::::;::::9:::::::::::;::::::;:;:::9999::::::9::99999::::;::::::::::9::9999:9::999::999::9:::;::::9:::9999999:::999:::::9:::::9:::999::::9:9:9999:::9:::9::99999999999899:99::::9:999999999;9:99999:999:9:999999:9999:9:9999:9:99:9989899999889999:::99::9998888998:999989999999989998898988999999899999998899998989898888988899899:999988898888889888888888987788788887888888888999988878877878877777889998899989888788888888787887887889888898877888887878887878888777887777777888788778888888888788787788887787787887778777788878778877787788887877788877787778878887777888777888887767777778877878787778888887777777777777777878787777777778777676777777776777777777778777777776676767677777887878776666666666667777777877887766677666777877787767766665566656677767677676655677766767776656567777777766566666556667776766666666766666556555556666656666755555576667666656546666655567766555555566556664555654555555555666554666666655554555445566655665454455554455555554656645544444555566555555554444344344454454444455455556444445444444434444444444444433343444443455666655444334333444444433444444444444444333333354444554434433323434444444455544332333333333333432333434444444333332324433443334443444444443333333232323333323344444323322222322232322231223334333222222332233333333222333233333333223233322343333333232333222222222232222322222222233322212333334443223322322223333332221222233323221211212333332323222122122233222211112323221222223112333223322222212322223222223222222221222222223232222322221222122221011122112210121111111122112111122212222211221232111211111222222221121212312120001021111101110012110102110111211221112111110101100111110121221100011001111000110001011101110000010/0000/00001000/00010//0100001100000///00000000000//00//00000000100////////000000000011///0000001010000//0000110/00/0/0//////0//010110000000//00////0/00/0/000//000/0000/0/0//.////0/0////00////000//////./////////00/.//////////.//////////./////..//////////../../////..-..-.///../.....././,
								
								
	
		



	
	
			
			


	
			
),,,,,--...//0/0/000/000000/0/00000110000000000000////00///00000010000100000000000/000/0010/00/00/01000//0/000000/00010/01000000/00110010000100/0000000000/101011/00011001121111000011111100000000111111111111101121111111000111011101011211122212222112211111111111111011111111111122211232221212222222111112122212121222221011112212221222232212221221222222211112212222222322222222222222123233233333321223222333322233222222233333222222222212223222122223333333232222323333232343333233333343333333343333333323233434332233333432232333444444444333333333343444333333233444433443444444444444443444333334433333444443334444554444343333444444443333443334444543444445554434343444334544343344444444444444344444444455445544444445444444444554544444444444344445554455544444454445455444344454445555455544544445555445544555555555554444455555565555556565544445445544456655455555554444465555454454455665445666554445554544446666445555545555444665566555566655544554444444455555565656555566655666665665654556576556555566666666665567666656655566665556556666665566555665666677665555576776656676564656666666677766556666666767655767777678777757776777666656676666777667776778766778886767766667777766776667776777677767786777778887777767787767777877677888767888777678777778777777778877776777787777777777777777787778777777778888788888777889777888877878787788898899988888888778887787887878778789888888798988988888877888899999888889999988898888888988898888889988789988888988888988888888898888898899888888898998888889888898898888889989998988988989889999999999998888898889888999::9998898889999999899998899899998999999:9:99998999899::99999889989:::9999999::9:9:999999999999999999:99999999:9999:9999999::999999999999999999::99::9:::::::9:999:9:99:::999::99:99999999:9:::99::99::99::::::9:::99::9;;;::::999;;:9:::::9:::::::::::9::::9::9::99:::999::;9::9::999:::9:::;:::::9::::9:;::::::9;::99:;;::9:9::::9::9:::;::9::::;::;;:::;;;:::;:::9:::::;::9::;::::;:9:9;:;::::;:;<;;;:;::;;<::9:::9:;;:;:;:::9:::;:;::9:::;;;;<;;;;;:;;:9::::;:::;;;:::;;<::::;;;<;:;;;;::::;::::::::::;;;:;;::9:::;:::::<;;;;::;<;:9::::;;;;::<:;:::::;;;;:::::;;:;:::::::::;;;:::;;::::::;::9::;:::;::;;:::::::;;;:::::::;;:9:::::::::::;;;;:;;;:::::;;;;:;;;;;;;;::::::::;:::::;;:::::;;<;;::9::;;:::::;;::::;;;::9::::::::::9::::::;:::;:::;:::;:;;:9:::::;:;;9::;:;:;:;:;;:;::;:;:;9:::;;::::;;;:;;:;:::::;::;;:::::;:9::::::;::;;:::::::::::::;;:::::;:::;:::::::99::::::::;:;9;:;::;;:;;:;;;::;:;::9;::;;;::::::;::::9::::::::::;:::;:;::;:;::;:::;:9:;:;:<:;:::::::::;:::;:::;:::::::::;:;::::::::::::::::::;:;;;;::::9::::;:9:;:::;:::::;:::;:;7;::::::::::::::9;:;:::;;;:;;;:::9::9::::::::::::::9:;;;:::::;;;:;:::;:;::::::;:;;;;:<:::::::::;9;:::;::::::;:::;<;;::;;:;::9:::;;;::::::;::9::::99::::::9::::::::9:9::9;;;;;:::9:9:9:::;;;;::::::::::::::9:::::9;:9:9::99:;;;;:::::::::;::::;:::;:::9:;::::9::::;:;:::::::;:::;;;:::::;:::::;::::9:;;;;::::9::::::9:;:::;:::::::;9::::;9::;::::9:9:::::::::::::::::::::9:99::::9::::;;9:::;;:9::9:::;:::::::::::::999::::9::;:::::::::;:::;;::::::::::;:::;;::;::::::9::::::;::9:::9;::;9:9::::;;;:::9::::::::;::::::9:::9::::::::::99::::9::::::9:;:9;::9:::;:::::;:::9:9::;::9:::9::9:999::9:999::9:9:9:99:::::::;:::9:9:9:9:999::::99:99::::::999:999::99::99::99:9:9:9:999:::998989999999999:9:99999999999:99999:8999999:9:9999::999999999999:9:999999998899999999:::998999999899889:99999999:899998989898999889999889899998999988888898879888888899999889999998888888888878888888888788888889998899988788988788878788889:998889989887788888887777877787888888888888877787787887888888878777788888878888888887888887877787877787888788788778777787777777877887777788888888777777878778878887777787878888777777778877878786878898877777777787777776777767777777777777777767677766787777777777777776777676667778687887777766565666776666767677888887676676667777877776666665565665666777777677766555666676677677666677776676665666665666676666676666666666676656655656656666666555556666767666655545654656676678766554555666645666776555554446655565566665554544544545667676544444456664545555566656544445445665545466554554444444445554445544555454444434455434444444444444444343333333333545565555545343333334444543333434544333433344433233444343444434333233444544444344444322233334333343333344434344444333432333333333344533444344444332222222233332234444333332223222222223222223233443322222222333232333333222333233423323223224323333443322222344323322223232223222323322333322323332334333322212322233323233222332333322222122223333222223222112222332222111112222121122222122323333212222222222222221223121222222223222222222232332222222222111112222122211111112222223211110111122222212211211112122212221222222111111211000120111011112111211111101011111222112111111110101111122001211112100011001111001110000011000000/00000/00/000010000000011000111001010000000000100000/000//001000110000////////0/0000001110100100/0/00000//00000///00/////0/0///0/0//0000000/0000//00//0//0/0///0/0//000/00/0//000./////////0/0/0////0///////0/////.//////0..//////0///.///0//0/0/././/../////.///.../////.././/..-./.--.......///./,									
	
											
					
	
	
	
	
			
),,,,,---.../0/00/00/000/0/0000000/000000000000000//0000///000/0000000010000000000/000000100///010000000000000/0//00010011000000000100121000100//0001101000010100000101012100111001110011001000011111111111101111011010100001101101121112222122222221212221211221211211111111001121112211222112222122222122122222222112222111111111222222223322111222221222222111122122323322332222232222332122322233222322212333333222322222323233222222333122222222222122222232333233322233433333333223333333433233433433332332223333333333333334433242233334344433334333343343444433333344443333334444433433334444434432245333433444343344444443444343333334444333443433434444443334455443343343334343444433444444445454344344444445444455544334445344444444455544444444433444455444555445534455445554444445544454554454444444456555544444555555565554444456655555555555565554444445445556655444545444445555445454544455544444665453444554444445554444554555544455655565555655555455555445445455555566655555565655665556655675655555556555566556665565567666566555556655556555556565566656655666766666545677776655655565556665667777776566767676777666788777777776666676776565767676667766767667777677777887877776666777667665667766766688867776777667876776678787768777876677877677788777788777777777877777767777777777877788777877778877888877788888988788898788779878887778778887888898888888898787788887888788888877879888888889989887777887878989999897978899988887787998888887888899877788888899888888898888878888989998:888878988899988888898988899989898888889899898889888989998889888998898989998989:99999:989989889899999898999989999899988899:8899999999:9:99:9989899:::989:9899999:9999988::99999989999::9:::999:9899:9999:9:::999999999::::;::9:9:99:::9999:::999999999999::::::99:99;9999999:9:9999:::;::99::::9:::99:::::::::99:9:::9::;:9::::::::::::::;;::9:9::9999:::9::::9:::9::::::9::;:;:::;::::::::;:9;::::9::::;9::999:::::9:::::;;;::::::::::9:;;:;:::<:::::::::::::;:;::::;:9::;;;;::::;;;:;;:;::;;;:99:::9:::::;;:::::::::::::::::;:;;;;:;;:;:9:;:::;;:::;::9:;;<:::::;;::;;;:;;::;:;;;::::::;;::;;::::::::::::;;;;;:9:;;::::;:;;:;:<;<;;:::;:;:;;;:9:;::::;:;;::::;:;:9:;<;:::;:;;:::;;;:::;::;;:::;:::;:::;:;:::;;:9::::;;::::;;;:;:;;::::::;;;;;;<;;;;<;:::::;;:::::;:;:9:;:9:;;::;:9:;;;:::::::;;::;;;;::;;:;::::::::::::;;:::;;::;:;:::;;;9::;:;;;::9:;;::::::::::;;:;:::::::;;;::;::::;;::;:::::::;:;;<:::;::::;;:;;;:;;::;:::::;::;;;:::::::::;;;;:;::::9::::::::;::9:9::;;::::::::::;::::::;:::;::9::::9:9:::9:::9::;::9:::;:::;:;;;;:;:;:9:::;:;:::::9::::;;:::::;:::::::::;;;:::;:::::::::::;:;;;;<;;;;:;;:9:9:9:::9::::;:::::;:::;:;7;::::9::::::::99::::;;;:;::;;::::;:::;::::::::::::::;<::::::;;<;::::::::::::;:;<;;;;;::::9::::;:::::::::::::<;;;;::;;;;:;:::::::;;::;;:9;:9::9:99::::::99::9::::9:::::::;;::::99:9:9::::;;;::9::9:::::::::::;:::;::::;:9::;:;::9::9:9::;::::;:;:;:999:;::;::9:::;::::9:9:;:;:::9::::::;;;;;::::;99;:;::::;:::9::;:::::::::::::::;9::::;:::::::::::::9:::;:;:::9:::::::::::::::::::::;:::::::;9:99:::;:;::::::99::99:99::::::<:::::99::::::9:::::::::9:::;:::::::::;:9:::::::;::::::::::;:;;:;:::;;;;:::9;::::::::99::::::999:;:::::9:9::;:::::9::::::9:999::::9::::::999:::::::9:::99:9::99999:::9:9:::::::9:99::::::::99:::::9999:::9999::::::::9999999:9:99:99:::9::9::999:9:::9999999:9:9899999:99:999999999999:::9999999999:999998999999999999:99999899988899999::::999:999889989999:999:99999999999999999999889999999999999889888878898888888989898:99899899998998888888898988888889888878798999997887888878788787788988998888898888788887788878788878787878887787787877777878887788787887888887877888897877777887778988887888888778888888887778877778788787778788787888777778897777878888777877787777777777787788887877777878887777788777787777677777777777777877677777787777677777787777777777676777767878777777677766565767676776667877777778877666777777776777666665666556777777776566677666766656667667666667787767765566666666666656677666776667667666665577676666666655676676665555556554556565666777876655555565555666566666654556666555556555554555566554557665544444455566545555565677754444345665555556654444455565555455445664555445444444444444444544444444444444433333343345555555544543332333444454433344444433333333334334454434332333333222343454454433344332223323433333334434343333344333333232432343344444344443444334332222233223234443333333222222233333222223444443333322222222323333333333222333322322323333333322333332222244432343222321222222233333323333222232233433333222222233322333323432332322122211233233322223311121223232122221213223222222111212223323321122222222322222221222222112222322221222222222321212332121112222222201212111222222221111111012221221221211111112221222222212232222210010121111111112211121222111121112112211111011111011111222100122111011101111111110110000001111100000/000000010001111210000001010000000100/00001011100000000011101100110/0/0///00000000011000111000/000000///0/000//000////010///0//////00000///0////00///./////////0///00//00/.//0/////0/////00/0000//0000/0/./////////////.////../00///.//000/0///////./////.////...////........./..//.-.-..//..////,		
			

			
	
	
								
	
	

			
			
	
	
			(++,-----../.0//0000/0000000/00000000000000000000000000//0/00///010000000000100000000000000/00001000/00/00010///0/0011101100010000001111000010000011001011010100101111101100111000000100011100111111111011100210100101100000100111111122211122222222111122211121101222111112111112111221122212221211222222221222222222221111111111211122212222211222112211222212122122332322232323222222222222232221222221212233332311222333332323323323333322222222323222222323233222333333333333332223233333333333444344433233222233233332333333333333234323433343333332344434443333333333433343333444443333333444433333344443443433334443444443344444343344444433443434343434444333444444333344334433444433444443334445443334344544544444444333444544443444445443444444443454444544445555444445554544445555555445565545443544455555444544555565555554456545655565556655554544444444444565564434455534444545544544465655555444455545445545444445554444555554464445554556556765554566665544444445555555555556555556656555655666555555556655667665565565566755556646566666455656555555566655655666576666665567788765665555555666677777777566776656566557777876766676675657666556677766667767676777677777678777677766766688777866666667666668887777676566777666677888777767777667877766676766777776677777787767777877777777877878787777887877888887877988788888888778887887777767778878787888777888789976788887788779888888777:89888888787877778988777888998887788778888787778889877889888988888888888888888977889888888888889988897877888988888889889999888988898988888888999988898888899998998888998989888:999999899999999989898889998999999999999989999:998889:99999::998989889989989999989989999999898999989:9999989:9:9:9899899999999::99999:98999999:9:;99999:99:9999999:9999999:9::9:::99:9:::::999:999:99:999::::9:9:999:9;::99:::::::9::9::::9:::::::9:99::::;:;:;::::999:::99:;;;::9:9:999:::::9:9;:;;;:<;<:::99::999:;:;9:9:::9:9::::::::;9::;::::;:::9:;;::::9::::::::;;;::::9:;;::::9:::::;::;:;:;:99::::<:;:::;;::;:::;:::::;::;;::;;::9;::;;;:::;;:::::::;:::::;;;:;:::::::::;;;:;:::::;:;;:;;:;:::;;::;;;;;:;:;;:::;;;::::;;;:::;:;::::;;9:;;;::::;;;;;:;;;9:9;:;:9:::;:::::;:;:::;::9:;;::;:;::::::;:;:::;:::::::;;:::::::999::;;;:::::;:;;:;::::::;;:9::::::;;;<<:;:;:;::::::::9:::::;;;:::9;:;::::9::;:::::::;;:9:;;:;:::::::::::;:9::9:::::;;:;;:;::::;::9:;;:;;:::::;::::::::;::::::::;::;::::;;;;:;:::::;9:;;:;:::::::;::::;;;::;:::::::;:::::::;;;:::;;;:::9:;:;::9:::::::::;;::::::9:;;::9:::::9::::::;;::::::9::::::::::9:::;;9:;;9::::;:;::;:;;::::9::9::9:;;::::999:::::::::::::9::::;;;;:::;;:::::;:::;:;;;;;;;;;;;:;::::::::9::::::::::::;::;;:;7:::9::::::::::9999:::;;::999:::::::9::9::::9::::::;::;;:::::;<<:::9:::::;::;:;;;;:;;;:;::::9::;:;9:;:::::9;:;:;;;;;;:9;:;:::::::;:::;;:9:::9:::99:::::;:::::::::::::::;:;:::;:99:999:9;:;:;::9:::::;;:::::::;;;:;:::::::::;:::::99:::9::::;:;;;;;:::::;::;:::::99::::9:::::::::99:::::;;;;;::;::9:::::::;;::;:::::;:::::;;:;::9;:9::9:;:;99::9:9:::::::;:::;:::::999::::::;;:::9;;:::;::::;;;:::9:::;:;;::;::9::9:::99:;;::;;;:::::9:::::;:99::::::99::;;:::::::::::::::::;:::;::::::9:;:::9::::::;;;:;::::::::9::9::::::::9:::::9:9::;:::::::::9::::99999:::99;:::99899::::::::::999:9999:::9:9:9:9:9::9::::9:9:::9:99899:::::::::99999:::::9999999:::99:::9:99:9:9999::99:;::998:9998999:999999:9::999999::99:9999:9:9999999::9999999:9999:99::9999999888999998999:::::9999999899899999999999899989999989998999888999889998998899998888899889888999:98989999988898998998888888888887888888888889988988888888988888878888987888888898888878888887787878878777878878788887887887887777777777788877887787888887788788877777888778788888878878788888878787778887777777778877787777789887788777778777778777778777777777778787777778888877877778777777787777777877878777877777667777777777777776767777777677778777788787777676766666767666676777777777677777666776666676766555555556667877776676667777766776667767767666666677666666666776766676766667667776666655566665667666666576556677665655455555544555555665666666666654555455566676766655667655555545456555656666556567654444445544566555555455677544344445765565565444344565655554555445555465555445443334444344444444444444344334434443445555645544444333333444454333333454333223322232334453333322333223333444344443332333333323333344433334443333333333333222222343343343445434423323333333324333323334333223332232212223343333333344333322222221221223334322323332232232322322233222322233333232233333343322322322322233332322323211222322322333221122222333223332222322221222111233322223232211012233322221122222233321222211122222222211122322223212222211211122212222222212212222222212122222121221111212212112121222321111211121111112111111221211122222222111112122222100101111111112122110221222211112112122211101010110001111111000011000000212111111111001121111100000/0/0000001100001021111000101111100000100/000010111000000/0010111100110//100000000000000////0001100000/0/0000/000//00/0////00///0//1////000///0/./.0/////0//0//////0/////////.//0//0//00///0//////0/0/0///////../..0//////////0//.////////////00//////.../././/.-/..//../........./.........////.////+		
		
							
	
					
						
		
		
					
'++,,---./../0/00000000/000000000000000001000100010000///0/00000010000000010000/0000000001000110110/00/001110///0001111001000101000001100011110000000001110001/11011111000000011000111110001011111121101111101001111100000000/0101111012111211112211011122111111101122112111111222112222122222221222322323222121122222221111001122222222222322222222221112233322122112223322332322222222122322222222232221222322222321222234322223223323333322222222222223233333332323322334434333332333343433333323444343332222222333333222333333333222344323443433333333333344343323333344344444333443444333444333343333334444333344344544444343344544433444443333433333333444444334455444443344344444434434434443334444443344444444544344443444344444544444445453444443444554444544554544544446544444446555554544555544444444544445544544454555455544455555545555455555544544445454445555544444455433444545645544555656554445455455444544444456564454555455655555655555556665565665555555544445556555565656556565556655555656565565456555566655556555457766655555655566555656555665556656666566676666666777777665566655566665677677676666776666665666677876666776666657666556667766666766677767776667777777766666666777776766677776665678877766666676776666677878777766766677777667677777787777778877778777877777777768877878776778778878788887888887798887787877778877888777778888797777778888788777887778887878998887778:88878778788878889788888878998888788878887878788788887888998898888888988888788978898988888788888998888888889:888988888899888:98898889988998998889898989999:9998888889:99999999988888999989889:989888889999999998889999998999:9999889:9999999:9999899:999:9899889999999:99899998999999999999999:99:::999:99999:99:9:9:7999:99:::99:9999:::9:999:9::;:::9:::::::::::99:::9:::::::::9::9::::::::999::::::9:9:::;:;::9:9:::::::::::9999::::::;:::9::9::::::99::;::99:::9::::::::::::;:;;;;;;;:99:::::::9::;:::;::9:::::::;:9::::::;:::::::;::::9:;;:;;;;;::;;:::;:;;:;;:::::::::;;;:;:::9:::;:;:::;::::;:::;::;:;:;;;:::;;;:::;;<;:::;;:::::;::9::::;:;;;;;::::9:;::::;;:;<;;:::;;;::::;;;::::;:;:::;:::::::;::;;;::;:;;;:;:;;;::::::;;;;;<;;;;;;:::;:;:::::::;::;<;;::;;:::;;;:;::::::::;:9::::;::::::9::::::;;:::9::<:9:::;;;:<;;:9:;;;;:;::::;;;<;;;<;:;:;:;:::::;;;:;:::;;;:::::::;:::::;::;;::;:;:;::;;;:::::::;::;::;;::::;:::;:;:;:;:;:;;;::::;;;;;;;::;;;:::;;::;;;;;:::;:::;:;:::;:;;;::::;;;;:::;:::;:;;;::::;::;:;::::::::::::::;;;:;:;;;;;;:9:::;:;:;::::;;:;;<;;;::;:;;;:::;:::::::::::;:::::::::99::::9::9::::;;:::;;:;:::::::::;:::::::::;:;:;:::;:9::::::::;;:::::::;;;;;;;;;:::::::;::;;:;;;;;::::;;:;;:::::;::::::;::;:;::::::;::7:::;;:9::::;::::::::;;;:;:::9::;:::9:::::9::::::;;;;::;:::::;;<:::::::;;;:::;;;:::;;::::::::::::;:;;;:;;::;:;;;:;;;:::;:::;;::::;:::;;:::;::::::9::99:::::::;;;::9::::::;:;:;:::;::99::;;:;:::::::;:;:::;;;;;:;;:9:;::::::::;9::::::;::9:::;;;;;;:::::::;::9:::::9::::;::;:;::;::::::9:;<;:::;;::::::::::::::::::::::::::::::;:9::;::::9:::::::::::;::::;;:::9::::99:;:::::;::::::;::::::::::::9:::::::::9:::9:9:::99::::::;;;::::::::::::;;;;::::::::;:;;;:9:::::::::::;::9:::::9:::9::::99::::;::;;::::9:::::9::::::::;::9::;:::::::::::::;::9:9::::::99:99:::99999999::::::;:9::9:::9:::9::::9:::9:::9:9:::9::::9::9999::::9::9::::9::::9999::9999::::99:99:999:9:99999:9::9998999999999:99:::999999:9::;:9999999999999:99999999999999:99:999999999998899989889:99:9:9999999898999999998999989999999999989899989899999899899999999888989888889989:989999998889898889888888888888788878888888889999888888778888787887888887789889998888777888877888778888787889988777778877887888787878887787778888778878788878788878887787787878888788888788888878787788787787777877888888787888788887777788878777778788777777787777787867887888887777777777778887787777786778777777866777677777776777777767677777677878787888878887776666676666676788777777677776666766776666666666666655667777777777677777666776766667777666676767666666766666776666666777667656666656765566676556666666666667666667666555775555555555666656666666665566655566666666555666645554555555556665656566666544444456545555655555555564444455666665565444444456565654555555555544555555445534344444444444544443334445334434444455565545554444343334434443333333444434333323333344543333232223233444444444333332333344343443343344444433333323333432333323343444554444434444423332334444334434444333333222222223344333444444434333332222222222234333322223222333333334333332222332233332233233233333332222322333233322322222212222232222332222222322223333322322322222231221233323332232112122223322211222222232222222222223223322221122232222222223322322222123322222322222211223222221212111221111211211112211212211121211222212211122113222221112321222111112112211101111110012122111112122222111112211112212111111211011211000011100111121212111101111100112112110001/00/01100000010101221111010011100//010//0000101111000000000111000000/000000011000000///0/01100/0010////0010//0/00000/////0///0//////.00001///0///////////////00/////////.../////////0////00////////00/////.0////////00/////////0//0///0.0./00///////.////..///..../..///..........././...////./////.+
							
								
												
	
'*+,----....///000/000000000000//00000/00000000000000////000000110000000000000/00000000010000000100/01000110//0010101100000000110010000000001100000000010000000100011110000000000011111111111110101110001111000122100000/0/0100000110011111211122111111121100110011111012101111111122222222221221111122222111021211121121000012222222222222222222222122212322322121112223222222222222120112222222212222222212322222332223333221222223233233322222312212223333333332323332343333433333333333323332223332333222233213333232222233334333232243322433444333333333443333234443344444433444444333334444334334333333333233433344444433333454434333444433233333343333444343344455444433344343433334443434433344445443444444434443444444444443344554544444553444344454555444444544555554445444445455445554444454444344445444544444444654555454544556554455555544554544444445555565455443434554444445556555545666666545555454455444455544567654555454555556565555555556555565655454454444456655555556655565555665555545556565654566665566665554444566766555555545556555566566655677776667666787666566666677666556665677756776677666767776666567666679777678777666666656666676756666776777766676777777767766666676777776757677766676678886766677767666666677877676656676777777777787778777777788778788888876777777777787777777777788777777988877777788777787878788878888877778788887767778888888878887878887888887887787:898888887888888877887778899887777887888877888878899888998777888878889888777778878899889777787888888888788889778889988989899999998989898999998888888989899899888989989889999998898999999988899999888989999999888999999998999989999999999:999999999:::99999889889999999;998999898999:99:::99899998:9::99::998999::::9:9:::::9999:99999::::9:9999::::9:999::9:::::999:9:::9::9::999::::::::::9:::9::9::99:9::::9::9:;::9::::::::99999:::::99:9:9999:;;;::999::;::9:9:9:::99:99:9:::99;;:;:;:99::::9::;:9;:9;:::::9:9::;:;:::;:;;;:::::::::::::::::;:;;::::::::;:;:::::;:::9:::;;;;;::99:::;::;;:::::::::;::;;;:9::;:::;;;::::;;:::;:;:::;;;;::;:::;;;:;;;::9::;;;:;:;:;:;;;9::;;;::9;;::::::;::::;::::::::::::;;::::;;::;;;;<;:;:::;<::;;;;;;:::::;:;:::::::;::;<:;:::::::;;::;;::::;9::::::;;;:::;:;::;;;;::::9::::::9:::;::;;;;:::;:;9::;:::<;<;<;;<;:::::<;;;::;:<::99:;;::9;:::::::9::;:::::;;::::::<:;:9:::::;::;::::::::;::::::::;::;::::;<;;;;:;;<:::::::::;:;;:::::;;;<;;;;:::::::::;:;::;::;:::::;:;::;;;;;;:::;;:;::::;;::;:;;;:;::::;;:;::;::;:<;::::;::::;<;;;;:::::;:::::::::::;::9:::9::::::::9:::::;;;;::::;;:9:;;::::::::::::::;::::::;::9::;:::::::;:::::;:;:;9:;;:;;;:::;:;::9::::;;;::;;;;;::;9::::::::;:;:::;:::::;;;:::::;::8;:;;;;:::9;:::::9::::::::::9::;;;;::::::99:::::;;:;:;:;:::::;:;:::9:::;;<;:9;:;;:::::::9:9::::::;;::;:;::::::;::;;::::::::::::::::;;;::::::::;:9:;;::99::::9::;;:::9:::::9::::9::;;::::;:::9:::::::::::::::;::::999:;::99::9::;::::::;;:::;;<;;9::::::::999::9:::::::::::::::::::9:::::;;:;:;:::::::;::;::;:;:;:9:::::::::::;;:::::::9:9:::::::::::<;;;:;:99:::::9:9:;::::;::::9::;:;:;;::9::9:::::9:99::9:::9::::::::::;::::::::::999999:;:::::;:::::;:;:;:;::::::;:;::::;:;::9:::::::;:::9:::::9::;:9::::9::::::::::::::::;;;::::::::::::::9:::99:::::999:::::99:9:9::::::;::::999:99::9:9:::9:::9:::9:::::9:::9::;::9:9:::::989::9::::9:9:9999::::9:::9::999:999999:999:9:99999999:999999999:9::::99:::9:::9::9:999:999999999:99:999999999999:99999999989998999:::::99998999999999999:88988999999:9989898998998999999998888989898989888988788998999998899989889998889888989898877888798888898889999888887878887878877888887788888989887878887888878878888888788787888878888888788887887878877888787778777887787788888788888877777887787887777888787877887887888888888888887778887777778798887787787878677787777777877788777778788877776777777788777777778867887778777776777777667777777787677777777777787887888877876666666666676777787777777776666666666766666566656656666777777766777677776677667767766666667666666556665666556666666667776666556667666556566656565666666767666677777765566755554545555665556656667656666645676655445666665455545666555666665555664554444455565655556665665555444445656666664444444456665544443444444444454455554454443344443444444444433444444343334446555554554444343444444443333333334444443433233334445443233222334444444433333232333444433344344433554443233323233333333343334445445545434433433233333333444445433433333332222332333433234444443333323312233323344343333332333333444444433333333323234433232422232323332222234333332222223222122123232323223322223233232222332223332222123322122233233332311132222222222112232222222222222212232332222122232222222222243323222222322122122222122222222222211122112212122222212222122121222212222212312222222223221110222221222221232221001011010001011112212212222211111222112122111111211100121101001211111111211121111010111101211110000110000011110000101012111211100000/000/0000100110001100/001000101000100000110000110010000010100000/000///0000////010000//0000///0/000///00000/////.0///000/////00///00//.//..//000//////////00////00/000/////.//////.////0/////010/0///.////////////////0....////..///././/...//.-.././.././////..///./+
							
	

											

				
	
					
	
			
'+,---.--..///01///000001000000//0/000/00000000/000110/00010000100001000110/0//00001001001110000100001000000/00110001000000001100000000000000100001000010001000011011110000000111011122111111000101112112211/100211000000000000101010011112211121111111111001010111000122111222111221222222222122212221111121022221112111101112222122222221122222212221112322222121222122223122222221112123312121122212222222312222332223332221222233222333412222211222323322323333333332333224333233334333323232223433433323333222333332223333233333333343323333444323333434444332324333434434444344543333334432334343333343333244433344444333334444533443334433233333333344444354444444444333344443434434444444443444444433444444344444545554444444445454444444553444444554544554445444455554454454455444444544444455544444445435545444544554554445445556565444566644445443445555555655545444344454445446556555445665656445665455444345555455666664456555545555555555544566655555554444444455565555556666556666566655555554566566655666655556655554445667655555655655655555665656656776665676566777766666666666556566766777867676777777666765566677766788876678887665667656677666767677667787767777777777777676767677767777777777666677778876777677777777767777767777667777777777777788777787877767777778877777787788888777877778787787777888988878887898887887778788878898877888888788878777877898878887787887889788887888988888988888988777788878888777887787878788888887889888988777888887788987877887878888888877888988888888889888887888987888989998:99888989999989988999999988789998898988988988889989999999999899999889999:99899988888989::9:999999::9:9998998999998999:99899889989::9999::999998899:99999::99999999:9999999:9889999:9::99:9:::::99:9999:9:9999999:::99999:9:99:::99:9:999:::::999::99:99::::::::::99:::999:99::;9:;::;9:99:::::9::99:::;::::::9:9:::::;:99999:::9:9::::;9::9:;:::::99::::::;:9:::::99:;:9:::;:::::999::::;;;:::;;;:::::::::::::::::;;::::::::;:::;;;::9:99:;:99;<;::9:::9:;;;;;;::9:::;::::;;;:::;:;:;;;;;::9::::::::;:::;;:;;:;:9:;::::;;;;:;;;:;:;;;:;;<;::;::;::::::;9::;:::::;;;::::::;::::;:;;:9::::;;<;<;::::;;;::;;:;;::;::::::::;::;;;:;;::;;;9::::;;::;;:::;;::;;:::;;;:9;::9:;:;:::::::::::;::::::::;;;;:;:::;9:;::::;;;:;:;::::;;;<<<;::::;;::9;;;:99;;;::;;:::::9:;::;:99:::;;:;:;9::::::::;:;:::::::::;::9::::;:;:;:;;;:::;;;;;:::;:::;;;::::::;;:;;;:::;:;:;;;:;:::::;9;:::9:::;:;:;;:;::;;;;;:;:::::;;;;;;;;;:::::::;::::;;;;::9::;::::;::::;:::::;9:::::::::::::::::::::::::9::::::;;::9:::::;:::;:;::;9::::::;:;::::::::::9:;:;:::9::9:::::;;::9;:;;:;:9:;::;:::::;::::::;;::;::::;:::;:;:;:;:::::9::::;;:::::;:;7;:;;;::;:::::::::9::::::;::9:;;;;;:::::::9:::;;;:::::::::::::::::::::::;;:;::;;;99:9:::9:::9:;<:;<;::9:::9:::::9;;:9:9::;:::::;::;::::99;:;:::;::::9:9::;;:9::;:;;:9:::::999::::::::999;:9::::::;:9::::::9::::::::;:;;::;::::::::;:9::::::;<;:::::99::;:::::::::::;::::;:9:::::::999::::;;;;::::;::;;::::;::;:;:;::::::::9:::;:::9::::;::::::::;::::::;;;9::;::9:::9:;:9::;;:::99:;::::::::::::::::::9:::9:9::9:99:::::::::::9;::::9::::9;;;;;;:::::::::;::::9::::;:;::;;::9::::::::::::::::::9::9:::9:::::9::::::::::::::::;;;::::99::;:9::::999::::::9:::999:;9999::::;::::9:::999:999::99:::9:::9::99::;::::::9:9:::::9;9:999:::::::9:999:::99:::99:9:99::9:::999999999999999999999:::999:999::::99::9::9999:9999:9999999999:89:9999999:9:::9:::989989989989999;;;9:999999898998899999898:999::999898989899989999989898898999:989888888888898999999999998988888988888888888888888888898888989889889888788788888888888888888887788988888777787888778888898889888887878888887888898988788888888788887788787888887888788788777888778989887778888778777878787878877888778878786778877777787787877878897778777777788877777778777877777787777777877778777777788878886667777777777767677777776777777877777887687988787787777566777777677777677777777766665655666665776656655667677777777667677667775666767667666777776657556655665656666666566666666765565666655556556666555566666676677766677765556655544564556666656656566756666555676554456766766455666666666777655555655444445565576665466545555544444555666666554444444556666444344333444544555544544444444444443434444444444444445454443455555554554433243455444433323333333334343333333333454444333323344555444443332323334434434333333433444444333333233323333334455444444545444344444323233334344444444333233322222234334334334444434433233323334334444442334333333322344334333233333322333333233333222233333222243323332233333222222322332323233323323333332333332223332322322322222344223333222223322222222223232322222211112222222322122222222222222222333322222222222212222322123222222212211121222112222213222222222222222112232322222222222222221221223222432222232200111101001011122112221222221110111222210221111111100010111001111211112121111122101111100001112100000010000011111001100010112101001000/0//0000110010000111000000001010001000/0010001110010001000000000//00/01001/0//0010000//0010/////000/0000//00000//////0/0////00////00///00//0000////0/0////00////0//0//////////////./////0/0/0000////./////////....////0..//.///......./.....///..//-.././////../..//.+		

	
							
	
			
	
					

				
			

									
(,----.....///000000/000000000///0/000//001100000000/0/0000011010000010/0000/000000000101110000010001000000//0/00010000000000110100001000000100000111010/000110010111100000011110000021112111000011111111111000111000010000001001101111112221101111101111010001111110111111111121222222221211112221112111011211111111110111111222211222222222222222322212322333221112222222223322322212223232222221222222322212222232321222222233323233333322322221123333232232223343433323323333433233434232322223223333333333333333332222322222233223344342334344332333344444444332443333443344434454333333433233444333343334334444434344444333444453334334443333333344334354445444444544444344434343444444444443444444443443444444444455555433444455544454334445444455555445455445544444455555454444444444554444554454545445544554444544455445555445565556555456765444555445656555455544434344544444444565555544565555555554556555445554445576665445555544544565554545555666655544445444455555555665555555666666766555555556656566556665556666555545656554566676664556556665555665677665566656777776655565666756656676767776878777777566676555666777678776666778766666666677667666776667777787767777777666767777777667788766766667767877777678778877887776677676767776777777887777777776768887777777777787777788888788877788787787778777788888777787798888888777878887887788889999877777877788789888877788888798889887888998888787878798878789878878888788887778789888888988998888878888888888988888989788889888777799988888889998889888898898878898899989888998:998888888999998988898:999989889989889:9989999999:999899999999:9988899999989999999999998999999999989998899899:99889999999::999:9:::::999:999:::9::::9999999998:999:9899999::;::9999::::::::9:::::::9::99:9999:99:::9::999::9::999:::9999:9:99999:9:::::;:::99::99:9:;;;::;::::99::;;:::::9:::::::::;:::::9:::::9:9::;::::9:9:::::99:::;::9:9::;::;;;;::99:99:::9:9:::::9:9::::::;;;::::::;::::;:;::::::::::::9;:::::::9:;;:::9::::::::;;<9::::;:;:;;;::9::::;<;;;;;;;:;;;;;::;:::::::::::::;::;;;;;:;;;::;;::;:::;<;;:;;<;;:;;:;:::;;::;;:::;:;;;;<:;:::;<;:;;;;;:::::;;<:::::;::;;:::::;:;;;:;:;::;;:;:;;;::;;:::;<;:::;:<;;:;;;:;;:::9::9::;:;;:::;;;;::::::;:::;;::::;99:;:::::;;;;;:::::::;::;;;::;<;;;:9:::;;;;<:;:;9::;:::9:::::::;;::;:;:::;:;:::;;:9::;;;;;:::::::::::;:;:<:9:;:::::::;;;:::<:;:;:::;:::;;;:;;;::::::::;::::;::;;:::;:::::;;::::::::;:::::::;:::;;;:;;::::;:::;;::;:::::;:;;:::::;::::::;:;:;:::;;:;;:::::;;::::::;:::::;;::;:;:;:::::;:;9:;;:;;:::;::99;;<;;:::;:::::::::::;;;:::;:::;:::::::;;::::::::::;:;::::;;:::::;;;;;:::::;;;;;:;:;;;:9::;:::;;:;:;::;::;:;:::::;;::::;;;8;:;:;::;::::::::;9::::;:;:::::;;;;;::9:9:::;;::;:::::::9:9::::::::9:::::::;:::::99:::9::::::;;:9:;;:::::;:9:::::;:::::::<;;:::;::;:::9:9::;:::;;:9:::9::;:99::;:;;::;:9::::9:::::;;::;:::::::::;;:::::::::::::9:::::::::::::::::::::9:::::;;;::::::9;:;:9:::::9::::9::;;:::;::;:::::::::::::::;;;::;::::::::;:::::::::::;::::::9:9::::::9:;;;:::::;;;;:;;:::;:;9:9:::::::9:::;:9::;::99::9::::;;::;::99:;9::9::9:9::::::;:::;:;:999::::::;;;:;::::::::;::9:::::9::;;;<<:;::9:9:::9:9:::;9:::::99::::9::::::9:9::;;:::::9::;:::::::9::;;:;:9::9999:99:9:9:9::::::999999:::::9:9::99:99:::::99:9:::::::9::::;::::99:999999::;99999;:::9:9::999:999:::99:::9999:::9:999:9:999:9:8::99999999989::9::::999999::999:999999:999:99999:999999999:9:::9:99999889899999999:9:::9999999999999999999989999:9999898988998889998899989988899989988888887988899998998888898989888888888988878788888878889999988888888888888778788878878888878888788888788878877877788888798878778887887877877888887877777878888888877878898777777888787788877787777878787888887777778877787887777777778877787778877777777787878887887778877877888877776877777878777777777777777778777877778878877767776777777777676777777778777777787887787788877766666666677666676776667777666665556656656666776666666666677777677666766666766666666776666677666765677667665666656667677667666765555555555555456557555555566566666666656765555666655765566666566555555656556445545554455555555556766676666677665554544545556666555446554544444444445665656556453444555555554444454343444444555455444433444443344444344344455443445655545555544454455533333444445333232334333334443333333234444434332334544445333443222233333444333433344334334343322223223223322334454444434444443344444332233333344444444433233332332333333333334434433322233343323344434333333233332323343334333233322233323322322222222233333332233323332233333221113323332222223222223222221223331223333333332233333433232333332112232221112233332222211111122212111232112221222231222222232222122212222222232222222222222222211111222222222222221222212222222112233211222121122222221121111223321112220101100100011012212211211222112111101221111101010010000/00000001121111112122112111101111101000100000000000100011000011100000111000000000//000120111111001100000210100010000/00/0//0/0100000/00//000///0///000000000100//01000////0././/0/00/000//////000/0///0000000///0///////0//.///////////.///////////000.///////.///////.////0/0////////.00/0//./...././....//.///../////......./.....-..////./////..//.+
												
			
				
	
	
					
			
	
(,,-----...//00110000001000/00/0000000//001000000/00/001000000000//11100/0000/001000000000000000110000///000000100000000/00000100/00100001011010101000100011001010112100000012110111122111101001111211111111011101000000101000000112001112210111111112110010111110101212111121112212212221211112221111111112110110120110111112122212232212222222222322222222222212122222221223223222222222232221222232222322222233233322122223233333333233333221122223323212332223333334443333333343333343222222232223222233433333222333222222122323333444333344334333333444433444233444443444344334444433334443333443434444344344444433443433344444453333334433333344434444444345454444444544344433354444444444443434444423343333445434454445434444455544333444445455455445444454454455445454444444444444444455445444444545444555454445555555556544455554455455555655444554456566444444443444444544344444554545444654554545554446554455555555555555545555544555555445545545665645444445454455555555465556566656567766554554565556565555555566555456555666645766677655666665665555566766655576666777665655655666666656776657766667777766566676766668887887776666666656666756656777565666766777776777776766667778787777677788776656777767767777777767787788666776678877776877777888777777776678886676666778777778888877778767787787777778777888787888778878887887787778787777878888988878787878777878877877778877788988888888787877777878787888889888888988788988898889787898988988788878887888899888999898788999888888888999888899878889998889998879888898888988899998899778899988898889899889889988999999999:9899999988998999899989998999:::999999989898989899989998999:999999:98899988889999999:99::99999999999:99:;::9999999999::9999:9999:::999:::::9:9::99::::99:99::9:::9:9999;99::99:99999:::::999999999::99::;::::::::9::99::::;:::9::::::9:::9:::999:::::::::::9:999:9:;:99:::::99:9:9::9:999:::::99::9:::;;:::9::9:::::9999:::;;::::::::::;<:::;:;::9:;:;<;;;::;;::;;;::::::::9;;;::::::::::::;;:;:;;;;::;;;:;:9:;;;:;;<;::;;:;;;:::9::::;:::::;::;;;;;;;;;;:;:::9;;;;::9:;;:;:;;;::;;;;:;;:::9;;:;;:::;;;;;:;:::;<;:;;;;;;::::;;;;::;:::;;::::;;;::;:::::;::;:::<;<;;;::::;:<:;:::;<;:::::;:::9:::::;;;::9:;;;<;:9:::;;:::::;:;::9;;:::::;;;;:::::::::;:::;::;<;::::::;:::<;;:;;::9:::;:99::;:::;:;:;:;:::;:::::;;:;;9;;;;;:::;:;::::;;;;<;:;:::;::;;:;;;:;;;:::;:::;;:;;:;;;::::;::::;::::::;;:::;:::::9;;;::;::;::;;;:::::::::;;::::;;;;::::::;:;:::;;:;;;;:;:::::::;;:::;;:;;;;:::::;;:;;;:::99;;:9:;;;::::::;:;:::;:;:::;:;:::::::::;;<;;:;::::::::;:;;;;;;;::;:::;;::;::::;;:::::::;:::::;:::;:::::::;:::::;:::;:;;;:;;;:::::;::::::;;::;::;:;::::;;;::::;:;8;;;::;::::::::;:;:::::;:;:::::;:9::::::9::;:;:;<<;;:::9:9:::::::::::::;:;;;:9:::9:9:::::::::;:;:;::9::::::;;;;;::9:::9::;<;:::::::::9:::::;:;;;;;::9::::;::::::::::::9::::::::;;;;;:<::::9::::::;:::::::::;:::::9:;:;;:::;::::::9;:9::::::;;;::::::9::::::::::::::;::::::;::;;::::::::::::;:::;:::::::;9:::::999::;;;::;;;:99:::;:::;:;:::;:::::;<;;;::;;:::::;::9:9:::::9:9:::9::;:9:99:9:;:;;::::9:9::;::::9::::::;;:::::9;::9:::9::;:::;;::;::9:::;:::9;:::::;;:;;;;::::9:::9:::::::::9:::99:::;:::::::::::::;:;;;;::::::::9::999:::;:::;:9:::9::9:99::::::99999::9::::;::999::::::99:9:9:::9:::::::9:::::::99::99999:9:9:9::::::9:9:::99:9:9999999:9:99:9:9999:9:99999:9999999:::9899999:::::9:9:99:::9999999999998999999:9:899999:9:9:9:9999999889899898989:9:::9:99999999889988899988999:999999999989988999999999888888899988898988898889999999998989898889898888988888898889888888998998888889898888788878888888888888888888898888887878787888888889788888878878888778887888878787787788878888788889887887777888778987777777687777787888777877777778777887887778778778788878777778878888788878777878778788888777777777788878777777777777787777778878777788777777677777877777777887777867777888788777777777776666676776666777776676777766666667676665666767777777676777777777777666675667776656676655657876676666766666666666566667765666676655566665544555555766555555545656765556565554555675657656666665655565565554555555445554555445666666656676667677665456656555555555555545444444444555666556554444455556565545544455544455556655544444444444344334444444444454454544454565566554444434564333344444443333433333323333344433333445444433345554443433333343333333344443443534444344443343323432232333334544444444454444343333343334443433444443443333333334334434332332433333333333344333333433433323222233232334443333333232234433233332233244244433343333323433333334432223333333222223322222333232213333222323323222333322333333322332212223332222223333222221111112322222233222222222212221222222222222312122232232212223122222222221212122222322223322223222232232122233222112222222222221112222221221122221121111112101112213211322222111121211121112211010010000011021011212211021122112222211111112111110000/00000000101100111121101110000000010000101111111111101100000111/00020000//0000000010000000000100000//0010/0001010000/00000//000//////000/010//0000/00/0///00000/0000///0///000//////0/00/////0/0/0/./00/00/00/.///////.////////00//0///0///0/.////.../////.////./...../0///..///..//./...//.../.0/////.///+
	
		
	

	
					
			
		
		
			
							

				
	


(,,--..../////0000/00000////0/00100100//0001000000///000000000010001000/00100000000000///0000010100000/0/00010010010000001000000/0000000111111010011000101100000001111000001112111110210011101011111001111210010100001111000000111111111211101121212210101111212101111121112222112112222112211122112121112221111110110111112222222112222122222222223222222222121121122212212133221232232232211212223332232222223233322221223233333332332332223112212332232223322332233333333333333333333332333322322232233333333232233333322222233433333443334333343333344343344443343344433334334444444333444333444444434444444455444443344433344444433343343233333444444554444454444344445443444344544444434434434333433244433334444345454444434445564443434455565544445554445544545544454443444444544444545544444444544454555554444455565555566555445555554555556544446544655664544455444444444443555455454445545455456544445564456667655465555555555554456545555554555556555544455554554556545555666666655556677766545656765566554556666666555565456666666677775556666566665667776666555766677776555656667666666677665566666677766555576877777787767776666777667667667656677776666666667777767787777677767787878767778887666567777777777677876777777777767677989888878886888787777667767787777777778777777787887777878786888777777889777888777777877887778777878787868787777777888878878887789877777887788888989788889887988778788888888888888888889888888898988887889998888887888788988888888889899989:99998889988889988899987888999999999989888888898888988998899988888998999:9989889999999899899989998999998998988:8998888999:::999:9998:99:998999999889999989999::999989899999988898989:::9:9:9:99999999::99:99999999:999:::9::::99:::::99::::::9:::999:::::::9:::8:::99999:9999:::::::::::::::9999:99::;9::999:9::::;::9::::;:;:99:::::::::999:::9::::9;;;:::::9:9:::::::9:::::::9:99::;::999::9::::::::::::;9::;::::99::9::::::::;::::;::::;::;;::;:9:;:;;:::99::;;;;<;;9::::::;;;:::;:::::::::;;;;;:;:;:::;;;:9::;;::;;:9:;;:::;::::::;::::::;;:::;:::;:::::::;:;:;::::;;;;:;::::;;;;:;:;;;:;:;::;:::;;::;::;:::;:;;;:;;;;:::;;;;;;:;:;:;::;;;;;;;;:::::;;<;;;;;<;;;;;::;:;;;;;:::;:;:;:::;;;;:;;;:::;;::9:;<<<:;:::;;;:::::::;:;:<;:;;;;;:;;::::9::::::::::;;<;::;;;:;;;;;;;:;:;:::::::99:::::::;;::;;;;;:::::::;;:::;:<;;;;::;;:::9:;:;;;:::;;;::9;;;;;;;;:::::9:;::::::;:;:::;::;::;;;::::;;:;;;::9;:::::;:;;;::::::::9:;:::;:;::::;:;;;:::;:;::;::;:::::;:::::::;::::::;;;;:;;;;:;;;;;;;:::9::;::::::;:::;;;;::::::;;::;;:;;::;;:;;:;;;:::;;;::::;;:;::;;:::::::::::::;;;:;:;;<::::9::;;;:;:;:::::::;;:;;:;;;;;:;:;:;::;;:::;::9::;:::::::::<;;;9:::::::::::;8;;;::::::::;:::;;;;:;::::;:::;;::::::::9:::;;:<;;;;:;::::::9::;::::::;:9:;;::::::::::::;;;;;::;:;::::9::;::::::::::9:9::::;;;:::;;::::;:::;;:::::::::;::;::;::;:::;:;9::::::;:::;:;;;:;;;9::;:99::;:;::::::::::;:::::;;9:9::;:::::9::;:::::::::::::9::::;;::;:::::;:;;:;;:;::;::::::::::::;:::;:::::9:::::;:;::::::;::::::::9:;:::::::;:::9:::;;<<;<;::::::::::::::9:::::;:::::::::::::::9:;;;;::;9::::::9::9::::::;::;::;::;:::::;9::;:::;:::::;:::;::::::;:9:::;;;::;:::;:::::::::;:::9::::::;::;:::::::;;;::;;:::;:::::99:::9:99::::;:9:::9:9::::;:9:::::;9:999::;:;;;::::899::::::999:;:9::9:::::9::999999:::::::9999::::9:::::::999999::999999::::::99:999999:9:99999989999:999989999:9:::::999:::9::9:999999999::99999:9998999::9999::99999999999999999999:9:::9:899899899898999999899:::9998999999989999:9:9:899889988998998988988888999999999988999888889899999998988899888888998998889898888798889888877888879887888898978899988888878888888888878887778888787878777788988887888887778778788897878797888877888788878787878787878788878878788777778787878877788787878788877787778888888777877787778778877787777777877777878877777777878777887777777778778777777777887876777877787777777887888898777776777666666677767666767777877777765566768776666666666676677777777777777777666666767676666776666666767566656776667665556666667666566667666566665555556566766665665666667765466765555456676545556665666655555565555565555455655544456666664555576665454556564554445555555545555454434445555655555444445455555555455544444444465555565544544444434444434444444433445544433455555555544454444465444444444443344444333333333444444333344432444454444343333223344343433333334554643434233333343223322333444445454344444444344433333344334344433334444342332233334333444432344433323334333343333344333333322223233332334433223333243343433233321333243333333443433333222232233333223332323233223231222232221123333223323322122334323222223221221222222112222223332222211112122222223333223232222222222222222222222122222222322122113222212212221212212223222222212122322223232221222211112222222211211121212122111111121132111212111122222111211112111111222221123211100010000011110121112111111101111221111111211210100001000000001110101011111111110/0000100/00000000110000100001110000100011100//0/0000000110/00/000000/////00010/000000/00//000/00///0/////00000100/0000/00000/0/00//0.//00////./////..//0///0/00/0////00////0/0/.//./////////.//////000/./////.////././//.//////////../....././///////.//../././.././/////.../..+
				
	
	
	
										
	
					
			
		
			
),,--....//////000000000////0001010000//0000000/0////0000000000000100/000/00000000/0010/0000111010/00000000100001000000001000000/000011001001110001100111000010000121100000121111111111000011101101101112221000000//01111000000122111111111101221111110101101111111121122221221212121121121221121112121221221011101121111111121122222322221112211222122221122211111112222211222221222222322212112223322332222322223333222233233232333333322322122223223332223322332223333222333223232223233332122222222443332233222223223212222333334333343333333443333343433334344434333432324334444444344454332344444433343444444334443334444344443333343343334333334444454455444444334445443343344444454434333434343444344434434433344443454444444554444434555554434554564544444445534554443456444444445555544544444444454544454445454444545567655545556554556545444556545555555455455555344445454554456444455644445556445545564456676765455555454555554555645656554555466555444555544544556555556666666655455666554455566655555545556767666565544567677766667776555665565665677666656556666666775555556676666666666555676766566756565677777767677656566656777677656766667776687767666767667777666676577666676767766778766666677776687777777766766678887766678889887777777777776666677767787777777877777877887777787777677887777878887777787877777787768778778878788878877777778789888888887898777777776888788988888788888989888787788888888997888989887888888998788888988878888888888878888789879879999999787888888889988988888888898888898899888879898899887889898999799:98999989888989989989998989998888998889889:998989889;::::8989988999999998998999899998989999999989998999:9989899999:::9999998999:9999899999899999:9:999999:9::::::::9:99999:9:99999::::9::::9:9::99:::9999999:::::9999999:9:99999:::;:9:999:::9:9:::89:::9::::::9:::9:::9::99:::9999:;99::::::::9;::;;:9;9:;9:9:9::::::9:9::9::;:::9::::9:9::::99:9:9:9;:::9:;::;::::9::::9::;::::9::::;::::99:::;:::::;;:9::;;;;::::::::;;;:;;;;::9:::;;;;;99:::;::;;99:;:::::::;9::::;;::;:;:::::9:::::;;;:;::;;:::;;:::9:::;::;:;:;:;;::;:::;;:;:;;:::;:::::;9;:;:::::;:::;;;:;:::::;::;;:<;:;;:;;;;<<;;;;;:;;:::;::::;;;;;:::;:::::::;;::;<;;:;;:::::::;;;:9:::;;;9::::;;;:;:::::<;:::::;::::;:;:;:::;:;;;;:;<;::::;;;;;:;:;9::::;::99:::;;;<::;;;;;:;::::::;::::::;;<:;9;;::;:::;:::;:::;;;:::;;;::::;:::9::;:;::;;:;::;;;::;:;:;:<:;:::;:;;::;:::;:;;;;;:::::;;;::::;:::;;;::;:;:::;:;;;;;::::::;::;;;;;;;::;;:::;:;;;;<:;;:;;;;:::;:::::;;:::::::::::;;;::::9:;;;;:;:::;:;;;;;;::;;:;:;:;::::::::::;;;;:::;::;;;;9;::;:;;;;;;:::;;;;:9::::::::;:;;;;;:;::;;;;:;:;;;::::;;:::::::;::::::::9;;;:::::;99:::;8;::9::::::;;;::;;:;:<;<::::::;;::::;::::;;;:;:;:;;;::::::::9:::::::::::;:::9::::::::::::;;;;;::;:::::::;;:::;:;;:::::9::;:<;;;;;::9:::::::::;:::::;::;::::::;::;;::::9:;;:;:;::::::;;:;:;:::;:::::;;<<:::::::::;;::::;:::::::::::::;;::::::::::::;;:;;::;;;;;:;:::;:;::::;;;;::;::::::;:;:::::;;:::::::::::;;:;:::;;;;::::::::::;;::::;:::::::<<;;<:::::;:;;;::9:::::::;;;:::9:9::::;;:::9:;:;::;::9::9:::;:::;;:::;:;::::::;:::::::;;;;:::;:::9::;:<;::::;;;;;;:::;::;:::::;:;:;:;;::::::::::9:::;::::::::::::::::::9::;:::;::::9::::;:999::9::::::::99:::;;:9:::::::;;;;:9:999:9:99:::;:;:::::::::::9::9:999::99:::9999::9:::::::9::::99:::99::::::9:9::::::999999:9999999:998:999::999999::;99999::9:999::99:9999999::9:9:9999999:999:9:::999999999999999999::999899999:99999999998999899:9:9989999999899;::99998899889889889888988:8898899999999::9999998888999988999879889888889899999988988888888987888888888888888888889988888888978888888788888787888888888878778888888888888889888888888888988788878787888788888788778888888887778888788777888777778877878887777787878777778788887878977777878777787778877788878877788788887878877778877887878787778777778787777877777777778888877777878878788777766666765667776667666777787787777767667777777777666666666666677787777677777766666666666777776667677777667655566676667556666666766665566677776668666666556676777666667677776655565544556666655556665555555655456667666556566665644565545554455666554445455655444445555444445555555555655456566665544444665555544444565444444455655656564454445444444444444444444344554444445455445555544554445554444454454344545443333333344443343434343344545444433332223444434333233344554454333333333333333332233444554544344444445434433233343343344443333444433322223233334343443344333233333233223333334333332322233322223333333323333434533332333332223323333223344333333233322323322333333333322223323323222122222243322343322222223333333332321222222233222221233223221231111222333221232222223223223222222221223221213212222223222122222222221111221212222222233221223222222222322122323222222222111222322222122121121122222212221122212112212312101111112221122102100021110000011211112211112111112111111111111111011100011111/0/01111111021110000010000000010000011000111000100001000000010000100//0010001000100000/00001/0/00000/00///00/0/00/000000010000/////0/000///00/0000//0/0/00/000000//////000//.////0/////000.////0//0///////0/.////////..//.////0//////////..../0///0////.///....././/..//0///0/./....///..//////..././/./*

					
					
					


	
													
(,---..-././///000/0000000/0100000/000000000000////00000/0/0/000000000000///000000/0010/0001001000///0/0000000000000000011010000/0000000101100000011001100/000/0001101000/00111111110100012011111101112221000///000000100000011111111121211111111111111000000211111111012111121211111121112212211122222212221111011111111111112223223222122212222233122112221112222222221221212211122222222212222222222332212222223323223323222223332223232212221222223322222322322223432223333223233223333322222222232334322222222222222223334333334333333323343343223344333333333334333343333333344434343443332344443333343444443433344434434444433323333343333334344434444444444444444455433344434444444433333444333333443444444433444444555434444444444444445553444655564445444555445553444455434544455555544455454435545544544445544444445566555554555565554544344445444445545544455444355455454454456544454555444556555555564455666565464455445665555645554555455555555655454455454554555555666666655555545666654466555655554445556666665544454567777655656665556665666655667667665667666666575655566676666566656556565655667765566667766666676656666566776767655566677877787677777666677667676766778766666667767777666666677776677767767767676677787767777877766778777777676777667777787767877766788877877767786667777777777787776777786777677777778787777767787888776777788888888979777887778778787887887988888888888:888988878887788888888889888888888889888999888888787888788999878888988888899889787878888888888889888888899988788888888888998889998889889998888998898989888888998988888998888988899998888998999999999:9999898889989989999:9989898989899::999899999898999999999989:9:9:99999989999999999999:999999:9:9999::9:::99:999999:9:899:99999::::9::998::::::::9::9:9:9::;::9:99999:::9999::9:::99999::9999:999::99:::::::;;::9::::;:;:;:9999::::::9:::::9:::::;::::::99::::::9:99::9::;9:::9::99:9:99:::::99:::9:::9::;::::::999;;;9::;::9::;:::;:;::9::9:;::9:::::9:::;:;::::;:::;;;:;;::;999:;;;;:::;::::;::;99::;;9::;;:9:::9:::9:;;::::99:;:::;:::;::9::;::::::;;::;::::::<::;;:;:;::;;;::::::;9::::;:::;::::;;:::;;;::9:::;;::::::::;::<;<;;::::9:;:::9;;::;;;;;::9::;:::::::::::<<;;;;99::;9::;;::9::::::::;:9::;:::::;:;::;;:;:;;;:;:::;:;;;:;:;:;;;;::::::;;:9:9:::9::;::::::9:;;;::;:::::::9:;::::::9::::;:;;;:::;:9::;::;:::;::::::::::9:::::::::::::9:::::::9;9::::;:;;;:::::;::::::;::;;;;::::;;;;:;;;:;::9;;;;;::;:::;:::;::9::::::::;;;;;:::;:::::::;:;;;:::::;;;9::;9::;;;:::::::::::::::;:::::::;:::::;;::::;;:::;;:::;:::;:::;:;::::;:9:9;:::;::::::;;:;:::::::;:::::;:::::::;:;::;;:;;;:::;:;;;:::::::;;::::::::;::::9:::;;:::;;;9::::;7;:;:9:99::;:;:::;;;;;;<;;::::::::::;;;;:;;;:;:;:;:;:9:::::;::::::::99:;;;::::9:::::;::9:;:;;;:;:::9::9::;:;;;:::::99::::::;::;;;:9:9::;;;::;:9::::::::::::::::;;;::::9;;::::::::::;:;::::::::::::;;;:;::9:::::::<::::;:9::::9::::::;;;::::::::::::;::99:;::::::9::::;:::::::::::::::;:::::::::9::::9::;:::::::::;9::::;::::;::::;::::9:9:::;;;;;;;;::;::::;;;;:999:::;:;;::99999:99:;:;;:::::::::9:::99:99::::;:::;::::::9:9::::;::::;::::::::::::::;:::::;;:;:9:::::::9::99::::;:;;::;::::9999::::::9:::::::9:::::::::9:9::::9:::::::;::::::999:9:::99::::::99::9:;::::::::9999:99999:9::::::::999::99999:999999::99999:999:9::;:999:99999::9::9::99::9:9::::99:9:9999999999999::999:99:::::::::9:99:99:99:989:999999:9:99999999:::9::::9:9:99999999999999999:::9999999999998998989999898899998898999899999:9:998888888888888889889889888999899999999989989888887888988888877878788888999998889887887888789789888888888888887898898999788788778778888788887878787787888878788889887778788877878889887878787888877877888878888978888987777878887878777887676787878888877877777877776777777877888778677778777777777877777777788877777777877777887789777678777876777778777777777776677777787687788887788777665666556666666666776766677777677767767767666777677666665567677787676766766776666766666777766666666667656766666666676656566766665665555566677666676667766566677766655665665555655554455556655566666566765667655665665555556555554566554445456665544445445654444455555545444555454556654444655556444444565554444444455544445566555555445455544444454444444454444434554555555555444545555455544544455445444443444454333334333434433344433434455444332233333443432443333334344544433333323232333334334444444444444543444423333332333232234433343334333232232223333334323434433333333232233234332223333232333332333333322323333343443233322233222323332222333333332333222222222233233233222323443433332223323434433223333222332333332323332112222233222232223322222222212222233323223322223322223222222222232223222222222222222222222222211121212222123223232223222322232332222222232222222222222222222111222322112122122211221122222212121222111111112222112210101011100011221111111222221210211112112111111111011110001211000011221100011110100000100/0000001011210111100000001010010000000000//011000011000/10/00010/0/0/0000000////00/////000/001011000/0/0//0000//0////000//0//00100000000/00000///0//0/////////0/0/0/////00///00/0/./////////...////////./////.///////////.//////-.//.////////////0/////..//////////.../././///+

			
					
	
			
									

							
				
		


),---....////0000//001100//0000000000//00000000////00000000010000000000//01000011000001/0000110000////00000000001000100010000000000000001100000000101000000000001111111000110111101111000101111111111111011000/000011110/000000112122221111121111111210011111122111121122111222122122222222221121221222222222221002111111222122233222322221222233322122112322222222333222222222222222222222222332323222322223332233333322322222233333232221123122223333333223333333234333333343234332233333332232333442334222322232332111333334343334243344334343432233444443344443334344443334443444444333443333344333333433443343434344434444444433333343333333344444344444445444554333444343344443434444434434444343444443345544334444545564344444544554444444444456666554444545555444543434555444444455655444455444445555544444444544444455556555445556665544544444555445555544445454444454555465544566544565545454556655456454466555555544444455666566656445655445556654554455544454555555656676656565544566555654656556556554666666556665545555667776656666665556556565656676666664666666677676656665677656556665556676655566666566667666656677657665567676777566666666777777767776666667666677866677766666677677776667666787767667877677777776777776777777767767778776776667777677777787767787676789778777777776778777778777888777777777777777888787777777878787787887778778888788888787778777788888888898989788888898:88888877777788888988898889898878887898898888888788888878888977888999878888887877887888887888888888889989998878888897788999999988798988988888888999888:898888899988888989898889999:99998:9999998889998899989899878998899:88899988999:99999898899999888999999999999999999999998989999:99:9999:9:9:::99999999::9:999:99889:9:99989:89::99::9:99999::999::9999::;:::::9999::9999::9999::9:9:::99999::999:99:99:::9::9:::::;;;;:::9:::9:::9:::;::9:::::::9:999:9:::::::9::9::9::;9::9999::::::::::::9:;;;9;;;:;;;::::::9::;:;::;;9::::::::;:::;::::::::9:::::9::::::::::::;:::;:;:;:::9:;;;:;9::;:;:;;;:;:::;:::;::;::;:::;:::::;;::99::::;;;9:;;;::::;;;;:;;;:::;;9::<:;::;;:;:::;;;:::::;:::;::;;;::;:::::;;:;:;:::::::;::::::;;;;:;;;;::::;;::;;:::;::;:;;;:9:::::::::;:;;;::;;;:;:::::::::;::::::999:;<;::::;::::::::;<<;:;;;;::;:::::<;;:;;;;:;;;;::::;;;;;:9:9:::::::;:;::;;;:::;::9:::::;;::::;::9:;:::;;;;;:;::::;;;<;;;;;;:::::::::::;;:::::;;:;::::9:::;;:;:::::;;;:;:;:;:::;;;;;:::;;::::;;;:;:::::::::::;::;;:;:::;:;:;:;:::;:;::::;;;::;;;;::;:;:;;;:::;:;;;;::;::;;::9:::::;::;::9::::::::::::;;::;;;:::;:;;;;;:;:::;::::::::<;;::::::::::;::::::::::;::;;;:;:;:::::;;:;:;;::::;;::;;;;;;;::;::::;::;:::;:;:::::;:::::;:<;;:;:;:::::;8;:::::::::;:;;:::;;::;;;:;;9:;;;::9:;:::;:;;;:;;<;:9:::;;::::::9::;:::::::;::99:::;;;;::;:<;<;;::;:::99::::;;:;:;:::::::;;<;::;;9::;;;:;;::;;:::::::;;::;;::;9;;;:::::::;9::;;::::::;:;:;;::::::::;:;:9:::;::9::;;:;;::;::::::9:9;::;;;;;:::;:;::;;:::::;;:;;::::::9:::::::::;::::::;::::::::::::::::;;:::;::::;;:::;:;;;;::;;:;<:::::::;;;;;:;::::;;;9:9:;:::::::::9:::;;::::9:::::::;::::::9::::;:::;:9::::::::::;::::9:;:;;;:;:::::::9::::;::::::;:::;;<::::::::::::9:999:9::::::::::::::9:::::::::::9::::::::::::::::::::::9:::::::;::::::::::::::::::::::::::;<;::9:::::::9::::9999:::::9::;:::99999::9::99:::::999::::::::;::9:999:::99999:::::9:::9999999:9:999::::99:9:9::99:999::::::::;::9:99999:999999999999999999:9:9:;:::::99:::999999999:999999:99:9999998999899999:999999:899:9999:999999:::9999998989988999989989988888888::999:9999998999988888988899888888989888888898999888888888888788988899878898889888988999999888888888878888789888878889888888888888889998888778788778887788878897887887778887888988999879878878878888887787878887878778888788778777888887878787788888987787778787778778777777877788877777777777777787787888777777777777877777776777776777778877878877888888888776666666667666666677777777777777777767677777667666776666767776767777777666767777777576667676657676666777666666666666667676666676656655556666766665666677677667776655555556666655555555666555566676766666765666766655555566655455666665555555667554455545455545455665555564555565455555544455555565545555555444444444444454445555556555454444444444444443444444454445555555555554445555555544444434544444344434444454343343433445444544443454444343333233344344334543323444445444323333323223234344445554444444444344443333333232232323343344444333433222222233333432233434333333332322333344332233322233333333444443333222323333322333433333333333332234443232222332222121222333323332223344334323433343233433323232323233222323322332211112123323222123232222222122222222333222222323333222232322232122311243332222232332112222222222212122221122122222222232223333212222323221322121222232331122211122222011123321112212222122111110132110001111211221122100000110111011221111012221122122211221111001011121110/0001100100/0121011112110010100010/1000000000110/01120000/00110000000/00000/00000/0000/00000//01100000001000//////00/////./0///0/010///0000/0000/////0//00///0/0/0//000/0/0///////////01/..///.//000///////0///////////...////.....///.//0//////..////.......//.../..//./.0//////////././//..//./.../....../////.*

	
								
												
			
	


			
	

				
(,------....//0////00010000000000000/0000000000////000/00000000///00000001100000000000000000100/0///00000000000110010010000000000000000100000/001110/00000000011111122000111011101111100001101111101011010010000111111000011010212111111111221011112111112011211211122121112211212112221222111221322222222212211112212212222122222222223222222222221222122322222222323322222222122222122332333332223222222123332333333333222233233233233221222222312223322222233333334333333323333333333333332122334432344222221222323122334333343333343233333344433343445443343343333333443334333334334443432232333233333443333343434434334443324332334433323333444444334344444454443334444443454444445454444444454334445444445544444444444554334444444554444444443455455544444455555444444344544344445555455444444445556554444444444444445545566544445556555444555555545455555555444444444454445554545555545556544454556454456444456555555454454545565556555555544455565556544454444555645555555676666555555666656544655665645565566555565665544455556665556676655555555566656676766665665656677675446646666555567765656666656566566576666665556577767665567776766566766667766677777667666677666677767777666766667677767666678787766688978886777766777777777776877777677776777678877787777788777776677877777777767787877677878788987887878877777778877898888777778887877778877788878787878777788787778888898889988788988888988888987787788888888878888988877888788888988988788887887897778888898887889877888787888888888888888999999988788899988888999998989898889987889899:98888:9899898999888888898989999:9:99999:9999998988998999889989888989899:99998999999999:9:99899998999999:999999:99989899989999:::99999:::999999:9::99999999999998::999999::9:999::999:99:::99999:9:::9:9899::::::::99::::9999::::9::9::::::9:::9::9:::::99::9::99::9::;:;:::::99:::::999:::9:9:::::9:::9:::99::;:9:::9:9:::;::::::9:;::9;::::::;;:9:::;;;;;:;::::::::9;;;::;:9:::9:;;;:9:;;::;:::::9::::::::::::::;:;::9::;:;:::9::;;;;;9:9::::::::;::;;;;;;;:;;::;:::;;;9;;;:::99::;::;;:;;;::;;:;;<;;;::::;;;;:;;;::;:;:;;;:;;;;;::::::::;;:;::::;::9::;;:::;:;;;:;:::::::;;;:;;::;;;:;:::;:;:;::::;;;;;:9::::::::<;::;;;:;:;::::9::::;;;:::::::::::::::::::;:;:::;;<<;:;;::::;:::;;;;:;<;;:9::;::::::;;;::9::;;::;::9;:::;;;:99;:::9::::;;;:::::::;;::;;;::::::::9;::;::;;:;:;;;::::;::;;;:::::;;;:::;9::;;;:;:::;;;:;:::;::9::;;;;;::::9::::;;;:::;:::;;;:;;::;;;::;:::;::;;::::;:::::;:::::;::;::;:;;;:;::::::;::::::;;;:;;;:::::;:;::::::::9::99::;::;;:::::;;:::;;:::::;:::;:::;;:99;:99:::::;;;::::::::;::;;::;:::::::;::::;;:::;;;:;:<;;:;:;:;::::::;;;::::::::;:::::;:;;;;;::9::::::<8::::::::::;;<;:9::;:;;;:9::9:;;::::;;::::;::;:;;<9:9::::::::;:::::;;:::::;:::9:::;;;::::;:;;<:;:::9::::::;<;;;;::9::::;::;;:::;:::;::;::;::::9:::::;;;;::;:9::::::::::::::::;;<;:9;;;::9:::9::::;:;;::::9;:::::9:9::;:::::::;:::::;::;;:;:;:;:;:;;:::::::;;:;;::;:;;;::::::;:::::::9;::::::::::::::;;:;::::::::::::::::;;;:;;:::;:;:;:;:;;::;:;::::;:::9:9:::::::9;::::::::::9::::::99:9::::::::::;::::::99:::;::::;:::::::::::;;:::::::::9:;;::::::;:;:::;:::;::9:::9::99:9:::9:::::::::::::::;::;:::::::::99:9::::::;:::;:::9::9999:::::::;9:9:::::::::::::::;:::::::9:::::::9:9::99:9:::99:::;;9:999:::::::999::9:9:9::;::99::99:::::;9:9:9:9:::99::9999::999:8:9:9:::::9::::999999:9:::::::::9:::9999:9:999:9999:9:9:999:::::::99::::9:99988999999999999999:9899999999999999999899:999999899:9988999:999999998988998999989998888888899:9999:999898889888888888889888878898889888889999988888887888878888888888889788888898888888898888777887877788888887898888788788788788878787777878877878778888888888878787788887898788877777888887788887888787788887878787888877788887787787878887777777778777878777787777777777778788877777777777877787877777777777777776667777777777778777878788988787887876766665656677766666778777777777877767665676877776667666666666676676677677766677777777656666666656767666577665666666656657767667676665666666666666655556656767677666655655567656666654555566655556566766556566555566554545555555666666666566666565554454444444444445566554445455455544544444445555544444555444434444444444434444554654555544434443434443444444444434544455555555544455544555544433443345454333444333445554344344234544444444544444543332234444444433454333434344345423323222223223344555445444444344454333332333322233233233333444434432322223343322233233334333333222232222333332234332322223223333333334323333232333333333333223333433322233222222233332221212234323333222332223332233334322333332232232333322233222222122112222333222121122222112112222122222211211222323221222322232222233223332222223222221221122222211211121121222222222212222222322122332222222222223222121122111022222100122211110222222211101010122121012211211111112200101010111111221122111111211121211111111210011111102100/01/0010001011121111101011100/00000000000101100121101000001110010100000000011/0//000/00110//10001/0/000000/.///0000/////0///////110/0/////00///0//000/0////0/000000///00/////0/////////./...////0////./00////00//////.///0///...//////0///000//////.../././0/...///////////0/0////...////.///././///./////////.+


																				
	
												
		

),---..-....//00///0001000////000001000000000////000000000/00000////0001011000000/000000000//0////.//000/0000011000010000/000000/0001/10100//0000010/00/0000001110111100000111111011001001111101000110110010000221100000001011110111212101111111111111111100121112212222111111122222212121211222122221112222111012121222222122221112212212122222122223232333222222223212223222232212222333222321222222222212333232323233222222232232222221122212322222322222223333333443332223333233223322343323343434333322321222222223333333434333333333332334444344434443333334333344433333423343334343343323333323343333333333343333334443332443333432323344443434434334444544443333433444444554444545444444454433344433344545544444444445333444444444444545444455544444443444445443334444444444455454555444443335555554455544444454455555556554455555555444445666555545556554544444445444455545445566555555654455555544556543565544454444445545565446565555554555565556654444454455555455556566665555555556665555565666565546666566667655554555555665555656655555655666655567665665566655667765555655666556656765665657665667656667776665555668776656656676666666656666666667767777777777776666666778876777777767777766677777666778998888776777677767777876687777676677677777888878777778877777667877777767777878777787777777787778788877787877887889877878787878777787887878888887787777788787778888878789898888888998898787777778777878888888888779887888787878878898888997888889888888789888898978888878888888898898899898899999988899998888999999:9888889888888999999898889888988899899888988898999999989999999989989989:99999:998989899:9999998:99998999:99999999999899:9:9999:999:9999999898999::99999::::9:99:9:::999999999999999::99:9:9:9:99999;::99999:999:9:9:9:99:999:9:9::::::99:9::999:::999::9:::::::;;:::::::::999::9::::::::9::99::::9:::::99:9:9:9:::9:9:::::::;;9::::9:;::9:::::::;:99:::::::::::::;;:9:::::::::9::9:::::;:::;::::;;:99:::;::;;:9;;:9;;:::::;::;::9:::::::::::;;;::9::9:;;:;:;:;:;:;:;:;;::;;;;;;;;;::::;;;;;::;;;:;:::;;;9:;::;;<:;:;;;;;:;:;;;:;;;;;:::;:;:::::;;:;;;::::::::::::::;:;;:;:::::::;;:;;;:;9::;::;;:::;;::;;;:::;:::::;:;;:;:;;;;::;;:;::;<;;;;:9;:;;;::::;:::;<;:::::::::::;:;;:::::::9;::;;;::;:::::;::;;:;;::;;;:99:;;:::::;;;:9:::::::;;::;<;;;;::9::::99:::;::::::;;::;::;:;::9:;:::9:::::;;;::;:;:;:::::::;;::::;:<:::;:::::;::;:;;:::;;::::::;:::;;;:::::;:;;::;:;;:;;:::::;;;:;;;;::;;;:::::;:::;:::;:;:;:;;;:;:;;::::::;:;::::;:;;::::;;:;:<;:;::::;:;;:::;;::9;::9:;::;;;;:::::::::;<:::;:;::;;:;:;<::::::::;:::;:;;;:;:::;:::::;:;::;;:;:;:::;:;:;::;::;:;;;:::::;;;:::;:;;;:;:::::;:::::::;:;;:9::::::;;<8<;::;::::;;;;;::99::;:;::9:::;;::::;;;::;:;;;;;;::::9;:::;;:::;:::<;:9::::;::::::<;;;:;:;:;:::;;::::::;:;<;;;::9::::::;::;::::::;;;:;;:::::::::99:::;;;::;::::;;::;::::;;::;;;;;::;=;:::;:;::;<:;;;:;:::::;:::::::::::9:9:::::;:;::;;;<;;;:9:;;:::::::;:::::;::::;<;;::::::::;::::::;:::;;;::;::;;;;;;;:;:::;::;;:;:;;::;;::::;;::;;:9:::::::::;::::9999::::;:;:::;;;:;::::;::::;:::;::::;:::::9::::::::;99:::;:;:;;::::::::;:::::;::::9::::;;;::9:::::::::::::::9:::::::::::9:::::::::::::;::;::::;::;:::;:::::::::::;::::::::::99:9::;:::::99::::9:;::;::9:::::::::::;:::9:99;;999::9::;:99::::99::::::::99::9:9:8999::::::99:::9::::999:999:::::9:::9:99::999:9:9:9:::9:999:9:9999:99:::::9:::::999999:99999:99:999989:99:::::::99:9::999:99999999::9999999999999:99889:99999999999:999988999998998989889988899988998999989988888889999:99999998898989888898788888888889898889898999898888887788888888888798888888888888878888898888888888887878878988787888887887877888888888877778888888788778888889887888887888788888777878887888788887888877777777787788888887777877777778677878888788788878887988877777787777787779888877776777877777887777777777777776776678787777767878777878777888787888876777676767777766777778877667777877675666677777777766666666677667667767777777787867767666676666566777775667665657665677766667656665554567776656556655556666776677666665555667655567765566666666565666656665455555555554555666567766666656665566566455455555554444455465554545676555444454444556555544455545544444434443344443444545555445544434333444443444344444434443555545455544455445555454433333344455443444343345455444344333434334445444343444333444443444444433434544333345433222332323334544444444444443444343333323333333322344444434444333332312223444222222233334333333232232233433323233222232222333233333334333333332333233333332233433333332223222222222222222332433333333212223233322333323323443332333222233232223222322222122223333322222232222221112233232321112322122233222122211122222223222333222222222211222221133221212222221232322112222222232111222223322232223222222212221212222122101011110011122212211100011211220012112212211111000111111212212211232222212112111110110001112121111111000000000110110121212100001100000001000100000011000111110000011000010000010000010/00000011000//0/000000100//////00/01/////0//.././010010/////00/00///00000///00/0///0/0///////000///0/////.///////0//////////000/////////0/////////////000/////////../////.//////////////.///00/0//....//////////.././/.///..//0/-*
							
						
					
		
	
			

		
				
	
		),------...//0///00000000/000/00010000110/000///0000000000///0000/00000110100000///000100100/0/////0/000000001100000000/00000000011110011100000000000000000001111011110011112111111100000101111000111011011111121010001100111212011111100111121111221001001111111111221111111112222222211221222222212112121101112111112222221222222212221222111212221322322222221222121212222322212232322212222211222223222233323332222232223322132222221223221222322332222222333333433222322333222132233334333433334332232222322223223332343333433333334433333434334443343343333343333333333233333333343333332333333344333333333434433434443333244333343333433443334444434444544444333344443444444444444444443344543334444344444444344444333444454444434444343434435445444433444444443344444444444444554555455344444445455445444444555454554456554445455555444445565654554455554553344544444445455544555554445454554555555555544455554454454444555465555566555555465556555665544455455554555555556666566556566665655556666644554655555767666555555655566655565765555566666755566666555566665566665555566677665555665567666655566756776776776556766777676666766667675677666666676667777777767777666766677787766777776667776667787776777887788766666666766667776567676667667777776777777766777877777667777887677768788877777877787778777887777878887877778887888777898878787778888878877877777788776778788887888988788888787889888878887777888788777888889878798888788788788889888888798988788777889999788879998888889978898899888989999888899889888899:9898998899988888899998999889988998988999888998999899999:98899999988899999999989999989888999898889899989899999999999898989999999998999999899898:89999998999::;:99:9988899989999999:999999:::::9:99899::::9:9:9::9;:::99::9::99:99::999::::::9999999:;::9::::999::;::::::999::::::9:9:9::::999:::9:::99:99:::9:99::9::::::::::::::;:::9::::9:9:::::9:::9:::9:9::99:::9::::::;::99:9::99::::;999::;::::;:99:9::::::9:;:::;:::::;:::;:::;;;:99:::;;;:;:9:::::;::;;;::;;;;;:::::9;;;;;<;::::9;;;:;:::;;::9:::;:::;:::;;<;;:;;::;;;;:;<;<;<;::;;;:;;;::::::;;:;9::;:::::::::::;;:;:;:;::;:::;;;:::;:;::;;:::;;::<;;:::;:;9;:;:;:::;:;:;;;<;::9:;;<<::::;:;:;9::;;;:9;;::::99::;:::::::;::;::;:::::;::;::;:9;:;::::;;;:::;::9:;;:;:;::::9:::9:;;;;::;;;<;;:::::;:9:::;:;:;;;::;:::;;;;;::::;;:::9::::;;::;:;:;::::::;::;;::;:::;:;:::::9:;:;;::::;;;:::::::;:;:;;;:::::;::;;:;:::;:::::;:;:::::::::::;:::;:;;;;:::::::;;;:;::::;:::::;:;:;::::;:::9:::::9::;::9:::;;::;:::::;:9::::::::;:;;;:;:::::::<9:::::;:9::::<;;;::::::;::9:::;;::::;::;;::;:::;;;:::::::;::::::;;9:::::99:::::;::::::;:::::::::::::;;9;:;;:::::::;;;<9;:;::::::;;;;::9:::;;::9:99::;:;;;:;;::::;::;9:::9::::::;:;:::::::;;;::9::::::9:::;:;;::::::::;:;::;:;;:;:;;;::9::::::;:::::::;;;::9:::9:9:::::9:;;:;;:::;:9::;;::::::;9:;::::::::;;::::;:;::::::::;;:::::::::;::::::::::::::9:;:9::::;;:9:9:::9::::99;;::::::9:::;:::9::::::::::::9;;::;::9;;:::;;:::::;:::;;:9::::;:::::::;;;::::::;;::::::99::::::9:9:9::;::::::::;::::::;::::::::9:::::9:9::99:9:9:::::::::9::;;:;:::::::::;::;;::::::::;::;:;;::::::::::9:::::::::::::::::::::::::::9:::;;::9::;9:::::::9::9:::::::9::::::9:99:::::;:99::::::;9::::9999::;:::999::9:::9:99::9::::::;::9:::9:999:::9:999999999999::9:::::999:9:::::99999::9::::9::99:9999999:9:999:::99999::9999::99:9::999999:99:::::99999:999:999898::9:::9:9999:999999999999999999:9:::99999999989998999899999999:99889999999999999999888889898989898898888899899989988899998999898888888887888989889888889889989999888877878888888888898889788888887878788888898877788887888778787888777788878888877888787877788788778878898878887878887777888878897778778878787888877788787778777788778878878877877887877777887788778887887778888877777778777778887778777877877776778877777777777776677877677777778767777878888877776877777766766777676677777877777887577777766776767767777777556676767677676677677687777778777776666766678677666666777677776777667667776666554455777777655565565556666677666656555566675556656655755766666565656656655555555555566566677666666675564556666554444555665545444554545555555554444445544445454444445656455444444334444444334554454555444433343344443434443444444443444554554545444544454444544433334333343444433444454454354444333233455454443445343345544434343433334444333333334323233323344444443344443443444434334333332322323223443433332233322222223344433232222344333223243232232234332232332232332232333332333333332333322334443323323434433333322222222222332232222332232332332222232232223433234333333322233232223233222222122222222233222211233332212222133222223222122321233232322222222223322223222233223332222111221222221112122332223222222112223322212222322322221112211222222222213222231100001011112112111111001112232211111210221122111000011111122111211122212111221211111110001210231122101000000//00012112011111100101010000110111101000011101110100/01001100//00000010000000000000010000/000/00/0020000//0//00010//0/0/////./01000//////0//////0000//////0/0///////..././000//00000///.//////0/////0///0/////./////////////000/0000//0//0//./...00//////////0//./////////0////.//././/./..././//.///./././/.-+
				
	
								

		
		
	
												


(,,.----..../0////000000//000001111100000000/00///0/0//////0/00000001000000/000/0/0100100010/0//0///0/0//101011000000/00000000000101000011100000000000000000011001011110100112111112100001121000001111111122111011/000110111111202111110111101221112110000100110211111211101110222121112212121122221111111110101112112222222232322222222122221222222211223222211222122122222122222222332232222122222221322234322232322222323322212222222321233222222232332222233333333222323223223232333223432333333333223232333322223333333333334334334333334454333334333343333333433333333434333233434333332233434444433233332244333333343324344433333333444344334445554444444444333334333454444444444444543324444334444434334433334434444444545444543344433343344545543343344543444343544444444444455454445434444444556544444444555664445446565444444444454555555544445445555444434454544454555455545544445544555554445555554444444444545554455456555556655445566544555566555444554445554555557676667666655666555556666444555455656656665656555665556665555665555566666665555766665557665656666557567666765566666567756565567766676777666666767677756666667668766666655666777666777777776787767777677777667767667766666677677666777777777776666666687777876667767766777776777777767677777787778776777787888777788777887788777777778887778887878777878888878787877788877878877788788788777887977787778888888897878888878788:898788887878887878888888889878888988777888878888788878887878788888998898888778889898899988888988899999998888888889888999998888998979899899999999899888999899999998998889998999999989999888898899888899999988898889999989898999889989999999::89898989999999899999999899898::99899:99:9::999899899:99999:9999:999:9;:99:9:98999::::::99::99:999:999:::999:999999:;9:9:9:999:99::9::::999:99:9::::9::8:::99::::9:::::::::::::::9:::9::;:999::9:::::::99::::::::9:::9::::99:9:9;::999::::;:::::::9::9:::::99999:99:::;9:::::::::9:::9:::::::::9:;::;9;:::::::::::;::999;;;;<::::9::;:;;;;:;;;;;;;;::::999;:::;;:::9::;;;:::::::;:::::::::;;;::;;:::::;;;;::::;;;;;:::;;;:;;;::::;;;;::;::;;;:;:;;;:;::;;::;;;;;;9::;;;:;;<::;:;:;;:::;<;:;9::;:::::;::;::::::;;:;;:::::<;:::9::::;:::;:::::;:::;;::;:::::::::;:<::::::::::::::;;::;;;;:;:;<;;:::::9:;:::;:::9:9:::9:;;;::::::;;<::9::::;;;:;:;::9;;:;;:;:<:::::;:::::;:::::;:::;:;:;:;:::;:;:;;;;:;;;:;:;:::::::;:::::::::;::::;:;;;;:::::;:::;::;;;::;;9:9::;:;::::::::::;::;;::::;:::::;;:;;:;::::;;;;9:::::::::::<::::;::::::9::::;:;;;::;::::;:;:;::::::::;;::::::::9::::::::;;::::::;;;::::::9:::;:9;;:9::::::::::;;;9;;;::::;::::;:::;:::::9:;:::::::;::;;;;:::::::;::::::;;:::;;;;:::9:;;;<9<:::::::;;;:::::::::;::::9:::;;;:;;;;;::;;;;:::9:::::9:::;:::::::::;;::::9::;::;::;:;:;::::9::;;;;:99:::;;;::::::9:::9:::::::::;::9:::;:;::::9:::::::::::9::::;::9::::::::;;:;;::9::;::;;:;:::9:::::;;;::::::9:::::::::::9:::9:::9;:::;:::::::;::9:::::9::::::::::::;::::;9:::::::::;:;:;:::::::::;:;::9;::9;;;:::::::::::;::::9::::::;::::::::::::99:::99:::::9:::::::9::::;:;;::;<;::::::9:9::99:9:9::9:;:::::::::::9:::;;:::9:;::::::::::::;:;;;:9::9::99:::::::99::::::::9:::::::::::::9;;;;:9:::::9::9:::::::::::::9:::::::::9::;:;::::::::;:;::9:9::::::::9999:9:9:9999999:9::::::;;::9:::;9:9:;::::99:9999999:9:::::::99999:9::99:99:::99:::999:9999999:9:9:99:;:9999:99:9999:9:::::::999:::99:9::999989999:9:9999:;:::::9:9999999889999999999999::::9:9998999898999999988988999998999999898998999:9998988888888888888888879899:998:9999898888998889888888787899898888888879888888888888888887788888888988897888888897877788988878777778787877777888887788889888887778887789787888888889998887787888988887777788887888888777777878787778787777787778787888788777777878877877777887777788778867777778877777778887788878777778777777777778677777777777777777777877777777778888877888787777776666666667676766677778777777776677677766767777677766666666767676777757777766776776777766776777576776776766667777666676676777776676665555567767777555666554555666675655555556666655665555667767654566665566556666666676556777666666655555545555676655455555565665445555455545444544444445454444444444455566444444443443444444443446544555544443334444444444344444444444444455554444444455444445444433333433334544343344444444454544443333334444433444343434444443333334334444454443222333333333444544444544344433345444434433333333233334343444334333333232223334433332222323443332323333323333343432223333333333333332333333333432334333333443323334333333223323332222223322221233322232322221221322222334333433333332232333222122244222212223223332222322222222212233232222322222222233333322232223223223323333322333322222222212122122221212112223332322123232222322222132222222221222112122221221322011122211111100111111210111111112222111111111011111110/000110111232111311111210111122220011111011111121110100001000000112221111011000/0000000001110100000011111101000/100100/0010//000000000/00000/000001/0/0000000//011/010//00///00///////.///0/0000///0///00//0///00//.//.//././..///...//./00/00000///0///.///////000///0///..//0/.///..///0/0///0/////00///.//.////.////0//////////..//////..//////....../././//.././//./.../+

																
			
	
	
	
	
		
							
	
),----.-.../////////000////0/10100101000/00////////0/////00000110000000000000010//0101000010////0//00//000110100000000000010010001000001010/000/0//000100110011110111100101111111120100001111100010101111111101000001111111011121111100111101112212201000111111122121222111112112212221222122212111210101110111121222212222222232221232222132223222212122221111112222222222122122233322222222212232222232222222232232222222323221232222223222222112322332233233333332322223322233322332223232333332333322223333322122323333343433334433333333435443333333333333444333233334334333443443444343333344433432334433234443444343333344444333333334444434445555434444435442433444444455544454444444333454444455444334433344434444444445644443444444444345565544334443444454444444544544444444555443544444444466554443455555665445555555544454445444554565555544444555534345455554455454556555544454454565455444555555444444444455545445566656555565545545544655456555554554545555554556666666756655666556555556544565556666756666656556666656766555566555555556666545676677656777666666556666666655667666667776656556777656678777667776766766657667777777766656657776766777677776678777776677777666666677766676677776767766778777777675666777667877766666776688877777677776767677767776877677777778787777777787777778887778789777888887777887788987878787888897888777789778888787888788888878888888789887888787888998888788878888888788988888878888988877888887888888888888888888788888787888888899889887988887889888999999789888898898889998998898989898888999999888988899898998999998999998999999999999999889979899999999::9999:998999989989899:98889999989:99899888999:9999999989899899999::9999:99999::8999:::::::9999::99:99999::999:99999999::::99::9:99:99:9:::9999:9:::999::9:::99:::999::9::::99:::::9;::99::8::999::9::9:99:::9::9::::::::9::::::::;9::::::;::99::::99:;;:9:::9:9::::;::999::::::::::::;:;::::9:9:::::9;;;:;::::::;:::9::;::::;;::;:9::;9::;::::::::::;;:;::9:;;;;::9:9::<;:9::::;;:;;;;::;::::;;:;;;:::;:;;;:::::;;;;::::::;::;;;;;::::::;;:;;;:::::;:;:::<;;:;;:;;;;;;;:;;:::;:;9;;<;;:;;;;;;;;;:;::::;;;;;;:;;;;;;:::;;;<<;;::9;;::;;;;::::::;;:;:;;;;;:;::;::::::;:::::;;:9::::;:;:;::::;;:::::;::::9::::::;;;::::;:::::;;:;<;::::::9:;;::::::9::;:::;:::::::9:::;::9::;:;;;:::::::;;:;:::;;::;;:;:;::;;;:::::;:;::;:::::::::;;;:;:::::::;;::;:::;:::::::::::::::::;;;:::<::::::;;:;:;:;::9::;;;:;::::;;::;::;;::::::::::;:;::;::;::;:;;:::::::::::::;;:::::::;:::9;:::::;;;:::::;:;;::;:;:::::;;:::9::::;:::;:::;:;::9::;;;:::::::::;:;;;;;;;:9::;:;:9;:;:;:9:;:;::;::;::::::;;:9:;:;:::;:::::;;;;:::::9;;::9::::;;:::::;:::::::;;;8;9:::::::;;::9:::::::::::::::;;:;;<::;;;;;<;:::::9:9::9::;::;::9::::;;;::9::;:::::::9:;:;:::::;;;;::;:;;::::;;::::::;::9::99::::::9:;;;:;:::::;::::::::::9::;:;::9::::::;;;;;;;::::::9:;;::9:9999:::;::::::::::::::::9::::::99::9::::;;:::::::;:;::::::::;:::::::::9:::::::::::9;;::;;;:::;;::::::::;9:9::::;:::;;;:9:::::9::;::::::::;:::9:99::::::::99:9:::::99999:;:9:9::::;:;;::;::9:::9:9::9::9:9:;::;;;:9:::::9:::::;:::::::::9:::::::;:;;;::99:9::9:::::9:::9:::::::::9::;::::::::::::::::::9:::9::::9::::::::::::9:::9:::::::::::::::::::::::9:9:::99:::999999::::999:99:999::::;;:::9:999::9::99:9:99999:9::9:::::99999:99:99:99:9999:::99999:99:9:9999:9:99::::999:999::99999::9::99999::9::9:9999999899:99::9::::::99989989999899999898999999::999:999889999999:9999989899899999899:999889::8989898889888888888888888888999:8989899999888899898878888888888889888898989989998888888887888788888988888888888978888788888888887878777878788877787888887878787878777887887888877887888887788778887878888877887888788878877788777787878887887878777778777777778888877877787778777877777787887778777878787877777777877877776877777777777877777777777778677666787777777778897777888878777767666766776666677676777777676777667767776666788776665665666666666667676776776676666676666676677666777677676676666765566666666776566766665656676666665656766555656655555555666665655565544576777765556555566554566665666555556655555555454444465665554455555555555444555445444444444445545554445455555455555544444444444334444434345653445544444433344444444444443554434444545555444444554444433444443344343333454432344444544444354544333343444343334333334443443443333333344345443223223333323344444444454444333344444443333432333323344444445443332332222223333444323222234433322232333222233334332222333332232343333234333233343234433343343334333434333322333333333323233222222333223321211221122212222343322223333222233222212323321222212332222322322121211121333323333312312231222322211212222223322322233323232222221122122112222312111122223332222222222322221122112222221222231211211122222223111111112111100110111122012221111221112212221111111010/0001111122211222212121120111111110011111110100000/000000000001111221122100000000100000001111010002210110000000/01010000001///000001000100000/10011000000/00000000000//0000////0/////////.///0000//00////000//00///.///.//..//.///.///////////0000/000/00.///..//00/.//0/..///00/.//..//00///////////////.././///////////////////////0///0//..////////...//.././..///0///.../+							
				
	
							

	
								
	
	
					(,---......//////0/0000000000000000100/0/0//./////00////0000000000000/00/000000///010000/10000//0/00/0/0010000000/0100000000000001000001000//00///000010/000111110110000000011000110000001111100100111111111100000001010100011121112111112211111111100/0011111112222221112011211211211121212111112121110011011112122221222222222222222222223221211221222211111111322222223221223222322222222122222322222222232223222122222233212233322122322122232232233332223333333232222322223333322232322222222233333222332322223334433233443433333333322334443333343342333344333333344433333444544433333334433444443443444433544343333333334334323333323344443455544343444444443343344454554444444454444443445454444444324443434444444443445543444445445444444455455534444444444544444344445454444455445445445454556554454454555655444444544453445454555455455555555455455544444555555444555565645544554456565555544444556444444444554555445555566655545555445665555545555454554444545455455656656554555566665554566654555656667665776644555556656676555676655544555655555557676556677767666667656665655555666666667666766676665667767867777666776666756667767766556666666676666776767678877676767765666566677776666677788767766677877787766666667766777766656666668776767776777667767776766777767777877888777676778677767897777776777787878889877778898788878887878778977778888877878787778787877788887788878888988888889887778787888788888888888788888888979887988888888888898988878788978887888788889898987788888888889889888888989888888888888898888898998888899:98878789889888889989999899999898998899988999989999999899999999:999989889999989989998999999889899:89898999999998999999988999999:99999999:9:9:9999::;9:99999::9899998999:9:999999:;:;::9999999:9:9:999:9:::99::::9::9::8:9:9::9999:::9:::9:::::::999999999:999:::::999::::9::9:::9;::999999:::9::::;:99:::9:99999::::::9:::::::::;::9999::::;:;:9:::;::::9:9::99::::;;:;;:::::;;;;;9::;:;;:;;::::9::;:;:;;:9:99::::;;;;:;::;<;;:::::;;<;;:::::;:;;:;:::;::::;:;:;;:::;::;;::::::;;:9::;;;:::;;;;;:;;;9:;;:;;;:::;:;:::;:;;;;;:;:::;:;:;;;:::::;:;;;:::;:::;;:;:;::;9;;::;;;:;;<;;:::9:;;;;::::;:;;;:;;<;:::::::::;;:::;:;:;;::::::::::::;:::99::<:;;:::::;;:::::::;:;:::;::::;;;;;:;;;;:;;;;<;;:9::;;9::::9:9:;:::::;:;:;;:::999::::::;;:9::::;::9::;;:::9:;::;;;:::;:;:::;:::;;::;:;:::;:;::;;;::::;::::;;;;:;:;:::::;;;:::;:;;;:;:;;:::;;:;;::::::::;::::::::;;:;::::;:::;;:;;::;:;:::::::;:;:::::;::::;;:::::;:::::;;:::;;;:;;:::;:::::::::;;:::;::::::;:;::;;:::::::::::::;;;9:::;::::;;;;::;;::;;;:;;;;;:;:;::;;;;:;:;;;:;;;9:9;:::;:::;;;:;:::;:;;:::;::::;;;:;;::::;:::;;;::9;;:::;::::<;;:;:;7;:::;:;:;;<;:::::;::::;:;:::::;<<<;:;::::;;;999::::9:;;;;;;;<:::::::;;;;::9:::;:::;:;;;;;:::::;::;:9::;:;:::;:::;:;:;:::;;:::::::9:;;;;;;::9:::9;:::::::;::;<;;;::::;;;;;;;:::::;:::::;:;:;::9:::::;;::;::;;::::::;;::::;;:::9:::::::;;::::::9::;:::::::;;:;::;;;;;:;:;::::::;;::;;;;:;:::;:::::::::;;;:;;;:::;::;;:;:::::::;;:;;::::::;;:9:::9:999:::99:9:9:9:::99::::;;:::;:;;::;:;:::::;:::::::;::::;;:;;;:::::;:99::::::::::::;:::::::;;;:::;;::::::::;:9:;::::::;:::;:::9::;::::9:9::::;::9:::9::::::::;:;:::::::::::::::;:;:::::::::::::::99:9;:;::::::;:::::::9::;::9:::9:9::::::;;:9:::9:::::9:9:9:::::9999:::::;:;:9::9:9:::::9:99:::9::9999999::::9999:9::::::999999:9::::::9::999::999999::9999:99999999999:9;:::9:99999899:999989999:99899:999999999999999:9999999:99999:999:89999:99999::98999898889898889898888988899::9:9:99999:98998989887988898888888888888889999999898988888888888878898989998888887887888888898899887878797878888887888888888888887878888888787888777878888888887788897879887888888988887878888878787988878887787888778878777777788878877777788878778887777787887888787778788777777778787777777877777778777877887877777777777777788777767788887878987788776766776667776766677777776677765667667767776766677777665566676766666667687877766667556666666666566666677687766676666776666667776776666667676656576677577767776765666665556567776565565565455556667755555555555555565555454454566565555555555655666654455565555555544454444444444444555756555545455666666555554444344434344434445444445554455544454343344444444434444444334334444454443444445544544444544444433334444434444444443444443444332343443443343444334444443333344343334344443333222333333444454444544444333344444443343433233444444455544433332332233323332333322332333332222222223223333333232222333443333333323334433323343343333332332333223333232343333332232322222222222333223432221222223322222332222232333333233333222222321122223332233222212232311212122222232222221121232222221122222223333321221222232222211121222112332212221222222212212222322222232212112222322222111313111221232222001010022101112101220112111221122211111111111011101000110011111221111110002112101121111000210011100000/001000100001001222111101010///0000000010010100111010100000000000000//00//00/000/00100000/0/0000010000000/0000/0000/00/000////////.//////.0000100///0////0///00//..../..//./..///.//.//...//.///////00//00/0///////.///0/////0/0///0/////////.//////..////.///////0/0////////////.///0//00//.///././0//////./....///0......-.+										
						
					
	
							
	

		


	
),---...../////0/0/0001000/0000000000000////.0/0//00//0/00000100000000000000000///010000001000000000//000000/000/00110000000000001000000000///0//000011101100010001010001011100111000001111121001111110111001000/00110110201121101121112221110110110000112111111222211111111221122221222121111010112211101111122122222232222122222232211222222221112122221221111222122222322222232233322222212222222222222223223322223222223221223332222222223232332233322223333333432223333222233322232333333332333332223332232122433343433334333233333332333344333333333233334233334343333433344444444333333444333343444434543344433334443433333333234343444344454545433355444443344445544444344445444444543455554444543333433343445544444344543444555554444445554455444444444554454444544444455554445555555545545556656455545565555544544444444345555455544455655555445556555434454455444555556555555545556665545554554555444445544566565544555566664556554455566555555555655444555555555556665554565555666666555555656555555666666676655556655565657555667776655555666666566677666787666766777665565556656665676676656776678666667676777787677776656666566777766666767666667666777776777876677766767677766677777766678778887777667776787666786666766778777666766777777777777777778877877777778777777777888877877677867777777877777888878777888887778788887777977787888898777888888888777777787798988778878888888887888888:88787878887889999888888888888987897888898988988989898878898888898889888889889889899889888988987888998888998988989989898989988889888989999998999879889:998899988899988989898989898989:9998999999989999:99::9999989899999989998989999989999::988899:9999999999899999:99:9::::98899999:99:99999:::9999999:99:9:9999::9:9:9:9:::::9:99:9::::99:::::;9:::99:::::9::99::::9:::::9::::::::;;;::::::::9:::::::::9:9:::9;:9::9:9::::;;:99::99:;::99::::9::;9:9999::9:::::::::9;;;;;:;:;::9:9;:;:;:9::::;:::9;9::;;::::;:::::9:;;;:;;9:::::;;:::::::9:;;;;:;:::::9:;:;;<;;:;::;;:;:::;:;;<<;::99:;;<;;:;;;;:::;;:;:;;;;;;:;;;;::;:::;;::;;;:;;::;<;;:;;;:;;<<;;;:;:;;::;:;:;;;;:::::::::;<;;:::::;:::::;::::;::::;;;;;:;;::;;;:;;;;;:;:::::;;::<;;:<:::;;;<;::::9::::::::;;;:;:::;;:::::::;;;::::::;;;::::::;;:::;;;;<;;:::;:::9;;:;:;<;:::;:::;:::::;<;9:;;::::;;:;::9::;;;;;:::9::::::;;:::;:::::;::;:;:::9:9;;::;:::;:::::;::;::9:;:::::;;;:;;;:::;:;:;::;;::9:::9::;:;:::;:;;;;;;;:;;:::::::::::;;:::;:::;::::::::99:::::::;:::;;:;;:;:::::::;;:::;::;:::::::::;:;;:::;9:::;;::;:::;:::::::::::::::::;:;::;:;:;:;:::::::::::9::;:;:;::::;;::;9;;;;:;;;:;:;:;;::::;:;;::;:::;::;:::9:::;::::;;;;;:::;:::::::;:;:;;::;:;:::;:;;;;;:::;;;:;<;:::;:;:;::7;;:9::;:;;;;:::9::::::::;;;;;;;:;;;;;;;:::;::9:::::::;:;;:::<;<;;:;:;;;::9:::;;::::;;:;:::::;:;;;;:9:::;;;::::::;::;<::::::::::::::::::;;::::9::::::;::::;;;;;;::;;::::;:::::9::::;9:::;:::::9::::9::9::::;;;:::;:;::::9::::::::;:;9:;:::9:::99:;;:::;:9:;::::;:;;;::;;::::::::::;;:::::::::::::::::;::;;;;;;;;:::::;:::;;::::::::::::::;:9::::::99:99::9::;:::::::99:::;::9::;;;;;:::::9::::999::::;:::;:;:;::::9:9::::::::::;::::9::::::;::::;::::::::::::::::;::;::::;::;:9::::::::;::9::::9:::::::::::::::;:9::::::::::9::;::::::9::::::::99:::::9:999:9::::::::99::;:9:99:9::::::99::::9:99::::::99999:9:99::::;:::;:;::999:::::999999::::99999:9:::9:::999::::;::999:9:9:::::9::99999::9:998999:9999999999:9:99::::::9999:9999999999999::9999999:99:999:999999999:999999:9999999999999999899999999999898888888999898998888999::89888999::99999998898988998888888878888999998988888898888888788878888888988788898887898888888988887888777888888888787878788788887888788888887888788878788887777888888989788888888878787888987888878888788887887878777777777778878888787778788777777787778887887877777778778778888787777777777877777777777777787777787678777787777777777778887888987787766667766767767867677767776677775667676766666667677666665667666666666667777877777876666566676655566656777776666656665666676666776677666667676655676776677767667766655556567766776655566655555555666766655555545544454455454555567665556545555566555545555555655555445444444444434445766666655555666666656455444444443345444444444544445544444444444443344444444444454444443444434445555555565555654544444443233343344354444545444334333333333543445555443443334434344333433334433344333322322333333444444444444444333444433433333433223344444444444332332222333323332332222333333333223232223333433322222333234343334433332324333333333343333333332334433332233333333232223232122222123333222332222222233222122232222222233331232433222122311122133333333222112232211211232122321122111122232223222122222222112122323212232332112111222222222222332222312222222223322122222212211222222222122222122122222211112111211011212211112112211122122222121211201120012111111111101221121100111111201211111001100001000000001111000000010111100000000/00000000001011111/0010/000/000//01000001000000000000111100100//00000/000000//0110000////0/000000//////.00/////0000100//00/00////////////.////////0////.////../././/////.0/./00//////0///.//0/0/0/0/0/////////////./////////////////////.././/////////////0///0////...//////...///0//.///.........+
				
				
	

				

			
	


	
			


	
		
			),----.-....///0/0000000///000000000000///////0//00000/0/00001100000000100100/0000000//00100/0000/0000000100/00000010001000000/00101000000000///000001010111111101010011111110001000011111111001101211110000/000010000100011111101121221211110011000000112121121122211111112221122122222121100110111111010011221122222222212221222221211222212211222111212222222221232222211223322232222222222122223222322222222322222322133311222232233222233223322333312333333333432223333222323323333333333223333232233222122223333233333323333334333333333333333333333333334333334433333444333333333333323343333344333335444443333444444443323433344444444444443444434444544443345444434454444344433433544445554444433333443344544444444454444454544454443445444464444343445655454454444444454454444544555545554566665444554554445544455444444455554344544555555565545554554444444454445555655456665454455554445454544454434455555555555555555665655555444445655555555555444454555454655556666555555565676666555566645455556555556666554556656655656555677665555455566555556677667776566667666566565566556556666666556665767666566666676677777755655666566766656577766776667677777766677776667665667777677566777677767787877676667667777666777777777888777676777677887777778778878777777787788877767777888777777777777777777777877878877787877777777787877778878786888888878888888887787787878888888888998777888787878788987787779888989987788788788887788888888998888888899888888788888998888977889888989999889877889998889998988888889888888898998888888888788988889887888999:89888988889978999989898998899999988:9988898988999:999999999889989989888899999:8889:99899898:998999889999999999999999998999999999:99999::::9999999:::999:99999999999:999999999::99:9999:;::9:::9::::::::9::::9999::99:::;:::::;::::999:::9:999:9::9999:9::9999:9:::;::::::::9::::9:99::99:;:::99:::::9:::9::::;:;;:::9;::9:999::;::99999::::99::::;:::;::::9999:;:::;:99::::::;::9:::::;<;<;;::9::9:::::;;:9::99::;:::::;;;;;9999:::::;:;:::::::;:;;::;:::::;:;::::::;::;;::::::;<;;;;;:::;;::;:;;99;:;;::::::;;;:::::;;;;<;:;:::::9:::;:::9:::9;;;:;;<;;::9::;:;::;:::::::;;:;;<:;;;:99::;;:9::::::::;::9:;::::;:;;:::::9:;;:::::;:::::::;:;;:::;;;;;<:;:::;::::;<;;9:;;::9::::::;;;:;:::::;;;:;:::;::9::;:;;::;::9:::9::;:;::99::::;;;;:::::::;:99;:::::::;:;:;;;::::::;;:<:;:;;:::;;;;:::;::::9::;;;::::::;;:;;;;;:::;:::::::;:;:;;;::::9;::9::::::::::::::::;:;:;::::;;:;:;:::::::::::;;::::;9:::;::::;:;:;:;:::::;:::::::9:::;:::::::::::;;;:::;::;:::;::::::::::;:;;;:::;:;:::::::;;;::::9::::::;::::;;:;::::;;::9:;;::;;:;;:;;:;:;:;;:::;;:::;::9;;;;:::9::::;::;;;:9:;;:;;;:;:::;7;::9:::;::::;9::;:::::::::;::;:::;;;;::::;;999:::9;:;;;;;9::;:::;;;::;;::::::9:::::;;;;::99:;:;::::::::::::9:::9;::::9::;9::::::::::;;;::::::9:::::;:::::::;;9::::::::;:::::::::::;::::::9:::::9::;:;:::;:;;;9::;::::::99:::::::::::::;::9::::;::::::::9:::;:;;;;:<::::::::::9::::;:;::9:::::::::;::::::;;;:;;;;;;::::99:::::;:::::99:::::::::::::::9:9:::;;;:;:;::::::::;::::;;;:;:;:9:::::::::9:::::::;:;:<:::9::::::::::::::::;::::::::;::;;;:::99:::9::::;;;;;;::::::::::::::::;;:;:::::;::::;;:::::;::::9:::::::9::99::::::::::::::::9::9:::::9:9:::::::;::::9999:::::9::::::::;::99:::::99::::9:999999:::::::::::::::::::999;:9:99:::9:999:999:9::::9:9:99:9::;9999::::::9:::::::::9999::999:99::9999998999999:9;::::98999999999:89999999998999:;:9999899999999999999999999999:8999998889999:9:999898898888888998898888889999998879899:999999998888899888889988888888999999888889898888888878888888888888888888888887778888888888888788788888788888887878888778888878888878888887778888988788887888888889888778888777887887888977787778878789887878787888787887788878777777787777788888888877887777888878887878878878787777777777777777777788788878777777877767777777777988888988888767676666677767787767777777777766666767776666666777666656667677667676676787777877777766667677666567676767666767766566555656666667776655555766765677667666656676666777566765665567666766655566656766676676665555555555556555565456656655665555555566554445545666666654444443445444455655664545556656664444544444444434444454444444455444344533444444444434444444444444444444443333334455555555554554444443334334333334554355444445444434343333335455555554443444444433433323333442333333323333333334444333454344444443444444343433344333344434444444332234232322232333332222324334433333322322334333433323333333334433433344343333332323333333333223333333332233333333323223223313333222333332232333233333332222222322322233333233333332211221222233332321222212222122222233222222221111222224333222233323322112212233422223222222212223222122223223233222222222122222222323222211221222223322122222222221111011112111111111220122221222122222122211111221111112111001111111121112111111111011211101011000111000001011100001111102121100001000000001001111111011000110////010100000/0/100010001000000011/0000//00000/00100000/01000/0//000000//////0//////////0110100001010////00///////////0////000//////////.//////../0////000//00//.0///////0/00//////.///00/0///////00//////.////././/.///0/..///////0////.///...//./...../////////......./..*

			
																									





					
		
	
)---........///000010000000/000000000////0///10/0000/000/00011100000000100100/0000000//010///000000000/001/0000000010011100000/00201000000100/00000/0111111111111011101011001101110011110000100111121010000000010000111111121211110122111211100000010101112112222122122102212211222222211111110111211111111112211212222212221212222212122222222322221122233322223222222222222222122222111222222222233322222322323222222213232223332223233323222223232332223343332344222333332232233333333233223333333222222222222223333333233333343343434443443333333333333333343333443334434432433333333333333333444533344445544423334344444323233334334434434434344434444544444434444444434444433344333434344554444544443334334544444344444544444444444543433554444543343345555544344554443444444444444454544344456655554445445544454344554444555555444455444555554545554445444444444544555555444566555544454444444444444444455545545554554555666665545555544455544655545445455545554556644666566546666656666555566665554555654544566554555666466755554567676655565556676656566766666666666776666766655665666556765555565656675666666656666667776666655656666776566766776767777767775678777655676766777767676776665677677877666767676777676678887677678988786677767777777777877878777878777977887666787677877777787778777778778877777778677878887777887898877777787878998887788888777788787878888878789998887778898878778789788888788978998877887987779988898989988888888988887888887988998988888789888988888889897879899899889988788888899998998889888999998878898989998779888899888989888888898999899999888999988889898889999999::9998899999889898999:9:9::9:998999889::999:9989999889999998::999:::9999::999::999:999:99:9999:::9999::999999:99999::98:999::;:9999:99:;;:::9:99::;:::9:::9:9:9::9999::::9:9:;::::9:9::999:99:;::99:::9:9::;9::;9:;::::9::::::::9:;::::::;:::::::::::;::;;:::::::::9::::::9:9::::;9:99:;;::99:9::;;:;;9:::::9;:;;::;;;:;:;:::;;:9:::::;;:;;;;;::::::9:;;;:::::9::::::::::::9:::::;:;:;;;::;;;::::<;:::::9::::::::;;:;;;::;::;::<;<;<;;::;;:::;;<:::;;;:::::::;;;;::::;;<<<<;::99:::;;::;:::::::;;::;;<;<:;:::;:;::;::;:::;:::;;;;;;;::9::;:;:::::;:;:;:;:::;:;::::::;;::::::99::;::::;:::;:;;::;;;;;;;:::::::;::;<;:::::;;;::::::;;;;::;::<<;::;9:::9:;::;:;:;:;:::;::::9;;;:::::;::;;:::::;:::::::::::;;;:::::;;;;:;::::;:;:;;;;;;;:;;;:;:;;:9::;:;;;;;:::;::::;<;::;::;:;::;::;;;;:::::::;;;;;:;:;:::;:::::::::::;:::;;;:<;::;:;:::::::;:;;:9::::;:::;::;;:::;:::;:::::::::;::;::::::;:;:;:;;;::;;::::9::;:;:;:;:;:;;<;:::;;::::::9::::;:::::;::9:;::::::::::::;;:9::<<;:;;::;::;;:::::::;::;;:::::::::;;;::9::;:;:;;;:99:;;:;;::;:;;;8::;9:::;:;;;;:::;::::::9::<;::::::;:::9::;;:9:::;9:;;:;;:::;;:::;<<:::::::;::::9:::;;;;::9::<:;;99:;:::;:::::::::::9::;:::::;:::::;;<<::::::;:;:::::;;::::;;:9::::;:::;:;:::::::::::;::::::9::::::;;;:::;:;;:::::;::;;:::::::::::;;::::;::::::;:;:::::::::::::;;;:;:;:;;:::;::::::;:::::::::::::::::::::;;::;:;;;:::;:99:::::::::9:::::::::;:99::::99:9:::;:;9:::;;:::::;;::;:;;::::;::999:::::::9;:;:;;;::;;9::::;::::::;::;:::::;:9::9:::::;;;:;:9:::9::;;::::;:;;;::::::::;;:;:;;::::::99::::::;9;::::;:::::::::::9:::::;;:::::;:::::;:9:::99:::::9:::::::::::::9:9::::::999::::;:;:999:::::::9::9::9:99::::99:::;:;:::::::9:9::9999999:999::9::9:::9:9999999999::99:99::::;::::9:::999:9:::::9::9999999999999999:9:::9:9989999999998989998998999:::999899989989999999999999999998999999889:989:9989998989987889999898887889999999999999:999999899988788888888888998888998989988888888888888787888888988888888889888778788889988888877787887888777878888788888889879887888887888887778888888878888788878788888777888777888888778787877777878888888787788788777777788877877778787888877788888888878887788887777777777877778777777778777778788777867777767777777767777777777898988888877777767766567677667677777677677766677776677766677677766665677677776667666777777776777666566776776667777776566666766666666666666666665665555666667667766655666667666666777665556565666666555567766677766667765667555655655655667555566555565545566567755554555556555665554444554444556655444444445556454443444444443444445454544544445443434444445444444444444344444444434444443334444455455555454444433333333443323244444335444434443443333333444544444344434344443333344333333343333333333333444444444334435444434334444334334433334444444444444443432232323232223332223222233343333333323323333433233343334343334433323333433233333232332332333322223322322223322332232223223222333332334333222323321232323222222222232212332122432222222221122233322222212212222223233222222332222212122322322332222332222232222222222221222212222222221222323333223221222223211122223232222322111222222322122112112221111011112111011112121222321222212221112222112221111111011100111112222221001111111111121101210100101110000101210000102200111100000000000000001100110000000110/0/0011000010////00000///10/010//0/////0/0010100000/0000001010///000000///////0////0/0/0/0110/0/0000000/00//////////////////000///.//0//../////...////.//00/00///./././///00///./////0/000//.///0//0/0/////..////./../////..///././///.././//-.-.........0///////..-.--.....*
												


			
	
	
	
		
					
			
	
),.-..-...//000/00/000000///000/00000////0/0000/000000/0001000000000000100000/00/0/0000000//00/0000000011100000000000001000000000100000011000/0010001101100100100110101001100100100011110001111110111100/000001111001011121121111102110011011000000100121111122211111100122111111111221111111111121111111111111122222222111122122221121222211322222222222222123232231222221223222223322221222233223333222232232222232222232211132212233333222223232232223233332223332223333323233323333332233333332332222222223333333333332423434344444444443433333444334334333444333333343343334423332233333223334433224334454433333333444332233333434443344444444444344444444445444444454443333334354444434444445444543444344345445544445444444344443355444344544455444445555565544454554444455544454444544444445555454554444555544433444444466655444444444446655444445554454554444444455545444445555555454444454455444444555555455545455545566456554455445445555556655554565545555556676555655555566666655565556666665555555545455555445555665666555555676755557766665666665767755666665656665577675656666655676665556565667756665556655666777766676556666767756667666777777766777767787766666766676677766666776667677777666778687777666777888767777888877777677677677777688887777777787778777766778777778777777777777777777887877777887788888777887888878877677778888887787778787888987778798878888998777878888889777887797889887889888888788878888889988989888888987889878888888789999888888888988898887788998888788988888899887889998999888988888899999989898989999888898888898888889888898889999:99998999998899988889899:99999999989998999989899999999999:99999999:9999999889999989989998999:9:9999999999::9999999:9999999:999999:::999999:9:::999::999999:9::::::99::99::99:::;:::9:::9:9;;:9::9:::9::99::::99999::9::99::;::::9::::9:9:9:::::::9::99::99;::::::::::::::::9::;;;::;:::::9:9::99::::::::::;:<;::9:::;;:9:9:9:;;;;;::::::::;;;:::;:;:;::::;::9999::;;;:::;;;::::9:9:;;::9;::9:::;::;;;:::::::;:::<:;:;:;;;;;:;;;;::::::;;::;:;;;:;;;::;;:;::;;<;;;:::;:;:::::;;;:::;:::::;;;:;:::;:;;;;;;:::9:;::;::;;::::::::;:::;<:;;;::::9::;::::::9::;;;:;;;;;::999:::::;;:;;;::;;;:;;:;:::;:;;<::9:::9::;::;;;::;;::;:;:;;;;;;;;:9;:;;;:::;:;:::;:;:;:;:;:::;::9:::;;;;;;:::;:;:::;:::::::9:::::;:::::9:::::::;:;:::;::::;:::::9:;;;;:::::;;;:;:::::;:;:;:::;:::::;:;:::::;::;;;::::;:::::;;::::::::<;;:::;;;:::9:;;;:::;;::;;;:::::::;:;:;:::;;;:;:::::;:;;::::;:;;;::::9::;:;::;:;:::;;:::;:::::;::::::;;::::::::::::::9::;:9:::::;;;::::;;:;:;;:::::;::;;;::;::;:::::;::::;::::;;:::9::;:::::;;::;:;:;:;::::::9::;:;;::::::::9:::::::::;:::;;;::::;:::::;;::9:7;9::;9:;::;;:::;;::9:::9::::;::;::;::99:;:::99:;;9:;;::;::9::::;;;:::::::9::::9::::;;;;:::::;::::::;::;:::::::::;:::;:::;::9;::;:;:;;::::::::9::::;:<:::;::;::::::::::::;::9::::::::;:;;:::9:::::;;:;:::;:::9::;:;;:::::99:::::::::::99:;:::::::<:9:::::999::::::9::;:;;;::::::::;;:::::::;::::::;;:9:::::::;:;;::::;9:99::::9::99:::::9:::::99:::::::9:;:;;;::::::::::::9::::;:;;::;::9::::::::::::;:;:;:::::::::;::;;:::;:::;:::::;:;:::::9:::::999:::::::;:9::::::9::::::;::::::9::;:::;::::::9:9::::::::;;:::::;:9::::::::::::::;:::::9:99:::::9:::9:9::::::9:9::99::9:999:::9:::::::9:9:::::9999::9:89:99:9:9::::;::::9:::999999999:999999:9::999;9999:99:::99:99::9:::::::;;9::99999::999::9:99899899999999:99:::::99999989999999898989888999:::999:899889999999999999899999998899998899989:9998988989988899999999988898989999999998999988888988989898878878988888988888999888989898988878888888889898878888988877887778899888888878877878787887888788887788878789877887888888888888887878777788887788888887778888778898778877878887888888878887878787777877788888778887878787887777778888878877777787887777777777877777788777787777777787777777767677777877677777788778979887777766676666677776777687887776677766666776776666666667767667767766776666676777778787766666666777767677756766667656666765666676666766665666556566656677666566556666655655566765655556565556556565567666666565667656675656677666665566555555556555566555555555555556555655565564555544444555444444444555544444444444433334445544454544445555444443444455544444444444444444454444444343344345655555554444433333333444443333443344443444444433333333334544444443333345433333333454334333344333333333434444544544444343444333444334333333333343445443234444333334322223232233333222233322333333333333444334322343434344333333332323333322334334333334433344222223323332334334322233223332333344333333322232222223322222322222112322122232213222222232223333323222233212233222222233223212212232212333233323222222222223332322222222213221222222222322222222332212122222222222222222223232321111221223221221121112101111112222111111122222221222232221221132322222111111010011011212322121100111110001101222112110010101010000001000012122111110000000000000000012101100/0/000100000010/0000/0//0001000/11001///00/////0011001/00//0000000000///0/00////000000////0100/0000100/00/0/0//////0////.///////0///000//.//010///////0//0/.....//0000///.////0./0////////////0/0///////000//////.....////////////.../../////...////...----././/./////00/-..........*

					
					
						
	



		
	
		

			


			
),---..-.//0000/00/000000///000000/00000/0000100000/00/00000000000100000000/0//0///000100////0/0/0/00102110111111001000000011001010000001100001110001111111110101011110011011101100111000111111111010000000001111111112222121111111211111101100101121122121122121111111222122111121222211221112222111112112211211222222112212212112333222222233212221222232223333222222322222222222333312222232322332223333223322222222323321223322233233233233333333333333333223332223433322233333333332323332433222212222333333333233333333444433443444444432433444333323334343443332334344332433333233333223333333333443444444333333333333232334334444343444444444333444544444544444444443334443444444544444444444433344435444544444444544445444444444445544454445555445545555544454445444445554565554444444444444555544444454555444444444455554444554454455655544444444454455445444445555544455555555545554455445554554554544555555545555666555554555655545556655555444555445555555656655555555666565656556666667656555655565444465545555665556555565666565557766666676677677655566565556566566667566675566777886556655767775666655566666666666777565666666667776766676767777778877777787667777777777776676776677676775777677877776667777888887777787777777767766778776678887877777777677877776778987767788777776778777777788878778788788877787778888978788878777888877778788887888887778878888788899877788888788878888889888987788877777777898889888::88:798888898878887889887888798988887888888889887888889888888888889988898888898889998898788988899988788989:9999999998989998989899889888998999999999:99999::99999888999999:999998999999:89989899999899:999:99999999999998999999998999999:9:::9:99999999::9999899999899999999999:999999:9::;::9::::9:999:::::::;9::;:99::99:::;:::::9::;::::999::;::9:::999:::::9:::99:99;;:::::9:::::::9:::99999::::::99::;9::::::::::::::9:;:;:::::::9::9:9999:::::;9::;:;::999:::;::9:::;;;;;::9;;:9::;;;9:::9::99:::::::::::9;;;::;;;;:::::::;:;;::::::;:;<::;<;::::::::9;:<;;:;:;:;;;::;;;::;;;;;;;::;<::::::::::;:::;<;;::9::::;:;:;::;;;::::::::;<;;;;;::;;:;;::::::::::;;;:::::;::::::;;;;;;;;;:::9::;9::::;::;;:::::::;9:9::::;:::::;;::::;::::::;;:::;;::::::;:::;;<;::;9::::::::::::;;;:::;;:;:;:;;:::::;;;:;:::;:;:;;:::9:;;:;:::;;<:::;:::::99::;;::::;:::;:::::::::::;::::::9::;:::::::;;;:::;;;:;;;:;:::;::;;::9;;::::::;;;;;;;9::::::;::9:;:;;;;::::::;;;:::::::::::;;:;;99::;;;;;::::::;;:;;;:;;;;;:;::;;;::;;:::;::<;;:::::::;:::;:::::::;;;:::;::::::::::::9:;::::::::::::::;;::::::;<:::::;:;;:;::::::::;::;:;:::::::::::::::;:::::::::;:;::9::;;::;;::;:::::::;::::;;:;;::;:;:::::;;::;:;;::::;;;;;:::::;;;::9;7:9;;:9:;:9:;;::;<;;::;;::;:;;;:;::::99:::::::9::;:::::;::::;;;:::::9::::::9:::::;;;;;;:::;::;:;:::;:::;::::9;:::::::;:;;;::::;:;;;:;::;;::::::;;::;;;::::::::9::;::9;:;;::::::::;:::::::::;:::::<;;::::::::9::::;;;:;;::::::::;:::::::::;::::9:;;::::::::::::9:::::;;:;:::::::::::;:;;:::::::;::9:;::9:::;::::;;::::::9::9:;:::::9::::;9::::99:::9:::9::;:;:::::;::9:::::::::::::;::::::::::::::;;::;:::;:;::::;;:::::;::::::::9::;::;;:::::::9:::::::::;:::;;;:::::99:::9::::::::;:::::::::::::::9:::::;;::;:::::9::9::::::9::::9::::::::999::9:::::9:::9:::::::99::::99::99::::::9:::::99:9999:9:::999:999:::::::::9;9:::::99999:9:99::9999999:::9::99::9:9::9:::9::9::::::::::::999::99999999:9989999999999999::::::9:9999999::99989999:89889999::9::999999999999:9989999999999999999989888999999999988988888999999899888999999899999989998888888899898888898988888899989899988889899988888888888878898988787978888788878888888888888788887888788878887889888887788898888887798988878888778887778787778888788877787888788887887878788889888788788978778778778887887878878878787888877777878788877777777887777877778788777777787878777777877787777777777777777777778778878877888887777666676677787777777877777877776656777777775666666677676667777767777777778777776776666556677777666777667767776667667666666877667666655676766756667876556566567766556665566555566665565566666655565566655545555455765566666655655666665566676666765555454555655666555555555555545455555544444445554544444344454444444444454544455456454545434444454554444444455555555545544444433434434565555544554433333333445444444435344543334443333333333343444444444433445445323323444453434434454443332444544445444443444433443333343333334433333434444434444343332342222332232333322223334323333333232233333333333344343433333332333323323334443344443344333343323333332233332333323331233334344332223223221232232233222333211222212222231221121221212222222333322221121122343322323322222121232221222333222222332222222233222222222222122222232222222333322222222222222222212222223222232322212111102322111101110110111121111111111212223333222223223222212222211010121100100010111122111111010101001011112221100/0110100000001001000111121111110000000011100111211001100/0/0000010001100100/0000/0000000011000000000001000000000000/0000/000/0/000///////00000////01000010010/0/0/0/////.////00///0/0/0//////0//./0/0000//////.///00/..///0////./0/0/00//00////0/0/////////00/0/0//..///./..//0////0////0../..//////.-.///.....--.-///./..///00/...-.......-+

				
	
			
													
	
	
	
						

		
				
	),----...//////////0000000//00/000/0/////001100/0/0/00000000000/00100010000/0//0///000100//0000/00000101000000001000000000000/00010000//1000001110011010100100000100010011001111001100100111110000110000/0001110101211221121111111111100100000001111111211211211211112221111121121122211122112121211111211121111211211211211111212332222122212221222222222112233222122222211222222232221223232221222122332223232222233333322122232222323323423233323344432333212333322223322233333232322323233333222221222333343333323233333344334334344443433333344322322334433333333333444433333322323332233243333333333344344343333333433333344444444443344444445433444454444454343334434433344344544434444444433443334444434444444444444455444344444455444444444545444454445544345444544444445555555444444544445455555454444444444444454555555444555444444554554454444445544554544454555444545555654555545545544554445455545554465554555555555465555565555565654445544554444465555554664455555555566555556666677666656555655454557545655666555555565655666555665566656666667655555455566556666677656666566777777656666676767665665677666666556576656676666667776666667666677777777777777777777776677667677677766666766676767777776677876777667677777776676676777777877677777677776766766776777678887677888777777677877777778887777778877888777778877787777787778777877878877888778777878877877778899887778787888887877888:8878777889787777789977888889998888888888878888788888888878888877888887888988887888998888788887888889899889898888889778998888888878898:9999999988898889899989998989899989898988899989999999999999998999998888999999999998999889889999999999999999999:999998:99999999:8:999:9:999999:999999:9:999:9:9:999999999:::9::99::99::999:99999:9:99::99:999999999:::::::::::::::9:9::;:99:999::::::::::99:9:::::9:99::::9:99::::::999:9:;:99:::::99:9:99:99::::;:;::9::::9::::99::9:999:;;:::::::::99:::;:9::::;:;:;9:9;;999:;;;::999::9::9::;::9::9:<;;:::;;;::99:;:::::::;:;;;;;:::;;;::::;;:::;:;:;;;:;::;:9:;;:;:;::::;;;;:::;::;;:;::::::::;;:;:::;:;::;:;:;;:;:::;:;:;;;;;::9;:::;;;;::::::;:;:;:;:::;::;;:::;;::;:;::::9:::::::::;;;<:::::::;:99:::;<::::9;::::;;;;9:9:;;:::;;:::::::::9;:;:;;;::::::9::::;;;:;:;:::;:::;;:::::::;<;;:;:::;;:;:::::;;:::;;::::::;:;:::9:::<;::::;::9::::::;9:;;:;:::::;::;;;;:;:;9:;;:::::::;;:::;;:::;;;:99;;;::::::;:;::;:;:;:::;:::::;:::;;;:;:;:;:::::;:::;;;:::::::::;;;;;:::;:;;::::;;;:;:::::;;;:;::::;:::;<:::;:::::::;:::::::::::::::::;:::::::::<::;::;:::;::9::::;;:::::;:;;:::::;;;:<::::::::;::;;:::9:::::::::;:::::;;:::::;:;;::::;;::::;:;;;:::;::9;:;;::;::;::;:::;:;;;:;::;:::::;;:;;:::;<;;:::;7::;;;:::::9::;:;;:::::::::;::;;;:9:9::::;:9::9:;;:9:;::::::9;;;::9::;:;::9:::;;;;<;;;;::::::::::;:;:;;;:::9::::::;::;:;:::;:::;;;::::;::::::;;;::::;:::::::::::::9::;:;:::;:::::;;:9;:::::::;::;<;;9:9::::::::::::;;;;::;::::9:::::::::;;::;;9;;;::9::;;:99:;:;9:9:::::::;:::::::9::;;;:::;::::::::::::::::::::::::::::::::::::9:::::;;9:::9::::::9:9:;;;:;::::;:::;;:::99:::::9::;::::::::::::;::::;:;:;:;::;;;;::::;;::9:9::::::;:;;;::::9:::::::::9;:::::::;::::9:9;9:::::::9::;:;::::9::::::::::::::;;::;::9::::::;:::;::;;;::::99::::9;:9:::::::::9::::::9::::::::;:::::::::9::9::::::9::99:9:::::9:9::::::::::::;:::::9:99999:999::9:99999:::99::9::::9:99:::::::::::::9:9:999:99::99::999999:9:9:99:9:99999:9::::999999:99:99999998999999999:99:99:999998999:999999999988998999999889999:::::9988999899999999998889999999989999:99::99999899889878888988898878899:9899988888888988888888888888888889889988888887888888899989888878888888887888888878798888878788898888888888887888777878877887887887887888787888898988787878778998888888888888887888787888877788788787787878787888987878888878788887777887777778787877777778777777777777777787787777877877777887778787888877777667677767767777778877777788888766676777776666676766766666677788776777777767777677666656667777776656776677777877776666676778776676566655677666677766776666766767566666654555556777554556665665656556555445555555567666665565556656666666666676667666555565455566555565445454444445555544444434554444444444455554444444444545444444555445454444455545455555444556655455455544444433444565655554544444333444444455434554454466434444333333334445544444444444234434343232344434433344444443333233344454444444333443333423333333343444434445443444444533332322333223233323333233233343233323333333333232223333443333333433333322223323333333333433333233343323223322222223233332232222343433322233321112221122232223222223222121122212212212211112333222332222122222222333222222221221223222222233322211222222222222221222321122222211211212322222232222222222223211111122221222223221111111111222221211111110111110112211121222122222222221222111121121011211011210011111212112221111111100000001211110001000000100000000000100221110010000/00/001111000122111011000000000010000100000000000/01100/0100/0///01100010000000/00/000/0///////0100/0/0////1///00/000000000/1000////////////0//000//0/0////////0///////0//////./..//0/////0/.////.0//////000/00/0.0/./////////////./../......////////...//../..././.....///---.-----.//..//////.....-...--...+
				
						
	
	
			
	
	
	
	
	
	

			
		
)----....///////0000/00///0/010000/00////00100/0/0000000/000/00/011110010000//0010/0000000/000/000/000000000011100010010010000000001000000/0001110101011010101100100111011001111101101001001110000000000001112100111122111111011111111000001000111112222212111211222222222111101211111112232112212121012121111111222221123221222123322221211222112221322221222221121232222111222222323223323221222221222323322222222333323222233333232332333332322333433333331233333233323222333333333223333332332222223333333333333333333443344343334333433323333342233333343333433343434434332333334333333334443333333343454443333343334334333333343333423455445454434444444444445444444444333333445534344443344333333454444344444444444455554334555444543445554444444444544444443444445443455545554444444554334454556454544454554435544556456554544554445446455455444343444455444445544554544455555444445545554454544444554555555655445454555444566655555555565544555555454454545455667644555567545565555555557777565555555555556665566666666565566565666665456556665666666666555554555665666666777666666676767776666766766687666777777676665566766566766666776766667776656777767766777777767666766776666776676777666667666776666766788777767666777776776667777577767776877776777777777777767777778776788777777777777767777777778787778778877887778778887788978788878787877777777888778777778888878898887777778787878888889777878888877798777887889888899888987888888988988888977777889877877777998899878899988888888888889878999989889998999988989888888798889999899988889888989898888999989888889898889898988898999999889899:99899988999999999:9999899978998999999:8999998999889899:99998:9999:9:::99998999:999999999999:::9999989999::::9:999:9999::9:999:9::99999999:9:9:::9:9::999:::::::::9:::::::999:::99::;;:::9:99:::::999:::99:::9:::::::9:9:::::9:99::::::9:::::::::9::::::::::::;:;9:::9:999:;:9:9:::::99::::::9::::;;;9:99::::9::;;;:999::99:9:::;:::::9:;;::;:<;;9:::::;;:;:;:<;<;:::::;;;;:;:::::::;:;:;:;:;::;::::;::;;;;::;:;::;:;;<:::;::;::::::;:;9::;:::;;;;;;;;;::;;:;;<<;;::;:::;;;;;<:;::::;;;::::;;::::;;;::;;;;<;;:::;;;:::;::;;;:;;;::;:::;:9:;:::;;::::::;;;;<;:99:;;::;:;;:;;:::::9:;:;;;::;::::::;::;;;;::::9::::;;;;;<;::9:;;;::::;;;;<:;::::;::;:;:;:::::::;::::;;:;;;;;:::::;::;::;::;;;::::;9::;;;;;:;;;::;;;::::::;:::::;:::;::::::;;:::::::::;:;;;;;;::;:::;:;::::;<;;:::;:::::::::;:;::::;;:::::;:;:::;:;:;;:::;;:::::;:;;;:;:::::::;;;;;:;:;:;:;::::::::::9:;::::::;::::::;::;::;;;;:::;:::;:::;;;::9::;;::::::;;;:;:;::::::;::::9::::::::9:::9::;:;:::::;:;::::::;::::;;;:::::::::;:;:;:::;:::::;::::::::::::;;:::::::::::::;:::::;7::;;;::::99:::::;:::;;;;;;;:::;;:::::;;:;9:::99:;:::::::9::9;;;;;9::;:;:::99;:;;;:::;:;;::;:;:::::::;::9:::;;:::::;:;::::::;;:::::;:;:::::;:;;;:::::;:::;;:9::::::::;:;;:;;:9:9::::9;;:::::::::;;;:::9:::::::;::::;::;;:::::99:::::::9:;::;:::::::;9:;::::::;::9:::::::::::::::::::::::9::;;:;:;:9:::::::::::9:::9:9:::::::;:;:9;::9:::::9:::9:::::::9;;;:;::9:::::::9:::::::::::::9::::::::::::;::;;::;:::::::::9:::;9::::::::9:::::::::;:9:::::::9::;::::::::::::::::::;::::::;99:::::::::::::::::::;::;::;::::;::::::::::;;<::9::9::::::::9:::9:::::::9::999:::9:::::::::::99::::9:999:;8:9:9:9::::9:9:999::::::9::;::::::::9999:999998999999:999:::99::::::9:99:99::99:::9::9:999999999999:99999999899999:9::9:::::999::998999999999988899:::9:99::99999999999:9999999999899899999999899:9:99::99989998898999999988889899998888899:8999998999999998788788788988888999899989998989888878888888788878888878887888888888888889998887788887887788888888787988877777788888887788788877787778888877899888788888787878888998797878788879889888887888777878777877778877777777778877777788778878778878877878878777787778777777787777777887777777767777787777777787777766688877878778887766666766676767677776787878777777766567677766566767776666565677777777677877776667777766666677776776665666666777777676665667777777677765555666667656655667776676667665655555555565565665555665556555656555555555666556656655554555566665555555656656554555465545565545654444444444544455545544444545444444455555555455544444344444444545444444443445444545555555455554444444344444444344656555554433233343444555544544444545545554454443333345645444444444444444443333333233433343444434333333233344444434443333343333443443333434443334344433333433443332232233332223333333433333334323432223232332333323333444333332323233332323333232233222333233334332332223433333223332232232222344443322323332221211122333233323322222221122221111221111111233322322321221122222232212222211011223322222222222222222222212222222222122222232221232112222232213122222223222211211112212211222121111111111222221111001211012110111222111122221122222222212211122101111110111121111112112212112111102110000001222211001110000000000000000111122100000000000011111101012111111011/00/0000110000000//00000000110000000//0/001110/0//0000/000/0000/////0///00////0////00///0000///00//100/00/0///0/////00///0/0/00//.////////////////////////////0.///00//00//////.//00/0////////000//./.././//..//../////0/.///...././//.////...////.........-.///////.///...-.....--...+
					
					
			
									
			
),-----....//////000000/000//00000/0////0//////0000/00/////0/00/00000000100/0//000/0/0000000///00/0000000101111000000000000001010000000000/000111120101010001000100111100111010101000110111100000000000000001010111211111211110101111010000000001112112111111111221112122111211211121122222101122112111111111111122211112321123312111222111222121112233222121112121122221111121112233222332222112222122223221222232223222212233323223332222323332333332222322222222222222322232223222223342323222222233232232333333323333334344332333332333222233333333333333433343334344444432233333333334432333333333334444433233333323333333334434434443444444444433344343344444334444444333334444443334343333333433345333434444443334444444444456655444334454334443454454544433444454444354545554445555455434454454544444445655434444445445656444444344554556555554434444444434445544555444445554544444455555554444545555445565655444545555545556564565445565544455555455444455545556655555556656666554556655667655555565555455666666565667655566556666667655655666766565566665655555677666667787756666666675566577778777667677877686766655656666566666677677667776777666677776767787777666766675777766777766666666766677667667677787777777766577666666677777767677676676777677777777877666778776777777777787888778777677778778887777878877777777777887778888878887878787878877888878777778878888888787778777878787887777978788878898789877777788877788989898878998888888889887777798888887788888988877888798889788888977878888988899989988898988889988899898999989998888888886988888989998988999989898889898888999999888989998998989999999999999989898989899999999::98989899988899999899:99999:9:99999899999:99::99999999:99999999999999:9999999989::99999::9:8::99999:999:::9::::::9999:9:9::;:::;:::999::9:::9::;9:9:9:99:::999:9::99::::::::::::9::;::9:::99::::9:9:::9:9:9:9::::::;;;99:;:;:99:9::99:;:::9::::9::::::999:9;::::9::::99;;:9::::::::99:;;:::::::99:;::;:;:::::;:;;;:::;;;:;::::::;;;;;::9:;:::::;;::;;::::::9:::::;;::::;:::::;;;:;;;::;;;;:::;;::<;;;::::;:;;:;;;;:::;:;;<;;;;:::;;;<<;::::;:;;;;:::;;:::::;;:9;;;;<:::;:<;;:;;;<;:::;;;:;::::::::;::::;:::::::;;<;<;:9::::;;::;;;:::::::::;:;;;:::;::9:;:::::;::::::;:::;;;;;;:::;;:;:::::;:<;;:;::::;::::::;:::;::::::::::::;;;;:99:9::;;:::;;;;;::::;9::;:;:;:;:;;::<;:;::::;:;:;:::::;:;:;9:::;;:::;:;;::;:::::::;::;::;;;::;;::::;;::::9;:::::::::;:;:::::;;::::;::;;:;:::::;::::::;;:::::::;:;::;;:::::::::;:::;::::::::9:9::::::::::::;:::;;::::;9:::;;::;:::9:;;::9;:::<;;;;:::::::::::;::::;::::::9:;:::;::::::::9;:::;:;<<;::;:::;:::::::;:::::::;::;:;:::::::::::::;<::9;:;::::::;::::;::7::::;:::;9:::::::::;:;::;;<::9:::::9:;:::::9999:::::;::::::9;;;:::9:;:::::::::;;:::;;::::::;;:;:::;:9::9;::::::;;:::;:;;::;::::::::::;;:;:;;<::9:99:::::::9:::;:;:;:::;:;:::9:::;:;:;;:;<;;::9:9:::::99::9:::::::::::::::::::9::;:::::9:;:;:::::;;::;::::9:9:::::::9:::9::::;:9:9::::::9:::::;::::::::::::::;::::::9:9::::::::9999:::9:9999::9;;;:::99::;:;;:9::;::::99:9:::9:::9::9:::;;9:::9::::;:::;::::::9::::::::::::;9::;:;:;:;;;;;::::::::::9::;::::::::9:9:::9:9:;:::9:::9:::9:9:::::9::::::;:::::::::::9::::9:::9::;:;:::;::9::::9::9:::::::9:999::999:9:9:9:;::::::::999:::::99:99:999999::;9999::::::::::;::9:999:99999999999:999:9;::99899:9::9:9:::::99:9::9999::::9989999999999::9:9999999999::9:9:9:::99899:9999889998899889999::::999999999999:999:99999998999999:889989:99998::9:9999898888999999989887889999988889:9:889999889899999888888878898888888988999999889888888888888888888888888788897878898988987889887778788888777888888878788877787778878887787888897888877887788788887788888877778889899777787788788978877877888877787888878777777878887878777777788887777888877878778877787777777777787777876777788887787776777777777767777777777677787778877777767766666667777677777777788787777665666666666666677776666666677777787767777777666667776766667767667666676667776766677677656667776666776565665656755555566676666567766665545554555555565656766555555567666556676655655445566555555556665544555566676665555555555544445444544445444455544554664344444434444555554564545554443434454444444454444444455556555545555555544433343434343443345555555544443333344445555554454445455544345444443333345544454444545445454344344433323443333333333333333323334434334444433334454434344433343444333333333333444433322223223222222233233333334333333333222232333333433333343433332334333234433422222234344444323444332332222444442222233332233223444333322233333321222223333333323232332232223232122233212222222322222332222112223222122122221211233332222212223222212222222221222223222212232212222222222222222222222222212111101123332222111111112121222121110111110122111111112123222222112221222212122111221122122111112221110101211222111212101110/00012211221001010011001000111111122111100/00/000010101110111112110111110/0000//00100011100////00000100000010//0//0100/00/0001000000/000/////////0000//00///000/010000////00100/0/0/////./0///0/////0///////0/0////.//////..//0////.//00/0/////////./////00/////0/../../////.././...//0/.//./////....-./...././/..//.././//.....././..//////////---.-./...-/...+
			
				
							
	
			
	
	
	
			

(,,,--.-...//0/00000/0//00/00000/0/0//////0/////0000000/00/00//0/000/0000000/0/00000000/00000/00//00010001010000000100000100/0000000000000000/10101011110110000010112111121111010001110001010011100010000111111111121121121100011100000010110001011221211011011111112122111221121112122211101122211122111112111122211112322212221101122212222211111223221112211212111222101212222222222222221212232222222232221233333322222333232222233222223323232223222232222322122323232223322333233332332222232222223332333333333433333333443334333333232233334333334334444444332334345343334343333333432334333334334544433432233343233333344434444443234444454443344334434444333354443434444444444433344333233444444444343445543444433444454555565544334445434444444445454443445555444444554545444554544544454545553444445555543444344454565544444555654556544554444454455433444544455444454555444444544544544444444544555656566545555564555555665555444556554544554545454555555655556545555676556545566555556665555556655555566655565556755556555667666765565556766555566665565665767766655677765566565666666667688877765667777767665565566767566666666766765787787767777667776667776666676666677776666666676667776777777666677767776778776666766777666777666767676667676668877777777667677778677777776777888778777767789888777777877778777777777778777878877778787788787777787888877777777888899878888867788878888787898878787777777888788777787988998878777788778878788887787888899788887788888888888878898877888888898889:99899888889888898898888888978898888999888889878888889889998999999898988898999888888999899998999899999999:9:9999998889888989999999999:99998899998999999::99:999:::9998989:9:9:999:99998999999:9999::::9999:99999::9999999:9:9::::9::99999:::9:::999::::8:::::::::::::;:::9:99:::9:9::::::9:9:9:9:999:::9:::::::::;:;:::;;;;:::9:9::;::9:::::999:99:::9:::;9:99::9:999:::99:;:;:99::::::;:::99999::::;:::::::::;99:::::::99::;::::::99:9:::::;;::9:;<;:;;:;:::<:;9;:::;<<;;:::9:::::::;::;;:::::;9::99::;;;:;::::9::;:;:;::;::::;;;9:;::;:;::9;;;:::::;;;:::;:;;;;;::::;::;;;;;;;:::;;;:::;;;:::::;:9:::;::::;<;<;;::;;:;:::;;;:;;;:;::;<;;;:;::::::::;;<;;;::::;;;;::;;;;::99:9;;<;<;:9::;:::::;;;::::;;:::;;;::;;::::::;<;;:::99::;::::;:9::::;::::9;:;::::9::::9::;;;;:::;:::::::;;:::::::;::::<::;::::;;;::::::::;::::::;::::::;;:::;;;::::9::::::::::::;:;:::<;;:::;::9:::::::;::;::;::;:::;::9::;;::::::::::;:::;:::;:;:::::::::;:;:::;:::::::::::::;;;;:;:::::::9::;:::::9:;::::::;::::::::9::::::::::;::::;:::;;;:;9;:99:99:::;9:::;;::::::::;:::;;;::::::;;;:;;<;;:::;;;;;;;;;;;9:9:9::::;;;;;:9:::;99;;:;:::;;:9::;;:::;;::::9;;;7:::;;;9:::::;;;9::;:::;;<;;;99::9::::;::::99::::::::;:::::9:;;;:::::::;:::9:::;::::;;:::::;:;;::::::;:;::;::;;;:;;:;;;:::::;:::::::;::;9:::;;:::::::::::::::::<;;;:;:9::::::::9:;:::;:;;;:::::9:::9::::::9:9:::9:::::::::::::::::::;:9::::::;::9:;;;:::::::::::::::::::::::9:::999:::::9::99::;::99:::;:::::;9:9:9:9999:;:9;::::::::::;::99:::;;;;::::::;:;:::::9::::9:9:::::::9;:::::::::::::::::::::;;;::9:9:9::::::::::;;;:;::::9::::;::::::::::9::;:;::::::999::::::;::9:::9::;9:::::::::9:;::99:;:::::9:::::::::::::9::::::;;;::9:::::::::::::::::99::::::::9::9::::9:::9:::9:9:;:99::9:::9999::99999:;:::::::::9999;:999999999::98999::99:999899:9:9::9:::::::99::9999:::99999:::9999::9989999999999999::99899:999:9:9999989899999999999::999:99:9999999:9999999999999899999899899:99998999998989998899:999999988988998998998999:89888988999888988888888888898999998999999999998988898888888888888888888878788878888889778889887878778877787888788878787878788888888888788888788788898889877878777888778889888888788877887878888887877787878788788887778887889988887877787888777877878888787878788877777887788777787787788888888788777777777767777777777777777777777776666666666767677777888778677778787778766667666666677777777667776777767787777777867667666667677767777666656677676777665666677766577668766677676666656655555555666666555777677554555555465545666777555555556667665666665675545566656766655555544455545566667555554544444544445444545545455566566455544555444445455555555454555543443444444443444444344545655544454555554444444434344444444435656565556444333444444454555455444445554533433333334445554444443354544545533433333322234423223333323333333444433334344435544545444444344343344444323333234455443433433333222323333233233333343334233333333333343334343344433333333433324343233333444444444333444333223323334442222232233322333333333232223334222233322233233332222332223333322222232322222332223222222322222223223222112122121233332223322223322222122221222222212333222223221222222322222323332222223221221112122233233210110122122222222111111100122211122222222322222222122222322111221121012211111122222111111232211210111210010001211222121100101111011110012101122200020000000111111111111100121111110000/000011000010101000/000000000010010/01001110000001110000//////00//000000100/0/0/0010000010/0//0100110/0///////////////00000//////0///0/////////////0////0/////0000//////0//000///////////.//.///////0/../00/0//////0/0/...////..///.//.//.//////////.//00//.///...///..--..//........+
		

			
	
										
			
						
		

				(+,,---...///000000//00/00000000/0/0/////////000000//0/000///00/00/00000//00000100010/0000/0/0000000110110000000/001100000100001000/00000000000010100111000110101010111211110000000000001010001010000000100110122212111111000111010101101010111111132211111221211101211211111111121222221111112211121212222111211211121223321221101122111212221111222321111221111111211102122322222322322223222323232222223222223322322222233222222222212312343322122332333222222322232333222332322233333332232222222222343323434434343223333334434434343323333333443334333434444432333434444323433333333343343344334434444434332333334333333333344434444334444445444444443334444433344444333444344544443344333333444444444444334554445543344445445544454434434443445444444545443445555544545555455545544444555556555554344544554544443545544556544444455665555444455544454544543444554345444445555544445445455544454544454555555445655555665655554456555544556555554554444545555566665666555555676655554556555665656656666666665556555565455665455655666777676666555676555556666555676667666666567776666665666656566678887767666777756665555557776776666766666675677767776767776776776776666766676667877766676667678878876777776777766777776766777777778776777667676767667677777897877767776767676777887777778777787878778789898788787887888877777777778888777888777787888887798888887878787878888889877988887778898888777789888778777878787778887888898889987888779877778877778788898989788887888888898888878899888878899989999::989888979998888888889898898888899899988899988888988889888888989888999899989899888899999999999999999899:9:9999998989898999898:998889999999998999999999::98899999999989999:99999999999999999:9::99999:89:99::99::9999:999::999:::::9:99999:::9:::89::9:99::::::::9::::;::::::9:::::9::::;:9:9::99:999:::99::;::9::::::::;;;:99:::::::::9::::;9:::99::::9::99:9:::99:99:::9:;;;;::::9:99::::::99:::;::::::::99:;;::9:::::::;::;:;<;:::::::::9;;;:;::;;::;;;;;;:;::9:::;<;<::99:::;:::::;:;:;::;:::9:::::;;:;;;::9:9;::::::::::::;;;::::::;::::9:;;:;:;:;;;;;:;:::;;::::;::::;;:;:;:9:;:;;;:::::9:::;:::::;::;<<<;;:;::::::::::;;;::;:::;;;:::::;:;:;;;;<<<;;:::;;<;;:::::::;:9:;;::;:<;::::;:;::::;;::;;;::;;;;;:;:;:::::;;;:;:;9:::::::9:;;::::;;;:;;:;:::::;9::;:;;:;;<;:;:;9::::::;:::;;;:;::9::;::;;;;:;::::::::;;::;;:::::::::;:;;;;<:;:;<;;;::::::::9;:;;;::;<;;;::::::::<;;;:;:;;;::::;:::::::::;;:;;::::::::;;:;9;;;:;9;;::;::::::::::::;;:::;:::::;:;:;;;;9:;:::;:;:::;:::;:;::::::::9::::::;:::::;:;::::::::9;;;;:9::9::99::;:::;;;;:;;;:;;;:;:::;;;:;:::;;;;::;:::::;;;;;;;<;;::;9::;:::;:;:::::;;;:::;;::9:;::9:::;::;;<;;:;:::;8:::;;::::::;:::99::::::;<;;::9::9:::::99:::9;:::::::;;::9::::9:::9:::9::::::;;;:;::;;:;:::;9;:;:;:;;;;;:::::;;::;:;;:::::9:::;:9:::;::::::;;;:;::::::::9:::9::;;;;::::::;::::9::::;::;;;:9::::::::::;:9:::;:::::::;::::::;;;::::;;;;:::::::::9::;:::;:::::;;;:::;:;:::::9:9:;;:::::::::9:::::;;;::::::;:;;;::99:::::::::;::::::9::::::<:::::::::;::::::;::::::::::::::9:::;:9:9:;:::::9:::;:;:::::<:::;:::::::99::::9:::::::::::::;:::;::;;::9::::::::;9:::::::9:::9::9;:::9::;9:::::9::::::9:9:::::;::::::::::99::::::;::::::;;:::::9:::9:::9:::::9::999999:::::::9:9:::9:::::9:9::::999999:9:9:99::9999:;::::::9:::9999::::99999999989999::999999999::::::99:9:::::9::9999:::999899999:999999899999:999:99:::9:999::99:9999899989999:999::;9::9:9999::999999999999999999889999998989:99889:999:98988888898999999989888999999988999:::99898988898878877888888988888999899998899988888888888988888889988878888978788888888878888888988888888878778887787878787778788777888888877888888788889989877887887878778889888888788877887878788877887878877778787877777888787888887777787888777788778788777768778887787777777778787678777878877878777877787777777677787777887767777776666666777777767778888777777778878777655677777566677776776767777777677778777776766677666766677766777565666677776766666666677766667678765567666666556555555556666665555656676555667767755666676775546776655555555566655565555566666655765545554554555566555555454544544444444444445555556566655454555666445555555444445555555654444434444444444444344456555544544444554444443434344444444556656665545444334444444444445544433344444443444342334544444444342345433433333333332223333222223323333334455544433333344444453333333444343422344433322323344444433433432222232223232232322333333333333334343332333334443334344333332332332343223444443333333433333334323322233332233333233222443322322332222233222224322322222333222221212223212222223223222222222112222223222222322222112011222322222322222332322212121222222122211222122222222212222222233222222222223101112222211122221101121112232111222111111101121211122222212122111222222331112221221211122100001122222122222222221110110000000001101110111000111110111110002101110000000000000111110010211110111101000000001001211000010000/0000000//01101000000120001100000/////////0/000/00000000//00///00/000////////00/000/0///////00//////0/0/0////0/0////////...//////////0///./0000///./..///00////.///////.///.//////0////////././/./././.....//.//////...//////.....././..///...../.....-....-.......+											
			
					
	
			
		


	
	
	

	
	(,-----.///////0/00000000000001000/////0000000000000//0000//000000000/0000000000000100/000//00010001010001000000011100000000/000/000/00/000000110010111211010111111011121110000101100011111100100100000101111112211222111101111100010110101011011122121212221211111122112222110221211232211111221112122221222222211222233332122222122322122222111222121112232111211212221222233223332222222221333433333233322232322322232323322322321221212334332223222234222222232223323233333332233234333323221222223233333334433433223334344443433334343333344443333434333334334333433443433333233332344433433444444443443443343434334444443444444444343545544545444444444444443334443333443344455444344334333444444534354444455344444444444435454444444454444444543344455644445554444454544445654545555555544544554444544555443445444444565554444555555554455445554455544544445544445544455556544445544455544445554555454555454554455566676655446555455566656556554444455555555565565655665667666655556666565656666656555566455556555445566556666677777776666655555545455555555677666666656556677657666665666566667878666667567655676556666766565767777766666677776877677776666666677566676667666777767667677767777877666888667676577767666777778787777677766777677766777879888777677877787777677777877778777667787778878888888888887878887777778777888878788878787888877879888889998888798878899878877888887899887878888:87777878887778888888788888888988788878888877887878887899888878888888889989888988899888888999989999::9989888989998988888888898789898999988998898889998989999888899889998:9999998999998988999989998899999999999989:988898999999989999:88989999898999999999999998999999899999999:::99:99:9::::::::::::9999:9999::9999999:::989999::9:::99:999999:::9::::::::9:::::9:99:999::9:9::9999:9::9::;::99:::99::::99::::9::::9:9::::::::9:::9::9:::::::9::;::9;99:;:;::::::::998:9:9::::;;;::::::9:99:;:;;::99;;;;::::9::9::;:;99::::::;;:;::;;::9:::::::;<;;;:9:::9:;::;;::;::9::;;::;:::::9:::;:::;;;;;:;;;:;:;;;::;;:;;::::::::::::;:::::::;;:;:;::;:;9:9:;<;;:;;::;;;;:;::;:;:::;:::::::;;;:::::::::::::;:::::;;:::::;;;<;;:;:::::;:::;;::::;;;:;;;:;::::;;;;::;<;<;::;:;:::::;:::;;;:::;;:9::;:::::;;;::9:;;:::;:;:;:::;;;;;;;:::;:;::;;:::;:::::::::;;<<;:::::;9:::;;::;;:;<<;;<:::9:9:::9:::::;<;;;<;:9:::::;;:::::::::::;;;:;:<:::::;9::;:;:;;;;;:;:;:;:::;:;:::;;:;;::;;::;:99:::::<;;:::;:;;;:::;;;:;:;:::::::::;:::;:;;::::;:;:::;:;:;;::::::::::;;;;::::::;:::;:;:::::;:::;:;:::;:::;;;::9::::::::::::;:::::;::::;;:::;:;;::::::::::::::::;;;;::::::;:::;::;;;;:::99::::::;:::::;;;;;;:::;;:;;;::::::::::;::;:::9:;;;:::;;::;::;;:;;;;;:::;:;7;::::::::;;;:::999::;::::;:9:9:9:::::9:::::9::;:::::;;:99:::::::::;::::::::::::;:;::;;;:::;:;:;;;::;::;::::9::::::;::;;:::::::::::;:::::;;;::9;:::;:9::9:::9::;;::::::;:::::::::::::;;:9::;:<::::::;;::::::9;:;9;::::::::;;;;:;::::;:::9::;::;::;::::;::::;;;:::;;:::::::9:;;:;::9:9::::::::::::9:9:;;;;;;:::9:::::::::::99:::99:::9::;:;::9::;:9;::::::;:::;::::::9;::::;::::::;::9:::::::::;::::;:::::;::9:9::9::9:9:::::::9;::9;:;:;::;::9:::;::::9:9::::::::;::9:;:::;::::;9:::9::;:9::::::9:::;;::::::::9:9::;;:9:::9::;;;;::::99:::9::9:::99::::9:::::9:::9:::::::9:9::99999:9::9999:99::9:9:9:999:::::;::9999:9:::::::9999999:999999::999999999:::::99998:::9:9;::999:99999999999999999999:::9:9999999::::9:::999:9999989999:999899;::999:99999:999999:99889999899899999:99999998999:99999998988899999999988899888999988889:9999898998889888988888888888788889988999888988988988888888888788888888888888898888888888888889888988788889888888887888888887888888878877878777898878778888887777788788778888888888988888787777888888878878778778787878777777877888977777777778788778778778887777787788877877787777778788777777888777777677877778777777667787777776777776767767777787677767777777777877787777665667877777776767676766667777887777787777677766776677776667666676566666676757665666556577776767777655566766676656556675666665666566566665677677777555665665656666776555555555557665555566555556566654665556555666655555544555444444443444444446655656666555445566666666576655444455555555554444444443344444444445555655555555445455553444444444434456666666554444444454534444444444344433344444444443333445544344444433455444333333333223333223222233323333454555444444445554543333233334343333223344333233333454443333323322223333333323343343334433334343333323333333343333333443334323222233443343333333333323334333344333322233333443433333334432223322333323332212323323222222322223322122233222332212122222223221232222232223222332211121233333322233332322222122221222222221211122222222221232122222323232322223232221111111122121223111011232222222122211111100111111112211102111221122222122211122122211111211011112122220112212222110001110111100111110101111111100111100110110121111100000000111111212111011210211110/0000001121201101110/0////010000000011010/011100110000000//////////000000000010000000000/0//././//0010000000///0///0/0///00000//////0/000///.//.///////////00/.../0000/./..//0000//0/.//0/.///....///0///0//0///.../../././00....///////..//.//..//.-.//.-.///.///././//--.....---....////*						
		
												

				

		
			
	
		),-,,-.././/////0000000000/0000/0///0//0/0/000/000//0/0000///0000000000000100/000000//0/////000110000000000000/001110000000//001000///0///0000110110111100110111011001101110100121110111111001001000001111111111111111211001211000000000000010111112211222111211111122121212122112111221101122122111121222222222221222222221112112222321112211221233211112211112222222221223332223332222111222333323322222212222222232222223222333322211222333222222223332322322333233322343333332232343333323222323333333233343432323233444444443333333433333444333333433343333343334444433433222223333233334433444434444333443343334344433433444334434344454545554443444434444333334444444443334454443333333333444445444445444454444444454443445444444344555545444444444455644444445444544444455554445556545544455454445444544344455444555654444454545545554445455555554344545455444445444455455454445444555543455455555455455454555555566665554465554556666665555455555555555555666665666665667665555565666656676655546555555455656654556676666766777766665666545555545666555667776776766666666677767666666766666677667666666666666676656656666666666777666677667786666677766766776667666776777666677777667777776777777666878676777677767778887777777667778777877777767777878777877777877787777777778877788877778777878888888888878888778887887777778888788887778788888778887777788897879787778899887887899887899888898887:7888877878888999887979989899888878888878788878788988788988898888888889998888898889997979997889:999998988889999:988988888998999899:9989889988998999898988899989999999999999998999988899989:9999:98::99:89999:99999899998999998989::999:98999989999::99:99:9:99889:99:9:8:998999:9;9:99:::9:99:::::::99999999:9999999::::998999::999::::9:99999:9:99999::::::9::::999:99:;::999:::9:99:9::::::9:::99999;:::::9::::9::::99::9::::::::::9:::;::::9::::::99::;::::::99::9:::::::;;:::::9;::9;;::;:;:::9:;;:99:99;::99;;:9999:9;;;:::::::::9:::::::;;;:;::9:::9:::::;;:::::9;;;:;::::::::;;;:;:;;:;;;;::;;;;;;;:::9:::;;;;:::;;;;:9;::;;;;;;:::::;;;:::::;;:;;:::::;::::;<;;:::;:;;;:::;;::;::9;:;:;::;;::;:;;:::::::;;;::::9::::;:9;;:::::;;::::;;:::9;;;;:9:;;;;;;:;:;:;:::;:;::::;::;;:9:::::9:::;;::9:::;;:::;:;;:;;;;;;::::;:;;;;:;9:;;;;:::::;;;;;;:::9::;:;::;;;;::::;:;;;;:::::::99:9:;;::::;;:::;::;<;::;:::;::;;;;;;;;;;:;:::::::;;;;<;;;;;:::::::;::;:::;::;::::::;:::;:;::::;;:::;::;;:::::::;:;:::;:::::;:;;;:::::;;;:;;;:;:::;::;::::;:::;:;;::;;:::::::::::::::::;;:;:::::::;:;::::;;9::::::;:::::::;::::;;::;;;;;;:::::999::::::;;;;;;::9;:::;:;::;::::::9;;:;:::;:;::;;;;:;;;;;:::;:::::::;::::;::::::::;;<:::::::;::;::;;:;:::9:::8;;:9:::::::::99:::;::::::::::9::::::::::::;9::::::;::::9:::::::::;::;:::::::::;;:;;;;::::::;;:;:::9:;::::::::::::::::;;;;::9::::9:;;:::::::9:9::::;::::9:::9;:;:::::;:;9:::::;:::::9::::::;:;::9:::;::::::::::::;:;;9:::::::;;;;;::::::9::::::::::;::;;:::;;;:::::;:::::;;::;;;:::::::::;:::::::::::::;;:;:;;:::::::::;:::;:::::;:::;:;;::99::::::::::::;::::::::::::::;::;:;::;::::::::9:::;::::;;::9:;:::9:::9::;9:::::9::::;::::;;;;:::::::::;::9::;::::::9::::::::::;::::::9:;::::;:::::;:::::;:::::;:::::::::;:::::::;:;;:::9:::9::;::::9::9::::9::;:::::::9:::::;::::9:::99::9::9:99::9::9::;::::::;;:9::::::::::9::9999::::9:999:9999::99999::::::::9:::::::999:::::99::9::999999:99999:9:::::999999::9:::::999999999999999::9999:9:9:9:::999:9:9999:9:999898:998999:99999989999899999999:88999989999:898989999889:9888889:9999:989988899888988888887889899999989988888999889889788879888888888878888888898899898989888889888898988799888888988888888888888888788888788888897888887888777788788888787888887888788888777788798887888888887778788878787787777878878878777778787877888787887878787878877888777778777878777788788877777777777778777777676878777767777767666778776777777878777776676777877766666777776666766667666676767777777777877777786767666777666655666765677656566756666665666678766777767755566676787766667777665567765555566666767767676555565555566765566545666655556755445656655555556567666666666666544555654554444444445444444454555666566545556556666665555654543445555445555444454444444444544444555565555555444455554554444444433456455445554444455555444443444434344333233444333333333445543334333444444443332323232332333322322322333444455454455444544554343432333334333333333333333333333434332322322233223434334434444333333322433433333333333332343333343333323423223333444344433334434444444333343323232322333233331334433322222322222333222222223423222222222223332122232322332222222222223221222222222233222222222122333323232212322332322222222222221222222122212122222233222234443333332212222111112122223232322111122232232122221110011111121111222121211111210123222221221121111111012212110222232200111111101100100100110001111211111111111111011100111120001111000001112212211111011011110111121000000111111111221000/0///000000010010011000110000//////0//////00000000000/000/0001000/0/0////0/0001110000/0000///00/0/////0////./////0/////0000//////////00//..//0000//./..////0///////0.////....././../...///.././//.///00////////////.///./0/-/..../////../////.////.-.--../.....-.....+
							
		
	
	
							
	

			
			

	
	
			
	
),-----///.////0000000000/000000////000//000/00000/00/000/000010100010000000///0000//////0/01000000000010000000111100000/00000000000000/000010101011111101000110100000110011111111101111111110000100011111101111111112211001111000000000101111112211111221122221112222112211222212111211112222121011112222222222221122122211122222222221122322211223211222211222222222122222222223322211122323232333332232223222332323232322223333331212222333222222322223223323322323333333233322332333332322222332333333334333222333333434344333333333333333333343333433343333333334444433233322223333334334443433434434333334333334344443443443333433344444445444444554444432332334444544443334455434233344334454444433455443443344444545444444443444454555545454444444454555554455443454444555544445555444555444444445434454444555443554565445555444444444433455544544444545444544444544455545554454444655554545554554565555554665555666555444565655556666655444555555454556545666666667665655655565455656666666655555654555455555655557676777676776656655566555656566765556676767777767666667676656656566665566666767555665556656665666657766666667776666676666776666677767676766666667676767666677677667767777776677577887766776788767788877787667667778887876677777777778767777777878886767677777778888776778777887787888777887787778887887777788887877887877787877888877777789898878777889888887888878787988888888788989887777887888897788888888998877788887887787888988787887889988888888888978888877788988888888899889899878888989888987879:9988888999998888897888888989888899888899989899999988898888889998899999899999899999999999998899988999988899999998899999998:999999999998999::9998999899999:::98:999999999::;:9999:9999999999999:99999:9:999::9:9:999998999999::::::::9:::999999:::::9:9:9::999:9999:::9:9::99:9:99:99:::9:::::9:9::9::;;::::::99::::99:::::;;:999:;;9::<;:9::99:::;;:::::;9:::9:::::9:;:::9::;::9999:;99:::;::9:999;::9:;:9::::::;:;:;:;;;:;:::9::9:9::::::;:::::;;;:::::;:9::::;<;;;;;;;;<<<;9:;;;;::::::;::;9;;;:;::;:::;;;;;;:;;::;:::::::<<;::;;:::::;99;;;;:;9:;;;:::::;::;:;:;;;;;:;;;::::::;:;;:::;:;9::;:::::;;::::::9:;:9:;;;::99:::::::::::<;:::::::::::::::::;::;::::::::::9:;;;::::;;;:;:::;::;;::;;;:::;;;;:;:::;:;<;;::::;;;:::::::::::::;;;;:::::;:;<;:9:::;:9:::::;;:::::::;9::<;;;::::;;::;;::::;::;;;::::;:;;;:::;::9::::::::;:::::;:::;;:::::;::::::;::::;;:::::;:::;:;:::;;;::;;::9;::::::;::::;:;;:::;::::;:;;;:;:::;::::;:9:;:::::::::9:9::::::::::;:::;:::::::::::::;:;:::9::::;;::::;;:::;;;;;::::::9::;:::;;:9:::::::::::9;::::::::9:;;:::;:;;;::::::;::::;:::;;::;;;;;::::::::::9::;;;;;::9::::::;;;;::::::::;8;;::::9:::;:99::<:::::;9::::;:;;99::::9::::::9::;:::99::::::;::9:;;::;;:::::9:<;;;;:::::::;:;:;:;:;:::::::;::::9::;:::::::::::::;:;;:::9:::9:::9:::999:::;:;;;;:;::::9::;::;::;;::;9:::;;:;;:::::::::99:;::9::::;::::;::::::::::::::;:::::::::;::;;9:;;::::;::::::;:;:::;;;:;:;:;;;::::9;::;;::::;:;::;;:::9:::;:::::;:::::;;::9::;:;9:::9:;:::;:::9:::9::;:;;;:9::9::;::::;;:;::::;::::::::::;;;;;::9::;::9:::::::9:::::;;:;:::;::;<;;;;::9:::;::::::::::::::::::::::;::9::::99;:::::;;::::::::::;:::::;::::9:::9:::::::99::9:9:::9:9;:;;::;9::::::::::::9:::::::::9::::::99::::9:::99:::9:9:::;:::::;:::::::::;;;:::::::::::9::;:::99:999999::::::;;:99::::::::::::9:::9::999::99:999999999999:::::9::999:::9999999999999999:999:99999:9:::999:::::9:9:9999:98999999:99999:999889999989:9999998898998899:998988898888999998889::99999999889898998988988887989999:99998989888888899988888888887878898888888888898889988888988998888889887879888888988878887888797887887888788889997889887878777878887888788878778888787888778888888878888888888778777879787878877888888878778878787878988777877877788878887888777787777778788888887877887877777888786777777777877777776777767767767777677777777877777878787766777777776666666766666777777778787777776766687767776677665666666777777766666766666777666787766787567766666676767767767677666667765555665776766667676655565554566554566656776766565555545655666556656677665567766666555666654545554445444454454555565666655566666556666656666655444555555445555444544444444444444445666656544445444555556444444443443454444445554554454554444444444433344333333334333333343543443443344434445433332232333343333334333334444554555455454555554444443333443444343443333343333345433333332123333233233334443344433433333333343434333333333333344443333333322333334433354434433444433334333233332333332222333332323343322222222234322333222223233222222212222222232222222332233222222221222322122212344233223222332233333233222222333333333222122222221222333322322222222222234343323232323222221112212222222232321111322223221121211110111111122222222211122121111122222221121111111110112211101111121110002120001001100101010012100101110111101011111000222211111001011101112221101010101001111221000011112111110011011010//0/0000000000001010000000000/0/////0///0000110010101010000000000//0////0/00011000000/00010/00//0///0//00////00000///000010/00//000/////././//000//////0//////.////////00//////.....///././../...///00//.//././//0//..///0/./......///////////////.-......-..-...../.+	

			
	
												
	
					
	
	
		
			
	),,---....././/0000000000000/000///00000/0/0/01010000001///0001100001110000////000/0/.///0000000000000010000000010100000//0000010000/00/0000001000011111101000001101111001010011011110101100000100000101111001111001111211121110000110111111111211111122211111101222110111122210111011111122220211111121111222122112212211121221222212111122222122221322111212211222222122221222322212212233233323222223332222232222223222222222222322232222222222222222232222232433344433322333233232332223222222223323333343432233333334343442223333332333333433333333323333432333344433322332222323433433344443333344443333333434333343333443433434333434444444433445543334433334444344445433444444333434434444444343344544344444444444555444443445445555544434434455545555545444454344444455554434454444445444555445443345434455554445555555566545443455444344565544444444454455545445445545564544444446554455554555555555565555554544565545555555455666566555444555445455454556665666676655556655545555676666566456665445555455565456776776665666654556555566665556567655666666676666666667766666565556667665777667665556655666556666656677676766666766677766677776666777767777776766667656676677676776676767777777776778887766777888676668776767777677777777666777787777776767666767677877677677766778777777787777777878777788787878888877887777777778878877677878877878788889888787787878888888878888787788887888887879888777788878888988888878899988788888888787888897777778887888887878998888789878777899888888999888888888888988888988878889887889:9998889889888988889988987898989899888898889889988899899899999898889999:998999988988889999899988899989999999999999888999999899898:99988:999988899:999989999:99:9::9::9999899999999:9998:9:9::99999::99999:9:::9:9:9:::::9::::;::::9999999:::9999::::9:::999:9:::::;::99:9999::::::9:9::::;:9::;:9:::::::;:::9::;:::;:9:99::::;:;::::::999;;:9::9::999:9;:;:99;::9::;;;;::::9::9:;;:;::::9:9::;:;:;:::;:::::;:;::;;:;:::9::9::9:;;;;::;;:9:::9::::;;:::9;:::;;;::;;;;;;:::;;;:::;:;:::::;:;::9;;:;;;<<;:;:;:::;:::;::;;;;;;;;::::::9:;;:;:::::;:;;::::::;;;::;:;<:;:;;:::::;;::::9:::9:::::::;;:::::;:::::9:;:;::9:::;;:;::;<;;::9:9;::;::::::::::::;::9::::::;;;;;:::;:::;;;:;;;:::;;;;<;::::;;;:;:;:::;<;::9:;;::::::;;;:9;:;:;:;9:::::::<;:::::;:::;;;:;;;::::::;;;;::;;;::;;::::::9::;;:;::;;;::;:;::::::;::::;:::::;;<:;:;:::;::::::;;:9:::::;:;;;:;:;;;;;;:;:::;<:;:;;;:::::::;;;9:;::::;::9:;;:;;;:::;:::;:;;::<;;:;9::;:;::;:::::;:::9::;:;;;;;::::;::::::;;:;:9::;;::;;;:::;;;:::::;;;::::::::::::::;;:::::::::::::;:::::;;::::;:;;;:;:::::::::::::;:::;::9:;::;::::::::;::;;;;;:;:;9:::::9:;;:;::::9::;8;;:;:99:9::::::::::;;:;:::::::;:999::;::;;;:::::;:;:9:;:::;;;9:::::::::::::::;:;;;:9:::;;:;;:;;::::::::::::9::::;::::::9::::::;;::;:::::::::;9:9:::::::::;;;:;:;;:;:::::;:::::;:;::::::;;:;::::::9::::::;:::99:::;;:;;;:::9::::9:;;:;::;;:;:::;:;;:9:::9::9:;;;:::;::::::;;:;;;:::;:;:::;:;;;;;:;;;;;;;:::::::;::::9:::::::;;:::;;;::9;::9::::::::::::::::;:;::::::::::;;::::::::::::::::::::::;;:;;;:;:;9::::::::::::;;;;;::::;;:;;<;;::;::::::::::::::::::::::::::::;:;::::::9:::::::;:::::::99::::::9::::::9::::::::::::::9;::::;::::;:::::;:::::::::::9::::::::::9::::99:::9:::;::99:9:::9:::::::::;:99::::::9:::::9:::9:::::99:9::::99998:9::;::9::9:99:::::9:9999:9:9999:9:99999:9999999:::9:9999999:9::999999:998999999999::::999:9:::999999998999::9989899999999999:99988988:9:9:99988989889899999:99898988888999998999999999898989888999888898888988999999998889888789998888888888888888888878897888887888898988999998888888888888898878878888788878888988988888788888898888888887778887787888888988788888888777888889897878788778888877887778787888888778788778787778787777788888778888787877788777778777787877777888777878778777776777777777777777777777778777766777676766787777788778777877777877776767777667667776676777776777777777666766666777677667656656776766666777676766666666766667767666666555667756676667667666677667566554566676666556566666566555655654556676666676565555455566555555565565655456666666764666655555454544444554454555666667666656665665555555665556544555555554545555444444443444444443565665555544444455555544454344443345545544545445544545443444445543333433343333333333334444343343333544455444332323334445444444443333444455454444555454545444444432244444444444343323322323444343332222222232333333334333444443322334323334333333233433333333334333333334333444444433343333443333333233323333333323332223223223433222232222232323322322123332222222233222233222232222322222222222222233222222133433233233222233334332232312133223223332222222222222212322233322222211132333222332122222111111122332223322221111122232321111111011111122111222322222221121110012221122111000001111110111111000000000000010101001110010001011121000000011101012101100012110111110010011120111100000110111111012100001111211111100/000110///0001001/111110110000//0////////000000/001100000/100/0000//000000/0//////000000000000000000/00/00///00010//00//////////0/000100000/.///..././/////.///00/////./..////0//////0.//////////.///////////.//././././///////.////../..-..././/...0//.0/.-........-/...//./,																								
			

						

		
			


(,,-----...////0000/0000000/0000/0/000/0000000001000/00110000000000101000/0/////0/////00/0000010000000011000000100010000/00100000000/0/0010000111011001100000000000111111100011011111110000000110002111111101111100110111011000001111111112212222211112111111221122221121112212111111122112211111112222221222222211222111222221222121211122222111222221201112221221222122223232222221222222322232322222222222222222222232222222222222222222222122212223332322333333434343322333322323333322332222322233333344433333433333433333333333333332333333333334433343333234334344322233222334333343334333333443345443334433433433333444444454434343444333443445434334432343444434445543344343434444443445433334344455444443455444443443334455544554444433443454544554445544444444545454545443444444444554446554434334433445655444554554555544544455544444555554445544544454545544544454555444554545544445445454555555565544555445566554565565555656555545544555544555544466677677776665565655555565566555566545666554555444566545577666666665665567655556665556566655656766676566667666766666656555666776765666877665655566665566666677766676667676777776667776767788776666777776667776777676677776777667876676667667888777677778766666777666677767777777777777888667777677677676768777877787777777777887777777677787778888887788888877777777777787878787777787877777777888988777878887898888788777777898888788878788978898777787888998888887988888977787888888878888878788889997888887898888888877888788888889998889989888989888888888988898989888989898989889998988888898999899889898888899989999989899899999999988889999:9999899898989988889:88788999::999:9999999889899998999998898:99:999999999899999999989999:999:998999989989899:999::9:::9:999999999::::::9:::9:::9:9::9:::9:::999899:9:9999:9:9::99999:::9::::;::9999:::::::99:::::::9:;;;:::999::;::::::::::::::99:::;:::;;:9:;;:9::::9::::::99::;::999::999:;<;:;::99999::;::99::::9::::::::::;:::::;::9;:;;;:::9:;::::;;:::9:;;:::::8:::::;::;:9:::;::9::::::::::;;;::;;;;:::::;;::::::;;::;<<<;:;:::;::;;::;;:;;<:::;;::::::::;;::9::::::;;::;;:;:::::;;;;;;::::;;::::;:::;:::::::;;;;;;;:::::::::;:::;99:;;::::::;;:9:9::::;;:::::::9;;:::::9::::;;;:::::::;::;;;:::;;:::::;;;:::;:::9:;:::::::::;;;;;:;::99:;:::;;:::::9:;:9:::;;::::9::::::::;::::;::9:::;:;;::;:;:;:;::::::::;::;::::;;:;:::::;:;:::::::::::;:::;;;:::;;:9::9::::9::9::;::;:;;;;;:;;:;;;;:::::;:;;::::;:::;;::::::::::;;;:::::;::::;;:;;;;;::9:9;::9:;:::::::::9::;:;;;:;9:::::::;::::;;:9::::::;:::::::;:::;::::9::::;;;:::::;;;::::9:::::::9::::::;:;:9:;;<;::;;;::;:::::::::::::::9:::9;:;;:::::;:::;<;::;::99::::99;:;;::;:::::7;99:;:::;99::9::::;;;;::::::::::::::;;;:::;:::99::::::::::;::9::;:::::::::;:::::::::;:::;;;:::;:::::::;:;:::::;;;:::::::::::::;:::;:;:;:;9::;9:999::::;:::;::;;:;;;:;9:;<;:::;;::::::::;;:;;:9:::::::::::::::9::::::;::::::;:9:9:::::9:;::;;::::;;::::::99::;:;:;:::::9:::::::;:::::;;::;:::;::;;;::::;:::;:::::;99::;;::::;;::::::::;;::99::9::::::::::;:::::9:::::::::::::::::;:::::::99::::::::::;:::;:::::9::;:;;:::::::::;:;;::;::::::::::;::::::;;:::;:::::9::::::;:::::9:::::::::9::99:9::::::::::9;:::::;::::::;:9999::::::;:::9::99::::::99;:::::99::::9::::9:9:::9:::9::::::9:::9::9::::::99:::9:9::::99:::::9:::::9999999::9::999999::::::9:9::::99:::999:9::9999:9:9:99889999:99:9::;:99999999:9:99999999998989899:98:9:99:9:9:9:9::999999999999999998999999999989989999999999:9888898998998999988888888899999999999::99988887988988888989989998999998998988988898889887888888888987878888888878887888889998999898989888888888788888877888787787898788788878888888889887787888887878778988888888878887888878779788978788778787888887778777778777877777888777787777877787777878788867888787878877777777767877777788877777877777777777777776767877777666777777677777777677778776878777877776767676667767767766777777667777666667777776767676666577777767666566777667667766766655666566667766766766656556666775677566667656556656666656665577667666555666667766676665656676656656656655555666675555556656554445655555555656655556555555444556554566656676676666555454544555554444455555555545445456644443444334444445666665555444434455445545444434444334556555555444444443454434444554343334333344433333344554334333334454444433333333445444444445554434344554645444544444444443433332234444454444333433223333444433333222222223334333332333434344234333343233333333333443334333333232323334444344443433333333433322223234333333323334443222322333433223334332222332433233222233332221233312222122333211322222223223322231222221222222232223222332223333222222223322222222222222222222222223223322222221123332323222222122211121111222222232111101112233222011001211111122222222223212221123112112122011110001100101100000000000000001001110011100122122111111121000010011000111101000101111110111010010111011110101000111110011110/010000001000/0/00000000/000000010121110000/////0////////00000000000000/0/00//000/0/0//00/0/////0000100000000///0000/00/000/0/0/00000//0///////00/00001000/////////////././///00//0/...///00//////000///.//////////00/////./////////.//////////...///.//-..///.////////././.-......../.......,											
					
				
						
						
			
	
)+-------..///0000000000000/0/00//0/00/000000011100000000/00000000000/0000/////0//////0000101010000/0011000000010/00100/00110100/000/000010000100011000001000101111111121001010011010000000000110011111212101101000111110101100000000001111012221211111111122211222221221222122111112222211222121122222222222211111211211222221222221121122211111222221111221222121121112223333212222222232222232222233232222212222322122222222222222222232222122223234332333423333333333222333322223333322323322333333333333333343433333423343233343333333323443333444443343323343344342222222233334333343334333334443345444333443333333433444455443434334443333343444433333433343443345445544444343444333444345433334444454543343455444543333334455444544444433443455544544445554445444555444544444445444445545556544433444433455555544445444454444545544444445555544554544444455454444444454555554444544555444444455545545664544455454555554455566545555555444445444445455544465676567766565555555555566555655445455656655554466655455677665656665655556656656666566565556666665767577665655666656656655677766665666777666756666655677766676756676776787766766666666667777666667777677667775776577776667777676777676666567877766678777756666667676777667777676777677778666777777887776777777887777877777777887777787677777887888788888978988877788878887777777778888778787878888887777889878888898788777877898879888888788878888878787888898899888888997888787887888787888877788999888888897888899888888888788888999988879988898988898888888997889899999999898888:9:8989988898989888989998989989899898989898989999999998889888989998899989989899999888889899998888899999988799999989:999889999999999:99999999999:98898999999999999999999:9::99999:;;:9999999999:9::999:::::::::9999999::99:9:9999999::99999::::9:9::9:::;9::999::99:::::9:::;9::::::;;;;::::99;;;:::::;;;:;;;::99:;::::::;:::::::::99:::::::::::<;:999::999;;;;::9:::9:9::;::999::;::::::9:;;9::;::;:9:::;;:;::::::::::::9::9:;:;:::::;;;;::;;;::::9;:::::::::;::;;;::;;;:::;;::;:;:::;<:;;::<;;;;;:::;;;<;:;;;::<;:;:;:;:;:;;;:;:::::;;;;::::::;;;:;:;:;;;:::;;;:;;;:::;::9:::::::::;;;;:;::::::9:;;:::;:::;::9::::<;:9:;;:::::::::::9::999:::::9::<;<;;:;::;:9:;;:;::::::::;;;:::9:::9::::;::::99::::::::::::::::9;;::;:::;::99::::;::::;;;;;:::;9;::;;;:::;;:::::;;<:::;:::::::;:::;:::;:::;;::::;;::;:::::;:;;;:;;;::::;::::;:::::::;:::::::;;;:;:::::;:;::::;;::;;::;;;:9:::;::;:::;:::;:;:9::::::::;;:;::::::::;;;;:::::::::;:::::::;;::;9::;::;::::::;;;:::::::::::::::;:;:;:;:;:::;;::::9:9::;::::::::;;;:::::;;::::;9::;::;:9;;;:::::::::9:;:;;;::9::::::::::::;::::;;;:::::::9::::9:;::::;;:::;7:99:::;:::9:;:9:::;;;::::9::::::9:::::::;;;:::::::::9:::;;;:::::;:;:::;;::::::::::;;;::::::9:;<:;:::::::::;:::<<<;;::::9:;::::;:;:9:;:;:;::;::9999:::;;::::9::::;;::99::;;;::;::::;;:9::;:;::::9:::9:::::::::::::9:::::::;:;::::::::9::::9::;::::::9::::9::::;:::::9:9:::::::::;::;:;:::::::;;:::;::::::;;;:;99::9::::::::;;;:::::;::::9:9::;::::9:;;:::;;:::::::::9::::::9:::::;;;::::::9::::;:;:;::::::9::::;:;;::::;:9::::;::;:;;;;::::::::;;::;:;9:;;9::;:::9::::::;::::::::::;:;:;::;::::9:::::::;9:::;:;:;:99::9::::::::::::9:::::::99:::::::::::::::::::::::9:99::::9:999:9:;:99:::;::::9::::9::::99:::::::;::::999:9::::99:::9:9:9:9:9:::::9:::9:9999:9:::::99:99999:999:99999989999::::;::998999:99:99:99989899999999999:::999999:89::99999999999999998999999998999999899999999:9998888999999999999999898888:9999899:9:9999:99888888798888888988999999998989888888988988888788888889898888888898878888888979897889989988888879887777788878898888888888888887878878788898778777788888888877888777787878788888777778788888888887888887788887787888887878877888887777777888787787887787777788787788888877788877787877777778788777777777777768788878777767767766777777767777677777777888777777777766666666777776667777776656766666667667676678767666677776777766666667677666776666666777666677776777766556566767676677677767666566666676677775567755655656565667777767776665555665665666664567656655656665554554556665545555666655456655554445566666666557675666665555444444455443444555555555554544444534444444434434455656666555544455455555544555444444346655555554544334443446444444544433334433444432333444454334333444544433333333344555444454444444444444455554444445443334333333232344443454444333343334343333323223222223333333343333333433443343333333333333333334333434333333333443333344444333333333333433322333333333333333444443333332333322233434342223223333233322222244332223232223233343222222222322232222322222232222122323222323222122322212223323223222223222332322223322322222222232122223222322223211222211222212221222221110111123332211101122211212232222222332222221222111222221111010010001111100100011000001001010000000001122221121111110000110111000101121101111211111121001112110011101002111112210111000001/0000000/0/00010000/0////0011101/0000000////00//////00010000110000000000/00000000000/0000//0001//10000/00//00000/00000/000/000000//00/0///00000/0/000000000000////0//..///000//00/0///000////////0/////./0///.////////.////////.////0/.///////..////.-..///////.////....../..........-../-*
						
								
	
	
	
				
	

		
	
			


	
		
(+,--.-...././//0000000/00000/00100000000100010110010000/000000000000000///////00////0000001111010000001010000010000000/0011110//000000100/011111111101011011000101112110110010111000010101011110001011111111100011111100100100010111111111111221212101112122221211122221112112112122222122112111222222322122101111112222322111222222221122212122222132222212212212112222333223222222222222222232222233222212223223322122333233332232112232333223333334343333334333333332323332222223333333333232323333333334433334343433333443333344334443333333333433443454224332434443333332333234434433333333344533444433243343333333444444354444443344433443444443433343334344434444444443445443434343434434343445444454544444554544443343445455544554444444544555545544445554455555545545545443555444446655555444434444334555554444555454455454455544444544455445655444444565444444455555545555555545655555555555554555554544554445566554455556544665555444444445455555655566776556766655555555555565555554445555556665545566555455577656556666655545567666666666665556766665667766656656667556556656777766655666777655667676655666665666666766778676666665655676778777766567667777677766776676778777666577777787676667867667777776667677667787767677678677876667877677778777777777777888877878877777777887778777778777877788788778878887878888888887988787878787888878778777787788889988888898878777888898889888788877978887877777877888788997889888988787787898887888888888888888999888888989888988878888878898888899988898889888899889987899888899999888999989999998999988999898998999999999988798999888989989999879988888:99899999998889999989999989999998899999999889:9899999899998999999899:899:999999999899899:999:99999:999:::9:9:9::::;::99999999:::9::9:::::::9:::9999:9:::9999:9::99:9:99:99:9:9999::::::;:::::99::99:9::::::;;::::::::::;;::::::;::::;;;:;::;:::999;::::::::9::::9:99:::9::::9:::;;:999:::::;;;;9999::9999::::9:::9:;;;::99:9:9:;;:;::9::;:;::::;;::::9:;:9:::9::;::::;;;:::::;::::;:;9:::9::::;:;:;;::;;::;;;;:::;;:;;;;::::;;:::;;:;:::<;;:;;;;:;;;;:<;::;;;;::::::::;;;:;:;:::;:;:;;::;:;:;;;;::;;::::;:;:::;:;;;;;:;;:::;;::9:9::;:;:::::::::9::;<;::;:;::::;;::::9:::;::;::::9:;;;;:;:;;::;:;;;:;:;:::::;;;:::::;:;:::;:::;:::::::::;:::9:::;;:9;:::;::::::::::::::::;::;;;;;::9:::;::::::::::::;:;:::;::::::;;::::::;;::::::::9;::::;::;:;;;;;:;:;::9;:;:::;;;:::;;:::::::;:;;::::::;;:;;;::9:;<;;:;:::::;:;;::::;:::;:::;:::::::::;:::::;::::::::::::::::::::;;9::::::::::::;:;;;:::::::;:::::;::::9:::::;;:;9;;;:;::::::::::;;::::9:9::;::::::::::9:;;:::::::;:;:::;:;:::;:9:::::;:::::::::;;:::::::9;:;:;::::::::9::;:::::::::::;7;:::::;:::::;;:9:::::;::;::::::::::9:;;::;:::::::::::::::::::::9:;::;::::::::::::::;:::::9:::;;;;::::::9::::::<;;;:::9::;99:::;:::9:::::;::::999:9:::;<;;;::::::::::::::::::<::::::::::;;::::99:;::::9:::::::::;::::::::::;:;::::::9::;:::;:::::;::9:;;:::::::;:;::9:::;::::;:;;::::;::9:::9:;::::::;:::::::;;;::::9:::::9::::::;:::::::::::99;:9:::::::<;:::::9:9999:::::::;::::::9:::::9::;9;:;;:::9:999::9:::::::::;::::::9::;:::;:::9::::;::;:::;::::::::;::::::::99:::::9:9::;:::::::::::::9::::9::99:;::::::::::::::::;::::::9:::;:99:9::::::9::::9::9999:999:::;:99:9:99:9:::9::9:99::::::9:::99::99:99:;:::9::9::::99:9:999::::9:99::9:::9:::::::9999:9::9:99899999999999999989999:9:::::9:999999:99:9999999989999999999999::9:::999:9:9999999999999999999999999999:99888899:999999998989888999999989898988899999998999999899997888898888888889998988988888899889889888787888888887887888887888888878888889888888888989787888887877787778888889788878887888877888788889887877878778787788888878777888887888888888788889787878788777777787888778888777788877787787778878787777777777787778777888888877778887777777777888777788778777877877777787787778677676766777777777676777787888777777777777666666677777877667676666666767777787777766677676677676756676776666676767766666766667676667777777777665555667676666766777766766555566676767665656555566555666577667677665655556667666666666666566566566665465556677665456556555554455555555566656655667555555555556544444344544344444556555555555444555443434344444455666655555544444555545554444565533433565655555554333444444454455445433333344334444333343454455445344344333333333445545454445444554444555555555544434443332333333332233444444443434333433444433333233223322223333444434333433343434333333332333343333333344434333323443443334433333333443332334332223333333333332243433333433332222223334444433222333322322321222233322224222333333432222222222222221222222333332122222222233333221223222222332123233222223212322223333332232322212311223232223333321112211222222222222112211111112222223110221121111212321222123221122322121222222211100011010000111111010111000221122211000001222112211121001011121110000101122101111112111111221111222100111000111221110000110000200100/000011011100//////00001110000000//0////00/000000/10010000000000000000/00000000000000////00//00/000/0//0000/0000000001001000100100000/0/000000000//.///000000/0///////000///////////0/./////.//0//////.////...////./////.//.///.//////.///---/0/...////0//////////...-.....././....-//+		
				
						
						
	
						

			

		(+-,--...-..///0/0/0/0000000//00000000000100000001000//00000000000/0000/////00/00///000000011110000011000000000000001101001100/0///0//00/00000012111011111111000100010101111110001110001000010010000001000000110011110000010000111101011111111221212011212112212122121112112111122112221011212111112222212121011121112222322101222121121222111122232232322222222221112223222132222222222222222332222233222112233233321222333333223332112231223233323233332233233432323322223222222323332232332232323233333334333323323333334434333234434443333343222333433343233333333333323323233233434333333343444434334433344343333444443433334444443443344334444444334333433443434444444332444453433443343433434455544344434444554544333444445455544544444443444445445553444433445555555545445454654434445654554443434554444655554444555555545454555444444444445555545444455655544455455354544455545555655554555555544455544554555655656654666556655555555444454455455555556776766555655545455455555555445444556655555555555566655455676655555665555555677665666555655467765555666655555665666556566566777665555567776555767566665665665666655556766666666666656767777676766668666676777766876676777766677777777776777677777678777776767776777676667777778777776676776677777777777777878787778777887777877888778787778787778886887887777788878777877778888887778787888778877787888777878888998887878677878887878887888877989886788787778887777898888888887777879887778888888888888888888888888888889988889998878788888999999988988777889888889899878888878898998888988998888989:9989888899899::889898889999889888889888989888989998989998899999889999989899999989999:9999:8999989:9999:999:9999999999:99999899999999899:99999989:99::::99:9:::999:999999::99:::9::9:9:::99:9::999:9:::::::::9::9::9::::9:9::999:::::9::::99999:::9:::;;;:;::::9:::::9:;;999::::9:;;;:::::;:99:999:9:999::99::;:99:::9:99:;99::;<;;::::::::;:::89999:999:::99:::::;;;;:::::9::::;99:::::::;:::;;;:;::9;;;:::::;;::;:::::::::::;:;:;:;:::::;;;;;:::;;;;::;:;;;;::;:::;:::::;::;:::;::;:::;:;:;;;:;;;:::;;::;::::::;:::::::::;;::::;:;;;;;;;:;::;:::;:::;:;:;:;:::;:::;:<;;:::;::::;:;;:::;:;9;;::::;;<::;<:;::::;::;;:::9:;:;;:::::::;;::;:::::;:;:;:;:::::;:;:9:::::;::::::9:;;;;:::;:;;;;::::9:::::;::::;::::::::::::9:;:::;:;::;;::;;::;:::9:::::::;;:::;:::::;:::::;:;;:::::99:::::::;:;;::::;:::;:::::;::99:;:;;;:;::::::::::;::;;:::;::;;;::9:;::;:;:::::;;;<;:;:;:;:;:::;:;::;;:;::9:9:::::9:::::;::::::;:;:::;;;:;::::::;:::::;::;:9:;;:::::;;:::::::::;;:;;;;;;;:::9:::;:::;::99:;:9:;::::;;;:::::::;:::::::;:;:::;::::9;:::;::;;:;:::::;:;;;;::;::9::;:::::::;:::;;;:;:::::::::;7:::::;:;::9:::::99::;;::::;::::::;::;:;:;9:9:;;:::::;;9:::::::9:::;:::;:;::::::;;::::::;:;:9::;:::::::::::::::::::::;:;:::::;:::::::::::<:;;;:::::::;:;::::;;:;:::;:::::::::;::::::;;9;;;:::;:99:::9;;:::::9:::::::9::::;;;:9::::::::;:::9:::9:::::::;;:::::::;:;::99::::::::::::9:::::9::::::;:::::::;:::::;;::9999::::::;;:;::;:99:9:9::::::::::99:::;;::::99::999:;;:::::;9:::::9::::9:;:::::::;::9:9:9:9::;:;:::::::::::;:;:;;::::9::::::;::::9:::;:9::::::9:::::::9::::::::<;;:::::99::;99::9:::::::9:::9:99::::::::::::::::::9:9:;;99:::;:::9::::::::9:9::99:::::99::9::99999:::::9999:9:9:9:::99::999:::::999:::::::::999999:::99:9:::::::::::::9999:::9:::::999::99999:9988899999:99::;::9:999::9:::989998999998:999999999:::9:9:9:999:9:99998989999999999999999:998998999998898:888999888999989:898988988899999889989999888988888988998878888998898999888988888898989888788888888878888878887778887888898989888889888978788888888878787878888897887887878888788988788887877878887888788887777888887878888877788777788878887878877787789878888878777777777777777777787777787778787778877778877878777777778877777778888777677777777877777767777778777766777777777777777667777788777777777778776777777778777777666676666666777777677777666676676676667676666676556577666777666776666766666766766666555566666655665556676666766666555666676767665655556656566666666666655555566555776655556656666666666667666655567655565556555444545555545565555566566766665655554655443444555555455566654455556554445444433434344466556655554444444554555445444445454344454545556544344444444555544544443443444443344433354444445545444334433333334444555444444544344445555555554444444443233223232222233444443333334333444444342323322223332333333343333323433344432333334333333333333333344443332333444434333334333333333443322322233333223333333223222223334343222223333333333422344343332222221233322123322222333333222232322222222223222233333221222223222232221122222223333223322222222321222233233222223222222221133222221222222122221222222322221211100101121112111111111121211122332212222212222222121122222222111211110001112211110111111122122111101011222022121111000011121100000011122211110112211120111211111111011001011000100///100//1211001/00011001100000/0//00000110000000/////./000/000/0/00100000/0000/000/0///001000000//0/0///0//000//00/00///0//00000000000000///0000000//////00/0/000//00///0///000/0//00//00///////////./0//0//./00/000///./././/.././0/..//.//./../..//.///..../....///.//..//////..-.---.//.././...../0+
										
			
	
					
	
	
			
							
	
		
(+,---.-.././//0///000001000/000000000/0100100000000///0/00000000000000///0000////0001000110011000000100000001000/01110100110000/0////00/00000101111000101010110000011000101001111110101110001000010000100010001111110001101000101101111111221222101011112222211222112221112111222222211112221111221122212211122232212222222112222122212221122122223233212222222221223233321123212122122121233222223222122223333332221223433322112322122222233333322333332333333222323222232212233323332232333233333234333343423222223343434333232344434332333433323343333433233333333333322232333334333343333443434334444333434344334443434443334444334444445544443444434443434444444444443333344443334443444333444455544444444455444444344554544444444444444444444435445444445443445554555444554455554445455544444433334444445544654545655544555455544454444444445454455444654564444544454454556555445555555555545555445455445555655565655555555555655655455444545455555555557676655555555554455554455554444555656555656655655665555445666555555675555556777655666556555567755556666665555666666556656667776676555566765565765567656776656666766565777677767676667776766677776676657767777666766676766667667777777777777677777667778777666777766666667767788777766666767677877777777776777777877777777789877788867877778776778877878887777788887777877788888887777787877888878877798777778988998788878888878987879888888888978887878888988787878888877898889888878888888888878888988797888888988878889898888888888898878889998898878788878988888889888888988888898889989888889899998888889998999998:98899999989889999999999998898889999989898999:989898899999989989999:89899899999999999999::99:8999899:999989:999:99:998989:989999999:9::9:9::99:9:999::99:::9999::999:::::::9:999:99::::::::9:99:999:::9::::9::::::::9:;::9999::99:::;;;:;::9:9:::::9:;:9:::9:::9::;:;::::99::::9:999:::999:;:99::9:9999::9::::;<;9:99::::::::99999::99::::9:::::;;::::;:99::::;9::::::::::;:;;::;::9;<<;;:::;:;;::::;::;:99:::;;;:;:;:::;;;;;::::;;:::::::;:::;;:;;;;;;;:::;::;:::::;;;;;:::::;:;:99::::::;:::::::::;;;;:::::9::;;;;;;::;:;:::9:::::::;;<;::;:;;:99;<;::;:::::;:::;:::;::99:;::;<<;:;;;:;::9;::;;;:::9:::;;:;;;;;:;;::::;;::;:;:;;;::::9;:::;::;:9:::::::::;<;:;<:::;;;:::::9::;;9;:::;:99:::9::::::::::::;;:9:;:;<;::::;::;;:::;::::::;;;:::::::::::;;:;;;::::;:::;:::;;::;:::9:9::::;::::::9:;;:;;::::::::::::::;:;;::::::::::::::::::;::;:;;;;;;;:;::::::;:;:::::;:::::::;:::;:;:;:::;;:::;::;;;:;:;::::::::::::::::::;;:::;9::::::::::::;;;;;;;:;;::99:::99:::::::;:::::::;:;:;::::9:::::::9:9:::9::::::::::::::;:;:;:;;;::::::;:::::::9:;::::;:;:::;<;::9::::;:::;9:::::;:;;;:::::::9:::::::::9:::;::;:;:;;:;::;:;:99::;;::::99::::::;9::;9::;9:9:;:::::9::;:::;:;:::::::;;:9:::::;;:;:::::;:;;;:::::::::::::;:;9:9::99:;;:;:::;::9:9;::9:::9;;;::::::::9:;;::9::::::::;;:;::::::;:;:::::::::;:::::::9::;:::::::9::::;:::::::::::;::::::::;:;:::::::::::::9::;::::::::::;;::::::::::9:::;::9:;::;::;:::;::9:::::::::99:;:::;;:9:::99:9::;;::::;:9::;:::;;::::::::::;:;::9:;:9::::;:::9::::::;;::::;;;::::9::::::;::::::::;:::::::::;:::::::;::::::;;:;;:9:99:9:99:::9::::::::9:::9:9::::9::::9::::::::::;:::::::::::::::9;;:9:::::::9::9:9::::9;:9:::;::::::::9:9:9:::::::::9:9::9:99:99::99::::999::999::999:;:9:::::::::999::::99999999::99:99998999999:99:9:::::9:99:::::::99999:999999999999:::::::999999:9:999:99:99999999999999999999999999899::99999999899888888999999988888889:999999:9999988889888988889988889988898889998889888889889999997878888889888888887888788878988888898888888888887888788878888778899888888888888788788887888878887878887888778898788788887878898888887878787888787878777778787788788788888878777877788887778887887787788787788889787778777877777778787777788787787777778877777777777777778777777777887767777776677778887877787877877766777876777766766666666777766777677777776766677777666665666766666666677767776666866677777767776566566566776665655667676776576545655555666677667767767666676666676656655465555555656555555555655466666665555565666665556554545444554544455556566565676677666655444445544455455556555656565545555445544445554444434445666656455443435555565555444434444443455555544454444454344445465444334334445544343334444554444544443444334433345555554444443434443344445444444434444444333323333232222345343344333343322344443333232232343433333343433333323434443334333334443333433344333434333333333444442322334333324333332223222333232333333332232224343233342233332233333334344444333223222222322223332223323334333222222233222222232234433333222332233222222212323332232232123223221232133332222332222322322223222222222221232122222211221322222111201110111112121001221012211122322222122212222222221121222211211123222101122212110112111111111100121010112211211011000111112110001001222111111011112111110111011122111100001110100/0/0000//112100110000111111001000/000100010000000/.//00/001000//00000100000000000/00/0/00001/00////0000///0001100/0000000000000//0000000000////000000/000///000/0/0/0000/0///0000/00///0///00///////00//00///.////000//////././/.///000/./////////0/./../...//....../00/////////./.--.....//../../..-.//+
						
						
							
			
		
	

		

				

	
			
(,----.-...///000/00/010000//000000000/0010000100000//00000100001100000///00000000/001000100111000011110010002111000111100100000/0////0000/000112111001000111110010001111100011101100111210010010001100000110011111110001101000211111111122212111111111222012221111112211112112122122221123222122212121111212222322222323221122221122222221122222333222212222222222323232222232211223222122333222222122222223223332212233433321112222112322343233323443333233332222222222232233333333323322333333333433334334433222334334333333233343333333323432333432333432333333322232223433334333433343444443334334444333444344444444334444334443434554445444434444434443444444443444433333444444444443433344445545444455445554444333344455655444344444344544443445555444455444545544444444443454544445455444454434434443344445554555555445665554444555443544444444444344544455444445554455666664445545544545555454545455446655655566655444554465455545455544545445556555555566655456554444456554555554555556665455456656555576555556677655656664555467767655665555666666645566666554556777766566577777776665555566655565655566666776666776666566767677767776677666666777777676677766766566767666676566677777778888776677777667677776676777777676677767787776766676777777887787777776777677877777777788777777778887878777778777777887777777777678877887878887888888877777878788987787889888987788878788878787878788778877:8888798788888878887888888789898888887888898788877888888888888888888888878988888988987889888888898888888989899999888888789889899988898988899888798888898888889989999999998899898999889999999:99::999999999:9999888999999989999:9:989998999999998999999999:9999999:99:9999999:99999:9999::9988999:989999999999:9999;99::9:989:99:;::99:99:::::9;9:9:9:99::::9::9::9:99999:::999:999:9::9:::;:;::::::::::9::9::;;;:9:9::;:999:::::::::::9:9:;:;:::9::::::::::::::::::;:::::::::9::999:;;;;99999:;;;::::99999::;:::9:::::;::::::;;;::::::;:;;:::::::9:;<;;;;:;:;<<:::;;::;;;::9::;;:99:::;;;;;;;;;:;:::::;;::::;;::;;;:::;:;::;;;:::::;:;;::;;:;;;<;:::;;::::;;:::;;:::;;;9::::;;;;;::;;:::;;::::::;:;;::9;:;;:::;<<::;;;<:::;;:;;:::;;;;;:::::::;;;9::::;;<;;;;:::;::9::;;:::::::;:;<:;;<:;::::9::::::;;;;;;;::;;:;:;;;::;:::;::;;:;;;;;;<;::9:;;;;;;::::;;;:::::99::;;:::::::;;::;;;:9:;::;;:::;;;;;;;::;;;::::;;;:;:9:::;;:9;:::::;::::;:;;:::::::;;;;;::9;:;:;:;::99:::;:;:;:;:;:::::;:;:;:::::;::::9;;::::::;::::;;:;;<;;:;::::9::::::;:;:;::;;:;:::::;:::;;::;:::::;;;::;;:::::;:::::;::;::::::;:;;::::;:::::::::::;;;:::::;:::9:::::::::;:::;;::;:;;<;;::::9::::;::9::;:;:;;:::::::::;;:;:;:::<<<:::::::;:;;;:::::::;;;;:;::<<;;::;:;<<:;:<8;:;;;;:;:::::::9::;;::::::;:::::::::;;;;;:;:;;::::;:::::::;:::::;:;:::::::;;::::;:::;:::;:;:;:;:::;::::::9::;;;:;;:;;::::::;::::;;::;;:9:::::;;9:::9:::;;::;;9:9:::::99::9;;;::9:9:::9<;;9::::;:;:;:;::;::::::::;::;;:;::;:::9:::99::::;;:::;:::;:;:::::;:::::;:;:;::::::::::::;::::;9:9:;;:::;;:::::;;:::::::;:::::;:;:::::;;::;9:::9::::::;9::9::::::;;:::9::::::::;;;:;:::::9::;:;;;:::::::9:::;;:9:::::9::;:::::9:::::;:::;;;:9::::::::9:9:::::::::::::;:::::::::;::::::::::;:;::::::9::::::::::;:::::::::::9:9::::::9:9::;:::::;;:;;::::9::::::::;::::99:::;::9:9::::::;:9::::999:9::99:99::::::9:::::9::99:9:9::99:::::999:999:9:9:99::::9:::::::9:::::999:9:999:99:99:999999:9::9:::;:::999:::::99:99999999::99999999::99:::9999999:9:999:99999999999999998999889999999999::8999998989997989889899988888889:9999989:98899998888989798988888999899989899888898988888788888878888888888878888888887878888998888888888888788888888888878988778877777888888888888888888888987878788877887888887887778878788888877788777878878888887878788878887877887888877788878878877788787777887778877888888887787888777877778888777787777878778687787777778877777877777787787777777778777878788889888778777777666777787765666677667777777677777767776666776877776557766777676766776876666666667777766766767665665665667766666667777776676765655555555667777677667776666766666666676555666556666666554555554544555654555556766666565565555554454454545555566666667667777766554444445455566566555656554656554545455544545545555555656565554455444555555555444443433435645655555454445454554344444544433333334455443433334444454444444442433344455555555445544434343333454444344444444443333333333222332224454434443333333333333233322222233333233333433234333343333333333323444433444443344333333434433333344423323433334333322222232224322333233223233322344432233423333433233333332343333332223432222322222234342222233231223333332222222222333333333443323333222222123223232223321222222222223333222232322223333232221112222312221222222211122322121211210011122112111111220111221122223312122222221233212122222222111212111222122232111011121222111101010011211121121110100001212121000000122111121111110121111112211101111101010112101/00000//000120000000000111000010000000011011000010/////00/0110000000100000000000001110/0///000//000000000/0/0/00110//0000/00110/0/000000/000/////0//000/000000/0000////0//0/0/000/0///////0/0/0///0/00/0///0///00//0//.///.././.././//00/..///////00///..///../.../////00///.///0///.--..././/.//.///.....+


					
							
								
			
			
			
					
	),--,----..//0/0//00001//0///00000/00001000000000000//001111000010000//00/000000000010000000110/000112000100010000101100/0100//0////000010010101111100000001110000101110010/110110101010010001111101100101110012101111101100100111010111112111111101111111011111111111111221212222112112222221111112111211122222321211222222222222121322221112322323122111112233222322221212233221222232332333222222223323323223332222333323211222222112222344233223434333333322222223222223333323323333232333223223333444324322223334233333322333344434333323333333333343433323333322222233433324433333433433333333444434323444344543344444544344333444443444444444443444444443444434444333333443343434343333344444444445455445454443433444545544444444443334544443345554344555543454433455444443444444444445444443333434443344445554454444445665554555554544544445445543445444555444445554455655564454544444545545554545455456655655665555544455555555544544445445445566566555666544455554445666655556545555556665455555555456566655666666555655664465566666765566566656666656566666545666666666566667777766564656666556566655556666776667775666566777677677766667666666777766777777767666677867666777667777667778777666677766677877666777787767777666678777667766677778777778877766776877686777777787777787777778797877788888878787788877777878787878987877787888887877888877899997778988887878898777787778787878887778787988887877888999877888888888988898888888888888788879888889887888887889988899987888898979798889889999998889898889998987888888898998888988888989889988789:898889998999999999888989:99999989:9:9:9989988:99999::99998899:99889:899:::99988999999989889999999:9999999::99999::89999:99999:99::9999:99:8999:9::99999:9:9;9:::9:9:9999:::99:::::999:9:9:9:9:99::::9:9::99999::9:::999:9:::::9:9::;:::;:9:9::999:999:;;:999::::99999:::::;:9:9:::::::9:::;;::9::::::::99::::::::999:::999:::;;:99899999;:::::9;999::;::::;;9::::::::;;;::9;;;;;;:;:9:;::::;;<;;;:::;;;;9:;;9:::;::::;;;::::;:::;:;<:<;;::::9::<;;::;::;:::;:::;::9:;;;:::::::::;::;::;;;<::::;:;;;;:::;:<:;;;::9;:::;::::;;;;:::;:::::::::;::::::::;::;;;:;::;<:::;::;::::;;;;;:::;:;9::;::::::;:9:::::::::9:;:;:::;:9:::;;:;:::;:::;::;:::;;;;;;:::::::;;;:;::;::;;;;;;;:;:;:;;;:::::;;;:::::;;<::9:9:::9::;:;;::::;;::;::::::::9:9::;;;<;:::;;;:;:::;:::;:::::;::::9::;::;;::9;;;::::::9;::::::9::;;;;;9:::::;;;;::;::::::::;;;;;:;:;;;:::::;:;::::::::;::;:;;;;;:;::;:::::::;;:::::;:::;::::9::;:;;;::::::9::::::::;::::9::::;:;;;:;;;9:9;;::::::;;::::;::::;;::::::::::::;::::::;:::::::;::;;::;::::::;:;:;:;:::::::::::::::::;:::::;;;;;9:::::;;:::;::::9:::;;:;:::::;;;::;<;;;;::7;;<;;:;:::::::::;:;;;:;::::::::::::::::;;:;;;::;;:::;::9:;::;;:;;;:::9;:::::;;:9:::::::::;;;;;;:;::::::::9::;;::;;;:;::9::::;::::;9:;;::;9::::;9::;:::::;;::::;::9::;::::;:;;::::::::::;;:::::::;:::::;;::;;:;::;;;;;;;;:;:::::::9::9:;;;:;:;9::::;:9::;;;;:::::;;;::9::::::::::::::::::::;::;;;;;;:::;:9:;:;9:::::::::;::::;::9::9:9::::::;;:;:9::9:::::9:9::::::;:;;;::;:9::9:::::::;;;;::;::::::::9::::;:;:;:;;;:::::::::;:;::::::::<;::::9:;::::;::;::::9:::::;:;::::;:::::9::;:::::::::99:::::::::::::::::9::9:;::::9:::9;:9:::::::;::::::9:9:::9:9:::99::;;;:9:::9:::9::9::::::::9:9999::::::::;;::999:::9:9:::::9:9:9:::::99::::9:999::9::9:9:::::::9:9:9:99::9:9:9::99999999::::;9:::9:999:::::989999:9:::99:999:99999999::99::::9:999999899999999999989989999999999999999999899988898888999999899888788:::89998998999998999888898988888888898999898999998888888998989999887887888888878788878888888889888889989888888888787888888789878888788877898888788888788878788988897788888877788787777878887877887777877788887888887878787777888877778877887777777788777778777777788877787777887878787877787778777778777787777878887777788877777877777877677678888778766666777777777788897778777666666667767767566566776777766677777776666666677667877666777776666767676777666666666567777778667776556666766677765666667777666767666766566557666667676666877676666655556555556665555565655445555555556666555545567766665555555444444455544555566666666666567676665445444445466566655445555545455555555555445446565666656666655545565555566644444444333433445555455554434555555444554444344333334444454444434343544554433333334445554555566445435444444434455454444444444443333332223232232333354444444332232222333333222222223433333333333333434334344333343333232334433333333434334344444442322343433434334433333332222222344333322222223333333233323334233334334434333323332321222233322222233223343332233222222334322221212321223333233323343332222222112233222222223222223222222223222333333222222222322212222122232222222111111222221121001011112122221212221112122122322122112222221222212112222221211011221111111232221211222223222110000110111211111111000010221222110000011122211111211111111120010011111000010111200/000000100001110000110/01110/0000000000000111100/00//0/0000/00/00101010100000000/00000000000000100000100///000/0/011//////00/00////////000/000//.0//////0///00000/00/0////////00//0/00////00///0////0/0//0/0/0//////0/////00/././/////.///.//0/../////./..//........//////0//.///////.-.-........././.......*
								
					
		
		
			
	
	

							
(,----.--.////000/00/////////10000///0000000/00000000001110001000000///0000000/00000/0000000110/000010100000000000100000/00000//0///0100200100021011110000010100100010100000100010011110100001110100010112100011101210011100000111111011122111111111111111111110111111112211111111121222221111121111111111211222211211222222112212222212222223333222111111121233222211221222332222222332222333332222223323332222322212232222121222222122333343232333334333333222232322222232222333223233333222223322333434323233223333223333223333443333343334333233333444443434333212332322333333443344333433333333434443233443443334334444444444334444443444445344434544444433343434454433334434444433344344344344455434455445544433333344444444443344433334544442445544344554444454433555444334443434444454544423443334444544455544454344456545455555555543444444444544454444555434445555555545554444544445445544444555555456555655555554444445455554444444454444545556665546565544565545465656554556654555655654455445454456566554566666565655555566566666666656566655666555656666556666656565666656677766665555775657776666566667666677766667776676675667666566666567786756777766666566577776776766667777677887776566777667777877777777886756766676778877766766677777777667787766677876776776777788777888877778877777787878887878888878888788777878887778787878788877897877799877778878878888888777787778787888888888888:89887777777899788898778888898988888888878878878778988888777889888888898999978988899988898888989999899999888888888988789889898988988998888888987988989:8989899989998999888888998999998:999:9:9999899989899999:998999:99889:999:9999989999989889999:9:9999998999:::999999999999:8999999999999999:99999:::99:99999:::999:::999:999999:::::99:99999:99:99:9:;;:9::::9:9:9:::9999:::::;;:9:::::::::9::9::9:99:9:9:999:::::99999:::9:::::9::99:99:::9:;;::::::9:9:9:::::9:99:99:9:999:::;:;:999:99:;;::99::;:::::::::;;:9;:::::9::::::::;;;;::::9;<;:::::;:;;::;;;;::;::::9;:::::;<;::::9:;:;;;;;<;;;:::;;;;;;;;;;;:::9::::::::<<<;:::99:::::::::;:;;<:::;::::;::;:;;;:::::;;;:;:;;::;:;:;:::::;::::::;;;::::;9::;:;:;;::::;:;;:;;;;:::;;:::;::;;:9;;;::::;;:::::;:;::::;;:;;;::;:::::;;:::;:;::;;;;::::;;;;:;;:::::::::;;::;;;:;;;;:::;;;:::::::::;:::;:;:;;<::99:;:::;::9;;;::::9::;;::;:::;:::::<;;;;9:;::;:::;::99:::::::::;:::::;:::;:::;:::;;;:::::;:::::::;:::::;:;:;::;;;;:::::::::;;;:;:;:;;;;::::;;;;;::9:;:9::::;;;:;:;;;;;:::::::;:::::::::::9:::;:;:;;;;:::;::::;:;9::::;:::::::::::::::::::;;;:::::;;;;:::::::;::::;9:9;;:::;:9::::::::;:::::::;::;:::;:;;:::;;;:;:::::::::<::::;;;;:::;:::::;:;:::;::::;;:;::9:;<;<;;:;;;;;:::;;;;;::7;;<;;:;;;::;::::::::::::;:::::;:;::::9:;::::;:::::;:;::::::::::::;::::;;:9::;:::::::::;:;;;:<;;;;::::9::;:::::::;;;:;:::;:;;::;::;:::::::::::::::::::99::::::::::9::::::;;::::::;::::::;;:9:;:;:;::::::;:;;::;::::;:::;;::::99:9:::::::;:::::9::;;;99::;:::;::;;;::::::::::::9::::::::::::::;;<;;::::::99:;;;:::::;;::::;:9:;:99::99::::;;::::::;:::::;::::::::::;::;:::::9::::;;:;::::::;;:::;::::::9:9:9::;:::::;:::::::::;:::::;:;::;;::::::::;::::::::::::;::::9::;:;:9:;::9;:;9::;:9::::9:::::::9;::9:::::::9::;:::;:::::::::::::;;;::::::9::::99::9::9::;:::999::::::::::999:99:::99999::9:::::::::9999:9::9::::9999:9:::9:::9:::::::::99::::::::9:999999999:9:999:9:999999999::9:99:99:::9::9999999999999:::99999:999:::9999999:9:9:99999999998899:999:98989999:9989999999899989998889898899999988887888999:999989989899889989898989888888888999999879898898889898888899988889888888888888888888788988888888888989888778797788888877887888787888888778887878878888778898888878788888777888788877887887878887888777898888887878787778888887787777787777777877787778777777777888778778788888777788777878777777777777888878887877777777777776777777777777887777777776767677778777778878787766666666676766666667777877776666677878665666666777667676677787766566676767777766666666667777787767666666666666777766656666667656666677776776775556677767666666556555555555566567676566555444556666666555676555666776666555565555434445555544455666666665565566665445555556566655555544454444445666555545665455566655666656545655445555455565443433433434333445554445455455545555445444443343333344444445444545445444443333333445555555544554433344343433344455554444444333332333322222223444444545444333332332232333322223223333333223333333333333332343333333333232344433333434333332333344433224344434344323323343322212234433333233322333332322332222332233343333333222233323312222233222121222222322222223322222233212222223222333332223233322212211223222231222222232112223222121222223334222222222232221111221132222232221222112223211001110112122222222221111232221222231222222122122111121222222211111122211111110122111122332222222100011200111111010111001221111221110011011222121121121111111100/0/011000/00001001000/0000000010111000021110022101000000000/001100/0001/0000000///000001000000000//00/0001/0/0000100010001/0//0/0/////000//00///.//////././/00000////0/////00//000000////00///00//0/////0//0000//////00/0/////00/./0/////0//00//////00/0//////////////////.////0-/.//..//////00///////./...../.......././../..--*	
									
			
								
			
	
		
			
						
),--,-.-../..000/0/0//0//////00/0//0/00000000000001/000011001000000/00/000000//00000000000001010000001100110/10000000///0000///////00/001011111100111111010111/000111110000110011101111100001111000110111210011101111011100001112101/011211011211111012211111111111022122110101111211112222121021222122121111222111111221211222221122112222222222222111221222232111122222223333222222223223333332212333222222222212222222222222222122222332323233332333433322222332323232333233332332223333322333323444333323234333432322334334334433334343334332223433454444334332222433333334333443343333433332333434333334444333333334444445444444445443334444333434444444433233443444434344444444334443444344344554444444445444434444444445444443455434434434444455444444544444445444554444244444444444444443333444444444554655444444444555545556555555544444544455544454445443433545665544545454545544655445554555555556555455555556665455564455555445545455554455555555556555566465666665565554556555565565565554544554566555655566666655555566555566667766556565556565556656655666767776666677666666766666667776667675567676776676777766767777666566677766666666676676667776776666666677777776775677777666887776666676766777887778878786667766677778888766677677888777667787766787767677777787777777877777777776777787878777778888778777877777877877778787778787887878879888888888778798988788888887778777878787788988:88887878788898899888787878788878887888888888888889887879887899999889888889989989888889888889988889998898788878877898888998889889888999888988899989989999898:98899898888888899988999:99:9999988888989999999::998889899:999999999989999999999999899:::998999999::999999999::9:999999:99999999999999999999999:99:9:999:99999:99::::::::9::9999:99::9999:::::::::;::99:;:::99::::99::::::::::9:;;;:::999::9:::::9:9::;::::9:9::::99:::::::9:::::99:;::::::::9::9::::::::9:::::9:::::::;;;:99999::::;:::::::;:::;:9:9::9:::::9:::::;:::;;;;::99:;;::::;;::;;::;:;::9;:;:::::::::;<<;::::;:;;:::;;;;::;:;:::;<;:;;:;;::::::::::;;;9::;:::::;<::;:;:;;<:::;:;::::;<;;;;:::::;;:;;:;;::;:;;;:::;:;;;:;;:::;;:::::;:;<<;;:;:9:;::;;;::::::::;;;;;;;;:::;;:;:::;;;;;;;:;:::;:::;;;:::;::;;;;:::::;:;;;:;::9:;;:;:;:::::;:;:;;:::;;::;;<:::::;;9;;::::;:::::;:;:::;:::::;:;::::::;;;::::::;:::;;;;;;;;:;;::::;;::::::::::::::;:::;;;;;::;;;;;::;::;::::::::::;:9:;;:::::;:;:;:::;:::::;;;:;:;:;:;;::;;:::::9;:::::;;;:::::::;;::;;::::9:;:::;;:9:::;:;;:::;::::9::;;;:;;:;:;:;;:;:::::::;:;:;:;;:::::;;:;:::::;;::::;;:;;:;:::::;::9:;;::::;:::;;::;:;;:;:;:;:;:::::::::9:::;::;;;::;:::9::;::::::;;;::;<::::::::;:::;;::::;;::9::9:;;<;::;:::;:;;;:;;;:;7::;:;;;:;:;;:;:9:;::::;:;:::::::::::::::;:::;9::::;::::;;::9::::<;;::;;:;:::::::::::;:;::;;;<<;:;::;;9::;:::::::::::::;::9::::;;;;;:::::::;:9:::;:;;:::::;;:;:::::;;;9:9:::::;::;;:9:;::::::::::::;;:::;:;;::::::::::;::::::::9:::::9:;::;;;;:;:;::9:::::::;;;;:;:;;:::;:;:::;::::::::;;::;;;;;;:;;::::9::;:::;;;:;;:::::;:;::99:9::9::::::9:9::::::::;:::;:;:::::::;;::::::::::;:::::::::;;;:::99:::::::9::;:99::;:;:::::::;:;::::::;::;;::99:;<;;;:::::::::9;;;;;;;<;::::;;::::::::::9::::::;::::::9::::::::;;:::::9::::::::::::::::;;:::::::999:9:9::9::9:::::::99:;:::::9:99:9:9:99::::9:::9:::;:::9:999:9:9::99:999::::::9:::::::::::9::99::::99:9::9999:9999:999:9999::9:::9:9::99:::99::9::99:9:99999999::9::9999:89:9:999999:99999999999999998999998999999:99999:99999::899999:99888898899:9999988888998999999989:8:88988888999898998789889988889988888889889989989888988888888797889887788888779888988788889998887887879888879777888788998888888887788888888888878778878888877877878888878887888788888787788777778788888998878877888877877887877787888778777788877777888788787788878788878877877778877787888777887888988777787777777677767777877777888776767777767777777878788887877666666777766666566677777777767656677787766666777676766766677677676666656676778777666777776666678765566667766665666677665556555566555566777676777555666676766765555555555445666655567777655445677777667755556655667667655554555555444444545555446666666566666555555555556655566665544444554444434556555654555654545555555565655555655454455555443434443433434344554444545555455545543444443333433343444444553355555645453333334444455554544344433333433344345555444344444433333332332233344444444454444443443233222233332233333333323234443443444343433234444333233333334344333343332334333334443443334333334433232333332222223443323333332233343233233222331233333233333332234433222231222232211223222222222123334223223222222222343333322333322332221212222332332321222223322233221212233333332222222222223221111222112222112222223221223221111111111212222221211111223221222222223222112221222111212222222222211222122221121111212232222112210011110022211211210012222101011111111101122122112101211221010000112110/011101000/0/0//0000010000//000101010111110110000/00/01000/00000/00000000011100000010000000000/00000/000/00001/0/000000//////0000/00/////.///.////.//1000//////00//000///////////00//////00000/00////00//.////00/////0/0//////.////0/////.//0/////////////////............//////0/////////000.---.---..../...-...../..-.*
							


							
	
					
					


	
	
),------..././/////0000///0//0/000/0/00000000000000000/000001100/00/000000000//000/0010000001100000/0000000000000000/////////////0/00/01101110101011011100110000000100100101100111010100001111100000110111211221001110121101011111000121221111121011011111111111111112122101111122111111122111121221112111122221111111121111221221121112223222222222111221212222121223223323232212211222222333221223222222212322223322232222222222122223332333233222333433222233333333332333334332322233332332232223333233323333343443223434234334343333332334333234444544444344332223433333433333434333342433233334443433344443232333334333344454444544433444444433334434444333343434444433344344333334444444444444555444444445444344445444444543444555434444444444454444444444444454455554443434454445545544443334454445454445545544454455455566655655554545554544454545444544344344545555444555554455555655445555544555555555565555566655455545556555455555544544455554554457666655566667765556555666655555555555565544554667565666766665555545555555676667666666555556655665566656787778776667677656767766766667676766665677676666666677776767776667665667666766666777776766766766677666676667667776677766566788787666776776778788777877777778677776678768766766776877787667777767776767777877787777787887877777777778777777677788887777777777787877787778887778887877778988888988888878898899888778897778787888787889888:87787777788889898788787788898887787888887878898789898878887999998888888899987888788889898888888998887888898888898898988889889888899998988888889988998999899998999998998999989:9:899:8989988999998999999999999899988899899999999999999:99999899898:9:9:9:99999:::999989999:99999999:99:999::9:9999:9999:989999:::999:99999:99::9:::99::::899:9::99:::::::9::9:::99::;999:9;::9:::9:::9:999:9::::9::9::99::;9::::::::::9:::9:;:::::::::9::::::9:::::::99::;:99:;:9;::::;::::9:::::::;;::9:99:;::::::::9:9;::::::9:::::9::::::;::::::;;;;9:9::::;:;;;;;;;;:::::::9;::9;::::;;:;;;::::;;;;;;:::;:;::;:::::;;:;;;:;:::9:::;::;;:;:;;;:::::;;;;<:;:<;<;:9:::::;;:<;::;:::;;;;;;;;;;::::;:::;:::::;;;::::;:::::;::;;<<;::9::;;;;;;:::::9:;;:<;;;;::::::;;::;::::;;::;:;:;:::;9::;;;:;:::;:::;;;:;::::::9::;;:;:::;;;<;;;;:;::;:;;;;::9:::;;;;;::::;;;:;::::9;;::::::;::::::;;::;::::::;:::;:::;:;:;;;::;::::::::::::;;::;::::;::::::;;;;::;;::::::::::9::;::;;;:::::;:;;:::;:;;:;;::;;;::;;:::::::::;:;:;;::::::;:;:::;;;::;;;::;::9::::;:::;::;<:;:;:;::::::9;:::;;;:;;;:::;;;::::9::;:::::9:;:;:;;;::::::::;;::;::;:<;:::9:::::;;::::;:::;:;::;:::::;:;:::::::;:::::::::;;;:;:;:::::::::;;::;;::;;;;;:::::;::::;<<;:;:::::;::::;;;;:::::;:;;;9::;::7:::::;:::9;:;;::;:::::;:;::::;::::::;::::::::9::::;::::::::::9::;::::;;;;::::::::;;;;:;;;<;;;;<:;:::::::::;:::::::::;:;;;:::;::::;;:::::::;;::::::;::::::;::::::::;;:9:::::9;:::::::::::::::::;:::;:;;:;:;::::::;:::;::::::::::::::::;:::::::9::;;::::::::::;:;;;:;:::;::::9:;:;:::;;:;:;:::<:;;:;;:::::;;;:;:;;:;::;:99:::;::99:::::9::;:::::::::;;::;::::::::::;::::;;:;:::::;<;;:::::::;;;::::9:::::::::::::;;;::;:;:;::;;::9:::::;;:::;:::::;:;;::::::::::::;;;::::::9:;;::9:9:::::9::;:;:::9::9:::9::::::::::::;::::::::::9:::::9;::;::9::::::::99:::::;:9::::::::9::99:9:999:99:99::99:;:::::::::::99:99:::999:9:9:::9;9:9:::9:::::::99::9999999:99::99::8:9:::9::9999:9:999::9:999999:::9;9:9999999:9999::9999999::9999:99:9:::999999:9999999999999989989:9::9999989989:99989999898899898999:9998879889:9:99999999999989788889888889998889889888888889888889888999889889888888888988889778788888888988998889989889888878788888787878888788788888888878878888888878788788788888777788778778887878888878888888777778788878888878778877887888788887777878788888887888877878877888777777778888887777777778788878777878888998877777777677777777787887876677788777677666777777777888878777766766777776666666677787776666676787777766777777777777777666766676677766677766777666666677777766676655666766665555566676565565655655555566666656565556565566667766665554555566766555556676555556776666566544566666676777545555545645454444544555566655666666654554446655556555555455444545454444444555556556565555565555555555545555555444445554433433334433454545544444455556545444444443333333344444455555554565555443343444444445444544333333333233334444454454433334333323322222333333444545445543444434433222322333333344433233223333333333333333333333433333333332333333333324333343334333444433344333333343332222222323444343223434434433332333222233322333432333223322233232222222223333222332233211222232333232222333223323433333333323222222321122232322333222222222222322222222132212221212222222321121222211232233122122222222121222111212211222212112121122221222222222222222222112222222232222211112222222222222122222223222111211101111001221111111111121200010000111111012212211111111111211100010110001021100010/0/00000/0000/0000100100/001011011110000/1000001000000/0/0000001110001000000000000000011100000000100/000//0/0///0///0000000//0.////////////11000///0////0000/0//////.//0/////00010000000///00/////00000/////00/0/0////////.//0////....//././0///////.././//..././/////000///////000....///./..//...-.-.-./....*
			
										
						

			
				
								

),------.....//////0000//0000///0///000000010000000000/10000000000/10000/00/0//0000000000100100/0000000/01100000//00///000////000000001111101111111011000001011110000001010110001000001011110000000001111112221111011001101111111211122222221111111111111111122111111212111111111121122221211112221111211112121112221221111222122112112322322211111212212111112112223332222222222222221123232223222322123222332222332223232321222122332333342323212233333333223333343433333334333232233332322334332333323333333333443333444423334434423333233333334444444433333333233433333333333444454444333333343444444334333333333333433334444444444443344443443234433354443344444444444444343334344543443433444555444434343443443444444444444444454544344334545454334444454555544544555444444345444544455444434344354555444555554555544555555556555444444564444544554444444444544555555455566655555555554445644444455555555545454566765444566555655555555545555546555554556766565457666665665645556755545555555445665566577766566766655566655555556666656676565655666665556666776777776777666668666667776676667766666566566767776666566777677787776666666766786767788767666666667766677777666667677776767666788777677767677767887767776667677767777767877777777777787767767767767667776778987777667788878877777777787877677777787788777777777778778777787889878888887887887887887887878888898988878788888788787877888888798887777778888988888888887888898878788988788888889998777878889988879888887888899988788888888989999988788888888898898999899889998888889887888999899:988:88889998999989898999899:9988898889887899998988998999889998899998899:998999989::9999999899889999::::99999898998989989999989999:99999::99:99998999:9:9999999999:98999:9999::9:99:999999:::::999:::999::::9999:::999:9;999:999:;;::99::9:999:99:::;:;:;::9:999::;::::::9::::;:99:::9:9:::999:;:99::::::::::9::;::99::::9:::9:::::9:99::::9:::::::::9::99::9:9::::99:::::;9::::::;;::9:::::::<;;;::::9:::::9:;;:::9:9:;::;;;9::::;:::;;;:;::9:::::::::;::::;;;:::;:::;;;;:::::9:::;;;:;;:;;;;;;:::;;:;;::;;:::::;:;;;;:;:;:::;:;:::::;:;:;;;;;:;:::::::::;;<;::::::::;:;::::::9:;;9<:::;9::;:::;:;:::::;;::::;:;9:::;;;::::;::;::::::;:::;:;:::::::;:::::;;=;;:;::9::::;;:::9::::;:;;::::;:;::::;:::;;::::::::9;;;:;;:;::::;;;;;::::::9;::::::;:::9:;::;;;;;::::9::::;:::;;;:;;;:;;::99:::::99:::;:::::::::;:::::;:;;<;;:;:;;;:::;:;:::;;:;;:::;:::::;::::::;;;;::;;:::::::::::::::;99:::;::;::::;:;:;9::;:::;;:9;;;;;:::9::9::::::::;::::;;:::;:::::::::::;;::;::::::9:::;:::::9:;;:;;;:::::::::;;:::::::::::::::;;:::;9:;:::::;:::::;;<<;:::::;:;;:;;;;;;<:;::9::;;;9:;:::::::::;;;;:::<;;7;::::::9::::;:::;:::::;:::::;;:;::::::::::::::;:::;:::::::::::::;;:9::;;;::99::::::;;:;:;;;:;:;:;::::;::;:;::::::::::;;;::::::::;;;::9:::::::9:9::::::::::::::::;:;:;::::::::::::;;:9:::::::;:;:::::;;::::::::;;;:::::9:;:::9::9;::::;;9::;:::::;:::::::::9::;;;;;;:::::9::::::::::::;;::;;;<:;:::;:;::::::9;:;;;;::::;99:::;;:::9::::;::::;::;:::::;::::9::::::;::::;;:::;:::;:;;:::::;:::;:::::::9;:::;:::::::;::::::::::;;;;:9:;:;::::::;::::::;:::::;:;;;:;<;::::::;:::::::;::::;::::;;;:::9:::::::::::::99::::::::::9:::::9999999::;:;:::99:::::9:::9:::;::;::9:;:::::9:::::9:::99::9;::::::9:::99::::::9::99:9:9:::::::9:::::::9:9:999::;9:::9:::9:9::9999:99::9:::999:::::99::9:9:999:::9:99999:9999:999999:9::999999:::9:99:99999999::999:::999999999999::::9999999998899999999898888999999988988889:::::99999999989989888889898989999989988889888989888988889889898898888877887888888888898889988888888899988878888878888789897888887888878888888888977878888877788888897888878878788878887877888878888887887888887878887879887777888887887877777778778888887777788878777778888788789888787788787778878777788878888887777777777778777777787788777877777776666677777767777778887776766777777767667777777777766666677877677666677777787777777777766777767667776666666666666777766776666655667776666666566668667765666555556555556555555666655567667655676556666666677665555666545656666555555566777766666677655565545445445445445566676666656556655454556666655544554555544555565554444444455445556666566556544545554556555444454454443434434443455545554444454444444333444444333444455445555555444444444454444544454555443433333333332333344555434455333333333323222333344444544444444433334443333332232233423334343232224433334443333443333343323433323333333344323324333443443434443333344333333334432222222224433433334344444444332334233334433343422233232222222312222222233332222233333322211223223221221223333234444222222221122332222123222223332322222322232222212222232322112212212221222111221222222332122111222211111122122222122212221111112222221222222222122222222211112222222222111112122211222122122122212211211001001011111122111111222220000111000111111122221112111111111000100000010001011000110/00000000000001111111111/0/00000000010000100011000000//00010000/000000/0/00011000011000000/00100000000000///0/0/0//////00///////.////////00000000/000/00000/000///////000///0////////010///00/0000///0//00/////00/./00///..////.///./..///////////.//././//....//////////./////000......./....//-..-.---./..--*	
		
				
	
	
		
													
	
	
			
						


)--------/.//////0/0/00//0///0/0/0/00000000000/000000/0000000000///00100///////0100000000010000/00000000011000/0/00/0/0/00////000000001100001002111100000000000010110001010111011000/000100000000100011100012110000110111000110111111212222111100111111111011211122112111111112112111211111112122221111201111100212111111223322112111122222212100122111210112221222223221222132211221212222222121222132233332222232312222323221122233323333333232223342222222333333333332222223222322323232323343333233333233433333333343433233343343323333334333343344444333333232434333333333334444444443443333445444343443332344443333333334433343444433433344333344344444423344444434334453343344433344334445454544443333445444444334444444434344444333333454454543344444544554445455544444444455544444444344334434545444544556555555444554555555544444545644545445445444444445554554554455555554555555544554544555544555455455546556654456565546554444445444454565656554666565555566556556554565677665555555554456666676777565666565566677554555556665667644656765566554665677667777666655666776566677677666776766566565667777766655566666777787766666766667666677777666666666667666777776667777877666676677777777777677777667777666767666767666766777767677767688777776677676766777668788877777767778888877877777888777787777777787877777877777777888788899988877777778877789988889888888998888887888888887888888877777:88877778787788888888888888897988878878888777788889988888787888887888888888888888898888899999998988898888888999889988998889998889898888888889998888989999888998889988998989999989888898898989999999898989899999:8999999899:99888999999999:9999:889:999999999999999988899999998988999999999999999999999::::::9:999999:999:9:999:9:99:9:9999:9:9:::9999999999:::9999999:::::;99::999::::::;::::9:9::9:::::::::;9::99:;;9:::::::::::::9::9:::999999;;;:::9999:::9:9:::9:999::::;99;:::99999:;;::::9:9:::9:9:999:::9:::::9:::::;:::;::9:;:;:::::::;:;;;::::99::::9:::;;::9:9::;:;;:9:;;::::::;;:;:::;:::::;::::::;<:;::::9::;;;::::;:::;;;;::;;:;::;<;::::::::::;:;:::::;:;:::;:::;:;;:9:;;;9:;:;;;;:::::;;;;;::;::;;:;:;9::::::::::;::;::;::::9::::::;:;;:::::99:;;;9::::;;;;9::::::;:9:9:::;;;<;::;::9::;:::::;;;;;:;::9:9:;;::::9::::;:::;:::::;:::::::;:::::::::;:;::::;;;::::::;:;:;:::::;;:::;:;::::::;:::;:;;;9::9:::::::::::;;;;::::::::;9::::;;;:::;::::::::;;:<;::;:;;;:;;;9:;::;;;::::;:99::::::::9:::9::::::::::;:::::;;::::::99:;:;;::::::::9:::;;;;::;;:::;;;:::::::;:::;:::::;;;:::::::::::::;:::::::::::::::::::::::::::;::;;;;;::;:;9:::::9::;;:;::::::::;:;;;:;::9::::::::::;;;::9;:::::;9;:::::;;;:::;:;:::::;;::::9:::;<<:;;;;;7::::::::::9:::::::::;:;:;:;:;;::::::::::::;:::::;:;::::;;;::;9::;:::::;:;::::9::::::::;:::<;;;;:::;::::::::::::::9;:;;;::::;::;;::9:::::;:::::::;:9:::;;::;::9::::;:::;;:::::;;:::;;:;:::99::9::::::::::::::::;;;9::::::::::9:9::;;:::;:::;9::;::::::::::;::::;::::::;::::::::::::::;;::;:;:<::::;::::::99::::;:;;:99::9:9:;:;:::99;:9;;;:::::;;::;;;::::9:::9:::::;:;:;;:::::;;;:::::;;::::::::::99:::::::::;:::;;;;:;::::;;:;::9::::::::;;:;::::::99:::::;;;;::9:::::::::::9::::;::::::::::::9:9:::99:9::9::::;:::::::;999:::999:9:::;;:;:;9:::99:::9::::9::::99::::::::::::::9999:;;:::::::9:::9:99:9:99::::9:::999:9:::9:9:::999;9:99999:::9:99::9:999:99999:9::::::9999::;:::999:999999::;::99999:9999:99999:9:9::999:999:99::9:9:::9:::8:999999899:99:9:99:99:9998989988988999989897889998999998988899:9:9:9989889998898989899989999999898989999988897888888889888888888998787888898888888888888888897988888989888888887888888988888888887888777888788888888877777888888878887778888887888878888878777988887778778888788888887888887878887878877878777777787878777878877888777777777878877888878878778877878777788878787778787777887777777777787888778877777667767777766667678876565666677776676777777777877666677778776766666667777777777767776667676777777776666667666676667777676676665666777666566667555767666668755666555555555556667755566765555567666666666667666554454554555555466554556676676755566655555555544445444444566666667665655666554545566755544444545445456767665544444344444455666556665545444565456555444544444444344344444445455455444444334443433334433444545555654565555444344454445455544544444444332333323333232334554443344443333233222233333444444455554443333333333333333233333343333223323334444333433333343434343343433433434334343333332344333433444444444434433333332233222123333333333334433333344444343444434433333333222222222223322222222222333212123333333332223333122222222222233334433312221122233232223344323222232212232213322221223333233221212222222122111122222212222223222111221211112212221211221222122212223312221132322222232222222211121112112111211122221222211221112321111112010001111212221222111222211100121112121110112211111111111221110000000000000001000010/00110000000012211011020/00/000000000100111000111011000000000111000001100/00000000011000010010100011///0/0//000000///////////0//./////////000/0////00/0000///000/0/////////0000/0////0000///000/000//00//0///00000////////////0./0/////.//////..//./.../.0////./00/.///00////0/////.../..-.../..-.....--.....--*
		
		
															
											




	
	
),------../////000/0/00/00000/0//0000000000000000000//000000/000///000//.//000001100/0000100000000000000010000000/000000000//000000010120010000111100100100001101010001110100011000/000000000/101000122110111111000111100000001110021122222111101112112121111112111111111211112111121112111111222210111211221002211122112322222112221112222112100122221221223222212222112222232111222222232322222322232232332332222222222232211222233223333333232333433222222333333333332222223222222323232323343333344232334443343443343333333344433333333434433333434443333432323444333332333344443444434433244445444444433343334444333333333433344444343333434334444444444434344434433334544444343433344334455544344444344545444553345555444444345554333344444444543444444444444455455554544544444444443434443334444544444545556555544445555555455544444544444555444345443444455545555555555656554555545545544455565545445554454555555556565555655555445445555444555656655656565545555666666555566666555556655655556666567666455555556676665654565555556656655556666666456666776767766566655677675667666667667877777766666657677766556667566776666666576676666777676777667667676777677776776667777776567787788777777676676767677767677777666667676656777667767767777767676778777766777767787778787777777878887878777887777888887898878777887877777877798989888887777787788877789878989878889989898888788887787778898877789988878777788888788888778888887988888888887778888789898988887888888888878888888988898888899:988888888889888888899:9899998899888998988888899889888988899:98888999889989999:9989999989899888999999999999998999997888999888998998999989999999999:99899:8989998999989:99999:9999::898999:98:99::9999998999:::::99999999:999:::9:::::99999:::999:999:::999999::::99:999999:::999999:999999999:;:::::::::9:99::9::::::999:;::::::::::::::9::99:;:99:999;:::::9:99::9::9:9:99999::;::9:::999:999::;9:;:999::;;:9:9:9:9:9:::;:::::::;::::9:::;;;:::::::::;;;::;:999:9::;::::::9::;;::;:::::;:::;;;;;;;;::;:;;::;::::;;;<;:9:::::::::::::;;:;<;9:::;;::::;;:::::::;;::;;;:;:;;::::::::::;;::::;::::;::;;;;:::::;::;;:::::;;;<;:9;:::::::::;;<::;;;::;9::;:99;;;::::9:::;;:::;::;;:;:::::::;:::;::::;:;;;:;;;::;;::::9:;:;:::;:;::::::9:;::;::9;9::;;;::;;:;::9::::::;:;:;:;;;:;::;;:;;;:::;;;:;;:999::9::9:::;;:::;::9::;;;;;::::::99;::::::;::::;::::;:;:;::;:::;;::::;::::;:;:::;;;:::;:::::;:;;<::::::::9::;:::::::::::::::::;;;:::;:::::::::::::::;::::::::9::;:;9::;;::;:;::::::9::;;:::::9::::;::::::9::;:::::::::::::::::;:;:::::;9::;;:::::;::::::;:::9;::::;;;:::::;:;::::;;9::::;::::;;:::;;;:;:;:;:::::;;::::;::9::;;;;;::;::::::9:::;;;:;:::;7;:::;;:9::9:::;::9::;:;:;;;;::;:::;;;:::;:;9:::;::;:::;:::::;:;9:::9::::;;:::::;::::;;;;::;:;;;99::9:;::;:::::;::::;;::9:::::;::::::::::;:::::::;::::;;::;::;::9::;:::;;;:;::;;:::<;:::::::::9::;9:;:9::::::::;:;::::::::9:;::::::;::;;;;::::::::9:;;:;:;;;:;:;;::::::;:9:::;:::::::;;::;:;9::::;:;:::;::9:9;;::;::::9999;::;;:::999::<::;::;:::::;;;::::9::::;:;:::::::::::::;;;:::::;:;:::::::::::::::;:;:;::::::;::::::::;:::9:::;;;:9:;::::::9:::9::::::;:;:::::;;;;;:::::::;:::::::9::9:9:::99::::::::::::::::::9::::::::99:9::;::::::::9:99:::::9:::::::::99::9:::9::::::::9999:::9::::::9:9:::9:9::::::99:99:::99:::::::9999:999::999:9:999:99::9:999:999::::;::9::99:::9999999::99:::9:9:9:9:99:899:99999:::99:9:9999::99:999::::::9:9999999999999989999:::99999989999999999988888899998999998887899989898889899988889989999998898988998898999988888888998899998888888788878888898988888888788788888889889988988878788988887988788888877788778878888878888777888888888888888788888987888888887987787887877878877778777788887877787888888878787777787878887878888878887778887887777877787888888888787778798877888777777777678877877777777777777888778766666667777777777767776776665556677777776777777777776667677777676666666667777677677667776666677677877766565667777666657787666678667766667667767776556766556777655666655555555667766556775655555567676756666666675544445554555554555545656666666766655545555544544456544555566766665665655666555644555654444455655444566666665654443344344445566655455554554655655544444444444334344343454555454554455545433433334434344554444544534555555354455444444454433434333333332332323323333334444443333433323232223433444444445554444444433333333223332233444443232223334434443333323334333333333344443433433233333333322344333333333334444444443323232333232233432344333333444333343334343433333333322232122222132222222323222222343322122322333333224323212223233322243233333222122112333332323333323222222222222222322222223232322211122222222211222222211222222222221211222211121122121122212222222223223322122222222332122212211111122122221121111212121222222112121211010122010012211223221121111112211000101011101111221111111011111110101000000000/00000100000001100000000121212001010000001011101001111000001100/001000001100000000000000000000011001001111110000/0000000/0/0/00/////////0000//////////1000///0/////000.0//0000/0////0/00000//000//00/././///000//00///.///.///00/////////////0///////////////..//./////..0//0//.//0/0000///0//---.//.-.......//...../......+
	

								
								
		
		
	
							
),,-----....0/000000/00000000000000000000000/1000//000/000/00/////////////000/01100100100000000000000000000000/0///0///000///0000000001100000000111000011101010100000101110000000100000000010/01000111010001110111100110000001111011121122111100111211211112211111111111121122111210221101111112110101111221001122111112222211111121111122232111121112122222222221222311222222111222222222222222332222123233322222212222222221112322332333223322222234322222232333322223322333331223323323323233223444322333433333243323233333434433334334344433334334443333322322333432333333333433333333333344444444444344434434444334333333343334443333343444434434434444343334434543344444444433333334344445554433443345454444444334455445544344454334344444444554444434345543444445454455454444444444444443444444455544555556555444454455555545554545454444455554444444454455555455555445455554455544465454445566565455555445554545455656544555555444454455544556555655555555545555556665455556675655455655565555556565666545556656777656564546555556776665665656566656776677777766656565677767566666667766777676666556666667676666676767666656666567777667777776667777766767778777776677777777677667778877877777667767676677777777787767676666676777767777776677776667777877667778777778777777777788787888887767777777798878889888788878788778888878888878777877677788888777888899877988888989898878887788788999997888897888888979889989988878889988888878788887889888888899898878988889898888887999898989888988988998899788898889888899999989898889998989899988899999899999::99888999999989999:99999999889998989:99989999::998:9:98889899998889998989998999999:989:99999:989999899998999999999:999:9:99:99999:999989:9:8:::::9::999999:::9:9:999::::9:::::::99:::::::::8999:9::::9::99::::::9:99::9::::9:::9:;:9::::::9::99::9:::;::9:::::::;:::::::::::;::::::::9::;:;:::::::99::9::::9::;:99:;:9:9:::9::9:;;;;;99:::9999::;;::;::9::::;:::::::;:;9::;::;;;;;:9::9::9:;:;;:;:::9::;;::::;:9:::;<:;9;9::;::;;;;:::::;:::::::;;:::;;;<:;;;:;9:::;;::::::;:;:9::;;;::::;::;:::::;;;:;;:::;;:::;:;::;:::;;:;<<:;;;:::;;<;;<:9:;<;;::::::;;;;:::;:;::;<;;:;;;;:;;;::;::;<:::;;::;:;:;:;:::;;:9;:;::::9;;;;;:::::;;;:;;<;;:::::;;;:::::;;::::::::::::::;:::;;::::::;;;9::::;::;::::;:<;;:::;;;;;;:::;:;:::9:;;;;:::::;:::::::;;:::;;:;::::::;;;::::::::;;;:::;:::::::9:;;;:;:;;:;;:;:::::::::::;;:;;;;:::::::::::::;:;:::;:::;;;;;:::::;::;:::::;;;;:::;::9;::9;;::;:;;;;::::::::::::::;::::;:::;::::::::;:::::::::::::::::;:::::::;;;;;:::::::;:<;;:;:::;:::;::::::;;:::::;:::::::::;;;;::::;:::;::::9;::::::;::;:;;::;;;:;::::::;;;::;::9:9::;:::::::::;:::9::;;:;9:::::8;9::;:::::::::;:::::;;;;;:;;;;:9:::;::;;::::;9::::<:::::;:;::;::;:;::::;<;;;;:;;::;:;:;:::;:;;;:::::::::;;;;;:;:;:;;;::9;::::;::::::;::;:::::::::::::::::9::::::;;;:::;;;:;::;::;;<;;:::9::::9;:;::;:9::;:;99::;::::::::;:::::::::;:;::;::::;:;9::::;;;;:::;:::::::9:;;9:;:::;:9::::;::::;;:::;::;;9:::::::::;::;9::::9:::::;;;:;9::::;;;::;::;:;::;;::::9:9::::;;;::::;:9;::;::::;;::::::;;;::9::::::;;;:::::::9:;;::::::9:;:::;::::::::::;:::::::;;:::;:::::;:::;;;;;::9:::9:9:::::9::9::9;:9::99:9:::;::::::::99::::::::::::::::::::::::::99:::;::::::9::::::::::::;::::9::99:::999::::9::::9:9::99::::99:::9999::::9:::9:9:::9::999::9:9:9999::9:9:999::999:;:::::9::9::99:99:999:9::999:9999:::998999999999:::99999999::;:99999::9:9:::::999999999999999999:::99989999999998998989898999999:999988899999999989999998989889899999988999889998888899888878889999999988989889888888887999889887888888898878889:888888888878888978788988788888788888888987888798777888888888897878788788888888988888788888888777787877787888787988887777787787878888787778887878787888888878787888777777787878787878887878777778788777777877777877877777777777777876788878876666776877677677776666666666666667677787777777787877666767777766676777777767767766667777877677777777776656766776666676777777666765676666665676778755666655666755566666666667665775556777666566566666665666567666555555555554455545555555656554575654454555554444566566556767777666665555555556665545555544555665545555565555456544444554555555555555554445566665443444444444443334444345555445445445554544333334544455565545554466556555555545555544444443333333333333223333233333433234334333333333333344444434445554555545455444443323322333444444443233333344443333333323343333433444333443334344333333243432333433344333333444443433332323223223334333345433333444443433343444333433333332222222222222232222333322232334443332222334323333433223333334343333222233222212123333333323233322222222332222222332222223332222111122122222222222222223222312222222221122121111122322222222223221112312322222222222222222211223222122222222322211211212112211222222112001122211211201122222122111111111001111101101111222211110102211210010101/0000000000001000112110100110111010112100000/11110010001001110/1111000///00000110000/10010010001010//00100001011100001//0000/////0//00//0/0/0/0000/00///0//000000//00000/00000////0000/0///0////0///000/0//////000/00///////.////.///0////////.////00.///////0/////....///.////000/0...///0///00//0/.-...../..//....//.//../..../.+
	
			
	

			
												
	
	
	
	
							
			
	
(,,----./...///0/0/00010000/000/00010101111000///00000//0/0000//////0//000000011100100001100/0/000001100/0/0/0/////0/0000//0/0000010111100100010001001011100001000000110110000001100010001120100000111011101111100100111000011110111111111111211111222121211111011111112121111112211211111111112210111012211101111112222222211112211121233221111121212222222233111122221223223221222222222232323342322222243322222112222221111233233333233222321122233332322223223222322232233332222323323232333334433322334333333333324333223434333344433343423343444333333222223323333343344343323343433333344444544443344433334343334434334344433442234444444444444444444334334444444333444433433333333444445444433433344454434444444544445443445454334444434445554444444444543455454454444444344344445445543444445454444455455445445545444444545455544555464455545443454444455554555555545455555454455545554455555565545545445654555555555545555564555444555554566555755555566444555565565555566665555456555665555556555554545566656666655555565455577776655555555565756776677676766556565567765466666567767777666565666665666666667676666565655565667765677777766666767676668787776776777777777667667777778886657667667677677787787787767676677777778778877666778776667777767787767688777776777777888888777787777777777777788888788777888787777988888787888777887787777888887888988887889888888888778778888777888888887797877888888798889888788899888787877788787878888887988888878888988888998988988788979888988888888888879898888888898899989988899998888898988889:999998999:888989999988899889899:9999889889999999989999999999999888999:998889999989899999:99999899:99999989899999:988999999999:999:9999::999999999:9:999:9999:9999::9999999999::99:::::;::9::::999::99:::::::9:99999:::99:::9999999999:::99::::9::9:9999::9::99:9::::::999:;:::9:::9::9:::::::9::::9;:9:99:::9;:99::::;::99::::9::::;:::;;;:;::99:::9:::::;;;:::::::;::;;::::::::9::;:;;<;:::::::::9:;;:::;;;:::::;;::::;:::;;;:;:::::::::::;:;:;;;;::;:::;:9:::;;;;;:::::::;;::;::;;:::::::::::::::;::;;;::<:::;;:;;;;;;::::::;;:;:;;;;;;;;:::;;:;:;;::;;;;:9:;:;;;;:;:;;;:::;<<;::;;:::;;:::;:;;;::;;::;;::;;:::::::;:;;<::::9;;::::;;;:;;;;;:;;:;;:;:<;:::9::;:::;:;;::;:;:;:::::::;;;:;:;;:9:;:::;:::::::;;:::;::::::::::99::::99:<<;::::::::::::99:::::;:;::::::;:::;;;::::;;;::::9;::::::;;;:9:::;::::;:;;;;::;:;:;;;;;;;::;:9::::::::;:;:::::::::;::9::;:;::;::9::;:::99:;:::;:::;;::::;;;:::;:::;;::::;;::::::;::;:;;:::::::::::::::;::;::::;:::::9:::::::::::::;:::::;::::::9;:::9::::::9::::::::::;;;::::;::::;;;::::9:9::::::;:;:;:;:::;:::::::;:;:::::::::::::::;:::;;;::::;;:;::::::9;7;9:::9::;::::;::;::;;;;;;:;;;;::9:::::;:::::::::::;:;:;;:::9:;::;:::::;:::::::::::::::;:::::;::::;::::::;:;;;:::::;;;;:::::;::;::99:;::;:::::::::9:9:::::::9:::::::::;::<:::::::;;<;:9:::9:;::;9::;:::9:::::::::;:;:;;:;:;;:::;::::;;:;:;::::::9::9::;::::::;::::9:::;::;;;:::::9::;;;;::;;:99;:::;:::::::::;;;;;9::9::::9:::;::::9:;:;:;:9:::::::::;:;:::;:::::;;;::::::::9:::::;;::::::::;:9::::::::;;;;:::::::::::::9:::9::::::::;::::::::9:;:::;::;:;:::::::;:;::::::9:::::9:::::9:::::::9:9::::9:;:::::::9::::::9:::::::9:::9:::9:;::::9999:9:999::::::::::9::;;:::::99:::9:9::::::::99:::9::99:::::999:::999:::::9::9:;::999::;9:999:::9::9999:::::99:999;;9:::9:9999::9:9:999::999::9999999:::9999989:99:::::9989:999::999:9::::998:::9998988999999999999:9:9988899999:999:989898988899:98989988899:899999999899888888999888898989898898988898898889888999998889988789988788787789898888788888887888788989988777888877787888788888788778888888888878888888878888788888777888877887888788887778898878888877777877787788878788787877778788888877777778777787777778788778777778877887777778887777787778777778777778777877777787877777777778776776777877776676676777766777766666666666667777777777677777777777766778887677777788777776777766666677777666666667776777776666666677776777565666666655666666676656666655566755677777677667766676567677776555555555555666556655545555555555666556666555656455544554544555554455565667677776776665554444444555555454444554455456455545444444456655444455555555554544544444555655444454544444344344544445555544445444444433333444555555555444554555455554545534445455534443333333323322233333333333232333333323332322323443333444444455444444444444332322223334444444442223333454433333333333333323334343344544333334343222243444444443443333333444334333333322222333343334443443333344434432333333233332243232211222222222222322333222221233333332123223322233222222233333443233322222111111132333332222322233332232222222222332222223222222112122212222222121222233332322222221112221211211123322222222122210122221212222332121222211222222222222323222222212111111222122222221120101211212111001012211022212111010100011100111100122110000001100010000000000000000000100100011100011112210110121111110001010100000001001110110////000000000//001001001010000/000100110102110000/0/0///000///////0001000/0000/0/0/0////000//.//100//000//00/0////////./0/00///0///0///0//0///0/./0/0/.////////0///////0..////00//0//000////0/.//....////00///0/////00/.////.-./........./...-.//./.-...-./..*
									
				
	
	
				

	
	
	
			
		

	
),-----.././///000/01000000//000000/00000/00000/000/0///000000////////000000000010/000110010000101001100////0/////.0000000/0100011110000010100001000101111000000110101011100110111000000111211111010100000122111100110101001211201122111011211221221011111211211221211221111111111111111222112222111101121111121112212222212111122211212232312122213212213223221212223222222221123322222222332222222222223322122221122121112223323332333233233222223334332222323223323322233332223222233232233333333343234333333343323333322333333333344333333334444333333332322223333334433343333234444333334334444343433343433343434444443444444444433444444444444454434333344343444334444443343334344344333444444444434455534344444454434445434454443444444434554444444544554444555554455544543343545554454445554454544444555544555555444444445455555555555544555444444434445555455545556544555444455555665555545556754456555665565564444554555555654554445445655665566556655554555655555555556665455555655556655565655655544455666666666555556555566676665555654545655566767766666555555556677655667666787777656655566566666666556677666765656565667786656777777766677666667778777767767666766666777777766788766676776677877777777777878677767788877778777766667777777777777777777777877787867767777898878877777777878777787778888777788888877778888887788787887778878778888888889888778888888889878888878787878998888888987777878888888897877778888888887777888778788888888888988888899988899988889898988898988788888877888888888888988989998998888899999788979888999999:88988999998988888888888999899989888899999:9999999899998998899999999889998989999::99:9999999999989:999999999:999999999:9:998989899:::99999:9999::9999999:9:999:998:9:9:9:999:9;99:::::999::::999:9;;:9::99:::9:9:99:9:::9:999999::::9999:::9:::9:999999::::9::9::9:9::::9:9::;::::9:99::;:989:::::;9999:99::9:::::;:999:::::;99:::::;;:;;;:9:9::::::::;:;:::;:::;:;;;::::::::9::;;;;;:9::9::::::;;;:::;<;:::::::::;;;9:;<<;9:::;:9;:::::;:;:;<;:::;;:::::::::<::::;:;;;;;;;;;:::;:::::;:::::;:;;;::;;;:;:::;;;;:;;<;;:;;;:::::;;::;:<;;:::;;;:;:::;;;::;;;::;;;;::;:::;;;:;;;;::;:::;:;:::::;:;:::<;::::::;:::::::::;;;:;:::::;:;:;:;::;::::;:;:::;;<;;;::;::::;;:::;::;;:::;:::::;::;;:;:::;;;:;;;:::::::::;;::::;:;;;:::::::::::<;;;;;::9:::::::9:;:;;;:::::::;;::::;;;:;::::;;;;::::9;9::::;:;:::::;:;:;;;:;9:::::;;;;;::::;:::;;::9:;:;9::::;:;:;:;:;:;:;:;::::::::9::;:;:::::::::::::;:;;::::;;;;;:;:::;;;::;;:::;:::;:;9::;:::::::::;;;:::::::::;;:::;<;::;:::::::::;9:::::::::::::::::9;9:;::::;:<:::::::::::;:;::;;:;:::;;:;:;::;;:;;:;::::9;;;:;;;;:9::::::;::::::::;;::::;;:;::9::::;7::::::::::;:;<:;;:;:;;::;:::::::::::::;:::::;::::;;::;;::::9::::;:::;::::::9::;;::::::::::::;:;::;;;;:::;:::;:::;;:;;:::;;;;:::9:::::;;:;:9:::::::::::::;:9::::::::::::::9:;::::::;9::::;::::::::;;;::::::::::::;;;::;:::;;:::;:::::;;::::::::;:;::::;;;::::;::;:9::;;::::;;;::;::9;;:;::::9::;::9:9:9::::::;;;;;;;:::::::::;;::::::;::;:::::9::;;:::99:::::;::;;::99::::9::;::9::::;:::::;;;::9::::;:::;::::::::::;;:;::;:::9::;:::;:::::::::;;:::;::::::::::::;;:::9:::::::::9;;::::::::;::::::::9:::::::;:9::;::::9:::::::::::9::::::;::::9::::::::::9:::;::::::;:99:::9::::999::::9::::9:::9:9:9:;:;:::::9::::::9:99::::;::9:::::::;:9:9:9:9:999:9::999::99:;9:9:9::9999::9::99:::99:9999999:999:999999::::::::999989:::::::::99:::::9:::999999999:99:999:99:9989889999999:999999998889899:999989988:9:9:99999889998888999989898989898998899989888989889889898888889888988899888888898889878887897888888889989978889898888888888988787888787888887887787888787888878887788787887887787878888887788888888878887889888888888878788887777788878788787877887867777877777777888878798877778777878878777777777777787777787778777878888877777777777777777788777776776777767767777777776777776777777777887767787766667777777776677777777777667767666666677666566556766777778666778766777656666656667655555566666665565676655566665777776776656656667777776666555556555455555565555555556665575566667766656644545544446555565445545666666877776765554545544455554454544444455554555566544434354665555555556545545544444444455544444445444443443344434445555555554445444433334445544565555454455554554444544544344444454444434333233233332343333333333333343323333333333343333444444555444444433333433223223334344444334332233344434332343444343333233433344334343423334433433334443433343343433434444443232322222234433334333333432344334333332233334334332322222222332322223332223432342222333333222333333232323233222333444332222222121211122323343322222223333222332122222222332332222223220122132221223221223222332333233333112222211211222332322222221232111222111121222221212222122322221222221122111211122212121222221211211111112221211010000111101111110000112110121111000011100000010000100000100000/00000000001221111111000111111201212110110110011001000010111111111100/0//00000100000010000000000///000011111000000//00/////0/000//0/0000101000000////0/0./0000/////00/000000//00//////00/./00//00///0////0/...////0//.////../////0///.////0//.///0///00/////////////...///000/0//////0/////../0/.../..-....-..//.//./...-.......-+
					
				
									
					
						
					
),---...//////.////000100000000000///0/0/00000/////0//0/000////////00000000/00000/0000110000/01010000100/0000/////00000///00000001010000110100101011110100001011110101000101110111000100111121111000110001021111100001111112121112211211112211111111111111111110120111111110121112111211121111122000000111101221111112322222121222112222222111222212111222222211222223232222132113322122212322112212231222222222212111112122222223332332323234222233333332223332233333333333322223222333322323323333332233333333333322233322333333433334333333343334323322332222133333333333433323344444433334444443343343323434444433444454444334444433444444443333444334233333433333344454443334433444344344343355544434455533343444444444443434444544443434434443444544455454444444555554544544434544554444445544454445554454444555444444444456556654455555544445443444444445556545454455454555444555445655544445555654466555666655664545655556565554555455556555665566566655544565555555545556555544555555566544554445555555455767566666666545555666676665455555555555556768665665455655566666676656667777777655555566566666665566776665556656566667775666677777776767767767777776666766666767666777776666787677776777777877777777787877767777778877777776666667777877777878777777777777687877767788888777787878877878777778777778798888887777777777777777788877777877787778788988788768787888778888888878787789887778888:787878787789889887888777778888788888777888878888898888777889897888897788888988898999888878889778888878898879888999888988888988998877898889998989888888898889888899988889889:89988889999999998999999989899999899899789988899:9999999::::89999889999899899999::9999:99998:98998989:99:9999999999998999999999:9:9999:9:::99899:::99::::999:::8:::9:9::9:999::99:99::9:::;::9999999:999:9:::9:::::::999:999:99;:9:999:9:::::::9:::::::::9:::9:89:99:::9:99:99:::9:9::;::::9::;::9:9::;:;;;;;::::::::::9:9:9:;;:;:;:;::::::9:9:9:9:::::;;::9::9:9:::;;:9::;;:9:::99::::::9:;;;:;;;::;:9::;;;::;::;::;;::;;;::;;;;:::::;;;;;:;;;;;:::::::::;::::9::;:;;;;;::;:;:::;;;;:;;;:;;:9::::;;::;;;:::;:::;;::;;;::::;<::::;;:::::::;:;:::::;:;:9;;:;:::;;::9::;;:;:::::;;::::::;;:::9::::::::;:::::;:::;::::::::;;:;:;:;:;:<:::::;;::::;:;::::::::;;:;;;:;;;;;:::::::::;;;;;::;;9:::::9;:::::::;;::::::9;::::::::;::;;:;:::;:::::::::;:;:::::;::::9::::::::;;::;:::;:::;::::::::::;:;;;;:;:;:::::;9::;:;;::::;:;:;;;:;::;;9::;;;:::;;:;;:;;::::::;:::;:;:;:::::::;:::;:;:;::::;:::::::::::9::;:;:::::::;:;9:;::;::;;9;:;:;;::::::::;:::::::::::::::;;:::::;:9:;;::9:;;:::::::9:;9::;:::::;::;;;;::::;::;:::;:::::::;:<;::::::9::::;;:;;;:::;::;:;;:;::99::;:7;::::::::;;;;;;;;;::::;::::;:;::::::;:::;:::;;;:::::::::::;9;:::;:::::99::::;:::::::::::::::;:;:::;;::::::::;:;::;;;<;;::;::;:::;;::;;;;;;;;;::9:::::9:;;;::;:;:::;:;9::::::;::::;::;:::::::;9::::::::::::::::::;:;:::;:::;:::::9:::::;;::::;:;:;;;::;;;:;::::::99:9::::::::::::;:99;::::::::;:::99:::::::::::::;:99:::::::;;;:999::::::::9:::::::::;::99::;;:;:::::9::::9::;;;;::;:::::::;:::::::::;:9:::;::::::::;;:;::;:::::::::::::::;::::::::::::::::;:;:::::;::9::::99:::9;;::::::99::::9:::::::;::::::::::::::::9::::9::::9:::::9:::::9:::;::;::99:::::;::::::::9:::::;:999::::99999::::9:9:::::::::::99::9::99:9::99:9:99::::::9::::9999:9::99::::::999:;:::::9:99:9:::::9999999:9:9999999999:89999:9::::99999999:::9::::9999::9999:9999999999:9999899::98999999989999:99998999998:99::888889889:9:::998988889998889889998989889889899988888898888999888889888898888888888888888989898899788888888888988998888778888878999888888877887778888888888878877877888888887888788888888878788777788789888888798878888888898988888888877778988888788779888778778888777788787878788877778878777888788777787877787877777778878888888888777778876777877888877767678777777676777777677777787877677877888877767767666777777776676666677777766666777765566666665665677667766776776677767776656567676676666566665555565667666665567777776677766556666677777757655555544455555666655555556677766666666667566555455445455565565655566556667777767766554444455445444544444345446565644455667554545545455565555555555455343545445544344444454444444444444343455556554544455434444444544455665444444555545434433433443433443444443333333222232333333333233333344433233333332344434445455545543444334333233433334334444444333333323344443343334334454443332333333323444434323344445444444444444444444444443444432222222233442323443232323344443332232223343334334433222222233333223334322333333432233433333333432322232223432234333322233222222212121223233433322232232322222221222222322222211221122212222333211212112223223332342332221121222223222223331212122322210112121111211222223222222222121122211121021111132221211112222211110122122222221110100101100110011000011121100000100000101101001010110000100/000000101111110111220100000011101111000110100111111110000111000011100000000/00011001100000000000000/000001211110//000/////000/0000000//00010100000///////000000000//00/0000/00//0/////0000//0/00000000/00.//00/...//.///.//...//0/0/0/0/////./0////00//.///0//////..////././/0/00////.0/////.//...0.../.......-....//././............+

						
		
						
	
			
		
	
	
	
	
	
	
			
	
	
)-----..././///0/000000000000000/0//000000/00/0//0/////000//00//0/00000000000000000000000000001110000000///0////0/00000//001000001110011111001111111200000110001101010001111111101001111111121012000100001121111100111211111110101221221212211222101121212111221221111121111123122111011111112111100000111111222211232123312221212222223222112222211112122322212222222222222122223222112122222221222332232222212221110111212222223233233334344333343332332223222223323233333322232232433333334333334232233333333232333334333332334434343333333433333332222333323233433334444434343343444333444433343444433434444444434444444444433444434444444443333333333343334444433344444433344444445354344444444444345555444444444444434444345444544443334443443445555554444444445555445555544344544454434445444455545555554444455444554455555555444455455544445544445444544455555545544455545455555444554345545555655566555666656665566565555655544555665566557666665556655455555554456554555554444445555566555544456654556555666666656655556655656676665555555556566766667765566445655567766676556766767777656555666567776776766666665656757666677777666777777766777676777777766676767667777666877766667777777676677787766777778788778777767677777776666666677778887778877776778777777798887777788877877777778888788888877888888899888787878788888788888787988777877777788779879887767888987778787888878778789887778888987788988788889778887888878889878888788898888888888988888889978887899888889999988888899878888888998877889889898999888899988899888788999998999888988888888898999998999998989999988899998999:9999998888899:::9989999889998999:;9999899:::98999989998999889999999999:999::8999999:99:9::99998:9:9999999999998:99::9:::::999:99999999:;9:::::9:9::::;::::::::::999::9:::;:::9::9:9:9::::::9:::::;::::9::::9::::::::::::9:::::;:::;;:::::99:;:999::::<:::::9::9:::999:9:::9:::::9:99:;:;;;::;:9::::::::;:99::;;;:::;;::9:::::::;::99::::::::::9;;::;:;:;:::;;:::;::::;;:9:9::::;;;;::;::::;;:::;::;<;;;;;;:::;;;;::::::;;::;;;;;:;:;;;;;:::;;::::;<<;;::<;::;;;::;;::::;<<;:;:::::;:;:;;;<;;:::::::::;:::::;;;:::;;;:;:::::;:;:::::::;:::::::;;;:;9:;;9::::;::9:::;::;:;;:::;::::::::::;:::;:;;:::::;::::;:;;<:;::;;:::::;;:::::;::;;;::;;:::::::;:;;:::9:;::::;:;:::;;<;;:::::::;;:::;;:<;:;;::::::::;;:;:;;;;;:::;:::::::::;::::::::::9::::::::;;::;:;:::;:;:;:;::::::::::;;;;:::;::::;;:;;::;;:::;;:;<;:;:::;:::::::;:;;::::;9::::;;;:;:::;:;::;;:::::;::;;;;:;:::::;:;::;;::9::::::::::::::;:::::::::;;;:;::;::::;:;;::::::::;:;;;:9;::;:::::::::;:;:;::;:::::::::::::;::;::9:::<=<;;:::::;;:;:;;::;:;::;;:9::::9:99::;;;:;;;;:::::::;;;;;::::;:7;:::::::;;;;;:;;<;:::;;:;;;::;::::::::;:;:;:;:;;;;;::;::::;:;:;;;:::::;::::::::;;;;;;9:::::;::;::::;::::;;::;;;:;;;:;;:::::9:;;;;:::;;;;;::9::::::;:::::;;;:;:;:9:;:;;:9:::9:::;;:;::::::::;;:;:;:;::9:::::9::::;:::::;:::::::99:;::;;;:::::::;9:;;::;;;::::::::99;::;:9:::;::9:::;::::::;:::::::99:::::::::;;::::99:9:9::9::;:9:::;;:;:::::::::::::;::9:;;;:9::9::9:99::9:::;;;:::::;::::::::::::::;:;:::;;;::::::::;;::;;:;::::::9:::::;;:;:::::;::::9:::::::::9::9::::::9:9:::;:::::::9::::9:::::::::;:::::::99::99::;::::::::9:::9:::99::9:::::9;::::::9;:9::::::::::::9:::9:99:::99:::::::999:::9:::999:999::::::::::99::::9::::9:::9:9:99:::9:99:;:999::::;::9:9999::::::9:999999999::9999:99:::999:9:9::999899999::::9::99:9:9999989998999989:999999999:9999899:999999999999998989999999989999999:999:998998888898889999899989898889888989888898888998898889898888888889888878898888898888878788888898998888888788988878988888887878788888877878887978788887888888788888788879888877789877878788787988788877887778797878778888788878888788787878787877787778787777787777788888778788878788777877776778887778777778787777788878887778776777777878876768777777677777677776666666777777777877777867777776566787887777666666667777666676777665666765665676667667777767776677677775665566666677777776666555566656566755777777676566655546665676566655655445544454666778655666666656765555666666554555545444556665555555655666666666667655554454455444444545444445556666655555656654654434444456665455445655444545434444444444454443433443444444444555555444444444455444554455454445544555545434343433333333343343343333333332333334232333343444333333334333322334445444455555544444343333323223444433344433332333233343433333342334444443332333333334443344343444444445444443433343443433443333332223333343333233333332233434434332232223433333234332222222333334333443332222233333232233333223333332221223333334322222222223222223332324332332322233232222222222222322322112212222222113333333312212221223322232232212111211222222222232232211222322211222332222112222222222321112112222222111111111222223221212222211111112222221221111001111100100000000100111210101011001001010000221011111101000110121111010010121010000111111111010011110000010101110000000110001101/0001010110000001100/0000/000001010100011//00000000100000/0000000///0000//////////10000000///00000//000/000000000//00//0000/00000///00/..////////.0.////000000/////////0///010/././/0////././////.//////0/.../////0/./....//..../-..././////....//.........../*	
					
						
				
												
	
			

		
			),-----...-../00/0000000/00/000///////0//0010//0/0///00000000///000000000000000001/00010000/00100000100///////0000000//00001000001100000000000010011100000100101000101111011110000//00011110101110000000111101101111112201011101121211111122111101011121221012212100111111011212221111102101101111010001211222211122221222112212122222222111122222111111122221222223222212122321222221112222122322233221232223111110111122233333333232332433232233332222323222222223222223332223333333333223332233333223434433222222343433233433333343333433233343333223333332233433333344343343333433344333434333333433344444344333344444434443433433334444334433333334443333355543333344433333343444454543444444444444455545444444444444444434444445444433343444435445555544443434555554454444344444344444345544455445455455445554444455556555555444334444344334444444444554454454554445555555455655554444444455444656556765555556556655564544444544444455654555576565544455544555555544565544455544445665554455546545465545665656675655555555565555555667655555555655677666667656665555456577666765566666775766555566665668787777665665566667676667887765566677666756776677777766667677666667666767677776676767777667787877666778777888887777666788766666766776767877776777777767676767677888887777887777777778777877787877678899887878787877887788777788877779877788877878777787878777687778777777777889887878888878788789888887787888898889888788788879899988888888888988887778888998889888988878999998888999777888888889888888897898888888888898889988887999898899999889877889998889998888889999999989899::988899999998889888:::999989898999999999999989998::99899999999::99888:889:99999999:9998999999999999998999:999:::9:9999999::::99:9:998:9999:::;;::::::99:9::::;::::9:9:::999:9::::;;:9999:9::9:::;:99:::9::9::9:::;:9:9::;::;::::9::;:::::;::::9:::::::::9::9:;::9:9:::::998::::;;99:999:9:9;::9:::::9:99:;::::9:;::;:::::::;;:::::::9:9:;;:::99:::9999::::;;;;::::9:;:::::9::::::::;:;:::;:;;;::::::::::::;;:;:::;;;;<<;:::;:::;;;:;:::;;:;;;<;;:::;;;:;;<;;:::;:::::;;::;::9::;;;9;:;:;::::::;;;;;::;::;:::;::;:;:::::::::;;:::9;:::;:;:::;:;:::::::;:;:::;;::;;;:;::::::::9::;:::::;;;;::;::;::;;;::;:9::;;;:;;;;<;:::::;;:::;;:;::;;;;::;::::;;;;;;::::::::9::::;:;;;::::::;;:;::;:::::;::::;:;:::;::9::::;;:;;;:;;:;:::;::::::::;;;;:::;;:::::::::;;:;::;;:::::::;::;;::9::;::::;<;:9;::::9;;;;;;:::::;::;:;;:::9;;;:;;;:::::;:::::;:::;:;:;::;::::;::::::::::::;<:;:;::::::::::;;:::::;:::::;:::;:::;;;:::::::::::;::;::::;;;:;:::::;::;<:;;;;::::::;:::;::9::;::9:::99::;;::::::9:::9<;;;;;:::::::;:9::::;:;;;:;:;:::;99:::::;;::;;:::9:::;;:::;9::;::8:::::::;:;;;:;::;;::::;:::::;;;;:::::::;;:::::;:;:::::;::::;::;:::::::::::::::::::;;;::::::::9;;;:;:::::;:::;:;:;:;:;:::;::::;;;;;::::;:::::::::;:;;;:::;;;:;;;:::::::::::::::;:;:;:::::::::;;;::9::::::::::::::;;;;9;;:9::::9:9:9:::<:::::;;::9::;:::;::::::::::::::;:9:::::::;:;;:;::::;;9::;:::::::;:::;:;:9::9::::999::::::::::::9;::::;:::::::::;::::;:9:::99:9::;:::::;:;:;:::::::::::9:::::;:::::::;;:::::;::::::::::::;::::::::::;;:;9:::::::9:::9:::::9:9:9:::9:9::::::;:;::::::999:::::9:::::;;9:::9;9::::::::;9::;::9:9:9:9:::::::99:::::;:;9:;:::::9::9:99:::::9:::999::::99:::::::::9:9::::::9999:::9:9:::9:9::;::999:999::99:99999999999::9:9:::99:99999999:9::999:99999:99999:99989999999999::::9999999:9:::::::99:99::99999999999999989:9999999998889999999999999989989999999998989988:::999:899889889988899999888999898889888889888899999988898888888898899878888888998888898889988878888888998889888888888889887888788877887788887878888888888788888878787888888889888878788878877878787788887888888777888777778887778888888887778778887778887788888788887878899888878887877887777877777777777777778778787777797877767778777777777878777777777776677777777777676677777777787877867766777766667777888786666655656767666677677656656666677776778777666656666676776776655556667767767766775666677666677666776666665555555555655655555555555554554556666777765567766655676666677655544544555445565654555656666656756667665554445454455555556656555555657665556566644544554434444554566565444444444545544545555445454443333344444443334544455555444555555454555555445545444455544434433333332333223323333233333333333333333333333343333334333333224444454554555444443333333322222334443444334333333322224443332333333333344333433334232334333434433343334445434333333333344433333223323333333332233233333333223334334322322332343333323343332123333333333443332122223332223333333222232222332333333333233223222322221233333333232223332222222332232223332322222112223223111232332323212221222232322322222111112222222211112322221221222222111222121122221222232222111111112322231111112221122212212212222211211111111211211100001112100110100000000012101001221100011121001112100011001100101121100000010111010020011011111000000100/00000101011000000001011000//000100010001100001111100011111110000010//00000000000//00000/11000//0///000/0/011100/0000000000000000000/0//.////0000000/0/000////000////////.////////0///000/.///////000//00....///.//0////////.////000/..-../////......./.-..//./././/.//........../.......*
			
																
	
				
				
		
		
),,---.-..-./0/0001000000000000/.///0000/000000/0//0//010000/0//0/0000000000000000001000000/0000000100/00/00/0000000/0/00000000011101100000011000010000000110111000011100011111000001100110111110001110101101110111122211111211111121111112111101100111122111121111111111111111112221111110011111111001222222211112332212111111212122222121122221212222222212222232222222222221233212212222223233223331222222211112212123323322232222233333222223333223322222222222322232323223344333333233343233333223344343222222334333234343333333333333333334433333333443333433333344334434333443344333433344334444333334433332334343443344344343323443334433223334544343345444433344433333344334445554334455444444554455544444445554444453344454444444343445544334454454445444455544445454444442434443344444545554545555555545544455545555465434444444434444444444444555544545545544665555555565555444444555545466556665555565556456555444544455444455654455566655555455644454445555556644455555545665655454555556555554567655665555445545767655556666765665566666666656666766777565556666666776566666676677655555676566778677666555566667766677878776567766666665777677777676656777776766766675766687777777677677767787667777777778878776666788777666676676767676778777887677767777777798877787777787777777766777878776778887887777778887777777878777878778878887888987777777787787777777888887877888889777888878878878:987778887888888878787778888889888988888888888898888878899988888988889889999:987888878889899998898888897888898988888788788998898889898899999899897878898999999989898998899:9989898:989999999989899989899:9999899::989::99999:9989989:989988::999:9:9999998999999999999:9:9::98899989989999:::9:::99899999999::99:9999998:99999:::::::99999::::::::;:9999::9:98:::9:9:99999::::::99999:::::::99:::::9:::::::::::99:::::;:::::;:9999::;:::::;:::::;9:9:9::;::89999::;:989999::99:::9::::9::99:;:::999::9::;:::;:;;:::::::::::;;;;::::::::999;:;;;;;:::99::::::;:::;;::::;::;::;:;;;;:9:::::9::;:;9::;;<:;:;;;:;:;;:;;;;:::::;;:::;;::9::;:<;;;<;;::;::9:;;:::::;;:::::::;;;;;:;::::::;:9::;:::;:;:;;;:::;::::::::::::::9;;;:;::::::::;;:;;::;::::9::;:;::::::::;::;:;:::;:;;;:::;:;::;;;;:;:9:::;;:;;;;;;::::9::<:::::<:;:;:;:;;;::9::;::;<:::;:;::::;:::;;;<;:::::9::::;;::::::::::;:;:::<::;::::;;::::;:::;:;9::;:::::::;;::;;::::;:;:::;:;;;:::;:::::::;:;:;:;::;:::;:;::::;:::::::<;;;;:;;::::;:;:::::::;:;;::::::;:::;:;::::;;;::;:::;:;:;:::::;:;:::;::9::;:::9:::::;::::::::9::;:;::::;;;:::::9:9:;::::::9:9:;:::::;9::::;;;::;:;:::::;;:::;:::::;::9::::::;;::;:::;::;;:;<:::;::;:::;;;:;:::;;;::;;:::::::::::::;:;::::::::::;::;;:9::;::7:::::;:;;;:;:::9:9:::9::::;:;;:::::::9;;;:9::::;::::;:::;:;;:::;;:::::::;:::::;:::;;;:::;:::::;;;;;::;:;::::::::;:::;::::::::;;::::::::;;;;:;:;:;:;;;::::;:9::;::::::9:::::;:::::;;::::;;:<:;:;:;:::;:;;:::;::::;:;;:;:9:::::::::::;::;;;:::::::;:;;;:;:::9:::::::::;:;:::9::::::;;:;::::::9;;::::::::;::::9:::::9:9999:9:9:::99::::::;:::::::::::::::9::::9:::9:::9:::99;::;:::;:::::9::::;:;;;::;:;:;:::9:::;:::::::;::::::9::::;:;::::;::::::;;;:::;::9;:::;::::::::::9:::9::;::::;::9:::::;:9::::::::::::::::9::::::99;:::::::::99::::::99::::::;;:;:;;:::::99:999:;;9::9::::9:::::9:::999:::9:::::::::99::::::9:::9::::::::99::;:::9::9::99:999:::::::99:::;:99999:9::9:9:9:9:99:99:9:9:9:999999:::9:::::999999:::::::::::99999:::99999989999999999999:9999889999999999999989999999999999888889999:9998999888999898999998998999999888999988889899988998898898888989988889998888888899888889888889889887899898889888988789889788878888878887887788988888878888787777888888988898888888877777788888878888888887788878878887778778877787888888878787877877777877888888887787878887877778787897888888878777777787778777888877878877777777777777777877778777777776777767777777676776787777778887887676677676777887777877666556666676656677666767776567777777777776776776667666666567656665667677666667677777778876667777677666656555555555556655554555566655455566776776676667665556667776766555655455456655555556555667666666665656665555445555455666666667655564555664455565544444444344555555555656654444445555655666555545655455444444444444333445555555665555556645455444444444544544543433333333333333333332333333333333433333223333333333333334333333333555555544545544544444334333222334444334444333343322223333333233333333333323344334334443444433334443334433343442333343433343332333343333334323343434333443444333343323233443333333334434434432232333343332233332332222213443322222222233333333233323333233333322123333332232333333322322233232233222223333222222322222212233332222222221222222232222212221111233222222222232222222122222112222222222221123232121111112221222312122222212122221122221212122212221222221111110011012211001110111010101111121111100011212101121200010001101010111111011111100000012111001110000000111010110112101000100100010000000/001111111000110000001002211101110/00////00000/100/110000011010100/0//0000000000/0//00000111000000/00010//.///////00////////////00/////////0/0/0////00///000../////0//00/.///./../0//0////////./////////.....///..../.....-.////////./././..-//./...././....+
					


	
	
						
				
	
										



(+------.-.////0000000000/0/000////00000/10000//0/0//0000//0////00000/001000100001000/0000//0010100100000//00000000/000000/10100011011010000000000010101011101000010000001111110000111110000001110000011120111011111111111111111211111111011111111011122212112211111111111111111122111211111111222111122221221201222222111111112221222222211222222222222222222223322222322121122332212222223333222222222321111112122232323333222223222433332222323333433333232334333222332223333323333332333432323323333334332232323333322343333433333333334343434432332333333232333333333343343344434444433324343444444333343333223433334433333444433333323333323333444434334454443334443333433433434444443455553444545555555443444555444443344455544444434445565434444444444555444454444444543443434344445444444454445454545554456544554555455454444344554454445444444444544456555554566555655555554555444455445555665565655566665555554555544454554445554444465566654444455444555456656654444556555555555545466545665556556565456665555566566677545556567666655677766655666666667676655677766566655676677667765565667765666677676656666667667566778776656666666666777666676667666677877677767676766776677776767777778776877777776777777777766677788876677766667766667676667777877677777787878777877777788887877777787776777887778787778899888877778777777788878887888999877788787788877777788878888788888887878887888888879888878898977888777888788889:887888778899878899888897889999788989888888989:98788888887888899999998998887888998878988888887888899888988989998898888989888999:9998998888889988999898:988999898898::9989999:8988888999999998999:9989999:999999:9998999999999999999999999999:::99999999889:999::::::9999:9:::::9::9999999999:9999999999:9::::9:::::::;;::999999999:::9:::99:::::9::9:99::99::::999:9::::::::::;:::99::::::;99:::;;:999:9:9::;:;::9:9:99999:::::8999::::::9:999::::;:::::;::99:99::::99:9::::;:::::;::::9:::::9:;<<;::::;;;::9:::::;;;;;::::;:9:::::::;<;:;;:::;;;:::;::9:::::9::;;;:::;;;:::::::;;::::;;;:;;::;:::;:::::;:::;:;:::;:;;;::::::::9;:;;;;::::;:;;;:::;9::;::9::;9;:;:;:;;::;;<;:::;;;::::::::;;;:;:::::::::;::::;;;;:9:::::;;::::::::::;;;::::::;;;;;::::;:;;::;:::::::;:;:;;::;:::;;;::9;:;:::::::::;;:::::9::;:::;;::::;:9:::<<<::9:::9:::;;:;:::;;;:::;:::::;;;;::::::9:;;;;;:;;;:::::::;:;;;::;;::::;;;;;::;:;;;::::;;:9::9:;;:;:;:::;:;:;;::::::;;::::;::;::;;;:::;:::;:::;:;;;:::::::::;::::::;:;;;;:;::::::;:::;;:::;:::;:;::;:::;::::::::::::;::9::::::::;:::::::::9:;:::;:::::::::;;:::::::::::::::9:;::::;:::;;;:;::;::;:::::::;:;:;:;:::;:;:;::;;:;:;;:;;:;::;;;::;::;;::9::::::;:;;;::;:;:::;;::::::9:::::7;:;;:::;;:::::::::;:::;:;;::::::::::::::;:::::;;;::::::;;;;;;::::::9::;:::::;:;::::;;;;:;;:9::;;;:::;:::;:::::;:;:::::::;::::::::;:::::::;;:;:;::9:::::9:;::::;:::::::;:;:::;:::;;;::::;::::::::;;::;;::;::;;;::;:;::::::::::9:;;;:;:;;:::::;:;:::;;::;:;;::::::9::::;::9::::::::;;;<::99::9:::9:;;;:;;::::9:::::99:::::::9:::9999::::;:;::9:9:9:;;:9::::9:::::::9:::99:::::;:::9:::;:::::::::9::9::;:;::9::::::::::9:;::9:::9::::::::::::::::;;;:::;::::::::9::;9999::9::99;:::::::::;:9:::::::99:::9;::::::9::9:9:::::::::::;::9:::::::::999:::9::::;:9:::::::9:::99;;:9:::::::9:9:9::;::999::::;:99:::9999::::9::9::99::9:::99999:9::9999:9:999:::9:::9::::9::9:999:9:::9:9:99999:::9:999:999:99999999:::;:99999999:::9:::9:99999998999889999998999999999999898999889:999999:99999998:9999998888989:::998999988998898999988999889989898989899999898899898888888987788888978898788888997899788888888998888988887887877998788897787888787878888887788877888788888878888878888988888877788887877877888888788888787787888878787878787777887788888787888778887878877888788777787778787877778778887888787878788788787777878888777778777777777767677767788777877777776677767777876667777987767788787787766766666677788888776666667866666666666566667776667677777776676766666676576666666666666776676665556667777777877667777667666555555555555666655555565655566566776666676766665664566666666665455655554446666655555666677666666655555565555556655556665555555545565554544444444444444344454555545655545544444555555555555554544554444344444344443334344555555665556555544445434433344343343333443333233333333333333333333233333433333333333333333333333333334444555454444444444444444433232233444444343334343333322333343333322343333323344433333344544454332333444333333433344333333433332232332333322334334444443333443344433433222234433233333343333333433332233333222333333332223212343222112122223223333222222222223333232222332232233323333232123222322222232222222222221222222122233333222332212232222222232211121222232322221222233222222212222221222222222222223332212011222322232111112222222222222222112222212112321222211110100011022010011010100001000111212211100011112122221111000100011010111111111110100000011100001000000001021120011111111000111100010/000/0011210001101111101000101111001000//0/0//0000000001011111110011010000///100110000000000000000000000/0/000/.0///////0//0////.//////0////////00/00/////0//0///0/...//.////......./././0/////////////0////0......//./.../////../////////..-//...-....././../....+

				
						
	
						
	


				


	
				

	
	
),--,-....//.//0000000000//000/0//00010000000/000000000000/////00000000010011110000000000000111110010/00010001000//00000000000000101101010000010001110010101000000111001011111101011100000001111100/111121111101111110011112111221121111122111121111122211112212101112111112112112122222111111122111121221221120112222221112232221022222221112232222121122123222222222221221122222212222223223332212222222112112221222232222222212222323333322333333443332333333433313233222233332233333344333222222333333433222233333222333333333333334333333444432222333232233333334333334333344444445333433334434543433233333333343344444333344443433332334323333444444343445443333434344333333333334443445544443454555555533344444543444444454454444333445555444444444444566543455544444544443343444444544434444454446555544455555554555555565444444444445444445445444554445555555456655565556554445544445545566666556565555655555445555445555554555445544455556665444455544464556655565445456665565565545566655556556555555455667555567666656655555456655555667665555556667665677766657776656655667566666666566667766566667666665676666667876667887666666566766676676677667666767778677767778666766667777787778777777777777766677776777776667778787667666676777766767666778876677776778787777777777778888887878788888777788887777787788887887777878877878788877788888877878877788887778778988887877788888778887898888887978887889887888888898988887998888877778788988899998797888998988888799888979887878889888888888888998889889998888888888898988999889888988998989988888899989999998899:88888889898989899989899899999:9:8889999998899999998989998999898999999999899999899999999899989:9989999::999999999999999::::9:::9::99::99:9::99:9:999:9999:9999:99999::::;::999::99999:::9989;::9:9:99999::9::9:::::::::::9:9::::;9::9::::::99::::9:::99:::;:99999:::::9::::9:9999:::::99:99::999::99999:;:;::::99:;:999::9::::::99:9;;:::9::::;;;:;::::::;;;;:;:;;;;:;::;:::;;;:::::::::::::;;;;;:;:;:::;;;:::::::::9:::::::;:;:;;;:::;;::::::::;;::<;;;::9:;:9::;;:;;;:;:::::;:;:::;:;::::;;;<;;:::::;:;;;;;:::;;;:::::;:;:;;:9:;;;::::;;;::;;:;:;;;:::::::::::::::;9:;;::::9:::;:::;;:::9:::<;;:::::;:;;;;::;;:9::;:;:;<;:::;:;::;:;:::;;;::::;:;;;::;;:::;;::::;:::;:::;:::;;::::::;;;:::9::::::;;;:::;;;:::::::;;::;;;;:::::::::;;;;;::::9:9::::::;:::;:;:::;:;;::::;;;;;;;:;;;:;:;::;;;;::::::;;;;;;:::::;:;:;:;;;:::;:;::::;;:::;:;;;::;;:::;;::::;:::::;:;:;;;;;:::::;:::;:;;<:;;;9:::::;;:;9::::;::9::::::9:;;;::::9:;;:;:::;:::::::::::::;:::::::;::9;;;:9:::;:;;:;;:;::::::;;:::::::::;9::::;:::;:;;;::::;;:;;;9;;;:;:;:::::::;::::;::::::;;;::::;;:;;:::::::9::;;:7;:;:::::;;:9::::;9:::::;;:;::;:::;::::::::::::::::;:::;::::;;:::::::;:::::::::;<;:::;;;:::9:::;;;:::;:::;:::::::;:;;;::9;;;;::::;:;:::::;::;;:::99:::::9::::9:::;;;:;:::;::::;;:;:::;:::;::::9:9:;:::::;;:;;;:::;:;::::::9::::::;:::;::::::::::;::::::::;;;;;:::9:::::::9::::;:;;;;;;;;::9:9:99:::;:::;:::::;:9:::::::::::::9::9:9;:::;;;::::9:99:;::::9:9::;::9:::::9::;:::;;;:;:;:;:;:;::::::::9;;;:;:;9;:::;::::::;;;::;::9:;;::::::::::;::::::::;:::::::9:::::999::::::;;:;:;:::::::;:::::::::::::;:::;:::::;:9::::::::::::::9:::::::9::9::::::::::::9::::::::9::::::9:::::::9:9:::9:99:;:;::::;:::99:99:9:999::99:9::;:;::99999:9:::9999999:9::9:9::::::::::99999::9:99::999999:9:99999:999:9:999::::::::9999:999:999:99999999999999998998889999999999999899899:9:9:9:9:99:9999999998999998989989:9:999888898899998999999988999988898989999988989889898988898988878988888989888889888888888877888988898898888878888888788878898889888789988887798788888888888787788888889878787777788888887787988888898888788888888888888878887878887787888887777878788988887877778887777878888978878788887888787778788788777877887778777777777777767777777777788787777677776777777777887767777787777777887777766666666777887776676666667776666777565556667778777777777666666766776567666767667667777877766656556667676667877767676766565555556555566676655566676454556666676565566666555665666666565555456555554454556665556766677666666565555555444556655555554455445455555555554544443444445445654456544544444444555544444444444454444555444434443334343343433445565655545544444434343333333333333333343343234333343333333222332343333333333333334443333434333333333445555445444444444444334333232333444434332334334333233344343322223443432233333443333444444433322333343333444433344433323432322233343333322333443334432323333333323332222233323333332233222232233122222332222232222333222222234322121212222222333333212112223222233223322332233222332212222112322322232111222223222222222222333333222221222233222122221111112222233321111112232212222122222332322222212222222221101022223223321221112222222222232212111122122221222221110101001011012010100000111100101121211111011221102221100112000100112111110001121110001001111111000000101000011100001110000000111111110/00/0101100000011100110100010000000001100000/0000000000000001001111000000000/001000000//001//0//0000110000//0/0/0/////////.//0///000000/0////0/000/00/////0//0////..././.../.......///////0././///.////////././/./////.//.///.....//.///.//////....././/...../....*	

	
						
	

								
			
							



	

)-,----...././/0/000/000000/0///0/0010000000/0000000000/0///00/00000100000000000000000/0000010001000///000000000////0010000000000011101000/01000001100001001010110100110010011101010000000011000000000012112111011000011111111111111101021001111111211011112221121111111111111111211122211000222121101121111111122121111111322121212222122122222221211122222222111212223210221122222221222233322121221211102221212222222222222222232233333332333443333233323233333322223322223322232232433322322223323334433333323333323233323333333333332233334333132323332223333333333333333434444443433344333333444443333443433344344444443344433343333333333333443454334344444334344444443344433334433344444343344455544433444444443344344444454443333344444444334444434555444445555444434444444334444434444455555454665444545655565544555555544454454454444454444444455454555555545655556564555444554455544566767555555555665455444555445554545444555554457654555444455444546666655555444555555565656545565565456656654555545576754456766545564545556654556567655555666766765577665656666555666666766665666666667676656665666666766667667777656777666566666677777676666777766677767766776677767776666877887787876667877677776677766677888666777777766666767777777675666677776776777788778777767778777778888777788887877788888777787777877887777788788787788777878788878887777788877777888788877888898888777787788888877798988887878787888788888877799788788787888888889878978888888877889888988888888788788898977889888899889898988898889898989898899789989898988998998997889898889889999998889988989888999988899998999:989899999998999999989999::999888989989999999999999989899998:98989998999899999999::99:99999:::999:9:9::9999::::::999999:9::::9999:999:::9:9:::9::9::9:99:::::9::9::999:99::9:::99::::::;:9::::99:::::::999:99:::9::9::9:99:::::999:9::9999::99:99::::::;:999:::9999:9:9:::;;:;;:::999:::999:9:9:::;:9::;:;;:9:9::;;;:::::::::<;;:::;:;:;::::9::::;::::::::::;::<<<::9::;::::;;:::;::::::9;:;:;:;;;:;<;:::;:::::::::;:::;;;;;:::::::::;:;;;;::;:;:::;:::<;;:;;;;;:;;;;;:;:;:;;:::::;;;;;::;:;:;:::;:::;;;:;;;::::;<;::;::;:;::::::::::::::;;;::;;;;:;::9;;;:::::;<;;;:9:::;:;;;;;::::::::9::;;;;;;::::;::::::;;::9::::::;::;;::;;:::::;:::::::::;;;::;::::;<<::::::::::::::::;:9::::;:::::::;;;:;;;;;:::::::::::::::::::;:::::;;;:;:;:::::9:::;;;:;;;:;::;;:::;;;:::::;:;;:;::;:::;:;::::;:;::::;:;;;:;::9;:::::;:::9:;;;:;;;;;::::::::;;;;::9;;::::;:::::;:::::::;;;::::::::::9:::::::::;;:::;:;;;:::;::9:;::;:::::::::::::;:;:;;;;:9::;;::::;;<:;:::::;;:;;:;;::::;:::;:;:;:;:;:;:::;;;;;;::::;:;:;:;:;:;;:;::9;;:;::9:;:::;::;;;::;::;:;:::;;;8;;::::::;;::::::::::;;;::::99:::::::::9:::;:;:;:::;::::::;;:;:::::::::::;::::;;;:::;::::::;::;;;;::;;;:::9::::;:::::;:;:::::;:;;::::;:::;:::;:::9:::::9::;;::9::;:;:;:::;::::;::;::9::;:::::::::;::::::;;::::;;9:::;;;::::::::::;;::;:::::;:::;;;:::::::::;;;;;:9::::::::9::;::;<:::;;;:::;:::::::::;:;::::9:9:::9:::::::::::::999:::;;;;:::9:::::;:::;::9;:::::;:::::::::::;;;;;::::;;::9::::9;::;:::;;;::::::::;;::;;:::::::::::::;;::::;;;:::99::::::::::;::::::9:9;:9:::::;::::9::::::99::::::;:::;::::::9:::::;:::::::::::99::9::;;;:::99::::::;9::::9:::::9::99:::::::::99:::9::::::9::::9::;;;::99::::9:9:9:::::99:;::9999999::9::99999:9:99:::::99:::::::9::99::99:9:9:99:99:9:9999::999:9:999::::::9999:::::999:::999999:9988989999999899999999::99999999999999999999999999999998989888899999:9:9889898999999989999989888999998989989989888999999999898988798889889889978888887889898878888998888888788888888887898888898888888788788988888889887888878878888888888888788888888878777888788888788988888878788888888878888888888877877887878777777877787777887878777878888888777777877877887777777888777788877888887888777787677767777777788888777877677777787776777787777777776677797777776757566777777777666566676677677777766665666666798777777766667566567766566766667776667767677766655566776766677777677676655665555556566667766666666765545667555666555676665566567666665655455665545555545666665677776767666666656645455656566666555455655445555555555444444444455544565534455454454445454555454434444443444445444544344444344443333434455555664444434344343333433333333333343333333343333343343333334333433433344433433344444344333333333334655544444445444333344343332244444433333323443432322234433322233344444323334433333444433344333223342444334444343334443333433223322233222333343333232322233222332223322122223233332222323322223223222233223222332224333222223434221222211122334333343322121233333343333333322223332233223322222222323232221222222223322222334223332221222232221211122232112111222332221111222222222222223222322322110112221221111011112233111112211211222222221221112211211222222100110000010112111011110011112122111112221111111111011022100111100111102111111010111111000011011100010/0000010000000000121000000000011000100///0/100011111100000000110000000/0/110000/00/00000000000000100000000000/0100///0/000////0000///000/000/00////00/000..//.//0/00//000////////////0000/////0////.0//.//0/.../../../././/////////////..././////../.././////.//.......////./..//.........///..///......+								
		
	
	
	

		



			
			
	




	
	
)----......//0///0///00000///./0001000000000/0/00000100000//0000000000000100100000000000111001000001///00000000///000000000100110100100000100111100100110001110011111000010122011000000000101000000001111111111110101100111211011112111111011111111211011111222111111211011112122212122111011221111111221121111222221111222332121111222222222323221112232322212211123333221222222222211222222322122322222212322222232223233223333333334333233434332343333222233233322323322223212223223343323322233433334334433343344423333333344233233332243334332222233223233334433434333333434434334444354333333444433333433433444454543343344333343334433333344444454335454445344444444433444434455544444434444444454444433445454444344344434445434334444444544344444444455444455655554434455544444544455454555655565555455545555554444554455444454454444444444445544445445556554456565655555555554444555555566667554544546554455445555556444555555556555656655554444656554556767755555455555555555556545555655566566654555545676655466656555555555556665666666655556666666655676655666766656766666767655566667777777665565566776756568677776556776756777776777766666667777666777876666777667777676668777877777767676777778777777756777887666777777666667777777766677767777777777777787878877878788887777877777878888777788788776778776678777778787787778878777877789888777888887877787888787878788888888778788888887877898989998888888788788788878889887789778888788889888978898988887889888798887999898878898878889989898889999888888989998898999999898999898988898899998989998889789989988898888989889999888989:98989999999999999999999999999999:998988999998999:::9:999:89999999999989::9998999:999999::::999999999:9:999:9999999:::9:::999::;::99:::;:::9999:9;::::::::99999:9:::9:::9:9:::998999::999999::999:::::::;:::::99:9::9:::9:99:999:::;:99::::::99::;999::::;;;:;9:999:::99:::::;;::::;:::9989:::9:::::9:9:;:99::;;;:999::::::::::;;;:;::::::9:;;;::99::;:;:::::::;;;:9;<;;::9::;;:::;;:::;::9::;:;;<::;;;;:;;;;;:;:;:;::9::;;:;<;;:;;::::;;:;;;;;;;;:;;;:::::;:;<;:;;;;:;;:::<:;:::::::::;;;:;;::::;::::;;:;:;;;;::::;:;:;;;;;;;:;;;:::::;::;;:::::::::;::;;:9:;:;:::::;;<;;:::::;;;;;;:::;:9;:;:;;;:;;;;;:;:;:::::;:;:::;:;9:;;;:;:;;;;::<:::::::::::;;;<:;;:;;:;;<;::::::::::::::;;:::;;;;:::::::;:::::;;;:::;;;::::;:::::::::;:::::;:9;;;;::;;:9:;;:::::;;;;;;;:;:;::::;;::;;:;:::;::::;;;;:::::::::::;;;:;:::;::;;:;:;:::;;::::;;;::;::::::;:::::::::::;::;:::::::;;:;;;:::::;9:::9;:;:;::;;;;;:::;;:;::::::9:;;::9::::::;:::::::;;;;;:;::;;::;::;;;::::::;;:;;;::;9::;:;::::;:;:;::::::;;;::;:::;::9;:::::::;:;:::::;:;;;::;;:;:::;:;:::::::::;:;;;8;::9::::;;::::::::::;:;::;::::;::::::::::::;::::::;:::::::;:;;;:;:::;:::::;:;;::::;:::;:;;:::;::;;;::::::9:::;;;;:::;:;::::;:::::;::;:;:::;:;;::99::::::;:::::;;;:;:::;;::::;;;:::;:::;;;::9::;::::9:9::;::::;::::<;;:::;::::::;;<;:;;::::;::;;:;:;;:::::;:;;;::::::::::::::;::;;;;:;;;:::;::::;::9:;:;:::::;9::9:::::::;;;:::::99;:;:;;;;:::::::::::::::::;::::;::::::::9:::;;;;:::;;;:::::::::;;:::;:;:9;;;::;:;;;::;::9::;;;:::;:;::::;;;::;::::::::::9:;::::::::::::::::;:;:::::;:::::::;:::::::::;::9:::9::::::::::::::;;;:;:;9::;:;:9::9::::;;;::::::9::::99999:;::9::;::99:;:::::9999:::::::::::9::99:::99::::::9::::::::99:9:::9999::::9:99:9::::::99::::9:999:9:::9:9:::999::999::::9:9:9::::;::::99999:::9:::9::::999:99999999999998999999:999:99999999999999999::999998999999999889988998::9999989899989999989898989998998889998899999889999999988888889888898888999888899888988888878788899888888898989998888987878888988898888888878888788888878888888888788789989887888898888887887888888878988787887788888888888888889788878887877887877888778788887877787788889888888787887878888887877787878888877777888777778777777777776787877888888777777767777787877777777777877776667788878766766667777788776656566766667777777777776666666777877777776677666677877767777677877567776676556665666666777677777665655456667555557777666565555555656555665555655545565555555666566556555555554445655555666655666766656655555555655666656655555544555555655567555455444444544555655556555566665555565555444544445544445454444444543443443443444343344444545544443343333333343333333333333333333344334433344333443444443444444455543433333343444333333433324554443434454332333333333333344433323233323323332233343433332333444344333444433324444343434333334344333344334333234343333333223233324333333344333222222232222332224332233223332333223434433322222222122323222223234433223223333211233222333333232333222122232332343332222322322222232222222322223223322232221113332322222233323333322211222322112122232112211222222222201222222222232222211323221101112222111211112212322100111122122112222111011121211111122122100100001121212210100112111212112223212121110001111000122111001110110101111101110111121010101110000000000/01000000000111111100/000002210000///0000011110010000000001101000/0011110000/00100110//0000001000000/00010/0110/000///0///00/0010///00000000/////0//00./0////000///////0/.////.///00000////////00/0/./0/..///./////././/00//0/../////./////0/.////0/.///...../...///./../...0..///.-..../..../...//..*
										
		
							
			
		
		
					
	
	
),---......//0.///0///00///////0000010010000/0000/01000000/00/000000/000000//0/000010110010110000000/.//0000/0///00000000001000100010/001010/111010001110111001111100011000111110010001//01100000001112111111110111110000111211111121110110211111111111111112212111112111111112122211221100012211111111211221111221111212222212111111212221222322221132332222222112223222223333222222212222222222223221222123222222222233322123343333343232334333332422233222323332212332322222222223233332232222334233333344233332444333244333232223323333333443232222321222334344434343333443334344445433432333344433333333343234444444443333342333333443444443444445433454443433433444344333444444555443443444443444444344344555544433444343444454444434444444444444434455544444456444544444544444444455554456457644544444544455545544444444444344445444444544445445544444555555545566555554555545544445555456656555455554554554555555455454555455565565465655555444555556554566666555565555555555555554555556566565555545555555666554565555555655556666666566665555566666555456665456566655756677667666555566666667777665556766665566776676766567766577777776666566666678877667776666667775777676776778778776777667667787877666776667767766667777766566687888878666777677677677777777888798877777778877777878778787777788788888777897777787777778877777788787878777888887778788777778888777888888888888878877988777788778:88898877788877777777878987887877887888888888888888887989787878899888888889998988788888778888888989788988789988899877898988998889988989989998999989999998898888899888987999998889999888999989899988899999:99999999999989:999989898999989989::9:9999998999989989899:99888999999999999999:9999:::99998999:99:9:9:::::9:999::9999::::::::::999999:::9:9999:999:9999:9:9::99:999:::9:9::99::999:99:::::999999:99::;::;:99:::::;:;;:::9999::9::;99::9::;:::::999:::::;;;;;:;::::::::9:99999::::::9:::;::999::;::9:::::9::::::;:::;::::99::::;:::9:;;:;::;;:::;;::::;:;::9::::::;:;:;9::::::;:;;<;;;;:;::;;:;;::::;:::9;;:;:;:::;:;::;;::::;;:;;;::9:::9::;;;<:;;;;:;;;:::::9::::9:;;:;;:;;:9:;:::::;;;;::;;::::9:;:;:;:::;:::;:;::::;;:;;:::9::::::;:;;;::;::;;;:::;::::::::9;;::::::::;::::::;;:;::::::;;::::::;<;:9::;;::;;:::;;:;:;;99:::::::;;:;;;;<;;:::;:;;::::;::::::::;;::::;;;::;:::::::;:::;;;;:::;:9;::::::9::::;:::;::;:9:;;::;;;:9:;:;;;:::;;;;;;:;;;;;:;:;:::::;:::;:;:;:;;;:9:;::::::::::::::9::;;;:::::;:::::::;:::;;<:;;:::::::::::;;:::;;::;9::::;:;;::;::::9::;:::;;::;;;:;::99:;:;::::99:::;::::::::;;::::::;:;;;::;:::::::::::;::::9::::;:;:;::;:;:::::9:;;:;::::;;;:::;::;::9:9;;;:::;:::;:9;::;:::;::::::;::::;::;::;:::<;;::7;::9:::;::999:99:9::;:;:;::;;::;:::::;:::9:;;;;:::;:::::9::::::::::9::::::;::::::::::;::::;:;;;;;;;:::::99:9::;:;::;;:;:;::;::::::::;:::::::;::::::::;::::;:::::;:::;:;:;:;:;;::;:;::::::9::99:9:::::9::;:::::;;::;::::::9:::::;;:::;;9:;:9:::::::;::::9::::;:::::;:;:9:::::::::::::::;::::::;;::::::;:9:::::9::99:::;:::;9:::99::::::;:;;;;:::::::9::::;9::;:::::999::::;;;;:;::::::;;::::::::::;;:::99::::;:::::::::;:9::::;::;:::;;::;:::::9::::::9::::::::::::;::9::::::;;;::::::::::9:::9:;::;::::9:::::9::;:::::::::::::::::::::;;::9::9:9::;:;::9::99::9::::9::::::::;99:9:;:9::99::::::::::::9:9:999999::::;::;9:::::::::9999999999::999:::99::9:9::::9::::9999:99:999:99999:99999:9:99999:9:9::::999899:9999999:99999998999998899989898999::99899999999999999999899889999999999:888898899:9::999988989998999999998999988898889998899998878999999898999788888889988898989889989888887888888988888888889888888898978788888888889877888887888878898787878887878888988887888898888798878888888887888888878888878778988778888888887887788887888888877887777787778878777788878888878778777888887877878788888777787788878778777777777777777787888888877667777767778877767667777776666667888777777776767787887777666666666666776777777778766666677777777778777876666677876666776677667766666665666776666567767677765565555577656556667765656555555566566566555565555655555554455545554554555665544555455555566666656655565545456665676665666665545456566555555666644444555545445565656665556665555555555444544455565444455444554454444344444344334443434443444343343333333333333333333333333344343333333323333444445554444445555554334344444343344344443333455444434544433232432233334444433332333443233233233433443233334434324333234333234333333333454454433333233333334433444333333322233232444332334433121222234222332322443223333444333233333444432333322222223322222333333222222343222122422133333232322122322233322221222222223222334223222323232232233223232322222332233233233332223222222223232111222222112222122222323221123232222222222211122212111112222221111121123222110122222122222111211112222121122122110100011111122221122111122212211211222211111112211111111122210001011110010110011111012111000000100000/00010000001000/0/0100011000011100100010///0/0/01111110000111011000000/0/000100100001000000/0//0000000/00000/0000/000010///0000//00/000///0000/001//////0//0//00010000///////0//////0//000///./.././////0/../..///./..///./0////////./////////////0//./////////..///...././.././......./...../..//....-....-*														

	

			
		
		
		


			(,.-.---....//.///.///00////./0000/01001100/00000000/00//00//000/0000000010//0/000000011110100000//0/.///0/0/////01100100001100100000000010010100011101111000100111000011001100011000000/01110001011222111111000111111200111210101111111101111111111021112111221111011211111122212122111000112210000122212111211322211112222221211122221222322222112222222222221222223222223233222223223332222232222212221223222212222233322233432233333333323232333322222233333332223233223323322223333332232222222334433343233333334333343333332233223332333432223222222224343443334334433444343344444332323333444343433333333234434433433333333333434443443333434444434444443333433444333343434344555443434544444444444444334444445332333343444444444344444444343443434455544344545444454444445544444444445555455544444444544344544434444444444343444444554544445444544455544455454555555454455543544444555555556554545554555556645455555454555446565555455554444445555546545565556655565555555555555445556665656554555546655665556455665555555655566676666566665655665555555556755566766655666777666655455666565667677765556565656667766667666677766678767666767577776787776667776656776677776677777777777676676667668887866666765677878766667776667666787777777667777766777687777778888787767777777767778876777777778778777888878886777777767777867877888787877777878777887778877788878777888898887788878777887887777788978998977788877787877788877777778888888888778998888888778788878888888888888887978788877778898888898887888789988889888889998888888898889999988998989999:898988888889898989898988899998888999899:99988999999:9:9888888988999988998999:999:99::999998:99999999998889:999999:99999998999:99999:::999999999:::99999::;::9999898999999::::::::;99999:::99998:::9:999::9::999999999:999:9:::9:::9:::99::999999:::9::9::::99::;9:;:::::99999:99:9:;::9:9::::::::99::;:;:;;;:;:::9:99:::999:99::;::99:::;;::999::;999:::9:9:9:9:::;:::::::9::;:::::::;;<;<;<;;9;:::;::::::::9:9:::::;;;;;::;:::::;;<;:::::;;;;;<::9;:<:::::;:;:;:;;:;;;;:::::;;;:;::::::::9:;;;;;:;;;;;;<;;::;:;:::::;:::;;;::::;;::::;;:<;;:;:::;:;:;;;:::::::::::<:::;:;;::;::::;;:::;::;;::;::;;;;:;::::::::;;;;;;;;;::9:;::::;;::::;;::;;;:;:::;:;::9:;;::9;;::::;;;::;::;:::::::;;:;;;;:;:::::;::;:::::::::::::::9:;;:;:::;:::::;:;;;;;::;::::::::;:;;:::;::;:::;:::;;;:::;;::::::;:::;::;::;9;9;:;::;;:::::9:::;;;:;;;;;::;;;::::::;9:9::;:;:;::;:9:::::::::::;;:;:;;;;;:;:::::;:::;:::;:::;:::;:;;;::::;::::;:::::;::::;;:;:::9:;::::::::::;::::::;;;:::::;:::::;;::;:::::;::::;:::9::;:;;::;:;:9:::;:::;:;:;::::::::::::::;;::::::;;::9:::::::::;::::;;;;;:::::::;::;;:::::;;;:;7:::::::;:::9:;:99:::;:;:::;;:::<;::9:::9::;;;<;:::;;;::::9:;;:9:::::::;:;:;:;:;::::;;;;:;:;;;:;;;;:9::9::::;:;;;:9:::9;:;:;::::;:9:::::::::::::::::::;::::::9:::;;;:;:;:::;:;:::;;;:::::::;;::::::;::9:::;;:::;::9;::::::9::::;;::::;::::9:::;::::;::::::;;:::::::;::::::::;:::9:::::9::;9::::;:::;::;;:::::::;::9:::;;:::9:9:::::;:::;:;::;;<:;:::9:9:::9:::9:::::9::::::;;;;;:;::;;::::9:::::9::;:;:::;:;:;::::::::::9:::::::::::::::::::9:::::::::9::;9::::::99:::::9::::::;:::::::::9:::::99:::::::::::::9::::::::::::::::;:;::::::::::99::::9::;::::::99:::::99:9:9::;::::9:::9::::::::;9;:::::::99:99::999:9::;::::9:::99:9::999999999:::::9:8:9:99::999::::::98:998:9:999999999:999:::99:99:9:::::::99999:::99:9999899989899999999998999999999998999999:999:999999999989999989999998888888999:999988899999898:999999988889889999998989988888899988898988787888898888988999888988888888888888888988888889887888888788887888889998787778777888778888887788788778898888887888888877888877788777888889788888788888788888788888887878787888888788888888887877778787778888888877777888877778888777777878788787887777888899777878777777777778798878887777666777767788777777777777776666677888778877677888887878776667776666666767777777777788776866687766777777887766676776666666667777676655666778666567667766767666555565576767656766665555555555666676666655455556655554455554454545554565664544555555555666566656555555566667666666566666665555566776766566676644455655554444565655566555555544455445444433454555555545545654455554444443444444444444343433343433333333433333333333333334333433333333332333445455545554544454443333333333333344333343343454454444444433323333223345444433233333342322223334443433234434444334442343343334334544333444444433333333344343343333322222243232223334323344432222223234323233332333234442334434333323343333444322222323223222444333222322433311233333222233322222222432333222222222322222223334333222222323323233222223423322322332222233322333222233332211221222212222232223333333322222121221232222210222211112121234221101112222221111221212222222221112221222212212222111100112112222221122222222222211221222121102111221112222221111110101111011101110111111001001000100001010110000001110001111000000001101100010/000000012111110000001001101000/0/00110010110000//01/0/0000//000100000/0///00/0/000011100100//0000//00/00/0/0/////////011000/00/0////////////00/00000.//.../////0////////.//...././/0////000///.///////////0//////...//....././/./..////.....///......////...-.......*

	
					

		
							
		
	


	
			
	

		

			
(-------./././////////0////0/000/00000000000010000/00//0//0/00/000000000000/010011000000110000000///////0/00///01000000000000010000001011111101011110111011010000010001100110011110000000111000011122221111201112112112111011011111121111110111111110111111122112111111101111222222122000111111002112222221112122112121112222212111222222333322222221212222111232211222233233221122333233223332222232122121222222223232222222333322333233322222222322232221333322212223332333233333244322233233332223444443333333323332233333333433332233433333333332222323433333443344444444444443344442233333444454443333343443444344343323334443444433333344333445544344444434344434444443444433445454434445544443344555444344444554433233435444455544444434444434444335545445544544445444544444434444444455554555545454455434545454344444543343334444444444444555544445565555655555545544545444445545555555565565444454455555656445556565544555455655445555555444555554565564555665656555554455656544555566666565455565456455544565566555456676566677766556666576655556555666666545667665555677777676655566655655666766666565655676676667777666788666787666667766787767877656667776677777777766777678776776666776666787877766666767788777767787766776666777777776677776777777777777878887876687777777777778767787767777877778998887777777787777778777778888878777778787788877887887778787878788878887777787878888877887779888888887877888877888887788888888888888878888877778888888888888888998889888888887788788788888898898888888888788888998889888888998988899999989888888899888989988899999899899988899::98999999:999988899999:98988888989898988898:9989999999899989999:998999:99989999999999:99889999999:89:99999988999999::999:99:::999989999999999:9:::::9988899:9:99::::9999999:::::9999999:::999:::;:::::9::;99:999:9999::9:9::::9:9::99999999:9:99:99999::9:999::;::::::9:9:::::::::9:::999:::9:9:999;;:99:::::99999:;;;:9::::999::9::::::::::;:::::::;:9::;;;;;:::::;99::::::::::::9::;::;<:;:;:9:::::;:;::9:::;:;<;;:::::::::;:;;;;<;<:;:;:::;:::::;:;;;:;:::::::;;;;::;;<;<<;;;;<;;:;:;:;;:;;::::;::;:;:;;;;::;::::::::;<;;;;:::::;;::;:::9::;;:;:;::::::::9;:;;::::::;:;;;:;::::;;;;;;;;;9;9:;:::;:::;::;;:::;;<;;:::;;::99:;::::::::9:;;;;::;:;:::::;:::::::;:9;;;::;:::9::::::::::::;::::;:;:::;::::9;;;;:;::::::::::;:::::::;:::;;::;:::::::::;:;:::::;;;:::::::::;:::::::;;;:;;;;::;:;:;:;;::::;;::::::::::;;:::;;:<;::::::::;;:;;;::;:::;::::::::::;;:;::;;:;:::::;:;;:;::::;::::::9:::;;;:;;:::;;:;;:::::::::::::::::;;;:::;:::;:;;<::::;::::::::::::;:::::::::;:;:9:;:;:::;;;;;;::::;;:;;:;::::9:::::;;:::::::::::::::::;:;::;:;;:;;;;;;;::;;:;;;::7::::::::;::::;::;:::;:::::::;;:;::::;:::::::;;;;;:;;:::::;;:;:::;;;:::;:;;;;;::;::::;:;;::;;;;;;;;;:::::;;;:::;;:::;;:::::;;::::::::;:::;:::::9:::::;;;:;::9:::;;;:::::::::;;:::::;:::::::::;:::::;:::::::;::::::::;;:9:::::::::::9:;:;:;:::::;9:;:::99:::;:;:::::;:::;::::;;::99:;:;::::::::;;;;;:9::::;:::;::9;:::::::::::::::::;:;:::;:;;;:::::;;::9:::::::::;:::::;:;::;;;;::9::;:::::;:;:::;::::9::;;;:;::;:::::::::::::9;:;;;:;:::;;:;::::;:::::::::;:;:::::::::;:::::::;::::::9:::::::::::::::9::::::;:;:::::;9::;;;;::::::;:::::::9:::::::::;:::9:99:;::99999::9:9:::9:::999:::::::::::::::::::9:99::9::::;;:::9:::9:::99::::999:999::::::::9:::99999:99999::99989:9:9999999::9:9899:9:::::::::99:::9999::::::999999889999999999999898:9::9999999999999898999:99999999999989:9998888889999:9989899889998989899999999988889889899889988899999988888988887888889888888788999988888888888888888989888888888889888788888899898899988888887888888788987888787888788888888888887888888888787887787879887778788878888889887889888878777777888888877878888777778778877888888888777777777777788777777777778978777777788888997777797778878876888889888777676768778767778778777777776767656878897777777778888977677776778766677777777777667767777767677776666667768777676766665667666788776666676667778777777677776666655555555677766566666555556565555566667666554555565555555565655545555666566554554454556666656555566665567766676656555566565554566767667777666665445565555543445665555655665444445555444344445545555554455555664455544443444344455554433333333433333333434444444444343344433434433433333333445554645555545544444543333333333433343333433334535444444434322323333224454443332333344433232333444434433344333343344324344544443344443333333334333332334433333333322222224433222233233233332332222332332323323334333344323433433333222233333443233322222233223343443333223343323334433333332222222334334442222212233332222222223321212212233222222222343222232223323332222223222223222221112211222212232233332233332322321222222223222112111111222223232111112222321111111111232222222111122222221111222112111112110122122111121222121221012212222210111111001222212111111112100100111111111211111001111001121111111110001000101111120000000010000000000000011111111011000011111000000//0000110000100000/0000000/0/00//10///////////0000000000000/0/00/110//////////00000///000///0/000/////////////000/.00//000.//00/000//..//////..//0/0/....//0///./////..//////////..-..//......///....///......./.............-....../.+
	
							
			
	
												
		
		
				
			
(--------.././//././//0//0/00000//00000000///0000////0/00////0/0/000000000//0101000000100100000000/0///////0//0/010000100110000000000011110000110010110011010100110001101000000110/00000012001101112221011121001111211100111000111121112111000111111111112122221102111011111222222111100111211111111222122121222211122222322211112223322222223221222112221211222211222232223222121223332222232222222222222222222223222222223233322233333323212222332223222233332222222333333323222233432323333333332343333223333332333233333244343343334344434433222322232334333334434433444434444433333332334344454433234434544443444443232443444444333433333333444554444454444433333444434344433444554444444444444344455433444544444433333454444344544454444454434444434554444544434444445454444344444444455554445444555455444455555444445443444444444444444444555454545555666555556544445555445545565656554555456654444465555564555465666544555456554455455555544454554556655455655655555455455566655555556666555655566546555565556556655466767566667776565676766765566556566655555576766555557766667765676566555666676566667656676666656877767778877676666667776677777777665676767778677666766677777777676666566666678777766566677777978766667786777666777676877776777777877787776778898777778777787778777889888887778886878998987877778887778778988778898877878787888888778889888788887888878888887788999787888788887778:89888889887988888888888888999988788889888889887888888989888888888899898888887988778888777888888999889888898899888889889888879889788888988998887978899989889999989:9999999988999::99999999999899999998999998999889999998899899999999898999:889:899999999:99::99999999999999999999:9999998999:99999:99999999::99::99999:9:9:9999:999:::999999:9:9::99::9999999:::::9999:99:9::::9:9;;:9::99::::99:9::::99:::::::::9::::::::99::::::::9:::9::999:::::::999:9:9:9;::99999::9999::::::::::;;:99:;:;::99:::::::;:::::::;:;;:::9::::9:::::;::;;;::;;;:;:;:::999::::::;;::::9:::;;;;;;;::9;:::9::::;;;:::;;;::::9::;;:::::;;;;::;;:::;;;::::;;:;:;:;:;:::;:;;;:;:;;;;;;;:<;<:::::::;:;;;::;;:::;:::;:::;:;:::::::9:;;;:;:::;:;:;;;;;99;;:;::::99:::<::::::;;::;;:::;;;;;:::;;;;<;;;;;:;::::;;<:::;:;::;::;;;;::::::;:::::;::;::;::;;<<;::::::::::;::::;;;:9;::::::9;:;:::::::;:;<;;;::9;:;:;;::::::<:;;:;:::::::::;;::9::::::::;::9;:;::9::9:99:::;;;;;;:::::::;:::;:::::::::;;;;;;::::::;9;:::::::;:::;;;;;9::;;<;;:;:::::::::;:;:;:::::;:::::::::;;;::9;::::9::::;;::::;::;;::9::;::;;;;:::::::;::;:9:::9:::;;::::::::;;;:::::;;:;;;:;::::::::::::::;:::::::;::;:::::::;:::;;;;::::;::9::::::::;:::::::;;::;:;9:::;::::::::;:::;;:::::;::;;;:;:;;;::7::::::::::;;:;:::::::;;;:::::;;:<;::::::::;:;:9:;:;::::::;:::9:::;::99:9:::::::;::::;:::::;:::;;;::::9:::;;:;::;;:;;;::9;:::::;:::;:;;::;;;:;:::99:::;;::9::;:::;::::99:;::9:::;::;:::::::;::::9::::;:;;::;::9:::::9::99::;::::::9:9::;:;:;:::::;:::999:;:::::;;;;;:::::::::::;:99::;:::::::::::::99::;;;:::::9::::9;::9::::9:::::;;;:::;:::::;::::;:::9:9:9::;:::::::;;;::;;;;::::::::::::;;;;:::::;:::;::;;;:;:;:;::::::::::::;;:::9:::::::::::9::;;;::9:::9:::::::::::9::;::::::9:9::::::::::99:::9::::9::::::::::::::;;;::999:::99:::9:::::::::9;::::9:::;;999999:::::9::9:::99::;::9999:9::;:::9::9:99:9:9::::9:::::::9::99999:9:99:99::9::9::::::::9999:9999:9:999999999889999:999:9:999:::9::;::999999:::::99:9989999999998999989989999:9:::9999999999999899999999989989899999898889889999::898:9998899989998989898999888998998:89899998999999898888887889788988898898989899888888798888888888887878888888898888888878888888888889878878788788889877778889887888888887788878788788787788777888787888787888788788888888887888777778788888887878787877877777877777788878887887887777787888878778788888787787778888888878777877877767878888887887766777788788788877778878777666667678778877767777788877776666666777677778787777776667777776777667777767776676666666665667767777766777777866666677778877777766665556666666776676676756666665555556566676665655555555555666656554556776666665555554444567776666545667766567676666555556544544546666665556676554444465565455443456556555456444444455544444446565555555544455555554454544444544444555554433333333334434444444334444444333444333443333333233444565555554554555444434443433433333323334343333335334544444334323232233333333334323444443344433334443444434433434444433223444444333333333334433333333444343432223333222222234432222232322223322222233333222343344334334443233233333333322333333444332222323333333334332222222333233442334444322323223333334422222223322222332223323221222332221122122222332222222222332232222232223222211112221212122122322233322223222222212222222121112222111222221223211112122232212112110212212222010112111112210112200100110111211211211111112232211100011122110111000000011011011110111100001110001111011100100111212221221001121101011000001211100000/0//000000//0000//10011111100000111100/0000///0111101000001100010100/0/0/0///0///////00/000000000//000////0000000/////.0//0/000.////0///001//0//00000//////000/00./0//.////////./../////..//0/0///./////0///0///////////0/.........//..//////..././..../.../-........./..-...../..*

					
									
			
			

		
			
			
		
	
),,----..../././///////////00000000000000000/00////00/00/0/0000/000/00000000011000010000000000000///0////0/0/000001011000000000011000011221000001010100001111100100001000100011100000000010001001111111111110001011112101000110111111011100011111111111111121111112112121212222211111010211111111112221122222222222112222222112221223322222122221212112121222222212222222223221223222212212232222212322211222222233322232223333212233333322213322432223323333332222223332323323333233323334443322333343333223423332333222333344344443334233434233222323333333334344434333443443444333334343444444444333334434444344444442343334344443323333343334444543344454344433334444434444444433444454444444334434544443444443434433334444443344443444444444344454444454444544444444444444434444545544555544444444554444554554544444555433454444454444445545545565556665655554445544455445566555555556545555555554445565545554544565665544565455554565555555645455555555555455566554545545455555655555566655667655555555555664566555666667767566667665667776666666667566667555555667665555666656767766676556545676776676667566666665667777667787877666677678676687777666666777887778777665767777777777667776667777778776666776777877878766677777877766677677878766777767776677777888887687888777777787778988878777888877787898877777788997789788877778889887878888888888788889878798987778889888878888988777788887888778:9879878878887778888877788878887788888898898877888878789989888889889988899998898888888878888888998889788989898898989988899988899978788998988898887889998888899999999899899988999999899998999999::9999998998899898999999999:89898:9:9998998999899989898999999:99::99999:9:9999::99:9:999999999999:9:::999:99:9:::9:::99:9:::999:::9:9:::::999:9:9:::::9:9999::;;::999:9:::9::::99:9;:99:99::999999:::::::::::::::99:::::::::::::99::9::::::;:;9:99::9:99999:9:::9:9:999:::999:9::::::;:;;::::<;;;99999:;:::::::::::::;:;:::;::9:::9;:::;:::::::::;;;9:::::9;::::;;:;::9::;:;:;;;;::::;:::::;;;:;:;;:9:;:::::::::;::::;;;::;;:;;;;;::9;;;;;;;:::::;9::;;;:::::;;:;;::;;;;:::;;;;;:::;:::::;;:::::;;;::9:::;:::;:;::;;:<;;;::;::::;;;;::;::::::;9:::::;::;:::::;:;;::::;;;:::::;:;;::<:::;:;:;;::;:::::;:::::;;;::::::;;:;::;;;::;:::;:;:::;;;:;;;;;:::;:::::::;;;:::;;:;<;;;;;;;::;;::;;:9:::;;:;;::::::;;::::::;:::::::;:;:::;:;::::::9::::;:::;;;;;:::::;:::;:::::::::::;;;;;:;:::::;:;;::::::::::;:;:;;:;;;::;::;::;::;::::::;::::;;:::::::;;;:::::::::::;9;<;:::::;:;:::;;;:;::::9::::;:;:;:;:;::::9::;::;:;::::;:::;:;;;;;:;::::::::;::::;:::;9:::;:::::;:::;;;::::;;:;;:;:::;:::;:::::::::::;:;;::::;::::::;;:::::;;<;;;;;;::::;;:;:;;::;:;7;:::::;:::;;;;;:;::;;::::::9:;;;;:;:::::::;:;:9:::;;;::;;:::;:::;;;::::::::::::;;:::;:::::;:;:;:;:::9:::::::;:;:;:;;:::9;:;:;;;::::::;::;;<;:::9:::::;:::;::;:::::::::::::::::;:;::9;::::9;;;;;:::::;:;;:::::9::::::::::::;:::::;;;:;<:::;;;::;9::99::::;;::::::::<::9:::;;;::::::::;;::<::::9:9::::;;;;:::9;:9::::::::9::::::::::;:::;::::::::;::;;:::::::9::;9:9::::;;;::;;::::::::;;:::::;;;:::;::::;;:::;::::::::::::::9:99:;;::;::::::::::;;;::;;;;;:::::::::;::;:;:::;;:::;:::::::::::::::::::::9::9::::::::9:::::;:::::9::::::::::::::::::::9::;:::;:9::::::9989:;:::9:9::::9:;:9::::::99::::9::::9::::9:::999::9999::9999:999:99:9:9:9:::9:9:::::99:999::9::999::9:99999:99:::99999999:9:9:::999:99999:;:99:::9999:999999999989999999::9:999999999989899:9:999999988999999999998978899999::9999::99989889899988898889888888889:9999898999998898898878888988899989999889998887877888778888888877887878898888888888888888987888787777788788878888887888778888888888798778787878888787788887788888887888788777788888787877888888787877878887787877777887878788888877788888778777888777789878786878798889878877788778787877787877667788888887777777677777677777786777788777776667777877877667787778787877665677777767677877777766656677676677666777775676567766665566577777777676667656676656667676677777666556666776566756667667676657675556665656666677767766555545566554556566667777667666544444467766566566676776666666666555555554565665555555454555455444456566545455445655554445444444555454444456555645445445555555654445444444444444445546434344433333443344444444444444344444334333443433223455556555545544554554444445333333443333332334333334433444444434432233333333222334432434334444343444444344433334444444443323454444444333332334344443334444433333223434322222222343333333222222223333233333334333344344443344433332333333333333333444334333232343333333333233212223333433332333333334333443223442222222333332333211222221222223322211112323332212223333223333223323332222122112232221112223232333222233332222222212222211111211212333221132211111111123212322222222211111001111112111121012220111121112212122121111111223221110111222111112200000011100011100001110100000111211211010010011221232111110211110111211110221100110011/01000//0/00//00100011010000011000/001000//001101000010100000000/000/0/0////0/////100001/000000//00/000000000/0///0/0000000//.////000000/0/00000/0/00///00/0/0/////.//0/0.//./..//.///.//0///0///./0/0/./0/////////////....../././/.//////..///.//./././//-...././//...../..././*
	
			
		
	
	
						
		
						
							
		
	
	


),----.-...//////////00000000000000000000000/10/00/0000/00/0000000000000001010000000000000000000000////////00101100110001001000111110011010000001011101111111111110000100000101000000000110001001211111101120110111111111101110112111010101011212112221111122121111112123222221111101000110111122122221222222231221222122222110222122222212222221112222211222222122232222123322222221221222332222222222222222222223322332233322122232233322223232332222233324321222333322322232322332223443333233333343344344432222334233334344444444333332343322222223343223343443434433443334332333454443444444444423343333443333444432443334444443323334333333444443345454333334444433444444434444445444454444445444544434554444444333344434333344444454444444444455445554444444555544454543444444444444545655555454645444555555544444555554544454544345444544445554556665554454445444565455556654455665544556566544545656645553444455565455554466554564455565544455555655554454566555554555557655554555665556677655565556555554566555666666777666665566777776666766567655555546556666665666666566667756766555555666766666778776566665566875667776666567677667666688777676667778876678777766767777887776666666668887877876667676777887877666787777777666676677877666667777777777777887878777777777777887778788788787878777768897887778878887788778877778989998877787888788887789777788978787888888878888887777879888788878:8888888877887778888877878778887778878888888788788988889989988988788888898889898878878877899888888888899989788999898888999888898888889998899988788899998888799988889999998989998999999999898899:999898999988988899989999:99788999999:8899:9998988999989999999:99:9:99::9999999999:999999999998:9:9:9999999::99:::99:99:99:9:::99:99:::;::999:::9:::9:::99:9::::::9:::::::9:9:9::::::9::::999:99::9:::::::;::::9999::;::::::::::::9999::;:::::9:::::::99::::9::9:;::999::9:::99:::9::::;;;:9:;:::99:::;;9::::::;:;:9:::::;;;:;9:::9:::::;;;;::::::;;;;:::;:;::;;:;:;;;9:;;;;::::::;:::;;:<;<:;::;;:::;:::;;::;<<<::::;;;:::::::;;;::;:;;;;;;::::;;:::;;;;::;:;::;;:;:;::;;::;::;:;;:::::;;:;;;::;;;:9::::;::9;;;;<;<:::;:::::::;:;:;::;;:::::::;::::;;:::;:::::;;;::9:;;:::::::::::;;;::;:::;;;::;;::;:;:;:::;;;:::;;:::;;:;:::::;;<:;9:;:;::;;:::::;:::::9;:;:::;:;;;;;:;::;;;;:;:;::;:9:::;;:;:::;:::::;:::;;;;;:::::::;:;:;:;;;:::;::::::::;<;;:;:::9:;:::;:::::;::::::;;;;:;:::::;;;;;::::::::9:;;:::::;:::::::::::::;;;:;;:;::::::::;;;:;;::;:::::::;;;9;;:;:::9::::::;:;:::::::9:::;:::;;;;;;;:::;::::::::;::::::;:;:;::::::;;::::;:::;;:::;9:::;<;;:9:9:::::;:;;;:::;;:9:;::;:;;;9:;;::9::;:;:::;;:::::;:::::::9:;;::::::::::;:;;:::;;;::7::;::::;::;;;;::;:::::;::9::::::::;::::;;;:::::::::::9::;;::::::::;:::;;::::::::;::;;:;:;;;:;;;;::9::;:::::;;:::::;:;::9;::::;;:::9::;::::;;:::9:::;:;;:::;:;:;:;:::::;:::::;::::::::::;;:::::::::;;;::::;:::9::::9:::9:;;;:::;:;:;::;;:::;;::;:::::::9:;::::9:;::;9:999:;;;;:::::9:;:::::9:::999:::::;:;:::::::::::::::::::9:::::;;::;::::::99::;::::::::::::::::::;;:::;:;;:::::::::::::::;:;;:;;;::;:::::::::::::::;::::9:;::;;;:::::::::::;::::9::::::::9:;::9::;:::::::;:;:;:::::::::::::::::9::::::::::9:::::::;::::::9::9:9:::::::::::9;::::9;;:::::::9:9:9::9999::::::9::::9;;:::::::::9:9;::9::9::::::::9::;9:9::::::999999:999:99::9:::99::::999999999:9:9999999:9:999:9999:99999999::::::::9999999:::::89:998999999999999888999:9;:::9999999999999899:9::99:999999:99989889988888899999:9999889999999999999899888888888899999999889999898888888988888988898999999999888888888889888899888778887878899988888898888878787878897878887788889888888889888888788888788878778878888888778878778889888887787878888788887878788888888888887888887878878877788888777778788878888878888777888877878877778778788878788788777877778888777789988778776767787777778776777677777777777776777887776767778877786776666676766777777877777766557777666667676877776666667767656667777777765666655556566556666665777666565666676776556666665676666556786656666676666666666777565577666554567666666766667755544446576656455666677766565556666555544455555556555544544445444445656654444565545655544444443445544444445555544444444545555665554444454444444444444445544444443443444443344334344333333444343334434332345555556555445445444454454444333333333333333433332333423344343333322223434223323233344444343333334444343333333333343443333334544444433323332344433433334344433333323433322322223333233322222223322342333332233232333234443343322333343333332333344533323332333333223322233333122343334333222223334443233222112222123233223332222222122222222233322111222333232221233322232233333322211122012122333111223323332232222233222210221222222221122222232233211223211221112221222312321222111101112112222121110122211111121222222212221011221112221110002221101110////00010001001100111110000100101222211010100111221221111111221110001101001210100011101010/0///0001000110000100/0/000100//000/000/01100110000100000001//0////.////00///1/000/110110/0/0/10010000000/////////0/00000//.//./0/00////0000/////0/////////////../////.././/.//././//00////...////////0////0/0//0///......../.../..../././//../..//.//......////./-...-....//+
	
				
	
			

	
			
		
		

		
			
	
									
),---.---....//./0///00000000000000000000000000/0//0//00000000000000//01000101100000000000/00000/////000//00010000000000000011111110001100/011110011111111111100100001100101001000000001100000012111111110110211111111011100201111110001001111112212111111221110111112222211112101001000101111121222211221122222122211112211111221012211221122210223232222232333222222111123332222212111123322211211232222222222222322222332232223333333312213223232223233333322223333323322222222223224443433233333433343434333222333333343344444433334332333322322233333344444343433434333333333233455443444444434323334333333333444433444333344433333333343334544433444343334343334434434445434444555454444544445444554344545455444333444333333445544454444434444555445544555545545544444444444454544444545545655645544454545554544445455555554444544445444544455555546554444455455555555565666544445555544455666544555555445644434555555455555455555564466555555455555555444565666554555655666655445456555566666556666655555555666555666577766666666556667665666666666555565556656676765665666666677666666555656666666676767776766556777775677775666677778676776787767778767788767777777776778787876766566666777787888876768787778877777776777667666767667677766676767777877777777788878687877788778888777777789877777667777788778788877777777778877779999987877777777888877788887778868888877888878787778888877888888788:8888787888787888878877778788988877888998788888888888888888887877788887887878788888888987788898899989999888899999898889898889889988888888889878899998798888898988888999998988988989999999999999888999888999898988888999999888899:9998899999998989899999999999999989999:999:9:999::999:9:9::89999:999:99989::99:9999999:999:99:99:999:::99::9:999::999::9:9::9::::999:999:999::9::9::9::99::::::99999:99::::::99999::;:::;:::999::9999::::99:99999999999:::9::::::99999::::;:999:9::::9:;;9:9:9:9:9:9::::::::;:;;;:;:::;:;;;:;::999:;;:;:::::;;:9::;::99::9;::;::::;;:::;;;:9::;:::::::;;;;;:::;;;:::;:;;;;::;;;;:9:::9::::::::::::;;::;::;::::;:;:::;<;:::;;;;:::::9:::;;9::::;:::;:::;;;:;;;;;;;::::::;;99;;::;:::::;;;::::;:::;:::::;:::;:::;::::;::;:::::;;<;;::9:;;:::;;::9:::;:::::::::::;;::::;;;;;9:;;;;::9::;:::::::::;;;;;9;:;::::;::::;;;::::::9;:::::;;;;;:::::9;:;:::::::9:99:::;:;:::::::;:;:::::::;:::;;:;<:::::::::::;::::9::::::;:::::::::::::::::::::::;;;::::::9::::;;;;::::::;:::::::;;;:;;:::::::::::::::::;::;::::::::::;::;:::;:9::::::;::9:9:::;:;:;;::;::::99:::;:;:::;:::::;:;;;99::::::::;;;::::::;:;::;;:;:9::::;;:::;::9:;;;;:::9;::;:;:::::::;:::;;::::;::::;::::::;:;:::;:::::::::::::::::;:::::::::::;;;::9:::::7::::;:::;;::::::::;:::;::9::;:::::::;9:::::;;::::::::::::;;::::::::9:9;;;::::::::9:::;;:::::;:;;:::::;:::9:;:9::::::::::::::::::;:::::::;::::9::::;::::9:::::9:::;:9::;:::::;:::::::::::;:99:99:;9:;:99:;;::9:9::99:::9:::::::;;;:;9:::::9::;:;:::99:99999:::99::::9::9::<;;;:::::99:::9::::;:::::::::::;::9::::::::;:::999:;:::::;;;:;9::9;;:9::::9::::::::::::::::;;;;;:::<::9::::::::;;;::::;;;;::::::9::::::::::::;::::::::;;;:9::::::::::;9:9:9:::9:::::::::9:::9:::::::::9::;::9:9::;:::9999:::::::::::9::;::::::;::::99:9:9:;;:9::::9:9::;9::;:;::9::9999999::9:9:9:::9:9999::::::9:::::9999::999:99999:::::9::::9:99:999:99999999899:9:9:::::999999:9999:99998:999:999:9:99999989999:::::::999:99999::::99:999999889999999998999:8:9:9:9999998999988889999::::9999999:9899898987888899999999999898989899999988999878888889898899999889898999888798888888888888889989988878888888888898898888888878888899988788888887888787788888888887779888777888789888888877888788888888878778778788787788889888988778887778788887777788778888877778887787878787777778888888777787788787887888787777887777777777787887877778897777777787787877688887777676667888777777767688777777766776667788877666666777877776766666777777777677878677776666776677667677767766777777776677777776656655566655555556667766766666656555555677776566766665766566556767665656676566656555556577766765565667655566766555655544566666544456666666665454445555445545665554455665444444445444555545544444455544444444434445455434344555555454435554444466665554444444444445543333444444344444434434444334333343333444434433444333323455544455555544444444454443334433343333333443433332323333444433233233344543333232333333333343323443344444333323233343334222445433334332223343444333333333333323334332222233222223333334432343334232232334332333344433234343344333343233212233333233333222222223322123332343334343333223322322322234332222222122322233322323322233211222322223333311122222233333322232222221122232312111122111232222122323222221222233233322111121212222222222322232122211112211122211211122111111222111011111111222210011111110111232212222110122111210011211110100011101000////01110000011110121110010001101122110011101222022111122110111001011110121100000000101000/00000111101110010000///000000000000110011100100010000011/00000////////00///000/0//010000///0/000//////01/0///0000////0000.////0/00/////0000/000//////./00////////////./////.////////////..//...././/..////////////./....../../...//../..////..///..///././.........../../...+
									
															
	
			
			
			
			
),------...//./////0/00000000000/000001001000000/0000000000000000000001100000000000000000000/0//00///0//000000000000011000001111110000010000100001111101110000000000111110100100010/0001100011111011210111110110210110010001111111000100110101122112111111122111111111122211111210011000011112222111111211222221212111111200221221012222112222211223222223323322221111111222223222211112222222221222222223222222233423322323222222333332222222223322322232322222323332333332222322333323333433332333343333434333322234333334343344323333323333322332323333443433333334333333324333344444443443343334333434223333343444333444434333444333443344443444433444333434332334443434454334344554444444444444445444444545444444333442334434456554455453434444544455556545555555544544444444444544445545545565545544445445555555555545554544444444454444544445554546554444545555555545555556544455555554455556444555555556644445455565555555565555664566554455455555554546556665454555555556555445566555666656565665556655565665455665667766656677656566655666556555555666656667676766655766775666666666556666677766676767676656666777767777665667778887776666777768788767778776777877777777677777777666675777787788787778886788776777776666677666777777677767676766777887777778788877687878878788788877777879776877677778887777777767777777778777789998877777676777788878888777788878887778788887888888888877887888889:88887888788879787887777887898988998888888888888878988889899978898789888977787888888889887989999999898988889998888988888988899999898899988989898989988988998999989889:99999899999999899998989899989998998998999898989889999898999988989999:88899999:9:9999:::9:99999999999:::9:9::9999999:999::::::99999:9:99:99:99999:9:9:9:9:9:::::;:999:999:9:9:999:999::9::::999;::9:9999:99;::::9:99::::99:99999:999::::::9:::9:9:9:99::99:9:99:;::99:::9:9:99999;;:::::9:;:9999:;::;;::8::::;::::;;:99:9:::99:9:::::::;:::;;::::;:;:;:;:::99::;;;;:::;;:::::;:::::::;:::::::;;;:;;:::9:;;::;:::;;;;:;:;;;::::;;:;::;::;:;;::;;::;:::;;;::;::;:;:::::::;;::;:::::::::;;;:::::;:;:;::9:::;;::;;::;;;::::;;;::::;;;::;::;;:::::::;:;:::::;::::::;::;::;<;;:::::;;;;:::::;:;<;;::9;;;:::::;;;::;;:::::;;;;;;;:;:;;;;::;;;:;:;;:9:<;:::;;;:::;;;;;;;;::;:::;::;;;;:;:::::;:::::<<<;::::::::::::;::;:9::::::;;;:::;;::::;;:9::;;;::;;::;;;;:::;;;:;;;::::9;;:;;;::;:::::;:::;;:;;;:;;:;;;:;:;;;:;:;:;;:;<;;::::;;:;;;:::;;;;;::::9::::::;:;;;:;:;;;;;::::::::;::;:;:;:;:;::;:::::;::;;;;;:;;;<<;;:;::::9:::;::;;::;:;:;;;;;:;:;:::::;::;::::;:;;;;:;;::;:;;:;:::;::::;;:;::;:;:;;;;;::::::;;;:;:::::::::;;;:::;:;;::;:;:::;:::::;;::;:;:;:::::::::::;;;;;:;:;:;7::;;:::;;:::9:::::;;:::::::9;:;;::::;::::::;::;;:::::::;;;;:;:::::::::;;;::;::::9:::;;;;::::;:;:::;;;;;::;;::9::::::;:;;;;;:;:;:::::;;;;;::::99:;;;::;::;::::::;;:;:;;;;:::;;;:::::::::;<;::::;:;:;:;:::;::9::::;:9:9:::;;;:::::;:::;;;:::::;:;;::99:9;:::::::::::;::;::<<<<;::::999:::9:;:9::;:::::::::;::9::::;:;;;:::::::;;::::;;<;::::::;999:9::::;:;;;::::::99;;;;;;:9:;;:9::::;::;:::;::;;;;;::::::::::::::;;::;:::::::::;;::::;::::::::;::::::::::9;:::::;:::::::;::::9:::;;:;9:::::9:::::::::9;;:::::9:::::::::::::::::9::;:;:9::::::::::::::::::999:99:999::::::9:::99999:::::;::;:::::::::::9:::::99::;:::;::999:999:::99:::9::9:9:::99:::::::::::99::;::::9999999:9:::9::999999:;;::99::999:9:999:::99999999999:9::989999999:999::9:9:99:9899998989999::9::::9999999999999897999999:9999::9999899:999999999999988899898989999:998889888889998888888888998989998888998888888879888888888988887888798998887887888787888878888889899888887888878988788888888888888888887888877788788888888888788778887888777787888778788878787788878888877888788877777777788887778887877878887787788779877877777878777777777787877877777777778776788877676666788877777777677888777777766766678878787777778878777767666777676766777788666777777778677777776767667677777776677777677666555656556566666666666666756665655565576767786666666566554555566677656666655655655544556676667767666666555566565555554455666565444556666665544444544544455666554544444554544444344444444444445444444454443444445455544544455554544545555644444455555545444444344455533433333334444434444333343344333333334444443333333334345445555545545444455444444433344432333333333333333334344445443332233344455433223433333323333332233334433443323232223443232334443333333223334444432332233334233222232222323433332223233333333333233322223343333332233333443333333433343323222233322333322222222212221223334343322333322223322222222223332211221233222223222232222222123212222223333212222222322312222111122012211211111111122112332232223332222222233321322111111112111222222222222221122112211110112122222111111212112111011112112222211110111011111211101112111122101100011111100000000000////00122100000111211111110000011111110/001111000111011001100000111100210011100000000010100100010000000110001000//0////00001110010001000000000000//0//0/00/////0//00//00//00//00/00/0/0///0//0//0/00000//00/0///////////00/0/0//.////0/////////000//0///../0/0////////.//////////./...//0/..../...//////.///.....--/...././//........///.../....//////........-.-...-....*
								
	
	
	
			
	
	

	
	
	
	
	
	
	


	
	
(,---.-....////////0/0/00000001000/000010010000///00000010000011000010000000110000000000010//0////.00/000000/000100001100111012100000101000011110110100010001000110111111100011000/00011100111111111101121111100211110011002100101111111210111112111211122111111110111111111022211110100011221111122221111221221322211122112221321122222122212222233332112333332111112112223222222321122222222222222232222322323333422223333232223333322222222233333322232222222432323333432222223343433233433343433333333433333232334332334333333333333233333222332333333334434343333333333334433344444343433333334333333323443442445433444432333444344344443344444333544434444333443444444554444334444444444344444344444443545444444334444443444555544455544444443454565555655554555444454444444444444445544555555554554444444555554555444444444454446544443545554544545554555555566545555565655445444455444455555445566555555544555455554456556555455554555544455544556545557665766454565655565454455566566666565556655556656655566455655566666555556555667656666556555666767556766776655555667766656556666656666667766776667666665677777666777666667677888876656676788776767777766777766676666677877777767777666688788777877766677766777776656676666876777677766676667778888777777788887688888787787788777877879777877778877887777777867787787777877799888887777777887887888877878777888888888887887778889887778788999888:8887898878889988787887787888878998887878888998888988788988898888778888998888898888887888999999998889898878998889889888888989899:889:999999999899889999988999989998898899999999999999889989988988999989999899999999999999889:999999:98999889889898999999999998999999989999999999:99999999999:9:::999::9::9::999::899:9:9:9999999;:::9::::999:::9:9:9:999999:9:::9:9::9:99999999:::::99::::::9::99:9::::::;::;::::99::9:9999:::::::9::9:99::9:99::999:9;:;::9:::9::99::;:;;;::9:;;:::;:;:;:99::9999:::::9:::::::::::::::::9::;;;;99:::;;9::::;::;::::;:::::::::::::::;:::;;;:::::::::99::;:;;<;;::9;:<::::;:::;;:::;;;::::::;;::;:;<;:::;;:;:::::;:::::::::;;::::::;:;:;:::;;::;;;;;:;;::::::;:::::;<;;::;::;;:;:;:;:;:;:::::::::;:;:::;9:::9::::::;;::::::;;:;;::::9;:;:;:::;::;;:::;::::::;;;:::;;;;:::::;9::::;:;;::::::::;:::::;;;;;:::::;::;;;;;::::;::;:9;:;;;:::::::;::::;;:::::::;::;;:;:::::;;::;:;:::::::;;:::;;::;::;;;:;:::::;;;:;;;;;:;:;:;:;:;:;:;;;:;::;:;:::::;::::;;;::;;;;::::;:;::;::9:;::::::::::::::;:;;;:;:;:::;;::::;;:::;;:::::::;::::::;::;;;;::;:;:;:::;::::9::;:;::;::::;:::;;::::;;:::;:;::::;:::::::::;:;::::::::::;:::::;;:::;;::::::;;:;;:;:;:::;::9:::;::;:::;;;:;::::::::::::::::::9;;;:::;:;::::;::;:;:::;;;:;8;:::::::::::::;::::;;:;:;:9:;:::::::::::;:::::::::::;:::::::::::;:::::;::::::::::;::::;:::::;:;:9::;;:::;:::::;9::;:<;::::;::::::;:;:::;::;:;:9:;:::;9::;;::99:;::;::;;:::::;;;;;:;:;:;;;:;:;::::;;::9::::;::::9::::::::::::::::;:9:;;::::;:;:;:::99::;;;:9;:9::;;<:99:::::;;:::::9::::9;::::::::::9::::::::::;:;:;;;::::::::::::;;;;::;:::9:9:9:::::;;;<;;;:9:::9:;;;<<;::::::::9:;;::;;9:;;:::::;;;:::::;:;::::::::;;:::::::;;:::::::::::;::;::;;;:::9:9:::;9:;:::::::::::;9::::;::::;:;:::::::9::::::::;::99:::::::::::99:::::::;;;;::::::::9:::9:9:9:::9:::::9:::::99:;::99:::::::::;:99:::::9::9:99:9:99:::;::::::999:9:999:99::99::::9;::::::999:9:9:9:::::9:9:9:99999:9:9:89999999:::;9:::9::9::9:99:::99999999:999:9:::9999999:9:9:9:::8999999999889999::::::::9:9999898998898989999:::999:::999999999999999999889999888999999999999899998878999888788889999988898988899887788878898888999988888878888888887888788788887878898888888887787887887888788978878788888888888789788888888888887778898788887888888878777888887888787777777888877888788877778777888877778987787778887778877888877887787888887777778777777777777887777876778767666777787877776766777887877767777777677778688877878887776667777777666767777787776777677777776767677666666676766656677776667766565665666666667777667667767755665656666766677767766675555555556567665566556556555545666667667767667654565545665555444565555665556666776767544445545555667766665545555444455444455455444444444444444556544455444454555454555545544445555654455556555554454455444444544444344444454344444433333443333333444454443443344456655556565555454554444443444434345533333433333433233455555555433333344455454543334443343223333333333444333323223233333433333334343333433334344434432443333333333322232334433434433333223333233333222212234444433333223344432333443433343333222332333323223332222222332343334332233333332223332222222333333221222344323333232332212222223223322223333232123233332112233222221111111221111112221212322233223333232332232222322212122222222222211222322111121222122212222222322121223332223221222222323222111211111222112211121221021112101010111111110011110100//00001121000120112110100000101221211100112111112101111101111111112111110011000/00000111111111011000/0/000000///00/000/0010010001000000000000000000////00000000/000/00000/0000000/100/////0001000/0//0//0//00///0////0/000//0////0//000/////.//010/0/0///.//////////////.////./////.../////////.../00/////0/............/////..///////0/...//......////...../../........-+
			
											
				
		


					
	
	
			
	),----.---...////00000/00000000100000000000000///000/00000000010/0000000000000000000000/0000///////0000//0000000000001110101111100010010000010000010100101000000101112110001111100/00121100121221111110111011100121110000011001001011111110110021101111112111121111011011211121121000111112221111111121211122211212111212212122221223322122211232233222112222222111122122222212222222233322222222222112122322222332322232433333222333222332323343333322222333233442323332332332233444333234432333333333344333222222333222334333343234333332332223333333333334434344333333333434434334444444433222333333333332334343344443443433334444334343434444443334544344443334444455544444434343444444444344344433433443445444443233334454435554444444543454443555665555445444445444444445444443434555544555645555644555445555544565443445544444556544444555554444555554555556555545556564544454545544444444555555665554555545655555544455555544544544555544565446565656556555666555556556545565655656765665555555444555666654676656545565655555555556666555565555566766765667666866655565677665665556656555656667666675676555666777777777777666767676788766666767888877777677766677666676666787877777767777666777887687877576777777777766667677667877777787777776667778877777778777887787888897877787778777878888877777877887887777777887888888877899887877778788877788877877888878878887777897877877878787888888989887988888888788998777878877888888998887888889889988889888878798888888788889988998889898978888989999889898889998899898978889888898898889:899999998899999:99988998999988889989898998999:99899889999999899989999999:9:999::9989999999999999999999898999999989999999889::98999:98999:9:9::999999899:::9999::::::::9999:9999:9:9:9:99::;::::::::::99::9::99999:999999:::::::::::99999:99;;::99::;::9:99::::9:9:::;;;:::999:::::::99::::::::999::99:999:;:9::9:::::;::::9;:9:::;:;;::::;:;:;;<::::99::9:::9:::9::;:::9::9::;;:::9:9::;;::;:9::<;:::::::;;:::;;:::::;::::9::;:;:::::;:::;::::9:::9;<;;;;:9::;;:::9:;;:;;;:9:;;;9:;;::;::;::;::::;;::;9:::;;:::::;:;:;;;;;;;::9::;:;;;;;:;::;;;;;::;::;;;;:::;;;::;;:;;<:;;;:;:;:;::9:::::;;::::::::::::::;:;;:::::;:;::;;;::::;:;;;:;:;:::::;;;::::::;;:;:;::::;;:::;::::9:;;:;::9::::::::;:;;;:;:;:;:::::;;:;:;:;;:::::;::9::::9;:;:::;;:::::;::9:::::::;::;:::;::;;:;:;:;:;;9:;;;:;;;;;;;:;;;;;;;:::;;:::;;:;::;;::;:::::;;:;;;;;:;;;;;9:;;:;::;::::::;:;:::::::;:;::9::::::;:::;;;;;:;:;:::::;9;;;;:::;::9:;::9::;:::::::;:;:::::::;:::::;;:::;;;;;;;;:::::;;;::::;;:::;:;;::9:;;;;;::99::::9:::;:;;::9;;:::;;;:;;;::::;:::::;:;:::;::::9:;:::::::::;;:;::::;:;;::;;;;;::9::;;::::;;::::;:;;:;::9;;;:;8;;::;;:::;:::::::;:;;;::::::::::::::::::;::9::::::::;::::;:::::;;:9:::;;;::::99:::::;::;::;:;::::;:::::;::::::;9;;;:;;:::9:;;:::;:9:::;:;:::::99::::9:9:::::::;::9:::::::::;;:;;;;:;:::::9:;:9:::::;::::::;:;;:::::;::::;;;:::::::9:::;;:::<;9::::::;:;;;:::;999:;:::::;:;:::::9:::9:::9::;9::::::;:::::::::;:;::9::;:::::::9:::;:;:::::::99::::::9::;;:;::::::99:;;;;;;;:::::;:::::;::;;:::::9::9:;;::::9;:;::::::::;;:9::::::::::::9:9::::::::::;;:::::9:::::::;:9::;::::::9::::;;::;::::::;::;::::9:::::::99:9:9:::::;9:::::::9::::;;;::::::9:::9:::::9:9::::;99::9::9:::99:99::::::::::9:::99:999999:::9:::;9::::9:9:9:9:99999:9:::9:9:9:9::9:9999:9999:99:9:99999:::999:999:999:999:9:999:999:999:999::99999:989899:99:::999989999999:9:9999988989889889:::;::::9:9989899998888878999999999:999989899899988999989898898989899899898989988998888898888878888898899898899889888888888888888889788877788878889888788888888888777888787888888787788878888889898887878878887888888788778887878887777878887888888887888887788787788888887877778887788988877777888877788888887878887878787777877888777778788878777777787777777876787877777767676666788888788767666777788777767776666778778777777777777766666766777766667777777776676666676677777766666666666665655667776766665655566677667676677876665677765567666666676656776776666554555555566665556666655555556666576667666566765545555565454544566556556666676676677754455566666666566766544555544444555555445334454545545444555665546654655455555556455444344444566455554555545544444444444444444444444544544443444334334444334434344443433334445665554555455544445333444343343434443333333343332335566555544433233234544443443233555343332232333333333443332322334433344444443334232333222334433343333323333323333222233444333433443222233234333333322343443443332232334433233233333333332222223333443333334432232444223432222332322333212333222122343343333323333333322322222121121222222323323332322222322222111123232222111122121112222233322233223232322322223222222222222222112222222222222221210001032211221222222220111233222323222233223332312110121111222222122222211112211100110011101211001111100/100000000100221021101/0000011222221011000110111111121110000/00101011111111010000111100100101110100/00//0000000000/00000001000010000/000/0//0/01000000/0000//000000000000010//000/0000//////000/00///0///0//000/00//////000/.//0000/0100/0/0////010//0/000000//00////.///////./////....//0///./////////0//0//....././///.//.....//////////....//./....././......../..../..*
			
		
		
	
						
						
	
	
	
	
		


					
),-----,-....////000/00010000000/0000000000000///0000000000000000000/0/10100010/0000000/000/////0000/0/0000000100100110100001111000000101000100000000000001111101001221001000101001101111111122122101001100100111212100000110101111111101011121211111111111122101001111111221111111011111122111212221211111222111111122222111222122223232212212222332211122222122212221222121222323222332322222222122222223233333222123224232322222222223223233333322122333333233223333223323343334343333333323333333233444322222234333333343333332343332323332233333334333344343433344344434434443334343444332334333334443332333444443344433433444434344444344444433344443444333444444554454443343445444444333444444333344334444444444334434544454445444446434445445555555555444444553344544444455444455555455555455554444554555545445554444445454445544544445555544445566545555555566566565555444545444444555445566656544555554555566654544556454444555465555555554565556765555566655556555555554556566667555555445544445666565557775665555655454555665667665556665556666566666566677665667667777667665665566566666667776767666656776767766777775667665676776566666767877877776667777776666755667778767777676776567787877878775677777788776567787777788877777877787777787888777777777877887878878887777777787778798887777777788878778777788778998888888877877778776778888888888888887888788868788878788878898867788888788889898889888889787888788888888989887888898999998888888978887888788877888988797878888888888888899998999889899998898888888888898999999989889999999998899989998879999998999889898999999999899999:999999999898:998:9999:::9889999998989899::9999989899:99998:9:999999::999999999999::9989998999999:9:9:9989:::99:9:999:99999:9999:9:::::;:::9::;;:::::::99::::::::::::::;9:::::99:::99;:;:99:9:::::::::::99::::::;::99:9;9::::;::::::;::::9::::9999:::::;::::::9;::9:::9:::<;::::9:::::;;;::99:99::::::::::::::::::::;;;;::::::99:;::::99:;;:::9:9::::;:;:;:::;:;:;9::::;9::::::::;:;;::;;:::::;;:;::::9:;;:;;;;::;;:;;:;;;;<;;:;:::;;;;;::;;::::9::;:;:;::;;<:9;;;;::;:::::;:<;<;;::::;;;;::::9:;;:;:::::;::<;;;;<9::;::;;;;:;:::::;;;::;:::;;:;:;;;:;:;;;:;;<;::;::;;:;:;;;;;9:::;::::;:::;9::;;;<;:::::;;:::;;;;:::;;;;;99:::;::::::;;:;::::;;:;;::;;;;;::::;::;::;;::::::::::::;;:;;;;;:;:;:;::9::;;;::;;;::::::::;;:::::::::;;;;<;:;;;:::;;:;:::;:;:::;::::;;:;:::::::;;;::::;;;::::::::;::::::::;:::;:;:;:;;;:;::;::;;;::;<;;;;;;:;;::;::;:::::;;:::;:::::;::::::::;;;;:::;:;::9;;;:;9:;;;;:::::;:::;::;::::;:::::::::::;:;;;::::::::::::::;:::;<;;:;<;;:;;::::;::;:::::::;:;:;::::;;:;::::::;;:::::::;;;::;;;;<;:::::;;;;;::9;::;;;;:::;9:;;;;8;::;:::::;:::9::;:::;:::::;:;:::::::::::;:::::::::;;;;::::;:::;:::;:::;;;9;:::::;;::::::;;;:;:::;;::::;;;;;::;;:::;::;;:;:;:::;:;::;::::;;;:::::::::::::::;:;:::::::;::;;;::;;::;:::::::;9::;9:9::;:::9:::::;;;::9:::;::::::::::::;;;:;;:9;;;::::::;:::;::::::9::;;::::::<;:::;::::9::::::::::::::<;;::::9:::::::::::;:::::::::9;:;;;:;:::9::;:9:;::;:;;;::;:9::9::;;;;;;:::::::::::::;;;;::::;::9::;:;::;;:;:::::9::::::::;:::::::9::;:::9:::::::;:;::::9::::::::::::::::::;::::9:;;;::;:::::::::::9:::;::::::::::9::::::;:::::;9:::::::;:::99::9:9::::::::9:::;:99999::9:9::::::::::::::;9:::9:9:99::::9:::::::9:::9::9::9:99:9::::::::9:9:999:::99:::999:9:99:999:9:::9:9;999::999::::::9:9999999999::9:::9:9999989:9:99999988899999::999999999899888998999::;::99999999:989899888899:999:::9:999989998889889:9999998989988989999989898989988888998899897898899989898999988888888889898899988888888788788889898989888888878888888888887877789887888888899879987888887888888878877877888878888788777878888788887889888888778888887888787878887778888878787887878788888888877878788888777778888888878878887878777788877778787877787677777767766788888877666766887777777767777767778787887778778787776666676767676677788777666667676777766777776656666667665556776877776666556677776777677667787766556665656766666767555666666666655556655655566656787766556666776666667655566665555454555554455666656666666667666656665555666666665655655544444444454445545544445655554465434445665665465564444556555555544434444444455555445555554444344344433345554555444343344444444544444444433333444343333455555655465555544333333333344444443344343334344333334654554544443432334444443333334455443432342332343333244333223323342334444434433333334333333432334332333333222332322444444333232344322223223432332333433332333343334334332323333223333322222233343433332233333333343323333222233322333322223333223333433222233323333222212222321122232322233222343332322333221111121212112311122321112222223332223222222233222222222112223322222201122221222212121111011112222212232232222112222211232221222322122221111111112223222111211122111210010011111211111101011110000110000012112211110000001012121211000110011110111001000110000/11000001100100001111100/00111100000000////0/0011000001/0001001110/0/00000/0//0000000100/10//0/001000010000010000000/01////0/0000/0/////00/0/000//00///////0//.///000//00///0/////00/000/000000///////..////////////././/0/0///././..//0//////..../////././///....//.././//../../.....././.....././../-////.+
												
	
	
	
							

	
	
			

	
	
	
	
	
),-,------../////00100010/0//000000000/00000/0///00000000000000/0000000110000000/00001//01/////00000000000100101000110000000111001000000010000101011101100000111111111100000100111101111111112111200000211001110201110010002100110011111111111122112111101111111011111122211111211112111122122112211222222111211211112212211211211122322222222222222111012222122232122122223222222222233332312222121222222222322222212223433222222232222222324343322213333433223332223233322334343443332222333233333233334323212223333343333333332333223332322332333333333344433332334434433433444333333333333333333334454432334344544333433434334343434333344454433344453344433354433354445443343344544444433444444433334443443444344343444444444444544344534444444455554455444544444434344444454444445454445544445544434445445455444455444444555444454445445454554444556654445444545555555445544454544555545445655555554455665454555554454466544444455556565665554554556566655555655555655656665555556666645555544565545565555455777556666555545455666566766555666556666556656555778765567766766666766555556556766776766566766656677766776676776576655676767567667676777777766567788777766665667777876777666666556677886777776567777778777667878777778877677688767667777777777777767777787676777877777877777667778887767776778678887777777877888787777888888877777778998887787788998788877777888887778877888887778788888889:88788878877788777788888788988878888988898888988878888888898888888888887878777788877888887888887899888989898889888779877888798989998889899:98888888998:988899999989999989888999999999899:999889999:99999989::9999899889888888898889898999998989::999899999999899:::9:998999899:999999899999999:9:99999::999999:999:99999999::::;::;99::::9:::::9::999:::999::::::::99999999::;:::::::9:9:99999::::89:::999:;:99:::99:::;;::::::::9:9::;::999:::::::9;:9::::999::;::9::;:::::::::::;:9999::9:;:::9:::::;::::9::;;::99:::9:99:;::::9::::::::::::::;:::;:::;:;:::::;:::::::::::::;:::;:::::;:;:;:;::;::;;;;::::;:::;9;;;;;:;:::::9::;<;:::::::::::::::::;<;::::;:::;;:;;:;;:;;::::::;::::::::;:::;::::;;::;::::;::;;:;;<:::;::::;;:;;;;::;;;:;;;:::;;<;::;;;9:::;;::::::;;:9:::::;:::;;:::9::;;;:;::9:::9::::::::::::;:;9:::::::9::::;:;9::::::::::;::::::::;;:::::::::9::;::::::::;;;:;:;;:::;;9::;;;;;;;:;;;::;;:::::::::::::<;;;;:;;;;;::;;;;:;;:::::::::;;:;;;:;::::::;;:;;;::::::;::::::::::;:::;:::;:;:;;:::::::::;;:;:;;;;;;;;;:::;:::;;;::;;:;:;::9:::::;::::::;:;::::9:9::;;;::::;;:::;9:::99::9::::;:::::::::::::;:;;<;;::::;::::::::;:::<:::;;;;;;;::::::::;;:;:::;:;::::::;::;::;::;;;;::::;;;::::;:9;;;:::::;:;:::::;;:;;:;:;;;:::;:;7;::;::::9::::::::;;:::;:;:::::;::;::::::::::;:::::;;;;;::;;:;:;:;;:::;;:;::;::::;;;;;;;:;:;:::;;;::::::;:::9:;::::;:;;;;:9:;:;;:::;::::;<;;:::::;::::9;::;::::;:::;:::;:;;;:::;:;::;:::::9:::::9::;:;:9:::::;:;:;::::;:::::;::::::;;;;:;;;;;;::::::;:9::;;::;::::::::::::;::::;:::99::::::;::;;:::::::::::;:;9:::::::::::;;;::;::;;;;;;999:::99:;::;;:::;:;:::99:::;:<<;:::::;;:::;:;;;:;:::;:99::;:::<;;:::;:99::::::::::::;:;:;9:9::;::;:;:;;:;;;:::::;:::::;:;9:9:::9;;:::9::;:;;::;;:;;;;::::::::::9::;;;:9::::::::::::9::;;::;::::;;:::;:::::99:99::::::::::::999:9:::9::::;:;::::9:::9:::::9999:::::::::::9:;::9:89::9::9999:9::99:::9:999:::999:9:999:::9:999:9;::9:::::9:::9:::9:::9:::999999999::::::99:9:9999:99999998999:99:9999999999899889999899::::9:9998999999899888898:99899999999999999999989999899998998888998999998989898999888999999989999989989998899998888898898988888998888888888888888978898988788888888889898878888878888788888888888888888778788878788888787888898888888888788888787988888898888877788878788887888788888888788878787888888887888977777888787888787889887888888778787888888788787778787778877777776777788877777766667788777778767677876777788888777767777766566777776667777788887877676677776777677776655667777766667778776765566567776766777776765678777566665556566766666655555556666666665655555665655677677676676666666776666545455554555555555557676666666665556655655655455565766555566545555555555654445444443455666655545544443444556445566655555555554565444455445454545554655444544444544444444555555444343333434533445444444434344444443334556555555544455433433333434344444544343443333433233336555555545433343345443333322334444443333234332333332323333333444343334454443444434433433334342222343233332223322343445444333223334332122333343323222343323224333323332234333343323333342222233343333322233332234334332333223323322223321222233323433322122233332323322223222232221122221223222332232122223221111122111132221212222212322222333222222211213323221221111332233322121222222222221111111010112112212323232211111222122112211112222221211111122212321221111111012111111010010111221211211110100001112210112222111110100001111211110011000111221011100000/110110010001000100/000011110000001010//00/0000/00011111100000/0011001000/00000/0///0/000/00000000000/0000100//0/0000/0/010/00//0/0000//////////000/000//////0///.//00////0000//0///00//////00/0/000/////0////..//.///////./././000/////./////0/././/...././///..////..//././//./..........-/./...../../......../..+

		
	
	

				
		
					

	
		
		
	
			
	
	
	(+-------....////0/00000000/0000/000000000000000/00000//00/000000000001000/0000000000000/00/////000000000111111000101001000011110101000000000/0110100100000111111111110000101001111012111112111010101011011001101001100100111111110111010111112101121111111101111110221122111000010112121211112213222222211112111112111222121111111222232321222222121110211121222222222233232333232223323333222211122211222223222222322123322222232211222312343332323233323322223222222233232333333333222323333334333434343232232233333433333334433222333322233333333233333344433333344343323244443323333433444333333344444333344544333443333333443444343424444443343444444444444544333443444334443445444444454444443433344344443333443333343444444444334444344554444444444444545544443344444444543434454544454454555444444444544544444544445444443454454555544444445556545444444455554454444445435555545555455565554444545656655555544545455544454455555556666555455566554555555565554566655565545555555555455654445544455665555666665555655556555556656677665655555456555556565567776556777666555666665555566666666666665656666666776677766668776766567777766666776777776666655666777777777667788777767776665666666778776777666666676777666777677767887666787877776777786677776777777677777767777776787777777778787877777877776779878877678878777877778877788877777889777777788888978888788888888877777777888878888888878889777778887877887778787878898878888988988988888887888988898878888888887778788778888888899888889889899889988999998989998888888888998988799999888989899999988898899998998999989:998999988999999988898999998989:9898889899988898989999899899999988:9989889999889999::999:99899998999:999:99999999999:99999999999:::::89::9999:99:9:::9999::999:99:;::99999:999:::99:::999999::9:::::::::999::::9:9::9999::9999:::99::9:9;:;::::::::9:9999:;::999:;:::99::99999:9;:::::99:;:9;:99::;:::;;:9999::::::99:::::::;:::9::::::::;;:::::<:9:::::;;::::;:::;:;:;:;;::;:::::;:;;:::::::;::::;::;::::::::;:;;<;;;:::::::::;;:;::::;;:::;:;9;:::::;:9::;::::::::;::;;;;;;;::;:::<:;;<:;;::;;;;:::::::9::::;;::::::9;::9:::;;:::;:::;;:::::9:;;:;:;::9:;;;:::::::;:;;;:;;;:::;:::;::;;;;:;:::::::::;;::::::::::::::::::::;::::;:9;9::::::::::::::::;;;:::::::::;;;::;::;;::;::9::::::::::9:::::::::;::9::::::;:::;;;;;:::::;;;;;::::::::::::;;:::;:::;:::::;;::;:::;;;:::;::;;;;;::;::;::;:;:;;;:;:;:;:::::::::::::;:::;:;;<;::;::9::;;;:;;;:;:;::::9:;;:::;;:::;::;9;:::;:;::;;;:;;::;;::::9:9::;:;:::::;:;:::;::::9:9::9:::::::;:::;::;::;:::;:::::::::::;::9::;:::;;;;:::::::::9;:;:::::;:;::::;:::;::::::;;;::::;;:;::::;::::::::::::;:;:::;:::::::::;9::::;7;::9::::9:;::::::;::<;;:;:;::;:::;:::;::::;;;:;::9;::::::::::::::::::;;:::;;:::::;;<;;;:::;;;:;;;:;:9:::::::::::9:;;;:::::::::;;;;::::::<;::;9:::::9::;:::::;:;;;;:::::;;:::::::;:;:::::::;:::99;:::;::;::;:;::::::::;::::9::9:;;;::;::;;:;;;:;:;::;::::::9::::::9:9::;:::9::::::::9::::::9:::;;;;::::::::::;::9;::9::;::;;::9::;;;;;:;:9:::;::;:::;:9:::::::9:9999::;;:::9:::::::;9;;;:::::::9:9::::::::::::9::::;:::::::;;:::::::::9::::::;::;;::::9::99:::::::::9::::::;::::9;:;:;:::::;;;;:;:::::9::::::;::9::9:;:::::::::::99:::::::::;;9:9:::9:9:9:9:::::;:::::::::::::::::::::::9:::9:9:9::::99:9::999:999::999989999:9:999::::99:99:999::::9999::9:::::9:99999:::::9:9::::9:::9999:999:999:9:99999:9::::98999::::9:99:999999999999:99998989998899:99:999989889999:9999:988989999:99899989999988889989999:98999999899999899999898889999988888998898879999999998999989888888889888888898888889777888999898888788888888878898888888888888889888999888887888878888888888878888888878888878778898878887877789988898777778888887888888888777888888888787888787778887878787878878877778888887888788888887878677788777778887888777877666777777888898767766778777777777766767666777877888876666767666667777877776677778787777777777777767777666667677777767676767777766656777777766677777766666878665566655565677656665555565666677677665555665556666667767766565665677655554455545667666555666667666566655555666665554555566665555555454456655666676555544444445565555455654444444455644556665544444455455465555544546555556455444444434455554554344444443433343434444444444444344444343333334565555455544444333233344454444443444334333343333333345666654444333333445543333323334443333333333244333423333333444455434444444444344444333333443443332223223322222222224444443333333433443222233444322222344332344433322233233333343233332223222233443333223433322233333323223332123333222221111222233333332223333333222323212322212222222323232333222221112222221122222111122232111122111122222222232212222212222321221122222222222211111212222211011110101111211222222222221222223221011112211211111011101111122212111211011112222111121101121212221211211111100122111112222101101010111111211100101000111111101120000000001110100000101000011111111111111000/00000000001101110000100001110010000000/0//0/000000000000000/000000000/0////00//0/010//0000010/000/////000000/000////0/0///00////////0////0100010///0/0000//////0000/0///////////./////////0/../..///////./...../.....//.//.//////..///..//..///............-./....../.......+	

					
												
						
	
	

						
)+-,----....///00000000000//0000000000/0/000/0/00000000000/0010000000000///00/0/000000///////000000000000000000000110000/001110000010000000000010010110001110110001001000101100011111221111210011111111100111100011110000111112211111000011121122110001211111111111112121101000011111221111112222321221201111211111211111211022122122222222112211222111211232233321222323333332232222222223232221223221231222332222322122322222323222232222333333323323332222222322222233322333323433322332332333323233343322223333444333334333332322232332223233343333344444333233433333333224433323333343334333334344444333434353333343433333343433334344444343333243344454444444444434344444434344544344555543444444445444443333334444344444444445434454445455544444444454554454345454444454443443554554444455444554555445544455444554444554444444545455554544445555655444545445654344444454444565555444445656554444554567655544544454555544444556565656665555545566666555556655555445654454445554455555545655446654556655656565666554566666666666666566656655555455566555456556767666677566655566655554667666666576776555555666667566776566887776656666778787778777787666656677778888777887878887766777667676666776766677766666776667766676667677777766678786767677877776777667876776778777777777777777777777878887887788767777988777768887777788877887778887878777877877877888888788888788878777888878878877888898778888:77777888788888877788888999777878877787898888898888888889888888888888888888888989888989899988988898888888899999999988998899999999888888999888999989888989989999888888898889899999898889:999999999899989899:9888989999998989::999989:989999899999989:98999::9:9:99999:899999989999999:9::99999999999999999:9:::::99:::9:9999:::::9899::99:9:9:::99999:99999::9:::::;9:9:::99::999:::99:::;::9:9:9::;::::99::;;:99::9:;9;::9:99:9::9:999:::::9:::::999::999999;;:9:999:9::::99;:;:::;:999:;::::::99::::::;;:::::;::::;;:9:;::;;::::::;;:::;;::::;::::;;;:;;::9:;;:;;;;::;:::::;::9::::::;;;:;;;;<;;:::;;::::::<;::::;:::::;;::::::::;;:::;::;;;:::;;<<<:;;;:::;;;:;:;;;:;:::;;<;;::::::::::9::;;;:::::::::;:::::::::;:;;:::;;:::::;::99:;;;:;:;:::;:;::::;::;::::;;:::;;::;:;:::;::9;:;:;:;:9::::;;::::;;;::::;:::;9::;:::::;;::;::::::::::::::::;::::::;:::;::9:::::::;:::::::::;;:::::::::::;::::;::;:::::::;::::;;;;9::::;;;:::;;;:;:;;;::::;::::;:;:::;:;:;:::;:::;::;;:;;;;;:;:;:::::::::9;:;::::::;;;;;;::;:::9:;:;::;;;;::::9:::9;:;:::::;;::;:;::9::::;;;::;;::::::::::::;::::::::;:;::::::::9::;::::::::;;:;;:::;::;:;:::::::::::;;:::9::::;:;;;:;:::::::::;;:::9::::;::::;:::;;:::;:;:;::::::9;;::;::9::;:::::::::::::;;;:;:::::;9::;;<8;:999:::9;;;;;::;:;::;;:;:;;;;::::99::::;:;;;:;::::999:::9::::::;:::;::::::::::::;::<;:;::;:;;::;::;;:::::;:::;:;:;;;:;:;;::::;::;::::;:;:;::::9:::::;:::::;;:;;;:9:;::;::;:;:::;:::::::;:;;;:::;:::;;:::::::::9::;:::::::9:::::;:::;;::::;;;;;:;;::;::::::::::::::9:::::::::::::::::::::9:9::::;;:::::;;:::;;;::::::::;;;;;::::;:::;:::999;;::;::;;::9::::99:99::::;;:;::::::::;9::::;;:9::::::9::::9;:::;:;::::99::;;:::::;:::;:::::::::::::::;::::::999:::9::99:::::9::::::;:;:::;:::::::::::::::::9:::::::9::::;;;:::::::::::9:::;;::99:99;::9:9::::99:::::::::::::::9::::::;9:::::99::9:::9::999:9::::::::99::9:999999::99:9:99:9:::9::99::99:999:9::::99:::999:99::::999:9::99::99999::99::99999::::::::9999999::999999999899:9989:9999898998998989:9:999998899889999988888889:9:9:999:999998:99999999999::99999899999999999999999989998988898898888989989998888899889989887889788888888888887888888889998988788898888887888888788878777888888888787888788888787778788877888877778889878888887878888987888888887778787887778878778888777787787877777787778878887778887877777877787898778778777878777778788778788777877788777887777778778889787767667878777787777766677766777788787776766666665677787777776787887677778777776666666676656667777777767777777767666656676777666777776766776668655677765566567655654655666666676667676666665566566767666765454555667555555444456566656666666666655555445556666565545666566666455544445555565665554455444445455554444455665455555655544566555544434444454455555544566555545455544443344444565554333444344343333334444443444334454433333354554556654455444444333333444444344444444344333333333333455555444443333433444433333333343433333323222343333423222233333444434344333334443433323333434433222222223323322222344433333344443333334333333434322233343333443333322223343222233233443222223333332232222333333332233333232333222232222222223212232222332232223332222222223333211222222223223332221111222322211222331222233222111121111221222222223322222221222321122122212222222001111121211010112111100122122122232121232222212212111122211110000010111222232221111200111212111101122212211122211111112111111111111212221000101011111122110000110001111121011110000010001011000/00100001111010111110110///00/000111111011100001000111101000//00000/0000010/0000000//0000000/000000////////////0///000000//00/0////000/0000////00/0/00000///00////../00///0000100//////0/////00000////////////././//////./...././//......./../..///.//./////...///.//........./.../../.........-........+
											
									
												
			
	


(+---.--.-././00000/0010///0//0000000000/00/000/0000000000/0000//00/0//0/0/00/000001000/////00010000/000010/0100000000000001110000010010100000000010110101111000100000000001111111121121011100001111111001011111110110010101011111111110111111111111111111111111111112112001010101112121211112221212211111011221112222212211122212112112232121111322122213333232101223222223222222232222223222221122222222222333233322223433222323223333322333233322223331222222221212232222322323322223333212334432333343333233333334232343333323332222222223233334333443433333333334432333234433333333343333333234344343433433343333344433322334333344443444444333344444444443343444334444444434444543344444444454555444444443233334444443444444444333444555445443434444454444443455544444454444444554554444454544555555455444454455543554555444445544444555555455545544454554455554433444454445565544443455655554444555566555554544554444444445456665545665555545556565655566665654455545554445554465554445555456656666656655555566544667666665455566456545666656545676555666567667656667766556666555556677656675665765555555556676656765677777666655567778777777787778666767777887777768877988787667766666666667677666666666676656666667666767677877767777777766677877777777787777777777777778777778777777787768887777778888888888777777887777787777777877788878787778778878998888888988788888888888988888777878788878888:78877887798998787788888898788888887888888889888888888878889988887888877888897888888998899888778899888889999999::988999899888888988898998899989887987899988899888888999898989999998888999999999998987899999999988899988899:9:9899999999999999999::::9889::99999999999999999989999:99999::99::999:99999:999999:9999:::::9:99:::::9999::9::::::9:9:99:::999:9::99::::9:9:999::::::::999::::::::::9::::::999::::::9:9:::99::99999999:::9:::;::9;::99999999999:::::9;::9;:999999:::9:9;:::::;::::::99::::9;;;:;;;:::::::::::99;:;;:::9:;:::::;::::::::;:;:::::;:::::;<<;;::::::::::::::::;;;;:;:::;:::::;;::::::;;::;:;:::::;:::;:::::<;;;;:;;;:;:::;;;;;;;;::::::;::::;;:;:;:::;:::9:::;::::::;;:::::::::;:;;;;;:::::;;;:::::;:::::;:::::<:;:;;::;:;:;:::::;;;::;;;;:::;::::9::::::::;:;::;;:::;;;;;:::::::::::;:;:::;;::::;;;:::::::;:;:::;::;;;::;::9:;::::::;9:;:::;:;::;:::9:;:;::9:::9;:::;:::::;:;:::;:;;;:::;9;;;::::::;::::;;;::::::9:;:9:::::;::;:::;;;::::;::;<<;::;:::::::;::::;;:::;;;;:::;::;::;<:;:::;::::;;:;;<;;:::;:::::::;::9::;::::::::::9:::::::::;:::9:::9::;:::::::::;:;:;;;;;:::<:::::;:::::;::;:::;;:::;::::9::::::::::;;::;;::;;;::9:;:::::::::;;:::;;;;::::9:::::::;:;:;9:::;;:;:;:;::::::::;::;:::;:::;:;:;;::::::9:::;7:::9::::;;;<;;::::;::;;:;:::::;;::;::::;::;:;:::::;:::::::::;;::;:::;::::::::;;::9::::;:::;;;:;:;:;;;9:;::::;::;;:;;::::;:;::;::;;:9:;::;9::::;9;:::::::;;;<;:::::::::::::;:;:::::99::;:::;:::::;::::::::::;:::9::;:::::;:::::;:::::;;::::;:;:;:;;;;::::9;:::::::;;:::::::;;;:::::;;;::::::9:::::;;;;;::;9::;;;:;99:::::;;:;:::9::;;;9;;:::;;:;;;::::::::9:9::;:::::;::::::::9::;:;::;;;:9::::::::::;:;:;:;:::::::::::::;:::;:;:::;::::::;;:::::;:::::::::::;;::::9:;:::;:::::;;:::::::::::::::;;::9:::::::::9::::;:;:;;;:;:::::::::::;;:::9:::::::;::::9:::;:9:::::::::::::::::;::::::999::;::9::9:999:::::99:;:9::;::9999:::::99::::::::::99999:9::9:9::9999:99::::9::99:99999:::9:999::99:9::::9999999::::::99999:999:99899999999999::999999998999899::9:::9999999999998999998899::99::99::9999989999999989:998889999889889999999998889989898888989889888899999989888988988898888888888989988788787888988889998988898788878898888878888888788888888888887888887888878888787888898888888789888878887888898888788889877878888888777777888887878878887777777888888887888888887777777878879877787777777888788888787887777788778877777787777887898889777878878877777777777677878788888787676566666667777777776766777777666777777777666666566567667777777777676666767777675667666775567766677766666756677876676666666655566666666667666666666567666665666676565445554655555555555666665456665665667666545555666777656555556566555544565554655455555445445455556655554444455456654666555444456544455444445456645545544555544444444444344444444445444434434444443443344444443444443444434434345554555455444444443333454344444444455444433343333233333455654544333233333343332323334443333333232223334333333434333433444443434333333333333233444333332322222223222332223344444334333333322233433443343333233343334433233333223333222323233343322223333244332332222233333233333324434322223222212232222222222334323233322332221232333322121223232332232222112212332222222222232233222221212221222322222322333211221232222222121222211122200101011110101111121111222222222222212233222111111101111110111101211111222232222110121112122211111213321212122211121121111212211211012221111111101110001121110011101111121111000001000010101110000010011111101111000//00/0//0/000121110010000000000111001000/00//00/0000000000000000/0//0/0////01010///////////00//////0/00/0///0///0000000////0000/000000/01000/00///00100///0///0/00/////.//0//.///0////////./////..//..//./...//.///...////..../../......//....../...../........../.././..........//.+			
			
				
			
			
		
		
	
	
			



	
(+,--.---....//00/000110000000000001000000/00000100000000000000000/00/00100000010001000////00000100/000011000000000000/00000111000000110000010101011111011000101000000011000111101110111211100111111111100011211120110010101111111010111111011011101222211122210221111122100000102121121122112222221111211112211122322112221222212221222231111112322122112322222101323322222122122212322222222111211332222223333333333333433322333323333332333233322333321223222332222223322323223322233333233232222233343423334443333333343332223333223332323333344333444443434343334333332344333343333443433232333333434333443334434444433433334444444443445433443344444443434443333334444344444445643344445444455545444344533333444444443444544454434444454445443444554554444454555544444445455554655654554554455554655555544455555544555555444444554444454565545556555455555556555444444465455565444554455554564455655555555555545455444444445566665455665556655566655555656555555455544555446555555554456555466766666665655554555446666555665455555566667766665556676656666567656665667766657665566566677666666677766565656666777566766678776565666778877777667777877677777888887777778876777775767766667666677666667677777666666766777666767677777667777777667677877778777778888877777677788777777777877787788777878778888899987777887777778787777887888788888887888878987999988888878788878888877788888788878898778888:7778888888888987789888888888888988898988888888888988878888999877789888888888778999889998888788898988899988999999899988889998899:988999898999888988888998989:9889899999898989999:988899:99:9999999889899999898999898:899999898899999::9:99989989::::98999998999:99999999999999999999989:99::::999::9::::9:9:9:99:::::9:::9:::::99999::9;:::9:999999::9:::9:::9::;:::9::9::9::::9:::::9::::;::::::::::::99999;;:999::9999:99:99:::::9:;;:;:9::::99999:::::::;;::9;;:9::98999:::9999;::::::99:::::999:::;;::;::99:::::;;;99::;;::::;::::::;:;::::;;:;;<::;;:;:::::;;;;;:;:::;::;::::;::;;;<:::::::;:::::::;;:::::::;;:;:;:;:::::9::;<;:;;;;;::;;;;<;::;:;;;:::::::::;:::;::::::::::;::;:;;::;;<;::;:;::::;:;;:;::9::;::::::::99::::9::;:;::::;;:;:::::::;:;;::;;:;::::;;;;:::;;;::::::::;;;:::;;:;;:;:::;:::::;;:9;:;;:::::::;;::9:;;;::;:::;;<;;;::::;:9:::::::::9:;::::::::;;;::::;::::;:::;;;:9:::9:::;:;;::;;:;:;::;;::;:::::::::;:;;:::;;:::::::::9:;::;:::::::;:;;:;;:::::::::::::::;:;::9::;:::::::;;;;;:::;:::::::;:;;::::::9:::;:;:::::::;;::::::;::::::::;::;::::::9:9::;:::;;::::::;:;::9::;;:::::::::;;:::::;;;::9::;:::::;;::;:;:;::::::;;;;:99:::9:::;:::;<::::9::::::::;:::;:;;;;::;:<;<;;:;;:::::9;;;;;;;9:;;;::;::::;;9::99:::;;8:::::::::::<;;::;::::::::;;;;:;;::;:::;;::;::9:;;:;:::::::::::;:;::9;:::::::9;::::;:;:;:;:::;;;;;;;;::::;99:;::;;:;;;;;:;;;:::::;:9:::::;:::::;::;;::9:;;;;:;:::::;:::::::::::::;:::;9::;:;:;::::::::99:::;:::;;;::;:;:::::::::;::::;;::::::::;:;::::::::::;:::::::::::::::;::::::::;::9::::::;;;:;;;:;:;::9:;;;:9::::9::::::::9:;;;:9:9::::::;;::::;::::::9::;;:::9;;;:9:::::::;:;::::;:::9:9::::::;:;:<9::::::;;::::;;:::::::::::::9:;:;:;::::::;:::::::9::::::::::::;;::::::::::::9::99::;9:::::::::::9::;::::::::::::::;:9:::9:::::;:99::::::::::9:::::::99:::99::::::::::;;;:::::9::9:::999:9:9::9::9::99:;:9:::::::9:9:::9:::9:9:::8::999::99:99:99:999999:::::9::9999999:::::9899:::9:9:::::999:::9::::99:9:::99999:999988999899998:89898999999::::::::99989999999989989888999::9999999999998:89898899998888898888899999999999898899888888898999999888898988889888888889998889888888888888888878888887898988798888898788798898788878898878788888888878888878888888778998888888888878888888788878898898887778987778788878788877789878887878877878777878788887888888787878888789788788888888888788888778888988777787887877777777787788888887887778787887777666666787877788898867776766665766767777666767677777877766777777787766666656777778777667666677677766666666666566666787765777667667576677777677667766566777777666776566665666776666556667766555555555455556776766765545566656566665555555556677766664455566765554555655555544554544444555455666644444444444566655666544444544444444444566555444344545544445455454444455444444443334444434444444444445444344344444544444344345444555554444443333344444333343434444444443443333333455565554443332333334433333233444444333232222334444344444333444334433443344333333333333234433332224332333332333322334444443342222322232223344444323333434333334334333443333223223333334433233343223333333223323233332232223244443332233223222222323223323323233333333122122232223332222222323333231222212333223323211223332332221211222232323223322323221011112331222222112222212122112111111111111122111221232221222221222222222211122212211211111212223233222223321101121222222122222123211222222211211111212212211111222111110111211111111211011121122111210100001110111110000100011010011011111111110010/00/011101111111100100110001110000000/0/000/000010000000001//0//000//0//0000/0////////00/0/00/0000//0///00/0001//1///000/000//00/00000000100//0000////0/////00/.//././//.////00/////././////.../././//.////.////////.////./....///../../.././.../......///.....-.//........../..*
		
		
		
							
						
	
			
						

(,---------.//0//0/00000000110000001000000000000000/0000/0/0000/////0//000000000000000////0000000///000001000000000010000001000001100001011000100010111100100000/00000000000010011000000111001100100111111111010100100000111100000010111011100111011122101111121111011221100101111111212221123211111111211112111222222102211222221111122211122222222121011322201111223222211231112112222322212231112322221233222322232223333222333222333322333222222333222223322222222222222222222223233332223232222333443324343333333323433332322332223332323333443332343443443432234223432333343333334323333333333243333333333344444444444443334433444454354334433434444343333343333334433344434444534344454344444444333344433334455444443455544444444444444444444455555444544544445444444554456665556666555544455545654544444555545444456443444444444444444556455555545554444555544444456564555554445544444455655455544455454554445455444444455566665456655556654565654555654554555455554456555556656545455445555666666655555554555556655566655455555566777666655655666566656656665556665665566665576555667665666777656766666666676567767777776555677787777766656677877676667777877767777776778876777776666666778776576777777676677777777667877677877766666676667677777788778777777777878776787777777676778887788777877777888898878787887787767778788888888888878777878888877889988888878887788777778797889887888887778778:8877778778888878778788878788898878898888888888788999888878887878788888887887788879888888898899898888889987888889898888889888999988998999989889998888899999999889988999899989999:989989999999999:9999988988899999998999999989898999999:9:999999999999999999:::8998999999999899999999999:99:::9999999999::::::999:9:99:;:;:99::;9:999:::::99998:9:9:::99:::::99:::9:9999:9:9:::::::9:9999;;:::::::9:;:::9999:;:999::9:::9::::99::::9:::::999::;:99::::;::99:::9:::999:9999999::999:;:;9::;9999;::;::9:;;::::::99::::;;;::9:::;9::::;;:9::::::::;:;;;;;:::::::::::::::;9;;:9::::;:9:::::;;;::::;<;::::;:::::::::::;;;:::;:;:::;::;:;<;;;;:::;;;;;:::;9:9::;;;:::::::;:;:;;;::9:;::::::;:9:;:::;:::::;;:;::;::::::::::9:;::::::::::::;:::;::;::;:;:;::;::::::::;::;;:::;;;;:::;;:::::;::9:::;::::::;:::;:;;:::;::::;:;::;;9::;::::::;;:::::;;;;;;;:;:;;:::::::9::::::::9;:::9:;;:;:::;9::;::;::;:;9::::::::;;:::::::::::::::;::::;:;:::;;::;:;;;::;::;;::;:::;:::;::;::;;:;;:::::::::::::::;::9:::::::9:::9;;<:;::9::99::::;;;:::::;:;:::<;;;;::::;;:99::;:;:;:;:;:::::::::;:::;:::::::9::9::;;::::::::::::::::::::;:9:;;;;;::::::99;::::::;;;::::::;;;;9::99::;::::;;:::;:;:::::::;:::::::::;;::;::;;;;:::;:::::::::;;;;::::;;;9:::::;;::::::9;;:8;::::9::::;;:::;;:;:::;;;;::::::::;::;::;;;::::::::9::::::::::;::::9:;::;:;:::;:::;;:;:::::::;<:;:::::::;::::::;;;:;;;::::;:;:;:::::::::;::::9:::;;::::;<;;:<:::;:;:::;::::::;::;:;:::;;::;:;;;::9:::9:::::;::;;;::;;;:;:::::9::;:9:;::9:9::::;:;::::::::::::9:99::9:::::9::;;;:9:::<;:9::;::;;::;;:::;:::::;;;:::::::::9::::::::;<;::;9:::::9::;:::::::;::9:9::::::;;;::9::::::;;::;;:::999::::::::;::9::;:::9:::::::;;:::::::::::::::::;;;:::::::::9:::9:;:::::::::9:;::::::;9:::::9:::::9:::::::9::::::::::::::::;:::::9:::::::::::;::::::99:;::::999:::9:::::::::::;;:9:::;::;;::99:99::;::::99:::9:;::9:::;:9::99:9::::99:::::::9:999:9:9999::99999:::999:::::::9:::9::9999:999:999::;::9:9:999:9:::9:9:999:9:99899:9::98999989999999999999998999:::::999999899988899999888899::999999899999::9999999899998999889999898999999899898889999999899898998989898999998889889888998889888988898888788898888978899988888878888888887888887888888888888888888978889888888888788888887878889988788777878888998988888888888888898888778987788877788888777878777887778777887888777777798889778888887788777888887789887887787887787777777777778888877878777778787777777666677678778778787777666667676777777766666667777777787776676766676667767667787777777656665676666765567776666666666787765767666667666666777677677766677667677766665556565665565665555667777566666555555666677766665555565666566665555565766667676765555556554444455444455545544444444454455566644444465555555655666655444444344343445555554444455545545565455444444444444444433344444344343444443444444433444444444444344343345655444444343433334444333333334434453444443333234566555444332332223333333333334444444423323334444444444433244445544434433444343222223344334433432223333334332233333444433333243323322222223343333323233433233333334432334333322222234434422233332223333233223223234432223323334333333323321223333322123322223323232222222222222322223222232223222222222232233222233311233322332221112222222223333312221111111122222222222211122011111111011111111111112212222211111221211122322222112122211210010121112122222212222211012122222222221122112211001121112112111122112222111221111100111122111110110111111001001121100010001020/00110000001111010010110100010000/00000110111000000001001000010000000001110/00100000110010000/00////000000000/////0////0/00/010///////000///00000010000/00/000/0/00000/////0./////////00///.//////...//.//.//////////////.///////.//.//..////////././////../.././//......//........../.././-.../..//....-.-./..-.+
					

						
				
	

		


	
	
	
			
			


(,--------.//000/000000001100/00000110000000/000110/0000/0/0000000000000000000000000////0000000/0////00/12000010000000110011010001010001110001110101100101111000010000110100110110000111100001101011122112111000011111110111101001110111111111112111122211112211221012221100111111212121223232221111111112112201222211122212222222111222112222233321121112322111112223121112233222223322222222122223232222223232322222223332223333222334322323232222223223223322322323222223233222233233332333322322233443333333233324333333333333332223332333334443333344443444333334234333334343333334334333444344344433344434454444434443444444444444453444334433443443344444343444445433444444445544444444443444444343344444344454444444554444443445554444444454555554445644434444444444454556555556666545544455445545444434555444444455444444444444444444656654555446644445544444444565664555544445544555555655555444455555654445545554455456565555556556556555455566554555445555565654565556676666655555545665666666665555454566566655556554566666677877755555546565666556667766555655654556676766557766666566776556665766667666766667776666556777787777656656677778766667777777777876667788787876766666567888775678776767777777776788777777677777677666667777787778788777777777777887777878887767767779887887777777677888787877678888776777788877877778787888777888887777898988888878787877788877887878878889887777777:87787777677788888788888877889888788878799878878788887888887878788888888777888988888988898989888888888989888988888887888889899898888878888898899988888998899888998888898:9999998999888989998999899889999988888989998989888999889999999999999999998999998999::999999999:99999999:999999:::99899989999999::999999999:99999:::9::::9:99:;:9:99::999:9:99:9:::::9::::998::::999:::::::9999::::::;:9999:::999::99:999:::9::9:::99:9:9::999::::::::;;::::9:::::99::99999:;:9999999999:;::;;::;:::99::;:99:::;999:::9::::9:::;9::::;:::::::9:::;:;999;::::;:::::;;:::::;::;;;;::9:9::::;;;:;;;:;:;:;;;::9::;:;::::::::;;:::::;::::9:;;::;<;::::::;:;;;::::9::::;;;;;::;;::;;:;:::::9;;;:;::::;;;:::::;;;:;;:;::::;9:;:;;:::::::::::::;:;:::::::;:::::;:;:::::::::;:;;;::::;;:;;::::;:;;;;;::9:9:::::::::::::;;:::::;:;:::::;;:;;:;:;;:::::::9:;;<;;:;;::::::::;::::;:;;::::::;:;:;:::;;;999::::::::<::::::::99:::;;::;;;:;:::::;:::::::;:;:;::::::;;::::;;:;:::;;<:::::::::;;:::::9::;;;:::;9::::::;:::;:::;;;:;;;::::::::;:::;;:::;::;;:::;:;;;;;:::::::::9;::::;:;:::9:;:::::::;:;:::::::9::;;::;::::::::::::::::9:::;:::;:::;9:::::::::::::;::;::;::<;;;::::;:::::9:::;:::;9;;;::::::::;:::99:;;;9;:::::::::::::::::::;:::;:;::;:::9;::;;:::::99::;8:::::9:::::;::;;;;:::;;;;;;::::::::;:::9:::::::::9::::;::;::::;::::::99;::::::::::::;;:::9::::;;:::::;:::::9::::;;::;::9::::;:;::9::::;;;::::::9::::::::;:;:::::;9::::;:;:::;::::::::::;::::;:;::9:9::99::::9:::::::;;:::::::::::::::;::::::::::;::::::::9:;:::9:::::::::;:;::::99::;:;:9:::::::9:;:::;::::::;::;::::::::::;;:9:;:;:;;<;::::::::::9::::::9:9::;:::::::::999:9:9:;::::;::::9::9:::9::;9:9:9;:::::999:::::::::;9:::::::::9:;:::::;::::::99::9::::::::9::;:999::::9:::::::9::999::9:::::9:::::::::::;;:::9::9:::::9999::9;::::::99::::99999:9:99::::::99::::99:;::9:::99::9:::::::999::9:99:9:::;;999999::9:9:9999:9:::;::9:::9:99::99999:::9999:9:;999:::99::9:999:999999::::::99999:999:9999:999:::::999999999998999999:9989999988999:9;9::999999988999888999999899:99998:99899999:99:999:9888998999988989989899898889988989889998889999999:8888799989889988888898888879889899888878888888797899888888888898888889988878888888889877888898797778888877888877788888788899898877777777788899888888887788887878788878788878777888778777787868777888888788888777787778777877878888878877888879887877787877877788887778787878888788898777777768777777676677777877877777787766666777677777787667666788777777787776765656766787776768777777665556677565665666566666566776677776676765665777556667777667776666666777776666555456566655555554566777676767657656666766566567656666665555555555456565667756566545555555444454455555454444444444444455565666555656655655555566655544444545554565766655454544444556555444455445443454444434343333333444344444444444333334444444443444333444564444443444554433432333233334443335444444423334555555444423232223332333322344333444333333233444333333343334444454533333444434333333434443433343222333334443333444444443223223232332222223342232223334443334333333433333343222232323334222223244332333224322223323434223333333332224322332222333222223232222232222212112233322223222233222223322322222333332322222433223233233221222121123332322222121111111112122232222121211111111111111111111211222222332122232121212111221121121122311111001111110102222122100011011112221322221111101220001111111201221112112112212122111110111100111111111111001100000111000001110011000000000011011010000011110000000000110000110000001100/11000000010000001/01111010001100000000000000000000//00/000/00//////0/000000//////00///0000//000/0//00/00/0////././0/////0//////00//////////....//.../00/0//0/////....////00/////////.././/..//../...//.//.../....//./..../........//..../..././../.........*
		
					
			
											
		
						
					

	
(+,,------.//////000/000110000/0/0010000/000/00000/00///00/10010000000000000000//0/////000/000////0//10001000000001001110000000001111001000010000100100101101010000000010001100000000111210000011011111101011100010110001100000001111111111011121112221111111111110011120111111112112222122222221111211222121112222221121212322211021222222222232211121112212111122212221112221111122322222322122222332132222233222221222332223332223333322233233222322222222222323322333333333322333323323323332222234433233322233333233333343332222222233323233433333343333343334334334433333233223334334343433344444433344444344444434334443334333434444444433434444333443434344444455443444334445544444444444543333334444334344444444444454444443444444445444555545555555544444444345444454545454546654445544554455544444345444444455544444444444443554445665545444455654444444444455655554455444555544666666655555444554556543456555455455555555555556455545544455655445554555545566555555666565555545555455555566566555455455667566655466555667667677767665556556656676557666655555655556656677666456666656566776667665666567777876676677666667677777777666656777777566667788777777766567778776767776666667888776788776766777777666777677767677877677677777777777777788777776677777777777898777777777778887878786777677888888776788888787788789877987787777887777878777788888988888878787878788778888878677888787787777:7778776778778888788789877889988988888889988878887898888878787889789997888888788879888888899988999989899998888888898998889999898889898998898988897889888989998899898998899989898988888989999:99998889899989899988888989998999899:999:99999999999:99989:8:9:::99:9:9899:::99999:9999::9:99:9899999999:9::9999999999:::999:9:::::999:9::99:9:9999:;:9::99::::9:9:::9:9::;::9:9::9:9:::999:::9::999::;:999:9:9::;:::9:::999::;:::::;::::::99:99:::;:::9:9:99::9:::999:;:9999::999::::::;:::;;:::;:999:::::9:9::::9:::::::;::::::9:::;;::::;::::::;:;9::;;9::;:9:::;;:;:<:::::::;:;::;;;;;::;;::;;;:;:;;;:;;;:;:;:::9:::::;:;;;::;::;;;;:::::9:;;9:9::::;::;:;;::::;;;;;;::;:::::;;;;;;:;;;;;:::;;;;:::<;:9::;:9:;;;;::::9;;:::::::;::::::;;:::9::::;::::;:9:::;;;;:;;;:::::::::;;;::;;::::9::::::::::::;:;;:::::::9::;:;::;:;;;;;:::;;;;:;:;;;;;::::::;;:;::::::;;:;:::<;:::::::::::999::::;::;;::::;:::::::;;:;;;;::::::;::::;::;:::;:;:;:::;;;:::::;;;:::;::::::::;::;:::;:::::::::;;:;:;::;;;;::;:::;;;:;;::;:::::;:::;:;;;;<;::;:::;;;;;;;:;;;;:::::::::9::;:::::::::;:;:;;;:::;:9:9:::;:::::::;:;::9;;;:::::::;;:;:::;;:::;:::;:::;:;::;;:;::;;:;;;;::;:;;::9::;::::;::;;9:::::::;::::;:::::::::::::;:::::::::::::;:;:;::::::::::;;9:;;9:9;::7::::::;;;::::::::;:::;;9;::9::::::;::::9::::::;::9;:;;::;;::::;::::::9:;:::::::::;::<;;:::::::;;;:::::::;:::::;;;::;;::::::;;;;::::::;;:;;;::::9::;:::;:;:;:::;:;:::::::;:::;:;;::::::;:;:;:::::::::::::9:;::::;:9::99:::::::9::::;:;::::::9::::;:::;:::::::::::::::;;::;;9;;::::99:;;;:;::::::99;;;;:;;;;;:::::::::;:::::::::9:;;<;<;;::::::;::::::::::99::::;;;::;:<::99:9::::;:;::;::::::;:::::;;;::::9:::::::::::9:;;:::;:;::::9::::;:::9::::::9::;::::;:9::::99:::::::::::9::::99;:::9999::99:;:::::::;;:::;::;:9:::::9:9:9:9:::;;;::::;9:9;:::::::::::::::9::::9:::9:::::::9::::::9::9:9:9:9:::9:9999::::99:9::9:::::9:9:99:::;::9:::9:9:::999:99::8:9:9:::999999:9:9:;:99:999:9:::::9:999:9:9999:99:::::9::9:::::99989999999:999999999999998;;::99:88999998989989999988999:99:99999989999999999::9999999988999889899989988889999989988898889898999998978899988888988888988888888888989888879888889888999788878878888788888888888888788788888777888887888888878887977888878887888899987888878888988987887887789887888788887778978888887888878887877778778788787777777778888887888878888788778887878888877787777777778787877777777888788888877787766778777777777777887887888787776776777677777777767687878877788878777655656787777776667788767676677766665666666665666766656667766677866655777666567777767776665566666676555555566666555555555566766776666666766666666565567767677556656545566566766777655545445566765445555555555444444443344445676656676664666666555555565544445456666565555665655655544455556444344445444454445444544434433434434344444444444334444444333444443344446554443344345454433433233332344443344454334333345555554443333332332333232333444333344333333334443333333233334334444443443343334332434333444434333223333333444444444433444332223222333222224432333333334443333233324432233334322332233323222233334422223333312432222334333334433332233222322333322233323332223323322322222233322222122333232233233332322223232332222222223222222221222222233322333322111112222111221133212221111111211111112122222222222222222122222211112112222222221121110110111111111111111112100001112322211221122222002110010121112111222122011200111101101111111111111121111120000100000112100111211110000000011210010000000000100000011100010000000/011111010001100000100000000010011110000000/000000000//0/00//000/0000//////////0000///000//0////0011010000/0000000///0/./././00//////////./0000/00///.//././/./00/00000////.///.//////////./////././/.////.//./////////.///////..//.-././..///..../....../...-.......*					
	
			
													

	
				
	

		
				
(,-------..////0000000000000000000100000/0/0/0001//0//0/00011000010000000100000/00/000/0/0/00////00/0000000000000000100010000000010000111000000010110000111011000000000101101000000001101101001101001210011111001211101011/00100011110112212112212122211111111111110111111111121121112211222222210112212221222111121121122132222211222222223222322111222222121122222222121222322122222221223221223233321222323233222223233333333323232222323322222233322332123233333333333343434323323332323333323223444322333232334333434333333232232333433333334333324433434444434433443333333333334343444443344443444344444434434443443443433443344343344544443444443333433343334354554434444444544343444444454433333443443333543434444444444454334344444445455546555545655443344444555554445444545455444455544454544454444455444434455454554443544455444456665554455556544444445545555544545555556554456666555545644555555555544565444555654455546655554444545445666544565545555456766555555555554555555565555555665545455545766665556555564566666676676665555665555667765676666565555555555667677655566665566666756776666565666787756667776666667677767666556567666675566668888766677666677776667776676676687776667776776667777666667787777776767767777787777677778887777877777777877777778887777887888887778877777766888887877777877787777888988888887777888777888888878787888888878788878888878887878887889887887777789878877777877888778888878888989898878788877777888988988887887788878989888888888988788788889999999998998898888888989998889898988888889889999998888788888999:9998888989988889898999898989999999999999998999989:9988889988899989999:9999999989888999998999999::999:9:9999:::::999:9:::::99999::99:9:9:99899999:9999:::::999:::::99999:::::::99999::;::999:::99:9::9:::9:::9999:::::9::999:::9:9::99:::::99:999::::;:99999:9:::::::::::::::99::9::;::::::9999:::9999::::99::99:9::;:;:::;:::;9::;;:99:::;9:::9:::99::::::::::::9;99:;::::;;;::;;::;:::::;::::::9::;:9;;:;:;;:::::::::;;:;:::;;:;::::::;;;;<;:;;:::::::::::;:;:::::::::;:::;:;:::::::::::::;;::;:::;::;::;::;;9::;:::;;:::;::::::;<;::;::::9:::::;;;:::::::::::::9:::::::;:;;;;:::::;;9::;::::::;:;;:;:::;::9;::::::::;;::9:::9::::;:::::::::::;;::;9::::::::;;::9:;:::::::;;;:;:;::::::;;;<:;::9::;:;::;;:::::;::9::::;:;:::::;;::::;;::;::;::::;;:;;9::::::;:::;9:::;;:;::::::;::::;;;:;:;;;:;:::::<;:::;;;;:::;:::;:::::::;;:;:;:;:::;::;;;;;::::9:::::::;;::9::::::::::;;;:::;::::::::::9::::::;:::::::::::;:;:::::9:::::::;:::::;::9::;;;::::9:::::::9::;9:::::;;:::;:::;:::;:::;:;:;:::;9:::;:;;:;;::::::::;:::::::;:;;;::::::::::::9:;;:::::;::9::::::::::9:::::::::;:::::;::7::;;:9::;:::::::::::;;;::::99:::99::::::::::::::9:::::::::::::;::::::9::;9::::::;:::;;;:::::::::::::::;;::9:::::;:::;::::;;;<;::::::;:::;:;;:9:9::;::::::;;;:::::::::::;;::::;;;::::::::;::::::9:9:::9::::;::9;;:9:::;;;:::::9:9;;;::::99::::::9::::::::::::::::::;:;;;::::::::::99:;:;;;;:::;:99:;:::::::;:;:;::9::::;;;:::9:::;;;:;:;::;::::::::::;:::::::;;::::::;::::::9::9:::::::::9::::::;:;<;:::;:9:::::::;::::::::::::<;::9::;::;:::::::;::::;;::::;:::::::::::::::9:9:::9:99::99::99::99:9:::::9:;::::::9:;::::9::::9:9:9::::::::9::9:::::::::::9:9::::::9::::::9:::;:::::::::;99:999:9:9:::::::::99::9:9::::999:::9999999:;:9::999:99:99:9::99999::::9:99999:9:9::;::9999:99:::9:9:9:999:999:9999::99999:::9:99999999:9:99999999999889:89::9:999999998999889999999899:999999999999999999999998989899999899:998899889998889988898988889999:999988988888898888988778889898889898888887888888788888888898888788788788878888899888887899888888878887788888878788888877888897878888888888888888888888878777878788888888888877878888878888887787878787788878887778778788888888977777778788888898877788789778877777777777877777777788877787887787877676776678877888878888888887777677766676777766767677878787778777877766656766776777766677777677777676677666766777777677766566677766676665656766666676778676776555767666665555556666655665555676766656566566666666665555455676777776655655566766677756764454555567666656667655564444455554445445565656667767756666655544444444444566666654444545555655445444555454334444445444444444444444444444444334444444443444555545444433443334544555554444444444433233333333344554454454443333335555555544433434223333322222334433333333344323444333433323322333344344443433333333343433334343433343333332333343433333334343222322222332233333333333434333344332323233332333442222333222322232333332222222233233322123344332333333222232222223333222232334433223222212122322222132222122333323333322233222212223333333333233322222112122334223332232222221222211121112322111211111111121111112212222322333322212222122221112222112011111221001101111111112221111010000011122212111211222121110000110211221122111111000010011000/211001121111010111112101100001111100111010110000/00001110001011001001100000101010201000000/010110000000010000010001100010000000000/0/000000000000/0/00/0//////0/////0////00000/0/00/////////00000000//0000//////1/./////0/.///../00////00/////..-./././//0///00/00/////./////////.//0///.//.../....-.//..//////.././///.//..../..././//.././.......-...-.-/.....+
			
			
									
				

				
	


			
	
		
(,,------.-////000000000100/000001000////000/0000//0////010110001110011001000000010000/0/00/////0/000000000011110000100000000/0001111001110/0010001100100011010000000000/111100001010101210111111011100001111000001101110100000111111002222111111112211111221111011122001111111112122222112222220111222212121111111121011222221121121222122222221112232222222123232222221122332222221222122322222223332232223323222222333333333332222222223332122223332233222123333333234333322433223322222343322332334322233323332333233333322233233233333334333323333444333444443343333323333333344434344433334344344434444443344443443333333333344434444444444434344443443334343444444444454445454433344543445344333334333434444444344444444445344434444444444454454454554544444445455444444444454555544445544444444444444455554444445554544434454445443445555544445456644445444555445544565565545544445565655445564544444545554456444445554555555556554445555545555554565555554556666555545555555555554566555554565445545656665555555545565566665566667766554556555666666777766667665666556667666565566666677667766777665656566777765666677755676766677677656656665767566667788766656656767767676766667777667677666677776767777666666778666778777776877777676777777878777788877767777877777878877887777778777987777777787877776778788878777888998887788878878889898878877778788888888779988778778888787878777988777778898978788888787778878888878888888888887888888887788899989988888899898899888888798988888989988888999988998988898878999988799999888899999989:999989988888889998:8998898999988998899999999999989999999989999::9999:99899989899999999999899999999989899999999999999999::::::999::;999998999999::999999:::9::9999899::99:9::9999:9:9:9:9:::::::9:9:::::9:::9:::9:::99::9:99::99:::::::::9::::9:::::9999::9::99::9::::;;:9999:::::99:::;::::::9:9:8:9::;:::::;98::::::::::;::99:9:::9::;:;::;;:;:9:::::9::;;:::;:9::;::::::;:;:;:99:;;9:::;;::;::;:;:;;;:;:;:;::;;:::::::<<<:;;;;;;:::::::;;;::::;::::;;;::::;;;;::::;;;:;:;:::;;;::9::::;;::::;:;:;:;::::;;;::::::;;;;;:;;;:;;;;::::;::;;::;;::;;::;;:;;<;;;:;;:::::;::;::::::::;;:9;;::;;;:;:;;;:::::;::;<<;9::::;;;;::::;:::::;;;:::::;:::::;::::;;::;:::::::;<;;;;:;:::;;;;;;;;::;:::::::;:;:;:;;::;::;::;<<;;:;9::;;;:::9::;::::::;;::::::::;:;;;:;;::;;<:::::;;;;;;:::::;::;:::::;::;;:;::;<;;;;;;:;;::;::::;::;;;:<;;:::;:::;:;:::<:;:::;:;;::;;;;;:;::;;:;:::::::::::::;<<:;::::::::;:::;;;;;::::::::;:;::::9::::;:;:;:;;:::::;::::;:::::;;::::;;;:::::;::;;:;;::;:;:::;:::::;:;;;::;::;;;;:;;:;;;:;:;:;:::::;;;;;:;:9:::::;:::::::::::;:;;:::9::;:::::;;::::;<;;;::9::;::::::::;;::;;::;;:;;;::7::;::;:;::;;;::::::::::::::9:::::9;;::::;:;;;:;:9:;:;:::;:::::;;:;:::9:::::;;;:::::;;;;;::::;:;:::::::;;;;;;;:;::::;;:::;:;;;:::;:;:::;:;;:::::::;::::::;;::::;:;:;;;:::::;:::::::::;;::;:::;::9:::::::;:;:::::;;:;:;;;;;;;;::::;;;:9::9::::;9;:;:::;:;:::;:::::::;:::::::::::;:;;::;:::;:;:;;:::::;;:::::;:;:;::999:::;;;::::::;::::;;:;:::::;::::::;;::::9:;:::;;::::::::9::::::;::::::::::;;:;;<:;:;;:9:::9::;;::::;::;;:;;;;::::::;::::::::;;;:9::::::::::::;:::;;::::::;:::;::::9:99::::::::::::9::::;::::::::::::::9::::;:::::;::;::9::::::::9:::::::::::::99:::;::::::::::9:9::9::::9:9:99999::::::::::;:::9::::9::::99::::9;;:999999:9:9:::::::9::99::9::9:9:8:::::::9::::999::;:9:9:9:9999999:9::::9999999:99:9989999999999:9999999999999::99:999899999:8989898999999:9:99999:9999899:99999999998989999989999889999899899899888989889999:999988989888998888999998899899888888889988888797888888999888988988888888888888988898888888998888887888878887888888888888889888889898877887888888898888988888888787888888888888878788878877788887988787888788888788888788887888878787787788888878878787878887787877777777877777777777777778887766777777767767787887877777788877867667767666777777676676667777767788889877767677677777787776777777777767777777767787777777776666666676566786656577775667767676766775656766667655565556566666767556777677566656655566655555565556666666666566656665666675566444445666766555656665655454445566654445565555566566656665655544444454434455656554444444445444445555456554433444455544444444444444444444445444444444544444444455565433334333343334555555555544434333333323343445544544543333333555565554444333343333232232323333433332333444334443344432334334433444433333333433333444323434333333432332222243444333233343322222323232222333323343324444333332232322234323333322333442234333343333423232223332233222223233423333333332222222233332211233334332222222122222222231322223222233333322333222222222233222233333333222222112232332213222222122211111111111222211213211021112112111112222323222312112221122222211112111111101111111111111211111212210000000000000121011111110010111100001122011211110000101000000000/00110001121111000/1100101000100110110122100011/00//0000000/000010011101000000001110011111000000011000000010//000100000000000000/0/0//0////0/0//0///00000//0//0/0///0//////0000/00//00///./.0/001000////////100///0/.///000////////000///0000///......../0/000//0////////.//0///0/0/..//../..//./..///.//.../////.//..//././//..././......//../...././..........//.+
																
					
				
							
				
(+,,----..//////0000/000000////000000////00/00/00///0//0/0/00000000001000000100001110//000000//000/0000/01011100011100000101000000110001110/000000001001111100/000000000000000/00000011010111111100101101011010001110001010000000211000122111112112212122212222111111100011111212221122211221111011122221101111111111111232222112113231222121222112223221121112222112222113222221222122212222222222232222222332122222333333333233212222223332222222322222222222343332333333332332222232223243222233333222323322333233334333332222232223333333333333334333333444333333333232333324333342334433233433333443334443333333343333333433334333445454443343334433343344444344444444445444445332334454444444443333344344434444444443444443444444444344444444444344455444544444555544345444445454555444444444445443433344445534454565544344544554443445455454445544654455645555555544456556544454445444554444665444434555544455444446654455554455655445545556555455566665554555766555565555555545555455755554566544455556666555566555556656666455666766554566655566677776766677777676665676766655566676667666666666766566566777765566667665666786767677666676565666766767777775655656777676776566666777768766666666667677777767666776666676767777666678767678877788976777788777777786887778887788767778877788777777677776666788889877778788889988788877878887878788878888777777878899888788788887878777888898777878899797778887878787889888989888889888878798878888877888888888889898978889887988788898888889998898888889989888898887889988888899898898999899999889998888899999989999898999998898989999:999:998999998999898999989999889989999:899:9989899:9:999999999:999999899999999999:::9999:9:99998899:99:::9999999:999:999989::9:9:9:::999:999:::9::::;;:999:::999:9:::::::9::999999::99:::99::::9:99:9::::::9999:;:::99989:::::::99:9:::;:::9::::99::::999999:::9:;:::999::999:;::;;:999:;999:::9;:;;<::::::::::9::;::::9::::::;:::;:;:;:9:;;::::;;:9::;:::;:::;:;;;::;::::;;::::<;::;;;;;;:9:::::::;:;;::::9;;;:::9:::::;::;;;;;;;;:::;;;;::99:;;;::9:;;;:;:;::;;:;;:;;;:;;;;:;:;:;;;;<::::;;:;:::::;:;;;:;;;:::;:;;;::::::;::;::::;;:;:;:::::::;;;:;:::::::;;;;;;;;;::;::;;;:::;:;:::::;;:::::;;:;;;:<:;:::;::::9:;::;<<;;:;;;::::::;:;;;;;::;:::::;:;:::;;;;::;;:;;;;;;;:9::;;;99:::::::::::;:::::::::;:;:;;<;:;;;;:::;;;;::::;::::;:;:;;:;:;:::::::;:;;;;;::;;:;:;:::;:::;:;:;:;:::;<;;;;;:;;<::9;:;:::::;;::::;:::;:;;;;;:::::;:::;;;;;;::::;::;:;::::::::::;;;:;::::;::;::::;:::;;:;:::;;;:;:;:::;;;:::::;:::::;:;::;;;;:::;:;;;:::;:9:;::::;;;:;;::::::;;:;:::;:;:::::::::::::::;:::;9::;:::;:;:;;;;:;;:;::;;:;:;:;:;<<<;::9::9:;:::;:::;;:::;;::::;;<<;;7::::;;::::::::::;:::;;;:;:;::::;:;:;::::;:;;;;::::::::;:;:::::::::;::::::::::::;::::;;;;;:;:;:;:;;;::::;;:;;;;;:::;::::;::;::::::::::;:;;::::::::::;;:::::::;;::;9;;:;:::;:;;:::9:;;;:::::;;;:::::::;:::::::;:::;;::;;;;::::::::;;:::::::::::9:::;::::;::::;;:;:;:::;;:::::;;;;:;;::::::::::::::::;:::;:::::::;:99:::::;;;:::::;;9;:;:;9::::::9999:;;;;::99:;:;::;::::::9:99::;;;:::;:;::::::::::;<;;:;::9::::::::;:::::::;;;:::::::::;:::;;;;;:;:::9::9::9:::::::::::;::::9::::;:::::::9::9:99::::9:9::::;::::9:::::::::::::;:::99:::;;:::::9:::9:9:9:::9::;:::9:9::9::9::::9::::::::99::::9::9:::::9:::99:::9:999::::::9:::9:9:::;;:999999:9:;:::9:9:::9999999:9;:999::::::999999::::::99:::99:9999:9:9:9:999999999999899999998999:989998898999::::99:9999999898989989999::99:999889:8998899:9999898888888999999889:88999999988888889899889899999999889888889888889989888888898898788898788888888888888998899898888878888888888899889878889887788888888788888888898888788888888898888878778788788887888899888888877788888888888787888887877888788877778777788888888888877787887787887888878788888778888787777887778777778887778777777776778766666667777667777888878766678877767666777677767787777677767776777677788887776677777777777787877777777776667776666667777666777766566666766656778667767866666676666556667666666676555665555545566676666777776655555555556555566765556655555555565555545555544554554566666665555555656555465555655445676655456665554456665654444455444455556554444444444544444554445555644444455555544344444444444444444455545444444445444445555655444344433333335555555555444433333333335444445444445333224455555555443334443332333332333342444322334333433344333344433344444433444332332334333333343333323333233322332233344432332333333332233343322324333333332344344343332223232333232222234344432343333332234322222223223333223233233233333333223223222233322222334333322223222223222232223333233323343323333233222332332322322232223332222221223333222232322222212111121222223322212122111111211222212223322322222221121122221111211211111211122111212111222121122211111000000000000100112210111000111111110211122111100100000000000001011100011201010111210000000221111112122212211110001101121000/00101210011010000122111012110/0000011010000010//001001000100////0///0/////./////0/00/000000//0000/0//00/00/00010100///0//////0///0000//////..0000//0/0/000/./////0///0000/010/////..././/////0000//00000//////0//00/00//././././///.././/0/./////.////..//././//..//././//./...././../.../././.......+
		
	
		
	
	

		
									
			
	
			

				
			
(+,,----...//0/00000//0000//00000000000/000/000//0//000000/00/000000010000/010100000///000000///0000000001010000000100001111000101101001110/0010000100011110000000/00000/001001110010000001111111001011100101200100000001000000112100111111211221122012211111211201111111121111112212121122111112111222211110111111221022222111222222322211112220133222111211222111121111233222212222222132233212222221223223221223322233323222212212322333312233333321222222333333312233323222222223223332433233333432223343232332323333333222122222233333333334334434432333434433333332233443243334323343333333334434333323433343433333332344334443344444444333444344434443444343344434445544334443334454444434443434333344443444543444433444434454544444434434554434444454444444445444334444444445545444445445554444444444454455555555554443455554444444445664455554445445555455555555545666655555644544445544546654344455644344454444555445765443456544444455555554566555555545556554545566555564544544556555545654545555556554546555566676556665555666665445665556656777666566776676666556756665546666656776567665666576666667676556666776557777877777776567656666766667776677656656677765777676666777777777666676666676767776677676677676666677766766776776777877888777876777778777767777778777777778887777877777777788776667788788777777888778877787877788877777877888887778787788889788877888878888777889878788888887978777889888888787888987888788989887777888888788888878888887778888887898878998988888998888988988998888989897878987888888988888888888899989899998989:9999989998999998898788988889989899899999988998989999989998988999989899989898999999998899:9999999989899899989:999:999999998889:9:99::99989::99999999999::999:::;;999999:9:::9::::;:::::;:9899:9:::99::9:::99:9::9999999:;:99::::9:999::999::::::9::999:::::::9::::9::::99:99::::::999999:::9::::;;999:999:;;9:;;9:899:9:9::::;:::;:;::9::::::::::99:::::::9::::::::::::::::;;;::::;::::::::::<:;::;;:9:;:9:::<;;:;:;;;:::;::::9:;::::::::;;;:::::::;;:::;;;::;::::9::;::::::;;9:::;;::;;:;:::;;;:;:;::;::::::;:;<=;;::::;;::::;;:;;<;<:::;:::;;::::;;::;::::9:::;;:;:;:::::::;:;::::;;:::;:;;;;;;::::;:;;::::;:::;:::;::9:9;:;:;:::;;;:::;;;:;:::::;:::::::;9::;:;::::::;;;::::::::;:;;;:;:::::::::;;;:;9::;:;::;;;99:::::::;;:;;;:::;::::;;::;;;::::;;;:::;:;;;::9:;;;:;;:::::::::;;;;;:::::::;;::::;::9:::9;;::;:<;<;<;;:;;;:::;9::::::;;::;:::::;:;;;:;:::::9::;;;<<;:;::9::::;9::;::;;:;::::;:::9;::;;:::;::::;::::::;;;;::::::::::;:::::::;:;:;::;::::::;:;;::::;9:9;::::;::;;:::;;::;;:::::;;;:;:::;:;:::::::::::;:;;;:::;:::::::::;:;:;;;:;:;:::;;;:::::;;;:;:::;;:::::::::;;:::;;<::7;::;<;:::::;;:::::;:;;;:;9;:;;:;::::::;;:::;;::::::;::;:::::::;:;;::::::;:::;:;;;9;<;;;;;;::;;;:;:::::::::9;;;;::;::;::::::::::;:::::;::;9::;:::::::::;:;:::::::;9:9::::;:::::;:::;;;:::::;:;::::::::;:::::::9:::::::;::9::::9:::;:;::;:::::99::;;:::;;:::;;::::;9::::::9:::;:;:::::;::::::::;:::;;;;:;:::::::::::::;::::;;:::::;:::::;::99:;9:99:::;;:;;:99;;;:::::::::::99::;;;:::;:;:::::::;:;:;::::;:9:9::::::;::9:;:::::::::::::::::;::;::::::::::9:999:::9::::::::;9::;::::::::::::::::99:9::::::9:;;::::::99:;::::;;:::::::;::9:;::::::::99:::::;::::::::99:::::::9:::9:::::::99::9999999::::99:::999:99999:::::9:::::9:9:::::999:9:9::;;:::9::::999:9::9:::::::;:::::::9::99::9999:999:9:99999:::::9:9999999999998:99::999999:9999989899::::9999999998999899999999:::99999999998998899988999898998989898999898989989899889888888999899999999998888989898988899989889989888988888888888788888888889889888888788888888889899998797878898878888999888878788889988889888988788988878878888888888889999888787888788888887878788888888889889877888877777777777788878778878878788877877888888888777777787887777787777887778777887777777776777766767777676778788888776676787766666667776667777777788878777767787877777766677877776767778777787777687776766666767667776656777666766778767667777677667665566666565666676766666666556555544555666777776776767554564555455555676656676654554545555545444445445444565656577545445456556655554456554566666645666655555555666544444543445655555444444544555544446544446765444555545544443434444444454444444545455544445545454444454444433434433433344444455564443333333332454444455443343333345555445444333343333223432333334343443222333333332332233343344444443344432232334443324434443333243232332223322243333334332322323322232334433433222323334444333332232223222332122233343333222433323332243222332223344322343233333333233333232333222233233322233222222222222322223322223123323333222323222232212333333233212232223211122222223333233322222211111222122222332311121111122222122212233323222222112212102212121222222221122212212211122222121111221111101001010001111010011001101000111111100122221000001000000000000000001000101000101110010000001121111011111121000100012211200/10110000000111001111111000111000011111001100/0/0///00000/000////0////000/////0/00////0000000/0001000//0/0/00/012210///00////.////////////././/////00/000/0///./00///////0//0000//./..///////0/000110000/00///.////////////././././..///////////.....///..../.././/..//.../............./..-.-..-...-...+
					
		
			

				
	
								
	
						
(+,,,-...///////00/0/0000/00001000//000000/000000000000000//000010000000000010000000///000000//0000001000100000001111001111000000000/000110000010100111101000//00000000/0001110110/0010010111111100011100000011100111111000000111010011111112112211111201111111110001011111111121211122122211222111121121011111121232111121212112222222222222222113322221111111211121212132222211222222333233222322322212323322223333332222332322222333233222223322332332122233233322222223222222223223333443333233332323444322223222333333322223222332333333334344344443333343333233333233444433444432344443333344444433333443233332333333343434444454444444433344433433455554443343333344543334334444445444444444343333334344445444343444445454445444445544444444443345555444444445444444455565545454544544445555454554554545455555555555444444544444444444566545545444455555545554566665555565566565444555555556665444445554444455545455456565544456654445456556544555555555555455555455555544555554555566655555565445554566555456655556666655776555666655556556555665666665566677666666556676655565766565667667765566656667766665555666676567878788777677756666776776666775567755667777767677877676667787777665667777676776776677767777767676777876777777777677777888877798777777888776777777877777777888877787876766788778777787777787777787777787777877878787777877789888778888878887888787978787788777788777878878877797777899978888878888888888878888988777878878888888887888978788888889888888888998889899988887889988888888988888888888888998889988988898988899998898989998989999:9:9889988989899889899899999999898999998:998989999889899:9:998889899989998999999999999999::99:999:99:9:999:9::9999:9:999::9999:::99999:9999:9::::9:::9:9999999:99;;:::9::::9:9::::::999:98::9::999:::99999:9::9::::9:::99:9::99:99::::::999::::::::::999:::::999:::99::9:999::999:99:::9999999:;::::::999::::9::9::9;;:9:::9;9::99::;9:9:;;::;::::::::::;::::;::;;;;:::::9::::::;:;:;:;:;::9::;::;<;;::9::9;;;;:::9::;;:::;:::::::;:::9:;;;:;;;;::::::9:::;;;:::::::::::;::;;:;::;;::::::;;:::;::;::;<<;::;:::;::;:;::::;::::;::;;;;::::9::::::9:::::;::<:;:;:::::;:;:::;;;;::;:;;;;;::::::::;;:::;;;;;::::9:9::;;:9;::::::::::;;;::::::;:::::;:::::;;;::9:;::;;;:::;:;:;:;;;:::::9:9::::;::;:::;::::;;;::::::;::;;;;:;9::::;:;:::::;:::;:;;;;:::;::::::::;:;;;9::;:::;:;:;;;::;;:::::::::;;;:::;:;;;:::<;;;:::;;:::;::::::;;::::::9::;:;:::;::;;;;::::;;;;<;:::::;:::::;:;:;;:::;;:;:;;;:;:::;;:;:;::::::::;:;:::::::;::::9;;:;;:::::;;;;;;:::;::::;;;:;::::::::::::::;;;;;:::;::;:::::;:;:;:::::9::::::::::9:::::::::9::::::::::;;;;::;;;::::::::9::;;;:;:;;:;;9;:::::::;:;::::7;::::;:::::;;;::;::9:;;:;::::;;::::;;::::::;::::::::::;:::9:::;:;::;;;;::::::::::;;;;::::;;:;;;;::::::::::::;::9;:::::::::::::;;;:::;:;:::;::::;;:::::;;<;;:::;:;999:;;:::::;;;;<;:::::::::;;::;:::::;;;::::::::;::::::::::9:9::;::;::::9999:999;;::::::::;;:9::;::::::;;;:::;;::::;;:::::;:;::9::;:::;;;:;;;:::::::;::::;::::::;:::::;:::99:99:9::;;;:::;:::::::::9;::::9::::::::::;;;99::::::::::9:9:::9:9:9:::::::9;:::::::::::::;:;:::;;;;:::9::;::::::::9::::;:9;::;:::;::::9::;:::::::::9::::::9::::;:9:::9:9:::::;;;;::::;:::::::::99:::::9::::;::::::9:::::::::::::::::::::999::99999:::9::::9:9::9:9999:9:::9:9:999:9999::9:9:9:9:9:::999:999:::9999999:::::::::::999:9::9:::99:99999:999:::9:::9:9999999:9999899::::::999999999899:99:::999999989889889999999999999:9998899999999899998999999899999898:9999898898889988988999888888899988989888887888887889988988988998887888789988888888788988897878898879888888888889888888787888887888888898887889888788787878897888888877787878988888888889888878788877787789787888888878887888888778887877887877788888888988787778888777777787788878776777777767777877787777777778787767877766666778777767778888887666667777766667666766666767687777787877776768877766666667777777666667767777777677777777677666766776666777777777777887776767876655665556666656666666676755566766655555455556677777777776766556665555556666656666655445455555555455555555555456554566654444444555676555444545556666666566555554455565544445444345654445443444565455444445444446664444445554444444444444444444444344344655454545445545444444444333343443333323343454554443333333434454443454433333323355545554443433233334332333333444444344433334333332223223333333443344444343232223433323344433332224432222233222344433233432222343322323233444333322233234443343333233222222222222223333333322243334332222332334322333332233423333222223322322332232222323322222232221112333223222232222323333322222222222231122222322322221113212222223332222223322332222112222222322212222221111221222332222222223222222222321221112122212122222222222212111122122222211111111111122200121112221110011100111001121121111111211000000000000000100010000000000000100000001000111111011101000000/01101011101100000010000000111011010011000110100/1100100001//000///0/0000//0////00////0/0//////000//00000000/0000000///00////01101010/000////.////././//.//.////0/001///////..//0////000//0///0///....//0///0000/00///0//0/0/0///0/././////////.////////////////./../../././/..//.//./...//-............//........../..-*													
				
		
											

	
			
	
(,-,---.../////0/0/000000/00000000///00000/001000000000000///100000000000000100000/////0/0/000001100000000010000111100001110000001000000010010101000100000/00000110000000000112100/00110110111011011111000/000111011001000010000101111111121121211111121011111110010101121011111211111112221222121122123111211211222112111211222322112221111222222222111111222212222122223222212232223333233331223232212322222223334233223223232223343223322222333322223222233224323122222322222223333323344323332223334443432232233333333232222223233333333333344344443323333333323443334444454444433334444333344343444333333233334333433344443444555554444443343433343345545443333333334444434444444545544444434444344443444444544334544455554444545455555444454544434554444443444554444455555554445554444445554454455445555555445455444445444454444453455456645554444444555444445556655555555456654444555555555665554454455444555444545555556544445765454545656565555545554455555555445544554555555555556676455556656555567555556665556666665677655676655666555555677665556555567775655546567555655566655576666776555565556666666566665677667776778775667766666777777776777655666666778887777777876666787776666777888776777677776776778877766677877766778776667777778787788777778788877777777877777777877787788777777687778887777777788777788876787777888788877777777778878887888887787777788887877787877778878787777887789778888887888788878888888888878888888778887888888898778887888888888877788888889899989988879988989888879888889898888898889898998999988888889999888889989789999999998899988898999898988999989898989998989998988889889999999999999898999999999999999999:9::989:889:999:99999999:998999999:99999;:9999999999:99:99:999:9:999:998999::9::99:9:::99999:9999999999:::::99:9:9:9:::::::9::::99999::9:999::::::9999:;:9:::9:9::99::::::;:::9::::999:99::9:9:::999:9:9:999::;999:9:::9:99::9;::::::9::9::9:9:9:;;;<;:::9::::::::::9:::;::::::;:::9:::;;;::;:;::::99::;::::<::9:9::;;::::;::::;;:::::;:;:;:;;9:;:;;:;::;::::;;;;:;::::::::;<;::::::::;:::;;::::::;:::;:;:;:;::;<::;:::::;:::;::9;;::::::;;::::::::::;:::9;:;:;:::;;;::::::::::;;:;:;:::;;;:;;;:9:::;9:9::;:;;;;:::9:::::;;:::;:9:::::::;;;;;;;::::::::::::;::::::::;:;;;:::::;:;;::::::;:::;;::::9;::::;:::;:;:::::::::::::::;:;;;;::::::::::::::::;;;:::;;;9:;:9:::::;::::;::;;::::;;:;:::9:::;;;:;:;9::::;:;:::;::9::;;;:::;:::;:;;;;::;;:9::::::::;:::;:::::::;;;;;::::::::::;;:;:;::::::;;:;:;9;;;:;;;:;::;::::::::;::9::::;:;:::;::;;:;9::::::;:;::;::::::;::9;::::9:::::::::;:9::;:;:;:::;:;::::;:::::::;:9:::9::::::::::::;::;::;:::;::;::;:;:::::::::::;:;:;:;;::::::::::::::;;;:;8;9:;;;::::::;;:::::99:;:;:;:9:::::;:;::::;;:::::::::;;::9:::;;;:::;::;;::::::9::::;::;:;<;;:;:;;::::;:::::::;:::;::::9::;:;::;::::::;;::;:::::::::::::;;<;:9:::::9::;;;:;:::;:;;<;;:;::;;9:9;:::::;;;;;;;:::;;;;;:;::::;;9:::::9:::;;::::9;;::::;::::::999::;9:::9:::9:::::9:::::::::::::::9;;::9::::::;;;<;;::::::::::::;;::99:;:::::::9::::8999:9:::::::::;:::::9:;:::9:::::;::9:;<;;::::::::9::::;9:::9:9:9:::::::::::::;;:::;::::9:::::;;;:::9:9;9::;:::::::::;:::::;;:::99:::;:;:;;99:99:9:9::999::::;::9::9:;:99::;:::;:::::::9::::99::9::::::;:::9::::99:::::::;:;::::9:9:99::::9:999999:99::::9:9:::9:99:::::::999:9::999:9::::::99::9999999:99:99999999:9::::::::9999::9999:999:9:9999999:99::999999999:9:9999899:9:9:99:9999999999999:::99998999899989999999999999999989999999888888998999989999:99899:9999988999999899988998999998899:9888888889878888888898898888998988887878888888887788887889888888788988888888989888888888887887788878888888877888788787788888887778887788887899888888898878987888787787887878787888788888778788888887787888777778778888898787777788777778778888887877778878777777777778787777777877777776767667788888887888787888766667776666566656666667666777777778777777677887777666667677676566677876777765666667776666676677777666666777776776766666666667766665555666756777666566765556576565555556555777777777766676777765555556675656666765554555665554456677676445555645555554454444454556654544455466666665555545554444444443344444454444444444354555545565445544455665444344444344444344444454344444445444454444444454554555444443344433333343333333335554444434343445544443333433322322355444444433332323333344334344334444443434443333333333333334333343344543333322333233343433344332223333322233222245433333243322222233233333332333332223333344343433323423223322222212233422223333323222222212343333333332332343333323222332223343323332232222222223222222333221223324323233333332123222122322232332333333221222221322322232212222333332221212122222222222222212111222112222222222332322222122222212212211223222221112221121112122222111111211111100222111122122221110111000011111111112111100010000100011100000111110/00011000000110000011100001011001000000////00100111000000/01000/00/0111111111000100011100000110010000/0//00/0///0000/00////00//////0010///000//00000000/0/000000/0//////000000/00/0////././//.//.///..//../////////.///.///////0000//////000/..//000.//00/0//////00/0////./..../../////////////..///0///.../.......////////....//../..././../-/...../........-/...-*
		
											
	
					
	

	
			
),--,---.//.///00//0/0000/00000000///0//0//0101000000010000/00000000/000/0000000/0/0///0///00000100000000100//0011010001100/00000100000011001000001010111100010110000110010001210000111110110001101011101000011111001000/001101111112111221121122111121110100101100111111111211111010211222121221111101221212121111211221111122222111112121223221222121211222221222233222322221123223333222332222322221233121223233223233322323222333323432223333222223222222222322222222222222222232322344332232223233344332222334334343322222222333333333434433444434332333334343433334444444344432334333333344433334433333323444443334333444443454545444443334434444445444444333333335445444544444445555544433444444444444434445544444455555434455544545544455554444455555444334454444445554444455554554444455555544544565555444445444444443544454444455455655545454444444444445556554445565555555556656555555666654455445444455545544455455554556766465544576556655544554445565554545544555456666555555567554565656565566655555666655666766556665567665666665545667665555545567777555555656655566657566667666666666566665565666666666678766656777866666656567676777778777656667776678887776777775666677766566878898877676877677677778877776677777767767877767777876777877887788777887778887877776778887677877878787878788887778878887777887777778888898878887777777778887777788888788778777878887889887777887878787778877988877777888888888888887888888889788888897888888998788888798989788888888878878888899989988999988989989888898889898988888988888989898899998989887989988988888:889:99899999898999999988998989:98899888899999:8998999:999999898989998:999988899999999999:999:999:9999:99:999899999:99::999999:::9:99999::99999::99998:999999999::99::::::::;::999:9:9:999::::9:99:9:::999:::;::::999:::::::;:;9:99:::::::9999:;;:::::99::99:::::;:99::9:;;::::9:;:::9::9:::99::9::9:::9:::9:9:9:9:::9:::::::9::::;:9:::;:;::::::::9:::;;;::;::::::::9::;::9:;;:;::::;;::::99;;;;;;:::::::::;:::;;;9::;;;:::;;;:::;:;::::::<::::::::::;;;:;;:::::;;<<:;;;9:9::;::;<;;:::;::;::;:::::;:;;;:<;;::::::::;;;:::;;:::;;;::::::::::::;;;;:::;:;;;::::::::::;::;:::;;:;;;;;;::9::::;:::;:::<:::;;::9:::;::::;;:::;:;;:::;:;:;::;:::::;;::::<:;::::::;;:::::;;;;;:;:;;::::9::;:;;:;:::;:;:::;;<:9::::;:::::;;:::;::;;:9::::::;;::::::;;;;:;;::;:::::::;::;::;::;::::;;;;;:::::::;;::::;::;::;::::::;::::;::::;;;::;;;;;::;;:::::::;:;;;:;:;::::::;;;;;;:::::;::::;::::::;:;:;;;::;::;:;:::;<:::;:::;;:::;:;:;::;::;::::::;;::9:;;:::;;;;:;;:;::;::::;;:::9:;;;;;;:::99:;:::;;:;:;;;::::::::::;;::;;:;::::9;::;::::;:;:::;:::::::;:;:;:::::::;:::;:;::;;;;;:;:::::9::;:::;:;8;:::;;:::::;::;:::::::;;;:::::;:::::::::::::::9:::::;::;;;;:;:::;;;::::::::;;;::;;::;:;:;;;:;;;:;:::;:::;:::;:;;;::::::::::;:;;;:::::;::;;;:;;;:::::;:;:;:::::::;::::;;:;::;:;;;;;:::::::9::;::9::::;;;::::::;:;;;;:::::;:::;::9::9::;;;;:;;;:::;:::9:;;:9::;::::::::::9::;::::::9:::9:::::9::;::::::;;:;:;:;:::::;;;;;;;;:;:;;:;:;:;:::;:9::::9::::::;;::;:;::9:::;;:;:::::::::::;;<;::::::::;:::;::::9::::;:::::::::::::;::::;;:;::9::99::;;:9:9:9::;:;:::::;::::9::::;:::::::;::::::::::::::::::::9:::9:::9::::::9::::9:::;;::9:9::;:::::::99::::;:::::;:99:9;;;;;:::::::::::::::::9::::::9::::;9:99::9999:99:::::9:9:9:::9::99:::::::9:::::::99999:9:::9999999:::9;::9:9:999999::999:9999999:9:::::::999999999988999:::9:9::999:99999999:9;:::9999:999999899999999999:9:99999999999998889998888999999999:99899999998989999889999989999999899998889898888988898888988988988889798888788899888988899988888989887988888988888899889888888888788788878889888888898988898788887878888878878888887878877888888888887887888779788878788989887888888788777887888878777888878878888877887787878888988878788878887788887777777887787777777777667776778899888888878778887767677766667766666777777677777777787767777878777777666767776666666777787777666777667676567777777777776777677676777666667666566667755656677677777766666655666755666666776667766767677667767767655577676767666677655566665765555666565665555567776554444444444465555444556666666555665555555444444444454566564544454555544444645566655554555556543444444454434434344444444334444445544544444444545555444443333344443344343322333555444444444445555444433434333333344444444444443323233334333344444334443333333333433344433443455444443433333344333333333443333543333212332333343334444433443433322112332244444323334422333444443434343223332333332223222333333423223333342222234444333334333323433332232222222223323333333223333222122222333322232333232222233323312222211222233333333334432222212112232333322222233332222332222222222222221222232212122222222221222322333221222221222222122332222111123212210121212112221111111112122111101122221111101011011211212212121111101000000011122110101111000111100000011100100021121210220110000000//0001001111110000101///00101100102110110101100110001001110///0/0/00100000/0/000000000001011010//000000/00000/0/0//000000////0//0000000000///00////0////////////.////0//////////////////000000/////0//0///////000/000000000/0///...././../0////./00///./////////.....///..//0//.../...././../../....--/..-....//..........-*	
						
				
													
		


	
	
	
			
				


)----...////.//00001/00/0/001000000/00/0000111100001100000/000000000000000000////0///////00000001000000001100001111100111100000110000001110000000011010111001111111010101000011000/00110101001110001111101011100101000000011101112211121122221221221111111111011111111111101111221111111222111111101112212212212212211222121122221121212211222221212011111212211232332232222221223223222222322222222111222223322233322223333232222333334332233332222332322222222322322223222323233332333343322222233323333322223443323332222222233333333343344333344344333333334343433334434443344332333432333443323243333333444444333333334455444454544444433345434444444444443333444445554444544344445545444333343444444444445444544444445545444455434454444454454444445565444344444444345554444555544554454544455544446554455433444454444444455544446455455644455444445444555555555554455555555455545555555555666544545555444455555544444466555555655555445665556455455555545565555455555555566655555555655544566555556666656555766655557765556665666666556665546666655555445676766555555555555565656666677666655666765555667776765666777766667677665666665667677777777767668788876678866766767775666777666667778888777777777676777787777677677777677777777767778776766777877678778887878787877666678877778877777778777678878877787777777787777788888787778897778787777887878777877898879778877788889887877788788777787778:9878887788877888899887887788887888898988888888898888887879888888898888888788897899:9998888888878888889898889899889887889887888898989898889888889999889899989989998889989899:9999998988888999998988999989999989998:9:999989899988899999899999998989899999:99:9999999:99898999::99:9:999::::9:9:9:99::9999:9:::99:89999999999:99:::;;:::::9:99999:9:9:999:9999:99:999:9:::;:::9999:::::::::;99:99:999:::99::::::::999::9::9::::999999:::;:99999:9:999::::::::::99::::::::99:9:9::99:9:::9:9::9:::::::99:::;::9::9::;;;::::::9::::99:::::::::9;:::;:::;:;:::;:;;<;:::9::::::::::;:;:::;:::;:::::::;;;:::;;::::;;;:::;::;;;::;;<;;;;;;;;::;;;;:;:;;::::;:;;::;;;:;:;:::;:<;;::;;:9:::;::9;:;:::::;;:9::::::;:;;;;::::;::;:::;;;:::9:;;;::;;;;<;;:;:;::9:9;;;;::;:;;;:::;;:::::::::;:::::;;:::::::::::::<:;:;:;:::::;:::::::::::::::;:::;:::;;:::::9::;:::::;::9;:::::::9;::;::;;:;;;9::;::::9:9:::::;:::;;:::::::::;;:::::;:::;;:::::;:;;::;:::;:;::::::::9;;;:;;::;:;9:::;::;:;:::;::;;;:::::::;::;;;:;:::;;;:<::::::::;:;;:;:;;;;;:::;::9:::;;;:;;:;::;::::;;;:;;;:::::;:::;:::::::;:::::::::::;:::;;::;::;:::::::::::::;;:::;9;;::;:::::::::::;:::;:::;:::::::::;:;;;;;;;:::::;:;:;:;:;:::::::;9::::;;;:::::::::;:;:;:;:;:;;:;;::;;:::::;::;::;7:::;;;;:::;;::::;:::::;:;:::::::9;::;:::::;::::::9::;:;:;;;;;;;;::::::::::;;::::;:::::;:;;<;<;<;;::;;;::;:::::;::::::::::;::;:::;:;;;:;:<;;::9:9;::;;;:::;::;:::;:::::;::;;;<;:;;:::::::::;9;99:::;:;:::::::;;::::99:;;:;:;::::::::::::;:;;;<:::::;:::;::9::;;;::::::::::::::::9:::9::;::::::::::::::;;;;9::::::::;::::::;:;;;;::::;::;:::9:::::9;;:::::;:;9::;:::::;;;:::::::;;;;;;::::9:::::;:::::::::::;:;;::;:::::;;;;;:;::;::;:;:::9:::;;::::::::;:::::::99::;:::::;:;;;:::;:::;:;::::::::;:::::::::9:::9::::9::::::9::::::::9:;:;:::;;::99:::::::::::::99:;::;:::::::9::99:99::::::999:::9::::::::99999999:9::99;9;:;:::;:9:::::::;::9:9:99::9:9:999:9:999::;::::9999:9::999:99::9:99999:9:::::99:9:9:9999:9999999::9999999999999998:8:::9:9:::99999998998999999999999::9999999998998899999989:9::::9::99999999999889999989989889899999899899888889887889898988888988888988888889888888888889888889888888889899889888888999878889898888888898888888888888888888788888887989888888888888878777888988788888887788888888888778888888887888888888777777787888788888888878777777887778888888887878787878877778887768867777788877777776677788888888887877788777677667666667767767666777777778887887777777776877777666777777666666667788878787666777677776677766766777786676666776666666666666666667666666667667676766677666666765656767777766666676666666666667755677676766556666556567665556665555545555555567766555455444445565555645567666666565566666665445454445655666554445666765455544545555656554554554443444444444444434443343334334344344444444454444445545544333333344443343333333344555555445544544444444334343322334555444444344343323232333333444544333433433333443342344433344444444443433233334333433344543433433332223342333343444344434332322222222342344433322345442333344433333333224343234432233324433444333333322233333344444423233333334433322222322222233333323333322232222122332333322233434232223222233211123212212343333333443322222112222233333332233333322221322232222222122222233322222222232222222223332332222332212232223332322122222233222111122222222222212223223332110011211222111111111122111122222221111111010100111221101101111000221000111202100010112221100111000/0010000121122210011110010100/010110001121011011101101111101110000/000011100111000000000001000100010000011000000101/0///000/000//0110/000000000000///////////0//////.///0///./..//0/0/0000100//////0//.0//////00////00000/0//0/0//00/////...//00///.///00//0/0/0/////./////////////////./.././....//..../..-........./...........*

		
	
	
	

		
	
								
		
	
				
	
	
	


	
			),----././././0/000000000000000000000000/0011100/000110000///000/0000000000/0//0//./////0000000010001000010000011000000000000001011000111000000100111111010011111111110101000100/000000011110100111111121211010000010/10010110111211112222121111111110110011110010111111110111121211111112211111110112121122111112322222221112222222122211122211121212111122221233332222232332222322322222222112321222222222342322322333232332122332223322123222122222223333223332221233333332323332234343233333323433334333222333333333222223223333333344343323333343443343344434444433343343333333333333233334333333443343444334433333333445544444443434433344443334334444443334344444544444444334444445444332433334434444444445454444445455433444444444444444445445455555543444445543344543345554554545445445445543455655445554444444444444445644465654555654444444545544565554554454444555455545454555555444454544345544555545445544444555555555675445445556555544554455654444545655456554566665555546555545556555555566665555576655555665556766566766555566655666665554554567665544544555555556566776666655665556666656567876676667878766566677665667666676767766666656666889787667777665677777566666687777777777776677676667777777786667677767776777778776677777676677777768887777677777687666678877677877776777777779776777887778778888788778787777788988778888777888887878888878787878787788788888778877777788888888898878787778778788788888887878787888888889887878998888878989898888888777898898899999::9987788888999889899978899988899878887888899988898998899889899988898:98899989988899998999999999998889989988898989999999998989999::99999899:9999999899::99998989999::::99:99999988999:9:9::99:99999999:::::9999:9989999:9999::999:999:999:99::;;::999:9:999:999::::9::::::::::9::::99:::9:::9:::;:::::9:99::99999:;:9:::::::9:9:::::::::::::999:9::;::9999::::9:::::;::9:::999:::::::::::::;::9::;99::9::99:::::99:::;;;:;:::::::::::;:::::;9:99;;:;:9::9:::::::;;:::::;:::;;;:;::;::::;:::;:;::;::::;9::;:;;;;;;:;;::::;;;;:::;;::;;;;;;;9::;:;;::::;::::::;;::::;;;;;;;;;::;;;;;;;:;;;;<:::::::;:::;::9:;;:::::;;;;;;<;:::::9;::::::;::::;;;:;;;;;;:;;:;:::::::::;:;;;:;:::;;:::::;::::;;;;::::;;;;:::::9:::::;;9;;;::::::;;:;:;;:;::;;::::::::;:;;;:;;;:::;<::;:::;::::::::::::::::::;;;:;:::9::::;:::;:::;:;:;:;:;::;;::::::::9:;::::;:::::;:;:::;;::;;;;;::;;:::;;;:;;;;;:::;::;:;:::::9::::;;9:::;:;:::::;;;::::;::<;;:::::;::;;:;;;;::::::::;::;;;:;;;;:;:;;;9::;:;;;;;;::;;;:::;::::::::;;:;:;:;;::;;:9:::9:9:::::::::::::::::9;:::;;;::;9:::::;:;:::::::::;:;9:::::::;;:::::::;:::;:::::::;:::;9::::::::::;:;:::::;:;::;;;;;;:;:;;;;;;;:::::;:;;;:;7;:;;;;::;::::;::;:;::::9::;::;:::;::;:::;::::9:::::::;:;<<;;;::9::;::9:::::::::::;;:;;;::;:;;9;;:::;::;:;9::::;;::::;::::;:;;;;:::;::::;<;:::::::;:9;;;;:;;:::;;;;;:;:;::;;;<;;::9;:;:;:;:;::9:::::9;;:::::9:;:9:9::;;;;;:;:::;:9::9:::;;;;;:9:9:::::;:9::::;:;:::;;:;999::::9::::;:::::::;;:::;::;:::;:;:::;::::;;9:::;;;:;;<;:;9:::::::::::::::::;::::;:::::;:;:;:;;;::::9::;:;;::::::99:9:::::9;9:::::9;:;;::::::9:::;:::;:;:;:::;:9:::;:;;:::::9:::::::::9::::;:::;:;::::9::::;:::::::::;:::;:;:::::::::::999::::::::99::::::99:;;;::::9:::9:9::;:::::::::9::::::::::999::999::99:9:::99::99:9:::::::::99999:9::9:::;:::;:9999::::9:::9::999:99899:999999::9;::::9::::9999:999999:9:99:9:::999:99999999:9989999899:9:::999999999999888999:99999999989988999999999:99:99999999999:999989889988889:::::9:999999899999999999899989998999:988899888898889887888888988788988878888888888888889888888899999888888898988888888888888889888888788788898988988898879788888888888887888888888888888887877788888887778888887888878787887787879887888887787887878787777787888888877877887787788878787888878888878787777877777777888887777787777777778899988777777766767766676666677786777676677777778877888877777766877666667787766666677677777778777776767666666567767667778787666667766666666666766665567777777766577676666567666666655657767776677666666566655566766656677687666656655556566666656655445545555655656554455544444566555554545556655555555545556554445575555544555445666676565554544444455665544444434443444443443444334343333333333334333444434443444444444444443433344443444333333335656544434444444444344434333333445555444434332333323333333334444433332333433233444443444434354433444443442232334433433434443233333223234333333354444333432232233223333343444322332234433343343433333223333233234432333444444443323332232334323343444333323333334322222212211222222333332333322222211223432322222323322333333222222210133223322343323233322222121112233333333333233222222222222232332222222112222322322323332222223222322222222122222221222332222121212222221222122222112223222232233221000111111110110112112222211111211010011111011111121110000101110110110001221111100001011110000101///0/010011112111210000101010000100011000010110011110100001111100000000001010000010000/0000000/000100//001110100011000/0//0000///0//000110000000///0/00././///////////000////////.//000000110000//0/000//////0/00000//00//////00/0///0//.......00000//0//00///./0/0/././////..//./////./././-//./././...-.//...../............/.....*
		
							
								
	

							
								

),-----.//.//////0/100000000000//////00//000000/0000000000///000000000000/////////////001100000000//010001000010000100100100000100001000100000000010111100001100110011101100000/000010010111110011111111211001000111000101100011111112112212111011100111011111101110101111112212111111112211111211221112122211112222211312221223222222222112111112221211222221123333222222232222222222222222112221122322122332222333232222333211223232233322232222123222333333322233333343332333332334433323443323333333332233334322232322323333233433334434333333444433333334344444444333234332332333333333333334443444545444443434333433444444433433343333344443444434444443334545544555434444433444444444433434433434444444444444444444545544444445454434335444534445654644433445554445444445554545344444455555544445565544454334444344345444665455565444555444444455554554455444445345554556544444445455445454455434444565644444554455556644466566544544566656555555554555555445565656555455555556655555555555666655556665555567655555656555665666676656676766666677665555567666555555546556566667676676665676676667766666766667666778777656776666667777666776566556656777777777766777655677777667676678877777777766776776667777776777676767777776777766876678676767667877677888786666777788777778887767777776666778887877777888877777777878887788777888787878787778898878788789887889878888888888787887888877788998898779788887888978888887877887888889798888788987777899888888887889889889888889799889898999888888888989998988988788898889888888898999889988898899998889889999889989988999889::99999999:99998999899999898898998989999999999999999989999989999999:999999999:99:::999:99999999999:9989:99:99:999999:::9::::9::99999:999:::999999:999::99;;::::98::9:99899:9:99:9::::::;;::::9:99:9::::9:9:99::9:::999;::9999::;:9:;::;:::9::::;;:;:99:::9::99:::9:::9:;:999999::::::::9:::9;::9:;;;:9::;:99:::::999:9:::::::::9::;;;:::;:::9:::;:;::9::::::;<<:::9:::::;:;;;;;:::::::::;;;:;:::::9;;::::::;;;<;:9::::;;;;::::;:;::;::;:::::;;::;;;;;;:::;;::;;:;:::::::::;:;::::;;;;;;:;;;;;;;;;::;;;;:;:::;::::;;:::;;;::;:;;::;;::;9:::;;;::;:::::;;<;;:;;;;;:::;;9::::::;:;:::;;::::::<:;:::;:;;;;;;::::9:::::::::;:::;9::;:;:::::;;;::::;;:::::::;:::::;::9;:;:;;;;::;:::;9:;;::;::::;:;:::::9:::;:;:::::;:::;;:;;;;;::;:::;:;:;:;:;;;::::::;;;:;;:::::;::;;:::::;;;::;;:;9:;;:::;:;:;:;;::::;;;::::9:9::;:::::;:::9:;:::::;:::::;;;999::;::;;;;:;:;:;:;;:;::;:::::;;;:;9::::;:::;:;;;;::;;;99:;;::::::;;:;;;:::;;:;::::::::::::;;;9:::::::::::;:::;;:::::::;:::::::::9:::::::::;:;::::;;::;;;;::::;:;:::;;:::;;:;;;:::::::<;;::9:::::::;<;::;:::;;;:;:;:;9::;:;;;:;7;::;;:::::::;:;;;9::::;:::::::;:::;;;:::::::;:::::::::::;;;::::::;;::9::;;;;;:;::;::;:;:;;;;;:<;;::::::;;:::;;<;;::::9:9;:;;;;::::;:;::;;:::::::::::;;;;;;;:::;;<;;;;:;;;;::::::;99:;;::;:;;;::::::9::::;:::::;:::;:::::::;:;:;::::99::;;:;::::9:9:::;9:::::;;;::::;:::::;::::::::;:;::::9;:;::::;;:;::::::::9;::9:::99;::9:<;:::::::99:::;:::;::::::::::9:9;:::::;::;:;::::::;;;;:::::::9::;;:::9::;9:::9::;::::;;:::::::99::;:::;:;::::;;:;:::::9:::;:;:9::::::::::::::;::::::::::::9:::::;:9:;::9:::9:99:99::;::::::::9::;:::::::::::::9::::9::::::;:::::9:9::9:99:9:::9::999:9::::99::99:9:::9:::999:99999::9::9:::9::::::9:9:9;::999999999::99999:9:99::9::;::9999999::9999999::::::999999999:989999999998998999::::9::999999::99989:99:999999998988989999999999999:9:998999999999998999989999:999999:999:9:999:99999999998998998989989999888888988878888989988888899888888888888789889988887889988888889999898888888787787878888888788888888988888888888878878788787787877889887788887787888888888988877788778878787878787878788888788888877778887878888787888788887787777777877888888778777878777887787877777877787878777878777777678888798877667766676666667766666778777767777778878887888877667766576677667667677767787877677777665667777766656656677776677778776677766656655677677665556677767765666666665656676766655456677777568766665555555466665557665767677676665555556665556656544554555576566654555544544565555544455655666556554444445545444456555544444445556655544444444455555554443444554445444343443444333334334344433333432434443434334434343444333343333433333433333345566544334434444344434443333334455555444333433322233344233324344443333333344323333333444544444444344444333323332334444444433333333322234333434344444443333322222323433333444333343223332333334432222332322321234333233333444443333332212222323333353343322322323332222112221222222333232222222222221233333222333333232332223332211211122222132343332233332221102122233332222222223222331222222222222222121122122212122423322222122222122222212222221222112222222212112222221121121211221222112211222220100110012111100112221232221011111101001011100001122110100000121011101011122111110/01111100000000000010100001110000101000100000000111111000000000001/0110000011110000000/0010100000100100010/00001010000/010010000/000000000000/0/000/0110/0000000/////////////0/0//.///000////////.///000000////0////010/////00/00000/0/00/0..////000///./.././/000.//00///0////////////./...////../////..-...//...........-/.-.....---...../......--+
	
													
		
						
	



			
	


			

),----...////0/0/001000/0000/00////00000/000000/0///000000//0110000000000//////////000000000/0001000000100000000000110000010100000000010000100011021110000/0111001000110/11000//010111000120110011001011101110000100000012111111011222222222211121111122101221001110101121112211221010122211222222121222111111112222111222111222211223222221111222232223222222222322222322222212221222322222122222232222222332223333222223222212232323333222232232223222433332223332333344332323342334343433443323332334333334332322233233232333333333343433333334444433333334344433333344343333323333343333333444444544443443343444444444454444343433443433444444454444554443344545544455445434333334344443333444433344444444444344544434444544444555544434455555434455554544344454443444444546555544445444555554444445454444543444443444444545664445565445545444444556564544455544455456655655544444554444455554544444444555544434564555565544465565444554465555555455555555555546665455644456555666665555455556665655555555566656655655555555565667666666677776566667666665667766455555556667766677677777666777787766566656665566666877756656677777677876567665666656566787666677666766667778775767656777776677766776776766677767767777676667776766777777876678766766677787777889876668887888777778797767888777677778877777677889888777788887877777778888898877787878888788778788778899887878788987778888877878887888897789788877888878898877788988887988788888888877878888788888887988889988988789889988898789988887789988888988888888888999997888899998898878899999999999889989889989888998899::989898999899988999999898:8999888989899999999:89999889999:998999::99998999999989999899898999998999989:9::::9999999999:999:999:99:999999::99999999:9:999:;:9::9:9::9999:::9999:::::::::;:9:99::9999::999:9999::::9:9::;:99999:;;::::::;:9:9:99::;::999:::::9989::::9:9:9999::9999::9:9:::9:9::9::;::99:::9:9:::9:9999:::9:;:::::::;;;:::;::9::::;;:;;::9::;;;;:::99:9::;;;;;;;;:;:::;9:::;;:::;:::;;;::9:::;;;:::9::::;;;:;;::::::;;::;;;::;:::;;:;:;::;:;:9::;;::;:::::::;:::;::;::;:;:;;;;<;<;<;;:::::;;:::::::;::;;<:;::;::;::::::9::::::;:;;;9:::;;:::::;:;:::::;::::::::::::::::::::;<;;;;::::;;<;;::::::;:::::;;::;;:99:;:::::::;;;:::::::::::;:::;;::;:::::::;;;;::;::::::;;;;:;:::;:::::::9:::;;::::::;:::::;;;:;::;;::::;::;:;:::;::;::::;;::::;;;;::;:;:::;:;:::;;::;:;:;:;:;:::;;::;;::::::::::::::;::;::;:;::::::;::;::;::::::99::::::;;;:;;;;;:::::::::::;;;;::::::::;::::;:::;::;:;:::::;:::;:;;:;;:;:;:::::;:::::;:::;;;::::9::::::::::::;;;;;:::::;::;::::::9:::;;;;;<<<::9::;;:;;;;;;::;:;:::::;:;;;:::;::::::;;:<:::;::;;:::::::;::;;:;:;:;:::;:;:;::::8<:::;:::::;::;;;::::;:::::::;:::::;;:::;;;;;::::::;:::::;:9:9:::;:9:::;;:;;:::;:;9::::;;<;;;;;;:;:::::;;;:;:;;;:;:::;9::;;;;;;;;::;::;;:;:::::;::::;;;;:;;;::9;;<;;:;;:::;:::::::::::9::;:;:::;::9::::::::::::;::;;;;;::9:::9:::;::::9:::9;:;:::::::;:::9:;:;:::::::::::;;;::9:::;;:;::::9:;:;::;;;:;::::::::::::;;:;:::::::;::9::::;::::;;;;;;::::;:::::9::;:::;::::;:::9:::;::;:;:;::::::::;:::9:;;9:;::::;::;;;;:::::::::::;;;:;:;;;:::::;::::::::9:::::::::9::::::::;::9:::9:::::::::9:::9:::9:9:::9:::9::::::::::::::::;:;;;9::::;;:::::99::::::9:9:::9::9;:9::9:::9:99::99:9::99:::99999::::9:::99::;:9:9:99:9:9;99::9:9:::9::;:99:999:999:999:::::99:99::::9:99999999999::::9:9:998:::9:9:9:9999999999899999::::9:9:9:99999:99899::99:9999999989989999999999:9999999998989998889998899999999:9:999999:9:9:::999999:998898998998989899998988888888889898899998888888988888888788888888988778889888888888889898888888878888878988878888888888888887888788788887888888788888899888778897888887888788888787788878877888878788877888888788887878778888878787777878888787777887778787888989877777877787887787778787777777777788877787777789887787766667766665666667777767787877777787878887878778766676667776767766666667777776777666776655666767777656667777876776777676777766666665667777666567777765767666665554555667766555556676766677666555565666666455567765767676776554565666655456655555555555466555555545455556556654444456655556655544444444444444555545554454455555544444434445566654444434334554445454444344334334444434445444443433334444334334433343433334343333343333334344456555444344433444333334443343455554555553333333233344555333333444443333343344433233244444444444444444444444323222244555444343333332223333433334444344433223322222343433433433333342233333434344323122322222223333344333332333333332332223233333334333344322322233331222122332232222332333322222223312233222222322233232332223212221121222222233333322223332211122223332433231223322213222223332232321222121222221212223333322123232123222332222221222222322212222211222222211112111112232222122211222110010010111111112222112222222100121111110111110111111110000010122111011211112111101000111100000/000001001000000000000000000/00/0111111101110101000101111001100011000000000001000010010/110011001101010000000000000000/0000//00100000000110//00//1000////000///////00000/000.//0///////000///0///0000000000/00/00000000////000//////0000//00//.//0000/////0///0/////.//////....///..././//./.........-...-...-........--........-.....-.*
		
				

	

					
							
										
),--,,.../////.//0000///0000/00//0/00000/000001//000/000///00101000000000//////////0000000000/0010000000010000000000000000000000010000000000101110110010000001001000110/0100010/01121010110001111010010010010000100100000100220112122201222111122111011211111100211011111012221111100012101122112212112221112111221212222211122111132322111211122333221211121232232112231212212222222222122212232322222222223222333322223322211123233332222323123233222332332222232223233322232232223333332444322322334333333343332223222323323333333333332333233344432232333334333333334433223223333433233343343444444433334333343444344544434433333444333344544445444445444344344444444555444333333434443333344344444444444444445544344443444444454544344445555454555454444443444444444445555554454445454455555544344555444444334434444344455554344555445566554445555555444555544555554555455444344556444554544444444554455544444544455555554556545444555556545555555555445655555655455654455655666566566655555565555455445556555656555664555666557766566667666555677776566567666565555555677766666667776666777777666556655656567777788776665667677777776556666566666666777766566756666766777766666656777766667666676777776666766777777766776767666678777777767777677667767677778876677898677767787787777887777777778777787788888888876777777878777888887878877878887887788878787778878778877888777777777877778888887788887978787879887878887788778998799989888877888878888888888988788988998888889889888:997998887878898888888878898889998889988999998999998889999989999988898889999988999998999998998899989:99899:9988889999998899998989:998898999899999999999999999998999999999998998999:9989998:9::9999:999:9::99999:::::9999:::::999:9999999999::9:::::::99:89:9:999:99899:9999:999;:::::::999:9::9:::9999:999:9:9;:::999::::::::;:99::9:9::::;99999:::998::::999999:9::::9999::99:::::::9::::::::::99:9:::9:9::9::9::::9::9:::::9::;:::::::::::::;:;;::::;::::9::;;;:;;;;;;;:;:;:::;;;;<;;::9::;:::;;:9:::::;;:::::;;;;;:;;;:;;::;9:::::;;;;;;:::::::::;:;:;;;:;;;::::::;::::::::;;:::;;;;;;:::::;:;::::;;;;:;:;;::;;;:9::::::::::9:;::;<::;:;9:::;:::::9::;::;;:::;:::::;;;::::::::;;:::;::9::;:::;;:9:::::;;:;:;:;::9::;:::9:9::::;;::::::::;::;::::;;:::::::;;::;:;;:9:::::9::;9::::::9:::::::::::::::;::9::::;::;;;;:;:::;:::;:;:::;;::::;;:::::9::::;::::;;;;:;:;;::::9:;:::;:::;::::::;:;;:;;;9;:::::;:::;:::::::;;;;;;;:;;::::9:::;::;;:::;;::;::::::;;::::::::9:;:::::::9:::;::::::::::::;:::;:::::;:::::::;::9::::;:;;;:;:::::::::;:::::;:;;;;::::::;::;;;;:;9::::::;:;;;;;:::::::;:::;:;:;;::::::::;;::::;;;::;:;;:;:;::::;::9::::::::;:::;::::::::;::::9:7;::::9:::9::::;::::::9;::::;;;;;;;;:;:;;<;::;::::::::9::::::;::;:::;:::;:;:9:::::::::::;;::;;:::::::::::9:::;;;;:::;;::9::;:;;::::;;;:;:<:;;::;:;::::;;;;::::99:::;;<;9:;::::9:9:;::::9::9:::::;::9::::;:9::::::;;;;;;;::::::::::9:::9:::99:9::::::::::9:::;;:::::;:::;;;;;:::::::::;:::::::;;:;;:;;::::::::;:::;;;:;:::9:9:::::9:;::::9::;;;;:::::::::::9::::::::::::::;:::::::::::;;;;::::::;:::;;;:::::::::;;;:;;:;::::::::::;:;9::::9;:;:::::::::::99:::::::;9;:::::::;9:::9:9::;;;:9::::::9:999::::;:::9::::::::9:9;:::;:;:;::::9;:::9::999:;:::::::99:::::::9999:::::::9999999::9::999:::::9:9::::::::::999::9:9::9:::;9:::9::;:9::9:999999999:::9::::99::::9:999999999999:99999:9:99::::99::999:999:9999899:::::9:::9:98999::989:::99:999999999989999999999:9::99999899889999999899899899999999999::::9999989:9999999889899899888989889999888889888888998989888888888888888878888999999889998888788878888888887888888889888989887888888989988888887978799888888888888889898878788878888888888878888989777878787788887887888878888878888887777778788888887777888888777878887777788888987777787878777888887778777787877788888777788888888887766666676666666777787877877777776777888887786877876667877878666777766666677766556677666566667766667776666676688667776666675666777676666767766667777776675776755555555777676666666777766666765566667876767545556666665655567654555576665555555555556444555555554555444665565665455456665655664444445544444444455555556544446655555455434445556555544444444554443444455455444444454544545555544334444445444444443344342333333333333333333335556555554434343444443433444444555444455444333432232343444444434444334333343334334333344454554444454434334443443323443344454334332333223344343324443334332322332223333332333433334223233323334444432323222223333333323433332233333332343333323332333323222332232123233222212332233322232122222221122222233322222222233222223233111111112222112233333432223322221112222232332222122222222222232223232222112312232111232222322232222131222223232322222123321222221322221222221221111011122232221111221112110012110111111122112111121112200011211211011111111110101011122011101211221222111011000111110000000011100000000000010000/0001011111001110001001010/10001121000000100/000001110110000000/010000111/1000001000000000/0/0100///0/000010100/001000100110100000/0/00/00//00000000///////0///0000/////0/0000//00////00/00//00///00000////0//0/////////000000/////0/0///////..//////////0//...//...-......................-...--.....-.....-....*
						
																			
							
	
			(,-,--.../././//0/00///0/0//00//00/00100000/000/000000/0//00000000000000//./////0000/000000/000001000000000001000000000/00000000011000000110111110000000/00011101001110/000000001101000001000011000100000011100000100/011101111222222112122111122111111200111111211111111102222210111112111112111111212211121111111212332211122111222211212232222322111111111222232223321222222222222211222222222222222232122222232232232222212334333322122323122222322233322233332323222222333322334332223443323332343433322333322223232333333333333333332333333443422232343433332333333323333233333333343343433444453333333443343433234444433333334445333444444444443444433333344334444545543334333434333334444344434544444544444444444444433434444444344544444443454544443433344454444445544444343444344445554544444544444544334444344444455444444544455656544555655544444555544555544555564544454454445654444444445655455444455545455545565454445455565455454556655554455665554554556655465555555665665564555555555544445666555656666666555666676766555566555546777776555667765665555556666666775667666667666766775566556765577888777776656766667777765566766566776656667666666676677766787776566767776666567766776667677777777777777767776766676777677777766777777777677777777766677887687777678987777888776767777778787878878877777888788777788888877878887888887877888887788888887778877778777787787778787787888888777978787889987878887788888888889988798877787888998878877888798889887788888789888999898888888899988988887888899:998889899888888989898:99898899899998888889999989:9:99989:9889989999989998999998:8989999989999989999888899999999:9:9::99999999999898998899999889999:989999:8:9::999999:99:99:9:99::99:99:::999999999999::999::::;999::99::99:9:999:::999:9989:99:::::::9:999:9::99:::9:999:999:99::::999::::9:::::::9999::;:::9:::9::999:::::999:::9::;:9:9:;9:9::;::::::9:999:::99::99:;:::::99:::::99:99::::::;:;::::::::9:::;<;;:::::;9::::;:::;:;:;:;::::::::;;;;:;::;;:;:;;:::::::;;;<;;:<:;:;:::::;::;:;:;;:::::;:;:;:;:;;::::;;::::;<;;;:;:;:;:;;;;:::;;;;;:::;;;;;;;::::;;;;:::;;;;;::;;;:;;:::;::;::::::::9::;;:;<;::::;::::;;:;;;:;:;:::::::;;::::::::;;::::::::::::;:;::9:;::::;::;::::;;;:::;:::;:::;:::::::9::;;;;;;;::;;;:::;:::::::;;;;::::::::::::::::::;9::::::;::::;::;:::::;::::;;;;;;:::;;;:;:;:::;:::;;:::;;:::;:::;:::;:;;:9:9;:;;::9::9::;:;::;;:;:::;:::;;::::;9:::;;:;::::;<;=;;;;:::;::9::9:::;;::::;9::::::;;;;:9::::::;:::;;;:::;::::::::;;;:::;;::9::;;::::9:::::::::;::9::::;::;:9:::::::::;;::9::;:;;;::::9;;::;:::::;99:;:;:::;;;:::9::::::9::;:;;;::::::::;;;:::9;;:::9:;;:::::9:;::9::;:::;::;:9;:::;;:::;::;::::7;:::::;;::::::9:;:::::::;:;:;;;;;:99:::::;::;:::::;::;;9::::;9:::::;;;;;;::99:::::::::::;:;:;:;:::::::::9::;;::;;;:::9::::;::;:::9::;;;;<:::9::::::::;;:;;::::::::;;<:9:;9:::::9:::::::::9:::::::9::;;;;;:;:::::::;;:<::::;:999::99::::;<::::9;::::99::9:::;;:;;;:;9::::;;;:9:::::9:;9::::;9:;;:9;;:::::;:;:;:;:;;;;::9:::9::9::999::::::;;;;::::::;:9:::9;::99::::::::::::::::::::::;;:;::9;;;:;::9:9::;;;:;:::::;:::::;;::::::;:::;:::::::::::::;:;::::9;;::::::;9:::::::9:::::999:9;:::::::99:9:9:9::;::::::9:::::9::::;:;;;::::;;9:::::9:::::::::::9:9:9::::::9:99:9:::9:999:999:::::999:::::9:::9::::9:9:99:9:999:9:9:::9:::9::::9::9:9:9889999:9::::::9::::9:9999999::99999989:99::9:9:9:::9999899999999999:9:::99:::99999:9999999:::99999999999999999999999::9999999898899999999898889899989999:99999:98899999:9999988898888998889998989998888888889888989988888898888898889787789999987888988987888888888788877888988888888888899878878888887887878788988889888898878887887777887887888888988788788888888787888898877777778887788888888887788898878787887777889978878777777788988978877777878777877787778778878888888777887777788978878776766677767776677777777777787777777877778888878877767678868777667778776566666666666666666667777566778877777766766677667667666676776765557566667787777776766666655566667676776776767667777666666677778676555556555655555555655444565655555555544455554445554544444544546654555665555565656566644444555444534455565565666456656656545544445555555554454554445554444345554455555555555655555555544554556555445445443333433333233334343333333455655565554333344455443434444454544444444332222343334443344343444443332333333234333343444444444454444443344334434444444444433333332342344444443333333332433332332234444322234323333323443334344434444342222234433333333233322333323333333333323322333222222322122222222122223332223322211211232211222322433222233322232333232321111211222222222223433221222112112112232333322222222222221222223232212222223222221112222232222221222222333222222122222222211122223222212222112011022211222232222112211122111101121111111121111112211110010011111110111111100000012121220101121222210111100010011111000/0000001210000011000010001000111111110112100011000000/001020111100110000000010000000101010011100010010000/00001100000000100//0000000001100/000000110000000000/000010//000/0000000//0/100//000000000/0//./0//.///00.0//000/0//0100///.0///00///0/0000110//00////00///.//./0/////00//0/../...............................-.......--..-.--....+
			


			
					
					
					
					
			
				
(,,,--..././////00/0/0/0000/00//00//0000/000000/0000110/000000000/0/0000/./////0000000000000000000/0000100/000000000000000100011000010000100000/0010010//11001000000110//0/0001011000000111110100000011010010/001000000111010122221222111221111111110111000112112210211221122222111112221122210122122112121121111111232222112221111221122112222232321111112122212222222212222322211222112221123212222222221122223223332322132233333333222332231322212223233333333222222222233333233332322224332222233444332233333323322333323333333334434333333343443333443443332333332343333332344434423432333343344433344433343433333344434432344344444333454444344434543333434444444445444433344434334234444443433444444444444443444445544444344444434545544444434445444433234444444445555443344444444445455445444554444444433444444444454554444444445455555445556544455544455444554454555544444545544556544445444556654454445555454544565654444555445545554567666555444566655545644566445556545555565555555555555655655566555566565665555666556666565555566555467777665566765555555455566656676556666676666666666666565656566777777887655667765766676656776777777866665775665667766667677777665767777665655788777667776777777766787766677767776887677777776667777877778777776776666788777887777889877788887667687788788777887787788877777887778788788788787787787888888788777788877988787767887888877787887878788998787889787778898878888878988878888889778888787888899988787878778988888879998888898988998888888988999888888879889:99888889:99889888999998999999889999898899899888999988999999999998989898988999999::999999999:998889889888999999999:999999999::9:99999898989999889999999:999999:9999999::99999998999:99:998:9999999:::9:899:::9:::::9:9;::::99::999:9:::9::9:99::99::::9;:9:999::::99::999::9::99:9:::::999::::99::::::9999:9::;:999:;:9999:::999::::99::;::;;::::99::9:;;::9:99::::9:::99:::;:::9:;;;:::99:9::::;;;:;::::;:::9:9;;;:;;::;:::::::::;;;:;::9::::9::::;;:::::;:::;<;;;::::::;;:;:;:;:::;:::;;;;::::;:::;;;:::::;;;;;:::9:;:::::;;<:;:<:;:;:;;;;::;:;:;:;:;;<;;:::::;:::;;::;::;;:;:::::;:;;;;:;;:::;:::::::;;:;;:;:::;;::::;;;:;::;<;::::::;:::;;;:;:;;:::9::::::;:;;:::;:;;:;:::;:::;:;;;:::;;;:::;:;;::::;::;;;:;::;:::;;;9;:::::::;:;:;;:::::::::;::::::;:::::::;:::::;:;;::::::;;::;;;;:::9::::;:::;;::;:::;;:;;<;:;;;;::;;::::;:;;::;:;;;;::;:::::::;;;;;;;::;:::::;;:;:::;;;;:::::;:;<;;:;:::;::::9::::;;;;:;999:;:;:;;::::;::::::::;;:;:<:::::;:::;;;;:::::::::;;::::::::::9:::::::::9:::::;::;;;::::::::;;:::;;;:;:;;::;;:;::::::::::;::::9:;;;:::;:::::::;;:::::;:::::::::;:::::;::9;:;:;::::::::::9;::::;;;;;;:;::;;:::;;:9::;7;;::::::;::::::;;9:::;::;:::::;:::::::::;:;::9::::;::;;:9::9::::;:;:::;;;:;::;;:::;:;9::::::;:::;9:::;::::::::::;:;;;:;:;::::;:;;:::<;:;;:::::::::::;;;:::::;:::::;:;::;::;:;;:9::;:::::;9;::9:::9::::;;;::::::9;;:;;;:::::::9:9:::::;;:;:;:::;:::9:::9::::;;:::::::::::;;::::;:;::9::::;:::::::::::::;:<;:;;:;;;;;:;:9::::::9;:;:99:9:9:;:;::::999::999:::;9::::::::::::9::::;:;:;9:::9::;:;;;:::::::::;::::::::::::::::::::9::::::::::::::::::::;:::;:::::;:::::::::;::::9:::::::::::::;::;:::9::9::;;:::9::::::9:;:;::;;;;::::99::9:::99::::9:::9:::9:::9:::::::99:::9:9999999999::::99::;::::::::::::9:9:::9::9::999:::9:9:;;:::::99999998999989:9::::;::;:999:9999:99:999:9:999:999:99:::::9899:999999899:9:::::::9999999999999999999:99998999999999999889999:99989999899989999989989999999989999999999999998999898988998888899989999:9988988988888888888889888888898888898989887888899988878888888879887888887877888988898888888888888888888898787878888888788888888777788877788887888788888888788988887888787778888878787888887889888778887888888878887787778888988888777878788888877877777777777888877788778777787878777788877788888777666676788877787777777877887878786777778877888777777677677768787777777887666666576767777776776777667667778667767776677767767777765666666666556666787666676556655665676767666767776666667666667777766767766665666555455555567654555455546566666654565554565555454554555566655556665465455555565554445554444445656664454555556555545445554446666554434444545544443444344444444545555555565556544545554555554555555544333333333443333333333445556565555444333335444444344554454444443433332334443433443333344434433323334433233224444444433444444333333444332444544434444442322222234443343334333323333434333433343434323234332343333444333444344433332222233333344343223434333333322333344333332322212112222222212222223333322332322222221233211123333332223322233222222322210112222222232222223323111123222111213323322222332222211222322332211212122223322222311222232222222222212222222212223222222111122222222211212211121111122323331211121112221111101221111111211121222211000011112111211111111110011121121120101112221100110100000011001100100/011110001001100000112211101111122101100111001000011000100000000000/000010/0011101110100112100100000/0//001000010000021/0000100/111100/00000000//0/0/01000/0000000000000/0/000000000////00000/0000/../00////0///0//000/0//0/0/////0/00//0//000/000///00//0//0////.////////0//////0///..........././//.../.....-.....././......../.....-.+

						
	


								
	
			
						


					


(+,,--..././///0/0/0/00000/0//000000000//0/000//000110/000000000//00/0/////////00000000///0000000000011100010000010/00000000000000000000010/000/00001100000001000/0100///000001111000000110101110000001000000001000000110110111212011221121100111111011100111212100111211111211011122222111111011211112222111111111222222211221221111112211222122221111111222222322123222223222220122111221222211132232322222222323332332223333333333322233323232222232232323332222233322223443333333322233333222233334433222333322222233323233333333434333333334443333444433333233233344434333444443333343233333334433233333333443333344433443344444444443444344333334454333444444444434444433334333433434444444334344434443544543544445554544445444443454455444432444554443344544544455555454444444444454555445544544443344544444444444554554445444445545555544545544444554445445554444555454545555554445544555444456654454444555555454566554444555444455445665656555554456666455555555555556555555555445445555565655566666665566666666555666665676656665666644566766667676767555566555665666566566667767766566666776666667866677678787775566766577767666677677767776666677665666776656667777766566767777666678777766777676677776777777777676777787777777887766678786768887767788767788877787767788877788987877878788778887777788878888777788877777777777778788888998887787888788888888878787878888887787888877789997887888977787888886878887788887988888878788988898899888877888888998978788999988888888988899988888899888989999899999878799999989888898999898999989:9989997889899989888999888998888878999888999:99999:9999999999999998998789999:9989:999999999:::9::::9999889999999999999::989999:9:999::99989999999::99999:::99999:9:::9999::9:9:::9:999;::99999999:::99:9:::9999:::::::::99:99:::999999:99::::999:::::9:99:9:;9:::9::::9999;:;::::::::99999::99:::::999::;:::99:::::99:;:9:9:9:9::9:9:::9::::::;:::;::::9::::::::;:::::;:::;:::::::::;;::::::;;;;::;;;:;;:9:9;::;:::;:;::::;::9;;;:;:::;:::<:::;:::;:;::;:;;:::;;::::;;;:::::;:;9;::::;:;:;;:::;;;;<;::;:<;;:::;:;:;;:;;;;:;;;::::::::;;;::;:::::::::;::::::;;:::::;:;:;:;::;;:;;:::;;;;;<;;:;:;;;:;;::;;;::;::;9::;;::::::;:;::::::;;;::;::::9::::;:::::9:::::;;::::::::;:;;;;;:;;::::;:::;:;:;;::;::::;;:;:;9;::::::::::;;::::;::;:;:;;;:;:::::::::;:;::9:;<:;:::::;:;:::;::::;;;;:::::;;;:::;;;:;;;:::::::::;:;:::::;;<;;;::::::;::::;;;;:;;::::::::;;;;;:::::::::::;:;::;:::::;::::;;;;:::::::::::::;;:;;;:::::;:::;:;;::::;;::::;;;:::::::;;::::;:::::::;:::::;;::;;;:;::;;;::;;;;:::;;::::;:;:;;:;:;:::::::;;:::::::::::::::9::;:;::::;;:::;;::;:;;;:::;:;::::::;::::::;;;:;:;:::;::;;:::::::;;;7;:::::::::::::::::;:;;;:::::::::;;;:;::::::::::::9;::;;::::::::;;:::::::;;;:::::::::;::::9::<;;:::::::::::::::;:;:;:::;:;::::9::::::;:::;:;:::::::::::::::::::::::9:;::::;:;;:;9:::::9:;;:;:::::::;::::;::::::::;;;;;:::9:::::::;:9999:;;;:::::9::9::::::::;::::::;:::::::::;::::::::9::;::9:;;;;::;::;;;;;;;:;;;:;::;::9999999:;9:999:9::::;::::9:::9:9::;:9::::::;;:::::::;::;;:;:;::99:::;::;::;::::::::9:::::::::::::;:9::;;:::::::::::::::::;::;:;:::::::;::::::::::::::9::::::::::::::::::::::::;::::::::9::::;:::;:;::::::99:::::::::;:;:::::::::::;::::::::::9:::::::99999::::::99::::;9:::::::::::::::999:999:9:::9:9;::9:::9:99999899999:::9:9:::9:::::99:999:999:99:9:999:99::999:9:9999999999999899:::::;:99989999999999999998999999999998999999999999:99989989899999999889999999999999999999998999999889899999998889999999898:988898888889888887888888888899889999987888888988899888888888888988888878888887888888888888788888898889888878787878888878889889888788887878888988778888888878998977788877787788888877887878788988887788788878887777878889888988887877787888788888787778777878887777777787777888778778778887777887776777677877786677787788887887777777667768888888887766667767677777777776788867766666777778787776677768777766777776668667766676777776565566556655577877666665555565666877777766667877777666766757767767676767766667654455565655664555554555666767755655546544554455555667666556655575555655655555444444444444555556666445444455555444444444556666555444444444454434344434444444555655556655555555455444455446565555444543333343434343333444445565555545444443333444344444445445443433333332233443334443323434443333322333443334334445444444344333333234444433234444443333433322222223444443344332233334343433433333322322234323323233444333344433443333322234333333434433233344343322223343322223332222212222222223232233333232332332212221223221223323222333332223222232222211112222222223222222222222111221211222332221212233222211222222323321221222122222123321222222232322222221112212222222212222111112222213221222221121222122323322121110111011111020111111111211112222221111101222220011122111210000112121113112222112111100000000112100011112011110000000011000010011111111001110011010000000011110000/0//00000000011001/000000100000000110010/0///00//000000000000110000/10000100////0000000//000/0100///00000000/000///0/000000/////00000/0///..../0/0////0/00/0//00/000/.//000//000000///////////00///./../...//0/000//.////////..../....../././////...................../..--.....*
													
	
			
		

	
	
						
	
),,,-..--./0/////0000000000/000000000/000000/000111110000000100////0///////////000001100000000001001021101100001000/0100000100000011/0000100010011101100110110/0/00000//000000111110100101111121100011000100001000011111111112111111121111100121111211110001111011111212121111110112222211221111221111222211111111112223232222123212122322222212112101222222322233222321122222222222121122122221223233333212332333232223223333233333332243332322222222222333233223333322333434333343332233343322333333333321333323223333233333323333344434433433343323334433333323322344444444444444333333333344333434234333233333333334444433343334444433344333433344345434344554444434444443333444444443444444444444444334454555444455555555455554443334444443433344564344445554455545544455444544544445455644554444444344444444444545555555554556555534455543455555445555454444444444455555455555544445554455444456566545454455544556555554445555445555555666555655555655655555555545555455555555454555444565545665566667666566666666655667665557666666655654566766666766766764465566555666555666667866666556667776565777776666777877666666665566666756677766667767666677776656776656667677676757677777776677877666677767678767766766777777676677778878787777677777677987676788777878887777777667776777887878787778877888776777887788788798877777777788777899899998788878888889987878888878787877888878788878889878888887897878888888787788788988888889887888788888888888777897788988887889999988898988898899998888788889998899:989988889887899888989898889899889899:988889789989898988889:99898888899989988999999999999999898989998999998999999::999898999999::9:989998999889999889999:999998999999998:;:99889999:99899999::::9999:::::99:::::99:99:9:9:999998999:999:9::989::9:9:9::9:999999:99:::99999::::::9:9::;:;::99999::::999:::::999:;;::;::::9:::9::::999::99:::;:;::9::::::::::;::999:99::::::::9:::::;<::::::9:::;;9:;::::::;:::::;:9:;::::::9:9;;::;:;:::;:;::::::::;;;::;;::;:::;99;;;:::::;::::;:::::;:::;;:::;:::::::;;;;;;;<;:9::;9;::;:::::;<:::;:;;;::::::::9::::;:;::::::9::;;::;::::::::;;:9::::::::9:9:;;::::99:;;<:::;:::::;:::;:;;;:;;;;;:::;:;::::::::::;;99::;::;:::;:::;:::;;;;:::::9;::::::::;;:99:::::::;;:;;;9::;::::;;;;::;::;:;:;;::::;:::::::;::::::::::::::;;::;:::::;;;:;;;;:::;::;;:::::::;;<;;::9::;:::::;;;:;:::;:::;:;:::;;:::;::::9:::::::::::;:::<;;;:::;;:;:::::;;::;:;;;;::::::::;;;9:9::;9:;:;;:::::::::;:;::;;:;:::;::::::;;;:;;;;:;:;:;:::;::;;:::;;<;;:::;:::;;:;;:;:::::::;;::::;:::;:;:;::;:;::::;:;:;:;:;::::::;:;::;:<;;::::9::::;:::9::::::::::9:9;:::::::::;:::;;;:::;;::::<:::::;:::<:::::;;;;:::::::99;<:;;;:::;;:7;::::::;::::;;:::99:;::::::::;;:::::;:::;:::;:;:::::;;;::;::;:::;:::::::::::::::::;:;::;;:;:;;;:::;;;;9:;9::::;::;::;:;;;;::::::::::::::::::;:;::::::::::::::9:::9:::::::::::::9::::9:;;::::;:::::;:::9::;:;::::;:;;:9:::99::::::::9::;;;;;:;:::::9:::::::::::;:::;::9::::99;:::::99::::::;:;:;;::;;;:<;;<;:;::::::::::999999::::::::9::::;;::::::9:::::::;:::;:::;:::99::;;:::;::::;::9:::9::9:99:::::;;::::;:::9;:::9:9:::;;::::::;:::;:99::::::;:::;:::::;:;::9::::;::99:::::::::::::99::::9::9:::::::;;:;::::9:;;:;::::::::9:9::;::;::::::;::9:::::99:::::9;:::::::9:::::99:::99::99999::::9::::9:9::::::9:9:9:9:::999:9:::9::::99:9:998:999::;:::::99:99:9999999999999:9:99::9:::9:;9:::8:9:999999999999::99:;::99999:999999:999998999998998889:99899999999999998889989998888989998999899:999988899999999888898899899898889988999889899999888999888888889888888988888889888888798888898988788888887878788888878888888887888878887878888888887887877888788888888888898877788878887888887888888988888888787888787888888878788878887888888878877877787887777787888788787778777878778888887788777878777788787787777788777777777778787788776666677767677766677877777887776677766677788778887766656676677767666766666777777767666766677777876777777777776777666676667666676766655666667666566877766666666555566667777766566667777777777766566666666656566565555556665654455554444455667666556555544555554455456666766655556556677656665566554544444444556766665554444444444554433444345666566654444444444443443444444444455556655556554555445555444545565445544445444433434443334554455655555444554444433333433343544544444344332323233434444434333323334433333333433433334345454445444333332233343444332434444433233333222323334343433344433343322323332334323323222233222332233333333343333333344333322333323333324433343333222233433333233322222223131222233432422332322332322222222323232333232343322332332222222212222222222222222223222222222122122233233322212232221222133211122233222122222222222233223222222332232232112111123222232222221121122212222222222211222221213322222111111111111211221111122212122222222111121112222211112211222101211121112221221111111110000110122111111111111121111001112110001111111210211221011111100000101110000/000/0110000101010010110100011120110011000/////0000001000000100100001001100100//0/0000011000010/000/0000000000000///000000//0/0/0//0010/0//////0000////0////////000000/0///0/0000000/0///0///00000//0////.../////0///././0///0////.......////..///./..//.//.-.....-...../.........*			
																
			
	
					
		
	

	
		(,,,-..-.//0///000000000010/000////0000/000///000001000000000000////////////0/00/000001000000100010000100000/0011000000001100/000100000000000001111121101101100/000/00/0000001110000101111110111100100010000000010101011121112111112110012111111111110100010121011101222221211121112221111121121121222231211112101122233231211122212122212221221111111222222222323223322222222222322121222222222222333323222332222233223122223233333222333332323332222322232223233333222333443333333322334332323333432332322333322223323333433334343344344443433334233234333332323333444434543433444433434323334333333234443333333233434444333443334443333234333444334454333345444443333434433334544444444443334444434444444454544443555555545444545444344344443333345554344454454455555555455545545444555556544544443443434344444444555556455444455544434556554445544544555454445544444445555555654544455554444454555555544444554555455555555555554456555555555555555555555555555555555565555556544454554455566656565666566666655665665655666765677656665555545566766566666766655455565567775666666667765655566667766666767676566677778755666655567577756766656677666565667776776776556777776667766677767876777777777887766676667666777887887776767777877777767677877777877667778777778788776677777777788787787887878887878788767777788877778887777778787887888898877888878888788787878897887787777888878887888788878887887797777888878888898888877788888888878788988788878777888888989999979889888999988899988899988788988999889988888999998898889998998899889898:9998888989888999888999999:9888888999999:998899999999888999899889999889999998999::99999999999:::99999899::989899999999::9999998899989899:999999:99999999999:::99:::9:::99::::9::99:999::9::::::::999:999:999:9:::999::9:99:9:999::::::9999::;:9:::;::::9:::9989::9999::99:99::;:;::;:99:::99:::::::::99::::::::::9:999:9::;;:::::99:::;:::::::;:;::99:::999:;;::::;:::;;<;;:::::;:::;::::::9:::;;:::::::::;:::;:;:;;::;::::9:9::;:;::::;;;;:;:::::;:;:::;;:;::;:;9:::;;::;<;;;::;;;::;;:::::;;;::;;;;:;::::::;::;;::;:;:::::;:::;;:9:::::::;;<;999::::;::::::;;;;::9::;;;:::;:::;::::;;:;:::;<<;;::;;:::;:::::;::::9::::::;:;:;::::::9:9::::::;:::::;9::::;:::;;::;::;<;;:;::9:9:::;;:::;::::;;:;;;;;::::::;9:;::::9::;:;;::;:9::9::9;::;:;;::;::::;;;;;:::::;;;;:::::;:::;:::;::;;:::::::;:;:;:::::;:;:::::::::;:;:;:;:;:;:;:::::;;:::::::::::::;;:::::::::;:::::::;9:::::;::;;;:::;:::::;:::::::;;::;:;;;;:::::;;:::::::;;;:;:;:;:;;;:::;:::::::;:::::;::::::9:;;:::::::;::;;::::;:9::;;;:::;;:;:;;:::;:;9::;:::::::::::::;::::9:::::9::::;:;:::;;:;::;:;;;:::::::;;::;;;::::::;;;;::::::::;;:::;:;;;::7;:;:::;;::;::;;9:::::;;:;:;9::;:;:::::::;::::9:99::::;;::::;;:;:;::::::::::;::::::;;;:;:::::::;::::;::9:::::::;::9::::<;;;:::::::::::::9::::;:;99:::::::;:;::9:::::::9::99::::;::::::::;::9::9::::;:;99:99:;::::;::::;99::9:::::;::::;;;::::;:::;::::::::;;:::::;:;;::::::::::::::::;:;::::::;;;::;;:::::::::9::::;:::::999::9::::;;:9:::::::999::9;9:::;:;::;::::9:::::::::;:;;::::;9:::9:::9:::9;:;:::::;::;:9::;:::::::;::::::;::<:::;:::9:::;::99:;:::;:::::::;;;:;:::::;:99::::::::9:::::::::;::9::::::9:::::::::::;::::::::9::::::::::;:::9::::9::99:::;::999999:9:999::99:::9999:99::::::::::9999:::::::::9:::9:9::::::::::::999999999899::;::::99:::99:::9:999:9:999:9:9::9::::::99::899::989:9999::::::::9::9:8999999999:99999999989899989999989999999:98999:99999999998999989999989999989998999999989899988998998988989998989988889898888898888999899888888888888888888877888998989889889888878787888898888888887878888888788888778888888779778888888898888888889888877788887888878888888888888887888898878778787887778788888888778888877888878788878788888888777788777788888888887878877777778787787777787777778777777778877876666677777767777677877877778777666677667887887787778665667787777777767566777778888787656566677777777677766788776777656767667776666665556666777677778876655666665566766677767665566576777787777766666666666565554555545677655554445544445666766665555555445555544666666667666564555566676665665576555444455567666775555444444445455444434455665666554544344434344444544454454544445456555555554444455545555444554444444344444333344454556556555554545545544434333333334335455543443434334332234345454333323334343433333344322343543344544443332333233343333443333444433322243332323334343333324454323333322232333443222343233222233222333333333443333334443232224433322223222222323322223334233322123222233232221232334324223223333332233322223233433232234433312222222222232221222332222222222233222122221222222222222221223322112223332112212332221222322112212322222322322223222211121111232221221221112222222111212221111112221113221111321110111111112222211112321112221121211101211111111111111121211111121212112121101121010000010102111111121122111111111111021001211111112112110111111110000/11000000/0/0/000011010000010001100100001000000000/0000////////0000000000001000000000000/000/000000///000//000000000/00/0/00////./0////0////000000/////000/0//////0/00////0////0///////0000/000/////0////0/0///0/00/....../////////////..../..///../.....././/////../......---.---..-...-....*

				
					
					
			
					

				

	
	
(,---..-..///0/000/0./00000//0/0/000/0000000/10/000000/000/0000/////////////0/0000000000000000000001000000000001000000100000000100000/01000010101121111111101000/000100001101110111110112101111111100001100000000110111121121222111221101122111111111000010122102001121212122211021222111222112111122222221111221112232222121123311112221212121101111222223322222222332211221332222311222222122222332322332222221233322222222232332222233333332233422332223232333332222323343333324333333333233434332222332233322323233233443333333344333333233323324333342333232234343433344443333443333332333333333333344323333444344444434443334444343323333444433454433444443444343444443334343334444444334434434344445545444444354455444444444444454444434433334554344544555445555544444445454444454554554445444444343344344544445444454444344544345556654444444444455444445655444455555545554654555565444444466555554444455445555555556554554455544455444555555665554455444455565455554556654554454555555565556656556566555655555555666666567655665556555556665555666665565556655556777665667666777655666666667665676656565655777765656665676777766766656677765566676677777766655676776556676668877887667777687877676766666766676788887666676776677676676777776766777767777866776778767777766677787777778788887878677778877668778877767777776778767888777777777877887877777877887787877877788778787888887778877878787779887878888888888888887787777878888777788877778877778888888889887887887888888888888888888888888889988889888889998888888988998989798978899989988889878999788888989999888889898999888888888988888999::9889:998999998899999998899999999999999998889988999::9:9989:98999999:9999889:9::99999999:9:9999999:::999::999999999999:9:9::99::::9999:9:::9:99999::::999:9:::::99:::9::9999:::;;::9::::::::999999:::999:::9::99;::9::::9::9:999::;:;::::9::9:9:::;999:999:99:;;:9:9:9::;;::::;9::::::9999;:::99;::9::::;;;;;::9::;;;9:9:::::::9:;;;:9::::::;:;;::;;::;;;:::::::::;:::::::;;::;:99::::;:;::9;:;:::;9::;:::;:;;;;;:::::::;:::::;:;:::::;:::;:::;:::;:::::;:;9::::;:::;;;9:::9:9:::::::9::;:;:;::9:;:;;:99::;:;:99::::::::::::::::;;;;<;;:;:::;;;:::::99::::::::::::;::9;:::;:::::::;;:::::9::::::::;:::::::<;;:;;;:::;:::;:::::;:::;:;:;::::9:::;::;:::;:::::;:;;:9:;:::::::::;::::::::;:;;;:::::::::;;:;;;;:::::::::;:::9:;:;;::::::::::::;:;;;:::;:::::;:;:;::;::::::;;;;;:;;:9:;;:;:;:::;;::::;;:::::::::9::;;;:;:;:::;:::;:;:99::::;::;:::;;:::::::;;;:;;;;:;:::;;;;;;::::9:::::;::;:::::::;9::::9::::;;::::::;::::;:99:::::::::;:::;:::;;::::::::9:::;;:::;:;:::::::::;:;:;;;:::;:::;;;;;;;:;:;::9;:::::::;;;:;:;:;;::::::;:;<;::::::;;;;7:::::;:;::;;::::;:::;;;:;:::;:::;:::::::;::9::;:;:;:::;;::::::99;;::::::::;:;;::::;:::::;::;;:;:::;:::;:::::::;:::;:;:;:;:::::9:::::;:::;:;;;::9:::::;;:;:;;::9:;:::::::::;:::::;::9;:::;9::;:::;;;;;::99::;;:::;;;::;9:::::9:99:;:9::::::::;:9:::;;::;:::::::;:;:;:::::;;;:99:::::9:;;:::;::;;;::::::::::;::::::9::::::9::::::::9:;:9::9::::9:99::::;;;::;:::::::9:::::;:;;;:;;:::9;:::;::::::::::;;:;:::;;:9::::::9:;;::;:::;:;:::::;:::;::::;;;:::::::::9::;:::;:::::9:::;::9:9::::::9::::999:::::::999::99;:::::;:::::;::9:::99::::9::::;::::::::9::9:::;;:9999999:8999::999:::9::::9::::::9:::::9:::::::::::::::9:999:::::::::999999988999::::::::::9::::99:9999999:999:::::::9:::::999:999:9999:9999::::;::9:::9:999999:89999:99999899999999999999999:999:98999999998999999889999898989998999999:9999999999888999898988888899899988788889889988888889888988888988888898888978888878899898888989889889888999899888888888888878888888788888888887887988788878788988887888877788787778788887888879898888888889788877788888787878888989878788878778777778778788778888888777887777887888777878787877778878877787787777887887777878777777766677777777777767787787777887776667667778888878776766677788777777677666666767777767666666667666777767777677676676655666577777676665556777777767676777665656666667786777676777766666766667787666676766655445554554556667555555556665566776665654455556544544554576666676666654454566566666665657565655656766766566544444344444444444444556555555554444444333344444455445445555555556665555455455455556445655554444443444444443344444545565544555545554454434443333344333544554433333343443333444444443332224343333334344433333454334444544332333323323423343333444333343333333233344533443333433322332232222232344323322324332233323333332334434332332334434333433332233322221232323333333332343222232233323322223333433322333333334333232322333322333233222222222322122332322222223322222222222212212233223322232222322222321212333322112322323221233332111222222222333221222221232111121122211111112122133232222232111111222212121233222121111122212222222322112222222222221111011122222221210111100112112111212311122201121011000001221111111122222211001111011111110122211111211211111101100000001110000000/00111000000110000/000001100/000000000000/00////////000000000/0000/000/000/00000//000000///000/000000011000000/1000/000////0000/00000/0//.////////////0/0///////.///////0//00/00///////////000///0//0//0//.....///////.//./.../////////....//.////////.........----..-.......-....+
							
												
		
					
	
						(,---..../././/00000///0000/0/0////0///00/00000/0/010/0000/0//////////.//000000000/00000010000001000010/0000001100000100000000000101000110000011111111110011000000101010001011100001101110000000110010110000110001111122110101111212211111110111101110010101121121112211110111111212211112222121112222122211111112212323221122232122222222122211111212112333222212222222122223221233123322212222223212332222222123232212222222233322222222232212222222222332333223322222322233333333223333323434432222222322333222232333333443333333433333332433344443334323332323444444332333333444433333324433333433334433334534443434454344443444453343333333443344443334444444344444544433433333344445444444444333445544554443444444454445344444444445444444434455544444554555555544444544455445444545544444554334443444334554455544454444543445445555565445445544445554444655554445655455456556544444554444444555545544444544466655545666455545545555544555555555555555555645555655555655666556555556555555665555554655655545565545566666656666555655565566556655556666654555566555566666676767566666667677776766666766565555556777655566567878888767665667787667766767786776666656677766676667798887776666777867767777776677777777777776666777666776666778677767677766777877678878776678776766788776777878898887787876788977788888877778887778877788887777787877878887778777888877777878787787888878877777788878788787898877878889888789888878778889788887788888878788877888788889888889788888888898889988999888888888898889788889998888898888899999888989898999999888898898898989888889999899888888888899989889899989999:998999888999999:98999989999:8999998988998989998:9:::999999999999999999899999::999999::9999::99::::99999:9999989:99::9999::::9:9:::9:::::8:::9:89::::::99:;;;::::::9:::9:::::9:::999::::99::9:999:::9:::999:;99:;::9::999::::99:;;::9:9::9::::;::;::::::99:::;:::::9:9;9:9:::::999::;::99:::9999:::9:;<;;:;;:9:99;;;;::9;;::::::;;;;:::::::;;;;:;;::::;::9:::::::::99:;;;::::;;:::::;;;;;;::::;;;;::::::::;:;;;:::::;:;:::::;;;;;:;:9:::::;;;:;9:::::;;:;:;;:::;:;<:<;;:::::;::::;;:::;:::;;:::::::;:;:9::;:;::9;;;:::::;;;;:;;:;;;;;::;<;:::;;:::;:::::::::;;;:;:::::;::::::::;:::;:9;:::;:::;:::::::;::;;;;;::::;;;:::::;;;:;::9:::::;;;:;:::;;;::;;;;::;;;:;::9::;;::::::;:::::::;:;::;;;:::;;;;::9:::;;:;::::;;:::;;:;;::;;:;::::::::;::;;;;::::::;:;:;;;:;::::9:;;;;;;:;:::::;:;;;:::::::;:;;;:::;:::;:;:;;;;;:;:;::;;;;::9::::::::::::;::::;;::;;;;:<;;;;;:::;:;<:;:;::::::9::;:::::::;;::::::;:::::;;:9::::::::;::::9::;::9::;;;;;:::;;;::;:::::::;;;;:;;;::;:::;::;;;::::;;;;9::;;;;;:;:;:;:;::9::::;:;:<;;;<;;;::::::;;;;:::::9:;;;:7:::::;;;;;;;:::::;::;:;:::;:;;;:::;:::::;:::::::;:::::;;;:::::::;;;:;:;::::::::::::::;;;:;<;:;;:;:;:;:;;;::::9;:;:;::9;;;:;:::::::;::;::;;::::;:9:;;;:;;;;;;:::::9;;;:::;:;:::::;:::;:::;:::::::;;;:;:::::::::;:;<<<;::::::9:::::::::;:::::::9:::;;;::;;;;;;;;;:;:;::::;:::9:;::::::;;;;::::::;::::::;;::::::::9:9:::::::9::::::::::::;::::::9:9:::9:;;;;::::9::;:::::::;;;:::;:;:::;:::::::::::;;;::::9::;:::::::::9:::::;;;;;:;<;:::;:::::::;;;::::9:9::::9::::::::::::9::;:;::::9::;::::9::::99::::::::::::;:::::::::::::::;:::::::::;:::;::9:::::9::;:;::;::999999:99:::::9::9:::::::::::9:::::::::::9:::::::9:::::999::::9:::9::999998::9::;::9::9:::::::99:99999999::::9:::::99::::9:::9999999:9999::::9::99:::::::9:99999999999999999:999:9:9989999999:::99:8999:9989999999889998999898999999:9999998989:9998999999988998988998989798989899989988988898878898878888899989978898888888988887988888988888998898888888878888989888888889988888878888878888888788889888878788888987878788888888888899888888888888888878888888889788888888888888788787878787877788878787878788888888877778788787877888888777777778878788877787879767767777777777878787887888888777888777776667778898877666767778777677876666667676667677667676667667656776777676666666777765566667877665565676776777777677777666655666777677776677767666666666666676557666667565555555555667765555666666766666666665445444445445445556675666665755544454566555656666655555666767766656645554444455555455545555555556455443344444343444555454446555555666555554444555445444455544555554444554334433343334444554545544555444545444334444333344344433443333333333444444444444333233343333333234433333444444334344443323322333433433333333444432332333222333444444444323433423233342222233344222322234443233221222222344333222232333334433323332323221112233222344322333444222223322333222223332332222333332332222332322232322223333223122123332232332222222222223322222222222223333323322222312222323211122332211123332223222223222112221222122322222222222222211212222212110112222233332222221101121122111111233222221011111222223222222221122223212210001011111101221100010100111121110011111121110122110011111022111111221222121222211000110101221111111111101110101/00/000/00000//////011100000012100100000/0000/000000//00/00010///00000000000000000/000/1000/010/000/0000///00/1//0/00000100000/0000000//000/10000000//000//.////////00/0000//./000//000///////00/000///.////////.//0//0///00./.././///0/////..//0//////....///0/////...../.....-..-.---..././..../..+	
								
			
						
		
			
						
	
(-------..././////00/00000////000//0/0/0//00000//0/0//0100//0/////////00/000000000001000000000000000111000000110000000000000001101100010100000011111110001000000000011000101011010100001110000101010111000/10001121111111101011111221011111010121111000021122210111121011001111211111112222221210121221121111111222212222211122221112222112211111122121222222112211222111233222212222232222222222222223222222322222332222333233323222222222222132212222222223333332223232322334333322233332233333322223333213322233324333333333333344333333334444434433343233333244334432233333454444333233444333345333443444444434443345434445544444443433323344334445443344444354445445443343443334444444445444444354554454443334544443444453344443444455545444344455433354545555644434555444554455545454444444443343433433445544555545444454445565455555544556455454555445655554445556655544666565544455444444444554544445446545756554446565566565555555554555665554455545555454555455556666655765646665556555555555545565555555665656666656566665566556667766766546655555544555665666776766666665666676765777766655577765665556667655566666778887776676677777787787778677767555666666777676656678987877766777777666677677767788877777767677767676777777777777777776887677778777878887777786778777888778888787888787887788888778988877778788788898777787877777878788878787777888988787877787878777888887777788878898877778978788878888788898898888898998989888888899888899989888888888888788888898889888998798998787899889998898998889:8899888879899989899888898898898888899999999999899989899999898889998999899988988999899:89898989999999:99998999:8:99998999998999999999:999999989999998::9999999:999:9:9:999::999999:::::9999999:::9:999:9::9999:::9;::9:::9:9:9:9:::9::::;99:;;9:::::9::9:99::9:99999::99::::::999::999::;9::::99::9999:9:::99::::::9:::::99::::999:9:9;;:99999:9::;:;:::::9::9:9::;:::::::;:999::::9:9:;<:;;;;;:;:::::::::::;:;::::::::::::::;::;;;:;::::;;;;::9::;:;:;:::::;;;:::;:;::::;::::;;:::;:;;;;;;::::;;:::;:::::;;;:::;;;;;;::::::;;;;<::9;;:::::;::;;;;;:::;;<;;;;:::;;;::::;;::9::::::;:;:9:::::;:::;:;;::::;:;;::;;<<;:;:;<;::::;;::::::::;;:;:;::::;;;;:;:;:;;:::;:9::::::9:::;:;:;:;;;:::::::;;;:;;<;::;:::::::;:::;;;:;9;;;:::;::;::;;;:::::::;;:;;:::;::;::;:;::::;::;:;:::;:;;;::::;:::::;;;;:::;;::;;;::::::;;9::::;:::::::::;:;;;:::;:;:;:::::::;:::::;;;;;:::;;::::;:::;;:9:9;::;::;:::;:::::::::;;;:;:::;::::::::::::;;:::::;:::::;:<:;;;:::;;:;;;;:;:;::9::;9:::99:::;::::::;::::::;:;:::;;;;::::::;:;9:9:::9::::::;:;:::::::;:::::;9:::;:;::;:;;:::::;;:;:::::;:;::::;;;;;::;9::::::;:::;:::;:::;;;:::::::::;:::9:::::;:;:;7:9;:9;;;;;;;;::::::;::::::;:::::::;:::::::;;::::::::::;;;::;::::::;:::;:::9:::;;;:;:;;;:;:;;;:;::;;:;::::::;;:::::::::::;:::::::::::::::;;::::;;:9:;;:;:::::::99::;:;::::;:;;:::;9::;;:::9::::::;:;:::::::::9:::<;;;;;;::::::9:99:;:;::9;:::99:::;;;::;;;;;;;;;::;;:;;;;:::9::999:::;;;:::::;;;::;:::::::::::9::9:::::::::::;:99::::<::::::::::9:::::;;;:9;::::99:9:::;:;:;:;:::;::9:::::99::9::;;:::::9::::;::::::;::;::;;:;;:::;;;;::9::9:::;:;:;::::9:9:::::::::9;;::;:::;:::::::::::9::::::::9:::9:;;::::::9:::9:::::::::::::;;;;:;:::9::9:9:::::9:;:;:9:;::9999:9:::::9::9::::99:::::::::;;;9::::::999:::99:::::9:9:::9:99:::99:999999:::;;::99:9:9:9::::99:999999:999:::::::9999:::9::9:9999:::99:99:::99999:99999999999998::999998999999::99998999999999:99999999899999999899998998:89899:99::989988998889888989999899898999899989889999888888889889888888888888898899999988888888888878888888888989888989898888888888888988888889889888888877878877787878888878887878788888788878877788888878889888898888888987877888888888887888878788878778788888887777778887887778787888888887778788778887788977777777877788787767777877777776687766677888777877877788777777777876667778787766666667777777676777666677666677666657677677767666666678765666666677766667766777555657777887766666667766677665676777787777667667766777655555555666655566555556655556667766665766665665656565555455444455545565676665666666656555454565455555556656655555556656655545555555566666655555666555555444444444443444455545454556565566667656544334344455445444554555555444454433443445445555555544555544455544443333343333233344433333233223333445445544444332333433322333334433234444443344443333333323334444333433344444322223333222333444445544333442322223432222344323222222223354343323232222444323322222233334333334323322222222333323334323333333222222232222222334423233222423222332233333222332323322332223222222333332222222223122223322221221122223343222222222223334321122222222211121222222321222212222222222211323223322211122211122122212111222212222222211111011111112221211232222221222111222323222222221112213112110000011111101121200100101111100010010111121101011110011121021211021111211221110100011200001110002100021111110101000///0001000000000011010100/011000/000/0000/0/000//00/0000/0000/00/00/0000/000//000000000/000000/0000////00/////0/000000/000////0/01000010011000//0/0000/0/.0//./0/000010/////0/////00///////010000/////////.////0///00////...////0/0////...././//0/.......///////.////.///./.....-.-.......././...+																			
			
	
			
			
			


	

)-------./.../.0/00/00000///0000////0/0000/000//000//./0/0//0000//////0/00000/000010100000000000011010100100000100/00000100001000011111000000010111100000000/0000111100/0101111110000000111000/0110001100000011110112111011011111212010101100112122111112222111111111100111211112211112222221122111122121111112222121121221112222211112112121101112322122321212222122211233222111232223221122322232222222212232222232222233322222212223332222223322223222223333233232333433344332222233333232433332122322333333233222333333333334333444433344433343443434333332343343323333334444444333323343433334434334344454424443334444444444444454444433334344444444445444445444444544443343444444555444554444444555444444334445444444444334344445455555444444444443444455444554444556554444445545445544454554444443345454554445554455665555665544455554456455554455455554545444455656645555645444445544455444455454445545544565654445554455555555454554455555566544555554444555445555566665666564656555555555455445666655555576556667555456655555666666676666555666545444455666555677776655666565667665567766666567776676656776666566567777778776556777887778877667777766555666766666777666668788777666666777766677767777778777777776676677877676777776777667766687777777666777888787778787877788878888878777777788778777778888888787887678888777778877788887877788888787888887878777788787888788988887888787888888887798887888778778888888877888899988888887789878889897787888988888878888877898888898989898888989878899988899889998899898889898879998888898999898999998989899:98888899988988888889999:99:9998899999889999989998999999899898999998999989999899999999:999999999999999999::9999999:9999999::98999999::::;99899999::::99999:99999999::::9999::99:99:::::9:99::99;:99:9:999::99:99999999999::::::99:99:::99::;::::9;;99:999999:::9::9::;:::9::999:;999:99::9;:99:99999:;:::99::99::::9;:::::::9::9999::99:9:;;:9::::99:9:::9:9::;:;::::::::99::;;;::::;:::;:::;;;:::;::;::;::9:::::;;:;:::;;::;:::;:;::::::::;;;;;;;::;:::::::::;:;::;;::::;;::;;;:;;:;:99:::9::::::;:;:::;:;;;;<;;::::::;::::;::9;:;::;:;::::;::;;::;:9;;:9:;;:;::::<;:::::;;;:;;;9:;;:::::::9;;:;::::::::::::;;:::;:<:;:::;:::::::;:;::;;:::;9:;;;:;;:;::;::::;:::::;:::::;;::::;:::;:::::::;9::;;;;;::::::::::;;:::::::::::::::;:;:;:::::;:::;;;:;;:;;:::;;::::;::::9::;;;;;:::::;;;;;:::::::;::::::::::;::;:;;;::::;;::;:;;:;;::::::::::;:::;:;:::::::::::;9::::;:::;:::::::;::::::::::;:::::;;:;:;;::::::;::::::9::::::::::::;:::;:;:::;:;::9::::;;;;:::;:::::9::;::::::::;::;::;;::;;:::::::::::::::::::::;:::;:::;::9:::::;:::;;:::;:::::<;::;:;:;:;:9:;:::;::;;:;:::::::::::;:;:;8::::::;::;;;;:::;9::::;:;;:::::::;::;:::::::;:::;:::;;;:::;;:::::;::::;;;::::::;;;::;;;;::::::;:::::;:::::::;::::;;::9::;:::::::::::;:::;;;:;:;;::::::::;::9:::9:::::9;:::::;::::::9::::::::::::;:;:::;:;::::9::<;<;;;:::;:::9:::::;;:;;:::99:99:::::::;<;::;::9:;;:;:::::;:::::::::<;;::::9::;9:::;::;:;:;;:9;::9;::99::::;;:::::::;::::::9:9:999::9:;;:9:::::89::::::;;::::9:::::::::9:9::;9:::;:::::::::;;:9:::::;:;::;;:;;;:9:;;:9::::::::::;9::::::99::::::::;::9:9:::;:::::::::::9:::::::::9:::9::;:;:::99:::::9:::9:::9:9::;:::::::::9999:99:::::::;9:::::999:::::::9::9:::::::::::;:::;::9::;:9::9:::99:9::9::::::::9999999::99999:9;::9:99999:9:::99::999999::::99:::::9::9:99::::::99::9:::99999:::9:9:::9:9:99988999999999999989999:9:999989999:99::::99999999998989998889998989999999999999999989989988899999899889899998898999998998998888898888888988789989898899988889887999988888888788888988788878887788888888888888899889888888888788888878788998887888887888899988888887788878887887888888778877788778888888788878888878878877887778888977778878888888777887778889888788888878787777787777677878777878776878777777776767777777788888777777778777777767777767788877886665666777677766776777677766777677565667787787665566677776556776666777666676667656676777777766665556676567866667777777776767556677665555556556665566565556677665566676777655565566555565545544545545444455566766666556565676556555455444555656555655454555665555554445656655555544444565555555544544455554445444455555555555656666665544443434444555554555555555554444444444344555555555545555555555544443333333443343334443323333333343334545443333333223443432333333444335445344443343332333332334344434334444444433332334433344444444444433343324332333232333433322232222323334432333332344433322222223433322333342232222233433333444422232333223222233222323332333334332332212222223333322233322233332222322222333323222222222222223222222221222222333322222223222223321122223332212211222323322122222223223231122223332122222321222122211121111222212223222221011121211112222112123321222111112222212332221222121121111111000111211111112221100011121100001011112211101010110001212112212211210111221001011101221110101112111121111110010000/000110000000001000000000//00/0//100/001000///00//00001000000/0/0000/000//00///000000000/0000000001/00//00///0///00000///////0////000000/000000//010////00///.//0/00/0100/0000/0/00000//////00000////0//////////0//////...///0///00/0.//././//0//0///./..//0//////.///.///.///..-----//.../..///..+
														
					
										
			
)---,---.....////000/0/00///01000/000000//000//////////0////000/0////000/0100/00000000/000000000000000000100001000000000000000010011000010000001000010///0000/00001110000000110000000000100000/0000000100/010111111011010211111011110000110011112221112222211110121111001111101112112221221111111211121121112221211112122110222210111221111111111233221233212122221112222323221223323232211223222332221221123332222222222232122212122233332212233322222222223222322223333333332232223333332333333312333232233323332323233333323343334444333434223333444443233333443333334334444333333333333334333444333343444444344323454445544434343444443434344334444443443444444444455443444334343444443344334444444544343443344443344444443344554445554544334443444334354545444434445556544434445544444445445544344444444445444444444566655555554444455455555555444554555545554444555455555444444444445544544444444555664456455556544455444555555544556444455446655445555455545555456555666655444555555566554555554556665655565665556655455566555666666666676555466665455545555555666777666656566766676565666555666667767766677666656776777667776655677777677877676778677766567776566678775666787877766656666766666566677777677667877876666777777878787667676766667877887766667788887977787887778888788777787778777888687877787787777888777777788777787777887878777888887878888878787877888779888778988787787778888878888:888787777777798878787778889998987777787887888887788778887:8879888888788999888988887889899988889978888978889878899887888887899898888879998989999988899:9988889889999889888989999:999888899999888989999999998899998999898999899989998999999999999:::999989999999:::989999:99999999::999:999:9999::::899:9:;:99:9:9999999:999:99:9999999:9:9:9:9:9:99:::::9:9999:99999:::99999:::99:9999:99::9999999::::9::;:::999999::999::::::9999:9:9:::999:9:::::99::99::9::;::9:999:;:::9:::::::9::::::::::99:::::99::99::9::9:::;:;::::;;9:;99::::;:::;:::::::::;;;;;;;:::::;:::::::;:::;:;;;:::::::;:;::::9:;:;;::;;;:;;;;:;:::::;;<::9;:::::::;:;;::::;::::::9:::;;:::;:::;:;:<;;:::::9::;:::::::9:::::::::::;;::;;:;;:9::;:;;;:;::9::::::::::::;;;:;;:::::::::9::::;:::::;::::;::::::;::::::::;;:;:::::::::::;:::::::::;;;::::;::::9:;:::;:;::::;;;::::9:9:;:;::::9::::9:::::99::::::::::;;::::::::::::::;;;:;;:::9::;;::::;;::::::::;:::;:;:;::::::::;;:::::;::::9;:::::::::;:;;;::9::::::::;;;::;;:;;:;;;;::::9::::;9:9::::::;:::::99:::9::::;:::::::::::::::;:;:;:;;::::::::;::::::9:::;:99:::::::;;;:;::::9:::::::::;;;:::9::::::;;;::::;;:::::::::;:;:::::;::9::;::;;;;::;;9:::9:::::::::::::9;;:999;:::::;;;::;;:;;;::;::::;::;;:;:;::::::::9;:;:;7::::;;:::::;::::;9::::;:;:::::::;;;::::::::::::;;;::<;:;::;:::;;;;::;:;;:::;:::;;;;:<;;;;:::::;:99::::::;:::;:;::;;;;:::;:::::::::::::9:;:::::;:;::::::;::9:::;:::;9::;:;:::::;::::::::;;:::::::::;:;::;;:::::::;;;;;;:::::::99::::::9:::::::::9::::::;::;:::::99:;:::;:::;:::9:::::;;;;:9:::;::9:;;;:;;;:;::99:::99::9::;;;;::;;:::;:;9:::999:99:::;::9::::::::99:;::;;:::;9::::::9;:99::;::::9:;;:;;;:::;:::::::::;;;:::;:;:;:::;:::::::::9:::::::99:::9::::::99:::9::::;:;::::::::;;::::9::::;:;::9::::::::9:::::9:9:99:::9:9:::::::::::::::99::9:9::;:;:999::::9:9:9999::::::99::::::::::::::9:::9::::99::99:99999:9:;:999:9999999999:::;:::99::9999::9:9::9::9999:::::9:::::::::99::9:::99999:9999:::::99::999:9999999:99:999:999:9999999:999999999999999999999999998899999998898989899:9:999999988899898999988989888998898889898889998889988998989888889989988888889988999987898889899888887878888888888988888888888888898888888978888889888889887878887878899889988888888999888888888888888888778888887888887888888988787888887787778888878878788878887888788877797778777787888887887877877777688777777778887778888777777767776776787888776788887776887877777777776777787987788766666767776767776767776777677767766676776878777666677766676667777666666677776777766777776777655656565666667555776777666766665566666655666565555556665545667777666577766765554556664556655545444545455556666656656655555667765566665444455666565445555456766654444444555555554444454446544446555545554445444564444566555556565665456554544434444455545545554555454444344333445455445555555555544545555544333333333434443344334233333232333335443333433323334323333333345444434543343333334333333345433333244444544433343323344444443433443333323333333333332333334334242333222344444434344343444433222233343333233333222223233334433333333322333332322223222334233433322444332332322222333233232232222323332222232232333232222122333433222221222321121222222222232232222222212232232322212222333322221221222233232121212233212223223212221211112112111232233222222111112221221202221122333212211111222311222232223221110211011000001222221111112211111211211001111011110111001010000011122111102112100100101001121011111000111111110111121100000000111111001100000000000010//00000010000010100//00///00010/0000/010110/00/000000/0110//000/0000010000000/000/00000010100////000////0/00000//00000000000//000///////000/10//00000000000///../0/00.///0///////.///.00///0/...//0////00/0/./0/////00////////0/////////..../////./....----../-../..////.+		
				
				
									
			
			
	
	
		


			
)---,---..../////000000000/0000/000000000/0000//0////000/////00//0///000/0000000000100000000000000011000000000000000000000000011111100000000/0000001100//0/000001001100010001201001101011100////00001000011101111111101122111111211112211211211122211122111101101111111112110111221221211212112112111222112122212111112212212222210122221110122222222122232212232221222223222223332222212122222223321212212233232223222223322122222333332222232332322222222323333323333433323333223334333222333333233333333333332333332223333333433444434334432233444434423433244343334444444443433334443333343444432333334445433333344444455444334444333324443444344444444444444443344444344443343344444433444444444444443444433444334444444444555544455544443444334334444545444444454545555544444545444544444444433444454444444555443445665544455544445555666654444445445544455544455554454544443445444444444445554555664455565556665545554455455554555454555455455544455555554555554556555566554455556656665655556556567656665656555666654556665656667766767665445555665555555555555677766666666776676766765555456776677776556677655667677766577776556677778777777667786767656666655666677766678878777777666777766667667767676776677777777767787777887776777777677877777878776777787777777778777888877777777877887777777888777778777677787878778877778877887878887778888777677887777888777887888877778787777878787888788889778888787778898878887879889999888878888878877898888789988988888888889999898988888888888879898898887878898998788889888888988:889988888999:9899888999999999989989999999999989:989999888899:99988898899989999999::99889899989898999899999:99:99999:9999999:999::999999:99999:99::89::988999999:9999999:99:::::9999:899999999:99:999999999::999:9;::9:::::9:;:999:999999::999:9:::::99::9:::::8:9::9:::::9:::::999999::::9:::9:9999::;::::9:9:999:::9::::9:::99::;::9:::9:::::999:;::::;;;:;:::9:::::::99::;;:9:99:::::::::;::9::::;:::::::::;:;;;:::::;:::9:::::::::;::;;:::;:::::;:::;:;;<;;:;:::<:;:;:;;:;;;;;::;<::::;;;:::;:::::9::;;<::;:;;::::;9::;:;:;;<:::;:;;;;:9:::::9::;:::;:::::::;:::::;:;::;;;;::9;::;<;;::::::::::;;:99::;:::::;::9::;:99:;:;;;;:;::::;;::::::;::::::::::;;:9::::::::::;::;;:;::9::::::;;;:::::::::;;:::9::;;;:::::::;:;:::::::::9:;::::::::;::;;;;;:;::9:::::;:::::::;<:;:;:::;::;::;:::::;:;;;:;:;:;::::;;:::;;;:::;:;9:;;:;::;:::;;;;::;;;::;::9::::;;;<;:;:;::;;;;9:9:::::;;:::::::;:;:;:;::9::::;:;:::::::::;;::;:;;;:::::;:;:;;:::::::::::::::;;9:::::::::;::;:::;9:::::::::;;;;;;::;;9::;::;;::::99::::;::::;::9;;;;:::;;:::::::::::::;9::::;:::9:::::::::::::;;;:;:;;;;;:;;;:::::::;::;::;:;:9;;:9:::;;;::7;:::::9:::::;:::::::::::::;::::;::99:::::::::::;;:;:;;:::;;::::::::::9::;:;;;:::::;:<;;;;:::::;:::::::::::::::::;:;;;;::;:::::::::;:;::;;9:::::::::::::;;:::;::::::9::;:::::::::;:::;:;;;:::;:::::::;;:;;:::::;9;;;::;;::::99:99:::::99::9:9:::::9::::;:::;;;::9:9:::::;;;::::9::;::;::::::::::99:;;;:;;;;:::99:::;::99:::;;;::::9::;9:::::99::::::;:::::9::::::::::::;::::::::::::::;::::::::::::::;:;::9:::99:::::;;;:::::::;;;:::::::;::::9::::::::;:::::::::99:::::::::::::::::;::::::::::9;::::9:::::::::::::999::;::::::::;:::9::::::::99::::9:::::;;::::::::99:::999:::99:::::::::::::::::99::::::999:::999:::9:9::::999:99999989::::;::9999::9:999999:99:999::;::::999:::::9:::99999:9:9:9;:999::::::9:9999999989999999999999:9999:999:998989999::999:99999999989999999989988888989:9:99999998999899:888988999899889889899889898889898999998888898889888988888889998988888889898989889888888888898888898878787777898888888888888888788888888888887878888898888798898878789878878878788888788888787888787888788888898877778888788888887888877878788878778778887878788988778878788888787877877788787877777777777778887767787777777777778887777887677788777666676676667778897778887777777777677766677767777666876766666778676666676678776767776776555566778777577777777667677776555545556666655565566665555655556666555676765665555555666766766667666656555544456555555555555555555555566666555555554554565666655665445545556555545554454566654444444455544555444445555654445444444445433434455445445555665666545555545544344443334444454444445555444444433445454455555555555445545565554433433333344554323333323323333333444444332233233333332323332234545434444333333333323343334433332233443444443333322333344333333444344332123233332444233334333444333333233434444335444444344443233334433334433332233344332333333333332333423222233332333344334333333322122233233333322323322322222323232323223333332112122332223322212222222211222232322243212122122222233223222212333333322212222222223221212112333321222222221221210001221222232222322232211223222222221010112223222221112223222121222312112110121211111012233222101001111111111122110122111211111100111000111110211011011100010001111112111011000021111121110011102000111111110010000/000000001100//00//000/0/00000/00/000/0000100100000001000/0/000/0//00////00/000000000000000000///00/00000///////00/////0000///00000/00/00/00000/./0000000/////000000000///../01000/////0///.////////////0.///0/////////00////0/0//////./////////.///.//....///./-...-----.-...//////..*
						
	

	
								
		
			
	
					
			
			
),-------/...///00000000/0/0010000/00000/000/00010000000///000///////0/0000/00000010/00/000000000001000000000100001000000010000001100000010000100000100/0100100/0110011000110111000111110000010/000000/0111112111111100112111101111111112210111222211111111112111121112112111111221211112222211111112211122221112111122212212211110122111111122222222222332221221112221122332332232212222223222223222221222333222323223223222212232223333322233433322222222233332323343322333323232343332223332223233333233233333223332333332234334344343333322344443333323442243334333444433333333334333444344344423333444444443332333444443344344444333344454443344444444544343334444444445543443345444434344344544455444344444444444554444544455534445544434344434345554544444434555545454544444444455544544344444444344544455554444455655444444544555555565544444545555555565555455554454445454445445454444456555645544555655555665445554445566446565555555555554544455566555655554555666555544565566655655555565566556666665556566666655556655555666556677655554556666567556666666676666557666777676656766555566666777776555776666667666755677765566767887776566667777667666676656566676766787877877776666777767766666767766666676777787767787778777777888767788888787877766777777777777788777777777767777878777777787788777678766678877778777877789887777778787878788877877777888777777878877877778877778888787888898889878978888878988887887778778889887888887888878887788889888887788877889889888898888999897888998888878889899998899899888989898989998888789:9998898999899999888898899999898998899989888899899999998999999::9:9989:::8988999989998889898999:99:998:9:999:999999::9899999::9999999:999999989999::::9998999999:99:999::999:9999::99::::9:::::999:9::::::;:99::;;::99:99999::::::9::::999:::::;;::9:::99::::::::9:9:9:9:9;:::::::9:::9::::::999:::999:::::::::999:9:::::::::9;::::9:9::;::;;;;9;::9:;::::::99::;:::;:::::::;9:::::9:::;;:::::;;:::::;<;<:::;::::::::;::::;:;;;:::::;::;;::;:9;;;;;:::;;;;::::;;;;;;<:;:::;:;;<;;:;::::;;:9::;;;::;:;::::::;;:;;;<<;;:;:::;:;;;:::;:::;:;;:;;:::::;::;;:;;:99:;;;:;:::::;:;;;:::;;;::::::9:;::;:::::;:99::;:::;:::;;;:;:;:;:;::9::;::;;;:;;:::::::;:;;;::;;;::9:;;;::9:::::;<:::::;;:;::;:;::::::;::::::::::::::;;;::::::9::::::;::::;;;;:;:;:::;:::;::9::;;;:;:;;:9::;:::::;;;:;;;;;:;::::::::;;;;:;::;:::;:;;;:9::;::::;::::::::;;;:::;:;:;;;;;:;::::;;;;:;:::::;:;9::;;::::::;:;;;::::::::9::::;:;:;;;9::;:;9:9:::;;;;;::;;;;;:;::::;;:::::::::::::::;:;:;::::;::;::::;:;;:;;;:;:;9:;;:;::;::;::::;::;:::;;;;;:;::::::::::;;;;:;9:::::;;:::::::;:;:;::;;::;::;;;:::;<<;;:::::::::::;:;::;;:;:::;:::;7<:;:::::::::;:;:::9:::;9;:::;;;;::::9:::;::::;;;;;:::;:::<:::::9::;:::::::::::;:;;:;;<;::::9;:;;:::::;::::;;;:;:;:;;:::::::;::;:::::;::;;:;:;::::;::::::::::;:;::::9:::::::::::;;:;:;::;;9::::;9::::;:9::9:::::::;;:::;::::9:9:::::::::9::::::::::9:::;:9::::::::9::;;::::::::::::::;:;9::;:;:::::::::;;;;:9:9:::999:::9:;;;;9::::;::9:99::::9::::9;;::9:::::::9::::::::::::::::::;::;:::::::::::;;;;:;::9:::::9::::::::;:::::;;<:;::::::;::9:;:::9:::;:;::::9::::;:9:9:99:::::9::::9:::::9:::::99:;::::;:::::::9:::::;;:9::::;:;9::::::::99:::::::::::::::9:::::9::99::999:::::::;:::9:9::9:::::::::9:999999::9:9:999:9:::::99999999899::9::9:999999:;::::999:9:::::9::99:::9:::999:::::999:99999:999::::999999999:988899:99:::99999999999999:9:9899999999999999898999:99999999899999999999:9:99999999989999888889:899898798898898999988898889999888898888888888888888898989888887888889898899988889888988877888787888878887888888878888898889888888988878788888878877888888877888888888887888778878788888887778787787888888788778887878887888987777787888787878788878877888887878787888788877777877787877778777777877877778687877777777777787887887877777777677666776766777878877677777787777767767767776676677667767666566676666676776777866667776766555667777775566676776676666765566655667676655655655555656665666545566767667666656666767666657677766554444545556444544556565566665566656665554545444444555565555555544444555555655455556565445444444444544444443456555554444444434444344544454555554665556555665456655443445544445434434445554455433443334444544454555555555555545554443344333344444443333433344443333344434343333223333334333233333445443334333343332223323455444444433334434444333232223334444343334443333322233434323333443333433333234323334434344454343343343423343334433233333223233333322333333333433333222222332343323343333333323322212442333333333333322222223232222223333322221112223222343222223223222222333323222322122222222122333221222233222322222223433332222111112232322111322212111211111021212333322232222221112232223332100111221222122221122232333221121111101011111101222322232210011021111122111211011221122111110000010001211001100010011111110011110101011212101101211221011101010001001100000001000000000111110/000///000///0/00/0/0/0//000001000000/000000/00/00//0/100/0//0/01/00000000000/000/0/0/0//00///00////00//00010000000000000///000000//0000////////./0//0/000//.///0001////////...//.//////////.////////////0////////0/...////////0////00///...../////..-.---.---..-/.......+

								
		
			
				
	
							
			


		

(,,,--.-.//.////00010000//0000100000000////0000000000000/0/0/00//000/0000/000000000100001000/10011/001000100100000000000010000/000010/0000/001100000000001010000111001110010001100000000010010000010000110011111112210112101111111111112111101121211110111111211211111211221112111211111112221111111121111221110121112211221111110111210110122111122122223212222222221222223233322112222222223122321222222333422323322222322222332223333333333233332222222334333233223232232222212334322232333332223333233323343333323333323234433334334333323343444433333343323343333434433433323344433334444344433333444444434343334344444444444444434433444544334433334443433443344444444444444444544443334444544445544443344444555444454344444444444444444335433445554443443444455445565554345454545445444444444444544444455555444455555444455554666655555544444555546554556665545553443344455444545555445445555444455465555555555444455454555555555555566566555554554566655564564555665555555555656666555545555566665655566566756665676556665555566554556665655566666666665566677666656556666787777666777555566666767665655566666567756654556676555677877777666566777666766677666556677787678888887777667767767787666666777667767776777767777677767777878776778888877776766788877677777787887777777767777888877776777777777778876777877777777777778888987788888787877887887778888877878687777777877777878988878889988888:87898988888889888799778888888878788888888888889889888888888888887788999888888889898997788899888988898888998999899889888888898999898889998:9989898999999978899889989898898979998988999989989989999999999:999:9:99889999999:998899999:999999999:::999:999999::9899998999999999999:::9999999::::99:999999999:::::::99:99:9:::9:::::::::::::::9:::9:::9:9::::::99:99:::99:9:99:::999::;:::::::::::9:::;::::::99:;99:;;:9::::9:99:9:9:9:999::9:99::::::::::::::9:9::::::;:;;:::9:9::::::;::9::::;;::::::::::::;;;9:9:9:;::;::9::::::;::::::;;;;::;;:;:;:;:::;:;::::;;:::::;:;:;;::::;:;:::;:;:;:;;;:::;;;:;;;;::::::;::;;:;;;;;;:::;:::;;:;;::::;::9::;;;:::;;;:;;;;<:;;<;;:::::::;;;:;;:::::9::;;;::::::9::;:;::;;:::;;::;::::;::::::;::;<;:9::;9::;:::::::::::;;::;;;:;:::;::::;<;;;;::;::::;;;;;:::::;:::;;;:;:::;::;;::::;;;<:::;:::;:;;;:::;;;::::::::;;;;::9::::;:;:::::::::::::;:::::;9::;:::;;:;;:;9;;:::::9:::;;::;::::::::;:::;:;<;;;;;::9:::::;:;::;:;:;:::;:;;;;;:::;:;;;;;;;;:::::::;;;;;;;;;::;:;:::;:;:::::::;;;;::::;;;;;:::;:;;:;;:::::;:;9;::::;;;:;;;;;;;;:;:::::;:;::::;::::::::;:;;;:::;;:;:::;;;::;:::<:;:::;;;9::;::;::::::::;:;9;;;:::::;:::;;:::;;:::;::::::;;:;::9::;:;;;:;:;;;:;:;:;:::;;;;;:;::::::::;;:;:::;:;;;:;:::;8;:::::999::;:9::;:::::;::::;;:::::;::9:::;::;<;:;:;:9:::;;::::::;;:;;:;:;::::;::::::;;;:;;;:;:;;:::;:;;:9:;::;::;:;::::::::::;::;;;;::::;::;:::9::::::;:::::;:::::::::::9::;:::;:;;9;:;::9:::::::::::::::::;::::;;;;::;:::;;:9::;:;:9:9:::::;:::;:::::::::::::::::;;;::9::::::::;99:::;9::;;:::9:::::;;::::9;::9:999:;::::;;;::::::;:9::999:;9:::;:::;::;::::::::::;::;;:9::::::::::;;;:::::::::::;;;:::;:;::::::;::;;::::::::;;<;::::::::;::9::::::;::::::::9::;::::::::9::::;:;:::::::;::::::::::::::::9::::;:9:::::;;;:;::::::::::::;::99:9:::::::9:;::::::::99:::9::::::::;;::99:9::::99:::9:9:9:::::9::9:99:::::::9::9::9999899999::9:9:99999:99::;:9::9::9:9:::9:::::9:99::999:99::999:9:::9:999::9::999999999999899::999:9999:999999:::99:89:9999999999999999999999999999989899999999::99989999999889899999:99988898898899989989999988898898889988888888888879999989988998788989898889988888889988788888988888888888777889898989888878888888878888788889888888878889888878788888878888788888777888888878787888788889787888788878788888898887787887888888887788877888887888788888887878777878787777687777876778888778797777777777776777778778788888887666777667776677887777776666677777787767777768887767776676676666776777777777776776776767766666567677777766676667666666677766776666676667666655555545876676556677767667677777777777677655566777665555454555555545566766655566666566665554455444554555555555556666544556566666555665555545445444444444454444444565556444444444444444445544556655555655565555555555455444455443443334444345444445434333344445444555655554445444444443334444444444333333333344445444334554333333232233334442343444355554443334333444333334445445444344222333344332222233333344443332443333322233233334334334333334333323343332334332344433334433333333443333333233322243223334334433432334332232233222234443233444433342233323344333332333334432223322322322233333333232222122223222332223322223222232233322222222232222222323433222222222233122243323322211111112322222222213321112111112222121232222222332221111122222222312111223322122222122212333222221221111101111101112322222232211111111122221122101132222111221100100011102000011000000101001110110111010122111111012112210011121101010100100001110011211111111000/0000000000000/0000001///10001110000/0/0110000/000///00/00///0/0000000/0000////0000//0/000000000//////000001000010000/000/00000/00/0/00////.//../1/0/000//.///00///0/00//0/..///////////0///////////000/////////////../////////////0////...--./..--.-----...../-........*
			
									

				
										

			
				
),,,,---....///00101000///00010//0/0000//0/00000000000000/////0/0000/000000000000101/00000//00001000000000000010/00000000000000000000000000011100000/000110000000000011111110110/0000100010000/01000000110111111112210021111211111122121110001122211110112111111111111112211121111111211122121111111111112121111211222221211111111111111111122111122212223222221222122212223232322211222212222222222232222334432222322322222222333223334333323232222222233333222232233333332221222334322233423222234333333323343322332333333444444333333233334443433322334342333333334334334433333344443344444443334433334444443343343444433444544344444433344444434434334344443334444434445544444454444333334444443444443344444444555444554444444444455554333444433454554444444434554555555444345454554454444544444444444444555555544444544444455665666555444444445554545554556655444554554454555454544445554545555454445554555555644555555455556554555555655455555545455556554555555556655555555566556655445556556566555665665666656566666567766556655554456654555556666665655665666665556666777777767666677666655566656555545667766556555655557665656677777766655555767666655567666556677776778787877677676776767787777666876666667666776677777677777777776776878777777776777787777776778777777676778767777787777766777777767777777878887787777767878888787678877787778777887778877787778677878887776777778887888899888788987888887788788888898778877877778887787787888888889788889888888788887998979888888898888887888999988898978888888998888998888788899898889888999988989989988788:98898888789988899889898899899899999889997999999:99999998899999899999899:989999888:9:8:99899::99988999999999999999:::999999:9:999989989899::9:;::::9:9:99999:::9:::8999::::::::::9:9:999999::9::999::9:99::9999:9999:::::99::9:::9:9:::::9:::;99::99::9999;:99999::9999999:9:9999:::;::::9:9:::::::::;:::;;;:::::99:99:::9:::9:9::::::9::::9::;;;:::99::;::99:;::9:::::::::;;;;9:::9;:9::::::::;;;:;:;;:::;:::;99:::::;;;:::;;;:<;;:;:::;::;;;::9::::9:;:9::;:;:;;:;;:;;;:::::::;9::;:;::::::;;;;;:::9:;<;;:::::;:;;:::::::;;::::;;::;;:::::::;:::::::;:;9:::::;::::;;::::;:9:::;:::;;;::::::;;:;:::::::;;;::::::;;:;;;::;::;:;:;;;:::;:;::::::;::::::::;:;::;::<;::::::::;:::::;;;:;:::::::::;:::;:::::::;::;:;::::::;::::::9::::;::::;;;;;;;;:::::::::;::;;;;;;:::;:::;:;;;;;;::::;:::::::::;:::::;::::::;;;:;;:::;:;:;;::::::::::;:;;;9::::;;;:;;::::::::::;:::::<;::;:::::;::;::::::;::9:::9:::;:::::;:;::::::;::::;::;;:::::::::::::::;:;;;::;:;;9::9::;::::9;:;:9:::;::::::9::;;::;;;:;9;:;::;;:;;;:;::;::9::::::;;;:9::;:;;::::::;:;::;;;::;;;;::::;::::;;:;;;:::;;;:;;::::;7:::;:::9:::;;:::::;9::::;:::;::;::::::::::;:;;::::::::::;;::;:::;;<;::;::;;::::;;;;:::;:::;:;:;:;;::::;;:;:::::9;:::::;:::;;::::<::::::::;;;;::9::::::::::::;::::9::;:::::;:::9::9::::::::;9:9;:::::;;;;;;;:;:::::::::;::::::9::;;:::::::::::::::::9:::::;::::::::;:::::::9::;;:::::;;;:::99::::::::::;:;;;9:9::99:::;;::9:;;;::::;::9:9:99::999:;:::::9::::::::9::;::;;::;;::;:;:::;:::::::::::::;:::::::;;;:::;::::::::9::::;:;::::::::::::::9::::;:9:::::99:::::::::9::::::;::::::::::::::::::::::::;;99:::;:::::;;;:::;:::::::9:::::::9::9::9:::::::;::::::9999::9:99:::::;999999:9:;::9:::999::9:9:;:::99999::9::99:::::999999:999:;::9:9:9:9:::9:9:999:9:::9:::::::9:9::99::::::99:9::99::::::99:::::9:99::99998989999:999999999:9:99999999999999999999989999999999999999988888999989::99898998998999898999999998888898888988999989898889889898888987888988897988998999898888899889888988889888788878888888788988788888888989889889888888889987788888888888888888888878788978888888878888888888788888888779787888788989888989898888787788887787877777778777887877777878877878888788788878897888888777777788777987878767776778777777788878877878777877666677677777788898897766566777777767777776677877766777666666666677666766776666677656676667666666667777776766665656676676767777676666566776656655556776677666777766656666666677666656776556676676555555556654445566756555455566666765554454555556555544554555554555556755656556666654544545555444444444444454455556554345443434445545545555676555555455444443454554554444444334433434444434455444344444455555555654554444444443343334455444454433323333345444444444555432334233333333344333445544455444433332344434444454454443334333233323323222334333434344433343333333223322333333443333223333343344444344432334433333433334344333333322233432333232233333343343233322223233222224343333333333333323322223333332223323332232233322222223233332221111233222222222322222222212333222232211222123222233333332222212211223222222211211211111122222222232222211011111112222112223222222222222111122221222222212323232222311112322132212221111111101110100012211112221111111111112110102212223111111111200110111121001000000000110000210110001110001101110210111220000100001111101100011011001111100000000///00000100000/00000000000000000100/0/001010010///0////0000/0/////000000///0///0//0/0///00/0//////////000000000/0000/////0/0/000//////00/....//////0//000///..////.//0000///////0/00////////00/00//0//////.//.////..///.//////..//0///./...----..--------...........--..-*
																
		

					
						
		

(,--,--......//0000000///000000/000010000000/0000/0/00/00///////00000000010/000000010001000000011000/10000/10000000001000100/00000000000000010000/00/00100000000000011001110010000000011000000111000001000111111122210212102111111111111011111221211111122001101211001112211121101111100111122121102211211210221221222111210111111111121111222221223322222322222222322122222232212212222122222222223232223334332222223232333222322223433233223232222222333233222232323233333222322434332332333232334333233233432233223443433444443333232233333344433333333332444333333333433333333444443334444344434443333444443343334453444444433444434444456444333333434444433344444344445544444445444333344444434444434444444444555444444444434345554443334445443444444444434444655555444444445554544444445544444445534444455545444334444444456456655444544434466664445554555544445556555455555555444555555556554454445555445455544454555665567545444455455444545554564565544455556666644545556656556555556667646566555665666666555556766676666555655554456554556676666665456655567666657665666777677556677765555676656555656677767666666666556656756778787755656557767676556677766567667666877777775677667766677888777677776676776676767777777677787777777766767777876667887787777777777777777766878778977777777777777777677777888777777777778878788877777788877777887778977777888888877777778888777787778788888898877888978888888787878897888789777788889888877888988879878788878888888987789999999988888788898888999999988898888878888898889988988998889998998888999998989889988899999999998899999999:9:9988899989:98989899989998999999889999899999989999:::999999899:::9999899:988999999999999:9:99::9999899:99:99:998979999:99::9:9:99999:999:99::9:::9::::::9:;:99:999:99:9:;::999:;:::99::9:9:9:::9::;9:::::::::9:::9:9989::::::::99:99:::9:999:;;;:99999:99:99:9::::9:::99::;::;;::::9:::::;::;9::::;:::;::9:9:::::::;;:;::;::::::99:::9;:::;;::::::::::;;<;;::9:;;:::::::::;;;:::;;:9::;:;;::::::9:;;;;::;;;:<;::;:::::::;;::;;;:::;:;9:;;:;:;::::;;;;;::;::::9:::;;;:::::;<;<::;;:;:;:::::;:;:;;:;;;;:;:::::;;::;;::;::::::;:::9::<;::::9:::;:::;::::::::::9::::;:;::::::;;::;::;:;:;::::::9:::::;;;;::;;:::::;;::;:;;;;;;:::::9::;;;::;;:::;::;::::::;:::::;;::;:::::::;:;::;;::9:;:;:::;;:::;:99::;:;:::::::;:::::;:::;;;:::::;::::::;;;::::::::;::9;:::::;:::::;:::::;:::::::::;:;:;;;:;;;:::;:;:;;::::::::::::::::::;;;;;:<;::::::99:;;:::::;;:;;9;;;;::::::::::::::;:::;:;;::9:;:::;;:9:::::::::::;:::;;:::::::;:;;::;;::::::::::::;:::;:;;;:::::;::9::9:::;:::;;;;;::::::<;;;;;:;:;:;:;:;;:::;;;;::;;:::;::::::::::::::::;;;;;;:;::::;<;;;:9:;;:;::9::;;;7;:;:::::::;;;::9::;:::::::;:::;::9::::::;:;::;;:::::::::::::;:;:::;;::;9:::;:::;;:::;:;:;:::::::;:::::;;::::::::;;;::::;;;::::::;:::::::;;;:;::999::::9:;:::;:;;:::;:::::9::::::;:::;;;:::::::;::::;;:;::;;;:::9::::::::::::99::::::::9::::::9:;:::::::;::;9::::::;::::::99::::::::::;;::9::9::::;::;:::;;;::99::9:::;;:::::;::;:9;;:9:::9:9:9:9:;:;::9::9:::::::::;;;:;::::::;9::::::9:::::::::::;;:9::::;;;:9:::9:::;;::::;:::::;:::::99::::9::9::;:9::9:::9:9:::9::::::::;:;:::::;9:;:::::9::;9:9::;::9:9:;;::::;:;;::::;::::99::;:::::::99:::9:9:::9::;;;:9:::::9::9::;::;:9:9:99:9:::99:::9:9::9:9::9999:99:9::9::::::9:9:99999:9::;:::99999::9999:::999::::9:9:::99999:9:99::9::9::9:9:99999:::9::9:999999999999999899:999899899:::9999989999999999999989898998889999999898988999999:999988889999999989998989989889888899899999999989899888888989887888888878888899899988887889888988899888888878788878888879888888888988888899888988888888888888887878888888898998888888888888887888888878788878888888888877788878898888888879877778878888878778877878887877777878787877787888888777887888898888788777787778888787777777677777877777888877787777677676667767767898788888776656777777776777787777766766567866666676676766565667676666666567676776656676777766666556776667677766777777767655565665655667887777677777776565555555666766555788665667666654555565676565567656655554566766556554455555566566554555555555566555665565556555664554455566765554554545545555555664444654443444555554445556555455444444433444344544434433344443434443333445554434444456555665555444444434333333344454544444443333333344444344454544443322332333334333332445544544544443333333443344454444433333342323333333333444432334333443343323322433322133333334443422333334432444443433233444343333322233333322322223333233323232223333324323222223323322233234333333322432222232332332222133222222222222222223222222233222222233233222222222322222222324333322211123222221212333332221221121222232223211111212111112211122222321221111122222222222222221111222222210212212221212211232333222111112222222211232221111101011000111222221221211211111212101001221212210100111000000112212111100100000011100120001001111100000121111000011000011011011100000011010001000000000/000000000100101001211000000001000000/00/0111000/000/0000//000//0/0//00100/0/00//0/0////////0/000000//.///000000000///00/0///0000000////////..///..//././//00//.././....///100////0/0/0/////...000/0/////////.////.///../////.../..././/////...--...-,----.--../.-...../....-*			


		
					
					
		
			
												
(,-----...-..//000/0////0000000/0001000100/000//00/0/0/0///////00000/00000000010011100100/0000000000000/0001000002101000000000000000000000/011000/0000010000000010000100111111000000111100011111100/00111101111112211122121110121110111010001112110112111100111011000211110111111111101011212222111222221121221122232211111111111212122222222222212322232232332321222222121222211212222222221122223322223333333222223222232223332232333223222332332232233323322222232223333232322344333333223333333332223433333223333333343334433322333334433334443332323343344433333343443323434444554333343343444543233444433345333443444444334344332444445543333433343444443345344434434444434434444334344544334445434445444444554544444444444445455444334444444454343444344545566555554444554555554544344444443444453444565555455434445544455545665444554444456555555454445454445566555555555545554545554555455555554555445556554555555566666555555555544554555545665455555445555546554554555566556555555556665666666666676666555555677677665455655666555665555677667666555655566766677666676766675656666665556677665665566777776666777777666666677778787766555555666777766667666667767666788878776677767766667787776767777666777777777787777777777777777777677778776666678879887776777778787767678887787777777777787877777777788778787777778878787888788888887888787878888767799988776888788778788887777878888978888788898888778877788888788888888888888878888898888898887887898988888999888899:9999878899888888899989:9889898899899888898888899998898988898888899:98988999899:989989999:98889889999999998888888899:9:99989998999899:9999899999999999899:9:::999:999999999:9:9999999999999999999999999999999899999::::98999999999:99999:9999:::9:999:::99:::::99999:::9::99:::::::9:9::;:;:9::99:::::;:99::::9:::::::::9::::99:::::9:;:9:;:9::99:999;;::999::9::::9::::::::::99999:9::::::99:::;::::::;:::::::;:::::;:;::::::9;;;:;:::::::::9:;:::;;;:;:;;;:;<;;;::9:::::9::;:;:::::;;::::;::;;:;::9::;:::;;;;::;;<:;;;:;::::9::;;;;<;;;::::::::::;:;::::::;;;;::::9:::9;::::;;;:;;:;;;::::9;:::::;;::;:;;;;;99:::::::;:;;:::::::::;;:::;:;:;9;::::::::::::9:::::::9::::;::9;:::::;;;;:::::;;:::;;;:::::::;;;:;;:9;:::;:::;;;;:;;::9:;:9::;:::::;::::::::;;;::;;::;;;:::::::::;;;;;:;:;:;:::;:;<;;::::;::9:;;;;;;:::::::::::;::;;;:;::;;;::9::::;;;:;;;;;:;:::::::;;;;:99:;;;;::::;:;:::;:;;:::::;;:;:::;::;:::;;:::::::::;:::::::::;:::::::;;::::;:;:;;;:::;::;;;:;;;::;;;:::;:;::;;:;:::;;;;::;:::::::::::;;;;;:::;:;::::9::::::;:;:::;;::::::;::;;:;;;:;;;::;:9::::::;9::;:::;:;:::;;:::;;;;:::;:;;;;::<;;;;:;::;;:;9;:::;::::::::::;;:;9::::;:::;:;:::9;;;;:::::;::8;::::;::::;:;::::::::::::9;;::::::::;:::;:::::;;;::::::9::::;::::::::9::::;::::;::::;::;::::;::;;::::;;:::;:::::;;;::::;;:;::::;;;::::;;::;:::::9::::::9::::;:;;::::::;:::::::;:;:;::;;:;::::9::;;;;;::::::::::::::::::;::::9:::::::;:::::;:;::9;::;;::;;;;:::99:9::::9::9:::::::9:::;;:;:::::::;:::::;;;;;:;::::9;:;;:9::;:;::::99::::::::::::9;;;;:::::9:::9;:::::;;;;::9::::::::::::::::::;;:::;::9:99:;;::::::::::;:::::::::::;:::::9::::9:::9::::::::9::::::::::::::::::::::::::::;:9:::9:::9:99::::::::;:;:::;::::::::::;;:9:::::::::;:9:::::::9:::::::9:9::99::::;::9:::999:9:::::9::::;::9:::::::999::99999::::9:::::99998:9:::9;:::999:::99:9::;::9:9:9:::::9:9:999:9:9::::9::::99::::99:::9:999::99999999998999::99:99999999:::9999898999999:99999989998999999899999989999:99999:89999999988999998889898999889988999999999:99898999899888989988888978888899889988888888888888788889888888888888888888997888888888988889898988998898998888887888787878789888878888888888898888998888887878988889898778878977778888888888887878887888888888787878887888888788787878888877787988877788788988888978787877787888898778777777777888787778887778776766666766776877788988877766666777776777677787877776676666787867678767776666677877776665667776566656777666775555567677556766666666776766765556676567667777776766666767566555556656655566677755566666555555556666666766666565555555666655445655556656655665556565555555555667566666555555555444465666666566676665554555545445555544444555655445665545544444343443344444444434333334454354443333345555544445566566555545444444434433333334444444434344333334534443344455444454332333344334333444455554444434333333333444344444443333343333333444344344434332333442334333433222344333222454333432233344333333334444343323344344333433332232333323232323332332222223233333232233223323332222332343233221232221232223332232334322232121221233323322222232332212232333332233333222322222322233333221223222322223333322111111122222332323211101111211221221121233231122122212321222122222221212221232332222221222122112222333322111122211222221122221111211111111221122211112221211111112122212112211221121002000101111222221101000000110011111111010121010/111111110001011012211100011111000111100111010111000000101110111011010111000/000/0110110000011110///0000/0/0000000/0000//00000////000010////0/000/0000//.///0000000/0/////0/01000//00000///..////.///./..///////0/../.........00010///000//////////000/00/////////////////.///////////////////..--./--..-,---,---../..-.-.-.../.-+		
																
					
											
	
					


(+------..-.///000////00000/000/0000110/00///00//000///0/////00000000000000000100111100//0000100100000001000/000110000000000001000/00000101010000000/10101000001100000100111111101110000000210101000010111122211112211112212111122111110111112111111111110001111110011101111111222112111212222321122211112211212212221112212111122222221122222221223323222323222222112222222222222222232222222223233232323323333223322322222223323223333232223212322222233333323332322233322323233434433332323343434323333433333233333233323443333334344342333433333333334334444343334443433333334455533333333344444432434433344453334444544434433343324444555433343343444443433454454443334444344444433344444443445555444555445444544444444544434554444433445544434433444554434556555555444455555455545544454454444444445455566644555444455434555555544444444445554455545554444444565655556465554455544445445655554555445554556665555555555555455566555544445555555565655455554555545455645444556675556555555555556675666766655665556567777776645665567666666655567665555675555665667577777666666677665666765556677676656665557666776677777776667777778687876666666666777777667666666678776677877776657677666676677776676677877677777777777777877687778777776766778777767776888788777677777788777767677777777787777776878777877777778777877887788777878788887887878886778887777788888877778777877778888888778777888878888899:88777788787788787777788889899989888887887899878877788988887898888898999999887788898888887888988888898888899989999888898889899999897998889898999999899988898988999899988:99999999988889:989899988999988989899899889999999899:8999999:899989::999::9:::99899899988999999899:899:9:9999:9999999::99:999999:99:999999::;99::9::::9999::::99:::::::::9:99:9999::::;9:9:99:9:;:999::999:9:9:::::::999:9:::9:::::9:999::;:99::9:::;;:::9:::9:9::99:99:9::9999999:::::::99:::::99:::;;::9::;::9;::::::9::::::::;;::;9:::::::::;:9::;::::::;;;;::::9::;:;:;:;:::::::;;::::;:::;::::::::;;;::;::;;;;:;;;:;::9:;;;;;:;;;;;;9:::9::::;:;:9::9::;;:::9:::;:;;:;;::::::::;;::;;::::::::;:::;::::;:::::::;::;:;:::::9::::9::;:;;;;:::;;::::;::::::;::::::9:9;;::::::;::;;::::::9;::::;;:;::9::9:;::::::::::;;;::;::::;:;:;::::::::;:;;;:::::::::;:;::::;;;;;::::::::;:;;:::9::;;::;;;;::::::::::::::;;;::::::;::::;:::;;;:;::9:;::9:::;::;<;=;:::::::9:9:;::::::;;:::;;;;:;;:;;::::::;;:::::::9:;:;9::::::<;;;;:::;;;:;:::;;::::::::::::;:;:;:;:::::::::::;:::::;:::::::;:::::::;;;;;:::;;:9::::::::::;:::::;:;:::;:;;::;:::::;<;::::9;:;:::::::;:::9:::::;:::::::;::::::::;;::::;;:;:::;:::;:::;:::<::;::::::;:::;;::;:::::9;;::9:99:;::;;:;:::::;;;::::::;:8;:::::;:::::9:::::::::;::::::9:::::::::;;:;::9:::::;;::::::;;:::::::::::99:::::;;::;::::;:;:;:;;;;::::::;::::::;;;;::::::9:::9::;:;:::::;:::::::99:::99:::::;:;:;:::::;:::::::;;:;::::::;:::::::;;;:;:;;:::::::::9:::::::::::9:::::::::;;:;:::9999::;:;;:;;::9:9:::::999:;:::;;;:::9;:;:;:::;:::::::::::::::99:::::::::99:::;:::;9:9::;;;::::;:::::;:;::::::::;::::;<:::::::::::::;:::9:9::9::::::::::::::;::::::::::;;:::::::;::::::::::;::::9::9:::::9:;::::::;::9:::::::::9:9::;:;::;:::::999:::::::::9:::;;;::::::::;::::::9:99:::::9::::9::99:::9::;9:9:99::9:9::;::::9:9:9:9::::::::::;::::::::9999::9:9:999:9:::9:99999999:::::::::99:9:::::9::::99:::::::9:::9::99::99999:999:::99:99999:99999999999999999998999:99999999999:9999899:99898888999:999999998999998999988998999999999899999999998999998899998998888988999999999:9989899989988888998888788888888898998897888898898988898988888888887888788899887888887888898888898888888998887888778887888878888888898878888888887988887888777888888998887888888888888778788888898888777888788878777877787887788777887888888878777887777889888888887888787777778888787777777777888777777778777777676777787788778777778777666667667777787777778877766667776777777667776767666667677766656666666666676677766776555656666666656666665666565656566557777766666657776555677666555556556665557677764545655655555555555656665566555455555556655555456566676565566555567766665666666666666555555545556655556666665566555564444444445545545544555454445566654454444443333334455434333434434445444443334444555444445755655554444554333444544333344444344444334443323344444334444444433343323443444333233455444444433433443233344445543433333433332334354443444443233334454343333444323222432444444332434434344333233323333343332422333433343332222333232233222233223232222322343322222322333223321233333333232222222233233333223222321222212122223332332122222233311223222222322223222233222232232333321232212233223223322112112222222332232211011111222222122211123222111112121222232222123223211122123222211211121111111112233222101122311122232122111121111111112112211122111111122212112202221211111122101112101100112122112000000001121000112121000001101001211001100000120011000000111110101110000110001100000101001111210100111100000/0/000110000111110000/00/////000000/0001000/0////00//000/0////00000000//0/././/00/11/000//0///000////////0///////../././...///////0/.././././....///000//0//////////.///////////////.//./////////////0//////../...--...--.-----,,---..../..-.---....*										
		
			
	
				
	

		
						
(,------..././/0/00//000000/0////000001000/0000/00////0/0/00/00000/000000010000000000100000000000000000010000001010000001010001100/0/00010001000000001000101000110100000011111010010100/011211000000111112110111111111112211110122111120111111101111110000111011101112111111111212111112221123221211110111111212122321111111121121122221122112221233222212222212222122221222211222222233322222222332222222223322233422221232333322222232232332222222222234323333332322233232223233333333322323223322333323322333333333332323344443333344342334433343332334344434333333344333333333344433233433333444333444433344443344444444444332332334443444333333433444343334444443344344344445333334344444444445554344455444444444443454454444454443433445444333434444454334455556545444455445564544445454434444445445454555444554444444444566654444444444455555555445544544445554555545554544454544444565655545555555555556554555454556554555665555444554555455565655566554565444455545555456665555665545555556666666655555455666666665666545565667665667655566555456665556656666677777656666677665677655556766665566665667656666677777766778877767787776656655677767776666655666778766788777766667776666666677776667677777777788777776777777777777766777666677676667777788877767677777776776777777778778997877777768776777777788887988877887678888888987798878777887776777888777787888887878888878998778788888787889988:88787878887889787888787898999988898888888888887877788888888888888887988888888888888888898988998988898899999988898888888889999:9988788889899998898889887998899999988988998:998899988889999899988999988999899989999899999999999999999989999:999999999:9:99899999999999988999999999999::999989::9899999::::8999:9999:::999:::999:999:9:999:::::9::;:::::9999::9:9::99::999::99::9999::99:9:::::9::::::::9:::99:999:::::9:9:::9::::::9:::::;:99::99:9::::99:::9::;9:9:999::99:::::::9::::::::::::::99::;:;;;::::9:;::::;;;;:9::;;::::;;;;;;9::;;;;:::::;;;:;::;;;::;;;::::::::::::;;::;;:::;::::::::;::;;;;;;::;;;::;;:;:::;:::;::9::::;;;;::::::::::;:::::;:::;;;;;::::::;;;;;:::::::;;;::::::;;::;::::;;:::::;:::;;;:;:::::;:;;:;;:::;:::::::::;;;:::::::::::;:;:::::;;;:::;::::::::9::::;;;:::::;:::::;::;;:;:;::::;;:;:::::::::::::;:::;;;;;:;:;;;::::;;;::;::::9::;:::::::;;;::::::::;;::;::::::::;:::;;<;:9:::;;::::::;::<<;:::;::::::::::::;;:;:::::;:;:;::::9::::::;:::::;9::;;::::::::;:::;:::::::::::;::::;:::::;;;::::;;;:::::::::;:::::;;::;:;::9;;;::::::::;::::::9:;:;:;::::::;::::;;;:::::;:::::;::;;;:9::::;::;;:::::;:::::::::;::::::;:::9:9:::::;::::::::::;:::;:::;:;;;;;:;:::;:;::::::;:::;;:9<;9:::9:::::;;<<;::9:::;:::::::;7::;::::::;::::::;:;;::;::::::::::::::::;;:::;:::::::;:::;<;:;:::::::::::::9::;::;::;::::;:;;<;;:::;:::;:;::;;:;;<;;::::;::::::::;::::;::;::::9::9999:99:;;::;;;:::::;:;;:::::::::::::::;:::;;9:9::;;:::::::::9:::9999:9::9::;::9::::::;;::;:::;9::::::;::;:;;9:9:::::::9::::::::;:::;::::9;::::::::9::;9;::999::;;::;:::::::;;:9::99:9::;::9::;:::::;;:9:9::::;:::;:;::::::::;;:::::::;;:::::::;:::::::::9:::::::::9:;:::::::::9:::9::::9::::::::::9::::::::::;::9::99:::::::9::::::::;:::::::99:::::::9::::::;;::::::;::::9:9:999:::::::::::999:9:::9:::::9:::::9999;;::9::99:9:9:;:::9:9:::9:9:9999999:9:9::99989::999:999999999::::::;9:9:9:::999::::998::999:99:9:99999999:9:999:99999999999999999999899:98998999999:99999989999:9:998:998989899989999999:9899899899999898999999:99998998998899899989888889898988888988998889989:88888988888889888888878888888889899:88878898888889898888988788887788887989898888877788888888888888888888878887887888888888888888898988787788877888887787777888888888888888888888888887787888888888977878898888887777777778777787778877877877787888777788898888887877788777678777777787777778888887787777877867777776677787788877777776656668766677777877887777777677787777676666667666766666656667776667765566666656767667865566665655556655565555776656565776778776666666677655556676766655655555555676786555455444444555545755555675556554555555656655555676676566554555556666765556666666655554555454444555555556655744554554444344444554455445454544534566766544444444443334445544333333454344444344444445434445555555565454555445433343444433344454433444334324433323343333454444442433333343334344333345454434444343333443334444444334443333133323443334334444334433344443343333433322234434544444424444443443332244443333443333233344433343222233233223333222432223322233233333232333233333332223334433332222222223332334433222223222222232233222333322111222322113322223232221232222322222222222243222211232333332222211122122322232223221221122222333211122111222121222222222222322221222233212222222211112121111111122122222211122222222332221111111122111221221122221122212221223332232223111121111121010111112102221121100100/001012000011110100001221111222111111001111000100/00021101011110000100000100100011100111111010011000/00100000010011000001100/0010000/0/1//00000000010000000/000/.00//00000010/////////00/001000///0000010//...///.//////..////////////////////.//.///////./////0/0000////////00////0/0/////////////../////////////////.....-.....-------,-...//..//...-.-...+									

	
																									(,---.---...///000//000/0/0000///010000//000000000/0////////000000000000/000000/00000000///00000000//000000//000000000001000000100/0000010000/00000/01000110000000110010011111110000000000110000000111111111110001211121111111111110112001111111111111001111101111111211121111122211211121122112111110111111122111222111111101112112121122223221123221111122221122211221222223221222222233222222232222222222222224442222222223333221122322233222222233223332322323222223223222323233333332233322323323422333322333332323333344444444333432233433444432233334443333333344433333333334443323343323444443343444345443244444444344332344344434344433444544444335444455444334433434444433234445334533444444333445554544344445444444444545454333344443334344444455443455544544443444344455454445444444434444444555455434344444444543555555544444444444456555544444344445555554545544444545454444455554544545555556665664455554555645445555545555655556554445455456654455545545655555545565465666555566556666556554555555677676565555545667665666577666655655455565555655676676777655666566676666655566666676766666576766666667888777778976665667777665665567676676776655567667776678777766667776666777767667666777767777788767777777666677767776777767567767676777777777776777777677778877777878889988887767777777777877788888998877777888888888887778877887788777777777777888887778778887788887777778887888888877798887777877888888788987898888988888887888888888788888898888788999888788887888788878788899887889989888888988888899888788888989899988898889999889998989999989999889899889998899898999989999998999999999999989888999999999999:8999999:999999:99:9:99899::;9898889::99999999989999:9:999:::99899:99999:::99::9:9999::::9:99::9:999::::::9:::;::::9;::::::9:9:99:9999:9:99999:9999:999:9:99::999:99:9;:99::9:::9:::99:::::9:9::9::::9:9:999;::99:::999::::99:;:::::::;9:::9:::::9:9;::::::;;:::::;;;:99::::;:;:;::::::;;;;:;;:9::;:;:::;;;;;::9:::;;:;::::::::;;;;:;;:::;;::9:;::::;::9::;:::;:;::::9::::;;<;:;:;;;;:;;;:::;;<:::;;99::::;;;;;;::::;:::::::;<:::::;;;;:;;;;;;;;;::;::::::;:::;;:;;::9:;<;;;;;;::;;:;;<;;;;::::::::::;;:::;:;::;::::;;;:::::;::::9::;:::::;;;:::;;::;::::::;;:;:;:::::::::;::;;;:;:;:9::::;:::;:;:::::::;:;:;:;;;;;:;;;;;:;:;:;;;:;;:9::::::::::::;:;::9::;:;;;:;;;;:9::;::;;;;;;:::::::::::::::::;;::::;:::::::;:;:::::::::::::::;::::;;:;:::;:::::;::::::;::;::::9::;::::9:9:;::::::::;:::::;:::;:::;:::;::::;;;;:::;;;:;;;:;:;::9:;::::;;;:;:::::;;;:;::9:9::::;;;;;9::;::::::;::;:;;::::;;;;:::;;;::::::::;;::::;:::;::;;::9;:::::::;:::;::;;::::::::::;;:::::::;:;9;:::;;::;;;:;;;::;:9:::::;;;<;::::;;;::::9::;8;:::::::;:;;;:::;:;::;;;;:;:;;;:9:::::::::;:;:::::::;::::;::::;:;::::::;:9:::::::;:;;;::;;::;:;::;;:::<;;::;;:;;;:;::::::::;;:::;;;::;:::::::9:::::9;:::;:::::;::;:9::;::;:9::;:;:::::::::::;::::::;;99:::::;::::::::;:::::9;:;:::::::;;;;:;;::::;99;;:::::::::::::::9::;;:::::::::9::;:::;:;:::::;:::;::::9:9;:;::;::;::::::::::::9:9;:::;:::::;::;:;:::::::;::::;:;:::::;:;;<:;:::;;;;::::;::;::;99:::;:::::::::::9;:::::9;::::::::::9:::9:::::::9::::::::9:;;;:;::::::::::9::::;9:::::;::::9::::9:::9:9:;;:;::::::::9:999::::9:9::9:::::::::9::::;::::9::::9::9::::;::9;9::::::::::;::9:9999::999:9:9999::::999:::::9:::::99::::::::::99999:::::9:::99999:999:::99:99:99::9::::9::99999:::::::9::9999999:99:999999::999::9:999:::99:998989898989999::99999998989999989988889999999::999999:98999999988898989898889888999998899999989888989889988888988887888888889888988888988898888888899988788988788788889888888888888889889888888898988788888888888888998887888888888888889888878887978888798798878798978898778888988887888898888888878889877888888787877778888888888788878787787777787998878787877777877777777777777788789898888887778777777787776676778877787788876666778776777777777787886677777677667666566676665666677667666777767766677767777666666665666765555565665555656676657665767677766666567566646566666777766765545555556666566565555555455455565556665454555556655555556556777657666655565556667665556655656655555554444455565556555455644545544443444455555544555444554445566655544445554333444455433345435455545444434445445433434455456555555455444433354443444445544343433343333333323333334554334343333333334444444434454454444333343432333444444444444443223234333444333443443334434433342243223333323323434533343333344343333222234334433445443322333333333222234432333333222322233333333433222332343333322343334333434322223222233233324332212212222332323332213232321212222212223323222133222323332222222122223343332222222333321221111111222322122223212111112222322222222222222222222222222222212321222232223222221111021011111011133121222111123322233332211011121222112222211110121122212221222321232222111121110001011112210112111011100010112101110011011000000011100112101122102121000121001111110111010011111100100101011110011000100012000000000100000000100100110000000110//0000/01011/001000/////////////00000010/0////00/00000/0/100000000/00//.///./...////.//000/0////0///.////////////./0//.//////0/0000//////////////0//00////////.//////////////..//......-....---.-.-----.////.//-....../.+
						
		
											

									
					(,,-----..././/00/////0/0////////000000/00/00000000/0//0////00000000/00000000000/00000///000000010/0/00000///000100000000000000000/0//00/000/0/0000000000101100001010000001101100000/00001000000011110011111100011111010110111100100001111211111010100000101110110101111121111232201121212121121011211112201121111222210122111221111121123233222222322111222111122111211233222122332222323122222232112232222322233322222222333222222222322133223222333122222222232232223223333322333333323333333332333322333323333332322233454433333333333243333444423334333334223223344333333433333333323433334444443334444444433334444344333332344344444433333333444444345554455444334444333444433344444334443445443334444555445344444444444444444453334444533333343344444344555555444444444444454544444444434444444455545444333343444444454455555544445445454565555544444455445555454444544444444455444455544544444445565655654455445455444445555546665556555554545544555555554455545554566655545655555445566666565544445555546567666655555444566665656676676555554555556656665665766667555565668665666656566656676776666777755666778788777778866556677666555566567567667666566666567776667777666566766776766667766666777656667776667677777677677776667777776677776667777667667667777777878688776777777877987776667777777787877788878787778778998887777776778777878777867777778888888777777788878878787877778887888788887798877777877777887778877887887787888777878778777787878889879888989888788878887898988888887877889998888788888888788788788888888999989988898898888888899998888898889888899888998898989899999:9999999899988998888999999899889998999899:999998999:999899:9:988888999:99::999999989998::9999:99989:99999:::99:9999999::8999999:9:::::9::;::989:9999:::::99::::9:9:::98:999:999:998999999999:::::9::::9:999::9:::::::9999:::::9:9:::9:9:899::;99::9:9:9:::::::::::::::::999::::9999::;;:::;;::9::9:::::9:::::;:;::::::;<:::;:;::9::;::::9:;::;9:99:;:;:;;;9::::::::::::::;;;:::::::::;:::9:::::::;;;::9::;::;:;;<;:;;:::;:9::;;;;:::::9::;:;;;:::::::::::::;;<;;:99;;;;;:;;;;;:;:::;::;;:::;:::;;;:;:::::;;:;;;;;;;;::;;:;;;::;::::::::;;;;;;:::::::::::;;:::9:::::;:;::::::;;:::::;;;;::;::::::::9:;;:::::::;;;:::::::::::;;;:::;:;:;:;:;;;;;::;;;;:::::::::;:<::::::9:::::;;:;:::::::::::;:::;:;;;;;:;;;::;;:::;::::;;;:::;::;9::;;;:::;;::;;::;;::::::::;:::;:::;:;;;;;;;;;;::::;:::::;:;;;:;:;:::::;;;;::::;:;::::;;:;:::;;;;;;;:;;;:;;;;;:::;:::::::;:;:;:;;::;:;:::::::;:;:::;;::::;;::;:::::;:;;:::::::;;:::;;;;;:;::::;;:::;:;;;;:;:::9:;;:;:::;;;::::;;::;:;::;:;::;;:;:::;:::;::;;;;::::::9;:;:::;:;;:;;:::;::9;;;:;:::;;;::::;::;:;;;:::::<8;::;::::::;;;;:::9:::;;:;;;:;;;::::;:::::::;;;::;::::;::::::::;:::::;::::9:::;:;;;;:;;::::::;:;;:::;::;;;:;:::;;;:;:<;::::;;;;;:;:;:;:::;::::9:;;:;:::;::::::::::;::::::::;:;:;;;;:;;;::;:;;;:::::::;:9:9:::;:::9::::;:9:;:::::::;;;:;;;::::;::9:::::::::;:::::::::::::;;;;:::::;::;;:::;:;:::;;:;;:::::::::::::::::;::;::9::::9:9::::;::::;::;;;;;::::::::::;::::;:;;;;:::;:;<:;:;::::::9::;;:::::9::::;:;:::;;::::;::::::9::;:::;:;;:::::9:::::9::;::999;;;:::::;::::::::::9:::::9::::::::::::::::99::::;:;::;;;::::::::9::9::9:99:9::::::::::::::;9::9999999:9:::::;::9:::::9::::::;;:::9::9:::::99:999::::999::::::999:::9::;::::::9999999:::9:::::9::::9:9:;:;:99999999:9::::9::999::;::::9:99999:9:::::9::9999:::9:::9999999::98:998889888999999:9989999989899999::99989999:9999999899::989999:9899898988898999899:9999989999898988899999888889888888888888989888998888999889888989989888988999877878988989898888799888889988888888888888888898788888888998788898888898889987887888887888888888787879888888888888899888888888788888777878888788888888877887788887787987878878777878788888887888777777777777787777777778878898888998777877777877666667676787667888788877777678677766766887787766776767666666666776665666677767676556766787666777777876566665576766665556677666766677666766567877765665655655555565666677666676554556556556767765545565555445656666655555556555554555455567666665666675566656677777666554556656555555445545555445555545654445444444445556654544454445444445654554544444343334444444443444554544455444544444444443333445555555544434443434455554455555545443344333332333333333334544443333333443233344434344444445443433333332233334443334333444233324323334333344443334342433444322323322222222233444433322343333333222233323444543344433223333332233333343333333223333222322333433322332343433222343434444443432222233244332332433122122122223333323322322221223222222434332222323332334333233332222222334322222322233312212211222222232212322311111123333222222212122233212222322221111111321221123122223111111011111111101122211221020122222223222210100121112122222121111121122212113222112121211101210021000112112112222211010210111221212121110001100000/011000001000111122100000111012211110100100001111111100101001110110000111111011111100000000000000110010000000/0//00/00010000/0/0000///0/00000/0/0001000//0////0//00/.0//000010/0/000////0/.///.//0////0//0//////////./////////0///00//////..///0000/0////////00000///0//////0//0/.////./////////....-.../...--......-.-........-....////+
			
		
															

																		
	(,------....//000//0/000010/0////0000//00000000////0////000/000000001000001/00//0100/0///010010000000010010//0000/0000000000001010/000000000000000100100010000010111100101111000000000000000//001111101011111101112110000110110111011011011122110110001111222221111112112111122323210121112221101121111110011110112222111211222210112112233322222222211112221111321012122222222222322222221222222312122233333222323222222323322222222233222323232223432222222222223322223233333333333332233433333323233222333232233223232334434344333433232332333442233343333333333333443333333443334433344423344344433344443444222334323443333334544444444433333344444543444444444443444444344443333445444333344554433344444544343444544544443444455433344433334444445444453345456555444444444435554444454443444444554544455433443345444466544554554444544555654555555544444555455455455445444445444444455545455545555555555555455555455554455545455566555555555545565445556655454565445555655545455546545556667765554445555566566666565555555555566666677776665655444555665666566556566766556666675656666565665667777777567767666777787877777777666667776665566677656777766656666667677776677877775676666667766678776777666677776766787777766877676677767867667877767767666777787777777778787888777888778787777777777777787778888877778877888888788777777789888968777877777887788987887878777878888877777778888778787887877:778777788878987767787888778878888878787888887788888878888888889978888898888899988878887877888878898878897899889888899888899999999998899988888888899889889999987889999988888899989998999999999889899:99999999999:9999899989999989::998999999989999:99:9888989999999999:9:9999999:999999899999999::99999::999999:9::999::9:9::99:::::::9999::::::9:9::9999:::::99:9:9999::9:99999999::::::999::999999999:::::::999::9:::9:99:;::9:99:9999:9:::89::::9:9:;:::9:;;::::9:::::9::::;;:9:::::::::::9;:::::;9::;:::;9:;;::::::::9::;9::::;;::;::9:::;;:<:;:;:;:::;:::::::;:;:;:::::;;;;::::::;:;;;;;;::;:::::;;;:::;:::::;:;<<;;::9:;::::;;:;;:::::;:::;::;;;;;;::9::;;;::::9::;::;:9:;::;::9::::;:;:;:::;;;:;;;:::::;;;:;:::;:;::9::9;;;::;;;:::;:::;;;:;:::9::::::;::;:;:;:::::::;:::::::::::::;:;;::;::;;:;;;;::::::::::;;;:::;:::;::;;;;:;:::<;;;::;:;:;;::;:::;:;::9;::;:::::::;;:;:;:;:::;:;:;::;::;:;:;:::;:;::;;;::;:;;;::;;;;:;::::::;;:;;;;::;:::;:;:::;:;:;:;:;:::::::;;;:::::::;:::;:;::;;:;;;:::;:::;:::::::::;:;;:::9::::::;:::::::;;:9::;;<:::::;;::;;;;:::::;::;:::;:;::;:::::::9::::;::::::::::;::;<;;::::::;:;:;:::::::::::::::;:;:::::;:::::;;;::::;;;;::::9::;::::::;;:;;;::::;:::;;::;:9::;;;::;;::9::;:::;;;;;:;::9::::;:;:::::;7;:::;::::::;;:::::::::::::;;::;:::;:9::::::;;:::::::::::::::;:::::::::;;::9:::;;;:::::::::;:;;;:::;:::::;:;;::<:;:::;;::<;;:::::;;;;;:::;:::99:::9;:::;:;:::::;;:::::::9:;:;;;;::::::::::9::;:::::9:;9:::::;;::9:9::;;:9:::::::::::;;;;::::;:::9::9:::::::::::::;::9:::;:::::::::;:::::::::::::::;;::::9:999::::::9:::;::9::9:::::;::9::::;;:::;;::;;;::;:::;:::::;:;::::9::;;;:::;::::::9:::::::9::::::;:;;:9:::::;:::::::9::::::;:;;;:::::::::::::::::99:;;:::::99:::;:9:9:9::;::9::;:9::9:::::::999:9::::;:;;;:::::9::::9:99::9::9::::9:;:::::::9::::99:99:9999::;:;::99999::::;::::::999::::::::9899:99:9999:9:9:::999:::9:99::::9999999:::9:9:::::99:9:::99;::9:99:::99::::::9::999::::999999999999999:99999899:999999999:99:99999998989798989::9:999899999989999999999999:999998999999:99998899899989898989888889999999:999999889899988989888998999988878898888889988898888898888898789888878988788788888898879888888878999888889898988887988787888888888888888987889887999887888888888988878888878787877788888788888777878787988877777777888887788887878877788787877777777787877888788888878777777777778778877777777887877998888888777777888766567676776766678777777777667677667667768778766666767676666666777776555666677776665566667777666777777666565666777676755566777677775666555566678666555655656555555556656776667655555655656667767564455555455566667665554556666555554554556776676655555666667755567665554445555554445444445565544445544454444444455444565556544444455444444555544434445434444555444443344445455454444455543444445443343454545444443333333445454444555455454333343233333333323334444433333322224444323434433444444443332243343333434453333333233444444443333334334544433344433343443223322222323223333333343333434333333333333234444333333222244322222333332333333332224333323233333332233334443333333334434343433322122333433332333432222222212343322232323222223232232333233322323333333333332223332222223222112313222221121122212232222322232221112222223332233222222222222222322211111111123211122222222211210111111121111212332122221112211223222222211112211222121222111112111222221222210011111110111111110011111221021211111111111222111111011100101010000010000102000/020100000011010011001101101100011111011102101011101111101111011000000001001011000011111100001000000010001000//00/00000//00000/0000/0110//////////////////000/000////0/0//0///.///////0///////////.0//////000/////////0/0////.....///000/00/00/00000////0//0///0////////./////.////...........-../../..---..../..../..../.-+
				
													
		

		
	
			
	
	


	
	
			
	
(,------...////0///0/000000/0///00000/0000/0/0///0/00/000000/0000000/0/0010/0//0000/00000100000010010000000000/00/000010000000000000001000000000010011000101000011121111111000100000001/000000001111011122111211111110111111110111111011111122221110001211222221111002121111112222121221112221111112101110022210122321121212221112222212222223122222111222211122221122222222221222221132222222222211222233233322322211233332332212221333222233231223332232332332223333233333323333333333333333333323323233333232233333233444433243332333333323233332343332344322333334443233344443334334334433334444434444543333333433233443333344444444444444433344444544443444444444333433344333334444544334445444333444454445444444554443443444465443443434434444455445544445454555544444444444554444344434445444554444455444343345445566544555444554554344644555555444344555555554455445444444444445444555454446545544454455445544554555455555555565455565555555556456556655455665455555654455555555555667677766544445555556666766654556565545666666666776555655455556655556665556666665556666665556667656655778666766676767667777777777777765556666776766666777665777667656666666667765677877675667667677676677776677666777767777787677766868677777677676666777766867666777777667677777787887667788777778777778676777778777787778888877888877787877779888888877777888878877898877777777687888888787877888887778777887787:87777888787888777788798877888887777888888877798888888998888889898898889988899988778888787888978989987889898878888899:999888999988878799988987889899889899998888989999889998999998999899999998999999999899:988999999:999989899::9999988899998999989::999999999999999::::::9999999:99999989::::::999999::999::99::9:998:9:99:9999:99:9:99:::::::::::::9999::9::9:::99:9::9:;9:9:::9::9::::999:9:::999999:::999::::::::::9::9:::999:::9:9:99::9:::::99:9:;;::::::9:9::;::::9::;:::9999:::::::9::::::::::::;:::;:::::;:::::::::;:::::;;:::::;;:;;::;:::;;:::;;:::;;;;::;;<;:::::;;:::9:::;:;;;::;;::9::;:::::;;:;;:::<<;;<:::9::::9:::::;:::::;<:::;:::;:::;::::;<;;:::::::;:::::::;:::::;::9::;:;:::;;;;:;::::;;;;;:::::::::;;::9;;::;;;;:;:;::::::::;::::::::::::;:;::::;;:;;:::;::::;:;;;;;:::::;:::;;;::;;::::::;;;;:;::9::;:;;;:;;;:;:;;;:;:;;;;:;;:::::::::::::;:;:::::::::;:::<;;:;:;:::::;;:;;::::;;:;;;::;;:::;:::::::;;;:;9:::::;;:;:;::;;;::;;;:;:;:;:::;;;;:;;;::;::::;::::;:;;;;;:;::;;::::::::;<;;:::::;:::;;;:::::::;:::::::;:;;;::::;<:::::::;::;:::;::::::::::::::;;:;::::::;9::::::::;:;::::9;<;;:::::;;;;::::::;:::::::::::::;::;;;:::::;:;;;;;;::;:;9:9::::::::::;;;:;:::;:;::;;;:::::;;9:::;;:::9:::::<:;;;:;:99:::9::;::9;;;7;::9;::9::::;:;::::9::::;;:::;;::::::::::::;;;:::::;;::::;;:;:;::::::;::;;::::;;:::;;::;::;::;;:::;:::;:::;::9::;:::;;;;;;:9::::;;<;;:;;;::::9::::;:::;:;;;:::::::9:::::::::;::::;::;::::9:::::9:9::;:::::::;::::9::;::9::;;;:;<:::::;::::::;::9:9::::;:::::::9::::9:9:::::::;::::::;::::::::;;::::::::::::::::::::::::9:9:;::::::;:;9::::;::::;;:;;::::::::::;;;:;:;::;:::::::9;;:9:::::9:::::;::::;::;:9;;::::::::;:::::::::::;:;;;;;::::;;:::::;::9:::9:;;;:::::::9:;;::::9::;:::;:::::::::::9::::::9::::;:;;;:9999:::999:::::99::9;:;9::::::9::::::9:9::9:9:::::;:::;::999::;::::::::::::999:9::999::99::989:::9:::99::9:9:::9:::9::99:::::9:9:::::999::999:::99:99::::::9:::99:999::9::9998999999999999999999:9999899:999:999999999:998889899::9:9999998998989998898999:::9999899:9999899999999898898889988998898999:99:9:9989989989998889898899899888888879887888888888999988888878999988888888888889888889788988987787888888889987888888888787888888888989978888888887888878887788898888888888998889887889888878887878887888898998887778778878787878888877779888778888887878888789878888877777787877777888777777777888887898887887777777777766766667776667777877667877766667666777776777767777777678877766677777666667666777666666676666776777766666656666677767676777667666776556655667777655655655555565555545566776666665556666656766666645445555665566666676665555666765455455455667666664555566666655654556544444455565444544556666654444444444444444455655456555664445454444444456656544445544455545555454445444455554444445554434444543343444445544343333333455445445455534544333333332334333333455564443333323222334334333333343354444332233333433344444343332223444545433434323434443442322333333233322222222232222333323223334333433223323343223444443223332233333322332322233323333233432323332222333223334333333433333323333232222223333333234333343222333323333332222232322222233232333333322333222232322223233333211233212122222222211223222221222222323232212211223232333333221213122322222222222221111233312122212222222011022221121121123333121112111222223331222222211111122111112121211111222221111220001211111011111111001111111111120110001121211111111001110010011000000001221100/000000000001000111100000110010000000100000000101110011101111100010000000001200010000000/00011100000000001010/00000/0100/00/////0////001///////////////0//010/00000///0/00/0///.//0//////////////////////0/0///////.////010////......//0//00000/0..//////0//000000//////././////../......////.....///.././.../.../......./..+
					
	
				
					
	
															
		),------...//0/0///00100000//00//0000000/0///0////0////00000/0/0000/0000000//00000000000011000/00000000000000000000/000000//0000000000000000001000000000010/00110111111110100110000/000000/00010101110212211121111111011111221011100101101111211111000111111111111101212111012222211121111221112120211210211221011212112111212111212222222122212212212221231222222121122221011221212122222222322221113234332222222221222233322212112223222232223232333233322222223233333333233323222333333333323233333323323332223344334333343333333233333343233332233333334332323233334332234433334432233443344434432344443333333433333443344444444344444333342333344444434334434344323333334533334444444434544444433344555444344444544443443343445433344333444544345444454445444455544455445455445444443434444554554455455544434344554455544554544354444444565455554444444555555444444444444444434555544444444444655444445555544444545466655555544555545455555555666655665454555555545554445554655555665556676665554445655555567565555466666555667665656666655554655555555554666656666655466656656565767766566677766666777676656666777767766665556666667567666777766677767655565776666666567766766676666767777777877676767776676777767677777787877776677777766677767687767777777767777877778787867787777788778776777887777777778888788887777887778787778888888876777798887877888878867777777777788898777887778877777787888898777887889778888888788887788888778888888787888888888999888888898889988998988788888888878889878898899888889987889989899988888888888898998898888899999898999889899889888999:9989899:99999999989999898:888999888988999998888:99898999999998989999998:::998999:99999999:99:9999899899:999999999:9:99999:99999999899:9:999:::99:9999:::::99::::9:::::9::;9:89:9:::99999999:::::9999::::::999:9:9:::::999:9999:999::::9:9:9::9:9::999::9:99:99::9:99:9:9899::::::::9::::;;;:::9;:;99::::::::::9:::::::9::::;::::9::;:;:::;:::::::;::9::;:;:::;:;;;;;:::::;:::::;:::;;::::;;;;;:::;;:9::::::;:::;::;;::9:::9::::::;;;::::::::99:::::::::;;;;::99;:;;::;:::::::;;::;;;::9:9:9::;:;:::;;::::::;::9::;:::::;;:9:::::9::;;;::::::9:::;;:::::;:;;;::::::9:::;;::99:::;:::::::;:::::;:::;::;:::;::;:;:;:::::;::::;;9:;:9;::9::;;;:;;::::;;:;;;::::;::;:;::::;;:9::::;::::::::9;;;::::;:::::::;<;:::::::::;;:::9:;:;:;:;:::;:::;:::::::::::::;:::::::;:;:;:::;:::;:::::;;;:::::::::;::9;:;:;::::::9;;;;::;::;:::::9::::;::::9::::::::;::9::::::;:::;::;:;:::;:;;9::::::;::::::;:9:;;::::9:9;;;::;:::;::::99::;9::;::9::::;;::;::::;;:;9:::::;;:::::;::::;;;:;<<;;;:::;;;;;::;:::::9:9::::::::::;:::::::::::::::::::;::::;;;;:;:9:::::;:;::;::::::;::;;::;::;7::::::::::::::;:::::;:;:;9::::::::::;9:::;::::::9:;::9::::::;:;:::9::9::::::::;;;::;;:;:::::::;:;:;;;::::9:::99:;:;:;:;;;:::::::;;;:::;;;:9::9::::::9:::;:;::::::::9::::::9;;::::::9::9:;:::;:::::9:;::::::::::::::::;::::::;::;:9::9::::;;;:::9::::9::::::::::::::9:9::::99:::;;::9::;:;::9::;::::::9::9::::::::::::::::99::::::::;;:;::::::9::;:::::9::::::9;:;;;:<;;:::::::;:::;:;:::::9:;9::::;;;:;::::;::::::::::::;:;:::;;::;:;;::::::::;::::9::::::::::::::::9::::99:::;:;::;:99:::::::::::9::::::::;::;:;:99:::::9::::;::99::9;::99:;:::99:9:::9::9::99:::::;:::;::::::::::9:::;:::::999:::99999:99:999:::;:::99:::9:99::999:::;:99999:99::::::9:9::9999:9:9:::::::::::9::9999:9:9999:::9:999999999:999998:9989999:::::989999999:999999999:::899999999999999999899999:999899999999999998999999899988998888889999:999999999989898989879888898899888988988988889999989889998888888888888888888888887888888989888898888989998888888888898888788888898888998888788888888888888888778888888878888888899888888877787888787878787878888777788888887888887878787787888888877788787888888878889877778878788877787777777888888988788888888777777887666677777788677778786666788887666777677677776787667876676788776677676775667666567767777877666777666665566666777667666655788776676666666666676677665665556665676666556666776655676656678767775555455555565666566676656655455656566656555656565666665457656666555565555655455545566444444556666666554444454444545566445556665555544445554445556656544444555556666555655544444444444445444545433444565434554444543333333334455544544544444434433323333444444444466554444333333333333343323343333335554533322332334344344434433333333444433333332345443333332333233332322232222333322333332233444443342332333333222333334222223333233332235332324433434324343333333223233233343333332233332222243322221222333333324433233223333333334333233333222332223323334332223222232222233222233233312223322322332222322133322221232222233322211132222333332322222123112222222222122232212123321212222312222222111111221111123323221011122122233332121211111121112221221112212222221220122221001220021001100111101110101111221211111112221111011011211111010000011002110110101000000111100/011010110/01011100010110101000011021111000111110001000000001011000/001000/0011000//0//00011000////00010000//0/000//0//00//0///////.////0///0100000000/00/0///..////////./0////////.00////0////0/...//////0///.//.././...////0/////...//////0//////////.......///....././././......////.-/././../.../....///./*

									
			
		

			
							
			
)+--,-,-.-.//////000000/0000//000/000/000////00//000//000//0000/000000000000000001000/00000/0/001000011001010000100000000000000000000000000000000000110101000001111101110000010000/0000/001110111011111221222112221111101112110111010110001112220211011100111111111012222212222222111110122211102102212111212111212221111212121222112221122222222122222113222222221112221011221212212222222222122212233333222222332223323332222223223332232332122333333333222322232334332222322223222323333333222333332233333333333444333333333333233323343422333333433233343322343433333233344333343333344444333433333433333344444433344444454444343444433334433434544444343433333343333344544343333334444344444443333444444433344444444443334444554334434334444453454445543554444554534565555554554444434434445554544555555443434556554544555455444444444456654555554434455566554453444454444444455445455445544456544545555565554445445666554555455555554555544555565565655555555555455655555555556656655566666655555566555545655555555666655566665656565755555655555556665566766676665555656666565667766656667776566667776765566666676666665655566665565576767767676677765555677666666666677767676777666777787777776677777766687776577767777888678667676777666767677777687777787778777779777877778887877778887777788777887767788877777878887877888888887888787877777888777788778888877777777777888987788778788978888888888:8889877788778888789777887788887778888888778888999989988879888888889898899988888988888888899899889998888888888899898899889989888889898999999:989989998:999989998889989899:9998899999999:9898999899999888888889:999:9988889:99899989:99999999999999:::999989999::::9999:999::989999::99999899::999999:99999::999::9999:;::99:99:9::::999:;:;::9:;:9:::::9:9999:9:9::99999::::9:::99:::::999::::;::9:9899:999:::9999999:9:::99::::9:::::99:::9::::9:99::9:::::::::::;::9:::9;:;9::99:::9;:::::::::::;:::;:;::9;:;:::::::;::9:;;::::99:;::;;:;:;;;:;:::::::;;;:;;;;::;:;::;<:<;::::;;;;;:;;;;;:;::;;:;;<::::::;;;;;::;:;:::::;:::::::::;;;:;:;:;:::;:;;;::::;::;;;::::9:::::::::;;;;;::::;:::::::;:;;;::;::::;::::9::::::;;::::;:;:;:::;;;;;:;::9::::;;::::;;;;::;:;:;9:::::::;;;;:9:::;:;:;;;;;:;;;::::;;:::;;;:::;;;;::::::;:;::::;;;<;;;:::::::::9;:;::;;:;::::::9::;:::;<;;::::::;::;;;<;;;;;:::;::::;:;:;;;:;:::<;;:::;:9:::::;;::::;::::::;:::::;::::;:;:::::::::;:;;::;;<;;:;;;::::;;;::::;;:9;;;;::;:::;:::::::;:<:;::::;;::;;:::::::;;;;;;;;:;;:;:;:;::;;::;::::;;;:::::;;::;::::;::::;:::;::::::::;::;::::::::::::9;::::;;:::::;;::::;:;;<;;;;:::;;;;::;;:::9:9:::9::::;;::;;;99::::9:99::::::::::::;:;;:;:::::;:;::;:;;::::;;::;;;::;9;7:9:9::::::::::::::::;:;;;::;:;::::;::;::::::::::::::::::::::;:::::;::::::;:;::::::;;;:::::::::;;:;::::;::9::;:::;;;:::;:;:9::::;:::::;;:::::::::::;;::;:;;::;::;;::9;:::::;:;;:;;:::;::::::;;::9:::::;::::::::::;:::;;:9:::::::::::9::;:;:;:::::::::9:9::9::99::::::::::;::9:::;;::9:::9::::::;::::9:9:9::;;;;:::::;;:;99::::::;;:;;:9:9:9:::::::::::;::::;;:9::;::::;9:::::;;::::;:::99::99;:::::;;;:;::::;::::::::9:;:::::::::::::;;:::::9::::::;9::;::::::9::::::::::::::;::::::::9::9:::;;::::::9::::::;:::::::::::::::::9::999:;::::::::9:9::9999::;:99::9:::::;:::::99:::9:::::;:::::999::;:9:9999:9999;:::::99::999:9:99999999:99:99:99:999:::::9:9999:99:999:::9:::::::99999::999999:9:99999::99999999999899999999::9:9999899999889899:9999998999989998898989999998999999899999999999998989998899898988888999999:9899888998888889898888898889988888898789888998887989888988898889888988888888887988887889888988878888999988887988888988888778898988798889878878787878788988898888887888889888788888887879878889878778887878787887787788877878788877787877777887888777777877777777777788778778777988777777667778887888977888777877777878776667787767676676767777777777876666777776776766666667666777776666666777667676555767776567765677665566655556777666666766667787766666655677776767676655657666667766766766665555554556666777676655445656666665556666555665444555555545556665666566654555566566544555656666554565555666555555555565665554434444555544444355565654434444455544555565664444444545665555444344444333433434554444344444554543345543444433333334455554344554433333343333333344444555556654443443333323233334332234443232453444333333323443333444233343234445443322333233343333243334443333333223321233433323333332323444443433233443443223232232222233333222233333333434333223343333323343333432333432343333333333332323222212333322323233222222332223332232223333221222222333343332322122223323332222222222223322222223333222222222233222322222333232211122232233222322112222221222123222011222222222222222221223222222211111111111121322222211121211212222111121011100111122112222222122111123211223111112111210101111110011011011112111211111111101000/0001111100001111111111111120111101111111000000112100000//0110011110110000001111001110001011000000010001111000000000///00100///0/0000000/0////000000000000000000//01///////000//////0001010000/00//0//00//./////./00/00/.////.//////..///0/0/....//..////./0/0////.//.../............../////.-.//.............-...........-....-....-.....////./.....///..*
						
		
											
						
									
(+-,,,---./////0010000000///0000/0010////0/0/0//0//00//0000/00/00/000000000000000100/0001100/0000000020000/0/0001000000000000000000/0///000/0000100011010100011110100111110010000000/000011000001110111122212211110010111111210211001110011122111121111111011111110112211212222222101110121211011112222111222012121122112221111222122222122212222122222223222322222212321122111211122322232222222223222223222322232212232321222333233333222323233333332333222322332223333322322223322322333333122333322334334333333333232333233432233323343322333323333333443323343433222344333333333334343433433333223333232333443434345444444444333434333344433444454432343333333433322444444333323444433344443443334445443433334444334443344444443333343444444454444434444544444554444566555554543444444444455544444555554444345556654344455454444444444555655445444434555565544443344444344544554454444455444556444445556654454455454565444555445544455555444555455655545655555655455765555546556656554566654454455666555455565555555565555666645555456555555655555555665767775667766566776655566677665555566676565666776765556755666765565655665656555677666655565666665556677766665666777776677777667777777767776677688766777776666767777877667676777777677767777777788877787778676878777878888887777778777768788777778767777777777778886777787887787889887777677777778777878787777787777878877787877878777888787888777988887778787898988877777777889988778887788788798888888887897998788889888988888989788988888:9888888888878888998889887888899889988998898998899988898889898988888889998:99999989888989999999998989999988898989999:999:9989999988998999999::9:999899999999:99999999::99989:999:99898999:9999899::98999::99999:999999::::;:;:::9::::9:9:9999999:::9::9:9::999:::99:::9::999::::99:::999::;::::::99;:999999:9999:::::99999::::9999:::9:9:::999::::9::::9:9::::::999:::;::::99::::9:9:::::9:::;::;:::::::::::9:;::::::::9999::::::;;::::;:;;:::::;;;;;:;::9;:::;:::;:::::::;:<<;:;;::;:;:::;:::;:;;::;:;;;<;:;;;;;::::::::;:;<;<;::9:::::::;;:;;:::;::9:::::::::::9:;:9::99:::::9::;;;;;::;;::::9::::;;;::;;:::::;:::::;:;9:::;:::::::;;::9;;<:;::9::::::;:::;;<;;:;:::;;::;:;;:::;;::::9::::::;;;;<;;:::;:;:::;;<;;;;:::;:::::;:::::::::::;;::;9::;:::9:;:;:::::::::::;:;::9::;;:;;:::::;:::::;;:::::::::;::::;:::;:;:;;::::;;:::::9::::::;:;;:::::;:;:9:;::;;::::;:::;;;:;;;;::;:::::::::::::<;:::::::;;;;;::;:::::::::::;;;;;:;::::;;:;::;;::;::;;;;<;::::;:;:::;::::::::9:;;::9::::;;::::::;:::;:::::::::::::;:::::;:;:;::;::9::::;::;:::9:::;:::::;:;:;::::::::::;;:::::::;:;:::;:;;;::99;::9:::::::::::::;;;:::::::::::;::9:;;:;:::;;:::;;:::;:;7;9::9:::::::::::::::;::::;:::;:;:::;;;;:::;:::::9::;;;::::::;:;:::;9;:::::;:::;:;::;::::;;::;:::::::::::;::;;:;:;::::::;:::::;;:::::;::9::::::::;::::::::::;;:;;;;::;::99:;:::;;;;;;;:9::;;;::::::;::9;;::::::::::;;;:9:;::::::::::9:::;;:::::::;;:::99:9:9::::::::;:::::::::9::::::;:::::::;;;::::::::9;:;:;:;:::::;::::99:;:::;:;;;:::;9:::9:::::;::;:;:;;::;:;:::;99:::::;;:9:::::::::::::;::::;::::::::::9:::::::;::::::::::;:;:;:::::9:99:::::::::9:9::::::;:::9::::::::::9::;:::;:9:;;;9:::9::::::;::;:::::::::::::;:9::::999:::::::;::9:::9:9:::::::9:9:::::::9:::9:9::9::99;::;:::99:::::9:9:999:99::::::9::99999::::999999::99::::99999:::9:::::99::8:9:9:99:::::;:::99:::9:9::99::;9999999999999999:99:9999999:::99::99999989898999:9::9999999999898999899989999999:9:99999999:9999999989899:9889899988889:::99889999898998898888888998888888888888888888899998899998888779898998898889888888888888898988898988888889988888888898888988778888887979888897988888888778898888888888888888898878888888787888887988787888888777877888877877888887788877787778888888877778797788897778988888777778787777887777778888787788787777777766788766677767787777777666778777767677766777787877676766666777777776666676666767766666767777666676777866665666666777876778676776677777666566566656566677776678788766665567676665554555555677777767655445566677666655665555776655566665555556677665556654555556555555555666666665556566677766655655555555554444445676665554445565564434444554554556666565444444444465444433334444434444444555444444554554454334453333344433443455554333444444334333332333444454444555555444433333332333233333334454333444333434444433454333334433332333344344332233322344332324334344432343332323323434332444333334444444444434343444422322232322233333322233333233443444333333323333233333333333233333233333443333333333232334333233333332232232233233222222223322322213233343222223222123343443222222221222223212233332223222233332222212322222212221222223332222232321222221132222111112122121122221212221222322222221100112212222222222210121112222211112222111121111122221221222222211112111111111111111010101111211101101112011210121111112000000000011101001111110001111111110111011111110001111110021100//000111000001/101000001110011/100110///00100011101000000100//0011/000/000000/0000/0/00/0000/0000/00000000//////////00//////0000/0000000///0///////0/...//0///////...../0/.../////./.....//..../.../////..////.../............./////.............../.............-..-..../.........//./.....-.....+
			
		
					

						
	
		
	
					
			
	
(,,,,,-...././00000000000//0000000100000001/000////0/000000000000001000000000100000000000100000000011100000/0/00100/0100000000010100000010/00010000001110110010011100111110011000000/010011100101111111211121211121110121111221111011111221112101211100011011111111112122112122211110111121211122112222111121011212122111222121222222221122222221122222233333222222323221122122221222232232222122323222232112223222222232213223333233332322333332322222222223323332233233332222222322334333322232333332333333233333322222322323332233234332222342333333333443333333433333444433334333334443332233323233333332343342334445545444443233434433344443444454433343333343433333444343333232445443343443434343444344444344444434444444445343423444434444443544444454554445444344445455554443343344444554444444654554333345555544344455455554444445555544445444455555555554444443444344545554544445554444555454555565654545455554445455554344454546555455444455555444555555555566654555455556555544566765554555666555445554555555665446666545554555545566665556666656667664677765566666656666766555555565576565566565655566656666665556665576655566666666655555565655566777667666766676767676767677767676667766566777767776777666767676777666767787776667757776777687777777777667777687777788877777777787777777767786777787777777667776777777877887788887767777887777677877777787777777878777778777878777789787877778987777778888888887777788888888878878887887877788888878987788998798988888888888977789978788997889789877889898888887888888988899:999999999889898888889989889888889989:9988999899989988989998889898999897989988:9999898888:98989998889:9:9999999::9989999989999999999999999999:9899989::9999999:9999999:9::::9:999::99::::9:99:::::::999999:999:8:::9::9999::99:9:99999::;99999::9999::;:::9999:::9:::89::999:::9::::::;::999::::::999999:9:::99:99:::9:::::::999:9::::99:999:999:::::::9:;;:::::9:;::::9:::;:::9:::::999::;:::::;:::::;:::;:;;;;::::::;::;;::;;::::99:::;;:9:;::;::::9::::::::9:::;<;;:9;::;:::;;:::::;;<;;:::::;;::::::::;:9:;99:::::;::::::;:::::9::;::::9;:;:;:::9::::::9;:;:;;:::::9:;:9::;:::::::::::;::::::;;;::::;::::::9;9:9;;;;;;;9;;<:::;;;;;;;::::;::::::::;:::9:::;::;;:;:;::;;;;;<;::::<;;;:::::;::::;:::;;::::;::::;:::::::::::;::::::::::::::::;:::::;:::::::::;:::9;<;::;:;;:9;;;::::::;:;::9:;::;:9::;;;:::;;;;:::;::::::::::::::;;;:;;;:::;:;:::;:;:::::;::::::;;;;::::::::;;:::::::::;:::;:::::;:;9:;::::::;:;:::::;:;:;:::::;;;;:;::;;;:99::;;;;;:;:::::;:;9:;::;:9;;:;::9::::;;:;;::::9;::::::;;;:::;;;<;::::;;;:;:::::::::::::;:::::;:::;;;::::9:::;:::9::::::;::::::::::::::;;:::;:;::;:::::;;:::;:::::;:;7;:::9:::::::;:::::::<;;:;:;;:;:::;;:;:;::::::::9::;;;::::::;;:;:;::9:;:::::9::;;;;:;;;:::;;:::::::::;::;:::::::9::::;:::;::::::::;::;:::;9:9:;:9:9:9::::;:;;;:;;;;;::::;:9::::;:;:;:;:::;::::9::;;:9:9:;:::::;;:;:9:;;:;:::;::;:;:;;;::;;::::;::;::::9::99:::;;:::::::::::::::::::::;::9::::::;:::::::;:::;:;9::;:::;:9:::9::;;9;:;:;::::::::9::::::9::::9::::;:;:::;:9:::::;::9:9::;:::9:::::;:::;:;::::9;:::::::;;;;;:;::::::;;;;::::::::;::::;::9::;9;::;::::;:::9::9::::::::::::::;:9:;:;:9:9:::::::;:::::::99:::::::999:;:999::;:;:::;:;9:::9:::9:;::::::::::;99:::9999:::9::::::::::9::::99::9:::::9:9:::;:9::9999:9:9:9::9::9999::::9:999::9999:::99:99:999:999::9:;9:99:9::9:9:9::99:9:9::98989999999999:99:99:9:::999999999989898899999:9999999::999999999999999:999:9899999::9999999998999999999889898889::99:9999988888889888989898889888888888878889988888898899888887879888989898888989888898979888878888888888889998888878888888998888888887999788888878888888888888888888788778888788889888888788989878887887878778789788988887877788887788888777777888988887888897788887788878788888788777877787777777888787777787787876667687777887767778877777777788776677677776777777877775777676766676866566777665677666667777766566776787777665666777777777778777777676666668776566756566667776568777877565555567655544555576677675556665555665667766766665556666555565555555566666655455555556655656555666666666565555566666667655655554544444456656666675654445756654444455645444445656544444444444445443434444544334445455445443455544554454344543434344333345544554332344443334334433334544554445544444444343333333333333334344444444444433444344443543334344444333444343344332223323333333323333333343333323443433344333455334445444343343444333334432232232332343233332233433333433433233333333333333232333333332334343333333232333322233334333333334332222333333323222233333322222233233433233232222223333333332222322222221121233333333223323332222222222211122211222233333322333322223232222222112212232111222121211112332222222222222222233332232222321112212333222223232111111111222221122222212222111111121121112210111111211221111101121112110111121111000000011112101112211100221110112110000021012111110101100021000/0/01111010100011110101100/00011011100/001100111101011010011//0110/010/00000000100/00000010000/0///000//000//0/0/0//00//////0100/0/00//0//00/0000/000./00100//000////0/00//.////././/./////.////////////./////////../..//../....././..../././........../../.../..--../...///....-.-.../../........*



		
			
	
											
				

	
				

	
		
			
(+,,,----..///00/000000000/0000000010000000//0//0///000100/0000000100000000010/00100/0000100001/000111000000000000000000000001000100/00000/001100011121101010100000101010000100/00000110111210100011111112111111020101111011112100111211121121012112111111121111111111111211122212210122122212222112121112221121111232111211121222221221132223212223221222322222233323322222222223222222333222222222222232122323222233232323322332334322132223222332222232333323333333333332333332333333332323223333332233332332232323233333233332332233342323333332222232343333343344443444443333333443333322234323344433444332332334454444444433324444443433334334444434343334443433433444343333343345433444444444443444344545444544445445444544444333444444444444444344554445454443354555544545443334444445454444544444443444455555444344455655455544455555555554454455566655544444444444454445664445444556554555454555566554444555544554556555444554555555455544465555554545554555566555455555565555545556665544446666555555544665545655456666655555566655666755666666667766655776656665667667676655656556655665655667565555677656667765556566666656566655566655555565566667676777767887777767776776677667776667656566777777776677667767677767777877887777677777776766687777777777777777787766777877778777787787677767777888887888787767777777777876887777787878777887777778787787797778777878887778887778886778887778777988877888888888877787789888888888787887888888888888888877888888789988987889888878888978888987998988788998889877888988898988898:999989999899987888789998789988899999989899899888998988999999997888878889898989:99999899988899:9989899::9:::9999:8899899988999999999999999:9999898999:9998999999989:99::::999989::9999:9999:9:999:;:::989::9:999:::::::99:99999::9989:9999989::99999::9::999:9999::::99::999::;9:::::9:999::99;;:99999:::::::9:9::;::::::9:::99::9:::::99::::::99:;;::::::::::9:::;::::9:::;:;;9;::::::9:::::::::;;:::;;::::;;:99:::::;;;::::;;;::::::;:::::::;:;9:::::::;;::9::::<;;;;:::::99;:::::::<:;:;9::;::::::;;::::9::::;:;:::::::::::;:;:;:::::;:::;::::;;:99:::9::;:<;;::::::;:::9:;;:::;:::::::;:;:::;:;::;;:;::::::999:9:::;;::::::;::;:;::::::::;;:::9:::;::9:9:::::;:::;<;;;;;::;:::::;;;;;:::;:::;::::;;;;::::9::;;;;;:::::;:::::::;:::::::::::9:::;:;:;:::;:;::::::;;:;:::;:;:;:;:::::;;:::::::;;;;::;;;;:::;:;:::::;;::::::::;;;:;;;:::;::::::9::;;:::::::::::::;::;;:::9:::::9:::::::::::::::9::::;:;;::;;;;::;:;::;:;::::;:;;;;:;:::::;;:::;:::;;;:;:::::::;:;:::::;:;;;:;;;:::;:::::;::::;:9:;;::;::;:;;;:::::::::::;::::::::;::::;;;9:::::;::::::::9:::::::::::::::::;;;:::9;;;;:::;;;::;::99;::;::::::::;:;8<;;;:::;:;;;;:::::;:;;;;;::::::::;;;;:;;::;:::::::::;::::;;:;:;:;::9::;::::::::;;;;;<;;::;;::9::;::;;:::::::::::::;;;:;:;:::;:::::::;:::;::9::::::::::::;;;:::::::;::::;:;;:;::::;<:::;:;:::;:::<:::::;:::::;;;:;::::;::::;::9::;;;;;;;:::::::::;:::::::::;:::::;:::;::::;;:;:::::::;;;9::::::::9::::;;::::;::;:::;;:::::::::;::;:;;;:;::::::::;;:::::::;:;:;::9:::9:::::::::9::::::::;:::::;;;;;:;:::::::;:;::::;;:;:<;;:::::;:;;::::::;;:::::9;9:::::9::::::::::::::::::;:;:::;:9::9:::::::99:::::::;:;:;::;::9:::::::::::::::::::;::::::::9::::;::::;;:::::::::9999:9:::9:::9:::9;;:::;:::9:::9:9::9999:::::::9:9:::99::9:9:999::99:;:9:::999::9:99:;:9999899999::9:999:::::::9:::9:99::99999:9:99999:9:::9:9999::9:9:::::99999999889:9:9:99999899899::999:9:98999999:9:9999999999:999998:899:9999899999888988999:99888898998888899989887888889888898778898889998888887888888888888989898898888888888889898888889998988878888889888888788889888788898789887878898778877778898889888787988788888888787889887888887887888878788888788888888888888778887888777788787888888878877778788787778788898877788898877789789888887777788777788777777777777877777987676667678777676666567888786777778877777767776767676767777676676666787666666656667777667666668877767777766676676666666776666665555656566766666777665655556677555555566676566655555656666666677667766666556565655555456566666667656665566665667555555566555555555555556556676445556544444456666666665555444556566444444445444334445565443454555555544344344443443445655555434444555444443433344433343343323454444543333444444433334444544545555555544444444333343344334343443333344445434433333333444433333334453334443333442322233333233323233333333433333233433333444444554444445444443323333334444343433334343333234323333233344434443333333332333333333223332333343333333322322323222333333443333333233323332322222222322232222223333233323333321122333133322222323322122212222333332132222222323322221233111232121222334333222232232222222211221121121222222222111222233211121212121222222333222223332222222332222123211101111121112222222222222323211101101212112101110111122212221110112221211221111112100000/00121111011110100111111011110000/00000200211100/000100/0/0000011100111/001100110000//00000/011///0000000120000010101000000110//00/0000000000/0/00001000///0////////00//0//////0////.//00////00///00/0//00/0/000/0/000/0//00///0//00//.//.//../....../..////.///.//.//////./.-...////./...........//.../........//...-./....-..........-....-...../.../..../.*

						
								

					
	
	
					
						
	
	
	
(+,-,---.../////010100000/0000000000000100/000///0////000/00000000/000000000////0100/00001010100000011001110000000000010000010000000/010000000101001121000000100000001100000010//0000000010101101111100112111112110111111001111112122211121222011112111111111110221132111111122112211222222212222112221011221121110222112211111223321111122323312223311222212222232222222212232323222232122322222223221232223322222233334333232223333322223222231223222333333333333433232322344443334433333333333333232234333232333322333332334433223234332323333242332333343334443444333443434334433433333322334333333444444333333434444444334444434445444434334444444444343433343422333444433234344444433444444444444555455554454444444444444433343344454544544444544445544444444444555555554445443344354445545444444434564344455544443444566555456555555565555544445555665655444454444444455445554444445555545655544555555654444555445665666555555554455554445545555565555555455545566655545555555665556565655544556665444445555665555565567666544555656655656755645566677656655676556566777667776656566665765565555576666756677666577755665557786766556666677665665656566666666678777887776767776777677667776667756567777776776676667777666657776767777667687767887766676777677887777677787776767777777667777777777767676778777788887778888887677877787777787878777877867667877878898777777788889777788778877878887898788988878888788988887788899888898888788889888889988888888878788887788989988888788988789878899888887889897988888879888888989989798988888989989:98788988888889888999998889998989988999899988899999898989999988899999998999998999988989899999:999999899999999888899999999999:9:9999899899999999::999:999:99:9999999::9:99999:9:99:::9::::99999:9:999:::9:9:9:9::999:::99:999:99999::98999::9:9:999989:;::9::9999:::::9:::99:999:99;:99:99999:::::9:9::;9:::9:9:::9:::9:;;<;99:::::99:::::;:::::9:9::9::;:::::::;;:::;:::::::::::::::;:;:::::::::;:::::;:::;;::;:;;;:;:::::::::::::;;::::::9:::::::::::;<;:;:::::::;;;;;;:<<::::;;;::;::9::::::::::;;::;;;:::::::;;;:::;:;::::::;;:::;;::::::::::::::;:::;::;::;:::;;;;;:::;:::;:::;;;::::;;:;:::;::::::9::9:::;:::;;;;;:::::::;:;:::::::::::;:;:::::::::::;:;;:::;:::9:9::;:::;;::;::::;<;<:;:::99::;:::::::;:::9:::::::;:::::::::::;::;;:;::9:::::::::;;:::::;:;;;;;:::::;:::::::;:;:::::;:::::::;:::;;;:::::::;;::::;::::::;::;:::;:::::;::;::;::::;;::::::9:;:;::;:;:::::::::;:::;9::;;;:::;;;:::::::;:;:::;;;::;;:9:9:::::;:::::::;:;::9::::;;;:;:::::;:;<<;;:;:::::9:::::;::::;;:::::9::;;;;;:9:::9:9:::::::::::::;;:;::9::;;;:::::;:::::9:::;:::;::::::9::;;:::;::::99;;;:;:;::9::;;::::::::;;;8::;;;:9:;:;:;;::::;:;::;:::9:;:::;;:::::;:;:::;;::;:::9:::::;::9:::9::;:;::::::::;<;;::::::::9::::::;:;:;:::::::::::;:;::9::;:;9::::;::9;;;;;;;:::::;::;;;;::9:99:::;:::::;:;::9::;:;:;:::::::;::9:;::;:::::;;:::::::;:::::9999;;:;;<;;::::9::::::9::::9;:::::::::::;::::::;;;:9:::::::::;;:::::::::::;::::::9:::::::::::9::99::;:;;;:;:;:9::::;::::::::;:;::::::9::9:::::::;::9:::::::::9:::::::;;:::;::::::::::;;;;;;;::::::;:<;::::::::999:::::9:::;:::99::::::::::::::;::99:;:::::;;:::999:::::::::::9:::;;:::;::9;9:9::::::;:::::::::99;9:::;::::;::9:9::9::99:99:::::9:::::::::::;;::::::9:9:::9999:::::;:99999::99::999:9::99999::9::;9:::::999:::::::999:99::9:9:9:999:9::;9:::::999:999:999999::9:::99999::99:::9:9999999998889:9:9:99899999999::9999:9989899999:::99:9:9899998989899999999999988998898:9989998898889988888988898987888899989989788888899:888888889889888888899889898988888887899999888999888988887889888988788878888998887789788878888888778788888888789889887788888888888888787888888888888877888888887878888988888888777888887878778888788877788887788887778887788978897878788888777878888888776777788778778777777767677878786766678767887765656676778877777777787877767767666666666677777677677677666565667667777666777777777777776666666777776667677776676565566666776766667655555656665655665566665556565455554666667666767666766766555565556554567666676666565666666666654455444454555555555555666656545555444445456666566665555455556655544444444444333446665555556566555654443434454345555565455444545544443334433344333344334334555443344333343433333434344444455655444544444444423334344444334334332333344443343433333334443333323445444344432233332234453333433323333233332243223333334345444444444445443433332223334443323222333334322222332342223334434343232333233333223444333244222333233333223323233223334332332233233232333333233322232333222222221223333433322332122332232323222233332112222322332332223222233333322221133212233322232323333322222222221210111111111232122222211231321222222122212222222222222222223222321222222122211110000001111111222222222222222211111112112211111111111110111112111010211222111011000100000001111111112211111101011000100/000/000010/0110010/0000/0//000010001001000001000100010000001000000///010001110///000000/0/00/0/0/000/00/000010000/001000000//00////////00///0/0///./////0////0//0//01000000//0//00//////////0////////0///.///.........//.//////././/////..0././.././//...//.............//../..-//./......-......./.../....-/......../.././....*

		
			
			
			
	
	
						
	
	
	
			
	


	
	

	),,,---....///00000100100/0000/000000//0///000///00000000/0000/000000000/0/00///01000000110010//001000001200000100000000110101000101010000000010001111000000011001000001000010000100/00011000101111101211211122122111111100010111112221112111111111211001212011112212211121121212221111222222222211111101122121111222112221111122221112222232222222321112221222223221112123223332332221222221122232322222222232222332334333322222233332223222233223433333333333322333222233333344333343333333333223232233333332334332323443333444323333433243444344343344433234434444433344434444443343333222333333433244444333324344444333333444444444444444443434445544444443333343334444444334434444333345454444444565555444444454454444444332335454445454555554344445554444445544444555554444444444445444544554444344555444445554444345566555555654545555455444434454455555444444454544544444445454445555555656555555455455445555545565566555656555456555445554555556556655554455657666555655545566666655566545555665455545456556555555566655555566656665555665565556667665555578665556777676776555667777777667655576755665667666667665666556877677666667777766556556666666656677777787778666776677766666777667766567778776677777777787777766777776677666777666888676667777777777777677767776778787777767777776877777767787778788888777888887777788789777778777878878777777888788789877878788878778788777988888978888878898778888878778888777888888889887878788888788888888888887888888889888888887888898888877898888998888998888:999988988988899998888898888998898988998888888999999:8998888998898988899999::9888999989899::99989998899899999999989888888899::9998999999:89998989989999::99999:999999899:9899989:9999::9:9:9::99989::::9:9:9:999:999;:::::::9::::::::9:::9::::9:;::9::9::999::9:99:99999:9::::::::::99:::::9::99:::;::::9:99::999:9::::::99:9::;:::9:::9:99::::::9:99:;:;;;::::9:::999::::;;:::9::::99:::::::9::<;:::::::;9:::::::9:;:::;;::::;;:9;;;;;:;:;::9;:;:::::::;:;::::::::;;:::::::::::;;;:;;:::;;::::::;;;;::;;;:::9;:;;;::9::::::;;;:::;:;;::::;:::;;::;;;::9::;:;:::::;:9:;;;;:::::::9:::;;::9::;;;:;:::;:::;;::::;;:::;;:::::::;::::::::::::9::;:::::;:::::<:::::;:;;:::;;;:9:::;;:;:::;:::::::;::;;:9:::;::9::;:::;:;:::::;;<<;;;:;::::;:::::::::;:9::::;:::;::::::;;::::::;;;<;;:::;::9:::;::::;;;;;:;:;::::::;::;::;;:::::;9::::::::::;;:;;::::9::;:;9::;::::::::;:9;;;::::::9:;;:::::;:::::;::;;:;:::;:;;::::;:::;::9;:;:::::;:::;;;:::;;;:::::;;;9:;;:::9:::;:;:;:::;:;:::::::;;;::9::;::;::;;;:;;::::;;:::::;::9:;:;::::::;;;:;;::9:;:9:9::;::::::;::9;:;;:::::;:::;;::;:;:::::::::::;;::::::::9;::::;::::::;<;:::::9:;;:;:::;:;:;:;8:::;::9:::::;;:;;::::;;:::;:;;;;;;:::;;:::::;:::::::;::::;;:;;:::;::::;;;::::::::;;;:::::::::9;:;;;:;;;:;::9:::::9::;:::;9:;;;;9:::;:::9::;;::;:;:;;;:;;;;:::9:::9::;:9:;;:::::::::;;:;:::;::::::9::::::::;;;;:::::::::9::::::::<;;:<;;::9::::::;::::::::;;;;:;::::::;;::;:;::::::;:;::::9::;:;:;:;:;:;:;9::::;;:::::::9::::::9::9::;9::9:99:::::::9;;;:;:::::::9::9:::::;;:;:::::::::;::::;;::::::::9::;::::::;:<<;;::;::::::;;;:::::;:::::::::::99:::9:9::::;:;;:9::::9::::::::::::;:::::::::;::;:::::::;::;:::::::::::9:9:9:::;:::::::::::9:::::::::999:::9:::9::9:::;::::99::::::;::::::::99:9::::999:::::::999::9:9:::9::9::9999999:9:9:999:::::999::9;:989:9:::9:9::9:99:::::9:::::9:::999:999::9::9:::999:9:999:9;:::99999:988899:89999989999889::::9999898999:9999::99999889999999899998889999999898988999999988888888889888989898:89888898889888799:988989888899889989798988888989899998888888798888988988988898888888898989998888898989888788888889888888877888788888788889787887888888777888877888888878888888788978887888778988888888777878777878787888888887789988887887777877778887787777788888776778887877777877888777777778867766676779886667888777776666667678677877777777767677877767665666676777766667677666567676777766676666788877767777776666676777775677777666666666677766666655667655577567776566776676566777655445555666666666666566665667554555556655567766777655565666667666655455555555565555445465666555544556444454555544555555444445666555444453444444444556566655456666555544455534454445565654445554544443333344333344434443333456665543334333444433333344344555555544344444454344333334444444333334333444444454343433433323433344333334344444433333334344444344443334333332222343332233344444444455544454454434432223344333322233332333334323233443333344443433332332233333222443433334233434344343222232232223333323333233332233233324333332233233322212232223333433322233223333233322222232222222123243322323333233333333322211133222333322332333332122112221221111111122122233232221122332222123221223233332112222222212122212321222122111121110011212222112222122222233211111101112221110111121112111110112111110221121120121001011010212212010112111111101001021200000000001100010/011001000100010110001100000111011101100000001100000//001000111000000000100/0100//000000001000100//000///000////.///.0///00/0010////./////0/0//00//0/000000000000//0000////////00/0///000/./////./////.../////0///////.//////....////../.../../../......./...//./....././/...-...-/..........-........././//////.+

	
				
					
	
			
		
		
	



	
	
					
	(,,,-.......////0001000///0/0//00000///////00///000/0/000//00000//01000000/0/0001000000000000000000000110100/000000010110010000000001100000000100011101001010111101000110000000000000010111000011101111111112111221111110100101121121101121110011101101121111122121111111222112221112212222222222101011112112111112322111212111121112122222322122223111222112222322211122222223223321122222322233322222232224322223333333223212222333221333222322233333333323322232222222333343433343333343334322232333334333323343233343233344442334334322334344444332343332444344434334434344333444433332233333334333334333343344433333323334455444434544444433443334444343433333444444444444443344333344345544444455555454334444444434444332333454434444445456443344445544444454345444555444444443444544455555554443556554434445554443455565665455445455544543443444445454444444444454454555445454646555456656645555554545555565555455555655556555554555544445456566655565555554557566666556555456766655555645554566655555555555665555566656556655676565566656655556566666656555776545777877766665557767677776777666766556757776668666666656667666666666777776666666556666766567777777787666767666767666566666677666677778767787777878977777778677666666677666678776766677778677888777778787778988877767667867768787777777778777788788778787878788877788788787877778877677777777777787778787878877777887788787888888888888978878878687888878888777888788878887877887898877889888888887999888888878888888888888878888999878999987889999978898887889989898998788988898988898988888989898988888888998988888:99899888988999899:8989889998899999999::999899889999:9:9988899988898889899998999999999889999:99999999998999999::9999999:99999::99999:999:9999::9:::9:::;:::::99999:9::::::;:::99:::999:9;::9::9:99::::::;::::99:::99::::9:99:;:99:99:999::999::;:9:9:::::9:::9::9::9::::;;:::9:::::::::::99:99:9::::;;;9:::::999:::::::9::::::::;:::;:;:;:::;::::::::::;::9:::::::;:;:::::;::;::::;::9;::::::::::::9:;;:::;::;;;::;:;:;::::;;:::;;;9::::;:::::::::::9::;;;:::::;::::;:;;::::;:::::;:;;;:;:;:::::;;:;:::9:;::::;;::::;;;;::::9:;:::::;::;:::::;::::;:::;::99::::9:::::;:::;;;;:;:::::;;;::::::;::;;::::;;:::::::::::;;:;;;:::999::9::;;::::::;;:::<;;;;;:;:::;;:;;;;::::;;:::::;::9:;;;;:::9;::::::;:;:;:;:::;::::::::::::;;;;;;::9:::::::::::;;::::::9;:;::::;::::::;:;:::::::::;:::::::::<:::;;;:;;::;:::::::;:;:::;;;;;9;:::::::::::;:::;:::;:::::;;::::::;;::::;:;::::::::::;:::::;::;:;:;:;::::;;:::::::::::::;:;:::::;::::;:::;::::;:::::::::::::::::::::;;;:;:99::;:;;::::::;9::;:;:::::::;:::::;:;;;:::::;:;;:9::;9::::::::::::;:::;:::::;9:::;::::::;:;::7::;;;9::::;;;::;;::::::9;:;;;;:;;:;:::;9::::;:::;:::::;;:;;:;::9::::;:;;;9:::::;::;:;:;:;:::;:;:;;::;;;;::::::::;:;;;::;::::;;;::::::::9::::;:::::::::::::::::;::9::::::;;::::9::::::9;::9:::::::::9:::::::::::9:9::::;:::9:::::;;;;;::::9::;::9::::::99::;;;:::::::;;:::9:::::9::::;:;::9::::;:9::::::::::::::;;::::::::::;:9:::9:;;::9:9::::::;;::::::<;:;::::::::::;;;;;;::::::;;:;;;:::::;::::::::::::::::::::;;;:;:::::::::::;:::;:::;::9::::9:::;::9:::::::::::::::::::9:::::::::::9:9:::;:::::::::::::::::::::::::9::::::;;:::::;::::::;:::::::::99:;::9;9:999::::9:::::9:;::::::::::9999:99::9:::::99::9999::9:9:::::9::9:9:::9::999:99:::99::999:::99999::::9:999:9:9::::::;;:::9:999:::9999:::9999:9989::9:9::::999999999989999::9:99999999999:9999999999999:99::9:9::99999999998899888889999999989899999999988899888889889998888899889988898899999888989888899988989999999888989888898889888887888898889888988888899898888888889988889988888888888888878987788888888988888878788788988787778887888888878878887887888888887778888888898878878788878878888888887888987887888777888778788787878777777776878887677777877788777677767676666687778777767777777877675668778887877777867776777777877666767677766666667777666667866677666666666776666676676766655576666666767655566556777677766566555556456676667886766776766566566654545455676676667666766665667555555556566766667666665555666667676666666676665565555667666565555565665444655655555555544444445576554444454444444444555555545445444545443454544554444444454344554544333334443334434454453444565555433344344444332333334345454545443234444433334333434444444433323333354334344343334443333323332223233333334433333444445432344433344443322222234322334445544443444443344443443432234433333322243323334433323233433343444443333332222333332322333343333333334333221122222332232332222344322222222222222222233232223323322222224343332222323222223333322132232212212222323322232222223322221222111222223222233332323232122112221112111121222222322221111123222222223223323232121113220222211122211112211212211211111111112221222222122222211111100101222111011110111112112110111121011221121112121000000111110112101211100001011001111100000/0111111110000111110000/0000100011100000000010001010000/0110010//00001/00010/0000000/0/0000/00/00//000000/00//0/00///00//0//.////////0////00//////////0/0//////0/000000000//////00///////./0/00////0///./////./...../////////////////-/////.////.............//../..//.//////.//....//....../././..///.--........../....////.*
					
	
						
					
	

				
	
	
	
	
									),,,-......./0/0/000//00//0/0/000000/0/0///0//0/0/00/0/0//000000/011000//000000011010000/000010000/00000000000000001101000000000010111000000001000100010011111100100011110010100000000001111121120111121112121101110011001121011011110122110111211111111221012222220111222222222121122221122111122011112122222112223322112211112111223222222221222231222212132233212122322222233332111232332333332232212322243222233333322221123222222123332223223333333332222223333233234233334434332323333233223223333433343333333343433243443224443443323344444444333432334443444323333333333434333223433343444444444344444444443333432234444444434344534444345433444443343333345455444344433443433333544554344444455444443344434344444444323444434443444454454434555545644454443455555444444444445545555465545444434555544344555445545556556554554454544444433444544455554344444444544444444444655545555566665444545455454444545565555565555565555555545554446666655555654454446665556655555545566566655555545556566454555555555555555655665555556665556566656555565666666666666665557778666665555676766777876777777666665575656787665556667776555675667666766565655676666666767877787766656666667776666666656765666788877677666677888777778766777666566776667787777776768776777777668787877778878777777888777677877776777776777777888778777777778777888887888876778777777788788777777777878788877887887887878888777788879888877787778898777987788878878787788787877788879888788898889977887887888898779889888777779888999999878999888789988888998888989898888888889888899889989899989898888899:::998988988999899998997899888999997989988899999999998888999::99998899999998889899899:99999998989899:899999999989:999::9:99898999999999:9:99999999:9::::::9:9::999;::99999:::99;:::9:999:99::::9:::9:999999999:::::9::;:;:99::999999:::99999:9:9;::9::;:99:::::9:::::999:::99999::::::::::;999::9999:::9:9;:;;;:;;:9:99:;:9:9::::9:9::::::99::::;:::::;;;::99;:::::;:9::::;:::;::::::::;:::9:9:::::::;;:;::::::9:::::;;;::;;::;:;;:::;:;::::;:;:;::;;:;:::::::;::::9;:;::;:::;;:::;;::::::;;;:;;;;:9:9:9;:;;;;::;::::::::::;;<;;::::9:;:;:::::;;;::::::::::::;::;::::99:::::;;:;;;;:::;:::;:;;;:;:;;;;:::::9::;:::::::::;:;;::;;:::::::::::9;;;::::::;:::;::<;;;;:;;<::;;:::::::;:;:::::;::;;:::;:::::9:::;:::::::;;::::;;;:::;::;;:;:;:::::::9::::;;::;::::;:;:::::::;:::::::::::;:;:::;;::::;:;;;:::;::::;:::::;;:;:::::::;;;:::::;::9;::::;;:::;;;:::::::;;;::9:::;;:;:;;;:::::::;:::9:9:;:::::::;:;::;;;;:::::::::::::;:::::::;:::::;:;;;;::;9:9;;:9::::::9::;:;::;;;:;::99:::::;:::;:::;;;::;;:::::;:::;:;:;;;:::::;;;:::9:::::;;;;;;::::;:::;;::::;:::::9::;;:::;:;7;:::::::::;;<::;::::::::;:::;;;;::;:::::::;;:::::::::::;::::::;:;::9:;;::::::;:;::::::::;;;:::;:;::;:;:::::9:;:::::;;:;:;::;:;;:;;::::::;;;:::::;:::9:::::::;:;:;9:;;::;;:::::::::;:::::;:::;:::::;::::;;::::::::9::;;;;;:::::::;;:::::99::::::9;::::::::;;;:::::;99:::9:;::;:::::::;;:9:::::::::::;::;;;:::;:;;;:::;:::::9:::::::::::::::9:::::;:;;;::;<::::9::::::::;;;;::::::;:;:;:;;::::;:::::;::;:::::::::::;;:;:::::::;::::::9:;;;::::::::;:::::;:;9::::;::::::::;;:;::::::::;::;:99:9::9:::;:::;::;;;:::::::::::::::::::::::::;::::99::9::::9:9::::::::::999::::999:9::::9:::::::::9::999::999::::::9:::99999:9::99;;:9::99::99::;::::::::99::::9:9::9999:::::9:::9::;:::9::;:::998:999:999999:::9999:99999:::::9999:999999999999:999:9:::99999:9999999999999:9::::9999:999999999:999999899999989999899:99899999888888888899999998898999888889999999988989888888999999888998998888888887778889988989888889888988898998999889888889888888988888888889888888888878898887888888888878888888887877789887888999887889887887888888888889888889888888888778787787887777777988788988787877887887788888777778888878889877777878877877667777667766677877777677777767777766667787887767777877676667777777776677787777776666677787777777777777666666676766677766777665666766667867776666655567677777665565565656666666666766565656766666666555455557666767776567766655566655556666677766666656566655666666766776666666554555677666554454456655555556655555556566553444355554444444544444434555555544455544444444444455545443434445442445444443334455444545434444444654445443433444344433233333345454555545454434333323333334444444433333343443443443343334343434444333323333333233443332343444444333343343344333322232334334444443355444333434444333333323344333222232332334444332222334343433443343233233223332333233333333333322442222333223233333233323223443222213232334332333332222233322222223344332232222222332223333322322221122112222333223333222222221111212211122221222223333222212121222221211122222222122111211121222222332232333333211112122212212111222111012122111012212210001112222232321222221121100001122211212221111121121112101112111112111101122111000012110001111121000010111100000100000000101110111000110101010011/00101111000010000011111000000/011001/0000000///010//00100/0/000/00/000000000000/0//00000//0000//0//0///.///////0//0000///0////000//.////01000/00//////0////0/////0000//////0//////0////./00//.//./././/////.//.....///..../......//////////0/0/////./...................-....-.....-../../...////..*
							
		
						
					
		

		
									
	
	
(,,----..././000/0/00/0////0/00000///00000///00000/000/00000000/00110000/000000001001000/0000000000/00000000000/00011000000000100000000100/000000000001001012100000010111000000/10001100111101111111012211111011111011001112111101110012210111112111011111111222221101111212222221222112222111111001012211221111222222112222121111122222222221112222222222223323321212121111122323221222233222233322212222223222222323221222122223222223332233223333333343322232333322233332333332333233333323222223343233333323232234433334434333443343332333343334433333334443343333343332223343333333443444444344444434444344343334433334444444433334453434335443444444333343444444444444443344443434454445334543444444443344444334444443343444344443444444445443444555554444443455555444434444344554554446543444434555544434455434554566655544455445554444443445555445545544444444554444454555566544555455555444455554545444455556555555454556554565555555554555655555555555555555555555545545565546665545555656666645556665555675566566555456666665555556665655556667766666655665566767666655566667777777777677676766555556566777655667766666655676666666666556667667666667777787687766766665666777666656666777666689778867666667778877776766667777677777765778766777777877778776677887787777777778777777776877788777777877787878889887877777777887778877787877677788787787877777788878888988887789887778777887888988778:8888777888798888789888887888887888788877888878899887887788898888788889998888898888888788888899998888898888899:988988889999888999887998888998888999999:899998988989:9:99:::999999998989:98989999:899989998999:999:99999998999899999:998898:9:9::988999999999999999:99999::98999999:99:::9999:::9::99:::9:99999::9::99999:9::::::9999999:;9:999:::;;:;:;;;:99::9:::::;99::9:99:9::9:9:::9:9:;;;;99:::9:::9::;:99::::99:;:9:;::9:999::9::9:::999:::999:::::9::99:::::9::::::;:;::::::::::::::9;:::::::;:::;:;::99::::::::9:::<<;::::::;;;;;;::::::;;;:::::::::;:;::::;::::::;;::::::::::::::;:;:::::::;;;::::;;:::;;;::;;:::::;;;:::;:::;:::::;:;:::;::::;;;:9;;<;;::::;;;;;::::;::;;:;:::::;:;9:;;:;;<;::;:;;;;;;::::::;9;:;::::::;:::;;::9:9::<:;::;::::::::::;;;;<;;:;;;;;;::::::;:;:::;;;:::;:;:;:;:::::;::;;;;:::::;:::;:;;;:;;;:;;;;;;:;;;;::::::;;:;:::;;;;;::::;:;;::::;;:::::::::;;;;:;:::;;:;:;:;;;;:::::::::::::::;;::;;:::::;;::::::;:;;;;:;::::;:::;:;:;:::::::::::::;;:9;:::;:::;;::::;:;:;:;;:::::::;;;:::::;;;::;:;;:::;::::9;::;:;;;:;:;9:::::::::::;;:;::::::;;::::::::::;::;::;:;:::::;:::9::::;;::::::::;:;:::::;::::;:::::::::::::::;;:;:::::::;;::::;:::::::::9::9::::;:::;;;;;:;9;:::::;:;::;:9;:;::;:9::;;;:::9:;;;:::::;7;:::::::;;<;;:::;:;:::::;;::::;::::::9::;::::::::::;::;;;:::::::::::::;:;:::99:;::::::::;;;:::;;;;;;;:9::9:9::::::::;:::;::;::;;::;9:;::::::9::::::::9:::;;:;::::;:::9:::9::::::::;:::::;:9::::;:;:::9:::;;::::::::;:;:::::::::::;:::9::::::9:;::::9:::::::;;:::9::::::::;:::::;::::::;::::9::::9:::::;<;:;;:::;;:;:::999:::::;::::::::9:::::::::;;:;:::;:::;:;:;:::;:::::::::::;;;;:::::::::9:::::9;:;:;9;::;::::::::9::999:::::::9:;;::::::::::::::::9::9:::;::9;:::;;:::::9:9::::;:;:::999:9:9:::99;9::;::::::9:9::;::9::;::9::::9;;:99::::999:99:9:9:::9:::999:999:99:9999::99::::::::9999:9:9999::::999999:999::::::::9:::999:999:::999:999989999:99:9:99:99::9999999::::::99999::999999999:9:9999:999999999999999999889999888999::9999999998999999999888989998:9989999999999999999:898999889888899989999999999998898888888898899988899888988889999989798878888998988889888888888978888878888898898888787888888888788888888988898878887878888878788878888889898888888888888888787888888788877788888877788989988877877877788877888887778888877778878788787788777777877888887888787777787877787877777878877778887888777778977866677767677666677877667777777667777766667677887777777777675667677766676677777656576666776776677777766667656666666666667655655555677766566766565555555667676766565555666566666556665545445556766666666444556656556667666565555555556666666666666566655655565554565556666666544655444456677555544444455654555544555545556665444435455444444444454433344545544445556543334445544444454434334444433445344444434455444444433433454544443333344443333332233333554455554544443434334323233234444443333444433433443444333544343434454333422323333223343343344433344434233332333223333323334444444443344443434434333222222333333322222323333334333333322334434433333343233234232222343333333323332232332222333323323322222212222332221222322334332232433232221222332323343333332122222222222323322322111122223222332222332222222211112212211122111112323232322222232222222201223333321112221212232222223223222222221210111132222211011111111111111101102232100001012222222122121221111111001222212211221111111211211101121011111211111121101111111000011111100010111100000020000/0000000110010000111110111011000000011100111111001010000000110000010/10000100000//00010//00000000000//00000000/0000000/0/000/00///00///////////000000///0///////////00/00000000/000//0/.////////000/0//00/0//0//0///////000//////../......./...///.//....//..//////00/00//00////././....../.......//........-....-..........////..+
							
	


								
			
	
	
	
									
			
	
(,,--......//00///000/000/000000////00/000/0/000/00000/000/100000010///0000110000100000//000000000000000000000000000000000000000/00000000/0000000000001000011100100000010000000000000011110001221001111210110110100001110012011001101010111111111110012111001221111111111111122212122112121111121101011101111121221211111111122222222221222222112222221221222222212111221222232222222222332222223222223322222222221222221222322323222223332322233223223232223333333223233332333333332323333333233323342323333223222244333333333233333333223323333343323343333432343334333332223343333434444444444444344444434333333344444334444444333444443443344444544444333345444444443434443444433444454444444433444444554444443344444444443444454444444344444444444454554445543445544544434545444444454446434434445555444444444445555555555554554544444444444556565555545444444444455544454545455445454444554455555654555545555555555555554555555555545555555645554455555555555555445555555556565555654556655556666545456666566766565565544556566556555556665565665677766655654666666776666645777767877777766666666776555555576776667677666776556677566666666556566666667678776777677666766666677876666567777776667788776777776677777777767767777777767677666778776777777877787777676877787777667777777677876767788777788788787888898877888777888887777777787777777878777887767777777788888877877888887877787979787887888:88777778787889888898778877887889887878888888778889988787887888788888898878888987788878887888988988888888898989898988899989899988888999889:88888989999:99898799898:988889898989999989999:9999999888898988:99999:99889988999988999899988999:::::9988888999999::9998899999:9:9999999::9::99999;:9:::99:9::99899::99999:999:9:9:99:989999:::9:9999:;;::::9::99:9:::99:9::9::99999:9:::::::999;;;;9::9:::::::::;:9:::::89:;;;:9999:99::999:9:::99:::::::::::9:::::::99:9::::::;:;;:::9:9;::9:999:::::;;:;:;:;:99:9::::;::::::::;;::;::::;;;:::::::::;::9;:::9:::::::::;9::::;::9::;:;:;:;:::::;:::::;;;;:;:9:::9;::::::9:9;:::;;<:9::::::;;;::::;;:9<;;:;::::;;;;;;:::;:::::;::::::::::;::;:::::;:;;;:;:;;::;:;;;;;;;:;::::;::::::::::::;;<:::::;;;::9::;;::::::;;:;;:;;;;;:;:::::::::;9::;;;:;;;:;:;:;;;:::;:;;;::;::;:;;:;::;;;::;;;;:::<;;:::;:::::::::::::;:::;9:::::::;;:::;:::::;:::::;:;;;;:;;;;:;:::::;::::;;::;:;;;::<;;:;;;::;::::::::::;;;:;;::::::::::::::;::::::::9:9::;;:::::;;::;::::::::;:;:::::;;:::::::::::;;;;::;::;::;;:::::::::::::::::;:;::::::::::::::::;;:;:::;:::::::;::;:::;:::::;;:::;:;:;;;:;:;:::;:;::::::::;::;:;:;;;;::::;::::::::::;;:;::::9;::9:;:::::;:::::;::::::;;;:<::::;:::::::::9;;;;;:;:::;;;;::::;:::::::;8::::::::::;;;;::::::;:::::;::;:;:::::::::::9::;::;;;;:::;;::;:;:99::;:;:;:9::::;;::9::::;;;:;:;;;:;::::::::9::;:;9::;:;:;;;::::::::9::;:::;::::::;:::9:::;;::9:::::::::::::::;::::::::::;::9:9::;:;;:::;::;:::::::::;::9:::::::;:;;;99:::9::::::;:::::9::::::::9::::::::;;:::;:::;;:;::;::::::::::::::::::::;::;<:9:::9::9:;;:::;::9:;;:9::;;::::;:::::;;::::;;;;::::;::;::::::::;<;:::::::::9:;;::::9:::9;;;::::::9::::::::::9:::;:;;::::::::::::;:;9:9::9::9;::::::::::::9::::::::::::::::::9:::::::;:;:;;;::::999;:::::;::::9:::9::;;:99::::9;::9:99999:9:;::9::::::9:99999:::99::::::9999::99:99:::::9:999:9:9:9::::::::;9::99:::9:9:999::99:9:9:9:999999:::99:999:::9:::;:9:999999999:::9:999:9999999999999:9999999999999898999::;9999999989989999998888898999:9999999999998999899888889898999999999999:99998998888988888889889889788988988888998988887888888989988888887988899888889887888789888889998888888888888878888999988889788777788888788888788888888898788878887889887778888788888777788888777889888877778778887878777788877788787878788788788877788888887889888778887878877788887888776777787777778888888888777888777777777776778778777788787777778777776667788867776677777666687767666767777766666787777667777766666766776656676666665786656555567877776666765656555667777766656655666677776766676655555555667677777765556667665566665554555545555566666656667667776566566665454455665655555656545546676665554444444555545555565555456766544444555544444444444554445555444555666554444444455444455444443444444334444334444444554344443434335555444434344444444343333444455554465554344433443333333244444444435444544334434444543444444343434543444333323333334454434554443443232333332223223443443444444334433443334434333332222223332223222322234333333334443323243344434333332332323323333333334322333322232221223244332332223233222233321222323333333222323333222221233223233334332222222223322322332323222122223223232322232321223211212222322122122212222232222222122222122221122223323131232223223332222322222221222212111112323222111111111111111011222221100000112222212213322122112111111112221222121221011122121111222211211100111022100011111100000011112210112111000000100000011000/00001011100111001000000100001001111100010111110000011000/00000001110/001//01000000011/00011000000010000000/00000///000////000//00/////0000/00000100000/////00///01010////00//////0/0000//0///00//////0000/.//0000000//.////../././.......00///.//0/./////0/00/////00//////////...../../...//.//............../......./////+
					

	
	
											
	
	
	
	
							
	
			
(,,----...../00///00/010/0/0///0////00/0/00000//000100000/0000000101000110100000010000000000000000000000000000000000000001000000/0000010/0001000011000000101010000000101100001000100111111011121011111221100111111101111111111000111111121100111111002211000111111001111121111221212222112011101111112111221211122211111111101233232222222222222222212222222222121111122122223222222233323222312221222322222221122223232222333322212224444222323332332223232333233322322233322333222233333243433322344333334323323233433333333333333344323333334333232334333333234343432233333333434433444343344444444433333333334344444433343443333444444444443443443444334344544444443333334433444343444444344433444345555433433434444444444444444445444444443434344455454445553444454554444445544444544454444344444455544344445444555455444455544444443444444456656544565545444344445444545454556444544444454455665555455565555455555544654555555555545545554445454455544455555455554554554566555455656555666555666555556665667675566665555566667665545555665556656666666664655666566776666555667766777666776546555666556565677666667776767777656667666766665555555666677676866667677777777676666777766767777666777788867677776677666576777777777777667677665687776677778777778876767787778676667777777776777767788876778878778887888787888777878777788787768787877787878887887777778878888787777778788877789887888788788898878877878798877888878788899888888887888888877887888777878888878888988888888898879898888889888888878889888897879888989887889898999899999988889899:999:8888889889999999888979898989999999999:998889899999999999999999999999898999999999999:::999988899999999:9999999999999:899:99998999:9::::9:9:99999:999999999:999:9:9999999:9::9:::9::::999::;9999999999:9:999899999999999:99::::::9999::::9:::;::::9::::;:::::::::;:::::::9:::9:::9::::9:::::::::9:::::9:::99:99::::999;;:;:;:::::;:::99::::;;::;::9:9::::;:::::::;:;::::::;::9::;;::;;:::;:;::;;::9:::::9::::;:::::;;::::::;;<;:::::;:9::;:;::;;;::::::;;:::::::9;::9::;::;;;:::::::9::;:::<:::;;::;;;::::9:::::::::::;;:::::;;::::::;::::;:::;:;:::9:;;:;:::;:::;:::::::::;:::::::;:;;;;;:::::9:::::::::::::::;:::;:;:;::9::::;:;;;::;:::::::::::;;:::;;:;;:::;:::::::::::;;;:::;;::;:;:::;:::;:;:;:;9:;;::::::;::::::::;::::9::;:;:;;:;;;::;:;;::;:;:::::::;;;::;;:;;::::;;;::::::;;:::<;;:;::9::::<:::::::::::::;;::::::;:;:::;;:::::9::::;;;:::;:::;;:9::::;::;;;;:::::;:::::;:;:::::;:::;::9;:;:;:;:::;:::::::;:::;:;:;;<;:::::;::::::;:::::::;:;:::::<;;;;9:;;::9::;::9::9::9::::;:;;;:::::;:;:::::::::;9:::9;:::::::9:;;;::::;;::;::::::;;;:;:::9::::::9;;<;;;;:9::::;::::;;;:::;;;7::::;:;;:;;;:::::::::;;::::::::;:::::9::::::::9:::;;;:::;;:::::::::::;;:::::::;;::::::::;;;:::;:;:;::::::::::::::::::;;;<;;::::;;:;:::::::;:::::;:;::9::;:;::9;::::9;:;:;;;;;;;:;:;:::::;::9:9::::;;::::::;:99:9::;::;;::::::::::;::9::::9:9:9:9:<;::::::;;:;:::::;;;9::;::::::::::9::;:;::::::9::::::;:;;;:<::::;:::::::::::;:::99;;99:::9:;:;;::;:;:::;::9:;;::99:;:;::::9::::::;;;:::::::::::::::;:::;9;::::::::::9:;:::::::9::::;:::;;;::;:::9:::::::::::9::::;:;:;:::::;:::::::::::9::::9::::::99:::9;;;;;:::::::::::;:::::::::::;:::::;:::;:99:9:9:9:9::::::9::::99:::::9::::::::::999:::::999:;99999:9:99::::99:99::9:9::99::9:99:999::99:99::99999999999:9:9:9::::;:;::::999999999:9:999999:99999999999:999999999999999999999899989888:99989999998889999:9:9:::9999999999999999999999999999889989988999988899999998898888888989888889998889989988887888999889989888888899989:9988888889878888889:8888887788998878788799789988897888888888888787887889888878788888788888888888888888888987888887888888787887887887898877888777888877778888878878888888887877887879899887787887789778788888987777777777687888878788787767677877777788878989777778887888777776777776688777777777878777786877666667776767666666777776677766676666666677677776686565876657656777788876666655655677777777556576566887776777777876565565777766676666555777765566666554545445454466666676666665676656566656555554445554556556665555566667655444554545554555556666655567766545556655454444443555555556444445465544445444444544444444444444444554454433444555554544334433333456554444444444343334444444565655555455543344333433233322344444444344344443344454444434444433333443434433343434433344444443444334332333333223332344444445544343443334344334443333222232222333333224333323223433344433333433444233322233222224243333334333432223222222223332222332333333332222222222222232222333223333322321123233232333343322112222243233233322232212223333343432232322212232112121223222222323223321222232221122221211122223223322212223123322332222222222222221011121123222222222222223211101112222211000112233222222122211121121212111222211211212111111211121122110122200000011111001101111101001111122100000000000110000/0001/0000011212110001100021101101000001101100000010100000000///000010100000//000/000000000010/0/0000000111001000//0000/0000000000/0//0//////000000/00/000//0000//0///////010000///0///0000/000/0/000//0/00///000////0000//00/.//0///./...///////00///..////.///////0///////0////........././/...../..//..........-././/./....////.+
							
		
	
	
	
	
		
	
	


	
			
		
	

	
	
(+----.-...//00//0000011/////0///0/0/00000/0000000000/00000000000000011101011000000100000000//0011000000000/000/0000000011100/000100001000000000111011100110011110001010000010010011011110111110111111211110112101101111111110000111212222101110121111111101211012111110122111221112122112211111121111222221111122111111111122332333211222221112221122222222221122112222112233331222223222222222223333322332221233444433223333322222244443222333332433332232233334232223233322323333333223233432232243433334423323333433333333333344433324433444333333223334332234344432333334344444444444333333344343323333443334444444433343443434454544444444443443323334334434444444232234333434344344444334444444444555433443433444434444454444354444444444444455555444455543344544544444445444444545544344444545454444345555444565445444445544444434443445445655444565455545555445544545444556444554455454556566655456655545566555454445556555456554445544555555565555554545545555555566556666555566545655544565665555566767665555665556566767655555555655565556666556665666666666776666656766655666666765555655555566676777567666765566676656566656565666666666666767667766677767776667766676667767766667666767778767777777777766676776677777776666677776687887777877788777777767788877777777787777777787778878887888887778787788877889877789787788878878888878788877787788788878777887887778778888788888888888878787798889887889997777788877887798888988888889888778888888887877778888899988888888887899888888898888988888888888888998988889988888888889899998989988799999998888899989999999999989898898999899999:999999999999999:9999:9:999899:998988899:99999:9::999888999999999:89:99999999998999998999:::99:999:9999999999999:::999:999:9:9:::9::99:::99:::99:999:9::99999::::::999:99::999999:999::::9999::9;:9::::99::::::;;;:9:;::::;9:::;;:9:::9::99::::::::::;;:99::::9::999:999:9:::99:::::;::::::9::9::;::::::99::9:9:;:::::::::;;:::;;::;:9:::;::::;:;;:9;;;::::::::9:;;;;:;:::9:;::9::;:;;;:::;:::::::;::;::;;::::::;:::::::::;:9:::9:::::::::::99::;::;;:;;;;::;;;:::;:;:::;:;:::::;:::::::::;:;:::::9::9:;;:::9::;;::::::::;;:::9:::::;;:::9:::;;:;::::::9:::;::::::;;<:::::::::;9:9::::::;:;;<;::;;:;;::::9:::;;:;;;;;:::::::::::::;:;;;;;:;;;;;:::9:::;:;:::::::;;;9:9::;;;:;::::::;;:;::9::;::;;;<;:::::9:;:::;::::;:;::::;;:::;:::;:;::::::::;::;;;;<;:9:9::;;:::::::::::;;::::9:;;:;:::;;;;::::;:;;;;;:::;::;:::9::9;;::::;;:;::::9::::;::;;:::::;;:::::;;::9:;;:::::::;:;;::;::;:;;:::;;;:::::::::;::::::9:::::::::;::::::::::;;::::::::::::::::;::::9::;:;::::::9:::::9::::::::::;;;:::::::::;;:9:;::;:::;::::::::9;;;:;:;:9::;;::::;:;;;::;::7::;;;;::::;::::::9::;:::;::;:::;::::::::::::;::::::::::::::::;9:::::;;;:;:;:::;:::::;:;::;;;;:;;:;;:::99:::::9::;::9;;::::;::::;;;;;;:9:::::::;:;:;:9:99:;;::9:::99:;;<;;;;;::9:::::::::;::::9:::;;:::9::::::9:9::::<;;::::::9::::::9::::::::::9;;;::::::;::;;;:::;;;::::;:::::;;;::;:;::::9;;;:::::;::::;;:;;:::::9:;:9:::;;::::::;;9::::::;;;;::::::::;::;:;:::99::::::::::9:;::;::::::::9;::;::::;;:::::;;;::::;::9;;;:::::::::::;:;;::::;;::::::::::;:::;::::::9;:::;:::;9;:::;:::::99:::99::::::::::;;;<:;::9::;:::;:::::;;:::::::;;::9:9:::9:::9::::::::9:9:::9:::::::;:9::::::::9:::::::9999::9:999::::9999:::9:::::::9:::9:::::::::::::9::99999999::99:9:9:9:9:::::9::;:9999999899:999:9999999:98::9999::99999999999998999:::999999999999998999999989999:::9999989999999999899999988998899988999:999:9:89999999998999989998889889898988898998998788898989998999988898888888898988788988887888889988888888888888888889998889998988888888887888788878888888888889898888988878898888898998887888788898887888788888887879888888778888788788887888887888788877777778999998887878788887788788888877777777777898888788888877676778777787877887877777798878777787666766667787776887777767777767776676677876687677676776656666676766666677667777766776656877666677777776776665555656777777775655666777776666667777776767657777776665555567666756666655555554544445655555666666666665566655554554445444544454455554576666667654445444444555665656667655666644465555565554454544556566565445555555444444444344444544454444555556544444343344555444443434344455554444444553444444444445545554444544444333443333333333334444343433333454554445544444444444333333333343333455544434444444444443443222322322233332344444444333334543342453233332222223333333232222233343222234443344344444433433222223333222233434333332334432222222123333432223323322242221232222222212232223333333333333222334332333333332221212222333322332222222222232332333333332222333221123222232322212232121112222333333221112112122322222112221122223322222223222322322111221112222211221112222232111112111322101002212231212222322122221222101122221221111132111221211211111001011010000101010111011111000011112110000/0000000100000/0000000//0011110000110001110001110000010001000100100/0000000//00//001100/000/0010100/001/001000010010000000//00000000//0/110/0000//00///////000000/0//0///00//0///0//////000000//000000000/000////0000//0////0//0000000////000//////////////00//0//.....//.////00/../////.////..././-......./.././/.../../..-...././../......////.+
										
								
														

	
(+,------.-////0/0000000//.////0//00///////0000/000//000000/000/000000100/0000/000/00/00/000/0/000/0000000000000/00000001100//000100001000001000001001001111000100001100000001/000001110000101111000012111000110000112111101100011011122210011011111111112112111111111111211112111112221122111221121111222221111210011121221222323222112221111121113222212222111121222121222332222222233112322233432233212222222333334323222332222233333322233232223333322333322322232332232222234333322222333332333333333443323223333222233333234343234444334443333433234444323334333333333334444344434332433334343333223343434344444343343444344344444444543444334433333433334344334333223343433443334444445445444444445543334444344444344343434343444444444444454554544444554344455444444444444354455454434444445454434444454444456544544444455544443334445555545554544444544444444555545454445554445544465445555555545565555455556654445555655554555555565545545455555545545444555566656765656765656665455545555555555665566665556666654666676665655456555655555556665555656666655667656765566665556766566655556555555677777766777656555666766566655556656667766766767666677666777766666777766776767666667676666676776687767667766667767766776777766676677677877776777787877777877676777767777777776777878778788878767878867677777787777887777888878788788788978777877877777778887887767778877788878877777777877887777877:7888897878777777888777887888888878887778887778887888887878878888899888888888888889887899998889999889898889887998888888988898887979889998888889888888898898899989998888888878888898888898999999999998::9:898999999999898999998999899:999989::9988899:98999899999999899999::9999998:9:99999:9999999999999:999::99999999:9:9:9:::999:99999::999899:9::999::9::99999::9:::9:9::9:99::;::9:::9:9::9::999::999::::::::::::9:9::::::::::99:::::9:::::9:::99:;;::::99:::9999:;::9:9999:::;:::::;::::::::9:99::::::::9::::;;:::9:::::::::::;;:::::;:::;;;;;:;;::::99:;<;;;::::;:::::::::::::::;:::;;;;;;;:::::::;;;;;:::::;:::::::::;;:;;;:;99:::9::;:;:::;;::9::;:::;;;::::;;;:;::::;;::9:;;::::::<;:::;::;::::::::;;;::9;:;:;:;9::;:::;;;;::::::;:;::::::::;;:::;;::;;::::::;:;:::::::::::::;;;:::;::;:;:9;::::;;:;;;:;::::9::::;:;:::;;;:;;;;;;::;:;::;::;:;;;:;9;:;;::;;;;;::::;;:;;;;;:::::::;:;:;;::::::9:;:;;::::::::::::;::::::::;<:;;;;:::;;::<<;;;::9:;:::::::::::;::;::::::;:;:;::;:;;:::::::::;:;:::::;;;:::::::;:::;;;:::;:;:::;;;::;:::;::::;::;::::;::;::;;::;:::;;;;::;::::::;;;;::::::::;:::9:;::::::;::::;:::::9:9::;;;:::::;::;::::::;;::;:;;:;;::::9:9::::;:::;:;::::;;;;:;:::::;;;:;::9::::::;:::9;;::::;::::;;::;;;:::::;:<;;;;;:7;:;;;;;::::::::::::::9;:;:;:::;:::::::::;:;;;;;;::::;::::;::::::;:::::;:::::;;;:;:;;:;;;;;;;;:;:::;;;:::::::;:;:<;;:;:;;:::;;:;::::;;;:;::::::;:::;::9:::;:;:9:::9::;;:;:;;:;:::::::::;:;;<;::::::::;:9:::::::;::::;<;;:::::99:::::::::::::;;:;::::::9::;:;:;:;9::;;::;:::;:<;::;;;:;;::::;:;;;;;::::;;::;;:;::::9:::::9:::::::9::;::9:9::::;:;;;;:;::::;::::;;:;::::;:::::::::::::::::;:::::;;:::::;;:::::;;;:::::::::::::9::::;::::::::::::9:;::::9::::::::::::;:9:::;::::::;::9;:;:;:::::::::;;:::::::::;;:::::::;;::;:;:9:::;:::::;:;:::::::::::99:::9::;9:::::::9:9;::::99:::;::::::::::::9:9:::::9:9::;::9999999::;::::99::99;;::::9::99:9:::999999:9::;:9:9::::::;:;::99999999:999999:999:99999:99999:999:99899:999999899:::::99999999899::988989998999:99::99999999999999989999999889999999899999999999998999988888888999998888998898898997999988888988898988899888998988899888888889888988888889887889888989888988888888899988888:9998888888888888788888888888898878888888877888898788898888988889889988788888887877788878788888788888878788787778787778878789888988887777777777888887888888787777777888887888887777677778766777777777787788777766778887766666777778776877777767677766777777787777777787877666677666666766567766667777766778767778766677776666664666556668776766676655567777876665567667676767666677755655455666667766666555555555455556544545665677576565556555444444445444444544544444676676666554445566555655665566655555655444455656564444455455555555556555455554444444443334554455454444455565554444454544454445433343345555554434344444454454554345444544444444333223333333323323444455443333334555544444445454444444333333343444334555544445455434444344332333322233323343344444433344333443333333223332233232333222333222233333323355444344443344333333222222333322223434333323323332222122234334433333323221232222343333332223333333333333333332223333223322332212112112212332223322222222232233323222133322222333222223332233211212222222112122232332321111122132222222212122222323322222232232222221122111112322221221222122222111123332321021112222221212222111212221221112221222211122123222211212121011000010000000101121110112111000111120110000000000000000/01/0121110001111000001101101100001000010011110/000000000000001/000000100000001000111000001011100010000/0010/000//10/000/00/00000/0//0/0///000000000000//0/00/////0//0//////00000000110000000/000//0///00//0///////0////00///..//0/000/////////00///0..//////////////.////././//././../../..//././..../..../....../..../././..//////.+
								

										
								
						
	
(,,--,---..////000/0000/////0/000/000000/000/00001/000000100000000/0000//000000000/000/00/00000010/00200010000/0//0/0/00110000000000000000000000000000001211000000011100010000000000000010010111210011111111021010111111111101010102221101101100111101111221121111011111221111112201122111101122121111022221111111112121222222222222111222101122012212222221111222111222122223222232222211222222232233212211222333233332212222121223332322222222223233222223332232233333333223333332342223333333233333222323323333332322333433222333223444333333333333233344333334432322343233433444333433444323344333332333433334454333344444434434444443454444333443333343333334233333433344433454333444444444544444444444343333344444334334443433444334455444554454444444455443445554444444444445445444444445434444444443444445455654444445555644553334445455444554454444443444444556544454454555444554555445555456555556545545665655444555445645555545555554454545654556555445555556666665556776555555454444565555555566555655556765565566666656655555555565555556665555565665555557665676556656544667556455556656666556667766677766655666666556665556666666786667776767666767677776766667676767567756666756666666777767676666666677677777676766666666666777777776777776777677877766777767778877767777777887787777787888887677777778777777786788887777777887787777787777777788787888776789887778887788787878877777777878898879887879888888889878878887787888777887887788888887777888788998888877888889998888888:98888889998888898999887889998878988888898889899:988888899989988988899899999989988878788989998889999999989988999:999:99999889999989999:9899999999898999899999998899999999999988999;:99::999::9:99:99:99999::999999999:999998999999;:9999:9:::99989:::99899999::9::::9:9999::9999:;;:999999::::::::::::::99:9:::99:9:99:::::::999::::::::9::99:::;:99::9:::::::::;;:::99:::::9::9::;::9:9::::;::9:::9::::::::9::9:9:::::::9::;;;:;:::;::9::::::;;:;;;;:::;;;;;:;;::;::;;:;;<:::::::::::::;:;;::::;:;;;;;;;;;:::;::;<;;;;:::::::::::;:;;<;::;;:;::::;:;:::;:;:;:::::::;;;:::9:;;<:;;::;;::::::::::::::::::::;::::::;;;;:;::;::::;:;:::::::;::;::;::::;::;::9::::;;::::;;:9;:;::;;;::::;:;:;;::::;;;:;:;::;::;;::;;;;;:;:;;;:::;:::9::::::::;;;:9:::::::::;;:;:::;;<:;9:::::;;;;;::::::;;;:;:;:;;::;;;::::::::;;:::;;<::9::;;:;:;::;;;::::::9::;;::;:::;;<<;:;;<;:::9::;;;:;::::::::;;:::;;::;:;::;::;;;:::::::::::::::<;;:;::9:;;;::;;;;;:;;<;;;;:;::;:::::::;;:;;::;;;:;;::;;::::;:;;;:;:;;<::::;;;;::::;::;;::;:::::;::::;:;;::;;;:9:9;:;:;::;::;;::;:;:;:;;;:;:<;;;;:::9::9;:::;:::::;:::;::;;;:::::::;;9;;::9:;::::::9::;:;::::::9:;;;::;::;;:::;:::;;;7;:;:;;;;::::::::::::::;:::;;;;;:::::::::::;;::;;;;;:::;:::;;;:;:;:::::;:;::;;;;:;;;;;::::;;:;:;:::<<;;;;:::;::;;;;;:;:;;;:::;;:9::::;::;:::9:::9:;;::9::::::::;:::;:::;::;::;:::::::;9::;:;::::9::::;:::;:99::::;:;;<=<:;:::::9:::::::::9::;;9:::::9:::::::;::::::;:::::;::::::9:::::;::::::;:;;;;::;;::::::;::::9:::::9:9::9::9;:;::9:9;:::;:;:;;;;::::;::9::::::::;::;::::;;;:;:;:::::;:;:;:::::;:;:;:::::;9::::::::;::;:9::;:;:;:;:;:::::::::::::;:;9::::::::::::9:;::9::99:::9::9::::;::::9:;::::::9:9;;;:::::;;:::::9:9::;::99:::::::::::::::99:::99999:99:::::999::9:9::99:::9;:99::::9:9899:999999:::::999:::99:::::::999::9:;:::::9:99:999:999:9:999:9:9:::;::::;:;::9:99999:99998::9999:99999:99:::9999989999999998989:::99999999999899998899988889:::9999::99999999999988898899988999899898899999898988898998899998999888898889898999898899999989888888898879887898988888899999898888889898888988888888798887888888888988988888888888887887878978788888888888887888898888787878898888878888787888898888877888778878787778798788787888778878788778777788888788888888777777777777888887888778777877788989887888776766677877766776777878877878776666788877775666778777777777777666666567787777766756666677776666677666566867668766676778666677667767877677766565555676566677876765565655677877866664666667666667666766555455565666578966665555555565666655544565666666666455554454444444454444444554544555776665555455455566567665655556555554544445555555454444455565555555555556564455444443443334444555444444455554454545455544445654444333455565443333333444444444454344444444444333333323432333223334544454433333344444444444444454444443332323443244444444444434544434434344332233322323222454444434434343332443433332223333333332343333332233444433323444343333333344333233222222233322334443233323322222222233333333433333323223332222333333333323343333443334333222223332232432221121121222222122232221123123233332223222222223232222122332222222122222111121001111222222111111122222322232221122222223222222221231112111011211122222221111211111121111222222211121122222222212111111122211111121222322210221111222110101110001100001000/1011112101121111000101111110000000000000000/001002221100111100000011110000000010000100112100011001100000001000/0/0000000001111100//00100010000100000001100//00000/0//0///0///0/0//0////00/0/10/////0/00000////0/0.////0/001000/000/0/0000010/0//0//1/0000///////////00//..///00///000/////0//././.././/0////...././...../////....../......//.../....../.............../......////+
					
											
			
			
		
	
	
	
	
		

	
	
),,------./0//000100000////000010000/0///000/000000000000000000000/000//00000000000000000000//001000011000000000///00011010000/0000/0000/010100100100101121100000010010011000010001101001111211111011111111111111111001111021111111112210111110111111211122212111112222112111211210111210110123211111112221112121112122222221232222211122101122211221221122222212222222223223222322322221222232222222211122222333333333321232212333333232222222322332322323333233233333332232333222323223434333233333322333332233333233334444332334323443433322333334334444443334443333344323333444443443434334344434333344434343454444434344454444444444444435334343334344333333433443344344443455434344444454454433454444334444334443334443444433444333445544455444444445545544444555545444444444444444455344544444433345445545656655445445566555544444445566544455444444444454544454544545545566644555545555455555565455554454556655655555555555556544455544444555555565655555655555556555545776656554555545555655666566555555556666545556676665556654556666545556766556677665655655666666555565555566655555665776766665657765656765665655657556666565565676666667767666777676667776567677777776667666667776766666767767877676666667777776677776767776766676778778788776666667877777767777778887777787778787778877778787778787777788777777878887888778778888787787878888777777777788877777878888887788878877877798777888879887888778988887889887878788888988888778788798888987878887878898888898888788998789989998888889999888989998888888899888988888788899999898999888999999988898989999:9999998878888:998988998999998889898999999998998889999999999999899:999989999999899:9889:99899999:9:999::;:::9999999:9999:89999:9:999:999:999:::999:9:::9::9999:9:::9:9989:99989999::98:9::::9:::;::99::;:999::9:::::;:;:;::999999999::::9:99::::9::::9:9:9999::9:9999::::9:::;:9:::::9:9:::9::;::::::9::;::9:::9::;:::::::::;::::::;:9:::::::::::;::;:;::;;::9::::::::;;;:;:::::;:::;;;9::::::;;;::;::::::::::::::::::;;<;;:;;:::;::;:;;<;;;:::;:;::::;;:9::;;:::::;;:::::::;:::;:;::::::;;:::;:::::::<;:;;;::;;:::::9::::::::::;9;;;::;;;;::::;;;:9::;::::::::::::9::;;::::;:99:9::;:::::;:::;:::;::::9::::::;:::::;;::;;;;::;:;:;:;::;;;;;<:::::;:::::::::;:;::::9::::;::;;:::;::;:;;;;:;:;:::;;;;::;:9:;;;:;9::;:::::;:::;:;:;;;::::;;:::::;;;;:::;:;<:::;:::::;:::::::;:;;;;;;::;::9;;;;;:;:;:::::;::;::::;:;:;;;:::;::::;::::;:::::::<;;;;::::;;::;:;:;::;;;:;;;;;::::;:9::::::;::;<;::;;;:;:::::::;;;::9;;;:::::;;:::;;:::;:::;::::::::;;::;::::;::::::::::::;;:::;:;:::::;:::::;:::::;::::::::;:::;;;;:;;;:::;:;:;;:;;;::;;;:::;:;::::9:;;::9;9::;:;::::9:::;::::::::;;;8:99::;:::::;::::::::::;:::;;;;::::::::9:::;::::;;::::::::::;;:;::9::9:;:;:;::;;:;::;;:::::::::;:;;;;:;;:::::::;;;:::;;:::::::;;:::::;:::::::::::::;:;:::;::9::::;:;:;::::;::::::;:::;:::;::::9:9:9:::;:;:::9::;;;:;;<<;:;:;:99::::9::9::9::;;::::::9:9:99:::::;:9::9:::::;::::::9::9:::9::::::;;;::;;:9::;::;;;:999999:9:::::::9;:;:;::::::::::::;;:;:::;::::9::::::;;;;::::::;::;;;;::::::::99:::;:::::::;::9:;:::::::::;;:::;:::;:::;:::::9:::::::::::;99::::::;:::;;::::;:9:::::::::::::9::::::::::;:;;;;;::9:9:9:::::::9::::::::;::::::::::::::::::9999:::::::::99::9:::::9:::::::99:9::99:9:::9999:99:::99998:999;:::::999::::::9:::999:999:9:::999::9::999:99::99::::::999:9999:9:99999999:9:9::999::9999999999998989899::::9:99989898999999998898889999:9:899::999899998998989899999899888898989998989899999888888888999988899888889888898889998898898888999888888789789888889997988888788888888898888888999888988888898898899888888898988777888887888888889878898888899888888788888777888789978887888887788787888888878778878877878787888887778878778777878887888888878878878787787888788887777787678788988788767666778786777776666787887677766667788877667676667887677687666666766666778776766676657676777777766766666678677776667676866666687665677777866566655578776776777666655566777786677666565666656667666665555544556566556676655554565556677665555667667666656655545545544454445444454444445556777666555444555556666666565555664565444444555455444445555666665555555555656554444443344334455544444444445444444565665564455444433434556555433333433445455444445544434444433333333323444332333344554444443343444443444443343333434332322233445324444344443443454433433333322233434233222345543434453334433232343322212222344343322233333234444432234434444343323334333432333333333332323343332323222323223333433223444433333233343333333333334333333433333233343332333322343333212221112223222122122232112223332222323222223232333212112222222322222221111022111101111121111111122222233222121223333233323223122222101111111111222232211112131111111111222222111122122113222211111001121221011111222123232021211011111100210110000011111211121120001121111111111101000000000111111100001111121000121111000021110100000110000010011100010101100/000/0000011000/001001101000/00000010/10101000000100000/0000000/0000001000/0//00/0001///00000/00000000////0///////00//000000///0/0/0/0000/000/0000/0////////////0//..//0//////0000/././///./..././/0/0...//...././//.//.//...././...////////./....///..-......./../.-.././///+
						
									

			
				

			
				
					
(,-------./0//00/0/0000/0//00000000000/000000000000000000000000000/00000000/111000/0000000/0/00010001100100010100000101000000000000///000000000000100101111001000000100000010001111100112111110110011001011211000111111111111111121112000111101110111111122211122222111122111112210111110000111111011112221021112112123223222232222011122111223211122322222211212222122223222222222221211223222222122212223323332223322212222212333233332323232223233322323333333322333332232333323333233444432232222222343332333333233344343223323333333323322233333223444433344444323333223333444323443344444444443333444434443454444344344443433434433444534334333334334433343434333344344333454433444333444444344445454444444444444334334444434544344445554455434545444445544455555544443445543445344554444433444444455445556555545544455656555434444445566444455544454445444554444555554546555555555455554455555555445654554546555655445555455455455556655565655555565655465555545555445446656555555655556667566665455655565556666555566666654556555557666555566666566777665656566656665555665555556556556666776565665578775556665666556566667766766666566666676667666777676676777677767777676777677677777766666766777877676677767667667767776777766776687777677777777666777778787778778788777777777787777788787777776778777778788877777778878778787878888878787778778887767777788877787879888877778877788767898888787889887888777899878888888878888888888887788877787778877888787988789988888888888988899998897888988999888889998889898999888889888989999989888999989999::999999898998999899999888899989898989899989999999999999988999989999999889999:989999989:99998999888999:9999999:::::99::99:9999999::989:9899:9999899:999:999:::9999999:;:::999:::999:999:989:9:::9::9999:99:9::9;::9:;;9::9:9999:::9::::::999999:999:::99999:99::::9:::::999:9::999:9:;::::::;::::::9::9:::;;::::::9:9::;::9::99::;:::::::9:;::::;:::9::<::;;:::::::;:::9:::;:::::::::;::9;:;:::;:;:::::::;:;;;:;:::::::::;:::;:;9:;::;;;::9:::::;;;::;;;;;:::::::::;:::::::;::;;::::::::;:;;:;::;<::;:::::9;:;:::::::;;:::::;;:::::;9::::;::;;:::;::::<;:;;:::::;;9::::;::::::;;:;::;;::::::::9:::;::::::::;:::;:::::::::::::;:::;;::;::;:;;::;::;:;:::::;:<::9::;:::::::;:;;;;::9:::;;::;:::::;:::;;;;;::9::::;:;;;:::::::::9::::9;:::::::::::::;;;:;;;;:;::;:;::::::;;::::;;;;:::::;;::;;;:;;;9::;::9::::::;:::::;;;;;:::;:::::::;;:;;::::;::::::::::;:;:;:::::;:;:;:;;;:;:::;:;:;:::::::;:::::::;:::<;;::::;:;:;:9:;;:;:::;;;:::::::::::;::::9;:;:::;:::9::::::::;::;:::;:::::::::;;;:::;:::;:::::;:::;;:;;;:::::9;:::;:;:;:::9;::;;;:<;;::::::9::;;;;;::::;;;:::9::::9:;;;;;;;;:::::9:9:;;7;::::99::9;;:::;;::::;;:::::;;;::;;:;:;;:;;:;:;;:9::::::;;:;<;;::;::::;;;;:::::::;:;;:;:::::::::;;::::;:;:;:::::;:;::::::;:::;;:::::;:::;;:::::::::::::;;::::9::;:::;;;:;::::::::::::::;:9::;:;::9::;:::::::;9:;;:;;<<;::9::999::::::9::::::::;:;:::99::99:::::;:9:::::::;;:;;::;9:::999:9::::::;:::::::;:;:;;;:::99:9:::::9::::;:;:;:;9::::::;:;;::::::::::::::::::;;;::::9::::;:;:::::::::;:::::;:;:;:;:;;;::::;;::9;;:::::::;;:::;;;:;9:99:::::::::;:;:::;:::;:::::::::;;;9::::::;:::::;:::9::::::::::::9;:::::::::::::::;9:::::::::::9:;:::999:99:99:::9;::::9::99::::9::9:::::9:::::9999999::;::9:::99:9::::999:9;:99:99:::::::::99:9::999::899::9:9:;::::9:99::::::9:::9:9:9:9:99::9999999:9::::9:99999999:9:999999899::9:::9:9999889899989999988999999::99999:999999999899999999999989999899899:9999999999999989888999889989998989899988988999989989889889999998898988899988798888899887888898888888887878888999878888988998898878888888888889888878887888888889897888888888888788897888888888988879888988787878988888898878778888788888987888787788787787788888887777788988777767888877788877777877777887777776766778778878788877777887677766566788888776677767787777787877766677767767777767667666666777777767767667666677767887766767666766776767777778666656556777877767777655555677777666676666555555566677665655554555555555567665556656656666666776666655666656655655554455444555454444444455576777776654553456665665566666665555655544454446555544445555545666655455544446554544434444443345454444454554555545555555555545444333334455555543333333354444444554556454344433333333333344533333344544444443433444433444334333333333333333233445544343443544334443433444332322233434433323234544543433333333433322332322222343333333222333443444444322224433343333333342333332333333332334333433323222322222233323323333433222333433333332232333343333333433322233333223332233332211211222222222222212212222122212222222322322223323222211122312122222211122111122221111121212112223222222222222222222222423333332222212111111111222332222111122212211122222332221112221111111222121100122121211111222121232211111111101122110111100000112111122221211111110111111221101000010011211000000011111101111221211000111100000001000011000210//00/1110//00///0//00000100000100000/0/0000000000000/001010000000/0000000/0/00000000//00/00/00000000/000/0//00000/0000//////00//00/./././///////0///00000000000///////0//////////////////////.//.////../....../////.//.../../////................//.///.......//............../-..-.//./*
						
		
	
				
	
		
	
					
				
		
			


(,-,-....///./000///000/00//0000000000000000000/0000000000/00000/000000001001000/0/000000/00000/000010001111010111111011000000/000000/00000000110010110111110000000100011000000111100011111111111001001111111000011012111111101112111000021111111122111221121112211111112221112120111110000121111101111211111212212122212222223222111222221212222223232222111112112222232233222222322221223332222123322223332223323333211233222222333332223333223323333333333333322323232222333322233223344443222222233333334323342233444334223333333333323443334432323334333333333323333322333343333433333444445433333334344544344444544344444333444444444444444433333333343344343333444445433334443444443444545444443444344444443344334454444444455444444554444444555555544445445555534444444544444434554444544443445545555556555544444544455554444454454555543544554444454445544444444555555656554555544555455555554455565555555656555545455555544444556554565555554555565555445556565545545655555665665556655655554555555666555566555666555555456655566666555556676666787765555667766665656556666556666666666676565666667766675666666666666667676757677666576677677767777766677778777867777876776777767776677677676777787877677787777667776667777777677777787878777767667778787777677878897877777677678877777787777767677777877888877888777777787788887888777877777877888777788888877878788889887777877778776779998888887878777778788878788888877888888878887878887778777888888889788878888888999888898888899888998988898988898988888989888998899889888899898988899989999:88999:8998888999998899988999998999898989998989998999999999999::9999999888:99::999:99989999999:9989899:998899999:;:9999999:99:99:::99999999:999998:::999:9:::9:9:9:9:9:::9:9:99:9999:99::899:9::::::9889:::;;99:::::::9:9999:99:::9::99::::899:::99::::::999:::9::999:::99::999:99::;;:::::9:;:::::;::9:9:;::::::::::::;:::9::::::;:::::;:9;;::9:;::::;;;:;:::::;;;:;:;::9::;:::::;:::;:::;9::;;;;::::;:9:;<;;;:;:::;9::<:;:;:;:::;::;;;:::::;;:::::;:;;;;:;;::::::::9::;:::;::::::::;:;;;;:;:;::;;:::::::::::::::;:::;:;9::::;:::;:::;:::;:;:;;;:;:;;;;;;::;;;::;;:;:::;::;:::<;:::::;:::::::::;::::::::::;;:::;:::::;;::::::;;;;;::::::::::;;::::;;:::;;;:;;;:::::::::::;;;;;;:9::::::;:;9:;:::;;:::;;;:::;:::;:;:::9:9:::;:::::;:;:::;;:::;;;<:;:::;::;;::::::::::::::::;;;<;;::::;;;::::::;:::;::9:::::::;;;::;::;;;;:::;:;::::;;;::;;:;;:;:;;:::::::;::::::;:;::::;;:;;::::;:;::::9::::;:::::;:;:::::::::;;;;;;::;:::;:::;;;;;:::::;::9;::::;;::9::::::::::::::::::;;:::::;:::::9:;;:::::::;::::9;:;;;;;;:;;::;:9;:::;::;;99:::99::;;;:;:::;9::::::;:::;:;;<;::::;;;:::;:<;;:::::::::;:::;7::;;999:::;:;:9::;::;;;::::::::;:;;:::::;:;:;;;:::;:::;;::;;;:;::::::::;;;;::;;:::;;:::;:;:;::::::;:::;;;:;:::::::::<::9:;::::::9::;:;:;;:;:;:::::;:::;;;:::::;;:9;:::::::::;;::;:;;;:::;::;;:::;::9::;;::::::::::<;;;;::99:99:::;:9::::::::::;:;;;:9:::99::;:;::9:::::::;:::;;;;::::::9:::::::::;;:::;9;:::;:;::::9::::::::::9::;;;:9;:;::;:;::;::::::::9:9:::9::;::;;;;::;;:::;:;::::99::9;;;:::::::::::;;::::::::::::::::::::;::9;<;:;:9;:::::::::;;::::::::::::;::::::::;9:9::;::::::;;::::::9:9::::::::::;;;::9::9::9:::::9::9:::;;;:;::::999:::99::9:9:::::::99:::::::99::;9::99::99999999:::9:9:::999:::::8:9:::9:9:::::9:999::9::99::99999::::;:::::9::::::99:9999:9:9:999:::999:899:9:9:9::::9999899999:99998999899:::9999:99999899989998999889999:999999:8:99999998999988889998888999899999999999898989888887888999888889898889898889988899988988889999899987888888798898888898898988888888888888787988888888788998878889888888888888888888887988887888888899887888898888888889898888878888788878887888788877887878887888878788777878887788877878788888878778777777777877777788887989787777777889887677666666766888777778777778778877787766677988887766666777888777787777666776667777667777666667776766766666667677666667677777766665667767777667676677777666766777777777777655666777666655556666645555556667655554455544565555456655566766656676555666555555666666555565545555555545454544455566676667766554444555555665666665565555544544455455544445554454445555555655454455555444444444443444444344555665555555654645444444433333334544455443345433544444345454455543333333333332334333333433344545444333333333444444334333223223222333344545554444344433334443342333322233243334343333344444443333333334532232332222223343332332232223444444334322333333232333333332233322223343232334332432323223223223233332233434433222233434433333233343232233433333322343333223322233222212221222222322222222223222222222222223323222222322221021122222223222211222211112211111221222211223323233323322222333233332322323211111011111112332322221011112221111121222222221022111110000011110011122112111121222112222112211212111111101111000112112112222222121101111010111221110000011110111000002212011211211111100000000000011100000001211210///0/1210010000/00000/0001/0001000100000/011000000000000000001000000/001////000//00////0//////0/00/00/////00100/0/0//00///00/0/////././/.///./////./////0010//0/////.//////0//////////0/////////.///////./...//////////..//.//./.-.././..././/../././/..////...//.-../././//../.../././.+
				
		
				
					
			
						
			
	),----..././///0/////0000///0000000000000000000/00/0000///00000/00000000000//00/000000010000/00/0/00000001011100001000100000000000000000100/00010020001011111110001010/000000000011001101111001111110001101110000111111211121011010100111111111111111112221101211111111122121211101111000011111111111122110111112112111122122222120122122212212212222222122112211222122223222222123222111223221212233322222322122233231222332222223333322233443333333333332233233222333322323333222332223433222222122222332233233313343343332233332233333334332243332333333333333332233433223233332333433332343344343433443444443444444333333433233445434434433234334333333444333433333444333334333434443444455444343434443444444433344355534445444554444445444433445555545545444445554444554544344444445654545443344445444444555445444444444445443344444445545444445444455444444544444445554456564544455455544555554455555544555656556544455566554454556665544555454544454445455545665445444555545657555545565554555455445556555455665555554466555665555666555565556665566665455556776566566555676655677755666676655665666667666665566666677677666766566766667667676767776766666777887777678788766666667677776566776766677777776777766777776667676667767777787778787767677778777777777877888887777766677777777767777777767877687778877777777767778799887777776777787777887878887877877887777877777777787878777888888878888879777777777878788877788888778887778778888877777778887788888988887877898888888888888888888888888889989978888888887888888889999988898989998889999989898898888978888998899989898999998999899989889:9989998999999999988899888:999998999999889:999999998999998:999::999:99999998999999:99999:999:999:998:::99999:::::9999999:9:999:999999::9::9899:99::;:99999::::9999:999999999:9:999:99::9:9:::9::9::::9:;:999999999:::999:::::99:9999:::::9::::;::::9:99:9:::9::::::999:::::::::::::::::::9::::9::::9:9:::::9::;;;;:9::;::::9:;;::9:9:;::::::::;;;:;:;::::;::;;:;;:;:::;:::;;:::9::;;:9:::;::;:;:;:::;;;;;:;;;:::::::::::;:;:;:;:;;:::;;:::;:::::::;::::::::::9::::;:;:;:::;::;:::::;;:::::::::;:;:;::::;:;;::::;::::::::;::;<;;::::9:::;::::::;;;:;:;:;;;;:9;:::::::;:::;;::::::;;::;9:::9;:::;;;;;;::;:::::;;::;:::;:;;;;:;;;;:::::::::::;:::::::;::::;::;:::;:::;;:99::::::;;::9;:;:;:::::::;;;;;;;;:::::::::9:;;:::::::;;;::;;;;:::;::;::::::::::::;::::9;:::;:;:::::;:9:::;:::;:;;;;::;:::;:::::::::;:;;;:;:::::::::::;;;:;:::<;::;::::::::::;::;:::::;:;::::9::::;;;;;:::::;;;<;:::::::::::::::;::::::;;:::::;:::::::::;:::::;;::;;:;;;;::::;;::;;;;:;:::;::;:9;:;:;:::::::::::::::::::;:;:::;9;:::::;:::;;;;;:::::;:::::;:<;;:::;::;;:;:::;7;;:;::::::::::::;:;:;;;:::::::;;;;;:::;::;;:;:::::::::;:::;;;:;;;:::;9;:;;;:;;::::::;:::;:;:;::::;;:::;:;:::;::;;:::;;:9:;;::::9:::;;;;:::;:::::::::::;:;:;:;:::9:;:::;:::;;;:;::::::::;;:;::::::::::9:;;;:::::::;<;<;;:99:::::;<;:::9::::::;:::;;:999:;::::::;:::;::999;::::;;;;::::9:::::9:::::;;::;;:::;9;::::9:::9:::::;::::;:;:::;:;:;:;:;;;:::::9::9::::;::::::::;:::;;:::;:;:::::::::;:;::9::;:;:::;:::::::::;:::;::9:::;::::<:;:::;;:::;::9:::<;;:::::;::;;::::9:::::::9::;;;:;::::::::::::9:::9::::;;:;:::9:::::999:::::::;:;::;;:::9:9:::::9::::;:::9:::::::::9::::99:::;:::::99:999:::9:::9:99999::::9::99:999::::9::9:::::::;9::9899:9:999::9::::::::9:9:9:::999:99999999999:99::9999::99989999:99999899:9989899999:::999999999898899989999999:::99899:89999999999998889999:988999998899999998889988988999978899899898889898989899998888988888888888998889888888889998888898988888789888989898888898888898888998899898998888988898878878788897888888988888988887888898888888888888888788878898888888988888878787888888889888877788787788878777878887788888877787878777779878899899977778877798888766667676788888877677777777888877778777787787877776777677777877777777877777766787666776766677788767776666666667666555677687776666676776777777776677567676777666777777888766777776666665566555555555556655655555555565566555655555556555656655555566555566667776666656654554555555444445567676767667765554445555456566555555555544544444455565554444555444445556566565555455655544444444444444444344556566554554566554433333434333343554544333344544455444445455444444323333333323444432333333344544444343333333444444433343333333233333434454444444334343333444434333333233333333434444444454333432343333444222222223333344322233333233334434433433432433323243233222223322222232322343432233232222222323333333233454443323323343444333233233334333443333434333332222233333322212211122222122222222123332222223222223333222322222221211021222223322222223221122121112122123212323333323332232222333333332222232211110011111222222332111121122222111222221222211122111111000011210111112211111111122112223210122211111111011211001111212211221211112111101000011111112100111121111111001122211221111100000000000010111100011100111110000/00100001002100111000000/00111110000/00/00/00000/0000010/0110/1000/0001000000000/////0000///0//0//////0000////////////////0././///0////./././/././////0/00000/////.///////00//0///000/0///////////////..//////..////././.......././..///.....////.../.....//../........////././/.../..*				
								
								
				
				


		
	
	
	
),---/...///0//////00000////0000000/00000000010/00/00/0000000//001000000000/0000000100100000000/0/0000000100000010101110000000000000000110000000011000111211120100110001100000001001011101110011110111011111001011121111100000001201111221111112122121021111012111111112120221110021011101122111110111222211112122221112112122221211221222222222122222211212222212211222233222222232221123333222222321222222222223322212333222232233322233443422333342332222232322233333233333333223332333432322232233323322333432233333333333334323234433343333332333332332343323233433233333334333444333443434323343334444444334454332333223332444444444454432433443443434443434333443333344344344444434445554433444443444544433434444444445444444544445554443345455554445443445454434455554554444444556544443434445455544444555554444444454444434444555445554454544445444455455445544555544555545455555554554664555545554444566665545555556765554555556665545444555555555545665566654545455555676566566555555544554554555565645567756555555665555555665664565666666565656555666567766665665567767677877556676755666655667676767656667566777666667676656676766667777677767766777787766766778777666666667676766677877677767677767667767676667677777777877767677787777777777877777777878788888776777767788877877677877777778777877777888787878788898788877788777797877678887788787788888777778788888888778887778897878888888897777787888888888888878887889887878777888877877788888898889988788788888888889888988887888899999899999899888888889887879:9998988998999898889999999899889988889999:88888989999989999:999::998899::9899999::999:99988989889:99999999999988::99:9999:8999999:99:::998999899899999999999999::9:9999:::::9:999:9:::::9:9999::999999:::::::;::9:9:99:;9;::9:99:;;9999:::9:999:9999::9:::999:::9:::9::::;::9::9:::999:::;;:9:::::;;::999:9:::::99:::::;::9::::::::::::;;;::9::9:::::;:::;::::::::::::::::9:::::::::;::;::::9:9;9::;;;;;:::::;;::::;::;;:;;;9::::::;;:;;:;::;<;::;;;:::;::;9::;;:::;:::;:::;;<;;;;;;:;:::;:::::;:::;;;::::;::::::::;:;:;:::::::::;;;:::;<;:;:;:;:::;:::;;<;:::::;;;;;;:;;;:;;:::;:::::;;:;9;:;::::;;;::::::::::::::;;<;;:::;<;<;::::::;;:;:::::::;9:::::;;;;;;:;:;:::;;<;;;;;:::;;;;;;:;:;:;:;;;;:::;:::::::;;9::::;::;:;;::;::::;:;:::;;<;::::;:::;::;::;:::;;::::;;;:;:;;;9::;:::;;:::;;::;;;::;;;::::::::::;::::;;::::;:;::::9::;:;;9:;::::;;;:;;:;:::;:;;;;;::::::;:;;;;;;:::;;:9::::::::::;:::;;;:;:;;;:;:::::::::;;;;<:::;::9:;::::;;::::;;;:::;;;;;:::::::::::::::::::::::;;;;;;:;;::::::;:::9;::::::;;;;;:::::9::;:;:<::;;:::::::::;;;:;:::;:::::::;;;:::;;;:;::9::::::::;;::;:;;::::;::::::;;:;:::::;;;::::::::7;:;;:::;;::::;::::;;::;;;:::;;:::;;9;:;:;;;:;;:::::::::::;:::;;:;:::;:;;;;:;;::::::::;;;:::;;:::::::::::;:;;:9::;:::;:::::::;;;::::::;::::;::9;:;:;:::::::;:;:::;:;:::::::;;;::9::::;;;;:::;;;;:;;;::9:::;:::9:::;<;;;::999:::::;::9::::::;:;;;;:::::9:;:::;:9;:::;:::9:::::9:;:;:;::9:::::::::99:::9:;:;:;::::::99:::::::::::;:;:;;;:::::::;:;;;;;9::99:::9::;:::::;9:::::::::;;::::::::9::;;;::9;:;;;::9:::9:::;::::;;::::::;:::::;::;:;::::::::::::;;;:::::::;:;::::9:::9:9::;::::9:::9::;:9:;::::::::::::9;::::::99::9::::9:::;:::;:::9::9:9:::9:99:99::::9::9:9::;;:::::999:;:::99:999899:::9:::::::9:9:::::999:::99::::::;::::9:::;99:9999:9:9:::::::::99::::8:9:9999::::99999999::9::::9999999::9999999899999999999:::9:99:999999989899999999889:9::999989999999998999899989899:99899999999999999989899988799988899899898999888989889899898999887888888:9989888888898889888888898888898888888989888877988888889888988888998888888888888899888788788888899888888878788888888888888888889887778889888888898888888887887879888778788878889887788779877778777798997887887778777899887888788877677778788877777767677878888767777777787777777667777788787766666777676777777777777778777766777666666668777777787666667766666666666777777777766667666677877666666666666677676777777786776777666766655555555555555665655565555566666676665565556655555556554445455566776566766655555555455555455445456677677666666555455455654556666655444444444344445566655666555554444454565666555555465556554444444444334554444656555554444555443333334434343445555444433444444555544444544445433333232333434444443333233445554444433333433344444434443333334344454545444333444333333434444334333432332332333333344444443433333334433434222223342444444332322233333343433334333332323322332322222232222222333334434432233222222222233333344445455433333333443333333333333334434442333333333332222333222322221222122323222233232233322233322221233222232322222221112222232222332211223221112111221123222223334322232322323233223323231222222110111111112222222222211222232222122212222222212122001010001101221121112111112112212222222101211211111111111100111122112121212111111211100000011211112101211111011211102121111111110000010011/01111101000111000111200/0101/00001101100000001000001000101000000//0101010100110100//000/0/00/00/0/0000000//0/000000//////////0///////.//0///////.////////0////.////////.///./././//00/0///////////0/0//0/////00/////./////././/...////////.///...//.../...../././../././/.//.......///.../.../....././/.//..././*
	
					
											
	
											
				
	
	
),,--..-...////////0/00//0///00////00000/000010//0/00//0/00000000110000000/000//000000001000000/0000/000000/00/0001000000000000000100011100/000000100212011121111011001101/001111010010111100111110111111111111111121111010000101101122221101112121121112011111001111111220111101121121100111111111112222212212121211211111221122222222111121222122222121122222212212222222222221232222233322222222212233222322233221112332222222232322333333222223333233322332332323322233334433323222333332222223333323333333322233333322334443333443333243332223434333433232223234433332333334234343333333444323333344444443334344323333234433344454444443332433443433444444343343432334444444434444434445443334444443444444344444434444444443334554444444443444444454444443444454434444465554433444445444444444444454444444555564444455444344444444555455554454445444444555555445544554555565545465555554454555555445554444456565545555555665655554565664554555555555555555656565545555445555766554556545554444555554554565545676656565556665545566666654566666655566666555655577665555566567657666766456677656665655677776666656776566776666667675567766666566767676667666777787767766777666567666666667767777877777777777767777777666777777778777777667777777767777777776778777767777887676777677878777777787877787878877778777777877877788777777777788868777867677777787777788887787878787878788787887788787877788888897778787878798888888878888888887888888998877778888889987888888988778888887899898988888888898998888988898989888899888889:999888889899:9889889999999989898889899998888888998988999:99899999999:9999988999:99999989998999999999:899:999999999:9:999989999:::999:989999999999898999899999999999999:::9999999:9:::9999898:9:99998:::::9::9:9999:9:;:::::999:9999:99:::9:9999:99:::9999:9::999:;::::::::::99;;:99::9::::::::::::;:::9:99:::::9:::99::::::::::9:::::::;;::::::::9:9::;:::;::::9:9::;:::99:;::;:::::::;::9:9;::;<;<::::::::;;;::::;:::;:<;;::::9:;;;;:;:::::;;;:<;;:;;;:::::;::::::::::9:::;<;;::;::::::::;::::::;;::9::::99:::::;;:;::::9999:;:;;;::;:;;:;;::;;;:;::::;;:::::;;;;;;;::::;:::::::;::::;:::;:::::;;;:::9:;:;::9::;;;;;;;;;;;;:;::;:;:;;;;:::;::;;:::;;::::;<::;:;;:::::;;;::;:;::;::::;;::::9::::;;:;::::::;::::;;:::::::;;::;:9::::::::;;;;::;9:::::::;:;:;:::;::;:;;:;:::;:;:;:9::;;:::;:::;;::;:::;;:::::9:::::::::;::::;::9::::::;:::;;::;:;;:::;;:::::::;:::;;;;;;;:::;:::::;:::;:9:::;:::;:::::::::;:::;::::::::;;:;;::::;:9:::::;:;;:::;;;:;;:;:;:;:;;:::;::::::;::;::::::;;<;;<<;:::;;::::9::;:;::::::;::;;::99::;:;:::;;;:::;::::::::;:;;:;:;::;::;<;:;;;:;;:::9::::::::::;:;;:;;:::::;:::;:;;;:::;:;;;9:::::::8::::::::;::::::::;;:;:<;;:::;:;;;:;;;:9:::::::::::::::::;:::::;:;:::::::;;;;;:::::::;;;::::;;:;:;:;:::::9:::;:::;::9:::::9::;:::;::::;:;::;;:9:;;:;9::::;:::::::;:;::::9::;:;;;:::::;:;:::::;;:9;::::9::::;:::::::;:;;:::::9::::::::::;:::::;:;:;:::::::;::::::9:::::;::::;::;;::::::9::::::::;:9:::9::::;::;::::9:9::9::::;;;;:;;;;;::::::;;:9:::;:99:9:9:::::::::9:::::99::::9:9::::::;:;;:;::::;:::;::9:9:::;;:;:::;;::::::::9::::::::::9::::::::::;::::::9:9:::::::::::9:9:::::9:9:::::9::::::::;::;:::::9::::::::9::999:::9:::::::;;:::999:99:::::::99:::9:::::;:::::;:::::::::999:9:9::99999:::::9:999:9::::99:::9:::9:9::9::99:::;:9999:9:::9:::::9:::9:::9:999:9999:;99:9999:99999:::9:::9:99:99998999999999999899;::9999999999998999999999898999:9999:99999:899999999889899999998999999999999899889998998889898898898989898889888998988888899999888999999889887888889998888889788888878888788878888889888888887888999988878878898888888888888878787888788988887788788878887878888978887878788988888878887778888878788878887878788998898888877877777888778888888878887888888888877777777778777778877788777888777787787988897777777777776666679888876766778776777777777777776667766677776676677877777767666667766666776667888777668786566677777677765555665656666767777777776666776766665555555554555555565555556655556665656766555556665555566655456555566667666655555555455455555555555467767666656667655555555555555555654454444444444456556665675665555444455554556555555545555654444444444444445554454544444434444433333434454444555444544433343334565555455344444444322332234444444434333323444444443333333333443444343434333344444445454434333434333324444444432333343333323233333344443333343333323333333222222323244434443232223334443434444223323232322222223222222221222333443434443223322222222233433334444443443343323334443344433433334333443333333222223222333222222211112222223222233222222222234432221124332222222223121112222322322223121223332121111111223322232332223222221222222222223323222122111111111111222101112211211122111111221121232221111000110011100012121111211012101211121211111122221210001011111011122111222222111111111110000101110001212121121111111111111100001111000101101101012100000000000000000/010/0/00111/0100110000000000100001100000/00111110000000101000000////0010000//000/0/00////0/0///0/../////0/////..///////.././//////////././/./0//////..///////../////00////0////00////00//////////0///...//.////////////////....//.././..///./.../////./..////....././..--........./......+
												
			
	
			
	


	
	
							
	
	



	),------...////////000000/0000000//00000/0/0010//000000000/0000111111000000010/010010100000/00000000000/00/000/00000010/000000000111000000000001001001211111111000111001000/011100111111211101121000111111111121111211110101111211121112111111122211122211112101101111122111011111112110112111111222021222122221111122222222222221232122212223122222222221222322222223233222322222322233332222222222223223223333232222223322221222233333332223233323222332333323333332233333344333222333233222123334333433433433322333232333433333234333333433333444443344232233343334432334344443333333333444444333344444444433343433333323444334444334443444333334433344444444333333334434444444344444455554444344454444444434344444444454444434456545444444345443445544444433444644354444544444444444444443444544554544454445555544445655544444444444445656654444444444555454544554555455544654454455555445556556544555544445565555555555566566455456655544545555556654555656555555456554555566766445655555445556556556555665567666666566565555655566666667766766655656765555555666655565545776676677655566666567665566676655666667656667766666677765676666666677767766776767788776677666676666776766676776677777776677776777788777777777776767777787776677776777777777777777898877677777777877777777877877887877787877877767787767778877887887788777788788787888777878777877778888777877787877787888788888887878888878988977888878888988887889888888988878878898888778878899888877788998787888888888898988798888888888899888898999889988888999888999999999888989898999:88998889988899:988888998899998999898989898999998999999899999989898998999988998989:999999998989:9:999:9999999:999999::999999999:99899999899:9:99:9999999999999:999999:999:::99:::;:::::::999999::::;9999999::::9::::9999:9999::9:999::999::;;:::::9999:::::::::::::::99:999:::9:::9::99::::::;::::;99:::9:9:::9:::::::::::::::9;:;9:::;:::::::99::::9::::;:;:::::::::::;:::;;:;:::;;:;<;;;:;;;;;:;:;:::::::;;;;::::;:::;:;:;:;;::;;;;::::::::;:::::;;;;<;::::::9:::::::9:;;;:;:;::::::9::::;::;:;;:;9:9::::;;::;;:;;:;;;:;:::::::::;;:::::9::;:;;;:;::::;::::;:::;:::::::;:::::;;:;;:;:::;:::<:;:::;:;::;::::;;;:;;;;:::;;9:::::9::9:;:::;;;::::;:;:::9;;;:;:::;:::;:::::::;;:::;:9:;::;:;<;;;;:::;;;::;::::9:99:;::::::::::::::;;:::;:;:::;;;;;;:::;:::::9::;:::::;;;::::;:::;;:::::::;:;;;:;::;::::;9::;::::::::;<<<;::::;9::;:::;;;:;;;;;:;::;:::::9::;:;:;:;:;:::::::;;;;;:;:;;;:::;:;:;9::;;;;;:;:::::::::;:9:;;::;:;;;;::::::;:;;:;;;;::::::;;:::::;:::;;;;;::::;::::;;::::::::::;::;;;::::;:;;::;:;:;;:;;;::::;:::;;;:;::9::::;;;::;::;:::::::::;:;:::::::::::::::;:::;9:;<::9::::;::::::;;7;::::::::::::::9::<;::;:;:;:;::;:;;::::9:::::::::;;:::9::;:;:9::;;;9::::;;<;;:::;:::;;::::;;;;;;;;:::::::::9;:::;:::::;::::::::::::::;;;;:;::::::::999::::9:;::::;:::999:9;:;;;:;:::::;:;9:9:::::9;;;:::::;::9:::::;;;:9:9:9:::9:::;;;:::9;:;::;;::::9::::;:::::::::::;::;;:;;<::9::::::::;9;:;:9::::::::::9::::::::;:::;:::<;;:;;;;;:;::::<;::;::;::9:::::;::::::::;;;:;::9::9:::9:;;;::::::::::::::;::;:::::::::;::::999:::9::::;::::::;::::;:;::::9:;;::::::::;:9:::::999::;:;9:::9::::::::;::9::::::::::99:::::::9::::::::::;:;:;:::;:::::::99:9:9:::::::::::::::::::::::::::::9:999:::::99999:9:::99:99:::::::99:::::999:::::9:9::99999999::::::::::99::::::9::99:9::::;9999:99::99999::9:::9::;::99999999999998999:::9:9999999899998999999998989::::9999999999999999889888889999989889899989999999988888989888989998889898998998988899999888888899999998998898878888888998888897889888887888888778988888989899887888999988888897888888888888889897888888888788898888777887888788888988898877878888988888788777878777987787788888887798898987778777778787878888887887887778788787778788788887777788877777777888878788788898879887766767676677778887887767677877777767787777776677767766767777777777767776776777668666677887788777766766656557877666666665656566666566687767666655666676666565555655555555556565555566656566566666655565666555665655466765666667766566655555545546655454456666677776676667765655565555554455654445554444445556655546565555456654455556655654444554545455444444443444334466545444444444454433434444445555564444445443333333455554555544433344333233334444444343344333444454433333333334334444334344222433444444444343444333333433444333333334432334433334443433434433334323222334323222223423334343433323222333444343433332322223322232212222222322233433334444344222222222232233443333433323334333222333333333433333334333333322333332222322223222322221222222222333323212221212333333222332322222222223222111232232223223322222222111111111123221222222212222222222122222222221222211111112111111112111011111111222111110112221223222111100111001112101211101121111111211111110021112221111001111111111212211211111211112011111000112110011121121221121112122111100/0111111110010001001110000/00110000011000000//011111/00/0100000000111000000000010000010010//0001010//000//0000000000/000///000///////0/////0///////////...///0/./////////00////.//.//////////////.///..././///000/00/0///////0000//////.///////.//..///0///0///0//.//.././.././/./////.../../.../.././...//..-....-..../..........+

									
												
										
		),--,.---.././././/0000//0/0/00//0000000000/00///0000//00000000000001010000000/01000010/00//00//0000000/00//0000000001000000///00100000110100010001000000110101000000000000001100010011111011111100110111111011112110110010111011101111112111111111111121011111011112211111002011111211111211111122211112122212111212333223312221122112211222322122212221222232211222212211222223332122233122222122222122332332223221212232222122233323332222433232343333233332343343223332333433222223333223233344444333343333323332232233333333333333323332333344544333333334444344433334333444333233333344444323333343444433233333333332344334434333344453334323333333434334334333333443434344434443444444444344344444444433434344444554444433445554443345544544344544344444454455554444445455444333333444444454555544554444555454455455444444444444444565565454444444555444455455455554554455545454555444454455544455545445666555555444556555545566665544454455455554555566655566645555455566776455565555555556556555655666767666766556655555655556656665677667666555676655665566555565555677655566764566666556556665667565667666767677676666667665667667666676766767777667777777767777766677767787777777767777767667777777888767777887876676767778777787887776877777787777898776767777777777777777777887788787788787877776777777777787888777888876778988878787877777878777788887777788889788977788788888888787888778898898889788899787877788888887888898878888788888887899988887879899878889998888989898878888888888889999999998888997889998988899899899999899989899999899988888989998888998888988979998:998888998999988:99899999898989898999999989998:99999::999999999988::99:9999:999999999:99:9::::99:99:999;:99999999999999:999::99999::99:999::::::9::9999999:::::::999::9:::9989:99999999999::9::9:;:99:;:;;::9:::99::::;::;:::::99::9::99::;;;;:::::99::::::::9::::::99::::::::::::::::;:::::;:99:9:::::9:::9::::::;:::;:;::;;:::99::;::::9::::;::;:::::;::;:;:;:;:;9:;::::;::9::::::;;;:::;::;;::::9:::9;:::::;:;;;;;::;::::::;:::;:;:;:;:;;;::::::::;;9;;::::;:::;::::;;::;<::9::::::::;:::;;:;;;:::::99::::;;:::9:::::::::;:;:;:;:::;;;:::;;::;::::;;:;:<:;:;::;:;::;:;;;:::;;;:;:<;;:::;;::::::;:;::::::;;;::;:::;:;;;;::::::;:::::;:;:::::;:::<;;:;:::;::::;<;;::::;::::;:;:::::::;;;:::<;:9::<;;;;:;:;;;::::;;::;;9:::::9:;;:;::::::;::;;:::;;;::;:;:::;:;:::::::::;;;:;;::;:::;:::::;::;::;:;;;;;;::::::;;;:::::::;;;:::;::::::;;;;;;:;:;;;;;:;:::;:;;;:::;;;9::::;:;:;::;::::;:;;;:::::;:;;;:::::;:::;:;;;:::;:;::::;::::;::;;:::;:;::::::::;;:;::;;:;:;:;:::;:<:;:::;;;:;::;::;:::;:;:;;;:::;;;;;:::::::::::::;:;::;;:;:::::::::;:::;:;:::::;:;9:::::::8:9:::::::;::::;:::;;;;;;:::;:::::;:;;:::::::;:;:;;<;::;;;:::::::;;;:::;::;;:;::::;::;:;:;;;:<;;;;:;::;;9::::;:::::;;::::;:;;::;:::::;:;:;:;:;:::;::99::::::9:;::;:::;::::::;:::::;;::9:::9:::;9::;::;:::::;::;:;::;:;;:99:::9::9::::;;;:::::;;;::::9:::9::;::9::::;::::::;;;;::::9;:;:::::;:;:::::;;::::;::9::::::::::;;:;::;:;;;;;:;::;:9:;::::::;:::99:::;;::;;:::;;::::::::::::::::::;:;:;:::;::9::::::::::::::;:::::::;:;::::::9::::;:;::;;:::::::;::9::::::::;::::9::::;:;9:9;:::;::::9:::::::::::::::::::::::::99::9;:::::::::;;::;:9::9:::9::::::::999:::;::99:::;::9;::::9:9:99999:9:99:99:::9999::99:9:99:9:99::::9:::;:::::::9989999:9:::9:::9::9:::99999:99:9::9::9::9:99::9999:9:::9:9:::::9999899999:99899::99999999999889998999999999999:::999999999:9998999999999899999899899989989998898998888988888989998899998999999988899999988888888898899988888888889888899888899889788888878887877888888988898988888998888988888888778878888888898878787887889888788878888889788889888787887788897889887778888887888888787888888887888878888878887878787778888778887888778988788888899888777778787877777788877788888878897878887778777766667788877767667667776877777877677766778777666767787777778767787776667667776667777777666665666665667766655666665555555667556767766555555667675665556677667765556656676555566666555666666556656766555556556666765776667777667655544444556565454556677766666666665655655555655555556544454554545555566555555555455677655565555666655555555645444444344434444444455544343343444444433445444434455543433334433444333454454545534343333333333344544443333344334545444433433344455444334333344333444444344444333344332334443443334433434432333432333344443334444434322333444323222333333443343333323322343433344322323322233222232323222222223323432333343433322222222333333444444334333443333333333333333323234343333233222232332122222323333332111222222222322333222322222333332222222222212122332122121233332222223222332211101222111233332321121111222333222232332321222321111111111111021112001111111012222110111211112112322110100121111121011211111111111212211210001222221210010010011112112212112111112112111120110110011221122111110120011101121000001010111101000100010000000/0000110000011000110/1100000/001100000000001010110110/000000000000/0//00100000/00//000000000///////////////////0/00///0000///////.///0//////////////////////////////.//.//////..////00//00000////.//000//0/0////0/.///.///////////.///00//././.....///..../../...////-//.........../-/......../......../..*
		
									

	

				
	
														



(,--------./././//00000/0//00000/0/000//0/00000/0/000/0000/00000/00111000/000/0000/00000/0//000010/00100000000001000100000000/0000000111000000011010010111000000010001000000011101101111111100001111011111111102211111111110111211011121111010221012111211000111112123112110111121111101112201111222112212222111122224333332122211221211122223222212121222223221121221122212221222221222232222122122222223323322222222223322222233333333222334333333343332333333443432233332343332223232331333233434343333423332233334323333332333333333333223343445443334334444444444333443334343332323343444333343333334454333232334244334433444344433433334332233344344344443333344434433343443334434345444444444443444354434333444444444344445555444344544454343445444454455545545544444454544444434344444444445555445444444444434444455445445444444445555444544444445544444445554455445454555464445444455545566555545555556665555444455455544455666555545544445555555555555565666455545556666654555554455555654565546666677765556665456555555555555556656665666555557676556656545666665567776555567565666555666566656676666667667666676665667566656666766756766677777656667777777777676666666776777777676776776667688777767677777778777676767777778777888777767776777777777777677677777776778776677787877787777777777777877776777777777787776777777788877788877887777777778787777877878887887777777888977777888798888878:888879889978788887877878788888788888788888877877878888778978887887889878999888797778888989899889::999888789878898888889899888999898998998999998988899988888888999888999899988999888888899999889999998889898988899999998999998989999:9899999:9999999:99999:::9:99998999:99::::9999:::9::::999::9:8988899999999::99:999:9:99:9::999:99999::;9:9:9:899:9:999:99:9899989999999:9::::9:99::999:9:::::999::;:::9::9:::::9:9:9:::;::::99999:9::::9:::::::::9:::::9:::::::::::::::::::::::::::99::9;:;:::::;:::::::;:;:99:::9:999::::::::9:;;:99::;::::<;;::::::;<:::::::::::;::::9:::;::9:::::::::::;:;;;:;:;;:::;;:;:::9::::::::;::99::9:9:::;::9::;9::::9:::99;;;:::;:;::9::::::::;::::9::;::9:::;;;;::::::::::::9:;;:;;::;;;::9;::::::9::;:::;:;:::::9:::::;:;:::::::;;;:::;::::::;::;:::;::::;:::;::::::::;;;:;:::::::;;::;:;::::::;;:;:;:;;:;::::::;:;:::::;:::::;::::;;;::;:::::;:::;;::;;:;::::::::::;;;::::;:::::::;:9::::;:::::;;;;;::::;;:::::::;:::::;:;;::::::;;;:;:::::::;::;::::::::::;:::::::::;:;::9:9:;:::;;;;;:::;:;;:::;:::;;:;;:::;:::::;9;;;:::;;:::;::::;:;9::;:::::::;:::::;:;:;::::9:::::9::::;:;:;:::;:;::::::::;;:;:;:::;:::;;:::;;;;::;;;;;::::::;:;::9;::::::::;;;;;;;::::::::::;;;9::;:::;999::;;;::9;;::;:::;;::;:::::;7;::::::::::::;::;;;:<:;:;:;:::::9;::;::9::;:;:::::;:::<:;:::::::::;:;:;:;;<;<:::::::;:;::;;:;:;;;9:::;::::::::;:::;;::;:;::;:::;;;::;;::::::::::;9:9:::::::9::::;:::::::;;;;::::;:;;;9::::;:::9:999;;:9:::;<;;;;;:;;<;:9:9::9::999::;;;:::::::::::::::;:::;::9::;:;:;;::;:;:;:;:;:9:::;:::;::::999:::::::::::::::::::;;;;:::;::::;<;;::::9;;:9::::::;:::::;;::;;:;:::::::::::::::::;;;:::9:9;::;;:;::9;:::;::9::;::::;;;;;;;;:;:::::;:::;;:;;:::::::::;::9::::::::;::;::;:9::::::::9::::9::99:::::::;:::::;:::::;;:9:999::::::::::::;;;:;::9:9:::9:9::::999;9::;:::::::9:::9:::::999::9::9:99999::9::999:::99:9999999::9:9;9:999:9::9999:999:9:9::99:999:99::::9:99:99:999::::999::9:99::9:99:::98:99::999999999999999:::9:9999989998788999::99999999::999999:999999:8999999999899999999988899999999998998889888989898999889888899989998889899889988988898998898889888888888889998988888888888888888898888878898989888888889888898888888888898888889888877888787788988778788878788888898888788888888888788988787888888877888878887889887878887887778877877778788888888788788978799979888888888668777778788877777888777878877877777777778777777767789878776767666777788776777777777778787777676767777777777766777777666667667767677767665565776766666655666667655556676666567765655555667665556556677776676567777666665566677656566665556666776555555556765666566666766756776665554565655545556667776556656666554555565555555556565434455554555565554554444445666554456554654565555545565544454444554344443344454333344454645544555554333444543333344443344323455554444444333333244333444543344334333334455543444444444554554433433334433444554444444444334322344434344333443323333233343233333444333333433443323333432223234233444433323333332244443333322332332222233322322321122222223443333333233233222233332233434444333333333333334434333333232333334433322223233223221121223222242211112222223222122222233243233323221122212121211221112212223233223311222122211111222212222222222211111223222322222232321122221111111111111111112211221111012222211111112121111212101011112212210101111011111120122112121111121221121001001011122221112112211112201211121121000111221111111122111001111101110/102011212100111110111001100/00/000001101100110001000000000000//00000000000100100/11000/0000//00/000000000/000000001000////////0/0/0//////0/0////000////////////00///////000///00.//////////.///////////00.///0000//000///////0001000000////0////////////.///0/.///0/.........///......////./..//./////...../............./.....-.....*
				
															
								
	
				(,-------...././////0000///00000//0000/000000000/0/0000100/0/00/00000000/001000000000000///010101000001000000000110110/0/0/00/000000000000000001100/011100000000000001010000110001001110100101110111111111110101100000011211001211110121101011121001112211011121122111111101111112120111213111111222212211121111111233222221111112222111222223212212121112123221222121121112112122221122222221222222232233333221222222223222222334322223233333323333332323332333433323332333333222233333223343333433333233323332332233333434333333333234332223334444423344443444444444443444344454332334444444333444333344444333233445444443333443454434443333333334443344343543333334543434343344434444455443333333444443344434443344444334443544444433344444444433444444545555554554544344445554444444344444444455564544443544444444455555554444345444444554544545444445444545444544455554444456555444545555555566455645545666675544444555565555556666445554544456555554455555565566565555555566554555455556655555666656665666655555565566566556555555556556665655655666665555655566556556677776656677765665556675566566766665777777766766665666566666666666666777786767667667776778776666666756777778767776667776776777787766667778777767776767777778777888777877766767787777777777777778777878776777777777788886678777777877776787787778888777777777787777787778888877777877787778888778887777778777788877788878888788888:87888878887878877888777778888888788878888988988888887778878887877888889888898988788888888998889:9998888877887888888988898878889999999998999888888889899998999899998999998989999898888899999988899998899:89998999899999999:9:99999:8998:999::988989:::99::::98999999:::999:99999999:999:999::9::989989:99999:9:::8:9:9:9999:::::99:99::99999::9:9999:99:::::99999999::99:9:::::::99:::::::99::;:::9::::9::99:99::;:::::9:;:::::99::::9:9:::9::::::;:::::99:9:9:;;;::::::::::;:::::;::::::9:9:::::9:::::9::;:;9;:9:::;::::::;:9::::::;::99:::::::;:::;::;;;;:::99:::9:::;:9::;:;:;:::;::;;::::;;9;;;;;:;;:;:::;;:;::::9::99:;;:::::::9:;::;:9:;;::::9::::::::;;:;;:;;::::::::;;;::;:::::::99::;<;;:::::;;;:;:::;::;;;;;;:::::::9::::::9::;:;:;::::99::;;::;::99:::9::::;:::;;;;:::;;:::;::9:::;;;::::::::;:::;;::;:::;;;:;:;:;::::;;:::::::::::;:::;;::::;:::;:::;:9:9:;;::::::::::::;;::;::;;:;:;::::::;;;;:::;;;:::;;;:::;;;:;:;;;;;:;:;;:;::::::::::::::;::;:::;:;;;;;<;::::;:;9::::;:;::::::::;::::::::::::::::;::;;:::;::::9:;;:;::::::::;::::::;;::;:;:;:::::;;::::;:::::::::;::::;;::;;:;:::;:;9:9::;:::::::::;::;;;:::::::::::;::;:;;::;:;:;:;;::;;;:::::::::::;:::::;:::;:::::;;;:::::::;;::::;::::::;;:::::::::;::9::;:;;:;;:;;;;::;;:7;;::::::;;:9::::::::;:::;:;:9:::::;;;:::;;;;;;;:::;:::;;:;:9;::::;;;;:;:::::;;;::;:;;::::;;;::;;;::;;:::::::::;:;:;;;:;;;::::;:;;;;::;:::::::9;::::9:::::::::;;::::::::;;;;:;::9::<;::::::::::9::::::::;::;;;;;:;::::;:999:::9:9::::;:::;:;:;::99:::::<;:;;;;:;:::;::::::::::;;::::::;;:::;:::::99::::;::::9::::::;::;;;;::;;::9:;;;;9:9::::;:::::::9::::::;:9;::;:9:::;::::::::::::;;:::9::::;:::;:::::::;;;:;;:::::::;;;;:;:::;::::::::::;:;:::::::::::::::::::::::::::::::9::::::::::::::;:::::::;:::;:::::;::::9::::99::;:::;:::;;;:;::::99:::::::::::::::;9:::::::::::9:::9:999:9::::9999:9;9::;:9::::9:::999:9:9;9:::::9:9::::99999:9::9:9::99:::9::::999999:999::::9::9:::999:9:999:9;9::99:99999999999:9:9:999:::9:999::9999999999:99998999999:999998:9998999999998899999999999998889999999998999888989988988888999998:9:9:9999998889999888898889899889898888988888889989999998888888788987888888898889998888888999878789888888888889898989988888788888788998888878887879898888898889988888888878887888888888788877787988888988877787888887778778787878898878877788988888888877777888877888888778888878888888777888777767687777766768888889878776657766676777987777777767777778787767776777677778776677877666666666676667767766566566677666666665677766665657666556655555566666667556666677666666777777765666557866666777655554566677665545567776566766666676765656666656565565554556666766656566554545456665555555555665444555544554554555555444454455444344545565556555554555554444455445544444434445343434444444445655454444344454333333333444343356555444433333323335443445453333333333344445555444445444544434442333444543344544444445444433343344333333323334343333322234534443333343233332233233434333333334323434443433233343334434232222233223322233332233233224332234344333233232322222333344332334433333332333333333334432333433333332333222222322232212212123322222211211222333332222222313332223332222222222111121122111123232322322221121212212122223332223222211011212222233232222221221122221111111111121111112212233222111222221111112211122112110101111121210001221211111111222101122111111121111010110011222112221222212211210121112201100111212111111111001111111010111111111221110000/0000121111100000000110110110121000000000000001/00000000110121000//0100/00000/00000000/000000000000000000///////00//0/0///000000////000//.///.///////0////0010///0/.///....////.//////////10////010///00/0//.//0000000000/.//////0////././///////.//.////..-../././././..././..../....///.......//.../............-../..+
										
	
										


	

				

		
(,-------.././//0/000000//0///00/0/0///000000000/0/0/0/000/0000000000000/0100000/001/0000000011110/00100011000/0101000/000/0000000000000000000000001121110000000100000000010000000010100000011112111011111000100100000111110111101011110100011101102122100112222100012121001110112111121122101111222112101121111101222222311111122222111222222222123122112222222122111111111222223221222221222222222223223222121222222233332332332323223333333223334332322322234433332233332332222233333223343242333233323333323332333234434333233332333332334433443333344444443443444443433333443323434343433233443333443443333344545444454333333344434333323332344433443344543233334444444344454344445455544333444454433344434444444443444344544454434444434434443455544554554555445444444444454444444443444454445444445444444544444455555445444454544455544454554444445454544444444556554454545465544545544445565455645556565575544555555566655555555555445544556555544456545565556566555545566554445444556555555556656555556665555555666555555556655555566665666566666766556556677576767777765566777655555566777666667775666677766676765665676566677676766666777777776676666666777766666666766677777667776677777777777777766666667666767767767677777766788777767666777788767767777787778677777777877777778898777677778688777777788787777778877767877777777788779888887788878878778777878877788778777888888788888888888887987887888888888878988788878888998788778878888888888777788788888888998888889998988899999989989999:998888898888788888899988888899998:9:9989899988899999999989999889998998998999998989898899::9888899999999:89998899::::9:999::999999999889:99::9:999:9999999:998999999:9:99999999899:9999:989:9::999:89::99::9:;::99999999:9999:::99:9:::99998:::8:99:::99:::::999:9::;:99::::::9::9:;::::::99::;9:9:::999:99::::;;::::::::::9:9999:::::;::9:9:::9::99:9:::9::::<;;;;:::::9:::::::<;;9::;;;::::9::99;;;::9::;:::::::;:;;<::::9::;;:;;:::9::::::::;;:;;;::::::::;::;;;:::;:::;;;:;:;;::;:::::;;;;;:;;::;:;:;;;;;::::9:;;:;:;:::;;;;;;::::::;;;:;;;:::;;;::::::;;:::::;::9;;;::;;;;;;;::::9:::::::;;;:;::::::::;;:::;;<:;;;:::::9:9::::;;:::::;::9::::;:;;;;;:;;::;::9;:;::::;:;::;::;;:::;9:::::;::;:::;::;<;:;;:;:::<;;::::;;:::::;:;;::;:;:::9;::;;:::::;;:;;;:;:::::::::::::::;:::;:::;:;:;:;9::;;:::;;::;;::::::::::;;:;:;:;:::::;;;:::;:;::::::9::;:::;9::;::::::::;::::::9::::::;;:::;::::9:;;;:::::;;;;:;:::::;:::;;::::::;;;;:;::::::::;9::::;:;:;:;:;;:;;::;;;;;;;::::;:;:;;;:::::::;:;:;:;:::::::;::::::::9::;:::::::;;;;;;;::;::;;::;:;;;::9;:;;;:::::;:::;:::::;;;:;:::;:::;::9;;:;;::::;;::;:;;;;:;;;::9::::;;;:;:9:;::::;;:::;:;:;::7:::::;::::;:::::;;;9:;::;:::;:9::::9:9:;:::;;;:::;;:::;:::;:::::;;;;;9;;::;:;;:::;;:;:::;:::::;;<;;;::::::;:;;;;;:;;::;;;:;;;;:;::::::;::9:::9;::9:::9:::9::::;:::;:::;;;::::;::;:::::9::9::::99:9:9::::::;;;:;::::::;:999;:99::::::;;::;:::;:;9::9::9:::::::;;:;;:::::::::;;;;:;;:9::::::::::::::::;::::::9:;:;;;;;;:;::::;;;::::;:;::9::::;:::::;;::::;::::9;:::;::;::::::::::::::;;;;;:::;:;:;::::::9::;;::::::::::;:;;::;:::;::::::;:;:::::::::::9::;::::::::99:::::::::;::9:::::9;;::::::::99::9::::::::::9:9::::::::::;::::99::;;::::9:9:9:::::9:9:::::::9::999::9:9:::::::999::99:9999::::9::9999:99999::::999::9:9:9::99::::989999:9:9:999:9::::;:::9::9999999999:9::9:;:999:999999::99999:999999999999:::999999999999:999888898:9:999999998999999999::999999:9889999:99:989889988999999999999999889889998989999999998999989999999988798987889988898888888989898988898999998888888888787888898988898989999988888888988889889888888889887988888878787988888988888888788878888898888978888889888888898888788888878788888888888988787788888877788878777878888777877777888888888877787878878889887778787888787878877777776667676776666678999988887776667776767777887787787777777677877667777777888767677766766677776677776777667666656667777767666666677777766667676566556655656665666656677776766667777777655666777766677767665556676677655556566666666666677876665556555555655555554567777655666565544545556544545554556766555555445655455555545454444444444444544665544444454544445444455455544444433346444444444444456555444443444444433334433444332465554444433333323343343355444433433333345554554444435444443333443345544544444454434434343433234534334322333233322332332244434443323444333323222334433433233434332534333333334343344443222322233222322234322223232344433223444333333322222223333344332334333333322333322343333433322334332322422233332212232321122223312211111221222333322232223322222333332222222122221222122212233322222332222121122112222223232233222222122122222332222233212222222111011111222210111222222332223221121111111112111232211110111022211111110122111012112222010122111111210011111211112222211111222111210111211111210101201111112111111121111111100101200111101111001100011100011100001010111100001000000/000/0/00100110/00100011100000000100000000000110010//0000/00010//00000/////////0000//0000000/0010000//////0/00/000//0/0000//00//0/////.//////0//////0000/./000/////000////0/0////000///////0/////..././///0/////////..-.../../......././/..../.../..//......./..-................../+
		
											
						
		

		
						
		
	
	
(,-----.-.././/0/000/00/0//0000//0000//00000/0/0/000000000/0//0000000//0000000000000000//00000000000010/0000000000000/0000/00000000/00100001100001101101010000001100010100000000011200111211100111100011110001001111011211101111110111111001122221111121011222121100110111111111111112111221121221222211111211011112222222211102222321112212222222222212222222311221122112112333322112222113332223222222221121223222222333433333332232333333322233333332322223343332223433333233223323333233333333333232232333232333333333343333233333443433344333434234444434333444333444333334433244333443333444333334444433333445454444433343334433333323232324443333443443333333343444444444543334454554444444554443343444444434444444444545434444244444344454444554444444454544444444444444443434453444445545444444444435555544545455544434444554444454444544554555454544555445455655454544455545454445444455554544555545555654455545545555564555544545555656554554445655455665666665544555544545454555555555566556555545556556665556556555555666555666665566665566667655666677676776676765655666666555666766766777666667676666666766556666666677776767776666676767776666666666665666766766676676666777777776777767876877666666766667777777566777666777787777675777788777777777876778776777776777776777788988777777677888887778777788777777777777677778788988887778877888888788877788787778777877877778877778787888887769888879787878788778888888788989887787777788778888888888888889898988888889899888898899998889998888888888998878897888899878988999999:9998888998898999988998898998899999:9989988899:999988989999888898899989998989999:999988898999999889999999:99999899:::89999899999:999:9:99899:9::9999:998999:99:989:9999:::::99:99999:9:999:::99999::99:9:9:999:99::9:9:9:::::::::;:999:99:::::99:::::99::::::9:9::::9999::9::::::::::9::9:;::9:9::::;::9:99::::9:::::99:::::;:::;:::::::::;:;<<:::::;:;:::99:::::;::::::;::9:::::;<;<::::9::;;;:;;:;;::9:::::;::;:;;;::;;:;;:;;::;;:::;;;;;:;::9:;;::9::;;;9::;:::;:;:::;;;:;::::;::::;;;:;:;;;:::::::;;::;;::;:;:::;::9::;;::::::::;::::;;:;;;:::::::::;:;::;;:::;;;;;:;;;:::::;:::;:::::::;:;:;:::;:;:::::::;:;:::;::9;:;:;:::;::::;:::;::::::;::;;:::::;:::;:::;;;::;::;:;:;;::::;;::;:::::::::::::::::::;:;;;9::;:::;:;:;:::;:::::::;::;::;::9;:::;;;;;;;::;::::::;;;:::;:::;:::;;;:::;:::::;;;;:;<::;:;;::9;;;:::::;:<:::;;:::;:;;:::;::::;<;;::::::;::;;;::::;;;::::;:::::::;;;::9::;:::;:;;::::::;:9::;::;:::::;:;::;:;;;;;::::::::;:::::::9:::::;::::::::::9:;;;::::;:::::;::;;9::;:;;;;;;;:::::;;::::::::::;:::::::::9:::::::::;:;;;;::;::::9:;::::;::;::;;;;;;;:;;;::;::::;;;;;:::;::9::;;:;;:::::;7::::::::::::::::;::9:;;;:9::;:::::::::::::::;::99:;:::::::;::::;:;:::::;;:;::9:;;;;:;:;;;::9::;;<:;:::;:::::;;::;:;;::;;;;;;;::::::::;::::::9::9::9:::;:9:::::::;:;:::::::;:::::;::::999:9:;;:;::;:9::::;:::::::::::;:999:::99:::99:;::::9::;9::::::::;9:::::::9;:::::::;;:;;::::::::::9;:::::::::::;;::::::;::;;;:::::::;:::;;::9;:;:::::::;;::9:;;::::::;::9::::;:::::::;;:;;:;;;;;;;::;:::::;:9::::::;:;:;:::::::::::;:::;::::::9::;::::::::;::9:::::;:::::::9::::::::::::::9:;::::;;:;::;::::9:::::9:;;::9::;::::9:::::9:::::9::::;:::9999::;:::::::::99::::::9:99:99:::;9:999;:::9999:9:::9:9::9:9::::9999999:::::9;9:9::::99999899::99:9:9:::9:::::::::999:99:999::9:9:9:9:99:9998:99::999:89999:999:999:9:::999:9:99898:989889899:9999999::99999:::8999::99999999999999899::99999889:9999999999899888989888989899999888899999999888998888888989888898998889979898888888889998988898888878788889888888989999998878888888889888888888888788988888888798988998888888888987878887989888878888888898987888888888888888888888888798888787877888888887777777778888787888778888899998876777878887889787978887777777777777777666667677766666788888988777666677767676677888787777777777667676666676768777666776766666677767676677876766666666677777877777666667676777767677556666655666666556666676766677667776667666667666676666767765656666655555677676655555556667756555556554555555444445777666665655554444556555555546556655554555444455555455445655554444444544444555555444444454444444444455444445444233445443433433444444554443433344455433334443433333455454434233323333343344455454333343334455445554434445443333433333345544444444444443433443323333443333323333323233322333344333444433444333423223434334432333333232434332243233333344433222222343222212333322332233444333323434333322322222223433334332333343443323223222343334333222222222322233333211112232222112323332211122122222222232332222322223333232222111221122211222222233231222232322122232222222212223232213222222222122222321323211112221121021111122122212222233322222112111111122211222222211011110122312111111222101112332221111122110011100011121111122222111111122122111110112101100111101000011111111110100011110010001012100010000001121000000111112000000001011000000/0000//00000000001021000000000/100000000000000//0000/00/00000000/000//0////0//000/////0/000////00///////./0/0//0////00/00///////0/./00/0///.////////////../00////0000////////.///000/00///////././/.//////././/////......//././......//./..../../...//..........-...../..-...-....//+
		
														
							
							
(,---,-....././///0000000/00//0//000/0/00000/0//00000/0000/00000100//0/0/0000000000/00///00000000000/000/00/00000000/0/00//00000/00000000001101100111110010000011110000100000111111111211110100010010011110001101111111111000000110111111111121111111122111122111100110110111211110122111221222222222101121111111111222112221011222220111222122322121221222222212322232211222333221222212223322222212112321222223222222334333223333333223323322223333312221123333322233433232332233323233233322233334333322233333333333333342333333344443333333333433334334443333433333333333344433333433434344444333434454333332444444343323444433333233333333444443334443333333433444345443444433444454443444444544444343334443444343435544444434434334453444665444543444445554445434444434444443333454444455455444444454444454445445554444334555445444555445445554554445545554455565544455654555444444455445554454544455655454555555555555555444555555556665555565444455555566656666665544555555555665655555545666655555555555766765565655456555656565677765556654567666666566667667766566556565566666667666677667776566667666665677766666666766767665677676767777767666676677666665667676666677666766776675676677766886777666676766667787767776777767887786677676777787776676677777777677887777777767777788987677777686778876778787777787777777777877777788988777778777788877777878888887778778877878888787879888988888779887988777779897788998878888988788877788777888878888878788898888989988898898878889899988878888788878888888889888989999988888999::99998998899888898888999889988889998899999:99989989889999988899998999989:999999998899898989999:998999::998899899989999:98999:989899999:::99999:::9999:9999999::9:999:::99::9::99:9::;::99:9:::::9:99:::::999:9;::999:9:::9:::99:;9::::99999:::::99:::9::99:::99:99:9::999::::::999:9:::::::::::9:::9:;;::9:::::::::9:9:9:9::::;::::::9::;::9;:;;::::;9::::;::9:::::;;:::::::::;:::;;::::::::;::;:::;;:;:::::::::;:;:;:;:::;:::::::;;:9::::;:::;:::;:;;::::<::::;;;;;:;::::::;::::::::9::;;;::::;;:::::;;;:::;:::::::;;;:::::::9::;;:;:;:::::::::::99::9:;:::;::;;:::::;:::;:;::;;::9::;:::::::9;:;:;:;;:::::::;:::;;::::::;::;::::;:;:;;;;;;;99:::;:::;:;::::::;;;:;;;;::::;;:::::::::::::;:::::;:;;::;;;:;:::;:::::9;::::::::::::;::::;;;;;;::;;::::;::;;::;;;:;;::::::;;:::::;;::::::;;;;:;:;:;:::::::;:;::::::::;;:::::::;::::;:::::;;9::;:;::;;:::9::::::;;:::;:;:;:;;::::::;:::;:;::;::::::;:;;::::::::::::;;;:;:;:;::;::;::;;::;::;::9::;::::::;:::::::;;:::;::9:::::::;;::;::;:;;;;;::9:;;:;;::::::;;::::;:;:;;::::::::9:::::9::;;:;;;;;:::::;:::::::;:;::9;:::;::::;;;;:::::::::::;::::9:::;;;::;:;:;::8;:::9:::::::::::;::::::::::;;9:99;:9:::::;9;;:;:::;::9:::::9::::;::;:9:::;:::::;;;;:::9:;:::::::;;;:;:::::;:;::;;;<;;::;;;;;;:::;::::::;;:::::;::;;;::::::::::;:;:::::::::;::9::;;:;:::::9::;:::;;:9::9:::;:;::9:9::;:::::::::::::::;;::::::;::9::9:;;;::::::::::9:9::<;:::::;::::::;:::;::::::::::::::::9::::;:;:;:::;:<;::::;:;:::::;::9::;:::;:::::::;:;:::::::;:;::::::;:;::;;;::;;:::::::;:;:;;::;:;9;;::::::;::::::;:;:::;:::9:::::::::9:::::::::::::::::::9::::;::::9::::::::::;::;;:;:9:9:;9::9:::;::::;:::::::::::9:9:99:::::;;:99:;:99:9:::::::::::::::::999::::9::999:9:::::99::9:::::99:::9::99:9999:9::;;;:::99:999:99999::::9::9:::::99:::::;::99999:::9:999::;:;9:9:99:99:999:999:9::999999:::::9::99:::9:9999998999:99::::999999:99999:99999999999999999999999999998899999::::989898999998988998889999999888999899999999979889888899998889988998998889999889988888888888888888888888887887989888899888878888888888888887988888888888888887879888898888988888888888889998888888887788999888888778878887788888888888988888988888888888877887778799877887887778889988888768877777778888878897777777777777666776667788977767788887777777766666777766666787877778777677777777776786666777766666776677777776666666777677666666666677777787778776666767877676666566766656655555657787777777777766666577767687656776666676556666655654567776655555556667766555555554545555454445677776767656444444545665665555565566555544566555545554544455645554554555444435554554544455555544444444554444444343333344434333334344444444434443444554333443443334445543443433333333333334444545543323334445554543444334443333333333334454445444444344332333344343334433333233322333233333444453344554434343334322223443433322233222233443323332333343333443212334432222233332334332334343233434322232222222223334343433343343334332222222233432332222221221222133333221222212223112223323321222222132212232323322222322223332222332222211222112322233332222322233221123322123222122322111122223333322323322123221122122110111111112211233212222322221121222211211123222222221010101012221221011222121111223222212221111100101112112111112223221111122222111111111110101111101000100121110011000000011000000111210110000000011110000/0111110/0000001110000000100//0//01100000/10011200/0000000000/00/000000//0/00000100000000//0000//0////01000////000/0//0001/0////000////0////0000000///0//00/////00/...////////////..////0///00.//.///////00000//0//////////.//.///////////////..../.../.../.././/.///.......//.../..-/....-/....../.......././+
				
	
									

	
					
									
',,----......//00////000///0000000/000/0/0///000//00100/00/0000000000010/0100000000010//000000110000/0/0000000000000000/0//0000//0000000000001101011110001/0011010110000000001121110101111111011110010221010121112211111111010110011112112111111211111112111221210100011110111112102221122112212122221111211111111112112222222112222211121212222211111112222222223222222222333331222222323332222221221222232232322232222232333223323322223333323232332222222233333233333333223322233232333343222222343423222334333233322333333333333434433334433343332333434344434443433333234443333333333443334433334434433234334344443332334443323343434333334444343443333343434344444444444344444444444334444444444443434444444334444354344443444444344344554555454333334445554443344444444344434344444544554655555454445445534454554444334345554454455554454566555654444455455555555445655555555444554554555654545445555555555555655444556554545555655556645555554455555655666565565555445566655566756555655565666544555556567776655565555555556676556777655554555666677876666675676655655676655555677676666766666665667676655666777666667676657777667776677788777666766777776676677677767676766677777766766777777677777777677777767788877777767776788777777886778776777776777787768787778877777677677788888777777777778777767777777778878787777777777787888877778787778888777778877888888787878898888888888898988887888797888887878788988888778977788988778788887888888788998788889998889878899998888788889898998888888887888889989988:988898889899999999888899889998989988889989889999:98999::9:999989899989:99999988999898999999999988999998999998998999999:999999989998989899:99999:99999999::9:99999989999::9899:9:::999:99:9999:999:9:::9::9999::::9999::;:999::::::99::::9999:99:::9::::::::;:9::9:9:::::999:::::::9:99:9999:::9:::::9:::::::999:::9:::;:::9:::::::::9::::::::;;;;;::::9::;::9::::99::;:::::::::;9:::;:::::9::;:;;::;;:::;;9:::::::::;::::;;::;;::;:;:;:::::;:9:::;;;;;:;:9;::::::::::<;;:;:::::;;<<:;;:::::9;;::::::;::::;;;::::;:9:9::;;;:;::9::;:::;;::::;:;:::;:;:;;;:;::;:::;:::::;::::;::::;::::::::::::::;::::;::::::::::9:;::;;:;:::::;:;::;;:;:::;:;;;;:;;:::;;;;;<;:::::;::9::::;:::::;:::;;<;;:;;;;:::;:9::::;:;;;;;;:;;;<;::;::;;;;:::;;::;:::::;:;:;::;;:;:::::;;;:::;:::;:;;;::::;;:::;:::::;;<::9:;;;::;:::::;;::;:;:;:::::;:;:::::::;::;::::;:::;9;:::9::;::::;:;:;:::;::;;:;;<;;;;::::9::<;;;;:::::::::;:::::::::::;::9:9::;:::::;:::;;;:;:9:<;;:;::;;:;:;:::::;;;:;:::::::;;;:::::::::;:;::::::9;:::;9;;;:;:::::::;:;;;:;:;;;::;<;::;::::;::::::::;::::;;:;;::;9::;::::;:;;:;:;;;:;;;:;::::::;:;;:::;:::::;:::::::;;;:;:;::;;:;8;:;:;:;;;::;:::::::9::;:::;:::;::;;:;9::;:::;:::;:;;;:::;;::;:::;:::::::;;;:;::;::;:;;:::;::;:;;;:::;:::::;;::;;;::;;;;;;;;;;;::::9:::::::::::::;;;;;::::::::;;:;:::::;:::;;::::;::9;:;;:9::;:::;::::::;;;;;::::::;:;::::::::::9:::9::::::;:;::9::::<;;:::::::;:::;:::;:9:;:;;;;::;:;:::::::::::::::::::::;::9;;;:::::::;:::;;;:;::::9;;;:::;:::::::::::::;:;::::::;;:;:::;;;:::;;;:::;:::::::;:::;;;::::::9:::::::;;;;;:::::9:;:::::::::;:::9:::::::::9:::::::9::::::::::::;9:9:::9:::::;:::9::9::::9;::::::9:::::;:::::::9:::::9:::::::::::::::9:::9:::::::::::9::9999:::9:::9;::9:::99::9:::9:9::9:9::999999999:;;;;9:9:9:9:99999999::::::9:::9:99::::::99999:9:9:99999::;::::9999:999:99:::99999::998999:9999999:99998998999899:9::99::898999899999998889999:999988899999999998989989999:9999999999889889988898889988898999899999999989989988889989888989998988898998899999888888888988888888988888888989898998888887988889898888888888898878888888888889888887888888888989888889888888788788788888887878788978787788888878888888889899888777788777787777788777777778778879988888777877678888898878787778787777777766677777887977678988888776676666676677677666777777777766666667877777787677877667776666787876666565656666667676667777777776777676676666667766666567666666565656665668787777777766766666566777777676676666766655556656556666676666566665666655565555455545555544445767775666655454455565565665655555545555445656654445444544454444566555555544444555655554544445554434444455444444443343344434333333344433344334443345555433344434334544444433332233334434343434544434333444444445544533343333333332232345444544444443333333332343333344433223323233323444444344443334444333232334432233332332322333332223432223333333332232333223344433233343223334433434443333333333232222112222334344333333333333222222222344332332222212222122222212111112111111112333323332223212222222332332322243222122322222232332122212221222233322222222222231123222222222222212111112222333322322222232211111221110010111122322222323331112221121111211321122222222221111211112211111111222112121222212212211101101011121001112212222111001111221211111200111111111111122111110100000000000010000012210000010000001000000/000100000000001000101111/0/0/000/0/000010/011000110000/0/001100000/00000//0//00000000/0/0000/00/0//////000000/0/0/00/////000//////0/0.///////////0000/0/0/0///.//0/////////////././/./////////////////00///0//00000//////0///////////.///0/////....-../...../././.../././/..../.........-.....--..../......./...+											


									
	
			
			

	
			
	
',,,---...././/0/0000000/000000///00000000000//0000000/000000000100000000000000/0000000000000000000000/001000100101000001000000000000000000000101011011000/10111001100010000011111001111011100101101011111121121121111110100111101122222210111121111100101121221110011111112111111012211111111111212210012111112121121212132222222111111222221121112121223322222332223332223233212222222222323222212221222333322222322223322232233332212333323133333322122233323332333232221334333333323323332232323343322224443332333223333333233333343332344333433333333233333444433333333434333344433344333444323333344433343344434333333344433233433333444444333434433344334343334433444343444344544543344344444443434444443333444444443444433444444444434444443433443454444444344454444443444443454445445546544444544444544334455444433444445444545555545545554555544444544455555555455555555444445554445555544455445554444455545445446555444566766545455455545555555555555554555555554555665555666565655555556665455556766676766544555666556566765566766655655566676677756556656666455657767555657776655566666566656676766566766776566676556566766676667667877676677777877666776777777676676776777776677777767777778776776787777777776776777777777777777767887777767677777777777788878787877776776787888887777787778777767677777788877776877888877777888887777787877778877777888788778788888887988888898777789898988778979878888777989877777887877888888798877988878788889888888899878888788998988788989888888878899998888898999888999999888899999898999899888999998998988898:99999999998999999988898989899999888989999988999999::9998899:99999989888999999989999:9989999988999999:::999999:9:999999999999::99999:::9:::9:9:9::9999:99999:::::9:9::9:::999::::9:9:::999999::::::999999999:;:::99::99::9::9:::::99:9::9999999::99:::::9:::99:::999:::;;9::::::::::999::99:;;;::;::::;;;:::;::::::::::9:;:9::;:::::::::9:::::;9::::;;::;;;;;;::;;;:;:;:::::;:::::;;;;;;:::;;:;:::::;::::;;;;;;::9:::::::::9::;::;::;;;;<;;;::;::::::::;;:::::::::;:;:;::;;:9:::;;;:::;:::;;;;;;;:;;;:;;;;;:;;;;::::::::::;:::::::;:;:::;:::::::;;:9;:::;;;;:::9::;:::::::::::;:;;::;::::9:;;:;:::;:;;;:;;::;:;;;:;:::;;::;:::::::;:::;;::;:::;:;:;;:;;:;:;:;:9:::;:;:;:;;<;;:::;:::::;;:;::::;:::::::;;;:::::::9:;;;::;:9:;<:;:;;;::9::::::;::::;;;<:::::;:::;:::;:::::::;;;:;9::::::::::::::;:;::;:;;;:::;:::;:;:::;;:;;;;;:;:;;<;;;;:;:;:::::::;;;:;:::::;;;;::::9:;;;:;:;:::::::;:::;;;:;::;::;:;;;:;::;;;;:::;:;:::;;;:;;;:::::;;;:::::::::::::::;;;9::::::::;9::;:::;:::;;;:::::;::;;:::;::::::;;::;::::::;:;:::;:;:::::::::::;:;:;:;;;<;:;9:;:;::::;:::::::;:;;;:::;;;;;:::::::::;8;:;;::;:;::::;::::;::::;;:;:;:;;::;::9:::9::;:;:;;<;<;;;;;;;:::;;;;:;:::;;;:::9;;::;;;;:::;:;::;:::::::::9::;::::9::;;:;::;;;::::9::::::;:;:::::::;;;::9;::9:;;;;:;::::::;;:;:::;::::;::;:::::;:;::;;:::;;;:::;;:::9::::;:::9::999:::::::9;::9::::::::;:::9:::::::;::::::;;;:;:::9:;;:;::::::;;::::::9::::;:;:;:;:::;::9::::::;:::;:;:;;;;:9:::::99:::::::;:;:::;::;;:::;;;:::;::;;:::;:::::::::::;:::;;;9::::;;::::;:::::;::9:;::;;::::::;::9::::::::::9::::::::::::::::::;:9:9:9::;::::::9:::::9::::::;;;::9:::::::::::::::9;::::;:::::;::;::9:9:::::::9::::::999::99:::;9::;:::;:::9:::;::9:::9:::9:::999999999::::;::9:::9:9899999:9:::::9:::::::::9;:999999:999:99::999:::9:999999:9:::99:::9::99:999::::99999999999999998899::::99:9:9999999999999999:9999999::9899999999899899989:9999:899889:99899989998998998998999999899989898999999988888988788888888899888888889898988878887988888887888988898988898989888878999888888988888988798998888888888888888988889888888988888998888888888877888878888888788988888779898878788988898989988877877777878777877778777778888889997877787778878988789877788878877777677777777888887878878888888776666667777667776766677778788776666777788777667777877667686667777877666666676766656767677777877767677677766665656666666656666667666777777777787777677777777665576656767666666777776556656545576666667766666566666655554555544445545444556776775566544454466556676666655565566654456555655455454445444456654455544544566556555555544445554434454444444444344433333333334333333443333344444444556433244454333444433343333233434444443334444343334444444445544443333333334323233445544543333432332333443333333344443332223233333444444334544444443533243344432232332233322333343323432333234433342322222334343444343444433334434334443333333333232223232333344444333333433223322223222232323322232112222212222221112222211222233333333232223222123323232222233332222112332233333431222122333233232332232322222111223232223321122212112223233333322212222222122112211111122222233333223222231222111011112232221121122232320111212012211011111212212222122122212100010111122211112112222222101011122211211112111112111111011111111111100001101001101212221110101100000/010010000/00010001//00010111001110100010000011000//111000100/0000000001//0010//000000000000//0000000//0/000//////0000/000000//0///00000////0///////00////010/0////0//0////////0/////////////00///0///0/////000/00000////0100////////////0/////////0////.....-..//../..../...//......././-...................././-..///...+																									
	
			

			
			
	
(,,----.....////0//00/000000000000011000000000//00000/0000000000000000000/00000/00010/00/0/00011000000000101111010000000000000000000000000000001101111110100011110000001000000010001110011011011111111121111111111111111110111011222222210101111111100011121121111011111111111111012222110111112122221111221112212121122122112212222121112122212112213222222222222223322222223322222222323322322321223233332232222242222222322233333222233332222333332222233343332233322222243323333222333332323332334333333433322333323444333333222333322234323333223334333333444432334332343333344433344442434422333344434334324444433333344443334444344333444433344444434443334344434443343344434444544344444444443444433444443444444444345434434444445445544445344344445444444445444555444444444454454444555544444555554454444454444443444444454454544544554454445554444455445554445554545455544444454444555544445544555554455455554556665445566665455555545455545555554455545456654454455655555655555565555656566556665776566665444555656556666765556666544565566777666766555665655556666676656576766666666666666766666665666656677666665675667577777666766777767566777777766677777666676677767777776677776777777777766676768787767676777767777776777777767777767776777787667788777777888787777677778778888777777677777677767777878787777788777887767788778787778787878787778888878787878897888887787878877788878898887797788778878788888877878778798898888888888887888888877887889888888888887887888897889888888889988898898889888999898888889888889999:988988899988899999999:8999:998989999::998889999999999889999889998899998999998889::99889999899999889999999:9889899:89999999999999899999899:9999998999999889999999::9:9::999999999999:9:9::99::::9::::999:9:999:99999999::9:99999:9::9999999:::999:::99:999::999:99::9:999:::::9:9999:::9:9:;;::::::;::;::9999:;9:;<:;::9::::::;:::;:::::;::9::::;:;:::::::99:::::9:;:9::::;;;::;:::;;;:::::;;9:::9::::::::;::;:9;:;:<;:9:;;:::::::;9::::::;:;:;9:::;;::99:<:;;;;;::;:::::::;;;:::9::;9:::::::::;::9:::::99:::9;:;:::;::;;::;<;;;::::;::::;:::::::;:::99:;:::<;:;;;;::::::9::;:::;:;;:::;;99:::9:::::::;;::;:;:::::;::;;;;::::::::9::::;::::::::::::9:9:9;:;:::;;;:::;:::::::::;:;:99;:;;:::::9::;:::;:::::::;:::::;:::;:::;:;::9:::;;::;;:::::::::::;::;;;;::9:::;:;;;;:;<;::::::;::::::;:9::9::;;:::9::;:::;:::::;:;:::;:::::::;::::;::;:::::;;<;;;;:::::::;:;:;:::;::::::;<::::::;;:::::::;;::;:::::;;;::::::;;;;:::9:::::::::9::::::::::9::;::;::::::;;;;;;;:::::;:::::::;;;:::::::::;:::;:::99::9:;::;::;:::::::::;::9::;;:;:::::::::9::;:::::::;:;:::;:::::;:;;;:::::;:::::::::;:::;::;::::;;;:::9:::::;;;7;:;::9:;::::::::;;;:;:;:;;;:::::;:::;::::9:9::;::;;::::::;;;::;:;;;:::9;;:::9:::;:;:;:::::;:;:::::::::::;:::::;:::::;;::;:::;:::::::;;::;::::::9::::;;:9:;::;::;::;:;::::;;;:::9:9:99:::::;:::;:;:::::::::;;;:;;;:9::::;:::9;:::99:::99::::9:::::99:9;::9:99:9;:;:;;;::::;;::::9::::;:;::::::;;:9:::::::::;;;;::;::::::::::;:::9:::;;9;:::::::;::::9:;::;:::;:::;::::::;;::::::;;:;:;::::;::;:::::::::<;;:::::::::;:::::::::::::::::;::::;;:::::;:::::::::::::::::9:::::::::::::::;::9:::::9:99:::;;::::;::99::::::::9::;::9::;:::::::::;::::::::9:99::::::9::::::9::::::9::;:;:::99::::;:;:::;::9:9:::::99:9::999:9:::9:::999:9999:9:::::9::9::::::9::::9::99::::9:99999::9:::999:9999999:9:99::9::9::99999999999999998999899999:9999999999999999999999:9999999:99:999899999999998898999999999889999888999898999989899998998999899989999998988988889888989888988898888888988889889899989888888888889989888898999898998789898889888999878888988889878888898788889988888888988888899988888888888888788888989887889877889888988887878898889898888877778877778887778787887888888888887787777788889887878887888777777666777877788787777888877778877675667788876677777666787798778787779888767777667777767667877777767766666677777666767667777777776666776567656666666656677566666566777776776676666667666776776556765556666556667777665565555566767666666667665776665555554454555555554556777665665555554465665655655656557776665566777665655455544665555556545444445456776565554444456555544555544434444444434343334343433333333343333445654455564333444553343433333333333444444433334444443333445444544454445443333324343333335555444433334323233334322344444444443333332233433454543444544444334433323243333323222333234434433344324332333323433323334444433343433444444334343333333223233333333343334444443343333333222232233233321122333212213322323222222111122212221233443333332322232222321222223233333222222222223333333212222322222222233322333322221112222232332221222222123332323232221112212211222222112222223232333333222232222121111122122223222222212221111222222223211211212222212111322212210101111121121111122112222111101112211100001101111221212111210/0001211111010001121111211102221121010110111011111001010001000/01111110110011110111011011100011000011/0/011111001001000/00000100100/00///010000000000//0//0000/0000/0///0//0000/00//0//////////////00/00//////0//.////////////.///////000//0///0/0//00/////00000///////.//////000//////0////////..-.......////..../.........././//........./.........../.....///../+
						
					
								
			


	
	

							

(+,----....//0/////0/00///000000000000000000/00000000001100/000000000/00000/000/000///0000/001110000010000/11111001000000100000000000000011111011111121101001110100010110000000000001111111111121111111110011111110111112101111122121221001112111110001221111111111011121111111111122320011211222232211112111212222212322222122223222211122212232223333223221222222233222221233212321223322233122212323442223332223323222323322333322222332222223223333233234432333333232233333233223223342223332333443332333332233333244444333343223432222443233433233343333344433323343323333233344434343334333333444455443444334543323444444444443333332234444434434434444444343444444434444444344444443443454444444444444444344444444544565544444545555545444454444344444444444454555554444444444444445555555544566655444454445554444444454455545554555544544544454445555555555454445555555556554545565455555444654446555555455555544666654456566555554555455645455665545655444554455555566555555645555555555556765566676656656655555556566666666555676655466655677665566555655665566666666666566766655667667767777666666666676666676666566656676667776677677777767767777777777777676666667777777887677778777767777677776767777777677778776677777767788776687767677877787778778877787777887778777777788777887878787778787777787788788888898887777777787778888877888877788988787888888878787788887787787778787878888878788:88878888887788788887888878888878787889888778898988788789989888898899889878889978898988888899999:898888888999898889899998999989997899888999879999999999999:99999:99999888898998899:9889998998899999999999998:999999988999:98889898999999:99998999998999999:::9999999999999::99:9989::99998:::9999:;:::9:999::99::999:9999::::99:::::::9::9:89999:99:999998999::999::99::999:999:9::99::99:;:999:99::::::9::;:99::::::::9:::::9::::;::99:9:99:::9::;:::999;;9:;::::::;::::::9;;;::::9::::;::9::;:::::::;:;:;;;;;::9;:;:;9:::;:9;;;9::;:::::::;:::;;;;;:::::;::9::::;:;:::::;:;9:::9::;:::::;:;:;:<;:<;::9:;;:;:::::::::::::::::::;::;:9::::;::::;;;;;;:::::<<<;;;::;:::::;::9:;:;:::;:9::;::::;::;::::;::;9:;::::::::::;:;:::;::::::;;:;;:;;::;;:;:;:::;:::;:::::::;:;:;::::::::;::;::::;;::;:;<;;;::;;;;:9::::;;;:::::;:;:;::::;;;;:::::::;:;::;;;::;;;:::;:;:;:::;:::;;;;::::;:::::;:::;;;:::;::;:;;;;:<;;::::::;:9:9::;:::;::;;;;::::::::;:9::::;;;:;::9:::::;<:;:;::;;:::;:;;::;;;::;:::;;::9::;:;9:::;:;;::::9::::;:::::;:;:::::::;;;;;:::::;;;;;:::::;:::;;;;::::::::::;:;:;:;9::::;;;:;;::::;:;;:::::;;;;:;:::::::;;:::::::::;::::::::::9:;:::::;:::::;;;:::::::;::::9;:;:;9:::;::::;:;:::::;:::::;::;::::::::;:::::;;;:::;;:;::::;;;;<;<7;:::;:;;:::::::9;::;;:::;;;;::::::::::::::9:;;;:;;;:::99:;;:::;;;:;::9:;;:::99:::;<;;:;:;;;:;:;:::;::::;::;:;:::::::;;::::::::::;;;:;;:9:::9:::9:9::;;::;;:::::::;::;;::::::;:9:::::::::;::9::;;;::9:::::;<;;::::::9:::;;;::;::9:::::::::9:::::9:::::::::99:::;::9:;::::::::;:::::::<;::::::::;:::::::;;::;;<::;;::9:;:::;;:;;:9:::;;:;::::::::::::9:;;:;;<::::;99::::;:;::999::;::::::;;:;;;:9::::::::;;;;:::::::;::::9::::::9::::::::9::::::::;;;9:9:::::::::::::::;;;::99:99:;:;:::;;::::;:::;:;;:::::9:9::::::::::::::::::::;::::9:;;::9:::9:::9:::99:::::::::::::::9:::;:;:::999999::::::;::::::::999::9:99:9:9::999::9:9:999:::::::9:9:9:9::9:::::::::99:9:9:::8::9:::;:::99999999999999:9:9:999:9:999:999999:9999899999999999899999:999:9989::9999999:999:999:9889999989998889999:989999999999889998988899898889:998988998988999999998888898889989997888887978989888889889888988888889888889988988898888898999888888888998889888887888788888878988888899888988888999887989888888898978888878888899898878887988888889898878788878898888887778887877887877788888898878897878777777788888888879888878787778787667777878888777777777777777666667787788777877887778888777677888777777777666676777677778887766666677777778886677777777777777665666666566566666655567776666655777767776666656665677667677655566565565556667777665555666666667666666666555677655455555454555556554555677765566666544555556755655455554666555555667776654544564456665555554444445466555565654444444565454455554434334434544443334343333333334333333233454445555543334544544333333332323344543444333344434443444444544455544344433333223343332444454444443333222333433233443444444433333322344344443333334343333343332222234432222233443343343332432232323332233232333233343332333334433332333232333222222233333444434444444433333333332222223222322222222322112232323222222211222222222232334433323233322211222211112223332212222222232233322112222332223222221232222221211112211222333212322222122233332222233222121122112222111122223232222222222222322111112112122222222222212122101011222212322211122232232111111121110101011011112211111222222210011011211111100110111111111211110/0001011110000100111221200110011001110000100211100000000100/0/000110111111000111211211000111011100/0000/00101100/01000/0/000//0100000/0000/0/0000010100///0/0000/00/00//0./00/100///0////0///0//////0///0////////////////////.....///////00//////0/0/////////0//00./...-//0//////////../////./////...-......../.../...../.........../...-../.............../.../.././+
					
			
					
											




	
	
	


	
	
),---.--...////0/0/00000//000101000000000000000/0000000000/000100000000000000000000000000/0000100000000000001000000000001000000000000010111110110000111100000101101100110000000100011211101000011110111001101101111111111112111121121110011121221111001221102211111111110111012212122211122211222222111222111121212212222222122223121212122222222222232222111222323322222221222223222222221222222212223333213322233332222322232232322222222222232324323233334332343332222233332323223223333232222223332323333222233333343443233232223333222332333432232233333333433323343323332333443433333234332334344444433343344443334443444444443233332344544433444444344444344534434334434544354545433434354444444433353444344433344445554543344544555544334443444444443444544445444543443334444445545445455544555645544444445444444444544556455555555544444554444545555555554444556545555555454556665556555446556545566565555566445666654555566654445544555544445555455654345554455554555545555545555555565565665676676656555545555456566666655555665555565556666665565555655666577665655666676655556766666666667665577666676566665666667666777666677666667777667766666677786776667766576766666777776777776757676678666666777667677766666676666777787777777777677767787878677777877678777767677777687777778776777888677777778887777778887778777777887667877788787777878777777888887777777888888777878778886888778888878:8887887788788888777778787788888778888878788989878888888989898889889989988888888888998888788888898788788887888888899889899989897889898889999998898889999989899:989878888999998999898999889999888999999:99999998899999988:99898899898999::9988899:89999999:9:899999:::9:9999999:99999989999:::99899::::98899:999999:9:999:9:::9::::9::::;:9989999:::9999::999:9999999:::999:::9:::99:::99::;::8999:9999999::;:89:9:9999:9:::9:::::9:::9:9:9::999:9::::9999::;;::::;:;::::9999;:::9999:;;;::9999::::::::::::;:;:;;;;:::9:9:99:::;::::;::::::::9:::;:::<;::9:;:9:::::;::::9:::::9::::::;:::::::;:::;:::;9:::;:;:9::::;:;9:::9:::::::99:::;;;:;:;:;:::::::::::;:;;;;:;;:;::;;:;:;;;;:::;::::;:::;::::;:::;;;:9:::::9:9::::;:;:;::::::::::::::;;9;:;:::::::::;;;::::::::9;:::;::::;::::;:;::::9;:;:;:;:::;;;<;:::::;9:9:;::::;;;::::;::;:;:;;::;:;;;;;::;;:::;:;:::;;;:;::::;::::::;:::::::::;:;:;::::;<;;:;:::::::::;;::::;;;;::;:;:::;:;:::;:::::::::;;::::;:;:;;;;;:;:;:::;:::;;:;::;;::::::::;:::;;:::::::;:::9:;:::;<;;:::::::;:;;;;;:;:;:;:::;:<;<;;:::::;:;;:::;::;:::::::::;:::::9:;;;:;;:::9:::::::::::;::;:::::::;;;:;::::;:;:;;::::::::;::::;:;:;:::;;:::::::::;;;;:::::;:::::;:;::::::9::::::::::::;:::::::::;:;::9;;;::;;:;:::::::::;;;7;:;::;;:::::::;;;:;;;:::;:;:::::::::::::::::;:;;;::::9::::::;:;:;;::::;;;;::::::::;<<:;:;;::;9::::;;;9::::;;;:::::;:;::9::;:::;::::::::9:;:9:9:::9::::;;;:::::99::;;;:;::::::99:::::::::::::::::;:;:::::;;;;;::::::99:::;::;::99:9::::::::::::::::::;;:::9::;;::::::;;;:::;;;:::::::<::9::;9::;::::;:;;;::;:;:::;99::::::;::;:::::::;:;:::9:::::::::;:::<;;::9::9:::9::;;::::9::;;;;::;;:;:::::;;:;;:::;;:::::::::;::;;9::::::;:;::;;::::;::::::;::::::::::;::::::::::;;::::::::;::9;:::::::;::;::::::::99:;;:;:::;:::::::::::;:::9::9;;::9::::99::::999::::::::;::::::99:::::;::::999:::::::9:::9:::::::::::::9::9::999:::9:99999::;::9:::9:9:999::::::::::::9999:9:9::9::::9:9::99:::99::9:9:::999999:9:9:::99:999999999999999::999999989::9:899::99:9999::99999999999989999989888989::9989898999:9998989898988889999999999999988999889998889999999998888888888888889988888888889998988889888888989988989898999888888888888888889888888888978898889998978888988888888799988888888888888888877888888788889988878888787887988778878887889787788888878788888778888888988878888787977778898878878788877777877787779878778778987878777877676766666677878887877788767778877777777787887776767666677676677787877776656676777777877666887677777777665666755555656655666677767767856676677788766565666667666677756766666557766556667655555556767675767665655555555655545555445554555555556677777666656556566665565555545554555566765555554454444555545555554445444445655765446555444445445444445544444443343443444443433333433334333333333334435455544434544443444333333334544444344443444433433334544444444453334433333233334443344444433444433323323443334434344444333343433344334444433433333333223332322223334332324544333434333333323232443334422342222333333333223233343343322343223222222323344443344344433332223233222322333233222212212121222222222222222222232222223343433323222222222112332222243222221222323233221221111221322122222111223123221111111212233223222223222112222333322222222221221212121211122222323222112121122211112120212211123211111222222111211211221112112222223221210011101101011101222111111101232122110//0012111111221111121111101111110000010111100010101221210001120000//00000010011110011000001011000000111111111111112110110000000021000000///0000000001000//0000/000000100///0/0/0000000000///0/0/00///0//00//0/001/0//0///0/0//0/0///0///00//////////.////..//////.////././00/0///00000///0///000/0//.../.../0/.////////.////.//..///..-......../..../.../..........................//.......././..../..+				
						

			
				
	
	
					
				
	(,,,-----...////0000000///00000000/0/00000000000000//00000/00000100000/0/0/010000100/01000/0011000/000000000010011000/000000000000000011010111110000010000001000211100010000011100101111111010102111211001111112111211111112100112110100121122110110011211012211221111111111112112111111122211112212111011110111112223222222222222121111222222232222232212112323322222122212222332221122221212132223333222123321222323233322121223322222222323222333322333223322333322223333222233222223333223312233433232323333233333444433334333334333333323343433333333332334432234432223232334443333333333332334443433333234444433334443443344343333432344444334344334444434344534444433345444444444443344344444433334444544345444444445554433455544555544334443444444333444444444445543333344445544454455544445445545544454443434433544544565555555555554445555554555555445554555555555454555545666555456544555565455565555555566455666555444465544445544555545445554455655544545555544555544555546566556666555765665565556665545555556555556655556665556665546556665565555556666666565555556666656777766556665656566686766666666665766567666677766666756577776677666677766766766666766567767676777766666677667777767665667777676777767677767676778787777677777677767788778877777676778767767777778777777678777787877778878777777778887877778777788877777787877777887888878877888777777787778888777778778887887787878889:87887889798889887788888887897878788788888788888788878888899988898888899878888988899:99987788998988888989887878899998889:998879899989889899888889899:9999998999898998999:99898999888988899::::9998989999989998899999:988999898999898999:::999999999::9:::::9998999:::::99898999999::989:99::99:99999:989999999:::9:::999:999::9:;:::::::999999:9;:9::::9::::9999:::99999:::9::;::9::9:::;:;:9:99:9:9::9:::;::99::::9:999::99::99999:;::::::9999:::;9:::9::;:;::9;::::9::::;:<:::99::;;;;::::::;:::::;:;:::::;:;:;:::::;:::::;::::9::::;:::::::::;:;:<:::::::;;::;::9::9::::::::9:;:;:::9:9::;;;9:;::::;:;:::;;;;::;:;:::;::;;;:::9:;;:;::;:::::9;::::::::9::;:::;:;;;::;;;;;;;;;;:;;::::::::;::::;;::;;::9::;:;:::;::::;<;;:;::;;;::::::::99::::::::::9::::::;::;::9;;:;;:::;;::::;;:::9:::::;;;;:9:;::;<:::;:::::;::::::;::;::::9;:;:::::;;;::::::::;;:;:;:::;:;;;::;;:::;;:::::;::;:;:;:;;:;:::;;;;;;;;:;:;::::::::;:;;;;:;:::::::;:;;;:::;;::;:::;:::;:;:;:::;:::::::::::::;:::;:;:::::;:::::;:::;::9::;::99:::;;;::::;:;;;;:;:;;:::9;::::;;;;;:::::::::99::::::;::::::::::;:::::9::;;:<;;::::::::::9::;;:;;:::::::::;:;:;:::;:;:::;;:::::;:9::::;;:9::;:::::::::::<;::::::::::::::::::;::;:::::::::::;;:;:::::::;:;:::;;::;9::9:::9:;:;:;;;8:::::;::::::<;;:::;;::;::::::::::::9:::::::;;::;;::9:::::::::::9;:;::::;;;;:;:::;:;;;;::::::::;:;::;:9;;:::::::9::::::;9;;::;;:9::;:::::;;:9:9:9:::::;;;<:;:::::::::::;:::::;;:9:::::::9:9:::::::::::9:;;:;;::::::::9:;;;;;;::99::::9::::::::::9:::9:;:;::::::::::::;;;::;;;;:::::99:::9::;:::;:::::::;:;:::;::::::9::9::;;:::999:::;;;::999:::9::::;:::;:;::::::::9:::;;::::9::;:;:;::::;:::::::;;:::::;::::::99:;::::::::9::::;:9::::::;:::::::::::::::::::::9:::::::9::9::::::::::::::9::;;:::::::99::::::::::;;;;:;;9:::::::::::::;::::9:99999:99::9:::::::;:9::::::::;:;:99999999::::999999:9::::9999:::::9:::::9:9::99999999::;::9:99999:::::;::::::9::998:9:::8:::::9::999999999:9999:9:999999999999::99999999989999899999:999999999999999::999999:999:99989899889888899998988999:998888888999999898898889889:99988999899999899988888889989898998899898889889989889888899899888988888888788788888887789999787887788878788878888889888878888888888988888888888787778988788888788887898887788889888988888888878887888787777778887878878877877877787888787888898988777888777787778887777788888868787777767777787777788877778977786676667667777877777877777667667767887787777777666667666677666777777778665567676777677667776777776777666665565666656766656565777767767766676766776787556776656667777566666777766776666656554455556655555566555555555455444555545545555555565557777766666655567666666554444545555566676654554544444444455555445644445444466656654455555444554444444445543444454433334444444443343343433333343333333334555444334534444554333323444334344444454454233333345444444544544333333333333343333433433433444443333433344444344344333422233443443333443434443333332222232223322233333434444224323334232334333343333333331333332232322223233233233223332323223222233344443344444433443222322322222333442221222222222333222221122222222232332322343333222222221111233222222332222212322222232212210111132212211111112222233221111111222233222222222221222233222223122222222221232221111122333233111112111121211112111222211222211111112211111111111122222212222222332211211110001011111111111111222221221000011111111102221111111100111200010001001211100010111111100000110000000/001010000100110000111000010/0012111000111110111000110011001000000//0100///00000/000/000//////01100///0//00000/0000/0///0/000///0//////00/00/0/0/0////////////////0000////0/0//////./////.////00//////000/000001//00//./0/0///........///.//00/............///0//..../.................-....-.............-..../.......-///..-....+
				
																				
								
											
(,-,-----.-.////0000//0/00001100///////0000000/000/0/0/0/0000000000//00//00010001000/00100000000/////000010000101100/000100000000000001001101010000110000000001121110000100001110011011011111111111111110212111122111111111211111111110011222221200110010012122121112112221111111111112222222111111221211211111121121222222212221121222112221233321222222211122222212222222223233232122221112222223322222112322232223333333322222232322323232322332332233332222234332223333323333222223323222322223433333322433334333444344333333334333333333234443233333332343333333433222333444444443334343333333444344333233434443344433344333444332334234433434444443333344334444444443344444444344534444344444444433446444434434545454445442445453444443434444345545444454444454444544443444344454445445554444455554544456544443445444455555555554545544445545556655555544554456454545544545544565544546654454456555455556555455555656544555455554455655665565455545555544555555556655456644555555566556666656667556556555565566666657655555555555656566766555566566656665556676655556655567665666787777654666655666567666666666756676667666657666656675776767667766777766677666666776777676777787776666767767677677767667878767766666766677777777778877777777767677878787778776767787877676777778877777777777877787788888877788888777777777887788777887888787788788787887877787878788878787788887777787878777888777778898788788878888877778977787788787877788988888888988:887888888878887899989878898888889998888878899999888988898989999:9889999988999889898999898899898989999:89898999889899999889899998989988999:99988889899999998989999999999999899989999:99999999:99:99999:999998999:::::998899999::9:999:9:::9999:9999999:9:9:::999:::9:::9:::999::9;::::999999:99999:::9::9:99:::::989::::::::;9::::99::;;;9999:99;:9999:::;::9::::9:9:;:9::9::999::;:;;:9:99:9:::;::::999:::9:::::::::::::;;:;:::::::;:;:::::::99::::::::;;::::;::9:::9::::::::::;:::;:9:::::::::::;:9:::;:;;;::9:::9:;::;:::::;;:::9:9::;:;:;:;;;:;:::::9:;;<:9::;::;:::;;;::9::::;:::::;:::::::::;::::9::::;:;:;::::;;:;;::;;:::::9::;:<;;::;;::::::;:::;::;::;;:;:;;;;;;:;:;;;:::::::::::::::::::9:::;;:::::::::::::::::;:::;:;:::::;:::::;;::::;::;;;;:;;;:;:;::::;;;;::;;;:::::9;;:;;:::::::::;:;;;:::::;::::::;;::;::;:::::::;:::;;;:;;::;:;;;;;;::;:;::;;:;::;;:::::;:;:;:::;:;;:;;:::::;:::::::;9;:;:;:;:::;::::;::;:;:::;:;:::::;:;;;:;:::;::9:;;::::::::;;;;:::;;;;;:;:::::;:;:::;:;;;:::::9:;::9:;;::;:;;;;:;:::;:::::::::;:;;<;::::::;::;;:::;;;;:::;::;9::;:;:;:;;;:::;::;:;:;;;;:::;:;::::;;:::::;:::::;:::::::;;;::::9::;;::::;:::::;:::::;;;;::;:::;:;:;;:;;;;;;::;::::;:;:;;;8;::::;::;;:;:;::;;;::::::;::;;;::;;::9::;::::::;;::9:::;;::::;;9;;:9:::;;;::::::;;;<;::::::::;;;::::;:;;;:::::::<;;::9;:;:::::;:::;::::9;::999:::::9::;:;:::;:;::::9:::::;::::::::::::;:;9::;:::::::;9:;;;;:::::99::::::::;:::;:9;;;;:::9:::;:;:::;::;;:;:::::::;::9::;::;;;:9:::::::::::9:::::;:9::;;;;;;:9:9::::::::::::::::99::::;;:::9:::::9::::::::::::::::::9:::;;::::::;;;:::;::::::::9::::;9::;:;9:::9:9::;::::;::::9:::;;::9::9:::;:::::::99::9:9:::9:::::::::9:::::::::::::::9::::::::::;:::::;::::::;::;:;::::9::::::::;::9;::::9:9::99:9::9::99:;:::::::9::9:::::999:9:9:::::::9999::9::::999::9:::::::::999::99:999:::::9:9::99999:::::9::99999:999::9::999:::::9::9:99:9:99::9:::9:99999:9:9::::999::9989899:999::9:999999999999:::999989:99999998998989899998999988988999988899988899989899889888999999989999989999898888889998989888899899:89888888899999888889999988999988888888888888898988788898899888898889888998887888788888888788898989887789888778888888788889888889888777878988888888787878788888888788888888788877887788788878787978889878888887678777788878888777899988887877777777777777887888877778898777767777777777788888788878777776777878887776676666666667777877777777677666677776766767766766666677677766656556566666777767767777677766666666776777678767678766766666655556677667676777766554565555544455555656766666545444555665555555555556666777776756654566777656555445555666667765555445444455555667665445543554654666555666545455434544444444445444444444344444334344444433333334333333333323334555454434444444454534333444444434444455544433333345544334455444343233343443333333442333334334444443454445444454444443332233234443333444444454332323232322222332223334433334433323324332223443433333332223233333233222222443222222322233222223222133344444433333444443222222223223332333322122222233333422122223222322233322333333433223222222212222233223333322222122222223112211111222222111211211222333321111211222222332222332212222333332212212222231222222221111112333232222121121212112221112222212123321211122111111212111122123221222322222111111110110111222222211111222221211100001111110111220000000100021110/0010100111100010111201110000100000100011011001/00000001001210100000/122101000010100/0000100/00100100000000110//00//000000/0010/0//00000000////0//0000010//////0/00/0//00////00/0//00000////////000////////00///..//0//.////0/////////000///0///01000/0//0/////////....../...///..///0/.---...-.././/.///.../..//////....../...-.../..//............../...-.-...../.......*							
				
		

																		
(,------....///000/0/00010010000////00/000/0010/0//000/0////0000000///0///00000000/0011000000000///0000001000000000000100000/10000000111110000000/01000/0/010000111000011100111100111100110111011001100112100111110011110111111111001101221122111100110001011111222121111111110111112112221121110011111212111102112221222321212112222222222223232232122111112232222112222222233222211222222223322222222211222222333323222222222322322223342323233223322233312223443222222323333222323322232223223333333344333333343334343433323223333333333423444322343333323233333333233333334433444423343443333334434433223343354334343434433233333323343433343344443434334433344444445444444444443444344434334445443344455543344445545544344434454444344344345444444455454444333445444444444434444444554544444445545545445554433444554445555555554444454444444445554544554345445554444445554555444455556565544444554445554455554665455565445544455555666656556555555455554445665545455545556555655655565556676556655555555555565666567667655554555555555567655545555665556555566766555556666656566767776676556766666766676665665665657766676666576656666666766666676667766666766767667777675776677777777667676677776776676777767767566667677766677778897777777766677877677766678767777877677767677778887777767788676777777877776888877777777888877877788778788878787877777878778778787778888878897777777877778778787887788987877878787879887887877777887888888889888888889889888877788888888899878878889888888999878888998998888889999988:988788888888889998989899989898899999999899888899:9898888988898999889888898999999989998889999999998999999:89999998999::9998999999:9:88899999998899999999899:99899::99999:9:9999999999999:;9:9:::999:9:9:::99::99:999:99;:9998:::9:999::99:::99::::99899::99999:::::9999:::::999999::999::::;;<:;:::::::::::99:::::::::::9:::9::::;:::::99:9::::;::::9:9::99:9;::::::9:9:::::::::::9:::::::::::::::::9:::999:::9:::9:::::99;;:::::;;:9;;::<;;:;;;:;:::::::::;::9:::;:9:::9::;:;;::;;;::;::::::;;;9::::::::::;:::9::::;;:;:::;:9:;:;:::;:;:::;::::::::::::;;:;:::::::::::::::;::9::;:::::::;::;;;;;:;;:;::;;;:::::::;;;::::;;;::::::::;::::;:;:;;;::::::::::;:::::;;:;::9::::::;:;:;::;;:::;:;:::;9:::::::::;:9::;::::::::;;;::;;;:;;;:::;:;:;:::::::;::;::::;:;:;:::;:::;::;;;;::::;:;;:;;::::;:;:::::::::::::::;;;:::::::::;:;:::::::;:::;:::;;;:::::::::;;;:;:;:;:;;::;9::;;::::::;9::;:;;;::::9::::;:::::;::;;:::::::::::;:::::;;;:::::;:::;;;:;;:;;;::::::;:;:;::9:9:;;:;::::::;::::::9::::;9:;::;;9:::;;::::::::::::::;;;::;::::;::::;:;;:;;;:;;::::::::9::;;;:::::::<;:9::::::;::9::::;::;;:::::;:::<;::;;<::::;;;::::;;<;:8;;;::::::;::::;:;:::;:::::::;:<;:;:9:9::::::::;;;::::::;:;;::;::::::;:;:;::;::;;:;<<<::::::::;;::::::::;;;::::::;:;:::;;;:::::;:::::;::9:9;:::::::::::;;;::::9::::::;::9::::::;:;:::::::;9:::9:;;:::;::;;:;::::::9::9;;::;;;:::::::;;:::::;:;:;::9::::;::::::9::;:::9:::;;;:::::::99:::::::9:::::::;::;:;::9:::::;;;;::::::::99:::;::9:9:::;:::::::;::::::;;:::::9:::;;;:::::::9:::::;:::9::::::;:;:::;;;9:::::::::;:9::::::::;;;;::::;::;;::::;::::::9:;:::::::99:::::::::::9::;::::9::::::::9:::;::9::::::;::::::::9::::;;::::::::::::::;9:9:9:9:::9;9:::;;:::9::9::9::::999:::9::::::::9::9::9:::99:9:99::::::::9:9:9:::::9:::::::9::9999999::;:99::9:9:99:99:9999999:::9:::9999899999::9:9:::9999999::::9:999999999999999:::999999999999::999989::999:99999989988899899999999998899999988999899999999888989999:99999998999998889889888888888898899889898878789988999989888999998988898978998899888988898888897888988888889889798898797888887888887898787889888887887878777888888899889987878888987788788888889888877878788888887988797888788888887877788988988888788777787878897778888898987889777778788877777777878878777788776676777777777777899889877877777677777888887766555577778988787777886777676667777666666777666566666778787876566667777766567787877666676666666677777777876767765576665565456776676766666667766667765545455555565666666554555555557556676665555666777766665545566767655444445455566666776544444544555555556666554444445466655554665555554444554444444445544444434444443443343444443333333334343333333344565554433344443444454344444443444444545444553334344444333434454333233333444443334354333343333433334444544544544543433433233323444323344344444433323423422323342232234533344343434333432213334343434433333223344323322122333332221222122222233333333444344334442333423122233333222333333221223222223222322221222322333233222333443332222222222222222333333333333243323222332211111111121122111211111222223331112122232123232212223321222333233221221222122222211111110011233222222110111222221111221232222122211221112112001122111111222222222322112110011210111122222112112212122221111100000110111210011101001000100010000111001111000001111110111000000//0100010001000/0000001111111100//00011110100011110//0///00000/000000000000000//00//011000//10/00001000////////00000/000000///000000/0////////0//0000//0/00//001000///////000/00///000//////////.//000///.//000/00//0/0000////0//..././././//.///.//..---.--....././..././///////////.../......-..//...//........../................/////.+	
								
					
	
		
		


	
			
		

			
(,,-----../////000/00000101000/////00000000/000000/000000000000000/000000000000000/0001000/11100//000000110001/00/0001010100011100000110110000001011110001110110101101111111011111101100011111111111101011100111111111111111111111011021122221121100011201111100112211011101011101221222221211111111122112221212222212222322211223232222221222222222211121122322221122222223232322122222122222222323221122222223233332222323223323223334343333233323322343222323343212222323223223333333222234333443343443434333232334434333332233333433333323343333443333222334343333234444443343343334344434444444444332333434343334443444433233333324443434333344443434234433344445444444434444443444444433334445433455555433444455545433344544564444444455444433444445544444334444443444443444444455444445444444444544444554434445544445545554554434544444444455554444544455455445444455555555444444545555444445554444554555555666455565455545555666666645545645565445654446565544444555556555665556555555666555655546555655565655666766555655555555555566666655555655566555666666555566666757676777676776677776667777675666566556677756777766577666776667777666677777776667667777777766676777777667877767676677666766676767766676566767777778777777887767776767777777777777787767777768787867777888777677777777767777777867777778877877777888877778788778787678787878787877888878878778887998887778888888788888778888888978777878777789888888787778987888787788787788998888878778898877888889888989998979888987778888888888887889988878998988898888788999897978999888889:999989998889899988889889889999999888788899:999998989888999999:99998899:989999:99899999989989999:9989899999998899998889999999999999999:::::99999:9:99999:9999::9999999:99999:89::99999:::99999:9:9:::::9::99:;::::999:::99989::99:999::::::::::9:::9:::9:;;::::99::9:9:::99:;:::::::::999::::::::::;:::999:9:::::999:9:9::::::;;::::::;::99:::::::::;:;:;;:9::::;::::::::::::::::::::::::;:9:::;;;::;;;;;;::;:::::::;:::::;::::9:::::::9:;;;;:::::::;:::::::;:::9:;:;9::;:;9::9::;:;:9;:::;::::99:;:::::::::;:;;;:;;:9;::9::;::;:9::::::::;:::;:::::9::::::;;:::;::::9;;;;;;::::::::::;:::::::::::::;:::::;;:::::::9;::::::::::;::::::::;:::;:;;;::::::::::;;::9:::::::::::::;::;:::::;:;;::::;::;;;::;::;::::::<::::;;:;:;:::;;;:;::::9;;;:::::::::::;:::;::::;::;::::::;::;:;::9:9::;;99::::::::::;;;:::::;;;::::::::;:::::;;;;;:::9;:;::::::;:::::::::;::::;;::::;:;9:::;;;:::::;::;::::::::::;;;;:;:::::;;:::;:::::::::;::;:::::::;:::;::::::::;:::::::::;9::;;:;::::;;:;:;:9::::9;;::;;;;:::9:;::;:::;::::::;:::9:::;::::;99::::9::;::;::::;;;:99::::::::::::::::::;;:;;:;::::::::::9:;;::7::::::9:::::;:::::::;;;:;::::;;:9;::;::::::::::::::::::::;::;:::::::;:::;;:::::::;;;;:::::::;::::<:999::::;:::::;::;::::;:::9::::9::::;;::;:::::;:99::;;;::::::;;::::::::;;:9:;;<;;:;::::::9::::;;;::::::::::::::99::;<:;;:::9::999::9:9::;::::9::9:;:;:;;::::::9:::::;:;;;::::::9999::99::::9:::::::;:;;:;::9:9:;;::;::::9::::::9;::9:9::::::::::9:::::::;999:9::9:;:;::::::::::9:9::9::::9::::;:;::9;:;9::::::::::::;:9::::;:::::9::;;;;:::;::9::9:9:::::::::::::9::99::::::::;:9:::::::::::::::::99::::::;::9:::9:::::9::;:;:::::9::::9:9:9::99::::;::::::::99999999::::::999:::9::::9999:9::99:::9:::::::::::::::9:999::;:::9::::9:9:9:9::9:;:99:9::9:999999:9:999999::9:99998999998:9:9:999::9999:::::9999998999898889999::999::9999999:999999999999999998999998899999988999998989899999998999998899888989899989999899:9998889988988898998999999998989899889898898888988899889898889888889888998988889998889887788888897888889898889887878788889899888988999888988998888898888899988898888888888788898888888888887888877888888798877788888788888787789888888878777887778787889878877888888788877778888898877777888787877777766677777777787788878878977677777777788787787676665678888777877676788787777576767766666777767656556577787786656666777887666766777776666676776566677776655776765677655565655656656666666667667676676665556665667765555555556556666655665555554567777765565445556776664544455655567666666544444455666554444455544454554555665445566565554444444444444454444443444334444444433333444343433333333434456565666554444444544334444544444343335544554444444334445444433343334443323333344454434445434343333333443444444444445344444333222323344343333334433333322333334322344333344443345543334333343222343443343444532223444433222222223323321233222322222324444444433343433223432222333233222333333322222323322222222221222222233233222333334331222122222112223333433233333233332232222211112111112112222111222222323323111122222224432221222222223233322211222122111222111120222212223332232111112222222112222222221111222122112211110122211222222333222322102110012122111222222112112122222223211221111010000210/011111121111111000001111001210000011211111211110000000110110001000/000/0000112111000/0102111010000121000000/00000/0000000000000000000000/00000000000001/0/0////000/00000//000110000/0/000/00//00/0/0/00/////00/00010000/0///0011000///0000///0////..//0/////////00/00//////0////////....../0/////////....-../...///.//.....////////////////./..../-..///.///////......../...........././/.//.+	
					
					
										
	

										
	
	
	
(,--,----//////0/0/00010000000/0/000000000000000/000000/00000000000/00/10010000000/00000000010110000000100000000000000100000000000001111100/0000011111100101011110111112110011111110100001110111110000101111011111112112011111111011011121112111100101221121111122111112101111111121122222112212121122221111222222222322222211111322122122222222212221212122222221121122222223322222222222222333232211112223223222332222221222322222333423232333333332334322232333222322233323222333443233233323344334333443333233334433333223434333332432233334333343333222334434333234454444333343333434333344344434343234444434333333333333324333333443343333444443443334343444344444434444444454444434434434554443444444443445445444433344444555554445444544443345444444344444444444344434444444455534555554454554444455445543554544445545565555443444445444445544444443455555555445565555454545434555655544455555445556555445656555565444454556666656555554554555445655555555544544555556665665565555555666655555555555566656555666665655565566555555556666665555565555665666556655666676666777676666676666777766677766666666666678876577776657676656766777777777787767677766677777666767677777666787776666777756667777777766666667776777787777888878776667666767767777776677776767777778877767787777777787777777777777787877777778777788787878877778778778787888878787777777778778777877898888787888899978888778788778898777777878778887888988887887788888787888788888778787778889887888888888888988888888888888888889898888898:888988988888998879989999888989888899899:9999998888889889888798888889999988888999899989889:988:9:999889999999999978999989:999998899999:9989998:9999999999998989999999:989:999999:::9:99::::9989:::999::::999:999:99999:;::99::9::999:999:::9:9:999:::::9:9:::9:9999::::99:999::::9:::::99::9::9::;::99::9::9:9::9:;:9:::::::9999::;9::::::::::99::;::9:::9:::9:::;;:::;::999::;9:9::::::99:::::::::9::;:::::;:::;:9:;;;:::;::;:::::9::::;;;:::::;;;:::::::;;;::9::::;:::;;;::9::;:;:::::;;::;:;:::::;:::::;::99:;::9:::::;;;;;;;;;;:;:::::::;::::::::::;;;::::;:::;:::;:::::99:;;:;::;;:::::9:9::::;;:::;;::::;;:;;;;:::;:::;:;:::;:;:;:::;:;;::::;:9:::;::;:::;::::::::::;:;:;:;;;:;:;;::::::;::;;;;;:::::::::::;;::;:::::::;;:;:;;::;;;:::::;:;:;;;::;;::::::9::;:::::;:;:::;:;:;:;:9;:;::::;:;:;:;9;:::;;;;:;;;:;;;;;;::::::;::;;;::;::;:;;;;;;:;;:;::::9:::;;;:;::;:;::::::::::9:;:::9:::;;:;:;:::9:;:::::::::::;;::::;:::;::::;;;:::::;;:::;9;;;:;::::::;::;::::::::::::;;;;:;;:::9:::::::;::::::::::::::::;::9:;;::::::::::::;;::9;::::::9;:::;;::::;:::::;:;:;;;:::::;:::::;;::::<::::::;::;:;::::::::::;;:;;;;;::::;::::::;;;:;7:::::::::;;:::::::::::;;;;;:;;;:99:;:;::::;;;:::::;:;;;::;:;;:::::;;;:::;::::::::;;:::;:::;:;:;::;::::::::;:;:::;:::;9::;:::::::::::;:;:::;;<:;::::::;;;:;::::;;;:;:::;::::9::;:;:::;::::::::9:;;;;:;::;;:::::::::::::::::;::::::9;:::;:::;:::::;;::::::;;:;;;;::9::::::;;:;:::99999:::99::::::::::;:;;:;:;;;::9:;;::;:::99:;:::::;:;:::::::;:;:9:::::::;::9:9999:::;;::;:::::::::::;::::;::;::;;:;:;::::9:9::9:;:::;;:::::::::;;:;:;::::::::::::::::::9:::::9::;:;99:::::::::::;::9:99:::::::9::::9:9:::::;;::9::::;:::::::;:::::99:9::999:::::::::;::::9;;::::9::99:::::::::9::::9:;:99:::::99:9:;;:9::9::9:::999999:999:::9::99::99:9:9::::9::::9:::::::999:9:::::999:::9:999:999:99::9:::999999999:9::9::99989999998999::9::::9:9899989999999989:9:8999899899898889999::98999998999999899898999999989988889989989999999999989989888888889999998988889988988798888888888999999999989988899988898889988889988888888788998988889988989897788889988899889888988888888888888899988897988888878888888888889899999888778788888787888888977787998988888887889888778887878777877778778788777777888888878787888887777777777888988887777677777777787887888788888767667767788888877776667677888887767777877787787777767677777777777776655565776766677676667777787776667777666666667776666787756566666556776556766666565566767655666577666755666666756566555556555666666667546565555456676677655554566676665554445656666566666554444445556767544454444455567545556655556654544544455444444454544444444444434444343333433333433343333445556666565555554444444443344444544443333445555433444343444454334334433334433233324444355444554344434332333444444444333433433443333234334433344323333333232233433344334444344433333343442234334332333334333334434332234434432222223244332222343332233333444444444333433222333212222223243212233233221222322223222211112233322222233333322322322322222222112333233233323322222232333211222122121233231121122221234222221122223322222212112222323222232222111221211112111211211123233333323111221222122211122122222221112222331121222222223232111223232222111211111112211122222211222222212222221121111111101022100011211121110111/00111110000110000121100111111100000//010011100101100010111011210100/000000010000001110000/0/0/00/00000000/0100101000/000//000000000011000/0/0000//0000/0//00000/000000/00000////0///0000//////00110000000/../0000/////0000/000//...//0/////.../000/000..////.//..../...././/000/////../..--../////.././//////00/0///0///0//.....././//././//././.......-.../.........////....*																	
	
						
			
	
	
					
	
	
),,-,---.//////0///000010//00//00000000000000110/0001//001000000000000000000010000000/0001010010100000001000010000/0011000000000/0/010111100000001111110011000111011122211000011111111101000110112101001111201101111111110111111011001112311121011111222122102111210121211121111221222212222222122211222111122222222222212221222222222122222222211221222222222121112122332112332212212332222233332332212223333332333233222222332223332232223333333333432242334333322122333333322233344343334332333333333343333333334333333334433434333343333344333344433323333343323234444444333333334343333333433343343233445443333333332333333333433344333343454443444443333343444344444344444444444444434544444444344444434444544443433445545444454454444444443334444444434454444344434444444444444444555555445556544454445444444444444544565455444444555444444444533444445455555544455555544454435555666544455455445666555544566654555554445566565665555555444455555566555455454554456665566566555565666666665556654565556555556656655665555656666555556555556555566665665666545566666666666666667667777666676676667667655565666677876667776567777676666687767777878776666777676776666677766777767777776767777776667776767676766666777677777777778787766677777777777777777666878677777766888776778777877787778777778776777777667787877777778787787778888877788777778787777787788777877787778788887788788888878777888877889777878887878888887899898889879788878897878888877888888899887888888888888898879898899888887889889888888899998888989889989898899999889998899899:988998997888988889898888999879988989888998999989999999999:9999999999999997799:99999999999899999:99898999::998:9999999999899:::999:9999999:999999::99899::9988:::::9:9:99:::9899;::9:99::999:9:99:99:::9999:9::::9;::9:9:9999::::9::999:;:::;;;;9999::::::9::999:9:9:9::::::::9:::;:;:9:::;9:::9:9:999::9::;:::9;;:9:9::;:;::9:::::999::::999:;:::::::::;:::::::;:::::;:::;9::<;:::::::::::::9::;:;;;:::::;9::::::9:::;9:::::;::;:;:;::9:9::;:;:;:;;:::::::::;;:::;::::9;;::::::::;:;;;;;;;;;:::::;:::::;;::;:::;;;:::::;::9:::::::::::9:;;::::::::9:9::::::::::;;<:;;<:::::;:;;::;::::::9:;;:;;;::9::;;;:;:;:9:::;::::::;:::;::::;:;;;:;:;;:;::::;:::;;;:::::;:;:;:;:;;::;:;:;;::;;;:::;:::::;;;;::::;::;;:;:::;;:::;:99::;;:::::;:;:::;::::::::;::::;;;;<;:;;:::::;;;;:;:;::::::;::::9;;::;:;:::::;:::;;;:;:;:;::::::9;;;:;::;::;::9::9:;:;:::::::::::;:;;:;;:::;:9:::;:::;;;;:::9:::::9::;;;::::::;;:::::<;::;:;:9::;:;:::::::::::::;;:;:;;;:;:;:::;9::::::::::::;;:::;;::9;;;:;:::;:::::;;::::;::9:9:9;::;:;:;;;::::::;:::;;::::;;;:;:::::::;:::;:::;;<;;:::;:::::::;:::;;;:;::::;::::;:;:;::8::;;;:;::;:::9;::::9:;;;:::::::::::;::::::::;:9:::::;;;::9:::9:::9::::;;::::::::::;::::::;::;;;:9:::::::::::::;:;:::;::::::::::;;:::;:;:::;;;;;:::::;:::;::::::;;::::::::::::::::::9:;;::::::9:;;;::;;;::::::::::;;;::::::;;::::::::::::::;::::::::::::::;::;;:::9:::::;;;::;9::::99:::9::;:::;:99;::::::::;;;;::::;::::9999:;;::::::9::;:::::;;:::::::::::9:99:::;:;;:::::;99::;:;9::::::::;:::::;:;:9:::;9::::::::::::;;:;:::::::::::;;:9;:;:::9:::::9:::;::::;:::::::::::::::::9999999:::::::::::::;;;::::9:9::99::;:::::;:;:;::;::;:::::99:::::9::9:;::::::::9::99:9;:::9:9:::::;;::999999:9:::::::9::9::::999:999999:::;:;;::9999999999:9:::9:999:9:9:9999899:9:99::::::::998999:99::;::99999999999:9:999989998988899:99:::9:9:99999999:998999999999988998898999:99:99999988988999888988888888998989989889898999:99998999889989888888988998988999889988888888889988888999899898889998889888888889988789889888988788988889998898889888888889988898888898988888888888888799988988788899998888888888889889888788878888888888889888887888788988878887879878778888788777788787778888778788888878878788888887777678778888777777777788778778878877789787878766666766777777776666667788878776666667777777867765667677788887776776676577876666667787777777777777666687767766667887777777655555555666666567777655555555665555555567656666767555656555555555555667766555555555555556577777555556666555554444556665655555555544444445666766554444444566666555556444465555544544555454444455445444444444344334443333334433334344455566666666655565554343344434433343445533334544444444433333344443333333433344433333444433346434444334444433333444444443333343343333333344343344444332333223322233433333333334344343423443432222334234333333433333334323334543443221223344322222433333333323543444444433333322222212222222134232222242221223332223122121223222222333333333233222322321122332223343322322322222222122233211112222222333321222232122234222111212222213332221123323322212221212212222210122211211221233433333223122222211111211233222112221122222211122212122222221212323222211122221211222222222222221123222222222222211101111102221001022212221011211011211100000100001122111111100000000000/00021111010/0111111111100101001100/00000111100/000/0/00/0/001100100010111100//00/010000011100110000000//00000000/00100//0000000//0//0////00/000000///0011010000000///00100///0/0000///00//.////////////00000000///.......//.///..//000////././..-..-..///.//./../////////////0/////////..////////.///.//......-...............////../.*					
					
								
				
				

	
			
			
	
			
			
	),,-----...///00/0000000////0/010100000000010100000000/100000000//0000000000110000000000111100101000/0000000000000000010//00100000/0111200/000001111110001000010001112111101110111011100001111012000111211111111100111111110110012101111121111001012122122110111111012221111111223122221222222221222221211112312322122111231111112122211121222221122122222233221121223331211232212222233321223232322222233333333333322232223332223323323222324232322333333333333343222333333323323334433333433334333333433313333333322243333334444333443333334332334433343333333323323444444333343333444432322343344423333445544332333333333344344333333333444444444444444233334344444344334444444444434455454444444444444343445544544433444554544455445344334444333444434344545434434444445444444454445555544444455544544434433445444444444455544455555455444444445443445455545666654445555454444454556555544555445545555555544555654454555455566565665565554444545554555555554554555565555556565545655666666666555555455555555455566555565655566666655555665555666667776655556655565566666666556565656767656576666567767665556677667776666666567676767666777787777677776565677667776666666676667677767777666677676676776666767765567777767777777677777676667777777678767677777777666766776787877677787777788777766677767677777777777777777788877778778787878887778777777877777777777888878886788887778787777787888888887887978878888777888888789778888988889887888897788887788888879787989998888989889898888889:88888888888999877889999877888889999999899899899:88898899:9788898898898898889999899998989988988988989999999998889998:9989999999998888899:9:9999:9998999999:998999899:998999889999999:9:999999:9:99:9:999999999:89999999999:9:::9:999:99999::98999989:9:99:99999::::::9999;:::9::999::::::9::9:999:999:;;::99::::::::9999::9::::9:9:::99:;;;::9::9:::;:;:9::;::::::9::::9::<;;::9::::::99::;::::9::::;:::;:;::::::;;:::99:::::99:;:::::::::;:;;;;;:;::::9:;;;;;::;::::::::::9::;:;:;::;;::::::::::9:9;;;:;:;;;::::::::;;:;:;:;::;::;:;;;::;::::;;::::;;;:;::::9:::;;:::::;;<:::::::;::::::;;;;;:9:9:;;::;;::::9::;:::::::::;;;9;;;::::;::::::::::::;9:;;::;;:::::::::;;::::;;;:;::;;:;;::::::::;;:;::;;;:;:::;::;;:;:;::;;;::;;:9:::::;:;:;;:::;:::::;:;;::;:::::;:::::;:9:;:;::::::;:;;:::::;:;;::;;;:;:;::;::::;;:;;;:;;;;::;;::;::;;;;;:9:::;::::::::;;::;;;;;;:::::::::::::::::;;::;:::::;;;::99:;;::::::::::::::;;;;;:;;;;::::::;:;;:;;:::;9:;:::;:;;;;:;:;:;:;:;;;:;:;:;;:;::::::::::::;:;;;;;;;::::;;:::;:;:::::::;:;:;;::9::::9::;:;:;:::;::::;:::::;;::;:::::::::;::::::::;:;::;;:;;:::;::::::::::;:;;::::;;<;::;:;:::::;:::;::;;;;:::::;::9:::::;;7;:;;::::::9:::::::::::;;::;:::;:9:;:;::::9:;;:::;9::;::9::;:::::;;;::;;;:::::::::::;::::;:::;:;::;::::::::::::;:;;;;;::9;::99:::;:::;::::;;;;:;:;;;::;;:::;:::;<;::::9:::::::::::::9::;::::::9::;;::;::;;::::::::9:;;;;::;::;::::;:9::::::;;::::;::::::9::::;::9:::99:;<;;:::::::::::::9;:::::::::::;:;;;;:9:;;:::9:::;::99::::::9:::9:::::9::::;:::::;::;:999:9::::;;;;;:;:::9:::;;;:::::;:;;::::;9::::;9::::::::;;;:;:;;;;:9:;;:::::;:9::;;;;;::;::::9::::::::::::::::::::;:;::::9:9::::;:::::;::9;;;:;;;::9::::99::;::9::;;;:;::::::::9::::::;::9;::9::;:::::9:9999:9::99::::;:::::99:9:9:9:9::::::99:999::9999999999::;:;;:::::99999:9:::::::::::9:9999:9999::99999:9::99:99:999:999:::::999999:9::::99:99999999889:::::99999999:99998999998998999989998989988999:::9999999999889998998898999999999898889898999999999899899989889897989898988899998888988888988899889899888898989888999898887789888898888897989888888889888898888888889888888898889899998888887888877878888888877999989898878787898888998788887888878789878889888878878888887778879888888777777778778887778788888788897888767778888888787777678888877787877787888788787777788887888888777776765777676656567777877786766667777777778766656666798777867767776766788765555687887777876766776667788887767788777766565556556667766557777675555556555554555555767677777765666655555555556566567555455555555465666776665455556554555445455556556564555444444455655566555444445566666666666644446655545444444445544444444445444344433333333333334333333445556566666666666655654454344343344333334455444444443444433333334433343332323344453343334454444454333433345554334344444433433333333323333444434433444443222332223223333233333323444433333333334432223223332334333234332333334344434422324433333223333334433334334444444544334223232322133323231223222223422223333223331121123332222233343333233443222221222233332223333212323233222222223221122222222222312222223222223342222122233232222122222332232221112211233222321111121112122223332323332221222212111112212232221122212122211112222211222222121123222231122222111221122222211112111222212121111222111110000121110112221112100112222111010000/0000000111101111100000000000001111100001111111101011000000111000/001111110/00///0///00/001002100001111000000000000101211000011100000000/00/000/0000/000/0000/////0////0/000/00////010010/0//0/////000///0///000//0//////.//////////0000//00//./.......././//.../0////////..-....--.../../././//////////////0/////.....///././//////...././/.....//./..-.....//.../.*					
		
			
			
		



			
	

	
			
	
			
	
),-----....///00/000///000000/0/0000000000100000///00/0010/000/0//0000000000100001100000011000001000000100/000000000100000010100/001011110/0000001101000010011100110221111001011110111001001111110100111121100010011111101101010111111101211110111111111220112211101111211111111223322212122211112222211111222223212221122211111121212122222322211231222123321212222222211122322112233323222332332222333323333343333233322222332232333332223333223233322223323334332232322222333223323322334333344333333332333333323333434444433444333333323333334444323333323333432233444332233334444443333223443343344443455544433233333344444433333343444443444444444433344443445444434455444443444344455454444444444444445555555334345545544444543343343444443445444443445444443344444443444445445445555445455555455554334444455545444444555445555565454434444454445554455455654554555555445455455564444455555556555655454455556444545544665645656556555444455555555655555545555566655555555565567666555666666555545566555555556665566676455655655566656665555666677666665666555566666556665555655566775555666666676676656676766667766676666676767676667787777676777665666666677676666677767786667777677667767776767766667577656878888667677776777766766678867677777667777777777677767788877777777777777767777777878777778678878777767778877777887887777778889777878778777787888788998788778877778888888788889887878878889878888788877887888987778778889788988887888888988888888788889899988888888888888898988887988987889998888899998789988889998899899998988788888899988899989898989989999999988898989999999889999::989889999999999999998:9989888:::9:8999:99999999:9:99899999898999989999999:9:9:899:9:9:9999:9999:::9999999999999999:::99:999999999::9999:999:::::9:;:99::9;:99:::::9::99::9::9999::::9::99:9::;::9:::999:::99999::::::::;9::::9:;;;999::::;:::::9:::::::9::;:9:::::::::9:9:::::9::;;;:::::;;;:9:::::9:::::::;;:9::::99::;:;9::::;:;;;;;;::::::::::;:<;;;;::9;::::::9::;:;;;:::::::;:::::::::;;;:::;:;:::;::::;;:;:::;:::::;;;::9;;:::;::::::::;::::::::;;:;:::;:;;;;::::::<::9::::::::99::::;:;;::::::::::;::;:;;:;::::::::;::::::::;9:9::;:;;::;:::;:::;;;::;::::;:::::;;;:::::;;::::;:::<;;:;;;:;;::;;;:::;::;;:::;::::::;;::;::::;;;:::::;:::::::::::::;:;;;9::;:;::::::::;:;::::;:;;;:;:;:;;::::::::;;::::::::::;:::::::;;;::::9:::::;;;;::;:::::;:;;::9:::::9::::;:::;;::::;::::::;::::;::::9::::;:::::;;;:::;:::9:;;;:;;;;::::::::;:::;;:;;:;:::::;;::<:;:;;:;;:::::;:::;:::::::;::::::9:::;::;:;;:::999:::;::::;::::::9::;::9::;::::;::;:9:::;::9::::::;::::::::::;<;;;;;;;:;;:::::::::::::;:::::;:;;;;::::::::::;:::::;;::::::::;:::;:::::;7;::::9;:::::::::::::;;;::::::::;::::::::;:;;;;::::::;::::;::::::;:;:::;;:::99:9:::;:::;:::::::::;:;;:9::::::::::;;;;;::::::9::::::::;;::;:;;;::;:::9:;:9:::9::;;::;:::::::9:::::::::::;::9::::::::9:99::::::;::9::;::;;::::::::::::9::::::;;<;;::::::::::::::::9:9::::;<;:::::::::::;::::::::::::::::::;<:::::::::::::::::9:9::::9:9:::9:9::::;;<::::::;;::998::::::::;;;:::::::::;:::::::::;::::::::::::9:9:::::9:;:::::::9:::::9:9::;::::9:;:::::9:::9::::::::::::99::9:::;:::;9:;;:::99::9::::9:::;:::::::99::99999::::;;:::::9:9:9:999:::9:9:::::::99;;;:::9::9::::::::::::9:::::9:::::::::::99:9999:99:::99::99:999::;;;::9:999:999:99::99::9:999:9:::999:::9:999999::9:99999999:99:9:9999999:999::99:99999988889:::99:999998999998999998989999989999898889889999999999899889988899998999889889::9888999889999::9998889888888888898989899988888988889988788888888889888888888889997999998888888888788989898888889988888888898898888998888887788988888888788878797888888888888878888888878888788989888888787777788788788888888878887777888888777878787889877778778877779778788887787898877777887777777677777777778877677778888888777777777888797878878888777756677766655678786777876667677777667777775677766788876766666676677778766666666778777776656777666767775666776776776665676667677766766666665555555545555455545667666666666757655555665656656666555444455554455777666654555655555555545555556555565555544445455565555445444456665655665555544456555544444444445553444444444544343333333333334343333434655666566666566566444544333333343433333334445544444343344333344433434333333333344444334344444444553333343445454334433444333434432333332334443433444333433334233333222233332323344433333332222344322234333333334432333333222323343323322234433343333333344434333323444334454322222223222223223211221122233212233333222222121222332233333433223223232223222233232222223222122322333222211122111223222221233323222323222122343332223243332221222223333222122222111333212210002111112222332322222221122222111111112222331222211222222221221221112223321122222222211222112212221221211111222111221211111011111000110010011111111111100100112211100011000000001002100010100000/001000011101100000011111111110000000101100//000110000000//0/00/00000000000001011000010/0110001101111111100/0000/0/000000000000//00/0/0//0/0////////0000000/001000000/////////0/0///0////0///////////0///////0//0//000////.//.../....////.////////0//.-../.......////////0////./00/0/0.///.//..///....0////////////./-/....././............/...+
					
	
						
				
											
			
			
	
(,,,-,---..///0000/0000000000/000000100/000100////000//10/0/00000000001100001000100000000100000/00.//00000000100/0/000000001000/00000000100000111110000011100010000121100101111100011001111110101100121111011101111111110101110122111111111111011122111111011222111111211212111112232212121211211222211111122222322221222210121112111222221232221222111221212111222212220112222212332332322322233322333332232433333332222223232322322322222223232323333222332223332233232322233322223332323333344333333232323333222324343444444344443333232333333444433443333333343333333333333233444433333323333433333343344444333334333444433333433344443434444534444443344543344543444545544444444344454434444443444445454544455444445454554444455434444444444444554445454444344344544444454555444544555445555555545444444444545444554544454445554456445433443445554555555446556565555555444556455555445455544556555555554445554545455555565555555555664555455655555555445555654556555655555555556766555567665556645655665555455566566667555665556556575666655666567656556656655576666656566655576556676555666666666666665667777777676665666666676777767778777666777676666666766767776777766778666767667767677767776766666666665777877767666776677777677777776767777767778777877777677988777777777777777876678777777777677877777878877888777777777877777787787877777887887789988789898888777878787778887878887888788888788987897878877777788887778877788989988888888788888888888888889879898888888989998888898888989898789989888999999889:988889999999888888999898988888889889998888989998::988998989889:99::99998999:988799988898:998999:9899999988:::98989999999::99:::9989999999999999:99999:::99899999999999::999::9999999:999999:999::99:99::9999:::9999:9999:::9:9::99:99:99999::::::::9:9999::9:;;::9:99:99::;::9:9:999::999:9999::::9::9:::::9;:::99:;;;;:99:99::9:::999;::9;::::::::::9::::::;;;:::::::::::9:;:::::::;::::::::::::::::9:9::;;;:;::::::;;:::::::;;<:::;:::;::99::::::::;;:::::::::::::;;;;;:;;:9::;:;:;;;:;:::;;::::;<:9;:<:::::::;;::::::::::;:::;:;:::::::::;:;::9::::::::::::::::::::::::;:;::::99::::;;:::;:9:::::::;::::9::::;::;;:;;::;;;;;::::;;:::::::::;:;:::::::::::;;:::;;:::;:::;;<:::;;:;;::;::::;:::::;;;;:;::;;;:::<:;:::;;::::;:::::<;::;;;::9::;::9::;:;::;::;:::::;:;;::;::;:::;:;::::::;:::::;:::;:;:::::;:;:::::::;:::::::::::;:::;;;:;::::::::;:::;;;::;:;:;:::;:;::;;;;;::::;:::;:;9;:::::;:::::;;;:;:;:;:::::;::::::;;;;:::::;:::;::::;::;;::::::::::;;:;::::::::;;::::;:::::::::;:::;::;;::;;;;:::::::;:::::;:::;;:::::::;<;<;;:::;9::;:::::;;;:;;;:::::::;:::::;:;::::;;:::::::;;;;::::::::::;:;::;;;:9::::::::;;;::::;;7:::9;:;;::::;;::;:;::;;::::::::;::::::::::;:::;:;:::;::::;;:;::::;::::;;;::9:::;;:;;::;:::;:;:::;:::::::::;:::::;::;<::::::::;::;:::;;;:;;;<;;;::::::::9::9:::;;::;;;:::::99;:;:;9:::::::9:9:::::::::9:;:9:::::99:::::::;:::::::::::::::;9;;;:<;<;:::9:;:::;:;:999::::;<;;:::::::9:::9::::::;::::9::;<;;;::9::9:::::::::::;::;::;::;;:::::;;;;;:;;:::;:::999:::;:::;::;:;:::::::;:;:::;:::::;::::::::9:::::::::::::;:::::9:::::::9::;;;:::::;::::9:::;;:;::::::::::9::;:;:::::::::;9:::::::::::::9::;;:::::::9:::9:9:9:9:9:::::::9:::9:::9::;9:99:9:::9::;;:99:::::::::9:::::99:::;::9:::::::9:::9:999:::::::9:::99999:99:::::::99:::9:999:9:9:9:9:99::::99::::::99999::9::9:::9::99::9999:999:9999998999999899998889:9:::::99999999998999999898999988999989999899999999989998888998989898889998998998988899989889:999:99899889888989888889999989899989898988887887898889998899989889999999898888889988888988898988889988788798887988888878898888888998888988888888888888898889887878778888889888878889888878788878788898787887897878887887888788878888887889877778787777788877788877787887888878887777787766778878778877676878777888778777777878989878787778887666666666667777777767766777786767776667766768777777777666656666666677667766666778766767677766777666665567777677876666677777777765666665556555555655555555555655555555555557666666665677776654555545455445577776776555555556665555555555556666576675544555555564544444444565654444554544544567655654444444444444343444444544333333334344343333344556666566566666665556444433333333354433333334443444343334343233444543333333333455444443333454445553443443333445445433333443343333442334322344444444443333333333233322223322232233334332332332223355432234332333344432223332322223333323432333333333322223344444333333434434443323232332233233332221222233232122233343322221121233343334434332233222122222223323333322222222223223334321211112222222221223222322232322222223333332223323222211222222332212122222222222112111111101102322222212222222222222221222222222232312222122222322222111111123222222223223212111012211121132111120112111221111112211111100100011010001111111000100101110101011000000100121100011000010001211110100100011101121111120000000000/100//000010000000////000/11110001101100010000010000111110000111111000000000000000//000/000000//0///00///00/000/////001100000/0/////////////00//000//.//////./////////////00000/0.///00/./......////////////.--..././.../././././////.///0/.0//./////./////////////////.///...//..././.........-...//..-+
											
		
		
											
	
		

			
			
	(,,,,-.-..//0/00/0/00/0000////0000000//0000/00/./00///000//000000/0000110001100010000000000//10000/00/000000010000100000000000000100/011000000001110011111000000001111100101101101000111201111101111111111111011110121200000011222011211121110101111111112111121111111111111111222222212011111221222111111122222222112122311111112221223231223110222112212222122121213211112222222332332222223323322233343322222222332222222232222222323233332232233332332322222332223222222223212223332223223343433322333233333222324333334344444443322333233334554333342233433343433333322433333443333332333333444344433344444343344433434443333333334544444444444433433444444344444443444443444444444444534444433434445543444444434455444444334554434445444444344554455454443444444444554454554454444454445545655544444444554444445444444554555554455444334454555555555455545556665555555444555555555555455445556555555554445555545455456456544455555555455455554555555455456654556555655566555566665445666655555655666655545554556666566555665567666676666556555567666555556665566666655666665675555676556666666665677575666767778765666665666677777677776766666677766666666766767676667676777776766677778677767676767676666666778767767677777766777777777777768777778788767887777678877677777777777778777788768787877788878777877798887777877777888777877787878777888777788878888887777777888887778898788897887788888888:798877788888777887898788878989888888788888787888888888898878899888889888798889887888888988888889888989998899989989898999877999888998899989889988889888888888989998888899998998999989999999::9899899989:999899:99899889899:99898999988999::9:9:89899:9:::999:9999999:::998999998999999::99:99999:9:9::99::99999::99999:::9;::9:999:::9:::99::9:::9:9999899:::::::::::::9:9:::;;9:9::99999:::::999:::::999:::::::999:999:::::::;:::::;;:::999:9:::::::::9:;;:::::;:;9:::::::::::::9::;:::::9:::::::::::::;:::::::::9:99::::;;;;:::9:::::99:::::;;;:;:;:9:::;::9::::::::;:::::::::;:::;;;;;:;:::;:::;;;;;;::::;<;;:9::::;:::;:::::;:::::::::;:::;:;::;;;;::;;:;::::::::9:;;;:::::::::::9::::<;;:;::::::::;;::::::::9;:;:;:::::;;::;;;;;:;::;<<;:;:::;:;::::;:::::;:::;;::::::::::::;;;;::9;;;;;:;;:;::;::9:;::;:;:;:;;;;;:::;::::;::::::::::;;;:::;;;:::;:::;9:::9:9:;;;;::9;:::;;;:;;;:;:;9:;;::;;;:;::::;;;;;;;;:;:::::;::::<;;:;:;:;:;::9::;:;;;:::;;:;:::;;::::;;:;;;;;:;;;;;:::::;:::;:;:;:;;;:::;:::;;::::;::;;;::;:;:::;::;;:;:;;::;;:;;::::::::::9::::;;;;;;:::;::;;;;;:;:;:::::;::::;;:;:;:::;:::;:;:::;:::;:::::::::;:;;;:::;:::::::;:;;<;<:::;::::;;;::;::::::;;:;;;:;:::;:;;:;;::;:::;;::;;;;;<;:::::::::;::;;;;;:;:::;::;::::;:;:;;;8;::::::::::::;::::;::::::9:;::::9::;;::::::::;;;;::::::::;:;::::;;;;;;;;::;:::;<;;;:;;;:;:::::;:::;;:::::;<:;:::::;;;:::;;::::::::::;;;;;;;:::::;:;::::9:::9::;;;;;;;::9::::::;;;::9:9:;;:::::::::::::::;;::;::9:::::::::;;;;;9::9:;;:;<;;;;<:;:;;:::9::::;;;9::::::::;;;;:::::::9::;;;::;;:;;;;;:::;;;:;;;9::::;:;:;:;:::::::::;::;<;;:::;:;;;::;:::::::::9:::::::::;::;;::::;;;:::::;:::;::;::::;;;:;::::::::;::::;::;::::;::;::::;;::::::::;;;:::;9::;:::::::::::;:;;;;;:::;9::;:::::::::::9:9:::::::;:::::;::;;;;:::9::;:::9;:;:9::;:::;;::9:9:9:::::;;:::::9:::9:::::;:999:;:;:::9:::::::;9::::999::::::9:9::9:99:99::::9::9::::9:9:9:::::9:9:::9:::9999::::9:99:::9::9:9::9999::9:::::9999999:9999989999889989:999:::999999999999999999999999998:999989889999::999:99999989989999998889988999999999998989999:9:9:9998888999998988899999988999989898898888888888889899898999988999888889889888988889887888888988988889888989888888999889888899888998888888888888888989988878898888788988888887898888888888888888878778887879888888887888887777899888878888878988888878887769888888778788899888787889787777887887777777777778788777777788888887887888877777766567666666788877766777787677777777666666676778877677776565676776666766787767677777677776786766666566676777666777656666777777766655555565556445666655555555555555545655444556675666676766555555445554566777767766655555565677654555545566556557766554455556656444444554455555444444444455556654554444444454444445444444444444333433423333334455666666656566665545544554444434233345433433334444445544444333333334343332444433345554444445445554553434444323333444443433343334333334333334334433443344323332334423332343332232232333342243223233444443223443334444443322233322233433222232344443323323222344333433332333333433223333322223233333332222223333222334334331222223233434344434333333322211223223343334343322222223223433332222212222222222222223222222333322323333222222322222222222122212211211222212323212222201111111122111211223222222232222323222222223232221221222222322111122122222222332222221311100122222112111111121222221122211111110110000011100000012211110010110101011101010011101011000111100000001111001121111112010111111010//0001110000////10000000000//0//000011100/010010000001000000011000100001000000000000//00000000000000/0/0///////0//000/0/00/00001010100///.//////.0///.////010////./////.///0////0//0////00///0//0////.../......00///..-.-//./......./..//./////////0/.//////////./0/////./////////../...//./.-/..-.......././////.+					
						
		

	
		
	
		
									
(,-,--...////00////0000000/0001000000////000/0///0/0/0000//000/00/01001100/01/0001010000/0//0000///0/0/0/000/00000000000000000000000000111010000011000110000000000011100010100000001001011011000111111111111111121111110010011122211101122111111110001111010011000111121011111222211110001110111221121121122121121212222121111021222112222112211012111221122112222122211111223222232222222222323232223323221122322222212232323232222222223332323322332322222222223232222223232322222332223223323332333233322332332233323343333433444331333232334444432344234333333332333332343333443343323333332344334332333344433334433443323333333344554334444344433332334444434455443333443344444443434344344443334444444444444444445543344343454433444443444444444445545444444444534444445444544444444454554455444344444444444454544444445565544455444443454444444454445555556455445545534455545555564554445555565455666444565444555556655444445555555445545545555445555655555455545555465554655565544554555655566655555565645455456555556566556566666565655554556666765555665556665565555766766665666656665665556666666565676766766566555666667777666676566666766677666676666776877666667777767677767777767766777676777666777777777766777776766777776776777677777778878887777776767676778777777777787777878887877777888887776787889886767776777787887887778777877677777787777888877877877788878778887777788787778887777898888777878887888888887888888898888787788887889889888789988888888888888898888888877888988789888888889888989988899988:899988998889999999988899988878898889898898998888899999999888888899889::9999999999:::998999999998999:999999899999989:9:9:::8989::999:999:998999999989999999999999:9:99:9::9999999:::999999:9:999999::::::99999:::::::9:9:9:::9:999:9::::9:9:;::9:::::::;::9999:::::99:::99999::9::::9:99:::999:9::::::::9::;;:9::::999::::::::;:::::;:::::;;::::;::::::::9::::::;;;9::::::::::::::;::::::::::::9::;;;:::;::::9::::::99::;;;:;:;:;::9::;:9:::;:::;:;::;;:::9::9:;;:::::;;;:::;:::::::;;;;;;;::9::::;:;:;:;:::;;::::;:::;:::::::;:;;;;::::;:;:;::9;9:;;;<;:::;::::::::::;;;;:::::::::;::::;:::::;::::::;;:::;:::;:;:;::;;:::::::;;::;::::::::::9::;;;:;;;9::::;:;:::;;;;;;;:::::;;:::::::;::;:::::;:::::::::;:::;;;:;::;;;;;:9::::;:::::::::::::;:;;::::;:::;;;;;:;;;;:::;;::::;;:;;;:;;<;:::::::::::;;:;<;:::;:<9::;:;9;;;:;;::::;;::;:;;;;;:;:;;::;:;:;;:;;::9;:;;:;:::;;:::::;;;:;:;;::::::;;;;:;;;;;;::::;;9;;:;;::::;;;;;:;;::9::;:;::;;;::::::;:;;;:;:::;:::9;::::::;;;:::::;:::;:;:;;:::;;;::::::::;:;:<;:;;::;::;:;:::<:;;:;;:::::;;::;:;::;::::;:::;::::;;;;:::;:::::;;;:;:::;:::::::::::::::;;;;:::;:;::::;:;;;;<;;8;:::;;;;;:::::;:;::9:;;:::::::::;;:;;:::;;;;;;;::::::::::::;;::::;;;;;;;;::9::;;;;:;;;:::;;:::;::::;:::::;;;::::;:;:;:::<;;;:;:9:::;;;:;;;::::::::;::::::9:::9::::;;:::::::9::::;::9::::;;;;;:;:;9:::::;;;;;::::::::;;::99:;;::::::;:;;<<;;;;;<:;;;:::::::9::::::9::::;;;:::::::::::;::::::;;;::;9:::;;::;;::::;:::;;::;;:::::::;::;;:<;;;;;;::::::99::::9::::;:::;::;:;;::9;:::;:::;;;:::::::;;::<;;;:::9::::;::::::::;:::;;9::::;:;;::::::9:9:9::;;::::::::::;::::::;;;;;::::9::::::::9:::::::::;::::::::::9:::::;;::::9:::::::::::9:::9::;::::9:9::;:;:;:9::::::9::::99:99999:9;:::9::::9:999::::::::;:::99:999:9:::99::;:9::9999:::9:::9::99::::99:999999::::9:999:::::::::9999:99:::::99999999899999899989899:9:::9:9998999998999:998999899899988989888999999::9999:99998899999898898889898899999998998989999999999988888888999988898998899998888988898888988988889999988999888989888889987878878889897899898888888788888989888888888889888988888998788788988888888988888888898888888888888888898988798878797888887878787888888888887887877787999878787878878888778888787879787788887889898978778878888877787887777887778878777767777788878877887888786767876665666677877867765677776667676787776777676777766767676566677766766777777667777876667776677557665566776655665665566777676756755556555555555457777755454545544555445555544556666556565555555654445556677777666755545555656665555655556566544556665545455555655444445555555656544445444445556545544444454544444444443444444443344433433433356566565665556545455445444444443333233343434323344443334444444444333333333333344444444445443445555444444334343333433433332323323333322224333334322323344433223322224434343334333332222332332233333323444332323233324543332222232222233433222223334333232232233443334232222333342212233222122222233333332233223322222334333222222212333444343333223322322221223213333322222322322213322322211212212222222222123333222223333222222232233233321111222122122111112211111212332211110011010111121121112112211232122132212221122221222212221221222121111222222222222222222121100111221211112111111122111112221111000011111100011100010111111010100100000011101000111111110000000/0/00001001/01011111011101011100001///0001100001000000/000000000/0/00000001000000000001000000/00000/1/00/0010101000000////001/000//00///////////////00000//00000000110000/////./////////////////0//..//////.////0/0/////////0////0////.//.-../.-...////./...-///............//.//.../////./...////.///././//././/.///.../././/.....................//.*
									
				
			
			
		
				

					
(,---..././//0//00/00/00////00000//000000000///0000000000//000/00/00100010000010110100000000000/00/000/000010010010010000000000001000011110010011110110100010000111112111100011010001101110111001111111111012111111111101111011112101011211100011110122211110110110111110101112222111100111112122101121101221111122222222222111222221222211122221222121211221122222322121123233222332222112222222222222333222233222221223433322223332233333323332333332333332322222333222333333322234332232233232323332333223333333233233333444333343233243323244443333433344333442333443334443434433333244433434444433433433344333444443333334333433444443344544434334324344443444445444444433444444544443444444444444444455544443344454433343444444334444445554433554555443444444454345545444455454455444555545444444444434544454445554455556656555555444434534555454444445556555444545544444445456656655555555565665556655455555455555666454444445566555455455556555455556555545555556655666655455655555544566655665555455555565555655565555555665666665665665665666666665666666666656555667666666666566555666555666756665566666667666665676767677876566666676677676776666666677777766666677777677777667876777677666677767777777788777777777877687777777777776778777777777767787677777877787877777878777778788877788877887877787888887777777877777888888777888778777877787787788888777778777777788888888888777888887877778:88888888888899888778878888888988787888888888888898877889989888887898888888887887778889888888888888898888898988899899899888998899897899999999898889988999897898897898899999899999898888898999989999:99999898889999989999999:9999:89899999:999999::::99999989999999:999989999::::999::99::::9999999999::9999:9::9:99999:::9:9:999::::;:::999999:9999:99:9::9:9:::::::::::::999::99:9::9:::99::9999::::::99999;:98::::::;:::::::;;:9:99::9:9:9:::9::;:;::::9:::;;:;::::::::9::::::::::;:9:;:::::;:;:::;9::::;;;;::::::;;::9:;::::::::9:;:9::::<;<:;::;;::999:99:::::;:;:;:;;;::9:::9:::99:::;::::::::9;9::;;;:::::;:::::;;<:;:::::;;;;:::9::;9:9::::::::::::;:;;::::;;;:;;;;;9:::::9::::::::;:::::;9:::;;;;:::;::::;;:;::::::;::::::;:;:;:::::;:::::;:::::::;:;;:::9:;::::::::::9:::;:::::;:;:::::::;:;;:;::;:;:::::;:;::::::::;;:;:;:;;;:;:;;;:::;:;;;:::;:;:::::;:::;:::::::;:;::;;:;;::::;:;;;::;;:::;:::;:::::::;::;;::::;:;::;;;:;::;::;::;::::::;:::::;:;;;:::;:::::;;::::;:::::;:;;::::;:::;::;;:;:;::::::::;;:::;;<;<;:;;;::;::;;::;;;;;::;:::::::;:;::::;::;:::::;:::::::;:::::::::;:::;::9:::9:9:;::;::::;::::::::;9::;:;;:;;::;:::;::::;:;:::::;:;:;:;;;:;:;::9::::::::::::;:::;:::::;:;;;::::::::::9:::9::::;:;:;;:;;:::::::::<::;;:;8;:::<;;::9:::::;;:::::;;;:9::::::::;;:;;;:;:;::::::9::;;:;;;::::::::::;:;:::::;;;;:;<;;:::;:;::::::;::::;;;:::::::::;:::;::;:::::::::::;;;:::9::::;;;:;:;:::::::::;;;::;::::::;:::::;:::;;<;;;::::::::9:::::::;::9:::::99:::::9:9:::::;:;;;;;;::::::::9:::9::9::99:::::::::::9::::;::::9::;;;;;:::::;:;:::;:;::::9;;;;::::9:::::;;;:;:;;;:::;:::9:::::99:9:;;:::::::::;9:::::::;;::::;:::::9;::;;:;:::::;9::;::::::::::::;::;:::::::;;;:;;;:9:9::9::;:::::::::::;:::;:::;::::9::::9:99::::::;::::::::9:::9::::::::;;;:::;:::;::::::9:9:::::9:9::9::::9:::::::9:;:::::9::99:::999:::::::::::::999:9::::::::::99:9:99:::9999::;:::999::9:::9:9:::::::99::9::::::::;9:999::;::9:999999::::::::999:9:9:899999:9988889::9:9:9:999999999999999989998:99999989998889999:9:999:::999899998999788989999:989999989:988999899:999989888788788999889989888999888888998878898878888898889889998888888888898878888888898888898888889889988888898989998988888988888878888988888988888888888888888988889888788889899878888877777877787878887878888879888878887877788898877877787778877788787878788777787888888888787777688887777878878888887778787776677777878888777777777776667766677777777767676667777776766777877767776667777776766766777677667756667666677777776777766665556556677766666666666777786666556565666565555656788877765555555545555445454555565676665555564555454557787877676555544566655555555556655554545544555444455666556544444465565555554444555455555666555555555445544544444444444434444343343443445656664656555555445555454544444433334444454554344444334333343344443333343444453445555434544334454445444444444433333334332323233333432333332333443323333444332334223343444444444323332233232333333334344432334333333344433332222222222333322333343333332233433333433343222344444432222332212223232343343333343333223333343332222332233434433334322333333223223344333333222222233333232222222222322222222233332233322223332222322333322332222112222221222221111122121222212222111111001101111112211111223311121322211222212212222222222112122211111112122222122222211122211011111111122211111111222221111101100101222211110110010112110111100010000000110000000100211110/0000001111001000000111010111111111110100/000000000110000100000000000//0001000000000000000000/000000100000001011100000100/000/00000000//0/0//00//////00////0000//00//000110000/0/////////0///////////.///////0////.00000////////010//////.../0//./....///0///...../........./////0//..///0////////..././////...//////..///./////////.././...//....-....///.+
																
					
		
														),---.-.-.///0/000000000///00000/0000//0/000/0/001000000/000000/00/0000000001000100100000000000000/0000000000101000000000000000111100100010000010110001110010111111211111110000111001121100001111100110111011211101111110110021111000122111010011112122100011101111122011001122221211111121111110010111101111111222222122322011221211112122222211233222111112222222222122323333233332211222322222322322332233222112222233323232222322223332223233333223333223322222333233333234323333322342323233333332222234323323333232234343232223223332234233332334433443334443334433343444434344434344433334444333333332444433434322232343433444444433344444433333334343443443334434443344434444444443444444444444433343444333334444433343445443444445544443454454554444534455444444444444454444456543445544445454434444444444445554555554556555444334443444445444445544554554454544545444444566555546555556556665666644455554445555656554544445566565444465445555555555555555555554655655655565656555555666655555555545556555566655555555555656655655566656666676666666655666666556655666766656667676555555566666656665667676666665555677878777666576766667666777776676756777766767666777767777777677777667677676667677877677777777777776877677777777887777778766767676667777768777778777767677777677777777778798767788778677777677777787878778787777877787778777787788978787788777777786777777888897778777878787888898:8877777878888878887778887788798878888887898998889988788988888888898888888888897788898878988887788989998888898888898877788979888878789889999889898988899988888888998888988889898998988899898989898999899989898999999998999:9989999:8:989:9:89898:9:9999999999999999:99999999:::9:99::99::9;:99989999:::999:::::998:999:::89999::::::99::9999999999:::999::9:9999::;::9:9:99999::99:::9::99:::9::::9999989::;:::9:::9::::;;;:;;;:99:99::::9:9:9999:;:;::99:::::::::;::;;:::::::::::::::::;99::::9:::::9::;:;:;:::::;;::::9:;;;::::::::::;;;::;;;:::::::999999::;:;;;9:;;:;;:::::::99::::;;:;:;:::;:9::9::;:9:::;:::::::;9::::::9:;::::99::9:::9::;:::::::::::;:::;;;;<:::;:::::;:::9:;:::::::::::::::;:;:::;;:::::;;::9:;;::::::::::;::;;:::::;;:;;;::::::;;:;;:9:9;::9::::::;;:::::;:;;:;::::::::::;;:::;:;;;:;:::;:;::;;::;;;::::;:;;;;;;;:::;;<;<;;;::::;:;;::::::;:9::;;:;::::;;:::::::::;:::;;;;<;;:;:;:;:;:::::::;;;;:;;:::;;::::::;:::::::::::;::;;::::9:;::;9:::;;:;::;::;:;:;;::::::;:;;;;::::;:::::;:::;;;::9:;;;<:::::;:::;:::::::;:;:;;;::9::::;::::::;;:::::;9;::9:;::::;9::::;:::;:;::::::9::::::;:;:::;;::::::;::::::::::;;:;;;:::;:::::::;;;;;::::::::::::::9:9::::::;::::;;::9::;:::::;:;::;;:::::::::;:;:;;;;;::::;::::;:::;;;7:9::::::;:::::::;::::;<;;:;::::::::;;:::;:;:::::::;:::;::;::::::::::::::::::9:::::::;:::::::;:::;;;:::::::;:::;::::;;:;::::;:::::::9::;;;::9:99::;;;;:;:;::;;::::9:::::::::::::::;;:;:;:::;:;::::::::99:;:;::::::::::::::9::::::::::::::::;:;;;:;99::::::99:::::9:::::::;::9::::::::::;:::::;;::;:::::;:;:::;;;:9:;::;::;:9:::::;;<;<;;:::::::::::::99:9:9:;;:;:;:;:::::::::::;;::::::::;:;:;:;;::;:::::::::::::::;::::;:::::::::9::;;;:::::::::::::::;::9:;::::::::;;::<:;::9:::9:::9::9:;:;:9::9:::9:9:::::::9::;::::9:::::::::::::::::::::9::9:::::::::;;;:9:99:999::::::::99:::::::;:::;;::9:::::9:::::::::99999:999:9:::999:9:::999:9:999:::::999:::9:::99::9:::::::::::999::9::9:::99999:999999899999898899:99:9:9:9989999898999999998999998899999989899:::999999999998999999998889899999988999999999999999999998998999898898898899998889899989888888888888888888988999899988887788898987888889888988888888888888888987888988899988888988888888888889887888888888888888898898888898887888888888788988887878877888887988888877888888788888887878888878887888788888787777797777777887778888897777777889888877787898787877677777777778777777877777787877666667677787787776666667777777676667777667667767777888766676677777675777667777666767766667677666665566676667665666666767777777565666665666776777777777677765666556565555445545555666666555555555445566676777766655444566777765655565554444556666554444454555555654444554565665566545555556676665555655555554454444444444444444344433344443445666556656456555565556554445444344334444344545444544444444343443434443443445554434555544345434444443444443444433343333344423322232233333333323344423333333433322333234444444444443222433344343333223343454433443333444444423232222223422333222333323333223434333322233332334444433222222321212332333334333233332333333333333322223333333343334342333233233223333333332222212322233223421221222232222232232232322333213323332233334322223213222222322212212211212211212222332211111011111111122322111122333212123211122211222221222222232221111101111222222221222332112111100221012001222122221112311122211011011111111011010000012211101122212101000100100011010112210000/00000111100110001021111112221111101100010000//000010001100100110000/0011100101010001001000100001100000111010101011000000100000000000//0/////0/000000//0//00000000//0001000////0////////0/0///////0//////0////////0000000///0//000///////////0/.....//0////0/////...//....../////////.///////////././///....../////..///0//0////////.///./////../.../..///+
		
						
	
	
	
		
					
		
						
	
(,,-----...////0/0////00/////0//00000000000/0000010000//0/00000////00/01000010000000000000000000000001000100010100000000000001000100000000000000001101011001101111111110000000111001111111110010100000011110112110101011010101111101012211100011221111121011121112112112110112111211111222210011100012111212111123222111221102221111222222112221123222111122212222222123232333233332222222222222321322223222223222233233332322222232222333322323332323344322232222232223332222332333322333222332333333322333332333332333333333223332223334234334332233432233333333333543344343333334443445443334433433333333244433333423333334343433454433344444443333345444444344333333443344444444454444444344443344433344433333444444443343355534344455544433444344434444443444455444555444455445445654444544444554454444355444455555554444455655454443443444465544445544554544545544554544444556655554654445554456566554444556455545455554444535655556544455544456555555555445455555455655565555565655556566655455655554565545566655555545554556665555466776665665776655665666566666655556665566676666555565566666655667665666666666666678776767666666766677666777776776666666766667766676777777677667777666677767766778777667777877777766668778877777788788777866677767767777777877777877677777777767777787787777776677787877877778777777777777777878787877898977778878787777887878787777677878878889887778888878888877898877777878888888877777788898887878888789898898988878888988898878888888878999898879888888898878888899898988998889888889999889888888898999999899988888999988988898997789888888899988888988899999998989899999998999999:99999:889:8:9:99989::99999999:9998998999999999998999999999999:::99999999999:9:9999999:::99999:999;:9998::99::::999:999899:::::;99::;9:::9::::::99:::99999:99:::;::99::::::99999999:99;:::;::::99:::;;;:;::999999::::9999999:9:;;:9:::::::::;::9:::::;;:::;:::;:;;:::99::9::::::::<;:::::::::::::::::9;;;9::::::::::;:::::;::::::::99::9::::;:::::::::::::::::::::::::;;;;;;:::;::;:::::;:;:::::::::;::::::9::;:::::;;::;::9::;;:9:;;:::;;;:;;;::9::::;::::;;:9:::;:;:;:::;:;::::::9:::::::::::::::;:::::::;::::::;:::;:::<:;;;;::::;:;:;::::::9::::;:::::;;::;::;;;::::;::::::;;:::;:;:::::9:;:::::::;:;<;:::;9::<<;;;:;:;:;;;;:;;:;:::::::::::;:::;:::;::::;;:::::;:::::;;::;;;::;;:::::;;99:;:9;;:;:::9::;:::::;:::;:;;::::;:<;;:;:::::;;;::::::;;:::;:::;:::;:::::;:;;::;:;:::;::;;:9::::;;;:::;;:::::::;:;:::;;::;;::;::;;:;:::;;;::::::::::::;::::::::::;:::::::;;::;:::::;:;;::;:::;:::;:;;;:;:;;::;:::;;;;::;:;:::::;:::::::<;:::;:::;::::;:::::::::::99::;:::;:;:::;:::::;;;:;;;:::::;:;;;;;::::;;:;:;;::::;:::;:;7;:::;:::::::::::::;:;;;;;;;;:::;;:::;:::;:::::::::;:::;::;:;;:::::9:9:::;:;::9::::;;::::::;:::;;;;;;;:::::;;::::::::;:;:;:::::;:::;:::;:;;;;99::;;;:;::9::;;;:::99::;::9::::::::;;;:;;;::::9;::;:::::::;::<:::;:::::::9:::;::9::::::;::99:;:::;:::9:::99::9:9:;::9:::;:9:::::::::9;::::9:::::::::::::::;::;;<:;::::9::;:::::::::::<<;:;:;::::9::::;:::9:::::;:;;;::::;::::::;:::::;:;:::::;:<;;:::;:::;::9:::9::::9:9:;::9:9::::::::::::::::::::;:;:::::::::::9::::::::;<;:9:9;::::::9::::::::9::::9:9::::::;::::::::::9:::9:::::9:::9:::9::9999:9:::9::9:9:9:9:9:::999:::::9::9:9:9999:99::;9::::::::::;:9:9::999::;999:9::;:9:99:::9:9::99:9:9:999:::::::::::::9:::::::::::9::::9::9:::::9:89999:9999999999899::99:9:998989999989999999:999899999999999889::9::9999:99989988998898989899989999999:988999999888999999989999888888798898889888899989988888989887988888899898888998889888888898888889899898888888888788888898888898988898888789888888888899988787888888888799989888988888878788987888888887878887877788888887988888888898888898988877888887888778877788878998878777778778787789888878889887887887888888887787767888888778877877877677777777766566767777788887777777777786766776788766677786777778878667777777777667866677667566776666656766677667777665555666666667787666766677556677777777777777766676676776665455555545545566556555555555555666767667777655555556556666666655555455446567655544455545556554445576556665545454554445566676554544444455433434444445444343344344444443455556666665655554554545444444544333444445444445444444444454433343323334345445554334554444443444444544443443443433333333343332322223233333333343433332333333234322233434444433333343323334344444444432343334433334223244443332322223333344333233333332332232233333223333433344444432231222233232233343333323433333343333333332322323443343444333333333323332322233233321222112222222223332322111223222233223222222222222342433223333322123332322223322222221111221111223322222111121111111121112221011122221322222222122222121122221112222222111111122221122222222221112211101111111111111233222111221222211111111211112111111011112211111112211110011010000010000112310000/0011100111211101110112111121111010000001100100/00000001000101000000001111101000000010100000100000001/11110001111110000/00000//000000///00/0////0//0/0///0/00/00000/00/0100//////////0/////////////////////////////000/000///0////////0///////.0//../00/0///////.////......../////////.//00///.......././/..//...///////////..../..//...../...././../././//+									
						
							

						
		
			
	),------..././/00//////0//00/00001000000/0000000000000///00/00100/010/0100001000000000000000000000011110010000000/000010100100110000000000000010011111010101111110100100000001111110111001210100101010111100111101111011000121011101112121101112111111121111122112212212211011221211222221221011100012222211121232221221122111221222223222112221222222221223222112222323221222222222322222221212222223333222222222233323332333222223222333232333333333334323333333332323233222332332223233222432334333323433333433222333343433213322323434333333223233332334333422334434443533333333444444443444445443343323344433333434443344443334343333444344433344444444444344343334443344455544444444454444433344434334553434444434334444344334444454543333444343344434344354444444445544454444544444444544444554454455555455555555544445555554444434443345555545565554544545544544544445454555554445545445554457675544445555455545454554444546655555545555544556554455664555555555555656665555655555565666554556656645555655566656665565555655666655567766665556555656665666566656556666666666666667666776667676666667765666666766656667666666565667665576676777676767675676667776666767776776676767777667677767677778776777767877766676677777777677898778776776676766767777777777777777677777777777777778887677877878777787877779877777777777777787778778998878787877777777787887776877778888877789778888788879778877797877777888898888878777888889887878788998989889887788899988898978788788888988998889888888888889988899888889:98789999989999888888879889999999999988999899999888888898889898889998889999889999888888889899:98888989998989999:89998:9:99989998899989999989999899999:9999998:998999999::998:99::98:9:9999899:99:9:99999999:9:999999:::::988:999999:9::::99::99:::9:9:::999:::99:9::999:::99:999::::99:999::99::::;;::::9:9:9::::::9999999:::::::9::::::;;:::9:;:::;;;:9::999;::99::;:9::::;::99:::::;:;;;:;;;:::9:;::99:::::::9::9::::::::::99:9::::;::9:::::9::::::::::::::;:;::;;::::;;::::::;;;;::::::;;;:::;::::::::::::;:;::::::;;;:9::;;<;;::::;;:::::;9:;;:;:<;;:9::::::::::::99:::::;:;:::;;;;;:::::::::;:::;::::9::;:9:;:;;;9:;;:;::;:::::::;:::::::::;;;;:;::9::::;:<;;:;;;:;::::9:::;;:::;::;;::;::::;:::::;:;::::::;<:;9::::;:;:::;:;:;:::;;::::;::::::;;;;;;9::::::;;:;:;;:;::;::::::::;;;:::;<;;;::::::::;:;:;;;;::9::;;:::::::;;9::::::;:<;::;:;::::;;:;::::;;:::;::::9::;::::;;;;:::::::::::::::;:::::::::;:;;;:;:::::;::;;:::;:;;;:::;::9::::;:::::;;;;::<;::;::::::::::::;;:::;::::::;;::::;:::;::;:;;;;;;;::::;:::::;:::::;::::::;:;:::::<;;;:;:::9::::::;:;:;::::::;::;;;;;:::::;:;:::;;:;:::;::;9:;;:;:;::::;;::::;;:::;::;::;8;:;:;:::::;:::::::;;::;:;:;::::;:::::::::;;;:9;:::::::9::;;<;;:::9:::::;;;;<::::::::::;;:99:;:<:;:;;::::;::::::;;:;;;:;<;;;:;::::::::::9;;;::9999::;;;::9:;;;::::::::::::::;;::9::;;;:;:9:::::;;;:;9:::::::::::;::::::::::::9:9:9:;:;:::::::::;::::999::9:9:::;9:9;::;:::::99;::;:;::::::::::;;:::;:::::::;;;:;;::::;;;:::9::::9;;<<<;;;:::999::::;:9:;:;::::9:::::9::::::::::;::;::;:::::;;;;;:::;:;9;:::::::::;::::;;::9:::::::::9::<:::::9:;:::::99::::9::::;:9:::::::::::::::9:999::;:::::::::9:;:::::::::::9:9;:::::9:::::9:999:9::::99:::9::::::::9:999:999::::999:::9:::9::9::::999:9:9::;:::::::;:99:999:9:::9:9::::::9999:99999:9:999:9:999:9:::9:::::9;::9:99::999:::9::9::9::::99999999::999999998999::9899:899:999999:9999999999999899999898999::9999998:9998899899:88889898999999999999988999999899:99999899999998998888888989888899988999888889888888888988888999887878888978888878988888898888888889888888888889788989889889889888888898888988887888888888889888887888888888788988888888898988787888788888787878988878887878899877778888887888887888877789988878787988678778889887787878887777777989888876687788888888878877777778787877788766667767777887877677777778786676776777676667677777677778777877767776566666676665666676566776776788766778776666676667766777666666666666766677777777777775566666766556555455554555665655555555655666676676666656666666665655666765555545454445556655454467664455444456566666655444344544554555655544444544444443434444444434333334444444333456666666555545444444444444344443333444444444454434444444554434443333344445344554344544444333454444444444343333324433233234332222222333343334344433232233332233333333344455433333333434333444444444443333433443323222344333332312233334443234433332333322222333333344334433344334433222221222222244333333234333334333333233332322223333344334343333333333323332333333221121222223222223332221222223212333232212122322233433333232332222223432111122212222221221221122333221112211101111121121122221211121112312212212222221122233332112212221211111132211121223232211112000011111122101111222111121112122211211112221012111112111122211000112210000000000102110111222211000001110001111210111001012100011110001110000000000010010111001100100001020121000010001110000001011000001001110/1101000100//////0/000000000/0/00/0/0/0000/00000///0/0/000/0000/0////////////////0/////.//.0/0///////0000/000///0////000///00///////0////0//0////../////........././//////0////////./...././/.///.././//////..-.././../....//....///.//../..///+				
				
					
				
	
	
	
	
									

	)--,,----..///00//0///0/0/0//0/00000000000/00000000000/000000010/010000100010/0/000000000000000010001100000000000000010100000111000000001000011111111000000001111101100000101111101111001111101010111100111101111111100100011/0111111212110011111110111111101222111222121110011112122222122110110111221221121222321212221211220111222333311222112222122112233211233222212212232122322222112222222112232221222322322222232333332233322223332223322332322232233322233222332222232223223323322233333333333333223333333234333334432233333334443333433233333224443333233343344434333333333444334422344443433334233444343344444433443333344443333444443333334433344444442443445434444554444444433433433333443333344443343444433444444543344444444444444444334433334444444444444454444444444445444545444445444544455444443456445444455545454444444444555554565555554445545444454444454556655445454544445555565665555445555544455555544444566544465565454455554444545555565555555666566655665555555556666445676655555556565666565545666556666666556666665565555556555566765566666656666667766655666666557777776566666667666667665676776557665556676656667777767766666656777788666667787767665667667766776776766778676656776776667767777778888767779888776767767777777777777777786777777777777777778778888877777778777887777677788867878977878877787777887888887877777777777778878877787988787778887888788999888987877999887889788778988887787888888888887878789889887888788999788988888888878988888878888988878898898899899888899989898988798988899988898999999998788989898999988888798988988999889989999999989:999999999:9999889989999989898899989:899::9989998999999998999:9999999899:998::999999989:;:99999::889:9999999:999:::::9:9999999:99999999:::9989:89999:9:999999::999::9::::999999::999:::::9::::9:9:;:9::::::::::9:;;;:9::9:::;9;::::::99::::9;:::;:;:;::;;;;:::;::9::;::9:;9::::::9::::99::;;;:;9::;::;::;;;;;:;:::::;::9;:::;:9:::::::<;:;;::::::9::::;;::;:;:::::::::;;;9;:::::::;::::;:::9::;::::::9::;;:::::::;;:::;:::;:::::;::;:9:::;::;;:;<:;:::::;:;::::::;::;:::;::::9::::::::::;;;9:;;:::::;;:::::::;:9:::::;;:::::;;;:::;:;:::;;;:;;::::;:::;:;;;:;:::::::::;:;:::::;:;;:;;::;<:::;::::::::;;;::;:::::;:::::::;;;;::::;;;:;:::::;:;;::::::;:;;;::;::::::::::;:<:::;::9:;;;::::;:::::::::;::;;;;:::;:;:;:;;::;;;9::;;;:::::;:::::::::;::::9::;:;:;:::;:;::::::;;;::::;:;;;:::;;;;;9::;::;;:::;::9:::::::::::;:::::;;::;;9;:::;:;;::;:;;;;;;::;:::::;:;:;;::;;;:::;:;:::::::;:;:::;:;;;;;:;::::9:::::;:;;;::;:;;;:;:;;::::;:;:::;:;;;:::::::::;:::::<;;:;:::;:::;:::::;:;::::9;:;;:9::;;<;;::::;;::::;::;;;:::;:;;;;;;;;::::;::::;::;::::;;:;8<;;:9::9;::;::99::;:::;:::;::;;;:;:9:::::;;;::::::;;;;:::;;;;;:::::::::::;;;::::::::;:;:::::;:;:::;:;:::::;;::;;::::;;;;;;;;::::;::::;::;;;;:::9::;:;:::::::::::::;;::;::9:;;:::::::;:;::9::;:<;<;::;:;:::::::::::::;:::::::9::9::::;:::;:;::;::::99999:9::::::;::::::;::;:9:;:;;:;;;:::;:;:9:::::;;::::;:;;;:::;::::;;::::;::99::;;<;;::;:999:;:::::::;;;;;::::;:;::;::::;:;:;:;:::;;:9;:;:;:::::::::::::;:;::;;:;;;::;::::::::;::::;;;:::::99::::::::::::;;;;::::::::999::;::::::99::::::;::9:::::::::::;:::::::::;::::::::::9:99:;::::::::9::;::::9;:::;:9:::9::::9::::;::9::;::::::9:::9::::;9::999:::9:99999::::::9::;::::9:::;:99:;::9:::::999:::::99:::::;:::::9::::9;::::99:99:999::989999:9998988899:99:9:99999999999999:999:999999989999:988999:9:99999999:999999999:988898989:9899999999898899999989999999988899989988989989999998999988998889889988898889888889999988888888998898888898888989888888888889888898888899989889888888998888888988898888898888888888888889888888988898898889898889889888897888888889877987888888888899988888888778788888898878888888878879887777888989987788787888877767888889887778788888777888787677777888777778777777877767777776777878777877676788777777676767776756666777777766676656676768765666565667788666678876667888777777566776666667566656677767777667777765676555566666665665665555677776665656666676777766776565655567766665665666665556554554556565565544555555445445555556666666444445445555556655544544555444444444444534443334433434444444555667665666655444444443344444443333444455434444444554455444444454322345544444444455544444333445444444344333333332333333333333333323443444344544432332333222223223233443444443332234434443434444443344444332343233232333433333222344433433323433233434432222343233543433344444443443222233222333333333333333333433334332333433333233433334443432333333333322343333322221221221222222222223222212332222223332222222232323322332222322222232332111222222223221211122222223321111111011112112222122222122122221231111121221211223222222222211221211111222222122222223211222101010122121121112222112222222211111221111211211111001221212121010022111100011112011210112222211101011112001111111121211111121001110112100000000100011100011110100000010110001101000001100/000000010001001111000/00000000000000000000////0//000/0000//0000/000/000/0//0/000000/0/0/////0//000////////////////0////////00000000/00////00000000/...././//////00//////.0///../././/////////0//////00/.//./..////////.////////..//////.///////0/////////.///////0/0+



							
					
							
	
	
	
	
	

								
),-,---,-..///0//000/00/00//00/0/000/0///00/010000000/0000001000000000000000///00000100000/00000001000000100000////000111110010000001011101011110111000100111101001110011000001111111110011011100100110021111111100110000101000101111121110111120101111111101120012221111101122222222212112010111111122220121122211111222211111211123232221221121212231112322122233212112212222322232221121213211122322112223222222222222322232222222123332223333323321222222221232223332223222223222223233333332443333323234334243333343334322334233344343343333323332333432332232443333334333333333444332322344433333433333444333444344434443333444433343444433333323444344444343343444445444445444444234433444343333434344544433344433433344444344444444444334443344434344444444434544455444444443445454445444545434544454444344455445545554444444443443544444544465655444444465555444455454665554444454454445545565645544555565544544556554444566555666554555455555455555555555555565655555655455565555556765557667655445655555666545556655556666656566655655665555665565567655656666666777777665556566665566777766666566666656566656666676555666667665655677877676666665766677677666766677767666665667767677677666777676656676776677777677778776667778776666767766777677777776777676777777878877777777778888877788777778878777777787777887877787877776777788878777877788777777877777888787877778778877877898889788878788:8888778988888888787778787788898878777878789888887889899889888878888887987888778888887787788898889889998888887889999878999879998889899989999788897779889988888879889988889988899999899999::999989:9:999998989999999898988998999999:9999:999899:99899::99999998899:9989999999999889:999999::999:999:::99999::::::99:999::::9999999:9:999:9999999::9:989::999:::::9999999::99999:9:99:::99:9:9:899:::::9::9:;:::::9999:::9::::;:99:;::::;:::;;:::::::::99:::99::::::::::::::;::9:9::::;;;::999:::::9::;::::::::9:::::::9:::::;;9::;;;;::::;:;:;:::::;;:9;:::;:::;;;;;:::::;::::9::;:::::::::;:::;::9:::::::::::::::::;:;;:;;:;:9::::;;;:;::;;:;::9:9;:;:::::;:::::::;::::9:::::::::;:::9;;<:::;;;:;::9:::::9::::::;:::::;;;::::::::::::::::::9:::::9:::::::9:::;:;;:;;:9:;::;:::;;:;;:;:;:;:::;::;:;;;;9:::::;:::;;;:;;:::::;;;:::;:;:::;::::::::;;::::::;::;::9::::;:::;::;;:::::::;::9::::;;;:;<<;;:::::;:;;;::::::9:::;;::::;;:::;::::;:::::;;;:;:;:;:;;:;:;:::::::;;;:;:;:;::;;:;:::::::;::::;;:::;::9::;:;:::;:::;;;;;:::;:::::;::::;:;;;;:::::::;:;:;;;::;;;::;:;:;::;;:::;;::;;;:;;;;::::::;:::::;;:;;;:::::;;;;::;::::;;:;::;:;::;:;:::::::9::::;:;:::::::::;;::;:;:;9::;:;:::::;::;;;;:;:::::::::;::;;:;:;:::;:::;:;;::::;:::::;:;:::;:;8<;<;::::::::;::::9::::::;::::::;::::;::::;;:;:::;:;;:;;:::;;;::9::::::::;:;::::::;:::9::::::;;;:::;::::::;::::;:;:::;;;;;;::9:;;:;:::;:::;;:::;9:9:;;::::::99:::;;;:9:::::;;:;;::::::::::9::::;:::::;:::;;;;:::;:::;<;;:9:::9999::99:9::::::::;:::::99:::::::::::::::::;::::::;:::;:;:::<:;;::::::::;;;;;;;::::;;:;::::::::;::::;;;:;:;:;99::9:;::::::;:;::::9::::::9::;::::;;::::;:;::::;;:;:::::::::;;::::::::::;;;:;;;:::::::::;:;;:::::::::::::::::::::;::;:;:;;:::::99::::9:99::::::::::::::;:9:9:9:::::::;:::::::;:::::;:9:::::::::9;:;::::::999:::9:9;::::9:9:::::::::9::::;:;::9::::::;:;:::9999:99:999:99:9:999::::;:::::9::99::9:9:9999:99:::9::::9::::::::9::::9::9:::99:9999999999999::999989899:::9:999999899999999998:999:9999988999:989999::99::9:99999998899989998998999999899999999999998999899999999989899988898988999899899:9:98998988888888898888898998998898889888898888998898998888888878889898888988889999898889888878888888888888898898898888788888889989898888888988988888888889888788887778987779988877787888878989988778787777787888887778888889788789977787778889888788798887777777887879887667787877788887777766677777776767777788887766777676778888877787677877777788776766676656666667666666566656787666765566565678876655577876666787776656555666666666655657765667676677677666666555555565665677776766877877677777677778867766665555555677665655555567664445465555666654544554445554444555667666666665454555445565546564444555544444443444444444444433444434334344656756656645544444344334344333333333344444443334454444444444444344333345545445444444444443444554334454444434333333333333344344434444444444434444443333333322343343233443433333333334434542333344433334444322333333322223332333233344444333334443343334332223432334443233244344443232222333232333333334333333333333333322334433323334443334344432232322333333323323222212222222222222221221232323322233333332323123333333222223333333222322121111132223322221222213333223211101001112111111222222323322233233232222211221222222221112221112211111122222222223222222111121100111112321111222222112332322223211111112201010000111221121121101021110000110111212110112111100111111221011112111111111222221112111111000000000000011000010100000011110100000111000111000000001100/11010010110100000010000/000000000000/00000/0000/0/000/0000///0//0/00000//00000000/////////00/////////0//.////0/./000000/0//0000///.//00///.......////00/0//0////////../////.///////////0//////////0////0/./////.../////0////0///////////0//.////////////0//,	
					
					
							
			

	


					
	
				
				
(+-,,-,-...//000000//00000//00/00//0/////000000000000/0000011000000000000/00/00/11000000000111010000001101/0/0///0000001101000000111111111000000011000000110001100111001000001111211110011101011110111021111111101111000000100111211111211100111011211112101221011121111210111232322222211111111211122211112211222111122221111122112222222221122112222212233211223311112122223232232222222232212023322222322332222122223332123332232223334332323232222232222312233323333322322233333333223333333344333323333333444343343343333323323344434344434343332233442332233344323333443333333443444333333343234343334444433344444444543333344443333334444333333443343444444333444445554444443344333444454444333433444554433344544444345454455444444344443444344444445454444454454455444455544444544444444445544443444444444455545545454444444443444444445544545555444554565654544555545465555444555545454454656554555556565454554455545454556655667555555555545565555554555555566556567655455556555656776666666565545566656566554555655555556666656665656566654567666656675565656666777776656665766665666677765665666766666766665667677665566677776676677777766666666676778777766777667776767666766887777777766667677766777677788777877777877667777776667777766677767777767776667677877787887767777777877677788776777787777777778787887777877788777777788887767778888877678798878897878788878789888887988787988777788897878787878888878888778887889887889898888788998788889999889898878988888987999789888777888898888889999998:999988898998899888898889997989899988888877788989998999888989888899889989888989999:::9899:99899998999999999::9999998989999:999998999:999999999::::9::8999999::99:9::9889:999999999:::99999:::99:999999:999:9:9::::99999899:9999:98:::9::99:99::::9:::::9:99999:::9::99::::::99999::99::::9::;:999:::9:999::9:::::::::::::9:::::;:::9::::;::;9999::::9:;:::::;:::::;:;9::;:;;;;;:::99::;:::;::::::::9:9:::9::::;99;;;:::::::::::::;::::::;:;::9:9::;::::;:::9:::::9::;:;::::9::::::;:;:;::99:::::::::;::::::;;:::;::::::::;;::::9;;::;:::::;::::9:;;:::::::;::9:9::::::::;;::::::::::;;::;:::::::9::::::::::9:;::::;:9::::::;;:;:::;:::;;::;:::::;:::;;;:;:;:::;:::::::;:::::;:<;;:::<:;;;:;::::::;:;::::;:;:;:::;;;:;;::;::9::::;::;:;;::9:::::;::;;:9:9::;;:::;::;:::::::;:::;:;:;;;;;;;:;::;::;;;:::;:;;;:;:;:;:::;;;;;:::;:;;:;;;;;;:;::;:;;;;:::;:::::::;::;;::;::;:;::::;;:;:::::;::9::;:;:;:::::::;:::::;;::;::::::::;::::;:;:;9::::;:::;:;;;:;;:;:::;;:::::;:::;:::;;:::;;;;:9:9:;:::::;;:;:;::::;:;;;:::::;:;::::;;:::::;:;::::::9:::;;;::::::::::::::;:;;;::9:::::::::::;;:::::::;::9::;:::::::;;::;:;:;:;;;:;:::::::;::::;<:;7;:;:;::::::;;:::;9;::::::9:;;::::9:::::9:9;:;::::;<::;;::;::;:::::::::;:::;:::;9::;:::;:;:::;:;;;;::::;;;::9::::::::::::;;:9::::;;;::9::;;;::::99:::::99:9:9:;;:;::999::;:::::::;::;;::9:::9;::::9::::9:::<;:9:::9::<;:999:999:9::::::::;:;:::;:::::9::::::;::;::::;:9:::::::::999::;:::;::;:::::::::;;:;;:;::::::;:;::9::9:::9:;;;;;:::::9:999::99::::;;:::::;::;:::::999::::::::::;:::::::::::::::::;::::::::::::::::::;::::;;;:;:;::::::::::::::9;::::9:::9::;::::::9:9:9:99999:;;:::::;::::::9:9::::::::9:::9:::::;::9:::::::::::::::::;:::9:::::::9::99::;::99::::::9::::99::;:::::9:::9::::::999:9:9999899:9::999:::;::::::9999999:999:9:9;::9:::::9::999::99999:::9:::::9:::99999:998:998:9:99898899::99::999999888989898999999:9:9:9:99998999999:::9999::99999898898998999999999989899999998999899899999999998888998888899898899989889998989999887878888988789888899888898887878988898988988888888888888888888878898999888888898888887878898888888988878988888888898889888899878888788888888889887887788878787888888878887878777888789897787778787888877777888888897777887787778888977988787777776777777977777776677777677878877666666777887667676777767776677767888888887767876767667778777767766766566666666666655656666877667666666766777765556778766666666656676666556575556666555566555777676666566555555555566666677777677776677777766767677666565644556666666556655567766545445667666655445544554455445456656666666666544545654456655555544445555444444444544444444444444445344444567566555455544434333334343434343323444444444333344444344444444343455445444455544434444343434444543444443333432333333333334333444334433444433433333432223333233334333334444333332333443344422223432332333332123222233223232233343443343333323334333433334432233222233433234333344322322232333223344333343333433333333323333333232233433333233333223322222322223223221212122122212221121121232333333333332232342222234432233222333333332322211212223222222211112222223322112111110112211122222212323333343222222223121222222222221101222222222321222332323222222222221222110011111222112222212111222122111111010101232010001111211112111110111101000010111121122112121110000011112220112211110011212111111122111100//00/0000000100/001010000111100000/00011111001100000101100101000100011001112111000//0000////000/000/0000//0/0/0/00///0/00/0///0000000/0/0/000///0/00////0//////0///////0////0000000/0//////////0/00//........///00///0/////0/////././///////////0//0/////////////////////////////////////0////..//.//.////..////0//////,
				
			

	
								
	
	
		

	
		
			
	

	
(+,,,--./..//0/0/////00/00000/00///0///00000/00000000000100100000/000000000////001100000000000000/00000000/00000/0000110100000//011001100100000001100001000000001110000110001101011111110110111110101111110112111111000100001111111211211110011111220111111012101121101121111222122112222111111112211121111111122111112222221222121222222212112211222211122210122321112323222222222222222123112222232221222333222223223322322322232222223322233223332223222222233233332233323323343333333322243224332322344433334433333334333332333323343334342333323333443333332333332223333333433444343333334333333334344444433244444443434333333433333323334333233433334444544433344544544433344444333345444444333443334444443334554434344545455544444444444444434444454544444454444444544444554534454544455444454444444445444544554554444444344444444445455545444456544545565555544455554544455545566555544455454555555555655444454545555655556655555655555555555565555545445555555555556665455666655566667655655556655456654656654556555556556666555656466666655556765655666556566666666666766756666666666666666766655767576677776666667666666668777777777777766666776677676777776666676767776777777688887766676666767765677777787777767777776767776677676767777667767777777777666777788777788877667677777778777767777778778767676777777877777778777878777878777777778887678888777778788878787888887778888888897888888889787877887888888888877888788888788888888888899888788999999888877888888789898888888889787888888889899989998899888889979988899889899979888889888879888888999889899888999988988898998889898989998999899999:9899889989999999999888889999999999999898999::999999988999999:9989:9998999999:99:99999:9::::9:999999989:9989899::9999:999:9:999::99::999999::9::99::99::9999899:::99999:9:::9999999:9:::9:9::;:99:;99:9:9:999::99::999:::::9:9::9:999::::;:;::99::::9::::::::::;::::9:::::9;;:;;::::9:::9:::9:9:::::9:9::99:::;;::;;;::::::;::;;9:;:9:::::9;:;9::;:;;;;::;;;9:::::9:::;:::::::;;:;::9::;::9::::::::::;:;::::::9::;;;::::::::::9;:::;9:::::9:::9::::;9;::::9::;:::::::;9:::999::;;;::9:::::::::::;;:::;::::;<:;:;:::::999:;;:;;:::::;:::::;;:::;;:::;::::::::9::;;;:::::;:::;:::;:;:<<;:::;::9::;:::;;;:::;;;;::::;;;;;;:9:::9::::;;:;::;:::::99::::::::;:;::::;::::;;:;;;<:::::::;:;;::;<;:;:::;::::;;:::::::::;;;:::;::9:;;;;:;;;:;;::::::::;:;:::::;:::::::::;;;;;:::::::::;::;::::::::::::::;:::;::9:::::::;;;:;::;;:::::::::;;;;;::::::::::;:;;;::::::::;::;:::99::::;:::::::::9:::::;::9:::::::;::::;:::::::::;::::9::::::::::;:::;:::;:::::::::::9:9::;:::;;;;:;9::;:::::;:::;;:9:9;:::::;:::9;:;;:::::::;;;9::::;:::;::;;:;:;:::;7;:::::::::::;;::;:;::::::9::::::9:::;;;;:9::::::;;;:;;;::::9;:;:::::::;::::;:9::::;:;:::;:::::;:::::::;:;;;:::::::::;:;;<:::::::::::::;:<;;9:999::::::9:;9:99::::::9:::;;;;:::::;::;;::;:9:9::;::::;:::;;;<:9::999;:;:::99:9:9::::::::;:;:;:;:::9::99:99::::::;:::;;::::::9;;:::::::;:::;;;;;;;:::;::;;:;:;::::::;;:;:::;;::::::;;;;;::9;:::999999::::::;:::;;::::::;::::::::;::::::;:::::::::::::;::::::9::9:;;:;::::;::;::;:;::::::::9::::::;:;:::;:::::::::::;:::::9::::9:::9::;;<;;:::::9:::9::9;:;::::::::::9::::::::;;::::999::::;:::::9:::::::::999::::::9:::::::::::::9::9::;:::::::;::999:::9:9:9999999:::9::::::;:::::::99999:9999::::::::::::::::9:9::9:::9:::9:::::9:::99999:9999999999989999:::99:9:999999899999999999::9:99999999999988999:::::99999:99999999999988999999998989999999999999999:9:99999989998888898998999:997999999898999998888888888988998988988899888889899898888889889888998889888889988899888889999988798988888899998887887878898897888898888889898888887888898878898878788878888888888888877888788989788988888778788988788888778888898889777777787888988888787877787777778877887766666767776767787776666766777889766777777766878778777787777877676787776877777767767766665666656666665666777666677787767778787777766556678776776566666777787665567766666655555555568767666656555556566667777677766776667766666677666765555555554667667755555665557766444555666555557654544444467666656676665556666755455545555655554444455555554444444455444444444444444434556566766655555545443444433444433233333444445444344444454544443434334445543445445455544444333334454544554333343334333343323234435444444443333333343333232333333334344444443443333333343344323332233344333323233222223334433333223223444343333333223444232233443323323333333433343333222223223333333334343323223343333232223334334322222343443234333222221321222222222211122202222211222212222223333333434323222233332233332232322232332222231222122223223232211222222213331111211110112222122323222322322333222212222212212222222222110121112322322222222222222223221222122111111111122211121111211111112201110001121122110111111111111111111000111100100110112222221111100000111111221111111101122111101000012011000000000/0000001000110110000111100000010/00000010000000111110001100001121111101000000////////00/0000//00/0//00000/0///000/0//00//////000000//00///0//////0.///////////0/////////00000//0/////////0//0//..././....//.///0///////0////../////////////0/////.///.////////...////0/..//././////././//.//-...////////.////////.,
									
	
										

								
		
				
(,,---.....//0//////00000000000//0/0/000000/00000000//0000/0000000000/000//000/0000000/00001/0000010000000/0000000001010000000/00100010/000000001110000000000010101100111111111100101111011001110001111210111211111000110001111122222111121011110111001111110220011101111101111111112222111111111111112211121122212112222222232211122222121222222222221113222222222112222322232222232223222212223322221222222223322322332232222222222233232223222323222222222223333333222233322333333334322333333332323344334344433322334433333333333334443333222333333433232333332333331323343433344443333323333434434434433434343334444333343334443333332333333344444434343545454444454444343444444433344444433333443434344444334545443444465555554434444444344443444444444444444454444554444544444445554444444444444445444444444555444444434444454444455445554555555544454555445554455654454445554556654544435544555555566655544544454667655455555455454444456456555556554545555555666566555456666656554556556565665555555656455665555555655665555555555566565566666666665556555666566655656666666557666766666667666667687766676766556667676765576778787777767666677787677766667777767777777777677776677876766777676666666667777777777766677777677777677677776777666767677866776777788777667778777667778777777777777778787768777767777767887777777777787788787878776878787777888877788878877767788888788888888878788888888978787788788778887888888888898888888989888898888777899999888877788888888888987888899888787889899989998999889988898988899889788988998888889998888988988988898999889:9998998999898989999999999989:98:99889:9889999999999:::99998999999999::999999998:99998989999999::9:999::::98999999:9:::99899:::::999::99989999999999:999::9999:989:::::9::9:::99999:::::999::::998:9::;::::::::::99::::::::9:::999:::99:::::::999::::8:::9::;::99::::99::::::::;;:;::9:::9::::::::::;;:::::9:9;;::;:;::::9:9:::::::::;:::::::9:;::::;::;;:;::::9::;;;:::::::9::;::;:;:::;;;:;::;;9::::::;:;:;:;;;;;;;:;;;:;:::9:::;::::;;<;:::::;::::::;;::::::9::::;:::;:::;::::;:9::;;;::::::9;:;:;:::;;::::::;::::;:99:;;::::9:9;::::::;;::::;:;:;:;:::::::;;;;;:;:;:;:::::;:;:::;;;:;:::;::::::;;:;:::::::::;::9::;;;;;::;::::;;:;;:;;;;;:;;;::::;:;;:::::::;:;:::;:;::::;:;:;;:;;:;:::::;:9::::;::;:;;;;;;:;:::::::;;;;;;;::9::::;:::;:;::::::::::;::;:;::;;:;;;;;::::::::::::::9::;:;::;;:;:::;;;;:;;:::::;;:9::;:;:;::::9::;::9::;:::::;;;9;;<;:;::::;:;:::;:::<;;;;;::;;::::::;:::::::;;;:;;:::9:99:::;:;::::;;:::;;:::::::::::;;;:;::;::9::::;;;;;:::;::::;:::;;:::::::::::9::9::::;:::;;::::;::::9::;:::::::;:;;::::;:::;;::::;::;;;;;::;::::::::9;:::;;;:::;9::::;8;:;:;:;::::;:;::;::::;;::::::;::::;:;;:::::::::::;<<:::::;;:::;:::::::::::::::::;:::::::::::::;::::::::;;::::9::;:;:;:;;;::9::9;:9:::9::;;;::999::::::9:;:;;;9::::::::;::;;::::;;:::;:;:;::::::::::::::;;<;;:::9:9::::::99::::::;9::::::;::9:9:9::99::99::;:::::::::;:::9::;;;:9::99::;::;;:;::;:9;::;;:;:::::;;:9::;:::;::9:9:;;:;;;:;:::9::9:99::;:;;:;::::;;:9:::::9;::::;:::::::;:::::::::::::::99::::;:::::;:9::;::::::;:::::::::;:9::::9::;9:9:9;:9:;::::::::::::9:::99:9::;:;;::;:9:99:::9:::::;;::::::;9::::::::::;:::9:::999::::::;:9:::9::::;::::99:9::9:99::;:9::::;::9:::::::::9:::::9:::99999989999:::::9:::::9:::::9:::::9::99::::::;::::9:::;99::;:::9:::9999999999:9::9999989899999898999:::99:::99998999999999999999999:99999999899999999999999:9999999999999889999989998989999999999999999:999:99998899788888889989::9989999898887898898989888998898899998888888879887888889888899998898888888988898988898878898988888888888888899989888888898988888888888788898889888888989988898889888988898878888889878888778878987889988878888888887878787787877888878777777878888888778767787778776778777667666667787777777777667777788878887778887766677788887778878777777766777668766667677766665656677667676656678888777777877767677766777565666776666656677777777887666787776665555555555677777675565555556677777877777666666667665666666666655555555666676776556666766566545555566555555665455456565676655555566655555544444544555556554445455555545443444444444444344444444444446676667666556554454433443344443433343334434443344434444555544444343344444333455444444333444444455444454543333444443334444323445444443335434334433433333323333444454444345433333333433333334322222344553333332332333332333343443322233333433332332344342233333433323233223444333333233332232222333233333343232233333322332333334443221234444333234333222222222222222221211112122222222222122232233333333333233233322233322222332232333222221222222222332233323222323333222322121211112122112223333332222222223222233322222222123322112112211223323322121212233222222112212211001110111111112111102111221121101111111111120101111222111111122211011100111112111222222110121111011112102112212111111221012100012122210000000000001110101110110100111020011000/000001110010000011111010100001121111010/0/////////010000000000/0/00/000100/00/00/000/000000000/0/0//0000///////////00////00/000////////00/00000/00////////////.../././.././/00000////////0///.///0///////////.///.//./////////./..////0//////.///////////./.././/./////.////./.../+
				
			
	
	
			
			
			
	
	
	
	
	
	
	


	
	
	

	
(,---.....////.//00000000000000000010000/000/010000000000100/0000000000000000001010000001001000000000100010001000000010/0000000001010000001001011010111101100000111110111100101201110010111001112111111111112211110100100011112222221121121111121111111111111211111111111111221111111222112122122111122221122222322221222222323221222222222322332322112222222223222222222222222223322223233322223323332222222233333322222222222322222233332223222323222111222223322433333232323232333343323233323323333433344444332322234433333333333234443442233333333333233333333334432334433333454544333334444444434434434434233344444332443345543434332343333333444444344445454433444444454444443444345434334444333444444443434544434444555544544444444444444443544444554444444455455455444555544456654444445544544456565544554555555455434556554434455455544555545544555555545554555544454455555666654444545445465555567756654545555567565555564454554445555555455565555446565556665555555656676756544555555555665445555656556666566565455655665555566666655566556666555556666766565555665776665556666666666667766666688977776665555667666666576777676766677676677777666677767777676778777766676776787767767776666666666767776677887777767776678877677677877676777867777777776777787777777777777677777787777878776878887678777878887778887777777878888878788877777889877777888877887777777877888887787887787878888888788977787878788878877898888888988888888888888899888788888987887877888888878889888987788888777798899989998899889988898878999888889998898888899998998988899888888988898999998:9999999:99999899899:999:9998899999899999898:::99998989999:99999999999999998999999999:9:9:99:::999:9989:999:9::::999:::::9:999::9:989999:99::9:9::;:9999:999:::9999::9::98:9:;::::::9::99999999::9:::::9::::9::::::999:;:999:99:9::::::9:::::::9:::::9:::::9:::::::9:::9:9:;:9::9::99::::9::::;;:9::;9::::;::::9:::9::::::9:::::::9::::9::99:;;:;<::;:::::::;;::9;:9;:;9:9;;;;;9::::;::::;;:::::;::9:;;9:;::;::9::::::;:::::;::::;;:;;;:::::;::::::;::::::::::;::99:::::;:::::::::::;;;::9;:;:::::;;:::::::::::;:99::::::9:::::::;::::;:;::::9;;:9::;::::::::9::;;;::9:9;:;;:;::;:::::;:;:::;:;;;:;::;;;;;;:::::::;::::;::::;;;:;;;:;:;::::;::;:::;:::::::::::;:::;::;;;;;;;;;;:;:::;::::;:;::::::;;;;;:;:;;;::::;:;;:::;:::::::;:::;::::::::::;;;::;:::;:;::::;;:::::::;:::::;:;;;;::;;;::9:::::::;;:::::::;:::;:;;:::;::;:;::::::9::::::::;;;;;:;::::;<;::::::;::;;;:;;:::;:::;::::::::;:;:;:::9:::::9:;::::;;;::::::9;::::::::;<;::::;:::::;:;:;:::;::9:;:;;;::;;:9::;:::::::::;;;:::;:;;;:;::::::::::::::::;;:;:::;:;::::;::::::::;;;::;::::::;;::::::;;;:::;:;:;:;8;9::;;::::::::::;;::::;:;:::::::;:::::;;::::;;;;:;<:::::::::::::::;:;;;::;::;:;::::;::;;;:::;:;::;;:;:::::::::9:;;;:::;:;9:9;::;;:;:;9;:;;;;:999:::::::;:;;::9::::::::;9:::::9::::::;;;:;:::;::99;::::::<;;;:::9::9::::;99:::::::::::::::::::9:9::999:::9::::9::;:;:;;;::9::::::9:9:::;;:;;:;::9::;:;::::::9:9;::9::;::::::99:::;;;:;:;:::9::9999:;;;<;;;:::;:;999::::9:::::::::::::;::::::::::::::9:::;;:::;:;;;::;;;:::::::::;;::9:::99:::99;:::::99::::;::;:9;::9::::::99999::;:9::9:::::9::::;:::::99:9::::9:99::::::::::::::9:::::::::::99:99:99;::::;:::::::;::9:;;:::::;:;:::9:9::::9:9::::::999999999:99:9:::9::::::;::::999:999:9999:::::;9:::::99::99:;::::999:::9:9999999:9:99998999998898999::;:::99:9989999989999999999999::99999989989999999999999:99899999999899898889999989888:998998999999999999889888898988898899:9:999999:999888898887787788888988888:98888889988899898888888888998888988888888888888788899999988889898788888889989888887899889888888888988888898888887888898887888888888888788878888888777878888888887888888888888888887778777777777777877778787877788777787887877777777876676777677888888888776677777888887877788977776767777877876777887768776677676776666677665667666778777777777676787877677776676665775656566666877777777778876776666666777677665555555556567767666555544666567777787666656565665556555555655555555566676666665555665565555545565556655555555445566656666555445555444444444444344554556554444444455444454344544444444434444454455655555676656554444444333444343333333443454543343333344444454545544434333444333455544433434344344554444454434333343434444444334444444444343443333443343334222323345444444434554343333233333334332322234445432233223333334333334434433333333333323233333333222233233332223333444433332321233233221222223433333322223222232222233332233222234333333322222222222322222221222112222222222222222222322332233222332233333322233323222223223222222232112322232222223223222232332323222211110111221212232223322212222222222222231212122233223212211212112332323112222222211113211222110111110011111011211112212222201000111112111111000001221211111222111121111111011112222122101112110112212220200111110010100000100011112110/000000011111110011011111110001110011000000/00110010110001211000011000111111000///00000/0//00///00/0000/00000/0/000/00/0/0/00000000/00/00/0//00/////////////0//////00/0/.///.///00000//////0///.///////..///../.../////0///////0//0/0////////////0////.//////.//////./.././//.///.//////////././/////.//......./././///../.*
						
					

										
			
				
		
				
),----./.../////00/0000/00000000/00000/0///000000000000000000/00000000010000000/000000000000010000000000000010010000000000011/0101010000011011010000110/011011110110111000110011100001000010011110110111021112101010001110011122121101101100010111000112011211111110110110112111110111110122222211111122122111222212111112222211121222221122222122221222232222222122222122222222222122222433221223223222222333333333222222122233212332332223223222222111222232322323232222232322233323332223333323333233333333323222232333233332333323333333322322333333322333234433333333333333334444322334433444443443343434343223433332323433444433333333334434334344433433444443333344434444444434443454333334433344454433333344544444444444444433333343444444434444444444444445444445544455555445555444444544444444455645445544565555444444554544444555545445554455454555444444444555444544554456555434454444455656555666565545444556664544555655444655566555544544554555554666655655555566666665554444455455555544556666665766555456555555566655565666566555564566665555656666655555667666765555666665666666666555677877766566565665677776665657666666676566656668776666676676665677777767676778677787776666676656665767776767778777667667666777676777777767777778776777776677777767677777676777788777777777787777776767777777788777777887777778888888887788776778777888788887777777787778677888877778777888787888887879778878888878788888988887788887878988888888898887888988787889789889978899888979777788787888998889888878798999878998888887899989998988899899998889888999988988889989899999888999998989999889999999998989899999:9998999:998898999899:9999999989999999999999999::9:99989999999989999999999:;:::::99::::::::9:::99::99999999::::9999:999::999999999::9:;::::;:9:9::99:999::::9:999:99::999::::99999:999:999:::9::9:9:::9:::9::::99::;;::::999999:::9:9::::99::999:::99::::;;:::9::::::::::99;::::::::::::9:;:9::;::99:::;:;::::::9:;:9:;;::::::::;::;:;::::::::9;;;;::;;:::::::::;;::::;;;:9;::9::::;:::;:::::::;:::::;::9::::::;:9::::::::::9:::::;:9::;::::9::;;;::::;;9:::9;::::::9::::::;:9::::::::;;::::;:::::::99:::;;;;;:::9::::::9:;:::::::::::::::;<::;;:::;::;;;;::::::;;;;9;:;:99:::::;;:;;::;;:::::;::;::9::::::;:;;;;;:;:;:;:::::::;:;;:;;::::::9:::::;;;;;:;::::;:;;;;::::;:::;;:;;:;:;;:::::;;;<:::::::::::;;;:::::::;:;::::;;::::9::;:::::;:::;:;;:::::9:9:;;;::::;:::::;:;;;;;:9:::::::;:::::::;:::::::::;;;;;;:;;;;:::;:;:;:::;;;;;:;:;:::;:::;:::::::::;:::;:;:::::::::;;<;:::::::::::::::;<;::::;:::::::;:::::;::::::;;;::;;;:::;:;:;::::::::::::::;::;:::::;:;:;:;;::::;;::::::;;;::::::::;::;:::::;:;:;:;;:;::;::;;;::;;;:;;;8;9:::::;::;:;;:;::::;:;::::::;:::::::::::;;;;:;;::;:::;::;:::::::::9::;;::;;::::::::::;:;;;:;:;::;::::;;;:::::::;;;;;;;:;::9::;::::::::;;:;::999::::::::::::;:::;:::::::;::::9::::;;;;::::::::::::::::::;;:::::::9:::::::99:::::9:::;:;;;:;::9:9::::::::::;;::::;:::::::::::::::99::::;:;;;:::::::;:;;::::::;:::99::::::::::;:::;;;;;:;9:9:::9:::::;;;;:;:::;:::9::::::::::;;:;;;;;::::::::::;:::::::9::;:::;::::::::;;:;:::::::::;:;:::::::::;:9::9:9;:::::;::::9:9:::::::9:9::;;:::9::::::999:9::9:::::::::9::::9:::::::::::::::;;:::;;::::9:9;::::9::;:<:::::::;;:;:::9:999::;::::::9:::9999:;9999999:999:::9:::9::;:::::;;:9::9::999::99:::::::::::::9::9::::::99999:9:::99999999:9999:99999999999:::::::9:99998989999:9:99:99999:9::9989999999999::9:99:::998999999989999999998999998999999:9:999999999989899989988898999999999999889::9:998898898788889888988899989988889988888998888898888888988889988898888989988888988988988887878898888898788888879998888898989888888888998888798778889888888887878787878898888787878789889898889989878888978777887678778777777788878899889877777877877787877777778777767768888988878887778777788888777667778776777779777867767777777677677777776777767776766677778878887888887766767667677666667656766567677677877787778777676776555667776665555555555665565665555555567677777776766555556556656565555656676666566566666765556655555554555555655566545455545556667565566454454554445445545555656554554444444545445444434444444444443343444444555566666555555444543443434454334333445445544333433333344455445344433343444443344564443334434434445554444444433334333344444454445554334554444433333233333332233334454443444444443333433333333333223333444443332232233444443343343233334444433344343333343223433343323333333444433332222222222222212322234344232222222222221233333323322223343334333332322223233222222222112122322222332333444333333322332233333333333232222332322332322222223320122223432333332233222322222222222112212222223333222323112212222222222222222232333222221112112122233322122222221111012231122221000112011111011111211121132221100110010221101100001222211111111121111110102111221122211212121221111111111111000111110010000/0000010010000/011/001110000000120111001000111000000111000000011010000111210010000001111100000///0000000000/////00/00000//0//00/000/00//000/0/000//0/0////0/0////0/.////0/////0//0/0//.///////00000/0/000///////./..././....//././//////////////////////////./////////////..////.///...////.//.////...//////...../..////.........////....*						
	
		
								

	
	
	
	

		
	
	
		

	
	(,.--../...////000/0000/0///00000000000//0/000000000000000/000000000/0010000/00100/00000000000//00/000000002111010000000100000010111000110101000000001000101001111111001001111110010001001110111101110111112111111001111101111121101011111101110110111111122121121011111111221111222011111211122211112221121212222111121222211112222222122222211123211122222223222221222211222222211222323322223232332222223332223322234323333232233322223333322222222122222223223232232323322323322233333333222244323333332333322132323323333323332233343343334343344332233433344343343333333333444533324344434444444444444444332233343333344334444333433233444444444444434433445433233454444544434464444443234443334454444333333455445544544344444333433444443444355444545454454455445555556654544455544444454444444444554545565445555554454445445444455555444455544544545654454544444544456555544665444444455655656554455655544455555655545555555655555555665555555445455555656655666566666666656654454455555555564555677765657655555554556555666556777666666555656556555565666665556666677667765565666565566666656666767776656665655666777666656666666666666676666776666666667776777777777776668886667777766566666667667877767777788777866666667767677766777676777777776777767877767777877776778777778777778777778877778777777777787777777777878898777777878877778777778777777777778877878887778987778788787777878887777798887778877777899988877878988788988787888887778878998888988898999888888888788887888978888889999999888788999889989889999899999989889888899899888897999997889888888998889889989998999899999998988998999988998999989899999898989899:99999999988899999999998999:999988989999:99889:9999999:::99999999:::9999999999:999999999:999:9:9::9:9:::999899:::9:999:::9:9:::9:::99999:::999999:9:::;::9::::99:999999:::9:9::::99::::::999::::;::::9::99::::::9:::9:9:::::::::::::::::;:99::::::::9:::;:::::::::::::;:::::;::9:::9:;:::::9:9::;9::::;::;;;;;;;:;;:::::9:::::::::;:::;:;:::;;;:;9:;;::::9:::;;:;;<;;::::9:::;;:::::::::::::;:::::::;:::99::;::::9;::::;:::9::;;:9:;;9:::::::::::::::9::;9:9::::;;;:::::::::::::::::::;<<<;::::::::::::;::;:::;::9::::::;:;:;;::::;:::;::9::::;:::;;::9:::::<:;<;::::;:9:9;:::;9::::::::;;<;;:::;;;:::::::;:::;:;;;:;:::::::::::;;;;;;9::::::9::::;:;:;:::;<;;;:;:::::::;::::9:;::::::;;::;::::::::::;:::::;;:::::::::;;::;:::::;:::::;;;;;;:9::;9::::;;;:::9:::::::;:;:::::::::::::::;:::;:::;;;::;;;;::;;:;;:::;::::::;::;;;:;:;:::::9::::;:;::::::;:;::::::::::::::::::;;::;:;;::9:::;::;;::;:::::;:::;;;;::::::;;;::;;;;;;::::;:::::::::::;::;::::;:;:::;:::;:;:;;;:;;:;::::;:::;:;:;;<;;<;::::;;::;;:::;;;7;:::9:::::;:::::;;;:::::::;::::::::;::::;:<;<:;:::;:;:;:::::::;:;:;:;::;<::;;;::::::;;::;:;:;;;:;::;:;;;;:::::;:;;<;;:;::;:;::::9:9::;::;::::999:::::;;;;::9;:::::::::;;:::;;::99:::;::::9:::::;;::::9:::;::9::9:::::;:::::::::9::;;::9::::999:9::9:;::;;:::;9::::::::::::::;:::;:99:;;::::::;:::;<;;:::<;::;::::9:;:::::::;;::9;:;;:9;::999:9:::;:;::::::;;:::9::::::::::;::::;;;;:;:;:9:::;::::::9:9:::9;::::;::::::::::::::;::9;::::::::;;:::::;:::;::9:::::::;:::9::::99;:::;:;::::::::::::::::::::9::;;::::::999:::;::9:::::::::::;::::;:::::::;::::;;:::::::::::;:::9::9::;:;::;999:99999:::9999999:9:::::;999:::9::::;:;999:::9:9:9:9:9::::9:::;:::;:9:9;:::9:9999:99:9:9::99999999999999989:9:::999:99999899989999:999899:999:99988998999999:9::999:9999999998999999988999999899989899:999::998999:8989998899988999989999899999999999998888899889888888889889889998899988888989898989889998888988789889899889898899988988999988888888888989888888888898898889889978887888898888898888898988898878788878898888878878798877888989998888887778888877888777789987787777778888898888767788887777777777777777897777898888887777777777778888766667787776666777777767667777776667666777776677777767787677777877777777877777677766666765666766666667766787777677766767566666667566676655555545555665556556555555667777777777665655555666776767667778787767666656667755556775455545656565676555555544555455655655556544455444444555565656666555544444455454444444444444443444444444455545465566665555544544444434443444333344355455444433343333444455434434333433334344334445444333433343334544454444333333433333444354554555433444444343332333333332233344444443343443333343443334344332223434454443332323133344343233333222334443433333434343234332244323233433334444433333222222122222222223234434332223222322223334333323222223323332333432222222223222322212212112322223322223343333323333232323333332433333222123222333232233222322211223343322222222223211121112122212222332324323322221222211222222212123332212222211222110222221223212222222112221011222112212111111101111212211122111123321001011001112100001101122111111222222112112111122111211221121111122111122111100101012210001000/0000000/100/01100000/11110000001101220000010000/0001100000000011110000121100000000001000/0/////00000//000000/000/000//000///0000//0/00000000/0000/0//////////////.//////0/////0/00/////////////0000//////.../////////.///.......//////////////0/////...///////////////./0////////////././//.//./////./////./..///...../........../////...+
				
	
			
									
	
									
			
			
),---...-..////0/0/0//00//00000000/000000//000000/////0000001000000/00010000000000000/0000000/0000000000000010000001000000010011001000000111000000111111010100100110121101010001011011111111011100111001100101000100111000110110110001111111110111011211112111012211210111111111121111211111111111111222111111112322212112221211221222111121111112321222222122322322111221223222111122333322221223232221223323222333333433333331222333222334331222111223222222333222222222232233233333332333322334332233332333322223333322232333333333333434433433334432234433343333332234443233344443323444443443433544454434332234333333334333434434333334333334444444333434444443334454444444443455444443334444444443333443344444444444444433444434344444344444434454443454444545545554555555454435444444444434443454454445555544555654444445444444455655544455444454454554345445445444355645444555544444454555555544445655554445555565554555666555555665555555554555555455655655655555566656655555455555555665556545556555556656555655556655677766666667776756566556765566566666556766666566666666656566556767766656676766666666665666776667676656665656766577666667666766676777777767777777676777776677775565566666777878777767788777666667767787676676777777677767677767787777776767677778777777777878787777777777677777778777777777777877777888887777777787777877777888777777878887778878788887777878887777788888778879787878788878899878878878888998888877788877788887899998887888887987788898778888788888887898989999888888999889898888988898999889888979999899888888889889788888889999988989888988899988899999988989999988999999999889999999899999998998999998999999999:99999999999999999999998:999:99:9:9:98999:9999:899999989999999999:99:99999:9:;9::::999:::9:::999999999::::99:99999:::::::9999::99::9:9::;:99:::::999999:::::99:9:::::99:::::::9:99:;::::::::;::::::99:::;::::9:::::::9::::::;;:::9::;:::::;::::::::9;;::;::::::9:9:;;::9:::::::;:::99:;:;;<:::;:::::::;:;:::;;;::::;;;;:;;;;;:;;:9::99;;;:;:;;;:::::9:9:;;::::;:;;;::::::9::;:::;::::;;::::::::9:::;::::::;;;;::;:::::::::;;;;;::9:::9::::;;:::;;;:;::::;:;;::;:;9;;;:;:::::;;;::;::::;;:;:99:;::::::;;:;;;::;;:;::::::;::<<::;:::::::;;;:;:::;;:::::::;;;::::::::::;;;;;;;;;;::::;;::::::::;;;:;;;::::::9;::;:;;::9:::::::;<<<:::;:;:;<::::;:::::::::;;;:;:::::::::;:::::::;::::::::::::::::;::::::;:;:;::;::::;:;;:;;:;:;:;9::::;;;:::::9:;;;:;:;:;;:;;:::::::;:::::;:::;;:;::;;;::;:;;::9::;;;::;<:;:::;:;;::::;:;;::::;;;:::;:::::;:::::::::::;9::;;::;:;:::::::::::;:::;::::;::::;;;:::::::;;;:;::::::::9:;::::;;;::;::::;::::9::::::;:;;:;;;::;;;::::::::<<:;:::;:;;;:::;:::::::::;:;7;::::::;;:;;;:99:::;::::;::::::::;;;;:9:::;;;;::::;:9:::::::::9:::;;;:::<;;;;::;::::;;:::;;:;;;;<;;:::;:;;:::9;:::;::9:::;;;:;:::9:::9::::;:::::;::9:;;;;;:::9:::9::::;;9::;;::999:::::::::::::;;::9:9:::;;:9::::9:9::::;:::::::9:::::::;;:::999::9::9;::::;9::::::9:::::;;::;:::9:9:;:::::::::9::<;:::9:::9::9::::::::;:;;;;9:9:;;::::9:999:9;;::;::::;;;::::99::::::9:::::::::;::::::9::::::;:::;9:::::9::;9:;;::;;::::::::9:;:9::::::::::::::;9::;9:::::::::::::::::::999::;;;:::;:;:::::::::9:::;::::::::::9:::::::::999:::9:99:::::::::;:;99::9:9::::::::::::::9::::::9:::::::9::::999999:9:9999999:9999:::::::99:9:::::::::;:::::::8:9:::9:::9::::9:::9::::99999:::99::9999:99999999:9989998::::::9::999999999998899999999899999999999999999999999999:99999898989999:898989998999898999:9998998:99889899999888989889898999989998989998888877889998888799988998889998799898888889988898888989888788889888889889888888898888988888888889988899888888888888889888888997888888889777788888899888788888888888888788887888878888888798988788898777778777778776778889789976878788878888777777898677777786777778879778888877878776767777877777777666888777766777777777776666676666666677677677778867777877777687777777777777767787666677666677776778766667776677666665666666656666666655555555666666655655564555677787877766665555566777777677776777766666675566657766666565545445566766455655554444556655555565555655444454445566555556655554444445655555444444444344454444444444544554456665666556564553443433444343444344445544434544333333345555544344444334444434334454554443334444334444434444433344333323334455554444443344444334433233222344423335544445433433433343334343433443323444444444423332233434433333332222344443333323333333334433333332223343433433443233322222222332233333344453332333332322332334443333222233333322334443222233322222332332221222332333333232333233323333433332223232233222222222223332323222322232212222334332233333222212122112212211233322232423222221111111222312111212232221222121121111223221212232212232212221111211311221100122111112222211122122222221010102112221111001121222122121222222211112111111111111122212111112211122112211011101000/0111011101100001010110010110111100000111111101001000/001111100010110101000011121101100011011000/0//0/00000/0000000/00/000000/000///00000/00//0///000000////000/000000/0////0//00/..000/0/////./////////////0/0/..././/////////./././..//////////////00///.//./////0/0/////////////.//.////////////.//.///0///./////.////...../..../.....///.....+
	
							

														
	
									
		

		
	
(-,------..//0/0///0000/0/00000000000000/000000////00/00000000000000000000000000000000/0010100000000000000000101000110100000101100000000000000010010010/0100001000011101110100111111111111111001100101001111100/11121100011110111100010110101101221111111111111222111101211110101211012211111111110113211211111123332111222111111212211112121222222212222222233222222212122223222212222222222222332222222232222323323333233322222222232223233322221222232232333332222333333222323333333322333333333323332223323323343333223332323333444433443434323343233344433334333333443433333333332334344433443344444544443333343333334344334334344444433333444444443334444444333444444444444334444434443444455544334334443434445444334434343444344554444444444444443445444455554544444445444444454445454444444444445544554455455555544544455444456555545455555445444454444555455544444545444445555444555555555554454446554435555455445545556655555555556555555545455555555656555565445566555556665555655566655545556666555556565555555655556666666667676765556655566666665566666766666665666667665666666667666666676766565667666656676667666656666567667766776777567777667777777766666766677777776666767655566767678777777767677877776777676767776667777778777777676778778888777677777788877877678767777777777888877777877888777878777888777878877788877777777778777678887888787798777878677788877777887778877878897888797878877878888777778877789899898888887778998888887999988888888988888879987888888888999988899888888898798889988899887888998889998989799999888788888998998889888999998889898999999::9888999:9:9999:89898899999:998889899989999:9:999:99999999:9999:::99999998:::99999999::;99999:9:9999:999999:9999999::99999988:::999:999:99999:9::9::99999:::9::;9:9:9:99:::::9:9999::;::::::::99:999:;:9:;:::99:::9:989:9:::::9:::9:9:::::::::9:::999::::;:::::::;:::99:;;::::::::9:::999:9::;;::;:;:::;:99:::::9::::::::::::;:9:;;:9::::::::;9:9:;::;:9:;;;:::::::;::;;:::::;;<:;::9::;;;;;;;;::::::::::;;:;;:;;:::::::::::::::;;;:9:::::::9::::::::::;::9::;;:;::::;;:9:::;::;;:::;;::9;:::;;;;;::9::;::::::;;;:;;;::::::::;;:;:::::;::;:9:::;:::::;:::;:::;99:;;::;:;;;:;:::;;;:;:::;:;:;;;;::;:::;:::;;;:;:;;;::;:;;;;;;:::::;:;;;;;::::;::::;:::;;;9;:::::;:::;:<;::::::::;::;;;::;;::;;;;;;:9:9::::;;;:::;;:;;;;:;::9;;<;;;::::::;;::::::;::9:::::::;;:::;:;:;:::<:;:::::;;;;:::::::;;;::::;:;;;;;;::;:::;::::9;:;:::;::;::::::;;:::;::::;:;;::;::;:;;:;::;<;;;;:;:;::::;;;:;:::;;::9;::;;:::::;;;;;:;::::9:;::::::;::;:::::;;::;;:;9;:;:;:::::;::;:;::::;:;:;;::;:;;:::;::::::::::;:;;;:::;:;::9:;;;;;;::;;:::;;;;::::;;:::;;;;;;;<;;:;::::;;:;:::;:;;;7;::::::;;;::::::::;:;:;:;::;;;::;:;;;:9::;;;;:;:9:;::::;:;;:;:9:;;<;;;:;;::;;::;;::;;;:;:;::;:;;;;::::;;;;::::;:;:;;:9;:::;;;::::::::;;:;;;;;9::::::9::::;:::::::::9::;:::9:;;:::9::;:::;:;;;:;:;:;:::::9:::::;:99::;::::;;;:9;:9:9::::;;:;:::::;;::::::::;;::::;:;::::::;:::::;;:::;::::::::::9:;;:;:;:::;:::::;:;:;:::;;;;9::9::;::::::9999:::;:;;::;;;:;::9:9:::::::;::::::::;:;:::::::::::::::::;::;;:;:<:::::;;:::::::9:::::::::;::::::::::::::::::;:;;:::;:;:::::::::9;:<:;;;;::::9:::::::::::;::;:::;:::::::::::::9::::::;9:::::;::9:;:9:99:::::::::::::;::9::;::;::9:::::::9::::::::::99:99999::999:999:;9:::9:::::::::::;;::::::99::::::::::::::::::9:::9:9:99:9:99:9::::9999999::9989999;::::::::::99999:9:9999999999:8898989999:9:9:99999:99999999999:89999999999899999999898989899999999:::999999998989898989989989888898899999999989899988888989898999999888889998888999988889898999888888888988899888888889998889998888888888898898998888898989898887798998898888888888878889899988988888888988897888898878899878788878899977878888777877777878877898977887777788887788777877778877776778787777888898888987788887777788888778777666798877676778788877788776667776666677777777777777667788776767877776776666776877786766766666676767766777766777766566777656555555666665555656556667656555555457677877777766655567776777656666665666555556556656655766656555555545656565555566544545566665555555555554555555555566555545555544454444555455544444445544454444444444444555445666666555555454344333444343333344544443343444443344444444454433445444544433334555434444444445444445444444343334443333234554555434343334443433333322333333443433343334443332333323333344433334323455544444342332233333332222333322334434433232222322434343332443333334344333232332332222223333323343333433332233232333342332333223222333333233334332222233211122222233222323322223223323223333221233233322222223222222222232322333133322222122221233232322222223222211222211212122123222222222232210101111112220001112222222121123111110222212221223222221211222111211111011110011211111121222112212222212211110211112211101112222122222222222201221222111111111222110111011212110101212100000000/01210121201100010010000010010010000000100010001101000000000//0000010111100000010121011111010//0//0////0000000/000000000000000/0000/000000///////000/00////////0/0///0//////.////////000///////.///.////////...//.--/././///./.....///.///////0///////////..//////////////././//.////././//.///../..../-....//.....///////..//............////....+								
	
										
	
									
),-,-.----...//////000000/000000//00000//000000////0//00000000/0/0000000000000000001////0000/0/000000000000000000000001010111010000000100010000000111000010000000000110011001001011010111111000111011/000010110001111100011110111111011110011001111111010110011121102101110000011111122111111212111112111101112223221111210110111112221112211222222212222211222222112112121232221122222222222223223311232323333332222332232222222232233322222212111232222332333332133333332223233333333223332332332332432222222323342323333322334244333334442323223343334334433324232333333333333343343334344433343333443443333334443323333344443333444444343334445433343334344444344444434444443333443334433444554433333344344444443443344433443445444444344454444344544335443455434444444544454444444454444544445545444544554555544545444444444444455545445554454455445545454444454444445555454555555555566555545444444555564445554445445555555545565555555655454545554555445657555556554555455567665555554666555455655665555555555555656656566765556666665555566665567666545666666666645556666767666566666666656766556567665666666666677777666566666677767766776767677776667666667666766767777667776556656766666766777667677656777777666777676777766677777777676777777778787777677677787877877767778767777878776778776777777788787888787778777777877777777778787778888878888878887778788787777778777778778777887988887878798888788888797878788888888988888988778778877788888987788878888888778878887888898888888878898899888998888888887899878878889779888988898999898888898:9889888:989999988889888999999:89899:899::999999999998989999989899999999:::899::9:99999::99899:88999:89999999::9999899:9;::::999999:99999999999::99989999:9::99899:999:9:::9:::9:9:;:9:::::9:::::99:999::::99999:9:::::99::9:99:9:::::::;::99:::;:99::;;;::9:9:::9::;:;;::;;:9:::::9:9:::9::9::;;::99:::;:99;;<::999:::9:::;:;::;:;:;;:99:::;99::::::::::::::::::;:::9;:::::;:;;;:;;;:::;;::;:;:::::;;::;:::::;:::::;:::;;;;;:;::::9::::::::;:::::::::::9::::::;:::::;;::9:::9:;::;:;;::::::;;;:::;::;;;;::;::;::::::::9:9:;;;::::::;:;:;;::;:;;:::::::::9:::::;::::::;::::;::;:::;:::;;;::9;::;::::;:::;;;:;::;::;;::;::;;;;;::;::;;:;;;;;:;<::::;;;<;;::::::::::::<;::::;;:9;;;:::;;;:;9::::;;::;;;:::;:;:;:;;:<<;;:;;;:::;;:::9:9;;;::::::::;;:;;;:::::;;<;;::::::::;::::;;;;::::;:::::;:;:::;;;:::;:;:;:::<;;:::::::;::::::::9::;;;;:;;:;:;:::;:;::;;;;:::;::::9::::::9::::::::;;:::;;;:::;;;;;::;;;;;;;;::::;::::;;;::::;;::9:::;<;::::::::::;:::::;:;:;:;::;:9:;:::::::;::::::::::::::;;;:::;::9::;;::;;:;::::;9;;;:::::::::;:::;:;;:::::;;:::;:;:::9;;:::::;;;;;;;::;;;:::;;:;:::;:;::7::;9:::;;::::;:::9;:::;:9::;;:::::;;:::9;;<:;;;;::::::;::;:::9::;;;:::;;;:::;;:;;:;;;;;;;:;:;::::::::;:;<:::;:;;;:;;:::9;;<:::;;;::9:;;:;;::99::::::9::::::9::;:::::::::::::::;:;:::;:;:::::::;;;;::;:::::::;::9::::;:::;;;::9:9:::;;:;:;;;::::9:;:9::::::;;;:;:;::::::::;:;;:::;::::9::::::;:;9::;;;;<:;::::99:;:::::::;;;:::99:9:::9:9:9::::::::::;;;;;9::99:::::::;;;::::;:;:;;::::::::::;:::9:;:;:::;:;:;:::::::::::::99::::;::9::::::::::::9::::::::9::::;::::::;:::99:;:::;:;:;::;:9::::::::9:::;;:::9:::;;::::9::::::;::::::::9:::::::999:;::;::::::9:::::9:::::9:::::::9::9:9999:99::::9:9:9:::::9::99::9::9:::9::;:::::::::999:::9::::::9:9::::;;:::::9:9999999999:99::;::9999998999989:::9::::99::999999999999989999998999889999:898:89999:89999899989989899999999899899999899989999:899899999999988889998999899999999999899989888998988999988888888888888999898889899988899888898888889898888988899989888888898888999989987988898989888888888878799888888889888888787789888788898899889878898889888998898788888888788988898888778789988778777777798788887778988878787777788878887878777767777879778888889889877877788889888788777766678987666777777877877888877677676767777776776767676778787766576666666667677666776767666667765677666567777777776676676656555566677665655566565666666565555555777778776666665566667665765565555655555555666666665566555555555566667665555555555544566766555556665554455656666656555555555444454445454444444444454555544554444445544445555476655665554445554444343433333344454544433444444434444544444444344544544443333445544444444445455444444444444444444444333444444544333333333334343332223444334445433333434332443332322333234343343344554444444424332433433333444433222333443323232223333333344223433344333333233333333233323323333333444434332333333444333223222221222223233332332222221212122211233322332322233333332222232223332122222333222223221121222221222233322233222212212223333323222221221121112111212211221223222232233221111101211010111111132222111323221121222222132222332222222222111011110110001112222111112112222223122111221111112221122111111122211122223222121222112211111111101222102211111121000112110010000000011001000021011211000011000100000000011/00100000//00000000000010110011110000000000000111000///0////0000/00000/000000//000000000000//0/0/0//0///0/000///00/////0//0///0//////////0//0000000/////./////0/0//...-.-..//////./0./..//./././///./0/0//////////..//././/.../././/////./.././/...//........//./.././/...///..././////...........////./..*

						
				
			
									
	
			
	

	


	
	
	
(+,------.-..0/0///100000/00100//0010000/000000//00000000000000000000000000000000000/00/000000001000010000000010001100001100000000100011000000000000000011010100011010101111111010111111111110111111100111101111111110000112121211111112101111012221011111012221211122111111101211121221111212111112232211111222232111112221222212122202332222222222122212222233222321122222322212222233322311222223122333333333222222222333222223323333322232221223223223333344332333333323323333333333454223234423334333223333243332233333334443443333344333332233334443444333332333334333333333433433333443343333334433323433244443333334444344443434332344444544434443444444443444444444454433343434344345544344334443433345444444433444344444444444444435544444554444454444454345444456455434454444444444544455444544554445445445554454554344445545455445544445665655554444444444444456655544544445656655544445454555666654555545455565665555555555555565544555565555555556565566666555555556676655555456665655665556554555555656655665655666655556566655555556566666565656666666566556777767666656567666676666556567665656766667676767766666677666666666678888776767566666777766667777777777666666666567666667767676777766676777777767767677677777788777777877787667778777778777677878787776777777777887777867777878777778787778787878777877777777777777887777777778888778888787888899877878888778887778898889888988887:8888888889887788788877888988888878888888888788899887888899888977777889888888898889988878878899888989889998998899888888998888888888789999888888889:99998888899999999889898989988999999989999999:98999899989999998999999899:::99::999999:::99999998999898999999999999999999:::9:99:9:::::9999:999:9999999:::9:999::::999::::::::::99:::9::9:;:9:::99999:9:::;:99::9:9:::999::9:::::::9:;::::;;::9:9:99::::::::::::9:9;::9::;;;::9:::;:9:9:::9::9::::9:::9:::9::;:;:99::;:98:::9;:::::;:;:::::;:::9::9::::::::;;:::::;;:::;:::::;:;;;;::;;::;:::::;:::::;::;;::9:::9:9::;;::::;:::;:9:9:;:::::::;:;:;;:::;:;::;;::::::::::::;::::::::;;::::9::::;;:99;;:::;::::9:::::;;:::;::9::::9:::::;;;:;;;:;:;::::::::::9;:::;;;9::;;;::::;:;:;::;:;:;;;:::;:;;;:9:::::;::::::::;::::::;:;;::::;:::;::;;:;:;:::::;;;;;:::;:::::::::;::::::::;;:;:::;<;::::;::;;;;;:;::::9;:::;::::;:;::;:::;:::;:::;:;::::;::;;::::;:::;;;;;;::;;:::;;:::;:::;:;:::;:;:::;;;:;:;;::::::::;:::;;::;:::::;9::;:;::9::::;;<;<;::;:;:;:;::;;;;:::;:::::;:9;;;::;;;::::;;9:;::::::::<:;:::;:;:;:;;:;::;:::;:::::;:;::;::::;;::9:::::::;9::::::;;;:;;;;:9::;:;::;;::;;:::;:::::;:;:;::::;:::::::;::;:::::::::;:;9:::::;;:::;::;::;:;::::::;:;::::;;;;;:;;;:;;;;::;:::;:::::;:::;::7::::;:::::::;::9:::::;;::::::;;::::;:9:::;;;;:;;::::;99:;::::::::::9::;:::;<<:::::::::::;;;;;:::::::9::;;::;;:::;:::;:;:;;;:::;;::::::9:;::9:::9::;:::::;;:9::::::::;:::;::9;::::9::;::::9::::;;;::::99:::;:;:9:::::::9::::9:9:9:;;::;;;:::999:9:::9;:::::9;;9:::9:::9:::;;;:::::::::::::9::;;;::;:;;;<:9::9::::::::::;;9::::999:9:;:::99:99:;;:;:::::::;:;9:9:::::::;;;;:::::::;:::;:::::::::::::;:::::;:::::;:::;:::;99::::99::::9:::::::::::9:::9:::::99;::;::9:9:::::::::::9;;:;;::::::::9:::9:::9::::::::;;;:::::::::::::9:::99::::;::::::9::;:::;:::::::::::::::99::999::::;:9999:9::::9:9999:::9::9:::::999:::::::::9:::::::::9999:9::::99:::9::9::9999::;999:9::9:99::99:::9::999999999::;:9:99:9999999999999999:9:999989999988999999999999:99::9999998999999999999999999:9989989898:9889999:999999898889999899999999999989999989898999988899988988798989888998898888889888888889998899988898888888889989997888888888999888988887889889888878888888889988888888998888887888898888998999877888888888889889888887888888888988888888788788788777777988889888878777888879876787777777777778788878778888777888888899987877787888777788777777888788777777888777777788877678777877777766777667766777776766666566665666666666665667666667677667776668877767777887766666555567777766555555566766666555555677777667776655556667766665655665566666666667677766665656544555566777777665556666655544566654554456554555556655656556665555545445444544444444454444565555444454454444444444444566765655444454564444443443344444444444454444444445544444443444444444444434444544544343344456565444334344434443444444333344444444333333333333323333344555434455433223333322333433233233343443343345543344434433343433443333433432223433444322222242333323333322222333432333333343322223333333233332334444433333334433322222211221123333323343332221111322221222233333222221222334322332222122222222233323222332112222322221332223222332222222111222233333211222112121122211223333222322322333223311011110111011011012222222112323322121222222222232232112212321211111111110111122221111112223222222221110111111112222112111111111212222112222222222111110101121001221112211221111101111210110001010001110/01011112111211112000/000/0000000//001100/00/00100010000011101000011110/////0/111000////0//0000000000000000/000000/0000/0/000000//000/00////0/0//0/00/0/0/00////////0/////0////000//////////////////.-----//././..//////...//////////00/////0//.///..././////.././////../..//...//.///./../........./../......///./../.............//......*	
					
																	
			
						
	

				
	
(+-------....0/00101/00100/00////00000/0/0/0000/000000/00000000000000001001000000000/000/0000000000000/00000/0100000001010110000000001000000110000101000110000/0101010001101100010111101100101101001121110100111011110111111121211111111000111112221002111111122122122011212111121111211101111111121122222221111211211222222232220112222333222222222122122222232222221222222222211222222222211122323222333232332233333322224323323323243222222222222322323333333332222323323223332332223433223234433334323333332333322333333344443444333333233233343433434444433242333333443333344434423433343333333334333322333333333333344443343443433333334344544444444443344334443444445554334344433343334444443344443344555554444334434444444443443443434445344545444444444544444444466444334443444444545434455544455444445444455544445545444445654455554455556765555454445544444555557664544444546555555545455444555566655565545555566665455556665555555455445565445555655545676676554455566665555555556666666555656554555565655455655555566555555566655455555676766655556665656666556767666566656666556666667655566655666666777776676776766776767777666678777777766667678767766677867877766666776776777666777666777687777776677776767767777787677887777777777777777777777777767787777776777777887777777888777777777777777788888777777777778778777897777787878777888888887778878788989877778887888787778888888898988888:8998887889887877788777788878898878788879899879988877888878888988777899888998788999888887889898999989888888998989898889998878898889889988988888997998888888898889988889988:9899898998989999898899899989999998898889899989999::99989899:::9999898989999999999998999:999:999::9:999999:;:;989999:999999989:::9999:;::999:::::9:99989::99:::9999:;:999::999:::::99::99::::9::9:99999::::;:9:::::::9:::9:::9::;;:::::::9;::::;;:;::99:;:::9::::::::::99::::9::;:::::;::9:::::9::::;;;;::;::9:::9::;9:9::;::::::;;:;::;;;<;;:;:;:::::::::;:::::;:::::;;;9::;;::::9:;:::;::::::::::::::::9::;:9:9:;;::::;::::::::::;::;:::::::;;::::::;:;;:::::9::;::::9::;::;;:::;:::;;:::::::::9::::::::::;;;:;;;:;:9::::::::9::;;;;;:;;:9::;::::::;:;;;;:;::::;;:;;;;;::::::9::::::::;:;::::;:;;;:::::9::;;;:::;:;:9:::;::;::::;::::9;;::::::;::::::;;:::;;:9::;:::;;;::;:::9;:;:;9;;::;;;;::;:;:;;;;;:;:::;;::;:::;;;;::::;:;;:::;;:;9;:;:;::;;:::;;::::::;:;:;;:::;;:;:::::;:::;:::;:;:;:;:::;:::::;::::;;::;;:::;;:;::::;;;::;;::;;:;:::;;:::::::::;:;;:;::9;;;::;;:::::;:::;:;::::;::::;:;:::;;:::::::::::9:;;:;:::;:::;;::;;;:::;:::::;:;:::;;:::::9;:::::::::::;::;::;:;::;;;;:::::;::;;:;::::::;::::;;;:::;::::::::::::;;:;:;;::::;;;;<;::;;;::;;:;;::;;;:;7:9;;;9;9::;:;;::::::::;:::;;:;;;:::::;:::;;;;;;:;::::::9::;:;;;:;:::::;;::;;;::;9::;:;;:::::;;;:::::::;;;:;::;;:;:;:::::;;;;:9:::::;9:9:;:;9::;9::;;;:::;::::9;:;;::;:::;;::::;:::;:::;::9:9:9::::;9:::::::;;::::::9::9:;:9::99:;:;:::;;:::::9:::::9:;;:;;::::;;:::::;::;;;;:::9:::9;:::::::;;<;<;::;;;:;9::::;;;:9:;<;;::::99:::::;:::9::::;;;9::::::::;::::::;::;;;<;::::::9:;::;:;:::::::;9:::::9::;;;:::;:::::;::::::;::::::;:;::::::;::;:::;:::;::::::;:::::::::::9::::;:;:;:;:::::9::::9:;;::9:9::::;:;;;:;:9::9:::::::::9:::::;;::::9:::::::::9;:::::::::9:::99:9:9999::::::9:9:9:::::99999:::::9::9::;:9::::;::9:::9:::::99:;::9:9::::::::::9::9:9::9::9:99999:99999:999::999999989999::::99::::9:9999999998:99999999999999999999999988899:9999999989999999999998899999999989999999999989999:9999988889888998998899988888899999889899998889988888988989899888998998888888998988888998898998887889888889898889888888988898998889888898888889888889888887888878889888888888888888888788987788887878788888898988877788888878988887887878878777887888888888787887887778787867787777777776777788778879888888879888888878777777777778777677787878777777788776777667777767777777776777777767677767677786665665655555665676566666677787777776766667787776567777765556665667766666655554556566765566565667777767777655445566676655545666566677676566687777666777555555566777656677656566785654555655444444655455665454556665666655544454444554444434444444445554444443444544344444454445666655655444445454544534344454445445454433343445445443344433344444343334445445445443433445544554533332344344433344443334444343334333333323233333245544554445455433333323322233343332333333323334444323343333223344433333333333232333323434323333433333322222222233334323333333333223234332222323332444333333232232223222212221122334332233332121122123221122132333232332122222233333322223222222333332232123222212223322222112222223323223221121121122221122111122222221122223222233323223222232111010121111111111233221211122223222122222232223223321211232212101000121112211112221212222232322221111111210012222212112110112221222120112222222122110000011101012221010101111111000021100100000011001110011221120111100111000/0/00/00000/000010000000011/0///001211100011000/////00000100//////00/0/0000/0////00000/0000/00/0/00/0/000///0000/0///////0//////0/0////////00/00////00///00/////////////./////.-.---./////../..//////././//////00///..///..//////.////.../././..../../....../././.........../..//....../../../../............////.--.*								
											

	

	


			
			


	
	


	
(,------...//000000000000/00000000000/00/0//00//0100000000010000000000011100000000010/000110000000/0000000000000010000101100010000000000001111001000000111000001111100001110010010100111101100011111111110111110112210111211112211101100001221112211011110121111222112121111111211121121111211122111121212111121111111223323122111123222222222121223232222333332111222232222233222222222222211232323322232232232233333322234333333233333222222222332333322322333322323232323333322333434433233333433333222333333332323332233444333434433443333233333333343444333333333334444433444443334333343333444444333233333232443433444433333333433333344444544444434332445433434433444543334444434333344434334444444444555544444434333344443433344444444444443444454544444544454344465445444444444444444443445444545554434445545444444444444445444466555545466665555445544445454545667554444355456545545655556655656666655565544454555554444456666666555554546554455655556556776666554555555555555554556665555455556545565565656455555565655544665566666666666666666555666766666666566666665565656666666766666565666665667677767666776777767666777666666678767665666776777777767777777767766666778777766678777677777777766776667777757777767677777887677666778767777777777777777787777777777767777787778877878787778777778777777777777777768887767777778777878787888887877777788778988777888778877777778787888898888798:89988888788788787777787888889878777888999888888888788989897789987789898889888889888988888989899999888888888988888:988998888999898979:98888889988799888888999988888799999:999:99899999899999:9999899999999999898899998989999:9:99899899:9989:998999899999999899::::999:9989999:9:999::::9999:::99999:999::999999:9:999:99:9999:989:9::9::9:999:9:8::::99:9:::::::::9:::::::::999999::::::9:::::9::::::899;;::9::::9:::;:;::;::99:::::9:::;;:::;::9:::9::::;;;;;:9::9:::::9::::;;::;;:::::::::::9:9::;:::::::;9::;;;;<;;:;::9::::::;;:;:::::::;;;;;;:::::::::::::::;:::::;;;:;:::;:::;9:9::::;::99:;;;::;:;;:;;;:::;:::;::::9::::;::::;;:::;;;:::::::;::;:9:::::;;;;:;;::::::::;::;:::;::::;;;:;;;:::;:::::::;:;:;;;::::;;:;::;::::;;::;:::::;;;;<;;::;::::::::;::;::;:::::::;::::9;:;:;:;:;::;;:::::;:::::;:;::::9;;;:;;::::;;;;;;;;:::::9;:;:;;;;;::::;;::::::::::::::;;:;::;;;;:::::::;:::;::;;;;:;;;;;::::;:;:;;::;::::::;;:;;;::;::;;::::;;::;::::;:;:;:;:;:::::;:;;:::;;:;:::::::;;;::;::::::::::;:;:;;;::::;;:::;;;:;:::::;9:::::9:::9;;;::9::;;:::9::;:::::::::;:;:;;::;:;:::::;;;:::::;;;;;:;:::;;::<:9:::::::::::;:::::::::::::::::;:::::::::::::;::::::::9::::;::::::::;;:::::;::::::;;;;:::::;::;:;::;::;;:<;;::;:;;:::;;;:;:::;;::;7;;;;::::::;::;::;:;:9;::;:;:;;;<::::::9:::;;::::;:;::::9::;::;;:::;::::::::;<:;:::;;:<:::;;:;;;:::;:9:;;;:;::;;:::::99::::;::::::::::::;;;;:::::::;;;:;;;::9:::;;;::::::;;:::::::::::::::::9:::::;:9::9::9::::::::9::::::::9:9::;;;;;;:::::::::9;::::;;:;:::::;:::;::;::::;;;::9:;:::;:9::;:;;<;:;;;:<;:::::::;;;;:;;;;;:;9:9999:::::::9999:;:;:9:::::;::9::::;;::;;<;:::;::::;;;:::9::::;;::::::;;::::;;:::;:;;;:;::::::::9::;:;:::::::::;:::;::::::9::;:::::::;:::;;::;:99::;::::9::::9:::::9:9:;::9::;:::;::9::::9::::::::::::::::::::999:::9:::9:::9:::9::::::;::::99::9:::99999:999:::9;:99:9999::9::9;;::9:9:::::::9::::::99:9:999:9:::9:::::::::9:99:::99:9:998999999:::9::9999999899:::9:9::::999:99999999999999999999999899999998999899:999:999999:99:9999999999999989999989898:9999::9999998999998889888988998999888989999999989999889888888988898988789989989:8998888888998889888998888888888989988889888988888889898989878898888889888888899888898889898889898988888888788888788988877889888988888878888877887888887777787777888888877878898889888778878877777877886768777778777777777878887888998988887888777777676667677876667778777767787777766678677777677767676667777887888767787777676666665566665677566656776777777778777676667777776667876566555776666766655556655555565665555657787777766777665655555656565555676556676777777778877666666755665557665665666656665565455456555444444554455556645556776665554454445545555444444434444545565454444333344434444554444555555655444544454455555545554554565555444455444544444333333344454444443445444444434333445555544544332233433444334544344444333442333433434343333334444445444545433343344343233233443333332322334544443333322323333332322333334322233433334444334433333322222223233334332222333222121233333332343333234322233212222111211121211223233333233322221122122322233333443343233322323233333222222222222233332232222322222223322221121222212332222222112211112222111110122232221223222223223332212211222211122222112211121222211111212222222111223122222212222222222101111000112112211222211121222322221221111111101110222101112210112212212222122222232211111011011000012212111011121012100111010/10011000012222111221111111111001100000000000000000102101000100100000001110100110000////00/0000001//0/00/00/0000/00//000000000000000000000100000/0//000/0//////////000///00000/0//00/0//00/000/000////////000//./../---//./////.././///////.////0////0/////////./.././/////....////..../../...../././////.../../../////......../////./../././..././////...*
		
		
			
			
											
													
	
	
(,------...//0/0000000100//00/0000000000/0///0//000000000/010000/0000/00000/00/00/0000000100000110/000000000000100100010110//00101000000111001110011011111010101101001101010000011111010011100110111111100111111112101111101112211001110012111122111012101222222222202121111011211121222112111121121221112112111111121223222222221222222322233212223322222222312111212222333232222222232221222232232222332232322233323222233222233222222232222222332333222222333232323222233333322333434432333332333222232333223333323332333443233433433333422333333333433433333333223444444344444433333233433233444443333223323223434334343443433443433333444444444443433333445333433434344433343343434433444334456543444444444444543344434444444344444444444444343545554555534444454444465555555444444444444444544444555554434455444434444344444444545455555545566664555454445545555556566554444454445544445545555555655655556665544455555555445577766666555445555565565655545666656565544555545565556555567655554555555444666556655555465555655555555566656666666656665655776676777556556666655666677666766766666567766666778776666566667776766667767676666677777665666776777777777777666666667767877676667677776767677787876666778777778786767667777777777676778677777776777778777887777688877677787787777777777788767777877777777887778787778887777787777787888777887888877787898888888787887777778888787787888787888888:88898778887778777778888898888877788899998788887888889999887888777788788888888889889989898889889889888889998988888989898779889999898999988888898999989988888988788888889:9989999998999988999988999999899999999989:9998889899:99998989989999999989899:99899999999:9999999989999:9989::::::9::;9:89:999899::99999:;9:9:999999::9:999:;;;99:::999:99899:::9:::9:::::::9::::::;:::9999:;:9:::::99::99:::9:99:::::::999::;;;:::;:::9::9999::99::9:::99::::99:::<:::;:::::99::::::;9;;;::::9::::::::::::;;;9::;::9:9::::;;;:::9:::;:;;:::;;;;::9::;;::::;:;:::::;:;;;::;;::9:;;;;;:::::9:::::9:9::::;:::::::;;;;;:::9::;;;::;:;:::::;:;;:;::::::;:;;::::::;:;:::::::;;;;;:;;;:::::::;:;::9::::::;:::;:::;;;:9:::::::::;:;::9;:;:;:;:;:::;:::;:;:::;:;:;:::::::::;:::;;;:::::::;;:;;::::9;:;:::::::::::::::::::;:;:;;;:::;:;::;;:::;;;;:;;:;::::;:;;:;;;:;::::;;:;:::;:;:;::::;:;::::::;::::::::::;;::;;:;:;:;:::;:;:;;::;:::::;:;:;;;:;::::::;<;;:::;:;:::;::;;:;;:::9::::9::;;;;;::;:;:;:::;:::::;:::::;:::;:;:::::::;:;;;:;;;;;:::;:::;::::9;;;9::::9:::;;;::::::::::::;;:::::;:::::;::::;;:;:::::::;:::;9::;:::;;::;;::;:;:;;::;::;:::;::::::;:::;:;;;;:::::9:::::;:;:;::;::;::;:;;::;::::;::;;;:;;;:;:;:;:;;::::;::99:;:;:::<;;;;:;:::;;;;;:::::;7;;;;;:::;;:::;::;;::::;::;;;::;;;;;::::::9:;::::;;:::::9::::;:::::::;;::::::;:;:::;;;:::::;:;;<:::::99:;;;::;;;::::9:9:9::;:::::::;:::::;:;::::9::;;;;;:;:;:::<:;;::;;:::;:::::::9::::::::::::;:;:::::::::;;:::::::9:::9::::::::;;::::::::;9::;:::9::;;:;;::::;:;:;;::::;;;:;:;9::::::::::;:;;;:::;;;;:9::9:;::;:::9:;;;;;9::9::;9:::99999:;:::::::::::::9:9:;;:9:;:;::::::::;;;;::9:::::::::::::::;;:;;;:::::;:;9::;::::9::::::::::::;:9;:::::::::::::99::::9::::::;::9::::;;:::::::::::::;::9:::;:;::;:;;::9:::9::::::;::::::::;;:;;;:::9::::::9:::9:99:::;::99::::9:::::::::99::9::::::;9:9:9:::::9:9::::;:::99:::9:::9:::::::9:::::9:999::::;::9:::9999:;:99:99999999:99:::::::9989998::;:::;9:9:99999::99:9::999999999989999989999899989899:9:::999:::999999899999998899999899989999899999::9999999989898989898989889888999988999998898888888899888889898889898999999988888898888888888988889998888999888999898998889988989988989988888888888888888888888878788889988988888889888888888988888999888878888887888887888988887778787777888998877778898888888877778987898878787778787777777877777878877888889888777787777777676767877766777877676767787777666778666777777777776777678788787668887676675777676677677877665577777676787777677767777778777777666655556766666665555555655665565656556667888777766666556555556666555556765556666667776667786566655545455666655555555456655554454555554555556555556666655566666664554444555655454444444444455555554444444334343344444444444445465655545454445455555656444554455455555545454444545433333444455333333444343334443333444445443454333333333355334444454444333433333334443433333344444445444444443333343343333332233333322322344444354333222333433233333334434322223334433333334333333212232222244334343222323222223222333333322222233222233312222221212222222222222233222212221122222223233323332333332222233223332233221131222333222211221223322233332221122322222211112111122212121222111111223222122223222233232332221112121211122222122222232221111122222212222112221122221112322221101111001112321112111112112221212222121222121111111111111001112211211211122322222222221111111121212112212112111011110122100110001011111011211111111111111021112000110000000100111110101000/012001//0000000000001000000///00/000/100/0000000/00///00000/0000000000000/00/000010/0///0/////////0//00/00/0//0000//////0/0000////0/000/./0/0//////////../-.//0/.//////////////.///////////000/////././/./...////.////.//./../.../.././/.../.../..../../././.-/.......////././/////./-../////...*			
	
			
	
	
							
	

												
					
(,---,,...////0/000000000000000001000/0////0000000000000000000000000000000000/00/000011000/00001000000000000011000000/011000/00000000//1101000010011110101010101111000111011000101111111100011112110010011121110111210000112111211011110011101122100012101221111122211121111111211112211111211221121111211111210221211221211222112222212212221111233222212222122122222232333221122211232222222321222222332322122222332223322222322223322221212222332323333322333323312222332232222333333333323243332222332333223333333323433434333333223333322244433333343333334333334344443344343343333233333333333444333322333333333444443333443343333443333444444443333344444444444443434333343243444444433344545543344444444445654444444444444444444344454443344655544555544444555345555455544444444445554444444445656554434445544344444443434454444444445444455544554444444455555555554454556564444555445555555445655545556655544564555554445576666666444555554565566665455665555565454454444565556565466665554555455455555555566665566546655554555656666666655566666556666676766565555666666565667666666666666667767666777765666666677765666666767676667776766566667566667676667666567665668788876666677677766767667787777666777777777766777787877666667766767676777676777777768777777786767778787777777777777887777777777777877787787877777877788888888888888777778988888788888778988788777777778777777787878788878898:8888777778787988789889888788887778788888887788888998889877877877778887788878897988888888887989888998888889899899788998999988998989999:89999988898988898888888988888898999999989999999988999889999998999889999999999998898::998998999999899999:9999::9889999999:99999999999899:999:9:99899:::99999:9889999:::9:9989:9::89999:::999;:;999:9999899999999::::9::::9:::::999:9::9999:::::999:9:9:9999999:99:9::::::9:99:;:::::99:::99::9:::99::99::::::9:9:::9:9:9:9:::9::;:::;:::;;;::9:::9:9::::::::::;::::::9:9:::::::::9::::::::::::::::::::::::;;;::::::9::;;;::::9:9::::;9:::9::99:::9::;:;;;:::9:::;::::;:::::::::;;::::9:9;;:::::9::::::;;:::9:;;;;:::;;:;:;;;;:::;9:9:9:;:::::9::::;:;:::::;:;:9::::::::9:::;;:::;::9::::;;;:;:;;;::::::::::9:9::;;;:;:::;:;;:;;;;;;;::::;;::;:::;:::;;;:::::::;:::;::::;;:::;;;:;:::;:::;;:;::;:;:::;;;;::;:::::;<;;:::;:;;;;::9:;;::::;:;<;::::::::;;::::::;:::::::::::::::::;:::;;::;;;;;::::::;;:::::;;::;:;:::::;;;;:::;:99::;:;;:;:;:::;::::;;::;;::9;::9:9:::::::;::::;:;;;;;::9::::;;;::::9;:::::::;;::;:;:;::9::;::::::::;::;:::;:::;:;;;:;:;;;::9::::::::;:;::;::;:::;;;;;:;;;:::::;;::::;;::::;::;;:::;;::::;:::;;::::;::::9:::9:::::::::;;;;:;::::;::::::::::;::9::;::::::;:;;:::;:;<;;;9::::;7::::;9:9:::::::9;:;:::;:;;;;;;;;;;:;:::9:;;:;;::::::;:;:::;:;;;::::9::::::::::::::::;::::::::;;::::::9::::::;;;:::::;9;:;::::::::::::9::;:::::::9::::::::;:::::;;;:9::::::::;::::9:::::;::;::9::::;::::::9:::::;:::::;:9:::::9:::::::::::9:::::9::9::;;;:::::::;;:;;:::9:;:::::::::9::::;;<:;;;9:9:::::9:9::;::::999;;;;;:::::99:9:9:9999::::9999:::9:9::99:::::::;::::::::::;:::::::::9::::;;:::::;::::::::;:::;::9:::::::::::;::::::::9:::9::9:::::::9::::::::::::::::;::::::9;::::::;;:;:::::;::::::::;;::::::9:::99::::::9;;:;;:;;;:9::::9:::9:::9:9::;9::9::9:::::99::9:::99:999:9::::999::::::9999:::::::9::;::::9::::;99::99:::99:9:9:::::9:9999:999:::99998999999:99:9:9:999:99899::;::::::98999989999999999999999999889:99889999999:999:9:9999999:999989899999999999999898889999999999899999998889898999988899899989899989998889999898888899998999889989988998898889899999898889999899988988898899888989888889988989999999889:8998988888788999888888888888888988888878888988787888789888888878887888889988888788897978877778787788888888788889888877878777888889778878777877777767889877887889888898777767676666676776677888667777887666676777777667788766787777777777777877787867767777666666677767677677778765677776566677776777786766677778876665666566675666565555555667766556555556667778777766666566665556777766555665656676666666677776546655445566666554565454445555544445566655566676666565666766666665555555445565554445444444445555545555444434434433343444444444443445565554555455544455555544555444444555555644554545434544444545543324444434443344433444444434444333444443334434344446544333333332333443333334344454444444444444333334433443333223444333333334443333333432223443333323323333433322223433444432343433222222222234443334222222222232222223332222222222222213232222222212222222232332222323311122212222233323322233333232122323223322233233222122223233221221222322223222212222242221221111112112210111222221211133322212322221123323232120101121111222111112223223221111112223321222122221112122110222112110000111211222221221121221223222212221101112111221111210111121112222111111222222222112010011122211111211212000111012111210000001111002111122110101100001100011000000101121111111111111110/00000000000011001011110//0///000/0011111///0000000/0000/0000/00/0/0000000000/000000/000/0/////00////0//////000//0000////////00////0/0///00/00/./////////./.../0/...//.././///////.//////0///0////////.////./././/..../././..../..../...//......////............../......../.../.../.-.././/./..--*											
		
							
					
				
					(+,,,,--./...//////00100//0000/0000000/0//0/00/000000//0///00000/00000000000//00/00000010000000000/0000000/0000110000010000000000000//00001000001011101100010000101011111001001001111111011011211101000221110011122200011111121111111011001110121101121111121111222112120111112112222101122222222111111221221111222221211112232211121222211112211222121212222211112222232222111222211121123333321222323433222222333333222323223332223332221223233222323342333333322222232333232233333333332333233332233333333222233223334433333333332233332223244323334343333333334333444443433323333233332433333333333233333333343434433443343333333334443343443334443443444434444544433433434433344444444433444444434444544444445554544443444444444444455454444455555554454444544454444455555443344555555555444545455656554434454444445544444444455645555544544445544544544444555554455444454545554545555545655654455445554655555445565645554444565555654555544545455555555555554555565554444455565666664556656655545666655555555665555555465554455655666666555664555565566655666766556556667665655767566656666665677656665777655566667777655666566667666667666666666666566667766666665567776667778776556667667678776666776667676787777777676777687877767667777767666766676777677777667777677778777777767778777777787778787777776777777777777877777877788787787778877877787877787787787877777877787788877888777778788889888:8877787778788888787778898878888877777877887778888888788878888778778877787888788788899987888899988888898887888998798889988888888999888989999999888888998888899998888999989:89998999999889988888999:9889889999889989899999999:998999:::9999998899999:9899:9:99888999999:9999898999:::98898899999999:99999::::99999899:9:99999::999:::9999999899:9:9:99::::9:99::9:::9:9:::999999:;::::::::999::::99::99:9::;9:::::::::9::::99:::9::;::::9:9::::;::::::9:::9:9:::9:::9:::::::9;:;::9:9:::9::::::::::;:::::;:::::::;;;9:9:9:::::;::;:::::::::;:;:::::::;:::;:::;:;::::9:::9::::;9::;:9:;:;:::;:;;;:::99::::::;:;:::::::::;:::<::::;::::9::::9::;;:9::::;;::9:;;::;:;::::9:::9::;9:;::9::;:;:9:::::::9;::;:::::::9::;;;:::;:9::::;;;;;;;;;;:;;::;;;:9:::::;;:::::;;;::;:;;;;;;::;;::::::99::::;:;:;;::;;;:::::::::;;;:;:;:::::::;:<;;:;;<;;;:;;;;;;;;:;::::;;;;:;:<;;;<;:::::;;;;:;;;::9;:::;:::::;:;:::::;:;:;:;:;:::;;:;::;:::::::;:::::::;:::::::::;:;;:;;:;;;;;::::;:::;::;:;:::::;;:::::::;;::::::::;::;;;:;;:::;::;<;;<;;::;;:;:::;:;:;::;:::;;;::;:::;:::::::::;::::;:9;:;;;:;::::;;;;::;;:::::;:;::::;::;:::;:::;;;:<:::::::::::::;:;;;::;;:;::::;;;;::;:;::;:::::;:::;:;::;;;:::::;;;;;;:;;;:;;;::9::::;;;;;:::;:::::::::;;;;:;;:;;;:::;:;7:;:::::::;:;:9::;;;:::;;::::;:;;:;;:;::;;::::::9::::;;;::;::;:;:;:::;;;:::;:;:::::::;:;::9;:;:;::::;;::9::99:;:;;9:9:::::;::9::9:::::::;<:::::::::::::::::::::;<;::9:9:::9:::::::;;:::::::;:::::::;:999:::::::::;::::::99:99::::::::::::::::::;::;::::;:9:::::::::;:;::9:;:99:::;:::9:;;;;<;<;:::9::::::::;:;:::::::;;::::9:9999:::::::::::;;:::9;:::::::9::::::::::;99:::::;::::::::::::;;;;;;:::::;:;;::::::::;::::::::::::::;;:::;;:::::::::;:::::::::9::;::9:::9:;:;;;::::;:;:;:::;;;:::;;;;::;::::9:::::9:::9::::::::::::;;::;:::;:::::::<;;::9:9:99::9::::9::::99::9::::9:99999::::::::9::::9999:9:::99::::9::::99::::;:;::999:999:9::::::;::::::99:::999999999:9:9:::;9:9::9999999::;;:::99:999998999:99999999999999999999999999989:99999:99::9999999999998999999:999989989989999:9999998999999999898889999988889899988988999998898988889998899899897899889888998999888999898889889999988889887888898889888879888989889999998989788889888888888988887888888988998788778889887889988888888877787888887878888887878888887887777778787888888778888988787777887678888877777787777777777788888888898978888777676666666777777778898877787877777667677877777777777778788777777778777777766676677766666667776877677778776667666555667776666777766666667766566566566665555656555555667777665555555667677767766665576568766678777555556667677776676766655445555545667645566555444444454444555666666655555556666667777656555544444445555545455544444455556554544444444444343334444444444444334554455455555554444445454445544444455545544544444543455444444554333444344444334433454344443333233344555433433444444544433223233334444433233445554444443444343422332443333333332444433344444434442322223333343333344333333343322222333344433332332222222212334444433323233221232332232332221222222221222223221222212223223233333333232322222222121223332433333333332322232233233223332222321232333322121222333212222222211222222222121111112211122223221112123232222122222123332222112111111211222201112223322321101112322233122112222111211111112111101110111121022111011212122121223231222212121111012212132212211212211221111222222222112211111111221111121121100111111111210000100010111211111111010100001000101110000101111110112111111010011100010//000100/0111000//000/00/0010010010/00/1000/000/00000/00/0001010////0//000000000/00///000/0/////0////0/0////0/0/////////0//////00//00//.///./////.....////./////..////////.//0///////00////////.//..///.././.../.././/../......./.....//.........................../....-......./././-..--)
															
				
		
	
			
		
(,,,,---....///////0/0//0/0//000010000////0/000000000//00/000000/00000000/00000010000000000000000000000000/0000000000010000/000000000000000/0/0110101111000111001001110000/0011001110110101012101001010112111112111111101111121001111001211100010001121112111111210122221122111211221111222222122222122222101112201111211222222211112222121112210222221112221111122223222211122223222121222333221222224333222123333332232223222332233332222222223222233333333333322324332223222223322333333333222322333333332222222323343323333332332333232223334433333333333333344333343433433323333333333523333333333333334444333444333443433433333334343434443444333444443434444534333345454433344544454444344434434445454444454444454344444434454445444455454554544444444555544444344555555543444445555565434444445656554444554344455444444335555655545555544456555545444556545544555445554544554445545545544544444445545654464445555555454455555555554556545544445555554555554545554554454556665556565566666655545666555555555655566555555555565665667666655565565555666655667666555556666656665756566666666666677666657776556677677777556666666667666666666676676667655657666667666666777767677765567767566677776667676676666777776777766877688767767667776777677767777777788777767777687878777776777878777777777778877778877777787788777777677777888778787778777887877777787877887778688877788887777889887888788888888:87877878787888988887788888888978777878888877798887888878788889887888878888788888898988888989999998998998899888888889898888899:989989899999988978788999898889:9888998999999888899:999888989889889898988898999999889898:999:9999899:9999:999999989899999999998989::::99:899999999:9:9999999999:99999999:999:99:::999899:989999:::::::99::9999:::9:9:9::::999:9999:9:::9::::::99:::9::;:::99:9:9:::::999::::::::::999:99;::::9:::9::;:::;:::9999:::::::::9:9;::9;:9:::::;:::::;:;::::::9:9:::::::9:::::9:::;:::9;;;9;:;:::99::;;::::::::::::::::;:::::;::::9::::;:::::::99::;:99;;;:::::;:::;;;:;;;::::9:::;::;::::::9::::::;;;::::::::::9:9:::;;9::;;:::9::;:::;;;9:::9::::;::9:;;::;;:;;;9;:::;::::::::;:9::::::::::;:;:;::::;::;;;;<:;;;;;:::::::;:::;;::;:;:;:;:::;<;;:;;:;:::::;9::;:;:;;::<;:::::::::;;;;:;;<::::::;;:::::<;::;:<;;::;;;<;;;;:::::;;;:;;;::9::;;:::;;;::::::::;9;:::::::;;;;;:::;:::;:;:;:;:::;:::;::;:9::::::::;::::9::::::;:::;;;:::::::;;;::::::::;;:::::::;::::;::;;;::9:9;:::;;;;;;::::;;;;;;;:;;:::;;;<:::;;::;;;:::;:;;::;:::;:;::9:::;:::::::9::;;;;:::::;;:;:::;:;:::;:::::;:;:9:;::;::;;:::::9::;:9::;;:::::::;:::;:;:;:;:::::;:::9:;::9;:::;:::;;<;:;::;;;::::::::;;:::;9::;:::;:::::;;::::::::;;:::;;;;;::::::;7;:::9:;::::;;9::;:::::;:::;:;;:::::::;;::::9;9:::::;;<;;::::;;;::::::;;;:;;:::::::;:::::::;:;:;:;;;;;;::::::::;;:::::::;;:;:::::::::;:;;<:;;:9::;::9:::99:::::;::::9::::;::9:;:::::::9::::;:;:;;:::::::;:::::::9::;;:::::;;99:::::::::::9:;:::;;;;;:::;:::::::::::;;;::9::::::::::::9:;;;;;;;::99::::9::::;:;:::;:::;;;::;:99999:9;::9::::::9::999:::9::::::::;;:9:;:99:::::::::;:::;;::;;;;;::::::::::::9:::::::::9::::::::::;;;:::::::::::::::::::::::::::;::9;;:9:9::;:::;:::::::::::::::::::::::::;::::9::9:::9::::::9:9::;:;:::;::::::::::::9:9:::::9::;;:::::::::::9:::::999999:9::::::9:99::999::::;:::9::::::999::;;;:::::999:9::999::9::9::::9999999999999999999:::;::::999999::9:::9:99::9999:99::9999989999999999:999999989989999:::999999999::9999899899:99999999989999989:9:998999999998999999899988998999989::889989999998879888889878888898889899989889899888989999888888989998988889988889:8889888888888989888889898888888878888888888888888989998888888888888978897888889888988878787889988889887878788888777888877879988998788879888888787877887777788897787777777777778787787889898988777767766666767777788889888878877877787777777877767767787777777777777778776666776666666666777767686777786777766766665665676665666656655666566765555666655555555556555556677778765556567777777777765565676667787767656666666767676676665665454444544565556556786555445455544444566556556555544555666667777655455444444544554444444444445555555554444444343434333444444444445444343444344455544555555456455444444444344444554444344344354555544543234434333444334344444444443333334455555543443555544443433233333344333423344545554434433343343333332332333432343443343443444543332222222344343333444334323333333323223443333333222222222322244444442222332221222233232222222222222212222233332222121233333333223233223322222212222224333333332222122223222322223322222222222222223212232223222222212323222222222221111211112111222223221122122222232222333222222211100011112122221111232222222211011222222221122112211221111101122111101010121011121101112222112221212222222121121111011211122222111111112211112222122111112111122111111112121121011111111221010111110111121010111111110010000/00001110000112211011111000101000001100100//000001101110000/0000000000/0//000000001/00/00001000/0000/100000///0//00/0/000/00/0//000/00000//0///0//00000/00/000//0/0/////00///0///.///./////..../0///////././///0//0////////////0000//0///.////////./..//.//.//////./////.././....../../............/......./...-./-.-..-../.....-..-*

							
	



								
		
		
									
	
	
(,,,,-----.////////000000/////001100/0/0/000010000000//000000000000000/0000000/010000/00000000000001000/0000010000100100000010100100000000000000001011110010111111011110000001111111000011111111200101111111121111111111111210000011011121121001001111011221101122112212111221111112112122212113221112132221112211221211232222122212222222212322122222122233221222222222222222233222211212232321222322332332222223332223233322232333332222233323222223332333433333333332333332233223333434433333232333433334223323333334233333332323333333232333443334333333333444443434443443333333334433453333333333343334334434444444444443333333343444344443444443344444344445443334444455443444454434444434444333344444454435444445433434444444444444445544554444444445455554445434455444444444444555544544443455565666444444434555444444444555454555555543445555445445666655544545554554454554455554543554444545554545655555545544555545455555644456655645564445455555556544445566564555566666455555465665555655555554555555555557555555666656466667667665555555555667664666666655666666665656665667666555666666665567676656777877787666666666666666666666776777776656676777676667667677776767776767767765666767666777777776677776666767687867776766676767777777777767677878876777787778787878777777787777787778787778888887877777787778777778787777778878777878788778777888887878777777788878787877888877788878777888898888787877798888788888889888877777888888887888888977777779899988998888888878788988998988899899899888898989898888899988888789:99988889998888789898978998988999998898889999988998999998989899:99999989899889::9999999999999:998989998999:9:9::889:99899:99999988::::999:9:::9999999:999999999999:::99999::9::99::989899:999:99:::99::99::9999:99::9:::9::99::99:::9::99:::::999:9:9:9:::999:99::::9::99::9:99:::999:9::;::::::9::::;;::;::::::::9::;::::::::9::::9:;::9;::9::;;:::::999:9::::9::99::::9:;:;::::::::;:;::::9:9;;;:::::;:;:::;:;:::;:;;;:::::::;:::::;::9::::;::::;;;::::::;;;;:9::;:::::::;;;;;;;:::::::::::::;:;;::::::::9::9:;:9:::::::::::::;::;::9:9:::::::::::;;;;:;:;::9:::9::::;;;;::::;::;::;:;:<;;::::::;;;;;;:;;;:::::::;:;:::;:;;;:;:;:;:;:;;;;;;;:::::::;:;:;::;<;;:;:;:;;;:::;;:;;:::;:::;:::;:::::::::::;;::::;;::;:::::;;;:;:;;;;;9::;;;;::;:::::::;;;:::::;;::;<<;:;;::::9::;;::;;;;::::::;;:::::;::::;9:::::::::::;;;:;::;:::::;:;::9:;;;;;;;:::9::;:;;::;:<;::::;:::::;;<;;;;:;;;;;:;;;;:;::;:;:::;;;;;;;;;:::::;:;:::9:::;:::::::::;::::9::::<::::::;<;;:;:;;;:::;:;:;:;:::::;::;::::::::::;:::::;;;;::::::;::;::;;;:::::;;;;:;::;::9::::::::;::::;;::;;:::;:;:;:;:::;:;;:;::::::::::::::::::::;;:;;;;;;::9::;7;::::::;:::;:;:::::9::::::;::;;::::9:::;;:;:::::9:;:;;;;:::;;::::;;:::::::::;:::::::::;:;:;:;::;;:;:<<;;:::9::::;:;:;:;::;:::::9::::;:;;<;;;:9::;;:::::99:::;:::;9::::::;:::::::::::;:::;:::;;;:::::::;:::9::::::9::;:<<;;;:::::::;::9::::::9::::;::::::::::;:::;:::;::::::9::::;9::::;;<<::;::::::::::9:::::::;:9:;<<;::;::999999:9::::;;:::::::9:::9::;:;:::;;;:;:::::;:::::::::;;;::9::;;;:::::::::::::;::::::9:::;;::;::;:;;::;::::::::9:::;:::::::9::;;:;;::;;9::::::99::;9::9::::;:;::::9:::;::9:;:9:9:::::99::::;;::9:;;:;9;;;::::9:::9:::::9:9::::::;;::::9:::9:::;::99999::::::;9::99;::9:9999:;;::9:99:::::::9::;:;9:::9999999::9:::::;:99:99999999999:999999:99::;::::9989999::99::99:99:9:9999:9999:99999999:999:9999999899999:999999999899::99:999999999999899999889999999998999:::9:999997888998899898989999998999998999:8989888988888999988989898899888989888898898888888989899889888898889988888888898888889888898889898888888789988888877878888988998888878878887888788998888888898877888889887877777889887777788889899989998888787878787777777988777788888776777788778877787777899888887876656666667777788898877987878888777766777777776777777777776666666677776665676666676766667877667877778766777767666666656765666566566666567776655666666655555655655555576777777766667878888777776555656777666776655556676666666655555555444455554445665556676754444565555455555666555555444445556666666665555444445546554545444444455544455444444444434433334333344444345444443434444444555544546655454545444444444544454434444444443444544444543333343333444444445433433323333455444555444455444444333332343333443333444444544433343333442443332333223234434434332344433334432322222233333343343333444333334332232333333333332222122223434434333323223222222212332222222221222222222233433322121122233322322222232233222222223223343334333223222222222233122222222211222222221121122323222222222223221112222122111121122211212211222211111221222222233221233211110012112222221111122323222111101111212221211111222111111110111111100010011011222322121121121122222111122220112101111111111111211011111111112111222201000011111111111211112100000110211011101010211011112111102010022211100000111110101011112211111100/00/001/001000000/0000011111200000/000/00000100000///0000000/000//000/00100/0000/0/000//000//000//0////////00/00000/000//00////0///0////////////////////.//////.././/.0000///0////.//./////////////0/0000////././////.//.././//////.//././..//..//./.....//././.....-.//........../..---..--...--...-.-----*
											
		
												

		
						
			
(,-,---.--.//0/000000//////////00000/0/0/00010000000//00/0000000000/00000000000000000000000000000000000/000110000000110000001110/0/0010010001111012111110101011111120100000000001112010012100111101101112221111111111011111000/0001101111111101100120111111211112211221111211121122101222111112222111323322111221122222223221112122222310223222122221322222221221221211222222333222222232222222112222232222322223333223222332223223322122222232322232233323333433333232223323223233324334332322222233333333322332333233222233322323333243224333434333433333333434444433434333342344333434344332333434333343333343434444444343344433434344334444445453344443443444444333444434444454434443444443343443444443444444434444443344444444444434444554444444344344545444444444445544344444444455554454344344555656553444435454444444444455555444655555445455544554456565544444554444445544545554454444444445654444555545654554555544545555454555666565554455555645445554445655665545656665555555545555456665656555556555665555765456556665556566666666555566665566666556656566666666666666766666666656666666666555766566777877766666666676656665777666776777767665677676766666667777767677777666777776667777766677777676667777767567767787777766677676767677778876778887776687777777777778877777878887777778888777787787777877777777777777777777777788878778778777767778887887877777877888887778878777878788978888889888888897878888888887788888988887888878888878888988888778889998877888889898888888899898889999899888889998878788889988889888998898889888889888889898889899889:8888889899:999999998998999999:9999999998:99899999999999899:898989899999999999999999999:9999998899::9999999:8:8999999:999999:99999::9:::9:999:989::999999:9:9999::99999999999:9:8:9:9;:99:::::99::::9:99:9999:::999::99:::::9999:;:::;;:::9:::::99999:9::;:::;:9:::::;::::::9:::::9:9:::9::;;::9::9:::9:9::99:::9:::9:::9:9:9:::::::9;;::::::9:;::::::::::;:9::;::9::::;;;;::::::::;;;:::;:;9:::9::;:;:::::::::;;;::9::::::;;;:::;;::::::::;;:;<:::::;:9:::::::::::::::::;::::9:;:9::::;99::::::;:::9:::9:9::;::;::;;;:;;::;:::::::::9:;;:::::::9::;:;;;;<;::;;;;;;;:::::;::::::;;:;;;::::;;;;:::;:::;:;;:;;:;:;:;;;:<;:;;;;;;;<;;;;:;::::::;;:::;9::;;;;::;:;::;:::::;;:::;:;:;;;:::::;;;;;:;::::::;;:::::::;::;::;::::::;:;;;<;;::;;::::::;;;;:;;:9;:;:::;:::;::;;:::;;;:;::::;;::::::::9::;::;;:::::::::;;;:::;9::;:;:::;;;::;;:::::;;;;;:;;;:;::;:;::;::::::;::;::;;;;::::::::::;:::::;::::::;;;;:;;:::;::::;<:::::;;;:::::;:;:::::;:<;;;::;::::::::::::;;:;:::::;;:;::::;;::;:::;;:::::::::;;:;;;:::;:;:::::;:::::::;:;:::::;;;::9::;;;:::;::;;::;::::;::::::::::;:::;::;:;:<8::::;::::::::;;:::::::;:;::::;;;:::::::;:::::::::9:;;;;:::::;;;:;;;:::::::::::;:::::;::;:::;::;::::;;:;::9::;:::::;;;;;:::;;99::;::;;;<<<:;:::9::::::::9::;:;::::::::::::::;;:::::;:::;;;:::;::::9:9::::9:;;::;9::;;;;;;;;:;::;;::::::::::;::::::::;::::;::::::::::::::::;;:::9::::::;;:<<;::;;:9:::;:::;:;:;::::99:<;;::;;;9999:::9:9::;::;;:::::::::::;:<:::;;::::;:::::::;:::::;:;::;;:;;;:::9:;::9:::9:;::::::::::::::::;::::9:::::::;::::::::::::::::;::;;:::::::;:::::::;:::::::;::9:::99::::::9:::::::9;:9:::;;::::;:;:::;:;;:::::9:::9::9:;:::::;:::::;;:::9:99:::;::9999:::::;::9::::::999::::::::9::9::::::::9;::;;::999:::99::::::999:9:999999:999999:999989999:::99:999899:::::::9:9:999:9:99999999:9899999899999999:999999999:99999999999999999999998:999999999999999999999:898::;:999999989998989998889999999998999999:998989899988999989888889999999999999889998999889898988988889888998899998899989999889899899898989888889898889898888778888888988898988888989898989899999989988888878788988788888888888898988888999999989998898787978777777777789778888888777777777778887777778898998887777676677778978898888777878888887777778788777786777767667776666777777676666566777777766677766676867778766777677777768777677765666666666777876667677666655566566566666777777777778787888888766776667777877656665555555667655555555555555455556655555565667676544444454555555655666667655555555666677775555555454555556455445444445555455454454444444554444433434444444455555444434444434444545556556454444454445555455544444434444454444554435543434353334455554555433433333434544455556545555544444333444434443344444455654443434454444443434433322333345443323333455444444543332222334333333333343443333333323332335434333333333333323343444343333333332222222343322222222223233222334334322222222343323332333333333333322223343443343433222232322233333232223332222223222222222323333323333322332222222222222222222223223322322123322222333223233222332232222111122222222222223222333221211111111211111111112221111122111111221011111111111222332112211221111122211221101121111101010111111111012111211111121121101010002110211121222222111111212121111001111111112111110111101221111010011201111110111111110010100001100000000000//001100001112100000110/00/000///00010010100//00/001000000//000010000000000000/0/0/000/00/0/0/0/0////00000/0/000///////0/00/000////////////.///////.///0000///////////////////0//00000000/////.//////////////.////////.///..../../....///.////./.../..-../..-.../../....-/.-...-/..-.---....*


				
	
	


						
	
							

	
	
	
	
	
					
	(,--,-.....//0/0/000//00///000/0010110/0/00000000000/00000000000000/0000000///0000000010000000000000000/011101011000000000000000/0/00011111/01111111000101111111111101100000001101110001111111111011111211111110111110111112000101110121111111111122111222110021221121111121011112210212112222221112222321111111112222223222221112222321122222221322122212322222122222222223222222221232222212111223233322221223332312232232121222222223232232232223323232233333332332232332234332223433432322222333333223333323333323332233223433333233322333344333343332333334344533334333434333433443434433333343333333333333333434334333333334433433434444444555444444444444344434443444444443333344444445434444444444344444444433443344344444444433344444444443344444454444433444444554444434444545545444444444555656554444444445444444444456554444555555455554544444455555555444454444454544554554555445554445665545566655554445555554445565555555566666554545555554455555445666565555655665554555444555445665556455555665576555665455655666655666766556655566566566666556666556666676666777677666666664667665676655666656666766676677665666665666677666667667777676667777666677777777766656666766777676666677787777777667677776765667776777676767777776767767787877787777676777777767777777777777777889877888788877777778778777787878787887677777877788787887777877777777887788887878777888897888788888887888888778788:8888887889788788888888888888898889887888888788888899888888788888898888998888888878898888799998888889998878888899899:9999888978898889888988888889887888898889:999899999898999999:99999::9999899::999::99:9::999998889899:9999999:999::9:999889::::::::999999998999:999999999999999::9999999999::9999::9999889::9999999:::9::::99:::99:99:9:9:9::;9::999:::::9::::9:99:9::99::99:9:::::;::;:9::99::;:::::;:9:::::::;9:;;:::::::::::9:9:;999;::::9:::::::;::;::::::::99::::9::::;::9:::9:::::::::::::;;9::;::::::::::9:9;:;:::;:::::::::;::::9:::9:::::;;::9:::::::9::::;:::::;;;::9::::9:;::::;<;;:::::::;;::::::::;;:::::::::::;;;::::;::::::::9;:;:;:;;;:::;;::::::::::;:;::::;;:;:;;;;::::;::::9::;;::;:;::::;::;:::;;:;::;;::;;::::;:;::::;;;;9;;::;;;:;:::;:::;;;::;;;;;;;<:;:;:::;;;;;:;;;;::;:::;::;<;::;9;:::;:;;;:::::;:;;;;;:::;;::;:;:::;:;:;;;:;9;:::;::::;::::::;;;:::;:::;;;:;;<;;;;;:::9::;:::;;;::9;;:::;;:::;:;:;:;;:9::;:::;;::::;:::::;;;:;:;;;;:;:;;;:;:::::9::;;;;:::;<;;:;:::::;;;::;:::::;:::;::::::9:::;;::::;;;::;;::::;::;::;;:::::;;::;;:;::::::::;:;:;:::::;:;:::;:;:::::::;:;;::;;;:::::;:::;:;:;:;;:::;::::::;;;:;:;;::::::;:;:::::::;:::::;::::::::::;;:::::::;;;;;:;::::;;:::::;;;::;;:::::::::::::;:::;:;:<;;:<8;;::;;:;::::::::;:::::;:::::::;;::::::::::::::::;::;;:::;:::<;;:;;;::::;:;;9:;;::::;::::;:::;;;:;::;;::::::;;::::;;:;:::;;::::;::;::;;;<;::::::::::::9:::;;:;:;:;:::;:::::;:::;:;;;:;:;::9::;:::::;::::::::;;::::::;;;::::::;;::;::::9::;:::;9::;;;::9:::::9:::::::::::::;:;;::::;:9:;:;<<<::::::9:::;:::9::;:;;::9:;::::;:::999::;::::::::;::::::::::::;:;::;;;;:::;:::;9::::;:::;:;;;:;;;;;::::9;:::;;;::::9::::::;:;;;:;;:9:::;::::;::::::::::::;:;;;:::::::;:::9:;;:::;:::::;::;::;:::::::9::9:::::::::;:::::;::;:::::::;:::;:;:;:::;9:::9::::;:::::::::;::;:::999:::::9::9:::;:::99::::::9999:::;:;:::9:;99::::99::;:;;;::99::::99:::;::9999::9:9:99:9:999::9:9999999:::9:99999:::::::9:9:999999:99999999999999:999:9:99999999999:999:9:999::9998999999999999:999999998999989999999:999:;:9999::9:8:9999998988999998999889999889988989999999998889889989998889998999988:988998888989888888898898889999888998898988878889999988988999898989898989898988898989888888887989899988888898898888988888887878888888898988889988888899999889888889987778776776787777789888787777777777677778877777888999998877766777888889887987777778778877777777787887777777876776666678888777667766767678777777667666666777666778667677777887777777776666777766676766666767666566677767656767778777767767676778787766766777776767665555555556556555566545555545445656566666665666776645455555545666666555556665556565554456677644444444455555545545444445544445444444444444455554444444345444455445444444443444444344455655555544445454455445454555544445455554434544444434344544455554555444433333334444444455655555444434434444444444334444444545454444444555343433333223223334343333433344455444444323322224444333333323334332332222333333444443223333333322233433333333334332212222233432221222222233222233343433223322223332233222232233223322333344443433334322223212211223234333232223322222222222223323223333333223222322222232211212222243233333232222323322333232112221232321211111122223333333222332121211111221211112111111112111122111111222211111110122222222222111232211121011112110112111110101111211110010111112122111101110100000121112112111212111111111201110111001111001111001111000112111010111111110101111112111100100000010//0000/010000111000011110101000010000/000/0/00010002100000//1/00000000/000000/0000//00000/0/0/000/00///0/0/0/00/00000000///0/0////0///0/0///////////././/////////00000/////00//////./0/00000//////0/.././////..////////////00//././//././//./.././/././//...../...././.-.....-.----...../......-.--....+
			
																		


	
			
				
			
		
(,----..-..//////000//0/00//000000010000000000/0000/0000000000/000//0000000//000000000000000000000000000010100000/0/0000001010/0/0000011100011111110000001011010111101000110000010000110101101101121111211110101101010121101001111221211111111110211121111121121211111001111110112211111111221121112222321222221211211222222221222222321122222121322132122222122222222222223232311222222221222112233233222222233322221222232222222212223222323232233333232233233332322243433234433324333432223222233232233333333333223333334333433333333233445444443433333433333344333333334433334334433444433334443444333344434343333333333443444444434444344444554344454443443453343333454443333334444444444444444445544444433344434444344344444544444443444434443444445554445443444454554444434455555445444444445445655554454544554443444444555554544465555455555545433345544445454444445544544544555555555555455565555556655554455555444466555555565566665444545555544455564555676545555555555545555555555556655555455655565566555555555665666656667765567655666565666666556665656765676666666677756666655667666666666666756666667776666667766666777677667787667777777667777666778666677666667777667776777665677788877677766678766676677767767776777777777777777777777677777777777677777777778778877778878777888898878777877777878987778887877787887888887897887777877877877888989878878777899898778888888778888778888888:787777888878788788888778899989888888778988889888888988889889898888889888888989889999898988889888898988889978889999::998889888899888888898988898999889999889::98999999889988989999::99:9999988999999:::::9::998:9989:99999999999999::9:9999999::;99999:999999:999::9:999:9::9999:9999::::999:::9:999::9::99999:9:999:::::9;;:99:;:::99::::::::;:;9::9:99:9999:::9::9::::;::::99:9::::99:;:;::9::;:::::9:::::::::::::;;;:9::::9:::::::9;::::9:::::9:::;::;;::::;:;:9::9:::9:::9::::::;:;:::::;::::::::9::;:::::;:::9:::::;:::;:;9::;9::;:::;:::::;;::;::9:::9::;:9::::::::;::;;;:::9::::::::::;<;;::;;:::::::;;;:::;;;:::::9:::;;:::::9:::::::::9::;::;<;;:;:;;::;::::9::;:::::;:::::::;::::::9::;:::;;::;;::;;;;::;:::::::::::::;;::::;:::::;;;:::;::;;;<;;::;;:::::::::::::;;::;;::::;;;::;;::;;;;:::;;;;<:;:;:::::::;:;;;:;::;;;<;::::;::;;::::;::::::::::::::::::;:::;::::;::;:;:;:;;;;:;<;;;::::::::;;;;;;:::::::::;;;::::;;;;;;;;:9:;;:::;;::;::;::;:;;;;;;;;:;::;;;:;;;:::::::;:::<:;;:::::::;;:;:;;::::;;::::::;::::;;:;:::;;::;:;::::::;;:;;;;::;::9;;::;;::::::;:;:;:;::::::::::::::;;:;;::;:;:;;::;::::9::;:::;:::::;:;:::::::::;;<;;;;;::::::;::;9:::::;:::;:;:::;:::::9;;;;;;::;;;;:;::::;::;:::::::;:::;;::;:;:::;;;::::9::;:<:;;;7;::;;;:;;:::;:;::::9::;::::::;;::::::9;:;:;::::9::::;:::;;::::;:;:::;;<;:::::::::::;:::::;::;;<:::;;::::::;;;9::;:;:::;:;;:9:;;:::;:;;<<;::9:9:9:99:9::9::::::::;:;:;:::::::::::;:;;;::::9::;::::9:::::;::::;:::;::;;;:;:::;;;:::9::::::;:::;::::;:::9:::::9:::::;::::::;:::::::::::;:;;;:;:;:::9:::;::::::9:::::::9;;::9:9:99::::;;:::::::9:::9::;:::::;:::::::;::::::::9::::;:;:;::;;;;:;::::::9:9::::;::::::9::::::::::::::::::::::;:::::::::::::::::::::9::::::99::::;;:::::99::::::9::9:::;;;:9:;;::::;;::::9:::::::9::;::9::::99:::::::9::::;::::9:::::9:::::99::::9:::999:9:9;::::999:9:999::;;;:;::9:::::999:9:9::;:;:::9:::::::::::9::9:99::9:9:9999999;9:99999:9:::998899::;:9:::9:99999999:9989999899999999::::99999989998999:::99899:9998999999999889998999989989:998999999:99:9999:989999999:999998988999988999889888989888999888998999988899989898999888898898988988889888989888889999889888888898889888878888999998988888878898889988888887889888878878788888888888988888888887877788888888888878888788889997888999889888998888999887867777767777667989877667778777876777778777778998878777767787788877877876667787878777766777767778767776677777766777887676665666778787776676778866667776656676777766777777767777775556777877666666666666566666667676666787877877777665777677777766666676666676655555455555655555566655554554556665655756677666565554455555445656555445555554456666665556666644454454445455454454444445544444443434444444645554655655445555444444544344434343444334345455556544444445445644454444544444444444433344434334444445445564444544333333323444444444544445543443433343334444433444444444434444444444433343232222222333344333444354444544433433222234443333433332334432222222223233344434333333323332224334343433323232213223223432222222233222322334433332322222233332322323222233222222334333333333323222212211212123334443321122322222222212223332222333323222222233323233322222222333223222323232233333233333211222211122222122111212232223232221211111112122112111111011011111112211211112222011121133322221111121232221211101011210122111001100000011100010111111211201111210011011111111122211121111011201111110011101111001100101111000111111011001111121121000111211110010100100///00/0000000000000001101010000000000/0000/0/0/00/01100/0000000/0000000/0/0//00/0/0//000/0///0000/0////////0/00//0/0/0/0//////0////////////0///////////.////////.0000//..//./////..//////0//////.././././///////.////./////./////..///./..../.../////.///............/..-........--.-...-........--..-..+

			
	
		
				

									
	


	
					


(----.......././010///00////00/0000000/000/0/000000/0//0000000000//00/0/0000000100000010000000000001000001000//0000/00000110110000/00010000010111110000001021100100101111111010011100111102101101011111110011210111111110011010112111211121111001112002221121221210122111211010222121111111122111012222211121111211111222222221222222322222222121322222212211122121223322222232212222222221121122333333332222223322222222333322322212333322333322333334333232433222322243443233333333323223233222223332233223333233223333233344344433333333444443343343233342334333323333434434434443333443333334444333333344334333343333334443434343444344334334444444444333444443343343444433333344444444443334444444444444333444444443344344444454444444444344343455444554555443443455554445444455544544333345544455645544445444454444444444556554445445565654544555434445444454445445455554445554445445545555555554544565644454456555445466555455665565554455445554544554545555665455666554555544556666666566655555655555556566655555655665665565656666566755566555666665656555667666557755556676666666656666777676656666676665667875666777756676677677678777577776676566667777777666776677777776666766667666667777677777766687777766777676667677767767667776767676777677777777777677777777777787777777777677778788877677777777887787778887768787777888787897878776888987778887888777778787878898777878887778778787888787:887778777778787778888788888998777788889988888888887888887788887887899788998889888988888778987778998888998989888888998887788888899887899988888999999988889899999888899899888999999:9999888889899::99:9:999:998999898989999989999988999989:9999:::988:99998899:9:::9998999998999999:9:9:::9:99::99899:99::99999:9:9:9::9999:::999::::999::::9:::9:99:99:999::999999:9:::::99:999999:::9:::;::::::::::9::::::::9999:99:;;999999:99:9:::9:::99999:::9::;99::::9;:::::9:::9:::::::::;:::;:;:::;;:::::9::::;:;;:99:::99:::9::::::;:::9::9::::;;::::::;;;::9:9:;:::::99:99:9;:;::9;;;:::99:::::9:9:::::::;::::::::;:;:;::::9:::9::;::::99:::9:::99::99:99:::;;::;;;:;:::::;:;;::;:;;::::9::::::999:9::::::::::::::;;::::;999:9::::;:::;:::::;::::;;:::;:;:;;;;;::9::::::::99:::::::::;;:::;;:::;;;;:::::::;::;:;:9::::::::;:::;:;;;:;;;::;:9::::;:;::9:::;::::::;9::::::::;::::;::::::::::;:;::::;;:::9:::::::;;;:;::;:::::;::;:::::::;:;:;:::::;:::::::::::::::::;:::::;9:::;::::::::::;;;:;:;::::9:::9:::::::::9:::::::::::;;::;;;;::9;:;:;::::::::::::::;;:::::::;:::::::::::;:::::::;::9:::::::::::::::;:;;:9::::::::::::::9::::::::;:::::::;;<;;;;::::99::::;::999:::::::;:;:::::9::;;::;;:;:;;<:;:::;:;::::::;::::;;;:;;;:::9::::::::::9::;:;:<6::::;::::;:::::::::9::;::::::;;:::9::::::;;:9::;;::9::;::::::::::::9;;<;:::9::;:::::;:::::;::::::::::9::;;:::::9:9:::9;::::9:;;;:::;;;;;<;:::9::::::9:9:;;:9:::;;:;9;::::::::::9::;;;::;;:;::9:9:::::::::::;;::;;;;;;;::99:;:::999::;;;:;:::;9:9:::::::::;:::99::9:::::99:;:;:::9;;:;;;;;:;:::999::9:;:::::::9::::9::;:9:99::999:9;:::::::::::9::::::;::;::::::::::9:::::99:::;:;:;9:::;;;:::::::9;:::;:;:::;:::::::;:;:;;:::::::::::;::9::::9:::9:9:9::;:;::::::::::;;::;;::::::9::::::::9:::;::::9:::9::::::::9:9;::::;::::::::::9::;::9:999:;;::9:9::::;::99:99:::::::::9:999::::::99999:9999::::::9::999::9::9:::9::::;9:999:::::9:::::::999999999:9999:::999999:9999::9999899::::99::9:9999:99:999988999999999999:9:999999989999999:9:89889999999999999::989899999999988999999999:9999999:9899999999:::989898999899998999888889988898888899889989888898899999988999999988898888888899988888988888888888888899988888989988888898889887888888888878888788998888888778979888879889888997887888889997789887778788988888989899999999999988887889888786777787777777889887766777888777888777777787988888778777788888888888877778879787766677777777877777777777777766777776666766677777888776666787777676877676777777887677777666767665666887876666666666565566555676665666778887887887766666767777666555577656567655555555666666555556655454566557656676666555766666554555555455555444455666645555666567656755545445565454454544444444555544444444444444455554455565665655564444444454444443434343433434444545555554454444454445444444454334444434324443333455544444544544444443333343344455544444444554334333334434354433334344455443444445334443323332232232333344543333444344443333343333333344333333233333443323223233333323443333344333332223443333344333222223233332223233322233232333233444333232222323333232232222323232233334333333434222222221212111222344332322212322222233222233322222333222222222223333222222222233323333333332323333332223232211222211222221212221322222122221221121111121212221111111112111121111221121111211112221222322221111002222211221121112121022211111010001111101100111022121111221221010111211121122212111110001111111100101000111101101100110000111111000000011111101101101112111111000000000//00000/100000/0001111212110111000/0//00//0000//010/000000///0000//00//0000/0//000/0000//0/0//000/0///////0//////0/00//0/0//////////////0//0///////./////////./000000//////.////////////////.//..././/////././//////////////////..//..././....////////./........//.//...........-.././-..-..-..-..../.+
							
			
						
							
			
							
			
					
(,-----......//0010//010///00000/000/0/000000000000/00000000//0000000/0001000001/0000000100000000000000000000000001/000/00000000/0010000/00010011111000100111011000010111100011111111101111100000010101110001110111222100011000122111111221220011111012211211110101122111111112211122201122222101113222211121111211112222222211212222322221221111222112122221222112223222222232222221122222222122333333332321222323222222332222222222232223233223333233223323333233332333333234342233223233333232323332233233333332333333333433334443343343444333433333334333334333333344433334444443334343333444433333443444343344433333444444334343434443344444443444444333444443433444444433333444544444443345444454444444444443443343344444444454544444444455434455554444554444444555544555544455545444334445444455544544544444444554544445556554555455565644555554444444445444444445456654445555445445445445554554445666555545556666555556554455564555554555455554455555666555555555555555555555567776666657655555556654565565556555666555565565567666657656666556676666556655666655666555556776665666667777767766556656666565677767667777666576777777677766667665766676667777776666766667777777777777666667777777677776767777767777777776767777777677777777777677767677776676777787788777888877778777877877677787877677877777777787888876778777777888787887778787978988888877978777778878978877888787878888887687877877989877778788877888888898888888877887889987778888788889888898888888788888889888987899898887898788999998988988888899888888888998899898999:9899888898998899::9999:98888999988999888999:::9::99999999999:99899999999999999::999889999899:9899999:9989989::::9989999:999999:::998999999999::::9::9::99999:9::99999999::99999999:9:9:99:::9999::999:9999:9:9::::9:::9:99:::::9::;:9999:::::9:::::::::9::;::::9::::::99:9:9:;;:::9;:9:::::::;:;:9::9:9:::;;:99:::;9;:::;::::9:::;;;:9;;;:9::9:;::::::;::9:9::;:;99:::;:::::;::::;;;;:::9::::;;:::;9::::;;;:::;:;:::::;;::9:;:;:;:99::<:::99::::;:;:;:;::;:;;:;:;;:;;:;;:::::9:::::;;:;:::::::::::::::99:::;::::::;:;;:;::;<;::;;::::;;;;::;::;;:9;;;::::::;;:::::;:::::::;9:::;::;:::9;;;;;::::::::::::;:;;;<;::9::::;:::::;;;:;;:::;;;;;;;:::::;:::::;;:;;<:::;:::;:;:;::;;:::::;;;:::;:;:::::;::;:;:;;;;:::;;;:::;;;::9::;:::;;:::;::;:;:::::;:::::::::::;:;;;:::::;:::;:;;::;;::;:::;:;:::::::::;:;;;:;::;::::::::;:::::;:;;;::::9::::;;;:;:;;::;:::;:;:;:;;::::99:;:::;::;:;:::::::;:;;;;;::::9::::;;;;;;;:::::::::::::::;::::;::;9::::::::::::::::::::;:;:::::::::::;:::;:;:::;:;:;::;;:;;;::::::;;::::::;;;::::::9:::::::::;::9::::;:;:;;;:;;<;;:;:::;:<:;:::;;:::;;;;:::::::::;;;;;;;:::;:;:;;;6;:::;::::::9:;;:::;:::;:::::;:::9:::::::::;9:::;;:;::::;;:::;:;:;9::::;;::::::;::::;<;:9;:;;;:;::::::9:;::;::::9:::;:9:;;:::;:<;:9:::;:;;;;::::99:::99::;::9;:;;;:::::;:;:<:;:::::;;;:;;;9;:;:;::::::;:::9;:;9::;:;;;:;::::::::::9::;;;:::9::9:::;:::9::::::::::::;::::::;::;:;::;;9;:;;;;;;;::9::::;;;:::::::::::::<;:::99:::::;::;;;::;;;;::::9:9:::;<;:;9:::::::::::::9::;::::::::::::;;:::::::::::;;;;;::9:::::::;::;:;:;:::::::::::::::::::::::::9::::::::;;:::::;::9::;9::;:::;::::9:::;:9:9:::::::::::9:::::;:::;:;::;;::::;:99::::99:9::::::::;:::::::9::::9::::::99:::9::::9:9::99::9::::::;::99:99::::9:99:::::;;::9:99::::9:9;::9:::999:999:999::::99999999:999:9:9:99999:9::::::999:9::99999899:989::9999999:999:9999999999::9:9989:9999:999999999999899989999999999999999999899999899999998999999999999:9999999999998998898989898999988998888989898999899999999999889989988999988989888889889988899998888888888887888988998887888888989888788989997989988888888888898888888889888888888988897888787889888999888998998999999878877898887778777877777788888777778877777777888887788899888877777787888888788988777887887877667888987777676776776776667667666766777777788778877766666767668767787767788877877777666566666666788776666777677766555555777666556777777877777777776778777777666667665666666555565666676876555465554555677786555766555566676555555556555555555566666655456666665565666545444566554554455445445555654444444444445555665556566556566666664544444554444544454444443343344346555544444555554555445444543444444444344444444444454444444444444433333444454434444444445543343444333444444433333443454433333444333433332333332323334445444434433444333333332344433433333333333334333322233332343333332323333333332344432233343322222222334322323232223322223333333444332222233232323222232223323323343443323234442222222112211112334223222222223222223333222322322222432222223332333322222222333344332333333323233333222222222212222222332222222122222322222212122222222221221111211101222122221212211111111111111212222231111110021221112222221112121122011100010110101010112101222211112112210102112112211221111211010111111111011111111001010011111111111100110111111101100010001111120111210001100/0/000000/1112110001211111101/00000/00000/0000//0/0000/000011000000//0/00000000/000//0/00//00000////////0/00/////000000///0/////0///////////////00///../0/////////00/0/0/////././///0/0////....././////.///..//././//////////.///////...////././/////////......./..//......///....-.../...../..---./....+

																					
				
	
	
	
	
	
	
),,,----....///0000//0000//00//0/00000000/00000000//000000/00000011100/0000000010000/0100000//000000000000///0001000/0000000000000000000/000000110100001010100010/0011111100010011110110111111000000101200000001111221000011000112111111212211101121112212210100001222111112222211122211222222112212121101111111111222222222221112121211111121111122011122222211222222222223333222221112222222323332222332222323322333222222212212323222223323223333332233333334332233232333333433333223233333222222233333323323233433323333323334434334444443333333333434343333234424344333333334444444443423434323233333333434434444344443443334333334444444455434434433343544453434444444433434444544344443444444454444444555444433333443453544444444445555545544544555555543444445555555544555554445544344544345455555444444344544444454445455444445444555544454454544555444444445545456554445654444444444446654554456676545455666676545555544454555555554565555654555566766555555555555555556555667675665656655555545655566675556556666565655555556665566566655567767776555666656656566655556675556566667777667676666666655566677677667787666677667776666666666667667666667777777666777776767767777776666777667676777777877777677777877776777666777777766777777777767677767677777776777777777767777778877777777788777787778777777877778787878778877787777788887777888888788788977777777777898888788887878777988777888888:9987877778788989778798888898787778878989878788877878888878898878888898877898888889898887899989998988989888888998899998888889889999899988999888889888899999999988888999888999999989::98999999999:999:88898898999999899:999988898998::9999989988899999999999999999999:::9:9999999998899;:99:9:99998:999:9999999:::99998:99::9:998999::99::99899:99:::99999:9::;:9::99::99:::99999:99::::9:9::::::::;9:::9:::::99:::::;:;:;:::::9::::;;;:9;:;:::;:::;:9::::::999::::;;;9:9:;;:::;::99::::::::9;::9:9:99:;::::9:9:::::::::9:;;9::::9::::;::::;9:;::;::9:;;;;:::9::;;9:9;9::::::::;:::9:::;:;::::9:::::9;:::::::;;;;:::;:9::::;;:::::;:9::::::::::::::::::;;:;::::::;;;::::;;::9:;;:::::;::::;;:;::9::::;9::::::::;::;;::9::;:;;::::;:::::;::9:9;:::;:;;:;;;::;::;:9;:;;;:;;;::::;:::;;:::::;;::::;<;;;;;;:;;9;;::;:;;;:::;:::;:;::::::;;::::;;;:::9:;:;::;::9::::;:;::::::::;::;;;;;::::::::::;;::::::;;:;;;:;:;:::9::::;:;;:::::::::;;;:;;:::;:::;::::::;::9::;::9:::::::;::;:::;:;9;;;:::::;:::::;::;;;;;;::::::::::;;;;;::;;;:;:;:::;::::9:::::;<;;::;;:::::;::::;:::;::;;;::::::9::9:::;:;;;:::;:::::;;::::::::::;;;;;;;;::::::;;;;;:::;:;::::;;::::;;9:::;;;;:;::::9:::;::;:;;:;:;;::::;;:;:;:::;:;:::;::;;;:9;:::::::;:;;;;;;;:::;;:::::;;:;7;::::;:::;;;:::;:9::::;:;:::;;;::::::;:::::::9:::;;:;:;::::::;::::::;;:;::9:::::::;<;;::;;;;;9:;;::::;:::::9:::9:;::::;:::::::;;::::;:;:;:;:::;9:9;:::::::::;:::;::::::;;:;;::::::;;:::::9::;;::::::::;:::::::::::;;;;;:::;:;9:9999::;;::9:9:::9:;::::::9:::::;::::::::::;:;::;:;;::;;;:;:;:::::9:::;;;:;:::::;::::;<::9999:9::9:9::;;;:;;;;:::;::::9:;:;::9::::9::::::9::::::::;::;:::;;;::;:::::::::;:::;::::;:::::::9:::9::;:::::;;::9::9:::::9:::::::::::;;:::::::::::;::;::::::::::9::::::::::::::::::::9::::::9::::::::9::::9:9::::9:::::::9;:::::9:99:99::::9::::::99;;::::::999:9999:9:9::;;;;;9:9999:9::::9::::;;;::9:999:999:9:::::::999999::999:9:9:9999999::9:999999:::9:9:::9:9:999:99:999999:99998999999:9999999:99:9999::;9:999:999999:999:9999998898999988999999998999:9999999999998999999:99998988999998899899989889899998999988998898898989899999898999999998988998899989899888888898889889999988889888989888898989998789888989889898987889988888899888898888888889888889888887788878877987777978889998997888888889988778878888777878777878787878988888777777787788888887898889998767777777778888887877788977687767677887787767687667666677777666666667888877877777887877776766677666687767687777777766665665566657777666566666667765665566776666566777777677777777666777777776665578656556565655566766676665565555544556677775656655545566666555555556554555666566676545556666554445556554455565444555454444445554444444444445555677655566555555546666555444444445545544454444333343334445545534444445554544544444343333433443454445443334544544444434434444343444444434344444444443443444333443444333332344443433333343233333322334332234434434355434433443333332333343443433323333333233233223333333333323223322333222332323332233333322222332233322223223232222323333332333333222133334322112222233342333234333333334333322222223321212223222221223233233333333222232222233322222222333232332222223233334332222332223333333322222222223333223333222221222222232222111122212222233222111111122222222222223211111001112211212322221122111222221121111201120111111101111011111111111112211222211112011111111201112111112112100101121111121112111111101110001111/01111100110001111011101111001112210010111010000///0000///0010111111110201000/00000/0000/0010000000100//000101/00//////0/0//0///0////0000//0//0//////0//////000//0//0000000/////00/00/00///////.0////.//0////./../0/////////////////.///.....//././////.//././.././/..//////////////////./../../././//.../......///.../././///./..-../..../......///./..+									
	
										
	
					
	
	
	
				
	
),,,,---..-.///000/000000/00000000000100/00/000/00/00000000000000000/00000000010000001100000/000100000/000///00010000000000000/0/0010010000000101100011000111000000101211110000111110100111101101100001100010111111110001001000111110111222211111212112111100110011111121211121201232212221222221111111111211111212222221222121112221111111111121121121232322111222221222222332312221222332222232322222231222333222333223222111222222333232233333333333233343433433333232333243332332323333332233323333333323233322333323333223333334334433333343333323444343334344433444433333444444444444443433333333334333434444444344334444434343334454433455434344333344444444444444444433444445544444433343334554443344545443334344344454444444434455544544444444455554433443445555545454445554445543446544555544544443333344444445454454445444544444544455554454545555544454455554445554556544543345544556645454556665555555566565555555554455544456654465555555555556556654555554554555466555666665555565545556555655666555556656556555555555565655566665555567776676656765556666555676666775666667767666667666566676656776667677667776665677767776766666676666677665777776667666777676666676777777666676667776677677767777677777767677877766677777777777777777668876767777777776778777877777877778778777767777777877878877787777877897877677777877778777877787878778888788887777777777878888888797878788778787887998:888887887788888888989988888888888988888887778887898888887889888897889988899889898889788899988988898978888888899998888888888898898:9988898998888998888889899999888989888888::9:9:99:998999899899999999888888999899:99:9998989899999999999999999999999899:99989999999:9:::9:9::::999999:::99899:99999:::9:99999::999999:99:::9999989:9::::9999:999999:99:99::;:999:99:::9:9999::9::::;;:::::9::::::::9::99::;:9:::::;::;:;:999::9:9:;;::;;::::::;:::::::::::9::;;::;;:9:::;::::;::9::;::9:::;;::;:::::9;::::9::;:;:;::;;:;;::;:::9::::;:;;::9:;::;:::::::;::99:;;:::9:9:::::9:::::99::99:;9::::;::;::;:::::::;;;:9;::;:::;:;;:::::::::::9:::9::::;:::::::;;;;::::;;;:;:;;::::::::::::;99:;:::::::;;::;:::;:9:;:;;::::::::;::;::::::::::;::::::;;;;:;;;:;:::::::;:;;;:;;<;:::::::;;:;:;:::;:::;;;;;::;;;;;:::::::::::::::::;::::::::;:::::;;;;::::;;;;;:::;:;:::;:;:;:::;:;;:;;;;;;::::::::;;;;;;:::;:::;;;:;:;:::::9:::;;;;:::9;;;:;;;:;::;;;::;:::;;::;:9:::;::;;:::;:;;<:::::;::;::;:::;;;;:;::::;;;:;::::9::::;;;;;;;;::;:;:::;:::;;:::;;:;;::;;::::::;:;::::::;;;;;;;;<;:::::;::::::::::::;:;;;;:::::::;;::;;;:;:::;:;:::::;;;;;::9:;::::::;;;:::;;;::::;;:::::::::;:;:;:;:;;::<;;;::;;::;:;::::9::::;;::::::::;:;:::;:;;::;:::::::;;::::;:<7;:::;;;::;;;::::;9:;:;;:;:;:;;;:::::;:::::::;:::::::;::9:;;;;:::::;:::::;::::::;:::;;:::;;;;;:;;:;;:<;<;;;:::;;:;;::;:::;::9::<;;::::::::::::;::9::::9;:::;;;:::::::::;;;:<::::::::;;9;:::;:;::9:::::::::::::;::::;;;;::9:;;:::::9::::::;::9:9::::;9:::::::9:;;:::;::::9:;::::;;;;9:::::::;:::::::<<::;;:::9:9::::;;;;:9999:::::;:::;;;:;:;::::::::;:9::;;;::::::::::::::::;;;::;::::;::;:;;;:::::;:;::;::;::::;;;::::::::::;:<::::9::::::::::::::::::::;;:;:::::9::::;:::::;:::;::::::::::9:::::::::;::::;::9::::;::9::;:::::::::::;;::::::;:9::::9:9:99::::::::9::9:;::::9:;:::::::::9::999:::::;;;;::::999::::9:99:::;::9::9:99:99:9:;:::9999999899:::99::9999:::999:99:99999::::::::::99989999:99999999999999:9::9:9:99999999:99:::::99998:99999:9:99999899998999989:9999999998999:999999998889999899::999988999998988999988998988:8989899989888889899989999999888999989999898888899988999888899999989899899988898888888889888888988989889888989998988988889988888888898998888878788888888887888877788888887879888888887898888998887777888887678878877877789998888888887878787778888778898888999876777777788888787788888887788767777788776666687767676777777666666778878777777877876878876766766566688767777766676665666666566678777676667666666665655677666655667887877677777877766777777666666667666666567667766776665555566666656567676655566654455555555455556556556566666656676556565665444445545444455554455444444455544544544444455566676656666565554455546655666644444455554444455444444344334345555434454445555554454443343445444544444444333444444443444444434434444444443324433444433344443444445443433332234444433433334342323332332333332345544344345443323433343333234333343333333322334433332333434433332222233333333333333233222223233322323333343323233324333233434444433333322212233343222222222223433333243333333333222222232232321222333222121322334333333433222332221222322223321333322233222332323223433232333344343344333322323222324332243212222222222223222212321222232222222112212222231222223232111111111222223221121221221221222112101111212121120011111112221111211111222212222100011000011122101111111111210000111221111111211011121111011111111011111000100110111001111121011110100111110110100/0/00010//00110110010011110/0000000000//01110000010000/000////0////0///0000//0//0/0000000//0///0000//0//0/0//000/0/0///00/0///000/0000/0/000/////////////0.///////00///.//////0/////./...///.//////////////.////////.//.//////////.///0///./////./////...../...///.//////////../.....//////...////./.../+
															
						
											



			(,,,---..-..///000/000000000/0/000001100/00000//00/000000000000/000/0101//00000000000001000000001000//0000/00001000110100000000000000010000011000000111000111101001111111111001110000011111111101000011111111111111021100101100121000022222100012112221101001110012112121111112212221112211222122111111212211111111232212221000112221110111122111121122232222121222112222223331212222232343333223322221332222233222333333222222222332323223423433333333233333433232333232323333322332224333332223333233343223333222444233333333333223334333324333343323444343444333323444333333343444433443434333333433443333333344443343333433334343444443334454433334334344444343334345543334434434444333344444444444333444444443444344444443444433444455444444454444555544434444545455544444444555444454445545655544544344443454444454455454444344544444544565554454446554444455544455456554655554544445445556655555656655566566555555545555555545454556655555565555664455545555555445555555557655676554555555555556555556566555555566555566555566665555667655565677766766656765556655566787777686666667655666677776666776767667777777667777666676665677766666666676666666677765666676687666677766777767767776766667777666767777766676767776778666677777667676866676777776777778777787977787878776777777878777778777778877768888977777888887877777777777778788878777978877988788877887878887877787888787777788888777877788:88777777798988888888988888898889897889887888877888888988788888899998888778998988887888899988888899898988788889899987899898898889899888989988789988889988898998898999889989999:::8999999989999999998899897889988999999:9999898999999:99999:998989998989::99:9999999899:999:::::9999:9::99:9999999999:99:999:9999999999:9:9999::989999999:9:9999999::::9::9::::::::::::;::9999:99:::::;;::::9:::::99::;::::;:::;:;:::;9:::;::;:::9::9:;<:;::9::;:::9::9::::9:::;:99:::::;;;:::::::::::9;9:9:::::::::9:9;9::::;:;;:9::;;;:;:::;::9999::::::;:::;;:;:;:::9::::999:;;9:::::::9:::::;::::::::;9;:::::;::;::::::9:;;;:::::::::::;:::::::::::;:;;;9::::;:::::;;;:::;::::::::::::::::::;;:::;::;:::::::::::;::::::;;::;:::;:::;:;::;;:::::::;:;:;;;:;;;;::;;::;:::;:9:::;;;:;;;:::::::::::;:::::;::::;;;;:;;;;:::::::::9::;::;;:;::::::;::;:::::;::9::::;:;;;;::;;::::;:;;;:;::::;;:;;:::::::;:9:;<;:;;:;;;::;:;::;:::;:::::;;;;;;::;:::;:::;:;:::;::::::;:::;::;:::::::::::;::;;:::;:9:;;;:::::;;;;;::::;;:::::::::::9:;;:::;;:;:;:::::;;::::;:::;:;<;:::::::::;:;:::::;::;;;;:;;;:;:::;::::::;;:::::::;:;;;::;;:;:;;;;;;;;;;;:9:::::;:;;:::::;::::::;;;::::::::9:;;:::::::::;:::;:;:;;;::;;::::;;:::::;:9:;::::;:::;;:::::::;:::;::;;::;;:::;;;:9:;;<8;:::::;:;<<;::;:;:;:;;;9;;;::;::::::;:::;:;;;:;::;;;;:9:::;;::::::;:::::;::9:::;;;::::::;;;:;:;;;;::;:;:;:::::;;;;::;::::;;:;;;;::9::::::9:::::::99:::::::::;::::::::9::;:;:;:;:::::::::;;;:;:::;9:9::9::;;:9:::;;;;;:;:::;;:99::9::::::;::9::::::;:::::::::::::;:;::::::;:::::;;:99::::;;;:::;:::<;;;;::::::99:;;;:;;:9:99:9:::::::;;:::;:9:9:::;;;;:;9::;::::::::9:::;:;:::;;::::::::::::;;::;::;;;::::::9:::;:::::::::::::9;:9:::::::::;:::::;::9::;::;;:;:;::9::::;:::;::::::::9:::9::::;::9::9::::::::9::;:;;:;::::;:::;:;::9::;:<;;::9:9::::;:99:::99::::9:;::::;::99::::9:9::99:9:9999:::;;;;;::::::9:::999:::::999:999999999:9:::9:::999999999:9999:999:::9::99:99999:::;::9:9:9:99999999899999998999999999999999999899989::9:::99999999:99999999999999999999999999999999:9999:9:89999988899999999999999999899988999998999889898899988998888888899989998889899999898989988899889988888889899988899:8989988989989888888989898889898988998888878888888889898888898889998888998988898878888887887888788888788989888888788888898887777778877777887888888878998888878877787878777788888888988999987767687887888776777888887678776777676766666777776677776767665677777877777777787777667667787767665667776766676667665656776566777778767767767676665665666666666667786777677776777666677877765566666666666667777765665654555676765576676766555556655554555454444545566655556676666565555555544444555555544445445444444445554555454444444445666766566666555655444455555555566444354444443444444334444444444555444555555555545544443443455545454444444434333454444434344443334544454444333343344443343443434444433243333334344444333233323332232223333332234553343233443232343333223333333333232343322234343222234444434344322223333324333233223333222233332233233322333222233333423333343443333323222322233332222211223333242323332233222212122222221112222232222212222223332333433222334432222222222333232232221333223322333232222333333334334332322233222223332223321122212223322222222221122222222311222222232323122223222111100110122212221121122121121221010211111121222231011011121222110112211121201222111100111111121000011222210110000121211121210011111011111101111010011110000000011110100021111100011100011101111100000/0000///0101110000111000/0000/01100///000100000011000000///////////0/00///00000/0//00000/0///0//0//////000///////0//00///0//0////////0///0//////////////.//.///00////./////00/////....//..//...././///////././/////.././/////0.//////////.////..../............///////////.......//////..///0//.......+								
											
	
								

					
	
(,,--.....-..0/100/00010//000000000000/0/10000000/0000000100000/00/00000//0000000000000000000000100///0000/00/010011111100000000000/001110100101101000001110000110112212112110101000011112011001111012211211111122121100011111122100012223210001210111111010011012211121111212220222011111221110001111221121111121222211122011012122112222222111223212222232222212122222233322222222232323232223222222232222323223332233222222212232222332332333343332333233333333222222222233322222332333333323333233332332323322243323334434333322333433333322333332444444343434323334423333333333333234333343343443343333334334443343443333333444344543334444443344434444444333333344544333333444443433344554444443444444444444344444544444444434444445544444445444455544444444355654444444444444444565445555565444454454454454544555445544444444444454544466654545555655445555555555455645455556555445545655664546556655455545565445555446655544454566665555565445565445554555455445456544566665565554554556566555665555666656665555655666555566666556666765565566666676665665656655656677777777665566666666657676677777676656687777666677776766666567766676777766666766676766776776777767667766677766777777667766767766777766766677676777788767677777677777677878776788786777777777677779887777777777878888887777787777777788787777788777777887787677777888887777788878888887887777677888777888788788777879888887898888897888777888888878888878788889888888788878888777888888998888888899988889888999888988998998888888898888888999898889998999899889899888898999898889897889999989999898988898999999899999999988899:999:8989989888889998999999898989999::9999999999999889999899:989::9999999999:::99999999999:9;::99:99989999999::::9:9:999:8:99999::::999999:9:9999999::9:;:9::9:::::::::9:;;:999998:9::9::;:;::::::99:::::;:::::;;::9:;;::9:::::99:::::::::::::::::99::::::;;::;:99::::::::;;;;;::::;:::9::;::::9:::::::::9::::::;::::::;::::::::;::9::::9::9:9::;;;:::;:;::::;:9::::::;;;:9:::::::::::::;:::::::::::;:;;:::999::::::::;:::::;:;::::::::9:;::;;;;;;::;;::::::::;;;:::;::::9:;::::9::;;::;;;::::::::;;;::::::::::;;:;:;;<;::;::;::;;::;;:::::;;;;:::::;;;:::;:;:;9:;;:;:;:;::;::::::;:::;::9::::;:;;;;;;::::::::;:::;9:;::;;:::::;:;;;::;::::::;:::::::::;;;::::::;:;;;;;;:9::::::::::9:::;;;::;;;::;:;<;;;;;;;;::;:::::;;::;<;;::;::::;::<:;:::;:;;;;;;;::;:9::;:;:::::::;:;;::::::;;;:;;:9::;;;;:9:::;::::::::;::9::;::9::;::;;;;;:;;:::::::;:::;;;:::;::::::9:;;::;;:::::::;;;:;::::::::;;;;:::::::::;:::;:::;::;;<;;;:;;:99::9:::;::::;::;:::::::;;:;:;::::9::;:::::;;;;;:::;:;:::;;;::::::;;;::;::::;::;:::;;:;;;;:::::;;::;::;::;<<;;:;:;::9::;8;:;:9:::;;::::::;:;;;;::;::::::::;::::;;;:;;;:;::;;;;;;:::;:;;::;:::::::::::;:;;;;;;::;:;;;:;;;:;::::;;:::::::;:;:::;:;9:::;;;<;;:::::::;9::::::9::::::::::::;<:::9:::::::::::::::::::::::::;::::9:::::;;;;;:::9;;;;:::9::::99::::::::::::::;::9::;::::::::9:9::;::::::::;:;:::::::9::::::::::;::;;;;;:::99:::9:;9::;;::999:9::9:::::;;:::::::;:;:;::;:9::;::9:::99:::;;:;::::::;:;:::;:::::::::::;;;:::::;:;::::::::9:::::9:9;:::;:::::::::::::;;::::;::::::;;9:9:::::9::;:::;:;::::9:::::::999:9:::::::::::9:::;::::;::::::::999::;:;;;99:;::9:99::9::999::;:::::::9:::9:9:9:9:::9:999:999::;;::::::9999:999999::9:::9:::::99899:9::9::999:999999899:9:::99999:9::9999999999::;:9::99999999999989999999999989:99:9:999999999998999:9:9989999999999:9999999989998999999898999899:9:9999:998999899899899999899988899998998898988998888989888989998888998988788989898899998898989988899899888888899899988988889999898988899888888889988988988888798887889879998988888889888888788888887888888888877788788778888878989988987888788888777787677878777778787888898899788787787878787777788888888888987777666778888878776667787767777878666566666666677877787886665666678887777677767777668756656677777776667877665566667776655676566776666667776766667767655666666555567777677878776666655567776666766666678877777777776656555555677765566767566655556765566565444555455566665555656655556555444444444555766544555544544444445545444444444444456767665566677755555544465665555555644434334334344443444444444444454444454555555655554443334444555545554454443333344444444444344434454445454443343333333323333434343443332223445544433434332323322222333333233334444333323333332233333322234333233323333323233433322233433332234422333323322322222322233322233334323333322233333333343343234323343333333323222333343322122233333322332333233212111211133332211123332222222222222233443343312234331222333233232333333221232223433232222222222212132323332231223232132222221222112223323332212222123321222122322112222223221322222222210000001121111222212111220110121110112101112210222110122112111211012212111111122100110011101110001011112211111//101211101121110111000100111121110111111111110001111111000111110210111011000000010000000000///010021100011111000/0/0/000/////00010000001100///0///////00//0///0/////00/00/00//////0//////////////0////////0/0//0/////0/////00///////////./..///////.///0//.///.////0////.....//././../././/////../..//////.//../////0//00/0////..///./...//-........./////././/..../..///////////0././..-.../*											
		
					
			
			
						
	
	
	
	
	
)----......////0//000000000000/00001000000100000000000/000000000000/0000000110000100000000000000000//00000000000000011100000001100000010000011111011010000011001111111121112111100000121121100111111112222221112211110000121111221011122121011122111022101111211222112221112222222111122102112110111122221111222122222112111111122222211121122122223223232322222111222222333213323233222223222222322231231222223223322232222222222322223322323333333322332333332232333221222222223333333233333233334333233323232223443333443333332233333233323233343334333333333343333343333334332333323343434334333333444444434343333443333333334434444333444444344443344344444333444444433343344454433333444543343444553444544344445444444344444345544444444444554445554444444434555444445444334444445454455555543444645555544454445654444444544554555545445666645555555544455555654444566445545555545554556655445555665654445455544455554565555454555456555555545445554555456555555665555555666456765454455665675565665656656665655456656655456555556566666655556666666665666666566665566666766665566665665565566756666677655566766765667777766566766677667777777666666667666777677667777676766666777767776667777776666667777676677766767777877776776676777666778786777777777777777877778888777877777767789988777777877788767777777787877777877677777777878877788788888877877777877788878777778888877788889888888789887888:88787889787877788889878878889978788778888788889889898978788888897889977988889988899888888888899988888899988888989988989999998998789989998989888978899::;99::9988899988898989899:889:9989899999999988899:988899989999999999998889999999999999899999899999999:9999899999999:9:999999:9999:::999::9999999:::9999::99:99::9:99999:99::::99999:9:999:9::::9899:::::9:::::::::::999:::::9::;::::::::9:::9:;:::::;;:99::;;:9:9:;:9:;:::::::9::9:::::::::;;:9:;::;:99::::::::;:::::;:;;;9::;:;9:9:::9:::::::9;;;:::;9:::::::9;:::::;:;::99::::::9:9;::9:;::;::::9::::::;:<::999::9::9:;;:9:::::;:::::;::;;;:::9::::;:::::::;::::::;:::::9:::::::;;<;:::;::;::::::<;;:::;:;;::::;9:::::;:9:;;;:::::::::;;:;:::::::::;:;;<;;:::;;::::;;:::;:::::;<::::::9;:;;:9::::::;<::;::9:::::::::;:;:;;:9::9;:;:::;:;;::::::;:;;;:;:;::;;:::::;;;:::::::::::::;:::;:;::;;;::;:;:;;;;::::::9::::;::::;:;:;::::;;:;:;::;;;;::::;:;;:;:::;::;;<;:::;:;:::;::::9::::;;;:;;;;:::9:::::;::;;::;;;:;:::;:;::9;;:::;;:;:::::;:::;:;:;:;:;:::::::::;:;;;:;:;:;;;::::::;:;;:;:::;:;:::;:::;:;;::::::::;:;:;:::::::9::::;;;;:;:;::::::;:::::;::;;;;:::::::;:::::::::::::::;:;;;<:;:;:;::;;:;;::::;;:;::;;;:;:::;;::::::;;:::;::;:;:;:;::;:;;;;<::::::::;:::;;::;;;;::;:;:::::;7;:;::::;;:::;;::;:;:::;:::;;::;::::;::;::::::9;:;:;::;:::;:;;;;:::;:::::::;::;;;;;<::;:;;:<:;;;::::::;;;::;::9:;::;::::9::;;<;;;:;;:::::::;::9:9:9::::;:;;:9:;;9::::;::::::::;::;:::::9;:9:::::9:999::::;:;:::::;::::::9::::::::::::::::::::::::::;:;::9:;;::::;;::::::;;;::::::;::::;;:;::9::;;;:;:;;;9:::::9:::::::;::9:99:::999:;;9;:::::;::::;::::;:::::::::;9::::;:::::::;;<;::;::::;::::;;::::::::;;::::::::::::;::::9::;::9:::::::::::::::;;::;:::::;:9:;:::::::::::::::9;:::::::::;:::9:99::::::::;;;::::::::::9:::;;;::9::::9:;;::::::9999::99:9::9:::::9:::99:::::9::9:99::::9::9:;::::::9::9999:999:9:9:::::9::::::;:99:::9:9:9:::::99999999:::::9:9:::::999:999999:;:::9::999999:999999999999889:89::99::9:9999999:99::9:999:9999999:9:999:9998999:89899999989999999:::9:999:99999989999999999:899989998899999999998999888998898989999989999889898998898898999898999988899999998888898999998888888989898999898988888989998889888888789888888878998888888888889887788888888988888889878889889877889988898888887987788888887778777877777778888798888989888889888878777788888888899988787776777888877887767777777866777777666566666778877888888887676667787877767776777876678766667777879887778778776677778777766566666676777667776766667766677666666565578878777776665666656667665667776678888877776676776556556666666455666656656456656767656664555766666656656555655665555545444444456655655554554544544455454544544444444545667767676665667544444444565555555555645344444444344434444554444444444444444445566554545554344544545454434544443344455454444444334455655445454444443333333233333434343433333334555544544534333333333333233433433444534323333332233333232332344443333334333333344443332333333333433443433233333332323222232323342234333343332223333444444444344344443333343343333433333322222233333332232224332111211222233343211234322223323333333443333333122333322223443333223234444322222233332222222222222222232323322322222332322333222333222223323332222222223222222222222123232223222222111322211012122221222321121122221111121120122211112211121111121110211111111112222112223110110110012100010111122101121001112211111122101000111111211121112122211011221112100110001121111100000101100111/0000001000/01100110000011111010/00000100/000110011/0111011000////////0//00////000/00/000/0000///0///0///////00/0//0////00/0//0000//0////////0////////////.////////../0////.//./////////...../////.///////0/.//././././///.//..//0/////////////////.//..//......//.////////0///.././../.0/././/////......./..+
																
									
					
						
		
			
),---...-..///////000000///00000//010000/01000000//000/0000000//0///0010/00010000000000000000/001000/10000000000000000000000012010000001000011111000111000010001001111100101111000100121111000012111121222121111111211000211101121011221111111021000111101222210222111111112221111111121112012111111232211112222112110112211112132222221011111222222222222221122121222222332123321222112222211121123332221113223233322222212112332222212334333332333222232333233332323222322222223333322333333333323433233223333333433333333433332333322233323333233333343334333344443343333444333333423334433343333333334433434343333334332333333443444344444444434443444444444333444554433343334454334344444443333444444335544344444444443455444455655444434444554445544444545434555543444333344554444444544555443344554554344444444443444455454444666555545556555444445543445555554445554455445444555555556545454454566554455454544555454556655445544455555565555545555565545665666665666665665456665454556656655555655555556554555556666555555565556555656655656656667655666656665665566656667665576666655556666655767676655566666656677777766677766687666777677766556776657767766566777766766666866667677776767776676666776777777766679776777677767777777676777756777867778777777766788777877777787777778877777787777777777777878887777778777777877878878777767877878777777878878888877787788878887887788887888888878887977777888878878888888778878888878888777887778888889998888788887889888777889788988887888988888988889888888888889998988998999888989898889888889888899999;99889998898988888889988989999999889889999:9988889:8888998889999899999889999:88989989999998999999::989999888999999:998898889899899:9989999:::99::99999:999:::899:99999999999:::999999:999:9::::999::::999999:99::9999999:::9:99:::::::99:::::9::::::::::::9::::::9::9:;:::;::::::9:9:::::9:;;::::::9:::9::;;:9:9::::::;:;:;;:9:9:9::::::9::::::::99::::::::::;:9;::9:;:::::9:::;;:9::9:::::::::99:;::99:;;;:;::99:9::999:::99:::;:9::9::;::;:;::999:::::::::;::::::::::999:::::::9:9::;:;:;:;:::;:::;:;:::;:;;::::;9::9:::::::;::::::::;;;;::::;:::::9;::;:::;;:;:::::;;;:::::::;;;:::::::::;:99::::;:;:;:;:;::::9::::9;;::;;:::::;;;::::;;;::;:::::::::;:::;<;:::::;:::::;;:;;:;:::9:;<;:::::::::;::;;:::::::;;:;:;::::::::::::::;::::::::;;:::;:::;:;:;::;;:;::;::::;:::::::::::::;;;:::<;:9:::9::::;;::;::::;;:::::;:;:::::;:::;;;::::9;:::::;;::::::::::;::9::::::::::;;::::::;:;:;:::::;;::::::;:;;;:9:9:::;:::::::::::::::::;:;;;:::;::9::;::::;;:::;:;;;:;:::::;::::;;;;:::::::::;;;:::;:;:::::;:9:::;;::::::;::9:;::::;;::::::;:;;;:::::;:;:;:;:;;::::::;::;::::::::::;:;;;:99:::7:9::;:;;;;:::;:9:::9::::9::;:::;;:::::::;::::9::::;::::::::;;:::;;;;;;::99;::;:;:;;;;:<:;;<;;:;::;;::;;:::;:::::;:::::::;:;;;;:;<;:::9:99:::;::999:;;:;:::::::;9:::::;;:;;:;;;::::;::::;:::::9:::9:::9::::;;:::9:::9:::9:;;::::9:::::::;;:::::;9:::;::::::::::;:;:;9:9::;:::;:::::::;;;:;;::::;;<<:::::999::::;::9:::::9:::9::9999:::9<;:9:;:;:::::::9:::9:::999::::9:::::::;:::;::::::::::9;;::;:;:::;;;:::::::9:::99;::::::::::;:::::::::9::::::;::::9:9:9:9:::::::::::9;:::;:;:::::::9::9::::::::99:;;;;:;::::::;:9:::9;:9::999:::::::;:999:::9:9:9:;;::999:9:::::::99::9999999:9::9:99::::;9:::9::9999:::9:999::9:;9:::::9:99999:::9:989:999999999::::9999:9:::99899999:99:::99999999999999999999999999999:9::99:9:9:9:9999999999::99989:999:9999:9999998:989899999999999:99::99999899989988989988998999999998989999989999899999998898998999889888:9998898999888999888998889888899988888888888989888888888989898988888889888999888889888888888888788779888788898897888888887888898888787878778888889978898988888888877887788777776777778777777788897778888988898998997777777889988888888888777767898887877878678887776767787777666666677888888888777888676778777776777876777767677677787878778887777888777777777778876665656778777776666776666656677666555555577878778766555556666666555677777777887766655566665555667777655566655567775555666665554454677765655666666544556765454444445555556554544444454545444555555544554444445566676767665555556444444334566545455445564444444444334333444444554444444434443344655544554544455444555444333444333455466544444333344454455445445554443343333333333444334433344454554544444333233333233333333334444444444333333333233233332323333344332333233333344434423433333333443543344433332333333333344433333333233333332233343334444332333444343333332333333333323322333333433233232233331122221222232233222243223233233333333332222222222322222233332333333333333321322233222223333322222222333334322222222333222344333333331234332222321223223222333322222232222333322221111211111111111222122222221212210122221111111211122221122112221111221122122122222212211100000010001000000112212102210111223112110011011010111121111101121112110001111111011011112211011110010000000011000110000/0011100101110110110000/00001100000001/11100000000000////////000/0/0/0000//00/00/0/0/0/00//000///00000/0///00000/////0/0/000//////00/0////////////////0//////////.///////////.....//////./////////0////.//.////..//.///////////////////.0////.///////./././///./////......///////././////...../..//.+									

	
					
											
										),-------...///////0//0/000/000000/00000000000000//000/000000000/0//0000000110000100000000/0/00010000000000010000001000000/0011101100110/000001110110111011100011011111101111110001111011111100221121122222111000111100011100011111112111011211200010111112212112011111111122110110111122221111001122222211222221112112221111012210212111221111211221223223211112212232232111323212321122222212222233332222233333323331222221222321222233433332323322232323324333223322323322232333333233333332332233333332333334333432333343333333333323434333433333333433343444434333333334443333333233433432333333333343333333333343343333433344444344444444443444334443434343444444333343433455433343434443334444444344455433444444334346555544556454443344455435544444454444344445443434334465544444554444544334445445443444444444444444444554445554545446554544434455445455544444455444545444544555554555444455555555554454545455554455556555565445554455555565545455555455665654555666555544666655445665565545665555655655555455566556655556665555556665555555566555555566665565566666556666656676666555567776665566766666666665656766666666767677776556765676666666766667776666567666767666678666676776766676666675777777766776667787767666777787877776777776667777777776777777677877878777777777777888777777777777778877777787877788888777877778888888877777877877777777788787877777888887777677888887878987888888889777778877888888888777877778888787888787777887878898988888888888998888888887889888878798888989899998878899888898887889898889898898978898788888989:9999988898888999989889989999989899988899999999988999989888899888999899999898999:9999999999:989999898:9999999999898999898:999889899989::99899:9::;9:998999::9:9:99899:99::9:99:::::99999999999999:::::::;::9::999:9:9999999::::::::::::::999::::::9:::;::;::9::9::9:::9:9::9:;:99::;::9:::::;;9:::::::::8:9::::::99::::::;:::;;:::9:::::::;::::9:9::::::;;9::9999;;;;;:99;::9:9;:::;;::9::::::::::::999::::::::::::::::::;:::::::9:::;:::::::;:;:;;::;:9:;;::::;::::::;;::;:99::::::::::::9:::;;;:::;;;::::;::::::;:::::9:9:::::::::;;99:::::;:::::::;:::;:::::::::9:::::::::9::::::9;:::;::9:::9:9:::::;:::;;:;;;::::9:::;::;;;;;:::;;;;:;;:;;::;::::;;;::<;;:::;;::::;:;:;::;:;<;;::;::::::;:;:::::::;:;;;:::::::::;:;;:::::;::;:;:;;<::;::;;;:;;:;<;::;:;;:;;;;::9::;:;;;:;:::;:::::;:;:::::::;::::;:::;;;;:;;;;:;::::;:;;;:;:::<:::::;:::::::;;::::::;:;;:::;::::;;;:;:;;:::::::;;::;;:;::;;;;:::::::;:;;;:::;::::::9::::::;:::::::;:;;;:::;::9::;:;;:;;::;::;;;;;;::;:;9:::;;:::::::::::;:;:;::;;;;::;:;::9:;;:::::;<::::;::::;;;::::::;;9;;:9:;;:;;:::;;::::;::::;:::;::9::::::;:;:::;::7;:::;:;;:;;;:::::;;9::::::;;:::::::;::::;:;::::::;;:;;;::;;:;::::;;:::9:::::;:;;:;;;;:;;;:::;:;::::::::::;:9::;;<::::::;;:;<<;;;;;9:::::;:::;:::::;:;:;:::::;:::99:;;:::;:;;;::;::;9::::::;:;::::::::9::::;::::::::::::9:::::9:9:;:::::;;::9:9:::::;::::::::::;9;:;:::::;;;:::::::9::;;:::::::<:;;:::;;:;:::;;::9::;:::99::9::;:::::::;;;9:;:::::::::::::::::::9::99::;;;::::::::9:::;;:::::;;;::;;9:9:::;;9:9::99:99::;:9::::::::::;:::;;:::::;;::9:::::::::9::::::::::;:::;:;;;::999:::::::::::99::9:::::::::9::::;::::9;::::9:9:::::9::99:::9::::::;::::::999::;:99:::::::999::99999:::::9:::::::::9999999::9999::9:9:9:9:999999::9:9:99999999:::::;::99:99:9:9:99899:9::::;;9:999:999999:99::::999999:9::99999999999:89999:999999:999899:9999899:999:999998999999999999999999:9899989988999998999989889999989889999999999999999899889898999999999999999898998899999998999999888899989899989988998898889889989998898887888888988898999889988888998989988888899898898888888888888888888888878888888888877899998788887877988878777677778777887787888887778888888878788887877788988898888788887766778788878777777888886666667877767667788788878788887788877888876667876677877656667777677887778877777777878787677787667765556667887777776656666665656666666655556677888776655566565566665567667667767766665555655555566666655556667655678765545555545555556776776555777786445566444444445444555555444444555454544456565444444444444456666677756565454445443333344554344555445555544443443444344444554544444443343333344555555444445544444445444333443344555454434433443444444455555344444343443343334333445444544445444444444443434324333233333333334454444344333344433333223233323333333333332333433333334434333323334433443344433223333333334354434343332233222222333243344444433333343343333332223332222223323233333322333332222322121221222121222122222122223233323333222221222322233222333322222232322211222223333332233233322223323222234321121122233222432222322222333222222233223232222322222223222221233322222112111011111001112132121112122111111110011112200121022222212221111222212112221222211100110000011100000011122221112111112111101000000110111112111011111111111111001110101011111221110101211000000000000//001/10/00011110000100011111//0/11001000/0//00/01111000020////////.//000///000000/0000000000/0//////////00/0000//0/0/0///0////0/////////./////////./////////////...////////////.////.........//...////////////...//.////..//.///////////0//.//..//./.../////..../0///////....//....../../.../..//...../..//.+					
									
				
				
	
					
(+,-,-.--....///./00////////0000000000///0//000000000/0000/00000000/000000010/0/0000/000/0/00000100//00/001010000001000/00010111000/0010//0010001010001000010000001110100000101000100110111111012101111111111000111000000110011100011111101121121001122111111111211111111111111111112222222211100112222121112221111112222222211211122211123111111112222211211011221223222111233311222222222221122223333222233323333322123222223232223233334333232322322233333333332322243343332333332333443233222233433333233334443332333334432332343324334333343333333333344434333434332333444433333324343333333333343444333433333344333333443345444544443344433344444443444443344434434434443445444444444544434444434444445433344444434444565444444544434334455553444444445444345454434334344456554443455444554445444444443344444445554444444444444554444545654555444544444445455444555445454545444455554556644455555555445555454555555555554544566544555444456656555445665555455555455556555455565555545666655555565545555655555545665656655666666665565655565666565665565656666666665667556666666677676665566677666665566666666676666666676777676666777766776666676777767678766666667676677776677766677777667677676777677886676677776788877676677777777667677777777777777777677677667887787777777777777788877777777777777777777777777777777887777777777888877878787887778877889888787878787888888677889888887878788888888978897778777888887878878888788877888988888898787887888988888878898988988878887988877888888898889:987888888888889978888888889899888899898899999999998989898988888899998998899989998999888889999999899:999:98989988999::99:::899999::999999899999998989999:9999:99999999:999:9::889999999::999;::9:::9:999:9:99999:99999:999:;:::9:9::999:99:9::;:::9::::;:::9::99:9:::9:9:999::::9::::9::;::9:9:9:999::::::::;::;:;:9:::9:9::;;::::;:::;::::::9:9::::::::9::::::9::::::::::;::::::::::::::::::::999:::999::;:;:::9:;;;:::::::;:::::;;;;;:::::;:;;;:;::9:::::;;:::;:::::;:;::::::::99:::;:;:;9:;;::::;<:;:;;;:;;;:::::::;::::::::::9::;;;;::::::::;:::::;;:;::;:;:::::;;:9::::;;:;:::::::9:::::::::9:::;::::::::::;:::::;:;:::::::::;:::;:::::::::;::::::::;::;;;:;;;:::;;;:::;;:;;;;:::;:;;;<;:;;;::::::::::;;:;:;:;::;;;::;:;:::;;;:;:;::::::;;;;:::::;:::;;::;;;9::::::;;::;;;:;:;:;:;;;;;;;:;;;;;:::;;;;;:::::;::;;:::;:::::::;:;::::;;:;:;:;:;:::;:::;:;:::::;:;;:;;;::9::;;:::;:;:::::;::;;::9:::::::;;:;:::;::;;:::;;;;;;:::::;::;;;;;;;::::;;:::::;;::;:;;::;;::::::::;;;:::<:::::;;;<::;;;;::;:::;:::;:;;::;::;::;;<;;::::::;:::::::;::::;:;:;;;;;;::;;::;:;;;:::;;;:;:::;:::;<:::::;;:::;:;:;:;:;;::::;:;::::;;;;;:<;;::::::;:;;:::::;;8;:::::;:::;::;;:::::::;::::;;;;:;:;;;:;:::;:::::<:;:;;:::<;:;:::;:;::::;:9:;:;;;;;:;;;;:;:;:::<:;;::::::;::9::<;;;<:;:::;;;<;;;;::::::::;::9;:::<:;::::::::;<::9::::;:;::;::;:::::::::::;:::;9:9::;:;:;;;::::;99:::::::::::::9::::::::::::;::::::::;::::;;;;;:::;::9:;;:;;;::;:::9:;::;:::;:::;;;;::::;;::::;;::::;;;:::99:::;;::9;:::;;;::::9:::::::;:::::::::::::::;;:;::::::;;::::;;::::::::::::9:::;;:;9::::::::::;:::::::;:::::;:;::;;:::;;:9::9:99::::::;::;::::::;::9;::;;:;:::::::::9::::;:::9;::999::::::9:::::::::::;:::::::::;:9::::::9::;:;:::9:::9:::::::;::9:9::9:::99::::::;;;;:::9;9:::9::999::::9:9:9:9:::9:999:9::9999:9:::9999999;:;:::9::9:::9:::999:::::::::::999999999:999:::99:99899:9999999999:999999::99::99999999999999989999999998889:9999999:9:99999999999:898999998988998989999::99:9999999889988999:9998889999998998999998889888899999989988999999989999989998888888999898989989989998989888889888888898998888888899889889889888898898898888888899889997887988878878788888878799999888787788989877877777778778898888788888789898888888888888788777988888877888877667778888877777677777777666678776767677888989877787878888867777866778887777776776777666677777777777776677767787776776666665777776777667677666665655566676656655566676887775656566666666556575566556665555555577666565655456555777766555677654555554444556666665565555666665565554444444455555665554544444444444445555444444444444444456567777665554444434434344444543444555444445555444444443444444444444443443434433345556554443345554445545554333333455554454433333433334555544445444444434443443333334444333433445554444454333434333433333444332334444434344333333434343232333323323223222233332432233334433234332234443433333343223443232324454334333333233322222233343434443333343333343334332233332322223123334433332333232323222221112322121321233332232223233223332222222233333344321222221121233321121122223444332233323222223322223243221122323333223223222222232332121211223223222222221221222122122222222222212211010111111122332212121122212101000112211110120011201111122122221111112222222100001210100011000010011221111111001111121110010/0010211021200111111111111101201220001211112121100111111111101010110000000/10001011011000101121111/00/110000///0000100/011010001//00//00/0/0/////000000/001/00000000/000////0000////0//////0/0//00000/0///0//0////00/0/0///////////0//-..//0/////00//////0/.//../////./..././///////.///........//.///0////////0/////.////.////../././/0/0///////.////./////....-/.//./......////.+

								
			
								
	
												(+,-,----.-./////000//0/////0000010//0///000/0//00/00/0000/00000000/000000000/0000/00/0000//0/0/00//000000000010000000100000001000000000/011111000100100010100011001111000111000000100112112101110011121111110000111000001000011011111111011111110112211011101011110111111110011222222211221111101122211211011112221222222111112211222222221111111122222111011221111222221122322112222332222221232233322223333223233212233222233322223233333233322232233333343333222233333223333322333334333233222333333333333334333332334443232233433343333233333343433334444343333332224333433333333233333333323333334343333333433343434334334544434433444443334344444444443433434333334444343443444453545443344445343444444333444444444455554444544444333345454434443333555435555543333343445455543345444444555444554344533343444556544445444454444444445555444444445443444444444445544455555454435544545554355655655544566564544555555555444554665555554445554454345566655444554545555555555555554565556666555555554454566545655565566666555666656665665555556665555665565556666666556676566566566786665545677666654665656556666666655665567776655567766676766667777777777677666676676766667666777766777776777776666777778866666766668787776765777776776766767677667667777787777776778777777677777776888787777787778787867788778777877776779876777777878788788887777877887777889877878787778887777788887887888787777778888787878788889887788888777778888777888899878878898888889888888888898878888888888888888888889878889787878888889888788888898899988888988999899989889988879999988898999989888899999998999999999999998899999:8999989899:9::9:::98989999888999988999989899:899989::99999899999:9:::9989999999:99:9:::::999:9:999999999:99999:999:::99999999:::99:99::9:99999::::99:99999;::999:::::;:9::9;:;:::9::999::9::::::;::;;::::;:99::9::9::;;;;9::99:;;:::999::9::::;::9;::::9::::::;::;;;::;::::::9::::9::::::::9:999:;;:;9:::::::9:::9::;:99:;;:;;:::9;;;;;:;:;:::::::::::::::::::;;;;;;;:;:::9:::::::::;:::;:::;:::::::;;;::::::9::;:;:::::::9;;:;:::::;9::;:::::;;;;;::9;::9;;:9:::;:;:;:;;;::::99:::9:::::::;::;;::;:;:::;::;::;:;;:::::;:;;:::;;:::9;:;::9;;:::;;:::::::;;::::;;<:::;:::::::;:;:;;;:::;:;::;;:::::;;;:;:::;:::::::;;;;;:;;:9:9:;;:;;;;:;::::::;:;:;:;::;:::::::::;::::;;:::::;;;<;;:;:::;;::;<;<;:;:::::::::;:::;;;;;:::::::;;:;:;;;;;;::::::::::::::;::;:::::::::;;;;;:;:::::::;::9;;;:::::::;;;;<;;:::;:::::::;;;;:;:9::;:::::;;:;;:::::::::::;:;:;:::;:;:;::;;:;:;9::;;;:::;;;;;;;:::;::9:9::::::::::;:::;::9::::::;:::;:::;;;:;;::::;:<;;:;;;::;:;:;::::::::::::;::::;;:;<;::::;;:;:::;:::;:;:;;::::::9:::;;;;;<;:::;:::::::;::::;;7;:::::;::::;:;;9::;:9:;:;::;;;::::::;:::;:::::::;;;:::::;;::;:::::;::;;:;:::::;;;;;;<;::;:;;;:;:;;;;:::::999;;;;;::;;;::;:;:;:;;::::::::;:<:9:;:;;;:::::::::;:::;:9:;:::::::;:::;:::::;;;;;;:999::;;;::;::::;::9:::9::9::::::::;:;::::;:::;9::;:::::;::9;;::::::::;9::;:;;::::::::;:;<;;;;;::;;:;:;:;:::::;9:9::::;:;::9:::::;;:;:;9::;;;:::::::;::;::::;:::::::::::;;::::::::;:;::::;::;::;:;;;::;:::::;::::::;:::9::::::::;:;:::::;;;:9:::::;:::::9::::::::::::::::;;;;;;:::;:;:;::9:::::::::::::::::::::::9::;:::;:::;::::9:::9:::::::::9:9::99:::::::::99:::::::99:::9:::9::9::9::::9:;;;:;::9:9:9:9::99:99:::::;9:::::9:9:999:::99::9999999:99::;;::9::99::99:9999:9:::;::999:99989:99999::::;::99999999999:99999::9999::9::9:999999999:::998998999999999999999:999989:99999999989998999898888999989999:99:9999999999998998998888988899988899999998989899998999989898999998989898989899988888999899988999999999988888899988989898988898888998898888888898899889898998888888979888899988888888988888877899999887877787888777778888878788788888778888787899887889788887888788877888778888877777889788866677767776776667777876676778888888777788778788666787767887777777776777777767777777778777767666668788776776665666788876767667777676665555666677656655677777877765556655666776666675666666655554555676766666654556777765655555665455667555545577777656545556655554555555444544555556554554544454344445445554544444444444455466776666655544434334444454555444444555544445655444455444544444544444444454444443356655445544456544445556554333444455555444544334433345654554455454444434333443344443344333445444454544443333334344333434445433444444443334443333433344443444423323333232344333333343334434333334444333333232333333444443334444433233333333232222233333344443333333334333234343223223333333333443433332333332322333222222332222222232323333333233333222222222333333332221222111111234322112222334444222333232222223233322223211223332222111113322323333332222121322222222213322121112232232222221211112210110011011222321112221222110011001123101110001011111111212221121111222222102111101110000211100110121221011000001100010011110000012221111012122111211110112121101011111011101000111211010010101100//000000000110010010001110000000011//000//00000/0/0000100000/00000//0/////000/0/0/00/000000///00//0/00000/0///00//////0/0/000000/0//////0/00/00/0////////////////.////0////////////////....././//.///////////////....///../././////////.////////////////./...//////////..///.../../..-../....././/./...//////+			
						



													
	
							
				
	
(,,,----...//0/00000//0000/000/0000/0000/000000/00/00/00000000100/0000000000000001000000000000000//0/1000001000000000010/000000110000000011111100001011100100001000011100001110100000010111010011011111111110001101100/001/0001101121101112111111122221101011111101111112212112224221211222222100112220112111223332222122212122232212221222122222123322211122233211222221222232211222333332232222224332223333323333322233323333333322233333333332222233332334332322333333322332333332333343333222333333333333434333433233433332333443333443334333344434444444444334333233444433334443333443334333333443344433443343334444334433454444444343443333444344445443333343434334444444445444534444543445444444444444334444444444455555445554444443345446553443333455444555444343334445556554434444434454444455545543444344556554444555544454454345665544444444655444455655445554444565555454445555555445666665566676656555555555555554545466556655555555445554556666544555554555555555555565556556666666567666556556556666555555656664566665667666555666766666666666656677766556667755666566777776556677777666666666656666566776666676666666666666677776666676777877767777766666667676667776777777777776777776777777877777677667788766767786777777777666767777777777777777777777788787777777878787777687777787777777778777888777767788777777887898888887777677888788767899978888878787888888778888878787888887888877977877888888888888988888788888888888789887878899888878988787878889887898899888988898989988888889888898889988998788888899989998899898899989999899999898988:9899:9999998889899:998989:9999989999999999999989999989:999:9999::898:998889:999999:999:999999888:9998999999999:::;:8889999:9:9999::99::999:9:9999::99:::::::99:9:99999:::::::::999:9::999999:::::99::::9;::999999::::::9:;;:::::::9999::99:::9::;:;:::;9:::::::9:::;;;:::9::::;9:999::::::::;::9;::99::::::::::;;:::::;::::9:;999:::;::::;:9:9;;;:::;::::::::99:::::;::::;;::::9;;<;;:::;:<;;:::;::9:::::99:9:::;;;;;:;::::;;:::;:;:;:::99::;::;:;;:::::;::9;;::::;9::::;;::;;;::::9::;:;:::;;::::::;:;:;:::;::::9;;;::::;::::::::::;;;::;:::;::::;::::;;::::;:;:::;;;::::::::::::;9::::;;;:;:::;:;;;;;:;:;;;;;:::;;::::::;9::;;::;:;;;:;:;::::;;:;:::::;:::::;;:;;::;;;:;:9:;;;;;;:;:;;::;::;::;:;::9::::::;:::::::;:::;:;;:;;:::::;;;;;;;;;;;::::::::::::::;;;;;;:::;:::;::::;;:;;:;;:::::::::;:;:;:::;:::::::;:;:::;:::;:;;;:;:;:;;::;;;:;:;:;:;:::::;;:9::;;:::;;::::;::::;:;:::::;:::;;;9::;;;;;;;::;::;;::;;:;::::;;::;:;;<<;::;::::9:::;;::::::;;:::::::::::::;::::;::;;;;:::::;;;:;:;;:::::;;:::;::;::;::9;:;:;:;::;;;;::;::::;;<;;::;;;;;;;::::::;::;<<<;::;:::::;:;::;;:;;;7;:::9::9;;::;::::;::::;;;:::;;;::::::;;:;::::;:;;;;:::;;;;;:;:;:;:::;;;:;::::::;;;:;<;:::9;;;:;;;;<:;;::9::;:;::;:::;:;:::::::;:;::::::;<;;::::;;:;::;:::;;:;9::;:;;<:::::;;;:::::;:::;;;;;;;::9::;;:::;;::::::9::::::::::::::::;::::::;::::::;:::::;:;::;:::::::;;999::;::::;::;:;:;<;;;:;::::::;;;;;:;;;:::99:;:::;:999:;::;::;::::::;;::::::9::;;;:;:;:::;:;:::;::::::;:;;:;:;:;;::;:::::::;;::;::::;;:::::::::::;;::::::;:;;:9:;:::::;99:::;;::9::::;9:;;:;::::99:;:;;;;::;;;:::::::9::::::;:::9:9:9::::::;:;:;;;::;::::;:::99:;::;::999:9::::::;;::9:::9::::::::::::::9:99:::::::::;:;:;:::;;::::9:::999:9:9999:::9:::9:::99::9:::::99999999:::::::::;:9::9:9:999:::::;;::999999999:9:999::::;9:99999::99:::99899999999:999999999889999:99999999999999999999999:::9999:999:989998989899:9999899988899::98999899889899989999998898999998888888989999988898988999988898989888889999889888989888988899989988989:9988889988888899999899888888888988887888888788888999989878888888898888988787888898888788988898977778788788878788889897777778888887877789989888788987877877787787788777879887777887778777788898877777667777777676777778888776777777777666667777778777777777777667887777767787776776656666767777767666577776777666567766666775665556666665656677778786665555556666667787767666665655555556766676756555667766555545566665555667875555666777645544545655545455455454455454556554544444444444444454454444445344444555667776555554444443334544655555544455555565555565644444434555444455344454444443434345565544554444544344554444444554355544545544544443345654444444445544534433433344454333433355443444444444433232333333433344455454544443333332334433334355545443333223322234423233334323343333333444433333322223322333333333444433323333322332222233333443333333333333433333433223322333333344434443223233322222233322222233223221222233333233332233332222222223333322211111111122223321122233333333323222322222222333433231221223222211110211232233343232221212232222221122221111112222322323312220111121011111111122321222321121112110011102111001111110121221111122221111121122111101011121000012110001121112112121111000101000100000011221122122111222211101111101100011000001001100010112101110011100////0110000101100111000010/000/01110000000//0000///0010001000/0000////0/////00//0//00//00/00000000/000000//0/0/00/000/////0/000//00////00//0///0//0//./////..////.////0////////000////////.////.//././///////.//////.//////.//////////.//////.//////./////..././.0////.//.///././/.../..././/...//....//////..+	
			
					
	
							
				
		
		
	
	
		

	
		
),,,-----..//000/0///0000000000000/0/0000000000//0/0000000000000/0/000000000000000000000000000000/000000010000000/01100/0000010110000000111111000001111011000010000011110112210110000110110/0001000111101111000011100000010011110112211121221112112212111111121111221222221112222211221122132111122221112211223232221121212222233323321122212222222322221122223222222222112312210222333333223222233343222222333334332223332333323222322223223323222233333333322233222333322233333232333333233323333334344333343433333323443333334444333334343434344443444444433334433333344343334444444333333444233343344332344323344544344433444444454434344334444345554444443334444444444444334444443445555444455444444544334444344433445555444555444443444555654444344555444444544444445565566544444444444444554445444554444445555555434455444445454445565444444444555544556665544555555556555655454445545445665556556666555555566655555555445555555555455545544456445666555555554555565566655556655555666666666777656655666656656556765665555666667756556666667665655656666766676765677666577766777766556667877766676766666666666676667776666666666656567776666667667767677777777666767776776777677667767778787766777767787766767777677777676777777777778877777777676777777868777777777878788777788878778877767778777778887776788888777778787877777788887778777777788887777788888878787888878778788878888778888889898777797788777778887888888878888988887878888888887889887888888888887988777898988898999978799988788899899988898888888898888889989888898989998889999988998898799999999999:99989998899998989:9989989999:89999:9999:999889:999989899889898998999999999999:;9:9999999999999:9:9999:::9::999:9::999999:9:9:::9:99999:9:99:999:99:999:::99999::;:999;:9:9::;9:9::::::::::99::::9:99:9999:::99::::::99::;::::::99::9:::::::::::::9::::::;:;:::::::::99;::99::9:::9:;:9::;::;:::9;;:99:::::99:9:::::::99999::;::9::;:;::;;;::::::;:;::9::::::;:::::::::::::;:;:;:;;;;;:::::9:::::::::::::::;;;:;:::;:;:::;::;;;;:;::::;;;::;:::::::;;;;;::::::::;:;:::::;::;:::;;;:::::;:;;;;::;;:::;;:;:::::::::;;::::::;:;:;::::::;:;;:9::;:::9;;:::;;;;;:;;:;;;;;9::::;:::;;;;::;:::::;;;;::::::;:;::::;;:::::::::;;;;::;:::::;;;::;;<;;;:::::::::;;;:::::::;;:;;::;;:;::;:;;;;:;:;;::;::::::::9:::::;;:::;:;:;:;;;:;:;:;:;:::;;;;;:::;:;:;;:::::::;;;::;::::::::::::::::::::;::::::;:::;:::;:::::::::;;;::::::;:::;<;:::::;;:::;:;;;::;:::;;:;;::::;;;::;;::9::::::::;;;:::::::::;9;:;:;::::;;:::;;::<;;;::::;;;::::;;;;;;;::;:::::;;:::;;:::;:;:::::;:;::::::::::;;:;:::::::::;9::;;::;:::::::::;9::::::::::;;::;;:;;:;9::::;:;::;;:;;;;:;::::;;;;<;::::;:::::;;::;::9::<8;:::9::::;:::;;:;:::::;:;:::;;::::::::::;:;:;9;;:::::::::;:::::9;::::;;;;:::::;;;;::;;::::::;:<;;;;::::::9::::::;:;:;;:;:9::::::::;::9;;;::;;;;;;;;;9:::::;;;::::;;;;:::::::::;:::;;::::;::::9:::::;;:::;;;:::;9:9:::::::9:::9;:::::::::;::9::::::::::::;:::;9::::;9:9::;::;:9:;;;;:;;;:::::::::::;:::::;::::9:::9::::99:9:::;:::::::9;::9::::::;::;;;;9;;:9;;;;::;:::::;::;;;::::::;:::::;:::;:::;:9:::;:::::9::::::::::::::::9::;:::;:::::::;;::::::;:;::;;;;::::9:::::::;;:;9;99:;:::::9:::::;9::99::::::;::::;;;;::::::::::::9::::::99::::::::;:;:::9999::::9;:9::::9::9::99:99:::9:::9::::;<:;:::9:::999:99:::9:::9:::9:99999:9:::99:98999:;9:;:::::99:::99:9:9999::::;;:;99999999999999::::9:9:9999999999::::9999899999999::::99999899989999:999999:999989:9989989999:99999889989998899999899:998899:99989989889988899898998899988999998988889999889989898899898889889899888989998998989988898899888989899999899888888898898989988988888889888988888888888989899878788888888888778888778887787887887899988877887889888878788888887777887888888878899889878889977777777778877898888889778888888888888889888877776778877667667888788787776777677776566676666777877777787767787787777666777776666656666766678776666677777767677667666677765555656666665667777778786656555566656777776766665655555555566666766656555565565555555577655555656765556667766655444444554655444444444555555455544544444444444445555444444554444445556777666554443444443344666555556555544455555655555565544445545444444444444454444433455566655555444544344544333344544444455545443433443454554444434544554444333445443445423332344544333443343332233333332332344344454444434333333334333433455544444443222323443333333333333334332333443422232223234323333323334444233223333323333233233334444333434444333444333443332323233343344343343324332232222222212222232212222223333322322333334433223223334332122211111211111112221122222222332333322322222323222222122222232111111110211211112322233222222223111221122211111112222232322212110012101111110111122222231211121111100011101111111001121222321112132221111222222100011112111111122210111222112221111101011100011010111122121111121111111112111100011000110000000000100000110011110010000/0/002100011110001110100000010000000000/0//000000001111100000/00000////0//0/00/00/0000/000/0000//0/0///000/0////////00/000///00/0//0///0//////////////00/.////////0///////0//000//////////////.///./////////////////././//.////////////////./..//////////./..////00//0///.///../.....///../../../..///////////+
		

						

												

		
	
	
		
	
			
		
(,,,,,--..-//0//000//00000/0000000////000000000000/0000000000/0/000010000/0000000000/0/000000/0/0/00000000000001000010//000000011000000110000000001111100100000000011110011210010//00211110000001000000100000000100001100100111111111011122111121111110111001211122212221201112322122112211111111222201222122222211211222222222233233211222222222223222212222223222222221212221102222332232222122223322222333233333222232322222222223222222223232212332232222222322223233323232223233334322433333332334443323333223333334443333344433333433333344434444343443333343333333333344344434434332333333334443344333434333444333334243434444434344444334434445444444334444444333445433333344434555543444454444445444344333433444445554444444454333445555443434444543434454444445465555545444544444555545444444445544334444554554444545445455544455544534445555566445565655444565556565456555544444444555555555656565545455456655555544545556655554554444445544556655455556556556665666555656555565656566567766555555656565665666665555656665566665665566677556555566666666766557665666767676666666677777877666677666766676566675776766776666766676777666656676676666677777666566767776677776676776676667677787777677876566767777877676667777777777677777778777777677777787767777767787877677787878878777767777778777777777778787877787878888767878888777778777878788877888888887878787877787778888878777888898878888987789888787878887778888788898877798988788778898878878888888888888888898879999989788999997899898988888888888889988988888889989889998888898989999988888::989999999999999988:99998999998989899:9:9999898999::99889999989989999889999989989999999:::99999:999:9::999999::99:98:::889::999:9:::999:::99899999:::999899999::9:999:99::::99:99999::::99::9:99999999::::::::::99::::::9::::::::;:;:;::9:9:::::99::::::::;:::9::::::;::9:::::::9:9:999::;::9:::9::::<;::;;:;:99:::::99:;::::;::::::9:::::;;:;:;;;:;;:::::;;:::::::99::;:;:::::::9:;:;;:9::;;;:;:::::99:::;::;::9::::;:;::::::::;;:;::;;;<:::::;;;::9:;:::9::;:;;;:99:::::9:;::::;;;;;:::;:::::::;:;:;9::;:::;;<;::;:::::;;;;:9:;:9::;:;:::;:::;;;:::::;:::::::;:;;::::::;:;:;:::::;:::<;;9::::::::;;;:::::;::::9;::;::;::;:::;;:;:::::;;::;;;:;;;;;:::;::9::;;:;:::::;;;<:;:;;::;:;:::;;;;;:::;;::::::;;;:;:::::;;;::;;::;;;;:::;;::;;;:9:;;;;;:;:;:::;;::::::;;;;;;;;;:::::;:9:::;::;::::::;:::;;;::9;:;:::::::::;;::::;:;:;::;<;;;;;<:::;:::;:;:;:;::;:::;;;;;;:::;;;;:9:;;:;:;:;:;:::;::9::::;:;;;:;:;;:;::::;;;:::::;:;:;;::::;:::;;;:;;;::::::::;;:;::;::::::;:::::;:;::::;::::::::;::::::;::::::9:9:;:::::;:;:::::;:::::<:::;;;:::::;::9:::::;::;;:::9:;;;;:::::::::::::::::;:;;;7::;::::::;;:;;;;;:::::;::::::::::::9::::;;::::;;::;::::::;::::::::;:;;;<;::::::::::::::9;:9:;:;:;:;::;;::9::::::<;;::::::::::9:::::::9:::9::;:;:;;;;::::::;:;:::::::::;::::::::::9::;:::;9::;::9::::::::;;;::::9:99::::::9:::::::::::9:::9:9::;::9:::::;;::::9:::::9:99;;;:::9:;;<:::;:::9::99::::;::::::::9:9::9::::9:::::::;:::9::::::::::::::;;:;:::9:9:::::::::;:9::::::::;:::::;::::::::;;;;:;::9:;;:::::9::::::::::9::;9::::::;:;:::::::::::;:::;:;::::::9::99:::;;;:::::9::::::::9:99::9::9:::9:9:::::::;;;;:;;::;::::;:9:99::::9::::::;::::::9:9::99::;;:9999::::::999:9999:9::;:::::;;:;::::::9999:9:9:99:99999:::999:::9::99:9:898999::::;:::9:9::9999999899::;::::::9999898999999:9:99999999989999999:9:9999998999999:::9999::8999899:99999999898989999:9999::89999999889999888889898889999999999989988989888888999999899989888999889888989899898988899989988988888989888999898988888888998888899889898988888898888988888999898888788889888988898998788888888878888888888878887878887877788788788888877788798887787777888778887887899888887889887777888897767767776778778877777767777778888888788877776667787777676667788777878798887778776666666667777777777677677877677777675676777876665666665567876655666767675666666666666665565656655665565777677877554567666766676776555555555555545565666665555445566666665566566555455555555555566775555444444555556555445455544554444544454444344434545554445444444534445666776656555444343344444566655555565554444444555454455544344444444444444443454444443445455654544434454344354333334444345455454444333344444444544444443344343444444554344533343444444434433332322233333323333234343344443444223333332323233445444444443323333334323223321223333433345443332334222222322222322343444324332322233323233334442343332334443333343333334432223233433322333333333333322212222222322323211212232323222222222233333232433222222211111111011111121222222321112233333322221222232322122222222322111111111111111111211222333322212111121211121110111222122112121111121201112111111110021122222211100010001101100112111021122221122122222222221211100011111112121001121010112222211011000101210011011001122221100010111212210110000000000011100010000010001111001111101100110000010010001001111011000/000/000000//0/////000000001000000/0000//0000000/000000000/000/0///00////////0//0/////////000//0/00//00///////////0///////.//////.///////////...///./////////./...///////////.//0///////////.//////////////////......../....///.....//0//////////..//./..././...///////....//../////+	

						
	
					
											
		
					(,,,,,-.--.//00/00/000000//0/00000/0///0/001/00000/0000000/0000000000//0001000//0000//00/00000/010010000000000/000010//00000000011000/01100/0000100110000101100000011001011111000001011110000001100001100000010010/0000001001110121100011221101101121001110102211122121110111221111222211111101111111112221121111111111222211222222222112211211112232222222212222111122112222222122322233322211223233323333332333332223323222221222233232223222222223112332232222222233433323221233333332334322323233334433232332333233433333343443323344333223433443433333323233433333344444444444344343333333333344444333333333334454444334443444444344544433343444443434433454544333344444333333434344544444344544434453333443345343445554444344434443334455444434444444434454445543455545555454333444555554444334544454434444444554344434445665555445555444444456554554466555544455655565555565555444444455444454455655554444554465545544544456555555456555445454445565645555565555666565555455655555666665555576655664555555556566677556556666655665656665666665655567766565557666566666656776665566676677777775566665667665666666767786657766666666667676666676776666677666666666677767777676666677766777777776767776777766676777767776777677777777677787767787877777777777777777777888878777778777778678887777877776777877767877777778888887777777878887888886778878878787788788977777878777777788888788778787778878879787988888888897887888888888888788988998888789888887789877899888987889888789999988899888878888999988988787889989:88888888899888898889888878899989988899988888998999999989989999999999889:89899989999989899:9889999989989:998999999999899999999:998999999999:::999999999999:::999::989999:::::999:99999::9:99:9989999::;::9999999:9999999:9:9:::9:999::99:9:::::::::::::9:99:;::::::;::;::;;;:::::9:::99999::::;::::9::::::::::999:9:::;::::9::;:;:9::::9;:::;;::;:::::::::::::::::::;:::::::::::;:;::9::;:;::9::9:::;:::::::::;:;9:;::::::::;;:::::;;:::9::99::::;:::::::::::::::99:;;;:::::::;:;:::;;;::::9:;;999:::9::;:;:::;;::::::::;:;;;;;::9::;:;;:;::::::;:::;:;;:::::::::::;:::;::;:;:::::;:::::::::;:::;:;;;:;;::::;::::;;:;:;:::;:::;:::::::;:;::;::;::9::;:;::;;:;;;:::;:;:::;;:;;:;;;;;;<;;:;::::;::::::::::::;:;;;:;:;;::;:;:;::;;:;:::;;;;;;;:;9:::::;;;:::::::;;;;:<;::::;::;::;;:::;::;:;:::::<;:;::9:9;;;;:::;::::::::::;;:::;::::;;:::;:;:::;;;:::::::::<;;:;9::::;:::;::;;;;:::;:::::::::;:::;:;;;:;;;::;::;:;:::;:::;;;:;::::;;:;;::;::;;;;;;;;:::::;;;;::::::::;:9::::::;;:<;;:::::::9:;;:;;::;;;::;::9;::9::;::9::;::::;:;;:::;:::::::::::::::;:;:::;:;:::::::::::;:;;:::::::::::::;;;::::::9:;:;:;::::;:;::::::;::9;;<;:6;:;::9::;:::;;;::9::;::9::::::;;9:::::9:;;::;:::::;::::::;::;9;;:;:::;<;::;::;:9:::::::::::9::;:;::;:;:;:9::::::::::;:::::;:::::::::;;:9::::::::;:;:::::;::;:::9::;:;;;;;8:::::9::::;;;::9:9;:::;::;:9::;;;:::;999:9::;::::::::9:::::::::9::::;:::::;:;:::;::;::::;:;:::;:;:::::;;::;::::9::;::::9:;;:::::::::::::::::::;:::::9::9::::::;:;:::::;;;::::99::;::;:::::;:::::::9:::;:::;:;:::::;;:;;::::::;;9::::::;::;::::::;;::;:;:;::::::;::::9::;::::::::::9::::::9::;;<;:::::9:::999:::9::99:::::;::::::;;::::;::::::::::9;::9999:::::::::::::99:::::9:::::::;:999::;;:::9:99::::::;::::::::;:::999:::99999::9:9:9:999:::::9::999:9:99:989:9::;::;;:::::::9:9::89999:;:;:::::999:9999999:9:::999:9:9999999999::999999998999:999:999999999998:99989999998999999:999999:999999889899899997989989889999999889999999999989988898999898989898889888889989999888989899989889999899989899898899999898888988899888889998989888898889988888:9888889888888888888889898989888889788888898889988888887888887887787888888788787878988877778889887878888899988889788998877888888877777777778878787777777778887888776878877766676778777766667888877878888878776766677777677777677777776666688776777766776767777666667766666677666656666666665556677777776565565766566676677777787655556777777777666566665666556555666676665556666777666657666766555445556665656777665555444556455655554545445654544445455445444444455555554444444444444445566777665545444444444555566666565566665554444566555455544335444444554444444544443454334445565554433445444445433444443445444544444434444554444344545544444433454454555444444434443443344444333322333343333334334444444544344332333333332333344434334434343333344443222223232334343344544322233333333322232233244334433333232233233233444444232222333333222334333223333333223434433333333333332322232222222332322211222223342222222234332232332333222221111111111111112212232333322111322223322222222333222223332322222111111121112111211211111222222122210112221121011111233332222112210123210011111111111111123222121000001011120101121122212112212221111112221212111110112212111111111121011112222112001101221121111211011001111121010100111110000001000/000111100000/0/0000001101011112100111011111010000001000111200/001200000000/0/0000///000/0011/00000000000000000//000/0000/0000///0/0/0/0/00//0000///0//0//0000//0////0/00//////0//0////0/////////././0/00////////////0/00///////////////////////0//////..///.////////.////.//.///..../....//..///....//0////.////./////....//....//////....//...//..+
										
			
	
	
							

		


							
		

)-,,,--/...//00000/0101000/0000000/000000000/00/0/0000000000000001000001000/0000/00000/000010000100000000011000/00010000100000011101000100/001011011100001011110001111000011110000010110000111021000111110101200000011101100110112111011111111010101111211121221122111111211122122122221222111121211011211122101122111122211222221121211111222112323232222212222111112221212222222232232332112233223332133322223222322332322222222233323223223233122222333323322322323333322322222333323223432233333333433322333233324333323333333332334433223343343333333342334443333233434443444434334444444233334434443323433344444444433444454444444444433234334444433344445444333334444333344443445444443324444443445443444444444444545445434444444344444444443444444443444555544344444555544344444555555544443444544443444444444444443455556555434556545443456544444445554443345544455454444455444455444444444454555554444454445455555555655456554455565455544454456555565555554566655544556555554555655554566654555455555455555566566665665556666555566666555556666575555545656566656655666666666676667777766566666666655677766676666666676666756666776676666676667667767667665677766677766656667666667777666666767787766667787776776677767677777677777776777777877776777777778777888777767777777787778887767778777777878776788787767877887877777788877787878777888787877888777877677787877777888878877788877788878888:8889887778898889878888887778887878888888878788888778888888888999888888988999898889887888788998888898787887887899888888889888788988899888888999887899899988898888899999999899899989:989889888889989899989::9899999989889:9989:99889999:999::99998899:9999989999998:9:89898999999::9999:9999999:999:9999999:9:99899:9:::::998999;::999::9:999::::99999::9::::999::9:::9::999:::::::::::;::::::;;::::9:::99:;:;:::::::;::9::::;::9::::::;:;:::;::::99:::::::::;;:::::;;9:::::::9::::::::::::::::;::::9:9::::::99999:;:;::::::::::;;;;;::::9:::;::;:9:::9::::999:::;::9::::;::9:::::99:::::::<:::;:;:::;;;:;;::::::999::;;:::::;;::::::::::;:;:;:;:;:;;<;;::;::::;:;:::::::::::::::::::;::;:;::;:;:::::::::::::;;;:;:;:::::::::;:;:::9:::;::::::::9::;:;;::;::;::;:;;;:;:;:;:::;;;;::::;;::;;::;:;:;:;:;:;;:::;:;;9;:::::;:::::;;;;;::;;:::::::;:;:;::;;;;;;;::;::9:;;::;::::::::;;;;;:;::9:::;;;;::::;;:::::;:;;;;:::::;::;<;:::::::::::::::::;:;:;:;::::;;;;::::::::::;::::;:::::::::;:::;:::::;::;::::::::;9;:::::::::;:;:;;;:::;:;:::::::;::::::;::;:::;:;:::;:;;;;::::;;;::::::9:::::;:::::9:9::::;::::;::;;::;;::::;:;9::;:::::;;;:::;;;:::;;<:::::::::;;;:9:::;;:;;:;:;:;:;:;:;;::::::;:::;:::;;;:;:;:;:::;:;:::;:;:::;:;;;::;:9::;:::::;:;7:9:::9:;;:::;;;::::9:::::;;::;:;:;:::::::::::::::;:::::::;;::::::::::;;:::::::::::;;;:::;::9::;;::;;;::;:::::9::::::;;;::::::;;;:99:;;:9;:::::;:;:;:::::;::::9::::;:;;;;;::::::::::9:::::9:9;:;;:::::::::;;;:::9::::;::99:::;::::9::9:::;:::::::::::::::;:;;::;;:::::;:9::;9;;9:;:::;:::::::::;:::;::;:::::9:9::::99:::;:::9:9::;:::;::::::;;::;;:::;::::::;;:::::::::;;::::;:;:;:::9;;:;::::::;::;::::;::;:::::::;:9:::::;:::;:;::::::::::::::::::::::::::::9:::::;:;;;;;;::9:9::;::9::9:;:::9::::;::;:::;;::99::::;::;;::::::9::9::::::9:::::::9:9:9:99::;::;:::9:::::;::::9::::::::::9::::::::::99::::999:::999:::::9:::::9::999:9:999999:9:::::::::::99998999:9::9;;:::9:999999::999999::9:9:99:9::9:999::::::999989:999999999:9:9:9:89999999889998999998899999:999:999999999888989898989999899999989999:9998998998899998998898899:9988888898999998888989799999888999998899999899998989898988898889988989899:9988888889989999889988888888888888788988898889889888888888888889778998889888898788888889987878888788888888778788888978788898999888887879999888999877777768777889787877777777798988777778887666766677776677777789788888887877777767677878778988777788777776777777667877666666678787677777676667766666677666655656667887777766655656665666766788877766566767676667777676677867777666656766655556786767786656675777765565566766566666665554444555666656554445445544544445555554444554555655555544445454454444555667666544444444445556666655665566555545444456565444555554444434555554544444444444443344655654443345443445443344443334445544443433344445555445455555443333344544545444444344444444433444434323223333343333344445555444443433322323343222334444323333333333443434442223322333333434344434333333333332222332323323433433332223222333233344432322222223322232343332344324322444333333333343322222222222323233333333222232243322322322343322223333222122222211212112112222122322333102212122332332223323322122223212122112111111111111111111101101112122222101222222111111122221232122231112231000111121211121112221122100000011111111012222233222212122010210221101011111001012211111001111100001111120110011222211111121011010121001100000111010101000000000012210000100000110011120111001000020001111010011110000101000000111100//000000000000000000000000000000000000000//0/00/00000000/0000000000//0//0///0////00//0//0000/000////////00//0//0//////////////000/00///0///////////////.///0//////////0./////////.////.///..//../..///../////..////././//....////.////////////////./-/./././///.///././../////+


																
										
					),,,,-....//0000/0/00010000000000/0000/000/0000/0/00000000/00000000010000000//010000000000000000100000/0000000/0010100/000100011110000000//00111111100010110101100011110000121/0000001000112101210/001110000110/000100011111010121111100111112010111111211112221221121111212121201122221212111111101011221111011222211111212121211122122111211112322221222121222111123222132222222222132222212233322221233223322222222222322222222332322232333222221233333333322322333333322343232222333233422233323333322323333333334332323233232332333333333344434332334343344443333333334443334444344454433343444444433334433344443344334445444344533443443333444444334444454443333344443334444343544444432334444444444444545544433345444444434444444334554444444443444455545555544444455545444444444445444344444444434343344444445544444455655544435455554444555544434454564544345554444454445554444665544455544554654454444555654455455565655456444455654455555454555566655555555566655455666555455455555444656545555455555555655565555655665556666565666666665667766655655555655566755656666665556666667676767676566666666676656666676665666576666567777766667766677667766677666766667667767666667667666577677666667786767777777677767777767787777677677677777777767776677677777788878677777777777877788787777878877787877777887777777787877677878787778777877788887876778888778887777787878777888887778887777788888888:897887887878898877888887778878788888788887888888788888888888889888887988899999898988888888899888998888888888799999888999888889998979899889888988889979888889998999899999999899898999999889998989999999999999::9899998::9999999899:99:9:99999998999999:::9899999889998999:999998999999999::99::9:99999999:9:::99999::::9988899:9::::9:9::9:::9:::::9::::9:;:9:::9:::99::9:9:::::::::::;;:::;:::::::9;99:9;;;:::9:::;::99:::9:::999::::::::;::::::9::::::::::;::9;:;::9:::::::::9::::;;::99:::::9::999::::::9:9:9:::::9;::9::;::;;;;;:;;:9::;::;9::::::99::::::::::::::::::;:::::;:9::::::9::;:;:;:::;:::;;::::::9:9:::::::::;:;::::;;:::;;;;;;::;:;;;:::::;:::;::::::9;:::;::::::;;:::::::::;::::9:::::::::::;::;:;:;::::::::::;:9::;9;:::;;:9::::;::;:::9::::;;;;::;;;;:9:;:;;;;:;::::9;;:;;:;:;:;;;:;;;:;::<;:;:;:9:;;::;;:;::::;;::;;;:::::;;;;:;;;;:;:;::;;:;;;:;::::::::::;;:;;;:;:;:;;;:;::;;:;:::;:::<;:;:::;;:::;;::::::;:;:::::::;;;;;::;::::;<<;;:::::::::;::;:::;;;;::;;;;:::;::::;::;:;:;::::;:::::::::::;;;;;;;::::;:;;;;;;;;;::::::;;:;::;;:;;:9;::;:;;::;;;::::;;;::::;;;::::::9:::::;::;:;:::::::::;;::::9::;:;:;;;;:;;;;;:;;:;:;9;;;;:99:;:;;:::;;:;:;::;;::;:::::;;:::::::::;;;:;;;:;:;;:;;:::;:;:;;::;;;;;;;::::::;::<;<:;:;7:9:::;;;:::::9:::9:9::::::;:::::::;:::::::::;;::;:;:;::::;;;::::9:::::;;:::::::::;<;<;:;:;::::::;:::;:;;;:::::::::;9;:;:::::::::::::;;;:;;;::9;:;9::::9:;;9::::::::::;;;;:::;:::9:;:::::::::;;;:;::9::::9:;;::::::::::::9::;:;;::::9:;;;:::::9:::::99:::::;;;;;:::::;;::::::;;;;::;;;:::;::9:;;;:::::::::::9:9::;9:9;::::::;::::;:::;:;:9::;;::;;:99:::9:9:::::::::::;;::::::9;:;:;;::::;:;:;:::::::::::::;:9:;:::::::::::9::::::::9::::::::::;;:::::9:9:9:::9::::;:;:;;:::9:::9::::;:;:::;:::9:::::::;:;:;::99:::::::::::::::::::::::::::::99:::9:::9999:::;::::9::::;9::99999::::99:::9::::::9::999::::::99::9999:9999:9:9:9::::99:99:99:9:::9::::::99:99::999:999::;::999999998999999999::::99999:::99:999999:9999898999989998999:9999999999898999899999999::999999988999989989889898:98898999999989999989999888898889989889888989898989888888999988898988889898899989898999988989988889888878988899888988799:9889989798887989888888888888888888888888998888888888888888888889887888778878988888887888798777787789878888787988887888787899998878888898887999888777766678788887888878888777887887666778777666766777776778788879777878878776666667787888778878778778666777777666667776765666678777777767677666667677777766666666777777777876665666565666677777767766576766676777777777776766676666666666554566787766766556665555445556677655455677655454555667666656454554444544555566555545455556666655555544445444444445565665565454443444456667575664565565555544444464565554555655444444555455434455444433333345555554443445443444333344343334545444332334444444445554555444443333444455444445444434344534343332323333333333332323444445444444333222322232333233334444233333223344333333443323232433333323334344432333233322222222223334334433342332222443344344433322122222121222332322232232233333333333433323212212122223323333333434232322332233332233332222333322111211111111111221111223222222232111222123222233223222222212233211122110111111111111111110111012011123332112121122110111222221222222231102210000011101111112112221110000001010000001122212322122211121221101212112210111111011221121001111100001101000000111221100011110100000000011111000100000111000001000111100/00000011111011110110/01001100001001100/0011100000000/00001210000000000000///0000//0000000/0/0/00000////0000/00000000000/0////0//////0/////0/00/////////0/0///0/0//0///////////////////////0/00/0//.////./.0.///////0////////.////..////////////////0///.//.///.//./....///.///.../././/./..////////////.///./././.././.../////..///./././/./+
														


			
		
	
			

	


),---....///00/00//0001000/000000/0000/0000000000/00000000/0010000000001000/000001000000000000000000/0000100/000011100/00000001000000010//001001112110010001011111011110/000100010101100111101111001001111010000011101011012211111001101111121111111111211111211211110122211122211221211212211110111122222122112222211112212222210121112222211211222221112211112112323322222233322222222221113333322322333122223222232122222323333333322333324222223334344433232222334342322333222233323233332233223334323433333343443332332233333333343233334344433333344443434443433343334434433444444444434444443443443334444444433344334544344444433443444334444444434344444443334444444344444333544445333334434444444544443444333454445443334344444344545455454444444565455554444343455444454443444444444444445554534443333343445545454555545544544345544443555544444455656544445444444454445454545665545566555566654554345555555564456564544555544555554455655455656556655455565666644455555554554555655555555555555555566554665655556555555565666555656666656666655665555655566556656666666675556666666667666766767666566666766666676666567666666577876666767677767677667776676777666676767676777777667656667667777777677677777776777676767777887777677777767677767776777777767778877787777766788777778887777777877887777777878787777787777677877887778788878788878887778887887887888887877789888988889887877898878788:8787878878788778777888777788788888787898888888898889988889887888878787788999899888888989888889887888999988888989988889998988899989988989988898999998898888889998899899999999999999:99988899998988989999999999:99899999998989999998::8999:99889999:9:9;:9999999999999899::9889999:9989:99:989::9:99999:::99:999999:99::99899:99:::998:::::99::::9:9::99:::;:9:::::9::99:::99:9:::;::::;::9;9:9::::999::::;;::::::::::9:9:;:::;::9:99:::9::;:::::::;::::9::;9::;::9:::9:::;99::;:;:::;::999:::99::9:99:;::9:::9:9:::::;;::::;:9:::::;:9::9:::9:;9::9:;:9::9:9:9::::;:;;;;:;;::::9::9:::;::9;9:::9;::::9:::;::::::99:9::;:;:;:::::::::;:::::::;::::9:;::9::9;;::;::::9::::::::::;:::;:99;::::9:::;:9::::::::::::::;:::;:::;:::::;::::;;9::::;:;:::;;;:;;:::::9::::;:::;;;:::::;;;;;;;;;:::;;;;;::;:;;::::;;;;:;;;::::::::;::;;<<;:::;::;;;;:::;;;;;;;:;:;:;:;:;:::;;;;;:::::::::::;:;::::9::::;:;::;;:;:;:::::;:;::;::::;:;:::::::;:::;::::;:;;;;::::::;;;;;;::::;;;;::::;::;;:;:;:::;;::::::::::;;:;:;:;:;:;;;::::::;:;::::;;::::;::;:;;;;:;;::;;;;;:;::;;:;:::::::;;::::::;;:9:;:::::::::;::;;::::;:::;:;;;::::::;;:::::::::::::;;:::::;;::;;:::;:;;;:::::;;::;:::;;;:::;;;:;;::::;;;::::;;::;::::::<;::::;::::::::9:::::;;:;:;:::::;;:;;:;:;:;7:9::;;::::::::;;;:;:::::;;;;:;;:;:::;:::9:;:;;;::;;;;:;::;;;;;;:::::::::::::::;;:;;;<;:::::::;;::::;:;::<;::::;:;:;:;:;::::::;:::::::;::::::;:;:;:::;:9:;;99:::::::::;;:;::9;:::::;::::9;:::;::;<;::::999:;:9:::::::::;::9:;:::::::::;:::9::;:;9::::::;:::::::::::;9;:::::::;;::::;:::99:9::;;<;:9:::::9::;9:::9::9::;;::::::::9:::9:::9::::;;:::::::::::9:9::::;::::;::;:::;:;:::;:::::;:<;<:;:::::;9:;::::::;;;::9:::::::9::::9::9::::::::::::::::::;;:::9::::;;;;:;;;;::::::::::::::::::9:9::;:::;:;:;:;:;::99::::::::::::::::9::9::;;::::99::9:::9:::::::::9::::9::::9:9::::;:;::::::9:::::9:9:9:::::::::::9:::::9:9:::::::9::9::99999::;::::::::::::999998999::::::9:99:99999999999:9:::::9:999:9::9999:999999998988999999999999999:9999999:99:999999:99::9:99:9989999989998998899999999:9999::8899999899989997989998999999998988989899888888899888999988888899988888898899999898888888998899999998888898999898988889888898988898989988889898899888889989878988888888988898988887889887899778888898888887877788888877888798988788878789989976788888878799987776777777999888988887788978788887766777877666666888888666788888976777788766666667878777777777887777876787787766677776666665667777767777677867766667677787867665677787776668656765666555677777777665567776767777777776666555656555556667655556767666765455545544544455666766456566755444455666756655555555554566555666655565666666665555565555555544444444656665556544444344556666555566555444555544346555555555444555434444544544544444544343434346565555543344444343333334433444555654433334444354444555554444334324444434443444344434444443444334322333333334333333443544544443444222222223233323444344333333232344444333234433233344323323223433433233233332222223333433323343333333333344444334444342222212232322343333222222324334434233333322111221222233332333332223432223333333233333322222234232221111122111121111111232432212233112211222221222223221221221223221222111111101111101111101111112211101232221122112111111222111132212222111211111010111111011101122111100000001101000112222211222223211111001121110111011212222121121112211100001111000000121221001111110000000000001110000110/0/0111011101001100001010001111110001111010001100000/00111000000100000001000111111100/000100100/0/000//0/00000/010/00/00///////000/0/0000000//////000/////00///0/0.//////////000////0/////0////////////////////0/000/////////////////////////.///././/0///./////////////////.//////.////////.////./...././/./////././/.///////////.//...../...///.././...///.//.//.+

		
													
	
									
			
			
),--......///0/0///00000/00000100000//0000000000/00000000/000010000000000000010001000000000000000/000100000/010011111000010000000000000000000010011101110101110111010000000010001011111101110111100010111000000/011101011012221111110111211111111111111211012111101111121211122100121212112211011112222111221122222112222222221111121122232221221222121122221122122322222232232212332222122223232322222332223223333322233222334334332332333333222333333443333222333324343233344223233323233422332333333323333433233333233333233334443323333334444434333434333434343444333344434333443444444444444443344433344454342423333334544334344434444443333454444443333434454444344444344434234444544433444444444445443444444334445444443334443344444544455444444444454345544444444445444444443444554554444445544534433333443454445555554545444444445544445446544444455555444444444445544544455556656546555554466655554545556555555555555544454555555554455654565656567555555555565555455556554545555545555666754455555666555555565566555566676656556566776655566655555556665656665656665666666556667766777676656767676666555767677666666777665667667766666777778776677777677776776666676767677767667777677677776777677767776676777777776666677777777777767768766767777776777777778887887777777887887788898777677777778887777887777778777777777877787778787878888888887778877777787879777878888888887888887888888788988:7878888877788888878778777789887888887989987987898889888889778998778888898988798888888888889989888878899988898998888999998879899899888998899989999998998998899988998889999:999989899998999999:998799999999999::99999999888:999:99899:99999:99999999999999999999:9:999:9::9:98899999899::9999:::9:99:::::99999:99:999::9999:::99999989:::::99:999:::999:::9::9:;9::99999:::::::;:;:;;::::::;:::::;::9:99::;;;;:;::::9:::::::::::::9::;:;:9::99::;;;:::99:::::::::::::99::;:99:9::::::;::::::::::::::::::9:::::::::::::;;;:::::::::::;:9::::::9:::;:::;::::::9::::;:;;<:::<;;::;::::999::9:9;:;:::::::::;:;;;::::::9::::::;:::9:::;;:::::;::;:;:::::;:::::::::;;::;:::::::::::;;;:9;:::;;:;:::::;::::;:;:::::::9::::::::;;::::;:9::;;;::;::;:::;:9;;;;;:::;;;:::::;:;::::::::;:;:;::;:;;;;;:;;<;;:;:::;:::;:;;;:;::9;:;:::;:;;;;;:::;::;;;;;::::<:;::;:::::9;:;;::;;;;;::::;:::;;;;:::::::;:::::::;;;::::::9::;:::;:::::::;:::;:;:::::;::;:::;;;;::9;;::;;;;;:::::;;;::::;:;<;::::::::;:::::::::::;:<;<:;:;;;;:::;::::::;;;;;;;::;:9::;:;:::;:::;;:::;;:::;::9;::;;;:::;::::;::::;::::::::<::;;:::::::::;:::;:::::::;:::::;:::::::;:::9::::::;;;:;::::;;;;::;::::;::;:;:;;;::;;:::;;::;:;:::;:;:::;:::::::;:;;:::9;;;:;::;::::;:;::9::;:;::::;;;;8;9::;;;;:::::::;;:;:9:;:;:;;;:::;;:9:;;:;:::<;;:;;:::::9:;::;;;:;;:;::::::::;:;;;::;;;;9::::;;<::::;;:::;::9::;9::;;;;<;;:9::::::::::;;:::::::::::;::::::;:::::::::;;:;;::::::::::;9;:::;9::;:::;;::::::::::::9:;::::::::::::::::9:::::::::::;::::::::;:::::;::;:::::::;:::;;:::;;;::::::9::::;:::::::9::::9:::9::::;;;::::::::::9:::9::9:::;::::::;:::::9:::9:;;:;:;::::;::::;;;:::::::::;;;:::::::;:;:;::;::;;;;;::::::::::9:::::9::::9::::::::9::::;;;::::::::::::::;:::::::9;:;::9::::::::::::::;:::;:::::::99::99:::::::::::9::::;::::::9:9:9:9:::::9::9::::999::;99999::;:;;;;;::::9:::9:9:9::::9::9::9:999999:::9:9:9:::::9999999:::::::9:9;9:99::999998999::::;::::999::99999999:::9:9:9:99::9999999999:998999989999999999999999:9989999:99:998899:::::::99999999998988898998999989899999999989999988898989889989989998899899898889898899999988888988887888998899988888889988888898899988888998888788899889888888988888888999888888889899988888988989898988987888887888889888778999779887788878898898888888888877787878888877787899988997777789889988887776778888988877777877778887778877666778897766678888888867788888877776778766655677877877787667777777777767778766667777765666666677667778666677766566767777786777667777665666666776555555577777777766566776677777666665555545555555555555655556666655565555565555555455666665545566554444566766666555455555666667777666566556565556556655656555555555444445566666645564444445555665666555555545444444444564455555544444444444444444444444444443343434555555444444434433333343445454455555333334444445444445444443332333454333344433333344444544344332333333434333444554444333444443343333232323223332344333333333322234434343333444333434433323233343433333223333322322222223333332322333223334443332344333222223222222333333222223233343333333432221221112132323333332322332232213343333333333332222233322112211121111112211212233332222233212221222321122112321232110111222222111111110111110111111111112321111023322112212221111221111112221222111221111100111112111011011210010000110111101111112221221222111221110011101101112221122122111122110001000110000000010022111111220000000000101210/0011000000101100210011100000000000101110001000011112110////001111010010/00000110011011111000/0/0//0000/0000///0000000110/0///0//0////0/0//0/0000//////0/000/////0000//00///0///////00/00////.//0////00//0/0///0//////0000//0/.///////////0////.//////////.////////./////////////.////////.////.//.////./..//.//0/0///.....//0//////////../....../././//.////.///...//./..+																	
		
			
							
				),,---.-.///0000/0/0000000/0/010/000///00000000//000///0000000000010000100/0001001010100100000000/0/000/00/001101111000/000//000/000000/010000000110010101110001100000000001100011211110001100111000111110000000111101111111111111012212121111110121012211112112111011111111110110111211112211122112221112222122322112223222211221222222233211222222111223221221222233222222223322332221222223222222222222223233222322222232233433333333333333333333333333323222333224333333334233223323343323332333334333333333332323324444333344334333343444344434444433334333343433333443434344433344344444343344333343434444333333443344543333344344333444333444444332333344454433344554434434243344454434445434455444444434443444454434443434433444455434454334444344443345443444444445434433444445555444444444445534343433454544554555444555444434445454444556543454555554444444444456554444455556556665445444566655444545555555556566665556455655555554455655566655567555545556566554455565555555455556555566555556655656555566565556566667776666565566656655566665655566766666665566656656676656777666776666665766676776567776676665667765666677677777666767788876777776766776766667776656666867776678667676677787777777767777777767676767676777777666777777677778787777888777787877787877687877777777887877677777777777777777777778777877777898878777788987798877787877878777888879888878888888898888888878888887888:8888888888887878888778888988889988887889898888888889888888788979888899998888989988898889989989887889888999898987899999887889988999899:888989998988899:99898999998988899999888989899999::989::99889999999999::999998999889:999:99888:99999999999999999999989999::999:899:8:8999999989999:9:9::;9:99:::::9999989998:99999999999:99999:::99::::::9999:999::99:::;;:9:99999:9::;:;;:::::9:::::::::::::::::::;:::::99::::9::::::::::9::::::9:::9::<;;::::9:::;;:::;::9::99:9:::::9:9:9::;:::9:9:;::::::::9:9::;;;:9:::;::::::;::::::;:::9:9::::9::::;::::;;;:::99::::9::;:::;:::;::::9:::::9:9:::;:9:9::;:::;::9::;;;:;::9:::::;:9:::::::::::;:;:::9;:::::::::::::;:::;:;:;9;::9::::::<;:;;;:::::::;;::;;::;:;;;:::;;:::::;::::;;9::::;;;:;:::::::;::::;:9::;:::::::;:;;;;;:;:::::::::::;;<;;:;;;;:;::;;;;;;;:;;;:;9::;::::;;;;;<:::::;;;;;;;:;::;;;;;;:::;:::;:;;:9::;;::;::::;;;<;:;;;;:;:;::::::::::::9::::::::;;;:::;:::::::;::::;::;:;;::;:9:::::::::;;;:;:::::;:::::;:;;;:;;:::;::;:::::::99::;;;;;:::::<::::::::::9;;;;;;;:::;:;:::;:::::;::;;;;:::;::9:9::;::;:;;::;::::::;::::9;:;;:9:::::::::9::::::::::::::;::9;:;::;:::::9:::;;::::;;:::::::;:;:::::::;;;;;;;:<:::;:;;;:;:::::::::;:;:;:;:;:::;;;;;;:::::;:;;:;::;;;::;:::::::;;::::;;;8;::;<:;::::;:::::::;;:;;<;;::::::::9;;:::;::;;;:::::9:::;::::;;;:::::9;:;:::::;;<:::;;;:::::;;;:;;:::;;::::99:::::;;;;;::::::99:::::;;<;;::::::99::::::::;;::9:::9:;<:9::::::9::::;:::;;:::;;:;:;:;:::::::::::::::::::::::::;::::::::::::;::::::::9::::;:;;:;:;:::::::::::::;::;;:::;::::9::;::::::99::::::9:::9::::;;;:::9:99:::9::::;::::::::::::;::::;:::;:::::::;:::::::::;:::::::::;:;:;::::::::::::::;::::::;:9:9::::9:::9:::::::9::9:::::::::::::::::;;;::;;::::::9:9:::::::9:99:;:::::::::;;:::;;:9:9::::::::::9:::9::::9999:::::9::9::99::9::9:;:::::::9::9:9:9:99::::9::;:::999:::9::9:999:::9:9:9:9:9:99::::99::::::99999:999:::::::9:9:9999999999:99::;:;::::::::9:99988999::::9999::9:::99899999999:999999889:999999999:9989998999999999999:9:::::::9:9:99998998899998989999998989999999999989998888898899899989898999999988998899998:989888888898888999988999888998998988888988988899899878888889888988898989988888899888988888877999998888898989888898988888788988888889888888888777888898888878888878788777788888898877788:99988767788:9999898876767777898888877678887888777777677778888987777888877778788878888877777676766777887887677867777877777776776666567777766777666766666776676756666556777778777667776778766556656776875655667777867675566677666666665566565555565666655555656667677755556655655666666766666655455656655455556666665665654445556776766776556666566666666665566555555545666544456655565565644444455556656556555545444555444554554545554444443444454443444565444444443443345555554544555544443434445554444555444334555455555455444444323334444544332334333444443344443333323333233233334544454444444444333333333333333233233433333322222233334433433324443323334444433333433323433333333323222223233333332323332333332333333334322322232212123334332222233443233333323222122222222223343333423333323321234433333233322222332333121111111112122111233223222312232232221133333223332222222211211221232222111121111111111111121112122211112322321122222121222111111122212221121222111111211111111111111011101111111111111111122111212112212110110111111112222211210211112111000111112100000001200222212112101000001111112100011101111110010000011010/0001210100110000110001110100000/00111111000211000001100110011100////000/00/0000000/0/0000001110//////0///0//0///00000000/0/000/00//////0000///00//0//////0000////00////0////////////////////1/00/000///////00//0//0/////0////////////.////////////////.//////////////.////////..//////0/////...//0////.//////////./...////...../....//////......+

							
		
	
				
	
				
	

			
			



	


		
),----../0//00///00001101000000000/0000000/0000/0000000000000000000001011/0000001000111001000/0000///00//0/0110111110001000000/0000000011100001100001101011000101011100100000001122211000011001111010111100/0010110001111101110111111111010111111121121211122221211101111211121211111322122211221112111212222122322222222222221222222332232222222221122222222122122224233222132222322332222223222212222222123222222212232233223333333333322323333334333333332223433322333334343332223323343333423333233333323322333333234434333354334444443444444534444433333234443433333444445444433334444433333344443334444434343434333345443344344444444544344445544333344544443333334444334434234444444434444345454554444444434444444444454534333454444434444344443345443444534455544444434444444545544445544544544534444334555554455544444545444445555544456666543455554454444444445555554445554566556665443444566555545455555555455466654555455665555544566655556555555555555555565555556665545655565655445655545666655555555666665556666677776666565676666655566665555667666666555666666556666657787766666556766666676776677766776665676775666767687777776777777866777776566677667777776666677766677767667766677778777767677777787876666767777777767676677768777877777777777776787887777777777777777777777877776777777777777777887778777777777888887777998878777878887787888888888878777888789888887878898878888778788978888988887888787887788888889999887778889887888787888878788998888899888988898988787988888998888889898879989989988988888989998898899999888999998989989:9888898898889899:999888889899999998899998988898:9:999:9999899999999999999999999999999:998989998998998989:999:989::9:8:9999999999::998:::9:::::::::999999999:99::999:99::::99:9:9::::::9:9999:999::::::::::9:9::::99::;:;::::9:9:9:::9999:9::9:::::::::::::::9:999:::::9:9:9::;::::9::::;::9::;::::::::;:9:::::::::::::999:9:;;::9::::;:99:;;:::::::::::::::;;:::::::::::9::;::99::::9;;;::;;:;;;::999:;:::9:::::::::9:9:9:::::9::::::;::99:;:::::::::;:;:;:;::9;::::::::::::;;::::;;:::::;::::::::::::::::::;;:;:::::::;;;;;;::::::;9:;;;:::;:::::::;::;;;:;::::::;:;;;;:::::::;:;:;::9::::;;;::;;:;:::;;;::;;:::;;;:;;::::;::;;;;:::;;;;::::;:;;;:::::::::;:::;::;;:;:::::;:;:<;::::;:<;;;:9::::;:::::::;:;:::;:::;;:;;:;:;:;:;:;::;;:::::;:::;:::;:::;:::::;;;::;::;::::;:::::::::::::;::::::;:;:;:;9::;:;;;:;:::::::;9::;9:::9:;::::::;:;:;:;::;<:::::::;:::;;;:;;;:::;:::::::;:::::::;;;:::;::::::;;::::;::;:::::;:::;:;:::;;;9;::::::::::;::::;:::;9::;:::;:;:;::::::::;::::::::;;::;;;:::;:::;:;;;:;;;;:::9::::;;:;;::;::::::;;;;:;;:::;:::;;;;;::;;:;;;:;::;:;:;;::9::::;;;::9:::8::::;;:::::;;::9::;:;:;;;:::::::::::;;::;;:9:;;:;:::::::;:;:;;;:::::::;::::::::;<:;;;:;:::::;:<:;::9:::::;99:::9:9::;:;:;::::::::;::;;::::::;999::99::;::;;:::;:;::;:;:::;;:::;::9:;;:::;9:;;:<:;:::9::::::::::9::::::::::::;9:9::::::::::;:;::9:9::::;;;:::::;:::;;:;;;:;;;;;::::::::::;::::9:9::::::::::;::::::::::;;:9:9::::::9::::<:;:::::::::::;;::;:::::::::;:9:::::::::::::::;;;;:::::9:::::::::::9::;9:::9:::9:::99::::9:;;:::;9:;;:::;:;::9:::::9::::;;::;:::;:;::9::;::::::9:;:;;::9::::;::9::999::999:::::9::::::::;::::99:::;99999::;9:9::::::9:;:::9:::99:99:::::::::999:9::::::999999:::::999:9::9:9:9:9:9::::::::9:9:9:::;;;::::999999::99998999:::::::::99:9999999899:99:::9:99999:99999989999889999989999:999998999999999989999988999:999999:99:999999:999999999999899999899899999999999999989898988999888899988899988888989999899999889888899889999998888999998888889898898898989998988888899999888888888898888788889898988898999988888899988888888888988888888998999888988888778888888787778888988878778898789898878788998887777798:98998777766787778898788877778888777877777889888888777888777777788888877777777878767778877777777777776677777676766766666776666678766778675566665666665666578887776766666767676566565677667866567667887766555667677766665554555555666657776556677778767766555445455566666667677777655556666556556665666665455544455676666555556566666666676766656555544555445554444566656666556564445666565555545544444544454544555444555445444444454544344445544544434444443555544545555556554334444554433345443444455654454555443434432334344335433323323333445443444433323322233343433344544444444444443333343444333433333334432323332323334334433323334344333454544432334332233232322323332222233334433223233333343323423332332222233311122333343222232233332332332231222122222223333332234333333322222332222233322222222222222201112111222222123443221222222223112222323223322212111211121122111223221011111121111111111210121111111011123322222211112221111111222222122212211101111111110121111101000111111111010101222222112211211121000001112322111221211112112110000000222111110110011101110/01121000/111110001100001111110002101000/0020000011211010010/00001000110000/1100001111100210111000011101000100/0/000100/00000///00//00000000010///000///000//00/0000000///0//00000/0/0/000//////0/0///////0000///////0//0//0/////00////////00000000///0000/0//0/000/////0///////.////////.//////////////////////..////////.///./////.///.//././//////.////.././......../..././..-./////./././...*												
						
														
							
),-----..///0////00001000//0/0000000/0///00000000000000000/0000/000//1000//////000000000000////0/00//000000001011011100000///000000000000100/00100101100011000000000100000000000111210000001001110000001100000011201011111011111021121110001111221111111211122221111000101122212111122211122211111112232321111222111122112221111222223212221122223221212122222212222233323112322122122221122222222222332222222222212222332222223233332223323122333323222334322323322233333333433323233323334343323332333333333323223333344333334433344444434344434444444343333344445333234444444444433333434333333444422344334433433333333444444444444444434343444444433343554444433332344443444443344443444434343443444344444454445445555545533343444444443344454443434444344444455554444454434444554444443344544554455444434344445454544444444464545555554445556655445554444444444444544454445464555555566554344455655445544554555554445555545454555545444455666544545545565555555455555555565665656556655555556655555655545555667666555566767678767676667765556566666566656666666666656666656665756777876566654666656676667776667667777766767666678666778777776677767777767766677777777677767677777666777777677776777787877787777777877776767776777786766776777777777777777777777777767777777777777777877787777777777777877778878777877777777777788877877888978887778777778888779888778787877888988877889888888888987778779898888888878787878888778878889788878787888889888888888778988988888888898889888887888898888889899898888798:899898898888:99998899989999999989:9999999989888899998888999::9898998998999999988999999899:9999899999999989999999898:999999989999999989999:89999999999989999;::9:9:::99:9999:::99999:9:9:99::9999999::999899:999999:::::999:9:;::9:9:9:9999:::::::9:9::::9:::9::;:;;:::::9:::::::::::99:9:::;::99:9::9:::::99::;:::9:::::;::::;9;::;:9:9:;:9:::::9::99:;::;:::9::::99::9;::9;9:9:;::99:::::::99:::;;;::::::::::::;<:::::::::::;::::;;:;;;::::::99:;;;:::::;::9:9::::::::::::::::::;:::;;::;::9:9::;;::::;::::9:::;;::9::;::9::::::;:::;:;:;;::::::::;:;:;:::;:::::;:;::::::9:::9::::::::;:::::;;;;;;;;:;;:;:;:;:::;:;::9:::::::;;::9::;;;:;;;::;;;::;:;::::::;;;;:;;;;:;;:;;;:;::;;<<;;:;:;;;:::::;:::;:;:;:::::;:;:9:::::;:;:::::::;;;:;;:::;;:::::;::;;::;:9::::::::::;::::;;:;:::;;::;:::::;:;:::;:::::::;;<<;:;::;;:::::::;;;:;;;:;;;:::;:;;;:::::::;;;;;:;:::::;::::;;::::::::::;;:;:;;;:;:;:::::::::::;;;;;;;:::::::::::::;:;:::;;;;::::::::;;;:;;:::::;:9::::;:::::::::;:;:::;::9::;:;::::::;:::::::;::;:;::::::;;;::::::::;;;:;:::;:::::;;;;;;::;::::9:;;9::;9::::::;::::;::;:;:::::;::;;;:::;;:::;;;;:;:::;;::9::::::;:::::;8;;;:::::::::::::::::;:;::::9::;:;;::::::;::::;;;::::::::::;:;:;::;:::;;:::;:;::;::;:::;::9::<;;:;::9;;::;:::::::::::;:;::;;::::9:::::::9:::9:9:::::9:::;:::::9::::::::;::::::::;:9::::;:::::;:;:;::::9::::::::::;:;:::::::::99:9::::::::::;;:::9:::;:9::::;::::;::;;::;::;;:;::9::;:::::::::9::::::9::;:::::::;:;:;:;;;::::::999:9::::;:;::::9::::;;;;::;::::::::9::::::;:;:;::::::::;::::;:::;::9;;;:;::9;:::9:::::::;:9::9:::9::;:::::::::::;:;9:9::;::::::;;:;:::::;:::::;::999::::;:::;::::9::::::::::::::::::9:::::;:::;:::;;:::9:::999:::::9:99:::::9:::::::::::::::::::9::::9999:::::::99:::::999:999:99999:9:::9:::9:9:9:9:::::::9:::9:9:9999::989998:::::99:9:99899:89:9999::9::9::::99:::99:999999999999989899999::9999999:999989899999:9999:9999::999999999999999999999999999999999999998999999889899999999899988889999998888889899888999998999989999999999999888998999989998988888999899899888989999989888899788888897989998989898:889888888889888888888788898888898888798788788888987888887887787889888878888889988899898778789888778899998988777777778788899777787887897777777788888988887777877876767777877878777788877778888988797877677767676766666677777666787666668777788766666565676656676777787766666666777666566767766777677767777778765555677777777776555565666777665776556767777777776555555555666767656777787765666656655666566666655545444455676766665555565666677766566765656665556655566656566656666776555455566556655554444444555445544556445455544444444444444444444545444544444554466554554555555555444455444433334444355555555445445644333343344444443433333343323444544445433333333323344333344445444444443444332334233422343333323443332223232344433433322233333334454434443333333233332333223333332333334442332233333233322343322233222322221112333333222123333333343332233222222222222334433333333343222224332322332222222332322322211221221222121233332222222222233333211233222332221111111112122211212321201111112122212121111211111111111011122333221112232111001222322112211212111111111111111212111111011222111011011112221222111110111110222212221122221122112222211010011210101111111111110010111212210/1111001111000/0000102200111111000121111001111000000000000001111110000000010100011111000001111111101000000000/0000000/0//000100100//001///////00000/00000000000/0//00000/0///0//00//////0//0/0/0/0/00///0/////.//////////0////////0/00100000/00/0//0/00/////////////0///////.///////////////////////////.///////////./../..////......./0/////./////../../....///./.../././../..././..//.+
					
			
								
	
		
	
			
	
				
	

		
(--------/./////0100/0000///00///0/00000000/0000000000//00/000000000001100/0///00000//0/0000/00000///0000000000000110/00000001000101110001100010001111111101110000000000001001111111000011110111110000111100001111111111112111110211111111111213211101112122122211111010111222122212221111221211111222323221111222111111222112123222222222112233333311222222223223322222222223321222232221223322232333323222232211223223322223333333222233332333332322223323223323122233324333322233442323333333233333223434443333233334332333333323433444443434333444344443333444443332344444344344343333343333333443344443344333333443445554434444444544444434443443434444544444333444444334554444344434444443434333443333344543554454544444333444454444344445444444444433445445445444444444445555454545444555454554444433444444445554444345444546555556545555555554554454454556544444555444455645566555554444555555556555455544565444455554455445555444565456665454445555666556765655455655655566655666555565566555456655455567675666666677766777666666676666555566666655665665677666575566666666566777755555556665576655676656676667776667676756776677787677665666677877677766677767665677666767777666677767776767776777767877777777776777787777776867677776777777777777877878777778777777777777777777777877777777777777777888687777777778787867787777888888787877787778888877888878777888787988978788899888888989887788797877887878787878789888888889887889878888888887777889888888998888888888888887788878898888888888897888888899998998888889998878899:98888998899889999988899999999999898899998998899:99:98898888988998999899:8999999998989999::8999899:9:9899::9998899:99889::99:9999999::;:9899:::99:8999:::9:999889:9999:9:99:99999999:999999:::;;:9999::::9:::9:::999:::::9::9:::999:::9:;:::9:;:::::::::99::99:99:9:9:::::9::999:::::9::::9:::::9:9:::::::;9::99:9:::9:::::9:::9:::;;::99:;:::::;:;::::9:9:::::9::;;::;:::::;;;::9::;:<::::;::::::::::::::;;:;:9;;;::9;;:99::::9::;:;:::::::::::;:;::9:;;9;:;:;;;;;::;;:::::::::;;::;:::;;:;:::;;;::;:;;::;:::;9::;::::::;::;;;:::::;:;:;:;;:::::::9:::::::::9:::;;:;::::::;;::9:;;:;:;:;::;<;::::::;;::;:;:::::;;;:;:;:;:<;;::;;:::::::;;;;:::;;;;:;;::::;:<;<;;;::;;;::;;:;:;:::;;;:;;;;;:::::::::;:::;;;:::;:;::;::;;;:;:::;:::::;;::::::;;:;;;:9:9::;::;::;;;:;9;:;;;;;:;;;;::;;;;;:<<;;;;;:<:::;:;:;:;;;;;;;:;:::::;:;;;;;:::;:::::;;::;;::;::;;:;;;:;;<;::<::::;;:;;;:;:::;:::;;;;;;::<:::::;:9:::;:;:::;:::;;;:::::;:;:::::::;;;:;:::;::9:::::9:;;:;;;::::9:::::::::::;::;::::::;;:::;:::::::::::::;;;:;:;:::;:;::;;:;;:::::::::9;;::;;;::::;;::;;:::::;:;;;:::;:;:;;::::::;;;;;;;;::::;:::;;;:::;:;;;;;7;;;::::;::::;;;;:9:;;:;:::;;;;;;;;;:9:::;:::;;::;::::;;:::;;::;:;:;:::;:::;<;;;:::::;:;:;:;;<;;::::;;:::;:;;::::;:;:;;;:::::;;::::;;;:::::::;:;:::9::;:::;:::9:::9:9:::9::::::::;::;;:;:;:;:;::;;;;::9:::::9;::;::;:;::::::::999::::::;<;:<;::::::::;9::::::;;;;;:::::::;:::;;:;:;:;:9:::::::::;;::::::;::;;;9;::::;;:;:::9;:999::;::9<:::::::::::;;;;;:::::::::9::::9::;:;;;:::::;::::;::9:::;:::::::;:;:::;::::::::;;::::9::::::;:::;;:::::::9;:::;:;::9::::;;::::9::::9:::9::;:;::::;::;:::::;:;::9::::::;;;:::::;:::;:;::::9:::::9:::9:9:::::::::::::9:9::::::;:::::;::::::9:::::::::::;:::::::::::::99::999:9:::9:9:::::::999::::99::::99:9:9:99::99889::9:;:::::9:99989999999::99::9:9::999::99999899998899989999999999:9::999999999989899999:99899999998999:99999999989999998989999999998:998:99999988999999999899988899998999899988898988999998889989899988899899999888998888898889898889998998898899889988989888888899888898988988899888999888888978888888888889878878888888888888778899888988887888788988888788899988898888887879988778899988887777767777888999987778788988776766778998888866677878887776677777776777887877677777777877787766677667777666677767767788766777777778976666656777676768787877766665655566666566777777776666777777777765555667787766686665556667777777665557766566666787565666566777776766677777776555565655666655555555454444566667666665544455667766775556665676666555565565577777776656666665455556666676554444555556444445545544555544443444444544445444444454444444466556655455455544454434455454443453443434444444444444564333333344455343344333333333344443444443333332333333432343544444334443444333233333333334333333343332222233334433332322221233333444443344423232323333233333234433333344332222223222334333343333222223332322222232432212222322232333333223332112222234233344332233443332232323233232222323212222222211111222122232223322212222222223332221122221232232111211111112321121222211111112112111221111111111112101110011223212122222111111122122212221112222211121111111101111111111112110010111221122111110101010101122221211122232112111111222100000110010111012211111011111122210111112101010000000101111000001111011211000010000001010001110012111000000000110110000011000011112101110///0///1/00//0////0000000000/0/0100000///0/00/0/00/0///0/000////0///00///000//////00///000/0/00//////////////0//////0/////0/0//00000000//////00/00///00//////////////.///.////00////////////..////././////////..////././//./....///////.////./.../......//..00/.///................+						
	
										
	
																
(,------...////000/0/0000//000/0/0000000000000/.///0/0/000/0//0/0000001000////00000///00000//0//0//0//000001000000010/000//000011000000001100010101110000111000/0000//000111100011100001110001011001001111000000111011111111110111110010211211122101111211121210011111100122222212121210122101121212222211011122100021212221111222222322221123332323112222232322322221222112222212222322123322223323332221122222122323332222233323222112332323232322222322322223232112332223332333234223333333332223333333333332332322232323233232333334433334433345443333332344443433333443333344433323223433333333433444434443333344333445443333344444444343224334443343444444443344444433444443333444333343334443233433233445444545544444343444444544442344443344533433344443443455434443445555444555444434545544444434334434444555453444443445555444456444455544544444444435465455444544445555455545555444344445555555444555454544445445444554455544544445555545445554566666566655454455555555555556665555555766544556555555566655655566666666766666566666556555655566655555556666666666666656664566666555555666655655556656566666676666676776577866776877766656666767666656666776666577787667677766666666666766777766666777777677776767777777678777766766777766677768777767777677676677787887777667777777887778777777777788788777787767777777877787788878887777777877778877787888777777777888888877898888788879997889887:877887787878787877878988889878887878888878788788789988788988888877788788798888898898888888888879887899888999999888889999888899998879988898999999898889999:889988998999998989899999888999889:98999989899988999989999:899999998:9:9:9999999988898989899999:9:999:9999:9989898:;;999::999999:99899999999:99999:9:99999::99999:9:;::99::::9:9999::998::999::9::::::::9:;99:99:9:;:9::;:9::::::9::;::9::::9:::::::99:::::9::::::::::99:;::;;:::9::::::9:::;::;:::::::::::::::::::9;::;<::9:::::9:9::::;::9::::::;::9:9;:;:;;;;:::::;;:;:;:9::;<;;;;:<;;;;:::::;:::9:::::;:;:::;::::;;:;;;;::;:::;;;;<;;9::;:::::::::;:;::9:;;;:9::::;:9:;9:::::9::;:::::::::;:::;::::9:;;:::::;::;:::;:9::::;:::;:::::;;;;:::;:::9::;:;9::;:;::;::9::;;;:9::;;;:;::::;;:::;:::::::;:::;:;::;;;;;:::;::;:::::::::;;<;;::;:::::::::::::;<:;::;<;;:::::::::;::::;::::::::::::;;::::9:::;::;::;:::::;;;;<;:::9::;:;:;::;;::::;;;;;;;;:;;::;;;::;;;;;;:;:;:::;:::;;;<;:::::::::::::::;9:;;;:9::;;;:::;::::;::;::;::<;;:9:::::::;:;;;:::::::::;:::::;:;:::::;::::::::::::;;:;::;:9:;::;:::::::;;;:;:::;:;:::::::;::;;;;;:::9::;:::::;::::9::;;:::;<;;:::::::::::::::;;;:::;:::;:::;::::::9::::::::;:::::::;::;:::::::::;;::;:;::::::;::::::::;;;;;;;;:::;:;:::;:::;;;;;;;7:::9::::::9::::::9::::;:::;:::;:::;::::;:9:;;:;:;::9;;;:99:::::::;;::::::;;;;;;::::;;::::;<;<;;::::::::::::::9:::;;;<;:::9::::;:::;::::9::::::;;:9:::;::;::9::;:::;9::9::::::9::;;::;:;::9::;::;;:::::::9::9;:;:::;9:::9:::::99::::;;:;;:;;::::::::::::::9:::::::::::::::;::::::;::::9:::;:;:;::::::::::;;;;;:;;;:::::::::9;:99:::;::9;:::::::;;;:::;:::;;::::;9:::9:::::::::9::;;;:;:;;::::::;;;:;9::::;::::::9::9:;:;:::::::::<::::::::;:::::::::;;:;:::::::;::::::::::::9:9;::::::::;:::::9:::::9:9:9:::;:::99::9::::;::::::::99999:::9:::::9:::9::::::;::::::::999:::9::9:9:::;::;:99:;:;::99:9::::::99:99989::::::::::::9:99:::::::;::::99999999999999::::9:9:::9999999:9:9999:::::::999899:9998899999999999998999999:9::::999999999999:999999999989889999998:99999989999998989999999999999999999:9999998999989:99898999998999999989898988899999998889888989998989998999988999888889898998988898887889999989898889888899889889889999888889889988888888888888888888888889888889987888778878888888788888887888888878888999988988887788899777789:998887776777887778788988777878899777766668888889876667787777777777766778777878777676777777777777776666656776666777876687777877677778767877667666777868787778876656666665667766567777777777676667777777776565666677666677555666667776666765666766656677777656676656777666666766777765555665555655556555554434455677666655655554545656776766655666666555656655666667777876666665555556666666556643345566655544445554545556555444443344344544444434445444344335565655555544545444333444444455444334433444333334444334332334445444443333423333333344433344433333223233333333334444443333444444323233233334334333333333232332233433323323222222223333432334333333222322222222222333333333444333222322232224332344332322223443332322222322222222222333222222332222211122233334333333333333233223222233233222222222222323222111212223333222222112222212222322222122122233221111002011111321112221221111111211122111122111110001111111102233221211211111111122212111221111122221112111111121111111111111111111100111101122111000000011021212221122222201112211211121000011110001101121222222210112210001000011100/000/0110111100000011212011210101000000000001011012111100000000011110000111101011111112101000000/0000/000000/00000/0/00///11000110//0000////00/0000/00/0/0/00////000/00/0/////0/0//00000000000////0///.///0/////.//0///////00/////0////0////0///0/////////////.../////0//////////0////./////./////.///../../..///////////..../...///////..../.....//./././///../..............+
	
			
	
	

		
	
	
				
			
	
	
	
		


		
			

(,-,----./////0/010///10000000000000000001000///0000/00000000000001000100///000000///00000///00/00/000010111100001110001100010/1001010001111111110121100011100000100/00012221111111010000101111110111212111001111111111101121101121111112222211211121211122222210112221112222221222221111221122323222222120122111111211122221112222222211122333323331222322322223221122221122322223322212233321233323332322322122223332322333433332222233233322333222334322333333212233333333234333333344334333333233333343333333334233323333333333344344334344333444433432344444434332333333342343333222434444334334333334444433434443344544433343444444433333334454444444445455544454454344545443334443323333345433344443455554555444444433444444445444443343444444444434544445444564434444555454545554444445454554444444444444556555443455445555544444554444554444444445564455654444555454456555645445544444454566655554555654555544545444555544555555554555555555555446666555666655554456456565555676666555566554545554455544667666665666566666766565767666565566555655666557566666566666666666656777555565566677656565656566676666676766566666667677767765666677776677777676777666766666767776767666777677777776767777767767777776677677777777777766766667777777777787777676777777777787878777766777777777778787977777877788777777887778877788777777777888877888878778878787777888888777789788898888888887878898888888889888877787888888877888889889888887889878877788888889988888899888887788888788879987889788878888988999988898999988899999988898889988879798899999:9999999999898999999:8888888899::999889888889::99999999998989999999999889:98::989999999998999999988999::9999:::999999999989999::98999:9999:::99999:99::99999:::99899;99::99:99:::::999:999:999:::9::99:9:::;:9:::;;:9:::::::9:9::99::::9:;;:;;;::9999:::9::::::::9:::9;:::;::9::;:::::::;::::999:::::::;;:;;;::::99::::9:::::::::::;;::9::;:::;:::;;;:;9::::::;:::::;::::;<;;:;:<;:::;:::::::;;:::;:;:::9:;;;:::::::;:::;:::::;:;:;;;;;::9::;;;;<:;::9:::::::9::;:::::::;;;::::::;::::::;;;;:::;;::9::;:;:;:::;::::9;::::::::9:::;:::::9::;;;:;:;:;:<<;::;;;:::;;:;:;:::::;:::::::::::::;:::::;:;:;:;;:;:;::::;;::;;::;:;::;;:;:;:;:;:;::::;<;<;;;::::::::::::;:;::;<;;;;;;:::::::::;:<;::;;;:;;:::::;;;;:;:::;:;;;:;;;;;::;;:;;;:;;;:::9::;;;;::::::;:;;<;:;::::::;;;;:;;:;;:::::::::;:::;:;;:::;::;:::::;:::::;:;:;:;:;:::;:;:;:::;:;;;:;:;;;:::::::::;;;;;:;;::;;;;;:;:;:;;;:::;9;:;:;;;:;:;:;;;:::;:;;;::9;::::::;;:;:;::;;:;;;::::::::9:;<:;:::;::::::;<:;:;::;;;;:;;;;::::;;;:::;::::;;:;::;;:::;;:;:;::::;::;::::::::::;:::;::;;;<;;::;;:;;:::;;:::;;;::;;:::;:<<<;;:;:::;::;::;:::;:;;;:;7:9:::::;::::::;::::;:;;::9:::::;;;;;:::::::;;;;;;:;:;::;::::;;::;;<;::::::<;;::;:;::;::::;;;;:;::::::;;::::::::::;:;;::;::::::::::;:::::;:::::::::::;:::::99::::;;:::::::::::::;;;:9<<;:;9:9:9::::;:::;::::::::::;::::::::;;;;:::;;:::;::;;:;::9:::::;;;9:::::::;;;;;::;::::;:::;::::::9:;;:;:::::::::::<;;;;;;;;:;:::::::::::::;:;:;:::;;::::::::::::;:;:::;;:::9:9:;;::::::9:;;;;:;;;;::::;;;;;;;:;:::::::;:::::;;;;::;:;::::<;::::::::;;:;:::::;:;::::9:::::;:9::::::::99::;9:9:::::::::::::::9:::9::::;::9::99:9::::::::::;::99999:::::;::::::::::9:::;::::::::::99::::99999:::::::99::9:::9:99::9:9:9999:999::;:::::::999:99::::::::::::999:9:9999999::::;::9:::8999999:999999::99:9:99999::9999999999999989999999999:99::9999999:999:9:999999:9998999999998999:999988999988899999999:999999999989:99988999989999888888999899999888989989989999999888989898888999899989998898888898999999998888888898989998888888999888889998989998878888888888988887988887888888888899899898988988888887888788888888888898888888878999899898877777878898889899987666677777767677879888878887877777676778778997777788888777877766777788877787766767777777766666766766777666766677766777788777776676668776766777878777877877655565655666768766767777777777766667777877766667767776777765666777777775667677766656666777766566766566655666667676777656666566666555555445544444667777756555544456576677655454566765555555556556776676766667666544445577666655655444566654444444445545466565544444544444455443444344444444444454545555556454444343434444555454444443334433333344433333223454454454333332323434444444334343432233233343332344454344433333343442322333334333333444333323223322334433432222222333444444444343333323222323322223345343332233333433233323323333433333344332233333432222333322222232233222222223322222222223333343323333332233322332223343322222222222223442232221222233322222111222222222233222211222212322211211111111223211322211211111111122111112111121101111120101233222221111111001111221111112112221122211121111111211222111111111111112211111112321110000000111111112222221221121122111111100101110010001111222232221101100111011001111000100/0101100000000111211011010/000000001010111110011000000012101100000010000112211111210/0//00/0000100000/00//0000/000/00111000000/00//0//0/0/000//000000/0000///0//00000/////0/000/00000/00/0/0///////0///////0//0/0//////00/0//0/0///////00//000//000//0//0////././/////////////.//0////////.//////.////././//.///.//././...././..//////..//...././//.././.......///......//+

	
			
			
	
			
	

			
						
		
		
				

	
					),-,---.././///000000/0/000//00000000000000/00//00/0/0000000000001110000/000100000//000000/0/0000/00000001110000111111111000000000110000121101101010110112010000100000101111100111010101110011011001111111010111111111110101100111111111221111111212111211211121122111102222212222111112221122122212221111001221110121122212111222122212121223332222223223323121221111222212232223322222222332223323233243333332233332222223332323221233333323332212333332223333322334323332333332233333334433333333333333333323333433234323334433343433433434332334432333334434443332323433334334433233343444443434323323344543333443333443443344333444443332344444444444445444555444455445444434334544332343334433344444355555454555434444343343344434444334444433455444454544444544444454455445445555544444444444444444444444555546554465554554445444455444454445444434455455464454455565455554554544554544545566665455545554465555445544465544455565544455555555655555555555456555556655655655565666566555555555444554555554566666666765566666665556666666655566766565666556656766577666666666665677765565566667755565665666676666766776566665565667776766656667676766777657667767767665677777777767787767677777667678777766777777766777776767777777776677777777787877676778777777787777787777777777778877777778787777787778777887777777777778778877777888888878787788788878787889989778887888788988897778788888788888877977787888788877788878777878989878787878888788887888888999899999887878888888887988788879888889999998887889899988899999888887998998898988889:::9999989889899989999999898999899:99899999998889998989899999899:8999::998899:9999989999:99999999:999999:9:99999999999999999989999:999:9::9:9999998:::;::99:9999:;:999:::9:9:99999:::9::9:9:999899:9:9:::9:::;:::9::;;;:99;::9:9:9:9:99:::::::;:999:99999:99:9::::::99::::::::;:99:;;:::99:9:::::99:::;:::::;:;:;::9:::;;:9::;;::::::9:::9:::9::9:::::;;::::::::::;;:::::9::;;:::9;:;;::;;:::9:9:9::::;;;:::9::::;:;;:::<:::::::99::::;;;:::99:;;;;:;:::9:9:::::9:::::;:::::;:;:9:;;:::::::;;;;:::<;:9:::::::::::::::::::::::::::::::::::::9::::::::::;;;;;:::::::;:::::;:::::;:;::::::9:;::;::::;;:::;:::;:;:;:;;;:;:;::;;;;:::;:::::::;;;:9::;;:;;;:;;::::::::;;:::::;:::::;;::::::::;;;;;<;;;;:;;;;::;:::;:::;:;:::;;;;::::::;:;::;:;;::9::;;;;;::::;;;;;;;;:::::;::::;;:;;;:::::::;:::;:::::;:::::::;:;;;:::;::;:::;;::;::::;:::;;::;:;:::;:::::;:;:::;:<;;;;9:::::;::::;;;:;::;;:::;;;:::;::;;;;::::9;:;:;;;:::::;:;;::::;:::;9;;:9::::::::9:::;:::;::9:;::::::::;;:;::;:;:;:::;:::;:::;;::;;;::::::;;:;:;:::::;:;;:::::9::::;::::::;;;;;;:;::;;;;;::;:::;:::;;;:;;:;;;;:;:;::::::::;:::;;:::;::7:::::::;::99:;::::::::;;:::::;:;;;;;;;:::::::;;;::;::::::9:::;;;<;<;;::9::;:;:;::;::::::::;;;:::;;::;;;::;:::::9::;:;::;;::::::::;::;:::;::::::9999:::;:;::::9::;:::::::::;;:;::::::;;::;:::;9::::;99:9::9:::::9::;::;;:::::::;:;::::9;:::;::::9:::;:;;::::;::::;;<::::;:::;::::;;:::;;:;;:::::::9:9::;:;;;;;;<:;:::::::::::::::;:;:;:;:;:9::99:::::::::::;::::::9:::::::;::;::;;;;;;:::::;:;:::::;:;:::::;:;:::;::;::::::::::;;;::9::9::::;::::::;::9:9:9::::;:::::::;:::::;:;::::::::::::::9:::::9:::::::::::::9::::::::::::;::9:9::::;:;::9:9:9::::::;:;::::::::99:::99:::::999:::::::::9:::9::9:::99::::999999:::::9::::9999:::::::99999::99::9:99999:::;;;:999::8999899:999::;::99::9:9:99999:9999989999999999999:::9:99:989999999999:9:999999::9:9999999999899999988999899999:99999999:99999999999999999999888889898999999999999989899899989999888898998989999999999999898998887889899888888988888899899889898888898878899889998889888889999899988988898889988888989988889888888888888889888998788888898878887888989988898999777787788898989887776777777777777777788888898987776676777767799877777988877778776677777878877767777767766767666777787777776566666787677878887767666566667768777778788777777776666666576677676667677777777777677767667877777677777777765556776666776666666876566666666765566666666656677777776666665566556655655555555454444567676767655544566677766676544545566554455566676667776656665666554444566666666555544455555444455554445545565544444444444444455554444444444444444444465544465543433444344444444444444433443334444444333322344543434533333333334445444534443333443333433333323445444444332233334333222433232223334344343232332333334444423322333444444434333333332333322222223334444443233433333333432443243323322344443332232333222223332221223212222222122332222122222333333433333333333323212323344433222212223222323422222222222333122222222323222222322212121211112111111212221222332212232112111111111221111112112111111011111123332222111111111011211211221212221232222211111111112212220121111111121122211111122211110010101111101222111112212111121212211111010010111222211112222211001100112121101100001000010000001000101111100000/000000011100121110001110000001001001000001010111111222110000/011010000//00/00///00/000//0//0000/000/0000//0//00/0////00/00000000//00000/////00/0/00/000//0/0/0/0//0/0/00//////0/////////0///000/0000////0/////0///00000000//////.///.///////0//////////0//0/////..//////.//.././///////././///...//..././//..././...////././/.-.-.././/./.......+

							
	
	
	
															
	
	

					
	
	
	
),,,---....////0/0/00000/000000//000000000///////000000000/000000001110/0000000100/00///00///000000100010100000000111200001000000112100001111000000010111110010010010011111110000110011111000011101111000001111122111111011110100111112111111111111110010122222111111211121211221110101222212212111211111100222122221212222221111211121212222222222112222222211221111222212223222332222222332223332323333332333233332222233333322222223323332333222333432233332323243423223334432232322223332323233343323332333333343223333444443333344344333443333323333334443444332333343323333333322334444443443333333344443323333333343243334444444444342344444334444554555445443444434454443444444533343444453433444434455445444444444334343434444444344554444455555445554433444544444445545544454554444443444344444444444554554644454555444454444444444445454445543444444445545665665545454444454544554555555655454545455566666544555556554454567545554455555566655555554445654456666555655556566766665555555555555555454557665666666555766666545655566655556666665666665556777666665565666666677775566656667766665666666666655776666667765666677777666666556676777766666666677777667767676777777777776667677767767767776667777667776767677778777777767777776777787777777777777778777878776777777778777778777777877777777777787778787878788877877778777778787877687777887778888977878878787778987778887877887888988887797777788989777788878877877898787878787877788887889988899888888888778889889988998789898888888898998899788988788889898889988888889889998888899::989998889899889999998999988899989899899998899999999999999999989999988999989899889989::998999999999:9:::98999899999:999988899:899999999:999998899::99999::9999:99:9999999:99999:::999::::99:::999::::::::;::99::::::::99::::::::999;;;::99::999999999:::9999:::::99:::9::;;::99;<;:::99:;::9:;9::::::9::9;::9:::9:::9;:;9;:::;9:9:::::::::9:::999::;::::9:9:;;;;::9:::9:9;::9::::;::9:::;:9:9::::::;::9999:9:::::::;:;::9::::;:;::;;:;:;:::;:;9::;;:::9:::::::;::::::::;;;:;:;:;::;;::;:::::::;<::9::::;:::::::::::;:::::::<;;::::;:;:::9:::9::::::::;;;::::::;;9:;;:::::::;:::;:::;:::;:::::;;;:::;:::::::;:;:9;<;;:;:;:;:::::;:::::;:;;::;;::;;::;:::;::;::;:;:::;:::;;;:::::::::;;;;;:;:::;;;:;;:::;;:::::::;;<;;:;:::9:::::;;;:;:;::::::::::::::;;:;;<;;;::::;:;;::::::::::::;::9::::;:::::::;:9::;;;;:;;:::9;:::::;:;:;::;::;::::::::;;:;::::;::::;:;;::;::::9::::;::;;:;:;:;;;:;;::;:;;:;;;;:;:;:;:::;;;:::::;;;;::::::;:;:::::;::::::::::;;;;9:::9::;;:::;:::;::::;:;:;;;:;;:::;;::;::;:;;::::::<::;;;::;:::;;:;;;;::;:;;::::;;;;;;:::::;:;;<:::;:;:;:::::;:;;;:;;;:::::::;;:::::::;;::;;;;7::::::;::::;:;::::::::::;;::;:::::;;;:::;;;::;:::::::::9:::;<:::;;;::::;:::::;;:::::::::;;;;::::::;:;:;9;:;:;:::::;:;:::;:::::;:;;::;:;::::9::9:::::::;::;:9::::;:;:::::::;:;;:9;::9;;;:::::;:::;:::::::::::;:::;;;::;;:99::::;:::::;::::::9::;:;:::::;;;:::::::;;<;;::;;;<;;9::;:::::;:;:;9;::;::;:;;;;;;::;;;;:::::;::::::9:::;::::::::::;:9:::9::::::;::::9;::::::::::;:;;:::;:;:;;;::::;;:::::::;:::::;:;:::;::::::::::::::;;:::::::;::;::::;;;;::::::::;:;:;;;:::;:;::::::::::::::::;:::9:::;::9:9:::;:;:::::::;::;::9::::9::::::;::::::9:9:9::::;9::;:::::::::9::::99::9:::9:9:9:::::::9::9:999::9:99::99::::9::;9::99:9::::99::::9999:999:::99999::::::::999999999999::9:9::9:99::9::999999999::999999999989999:::999:9999999999998989999999999:89:999998:9999999999998988899999:9:999999899999:99998999999889898988998988899989898999999899998989899988898889999999999989898889999889888889988878999988888989888988898989889988888888788988998888888998899998888999898889988888888978987888887888788878788877888889899999897878887888999898776767777778787788778787778999888666778887888887676888788877677688887777889777677776767777676778887777776776787767877777877767776665676767787877777877777777666777677665666666676766687767776777777776777665677777765556566655557555555666665666667787655556676666677777778776545565566656555555555554445456666676556555556666676777664444444645444455566667666655556555555434445666665544444444544544344655555555544544444444444445444555655544434444444434334655444544444434454444443334444334444444444445454333334444533334444433344433554444334423233333344345533344455443442322333433332334443222333323223333344333333343343223333334444444433323333333443222322334344443433223332223223344323333232333343322222323322232222221222322222222221222122211233333333333333333333332222223433444322211223322333223232212212332221222223323232222222222122221112121111112122322222222212312232112111111111011111111111111122332233221111100111011111111111222222222222111111111111221121212111111112222232211111101010000111011101111221101122222112112121211120110112212221100111122110010001121210010000111111110/0121000010000000000/0/0000010111011000/0000000000100000100111110111011101210/0/0/00000000///0/000000000//0//0000000/0000000000///00///0//00000/00/00000000000/////0/0////0000/00/0/0//0/0//////////0///00/////////0000////////////0///////0/0////////.////////////0//////////0//.///..//////../.././//../////////...-...../../././/...0/////.///..-......./.....///.+
		
		
	
									
	
											(,,,-..--..//./0/000000000/00///0000000000///////0/0000/010000000000100/00000/0100/0///0/////000000000000001/000111111100000000101111000101010000000100000000000001111001100001011001112210000001000000000000111111111100121110110111112011122101000100112222221210111222211111111101122222211121122111100012222221212221222220111112111112222211222222111211011112113221222231222322212223332232333323222323332233322122222332222222233332223331222333322233222222323222233333322232222333322222234433333332323343333333444444333333333333334332333323333443334443334334432333333333334344443334433333334433533233343334333333344444444442223445444343455444444444444434444533335443555433433445444344333345544444444344543333333344344444545445444545544444433334444454443555444444545543443434434444434444444444444444455544444445444444445454545565444455443444455655555444545444555455554655555444554555555666655456655554554455564455544564455556555455545455544567755555556765566665545556555555455555545576666654556566756665455555666666766666665666556677776666666665666666766556666666676666666567766655666765667777656676777776756666766777777666666666766777676776667677877776667666767677777677778777677677767777777777777776777776767687777777777787777777777777777777777787777787877677777787877777877877777777888777877787777877878877878888877878888788788787777778788899888777778788988777:78778878877788887788888789987888787887788888788888887988788778797888889988898988888988788888888889988889888888888888899898989999898989889:::99898889999989999889999998888888899889999999999:99:99999889999999999899999999:89898999:99:99999999999:999998999998999:9998998999999999::9999999:9:999999:99999::::999:999999999:999:999::::;9::99:9:::;:::::9:::::::::9999:99::9:9:;;:::9:::9::9:::99:9::9::;:::9::;;::::::;::9;;:9999:::::;:;:::;::::::::9::999::9:::;;::::9:999:::::::::9:9::::::::;;;:;:<;;:::9:9999::;::9;:::;:9:;;;:::::::::;:::::;:;:::;::9:::::::9:::;;:::::::;:::::;:;9;:;:;::9::9:::;;;:::::;:;:;;;;:::::;;::;;;:::::;;::9;9:::;::::::;;::;9::::::;:;;;9:::::::9::;:::::;;<;;:::::::::::;:::;;;:;;;;:;;::9:::;;:;:;:;;;:::;:;;:::;;:::;;;;;;;:;;;::::;<;<;::::::::;;;:<;;:;;;;;::;::;:::;:;:;;;:;;;:;:::::;;;;;:;:;::;:;::;;;;;::;:::9;;;:::::::;::;;<;;;;;:;:::;:;::::::::::::;<;;;;:;:;:;;;:::;;:::::9:::9::;::;;::::;;:::;:;:;;;;::::::;;::;:;;;;:::::9:::::;;::::::::;;:::;;::::;:;:::;:::;:::::;:;;;<;:::;;;:;;;;;:::;:::::;:;:;:::::;;;;;;;:;;::;:;;;;;:;9::;;;;;;;:;9::;:::;:::;:;:::::;:::;:<:;:;;:::;;::::::;;:;::::;<:;:;:;:::;;;;;;;:::;:::::::;;;;;;;:;:;:::;:;;:;;:;;;:;:::;:;;::;:;:;:;;;;;:;;:::;;;;;;:::;7::;;;::::::::::9:9::;:;:;:;;;;:;;:::::;:::;:;:;:;:;::;::::;;;::::;::;:;:::::;;;:;::::::;<<<;;:;:::;::9:::9::;;;;::;;;::9;:;:::;;;:::;;;;;:;:;::::::::::9;:;:;:;;;;;::9:;:::;;;;:;;;::::::9:9:::9::;::9::::::::;:;:;:::::::::::::::99;::;::::9:;;;;::::;;;;::::;;<;<;:::;;;;:::::;::::;:;:;;::;:::;::;;<;;;:::::::::;;;:::::9:;::;::::9::::9;;::::::;;:99::::::;:::::;:::;:;:::;:;;;:;;9:::;;;:9:::::::;:;:;:;::::;::::::9:::;:;<<;;;:;;;;:::::99;;:;;:::9:;;;:::;:::::;;;::9::;::::::::::::;:::;;:;:;:::;:::;:;::;::;::::::::::::9:::9:::::::9::9::::::::;:9;:::::99:9::9:9::::::::::::::::::999::9::::99999:99::::::::9:::9:::::::::::9:9:9:999:9:9999::99::99::999:9999999:::9::99:999:99:99:999:99:9999::999999::99:99::99;:9999:8999:9989999999999999:899999999999999:999999899999999989:99:989999:99899999999899998999:99988898989999989999999998999999999999889989999998999888889998989989899999879989999899898888998888989888899897898889988988889899998999888989989888889988878888887988887888888888888788987889989989988897889997877899987776767787778887798887777788988777777788888998877777779886767777778886778888877677787777677778877777777776777787767777777777677876676676767776788787667687777776667777666656777786666677767766677887786666666677777765567656555655556666666566667767775555555666777777777887765555566555555555556555444444456665566555665666667866666654544445444444446667666566666565655544444566665576544444444544444445555455554444444444444454445454545544444334444444444434555444444445545554444344334454445555454343455543333333344443334444433344444433344433332233333343343444455455544343223333433233433333323433332223333344333223444443333334455443334332333333223443233333344444434343334333332222323332333333433333122222222222222122332222222222222222222222222333333323334332333334322222133433334322221222222233324322212212232221222332333222222122222122123211111111121223233222221122222233211111111110011101012111112233322222111111111111111111111112223222232121011121110101111121221112111111222222211011111010010110011112111111101111122112222211122122111112211100000001221010111220111011010011011211000/0010111100/000000010001100000021000000001100000/0110011001101110010011111000000///001000000//000000/0//////000//110//0000000//////////0/000000////0000/000000////00////000/0//0/////0//00//0/////////00/00////0//00/0////////////////////0/000/////..////.///0////////././0/////////////////./////.///////////////....-...-.///......//.////.//...-..//////....../..+												
												
		

	
	
	
	
	
			
(,,-----..-.///0/000000/00/0//00000000/000////00/00000/00000100000010000//00000110/////000/0000000100000/010000011100000000000001112000011000000000011001000000000110000100001112110111112/0000010000010100101111101111001101111121101111121111111120111212212111111221222111111111121222111101222221110111212222122123222122111111112111222112222111221222210110122232212222321233222122233322222232322222222222332222223233323222232322322222222333332223332222223222223333333222322233343222223333332343333234433333333444443333343432334343333232333444443333433344443223344333334343334333334433333333334332334333434444443334445433333444444444334443444434433443444444323434445553333344444443444333444443444434444433333334444444455554444444455444444334445444544446554444444444444333344443334344443444544544444554444454444444444544545565655344554444544455455554444444455565565446555644544345565655555544565555545444455544555555654456665445555556555455666545555555555556555555555565555555555656766555655555666566554565565677766666556655556556776676566676655665667665565665666666766656667676656676666877676677777676666666678776766776777777777666666766766666777776776677777766767777777677777667767777777776777777776777767777778777767787878687777777867776767776877787777777777787878767778787787676778887877777777776778797888778878777877787987677778777789989987877777887887887889887878787878877887877878888978887878778887777788788778888878888998788999888888787888888889888988799989998888888889898998888999988889899999:8998988888989999899999988998888889988899989999999999899899899998899999989:989899989999:::99:99999998999999999999999999999899:9999989999999:999:899999:999999999:::98:9:999:99999:99999999:::99:9::::;;::::999:::99:::::::9:::9999:99:::9:9:::::9::99:9:9;::9::::::99;:99::9:9999;:::9:9:9:::;;;:::::::9:;::9:::99999:;:::9::99:9:9:;::::::::99;::::99::;;:::;::9:9:9::;:9::9:9:::9:::9:;;::99:::9:::::;::9:::;:9::::::;::99:;:::;9:9:::999:::9::;:::::::9:::;;:;;:::::;:9:;;;:9::::::::;;;;:::::::::::9:::;:;:;:;;::;:;:;:::::;;;:999::::9:::::::;<;;;::;::9:9::::::;:;:::::;::;::::::::::;::;<;:::::::;::;;:::::;;;;:;:<<;;::;;;:::::::::::::;;;;;;;:;:::;:::;:;;::;:::::;:::::;::;;;;;;:;::;:9::::::;::::::9::;;;:::;:::::;;;<;:;:::;:::::;:::::::::::;;<;;;;:::::::;::::::::::;;:::;::99:;::::::;::::;::;;::::::::;;:;:;<::::::::::::;;;::::::::;;:;:;:::::;:;:::9:::;::;;:;::;;;;:;;;;;::;;:::::::;:::::;:<;;;:::;::::;;:9::::;:;:;;;::;;::;;;;:::::;:::::;:;:::::::::::;:;::::::::;:;:;::::;:;;;:;:;;;:<::::::::::::::9::;:::;::::;<;;:;:;:::::;9:::::::;;::::::;;:::;::::::::9:;:::::;::;:;:;7::;;:;::::::::::;:::;::::9::;;::;;;:::;:::;:;:::;:::;:;:9:::;:::::;:;::;:9::::::::::9:;:;;<:::;:::::::::9::::;;;;:;:;::9:::;;:::;;;;::;:::;;;::::9::9:::::;;;;<;;:;::::9::;<;;::::;:::9:::;9:::9:::::9:::::::;;:;:;;:;:9::::::::::::;::;;::;:::9;:::::;;;::::;;;;:;::::9:;;:;:;;::::::::;:;:;;::::;::;;::;;9;:::;::::::::::::9:::::::9:9:::::9:::::::::9::;:::::::;:::::;;:;;;;;:;;;;;::::;;;::::9:9:9::::;::::;:::::9::::::;:;;<;;;;;;;::::::::::;::9:9::;;;::::::::9:;;::9:::9::999::;:::;:::::;;::::::::::::::::::::9:9:::9:9::::::::::9::999:::9::;::::9:::99::9:9:::9::9::;:9::9:::::::::9999:99:::9:999:::::::::::9::::9:;:;;;;999:9:999:::9:9999::9:;9:99:99:989989::;::::99::99998:99999:9998999999999999::999:9999::9:9999:999998999899998989999999999989999999999999989999989898889999998999:88898989898889999899989999998889898989899889:99989999:9989998988999899889888888889989889988998998888888989999:88899888888998888888888998987888888888899988888899998888889888988888877888887888788889888888888787888989887878787899787889877776777877776778878887777677888777677788888888877778788877776776677778777878877777778887667777777776667777767777777766778777666777766777677676678877555768676766655677776666788887655667777666676777676666666666787776557765556666676677655656677876665556676667777778777789764555555555556555555565544544556767565565667666666776656654444444444443444567765655655555545444444555555556654444444444444334466556554443444444445445444545554445434344344443443434465454454555655445444644444565444555443333334543333343343444332333333333454434333333333323223334334344445545554433222233333333333222233333332222323343332322344443323333444454333433222233222223323434343445433333333332343322232222223343433222222222222222322321332232222322222122222222233323323333333333332333232222223223322212222232232223222222121332223222122323232222211222222222222211211112222222223312222112122212332111111021111101111111122333222221111110000011011111111122111112222221111011101111011112111111112101122211221010110000101010001011210110000111112111211211111111111011100000/01000111000101111111100000000001110100//00111100111100/00001012000011011000100111000000011000011110/000011001100000//////0/0110/000//000/0.///////000/0001//0011000//////00/00/0000//0///000///0/0/0//0/////0/0/0//////0/////0///////////////./0000///////00/0///////////.//////0////00//.////////.///////.////..////////.////////////////////////////..../.-../..-..//./...../..///.///-/.--//..././/././..+	
													


	
			
	
	


			
	


	
				
(,,,-----.-.///00000000000/0/000000100//0//./000/0000//0/0001000000000000/00000000////0000/0000011000000000000000000000000000001011100010100110000011111000/0/0110100000100101112211010000//00001000000010011211110001111011111112111011121111111221111222111011111121122111101122222222111000112212111112221222112222221111210112111222222112121211122222211122211223222222222223332212233322222333233332322112323322113333332223223223323222222333333223323232222323222333333322322222343333222323332344433332344444343444433233333333233443333332324444443333343333333333444443344434444433334444233333323444344434444333344433343334443444445443433444454443333334444444333444444444334334454444345434455544344444444444444333454434444554443444445444453434544544444455664443454445434433434444444544444444455444445544444555444544454444545555555445454444544545555454465544465566555545555555454544555555455545555445444444444554455554555556666555555545555555465544555554555555455546665555555665656566667655554456555556654455455667766566665665566655676766556766655556676656566566676666666666566666667767777777665677667776666666777777666677777777766666677766676666676876677766666777767777777766677777687877776777667777777877777777777787766777787777777778776877767777777777787777667878776777787778877777777877687777778778777879787778888877788777888777787778788888887878897879898877888878887888788878898777888888788989787877877787888788878998888888888898999988887878877889988888888888889999999788899998899888899:99788888899998998988898889888999998888998889899888899:8:9:::999988889988999999999988899899998889899;::98889999999:9:999:99999899:9:989999:9:999999:9999::9::99999999999999999:9:9989898:::99:::99::9:::99;:9999:;;;:::99:999:9::;:::99999999999:::::::::;:::::9::9:::;::9::::999::::::::9:999::::999::::::::9:;;::::::::::::999:9::;:9::::9:9:::99::;:::999:::::::;;::9:::9:::::99:99:::9:::::::::9:::::::;;:::;:;:;:::::::;::9:::;:::9::;::::::::::999::;:::;:::::::::;:;::;;:::<;;:::;:;:::::::;;;:;;:::::::9::::9:9::;:::::::::;;9::::;:;:;:::::9:::9:;::;;;;:;::::::::::::::;;:;::::::9::::9::;;::;;::;<::9;;:::9:::;;:::;;<:;;::;;<;:;;::::::;:::::::;;:::;;::::;;::;::::::9:;:::;;;;::;;;;:;;<;;:::;:;:9::::::;;;;;;;:9::;:;9::::::;;;:;:::;:;:;:::::::::;::::::;;;;:;;:::::99::::;:::;;;::::;:::::::;:;::;::::;:::;;;:;::::;::::;;:;;:;;;:::::;;::;9::::::::::;:::;:::;;::;;:::::::::;;;::;:;:::;:;;;:::::;;;::;::;;;;;:::;::::;;;:;:9::;;;;;;;;;;:::;:::9::9::::::;:;::;:;::::::;<:::;9::;;:;;;:::;;;;:;;;;;;;;;;;;;;;::::::9::::;9;:::;::::;;:;::;;:;:::::;:::::;;;::;:::;:::::::9:::::9:;::::::;:;::::7::;;:::9::::::::::::;;;:::;::;::;;<;;::;9:;;::9:::::::9:9::;;;:9::::::9:::<;;::;:9:;:::::;;;;::;:::::9:::9:::;<<;:::;:::::;;;:::;;:9::::::;:::;:;:;:::;:;:;;;;:;::::::99:;::::9:::;:;:9:;:;:::::;:::::9::::::;::;::::;::::::::::::::::;;::;:;::::::9:9::;:::::;:::;:;:::::;;;;;;;;;:::::::::;:::9:;;:::::::9::;:<;::;;:::;:::::;;::;:::9:::::::9::::::::;:;::::9:9::;::::::::::;;:;;;:::::;;:::::::9::::;:;::::::::::::::;::;:;;;:;:;:;::;:::;;:;:::::::;:;:;;::::9:::;:::::;:::;9::::;:::;:;:::::;:::::::;:::;::::::::::::9:::9:::;:::::9:::::9;::9::::::::::::9::9:::9:::9::;::9::::99:::9:999:9::99:9999:9::;;;:::::9::::::;;::::9999999999::99999::;:::9::98999999999::::9:::9999::999999999999999999999999::::::9:99999999999999999999:98999999999999999:999998999889988999999999:8999999:998989999998898989888999989998999999998999898998988998999:99898989998899998899998879988889988899798888888989989989998989989998889878888889888999988988889878899889989888888889998989888888887788887787788888888888887877787988887878888798777878777777776878887778888887777778777767777777788888777878888876677777777787766777777778667777776877767777667777677787877777778876666776676668678777677777666667666666665567776677887676655678876666787777675556776666678755667765567777776666555676678787665555667777777888877777555565555655556555655555555455677666666566676656776767554544444544454444444455555555655445445444455455555655444444444443444444566665444444444545444544445554445454444344343444443433354444555555544444444555445665434455443433334443443443444333333333323233444444434333343222333444433455545444444423223333323343443322334443332322333343334233433333323334454344333423322222232223333444444554434333333423333432322223232343323333223223222222222222243332222334322221232232443332222333344443332322323333222323222112222222212323322122212223333222333212222222221223222222221111111222332222332222222212222212221110101111111111222223343332111111110112111110111121111111011023222211111001111101112112111111012112223211110010110000010010100101010100000011012221111121011221101000110100011001110001111011101101001100121111010/0011122101101000010111010011010000001011100000010000/011010//10011111000/0000/0010000110/000/0000000//0/000000000000/00/0/00/////000/0/0/00///0///00000/0/0/0000///0/000////0//0///0/0/////////.////0.//000////////000////////0////////0///0////0////0///////////0///////.////////..//////////////////././////./.............///./........//////../..../...-../////..+
			
												
													
),,,----...////0000//00/0/000000000000/0///./00000/0///0/00100/000000/000///00000////000000000000000001100000000100000000000/0000000000000101000/0110010/00000000/000000011111101011000000/00111110/0000011211001101110110111111120011111101111112211112121100101012211111100011211222210010111111220112122122212111111111110101221112232220021011001111112112212221232212121233333212222222211212222333322111222322111223333212233222222333222222433222323232222332332233433232222332323333223223333333444333333334333333344333333332333334333334334344434433333333333323345444444444344444233343333443333434544433345433334443333333455544444434334434444443333334444445544444444444444434444544444455445553433344433444554334444654344444544444434554444534444444445345554544344544454344434445445545444445445554454455444545554445554454445554444554455544555444555555455655455655666454455555655555555555555656555644555554454455445555555655565555555565556555555655445555455655455555566655555555556665555666555555566556555655555667666556666655555677566766566666656555666655666675677777766666665667666677787777766666666677776666766677666677787767677766676666677767666777677777666677787777777777777777666877777777776777777777887777787777776767788777877777777778777787777778778878676778787778787777688878778888877777777777887778898878788887788787887778788778788887888888787878798988899879887888788888788877787978887898888988887878888888898888898988799989889999888887788989988888898888888888999999999998988:9988889:88887899999:989999878889998889988998888999999989999::9:::9999989998988999:::9999988889999:99999989:;:988889:9999999:999:999:999:9:::9999::::9999999:999:9:9:99:;999:9:9:9999999::9::999:::9:::999::9:::9:::::::<;<::::::9999:::;::9:::99:9::::::9::::9:::::::::::::;:::::;:::999:::::;;;:::99:::9::99::;::::::;::::::::::;:;:::::;::99:::99:::9:::;::;::99::;;::::::::9:9::;::9:9:9:9:::::::9::::9::::::;;;;::;;:;:;:::::;;;::9;;;:99::::::::::9::::999::;9::;:;:::;;;:;::::;;;;:;;;;;:::;:;::::;;;;;:;;::;:9:::::::::;::9:::;:::;:::;:::::;::::;::::;::::9:;;:;:::;:::::;::::;;:;:;::::;;:::;;::::::;;;::;;:::::::;;::;;;;;::;;;;;;:;:;9::::;:;:::;:::::;;;:::;;:::;;::;:;;:;::9;;::;;;;:9::;;;;;;;9;;;:::::::;:::;;;;;:;:::;;;;::;:::;;:;;::::;::;;:9:::;;:;;;::;::;:<:::::::;9::<::9:;;::;;:;;:::9::::;<<;;:;;;;:::9::::;:::::;:::;;;;::;9;;;;;:;;;;::;:::::;::;;;;:;:;;:9::::;;::::<;;;::;;;;;::::;::;;;:::::;;;:::;::;<:;:;::;9:::::;:::::;;;<<;:;:;;:;;;;::::::;;:::;::::;::;::;:::;:::;:::::;;:;:::;<;::::;:;<<;;:;:;;:::::::::;;::;;:;:;;:::;;:::;;<;;;<9;;;;;;;;;;:;;;;;;:;::9:;:::::;;;::::::::;:;;:::7;:::;:::::;;::::;;;:;::::::;:;;:;;;;;:;:::;;<:;::::::::;;;::;;::;;::;:::;<;:;:::9:::;:::::::;;;;<;::9::;;9:::;;;::::;9::::;:;:::;;::::::;::;;:;:9:::;:;::;;;<;;:;::::::;;:::;:::::;;:::::9;::9::;9::;::;::;:::::;:::::;;;:::9:::;:::::;:;;;:;;;:::::9::;;;::;;::::;;;::::;;;:;<;<;;::::::::::;;99;;;;;;:;::::;;:;;;;;;;:::9:9::;;:;:;9::::::;:::::;;:::9::;:999:::;;;;::::;:::;::;;;;;::;:;:::;;;::::9:::9::::::::;::::;:;:::::;::;:::::;<;;;::;;:;::::;<:;;:::::::;:;;:::::;::9::::::::::::;::;;:;;:::::;:::::;::::;:::;::::;;:;;::::::;:9::::::::::::9;::9::9:9::999::9::::::9:::::;:99::::::999:::::::9:::;;:::::;::9:::9::::::::9999:99::9999999::;;:::9999999::989:::9999:::999:999:9:89999:99999999999999::9:99:9999:9:9999999989899:99999999::99999999999999999889999899999::9999:9999::899899998899899999899:999999889999998988898999999889999989998888988888999:999998998888988988889988898988899978898998898888889899998988899999899988888888887889898888898888888888888989889888888888777878888887777988988789888888777888788877777787777888788889878897888788889878766777678778788777787767676777877777777877777777778877777788887777777767677767787777777787777777787765666756677767776566566666565666666777677776766666677776666677777666667787767767766667665578777666666666677777777655666555677778877788765556676545554565556665554455545667776665556666777666555545444445554445444444445545555555445444546666655555556544445444444445544444455444444444555544444455555544444544334444444443333434555555555555444554454455655443455544333444444433455444443333333334344444444333343345432334445454454544444433433332323222343334332334443333232344444333333444433333333344433333233332232332223333444544444334333333333333332333332223332222444223323333222222122223334312234432222233333443332323333334333333233232333343233332322222222223334334222212123333323332232332332212122322322233322122323333333222212222221222332222121111112111222233343333222211111112122221112222212112111112223322232112211011211111111211111111211122222111010011011011001011010111010000101111122211112211222201100010110111101100011110011101111110111221111011000211111001100000100111110110111010000011101100100000111011000000001110///00/000111111100000001100000//0000000/00100/00//0/00000/0100/0000000000//010////000///00/00//000//////////0/000////00///0///////000//////0/000/00/////////0//////////0////////////0/.//0/////////.////////////////////.//0////////.///.///......./.././../.../...//////....---./...-.../..//.+
												
														
			
	
			
	
	
(+,-----...//000/000/0000000000000000////0//00/00/00////00000000000///00//00000000/0//000001000010000010000000000/000000000//000000000000110101000001110/00000000001101111110010101000/00000101110000011121111001111111211011210110111112010001122211101122100111111111111100222121122111110111122111112122112221022122101111112222212222111121110111212221221222221332212222223333222222222211222223322221221333222111233333112232222232324222233323212322222222232342223233222333323323343223223333334443233433233333333344333343333333333222235343444434433344334443323444444444444343444333333332444333444443433444344344443333334455444344343334444444433233334443344444434444543333334444443444454444444332334333456554434444543344545444434434444444545444444444444444444454544454334445444444444454444445445444554445554454445444454445554344544455555565544465554455555555554555454456565555545554544444555455545555444554444444455556655455455555565556655555544445455555554544656466545555555555645555665554555666665455645666776565556655555555666556666565555666656766655677666677777655656655666566766767667766666656678775666665766677667777776676667776566677667767667667776777777777776776777677777677777677777677776776677776667777677787767777777777777877788777777787777787877677777776877777777788778678877777887777777877888887777878877776778877777787778887778887777777877888878888889888878787777888898777887778978888888877787887788787778888888897988989988889888788888898889988888887889998989889998898998887889899889898899889999888889898998999988889888998889999:9899998889898899898899998:99889989888:99888:99::9998899::98889999:999999::9::99:99999:999999999:999999999:::999999999999::::::::89::9:9:999:9:9999:99:;;9;::9:::::::9:99::::::9:::9::99999::::999:99::999:::9:::9:9::999:99:::99:;::9::::::999:9::::::9:::9:;;9:999::;::9::;;;99999:9:9:::9::9:::;::99:::9:99::::9::9:::9;::999:::::::9;::9:::9::::::;::::;:9::::::::;;:9:::::99:::::::;::9:9::;:99::::;;::;:::9:;:::::::;:;:::<;::::::::;:::;:;:;::9::::;::9:99::;;:9:::;::;::;;::::::::;:;;;;:::::::::::::::::::;;;:9::::;:;::9:::;;:::::::::;;;;;::;:::::9:;;;:;<;<:;:;;::;;;::::9::::;;::::::::;;;:::::;;::::::::;:::;::::::::;;;;::;;;;;:;;:;:;:;::::;:::;;;;;;:;:;:;;::::;;;:::;::::::;::::;:;:;:::::::;;;:;:;:::;:;:::::;:::;;;::;;:::;;;::;::;;;;;:;;<<:9::99;:::::::::::::;;:::::;:9::;;;:::;;::::;::9::::;::;;::99::;::::;;;;;;;;;<;9::::::::;;::::;;;:;:;9:;<;;;:9::::::::;:;:::::;;:::::::::;;::::;;:;;;:::::::99:::;;:::;9:;;:::::;;:;:::;;:::9:;9;;;::::::::::::::;:;;:::::::;::;:;;;;;;;:::;;;;::;::::::;::;;:;:::;::::::9::;:::::;:::::;;;:;7;:;:::::::;;::::::::;:;::::::<;;::;:::::::;;;:;:::::::;:;:::;;;:::;;;;::;;<;;::::::;::;:::::;;<;;;:9:99::::::::::::::9::::;:;:::::::::::;:::;::::9:::9;9::::;;;;<:::::::;:;;<::9::9:;::::::::9:9:99::::::::;;:::;::;;::::9::::::::;::::;;:::;::::::9:::::::::::::::::999:::::;;:;:::::::9::9::;:9:;;;:;:::::::;::::::::::::::::9:::::9::99::::::;;;::9:9:::9::::::::::;:;;::;;:9::;:::::;:::::::;:;;:9;::::::99:::::::;;:::::::;:::::::;;;;:::;:::::9::::::;:9::::::::;9:::::::::::::9:::::::::::::::::9:::::::::::;;;:9:9:99:;::::;:::::::::9::9::9::::::;9:::999:::9::99:9:::::9:::::::9::99:9::9:9999:9:::::::::9:9999::9:::99::9999:99:9:99999:9:::9::9999999898999:::::99:9:999::99:9:99899999989:89999999::999:99899::99999899899989999899:999:9999998999999889889898899999:9899999899999888989999999999999999:99998988899999899998898998898998998898888889998999998999988888888889888989989888898989888888899888888887898989889888888888888888888889899888878888888878897878798877887788878888889988787787788988888888887777888887777667767777787877787888888787898998987767777887677777778877666677777677777777666777777787767778877777767777776667777777667766777767787667656667666777666666687665555576766776766778666566656677555556767776667777777777766666665655677666667776666787666655656656667778787776666545566655455566556564554455445567767765444555555655555444444444564545544434445555454545554444555666666556555544443443444344445344445444444444455456444445454445443444444443443444333333345455554444344444433334545533344543443344444333333444443444333334444433444443323323434434444445554434443333333344324333234333243323333333233443344343233334343332323333444332222332322222222233434444444434433322233323232334222323334323223322222222222222222222223233223333232233333443333322233323342333222233223223333223222222222222233343222212222233222223222323432322121212222233333222223223222333322222222223222222221222222222223433333333221111010111232122221122232212231221223232222321112110111111111112011111110001222200011111011011100000101011111000/00110101121111112221111110110000100010001111111111211200101110111111000000010011100100/0011101112201101111100100110001000110001111000001111112000////0/01111000000100001000000/0000001100001110/0//00/000000000/000/00//0000/0/0///0//000////0/////////0000/0//0///0///////////////0/0///0//0//00////////0//////.////////////////..//////////////....../////////././/.//./////0////.//.//./-....././.....//././...////////-----.-...........//..+
									
				
							

	
	
		
			
	
	
				),-----....////0/000000/00000000/1000/00010000///0000000000101010000//00/000001000/0/00/0001000000000110110000000000000000/0/00/000000000010000000100100011000/00012211111001011001000///00001011000011111111111112111111111111111111022111000122212111112111012210001011111112222112111221111122111011212121120002111211111211222222222111111211122222212222111223232221213223333332222232211222222223222112233332221233333222223221133333322233432222333322323223443333223323323333333334323233344333343333333333332233434333343433333333332233433334444433434334433333444433333433333343433332233344433344344443444344443444343433444343444444333444444443333333444334334444435443423343445444344444334443333333444455554544445453344444444443344444444453444443545444445443444443445544444444433444444445545554444555545544555444544455555555444444534555555554555544444555445554545544454665545544545554444455645454545455455545545555556555545445556664566554555554455455555554455555556655545555555555666666556555567665656565666665555556566655666556455655666656566766766556667666767677766556665576656666666666776666655577866676665676767776777677766677766666676676767777777777777667778876676666777777767777777776677777677777777667777677777667777777777677877777877777777677877877777777777787777887777777777887887788779987777887888777887778877887888777878777987788898778877777888788877788988887877797889998888898888888988877777887888888878888889798888888988888889987889888888888889898988888989898888998988888987888:99898988888898898988998999999998999888888878899988999889999999899989997899999999999999898989988:999:99889999999999999:999899:999:99:998899:::9999:9899999999::::9:9:::99999:99::::::9:999:999::::99999:::;:::;:::;:;::99::99:::9::9:999:::9:;;:;::99::9:9:::::9:9:::::::::9::;::::9:::9::::;9::99:9:::99::::999:::::::99::999::;::9:;:9:::::9::;:::;::9::::99:99:::;::::999::;::999:9;:;::::::::::::::::::::::9::::::::::99999:::;99:;::9;:::::9::;;:9:::;:;;::;::::9:::::;::::;:;;;:;:::::::::9;;:;;:99::;;:;::9:9::::::::;:;::::9:::::;:9:::;<::;::::::::;;;:;::9::::::::::::;:::::::;:::::::::;;;:;;<;::::::::;:::::;;;:;::;;:;:;:::::::::;;:9:;::::;::9::::::;:;::::;;;;;::::::;;:;;;:::::;:::;;:::::;:;:::;;:;;:;;;;;;::;:;:::;::;;;;;::::;:::::;;;:;;::;:::::;;;;;;;:::::;:::;::::;;:::<;;;<;;;;::::;;;;;:;;;;:::::;::::::;::::;;;;::::::;:::;;;::;;9::::;;;9:;:9;:;:;99::;::;:;;;;;;;;;;;;:9:::::9;;;;::::;::::;::::<;:::::;::::::::::;:::<;::::;::::;;:::;;;:::::::;;;::9::::;:::;:;:;:::::;:::::::::;:::;;::;:::;:;;::::::::::;:;;;:::;:;;;;;:99:;::::;;;:::;:;::::9:::::::;;:::;:;:9:;::::;;:::::<::;;7;:::::::;;::;:::::;:::;:;:::<;;;:::::::::;;:::::::;::;;:;:::;;;;::;:::;:;<<:::::;:;;::::;:::::;;::::::99:::::::::::;;:;::::::;:9:;:;::9::::::::::9::9::::::9::::;:::::::::;:;:::;::;;:::::::;9:9:99:99::::;;;;;::9:::::::::::::9::::::;;:;::9::9::::;:::::9:;;;:::;9::99:::;:;:::::::::::9;::::;99;;:;:;:9::;:::::;::::::::::::::9::::;:9:9:::;:::;::9:9;:::99::;:::;;<:;::::;:;;;;:;:::;:::::;;::::::;:::;:;:::;::9::::::::::;;:::::9:9::::::;:::::::::::::::;:::::;:;::::::::::9:9:::::;::::::::::9:::::::;9::9:9::::::::9::::<9:::::::::::9::9:::;::;:::::;:::9::99:::::::::99::;::::9:9999:999:9:99:::::::;::::::::9:::9:::::::::99::::9:::999:9::::999:99:9988999::::::::;::9:99:99999:9999:9999999999999::::999998999:99999999999999999999:::999899::9:999989998999899:8899:99899988989988898999998898999999999999998999898898999899989898999989899988989999:99998998998:998888898999898988998899998998898999889889988899898988998888888898898988999999887888888888888888888878888878888878888888988888887888899899998877677779877777777776787889777778888888788888898997677788888878877778897767778876777888777767778878787777787877766776776767667888766666676777766777666666777766678866666777666566678777777677778876566655666665655667678776676777768766566666556666667677886666566655665666666677778767665555555556555456555555555555554544567767776555454456666554444444455545554444444566665444444444344567765655556655444444444443443444544444443445554444555544444545455545444444445444344443334335556565434344443433334555543344443334445533443444443334344333344544443334444333323332334444544444444443433333344433323344343333322333343333333333333323344334323222333334333332232333222232333444544544443433332323232232233322232434221222222121222232222222222223422233443333333333444333332343323333323323333332222222122323332222222223223222222222233222222323233222222122232322222222223333222322332322222223332211112212123333333233233322332221011000111122222222232222323232123222223232222122201011111111211311101110011221211011010111111011100010100111110000111000110121111122111112100000101001111222220111122211120111111112110011100000200010001111012111110101001111101111001100100101111011110111111000/00/0/02000010000100010000011010000021000111210000000/00000010/0/000/00000//00000////000////0////000//0///0000////00/0////////0////0///00//00000////////..////////////0//.//0//////.////////0////////./././/.//..//////////////.././//./.....//.....-.........-///.//....---.--.......///......+								
											
							
				
(,---.--..../0///00000000000000/00000000/0/00/0//0/000/00000100000000000//010000/0/0000/001000001000010000000100011000000/0000/000000011000000000000000101111000111210111000011100/00100011110000000110201111111111110221111110112111112211100221111011221101012221210012100122221111122121011122112211111112110122122112212211233222312211222311112222222222122222322212223233333222222232211222222233211122233222222234333222322212233442322233322232332322223332333232224321233333343333333323443333334322343222433233433323343443332233323343333333333333433333433344433333232233233443333333333343433444444443444343433433344443444333334444433343444333223333444334444443334432334343445444344443334443344333444454454445444443434454454433344444443443544444444445555443444433345544444434333454445455555554444555555654544454544454455545554444445544544454556544444455555454555444455655545445555554444455444455545554445555556566665455556556556665665555555555555455554555545554446555545555655555666666555555557666656666566665555655666656666556655555667666566765666665677666556677655566666676656666666666766556655677666677666677667676677777767677666666677676777787766666766666777776667677776677767777767666777777767777777766677667877776877777777777888777777777787777777777777777777777787777888888877788877678789987777777878777777887777877888787878777878888787888778777878888877788977788888788899987878888888888988877888887888877987888888887888887778888989877988888978778989988888888989998889888888899878899:99887888988988998999989:8998898999:9888988998::98999889989889989989999999999889999999:999899898989::9999999999899999998999:988899999998989:::99:9:999999998::9::::::99:9999:9999999:9:999999::::99999::99::;::::::9:::9:99999:;::;::9::;::::;;::9:9:::999:::::9:9:::::::::;::;:::::;:9::::9::::::9::::9:::::9:9:9:::99:9:::9::::::::::::;;;:9::::99:9:::::9::999:9::::9:::::;:9:9:9:::;;:::;;:99:;::::::9:::::::::::::::99::9::;::99::::9:;;::::::;::9:::;;;:::;:::99::::::;;;::;;:;:;;:::::::9:;;::::::;:;;::9:::9:::::;:::;;;::::;::9:;:9:::;;::;;::;;:;:;:;:::;:;:::::::::;:;:;::::::::9:::::9:;::::;:;;;::;;;;:::::::::;::;;:::;::;::::::;;;;::::::;::::;;;;:;:;:;:;;;;;;;:::;:;:;:::;::::;:::;;;;:::::;::;;:;:::::;;;::9:;;:;:::::;:::;:;;;;::;::::;;:;:;::::;<:;;<;::::::::;:<:::::;::;;:;:;:;;;:::;:;:::;:;;;::9::;:;:;:;:;:;;:;;;;:::::;:::::;:::;:;::;;:::;::9::;;;:;:;:::;:;;;;;:;;:::::;:::::::;;::::;:;;::;:::;;;:::::;::::;;;;:::::;;:;:;:;:;:::;9::;:;:;:<<;;;<;:::;:::::;::;;:;;::;::::::::;;;::::;;::;:;;::::::::::::::::;;;:::::;:;:;;::::;::;;:;:;;;;;:;;:::;::;:::;::;;;;;:::::::;;:;:::::;;;8;:;:::;;:;;::::9;:;:::<;<<;;;;;::;;::;::;;<:;:::;:::;;;;;:;:;;<;::;::::;:;;;::::::;;;:::;;;:;:;;::::::9:::;;;:::;;;:;:;;;:;::::::;;;::;9::;:::;:::::9:::;;;:::::;:::;;;:::;;;;::<;;:;;;:;::::9::;::::::;;:<::;::::::::::::;;;::9::::;::;;;:;:::::::::::::::;;;;:::;:;;::;;;;;;;:::::::::::::;::::::;;:;;::;:;:::::;::::::::::9:::::::9;:::::;::9:;;:::::::::::;;;::::::;::::;:;:;;:;:;;::::;;:;:;:;:::;:;:;:::;:;;:::;;;;::9:::;:::9:::::::::;;;::;:::::::::::;;;;;;:;;::::::9::::;;::;:::::::9:;::;:::;;:::;::::9::;::::9::::::;:::9::;:::::9::9::;;:;;;::9::;:9:::::::;::::::::9;:::::99:9::::::9:9::9:::::::::::::::9;:::;::::::9::999999999999::;::9:9999::999999::::9::9::::99999999999999999::9:999999:99::999:9:999:99::989999999999999:9:::999::9::99:999899999999::99999:9998999989999889999999999999::9889998898899:9988999999889899989989999989979989999899899989999999889997989899999899899898988899999889989988888899999888888998898898989889998888878888888889788898899889888788887888879989899989988887889898878777788778778988888898888877778888888788888898877678888887777877787887777777876778989877878777877777778878876666777886667788888767667677776666766667777787766667867766667565657777877776767788877766566777766666666677776776777877666676655676666677777776566665655666766676676667655554545455666555455555555445555454555677767564444445556566554444445555454555555445776655545444444455777666555556544444444444444543444443444345556454444545544455444444445444444444444444444333455556665454434433333344554443444433333345544333334343335444333343454434444444433333233334554544444454343333224334444333345434333333333343434443433443323344443322333333334323233333223322234444444443444443334433322222223232222222333222122322222222222222332222123423334343333434333343333333343333333222224323333222222223333332333223233232222212222222223322332224322222112234333233333223323122222122322222222221201122222123332333222222222221210011101102223232222232222223212222222323222211111111001101111112211011100001111111001111122221121101111111122100110100011101010110122111011111010111001121221111110122221210001111211211011000001210000111111111001110000/0112111112111000000011011111000101111100/0//000000110000010/00000010111100/001000111110011000000010//00/00000000000//0/000000000000/000/00/0000///00/00////0/00////0//////0/0//.0//00/00/0//0////0/.///.//////0/////////////./////////0////.////.////.///////0//////////.//./././/////............////.-..........-.-...//....../././//.+
		
				
	
		

							
	

	
	
	
	

		
		
		
		

),--.---...//00000000000000000/0/0/01000000000///0010000000111000010000000000000//00000/0000101000/0110000010000000000/0000111000000001111101/0101100001110100001111101110000111100012111110100/0000110110112112111211221111221211011112222001121110001211111122222111121111122211121121122012223212221211222222121111111312112323222222122112121122233222221123222223222223343333222333342222223323333122223322223312233423333212222433343322234333333223322343322333232224323333333333333433334433333333323343223332223434333334443322233433434334433333343334344423433343333323333344433333334334434333333444443444433333333344443344433334345533343433344333333444344444433334432344444555544444443334544444333334554544434444333434344454543444444543444554444444445454443445434444443334444334554435444545544445555455544444444544444444554455455445444444444455544444555655444555445565655555555555444555555445444455444455545556666544455545555565666555554456555565565555555555554445555655566556655777566666565667667666665565555666655666656666555655666677656576656665666777666556667656566777676556666656666765566766666767777666776667687777767767666667776667776777777777777666676778766657766778677766777777777767777767677666676766677878776787776777787788787777777777777777886677787877777777777878987888777877778878887878777777777877877888877977888878888888777888887888887879898888887978887887788888877788898777889877788888778888878787788888788879887898987888888888998878788888888888888988998888887889988889899889887988999988899:988999998888999:99899989888989898999998989999988899999:999899998999:98889999889:::9:9999:98889999999999::989999899:9999:::99:999999989::9:9::999::8:::9999999989::999:999:::9::99:::::::9;9:::9::::::9999:9::9::99:9::::9::9::9:9:::99:::::::99::9:::::::9::::9:::8:::9:9::::::9::99:;::9:9::9:;9::::99:::::::::9:;::9::::9:9::9999::::9::9::99::;::9::::;::9:999::;:;:;;::99::;:::;;:999::::::::;:;:9:::::::;:;:::;:99:::9:::9:;:::9::;;:::::9::9::::::::;;::::;;:;:::;:::;:;;;;::;:::9::;:;;:99::::;:::;;;;;:;:;:::;::9;::::::;;:::;::;;;<9::;::9:9::::;;:::;;:::::;::;;9:;:::::::9::;;;::;;;:9::::::;:<:::;:::::;;;:::::;;::::::::;9::;:<;;;::::;<:;;;;:;:::;9:;;;:;;;:9::::::;:;:::;:::;;;:;:;:::;;;:;:::;9::;::::::::;;;;;::::::::::;;;:;:;;;:;;;:::::::::;;:::::;;;;:;:::::::::::::;:;::;:;;:::;:;:;;;:::::::;:::::::::::::;9:::::;;::;;:;:;:::::;:;::;::::;;;:;<;;;:;:;:;:::::::::::::;;;:;;::;::9:;:;:::::::::;;::::::;;::9::::;:::::::::;:;:<;:::;;;;::;:::9::::;:<;::::::9:::::;;:9::;;::;:;:::::::;:;;;;;::::;;::::::::;::::::::;;;:;:;;;:::::::;<;:::;:::;;;::::::::::;:;::;9::::;8;::::::;::;:;:::;;;:;;<;<:;::;;::;;:;:::::;:<:::;;;:::;:;;:9;<<:;::::9;;;;;::999:::;::;;:;;:;:;;:::::::::::;;:::;;::;;;::;::::;:;:;::::::::9::;::;:::9::;;:::::9::::;::99:::;;;:;;;;;;::;:;::999::::;:9:::;:;:::::::;::;::;:::;:::::::;;;::::::9:::::9:;:::;;;;;::;:;:;;:;:;:::::::::9::::;:;:::::;;;:;:::::;::::::;::::::::::::::::::;:::::;::9::;::::;::::::;:;::;:;:;;;;:;;:;;::::;::::::;:;:;:::::;:;:;:;:;:::::;;:::;:9:9::;:::::::::::::::;:;:::;::;::::::::::::::::;::::9::;:::;:9::9;:::;;;::9::;:::::;:;::::::::::;;:;:::99::::;;:::9:::9;;;:;::::::::::999:::::::9:999::::::9:9::999:::9:::::99::::::99:::::::::::;::9999::::::9:99999::;:::::::999999:99:9::::::9:::::::999999999989999:9:9998::::99999999999:9:999:999999999:99999:9:99999999999:9999897998999999999:999998998999999998999989998999998999988998998998989989999999999888999889998988899988899889:99899898888898988989888899988898878999988888888888888898888998888889888888889788888888888888888987888898888877888888778887898999999999988777888888878777877777788888888898988777988789989898778877668887878876777888776777878788788887788878877777767787787776676677678776768877766676767777666766656667778886766687876666666576766678778787677876677666778765656686667676677767776666666665677776777676666555555655766665555555555565545555556666555555555554555554444445667666444444455555565544444445555554445455545566665554444345666576677655556665544445544454444444444333444555545544554555444454444444434444333444444444433345555666665544434333334554433334333333434543343234343333444432333443433444444544433323334344554444444443333322433333333344343332333443344443333332343323444454433222333332333222323222243334444444454444444434333322232332223223333232322222232121222222223232323222232333332234433333323223332333433332211223432222221232223332322233332332222232121222223222233332223232211112223443333323323322113222121221121121222111102222321222222222112122221110001110011212323222222223221222213333232222222111111111110110111121100101011111111101123322222211200101001111100000000110011010000111011010111111011101222112111101111112110010122110121100110/01100000111110110111210000001121011012000000000/01110110/00000000000000/00000001010001000/00001000111100110001001100/0/0//000///00/0/00000/00000/000000000/000//000///0///0//////////0///////////0////00/0//////000/////////0//////.//////0///.//////./..///0././//////...//././///.////.///./////////.....././/...../.........././../...//.././..../////././/.///..*
															
						

													
	

(,---.--..///////00000000000/0/000000000/000000//0000000000110000000/0000////00000000000010000000000000100/00000//0000001011111000000010111111100000000110000110001100110000101000111110100000//1111111112121211111112122101111211111112222101220100010110011222221111111111222332111220001121332201112222222222322212112222112222122212212123122111232212112221123223222222233223222223322221222222322222223221222322333323222222223343332223334322333323223333222322332334333333222233433433334434322333333433232322233433232344444333333433333444333332233333434433333432323323334344433434444333443334433444444433223333433443443433342334455444444433344333444444454434332244433444445655554444333335433444333334554444434444344544444544543333345444444654433444454454443445444455434444434345455445444344444444544444544554544445444444444544455544444454354555444544454645444555445555565555555555554555555555555555444555565566655544555555455566666545565655676665655565665655545555556566666556566776565656566666667767655556565566565555565566655666776666666665656776766777565556777655657677676567677755566655556766666766676677777767676767666766667778676777776777676776666777777677766767666777677776776767777767777777776667777776778877777877678877787977887777777788877777787877778878777777676888877778797877788778898777777778787867777887888888777778888988888889877888778988888998878:888877888888788777888788788998877878777888988888888988888978898988888789898878898889888898988999888999998888988888999889897988888889888889889::9988999998899:99999889889998899898999988899::99899999::::999989889:9:8889999998999::989999989899999999:999989999899999:::9:999989999999:9999::99:::9999:99:999999999:999:999:::999::9::::99::::9:9:9::99:::::::999:::::::89::::999::999:9::::::::9:9:::99999;::9:::9:::999;::;:9:9:99::::::9999;:::9::99:;:9:::::9:::999::99:99::9:9:9:9::;;;::9::;;:9::::;;;:::9::9;;;::::9:9:::::;;::::;;:;99:;::9;:::;::::::::;::;:::::99:::9:99:::::;;:::::9:::::9;:::;:;;;:;:;;:9::::::;;::::;:::::::::::::::::::::::;:;;;:;:;::::::::::::;::::::::;;;::::::99::::::;;:;::;;:;:::;:::;::::;::::::;:;;;:;:::;:::;;::;::;::::::::;;;:;:::;:::;:::::::;:;:::;:;;::;;::;:::;:;:::;::;;;:;::::;:::;:;;;:;:;:;;;:;;;::;:::::9:::::;;::9::::;::;;:::;:::::::;:::::;;;:;:;::::9::;::::::::;;:::::::::;::;::::;:;;:;<;;;::::::;;;:::;:::;:::;:;:;::::::::9:::::;;;;:::::;:;:;:;:;:::::;;;;;<;::9:::::::9::::::::;:;;;:;;;9:::9:::::::;;;::::;:;:::;;;::99:::;:::::;;:::;::;;::::9:;:::;::9::::;:<:::::::9::;;:;::::::::::;;;;;;::::;:::;;:;;:9::::::::::::;:::::::;:;::;;:::;:::;<::::;9::::<;;;::;:;:;;<;:;;:::::;8;::::::;;:;;;:;;;;<:;:;;;;;:::;9::;;;:;;::;:;:::;:;;::::::;:<=<::::9:9::;::::::9:::;<;;;;;;:;;;;::::9:::::;:;:::;;:;;:;;:::;;;;::::9::::;::::::;;;;::999::::;:;:::::;::::::;;;;:<;;:;::::::;:9:9::::::::::;::::::;::::;:::;9::;:::::::;:;:;:::;:::::::;::9::<;;;;::::::;;<::::9:;99:::::;:::;::::<;;:;:99:;:::;:::;;:::::99::9::;::;::;::9:;::::9:::::::::::::;:::::;;;;;:;:::;:::::::::;::::;;:;;;:::;:;;;:::::9;::::;9:::9:9:::::9::::9::;:::::::9::::::9:::::;9:9:::::;:9:9::::::::::9::::::::9:::9;:::::::;:::9;:::::9::;;:9:9:9::::;:9::9::;:;::::::9;::::9:9::99::::::9999:9:::9999::9:9:9:99::::9:;;;:::9:::9::9:9::::::::9:::::9:::99999::;::::9:9:9999999:::::;9:::999:::999:99999999999999999999:9999999:999:9:9:::999899999999999:9:9::99989999999998888898899999989999999899989898988999889989989999989899888989889999999998989998988999988888989898899898998999988888888899989898888888998898988888889888898988888898988888988888889988878887989889888888989888889888899888888888888877888898989998998888777787778998878777777777788889989898878888999888877767667788877687767778877776677877877887877777778776777676888777656666777676867777667666656776787667776666777777767677777776666776676666787777876777666576767786566677778876767676666656567666677778878666665555556666666765655555454545556566666666555545455555545555544544567766554444555555555554444455556565444455455566666645444445577666666566556566655444544455544444444443444555555455556554454445444444454443444334444434443334555555655545444334444444543344553443234445443332333343334443333444444334444444434443334454444555443444333333334332323344333333333444434433333232333322333444443332333332323333332222222344454444444444433334343333323233333222323333433223332222223322222222322222243323444333334344444343332323333233223322344222222223323333322232332223333321122222333133223334442222212111222233333342333333222232221212211122112321211122322212223223312211221211111011111212233323213333322333232233323222332112111212111011101112111101121212211222122212222222122112222221111101101111111110010111110100001111110132223322221010101222121100012211121221101100121000011111112101001121000111110110110000000/0/1110010/000//1110000000001001110000100000011110100011110011211000100////0000000000000/00000000///0000000///00///////00///000////00000///////0///0/////0/0000//0000///////0///0////////////0//.///////////////////////.//.//////..//.///////0//////////..///..////..../..//././///./...////.../...//././/./////////..+
					
	

	
				
		
				
				
									


',---.-....///////00/000000000/0000000///0/00///000000000001000100///000//0/0/0/00000000010000000000001000/0///0000000010001010000100001101010100000000000000000011001010000011000111011000/0/001111111112121011101111110001101111101222211112221100011000011221222111011112222221121111012122121111221222211211222221122212121222122212112222211112232111222222123223222222232222222222322232322211221122223222222223322222222222233343333333333322332322123333322323333343323223333233334434334333322333344433322323333433333444343333444333333333333332334444454333333332233333343344444444444344433234433544344433333333444443344434443334444444443333444334555444444433332344334555555555544333432445433434333344554444333445445453344444444333444554344554444444445455444555554545444444434444554545444455445544544455555555544434434444544444455545445444454555544545454655444455445445545554565555555556665555554455544556565565565445555555556666665545566667675555556555565455455655555566665555556666576656666665676666665556665656556655566677665677765766666656666777666766655566777666667766676568787765556666665666666767677777777777676667667766676776677776776767666777767777677788776766776767687767777767776777676787777677777767686777787877777778788877887777777778787777787777787877767777777888877777887777788888987878887878777777777888888878777868787888878887787888889888898888788988787789887878877788878877988888887777788789988878888878888999988898888888888888789988798889999988898998888888898988899999988999999999889999999989888:98888999999989988999899998999998899999898899:99:::99999999998999999:::999999999:99:99:9:998999999:9:9999899999::::99999:9::99:::99999:::9:999999::9:99:99:99998999999:::99::99::::::::::9:999:999::::::::;9::::::99::9:::9:::99:9:9:9:;:::::99:::999;:::9::;:;::::::::;:::::;:9:9;::9:9:;::::::::::99:::::::::9:9:9::::9::9:9:9:9::;;;:;;::;::9::;;;:;::9::::;;<;:::9::;:9:;::::9:;::::::;:::;:::::99:::9::;:;::::::::::99:::9:;:;:::;::::::9::;::;:;;;:::;:9:9::;9::::::;::::::::9:::9;:::::;::::;::;;;::9::;::::::;::;:::::;::;<;::;:;::::::::;::::;::;;;;;;:;:::::::;;;:::;:;;;::::;;:::::;:;;;:;:;;;:;;;:;;:;;:::::;;::;::::;;;;:::;:;;;::::;:;::;:;:::::;:;::;;;;:;:;:;:;;::::;;;:::;;;:::;:::;::9:9;;;;::::::;:::;:99;:;::::::::::::;;::;;:;;::;:;::::;::::;;:;;::;:;<;;:::;::;;;;;;;;;;:::;:;;;:;:;::;;:9:;:::;:;::::::::9;;;:;:;;;:::::;:::;:;:;;;::;::;::;;:::;::::::::;::;:;:;;:::;::::::;;;:;:9;;<:;;;;;::::;;:;:9::::;:::;9:::;;;::::::::::;:::;::;::::;:;::::9:;::::;;;::::;;::::;;;;;:::::::;;:::;:::;:;::;;::::;<:::::::::::;;;:;::;;;;;:::::::::::;::;;<;;:;<<;;:::::9:;8;::;:9:;;:;;;;;;;:;::::;;;;;;;::9:::;;::;:::::::;:;::::::;<;;;<:::999:;;;::::::9:;;;<;<<;:;:;;;::::::::;;:;:;;;:;;::;:;;;9:;;;;:::99::::;:::::;:;:::;:::::::::;::::9;:::;::;;;;:;;::;:::::;::::9::::::::::::::;:;;;:;;;:;;:::::::::;::::::;9::;::::9:;;;;::<<<<:;::;;::;;;;::::::::::9::;;;::9::;;<;;;::::;;::::::::::::::::;;::;:;::9::::;;;:::9:::::::::::::;:;:;:;;;;;::;::;:;::::::::::;;;::::::;;;;;;;:;:;:::::;:;:::;::::;:::::::99::;:::;:::9:::9:9:;::::;:::::::;::::9::::;::;;;::::;;::::::::::::;::::::::;::::::::;:99::::::;:::999::9::;::9::9:::;::::9:9::;;:::::::9::::::99:::9:::9:::;:;:::::::::::::9;;:::::9;:9::::::9:::::9999:::;:;:;9:::9:9999:;:;;<;:99::999::9::9999999999999:999999:9999:9:999999999;:99899:99999:9999:99999998999999999989899889:9999999::998989999988889998999999:98:9:999:999889989888899999899989898999999999998888988989888999998888898988999989998888898899998:9888898988898988988998898898898888888888887988998888889888898888788888898888888877887878789888999899998988987778777879887878877777778988998989989888888788887777777888887778777788776788777877777777786676777867877777798777666777676666676666677666776787776777787777667888887776677776777777776755678877876677675556676666666676677888766666566656666766666767787776656655555677666565555555454556656667766565555554545555445555454455667777765455455555555455454455666655544545565566665555444446667656666655555555554444455445454334434444444655554445654454555444544433344443434433444444444434555555555544443334444445543334455343333445543333333334333444433333344434444444334443343455445555434443433333344333333344433343333344433433232232223223333444333334333333322223222223343444444444444444433333333233332223433223122333342223332222123333222222222222332232444333333343332334333232223222222223233221221222233323332333233223333222222323232323323333433322221111122233332333223333322223222222221111111222123222222112222223211111111111112011112212233322222222232222223232222212222112121121112111110101111111111222232221122212221222222222222221111111111111000010001001100000000011111022221222111101100121112111111210122222211110111100/1101001111000010100000122100010001000100111110010010/0/00011000///001000100111000001000101011111001100111001////000000010//000/000000/0////0000//00//000//0///////0/////00/////////.////////////0//0/////00////////0///////////////////.//./////////////////0/////./////./..//.//////00//////.///./..//./..///./.....////./.....////.///...//.-./////.//////..+
					
															
			
			
			
			
			



	
),------...////00/000000000/0000000000///0000/0011000001010110000///00//0///0000000000000000010000//0000/00000/010101001000000000101000011110000/00000000000010001000211100010101111101000/000111100121111111100111111100111100211012222211112111111111111122222211100111112222112111111122111221112122222111112221212122222222332232211011222111123331112221222222332231222222222122222322332232112232223222212223223332223223222233333333333343322233221223323233334333333333322334333333344333432323443333433332334333434444443444334344333333443334433444455543333233332344444443344444434343333443334444544354544443444544444444544553344444444444343444444454544454334443434345654454544444334333445443434434455445544443445556443444554444443455554444554444545465555444544455544344444444445554645443455444665444555554555454455444445544456454445455445454454444555455655454445444444545555554555654555565555545554455666565665565556665555556667665556666766565555665555554556555655555565556656666666566666665665666667654556666656665656666667666767666666665566677777566666566766676666667666676678777666576767665676676778777776766777775667666766776777677677666767666778778777777787677667787777777676777767776767767778777777777667777777777777787777777777677877787777787787877778787777777776787889787778876787777878887777888888777877879888777888787778777878888878887888898888888877788988887788888889898888778878888888888778788888988889888878899889788988888888878989899999788789988888888888888889899989:989998889998998889999899:9989889:9999899999988898899999998989999999999999988999899:9999::99998:98999:9999899999:999999:8999:9998999999:98999:9:9:::99999:9999:9999:::9:999999:9:9:9::::9999::999:9:99::99::9999::::::9:::9:9:::999:::;:99:::::::99:9:9:::99::::::;::::;::9:::9:9:998:::::99:::::;::99:::::::::9:::::::::::;::::::9::99::;:::;;;:9::::::99:::;9:9:9::;;<;<;::::::::;;::;:::::::;;;::99:::;;::;:::::::::;:::;::;;::::999:;::::::;:::;::::::::9::9:;::9::;:::::::;:::::::;;:::;;:99:9:::9:::::;::;:;::9:9:9;:::::;;;;;;:;;;;:::;:::::<;::::;:;:::::::;:;::;;<;::::::;::::;:;;;:;:::;9;:;::;::;:;:;:<::;;::::::9:::;:::;;::;;:;;;:;<;;;;;:::;;;:;::;;:;:::::;:;;::::;;;;::;:;::::::;;;:;;:;:;;;;::;;::::;;;:;::;::::::::::;::9::;;;::::;;;::;:;::;;:::::::;;::;;::;::;<;;::;:::::;::::::::;::::;::::;:::::;:;;;:;:::::;:;:<::::;;;;;;::;;:;:::::;;::::;:;:::::::::::;:;;::;:::::::;;;;;:;:;;;:;:;:;:::;;;:;:::;:::::::::;:;::;:;;:;;;;;;;:::<;;:::::::;:::::::;:;:;:::::;:::::;:;;::;::9::;:::::::::;::::::::;;9::::;;;::::::9:::::9::;:;;;;::::::::;::::;;::9::;:;;;;;:::::;;;;::;;;:::::;;;;;;;;;;;;::::::;8;:::::;:::;;::::;:;:;;;:;;:;::;:9::;;;;:;:::::::;:;::;::::;;;;;::::9::::::::::::::;:;:;:;:;;;:;;;:;::::;;;::;:<;;:;:;:::::::;:::::9:::;:::::::::;::;;:;;;;;:::;:;:::;::;:9;::::::::::::9::;;;::::::;::::::;;;:::::;:;;::::::::::::;::;;9:::::::9:::::;<;:;;<;;;;<;;;;:::;:::::::::::::::;:;:::;;<<;:;::9:9:::9::::::::::;;::;;;:;:;:::;9:::;;9::9999::;:::::::;::::;:;<;;:::::;:::;:;;;:;::9:;:;;:::;;;:;:;9:::::;;:::;:::::::;;;::9::::::;;:::;:::9::::;::::::::::::::;;::::999:::::::::9:;;::::::::::;::9:::::::::9::::9:;:9::::::::::::9:::::::;;;::;:9::9:::::::::;;::::::;:9::9:::::::::::9:::;::::;::99999:::::9:::::::;:::::::999:9:9999::::9;::9::999999:9;:::;::9:99999::9::999:999:999:9:9999:9:9999:::999999::9:9999988:999999999:9::::999999989999999899999:999889:99999999899999898898899999989:9:9999999989889999999999898989998999999899998998899999899999999888989988988989999889898999999:98988988888878988899998989899898899988888888888988898889889998887888999888788888788888888988899::899887988987778788878888988877777778978989988888999887777777767788888677767887777777778776877887776776777767778878887788767767777777667677666766667777778776676787767777878786766676787777778777667777777777766565566676665666667676776566656665555677767567778777776656545667777665555555555545556676756666655455555555555545555455667677877665456555546555555455567666656554546654666665544444567667655676655445445544444465434444444344564455554544545555455444444554444343443434444444544433445665655545433333434454445553433444333333444544333334454433444433444445434333333233444544655455554433433433333334323343234443343334444444443232333232344444543333333333344432332323334444544445444445444433332333222323333322222232343222234332233233333332222333334432234543343333334333333343333322222222233333222222233333333232322232233223222222223222223344334323322222111223333332232222322222223121211221211112222222223221223322222111111111101211111111212332232122222222222223222222211232112211121212111111111111111122323321121213312232223121221122232111111101211001000001000000000000111111232221222121222121111121111111111233212110010111001110001111100001010000011221001100011011111111001001000/00/1111100//010001110000/010111011000000010111011100/0//00000100010000000/0/0/00//00/00000/00/0000//0/0/0//0/////000/0/00/0/////////////////0//0///00/0/0///////0/////00//0//0////.//.0///////00////0/0/////./...//////..//////////////////././//////////////..////////./////..//.//./..../..//.////....+
			

			
										
			
				
	
									
),------..././//0000/00000//00/00000/////000///000000010000000000//////0/0//0//000/00/00/000100010/001100000///00010000000000000000000000000//0/00000000000000000100111100000210100000100000000010011011111211001111121111112001110111121110111110110122111222212111112111122212121111112111111101121222211112112111112121222213322222010112221222232212112211321222121212221222222223323323222221123222221211222322223223333333222233332233443332223232323233233334333323333333233343333333333232223323332333323334343345333333234433343433333343333334333434444432233333233444433333434434333333344443344445433434443344444444444344554433444334444434454444444434343444344344434544434545444333333334454434334444444554333444454544334445444454435555443444443554454555444444444444444334444444444545444444444456554435555445544454454444455555555445544554445555544445554555454445454544455455444544455444555555444554444656655565556555565555455655555555665666555544455555665555555556555555656555565566666655665546556655655656666665666556566666776567777656656565566667766667665667766666665677665666677776656767666667676667776766566666676666676667666776666777666676677677776778765667776767677877677766776666666777776667888776677777677777777777777767777767767778777777787877777778777767777777767777877877897777776777878878777888877877778888887878777887677778888887888878888879888988888979888877778888888888787877788988788878888889887889887778899887887877778878888888888888897778999889887889999889998988899899988889998887888989999989888989998889999889888889::899999999999999998888888998999:999::9999998999999999999999:88899:989999:9999999:999899999:9:998999999:999999:9::99:89:99:9999:999999::9::99:9:99:9::9::9::::::::9:::9:::::99::::::::::9:9:99:9::::999::::;;;;;:::::999:::::999::::99999:9:99::::9:9::::::9;:::9:9:::;;::9:99::9:99:;::::::9::::::;9999::;;9::9:;;;;;::::;:9::;::9;;::::::::;99::;;;;;::::;:::99::;:99::;::9::::99:;::;:;::9:::::9::::;:::9:::;::::9:::;;;::;:9:::;:;:;::::::9;:;::;:::::;:::9:::9::::::;:;;;;:;;:::::;::::9;;;;::;::;;;;::::9::::;:;;;:;:;::;::;;::;;;;;:::;:::;:::::;;;:::;::;::::;;;:;:;;::;::::;:;;:::;::::::;::;;;:<;;:::::;:::;:;::9;:;;::::;:::;:;;;;;:;;::::::::;:::;:;::::;;:;::::;:;;:;::;:::9:;;:::::;;::;;;::;:::;:::;;;;:::;;;::;;;;:;:::;;::;;:::::::9:;::;:;<;::;::;;::;:;:::9:::::;:;:;;<;;;:::::::::;::::;:::::;;:::;:::::::::;;:;;;:::::;;;;::::;:::::::::::;;;:;9:::::::9:::::::;:::;:;:;;:::::::;::::::::;;::::::;;:::::::::;:::::;:::;:::;:::::;:;:::;;;:;:::::;;:::::;;:::::9::::;::99::::;:;;;;:;::::9:::::;::9;;;;;;:;;::::;:;;:;;;::9::::;;<;;;;;;;:;;9;:;:;8;::;;:::::;:;:::::;:;;;:;:::::;;9:;;;::;;::::::::::;::;::9::;::::::::::::9::99::::;;::;::9;:;;::9::::9:;:9::::;:;:::::;::::9:;::::::::;::::9::;:::::;:::;::::9::;:::;:;;::;:;;:::::::::::::;:::9;:;:::9:;:;;:::;:::::;9:9:::::::::::::::;;:::::::9::9:;;;;:;;;::;::::::::::9:::::99:::::;;;;::;;;;;:;::999:9;9:;:::::9::::::;<::;:::;:::::;::::99::::9:::9:;;:;;::::;;;;;:::::::::::;;;:;:::;;:;::;:::::::;::::;:::::::;;::9::;:::::;:;:::;:::::99:::::;::9:::::9:99::::::::;:9:9:;:::::::::::::::::::::;::;:::::::::9::9::;:9:::9::::;;;:9:::;::;::::::::::::::9:;::::::::9:9:::::99:::::99;:::::::::::;:999::::::::9::::::::9::::::99999999:;:;::9:9::::99999:;:;::::9:::99999:9:99999:::9:9:9:9:9999:9:9999899999:9:9999999999999999::9999::::99999989999898998999899989999999999889899998998998999899998999898899898888888898999998898998999999998999998889898889899999989899998999998989889:999899888987888998898898887998898898898988888888998888888999998988889998888888899888888787788887888899899:98888877888887788887777879788778788788888988888889898777677767788777886677787876777887788767788776666777777667789778887876777777877777677767677666667777777666776777668878787777776667767766677877777776667656665556665656566766667667665666666655667766676667776777655565667777666565545555555555577756555555555555554554554544445656666777776765566565555565554456666555554545655445566655444556676676556645444445544434455554444444335455545554444444444555444444444543333334444434443334443344565555555454434444444544445433343333233443344433334544454444344345444554343333232344444455555544443333433333333333333434434332233344343333322233332333343444343323333332233223223434445454444455544444443333233322233333333222232222232323333222222222223322232444443223343444432343334333333332222221122123222222212222222333332323233212322232122122222223223322322322111111222233222222221233211111111121222111111122211112222221222122211110100111111121012012211222222212122222212321211222211211121212212221121111110012222232222111212112111211122221112112221111000002100010010011000010111111211122222111211122212210001000120111122221011001000001111100001110001100000000001100001010010100010100/00110//000/000001///00000000//00/1000110000000//00000100000/00//000011010000/0/0000/////000/000000///0/0///////////0//////0////00/0//////////0///////0//000///00/0////0/////////0/////./0/./////.///////.///////.0//.../.....//..///////././/...///./././//./..///..../..././.././//.../....-.--...///..///.././+
																
			
											
	

(,,---.-...////00000/000000/0000/000/////000/0/0//001000000000000////////00000//110000000/000000100000000000000000001000000000011010///0000/0000100000000001010110111111000111110100000//00110111111111011112100011111110011111112111121110111110100112212121211111112220111121111122222112111201122222222211122212211112211222232232211212222122222231111221122222222222222222222332322232333221123222222221222222322222333343333322332333333332223323222333333333432233233333233444433333323232332332232333233333443334433332233444333343434344443343433333445332334332223444333333443443333333334444344444544343344434344333444444444543343334444433344444443333434445444343454554544444434333443334555444443444444444433444544454434454544445454555544444434454545555554445543444434344434444445444544344544355655443444544555455455445555555656544545555444454454444555455545554555555655545555444445554455464555554444465555565555545555455545564555656555555555454545656565555456555655555555665655555656665655455657656666665656666666655556677666666666656655566566666776676776657767666666566666565667777666676666677666667766666665666666677766666777777776677766676667777777767766666767777776776766776677776777776767666777766677677777676777777777677777766777777777787777777777787778777877677777677877777878877777777878778777788877787878898878888778787777777888888778788888777878798878788977877877798888877888777788998888898788888877889889888878877887888877888888888989988889889998888988998998988888778998998878889999898889899999999988899:9888898988899888889999999:9999899::9889989889999899999998889899999998:99998999998889999:9:999999999::98889999:9999999:999::99999:999:999899:99999989999:9::999999:9::::99:::::::9:::::::::9:::9::::::::9:9999:9:::9:::::9:9:;::::::999::9::::::999::::99::::::9:99::;;::::::::::::9:::9:::9:::89:9::999:::9:::9::::::99:9:9:;;:::;:;:;::::9::::9:;;:9:::9::;:9::9::;:::;::9::;::999;:;:::;::9;:::::;::;;;;::99:::::::;:;:::9:::::;:;::::::<;:;::9::::;:;;:::::9::;:::::::::::::::::::::9:;:;:;:::;::::::;;:;:;:;:;:::::;;;::::99::;:::::;;:;:;:;::;;;;:;;;;:;::;::::::::;;;;;:::9:::::::;;:;:::::::::;:;:;:;:;:;::::::::::;<;;::9;;:::::::::;;;:;::::;:::;::;;:::::;;::::::;:;:;::;;;;;;:;;:;:::;;:::;::9:9;:;:::::;;:::;:;;:;:::::::;;;;:;;;;:::::::::;:;:;::::::9::::::::;:;::;;;::;::;;;::::::;:::::::;;;;:::;:::;:::::::;::::::;;;::;;::::9;:::;:::;::;::<;:;:::;::::;;::;;;:;;;;;:999:::;:;:;:;;;;;:;;::::;:::::;:;;:::;;:;;;;::::::;:;;;:::9:::::::::::<:;::::;::::::;;;;;:;;::::::;:;;<<;:::;:::::::;:::::;;;;;::;::::;:::::::::;9::;;;::;::::::::::::;::::::::;;9::::;;:::::9;:;9;:;:;:::9:::::::::::;:;:::::::::;:;;;:::<;::;::9::;;::::;:::;:::;:;::;;::::999::::;;;::::9::;;:9999::;;;:::9:;;:;::::;;:;::9::::;::::;:;:99:::;9::;:;;<:;::::9;::9:;:;<;:9;;;::::::::99::9:::9:;;::::::;;:<;:9:::::::::::9:::::::9::::;;:::::9:::99::;;::::;:::;:9:9:::::::::::9:99:;::::;;;;::::::::::999:::9;;;::9:9::9::;;;:::9:9::::::;::9::::9:::::;:::;:;:;:;:;;;;::::;:::::;::::::9:9::::::;:;:::::::::::::::99:::9::;:;::::::;;::::::9:::9:9::;:::::::;::99:99::;::9::::::;::9;;;:;;:::;:::;:::9::;;;:9::::::9:::9:::9:9:9:::::;::::;9::::::;::9::::::999:::::9::9:::9:9:9:9:::::9::::::::;9:::::9:99::99::::999::::;9:9:99::9999999::;::9999::999999:::;::9:9:999:9:999:999999999:9:9:::::99999999999999999:99::9999888998999999998:9999999999999999999899999999999999999989999989888988899999999989899988998898899888888889998999898:99999889888888999989898899889889888899999988988999999899898988898989899988898888899988898988888899998889888988997888898788888998898988888788887887878889899998998878888888897888877878787888898887799998888877777776777777777777787788776777777866677778787877667787777767788877787876777777777877577777667777667777777776765676677767787667776667666667666778777765655566566567765556666665666668676666776555667667766667776765556556777666555555555555656666667655455555555555554455544545454555776666776555555555455565444566666444444555554565666544455666776676554544445545444444655554443344456665445555545445444444454444444444333333444454433333344455565656654454434444334444455434333333333444443333344455543334433445444444333333233455444554444444554323323332233334442324333223233343333322322223322223444444433323333222222222334544554444344443454344444332322223233333333332222222222233223232222222222333323333332223344333333443233323332232222212212123221211212233333332222233222112222222222212223333233232223322111112222322123222122232211111111112122111112223221111222222222111111111111121112111111222122233232212222322222221122222212212121212223223111110221123323322222211222233222112221211212221222211000011111011101100001000112100111222122222201111122210000011111110111111101111/0111211110111210100100000/000012101100/1010000010000000010000000/00000101110000100/000000110111000//0000001000010000000011001100////000/0/0/0//000/00000/00//00//00///////.////0////////0//////////////0///0/000000/000//00//////0///0////0/00////////0/////.///.///////./////.////////////////./////.////.////../././//./..//.//////.////./..//..-../...//..///..//..*


	
	
	
															
	
	
	
			
	
		
		

			
),--.----.//.0/00000000///00//000///////010//0/0000000000000000//./////0000/00000000//00011000001010000/0000110000000010000010000100000010000/0010100001110111001011110000011111000000/0001111112110111111121101111221110112211211011111110002121111122211121111232112111112221111112122111011111223322322222122222310211011112121221211111211121222221111221122122212222322122223332232222223222222222212212222223322222323233332223223333334333323233222333333333322232233333223444432333322222322322323333332323444344433323333443334333433343433344433334333333333223333333233333444433222332344444344444543233444333444433343444445443333434445444443344433343334455434344554444544444443334444444554444543453345444334444544445434444544434344554444444444544444555444454544444334434444444445444545444543345555444444554555554555445545655655445545554435444544355564465556555545565555445565544544454455544544455554555544565555555545555555554545545555454444455555655555555545555645555666665554655655565555555566665566655556566666655565566666665656655655656566566776566766656667665555566656665667776666666667666666577777676656677666776766676776667766777766766777676767667666667767676776666666777777777777676776676767777677777777777777776767776767777777787767777778777778877778777777777776778877877788887887777777777777887777888878787888878888887878777888777877788888787878888887777978777878887888777887877888887878888789887788998989787878788989888888878989888888887888898998899989998999999878898899887899889999888888899999888988999:888988889:98887889999999999999999999899999898888999:9999898889899:9:99998999::99888999999:99999:8999:8989998999:99999:999::99999999999889:9989:9:98999:9::99999:99::9:9:::::::9:::9:9:::::::999::9:;:9::99999::::;:999:99:::::::::999:::9:::9:::99:::9:9:9:::9:::::;:;::::99::::::9:9:::::::::99::::99:;:;99999:::::9:::::9:9:9::;<;:;:9::999:::;;::999:99:;::::99:::<::::::::::::::::::::::::9::::;9::;::9::::99:::9::::9::;:9::::;:;:;::;:9;::::;::;;;::::9:9:::9:::::9:::9:9:;::;;;::;<:::::9:::;:;:9:::::::;:;::::;<;:::::::::::::;;::;;::::::;;;<;;;:::;::;:::::::::::;:;;;::::9::;;;;;:;;::::::::::;:;:;;:9::;:::::::;;::;:;::::::;:::;<;;;::::;;:::::;;:;;::;;;;;::;;:;:;;::;;;::;;::::::;;;:::::9::;;;;;:::;:;;::::;:::::;:::::;::;;:;::;;:;;:::;;;;:::;;;:;:::::::;:::;;;:::;;:::::::9:;;:;;::;::;;;;:;:::::::;:::::::;::;<;::;;:::99::::9;:;:;::::;;;:::::::;::;:;;;;:::;;;::::::::;;;:::;:::;;:;:;::::::::;;<::;;:;;;:;:;;;::9::::;::99:::;:::;::;;:;:::;:::;;;;;;;;;:::::::::;:::;;:::::::::;::;:;:::;:;:;;;:::;:;;;::::::;;:::;:::;::::;:::9::;:::;:::;;;;;::::;;::999::;:;9;;;::::::::;:::9::::::;:;::::::::::;;::;<;::;:::::;;:::::::::::9;;;:;;;:;:;99:::::<<;;:9::::;;;:99:::;::;::::;;;;::9;:;:;:::;::::::::::::::::;;::::::;;::;;:9::::9::;<<;;::;;:99999:::;;;9::99;;;;::;::;:::::9:::::9::;:::::::::::::::;:;:;::::::::::;;::;;:;:;;;::9::::::;::::::::::::9::;:;;;;;:;:99:9:9:::::;:999::::::;;;::9:::::9;::9:::9::9:::::9:::::::;;;:::::::::;;;::::::::;::9::::::::::::9::::;:;:::::;9::::::::;:;9:9:9::::;;::::;:::::::;::9:::::::::9:::;::::;:;:;:;:::;::::::::::9:;:9::;:;;::::::::::9:::;::9:9::::::::;::;;:;9::::;::::9:9::::99::;::::::::::::9:9:::::::9:9::;:;::9:9::9:99:999:::9:99:::;9:9:99999:9::99:::;;99::9:9999::::::::::99:99:999:9:99999999999:9:9:::89999:9:9:99:999999:9:999999899999899:998:9:999:98899999999989899:99999999:99999999:98998999999989:9::998999899998889889988:8888998999999999999988898888899899898989999889998888988988898999998989988889889988788888888988898988888899878988998888888989788888889988888878999988898787787888888888887899998978788887888877787877788889889989888989887888777667767777877667777778988777777887677886776877666778766766788877677879776767767777776677776677777767778777677666676778788777667667776656675567787876667765556666676756677787776665677777787765577667666546776666666655677766555545556556656777665555555544555555555554555445445555557667677555545455544555554555555554444565666677655554455666676767754444444455444444455555544445555665455555666566554544544445544444454344443444443343444455555656456565444345443434444444333333333334443333334444445443433344554444453433222344455445454444334443323334233233434333233342333344334333332233333322334444443432222222322233334455554443333333334553444332323222222333223323323222222333333333322223322233343343323343233343334434433222233323223122212223332212221112333343322333222222222232223322222333332322333332211222122223221122222223222112211011121101212122122111112322222221111111112221211112221122211233332222222222221122222122121122112212122111221211112122333322312111232222322211221222112222112212111001011001221111111111011110001232211222111121011222100011101011111101111111100112111000010121101011100000101110101000001100/0/00/00000000/00000///0001100100010000101110112110000000010011010000000000010/0000000000//000/0/0000/000000000//0/////////0//////0/0/////0//////////////////00/00//00////000000/0000/0/0///////0/0/./0//////////////////...././...././///////////./////////..././//...//.//./....//////../../...-.............../......-)

										
					
				
	
			
	


	
	
	
	
	
(,--.---../////00000000/000/0/00/0/////000//0000/00000010010000///////000000/0000100000001000001100000000111111001000000/011000100000000000000000/00011111010001101010100111110000000//001112111111121012111111111122211110111111100112111001121011222222111111112211222122221121111122111111111221222222322222222212011111112222122121122211111112212112232222222222323222222332233222321122322121121211222233233332222333222222223222234223322233332222333333333332223333222222343333323233332233322334444432322333334333222334444333333333433433334433333433334333322333332233444444333232223433344344544544334344333334443334444443444233444454444444334444434344454433334444544444443343334444544455444443444334443333444454444443334454433334455443444444544444455554345444444343433444444444455554544454344554445445565455544455444454554444545544454444544554544565445565655444555555444556544444544454444455455444555454556665455555665445545444555555544555556666555555555445555665655666666555566666665555555565655556766456656666765566667655556556565675666555567777666666666676666566566565667677776566677765676566668787767665566767767667666676667677666666666676767677766777767677766667766676777777777776767676766667777677777777876787777667767666778776778777777677877777887777776787877687777788877778888787878777778877778777877777787887777788878888977688877787678898878878878887887797777887988877878888877788987888778798877788887888888887889899888889977788888898888778999898899999988988999888889899988899988888999888888899988898988998888898999989998898999998999888998999999899999999:8999898999989999999999999:99999999:999:99:9:::899:998998999:99999:9:9999999::999:9998999999:999999899:;:999:::99::9:9::99:::999:9:9:::9:::999999::::::99:99:9:::::99999::999:::9:99:::9::99::999:::::9:::99999:::::::99999:::::;::999::::9::9:::::9::::::99:999:9:::::::9::::<:;;;::::99:99::::::99:::9:::9:9::9:::;::9::;;::;::;::::::::::::::99:9::;;;:;::99::9:::::9:99::::9:;;:;:::::;:::::::::::;:9:::::;::::::::::9::9::;:::::::::9:::::;:9::::99;:9::;;:;::9:;;:9::;;:::::;:;:::;:::::::;:;:::;:::::::;:::::;;:9::::;;;;;::::::::;::;::9::::::::;;;:::::::;::::::;;:::::;:;::::::::;;:;;::::;;:::9;;:;;:;;;:;;::;;::;;;;::;:;::;;:::::;<;:;;;:::::;::::::;;:::::::;:::;:::::::;;;:::;:;:::;::::::::;;;;;<;::::::;:;:;:;::;:::;::::;;::::;;;:;;;:<;;:::;:::::<;;:;:;:;::;;;;;;;;::::::9:::9;:::;::::;<;::;:;:::;:;:;;;;;::;<;::9:::;;::;;;:;::;;;:::::::::;;;<;;:::;:;;;;;:;;::;:::<;;;:9:::::::9::::;:::::;:::;:;:;<;;;;::;:::::;:;:::;:::;:;:;;:::::;::::;:<<;:::;;;:;;::::::;:;:;:::::::::;:::;:;:::;:::;;;;::9:9:::;9::::;:;8;;:;;:;;::::::;:::;::;<:;:;::;:::::;;:;;;:99::::::;::::::::;;:::;<;:;:::::;:;::::;<<;::9:::9;;::::::::::;:::9:;;::::;9:::9:9:::::;::::::;:::::;:;:;:;;;::::::::::9::<<<<;::::::9:9:9:::;;9:::::9;::;;:;;:;:::::::::99::::::::::::::::::;:::::9:9::;;;:;;;;;;::;;;;:99::::::::::9::::::;;:;;:;;;;:::::::9:::;;:99:999:;:::::::::9;:;::9::::::::99:::;:::::;;:::;:::;:;;::::::::::;::::;:::::;;9::::::::::;::::9:9::::::::::::;:;::::::::::;:;;::::::9::;::9::::::::::::::::::::::::;:;;;::::::::::::9::;:::;::::::9::::::::;:::::;::::99;:::::9::;:;;;:::::::;:9:::9:::::;9;::999:9:9:::::::::::9::;:::9:99999:99999::::9:::;:::9::99:99999:9:::::::99999999:::;::::::9:99999:9989999999998:99999:9:999:999:9999998899:9:99999988998999:9:99:999999998989999888899999::9999:999:99898999998999998889899999998:998999899999899889999889999989998999888889888899998989989:98888999888:99998989899988898987888988888888898889998888888888888878888889888888887878888889998988788899899889888778788888998888789:9987787788877889877888777778787999889888998878776766666777788776667767788877676677877778877757877778777766778887666678787666777767766766678877777777777877667776667767787777665567786766566666777777565776677776677766666777877787666777777765556656665555566765555655567766655555556565666666665556555555454545555455444455444555555456676764444444454445444545555554544566666766666645545666666655666544444544445434444454444444556565655556466656665544555554555444444543343444444444444456666656554565543433344334444443434333443333333333334544544444443334444444443433333234555443345544433334323233443323333333442343543333443333232223333333323443444444322323332333444444454434344334444544334333333322222432222222333322233233343333222233333222333433322333332333333334444322223333322222221223222221122212223334342222232222222333232322222323233333334322212111233321221212221222322111211111221122222222322221111232233221122222222222222222221222211233333222222223222211112222221111222211211212212221011112333222122222212111211111222222111111212212122211110001123321122211111011122222222212111011110111111111111000211012221011101111210111000001111110110000011001001021111000/00/00000100001000110/010110100111111010001100010000000000011000010001000101111000000110000////000000000000000000/00//00///0000////00//////////0//////////0///////.0///0//0000000////00/0/00/000//0///////////./000//////00..//////..././//.///./0/./////..///////////////////./.././/////./.././//....../.../...../....--,)
		
				
	
							
			
	
			
			
				
			(,,,-.--././///000/0////000//0/////////000//010///000000000000////0/00000000000000/0000001110/00000000001110001000/00000/011000000/000000000//0000000100000000000000121100000000/////001011010110111101111111011111111111111111111000111100111110122122110101111111111111222211211112110111211122211222222122221111110011111111111111211111101000112122223312222222222232222232322322222211122221111112222223322233212323322122122222222232333222223222333323332223222334322222223333333233323222232233344443333232332233332334444343344343334333333433333333333332432323343323244444343322232334334333334444433333434334433433434444443332444454444334333444443344444344433334344342434333334444454444444444434344444443444444545443333344443333443555444555544543444544444344444443344444444444544444535554444455544445655545444344444444544544445455444545445555554445554455555554445556555445555554445554444455545444446555445456554555666544456554445555554555666565555555555555555566655566556654446766666665555565666455556555556545655554667776555665556556655665556777665665555656666565766655666665767655667777666766667787766567666777777776666677666666676667666666667677777677777777677666776677677667777776766666877666677767777776778777877777777676677776777776788777777778777776777666777777877888887777788787778888877777777777878787777898877777898898988777888878878877889898888788888877988898778898888798877777888888888898878889888887889888888789999888988888888898988888999998888899:98998889988889988999889997889999987889889988898889978:9889999999899999998999899:999988899:99989999999999:999988999889:9999899:99999989:;::999:999::99989999999999999999:9:999999:99999:::99999999999:;::99999::9999:9:::9:::999:9::::9::::::::9:::999::::::9:;::9:::::::::899:99999:::99::9:::9:::;;:999:;:::::9999:9::::::;;:99::::::::::9::;:::9::::::99:::;::::::::::99:::;:::::<;;;;;:::999::9:;:::::::::::::;:::::::::;:::::;;::::;;::::::;:;;::::99:9::;;;;:::::::;;::::;;9:;;;:9;;;:::::::::99;;:;;;;;;:::::;:::;::::::::::::;::;::::::9::;::::::;::::;:::::;;;::;;::::9::::::;;;:;:;:;;::::;:::::::::;:::;:::;;<;;::::::;:;;;<;;;<;::::;:;::;::;:;;;;;:;:;::::;;::;::;;::;::;::;:;:<:::::9:<;;;:;:;;;;:::;;;;;;:;;;::;:;:;:;;;;::::::::;;;;::;;;:;;:;;;::::;;;::;;;:::::;<:;;;:;;;;::;;<;;;:;::;:;:::::::::::;;;;:;;;::;;;:;::9::::;;;:;;;:;:;:;:;;;:::;:::::;;;:::<;::::::;:::::;::::;;:;:::;:;;;:;:::;;<;;;;::;;::;<;:9;;;;:::;;;::;::;;::;<;;:;;;;;;:;:::;;;;:;;;;;:::;;:::;;;;;:::::;;;<:::9:::::;:;:;;::::::;:;:::;;;;;;;;;;;;::::;:;:::::;:;;;;;::::;::;:;:::;;;:::;;<;;;:;::;:;:;9:::;;::::;::::;;::<;;:;::::;:::9:;::::;:::;;<8;;;:::::::::;::9::;::;<:;:::;::::::::;;;::::;:::;:;:;::::::::;:9;;<:::::::;:;::::;;;;:::::::::::;::;;:::::::::;;;:;;:9:::::9::;::;;::;::;::::;;:;;;;;;;;;;;:;:::;:;;;;;;;:9:::9::::::::;;:::::9:;:::;::::;::::;9::::::::::;::::9:::::::;:::9:::9;;;:;;<;;::;;;;;:;;::::::;:::;:99:::;;;::;:::::::::;::::::::::::9::::;::::::::::::;:;9;:::::9::::::;::::;:<;;:;:::::;;;;;;:9:;;::::9:;;:;:;;;:;:::;::9::::;;:;:::::::::::;;:;:::::;::::::::;::::::::::::::::;:999:::::::::::;;;:::::;::;:;::::::::::::::;:::::::;9::;:::;:;:;::::::::9::::::::::::;:;;::::::::::::::::;;;:::::99:9:9:::::::9:::;;;:9::9999999::99:::;::::::::9:9999::8999::::::::::999:999:;;;:9::::9999999999999999999999:999:9:99999998::9::::999999999998899999999:9999:9:999999:999999:9998999999:99999999999988999898989999889899999989:99899989998999988988898999989999898888889989898989898898999888889999999988899998989888899889898899988888898889988988888989888888888989898888788988888899898778889888988777888878888889897877898888887889787889778988776777778998877787787877776666777888787777677778787776777887777777777667788878777768888877767777786666676666766767687776778777777876678776666666776787665567787566665667776765666766667777666556656777777787667777777655556667665565555555555545777676554544565656677766565555554555555554455455544445555455455556776554444444444445444467654444445676676555544544455666666555544544444544444434444544344445465555565456566666665544555554454544444554444544443345555566565666555555443433444334444443343323333233333333344544543543333344544444433333433345555433344433233333322333333333333234332334443333333333232333343343344444443333432333333334444544444434444444454332333232333221233333222223322222233323332323232333233223322333323433323233443433322223222233322222122222222222122322233333332222322222122333322221222323323323333222111111123321121111112333222111111111222222233332222321122222222121222232221223222222222222111222222222122212121121111112212112122101212221222111121123322112122221111011110012221111112111211211222221110100112111112111221222222222212101101112111011210121011011101221121111001111111100101012111110000101010111001010000/00000001011110100000100011000010000/0100000000000000///000000110/00010100/0100000000000000////00/0/000000000/////0//////////////////////00////////.0//////0///////////0/.0/////////////00/0/0000//.///.///////////////.///./////.//./////////.///////./////./../////..////./////./....////./....//./...-..///./////.......---*				
						
				
														),,-----...////00000///.//0//00//0///000//00010/00000000010//0//0/0/00000000000000/0000/01110/00000/00110100001000000010//100010000000/010/////00000111100000000000111100000000000000011101101210111111111111211121011100001000011000000000111210222022100111111101111111122111101211210011110122211221221122211101110111211111111111221110101001123222223322222223323232222222322222222211122111111111222233222232222332212222222332213332222122233322323333222222222343332222233333423233322222332333444443333222333233233333443333334332234223233322233344333233332223333223434342333332222443333333343443443333434444434444444444334433444444443333433343443344433334344433433333443323443444444443443443344344444443444455544333333333443333334555444455545444445544433443433443434434344455444444434454444454444445554544444444434445444434455454445554545554544445654456544453455445544444555444555455544454544445555555455555555555655544445455545555544566565555555655555555546665655565556554456665655654555566655455555555556555655555566665566665655556665566566776655564555566666556566557665656767656767666666766767777666566666777777766666667766667766676667766667776766677777776667667777777777676776776766677867666766677877776777677777777777787767777777677778777777676767777767677767787877787977777767777777788877777777887778787777889877778989888888787878788788778887777888887888877978787788887878888778887887888888887878898778888889888878888889898888889888898988888988888998899999898888898888987888799888899:99897888888:97898999888:88899:99899988898899889999999998999:8988899:998:99998989789999999999899:9999989:99:999998999988988999::99999:::99999999999999999:::9989999999::;9:9::9::::9:8:9:99:::::::99::9::9:9::;::999::::::9:9;::;:99:::9:9:::999:99:9:9:;:99::;:::;:;;;::9::::::;:99:9::::;:9:::999:;::::9:::9:9:9;::::::99:::9:::;::::::9:99::9:::::9::;:::::::999::::999::;9::99:9::9:;::9:::9;::::::::9::::::;:;::9::;999::::;:;::9:;:9::99:::::9:;;::99::9;;::::::::;;;;;<;;;;;;::::;;;::::::::99:::;;;::::;:::;::;:::;:::;;;:::;:;;;::::9:::;:::;;:::::::::::;:;::::::::9;;;:::;9::;:;;;::::::::;;:;;::;:;:::;;;:::;;;:;;;:::;;;:;;;:::::::;:::::::::;:::::;;::::;;::;;::;<;:::::;;;:::;;;;;:;;::<;;;;:;:::::;;;;;;::;:;;;:::::::;;::::::::::;;<:;:::;:;;;:;:;;9:;:::::;:;:;::::::::;;:::;:::;:;::9::::::;:;::;;;::;:;:;::::::;:::::;:::;;;;:;:::;;;;;:::;:;;;:;:;:::;;;;;:::;;;;;;;;:;;:;;;;::;:::::;;;:::9;;:;:;;;:::::;:::::::;:::<:;:;:;;::;::::::::::::9:;;;;:::::::::::;;;;;:::<;;:::::;;;;;;;;:;:::9:::::;;:;;;;;:;:;::;:::;;::::::;;:::;;;;::;;;:;:;;;::;:::::::::;;:;;;:;:;:::::::::::::;::;;9:9::;7;:;:::;;;:;;;:::;9::;;;:;;;;::;::::::;:;::;;;:;:;:::::::::::;::;;<<::::::9:;:::9::::;:::::::;::9:;;;;:::;:::::::;:::;:9::::9:::::::::<;:;:;:::::;;;:;;;:::::;999:;;:;:;;::9:;:9::::9:::::::99::;;:;:;;::::::::::::::::9:;::::::::::::;:;;::::::9;;:9:;;;;:::;:::::;::99::;:::::9:9:9;;;;;:::::;::;;::::::9:::::999::;;:::::99::9::::;:;::9:::9:::;::::::::;;;;;:::::;;:;;:::;:;;:::::::;;;::;:;;::::::;;:::::::::::::::::;::;9::::::::;:9::::::::::99::9::;9:::9:::9:;::;:::;;;:;:;:;:::9::::99::::::9::;:::::;;;;:::::::::9::::::::9:::::::;:::::::::;::::::9:9::::;:::::9::::9:9::::::::::::::;:9999::999:99:999::;;:99:::9::9999:99999999:9:::::9999899;::::999:99999999998999989:99:99:9:9;::999999:999::999:99999989999999999989:999999:999:999999999:999999898999999:8999:9988989999988899889899:99998:9:9999999898999898999999899:899988988888988978898988889999998889999999888989898999998989888989988988888898888899998889998988888888898898788888888888888998887877898888787888887789787889887879888877788988888988787778676778789978877777676777667778888888777778778888776766688777777767676768887777767777777777777777766777676667676777777667767776676777777776666776677876667667665666666777676566666555666656666556677767776656776656556666667887766666555545556767767645444555665666656554555555554544555645544444544555554554456665555444444434444444355644544455566666544544444444666656545544545444444434444444444444444656654455545555556666444454445444554444444555444444344555656555655444455543443344444545543333333323334443333444345543344332444443444343233434345445444334333333333323323333334334333334233343333333442222233333333344444344333334334433444444454335444434434544333333433233222223343323222333323333343333432322233332222233323433344322233334333222222222222322212222233323322122122233433223332222222222344432321222223333332222222112122122121111222222221221111111122222222322332222223222321223222222232222222323333222222321211112222221221222121221011121122112211212221122222232233322222222220000101011112112122111122121221111122221101121111111211222222222221101110112111011101111011001110121112112211110101111100011111120012000100100101000111000000100011101100000000000002000000000001000101/110100/0/0/0000111100/0011000010000/00000000000///00/000000000000//00///0/////0///////////0/0//////0/00//0//00////////////0///.//////////////0//00///////..////////0/////////////////./////.///////////////.//////////////////////..././/.///////......////./////.//.///......--.*

			
				
			
		
		
						
	

	
	
				
		




),----.-...////000000///00/./0///0000000//01000011000000000/0//000000/000000001000/000001111000/0000110000000110000001100001001100100/0000/00000000010100111000111011111000/00000000011011110101111111111110121121111110000110010110111101122122121112221011111021012111112211111111121121211111122222211111101010111112122222121122222211121222223322233332221222232323222233322222222322122212221222322333322233332322222322122333323222332212233223233332222232242333333322233334333322233323333343343334333323233333334443434333433333233332333333333334443323344423334433444433332423433343343433343344444433354444433444444444433444354444443333443444444334443434444444444343344333444344444444344443233434434444344445454333343333334444434555554445555655555554444444444444444443444444444444444555444445544444444444444445544555544444455455555555565655654555554445544545554444554444455554556555555445554444545555455666665556655445555655554545555565555555555555565666566556565565555545556666665655556666666756555555555555565544565556556666666655675666676776665657656556677656766656666666777765666667666776666766766667777777777777666666776676776777777666667767667667777776766777777877777777767776677767787767777877777677777777787767677778776777777767788877777777777768776776777788677777788778777877778777777667877788787878787888787778899878777887787877898778787877778887898988797887778878787888777778888778898889777787778889888788888878899:998778778878888888788888988888898999898888888888888999889989989:9:887889888998898998788:9889899989988888899988899:899988999899888::9999999998999889:9:::999999999999989999:9998:8:9989899999989999:99:999:9999899:9999::;::99999::::::::99::::::::9:99999:9:::::::9:;:::9:9:::9:999::::::::9:::;::999::::::::::99:::::9:::;:::::::::::9::::99::::::::;;;::999::99::::::9::::9:999::9::9:99:::9999::;::9:::9:9::::999999:::::::99::::9:9:9:;:9::::::9:::;:9:9999;9:::::9999:;:::;::;:9::::99::::;:;::9:::9:::9:9::::::;::9::;:::;:::::::;:;;::;;;;;:::9:;:;;;::::::9::::;:::;;::::::::;::::::::::;::::;;;::::::;;:;;:;;;;:::;;::::;:;::;;;::::;;:::;::::;;;;:99:::::::::;:::;9;:;;:;:::;<<;:<;::::::;:;::;;;;;:;;;;;;:::;::;;::::;::;:;::;<;:::::9::::;:;::;<;;;;:;;<;;;;::::::::;<<::;:;;:;;;;:::::;;;::;::::;;;;;;::::::::::::::::;;:;;:;:::;:;:;:;:;:::::::::;::;;9::::::::;::;:;;;:::;::::::::;::9:::;::::;;<:::::;;;:;:9:;:::;:;;;;;:;;<;:::::;;:;:::;::::;::;;;:;::::;;:;:::;;;;;:::;:::;;;::::::::9;:;:;:::;:;::::::::;:::9:;;;;:::::;;;:::;<;;::::;::9;;;:::;;;;;;;::::::;<;;::::;;::;::::;:;:::;:;:::;:::::;;<:;:;;::;;;;:::9::;:::::::::;;;:::::;::9:;::::;;;::::9::::<8;::::::;::;;;:;;::;;;:::;;;::;:;::;;;;::;;;:;;;:;;;::::9:;;;;:;;<;;::::::::;::::::::;:;::::;;::9::;:::::::;::::;:::::::::::;::;::;::;;::;:::;::::;:;;;;::;;:::::::;:;;;:;;:::::99::9::;9;:;::9::;:;:;:::9:;:99:::9::;;::;;;::::::::::;;;:::::::::;:9:;;:::::::::::;;::::9::9:::9:::;;;:::::::::::;:::9;::99::99:::::;;;:;::;:999::::::;::9::;:::9::::::::::;<::::::::;::;::::;:;::::;::;:;;:::;;;:;:;:;:;:::::::;;;:::::;::::9::::9::;;:::::;::::::::::::::::::99::9::;:::::::;:;:;;;::::::::99::::99:::;99:::::;::::9::;:::::;:::9:9:::::;:::;9:;::::;:::99::99::;::::::::999:99::::::::::9:99:::99999:99999:99::::;::999:::99:999999999999:99::99989999:::9::999:9:999899999999999:99::::::9:::9:999:999:99999989:999998999999998::9:9999899:9999999999999999998999:99899899:9999999989898999889:99:999989999998988888988998889999999898999998988898989898889889:9989999999899999888888888889989988888888898889889888888899898989998889888898899878889889888889879999888887888888787888888888777898998988988877787998889988787888777878888978766676676777788888889877778878888887777877887778877778787777776666778778778777777777767888676777777877676767787767667777777677677977777877666666666667777788776565566666666666777667687777666566766665666666678887665676665655666777766655555555666665555555555555555545455555545454455455555444445665555444444444544444456555444556655545554444444555554445645544444444444444444454445444455666555445545455556554443444445444544555444565554444444555665566555555554434444344455555553334343333334434554544455543445443444543445343234555444456554434333323332233323333334434333334433332434323343323334333333334444444333333344444544445434444444444344333333444434343222233433333333232323333343433333333233222222344332234433333323334222222222333222321123233232223333222222333433222332322222323343332221222223332332221211122122222212211222322322212112112223323323223233222223323233322122122323222223232222222223311112321221122111112212211122121222221210112211221211223222323221221111101111111011222232212221111221111122221112011111112122222211222112221111222110001111112111111121111012122222010000111111111121010112/011001010010010000100000102011111101//0000/0000//0100000//1010000000100000/0000000111/0000000//01100000011000/00//0/00001100000/00/////0////0/00//////000//00//00/////0///0///00/////////0//00//.//.///////././/////////./////.//////0////0///////////////////0.//0////0//////////.////.////////...//.//../../././..../..////.//.//.0/././../......*						
	
			
	
								
			

	
	
																	(+----.-..////////////0////////0/0/01000/00000/00000000100/////01000/000000/001000/000111100/00/00000000/00000100//00000000001110010/0000/0000000011000000000002110001100000000000000000001101111100101110101111101110111010001110011111111112122211112101111110101211112122111211211132112001122112222221011110111111112222111112221212221111221233221222222111222322232223332212312122112322111222232223222212233322222223322222222232222322122333222233322222333333233333333333344422333323233433333344443233233333333444443443333224333333323333323444444433344333223434333344333433344343322344432334444443234444454333444444443445444444444333344444443333334443344444444443333333333333444433333444433433344454443443444433333433343444444454555444466566554554443344443333444444445444444544444445554543454454443455444445555555645545545665665555455656554444455445455445454454445445454455544565454544445445454455555655556665455545455566554555545544554555555554555555655545555555665555545566665556555566665667665655555556555655565555665556666655655665566667666556676655577776666576776776666677656776766667766656666667787777676677666666666666766676777677676676666777777778867867666776667777776776776777777767778787777777776777777766777877777767777778777788777777777777787778787878777777678878787777777877777777777788888779787878887888888889887878777878889977777788887678788888987:88787877787788778778998878788878897788887888888878998888788999987778888878898988898888987778878888998888899888999998888989888999888989888998889988888::9898999889888998899888989999988989988999:8999999999999989999:9:999:8:999999899999::9889899999889999999:999999899999:9999999999:9989999:999:9::999::99999:9:99999:99::9::9:::::89:9:::99989::999::99:::::9:9::::::;::9:99::::99;::::9::::99:::::;::99::::::::;;::9999::99::999:::9::9999::99::999::;:9999::::::::99:9:99::89999:::::9999::::::9:::::9::;::999:9;:9999:::9:9:;:9999::9;;;:;;;:::::99;::;::::;:::::::9::9;9:::::::9::;:;::9:99:;::;::::::::9::9:::;;;;::;;:::::;;;<;:;9;:;::9::::;:9::::::;:9::;:;::::;::;:;::9::;:::;;;::;;::::;::::9:;:;:::::::<:;:::::::;:::;;::;;;:;;::::::::;;:;;:;;;::99:;:::;::::::;::;;;:;;;;;;:;:::9::::::;:::;:;::::;;;;;:<;;;:;;;;;;;;;:::::;:::;::;;;;:::::;::::9;;;:;;::::::::::::::::::::;:::;;;:::;:;:::::;:;;;::::::;:::::9::::::;:;;;::;::::::;;::::::::::::::;::;::::::;9::;:;::::::::::9:;;;;:;:;:;:::::::;:::::;::9:;;:;:;;:::::;::::::::;:;:;:;:::;;:::::::9::::::;:;:99::::;:::::::;:;:;:;9;;;;;:;;9:;;;:::;:;::9;:;:::::::;;;::::::;<:::::::;:::::::::;;:::;:;;:;::::;:;;;:::::::;;:::::::;;;:;::::::;;:::::;::::::::::::;::::;;;:;7;:;:::::;;:;;;:9;:;:;:;:::;::;:;:;:;::;;;:;:::;;;:::::::;;;:;:;::::9:9::::9:::;:::;;::::::::;:::::;;::::::::::::;::9:::::9:::;;;:::9:::9;:::;:;:::;;:::;<:::;::99:;:;;;;::99:::9:::::::;;::9;9:9;:::::::::::::::::::;;::::::::::::::;;;;:::9:::::::9;;:::::::::::9::::999::::::::9::;:::::;9::;::;;;::::::;9:9:9::;:;::::99::::::9:;:::::9:::::;:::::::;;;;:;:;:::::::::::::::::;:;::;;;:::::::::;::;:;:::;::9:9:;;;::;;::;:::::::;:::::::::::::9:::::;::9::::::::;:;:;::9:9;:;;;:;::::::::9::9::;::::;::::::::::::::9::;:999::9:::::9:::;;::::99::::99::::9::9:::::::9::9:9:999:9:9:::::9:::99::9:999899:9998:9:9:::::9::::99999999999999:9:::::9999999::::::99:9999999999999999::99999:9;::9::999999999:99999999999:9899999989999:99::99:99999999989998989:9899898989999899999999999888898988999999:999988999898889998889998999:999998989888898889988889888898889999999898998989988888988889888888888898878888888899988888889788888898888878888988888988988888888889878778779888989888889888877788888798888887888788888888777777778789987777776767667677888888788877777777788787767788887677777787878787877676668887877777778787777787866767778887766776767777766777777777788887766666656666666656776777877766667777666556778766777777665656656566566775656776656676655556677766666655555555555555555555555555555555555455544555445555654444445675555544455444555555566555554565655554655444455565544445454444444444444444444455545654446664554444565545545554444444445444455444454454554545545456456544545555544443334454444444444344443442233444555554445443434444445554334443333455445444554433443332232233332223333444444332333233343323333333233333333334444444333333233444445554434443443343333242233333333322322223233332333222223333344443222332222222232323434343443332222333322222223333322232222223332222222232222343332223333222222233334322221222222222212233332222211222221112232322232221211122222223332222322222223322223322222112332222222323333122112211112312111111111112222211121111122111111111221012211122212333321211100000111110111122222211322211222111122212201222222222221221111112011111112221100011121112211111121111111112112110001100110000010100000000001000000001010111000110011110112110/0001001000000001000000011000101101010101100001000010//00002000110011100/000/10000000/000000//0////0///0///00///0///00//0000/00////0////0///////////0/000////////////....////..///////.///00/0//////00/00///0//////../////..///////////////////////////////.//.//.......././/..../////////.//.//.////.//./....+	
			
																			
			
						
	
			
(,-,,----..////00//0/00/////00/000/01/00/00000//00000//00//0/00000000001/0000001000000011100000/10000//0/00101100/00100/000001110001000000/000000010010000000101110001110000000/00010110111110111110100111111111111011221001000101121232112211112111111111121111112211112212122311210122011112222111221211001111112122212222121221232212211122222223112212212121222223222222222212221121121222122213222233232222332322222223222322222232332323222332222323332223233323233333333333443323332333333443443333333222233343344433333343223224233333344333344444444433344332223433333334444423244343333454333334444443233444454334443344444444343434444332444444443433334434433444444443333333333334554333333454334333345554433434443443344433444544434445555444455565655544444444434544443444445545444545454445555544444455444555444355555545555555555665665555445555444444455445454445444444455545454555454545555545455554555565455555566545565445555555455656655555555555555555555556565656554555666555556666555666566656667767666656555555655555566666665556666655766656566677665556666555677776656666676666556655556767777666566666677666787887776777677666666777676777667777676766776777677788777767676777777778776777677767787767788777788777776777777776677878777777877888787877777777677887877778888888787878778888787778777877888877787878787879787887887788788898877788787888888888777778787777897778888:79877888897788788888899888888878887888888888887888878988898988888888887889999978898889878888888999998889899889999889988889898889897899989998899:998889998999:98888888998899988999999988999889999999:99999:99999999999:999;988:99898999999:989989999989999999999:99999:999::9999999:99:::9989:99::999:999::9999::9:::::9:9999:;9::::::99:::::9:9::::9::9::999::9::9:::;::99::::::::;;;;::9:::::999::99::;;99::::99:::::9:::::::9999::::99::999::99::::99;;;:99:999:;:::99::9:9:::999::::::99;;;:;::::9;:9:;9;::99:::::;::9::;:::99;::9:::::::;::;::::9::::::::;::::::::::::::::::::::::::9:::::::::;;::::::::::9::::::::;::8::::;:::::;;::::;::9:9::::::::::9:;:::;;;:;:::;;:::::::9;;;;;:;:::;::::::;::::::::;:::;;;;<:;::::::;:;::;;;::;;;;:;::::::;;:;;;:;;;;;9::::::;;:<;:;;::::::;;<;<:::::;::::;;;;;<;<::9::;;::;;;;;;;;;;;:;;;:;:;:::;:;:::;:;;::::;:;:::;:::;;;;::::;::;:::9:;;:::::;;;::;::;:::;:::::<;;;::;9::::;;::;::::;:::::;:;::::;:;:;;::;;;:::::::::::::::::::::::;;<;;;:::;::;::;<<<:;:;:;:;:::;:::::;;;:::;:::;:::::9::;;:9:::::::;;<:;:;;;;:::::;:9::;;::;:;:::::::::;:::;;::;;::;:;:;;;;;;:;:;:::::;;:::;;;:::::::;<<;;:::::;:;9::;;;::::;::::;;::;:;;;:;:::;:;;;::::;::;;;:;:::;:;;;;;;;:;:;;;:;;;;;:::::;:9::;;;::;9:::::8;;:::::;;<;:;;::<;;::;;:::::::;;:::;::::;;:::::;::;:;9::<;;:;:::::;::9::::::::::9:;:;;:9::;:::;:::::;;;::99:;:;:;::99::;:::::;;;;:::::99::::::;;;;;:::;:<;;:::;:::;:;;;::9:9::999:;:;;;;;:::;:::;;;::::;::::::;;:::;:;;::::;;;;;;::::;::;:::::::::::;:;:::::;:;;;:;:9;:9::;;<::;;:::::::::::::;;:;<;:::9;;;9::::::;:;;:;::9:::::::::::;::9:9:::;:;:;::;:;:::::;::::;::;;::;::::::;::::;:::;:;:;;;;:::9:;;::::9::::;:;::;::::::;:;;;:::;:::::::::::::;9;::::9::;::;;:;:::::::;:;;;:;:::;:::::::::;;::::;::::9::::::::::;;;:::::;::::::9::::::::::::::;::::::9:;:;:::::::99:99:::::::9:;:::::::::::9::99999:9999:::9:::9:::::999:99999:9:::9:9:9:9999999:::::::999:99::99999:9:9999999:9:::9:::8:99::999::99:9999999:9:999999999:9999::::999989999999999999999:9999999:999:99:99:88988999998998889999999999999:9999888999889999999::999899988888898889999999989998999888989988999989:8889898999989888988889898889899989888898888889888888998888898999888898878988888878878878787888789988888988888889888889887879888887788988878878778:9:887888777777777789898777788887777877788877676778988767877778777988766777777977777778787878777877667777777788776666676778776667677778778877766566666666567776676667777666656887765656887765666666656565554666567676556676655566665566676777666655566655555555555556555445555545555556554654455555555455545677767655445456567656666555676766555445454544566655545444444445444444444444444445555565456666455444454544455665434443444654455545556545455554555555556544555655544333344455555444344333443344333246456654334444343334444444433343333444444444333332333343343233233323344444444433334323333344333332233323333334454444443333223445445444444443343333333443233332222332222223333343332323223444333333322222222223333332233334343333323333322222123433332222322333433212221223323334433223332233222323333322233222222221121113322222221112222212222322223221122112222222333223232211222232222212121222222222333223333221221111212322122211111122332221122111122110111112223221221121122222122111100000011011100211112222122221222211122112221122223111221122201122111111201222001011112222111211022210000112111111100000112100000000000000101101000000000011000001101100122200000/0/0000100000001011100110001110000000000000000/00/00/000/10/01000121000/0///000000///000///00//0/0000/0///0////0//0/////0//0//0//00/0////////////00/0/////////////././///..//////./////00////00///00////0/000/////.//////.///////////////////..////.///..////...///.///./..././///./...///./.././..-/......-+	
					
									
				
	
		
	
	

	
					
		
(,,,-----..///////////0/00/0000000/000000000000/00000//0/0//0/00/0000000000001000000011000///0/010000/00000111000/00000/00010111001100100000/010000011100111111110000101010000000001011111111011110010111111211211211121111111121222222222221111120111101212222212221012211222221221122101102322211221120001100110122112212223222123211222212222123312222222222223222222222213211211211212221112221332223333322322222332223333222233323333334322233222333333332233332433332333333343333333332234343334443332223223334333343433433222233334434444333334444344443333232223344322233444433333343333345333443443444323344544443343344333344334344543433443344434433434432444444444433333333434444454433433455444333334445443333334443343344444455443445555444445445544544344444434454443444444444455444545455654543554545444466544555544555454555555555555554545555454444344444554445555444555545555566555444545554545555555555545455555555555654655565655566655555545566545565556555556565555666666654655655555666667566677776776665556555656666666777655456666666666676556677765555555555567676666656677666656666665665777665566666666776767777777677776666667776766767766676677666677777667777766767777777777666776677877776788887777677778876777787777777778777777787777787877787887777788787877677878777778777777788877776777788887777778787778787887778788788778898777777877898879888887888877687877778888798877787888778988788789888878898878888888787788887878898989888889889778888998888889898988998889898999779989998788899889888988789889789:989:988899998999988999988899999999898999899999999899899999899:99999999999:9999999999899:999999::9999999999899999999:9999999:999:9:99998999:9999:999989:9999::9::99::99::99:::::::98:99:::::;:::9::::::9:999:9:::99:::9::99:::::9::99::::::::;::;::9;:;:::99:999::;::9::::::99::;::::;::99::::::9::::9:9::::;:::::;::9:999:9::::::999::9:;;9:::::::9:::;;::::::::9;:;::::99:;;;9;::9;;::::::::::::::::::;::9::::99:::::9::::::::;:::::::;:::::::::::;:::::;::;;::9:;:;::::;::99:::::9999::::::;:;;;:::::9:::;;::::;::9::;:;;<;;:;:;::::::9::::::::;:;:::;::::9:;:;:9::;;;:;;;;;:;:::;;::;;::;:<;;::;;:::;;::;:;::;:;;::<;:;::::::::;<;;;;;::;:::;:;:;:::;::;::;:;<<;;;;:::;::;::;:;;<:;;;:::;;;:<;::::;;;;;;::::::::;:;::::::;::;:;;:;;:::9:;:;::9;:::;:;;;:;::;;;;;::;:;::::;;::;:::;::::::;:;;;:::;:::::;:::::;;;9::;:;;;:;:;::::::;;;::::;;;:::;:;:::;::;;;;:;:;;;:;::;;::::;;:;:;::::;;:::;::9;:;;:;:9::;::;;:::;;;::::;:::::;:;;9::;:::::::::::::::;::;:9::;9:::::::::;::::;:;;;;;:;:;9::::::;;;:;:;:;::::;;:;:::::::::;:;:::;;;:;::;;:;;;::::::::;<;;:;::::::;;;;::::;::;:;::;::::;;::::::;:;::::;;8;;::::::;;<:;;;:;:;:;;;::::::;:::;::::::::::;:;:::;::;;;;:;;;:::;:::;:::::::::::::;;;;:::::::9;;:;::;:::::::<;<:;::::::::::::;::::;:::;:;9::;:;;;;;;:;:::;::::;:;:;:;;;::::::;::::::;:;;:;;:;9::::;::::::::;:;::::;:::;;;;;;;;;:;:::::::;:::::;::::;;:;:::::;:;;;;;:::::::;;;::;;::9::::;::::::;;:;;;;:;;;::::;;::::::;;;::::9:9:9::::;9:::::::;:::;::::;:;:;::::::;::;:;::::;;::;;::::9::::;;;:;:;9:::;;:::::::::;::::::9:::;:::::::::::::::::::::::9::::99::;;;:::;::::9:;;:;::::::::::::99::::;;:::::::::;::::::::::9::::::;:::9:99:::::99:;:9:::;::::::9:::::::::9:99999:::9:9::::;;::;:;::99999::9999999:::;999:::9:::9:9:9:99999:::::99::9:9999:::9::::999:999998999:::9:99999:::::9:::9:9:9:9::999999999999999889999999999:::99:999999899998998:9999999899999:99:99999998889998998889988998899899999998989998998889899999:999899998898898899889999998988899989998988888999999989899998889988989899888989899888988888878889899889898889888988888888888888889888787888887888878988889998888879987889887889888988788988788878798988888887777888887888787778898887878777778766677888877777877788788888677778788877777778777877776675667777666778777766766767676656666677777777665656666566667887665677765566667776665657776655676665556655565666667665556665555566565677777776766655555656555555555555545455555555545555555555445554444455554576666544455566677655554556676766555444454445656555644444434444344445444455545455555555555554455544444444456654456444454555455555555656554555555555645554545445443434445455555444344433334334434446555554344443333333344333333332344444344444433333233343333323333133434443333433344333333343322333232334432343344444332332234445433344444443333333333433324322233222222333332332222222223343333332222222232233232222322334332323223322222122122233222223222233323212222223233444322222222222221233332222343211212211122112121111222233322221222222222221222123223222323232222222222222111111222332323333323233332222221111222322212111111132222221111111122101110111112322112212211111121001000110111111111011222211111111201111111101221222222211212112211112112112221121111111121111112200011110001110100010000000121110010121100101012211100000001111101111111112221100//000000000001/000111110100/0010001000/0000//0000/0//00/000000/01100000/0000///////0/000000/0////////00000/00///0/00///0//00/////////0/00/////0//////0/0////.////////..//////////////////0//////////0/0///00/00/////////////./////////////////.//.//.//////..////./././///...///0//////////.///.///..--./..///.+

										
	
				
				
		



		
	
		
	
		
	
(+,-----...../////////0000000000/0000/000000/0/0010/0//000//00000000000000000000000010110//000101100//01010000000/00100000000100000000100000000001011011011201000011000100000100001001111111112000111111001222122111111211110121122212122211111111111111012322222232112221112222221122111111222211112111111100112112211113223212112321221222222222221323233222322322122222232222111222111221111222233223232222233322233323223332223322333323342223332334433333333323233332232333333332322333232334433444432233233333433333333333222234443434344432233443344443232333223444333333343443332334333444443344434334322455444443333344443334333433454344333344444333454443333344344432233434344554444443443444443334344444443333444444344334444445444444544455545434444444445444444444433444444454455545443445654444455555444445444554454554445445544445454444444554345544444544454544455556565554555556455544554654444545544555555545555555555555555556565665555555555556554555555655555555456656666555566556555556776556677665567765555666666766566677555555666777566556565667786555665656666666655665567766655766566666677766656676666778776776777777776666766677676667676666776667677767666667676666777676776767776677778777677878777667767777776777777677777777777777787777777877777776777877887767778778788767776787887877777878887777777888887878877778878877887778888777777878888988888887887788788899888989888888888888798888788889788888787877889888888878888889888998888978878788898878789998898999999988999989998999889:9:899999988999988988899998987889889::99989998899::999988898989998999999:9:::999:8999899999999999999:9889999989999:99:9988999999999999989:99:9999::9999999999999::9999:::999:::999:9:99:99:9:::99::9:9:99:9::9:;::::::9::999:::9999:;::9::::9::99:9::99::999::::;;::99::9::;;::::9999999:::::9::::::::;:::;:::99:::::9:9:::9:::;;:;:9::9::::;9::9:9:::::99::99;;;::::9::;99::;;::::::::;;::99;;;;:;::9;::9:::9:;:9::;;;::9::::;:::::;::9::::::::::;:::::;:::;:;::::::;::;::9::;;;;::::::::::;;;::::::::::9:::9:::::::9;;::9;;:::;:;;:::;:::::::::;;;;:::;:;:::;::;;;;:::::::;;;:;:::::::::;:;:;;;;;:::;:::;;:;;:;::;;::::;;:::::;:;;::::;:;:;;;:::;:;:;::;;;;::::;::::::;:;:;::;::::;:;<;;;::;;:::;;;;;:;;;;;;:::::;<:;;;;;:;;;:;::;;::;:::9;:::::;;;;;:;;::::;;;:;:;:::;::;;;;:::;::;;:::;;<::::;;:::::;:::;9:;::::;:;:;:::;:;;;::::;;:;:::::::::::;;;::;;:;::::;::::;;;:;;::::::;;::::;;;:;:::::::;;:::;::;:::;:;;::::;;;:;:;:::::;;;:;;;:;;:;::;;::::;;;:::;::::::9::;:::;:::::::::::::;;::;:::::::;;;::;;:;:::9;::::::::;:::<:;::;::;:;::::;;:;:;;;;;:;;::;:;:;;::;:::::;;;::::::::;;;;;::::::::;;::;:;:::;;::::::;;::::;;;7;::;:::;;<;;;;;9:::;<;;:;:;:;;:;::;:;:::::;:;::::::::9::::;;:::9:9:::::::::::;;;;;;;;:::;:::::;:;:;::9::;:::<;<::::9:9::;:;::::;::;;::;;;:::;::9:::9:::;;:::9:;:;:;;;;;;;:::::;::99::;<;;::::::99:::::::9::::;::::;;::9:;::;:::::::;;:::::::;:::::;:;:::::;::::;;::::::::;;;;;::::9:;:;::::9:9::::::;;::::::::;;:::;;;;;;;:99:::::::::::;:::;:::::9:;::::::;;;:::;;::;::::;;;:;:;;;:;::::9::<;:::::9:::::9:;::::::::9:::::9:::;::::9:;:::::::;:::::::9:::::::9:;;:::;::::::;;;::::::;::::9:;:99:;:;;::::::::::::::::;::::::::::::::::::::::9:9:9:::9:::::9:9:9:::9:99:::99::::::9:;::;;;;;;;;9:9:99:::999989:::::9:::::9:::9:9:999:99999:9:999999999::::::::9:9999:99899999::99::9999:;::9:9:9:999:::::99999998999999899:99989989:::99:988999899998999:999999999999998999999999989898899888898:9999999999999:99998999989888999:999999998988888998998999998888889999899999899989989889898989988998888889889989898989988898898888897998888988887889889898888888898888888898787788888878888:9998989888989998897888898988888888777799998987887998887778988988897777888877777777798766777878787778888889788987666678788887887778887777776766666777677667777867666666766666666767777777566566666566566777666767665677776665675667776666667656555555676666556665566666655655567777766776656554555665555655555555555556655555556555555455545554555555554565566655555565566655545667665666554445455456554544544444444444444555544555556655665544455555667654444444455444556655555555554555554555564555566655545665565444453434545444454444343434334333435445444554334444333324334433323443455444344444332333333322332333233233344434333334334434333333333344233324333344444443333322344444344344434433343333333332233222233232222324332322323222334433322322222213222232222323432333333434223322222222232232222224222233222122123333333343322322222222123333332223432211211121122212111211222333332222233222122212223223322223332221222232222222111112233323333333232232222321122111122231121211112222222111111110211111022213222212111222111120112111111111111111121221221212111021101111123111221212222111112212111121122111211011121211121111011110011100012110001101100011111010010121100002112102100000111121111121111012110000000000000000///000011010000010100//0000110000000//00///0/00000/00/11000/00/00///////000//00000///00//////0///0.//00//0////00/////////0//0.////////////////////./..///.///.///./////./////./////////0/0///0////////////////.////.///////..././/...//..///////../../.......///.//./////.////../////....../..////.*
									
			
								
	
	
				
					
			
	
(,,-----.....//////0/000000/0/0000000000/000///0000//0////000/0000000110000000//00000000////000011100000010000/10100101000001010/0000010000000000000110012111110100000000000100000000110111101101011221111111112211011111110112222111112212011111101111102121212322211021122121212112211111122121011120001111111102211222321111111112112111222221222222212222233222222222322211111222222211111222322222323222333333223322323322222322123222333223323233344322333332223343221223332333323343333323333333443222343433422234434222334343443333334333223444343443322233323344432333344443333334423344454444433333333454444433333344443333433334444444443344444333445453334444434432224443544444343444444444333334544444443333445454334343444344544444445555554443444444444443444344443454444444445444444445556444444444444354544444445454445554554444455444334444445554554455455454445566655555565655544545555455554455655555555565655555555555566455656566555454545555655555665665555565556666555655655555555555666665567665566665555655656666555676655555666767766655665666787666666566666566666665667776666677667776667765667766668777767676777877777676766677756666767777666666777676776667666667677777777777867677777776667787877677777778777776878776767767777677868777777887777776777787788777877777777777888877878787787888778778887787888888877787878887878787888878778898877888788898888788888888988888:899888887877798878897897788987777878888888888888888889879988888888898789888888888998899999888889998888998899999:999988999999:9878988889999888889799:999989999789:999999899899999998989:9:9::999989998989999:9899999998889:99999:9:999998899:998999999999:99999::::9:::9989999:::9::9::::9::99:999:9:99:999:99:9:999:::9::9::::::::::::::::::9:9::9::99999:::;;::::9:9:;::::9:::;:::99:::::<;:;::9::999::::9:::99:::::;::::9::99:::::::::9;:;::;:9::99:::::::::::9:::::::::999;;;9::::;;;:::::;::::9::;:;::9::;;;::9::9::9::;::::;;:;;:999::::;::;::;::99::::9:::::::9;:::;:;;:9::::::::;:::::;:;;::::::::::::::::;;;::::;:99999:::::::9:9::;::9;;;:::;;:::::;::::::;:;;;::9::::;:::::::;9::;:;;::::::::::::::<;;;;;;:<:;:;:::::;;;;;:;:::;::::;;;::::;:::::;:;:;:::::::::::;:;::::9:::;;;::::::::::::;;;;:::::::;;;<:;:::;::::::::;;;;:;:::::;::::::;::::::;:::;:;:;;;:::;;::;:::::;:;:;::::;:;:;;:;;;::;;:;;;::::::;;;:::;:9::;9::;;;;;:;;::::;:;;;;;::::99:::;:;::::::::;:::;:::;;;;;;:::::::::;;;:;;::;:;:9;;:::;;::::::;:;:;;<;;:;;;;;::::::;;:;;;;<<;:::::::;;;:;:::;:::;:::::;::::::::;::;:::::::;;;;::::::;:::;:::;:;;::::9::::;:::;;:;;;;;:::;:;;;:;::::::;;;<;;:;;::;;;;:::::;;:;;;:;;;:;;::;:;::::::::;::;:::::;:::::::::::::;:::;;;7:;;::::;:;;:;;:::::;;;;;;::;;;;;::;;;:::;:;;::::9::::9:9::::::::;::9::::::;:;;:;:;;;;;;:;;::::;:;;;:::::;:::;;;:::::::::9:;;::::::;:::::<:::;::999:9::::;:::::;;::::<;;;;::::::;;999::;::::9;:::;:;::;:9::::::::;::::::9::::;:::9:;:;:::::;:;:::::;::::::::;:9:::;:::::::;;;;::9::::::;::::9::::;9:::::9::99::;:;::;;;:::;9::::::9::::;::::;::::::::;:::;:;:;:;;;:::;;;;:;:::9:::::;;:::::::;::::::9:::::9;:::::::::9::::9::;::::::::;;:::::::;::;:::::999::99:::::;::::::::;;;:;:;:::::::::;:::;;:::::::::::9:::;:;;:;:;:::;;;:9::::::::99:::::::;:::::;:::999::99:9:9:99:9:::::::9::;:;::::::9::9:9999999::;:::::9:::9::;9:9:9:99999:::999::99:9::::;::::::999:9999:9:99:::9::99:::::99999:999::99::999999998998999899989989::9:::999999999899999999999999999999999999999999999888998988989998999999999998:998989999999999999998889899889998988999999889889899999988998989999899989998999889998889899888979888888898988998999998899889988998889888998888988898888888887888898788878998999888889889989887887788889877787788788999989888888888888778989798987787777877666778876677877776677877898887877776666787778788887788877776767767777877777777677776766666676678777767788766656666655567767677777667756677766666567777766676776666555666666675565555665656565566777777766655565454555666555655555655555666655555555455555565545455655554545545666555555565655445677654655565444455545555445444444445444444456555555555465555654444455566655544444445444445566655544545544455546565555556545455556666544444543445454444554443334334434333444444445443333333323434333433333455554443343333323333433324333223332234334443333333333333433222334443443344434444443344433344444443343344344443433333222222322222222322323233222222222233443322212222322232323222223332223333333333232222222222223112222332122221212222233322233433222222222222323333322222212211222111232121121122222222232233321111222233233322122233221122233222212211111222322223222232222211232111221121222221211111222122220112201101100111222232221111122101101001121121101111111100212222211111011111221112221222212221222112112111122122111111100111111101112100110000221211110002010011111100001000000001010011100010000000011100111110111111110/000000011101//00000111111100110000//0011001000000/010////0/000//000000//0000000////////////0/////0/0/0/////00/////00//0///0000////0///0/0///////////////0//.////.////.///0///.//00///.////././///0/////./////////00///////...////.//..//./////...//./.........//../..../.....././////..///.../..................+
					
										
								
			
	
	
),,,-----.././////0//000000/00000//000000//0/00000////0000000000/0000000000000/0/0010100///00000010//001000010011100010000101000/000000/00/000001111100111111101100000000100001110010010011001012111111111111111111111112101122212111101112111111111111122111111211111012211222212111222121122210111211011101111111111223221121122112211212112221222222222223323321222222322122222323322112222233222232223322333333322221222333322232223323323223322333433322333222333332212333332323333444433334332333333223433333322234433323344434433333334343333433333342223332223444333434444443333234333344454333333443333454444333334444444333423333443334434344544344455444444433434332234454444453344444444344433344544445443444444443333343434445544334345555554443344444444444344444444444334454444434434455656544444344443455445444444444434544444444544444444455455554444444455555556565655555554544445455544455544455655555555555656555565556566555556566544455555454555555665554555565545655446555555456655555555555666555566555555555546665556666655556665666655555555667777765665666556555665555566665666776667676677665567676777776666677666767667666666676765666767787667666777666767666666676777667777776777776777767677777767677767777677676877776667787777677877676777787777787777777777777777777777777778787777786777887778777876788777798887777878878777777888887888897777777787778888777889897878778;8887887877878888788888877788887778787888888888778987888888887878878888887988899888998:9988888898788988998888888889988889998988898:8999999888888999998989898:8988898899999999998999889999899988998999998:9899999999998888999:999::99998889999999:9:::999:9899:;:999899999999::99:99:9::9999::9:99999:99::99::9:::999:::::99::9:::::9::9:;::::99::9::9:9::::::::9::9::9::::::99:::9::99::9::;:9:9:::999::;99::9:9:99:::;:9::::9:999:::9::99:::9999999:9::9:;9:::999:;:9999:99:9;;:99:::;:::9::::::99:9:;:::99:9:::9:::9:::::;;:::::;:::9:99::;:;:::::;:::99:;;::99:;9:99:9::::::9::::::::;;;:;::::;:;;;:9:;:::::9::;;:9:::::::9::::::;:9:::;:::9:;::::::::::::::::;::;:;:;:;:;;:;::::::;;;;;::;;9:::;;;:::::;;;;:;:;:;:;::;;:::;:::;;;:;:::::::;;;:;:::::::;;:;;;;:;:;:;::::;;;;:::;;;:;;;;;:::::::::::::;:::;:::;;;;;:;:::;;::;:::;:::::;:::;:::;:;:;::::9::::::::;;;;:::;;;:::;::;:;;;;::::;:;;:;:;;9:9;;;;;:::::::::;:9:::::::;::;;:;:::;;;;::::;:;;;::9::9:;:;:;:::::::;;;:;:::;;:;<;::::::::;:;:::::::;;;::::::;;::::::;:::::;;;;;;;:;:;:9::;;;;;;::;;:99::::;;;<;::::;::99:::::::::;::::;::::::;::9::::;::::;;;:;;;;::9;;;:::;::;;;;:;:;:;:::::::::;:;:::::::;;;:;;;;::;:;;;::;;;:::;:;:;;:::::::;::::::::::;;:;::;;::;;:;:::;;:::;;:;;;;<8<;;::::::;;;;;;:::::::;;;:;:;;;;:::;::9:::;::9::::::::9::::9:::9;::9::::9:9:;;::::;:;;;;;:::;;;::;;::99:;:;:;:;;:::::9::::;::9::;;;:;;;;<::::::::9:::::::::9:::;;:;;;:::::::::::;::9:::::::9::::;;::::::::;;:::::;;::::99:;:::;:::;:::::::::::;:;:;::9:::::;;::9::::::::;;;;:::9::::;:;::::9:::99::;::;;:::9;:;:;:;:;::::::::;:9:::9:9::;:;:::9::;:::::;::::;:;:::::::;;;::;;::9:::::::;::::;;::::::::;::9::;9:::::::9::::::;:;::::::;:::::9::::;:::::::99::9::::::::::9::::;::9;::9::999:::;:::::;:::::::::;:::;::;;::9:::;<;;::::::::;:99;;::9::;:999::::9::::::::999::::9:9::::::::;;;:99:9:9:999:99999:::;;:9::::::9:9:::999999:::::99:::99:9:::::::9:9:9::999:8999999:::9::99:9::9999999999:9:999998999989999999899999899:99::999:999::9999999999999988999998:9999999999889888999999888999999999:::999:99989899999898999988898999989899999998999999899898999988989998898898989988898899898999999998999888988888999899899898978988888988898888888888878888888878789888787788889888888787888887898797888877888877787777988788988898888888877777889898878777877777777776877677778777776777778887777676666677877777888778887776767777777787777776777776766676677777787676766788766656776566678776677777777776667666555677776565656656666667766555665555555655555566767767777656555544545555667566545655655555555556655555556565545555556555555444545556565555555554556775545454544444544455544444443445555444556665544545545456565454455665655555444444554434555665565555455555555455555555565455565555555454445454444444444453333343345434455534444444433333322334322343333334444443445343333333333333333233333434443444432223433333333343222434435433444344433334434334444444443433443444334333232222223222222212233333333333322233343422211211222232323333322223222243433233222223222122222222222222221222212222333332223332333322122222232342332222211122121221112321121111122223322221322111122223342222222332422122222232232111111123324322222333222222112100111121122122211111121111212110111101001001123322322211123211100101112222111121211111122210112112111211122211222112111111212232121121011221112211221111001110111110111100111112101100110111100110000011110000110101110000000000111122101110011111211100000000/0000100010011110011100111///0100000000000/0000//00/0000////00/0/0000//0//0//000//0/00///////////0/000////0//////////0000000//////0///////////0//////././//////////00///0000////////.///.////0../././///0///0//.///////./0/////.././/.///.//.//////.////////..//.////////.///.../////./....../..../../../.+

						
						

					
	
	
	
	

	
			
		




	
(,,-----.././///0/00//0000//0100/0000001000000000000///00000000100/0000100000000001011000000/00000010/0001000000111000000010010000000000000010000112110112111010111110000010010011000111110111222102122112122121110222111112112212111111112111221212222212011111211111111112221212111221112213211112111111022211101121223211122222112212232222222222232222333333332222232222222212333222112322232222233233232333332231222323333322232222333333233333333343333333232332222223334323323433444432334433344333323433322322333433234443334322233434434343334344432323332323443333444443433333333233344544332433433334443433333335444444443323344444333444445444343444333443333432333345454544444334344444343344444544444434453444444433444444455544344444655544343445544444354445544444444444454444444444454656544444444444455554455445554445545544444455444444555455444443444555565656665555554455544445555555554545455555556566655455455665466666566545555455545655565555565545454555565555655456655555566665656555556665556665555556555566666655666665556665666555655555676777655676565655556666556666766676765667666666666666766667776765566766667667666767777765677777766766676777676777677776666777667778777677676777767777776777677767666677677777777768776777678876777878777777787777777778777778777788786778788877787777787878777887788878788878678877777777778888987888887768888777888888777888888887787:8778777778777888788888877789998887788999888888888988888889888788889988779889898878888998888888988889899888897888988889998888888889998999888888899899988989999888898898899989899:998999898899989889::9999899999999998899:9:9:8999999:999:999989:9:99999:9:99:::998:999:::999:999::999::99999:9999:99:9::999999::99:9:::9:::;99:::::9::9::9:9:9:::9::;:::::::9:9:::99;9;;;::9:::::9:::::9:::::9:9::;:::::::::::9::99:;:;:9:::9:99::::9:;:9::::999:::;99:9999::9:9:;;;999::9::;::::9::;;;::999:9;::::::9;:::9::9;::::9::::::::;;;:;:;99::9999::9::;:;:;9:9:::;:::9:::9:99:::;:::;::::::;::<;<:;::9:;;;;::;;;;:;::::::::9:::::::9::::;::::::9:::::9::::::;;9:::;:::::;;;::9::;::::::::;;::;;::::;;::9;::::;:::;<;;;;:;:::;:;;;:::;:::;;;;;:::;:::;;;::::;::;:;;;;;<;:;:;;;::;;:;::::;;:::;;;;::;::;:;::;;;::::::;<;<;;:;:::::;:::::::;:::::;:;::;;;;;:::;;;;:::9:::::;;;;;;;;;:;;;:;::;;;;:;;:;;;;;;;::::::::;;;:::::::;;;:::;;;:::;:;::::::::;;;;:::::;;;;;::::9:;;;::::;::::;;;:::::9;:;:;:::::;:;;;:::;;;:;;;:;;::::;;;;::;;;;;:;;;;;;;:;::::::::;<::9::;:;::;;:;;:;<:::::;::::9::;:::;;;9:;;:::::;:::::;:::::::::;;;;::::::;:::;;;:::;;;:::::::;9::;::;;:;:::::9:;;;:;;::::;::::::;::::::::::::;::::::::::;;:::;:::;:;:;:;::;;:;;;:;:::<:;:;;<8<;;;::::::;;;:::::::::;::9:9:;;;::::;;::;:::;9::;:;:;:::;::::::9;::9::;;:;::::9:9:;::;;;;;;;;;;::::;;:::;:;:;;::;:;:::::;;::9:::;::;;<<<;:::::;:::::9::9::::::;;::;<;::999:9::::;;:9::;::9::;::9::;:::9:;::;::::::;:;;::::;::;;::::::;;::;::::;;;;;;::::99::;;::9:;:99:;;;:;:::::::::::9:9:9:::99;:;;<;:::::::::;::::;;;::9;:::::::::9;:;:;::::::::::::;;;;:;9;:;;:;;;;::::9::;:;:;:;:;;;;;:;:::::;:::::::;::::::;;:::;:::::::;::::;;::99:::::;;:::::9::::::;::::;;;::::;:::;:::;:::::::::;:;:::::::::::;:;;::9:::;;;:::::;:;;;::9:::::::::;;:;::::::99999:9::9::::9:::9:::9::::::::::;;;::9:9999:9999999::9:;:::::9:::::9:::9:999:9:::9:::::99:::::9::::99:9::9:9:999:::::9:9:99:99:99:999999999999999999999999:8999999999::::9:::9999999::9999:99999:9999999:999999::9999999888999999888989999999::::99999:999889899999989::98999999889998889999999999989899989999899:98988899989998998998999888889999999888889888988899888899988988888788988998889988988888889877787888888787889898877887899878888899878888888777888887888987978787889898777887788787778787777676789877877777878777777787888886766666667777767777788787878676778778889777677777778777776787887677777666666767776666776678877777677678877776677665566777767556667656667777766655566566555655655677767678776665655555555565656655555566664555556655755555555555555554455555544445445556665646644444566675544444444555545455544434444555556556666666555455554455445454556656644554444444454444566665555544556555555445644454455445455555554444344564445455444444433344444444555644443343433323223333333344433445544444345333333333333433234333443333443333323334443332222343223434434334543334433333333345444344443434444433333322322223223322332223333333442322222333433222323222222333323332332333222334423332322222222122223223322222222222222223323222223333332332222343422233222222221211112212224321111111234333322222222111222222332222333223321211222333322122112223333322122332232222221111211121211223111122111111110112110111111101133211221111222211100110112222201211111221122011111221111112222222222111222112111111111221122210112121211111000001112121112111012101110001110011000100000102211112221102110010010001110111010211121111211000000001100010011100011100000000/00000110/000000000000000000//10//0//000/0/00/0000/00000////0//00///000///0000////.0/0/0///0/10//0////0////////////00///////////////////00////0//////////0////00///0//////////0/0/.////////0///.//////////.////////./././//////../..////.////////...///...//../........./....//./.+
					

	
			
					
			
			
	
	
						
	
	

	
(,,-----...//////000//0000/0000//000000000000/00000/0//00000000000/10011000/0000/0111010/0/0/00011000001110000000000000111100000/00000000000000000111111111211011110110100001001011111101111112112111111111122111011111101111011111110111111111222121221011111222110111221111221111122221121122112222111101121211112212221221112211112222222122222232322223323333321112322222223122212222222222323322322322223333223222223233334323243333333222333333233322234332223222223334342222334333443332333334343233343323223222333232333323323233434343333343333433323343323334332323333333343333333344444432344344444444443343343445444443233334444433333333454333444443333344334344345544554444443444444544443444544443344344334443434444444454555444554446555443434445544444545544544444444455444444544454555554444444345435544545543455444544545454445554444455554444455445565565655565655554555455554445445554544455554455556665555554566554665565545455545554655455656665656554545555645554455666655556667665565555556555555545555565645666666566666565566656656556655656666655556665665566667766676777665676656676666776666667766777767676777666677676556676777667777667767667778776767767777766767777677777777667776777667777768777776777776877777777777787777787788776677777787677767767877777777787777787777787888788877787888777888877787888878787877778887787888888878787877888887777877787888788878788779777888788878799888888787888889898889888888899998787788888988788988888899888889888988999888888988898999998998889998889999988988898988889888889989999999889:998988998988988998899:898998889999988899999999:9899999:99989999:8:9:99999999999899999999:98:9:;:9:99999:9:9::98999999::99::::999:::9::::::99::99:99:::999:::9:::99::9:9:9:::::999:::::99::::9:::99::9:::::::::99999::99;:::::9::::89::9:::;:::::::::::::::9::::99:9::9999:;;::9::999:;::::::::9:::9;::;;:99::9:;:;9:9::;:;;;::99::9:;::::;:;:;:9:;999:::9:::9::::;:;::::::::::9::::::::;:;:::;::9:::::::::99::9:9:::9:99::::;<;;:;:::::;:::::;:;::;;:::::;::9:::99:9;;:;:;:;;:9::;:::::::::::::::;:;:;:;;:99::::::::;;::;;:;:;:::;;;:::;:::::::;;;:;;;;;;;:::;;;;;;:::9:;::::::;:::;;;:;::::;:;;:::;;;:;;;;:9::;:;;::::::::;;::;;;:::;:::;;:::;::;::;;:::;::;::;;;::::;;:::::;;:;;;;:::::;;;:;::9::::;;;;;:::;:::::;::;;;;:::;;;<;:;::;;:::;:::;;;::::;:;;:::;::;;:;:::;:::::;:;:;:::;:;:;;::;:;:;:::;:::;:;;:::;;:::::::;:;::::::;:;;;;:::;:::;;;;;::::::::;::::;:;;;;::::;;;::::::;:;;;;:::;:::;;:::::::;::::::;:::::;:::;;::::;:::::;::9::;:::::::::;:;;:::::9:::;;;<;:;;;;::;::::;:;:::;:;:;;:;::::;;;;;:;:::::;:;;;:;:;;:;;:::::;:::;;;;::;:;;;:;:::;;;;::;;;;;:;;;;;:::;:;;;<<:<:;::::;;:;:::::;:::::::::::;;;;:9::;::::::::::9::;;:::::;;99::::;::::;<;;:::::::::::;;:;:;::::::9::;;::::::;;::::;;;;;:;;::9::::::::;;;;;::::;::::::::::;;:;;<;:9:;;;;9:::9::::;:::::;;;::;;::99::::::;:99:::;:::::;;::9:;:;;;;;:;9::;;::::::;;<;;::::::99:::::::;:999:::;:;:::::;::9:::9::::::::::;;;:::;:;:::::::;:;:::9:::99:9::::;:::::::;:;:;;::::;9::;:;::::;::::::::;:::;;;:;;;:;;;:;:::;:;:::;;::;:::::;:::::::::::::;:;;;:;:;:::::9:::::::;::::::;:;:::::::::::9::;;::::::;:::::::;::9:::9:::::::;::::;:;;;:;;:::::::9:9:;::;::::;;:::::::::::999::99::9:9:::9:9:9:9::::::::;:;;:99::9::9999:9:::::::9999::9:::::9:99999::::99:999999:::;::99::99:9::::9:::9:::::9:::9999::9:9999999999999998999999899989998999999:::9::9999:9:99999:999999999999999998899999899999888888898989898898999:::99:999898999899999899999998999999999999899999999999989999988999899988988999988898999898999988988999989888989899989889889999999988888899988998988888989797988888888888888889889887888897899887799898977898887778877887778887888778889888777877777777788776777678998987768789888887889998899876656666778888877777778767776677778678777777677676767677777777777777666677677777777666666677877777768888867776667665577777677566777676776766766555666666555656667787767666766565555555656565555655555566655544655555645565545555555555545545544444445554555545544445567554444444444544554455444455544555555566655655555455654445445444556665554544444444444444655565445445465665556555544444444444444454444543444444433444434333434344444455554445443333334222333332333344334454434333334433333333333333334434444334443233322333334332323333334543434344433333433334333344454444433433443333322222222222222332232333333231322222322334433322222222222233233322222222232344433322222222322222223223322221332222232323332222333332223222223333333232222231122112222222223211222122233332222222311211222223222322322222222211123233322211212332334322223332222211110111211122222212111121111211112122101211111113233211212212211111111011112222212211111112221110111221112112222322122111121222221111222232112111111111211100101001121122111011111110010012111111110111112221120021121111000000000000011111111112211111101100/0010100011000100/011110010//00000/0010/0010/00001/000/0000111000/0000/000/000000//00000/00000//0////00000000//////00000////////////0/0//0/0000000/////00/0/////0/00000/00////0///0///000//00////////////////////00/.//////////0///..////////////////////.///.//////////.///////.////.////.../...//./././//////.+
			
		
		

										
			

	
			
												
(+,-----...//0/00//0000000/00000/0/0/00//000/0000/00/0/00//0000///000000000000//001211000/00/00010101111000000/00010000000000//00000/0000000000000110011110001001110010000010100010011101210011111112211111112000011100111111111110100011111111222111122111112222100111111111010121112211011122111230222111111111112222222210212211212121212132222222222122222232211112322212122222211112222222223333222211232222222223222212322233332333332222333322222222233433333233232334332233334333433332332334443333333222223222334333433233333332333332333333333432334444333343333223233333334343433344334333334344444444443344444455433344323434444323333334433343344442313343344343444445444434444343444543444344554343333433334444445343444555444444554434554444344455444345544444334444444454444554444444545544444544344445654555444454445444544455445554444454544454555556666655644554555545444555455454556554544455555555655555555544666545666554454454445555555455666566655556555565555555555576656556676555666566756655545456565555645655655565556655566556666556666666667555556655655566766666676776665666657776667776666666667676767776767666666576656777778666766656767666667766778777787766677676776667777676776777767777777777767687777777677777878777777787877677777777877776777777787777777777877778887888877777876787877777787777788877777787888888788788878888888787777888877788778887877787877888889788878888889899878888888887888778888888888899998787878788988898878888998888889888889899878888889888889988888888888898999988888888988799998889899999999899:9999898998989999898999999989888:8:988:9:998889:999888:99999999899:9999899999:9889989999:999:9:::99999:9999999999999:::99::9:9999:999999:9:99::9:999::99:999:9::999:::::9:::::::::99::::99::::::::9::9:::::::::::999:::::::::99:::999:99::;:99:::::9:::9::::9:::99:9::999::::9:9:9:9:::9::::9::9:9:;;;;:::9::9::;::99:;:;::;:9::999:;;:9:::9:::9:::99999:::9:9:::;:9:::::9:::;:9::::;;:9;;:9::::9:;:::9::::9:::9:::9:::9999:;;;:::::;:::::::;:::::;::::::::::9::9:::::::::::;::::::::::;;:::::;:::;;:;:::::9::;::::;:;::::::9:;:::;:;:::9:::9:::::::;:::;;;:;;;:::;;::::;;:::;;::::::::::9:;<;;::;;:;9::::::::::;::::::::::9::;:;:;:::::;;<;;;;:::::;:;:::;:;;;:;;;;:;;;:::::;;::::;;:;;;<;::9:::9::;;;;;:::::::;:::;:::;;;9::<;;:;;::::::;;;:::;;;:::;;;:99::;9:;;;;9;:;:::::;;;;::;::;::;;::::::;;::;:;:::;;;:;::::9::::;:::;::;;::;<;;;;:::;;<;:::::::::;;::;::;:;;:::::9:::::;;::::;::;::9:::;:;;;:::::::::9::;;;:::;;:::;:9:::::;::;::9;:;::;::::::;:;:::::::::::;::;;;<;:::;:::;;:;:;::;:;;:;::9::::;;<;;;;9::;::::::;;::;;:;::;<:;:;;<:;:;:;:;;;:::;:::;;;:;;;:::::;:::;;::<;<8<;:::::::;;;;:::;:::;:;::;::;<;;999::;:9:;;;;:::::;;;;::;;:::::9::::::;;;;;:::::9:::::;::9;:;9:::999:::::9;;;<;:::;;<:::;::9::::::9:;:;:;:;:::::::::99:9:;::;:;;::;;;:::99::::::::::::::;:::;:;::9:::::::9:9:::::9:::;:99::;::::::::;;:::9;:;:;:;::::::::;9:::::;;;:::::;:;;;;:::::9:::::::9::;:::::;;;:::;:;:::;:99:::9::::;::9:::;;:;::::::::;;;;;;;;;::::::;::::;::::::::::;:;9::::;:::::::;;;;;:;:::;:;:;:::;:::9:::;;;;:::::;;;;:;::::::::::9::;::9:::;;:;:::;;:;;:::::;::::::9:9:::::::99::9:::::::::::::;;;::::;;;:;::::99:::::::::::::::;::::9:999::999:::9:::::9:99::::;:::::::;;9:9::9:9:99999;;:::::9:::::9:9;::99:999::::::::9:9:9::;:;:::9:::::99:::9:::::::9:::9:99:::;::9999999:999999999999999999999999999:9:::9:::::::9989999::99999999:9999898999:99899999888889899898999999999:999999889998999899999998898899999899999899989999999:9898989988898888898899999899888898989999989889899889988899889888888899899999988998988988989998888898888797887889887888888998988898899888998788889888788887878877788777888888878799988777788777767677876777788988777778878898778888888899877676667678999888888777876777776676767788867767766776767677777777766676777787777677777667776787877876777666777656666678767777777777768877666675656556777656666667778776766666555555565665555555565566666555554555555545555555555455455545544555445454544454454444455546555443444445555444544454444554545555656565555554455454444554444455545554444344444444445466655444445655655555645543344443434445544444444444434334344443433333444444445554443443333333333333434443245545545434323333343333433333343334443333434444443333223344333322344444554333433343333333343432434434434443333334433222232223232222333333433333323232222322233333233322223232232222332322222224333343322232322223332223333332212233222322334442221222322223222222323333223232222112212223333222212111121222223222122110111222222232223322222212222222333322212221222234433323222222222111121121122222221111122111222221112112122112111333321112211111111111111212222212121121222222111001121111211321222212111111111121111222112212101111111111011011100222111112111100001000012210111100111121210121000102011000000000001111111101111101100110/00000000001121001100/01120000///000000010000000/0/000/0/0//0000000//////00110//00/0/000/0/0000000//00//0/0/00000/0/0///0/0000/0////0/0///00/0/0///0/0///0///0//0///0///////0///./0///////00///////////...///////////0//////////////////.././////////.//////////////././/..//////././././..///../.-..././././/.///..+
				
																
	
					
													(,----.-...///00/0/0/00///0//0000000/000000000//00/00/0000/0/000/0011100///0/0//00011100000/001000000111000/000/0000000000000/000000000001001000012100111000100010000100000000111011110021011111111222201111110000011011111111111000001011111122221112221111122121011212110111211212222111111212112112222111012111222222121112112111222111121222222312221122222222122222221121222222112222222223232322332223221222333332232333232223333333222224443222222223334332332332222333323343332334332334333444332233322322333234443323222233332333333334343443343333444433333433332333433333343434333444443444434433444444444444445454333333343334343334433343333334444323233334444444433444444454343444555344443444443334443333444434443334445454445445444455544444344544444454344444344444444544444455444454455544444444444456555444444434444444444554455544444544454445655666666555455545555544454555544544465445444555555555555555555545655566554454544544555555554555565666556565555566565656665665665656655556556776656556565565655665555555565666566556766666665667675666765555555566566667666655666776667766677756776767676777665666677766666666666666667777666667667676776767777766777778876667777766777766666777877777777677666777777777677777777777777777677877776777677767777777777778787778787877787778787777777888777778777777877778887887787778787888777777888877777888787887788887878877788878788887898888888878898888788988788897887878878888888988888988788888888888899989888988899889998988888889898888988778898899888899998888888878888999989999999999998999988998988999898999999999978888899989899:999999899988999:9:999999998899899999999999998999899::::98899999999999:9989::9999:99:9999::::99::9:::99999:99999::99:9:99:::::::9:::99:9:999::<::9:9:9;:::9::9:9999:::;9999::;;::::999:;::999:::::::::::9::9:9;::::::9:::9:9:::9999::9:;::;:;:9::::99::9::;;;:::;::9:::9:::99:;:;9::::;:99::;:99:::9:9::9::99:9:::::::::::99:9:9:9::::::;:;;;:::;::9::9:::;9:9;::9:9:::::9::;;:::999::;::::::::::;;;::;::9:9::;:::;::9:::9::::::::::::;:;:::::;:;::::::;::;:::;;;::::;;:::::;:::;;;:;;<:;;;:::::::;::;::::;:::;;<:::;:;:;::;::::;:;:;;;:::::;:;:::;;<;;:;9::::;:;::;::::::9:::;::;::::::::;:;:;;;;;;;;:;::::;:;:;;;::;;;:::::;;;;:::;::;:::;:;;;;;::::::::;:;:;<;:::::;::::;::::;:;:::;:::;;;:;:::;;::;;;;::;:;;;:9:::::::::::::;:::;;;<;:;:;:::;;;;:::9:::;:;;::::::::;;:;;;9:::::;::;;:;::;;;;;:::<;<;;;:9:::;::::;;;:;;;;<;:::::::::;:;;:::::;;;:;:::;;;:;;:::::::;::::;:::;::;::;;;;;:::::;;;:::;::;::::;:;;:::;:;;:::::::::;<<;:;::;;::;;;:;;;:::::;::::::::;;:;;:;;:::;:::::::;::;::::::;:::;:<;;;;;;;;;::;::::;:;::::;:;:;;;;:;;;;:<:;8;:::;;:9;<<;:;::;::;;;;:;::;;;<;;::9:;::::;;::;;;:;;;;:9:::::::9::::;:;;:;:99::;:;;;:;;:::::;:;9:9::::;;;:;:;:;:;;;:::::;:::;:;::;:;;:;:<;;:::::::::999::;::::;::;;:;::::::;::::;::::99:;:::;:;:::::;:::::::9::;:::::;::::::;;;:;;;:::::::;:::<:;;;:::99:::::9:::;;:::::;;<;<;;::;:::::9::::::;::::::;;;::;;<;:::9::;:::::::::::::::;:;:::::::;;;;<;;;<;::::::;::::::;::;:::;;;:;:;;;:::99::::::;::9;:;:::::::::::::::::;;<;:::::;::;:::::::::;::9::::::;:::;:;;;:::::::9:::;::999::::;9:::::;::::;::::::::::::::;;::::::9;::::::99::::;:::9:999:;:::9:999:9:;:;;::::::9:::9:;;::9:9:::;::::9:999:9:9:::;;;::::::::::9:9:::::9:::::::::::9:9:9::;::::9:9:9::999:::::99:::::9::999:;::99999:9999999:99:999999999999:99:9999:99:::::::9:999999999999999899999989999999999999999988998899989999999:::99:9:999989999999998999999889899999899999999999999998898989998988888899999899999899989999999989999888899998898888889888888898887988899878888988899888898988888888889888878779899:998988887888988778898888799989887888888778898878889999887678987777676787667778887776666777888777778887777887676667777889988888877788777776776767778877777677677766777777777767667889988777666766677667666878777777675667666666667778777787766767777666666656666667776767777777787667666665655556666655555555666766666655455555565555555555544565554544454445444444444444444445545554445544555556554444444444456445545454555544554444444454444554444444444444443444645444454555443444456655555545444434333444434444454445544544443433344434433443344445545544435444343334343334444443445554444433333333333334443333333343444324445554333332334434332222344445444444333344333334333244443433444444334343332222222223322223443333332233233332233233333333333222232223223323222222222332222233323433333232223333332223232322322333344332222333222222323323333332233322211122233333333212221222222222221222221212222222233223333322221222232323323222222112323433323222222221111111211112222233322121222222221112211122221222223222101120010110111121122222222111122123232111111122112111212221112222231210123211121111222111111122111100011110112221210121110000011011211121111111110110112200100010101111000000111110012111111000000000/0/000111111100110000000000000//0000001000/0000111100///00/000000//0/00000000/00100////0000/00/////00//0//00//0///////////0/0/00///0////000////0///////0000000/////0//0/000//////////////0/////.///.....///0////0///////////////0////////././/////////////..//0////////....///././.0//./....///./..////..///..///./+							
			
	
						
		
		
							
(,------...///0//0/00/00//00000000//00000000///0//00///00//000/////00010//0//0///101000//000/11010000001000/0100000000000000000/0000000000000/0000210010110001111011000000010110110110111101011010111221111111001010001100111112100000101111111211000011011011111010210121111111221011210112121001111212110011211022221112211222111212121122111212231211111122221112222221121222222212221222122222223223222222222333332222232222223322332222222333323222222222332233332122233322223322223432233433334332223321333234233333233222233334333333433433343233233343222233333433333332333333333334343333333343333344444433444444445433433334344434333333444333344444332333444444443333343444444333334445444433343433333434343334433344333444454545555544444554433444455444444434443444444434444445555443345445454444444444455555554444543455443444445445544444556545444455545664544444454455544434455444455455554444444454555555564555555565565554445555555554555544555555555445555555555655555555556566555555556656665655555555555565555555565556666555655676666566566656776676555565556656665665555667666566777667766667765677766666666767776666676667666667777666677677666667667766776667777777667767777766666667665677667767677766777877776667676777786777776767776777777877777777776777877777678877776677777767777777788887777877777777778887778878777878778878777778777877777877787778887887777778788888877779898788777778788778787877798878888878777887778888887888887788777887889888788988888999888778899999899989888888799:99989::899988888788899899899998988898988888888888889998989999988998888888898888999888989999:98999999999:998989899:9999:99999898999999989999:9999:9999:9:9::9:9999::999999:999999:999:9:9989:999:99889:9:99:::::;:9:::9::9:999::;:;:9:::;9:99::9:9999::::999::9::::::::999::9999:::99:::::9:::::;::9:::::999::::::9:::99:9;;:99:99::::999:::::;::9:9:::::9:::9:9::::::;:::9::::9:::::::;::9:99:99:;9:::9:9:::::::9;:::::::;;<;::;;;:::::9:9::9:::::9:9:9::9:;:;;::::9:::;::9:9::;:::;:::::::::::::;:;::::::9:;::::::::;::::9::::;:::::9::;:::::9:::9::;;;::::;:::;:::;;;;:;::::;:::;:9:;::;;;:;:;:;;;:;:::::::::::::;;<;;::9:::::::;;<<;;:;:;:::;:;::;;;;:::::;;;:;::;;:;:::::;;;;;;;::;::;:::::;:;;;::;<:::;::;;;<:;:;::;;:;:;:;;;;;:;:;:;::;;9::;::::9::::::::;;;:;:::::;;;:;;;::9:9::;;;:;:;:::;:::::::;:;:::::;;:::;<;::;::::;<;:::::::::;;::;;::::;;;<;;;;::::::;:;<;;:::::;::;;;<;;;;:::9:;:::::;:;:;:;;::::99:::::<;:;:::::::;;;:;;;;;::::::::;::;::;<;:::::::::;;:::;;::;:::;::9;;:;::;::::;;;:;::::::;:;;<<;:;;::::::::;;;:::::;:;;:;:::::;;:;::;::;:;::::;;::;::::;:::;::;::;;;;;:;:::;:::::;;;;;9::;;;::;;<;;;;;;<;;8;::;::::;;:;;<;::9::;;;:;:;::;;;::::::::::;:;:;;<;;;;::9:::::::9:::;;:;::::::::;::;<;;;;:::::;;::9:::9;:::::;:;:;;::;9::;;::::;:;<<;;:<;<;:::9:::::9:9:::::9::::;:;:;::::9::;::;;;;:::::;:::::;;::::::::99::9::::::::;:::::9:::;::::::;;9::;:9::::;:::::::99:9:9:::::9:::;::;;;::9::::::::;:::;:9:::;::;;;;;;:::;::9:::::::::::;;::;;:;:::::;:;:::;;;:;:::::::::::::::::;;:::;::;:::::::::::::::;:::;:::::::;9:::::::::;;:;::9::;;:::::9:;;::;;;:::9::;:;:::;;;::::9::::::::;;;::::::::::::9:99:::::;;;:::::::;::::;:::::::;:::9::9:9:::;;:::::9:;;9:::9:9:::::;:::::::::9::::<::9:9:::;::9:9999999::::::::::999:999:::9:::::99:::::::::999::::::::::::9::9:99:9:9:::9:99::9:999:::::999999999999999::9999999899999999999;:9::::99999989:9:9:9:9999999999999899999::999989989998888898989899:9:::999:999999998999999999999999988999:989998999::99998989889989998999999989999999988989898999998889898878888988798889999998889888888988898988888989888889788888888888888878887889899:9:999888778898788889887879887877898989888889888888888877778998777888787767667887766666778878766778788776767666676778998888887778777667766777777787887777666766776667777666777677788788788776666667765775666766667766655677667676777888777666566666676555666666666677676777767777655665555555556775665555555566676556665554444555555555544544544454444544454455444445444444444555444444555554555455544444444444544454454445454444444444455444445544444444444444444455443445445544334456655554444444444434433343434344344555543434433333444433444335545654444443454444333444344544343344444344543333333233334443233433433434433454444333343234333323322333434444433333432322333432233333333334343333332222222322223323222332233333333332222233333322323322222222322333333322223323332122222112333233322222232222223323222222334433322222222222222232333342333212222112212323333333211222122223233211111111112223223233322332222212222333332223222212222223322122212211112211111222122211232222112121221222211011112123222222221211120110011011212212222221001112222222220112221122122222121121212210101122220012011222222122111200101100021112222210000121001211101111101011010010100001111000000001112100000010110/0110111110000000/000///00110000/0000000010000/0000/000000000//000000////00000/00/0///0//000/000/0//0//////00///////////00/////0/0//////////////000//0////0/0//////0/000/00//000///.////////0///////////00/////./////...////.../////////..//././///////////..//.//....///.////..////////..///////....///////../.........././/./..///..+																				
		
		
			
			
		),,-----...//0///0/00/000//0000000//000000000/0/0000//00/0/00000/0/0000/000/0//00101000/00/000000100000100000100000010001100000001000000000101000110001001001110001100001001100011001011200111111012110111221200101100110101111211010011211121121110000101100121010112222111111221111221111222111112222111001211211222212222222222221222222222221122122112212222111213122222122322222232222223222232233223223322333332222223232222222343222323333232223222222323233433222333322222332223242333333333333323332233333323343323322323344444343334433333332333333222233434343433334334333334444444333344444333344444333333344444444333344444444433334444433344343433433433343444334344334444333334445554443334444333344434333444444434454544454444445444454433444455444344444444444444443444444445444444444444543444454445554454544544456544445455444554444556554554455444555455444554555444434455544555555455445445555555556655555555566656554454554455555556556555455555455555566565565556556656656655655556566566565556565555556665554566565666666655556666666655566777677766666666666656666565667766666666666676676766666776666667676766776777677666666677776766777776666666776667677787767767778777777777777666677666777777776767776677777677677878787777777777777767787767676776677777777778887777677778876778877777777767787877778778878887778877787877888987778778878777877788887788887878787888788888888:898888888878788778887788878888888888877998778988778878888887788777888788899889888999899877899888899888888998889:99899:999999888988998888999899988898898988887988889989898:8989998988998988998999999988899:99987999999899998989999999999989999:999999999999:999999:999989::9999::999:::::9:99999:9:9::::98999999:99999;:999:::::99:9::::9::999::::9:9::::::::99999899:999:9:<::9:::::9:9:::::999:9999:9::99:::::::9::9:9:999:::::::99:::99:9::99:;;:99::::::::;::999:::::::9::::::;:;:;9:9:9:::9::::;9::;::9:::9;::9::;9:9:;:9;:::;::::;;;::;:::;::9;:::::::9::::::9::::::9:;:;::::::::::::9:::::::::::::::::::9:9::::::::;:;::;:;::;::::::9::9:;:::::::::::::::;:::;:;;;::::9::::::;::::::;;:;:;;:;;;;:::;;;;::::;;;;;:::;::9::;::;;:;;;;::::::::::::;:;;;:::::::;::;<;;:;;::;;::::::::;;;:;::;;;;;;;:;:::9;:;9;;;:;:;;;:;:9:;:;;::::;:;;;:::9:;;;;;;;:;;:9;::;::;:;::::;::;::::;;;:;;;;:;;:::;;;;:::;;;;;:;:;:;;::::::;:::::::::;;;::;;;:;;::::;:::::9::::;:::;:;:;;;;;:<;;:::::::;;;;;:;::::;::;;;;::;;;:9;:::9:;:;;;::;:::;;;999:;::;;:;;;;;::::;;;:<;;;;;;::::::::;::;;<:;:::;:::::;:::::;::;:;;;::::;:::;;;;;;;:::::::;:;:;;;:;:;::::;;:::;:::::;::;;<;:::9::;::;::;;:<;;;:::;;::;;9::::::;9::::;;;:;;;::;::::;::;:;;:::;:;::;;;;::;;:;:;7;:::::::::::::::;9:::<;;::;;;:::9:::::::;;;:::;;<::;;:::9:::;::9:;;::::;:::::::;:;<<=;;:;::::;;;::;:::;:9;:::;:99:;:;:;:;:::::;:;<;::::;;:;9:::9;::999:::::::9:::::::9:9:::;;;;;:9:9:9:::::9;;;:::::::9:9::::::::9::;;::::::9:;::::9::::;:;;;:::;;::9;;::::99:;:9:::9:::;;;:::::::::::;:;9;:;;;::9::;:;::::::9:::::::;:::::;:::::::;;:;:::::;:;:::;;:;::;::::9::;;::::::;:::::::;:;9:::::::;:::;::;:::::;::9:::::::::::::;;::9::;:;9:::9:;;::::::::9::;:;;:;;::::::::::::9::::::;:::;:::9:::9999::;:::;9::::::;:;:::;:;:;:;9:::9:9:9:::::::::::9:::::9999:9::::;:::::::9::9:;:::99999:::::99999999::::::::99999::9::::999::9::::::::::9::9:9:9::;:99::99999999:99::9:89999:999::9:::::999999989899:999889999989999999999::9::9::99999999989999:9999889999999988999:9999888988899899999989999::9999999998999899989999998999989898999998989899899999999999998898989899999998998888889888999988998888889988989888988998888888899888:8888898989898889888778888988888898988888887888899:998888887888887788877878887788878888899989898877789878677889897787787877777778777766777888886767777777667676677778898878877777777787777767677787877776776778777777677766666777778877778887676666677767665667666566565656777777867677787765566677566665556666666666776667666677765655555555555566656555655656666666656655544554555455545444444454444445454444544445555555545565544544455665655444554544565544445555555544444444444445555554455555445444443434344544544444444444333444556554444434454445433444444333444444554334343433344445444444445444443444333445444344444444444423444444334433333332233333434334433434433334443433322333444433222333344444343333333333324233332333443333333333343222222232222233332332322233323333322233343333334333322221222223233333322342223321222222222232232222223223222223332323333334443322222212222323333332222322122222222222333333322211222122322332111111111222233333333233432221222232333222333212221222222212121122111121102111221121122222112111222212321111112212112222322222121211101112121222212211121123222223222201212221223222112121111110011111221111100111222222221111010111101322122211101012111111121101000000100110100011121000011011111100000001111000111001111/0000000000000012211100000111011111100000111/000000/0//000//0000000/000///////0000/0000/00////////0///////0///00/0000/10//////0////0/0000///////0//0/0////00/0/0/0/000//0///0////./0///////////0/////././//...////.////./////.///////////////////.///////////././/////0////////..//..//../....////.../....../....././/...//.+
																			
			
										
	
			
			(,------..././///000000000//00//0//00000000000000000///000/0000//0/000//000000010000000/00/0/100100/0000000101000001100000000000000000110100110010100000010101001010/0000001010001111122100011111011110012221110011001211112111101111111222211121100000110001121101111222211112210102121112222111112111200111211111222221212212211221221122221211122121112211221112112222213222111122222222222222222233223323232333322232222223222212332222323233333222222332323333433333433222233332233333333333333432323332333344333343233323344444443334334332233333233332222333344333443434443333344444444323333433333443444332344344434434324343434443443444333344334334333333443334433344444333334333434556554433334333333344433444454344434344544444444444444443333454444444334454444445444444444445445444434445544444454544445544444445544455445455444444544444556555544444444555544454555465444444554545444455455555455454456566556654545666555545555655455555555545555455555444665565555555666566666555666666665675566555566565655456666565566566655556655556666567655666776677766656656666667666656777766655666555677677768776676677767666667667668666677766778775667677776776667687677787877776777777778887767776767776767777778876778676777877777777878776777776777777767777777677877776877777778877777776777777788778888888778787777778888788877787878877877788897777777788778887878887778888788787889888888888988898878797888878777778978887878888878999877999778898998898888887898888879888888888989998889889999888999898989999999898988888889898888999:99998889999:8888988889899999989:99999889889998899999999999899999899999999999899:899999999999989:9:999989899:9:::::9999::99898:9:999:999::9::999:99::999:9:999999999:::999:9:::9:::;::99999::999:999;::::99::9::::99:::999:9999:::;::9999::9:9::;::999:::9:9:::9::99:::::999::;::999::::99:::999:::::9;:9:::::9:9::;;:9999:9:::::::::;;;;::999:999;::::::;:9::;:::;::::;:9:::9::;;::::::::::;:::;:::::::;9;:::::::::::;:::;::9:::;;::9:::::::::::9::;::::::;:::;::;:::;9:::9:;::::;::;:::::::;:::::::;;:::;:::::::;;;;::;:;:;::::::::::::::::::9::;:;:::::;;;::::;;;;:;;;;;:;;<;::9:9::::;;::;;:;:::::;::::;::;:::::::;:;:::<;;:;;:::::::;;:::::;:::;:;;<;;;:;::;;;;;:;::;;:;;;::::;;;;:::::;;<;;9:;::::::;;;;;:;:::;:;:;;;;<;:::;;:::;;<::::;;;;;;;;;;;;:;:;;;;;:;:;;::;::::;:::;;::9::;;:::;;:::;;;:;::::::;;::::;;:::;;;;;;:;;:::::::;:;:;:;;;;::::;:::::::;::::::::::::;;;:;::::;;::::;:;;;;;::;::::;;<;::;;;;;;;:;;;:::::;;<;<:;;::;:9:::;;;:::::::;;<9;::::;:;;;;;<;;;;:;::9;:<:;:::::;:;;:::;;:;:;;;;::::;;;::9:9:;::;:<;<:;:;:;:::;::;;:::;:;::::::::::;::;::;:::9::::;;;::::;:::;<:;:;:;:;;;7;:;:::9::::;;::9::::;;;:;:;;:::;9::::9::;<;:::;<;;;:;;:9:9:::::9:;::;:;:99::::;;;;;;;<;;;::9:::;::::::;::::9:::9::<:;;;;:::9::;:;;;;;;;;;;:::9:::999::;;:::;::;::9:::9:::::;<;;::::9:::;::;:;:;::::::9:9::9:::;9::;::9:::::::;:::::::::;::;:;::::::99:::::::;:;:::::9::;;;;:::::::;:;9::;;;9:;::::::::::;::::::::::9:::9:::;::::::;;::;9::::::::::;<::::;:::::::;:::::::;:::;:;:::;:;;;;;:::::::9:<;;:;:;;:;;::::::::::::;:9::::;::::::::::;:::;::::::;::;;;;;:::::::::9:::::::9:::;;:::::::::::;:::::::::::::;:::::::::;9:::9:::::::::::::::99:::999999999:::9;::::::::::;::::::9;:9::::999999:9:9:::;::999:::::9:::::99:9999;::::::::::9:::::9::9:9999999999:9::::::9999::99:::::::999999999:999:998999899999999:999:;:9::::::999::98999999998999999999999999999988888989989988999898999999:::99999999999888989999999999989999999988989899899999899998999899989999999999998889988888989999999887998888989998988998888888889899988888888888998899888888988888889988888888989889:998:9997887788887887878888887788887778888898887777889877778999887777777877899887777777888899887777776776677776688988888998777778776777777777777877777776777788788887876777666777688887787777676767778676666776665666565657676777777766667765567776656555556666666667776666666667766555555555556666666666776766566776656665454554554454655545444544455556556656655667766666666556554545565665555544555555555544345666654444544444555455555654455566454444444334544444444444443444333444566554443344465445444554434343444555554434333333443445444554455444433444334444443344433443344445544443344433323323234443443434443433434334333333233445444433333333444443334433343422223233333344444333333333433322222234232333223332223233333322232334444444334322322222222223322333222332333222222223322332222222333223222234322332222333332212222222222223233322221122122322233223343432333222231212322332122111122233333333433333333232222333332223312111223333232112211222122221012111222121112122111112222222221113022212222222322212220111112233222222222222111123322122222222232222222222122232101011111112221111111121022111221121111011112221112111000111111111111000/0000111122000112212101101111012210011111110000021110011000/0000/000010111221000100110010110000/1101000000//000000/0001//00/0000//0//00110/00000/00/00/////////00///0////0/00///////////0///00//000//00//0/0/0//////0000////00/0/0//////////////.//0//////0/...../...-...../////.0///////////.///0/////0///////////////////////0/././//../..///////../../.../././././//.//...././///.+	
																							
	
	
	
	
			
			

(,,-----...////0/0/0/0000000000/00/000000000000/00000//000/00000/000///0000000101000000000/00000000/0000/0000100011110001000000000000010011010101111101001010010111000000101100010101111101111111111111112111111011111112112111201100112222211221011010200111121111212231101111101002221112222111212111101121121222222122222222211222222221222121123121122212222121222112222221112222221222222133323233333233322232232222322232222223333232333333223232333333232333334334433232232322333323433232333333333334333333333343333233344434433333433322334334323332223343443333343334433433344344444333334332344443553332334444444443223344434443444444333344344444433333333444433444544333444334454445644443334343334444444443444454434344444544444444344433444454544444345555444544554444555444444444445455544455654444444444444555545454445445444444444445656565445444434545444454445565444455444455444445555665554444556566666554556555555555545555555554455555444555555545554556555655665565665455666665556655555455666655555566666555566556655556555555565666656656666666666666566665666665566677766666665555767676677766667666767665677666777667778776777666667667766666667777776776777777667667767776777766666776777777777777777667777777778787877767777776777667767777777677878777777787778787877776777677877777788888878778777777887887767887878888887887878777888887779887777787788888888788899888988988:889878778878887777888888888888888877788788788888989999987888787788988888889878887888988889898999887889899999989999888999888989:9987989899::88888899889888888888989988989999::98989999999999999999999999999899999999:99:999998988999999989999999999999:::99:999999999899::::9::9999::999::99::999::9:9:999999::99999:9:::9:9::;:9999::99:99999::;9:99::::::9999::999:::;;:;::::99:9::::9::;9::::::;:99::9::9::::;::9::;;;;::::9::::::::::9:9:9::::::::;::::;:::99999::::::::;:;:;::::::9:99:;9::::;::9::::;::::9:;:::::9::;::::::9:;:::::::9::::;;::;:::99;::9;;::::::::::::;9:::9:99:::;::::;;;::::;;;;;:::::;;:9::::;;::::::::::;::::;;:;:;:;:;;;:::::;::;<;;:;;;;;;;::::::9::::::::;:::9:::<::::::;::::;:;:::::;;;:;;;:;:;:;:::;;::::::;:99::;:;:::;:;;;:;;;:;;;:;;;;;:;;::::::<<;:;:::;:;::;;;<;;;:;;;:::;;;;::9::::;:;:::;:::::;:;;;;;:;;:;;:;;::::::;::;;:;:;;;<:::;;;;;;;;;;;;:::;;;;;:;:;;::;:;;;;;;;:::::::;::;;:;;;;::;:;;::;:::;;:::;;:::::::;:;;;;;:;::::;:;:;::;::::;;:;;;;;;;::;::;;::::;:;:::::;:::::::;:;:;:::;:::::;<<:;:;;::::::;;<::::::;;:;:;::;::::;:;;::;;;::::::::::::::::::::::9:::;<;;;;;;;;:::;:;:;:;:;:;::::;;;;:::;;:;;;;:;::::;;;:9::;;;;;:;;;9::::;:;;;;;:;;:9;:;:;::::::::;::;:::::::::;;;:;:;:::;;:;;:::::::;:;8<;<::9:9:::;;::99:;:::;:::::;:;;:::::::9::;:;:;<;;;;;:::;:;:9::9:::::::::9;;::;;<:;;;;;::::::9:;<;;:::::9:;:;::9::;;;:;:::::;;;:<;<:::;;;::9:999:9:9::::;:;::9:::::::99::;::;;::9::::::9::::;:;::::::99:::::::::::::9:99::9::::9::::;;;;;:;::9;:::99:::::::;;:::::;:::;;;;::::::::;;;:::;;::;;;:::::::::::::;9:9:::9::::;::;:9:::::::9:::9::::;:::;<:;:9;:::::;:;:::::::::::::::;:::;;;:::;::::::::::::;:::;;:;:::::::::::::::::;:;:::::::::::::;:::::::;::;;::::::::::::::::::9::::;::::;;:;:;;;::999::;:::::::::::::::::::::::::;::::::::9:9::99:99:9999:::::::::9:::::::9:9:::::::::::::::9:::9:9:::9:9:::::::9:::::9999999:9::;:::99:::::999:9999999:9999::8:9::::9:9::::::9:::99999999:9999:9:98999889999899::999:99899:99999898899999888999989999899998998999888999999889999999:9999999::998989999999888999989999998988999:999999898989999988889899998988889999999988888988998988899899899989998889898889898988888888888999898888798889888888888978788888888888987888898999897998887777888888877878778988887777788879887767788887677888887767776777787887777777887787887877776666666777777788888889887877888767766778777877676666667677777777677767776676777878777766777777677786667677766565665667665666687767665666566777665555555556665566766666675666766656565555556686666666666666665667666555555545554544455545444555555656676667776777776766665566566655677666555554444555565545444455566544444444444565555555544554544544443344454444344434343333343334444444544333444444444455543434444444554433343333343333344444444554444444433333333334343344344444444443333344332233333344333444344435333334333233232344444333224434344443433334433443222233433334444322233423222222222232232233232234223233233433223323333434333332332222222323123223222123322322222222233223222222232332222322332222323333332221222223222223222233222312122222122232223433322222222222221122221121221123232433333332333333222223322212222111112233322312122122111211111111122222212112111121222222211122221222222222222121122100122222232332111222222222222101222112233223322212222111112222112211122211012211101111111112211111101121111111111110111221111110/00010111012111121011101110111111221011100110000011010010/00000000/000/00000100/1010000001010/00//0010100//////0/00/00/00/0000100/////00000/000000///00/0//////0////00//0/00////////0/////00/0//////00/0000////00////////00000/0////////////////////////0/./////....---.././/0/0/////////../////////////////.////////./././//0///////.///....////.////./..////....../././///...//../../+
					


	
	
								
				

			
	
	
	
			
	
	
	
)+,-----...////00000/0/00000000/000/00000100/00/0000//011000/0//00/////0011000000/00000//001000000/0000100000100101000001100000000000100011011111011210100001000101101101101101110011121121211221111011120120101111111211122111111011121111111110001111111111111000111121001111101112121122212212101101101211222212221122222111111232322121221121222121223321222212222122212112223222222221223232323233222222212223322332222221222323333232333323333333233322233333333333332333222223333333433233334433443334333342232233334444444343333233323322233433333333333343333333444333344333334443443333334433344444454233344344333332233344334433444443333344444443433333333443334544455334433344444444644433334343444454444444444454444444444444655444443444444554444433356445544544444355545544444544556544544555554444554455444554445454455555444444454455655454445444434555444444545665455655544456544455566555554555555555666544555455555555555665445445554555555455555555655566667655655566655555665655555555555566656655555556655656556676665555555555567566655655776666566655577666666665676677666666655556666676677666677666667676667666778766767677777666667766666766666786766676777677777777776777678777767776777776667776767677778777767777767677767666777677777777677687877676777777777776777677877776877777877788877878878878777877888787877788878887888878888787788887877787788887778788878798878887989877777787888787787888788788889877888889988889888888887887887788899999878888888788989888888997898888998899888998888889888888:9989898889999988888998898898888888899989999:99989998999989999:9989899999999988899:989:89999999889999989998999999998:8889999:9999:99:99999::::::;::9:::9::99999:89:::999:988:::99:99:9:::9:::999;::9::9:9::99999::;9999::::9:::::::999:;;::::::::99::::::999:9::;:::::99::99::;:;;;:99::::::::::9;;::::::99999:9:9;;;:99::99::;::999:::999::;:::;:;:::;::9::::;::9::99:9;:::99:9:::::::9:::;;::::::99:;::9:::::::9:::::::9:9::::::::::::::::;:::::99::::;:::::;;;:::::::;:9::::::::::9:::;:::::::;::;;;;;:;::::9::;;;:;;;;;;::;:::;:;:<;;:;::::99:;:;:::::;:;:::::;::::;;;::;;;::::::;<:;:;::;;;;;::;:::;:;:;9:::::::;;:::::;::;:;:;:9:;;:::;;;::::;;;;:;:::::;:;;<;;:;:;:;:::::<;;:::::::::::::::::;::;;;;;;:::::;;:::;;:;::;::;:;:;;;;;:::;;:;;;;:<;;:;:;::::::::9:::::;::;;::;::::;::;:;;:;;:;:::;;;:::::;;;::;;;:::::::::::;::;:;99::;;::;;;;:;;<:;;;;::;::;::;;;::::::;;:;:::::;:::;;;:;:::;:;:::;::::;:::::::::<<::9:9;;;;::::::;:::::;:;::;:9::::::;:::9:::;;;:::::9::;;;:::;;::9:9:::;;:;::::::::::;:::;;;;:::::::;:;:;;::::;;;::9;:;:;::::9;::;;:;;:::;;;;::;::;:::::::::::::;:;;;::;:::::;;;;;;:;:::;:;7;;;;:9:::::;;:::;:::;:;9::;:;:;;::::::::::;:;;:;::;::::9::;:::::9:::;;;;:;:::::;;<<;;;;::::::9:;;;<::;;:::::::::::::;:;::::::;:;;<;::::::9:;;9:::::::::;;;:9:::::9:::9:::;;:;;:999::9:::::;:;::9;:::::::::;::::9:9:::::999::;:::::::;;<<;:;::::9:::::::9::::::;;::;;::;<;;:::::::::;;;;:;:;:::;:::;;::;::9:9:9::99:::9:::;:::::::::::99::::;:::::;;;;;::::;:::::;::::;;:::::::;:::;;;:::::;9::;:::;:::::::::;;::99:::9::::;9::;:::;:;::::9::::;:;;:::9::;:::::;::;;::::::::9:::9;;::::::::;:::::::::::;:::;::;::::::::;:::::::;::::::9;:;:;::::::9::::99:9::::::::;:9::;:::99:9::9::9:::9::99::::::::::9999::9:999:9:::9:9999::::::::::9::9::999:999999899999::9:9::::;::::::999:::999999999999999:999998999999999:999:::9999999999989999899989999999899999989999899989999889999999999989999::9989999989999898999998899999998999:9999999989999998999899888999898889988899988999998999899:998998898888788889999889888888788889899988888888888988989888998988878987778889888888899988888889778788878887888888888777778889888977787878887777789777767777777678876677767777878887876766666667777789888998898978788788776667777777786767777677777877677776776677777678877877766677667767778777667777666667777776566767666666666666666766555554556666677677766656665666555666666666676666676666776767665666555555554555555555655655566666666676677777777777777677666656666767766565656444555666556556656555544454455444655545565554444444454544545456555544434443443333443444444444433434444444355554443356443454443433333333334443444434455444433444332343333434434434343444444333333333333443445443344434433334333333332232244444333323343433444443333433344323333333333233332223332223222222223322233323223322222223333222243433333334332232222333223323232332223222222222222323332322223334333222233333333443323333212222223333333222222212222223332222222233333332222222221222222322121222222333342222332223222221122334311111111111222211221122111221122212123221221221111221111122221211222122222232222212212211111112323323222112222222212222221121121122223322221122112111122211111112010121221111111111221211111122111112221022222121112200110011112111011111121011011121122111110100110111010011100/0000010100000000/00000/0/01/0/000000111000/00010000/00000000/000//0/0000010//000//00//0000000/000////00/0//00/0000//0/0//0///0/0////000000000//0////0//////00//////0///0/00//0//////////////0/0////////////....--./////////0//////////0//////////./////////////////////0///0///..//.//..///././/.//./////..././//.//////.........+
					
		
	
	
			
	
	
						


	
	
			

				
		
	(,,------..///////00000/00000/000///01101100/0/00/00000010000000000//0/000000000/00100000/01010000/10000/000000100000/00110001000000010000000020/0111100000001010011112101200110110001120001211221110011111111111111221001221212101111211110011100021212111111100011121210011221112232112221111110100011122222222223211122221220111222121232211222322212222222222122221222122232222222222222222333232233212222223332223333222222222223333434232343333233333333334332333322322322222233333334322333433444333343333323223322343344333332222333333223344333333433334444433333333333344334343434433333332344333345432333443444332333334544344433344333234444444443333334344444344544443344333444454444443333333355454544444444545544554445444555545455444444454444444434454445444544343556554444454445554445444445544455445544455454555554444564445544455566555444444444344555455644455555565444545564445656675565544556555555555445544566656556556644455555556566565665555555556555666555565665565556655655565555566766665555555566566765666656566666566666666766566567665655566567766666776667766766676666766667666777666676776667777767765667787667677777676777666666766766667767666777676677887766677866777766677667777667687877777787777776777777777677776677677877777767887878787777777777777887777777777777777787788877787878888887777788888878787878788888788887888879787887888877787877777888878888988879889888777878788889898778898989777879888888788999888888888878888988888888889988888899788989988889998889898988998988887888888999889999898898998989998889899989888989988:999:9989888998999889::9989998:9999:9988999::999999898989999989:8899:9999998999998999999999::::9::;:::::::9::9:9::99:9:9:::999999999::99::::::;::99;:::9;::99:9:9::9999::9;9999999:::;::99::99;;;:::99:99999:::::::9:99:;::::999999:::::;;:999:999:::::::;::::::99:9::::9::;;:99:999::::::;:::9999:::9;;:::9;;;:99:::::;;:;:999::::99:;9::::::::::;;;::::::99;;:::::::9:;:::::;:::;::::99:;::9:::9:;:;;::9::9:;::::9::<<;;;:;::::::;;::::::::::9;:;:::::;;:;;<<;;:::;::9:::::::::;::::;:::;:::::::::::::::;::::9::;:::::;;;:::::::::;;;:;;;::::9::::;;::::;;::::;;::;;;::;;:;:;;::::;9;;::::::;:::;;:;;:::::;;;:;:;::::::;<;;:;::;:::::::;;:;:;::;::::;:::;;<:::;;;;;:::;;;;;;:;;::;;;;::::::;;::::;::;::;;;<::9::;:::::::::;:::;;;:;;<;;9:::::::::;::;:::::;::::;::;:::::::::::::;:::;;::;::::;;;;:;:;:;:;:;::::::::;;;;:;:;::::::;;;;::::;;:::;;;:::::::;;;;;;;;:;;;:::;::;;;:;:::;:;;:::;:::;:::;;:;:::;::::;;::9::9::::::::::::::;;;::;;;:::::::;:::;:99:::;:::::::;::;:::::;:;:;:::::::<;::::;::;<99:::::;;::::;:::::::;;::;:::;;::;:;:::::;;;:::::;:;:;:;::::9:::::7;;;:::::;:;:;::::::;;;;::::;;::;:::;;:::::;:;::::9::::99:;::;::::9;:;;;;;::;::;;;;:;::::::::;::;;;<;;:::;::;;;;:::::::;:::;::::;<;::::::;::::::99::9::;:;;;:;::::9:::::;;;;;;;;:::99::::;:::<:::::::::;::;::;::::9::::::::::;:;:::::;;::;:;:::::;:::;;::::::;:::::;:::;<<;::::::::::;;;:;;:9::;;;::::::::::9:::;::;::9:::;:::::9:::;::::::::::;::;;;::::::::::;:;;;::::;;;::;:;::9:;::::::::;:::::;::::::::::;::::::::::::::;:;;;:;:::::::::::::;:::;:;:::::9:::::;99:::::::::::::::::::::;;::;:::9::99::9::::::::::::;:::::::;::::9::<;::::;9:9::99:::9:::9:::;;:;::;:::::9::::99:9::9:99:9:9:::::::9:9::99999999:::::9:9:::::::;::9::9:9:9;9::99999:99:9999::::9:::9:::::9:999::9999999999999999:998999899:99999999::::9999:99988999999999:99899999999999999999999:9999998999899989999:99999999998889998899998998989:9999989899999999888988889999:998889989899999898999899999998988998999899888888888888888888999898899999888898889988897988888888889787878989888888888788989989888788878889987888888888889887888899988887889898777778779877777777877777897676667777778887777666766777777788999898988797877787777667777777777777788777777778777776776677787777777886666656777786777788866777777878878887657666666766666676666665565555555666666776677675665567655665667677666667766766667676766566554555566566656564667676656676777776666677777777777767675655666676666565545654444555555666767755555455545554555544555455444444435556555555655445444444333433444343433333433344434344444444344445554344444454434233333444444344444454443444333333333433443333444443344433333333333434444434333444443344433323332323344443433333444343244434444344333333433323333333222222333222222232222222223332322322232222222223434443332333432222233232333333322322213322222222223432121222223434433321223333433232322343221221223334343234332222222222232232233332344333222333222122122221121222322223333233323322222231112222220011112212222211111211211122112222122221222122222222121112212231122322223223222111231221212222222221122221231122222122222111112112222121211111111211111011112111100111110112111222221111211122211211222101211001101220100011110100000101111110111111112111000000000010000001110000000000/0000000000000000000/0/0000001110000/00000////0//0000000/////001010///010/00/0000100/0///////////0///0/0000/00/0///0//////0//0//0//000///0/00/00////00/0/0//0///0000///.////////////////////0////........-..//./////////////.///./////////./////////////.///////////0/...///./././///////////.....//././///////.//....././+

		
			
							

				
							
						
	
),------..././/0/000/00/000000/00//00100010000//00000010010/000/000/0/000000/0/0/00010000000110/0000010000000000/0000/0000/00000/0/0110001000000//11110000000001000100100111100001110111011110121101001011100100111111001112111210112111110010110011111222100100000121011001121222222222122111011000011112222221222210112222111111222321232222122222122222222222221222122111222222222232322311232222233421212322222222333333222222222322343323333322223233233333322223222222222212223343332333232434434333333333222222232232334432333222343443332333423333333334333333333333334344343443333343233333233433444453343433344432322344453435433333233334445443333334433444443345444443223433343454443433334334344544454444444444344554344444554455555454444434454444444444433544444544455544444444444444444444445544344444554455444555444534355444455544455545444544444444455555564444554444445554555444555556565544455655555554554555677655555655554445565555567655566555445565555456556555555655565555555545556546675655456655656655576566566665556756666655566555555666655667655666666766666666666666676677666667788776666667666777666776666667776766766666667666668777676766777776677776667776666777676777666767666777777768777767778677776777676767776777767777777668777877787888787777676777777677777877777777787887777778777778777777888898887878788888889877787788887768887778788788887777787888888878888:89887778788878887798878898897888888989887888898777888889878888898798888889888978778889888988888898888889999998898888999888899898898888999:99999998888999998898998999:999999:99898889989899:99:898999999999889999;:89:99999899:9999899999999:99998:999999999:9999::::999;::999:9::9:99::;:99::;::999:999999999::::;:;::999:::9:::9::9:::999999:::9:999:9:::::::::::::::;;::99999999:::::989::9:9999998999:99::;9999::9999::9::;;:::99:99:9:9:9:;;::99:9999::9::;;;:99:::::99;::9:::::99::::::;;:::9::::9:::9::::;;;::::9:;;::9:::::;;:::9::99:::::99:::::9:::99::::::9:::;;;;;:9::::::;:::::;:;:;:9;;:;::::::9:::9::::;:;;::::::;;;::::;:::::::9::;:::::::::;:::<:::;::;:9;:::::;::::::::::;;:;;;:::;::;;<<<;;;;;:;;;::::::;;;::;:;;;:;;::;;<::;;;;::::::::::;::::::;;::;;;;:;:::::;;::::9:;;::;;<;:::::::;:;;::;;;:::::::::;:::;:;;::;;;:;::::;:;;;;:::::;;::::;:;<;:;::::;::;;;:;:::::;:::::::;;;:;;::;::;;::::;:::::::;::::::;:;:::::::::;::;::;:::::;:;;;:::;;;:::<;;:;:::;::;;::::;;:::::::::;;;:;::;;;::::;;;:::;:;:;:;;;:;::;<;;:;;::::;:;::;;:::;:;:;:;:::;;:;;:;;;;;:::;;::;;;::9::::::;:::::;:::;;::;:;:::9:::;::::::::9::;:::9;;;;;:::9:9::;;;:;:::::9:;:::;:;::;;:;:9::;;::::;;:::;:;:;:::;:::;;::;;;:::::;;;;;:::;:;;::::::;;;::;;7;:::;::;;;;:::::;::;;::::9::;:;:;::;;:;:::;:::;::9;:::999:::;:::;:;;;;;::9;:;;:::;::;:::;:::;:;;<;;:;:::;:;;;:::;:::::;:::::::;;;;::::::;::9:9:9::::::::;:::::;;:;:::9:;;;::::;::9:::;;:::::;::::;;;9:::;:;;:9:::::::;;:;:::;:;;::::;;::::::;:99:::::;:::;::;:::::;:;;;:::::::::::::;::::::::::::;;9:::9:9:9;::;::;:::::::;::::9::;;::;:::::::::::::::::::::;:;;;;:::::;:;::<:;:::::::;:;:::;:::::::::;:::::;::::::::;;:9:::::::::;::9:::;;:9::::::::9;::::::::;;:::::::::::::::::9:::::::::::::9:::::::::::;::;::::::::;::9:::::99::;;;::999::::::99:::::::;::;;::::9::::;9:::9:9::::::999999:::::::::9:9999::::9::99999:::;::9:9:::::9:::9:9:9::999::9999:9:9:;::::8;::::9:999:99999999999999899989999989:9999999::::::99:99999999999999:999888899999988999999999899988999999999999999999999:99999899999989898999999:999998889989998989899989999::998889989889:9998999988999999899989899:9998888889888888898999898898888888899988888999998988888888887888899899998977988889899989988788989998877888898789888889988878888888887878777778898777877888777878777677678878798777666767666778878899888888787878897887777677777767666878877777677777766777876777876778777766665677877877777777776877788887777776667666566767667776676556555655555666666766567757766676667656666767677677666767566677666657656656655677665667677777777776766677667777767777677666665667766767555565555554455555556656666555554454455544555445554544454444466655754446644455444343344433443334444433343434343434443433345544544444445544333333433444444444344443334433433433344344344345554433344443334433333345444344343444332333332333423333443344333223433433444444443434333433323333343232222333432222222332222322233333222323322332222333332334334332222121333332222334332322222223322222233323232322343444333222332333222233343442212222233333332444432234321232222333433333332232333322222222211122221232232233322322231222211221122222111111122222223211112222122221222112212222221322222232221121221322222232332222220122212322122222222222222112112322111222112201222222111111101111112000110012232221101111101211213222111111112221111212120000000211121210000011100000111021111011210100111000000000010000//00110/00000000110001100100000000010/00011000000/00/000//00///0000000/0//00//00/00//0/00//0//1100/00///000///////0/////00/00/0///0/0/0//00000///00/0/00/0000////0//////000///0//00/////./////////.///00///////0//.........././////0/////////////////././//..///.//////.///0//////////////.//..../////////.///.././.../././///./.../...////+

	
							
			
				
	
	
	
	
	
			


	


	),,-----...//////00100000000000000000000000000//00010000010000000000000000/////0111111100000100001010100000101010000000/000/000000011010100000000011110001111110010001110111111111011111001112211221111111110100111121011111111111221111210112221112121222100111110012121111232223223322212110011111112222212222122211222221222222222312231221122222222233222222222222222222222222222222223322222222222323223222232223343333222222233223343334323222232322233333312223222323322223333333333333333343343334333333222323343333334434333333334433344433322233333443344333333333334444333333443444334333343434444443333333334433333445543444343333233344454443333434444445443545454433333434444454443333343434445445444444554443444554345545544555555455444444444434434344433444444444444554454545444434444544444444444445655555445444444444455444566545555555544444444454556555554455654544445455555544555555555555566665544544444555677655554554454456666554676555565545555655556546656655555555566665455455565556675555446554566665666555666776567766666555566655556566665667666676656666676666666667676677766666777776666766667778666766656767777676665666576666677878766777776777677776677787666676776777676766677776677667777767676777777677676767776777677777777778777776777877777777777787777777787777777878777888887778877787777877888778897888788878887877778897777777887778777878777878888888888878888:998788788978787877988888888889898988888877888887788888787778888978899888888989888899999987888888899989899998888888888888888988898878899999999:998988889999898989:989988989999999899998898999998999999999988999::999999999:999999999999:9999999999::99999999999:::;::999:9::9999:9999::::99:;:;:::::::9::9999:::99:9::99:9;::99::9:;;:9:99:9:::999::::::::::9;::;;::9:9:9999:::9:::;:::9::::99:9:99999:::99:::;::9:9:9:9:::9:::::9:9999999::;9;;;:9::99999:999;;;:999:;:::::;:99:9:::99::::99:::99:9:9:9::::::;::::::9::::::::::::::;;;:::;:::::9:99:::99::99:9:::;::9:;;:::;::::9::;;;:;;::::;:::::;:::::::::;;;:::::::;:::::::::9:::::::::::::::;::99:::;:;:;;;:::::;:;:;:;:::;;:::::::9:;;:;:;::::;;:;;<<;:;::;::::::;::;;;;:;;::;:;;::;;;:;;:;;::::::::::::::::::;;:;;::;;:::::;::;::9::;;;;;;::;;::::::::::<;;;;9;::::;;;;:;;<:;:;:::;;:::;;::::;;;;:;:;;:::;<;;::::;;;::;:;;;:;::;;:;;::::::9:;:;;;:::::;::;::::::;:::;9;:::::;:::::;;:::;:;;;;:::;:::::;:;::::;<;::;:;::;::;:;:;;::;:::;;::;:;::::;;;;::;::;;;;:::;;:<;;:;:::;:::;;;:;::::::;;:;:<;;;;:;::;;;;:;:;::;<:::;;;:::;;;:::;:::;:::::;:;;;;<;::;::::9::;:::;;;:::;;:;;;::;;9:::;9::::;:;9::::::::::;;<:;:;::;::;::;::;::;;:::;:::;::;:::::;::::::::::;;;:::::;;;;;:::;:;;;::;;8<:9:::::;;;::::;;:::;9;:::::;;;;::9::;;:;:;:::::;::::::::::;::::;;;;;;::9:::;:9:::::;:;:;:::;:;;;:;;;;;:;::;;9:::::9;:;:;:::;;;;;;:::::9:;::::::::;;::;;:::9::;:::::9::;;::::::::9;::::::::9::::;:;:::::;;;::9::;:::;;;:::::::;:::::;;;:::::;;;:::9::;::::::::::::;:;;:::::999:::::9::::::::::;:::;:::::::::::::::::::::::::::::::;:::;:::::::::::::;:::;:;:;::::::::::::;;;;:::::;:;:;::::::::9:;;:;:;;;::::::;;:::::;::::::::9::;9::::::::::::::::::::::::::;:::;:::;:;9:9:9:9::::;:;;;::9::::9:::::;::::;::;;::::;:::::;::::::::;;;:;:::::::99999::::::::;;::::::::::;::9:::::9999:::9999:::8::;:::9999999::::99::9:9::;:;::9:::::::9:9:9:999:9999:99:9:::9::;::::::99::::999:999:9999999:9:999999999999:999::::::999999999:989999999:9999998999889998999999898989999999999998:9::::999999::999998998999899989999:::98999999999899999989899889999988998889899999998899899999998889998899989988888898888889998888899988888889888888899989888888888888888999988999888889889998899987878989989787788888877788877888877778787877778887778889778788777788788767667888777789776666677777777889999898887887788888787767667767787877777877777777777767677877787778778877776666677787777677777877677878887667776666776666666777777776555655555555566677767766666676666766665666677776666677776766656656655565556665566656576667777777776767776677666676667756755556666667666755565544454444566654554654555455444444455454555554445434444567664554465664444444433454554445443334343433443343343444343444444454344545455433333333333445454433433433333333333444444445444444433333433343444333344443333233334243332432233343333433333233233443343344444334333223322222333333322223232223322323333333222332333433333332233323323332222323322212222233222222223333223222222233221233222322222334333223332243333312233343333322233233233233233232233322122113334433333432323322323222222122222222222332123333332222122111222112333111111111122222221213222322112221112222222212233222132111211222232212332222221221112111222323231222132221222112221212221111211222222110110001101101211111102112221100112221112122222211100010111111221101000000011010110000010111100122101122111111000110000//0100110000//0001000000000000000001/00/100101101100000000000/0/00////0/0///0/0/000000/0/00//000/////0/00/00010000//00000///0////00//000/0000////0////0/00////////0////000//0////////0/0//0/////0///////0////////////0/////////-..../....//////////0///////.//////.////////...//////////////0////.////.0///././////..//././/..////././-..//./.../...../.+									
											
	
						
			
					
		
(,,--,--......//00/100/00000000010000000/000/00//000000000/00100010/00010/000/0010110100000000001000010000/100000000/00000000000010000100010110010111100000101001000000001011101111111111112221111220011121010001111210111111011122211121111011121011110120111001101221111123222222221221111110011111222111112212222112222112222121222221222221123222222222122322222222222222223322223222222133212223222222223222222222323222222222323223333332232223322333333233222222223233232233343433434333334433333333332322333344433333344333333233334333444333222222334333444333324333444334334333434433344333434443444433434443444234334455444443333432444544443433444443334444444444433333335444444333433334434444444444444444444333444444545445554444543444334344545354444444344444454345555444545444444444445454434444555555555444545444445443444445554555456554445454445555566555655465445554555555554445555444555555656554555554456665565665555564544555555555655555644455555555555566665566656555777654455465555666664545554556555656645556766665666665555556655555666666566656666665666676656656667667766667666666777666777666676676766665666787777665666666666556678766667776767777777776667776766766767766667666777777777676667777777776766777668677777777777767777776777676878777667777878777777778887777777777778887877677877777777878888788878887878778888777778777787787877887788778878888878788888788889887777887878788788998779999999878988888878878888887877887888888888899899898889888888889888887778888888899988878989888888888889887879898888999999988889899889888:99878989898988888999999998898899889999898899989988999:999889898999999998899999998999999999::99::::9999898999:99:999999:9999:::9:::9:9:::9999::999:9:9:9::::99:9:::;:9:9989::9:::999:999:::99::;;::9999889999:::::;:::::;:;9::::9999:9::::9::::::9:9:9999::99::::899:999:::::::9::::9999:9:9:::9::9:9;::::::::::::;::::::999::::;9999::9::::::;:9:;::::99:;;:99:::::;;;:::::::::;9:::::99::9::99:::9::::::::::;:::::;::;:::::9::;::::::::::;:;:::::9::::;;:9::::::::::::::::::;:;;;:::;;::;:;;::;;;:::;::;::::::;;:::::::::;;;;::9:::::;;;;;::::::;;;:;:;:::::9::::;;:<::9:;;:::::;;::::::::::;:;:::::;;;:::::::::::;;;:::::;;;;;;;:;;:;:;::::::;:;;;:;:;:;;;;::;;<:::;:::::;:;;;:::;::::::;::::::<:;:::::::::;;;:;::::;;:;;::::::::;:;:::::;:;:::::;:;:;::;::;:::;:;:::::::::;;;::;;::::9:::;;;;::::;;;9;::::;:::::;::;;:;::;;;;:::;:::::::;;;;:;:;::::;;::;;;:;:;;;:::;:;:::::;:;:;;;:;;;;:99:::::::::;:;;:::99;;::::::;::::::::99:::::;;;;;::;::::::;:;;:<;;:::::::::::;;;;;;;::::;;:;9:::;;;;;::;;:::;;9;:::;;::;;;:::;:::;:;;;:;;;:::;:::;:;::;;::::;;:::;:;;;:;::;;;::::;8;::;::::;:;:::::;:;:;:;:;::::;;;::::::::::;;:;:;;::99::::::::9::;;;;;:::9::::99:::::;;;:::::::;<;;<;;;;;:::::9::99::;::::::::;<;;;:::::9::;9::;::::;;::;::;:;:::::::::::;;;:::;;:::::9::::;:::::;9;:;;::::;:::9:;:::;;;;:::::;;;;::;:::::::9::;:::::::;::::::;::::;:;;;:::::::::::9::::9::;::::;::;::::::;;:;:::;::::9:9::99:;:9:9::::;:;:::::;:::;:;::;;:;;::;;::::::::;;::;;;:;::9:;::::::;:;:9:;;;:;;::;:::::::::::::::;:;:;::9::;::::::9:::::::9::;:::::::::;::::;;;::::::9:::;:::;<;:::::99::::::;;;;;:::;:;::;::::::;:::::::;::;:;:::99:::99:9:::::::;:::::9:::::::::::9:::9:9::::9::::::::::::99::9:9:::::99::99::::9;;:::::::9:9:99999:9::::999:::9;::::::::::::9:9:::999:999999:9:::9999999:999999:999::::::::999:::9:98999999:999899999999899999998998999999999999999999::::;9999::99999::9898999898989989:99888999998888989999899:99998898999989898:99:989888999988998898899899:9899899899999988888988888999889998898888788899988888888988888879798888888888899889998888888887898778888888888877788778877767777777777889887888777788777678888887777878888766777767666777778889999889888978877778987766677777788889987878776678877766666777777876778789867666667787876666677777777777778776676776678866666677877666565565565666556677777776676666765666666656667777667677787765555676565566666665666666676767667787876766666777666655555666666555555567676666566655445545555656544445555554554454544444655555454454444566676555555665654344443345565445564443333334433334333445545455544444554445444454444444444344444444333333334333333344455544555444443333333443233454344443343333333433443234333223333444433433332333443343534334333323323222233333332222232222233232323333322322333333333323223432323333332223322222222222232222222233232333212222223333232222222223433333222323423322112334323222222323332223222222122332312212234443433333333232122221122221221233322233322223232232222311211222222222010112211232122222322333111212222133232222322222221222123222221111022222121111111122032222122222132332222222111111221221221101223111101111111221122111111121112110111112111122222112012101111220002001000/000000000000000000100012112111011111001001010000000100111000/0000000//0/0000000/00100/0/00001010010000000000/0/0000/////0/00/000/00//////00/000000//0/0/0/00000000//00//00/0/0/000/0/000//00000/0/00//00/0000////000//0/0///0//0//0///0///00/0//////////0/////////0///00////......./////....//////////////////.//////////.///////./////////////////////////../////////////..//../........///./.....././//+
					
	
				
								
													
	
			
(,,-----..///.///0000/0000001000000000000000/0//0/0000/000/0000/000100010001001111100110////01001010000000000100000000100000/000000100011110111011211010000010000000100100010111110100011112010111111110121100001111111210010111221121111010111121011001111111101001221112221221221111221010110011122111121222122211222122212221122212122212221222232222222222232222222222012222222222222322222322222222222233222322222322312223223233333333332322223332223233222223222222233233334333433434333333333322443332222334334433233343333332233334433333332222322444334344444333334454334333344444443344344443343333343335443443333344444444343334433444444444433333333434444444344433323444443444443343334444444444454344344444334445444555444545444443333434344555444443443545544444346655445455445554444456555334454456555555434445445444443454446455554555554445444545644565555655554544555465454444444555445555555555655545544656555665655445555666656655554555555445555554455556556556666666566677654554556556665756555545555556655555566666565556655556665656556767666666666666666667666666666676667665676666666777767666666676665667665666767677666656666666666677766666677776677777777767777777766776766777776787877778677777787767876766777677677777777777677778777777776787777777777877788777788887787777777779887887777878777788878878788878787878777878888888777777787877788887888887878778898878888889887777787787888888988778888889789988888888888888899777777888778888988999898988888889899988888888898888998888899999898888898899989988988899:89999988989998888888999888999998989898999998998999999899999999999:98899999:989:9899999999:9:99999999999::99999:::999:99:9999::9999:999:;9:9:98999:999:989:::999::9:9:9:::9:9:::999:9:::::::::9:::8:::999999:;;;:9::;;999999999::9:;::::::::::::::9:::::::99::9:;;;::999899999::::::::99::::9:9:::9999:::999::9:;;;;9::::::;:9::::9:::::;;::9:99::::;;:99:::::::9:9:::::::::9:::::9::::::;;::9:::9::::::::::::9:;::99:;:;;:9::::::9;:9::;::;::::::::9:::::99::;;;;;;:9::::9:::9:::::::::::::::999:;;;<;;::;::9:;:;;::;:::;:::;:;::;:;::::;:;::9;:;;;::::::;;:;;::::::::;;::::::::;:::;::;;:;::;::::::::::::::;;;;;:::;9:::;;:::;;;::::;;;;;::::;::;;;<<;;;;;;;::;;;;:;;;:;:::::::;;;;;:;:;:::;:;;;:;:;:::::::::::::;9:;;;;:;;::::;;:;::;:;::;;:;;::::::;:::::::;:::;:;:::;:;;;:;::;<;;;;;;:;;;:;:;;;:;;:::::9::::;;;;;::9:;;;:::;;:;;;9;;;::;;:;;;;;:::;;::;;:9::;:;::;;9::;;;:::::;::;:;;:;:::::;:::::::;;;:::;::9::;::;:::::;;;::;::::::9:::::;;;;:::9:::::::;;;;;;;::::::;;:;:;:;::::;;::::;:::;;;;9;;;;;:;:;:::;:;::::;;::;::::::::;;;;;;;:;:::::<;;:;:;;:;;;::;;::::::::;;;;;;;:::;;;:::::::::;7;:::::::::;;;:::::;;;<;:;:::::;:;::::::9;;::;::::::99:::;;:::::9:;;:;::::::;:::::9::::::::::;:;;;;;;;:;:::;:;:::::;:;::::9;::;;::::::::9:9::::;:;9::;:::;;;:::;9::::::::;;;:::;:::::::::;:::::::::::::::::::;:::::::;;;;::::;::::9:::::::9:::::::::9:;;;;:::::;:::;:;:::::9:::::::99:::9;::::::;::::9:::;:::::::::::;:99:;:9:::::9;:;::::::9:::::::;:::;::::;;:;::::;;;:::;::;;;;::;::::::::;:::::;:::::::;:;9::::::::::::;;;::;:::::;;:::::::::;:::::::::::::::::::;::::9999:::::::;:;::::::::::::9::;;;::;;:;:;::;;:9:::9::9:::9:::;;:9::::::9:9:9:::::::::::;;::9:9:::99::999:9:::99::9:9999:::99:9:9::9:::99::9:::99:::::::9:9:999::99999999:9:9:9:::9:::::::9:99999:::999999999999:9::::999999999999:::99:9:::99::999:::::99989999998999899999999999998899999989898999999:999:9:9:999999999999999989998999898999998998999999899989998999999889999999898988999889989999989988988999999999998889899998898889888988999899988888898998898778888888888888888988898998998899889888798888787988888778888798777778888777777777788888788988877777777677787877777788888777666767677777777778898888877788787777687767676888787878787878787778887666566766777877777777778788666778777667665678777878777777776766676887665566877766555656555566667687767777666676666655666666565676676767767766655665666556566565665666666676677767667766556555665656555566565555555455555555566555444445446666554444445544555444445554456554545444433466666675566665445444434334566564566554443444444433333444554554454343434544344444444454445544544444332323343443343345444544554554443333322333322333444444343332223333323333233433344344455444333223344433334334333333333323333343332222222333322333223322323233333322323333223333323333422323333222222222223333222223222222232221322344332222221222333233322122233332121223222222122222333321222212212222333221122344333222333322222232222222222222333222222122331112221211112221112112211111121112212221011112222111211222322222222223221211221233322212321121111121122112222211132222222222222221111112221212212211222211101222121222111221111111011211111111111022222111100011111122100010000000000000001001000011100111011010101110000001000000000100011/00000000000000//00000/0000000000000011110000000010000000//0/0000000/00/00/////00000000000000000/00100000//0//000/00///0//00/0//0//0/0/00//00///0/////0////0000///////////0///////0////000/00////////////00//0////./.-..//././..////..////.//0//////////.///..////////////////////0///////////.0///////////.0////././..///./.....//////.//.//...+
										
										
		
			
		
		
	
				
	(,---.--..././/00000000000001000/0/0000001000///0//000000/////00000000010001100100000000/0000101000000/00000/00000001010000000000000011111111110001110010000000000000010000110111000001112110101100001111220000112221111110112222212111110111111110100111111100111122112122222111211111110101000111211211222111221212222122221121222221222122322222222222222233223322212221122221222221222222223232223222222322222222223222223223232333322232223323343222323332223233332233323343443433323343333332323133333222333344443332433333333322334443333322222233323444444443333333444554333444444444433343444434423333434444434433444445455543333334344444433444323333334344434443553333345554444444343343344444444344544433344443444454555454455544444443344444455444444334455554444454556655554444555444445665544445444554444544344554445544445545555566455554444454445555555655555444555455555444444445445445545555545565545555556666656655544555567666655555554555556565655565555656666576755565756667556655676676666666655455555566555666665655555565566666555666676667656666656665566676656667666666667667766665767776666666766666667666766666666666667776667676666776666766676776777677876887666666777777767776677778777777777677767787767777777777777677777676678777877776777776777787777778887777878788887677777788888887877777777888789877778779878787888777988788878777777787888788878777788887878887788898887777779777888888877789778888988888888887888878998888879888888788898988998788988998988789888999:98898889988889999:998998889989898888889:98898989:98:9988888888898999889989999999:999989999999999:9999998899999999999999:9989899999999999999:999999899999::99999999999:998::::::::999998:999999998::::999999:9::::9999::9:999::::9:::::::::9:;98::::9::;;:99::::99:989:::99:::;9:::9:::::::;;:::::;99:99;;;::999:99999:::99:;:99:::999:9:9:9999::9999:::;;:::9:::::::9:::::9:::9:;:::::::::::::9:9:99:::99::;::::::::9:::::9:::::9:::::::9:::::9:::9::::::::;;:::::9::9:;::::999:::::::9::::99::::::99:;::;:::9:;:::::::::;::9:999:9::::::;:;:<:;:::;;:;;;;;::::::;:::::::::;:;:::;:::::;;;:;;;::::::::;::::::;;;:::::::::;:::;:<;;:::::::;:::;:;:::::;:::;:;;;;::::;:;:::;::::9::::::;:;:::<;;;::;;:;;9;;::;:;;;:::::;::9::;:::::;:;;;::::;;::;::::;:::;::;:::;;;;;:;::::::;;;:;:::::;:;;;:::::;:;:;::;;9;;;::9:::::;;:::::;:::;:;:;;;:::::;::;;:;:::;;:9:;;:;;9:::;;;;::;:::;:::;::;;:;;;:::;:;;::::::;9::::;;:::::;;;;:::;;::;;;:::::::::::::::;;;:::::::;;:;;:::9:;;;::9::;:::::::9::;;;;::9:9::::;::;;;;;;:::;::::::::::;::;;::;:;;;;;:::;:;;::::::::::::::;:::;:;:::::;:::::;;;;::::::::;:;;;;;:::;;::;::::9;;;;;;<::;;:::;;;::::::::;;7:;;:9:999:;;;:::;:;:;;<;:::::;;;;;::::::;:;:;:::;:;::::;;;;::::9::::;::::;;;;:::::;:::;;;9;:;:;:;:;;:::::9::;:::::;:::9::9::;;;;::::::::::::::;::9::::::;;;:::;::::::::;:::;;:::::::::::;::::9::::;::::;::::::::;::::;::::::::::::::::;;:::::::::::9::;;;::::::::;;;;:::::::::::999:::::::::::;:;:::::;:::::::::9:;:;9:9::::::;:;:;:;:::::::;:::;;:;::::;:;;;;:;::::;;:;;:::::::::;;:::;;:::::::;9::::::;9:::::9::::9::;::::::::::::::::;::::;::;;::::;:::9::::::::::;;:::::::::::;;;:::::;:::9::::9:::::::;;::::::;:::::9:::9:9::;:;:::99:::::9::::::::;:::::::::99:9::;::9::99:99:::999::::999:::::9:9;::::::::9:9::99::::::;::99::9999999:999:::::9:9::::::::::9:9999:9:999:99999::99::9:99:::9999:999::99:99:99::99999::::;:99999:::::9899999999:88999999999:9999989:999999999999999999:9998998899999999999899:9:999899989999989889989999898989899989898999999999999988999898999999999999898899898888899999898988988889888979998899888989888888988989887899888898888898888888898998788988898778888989888788898788777779898888788878776778877789876777777888888877777777777767788897889888877788777778676667677888887888778778788877877656677877777888776777776688877787777656665778777778666667777766577777666677766655566666545678788788777676666676666665665666666666677776777655556666566666666556666676777767677776666655555565555655565666555555544545455555555455445445456666565444445544454444555555455554444444445676676665456555444444344446665655555554444454433343433445555564444433444664433444343554444554444444343334455453343334444444444443343444333344333444444444443333333334433333234433324445444445322223343433344333334433332223344454433222332344332323333223333343333323333232223333334344332323223212222233333322232333232323222233223343332323222233333333322222232322222333212221223223322322111321233223333212232343332223233322222222222222222323322222123213222212111111111111112211211222222113232211111111121111112222232222232223323212222222233223332221111221122222323321121123122112122221221223222211122211122211222222221112122111111111112201121211111112222121101102221111100000000000000000001000000122111011111011100100000001000/0000100001100000100010011100001100000000000/001101111000000001000/0////00/000/00000/00///0/0000000000//010/00000///0/0000/0000///0//000/00/0//000/00///0///0//////0//00//00////0//////0/00//0///////////.//0/////////0//////....--.../////././/////0/./0////0////./////.///////////.///////////////////./////////.////.///./////..///...../////.././//////.+	
					
	

		
	

	
			
	
	
	
				
	
	


	
	
(,------...////000000/0000000/0//0/10100000///0000000/0000/0//00/000000100111000000//000000000000000/00000000000000010000000000000111111120111110011100011010100000100101001100000110121121110111100111111110011221210111111212211111010012111111011100111101111212121222222111111011111111110011111212122221112222222221222121222122222222333222222122222223322223222222112222222222112222223232323222232222222222222233222232333333433222322232323332232233333333323222333334334432322233322233432222334322233344434342334333344332233343433332222223334334444343333343334443433233444343454444444334344444444343444343433444444454323343433444344344433344444443343344445433334455544334443333344444334443334433334444444555444454555454443444433455555554334443444444454444545565544444345545444445654444544445554444444444445444544455555445654445544444544565544556545444445445544555444456555655555555444466555456555556655455555545666676665454544554556565566666666556566666656545766666666666555656656565555566555555666555666655556665656555555556667655666666666666555666656666776556666776766555656777767666777666776677767666666777666676766677776777766677666777766677767678766676677667777676766777777787777677877667677767767777867676766776778777777677878787778888777777778777777777888777777778888887888777767788878887877888878787877787889888888788888887889888878877878887889888888888989887778887778788788788887877877779888888889887889878888788888888799998888887888799879888998899889888878898888999998898887898888887899899:8888888999998889899889898999899988999999999998899998899999899998889999999999999:99899999998::9998889899:999:::99:9999999999999989:::::::999:988:99::9999999::99999:::;:;::89::9999999:::99::::9:::9::99::;;:::::999::::9:999::::999:::99:9::999;:;;:9999:;:999::::9989::999999:999;:99::::9:9:9999999:9999::;;::::99::::::::::9::;9::99:::9:999999:::99:::99:::::;::999::::;999::::;:;:::::::::9:::;:;::99:::::9::;:::9:9::::::::9::::9::99::::::::::::::::::::::;:::9:;::9::<:;:::::::::9999:;;:::::<::::::;;:;:;:;:;:::;;::;::::::;;:::::::::;:::;;::::::;;;;;:;::9;:;::9:9:::;;:;;;;;;;;::::;;;::::::;;:;;::;:;;:::;;:;;;:;:::;:::99::::;;;:::;:;;::;::::::;;;;;;;;::::::;:;<:::;:;:::;:;;;::::;::::::::::;;::::::;;;::;:::::::9;;;::::::;;:;:::;::;;:::;;;:::;;;:::::::;;;:::::::;;::::;;;;;;;::::;;;:::;<:::::;:;:::;:;;;:::::;:;:::::::;9;;;:;;;:;::::9::::;9:::::::::;;:;:;:;:::;;;;;;:9::;::::::;;;::;::9:::::;;;:;::;:;:;9;:;:;:::::::;;:;;:::;:;:::::;;;;;:::::;;::;:;;;::;::;;:;;;;;;:;;;;::;:::;:::;:;:::::;;:::;;:;:;::::::::;:;::;:;:;:;;;:;::::;;::;;:;:::;:;;;;;:::;:::;;;;;;<;;;;;<7;:;:::::::;<;::;<;;:;;;:::::;;;::::::::::;;:::;::;;;::;:;::;;:::;:;::::::;:;;:::;;::;:;:::<:::::;::;;::9::::::;::::;;:::::::;;;;;:::::99::::;:::;9:9::;:;;;:;:;:::::::::::;;;;;:;::9::;::::::9::;:::::;::::::::9:::::;;::::::::9:;:::::;;:::;:::;:::;:;;;::;::;:;:;:;::9:::::::::::::::::::9:::::9::;::::::::::::::::;:9::::::;:;:;;;:;:::::::;:;;:;::::::::;:;;::::;;;;::::::9:;:;::::;;9:::::::::::9::::::::;::9::::::9::::::::::::::::;:::;::::::::9:::9:::::::;:;;;::9::::::::;:::;9:9;::::::;;::9;;;::;::::::::::;;:::::9::::::::9::9:::9:9999:;:;::::;:::9:::::9:::::99999:99:9:9::::::9:::99:99::;:9::::::9:9:::9::;:::::99:::999::9999999:::::::::;::::9:989999:999999999:99:999999999:::9:99999999:::9::9:9:9:99:::::9999999:99:99899999999999999:989999999::9999999999999989:999999998988899998899:8989899999999999999999999:9989998999999998899989998999899899998899888999898999998989989888899989888879889889898888898888888998997878788888888888987888988899988897888988788788797787888888888788788877788778898988787878677789888878987667776779888777787777787767778879988998888877887767776777777778888878787877677767778766677778877778888867777656677887877777666667887767776657776667666766776677787665555666665667787778778776666666766666667777787766767778776766566756655666656655666766767767676765655666544445554544555556665545554444445555454555564445445565666654444444444444455555454454444445345667776766644445544443443346676655555445444565543333343445555545444433443345444344333344445555544433344444444544543332344445444445444334332333344444444433333333234334544323233343343333444443443333344533333443433223332322233444344332222333443433343333333333433333334423223333333333333322332322222222333333333333332223333323344343223333233233333222333322222222222233222211122333332222222122122333333323233433332222233332222322222222232223332222221332212211111212121111122222211111222122222222111211111211112232223322222232232221221112122231122322222211212312122222112211121111121221123332222222112211112222222221111011111210101011222221112112211111222121111111102111110000000000110100110010/001012111000010001100010001101100/000110110100000000000100011001021110000000000011/1100001111000000000/0//000000/0000/0/00/000010000/000/010//0001000/000//00/000000000000/0/000/00////0/0/0///00/0/0///0//0/00///0//////0000//0////////0//.//////////0////////.....-.././////////./0/////0/////////////////00///./////////0///////.///////////0///.///0///././/..//././././../////..//.///.//+
		
		

			
			
					

														
(+--,---..-..//00100/00////0/0/000/000000000/000000/0000/////00///000011000010000/0/00100000/00/00/0/00000//000000000000/000000011110011111110100011100101111110000000100100100000000111211110110000011211000111111110001111111111100000111100011011110001111011111112222111001100001211111110122112222212222222222222221221222221221122221232221222121122333222212222112212222211221123322333332223232333222222222222232223322333223332233322232322332232333323443334223333333333322323343322343322223333322234343333322333333233332233334332222222333443333334433333333344333333434444334444444433344444444434333444433333434433444334434434444343444333344454454333443344434444454444333432234444434334433444333434434444554443454444444423444343556554443333444344445544434544454444444545544444454544455544445544444444445544345555565555544544445544445554566544555445544444455544454445555555665555555444455565456455455554556454456656665554454455554555555556655555556566666656554657666666555445555555554555555565666676555565555666666666555555555666655666766676666756666666666666566667676666566656676656666777676776666666676667777877676666677767777776677677777767677766667666776767676776666777777667776767767767677777766777766766777877776778777767777777777888877777777778877778777888887777787777888878777887777788898888897878788876787788888877888788887878887888777788888788888878887988887878888888887888888787788877788888888888777889888878888888897889999878887888999978888999999898998889988989999988888889998889888999899:98888989999:998989:9899999998989888989899989989999889:989889999999:998:99989998999898:99999999:999899:9:999::999:999::99998:99999::::::::99:999999:::99999:::9988::::;;::99:9:9::999:;9999::::9:9:9:::9::::::::::89:::99:::::::99:::9:::::9::::;::::9999:;:998::;:99999999::99:9:9:99:::::9::::98::::989::;;::9::9::9999::9:9::::;:9::9::::;99:9:::::::999:::::::;:9::;;:::;::9::;:::::::::::::::;;;:;9:99::::9:::;::::::::::;:::::;;;::999::::::;:;:::::::::9:::;;:::::9:9::;:::;;:;::;:::99::::::;;;:;:::;;::::::::;::;;:;;::;;;:;::::9:;;:::::::::::;:;::;;;;;;::;;:::9:;::;;:;;;;;:;:;::::;;::::::::;:;;;::<;;;::::;:;:;:;:;;;;::::;::;;:;::;;:;;:;;;::::;:<;;<;:;:::::::;;;::::9;:::::;;;:::<:::;;;:::::;:::::;:;;:::;;::;;:::::;:::;;;;;::;::;:;:;:::;:::;;;:::::;:;;;:;;:::::::::::;;;<;;;;:::::;::;:;;:;:;:;:;;;:::;:;::::::::;;9;::::::;;:::;:;::9::::;;;::9::::;;::;:;:::::::::::;::::;:;:;;:;:;;::;::9:::::;::;;::::;;;::;;::9::::::::::::;:;::;:::;;;<;;:::::;::;;:;:;:;:::::::;;:;:;;:::::;:;:;:;;;;;::9::::;:::<;;:;:::::;;;:;;;;;;;;:::::;::;:;;::;::;;::;<<<;;;:::9::9::;;;;;;;;:<;<7;::9::::9;;:::::<;;:::;;::::;;;:::;:::::;:::;;;::;;:::::;;<;;::9::;:;:;;;;::;:::;<:;:9::::<;;:;:::::::9::;:::::::9;:;:::;:::;<<;;:;::::9::::;::;::::9:;;;;;:::;::::::::::::::;;::::::9::::::;:::;;;::;:::::::::9:::::;;:::9::::9:::::;::::::::;::;;:;::;:;:;;:;:::;::::::::::::::::::::::::9:;;::9:::;;:;:;:::::;::::::9:::;;::9;:::::;:;:9::;;;;;;:::;;;:;:;;::;;:::::::::::;::::;::::::::9::::::;9:::;;:;:::::::;9::::::;:::;::::;::;:::::::;::9::;:::::9:::::;;;;;:;::::9::;:::;:;::9::::::::;;;::::;;::;:;:9:::::::;::;::::::::::::::9:99::99::9::;9::::::9:9:::99:9::999::99:999:9:::;::::::9:::::::::9::::::99::9:::::;:::::9::99::9:99999:::99:::::::9:9:::9:99::999999999999:9:999:9:99999:99999:99::::::9::::::::::9988:9999999889999:99999:999999:889999:9:999999999999999999999:999989998999898999899:999999889998999999999:9999898999:989998989898988899988899899998899989899888898888899898888898888798889988888988898898988988878788878888998888977899889999888887888887887878887878788788878788888767887788988798888887777898888878776576778787887767777767777677989899999898777787766767877778767787887777877665767677676667787677877776778786676666777778777776666577777668877778766666677676656778777656555566557787777777877665766666666666676676778778777788665656666566667666666777766667777776766655556654444444456666555555645456445445554454455555544455456656565544444445554544554444544544444544666676666555444444444433345666655555544554344445434354445454555544444333333443333343334354555545454444334444444444443333434465444444333333333323444444344332323333334445433333344333433334444443333334433333434333333323323333433232322222223334433333223333334334333323444344333233223333222222332323223333333333222233322243222333433322223232334434433222232332222232222332222222233323312121112221233244333222233223332222223333222222222322322233332222122222111111112121111111122222112112221112111122211111212111132223333312222322212022211222222221232111231121211211223111122111111212111101222112211222111111112211110010100013322111110123222211112122011211221111101111021210010000011110111110000000010111110000001102010100011000100000021111100/00101//00000/0/0110110000000110001000110/0/110010/0010//0////000/000000//00/00000000/0/0000000//0/0000/0000000/0000//0///0//00//000/////////0//////000////0////////0/////0/0///0//0/////0////////////.//00////0/.....---..///////////////.///0//.///////.///////.//////////////////////////.//.///././/.///./////././.././.../..//.././.././../-+
				
																	

			
	
			
	
	

				
(,--,----...///01100/00/0//0000001010000000000//000////0/0//00000000010000000000///00100000000000/001001000001000000000000/0000000000001211000001010001112111000001110110001110011101112211100010/0211211110011111111001111111101110000111100011011110111111111121111112211210110111010111011101221122222122211122222222221222221222222322122222121212221322122221112212212222222222223332233332232233222322222222222322233333333322332233232233332222333332233334333432233333333332333333432233332223333432233334332232233322323332233333232222122334444433333343333333434433334433444444454434333334444444444333334443333343323444333344445433343433333334544444333334334444434544443324443333454444334433444444344444454445443444444444333445444445544444344443444444444444554545443444544554444445554444544444555444454445554555555665555543444455544444564456544445545554454455554444444555554666665545544445565556555555554555644445655554555556556445555654455655555555666666655644555767666555544546656655554555666566556656555556666666666655656655566665567666656676565677566766666556666777566556666666666666667656677667665666666778777766666667677777766666667767766666677767776666666677677777676677767777777766887778777777677777677777778877667777776788778778787777777777788887777988787877777778777898887888778888787889887878777777887787787888887888787788888888788988888888888888887788897878877888878887888887888988888889788888888888889898887889888987888899888988788979888878889899899999888989988999898899988988899899998899:998898999999999888999999988888998888889::998999:999899:99998999:9999999:999899999999999999999999:999999999:9:99999::99::9999:9:999:9:99:::9999999999:::8999::99:999::::::999:9:9::::9:::9:9;99::;:::;:;999:::9:9:99:::999:;9:::9999:9::::::99::9;::::99:9;;:9999:::9999::99:::9:999:9::99::::::9999::9:9:;;;::99::99:::9::::::::::;::;;:9:::::::99:9::::99:9::99:::99;:;::9:9:::::::::9::::::9:9::;:;::::::::::9:::99:::::::;9::::::;;;::::;:;:9:9:;;9:;:::::::::;:::::::::9::;:;:;;:;::<;::::::::;:;;;::9::::9:::::::;:::;:::;:;;;:::::::;:::;:;;;;::;:;;;;:;::::::;:;:::::;:::;;:::::::::;;::;:::::::;;;::;;;;;;;:99::;:::::::::;;:;;:;:::::;:;;;:::;::;;;::;::;;;::;:::::::::;:::::::;:::;:;;:;;::;;;;;;::;;:;9;:;:;:::::;:::;:;::;::;:;;:9:9;::;;:;:::;;;:::;;;;;:::::::;:::::::::::;::::::::;;:;9::::::::::;:::;:;;;;::;;:::::::::;::::::::;;;::::::;::::;:::;:;:;:;:;<;:::9::::;::::;;;:;:::;;::::::;;::::::::::;:::;;:::;;;;9:;;::9::99:9:;::::;:;:::::;;;;;;:::9:;;:;;:::;;:;:;:;::;;;:::::::::::;;;:;;;;:::9:9::::::;;:;:;:::::;;;::;:;;;;;;::::;;;::;::::::;;:;;;:;:;:::::::;::;;;::;:::::;7:9::9::::;;:::::<;;;;;:9;;:::::::9:9999:::::;;;:;;;:::::::::;:;::::::9::;::::9:::::;::::;:<:;:;::;::9:::::::::::;::;;::::::;;<;;::::::9::::;;:::::::::;:;;;::;::9::::::;;;:::::::9:::::::9:9::::::;:;;::::::::::9:;:::::::::;:::::::::::::::::;:::;:;:;:;::::9:::;;::::::;::::::::::;:::::::;;;:::::;;::;::::::;;:;9:::9:9::::;:;:::::;9;::::::;;;::::::;::::::::::::::9::::;:;::;::;;:;;:::::::::::::;;::;:::::9:9::::;;;;:::::;9:::::::::::;::::::;::9::::::;;<;;::::::::9::::;::::9::9:::::::::;:::;;;:;::;:::::::::::::::9:::9:::9:::999:9:9:9:9::;::9::9:::::::99:::9:9:::9:9:99:9::::999:9:9::::;::::999:::::::::99:;::9::999:999:99999999::;::99:99:::999999999999:99999999999999:::9999999989::9:::9:::;:999:9:9999999999999999999999::999999999999:89999999::9:99999999:999999898889888999899989999989899999988889999989989999889988888999999989888989988888898988889999988989889888888889989889898:89988899898989888889889989888788888889788878888988889998899989988878988888787789877887778877787877787777888877777777777877777988878787776778898877677777777778777889898888878877776777676766788777778888897867766666667766667787776778886766676766666667777778877766666787766677676676656666776666776777665565556767777877777777676667666665566656666767877888875676656666566666677766667666677777776655666555555555545565666667666555554455556656555444554556555555556555554444444555454445644444444444555556767666665544444543433344466666565654454465444554435554555555554444443333433433343334445554444444444444355444333344433334344654343433333232333334444433334333233223344444434332333334333344444333322334343334334434333322333334433332222223333333232322233343333334333343334443244433243432222223222222222334333222122334222223332334232232222223344333332222222232222323322323222212333332211121112322233333222123322333322222333221222223222233433332222221112111011111212122222211013212111111111111112211211111111112223332222232222111121122232233321221221112221111121112221112221101111111111012111112223221112212111122101111222222111011011222222111222221112101111111111221111101001011221111121211221001000110010001011121101000231100/0001122121000000000/000000/0011100000000001000001100/000010///0000110000///00000000000000000000000000000000000000/////000000//0///0/0/000/00/00000/0//000000//00/0/0/00//0/0/0//0/0//////0////00000//////////////0//0//000//0./......-..///////////////////////////////0//////////0/////..0////0/.////////0//0//////..///////.////./////.////././//...//.///..+

						
			
	
											
												),-,----...////0100///00/./00000/00000/00000//00/00////000//0000/001100000/00/0/0/00/00/0000000/0000000000//0000000000000000/0000000/001100/0001001000120111100000001100001200000100111121110010000111111110000011211011100111001110111111100011110100111111111111122212111101121101110110111001111112221223211222112111221212222212122322112221122212122222222222122212122122222222222322232222233222212231222322222212233333332222332233332323332322332232232233333322233223332222334333322333321233434432333334332222232332333332233333332212233333443344433334444333334343444444343444343443332333344433333323333443332334323444333444444433344433333434333324432343333455434434333334342333444443334444555443344443344454443344443444333455444344544434344344333444444444445454343444444454443445553445544444454444554346654555555444355443345545445554444445544445444444344555445555444554555566554445555546565545545555655566544455654445554555555444555444555655555555566556555444555666665544455556556655545666765655565566666546555676556565566555566665566666665666656677666766666766666766666657675665656766666666666666665666666777776666667767676766676766666667777767677677776766667766677767667777677777766767677767788767677677676677777777777867876777777767777767777777777877777888777777777777877777877877777778788788877788788777777777877887888877777788777888788778887887888889987887898888777787788899878778888889898878778788887888898888787889888878787898898988788888888888877788889889889989987889888889998888798888888988999988899998898889898999999989988888888999898999899988999989999:998989::99999989899:99899::99999999999998999999:999999::99999:999989:999999999998:99999:99899:::99899:9:::99999:9::;:99:;:::::9::;9:;;::::::9:9:9999::999:9:9999999:9:9:99:99;<::;::::99::::::99:::999:999999:::9:89:::9::9999999989::999::9:999::99:::99::;:;;;:::::<::99:;;:9:::9::::::99:9:::::9::::;99:99:::99::::::9::::9999:::;:9:::9:9:::::99:::::;:::::::;:::;;:::;::99:::::9:9:;::::::::;;::;:;::::9::;::;:::::::::::::9;:::::::::99:9;::9:::9::;::9:::9;:::;:::;;;99:::;;;::::::::;;;;::::::::9:;::;:::;::::9:;::::::;::9:::::::;::;;;:;::;::::;:9:::;:::;;:::;;;::::;;;:;::;::;;;;::::::::;:::::;::;::;::;:9:::::;;;;;;:::;;:;;;;:;:;:;:;:::::;::;::;:;:::::::;;;;::;:;:::;;::::::::::;:::;9::::;:::::::;;::::::;::::::;;;;:::::;:::;:::;:<;;:;:::;;;;;::;::::;::::;;;;:;:;::::;::::;;::;;;;;::;;;;;;:::::;:;:::;;;:;9;;;:::;;::::;:;::::;:;;;::;:::;:;;;:;;;::::9::;::::::;;;;::::;;;::::::::::;:::::9:;;;::::;::9;::::;:;:::::;:;;;::::;:::9::;;;:::;;::;:::;;;::::::;;;<:::;;::;:;;;:9;:;;;;:;:;:;:::::;:;;;;;:::;:::::;7::;::::;:::;;:::;;;;;:;9:;:;::;:::::::::;;:;;;;:;;::::::;:::::::;;;;::::9:::99::;:;:;::::::;;::::;;::::::::;;:::;:;:;:::;;::;;;;:9:;::::;:::::::;::9:::::::::::::::9::::<;:9:::::::::::::::9::;:::;:9:::::::::;:;9:::::::::;;:9:99::::::::;:::;::::;;:;;;;:;:9::;:;:::::::;::::;:::::::::::::;;::::;;;;::;::::::;::::::::::;;;;;;:::;9:::::::;;:;::;::::;:;;;:;9:::::;;;:;::::::;::::;:;::::::::::;;::::::;::::9::::::::::::::;:;::::::9::::::::::;:;:::::::::;;;;;;;;:;;;::::::;:;:;9::9:;:;9:;::::::;;;:::;:::::9;:::::::9:::::9:::::::9:::::::::::::::::9:::::::::9:9:::::9:::::::99:::99999999::;:;::9:9:::9:9:;:::::::::99:::::99999999:9:9:::99::::::::999:999:9:99999999999999999::;:99:999:99999:99::::::99999:999999999899998899899:9:9999999999999999899:9999999999999999999999888999988999999999899989999999899::9999999:99999899999888999:9998888998999899989888889888999899899998898999879888889898888888989997888898888887877888878888888778:998898998898988888888888898888888977889888888888887777778879887777776777787878888897877777788878776666676777777888798888878888777777778767776777677788787778786766666777765666788777667778776657775667677877877777677767778766566676656556666767566667668766555565677877777666666767756767756556666656667776677876555566666656655666776666776788877776665555554556556666776666566666665655454455555765544544555566655455556454444555556554454465444444445677776766565565544443343444445566665555555445444554465545545455445444343434333343343333433445565445444444455545455334433445444444454433333333333333323344433333433333322344333444433233234433334443332432233434333344444323232333333323222222223333332223433233444333333334433334332334443333433222222222222323333332322223222223223332223322333323233223333322222332223222233322222222222322222221111122222232322222122333433332321232321122223333233333332221121112111111111121122222211001221122321111111112211212111111112211221112213222111211112333322221222212111211111111122222211122111011210121211112112222221222222111110001112111102200112111122112111122112111101011111112111111010101101111011111211111121100000010011010112110000121100001011110000010000000/0001000000000000000000100000111000//0/0//00000210000///00000/0000//00/0000000/00000000000/0//////000/00//0/0/000//0/0//0/000000///00///0///0//////0///////0///0/0////////0/0//////////0////////////0/////...///......///.//.//.///....//////..///////////////.///////0/////////////.////.///.///.////./.../././///./-../...///.././//.//..*			
												
	


	
	
				
				
(+,---...../0/000/00/00///0000///0010//000///00//00//0/0/0/0000000110000/0000/00000000//000010/00000/00//1/0010000000000000000000000/001100000010010011101121100100010000011100011100111221101000011111111011010122210111101100111101121110010121111011121100111111212111122111211111111111211011212221222121012112221112212111222121222112212222222221132222212201122211232123223222222322222222222221232322221222322223333222222232223332323322333233322223322332233222322223332233323332223232323334444223333333323332333333333322232233432222233333333443433443434334433444344444333343333333333323333333333322334333233343444443444454444343444434433333433354433333445544444342333344444344454433344454554433444334444444434443433333445454443444433343333443444544555444444444345445555544434454434565444454445444444565555455544434544444545455556554445555444454445444545454545544545544556665444555554555555455545566655566555555554455444554445555545445656555556656565565555555555555555554545666666555566777656555545665656566567665565555656556556556666566566666666776677666667666566566666666765666667776656776666566666566667777767666676776766567777666666777776667767777777666767666777676767776777677677776777687777667777676767776766787777777667777777787767777777877777777778777877787777788777787877777778777778888879887887776877777777777888788878887889878877787779887889888777788:88877878888889997888778887888878887787788987788887788877888988787787779998888889988888777898888899898988899999988887888878898988889889889:9889899999898999898978899888889988888:989988988999988999898999998999999999888999898989999:98989999998989999999:999999::98:998899::999999999999::9999999989::9999899:9:99999:9:999999::;;9::99:::9:9:9:::99:99::9::::::99998:::9::9::999999:;;::;:;::99:999:9:::9:999:9:9899:9::98:::;:9999::::::999:::999:9:99::9:::99::;;99::9::;9::::9::::999:8:9:9:999:9::9::9:9::::9::::9:99:;:;:::9::::9:9:99::9:::::9:::9:9::::;;;::9::;::::9:::::;:99:::;;:::9::9::99::::;9:;;::::9:::::::;::::::9:9;:::;;;::9;::::9:9;99:::::;:;:::;::::;;::::;:::99:;:;:;:::::;:;;;;::::;::::::9:9;;;99:::;:::::;:;::::9:9:;;:::::;;;;;::;;::::9:::;;;::;::::;;:::::;:;;;::;;:;:;;:::;::;;;:::;:;;;;::;::;;:::::;;;:;:9:;;;:;::;;;:::::::9:9::::;:::;;<:::::::;;;:::;:9:::;::::9::::::::;9::;;;;;::::9:::::;;:::::::::::;;:::::::::::9;;:;;:;::::;;:;:::::::;;;:::9:::::::::::;::::::;;;;::::::;;;;;:::9::::;:::;:::::::;::;;;::::;::;;;;;;::;:::::;;:::::::::;:::;:::::;;;;;::::::;:;;::::::::;::;::::9::;:::;;:::::;::;;;:::::::;;:::;:;::9::::;;:;:::::::::;;;9:::9::;:;:::;::;;:::;:::;;;:::;:;::::::::9:;:;;:;::::9::;7;::::9:;:::;:;;:::::;:::;:::::;:9:::::::::;;;;;:;::::::::::9::::;:;;;:::999:9:;:::;:;::::;:::9::::;:99:::9::;:;;<;;::9::;::::;;::99:::::;::;:::::9::99:::::;;:::::::;:::;:;::;:::;:9:::::::9::;;;;:::9:::9::::;;;9:::::::;::;:::::::::::::::::::;::::::;:::::::::::::::9:::9::::;;::;::::::9:;;::::9::;:;:::::;::::::::::;:;;;;;;99:::;::9:;;:;;<;::9:9::9::::::::;:;;:;::::::<;;:::;;:::::::::::::::::::9;::::::::;;:::::::::::;;;:::::::;99:;::9:::::;::;:::::;;;:;:9::::9:9::;;;::::9::;:::::::;:::;:::::::::::9:;:::::::::;::9:9::::999:999999:::9::;::9:9:::;:9:::9:::9:9:9999:9:9999:9:99999::;:;::9::::9999:::::9:::::::99999999999:::9:::::9::99999::999:999:9:99999:999999999:::::9:99999:999:9::::9:9999999899999999998898998998989998999899999999999899:9999999998889999999899898899989999999989899989998899899:98999999999999999989988999988988898988998998898998998888988999999998889888898888888989887888889878888888888889987887888899998879898889788999888887788988888988897888788898887879877877788878877767677877788998788777777678788788766666666778787779998888888887777777788767777777777788776767766666677777665677787776666778777777776777777777777777677777778765566656666656665676787666676665555677677777766667766777666666676556666666677877778875555456665565666777666577777787776666664545555667665777777666555555455544445555655655544444445555555455556544455565556564455455454445556767776666655555545434443434455666665545556555444555555445445544444444443333343342344444444546555445444555555645545433344344444444455433333223334433333333443333332222343444333333333333244343334543334343233334333344434332223333333332333222334434333344433334454443333344333233233344323333332212232222332333432322223333322233323323333223333333223223223332222232222223333332222222223323222120122222222222212222113433332322322233211122223222243334332121222123221111121222112222211111211222222101212122111111111111212222110011123212201011221222222222212212121122122211121122332112111212111111112122122222321222121112111001122102123100112101111012221111100111110010001111111200111111011101121111110100112211011000011100122100011121100001111010010000000000/0011000111000000/000010001111100/000/0/000000011/00//000/000000000/000//0000/0//0000/0000/000/0/00000/000///0//00/00/0//00000////0//0/000//////00/////000000/////0///00//////00//0///////////0/////0//0///../../.....//////////////////////////0///////////////././/////////.//.//////////////.../////////.././////.////.../../././..../..+
													

			
	
	

										
	
),----.-..///00000/0/00000010/00/0000//000///00///0/0/00///0000001100000000000000/000100000000/0000000///00001000001000000/0000000000/000000011000110001111111000001000000110010111101112100012011221111010101001121110000011000100001111001001110121111110112111111111112110112212111111211110212121122222201122112211221122113322112121123232323222211233233222112221222222223222222232322122223222222332223221234211333322222232222233333233333233323323232222222232322323334322323233332333232333344332243332323233323232233433322233343222323323343323343334344333334444443333433334334333334333333444334432333343423344433444334454445444334444333333433334534334334554443433323334444433435554344444455543343443334334444444334344445545544434455434434334444554445444344444434454455455444345555445644444444544444344555444444443444544444455565554444555554445445554444454544554445454445555554555555446656555555555455555666555555445554454445554666555555665555555555555555555565555655555445656555665555666766555665556656664666565555555555566566665556566556666677676666676666666656766676765777666667676766666665665667666666677677676666667656666767766667666768766766677767766777677666777778777778677777677767677777776777777767677767677876667767677777777777776667777778777768787878877777877788887777777878877777777888888878777777777778777778888988887879987778787877898988887887788889787877778888888887777787778988887888788888778888788788788997787888878898888889998888898879998998988989999:9999899988888889888987898989999:98888989998889998989898989889::989998:99998989999999899999899999999989999989999998899989999999::9999:989999999;;;::999::9:99899:999:9989:989::::99999:999::999999::9999:999::;::9:99::::99:9:;:;9:9:9:99999:::9::::9:99::99:::::;:::999:99::9::;9:::9::99::::;::;:999:99999::::989:::9999:::9:9:9:;;::9:9::99:::9::::::::::::::<::9:9:9:::::9:9:9:::::999:9::::9::::9:99::::::99::9:::9::99:9:999:::9:::9:::::99:::9;;:;9::;:;::::9::;::;;:::::;;;9:9::9::9:::;:::;;:99;:;:;:::;;::::::9::::::::9:;;:;::::;:::9::;;;;;:::;::::9::::::;::::::;;:::;::::::;:;;;;:::::::;::9::;::::::;;;;::9;;;:;;;9::;:::::9;;:;;;:;;;;;:::::::;;:;::::::;:::;::;;:;;;;;::;<;:::;:::;:::::9;:;::::;:;;;:::;<;<:;;;9:;;:::::;:::::;:99::::;:::::;<;;::::::;:;:::::::;:;:;:;::::::9::::::;;;;;::::;::::;;;:;;;::::;::;;;::::::9:;;:::;:;;;;;:;;;:;:::;;::;;::;:::;;::::::::::;;:::;<:::::::;:;;;:;:;:::;;;;;:::;;;:;:;;;;;:;::;;9::;;;;;;:;:::::;;;::::;:::;;:;;:::::;;;::::;;:::;::::::::::;;:;;;:99::<;:;::;::;:;;;;::;;::::::;:;<;;;:;:::::;:::::9;;::;;::;:::;:::;;:::::::;;;;:::::;;;::::;;::9::::;:;:;;;:;:;:::::<8:9:::::;;:;;;:::::::::;:;:::;;;:::;:;::;:9;:;::9:9;:::::;;::;9:::::;;::::::::::;;;::;;;::::::9::::;:::::;;:;;:;;<::;:9::;::;:;;::;9::;;;;;;:::;:::::99:::::;;::9;;;;;;:;::::::;;:::9::::::;:::;:;;;:::::::::::;:;:::;:::;:;;;:;:99::::::::::;::::;;:;:;:;99:::::;:;::::::::::::::::::::::9:::::::;::::::;::9:9:::9::::::::::;:::::::::;:;:::;:;;;:::::::::::;:;:::;:;:;;;:::::;::::::;;;::::;:::;:::;:;::::::9:::;;;;:;::;::::::;;;::::::::;;:::::::;::::9:;;:;:::::::;;:::::9::;;;:::::::::999:;:;:::;99::::9:9::::;:::::::::;::9:::::99999:9:::::9:9::;::;::::;::99:::99::99:::9:99:99:::9:999::;;::;::99::::999:::::::::9::::999::999:9:999::::;::9999999:999:999989:9999:999::99:::::999999999999::::::99999999999:999:98999999999999899999999898999:99899999::99998989998999999:999989998999999:989998999988999998999998999989:99999998899999999989888888989998899888899889999999988998999898888889989888989898889988888988888888988888877877889:999798888988898998977887878887888888877887777887778788888788987787887787878788989888777776667787877776666776788898888788988888887777777777778777977788877787666676777777777787777888887776677788877767766667777876677776767787897666768776666666665677887676666655566777767776677777766666655577766676666666777887776555555566555555667665667677777666555555644556556676767766665544555565455554555656555555444444455554544456565555566655555644444554445566666776656665545554444444443455666555555565555654444555555445554443443334433343444434454555556555544444444565555454455334444344454444543332333234344333334433323332233344443433333333233233333443454433323332223343323344333333233333334322322223444443343343433344444334324333433333343343233222222222322223433333323432223333223333233344333444232222323222333322222322222443334321223223222222122211222223223222222122334333322223322222112212222123322322212122223332212232212222212221111111122232111121122221111112211122211321011111132111211112111322222121122122211221222111112333210211111111112112222222233221211222221111100112211112111111211211111222111210112211112100011101222111110100111221110111011111111100100000011111111101100111111111000010011000000/0000110111010000000//0001000011100/000////00000010/0/0///000000010000000//0100/0//010000000/0//0000//0//0/////0/0/000/00///000//00////00//0///0/0/////00///00/00/0/////0//////00//0//0////0//////////0//////.////////..//.//.///////////////0/0///..////././..///////////////////./////./////0.////////////////./......///////.../..//////..*																				
			
	
	
					
	
	

	
),----..././/00000/000000/0000/00000000000////////0/00000000//0000000//00000101000000100000000001000000011011110100010100000011011000001100011100010111111110101000110000111001111100111210001111112111011011211122210110000100010000121000111111111011111111211111112111211112211111111111222112112211221111112222221212112111222121222232222233222222222222222222122222222223222222222222211222333333332222232223322233322222222223333332323322322223433332222322223123343334332332323223223332233344333223322233333333332334343333113433322233333333333433334243434433444444334343333433334334443233444443433234444323445544444433434443443434445434433444445543443334544442343333334444333345455533444444444444344433334433444443444444445544433444444333444453455454434434554444445444555444444555545554443454444454444444445545544454554544456665455444555555434454555554445454455444544555445454455455455666555555555455555666555456544554444545566655566455677654555555565555556656554566556655555554566554656666555565555565556465676665656566656666656655666565566665666666677666656666666567666677766667777766677766667776766555667677666567666666667777666665767677776676867667777677778776777787877677777776767777767677777777777776777777767787776776677777767777777766777777877877777777777788778888888777787888997877776788888887888877877788878788888878888788878777887887889888778788877887988778877787888887888788888898898888888778788888889878779898888787888889988989989888898888889999999999999::998999988888898989998999888999898998899999998999989989889989999999998999899999999989999:99899999999999::9:9999999999999:9:9999:9::9:::999:999:::9999999::9999999999:9:9999::::::99::::9999:::9899:::999:::9:;<:::::::::999::;::;::9:999:99:::99::;:9999:999:;;9:::::9:9:::::99::9:::::9:9;;:::<;::999999999::;::89::::999;::::9::;;;;:99:::::::::::;;;9:::99::<;::9:9:9:9:::9:::9:::::99:99::;:::;:9:::::::::;::::9::99:::::9:::9::;:::::;::9:::::9::;;;:::;:::;:::::::::;;::::;:;:::;;:::;::;::::;::;:::;:;:::::;;::::::::;:::;:;:::::::;:;::::9;;;;;:::;9::::::;:;:;::::::::::;;;;::::;:;;;;;::::;::::;;;;::;:;;;::;:::;;::<;::::;:::::::;:::;::::;;:;:::::;;;;;;::;:;;::;:;;;:;;;;;::;;;;:::;:;:;:;:;:::;::;:;:;;;:;;;;;;;;::::;;:;;;::::::;;:;::9:;;::::;;;;;::;:;::::::::::;::;;;;;:::::::;;;;;:;:;::::;;;:::::;;:::;:::;:;:;;:::::;;9::;:;;;:::::;:;;;<:;:::;;:::::;:;;;9;:::::;:::;;:::;;;;:;:::;:;;;::;;::;;;;;;;::;;;;:;;;;;:;;;:;;9:;;:;;<;:::;::::;;;9;:;:;:;:::::::;::;;;::::;;;::;;:;:;::;;:::::;;:::;;;::;;;;;::::;;;;::;::;::::;;;;;;;:;;:;:::::::<;;;;;;;;:::::;:;:::::;;;;;:;::::;:::::;::;;;;::::;:;;;;;:;::::9::<8;:;:9::;;;;::;:;;:;::::9:::::;<;:::<:9::;::::::::::::::::;;;;::9::;:;:;::::9:9;;;:::;;;:::::::;::::::9::;::;;;;:;:::;:::::::::;::;::;;;:;:;:::;;;::9::::::::<;;:::<;<:;:::9::;;;:::9::::::;::::::::::::::::9::;:;:::;;;:::::::::::::9::::9:::::;;:;;::;;;;::::;:;::::;::::::::::;::9::::;:;;;:::::;:::::;::::9:;;:9:<;;:::;;;;:9::::;:;:;:;::::;:;;;;:;:;:::;:;;:::;;;:;::::;;;:;;:;;:::::::;::;:;::;:::::;::9:;:;;:;:;::;::::::;::::::9:::;:;;::;::;:::::::;:;;:9:9::;:::99::::;;::::::;::9::::::;:;:;9::::::;:::::;;::::;:;:::::::99:::99999:::::::::;;;::::::::99:::::::9:::99::::;:::9:999::::;::;:::99:::9:::::::;9;:::99::999:99999:9999:::::::999999:::999999989999:9:999::::9:9::::99:9999::9:::::9:9999:99999:999:99998899999999999999999999899:9:99999::99999989999999::99999898999998999998999:999:999999999889998999999898998998999:99988999899898899999988899899989998899999999999989887899:9988898888899889988899898888898888887888889989999988898888999889888888889878788878778887888887887888898988887777788888789998787777777776798877777766777778888888788999888888778777778877888777787788887766666667787887776787877888887766777868776667676777888776667776777878987666776666777767667777666677777777776676666776767777666766666677766666678767777765655556666555555556665557777766656755455455566666567777666665444546555554576566666555555655545445544445545666555566655554456545455565566776666656555555444444445544455555555554456655445443456665454555444434443444444544445544555466655545444545455544444433443444433344453446444323443344444333443323333233344444443433333334432344434444444423333332333433333334333322432323433322223344333344344323223444444343333333333324332322222222222222222223343321223233333322342223332333333323233322223333233222222212233334332112222332222121222211222322222112222233443332332333322112222223322233232221112112233332121321222222112211111011222211112222321111112222122222222211011110211110100122222222221210111201121211111133233222101111111221112222232112211211111111110010212211011111111212211111112211000111111110111120011111112122111201212212111110100111110000000110001111100001000002221200000011100000/000/00100111100100000010000000000000000000/0000000100/000000010000000000////0/000000000000000/0000/000000/00/////00/0/0/0////0000000//////0000///0000//////0/0/00/00//////0//0/0/0/0//////////////////000///.///////..//////.////////././/0///////.///////././//////////////////////////////////.//////...///////./././.././.......././///././+				
					
				
		
	
												
)--------..////00/000000000000////0//00010000///0/00////00/0000010/0//0000111001/00001/0000001110000000000000000000000000000011110000010100010010010111111110000111100001010001001110111100100101111110000111112212100110000010100000121001011121201101100121211112211111211220112110111121112212122221111111121222211221222121221112232232212231212111223222222212112232221122223322212232222222223343332223222223332333332223221233333322223222222233433322222222233223443244322332222233322222334234332223322233433332334334342332233332322333333344434343333344434434444443343333234333434444443333443444443244434233444554445443333344433343344434433443445545434454544433334333434444334445554434444444434443444333445434444444444454455544433454343343444444555444434444554443555444555545544555545654444554444454444444434554554555454444445555556655555554444565554454445554445544445544555554555555565565565444555555555666554455444655445666555555555565667555545556555455557665555556566655555544556554656655655665556645655555666655565566566665666655756665677756566566666656666666777667666677777766777666777765678787666577666676667666767676767677677666677777876677877777777777777777677787777777767676767777777677767776677776777777767787777777777677877787777777878888887877778777878777787777887877777787888777777778878777888877888899877777877788888787878788887787789887777788878787:777879877779988878888888889989887888887888888888998788887899887888898899898988888988888888999999998889899888899899887889888889999899888998989989999889999998897988999989899999899989989999999989::999999:9999998999999999:9:99998::999:999::9:9989999899:99899999:999:9:999989::999:9:::::9999::899:::999:9:::99::::9:::::::9::;:999:;;;;:99::999:999999:;;;::::::9:::::9:::;99:::::9:9::999::9::9:;;::;;::::99:::::9:;;::9:::9899::::9:9::;;;::9:::999:::::;;::9:::9:::::9:9:9:9:::::::::9:9:::::9:9::<:::;9::99:::9:::::::9::9:::;;:::9:::;:9::;:;::::9:9::;:::::;:::::;:::;:9:::::::::::::::;:;;;;;::::;:;::99:::9:::::9:::9::::;;;;;:;:;::9::::;;;;<;::;;::;::::9:;;;;:9:::::::::::;;;:;:;:::;;;:;;::::::::::;;;:;:;:;::;;:::::;;;:;:::::::;;;:::::;;;:::;:;;;9::::<;;:;;:::;;:::;;;:;:;;;;::::::::::;:::;;;::;:::::;::::;:;:::;;::;:::;;;;<;::::::::;9;::::;;::::;;:;::;::;:::;:::::::;;;:;;;:;:::::;;;::::::;::::::::::;;:;;;:::;;::;;::::9::::::::;;::::;:::;;;:::;:;::;;:;:;:;;;::9::::;::;::;:;;;:::::::;:;;;:;;:;::;;;::::;;::;;::;;:::;:::;9;;;::;;:::;:::::;;::;:;;::::;::;::::;:;:::;;<<;:::;::::::;;::::;;;::;:;;::<;;;;::;;::;;:;;;;::::;::;;;;;;;;:;:;::::9::;:;::;;:::;;:;::;:::;;;;;:::::::;;::::::;;::;:;:::::;::999::::;::7::;;::;:;;::;:;;<;;::;:::9:;;;;;::::::9:;;:9:;::9:;9:;;::::;::::::;;;:::99::::;;::;;<;;;:::::;;::9:;;::::::::::::::;;:::::::;::::;;:::;:;:;:::;::::::::::9::;:;:;:;:;::::::::;;:::::9::;;;;9:::9;::9::9:::::::;::::::;::9::::::9::::::::99::;:;:;;:::;;::;9::::9;::9::;:9::::;;;;:::::::;:::;;::::;:;:::::;:::::;:::::;;;;;;;;;:::;;::;:;:::::::::::::::;:<;;:;;;;<:::;;;::;;;:;::;;:::;::::;::::;;:::::;:;:::::::::::::::;:::;;;:::::::::;::9::::;:;:;::9:;;:::;:::;;:::99::::;;:;;;::::::9:9::::::;:::::9:::;:::::::;::::::::9;::::9::9999:::::::::9:;;::9::::::::9:::::9999:::9:::::99::9999:;:;::9:9:9::9:::::::::;:;9:::99:999:9999::9::9::;9::9:::99::9:999999:99:::::::99::999:::9999:9:999:99:::999:9::::98999:999999999999899:9999998999:99999999:9999:99999999:999:99:::9999:99898999989999899999998999:99999999999989:99898998899999:898999998898999998988989988899999999::989998998889998888889889988898998899988888889899887887888888889898898899898888988898778887888798788788787888888988878888889778877767778889888887677777778789887776677787777888887777888888788887777777778777877787888877777666667677788877767778777877777767877666666887777777777667666667777788777766666656778776676786666767667788777677778667777777666656776777767666787787765555556566655655556576565676766665555555555567776667666675665655444466555456555455655444554454556566544444566555555666655555555555555666765666665566554554444444444455666656555445566454444443455545555444444333434454555545554555555555555454344444545443343333444443333344544445443345443344444434433233323444544444334333434344433444344444433333333333333233234443222234323344333322323333233444443332233444443322333334333233323222222222222223333233433222333333324333322233333343332333333322323232222222233333333432112233432322332221222232322222222222222433334343333332212221222211121222322121121223333321122221222211111221111111221121222122211222112222223333422112110101111110112232231123233311112111222111112221222211122121111121123312211111111211121101111011112112110111221112111101122221001211001122111101222121121012101111222221222111101011110000120000011101110110000021100/001101100000000/0001001111110100/001100010100000/00010/0000000010000100000/0000100//0//000/000/0000/000000/////00/00000000/0000/0/00//0000/00000/////////00/0//0/00//////000/0///0000////000/0/0/0////0////////0////00/////./////././..////////////////////////////////////////.////////////////////////////././/////./././/../../////././..///.///...//./..+					
									
			
					
						(,-,-----....//00//00000000////0/000/00000/0/0////00/0//0//00000000/00/00000000000000000/00000100000000000/0/00000000000000001000000001000000010001001001100000/000000100111000001100111101010012001111100111111111101110111210210000100010011112101110101112110112211102211120111111111112222112212122211221122321111211222211211122222322111122212122222222211211122123222223222222221222211221223233332222222223222233332222222234332222233232222333333212333232222233333333323332222332332222233234432322221232323322334443233222233233223233333344444333344344344333333333333333333343445444443334445444433333333234444444444443334444323333344333334444445544334454444323433344444333333445444333333344444443444343344343444555544444655443333344444343444444455444434455654444544445555445656555545543444444444554444434345555545544544444456655546554555544445765544454545444444544445554555554455555556465554444555555445555554455556664445554445555555566656545554555554555556655555655666545555444565454556555555555566656655566766566656555666666566565656655777666666566666656666666676667666787777766666666777766777787756665676666666656667777776666777666666776666677777677766677867676677777766677767777777787767787777777777776777777877787888777777778777787877777888877788777888767777777777776778777777878877777877888777778888878878888878777877778778888878788888888888788888787877787977778777888988788777887888788978798877788877889988778888899878788878889989998888898889888898988988888989889889998888888878899999898989898999999998889999999889999899998999899999998889999999999:99998999:9888999:98889999:9989889999989:::989:99899988999999999999899:9::999999::99:::999:999999999:::9:::9;::9::::9999:9:999:::99:9:;;;9:9:999:::999999:::9:;:;;:9::::9:::;::9::::9::99:99899::::::;::::9:;99:;::9999::998:::99:9::999:9::;:::::::;99999::::;:99:99::::9:9:9:9:::::::99:::99:::::999::<::::::::9:::::9:::9:9::;;:::;::9:;::::9;:;:::::;::9:::::::::::9:::9::::99:::999::::::;:;:::::::::::;;:999:::9:::::::::::::;;;<;;::::::99::;;::;;;:;;;::;:;:;::;::;9::99:::::9;:::::;:;;;:;;::::;:::::::;<<::::::;::;;::;:;:::;;::::::;;::;::9::;:::::::;;::;:::;;::::::::;:::;:;;;:;;;;::::;;::::::;:;:;:::;:::;;;:;::;::;;;;;:::::;;;<;:::::;;::;:;:::::::::;;;;;:;:<;;:;;;::::::;;;;:;:::::::::;;;:;:::;:9::::;:;;::;;;::::::::;;;;:::::;:::9::;::;;::;;:;;::::::::;;:;;:::;;;::::9::::;:::;:;;;:;;:::99:::::::;:;;;:;::;::;:;::::;;:;;;:;:;9;:;:::;:::;;;:;;;::;:;;:;:::::;:;:::::;:::;;;;;;;;;::::::;;;;:<;<;::;:;:::;;:;:;;;::::::;;;;;::;:;;:;;::::;:;;;;;;;:::;:;::;;::9::::;:;:;::;;:<:;::::;;:::::;;:;;:;:::::::;;:9:::9;;;:;8;:;;::;:::::::;:;::;::::::;;;:;;;;::::::;;;:;::9::;;::::;:::::;;;::::::9:9:::::;;:::;;;;;:::::;:::::;:::::::::::;:::;:;:;:::;:::::::::::;:;;:::::99:::::;;:9::::;:;:;:::::99;;::;:99::;:::::;::9;:9:::99:::9::::::9::::::::9::9:::;:;;:::9::;:;:;::::;;:;::::::::::::;;:::::::::;:::;:::::::;;::9:::::;:::::::::;:::;;:;::;::;::::::;;<;;:::;::::;:::::;::;:::;;;:;::;::::::;::::::;;::::;::;;:;:;;;::;:;:;::;::;::;::::::::::::;::::::;;:::::;;::::;:::::;;:;;;;::::;:::::::;;;;::;:::::::9:::;;;::99::::::::;::9:;::;:::;::::9:::::::9:99::::::::9:9;;::::::99::::::9:::::::::99::9:::99:999::::;::99999:99::9::::::::;::::999999::99:::::;9:::9:9:9:::9:99:999999::9:99::::9999:::::999:999:99::9999:::::::::::99:999999999998999999:99:9:99999999999999989:9:9999999:999999999:999:998989989:9999999999::9899:99999999999999998999899998999998898999889899999899899999999999999999:9999899888888888889888899989898888888888898888987888998888898998898888999888788878878889889888888989888888888788887778788777777677897778889877777787777899887877667778777778888778788889777788777877889978778889988877666666667876777777676777878787788787887766566889978878776666666666776777676776666656666877767876566666656678887777677877776676656566667666665666667668765555555556666565445555555666676666555555455677676655675665555555444556565555555555555444445454555566655444556544555567556655556554556556665675665545554444443344343445666555444444554454444444445545645554443444443446544554554346545655554445433434445443333433333444433333454333443344454334433433443333333444443434334433333434443334334444443323333333332333233432222333433433433222333334222334433322233443333333233333422333222222222222322222233423333322233333231332222333343444443333332323323333222233333323432342222333432222222222222223322223233332122233332434322222211112323222222122212212222233222211122222122211211221111112211212332222111112211222223434332111121011101021112222222222233212122212122112332221121221112212111212223222210001211221111112121212221112111111122111211011112222120111111122111211123222121111111122122221122112011111110010111000000000211111100011000010112000100000000000111100100000000000011100000/0000000/000000/000000010000/0000/1/0000000100//000000/0/0000/00/0//0/000//0//000/0///0/000/0//000/////0////0//0000000/0000000//////0//////000////000/0//////////////////00////.///////.///////////////////00/00////////././///////////////.///////.//////////./.....///////////...//.//..//....///..////////.+				
					
				
			

		


	
	
		
			
	
	
	
	),-------.-///0000000000100///00000/00110110/0//00000/00000000001/0001010000000000000//00100000000000000/0/000000011100/0000110000000000001010120000110101000000100001000101010111210111121100111111110102121211111211120111221200000100011111111101111101011111222211112212111121111111121111222212122212122233222112321222221212221222222112122222222122222211222221123312222222232233232312322312232222232222333223322222222223334323222323332222333332224433233222233332333223333223343333123333224433222222232323333444443233223333332323344334344343443444343343333323332343343433444444444443334444444434334334344445544445343444443333333333333444444445443334433333333333343444333444445544323434454445443334543443344445554444444544433343444443443434444454443445444644444444444455445656544444444344444444465544444445565555444444454565565445554455454455555544554555554445555444665545555455556555564555455666554555655455555565544455454455565645566656555554555555554556566667666566555555555555554656555556655566656556667666666666566567655656656655556778777677656667667666566676676555777655677765677766666766676766676777677777666767777667666777676767776766776777677777777776676777777767677688777777776777787777777677677777787767787877777777787878777888777787777788777777777778777878777878777778888887888877878878787878787888878878788878788777888998888778888889788877788788877988887888888888888787888887888888897877787888888878887888799879887898988999997888898989988988899988788999988889:988888889898999998989999989988999888899888999899889989:9889999::99989999989::9999998989899:988:99999999999989899999899::::9:989999999889:9999999999:99:999999999::99999989:999999::99::::::;:;:::9::99:9;::999::;989:;;<:::99989:::99999:;::9:::;::9::::::::;:9:;::;:999:::9989::9::::;:::9::9:::::999:::99::::8:::9999999:::::::9::99999::::;;9:::::9::9:::9::::99::::::9999999:9::9::;;:::::9:99;:;:;9:;:;:::;;::::;::::;::99:;:;:::::;;::::::::::;::99:::::;::9:9:9:9:;;:;::9::::;::::::::9:::9::;::::::::::;;::::::::::;;:9:;:;::9::;:;;;;;:;:::::;:;9::::::::::::::::;:;:::;:::::;;;;;;;:::<;;:;:::;;;;<;;;;;;:;:;::;;::;::::;:::;:;::9:::;::::::::::;;;;;;;:::;;;:::;:;:;;;;:;<::::::;;:::::;:::::::::;:::::<;;:;:::;;:;::;;:::;;9:;;:;;;9:::9:<;<;;;;;;;;;;;::99::::;;;::::;::::;;:;;;;;;;;;:::9:::;;;:;:::;:;;;;;:;;;:::::;:::::;:;;;;;:::;:;::;::;;:;;:::9::::;:;;:::::;::9:;;:::;:;:::;::;;::::::::;;:;;::::::;;:::::;;;;:;:;::;;:::;;;::;;;;:::::::::::::::;;;::::;;;;:;;;:;;;;:::::9:;;;;;:;;:;;;:::::;;:;;::;;;::;;;;;:;;;;;;;::::::;::;;;;;;;:;::9:::;;;;:::::<;;:;:;:;;<;;:;::;:::::::;;;;;;;:::::::;::;:::;:::<8;::;;:::::;:::::;::;::::;9:;;;;;;::9::;:;;;:;::9::;;:::;;::;<;:;::::;::9::;::9;:::;:;;;;;;:::;<:::::::::::::::::::::;:::;::;:;;:::;::9::;:::::;9:9::::;:;::9;::::::::9:;:9::;;:::9::;::::::9::::::9::::::::::;;:;;::::::9:::;99:9:;::;::;:::;;<:::::;;;:::::;:::9:<::;::9:::<;;::9:9::::;::::;;::::::::::9::::;::::::::::9:::::9:9::::;;;:::::::::;::::;;;;:::::;:::;;::::;;;:::::::;::::9::::::::::;:;;;:;:;::::;;;;:::::9::::::::::::;:;;:::;;::::;:;9::;::;;::::::::::9::;:;:::;;;;;:9999::;:;;;;:::9:::::::::::;;;:::::::::::;:::::::::::::::9::;:::;::::::::::::::::::::::99:::99:::::99:::;:;:::::9999:::9::;::::9:::::999999::999:9:::9::;:999999:9999989:9:9:999:9:99999:9:9:::99999999999::9::::::99::9:99999999999999989899999999999:899999999999999999899999:9999999:9::999989899999999999998899999:99:98999999999999889999989898989999899988989889999989989999999999999998989898889888899888888889889898988898888898878888988888978898:89999988787888888898788898888889999877887888888888788877788877777778899877788887776788877778887877777777777789898878887988888777777778777788887778798998666666676677777878887768788887887778987776676789888766777666566666677766666667666666656677777667666656665667778787776777777676666666565766666555666666776655555455567555555455555556566766656555455666776666567665554445444446665555554555555544444444445665666655566655556665664566655555655676665656664555444444444344344344566555545444455543444544554444555444454434445545555444444554566456565544444333444544544434332333454443334433333334444443333333334433333344334333334344434345344433343344443343223333343333332233322333333234333333334333333333433333332323333332223333232223332222222223322232233343333333332333222232222223333334344443333333333332221222333443334222221222223322112222222322242222233333322223322322233222212121222222211111221111111222211221111122222221011112111121221223332322221111122121222334322211101111111111212222222232322222121112122222233222122211111122111212122111111110111111111000112212112110112212222211122012211221021111121011211222222222211221221111221121101112111211100011111010100000011111011001000111000000000000000000000110001110100/0000000000/00/00000/0/000000000100///000000/0000000/00000///0000000//0/000/0//00/00/0///000/00//00000///00//0//00////////////000000//00///000///////0//0/00//000//0//0////./////////0//0///////0.////././//////////////0///////////////.////////////////////////.///.///.//./.././////.///////.//////.///...////././//.//..+
		
			
				
			
						

		
		
				
	
			
	
(,------...///0000000000000/00010/000010000//00/0000000100000000100/00000000011000000/000000010000010000000000/00111000000000000000001100010001210/00100000100111111100001000111111001011111111112121211111211101112111100111111000000001111111111011111111111111111011122120111221222111121121222112222221122223222222222112222222322222211112212212223222111212222221222212222123233322333222223222322322233223322233322332223233333233223222333233334322343333222222334333332333233334433322332222333332123222333332334343443322223332223343433333344443333343333343434333323333334444444443443344444444443332434444445445544443344344433343433333434544544444433344333343444443434444345434454444344454555444433456444343443345444444444444333444444444455434444444444455555543445444445344545455444444444555555455544444444544654444445444456555554455444444544444554445655455544565554556654455544555555555555555566655455555545566656555545444555565655566666565555555565555546676766566565555566565445555556565555566656776666675666656655666555665666556656666666677777776677666667655666667765567777567777666777656656675666667766776766666766667766676777776676677767666767777677777787776767776777766777876777676778777676676675676778787777777777777776777878887789876777777777787777777778777777877877887777788867778787878777798878787878888789788888887877788888899887788987888988888888888889788888887878998888788889888988788877878888999887788778888889898988888789888988887899998888878:89988998898899889999988899898888988988899889998989888889898999989998888999899999::99899998999:99899989989989999:99999::99899998999999999:::9:999:99999999::99999::::9:89999999999::99999989999:99:::9::::9::::;;:999999::::;99::;;99::;;;;9989999:::99::::::99;:::999:::9::::::9:::;:::99:::9989::9:;::9::99:::99:::999:::989::9:::::99:9:9::::;::9:::999:9;::::::::::99::::9::::9:;:::;9:9:::::99:;:;9;;;:::::::99:::::99;;;;;:::9:::9:::::::::::::9:9;:::::::;;;;;::::::9::;::::::::::::::9:;::::::::::::::;:9::9::;;;::9::;9::;::;:::::::;;:;:;:;:::::::::;:::;::9::;;::::::;:::9:::;:::::::;:;;;::;:;<;;:;:;:;:;::;:;;;;;::::::;:;;;;;;;:;:;:;:;:;::::::9::;:::::::::::;:;:;;::::;:::;:;:;:;;;:;<<;;:;:;:;::::;<:::;:::;;;;;;;;;:;:;:::;;::::;;:::;;;::;:::;:;::9:;;:;:::;;;;::;:;::::::::::::;;:;<;;;:;;<;;:;;;;;:;::::::;;:;:<;;;;;;:::;:::;;;;::;:;:::;;;:::;;:::;;;::;:;:;::::9;;:;;:::;:;;::;;;:;:;:;::;:9;;;:;;;:;:;::::::9::;::::9:::;;;<;::;::::::;:;:::::;;:::::::::::9:9:::;::;;::;:;;;<:;:::::::;:;:;:;;;:::;;;:;;:::;::;;:;;;::;:<;;::;<;;:::::99::::::;::;;:;:::::;:;;;;;:::;:::;;;:::;:;::;::::9:9:;:::;:;:::;::;::;;;:::::;;<8;:::<<;::::::99:::;:::::;::;;;;;;:::::::::::;:::::;;;:;:::::;::::;;:::::::::::;;;;;;;;:::::9::;:;:;;::::::;;;::9;::::9::;:::::::::::;:9:::::;::99:9::;;;;:::::;::::::9::::::::;:::::;:;;;:::;999::::;:9:::;::;<::::9:::::9:::9::999:::::::::;;:9:::::::;:::::9;:::;:::::::::;:;9::::;;;:::::;;:::999:::999::;::::::9:::::::::::::9;:::;;::::::::::;:::::;;;:::::::;;:::::;;:;:::::::;:::::9:::::9:;:;::::9:;;::::;;;::::::99:::::::9::;:::;:::::::;:::::::;::::::::::999::::::::;:;;;:::9:::::;;:::::9:::::::::99:::;:;::::::::::::::::::9::::::99::::;:;:99:::9:9:9::;::9::99:9::::9:9:::99::;:::;:99:9:9:9::::::::;9:9:9:9:998999999::9999:99:::999:9::9999899:89999::999::9:9:9:99:999999:99998999::::;::9:8999999999999999999999999999:9:9999999999899989:989899999:9999:99999998899:998999989999998988899:88988999999898999999999989898899:99899988989898889999988999898999889988888899889889889898988888888898878898898888989888888888878788999::999987788878898778788998887888877778888888788878887877787767787788888877897767778877778988777777767778789999988888788987777777776787777778677767788766666777777778887888888877777767767777676667777867666676676666667666666656666767667766667666666666655656667877778777676656666666676666665555655556566766655555555555655565544445456567876655555555667676566666665554454444444656667644455455654444454455566555666665666656666555555666565566676666676565444444444443444544444457664545554445543444444555555544444545434455655655454544456665555544454445434345444444443323333454444343333333334344334433333343443334444443333334443344334444443334433343334323333344453443333333223333343333333345434443333234233223233333212222322333233322222222233222232223444334333333233222232232232434333344433222333333332222223333333333332222222222222222211222233333322223332222223332222322111221222222222212112112111112012221112222223211120112211122121222233343222222212222221232233321111011111111112232111223232322111111122212222332211111221121112212222122211111110100011111001121011211211112322212111211212222211122101100111111121122121111122121001201221001121121111111000000000000000010001012000001122001001011000/00001000011011100000000011000000/000000000000/0/000001100/000000000000/000/0000///0000000000000//0//00000//0000000/0/0000//////00///00//00//0/0////0///00//00000000//////00/////0000000//00//////0/////////0//////0///////////0/////////////////000////./////././//////////.////////.//////////.///../..//..././//////...//..././/////././/////..+
			
	
	
		
	
	
	
	


		
	
		
	
	
			
	



(,,------/.//000000000000000//1000/00000010000/000000001110/00010000000000000000000000000000000010000001000010000110000010000000000010101110001010000111000100101110111010011111110001101111111122112210121012111112211100010111000000012221111121111212122212112111211111111111221212211111112212112221221122222222222222122211222222212211112222212322221121222211122222122222233323322233222222222222221323333223343333332323232333233223233343323223323333333222333333333332233333333332222332223333223234223344343433333343332222222233333433433334443333323323333333333333332335444434544443434343434333332444444444444444333444343433433433333445544444444433343333244444333443444444344555543445455555443444454444444433444444444334444344434444444444344444444444454455444434454544345444444444444444655444455544565455544555334444445456544544454444444445445544555655454545444555566555555545555665555556666666554555556645666555554555454555555554566556665455555666555556675755565556555666655455566666765665576666566667666656566666665665666666656766666667667766677666776666556676777766566767667777666766666656776766766767777776676767776666777777776776666877667778677776787777776777776777776777776777777777777776776676676768777777777867766777677888778888766777777778887777777777788878777778787877888878777878878888898878888877887888777889877778788888899987788888888878898888888879788888788888888878898878788888888878789988998897887777888999998888889898888989878889898888898888898988899999889::98988989899898988888999899899998989999989998889989899998999999989888999899998988999999999999:99999:99898:9:99988999:9:9::99:9999989999:99:999:::999899::::999:::9999:999999::9::::::999:::::;9:9::9999:9:99::::9:;;:::::98999999:999::::9999:::::9:9999::;::99:;;:::9999:9999::::;:::999:9::999:;:99:9:999:;;9:;;:9:9999:::9;::9:;:99::::::9::9::9::::9:::;;:9:::9:;<;:99::::::::;::;::::9:::999:::999::::;:::9:::9::::9::;;:::::99::9::;99:;;;;:::9::::::;:;:;:::99::;:::;:::::::;::;::::::::;:;<;;:::9::99:;:::::;::::;;;::::::::::;::;:;:::::::::;:::::::::;:::;;:;;;;;;:;:;;;;;;;;;;::::::;;;:;:;:;;::::::::;:;:<::;;:;:;;;;;:;:::;9::::;:;:::;;;:;:::;:;:::;:;:;:::;;;:;;;:;;<;<;;:;:;:;:;;;:;;;:::;;;<;;::;:;:::;;;:;;;:;;:::;;:;::::::::::::;;:::::;;;;;;;:::::;:::::;::;;:<;;;;;;;;;;;;:;;;;:::;;;;;<;:;=<;:::::;;;:::;;;:;:::;;;;;;::::;:::::;;;:;:;:;:;;;:;;:;;;::;:;:;;;:;:;:;::::;:;::;::;::::;;;:;:;::::::;;:;::;<;;;:;::;:::::;;:::::;:;;:;:;:::9::::;::;;;;;:;:::;:;:;::;;::;;:::;:;:;;;;;:;9;;;:;;;;:::;;;;::;<;;;;;;;::::;:9:::::::::;;;:;;:;;;:::;;;;;:;;:::;::9::;;;:;;::::::9:;:::;;::;:;::;;:::;:;::::;<8;:::;;<;;:;:;:::::;::::::::::;;:;;;:;;;::::9:::;:::;:::9::::;:;:::;;:9:::;::<:;<<;:;;:::::::::;;<:;;9:;::;;;::::;;;:;:;:;:;::::9::::;:::::::;:::9:;::;;::;<::::::::::9;:::::;:::::;:::;;::;;;:::;:::::::::;:;:;;;:::::::::::::;:::::::::::::::::;::;::;;::::::;;::::;;;;:;::::::9:::;:::::::;;;::::::::::::::::9::;:;:9::::;;::::::;::<;:99:::;;;:;:::::;;;:::;::9:::::::;;::::9::::;;;::9::::::::;;;::::::;:9::::::::;:::;:;:;::;::::::;;:9::;::::9::;:;:;;::;:::::99::::;:;;;;;;:::::::::::::::9::::;::::::9::::::;:;::::::::::9::::::::::::::::::;:::::::::::9::::9;::::9::::999::::::99::::::::999:9999:;:;::::::::::::::999:99:::::99:999:::99::99999::99:9:::::9:9:99:99:9:99::999999999:9:9::9:::::::99999999999999:9999999999999989999999999999999999:99999::999:99:99:999989999998899999899999999999999899999999999899899899998999999:99999998898989888:9989999989989998899988889999989889999888898898898999888988888888888898888988888999::99998989888987899878878898778988778878888888888988898878777888998877788987987778877778988987876777677778889889977887888877876677776888888777777777777665677777777787888888999988777776767766676767787766666666776676767876665555566767776666677666777665656667777777678787777766555566676556665565555555566667665555565555555565555555556666666656665567766666565555665544444554556666666545444455644544444566667555656665666766554555565665455555565555565565444445444334444544445656655555654345544444555555554554454455445545445554555544555566555555444434434444544444444433333444544433333333334344434433333333433333444444333434343334434434343344333333323233343344443434343332232433333333233344454334444334332213343233222222232322322222222332332333332233443344333223333222322223234445444433333333343222223322223333222222332222332221221221222233444324322232221222223233232322112212222222221111122212111122112211122111222111111222111112222232322333211212122212212222232211111111111111101232223323222221011121222222222232211122221222232222221211112111100000111122101121222222212223222111111111012122222221100001111110112222121001111112122211210111221000000110110000000000000010111011100011101010012110000000100000001001000010111110010000/0000000000000000000000/00//001000000000/0/1000/000//00000//000//0000000/0////0000//0/0000/00/0//00/0///000//00////////00/0/000/0000/0//000.0//0/000/////00/0/.//0/.//////0//00///////////./////.//////////////0///////./////.//.////////.///.///.//../../////...//..../////..//////.././///........////....////.*

																		
	
	
	
		
	
	
		

	



	


	(,,--.......000000000/000/0/0000///00/0000/0/00000000010000000000000010000000000000000000/00000010000110010011001110000000/0000000010111110011100010011100110000122011/011011210100102111011102121121101111112111102100000011111000100212122111111121112222222212210111111111111121122211211211222222212221223212122212222212211111223222211222222122322222212212121122222122222232233222223222223232222332322333323333433332223223232233223334433223333223333332222233333333332223344333333222322233333332233323333334433333333222222223334443333334434433434332333333433244333343344444444444433233344333323233444344444344443334443343444433444434344443434343333333323344434333444445443334554554345555544443333455444344444444434333334434444434444434544444444444444444545443444454444444445444444554445544444455445565445554444444455434555444444444444455555455444555554454455444554455456554656655655455666655566655556666655655555554445554554565554566556554445465656555667666555555556566555555556665666566656666666566656565666666666566666666656566766666665677666665666666655666776767666666667787765557776665556676666666767766677666677776677676777776666667777677777777777777777676677776787776777776878787777777677776776676777777777777776776777788878787777787777777888788788777878787878787778887877778777788887788788777877888877778888787988887878887878888888787878787889888788788879888878788878888888888888887988787887778887898888887889898:8988798889888889998979887989888998888899998889998999:99978898998898888798988889988889988898999999899898899898989889999999999999989999989999999999:99999999998999999999999:9::::999999989998::::::99:::999:899:999:999::9999:98999:::9:::9:9:9:::::::9:9:9999999:9999:::;::::9:99899999:99::99:99:::9999:99:99:9:::::99:9;;:99:9:9::9:;:;;:::999:::999:9::9::::9::::99:;:;:9::99:::9:;::;9:::::::::9:9:::::9:::9;::9:99::9::;:::::::9;:::9::::::;;;:9::99999999::::9::;::999::9::;;::::::::::::999::;:;:;:::::::;:::;::9::9::::9;;:9:9:::::::;:::::::::9;:::;:;:::;::::::;;:;:::::;:::::;:::;:::;:::;:::::::;;:::::9::9::::::;;;::;:::;:;;::;:;:::;:::;:;:;::;<;;:::::::::;:::;;;:;::::::;;;:::::9:;::;:;:;;;::9::::;:::::::;:::;:;;;<<<;;;;;;;;;:::;;;::;;:::;:;;;;;;::::;::;;::::;::;::;;::;;:;::;;;::::;;::::::;;;;;:;:::::;:;:;:;;::;:;:::;:::;::;:::;:::;;;:;;;;:::;;;:;;::;;;:9:::;:;:::::;;;:::;:;:::;;;;<;;::::9::;:::;:;:;;;:;:;:::;;;:::;::;;;;;:::;::::::::;:::::;:;<;;;;:::;;;;:;;;;;:::;;;;:::::;;:;:;:::::;:::;:;:;;::;::;:;<;;:::;::::;::;;;;;;;:::;;:;;:;;;;;;::;:;:;:;:::;::;;:::;;;::;;:::::;;;::::;:;:::::;;;;;:;;;:9;;::;;;;:;:9::9:::;:;;;:::::::;::;;9::;9::;;:8<:::::;:;:::::::::;:;:::::;::;;:::;:::;;;;:::9;::::::::::::::;:9::::999:::::;;;<;;;:;;::;;:;;;;:;::999::::;9::::;;;:;:;<;::99::::::::;::::;;;:::99::;;:::;;:::;:::::;9::;::::;:9:;;;::;;:::9::::;::::9::::;;;;;:::;::;:::::;;:9:::::;;::::::::;9;;:::9:9:;::::;;;:;;;:;:;:9:::::::::;::9;:::::;:::;::::9::::::::;:::;:::::::::::::::;;;;::::::;:::::::::;;::::::::::::::;;;::::::::::;:::9:9:;;;::;:::::;:::::::::::;::::::::9:;:::9:::::;:9::::;:::;;;;::::::;::::::9::;::;;;;:;:;;:9;;:9:::::;:::::9:;;:;::9:9:::9::;::::9:9::::::::;::9::::::::::;:;:::::;::::::::9::::::::::::9::::::9:9:::99::9:9:9:99::::9:9:::::::::9:99999:::99::::99::::::9:999:9::999::::::9:::9999:999:::9999:999:899:::99:::999:99998899999899:89999998:99::99:99998999999:9:9999999999::99:9:9999999998999:99989998999999:999989999999989999988889999999:99999989999999899899989889:999998999999999988998889888899888999888889889989898998988878898988889889888988999999999889888878889988898877787788787888787888888888887789787888898887777988878887788777799888877867677677788988889777878877777877776778887776678877877766666777788888888888887888787877767777776676677887666666667776776677876666656678776656567777677876666677777887776767776767656566666665666656555555555677676554455654555566656555676776656665555566777666555554556544444444566766566655454545556554455546665666456666565566544554555655444565666665566556554444454444444555555566655544555443455444455565554456555444454455555555454455545565665555545544334444444444443443324433333444333433333454444444333333434432334444444444443443444343333433333333333333344443434443334433333334434343233334444444433443322222233332233322332222222222222223222223333233344334343323333222334322333444445444433333323232122223323444323222224322233322222212212233422222222222221221223443322222112233232212222112221332221221222222221121112112111122222111222222333432321111111121122223333222110111111121001122332333332222201112223222122233221122121212222122222221210010101011001011212122222122223222211110111212222121111121121101111211110111212200010001122322102111211210000011100000010000002211212211111111001100001011110011111100000111100000001100000100000000000010000000/0000100000/0000000000000/00/00/00000/00000/0/00//000000/00/00/00///00000/00//0/////000/000///00/0/00///00//0000//0/0//0////0///0/00/0/////////0//.////////0///00////.//////////////////////0/0///////////0//////////////.///////////////./////////.//.././/.///.////././/...././//.//...//./..//+
	
					

	
			
		
			
	
	
	


	
	

			
	
(,---......//0010000//0000///000///0//000/00000000000/0000/00010000000100000100000/000000/000000000/0110011000000001/0100100000000001011111110000010112100100000111000/0011112001111111111111121211110012211111100011/000111111001010121121111111112001222222221211101211111101112122112121122122212221222222212221322221111110111123333222111222222222122121111112212332222222223222321232212222223123233232233233332343233222223332223323333331312333322323333222122233333222123333432332222332223434333222323333233343332322222222223343434344433333434343333333333343324433444354344334334433233333433233344343334434433433333333334333433344443334433333333333332323345443334454444444434455444444544454433343344554433344545543333333443344433444433454544433444444554454444444456555444544444454555444454444444554466544665544444545443455544444445444555556554444445554455555544554455545544566655565555577656455666555566565554554554445545556555545566656655445545555555576666655565556555565545565565465666565666656655664666566666666667667776666656676655555677665666666566665656666666666566566677676566776666665667666667666766677766677677676656677778677776776767777777666777766756667777787777676676677767777767666777677677777866776766676777777677887777787877777777777778888877777877776778777888877778887778888877777788887888788878878888887888888988887888888878887777778888878887777:98778989777878888888888987998888987888898888898788789889899988888888888989988999888998888999998:99887999888999988887898988899999898988988988898988989:998989999879999989999::99999999889989999999999999:9999999999999999999:9999899999:999999999999:9::;::9999::99999999999::9:999:98:::99::999:9:89:99:9:::999:::9:9:999::99999::;::;:9999999999:999::999::99::999:::999:::9:899:;:::9::::;9::;:;;;:8989:;:99999899::::::::99::::::::999:9:9:;:999::::::::;:::::::9:99::::::99:::9:;;99999::::::99::::::;::::::999:::9::::::;;::999:9:::::::::;;:::;:9:::::;::::;:;9::::::::::::::9:;:::::9:::;::::9::::::::::::;:;:;:::;::99:::;:;:;::::::9::;:::::::;;;;;;;;;;::::::::;::::;;::;;::9::;;;:;:::;::::::::;;:;::9::;::;;;:::::::::;;::9:::::::::9;;;:::;:::;;::;::;;:::;;::;:;;;:;:::;::::;;;;;;;;;;::;;;;:::;;<;:::::;:::;;;;:::::::;;;;;:::::;::;;;;:;:;9;:;;;:::;;;;:::::;::::;:::::::::;;;;::::::::::::;;;:::;::::;;;:;;;<:::;:;;;:::;;;:::;::;;;::;:::::;:<:;::::::;<;;::9::;:;:::;;;;;;;:::;:::;:;:;:;::;;;;::::;;;;:;:::;::;;:;:;:::;;:::;;:9::;;::;;:;;:::::;::::::;:;::;;::;;;::::;::::::;;:::;:::::::;:;;<;::;:::;:;:;:;;;;:;;::;:::;;:;;;:;;<:;;;::::;:::;;:;;;::::;::;::9::::;:;;;;::;:::;::;;:::::::;::::;;:::::;;::;;:::;;:9:<;<8<:;;::::::99::::::;;;:;9::;:<;;:9::::::;;:::9::::9:::9:::;;;;:::;:::::::::9::::::;::::::;:;;<;;::::::9:;::<:::::::::::;;;::9:;::9:::::;;::;;;9;::::9:::9:;;:::;:::;:;:::::;9::::;:::::;;;::9:9::;:::;:::::;;<;;::9;::;::9::9::::::::;:::::;;;:;:;:::;::9::;::::;;;;;:;;::;::::::::::::::;::::;::::;;::;:;9;:::9:;:::::;::::;;::::::;;:;;;:;:::;::::::::;;:;:::;;:::;:9:;;;;::::::;::::;:::;:;;;::;::::;:;:::9:;:;::;:::::9::;:::;:;9:::::;;:;:::;:::;:::;::::9::::;9::9:;;;::;::;:;::::::::::;::9::::9::;9:::9::::::::::;::9:::::::::9:::::::9:::::::::;;::::;::::;::9:9:9::::::99:::::::::9:;:::9::9999:9::::::9999:::9:999:9:99::::9:9::;999;::9999999:99:999::::999:::9:9999::99999999:9999:::9:::9999999:999:999999899999999989:::::99::9999999999::99:999:9:9:::999999999999999889999999999999999999999999999889988989899999999:99999989989999889999999999999989898999998999898989899899998889888888888989898889989998888998898888888989999899999989888888888899888898787888788888887878998888887788899987897888888888897878787777689998888787676777887888898887778887667878888777777767677888888766667778878878898989897877887777777767787666676778776668777666766776778766667777776777665677776767777778887888887777777665666656556655656765555555456566777766556556555666677655677878665665555566667777655445545655455545556666766666555555565655466666667766775555655555555455445556554556777566656655555544445644444455556666655554444444345545565566655545554444444445556556555544555555656666544465333344444344444334333333343334344333334444445544343344333334333444444545454434444443333444344334333334444444444445444334344333334444443434443444433433433332333343323332233322222222222232232322334232344434444433322222323333323444444444444333333223222222333333333233322333323323222322113222343222222222232222222333333322122223321223222212113334222111211222222212212222121112233222212123233334332111211121211233322333221111111112112112233333332222121111222221212222221112322112221112122123222211111021111122211211222211211221222211112122133222211121112211111221112221123212101111012222220011222211111011110000/00000001122122011210111111110001112110110001101000111211110110000000000/00000000100000000000001010/000000010011100000000000000/0/0/0000000/000000000/0//000000000/00/000/000///00000/000000/00000//0000000//0////////0/000/0/00000////////////0///00/00000//////////0///////0/0///////00/0///0/.////0/////////////0///////////0///////////////.///.////////.////////.../////////////////..//+

	
		
															
	

					

					
	
	
(,---.....////00/00100000/////00//////0/00/0000000000/0000001111000100010000000000/0000000000100000001001100110100000110000000010000001011001101000111120100010121001//00111221111111211111112111111111011110010111100000011110000111121111122121111112222211221111111022211112112221121121122212212222222232211212212211112121211233322111112222223212212221121222223332212322233232222222222222212233332222223333433233333222222333323333333222222233333433333222222243322232333343223223222332233333233223333243333333222233232323334333344344433334444343333343434433324433444454444334333333333344433343334443333444334333344343334443334444434334333333223343433333445433344454444343455555554433444343433334445544433344444443333444434445432444334454434434454444555455445444555555444445544454544455444334445554455435556444544445444455444445444344555555444444445444545554544545444555554566556665445566544446655655566665554554555545555555555445666556665544555555555565556554555666555545445665566465677555556656556555656666766656667766667676656676656556666656666565676665665567665677666566677776566765566666666666666666767767776776777677666677777777876775667776777667767666666666777777777777676777777676767666767767777676767776667677777877666788777787877777777787778886777777777787778887878887888877877777878787788887788777888888877877777898877787877888877777768777889888887888:8888877877788888789878787889888888788878888899778878898888888888888988889989998888888888889988999888888888899998878888998879899988788999898999898899:9899989998889899888999999889999989899898999999:99898989:99899:99999:99:999999999999999989899::::;99::9999:9999999999999999:99999:;:9::9998:9999::9::99:999:::9:99999::9::::;:::;::999999:999::::::99:;:99::9:9;:99:9:::99899:;:::::;:9:9:::;;::9999::::999999999::::::99999::989:999:9::::::9:::::::;:::99;:::99:9::;::999:::::::9:999:::9999::9:9:::::::::9::;::9999::9:::9::9::::;::99:::::9:;:::::99::9::::9::::9::::::;;::;9::::::9:;:::::;9:::::9:::::::;;:;:;:::::;::::;:::;;::::::::::::::::::;;<;;:;;9::::;:::;:;;;;;:;;::::::;;;;:::::;;:::::::::::;:::::::::::::::;<;;::::;::9::::;:::::;:::::;;;:::;;;:;:;:::;:::;:::;:;:;;;::;;:;::::;;:::::;:;;;:;;;;::::;;::::;:::;;;:;::9::;:::::;::::::::::::;;;;::::::::;;:;:::::::::;::;:;::;:<;;;::;::99:;:::::::;;;;;:;:::::;:;;;;;::;;::;;;;:;:::;;;:;::99:::;:<;;::9:::9::;;;:;::;:::;;::;;::::::::;;;;::::;:;;:::;;::::::::;;:;;:::;;;:;:;:9::::;:::::;;::;;:::;:;::::::;;:;:;:::::::;::::::;;;;;::;;:;;:::;:;:::;;;:::::;;;:::;:;;;:;:;;;:;:;;;:::::::::::;;;:;:::::;;::::::::;;;:;:::::;<;;::;:;::::;;;;;;:;::;;;;:::::::::;:<;;8::;::::::::::::;;:;:::;::::;<<;:::::99:;::;::9:;:::::::9::;:;:::;:::::::::::::::;;;:::9:::;;<;<;;;::9:;;;;;::9:::::::9;;;;:9::::::::::;:;:;:99:9:::9:::::99:;::::::;;;;;;:::::::;9::;:::;::9;:9:;;:9:::;;:::;::::::;:::9::;:::;:9:::::::::;;;:;::::::;::::::::::::;;;;:::;:::::::::::::::;;:::::::;:::;:::;:::::::::::::::::::::;:;:;;<;;:::::;::::::::;;:;:::;;:::::::;::::::::;::9::;;;;::;::::;:::::::9:9:::::::::9::9:::;::::::::::::::::::::::::::::;:::::::::9:;::;:;;;::9;:::::;;::;:::::99:9::::::::::::9:::;::::::99::9::;::::::9:::::::;;:::;:;::9:::;;;;::9:9::9999:9:9::::9:9::::9:9:999::::;::::9:;:9::::9999:99::99999:99:::99:::99999:999::9:999:::99999999999999999999999::::9:9:::999998999:99:98999899999999999:99999999999998899999:999999:99999999988999989898889888989899:9998889999999999999989998899888999999::9898988899998988998998999999988899998888999998888998999999888889888888888998988888988887888788888888999:9999999988878888888899987788888889878987788888788888878878989988888888888988988777777677788898878777767887777888888878777878877787888777777666777888877666667777788777788777878887887777776667878776767787778767788766677667777776778787777678766777677566777666777878878767677666666666565655666666655555566767677786655555555666767776677776765566655677776666655454454555555556666766676675555455566566567675676665565455666556554456556454545566666656565555545544455556555565554676656564444434444444665555555543444443443445555555545443445456565655544345433344543443333333344434344333444433333345544444444344433333333344444555444443444444434454434443323424444345554454444334444444444444444344333333333333333332334343323323222232222222222222223233334443334443333432222222232333343343444333333323333322222122232332332223222222222232222222222322323222322221222222223333233222211222222222222222223343222220221222222222222122222221222222222232333333222111111111212233332233212111111111211112222332333222111101122212222233222112212212231101111211221111021122111022221112222211121212222221222223122222110112111110111222210211122221011231111111111011111122211111100/000000000101112210000101210110100/00111111010100000000011111020001001100000000000000010/0000000000000000/00000000000/000/000000000000000/0/00000000//0000/0//00/0000000/0000/0/000000000000//0//0/00000///0////0///0/////0///0/0/000//////////000//0/00000///////////////////////00///0//////////////////.///.//////////./////////0////0//////..//././///.////./../././///////.///.////..//.///.+
									
			
						
		
												
	
				
(,,---/-...///00000000010///0000///0///00000/0/00/00/0000/00011010000100000010100//0000000000000000001/111001101001001110101000000000001100000100001111100000100100110011111220011101111111111112211110111010001111000/0010011000000211011111212221101111111112011111112221211121111122111112222121111122212112221122111122212211223331211212322232211111112222122222223221222222222222221221222222332222221222233333333323321232323332332332322223222332332333222212223332233333333223322222232223333322322322323333332322223322333433433333333344433344444333434333432223433334344443333343323333333433333233334344434332424344444333433334433333344343333333333332334443433344444443444454554445433443433343334454554433334443434443344443444443444454454344444444344444544444444454555544444444454554455444444544554454443455554443544344465444455444445554554543443444434555665554445545565555455554666554556545444555555665666554555555455545545555545555666656655455555555556565554565556545545445666555556565556556555555456565556666655556766666656555566655666556566656666666666665556765566676657677776666666656766656666555656576666776766677767767767777767677766676766677767677766766767777777676677776667776877776767676777767766676766676777777777777767777777776777668777777777776777776778777777778888778778777777777788887778778888788888788877778878787788777878878777787878788988887877798887776788888889778787778889888888887878778888788878887888887887889899888989998889898888789899988889899888889898888989898989998999899:9999988989889999799999888989999898888999988989998899898999899989998999998889998999899:8889999:9999:98998999;::9999999999:999:99999898:9999989:::::9::98999:989:::::9:::9:;99999999:;9::::;::9::::99:999:::9:;:;;:9::;::99::;::::999:;:999999::99::::::89:;;:::9989::::::999:9:::9::::99:9:::989:9:9:999;:;::;::::;::::9:::;;:::::9:::99:::::9:::9999::999::::99:::::::9:::::;;::::9:::9:::99::::9:;:9:::99:;9:::99:::9:9;:;;:;99:::;:::9999:9::;:;::9:::::;:::::::;::::::;:::;:;::;::;;;:9::::9::::9:::::::;:::::::::;;::;::::::;;::;;:;:;:::;:;:;:::::;;:::::::;::::::::::;:::;:;::::::::;;<<;;::9;;;9:::;;:::;::::::9::;:;:<;;;;;;::::9:;;::::;;;;;::;:;;::;:;:::::;:;;;:::::;;;:;:;;:;::::::;:;:::;;;;<:::::;:::;:;;::::;:;:::::;::;<::::::9;:;:::;:::;;::::::::;::;:::;;::::::;;;;;::;::::;;::;;:;::;:;;::;;;;:;:;;:::::::::::;;;::;::::9;;::;:::::::::;:;:;:;:::::::;:::::;;;:;;;::;:;:9::;:;;;;::::;;;;::::;:;;:::::::;:;;;<;::;:;::9:;:::;;::;;;::::::;:;:;;<;;;::;;:;::::;:;:;;;;;:;::::<;;::::::;::::;:;:::::::::;;::::9::;:::9:;::;;;;:::;:;;;9;:::;:<;;;:9:;:::::;;;;:::;:;:;;::9::;;;;9<;;;;7;::::::::::::99;;::9:;;;::;<<<:::::;9:::::::::::::::;::::;;;:;:::::9:;;:;::9::::::;;::::::::;;<;<;::9::::;;:9::9:::9::;::;;;:;:::::9::;:::::999::9::::;:9:::;;;:::;::;::::::::::;9:::::::9:9:9;;;;::;:;;:::::::::9::::;:::::::;;:::::;:;:;;;<:;9:;:9::::::::;:;:::;;;;:::;:::::;:9:::::::::::::9::::::;:::;9::::::::::;:::::;::9:;:;;;;::::::::::::::;;;<;::;:::::::::::::::::::;;;:;:::::::;:;;::;9:::::9;:::::9::::::9:::9;;;;;::9:;::::::::;::::::::9::::::::::99::;;;;;::::9:::9::;:::::::9::::9::::9:::9:;;:9:9::::::::::;9::;:9::::9::;9::;:;::::::::::::::999:9:;:9::9::::::::999;::9:::99:::::999::9:::;::::9::99:99::99999::::::9:::9:99:999:9:9:9::9::::9999:::::9:::::999999999:::999:9:9999:9:999999989999999999999:99999999999899989999989989999:998999:9989999999988899999899889:9989898999988999999999999888899999999:99898889999989989989998899998889788888889988899999989989988888889988898889888989988888888888888988898999999999998888888878889999877878878988887878889987888888888988898888899988788988777777787988888898887777787878788:9888877777889888887877788887677877787777666777787878777888878878887878878777777777777777788877776778776676777767777778777778678777778787666778676777778777766667675767667565556566676656565566677777765656565555657777778777666566676555786666555555444455555545667766566666655544456665566566666667655444565665545445566666565565665555554455555555555655555655566566556555555545444555445655555455444344333334455656545545443344455555554444444344444453434423333334444544433434444333445544443333433433333344455544444444344444444445444433443232344445444545344434434443444444343344343433333334343333332334433333324333343333232322222323333344443334433333333333223333333344434444333333323322222222222323232222222223222222222212222323332333323321222223332333432233222221122222232122222333342222221232233332212123222222323332212222223322222211122121122232232222211112211111111121111113211122122110111222223222321222222111222222112223222211111112212122323322122222122210112111221223333211112111112111000111110110011111121111222211221010101211212111101111/0000000011000111000000/111000000010111100000010000000000/10000010011000000000000000000000000000/00000000/00000100/0/000000000//000//0000/000000/0/0000///0/0/000000/000//010/0/00/0/00000/0/////0/0///00///0/00/0/0/0///0//0/////0//0/////.////////00/0/00//////////////////////////////////////////.///////.//////.//////////.///./////.././...//./..////.////.....././//.///..../////..//////.+

										
								
	

		
			
		
		

	(,----./../////0000000100/00/000///00////0/00/00/0000000000/01000000000000000000//00/0001001010000000000010100001010011101100000/010001110001001000111110000000010111000111221011111111001110112111100011100000112100/01111211000110101111112111211111111101111112212221122101221111122111211111111112221211112221121122231222221223332221223333222211111222222222222222121322233222222222232233222222222223323333343323322322233322233233332332223232222323333221222223344344433333333322223333333343323322333334233332222223323343324433343333343433334443333445443332233333334444434344343333344434433433333434444444333344444444344444445543333444433334433333332444443443344444533345444554444433333333333444455453344334544444443455443444433334554454455544454544445544444434544554444444444444444554445445545553455443455554444554444555544455443544454554544444444445655666665455655666554556555556556656655445455666666665555555445566554555555565567677666656567566555555555556566555655555555566655655666665566666555666666555666665566665677665565666666756666777656678777776665576666565666666777766567666677776676767776667677776766766677666766756777677677776676767677667776767777667777777777677777777677778876666787777667677776777787777677878877777777777777777777777777788777787777888787778887778777888778777787778898888777788888878788888888777777878777988777788777788887878777778797877787789888888888888788888788878888777888888898888888889897878789888889999887889998888899899899998899987888888898888999999898999889989999999898999899999999988899999889989998989999998999998899:9999999999:889999999999999889999:::9::998999999;:99999999989:9:9989:9:9:899:9:89:99::99::9:999999::;9:9::9999;::9:9999::9:;:::::::9:999:99:::;;;:;;:99:::::999::::9:989::9899:9::999::::999:::::::99999:9:999::9::999::::99::::9999:9::9999;;;::::::::::::9::::;9:9999:;:99::;99:99999:999999:;;::9::::::::;:::9:::::9:9:;::999:::;::9::::::::;;::::9:9:::::::;;:::::::;::9::::9::9;;::;:::9:;;9::9;:::::::::;:::::::;:::::;::::::::::::9::;;::;9;:9:;;;:;:::;:;::;;;;:;:::::;::::::;;::9::;:;;:;::::;::::;;:::;::;;;::;;;;;:::;:;;;:::;;::::::::;;:::::::::;;::;::;;;::;:::::;<::::;;;;:;;;;:;;;;:;;;;::;;;:;:::::;;;;;:::::;;;:::;:::::;;;;;::9;:;:;9:9;:;;;:;;:::::;::::::;:;:;;;;;:;:::::::;::::::;;:;;:::;;:::::::::::::::;:;;;:;;;;:;;;;:::;:::;;;:;::;;:::::::;<;:::::;:::;;;:;::;;;::;:;:;:;:;;;;::;;;:9:::::;;;:;:;:;<;;;::;<;;;::::;::::;<:;:;<;:::::::;::;;;::;:;:::::::;::::;:::::9::::;:;;:::;:::;:;;:::;:;:;;;;;:;::;;;;;:::::;;:;:;;;:;;;;:::::;;9::::;:;:::;:;;:;:;:::;;:;:;::::9::;;;:9::;;;;:;:;:;::9:;:;;;;:::;;;;;9::;;;7::99:;:::::::9::;:;:::<;;:;;;;:::::::9::::::::::::;;9;:;;;;:;;:9:9::;:;;;;;::;:;9:::::;::;;:;;;;:::::::;;;;;;;::::::::;:::;::;:;::::;:;;::::;:99:::::9:::;;;;;;:;;;:;::;;;;::::;:::::::9;:;::9::;:::::::::::;::::::::::;;9::;:::::::::::;:;;;::9::99::;:::;;;;::;;;:;;<;:;::9::::::;::::::;;::::9:::::::::::;:::::::;;::::::::::::<<<;;::::::99::::::;<;<:::::::::::;;::::;::::;;;;:;::9::::;::::::9::;:::;:;:::;::;:::::;;:::;;::::::::9;:::::;::::;::9::::::::;::9:;<;;:;::9::::;:::;:::::::9::::9:::9:::9:::;;:9:::9::::::9::;::::9::::::::::;;;:::::::;:;::::::9:9;::999::9::9:;;::::::9::9999:9:999:::::9:;;:;;;::9:9:9::9:9::::99::99::9:99999999:::9:::99999:989999:::99::999:999989999:9:9:9::9999999999:9999999999999999999999998989998999999999:989999999:9999999999999999999899889999999:99999989999999998898989899999999988898989999989999889898889998989989988888999898999999:898999888988888988888889898888887888898989888999999888999999888887888888888779888888888988898889788887777878888878898888777898887877777888999878887766777777777989988887887778888888776767888888787878886767677778888877777778877778787878777777776777777778777667677777776777777787887777766766777877767767677767777677877666655667666666666666665677665676656678878765555666665566777666787665455567777787755555454555555665566567777666666555445555566556666665566665444455555544445555666666666655544444456565566666555665556445555544555456654455554555555555444444334433334445565554554533344445455454444434333444445433333343234555555444433343333335544443333333343333445545554444344443434444444544443434323344444444543443443434333344334434234434233333333422322222333333334333433433322222233323333343334333333333333323332333333333443333433433332323321122222212222232222122212432221222222222232333333322332122222223333232221221221112222233222222332232222211223222332222232332232222332211222332232221111121222122223222222222121221121011112100112222112212212111122223221121123212221232221111012211121111211231222322221222211211221111111122222222121112200011211111111100100001122122101110112100001001111110111100010110000000111000/100001000001000000111111000000000000000000000000/0001100/0000/000001000000/00000000000000000000000/0/0001000000///00/000000000000//0/00000/000/000000000/0000//00/0///00/00/0//0//0/0/////00///00///0/0///0////0/00////0////////////0////////////////////////////////../////./0///////.0/////////0/./////0///////////.////..////.///.///..///./.././../.././.../..///..//./....../*	

												
				
				
			
	
	

			
(,,---..../..0//00/010110/0////000/10000///00000/00/00000000000/0001000100000000/00110000000010010000000011000011110011111100000/01000111000000000111010000000000011000100011101101110000110000122110011100000112111001111011000011111102112221011110121210111111111111211121121111122211222111222111213110111112212112222122212222322222212333323221111112222112222121223122222322212222223223322212233222222333223332333332233222232323223232222323222222222221222233344434333233222312233332223433333333222433433332222222222332333344433333445333333344333334433223233333333444432223433333444444333333323443444343433344444433334454544442333444443433443332333244544443344344443334444444454333333234434454444444443434454444544335445444443334555445544444344554444554344344445454544545444444344344444444544454345433444454444455344454444455554454544444454445544454556566656544565555544455555446555554555554455565666565555545445555654554456654456666655655556655555544555555666555555455656666555565656555656655555555655555555565555565556655666666656665556767666677776665666556765655675665677766666665666676666566777666777667767666666666666656776775666776666676768677787766667676666777767777766777777676676666678776766676667767777777777787677777777777777777776767777777777877767787777778877767777777777777778777878777877787778777878777777777777786878778877888888787777787887777789887878778888777788887878878878788878788878888889988888888877788988888888898877799899888998888888997889998889888888888999:9798989998888888999999998889999888998888988889988898988898989889::99999999899989:989999999:99999999788989999999988989999:9999::9:999999::9999999:89::99999999:98999:9899:::9:99::99899:99998:99:::;;:9:99::999:9:99:;:;::9:::999::::9999::::99999999999:99:9:99999:::::::::989999999::99:9:99:;::99:9::9999:;:;:::::::999::999::::999:::9:9999::;999::::999:99::9:;9:999:99:::;:9::9:::::99:::99:;;;9999:::::9::;::::::;;:::::9999::;;;;;;;:::::::99::::9:::::::::::;:;:::::::<:::::;:;::::9;::9:::9::;;::::::::::::;;;:::;:::;:::;:::::::::;:;:::9:::::;:;;:;;:::::::;:::::;;;:::;:;:::::;;;;;;;;;;::::;;;;;:;:::::::::;;::;:::;;;;;;;:::;;;:;9;;;;:;::;:::::;<::<;;;;;;;;;;::;;:::;:::::;::;;;;:;:::;;;:;;;;::;:;;;;;;::;9::;:9;:;;;:;;::;;;::::;::::9::;;;;:9;:;;::;;;;;:::;;;;;;::9:::::::::::::::;:;:::;;;:;;;:;;:::;<;;;;;;;;:;;;::::::;<;;:;:;;;::;;:::;9:::;::;:;;;:::;::9::;;::::::;;::;:::;;;;;;;:;;::::::::;;;<<<;;::;;::;::::::9;:;;;:::;:;9::::;::;::::::::::::;;::;:;;:::;:;;::;::::<<<::::;;;;::;9:::::<;;:::;;::;;;:9::;;:::::::;:;:::::;;;:::;;<;::;;;;::::;:;:::9:;;;:;:;;:::::;::;:;:;;;<<;::;:::;7:9::::::::::;:;::;;::;;:;:;<;;;:::::::::;;;:;::99:;:;;;;;;;:;;::;::::::;;;:::::::9;;:::;::;:<;;;;:::;;:;;;:;;;;9:::9::<;;::::;;::::;:;::::::;::9::9:9:::;:;;;:;:;;;;;:;:;;::::::::::::::::;:;::::;;:;:;::::::::::::::;::::::;::::;::;;::;:;;;::::::::9:::;;:::::::;;;;;:;:::;;::::::::::9::;::;::;::::::::;:;;::::;:;:::9:::::::;:<;<:;::::9::::::;:;:;;;;;::::::::::::;::::::::::::;;;:::::;::9:::9:::;::::;::::;;::::::;;:;:::;:;::::::;;:::::::::;::9:::9:::::::9:;;;;:::::;:::;::::;9:;:::::99:;;;:9:::::9:::::::9:::9::::::;:::::::::::::::;:::::;:::;::::9:::99::999::;::9:::::::::::::9:9:9:::::::::::::;;:;::9:9:9:9:9::::::9::::::::9:9:9:999::::9:::9::999:99999:::999:99:::989999:9:::99:9999999999:::9999999:9:99999999:9:99989:9899999998999999:98999:9999999999:9998999999999999:999999:999998999899989999899999999:999899998998999999999999:899989888999998998899999999889998899999998888888899998787899989988989989888889:99998999:99988878888888888888888989987889798888788888888888798888998888887888988978897879898988887877766777777789988887767778888788887767777877876888787766777888888898788888787878777878776788778777787778777776677776656777787787777777778767666668778767776767777877788766565555676666666787776777677877766777788897665567776656766666766766655666677777665555554565666667655777766666655566544545555666676666565666655444455555544556667665666655544454554676567655655566666555465545446655565655666654665555544443344443334455645555565444445455544565553333333334344454434433444444455553343333334433453443333332344443334444455544334445433345444444434334443344554444444434443443333434433334443333433333333333332222233333334444334434323333322332343334444443444433333333433323234333333444334443333333322221222232232222322221223233223222123323323333333434333322222222234432232122222211121212332234333322222222222233332332232223333333333321222323333221111112221222133332322222322222211101121221111112222222222221111121221211111222111122221111112111112312123212221222012212221211221211222121121212221201101111221211012211001011221112221010101120000121011110101000001001101001001110000000000000000000011111111000000010000000000010111000100000000/000011100000000/000000000000000001100/0/00000/00/0000000//0010000000/00000000/0/0000000000000000000000//00///000/000//0/00//////0000///////0//0/0000000//000/0//0//////00/0///00///00////////00/////.////////00//////0//////0//.////0////////////////./..././///.////////..././///.///.....////./././/./////..././/..+
						

													

			
			
				
			
(,-,--....././/0/00000110/////00/00000///000/00/00000000000/00///0000001100/00000001100/000001000000000001000001110000110110000000010000000/000001001000000100/1101100000001000010110000011100012100001000011111111001110001000111011011121221111201012120011111111111111111111111121221123212111121111201122112112112222222221123222221111222222212111222222121122112222222122222222212223323322112233332232223322322222233222333322333333323232332222222112222222233243333332222322222223332232332332243333343332223222332222223333334433443344443333334432333443222334343334243432233343333344443333333333344344333344344444343343445443443333444444444343443333434443454333344455434544544444433332334554445444444433444444444444324444444433343444444444434444444454456444443445455555554544433444444444544444544445444444444444455545444544446644445444444455445545565454555665544465554554555555655555555555444545655566655455555444554554445445644445665555545445655556444565555466654555545576665555555566656555656565555666455566656555555566665655556666766656767776766666665456566777566567666676655676655666666666656677766766666676666776676666656667776666676676776776767677777676777667677667777676677677767776767667777776676766867677877776777787766776878777777777778788867787878777778877777888777777778777777778877887877787777787887788877787888778777877777777787778878887878877887777988988767797777778878777988889989887888888888888898788999887878998788998988787778789888889988888898878888788989898888998988889989788999889999988988898988889988899989898988899889898878899999889:999889999999888989999999999988898999999999999:::9:::99999999999:::99989:89999:9889999999999:::99999;::88899999999:999::9:::;::9:9:::99999:9:;;::9::9999:9::9:9999:::::99:99::99:9999;:9::::;;::::99:999999999:99999::::::999::9:9::::::::;:::;::9:::999:;:9:9:;;:::9999:::998:::999:99:;;9::;:99:::9:;::::::9::::9::::999:9:99999:::;:999:9::::;:;9;::::9::::::;;<;;::9::::9:::9::::::::::9:::9:;:9;::::::::::;;9:::9:::::9:9::;:9::::::::;;:;::9::::;;::::;:;::9::;::9:9:9:::::9:99:::::;:;:;:::;:::::;:::;:::::::::;;;;;;:;:;;;<:::::;;;:::;;;;;:::;;::;:::;;;:;:::::;;;:;;;:::;:::;:;;;;;;;;;;::;:;::;<:::::;:::;::;;::9;::::;::;:;::;:::;::;;::;:::::::;;;:;;<;;;;::::;:::9;:::;;;:9:;::;::;;::;:;:;;;;;;:::::::;:::::;:::::::::9:;;;;9::;:::::;::;;;:;;:::;:::::::;;;:::;;;:::;::::::::::;::;::::9:::::::::::::;;:;:;:::;:;:;::::::::;;:;;;;<;;;::;::::::::::;::;:;:;::9::::::9;<:::::::;;;9:;:::;;;;::;;:;;;;;9::;:::;<;:::::::;:::::::::<;;:9:::::;;:::9:;;:::::9::::::::;;:::::;;;:::;:;::::;;:;;::::;:;:;:;:::::::9:::;::;;;<;;:::::;7:9:9:::::::::::;;::::::::::<;;;;::9::;:9::;:;::9::;:;:;:::;:;::;::::::;:::::::;:::;::9:;;:::::;:;;:::;;<;:;:::::::::::;;;:::::::9::;;:;:<;::;:;9:9::9:::;;<;::;;;:::::::;::::9:::9::::;:::::;;:::::::::::::::;::;;;:::::9:;::::::::::;::::;;;:;:::99::::::::::::::<;;;;::::;::9::::::::::::::::9:::::::::;;:::::;:;:;:;:;:::::::;:;;<;:::9:::9:::::;:::::;<:::::;:::9::::;::::::::::;;;:;:::::::::;9::::::;:::::;:;:::::;;;:;:::::::::;:::::;::::::;;:;9:::::::::::::;;;;:::;:;:::::::9:9::::::9:9:;::::;9::::;::9::::99:9:9:9::::99999:::::::;::9::::;::9::::9::::9:::9999:::999::::::9::999::9:::::::::::::::::9:99::9:::::999::9::::9:9::::9::9:999:9:99:::99:9:9:9999999:999998::99999:9:9:99::999999999999:9999:99999999:9999999999999998989999999:99999989999999999999999998899889999989989999:99999999988888899999999999999899889999898999999:99899988898999889989889999988988988989888998988888898889998889899887888788888889888:9999888899988878888888888778778889988878788888877777788888888888888888888889898889787777788989787777776777777778998888876778777877878877777876677667887767577778888888888877877767777677777667777778677877776777655666676677787876776677666766666666677766577756666777667876656555555665666777777777766668778777777777865556566677666765666667665657766665566645445445676676666657666665665555554445555657766766555666565444544655555566665665565555554444456456655665555555655665654545454566454555455666545555444434434444433444455444565544445656554445544444443344443433443433344454344443444333344334344433433233233444333444544454444444454233344434343224344433445444434444334334433323334344334433333333232334333322232223333333333333343223222223322323343333433333323322334323333433333333343433343333222112122222232322232322123344212233223322222334333333343333322222222332333221221112221222222333333323322222123332322222222322222323333222222223233332111101233222222233233211222112222111112222221121222112123322221011122122111111112212211121211131221112222221122212111121112112221221112222211112111101110111111121122111011222122100121121012111212112221001111111110011111101010000/00000001000100/00000111111110000000101000/00000001000112000/00000001/00000/0000000/000000000/0/0/1210000000/00000//000/0/0/0000000000/000//0/0//0/0000/00000//00///000/0/0/0/00/000///////0//0//000/////0/0/0////0/000/0////0/00/////0//00//00/////////////.////.//////////.///.////////////////.//////////////.//../////.//////////////////..///////././..////.././......./../.././/.+										
	

		
		
			

	


			
			
			


	

),----.-.//////001/0011000///000000000/0/000000000000/0010/00//000110001000/00000101000000000000000000/001110101110011000001000100001011001100011110100/0101100101110010001100000110000011100021111001111111111010011010000011011201111212222211111101121111121121111111221111121222123222222111121222221222112212112233332322222333322111222221122212222223222222222323222212222221213222332222211223433322233332222222333332333344343344243333333222333221222232233323432332222222222223322322333233333332334433222333333322333333444434344434444433344443333444333443344454333333233334434344433343344433234444433433343454443444444443344333344543444433333433444544444433444454443544445444444333345565444444444433445555443443443445444444344344544445343444444444455544444434444555444444444444444554444445444455444445444444445644454454545544444554443444544555566545565555455555554445564556664655555555556656665555565555555444554455545545655555565455554545666556655565555566555545555556665555555666666655566556665566555666665665556566777655655666665555577777666556655556666766667777666667656767665667666666565667776666666666666677677766656766666767677776676767687677777776767777777767777767667877777777666767788776677766777677777777777778777677677777777777778778877887777878788877776778887778887778788778887788887777788777788777878888877888898887787887888877878877887888888777898889776878777788877788889899899888788888988878888888898888788989878999988888888888897888988789899988888889898899888888899988998899998898899998999:9988888999998998899999798999899:9989999:98999999999:9:989888999999999:998989999:9:9989:9999:::9999899:999::::9::9999999999::9999989:99:::9::999999:999889::99999999:8999::::9:8:::9999::9::::::::9:99::;:999999:::99:;:;:;::::989:::9::;9:;::9999999:::99:9:::99:;;:9:9:9:999::::::::;<<:::::999:::99;::::::;;::9:9:::::999:::9:99:;;:9:9:::99:;9:::9::9::9::99:::::9::99:9:::9::;:;:9:::::::;:;:;::::9:::::9;;;:;:99:::9:::::::::::::::9:::::;::;:9::::::::;::;:99:9:::9:9:9:::::::::9;:;:::;:::;::;::::::;:::;:::;::9::;::::::9:9;:::;;;:::::;;::9:;:;;;:;9::::::;;;;;:;:;::;;:::;;;:;:;::::::::;;:;;:::;:;;:;::;;:;;::;::;;:;::;:;;;;;<;;<;::;;;::;;;::;;9;:;:;:;;::::::::;;;:::;:;;;:::;;<:;;:;::;;;9::;:<;:::::;:::::;::::;:;;:::;;:;::;;:::;:::;::;<:;;::::;:;:;;::::;:::;9;:::::::;::::9;;;:::;:::;:::::;::;:::::::::;;::::::;;9;:::::;:;:;:;:::;;;:9:;:::::::;:;;::;;::;:;:::::;;<:::;;;::;:::;;;:::::;:;::;:::;;;9::::::::;::;;::;::;:;:;:;;:::::;;:;:::;::;;::;<;;;::::::;::;::;;:;;;;9:9::;:;:::::::;:9:;:::;::9::::;:::::;;;:;:;:::9:::;:;:::::;:;:;;::::;:;:::::::::::;:;:::;;;8::::::9;:;:::;::;:::::::::;;<;;::;;9:;;::9;:::::::;:;;;:::::::;:::;:::::::::::::::::::::::;:;:::;::9::;;;;;:::;:;:;:::;;;::9;;:;::::;::;<::;:9:::::::::::;<;::;:::::::::;:::::;;;:::::;;;:::;::9::::::::::::;;::;:;:::::::;;:;:::::::;;:::;;;;;::::::::::;;::::;;:<;;;;::::;::::;:::::::::::::;:;:::::::::;9;::::::9;;:9::::::::;:;;;;;::9:::::;:::;:;::;;;::::::::;:::;:;;:::::;:;:;;::9::::::::9:;::::::::::::::;::::;:::9::::::;9::;::::::::::::;:;:::::::::;::::;;;;::;:;::9:::9::::::::::::::::::::::::;9:::9:::9::9::9:9:::99:9:;:::::::;::::::9:::9::;;::9:::9::9:9:::9:99::999::;:::::;:::::9:::::;:;::::::99::9:::::9:9::9::;:9:::9:99:99:::9::::99::99:::::9999999:99999:9:999:9:99999:9999999999:9999999::999999999:9999998989989999899:99::99999999999:9999899999999989999988999999998999988999998989898:9999999899989999899999899999899999888988998999889899899989888988999888888989988888887988998889788888787788898889998:99897898899988887889888888887889899988878887888788888887787877898878888888988887787877888888788767767777777789898878888777888888788877777777766667787877666778788877788878778877777767687777777877887777678767765667667667777877666566666776665667776777665666666657767777766655565556566777777677777777788877777787877655576667766667767667666666666765655665554556677666666666665566655555444545555766667666665656555544455555555555656555544544444444566555676665665555675554555444554655555445555555554444444444444445455454445565565555444445455444454344433345543433333334443444554434344333333343344343333333222334454443445444544434344333333434333333333443454554344444444344433423233434444444332323222333444323323233334333333222343332222322233322333333443332233333334332322433323333333233343432222211222222223322233423122334432221332323222222333223433322211223223323322231222122223222222234434222222222232333223342322233323323323322222223223222211111012321212222333322222211112221012222122222123321223222211011111022110111111022212111100112322212121211122211111222221122122222212222222122221111110111112122111222111122222221101121231221111122222221112111111011111110100000000/00000001000/0000011211111101100001100/000000101010101111000000000000000/000000000/0000000/000/001000000000//000000000100000000000/00/100000//00/0000000/0///000/0/0/0///00000//0////////0/0/0/0000///0///0//////0/////00/0///////////0/0/0/////..//////.//////////0////////////0////////////////..//////////////////////////.../....../////.....././////./..../.../../.../../.....//.+											
										
						

	
	

	
	
	),,,---....////0000000000///0000000000/0/00000000000000000/0000000010001000/001/010100000000000000000110011100011100000001121001000000/0000100011111000001110001111000110011000010000010020000211011111111110001100121000000011111111121222211111101011210211111211011122211112122221222222222122122222312222211122222333323121223332211101222111112222222222221222223332222222221222233233222222222333323322233332223333333334433443433333323333333333222123223333333333333223222221223322323233322223334233444332333333333232333344344343334344433334444333444443333333444443333332444444433333333344444323234444333333344544434444444343444444444434444343344443444443434334444443335354554444444334555555444444444343445554434444454554444443343444444444444444444554554455544444555445444445554443445444344454445545444555454454554444544554455444545444444444444455455445544454455555544545555666646444445565666555545455656565654556554554555555555555656565555565655566555454555665555555556655555555566565656466656556766556566665657666655666666556555566656555677665665666556665667666677765667666566666666676676666767776756677777666666776777676667666677667667776767777777777777666777677777776767777777777767777666777777777667777767777777667877777767677777676778776777777877777787888878777777777878888877887788888787998777788888888886788878998888888988777888888888887878898788789887788:88887778787888878789888998887978887878888877888888888878887899887988888989999879887877889877888:998988899999888988888999998899889:9999988:99999999998999999998898999:9899989999989999:99998999:9999:9999998989::9:::99::998999999:99:99::9899::99999999999999:99::::::999:999;::::99999::9999:999:9::99999::::9::9999999999:::999:;:999999:;:::;::99999::;999999:;::99:;;;::;:9:999:::9::::::::989999:::9999::::9::;::::99:999:;;;;9:::::::9:;:::9;:::::::999;;:9:999::99:9:99::::9:;;::99:::9:9:::::::::::::::9:9::9::9::::9:99:::::;:9:::::;:::::;::999::::::;;:::::9::::;::9::::::9:;:::::::::;::::::;:::::;;::::;;:::;:;:::::::;:;::9;::::9::;;<::999::;;;:::::;9:::::::::;;:::::::::;;;;;:;::;::::::;;;:;:;;;:;;;:;;;:;:::;;:::;;::;;:::;::::::;:;;:;:;;::::;:;:;:;;:;:::;;;;;;:;:;;::::::::::;;;:;:::;:::::::::<;:;;;:::;:;;:;:;:;;;:::;:::::;;::;:;::::;<;:::::;;::;:::::;<:;;:::::;::;:::::;:<:;::;::;:;:;;:::;<<;:::::::::;:;:::;:;::::::;;::::::9;;;:::::::;;:;::::::;:;:::::;:::::::;:::;:;:;;;:;:::;;:;;::::;;:;:;;;:;:;;;9::;;:;;;;:<<;:;::;;:::::::::;::::::;;:::::;;9:;:;::;:;::<:;:;;;;;:::::::::;::;::<:;;;:;:::;;:;::::::::;;;::9::::::;;::::;:;;;:;:;:;::;::;;:::::;::;<;:::;::::::::::::::::::;::;:::::::;:::::;:;:;;:9::;7;::::::::;;::::::::::;:9::;;;;;::;::;:::;9::;::;:;;;::;;::::::::9:::;;::;::::9:;:::::9::;:;;<:;:;:;:::;:;:;::9::::<;;:::;::::::::::::;;:<::9;::99::9;;::::;;;;::::::::9:9:::;:::::;:::;;;9;:;::::9::::::;::;;;;9::::::9:::::::;::::::::::9;;;;;:::::9:::::;:::::;;<<;:::;::::;:9::::;9::::;:;:;::9::::;::;;::::::9::;;;::::;::;:;:;::9;::99:::::;:::;:;;;;:::9::;:::9:::;:::::;:;;;::;:::9:::::9::;::::::;;::::9:9:::;;;::::::;:;::9:::::::::;;:;:::;:::::::;:::::9::;;:::;::::9:::9:9::::;:::;::::9::::::::;:9:::::99:::::9:::::999:9:::9:::::;:::::9:::9:9::::9:999::::99::9::99:999::::99:::9999:9::::;;9:::9:9:9:::9::::::::::::999::::999999999:9::::9:;:::::::99:9999::9:9:999::9:999:99:::99999:99999999999:999999999999:9998989999999998998999:9989999999999998899:9999998899898989999989899998999999989988898889999899999998899999999999899998988988889989888899899999998899899989898889788887888989898889897888888889898899999987898998899888887778887788878899888888888888788778788887777777787878788877887776788887899878777766767777778788898878777777778798777766676777666767888766667788887878877787777777777767677887788788887777777677666677666777777777666666566666656667665676667766656666777766665545555555677667767766777777777777777887766555566777666678776787656657565555555544546667666666666666665556665444444456665776766766665555444444456655444556655554444444444445666677655666555445665554544444444545544445655554444444433344345445545543455565555544455444545445545444323444544543333434445445454433334344444333343443333333322344455433445434444422333333344444423332323443455444444444333444333323333444454443322322232333333222222233345444333323323323222233223433333444332232234334333322223333223333432322342322222212222222222223234432222332222222322222222232233223332322222222233332223222212221222222223332332223222222332332222332323331122332222222232222332223111111233221212223333222221211111121123332223233334321232111122110111111101101111221111122022112102222121222221121212221112211122222222211221121121211111112222222111112122211111222101011121011110122111111112211211101011111100100000000000012100000001111111112111101001000000101111000001110110000/000010000000001000000000000000000100000000000/000/0100000/0000/0000000010000001000/100/0//000000/0/00000///0///00///0/000///0//0/000/0///0/////000//.///00///0///////0///////////0//////0///////////////////////00///.//////////////00///.///////////////////.////////////0//////.../..///..//...../..../././/////....+
	
			
					
								
	
					

									
	(+,---.-...///0000/00000//0/000000/0000000010000000000/00/000000000000/0/00/0000000000000000/0001000100000110011100010000001110100001000001100011111000100110000000000000111001110000100000001112112110110000000011110000101111111111111221211001000111110011111201112221011112112211211222221112122222212221120121223233232121223222101112123211213222222222221222222232222222222222322222222221212232123223333343333222332232333333333322323222223222222333334433222233332222223223332222233333322332333223333332333332333332233333333343333343333333443333344343423333333344443333333454333332333444533322333333223333334534333443444333434444444433333333344333444543333434445543344444544434343344545444545544444434555554423344554444444434443444444443444445544454544355544454554444434455544454434344345543444444455545655445544344555534455444554444444455445555544455444454566544555445555555545444455666666555455454555556544556645444555555455555556555666665665655455554565554556655555555455555555554666666655556555565656666666565655566666655655665566556676655555666656666666667777655567666667666667676666776667776656576666667666676668776767667777667767776677776777777666567677776677676678787767677766666667777778776677677766777777677777787767677776677887777777787787777877777878778877787777788888787877888888887778788888897888887878978888888888777888888878777888887878778777788987777888777888888898888878788888787778898788888879888888788999888998988888988889888889888888988988898899888888878889898999899999999:99888998998988999:99989889899999988999899999899:9999999989999:::889988899999999999::99899999999::999::88899999899:9999999999:::99::::999::::9:::99::999:9:999::;:9:999::::::999:9999999:::9::9::99999:;:::::9999:99::989::99::999:;<;;:::::::99:::9::::9::98999999999::9::9::::;:::::::999::9::9:9:;::9:::::9::99::;::999:::99::9:9999::999:::::::::99:::9::::;:::9:::::::9:9::;99::::9::99::999::9::9:::;:::;:;::9::::<::::::::9::;;;::9:9:9:::::::9:::::::::::;:::::;;:::;:::;:::::;:;:::::;;;;;:::;;:::9::;::::::;;;;:::::::::::::::::;;::;:::::::;:::;;;:::::::::;;;<;:;::;;;;:;;;:::::::::::;:;;;::::9;:;;:::;;:;;;:::::;;;;;;:::::::;::;;;:;;;:::;:::::::;;;:;::;::;:::::::;;;:;::;::;:;:::::;:::::;:::::;:::;;;::::;;::::::::::;::::::;:;;::::;;;;:::;;:;:;;;:;:::::;:;:::;;;;;::9;:::::;;;::::::;::::::::;;:9::;:;:::::::::;:;:;:::;;;;;;;:;;;:::::;:;:;:;:;:;;;::;;;;;;:::::;:::;<;:;;;::::;;::;:;<;<<:::::9:::;:::;::;::::::;::;::9;;::::;::;:;::;;::;:;;;;;::::::;;:;;;;;:<;;:;::::;;;::9::;;::::9::;::::9;:::;;;;;:;:;::;;:<;:::;:::::::;;;;:::::::;:;::::;::::::::::::;;::::;9:::;;::;;::::;<7;9:9::::;;:;:::;;:::;:;:;;;;;;;::::9::::;:::::;:;:::;:;;;:::;;::;:::;::;;:::::;;;:::::;;:;;;;;<:::;;:::::::::99:::;:;::;:9;::;;:::::;<<;;::::::9::::;:::::::;9:::::::::::::::::::9;;;::;;9::;9:::::;::;;;::::;;;;::::::::;;:::;:::::::::::;;<;;:::::::::::::;;::::;:;;::::9:::::::9:;:;::::;;;;::::::::;;;:::::::9:;;::::::::::;;;;::::99:::;::;;:;::;;;;:;:::;:;9:::::::::;::::;:::;;::::::::::::;::::;;:;:::::::::;;;;::::::::::::::;:::::::;;:;;;;::::::::::::::::<;;;:::::;:::::::9:;:;:::;;::::9:::::::;:;:::::99::9::::9;::99:::;:::::::::::::;9;::9:9:99:9:9::::::::::::9:9:::::::9::99:9:::99;:::::99:99:::::9:9:9:::99:::::999::999:9::9:99:::9:::::::::99:999999::9999::999::99::9:::9::9999:9999998999:9:999:98999:999:::99999999:8999999999899999:99:99999999999999:9999998998999998999999999999:99999989989999999989999:9999899899999999999999898998998899999999998988998988899898998998788988888988898888888998889999:9998877789999898799888889888889898988998777799888777788888887788788788888789878878777787888998878776667777778888878888877866777878788888767777887677888887667777778887777787888787778877777777888777778877778787767777888877777776666656567666666656767766666767866567767787776666566555556676777676666777878787887777776666555566777667876776676565556665555555555656777667776676666665555655554444676665676676656555454445554555555555565676655444444444565566666566656554555556544555445454544555446565444444444343344444444445444555654555543444444554455455444433554444534323345555545444443443445555544333333333333434444554443445544444333333333344334333333233445544444444333333444433334444544554443332333333433333222333344443333333322323322334333344433333343232233433443344323333333233333332333322222222333332323222234333432222222222222222222332333342222222332222223333322332432222232333222222322233332112233333322223333333332343332222222232222222111112222333322222322233232211111111132333333333322333332222111122111222111111121123222111212122223222211121222212221222211122211113221111111110112122111122211222111111121122211112222202321111111100100100010122202200121001111111121010000000122100010100111111101111001010000000111100000110011111000000100000000000010000000001000000010100/0000001000000000000/000/00010000/0000000000000000000/0//00000/000//0000000/0////00////////000/0///0//////00///////00/00////////0000//0//0///////0////////.///0/////////0000///////////0///////////.//0///////////0//////.////////////./////////..////././..././///../././/.///.+
							
										

		
	

	
			
	
	
			
	


)+,--.-./...///000/0//0000/00/0000///000/10000000000000/0/01000000000/0000001100/0/0000000/00001100100000100000111001000011001100110001000001000111100000111110000000011001211111011111001001123121111011110000011011000021211111111111121111101111111122001121112111111111112222211111222322112211122112222122112122222222221112222211112222222122212222222222222212233322222232232333222132112222333233333443333333222233233233333333322222222232222222233333433223223333232223333333323233333323344333334434433333322333333333433433333333333344343334333344534333443343233444443334334334333343444433333334233332344344454334444444444344444444434333434333423244544433344344543343535554433443334444544455454444433455555333445445443344334434454344445454555445554555445554445455544443454544545443444444554444544455454445444554444555444445644455444455445555556544445444445556655555445554455655544556656676645444555555555644545565545555545455555555766666767666655545556565554555654445555555566655555556676666666565666666766667765567666666666566667677756676666556666666766676656656666566767676777677766566666666766666767676766777767677767666777777766777777777767677877787767766777677777677777667777776767667767777777777767776777677777777778777777787778797777777777788877777777777778777878887888878877787777877777787878788878888888778877778888887878788888778878888988887878777778898887887888798889888988787788878888877989889888988878889:9889988988888888898889899989998898888888888998988988898888988999988999999:9999899998998988889:9999999989998888998889899:9:9999999999999:::9988999999:::99899899:998999999999999::9999:9989899:99899:99::9:999:9:999:::::99::999:999:99999:::999999:::::;9:::999::99::::;;:99999:9:::::9999::9999999::99:::8::;;<;;::::::99::::9:999:::99999999:9:::;:9::::9:::9:::99::::::999:9:::9999::::9:99:;::999:9:::99999999999:999;;::::;:;:::;::::::9:9:::::::9::::;9:::9:::9::::9::::::9:9::::;:;:;::9::::;:;:::::99::;;::::::99;;:;;:99;:::;:::;:;;;:::::;:;<;:;:99:9::;;:::;::;;;::::;;:;:::::;::::::::::::::::;::::;:::;;:::::;::::::::::;<;;::;::;;::;<;;:;9:;::;:;;;:::::::;;::::;:;::9:;;:::;:::;:;;;:;9:;;;:;;;;<::;;::::;:::;:;::;:::;;:::;;;:;:::;;;:::::::;;;;;::;::9:;::::::::::;;;;;;;;;;;;:::;:;;;:;:::9::;;:::::;:;;;:;:;:;;;:;:::;::;;:;:;:;::::::;;;;::;:9:9;:::::;:::::::;;;::::<;;;;:9::;;::;;::9:;;;:::;;;:;;;:;:;:;;::;;;:;;;:::;:;:;;;:::;:::;<;;;;;:::;;;;;;;:99:;:;:::;;;<;:9:9:::9:::;;:::::;:::::::;;;:;;;;;;::::::::;:;::::;;:;::::::;;;;:;:;:;;;:;;::;:;;;:;:;;;:::::::;;::::::;;;::::::;:::;;;;;;;:;;:;:;;<;;:;:::::::::;:;:;::::;::::::;:;;::;<;::;::;::;;:::;:;7:9:9:9::;:;;;:;:;9::;;;:9:;;;;<:;:::::::::::;;;:::;:;:;<<;;:;:::;;;:;:;::99::;:::::::;;;<<;::;;:::;;:::::::9:::::;;;<;;:;:::::::;:::<<<;;9::::::::;:;:;::;::;::::::::::::9::::::::;:;:;;;9::;:::::;:::::::::::;:;::;;:::;:;:;:;::::::;:;;;;;;;:::;:99:::::;:::::::;:;::9::99:::::99:::;::::;<;::::::::::;:::::::::::<:::::::;;;;<;<:;::9:::;;:;;;:;:;::::;;;::;::::::::;;:::;;:;::;:;::9::::;:;:::::::;;;9::::;:::::;;:::::::::::::9::::;:::::::::;:::::::;::::999::;;;:;:;:::::::;9::::::;:::::::::::::::;;;::::::;:99::::9::;::9:::;::::::;:9::::::9::::::::::99:99::::::::9:9:9::9::9:99::9:9:99::9;::99:9:99999::999:9:9:::::::::999999:9999:9:::::9::::999::::999:99::::999:9999:9::9:9::9:::999:999999999999999999989999999999989999999989::99:99999999:999899999999:9999999999998999999989999:99999:998989988999899998998998899989999999998889998899998979899989998999989988999979899899999888888989888988898878888889899989:99888887999898898777899888889898989898777788888777777898878887889898888888799887787777888997878786777777778877777788888776667678778888777677777676778888877777878787988777778777777777767777778887788977777776776666777788877767766666666787656666667666777667788665778887766665565555565667877776655677877777767677777655565556676777777666566555555554555666555566666656667666666555655555554445567666777776655555444545656654554446656556655434444455666555555566555554444555545555554556666555455555444444444333444443444444543445455655544353444454455544444443345544433333323454454444444433443444444333334443323444445544433234555443343323232334543343323332344443444344433334444433333443445454433332223343333333222233434454333233332323223222333343444333433343333443433343443333344322334433333223222121233332222222232334333222222222343222222333434333322222222322323334332233333332222333433222333324333222223443333223333333332233333232322222223332211112233223321212222232231221121111222223332223233333323322121221221112121111111122232111122222222222123221322221132222221111222122322211111101121122221112111222222211222211222112222322122222111121000010001122221232101211111021111211110100001111000011101001111000110000000000000101011111110110100011000000111000001001/000000000/00001000000000000000000000000000000001100000000000000/000/000/000/0000000000000/00000//0/0000000/000000000/0/0/0000/////0000/////00/0/0//0/000////////////0/00/0////0//////0/0//00000//000//////////////0////00///////////0/.////////////////0/.//////////////.////.////./////.//..////..+
									
	
								
					
								

		)+,--.....././/0/0/0/0//0////0000///00/0/000/0/0001000000/01001000000000010000///0/0/00//0//00001000/00000/0000111100000000000/0/00000110100001121101000011000000010110000011101101011000110122211111111111100//000000011111111000111111101111111111111211112112221111211211112222011122222211121112221112111211221222222321112222122212221212121222222212333232112222333212123332332322122221222222333333323433332322222323223332323332122212122221222322333334332333223332222233333222223323332333442232334333333333332333232343333333232323334443333432234344333334333323444344333343333332334434333333333443332323444344434345444333432334454443444434333333332544433343333444444444344544334333445444444454444443344444443333444444343333334444444455544344444554454544455433433544444335545544554434443446644444344554444455444544455555444554444555444544565555554444444445455556555555555444455545455665555555544444555456555544455555455655554565565667666765677665554555554655565556555555555556556656555666655666655556656666666666555666666665666657776676666656655655657666655666555566655667776657766776666666665767676666677767667766666766677778777777677877776677677788777767667767776776776766666777777777666677677766666677677776677777677777787777677887888877777777777878787777787877777777777887787788788877777777877867787887787878887777777888777778877888777788798788777788788788777988777778878887888888887878887878788888888888999878888888888998898887888989988889888988899778998988998989999899988888899998899889999989998898899888988:8999899889998888888989899:9999:::9999989::9988899:99899:;99889899999899989999999998899998999899999999:9999999999998:::::9989999999999999::999::9988:9:::::::9:998::99:;:9::998:99:999:::9989::9:::999::999:99:::;;;::8999:99;::999999::9999:999:::::::99::99:::99:::99::99999999:::;::9:::9:9:99:;;:8:99:::99:99:999998999::::9:::::::::::::9:::9::::;::99:9::9:999:::9:::::9:::::9::::::::;;;::999:;;:;:9:;::9::;::::::9::9:::9:::::;:;:::;:::::;::;;;;:;:::::;::::::;;;::9:::::;;::::;::9::;:::::::;;;:;;<;;::;::::;:::;;;:;:;:;:::;:;::;::;;:;;::;<;::::;::9;:::;:;:::9:;:::;:::;:::::;9::::;::;::;::;:;;:::;:;:;:;;;;::;:;::9::;::::;::::;;<:<;;:;:;:;::;;:::::;;;;:9::;::;:;;:;;:;;:::::;;;;;;;:;9;:::;::::;;;;:::::::;:::;;;;:;;::::;;:::::;:;:::::::::::::::9::9;;::::;:;;:9::::;:::::;;:::9::::;;:9:::;;;:::;;:;;;::;;;;:;:;;;;<;;:::::;::::;;:::;::::;;;;:;:;:<;<;;;;::9:::::::::;;:;:;:::99::::;:;:;:::::;;;:;;::;:;:;<;:::::::;;;:::;;;:;;:;::::;;::::::;:;:;::::;;;;;;;<;;::;;;;<;:::::::;;;;:::;;:;:::;;;:;;;:;:::;;;;;::9:::;;:::::::::;;;::9::;:::;;::;;;;;::9:::::::::9;7::;:::::::;:::;::::::::9::::;;;:;:;;:::::;::::;::::::::;;<;:;:;:;;:::::::9::;;9::::;;:;;<;;9::;99::::999:::9::::;;;;;:;;;:;:9::::9::;;;;:::::::9::;::::::;;;;::::::::::;:9::::::;:;:;::;;:;::::9::;99::9::;::;::;9:;::::;:::;;;;::::;;:::;::;;:9::::::::::;:;::9:::;:::9:;:::::9:999::;::;::;;:::9::;9::::;::9::::::;;;::::::::;<;<:::::::;;:;:;;:;:;;<;<:::9:;::::9;:;:::::;:::::::::9:99:::::::::::;::::::::::::::;:::::::;::;;::9:;;;;;;:::::;:;:;:::::::::::::::;;;:;:::::;:;::::::::::::9::::::;:;:::::;::9:9::99:9;99::::::9:::::9::::::::;::::9:::::9::9:::;:99:::::::99::999:::::9999::::9:::::::9:999:999::;::9:::9:9:;::9:999::9999999::::::;:::::999:;9::99999::9:999:999::9::99::9::99999:9999999:8998989999989999998999999999:::9:9:99999:8899999999999:9989:999998899988989998999899:999999998989999899988999989:9889998999889:9999899989988999897889899899899989998989889998898889988888998877899989898888889999898899998888898888888877798988887788998888887788887777777889887988898988887778788988777788788999987877676779887787777889897777766778877788787777787667898887888867787788888777777887777776777777776888778877876777766777777777777677776655667677666776667777787767677866777878787666656555555577677776655577777788777776665665566555666666666666666555445555455556565567766655656776566555455555554455675666777666555555555455666767566555555666555455444556676556666555555444443566554445455555564544555555544444444333454454434433343444556554443344443444445455443344434444333333334444444444344443333454443433344554333445444544443435544444434423343345444433332332334344334443443334444444333344444444443333222333233333332233334444433333332222232223222344344334444333333333323433234444344433333442332232222222232223222222332333222222222223433222222323344432233222222221333322232333333332333343333322343333332222223233331212333333323343223333321222223323211112334322232222333332221112211223233333322222332233323322212222121222212221112112122112322223212212212222122212223221122112221112122221111210112222112112211112122122221222112212211233212122100111011110112212111212220121211111111112121000111110000001001001211111100000000000010000111211201011110000000000111110000000100010000/0011100110000000000000000000000/0000000000000/00/0000/0000//00/00000/00/00100/0//0000/00////0/0000///00///0//0/0////0000/00/000//000000/0000///0////0/0/////00//////0/0/00////////0///0/0///0///0//.///00/0////0////0///////0///././////////0//0///////././//.//..//.././/////././.....//./+
						


			
						
	
				
	
						


			
			
(,----.../././/////00///////00010//00000000000/0000100000000001000000000000000///0000//0000000011100/0000000010112110001000/10000101010000101100111000001000/1111011110000011001101101101101012111110011111000//000100111111111111111011111101222221101201111112210111211121111122111222222211121221211122111211211222222211121222122121111222121222222222332132222233232211223322332332232212232223343333223334433321222222333332223332222222232222322223233233332223333332332332223222232223342343442333432233233433232233333343443333343334444434444433344433233443333423433333232334333333434433323423333443333334454444443444443344333444554543444333343333334444334434334444433443345543344434434444443445434434434443443344444544433333443444443454443434444454544454454334443444334355445644444435444555543455444543434555444555565654444544444455444544555565444445454455555655445655554555554444465555444566544445544556555554556554444555444666666676665655566665555565554566655555555545566655565666565666556565565566656656666656555666556666666656655566566666656666766566656665566666666667776567676767666665666666666766667766677666666677677766787777677776766777676778777776666767676676666766777666777777666677776766666667677767776777777878787777677777777777777777787777776777877777777777787777787778887877888777887767777788787877887787777878777777777777877778887778777878888888778:88777888888788888888788988887878788888888888888878888878788989887887789988887989988888898888998889888899989998888988899989988899898989998988999899988:9989988879::988889999:89::99988989999:99999:999:99899999:989899999888989999:9989:99889::8899999:9999;:899989899999:::::99999999999::::9:::999:;:989:99999:::89899:::9:999;:999:99:;::;::999:999;:::99:::99999::::;;:98999999<;:999898:9999:::::99::::99::99:99999:::::;:9989999:9:9:9:99::::9999:::99:::::99999::;9:99::9:::99::::::::99:::99::;9:9:99::999::::;9::::99::::::9:;::::9:::9::;;;:::99:::::;::;::9:::;;9::::;::::9:::9:9::;:;:;:::::;:::<::::::::::;;:::;:::::::;::::::::::::9;::;::::::;;;:;;;:::;:;:;:::;::;;;;:::9:;;;:;:::::;;:;::::;:;:;;;:::::;:::::::::::;;;::;;:9::9::;;::;:;:;:::::;;;:::;:::::;:;;:;;:::;:;;::::;;;:::;:;;;:;;;:;:::;:;::::::;;:::;;;:;:;:;;<;;;::;;:9:;::;:::;9::;:;::;;<<;;;::;:;:;;;::::9;:;;;:;;:::9;;;:;;;9::::9:;;:::::::::;::::::;;::::;:;9::::;;::::;:::::;::::;;<;;;:;;;::9::;:;:::;;;<<;::;:::::;;::::::;:::::;;:::;;;;;;;:;;:::::::::::;:;:;:::;::::::;;:;:;:::;;;;::::;::;;;;<;:::::;;;:;:;:;;::;:;:::::;:::;:;9::;:;;:::;;;;:;:;::;;:<;;;;::99:;;;:;:;::::::::::;;;<:;::;:::;;;;::9::;;;:::;:::::;;;;;:;:::;;<;;;;;;:;;;:;:;;;::;:::7;:::;:::::::::::::::::::;:;;;;;;::;;:::9::::::;::::::;;;;<;:;;;;;::;:9:9:9::;:::::;;;;<;;::9::;:::::::::::::::::<<<;;::::::::::::;::;;::::;9:::9::;;;;::::;;::::::;::::;:9:9::::;:;;:;;;;9::::::;:;:::::;:;:::::;::9:::;;;;;;;;:;:;::;;:;::;;;;::::::;::;:;;::::::::::::::;:::::;;:::::;;<;:;;:::9:::::9::;:;:::::;;;;;:::9:::::;;:::::::::;:;;;;;:;;;;;;::9:9::::::::::;::::::::::::;::::::::::::;:::;:;9:;::9::::::::::::;;:;:;:;:::::::;:;:::;;;::::::9:;:9::;:;;;<::;9:::9::99;::::;::::::::::9::::::::::99::::;::::::::::::::::;:;:::::::;:::::9:9::9:999::::9::::::::::::::9:::::9:::9999:::::;;:::9:99::9:::::::9:9:::::::9:9:999:9999989:::::;:9::::9:99999998:9999::999::9:;:99:9:9:999:9:99999899999989999999999:9999999999::::99::999999999999998999::998999999889999889998999898999899999999989::998898999889989899999999999989899989999988988889998999888999899999999989887998998998988899898978898998898888888989998999887888888888888777788789777888898898887778787877778889999887798878887878888888777898889898887767678888887777666898787776667889998777777767777789999887767777777788778887878877778877777877787877777666766767766777777777776767777666666676567888788877786777766667777778776666665655566777667776667667767778777765655555555556665556765655665554555555455766655566765554555666555554544445445456665666666676544554455566655556567666455554444445556666666555655655544443444555544555455555655555566544544443333334454454443434334434665654443444344544444454444333444444343333334445444444343332324454443432334444444434454444444344544434434423333344434434433443433334434433333333344433344444444443333334232333332322322343344433322233322332232332332434343335444343333333333443334334333322334432322322121222232212222222333332221222222333333232233234443323222222223333333322222233323332333333233433333323233222222222322222333333334332223332211122222123211111233322222222223331111011111222243432222223222222323321212222211222233211111110221222221222222222221212222212122122222212211111112211111211221111111112111122221111210231112122111221111122111211010212122201001110210111111111110111110010001000110000000011211000000/1000010000000000111011011111000001000011000000100/01010000000000000000000100000001000//0000000000/0000/0/////000000/00/00//0000000/0000///0/000////0/00/0////0///0//0/0/0//////00//0/.//00000/000////0/0//00/00/0///////00////////0//0///0/0/////0///////////.////////0//0////////////00/0//../////////////0////////.../././//../...///.//.///.//../0/.+	
				
			
				
		
			
			
		
	
	
	
				



(,,,-.-.././///00//0//0/00/0/0/0//00000000000/0/000010000000000101000000000000///000000000000010110000000000010000000/0/00/010000001110100101011100000010000011101101000111111101011010000011210111001111110000/0001011111011101011210211122111222111111111112221111121111210212221222222111111222222212211211112112233322111223222222201122221112222222322221222233332321221222232322222332222322232332221332333332211222122322332333223323233222233322333222233222233334333222222222223332233323333323333322321333222223343333444322333443344434334344433333332333332332344322333334343333323333233333333444433333344434444433344333343433445444433333434334444434543334443544444444433444344443444444443344443334344345443434343444543334334444444444344534445444435444444544443444444444454444443444343345555444554455445544454446555565544444444455654445545544554444444655565655443456555456544444455555544445564445665655555544445555544445544556665666654655555666555555545555564555555565665555554566665756556555565656665655566656676555555566666656667656666677665666667656676656666666666667676766566766667766675667666666655667667776666666677767767876776677766767776767787777776667777677676767777776676777676667776767777676666777788767777778788876776777766777776777777787777777776778777777777777787877788778788777788877777888777877778878777777988987787777888877887887777878788888887889777777777778888888877889989988788887887897888877788888777888788888899888888889998977788888789998999998999899888888898989987888888988899:9:99888999988988999888899999998999999988899988989999:999899999889989899999999:998999899989:9999988899989999:999999;:99999989:::::::;999999999:9::::99:99899;;989:::99999999::99;::9999:::99:999::::;9:899998:::999:99::989::;;:;::99999:9:;::999898:9:9:9::9999999999::99999999:99:::9999999999:::::999::::99999:99:9:::9:9:8:;;::899:::9:9:9:::::9::::9:9::::9999:9999::99:99::9:9:9:;;;:::9:9:9:::999::;:::::::::::::;9:9:9:9:::9:::::::::9:::::9::;:;::::::::;:;<::::9:::9:;;::;:9::::::;:::::::::::;::;;::99:;;;;;;;::;;::::::9:::::::::::9::;::::::::::::::::;;:::;:::::;;;:::::::;;::;<;:;:::::::::;:::::;9::::::::::;::::::::9:;;:;:9:;:;::::::;;:;:::;:;:::::;::::;;:;:;:::;;;:::;::::;;;;:::::::::;:::;::::9::99:::;;;;;;:;:::::;;:9:;;::9:;:;::::::<;;::::::;;:::::::::::;;;:;::;:;::;9::::;;::::;:::::;;;:::::9::;;;::;:;;;9::;::::::::;;<;:;:9::9:::::::9;:::::;::;:;:;::;:;:::;:::::::;:;:::<;::::;:::;::::;;::::::;::::;:;;;:;:;;<:::::::;9::::;:;:;:;:;;:::::::::::9;:::;:::;;;:;::::;<:;:::;:;:::;:;::::::;;:;:;::;;;;::::;:::;<<<;:9::::;;;:;;;;;;;:;;;;;::;<<<;;;;:::::::::::;:;::::7;:;::::;;;::;:::::;::;;:;:;;;:;::;::::::::::;:::;;;::;;;;;::::::;::::::9::::;;;:::;;:;;:;::9::;::9::::;::::::9:;;:;;;:::;:::::::::::;;;:;9:::9::::;:;;;::;::::9:::<;:9::::9:::::::;;::;;;:::::::;:;:;::;:9:::9::::::::::;;:;::;:::;:::;:;:::::;::;::::::::;::::;::::;::::::::;::;::::::9:;;:::;:::::::;:;;;:;::;;;;;;:::::9:::::;:;;:9;:;:;;::::;:::;;::::::::::::::;<;:::::<:::::;::;::::;;:9::::;:::;:;:::;:::;;::;;::;::;;::9:::::::::::::;:;;;<:;9:::9::;:;:;;;;<<;;;;::::;::9::;::;;::::::9:9::9:::::::::::9::::9::::;:;::9:9:::::9::::;::9:::9:9:999:::::::99::::9:9:9:9:9;9:::::::9:9::::;:::;:::::9::::99:999:::::::;9:::999:999999::99:;::::;;9::::9:9999:9:8::999::9:9:99:;:9999:::999999:999999999989999998999::9:999998999:::9:9:999999999999998999:99999999:999:99999899999899999:99899999998:8:98998999999998898999989999999888889989999999998899899889988999999989999988899888898888889989888889888899888899899999999988778888888888878888888977898888999878776788898889999888887898887978888998897778789888998877776787787889877767789878877778998999978867787877778889877777776878788878889987777667878777676777787877666677667777677776666766766777777767666666787888887667777776665777797767665555665556677667777666666556667766665555555565555666555666565556555566555556666755555555445545555554555554454455666666666665555444445555667666665555666654445454445666564566554555644443444445554444555555556655554565654444443333344455455543443344334565564444454335454444445433434344444443343333454334444443333344555545543333444544443344344435544444444333333333344444443344443343334444433233343334333345543444544433333332232333332323333334333333332333232333332223334333343434334432233233332323322222332234432222222222222322232232233233343322222333333322222322233433333222213333333332322223233433443232232323333343333332221211222222222334332323332222212212121223221321112222322222222231222111111122232323333332223221122222222112222212223222222111111223233321223322211221122223221111222221221122121222212221221221211111211112122211112121112122211112221111222211220111222122211121111111111122121001001110000010121010000100102222111100000001000011121101111111121111100000000001100000100011100100000000000000001000000000/000/00000000/00/0000000/000000////00000/000/000000///0/00000000/00//0000//0/0000/0/0//0/////0///0////0000/0//00/00//00//0/0//////0////////////////////////0//0//000///////.0///////0///////////////////.//////////./00/////////////.//.///////..//.././//././/.///..*

						
			
			
					
			
	
	
			
		
		
(+------....///0///0/00///00000000000000/0000000000000000000000/000000010//00///01000010010000000000/000000/00011/00/00///001000010100010000000100000000010011100101001011121110111010001/011211110011101100/00001011110011111010211101122221111222210111112121111122211111211122222232222111212122222131111012122111232121222223223221122222211222212223322213223332222222222123333223123322222222323322222222333333222222222233333432223332322222333223322233332232323343332232322332333333433232334334433332223333323343433333434333344344434332344443333344334332223333342334334454434443334333333333444454344333433343444334433343434334444444433334334334433445334444445434444443334443444443445544434444434333444554444333444444433344544444554344444355554444455434444444444444544444544555434444544464555445554555565544556565544555444554555665545544554455544444446454666553445556545554454466655544444565545676656656555555455555445456556556555566554454446555445555455565655556565566656556565666656665555665656666666565667677665665656677665565666556665766666766767567765566667777677666767666667776776666667777667676667776666776667666777777677767667776777777766667877776765777767777667677777766778776767676767777777767777778877777777778877777777777778676777778877777888777777787878788787788878887777797778887778877778887877678787787888788888887888888887888887787789788888888788897887777988999889878788998989888888889988988788877989887788899889778888887789999888787889898899999:99999999998999889888998899999988899:::9999989:899988898999998999999989999:999998999989999999899998899989899999::8999999::98989889:9999889:::9:899:98:::::99::::98::;:999::::99989:9:9:99999999999;:999:::999999:9;:::;::999:99:99:999:::9:999::::9:;;:9::99::98::;;;;:::989:9:99::99999:9::;:9:9:99::999:::::99:9:::9:;9::::::99999::::::::::::::989::::9::9::;99:99:;999:9;:999:::999:::;::::::::::::99::9:::::999::99::;:;:::9::::9:9::::::::::::::9:::::9:::;::9:9::::::;9:::::::::9:::;;;:9;;::::::::;;::9:;:;;<;;:;;:99::;:::::;;:::::::::;;;;::::;:<::;;:;;<:;::::::;:::::;;::;;:;::::;;;:;::::;:;;;:;:;:;:::;;::;::::;;:;:;;;:;:;:::::;:;:::;:::::::<;;:;::;;:::::::::::;::;<;;;;:::::;;;:::::;:;;;;;:;:;;;;<:;;;;;;;;;::::::;;:::::<<;;::;;::;::::9:::::::::;;;;;;:;:::;:;:;:;:::::;::;;:;9;:;::::::;;:;:;::;::::;:;;;9::;;:::::::;;;;:::::;:::;;;:::;::::;;;;:;;;::;;::::::::;;;;;;;:::::9::;::::::::;:;;:::;;;:;::;<:;:;::9::::;;;:::;:;:::;9;:;;;::;::;:::;:;:;9:::;<::;<;;::9::;::::::::;;;:::;;:;;:;:::;;:;:;:;;;;;;:::;;;::::::;;;:;:::::;;;::;:::;;:::;;;:;;;;;:;:::;:<<;;;:;:;:;:;:;;;;;;::;:;::::;<;<:;<<:;9:::::::::9:::::7;:::9:<<;:9::::::9;:;;;:::;:;::;:;::::;;:9;;;:::;:;:;:;;;:;::::99:;::::::9:::::99:;:;:::;:::;:;:::::;;;::9:9:9;:::;:::;:;;;:::::::9:;;;:;:;:::;:::::::;;::::;::::::::::::::::::;;:;;;:;;;::::9::;:;:;:::::;::::::::99:::;:::;:;:::::::;;;;::;::::;:::::;;;::;:::::;::::::;:;:::;;:::::::;::::;;:::::;:;:;;:9:9::::;;;:::::9:::::;::::9::;;;;::::;::;:;::;:::::::::::;;:;::;;;;;;:;;;::::::::;:::::::::;::::9:::;;;;::;:::::::;;9::::::;;::9:::;;;;;::9:;::::::::;;;<<;<;:::::9::;:;:::;:::::::::::::::::::::::::::9:::::;;;:;::::::::9:::::::9:::::9:::9:9:9::::::9::::::::9:::999:::::99999:::::9::::::::9::::99::::9:::::::9::::::9999:8:9::::;;;::::::9::::99:99::9::99:::9:9::9::::::9999999:999989998899::9:9:99:9999999999:99999999999999999999899899999:999999999999999:99989999999999::9:99999999999989999899999998998999998989988989899998999989888899999989998999999899999988898989898988899888998889888988788999:99889999877888889989878898988788878788998898878878899889889898889898799897888888998888788778899987877777788888878877778787877887878998989888877787887687889777666678988788888988878677777777777777877787766766666667777666666666667666778777686667667777787777666776656565778887766666555665667787877787766656566567666555565555555566655555566555545556567655567766655555555454554454545455444454555677566565655454444455567666776664555555555444445556666554565544545444444544444544455655554666644555565554445334333345565456644444444435565554444454435444444444333333345443433333344444533334444343345554443443334444444443334344445445543444433333333443344344444443333334434443333344443323444443445444333332323232333333322333333323332323222333332222333333333343333333334232333221223322222232234322222232212222333332323333332343222333333333322222323334323333322233334333322222222233333333121224233322343333322211111211112222222222332332221220111121322222112333332332221123323322101111333333322332232222211222222112112222222222211212111111223232232112222222232232212211212222221112122223212222122222221111121112222222221122211122112111111111011123100101011112101211212111000000111111101001000000111121000001100111222111010/010100000121111111111110110111000000000110000000000000000000010010/100/00/0000000000//00/00//00000/000000/00/0000//0/0000000/00//010000///000000/00///////00//0//000///////0/////0/0///000/0//0///////0/0////////00/////////////0/////0///////////////./////////..//////////////.////////////////.////.//0/.././//../..///..././....././//.////.....//..+
			
					
					
			
			
											
	
(,,--.--..-..//00/////0/000/000000/00/00/000/0000/000/000000000/00000/0100000//0/0/000100000000000///00010/000000000//0/0001100000010/01100//000/00000000000011000011101111111100001100000111112100010100100000111111111011111111212122222121211111210100011122110111211111111222222221121111121111122111111112211111123211111122211221222222211121112222322112222222332221122223222332223323322222223322332222333332223212212323333432333322322222222222322233332123333343323222222222333333332233233333323222223323333343333333333333334343322222343332223444334332223323332333334344333332334332322333443444434344333323334444444444433344444333233343334333333344333334443333444433334433343434444543334444433333444544434334434443333344444444444444444454444444544343444454434345544444444554334554434565544444455555554456556565444444444454455554545444444444444444445544555454455554445554555565555445434555556666555544545554444554445456557555645555544444545664455554456555565545665566655556665565656555566655555655555566766676555666656666656555566456655665667766667677765665567766666666656665656776656656566766667666667766666665657666767666777666776676777667776667767776556767766776767777777766667767776676667876777767767687777777777777878877867777767777777777777777888777778777877778778777888877788787777888778787878788877787888787787788878777888887877788878777888788888878898798887777879999888778888878889887888798988877778888889888888898888788888988879888988887899988989899888888888888999888889999999:888899:999889898889889888898:99999:9888988889799999999998998999898988889:9999999999998999999999998999:::89989::::998999899:9:99999:999::::9999:99999:::99999988889999:;:99:9:999989:;9999:;:98999999999999:::9:::::9:::::;:9:;999999::;;;:::999999999:9::9:999:::99::999:999:::999::::99:;:999:;::9999:::::::9::99:::::9:9:999:99:::999999:99999::98::::99::;;;:::;::9::;9:9:::9:::::9999999;:;::9999:9::99:::::::::::;::99:;::::::;;9:9:::::9:9:::::::9:9:9::::;::::::::::;::::::::::;:;;;::;;9:;:::::::;;:::;:::9:;:::::::::;:::::;;;:::::;9::::::::;;::::;:;:;;:::::::;::;;;:;:::;:;:;:;:;;;<::;;;:;;::;;;:::::::;:::;;::;:;;;;::::;<;:::;:::9:::::::;;<;;::9::;:::::9:::;:;:;::::;<;:9::;:;;<;;:;:;:::;:;;:;;;;;::::;:;:::::9::::::;;:;:::;9;9::::;:::::::;:;;;;99::;:;:;:::;;;<;;;:::;:9:9:::;:::;;:::;::::;:::;::::9;:;;;:9:::<:;<:;;;::::::;;::;;::9::;;:;;;:::;:::::;9::::;;;;;;;:;:;:;:;:;;;:;::;::::;;::::;;<;;:;:;:;:::;;;::::;;;;:::::::;;;;;;;::::;;::9::::::::::;;;:;<;;::;;::;:;;<;::;;::;;:::::9::;:;:;:::::;;;:::::;:::::::;:;:;;;:::::;:;;;:;::9:;;;;;;<;;;;9:::::::::;:;::;;;::::::;::::9::;:;8::::;;;<;:::;:9:::9:::;9::::;;:;::::::::;::;;9::::;:;:;;:::::::;:::9:::::9;::::::::;<;;:;::9::;:;;;;;;;::9:9::;:::::;::::::::::::::::;;:::;;::;::9:99:;;;;:9;::9:::::::::::::::::::;;:;;:9:::::::::::::::;::9::::::::;;::;:;;:::::::::::::::;:;:::;;::::;:::::::::;:;;;;;::::::::::::::::::9::::::::::;;;::9:9:::;;;:::9::::::::::;::9::;::;::::::;;:;;:;:9:::;:::9;::;:::;:;;;:;:;:::9::::::;::::::;::9:9::;:;;;;:;;::::::::::::::::;;;:;::::;;;::9:9:9:::::9:;;;;;;;;::::9:9::::;::9::::99:;:;::::::::::::::::::9:;::;:;;:::::::::9::::::::::9:9::::::::99:::::9::9:::::;::::999::9:9:9::::99:9:::::999:9:::::::99:::9::99::9999999999:999:9::::;::::::::::9999999:99:99:::::::9:::::999:9:9:9999998:989999999999999:999999999999:8999999999999999999999999999999999999999:99988889898999899:98999999999:998888888999:8889998899999899999999989999998898989998:99899988988899988999988888888988888988888897888898888788999988999989778888999888787887887888777888877887778888898889898988898888888888887879887878878888898877777778888888777777887878777767788778788888877887777777887776567778787879888887877778776678876768777877666667776777666666676756666667677876666777878878787766767666656567777767666765555556777878777777655577776665555555556555565775566545455554455676555556666555544455545555554545544444444555555565666545444444555667776655665544444444454554555665575455545554444444455444444555566555555545444554454444443334345445544544444433334455644443443444444454343333434344344344333333544444333444443434445543443323444444443443333433444444444444332333443333333334444433333334453433333333332323334444443332233223333334434332223333333222222223231332222223333334443323233433343332322222221122222322332221222222233343343432333333223322233433343322122222332343333232233333332222221212233333333342222333221123322223212211112111112122122123222321112222122222222212233333323221122333222211222223332332232322222222113221221121132222112322221121121112222222210122122222222221122212121221111112222222121122221111111111111212222122111122111111011111011011112221001000111121112221121010/00000011100000000000100101000001010011211010101100110010010110110111101100010101010010010001000000010010/00/000100000001/000//00000100000/000000//000/0000///00//000/0/000000//////01000///0/000000//////00/00////////0/0///////00/00000//0/0//0//////////0/////0///////0////000.////////////////.///////////////////////////////.//////././///../..///..///./...///...//./......../././/.././/....././//.+
																										
			

	

		
	
),,--.--.--./////0///00//10000000000/0000100000000010000000000/0000000001000////01000010000//11000000000011001000000/00000011001010000110000000/01110000001011111010111011111110001010000001121111011/0000000110011111111111111012212111221211122111111100112211011211221222221222221211222211111111211111112222221111232101122322122222232222221222122222321221122223332221222222232222332223222222322223322233322222122223232322333212232223222223332322223433222333233322323322222233332223222333433333333222233223333334233334334344343333323233423332234444443323333334333343443333333334443323323344433344344443333333334443344444433344444333333434343434344443333334334334333334344434233444444434344543343344454444333444444443443433445443444444444443444545534444444544444554544444444443345544445554433344554555455555554544444554444455554445544444444444444554454444454545555445566555456545554554555666566655455544456554444555445555565665455554454445556655556555555556555555656655555555545556666556566555556556555566555655566655556556556655665555666655666656666677666666666667676555566655567766665566766666766667676667676666677766666777777677666777776677766776777776566667666667677767777776677777766767677767777777677777778876667776776778787877777777777777878877877777677778777778787878787778777877677777778778787888787888887878788988777778778878787888787778778878787888888:888778777878778777777888878898788987888899888988788888888988898878899878888888888898889988888899888989887899998878888:99998:9888899988899888998989998888999988898899988889899:9988999998899989898899888999999998999:::999:999889999:88989::9999:8999899:9999999999899:99899:9:999:::9899:998999:9::;:9999:99999:::99899;::99999::::::99:;;:;::9:9;::99:9:::9::999::;;;:9999998999::::99:::9:9999:::9999:::::9::9:9999:::99:;;::::9:;;;:99:99:::::;9::99::9:::::::99999::::9:99:99:;;::9:::::9:::9:9:9;::9:::999:9:99999::::;:;999:;:::9:;:9:;::::;:;;99:::9:::::;:99:::::9:9999::9::9:::::9::;:::::::;:::::::::99::;:;:;:;;::;:::9:::;:;::::::9::;;:::;::::::::::;;::;;;;;::::::::;;:::::;;;:;:::::;;;;::;;;:::::::::;;:::::;::;;;:::::::;:::::::;;;:;;;:;::;::::::;;::;;:::::9:;;:::;;;;;:::;:;::::::::;;:::;:::::;::::;;;;<<;;::;;;;;<;;;;:;::;::;;;<;:;:;:::;::::;;;:::::::;::::;;:::::;;::::;::::;;::;:::::::;;<;:::;:;::9:::::;::;;;;:::;:;:;::::::;;;;::;:;<;;:;;;;::::9:<;;:::;;;:;;;;;;:;;:;;::;;:9:::;;;:;;::;:;;;;::;<:;:;;:::;:;:::::;;:;:;::;;:;:::;;;:::::::::;:;:::;:;;:<;::;9;;;;:::::;:;;::;;;;;:;:::<;;;<::;;:::::::::;:;;::9:;:;::9:;::;;:::::9::;;::;:;;;;;;:;;:;;:;;;::;::::;;:::;;;;;;::::;;;;;;;:;:;:::::::::;:;::::9:;<7;:;;:;:::;:::::::9::;::::;;:;:;:::::::::;:::;:;::::;;:;;;:::::;:;::9::;:9:::::;;:;::<;::;:::::;;;;;;:::::9::;:;:::;:::::;::;:9::::;::;;;:9:;:;;:::::::;:;;::;::;:;;:::::;:::;:::;;:;;;;:::::;:;9::::;:::::;;;::;:::::;;:::::;:;::::::9:::9::;:;:::;;::;;::::::::::;;;;;;;::::;;::9:::;::::::::;:::::9:;:;;:::::;:;::;::::::::;;;;:;:::<;:::;;:;;;:::;;;9;:::::;:::;:;:;;:::::;;:::::;;;:;::::;::9:;:;;:::9;:;;;:;:::;::;::::::::::::;::;::::;:::;:::::::;:::;;;;;<;:;:::::::::::::::::;::9::;::::;::::::::::::::::9:::::::::;;::::::::::::;;:9:::::999::::::9::::::::::9::;::999:::9999::::::9:::::::::9:::;:::9;::::::::::9:::99999999::999:::::;;:::::;:9:9999:99899:::9::;;:::9:9:::999:::999989999898:999999998999:999:999999:99999:9999:999998999999999999999999999999::998989898999999:9999:999:999999999889999999999999899999998988999999989998999998989999989899889989998989899888898889988999988898988888989888899::99999899888998899878788889888989778888877888887788788889999988888998887878887788887877789888887878677789898778777788887778887777887778798788888777778887877666677778888788787877786777777777877777776777676666677776567767786666666666677766667787887778776667777766656677777667766665555667777778787676666788877665566655566767667766555555555555566676555566665555555555555554555545554555555456554455654455544555665677666655444444444444455554566666565554544555444454455455545666666546444444555444454444334444554445544444544454444664444443444554443444334333444444334444333334444433333343343334554543343343454434433443443334444445443334333334333333323343344444444344443334334333332233444434333232322323233334343333222233322222222222233333233334333334443323333433333322222322122222222222322222232323233332343332223323333233333334343321222223333322333323233332332222221112334433232232223333221222122211122111111222122222222112121121112222122122111223332232222221222233222121223323222222222222332222222223223221221212121222321222111222111112212221111222212221112111211211122121222211011123222111111122111222221111111111111112111222101111122221011100111110112112210000000011110000/0000100000000001011110110011001000110100110011111000011111010011100010000100000000/00000000000/00/00/000000000000/00001000000//00//000000000000/000000/0///000000000000000/000/000///000////000000/000/0//0000/0/////000000/0000000/00//0////////0//000/0///0/////0/////.0//0///0/////////0///0///////////////.////////0/////////.//..///./////////.//.//////././//////..../..-.../.../.././//+
									
						
			
		
		
	
					
	
)+----.-....///0///0/000/0000000/0000000000///00/001000000000/0000010/0000//00/001000100000/011000/1000011000000000001000100101001000010000000000001100000011110101010000101011011110000111212111101000000000000111010111101010111111011112111111011001211022111111111122111111222111211122221111001211012222221211222221012222322123322222221111222222222211121222222232212223322222122232233222222332222222233333222222333222222232112232223222333231222223433222333222222223222323323332223222334333333433233222223333333233334345444333332233234333333334434443333433333333444434333343343433233333333323343343343344433445444333444333334343434433334344334443333334454433334334434445443233433344334444533343435444444434554343444444444434443444444443433445544555445444444445545344444454444444434455554434445555444444555544544444554444555444444544455454444445554444556566544455545565555555554556655576666565654555555554444455555545555565555465554445555666754556554554556644565555555565555556556665566666555566555555666555665556655566555566656666666675666665666665666566566666667666655576656667766565567877766666667675667666677777767767677666677676666666666666776777676667766766677777776667777677767766767677777788777777878777767676777777777778777787877777787777778887777787877777777777888776788777787677777777888787878788887777777878888787879888877877887788787888877787778888:8888777788787888787787787889897888778888987888878889888879888988989888888888888889988889788889988889888888998899899989999989998989887899799988899999899889998888898999888999:98988899999989988998999999:9999998989:9::99::8898999999889899999:::899:899:98989::::98999998999999:9::988:9999899::::::99999999999:9::989:;999::99:::9::::;;<:;999:99::99:9::9999999::;;:99899999999:::999:;:99::99:::99:;:::::::9::9:99:999::;:999::::;:9::::9::::::::999::::::;:::::99:::::999:9::::;:;:::::;:::999:99:::999:9:::::9:9::999::::999:;:::::;:::;;:;;::;:9::9999:;99::9:9::;::;:9:9:::::999::::::;:;::::::9:::;;;;:::;;:9;;;:;:;:::9:::9:::::::::;:;:::::;;;:;;;::::;;:;:;;;::::::;::;;:9::;:;:;;::::::;::::::;;:::::::;;;:;::;;;:::;;:::::::::;:9::;;;::::;;;:::;:::::::;;;:;:;::;:;;:::;;;:::;;;::::;;:::;;;;;:::;::::;;;::;:;;;;;;;:;:;;;;:;:::::;::;;;;::::;:;:;:::;;;;;;;:;;;;;:;:;:::;:;;:::;:;:9::;;<:;:;::::;<;;::::;::::::::::;:::::::;:::;:;::::9:;<;;::::;:9:;;::;::::::;;;:;::;;::;;:::::;:::;;::::;:;;;;::;::<;:;;;;;<<::::::9::;;:::::;;:;:;:::;;;:::::::::::::::::::;:;::;;;;:::::::;:::;;;;:;:::;:;:::;::;;;::::;;::;:::;:::;;;:::9::;:::::::;;:;:::;;;;;;:;;;;::;;::;::::;;:::;9::;:;:::;;<;;::::;;;:;;;;;;;:;:;:::;:;;:;:::::;;;8;:;;;::9:;;::;;::9::::;::::;:;;:::::::::;;;::::::9::::::;::;:;:9::::::;:::::9:::::::;::::9:::9:;;;:;::::99::::::::;;:9::;::::::::9::;;<:;9::;;;:;::::9;:;::9:::;;;;:::9:::::::::;:::;;;::9::::::::;:;::::999::::::::::::;::::;::;9;:;:::::::::;:;;;:;:;:::::;:::::;;;;:;;::::;;::9:9:;:::;;:;:::::::;:;::::::::::9;:;:99:::::::;;:;::;;:;::::9;::::;;::::9:::::::::;;::::;::::::::::;;;:::::::;:::;:::::::::::::;:::;:::;:::::;:::::::::::::;;:;;::::9:::9::::;;<;;:::::99:;:9:9::::::::9:;;::::;:;::9::9:::::::::::::::::::::;::99::::9::::::9999:::::::::::::::::::9:999:::999::::9:9:9:::::::;:::::::::::::99:::::::9:::9:::999999:99:999::::::;::::::9::9::99899::::99;9:9:::999999999:9:999989999989989:999:99998:999:99:999:::::99:999:9999899999999989999999899999989999899999999:89899999999:99999999988899999999999999999999998988998988999998898988899999888999899999998889888889998999899988898889898889999899:9998888888898898988877788898888898878877777788878878878898999987888898877788888798889777878888778776777788988777777778788777777687888888788976777776678878777767778878888887887777766777777787877777777667667676777786667777867666666665657666677778877777876666767676666676777676665556556677778777777766577788877655666676666677777776555555455556666565555566555555555655555565555555555554656667766544555444444565566665566555454445555555565565566766555555455456655545554544455666765654655444455444545444433445455444454455554444444556444343344455434444433443444444333444434343344443434333333334455444444444445444433344433344554444543343343333433334432333344444434333343333443322222223334443333223223222333243333233232222222222332223232223233433323354443233433233332332223332212223222222323223333222333232334333333333333332343343323332122332333233333222222233222123322121212333332232222233221222222121212211112112122222211211111111111221212111111223332222322111222123223222112332222222222132223321223222222323232222212222332112222223321111211222222222222132222222232311211122222121112112221112212112222222221101111101122122121221110111222322211100111100111111011000100000101000000101001000000001121001110011100000010110111112111000011121111111010000000000000001010001100000000/000000/0/00000000000000/00000/0000/000/0000000/0/0000000000/000/000/000//000///00//00/////00000/000/00/0/0/0/0000/000/000000/000////0/0/0/0////////0000//////0/0///////////////00///0//0/0///////////////0/////////0/////////00////.///////////////..///////////.///////./../..//.../...//./+
		
	
	

	
	
						

		


	
	
		
		
	
	
	
	
),------..../0/0///0000/00000/00000001000000010//000000010/00000000/0//000/////00101000000/001000/01000000100000011110000100000000000/00000011100011000001111101100000000011001111111011222111111110000000001110112111111111101111111111122111110010011111112211111111122211211212101221122222021102111133222221111222111112222222222222122211122222232212211222222222221112232322222222222223211222232222222233431222334323222232221121232223123434332233323322232323222222332332223334322333333333333333433433222233232233333443444444333333342243334433333333343324343344433444443334444333323334443433322444443434344444444433334434434333334434433343334444443334334555443434444435445433344434444334444534344445444443344444443344443343444333444455554443444445666544544434455555544444544433444434455554444445555444444444455444545543444455544345444455554445555454455667665544554555565555455555555654665555555544456545555455456556555555555665555445565556666655555555555645565666665655555456666666665566666665666556655665555656555555665666676666766756666767656666666766555665665666666656676666676666566566676776666767676676666777667667667767766777666667666667777777767776666777777776677877776777777767766777677677777777778887777778767766787767777778898877776877787777777767787877787778887787777878788877778777898888887778787778777778988888788878887978787778877878898887787788977988888878788889887888888887898888898877888888788988888888898989998888888888898898889988888889988988898888898978999:998998898999888888888889989989999889898988988999899888899:98998889988999999999889999:9999:99988999:999:9998:9989999889:9998:::9::8899:9999:;::99999:999:9:899:9::999::9999::;;:::::999999::99::::99:::8:9;::99::::::;;:;9:9:::8:::99:;;:99:9999:::::9889999999:::9899::9:;::99:999:::9:9::9:::999999::::::::9:9:::::9:::999:::9;:99:9:9:::::::9:::9:::9:::99:::;:;:;:::;;;::999:9:9:::9:::9::9:;:;:::999:;:::;9::::::::;9:::9:9:::::9:::::9:9:::9::;:;:;999:::9:::9:::9;:;:;:;;:;;:;:::;<<<;:::;:::::::::::;:::::99;;<::::9:::;:::::::;;;;;::;;;:;:;:::::::;;::<::::::;;;<;;;:::;;;:;:::;;::::9;:;:;;;:;;;;:;;;:::;:::;::;:99::::::::;;:::;;:;::;::;:;::::;;:::::::;:;::;<;:;::;;::<;:;;;;:;:<;::;:;:;:;:::;;;;;;;:;;;:;:::;;;:::;;;:::::::;::9:;:;;;::;:;:::::;;;:;;::;;;::::::9::;;;:::;:;;;<;;;;;;::::::;;<;;;;::99:::;;;:;:::::9::;;;::;:;;:9:::;:::;;:;:;:;:;;;;;:;;;:;:;;;:::;::;;:::;:;::::;;;;;::;;;;;::9:::::;:;;:;::;::;;;:;;;<;:::;::::::;;:;:::::::::::<;;:;:::::;::::;;::;:::;;:::::::;;::::;:;::;:;:;:;:;;::::::;;:;:::;:;9:::::;;;;:;;::::::::;;:::::::::::9::;;;;;<<;;<;;;::;;:::;;;;::;;:::::::;:::::;;;;;;7::;;::;9::;::;<;;:;:::;::::;;;;;:;::;;:;<<;::::::::;:::::::9:;:::::::::;:;;:::::::::::;::::::9::::;;;:::::::;:::;;;;;::::::9::::::::;;:::9::;:<:;::::;;:;::9::;::;;;::::::::;;::::;9;:;::9::;:::::;;;::::::::;;:::;:::;;;;;;;;;:;:;::::;::::;:::;;:;;:::9:::::;9;:;:::::;:;::;;9;:::;;:9::;:::::9:;:;:;:;:::;:::::;:;;;:::::9:;;;;;;::;::;::::::::::::::;::9:9::::::;:::;::::::::::::::;:9:;::::::::::;::9::::;::;:::::::::::9:::;::::;:;;;;:;;;;::::::9::;:;:;;;;;:;;;::::9;:99::::::::::;::::;::::99:::::;;:::::::::;:::;::::::999::;::;:9:::9:::9::::::::9:::::::::::::::;::999::99:::9;:::::;:;::::::9:::9:999:9;::::::9:99:999:::99::9:::::;::::::9::999:999999999::::9:9:9::999999:9:9989999:999:999:99:9999:99999::::::999:;99998999999999899999999999:::9899999999999989999999999998999999999989989899999999999999999998999999:99899898899999898988888999988899998999998888998889898889999998888888888989898888889889888878888979888887778889888988798988888878787777998889998888888887888788888889888977788888887777676778887777787787777887777768889998878887777766678888776676678888898988888878776667777777688877777767777777787678775788786767777666666777677777787877777777677767666666777767665555556788878778687775666777776765667667766756666666655545455676666565566455545555555776555556556665556655667777776654555544455556566666555454444455555555456756766667654455544444555555654544455656665555555444555555444443334445555544545445555555434454444434433444433433343344444444433344333344444544333333343334444444444444444444443344444334445543333343333333233333343233334333333434333332334332223223344343332233322223233333333222222232223222323223233322233344333345443333333233344322223333122223232223222222334323333323433333233333433333234323322333323221333323233312121222222122222111123433122221222223311111111221111112211111111211211122111121111123322122111122233233332221132322332213312322212212212222122322213222212212122322222322232212221233331211111222122322222222222222222222111222121212121201111111311211111122221111111010111112221221000011221110101110111101112211111100010/000001000000101001000100012210000010011101111110111121211111100000011110111010000000000000/01000000000000000/000000/0/0000///0000000/000/0000/0000000000000/00000/0/000000000000//000/0//00/0000/0//0//0////////00000/0/000/0///00//0//0//000////0///0///////0///00/0///0////0//////0////////////0////0/0///////////////////////.////////.////////.////////../..///..///..///.../.....///.////././/..././+
	
																			
	
							

	
	
(+,,----...////////0000/000000000/000000/000/000/0/0010110///0000/0//////00/0/00000000/0/000000000000000110001001211100010/00000000100//00110010001101000101111000/0100010010001111001111111101110000000000100111111111111010111111110112211011110111101001111122111121222111012121123212233321212211223232220112222211111111222222222222221112122222221112222221222222222222332232111222222221222322222222232223212343333332223222112222322222234333222323333222322222322323333222223333323433333333332343344432323333233234434444333444344433433333333333333243433244333432333434333344432232333444433333344443444333444344443333334344333334333244434443434444433443445544423454545454444344443344543343446443444444454344444444334344323434444434444555544444433455554444444444545554433445444434434454555434455454444444444444554344454434444544534444444456545555554445656565455444555556654454554566544455656554544444445555555555455555555554545644555545555555656545455555456555555565656666655555655656555566555556765555556555666556555556656776665565666666667755665666766656556666566666676766666676666765666577767666666666666775686786767666666677667666666676777677877776777656668876776667767677667667776567667777677767776677877776777776776777777668778777877777767776777777777787778787777787777777777788877777787778878777788777778777778887888878877787778777887877888888988787777777779798888887888887888988889777888887887778888888888889887777989998878787888788888877888899878988999888898898888889989988978888989989988998888889989899888898989988889898888889:99898999999999899:9:9989899:999999989::99989898889899:999999999989899::99:999998::9999889989999998::99999::99:9:::::9:::9::9999::999::899:9989:;:99:;;;:::::::999::9899999::9:99::99:::::999889899889999899999:::9999999::9:9::9999:9:999::::::99::9:::::::9:99999:;::999:::9:99:::999::999:9::;99::9:999;::9:::999:::::9:9::::::::9:;::::9:9::::::;::;::::::;9::;:::;:;::9::;:::::::;9::;<<::9:9;::99::::::9::;9:;;::::::::;;;;;:::::::9:::9::::9:::::::;;;:;;;::::999:::::;;;;:;;;;;:;9::::::::;::;:::::;;:;;<:;:;:::9:::;:;;;::::9::;:::;9;::::;;:::::;::;;::::::::;::;;;:;;:;::::;:;;::;::;;;:;::::::::::::;;;;;:;:;;;;;;;:;;;;<:::;:;;;:;:;:;;;;;:;;;;;;;:::;;;;;;;:::;:::;:;:::::;;;;:;:;::::::;;;:;;;;;;:;;;:;::::::;;;:;:;:;;;;;;;;:9:::::;;:;::::::::;<:;:;::::::9::::::::;;::::;;;;;;;;;;;::::;:;;:::;:::;;;::9;:;:;:;:::;;::;;;;;;::;:;;::::::;9:;:;;:::;:;:;:;;<;:;;:::;::::::::;;:;::::::::;;;:9::::::;9:::;;::;;;::;;::;;;;<;;:::;:;:;;;;;;;;:;;:;:;:;:::::;;<;;::;::::;:;:;:::::;:;;;::::::::::;::;;<<<;;;<;;<;;;;:;;:;:::;:;:;::::99:;;;:::;;;;;;;7::;:;::::::::;<;;::9::;:;;;;;:::9:;:;;:;<;;:;:::::;::::9;::9:;:::::;;:::;;::::::::::;;;:;::9::::::;;;9:::9:9;:::;<;:;:::;;;:::;:::;;;:::::;:::;;;:;:::;:;::9::;::;;::::::;::;;:;::;:;;:;::::::::<:;;;:::::::::;:::::;:;;:::;::;;:::::;;;::;::::;;;::::;:::9::;:::9::;;;:;:::::::;::::::9::;:;::::;;:::;:::::::9:::::::::;::::;;;;::::9;::;;:;:::::;:::::;::::::::::::::;:::::::::;;:::::::::;:9:::;:::;:;:;;::::::;:::::::::::::::;:;;;;;;;;:::::99::::9:::;::;;;::;;;;:::9::9:9;::::::;::::::::;:::::::::;:::;9:::::::::9::::;::9:9::::;::::9:::::9:9;::::::9::::::::::::::::999::999::9:::::::::::::9:::::9:::999:::::::9::9999::99::::9::;9::;::::::::999:999:9:9:99::9:::9::999;:999:::999999999999999:9:::9:9:99999::999::99::999:99999999998999999999999999899999998989999999999989989:9:9999999999999999899989999999:899989999899999998988899999889989898988889988989988888988898999899899998888888888898999899898889888897889898988877778888888887878888888888777788899889989889998888888888899898888887778988778777777877898887778778887787887777878889888888776776778888877768777789878888888787877778777676667777778887877778777777876777777677777776777777778777777777778777767666666777667666666556556677877877777565566677777676667776676666666666765564556676555555565555555445566666555565666666555556667766566665666655565555556566545545455555556545556675667666554555545444444455665554546665556544455544456545544444334554445555554554545655555544443444344344444334434444444444443333444455544444434433344444454444544554454334444443445445554554333333323333333333433322444433333344332232333433322332333433433222332132333333333322222322222233233332233333333433333344534444443322333222333332222222222223322223333333233333333332222333333223433433232233222212212332322222212233222221221211123333212111221212221221112222112221122321121211122111122122122222333222221112322222232112122222332222321222221321232222212222222222122211122121222312222122122222233111011211112222111121212111112211222222122121222221211111211122111212112322211211111112211221011112222110000111112221111212221100100000011110101000100011001100121000/1120012211110110111120111110100010111100100//0//00/0/000/0000/00000/10000//000000010000/000/00000000///000000//000000000000/000000/0/0000/0////0/00/000000/00////0/00/00//0/000/000///00000000000000/00//000////000////0///////0/00///0//////00/////000///////00/0/////000////////0///////./////////////////./////.//0/.///.//./////././//////.//./././..//////...../././+
		
				
					
								
		

					

	

		
		
(,-----..//.///0///0000000000/00/0000000/100000/0000001110/0/10/0/000/000///00000100000/0/0010000001/0001100010011100000000000/00010000011001000001000001111100000001010000111112110111001221011100000000111001212111111211211122111111111210100111111001012112222112222222001222112111012132111111112222322111221232210221123233212122222111322223322211122221122222211112323332321122232222222233212222232222322233333333222222212223322122212332333222223222132222223233222322323223332233433333332233433433333333333333444444434333433444444343333433333233433332444434333343333333434332234433343223233444444443343343444443334344433332334333444344333333444344433454443345555554434443344444455434434564444344444444344444444333433334343445344444544444444445655543445544434445444444454444444455546555455444444334454444445444555544444445555445554455555555554444545555555544654556565544555555665555556665555555544444555554445554556555444466555665554465545665554555555545554556666655676666766666555556666566667655556565555665566556777667666664556565676666555667778675666567656666667776667676676676666656677666666666767777776766667677766666777776656777777777788777777766667777767776767776777667677776777787767777677777877777767777777777767887778777778777777777767887788887878777877777778887777888888777778877778887778888877888877887778889877887878787878878878888888788787788887897888888989887787888878787888889878888988888888988888887888899988888888877998888778889898899999998998999999988:998998888888898999899988988888998899888889899:999999988988899:9:8999999;:9989:99::99899989999999999::99:98999999899:9::999999:99999::99::99::99:999999999;:::999999999:;:99999:;9:9::::::99899998:9:99998989::999:;;:::::::989:::99:9899::::99:::;:;::898999999:9:99999:999::::::999999:999::9999:9:9:99:;::::::::;:9:::99999:::::9::::;999:999:::999:999:::9:9::::999:;::::::::9:::::99::9::::999::::9:9:::9:::::9::::9:;;;9:;::::;::::;:::9::;::;:9::;;;:9::::::9::;:::;::::::::::9;;;:;;:::::::::;;:::::9::::::::::;;:::::;9::;9:9::::::;;;:;:;:::;:::;:;:;:;:::;:;;;:::::;::::9;::::;;;:;::;:::::;:;:;:::;::;;:::::;;;;;;::;:::;:::;;;;<;;:::;:;::;:::;;;;:;::::::;;;;:::;:;;;:;;;::;:;;;<;;;;:;;;:::9:::;:;:::;:;;;;;;;:;;;;<;::;:;:;:::;:;:;;;:;;;:::;:::::::;:;;;;<;;;;;:::;:::::::;;:::;:;;;;;;:::::;;:;;;:<::::::::::::;;:::;:9::::9::::;:;:::;;;<<;;;;:;::::::;;;;:;:;:::::;:;;;;<;::::::::;:::;;;;;:;::;;::::::::;:::;;:;::;;:;9:;;:::::9:::::;;::;:::;::::;;;;:::::;:::;;;:;::;;;:::;;;;<<;;::9::;::;:;::;:;;;<;;;:;:<;::::;:::;:;;;:::::::;;;:;:::::;:::::::::::::;;<;;:;;<:;<;:::;:;::9:::::::::::::::;::;:::;;<:;8:::9::::;:;::;<;;:::::;;:;;;::9:9;;:::::::::::;:::::;:;:;<::::::99;;;:::;:99;;:::::;;:::;::9:;;9:;:::::;;:::;:::::;::;:9::;::;;:::;::::::9::::;:;;::;:::::::::::::::::::;:::;:::::;::;;;::::::9:::;;:::::::::;;;::::;;::9:::::;:::;:;;;;;:;::9::::::::::9:::::;:::::;;;::::::;:::::::::::9:::::9:;;:::::;:::;:::::;::::::::;;:::;9::::;::::;:::;;:;::;::;9:::::99:::;;::::::::::::::;;::::;:::9:;:;:::;:;;;::::::::;;:::99:::::::;:::;;;::;:::::::::::;::::;::;:::::;::::::::9::::;:;;;;;;::9:9:::::::;::;;::::9::9::9:::9::::;:::999::;;::9:9::::::::::;:;;:::::;:::9:::9:9:::9:9:::99::99::::::9:::::::9::9::999::9::9::::99999:99:9::::9::999::999:9::::9999999:999:::9:9:9:9:9::99999999999899998999999:9:;:99999999:::99::99:9999999:9998999999999::99999989999999998899999989998999999999899999998999998889999999999998999999999999998889998999898999898999998989998889889888888889898899:98988888888888989998999998878888878898:887888888879989888887878888888879988888988988888888888888898887878888878778877777777778778798888877888878778899878787898978777777777788877676777778898887788888877777778777667677778778777687777877777677667776777776777887777777886776777676777666666566678866777665555656777667777777655676666556556677776666665666665666555677777655555556665544545576665445566666666544544556667765556666655566655555566655554455555445554445666546655554445554544444346544544565556555544445443444444554444344555444555555556555545555554454444344433344333444544444444443344444544454344344443343445544444453434434333333444444555543344433333333334343233332333454433234344443423433233333233233433332232332222233433243222223232222233333333333334233344323444443444443222233221223332222223332223332334332343233333333434333233333333333334222232212221122332232222112223221122222122122322222111212222222112212222112222222222121112121211211123322221222122232322233322233111222222223323333223322232233322211112122222323211212222222212211222222222232322011111112222211112222211121121211222221212211111112111122122121211211221121111212121221111111122121010011011112221111122101000000110011011100111100010000000012110001110010011000000111020001100000001100110000/0000000000/0000000000000000/0000/00/0//00/000000000000000//0000000000//0000/00/0/000000///0000/000000000/000/0000000/0///00/000/0///0/00000///000//0/0//0///000//////0/0/0///0//0////00/////////0//0////////0////////////////0///////.///.////0///////////0/////./.0/////..///.///.///.//.///////.///.../...../....////...//.+
				
														
	
		
				
		
					
	
),,----....//0/0//////0000000////00010000000/0/00000000000/000000000//00///100000010000/0000110100000000000000011000/0//000/00/0001000000000000/0010100101111010111110101001111222100100011211110101000100101111121102111112121110111221111010011101111011121112211112222211122222111211221222122122122222111221112322112111222221212223211122222233223111222110232222122122232222211133221223222221122222232222223333333432212222122343232222123223222232222223332222233333222222233333332343232333232333333233433323344444343343333344444444434333433332323334334333443433333333333333342223343233332233444444444333344344444444344443343333443434443444432334444443333433343455554444433333444445544334345544344445444354444433444434343344434553434445444444444555544344455444344444444444444444444554555444445445443444455444454455544444444566565544444554555554444444454445564455445555544456555556554555555656566655544555566655555445555554456666555555445655555565445665555555555666656566666666656665554556556666765555567655455666665677776665665556665567656666566776776666666766667666676765667766666666676676666666676666677767767666776776676667777767677776777777777677777767677777777777677777677677777777777877777876778777766766777777777777787877777778887777777777777688897688887778787788788778787878887877688887888877797878788877887777888977788877777877888888878878787888887888888988888888897888888887887787887787887887897889888878889888888988888887878889988877898889888999999988899989998999988988898888889998888989898898997989888989999999899999988899899889999::9998899999:8889999:9:99998999899:999:9999899989999:::::9:99999999899999:9:999989::;::9899999999:;:::999::9:9999:9:9899999899999998:9:::89:::::9999:::99999989999:99999::::::::989999999:::9999:::99::99:::99999999:99999:::999999:::::;:::::;::9:9:::9:;;:::9::::999:9::999999:999:99999:9:9:9:9:9:::::::::9::99::;::9:999:99999::::;:;:::999::::::::::::9:::::::::::9::;;;::9:;;::9:9::::99:::::::::::::9::;:;:;:::::9::::9::99:::::9::::::::::;;;::::99:;::9;:::9:;;;;::::::;;;:;:::::;;:::;;:;:::;::;;:;::::::;::::;:::::::;;;::9:;;:;;;9:::::;:;;;;;:::::9::::;;<:;;::::;:::::;:;;;;::9;;:;:;:::::::;;;;;:;;:::;;:;:::::::;:::::;:;:::;;::::;;;:;;;::;:;:::::;:::;;:;:;;;:;;;;;::9:::::;;:;;:<;;;:;;::;;::;::9:;;:::;;;;;:::;;:;:;;::;;;;:;:;::::;:::;;::9::::::;:::::::;:::;;<;;::;::::::;:::;:::::::::::;:::::;:::::::::;;;:;:;;;:;:;::;;;;;;:;;;:::;::;;:;:::::<::::;9:;;::::::;9::;::::;::;::::;:::;;:::::;<;<:::::;::;;;;:::::9:;:::::;:;:;;;:;;;<;;9;::::::;<;;:9:::::;:::;:;9:;:;;:;:::;:::;;;;<;;:;;;:;;;:::::::::::;9::;9::::::::::;;::;:;::8;::9:::9;::;::<<;:::::::;:;:::::::;::::;:::;:9:::::;::;:9::;;9;:::::::;:;:::;;;:::::;:;:;::9:;:9:::9:::;::;::;::::;:;:::;::::::;:<;;::9:::::;9:;::::::;9;;::99:;::::::::::::::9:::;;;:;:::::::::;::;::::::::;;;;:;:;;;;:::::::::::::;;;:::::::::::::::::::::::;:::::;;;::;::::::::::::::99:::::9;:;:;::;:;::::::::;;;:9:::;;<;:;:9::::;:;:;::::;:;::::;:;:::::::::::::::::::::::::::;::::;;::9::::;:::;;;::::::;;:;::::::::;;9:;::::::::;::::;::;:;::9::;;:;;:;;::::::99::::::::;::;;:;;:::9::::::::::::::;;::::9:9:::::;:::::;9::;:9::;::9::9:::9:9:::::::::::::::::99::::9:::::9:9:9::9::::::::::::9:::9:::9:::::::::9:::9:999:99::::::::::9:::::999:9999::9999999::::99::::99999999999::9989898:989999::::::9:89::99899999999999:9999:998989999899999999::999:999999998999999998999999899:9989998999998:9989898999989999988:999::9999999899889988989989989988998898999998988888888898988899998888889889878898889989999988888888889899878778899899997888888778878898889898888798889988888888898878987787888797777777777777777788888898778987777789998898878888777676678878888776666677888888898798887777777677777787677787877777766777777766678666666666667777766777877867767776766665665655677787766665555555677767777666665566766665555666777665555655575555666567777666654565666666555455766555444577666555545444566676655556656545676666655566654456654444445455667775444554444444544443444455444445555555455444444344444444444444456555554455565565544444455544544333443433333343444444544444433444444554634433324444554454444344433333323243345554444343444554323334333343333222223344444332333443333333322433322222343333222122332222333332222222233333322233343332333333444333344333334433332232333223333233222233322333323444423333343443333333333333233333322222222222222212222322222122122222111222222222223222211212122112211111222112121122221221122112222122221233222212211222333221123222222111232221333322221223222232232221122221222232222111232122322232121212322212212111121222112222011111211212212212122112112221111102111111122221111111112210111102112210111011112221010100011101012221112210110000001100101100101111010001000101110000/00/0110000000000111110000000/000101000111010/000000000000111101000000000/00000000000/0000000/000/00000////0/00000/00//00/0/00/00/00///00/000/00/0000//0/000000///000/0000///0//000/000000/0//0////0/00/00/00//0//////0///////////00/////////////////0/////0//.///0////////////////////////////././////////////.////////.//////./////.///.//../////../....//.././//..///..+
						
				
	
	
		
	

			
	
	
	


	

		

),,----...../0///0000000000/0/00/0000/000000/000000000010/00000/000/0//0/0010/00100000000011110000000100000101011000/0000000000111000/000000100/000000001100011111120101000010122210000010210111101000001011111112111112222221111001112211101112111101011111112011112221221112222121111122212212212222122111122111221110121223221212233322121222233322221232122222211222222223322232233322222222221212223322222223334332333222222212333333212312222232223432323333333222333222233322333323343333333333343433323333223332333433334333334344454433443443343333334434444443433333223333333333233333233332233444443343443444444454444434444434333444333443334433333444444433443344455544333344433444434454433445554445455444344444443434443444344543445433444545555455555554445456554434444344444444444444455456554544444444345554444456554544444345656556554445554455544444444445444556454444455554545656655655445456665767665544455656665554454545554546676655555555565545555545666655565556566555555665555555665555455656665566555666665556565766677667566666655666567655676666777767666565677666666776665667666666666666666677777656666666676667666666777766675776676667656677676867777777667677777777676767676777777766677777776766777678767777686767777677777777777877777877776777777677778887777778777777788777778888877888777788887787877877798778788888877778888778877877788888888777778778778888788888898888777878777888878887788888887888787778888888878889888888887779888877899988898988788989889998998889898888998889998999997888988889898889799888888899798998889888998888999989989889::999988999989888999999:9999998999:9989:99899:998998::::::99899::999999999999::99::::;::899::99999999999::9:::998899999999988:999999999:;989::9::989:::::999988999:99999999:9:::98899:999::9999999999::99:::99999999:::9:9:999999999::9:::9:99::9:999::99:::::99::999::99:::9999::9::9:9999:9::;::::9:99:::;:9999:::9:::9:9::99999::9:::;::::99::::999::9:::9::;;:9::;::99:;::::9:;:::9:9::99:::9999:::9::9:::;;:;;;:;:;:::::99:99:;;::::::;::::;::;;:999999::9::;::::;;:;::9;::;;::9::::::::;::;<;;:;:;;;;::::::::::99::::::::;;;;:::;;;;::;;:;:9::::;;:;:9::::::;:::;;;;;;:;;<;;:::;:;:;;;:99:;;:;;;::::::;<;::<;;:;:;:;:;:;::::::::::;::::;;::;:;;;:::;:::::;;;::;:9:;;;;:;;;;;;;;:;9:::::;:;:::::;;::;::;;:::;:::::;:::;:::::::::;;;;::::;:::;::::9;;;::;::::;:::::;:::::;:::::;;;;;:;:::::::;:::;:;::::;;:::;::9::;:::::::::;:::::;;;:;;;9::;;;:;::;:::9:::::9::;::;;::::;::;;:::;::;::::::::;;:;:::::;::::;:9::::;:::::::;;;;<;;;;:::::::::::::;<<;::::;::;::::;9<;<;::::::;:::;9;;:99:::::;;:;::::::::;:;;;;;:;;:99::::9::::;::9:::;;:::::::99:;;;:9;8;:::::::;::;::;;;:::;:;:;<<::::::;:;;:;;;:;:;::::9;::::::::;::;::9:9;:;:;:9:;;;:9:;;;;;:::9:::;:;:::::;;;:::::::::;;;:::;;:::::;:;::;:9::9::;:;9;:::99::::::::;:::::;:::;;;:;:9:::;;:::::9::;::::::9::::9:::;::::;;;;<:::::::::::::;;:;:;:::::::::::::::::;:::;:::;:<:::::;::::9:9::::::;:;:::::::;:;:;:;;;::::::::;;::::::;<:;:;9::::;::;:::9:::9::::;::9::::;;;::::::;::;:;:;:::::;;:::::::9:::;;:;:::::::::::::::::::::::::::;:::::;:::;;:;::;;;:::;::::::;:;;:::::;:::::;:::;:::::;::9:::::::9:::::;;::::9:9:::9:::::::::::::9:::::::::::::::9:9::;;:::::::::;:9:::::::9:::::9::::::9::::9:::::::9::::::9::::9::::;::9::9999999::::::::9:9::::9999:999:::9999899::9:99::999999999999:9999999989999::9;:9:9:9:9:99::9:999999999:999::99989889:999989999:9:9989999999899989889999999:9999:989999999988:999:88999899989988999999999:998999998999899999999989999989898999998899998889888998998899888888889988887889999:99987778888999999878888889888888788888778988988889998788899989898777788888878877777888778887777767677877787878788888888788798878888887877766666788888877777776768888888888878778777777778877788778898877777766766667776778776767676667777766667776767877876665665566666777776667665656567876667766666666556666556666656666566655566665656666766766566655567666655555566765555455677756554544566666665555556556556667666555565555555555554544566767765444444455444544444545445555454454454554444444444444444433444656555565455455555445344455544444433333433434455444344444444444455455455644543344545555544334443433343333344445444433344444554433334333343332333233444343332233333334332322334333333323332222233332333433222322232233333333323333223233334444433333323343432222222232233322222222333323322233443333344433333333343333332233322322222232222222212233211223332323211222221222333333212222111122122111122112222222223222323332212332233222322221113212122222211223221122222222233332222222233222222212112212222232232221221231122222132221223333222111111112222122222011121111111222222222221211221211112122222222222110111212212111211121221111112222221010010110111111211211110110111000110011000110111011001000101121001000011111111111001200//000000/002212101101110110000010110000010101011101000000000000000000000010/0000000000000/000000000001000000000000000000/00/00000/00/0000///0000000//000////000000000/0//0/0/00/00000/00000//0//00//0/////////////000/////00///////////0////00/0///0//0///////////////////////////////0////////0/.///////././//.////././/..////../...///////.///.////+
		
					
					
	
								


	
	

	
										

),------.../00///0//010000001000/00000000100/100100000000000000000000/000000000010010000111110000001100000100100000///000000000001100/000000100/0110000011011111111110100010111111000101111001011000111011110111221112121201110101110111101111111001110102111211111122222211222221221112222222221111221221111212111111112222322221122333211122222233231122322222222222122222222232332222221222212212233333212312333343322222223333333333222112233322223334333333433322233322323333332333333433232333343333323333322323323333322333344443344434333334434333333434455434332332332233332333332333333322233344343334333344444444444334444434443444444333333344433444444443443444444454433334444333444445444344555444444554444444444334444544443444334443444455455654554455544445544444444444434444444444445545556545544444444454544455555545545545556666555445445545455444455644454445665444445555655566566554554554566556566654354556676655554544545545566766555555555654455555565565545665555656556555555655556655555566665555555656566655656767656665666656665567677765556756667766676666666666666566656665567656666677665666766666666666666666576677676777766666766667667667666666677776667766677767776777786766777677666667776667667676666677677777787767777877777767777778777777776777777778877778788777777777788888888788887778787777888788778878878877877777788988887778677887788877777878797878887888877988887778788878788888888888888988888878887878887888888878888889888888889988888988888988888999888999888978899988888889888888988889898999998999898987888989988888889898899988999999999889:9999998898999998899888998899:99889989899:999::::;;;::999999:989:99999:9::989:9:::9:8999989:::9:989::9:::9888989999999989:::9989::::999:;:9999899:::9999999::99998999999:;::99899989::99999::9:9:9:9::999999999::9;:9:::99999:9::9::9::999999:99:::9::9:::99::9:99999:99:::::999::9:9:99:::;9::;::9:9::;:;::::::9:::999:::999:::9:9:;:9:::::::::::9:9:99::9;:::::;::9:::::::9;;::::::;9:::::::::::::::9::;;;;<;;:;::::::::9::99<;;:::::;;:::::::::::9:99:;::::::::;:::;;:::::;::9:::::::;;:::;:;::;;:;:::;;::::::;::;;:;:;;;::;;::::::;;:;;;:::9;<;;::9:::::::::;:;;:;;;:::::::::;::::;<:::;;;;;:::;:<;;;<;:;;;:;;;;:;;;::::9::::::::::::::;::::;;:::;;;:;;;::::;;:::;:::;;;::;;;::::::::;;;::9::::;;;;:::;::;::::::::::::::9::::::;::::::;::;:::::;:::::::::;:::::;:::;:;;;;:;;;;;::::;:;9::::;:::;::;:;;::;::::::;:;:::::::::;:::;:;;;<;:::;;;::;;:::;:;;:9::;::::;;:;:;;::;;:;;;:9:;;::::::::::::::;;:;::;;::::;;::::::;;;;;;:::;:::::;:9;;:;;:::;;9::;:;;;:;:::;;:::::::;;;::::;::::::::;;;;:::;;:::9;:;;:::;;::::99:::::::::;:::;:;:;:::::::;;<;;;<8;::::;::::::;:;:;:;:<;<;;<;;:::::::;;:;;;9::;99::;<:::::9;:::::::::9:;;;;:;;;;;:::;;;::::9::::;;:;;;::;;;:::;::::::;;:;;;;;:::;;;;::;:9:::::::;:;;;::;:;::::::::::::;:;:;<<;;::9:::;::::::9:;::::::::9::::::::::::<;;;;::9::::::::;;;:;:::::::;::::::::;:::;;;::::;;;:::9;;:9:::;:::;:::;::::::::;;:;:::;:;::::;;;;;;:::::;;;;:9:9::;:;::;::;:::::;;::;:::;::9:;:::;::::;;;::;::::::::;:;:::::::::;:;:::::::::::;:::::::::::::;::9::::;;;;:;::9:::;::::::::::;;;::;::::::::9;:::::;:;:::::::::::::;:::::;::;:9::::;:;:::;::9;:;:;::::::;:9:;;:9:::;:;;;;;;;:;;;;:;::9::::::9999:::;:;:::;:;::::::::::::9:;:::::::9:::::9:99:::9:99::::::;::9::::::999::::9::99999999:9::999:;9989999:999:99999:99998999::9:::999:::9:::9:999999:::::999999999999999999999::9::999999999999:99999999999:9:99999:99999999999988899989::999999989:9999999999999999999999998899899899898988899999898988899999889999889898888899989998889:999998888999999999887898788888787878998898898888888989878888988878878888977877887777788879887877777778888767788877898878888888887788887778777677888888877777777667887888979988787867777777887878777888887767765666777776777877777777677777766667777556777777656666666667778877676565655668887777676665566666665566666666655566665566576565666776555555665567667656555667676555545577675545455446677666555555555667666657664555444556545555445676676675544444444444444454444544555544444444454444444444443444443445556545445445555455454433443444444333334443343455544434334433433334444554454444434444455445333444332334344445444545443444444444433333333333333333333434344333223323322233222243333334333333222333233333333223222222233433333222322323232333534443332333333222232222222222223222223323332322333444343334333323332332333322222332221222122122222222222221122433333222222222222123232211111111112111222211222222232233322332322222232212222233110011222212212111121211112221232123332101223222222112122122232222322222210112222223222212122121222222221111111111101111111111111111223212212222121221121112112222211112231121121122112111112112112212222111110010011011110011221000111111100010111000100101001110100000112100100000111101110111110/00//00000000111110010011110000001000000000110110000000000000000000000/0001000000///0000///000000000000000000//10//000/00/0000000//0/000//00/0000///0//0000//00000///0/00000//000/0000/////0/00/0/00//0/0////////////0/////0///////0///0////////0//0//////.////////.///////////////.////////////0///./////../////..////././..///..///..////...././/.//*
						
	
		
	
	
	
						
	
				
				

	
			),-,,--.-.../////0000110011011000001000001000100000000000001100000000000000000/01110100000111/0000001100011111000000/000000000100100/0//0000100001100000001122111111111001110121110011001011111110001000100111112112221211111110111101211110011111121113221221101122222222121132222111112221222221011112111221122212112123222212112323221001222223342322123223233321232322223333322223122222221212222333432222233333333322222233333233222222222332222333444334343323233323233232333344333334333333433333333232333334333233232233334443343433432333333433333334444444333334333332332334333333333232233444344333443334344345445443433435443333343343344344443444444444334444455444443333344434344444454434455554444444445444544544344544433444544445544456555556444544555544554444445555444444444344444655454455454444454455554445555545576666555655555544444444544444445564454545556655455445556446666655544445456655665556444455666655555655555455565666554456555656555555556555664556565655556555656556665565554555665665566666665565566667665556566665665555676656666566567677666656666667666656666676667767666677877666666766676766676766766767766767776667667667766777777776666767767677577777777677776777776676676766576767676767777667777767777777776777776877777777877878777777777777787788887777787778888877777788888777777777877878777778787878777888768889878877787778888988987777778889887788877789888887787878778888898898888877788878899988888988899988888888888989898888889989888889998889999999887888888888888989988889998889998989889999999:888888898998888889988889998899899999999999999:999:999999999998889999::998999899:::9::::;;:::::999:::9899999:999::::99:9::::989999999::9:999999::99998989:9998999:::::9999::::9::99998899:;::9:999::;:99999:9989::;::99999999:::9999:99:999::99999999::99:::9:::9::999999:;::::999999::::::::9:9:9:99::::99::::9:::9:::999::;9:9::::::;::9::99:::;;::::999:::::999::::999::::::9:9::::::::99:9:9:9;:;;;::::9::::9:::;:99:::9::::::;9::9::::;<:::::;;;;;:::::::::;;;:9:::;::9:::9:;::::::;:;:::::::;;::::;;;;;:::::;:;;;::::9::;:;;;::::::;;;::::::;:::::;::::;;:;:::::;:::;::;;;;;;;::;:;;;;::;::::::::::;;:::;;;:;:::::;:::::::;::::::::::::;;;;;::;:;;;;<;<;;;::::9:;;;:::;:::::::;:::;;<::;;:;:;::;::;:;:;:::::;:;;;::;;:::;;;;;:;:;:::;:::::;::;;:;;;;;:::::::::;::::;;;;::9::;;;;;::::;::::;;::::::::::;:;;;:;;;:;:;;<;;:;:::;:;:::::;:;::::;;;;::9::::;:;;::;;;:;:;<;:;:<;:;;::;;:;;;;:::::::;;::::9::;:;;;;;:::;:;;;;::;:;:::::;;::::;:::;:;;;:;:;;;;:;;;:;;;;;::;:::::;:::::::::::::;;;;::;::;;:;:::;:::::::;;;;;:::;9:::::::;;:;:::;;;:;:::;:;:;::::;::::;:9::::::99:;;;::;:;;;;:;:<;;;<7;:::::::99:::;<:;:;;;;=<<;;::;;::::;;;;;<:::::99:;;:::::9::;;:::;;::;::::;<<;;:9:;:;:::::9::;:<;;;<;;:::::::::;::::;;;;:;;::::<<;:::;::::9:9:;;;;;:9::::::;:;9;;::;:;:;::;;;;::::::;;:::::;9::::;:::::::::::;:;:::;<;;;::9::::::;;;:::::::::::;::99:::;:::;;<;;:;;;::::::::::::;;:;:::;::::::::::;;:::;;;:::;:;;;;:::::9:::;:;9:;:;<;:;:;:::::::::;;;;:;;::::::;:::;::::;;;;::::;;:::::9;:::::;:9::::9::::::;::::;:;:::::::::9:::;::::;:;;;;:::::::::::;;:::;:::9::::;;;;::9::::;;;:::;;::9::::::::::::;;::::::::::;::::::::;:;:::::::;::::::::::::;;;;;;;::;;;;:::::::9::9:::::::;::;::::::::::::::::::::9::::9:999:9::9::9:999999:::;:;:::::9:;;::::9::::999:999:::::::9::::999:9999999:99:9:::9999:::9::::9999::::999:9:9::::99999999:99998999999999999::999999989999:999999999999999988899:9899999999889:999:999:999989989989999999999998899999998979999989999999989989889899888989898999998898888888999989998889999887888:999999988788987789888888989999898888988999888888889888878999888877789889778888797877778777888888788989888888888799998778777777777777888888887767777777888887878888787778676777888887777878887877777766777766766778777878888878776566668776557877776666666656677778776766565667788777777766555665566566766666655555565666675775655665675556555556666665565556676665555566667655555545666776787765565565655666665555554456655444454666676667765554454555445555655445445544444444444444454455534444444444556655554455555544444454444344443344433444444345454444344354433343344445434543433335544554453434444433343454445444454544554444443233443333333444433433343433323333233233233333433334444222233333433323333322322222223333333323223333223334444333433333333332222222322222222322222343334333223333334343443334233332222322222222213322223211222122211123222233333332222222223221222212221222121221122222222212333322233222333222222322222223321111112222222211112212111111212321222211111122122212212312233332221221121221222222222211211222122232232211111222122111111111111222011211222223222112211111222222211212222222221321211111111111211122222122210000110011211001001100011121111/01001000000002210110201000000020111000001000/01110111000//0000111000010011100010111000011000001000000/00000000000010010/000/000000010000/000/00/0/00000000000000000/0/000/00/000/0000/00000/0/000000///000///0//0000000/0///0/000/0//0//0/000/0//////0000/0///////0/0////////00////////////0///////////////////////////////////00//////0/////////.//////////////.////////////.//.//////././/////////.../...//+

					
		
					
						

	
	
	
	
			
	
				


),,,,---...////000/0001100000000/0010000000001000000000000001010/00000/00000000110111000010100010000000/0100010000000/000010011011000/0111100000001/101001111111111010001001012101011201111110111000100100111221111101210210012100121212001102111122121222121111222222111111122112210111222111121112211212122222222112222311211111222221111212233333222222423222222222222222333221222221222312232222333443223224332332322212233332223321222223232222233343333333332322223332322233334332323433333332333333322333333333323323334434343433332322333332343232333433343332234443333223334423343433322334343443444333344444444444544333444443333333334344434444343444433434345445544453333434333444544433333445555544443444444455443324344433444444444454454555554444544555555444444445455543444434444445556655444444444445444554444554444566656645555545444544444444444445455545575555555545445556645565654444444556554566555545455655565554456565645456665556545665546645555555555566656665555555555666655566655556555566566667566566666556566667655666555555666666555656656556766656666766666656656666666656676666777766666666776677677777677676777666676677656667777677776667777656766776667667667777777777677777676766677767676677677777777777776777667777777777777777777868787777787787887777777777777777787877777877777777787787888877788877788787787878777777878787777778777878888888778888887887788888788:7888788988777888898888878888787878899988887988788987888878787889888888889:9988888989997889998899888988888899999988888989989989998888888999:89889899889889888989999988998998998899:9988898899::9:99899:99998899:9999:::98898:998:8:;:::::99999:9999999999998999:::9999::9:999999999::99999:999:99899999:::9989:9:::99999::::9::::999999:;::::999::;:999::::9989::999:999:9999:99:98:9:::999999:9:;999:99:::;;9::9999:::::::9::9:99::::::9:9:999999::::999:;:999::9:::9:::99::9:::::::::;;:::::::::::9:::::;::9999999::::::;;;999:99:::::::::::;:;;<;:::9:9::::;::9:9:99::9:9:::;;99:::::;;;:::;::;;:::99:;::;:;:::;:::::::;::9:;:::::;;:;::9::;:;:::;::::;;:::::;;;;;9::::::::;:::::9::;;:::;:;:::::;;:::;;;;:;;;:::;::;;:;::;;;::;;;;;;:::::::;:::::;;;;;<:;:;;::::::::::;:::;;;:;:::::::;:;;;:;;;;;;;;:;<<;;;9;:9:;:;:;;;::;::::::::;:;:::;;:::::;;:::;:;:;:;:;:;;::::;;;:;:;;;:;:::;:;::;;:::;:;::9:;<;;;<:;:::;:::::;:::;:;:;:::;:::::::;;;;::;::::;;:::;;;:;;;:;::;;::;;:;:::::;;;;;:;;;:;;<;::::::::;;;:::;:::::::;;:;;;;;<::9::;;<;;;:::::;:::::::::;;:::;:;;::;;;:::<:;:;;:;::::;;<;:;;;;;;::::;;::;:;;:;;:;;:;;::;;;::::::::::;;;:;<;;::9::::;;;::::::;;:::::;:;:::::;::::;;:::::;:;;;:::;:::;;::;:;:;::::9;;;::::::;;;;;::<;;:;:<;;:;7::::::::::::;;;:;9;;<;<;;:;;::;:::;:;;;;;:;9;;:9::;:::;::;;::9::::::;:::;;<;;:::;;:;::::99::;:<;::;:::::::::;;;:;;;;:;;:;::;;:;;<;:;::::::;:::;;:9:::;::::;:;:;::::::::99;;:;:::::::;::::9:::9::<:;::;::::::;:::;:;;:;:::::9::;;;;::::::::::;:;::99:::;::::;;:;;;;;:;;::9::::::;;::9;;::::::::;::;;;::;:;9::;:::;::::99:::;;:;;:;:;<<::::::::9:::::;;;::;::;::;:::;:::::;;;::;:;;:;:::::::::::::::::;::::9;:;::;;9:;::;:::::::;9::;::;;:::;;;::::9::::::;;:::::9::;:;:::::::;9::::::;::::::9::::;:;:::;:::::::;:;:::9::::::9::;::999::::;::::9:::9::::;;;::9:::::::::999:::9:::::9::::9::::::::::::::::::::9::98:::::9:9:999:999:::::::::999::::;::9999::;;:9:9999::::::9999:9:::99999989999999999::::::99:::9:9999::999999:9:999:9999:999989898999999:999999:9:99999999989998:99:9999889999999999999999999999:99999999998899998:98998989999999988899999989888898999999988889888999889989898998899888788899897999899999898888998999988888888888898778889879888889988888888898788998877788988888877888888887778878877877788878887888788889788778988877786777776767888888777767666677688878888778888877787777887888876678888878776667776777666766767768777877776666667877665667667766775666677677777666565557777777777777665677655556666655566555555566665765666565665655455556676766655555566766655455656676544555567766666666766665566665555555555555556544444556566766565445444555544555666544555566554443344444444545444444444454456555555444566554444444444444344333443434443444555444333444444433344455554444334333445554444544445433334445544443434555444444434323333433233343444444444434433333332323333333433333344433222333332333232233322322332333223333222233333443343433334332132322222222222223322232223223434432232332333334444333432333202223222222212223222222221222222222232212332333212232222222112221122122222222222122222312133222232332212222222222222132222211011121211221111222111111112222222211122111212222222222232333332222112222222222222222111122111113322211111122111111111111101112111112123222211111221112122123222211222221112222121111111121122221110111111100000001121010000011001112110100001010000001011101111000010010111110110100//0/012111100/0121111001001010101/0000011110010100001010001/000/000000000111100/000001000//000/000/0000000000/000000000////000000000000000/0000/00/0000/00/0//00/00/000//000/00/00//0//0000/0/0/0/00/0000//0/0/0//////0/////0////0/00//0/0////0/////0//////0/00/////./////////0////0/////.///0/////././/////////.///////.//////////..//...//..///../////.//////////+

								
														
				
							
			
					
(+,,,-..././///0000100110000011/000000000000000/0000000///0000////00000001100000001000000110/00000/100/0/0//00000/0000001110100010000110110000001010011100110111111010000111011101012211111110011001001011112221001111110100012100111111000011112122122221112221111111111011221122111211222101121111111222222222221122212211211211223211122322332332212222222222212212221233333322233222222222332322222332223333222323322223333233233221222232233222333442323233322222223322332222333222333333232333333323332332222333234332333444444333233323333333333244433433233323343433344334334433343433223333333343444444343333444444544333344433333443334344443444344443433444445445444433344334333444444433444545544444334444343455443334444333344445445454555445554444534455555444454444444444334344444555555544444445444445444544444444455556545545555554454445444544444444545545676555554555554555655556654544566666554455554455455555555544566656544445555555544555565654455556655566565555455565656655555565555555555655565665556666665556666666656766566656666666666766666665666557776766655666666677766666666677667767766666666777666777677666767667777877656777777767767666776656766777777767667776666777777766667777777667776777677778788787777777678877677777677778787778777777777777788878877777777888877877888777677777777888797877889778898778787888877778788887777778777878898887888789888888788989899:787878898878899988888878778788888989888787887877888888777878897888888889999887899988897889999889898988888899998998999988999:998998899889998888898988999999889989:9998889988888989:99988899:::999999988999989989999::9989899:9:999:::9999999999999:999::9:9988:::99899:999:99999999:::999999999999:9999:::::999:9::999::;:;:;:::;:99999:::;::::::9:::99::99:899:9899:999999::::9999::9:9:9:9999::99::99:::;;::::::::9::9:::9:::::::::::9:::::999:::9::::::;::9:::9:9:::::::9::::;:::99:::9::;::9:::99:9::::::99999::;9::::;;::9:9::9:::::::9::;;;:;:;:99::::::::::::;99:::::::::;::::9::;:;::::9::;;;:::::9::::::::::9::;;::::::;9::::;::9::;:::::::::::;::;;:::;;;;:::::::;;:;:::;:::;;:9::;:;;::::<:::::;:;:;;;;;:::;;::::<;::::;;;:;:::::;:;:::::;:;<<;;;:::;::;:;::::;;:::;;::;;;:;:::;:::;;;;;;;;;;::;::;::::::::;:;;::<;;:;::::;;<;:::::::;::;;:::;;::::;::;;;;:::;;::::;;:;;:;:;;;::;;;<:::;::9;;;:;;;:;:::;;::9::::;::::::;:::::;:::<;;:::;;;;;;;:;:;;;;<;;::;;;;;:;::::;9:::;;:;::::9:;;::::::::;:;:::::::;;:;;<;;;;:<:;:;;;;;;;<;;::;:;;;:::::::;::::;::;;::;;::::;:;;:;;:::::;:;:::::;;<:::;;;;::;;::;:;;;:;;:::;;:;:::::;;;::::;;;;:::::;:;:;::;::;;::::;;<:;:::::::;::;;:;;:;;:;::::::;;:;:;;;:::::::;:;;;:;:;:::;:;::;;;;:;:;;;:;7:::::::::::;;:::::;;:;;;;:;;;;;::;;;;:;:::::;;;:::::::::::::::;::;<:::;::;;:::::;:::::::99::;:<;;:::::::;:;:;;::;;;:;:;:::;:::;;;;;:::::;:::;:;:9::9:;::::;;;::::9::::;:::::;:::;:::;:9:::::::::;:::99::::::;::;;:<;;::::::::::;::::;::9::::;:;;:::::::::::;;:::;;::::::::::::;:;:9:;;::;:;:;;::::::;:::;;:;;:;:;:::::::;;;::::9;:;;;;;:::::;::::<::;;::;:;<;:::::::::::;;;:;:::;:;:::::;:::::9::;::;:;;;:;::9::::;;:;;;:;:;;:;:::;:;:;:;::::::::::;:::::::::9:::9;;:::9:::::::::::::::;:::::::::::::9::::;:::;::::9:::::9:::::::9::::::::;:::::::::;:;;;::99:::9::::9::9:99:::9::::;:::::::::;::::;;::::::::99::::9:9::9999::9::9:;;:::999::9:::999999:999:9:99:::::::::9::9999999999999999:999:::;::::9::::::::::::9:999:999999999899999999899899999999:::9::999999:999998999999999999999999:::9999:99999999:9989:99999:9999999:99999898999999989999999898989999899999998888888998999898899898998888889998888899:999989888899999899888877787989878889888988888999989888898878798888787889988888787878878888897777887788888778897778888878778998887788776877777788888778777676676789877788887888877778776888777777677888777777777778778777666777787878887777766667787777777666775667666777666777666656677877776887876666667777566567665656665555557677566566667666655555566667776665544555565655555556766554454577777766555666665556766646555666555655655454566565566664544444545444456566654545556555444435444444554445444555554445555655544455545544444444444334444444344343445645544443444444434444555455444433333445455454444544443324434443443434444543444443432333344323443445543444443433333233232233334333322333343333344333333332333332222333332222233332333334444433333343343223223322222222222332233332333332132223333323334444432233233221122222222222222223222212222222222333222332232223232221212221221211222222233232211222122223322223322211221222232212122212312122212010121111123222211122012223322222223122323322322223221222212212222222111122111111122211112222111111222211111111112210121211122212211111122211112112122322211112221111111122222111212112222110010000010000000110100001000000112100100000000000001110100100101010001011110001100//001001011000011111011121010010000111111010011011000000/01001/00/000/0000011000/0000010/0000000000/000000000/0000//00/0/000000000000000/000000//0000000000///////00/000000///0////0/0//0/0//0000/////0//0/0//0/////0//////./0///0//00////00/////////0//0/////00////////.//////00/////////////00///../////////////////./////////////.././/////..././/////.///.//./..+				
			
				
								
	
	

					

	
				
',,--...././../0000000000/0/100/00000000000100//0000000/00000///./010///000/00/00000/0000100/0000001000/000100000000010011011120000/0111100010101000112100000110100010001111111111011111110000000001100111112311111111111100011101122201001111011111110211222221110112110112221211012311211111111222021212221221210112211112112112222111223233332343222211112122211123231233332212332322222212233222223321233333222223223323332223322211222323233212333333332223222223133323332222323323332433332323333333333333233322233322333333433323233334333433433233333323333324333334444333333323332232333333332434444444433433444444443323444433333443334444433344333434343434444444443434344333345555444444445444443445444444333444433333344334344544444454444456554444434455454444444444443434444444445555555545444454544445544443445544455554444444555544444445545544544445445556565545444564455545654555544445677665654555444544466454445544565545555545555545544544555554555566656565554655566666566555565565555655554565565665566666665556666666556666666666665556766656656555665667666566556676667667767767666777667766676666666767675767677777667666677766666666777767677666676657666666667687667776767767666766776667766666777777777777777887777767777867776777778877677877677777777677788888777777777877787888887777777777787777887777777888778889887888987778888878777777777877888887877789888978789988888:88777889777778988888777887898889888787888888787778788787788988887898989988887998998888888988888989998889889988888899988889999899898999899998899:89999:99898899998889999:888889899;998998999:9988898889998989999:9::998988989:9999:9:998999999:9:9:::9:9989999::988999:9:9::::99989:::::9888899899:9999::::999:9:9999:::;;;;::::999::999:9::::;999999999989999:99999:999999999:99::999;:99:::9999999:99::::::9:::9:::9:9:::9:::::::9::9:::;:99:::999::;:;::::9:::9::99:::::::9:;;:;::::9:9::9999::9998::;:99::9:9::999::;::;<:99:::::;:::9:::;;:::;;;::::9:9::::::::;::9::::9::9::99::;;::::;::::::;;:::::::;::;:;;:::::;:::;:9:;:::::;;::::;::::9:::::::::;<;;:;;;:;:::::::::;;:::;;;;:::::;:;::::::::::;::;:;:;:;::9:;;:::;;::;:::;:;:;::::9:::::;;:;;;;;:::::::::::;::;;;::;;::;:;;;:;;::;;;;;;;;;;;::9;;::;:;;:::::;;::;;;:;;::::;<;;:::;:;:::::;:::;;;:;:;:;::;;;::;;::::::;:;::;;::::;;;;:::;::9::;:;:;:;::;;;::::;:::;:;::;;::::;::::;:::::::;:;;;;;;;;:::::::;:::;;:;:::;:;:;:::::;;::::::;:;:::::::;:;:::;::;;;<:;::;;:;:;:::;;;;;:::;:;:;;;:::::;:::::::;;:;::;:;:::::;;;::9::;::;::;;;:;9;:;;;;;::;:;<;;;:::;;::::;:::;;;::;:;;;;:;;:;:;9::::::;;;:::::;9:;<:;:;:::::::;:;::::;;;;:;:::::::::;:;:;::9::;:;:;;;;;;;:;:::;;;<<;::;<;:;7:9::9::::;;:;;::::;:::;::;::::::9;;:;::::;::::;::9:::9:::;::::9::;;9::;:::::::;;;::::;9:::;;;:;;;;:::::9;;;:;::::;::::;:;::::::;;;;:::::::::;:;::::9::;:::;:;::::::;::;;;:::::::;:;;::::;9::::::;::::99:::;;;:;;;;;:;:::::9::::::::;::::::::;:;;:;;::::::::;;:;;;;;:::::::::9:;:;::;:::9::;;;;;;;:::;::::;::;;;:;;;:::;;:;;;:::9::;;::;;;::::9:9;;;;;;;:;:;;;:;:::9:::::::::::::::;::;::;:::::9::::;;:;;;:;::::::;;::::::;::;:::::::;:;;:::::::::::::::::;;::::9:::;;:::99:::9:::::9::::::::::::;:::::::;:;;:9::::::::;;:::::::::::;:::;<:;::::::::9;:;:::::::::::9999;::::9:::9:::::9::::::::::::;;::::::99::999::::9:9:9:9::9:::;;:::::99:99:::9:99999999999:::9:9:9:::99999:9:99899989:9999:9:::999:999;::::9:::89::9::::99:9:999899899999899999999:999999::998:99999999999999989999999:99998999::9999988989999998899::9998999999999899999889998999888899989889989989998998988988889899999989998789989888979999:9:998889889989999988787887787888888988888888898999888878977977887877778887788888787888888888877778878889787879888998788877899888787887776767888888877777787867789987767888798777777788788777766667888878676668776777776667778767777787666767777777877888766666665776677776577766565778787766776676677667766677656666666555555556776766655666655655555667666666556455556556555565566775554445577776666555566666555666555565677555565554444555555666554444444455444556565665444556654444445554445665544444566544444545565555555444444443344444443343444444434344343444444444445443444565545444443444344444545455444443333434434334334444444434433333233334432344444544333333332233333333334445433233333333333333333322232233323322333333233333233322334443432333344432233223222322222223332233333343332222233344333334443433322323221222222212222212222211222212222223433222343322223433233322222222212222222233223332322212222222222222222212222222222233123322211122101111111101322211111112222322111223332233223333332212233331211222222110122211111222211121223211112222111111122222221222222213222211222222221222121211122111122111122211112122112222211111201000000001000100101110011110000000011010100100010011101011000111100010001010001210/000011001100011010011111110000000001010121110010010000000000/0000/0//0110100//0//00000000/000000000000/00000000000000000000000/00100000/00000/00/000000000/0/////000000000//0/000//0/00/0///0/////00/0/0000/0///00/000000////0/0////0////00////0//0///////0///////00////////////////////.////////.////////0/////0///././//..//0////.//////////././/.///////./////../+	
			
	
	
	
						
		
			
	
	
					
	
	
			
(,---...././///0/000000000000000000000000010010/000000/0/000///0/0000./00/000//010/0/00000/00/000/000000011001000010010111000010010001000000110011011010100001001001100101111111100111111000///0001010011011121111021111000011111222121001111101211111112222112210111110111222221112232111111000122112222221112221122221112322223222221122122322233313221111223221112332223332221243332222212322221222323222333222222323333322222223222123222333322333333333233222222223233323333222333223333332232333344333423333333334332343323343323334443334333334333333333323333333333344434333332323333333333334444544444433334334444443333443343444444344443454344444344334334444444333333444433444444454444344444444344544454443434333334443344344444443455445544544444443444444444444444444334434444444556555554443454555444544444445555445444444444455444544454555555544445555555565554444555445445554455545445667655655454444454555445544554455545555544545545555544456566654556655454555556655566545545566656556676566576645555667665555555666676666566656566766666666666656566576557666656777666566767776666666675667666666667666667766676776666766776666676666666677777767666766676667777766676767777667767777766767666777677777776778777788777776676777677777777887887778777777776777777787888888777777787777888877777877777788777887877788777878888878787787887788888878788877788878888877788988888888888888898878888978888777888877888888997888877888877777888888888899998888779889988998788888988:888888888989998889999:988888898888988889898988888999889999899:99988888898998999:99998899999999998999:9998999999:999889:99:99999:9999899989:::9:99999998:9::;:;9:98999999998999999:9:::999999:;:::988889999999989:::998::9::99::;;<;;:::999989999999::;::999999999::99:::9:::8:::999999:99::99::;::::::9999:989::::9:999::99:9:999:::9:::::999:9::::9999::9999::::99:::::9:::9999:::::;:;;;:;;;::9:::9:9:9::9999::::99:::99::9:::999:;;:9:9:::;;;:99:;;:::::::::;::::::::::999:::::9:::::9;:9::;;:;:::::;:::;;::::;;;;:::::::::9::::::;:99::9::::::;;:;;::::::;:::9:;::::::;;;;:;::::9:::;:::;;;::;:::;::::::::::::::::::;:;;::9;;::;:;:;;;;:::::::::::9:;::;:;:;;;::9::::::::;;;::;<;;:;:::;:;;;;;::::;;;;;<;;;;:::;;;;;;;:::9::<<:;;;:::;;;;;;;;::::::;:::;;;:::::;:;:;::;;;;:;<;;::;:::;:;::;;:;:;:;;::::::::::;:;;:;;:;;::::;:;:::;;;;;:;;;:;:99:;;;::;::::::;::;:;;:::::::;;::::::::::;<:;:::;:;;;:;:::;;;:;::;::;:<;:::;;;;;;:::;;::;:;:::;::;:;:;::;:;;:::::::::::::;;;<;;;:;;:::;::::::9::::;;;:;;;:::::::::::::;;<;<;;:::;:;:;:::;;;;::;::::::::;;;:9::::;::9::::::;:;:;;;:;::9:::;::;:::::;:::;;:::::::::;;::;::::::;:;;;;;;;;:;::;;;;<;::;;::;8;:::::::;;;:;;:99:9:::;:::9:::::9::::::9::::;:::;9:9::::;;;::::::;:::::9:::::::;::::::::;;:::;;:;;:::::::;;:::;::::9::::;:::;::::;;::::9::99:::::9::::::::;::::9:;;:;:::;:::::::::;:9::;:9::::::::::::::::<;;:;;:;;:::::9::::999::::::::::;;:;<;:;::::::::;<;:;;;:;;::::9:9::::::::9:;::::;:;:;;::::::::::;:;:;:;;:::;;:::::::::::::::::;:::::;::::::::9::;::::::9::::;::::99:::::::;:;::::9:;::99;;;:;:::;:::;;;:;:::;9::99;9:9;:::::::::::::;::::::::::::::::;;::9:::9:::::9::;::::::::99:::9:::9::::::9::::::::9;:;::::::;::::::::;;;::::;::::::9:::9::9::::::9::9:99:9:99999:::::9::::::;9::;::::::9:::99999:::9:9::999999:::;::::99999:::::99:9:99:999999::;99999999999989999999899999999::99:::99999::89::::99:::9:9:999988989999898999899999999:99999899999:99998988899999999999989988999999:99999888999899989899999988999999898999989889988888888998888889999999988998999998889899998998877788987888989999:9:98888988887988888888787777878889899989787888898879898898787788777788877778888878788889887777677889888877777988887778888888987878777776678787887777666888887888988666677777777777787977777776666778866767777777777777777767766768767655667777876767767766565655667666777767677665677878776666666677777766567655556667655555567777667766666675657666766766656555555556555555555556655565545667777666654656565555555554555456655556655555555556554554444444444544665566555544354554444554565444566544444555654444454445555554555434444444444343333344455433334444344454444443443355544444444434344554444444554454433234334333433333344444443333322333333443333334444433334332323434343333443443443233332343233333343223223322233333243332233223333343444333333343433233322212222222333223323333233232222233333443333333222332222211222222122212212222222222222222323233222334332223343233223233312122232222223332232232222322222222322211211222122122233322321121122121011111111121111111223321222111123333322112232212111322221211221222111111111011111121111211221123221111111222221233122324332222221233221121222223222221112122221221120122222211222100000001100000001000110001101111100110/000000011010101000001110011011000000010101000010110100/011002110/0110111110000010000/0001110000000100000000000/00///00000111010///////01000000100000/00000000000/0000000/0000//0//0000000///000/0000000000/00000//0000///0//0000/00/0/////000/////0000/00/00///0//////0/0///000//0//000/0/0//.//0/////////////0/////////////.///////.///////////////////////////0///0///////////./////..///./..///.../././///././///.///,
									
												
				
			
		
				
(+------..../000///00000/000000/0000/000/00000////00/00/////0//0/00////000/0/0000001000000///0000/00/00001000100000100011001000/00/0/01000000/0000001000100000/011001000000001120010000000010000111001011111121110121101111100011121010011110101111121111222122110111101122222222222122111101002211112222110012110122222123322232212222122122221122112211111222221123322233322222333322222122222221222332222322212122223222222112122222223332323222333333333222223222322232233332233332323333432233333433333333333333334333343322333332333433324333332234333333223233333323344344333222333332333333334455454444333333344443333344343344444333343333444343333333434344444433333343434334544344454444444455444334444544443333333344444344344344434555344445444433334444444443443444433333434444445555655554434345543444544444444554544444444434454444544454444554444455455545545454445555444444444455655555656555554555445555544455455544455444455444665555565554556566765556565555456565555555555555567664656666556666655555665555555555656777665556555676776666666555655665665577765566776665656655666566666676666666666667676666765566666666666676766676766666777787776676667676677778766677777777767766667676776667666676777776777776777887767777777676766677878777777787777776777777777777787777777777777888877777877777878778887777877777788877777777778777787887788888788887778799877788878788878888887897787787879899888878777788878998888776888888887878888788888888888889998888988798899878898889887888999899:999:9989898888898888888888898878899899899999998887888888999:9998889999999999998989:989998999999998998999:99998998999898999:9:988999999::99:99:989::99899899999999:99899998::9:9899999:989:98899999999:::::9:9;;;;::999999999:99999::9999:99:9999999::::::99:999:999:999999999:999:9999:999999999::::::99::9:9:9:999::::9:99::;::9:899::99:9:9:99999:9:::::9:9::::;::::;;::9:9:::9:9::99999999;::999:9:::99::::9::;;::9999::;;:::::;:::9::::;;;:::::;:::99::::::9::9;:::;;:::;;:::::::;:::;;:::;;:;;;;;::::::9:::99:::::;:::::;:::;;;:::;:::;:::::::;;;::;::::;:::;;;;;::::::;::;:;::;::::;:::::::;:;:::;:;:::;;;;;;;;;;;::::::9:;:9:::;;;;;::::::::;;::;:::;;;:;;;;:::::::9;;;:;;;::;;;;:::;:;;;;<;;:;:::::::<;;;:;;:::;;;;;:;;;;;:::::::<;;;;:;;<:::::::;::;;:;;;;;:;:::;:;;;:::::::::::;:;:::;:;;;:::;;:;::;::::::::;;:;:;:::;9;;:;::;::;::;;::<;;:;:::::::;:::::;:::::::;:;;<:;:::::::::;;;9:;;:;:;:;::;;;;;::::;:;;;;;:9:::;;;;;;:9:;:;::;:;:;::;:::;<;:;9::;;:;:;;;;;:::::::;;;:;;;::;;:;:::::::;;;;;<;:99;;::::::;:;:::;::::::;;:;:::::;;;:::::;:;:;::;;;;;;:::;::;:::;;:;;<;;:;:;:::::::;<;:::::::;;::;;;;;;;;::;;;;;:;:;;;:::;8;:::::::<;;:;;::::::::;:;9::;:;::::::::::;:;;9;::9;:;:::;:::;:;;;;;:::::::;:::;:;:;:;::;;;::;:;;;:;::::::::9::::;:::;::;;:::;::::;:::9:::::9::;::::::::;:::9;;::;:::;::;::;::::::;::::::9:::;;;:::::;:;;:;<;::;:::;;::::::::;::::;:;;::;::;:;:;:;:::;;:9::;;;::;;;;:9;:99:::::::;;;:;;;::;;::;;:9:::::;:::;:;;:;;:::;;;::;;:::::;:;;:;<:;::;:;;;;;:::::::::9:::::::;;:;;;9:;:;;:::::;:::::;:::::::;:;::;;:;::;;;:;::::::::::::::;;;:::;:;::::;:::::::::;::;:::;::;;::::::::::9::;:;:::;::::;::9::9:::9::;:::::::;;:;;:::::::;:;9::::;::;:;;;<::::::::;;::9::;::::::999:::9:9:::9::::::9:;::::::9:::::::::9:99::::999:::9:99999;::;::::::::9::::::::9:9:9::9:99:::::999:99999:99999999999:99999:::::::999:::99999:9:::::8:99999999999999999989999:999:9::99999899:9:99999999:9999999999:99899:99999::999999989999999999:99999989899989889:89998999999999889999889999898899988899988988988999999888888889898888899:99999888898889899998887888877788899989898778999989788999979887789878778888778898878877888987787878888888877787789988788878999997787877776878877887787767788878778889776667767788887777776777676677777787767776778767777788888777767776665656777777666766776666665657776777776777776778687867656677776666666656766556676765555656775766666677676667677777676655555565666655466655556665556655677666565565565655544454454454555655455666665666675654444444444444444566656555554444444445556445554455644445555544434455444555454454444333444444434333344445544444344444444544345443346454443444453433455444544445444443333433433333233344344433323333334443343454334444334333333333334444344544344344333232333334332333233222233333333333343333443443433344433344333333332323322233222233332333333333332223333234444323333322223222221211222222222222222222232222223332322223334433223333332222223221233323232323233233322232233323221322212122223223232333322221111122221110011112111221211332333222221223223332112223331222222112122222122111111101111111112211111112232212111111211121122222222332120111011122111222222321222211212112112111021211122111101000011010100011000001111011210000010//0001110011000000001111000011110011100001000101011100000011000000001101111000001000/00000010001011121000000000100000//011000000/000/0/00000100100/00/0000000000000000000///00000//000000000/000000/00000000000//00//0000///00/0000/00///0//000///0//0///0///0/0/00/////////0//////////0000////////////00/////0////0/////////////////////////////.///0//////////////////./////....///.////......////...//.///././////////.+
								
			
						

	
				
		
							

	(,------..///0/0/000000/000000/000010000/000/0/0///0/////0/00//0/00///000000/0000100000/0100001/000//000/001111110011000000000/000000110010/00001011110001000001110101000011111100000010010100/000000001111111111111101111000001111100001110101111111111222111201022111222122211221111123211110111122222121101111122232222222322222222221122222121121221112222221122322222223321123222221122222211233333332221221222322212232211123112233233332322233323333223233323222122233233222333223344433323332333233333333323233333443332334343334433443334332233233344432333333332344444433222343233323334343444445444433333445444333334333334443433234334345433333344444434444434333344443444454444444444444444444445544544343333444444445544343445533445543444445443434554344444444444343443444444445555655446443445543444464445444445444454444444454444454555545455545445444555544545554555544454445555665655555655555555545555665444555555556555555555566655555556566677666666666565555556555656555456657666666655565657665666655555656555555777665555556667677666666656765676677666676655666665556666666657666777676666666766666666565667677766666666676777776677777777777776777777667778776677776677766667676767677777767777787777777777778877777788777777777777888877777778777878777767777877878878787777798877888778778777777878888888788878788887887878888778788888888877788877777878877788887878887888888789788777887988888888988789888999877888778888888888898888887889998888899999889889998988887899999889999989:99899898999988:98899989898999888889999899998998898888888:9999:9998999999:9:99889999989998889:::99888989::9:998989999988899:999899899999:;9:999:99::9:98998:::::9::999899999::9999::9:9:99999989989999:99;;;99:;::9:99999:9999999:9:::::9:99999:::99:99::9998999999:;:99::99999:999:99::9:;:999999:9999:::99:::::::99:9:::999:::9:9:999:::9:9:9999999::;;;::::9:9:::;:9;:99::99;9:999;999:9::::;::99:::::;::::::9:::::9::99::;:;;:::::999::::::::;;;;;:::::::::99::::::::;:::::::::;:::::;::;;9::::;;<:::::::;::::9::::::::::::;:::::::::;9::;:::;:;:::;;<;;:::;;;;<<;<;:::::::::;;;:::;:::::;:::::;:;:::::;;;;;<;:::::::::::;:::::::;:;::;;;;:::::::::::;:<:;:::<;;;:::::9::;;:;;;;:;:;::::::;;;;;;::;;:::;;;:<;;;::::::::::;;;;<;;:;;;::::;;;;:;;;:::;::9::;::9::;;;:;:;;;;<:::::::::::;::::;:;;;;;;;:::;;;;:;;:::::::::;::;::;;:;;::;::;;;;;<:;;;;;;::::;::;;;;:::;:::::;::::;::;;;:::::::::::;;;:::;:::;;;::::;;:::;:;:;:::::::;;;:;:::;;;:;:;:;::::;;:::::::::;:::;;::;:;:;;;;;;::;;;:::::;:::;;:::::;:;::::::::::::::::;;;;:;:;:;;;;:::;:;:;:::;;;:::;::;;;;:;;;:;;;::;:;;;::;;;;;:;::;;;:;;;:;::::;::;::;;;:<;;;;;;;;<;;::;;;9::;7:9::::::;;::::::::::::;:;;;;<;:9:;:9::::::::;:;:::::::::;::9:::;;:;;;:::::::::;:::::::;;;;::;:;:;::::::::::999::::;:::::;:;;;:::::::;;:::::::;;:::::9:;;;::::;::;:;:;:::;::;;::;;:;:;:;:::::;:;:;;;9:9:;:;;::::::::::::::9:;:9:9:;;;::::::::::;:;9::::::::;;;:::::;:::::9::::;:::::::::;;:::::;::9;;::::;:::;:::::;::;;::;:::::;;;;:;:;;;:;::;;:;:::::;:;9::;:;::::::::;::::;;;::9::;:::::::;:;;;:::;::;;9;;::::;::;:;;:::::::;:;:<:::;;::;;;:::::::;;::;::::9:::;::::;:::::;:;:::::;:;::;::::9::::9::::;:::::::;;::::;:;:::;::::99::;;;::9::9::::::::;:::;:::;;9::9:::::::9::;:::::;::::::::::::::::::;:9::9::9:99::9::9999::;::;;::999:999:89:9::9999::::::::::9::::::9:9999999989999:9:99999:::;:::9:999::99:999::::9999899999999999999999998999::899999:99999899999:999:999999999999:898999989::::99999899999998:899998999999999999999999999999999988888:9999998888899888888888898999889888888898889888788:998999988898888888888898899988788888898889888989998878898988888878887778788877888877887999988778899988888878778889888878789999889777766677788888878778777788887888888877777777778878787767777777677887777768776767776677768787777767777666667777777867776665666655676767676777777787887766676766677787667655655666656656677657666556565555667665766777776666665655566767676655565545655566766776665655555555544555456655555545654455565555556566544554554555544446567655555454444544566665645554455544444665554444456644565545444444433445554433433444455455454445443444344445543434544543444445443344444544454444343433343333333333334333333233333323444444444433344343443333333334454434454433333333323234443333332222233333333333333334333344334444344434344434333333332332232223333323333333434422332223333433333233322222221122222222221332222222322322222223322343344343323223333333222222222334333444323332333332232223333322223212222233312223333432211111111122111111111222222211233233333112222222322211221232122212121222111222212111221111121122221121112222112111212222121222211222122112211111112222221221221222211111221120011101111102111100201010112111010000001111112211000000///001100001111111001111011000011110101000111011110111100011110000001011100000000100/0001000100000120100000000000///0/00001101101000//00000000010000000000000//00000000000//0000000/00/00000/000000/0000000/000/0//0/000/000//0000//00////0//0/0/0000/00000000/////0///0//0/0////0/00////////////////0///0///////////////////////0//////////.///////////////////0/00///0./////.//.///////////////./././././/////////////.//+
		
	
						
		
	
	
				
	
			
	

	
							
),--,---...////0//000/0/000000//000000000000/00000//000000/000//0/0///0100/000010000000001100100000//0000100000111100000000000000000001/01000001101110011000100111111/00001100110000110111010000101110110111111100012110110001011100001110101111111111122101111012121112221212221111111222112112212222223211111101222221123222122321221122222221112223321123221112222122112223321322211211222212222333333322221222222121123331112211222322332223232332334322332333222223332223333333323344444333233233322333332333233333344443333344433434343433343333333343333334343433233444443333334433332423344444444443443333344444543332343433333343333433334554443334444444344443433444454444344544344433444443334344444444544434444344344555444444444444555344444444344444444444444433344433333445444455556554444434554334444444554444444443444544455454455545554554454554444445544444455555444444544656665555555665555545555455556555444455555555456456455656445566665656665656656555556555555456665555656666666666665545677676555655555656565556655555456567766767666666577666666665566777566666556666666666666777777656676666666766666766676667666665677766776666777676676766667767576767777766666666776766676777776777776877776778877767777777777778777777776678877777777777778777788877778887777778887778778877787888888878887777788877787778777878787887788877788877888778788877777888777788788877787888777777798878888989798888878888878899997878877789787888999989987889997879798898887998899988887888899988899999889:8989888989888888899899898999788988899989988889998889999999999888899:89::999:99899889999889999::999899:9999:989999:9988899:9999999999::9999:::889999::9999::::9::::9:99999:;:8999:9:9:99:9:9:99999::999::::99::9:99999:999999:9:98:::::999:9:9:9999:999:99999999:::999::99999::9999::::::::999999:9999::::9:::9::99:::9:99:9:::99999::::99:::9999999::::::::99:99:;:::::::::9::::99:9:999:::::::9::::99;;:::::;9:::9:::;:::;;::::::9:::9;::9:9::;:;:::;::::9:99::::::9:;:99:::9::::::9;::::::::9:;;;;:::::::;::::9:::::::;;:;::::9:::9::::9:::;;;:::::::;:<;;;;:;;;;;:::::::;:::;;::;:;:;;;:;;:::::;;;;:;:;:;:;;;::::::::;;;::;::::;;;;:<;;::9::;:;:::;:;:;;;:;:::;;;:::::;;;;<;:;;:;:;::99:;;;;;:::;:;9::;:::;:::::;:;:::;:;;;:;;;;;;;;::;:::::;;;:::;::::;:::::;;;:::<<;;;;;::;;::;:;:::;::;;;:;;:::::;;<::::::::::::::;;;;;:::;::::;;;;;:;;;;<;;;<;::;:;::::;;:::;;::;:::;:::;;;:::::::::::::;;;:;;;:;:;:::::;:;:::::;;;:::::;:;:;:::::::;:::::;::::;;::::9:;::::;;::::;:;:;;:;;;::;::::9::::::;:;;:;::;;:::::::9;9:;;:::;:::9:;::;;;;::;;:;:::::::;:::;:::<;;;;:;9::;:::::::::::;;;::::;:::;;<::::::;::;;;<;;9;;;;;:;;;:;::::::9:::7:9::;:;;;;;::::::9:9::;;:;;::::::9::;:::::;:;999::;:::::;:::9:;;:;;:::;::::::::::::;::;;<::;;:::::::99:::9::::::::;:::;;;:;:::::9::::;:::9:;::::::::;;:;<;;;;:::::;;;:::::::::;::::;;9::::::;:;:;:;9:::;:;<;;:;;;:::::::::::99:9::;;;:::::::::::::9:;:;:;;;;;:::;:;::9:::::99:::;;::::;:::::::;::9:::::;;:::;;::::::;;;::::;:::;<:;:::::::::::::::;:::::;:::::;::;::::;;;:::::;:::::;;;:::::::;::::::;;::9::::::;:;::;;:;:;:::;:;;;:::;:::;;;;;::::;:;;:;:::::::::::;::::::;;9::;:::;:::::;::::::::::::9::::;::;;:::;::::::::::9:9:::;<<;::9:9::::::::::;:::::::9::9::::::::::::::;:;::::;;:::::;;:::::::9:9::99:9::9999::99:;;:;:;9999::99999999::9999::9:;;::::9::99:999:9:99999999:998999:9;::::99:99:9999::9999::9::999989999999999999999999999999:999:999999999999998999999:99999999888999999:9999989:899:999999998988:999999899999999898999999998898889998999898999988888999989898888898888898987888989999999888777889888888888888988889988888888888899889888889898878899878778777878778787777889999888888988898888786888888988787888988887666667778888878778788877888877888888777788888889878877787778877677777667677766778777788677777767676776766777777677787666666676666677776666676766777887675766667777776656566566556666556677777777656655556776665678776666566555545667666666555665555566677777766766556655554455556566655665555554555555445566555555445666554344566666555554444445667665444444554555554556656544446655455655554444433434455444434344445554554444444554443434344434344445444344554433334445444443333333333443444333333333333323323333334444444333434433333333333323444454444434322233233323344433333222223333333343333433333333433334433333333344343323332333222223333333233322333333332233232233333433223222223222222222222213322222222322322333333223322343332222233333332222212333322234332233333233322222233312223343232233332221232233222222112111211111122232222221123221222211221222221121122112221222121222222123222222111112122222121111121233211211122223332222222122332211121121112222221212111122211110212112112222121110110000112101011221001100011010011122211100000//00111100111001111110001010000111000001011112110100000110000/0001011110/00/000000/000000100001001111000/00000/00/0/0000110/00000////0000000////0//000000000/000000000000000000000000000000//00000000//00/000000//00000/0000000000000000/00/0///000//00000/00/00///00//0///0//0/00///.////0//0/.//////////////////////////////////.////////////////////////0///////0////////.//..//////////./../////././/.///////...//////+
				
	

													
			
				
	
	
	
	
	


(,----.-..///0/0/000010/00000//00000000//0000000/0///00/00/000///////0011000000000001000011111/0000000000000000111110/0000100000///00210000/01111111101100001101112110000111001110001011101000101010101111111110000222111100011010000011111011211111121111111211221111122212222112121111212111122211212332110111112211211221222322221211122212111223332222223221123222221222222212222222222223122223423231222222322222112323211111123223333223222323323332223223433323233322332333332333344443332322333323333333333344343444444443444333343434322343334333344433344434333333433343333334343333334445444454443433333544554533334454333334442334443344443444344444343444434445445444443444344444444433444435445554454334444344554444454444444434444453345444443544454444454443433344443445544434455555444544444643344444555555554444444455434555555554555545544555444444454544444545454444445566656655554555555544444555554555544444665665555665555666565555664556557655566666565566545655565666656567655566665555566656665566555566675556665656555656777666665566566776666676665677665666665666766666666666676765567766666666667767666766667666666777667666667767777777676677876666667776666777777767677777777677666766777777767877787778778777777777776767786778777777788777777778888898778888788878877878777778987878877878777888777777878888787888787987787888788778777878777888888788888787788988887878888:8888899977777888778988888888988887788888888889999999888899998899899998898898888988888888889889999998889998888999999878899:899999998988999899998898899:9999999999::98989989999:9:9:9:::99:999999:999::::99989:99999::9989::9889999::9:::9999::989::::999::9::989:::9999::::999999:::989:9::99999::::::999:::999:::9899:9:99999:::9::99:::99:;:9:9:::9:9999:;:9999::::999:9999::9:::9::;::::9::99:;:9999::9:999:9:::9:9::::;;:;:::99::::9999:;::9::;:;99::::9;::9;;:999:::::9:9::;9:9:::::9:9:9:999:::::99::::9::::::::;:9:99:9:;;:;::::::::9:::9:9:9::::;;;9::;:;::::9:9:::::;;;::::;::9:9;:;;;:::::::9::;;::99:;9::::::;::9::::;;::;:::::::;:::::;:::;;:::::;;;;;<;:;::::;::::::::;;:::;;;;;;;:;;;:;::;:;;;;;;:::;;::;:;:;::;::::;;;:::::;:;;;;;:;:::;::::::::;;;;;;;;;:;:;;;:::::;;;;;;:;:::;;::::;:;;;;:;<::::;;;;:;:::;::;;:::;:;:;;::;:;;;:::;;;:::;<<;;:;:;::::::::;;;;::;::::::::;;;;;::;;:;:::::;::;::::;;;;:;;;;::;;;;:::<:;::::::;;;;;::;;<<;;;;;;;:;;;::;::;;;;;;::::;;;:;;;;;:;:9:::;:::::::;:;:;:;;;:;;::::;;;:::;:;;;;::;;;:;;;:::;;;:<:::;;;;::;;;<;:::;;;::::;;:;:::::;;;:::;:;;;:::;::::::::;;:::;::9::::::;9;:;::;;:::::<;;;;<;;;;:;:::;:;;;;:;;;;;;<;;;;::::;:9::;;;:;;:;;;<::::;::::;:;;:::::::;;:<;;:::;;;;;;:;::::::;:;::7::::<<;:::;:::::;:::::;::;;:::::::::;:;:::<;:99:::;:;;;;;:::;:;;;:;::::9;;;;::::::::;::;;:::;;;:;:<:9:;::::::;::::;;;:;;;;;:::;::;::;:;:;:;;;;;::::::;;;;;;:;<;:::;;:::;:::;::;::::;;:::;:;:::::;::::::::;;<:;<;:9:;:;;::::::::9:;;;;;;;::;:;;::::::;:;;;;;;::::::::::::::::::::;;;:;:::::::;:::::::::;:::;:;:;:::;:;;;:;:::;::;;;;:;:::;::::::::::;:;;::::9:::::::;;;;;::::::::;:;;::::::;::::;::::::::::::::::;::::::;:::::;;;;:;:::;:;;;::;;:::::::;;:::;::::;:;;;:::;;:;:::::;;::::::9:::::::;:;:9:;;::::::::;::::;:;;;9::;:::::;;<;;;::::::::;:;;;:::::9::::::9::::9:::::::;:;:9::::::::;;:;::::;::9::::::9::99:99999::;;;;;:;::999:999::99:9:9:9:99:;;;:::::::99::999998:999:9999999::::;:::::::::9:::9::9999999:9999999899:9999:98999:99:99:::::9:99999899998999999999999:9999898998999::99:9999999989999999::99999899999999999:9989989999999999998989998898888889889999998998988899898888888988888:8:9989998877789998898989788889889999998989888888889988888888988878898878788888788788776789999:8998789989878888786899887888788889988877676777778889888787778888898778778878777888888778787867788888776667676666676777787886787777776667777766666787665666776666656776666677866656666667787777666666677777666556556656666766665577777776665555656565666667786666556555555666665555456676665566677766666676666655555666667655544565554555556555544565545555567765544555666555555544444446677645445444554565566666666544445665444444544433334444444544344444445544444434444564443433344333345444444444554544443344444444333333333233443332233334233323334323344445434334344543333333323433433344443433322232333322333222222222233454434333354444333444433333343333333344343223321222222323333233223432222232233333333343244432222223332222222212222221221222222223222333332333323333332223343323322222222333232223223323233222223221232222343323332333322221211221112121212223222222121222222222112112212211212112212211111111222212112222112222223221122111112111111121221322122222222322333231122232221212222121221231221211212212221111221111012222111000111101111011111221010001111110111122210000000/000210011001110110111101010100000000001121010111100/00000///0010001010000000000/00000011101100011000000000000000000/11111100010///0/000000000000000000000000000000/1101000/0000000/000//0000000000/0/0000000/0///00/0//000/00/0//0000/0/00//00/00/000///0//0//0//000/0/0//////0///0//0////00////0///00///////////0///////0////////////.///////.//.////.///0/////.///////////0///////////.//////.///..././././////////.0/.,
									
	
	
								
	
	
						
			
		

(,,--..--..///0/00000100/0//0/0///0//0///00000000////000000//////////010100010000101000001000000000001001010/00011000//00000000//0010111000/0011111010121001110011101010112111100100111010000111100000121222101011112121100001100000011111101112111111111111112121111222222112221111221221111112121112232211110012221212221122221102211122111221232333122122112112221222122212211222333222222222222322223222222322221212232321011222223343333223233333332322232333222222333233233323323433233322233333432323333333223443344444443333332333343322343334444344434433343333343433323333334333233434444444444444333234344444433444444433344443333434333444343333343435333334334434443454344344455554433444444545555544434334444445343444344445443334445335444444445555533444344433343444344445444344444444454444454444444465444545444444445444455555545554444444455455444444555445454445444445666655555544445544555444455544444445444565555655555555565556555555454446656555565555555655564566555655666655455555556557666565545565555667556666655565666566666566555656676666666666666665666666665666566766666667676666767666666676665757667667666766777667677767776767777777777767676777676777767877776777777667776666676666766777676877777777777776677777787778777777777777777777787788787777777788787877777777777877787877777788788777777778887888788878987877777777778887887878777878887788877778787878887788897878898878777877788887888899888988788778888789998898788889897878888889998888899988887989998988998889888888898898888788999889999998987988999998888888999999998999998888999989999:::999998999:9:9999899::9999998999::9898::::99989999::9:989::9889:9::899:999:99::::99999::9998989:::9899::9899:99999;9999::989:9:99899:999989::999::::999999:9:999:9:99999::99999:::99999:9:::99:9::9::9:999:99::9999:::8999999::::9::::;;::::::999:9:999:99:999:9::::::;::::9::::99::::9:::;::::9:::::::::999::99:::9999:::999:::::::;::::9:;;;:9::::99::99::99:9:9:;:::9::::::::::9::::::9::;::;::;:9:;:::::;:::::;:::::::::::::::::::::::::9::::::::::::::9::::::9:;;::::;:;:::;;;:::::;9::::::;;;;:::;;;;;:::::;::;;::9:;:;:::;::;;:;;;:;::9:::;;:;:::::::;:;9:::;::::;:;:::;:::::;;;;::;:;:::;:;:;:::::;;;:;:::::::;::;:::9::;;::;::;;:;;;::;:::;<:::::;;;:;:::::::<;;;:::::::::9:::;;:::::;:;::;;:::::;::;;;;;::::::::;9:;;;;::;:::9::;:::::;:::::::;:;;::::::;::;;;<:;:;;:::::::;;;;:::::;;;;;;;:;:;:::;:;;;:::::;:;;;:;::;;;::::::;::::::::;;:;;::;:::::;;;;;::::::::::;;;;;::::::99::;:;:::9:;;::;:::;:;:;::9:::::::::;::;;::::;:;;;9::::::::::::;;<;:;:::::::;;:;:;;::::;:;;;;::;:::::::;:;;;;;;;::;;:;:::;;<:::;;;;;:;::;;;;:;:;;;;;;;;:::;::;:;::::6:9::;;::::;:;:::;9:::;;;;:::::::::::;9::::;:;:::::::;;;:;;:9::::::;:9:::::;;::;::::;;;;;;:::::;;:9;;:9::9::::::9::::;:::;;;::::::;::;:;:;:;;<:::::::9:;;;;;;;;;:;;;;:::;::::::;9:::::;::::;:::;;;:::::9::;;;:;::;:::;;:::::9:::::;<;;::::;;;;::9;::;<<;;;:;:99:::::::9::::;:;;;:;;:::::9::;:;:::::;:::;:;:;;;:;;;:::;::;;;:;::::;;;:;:;9::;::::;::;::;::::::::;;::;::;::::::;::;;:;::::::;:::::;:;:999::;:;::::::::::::::::9::::;::::::;;;;;;:::::;:::;:::::::;::;;;::;:;:::::;:::;::::99::9;;;:;:::::::;;:::::9::::;::::;;::::::;:::::::;:::::999;:;:::9::9::9::::::::9;:;::::9;9:::::::99::::9:::::::::99::::9::99999899::;::::;;::99999999999999:999::::::::9:99999:899899999989:99999:::::::::;:::::9::99999:999999999:999999:9999989888999::99::9999989989998899999999999999999989999999:9999999999999899889899999999889999998999999998889989988999989889999889989998899999889888989889888888998889989::9:9998897889999999888988899988899889888877877888987777878999888878887777889779877777789899998988888888887788777889888777789988888877777777778889878777778888887777787866678888787778787877788878776666667667676778787877777676666676676757676776666666567666666676675667866655655667777777677878676787666665665665676666655677676666665555565565566777666566554555565666565555556665666776776666666676565566665665555555444555555655555555545544445565566544456666654456655544444556665444445344454556655666656444444555544454443433444454444544445544445443433344355556544433333333456444444345455444343344434543344443333344333323334333333223434344444445444434334442333333323444434544443444323232323323333223232333334343333334344333333334433333333434343333333223322223223323332322233332222222232222334444433322222233322222122223222222222222222333322333333233333222312223232333332232333323222112212333222121213222332233332222333332232211121121112222123332222222121221222222122122022221222211221111122110111112123221212222223211222212112211111221202222211112212322222321222221122212322321111122112112222222321112111121121211100110001011101010112222000000011111111111000000010/0112200111001101011010110111010110000010100001001000000/0///00000001100000000000000000001010000001/0///000000000011011000101000////.//000000/000/000/00//000000000/00010//00000000//0000000000000000///0/000/00//0///00////00/000/0/////00//00/0///000//0/0000000////0//////0////00///0//00///////////0//////0///0/0//////////////////////.////////////////////.///////././//////////0//...//////./../////.///..//...//..+				
																									
	
	

(,,--......//0/0000000000///00//00//////000101000//00000/0/0//////0/001110000010/0000000000000000000111110/00000100////000000///000111110100111111000101110101001111001101121211111001000000010111010010121110011122112111000000010011112111122221011122212111212112221232221211110122221121111111112222111121101211221322111232210221111101232223232212111112122221122113221211233333322223222222221232222222332232122333122111222332333333232433232322222223233333222233233323332333333323222233343333333233333332344333443443332322233334332323334433444444344433333333343233233423332333333444544444444433333343443433344434334334343333443334444334443434444433344443433444454433334445454433345444454444554444333434444544334434334443344444324555444445455544444544444434344434444444444344545555555445544444455444455555444544444445555454554454444445445445444556555645444555445565544454444445554444544446554444444554555555565555565545556656566654455556554555554455565556556666655566555545555656556766555555556555567655666665566656666666756666655566665567555567665656677776556676666767665667766667666766677777667666765567666777677676667767676766777776776666777777777777777777677767777766666666777776766767777777777777777777677777677778787777777768777778777867877777778888787877777777787778877878778878877777878878898888777889778888778777787787787878788988788889988778778888878889787888777888777888777789888889888877789988887888898878888889778888899988788889888888898988988889898889998899999988998998999989988888899899988989888999899988888889888889899999::9999999999::::9989899:899:999889999988999:9:899:9999:::9999999889::989::999:::9999::9:9:9999899::::99:::99899998899::9999999::998989:989899::999:::::99::::;;:998::::9999:::::::::99:99::::999::9::::99:9:9999999999;::9:9::999:::::::9::9::::99999:9:::999999999::::::::99:9;:::99:9;::::::::9:9::::;:::999:::9:;::9::;::::::::::::9:::9::;:::99::99:999::::;:9:::;:9:::9::::::9::;;:::;::::;:::9:::::::::::;:;:::::::;::::::::::::9;:;::::::::::::;::;::::99:::::;;;;;9;;;:;;<;;;;:;;;:::::::;:::;::;;:;:;:::;::;;;;;;:::::;:;:;;::;;<:::;::::::::;;::;<<::;;:::;;;;;;:;;;:;:;:::::;::::;;;;:::;:::;:;:;;;;;;;:9::::;;:;:;::::::;:::;::;;;:::;:::;:::::;;;:;:<;::;:;;<;;:;::::;;;:9:;:::;::::;;;::::::9:;;:;::;;;:9::;;;:;:::;;;;;;9:;:::;:::;;<:::::;::;;::;;::;;:::::;:::;;;::9:::;;;;::::9;;;;;<;;;:;::;;:::;:::;:::;;::9::::;:;;:::<:;:;::::::;;;::;:::;;;:;;;:;:::;:;:::;:::::::;::::;;;;:::9;;;;:::::;;::;:::;::::;;:::;:;::;;:;:::::::;;:;:;;;::;;<:;:;:::;9;;;;;:;;;::::;;:;;;:::;::;;:;;;:;;;;;:;:::;;;:;;;:;;;;;;::;:::::;;;;;::;::::;:::9::9;::::7::::;::::::;:;99:99:::;;;::::;::::::;:99:::;;:;;::::::;::;::::::::::::::::;;::::;:::;;;:::;::;;;::::::::::::;;::::;;;;:9;;;:9:::;:::::;;;:;;;::::9::::::;;;::;;::::::::::::;:::9;9;:::::::;::9::;;:::::9;;;:;;::::;::;::::;:::::;;;;;:;::;;;::;:::;;;::;:9:::::::9:::9;:::;;;;<:;;;:::::::;;;:::::;;::;:::;;::::;:::;;;;;;::::;;;:;<;::9:::;;::::;:;:::9:::::::;:::;:;;:;::::::;;:;;:::::::9;:::::::::;;;:;:99:::::;9:::::::;::::;::;:::;::;::;;;::::9::::::::::::::::::::::::::::;:::::::::::::::::::;::::;::::::;:;;;:;::::::::::::::::::::::::9::<:;:::9::::::9::::::;;;9:::9::::::9::99:99:::9:9::::99:9::99:99999989:;;;;::::9:999::9999899999999:::9999999:9:9999999989999999::9899::::::::::9:999999999999999999999999999998998889899:999:99:9999998999999899999:999999999899999999999999:9999999:99999989999899998888999988999999898989998888998989898899888999998898888989998889898887888998899989999999888878989998888778888989888887899887777788888877777788899977778977777897787787767889988878788878777877787889888877787889878877788877687889897778778888877777677877677777777787776777777878776677776677687788877877767776666667776766677767876676766656657667776766787766655666676666677778787777765566556676656757766556777766666555566656656567666766655555566656756565556555545568777665555766775656666666655655544455555556766555555444444455655554455666666655656554444456666544444444344455565666665554444444455444443433444445544434454455445443344433344544555444343343345564443443444543344334444334344444334434433333322334333233333344555545544433333434443233332334444445434334343323323233334433332233343333333344333333234333344333343333333433333332233332233232332332222333332222333422222344443333322222323222222212222222222223322222333222223332333333222222232323222322222223332211122223332221212212223322222223333333222221112112121222222223223323232223311223222221112221221222112211011121112122222212222112323231112223211211111212222212222112232222211122222211122222122212221222222222222221122212221121221111001101000101111011112221110001011110111111100001000100011121001011011111101111110000110100011100111100100000/00/0/0/00001210000000000000011000110000/000/0/000/1000001112111110000000/00////0/000/0000/0000000/00000000/00000000000000000/00001000/0/00000//0/00000////0//0000///0000000//0/0000/00/////0/00/0/0000/0//0/0/0///0//////0/0.//////////00//0////0/////////0//////////////0/00/////0//////////////.///////./////////////.///////0/.////.//./.././/////./////.///...+					
									

					
		
	
				
	
	
		
	
)-----.-./..///000000/0//0/011000/////00000100/00//000///////0/0000100110000000001000000101100100011001110010001000///0000000000111111111101000111100101011010011110000011121110211110000001101110001111221110112211111000000000010111211222121221121222131112211222221222222211111123221221111111121111112222212212222222111222111221011211232223233121121112223322122222112322233333222233223222122232223223323233232334221122223332233323332433223222222222223333222333433232333342333323333334333332332233322223333323333333323322234444332223334444454433333333233333443232333433232333333444444344455433333434444343444443343333344344444444444334344444544434344433343444454434444444544344455454444444554444433334455533344534344544445444434665454435455544355545544444554434444544445455556555545444444434465445455554555544444444544555555545444446445554544566455654444554456565444444544555554455444545654455454555555554555555555555556666565655566566654565455555666556556656555556666555557766567756655545555555566555666646667656666555656665556666555566556767666566677776566666676767655667666766566777767766667777766666666777777667776766577677777767676767777766766776676767766767777776667767677767777767777777777777777677677767776677777777777767777878777777877777787888787777877778777788898787788878878878887887889888787888887878788778888877787877898877778999987878888988888879888877777877778877878888888888887878898888887888898889888988788878998878899988878888889998988899998989998998899899999988888989888999898889988999898899998889989999899889999999899999999:999998899999898999:99:999999989:9999899:::::;:::999999999:99999:999::99889::9:9:999999::::999:9999899:8:899:98999:99::99999:::9989::99999::9:9:99::;:99:999:89:999:99::999:::::::9999:9::::::99:9:9:9999:999::::::::9999::::99:;:::::99999::9;::99::999:9:9:9::::::::;9::9:::;::9:999::;:::::;::::9:::::9;999::::::;::9:::::9::::::::::99:::::9:::9::;:::::;9::99::::::9::9::::;::9::;::::::::::9:;;::::::::::::::::999:::9:9:9;;:9:::::;:9::::;;;;;:::::::::::::;:;:;;<:;:::;;::::;:;::9:::;;;;::::::::::::::;::;;;:<;;:;;::;:::9:::::;:;::9:;;:;;::;::::::;;;;;;;:;;:;:::;:;::::::;;;:;;:::;:;:::::;:::9::::;;;;;;:;:::;;;:;:;:;:::;;::;:::;::::;;:;:;:::::;;;::::9::;:;;:::;;;;:;;::::::::::::::::::::;9::;;;;;;;::;;::;;;::::::;9;;::;:::::::;;;;;::::::9::::;:;;::;::::::;;:;:::;:;:;;;;::::;:::;;:;;;;:;;:;;::::::::;:;::;;;:::<;:9::;;;:::;;::;<;::::::;;:;;;::::;;;;;::;;::::;::::::::::::::;;:::;::9:;::;;;:;;::9::9:;::::::::::;;;;;;:::;;:::;9::;:;::::;;;;:::::::;:;:::;9:;::::::;:;;::::;;<;;;;<;:::;;;:::;;:9;;:;;;:::9::::::::9:::;;::;7:::;;;;::9:::;:::::9::;:;:::::::::::::9:;:::::;:99;::;:;:;;:::::::::::;:::;;:::;;:::::;:;;;:;;;::9::::::::::;:;:::;:;9:9;;;::::::::::::;;;;::::9::::::::;;;:::::::;::9:;:::;::::;::99:::;::9:::;::::;::;;;;:;;:9:::::;;:9::::::;;:;;;;::;;;;;:;:::;;;:::::::;::9::::::::::;:;<;;;;:::::::::;;:;:::::::;:;:::;:::;:::;;::;;:;;:;::::;;:::;::;::9:::;;::::::::;;<;::;:;;;:9:::::;;:::;::::;:9:::99::::::;;;:;9:99:::;:;:::::::::;:;;;:;;;;;;;;;;;;::;::::::::::;;:::;:::::;:::::::::::;9:::::9::::::::;:;:;:::;:::;:;:;;;;;::9:9::::::::::::9::9:::::;<::::::99::::::::::::::9:;:::::::9:999::9::::::::::::9:99999::99:999::::;;:;::99:9999999:999:999:::::::99999:99::999999999999:9:9:99::;:;::::::999:999999999:99::999999:9999999998989999999::98::9:9::99:999989999999999:999999999999998:9999999999:9999:988999989:99988999999999998999898989989999998999889999899999888899898989897889898789888888:999999998888998998888887888898988888998799888877888888887898888999987778888877888887777778999998887888888788888877899877777799999888777777877778988787777789887887776787877788888777787777777887778676778776778888888887887777766776666765666677777776788666666667777776777787776555767767777787888787777666666566765565666665576777666566656666656657677766656665656556556666766665665566789877755655666666756566666565654545555666567666555565544555555555554566666666766555554444556654444544444444556656765655444434554565444443433345555555434444444565444344334445445345544443344455455443444444434344434443333433334444434433333322334433344333344455444443343333333433323332344344444443333233334323444444433333333333333423343442333344334343333332333333323233332233334322233332332333333432222233323223434333333322322222322222223223322233333433233223223323432333333222222334443323332223333332212222223221121222212332212232333333332221121122211221222222222222212211222321333333322222322222222112111111121111223222224333223232221122222221211011122223232112123222222112111122111123322222332221221112121221221122111111122211011111111101101111111101011101011111111112111010111101100000111101101011010101010111101011000102101000010010000/00000000010110000000000000/000000//0000000100000100000001111110111/000000000///00000000000000000//01/000000000000/0//00/0000/00000/0000/000///00/00000/0//0/0/0/0/00000/0//0000//00000000//00/00000/00//////0/////000////////.0/00/0/0//000////////0////////00//////////////.//////////////////0.////////0//////////.//./////./////////.////.///.///.//./////////.*

																										
			
					
(,---.....././/00000/00/////00000//0//0000000///0/0000/0////000000001100000010000000//00010000100000001000/000101000000000/000001000111100000/0000/0011000001000111/000101111101111111000011122110011112211111011111111000000000110111122321111222221122221122211121122222211100101222221111121110111111111221212112232322112221111122122212222212122210121212223321223222122212223221122333223322212211222233333323222222211222223323232333232333223333222123332322233323333222333342223434332233333233333233213223343322333332223333334344232223444333443333333333223223434233344433223333333443344433344333333334444433344333233333343443454434344334444444554333344433333333444444443343344334454444443444443444333345444434344434444544455434445565444434455444445544444544443434344544445555555344444444444444555554544444554444444444445555444434444445444444544564455655444544455565544455444556654445544445554445555555555554554565554554455655455655665555444445455556566555555555555556666655566655566656645555565455566555566556665556565566666665556665566566556567665555677656656666667666556765556655666666656676676666677666666776776666666666667767776556776767766666666777666677677676776766777766676767777777777777777777776767777677676777777776677777776777677778777777887777777778777778777878877778777778877887777778788877777778777878777678877777777778787887878888887878898988777779888877787877787888787888778989778888888888777888788988887888897888897888999878899888879888878899888888998988799989988988888988887988888899:9888888999:998:99899999899889999:9999999999999999988:99899988999:99::899988999989789::::;::9999999989999999998899989899:999998988899::9998::999999:99888:99899:::::99899:999:9:::9998999899:99:::::9::998999999999::9999:9:999::::99:9999999:99::99999::::9:::::999::::99899;:9::9:99999;::9:9:::99:;99:9999::::::::9999:9:::9:9:8;::::9:;;::9:999:::99999:9:9;::99::::;::99:::::99:::9::;;:;:99:::9;;:::::::::9:::9:::::99:;999::::;;;::9::::::;::::;::::::::::::::;::::9:9;::::::;:;:::::;;:;:::::;:::;;::::;::;;:;:::::::::;:;;::9:99:;;;;9:::::9:::::::::::;;;<;;:;:;:;::9:::;::::::::::::::::;:;99::::;;:;:;:;;:9;9;:::;:;::;;;;;<;;:;;;:::::;:;::::9:;;:;:::::;::::;::;:;:;::::;:::9::;;;:;;;:;:;;::::::;9:::;::;:;;:::;;:;::9:::9::;::::::;::;;:::::9::;:::;;;::::;:::;:::9::;9:::::;::;;;;;9:9:::::::9;:;:::;:9::::;<;::::::;:;;<;::::;:::;;;:;;;;;:::;:::::::;;:::;;:;:::;::9;:;;;::;::::;:;:;;::;:;:;:::;::::;;;:::::9::;:;::::;;:;:::;;;:;9:::::::::;;;;:;::;:::::9::;:;:;;;;9:;:::::;:;:;:;::;;;;:;:;;;:::::::;:::::::::;::::::;:;::;:::;;;:;;;;;::;;;;;;:::;:;<<::9::::::;;;9::;:;;;::7;::::::::9:;:;::99:9:;;:;::9::;:::::::::;::9:99:::::;;<<;;:::9;::;::;:::;;::::::::::::;;<<;:;;;;;:::;::;;:::;:;:;:;;;:::;:;;::;;:::;;:::;:;;;:::::9:;::::;;::::9:9;:;:;:::;;;:;:<:9:::;:;:::;9::;:;:;;;;;;;:;;:::::::::9::::::::::;;;;:::::;;:;:::;:;:::::::;:::99:::::9::::;;;;;::9::::::;;:;;::::;;:;:::::;:;;;:;:;:;:;;::::::;:;;::;:;:::;::::::::::::9::;:;;::::::::::::::;:;:;:::::::::::::9::::;;::::::9::;;;;:;;:::9:::;;::;:;:;;;;;::::;::::::::::::::;:;:::;::::9:::::::::;:::::::99:::;:::::;;;:::;:::;:::;:;:;:;:::::;9::9::::9:::9:9::;:;::9:::9:::::9:::::9::::;;::::::::9:::99:9:9:9:::::9:99::99:9:99:999::;;;;;:::99:999999999:::9:9:::9:9::999::9999999999999999:9999:9:;;::9::99:9:999999::99::9:9:::999::99::99999899:9999999999::99999899999:999::9999999999:9999:9999999::999998999:999:99999:9989999999999:989:998999888999999899888889899998899899888899999999888989888988899989999:999988888898988877787999:98888888888789888888988898888888899998888888997887998876777879999987887787888898888888998877778998898787777777788788988888888787777776767787788888877877787777877787777787777777878887878887877777767778777777777777777788777665566677777776878777776677777776677777778677655555555666665555565655677776766556777777667767787776766555655555666676676565565578877767665556666666755465656655754555666566665655555555555566644454555656666656555544444445555654455455444445566666655544443434555555544443434444554555334455444454444334445555434444444444455555444544554434334344433443333333334344434444434433334344434334543444433444333444333433334334444444444433323232333333344334442323433333333333344443333333333333343323333343333334333332233332233333333322333222223322233334443444322322222222222222234322322333334232333233234434433333332222234443333323332223222232221222222211221222223322223332332222332111222131112232222221233221122212222222333333322222322112112112111112111122233222223222222222222323212221122221222222222222223211111111113221112222122222222122222321111222222221111101121111111122211111101112211101111111111221111111111101000011000001111101111011111111100000100111000011100001110100000///0000/000/000//0000000000000000000100/0000/0000000000210101011111/00/0000/000/0000000000/0000000010//000//0000//0000000//000//00000/000////0000/0/0///0000/00/00/0/00/00//00/0//00/0/000//0///0/0/0/////00/0//000/00/0//0/////00///0//////////////0///////0//0////////.//.////////////////////0////////0/0///////////..////////.././/./////./...///.//....////./.+				
							
	
				
	
	
		
				
	
			
	

	),---..-.....//0000///00/00000000///0000/0/000/0000000///0/0/00/000101100001100011010000000001000000000000/011010/0001001//000/1000110100000000100001110000100111000010111111100111111101101111110101112221121011111110000100011011211111211111222220222221223211111212222110111111212212101111111222111111121112122222221112221222222232223322111122211122212123321233223222222322222222323232322112211322223333212222222111223233222222333332333223322323233222232233333332223333333334434443332233322333332223344332323333332333334443433232323334333443433333432233233445343333333232333334444343444444333333444445433334332233334443444443334443344444444544433344334344334444445443344443345554343443444333345443445433443343434444545455344545553444444555554455444444444453334344455455654444444454444544545666444444435544444444445335555444445454566565665655554445655455545454565456665544565554656544445565445555554555554555665555444445654565665656555445565655655566566545654555666666665676655556666555555555555666546676556556555565666656665566655666666566666656656666766655666677766575656556666676776656777666667776667667777776767766766676667666667777766667777777777776776767766776667777766776677677778777777677777777668777777677777777777787777787778777777777877887877777887786778777777777888887777777877778888887778877778778988777778777777777778887987888988887777888878877879888887777878877889898887778888777889898888788988788887788889887888888889998889899988888887889987898889999988999888888988998989888978899899:888787989899999888999998998999:9:99888998998989999999999989999:999999899989899989889:9:::9999999999999:998:9988999999899999:989999:::99989:;:998:::999989899:::;::::99:99999;::9:999999:999999:::::9:999:999:99989::9999:99999999998::::;:99:9:9:999:::9999999:::::::9:::9::;9:::::999:9;:99::9999:::9:::999:9::99:::99::9::99:::9:9:9;:::;::999::;::99::9:9::;::9::::::;::9:::9:::::9::;;;::999:9:::::;;9::;:::999:9::9:9:::::9::::::;::9;;;::::;;:::::;::::9:;::;:9::::99::::::::;::;:::;;::::::;::::;;;;:;9;:;;;::::::9::;::;<::::;::::;;;::;:::::::::;;;;:::;:;:;:::::::::;;;;:;;;::::;::;::;;:::::;:::;;:;:;:;:;:;9:;:;;:::;;:;;<;;:::::;::;::;:;::;:::::::;:;::9:;;;<;::<<;;;;::::::::;::;;;;;::;:;;;;;;;:::;;;;;;;:::9::;;:::;:::::::;::;;;:;;;;:::::;:::<;<;;:;::::;;;::;:::;:::::::;:;;;:;:::;::;::;::::::::::;;:;:;:::;:;;;:;;<;:;:;:;;:;:::;::;;:::;:;:::::::::;;;:;;;:::::;:;::::;::;::9::;;:::9;:;::;;::;;;:;:::::9::;:;:::;;;:;9:;;::9:9::;;;::;::;:;;;:;<<;;;;:::;:;;;;:::::::::;;;;:;:::::;;;:;:;:::::;;9;;;;:::::::;:::::;;::;:::;:<;;:;;;;:::::;;:;:::<;<;;:::::;:::;;;:::::;;;;;8;9::9::::::;;:::::::;:;::;:::9:;;;;:::;;;::::99:;:::;;<;;;:;::;:;;<;:::::;::;;::;;:;:::;;;<:;;;;:9::::::;:::::;:::::;:;;<;;9::;;:::;;:::;:;:;::::::;:9;;;;;;;:;:;:;;;;;::;:;;:::;:::::::;:;9::::;:;:;:;;;;<;::;:::::9::;:::;;:::::::;;;;::;;;;;:;;;:::::;:;:::::9::::;:::;::;:::;;::::::::::;:;::::;;;;:::;;:9;;<;;::;;::;:::;;:;:;;;:;;;:::;:::::::::9::9::;::::::::::::::9::::::;:;:;::;:::;::9::::::::9::::::;:;;;;::;:::;:::;;;:::;;;;:::;:;::::::;::::;::;:;:::;;;:::::;:9::9:::::::9::;::::9;:;;;;<:;::9:;;:::::;:::;::::;;99::9::;:9:;:::::;:;;;:::9::::::99:9:::;::::9:;;::::::::::9:::::::::::::9:::::9:::9::::;;;;<:;9:9999999999999:999::::;9::999::::999999999:8999:99:9:::::::::9:9999999999999999::99::999:999::99999889999899:9:9:9::9998999999:999:99999:9:999999999999999999::99999999899:899989999999888998999:98999:888999999989889999898999999888988999998999888999787988999899999999999889888999:98988977889899988878889898888888899898877887878989898889888987779899888877899:9877778888888877877787888887778897787777776777778777888888888777766677688878777778877878887776766778778777676777778787888888877776777778777777888877766787766556667777777777777677777778888787787676777665565666556666665655555567776656655566777666778777666665655555665556667666667555655677777765555555665556655555556666554555566556665655554455566667545555555566655445544444345556666555545545444455666666555544443444555445444444444544444445434445444443443434346445544444545444454444454434455344433343333333323333333333445444444453333344433234533444333333332433332333334234455454333333322333233333333333334333443333232223344334333333333233433333444343234332332333233322333332433333233323333323233334543333322222121222212232223323323343333222233233333333333333222222223444333222222223222222222222222122221322233322222222221122221221222222222232222221222111112222212333334322222222211211122212111111121122222222223222322211122222111121212332222211121122222111212221223211210112112122212222232211111221112121221111211110111111110111111122111112111111112111101111100111100111000010210101111011111111101110000011000000010011100001000/000000000100000000000000000001001000000/0000000000001110/101011111100/00//0//000000000000/0000/0/00000000000/0000//0000/000000/000///010000000000000/0//0///00/0000000/0/0/0/000000/0///0/00//00/0//0000////0/0///0//////0/0///////0////0////0/////0/////0.////00//////0/////////0///////0////0/0/////////.//////////././////////././/////./././.././//././/..////*						

							
	
					
							
	
(,------...../////0//00/00/00000/////00/////0000000//////0/0/00001100100000000000000/00/0//000//000/010000/0011100000/000/00/000010011000//000000011210000000101100000111011100001100101111000101000111212111110121110000000011100111101211101112221111222122221101222121110012212122211111111212111211112121111222112221212222212222223212222211112112112211222221222223322222123222122232223222112222233333323211212221212222333222333232322233332232233322222322223322332222232334334344433332233222323333332333332223333322243243333332323333443323343342334333223223433433333334333333333333333444434332333343443322333323332344544444433323444344544343455443334434444444444444443344433334555433333434433344433444444333333444444444455444444555344554555555544344344444443343445555556544444334445444655445555444443434555444444455544455544445555455656565665554444564555555544455556655544455545555654454566554555555556554445555555554444554456655555555555565755556555556555665456555556666667655555676654455555655666555566566656655556566665555566675666665666656656565556566665656676665667676566666666677655666655566766666766767777776665676766667667766766676777776767677777667777666676677767676666677767777777777778777777666777777777777777778777777879788888777777788778877777787878767777777777787888777777777777888878777877787877887778777777777778877878788887788877777778897877777:888777777777778888787888878888787888888888888988798788888888887888878878888999899:8998888999988888898999888888888888899899988889998888989998888888989:99999989998899899989999989899899999:899:9:9:98899998899998898989::9989899;9:9:989999::9989::9;9:998999::9889999:9:9889999988888:;9999:::999989999:;;;::9999999999::::;999999999:999:9:::9:9:9:999:99999::99999989:99999999:;;:9999::99::9:999999:99;;;:::99:9::::9::9;::999:::999:9989::9::;9999:9999:::::::::9::::::::9:9:::99:::99::::::;;::99999:::::9:::;:::99:::;9:999;;;;::99:9::::::;;;:9::::99:9::9:::9::::::::::::;:::::::::::::;::;;;;;:::;;:::99:::::::9;::;;:;;:::::::;;:;;;:::::;;;:::::;;;::::9::;:::;;::;;;;::::9;;:::::::;9::;;;<;:::::;:;:::::;;;;;;;;;;;::;::;;;:::;:;:::;::;;;;::;<:::;:;;;;;;;:9:;9::;;;;::::::::;:::;:::;;;;::::;:::::;:;::;;:;;:;;:::;:::;;;:::;;:::;;;;;<;;;;:::;;:;::;;;;::;<;:;:::;;:::::::;::::::::;;::;;;:;::::::::::;;::::;;::::::::;;;:;::;:::;;:;::;:;:;;::;:;::;;;::;;::;;;::;::::::;;;::::::9::;:;:::;;:::;::;::;;:;:;::;::;:;:;:::::;;::;:;;;:::::;:;;;:;;::::::::::::::;::::;;:::::;:::;:::::;::::;;;;;::;<;;;:::::::::;:::;::;;;;;;;;:;:;:;;<:;:;;;::::::::;<:::;;;:::;:::;:;;;;;:::::;::;;;:9;:::::;;::::;;;;;;:::;;9:::;;9::::;;;:;7;:9:::;:99:;::::;:::::;:::::::;:;;::;;<;;::::99:::;:;;::;;:::9::;;;;:;:9::;:;;;;:::::::;;:;:;;;::::;::9::::::9:;::::;:;;;::::;:;;;;:;;::;:;:;;:::::::::;::::::;::9:;<:;:::::;:::;:;::::::9::;:::::;::::;;:;:9:99:9::::::::::;::::::;:::::;<:::;::::99::;::;;:::99:::::::::::;;:9::9:;:::::::;:;::::;;:;;::;:::;;;::::::::::;::::;9;:;9;:::;:::::::;:::::::::<:::::::;:::::::;::9:9::;:::::::;:;:9::::::::9::::;;;:;:::::::::;:;:<;;::;::;::::;::::::::;:;:::::::;:::;:::::::;::9:::9::::::::::::::::;:;;;::::::;;:::::::;:;9:::::::::9::::9;:::::9:;;:;9:9::::::::999::::9:99:9:::;::::::::::::9:::::;:9:::9::::9999::::;:;;;:::99:9:9999999:9:9::;::::9:99:999:999898:99989::99:99999:::::9:9999999999:999:999::99:9:999999::998999989999:9:9989999999999999999999999999:999998999999:999999:9999999999:998899899999998888999999999999888999999889989899988898999889998999998999899988888898888889989999888999888999998988887889889889887889888887889999897887778888898887778887887989899878888899887877799999888878777878787778998988876777777876888887987878887677777778788887776788778778778877787878777777777777788878788888787778876777777778787777667877555678878777877778777666787878788777776666565656666766655666666555556876566656667877666566787776776656555556665666667656665667677788777665555555555566555556655555555555666666665555554666766676445566545665444454444444456666664655555555545666667555545445444454553455565456655444444444444444444434443334464445344445454434443445544444444433443443333432333333332445544454443333333455334444433433333333333333333333332334443444333323323333433433333333343344433333323333333343233333232443333344443333243332223334333344344333333333233334433233443343222333222222222222223433233333343433233332332344343323223322232333233333332112222233222122222222122223343322322213322221221222223333322332222221212223212212222112233333333322222121111112112122112222232222222223222222211111222121112222222222122222122322221122222212223122122221232222122222322221112212112212222211221111110001110212111221112212212102110101011111101111100011000000111011211111111111110011011111010000000000101000000001000010100100001101000000000010001000000000000000011010101001000100/000000/0000000///00000/0000000000000/0/000000000000000//01010/00000/0/0//00000///000000//0///000///00/000/0000///00//000000000///0///00/00/00/0///0//0/////00/0/0//////0/0////0///0///////0///////////////0//0//////0//0////////////////////////..//////////////./.././////////////.././//./+

					
																
						
			
			
			
	),,-----..../////0/00000/0//0000/0/0/0/000/01000000////0/0/0000000000000000000/001/00000/0/0////00//010000/0001100/00000000000011100000/0/0000000012111100000121011001110001100101011001111101001000112111110011111100000101001111011111111111021112121122221220111121121110112112221011111111222112221222111112322212222212321222232222221122001112112213212233321223243321222223222222232222322212233343233222111223232121223332222333333323332333332332332333323233333333232223323334334434432233333333434443223322132343233344332333333344444433333343343333343323333434433333333333344323444434334444334433344433323233333434344444443444333433344444333445334444444444434543454333444333344544433443444433345444444543333334443444444455443353464345565555554434443344444444344446555655544433344445555666455564443443344544444554554444454444465544456566666555454456664444555544556665555555555554555555554566445555555555555555666655555445555556555545565545565665455546566655555556556556766666644656666655565566655677655665566556655556567655556666666666556656666766666666666766566666666677776666676666676665666665666766666666767777666766667767667766667766677777677667766777666677666777776767677777677768777777677887887777677767776777787777777777787778787878777778787887887767777789877877777878888888788888788778777777787777777877887778787777777878888888899977888877877778888878888988877877777888787878998887898878887788988878888898788989888899998888887988998878989978888988989988898:98889888899888998888888889888889899998888889999999899999899998899989998989999999999999898999999999998999999988899:99999:9;999::9899:;:9:9:9:::::99999::99988999:::9988999:989989:989:::989998899::;:;:::9:9:88999:::99999:8999:989999:999::999999999:::::9999:99:;99999:9;:::9999:::999:9:99::9:999;;:::9:9:9:999:::::9::999::9:9:999::::::9999:9:::9;;;:::9:99:;;:;9:99:99:999:9:99::::::::::::9:9:9:9:9:9:;:::9::;::9::::;:::99::;:;:;99:::;::::9::::::;:;::9::::::::::::;:;:::;:;:::::;;;;<:;:::99;:::::::;:::::::;::;;:::::;;;;;:;:::;:::;;;:::;;;::999::;:;:::::::;:::;::::;;;:9;:;::9::;;:;;:;:;::;::::;::;<;;;:;;;:::;::<;;:::::::::;::;<:::;;;:::::;:<;;;:::;;:;;<<<;::;:;:;;;::;;:9:;;;::;:;;:;:;:;:;;;;::::::;;;:;;::;;<;;;;;;:;;;;;;;;;;;9::;;;:::;;;;;:;;;;::::;:::::;;:;;:::::::::::;;;::::::::::;::;:::<;;;;:;;;;;;;;::;:;::;;:;:;;;:::;;::;::;<;:;:;;:;;<;;::::::::;;;;;;;;::::::9:;::;:;:;;:;;:;;;;;;:::9:;;:;;:;::::;:::9;;;;:::;;;9:<<;::::;;::::;:::;:::::::::::::;:;:;::9:;;;:::;;;::::;;;;;:;;;:9::;;::;:::::;<:::::;:;;;:;;;:;;;::::9:::;;:;:;;;::;;:::<;;<<;::::;:;:;;;:::::;::::;::::;:;;<<:::::::::::9::;;;;;::7;:::::::::;;;:::::;:;;<:::;;:9:::;;;<<<;;;;:;::;;;::;;;::::::9::;;;::::::9::;<<;<:::;9::;;::;::::::::::::::::::9::::;:;;;9:9:::;::;:;:;;;;;::::::::::;:;::::::;::::;;9;:;:::::;::;;;:::::9:;;;;:;:<::::;;;::::9999:::::;;;;:;:;;;:::;::::;;;;;;;;;:::::;::;::9:9:::9:::;;::;;;::;::9:9::::;:;;;:;;;;::;:;:;:;::;;:::;;:::::::::;;:;:;:;:::::::::::::::;:;:;;<:;::::;::::;::::::::::::;:::::::::::;::;::::9::::;;<;;::9:::;::::;;;:<::;;;:::::::9:::;;:;:;:::::;:::;;;:::::::::;:::;::::::::::99:::;;;;;;;:;:;::::::::::;:9:9:::::9:9::;:;:::::;:::;:;9:::::9::::::99:::::::::::::::::9:9:::::::::9:9;:99::9:9:::99::::::;;;;;:::99:9:9::99:9:999::;::9:::99:9999989999999999:9:9999:::::99:::999999999999999999:9999:999989999999999988999989999998899999999999999999999:99999999:99999998999:9999989998989998989999999988899999899999998989989:989999999898999899989998998988999898989889989999889889999888999788:989987888788888998898878787879888889888888778999889998987888898889988888878898998878799998888787888899887767789989787767778888877889788877778877777888888898887777887787787787777878787777777778787877777787777777777767677777777878776677655677778888877788787876667778877876777765655655565667776555566765556666666565556777666565677756666665555556567666677776565556777767776676545455555566655555576555555556556666654655555667766666654445665555544444444444455666756555455455555545565654455545544443455544555555454554443434434444434444444434445554343444454544444444544334333343333334443333333333333334554444544433333344454345343333333333333332333234333333334433343323222333345443433333232434343323344334333332322333322223433334444333233323332334333243433332333433332344444333443333332333222222122222223333222333233333222232333433333322222223322333332332222321232333332222333333322223333333222323233322233113333222223333322322112132221123223332123432222222221121112122221122212222222222222222222121212221211212201221122222122222322122211112212222122211222131111222122212233222211212122222222212102111210010111111121111111111112111100001111111111010000001000000111110111111002101111111100100001000100010001000000/0000000000010/00000001000/0/0000010000000/000/000000001110001010100100000/00/0000/0/00/0/11000/0/00/00000000000/00///000/00/0//0000//000///////////0000/00//00///0/0/00000//00////0/0///0/////000/0//////0/000/0/0//////0///0/////0///00////.////.///0///////00////////////////./0//////////0//////././..///////..//../.../.././//././//////.././/..//././...////./+				
	
				
						
	


	
	

			
			
	
),-,----.././///00/0/00/00/0000////00000000000//0/0///0000/00000001000000/000/000000000//0//00//0//00000///00111000//00000/000001000000/00001011011111100/0111221211011100001000101001111110010000011111110011111110000110/01011111121112111121122121111121112100111111221/11122222211111111122212232212122112222222122122122112211222211111221111121222222132332232232322112222232212222222232221123223322223111123232221222222222222433422232333233332223222332232322332232232333333232344343323333333433343232222222233343432432232332324444433333343334443223323332333333223343323333333334433233445434345433444333233333434444443333434333333333444432334443434444444443344434544344444343344443334444444334444433344433334444544445444544433434534454545544433344334444544343435454455445454344445466655554555454433444444444455545544455444455555444565555655555545555544454454445555555545655554455554444456664455555544444555556567554555555655656555555654455545555555455555555555555555566566555556666756655546666656666655665666555655566555556566556666655555566666665656676667655556666665567756676776666767676667666677776655677767676667766677666667666766676676676767676676666667666777787766666776776777777767776767777776777777677667777777787777777777777878777778777877788877777778887778877788787887777877777778777778777867777778677777787778776788778778899998778888777878887877788989887778886777787778777888788888888888788778778889888988788999999998888878798889888988889888889989898998889888789988899989988888898999899999987888899999899999988988889999898998999:99998888899:98899989999889988999888:99899:9:89899999999:::::98899::9999999899888999::;9989899989:98998999::9899999899:99:;:9899:999999:9989:9:999:::999999899:9899::98::::999:998:9::998::9:::9:::::99::99:999::99:::9:;:::999999999::9:9:::9:899:::999:::::9::::99::::9::99::::::9::::;9999999999::9:89998999:999999:::::99:99:::9:::9::::;;;:;:;:999::::9:9:9::;9:::9:::::;:::::9:9::::::;;;:::::::;:;::9:;;::;;9:::::9:::::::::::::9:::;:;;;:::::;::;;::::;::::;;:;;<;:9::::9::::;::::::::;;:::::;;::::::::99:;;:;:9:;::;::::;;:::;:::::;;:::;:9;::::9::;:::::;;;:;:;:::::;:;::9::;::;;:;;;;;:::;:;:;;::<:::9:;;;;;;:<;;;:;:;:::::::::::;;;;:::::;::::;::::;;:::::;:::::;:;::9:;;;;;;:::::::::::;9:;;::99:::::;:::;:;:::;:::::::::;;:;;;::;:::::::::;;;:::::;;;:;:;:;;;::::::;<;;;;;:;;;;::::9;::;;;<;;<;;::::::::;:;;<;::;::;:;;::;;:;:::::;:;:::;:::::::::::;:;:;:;:;;:;:;::;;:;;;;:::;:::;:::::::;:;:;:;:::;:;:;;;;;:::::;:;;;:::;::::;;:::;::::;;:::::::::;;;:::<;;::::::::;::;;:9;:;::::;;;<;;;::::;;;;:;;:9:::;;;:::::::;;;:;;;::;;::::::::;;:;:;::7;:;;:::::9:;;:::::;;<;;:::;::::::::;<:;;;:::;;;;::;:::::::;::::::;:::::::9:::;;;;;;:;:;:;;::::;::::::;::::::;:::::::;;;;;::99::::;;;::;;;:::::;:;:;::;;;:::::9::;:;;;:::::9::::;::;;:::::9:;;;:::;;:::::::::::99:::::::::::::;;;::;;::::;:;:::::;::;::::::::99:::9::::;;:;:;;::::99::::9::::;;;::;;;::::;:;;;:;:;:;:;:::;;;:::::::;;;:::::9:::;::::::;;:;;;;;;<::::::::;;:::;::::::;;::::;;;;::::;;:;9:::::::::9:;::9:::::::;:;;;:::::;:9:;::::9::::::;9:9::;:;:::;:::;::99:::;:::::;::;:::9::::::::;::::::::::::99:::::;:::::;:::::::::;:::::;:;:;::9:9:9:9:9::9::::::9:::::9:::9::9:::::99:99::9:::999:9999::99::99:;9;;::;9:::99:999999:9:99:::;9:9::::::99:9999999998999:9:99:::::::99:::99999:9:9999999999::8:99998:889998889999999989999999989999999999:9::99999:9999999999999989998999:99989999989999999998999999888889988899989999989999998888999898889889989998988888999898988998988999989888889888988788999998877789989799778897778788999788778888778889988889989778888888989887877899888878888888877777889989888777789888878777787787777789988887878788878887777888888777777788888788888787877776777788877777767787776666776666667887766777877677665666679897887777777776667787777776766665666565566665566665666666666777666655656777666556666665555665555555567666676777665566668776766665555565545665556666676655666665565666555554445677776655555444565554544444444444446565556554444445555554566545445555555544434554444454445445444433443343443334444455565455444343444445444334444433333333333333333323333432333444555444444344333334444444444332333333333333333323333233334334233333322233333444343433233444333333334444333333323433332232334344333442323222222222323222223333223332233233333434333334333332222222222333222222322233332333222222223333432222222212343322222222222232122233222222233322333331222232122233333222323433333322223323222122111222222211233332223332212222211211212221212123322332111122322232232112122222221211111222112122223332222212223112222322221211211221212221122212212222211111232222222212111121121000011122111111011111221211100100111111121111120000001100110111010110111110011111110001010000010101001100100000000000100000000000011010000000010001000001000011001112110000010100//0000/00000010000/000000000/00000000001/0000000/01/000000000000/0000000/00000/000000/00/0/000///0/00/0//000/000/0/00/0000000/00/00000//00/////////0/000//000/00//00/////////00//0//0/000//0/0////////////0///////////0////0///////../0//././0////./////////////////////////././/.//////////////+		
				
	
	
								
							
							
	

(,-----.....////00/0000/0000000//00000000000000///////0000/0/0//0000000100/000000100000000/0/00/0/0/000///0000110/0001000000000100000/0000002110012111100011111121111210001001001010122101100000001211100010011111100000011010100100112210121221111221111011121001211112210121122212111111111211222221221222122112211222221222222222211110112212212201221221223323322332321123122222122223222221222222233222222122232222122232232322234334332323332223233332323322222332323322233433333333333322243433334333433322233333444443323332234323344333332343433333432333234323233332323233333333333344332333454444454334433322333334333444333333333433343344333323433433334444443334444344444344444544444334445544443545544433344334355555455554454443434454454444455443433433344445444533344543544545444344465555445544444434445455444445455454444454445555444546545655545544545655444444444455555454555445655555444555555544454555544444545556665555654567666754554556555555455555544665554556665655556665654555676666666655566776565555566567665556566655556665555666675555555666667656666767675656667666667667677656767767677657766767776777666777776667776766766767667767666767776767777766776766777778877777777767777777887777787777777777778878677678687877777777787787787778777777778878787888787788777788777778787878887788887877777888887888788877887788787777788788786878889989888888887988887878887778897877898878778888877888888889888888998978877888999989887889899989898888889889887888888888788899898999999898798999898999999889999:999999998988998899999989998998999889999889998999999989888999999899999:::9:89989998999:99999:9989889:::9989::::99899:9:9999999899989::::;99999999999999:9899::9899:9999:9:99::99999999:9999999:99:9::::999:999::999:99999:::::99999999:::99::::9::9:;::99::::::::999::9::;;:9:::999::989::9::::99:::::99::::;:9::::::::::::::9:::::::::::::9:999:899::9:99999999:::999:9:::::999999::9:::9:;;::;:::::::9:::99::::::::::::9::::::::::;::9:;;:;;;:;::99::9;::9::;::::;;;;9::9:::::::::99::;:;:;;::;::::::::;;::::;;;;;;;;;::;:::::::::;:;;::::;9:;;;::::::;:::;9:;;:9:;;;:::::::::::;;::;;;:;::;:;;:;::;:9::;:;::::::9::;;::;:;:;;;:::::;;;;;:;:;::;;::;<:;;;::;;:;:::;;:;:;:;;;;:;;;:::::::;;::;;:;::::;:;::;;;:::;;;::;;;:;:::;;;9:9::::;;:::::::9::::::;;;:::;;:::::;::;:;;;::::9::::::;::;;;;:::;:;::;::;;;:;:::;:;:;;;;;:;;;::;;;;::::;;;;:;:::::::;;;;;;:;;:::::::;:;;:;;;::::;:;:::::::;:::;:;;;;;:::;;:::;;;;::;:;;:::::::::::::;:;:;:;:;:::;:::;;:9:::;;:::::::::;;<;;:::;:::::::;;;;;::;:;;;::;:::::;::;::::;:;:;9;<:::9::::;;;:;;:::::;;:;:;;;;::;:::;:::;;;::::::::;;:::::::;;;;;:;;<;:99:;;::::;;;;;8;:;:;:99::::::::::;:<;;;::::::::::;;<:;:::::;9::::::::;:9::::::::;:::9::;:;:;::::::::;:;;;::;:::::;:;;;::::;;:::;:::;;;:;::::;:::;::;:;;::;::::::;;;:::::::::9:;<;;;::9:::;:;;::::;:::::::;;<;;;;:;:::::;:::::9::::::;::::::;:::;;;;:;9::::::::9;:::::::::9:::::::;::;;;;;:;;:::::::::::::::;<;::;::::;:::::;::;;;;:;:::;::::;:9;:::;:::::;:::;:99::;;::;;;;;;::::;:;::::::::::9;:;::;:::;;;;;::::;;::::::::;:::::::9:::;;::;;;:::::::;;:::::;::;:;:::::;:::::;:;:::::;;::99:::::::::::;:;;:9::;;:::::;::::9::::::9:::;::::9:::::::::9::::::::::;:;;;::9::::::99::::9::::;:99::::::::::::999:9::::::::9::9:::::::9:;;;:::;::;:::99:999999::::9:::99:9::999::9:999999989989:::9::::;;:::999::9999:999999:9999999:98999898:99999988999999999999999999999999999:9:9:9:9:9999989999999999999989999:999999998999998989999:899999999999999988899:999:98988999898988898998899898999998999899998988999989989888887888888999999988888899998898787988888978::89898889788899997888888988999889998888787799988878888888887778888988888887789998787777888788887788898888887877789887777888887778778878889888888878788787777888887777777777776667666676767788766677787678765777787988888777787788666777766767666566766666676766656667677765666777766566566776775655656666655655655556765677766676755546676676656675555555656766555766677556766555555655555544555677776655544444444444445444454445566666555654454445544454666544555565455554444445444445444444444434444444444443455556655444454434344444455444445543343333333434332334344344444554554554544444433434343444444333333333444343334333333333233323433233323334344443434333323444433433343243444433233443332223343344333344334332332332332222222333224333333333333233434434343333332222222233323222333223333433232213222233343222232222344322112123232223222332222222222222234333322232322333322322333443333232332222322322121122223222222232211322232222222111222221212222222332111122222222222212222222233222112111223223222222222122222222122332122212222111222222111222211121112111122222232221111111112110002123221111101111212221110001111111111121111111010111011101011111121011110101111011100001001010101010000000000001011010000010001100111000011011100000000100101211100001111100/////000000000000000/000/00000/00000000010000000/00000000000//000000000000000000/0//00000///00/0/0/00/00//00//0/00/00/0/0/0/000/////000//////0//00/0/////0/////////0/00//0///////..///////////////////////////////.///0/.///////////./////.///...///..//////.///././//././/..///......././//.////+							

					
	
	
	
			



	
							
	
	

(,---......//00000000100110/000//0100000000010////////0000/00//00010000000/0000000000000000110///00000000000/01100100110100011010//000000111111000122000010111111111111100101110000112111111110001211111110112110011000111110011000222222112122111221111100111101121211211112222121221101022121212222222222212211111222222122233121211211122232212221232011222322332232311123322232122333322221122122222221222223223221222332132233322333333333322223222222233322222323322332233433333333333333224343343332333322233344334444322222334333334433333233343323433233334432323323333323433333324334433333444444444432433233334444433343433333423343333244434333443343443443344344343344432344543445444444544454434443454433343343446555555555444434444545445444544443333343334444444344434554344555454434446554544444544444445454456455544454435545555554454445544565544444445444444444554456555445444444545554444454555554545555554444455566666654545456765655555455665555545555655566555565566556555555665455665565666555556677665555556656665555666666565565655566666555566666667665765676666655676766666576766566676666666566766655667767666776667677777766666567766676666766766566777776687666777777777676777777777777777777776676777777787777768777776777777677766777778877777777778887777777778777767888877777777887888877777887777777878787878887877787777777778888788778878788887788878787877788888788779888888887779887887877877888888788888888887788889998878888989898988888799888878788988889878988898899888887889899888888888998989998988899998878888889999998989999978999998898889899988999999998999888:::999999889:999:99:999898999999;:999989:9:9989::::999999899999:;99::9888899999::9998889::999::998::9999:999:::99899989999:9:99:9:9999:899:9:99:999999999::899999999:99:9::9:99:99999::99::999:9999:::::99999:9::999999:9:99:::9::::::99::99:9::99:9:9999::9999::::::9:::99999::99:::999999999:9:9;:::9:99999:;:99::9999:9:::9::::99:::9::999:99;9:9::::9:9:::;::::::;:9::::::9::::9:9:::::9:9;;::::::9::::9::::::::;99::::::99:::::;;::::::::::::;:::::::::;9:::9;;::;:::::;;::::::;::::::::9:;;;;;;:::::::::;::;<;:::;;:::;;;;;;:::::::::99:::::::::::;;::::;9::::;;;;:;;;:;;:::::;;;::;;::9::;:::;:::;:::<:::::;9::;:;::;;::9:::;;:::;;::9:;::::::::99::::::::;:::::::::::9:::::::;;:::::::;9;::::::;:::9:9;:::::;::;;:::;:::::::::;:::;::::::;::;:::::;;;;;:;:::::::::;::9::::;:;;:;;:;::9:9::;:;:;;::::::;:;;:;;:9::::9::;;<;::::::::;:;;::;:::::::;:::::::::;:;:<:;:::;::9::;:::;:;:<9;;;;::::;:::::;::::::9::::::;::::::;:;;;:;::;;:;;:::;::::::::;::9::::::9::::;::;;:::::;;:::::;;;;::;;;::::::::9::9::;:::;;::::<;;9::::::;::;<;;8::;:;::9:9:::;;:;::9:::;;::9:::::::;:::::::::9:::9999:;::::::::::;:9::;;;:;::9:::::::;:;;;;::9:::;::::9:::;:::::;:::::<:;::;:;;;;::::;;:;::999:::::;:::::::::9::;;::::::::::;:::::;:::;;<:;;;;;:::;::::::::::99::;;9:::::::::::::::;;:9:::;:;;;:;:99::::::9:::::9::::::;::::::::::99::::::;:;<<:::;9:::;:::9:::;;:::;:::;::;::::::::;:::::::::9::9:;;;:::9;;;::;::;:::9::9:::9::::::;;::;;:;;::::9:::::::::9;:;::::::::9::;;<;;:::::::::::;:::::;:;::::::::::;;;::;:::;::::9:::9::::9:::::;999::::::::;:;::::::::99::::9:9:9:::9:9::99:;:::::::::;;:::9999::::::99:9::::::::9::::9:9::::::::99::::::99::999::9:99:;:;;;9:::::::9999::9999999:9:::99999999:::9899:9989889999:::::::;::99999:999:9::999999:;::999:999999889999999989999999:9:9:99999999899899::99::9999999999999999899:99998999999:98999998999999999999899899989988989988999999999:9889988989898889999998999998888888898888898999997788977888788899898887888898998988898888899999898999888778899988998899878999898988888877777899:9877788888877778988888889788888999867777778888887778878898987777778888777787877777877788788877778888878787777787888778776776776677777778767777876667776776766678778777777877777777777677766666656667776677666666656776766666567776676556567777676666665566565555546665666677766655665555667656655667555555565666655567667655566555555554555544446766776555544444544444444444445444666655555555544444444444445554445555455446445444444443445444444444445554455444456655455443444444444443445333334444434333333333433234444444444455444444444444433444434344443432344333344432333343333332332334333333333433444334332333323344333333322234444333333333322233333333443433423233322322332221222333323344443343443233344433332333222222322223333233333233334343222222222234333222222232333332222222133232222222232224422222223223323333332323222223333333323322333322233232322231212212222221112222233222221121222232122222332222211122212222222223432211112212221222222222212123121212322222211112222211112212221212211212223222221111121112112112000112211101101122222121211111221222111101111121211111011101010110100011011111102111111110100010110000110101000011010001001000100101001001000101000000101001111100000010000011010001000100/////000011000000000000000000/0000010001000000000/00000/00000000000000//0/00000100/00100/0//00001///00000///00000000/0//0///0000/000/000////0//0000///0/0000/0000//////00/0//0///////////0//00//////00//////00//////////////////////////./////////////././///.///.//////////////././/////////.//0/,
	
	

	
	
			
			
			
			
	
	
		




	


	
		
	

),---......///00000000101000000000110000000000///0/0/00000000//01100001100000000100000101111100/00000000011000111112011010000000000000011121221121110101111111111000011011101000111212110011001001221011101211101100011111110211101122221211211122231211201121112220121112222222231111110122221122222222221211112112222222222223221223211123232211222222112232332322333222222323332223232222122222222323211133222222222222233322333333333433333332233322322333333333332332232233334333233333332223333333332232332334333344343333323333333333344323323333333333333334442222233332333334433333344433443444444334333333223344444333344444443533343333334434343443344444433444344433344434334433444444444543454444333454333333333556444555555444444444445444555545433333443445544444344445544445565454344446455544444444444545454455555544554445566555444564445455555554344544554544455554465554444444444555554555554555454445655545555555566666544445555665565455555555554545665665665554555566566555555675566655555656544556676656555566665666565556666666556656566656666666666666566666566666666676676666566656656766676765667776675677666677676666677667667766677776666667667766676777777776766777678776676766677767777767777777767777678776677767676767776767777777677778788877777778887777777788877878788878777778888988778777787777777778888888787768887787677788888888887779888887788777877777788888788889888888887888998887788888899878788888788888877899898889988899899988888899999988798888898878888999898888998989889888888999999999998988899998789998899:9:99889:998889999998898989898999:9999:988998899:::999988989:99999::99:998999899::::899::99999:::98899::9989::::;9:998898888999::9998899::::::9899999989:999:;:89899999:;999::::99::98:999:99999:9:9999;:::99::99999;::999::;99::9999:99:999:::99::9::9999:9::::::9999:9:::::::9:::::9:99999:::;;::::9:9::99:99::::::9:::99999:::9::::99;::99::9:9:::::::9:;::::9::::999:9:9:9:;:;::::;::9::::::;:99:9:::::9::;;::::::::::::::9::;:::9;::::::::::999::::::;9:;;:::::;:::;::::::;;;;;;:::::99;:;:;::;:9:::::;:9::;:::::::::9;;;;:;9::;:;;;:::::;;;;::;::;;:::;:<;:;;:;;:::::;<;<:;:;:;:::;:::::;;;::9::;;;::;;:;:;:::;;;::;;;:;::;:;;;;;:;:;;:::;;;;;;:::;;::::;::::::;:;;;:::;;:::;<;;:::::9::::;;::;:::::;:;::;::;;::;;::::::::::::;:;::::::::::;;;;:;:;:::;::::::::;:;;:;;;::::::;:;;;;:;;;::;;:::;:::;:;;::;:;::;::::;::;;:::::::;;<;;;;:::::;:::;:;;;;;9;:;;;;;;;:9:::;:;;;;;:;:;:::::::;:;;::::::;:::;::;;:::::;:<:;::::::9:::;;:;:::;:;;<;;::;;:::;;:;<<;:::::;::;<:;:;:;;;;;:;:;:;;::;;;;;::;;:;::<;;::;:::;:;:::;::::;;:::::;:;:::;:;;::;;;;:;:::::;:9;:::;:<;;::::;;::::;;::9;;;:;7::;:;;::::::;;;;;;:9::;;;:::::::9:::;;::;:;:::;:::::;:::::::::;:::::::::;::;;::::::::;<;::;::;;::::;;:::::;;;;;:;:::;:;:::;:;:;::;::;::::::::9::::;:;:::::::;:;:<;;:::::::::::::;:::::::;:<;;:;:;:;:;;9:::::;::::;::::::9:::::;;:;;;;:;:::;:::::;:::::<:9:9:::;:9:;:;;<;;;::::::::::;::9::;:;;::::;:::;;::;:;:;:;;:::;:::;:;;:::;::;;:::::::::::9:;;;:::::::;::::::::::::::::::::::;;<;;<;;;:::;;::9::::;;;::::::::::::::;<;;:::::::::::::;;:::;:::::::99:::;;;:::::::;:;::9:::;;:;:::;:::;:::::::::9::;;:;::9:;::9:::::99:;:::999:::9:::::::::::;;::::::9:;9:::9:::::::::::;::::9:::::::::::::9:9:::9:9:::;:99:;;:;;:::;;:::::9999::999:999:9::::99::::::::99999999999999::::99:::::99:99:99999:99999999:99::99999999889999899999999999:9:::999999999999999:9999999999999:9:99:99999:99:99999:999999999999999:999999899999999989999:99998999999988899889988999989999989988899898899888788:888998888888788989999988899888888899899999888998889988879989888889989898788888898899888888878778889998777888877777889988798887788888998867777777778887878888788877777778998778897777677877888787788777788877777878787777787976677767788778888777787777778877676666788888777787666676777777767667676777787766676655666666666766665677677766545667776677677876566656565556776666787657656665555767656655656455566556555555656566554454545555555544454557776765545444445544444554544444456655565555555555544444445544444455555544444455455444444444444444454445556555555456555444444443434444443444443334444334333343334433433445544545454544444445444433344334344444433333333333443334333334443333443433333444443444343333333344443333333334344443344433344433333344434334433322222223433333222223233433333444343343333444433233333222122322223333454433332322332322222233344332222222233343223222223333222222222322233221222223222323433233322233332212332322232322233333333333233223222322322212211212122112122222221232223431111222212112332112222333322212212212212222121121232212321222221121112222111122222222222211121323122222212222221211111001112210100111001211111111112221111211111111112111101011111111110111111110112112111111011111111110100000101000001110000000000000000001101000000000000010011000000000001000010/000010000//////0//00000/0/00000/00000000000000000000/0000/00/00/00/0000000000/0000/00000000000//00/000/00000/000/0////0/0/0/00/00000//000000000//00/0//0/0/0/////0////0//0/0//0/0/0//0//0///0/0//////0///000///////////0//////////////////../////////////////////////.//.////..//.//././/////.//././///..////+									
												
	

								
					(,-,---.-../////00000100000//0/00001000000//////0///0/0000000/000001000100/00//00000001000010//0000000001010001111110110000000000000000011110110111101011111000000001110000000001111111100001110111211111112221011000011111101111112222212111011122211111111121121111211111222222201010021222211122211112201222222223222222222221222232222222222122222221233322112222223221223232222333322121222222223322222222222221212223333222232223332332333333222232233333332233332333323334333323333222322223233332223333433343333443322232333333333333433233232322334333224344432223332322333344433333443334434344433332323333433333333333434443334443234343343444444444444333444554544443444343445444444443434444544443334434333333344554445455544444344444444455555443444344455555444443344455544455554443454554554444444445555444564555545545554566555445555444444455554444455544534466656455554544554544545555556655446454455445455456555656666655445554555555545555556565555566665566655556555565656454566665566565556665545676766666665665666554555667666555676665655565667666556666667555655666666676755557656556666656767666666666767776667776667666766677677776766766667776676667667777767767666776777667767667667677766777777777877776777767776676766676767677777776677787888777777787877777888886777787777787777888878877778777777877777789988787877787788777767878987786887788877778777787777888978887889787888878778888888888888988888898899888889888877788988888888888:998888889888898988897888888888888888888999989999999887888999999998888889998999:98989999:99898998888889999999988998999999999999999999:::988998989::989::::99:89899:9::99:99999989899::9899999:99999:9::99898999889::::98999999::;:9889999988899::::::899:9999:9999::;:::9999:9:9::9999:::999::99999::999:;;:9899::99:::9:999:::9:::::::99::9999::9::9:;9:9:999;;:99999:::999999::9:9::::9999:9::::99:::9::9::9:99:::::999::999:::::9:99::::::9:9;;:;:9:9:;::::;:9:99:::::99:;:::::::::::::::::::::::;;::9:;::::::9::9:::;:;:::::;:::;::9:9::::;::::;;:::::;:;;<:::;::;;;:;;:::;9::::::;;;:::::;:::::;:;;;:;::99::::;::;::9::;:;;::::::;:::::;:;:::;;;:;;<<;:::::;;;:::::;:;;;;;;;9::;;;:;:::;;;:;;;:::;::::::;;;;::9::::;;;;;:::;;;:::;;;;::;;;::::::::;;:::;::::;;:;;;:;;;;;:::::::::;;;:;:;:::;:;:;::::;:;::;:::;:::::;:;;::;;;:::::;;;:;;::;::;;;::::;::::;;;;:;::9::;;;:;;;;;;;;::;9::<:;;;:;;:;:::;::;:::::;:;::::9:;;:;;:;;;:::;;:;:::;;;;<;;;;;;:;::;;:::::::;;::::;;;:;:::;;;;;:::;;;;<;:::;::::;:;:;;;:::::::;::;;:::;:::;:<;<::;;;::;;;:;;::::::;::;;;<;:::;:::;;;;;::::;;;;;:;;;:;:;;;;:;;;:::::;;::::::;;;::::;:::::::;:::;;<:::;;;:;:::;:::;:;;;::::::;:;:::::::;;:;7::::;;:::::;;;;:::::::;;:;:::::::::::::;;::::::;:::::::::::::9:;::::::::;::;;:::9:9:::;:;:;::;;::9:;;::::::;::;:::::;:;::;:::;;;;;:::::::9::99:::9:;::::::::;:::;:;::;::::;::::::::::::;<;<;;:;:;;;:;::::::::::::::;::::::;:;:;;;:::::;::9:::::9::;;9:::::;:;;;:::::;:;;;;:::::9:9::::::::;:;;::::::;::;;;:9::::;;;:;;:::::::;::::;;:::9:::;;::99::;;;:::::;:::::::::::;;:::::;:::;:;;<<:::9::::::;:::::;:;;:::;::;:::;:;;::::::;:::;::::::::::::::::::9:::::;;;::::::::;::9:;;::::::9:::;;:::::9:::99:::::::9::::99:::9::;::::9:::9:9::::;;;::::::::::::9::::::99::::::;::::::::9::;::::999:::::9::99:999:;::::;:::;::::;::;9::9999999::99:::::::999:;::99998989999999:::::::::999:9999:::::999:9:999:9999::9999999889889998989999899:9::::::99999999999:9:9999999999999:::999998::9999999999:9:99989999999:99999999999998998999999998899:9989898998998988989999998888988988888888888888899998898988898898899:9988998878898998788998888999988988888888888889989888889888898898788877778879:8889778887777777899897888887778888888787877776777778889888888887787878778778988876778777777787777776777777777777887777767687777776778888877877887766778777766667887988877777666777666666776777766778776665556665566776655665555666665666555667777677667677765566665655666667777665565565556666755555554545556665455556565666554454554654555554445566766565544444554454335444445445565555555555445654544444433444444456565544445555444644444544344444455444355566555554544544444444334444444344444333343433333334444443333445544545455444434345444333234443344433333333323333333233333333443323433333333344344343433333333333343333343334334433344432334443333344454433333322222223344444322212334343433332333333334332333232233222222332232333443333332222222222122222343321223222334333333333323222222121212222222222223222322223333223222222432121222323332222333322223222223222222322321211111011212222111221121122221221211121112223222112233223222112211112122221111223223332221123332112211212221222222211221111112222122122121221211012101121111221021000001211111111112112211111111111111121111011111112211121110011011111111111001010000000001000000000000010000/000000000100001000000000100000000001010000001000011000/001010/////....//00/00000//000/0/000000000//0000//000///001//000000000000000000000000/00//00/000/0/000//0/0//0//0/00/0//000/0//0000000/////00/00//0///////000//////////////////000///0///0//00//0////////0/0/0/////00.//////////.///////.//././//.//.0///././////...///..///./..///////...//../..//..////.///+																			
								
							
),----..-.././/0000000000/0/0////00000000///////00//0/000001000010100000000/0/0000/00000000000/00000/00001100001011011000000011111011111111101000112211111010000000011000000/111111010010/110100011111111222211010011011110111111112222110101111122211222100211111101210122211121100011222221211011111111112222322222111233222221211132222222211111222222232222211122222111113222222322222112222321222332212222111122212233322222332333322232333322222233333333322233333333223323333223233232232133223332222332333343334443322322333333333332332333233223334332434344433232232333333444434333433333233333323322333443433333333223434343433333234434333443333345544344454555544424444343444444444333344444545543333443433333435444444455554443344445444465554433444344554444334443445554444444544434444444444444445456644456554455445555444555554345555344544454544445565445445566655555644444655556554556545555554455544555555555555556656544545544555545444564455555655565555456655565556555564555667655556555555565545556666566676555665555556666656655666566655665766666666666656666656766656666556566656676666666767666666776766676667777666666766677777776666677766666766566766677777776666676767676766677777776767777877877777777777667766677787677777776777766677777888888777777777778888786777887777777777877878888778777777876767899988777777788787787777878888887887787788777888787878887888777878897988777778798778888888887778988888888889778888878899888979898999889988998988888898798987788988888988899888889::9888899888989889988888889898998989998999988899878899999998989998989899999999:999989::9989999889:::99:::::998989:99999:99:99:999999:99999999:99988999::9898999988:::988:99:;:::::999998998999:::::::::99999:99999::;:::9:9:9999:999::::98::998:9999999::::999:::9:::99:99::::::;99:::999:;::::99:::9:::;;:99:;9:9::99:::999:99;99:9;::9999:;::::9:::::9:::9:999;::::9:999999:::;;:::999:::::99:;:::::::::::;:::9:99999::99::::9:::;;:;::::::::9:;:<<::::::9;;:::9:99::::9::::;::9:;::;9:9:::::::;:::9:9::::;:;9::::;::::;;::;;:::;;;::;::;:::;:::;;::;;;;<9::;;::;;;:;::;::::;:;:::::::::::;:::;:;:;;;:<;;;;:::::;:::;;;:;;;;;::9::;<;;::::;;;;;;;::;;:::::::::;:::::;:;;;;;::::;;:::::;:::;::;;:::;:;<;:::;::;;;;:;;;:;:;;::;::::;;:;;;;;:;;;:;:;;;:::::;;;:;;;:;::::::;;:;;;;:::;;;:;;:;:::;:;;;;::9:::;::;;;;:::;:::;:;;;:;;;;;;;;::::;:;:::;::;;9;::;::;:::;;<:::::;;;;;:::::::;;::;::;;:;;::;;;:;;:;:;;;::::;:;;::;;;;;;;<;:;;;;::;:;:::;;;;::::::;;:;;:;:9:::;;:::;;;;::;;:::;;;:::::::;<<;;;::;:;:;;;:;;<;;::::::;;;;;;;;:;;;:;:;:<;;;;;::;:;:::::;:;:::::::::;::;::;;::;:;::::;<:;:;:::;:;;;:;:;:;;;:9::::;;:::::::::;:;7;:;:;;::9::;:;;;;9::9:<::;;::;;::::;;::;<::::::;::9:::9::::::9:;;9::::;:;;;:::::::::::::;;;::;::::;;;:;:::::;;;:::::;:;;;::::::;;:::::::::;9::::::::::;;::::::::;:;;:::;;::;:::::;;::::;;;;:<;;:;;;:::9:::::;:::;:;;;:::::;:;:;;;::9:;;::9::;::::;;::::::::;;;;:::;::;;;:::;;::::9;:::::::;:;:;:::::::::;::;::;;;;;;;;;:::9:::::::;:<:;:;::;::::::;:;:::::;::9::::;;:;;;::::::::::;:;<<;;:::::::::;:::;:;:;:;:::;;::::;;<<;;;::::::::::;:;;;;:::::::;:;;;;:::;;:;:::::::;::9;;<;;::::9::::::::::::;:9:::::::::::::9:::::::::::::9:::::::::::;;:::;;::::::999::::::9:9::;;::::::99:::::9::::::::9:::99:9::::;;;:9::::::::::;::::::::99999:99:;;:9::99:999::999998999999:::;:::::9::99::99:99999:9999999999:9999899998999998999999998999::::::9999989::99999:999999999999999:9:99999999998:9:999:9998999999999989898989999999999988999999899999899999:99999988988989989998999999988889988898999999989899889888999998878877788998878888998899998888887877878899998888898898998878878887777899:98988888887778799988887888878889999887787777777777788899887778777777777777788878777777777887789776676778786667778788676777767887676777777766777766776777765666677777987777666657776766777788786667787766655656565667665555655556676666665567667776566777667676666666555666666666765556555466566655666555556656665456676766675555555565555654444545666555555544444564555444444555555666645554565556644544444444444556567676555554554445555455544444555454544445555555555555444544344333444444344443443333433333444444443334444444455555443234344444334334433343333332333332333333323344533323343444333443345454343333323223333443232333433344333344322345443444444444443322222222333444444333223333233333333344333433333334332233332333222223444323232222232222222123333343322333233334334434334333332222221222322222223232232322234333322211212221111222332333333321222222222212222222223322221112222211221221111122112222221110112112222210111223221111222122222122221223322222322211222222122212123222222211211221122222221112121122110111122101111122211011000112121112111111111111111211111111111111101111111211121110001111010111121111110001010110001100101000000000000000000000000100000/000100001100010000000/00000011000000100///////..///000000/000/0000000000000000010///000/0//000000000000/0000/00/0000000/00//00///0/000/00/0000///0/00///000/000//0//////////0/0/000/0//00/00//0////////0/00//0/0////////////////00/000/0////00//////0/0.//////////../////./////.//./////././///././////./....///....////....///.//.//../...///.,	
														
	
								
	
					

		




(,---......////00000000000000000000100/00//0///0000/0000000000101110000000000000000000000010///000000000010100000100100/000000110101001111111101111121121100000010111100/00001011100000110211111111112221111111111111121010102111122111000110000122111122000111121001211212221121111122222221222211111111122222222232222222223322222232222221221222322112222222221222212122223221222232211122223321223332322211121223223232323233333333433232334323223333243433322333323332233344344343333333433232233332233333333343333334332223443334333444433334333334334443333444434333344333334444434334443333233343222333445444333333343334444243433333334434444343433445544444545454444433444345554444444434455545545443434443433344444444444455444444444444344555554333444446554444434344456565544444544444445555545444454566555455554445456554455565554445554444554445445555665545556565655565654456666655555555555556544555544456555555555666655544566656555544655555566556655556655456655665666665555556777665556655666555555667776666665456665665667766566666656577766665656666666666666665767776566656666676667676666665667677667676777776667776667677667676777776767777766667767677767777677777767677767677777777677777777776777777767777777767767787777777877777778776778888888887777788777787888877778778777776788887778788878888876777778888778887889897777777777787888888888788887887878787778887878777778897888788888788888988888888889788889888978788898878987788889898888788888888988899899998987888:988988889889898989998899998988888899888999989989899989998989898999999:9999998:8999898999998999999998899999899:9999::99999:999:99899:9999999::::99999999999989:::8899999:99899999899999889999:;:::::988999999999:::::;::9899:::::999::::::9:9999:::999::::9::9999::999999999:::9:999::9999:99:99::999:9998::::::::9:99:9:::99::99:9:9999::98:9:9:999:::::99:9::::::99999:::::999:9:9:9:::9:9:9999::::::89:;::::9:9:;:::9::::::::::9::9::::;::::9::::;<;9:::9:::9::::::::;::9::;:;:::::9::9::::;;:::::::::::::;::;::::::::::;:;;:;:::;;:9::::;:::;:;;;;;::::;::::::;;;;;:;;:::9::::::;;::::;9;:;;;;<::::::::::::;;:;;;;<;:::;;;;;::::::::;:;;;;::;:;::::;;;;:;::::;::;9;:;;:;:;;:::;:;:;:;:::;::::::;;:;:;:::::::::;:::;::;;;::;::;;:::::;:;:;:::::::;;;:::;;:;;;::;:;;;;:;:::;;:::;;;;;:::::;::;;;::::;:::;:::::;::;::::::;:;:::;;::;:;:::::;:;:::;;;;;;::<;;:::;:;::::9::::::;::;;;;:::;:::;:::::::::::;::::;;:::::::;:;;;::;;;;:;;;::;:::;<<<;::;;::;:::;9;::9:;;;::::::;:;:;:;:;:;;;::;;;;;::;;:;;;::;;::::::;;;:::::::::;:::;::;:::::::;;::<<:;:;::::;;::;;;;::;:::::::::;<;;:::::::::;;;:;:::::;:;::;;:::::;:;:;:;:::;:;;;:;:;:::::;::;:99:;;;8::::;;;;::;;;;;:::::::::;::;;:;:9:;;;::::::::::::9:::;;::::::9;:;:;;;:;;<;;9;;;::9:;;:;:;;;;;:::;:;;::;;;:::;;::::::;;;;;;:9:::;::::::::9:::::::::::::::::::;:;:;:;;;;;;;:::::::::::::;;;:;;<;:9:::::::::;;::;;:;::;::::::::;::;;;::::::::::;;:::;;;;::9:::;;;::::;;;;;:;:::;:::99::;:;:;;;:;;;::::::;;:::;;;:;:;:::::::::::::::::;:;:;:;:::::::;::;::::;:;::9::;:;:::::::::::::;;::;;;;;;;:::::::;:;::;;;::::::::::9::;;;;:;::::::9:;;;;;:;::9:9:::;;<;;::;;:;;;::::9::;:;:;;;:;:;:::::::9::::::::;::::;99:9:;:;::9:::;:::::9::::::::;:::::;:::;:;::9:::::99::::::9:9:::::::::::9::;::9:::::::9:999:999:9::;:::::;:::;9::::;9::9999::99:9::;:99:9:9:::::99:99:99998:9::;::9:9:9:::::::::::9:9:999:999999999:999999998989899:999999:9:::98:99998999::99:::9:9:999998:999999999:99:989999:9999:99999998899:98999898889999999999889998999998:8999998999999999988988899:99998899999998898988899999989999988888899:98887777789899888888998989999888887798778899999888889988888887877888787799998888888887888989999888788887899:9998777777777777777889899877776777677777777888788777776779998998767777788877777777797767777778777767777777666666667778776656676678778777776566777676667767777766678766565666666656776665656556677666567556766667765656676666656766556667666765666655566665676677666656555665555566678878776666665565555666554556555765544544444555654555554567675655555544445666544444444354445556676666665555544444455655554446655555455444444444544556544444544333333444344434444433333434445445333434454454444454444333343344444433344333333333333323333333333333444433343444443344534444444444333333234333443333344433433243333333443434444444433322222322234334333332333234233333333323333333333333333222233332222332344432222222221222233222344324443223323333332323433222322222221111123222233323232122223443322222112221111123122222222323222222222322222222222233121121122212112222221012222222222211111221222222111122222211111222212210222323232222112212211122321222222121222121122111111222123321111111221111122212010111111011110011011221111211111112211221112111101112110111211101110111111100101110101101110100000011101000010110011000100100000000100101100001110011111100010010000/00100000000100100/0//...////000000000/0/1000/0000000/0000000000000/00000000/000000000/00000//////0010/000///0/0/////0//0///0//000///0/00/00/00/0/0///00//00////0/00000/////////0///000////////////////////0////////////////////////////////./////./////////.//.//////////././////.//////...//.///./.../...//.///../////..+
					
				

			

	
		
				

	


	
		
			
	(,--....--.////0000000000/0000//0000/0/000///00/0000000010/01010010000000000000010//00000000//0010000000021000000000000000000110110100001111100110121211000001011010010000001110000000110111110010121221211101111111112101111211111222101111000122111112101211111000211222221111110112222221122111211111221232211223322222232332122222221211211122232211212111222222112112122321122223222113322322123332221112212233232333232233333233333322233333323332333323323334232333223334444333433323343223222333332332332324332334333233444333333444442223432333334433333434433333333333333344433324444433333333333334344433344333334334333334333334334444443344433344554544444444344433444334454544544434454444444543344444333443434545444445433434444444334455454434344435545444324334444556544445544444434445444444445555555544445445455655444455434444455444455444555555556545655555565555465446654665554555454456544555555545545554455566665555665666765555555555455556665565554555555666566665555565666665555655565655544556766555555555665566666766556566655556666675665666656666667666666676666676766665666767666666666666666666666767666777666667766777676676676666767667776776666777767887776777666667876777876767676677777778877677777766777768777877776778877887777878788778787777787777877877677778887776788887777888777777777778778788777888788888777778777787888888887878787788787888778889887888777879887778787788898878888887887878887877888888899888888888888889888988888788898899998988898889999988889988899988799888898899888899898889999889999899988889888989::9989999999:999899:9899899999998999999:8889999999::9999999:9:9999999::999::::9:9:9:999:99999:99889999:999999:998::9:99998999:99:::9889;:99999:9;;::::9999:::;:999999:9:::99999:99::99999:;::99:::999:::99::99:99:9:::9999999::::99::99999:::::9::9:::9:999:::99999999:99:::99:::9999::;::::9:::::9:9:9:::99:::99:::9:::9:9::::999::9:9:9:::999::;::99999:::999:99::9::::;:::::;:::;;::;:::9:::::;;;:;:;:::::;::::::::::9::::;:::;:::::;::::;:;;:::::::::::::::;::;;:::::::;:;;;::;;:;::;;:::::;;::;;;:;;:::::::::;<;;;::9:;:::;;::::;::;:;:9:;;:;;;:;:;::;;;;:::::::::::;;::;:::;:::;;;;;:;:;;;:::;::;<:;;;;;;::;:;:;:;:::;:::::;;;;;:;:9:;;;;:::::;:::;;;:::::;;:;;;:::::;;::;:::;;;::;;:::;:;:::::;::;:::;:::;::;;;:;:::;;;:;:::::;:::;;;:;:::<;:;:::;;;;::::;::;:::;;::::;;:;;;;::::::;:9;:::;:;::::::;::::;:;:;:::<<<:;:;:::::;:::<:::;:;::;::;;::;:::;:::<;;:;9;;;;:;;;::;:;:;:::::;:;:;:;;:;;:;;;;;:::;;;:;:;:;::;;;;;;::;;;;::::::::;;::;;:::::;;;;;::::::::::::;;;;;;;;:;;;:;:::;;::::;;::::;::;;::;<:;:::::::::;:;;:::::::9;::;;::::::;<:::::::;:;:;;;::::::;;::;:9:;;::6;::::;;;:;;<;;;::::::::;::::;;;::;;;;::::9;::9;::::::;;::;;;;::9:;;:;:;<;;::;::;;::;;;<;;;;;;::::9:;;::;;:::;::::9:9::;<;:;;;:::;:;:;::::::;:;::::::9:::;:::::;:;:;;;:::;:::::::::::::;;:9:;;::9:::::::::::::::::;::::::::::;::::::::;;:::::;:::;;;;:;9::;;;::;::;<;;;::::::::::::::;:;::;;:::;:::;:;;;:;;;:::::::::;:::::::::::;;;:;;;:;;::::;9::;;::::::::::;;:::::;:;::::::;;;:::;::::;;::::::9::;:;::::;:::;;:::::;;:::::::::::9;:::;:::::::::;:;;;;::;;;;;:::::::::;;;:::::;:;:::9:::::::;9::::;:::;::9:::::99:::::;:::::;99:::::::;;:;;:::;::::9::::9:99::99:::9:::9:::;:::::::9:::::::::9:9::99:9::::::;:;;;:::;:::;:::::99:::999:99:::999::9::::999:99999799:9;;::::::::999:::9::999:99999::99:99999999999889898999999::99999:9999:9:8989:9999::9999:9889999:9999999999999989999999999999999998899889998998899999899999999:99898899999999889999998899899999999999989989998989888989999999898898788899999788777888888889888888898898888877777987788989878778888889878777788988889899987778787999999899987777888889898988677778777777778888789887777777788777778788787877677799988877778878788888787788887767677668787877777766666777787777766667777677677676666667788788687666666665676665665665676777666665666777777666666676765566666555666766665566655677565566555655555776775667665545665565665676777777676666766665666566555656655545544444444555654445466667666555455444445655443334444455556667655555566544444445555555554455544554454444444455445545433433444343444444343444444344434443444443343445553444334454343323343333343333344333243333333333332332333343444434333443333455433434444433332333333343443433333333443333332223433333343333333222122323333433333223322233333332223444332233333333322222222222222223333333222222122322232222332124432222222333333223343221222222222122222212233332233212233433322122222211221233232212122223323221222222222222222232111221111112111212222222211122222121112112111111111222123211112231211111222233332322122211111222121212112122212111111111122221232112122221111101211221011111001111101010011211111112111111121121111011111011112011110111111110111111002111011001001000000110100010001010010000100000000010000000000000110000001100111000100/00000000/00/000////././/.////00/0000////000000000000000000000000/0000000/000000000/0/0000000/0///000//00////0///000//000/0/00//0///000000/00///00/0////000///0/00/0000///00/0/////00//////////////0////0/////////0////0////////////./////////./////////////////.//////////////////////.//.////////.././.././////./....///+	
								
					
						
	
								
				
	
	
),----.---.////0///00000000000000///000100///00/00/00000000/0010000000000000000/00/000000100//0/0100/0000100/0000000/0000000000000010000110110010011111000/01101010100/00100110000/0000100122000111121111111011011011001010110011112210011120001121001021112111110111112111211112211122112111111112111122212212111222221222223321122222111121211122322111222122222211222121222222222222221222222222323322111222223322223232333223333232333223323333333323332233233232323232223344332233333333322222233323332233322232234433433434444323334443323333333333344333333334333333333332333444333344434433333334433344334343332343333333333443333334434444343444234445544443444343443334443444445544443344444443444333444433344433345434344454334454444333344545443343443345444334444443445554444555544433344454444343445555554444444454455453444444443444544444454456556655545555544554545444445565555655555444555565555555545555455454445656555565656665545565545445667556555664455565554565565555555556665545556445556455455666666445655666556576565665566666556665666666666666666666667766667755566776766566666666765677667776666667777677677667766667676666667777665676667776767676766677667767676677767677677777767777766776777777767777777787877677868777777777778777777787877778877778777787777777878777767667778877788777778787877887777887778788777777777787778877788787788788878878777777878897789887878898878887888887788778888888889888887777889897889887898898878898888898988988899899888898888899899899:999989888999:99989888888898999888989988898899999888998898::9888989998:998899997899999:99998:899999888989899:9999989:999:99999999989:::99999:998899:99989998889989899899::99:9::9:9999999899998899:999999:9::::999:9:9::999889:9999999::9899:9:89999999::9999999:999:999:89999::::::::9::99:99999:::::::9::999:::999::9::9:9999999:::::9::::;999::;999::::::99:::::99:9::9999::::99::99999999999::::::::99;:::9999:::9::99:::::99::::::9::::::;:::;::::;:::;:;::::9:::;::999;9:::9::::::;:::;:::::;;:9::::::::;9:::9::::;::9::;99::::9:9:::::9:::;;:::::::::;:;;;:;;::99:::::;;;;:::::;:;:;::::;;:;;:::::;;:;;;;;:;;;;<:::;;:::9:;;:::::;:::;:;:;;;:::;::;;9::;:;:;:;;;:::::;;;9::;:::;:::::;;;:;:;:::;;;:;;;:;;::;:::::::::;:;:::;:;;;;;;:;;::::::;::::;:;;;:::;::9::9:99:;;:;;<;::::;:;:;:::::::;;;;;;;:;;;;;;::;;:;::::::::::::;:::::;;;::::::::::::::::;;;;:::::::;:;::::;;;;::;::;::::;::;:::;:;9;:::;::::::::;;:::;;;;;:::;:;;::;:;;:;:;;:::;:::;;;:;;:;;;;;;;;;::::::::::;;:::;;:::::;:;:;;::::::::::;::;::;;;;;;;;;:;9::;::::;::::::;;:;::;;;;;:;:;::;::;::9;:::::;::;;:;;;;::::::;:::::::;;;::::;::;;;::::;;:;;:;;:::::::;:::;:::;:;7:::::;;;:;;:::;::::::9;::;:9;;:::;:;;:::99;:::;;;;:::;:;;;;:;:::::::;:;;;;;:;::::::;;;;:;;;;;;;::::::;:::;;:;:::::::::;;;:;::;::;;::::::::::;;:::::;;:::::;:;;;;;;;;;:::;:;:::9:9:::;:;;:::::::9:::::9::9999:::::::::::::;;::::99:;;;;:::::::::::::::;::;;;;;:;:;;;;;;::::9::::9:::::;::;:;::;;::;;:;;;;;:;:::;;;:::::::::;;::::;::;<:;:;::::::::<;;:::::::9:;;:::::::;:::::::;;;:;:;;;:::::;:::::::::;:;:;:;:;;::::;;;;;:::::;:::;9::::;:;:::::;:;;:;;;::::::::;:;:;::;;:;::9:9::;:::9::::::::::99:::::::::::::::::::::;::::::99:9::::;;;:::;;:;::::9:::::::::::9::99::;:::::;:::::;::::9:::99::9:::::9::::;;;:;:::::::;::9:9999:9::999:9:::999:9;::9:9:9999998989:::;;:::;;::::9::::::999::9:9::::9::99::999899999889999999::99:99999::9:9989:9:9999::98999998999899899:99999999999998989999988899999998989999999999889989899999989999989899988889999888988899989999899999:98999998888978999999999998888889999989889889898878888889899988788877878877888988878888877778777778788989999988777777788:99998888877778788998888888787878777787788988878888877877778778889787777677777888888766678888887777778877877767787778778987787778776779888766576778787667666776666777777787787666566656676666666666665677676666667887777666676656665665566656565666655567766677665556665556666666777666665556765555666776777677655665666656776555555566555644444444555444454444576666655444444444555655444434445555556655555555555555554445565555454444544545554544445555545455443333445444453444455434544444444444444344433445433433444455443324433343333333343333332443333332333333244444444434333443345544444344433334332333333223343332333334333333332324333434333333222222332333333333332333333333322333333334333233433233222222222333222233334333222222232222232222222234322222222344423333333222222223222223222212232332332112333333222222222221221223322122222223322222221223222222213222112211211223222111223222112322222222122111211122221322222311222322111121111122232221222222222121112113222222312111111211112223222211211221122111211221111110111121100011111122122121111111111122112101110111111111111021121111001110011100100000111001100110001000100001010011000001000000000000000000110010011100000000000000000000000/00////./.././/00000000//0000000/00000000//00/0000/0/00000000000000000/0/0000000000000/000000000/0/000000/000//000/0/000/0/0///000000//00/00///0//00/00/0/0///////0///////////0000/0//0/00/0//////////////0//0/0/////////////////////////////.//////././///////////../////////////./////.///..////.//.//././//+
					
						
		
									
	
		

	


	
	




),-------..////000/0/0/000000/0/00/0010000/0/00/000000000000000000000000000/00000000010000/0//001100011101000000000100010100000/01000001110010100001221100/1110011111000000000000000010000112100111210111111111011111000110111020122211111111111110011120111221111212211221121123111121111111112111111211222221112222221222222222222222111111221222322221232122312222122122322222222322222223322222233222111222232332333333422223322332232223323333222223333332233333323332332332223343333232223222233333322333222222334434443333333333333333323323333334444333333333334333333333234443333344443433333244433433333332323344333344433343344444443444344443444344534344443333443344443344444544532334344433344333443333344443445444444454334555444343445554433344443344443344445444445554445665444333343444455443444554543344445554455443444555444545554444544556665445445544545554544555445555555544455554555554445555656565544454445565445545556665555565545456666555455554445556555566555555556654557555665655555555445566665454556665566676655566655566766665565576665666566666567666667665567777767676666576666666677777666666666666677776767777666676666676677776766666677677766677766666666676777676777787778877777777777777666777777878777777767777777787778877987788878777877788778877777677888777667777778887878887778888888777878777888777767677777787788787888787778888877777878888878888777788989797877777888887787888888898989888988777878887788888898887778888878999888888999998888898888899888999999888898:989999988899998898988998989988998999989989988888998889998899:999999888999889989:::99999::88998989:99:98889998::9889899999::;:9899999989:::99998999899998999899;98999:::9999998999:98999:::9999999:;;989::999;::998999999999:9998:9:999:9:9:9::::99:::::9:::999999999:::::::9::9:;::999:99:::9:::989:::999::9:::::999:9999::::::9:;:::9:::99::::9:9::::9::99:::9::9::;::9:::999:::99:::::::;:999::::9:99:;9:99::::9:999999:;:::99:;::;:::::::;9;:;;;::9::::::::99::;::::9::;9:;;:9:;;::::::;:::::;:;::;;;:9:;;;;::9:;;::::::::::::::::::;;:::::;:::::;;::;<;::9;9:::;;;;:::::::;;;:;;;;:::;;;:;:;;;;;;:;:::;:;;::::::::::;:;:;;;::::::;;;:9::;:;:;:;:;:;;;:;:::;;;;;;;::::::::9:;;:::::::;;::;;;;;;;:;;;;;::;::::::;;;:;;;:;::;;:;;::;::;::::;;:::::;::::::::9::::;;:;:<:;:;:;;;;::;:;;:::;:;;:;:::;;;;:;;:;;::::;:::;::;;::::;;:;:::9::::;::;;::;:::;:;::::;;;;;;:;;;;::;;::::;:::;:;;;:;;::;:;:;;;::::::;;;::::;:::::;::;:::;:;:;;;;;:;;9::;::;:;:;;<;:;:;;::::::;;;;<;:::;;:::::;;;::9::;:::<;;::;;;;;;:;;<:;::::::;::9::;;;;:;::<<;;;;;;;::::::;;;:::::;;;;::::::9::;;;::;;;:::;:::::::;:;::;::;::::;:::;;::;;;;::;::;;:::::::::7::::::::::;::;;::::::9::::;::::;;;:9;;:9:::::9:;::::::;::;:;;:::::::;:::;;;:;::::;::;:::;;::;:;9::::::::;:::;:::::;:;:;:::::::;:::9:::9::::::9::;:::;:9:::::;;;;::;;:::::9;:::::;:;::::;:9:::9;::::9999;::::::::::::::::;;;;;::::::;;::::::::::::::::::;:::::9::;;;;;:::;::::::9:;::::;;;;;::;;:;;;::::;;:;9:;::;;;::::9::;:::;::::;;;;:::9:;:::::::::::::;9::::;::::::::;:;::;:;;;:;;:::9:;:::::9::::::;;;::;::::::;;;;::::::::;::::;::::::::::;::::;;:;:;:::::;:::::::;::9:::::9;::9:::9;::::::::9:::::99::9:::99:::::;::99:9:::9::::;;:::::;:::99::99:::::::::::::::::::::::9:::::::::::9:9:9:;:9::9:;;::;:::::::;:;:;::::99999999999:::::9:99:::99999999989899::::;:::;::999::99999:99:999999999999999:99999:9998898999999999:99:::::9999899:99999899989999999:9:999:999998899:9989898998998999898999999:899999999899999999::999999999988888989899989988989999999989988999998998887988989:99999988977788999897988989989887898788899988888887988888999898977788888787777778989788988998767777889999989897778787788889978778879887777777777888988887877797787879889877767677778887888876677788877677767777778877888777777777779878888887777766667787778777777787777787766778767656566565666656667666666566656667667777766776777765666666667666666566666566777677876556556556776556666676655556765566667676677766555666555566556545655655555555444445565544544454566767656654444444455554444344455666556665555555565455445545555555555545555444454444455555445545544433444455544454444444444444434545544344444444444445544444444333433333333333434333333343343333333323333543444443432343334554544343343233332332233322223223334333423333332222333343333333323232233333433233333344322323333222334333233333333222332122222233223433433443332322232222323232222122332222222344433332322222223232223332323322333323232121232232222222222232222111222222222233321222221122223232222222111122111222322121223232222222223222221111112333222122212221111123211122111212113222223333222122222222212322122211211112221222222122212111121211221122221011111121011111111112122111111112111112211110111111101111011102111110111011111110011000110010100111010000110101010001100010000000000000000001001111010111010000000/000000/00//000/0////.//.../000000000/0/00000000/0//00/00000000000000/0000/0//0100/00/0//00000000/0/00//00/0000/0/00/00//0//00/00000000//00//000/0////////0/////0/000//0/0/////////////////0///////0///////////////0///////////////.///.///.//////////.///././/.././//////..//////./////././///./././...//./////.//../..///+																			
				
				
		
					
(,,,-----./////000/0///00000///0/0/00000/00000/////010000/00000000100000/00/00/000000000/0/0/00010//011100/000000000/000100000000000//1111101/0/001111110001000011110110/000000/0001000/0102110011111000010101101111000011011011011222111100011221011211101121112211211121111111210110111112112221112112221112111222221211111221122212111111231222221211223212222122121222222212222223222323221223322222222222222232333333323222223333332212233322222223433343234232333433233343233333333222222222233333332233323322233324443332332223333323232333333333433333333333232333333233234444334323233343232334433333333423332344434333333334344444333443344333343434334444443334444334443234444344443333344433344333333333344433344544433445434344444444535554433345444333344334444444444554345566443434434334444444345454444344454444455544344545435455554445444666554444444554454554454455444455455554445555454564454555666556544445444566544545454656554556555456666555545556555555555666655566456664556755565544565655455655655555566776555555665666666656655555666556665566667666566765556765666776766666656666676767776766666666766667767777766667666676776667777676666766667667776777776777775666776777777887777877787777677777676777777767777777677777777788767777788777787777787777777777788778778877776778777877777777678878788888777888887777677778788877777778888878787877777777877887788879887877788879888877778878788888998888888889889878788888787889898888788888778888978889889888889998888888888998888988888999889998988999988888988978889888898989999999888999988:9999998:99998999899989988:9::9899:::99:99999::99898899999:9889998999999:999:9:999:::8899889998:98899999999899:::99999999898999899::;:99999999::9899:99::999:99:99899:::99:99999:9:99::9999:99:::99998998899999::::::9::;::;:9::::999:999::9:9:::9:::999999::::::9:::::::999::::::::999::::9:::::::::9:::9:::::9:::9:::9:9:999:::9;:::;9:::::::::9:::::999::<:99999:9::::::9;:99;;:9;9:;::;::::::::9:9::::9:::;:::9:;::::::99::::9::::;:::::::::;<;::9;:;:;::9:;;::::;;;;:::;:::;::::9:;:;;::::::::;;;::;:9:::::::::::::::;;::;;;:::;<;;:9::;;;;:::9::;;;;::::::::::;:;:;::9::::;:;::9::;::::;;;;::::::::9:;;:;:::::;::::::::::;;::;;::::;:;;:::;:;;::;:;::;;::;;:;;::::;:::;::;<:::;;;:;::9::<:;::::::::;;;;;:;;;;;;;:::::::::::;:::;;:::::::::;:::;:;::::;;::9:::;;:9:;:::::::;;;;;:::;:::::;;;;;::::::::;;:;:::::;:;:::::::;:::;;;:;:;;;;:;;:;:::;:;;;:;;;::::::;::;9;;;;:::;;:;::9::;9;;;;;;;;:::;:::9::;::9;:;;:;:;;::::::;;9::;::;:;;;;;:;;:::;:::;:;;;::::;::::;;:;;;:::;<<<;::;:;::::;:;;;:::;;:;;;:;::::::::;:;;<;:;:;:;;::::;;;;;:;::;:9:;;;;:;:::::;::;::;:::::9:;:;8;;;:::::;::::::::9::::::::::;:;;::99;::9:::::::::::9:9;::;;;;:;:9:::;;;:::::9::::::::::9;:::::;:::;:;;:::::::::9;:::;:;;::::;:;::::::::;;:;::;::;::;;;::::;:;;;:::::99::::;::9:::9;:9:99::::;::99:::::::;:::;:::::;:;;;::;;;;::9::::;:::;:::9;;::::::::;::::::;;;;;:::::::::::::;::9;;;;;:::;;;:;;;:::::;;;;::;:;::;::::::::::::;:;;;:;:::::::;:;:;:::::;:99::;9::::;:::::;:::::;;;;;:;:::;:;:::::;:;:::;::9:::::::;;;;;::;:::::::99::;::::;;::;;:::::;:;:;::::::::9:::;:999::;:::;::::9:::;;:::;::;;::::9:::::::9::::::;:::::::::99::::;::::::::::9:9:999;:::::::::;:;::::::999:::9::9::::9::99::::::99:::::::9::::::;::::9:99999999899::;:9999:::9::9999999899::;::9:;;:;::9:9:99:9:9::99::9999998999999999999999989999999999999999::::99999999999:99989999999999::99:9999999999999999999899988899999:99:998989999998999999999999999999998988998899998899898999998989989888989998898889899999999998888898888998789988899987788888899998888877898888989889998888878777888889897977889988776778888989898889777778788778888977788877677878777888998888787778788888877787667777988888898876677888876667777777777777788877676767778888877777777665667777777777788888777777777677666766666777556777666666666666565677777766676576677876666678877766787666666555667777786545455557777656766666665566666666776766767666554455554456555544566555555444445544455544444445567667655554444445556545444444565666644555555655655554444666556545555444544444434443444455544554554443345445555444544445444433444554454434444545345445554444443444443234222333323333343443343333332343333454343333333334334445454444333343343233333333332233232334333443332323433334332332323333433444443333333433333233443333344434343333333232232322222232322333344433323322133333232233222223333232222334333433222222223333333323433321222222322321222222211222212222211211222222213222222112222222221233322232211022212112121222223333221222222322221222222223222223322212110122212212212222322433332322222122233222112211112212222122112322221221222112222112121123222111111112211011221211222322211111112111221211111111111121211111011111011111112011001011111110110110111001101011100000111110000010000010101100110001011121011000100000000000000/000/000/////.///00000001000/000000/00000100000010000100000/0000000100000000000000000/000000///00000/000000000//000000010/0/0/0000/00///0/0000/0//0000//00//0/0/////0000/0////////0/./0/0/////////0/0///0////////////////////0///////00////////////////////./0//././/.//////////.//////////..////.///.0/////....+	
									
							
			
		
	
			
	
					
	




(+,,----../////000/0//00100/0000000/000000000000/000110000/000000000000000/////101000100//0000100/00000010000100000000101000011110000101100010/00011101000010000122111100/00/00011000001211111111120010011121211110101011122111112223121001111111112222201111111221122111111112121000111113222232112111122112111122222221211221212211111122222132323232122222222212211133322122322333332112221112222232122123222233323332333233222333433322233333222322334333223322333343222334333344332222222223434423233334332222333443433333333223334433333233343333444343223333322333323234334444443333322233333334444433433332333344443343444343443444433234344334444343444444444443445333434334445443344333345444434333444323333433345554433344334444443444554565444344544334334444444443444444545555544443334434555444434545444334555544455554434445544544544444444455544444555545446565444454544545545544555556545556554455666664545445445456654555544555555566555546556664545565656556555556666666656666546665555545445555555646655665656667766654555666666666666666666665666565666866655665666677766776666665666675676657777665666766666666767677777677676666777667777676767676776677767676767677767666768787677777767677677777767687778677887777778776777787777877888777777787777777778777777788778878878787877777888788887787767777777787877788878777777877877777777887988888888787888777787798878778878777787878988888778888878887898978788888888887879887878899899888879888878898788877889889888889978888988898888899888888989999999998888899989899989988888888988898989888988999899989999889:9:99999:99899:99899:999989889::99999889:::9:999:99888999:9999999999:998889889999999889::99998999899899999999889989::9:999899989:::999:9999889999:99999::989:9:9:9::99::99999:9:9::::9999999999:9:999:99;:9:::99::9999::::999:999:::;9:9:999:9;;:::::::::999:99:::;9:;:99:9::;::::::::::;::::9:999:9:::99999:::::::::::9:9:9:::999:999:9:999::;9;99:::99::99:::9::;;::;::::::::::9:9::99:::::::::::::::::::9:99:;:99::;:::::::::;:99::::;:;:;::::;;:::;;;;::::;;::;:::;:::;<;:;:::;::;;;::;::9;:;;;;;::::;;;::::;:;:;;;;::::::;;::;9:::;;;;:::::::::::;;;:;::::::9:::::::;;:::;;;;::::;;::::9:;:::9:;;:9;;:::;;:::::;:;:;;;::;;9::::;;;:;;::::;:;::;:;::;;;:;:::;<;:::;;:::9:::::;;:;::::;::<;;;;;:;;:::::;:::::::;:::;:;;;;;:9:;;::::;:;:;:;;;:::::;;::::;;::;;;;;;;;::;:;::;::;:;::::::;;:;;;:::::;:;:::;:::::;;;<;:;:;:;;::;:;;;;::;;;;;::;;:;:;:;;::::::::::::;:;;:::::;;:;:;;;:;::::::9::::;:;:;:;;:;;:::::;:::::;::::;;:;::::::::9::;:;:;:;::;:;:;::;;::;;;:;::;;::::::::::::9::;:::::::;:::;::;<;::;<;:::;:;:::::;;;;;;::9:::9:;::;;9:9::;;;;::::;;;;;:::;7:<;;:9:::::::::9::::::;9::::::;;;:9::;:99::9::::::;:::::;:;;:;:::::9::;::::9:::::99::9::;:;::;;:;;;;;;;:9::9::9::::;<:::::::::::::9:;:::::;:;;;:::;;;;;:::;:;;::::;:::::::::::::;::9::::;::::9:9::::9:::::;:::::;::::::::;;;;::::;::::::;:;:::::;:;;:9::::::::::;;;9:::9:::::9::;:::;;;::;;:;;;;;;;::;;;:::::::::::::::;;:::::::;;;;;:::;:;:::;:;:;;::::;:::::;:::::::::::;::::::::::::;:::::9::::;::::::::::9:::;<<;;:::::;;9:::9:9::;::::::::;:::;:::::::::::::::9:9:::9:9:::::9::::;:::::;::::::::::::9::9:::9:9;:::::::9:::::99:::::;:::::;::9:9:9:::::::::::9::;:;::::::9:::9::9:9::9:9::99::::99::;::::::999:9:;::;::9:999999999::::::99:9::9::999:9898899::;::::::::::::8999::9999999:99::999999:8998999998999899899999999::99:::99999999::89999:9999999999999899:999999999999999989999:9999899:::999999898889998999999999998989999999999899998999998888989:8888998888899:8888888988999:9888777877888999888888899998878888788988888888889887878889998888888788877788888888777898887777778788887878887767778777667888776788776777787788999988787877887887777767676777898889878877767887887767676878887777677787676777778877787776677666666777777767777888886667777777766666567667766677776566666766566665667876667766666767666656778778777877677766666676777766555555677777677677665666666566667767677666544455555445565555544565554545444445545565444445466766666655444444445555554445556654555444545555556545444556666565564554444344444444435644555545544444344444555455444444454444433444444444445445554555554554433344444433223333443234334443333433233333433445544433323334443344443433443334433323223233233333333333232333332333343333334333222333333434443432333333322333343322233443333333333322223222222223333334443333322222221323343323332443333322322332233334222222222233323433333323222222232222232221222222122122122122112212211232222222112212122222313223322111222221122112222334333222112222222212333221223322232221111111223222112323122223222222122222333322111221112221122322222212321112321111221222221223221112111111111021121221123222212121112212112211111111111110111111111022101011111101111111011101101112110111010010001001210110100001000001000010001101001111100110000000/00101000//0000/0/////00/////0000000//0/00000000000001000000000000000//0000000000/0000/00000000000/0/000//000/000000//00000001/0000/00000/0//00000/0/////////000/0/000/0///000/000//0/0//000///0///////////////////0///////////////////.////////00//0/////////////.0///0//0/////./////////////..///00/..////////.0/////////+
		
						
						
						
	

						
				
	
	
(+,-----././///000//00000100000000000000000000/0/001110000/00000/00000/0/0/0//000001000//01000101000001000//0000100/010000011011110000111000000000111101000000001221010///00000000000101111000111110011111111111100100011121110111222110112212222222211111111110112122102111112211110111123221222212111111121111212222221110221212110111211223222223332222222222212112222322222322222233122322212222231222222223333323333322233322333323322223323322323333333222322333343232333333433222232322233333333233333332222334443433333332323334433433234443333433333233322333333332334334544433232222342333344444333333343334443433443443343444333433334333434343454444344555554444334443344544443344344445544444333444333234443345555443444434334544444444555444343544433334444444444454444544445533444344444554444444554444345555544456554444445545544444444544454444344455544556565434444544445445545656565445564444455656554555444554565545555545555455556656655655455555666655556665555667665556555555666555445455565555655556766555666556555556665656655567656656665666665667766555555676677776666656555677665666667766566666667666666666677777666676776776667666676666666767677767675766776767666777776687786677777677776877777777688877777677666878787777777877778778767777778877777787777888887878797777786787777777887777787877777777788887777777777887777787888888788877777888777888898878777778788777787988887778898988888898987778888878778888887888987888888888898878788898888889888989887878888888888878999888899888888998987899998889999989998889998978898989888999998999889988899:99889:99988999998889999888889:9999998899::998989:9899:88999:99999:9:9989999999999999999:99998999899999999989989989::99888999999;;:999:999989999::::999:9999:9:9:::99:9999999999::;9:9:999999:::9999899:;:::::999999999:::9::::9:99::9999:999:::;::::999:9::99:::99:;::9:99::9:9:::9:99::::9999999:9::99:999:::::9:9:::9:9:9:::9:999::;::9:99::9:9:99::;;9:::::99:::;:;:::99::9:::99:99:::;::::9::::99::;::9:9:;:::::::::99:9:;:;999:::9::;;:::9:;;;::;:<;;9::;;::::::::9::;::::::;;;:;;::::::;;<;;;::::;:::;::::::::;:::::::::::;:9::;:;:;:::::9:::::;:;;::;;;;::::::::;::::::;;;;:;;;;;::::;::::::;;:9:;;:::;:::::::;::::;;;;:;:::;;;;;:::;;;;;::;::;:;::9:;;:::;;:;;:::::::::::;::::;;::;<;;;:::::9::::::::::;::;;;;:;;;;:9:;::9:;:9:;;;;::;:::::;;;:;;;::::;;::;;:::::;9;;;9::;;;::::::;;:;;::::;:;:::<;::::;:;;<;;:;:;:;;;;;:;:::;:::::;;;;::;;:::::::;:::;;;<;;;;:::;:;:;::::;;:::::;:::;:;::9;:;:::;:::;:;:::;::::9::::;:;;;:;;;:::;:;:::;;::;;;:::::::;:;:;:::;;;:;::::::;:::9::::::::;;<:;;;<<::;;;;:::;::9:::;;;;;;<;:9;::::;:;;:99::9::::::;::;;;;:;::7;:;;::::::::;:9:;9::;::9::;;::;<;9::9:::9:::;::::9::::;:::;;;::;::::::;:::::::::::::;9::::::;:;;<;;:;;;;:9:::::;;:::;:;:::::;9:::::;;;:9;;;:;::::::::;;:;::;<::999:::::::::::::9::::::;:::::;::::9:::::::9;:::::::9:::9:;::::::::;::::::::;:::::;:::::;;::::;9::;;;:;::9:::::::;;:;:;:::;::::;<;;::::;::::::::;:::::;;:;;:99::::;::;::::::;:::;::;:;:::::9;:::::::::9:::::::;;:::9::;::;;;;:::9:::::::::::;:::::;;<;;;:::::::9:::9:::::::;;;;;::;:::::::::::::::;:::9::::9::;:;::::9::::::::::9::9:::::::::::::9::;;::::::::::99:::::;:;;:;::::::::9::::::::;::::::;:::::::9:9;9::9:99::::::::99::::99::;:::::99:9:::::9::99:999999999:::;:999:::::99999998889:::9:::9:::999:999999::9999:9999:999999:99999999999999999899999999::::9::99999999899999899999999999999999999999999999998:9999:99:8999899::98889999999898899999:998888999899:999999999:999898889989999989999888989::998888898999999878777778888999989989898998877889889889989888788887888889897887778889877788888898888887788877777778777777677776777776677878777777776778787799998988777777767777777667777788887878787877777788777777767777877777676777766778898877777666666666677777666777777877766666666766655556566777765777656656666666676766677776677766666675666567667677766667676776666666656766655666677776677776554556675566666766566545455655555454555555554555564555445556655565544456566665556544454454555455545555555544544443444544455544455656555555555444444444444434444444555444443433434444545554444344434444434443333334555555554555554444333434444323333333344334344433333433333333444445434433333344433444443333333323232323332244333334433333233322232333342233333322233343433333433322332333323443232322344433332323322222222222222333233444342222223222223323332223332332332222232233344333211211223233343324322233322212232332222222222222122111222223322211112123222221111212112212122232322212122112221222221232222111112222222223223221223221121111221221122221112222221222122222122133322221111111221121123322122112232223222212211111122222210110111111111121121111121111211211212111121201101111111011101010101111012010111111110011110101100112111110100000010011100100100101000000000100101011111111101110000000//00000000/0/////////0/0////00000/000/0000000000000000/000/0000000000000000000000000000010000000010//00/00/0000/0///0/0000/000//0/000/////0//00/0///////0/0//0/000///00/////0///0//0//////////////////0/////////////////////////////0///////.0/0/////00/////0///.//////0/////////.////../////////////././..///////.///.////+
			
	
					
										
	
	
	
	

		
	
	
	

	
			
(+,-.--.././///000/0000/00/00001000000001000/00/010101010/00000/00000000/0/00//0//00000000000010///0000000/0010100000110000111111000000100000011111111110001111112110000/000100001101112211010001111021122111100110000010111000112221001122212221221122212211100111121112111121101021122222211222211110211121112222222211101121111111112222222221223221112223222222212322223222322322222223322122222232222221233233322322322233222223333322223233332223233333332222333333332343332333223333332233333233343334322333334443333333333333334433443243444444443233334333433333324334444444334333333333333444334443333333444443433454444443434444434344444444443555444345555444444444455445555443345434555444444244544433344433445555444345434344454434444665534444444433344444444434555445654444434434445444644433444554445555565544556654544345555434434445544455544444455455566665446555445545555565545554455554554554555444654454655575555555555555555565656556544455555566655666655556666555555545556675545455566665566555566766546666556555666665656556666666765675566556665666656666767776656656766566766676655676766666667776666666766677776666676666667667767676767666766676766676666667777677777777777677777776676776767777778787877787777677877777777777777777777677877787777788877788877787776888877677878776777777777888887777778887877787877777777787878888888888777787877778799998778777778897878788988887778898878888898878777888878788889989998888778899987787889888989988788999:98787778887888898879998888888888888998889989899899898999889999889988999:9989999989999888898999998999:989989988988889999:998999::9:::89999999888:::9:::99999:9:99999:::998989::989999::99:99989:988999:99:989999:::::8999988:::::998:::99899999::9:9999::999:9:::999:::999999999::99:::8:::9999999:999:9::99:::::999:99:999::::::999:9:9:9:999:::9:::999:9::99:::9999:::::::;999:::9::::;::::9:999:9::9899:::9:::999:::9:999::9:9:::;;::;9999::9:::9:::::::;;;::::;;;::9::::9::::::9:9::::;:99:9:;9:9::::::9:::;;;;;9:;:::::::::;9::;::::;;:::::;:;;::::;:99::;;:::9::;;;:::::;:;:;;::;:::::;::;;;;;::::::;:;:::;:;:;;;;:;::::;:::::::::::::::::;:;;::;:;:;:;;;;;:;;::;::;<;;;;;;:::::;;;:;:::;<:;;:;;::;:;:;:;::::;;;;;:::;;;;:;::::::;;:::;;;:::::::;:::::::;;;::::;;;::::;:::;::;:::;:;;;;;::::::::;:;:;:::;;;:;;;:;:;::;;:;:;:::::::;;;:;<<<;:::;:;:::;;;:;:::;;;:::::::;::9::<<<;:;;::;;:;:::;;;;;:::;:::::::::;;<;;:;;::;;::;;;:::;;;;;:<;::<::::::::;;;::;;;;;:;:9:::::::;;::::::::;:;:;:::::;;::;;;::;::;;;;::;::::::::;;;;;::;:::;:::;:;:::;;;;;:::::;;:;;9::;::::::::9:;::;::;;:::::;:;;;;;<<;<;:;;;<;;:::::;;;;;;;;<;;::9::<;;;;::;:9:::::;;::;;:;:;:;8;:;::::::9:::::::::9::;:;:::::;;;;;::9:::9::::::9::::::::;;:;:;;::::;:;:::::;:::::;:::::::;:;9;;<:::;;;::9:;;:;;<::::::::;::::;;::::;:::;::;;::::::::::;;::::::::9:::9;::9:::::9:::::;;;;9::;:99:9::;:::;:;:::;::9::::9:::9::;;:::::;:;;::::9::9::::::::;::;;:;9::;::::9:;:;:::;::;:;:;:;:::;;<::::::::;;:::;:;:::::;;;:;::99:::;:::;9;9;:;:::::::;;:::;::9:::::;::::::;::::;:::::::::::9:::::999:;:::;;::;;;:::::;;::;;;;:::99::::::::;;:;;;;;:;:::;:::::::::::;:::::::::::;:;::9::::::::;:::9::::::99:::::;::9::;:;:::::::::::::::::;;:::::9:::::9:::::9:9:::::::::::;::9::::::99::::99::9:::9::99::;;;:::9:99::::;:999::9999999:::::::::9999:9999999998999:::99::::;:9999999:999999999999:999:9:99:9:999998999999999999:999999:99:9989899:989989:999999999999999999:99999989988999899:9999::999999:999899999999999999:999999889:998989998889999:998889999998899998899889998999998888999999:988897888788999998899899898888789998899888898987888878878899977787889878788997888899989877878888867788777777777777777776778887777777778888878999989998878776767777777778888888877677677667677888777787888787787776777776778787777887776677766667877777777777777666656566766666556666665667777665666655666666767677766666666767667665656677777777666576566666566766556656666676767766776655555566666676777766655455554555544445554455455554445444556665655666555566676555554445555544455566566665555444444334444444554444566565565555644445444443445444544444444444433334445434544434333344444444444433344545555555444454444443334343543233343432333334343333343433334334443344333333334344344543334433333222323233333433323333333222334333233344444433323222444333333433333323322334333333333444432333323232332222222333222233344433323332222222222222232233333432222232223443432221222222223443332232232333232223332231223222222222221122222333222222222211221122122322312122222322222222222221222221211321122222122221123232222122222111111212211212122111122311212222212122222212122222111112211112222221112222222233212222111112121111112112210101121221111121111112111112111111121112111111111111101111111110101011110001100101000100000111110011000000110011011101101000001101010001010011212111111110010000000000/0////////0///0000//00000/0000/0000000001000/000000000000000/00000000000000/00/0000000/0000/0000/0000/000000/00/////00/00000/00/00000/000/00/0///00000///0/0/00/0/0/////0////0/0//0/////0//0///0////0//.////////////////.////0//./////0////00//0/////////////////////0//./////////////////////././././0////...////..+

					
								
						
							
										

),------..//.//000/0//0/00/00000000000000//000//000000000//011000000///0/000/0//00/0000//000000/00010000000010/100010000001101100000000000/00001111110100011110110100000000000011111111211001000111121121110010000001110111111111111101112111112211111211122211111211111111101111111212111211122211111121122111221222221121122211111122212212222122211101232322112222333122222222322221222322222233222222222222332232222332232222233333333232323332223333333323222333323233333332333223333333333333333433333322223333333333433334322333333344324444333434433333232333233233333444544433433223333444343344444333324333344333343444433343444333434444433344444444434455444445544455444555543344444555554444334454434344543444454544444453334444444444455544443343343444444444544565555555544433333344434454434444555456666555554445655444434445553344444444455554444444444556666545555444554455554465455444556555445454545655544565556555655545555544545655555644555555556665666655556665555455554566776555445566766566666567666555666655555666676665556656666666666556665566666666666677767556666676667676667665566666767666767665677776677765666676666776766666767767767676777666777677767776677777777677767677777777767776767687778776777777777777787777877678777787777777877877787777778777778877778887777778878777777777888787778788777777877777777777888887888889988777888878887888988887877777988788988898878788889888988889888878899888988898889998878888888888888888899888998888899898988877988888799:988998998888988889998898889998899988899999999889:899999788989988:98:988998:9:8899::999988899999888999:9999:9:::::::89999999999::::::::9989989999:::::88898:::99:99999:::9899999989::99:::9989::::::9999998::::99989:::99999:::9::999:::9:999::999999:999::9999:::9;9:::::9;::9:::999::9::::::9:9::999998999:::::999:999:9:9999999:999:;:9::9:99999999::::9:999::;:::::::::;9:9::99:::9:::::999::::::;9::99:9:::9:::::::99::::9:999::9:::9:;::9:::9:::9;;;::9:::9:9::::;:;:9999:9::99::::;:::9::;;:;:::99::::::;::9::::;::99:;::::::::::::::;;::::99:;;;:::;;;;:;;:;;::::::::;;;::<;:::::::::;:;;::::;;;;::::::::;:::::;:::;:;;;:;;;::;;;;:;;;:;:;;:;::;;;;;<;;;:;:;:;;;:::::;;::::;;;;:::;::;;:;;:::;;;:;;::::;::;;;::;;;:;:;::;::::;:;;::;::;;:::::::::::<:;:;;;;;;;::::;;;::;:::::;:;:;;::;::::;;::;;:::;:::;:::::::::;:;;<;;;:;;::::;;;;:;:;:::;::;::::<:;:;:;<;::;;:;;;:::::::;:;;::;:;;;:;:;:;;;;::;:;::;::;;::;::;;;;;;;;:;:::::::;:::::;;;;;:;::::::::;:::::::::9:::9::;;::;:::;:::::::;:;:::;::::::;;;;;::::::;:;:::::;::;:;;;;::::;;;;;;:::::;::;;;:;:;:;::::;:;:;::;;:::;;;;;;;;;:;;;;;:::;:;;;;;;;<;::9:;<<<;;::;;;;9:::;:::;;;::;::7;::::9:::9:::::::::::;;:;:::::;;;;;:9:9::::9::::;::::::9:::;;:;:;::::;::::;:::9::;::::::;:::;:;;;::::;;:::::;:;;;::;;;;:;;;;::;:::9::;::<::::::::9::::;::;:;::::;:::::::::::;:::;;9:::;::::::999:9::;;;;;;;;::::::::::::::::;;;:;:::;:;;;::;::::;;:::::;::::;;:9::;::::9::;:::;;::;:::;::9;:;;;:::::::::;:::;:;::::;;;:::9:::;::;:;:;:;:;:::::::::;;::;:;:;:;:;;::;9::;;:::;;:::;:::;::::9:::99::::;;::;::;:;;;;::;::::;:;::::::;:;;::::::;::;::;;;:;:;::9:;:::9:::::9::;::9:9:9:9::::::::<::::;:::::9:::9::::;;;:;;::9::::9:::::::;;::::::::9:::::9:9:::::::::9::::;:;::::::::9::;:::99:9:999:::9::::;:;:::::::;::::9:9::9999999:::;:9::999999999999:999999::99:9::::;;::99999999:9:999999:999999:99:9:9999:999999999999999:::9:::::99999999898999999999:9:9999:99999:999999:99:999999899999::999999999999899989999:9999999999889999899999989999999899898:899988998899999998899999888889999::99899878789:999999889899898878888898889888997988888887878888887878998888899897779899988877778787777788877776777777777777898877778877778878877899999989988887777777898887788888876666776667787877777787888787888677667887778787767787766667777787877677788777766566666666765556666676655666777655667666756677777677765666666767666665656777777787666566666665566665565667777766766676775655656666767876766665555555555454455554554455454555544556666676665666665665565554444455445544455556566665665444444344444444444444666666565455554444554444455555544343444434333444555444444433444445554444444434544556455554444444334343334344443333343433333444433343344443333343433334323333444433444434444333332222333334333433323232232243344333333444433333333322333434344332223332323233323333224443433322223222222222222233323233344333233332232232222222233333444322223332234442322221112222233333333222223322223333333332322222212222232223332222222223223221122122223333322112222222222222222221222222222221232222122221233222221113222111111122221122111222322201122232212222322112222212111221123222211122122332222233201121001211111111211211111011111222211111111121121122111111111011111111111100100111111101100001121011100100101001111111111100000000110111011001000110100000001111000121122111010/00000000000/0//0/...///0/////00/00000/0000000/000000/00000000000100100000000/0000000000000000000000///00000000000//000/00000/0//00/////00/0////0000000//000/000/00//0//0///////.///////////0000//0//////0///00//0/////////0//0//0/////////////////////////////00////.////.//////.////////0///////../////////./././///////.//.///./+

	
	
			
	
							
					
	
								
	

),----....././/000/0//0000/0000000/000000/01////1000100/0000000000/00//00000/0//00000000/00000//0/010000/0001000000000000111000000/0001000000011101100100001100110000001000111110111111110000101111221121000000/00011111111122210011001111211112111211211212111012211111211001111111221111211111101221221122212221221221221233211111122212211222111211111222222221122222222212222222211222322212221122122222222233222223321222232233323333333333221133333433222223333312223233323222233434333233333334433323333222333323344333433222333322333334444343234434332333332333244443334444333333333333443344444444443434333333323344443333333434344444444344344444333334544334445543454344544433344433444444433334445333344443444445443444443345344444334344444344343333344444344444454544455444343334344433454434455444455555555543345554443344555443454554444555565544444344555666445555545444454455565555555556554445444445554554554456566556555455544556555545444555555555555666554556665544466555676766555556545666555655566655445666555655665565656666665565565666556655566666666666676666656766766556666656665666667766655676665676666766666776766666776666665666776777777766677767777767777777767776677667666667666777667777777777777767677767777777776776777778877778777877777777777788777777788878787777788777778777888789887777788887777767777767777788787888887877788888788887788978787777777888888888897877888888788888898878778899898978897888887788887877788888889888878898788888888:98888878888889999988889878899898888988888998899988788999898789999988887888889:99998999999999899989:9:99999988898999999989:99:999:::9999::9989:999::9:899999889::::99988999:9988889889::989899998899:9::998899:::999999999:::9999899:9:::9::999:9999999::999:9:9:9::9999:::::9:::;9:999:::::9:::9999999:99::::::::99999999::;:99999::9:9:99999:99::::::99::999:::9:::9::::999::9:;:999:::::999;::999:::::::999::99::;9:::9:::9:::::99::9:::::9:9::9::::::::9:::9:::9:9::;:999:;9:999:9:::::9::::::99::::::;;:9;:::;:;::9:::9::;::9:;::<::::::9::::::9::;:;;;;::9:::9:;::::;:;::;;:;:;::::::;;;:::;::::::;:::;:;::::::::;;:::::;:::::::;::::::::;;::::;<::::;;:::::::::;;<;;;:;;::;::::;::::;;;::::;:::::::::;:;;::::<;<:;:::::::;:;<;:;;<;;:;:;:::::;:;;;;::::::::::::;:::;::;;:::;:::9:;;::;;::::::;:::;:;:::;:;;<;;:;;;:::;:;:::;:::::::::;;;;;:;::::;;::::;::;;;:;<;:::;;;;:;;;;;;::;<;;::::::;;:;;;:::;:;:::::;;;:;::;;:;:::::::::::::;::;;;;;;::::::;;;;:;:;::;;;::;;;;:;::::::;;;;;:::::::;:;;;;:;;:;:::::;:;9;:::::;::;;;;:;:::::;::::;;;;::;;:;;:::::;;:;::9;:::;:;<;;::::::::;;:;::::;:::::;;;:::::;:;;;;;;;;;;;::;;;;:;9::<;<<;:;;;;;9:::::::;;;::;9:7::;::999::;:::::;;:9::;::99::::;;;::9::::::::9::;::9::::::;;;:;:::99:;:;::;::9:::::;;:::::::::;<;;:9:::::::::9;:::::;:;:;::;::::;::;;;:9::;:::::::;::::::;;;;::;;;:9:::;;:::;9:9;:::::;:;::::999;:::::;<;;;9::::::;:;::9::::;:;::::::;;;::::;;;:::::::::99:::::9::;:::::::9:::;:::;::::::::;;:;:::::;:::::;;;::::9:;<;::::;::;::;:;;;:::::;;:;:;;:::;:;;;:;:;:;::::::::::::::::::::::::99:::::::::<:;:;:::::;::::9::;:;;:;:9::9::;;;;::;:;::::;:;:::::::::::::::::::::::;::9;::9::9::9::::;::;::::::::::::::;;;;;:9::9::;:;:::;:::9::9:::9:;;;;;:::9:::::::::::::;;;;;<;;:::::::99:9:::::::::::9:::::;;::9::9:99:::::9:9:9999889:::;:::9:999:999:99999988999:::::9:9::::9999:9:9::99:98999:9::999899999:9999999999999899:99:::9:999:9999:8989989:99988999:99999::99999:99999999999::99999888:999898999999998999999989999999999989999989899999999888999989998899899988899:888898999898888:999999888878898:999988997889987887898879988889899989987888878789887878878888999988778999998877777878777788887777677778777768898888777987777877798889999788887777888878887887777878876766677677888887987878888877677877777778877887776778777777766788777877777888676765667787666566666777665566676666667676676677777777666566656776666566676777777777766655555666556665555556776667667667677655676666677777656665555555555544544566455545655544544566776666654555765665555544444556555554544555665665565544344444443444445444676666555555545544555654445565544444344434444344455554555444444545555544455434455555555544444444433333343334344433343333344345444433343344333434333333333334455443444443434433333323233333333344222223222434344433233433443434343322234443444323223322332333343333333334333323222233232322222322323333334322322223323322223222233333433322222322333443333222222223333322333333222333344333332232222222212221323334342223222233323321222212233321222222222322222332222223222223222221212222222212222213121111222211111212222223211222321111122233211111222221111222222322122323221111122222112222111111111111211222122211111011121222222222111112122111211121111212111122211121111111121111111101111111111110110010111011101010000110101001111101110011101010100111001112111101101101001000000000/0/0/../0/000000000///0000000/0/000000000000000000001010100000///00000000/0000000/0000/000000000/0000//00/0/0//00/0//000/0000/00//0/00//000//000///00/000//00///00///0.///////00///000/0////////0/00/////////0////////0/////////0///00////0////00//////////////0//////0.//////0/0///././//////////////./././../////./+
			
																		
	
	


			

	
		
		
(,--..--.....//000///0000//00000000///00/00000/0000010000000000/0/00//00000/0000000000///0//0/001111000/000100100000000010100000/0//111010010011010110010111010010000000000111011010110101001111111110010000/00111111101110111121111111112101112121111112211221211110012221001111112221112222102110222221112222221121212211233221222222122222222112212112122222212122322122212222222222223322312222222223222233333222222222332222333333332233434322232334332332223233322123223233222233333333333344334443433422233333223333433333222333324332333334443334332222333333332333443434434443334433334432454344444443434343334224333333333233334444343334344433444433444443343444443444433444333444433344344433334443333444443333455433444434445344443334343443433343343444444454444544444454433334334444344454545555554555545555444345544344444455444545654565656665444444344555555444566455544543444565555555545444554455445555444554466656565554444444567655565545555556656555565555455555555666676676765455555545655465655555555566666556656555666665765565555566766566655666665665666676566666666666656667766666666776655566777766767666667666666676667667666566676676666776666666668777777777777676766667766666777766776677767776667776777767777666777677777778878877778677777787767778788777888777778787778887778777777787788788777788888877777787778787888887777788888898877787877888877878877788888988887797888777878788888889878778988998888888888888888888888789879888888888898888888789988887788988999999999899988999889999887899888898888889998997889899988889998899:9989899:99899:999989:999999:9989989:999988::99999::99:99999:898:989:99999899899:::989989899999999999888::999899989999::::989899:9999999:::9999:9999989999:999999999::999999:999::99:99:99::::9:::::99999:;:9:9:::99999999:9:9::99:999:999999::::99:99:::::9::9:989:9::9:9:::99:::9::9::::::99:999:9:99999:::9::;::99::::9::::::99:9:9999:::;::9::9:99:9999:99::::::::;::9:::9:;:9;::::::::9:99:::::99:::9;::9;;:;<;::::;::;;::9;;;:;;;:;:;::::;;9:9;:::::::::::::::;::::;;;;:;::::9::;::::;;::;:;;:::::;::::;;;;::::::::;::;:::::;::::::;::::;:::::;:;:;;;:::::;;;:;;;:;:::::;;:;::;:::;<<;;:::;:;:::;;;:;;;::;::;:;:::;:::::;:;::::;<<;;::::::::::;;;;<;;;;:;:;;::::;:<;;:;:;:;:;;::;;::;;;::;:9:::::::;;;;;:::::::::;;:;:;;::;;;;;;;:;;;:::;:::;::::;;::::;;:;:;:::::::;::::;;:;;<:;:::;:;;::::<;;:::;;<<:::9;:;:;:;;::::::;;;:;:;;;:;:;;;:::::::::::;::::;::::;:;:;:;:;;<;::;:::;;;;:;<;;;;:;;;::;;;;;::::::;:;;;::::;;::::::;<:;:::::;:;:;;::::;:;:;;;;;:;:;;;:;;;:;;:::::;::;:;:;:::;:<;;;:;::;::::;;:;:::;:;:;:::;::;;:::;;<;:::;;;;::::;;::::;;;<;;:::;;;:::;:;:;;:;;:;:;7;:;:::::::;:;:::;:::::;::::::;;;:::9::::::;:9:::;::::9::;::;;:::::;:;:::99::9::;:::;<;;:::::;;;:;:::;:::::::9::;::;:;;;:;::;;;:;;::::;;:;;;::::::::;::;;;:::;:;;;:;:;:::;:;:;:::::::::::;::9::::::::;:::::::::;;;:;::;;::;;;;:::::;:::;;::::;:;::::::9::::::;:::;::::::::::;::;:::::::;:::::;;;:::::;;::;;;;;;;:::<;<;;::;;;::;::;;;;:::;:::::;;;:<<;:;:;:::::::;;:::::;::::::::;;;;:;99:9::::;;;;;;::::::;:::;:::;:;:;:;::9:9::;:;;:::;;;;::;:;;;:::::::99:::::::;;;::::::::::::::9:::::::::;:::::9:::::::;;;;:::9:::::;::::9::::9:::::;::;;:::::::::;::9:::::::;<;;::::;::::;:::::::99:99:9999:::;;;::9:::::99:::9:9:999999999::;;;::9:9:9:999:9:99998999:::9::999:::::9:::9:::::9:99999:::99999::999:999::999998899:9:::99:999:9::999999898999:9999999999999:99::9:99998999::989:99:9998999999999999999989999899999999999999999999999999998889989998898889999889898999988999899988889:988889888878999999888898898888877888888:88888889:8887877877899898899888788999998887899898877778777877888877877788889888767788887887888777878787778788888888777687888887777777779877767677777787899889877788887776788988887777777876667787777766667877778787777776666667777786665666676676656567766666667675667777766666766676777666656577887867767666655555555555665556666677766776766556755566656566677666565555554555544454456665565456555444556566666554444556655544444444456555545545654556656554655444444444344444454556655554544444444445456655555455445554333334444545555554445444545455544444454445555554444454334343333334333333333333444334443354443333333343333443233334455444444433333333333233333233334333333342222222323333444333434333433443333233333333332222223222334344442332222333332222322222222222222332234322332222222222332222222222323444333222232333223334332221223332222322322333333333332343322323322212222212323343321232212332233222222223222222222223322223333211122222333333322222222212221121211121111211111111112111222121112223211111122111112122222212232221222212212222212121223211121011011111111121112221122111111111121222211111221111111211111111111101101111111111111101111110000011111211001101100200110010111011110001010101112110000000001001001000011110010101001000010000/0000/0///..///000000000000//00000//000000/0000000000000000//0/00000/0000000000000000000/0000/00000/000000//000000//000/0/0000000/00000/////000/10/////0/0/0000///0/0/0/0/////////00///0/0//////0///////00/0//////////////000////////0///////////0/////////////////0////////.////////0//0/////////0/././/////.///.////////+
		
					
			
			
	
	
			
	
				
		

		
),--.---..////000////0000000000000//0//00000000000000000000001000000/00001000/0/0100000//0000001110110000011110000111110000000/0000001001110101110111111010100001000000000010011110102000111112111110000000001111111111111011222021121111110112222121111121112222111101220110110122112112222211221122121101221212122221111123322211223222222111221221222022222222222321122122223221222223322221222121222322333332332223223232323433443332323334433333334443322233333222122222323321234333223333333223344343332234432222232443343323344333433233344433332343232343334233333343343443333333443344443244434454444333433333333333433333334444443433344333444454543344433233445434344433334433444434333444444343444333344443333455544344434555645444334444433333434443334444445544544544434343444444444445544464554455556555455544445665444344444445444455556655666444445544554555545465666544544444456665655554444444554554455556665555665555555445455555555566555555655555655665554445556666677666666675545555555565555555555555666666655565666666666666566665566776656665666656666665666565667666676766666566666665677666666666666666767666766666767776666775656666677677667666667676767776777776666776677776767777776676677777777777767677777777767777767777777887787787877788878777777777777777877777877777888777778877778787777887778877888777877687777788777877777888888777778887877777788877878788979888889888777787878999888987777888999898899888887777988888889997888888888889888898778898889898988999988988899988989889999989999987889998889898889988899889989898889::9889899998889:888989:::999::9899999;:;999999998::99:9999999989998999999998999999:98999998:999999899989999999889998899:9:999989::::99999::989::9999888:9:999:989999::9999999:9:::999999:9:::999::9::99989999:99999999::::9::::::999::9::::9:::::9999:9:::9:9::::99:::999:9;:;:;;:::::9:99:99::99::9999:99::::9:::999999:::9:::::999::999::::::;:::99::9::9999:::;:::;:;::::::9;;::;;::;::::::9:::::::9:::9::9:;;;;;:99;:;::;::::;;;;:::;::::9:::::::;:::;::::::9:;::::;;;::;;;::::;:::::;:::::::::;9::::::::;:;;<::;;;::;:;:::::;:::::::;;;:::<;;;;:;:::;;;:;;:::;:::;;:;;::<;;;;:::;;;;<;<:;:::;:;:;;;::;;:;;:;:;:::::::::::;;::::::;;;;;;;:::::::::;<;;::;:::;;::::;;:<:;;::;:;:;::;;;:;;;;:;:::::::::;;;:;:;:::;::::;::;;:::;;<:;::;::;;::;;;;;;:;;;;;::::;:;:9:;;;;:::::;;:;;:;:;:::::;:<;::::;:;:;:;;;;;;;:;;;:;:;:;;;:::;::::;;;:;;::;;:;:::;:::::;;;:::;;;;;;;;;::;;<<;::;;:;;:;;;;;;;:;;:;;;;:;;;9:::9::;;:;;<::;;::::;;;:::;:::;;;::;;:;9;;;:::;;;;;:;;::;;::::;;::;:;;::;;;;:::;;:;:;;::::;:;;;;;:;;;:;:::::;:;;;;;:;;;;;:::::<;;;;:::;:::;;<;;;<:::;:;:;:::;;;;;;:9;;;7;:::;:::::::;::9:9:9::::;::::;;:::::::;:;;::::::::;;::;;;:::;:::::;:;:::::99::;;:::;;<;::::;;;:;:;;::::::9:::;::::;;;;;;;::::;::::::::;:;;::::;:;::;;:::::::;;;::;;::::9:;::;:;:::::::::;:;:;::::;;;::::::::;:;;;:::;;;;:;;;;:;:::::::::::::;;;;;:;::::;;;;;;::::::::9::::::;;;9:::::::::::;<;;::::::;;:;:;;:;;:::;;;;::::;;::;::::;;:;:;:::::;;;;;;;:::;::::::;::::::::::;:::::;;;::::::9::;;;:;;;;::;:::;;:::::;::;:::::99:::;;;:::::;;::::::::;:::::9::::::::::::;:;;::99::;9:9::::;<;;:::;:;;:::9:::::::9:;::;::9::9::::9:;:::::::::;::::::9:::::9::::::::9:;;;:9::::;::9::::9:99::9::9999::;::;:;:99:::9::::9:::9:999999:::9::9999999:9:99999:99999:::::::9::9:;:::99:::99999:99999:9:9999999::9:::9999999999::98:99:999::999::999899999999::99999999999999:99:;9:99999999999:999:9:998999999999999999999999899999999999999889999::989988999988999999889899999899999999899988888999:9889998889889:999998889988777778888988898889889888888887888998887789888889:99:987788989978777777788887888778788888888877789988877988877877788877887788898987787888787876777888898776678999888788898988787888777878898877777787787667777776676767788987777777787777677777667876566777765655665677766667776667677777666667678777677676667887877777765556666666566666665577676666566766555677666555565567666656655565555554444444566657665555555566665666555445456654554445554546665555455556566666654445434444444445556555456656555555444444445555455555544444455543443444344455555444444445455543445445444454655445534445444333333433433333332334333343433443333233233433455433334454544444444434333334332333334444333234222333332223334344433343334443333333333233333222222222232223333333323432322333322223222222322223233332332222232222232332222222332223344433333222244343333333221232333222223222334443334323233223223222232222222223234322232221123333222222222232222212222233222222211112222323333332222111222122221222121111212111111111111222211221122222111121111221221222111222232211221111122222222222311111111111210110112222122111211221112211222111121111212211212111101111211111111110111111111012221100101111111111110101001111111100111111000110011111110010000000010010101101111111111110000000000000/0000////.////0000100/0////00000000000001000000000000000/00/0/0/000000000000000000000/000000/0000000000000//0000000/0/00/000////////00/00/0000/000//00000/000//0/0////////0//000/00/////0//////0/0/////00////////////////0////0.///.////////////////00//./////.//////////.////////00////////....///./././//.../.../////0/+
					
												
	
													
		
)-------...///00///0/0000000000//0/////00/010010010000/00000000/00000//000000//010/000000000/0001011000001/10000001110100000000000001000110001110000111101000//1100000/000100010100100001111111121100000000101012201101100122112111211111100111222111211121012110001111111011111112111222232122211121111111221112222322212222122111222111211112221222211122112221122221122222222221212233232221222222232232333233222222222322323223443322333233442332333443322233323221232223333222233322223233233123334332222333323222223343423323344433333233444433222223332333443323333244344433433223443334443333333343333333334343333333333233344334323444443343444344533333433333345433344333333333443343333344443433334233443344444455543443444455544444333444333343444434444545444345654443334333444444444565655554444555555555545444545555444454345445444455455555565444544655555574444565555444543455456556644444445545555555555555554465654445554444555456555666556555545555555555555655665776766566566555454445545555545566556566655556655555666666666666666566666676556666555566666666767666565556667766666666666665666666666676666577766666766667776666656767666676677677667767667676777776666676777666667777777766767776777777777787777877777767766677777667777777778787777887877677777787777778777776778777877787778887877778777776777778877787888887778888887777788878877777887778777787878777777798878898789787878888878998878877778888989888888888877778999898998897888899888888888778778898888988888998879788999998889788989889998999889998889899889888999899889998889:9:9999898899999989889:99989::9989999:::999::98889999999999999998999998899899:::::9989999899:88999999:99999:998889988899999999999::9899:9999899:9:999989998::9899999:9:998999:::9:9:999999999:99999::9:999999:9:99999::;:;:::999:::::99:::9::99::99:::9:9:::9:::99::::99:::;:;;;::::9::9:999::99:999999:89::9:9::9::9::::99::::::99:::::9:::99:;:99:::9::9::99:;;;::9;:::::::::;;;::9::::::;::9:::::;;:::::::;:9::::9:9::::::;:;;;;;::9:9::;::9::::::::;;;::::::9:;;:;:;;::::::::::;::::::::9:9:;;;::9:99:;;:;:;;;:::;;;;::;::9:;::::;::::;:;:;<;;:;;;:;:;<;;;;::::::::;;::::;::;::;;;:;;;:::;:::::::;:::;:;;;::;::;:::::::;:::::::::;;;:;<<;:;::::::;;;;<;:;:::9:;;;;:::::;;;:;:9:;;::::::;:;:;::::::::::;::;:::::;:;::;;:;;::;:;;:;;:;:;;::;:;:;:;::;<;;;;;:::;:::;;::::9:9:::::::;;:::::::;::::9;;;:;::::;;:;::;;::9::;;;:;:::;::::::;::::;:;:::;;;:::;;;:;:::;:;;;:::::;;;::;;;;;::::;::::::::;;:;:;;:9::::::;;;;;;:;;;::::::::::::;:;::::<:;;::::::;;;;:;;;:;:;:;;::;;:;<:;:::;:;;;:;;:9;:;;::::::;:::;<;:;:;::::;;;;;;;;:::;:;::::::;;;:;::;9::;;<;;;<;;:::<:;;::;;;;;::::;;8;99:;:;;;:::::::::::::;:::;9::;:::;;::::;:9:::;;;::9::;;;;::::;9:;;:;::::;::::::::::;;;:;::9::;:;;;::::::::::;;;::;;;;;:;:::9::;::::::::::;:::::::;;::99::::;;;;::::9::::;;:;;;;::::::::::::::::::;;;:::::::9::;;::::;::::;::;;;;:::::::;:::;::9;<:::::;<;;;;:::;:;::::;:::;;;;:;:::;:::::;;;;:;:9;:::;;::;:::<;::::;:::;;;:::;:;:;;;9;:::9:::;;;;;:::::::::;;;:::::;:::::::::::;;;:::;:::9:;:;:;;::;:;::9;:;9:;:9:;<;::9:9:::;:;;::;;:;:::::;;:::;;:;:::::::9;::::9:;:;;::9;:;::::9::::;::;::::::::99::;99::::::::::::;:9::::;;;::9:::::;;:;::9999:::;;::::::::::::9::::::9:9:9:::9::::::99:;:9::;;::99:999::999:999::99999:::::::::999:9989899::999999:::::::9:::::9::99::999999:999999998989::9::9999999:9999999:99:9999:99:999999988:999999999:9989999999999:99:999999998999899999:999:999999:9999989:899999999899:99:9899999899:999989999::9988999899989889999999999999889998799998999898988898999999:98788888778888878999898988898988887998788988877888999:9:999988788999998877777889888778877778888877777878888877797887877778888899877899999:8878887777777888988988766878898888878888987888787888898776677777777666677887666668878889977778777877667776676667776667777566657667766666677666786866666766667767776667877777787777766655565555666777766677775666676666655667665676565656666665555555555655554555555666566655545666666566655555556654444445557656666555555566777777565544444444444445555566666667555554644444444444444566444544454445444545533434443444444444565545444545554445455545554445443444333334333333343334333433343333333334432344345554443346644444454344444323444333333344443333333233433323444444443443443444434444443323333333222222222333334433333333322322333323332322223323233333333222223322222222232222223322443433222223333323443433322222332333333222233333333232333322222222223332232223223342223222232233322122122232222122222223222222221212222333332333331221222321222222221111122222111222221122222221222222211111122113232221222121112222222322122211231222122212222111112111221112111222112212112121222211111111111112011112211111021211121111101101121122121011110111111110110110001011101210011111110111011110101100110111000000001011111011101001101000000000000000/////////00000000/0////0/0000001000100001000000000000/000000000000000/00000/0000/0110000000000000/0/000/00000/000000/000//00/00000000000////000/00/00/000000/000///0//000/////000/0///00////0///////////.//0/0///00///0///////////////////////////0////////0/0///////////////0/////////////////..//.////./././././///+
					

	
					

		
									
					


		

),,-----../////////0/000000/000////00//0///00000100000000000000000000000000/0//000/0001000000010100000/00000010111011000000000000000110001100001101111100000/00010001010011010010102111111111201100000010001010011111111101211220112000011111111111111122110111000121111111112111221222223332112111112112111112222222322122222121111222222211222232212211232122211222221221212221222223222332112222322222222222322322333322222232234322333233333332323333332223444322222333333432223222223233332322333333322223333332333233333333334444433333333433333233223232433333333333433444434433334433444434333333333443333344434434434333334333433334444444444545444233444333344454444343333334434333333334343333443334433434544456555444444445544444443454444334444344444444445434455554334443444444444555666554544444546555555444444344544444454454454444544454444554445655445555544444455444455544555555565554455566666555445455545445555554456555555545665555655555554555655565556666677666666665655655555445564455556566666566556666666656666766676666666665776666665666765566676665567776666676567767766557666666666666666666766666667776767666677777677665666676766666666777876666777677766566767777766766777777777777777776777777767777777777777676777787777787677777777678877777777777788788787777778777877787878787878787887777667777888777878887878798887777778878877887888777778777888778788778887789988797888887878798987878777988888887888888888887899988889788878889988889988888987788888998988899888888878999989889888888889998988999899899898999989998899999989899::::988999:9989899988899899:98889:9999999::98889999899:99999:989999899899:9::9:9:9888999999:9:99999:999899:998989989999989999::::99999:999999::99999:99999:999:9999999999999:9::;:9:9:99999::999:9:::9:99999:99:9::99:;;:9::::99:9:9999:::999::99999989::::::::::;::99::::9::9:99::9::::::9:::89:99:9999:999:::9:::9:::999:9::::::9:;999:::9::::99:::::9:::::9:::9:::99999::::;;:9:99::99::9::::99::;::::::::99:::::::::::;9::::;:;:::::;:;;;:;:::::;;<:::::::::::::::::;::9:::9;;::;:;;::99:9::;::9::;:;:;::;;:;:::;;;::;::;:;:;::;;;::::::;:;;;:;;<:::<;;::::::::::::;::;::::;;:;:;::;::::;:;:::::;::::::;:::::;;::::;;:::::::::;:::;:;;;;;::::9;;:<<;;:;:;;;::;;:::;::::;:;;::::;::;::;;;::;;;:;:;9:::;:::;;;;;;<;;;;;;::;::;:;::::;9::;;;:::;:;;::;:;;<:::;:::::;;;9;::9::;:::;;;;::::;:;:::::::::::;;;:;9:::;;::::::;;:;:;:;:;:;;:;;;::;;:::;::::;::;;;;:::;;;;;:;;::;;;:::::;:;:;;;;<:;::::::;:::;::<;;:;:<;;:;;::;:::;:;:;:;:;:;;:::;;;;;:9::::;:::::;:;;;:;;;::::::;<;::::;:::;:;:::;::;::::::;:::;<;:::;;;::;;:9:::;:;;::::;::::;<;;:::;;::;;;;;;;:<:::;:::::;;;;::::;<<7::::::;;;::::;::;:::;:;:::;:::;;::::::::;:::;;;:;::9::;;;;::::::::;;::;:::::9:::99:;;;;;;;:9:;;;<;::::;;::::;;:;::;;;;;:;:::::;;:9:;:::::9:::::::;;;::::::::::;:::::::;::;;;::;::;:::9:::::9:::9::::::::;:::::;::::9:;9;;:;:::;;::::;::;:9:::9:9::9::;;:;;::::::::::::;;;;:;;;;:::::;:;::;;:;:::::;:;;;;;:;:;;<<;;;:::::;;;;;:::;:;::::9:::;:;;;;::::::;;::::;;:;:::;;:;::::;:;;<;;:::::::::;;;;;;;:::::::;;::::::;;;:99::::;;;:;:;:;::::9::::::;;;;;;:::9:9::;;;::99::::::9::;:;::::::::::::::9:::::::;:9::::::999:;:::::::;;;:::9:::;:;:::::;::9::::;;;::::;::::::::99:::9::::9::99:999:::::::;::::::::9999::::9999::99999:::;:::::99:989999999999999::::99:99:::9::::999:99999:999:9:99:9999999999:999:999899999999:99:99999999999999999899::99999899:999999999:::9999999999998999999989999:99:99999899999999998999999:9:998999999998999999::988899999999999889999999999988899789:8988898998888989999989997888888888889889998889888989888988888888988888799999:99899877899988888777788788888888777789988777678887777777887877768877878797777989899887788778898888998898867878888788788888777787877789988776677677778767777777767776888888787787877676666666667666757667666665777777766567767667778776776675567776666665778777777777765655566665766776667777775666656656655566666667566565556555454545555554555655555665555666555656555466656544556655544444567765656554444456667765554554444444454444566566766666655554455444344344444355544455555444344445654333443334433445545444444555555444555565555444434344433344333343333334333343334323443443333443334444433234554444444433334433334344333333333333233333332333434334444344334443443343434332223233222222333333334444433333322232223222222222223322332333233222222333222223222222222233432233222222332222333444333222322323333222223222333232223222222222322223332333232333222332333222222222222222221221212221232222222222222222223232222222122221211112122222212211222122112223222222222222221112222211222211212222122310122231111111122212122222113221212111111221221112100111111112122211110111111111111112111222111121101120110111112111111111010000010101111001010000111111111101001101110101010110000000000001000111111100100000100000000000100000//00///////00000000///0/0//00/0001/0000100000000000000000000//00/0000/00000000000///0/0000000000000000/0/00000//000/0/0/0/0/00/0000000/000//00///////0/0//0/0/0////////////000/000///0//0/////////////////////////0/0////.//////////////////////////////////////0/////////00////0//////////////././/////////////./././+								
			
			
					
	
										
	

				
(,------..//.//00//0/000/0////0////00000/000/0000000/00000/000000/0/0////00///010//01010000000011000/0/00100120111010//000000/00000010000000001100111100010000010010100000000100111111101111011110000000000111121111101111110111001100101211100211111121211000000012221110012111122123231211112111211112110112202212212122321211111222122222231312221122122212221121122222222112212222332222221122222221222223232322232222222222333332223323332322232233323222234322212332333332323222123223332232222323222223332233232223332223323443433322332333433333223322233332233343343354443443344433233443333322233333332444433334344323333423343334443444544344444333434333333444443334433334454333343333333324343334443434454444454434444444545433334344433434444444334444444443454545444444443344444555565655454544443555555444333434454444445554444444444444444454444555544565544444445544455655454454544444445666665545455655544545554554456555444655565544664455444555555565566655666655556545555556545554556555555556555555555566555555566666676556556556665555565556655566666556656666566666656666676656666666666777666566666666676777665677667777776677676776666666667778876666677766656666666776676766776777777777776777667777676777787777776767676777677887777787777777767788777777777788877777787778777878887777777888787777766787778877778777787878887778778887887878787778798888888878888878778878998879878777787879988778777887887888787778888978899987887887888888889988989898888889887899888889999888788989999889898879988999889999998888899999899999889889988989:::9898998999989999:8989889::8898999989:9:::998899:8899::9889989999:989999999:999:9978898989::98989::9999989999:9999989899998999999999998999899:99999:999:9:89::999:99::99999:999:9:::999999999999:9:99:9999899::999:9::::9:9:999:9999:9::::9:::9:99998:99999:::9:::8999:;:::9999::99:::::99:::99:9::99999:99:9:9:::9:::9;999::::::::99::::::;::9:9:::999:9:999::::::::9::9::::;;:99:::::99:::9::::::::::::;::9::::::;;::9999:::::::::::::::::::;::;:::;:;:::::99:::::;:::::::9::::::::;:::::::<;::;::::::9::::;::::::;;:;:::::::::::;;::::;:::;:;:;:;:::;;;:;;;:::;:::::;:::::;;;:::;:::::::::;;;:;:;;;:::;;::;;:;;:::;<;:;;::;:::::;:;:;:;:::;:::;:;<;:::::;:::;;:9::;:::;;;;;;;:;:;:::::;:;:;::;;::::::;::;::;<;;;<;;:;:::::::;:::;;:::;;:;:::;:::::;;::;:::;:::::;::::;::::::;::;<;::::::::::;:;::::;;:;:::;:;:;::::::;;::;;;;:;:::::;:;:;;<;;;:9::::;;;;;::;;:;:;:::;:;;;:::::::;:;;<;<;::;:::::::::::<;;:;:;:;::;::;:::;;;:;:;:;;;;::;;;;;;:::;:;;;;;:::::;;::;::::::::;:;::;;:::;::::::::;:::::;:;;:;:;::;;:::::::::;:::;:;::::9:9:;;::::::;::;;;;;;;;;:::::::::::;:;::;<;;7:::9:::;;::9;;:9::;::::::::;::;;::9::::;;:::;;;:;::::;;;;;::::::::;:::;;::::::9:::::;;<;:9:9::;;;::::;:;::::;;;:::;:<;;::9;:::;:::;:::::;:;:::;:::;;:::::::::::::::;::::;;;;:::;:::::::;;:99:::9;:::9:::;;;;::::::;::::::;::::::::;:;;:::9;:::;:::99:;<;:;::::::;::::;;;;;:;;;;;;:::::;:;;;:;:::::::::;;;:;:<;;;<;;;::;;;;;;::::;:;::::9::;;::;;::::9:::;::::9;;;:99::::;:::::;;;;;:::::9:::<:;;:;<:;9;:::;;;:;::;;;:999::::;:;;;::9;::::::::9::::;;;:;:::9:::::;:::::;:::::;:::99::::;::::::::99:;9:9:::::::::99:::;:::::::;::::9::::::::::;:::99:::9::9:::;:::::::9:::9::::::99::9:99::99:::::;:;:::::9:9::::::::999989999:9::9::::9:::899989998999:::;:::9::999::::::::99:999999999999999:99999:9999:999999999999989999:999999999999898989999999999999999999999:9::998899989999999898999999:99999999999988899999999989999899899999999989899:9998999998998889899999999999898899898998888999978979999:9988887877788988789999999:99999988888889898788798898799899:9987777789:988878877887787798777767899988777778777767777987776778888787798777888888888889899:988888988977788888888878788877677889899877776667778888886677777677678878878877777767776766776776766656676666656667887677666766666777775667776766666665655677887777776766666555666767667666677766776665666666677667666565555555665544455555545446766666555555555666555544544566555445555655444457776655555544444566666554444544444444554444665556556554554443433344443444444444445555454444344454543443344443344455553444344444444545556555444334333454343434344333333344333334344333334333334333333333323454433444443333343343333343333333333333433333322344343444444444333344343333332223233233333334333333343443334433333322222232233222223233333332322222233332222222222223223234233323222333322233444433323222323332322222332223322322222122223433223323233232323343223343232222222222332221211222222223322122222212333212122312222222122211122212222222121221122222232223222222222222221233211212211112221121222112112111211122222221112111221221122211222122221111111112122121212111110111111121111111112211211211111101102111111111101111111110101111101100100111111111101111010011101000101110000/11000000111211111011000000100000000/000000//0////0////00000000///000//0000000000000/00000000000000001000000/00000000000000000000000000//00000000000000/000///000/0/0000000/000000//00//0/0000/000/00000000000//////00//0////////0//00//0/0///0//0//0///0/./00//0///0//////////////////0////////0/////////.///////.////./0////////////././//.//0///////.///.//./..+

																							
			
				
	
	
		
	
),-,---,/././0/////0//0/0////0////0000/0/1100000000000000000000000///////000001110/111100000000000000//000001112100/0000000000/00001100000/000121001110001001211101100000001121121101111111101011000010010001111111211100012001101110000110011111211111111000000112112001001211123221222112111122212121111112221221222222222221222122222221223321112212223321232212223333322212312222232322211222222222222333333232222222323233343222223332433222122232333222233433322332333333333333222222433232223333232233333243323333333333332334443321234333333333333322333333334443334334444344434443333333233333223333334344433433434433334343434444343455443445444333444433333444334344544334545433343344443333433344444444555544455544444445554443444444343444444454443444554444445454444433444444454444655455445554444455544445433444455345544544444444454444544455445554454556544454445455556666544445545444445566655555446654544554555355555555554566656545455445545555456566656665565565544555554555554555555555565566655655555555655675655556666665655556665656656665666666666666555666656566666667666665666666666677766676677666777776666666677677767777766767766666676766777666777666667677676677777776777877877777777777777777777767777667777777778677767777877787778777778787777778877888887787778787877777888777777787878777878788777878777777788787777778878888878777878788988888888888787787787787888887988788888888998888888878888888878878888897998888888888999997889898887889898989978998888888999888888899898889989888887899999999999888889::9989999988899:88899:::989989999989899:::89988:::988999:998899::9988:9999889::98889899:::9999:99999999:9878898:999989999::9999988899:998989:9::999:99999:99998999999:9:9:9:999:99999:::9999::99:999889:::999:99999::999:9998::99:99:::99::9::::::99:9::9::9::9:9::;;:::99:9999:999::999999:99::99999:9:9:::::::99:::99:9::::99:999::::::::::::::::::;::::::::9::999:99999::9::;:::9::9:::::9::;:99::;;:99::;:::::999::::::::::::::;:;;;::::;:::::9::::::::::::;:;:::;:::::9:::;::::9::::9:;::;::;::9:::::::;;:::::;:;;:;;9::::::::;:;::;:::;;::::9::;:;::;;;;::;;:::;;::;:;:;::::;;::;;;;9::;;;:::::;:;:;:;::::;::::;;;:::;;;:;;<;::;::;;:;:;:::;:::;;;::;:::;:;:;::;;:::;;;;:;::;<;:;;::9;:;9::;:;::;::::;:;:::;:::;;;;:;:::::::::::;;;;:;:::;:;:;;:::::::;;;;;;;;:::;;:::;;::::9:;;:::::;::9:;;:::::;;;;;;::::::::::;:;:;::::;;:::;;<;;:;:::;::::;;;;;;:::;:;:;:;;;;:::::;;:;;::;;<;;;;:;:::;;;:;;:::;;;;;;;::;:::;::::::::::;;;;:;:::::;:::::;:;:::::;;;:;;::;;::;::;:::;;;;:;:::;:::::::::;;;:::::;::::9:;::::::;:::;:;;:;;:::;:;:;;;::;;:;;;;;;;:;;;:;:;:;;;:::::::;:;:;:;;;;:::9::::::::::;:;;;::7;:99:;:;;;;;::::;:::::;::::;:;;;:::9::::;::::;;;;:::;:;:;::9::;::::::::::::::::::::;;;;:::::::;;:::9::;;;:::;;;:::<;<:;::::9;;:9:::;;:;;;:::;9;:::;:::9:::::::;::::::9::;:;:::::;::9:::;;:::::::::::::::;::;:9::;;::;:;;9:::::::::;;;;::9:;::9;:::99:;;:::;:99::;:::::;:;;;;:;::;:::::::<:;:;;:::;::::<;::;;;;;:;;:::;:;:;:::;:;;:;::::9:;::;;;;:;::::::;:::::;::::::::;;:::::;;;;::;;;9::;;;:;;;:;::99::;;:::;::;:::99:::::;:;;::9:::::9:;:::::;;;:;:;:::::::;;::::::;::9;:;9:9:9;:;:;;::::::99:9:::::::99:::::99:::::9::9::::99:;;:;;;;::::::::9:::9:99:;:;;::;::9:::::::::::::9:999:9::::::;:;::::99::99::;:9:::::9989:9:::::9:99::9999999899989:9:::::::9::::::::9:;::::99999998:9:9:899:9:9:9999:::9999988999989999998:999999999999:899:9998989999999999999999999:99999999899989998999999:9:99999999898999999999999999989989888999998989::9989:99998998988998999999888998998888999788999877889::989988788877778888899898899999989988787878889888778898799999:987777789999877777888777877787777799989887767798887777788888778877877777888888888899878799988977898998877788878788878777777788889887776676677888888766777666788788878878888777667676557777775666656665666677867777665576776666667676667677767665555565677777777666666566555566768767666676665667666566787667666555555555556665554466555545556676566455555445566555454565655444555666645444556765654454444445567655444455544544454544434555556555544455443434434443444554444455445454344454445443444433333344555553445334444445555555544433333343454344333334333332443344334433332334433444343334334433444433343433332333234332223433333333233333234323344444444444433344443343432222333333333333333232343444443333322333322223223222233333333323223222222323322222222222223232234344333222333222233343432222212222322222222223334333222222222223323323322232323333333333322222222222333333221212223222222223222222222332111122212222332123322112212232223221222212222222223322223223332321122222223222222212222222221121122112112322212221222221232222210112122201211111111222111111111111111121121111221121121111111111111000111111111121112111101100011210111111111021010011111111010111111101100001101100100101120111100000111000000001100000//00000/00//000000/0/00000000000000000111110000/0000000000/00000000000000000000/00/000000/00//000000000000000000000/////00000000/0/0/000/000000/00/00000//00/////0000//////0//0/0/0///0///00/////////000//////0///00000//0///0//////////./0////0/0////0///0/0//.0////////0////0/////////////.//////////////////././/////+
													
					
								

							
	

			
(,,-,---/.../0//////0000/////////00000000100000//00011000000000000///0//0000000110/100000//00000000000000111111200/0/00000000000/00000011000111101110100111111110000/0100/01211210000100011110001000100011011111210110100111001001111111100011111111010111000011111111011011221122112212111112112211121011221122111232222222211212122222211223211122212222211232222223232223222212322322232222122222322233333222322323343334333433232322233323232222233332122223333323233332222344322223333333332332333323333333334324343323233332333323222333333333343332333334332344332234333342443333333333333333333233333344344434434433333333443434443433444433445443333444333443334333454444444445433344444443444334344344444554444455543434444544333444444443344434454444455454443454454434333344444445434555544445444444455444444444544565455544544543444444444445565444444444444444444445565545655444444445554455566554554455554555544554465565655545565555544454456645655556676565555655454445544554545644655555665545565656655555565665665556666766666655655555556666665556666666765656776666666766666666665656666656676666667666666677666666576666767677677766667766666777677777677767666767767778777777776767787777777877777777777867677877677777766877666767777767777677777677787887787877788887777878887877777888777678778877787877777788777778887878777777777878888878787877787878888878887788777778788889877:7898788988788889889778888789888888877788798888888878888888789998888989888988898989999888899987888888898998889888798988899999998889899999999989898898998899:::989999899998999999989889:;:89899999889::::9999999::999::988799999999:89::9999988:8888889:999889998:99999989999:999889:;::989:999::::8899999999:::9:9:99::998:::9999:::99:99988999::9:89999:9::99::9999:::9:9:9999:::9;:::::9:::::999:::99::::::99:::9999:9999::999:9:9:::9:9:999:::9:99:::;:99:9:9;;:9::9::9:::999::::::::::::;::9;;:999::9:9:999999:::9:99::::9::::::99::9:;;;;:::;;::::::9:9:::9:;;:;::::::::::::;;::9::::::::::<::::::9:9::;:;::9::;;;:;::9:;;;;:::::;;;::9::::::;;;:::;:::::;:;::::;;:;:;;::::;::;;:::;::;;:;;;;<;;;:;::::;;;:::;:;;;:;;<;:;;;;:::;;;:::;;;:::;::;;;::::;:;;;:;:::;;;;;;;;:::;::;:::;::::::9;:;;::;:;;;:;;;;:::::;;:::;;<;;:::::;:;:::;;::;:;:;;::;;;;::::;;;::::::::;::::;;::;;;:::;:;:;;;:;::;;;;;;;;;;:;::::::;;::;::::;;;:::::;::;;;;;:;;<<;;:;9::;:::::;:;:;::::;;::::;;;;:::::;;:;:;::;;;:;:;;<:;;:;;;::;;;;;;;;:;;;<;<;;:::::;;;;::;:::;:;::9::;:;:;::::::::;;;;;;;;:::;:;::9:;;;;::::;;:::;::::;;;;:;;:;:;;:::::::;9:::;;:;:;<;::;:;;:;::::::::9::;;:::::::::;;:;;;:;;:;::;;;:;;;;;:;:::;:;:;:;::::9:;;;;:;:;;;:;::::;;::;:::;;:;;;;;7:9:::;;:;:;;;:;;;::9:;;::::;:;;;::::::;:;;;;;;<;:::::;::::;:;:;::::9::::::9:;:::::;:::::::::::::;:9::::;;;:9;;;:::::;::::;::::;:::::;:;;::;:::;:::;::::9:::;::::::;;::::;;;:::::;::9::::;::::9::;:;:::;:::::::::::;;;;;::9::::::::;::;::::;:::;:;::::;;99:;;::::::::;:;:::;;;;;:;;;;;;:9<;:;;:::::::::::;:;;<;;:;:9:;;::::::::::::;;:::::;::;;;<::::::::;:::::::::;;;:::::;;;:::;:::::::::;;;;;::9:::::::::::::::::::9:::;;::;;;:::::;:;:::;:::;::;::::::9;:::;:;:::;:;;:::::99::::::;:::::::::::::::::::::::::9::::::::::::;::99:9;;;;<;::::9:::9:::::::::::::::::9:::::::::::999:9:::99:::;:;:9:::9::::99::::9:::9999899:;;:::9:::::999899:99998::::;:::::::9:;::::9:::9:::8999999999999:::99999999:::99::9899::99:99999999::999999999999:9::99899:9:999:9999899:999::999899:9999999:88899:::999989999989899989:9999::9:9999998999999999999:99989999989897888989998999889888998888899889:99998889:9999998778888788788999888898889998:9978897887898878898779999988877779999888776878878777777877789:999988777888789888988887777888787878787778888788888878788888778898777788888777777787888999887877676766677888777777678877677888787888777767766766667778776667666766655677887877776667776767777766676667787866665677777777676666566556565555677876666667655666576667776666665556665555666776555556655555554567765654555545555544445566566454555766665545666765554454444434466555444444454554546544454555455445544544444444444444445565433445444444444444434544454543444445556555444434454444444554444333333334444444434444443333444433333433332333333344455423444543444453334433333333333333223333433444323333333433444444344444443344543434433223333344434343333234333344343333333333223333323333333323333333223322222333232222222322322223233434444444333322232433343222222222223222222222333343322222222223323332222222232322233332322222222223332233222122233222221233333322122232211111112233332222222222332223332212221222222222323323212233333321123312232333322221212121222321112111122221122222221222221222222122222221111111121211111111211121111112111111111011111111111112122111011111111212111111101110111111010111121211100101101101001111111111110000001110010011111010010000000000000000000000000000/0/0/000000/000000000000000000100010000010000000000000/0000000001001000000000000000000000000000000000/000/0000/000//000//00/00000/0/000000/00//000//000//////0/0/0///////0///////0//0///0/00/00//0/////////00/0/00///0////////////0/.//0////////////////////00//////////0////////0////////////0//.//////..////////.+
					
			
													
			
		
	
	
						

	
(,-,,--....-///////0/00///0/00//0000010000000//0/0001000100000/0//0////000000/0001010000//00/0000000010100011101100/000//001/00100000001000112110111111111111100000000100/02211000000000011100000000100011111211100100101111001112121111101111211101000121110101111010112212111122122122122212121121121111122221211222323322222112222222222222210222122212122233222232232123223223222222322221122222222233333332322333333334333332222333333323222223333332122233332223332322222243322334333444332232233333234332333333443333223332333322233233333333443443333323233444233234434433334334343323343333333433333444443334344433343444443434433433444333444543344544434444333445555544433444333344444434444444443445444543444455554434455434333444445443344443444444444444444544444344443444434445444445545444444443454455444455555555444555555444544445445544555444443444444554454556555545555544555545555445666655445555455666545555556665545555555555555555576665545665676555655555555546555555455555655655556566676667655655777766565666668767666555555565556756655656667666765777666666667676776776666666575667666676677676666777676766676777677777777776667766677777776777677776676777777777777777777767787777777777676767777867677877777787776778777767887767787777676777877887777777788877777877777878787878777777787777897777777877787777787877788777777888888888898888898889887788777788777889988888888:888888888878888878887778888889888978788888888888888888777889899888898888889879998989988989888888877989899888988889999889999888888989899999889999999889898989999888889899998999998999::;:999988898899::9989899:;:998::9899:898999899999988988898988999989889:999:99999999999::9999:::99999989::::9989899:999::99999999:998999999:::99999999999:99999999::99:999::999:::9:999999999:::9:9:9:::9:9999999999999::999999:::9::9::99::::::::9:9:99::9:9:99:::9999:9:::9::99:::::9::9::9::9::9;::99::9::999:9999::::9999:9:::9999:9:::999999999:;::::::::::::9::99::::::;;::99:::9:999:::::99:;;:9:::;;::::9::::::;9:::9:::9:9:::::::;;::9:::;:::::::9:::::;::9:::::;:;:::;::::9;::::9:::::::::::;;:;;;:;::;::::::::;:;;;;;:;::<;;:;;;::::;:;:::;;:::::::;<:::;:::9:::::::::;;;;;:;::::::::;;:;::::9;;;:;::;;:::;;::::::;:::::;;;;::::::::;:::;;;9::;::;;9;:::;:::;<;::::9:;:::;::::::;:::::::::;;;::;:;::::;;::;:::;:::::::;:::::;;;;::::;::;;;<;:::;;;:::999;:::9:;:;:;::::;;;::::;:;::::::;;::::;;:::;:::;:<:;:::::;;::::;;;::;;:;:;::::;;;;:::;:::::;:;9::;:::::::::;:::::;;;:;:::;:::::9::;;;;:::::;:::::::;:::::;::;::::::;;;:;::::;;:;;::::::::;:::::;:::;;;;;:::::9:::;:::;:;;::::;:::;:;::;;:::::;;;:::::9::;;;::;::;;::::::::::::::;:;;:;:;7;::::;:;::;:::::;:;:;::::9::;;;:::::::::<<<;;;;;::::;:::9:9:::::::;:;;;:::::::9;;;;;;::;::;::::;;9;::9:;::::;;;:;:::;:::::::;:;;:::;;;;:::::9::::9:::;:9;:::;::9:::;:::;;;;:;::9:::999:;;9:::::9;;::::::9:;::::::9::;;;:::::;::::::9:;::::;:::;::::::;;:;:;;:9:::;::::;::;:;;:::::::;:;:;;;;;;::::::::;;;:;;<;;:::::;;999::::::::::9::;::::;;::;:::::::::9:::9::;;;;:99::::;;;:::::::99:::::;;;::9::::::::;:;;:::;:999:::;::;;<:;::::::::::::;;:;::::9:::9::::;:;::::;;::::::9:9::;;;::::::::99::;;::9::::::::99999:;::9:::;;:::9::::::::::::9:::99:::::::::::::9::9;9:::9:9::99:99::::::::;::;99999999::9::::9:99999999::::;::9:::::998998::99899::::99::9:9::::::9:9::999999:98999999998:89999:9999:::999:9999:9999::99999::::99999899999999:99989999999999:99:9999999999999:9::9999999899999999999999989998989999999999:98888899999999999998988998898988898989998899998888899998788888898989878999989988787889878789989898899888888988888878777877988888798898887778889877777777787787888777868999988878886787788999999877777888777777777677776778877788788877777877677788787777787787999888787767666666788888777766688877777777777678766666666666678777666677677766666668887776677666767877776666666667676677766678776777676665555556665656776766666667655556667677765566555555655565667765545456655555544556665544444544455444455655655445556655544555676766444444343344455444444444444444555444455565454434444344443344444443345555434445444444444443444554454343333355455545433333333344434443443334343333333443333343443333443433223333322332233443444334344544433343344433322333233332333333332222323433333332334433344444332334333222332223333343233334344223333333333323323222222222222223222333343333323222232222243222322322322224343433333433322222333333222222221221122221122123322333221222222222233233121122332222233221222222221222222112111122222222111223222222211221111112223222222121222222222222222212211221121212222323222223323111123222122333222211212011221111111111112112222121111222211220112213222121111111122211101011111111111111121111111111111211111112112100011111111110010010111110010001001001111101100001101011/010111111101000110100010010111111000000/000000000000000000000/00000/0/00/000000000000000000000/00110000000000100000000/000000/00000000000000/0/0/00111000//00000/00////000000/100/0000000//00//0000/////0//////00/00000/00/0//0/0/////////////////0/000////////0//0///0///0/0//0//0/00/////////0///////.////////////..///..///0///////////////////////////////////.////./././././///+											

						
							


	
	
	


		(,,,-.----..//..///00/0/0000/000000101000000000001000000000000/0/////00000/0000001110001/00111100000001011000001010/0000001100010001002111111101001111111110000000/000000002110010000000010010/00001101101111100000111110101010111101011111122211001001221100101100011011112211122222222221211121211121121122222112222223322221012222212221112211122122212222333323333233222223212233222311222112123222234433323222333333323222332222322333343322233333332222343322234222222232333222333332333232222332323434332333333344333233332333222333334323333334433443333243434333334434444332334333223443333233433333444444334333443333444444434443433334334435433244554344433344455554444333443344344434333443434444434344444434455544334465434343444554443344343444434454444444444554334443444444544445554444444444534444544454555555544445555444444554445465555554544444445445554454666455655544445565446554455565554455555544565555555657565556554455554555566666656545666676555554555554556555655555654555555556665565666566657777665666567666666665556655555556656655667677766656665666656676666666666565666676777667767677666676766766666676677677767776666666666777776667767666767677777777676666667677767777778777777766767777777667777777777776777777778787777787777677888777877777776787876777777777888877877877877787877887788787877788877887778777778878888788988898889877888877878777777877999888889888988997888887888887888888878888988888988888888888888788778898889998888888888999:9888899998787898887889899899998:988998888998888999898988988998899989999989889999988998989:99999999999:99::999988998:::9::9999:9:::98899889999:99898:998888999888899999:;999989999::9999:98999:9989::::9:99999:9:::889:99::999:999999999:9:99999::99:9999:989999:::999999::99:99:999:999:::9999999::::::9999:9:::::99::::999:::999:::9:::9:::::::::::::::9:998::999::99:99:::999:9;::9:9:::::9:::::9:::;:::::::::::99::9:999:9::9999::::::9:::::;:999::::99::99::9;::::::::9::::::::;:;::::::::::::::::::::::9::::::::::;:::;::9;:;:::::::::::9:;;;:::::::9:;::::::::;;;::::::::;:::::;;:::;;;::9::::::::::;;;:::::::;;::;;:::::::;:;;:;;;:;;::::;;::::;;9:;<:::;:;:;<;::::;;::;<::;:::;;:;:;::;;:9::::9:;;:;:;:;;::;:::;:::;9::::;:;:;:::::;;:::;::;;<;;:;;:::;<;;:;:::::::;:;;;;;:::::;;:;:::::::;;:::::;:;;::;:;;:99:;;;::::::::;;;;::;;;::::;:;:;;;::;;;=;:9:;;:::::::;9::::;;;;;;::;:;;;::9::;::;;;:;;:::::::;:::::;<;:;::::::::::9:;;:;::;;:<::;;;<;<;::;;;:::;;;:::;:;:::;;;;;::;;:;;;:;:::;:::::::;;:<::;:::::;:;:;:::;::::;;;;;;;::;<;:;;;::<::::::::::::;:;;;:;:::;;;;;::;::::::::::::::;::::::;;:;;;:;:::;;;;;:::;::::;;;::::;:;:::::;:;::;;:::;:::;:;7:::::;::::::::::;::;::::::;;;;;:9;:::9;;<;;;:::;;:::;::::::;;:::::;:;;;;:9::::::::;;;:::9::9;;::::;:::::::::::::;:::;:;:::::;::;;:::;;:9;:::;;:;::::::::;::;;:::::;:;;:;;;;:;::9:9:9::;;:::::9::::;:;::99:;::;;:::::;;;::9:::9::;;;::;;:::::;:::::;::::;;;:;:9:9:;;:;;;;;:;;;:::;:::::::::::::;::::;::;;;;:;<:::<::9;;::9:::;:::::::::::;::;;:::::;:;:::;:::99::::::::::::::;:;:;:;::9:::9:;;;;::::::::::::;<;;:::99:;::;;;:<;;::::9:::::::::;;;;::::99::::;;;:::;::::::9:;:::::::;;;::::::::99::::::::::::;:999::::::9:;:::;::::99:::::;:9::::::9:::::9:9::::::::9:;:::::9:99:::::9:;;:::::::;::9::9999:999:::9999999:9;:;:;:::;::9:99999999999::;:::9::::::99::::9:::999:999::9:99999999989999:9999::99999989:999988999999:9:99:9999999999:9:9:9999999999:::99:99::9999999999999999999999999:9999999999999:99998999999989999999999999889:99999989999898898999999988999:8989999999989998998888888999888887788899888889999998788989888889788998877888898989998788888689889977878777887878787777789::9987877897788789988888877778887877877777677777767688888887777678777676778898889888899898877777766666778889888788878777877787889767677666666665666788777666766677776678777877776666656677767766677666777676677778787777777676655555566776668776766677767655567777676666666666666556677676654556655655555565556654444554554555444466656654545455655555556665655444444444444566444344444444555654444556665544434444444444444444444455554444544443444444554555565554444344444555446434433334344444444443334333344233333333333444344333333332334323333344444443334454434433353332332234343332233233333233232223324333443444333344443333333323333223323343444334333353322344433344333333323233232233333233334333333233332333323433223322333333333254444332323222223443443322222222211222212222223332323222332222333232223222232222233322222211222123322122222222222333321221232233223221232222112222232222211222222222223222222212122212222232333222222322111212222122122221112322112322112222211222211221122221221211211112222211221111112121222112112212211111112121111121111211222121112111111112211211110101111111111111211111120111101010001101010010111111110111000000010010110122110/0000000100000100000000000/0/000000//0000000000000010000000000110010000000000000000/00000/000000000000000000000110/000/000000000000/000////0010000000///000///00/0000/0//0///000/000////000///00/0//////00//////0/0/////////0////0/0////0///0000/////////./////////0/////0//////////////0./0////////////////.///////////////////////////././///..+							
								
		
					
						(,,,---.....//...000000/////0/00000000/10000000000110100000/0000/0//00000/00000010010000/011110/000001000000000110011000111100110111001101100011111111101000/00/000010000101111010000101011110011000001100111110011110110111100112010121111111111000121111100000000111111111112212122211121112122111111122121121112222222212121111121222212212111222121222221222322333222212222222221222222221111222322233323332222334333333222232223322223234222233223322233343222223222322232334222333333333222332323334433232332333343222333233344443343443232233333433333332343324332333323433232344342323333333333433433443433333344333333433543433433343444424444444245544444443344444554332233444344344433333333434444434444434333445544445554443443444444343434444444434444444434544544444433444445544444543444444454534444545555555555444445545444545554456665645544544445444444444555565466655555555556545544446566554455555545554556556676667566655666445556566665545545666566555554455665555455555555555566555556656665666565666666555566666655656655556555556456655556666766666655666666666666666556665556666676666667666676666676666676667676666666766676676666667677777777767665667667767667776766677677777676777776767666777777777777777767667666777787778787777777778777887777777778777777878777777777777777888888888787888887777777777788867787877766778888887878888788777777888887878877778887889888878887989877778878888778899888878988888798889789988888888788788887888888888888888989:9888889988889988899978998989899998889888898899999999889999998989998989898888999988899899998999988998999::9998998899:::8:999:999:99998889899:9:89889:998888898988898999::889889889:998999898999988999999:9:9899::98899::999999:999999989:::9999:99::::999:98999999:::99999:999999999:998:::99999:::9999::::::9:;;:;99::99989:9:::9:9:9::;::::9::9:::::::99::999999:9:9:999:99:9999::99999:::99:::9;99::::9::;9::99:::::::9::9:99:99:::;::9:9::::;::::::::::;:9:::9:::::9::9:::::::::;::9:9::;:::::;::::::9:9:::::::::::;;;::9:;:;:::;;:::;:9:::::::9::::;::::9;;::::;;;;::::::;:::;:;9::;::;;;:99:::;;::;;;;;:;::::::::;:;::::;:;;;:;::;<;::;9::::;:;:::;;:;;;:::;;:;;:9::::;:;;;:::;:::;:;::;::::::;;::;;;;;::::;;:::::;:;;:;:9::;::;;::;::;;:;:::::;;:::::;;;;<<<::;;:::;:::;:;:;::::::;:;;;:;::::::::::;:;;::;:::::::;:;:;;::;:;;<;:::;<:::;;;:::;:::;;;;<;::::::::::::;::;:;;;<::::;::::;;::::;:;:::;<;;::;:::::::;;<;:;;::::::;::;:::;<::::;;;:::;;;;;;:::::::::;;:::;:;;;:;;;;;::::;;:::::;;;;:::9::::;;;:::;:;:::;:;:;::;::;::;<;::::::;;;::;:<;;;:::;:::::::;;;;;:;:::;:;:;:::::::;:;:::;:;;:;;::::;;:;:::::;:;;;:::;;;::;;;;;::::::::::;:;;:;;:::;;::::;7;::::::99::9:::::::;::::;9;;::::::::<::;::::;:;;;::::;:::::;::::::;:;;<;::::::;:::;;;:::::::;;;9:::::::;;:;;;:::::::::;::::::9::;:::;;::;::;<;;;:::::::::;;::9;;::::;;;;;;;:;:::99::;;;;::::::;:;::;;;:::99:::;:;:;;;;;::::;::::::;:;:;;;:;:::;::9:;:::;;:::;::::9;:;;;;;;:;::;:;;:::::9:::::::::::::::;<;;;<:::;;:9:;:9::9;;::999::::;:;;:;:9::::;;:::::::9::;:::::::::;:::::;:;;;;::9::::;:::;::;:;:;::::;;:;:::9::;;;;;<;<:;:::::::;;:::;;:;:::::::::;:;;;::::::::::::::::9::;:;::::;:::::99:::::::;::::::9:99::::9::::::::::;99:;:;::::::9:::::9:9:::9:::9::99:;:9:9::9999999:9;;::::;:::::::9::9999:9:::::9::999:::;;;:::::;;9:99999989989:;:<;:::::9::::99:999:9:999999999:999:9989999:9:::::::::99:9:9999:9899999:999999999899::999999999:99999989:9::999:9::9999:99999999989999999889999999999:9:9:99899999999999999989989999898999999998899999998989899999998899898998889999889989898888999998888878888988899999999888898989888877788988887798788:998789777889899887767778887777788788799:99877768788788888998888778788878787888778777676766676878777677677777666778888899998878887777677766788887787887777777777878888778766776666667766777777766666776668887778777776766556656667667666678777878666666788677776766655555565667777667766666776667666676776676667756655665776767776555456655665665555555554545555555554555566565644445544544454576655544444444555644667554444444455655556554655555544434444444444444444544454444344544444444445555655555555444455444664444443433333333433443443443443333233322333333434443333324343334422334344334333333444433444343332333333333322232344343343222233333334444444444444444433323223223233233333334333333343323434444444422333223332223244333333433332323333223333322322223223333333334433322233333322233322333222222221212222122222233342323223322223322232222222233322232212122211221123332222222223333233222332322222233222222122122222323333221222221121222233322322222223222222212221232222111111221212222122222212111111221222201222112121221012222121212222211111222111122112221111111212111011112112211111111101111111111110111111111111111111101101110011211110111111111110000100000001011100110100100000100001110110000001100000/000000000000000000000000000000/0000000000000110000/0000/000000/00000/00000/00//0000/00/0/00///0000000000/0000000/00/000///00//00//00///00/0//0/00/00///000/////00/0000//////////00/////0//0//0//000//////00//0/0///.0////////0/00//0/////././///////////////////0//////.//////0///////////.../////./////.///.//////.....//.////////.../+																				
			
			
					
	
				
	(+-,-.-.../....//0000000/0//0////00000/10000010/0001000000///0001/0000000/00000110010100/011000/0000011000001011110000001101/00110100011110101111111111101/1000000001000/011111100001211111110011001001111111100111220110110101211110111111022111111112101110110011111211111111112222211112211121112211222112212222222222212222112121222122212221223222222222332222232222211222222221222221212221223333332222233233433322233232322223323332333232222223322233333222334332322223323333323233322222223333343332233332323232323343243344444444444333233333333232323343434323334333323332344443323343323342334433434343434344333333244443333333344444334544544454444454433444434443322344444333444334333344334444444334544344554444555555544444444444343434444444444444445444554444344444544445544444443544444455544455565555555444444445445544444444666655544444444455554554456555654566655656666656544444455556654454445555555556656665666667666555445555557765555455655566555554446655455455555556565665555555555565656566666666665656556555666765656555566565755566767666656666666555755666576666666656767775666666666676666776766666667676767766666676777766766677677777766766777676767777777777767767777676767777777777777777777777776677767677777787877776777788777777888887777776767877777777777887787777788777788777878776778777777787777778878776878777878777888887777777878877888778788877898888877888978778788888878887899987888888878787888898888778878888899788978998998877889999989888877888988888998898889889989898998888889898889898999999999899889998888988998888899:9898999999999999::::89:99999999999999::999999899:988999999:99988888999988898:9999888889889999899989899:98999998899:99999:999999:99999999:9989999::999:9999:::9999998999999:::9:99:::99999:::99999:::99:9:::99:9:::;:::;::999:9::999:9:;::9::99:::::9:9;:9999::::9::99999:9:99::99::9::999::::9:::::::::::::9999:::;::9::99::;;:::999:999::::;;:9:9:9:::::;;:::;::9:;;9:::9:::9:999:9:::9::::;::9::::9:::::;::::::::::::;;:;::9:;;::9::;::;;;;;;:;:;:;:::;9;:::;;;;:9:9;:::;;;::;::::::;:::;9:;;:::;;;:::;;;:;;;:::::::::;::::;;;::::::;;;:::;:;;;;;::9::::;;;::;;;:;::::;:;::;;:;::;:::;;:;:::::::::::;:;;::;;::::::;:;:;;<::::;;;::;;::::::::;;;:;;;;;::9:::;;:;:::;;;;;;;;:;;::::9::::::;:;;::::;;;;;:;::;;;<::9:;:;:;<;::;::::::;;:;:;;;;;::;:::::;;::::::;:;;;;:;;::;::::9:;:;;:::::;;;:::;:::::;;;;::::::;:;;;:::::::::;:;;;;;;;:;:::;:::;;;;;;;::::;;:;:;:::;:;:::;:;;::;;;:::;::;;;:;::::;:;:::::;;;;:::::::::;;;:;;;;:::;::::::;:;:;;;;:::::;:;:;::;;;;<;:::::::;;;:;::::;;;::;;::::;;::::;:;9:;;:;;;;;9;:;;;:;:::;;;:<<;;;:9;:9:;::;::::::9::::;:::;9::;:::::::;8;::::::9999:::9:::::;:::;;;:::;::::;;::;;:::;;::::::::::::::::::;::::::::;:::;:;::;:;::::;;;;::::;:::::;;:;;::::;:::;;;:;;;::9::;;::::;:::;;;:;:::;:::;;;;;:::;::99:;:;:;:;::::9:::9:;;;;:::;::;;:;;;<;::9:::;;:;;;;;;:::::::::::;:;;::;::;;;:;:;:9::::;;;::;;:::;;:;:;::;;;:;;;;:::;:::::;;;;;:;:;::::;<<;;;9::::9:9::9::;;::99::::;;<;;:;;::::;;:;::::;:::::;;:::::::;:9::::;;;;;:;::::9::::::;;;:;9:;;::;::::::::;;;;:;;:;:::::::::;;;:;:;;;::9:9:::;::;;;:;9:::9:9::::9::9::::;:;::::::::9:99::9:::::::::::::9:::::::::::::::99:;:;:::9;;::::::::::::9:::::::::;:9:::99::99::::::::::;::::::99:99:9:9:9::9:9::989:;;:::::;;;;:::9999989999::;:;;:::::9:::;:::9;::9::9::9999:9999999999::99:9:::9:::9998999999999:::9:999999:999999:999999999:989989999::99:999:899999998899999999899:998999999999999989998::9999:98999889998999999999998989889999999989888999989999999899998889998999998988889998897888889889999999:99998999889888878778888888877898889887888778888887877777888887887887889999989788877788999888:97888777787888897899878987767776666777776766667666667788777889887787777777766767898877777788676778877778888778667777776667777888776667776666677888768877666666567667767667677787787778666777777777776655555555666777777766766667766566666677666666667766656556777776675565566655566666544565554566545555555667676667765555544444666666554534455556666665766654544444455555545655655555554434444545444345545554444434434555444433445655544545543444555455555444443333343344443444454444543344233334443344332343333233333333333443344444434334445444334333332333243333233344344444443333333334333444444343333444332223322223334334343333334433343234433343444433333433322234343323332433433333333223223333332222223232334343323333333333332334423322222222222221222222223334232223433323333333323222223223322232223222222222222222222222443222322223332233333332321222222322222223333322222211111222222322211222222222231222222222223111212111221222122221211122122212222112222122112122122223222212011111222122112211111222111111111111121212212111122110101110111110101110110111101111111100111111111111111111111110101100010000001011101111011001000100010010110000010001000010000001100000010000/000000000000010000100000010000011000000010000000001100011000000000000000/00000/00000//0/000000000/0000000000/00////0/0/00//00000/0/000//000//000/000/0/0///00/0///0000///////////////00////////0//0/////0000///////0///////////////////////////0///////.0///////////////////////0//////..///..//..//0////.//////./+
	
		
	
	
				
						
				
					
	


	
				
	
(+,---........./0000000/00/00/00/0/000010100000000110000/////000000000100000001100011000/100000/0/0001100000010111100011100000120110001001100011101101100000/000101100001010011111111211111100012101001100111211121110101001101112111221111121121112111100000012112122222221122112122211112122121111221212121112322222221122222111121221221212222233232222223233122222222222222323222222221222212333333222222222323333322123333312223333232223233223333223333322333334332232333333332232222322223332233323222343433333232233333234445444333444333333333332333323444433233333334332433435443333343323432334434333334434443443433334444434434544444444445444454433444333444444433333344544343334334333444434454444445444444554444544455544555444334343444444443445444455445654444444444554455654434554554544455543445555555554445544444455444544555666654544455544455555665455565545565656655665545444454456555555444455555556456655666666667765555446445666655655455455565565544456654445545566665555665655566655566555566766666766665555556767766555555666666655666666656665656666656666666676766766667777676666567667666666776666666667676777666666766766667767666777776666777878676777777766776677767767677777776777777777766767667777676666677878777877776778888877778878777777776778777777777768878877777777877878887777877777777776888877877878788878887878778889877777776777888888888878888988778787898:77788888887888888898888888889888888888888888898788888898889888988988877889898988998988888878898888998988998998998988888899888999998999899988998888988889889:98899899999:9999:9998999:;:999::9999999989998:9:9999998999:889998:9999898999:9:99:9:99998888898889:::88:9999998999999:9989::9:9:::999899::999999::99::999;99::999:999999:8989:999:9:999:99::999999::999999:::9:999:::9999:::999:::899::::9::9::::99:::::9:::9:9::9:99:::9:::9:899:::9::;9:99::9:::::9::99999::::9:::899:::::::::::99::9:9:::999:9::::::99:9:999::;;;:::::9:::;9::::::;;:::::99::::::::9::;;;::;;:::::::::::;:;::;;;;:99:;;::::::::::::::9;:::;:;:::::::;::::9:::::9;;;:::;::::;;:;:;:::::::;::::;::;;;:;::::9:;::::::;;;;::::::;::::;;;;:::;:;:::::<;;:;::::;::::;:::::;:;:::::;;;:<:::::::::::;:;;::;:;::::::;;:;;;;::;;;;::::;;;::::::;::::::::9:;::;::::;:::;;;;;:;;::;;;::::;::;:;::::;:::::;;:;;;;;:::;:;:;::;::;:;;;:::;;::;;<::::;::;;::::::::;:;;;;;:::;::::::9:;;:;:::;::;<;:::::::::;;;:;:;::;;::::;:::::::::;:;;<;;:;:::::<;;;;:::;:::;;;:::;:;;;;;:;:::;;;;;;::::;:::::;;::::;:;;;;::;:;;;:::;;:::;:;;:;:;:::;;;;:::::;:::;:::::::;;:::;;:::;::::::;;;:;;;::::;;:::::::::;;:::::;;:;::9::<;;:;:;;;;;:::::::;<;::::::::;;;;;:::::::99:;;;;::::;;;:;::9:7;:;::::::9::::99::;:;:::;::::;::9:::;9:::::;;:;:::::::::::9:::::;:;;;::::::::::;;:::;;:::;;:;<;::;:9::::::;::::9::;9::;::;;::::::::::;::::;;;:;;::::::;:;;:::::::::;::::::;::::9:::::;;;;:::;::;:::;;;:::9::::;::::;:;::::::;:::::::::9:;:;::::9::::;:::;;:;::::;;:::::::::::::::9::;:;:;:;:::::;;;:::::;<<;;:::::99:9999::::99::9:;;:;:::;:;:::;;:::9::;::::::::::::::;;::;;:;;;;;:;;::::;:;9::;:;:::::;9;::::::::;;:;;;;::;;;:::;::9::::;::;;:9:::99::::::;:::9::999::::99::::;::::::::::9:::9:9::::;:::::::;:::::::::::::::;::::;;::::::;:::::::9:9::::;;;99;::::9:9:99:::::9:999::::::::::9::9:9:9:;99:9999999:9:::::::::::::999:99999899::;;:::99::::::99:9::::999::999999998989999999::::9:9::9:999999989999999988989989::99999999999999999999999:999:9998889999999999999999999999988999:9999999:99999999999999999999989999:99999899998998888999878898989897999:9899999988889889899988988898988887879889999999988998889898888778877777898898887888889788778789988877877778888887777887889:9988988776787888988999887877778877778788988889887676777677766666666766667789877788877777766766666677988787776677776678777777778876666777777666778787878766776655666777767787766565656666776676876777767777766688877677766556665445656776666666666556755567765667767666567665555767766666655556655655556656555577655566765555666667777756675454555444566656554444445556556655565554444344455454444456554556554444444454544445554554344433435654443433445554554444443344565554554443443334434444444334344444444344433332334333333333333234344443344555333333443445544443333333232333333332333443444443434233433343433334444442223443333322233332343333433333334443343334433444444444343342322233332323444333344332322222232333443332323232234334333223333333323334432222222222222222322222222333433333333322222344433223322223433222233222221233332222122223312222233222332224333332221222222222222221222222222221112222222221211311222222222222322112133332221211222212212222211122222232222222221122112211212223222221122112111122111121111211221112111112222111122211121102211111210111111101111111121112011110111110110121111101011111100110110110110111121001111000101101100001111101010010000001000000111000000000000001100010000101100000010001/00100000000000000/00001/0000000/001100100000000000100000000000000010000000001000000//0/0/0/00000000000/000/0/0//0/000/00000////0/0/000////////0////0/000/0/00///0/////0///0////00////00///0//////////////////////////0/////0//00//0////.0////////0///////////././////////////////////+		
	
	
	
							
				
				
			
					
	
	
	
	
	


(+----.--../..///000000000000//000/10/011110000/00000///0//000000/0000000000000101011000001000/0001100010101011110010000101000110100001101000111101100000100/00111110000110001001211121110111001200110100000021111111010100221111111111011111112121111100100111121112222221111122222111112221112221221221212211232221211012221111121122111111222222322222223222211222223322122322222212122122312233323222222222222232222222332222223333233223323322222122332222232233332232343443333222222223322343322233234333332233221223333334444443333343434333333333233333344333343333333434323345554333343233333333333333334443444433333343434443333455444433444434444433334333344343333333344444324333443433444444444444445544444455445443446654444544333433344444544455544445544554344443345444454554344565454555444443444454555444544444444444544444444556665554445554445555555434545444566566665665454444554455656554445444565555545555666556555566544444555566655555555445455655544456565555655556655554565555556665555565555666666655655555666777775655456565656665676666666655566676766776667667766666656676667666666676667766676666667765666677665656677666667776776666766676677787766676777767777777777766767677777787777787876677767687767777667777777787777677778877777777778787667678777777777767777787777777878777889777887777777777778778876788888788888887878788887777777787877877889887778898877788887787878888888889988889877888889888888778878888888878878878888888998888897788999898888888877788888888999898898899899988878999888889:98899999:9889989899889888889888::9999:9989::99899999::98999:989999:98999999999:::9989:988:99889998889999999999998989899889989999989::9899988999:99999::899:::9999999:999999:::9:9:998999:9::::99999:999:::999;9:9::::::899999:::::999:9::9::99::99999:::::99999:::99999::9:::99:::99:99::;9:9:999::::::99::;99:99:;:999::99:;;::999::99::99:::99:999:::::99:::99:::99::;:::9999:::9:::99:99:::::99::::::9:::::9::;::::::99::::;9:::;::::::::::::::::;;:::::::::::;::9::9::::;:99:::;:;;:::::::::9:::::::::::9::;;::::::::;:;;<<;::;::;;;:::::::;;;:;:;:::;:::::;:;:::;::::;::::::;;;:::::;:;::::;;:::::9:;:::::;:;:::;::9:;;:;;<;::::::;::;::;::::::::::::;;:;;;;;:;;:::::;;;;:::::;:;;;:;;;:::;;;:;::::;:;:;<;;::;::;;::;;<;:::;;99::;;;:::::;::::::;;<;;;;;;:::;;;:;:;;;;;;<:;::::::;::;::::;::;:<:;:;:;;;:9::::::;::;:;::::;<::9::;;;:;;;::;:;<;:::;;;;;;;:::9::;;<:;;;;;:::::;:::;:;:;:;:::;;::::;;;;;:::::::;;;:;;;;;:::::;;;;;;::;:::::;:;:;::;::;:;:::;;;;::::;:::;:9:;:;;;:;:;;<:;;;:;::;:;;;;:;:::;:;:;:;:<;;;;:;::::9::;:;:;:::;;;9;:::;;::;;;<;;;:::;:;:;;;:;:;;::;;:;;:::::;:9:9:::;;:9:::;;;;::::7;;;::9:;::::::::::::;::::::::::9::::::99::::;;;;::::::;;;;::::::;:;:;:::;::;;::;;:::;:;::::;<;;:::::::::::;:;;;:::::;:::;:;;;:::::::::::;:;;:;;:;:9:::::::;::9:;;:;:::;;;:;:;;::::::::;;;9;:;::::;:;;;;;::;:;:::::::::;:::9:;:::::;:;::::;;:::;::;:9:::::::;:::9::;;;::;::9::;;::::;::;:::;:::;;::;;:::;;<;:;;;::9:::99:9::::::::::;;;;::::::9;;;:::9:::::::;:::::::;:;;;::;;:::;;:::::9::;::::::;<:;:;::9::;:::::;:;;;:::9:::::::;::::::::;;::::9::::;::;;:;::::::9::::::::;:;;;::::::99;:9::::::;::::::::::9::::::;;;;;::::;::::::;::::::::9:::::9:9:::9;::::;::::9:9:::::::9999:9::::::::;::::::::99:::::99:999:9::::::::;9;999999999:99::::::9:9:9:::99::::::9:::9999999::999999999999::99:9:9:9:9:9999999:::99:9998999:99:99:9:::99:9999999::999:9999:999899999989999999999898999999999:9:9899999:99999989899999998999888999999:889989999998999988898989999:9:98888989889898999:9989988889989877989899899999898889888877888977788877788788888877788998888777778878977777888888787887777999999899777777877789888988877777787878788988877788887777776766666667778777677887777777776666666677777889887877777777677777677877787766666777776777767878877666666677776777766776665666667777766878777776666767787777666666556665554566677766667656565556566666556677786556666655566667666666554566565555565556556777556656766566677766666555645555656566666566444444445555565555655554444554455544444565555565444444444444444554444444444334445544444433454555544443333455444444433333333455554443333444444334333333333434443333343333323444444433334443333444444344445433232343223333333334343334434334333333334443344444443422233323233323333334433344443433334433333333444444333444333333222224323233443334343322222222233434333334322232434433232333233332333333222211232223333333332122223434333332212223334433323332232433222332222322222423222122223332222223332222223432222222221122122212222222222122211122221212211221223322222222222233211122232221211211221122111222212222222211222221112211211121111231111211121111101121111111111222121112111111212211222110101111101112111111111111121112211010001111111010011011111011101111000000001000001111101110111000000000110011101010/000000000101000100000000000000001000000001000101000001000/000000000010000000000000//0/000000000/001/000000/000000000/00/0/00/00000/0/0/////0///000000/0/0//000000/0//////00/0/00//0//0///00/0///0//////0///0/00/00/////////////0//0////00/00/0/////////////////0/0//0./0/////////.///.////00////////////////////////////....//////.////./...///.+
		
						
														
	
	
	
			
			

			
		(,---.---..../000000000/0/000/0000/0000001000000000/0/////000/0/00/00010000/0001100100//0100//00001001100000010100000000000001111110011000000110111100000000/001101000001100010111111211201010001001100011002111100010111112110111121111102111111110110000011111112112321211111231121112111111222122221222121122212111111222111210122211111112211122221222222221222322233321222232222222211222123333332233222322222322222233322222222333332222123222222233222222332323322243334433222222223333133443223323343322322322222433244333333433233323342333333432344334343323333333423433234544443322323334334343343423334444444333344444444443334444333334443334443224342333443444333333344443333334444444443444444444445543444543344334455554445444434443444444444555444444455543444433443344444454455554555645433344434445445444444444444444444454445556556544454545565555444455454445655555555554434455544556665555444555654555555665655454555554445445545655555554554455555455555566655556554555555555654556666655455666666666556556556555567677655555666666566656756666566565666666677766666766666666676777676767576766676656665766676667676876666666666787776777767678676766777777776777777777778777666777776776778887777877767777678878778777677777777877777887788877678888787777777787777777877777777877677778788777887878776878777787777778777878777888897777787888777877777888777877888777788888888888888:88898879887887888887878899889999887788898788888888888787788878898888877889899888888999888889889989998888888989889888899988888999998:99999998998988788989888999989989::988:98999998999999889:989:999::99989999:::::99898889:9989:99889899:899999988888:9889998899999999899899999:999:::989::9::9:989::999899;:99999999:8999:99:::9999::999999999:::::999::9999:9:9999:9::9999999::::99:9:;;999::::99999::99:9999:9:999:99::99:99:::9:9:::9:9:9::99::989::9999::9:9:::99::9:9:999:9::9::::99::99:::::9:9::;;9:99999:::9:9:9:9;::::9:::9::99:9::;:;::::::99:::;:;:::;::99::::;::::;;:::;;::9:::::::::::9::::;:;::::::9;;;;:9;::::;::::;::::::::::9::::;:::::::;;;;;:;:::;;;::;;;::::;;::;;;:::::;:;;;:::;;::::::::;:::::;;;;;:;::;:;::::99::::::::;:::::;;;;;;;:;;;;;:::::;::;;:;:;:;:::;:::::::;;;;;;;:;;;:;;<;;:;:::;;;;;:;:;;::::;;::;:::;::;<<;::;;:::::;;<;;:9:;:::::::;::;<;;:;::<<::;;;;:;;;:;:::;:;:<;;<;;;::::::::::::;::;:;;;::::;;:;::::;;:::::;;<:::::;;:99::;;;:;;:::;:;;;:;;;;;;<::::::;;:::;;;;:9::::;;::;;;:::;:::::;:;;:;;:;;9:::::;;:;:;;:;:::;;<<;;;::::;::::::;:;;::;::::9::;;;::::::;:::::;;:;;;::;::;:;:;:;:;::;;;;::::::;;:::;:<;:9::;;;::::<;;;:;::;;;;:;;:::;::;;;<<;::9:;;;:::;;;;::::;:;;;;:9;:;::::9::::::::;:;:::::;8;:;;:::;::::;:::::;::::9;:;:::::::;::::::9::;;<;:9::::;::;::::::;:;::9::;::::9::::::;;;:::;;<;<;::;:;::::9::;;;::::::::;;:;:::;;::::;::::::;;;<;::::9:::;;::::::;::::;::::;:::;:::::::::;:::<:;:::;;::::::::;::::;;:::;::::;;;;:::::::::::;::9:::;:::::::::;;:::::;:;:;::::::;:::::9::;:;:::;;;:;;;;::;;;;;;;:;:9:9::::9::::::::::;;<:;;:::;;:;:;:::::::;::::::::::;;:::;:::;:;::::::::9:::;:;::;;;:::;;;:::::;::::;;:;:::::;::;::::;:;:::::::::::::::;::;:::::::9;::9::::::;:<:;::;:;;9::::;;::::;:;:::::::;::9::9:::;:::::;::::::;;::::::::::::::::9:::9::::::;;::9::9:9;99::9:9::::9:9:::;:::;::::::;::9:9:9999:::::9::::;::9999:999999::;9:::::99:9::::::;:9;::999:9999::999999999999999:::::9:9::99999999:9999999999999989999:9:99:9999:999::99:9:99:999999:9::99:999999989999999:9:9:999:9999999999999:998999999899998998899989999989999:999999988999898999998998898989:999999988888889999899887889999999899888898888888989887888878898898878777888998988777888888877788888887878788889:999898877777887788898888877777777677779898777777888877877777767778888887778897766777676666777778888887888787777777767666768788878775677777767676777777777666666677787677665666556666666766777787887787766565777677666656655656556566677777677765556666675655566666778766665556567655556656545556766655565545565667775665776665767765656554555556667666565555554345444454555544554556445544556665445455455445444455554444444555444444444343554454444443345454554444433454545443443334334455655544444444554443334333334444334343343343334454433434444343333355444544444343333333333333334444445334443344444445533344444544443443233332323333333344443344434433334433333333445433434445343332324333433233544443434332233222323444443344433233333543433323334333323323322222222333333333333222333444444343222222224332332332223332223233233322333322222221222322222322333232333322222212222222212111233222221222222123222112122221222322232312223222322222222222222233312212112122122212232222221223222222112212221212222122211111111112111121122121222211121111122122112111111211021111112111101111111121111112110211111111110011111111111111221011111011110101100111101111001011111101001111001010000101110011110010000000100001110010000101001000000100000000000000000000000000000000000100000/00000000000100000000000000/0000000000/0/0000/0000000000000/000000/000/00/000/0///0000000000/0/0/0/000000/0///00/00////0/0000/00/0//00/00/00///00/////////////0///////////00/0/////////0/00//////0////////.//////////0/.////////////.//////.///+

	
		

	
			
	
									

	
					

	
	
	
	
	
(,---------..//000//00000/00000000/00000000//00000//0/////000000/00000000000000110111/00010//00011110000/0000100010000/00000100111010000000/010121100000000/0010000000111100111211111111100100111010000111111111101001111112111212110011012110111010010000011101111112210111111121221222111101232222221222211121112111121211101211222221212212221222122212122322222223233322222222223333321322222223323233322322223223222323322232222322332332222321222323212333222232112332334332222222333323333323333333343322233334433333344443333333343323332332334432343333443323333333323333234444333323333224323433343433344434333333444444433433344443333334433334433333332334443444433333343344333444443334444444444444334543434443343344444544455444445443443444454444444444445443345544443444444554555554555544334444334445555443344444454445444445445566555544455445665655544445444455565665555444445545454555554444444456554555456666555555555544444555455665445445554545565555545565666556554555555555545556665654455656566665555556655665666665555555766666565556655656565556666667776666676666666566666776666657666766766666566766677767676766566667676767666667666677776677767777676777778677777777776777776777787777787878777877778787777787777777887777777778798776677877786787777777777777887767887777777787887877888777777777878877778877787877788878888787787887777777777878787887787888888889788877987:8888887877787889888878888989888878878998888777888888898889888999878887888988788878888898888889898989898889887888888889898999998988889898889999899988998899999999988998888978898989999:998989889999::::99::9899:::9988888999:899:998999:9999999898899889998999999999988998999999999:999989:99:999999:9:9999::9899999:998::999999::::998999::9999:9:9::::99999:999::::;;::::99999:::99999;:::9::::9999:9:::9::9999999999999:99:::::9:99:::9:9:9:999:::9999::99::9:9::9:;::::9:9::99:::9:::9::::::::99:9:9:::9:99899:::::9:9::;:;::9::;:::::::9:::99:::9:::::::9:::::::9:9::::;:;:::9999:9:9:9::;:;:::;:;;:;::;;;::9::;;<;::;::::;;:::::;:::;:;99:::;::::::;:;;;<::;;;;:::::;;;::::::::;:::;:;;;;::;;:::;;::;:::;;;;;:;:;;;;::::;:::;::;:9;:;::::::;;:::::;:::::;:;:;:<;;;;:;;;:::;;;;;;;;::;::::;:::;:;;:;:;;<;;:::::;;;:;::::;::::;:;:::;:::;;;<;;;::;::;:;:;:::::;:;;;:::;;;<<:;::;;;::;;;:;::;:::;;::::;;;;:;;::::::::;;;::;;:::::;::;;;:::::;;;:9:9;;;:;:;;::;;<:::;;<;;:;::9:::::;;;<;;;;:::;:::;;;;:<<;;:::::;;<;;:;9::::;:;:;;;;<;;9::::;::;;;;;:;<;;::;;;;<<;;:9::;:;;:;::::;;:;;;::::::::::::;:;::::;;::;;:::::;;:;;<;::::;;;;::::;:;;::;:;:;:;:::;;;:::;<;;;:<:;;;;;::;:;:::::;;;<::9:::;;;::;;;9:::::;;;;:;:::::;;;:;:::::::;;<::::::8;;::::::::;:;;:::9:;;:::;;;::;;::;;::9::::::::;;;::::::9:;:::::;;;:9:9:::9:;::::::;::;::::;;;:;;:::::::::::9;;;:::::;::;;::::;;:;;:;::::;::;;:;;:::9:9::;;;:;;;;::;:;9::;::::::::::::;::;::;;:;;;:;::::;::::::::::;;;:::;:;:;:::;:;:;:::::;;:9:::::;;:::::::;;;:::;:::;:::9::;;::::::::;;:;:;;;:;:::::;;<;<:;::9:9:::::;;::::99::;:;;;;;::;;;;;;:::::9::::::::::;:;:;:;::;::;;;:;:;99;::;::::9;;<:::::;;;:::::;::::;;:::::::::9::::9::9:::::;:;:;::::::9:;;;;:::9::::::::::;<;;::::::;;;:;::;;::;:;::9::9::::::::::::9:::::;;;;:::::::::;:::::::::;:;::::999::::::::99::::99:9:9:9::::::9:::;:::;::::;::9999:9:999:::::999::;:;999999899:9:::9:::9:999:::::::::::9:999999999::99999999899999::99:9:99:989999999999:99999999999988:9:99:99999:99::999999899999998:999:999999999999999:9:999:99989999:9999999::9989999989999898998999898989998:9999989889888989999989898888888899999988888888899999888888799:9989898879888888778788888888787899899777877878898988888787877777778888787788889999:99989897778887789899887777788787777778999877777787777777777677778887887778888787666666667778988898787787778776767877777677777777777787777666776677777776666566677777866666666656677776667766677787777877656577776666765665565655666666677776676566776667765557676677666555556666766556456554555665555555555566567676666676655577766545445554556776675555554444445454444545544454454655654555655444566554444544545555544445445444334443454564444454434434444444443433344445544444333333445444444443334444444333434333444333444333433234534333333334443334445444333344322333433333343333344443433334443433334444334444343333434323323222333334333333444433434343433233323333434343344333333243444333334444343333232223233233333433323333333333334334323442233332333222222322343223223232222334333334333232222223323233232222222222223223333343311222222233232322212333322223322222221122121222212222212222122122122211112122311221222321222222212222222233221221222222232222212212211222222222222212222322112211222121112212111111211012111122111122111111121221212201121111110111110112211111211111111001121111111111110111111101111001011211101011101110110101100000011211101100111111010101010000000110010010010000000000000010010000110000001011000000000000000000000000000000000010000000000000100000/0/00001/0000000010000/0000/000000/00/000010000000000000000///000000/0000/0000000/00///00////0/0/0/0/000/00///////00/0////0/00/0/0//0////////0///00/////0///////00////0.//////00/////////////////////////.//0/.///.////////.////////+
					

	
									
			
					
	

		
			

	
	
(,----.--...///0/0/00000000/0000/0100000000/000100////.////00/000000000000/010000100000000/0//0011100000/00000000100100000101111010000001000011111100000/0000000000000121000111211111111000000000101100110112111000001111211110111111010012210111101001100111112112122110111121122212221112012322211211112212212111111221111112222232322112223222323222222222322322222222322122212223333221322221233333232323222233223222333332233232332333322222222222332223323222332223222223322222233332323334322234333433222333444333344344433323334343323232322333433444434333333223223223333344444443223333323334444444444443334333344444444333333344334444334333344433334333443443444333443333433333444333344443444454444344433444433343444444444445444444444443434554434433344444444344444454444434544555444555544344443334455544423444444444545455456545555554544455455555655544455555454555656544444445544444554555445445655555556666656555444555534555445455655554446554555455555545656665556555654554555655556675556565666555665555655565555567656555666666666666546665656566666667777676566666666656665666666666667666777677666666666777777667766676667676766666767666777777767767777777777777777676767777777776876766677776777677767677877777767776868877877776778777867777778777877777778777777887777777878776877788878887877777767778877787777787777787778888877788877777877787788878987878878778889788888888988898877887888888878889998787977788888887888787889888889778989998877888888787787889989888889888988998889888978899878898888889989899899988989999:8889998999999:89899899898989899:9889:999898888899:::::::::889999999988899:987989998989:988999988898999999::99999:998899989998999::998999999:9989999:999999999989999988899999899:;::9999:9:9999:;:99:::::9:9:999:9:99::::9:9::99:9::9::::::9:::9999::999999:99999::::9999::9:;;:99::999::99999999:9::999:9:999:::999:9:999;::::::9:9::::::9999::::9999999:::999::9::::99::;:;9:9:9:::::::9:99::9:::9:9:::::::::::9:::9::::;;:::::9:::::9:::9::;9:::::::;;<;:;::::::::;;:;:;;:::;::::::::;::;;::::9:::;;:::::;;;:;::::::;;:;:;::;:;;;;9:;;:;;;:;9::;9::::::;:;:;;<;;:;;;;::::::::::::::::::;:;:;;;;::::::::;:::::;::;;;<;;:;:::::;:;;<;;:;:;:;;:;<:::;;;;;;;<:;;:::::;;;;:::;;::9::;:;:;:;::;:;:;;;;:;;::;::::;::::;:;;::;;;;;<;:;;;:;;;9::::;;::::::;:;:;:<;<;;:::::::::;:;;::;:;9::;::;;::9:;;:::;:::;;;:::;;;:;;;;;:;;;;::::::::;;;::;;;;;;:::;:;;;:;:;;;;::;;;;;;;:;;::;:::::::;:;;;;;:;::::;;;;;;::;;:;:;;:;;;::::::;:::::;::9:;;:;;:;::::;;;::9:::;;::;<;:;;:;:::::;;;;<;;9:;;;;;;:;:;;;::;;9::;:::::;;;:::::;:::;:;:;:::::;;::::;:;;;:::::::;;;;;;::::::::::;:;::9::;:;;<:::;;::;;<::9:9:8:::;::::::;::::9::;:;;;::;:;:;;:::;::::;:::;;:::::;:::::9:::::;:;:;9:::::9::::::;:::;::::9::;:;;;:::;::;;;;:::::;:;:;:;;;::::;::;;:;::::;;;:;;;:::::::::;;;:::;:;:;:::::::;:;:::::;:;:::;:;;;;;:;;::::::::;::;:::::;;::;;;;;;:::;:;;::;;::;:;:::::::::::;:;;:;;:::;:::;:::::::;:::::::;;::::::;;9:::::;;;;;:::::999:;::;:::::;::;:;:;:;:::::::<;:::::::;:9:::9:::::;:;::::::;:;:::::;:;:;::9::;;;:;:::;<;::9::::::::::;:::;9:::::::9:::::;;:::::;:::::9:;;<;::::;::::::::;;;;:;:;:::::::::;:;::9:::::9::::;:::;::::::::::9::::;;;::;:9::;9::;9:::::::9:::::::::99::9999::::99999::;:::::::::;::::;:::;;:9999999999::;::999:::9:999999889:::::9:::::999::::::::9::9:999999999:99999:9999999::;::9:99989999:9999:999:::999999999:99:::9:99999:99:9:999:99999999::9::9:99989999999999999999999:99:9999999999999:99899999999999999:9999999988899999999998989889899899998899998888999998898988887988898889898989989898898998888877987888898889888998887888887778887888877888787888887878789888999999:99889888877778888777778778868888888:9999878677777776777777878889888777888888887676777788887877777787777778777777777779888877777787888775667676777787666666677777877666666656677777766768766677777778877666767676667776555665566666666777667776678777667766666876766565556666777555565555555556655445566545666576655555555565666554444444445777765555455544445554544455544556654655555666455444445665554454446454555544444344455444455566544444554455444444444444444434444444344433444444444344434445444544444343333433233444333223344333333333433343444444333333433323333343333443433333433333434334433323434443443444334344443332333233343343334433434443433333433334333343434333333333343343333333334432332222222333433333334322323442233333332333332233222221222222223432322232222223334322232321222223333322332222222122222233334433332222222343332223322224333232222122212222222122121121222232222121221221222222222222112333221122222212322323322222211211222222212122122212222222221122121111122212212221212212221112222111112221212112212110111111111121111111111112111111131111101111221221121111111000010001100111011101111111011100110101011001111001110001101000001111110001000000000100110100000000000110010000000000000000000000000000010000000000000000000000//00000000000000000000100/00100/0000000000/01/0000/0/000/000//000000000000000000//0///0/000//0/0///00/0///0/000/0///0//0/00///00000/00//0/0/00/////////00/0/0/0/////./////////////////////////////////////////////.////0////0//.////.///..///.///////.////..//+
							
									
					

	

		
	

		
	
					
(,------.....///0000000///00/000000100000000/00000////////00000010000000000010001110000000/00001100000/0///011011000100010011011100000001000010110111000000000/0000100111001012211110011000000001001010111111210110011111111111110010110112211122100001211111111111121111111122212210221111112221121111222111221111111221222112322222221223221221212122222222333222223222322212211233332222222121333322233322222324323222334322333222323332322223323223333323233233323123222223322323323332333232323333323322233343533333444443333233234343322333333343434444433234433232222334333444543322333322233333334444433433334333334434344443333434434444334333334434434443444443344444444433433444433334444434444444434344433443333433434444434444444443343443444454445444435555445334444454544344545555454445645544343344455544333454444454545555556655555444445555455554555545566554555565555443434445445454444555545556556555557666655544445455445555544455565566566555554455565545655665545556655545555555556665656665656556655555545566555567665655666656666566666665556676666666667665566666566666666667767665777666767676675666766667777667777767777766766666667677777776677777777776777777777677778676677677776677676776767677777677878777678676778777767777778778777777777888767777777777778877877688988787777887778787777787777787777887777886778877878988877788787777777787889778887787778787788788788788989888778787988888888887888888877788888888788888889888898887999998898889988898978899978878888889999997899888888898889788889889:899989998989989998899:999:899::98988889999998989999999:999998888999::::::::98899998899899999887999999999899999::8889::8989:::9::99:989999999999999999::::999::999:999999999899998::999899:::99999::::9999999::9:9:999::::9::999:99999::::999:99:9:9:::::9:999:999::9:::999:9:9999:;;9:9:999::;;;::999999999:9:9:99999:999:::999::::9::9:99::::::::::9:::::99:999:::99::::9:::99;:9999:9::;::::::9:9:99::9:::99:::;::9:9:9:::9::;9:::9:9:::;<:;;;:99:;;:::;:;:::;:9:9:;:;::;::::::99:;;:;:;:;;::::;:::9:;::9;;:99::9::;:::::::::;:::;;;::;;:;::::::::;:9::;:<:::;:;:::;;;:::;;;;;;<;<:;:;;;:9:::::::;:::;::::::9;:;:;::::;::;:;;;:;:::;;;;;::::;:;::::;:::;;;:;;;;::::;:::;;<;;:;:::::::::;:;::;::::;;;::;;:::::;;:::;::;:;:;:;;;:::;:::::::;;;;;:;;<;;;;::9::;;::;;::;;;::;<:;;;:::;:::::;:;;::;:;;:9::;;;9:9:;;:9:;;;;;;;9:::;;::;;;;:;;;:::;:;;;:;;;::;;;;<::::;;;:::;::;<;:;:;;;;;;;;;;;::::;:::::;:;;::::::::::::::::::;:;;:;;::::::;;:;:::;:::;:;;;;;:;;;;:;;:;:::::::;;<<;:;;::::::;::;;;;:::;:::::::;::::;;::9::::::::;<:;;:;:;:;;:;::::::::::;:::;;::::;::::;<;;:;::;::;:::;:;::9:;;;;;;:::9;::;;;::9::;7::;::::::::;::::::;:;<<:;;:::;;;:::;:;;:;:;:;::9:9;::;;::::9;::;;;::::;::9::::::;:::::;:;:::;:;;::;::::::::::::;::;:;:;;:;::::::;:;;;::::::9;;;:;::::::::;::::;;;:;:;:::::;:;;::;;::::::;:;:;:;:;::9:::::9:::;;::::;:;::;;;;;::::::::;::;;;:;:::::::;:::9::::::::::::9::::::;:;::99;;9:::::::;;:::;:;;;;::::::::::::;;;;::9:;:::;:;;;:;:::9:::;::::::;;;;:;:;::9::::;:::::::;::::::::;::9:;:::;;:;;9::::::::;:::;:;::;;:;::::::;:::9:::::::::::::::::9::;;::::;::::9::::::;:;::;::;:;:;:::::;::9:::9999:::::::::::;:::;::::::::;;;;;;::::::;;:;::::::::9::;:::::::::999:::99:9::::::::::9::::::9:;:::999999:9:9:::::99:9:::::99:9999999::9:::9:::::9::::;:::9::::99999:999:9999898999999:9:;:9:9:9998999989999999999999:999999989999:9:999:9:999998999:99999:999:999:999999999:::9999999999999999:9999899899:89999889898988989:989999899989998998899889888988899:998899988888899889988889787888888989:98998898998797898887777887888898888778988787888787789997779887877777878777878899999998999899987788878888888776777666778888989998888777766777767776877798888777778888788886788888887877777777776677777877666667899888776677877777667667767777776677776777677665665676576676776677677776667777777665677766667676766666766777766676677666766787876565655556666555657666667665556655545554565554455556555555655545554555766654444555565556655554444444444455454444444445676655444456655444444555545544445554445655444444445544444455554434335445444443343444443333444444443444444344344333334334443444444433433344433343443333233344433323444444444444334334444322222323333333434332334444444444334333333344544444444333333433332332333444444444434444444333343343333344443333332332323334333334434343323223232233334333444332222333332334333333333332222222222322222233322332222222233333333332223232344323333222222222333233333443333322222233222221222222333333321321112122133221222222122233223221122322222221212211133212232222111111113322333222211112112222221111222222122211122222122211222232222122122221111111111112111222211222112111111122111111121121110111111111122211101111212112221211111111111111110111121011011111200112111101100101110101110110111111100010000110000001000001110001100100000000000000000000000000/000000000000000000000//00010000000/0000000100/00001000//001010/00000/0000000000/00000/0/0/00/00000/00000/0/0000//0000000/0/0/00000/0000000////00///0//0/00/00/00///0000/.0/0/////000/////0///0/0///////////////////////0/////////////////////0////../////////0///////////////././/..////./..///.//.+
		

				
	
	


				
		
		
			
			
				
	
(,------....///00/000/100///0000000000100100000000/////////000000/001/000001100010/000000//0/00010000////0010001000110101100001200000001000010011011100000000000001100100001111211000100000000000110010111111111111111111212201201111111122211211200011211001112211121121112221213200210121112211111112212121211111111221222223232222221221112112122111222133323222123222322112222232232222211112333323323212212333332223334322322222323322322233323323444333333343322222121223322234334432333222223332223332343343443333333333232333333343333233333343233332332244443333333334433344433333333233233333343443333343334333333443434433344433444444434333434444334444444433444443454443444344443434444444344444434343333343333333433443434344433333343444444454545444455655444444443444544444444554444445645444443444554443344454445455555445555544444554346655554554445555555554545565555544444445445454444554555566655544456555445444445566455556546556554556665444545455655555555555555555545656555455556565556565655565556555555556555677666666665656555666655555667666566766666666656665666766666666666666666666777666576675666667767666777677776667776566777777767676777776767666767667677677767676677777876777777777777777767777888777677677777777777677787788877777888777677777778777778787877788887777888788878777777778888776778887778787877777888888876787888777778788878788878778788787778778888788:88877888888888788788787877888878888887888777889889888889898899998799888988889888898888888988888989898989999888878888898889999889888999989999988999:999::::9999999889999998889:998:99:99899889:898:9:999:98899998888999989999888999999889998999888999999:99999999::9:8999899:99899999::999999:9999:999999999998999989899999999:9:9999999989:::99:999:::99::99:::::9::9:99989::99:::::9:99989:99999:9::9:9:99999999:9:::99:;;::::99999::9:99:99:99:9::99999:99:9:::::9:::9:;::::::::::::9:::99:99:::9:::::::::9:99999::;::9:::9:9:99:::::9:::9:::::::::::::::::;::::9:::99;;;;;:9:;::99;;;::9;;;:::::;:::::::;:::;:;:::;:::;;::9:::::;:;:::::::::::::;;;:::::::::;:9:;:;:;:;:;:;::;;;::::;:;;:::::::;;:::;:;:<;;:::;;::;::::::9:::;;:::;:::;;::;:::;;:::;;;;:;;;:;:::;;;:;;::::;;::;:::::;::;<;;;;:;:::::;;;:;:::;::::;::;;:::;;9:;;:::::::::;;;;;::;:;;;::;;;;::::;::;:::::;:;:::;;;;:::;9::;;;;:;:::;::;;;;;;;;::;;;:::;:;;;:;:;:::;;;;<:9:;;;::::::::;;:;::;;:::;::::;:;;:<:;;;:;:;::;;:;;;::9;:;;:;;:;:;::;;;;;:;;:;<;:::::;:;;;;;9;9::::::;;:;;::::9;:;:;;::::::::::;:;::9::;::::;::::;;::;:;;::;;::;;;:;<;::;;;::;:;:;:::;::;;:9:::::;:::::::::;:;:<;:::;::::;;::<:;;:9::::::::;;;;<<;:::::;:;;<::::::;;:;::::;;;;:::::::;::::;;:;::999::;7:::::::9::;;;:::::;:;;;;;;<;;;;;:::;:;;:;:::::9:::;:;::99::::::::999::::::::::99:::;;:;;;;::::;:::;:;:;::::;::;::::::9;:::::::::::::;:::;9::;;;::::::::9;;::;::;;:::::::::;;;:::::;;::::;:;:;::;:::::::::::::;;9:;:;;:;::::;;:;;;:::::;::;;:::;:::9::9;:::::9:::;:;::::::;::::;:::::;:;:;:::::::;:;;;;;:;;:::9;:::::;;:::::;;:::;:;:::;::::::;:::::::::;;:;:;::::::::99:99::;:9:::::;::::::::;;;;;<:::::::;;;:::::::::;:::;:;:;;:::9::::9::9:::9:::9:9::;:::::::::::9:::::;:;;;:::;;;::;::;;;::9:9::99::;:;:::::::;:::;:::;:::::;;;;;:;:::::;:::;:::9:::::::::::9::::::9:9:9::::::9;:::::::::9:9;::::9:9:::::99:::;:9::9:9::9999999999:::::::9::9::::::::9;;:9:999:9999999999999:9999::999:999:::9999:9999:9:999999999:9999999999:9:9:::;::99888999998:99:9999:99999:9989899999999:9999988989999999899999999999999889998899999999899989999999989889898889898989999989989888898989:99888898899979989999979898888887877888888888878788888888778777787887888899887878888777878877778899989:989889888877778877889988877787776677889889999887877776777776767777889889887777888878778888878778788787877777767667888777767888877666677776776767766679877666667776767766665566778776667667667777877766877766666667766556666666666667777787777677776677677566666666665665556776756555665566666655555455555544555665666655555554455565555555566666656565554454445445555454445444555556555544455544544555655654554455555544555544445444444445645544544434445554454333344554333344444434444443444444433343334444444434343443433443434433433333444444333444544444444333332344434323223334333444333344433443344443333433444444443444333444333233333343434344433444434434344454333333333333333322222323343333433334433322223323333434433334332232234322333332233443334233222322122233233322222232222334343233332233333343233333322222223343444433343323332222223322222222222233333222222122223222212222232222233222223222222223232111212223211222222221212222333322322122112212223322222121122222121112322233322212222222212222222121111111221221112222112211111111111211111011121111111111111212111101111111122121111111111111111111111100101101111111111111111111110101111010000101101110011101010100000000011001100110000000000010010100000000010000000010000000000000/00000000000000000000000000001//000000000000000///0000100110/000000//0000/0000000000/00/0000000/00000000/0000//00/000000//0/0////0000//0000/0//0/0/////0///0//00/0///0/0/////0/000///////////0///0///0///////0/////////////////////////////////.///0//////..//////.////././/////+

						
	
	
	

	
																				
					
(,--,---..../0/000/00000/00000000100011100000000/0///////0/0/0/0/0/000000101100000/000110//1000010/0////01010001000000001000001000000000010000010001100000000000110001110001111211000000100100011011111100011110111011111111012101211111122111111111011111101121111122122212212122112211211112122211111222111111221122321222222232222222122112122222122223223232222122122222222222322211112222223333322322322122333232223333322221223221233323344332333344322334343222222222333322334333322333232323322223334443332333333344334332233334343333334434443334443323343333333333334323343433232433244333233433433333344444333333443333333344434444443433333344443334443444434444444444433343344433333444444444444444434434444434443334444334343333334343444445455444543446555443344444334444444345555543344555544433344545443344454456545554445544444456554445554434555455665455443544465554444445445544444545555756555655444567554444444456665556665565566545555555455656455565545654544555554456655555544456565567665656556555555565555555665566665565555556676555655776565556666666766568666666666656666667666776566767676676666765666777566657666666677776576777677666666666776766776777777677767767766667667776777666677767777767677877776777676768777777776778787767787778777777677777777678787777787877787777777877887777787777777777777787777887887998777777787877778977787877778788888787787978778989878:8877787877777888777788787888888878889777877878988888988889799888888788999889788889887888898888999989888999888889889999988988898889999888889899998999899:988999999989999999899:999:::999999889:998999999989899998889:9899998988898999989::9998888899999999:9998999:99999999899989999999:::9899998999::::9999999:999999:999:::8999999999999::::9:99::99:::9::::9:9999:9:999::::9:::999999:9:9:9:9::999:9::;99999::9:9:;99::::::999:999::899999::::9999:9:::9:99:::;:::9:9::;9:9:::::9::;9:::9:::::9:::9;:;99999::99:9:9:999::::::::::::;:9:::::::;::;;::::9;;:;::;::9;::::;;:;:::;;:9:9::;:::::::::::99:::::;;;;:::::::::;;;:;:::9::;;:;:;::::9:;::::;;;;;:::;:;:;:::::::;:::::::::::::::;9:;;:::;;:;:::;;:::;:;:::;:;9:::;;;;::;;:;;;;;::;<:;;;:;:;;:;;::;;::;;;;:;:;;<::;;::;:::;<:::;:;;;:;;;;::::;;:::;;:;:::::::::;;;;;:;::::;:::;;;;::::;:;;;:;;;;:;:::;:::::;;;::;<;::;;::;:::;::::::;:;<::::;;:::;:;;;::;;:;;::;::;;;:::;;::9;;;;;::;;:::::;:;::;;:;:::;;;:;:;:::;;;::;::;;;:;:::::;:;::::;;;;:<:;:::::;;;;;;;:;;;:::::::;:;;;:::::::::;;;:;::;;:;:;;:;::::;:::;;;:;::::;::;;::::::::::;;;;;;;;:::;;:;;;:;;;:::::;::;;;;:::;:::::;;;;::::;:99:;;;;;;:;::;:::::9;:;;::::::::;;;;;:;;::::;;;;<;;;;::;:::;;:;:::::;:;::::::9::::;:::;:;::::7::;:;:::::;;;::;::;:::;;<;;;;;;;;::::;:;;;;::9:::9::::::9:::;:;::::9:::::::::;::::;:;:;;;;;:;::::9:;;::::9;::;;9:::;:99:::;:;:;:;::;;;::;:;:;:;::::::::::;:::9;:;;:9:;;::::9;:9::::;;:::::::;:;:::::::::::::::::;:;::;::::::;;;:::::9:::;:;:;:::::::::::::::::::::;::::::::::::::::;;:;:;::::;;;;;;;::;:;:<::9::::;:;;;::::;:;;:;:::::;::::::;:::::::::;::;::9:::::99:::::::;;::::::;:::;::::;:;;:;::9::::;::::;;;::::<;::::;::::::::::9:9;::::::9::::;:::::;:;::999:::::9::;;;::;;:;:::::::::::::::9:::9:;::::::::::99:;:::;:;;;;;:::::::::::::::;::::::;;::::::99::::99:9:::::;:::9::::::::::::9:::99999::9999:9::9::999:99899999::9::::::9999:9::::;:::::99::9999999:99:9:999999999:9:9:9:9:::::9:998999:9999999:99:9999999:99:9999::::9999999999999999999:99:99::9:99:9:9999999:9999:89999999899999999999999:9999998999989999889:99999:98999988899989988989999989988898989::9999888888999998889999989887888887878887788888778887899888888787878888899999887787787878878788888999989998998888887777778888998777878777768888888898987777777777777677778889988887888988888877878777787768887778767776656777777766777777766777777766677876678776656666767766666655567787777667767676777777777777767677788786767776666666777777777777666666566666766666666677655556777566556666566666665566556555454555567666675566555455666555556667756554555554445455454655544556544455455445444544444345655666655445555655655444564445544444444665555453434344544544443345444333445544444444444444444443343343434444333333334343444444333333334444344433344344434343333232333343333232233432334444344333344333333234443443433444433322334332233223333334444443444343443444444422233333343333332233344333333333333332322222333333343443332222222343332333233232333223333322222222333333322122223223434333322333323443333323332322223223323433333323332222222223223322222222223332332112112212222332222222222133212322321122222222212122212223232212322111223233332221221222121222221222212322222111111221122122221222221211112221222011111111121111222121210111111112111112111111221111110111022111111100111111211011111110011110011112111010100111111111011110100010110011111101000001101000011100100001010000000011010000000000100000010100/00001000000011000000000000000001000000000000000/0000000000/00000000/00/000000/000000000000000/0000000/0/00/000/0010/0000/00/00/000/000//////0/00/0/0//00000000/////00/////00/0///////00/0///0//.////////0////////.//0///////////00/////.//0///////0//////////////////0/////////////./..///.///./././../0///+

				
	
													
				
														

),------...//0//0000000/00/000000000/101000/00////0/////00/00000000000/000101000//0000110//0000010/00000011100000000000000000011000000000100000000011000/0/00100100001100011111211100000000000111000101110111110111111221101111101110100121000000101101110111211011221221222111212112221101121112211111212001122222222222212222222111112222012222222221223222232221112222221222322212221112212223333322222333223332332222333222222223222342323343422322333323333333222222233333322332322322333232333322223433343433333343334233222333334333333333444443233432233343334333223323233233422232343244443434334332233433334334324432333333445443444444444333344433444343344434444334444332433343444444444444434444544334544554444443345444333332333234444444445544434433455544443434444454444444445545444444666434433445544443344455555434444454444445455454445544444445556555444434544454444444444545444454545555544545455444456554345455556665444564455555444554445455666455554555665554555554455555555545565455566665555555566555556556555555555555565555555665555666766556567665556666666666676567566566666566767666666777766666655666655566666666766666766566767667766667767576767666777766666676677776767577766776777787767787767777767777777777767787767776777776777776767776777787777777777777767778877776777777878887777887787777776777877787878788887777877887777788768787878777888897878787878789988788:887788787877788877878878788988788889877878888988899888898888888887777899888989889988898889888889998888888878899988998888888899888988898989889989899889998989999:99889:99898:98899:99999988889:8889899878788999988899888989898889899999999999898989898899:89898998989999:99999999999889999888999999899:98999999999::::98999999999999::989999:::999:9:9:999::9999:999:9999:9999:::99999:::999::99::999:99::99::::::99:;;9::99:99999999::9:9:9:9999999:99999::9:9::::9:999999999:::::::::::::::99999::99;::999:9::::;::::999:::99:;;;:::;::9::::::::::;:::::;::::::::9:::::::::9:9:99:::99::::::;;;;;::::::9:;:;::::::::;::;:::::::;;::::;;;:::::::::;;:<;:::::9::;:;:;::9:::::::::9::;:::::::::;:;9;:;:;;::9:::;:::;:::;;<;;::::;;:::;9::::;9::::::;:;::::;;::;::;:::::::::::::;;;;;;::;:;;;;::;;::::;;:::;;:::;::9;::::;:;::::;:;:::;:;<;:::;;:::::;;;<;;:::<:;::;;:;;:::;::;:;;::;;;:;:;;;;:;::::;::::::::;;::::;:::::;;;;::::;::;:;::::::;:;9:::::;9:;<:;:;;;:;;::;:;:<<;;;;::;:::::::;;;:;::::;;::9::::::::;:<;;;;:;::::;;;;;::;;::::::;;:;::;:;;::::::;:;:::::9:::;;;:::::::;;;;:::;;:::::::::;;;::::;;::;:::;::::::;;;:;;::::::::::;;;<;;:::::9:::::;;;::::;::::;;:;:;::::::;<:;:;;;:::;:;;::;;;;;:;:::::::;::;::;;;::;:::::;:;::::::;9:::7;:;:;::9::::;:::::;:::;;;;;;::;:::;:;9;:;;:9:9:::::;::;::::9;:::::::;:::::9::;::::<;;:::;;<;;:::::;;:;:9::::;;;9::;;;:::::;;;:::;:;;;:::::::::;::9::;:;:;::;;:;:;:;99;::;:9:;:9:::::;::;:9::;:;:::;::::;::;::9::;:::;:::::::;;;:;;:::::::9::;:;:::::::::::::::;::::::::9::::;::::::;;:;;::;;:;;;;::;::;:;;;::9::::;;;;;:::::;;::::::;::;9:::::::::::::;:;:::::::::;:9:::;;::;;::::;::::::::;;:::;9:::;;:::;;::;;;:;::;;::;::;::::::::::;::;:::;:::;::;;:;9:;;:;99:9::;::;:::;;::;;;;;:;::::9;:9::::::::::9:::::::99:::::::::::;:::;;99:;::9:;::::9:::::9::;:;:99999::99999::;;;::::99:::::::9::999::::999:99:9:::::::::9:99999999989:::9::9:999999::::::::::::99:999989:9999:8999998999999:::9::9999999989999999:99998:999:9999:9999999::::999:99899999999999999:8999:9:9999999:999999989998:999999999999999:999:9999999989999998999989999999988999989999998989999988889999889:9999897879899:988999899989988878888978787888988988788888888888788777788999898877887787777877888988898:99988887888977777878898887677767767888898888998878766788777767777878898988988888888898887777687887677777877777787667876666677677777766666767666677886787655666666666666667666677766676677766676776666676676766677778897767766666776767776666776566555566766656566666665655666666555677665555657555555555555545544557756776577554555555666555556455454345444455455555555445566645555444443444444444456555565654445655654555444554445543434445555554444443345444543343344434444454544334444444344433333434443343434323334334443433334333334444433433333344445434333332233333333322334443443443443333332343333333343444444343343233323222222223333323334333333344434434433333322332233334343322233334234323233323322222222222224433433322222234333323233442233332222223222222233222322212223322223432333333234334444333333332222222222213333233334332233222233222212222121223222331122222222222222122232222122222222222222111212211222122232121221222122223232222112122111122221111122223321111111211221122111211211211112122221122111111211111221222111111111111111111121010011221210111111212111111011101121111111000101111111000112111000100101111111000000110000100101110001010000111111100011100010100000000000000001000/0000000/0000/0000100/00/00110000000101000000000000010000/000/000000/00000/0000000/000000/0000/0////000000000/0/00000//00//000/0000/0/00000////0///000/0/000/0000//0/0///0/0/0/0/00000//////0/////////0/////////.///////////0.///.////.//.////////////////////////0//0/////.///.//////////////////////..//.///././////.////+
													
			
	
			
		
			
	
(,,,,---..../0/000//000000////010000000000/0/00/.//0///000000000/1000//00100000000/00000/000000000///00001111001100000010010110000000/01100000000111100000001101100111101011111111000010111111100110001111121111101111111111101111011010121101010001101111121211122211221111111122222221211112212211111111111112222222221211121222111222221122222222221222222221222122332322222322222221222221223333322232222322333221223322222222332233333323333332222333222222222222233333332222333322223333233433323322323333432333233434333223333333343333233344443434332334343444432323333232233323333433444444333333422333333333334344433333333444343434334444433344333433344443444433344444334444344444444444443444554545344445554444444444454434332344444434444455444444344555444433445545544444443446544554555655433434455444443444555445444556565544455555544556543445555555555434444545554444344445444455555554565544455555444545544445555666555445545555565544544556566656656655455655555655555555655665666566566767664555555666656665555556555556665666556555666556766755566566666666666656666767656666766776566766566677666666566776576656566666677676666776676766667777677777776767666767677677676677776777666766666778778877787767777777777777787768777767777788777767777778787777767777777777777878778888777777767777777768877778787767898878787878787877787777777778887878787888778888888888787888789878878:88987878877778887889877988897788789877888888888889888898788999988787888879998989889998888899989999889888887888999888899989:99888898989998999888:999789999999999989999:::8:9999889::9888989999:8888888888889:::97888988889:98898998999999999989899:9889899889989988999:9:999::9999998899999999:989999::9::99989999999899:999:::::9999:9::99::99999:::999:9:999:99:99999:;9999::::9999999999::9:9:;:9999::99:::::;9:9:;:9:::9::99:99999:::99:9999:99:::9999::999:::9999:::9:9:99999::::;::::9:::9:9::99:::9:::9::9:;::9:9999:::9::9::::::99:;:9;:;:::;:;:;;:9::::::;999::;;:::99:::9:;9:::9::;::;;::9::::9:::::::::;;;:;::;:9::;::::::;:;;;;:;:::::;;:;;;:;;:::9:;;:<;:::::::::;:;::;:;;;;::::;;:::;;;:;;;:9:;;:::;;::;<<;:::::9:::;::9:;:;:::::::::::::::;;;;;;;;9:9;:;::::::::;;:::::;:;;;::;<;;::::;:;;:;:::;:::::;:::::;::;;;;::;;:;:::;:;::::::;;;;:::;:;::::;<:;::;;;;;;:::::;;:;::;:;:::;::;99;;:;;:;:::99:::;::;:;:;:;:::::;:;:::::;;;;::::;;;;:;<:;:;;;;<<;:::::;;;;;;;:;;:9::::;;;;;:;;::;::9::;:::9:;:;;::;::;:;::;::;;9:;;::::;;;;;;;;:::::::::<;;::;::9:::;;;;;;;;;;;:;:::::;:;;:::;:::;;:;;;;;;:::9::;;;::::;::;:;;::;;:99::;;;;::9::;:;:;;:;:;;:9:::::;;;::;;:;;:::;;;::;;::;:::;::;;;<;::;:::;::::::::;<;<::;:::9:::;:::::9:::::7;:::::::::;;::::;:;9:;;;:::9::;:::;:;:9::::9:9::;:::::::::;9;:;:;:;;;::::9::;:;:::;:<:;:;:;;<:::;:;:::::9::::;;:::;;;;:::::;:::;:;;:;:::::;::::::9;:::;;;:::;;;:::::::::::9::::::::;::;;::;9;:;:;::::::::::::;;;;;:::;:::::::::::;;;;;;:::;;;::9:::;;:::::::::;:::::9:::::::;;:::::;;:;:::::;;<<;;;;;::::;;:::::::;::::;:::;;:::::::;;;::::;:::::::;:;;:::;;::::::::::::;;;;;:::9:;;::::;:;:;:;:::;:;:::;::::::;;:;;;;;;::;:;:;9::;;<;;;:;;::::;;:;:;;;:::::;;:9:9:;;:;;::;:::::;:;::;;:::::::9::::9:::;::;::9:::::::::::9;::;;:::;::::::::::::9:::::9::::;::9::99::99999::;;;:9:::::;;::;::9::::9:9999::99999::::::::99::::9::99999:::::::99999:::::;;::::;:::9:999:9999999999999999:99:::9:::99999999999999:99:99:9899999999::99:998999999:9989999:99:99:99999:9:::999999999999999989999:::::99999999999:9::999:999999989989999999:9:89899999998:98899999898899998998999889:9::99898889899998898:998988898888898988888879887878888878798887888787789999988888888777877878778889999999889889788877788888899977777776788999899998888988776888877778788989899:899888888777889878776778787676777777786778788867677777887877667767665666787867866666777776666677788776776767777668666767776666776766677878788877666666777777766767666666555666666665455656666555567766565566665545656677655556565545555566667667656665556655667655565455444444454445555555655556666656465545544444455544445454556656545454555645554455554455444444555555545544444555444444444444444755655444444544443454443334443443334343333444444433333343333444444434334444444554443333334444443333343344445444544444444433443433234444444443434343343333333223343433234444333344444444344333333233333334444433232333543433332444333232322333234444333332222233322343333444422333332323233333223332222222322333333444443333333444443343433333221222222223333333233344422344233222222222212222222223222222123221222222222222222222223222222221222222122222222322322222222222132332221222122212322322223222222222111222221122212222221222112223222212222122112223222111211111121111111112221222122111221221112112212121111111111111122111111111121201112210111111211121111111100111110010111110101001111101111110001100000111110110100110001001100111110011000010000000000000100000010010000/0000000100000100000000000010100000011000000/0000000/00000100100/000000/000000//0000000000000000000/0/0/0000/0000000/00/000//////////0/000/0/00//0//0/////00///000/0////00////0/0//0///////./////////0///////00///////0////////////////////////////.//////./////////////////////+

							
			
	
	
								
	
												
	
),,,,--....//0/0/000000000/00000///00100/////00//0///0000/000000000000/00010101100/0000000//0010000000000000000100001111001010110000//01100010000011100/00000101101110100011110000000001010111101100001211111111100110110000011111021101111110111001110121111211222212211112121122222211111132221112211211112122222212212211111111111223221223222223222212222222122123333222222222322222222232123333222232332223423211223222233332322333332333232322222333222232232212233233323222232322333433343333322223223334332233232343222233333333333332223334433443432334443435432333333223232233334443343343343333323444333324434444433333343333333334444444343444333333343344444434344443344444443444444444433445555555445545543334443334444444333444445444344445454434444555444344344545544444443444554455555544433334454444434555554554444565566544455555544556433455566554464444444544454544444545445656655555666555554555444456654555565555544455654455555555556666666566566555554555555656554555655566566656556667665555656566677666665565565556555655665555566566656666656666656667666666566766776667667767566766567777666666656767666767676766766766667767677767677777666777766766677767677777677777676677666767677787677877777767887877777788777767776766777888787777776777787877787777776777887878788787777777777878787777776778787767888877878878787877777787877888777877787887788887888887788888889889778998777888888988887898878998988878799888888888888899887899898889988888888899::8888899988888889999988888888888989898898899989999988898989999:::999:99899999899:9988899::::9898998899:98889999999998898988888999::99888988998999999999::9998998988899:89999999899899899:99998999999::99999999:989989999::999998999999:99999:99999::::999999:::99999999:99::::99:;:9::9999::::99::9:;9999:99:::9:99::::99::99999:99::9:99:9::9::::::99:9::::99:9:9:::9:::::::::999:::999::::::99:9::99:9:::9:999::::::99:::9;::::9999:;::9::9::::9::::99::;9999::::9;9::;:::::::;:9:;:99:;;;;;:999::::::;:::9:;::::::::9::;::;:::::::;;:;:;:;:::::::::::;;:;;;::;:::::;;:;;:::;:;:;;;:;;;:;:;::;;;::;;::;:;;:;:::;;;;:;::::;;:::;:;;;;;;;;<;;:::::9:::;::9::;;;:;::::::::;;::;;;;;;:::::::;::;;;:::;;::;;:;:::;:;;;;:;::;;;;;:<:::::;:::;:;:<::::;;;;:;:::;::;;:;;;;;:::;:::;:;:::;::::;;;;;::;:;:;;::;:::::;::;;:::::::;:;;;::;;::::;;;:::;;;::::::;;;:;:99::;;;;::;:;:;;:;;:;;;:;:<;;:::;;;;;;;;;:::;:;::;;:;;;;:;;;:::::;;:::::;;<;::;:;:::<;;:::;:;<;:::::::;;::;:;:;:::;:::::;;:;:;;::::::;<;;:<::::;;:;:;:::::;:;:::;;;;;;::::::::::;:;:;;;:;;;:;:::::;;<;;;;;::::;;;:;:;;;:9:::::;;;:;;;:;::;:;<;:::;:::;;:;;;:;:;;;::;:::;::;:::::;;<::;:::::;::;:::;9;;;:;7::;:::;::;;;;;::;;:::::::9::;;;:::;;::::::::::::;:::::::;;::::::::::::;:;:::;:;;:;;:;;;:;;::::;:::;:;::9;:::::::;;;;;:::;:;:::::;:::;;;:;::9;::9::;;::;;::::;;:::::;:::::::9;::9:::;;;;:::;:::;;;::::::::::;:;;;;;;:;;;:::::::::;;:;:::;::::;:;:;:::;::;;:;:;;::99::::;:9::;;:::::;;;:;:;::::;;<;;;;:::;;;;:::::::;:;;:9::;:;;::::::;:;;:::;::::;:;;;;;;::;::::::9::::::::;:;:::9:::9::::;;:::;:::;:;:::;:::::::::;:;;;:;:;:::::::;;;;::::::;9::;:;;;;;:;::::9:9::::;::::::;;:::;:;:::::9:::;:9::9:::::::::::::;;::;::;:;9;:::::::::::;:;;::::;:;9:::99:;;::::::99:::999::::;;::;::9::99::::::::::::9999:999999:9::::9:9:999:99999::;;::;::9:999:9::;:::999:::99999::99:989998999999::9::9:::9:9:99999:9999999:::999:99999:99::9999:99989999::98999::9999:9999999:9:98999999899899999999999::99999999:9::988::99989999999899999999999998999:9999999989889898999999999999999:9::9999888888889999888898887899987888888978888898777989888878787888888988998998887888888778788787898:999989887777788878887789887877887777888999888988999878877888888878888989998989887888787889886777687778877777677777777877777777676778778766777766677776777666677778787766677877877777677776666766667777776777776667788878886666667787777666766666566655556567665566556666566667766655556655565556667765555546766655666567556656655556665577665545444454554445444444445654566656555665444444444455544455655565665544554444564444444545554534445555554544455554444444444333344446765455555444443444445444443334443444333333445444444443333433444444444334444444444343333324443444334434444443434445554445543334333333344444443433434334333333323333332334444334434443343444433433323333333334442223333454333333343433222223333323344322222332223323333234444332343223332333232232322222232223232334344443433323333333233223332222222212222334232223324233223323222112221122122323222322122222322222233222332233332222222322122222122221222222333222222333332122233222112122222233212223211122221121122222121112221211221222222212222212111221122212111122221211211121111121122111111221112211111111111111101111111111112112211111111111100000121211101110100110010110101011101001001111111221100010101010101101100010100110000001110100000000001101001000000000/000000/0000000000000000000000000000000001000000000000000/0010/00000/1000000000//000000//000/000/00/000/0/0/00/00//0///0000/0/000000///000////0//0//0//00//0////////////0/////0////////////0/////0////////////./00//////////.//////0///////////.////////0////0/////.//..//.....////....//////+
					
						
	
	
						
	
	


		
		
	
	


	
					
(+,,,--....//0/00100/00000000000///0110000//0000///0000000/0000011000110010011201000001000000111100000000100/101100011100011010000000/00111001111111000000001001111111100011110101100111111221112100012121111111110110010111111101012110122011111201111111112212223222222223122222222311122223211112222322222112221332212211112222122223222222222223221112223222222233333222232222322212332332223332332222212323433222233212433323333234333333333322223333123223232323333233333222322332333433333333332233322334332333333432332344433333333322233333323444432444343434443334433243333333344443444444333433333433333333344343433333444334444333334444434544433333354334444333444444344444433434334444434455555555444544543334443334444344444454434343444554454444444555444444455455443455444445664445444544443334444435444565544454345665566544555554445555443456455544544444544445455445445455555556665556665445555455444566665565566554454455554555554555566766665555566655555655555655555556555666677666655777665656666566676556665567665656555567766656766765656666656656766766676666666777666667776667666767676766666666666666577766666766666667776667777766777777677777777777777767677777677777777777666777777777777777777777788777778788887777776767777878788777777878777888777777777788777877787777777777888888788787777788777776788777788878777877777888887788777878777888777778888878877779799878788:8778889887878887778988888888887989898898878889888888788898898989889888889999888998998988888999899999888999899888999888999:899899998998889::98999888999999:99:9988999:988899998899:9989:99:999998899999898999999888899899998:99899:::9899998889899999899999999889999999999989:99;:::9899989:9999999999:9998999999:::9999:99999:9::999:99::9999::999999:9:99::::999:99:9:::::9999:99:9:99:9::::99:9:::::99999:99::::9:9::99::9999999::::999999::::99:9:::99::9::::::9:::::999:9::99:9:::9::99:::::::9:9:9:::9:999:::::9:9:9::9:999:9::;:9::::::::;::::999:::;:::::9:9;:;;::9::::::::::9:::9:9::::::;::::::;::::::;:;::9::;:::::;;::::99:;:::;;:::::;;:::::::;;;;;:::;;9::;::9::;:::::::;;::::::;::::::::;;:::;:::;:<;;::;::::::::::;;;:;::;:::::9::;;;;;;::;:;;;;::;:;:;<;;;;::::;:::::::;;::;:;;;;;:;:;::;<:::;:;:::;:;;;;;::;:;:::9;:::::;:;::;:::;;:::::;:::::;:;;;;::;:;::::;::;:::;::::;;;::::::::<;<;;:;:::::;;:::;;;:::9::;;;:::9:::;;;:;:;::;<:;;;;;::::;<;;:;:;;;:::;::::::;;:;:;:;::::;;;::;;::;;;:;:;;;;:::::::;;<<;;::::;;;:::::::::::;;:::::;:;::;;;;;;;;::;;:::;9::;::;;;;;::;;::::::;;;:;<;;;;;;9:;:::::;::9::;:;;::;:::::::;:;;;;::;:::::;;;;::::;:;:::;::::9;;::::;;;;:;;::9;:;:;:::<<<;:::::;:::::9:9;<;;:::::::;:;:::::::;;::7:::::9::;;:;::::::::::::::::;;;:::;::999:::9:9:9:::::9:;::::;9:::;::;;;::9::;;::9:;:;;::;:;::::::;;:;::9::::;:::;;;;;:;:;:;::;::::;;:;;::::9;;:::;;:::::::;:::::::::;:::::::;::;:;;;;;;:::;:::;:::::::::::;::;;;;;::::;:::;;::::;:::;;;;;:;:;;;9;:::::;;;;:::::9::;::;;:::::;;::::;9:;;:;:::;;;;;;;:::;:;:;9::::::;;;:::::::;;::::;::9::::99:::::;:;::::::::::9::::9::::::;;::::::::;:::;;;:::;:::::;:::;:::::::;:;;::;;;::::::::::;;;;:;;:::9::;;;;::::::;::::9:::;::;:;:::;:::;9::::::9::::99::9:::::::::::::::::;;:;;;:::;:;::::9:::::;::;:::::::;:::;::::9:::::99::::::::::::::9:::::::::::::99::999999999:::::::9:9999:999989::::::::99:::::::9;::::9:::99999:::9:9:999:9999999:::::9::9::9:9:9999999::99:9999::99999999::999999999989999999:9999999998998999:998999::98999:999:999:89:99998999::99989899::98999999899999999999989899999899988989889999999999999898999:9:;::988888888899888888988888889888788888878878888899888898787888888899999999987888888877877888888999998888887777787776787899988887787778998899887777898887777777877889897988898877787888887998877668666877877666667777888777767767676777777766787776677667777666788778877777777777778877666776766667667677886777766666677777786676667666656766787766665566566567666676665565566776656555566556666676666655555556666555677656556555655557556565556655445455454455455444456654555455545555454444344555545556775566554444444554554444434445444444455665544444454445444544343343444456654554554444443344444443432334444444333344444444443443334443344334344433443444433334332344443333433444444443433444443434443334333233445444444444333343333333223345333334443433343444343344332322222333232334332223343333333324343332222232233344334222222223332234443344443322333232343332132222223222232233322344434333333333332342333333222222121122322324323333332222233222111112122222222222222222232222222223333222233322122212222122112222222321223122223222222332221122232212111232222222222222222212211111122211221222222221112322222112232221222222222211111111211211111112122110121111022011221121212111112211111111111112112121111111110111110000111211111111001011111001000111001000100100110111010000000110101011000000001010001100001100011/00000011010000000100000000/0000000011100000000000000/000000000000000010/0000/0000/00/0001000000000/0100//0000000/0/0000///0/000000000/000000/////0000/0/00000000/0/////0///////0//0/00/0////////0//////////////0///0//0/////////0./////0/////////.///////0///////////////////////.////////...////.//././///./////+
		
	

		
	
	
			
								
			
	
					
			
		(++,,..-....00/0010000000/00000000/01100/0///0//////00/000000000110010001000111000/00010000000000/00000000/0/00100001110000/001000000/01110000000010000000100011111111210111111100001210111110011111011110001000101110001111110111010011121111111111111111122312222122222222112112222212122222121212123322112222222221121211111212122322221223222212112112222221122133212222222221222222332322222332232222222223432232132212333222223233333323232221224332123322333333332222333222233322323433331232233223233444443333232322433333323233333222232333333443332232333334324334443333333433334333333333333343344344333444433434443344432334344333333344444433333444454344343333344444344444343334344544444445455455343444443444443344343433344444344444544554444433344444444444444445444454443455554445343444444334443344444554444444455655565444544444455444444545444444454555444545545444445545444555555555555444444545445677654555465544444555544445445555566545454445555554555555565555555555556666676766555766665656665556665556555677655666555566765667776655556667656667776656676667676666666567676667666666667767667656676665676766676766667767676777777767787777677777777877677777777667776667775788676777777776677777777677777767677778766767777777777777787777777787777778877776777878887877787777786777787877777887777777777878787778777777777877777778877777778877787888778778898878777878788877789:877878887877887777898789789988888889888888878888887878888989888888887889988888888788898888989879899988999989988999988988898888898999888999988989899999999899989889999978899889899:889:9:9:::99889:9999889:9:997988899988998:999:998888998888998:8988899:99998899:9999999898999998:98899999998899999:9:999899999:9:9:999999999:9:9:9:99999989::9::99:999:9:999999999999::9:98999:999989::::9:99999::::998:9::9999999:::999999:999:99:99999:99:::999999:99::999:9:9:::9:::9:9:::9:999::::;:99:::99::::::9:99::999:::::::::9:9:999999:::::::;::::::::;::::9:::::;:::;;<:;::::999:::999:::::9:::;;:::::::;:;::::::::::::9::::99::::::::::::::;;::;:::;;;::;;9:;;;;:;:;::9::::;:9:::;:;:::;;<;::::;9;::::::::;;:;::;;:;:::;:::::::9:::;;;:;:;;;:::::::::::;:::::;;;;;:;:::;;;::::::;;;;:;:;:;;::;:;::::::9::;;;::::9:::::::;;::::::::9::::;::;;;;:;:;;<;;:::::;9;:::<:;;;::;::;:::;;:::::;;:;:::;::::;::::;;;;;:;;:::::::;;;:;::::::::;::::;:9;;;:::;::;;:;<;:;:;;::;;:::;:;;::9;;::::::;:;:::<:<:;;;::::;;:;;::::;;;::::;::::;;;;;::::;:;::;:;:::;;;:;;:::;;;:::;;::;:::::;;:::;:<;;;;::::::::;;;::;:;:::::::;;;::9:::::;;;;:::;;<;;:;::::;;:::;::::;;;::::;:;::::;::::::;:;::9;;<:::::;;;;::::::;:;;::;;;::::::::::9::::;:;:9;;;::;;;;:;::::;;;;<7::::9::::::;;:;9:::9::::::;::;;::;:9::9:::::::::::::::::::;;::;;;;;:::::::;:;:;:::::;;;:;;:::::::;;;:::9::::::::::::::::;;;::::;;;;;;;::;9::::::;;;::::::::::::9:9:::::::::::::::;;;;::::9:::::::::9:::;::;;;;;:;:;:;::99:::::;:;;;:::;:::;:;:;:;:9:::;;:::::9;:;:::::;:::::;;;:::::;;;:;:::;;;;;;;;;;;;;:;::9:;;;;:;:;9::;;;:::;:;;;:::::99::9::9::::::::::::;;;::;::::::::::::::;:;:::;;::::;:::;:;;;:::::;:::::;:::;;<;;::9::;:;:::;;;;::9:::;;;:;:;::;;;:::::::::::::;::::::::::::::9::::9::::;::::::9:::999::;:::::::::;;;9::::;::::::::::9::9::9:::::::::::::99:;:::;:::::9::9:;:9:::9::::::::99:::99:::::9:9::998:9:::99:9:;;:99:;:98:9:::::::::::99:9:99:9::::9999999999:9::;::9::9::999:9:999:::9:::9:99999999::999::::999999:9999:999:999:9999999999999999999999999999:999999::9999:999999:::8999899989999:999989999999999999999998999998899989899999999999999999::9:999888788988889888889999998989887898889878778778998899998888899989999:9999787888888877888877889999999878898878887777888899987877877888889889887789888978887777788888998989888877877889988998777777767777776777788888899987777787777777676677787878777777787777777889777777777777878987777667877767677677776677777667676667666667777776666667687778888665665677677677666667667765556555666667677677666555556666655566566555555655655666565554567554445554555545445544555554545545445555444444445456556667666655445444444544544444444444444344556655444444444435444444333444444456655544443344433444443444333334444453333444444444443333334444333334334434444433333343433343343333343444444444433434333344333433433333444444444443333223332343333334344433344334344444443433232332223333322323232334444333333444433233233333334444233222222223333333343433322222222333233322222222234221332433234444332333332333222322233322222221221222222344333333233233232111111222122323232222212232223222323222332221232222122222122212233323222122332233233222222212222212232122122322222323222212222212121212221112111223121222123222222222322212122122221122111111122211122111121222121212211211101121212111121110110111011112111111100111110101100111111100110110011101011001111010111001101121000111010011000100100011110000010011000000000001000000001000000/000000000100000000100/0001100000010/0000000010/0/0/0/0000000/00/000000000000100000000000000/00/00/00/0000000000000//0/0000/0/0//000/000000//0////0////00/00/0/0/00///////0///////////////////0//0/0////////00///0//00////////////////0//////00//////////.//////////////////////////.//////./...//.///+
			
							
	
			

	
			
		
	
	
		
	
(+,----...//.//000/00/01000/0000/0000100/0///0//////0000000000011100100110101010000100010000101000001000/////00000010100/0000000/0000/0110000/0000000000010110001101111100001100/0001110112100012111010110001000000110011101111111111112112100111121111121222222211122222222111122221122112212112211222322102121212111122221121222122322210223222212221112222221222233222122232211221223333322223322222222122233232222132222333222323333332333221232333222133322344433232333333323333323234443331233333434444443332333222234443333333334443222233332334444322333233434333344433323443433333333332343333333434444343444444443343444344434344433444454544433343445444443333344443334343443343344334444434445444544444444444444443333343343444434444444444544455434444444444444344444555554344554554344333434533434434444555544444445556655555444555444455544344444444345555555555545544544455554545456555445555454454555454676544465555544545545554544455555555555554445555554456665555656555555555667665655555666666666555555555566555666655555555665666767665656666766655667666656776677676655666567766667775666566777666677776656667666666666677667777767667767777877657767666776677777677777667767777777776877687676677777776777676677767787777767777777787877777778777777777867887777777787777778877777877778787778877777887777777777777787787878777878787878777778787778887877787878888788888988888878898977777889787888877888788878988988887888889888878888888889998889898888879998888889888889888989888999888989999989998888899999888989899989998889888989989:9999898888999999999989898:9:999:999:9889889998899:::::999:9999898999899:99988899:989989:9:898989999999999:::9999::9:899:9999988988::99999:999:9999999999:99999999999999999::::9999999::;::9999999:9999::99998:99:::99999:::::99::::99:99:9:9999999::9::::999::999:99:::9::9:9999899:999:9:99::999:::99::9:::999:::9:9:9:::9:::9::;999:::99:99:::999:9:9:::::9:::::99::9::99::9::::::9:;:9:::9:;:::9;::9:;::;:<::9:::9:99::9:::::::;;:::::9:::;;;:;;:::::::::::9::::::;:9:;::::::::;;;::::;:;::::::::;;::;;:;:::::::;::;::;;;::;;;;;;;;::::::::;:::::;;:;;;:;:::::;;;::;:;:;;::;;;;;;;::;::;;;;:;:::::;;::;;:9:::;;::;:;;;::;:::::;:::;;;;;;;;;::;;;;;;;;:::;9:;:9;;;:;:::;:;:;:;;;::::;;;;<;;:9::::;::9::;;;::;:;;;;;;:::::::::;:;::;;:::;;;::9;;<:;;;:;:::::;;;;::::;:::;:::::;;::;;;;:;;;::;:;;;::::::;;;;::;;;;;;:::;:::;::;<;:;;:;::::9::;::::::9;:;;;;::::::::;;;;;:;:;:::;;;;;;:::;<;<::::;;:;;:;;;::;:9;::;:::::;<;;;::9::;;:;;<<;;:;;;::::::;;;::::::;:::::::<<<:;::::::;:;;:;:;:;;;::9;:;;;;;;::::;:::::;;;:;;<;::::;;:;;:;:::::;:;;;:<:::::::;:::;:;:::;::;;:;;;:<;:;;;:9;:;;;7<9:::::::;;:;;:9:::::::;;:;::;;;::::::::9:::;:;:;:::::::::::;:;::;;;::;;;:::::;;:::;;:::::::::;:;;;;::::::::::::::::::;:;::::::;;;:;::;:;;;:::;;<<;;::::::::::::::;::9::::::::;;;;;;:::::::::::::9:::::;;:::;:;;;:;;;:::9::::;;;;;:;:::::;<:;:;:;:9::;;;:9::::;9;:;::9;:::;;::;:::;:;;;::::9:::;:;<<;;;::::9:::;;;;:::9:;;;:;::;;:;;;:::::::;9:;:::;:;;::9::::;;;::::;::::::::::;:::::::;:::;:;;;;<;;;::::;;::;:;;;:::;;;:;:::::;:;::::::::::;:;;;;;;;;:;;:::9:::::9::;;::;:::;::::::::::;:::::;:::::::;;:;::9::::;;;:::::;;;:;:::::::::::::;::9:::9::::::99:::99:::::::;;;:::::::::::::9:::99:::9:::::9:9:::99::9::99999:9::9:::::;;9:9::99::::;::;;:99::::9::9:9;::99999999999:::9:::9:9999999999999::::::::9:::999::99:99::999:99999::99999:999:::9999999999999:9:99999:999999:9999:9:9899:9:999999989898989999:9999998899988999998989999999998899988889898999999889999:999999997888898888898889999999998879888988889777777899999999888999998999999988787889988887888888999:9:98888778888897777889999998777777778889988998877988788878788778888898798888787887777887888787877877777666777788888878887987778867666677677888777878777767787767777766667877886766678877667788777767867766657666776668777766656678876666666767678878876567577766667777766666665555566778777776566665554567776665556655555455545556665555554556765554555554455446655544445454565444444544444455454466766666655444344444444344444444444443443444554444444444444445543443456444455455554444443333443343344344334444343333455444434433333344344333444434444555434434433334334343333334444444544443334344434433343434333333444334433323323332333443333444334434434444444444343322223233223332333323334443323223334433323223322223332223222322332234333333323222222222333223322222223223332233343334433333343323323333223333232222222222123222343332223332322222211111122322222122222233233323221222232222221222222222222211222222222121112334322222222211221222111222221132333222322211221221122111122221221112222211122222321122222222122222211122212112111122111122211011113212211111122211202121222111111211111111111110112111101010012210111011111011001100000101101100000011111111110000011100001010100000000101010000101000100110000000000010111010000/0000000100000000000011000000000000000/0/00100000///00000000000/0010000/0000000000//00001000/000001//0000000000/00000/0/000//0/00/0/00000000/0/////////0/////0/0//0//0//////////0/00/////.//////0////////////////////0/////////./////////0/////.0///////./////////////////////././/.///.//////./////*

	
									
	
											
					
			
	

			
		
(+,-----../////0/0/0/11000000/0000001000000/00/0//000000000001010000000100000/00000001110100011000/0000000/0011000110100//000010/0001011111000000011000002111000001112110000100000010110011111111211101110110000101211010111210111021112111010011211111212112121211121121201111212221112122101111112222212112111201221121212121222233322121222222213221222322222222222212222222212322233333322234322222332122233223211222323333333333223333322222223333222322322354333333322233322332333344432222232334444344433323333133234333333333334323333344332333432222333333433333334433333333443233333333433333443433444343434333333333444444433444334444444433343343444444333333444443443333433344434445444333454445544444445454343443334443443344344443444445554564444434444444334343445554444334544443444344434433444445454554444345455556545444444554444565544454445455445444455355545544545445545455555554444565554444555544566444554555545555555555555555555545544554455555555555555565555546666456556655555655565665656555556656666565656555665556655676666566666765766556666656666776666667655666666666666566656667666666677776766666655567776676666776767667767777876667766677667777777768776676767777767677777777777777778677777777777777778887777676777776777777777677777777877787777777777777878887778777788877887787788886777778877778788887878777878788877778888887778888878888888889887787888788888877978788888787889887898887879899889888988899978889878888788899988799888888988888888899998788899888989999999889988987888988888899999999:9:998899899:98899:9999988989998899998988988::9889::99:8888999:98899:::::988999999:9999899988899::9999888898879999999:9999999::9899::999999999998899:::99999:899::99:99999:9:99999:99:9899999::::9999999::::99::999999:::::9:999:99;;:999899::::::::;;:999:999:99::::;::9::::9:::::9:9:::::::9:::99999:99::;:99::::::9:::::9:99999:::9::::::::;:::;:::9::::9989::9:9:::9:::;::::9:::99:;;::::::9:::::9:9::;:;::9:9:::::::::::;;9;:::::::9:9::::::9:::;;:::::::::;:;:::::::;:::::::::::;;;9::;:::::;;::;:::::::::::::;:::;::::::::;:9:;::;:;::;;:;;;:<:;;;::;;::;;:::::;:;:;<;;;;;:;;;;::;::;;:::;:;:::;;;:;::;<:::;:;::;;;;;<:;:;:;;;;::;;:;:;;::;:9::::;;;;::::;;;;<<;;;;:::;;:;;:::<;;::::;;;;::;;;:::;;;:;;;:::::::::::::<;::;::;;;;;;::;:;;:::::;:::;::::;;;:9;:::;:::;<<:::9:;:::::;:::::;:::;::9:;;;;<;:::;:;:;::;:::;;;;:::;:;;;:::;;;:;;;::::;:::;;:::::;;;:::::::::<;;;:9:::;;;::::;:;:::;:;;;::;;;;;=;<;;;;;;:;::;:;:::::;;::9::::;::::9:::::<<;;;;:::;:::::::;;;:;;;;::::::::;;<;;;::::;::;::;;;:;;;:::;::;;;;:::::;::;;:;;:9:;;<;;;<:::;::::::;:;:;:::::;:::::;:::;:::::;:;<;;<;::;;;<;;:9;;;;;7;::9::::::;:::::;9;:::;:;:<;;;::9;:;:9:::::;;:;:::;::;;:::::::;:;::;;:::::;:::::::;;::::;::::::;;;;:;9::;:;;;:::;;::::;:::::;:;;<<:;;:;:::;:;:;;:;;:;:::::9::9:;;::::9::::;::9;;:;<;;::::9;::9:::9:::9;;;:;;;;;::;;::;::::;;:::::;::::;;:;;;;:;::::;:;;::9::;:::;:;::::::;:::;;:;;:::;;:::::;:;;;;<;;:;;:99:::;;;;<;::9:::::::::::;:;9;:::9;;::::::::::::::9::;:;;:::::::::::::;;:::;:;:::::::;;:;;:;:;:;::::9:;;;;;:::;;::9::;:;::::9:::;:::;;::::::;:9::::::::;:::::;;;:;:;::::::;:::;:::9::::::::::::::::::::::::;;;:::;:::;:::;;:::::::::9:9::::::::::99:::::9:::9::::;::9:::9:::::99::::9:9999::999:::;:::9999999:99::9:99:::::::::::99;::::9:9::::::::::999:9::9999899:9:::::9:99999999999:8:999::::9:9999999899999999:9:999999:::9999989999::98999899999999999999999999999:98999999999:999:9998999999:99999:99899888899999999999999:99999989899988888888998989899::999998988778888798889889899889998888999877888888888898989988989999998999899897877788888777778999999999:99898777778898778888898877777778899899988987778998987888898888898887787888788887777887787877887889777777778888877767787788788977666776678877777778776666777767776666567877777677666777777777777666777777666666876668787655556667665666666667677777766666776655656787756556645667666778777676556555555566776655555554655554545677655554455566555554455555454456754455444444554444444444555665654566555555444444444444434444454444543444434444544444344344443445554545565555545444444443444333444434343334343333333334444433333333233433343434444434444544443444432344334434333334334444444433333445443443332333344333444333432223223332323333332444233444344434444323333233223332233223342234444432333233434322223232222233322222223223333334333322222222222222232333223222122322222234234434333323333223322223232332122222223322234324333322122322222221110212122222222222222223233323222332323332212222223322111222222222222111112222211112221222222222123322112222233222212121222221122221112122221122223211112212211122122223211211111111101111121111121122121111112111111111121101112111012112212121111112112111121111000001111101110101010011100000001011010100101001110110111011000011010010001000000000000111000010100110000/0000000010010100100001000000/0000/00000000/00000/00000/00000000/000000000000001///000/0000000000000000000000000000/0/000000//0000/0/00/000/////000//0000/0/////0/////0/00//0/00////00//000///////////0/0////0///////////////0///////////00/0/////////0///00//0/////////////0/0/////0////.////...///.././//.//0///////+

				
			
	
							
	
	
		
						
			

	
			
(,,--.-.././///00000001/00//000000001001///0/0////000//000011000000000000//00000100100100001100//0/0001000011010000000000000010000011111000/0//00/00000012110101101011100000000000010100011111111100010111110110111201111111210001111111110000/12101111211111221111111121201111111211122222101112112222212121110212222221211021212222222112222222312222222232222222222223212321211232232333321223212322322223322122212322333333332323323333322232323331233222233443322333222223222433223333333232222233333344332211333233333333332322322223444443232333332223333233442233333333332334432233333333333443323443444343333333333333334434334343445544334433443343434443433333345543334443423444334554443333444444444444445543333333334444434444444444444445555464655443444443444443444443344344545444443444434444445455555554434455556566554444444455445565434555445566555444444355555554445555445555555544545565445455555455665444555555555445455455666554455554544444555555656555555555655556555455556555655555665655655555555555656566666555655555556666665555567666655666655665677677677676655566667655667676666566666566666765656666756677776676666776666677767777677677666676667777777667667677777777776677776767776777777666778677776776777777777666777676667777777777887777768767777777777787778787777787887777877777778777888778777788988777878777878787877878889887878887888877777788988788988898889888:88778888777899988888888888888989888898888789998788888898798888998988988878887878899998788887888999999988898989888888888899889988899999889999899:8999:9999:989999888899998999899:99888999888889:99:88899:::::888988899:99998989889999999889889:9989899:999:999999::9889:99989999999998999999999999:::99:9999999999:::999:::9:999:9::899:98:::9:9:999:99999:99:99:99998::;:99999999:9:::9::9999999999::::;::9::::99::;::9:::::::9::99::9999:9:9:::99::;;:::::99:9::99:9;;:9:::9:9;:::;::899:9:99:999:::;:;;:::9::9999:::9;9::;9::9::::9:::::::9:::9;::9::::;::::99:;:;9:::9::::::::9::9:9:;;:9:;::;::;::9::::::;:::::::::;:::::::;:::::<;<:;:;9:::9;::9::::;;<:::::;:::::;:::::;::::;;::<;::;;:::::::;::;;:;:<::;<;;;:;;;;::::;;;;:9:;;;:::;:::::;;<:;;;:::;;;;;:;:;;;:;:;:;;::<<<;;;;;:::;;::::::::9;:;;;;::;:::::;:::::;;;::::::;;;;;;;;;<:::;;;;;:::;::9;;;:::;;::::;;:;;;;;:;::;:::::::;:;;;9:;::;::::;:9::;:;::::;::::::;::9;:;:::;:::;;;:;;;:::;:;:::;:::::;;;:::::;:;::9:;:;;;;:;:;;:::;;:::::;;<;;;;:::::;:;;;:::;;;;;;::;;::::::;:;:;:;;;;;:;;;;;::::;:::;::::::;:;:;:;:;:::::::;;;<;::;;::;;:::::::;;::::;::::;::;;;;<;:;:::::::::;::::;;;;;:;;;;;;;;:::;::;:;:;;::::;<<;;;:::;;:::;:;:;:::::;:::;;:;:::;::;;:::::;;;:::::;::;;;:;:;:<8:9:::;;::::9::9:::;::;;:;:;::::::::;;:::::::;:;9::;:::;::::99;<;;::::::::;;:::;:::;;;;;;;;::;:;;;<;;::::::;;;;;::;;:;:;:;;;:;;<<<;;:;;;;:::::;;:;;;;::::::::::;;;:::::::;;;:::;:;;<;;:;::::::::9:::::;;;;:;;::;:;;<;;:::::9:;:;;;;:::;::::;:;:::9;::::;:::::::;:::;::::::;;;::::;:;;;;<:::::;:::;;;;;;;::9:::::;<;;:::;:::;::::;::::::::::9:;:;::;:;:;::;:::::;::::::;:::::::::;;:;:;;;;;::;::;;;;;:::::;::;::::;;;:::;:;:::::;;::::::::::;:;;:::9:::::9:::999:;::::::;;;:::::::::::::::::::::::::::;:::::::::::;;;:;:::;::::;;;;;:;::::;::::9:9::;9::::::::::::::99::;:::;:::::::::::::::9::9:9:9:99999::;:::999:::9::9:99999:::::99::::9:::9;:;::999:999::9999:::9:899999999::::99999999::9999:999:99999::9999999998:999999::99999999999999898:::99999:98999:998999899:999999999999:99999999999988:999999999999999:999999998999:9999::99:898989998899789:99999999988999:998899998887889898989889899:9999878787989888888888899888988999:99::988888898877787888887778899999999999878878778888888788888877777777798899999878787889987878887889898989877767788878877777777877677777899777887788887767666777787778776666777778677777777766777777677766556778776766766666676777666788676776776767766776778766665667766567666776676667666777777655555567776655666566666777677765555555555555556656655656656555556676666554455567655445544445545545566555655544454444344445555656566666554556554444443444444444434445444444444444444443444443434344444555655545665544444443444333334434443433444432334334434433443334333333433344444443444443444434344333344444333334444434443434444444444333433333333443344443333322333333232443333334443344444344443344333332222223322332223333443333233333333344323323323333233222222223333334333433221222222222212223222223222222223232333444444333332222222222221332222122232233323224434333222222212232222112211222222222222322233223332222322322222222222222122222232112222211122223221111222221222332233333232222222222321122111122221212221221222222222232121121221212111213331222111111112111220221221111221211110111121101111111111221001122222111111111110011101121100110011100011111110110111011010110111011111010101111101111000001101101001110101001100011000010001011000001000001001001001010000000/0001000100000001000/000000000000000000000000000000100000/0000000000000110100000000/0000//0000000///0000000/0/00///0//0/0000/000/00//0//0////0//0////00////0//0/0//0/0/0////0////////0///00//////.//0////////////0/0/////0/////0/0/0/0//////////////0/0/////..././/////.///...////././////./.+
		
				
	
	
												
	
						
	
	
		
	
	
),------.//.///0000000000///0/00000000100//0000/00000000000000000000001000000/00000001000000010/00/001100001000000000/0100100110001000010000///000001010010011111100110001100000000110101011011211100111010101111001001111111101111111011101100211111111110012211111122221122111122112111212111111122211210110111122222222211112221222112122122323222222212332323222222322223212223222233222111233222333333233332223233323232233232322233232323333334332332222334433232222323322123333333333222323223333332334332223343343434332342223322334343333233343322334333344323333444334333333333334333323344432344433443433333444334344444433244434444444444343433444545434443333444333344434334443344444433444334444355444444342333434434434444444444354444444455555445434454444445544444534444555554334344444344544454556555554444654555555644444445444455543455655566555554554444565455544444545455555555445555654455554554566554555556655554554445566664445554455544456555667544555555655555555554456555556655455656655555566666655666666665666565555666766566655566666666666576567766776666666666766666666665556666676656667666666676776656767766676667666665676676767766777666766667767766677667777777777776777677667777777776677786777778876777777666778777777777777787777777878776777777777777777777777677777777888787877787778777777777888797777787778888877788888888888787878777887778988887878898888788889988889777889998888998978788989898889999799998887788889888898888788899889888888898989898788888889998878998999888888888999:98878898988899999999999788:99999:9888998889999889998::::9889899988889::9988899::;:9888999999999888989888999999999899:899999999999::99:::98989899999998999:99999999:99999:::99999999999999::999:999999:::999999999::9:9999:999999::999:9::9999:;::99:99::::9::9::::9999::9::::::::::::99:99:99::9::;::9:::9:::99998:::9:::::::9::::::9:::99:9:::9:::99:9::::::9:999:9:99::::9;:;::9:9;:9999:::9:9:::9::9:::;::::::99:::::;:::::::::::::::;;::::99::::;:;:;;:9::::::::::::::::;;:::::;;::<;::::::::::::;::;::;;::;;:;::::::;:::::;;:<;;:::;:;;;::9:;:;;;::;;:::;;9::;:::;::;::::;;;;;::::::9:::::;::::;:;::;;;;::;<;:::;;;;:;;:::::;::;:;;;:;:::::;;;;<<:;;<<;;9::::::;;::;;;;:;;::;;:;:::::;::;;;;;;:9:;;;;;;;<<;;::;:;;;:::;;:::;:;::;;;::::;:;:;;;;;:::;::::;;:;::;;:;;;:::;:;;;:;:::::::;:;;:::::;::;;;:;::::;;;;::;;:;:::::::;:::::;;;;:::;:;;;;;;::;;;;:;:;::;::;;;:::;:<;;;;;;:::;:::;:;;;;;;::;:;:::::;;;;;;::::;;;:;;<;<:::;;:9:;;:;;:;;:;:;:;:::;;;;::;;<<;::;;:;;;:;:;::::;:::;::;;;;<:;;;;<;::::::::;:;;:;;:;:::;:;;;:::;;::::::;:;:::<:::;;<;;;;;:;:;::::::;:;;:;;:;::;;;::;;;;;:::::::;:;:::;;;99:;:::;:;7::::;;;:;:::::::::;:;;::<;;:::;;::::;:::::;;;:::9:::;;::::::;:;;;;;:::::::;:::::;;;;;:;;;:::::;;:<;;;::::::;::;::;;;;;:;:;;:;:;;;::;;:;:;::::;;;;;::;;;:::::::::;:::::::;;;;::::;;;;;:::9:;:;:::::;:;<;;;;::;:::;;;;::9:::::;;;:;:::::::::::::;::::::;;;:::::;;:;:;;;::::;;;:;;:::::;:<;:;:;;;;:;;;;;;::::;:::;;;;;:::;::;;:::::;:;:::;:::::;::::::;::::::::::::::::::::;:;:::;:<;;::;;;;::;;;;;;;::::;::;:;;;;::::;:;;;;;::::;:;:::;:;;:;::;;;;:::::::::9::9::::9:9;:;;;:::::::::;::::;:::9:::::::9::::;:::::::;::::::::;;::;;:::;:;:::;;:::9::::::::::::::;::;::::::;:::;::::::::9:::::9:9:::9:9:::::9:::::::99::::9:9:9999::::::9:::::9::::;::9:99::9999999::::9999999999:9::::99::99:9999999:99::99999:99999:99999:9999:9999999:99999999:9::99999::9:999999999:99999:9999999998999:99999::9899999999999999:99998999898999898:999999999988999999899989999999999989889:999999988878888988998889998999999878898878788788899999889999::9999999988878888777878988887777899899998898778777788877888788777777767788988899877777888899768788878888888888877767878777777777779777778877887767877788877776767777877777777667777877767777877667776778886566778887776656666666777777777787778767777687767877876555555677666787667666767656656666666555556666555566657777676776765555555555555576666666667676765666767776655445556675454444444555545565555555555444444444554466566656656554445655445443343444445444444443444444555555444444444443444444446455554456654555444343433333444434454344544334444444444434333333333343433553355444433334444443333333334444434444443344344444544444433333333233444433333332332333443333334334333334443334344444323333332222322322222223233444443223232333324333222322333233222223223344433333333222222222212222222333222332223322333334433233333322222222122222222222112222222222321343343322223222233321222222112222223222223222222232222123222222232221222111212122322223221111222223321211222222223322222222321223122223221221111122221122221122122222222111011111221111211122211220111111211102111121111211221111111211111221111120122221122221111010110111001101011110010011100000110110001100101111101101111111110001101000011111110000100101011101100111100000000000101010001000000/000000010100000000001011010000000010100/0000000000/00000000000000000000/00/00000000001000000000/00/00//0000000/00//0/////0000/00000///0/00000//0/00//00/////0////////////0/////////0//////0////////////.0///000////////////00//////////////////00//0/0000//////0.//////////.///./..///.///...//.//.././../////..*
													
		

	
					
	
	
			
							
	
),---......////0//00/0000000///000000000//000//000000000000000000110//10/0000000000000000011/00/00001111000011100110/001111000110110000000000/010001000000000012110111110111000000/1110/000101212000000111111111011211111211100112111111011010122111110101101121122212222212221211211222222121112210221211111120122222122212222122122211122212222212232222343322222232222232222222322223332221233212233232233333222233333222222222222223232222343334433233222333333322223323322133433333332322222332343333334332222334344434322343323323345444333333333322332343233433334444333323333333333433333434433334443433343334344334444444433334443444444445444333354544443433333444433334443444443444444444444434444456543443443434444534444444454434445544543444454544443454445545655445553444445555544434455434443444445564455444554445555444434554554444454445665456554445555445455545554444555545655544454556665454554555565556555555665555554554566555455455555554455656675555565555666546554555556555555565555566566565566666666555666655557656555566666556655556565666666656766767666666667666666666666666666766676666666666667767666666677766666666666766667766767776677777776667776777776767666677777777776767776677777768766767767667887778777777676877887667677777777767777877777777877778877777787778877777787777787777777767777788788887787878877888787877778887887877778877788878798878777877888787877:89888878888989887899887788899988788888798888887888888988888988788899989988887989888888788998888999988889988889998887899998887999998899::9999999989999999998889898999999888899:::9998888889988:::887978999999999988988998998889998999999999999999999:99899999999::99889999:99999999::9:999999999999::9989999999999999999999999::999:9999:99::99999::9:99:9999:::::99999::999:::9::::99999::9998:::::::99999::9999:9:99::999::9:999:9:::9:999:9:::9:99::999::99:::99:9:9:::9999999::::999:9999:99:999:::::::9::;:9::::9:999:::99::9:::;:9:::9::::;::::999999:::;;;:::::::::;;;:;:;;;;:::9::;:::::::::::::;;:;;<;:;::::::::::;::;;;:9::9:;::::::;:::;:::::;:;;;;;::::;;::9:9::::;::;::;:;:;:9:::;:;:::;:::;;::;;:::::99:::::;::::::::::;;;;;<:;;;:;;;;:::::;;:;:::;:;:;::::;;;;;;:;:;:;:::;9::;;<;:::;;;;;;:;;;:::;:;;::;;::;::::::;;:;:<;:::;;:::;:::::::;;::;:::;::::;::::9::;;;:;:::;::;:::::::;;<:;:;;;:::::::::;;;:::;;::::9:::;9:;::::;:::;;::;;::::;;::;:::;;;:;;:;;:::;:;:::::;:::::;:::::;:;9::;:;=<;<;::9:::;:;:;;;;::;::9:::;::;:;:;:;;;:::;;;:;::::;:::;:::;;<;::::;;::::::;::;;;<;;::::;;::;:;;;:::::;::<;;;:;::::;;:::::::;:<;;:;:;;;:::;:;:;:;::;:::::;;:::::;:::;:;;::::;:::;:;:;:;:::::;;::::;:::::;<;;;::9:9::;:::;:;999::;::9;7;::::;;;::;:::::;:::;:::;::::;;;:::::;;;::::;:::::;:;:;;::::;:;;;;;:::::::;:::;;;:;:;:::;:;:;:;;:;::::::::;9::;::::::::9:<;::;:::::;::::::;9::;;;:::;;:::;:9::::;::::9:::;;:;:;;;;;::::::9::::::::::;;;<::<:::;:::;::;;:;:;:;:;::::::::::::::;;:::::::<;::;::;<;:;;:::;;::::::9:::::;:::::::;:<;;<<:::::::;;::;;;;;:;:;;;:::::::::;:::;:;::::::;;::::::::;;::9::;::::::;;;;;::;;;:::;;;;;;;:;;;;;:;:::::;:::;:::::;;:;;;;::9:;;:::::;:;;::::;;:;:::;;:::99:::::::9:::;;;<::::::;;;;;:9;;::::::::9:;:;:;::9::::::;::;;::9;:;;;;:::;;::9::::::::::9:::;:;:::99;:::::::;:::;::9::9::::::::::9:::::9::::::::::;;::999:9::9:99999:;;:;::999:9::99:9:9::99:;:999::99:9:99999998999::;::::9:999:9:::9:::::::99989999999:999::;9999999:99:::9999:99::9::999999::9:99:99999:99999:9999999:9999999999:999999999999989999:9:9988999989988989998:999:999988989998999999999:99999:999::99999998978888989998879999999998988898879788879889999999:99999999999778887888888989878878788999:9988888887877888888777777887877777889998888887778887988887888888887889888877777777777788777777777687877788777777778887766666678777776777766899887766767788766777777887656677777888766776566777787777777678876677776777887887766666667776778775666665555566665655556566656566666666776777877554555566656566667776767667766567667667665665546666676555544445666556556665545565454444444456456565666665544444454444444444444444444443434344444455566544434554444343345545655655445565455544444334344444443444444444433444434444433333433333434544455445554443434443444333333333444443454554454444444444444443333333333334433333232233323433333333333333433332434444343423322232332222332222433333433343334333344332332233223322222223223334333333334343321222223332222222234332323332333222333432212333322212221221222112222222212221122222333333312223333322221222222222222122222222222222222233212223322222221222212222212232322121111112221122221221122221211111212123122312221212222222111221212123322122212221112111121111111111121222112110111111111212112211120121111111111011012111111101111211111110111111111111011111111100011100010111111100000001100011000111110111000110111100111100011000010101000000001100/0000001000110000100000000110000000000000000000000000000010000100000000000000000000000000000000000000/000/0/000/0/0000/0////0000/000000/00///0/00/00000000/0////0000000000/00000//0//0/0//0/0/////000//0//00/0//0/0//////////0///0///.//00///.//////////0//////////.0//////00000/0//0/0/////./////.//////.//.//..//.//..../////.//////////+	
								
										
		
		
			
	

	
		
	),---.-.////0/00///00000000000/0/000000000/0000000100000001100/011000001000000/01001000000111000000111000001010111100011121001111100//00000/00/00011001100000011111111011111000011010000110011111010111121111111112311111011000112121112111111121112111112121221222222222113211112111111211122222221121211011222222212221111211233222111122223322212222223332321221222232222233321221233222122222213333233233443322333332222212222232222223322234333323332223333333312122233322333343333333212233333344322333333233334444443222343233233344333223333333223433323233433334344333233333323334333344434333344433332343443333233444444443334443444444544444434343444443333344434433333433434443345434433444433344555443433444333444444444433354444555544443444554444544554445545654445654444444445544434454444443344444554455455553445454444345654454445554556665555444445544454554545544455545445565544445565664455565555455755565545554554455545655555455555555555455656665554555545655655555555566545656655555766666555555666655556665555556656555666666665666556666656666676756766666556676666567666666666565766677667666666667756766766677766766666666776676666668777667777666767677777777766677777788776666677666677777767777777667777777787776777777878776777677877777777787777767777777778887778787878887777787778887777777777777877788888777879777878888888777878887878887877778788878887777778889878887:89898889888888878898878888899988787888888888888899988888997778887889899988898989989888788888899:9988889888899899898888887988899889899:9999:98889889999899978888989999989888:::::9988999879999:::998889:99::9999888888999898889998999999999899998888:9989998899999:998999::998999::::9:::999899999:99999999989999999:999989899:::9999:999999:9999999:999:99:9::::9:9:9::9999:::9:9:99999:9:9:999:::9:9:9:99::99::9:::9:99::9999999999:9::::9:9999999::::9::::::::999:::::9:9999999::99:99999:::9999::9::9999:::::::::9::99:::9::99:;;;::9:::::::;:;::9:::9::::;;;9:9;:::9::;;:;9:::::99::::;::::::99:;;:;::;;:;;::;::9:::::;;;:::99::::::9:::9::;;;::;::::::::::::;::9:9;:;:::::;:;:::;:;:::::;:;;9::;::::::<;::;:;::::::;;;:::::::::;;:<;;:;:;;<;;9:;::;:;::;::;;;;;:;9::;:::::::;:;;;::::9:;;:;::;<;::;::;::;:::;::::;;:::::::;::;:9;:::;:::;;;::;:::;;::::9;:;;;:;;::9:::::;:::;:;:::;::9:::;;<;;;:;;;:::;:::::;:;:9:;<::;::::::::::;::;;::;;:;;:::;:;;;;;:::;;;9::::::9::;<:;;;:;::;::;;::::;::;;;:<<<<;;:::;:::;:;:::;;:::::9;;;:::;;::;:::;;;:::;;;::9::;::;;:::;;;9:9::;::::::9::;:;;;:::99::::::::;::;::;:;<;:::;9::;:;::::;;:;:;;::;:::;9:;;:;:;;:::::;::;;;:;::9::;;;;<:::::::::;;;:;;;:::::;;;::;;;::::;;;;:::9;::9::::;::999::;:;9;7:::::;::::::::;:;::;;:;;;:;:::::99::::::;:::;:::::;:::::;:;:;;;:;::::;;::::::::::<;::9::;9::;;;::::::;::::;::9:9::;:::;:;:;::::::::9::;:;;;:9:;:;99::;:9:::99::::9:::::::::;;::;<:;:::;;;::::9:::9::::;;::::::;:::;;:;:::;:;;;;:;::;:::::;;:::;::::::;;::99:;:;:;:<;:::::::9::;:::;;;::::::9::;:;;::::::::;;;9;;::;::::::::::::::::99:::;::9:9:;;:::::::;:::::::::;:::;:::::;:;:::;:;::::::9::;;:::::9::;:;:::::::;;;::;;;:9:::9:9:::;;:::::;::::::;;:99999::9::::::::;;;:::::;;;;;::::;999::::9:::::::::9::::;:::::::::;:;:;:::;;:::::::::::9::9::9;::::::9::9::;:9::::::99:::::9::;::::999:999999:9:99::;::::9999999999:9::::::9:99999:9::::9999:::9:999::9998989898999999::::999:::9999::99999::9:9:98989999999899:999999::999:::999999999899998899:99:9999999999999999999999999999989999:9989999:99988999999999899898889999989999988989888898988989:9998989898899999:88999898888888998898999999888998887878988889888899899999899878888889877778888878898887777789999998977778777778899987767787887888787888987888876788887978877888888888788777787867888877766677777667687777676777777777777777667878676666666677888886666676677665677767876666676667787777666567777677777678788877677666666787897766576777677767765665665556666655555556566766566655455566666656554555677756556776777676666666656766666555455557666655445554445565544455654445555454444545566444555555444433444444443444444344444444333444344444455544444444555344443444555654345555544444443322333344443343443334444434434334443333333333333344434444444544343433444333333233233334444454554444443444444444443323333334334433232332323334422333333334333433233333333333323222232333333333222322334333322334333233223232222232333222222223343333333444323222222223332223233233332233432333333332332222221222222212212221222222221223222222323332222222223233222222222222222222222333222233222212233212222221211122113211222211122221211212222212233333221233110111121212333221112221211222122211232222211221222111111111121111111111111111222122122102221122121112221211111111111111111111111121012211201011211111111101121111111111001110011111112211100011001001012111111011110100011101100010100010000010101010000001010000001000001010000000000100000000101000000000000/000000001000000000000000000/00001000000000000/0000/00000000/0000//00000000000/0//000000///0/////000//00/0000///000///0/00/0000////0//////0///////00//00////////0////0////////////0////000///////////////0////////0//0//0/00////////0//////////////////.///////..//../...//////././//////.+							
											
							
				
		),---..-././0/0000/0000000000000/000////0000/0/0/0000/0000010000010/0001100/0/0000000//000100000000111000000000110000011100100010000////00//0/0/0010001000010012111101111111/001111101101100111011011101211101111222111211110102111100111011111111111201132212221222232222121111121100112022122232112222111111323222112121112222322211221222222221122222233322221122223312222322112122322222122221222223333333322233333222221012222222222333232333233333322223233232111232323234333332243323233443334333233343232334343443332233433333344433332333323444433333333444343343333222343333333434343443333333444433333444443433334444334434344334434444444444333334444333344554444344342334443434444444334344433445544434344443443344444444334444446445434334354445444444433344456544455544444443454544444544444434455555544554554444455544444456544444545555555554554444444445544544444445454444455555444556555554556655554566665655455545555555454555554455654555565666556555555555565566555445555666566666545666676556655556666655665655555666665556666676655555566656666666776566666666566655566676666666665667666767766667566667666757676776666676676666656776677877766777667766676777777777666777776777676676677766777667777767766788777777777778677778776767777787777778777778777777677778788777777777877777777777887778777877876677677888787788898878888877777888888877788878878887788889888778787887788879988878788888887888888898787899887888788888888888888888888989788877898888889:8999888888888898988989898998888998999989788888889998799999999999898988999989998998899999:9898889999:8888998878899:::888999::9999989988788998888889998999999999998988999:998989998899999989::999:899:99999::9999999999:999:9999999989999:9999999:99:9:9999:99999:9:9:9:99::9999999:9999::::9:99:;::8999999:::::99:::::999:::9:9:::99:::::999:::99999899999:::::9999::::::9:999:::99999::::;:9::9:::999:9:9:99:999999:9::9:99:::9:9:9:9:::99:99;:;9:::::;::::99::::::;;;;;::99:;::::::9:9;::9::;;:::::99:;9::::;::9::;:::::::::::;:;;:::::::;;:::;::;:9::9::::9:9::::;::;:::;;:;:::::;:::;:::;;;:::;;:;:;;::::::;;:::::::;::::::;<;;::9:::::::;;:;::;;<:::;;::;;;;:;;;::::;::::;::;;:;:::;:;:;;;:;:;:;;;;;;;:;::9:::;;:::;;;:::;;;;;::::::::;:::;;::;;;;:::;;;::::::;;;;;;:;;<;::::;::;;;;::::;::::;:;:::::::::::;::;<<;;;:;;;::::::::;;;:9:::;::::::::;::::;:;;;::;:;:;:;;;:;:::;;;:;;:::;;:::::;;<:;:;::;;:::;;::::;;::;;;::;;;;:::;:::;:;::::;;:;;;::;;;::::::::::::::::::;::9::;::;;::::;::::::::::;:::::;:;;::;::::::9;:;::::::::::;<:::;9;:;:;::::;;;:;:::::::;<:;;;:::;:;::::;::::;;;:;:9:::;;;::::::;::::;:;:;:::::;:;::;;::;::;:;:::::;:::;;::;::;9:;;;;:9:6;:::::::::9::;:::;::::<:;;;:9::::::::::::::99:;:;:::;:;:::::;:;:;:::::;::9:;:::::;:;;::::::;;:;;;;::::::::;:;:;:;::;::::;:<;;::;;;::;;:::::9::<;;::::::9:::9::;:;:::::;:;::;;;;;;:::::::::;:9:::::::;;;;;:::::;::::;:;:::;;::::;:9::;;;::::::9;;;;::9:::;9::;:::;;::;::::;:::9;;;::;;;;::::::;:::;::::::;:;:;:;<::;:;:::9::::::::::;::;:;:::;::::::;;:::;::::9:;;:::;::::::;:;;:::;:;:;:;::9::::::::::::;;;:::;;;;;:::;9::9:::;99::::::::;:::::::::;;:99:::;;9::::::;;:;:9::;;;;;::::::;:::::::::9:::9:;::::;;;::::::::::::;::::;::::::;9::::99999:9;9:::::::::::::::::::::9:::9:9:9:::::99::9:::9:::9:9::999:9999:9:::9::;:;::::9999999:9::;:;::::9:9:9:::::999999998999999:9::::9::9:999999999::99:9:99:999899999:9:999999999999999899989999:999999999999999999999999999999999999:99989;9999:99999999999:9:99999998989988998:999999998:9:9999988899:999899999898888899:99999888888989999898999999888998888888988889988999998999899989999888887877888888898887777799:889887878788879899988777889878878887988777788876678887889888878898878777787777888778888776776778777677877766668778767777777777678677667767777877778776666777877666777677766677766778878777666677777777766687777877676776678878876666778776666666666656656677766666556666667665655555556555556555556566656555577776766566656676666766665554556676665445555554555555455655545545655655576555655444455454443444444444444444444555554434444454444444655444455445555655444445565554565555544444433333334444443444434434434334333333333333333345444443444334445544334334433434333333434344444444444444444444444333333343333443434333334332332343323445453344443333334443333233333332323333334432223234444333223333222323322332223334333232332333333334344333332221222232122333334433322233323332334333322222222221221222211222122121223222222323333222222132332221122223222122323222223322323222222222332122222212222222222221212112212222322222222333223332122221111111212222331111121222111222211222322122222222221111112211211121111112222222211221111012221222111211112121211011121111111111112222222211000111111011101111221011112100001021101101111111100111111111111111111111010001111112100001000011001101011100010011000001010100000111100001000000000101010100000/1010000101000000000010000001001000000000000000/000000000000000/00/00/00000/0000000/000000000/000///000/00//0000000000/00/0/000000/0//00/0/0///0//0000/000///00//////0//////00///////////0////0/0//////0//////0//..////0///000////////////0/////0/////////0/////////0////.../..///././..///./..+
										
					
		
											
(,------...///00/0/0000///00110000000///00////0//000/000/0000000000/0111100/0//000/00000000000001/0100//010000/11010000100/0011100/000///0//00000000000001000012100000/000000101111101101101100011111111121111101022112110011011211111111111111111111112222222112212222221111101122101121112112322112222121112322232111212111222222211222222212221222222233323221022222222122322111122322222222122232222333232322223323322112212212333222322233233233333322223223332223333223233333323343222333433343432323443332333333443322333433334444423333223344443443333344544234433333323332433343323333433333333344333344444433433434443333333444443234445444444333444444433444454443333343345444444445343344345543435544434443333343444444433334444455454433344444444333344433444455434445434444434444444444545444434555555445554445534454544555556544544555555454454544445444445444545444455554544456544445656555545455555465565554545556555556655544545445566654556565645555545545455555566555555656666666666555666665666555556655556564555556566665566566555665555666666666665676566656777566665566677665666666666666776676766666766666756676767777777677766666776777767777677676667676777677776666676676776767777677767777777676667776788777766777777777867776777777887777777887888777777777878887887787777778877787877887787777878878787777787777878887778776787777787888778788878787888888998778888787788878779888777787899898978898878888888888988799988778788888888888888798888889899899889888889888898998898898999888899999999998988889998899999998899998989899:9999888999899:9::8898999989988788:98898899::9989999:9998999988888988898988998899:999999889999:9:999988999999989999999:998:::989::::9998:9899999989899::9:9999:99999999:9999::99::9999:9:9:99::::::9::;:9:::9::::::9:9:::9999:::99:;::99::999:99:::999::9:999:99::::::999999999999;;:::99::::::::99999:999:99::::9:9:9:9:9:9:::::::::::::9:::9::::;::::::::9::;:;::9::::;:;::9:;;;;::9:::::;;:;;;::::::9:9:::9::::::;:;;:::;99::::::::;::::::::;:::;;;::::::::::::;;;:::;::::::::;;;:9::;::;;:::::::;:;:::::;:;<;:;;;:::::;:::::;::9::;::;;::::::::;;:;;;;;:;:;:::::;:;;::;;:;;;;;:::;<:::::::::;:::;:;::;;:;:::::;:;;;;;::;;:::;:::;;;:;:;;;:::;;:::;:;;;;:::;;:;;:;;;:::;;;::;<;;;::::::::;;;:;:;;<;;:;;:;;;;:;:9:;:;;;;<<<:::;:::;;;;;::;;;;;;:;;;:::::;::;<;::;:;:;;;:;:;:::::;;::;;::::;;;<<;;:;;;;;:::;::::::;;:;:;;;:;:::::::;:;;;;:;;:::;;<::;;;;:::;::;:::;<;;;;:;;;:::;;::::;::;::::;;;::::;:9:;;;:;<;;;:;;:::::;:;:::::;:;:;:;:;:;::;;::;;;:::;;;;;;;;::::;::;::;;9:::;;;;;:;::::;:;;;;;;::;::::;;:;;;;;:;::::9;:;::;;:;;:9:::;;9;;;::::;;;::::::;::;;::;:::::;;:::::;:9:;;;;;::7::::;:::9:::;:;::;<:::;:;:::::::;:<:::::::;:;;;:;::::::;;::;;;;:;;:::9:;;:;;;;::::;;::::;:;;;;<;;;:::::::::;::;::::;::::;:;;:::;;;::;:::::::::;;::;:999:::::::;:::::;:;;;:;;;:;;;:::::::::;::9::;:;;;;;;;:::::;:;::::::::;;;::::;:::::;:;:;;;:;;;<:::;:;::::;:;:;:;:;;::::::;:::::::;;;:;;;::;;:;::;;:::;:::;:;<<;<;;::::::::;;::9:;;::;;:;;:99:::::;:::;::::::;::::;:;;;::::::::::::;;:;:::::::::::;:::;:;;::;;<;::::;::::9:::::::;:::::::::::9:99:::::::;;;:::::::;:;;::;;;:;:::::::;;:::::9::::::::::;:::;::::::::;:::::::;::;:::::::::::::::::::;::::::::::::;:::::::9:::::9::;:::::::9::::8:9:9:::::::9::9999:9:::9::;;:::::::9::9:::;;;;;;9:99;::::::99999:999999899:::::9:99999999::999:9:::99999:9999999999:9:999::99:99999:9999999999:999999:9889999:9999:::99:99999899999899999999:99:9989999999:9:9:99899999899989898999:99999899:99989999999989889988888999999998887888999999988899898888889988898988888998999999989999999::99878887879999888888878788999:8997878998888898998787888989877677778788778887767889988889999787988887788977777787778777767778776787778777666798677777877676777777777666677778878777767677766777786676776677767666777777666677888776666666777777887777767688866677577776655665565566565576767766666777666665565555655555566666656666655555567766767655565566676655665554556666666754446654544445545556554455545455655555555544444445654444454444444454444555444444444465444444456654445454455556644444454444444544555434343334344455444443444454445443334332233333333443445446544333434444544433444434443433444454444444444444444443444443333333333344443434444453434243443334444433344432333343433323333333333323324443322233334433322233232333233233333333333333433333334433333343433223222222232333433333333223333333233333333222222212222322322222223222222333422332222222222222224222102312222222333332322232233222212222222332122222223222122221211222222212222222122333222222222332121112111121122212222122222113212223222121122222232121222222211111211221222222222022211211122222211122222222221111112212012211121111112221111111111111111111121111011111100111212122101110011011001111120010111111111001111111111110010001001011111101010100110010000111100111000011010010011100010000000000000001010101000000100000001100000000010000010010000000000001010000000000000000000000000000000/0000000000/000/000/000000000/000/000000/00///0////010/00000//00///0///000/////0//////0//0/////000/////0//0///0/0////00/0///00/////////0//0//0///////./////0///////0/0/////...//..//////.///.////+

	
							
	
	
											
	
	
			
									

(,---..-..///0/0///000000000000000/000/00000/0//0000000000000000000000010000000000000000011000001001///000001001000001001/00000100///0///000100000110101000000111011010000011121111112101110001010112111111101211112111111011001111111111110111111111212332222112212222211010111231112222211222221112222111221112221112111212212122212222222222212231212233222211122222222122321121112322323222222221123332233222333222222122122222333333323233332233333211233222322223323233323333222222222232333243332234443233333343332322333332333333333333324444444433333343333333433223233333433433334233334333333344333334334443433434444333334334433334444444434333544444434444445442334443345444543344443344446543344444444344333444443433444444444445554434334454444344344344444455434454433345434444444444455444444545554444544445444554545545555544545554544444454444545444444455544454555444544555545545665554544445555555455444456666654556555444554455555655554554556555554455545555567555566666656566766555556566665655566566655556656555565556566557666665566666656677666666566765676666665667666665567665666666666667777666666666667766667687777666666666765667677776766666777666777677777676777776777766767777767787777667777677777676777777777776767776768777887777767787787777777778777778877777777778877777876777777777777777777777788887878777778777778788777777778788877778888888998788988787887788879888878788888778778898788888878777888788888878788788788898788787888988888889878887898788989988889887889888998888999989888998889998899999889999988799989999899:98899:99889899:988878789:8899889:999889989:8889988988888999999888898899988999998999999888998889999999998999999889899999::998999898999999999999:9:899:9:9989999999:;:::9999::99:999:99::9:::::::999:9:99999:9::99999:9:9;:9999999:899::::989::899999::9::::::98::99999999:::::99::::9::999:99999::::::::999:9:::999:999:::9:9::;:::99:::::99::::9:::::::::999::;::::99;;;:::9:::::9:::::9999:;999::999:;:::;:;:::::9::::9::::;:::::::;;;9::;:;:::::::;:::;;;::::99:::9::::::::::::9:9::::;;;::::::99::::::::;;::;::::9:<::::::9::;;::;:::9:::;:::;:::;:;:;:;:::::::;;;;;:;:::::::::::::::::;;;;::;;;::::::9:;;:::;:::::99:9::::::;;::9;;:::9:;;;::::;:;;;:;;:;:::9:;;;:;;<;;:;::::::;;;;:;:<;;;;<;::;;;:::;;:;:::;;;9:9:;:::::;:::::;;;:::;:::9::;99:::::::;;;:::;;;9::::;;:9;::;;;;;<;;::;;:;;;:::::::::::;:::;:;:::;:::::;:::;:;:;:::::;:;:;;:9::;:::::::;;;;;::::::::::;:::;;::::;;;:9:::::9::<<;;;::::;;:::;9::;:::::::::;;;:;:;:::::::;;:::;::;;::::::;:::::;;:::::;<;;;;:;:::::::<;:::::;:;;:::::<;;::::;::::::::::;:9:::::;:;:;;;:::;::::::::9::;:;::9:;:;;:::9::9::;:;:;9:7;:;;;::::9::::;:::;:;:;9;:::;:::::;::;99::;:;:::::::;:::::::;::;;::999::::;::::::::;:;;::::;;;;;;::99::::::;;:::::;:;::::::;:::;;:;:::::9:;;::;:::::99::;:::;::9::::::;;<:;;::::;;:::::::9::::;:<:;;;::;::::::;:;::::;;::;:::::9::::::;:::;:;:;;;;:::::::9::::::::::::::::;:::;;::::::::;:;:;:::::;;;:;:::::;:;;<;;;;:::::::;;;:::::;;;:::::;::::::::::::9:9:99:::;::;::;:::9:;:::;::;::::::;::9::::;:;:;::;:;;;<<::9:;::::9:::::::::;;:::;:::::::9999::::::::::::;;;;;:;;;:::::;::::::;:9::::::::;:::;:;9::;::::::9:;:;;:::::::;::::9::::::99:99:::;9::::;:::::9:::::::;::::::::;;:::::;::::9:9:9::::9:::9999:99999::9:::::;:::::9::99::9:::::;:9:9:9:::999:9998899:88999:::9:9::989999999999::9::::9:9999999:99999:::999:98:999:::9999999999:99999:9899999999::::9:99:9999999999999999989999:98999999999999:999899:99898899999999999999998989989999999998888889888999:988888888889:998888898778888788898999999998998899899:999:::999998897777778999898988778777899:99998778897878898888777888887877677789887778777788888977788878788887777887987878886777767777877777799777777768888767777887667877666777767777777777776767777767777776677766677766667767656657777787656566677777777777567877788766666667765556565556556777676666666677776656666555566655555567775666666655555556766766664555556666556555454565566655555445544445554466556544455554455675544554444445456654454444444444454544455444433455555444444555454555455445554545556665443344545555444443333344444444344444344434443444333333333333443344444433333434544434433444444433334344444343344444343444444443433333332333344433333333333434333333333333323444433333333333323332333333222233344222222233233222232222333323233333343222233333333334444343333322222222322233334333233433332334333322222222222222222332223322223222232322323423332222212322222123221101222122122222232222333333222132223222221222222223222212221112221222122222211222221223221122332201122111121223322222112222223322222333211122222121111223222221112101222122221121111221121212112111122222221222111112221212112212111121101011111111211111111011110010111011111001111211111111010011111111000111011011101111101001111100000010011011111110100000000010011000011000000000111001000000000000000001100000/00000100100000110000100000000000110/0000000000000100/00/000001000000000/0000000000//0000//00/0000//0//0000000000/////00000/0//0////////00//00////00///0///000/0//////0//////0/0/00/0/////0///0//.///////////.0///////0////0/0/0////0///.///////////.//.///////./././//.//////./////.+
		
							
	
															

	

							
	
	
	

),---.--../00000/0/0000100/00000/0/000000000///0010000/0000100/100000011000010000000000011100000001100000000000110000111100001110//00000000010000111011111000011101101000111111111111110101001211100211111111111111211111101100111111011211101012112212222232211111122211011011222122222211122122222223332222213212211222222122212112222322322210133221232222221022222222222221112122343333322222322222332322331332322222222222322332232332334333223333222232222222222222344333332223222232233223333332334454333333333343332233333232333444443334444444433322333233423332223433333333333333333333433333344333333343333334444554443333433443334444444433333444444444434445444333444334534343444444444555544434543333334444434444444344544444454455554434455444444544444454445444555543444544444444454554444454454554454444444544556455544466544445545543444444445555544445455544545455544455544544555665554554455555555555544455656665555555444455555455665555555455566555545554565566656555666665566665555556667565556666766665567665655555556666656666666566656566677666556666666677677666666777666666666556667676676666666667777567777677767777667666777677667677776667666776666676767777677677767777667676777777888777877777667677777777677777777777878777877777867777888787778787777777788777767767777787778788778877777786777677788887877787888777877777778888877888878787778987877888888887778898878777988887878887778788888787888888888888988898888888889888988898978788778888878898988888888898899999988888888798889988998899:99999998899989988:99999889999:9:998::8899::::978898989888988999999899:9998888989898998898889999:9:9988899:9989899:99999989998999989999999:::9999:988899:999::9999999999:9999998899::999:9999999:9899:9::::9:9:::::9:999::::999::9::999:::999:9999::::9:999::::::::999999::;:99999::9999:9::9:;;;99:9:9999999:;9::::9:::::;:99:::::::99::9:99999999:99::99:999:99::9:9:9:::::9:99::999::::::;::9::9:;::99::;;;;::::::::9:::9:9999::9:9:9:9::;:;::::::::9:::999::::;;;:::::::::;:::;;;:::;:;;::;:;:;;;::;;:9:::::::::;:;:::::;:;;;;::;:::::;:::::;:::;:::::::::;:::::::::;;;::::;::::;;;::;;:;:;;;::::::;;:::::;:::::;::::;;;;;::<;;;;;;;;::;;:::::;;:::::::::9::::;;;::;;:::;:::::;;;;::;:;:;;;;;::::::;;::;;;;;::::;;;;:;:::;;:;:;:;;:;<:;;:;:::;::::;<;:::;;;:;::;;;;::;::::::;:;:;:::::;::;::;;::;:;;<:::::;:::;:;;;;;:;;;:;:;;;;;:;:::::::::;:::::;:9::::::;;:::;:;;::;:::;:;;;::::::9:::;:;;;;;<;;:::::::::;;:;::::;;:;;::;;::;;;<<;;;::;:;::;:;:::::;;;:::::;:;:::;:;::;::;::::;::;:::::::;:;::::::;::::;<;;;:;;::;:::;::;;::::;;::::::;;::::::9::;:::;:;::;;::;;:::::;;::;::::::::::;;:;9:9::::;::999::::::;:::;8;:;:;99::::::;:;;:;<;;<;;:::::::::;:;;::::::;::9;:::;;::::::;::;;:::999::::::::::::;;;;::9::;:;;;::::::::::;;:::;:;:;;;;;:::;::;;;;::::::9:;;;;:;;::99::::::;:::::::::::;::;:::::;;:::::::99:::;;:;;;::;:::::;;:;::::::;:::::;:9::::::;:::;:::;;;;::::::::::::::::::::::::::;;;::::9;:::;:;:;;;:;;<;;;::::;:;;<<;;;::::::::::;::::::;;;::9::::;::::::::::::9::::;:::;;::;:;:::;;::::::::::::;:;:;:::;:;:::;;;;;;;;;;:;:::9::::;;;;;:;;;::;;;::::;:9999:::9::::::::;:;:;:;;;:::::::::::::9::::::::9:;:::::9:::9:9:::9::;;;:::::;;<:::9::9;:99:99:::;;;9:::9:::;;::::9::::::;::;;;;;::::9:::::9999::9:::9:9:9999:9:999:9::;:;:::::99:9:99:::9:::;::::9999::::99:98999999999::::::9::9999999999:999:::9:9:9999999:999:9::::::99::9:9999999999:9:999999:99999999999:99:999:::9999:9999:9989999:999:99:999999:999999998:99999989899999998899998989999999999:99888888888989999988889888999999989999888888988899898999899:9998899999999:9:9988888887778889989988887777789:999999877888788888887777777877777767898:88877888889989877878876779888776778887877777677777787778786777876778778877777676777787786766677878788877777767676767777777776777777767766667776767666777777766666667777776665657787877766666677656566666665655666777676656667777776666566676675555667765566665665555567777776655456654666555565544556556665544454444454444456655554445566556765444554445455667765445444444445543444445444444445545454444665444455444444555544456666655445544554444444444444444433433445534443333334333344334333333334445444434334444443445444543343333434454444434443444433344443333433322233333433333333443343343333344443333444433233333333333333333333223323433443323332322333332232333333432343343332334343444333344434433333222333323223333442333233223323322222322223222122223443232223233322223332233232223122222332222222222010122122222222222222343433323232122221222222222222222221233211222122211222222122111222222123332221111112111232332222122122222332223222211111222211122122212221121211122221122222212121112122222222223222111102211111111211102211121111111212111111121111112111110011111011002211101110110110111011111111111100111110010111111111011110000101010111101200000010000101111101110100110000111101101101000000000000000001000000/0001000010000001000000000/0010000000000000/001000000//000///00000/000//000///00000000//00/0/000000//0/000000000000000000/000///0/0/0/00/00///00//00////00/0///00/000000//000/000/////////////////0/0/////////////////////0////0/////..///////0/0////////../////.//..////./...//,											
	
	
	
		
				
	
	


	
	
	
		
	

),-----..////0000//001000//00000//000//0/0//0/0/1000000000000/11000000010//00000000000111210/000100000000000100100000111100110110///0000000011000111110111001110110110001110111011112110010111211111110011112212111111110100000111111101111211221112122221222111111112100011121222122222221122221222222322222222122212221211122211122222222212111333222322222222122222223323221222233433332323322223333333322423332233222222223332232232322334342333333223222222232222223443322222223222232333222323322334444232232333332332343333333444443433334444443333333333224323322234443332323333333443333433333443333334333234434445544343344343343333444444433334454444443434434444334434434433443444444455655544344444333344444444344554444444334454344443334455544444443445455345443444433445444345544445445534444445454454444444556566545544456545555545444454444445544544454345444555455544455545545556675645545565444666554454456666655555555555565445555665545555455665554555546666565555556656655566665556566665565556667666656677566655556666665666665656666666666667666567766666566766666766666566666666665666665676765666676756677777677667777667667777777667778866666666676666776667676777778778776677667777677787778777777667777777776677777768777877777777777766777867777888778877777788877778877878788777787777777777777787777878887777887888777877777878887777888877778888787878788878777878888778778:887878797878888988887788888889888988899988878899887789899988788987888877798999898888888988999889988888887989899989898999898999899:999998998899887899999899998878999:988889898989899998999989:9888998889889:9888889899:8999998899999999:9:9999999999989::999999999999999::98899999999999999999:99::::9989999999:99999999999:9::9::99:::::::99999::::99:9:99::999:99999:9:9:::99999:::9::9:::99999:::99999:::999::9:9:::::999999::99::::9:::::9:::9::999:;::99999:9::99999999:9:::9::;9:9999::9999::9:999::99:9::::;::9;;:::::9::::9:;::::99::::::::9::99:9:::9::::;;:9::;;::9:;::::9:::;;9;;:::::::;;:::::;:;:;:;:;;::::;:::::9;;:::::9:::::;:;;;:::::::::::<;;9;:;::::;;:::;;;:::::;::::;;:;;<;<::::::;::;:;;;;;:;:;;;:::9:::<;;::::;;;:;;:;;;:::;<;;::;:::;:::;:::;:;9::;<;::::::::::9::;;;:::::::;:9:::::;:;:;::;<;;::::;:::;::;:;:;;::;<<;;:::;;;;;:;:::;9:;;9:;;:::;;;;;:;;<:;::;;;;:;;::;:;;;:::;:::::;;;:::;:::::;::;;9::;:;::::::;::;:;;;::;;:::;:<<;:;:;:::::;;;;;:::;:::;::;;;;:;:;;<;;::::;;;;;;:::;;::9;;:;;;::;;:;:::;:::::;;;;;::::;;;;:<:;:::;:;;;;;;::::::;:::::::;::9::::::;;::;;;:;;;:;::::;;;;:;;;::;;;;:;:;;:::;::;<;;;:::::;;;;:;;;;:;:;;;:::::;<;:::;:::::;:;:;::::;;:;;;:::::;::;;;;;;::;::;:<;;:::::::;;;::9:;::::;;::;7::;:::::;;;;::;:;:;;;:;<;:;::::::;:;;;:::9::;;;:::;:;;;:::::;:;:;::::9::;::::::::;;::;;;:9::;:::::;;;:::::::::;:;:;:;;;:;:;::::;;:::::;::9:;;;;;<;::99:::;::;::::::;::;;::::::::;:;::9::::::;::::;;:;::;::::;;;;:::::;<;:::::;::9:::;:;;;:;:::::<;;;;;:::::::::::::::;:::;::;;;::;;:;:;;;;;::;:::;<;;::9;;;;;:;:::;:::::::::;:::::::;:;;;:::::;9::::::::;::9::;;;::::;;:9::::;;;;:;:;:;;::::::;:;;::::;;:::;;:::;;;;;;::99::::;;<;;;:;;::;;;:;:::::::9::::;:::::;;;:;;;::;;:;::::::::9:99::9::99::::9:::::;;:::::9;:;:::;:::::;:;:::::;:;9:::9::::;;;:;::::::;;;::::::::;:;::::::::::;:::::::::9:::::9:9:::99::9::::::::;:::::::99:::99::99:9::::9::::99:9999999989889::9:::::::::99:::9:::9:::;::9::::9999::9999999::9:99::999:99999:9999:9:999::9::999:99999:::::::99999999:9999999999999899:999999999989:9899999999989999999:9999:999989899999:999:988888898889989999:98888999999999999988988888999889999:9999999999999:99999:99998878888877899989998888777789899889997778888888798777777777777777789988888888888988997777677767787777778888787887676777777888887777788876677887777776767677787877777788787788777766677777777778787776777776766667777766766677777787666666766777675656666767776666667766566777677667666677787656677777777866765677677666667776566656565555556577777665555665567776555554444655566555444454444445455656445455545655555554444444566666665555555444444445444344444443434555445544456554444555444456555444555556655555445444443443344443344343333444433333344333333454443333343445444354554434433434444444333443334444444544443434343332334433233333332333334333333444433433343444334433334433332322322332323322333323222334332433322332344333232322223334333233433323344454444333434344333322232323222232323322222322222322212222223222122233233332222333323322233423232232222221223323321222111112222122212222223223223333333222122222222222223332222222221212122222122222222122211222112222111111111122221332222121111222122212222322111212222111221222121122222111121121221122221111222222221111222112122111111111111112210101211110111110111111111111112112101001111000012111111011000110000111111111111000011111111000000011111010000110000010111000000110010001111010101000000001000110000/0000000000000001000/100/000/000000000000/000000000000000000000//0/000000000/00/000000000/0000/0/0/000000///00/0/00/0000/00//////00000/000/000/00//0//0///000000000/////0//0//0/0///////////0///0///0/000/0///////////////////0///////0/.//////////.////.///////////.////.////////.//.././////..//////.///,							
	
				
													
					
						
	
(,------..///0/000/000100//0//0/00/0///100///00000000001000/0000/00110010//0////000/011001000/000//0/00000000000000000000000000100000/0000000010011111011000011111101001111011111010000011100110111121111111022111211101100100011210111012112211221111122111111111111100112112221212221212112222122222222222112121122221111123211111131122222112222212221222212122222322232312212233333233332221221233343322332222223322122323333323323233243433323322222232223332222222343322222232322233343322322222334442323221233433222233333232344433333433334343333332333222333222233443333333343433343333333333333334333433333443445444332334443344334344444432343445454444233444444433344444333343343433345554544434453344343443344334455444444444444444445344555555444444344454444444445434444444444554444454454444444443345444444456666554455445544444444444344544445445455544444545545444454455554555455766565545555445555545455555555555555554454555554666566555564445555545555555665555555555556555555665554666656566566667655555666556655555666556556664566665566656656656667777666656656665666666666666566656666656666666665666656667766776666767767767776778777777777666666667677776677767766767777767666767776777677767676777777777777777777766776877776767787778877677777777777877787777888877787767677889777777777777887777777877888887888778788877788777788887888878887778787788878899877778788878888888897878897878788888888878888888898998888888887878897788887888888998989888878889888889998889889989999899888989999899888899988899899:9989998888989:9899898989989988889:::98888879999989:9888998899989899988998998888899999999898989:99999:999:99999998899899:999:::999988999::999889:98:999998:9989999999999998899998:99:9:9989::999998999999999:9:999:999:::9999::9:9999999:9:9:9999::99:;:999:99::99:9::999:999:9::::9:9999:99::::999:::99:::::::::99::::99::99:;:99::99:99:9::99:9::;:9:::::9:99999:9:999:::::9::::::::::99::::::::::::::99::::;:::::;;::9:;::::::::::::;:99::9:::999:9::;:::::::;:;::::::::::9:::::;;::::;;::9:;::::9:::::;:;:;:::::::;:::;:;::;::;:;:;;;:;:;9::9:::;::9;;;:::;;;::::::;:::::;;::;;:;:;:;;;::;;;;::::;;:::;;;:::::;;:9:;;::::::::9::;:::;;<;:::9:::::::9::;;;:;;:;::;::::::;::;:::::;<;;;::::;;;:;;:::::;:;;::;;::;:;;;;::;::::::::9::::<;::;;;;<:;:;:;;::::::;;;;;;::::;:;:;:;;;::::::::::;:9;;;:;:::::;:;:::;:;:::;:::;:;<;:::;::::;:;;:;::;;::;:;;;;<;;;:;;;;;:::;:;:;;<:;:::::;:;;:;::;:;:;::::;::;:;;;:::::::;::::::9::;;::<;;:::::::;:;9::::;:;:::::;;;<::;:::;;;:;;:::;;;;;;;;:;:;;;;;:::9::;:::;;<::::::;;;:::;::9:::;:;::;:;<;::::9:::::::::9::::::;:;:;:;:;:;:::;;;::;::::<;;9;:;:::;:;::::::::::;;::7::::::::;<;;;;;:;:::;:;;;;;;::::::;;;::::9;;;;:9::;:::;:::;:::;:::;::::9:::::;;:;;;;::::::::;;;:;::;:::::9::::;9:::::;;:;;;;;;;;::::::;:::::::::;:999:::<;;:;:::::;;;;;;;:::::::::;::9::::::;:::;;;:;::;::::;:::::;::::::;::::;;:::::::;;:::::::;::::;;:::::::::::;::::::;::;:::;:::;:<;;:::::;:::;::::::;;:;::::9::::::;;;;::::::;:;::::9::::;::;::::::;:::::;;;:;::::;:9:::;<;;:;:;;:::::9::;:::;:::;:;:::;9::::::::::9:9:::;;;;;:;::::;::;::::9;::::::9:::::;;;;:;;;:::;:::::;:::::::9::::9:::::::::::::::::9::::::;::9::::::;;:::::::::::9:::::::9::;;;:;;:::9:9:::::::::::9::::::9::999:::9:::9:::99::::9::::99::;::::::9::999:9:9::::999:999:9::99:9999999:89999:::::::999:99999999:99::;;:9:::::999999999:9999999999::9999:99999999:999999889999999999:9:999:999999999::9999999999999::99999998998899:998999999889989999999999999989999:99:::999798888898999999999899889999989899:999999998888888899998:9999998888999999::9889977778877789998988887977788:9:98899988888897987877777777767767888998887778887778889878677767788887777878877788877778777777887776677787776788776766666666777778777778786767787776667777777777787777777777776666677877666566777778987766767666667766676677777765556777766677665676787767777775566787777777665666676776565577765655554455556666676655545555566776665555565555555665445544444454556554444445654455455554444444456777655655555544434444554444443444433454544446445544444545655644444544444555456654444344444444443444433443433333343333333333433344544444444444343433445555444334444554343334333334454444443333344332334444332332232333344443332334444434444555443343333444323434332223333333323323333344333333343334334432222333233234333433333333343444333343343443333323332322232222333332222222222233222333333332333333343333222333433223223224333322222232232333332221211122212222222222222222332233332222222322222222222322232322222111122212222212122222222222212222221110111212232123333221112222221222222232211211222211122111121221222212121112112122222221112212222121221221122211111111112121111111112212112111111221111111111112111011111100000012110110100001111111101110111101001101001111111101111111111111110010101111010010000000111111100011100000001101110000001000000000/0100010001000000000000010000000000001000/0000/0000000000000000000000000000/0000/000000/0000000000000/000000/0000000/00000000/000000//000000/000///0///000000/////001//000//0000/00//000/00000///00////////////////////////////0//////00/////////.//////////.///0////////.///////////////////+
	

					

			
									
		
			
								
	
)--.---...//////00000/00/////00/00/0/0010000000000/0000100///00//0000010///00/0/0000000000000/001//0/0000100/0/0001011000000000100000000000001100011010100000100200100111100110101100001221111100012111111011211121201111000001111101111112122112101111211121121122111002222222112122121122221111222222122111112211221111112222222121212222122222221122222122322122222132222122223232322333312122233343432222222223233222333333432223322333433343222322222322332222323323333322222122223443432232322233333332222223344332223343333323333232433323333432333333332234333233333332333433434333332343334333333334433333344433444543233343434444444444443332444444444332344544444444444433434344534333555544444344433444444343443445544454433434444444443454445444544454444444444444554343444454444444455544434444444444455444446555555444555454443444445444445445554444565455555554544454545555455555566665655455555565565555656555556554455544555555556565555456555555555555455455556556556455655555566666556666655565676566555556666566545565666556666765566666556665667566777776566575556665666666666666676565656666766676555676556666767676766677677776777776877676767787776677777777777777667777767766777776777776777777777787777777677777787677877676767677767777877777767777778777878887887777877677888787777788778788767777877788788787877777877886887777877788878778888777788888779998877788888788878878977888879888788888888889888889899899788998777899878888888799999899988898888998888888889997899998998888:98889989998888999889889998998999888888999:888888898999988889::9898888999:989999999:9899988998889::99998888998:999889999988999::899998999998899899:9999998999899:::99988989998998999989999999899999999:99999:9:99898999999999999::9999:9:999:::9:::::99999:;;:999:::99999:999::9:9999999:9899::::9999::::99::9989:999::::999:9999::999:::999:::999999::::9:::999:9:99::9:;;:;::9:;;::9:9:9999::9:9:::::99:::::::::::::;:::999::9:::999::::;:::::::;;;::::::::::;:::9:::9::::::;:;:;:;;::::;;;:;::::::9::::::::;:;;;;;;::::;:::::::;:::;:;:;::::;<;::;:;:;:;:;::;;;::::::::::::::::;:;:::;;;::::;;::::;;;;:;;;:;:;:;;;;;:::;::::;;:::;;;::::::::;;;;::::;;;::::::;;;;;:::9:::;:::::;;;;<;;::;;;;::::9::;:;:::;::;;<;:::;;;:::;:;:;:;:;::9::;;::::;:;::::::::::::::;;:;::;<;<:;:::;;:::::;;;;;<;;:::;:;;::;;;:::::;;;;;;;9::;:::;:::::::;::::;;:::::;;;;;:;:;:;:;;;;;:;;;;;:::;::::;;:;;;:;:;:::;;<;<<;;;::9::;:::;;;:::;:::;:;:;:::;;;::::::::9;;;;;:;;;;:;;;::::::;;::;:;:;:::::::::;;;;::;::9;:;;;:;;<:;:;;:::;;;;:::;:::;;;;:::::;:;;::;<;;:::;::9:::;;:::::;::;::;:;:::;::;::::::::::;;;:;:;:;:::::;;;:;:::;;::;:;::9::;;;:;:::::;;:::7::::9:::;;<;:::;;9::;:;;::::;:;:::::;::::9;:;:::::;:::;99;::;;:9::;::::::::;;;:;:;;;;:::::;:::;:::::::::::;;;:;;::::::::::;:;;;:;::::;::;:::;:;999999:::;;;:::;:::::<;;;;9:::::::::::9;;;::;;::9;;;;:::;;::;;:::::;::::9::::::;::::9:::;;:::::;:::;:::::::9::::::9;:::;;:;:::::;:9:9;;;:;9::;:;::;;::::;::;:::::::;:::;;;;::::::;:;;;:::::::;:;:;:::::9::9::::;9::;:;::::::;;;<;;:::;:;:::::;:;:::;:::;:;:::::::::;;::::::9:::;;::::;::;::;;:::9::::::;:::::::;:;:::::;::::::9::;:;:::::::;::9:9::;::::::::::::9:::;;;;:;:::::::::;:9::::::::::9:::::99:::;;;::999:99::::::::99:9::::::99::99:9999:9:99:99::::::999:;;::::;9::::999:9999:99::999:::99::9999999999999::::;:::999999:9999999:9:::9::99:999999999999:9999:::9:9999999899999999999999999999999999999999:999999999999::99999999:9:::9989999899999:99998899989888988999999:9:998:::9:99999989998888888999899999889778998989889998899888888988788888899999999888898889999989876778999999898877777888899:99999998997888888878788777778778887988877877887777788788787877778879877878787777787678788877778877767777777768787767667767667767677877787777677777776777887777677988777777676877676777776667767676787777677665665677776667787766655667886767666555678877666776555667777676665655556567655555665555555555666655556665555555556767666555556665554566544444444455556555554445555645444455543444445566655555444444444344434444443433444345544444565465444445555445444444454555545554444434444444344434443423433434443334333333334444445443454445434443334454443445455444444433333333334444444434333344344433333233333333344434333333355444433444443333333333343323332223222323222233233334333323223434433443332323333333332332344443334443332344443444433332322222222322333232221222112222222233333334334434432433233233334432223233233333232223212433332222122222122222223323222222232222333222233332232222222223223333212112122112223322221222122222322222221110112111222223222212112122222121322212221121123222222222111112112221111111122222222222121121121112222211222211111111111222211101111211111111111111201121101111101011111211000110110101001110011101000000101010101110110001210111111011201111100001102111001000000000111000100010000011010000001100000010000000000000000100000000001000011000000100000000000000000/00000000000000000/00000/00000/00000/000000/0000/00000/0/0//00/000//0//00//000/0/0//000////000///////0////00//////000/0//////////0//0/0/000/00////////////0////0/////0//0////////////////////////.//////////./////////.///////../././/.///..+
									
	
	

					
			
			
				
	
			
(------..////0//0000//0000//0000/0//0000000/000000/00000/000/0000001001000/00//001000/00001000001/000000/10/0000000011000000010000000001000000010101001100/00100111000111001100000000111111111111122111110011211100111110100111111111111111111211011111111121111222011011221221211123211111221122221112211111122111212112212233222222123222222232212222232232121122322221233222212322222232322223322233332232222223333222333222432222223333323232211222222332332222322233334223222233234443432322322334334322122233434322223443223333332332434223243332233333322343333333333333343333433343223343334343444333333333344443444444233444434443433334443223334343343333334554434344444433333344544334454443443344444443444343333444544353434444344445443455434443565443344444444454654344543444444344455543434444445444555443455555554444465444444443455444445455554445554454445444444455546544545555556555545555565564556566566445555555555544445455545566455555545555555454545445655556655545555655566655455666555565555555556556665555555656676556666655656666656665665666766765666556666656666766666666666666667666766676666776667766666677767776767777677777767666667777777777777777867777666666677678777776667777777777777777777776777777777667767776777777677787767676777787878776777777877786767677877777867887788777777776778878877787877787778877876777776787788777988777898887778888878778877888888788978887889887888787888899998888888887788887778888899997989888789898888978888998889999889888999899988898989898989988888999889889988998989998999998:88888889989:98889999888888799:99989:;:999889998999789::::9998998898999898:9:99889999988999999989789999998899:89999899:998999988999999999999999998999:99989::9999998999899999:9::999:::9:::9:::9:9::9:::999:999:9::999999::9999998::9::999999::99999::9:99:::::9:::999:::9:;::999::99::999:9::99:99::9999::::9::::9:99:999::99::;;:9:::::999999999:::9:9::9::9:::::9:::9:9::;::::::::::9::::::::::::::::;9:9:::;:9:9;::9:9:9::::;;:::::::::::::9:::::::9:;::::::::::;;;:;;::::;:::::9:::;:::;::9;::::;;<;;;;:::;;:::::<;::;:9:::::;;:::;;:::::;::;:::;:::;;;;:::::;;;;:::;;:::::::::;;;:::;:;:::;;:;;;<;;:;::;;;;:;9::;:;;;:::;:::::;;::<;;:;::99;;;;:::9:;;;;;;;;;:;;:;;;;:::;:::;:;:::::::;;:;<;;:;:;::9::;:::;::;:;:::;:9::;;;::::::::::::::;<;:::;;:;:;;:9;;:;:::::::;;;;9;;::::;;;;;:;;;;::;:::::::;:;;<:::;:;:;;;;;:;;;;::::::::;:;;<;:9::;:;:;:;;<;<:;999::::;;;:::::;;:;:::;;:::::::::::::::;;;;<:;::::;;;;:::::::;::::;;::::9;;::;<;;:;;;::::;:::;;;::::;:::;;:;:;:::::;;:::;;;::;::;:;;;;;;:::;;;;<;:::::::;<:::::;:::::;;::::;;<;::;;;::;;:::::9:;;;;:::::;;:;:;:;::;;:;;;:;:99:::::8::::::::;:::::::::::;:::::;;::::::::;:;;::::<9:9:;<;::::9:::<:;::9:9:::::9::;:::::<;;::::::::;;:::::::::::;:::;:;;:::::::;:::;;:::::::::;;::;:;:::::::::;:::::;;:::::;;;;::;::::;:::::::;:;:;:;:;:::;:9:;::;::::::::::::::;:;:::;::9::::::::;::::::9::::9:::::::;:;::::;::::;:::::;:;;;:::;:::::;:;::::;;;;;;::;;;;:;:;;;:;:;::::9:::::::::;;9::::::::::::;:::::;:;;;;;;:::;;;<9;:;:;;::;:;;;:::;;;;::::;:::::::;:;:9:99::9:;:;::::::;;::;:;::::::::;;:::::;::::;;:;:::::::9:9::::::::::::;::::::::::9:99:::::::::::;:;::::::::9::9:::9:::;:::::::::::::::;::::9::999:::::::::::9:::::::99999999:::9:9:::99:9::999::::::::99999:99999999:999::9:99:9:::9999899989899::::::9999:9:999:99999:::999:9:999:98999:999:::::::99999:999999999:99999:9899999999999999999999999999999999:9989999999999::9:99999999899:99999899999999999999:99999899:999:98999:99898888889988899799888888999989888878899878878898898888888988889898899999989987777777799:98788888777788999::9:99888887778787878787777898878887878777778887767888889887878887888777878788787777777778877778887778776667677776667667777777777777888777787777877777778777777777888777777676777787877766668777666777777767667787777786777788766666677787777655656677877666655566767878666655555556656554566655555555565566566556675556666556666777665555555665555444544454455565655454555555544444444554444565666555555445444444443444444444434455555655555454454454444445544444434455665544444444444434434344333334333334433444433333334444554444443455444344433334444434455544444344333333444343434344334433443444433333333333444433344333433454343333344333332333433333323333222222233333323233333323233223333434433322333333334323323334433444433334454445443444322223233222332232222222223232212233333433223344444433323233333333322233223333232232232332232222112222223212222322222232223333222232222222223232223332222333232221221122112232222121222222223221222222111122112212323333222113221123221222322122112123211112222112222221222123221122232222121122212122112221111121111111112112221111111211221111110212111112111111201111011112111110001001001001110111010101110111010101100111011110111210011001011000000001001100110000001111110101110000000010000101000000000001000000000000000010/000000/01101000000000/0000011000000000001000100/000000001000000000000/00000/0/00000/000000000000/0000/000/0////0000/00/0/00/0/000/00///00///000/000//000//////0/00////00//0000000//////////./0////////0///0//////0/////////////////////////////././////////////////./../////../,
											
									
			
	
	
	
			
	
		
	
			
)-------/////000/0/0/00000//0000/0/0//000000000000000000000000000000000000/00//1100000000111000000000000000//0000000000100000000//000010100000001000000100000011111011010001100000000112101011111221001210111111111111111110111212111110111111220111111101111211211111122222221112222221112111122122112211111111111212223223223322222222222222222222123323332122223212222233223223122222222222222323222232222222233322223332232322123223333233222122222233322432323322223333221222333234344322333322343433222233333334332323333323333223333332223333322333333423333323333343333343323334342323343334344343333333233444333344333323454444443323334333333334444433334444444444444433333444445444334554444333344443443444433344443444334334443434445644555433454454443333344434555554344544444434445444444434555444444555444445445554444554344334444555444544455555454565554444444445555556545444555456654444466655444555445665454455445555444555445445565445555544455554455544455555556654565545555565655545555655555555456566555555555656656665556566566666566666765566656556656656666656556676566567667666666766567766677666676557776756666666677766786666666666667677676666776777777777776666666668687777777767777777666777777777667778777766676666677777777777887767677778777877777777677787777787777777777777777777777777777788787887787878777878787877777877888888787877677998888789877888777778789878887978877878787777787888889888788888877877887887888888888889887888888988788888888999888878888899998888898988889988989888898999889989998989999:99988988888999889998899999898988798998899:9:988889988998889:9:98989888899998998989888999888888989:89888889999988999889:9998989999:8889999999999999999999999999:9:8899999999999999::::9999999:::::::99::9::9:99:9989999:99:9:99:9999999:9:9999:99::::999:99989:::999:9:999999999:::9::::99:;:99999:999:9::::99:::99::9::99:::999:9:99::99::9:99:9999999::9:::9;::::999:::9:::9:99::::::999::99::::::;;;9:::::9:9:999:9:::::9:9:999;:::::9::9::::::::9::99;::::;;:::::9;:::::::::::::;::9::::::9:;:;:::::;;;::;;::::9::::::;;<;;:::::::::;;:;;:;9::::::;;;:;;;:;::::9:::::;;:::::;:;:::;;::::;;;;::::::;:;:;:::;:::::::;::9:;;:;;;:::::::::;:::;;:::::::;:;;::::::::;;:;::;;:;;;:;:;::::::::9;:;;:;;::;;:;:::::::::;:;;;:;::;:::::9::;;;:;::99::::;;::;;:::9;;:::;:;:::;:;:9:::;;;:;:::;::::;;;;::;;:;:;::::::;;;;;;:;:;::;;:;;::::;;:::::::;;;;;:;::;;:;;:;:;:;;;::::::::;;:::::::;;;:::;:;;::::::::;:;;;;;;;;;:<::;;:;;:::;;:;;::::;:;:::::<<;::;::::;:;:::;;:::;<;;;;;;;;:;;:::::::;:::::::;:;:;;::;;:;:;:::<;;;:;::::::;;<:::::;::::;:::;;::;;;;:;;;:;:;::::::::;:;;:::;:;::::;::::;;;;;::::::;<::7::;;:;;:::::::::;::::;;::::::::;:::9;::::9::;:::::<;:::9:::;;;;::::::::::::::::::;;;;::::;;:;;;9:::::::::;:::::;;:;;;:::;:;:::;;::;:::::;:::::;:::::::::;:;:;::;<:::::::;;:::::::::9:::;::;:;:::::;;;::;;;;:::::::::::::::;;;::;::9:;:::::;:;:::::;::;;::::::9:::::::::;:;;;;:::::;::;::;:::::;;;:::;:;;;;;;:9:;;:::::;:;:::::::::::;::::::;:::::9:::::9::;;:;;::::;:::;;;;<;;;:;:;:;;::::::;::;:;:;;:;:;::999::;;:::9::::::::;;;:::::;::;:::::::::;<;::::::::::;:::;;::::99:9::::::::::9::::;:::::::9::::::::;;;::::;;::::::::9::::9:::::::::::::::;:;:::;;:::::::9:::9:::::::9:::9:9:::9:999:::::99:9::9:9:9::99:;::;::::9::::9999:9:9:::::9999::9:::99999889998:::::::99999999999:::999;9:99999:::9989999::99::;;:9999999999999::99999999989999899899::99999899999999999:999:99989899:88899:9:99999:9:999:99899989999898999998999999889989999999989988898899998889788878889899998888788888888888878888888889898888889988899:9987777777878899998888777667899:99999987887877888877777777899877777877777767787877678888777888877878877888788887876778776778777887788777667777776667776778888777777778887867777777777787777787677788887777777776767878777677778876667766666677787888777778776767666777776777776656667777655655566677677766555556666667655456665555555566565656666567556666666666667866645556665655554445544445545555554444454445444445445444446765554445444444544444444444554444455565655665554444565555444444444454434556554444444443443333443433344333334344334444343334455554653443444455444445433344443344544333444433323444443444333344443434444433333232333334444433333333455534333433344433333333433332223333332332333233322333333333333344333343333323333233333322323343333433443434544444433332222322233323333332223222222333234333343222322443432322222233344333222222243433333322222222322211222222322212222222221322222322222222222222332212232333223322222122222112122222222121221122221222222111211122222222222223222112221222222222222222212222111212111122212212232222112212211111211221221211221211111111111111111211221212211211111111111211211111111111111010111111111110011000110001111011011011121111010101001001111011101110011111110100001010111000101000101011001010000000010001000000100101000000110000000000000000000000/0000100000001000000000000/000000000000000/0000000000/0/0000000/00/0000000000000000000//0/0000000/0010////000/0//000/0///0/000///00//000///00000//////////0/////00/00/0//0//////00//0/////0////////////////000//////0/////.///////////./.0///////////////././//../.././//+
								

	
											

			
	
				
				
(,----..//./010000//0000010/000000//00000000010010010000000000000001000000/000010100/0111111000000000000000000000001000000100000/0//000000001010001010000100001110000001000111000000111110112112221101012011111111111111111101221221100011001111111111111110111111111122222222111222221211112111111111121111212222122222222223332222222233221222111223222233222222221121222211222222222212221223222322233322222233232222222233233312222332233322222222223222332333332223233322222322222334443433333233333322234333334422343344333432322443333223433322323334433333432332343333344433443334233433343444343433343434343434443333334444344434333233432443434434333434444544544444333334443444443544455343433344443434344544344444344434444444434455555455443446444443333445544555565434455445444454554444344556445544455444344555564434444444444544555445554556545444456555555445444655555654444554545655444455556555555545566544455555555555545544554545445555555556555445564555555655566555665555556665554555565546555556656665665555554666666666666566656656666765565655666675666667656667566657667666666777765766776666666676566777676767777677766777677766677677676767777677677776777776677767777777776767787866777776777777777867777776777777677787776777776888776767788768877767788778877777788878888888887777888777776778777777788887888878777888777778777888877788777777799888877788787887787878787788898778887788888779888788888888887888888787888889977889999988888988889889888:88898888887989888998898889898889987898998888899989899989898999999:888989999;99889:98999:98898978789:99899999987889999:9789999:9999898899999999888989999999899889898999899988888889999::999998999:988899999999999999:99999:999::998::998:9:::999::::99999:999::999:999:999999::9999:99:999:99::9:99:99:99:989999:9:::9999:8999:9:::::9:::9:99999:9:::9999:;::999:9999:999::9:9:9999::9:9:9:::9:9:::9:::9:9::999::::9999::::9;::99::99::9:9::::9::::9:::9999999::::;:;;;::9:::::9:::9::::;::9::::::::::::::9::::::::::;:9::;;:::;;;;::::9:::9:9:9:::::;::::::::::;::;::::::;:;:::::::;:;:::;;::::::::::::::;;;::9::::::;::::;:;::::::::::;;::;;;;:;;:::::::;;;::::;;:::;;;;;:;:::;9:::;;:::;;<;;;::::::::;;:9;:;:::::;;;;:;;;::;;::;;;:;::;<:;;;;::;;::::::::::::;:::::;;::;:::;:;:;:;::9;;;::::::;:;:::::::99::::;;::;::::::;:;:;:;:::;;;:::;;;:;:;:::::::;::;;:;;:;;;;:::::;;;;<<<:::;::::::;;::;<;;:::::;:<;;:::::::::::;;;;;;;::9::::::;:;:;:;:;;;;;::;;<;;;:;;:;;;<<<;:::;;;;:::::;;::::::;:;::9;::::9;<<;;::;::;;;;;;::;::::;;;::;;;;;;;;::::;;;::::::9;;:;;;::::;:::::::<;;:;;;;::::;;::;:::;9:;;:::;;<;:;;:;;;:;:::::;:::::;:;;::;:;:::99:;:::;;;:;:99:;::::::7:::::;;;:::::::::;;:::;:::::::;::99::9::::;:;<:::::9::::::;;;;:9::::;:::;:;::::;::::::::;:::;;;:::::;:;:::::;::;;:;:::::9;:::::;:::;;9:;:::::;::;:;:;:::::;:;9::;;;:::::;::9:99::::9::;;;:;;::;:::;;;::;:;::::;::9::::;:::;;::::::::;;:::;::;:;9:::;;::;::9::9:::::::;;;::::;::::::::;;:;:;;;:;:;:::::;;;;;;:::::9:99:;;;::::::9::::::::;::;;::::9:::;:9;:;;;;;::::9:::::;;;:::::::::;:;::::;:;::::;<:<;;::9:::99::::9::::::;:;;;::9::;::::::::::::;;::::9:9:::::9;:::;::::9;;::::;::::::::::::;;::::9::::::::::;::;;;:;::::::;::99:::::::::::9::::;;:;:::;;:::;::::9::::::::9::9:::99999999:::::9::9::9:9999999::;:::;9::;::9::9:99:99::9:;::99::::99:99999998999::;9:::9:::999999:999999:9:99999:99988999999::::::99999999999999:9999999999899999999::9:9999989::99899::99:99:8898999899989999999999999999:99988999899999:999999999989:89999999998889888899999:999987888988899889888778998898888877899879878888898889998888999878778788888999898888777778999:9999877777787877777777777779876777777776777878787878878777787777888877787887877777777877677878887776877777787777676777777878777777687877666777788888776677677677787877777777887667777677676777887666666656667789787866777777676657677878777767666666666555555566676665655555665667666665555665555666666655556666766556765556565555565555545656545555444554455655545545444445444444444556556655665544444444544454434444445544444555656565556554444566544544444444444334444655543444333433434455434443333434434443343433444545445554343334343434454543333433334444333334343433244554444433344444333333333323333333333332433333343334454443333444443333334434333333334333333332323333343323344433433234333324333334333333223333333323333444443333443333322222332223333332333322332232333434324433222332343332332222233333323222222333354433232232332432222122222223122332222322132233222232322223222243322222233222222212121222211212222223222222211122222222211211222223222111122222222222222211112121222212332211111111221211111122221212222221212222121121111111111111210111111112111222222212111222122121122111211111111101211110111011101000010100000000101112111111121112111110011010111111001001101101110001000001100100000001010010001000001000010000000000010010011000000010100000000000000000000000000/000000000100/00/000000000000000000000000000000000/00000/00000000/////000/0/0000000///00////00000000//000/0/000/0000//00/0/0////0/00000/////////////000/0///0//00//////////00//////0/////0/////////////////////./////////////./////.////.////////.//..//////..+
										
							
									
				
	
(,----/.././/00//0/000101000000000000001/00001000000000/000010/0000110000/000001000000011101/00000000000010001000001110000000000/0/0000001000000000110000000010101000110/00011011000110110111112211100011111111111100011111111131110001111111112011111100111111011111222222222111222232211111211221111111112122123221211222233332122132323222222112223212333222222221112222111122122122222111223222212223322322322333233222323222221222332232312212222323233343333232222233322222232222323343322332223332232334443344312344444334422233333333222333333334444333434432332334433433333333343323444333334333334433323344344433323234443343343333334433333343333344334454544444333333444344434434543444434443444443444344443444454444444433344444555454455543455443433444445555555554434454445444545544544454554444444444444455555555445543434445544544445554455544444455555554444444656555554454544445554444455555456665545555445455656556555455655554655545556545646565545664455555655555555555665666555554565555555555455555655665666555556665666665556566666666666675556665676665666666766665667665655666667666766665667676665666676676666676677766667687766666777667777766677667766776777777667777776667767777777777767777787787766677666778777777787776777676776776767777777777667777778777777787777787888777778887777777878777877788677888877777778787777788888887778877778788978878778777878787878778887898888887888777898887778888888888889887888898889878889988989999888988877777889888888988898889889898889988888988889998889999988999988888999899989898888999879999999::9899997889:99:9::988888899::998789989:988999999989899989889:999998888889898::9999889898799:::9998999899999899::998899999999998999899:;:999998999999:89999:9999:::99::999::999:99999999999999998999999:9999999::9:999899::::999999999:::9::99::;;::99999999:999:99::9999:99999:999999::::999:99999::::99::::9::99::9::::9::999:::9::;:999::9::::;::::9:::99::9999::::999::9:9::::9:::::::9:::::;;:::99:::::9::;::::::9:::9;:;;:::::::9:;;::;;:::;:::::::::9::::;::99;;::;9:::;;:;:;:;:9:::::<:;:;:;;;::9:::9:9:9::;;::;::::::::9::;;;::;;::;::::::::;;;::;;:::::::;:;:;;;;;:;:;::;::;:::;9;;;:::;:::;::::;::;;::;::::9::::::;;::;;;:::;<;:;:;:;:;;<:::;;;;;:;:::::;::::;:::::::;:;;:;;;;;;;::9::;:;:;9::::::;:;;;:::::;::;;:::;;;:::;;::9:::::;:::;;:;:;:::9:::::::::;;:::::;;:;:::;;:;;;;;;;::;;:;;:;::;;<;;:;:;:;:;:;:::9:;:;;;:::;:::::9:::::::::;<;::;:;;;::::<<;;;;;;:;;;;;;;:;;:;;;:;;::;;:;:::::;;:::::::::;<<<;;::;:;;<;;:::;::::;;;;::::;::;;;:;:;;::::;;:::<;;;;;:::::::::::<;;;;;;;:;::;;;:;::::::::9::;;<;;:;:;;;:;;::::;:::;:::;:::;:;:::::::::::;;;;::::::;::9:7;9::9:;;;;::::::;:;:::::::::9::::::::9::;:;:<;;:::::;::::;;;;:::::::;::9::;;;:;;;;;;;::;;9::;:::;:;:::::::::;:;;;;;;:;:::;:;;::;:9:::::9:;;9:;:::9::::::;;:;:9::::;;;:::;;::;:9999:::::;;;;:;:::::::;:::::;:;;::;::::;::::;::::::::;<;:::;:::::9::::::::;:::::::::;:;:;;:;:::::::;;:;;;::::::;;;::::;;<;;:;:;;::::99:;;;;;::::::::;:;:::;:::::::::;:::::::;:;::::::::9::::;;;:;:;;;;;:::::::;::;:;;;;:;;;:::::::::::99:::::::;<<;:;:;;::::;::::::::;:;<;;::::;;;::;:::::::::;:::;:;::::::::::::;;:::::;:::::::::::;;::::;:::;:;;:::::::::::::::::;;:;;;:::::::::::::::::::::::;::9:::99999999:;::::::;99:9::9:::::;::::::::::9:9999:::9::9:::9::::::99:999999899:::::9::9::::::99999:9::99::999899:999:8999999::99999999999::99:999:99999::999999999999:9:89999::::999999::999:999:988989999:::8999:999999999999978999999999999989999999:99899999:9999989998999899888888888988999888988889989888887878:888988899988999898777899898778888988899898877888888989999:997777777777777887777887887777888777677889889889898877778777798987777898877777778888776777788887678887776777676777777787778777777777877667887888887667767677777777676777678766778866667777777875567766667788888876677778766656677777876777555567777666555656666766665555667656665665556665555677666667555677667765556555555555555444555555554456665554555555554445445454444544444544566565545555444444455444444434554655444555655555555545544445445446564434443444343445545434343334343334443444444434433333333334344555444454443433343333344444444444344444444334344444333444444444444434344433333333333334343444344333233434444344333334444433333333343332333334233333333333434323332344333333444332333333343333333444333333343444333333333233322222223323333323223432222323333334344434332223333322223312343443222332222233233332222323332223222121122222222222222222222223332322222222222322333233322222222122212212122112222322211112211211122223322111211212233211122212211221222232121232222222222221111011211211111222112211111132121112221222112111111111121111120111211122211111211111111111111110111111001112111111111110111110101101000101111001010011111111111100101010001011111110010010100000011010001/0010010000011011000011101000000010101011100000100100000000100000000/0000000000000000000/00000/0000010/000//0000000/010000000000000/000//000//000000/0/0//0/0000//0///000/0//0/00/000/0/00//000/0////00///0////////////0/0000/0///////////0//////0//////////////////////////.//////////////////////0//////././/////..////////..///////../..///.../..*																	
				
									
	
			
),--,-.-...////0/00000100000/00000000/00/0001100000/00//0001000101000100000010000/000000100000/0000000/001100000000010//000//0/0/0/000001010100110111011000101001000000/010011000001111011111122111110000100111110110010101111121100011121012111121111101111111011121122211222211222221121221112221112121212121222221211222223221112222222222111112322212333211222222212222222222221222222211222212223223222321222332223222322112221123332232313222234344333233333322222233323222332323333343322222233332332333334443322333444333322322323333223333333334444333444332323244434433334433333344343343433233433433324343334333232344443332233233334333343344444444434454443443333334444443343334434334334443444344444344433344445344445443334445565544454444554444443444445455555554334354444444445544544454544444444443445556555554445543434456544444555544555444445455455445554555555544553444455456545444556555556655545555445456656556645555544665666456666555555665665664446555655565544555666666656655555565555655455455655555655555667666655565567777666665566655566666666666667566667766666656566666567666655566666666665666666777766777766776657787666676666767777666767676676677777767767777777777767776777777767777777786756676766777778776777776767777778767767778877777767777778787877777777777877776777776777777778798777787777777778888888787777787878878768777878788887888799877777787878877998798888887878788888778777778788898888888988888888888899898999898888898888887899887988998989998888999889:9888888888999999:99887899988999899878989988888999888:99989:::9999888999:9999::99988999999887878889:999:9999999889999989998999899888999:99898889998988999::999899989998989999999999989999999898899999999899:999899999999:9::::::::99::::999999:99:99999999999:::99:9999999:;:9::99999::;;9999999:99::9::::;;;:9:999:9:::9::99::99::99989999:999:99::::9:::9:9999:;:9::9::9::9:::::9:99::99:::::::::99:999:::9::::;:::::;:;::99:::::9:;::9:9:;::::::::::::::::::;::::::::9::::::::;:::;;;:::::;:;:;;;;::;:::::::;;:::9;:::::;:::::;:;;;;::::<:::::::::::;;::;;:;::::::9:;::9::::::::;:::;:;:::::::::;;;;;:::;:::::::;:::::::;:::::;;;;;:::;;;::;::::;;;;;;;;::::::;:;;::;;;::::::;;9;:;;:::::;:::;::;;::::::;:;::::;;:::;;;:::;:<::;;;;::::;:::;;:;;;:;:;:;:;;::::::;::::::;::;::;:::::;;:::;;;:;:::::::;:::<;;;;::;;:::::;:::::;:;;;:::::;;:;::::;:;;;:;;:::::9:;;;;::;;;;:;:;;;;;;;::9::;:;::::9;:::::::::;:;::;;;::;:::;:;:;:;;;;:::::;::;:::::::;:;::::::;:;::::::;:;;;;::::;;<;<;;:::::;:::;:::;:;;;;;:::;::;;;:::;;:;:::;:;::;;;<;::::;:::;:;;<;;;;;;9::::::;:;:::::::;:::;;;;;:::::;:;;;9:9::::;:::;::;;:;:;:::::::::;;;;:9::;:::;::8;:::;:::;;;;::::;::9:::::::::;;9:::9:99:;;;;;:;;:::::;::::;:;::::::9::::::;:;:::;;::;;:::9::;::;;:::::::;:::;::;;:::::;:;::;::::9:9:::::;;::::;:::::::::::::;;::::::::;:;:::::::::::::::;:;:::::;:::;:;;;::;;::;:::;:;:::::::9::::::<;;:;:;:;:::::::::;::::::::::;<;;:;;;:::::::;:;:;:;;::;:;;;:;:::;:;;;:::;;;;;99:;:;:;::;::::::;;:9;:::::::::::::9:::;:<;;:::::::::::;:;:::;:;;;;<;;::::::::::;;;;:;;;9:::::::99999:::::;:;;;;:::::::9:;::9;:::;;::;:;9::::;:;:;::::::::::::9::::::;::;::;;:;:::999::;:::::::::;:;:::::;::::::999::::::::::;:;:;;;;:::::9::;;;;;:::::::::;9::::::::9999:9:::::99::::9:::9:9:9:::9:::::9;::99:999:999::99:99:::::9999999:99899:::9:9::9999:::::9:999:9:9::9::999:9999999:999:999999999999999:99999:9:9:99998999999999:9999999:9::999:999999::999999999:999::9999:9999899:::9999999999999999998999::99999998999998999988988899899889888888888999887998888989988788889988898878887889989888888887788899999899888988777889999999998777677777777888887989777777788999777989988:987988888788777789998778889877778998887878777777888777887788778777777777887777787778776788777888777778777776677767777766677667766677777666787777776667777778788887766667877766655766777767655656555677756667676656677776565766665666677666776566678777666765566676776566545554456556655455555444556776665655455555555655564444454445566667655455555555444444445444444455555454676565455455445544445454554555544545344444444555434443444444443444433443444334433343334434554444444344333344344444344444445444444444334444443444444344544445534444434333333334444444444344443333434444444433344434433432333233333433323343333433332333433333443433323344323333333333343343554433333334443333343333222323322332233333332233333222332233433344343343332233343332222334443223333222222223232222133223222222222213322222223222223222232233212323223333332334322332222232222221122222111222222112112122222223223343212111112322311212332222212222222211222221121112111111112221212211133111111121223222111211222222211111221111111211211111222111111211111112212122211011101121011211111111111112111010011111011101101011011110111110101110011101101010011002101000111011001011101001110000100000101010100100001000000011100000000010000010110000101000000000010000/0001000000/0010010/000000100000010/0010100/0/00/000000000000/00/0000//00/0/0/00000000/00000000//0000/00000000////0000///00//0000000/////0/000/0/0/0//00/0///00////0/.//0////////////////////////0.////////////////////////////////////////...///////////////.///+
					
	

					
	
							
		
	
	
	
	


	
	
(,---..--..///00/000/010/0000/000/0000000100110000///0/0000000/0000000010000000000010000000000/00010/000010000/000001000////0000/000000101111111001111111111100000/0/000000121000011111111121222111100011111111110111111111111211111011112112100110112111111111121111213222222221222221111111112211111122223222211211211122122231111222222221112223332112222112222211222231122122212223222112222222222222122222322332222222221112222233332342223222344443233323334322222232332323333334443443322222334432323333334333233233333333333222333232334333333334344342433233233344433333433333332334444443433233334543423343334333333344423332333244444433444445544443344444433443333344444333443343333444344433333344443443433344554343444544345455554445454434444444444444444455455554344444433444455444544554444444444444555456654544345534344455544555555444445544455555555444545655555454444455455655455554555655446555545445556656654555445555544555666566655455555555655565556555555555654556666666666555655565666665555565555545556566655665666655667777656555566665666556676656677665666776566655766666666566756667666677656776667777766666676666667776677776667777767676667676777787777777767777777667667667767677767787777776766677777776787777776677777777778778767777777787778678778777886677778777877777787787777777788887777787778778888787888787888888787788877777777788778788988877778787878888898797888887777888977888888888888898878898888888778888999988889887889998788887:8988788999988888889989888999898898999999899999888899988989998779998988899999889::9888998999888999999889:989999:9888888789989998999889::988899999998889999::98899998989888999999998899999889988898999889999998999999:999989899:99989::::9999:999:::99::9::::999:9::999:9:::999999::99::9989:9999::9:;:::99999:9::9:99::::9999:899::::::99::999:::::999:9:999::9::899:9:9:::999:::99::::99999:::999::9:99:9:::9999:99:::9:::::9:99999::9::;;;:9:9::;9:99::9:::99:;::::::::9::::::;:99:9::::::::;::::9::;::99:;:;::;;:;:::;;;:;:::::;;;::::::::9::;:;:::::::::;:::;:9:9:;9::;::::::9;::9;::::::::9:::9:::::::;;:;:;:::;::::::::;;:::;:<;;::::::::::::9;;::::;:;;;:;9;:;::::;;;::;:;:::;;;:::::;;;:::::::::::::;:;;;;::;;;:::;:::;:;:;:::;;;:;::;;;::::;;::;:;:;:::::::::::::;;;;:::::;;:::::;;::;:;;;:;;:::;;::9:::::;::;;;:;:::::::::;;;:;:::::;:;:;:::::::;:;;;:;:;;;;::;:::::<;;;::;:::::;;:;<;:;;;::::;;;::;::::::::::;:;:;;;::::::;::::;::::;;::::;;:::;;;:;::::::;;:;:::::::;::;:9::;;;::;::::;;;::::9::;<;;::::::::::;::9::::::;;:::;;;;:;:;;::;;;:;;:::;;;:::::9;:;;;:::;:;:;;;:;::;::;:;:;::9::;::9:::;;:;:;:;:;:;::::;::;::;;::::;;:::9:::::;9;;;;::::;:;:;:;7;::;:::9;<;;;;;;::::::::;::::::::::::9:9::;;;;;;;::::::;::;:;:::::;::;:::;::::9;:;::;:::;;:::9;:;:::;::;;:::::::::::;:::;:;::9:::::::::::;::::::::::::9:::::;;;:;:9::::;::9:;:9::9::::;;<:;:;:::;:;::::;;:;;;:;;;9:;;;;:;::::::9::::;::::::;;:;:;:;::::::9:;:9:::;<;;:;;:;:::;;:::::;:;;;:;:::::::;;;:;:;:::::99::::;::::::;::;::::::9:::::::::::::;:::;;;;:;:::::::::;:;:;:;;:;;;<;;;:::::::::::;;;<;;;:9;:999:9999::;:::::;;<:;:::::::::::::::;:;;::::::::::;::::::::::::9::::::;:::::9:::;:::::::9:::::::::::::::::;::::::::::9::99::;:::::::::;::::::;;:::::9:::;:::::9::9:::9::9:999999:::::9:::9:99::999:::9::::;:99::::::9:::9::9:999:9::::9:9:99989899::::99:99:99:::::::::9:999:9:9:999:99999999999999999:9999999999999999999:9999999:99898:9:::9:99:9999:99:9999999::9999999999::999:899999999::::9998999999999999889999:99899999899899999::9888988998898888889888989999888999888888978898999898999888878899988788877777899998998899888887778999999998877777799988899899989988767778898887899999889877887778888787899898779898777788988777878897777777778877888787788777777777877888888777777777877777778787876677888777766778677766767787667777777777666777778877777676777776767776767778666665655566677765667777767677776667655665657667777767667777877665666555666656765555654566556555554555555577777556565555554455666554445555555776677655455456554444444444444444554454656655555565455445444444445445544444444444444444444344443344453444444443443334334343333333445544544434333444334343444443334345444444443344444433433444444544444544544433344433334343333444443454334444444444333343434434432343333333334333344343333323333433334433333223443324333232344343444444333333334443333443232222222223222232332322233343223332344444334233443333343333332233333343233332222222233222212122232232222122222222332222232222322232232232333333333333222222322232122221222122221112223222211121122112222233432111211222321212223222223222122222111222222121212112111111112122212222212111122221111122311122222221121112211221111121121101111111111121112111111211111111111111112111111121212111111101001101110111112121110011111100101101111101111101011101100111011100011110010100100001100001010011000010000000010100000101000/01110000/0000101000000000000000000000000000100000000000000000000000000000//0/000000000100/0000//00////////0/000//0000//000/0/0/00000/000000//000//0/0/00///////0/0//000//00////////000//////0///////000///////./00//////////////..//////////////.././//////////././///./..//////.//./././///..+											
					
	
		
								

						
(,------.././///////0000///0000//0//0//0/10000000000///01000/00000000110000000000000/0100000//00100000/00110/0//0/0010//0/00//00/00000000001212100111011000100/00000000001111100111111111112111210110001001111100011111011011111110101111211101010022211121112221211121221121221122211100111222121111212222323221122222112122212111112221122111223332211221112232221121122122222112333322222232122222212122221222232222222222122222233333343222223334443323222333333222223222222222333343334322222233443332233333334332234433233333332233322233334332233333332232322233334333334433343332334433332433233344444433544433433333233333433333334444333444334444433344434444343333344443323344333333444544332332334444444343334444334344444444545444444444334454544445545555444544444433445443434344444444445454444444444445555654444444444333455444555555544454554455556554544454555555454444555555566545545566665554555544544556766553465545555564455666655555554555555554556665654555556555566666666655555555656565665555665655555566666566556656555666766666665556766566666676555667766577776666667776566666666676667656777666676566766666776766677676777777777776777777677667767787787677877776677787666776778767777776777677777666678787777777777777668777777777877767777777777777778887777887777777877777777687788877777778878877778778778886788787777787778778779888888777878787778887887887878788788888879889988787888987888888889988888888878788888888998899987788988898998999989899888898998888998898889999999888989989998889999988999998999998889:998899:::9989:;:988898999888999::98888998999:99988999899999898989888999998:8899:98999:999988999887999899:999:9899989:99899:99999:9989999999999999::9:9999999:999:9:9999999:9::9::99:9::999:::9:9:99::9::999::::9:::::999::9999999::9:9999::::::9999::::999;:99:9:9999::9:999;:9::::::9999:9:::::::;9::;::::9:::::::9:::999::::;::9;:99:::9:::99:99:;:::::::::9:::9:::::;;::9:99:::;:::9:;::99::::::;;:;::::9:::9999:99;::9:::::::::::::9::::::;::9::::;::::::9::;:99::;::::;:::9;;;;::::::::::;:::;::;;;:;;::9:::::::::;;:;;:::;::9:;::;<;;:::;;;:;:;:;;:::;;:::;:;;;;::;:;:;9:;:;<;;::;;:;;;;;:;;::;:;:;<;:;::::;::<:::;:;:<:::::;::;;:::;;;::::;;<;9::;:;;;;;:;:;:;:::;;;;:;;:::::::;;::;;;:::;;::::;:;;;:;:::;:;:;:;:;;:::::;:;<;;9;:::9:;;;:;;::;;;:;:::;;:::::;;;::;;:;;:;:;:;:<:;::::::;;:;:;;:;;::::;<;;9;::9:9:::;:;<;;;<;:9::::;:::;::::::;;::;;;;;;:9:::::::::;::;;;::;:::;:;:;<;;;;::;::::;;:::::::;;::::::;;:;:;:::;:<<;;;;:;;;;<;;::::;;::::;::::::::;<;:;;;::;<:::;:;:;::;:::;;;:::9::;:;:;:::;:;:;;;;;:;;;:;:::::;:;::::::::;;;;;<;::::;;::;;;::::;;:;:::::::;::;:::;:::;:::::;;9::;8;::;;::;<;:;;;<:;:::::;:;:::::::9::;;;;::;<<<;:;;9:99::::;;::::::;;:;::::::::::;;;:;;:::;::::;::;::;;;::;;;:;::;;:;;;:::;::9::::;:::::::::;;:::;:::::9::::::;;;;<;;;:::::9::;9:::::::::;;:<;;:::;:::::;;;:::::;;;::;;;;;;::::;::::::::;:::::;::::::::::::::;;:;::;;;;:;::;:9::::::;;;:;:;;;:;;;:::;;:::;;:;:::99::9:;::::9::::::;::::9;::::::::;;:;;:;;;;;;::;::::::::::;;;;;;:;<;;;;:::9::;;::;;;;;;:::::;::9::999::;;<::::;;;::9:9:::;:;:::::::;:::9:::::::::;;;;::;::::::::::9:;::9:;::::::9:99::::::::::;:;;;;::;:::::;::::::9:::9::;:::::;::::::99:::;:::::::::;::::::::99:::9:999::::::9:::9::99::::9:9::::9::::;9:::::99999;:9:99:::::9:::99999::99899::9:9999999:99:::::::99:99999:::9:9:::999:99989999999:99899:9:9:999:9999999:9999999998::9:9:99:99999::99:99:99999:9::89999999999999:99999999:99999999999999989999999::9989989989999998998988898999899889888998889:9999998998777899888999988988898988789998888777777789:99988889998888777899:989988787777889999:9998:9988777678799998777899898888777777878777799988777879988878888788878887787767677777787777787777777777877777787777788768777787776778877877787888677767777777677667787777777878877776677777777677666778876777777766777666556656677566566677777666766655566555666677656786666777777666565655556766666766556555555555545555555566667776555556555444455566544455554456676766554546565444344444344454556454444556555554555554444444454444344555444444343444444454444444343444443444444434334333333333334445544444444444344455434455443433344434444444443444444433444444444445454344433334334333333333344334444444544333343334333433433333233223333333333333233333233333444444333323333434333322333344344444444333334344443333332223232223322322233223322333222322222333344333333333433233433333332334232233322222223233222221222222232212233222232222322222223432222223322333332223333222222232222222122121111112222323222222222122222222223321111212112211122222122322122222212222222222121221112111211122121123321111111132122212222211121111112211122111121211222221211111111111111111111111111111111112111111111011221110111001100001101101121112111111111010111001111111111111111011001011010010101011111110100000001010101010001100000000000010100010000000011000000/00001110000000010000000/010000000010/0000/00000/0000000000000000/0000/0/000000/0/0/0000000/0//0000/00000///0//0/0/000/0000000/0000/0/0/////0/000///////0//0///0/0/0//////000///0//000//0//0///////0//./////0//0//////////////.///////.////.///./././///////////.//////////././///..//+								
	
										
									
		
				
	
),-,,---..../000//0///0///00//0//00/00/000000000000/00/00000/000/0010011000/000/000100100100//0010/000/001000000001110/00000000000000000000011210111111100110000011000100101001111001211111112122111000111111110121111010101111110000111111111211112221101121221221122122112112212222100112112122112211223222221113221222222221111122212221212222223221222112233222112213312222212232222222333222221221123222332333223222222222223333332344323223333333332322333332333333222223332233433333323233443334332223434333433222333333323222223333334443333223333322233332223333333443443333433233433323343333445444433354544443333333444444434443433333445433445433334453433344433334444333344443333334544433333333444444444334443343444455544555543444444433454444445544554534434443433434444344344445444444555443444555445555565544544454444345544555445455545566544554455445554444545444444455555556645555556666645564544455566666445455655555455545667554455444545555455455555554555665545655656655655555565566666556655555555566666665556655556665666666665666655665666666666655667676567776566667676666666666766666666667767666766676777676676666777666677777677677777766767676777776777677766667777666677777776776766677767776667678778777677777767677776777877777767776777777877777877778777887777777767777777777778787778787777777777787877777878777877777787787788777767788887777778888877787878887888887987778778887878888888898998888888888888888889998888888888788889898888988999977889988888888888888998999988889989999998988989899999999:899999999899:9::99999:988888889988888:989988898899:99988899988999879899988888999888889998:999899888999889999788999:9989998999889999:999998799:99999999999:9:9:99999999999999999999999999:999:99999::999:999:::999::999:::999999:99::999999999:9::;:9998:899:99:::::::::::99999:::::::9:;::999999:999:::::::::99:9:9;::::::9::9899:::9:9:::::::::::::9999::999:::::::::::9:99:::;;:::99:;:::99:::9::99::9;;:::;::::999:99:9::9:::9::::::::::;::999:::9:::::9::;;:9::::9:::::;;;::::9::::9;:;::9;;;:::::9::::::::;:::99::::;:::::::::::;;::::;:::;:::::;;::;:::9;::::::;:;:;;;::;;:;;::::;;;;;:;;::;;;;;9::;:::::;:;;;;;:::::;::;;;;;:::::::;;;;:::;:;;;::;;;;:;:;;;::::::::9;:;;;:::::;:::::::::::<;::::;;::;:::;:::;::9:;:;;:::::::;;:::;;;;9;:::;::;;;;;;;;;;:::;::::;:9:;::;::::;;::;;:;:;;;:::::::;::;<<:::;;:::;:::;::::::::::;;::;;;::::;;::::::;:;;<;:::;;<;:;::9::::::::;:;;;:;:;:::::;;;<;;::::::;::;;:::::;:;;::;::::9;;::::::;;;;;::;::;:;;:;;:::::;:;::9::::::<;;:;;;::::::9::;::::::9::;:;::::;<::::9:::;;;;:;:::::::::;::::::::;;;;::;;<;:;::::::;<:::;::9;;::::::;:;:::::::::::::::;::::9;:;7::::;;;;;::::;;:;:;::;;::::;::::9;::::::9:<;<::::9:9:::9:;:9:9::;;:::9::::;:9:;;:;:;::::;::::;;;;:::9::;;;;;::;;;;;;::::;::::::;;::;:;::;9:;::;::9:::::::::::;<;;;::;::::9:::::9;::::;;;;;;:::::;:;::;;:::::::::;:;;;;;::;::9:;:::::::::::;;;:;:::::::::::::;;;;::;;;;;;;:::::;::::;;:::;;<::;;:9:;;;;::::;::9::99:::;;::::;;::::9::::;;:::::::::::;;;;;;;;::::9:::;;:::;9;;<;:;:;::;:::9::;;;:;;;::;:::::;;:::::::::;;;::::;;::::::::::::::::::::::::::::;;;:::;;;;::::::::::;:::;::9:::9::::9::9:::9:::::;;::;;;::;:::::::::99:::::9::;::::::::::::9:::;::::9;:::::::::::9:999::999:9::::99::::::::::99:::;::::::::::9:9:9;::99::9:99::99:;9:::9:99::99999:::::99999:9:99::::::999::9999:::999:9:9:99:9899999:9999999999:::9999999999:9:99989999:9::9999999:99::::9999:::999999989999999:99998999::999:999989999989999:999999:9:99989899999:99998999888999899889989889998988999998988898789999999:998988988999989998888887777799999988789998888778889998878777778888888988888898877777779899887778999897777678878887778998877777877788888877889887888787677677878897777777777787767787777777767788777786776777777777877678777676777777777677766777778887778878877777777766666786777886666675667766656656677677666667776676767666555566556666665566776666776775556565555556677665566656555545555566666666667666876555566455455456544444455654555676665545565444544444444455455565544445645544455655465555444443444444554444444444544444444444443334545543454443343444333434334455554454544544443344544433445433423444445544444444444444444444443444433443344333333343343344543344435434445444334444343333433233332323334444333343323333343333434444544433333443344323232223444344333333323333444333323222233222323322222233222333222223333333232333233433433332322333333433333333234222123222222222212222221222221333222233223333233333333332322323322223223333322232222222122222222221122221222221122112222223332233322221211112211221222223322222212333222322322223222122111112222111222222122111222223222211223122212222321122221122222112221112111111111121111122211211111111111111110121011201111111010111101101111111111112001100111011001110001001111011000000111101011111011001100110010101010100010011110000000010110011000/0000000000/000000001110010000010000000000000000000000000010//0000000010000000000000000//00/00/0/0/0/0/0000000000000/00000/00///00//00000//0000/00///0//0/0////0/0/0//00///0/00///00///0//0000/0//00/////00////////0/0////0////////0/////0//./////..//0///////////////////.//././///.//../....././/..+			
		
						
	
								

											
			
	
),------...//00/00/00//0/0/0//0/000000000000/0/000//0/000000/000/0001000////00000000000010/0/00000000000010/01000010000010000000000100000000010100111011000100000110111100000012211112111001111120001001211121111211100111011110200111111111122222121110021122121211222112111212112221111221111211112112121112112222222222223212121222322222121222222222221122322222222233233311222223323323332212211222333223222332222222232222223343223433222233223322223223333222232323231223222334333323232333333433233334443433332222233332322333333344443333222233332223222223333333343334333333233344432334333444444434334544444434334444445544444434333334454334443333433444444444343334333334444333433454443343333444444544333445444434344555445545444434435444444333455444454445433334333445433444445544444456444444344554456555555444444555444544445444445644455555443444444554444445554444454456555566556555555665565655445666676555445666565554555455665655554545555555555555555555567656555555656555555556555666676666555666656666665555665656667555666566756666566666676666666656666655677766676677567766666757666676666756676677676776776666666777777777777777676777777777766767777777767776776777777766787877667777777777777767687777777777667768687877677767777777676778777777777788777877787778787888788777777777887877787778777777778887887778777777777777777878888877778889887888787889888889888889877779798889887888899888877889889899878889888887899878879889887888789978889888898889898788888879888889899:9978889889:99889888988898999999:998889:88889999:99999:9888897899888899889:8878888899888989:9889989898998899898999988899:9889898989999999998888999999999:9899998889999999999::99999999999999::99:99999999999999999:999:::::9:::99:999998999::899:9:9999::9999:9999:99999999999::9:;:99:9:999999:::::999:::99999::::::::;<;:99:9999:99::9::::9999:999:9:99::9:99::9:::9:9:::::::9::99::::9::9999::9:9:::::9:999::;;:::99::9:999::::;9::98::::99:::9;:9::::::;;::9;;:9::::;::::::::::9;9:::::9::;:::::::::::::;:;:;9::::::::::::9;;:;:;::9:9::;;;;;:9:::;:::::<9::::;:::;:::::::;:;9::;:;;::::;:::;;::;;;;;:<;;:;:;::;::;:;;::;;;;:;;;;:;:::::::::;;;:;;;:::::<:;;:;;::::;;:::;;;::;;:;;;;::;;:99:;;<;;;;:::::;:;:::::;:;;;:<:;:::;:;;;;;;<;;:::::;:;:;:;::::::9;::::;:;:9::;;::;:::;;;;;:;;::::::::;::;;:;;;::;::::;:;:::;:::<;;:;:::::;:;;<;;::;;:;:;:;:;:::;9;;:;;:;:;;::;::9::;:;:::;;;;;;;:<;;;;;::::;:;:::;:::;::;;:;:;:::;<;;;:;:::;:;::;;:;:;:::;::;:;::;;:;;;;:;;;:;:;;;;;:::;;::::::::;:;:::;:;:;;;;;:;:;:::;:::::;::::;::::::;:::::;:::::;:;:;;;:::::::::;9;:::;:;::<<;;:::;;;::::999::;:;::::::;::;;::::;;::;:::::::::;:;:;:::;;<7;:::;;::;::::::;::::;;;::::;;;:::::::::::;;;;:::;::;:;:::::::99:;;;::::;:;;:::;:;;;<;::::::::;;<;;::9:;;:;;;;::;;;;;;:;:::;:::;::;;:;:;:;:::;:::::::::::;:;:<:;::9::::::::::::::::;:;;;:;:;::9:;;::9:<;:::;::::::;;;:;;:::::::::::;;:;:;::;:;9::::::::::::;;:::;;;;;;;;;;:;::;::;:::;:::;;;::;;;::;;;;::;;;::9:::::::;;;;::;:;::::;:;9;::::9::;::;::::<;;:;;::::::::;::::::<<;;:::::;:;::::;;:;<<;;:;::;:::9::9::::::::;;:;;;:;:::::::;::::;;:;;;:;::9:9::;:::::;::;;;::;:;:;::::::::9:::::9:::::;:9::::::;;<:::::::::::;9:::::9:::;::;;;:;:::;;::;:;:::::::::::;::;::;::;:9:::::99:9999:999:;:::::::999:::::9::;;;:;::9::::;::9:99:::99:::::9:9:::99999999::::9:9:99999:99::::::999:99:99::999998:99999999::999:999:999999::899989999:999:99999:99::::99999999::999999:9::9999:999998:::9:999989::::99999:::9999999999999999:9:99999998989999999999988999999999988898999999:::999999999988899898899999988988998999998877877778899989887899988977777898998877777779998988888788888877777889889876779988776777788988876788887776678877777888888999887777787777688887777778877777787778787777677767787787787787877767777776677767787878777777777666776766787667777677778777666667777877666656666667865666666767776566767766666667656665556556676656577766665766655555565555556666666565555455455545566666656566666654445544555455555454455556554555676544445554444444344445555545555554446545544445555655465445443454445565544443454444444445443343344344543344333333334334444444455544454444443444444444444544343334444444343444444544343444434444443433333334333333332333344333344444433344443333443333232333333323333433444333443323323444443344533434332344333333232333334323344332332332223333322322221232232333332332223323222332233333443332222334443434433333233334443323443323222223222223222222222222222223332223333323322333323222233323222222223322223222222222222222222222211222222221122212112212233323332321221111222211111222122222123223333322332222233322211222222232222222221221101122212211111222121222222221222222122211122112111211101111111111221111101121111111112211111112111111111001110101111111111211211010110010110111011100111111111110101100000111110011101111000111000010100010001000110111100010101000000100000010000000000110000000000000001000000000000000000000000000000000000000/0//00000000000000/00000000000000/00000/0000/0/0000000000/0/////00/0//00/0/0//00////////000//000//0/0////0//0/000//00///000.///////0/00//0/0//00////0////0/////0/////././/////.///////////..../././//.//////././/////..,					
				
									

				
	
				
	
			
		

	


)------....///0000000/00/0/00/000000000000100/0/1000/0010////00010/00000//0/00000000000001/0000000/0/00000/00110000000000000000000010000000/001110100000/0110000111112100100010111112110101110111001111232111011111110012101111210021201011012232211111012111122221112222221121212222212122111122112211212121211212112222223221211122232221111212222132322222222321222233323222122233332222322111112333233223222234322122332322232233322343322233322332233333333222233322231223222233333333322333234432323433333342222223223332222333333343443433322334333222333233334332343344444334333343432233434454444433433344445333333444444444434333433334445433444333434345443434433333444334445433444345544344334454454344444444444444444455444444544443444444444433445544455444543344544444444444445444444455644444344455445555654444444355554454445544345565555455544444454454444444555444545444544456655545645555545455655676666664444456545565554455555555565545656666555555555555566666655545556555555566665565666665655566656565555565666565556555655556666665556876667666766666566665666667666567767766766656666676777675666676667677766677777777767776778777777666667777777777777786787678777777777776777776677777677777777767877777777766767777777777778776767777777787887777777777777777777887878887877887776777888777777788777778787888877776877876787888887777788877877798988898777777778888888888988877988888988888988998888889888898887887889877889997879898988888878887988899888998889889989888888879999998988898999998999888999998989999998888998888999:98999998888898999889998789:99888888:99888999899899:99988889988888999989999889899999999:99899989:98889999989:99989999999899999999999999:99999:99899:9999999:::999:99999:::::9:99:999999999999:::::9999999:999:99999::99:99:999:::99::999999:::9999:;:9999:9999999:99::9::::9999999::9999999:9999:9::::99:::999::9:9:::9:::99::::::99:99:9999:999:9::9:::::::99999;:;:9::::999::9::::::9:::::9:9:9:::::::::;:;;::::::::::::::9:::::9:::::::::9::::::;:::;:;:;:::;;;9::;::::9:::::::9:::::9:::9::;:::::::::<;::::;:;:::::::::::;:;:::::;;;;:9;;;::;;::;;;::;:;;;;;:;9::;:;::::::;:::;<;;:::::::::::::;;;:;;::::;:::::;;;:<<;;::;;;:;:;:::::;;<;::::;:;;;;;;;;::;::;;;;:;::::;;;:::::::;<;:;;;:::::::;;:;::9::;:::;:::::;:;::::;;;;:;:::::::;:::;:;:::::::;;;;::::;;::::::;:::;:;;;;;:::::;;:;;::9::;:::;;;:::::::::;:::;:;:;;;:::::;;::::::;:;;;;<;;:::::::;:::::;:::;::;;;;::::9:<;;;;::::;;;;;:;:;;:9::;;;;:;:;<;;;;;;:::;;;;;;;;:::;;::::9::;:::<:;::;;;:::;;;::::;;;:::;:;:::;;;;;;:;::::::;:;:::::;:::;;;::::9;;;:;:;:;::::;;;;;;:;;;:::::;:::::::;:::::;:;:;:;;;:;:;:::::9:::::;:;:;:;:;7::::::9:::::::;:::;;:::::::;;;:;::;9::::::;;;:::::::::9:::::::::;::9::;:;:;;:::;:;:;:9::::;:::;:;::::::::;<;;::;;:;;;:::::::::;9:::::;:;;9:;;:::::;:::::;;;:;:;::::::::::::9:::::;;:;;;;;:;:;:::;:::;;;;::::::::::;;;;;:::::;:;::::::::;:::;::::;:::::::::::;:;;;;;:;::;;;:;::::::;;;;::;:::;;;:;:;;::::;;;:::::::;;;;:::;;;::::::;;;::::;:9:::9::::9:::::;;;:::::;::;::::;;;;;:;::::::::::;;:;;;:<:::::;9:::::::::::::::;;;;9;:::::;;;;:;:;;::;;;:9::::::::::::;;;;::;::;:::::::::::::::::::::::::::::;::::::;::::::9::::::::::::::::;;::::::::::::;;:9:9::;;;;;;;::::;;::9::999::99999:999;:::::::9:9:::::;:::;::::::9:::::::99::::999::;;:9:::999999999::;::9:99999:9999::9::::99:999:9:9999999:999999999999::9999:9999:::9999999999999:999:::98::9999999:999999::::9999999999:999999999:9999:99:9999999998989:::9898899999999999999998999:9999889999988999998898888888999::999999999999799888899999999:998989998987777787899::9887888888888887789:9988777777889999998787888886767889999888776788987777777787888777898777777788878778999998888887777777877887877787777777767888889777777777787788888788988777777677767667777797888887787776766676667676667676766787787766777776767665666666667755666666767677666776655656666566766556565655656677766666766555555555556666767776665555545565555567555655576666545445455555555554444555655555667664554445564444444443455555455554555645655444555555444445555554444544555543444455444445444443334344444443334444334434444544555554444443444344444445445555544354445454334344454444434433333433445433334333333333333334344433334433433433344333433333432332333333333333323443444444333343443443445433334333443333333323333232324344331233333332322222222222333322333333333233333333333333444433323222223334433322223333333333433332222222223322222221222232322222233333233322222232232222222333222233222223221223232322322222222212112222221111222222222222122233322222111111211222211102121122222122222222222222221333222222112212222122233221211122122211111112212122122222222111211222201111221121211111211211212221111111112111112221211111112121111111100111110112111111110011101021111110101111011111111101011110111111111101011101100110100001010101010000101000001000100001010101100000110100100000100/0000000001010000000001000110000000010000000000000000000/010000000000000000//00/0/00/0000000//000000/00/000000000/00/00/00/000000000/000////0/000//00/0/0//00/0///0/00//00/0//////0///000/00////000/00000/0/00///0/00000000///////./////////////.//./././././/////./././////.+
				

		
							

	
			
						
			
	
	
	
),-,---..../////0/00/000///00000010000/0/00///00010000000//000000000000///0/0010000100/100///0000//0000000/000000000//0000000001000001100000112121000000/0110000000110000111010121111101110110001011111221112100101211111011101100111110011112122101000111111122321122111222121112122211112112211112222220112111122212222322221112123222210112211311122222222232222222333333222222333332212321111213343222122221233222222222222322232222333212232322222233322122222333222232233323333433233322222333222343332333232323323323322233343333433334333223344343222333333324333433333333343334343322334444444444333333444344333333334444444434333333334444344433343434453433334433334433344445433444345444333444454544444434445545444444555444344444433344433444434544444544445443445545444444444555554443445544454445454444555555443434455545544455444444565545444444444454444544444455454444454555566645445544565444555556656566554456456654555455556556655665445456654545455645555566555655554655566566765565566656555656666655555555565666676666656566666665666567775656656655656656666666666666566667676666666666667776677667667677666766666667776666665677767666666776786767776777776777677778767767776777667777777777678767777778777777766778777777777777677887777777777877776777777777787777788777777777787767678778777779887777777888887777787887787888888987788788888877788877798778888988887888898888877988898888888878887889899888888878788888888988898889998778898888998898999988897888888887788879989998899998889989999999888999998989989999889::9988989:9899999798889899998899879999888888899888999999888999999899999889988999989898899999999999989899:988989999999999:99899:9:8999999999999999:99:89999:9::989:9:99999::99989:::999:9999999999999::;9:::999:99::999:999:::::9:9999::::999:9::99:::::99999::99::9:999:9999::9::::99999999:99999999999:99:999:9:::::9::99::9::9;:::9::::::999:99:::9:::;::999:::9:::999:9::;::9:9::::9::::9::99::::9999::::::::;:9::::9;:;::9::;:::::;:::;;;:;:;;;:::::::::::;;::::::::::::::;::::::;:::;:::::;::;:99::::::;:;::;;:::;::;;9;:;:99;;:::;<::::::::;::;;:9::;;;;;;:;;:;;;:;:::::;:;:;:::;:::::;;;::::::;;:;:;;;;;;;;::::::;:;;;:;;;;;;::;:<;:::::::;::;:::::;;:;;;:;;:;:::::;;<;::::;;::::;:;::;;:;:;;::;;::::;;;::9::::;:;;;9::;;:::9::;;::;:;::::;::::;:::::::;;::;;::::;:::::;;:;;::::;;;<<;::;;:::;:::::;:::;:;::;;:;;<;;9:::::;::;9;;;:;:::;::::::::;<<;:;:::::;::;;:::::::;;;;;;:::::;;;;;;:;;;;:;;;:;:9::::;;<::::;;<<<;;;;;:;:<;::::::;:;:9:::;:;;::;:;:::;::;;:;:;:::::::::::;::;;;;;;;;;;:;;::;:;:::::;::;<;;;:;::;;;::;::;:::;;;;;::;;;;;::;:;::::::;;::::;:;::;;<;::;;;:::::::9::::;:::;;:<8;:::::::::::99::::;;::::;;::;:;;:;;::::::;::;:::;:::::::9:;:;:;:;:;:::::::;:::;;;;;:;:9:::;::::;::;;:::9;;;:;:::::;:;::9:::;;;:;;::;;:;;:::;;::99:;::::9;;;:;:;::::9::::::;:::::;:::;:;;;:::::::<;;:;:;;;::::::::;;::;:;:::;;:;:::::::::::::;9::;:::::;:;:;:::;:<:;:::;::;;:::;:::::;;;:;:;::;::;:;;::;:;::::9::::;;<::9::;:::::;:::;;;9:9:::::::;;;:9::::;:::;:::::;;:;::::;:;::::9::9:::;;;;;;:::::::::::::9:::;:;;;;::;;::9::::::;;:::;;;;:;;;::::::;:9::9:;:;:;;::;:::::;::::::::::;::::::::::::::;:;:;;;:<::::;;::9:9:9:::::9::::;;::;::9::::::;:::::;:;;;;;:::::;::;;:9:99:9:::999:9::;;;::::99999:::::::::99::::9:99:9:9:9:::9:9::::9:9::99:9999999;:9999999999:999;::9:::999:999:999:9:9989999998999:::::999999999:999999:9::99999:::9:9:999::99:99:::9999:9::9999:999:99:999999::99:::99:99999999999999989998999:99999999999899999899999899899999889898889898989988999889998988998898999889999998999999989887777777899::9978778988788888879::998887877889899999877789977777778898988777778897778888877687778998867777888888778899998887778776667888889877778777777777888888776777777788877777768888766676766666678777778787778777677666677666666776765655677778766676767666676665665676666676777566666666676655666665666666655555665566788765555555554555555666767766677555554555567655666654555567666544444445555565554444545555445566665444454546444444444555645555545566555555444455555544434444454434454444554455455544554454444344444344444333443333444544554554554454433333334444344444444455434454444433433444433333433333443445544444433333333244433444544333444343333433443333344343333333333323334434444444433333333343334434433234333333323333323233232222334322223322233332222222223333233323233333334233333233322333322222213233334332322223333343434343333222222222323333322222223332212332333322322322222222222223222222223222222222222323222222222322231111222211112122211121222222323322212121111122222211111111111212011222212221122222223222112322221122122222322211122221211111101121112221112112111221211220111112121121111121111111222101111211111112211110111112111110111101011110110111111121211111121111111011110010110101011101011110101001000100010101001101100101110000001000001000100000011000100000000000/0000000010000000000001000/0000000000000000/0000000/0001000000/0000/00000000/0/00000000///0000//0/0000///0/000//0///000/0//0/00//0////0/0/0/0/0/0//0000///0000////0//00////00/000///0//000///./0////////00//00/00///00/////00////0/000////////////////////////./////././././///.///./..//.+
	
	
							
						
		
		
		
	
							
(,----.....//0/000/00000/00000//0000000000/0//00010000100///00000//10///000/000000000/0000//001010/00100000000000/000000000000000000011010001111100/0000000000010000010001111101111100101000110000111112212111100012111111011100001111101111222211111001110112222212211111221110121222111112221221122112211211121122221222222311122322221111121222122222221222232222223323332323222123321122112222233333222322121222334322222333222322223322123222122322333222222322222223333433333333332332221223322223343233443333233343332322344333234333332323333333332333332333333333443334433333244433234444444444443333344433333343333233333434333334332344444444443444444434333334343434344344463434443554434344444544344443444555444455445554343444434333344444444455444444443445444555555545454545555454444444444444455445555556544445444555454454444344545655555444444544434444444545565544455555456655444554455555445655565555554555555555565555545556666556655555555554465555455455655656455555655667666555555656565556565666566555566666666767665656666666566556677656665666656666676667666677656667667756666666566777677766765666676767566777667777666766676766667768776767677767676767776788776677777777877778776777676877688866677777767777777777677777776778787788777877777767877777777777788877676887777877676777776788888878877778888777787778888878888889777888778987787778788887888888788888888988888779789888888889887778898999998979888788889888789998898888788999899988888899888988889888888887899898999999999999888989:98888999:99888:8988888::98889899889999988799:99:9888988789:9888888989878889:9888999998999998899988999998999899:9889999989999999:999999989999:999989:99989999999999:999:99999:99999::999999:::9:::9:9:9:::999:99::99999:::9:9:9:::::9::::::99:999999:99:99::99::99::99::::99::::9999::9:::999:9:99:99:::9999:9999:::::::999:9999:::::::::::;::99:::99:::::9:9::;:99:9:9:9;::9::::99::::::::;::::9::;::9:::::::::::::99:;::::::::9::::;;;::::::9:;;::9::;;;:::::::::::;;:;;:::;;;:::;;;9::::::::;:::;:;;::;:::9::;;:::;:;;::::::::::::::;;;:;;::<;:::::::::;::;;;:::;::::;;;;:;;::;;;;;;:;;;;;;;<:;:::::::;;::;:::::;:::::::;;<;::;:::::;;;:;:::::::;;;;<;;;:::;<;::::::;;;;;::;:;;:;:;:::;;;:::;:;;;;;:::::;;;:;:;;<:::;:;::;;;::::;;;;:9:;;:;:::::;:;;;;:::;;:;;:;;:;:;::;::;::;::::;::;;:::::;::::;;:;;;:::;;;:;;;:::;;;:;:::;;;:::;:;::;:;;;;:::::::::::;:;;;:::;;;::;<;;:;;;;;;;;;:;::::;:::::;::::;:;:;::::;;<;:;:;;;::;;:::::;::9:;<::::;:<;;;<;;:::;<;;;::::;;::::::;::;;;;::;:::::::;;:;;;9::::::::;;;;;:::;;::::;;::::::::;;;9::;<;:9::;;:<:9:::;::;<;;;;::::::;::;:;:::::::;:::::;::::;;::;;;::::;:;:::;:::::::;:;7;:::::::::::::::;::::9:::::;<;;;:::;;::;;:::;:;:;::;::;:9:::::;::::9;::::99:;::::;:::;:::;;:;:;::;;:::::;:;;;:;:;:::;:;:;:;:::;::::;;:;;;:::::::9:<::::;;:;;;9;;;9;:::::::::;:::::;:;:::;:::::::;;;;:::;;:::::::;:;;;:;::::;;;;::;::;::::::;::;:;;:::::9;;::::;:;:;;;::::::9:;;:::::;;:;9:;;;;::::::::;:;:::::;;:;;;;;:::::::::9;:;:;:::9:::::::;;;;::::;:;99;:::::;;::;:::::::::9::::::::;:;;<;:::;::::::;;:9:::;;;;;::::;:::::::::;;::::;;::;;::9::::::99:9::::;;;:::::::::9:::::::::;:::::9:::::::::;;;;;;:;:;:;;::;;:::::::9:9::::;:;::::9::::::::::;:::::::::::;;::;::999999999:999::::;:::::::9::9:::::99999:::9:9:99:::9::9:::::9:::9:999:99988999:::9:999999999:9::::9999::9:999:9:::9999999989:999::::9:999999999:999999:999999:9::9899:999:99999999:9999:::998999:9999:9889999::999:999999999999989998889898989999999898999999999898999999899889888898899999999878989888998998989899999989888898899::998989877778889:9:998778797787788789999988898777898899988777888977678877888877667878877889888876777888998777677877777788989888787777676778798878767678877777777788777767777787778877777878787877776667776778877777778777766677777767656666665666656566667766666667755665565566565656676766555656555665565676666666566555566655567787555656556555556567787777766666554555476666566667644556777655545444445545555544445555554445556654444554545444445445555444555555655554454543444455555444444444445444445544554554444545444444344444433434344333333544444444444554564433333334543444334444444434543444333444444443344443344444344444443444233333333434334444443544433333433444433334443332233433333444333333333333333433344434444322233333333234333222333232232333322333322332222221222233233222223232322223333233332323342332222223232233332322233344333443332332112222222222333433222223222222332223223322222323222222322222122222222222232322222222222312322122222211100122122122222112222323232211112212221122111111112112122122132221111022121012212112112121122222122211111221222201223221222112211212211112111111121111112211111121011111101211112111111112111111110111011111111111101111011001111011110111111111110111001100100110011001100001111101110110101000010001010000010000000000010000000010110011100000000000000000100000001/000000000100000000000000001000/00000000000000000/00/0000/010000/000/00/00000//0000/0/000000///000/00//00/00///0/00////00///0/0/0/0////0/0//0//000000/0/////0//00///0///////0//////////0////////0/0000////./////////0///00//0//0//////////////////..////...//.///.///./....//.+							

		
							
						
	
				
	
			
(,----...///00/00000/0000000000//0/0//00000//00000//01100//000/0/0000//000000000000100/000/0000000000001110011000/0//000000000/0000010000100111100110000000000000000111000011110210200101101111010100112221211001122101011111000111121112211111001110011000222213212210112121112122223111212221222121112111122212222222222112312222322121111222233122321111221222121122222222212222222222221221233233323333223211223343322222222223322233223233222222223333322222322232233444433334333332322221333322223333234443322243333333332334332333334222323333333332333333333233234443333343333344333233444333444443343434323333433233322234434343444433444444443444434444433333333444444344444454444433444434334444443333433445444444444444444343444334333434443443544454344433444444545555445554444444444444543344534454434556565544444444544445444343444455544444344344544435445544545454545566565555555444654555554455656666555445545455655566555555555445555555556554555555556555545655555455555556665555544555555554555555655555555565666555667665566555665666556666655666666656666665667776665555676666666666666566666666656766767666677566776667777665666676676666777767776667777777776677777776677767766777777677776667787777767766777877777777876777767677788777876778768777867777777777887777777767877787877677767776788887778777788778777897788776777787877778878778877788778787888899878788888877878887789888989798888898877888888888879887888888888888899888888788989998988887888787888798989998889998999999999::99988888899988998899899889898888899889887998899998889:::9:98788988788:9889988899889:998898998999999999999998899989999999:98999999:999:99999:8999988889:999999:999998899::99999989999899989899::99999999::9:;9:9::999899989999:9:::::9:999:999::::9999899:9899::::99::999:9999::;::99999::99:999999;:99999:::999:99999:::999:::9:9:9:9989999:::999999:;::99:;99:::;:;9:9:9:99999::9::::::::9::::::9:::999:99:::::9::;:::::99:9:9:;:9:::::::::::;;::9:::9:::::::9:::::9::::::::;;;;;::::::;;:::;;:::::::::;:9:9::::::;999:::;::;;;:::::::::;:::::;;;:::::;;<;:9:::::::9:;::::::::::;;;:;:;::;;;;;:::;;::;;:;:;:;:::::;;::::;:;;;;::::;:;;::::;::::;::;;;:::::::;:::;;;:;:::;;::;:::;;<;;;;:;;;::::::;::;:::;;::;;;:::<:;:;9::;:;;::;:::::;:::::::;;;:::<;;:::::;::;;;;:::::::99::;:;:::;::::9::::;9;;:9:::::::::;;9;;;;::;;::::::::;;;;:;;:::;;;;;;:9::;:::;;:::::9:;::;:;:;:;:;:;::;;;;:::;:;:;:::;::9::;:::;;;:;;;:::;:;;;;;;;::::;;;:;;:::::;::::;;;;::;:;;::;;;;:::;;:;::::::;:::9:;;<:;;;:;;:;::::::;:;;;:::::::::;;;;<;:::;::;:;;:::::9::;;:::::;;;::<;;;:::;:::::;;;;;:::::9::;;;:::::;;;::::;:::;::::;:::;;::::::;::;;::9::::;:;8;;:::::9;::9::::;::::9::::;:;;;:::::;:9:::::;;;::9::::::::::::;:::;;:9:;:9::::;:;;;:::::::;:;:;:;:::;:::::;::::9::::;:<:;;;:;::99::::;;;;::::9::::;;::::;:::;:;;:::::::;;;::::;:;;;::::::9::::;::;::;::;::::::;;;::::;:;::;;:;;::::::;;:::;:;;;:::::::::::::::;;;:;:::::::::;;;;;:::;:::::;;;;;:::;;:;;:::99:9::;:;:;:::::::::::;:;;;:;9::::;:::;9::::::::::::::9:::::::::::::::::;;;:::::;:;;<;::;::::::9::;:::;;::::::::;:::::::::;;;:::::;::::::9:::::::::;;;;:;::9:::;:::::::::::9;;::::;::::::::;;;;::;:::::9;:;9;:;::::::9::;:::::::;:::;:;:::::;;:9:9:::::::::::::9:99::9:9999999:::::9:9:99:99::999::::::9:::::9:::9:9:9:9::;::;:::::9:99999989:::::::99:999:9:99:;::99:9::9:9999:99999999:899999:9:99999999::99999::99989999999:9::98999999:9:98999999999:9:999:999999999999999:99999999999999999:9:::98898999999999999988999999999899999989989999888988999999898899999879999988899999999898887998899:998889877878899999998888787777887899988988788778898898998888988877778877888777778877777988788977888998887778787887777899988778887776667888888979877778877767877777777777787777777888877777778777666677886688887888787877766677776777776766555656656666567666666557665565566566565666687755666666556566666677766666765666686665677877566655565555677777766677655555455556676655666666555566676654545555556655456544545656554445655554454564444444344445555544566555444445465544445564554434444444456555544655444444443344443343345544443334343333344555555454444554454433334444433433434444444445443343344544445444434444444454444334433333333333344333443335544444443333345434443344333333344443344344444333233333233433344444433323333333232343443222333333222333333334332332232222323333332233322332222333333332333433332233222233343333322322344444443333332222222222223322233333233433222222333332222322222223233223332223332222222222233333322222223333322222211220111111121222222223332233331111222222221222212221112112222222221121111112333222111111211222122223212211122222222122222222232223112222212112211211111111121121111211111112111211111111111111111111011111112111112111021111111121121121111110011111100111011111111001111111111111110001110111111100011111011111001111011000010100100000101010000000000001011000100010000000000000000000100000001000000000/000000000000000000000000/00010/10000000/000000000000/0/0/0000000/0000001000000000000/000//000/0/0//000/00000/00/000////000/0/00/0/0///0////////0/0///0/00000/00000//////00///0/0//00////00///00/00//0/000////////./////./././///.././//..///,

					
									


				
	

			

	

		
		
		


	)----.-/.///0/000000/0000000/0000////0001100/00/00000110/000000000000//000001010000000001000010111/0/10011011110000/00000000000000011001010000100001210100000100010011100001112211110000111011112110001122210101112111101122000111122222232211111111012211232212111222111212111212222211222333321221111111222222322221223212332223122222211223222112222111322122122222222222221222221232222222234333333333223332222444322332222233433333222323121322333332222223333334233444444433333334322222333433223433334443332234333333332234443233333323233333333232233333333333433433334333334434443324444333355433333344332334443334433444433444444444344443344444443334444333334454545444434444444433344444443434444433333455444443344444443433455554334343444434453444344444444443445455544544444445554544554444444455434456666544454444344444544444445555654544444544444554545544465445455556556545454545555555554445665666654555555556665555545554455445445555555555455555556754555655565656556656555455454555565556565555565556655656666555566766655655666666556655655676666666677766667767666655666766666665676766676766666776677666777666676766767766666666676667777776777667777777776777777776667767776788777777666667777767677867777776677767787777776777777777777777787877787877777767777777777767777767777777777767787877777777778877787898887777677877777877777779777778878888888888878777788878787887778:98788878788888887888878888898887887988888878887887888878777999988878888989888989899999988988889999899:999989889:9998899998887898998988888898788779888:99877999:::888789988898988899899:98889987999999999999999998998999999899:999:9999899:9999999999898988899999999:9:9989988999999998999:9999998999999:999:9::99::999999999::998999::::9:99999:9999::9:99:::99::99:99::9999999:::99:::;::9::9:999:;:999::99::999;:9999:9:9:::9999999:999:99::9:9:9:9:999:9::9:::::::;::;:9:::9:99::9:9:9:::9::::::99::;::::9:999::::;:;::9:9:::99:::;::::9:::9:;;:::::9:99;:::9:::;;;::9:9::::::::::::;:;::::::;:::::;::::::::;::::9::;::::99:::::;:;:;:;:::::;:;::99::;;:;:;;;;;;::::::::;:::::::;:::;:;:;;;:;:9:;:::;:;;::;;;:;;;:::::::;;;::<;<;;;:::;:;:::;:::;<;:::::::::;9;;;;;::::;:;::::;;9:;::;;<<;;;;:;:;;;:::;;;::::;:;;:;;;:;;;:;:::::;;;;;:::::;:::::::::;;;:;;<;::::::::9:;;;:::;:::::::;;::;;:;:::::;::;;:;:::::;;;:9:;;::;;;::;;;;::9::;;;;;:;<:::<;:;;:::;;::;;<;;;;:::;;::::;;;;;:;::;::;;::;:;:::;9::;::::9:;;:::;:;;;;;;;;;:;;::::::;;;:::::;::9:;;;;;<;:::::::;::::;:;::;::;9::::;:::::;:;:::;;:;:;::;;;;;;;;;:;;;:;:;::;;:::;:;;;;;;;:;:;::9::;:;:::;;;;::;;;:::::;::;;;;::;;::9;;;:;::::::;;;;:::;;;;;;::;;:;;;;:::::;::;:;;;::::::::;8;::::::::::9:::9;;:::9;:::::;:::::::;::::::9:::::::99:::::99;::::;::;:::;;;:;:::;;;::::::;::::;;;::::::;::::;:::::;;<;;:;;;;:::9:::::;::;:;::9;:;;;;::::::;:::;::9::;9::;:::::;:;;;:::;::9::;;;:::;;;::::9::::::;;;:;::::9::;::;:9::::;;:::;;;::::::::::::;::;::;:;::::9::9:;;;;;;::;;::;:;:::::::;;:;<:::::::::;:;:;;::;:::9:::::;;;::::9::::::::::::::;:;:;:::::::;;;:;::::::9::;;<::;::::;;;;;:;:;:::9:;:::;:::::;;;:::;;::;:;:;;;:::::::;:;;::;::::9:99;;;:;;;;:::::::99::::;:::::;:::::::9;::::;::::9::::::99::;9::::::::::::;:::;:::::;::::::::9:::::::::::99:::::::9999::99:99999:::9:::9:9::9:9::9::;::::9:::::9:::::::9::;;;:::;::::8:9999899:::9:;:999::9999:9:::9:9:99::9999999:9:9:99999999::::9999999989998999999999:::999999999898:99999:9::99999999:::999999999:9:99999:9989999998999999999:9:99999999999:99989989989999999989888889899888898889899999988999:999:9898998788999:99998899888888999998877887899898889889889887787788889889987786777889:88898889877767887778899876787897777887887888998987777678776777778989887777777666777988887988988887897767888777777778777767777887877778777777677788888788897987778777776667776667687776655556766666566676666556665676666777555667688656677766666677556668666666676666666567777765557655555667787776566556565555566667665555555655556666655545454556566655566544456665544555555544444554444444444545554554655545444445465544445554554444444444567555544554444444444444443444454444343333444444555654545554444444444443344444444433444434333445333333344544445444443444444343344334333333343333443334343444543334443434445433444333433334443443244243443333233333333433444333332234443433223444433322344333232442233333333332232332323333233333223332332333223323233333333332322222333332232233444332333222222221222222233332232323344444333333232222222222222233233332222323232223222222233322222222333333212221212211111111221121122233232222222211122211122222222211111122132331211112121121223212212211111111122222222111122221122122122222222212112221212122111112111211211112112111111111111221111111112121221111111121111101111111111111111111101111110121111111012110010111111010121111100101111011110011111100101000110010111100101010000010000000001010100000000011101000001010101000010001000010000000000001100/010/00000000000000000000000001000000000000/0000000///0/0/0000/0//0/0000000000000000000000//0/00/00//0////000000/0/000000/0/0/00//////0/0/0/0////0///0/////00000//0//////0//////0/0/0/////0/0/01/0/////////00///.//////////////.///////.././////+			
										
		
							
				
			
		
			
	
),----...../0//000000000000//00000///001110/00/00/000100/00000100110//000000001000/000000001110010///011110111001000//00000000100001100000001010001111011000011012011100001011111111110111111121101001122110111111210001121210022221222112111111101100211232121110122112220110112212221122233222112100210111222322111222221223222222222222222222222322111132211122211223221222232222212222322334332232233333232223333332333323333432333323232221333333334232232233233423344433333333332333323333333333344333433333232333332332233443334233232322233233323233333333343444344344433344333444233334333445443223344433344443344444444443344444445434444334444333333444544334444444443434453444343454454444343444343334445544444344444444443345554344543344344444444434433454444334444444454444444544444556444544444434455566654534454444444455544555545555444445655445555556555555554555555665655445445566555555444554456655445666555655455555555444455554554455566555565555565555665566656666665665554466665556566656666666666656665656665656676666666666676655665665666667665677676656666667666666667666666667666766676666777766676777777667677776767766667766776677776777777777786767688767776676787787678787787766667777777777787777777776766778777767777777678767777678787778788877677677888787777777787878777877777788788877788888888877777887887778788887887787888887888888788889888988888988898888888788898888887878888888788888888998999888888888998888887888888788999999888888898988898898999987888899:9998989999:99999:9988799989898999998899888998888888899:998889999998878889889889899999::999999898999999:9:99999998988989999:9::9999999889:9:8999999999899999:999999:::99999:99999999:99999999:98999:9::99998:9:;::::9:99999:9:::::99:9:9:::99:9::;::::999:9:::999:9:9:99::9:99:::::::::9:;:99:::999:::9899999:99:9:::9::::::9::99:99999:9:999:9:::99:::::99:::99::::;;::;::99:9:::9:9:9:9;::::::::::;:9::::::::::::::;:::::::::::9:::9::9::::::::;:::;::99:::;::9::;:::;:::::::<::::::9::::;:::;:::::9::;:::;::;::::;::;;;:::;::::9::;::;;;:::;:;;:::;::9::;:;;;;<;:;;:::;:::::;:;::;:9::;:;;;<;:::::;;::;;;;;;;;;;<;;:;9;:;::::;;<<<;;<;::;::::::9:;;;;:::::;;::;:;;:;;:;:<;;:::9:;:::::;;<;;;;:;;::;:;:::;;;:::;:;;;;;;:9:;;;;;::::::;;;:::::::;:9:;;:;;<<:;:;:::9;;:::::;;;:;;;9;;;:;:;:::::;;:;::;;;;;;::;:;::;<;;:;;;;:;::::<;;:::;;;::;;;;:::::<;<;;:;:;;::;:;:;;;;:::;::::;;;;;:<;::;:;:::::;:;:::;;;;;:::::::;:;:;;;;;;;;;;;;:;;::9:;;:9::::;::::<:;:::::;;;;;;::::;:;;::;:::9;:;::::;;;;;:;:;:;;;;:;;;::;;;:::::;::::::;::::;;:::;;;:;;:;:;::::;::;;;;:;;::::::9::;::;;<:;;:;:::;;;;;:;:;;<;;;;;:::;<;;;::;:;;::;:;;:;;::::;;;;:::;::;;7::;::::::::::;:9::::::::::;:::::9:::;::::::::::;::;:::;:;;::;::;:;;:;;;:<;:::;:::::;;:;;;:;9:::;;::::9:::9::::::::;;;:;:;:;::::::;;:;:::::;:;::;;::::::::::9::;::::::9;:::;:;;;:;;;:;:;:;:;;<;;;::;;;:::;;::;;;:;;;;;::;::::;::::::;::;;:::::::;::::::;:::;:::::;;;::::99::;::;;;:::;:::;::::;;:::;;;;;::9:9:::;::;::::;;::9::::::<;;:;:;9::::;:::;;:::;;:;:9::9::::;;;;;:;:::;9::;:::::::::;;;;;;::;9::;::;;:;;::::::::;:;:;;;;;::::9:::::::::;;:;;:::::9:;;;:;;:::99:::::9::;9::::;:;::::::99:9::::;;;;:::;::;;:::::::::::::::;;::;:;;;;:::9::::;;;::9:9::::::999:9::99:99:999:9:99:::;9:999::::::9:::::::::;::::::::9:::9::99::::9::::9::999999899::::9:::99999:99:::;9:9::9::9999:999:99::9::999999:99::999999899998989999999:9989:9:9:9989999999999999998999::9::9999998998999999989999999999999999::989:9999989999989998899998999989989998889999888888888899:8988898::99998998899889989899998999888888989888767778899998988887799888777778889899877777888888977797877876678887779898767788999777878776778988977777777776877789978777766666666788988788778888788787777877776677787876777777888786777776666687877778887778878778776776667777766667766556666675666666776666656667778767898665667786667577777677766565667656665556666665577776655565555556677776655555555555445577767666555566665566655554445555545556555455545566544445545554545444454444444444555564555555555444455455544345554444443333455566655444444443444444444334544554444333444454555445444544554343433343334444444443544333433333444433333444444344344443344444433333333333434332333343443333434333434444344444334433333334334444333333344333323233323332333333222123333333322344433332322333333233422333343333322223322323322233323233332222233232333233333344434333222233332432234333322222222211232223332333223332333333433333222323222222222233323223233322223222222222222333322322223222323112112122101111111111211222222232221121112222122223222222111221222222232211112111231221212221122112121223312221112222111112222112122122221221211112112121211111212112111111211111111121111111110101211121110111112212111121111101011210111121111111210111101101012111110111110111110110011100011101110000111010101101010111011101010000001100111001110100/000100101100000/0100111000000000000000010000000/1100/00000000010001100/000/000000010000000000/00000000000/0/000000000001/000//000000000000000000/0///0/00/////0/0///00/000/0/0/0//////00///0//////0/////000////////0/0///////000/0///0///000////0////00/0//0//////////.//////././//...////.....///0//+

					
	
											
			
	
					
					


(,----.....////00000/000/00///0000///0001100/0000/0/0100/001100/00100/0000000000000000010001001110/0010001011000000000000/000/0000001011001000110011101210001111111100000101121211111110110011110000122111111122211110001222011222121212111211111001122112212210212111112222011221111111223323110211211102222122210111222112321321221221222221222222221122322222222212232232122332222122222223332223322232222222233323112232232333423322232322223333233333222222333433233333333332332323234334222333233333323333223223332232122344333333443332322332332333333334443434343433333334333434443323333334443322333444333444443344333444434444454433444333333433333334445433344444444344433444333345455544434434443434444554434443454334444334444434444433444554444434454446544434434444444445444445444445655555554444444655565544444444444455555555655445464454545554554545554545555545555555555554444555665545455545454666544556665455545565455544455556565545555555566655566655555555676666776656555545556545566666564566665666655555666656666756666656667666655657765655666667776666566666776666666666666666776777676766677766666767676766576777667766666677677766767776677666777667677777667766667677776777777777767777777778777777787777767667777776666877776777777767787877787877666777677778877777676777787777777777777778887777788777777778788877788877788877888878887878787989888788788889888878788888988:89888878788877778898888788899987888778888888888998888978888999988888899988888888998999887888999988898889998889999888898889887999888999889888888:88899:98788889987888888988888889999:999999997889879999898889899998899999999:99888999999998889989998999999999999:9:89999:9999999:9::99::9899:99899:::999999::9:99999:9:8:9:9:9::::99::9::9:9:::::999:999999999999:;:;::99998999::9::99999::9:999::::9999::::99999999:999:9::::9999:9:99:9:9999:999:999999:::99:9:::::9::99:::::9:9:99::::99::9:::::::9999:::::;::::99::::::::::::::::::::::9:9::::;;;;::9:9::;:9::;:::;;;99::9:9::9999:9:;;:::::::99:::;::9:::9::::;::;:;:::;::9:::::::;:::::::::::::99::::::::;;:;;;::::9:::::;;:;:::::::;;<;;;::::::::;;;:;:;;<;;;;:;::9::::::;:;;:;<:;:;;;;::::::::::::::::::;9;:;;:;::;::9:::;:9::;;;::99:::;:::::;:::;:;9;:;;::::::99::::;;::::::::;::::::::::;;;::;;;9::;::9;::::::;;;::::::;;;;;9;;::;:;;:;:::;:::;::;:::;;;;::::;;:;;::::;;;::;;;:;::;:;;:::;;;:::::;;;:;:::;;;:;::::::;;;;;;:;:::;:;:::9:;9::;:;;<;;:::::;;;::::;;:;:;;;:;;:::::;;:<;:::;;;:9:;<::9:::::::;;;;::::::::::;;::;:;;9;;:;;;::;;;:;:;:::;;;;;;;;;:::::;:;::;:;:;;:::::;;;;;:::;:;::::;:;;:;;:::;::::::;:;:;;;:;:;;;::;;:;:;:;;;;;:;;:9:;:;;:::;:;;;::::;::;::9::;:::::::;:;7;9:::::::;;::::;;:::99;:::::::::9::::;::::;::;:9::;:::::::::;::;;::::;::;:::9::::::;;::;;;<;;;;:;:::::::;:;::9:;;:;:::;;::::;;;;;;;;;;;:::::::;:::::::::;:::;;;;;9:9::;:::;:;;;:::;:<;;;;:;:;:;:;:;:;;:;::;::;;::;;;::9:::::::::::::::;;:9::::::::::;::::;:;::;:::;:99:::::::;;;;:::;;::<;;:;;;:;::;;;;:::::;:;:::::;:;:;::::::::;<;;9;:;::::9:;:;:9:;;:;::::::::::;;:;:;::::::9:;;:;:::;:;;;;;;::;;:::;;::::::;:::::::;;:;:;;;;;;:::::::::::::::::::9:9:::;;;;:;:::::::::;:::;99:::;:;:::::9:::::::::;;;;::;;:::::9:::9::::::::;::::;;;::::::;;;;;;:::::::;::::99:99999:::9999::::::::::::::::9:::::::9::::;;:::::9:::9:::9:::::::::9::::9:99999899:::9:99:9999:99::9::99:9::;::9999999999::9:99999:999:99:9999999999999:99999:9999989::9999999988999::::9:99:9:::99999999999999999:999:9:999:9999:9999::999998989999999889988999999::89999999988899889888888989899:899:89889988997889888999999988899988898888888777788899898977779899878977778999888887777899989877788788867778887889997777888887777877677789897777667777676788889989776666776677888888787877788788887777787776678777777787777888877777776666777777777877787888787777777777787766765665666767786666667776656656677888776777666676786766676877677766666777656665556667666666566666566566677878766565666555565556666667666645566556677665544445555554445655555555565555546544544444444454444455455555555556555554445556555434445554544434444565454455455444544434444544344445444444344344555554544444544444444333343445555445554544434433334334443444444444444444443345444433333333333334344433343443334444434444444445433333323333433333343332333343433343332222332224333233332333343333334333433233332333343322333433333333332123332332334333333322332233343343434343433333233222233343433333433322222222233323323333333333333323233323233333323323122223232232222322232223222222222222221222222122222222222221221100111111121221222333222222211111221112221222111121112221112222211111222222222212221111111111223322112111211111111221221122121111123122221111112211111111111111112110121111111111111110111111212111111111121111111121111111111001111011111111010001011111101111110110111100111000111010100011001010001001101110011101111000000000011000111010000000000001010000000110001//0110001000000000000000/00000/00101/00000000000000000000/00000//0//00010/000/0/0///0/00/000000/00//00000000000000///000/000/0/////////0///////000///0//00/0///00//0000/////0////0////////0/0///00000//000/////00000////000////////////////////.././///....//.///./..././/////+

						
			

									
		




			
			
		



(----.--..////00//00000000000010000001010000000//00000100000000/1000//000001000001000110010000/010000000010000000/0000100011000000011011011010110101012100011111110000110111111211110101112101110111111110012211210100001111012222122211100122222111122212211211212111122212111111111122232122112111111111112112210122232222311221112322123222332222111122322322322222332232232323222123222332332322231232232222233332111222232333323331222322123333333332223222333333233233223333332222333443332223333332333432333323332223333353323334343333332333332343343334333334343333444433324445443332233234433223335443333434433344333344333433444434443333333434343334344433344443443344333343433445555554344433443444454444333334454334333344444444434334545454444434555555543444434434444444444445445444555445545444445665555554444454455555545555544444554454556644444445444445454544445555445544455445655554555544445656555566655554445555455445556666565544556655565555565545655555666666655555554556555555676656564555555556565565665556666767666656657655656666655556666666766656666666675666666677766656676666667766677766676766687666676666776666676777776666676767776666767767677676677767667767776667677777777777777777777778777777767777677766776767677777787767787877777877766777677777778777777778877778777777777777787777788767877778888877787877888878887877787779888988888888888889788887888898887:888889787878778888988888788898888998887888888889898998787889898898999888888888899879987788888998889988898989899989888999998889:9887999899888889:888:99898888998988998889888888889999898889888988888889999999999899898988899988888889:99898899999988999:9999:999989999989999889999:99:::98999999:9:9:999999::99999999999:::9:99:::::::999999::;::9:9999:99:99999:;:9:99:99999999:::::9:9:::::99:::9999999999999:999::998:99::9:999999:::999999999:::99999::9::99;;;::::9::::::::999:9::::99:::::9:99::99:9;:;::9::::::::9::;;:::::::::;::;:99:;::;;;;::9:9::::999:::;9::;::::9::::::99:9::::::;:::9:;:;:9:9:;:::::::;:;:::;;;:9:::;:::::::;;::::;;::::;:99::;::;;;:;;:::;:::9:;;;;::;9:;;:;:;:;;;:::;;;;;;;;<;<;;:;:;:;:;::;:::;:::::::::::;<:;;:::9:9:::::9:;;;;:;;<:::;::::::;;<;:::;:::::;;:::::::::;;;;9::;:;;::;::::9::::;::;;:::::;:::;;;:::;;<;;:::::;;::<:::::::::::::;:;:<;;:::;:::;:;;;::;;:::::::::;;:::;;::::;:;;:::;::;;::;;;;::;:;::::;;;:;:;;;;;:;;;:;<;;::::;:::;::;<;::;:;;;;::::::::::;;<;;;;:::;:::::;;;:;;;;;:;::::::;::<;:::;;;;:::;:::;:::::9:;:;:;:::::::::;:;;;;::;;::;:;:::;:;;::;::;:;;;;;::;;;:::;;;:::::::::::::;:;:::;;::;:;:;;;::;:::::;;::;::;;;;;:;;;:::::::::;::;;:;:;:::::::;;::;:;:;::9::::;9::::::::;:::::<8:9::::::::;:9::;;:;:9:;9:::;;:::9::::::99::::::::;;:::::::;;:;;;;::9::::::;:;:;;::::;:;;;;<;;:::;:::::::::;:;:::;::;<;::;::::;;;<<;;;:;;;:::::::::99:9:9::::;;;:::99::;:::::::;:::;::;;;:9:::9:;:;;:::::::;:;:;:::;:::::9;:::9::::;;::;;;:::;:;::::::::;;:;;;:;::9;:9:9::;;;;;;:;:::::::;;<;;:;:;::;;;;:99:;;:;::9:::::::;::::::;:;:;:;:;::::9:::::::::::::::9::::::::;:;;;;;;;::::;;:::::;:::;:::;::9::;:::;;;;::::::;;<<;;;:::;;::::::;:::::::;:::::9:9:;:::;:;;::::::::;;;:;9:9::;:;::9::9:::::;:;:::;;;;;:::::9::::9:9:::::;;::;:::;:::::::;:;;::9:::9::::::::9999:::9999999::::::::::::::99:9::::::::9::::99999:9:::9:99:::::;::::::99999988999:::9:9999999:999:9:9:9::;9:::99999999999::99999::9999::::999:999:99999999999999999999999:9:9:999:9:::9:99999:::99999999999989:998999:99999989999:9999::99898889899989999989999999998999889998999899898888899999988889989898989988788989:999999888998889889877777777898888898767988978888778899989887777888988787778778777787789898987777888877777788767789999876767676666789888788877676667778777798888787777878787777877886767777777777778788888676777677777787776787778777879686667776767776776666667777777666766666665666777677667565556677777666667777766766777667655554556677876666555666765668877777665555567654545555556665656655656677766776544444545444544544554556665555544544544454444444444445545554555456654455554665665444434444444433444445544544444444544444444554445444434434344344555554555544445554444444444444444444444343343343333343444444445444433443444343433333444223333343344434433344333333443434444444433332333323433333433232333333333343322233223323333333332232323333434333443433333233333333333332443344343233432322343334233322323334444443333343323323322233423234433334433332122222323332322233433233333232333333322333222222222231233223222223232332322222222222223332222222122222222222111110011212112121223222323222221112112112222211221111212222122111212122222212222121112111222122122332221121222111112222111111122111212221122111111111111121111201111212211111121111122111120112121111112110111121111101111101111011111110111111010110110111001210111101120010110001011111111101010001110111101000001100001101000110000100101001000000010000000001011100/011000010000000000100/0000100010//00000000000000000000000000/0000/00000000000000000000/00000000/0000/00/00000///0/000/00/0//00////00/000/00/0////0000//////0/0/0////0//////00/00///0///////000/0/000000//0000///00/////0000000/////0////////.///.///../////./././/////./././//0/.+										
	
			
		
			
	
					
						
		
),---...././///000//000/0///0000000000000000/00///010000/0/0000/0/0//001000000001000000000//00001000010000000001000000001001000101001111101011110100111000010100110011211211111100010001222101100111101100111111220010001101112212111100100111121112121112112111111111111212122211121222222122221211111112210012111212221112101221122322222322222112211222222322222122332222233322221223212223233322222221123222333321122222222223434322222322233333333332223223233322222223223223322233333433222223323322233233333422232333223444322243333333333333333333434433343334433333434334444443343322332333443333444444232344333344323345433433344333433333433333343333344433334333333333333434334455555444344433343445444444333334454434333434444544444344545444343445545545543445433444443444455455565544554545655444445455555554444444556555455545554445555455456544555445454445444545555544445555545555565555555444455666455555555554455544455445766656566545655556564555455555655555666565555655555555555566677656565566556666556555665556656677565676666655566667666555666656666766666556665666666677676657686677677766776766776767677677676676776667777677677666666677775766777766676676777777777777776777677877776787677876777777777777787676777767777767777878777767888887787877677777767787787778777877787877777888777778877778888877887878887878777887777888899887787778788888878888777778787879899998788:887878788888788888888877778999898998887899789999899988898888899998898988798879888889897789988989888989999999899998889999899989998889999999998889889999898888989999978878899988899998888989899998799989988989988889898887899989988899999889999:9989999:99989899999999999999999:99::9999999999999:9:999::999999:998999999:999::99::::::999999;::99999999:::999:9:::99999989:989999::9:::9:99999::999::999::99::99:9999::::99::::9999:99::99:9:9:9::::99:99:::::99::::::99:::9:9::9:::;::9:9:9:::::::::::9::;9:::9:::::9:999::;:::9999:::::::99:;:;;;::999:9:::999::;::::;;::::99::::::::::;;:::;:;:::::::99:;::::::;:9::;;:;:;:99;:;:::::::::;9:;:::::;;;::::;:;;;:;:;:;:;;::::::;;:;::::;:::::;:::;:;;:;;;;;;;<;;:;:;:;;;:::;;:::::;::::::;;;:;:::::9:;:;:::;;;;;;;:::::::::99::;;;:::::::;::::;:;::;;::;:::::;:;::;;:::::::;;:;::;::::::9:9;;;::::;;;;:::::::;:;::9:::;;;9:;;;:;:;::::9;:::;:::;;;:;:;;;:::::;:::;::;;;;;::;:::;<<:::;:;:;:;;;:;;;::::::;:;<;::;:;::;:::::;;:;:;:::<;;:;:;;;;:::::;::::;;<<:;;::::::::;;;<:;::::9;;;;:9:;:;<;::::::;;;:;:::;:9:9:::::::;;;::::::9:;;;;;;:;:::;:;:::;;;:;::::;::;;;:::;::;::;:;::::::;:;::;:;:::;:;:;:;;;:;;;::;::::::;:;:::::::;:;;;::;:::;;:::;;::;;;::::::;::::::;:;;;;::;:;::::::::::9::;;<8;:;::::::::99:9;;::::;;:::;;::::::::;;::9:;;;:99::::::::;;::::;::::9::::::;:;:;:::::;;;;;;;;<;;;;:::::;:::;:::::;:;;;:::::::::;:;:;;;;:;;9::::::;::9::::::::;;;::9::;:;;::;;::::;:::::;:;9::::::;;::::;:::::;;;:;;;::::::::;;::9::::::::::;;::;:::;;::::::;::::::9::::::;;;;;;:::;::::::;:;:;;;::;;;;;;::::::;;:;::::;:;:::;:;::;;;9;::::::9:::::;;;::::;9:::9::::::::<;;;;;<;;::9;:;;;:;:;;:;:::::::::;;::9;:;:::::::;;<;;;;;;:;:;:::::::::;::;:::99::::;;;;;;:::::9::9::;:;:::::::;;::::::9:::::;;;;;;;:;;:::::::::::::::::;:;;::::::;;::::::::::::::::9:::99::::999::999999999::::::::99::::9:9::::::;:::9:9:99:::9:9:9::99:9::::;::99:9998999999:::9999999:::9:::99::9::::::999999:99999:99999:999:9::9:::9::99:99:9:::99999998:99999898999:::999:::9999:9:9:9:999989999::999999999999:9999899899999:99999989989998999998889999999989998989988988889888898999:999888998:999988889889999999999988888898999998877788988898878888888888977899:998988787778888988788888887787888888888877688999876678797778898989877787776766789878787867677768887777777887776778778778767777687788777777777788787777676767688777776777787667776877676766777767687988866677787878766666777666778877566666556667777776676767766666566665665555565657777755676556778977788777765555455556654545545545645666676777777655766554455555554444444544555654465544444444444444444444445555644566566655446554554565554444434444433455555545544434344444444444443445444434443344354445555544345554544465544445544444444444444444443344444433344545444444443544333333333333233444444344444443344343433344434334444433333233233334333333333444433333333332333334444332223323222223333333333333323343222323333322333333344333333323233334322222232323444433332223332232222332233223233333223443222122232221233232333344223333333333333222322222222222222222222222322333222322132222222322233222221213231222232211100102111111111233322223221222222222223222221101112212221112211221112211112222222112211222222123321111221111111112221212221112211112222110111111111112221112100111111111121111211111111111102121211111111111111111111111111111111111111111121110111001011111111111111121110100111010100001111010100010000000100010000000101000000010010111010010101000000110000000100010000001000100000010000000000000/0/000000000000000000000000000000000/0000000000//0/00/0/00000/000000000000000//00/000000/00//0/////00000//000//0//0//0///////00//0////////00000/0//0////0/00000000000//0000/////00/0/0000000000//.///////0////////////.///.//.///.//.///...///0//+
											
							
			
				
	

	
		
			
	
	
),----.-...///0000/0000000/0011001000100/0/001000000000/0101000/000000010000000000000100010000000//00010/00/001100000//110111110100001100110100000001110011110011100111122111111000000011211010001100011001111122200111100111122111111111001112211222211122111001111211111111222111222221211121221111221111011122122222101121122222323222332222221222112232223223322222222222332221122332222222332222223322232223343111122112312233334222223333333333333211222233333232223323233333223443334342122123332223332223334233333333344333222333333233333332233333334333333443344343343334334333333333334333333444443432334444334433344444333234434343333444423333433334443334443334334443333443344545444434454333334444444333333345544344434444444454443434444443444455555544444543444443444444554565555445445455544455455555554544455444556544554555445565545445555444445444444444445555665544466554455655545556554544556554545555456555554444455456666555654455555565545544555555544555665555555655555555556666556655555555566665565566566655676656667665566656667666656566666566567666655576666656666676765666767676667666776667768766667676766677766777766777766676666776657776777677666777877776667777656765778777766776878667777776777777667767767776777787778777777777877877879887777776778887777787887777887777878777878778888887787778778888778787778777778777988887777778878777788877777788877798899888889887777777898888889898888888988888998877887898998998888888989899888889888999989898889888788889999899989999999899998989999899989998888888:99:98889788999898888999:9987888889998889989898899:999:998988899888899998889998999989899898998999999999899:99::99989999899999899998899999::989:99999:::9999999999999:9899999:99::9:::99:::::::999899:9:999:9999:::9::9::::989999999999:99:9:::;::::::999999:9::;:9:99999::9:;9::::::;:9999:::::99:::999::::9:99:::;::::9:::9:9:9:::9:999:::::::9:::9::::;:9998::::::::;:99:9::9999:9:9:::::::::9:::9:::;;;;:::::9:::::::;:;:;:;;::;::9:::9:::::;;:;:::::<;;;::::::;:;;:;;:::::::;:::;;::::;;:;;:9:::;:::::::::::::::;;;:::::::::;::::;;::;;:;:;:;:;:;:;::;;:;;:;<;::;;<;::;::::;;;;;;;:;::;;;:::;;;::::::::::;:9:;::;::;::;:::::::;:::;<;:;::::9;:::::;;;;;;;:::;:;::;;::99:::::::;:;;<;::;:::::::::;<;::::;;;;::9::;:;::9:::::;;:9:;;;:;:::;:::;:;:;:;:;;;;;::;;;;::;:::;:;;;:;;;::;:;:;;::;;;;:::;;:;:;:;:;:::;;;:;;::::::::;;:;;:;:;;;::;;::;;:;;;:;:;:;::;;9;<<;;::::;::::;::::::::;:9:;;;:::::;;;;:::::::::;:;:;::;:::9::::;;;:::::::;<;;;;;:;:;;<;;:;;<;:::::::;;;;:::;:;:;:;:;:;::;::::;:::;;;;;:::9:;:;:;<;;:::::::::;;:::;::::;::;:;:::::;;;;:9;;::::;:::::::;:;::::;;:;:;:::::::::;::::9::<;;7;::::::::::::::;;:::;;;:;:::::;::::::;;:::;:::::::;::;:::<;::;;::::9::;:;;;:::::::::;:;:::;;;;;;;:;:::9::;;::;;:;;<:;:::::::::::::;:;;::;:::::;:::;:::::::::;::::9;;::;;::;:;:::;::9::::::::::::;:;:::;::;;;::::;:::;;:::::;::;:::::::::::;;;:;::::::::9::;;::;::::9:::::;:;;;:;;:::::;:;:;;<;;::;;;;:::::::;:;:;;;:;;;::;;:::::;:::::;9::::::::9;;:::::;99:99:;;::::;;;;;;;;:::::::;<;;;:::;:;:::;:::;:::;:;::::::::;<<;:;:::;:::::9:::::::::9::999::;::::;;:;::::::9::::::::::::::;:;;::::::9:::;:::::::::;::::::9:9;:::::::;;;:::;:;;;::::9:::::::9::::999::::9::9999::99:99999:::::::9999:::::::;:::::999:9::::::::9::;99:;:;;;:::999998999999:9:::99999999:999::9:::::::999999999999::::99999:989:99:99999:9999999999999999:999999999:99999:::999:999999999::9:9999999999:999999999999899:99899899999889899899899999999989999999998889988988889888898889999::9999789999:99999889899:::98988999999888898989887889998888777888898999887889999988877777887889887889888778988887888887777889997667788888999988887787788877678988777867666787788787776777666676779998876768776778787767776777877877766667777878887766767977777777677666677777677778878767777777777667677887877877665566565667677776565667676556676666566755566656677655566766677789887766666555555555556555455554556567776767787766555555445655555545545555554456644445444444554444444455545565565556676655545444455444554544544444344444656545444444444434454544444444444444443334444454456544454544533455444444564444444334434444444434444544444544434444445545543323333433343334454444444443343434444444443443343444332333332333333433333444433344543333223334433343322233222233343333433444323233343332322322334433344333332323333332344322233232333333333233333323333433223223443233223333322222232233233322332333332333434433343323333222122222223333322222222233332222232222222222322322222222121112211120010000212111112212232222223322111212222222122322111212112222232222111222212222222112111222222322121111211221111111222112221211122111221121111111111221111121111111121211111111111111112121111111112111111101110110111111111010111111011101111111212111101111011011000010111000101010100100110100000001100001011100100000000011000001011000100000100/000000101000100000001010011000000001000000000000001000001000000/00000000000001000/00000/000000000//0/0/00/0000000000000//000000/00000///00////00/000//0///////////00/000///0/0//0/00000//0/////0//00////0000001000000/00/000000//////0/000//00//000//////0.0////.///././//.////./././///././//..//0/.*	
			
				
				
		

	
	
			

	

	
	
	
	


	

	),,--.....//0/0000/0/00////00010110000/0/000000//000/00/0100000000001100000010000000000//000000000/0000001010001100000001011111000000110010010100/012211111110011000001111101100001/011122110010011110101111110212001211001111022212111112111222222321122211111011211111110112111222222211121212211122120111112122232222111111233223323323222312212332223222322333122222222223232222223322222122221222332222332233232212212222223333332223332333434333322222222343332212232233333433243333343322222323322334323333343333333333433322333223333333322234334333442334344443443334444433332323333334333323334434444323444544443234334433332344234444444444334344333344434344433343344334554333445554443344443333344444433334344454444544343444444444444344544544444455444543444444444444445545545654444444454544444554454455444445544444554555555444455565554444445554554445544555555555555544655544555555455655544446665544555554555545555445545555655555544555555555456656555555555466665655565556545565554555665655556556666555655665666556666676666665555666676655666666666665676657566766666655666666666667666767666767766666676767666667667777766667677767676777777767676677777767677767777766677766667777787777667777776777776777767767767777777777787877777777776778776778788877677767877777777888777778877777787888898888777788877787888878788888788787888998888778887898777777888878888877888999888888998887787889998777889889888888888888788888889988789:888889888879898889889999998989998889887889999998988998888898988888998889888999898988899:98798878898889888899999887888899998989899989899999999999899899878998989988899998898989889999:9999999999989998:9999989998999989888999::989999:99::::9999999999999:998999:9:9::9:999::9:9999:999:999::9:999999999:::9:999899999999::999::999::999::999899:9:;::9:99::9:9::::9:9999:::9:9::9::9999:9:999:99:;::::;;::;:9::9999::::::999::::9:::99::99::::999:99::::::::99:9::::9999::9:;:9:::::99:99::::;;;9;::9:::::;;;::;:;::9;:::::;:;;::9::;::;;::;;;;;::9:9;:::;;;:::;::9::::::;:::::;:::::9::9;;:::;;:::;:::::;;;:::;;;:::;:::;::::;::;:::;:;:;;;:;:;;;::;::::;;;;:;;:;:::;::;;;;;;::;;:::::::::::::::::9:;;;:;:::;;;:;::9:;::;:<;;;;:::::;:;::;;:::;;::::;:;;;;:9::::;:::::;;:;;:::;;::::;::;;;;:;;;<::;::9::::<;:::;;;;;:::::;;:::::;;::;::::;;:;;;;:9::;:::;;;;;;;;::;:;::::;:;;:;::;;::9:;;;;:;;;:::::;;:;<;;:;:::;;;;;::;::;;;:;;;:::;:;;<:::;:;:::::;;;:::::;::::::;::;:;::;;:9:<;;:;:;;;::;::;;:::;;:;;;:;:<;9:::::;;;:::;:::;;::;:;;;;;;;;;:;;<::::;;;::;:;::;::;:;:;:;;;;;;:;:;::9:;;;;;:;:;:;;;:;:;<::::999::;;:::::::;;:::;::::::;;;:::;::;::;:;::;;;;;;;;:;:;;;::::::::9::;:::::;:;;;7;:::9:::::::::::::::;;;::9::::;<:;:::;;;;::;::::::;;;;::;;;::;::::;:::;::::;::::::;:;:;:;:;:<;;:::::;:::::::::;:;:;:;:::::;:;;::::::::;:;;;:::::;:;::::::;;;;::::9::;:;;;:;:;:::;:;:::;;;9::::::;:;;;:::;;::;:::::;::<;::::::;:::::;:;::;:;:::;:;:9:;;::;;:;:;::::;:;::::;;;:;;:;:::::::;:;:;:;;:::;:::::;;:;:;::;::;;:::::::;:9:;;;;::9::::;::;::;:;;;:::::::;;:::;;<<;;::;:9:::::;<;;;::;:;;;;::::::;:;:;:;::;;::;:;:;:;;:;:;:::99::::::::::::::99:::9::;;;;;:;;;:::;::::::::9:;::;:::::9:::99::::::;:;::;::::99::::::::;:::;;;:::::;:;::::::::::9::9:999:9:9:9:9:9:9::9:9:9:9:::::::9:::9::::::;:;:9:9:9::;:::::9:::::::9::;;;::::998999898999999:::99999899::99;::::9:;;:9999999:999:::::999:9999::9::9::9:99999:9999999899999999999999::999:::999:9999:99999999999999999999999999999899999899:999:9:99899989899999998999997888999989888899988898988989899:99999989999999888888788999999988898998888889888878788999877877788778998888788989897877677788788989878887778888888888787777888787777777788888887877777777776778898877677677777877777776666667666778888777777877777778876777777777878766677777777878787777788777877676666676677766777877886777787776767877787887767776656567676867777767567766666777766566655667665678665556766778788877765554554555555765555555555556778777676677776555554455555556765555666554445564444444444444444444555445556546555555555544445444444344454454444344444555545554434444334554455443444443344444333444455545455344444444344434444555444434443443344344444444554435554444444444444444333333333334344444444434333344434444444444333343433332233333233334443334443333234443322332334444434443323312333323333334433333323333333334333344444444333222222332233333322323332234433333433332222333444433323444334444222222221233233443333322334332234344343322223323211222223222233232222232322233222233322222222223332221222222222221221010100011212122212223321212221111222222222113221111121122123322222111222212222121101211222122221111110111111111111112212111111112122221111111112111101111121112111111102111111111112112211111211111111122111112111111111111111110111010101022111111110011100101111000001111111110101110111001101011110001011001110001000010001000100001001000000000100000/00000000000001000000001000000001100000000000010000000000/0/0000000000000000000100000/0000/00/00/000000/0/000/000/0000/0/0//0//0/0/0000000///0/0//00////////00/0/0000//000////000//0//////00/000000//01000000000000000000/00000//0000//000/0/000//0///////////////////./////.//..////.//...///0//+
				

	
								
	
	

							
	

	

		
	
(,----.-..///////0////0/0//000000000/0///0000100///0///0000000010000000100010/00000/00000000000//00000//0010110000000000011101100000000011000001101121111211110010001000000111110100111111111100111000000011111221/011110111111111110021122112212112101011101222222111111111022222222222112122111121222201101112222222112222222222222322222222122223322121122222311122221112222222223333332222121122233322332322333212222232321323333322233433333333332222222222332222223322333333332322232333222333332222333233333323332423333332333323342334333223333333233333343444333334344344332333233333344343333334344433333443333443333333333324334444444434433444443323354333354433333334455444444554444333444334343334443334443444444455444444454444444443455445444334444555434443444544454544444454444445545534454545454444444444544544444544455444444555555444444455455445455555454555544544466545544555654555455544566655444445445555565544555455455555555455555555555555556555555555566666565555565555555555656555565666554666655566576666655566665666666556666656666667666566656676666677666666566676666667665566776676666666666777776766676667777767677666777777677776677667787766787777777766677766676677787767666777776777777777777776777777776767777768777777777778676778777878787777777777778877777777677777777777789878877877787888787778788889877877777898978889887778887777788888888887788888889977888:877787789998777788878998787888887888888888888898999988897888898889888898889989998889887899898978898889899889998879888889988899999999999999877889898888899889:98899978899998888899999999889899999999:99998988888998898:999:888899899998999999999989999999999899999:99998988999999999999999999::99::999::9999999998:::9:9:99:::9999999999:9999999999999999:::::999:99:999999:9::9:::98899::9:99:99999:::99::9::99::::9999999::9::9::999:999:9::9:999:;:9::9::99:::999:9:::::9::99999::9:9:999:::9:::9:9::::::::;:::::::::99:::::;:9:::::9:::9::::;:;:;9:::::::::::9:9::::;:::;:::;;::::;:;::::::<;;;::99:::9:;;;:::;9::;:::::::::;:::;:;;::::;:::;:;:::::;:::<:;;;:<;;:::;;:;;:;::;::;;;;;:;:::;:;;:<::::::::;:;;;:;:::;:::;<:::;;;;:::;;::::::::;:;:::::;;::;:;:;;<:;;;:::::::;;;;;9::;9::;:::;::::;;:;;;;;;;:;:::::;:;:::;:9:::;;;:;:;:;:;::;:::;;:::::99:9:::::::;;;;<;;;:::::::;:::::::::::;::;:;;:::;;::;::;:;;;;:::;;;;;:;;;:;:::9::::;;;;;;:;9::::::;:;:<;:9::::;;;;;:;:;:::;:;;;;:;;;:9:;;;;:::;;;;;<::::;:;:;:;:::::;:::;:::;:::;:<;::::::;;::;:;::;;:;:;:::;;;;;;;;;;;:::;;::;:;;<;;;;;::;:;:::::;;<;:;::;;;:;:;:;;;:;;;;:;;:::::;;<;;:;:;::;;:::<;:;:9::::;;;:::;::::::;::::::::::;;;:;;;:::;:;;:;:;;;;:::;:;:::::::::;::;;:::;:;::;;8;:;::::::::::::::::;;;;9;:::;:;<::;::;:::9:::::::9::;;:::;;:::::::;:;;;::::9::::;;;;;:::::;::::;::::;:::;9:::::9::;:;:::::::;;;::::9:;;;;:;;::::;:::;:::::;:;:;:;:::::::;::::::;;:;::::;;:;:::::;;;:;9:;;;;;;;::;:;::;;:::::::;::;;;;;;:;:;:::;:;::::;;;;;:;:::9::;;:::::;;;;;;;:::::::::::::;;::;;::::::;;:;::::;::;::::::::::9:;;:;:;::::::::;9:::;;;9::9:::;:::;<;<;;;::;;:;::;::;;;;;;;;<;;;:9:9;:;:::;:::9:;::;;;;;;:;:;;;;;::9:::::::;::::::::::;:::::::::;::::::::::::::::;;:::::9:::::::::;:;:;;;::::9:::99:;:::;::::;;;;;:::::::9:::::::::::::9:99::99:99:::9:9:::::9::::::9:9:::::::::;:::::9:9:9::9::9:9999:9:::::::;::::999998988899:9:9:::9999999:::9::::;:99:::9999999:999:9::999999999::9:9999999999999999999999999999::::9:99::9;99:99:999999899:9:::9999999999999989999:899999899998:9999999998999999999989999899899988999888999888989888989:::988899989988988888879888999899888888988888988887778899887787767787898888889989888777777788989778888888778898877778877667789777677887777787888677777776777787877777767777877777777788666676666777887767778787777677877777887677777776677777787877767677878777777766666677766676677777777777778677666787778877766777667766767677777766667755656788765556664667765566655666677888777766664554565545655665555655556776676765665566665455554554444577755665666654444444444443444444444445566544556665555455555444444444444444444444444444454455445445444434344444444544445534334444433344445444555545444434333344444444434443444333333334444454445344545544555444444543333333343333344444343443434334343344443444334444434333333333433334443444443322323333233333434344434445443323333233444444444443222223343344434444443333433322333322323332333343343334333333333233322333443332323343334444432333223233343333333444333333443333434342222233322223222223322222323323232223222233322222322223322322222223222212221110110012221122222223323221223222222232221122211221112211222222322212211222222121222121221222221211221112211121121122221122111221222121121111212211121122222112212111221121111212111111211212111112211111211111111111111121111110111111110111212101111011010101111110010211111111111001011111110101110110011011010100010011111010011011111001010010010000000000000001/000000010010000000000110100000000010000000000000/0000/1000001/00000000000000000000/0/00/0//00/000/0000000000//0000000//0//0/0/0000//0///////0/0////0///0///00/0/0/00////////0000/0000000000/0000000000000001000001000000..0000/0/0/////////////////////////////...//////////.////////+
		
				
	
									
			
			
											
		

	

	
(,-,----.//.///////0/000///00000//////////00000////0/00/000000110/000001001000001000000/0000//0000/0///00101000010011100001000010001111110//00000012111111110010000001001011110011011112122001010111111101110102110111100122100111100112122111112112111111012211222112111111122222221222112122100122221111111122221121122333322222221222212112122223132111122112211112212322222221323332223222112111223232333222232222222233211222223222233434333233221222222223332222233332323233332222233343222333331333343333332322332223233332332233443333232233333333333333333333333334333333233422333333333233334344334443223443334333332343333234454434443444333445342234344333444333333234444433345554444333344344443444444444454444543445444554434444444343555444444443444554334444344444454444333444454444455434444444544434444445543444444444455444545555444444544444444455555555454555555555556545555655654444455544565554344445465655554544566555456655554455545446665555666554555455566656565555666556556555556565565565566656655665676666566666655656665566566666665666576666566676565666666665556666665667776666665766666666676776666656676666666667676666766677767776777767787667776777676767676766666677777776666677787777777778777776677667666767777778677766677777776778777778776777777767777777777777777767777777777877777887778877887777887788777887799987787788877789777878788887787888887778788878887:78777778888877788778888888888988787889888888889898888898898989788888788898998888888888888899998899899988899999998988889888898889999988898988788988888888889:989889889999898888899:::998888999899999888898988898879989999998989898999999:9888898988899989989999989:9999999999:999999989:99:::9:99:999999:::9::9899:99999::::::::9:9:9999:9:9:99989:99999999999::::::99999:99999::::99899::9:99:99999999:9::::99:9999:99::9:9::9:9:9999:99:;:::9:::::::::::::99:9:99:::::;9:9:::9:::::999:9999::::9::999::::999:::999:::9:::::9::9999::::99:::::::;;:;9::9:;::::::9::::::::::9::;:99::::;;:;9:::::::::::;;:::;::::;;:::::;:::::9:::::::;;:9::::;:;:::;::;;;;;;;::;;;;;:::;:::::::::::;;;:;:::;;;:;:::::::::::;;;:;:;9:;::;:;:::::;:;:;:;::::9::;::::::;::;:::;:;:;:::;;;::9:;::;;;;;::::9;::::;;;:::;::;;;;;;;;;;;:;:;;;;;::9::;;;:::;:::::;:;:;;::::::;:::::::::;;;;;;;;;;;:::;;;;:::;;:;:::::;:;;;:::::;::;<:::;:;:::::;;;:;:;;<;:::::;:::;;;<;;:::;:;:;;;;;:<;::::;;;;;;;::;;;::;:;;;;:::;:::;;<;::;;:;:<;;:99:::::9;;::::;::;;::;;::::;;:::::;::;:;;:::;;::;::::::;;;<;;:;;;::;;;:::9:;;:;;;::::;;;::;:::;;;;::;;;:;:::;:;;;;;;;::::;:::;;:::;:;:;<;;;;<:;;:;;::::::::::;;:::<;::9:;::;::;:::;:::::::<;;;::::::::;:::::::::;:;::;;;::;::9:::8;:;:;:;;;::::::::;<:;;:::::::;;:::;:;::::::::::9;:::;::::;:;;:;:::;:;:;::::::;::::::;;:;::::::::::99::::::::::::::;::9::::::;;;;;::::::;::::;9:::::::;;:;:;::;::::;:;:::;:::;;::;:;;;9:;::::::::::;:;:9::::;<;::::;;<;;;::;::::::::;<;;;;:;:;:;:;;;:::::;:::::::::;:::;;;;;:;;:;:::9:;;:::::::;:9:::::;;;:;:;;::::;9::::::::::::::::::;:::::::::::;;;;:9::::::::::;;<;;;<;:;;9::;::;::;:;;;;<;;::9::::;;;:::::9::;;;;;;:;;;;;::::::::9:::;:::::::9::::;;;:;;;:;;::::::;::::::9::;:;::9:9:9::::::::9:::;;:::::9:::::::9::;:;:;;<;::::;:::::::::;:::99:::99999999:9::::::999:::::::9::::9::::::::::99:::999:9:;::9:9:9:9:9::::;:;;::::99999888989::::99999:9:999::::::::::99:::999:9::9999:9:::999999999:99999999999:999:899999999899:999::9::9899:99999:9:999999999:99999999::99999999999999999999:99899999889899989999999999999999999889999898888999899889999999999898888889999998889999:89888998888888888988887888898888777777798889878889888778776777899888787988777778888777787888678888777778886667787877676667777788797877777767778888777787777767787877777787666778677777778788877877677877676677777877887766668878777787766677677766666778777766777778667776777767767777777678766666666777776766555667776655565555667756556655567888877766555554555565655666676656665556776675545555455554444455554545665555454556444444444444444444344545555565544455654545454455544444444544444433443443455454455544444444434444444445544455444444444554444455444555444443333333443344444443344434443333334334444444443444444444433444443333233334343333344443333443333334444444344343444443333333333333344444343333333332332323343434344544344333334444344544443333442232233233333433334433233322223433222323333333233333333233333333322322333333322223322234344432222222233333333343333332323323343334343322223331222221222223222222222332222222223322222222222232111122232112121210111211111111221223233223322222121122221212222211211212212122212323221221221222211111122222222211112222111011111111211211111111222212222121112121211112111112221211111221211111121111011111111111211222211111111101111111111111111211101111111211111101111100100111100100111010000000001010101110001000000000001011110000101010000000100100000000000000000000000000000/0000000000000000000000000/00000000000000000000000/0000000000000000000000000/000000/0000//0000/000000000/00/0///000000//00///00/0/////////0/0/0/////00///0//00///0//00///////////0000/000000/000/0//00000/000000001000/0/..///000//////////////////////////////////.///0///.//////0///+
																					
			
	


	
				

	
			
	',,--...../////////0/000000000000///00//000000///0/000000//0000000//0001101000000000010//000/00000/00/0001010100000001100000/0011111111000/001000111111110111110001111011011000110112111111100011211012101111101111110111111011211111011221111111111011210011212222101110100122212111221121112101222231112221111111211222332222222112222212222112222222221111111211111323322223222223323222322112122223323222222232112222332221233233222332223332223222232222343332222333222334332222223323433222433332333343444433323232222343342333334333333343243333232333433333234334344343323333433333323233332334343334333333443333343333344433345544533343444343444432344455433444433343345544444444444432334444444554544434454544444543444345445444434443344555444443434444543444444445544544444334443444545555435433444444444454455444334454445455655454554444445445445555555555555554456655556655556556665654545555546665644454455555545544455665455456655545554455545554555665555545555666655555556655555555555556666565656665656555566656665566667666556656665566656655666666666666676665667666666666677565667776767666666766666666766666667677676666667766667666777776766777778777777676777777767676666677777677876666777787888777777777666786777666777776777766677776777777778888878676777877778877777777777777767777777787877777877778777777878877878777878788877788888777788777888889887789899787778788888877:78777878887888887788789877998977788888888888898999888888797898888988888999888889999889888888888989988999998999998887778999999888899999988887888:988888888999898899999988898888798999888999888899988989999989988899999999899988899999899999998999899999888889988:9:9:998:9::9999999999999::999:99::9999::999::99::::9999:9:9:9::99:999999::9:99999:::99999:9999:99:9:9:::9999:9:999999:::9:9:::9:9:9999:::9:::9:99:999999:99:::99;:::9:99::9:;:::::::::9:::9:::::::::9:99::9:99::;;::99::::99::::9::::9:::99::::99::::9:::::;9:::99:9:9:;:;;;:;:;:::;9::;;;::::::::::::;;:::::::99:;:;9;;:;:::;;;;:;::::;;;:;;::;::9::;;;:;:::99::::::::::;:;:;;;::;:::;;;;:::;;;:;;;;::;;::::::::;;;;:;::;;;:;:;;;:::::;::;;:::::;:;:;;;:::::::;:;:;;;:;:;9::;;::;;:;;::;;:::;:::::<;;:;:;;;;;::;<;:;;:::;;;;;::;;;;:::;;;;;;<;;:;::;;;;:::::;:;:::;:;:;;;;<;;;;:;::::::;::;;<;;;:;:;;:;;::;:;:::::;;;;;::::::::;::;:;;;;;;;:;;::::;:;;;;:;:;;;;::::9;;:::::;<<;;:::;;::;<::;;;:::9:;;;;;;;;;:;::;;;;;;;:::;::;;;;;;;;:<;<;:::::;;;;::;;;<;;:;;::::;:;:;;::;:;:;::;;;;;<;;:;;::::;:;;;;;<;;;;;;;:;;:::;:::::::::;;;;;;:;::::;;:::;<;:;;;:::;;<;;;;::::;;:;;;:;:<;;:;;;;;;;;;;;;:::;:::9::;:;;;:;;::::<;<;;:::;:::::;::::;<<::::;:::;9::;:::::;:;;;;;;;:;;;9::;7;::::::;;:::::::::;:;:;::;;::::::;::;:::::::::::;:;:::::;;;:;:::::::;:::::::;;;:::;::::::;;:;;::;:::<;:9::;;;:::::;:;:;;:::;;:;;;:::::;::::;;:::;:;:;:::;::;::;:::;:<;:;;:;;::;:;:;;::;::::;;:;:;:;::::;;:::;;;:;::::;:;;;;:;;::::::;;:;;;<;;:;:;;;:::::::::::;:::;;:;;;::;:::;:::::;;;:;:;:::;::;;:::<;;;;;<;::::;:;;::::::::::;:;:::;::::::9::::::;;;:;:;:::::;<;;;;;;;::::::::::;<;;:;<:;;;;::::9::;;<;:::::;;;<;<;;:;:;::::::;:9::::;;::::::9:;:::;<<;;;;;;;;:;:;;;:;:::::::;:;::9:::::::::;::::::;:;:;::9::::99::::;:;::;;:;:99:;:::::::9:;:9:::::::9:::::::::::9:::::9:9:9999:::9::;:::::::9::::::9:::::9:99::99::::::;;;;::9:999999989::::::9::99:99:9:;:;::9:99:9::9:999:99999999:::99::9::9::::999::9::::99999999::9:9999::999::8999899989999989999::9::998999999::9999999::999:99999999999999999989899999999989:9899999988999898989888999899888998::99998789989999:999999898999999988888887888889988888899899988877777888999889999777777678799899788878888788778777787788897788787777887776677777776777677778888878777767788888888988877777778889897877776777876777887778887777777887787777778778787867666788877777786678877777666677787877677677777677677777676567678777767666666666776777566667777655555565667776555566567788776665555555555555555566666665566666566667754655454554445455555554466665555544655444444444444544444545566655556455545545554444445444444456444444444444444444554445544444444444544443445455444445444435554554566455444433343433334345544444433333333444443444444444333435443443444434443333333444444333343444333434433434443444434444444444444433332433434444334333234333223333334433333455433332333334344444443333343322332233332333444343322332223233332223333233322233334444443322222222232332222222223322333333222223322333333343223333322222333323333223321222222222222322232222222222422223332333332221222222332222122222121211101111212221222211222343332222322232221222232222222222222222232222221221112222122121121121233321112011211111121111122121222121122323222212210121212011111111122221210021111111111121221112111121222111121112121211111111101212110121111111011111111111110101010111111111000011110101111001001100101000011000011010111000100000010000110111110100100000100100010000001010001000/000010000/00000100000000000100000000/00000001000100000/00000000000/000000/00100000/000000000/0000/0/0/0/00//00/0000000000/0//00/0////00//00//////00/0//0////0/0/0//0/0//00/100000000000000000100//0//00000/00000////////0000//./00////////.///0//.///0.///.//..0///././///00//+

				
				
			
		
					
	
	
		
							
			(,,--..-.....//////0//0000000/00///000/0/000100//00100/000000000/0/0/000000/000000/0000/00010/000/000000110100110/011100011000010111110000/000000010000101011110011111110011110101011010111000111011122101011110011000111100011112211111221100000010112201112112211012211111122122111221111122221112221223221111111221123322122222122322221121122122122222211212211222222221222212323331222221111223333233322122332222222333222223223233332333331223222332223333333334333213333222233333323332223433232223333433332223332233444443333433333323322333344333333333333334433333332333334433332333233433344434333223334443234443343434433445444443233443444334433444454444334334334445445544444444323345444444443434344544433433443444344444444434434445554445443434444444444433344444444544344444454444454444333544444455564445433344444355555544544544444444454445554445455544554556665556555566556655544545566456654545445555554444565554554565555555554555555555554555555555555555565556665555555555565556565655565556566666565657665665666667655666666665567656666677666655656766566667675666677776556667777767566667776676667666667766677766677677766677666777777777778877786766766777677767777677777777777777666777778777778877776666777777767767777777877787777776777877787777778877778778787777677778787777778888888877788877788877787877798889877877787878878887778879777889888988799888787879788888788:878777798879888877788888888888899887887888987889998778899889988888889898998889998988899989898889998:9999988888988988898999999989999998898888789:989:998989988878999899789999998998898899998889898999999989999998998989999:99999:99999999999889999:9:9889999999:99:::999:9:99::999:99::999989:999::99:99999:99:999:::9:9:9:99999:9:::999:::99999:99::9:9999999999999:99::999:9:9999::9:99::::::9:::99999::;:999::::9999::999:::999:;::999::99:99:9:::::::::9:9;:::::99:::9::;:::;::::::::::9:;::99:99::::9::::::99:::::9:9::;9::;9::::;::::;::;<;::::9:;;:::::::::::;:::;:;:;::::::::9::<;;:::::::::;::::;::;::::::999::::;::99::::::::9::::;:;;;:;::::;;:;:;:;;;:;:;:;;;;::;:::::;:;:::::;:;;;;;;;;:::;;:::::::::;:::<<;;;;::::;:::;:;:::::::::;;;::;;:;;::::;;;:;;<;:;;::;;:;:::;;::;:9:;;;:;::::;;:::;;;;;;;:;::9:::;;:;:::;;;:;:::::::;;;::;;;;:;::::;;:;;<:;::::;::::;;<;;;::::;;;;;;;;;:::::::::;;::;::;;:::::::;;<:::::;:::::::::::9:<<<<;::;:;:::;;:;;;:;::9;;;<;:::;::9::;:;:::;;;9::::;::;;:;:;:;::9::;:;:;:;:;;;;;:;;<:::;;;;<;;:;:::;;:9::<;;;::::;:;;;;;:;;;;;;;:;;;9::::::;::::::::;;:;:;:;;::::::;::;;;::;;::;:;:;::;::;:;;;:;;;;<:::::;<;:;:;;:::;<:;:::::;:;;;:;:::::;<<:::::;::9::::::;:;;:;:;::;:::::;:::::::;;::;;::::::;::8::::::::;;::::::::;::;::;:;;:;:;;;:;;::9:9::::::9::::::::;;:::::::::;;::;:;;::;;;:::::::::::;;;:;;::;;;:;;;:::::;:;:;;;:;;::;::;::;:::::;::;;:;:::::::::::::::::::;;<;::::::::::;:;:::;:::;;;9::;:;;:::;;:::;;;:::::;;::;:::::;9:::::::;;;;;;:::;::::::::;;:::::::;;::;:;;;::;:::::;;:::;;;::;;::::;:;<:;;;;::;:::::::::::::::::;:;:;:::::::::::;::;;;::;:;:::;;<:;:<;;;:;::::::;:;;<;;:;;;::;;;:::::;;:;:::::;<<;;;;;;::::;;;;::;;::;::;;::;::9::;;;:;;;:;;;;;;;;;:::::;:9::9::;::::::;;;::::::::::;:;:::::;:9::9::::::;:::;;;:::99::;::99:::;9:::::99:99:9:::::99999999999::::::::::9:::::::::999:9::99:::9999:9:::9:999::<;;::99::8889899:9:9::99:::::999:;;:;::::9999:99:::99999999999:::9::99::99:999:9:99999999999:999999989::9999999999999899:898:999999::999:9999999::999899999998999999999:9999999998:999:99988999899989989989998988898989999889999:9889898998999999989988899989889878888877789988888989988988888888787877998888998777776789899978788887887888887767798989887877777898888777878877777677788898888778777878898999888899887778888878777787788777777777787878787877777788787777788889887877666778788778787778878887777888887888878777686666777766666677778877666666766766677766667766776665666776777786666777777776656655555555555545555565555565556556555556655555555555555565656566666665566544554445444444445454454555567765565455445545544544544444454545444444444444444444544444444444444446443444545544454345334445555545556454444333333443334445444434343333444445444444344543433444333333344434333334333444443434444444433434455433443544444455553444443333343333354343333323343333323334333333333443333222333333344444333334333223332332233334443443332322333332222332233322333333344443333222222233343222232344434333233332222223332332222332232332222222232233332222222211222122222222122322232223332222322322222222222222322222112222121211111112111212222222222332332112222221111223222222212222222322221222222112221221112111121222222221112111221212111112222112221122222222122312111122221111112112211111121121112110121111111111111111111112110112111110101111112211112211111111111011111111110100001101011111110111110110000101000010000011111011000100100010101110100000011110001100001010000010000000100000001000100000011000000010000000//01100100010000000010000000000000000000000000/00/000/0000//0/00000000000000/00/0/00/00/0000000/0//00000////0//00//0///000/0/0////0/0/0/00///0/0/00000/0111010000/00000000/////00000000000/..////00///0.//////./0//0///////////././././/////...//////0/+

						
									
			
					
		


		

(+,--..-....../0//0/000000000/////0010/0000000/0000000/00001000000/0/0000110000000/000//0000100//0000111111000100/01101010000000001211000000000010111000001111111111211011100111000101001000011111101111000112100111/01110000111110001111110110100001122001112222110122211112111111122111121222111111212232221111123222323222112221232211222222321221222232222122222232221122222122322222222112223333322322222233322332332332222222223333223333222222333333333333432222222233321222333222323322233332222323233332212333332334444322343322323333323333332233343332334444334333332333445332334333434333444332233434444333354344434444444444443332334334434444333555544433333444455555554334444333433554444443344443544433334333434543344444444443333545544445434344444344454344454344444444444455554444444443345444445665444444344445444454445434444445544444544454444454454554555566545664555555555555645555565454545554455554544455665545545545555454555545555555644555655455555565555565555555455555455555666555656555656666666666665655565765555676665566676565566666666566666666666686656566676766666666777665667677666766767676766666766676667676677766677777767787787777767776768777777767777777767776778776667777878677878776677766777777777677767687877776777777777787877787777778877777777677768777777777788888888777877778877778877788888887778787878789888787778887778898888878888787787788888988879888778898878888878888788988889889888888888788878997788888889888:88998888888989998888898988888989899989888888889:98888898899888988999998988888999899998988888888989988989899999888899999989999999888999:989999999999999999:99989:99998999:99999999::::988999999:9:99:99::999:999:999999999999999:999999999::::98999999:99::9::9999::9:999998999:999:::::999:999::999:9:9:9999::99::9999::9::::::::::999:999999:99:::99:::::9::9:99::;::::::9:9:::9::;:9:99::99::;999::::::99:99:;:;;;::::::::::::9;9::;:::::::::9::::9:99:::;:::::;:::;;:9::::;:;;:::9::::::::::::;:99:;<:::;;;:::::::::;::::::9:::;;:::;:::::;::;:9::::;:::::::::::::::;:::::;;;:::;::;;;<;;;::;:::::;;;;;::;::::;:::::;:::;;;:::;:::;;;;;;::;:;:;:::<;;;;:::::;;;:::;::::;::::::::;:;:::;:::;:;:;;;;;;:::;:;::::;;:;;:::;;;;::;:;:;:;;;;;;;;:::::::::;<;;;::::;;;::9::;:;<;:;;;;;;;::::;;9:;;;;::;;;::;;;;;;;;;:::;:;;;::;;;::;:::;:<;;;;;;;;:::::::;;<;;:::;;;:::;::::::<<<<;;::;<;;:;:;:;:::;;;::;;;;:;;;:::;;;;:::;;<<::;;:;::;:::;;:;:;;::::::;;;:;;<:::;:;:::<;;<<:;::;::;;;::;;;;:;:::;;;<<<;;:;;;;:;;:::9:::;;:;;:;::;::;::;;;:;;;;:::;;::;;:::;;;:::;;;::;:;;;::;;::;;<;;:::;;;:;:;;:9::;;;::;;;::;:;:;::;;;;:;;;:::;:::;:;;;:<:<;;;;<::::;:;::9:;:::::;<;<:;::;;:;;;7;::;;;;:::::::;::::9::::::;;;;;;;;:;;9:9;::::::::9;:;;;::;;:::::::;;::::;:;;;:;;;:;:::;:::;;;:;;;;;:;:::;;;:::::::::;;;:;:::::;:;;;;::::;:;::;;:::9:::;:;:::::;:::;:;:;;::::;:::;:;:::;::::;;:;:;:;::::;;::::;;:;:::::::::::::::::::::::;:;;;;::;:::::;::;::::::::;:::::;;;;:;::;;;;;;::;:;;;:;:::::;:;::;;:::::::::;::::9::::::;;;::9;::9:::::;::;;;;;:;:;:;:;<<;;;;<:;;;;:::::;;;<;:;;;;;:::::::::;:;;;:::::;;:;;;::::;:;:::::;:;9::::::::::::::;:;:;;;:::;;;;;;:::::::::9::;:;::;::;:::::::::::;:;:::::::;:::::::::;:;;;;::;::9:9:::::9::;::::99:::::::::::::99999:9::9:8:9:::::::9:9:::9::;::9::::9::9;:9:999::9:::9:::;<:;:::99999898:::9:99::9:9:;:99::;;::::::9::99::::9999999:9:::9:99:9:9:9999999:99999:::99999:9::99999999:999999:9999999:999999999::::9:::9999999:9989999999:99999999999::999999999989999999999899899998999888999989888999:9899:9:98899988889999:998877789999988888888887778999988788878888777887778887888888989877767788889787877788888788897767889887777777778899888878889999977677878899878787777899989888988889999888887777767767777887778888877777777777777788887667778898888788877787778877877777777887777888998888867777668777777766666778877666656665565665778765666665676555677877877777766787777666665555555555555554455555655555555555555555565555545655655556566777677565455554556554444444444445445655456666656545545454554554543444555544444344444554454333444334344343344455544445655544444444444545555554555444444444434344434444444433443343445444544334434343444344433333333444433334443244434555444443343444443443443354335544344343333344443333444433332333334332333333332233443343322332333323344433333433433322222223233433333343222233323323222333333332343333344433433232222233234322223334444433333333322223322333223333232223222222212323434232220122222222232222123222223223332322232222222222322221222222222322222111111122321112122232212233212121222122222222323223222212212222223332221122222122221221111221222222111111121112212211122222211111121111223232111112221211111221211111211122111111111110112121111111011221121122101111110111111111011111011111110111110112011111110110111011201101111111011101110011100100011200100010100001000110011000100100110000000000000000000000000000000110/000000011000000000000000001110/010000000000/00000000000000/0000000//0000/00000/0000000/00000000000000000000/0/0//0/00/0000/00//0/00/0/00/////00//000/0/00//0//0//0//0///010/0000000//////////00001000/0/0/0000100//.///////////////////////////0/////.//////////////...//////..+									
		
			
							
	
			
		


			
	
	
	
),---..../../////000/0100/00///00001000000000/0/00/00000000000000010000100100011000000000000000000001111111100010/01000010100000/011110000010010001100000112121100111000021011100001021100100011101111011001211011100001100100100110111111111100111122111111122121112211111211110122221111222211111212222222211112222222332212222212221112322322122211223332222212112222221232211222222212222222233333212222122332233322223323212222333222233312222233332333322343222222222222212333322223333332233322222221333322232333333434434333333333332333323333233334332324334433444432223433443323333334333344443433344334333334443344344445445444343323433334334434344445433333333445555455433334443334445443443433345444443333344334434344444334444434345454434544343445444444444454444444344544455655544444443444444445566544344443344454455444564344444555454445444444434555445545445655555654454445444556555655544544565544565555444566545555545555544554555555555555456565555555556656675655556654555555565666656566555555655555666656566655566655676655556666655666666666555665556666766666656666676766666667776666776766677767677677666667666666677667776766777777777777776777676667677777777767777777677777787766677777777778777777777677777777676878677877788777777877776678787787777777777877777778787777677887787788777778777878778778787878777877777788787888887877887987798888887787777888877899788887797878898878888888878887788888998888888878888777788878899978998999888898988899898888878999889998998999887888788899898889988988899879988889889989888898898899878889988879988889998889:9888899::88888889999899899999998:9888998889998999999:99898:99999:999899998899999:9:999999999999989999::99999:99999999999::9999:9:::999:99999999::::99999999999:999999:9:9:::::9999:9;::9::::999999999::::9:9::98999:999999::::98:9::::9:::9999::9::::9::9:99::::::9::9:::9::;999::;:9:99:99::9:::::::::999:::99::9:9:::::9:::99:;::99::::9:::::;;;<;99:::::::::9999::::9:::;::;::9::;:::9::::::9:::::::::::9::;;;:::;::::::::::::9::::::::9::9::;:::;::;;::;:::;;;<:;<;;;;::;9;::9:9;;::;;;;;:;:::;::::;;9;:::::9::;;;;;::::::;::;;;;:::::::;;:::;;;::;:::::;;::::::;;;:;:;;::::::;;:::;:;::::;;:;;::::;;:::::::;;;:;:;;<:::::::;::;;;;;::;;<<::::;:;;;;:::::;;;;::::::9:;::;:;;:;:::::;::::;::;;:::;::;;;::::::;:;;<<::;;;:;::9;;;<<;::::;::::::::::;;;<;<;;9::::;:;:;:;:::;:;:;;;;;:;:::;:;;;:;;::;;;;;:;:::::;:;:;;;:::9::::;::;:;;<;;;;:;:::;;;;;:::::::;;;:;:;;<;::::;;;;;<;::;;:::;:;::::;::::;::::::;;:::;:::;;<:::;;;;;;::::::;;;;;;;:::;;;::::::::;;:;:::;;;:;::::9:::;::::;:::;;;:;:;;<;::;;:::::;;::::;;:;;;;;;;;:::::::::::::::9:;<<;:::::;:::;7<:::;:;;:;;:;;;:;:::::;;::<;<::;:;:;:::9:9:::::;::::::;:::;::9::::;;::::::9:::::::::;:;:::;;;:::;;::::::;::;::;::::::::9:::::;:;;;;::::::::::::::9:9;:;;;;::::::::::::::::::::::;:::::;;::;:::;;;9;:::;:;:;::;;:::;;;:::::9::9::::;:;;;::9:;;;;:::9::9:::;::::::::;;:;::;;;:::::;;::;;;:;;:;:::::::;;;::;;<:::::::::;:::::::;;::::;:::;9::::::;;:;:;::::::::::;;;;;:;;:::;::9:::;;;;:;;;:::::9::9;;;;:;;;::9::;;;;<;;:;:;::::9::;9:9::::9::;:::::;::::;;:::;:::::::::::9:::9;9;::::9::;:::9:::99:::;;:::::::::::::::::;:;:;;;::::9:::::;::::;::::9:9:9::99:9:9:::::99:9::9:9:9:::9:::9::;::9::;::9:9;::::9:::::::9::9::9::::;::9:999998899:;:9:9:::9::;;:9:::::9::99:9:::9:::9:99:999999::99999999:9999:999999::::::999999998:99899:9999:9:999:99999999:9:999::9:9:999899999999899:9999:999999999:999:999889:89999989999:9898898999999999998988889999:99999:99888898889988:9989878899998988877777788888888878887878887777778878887888898977987767899999988777778878888897787988777777777788898888788888889977788988889977787777799:9989888888898888876767776676777788888888887877777776777888988778787989887877788777777788787766777877667678787777775666668888776766778787887666565656655666677765566656577655677777766777776767766656665556555555555545455555555455555455545554555555555566555555656666767666444654456554454434444444444565555655555664454445455554444444455444444444444556444444443334443434344555454444554545444444444445555455554544443444444434543434444444334444444333444333433434344443443333443455434444443333344455544444333344343344344444434443344334332333333323333433333223333443323233232334345334432222234333334444433333342332222223333433223343222333233222333333343333343322334333332222233333333333333333343333233333323322322334423333222323322221223222332434322222222222222222322222223323333232222222211222122222222222223223122222112222232211211122112223322111222112212222323222221122222322222233222221212112122121112112222212211111111211112122222322222111112111222222221111202111120112111111111111111121221112111111111122111221112112211110211011111112110110011211111111111011111111111110011011010010001111101100010010010111100200000000000000011000000000010000000100001000000000010000001110000000000001000100000000000000001000100000100/0000000000/000000/0000010/000000/0000/000//000000/0/000000000000/00/00//0//0//0/0//0/////0/00000///0///00000///00/////000/0///////0000000////../.././//////00000000000000//..../././/////////////////////////////././/////////.../././0//,
			
									
		
		
			
			
	
	

	

		
	),----.-.//./////0000000/00/0/0000000000/1/0///0000/00//00011010011/00110110000000010/00000/00000001011110110000/01010111110//01000010000000000001111111011112100000001111011120000111110111111100111101111122100110011110111011110111101111000111222111012222211121211110111221122222111111221112222222222212111222222322122221111121122322222222222222332223222211223212223222123222222122223322232212312222343322222222232222223333322222232333233333322333233222233332222223333333322333233333443223333333342333343334443444333433333433333333343333443343444434433334333333343334443333343343344444433323333334434433334544554545444443334444334434433444444433333334455544554433344555434455543334354345444444434334443544334444333335444434545444554434445554454454445444444444445456556555545544344444555556554333434444444554544555544545545554445554454444655455664555565555555544545544566556566544554556554456555554555555455654455554556555555555465556656565555556656666666566666555566766576755655665655655555556666655565666665667766666666666676666666666567666676677676766767676666666566677666677676667767767676667676767776777777777776767677777777767667776676677777677676777777667777877666767777778677777776777777776767677677777777777778777777767777777777778887777887768787777777778888787778778677778887777777777877878887777787777787778788878787778788888888777798888898988888889888998778888898888887877889988787888998888888878887788899989989987889888888999999888888989999999999988899889889899999999999899887988888999988889888899888988899988989989899:89899999888999898889899999999999999999999888899999899999:::99899999:89999889999999999::999999999999998999999::9999999:99999999999999::9:::899999::999::::9999999999999999:9:::::::::9:99999:9999::9999999999999:99::::999:9:::9999::999999:::9:::::9999:::99::9:9::::::::::99999::::9:::::::99999:9999:9::99::9:9::::::;9:9::9999::9::::9::99::::9:99::::;:::;:::::9::::99::::9::;::;;::9:::::::::9::::::::::::::::::::;;:::;::;:;::::::8:9:::::::::::;;;::::::;::::9:::;<;;:;:::9:::::::::::;;<;:::;;;<;::::::;:;:;;:9:::::;;;;:::::;:;;<;;:::::;;<;;:;:;;::;;:::9;::::;;;;<;;;;;;;:::::::;;;;;:;::;;;;:;9::::;::;::::;;;:;;;<;::9<;::;::;;<<;:::::;;:::;;<<;:::::;;;;::;;;::::;;:::;::;;:::::;:::::::::::;;::;:;:;:::::;:;;::;:;::::::;;;;;::;::9;;:::::;:;<<;;<<;:::;:;;;:;;;;;99;;::;;;<;:::;::;:;:::::;;<;;:;:::::::;:::;::99:;;:;::;;:::;;;;:;::9::;:::::::::;;:;;:;;;:::::;;;;:;;;::::::::;:;:::;:::::::;:;;::;:::;:;;;;::::;;;;;::;<:::;;<;:::::;<::::::;::;;;:::::::::::::::::::::;:;:;;;<<9;;<;;:;::::9:;::::::;:::;;;:::;:9:::::;:::;:;9::;;;:;9:::::;;8<:::;::::;:9:;:::;:::;;:;:;;;;;;;;;:9:::::::::;:;::9:;::::::;:;::::;:::;::::;;;;;:::;:;;<;;::::::;;::::::9::;;;::::;:::::;:::;;;:;;;:;;::;;::;:::;;;;:;;;;;:;:::::::::::::;::::9::::::;:;:;:;:;:;:;:;::::;;:::::;:9:;;:::9:::9::::::;;::;:::;:::;:::;:::::;::;::;:;:;:;;;;:;;;::;::;;;<:;:;::::;::::::;;<;;::::::::;:;::;:;:::::;9;:;:::::::;:;;;;::<;::;::::9:;:;;;;:;:::9:9:::;;:::;;:;:::::9:::::::;:::::;;;:;;;;:;;::9::::;:::::;:;::::::::::;;:;:;::::;:::::::9::::::;::99:::::::;;::::::::::;:::;:::::::::::::::;:::;;;;:::::99:::::::::::::::::;::::9;999:999:9:9:9:9:::9::9:::;:::9999:9:9::9:9999:;:9:::9:99::9:;;::9:999999899::::::::::;:;9:::9:::::9:9:9:::::999:::9:999:999::99999999:9999::999::99:::::999989999::9:99999::99:999999999999:::::99::9:999999:998899999:9999999999999999:9:998999889989999:99999988899999999999889899999::9999:9:9878988889999899898879999899898877878888888988798877898877778788878888789998778987789999:989877777887788888988887877778777778888998788878778777888898989987777777889999:987878888888787867666766777778778877787877788777777778887877788889887887777777778878887766667767767666788887775666676788766656688888877766565555566555667876656656666756566767676778877666666655555565555555555555545455555555554555555555455555544544555555556555666655566555555456544555444445445455545555565655544544554554454444455444444444344444444443433444444444454565644544444444454445544544565554454444443433444444444334444433443445444444344444333333334443344434333455443444333333345554344443332334434443434444443333343453433333333323333334334323333434333333233324444443443323333333434444433332223222322233233223222223332333332322233332233434332333223444322322222344243433334334323333233333333433321133333223333322332212223222222223433233233222222222233222333222233332232222122222222221122222122221221222221221123322112211112233332211121222122122232212222212222223322212221212210112212212211122112212222221121221112112222222211221111111112221112211112111211211121211101122111212111111111121211121211111111111001112111111111111121111100210112010111211001011101111001011100111101001101000001111110000000011001110000100101111100010000010000000011110000010101100/00000000000000/000000000/0/00100000000000000/0000000000000010000000/0000000/000000/0/00000/000000/0000/00000000000/0/0///00//0000///0//0/00///00000///000//000000///0///0//0000////////00///0/////./..../././/./0/00010001100///.....//////////////////...//./////////././//./////0/.//.////./+												

							
							
	
		
	


(,----.-.....////0/001000////000000000000000/0//000000/000101000000/0000000000/000/00/0000///000000010010000000000010010010000/0/0011000010/0/011111100000111100000000011100111000010110011111110101101000111201010011110101101122111111001001122222111112122211222111111211221111221211010211121222221211221221112212222222121101221222232221111123232212112222221233332222123223333232222323323222222212223434333222222233212222334332212323232233243232322322222333233332322233332322332233323434333334333343323334334443333333233323333323332334333343444344333333233333433333233444333334334433333443344333244444543333444454454444444433444433333433344444344333333445544444432334455433344543333445444544333444434443354444344333334444444444444445443444554344455444544444443555555655544454444434544454555544443333454444444445455654555444455554555545554555555554444556554565544444444555665666444555456665445555544555555555555445454445556544565556555555666555455566566556565666654556676655666666556556555555545566666666556766566677566776665665666676566656766666677776666666666666665666676665666767666677676767677766676766677776666777666667777777776667777777666777667676667777676767777766677776776767777767777767778777676767667777776788878767777767777878777777677777777777777777777888777778777777787888777877787887778878777878777877777778788888787778888899888788777889887878878988899777787798888778887778998888788889888888888888778999889988887888888988898889888888998899988999:989888899788899999998999999888999899799889999898899887888898788798889899998898998899998899999898:999999888989989:88898999899:88999::9899::9998989999998999999::9989999:99::999999999::9999999899999899999999::999999999:99:99:9::9:::89899:9:89:99::::9:99::::9999999999999999:999:998::9::9:999::9:::9::999:99899::::99::;:9899:::9:9:::::::::999::99;999::;999::;99999:99:99:::9::::9:::99:;::;::::::9:9::::;;:9::::::::::99:;:;;:9:;::::9::::::;:::99::::::;::::::;;:;9999:9::::99::9::;:;;99:9:;:;;:;:::::;;:9;:;::::::9::::;:;:::;9;:::::::;;;:::::::::::::::;:::;;;;;:::;<<:9:::;::;;::;;:::;;::::;:::::;;;;;::9::::;;;;;:::;:;;;;;:::::::;::;;;<::;::::;;;;::;:;<;;;:::;<;::::;:;;9::;::::::::;;;;::9:::::;;:;;;;::::;;:9;:;;<;;;:;:9:;;;9:;:;:;:9:;:;::;;:;:9:::::::;:;9;;::::::;;;:::;;;:::;:;;;;;:;:;:::;<;:::;;::::::::;;<<<;<;<;::::;:::::;<<:;9:::::;;;;;::;:;::;;:;:::;;;;::;;:::9::;:;;;::::;;;;:;:;;;:::;;;;;:;::9;;;:;::;::;:;;:;;;<;:::::;;;;;;;;;;::::;;:;:::::::;:;;;;<::;::::;::;;;;::::;;::;;;;:;;;;<;;::::;;;::;::;;:;;;:;;::::::::::::;:::;;;;;:;;;;<;::;;;:::;:::;::;;;::;;<;::;::::99:::::::;::;:::::;;:;:::::::<8;:::9:::::::::99:;:;;:;::::::;;;;;;:9;::::::::::;:::;:::::::;:;::;:;;:::::;::::;:::;;:;;;;;:::::;;:::9;:::::;:::;;::::;:;::::;;:::::;<<;;:;;:;::;:;;::;:;;;:;:::::::::;:;:::;;::::;::;;:::::;;:;;:;;::::;:;:;:::::::::9:::9:::99::::;;;;;::;;::9::::;;::::::;:;;::;:;;;;;;::;;:;;:;;<;;:;:;:;;:;;;;:::;;<;::::::;:;;::;;;:::::;:;:;:::;:;;::;::::;:<::::::;;;9:;;;<;;;;;:99999::::;:;;::9::;;9::;:;;;;:::9;:;;;;;:;;;;;:99999::::::9:;:::::::;:::;;:;:;:::;:;::9:::99:::;::::9:9::;:::;:::::::::::::::;:::::::::::::::;;;;;;;:;:::::::::::::;::::::::::9:::9::9:99999:9:9::::::999::::::::99:9:9:9:::999:9:99::::9:99::9:;;::99999989899::9::::9:::::9;::9:::999:99999::9::9:::99::99999:999999999:998::9999:99999999999999999::999:9999::999999::99999999::::9999999999:::999:9999:99:999999998999:99999999999988899899:8999898899999:98888899899989999899889878788798998998998999898988889888888887778878787788898887878887778988898999777898899999:9778767777778888788888877777788899879888877788777888768898988988877787889999998887778988898788777667767788888788887788988787767767778887877787888877878876767788877776667666767766656787677666655677777666565678878877655555656666667787755556556676656777777767777765555555555445555555555555455555455445554555555554445555555554444455555455565545544566554555665554455544444445555444455555555544545555544444444665444434443343434444444344343344444444555444445445444444434433345554444443333333443444444444333434333344554444445544444334344444444333444334434444444333443345444444433333344333334334445443334434354433323333333333343333332233333332233333444343334443322332233333443332322223222322224432223323323334343223323223334333333332332323234322323333434444443344333333443333333332322332233323334332222232222222221223322322323333322222222222223223333222332222222222223322212122213221222122112222122223221122221212323221122112221111222222222223222222222222212111211111122222211221122122222222211212110121222122222222222112111112311121121121121111121211211211121122221111221110112112121212121111111110111111121011111112111111111111111111111101111111110010111111110101111101100011111101010001110100001010011000101111010000001011010001000001000100010001110000001000100000000000000000010100000000000000000000000000000000000000000000/0/0/00000/0000000000000000000/0000///00/0/0000/00000//0000////0000/0//0/00//0//0///0//////0//0000///////00000///..../....././..//00/000000//////.../..//////0////0//////////////0////././//.//..//////././///+

					
	

	
						
		

	
						

						
		
),------..-.//./////0100////0000/0000001000000///00000000011100000///000000/000//0000//////0/0000001110000000100001100100000000001011000100/000011110111/00111000000011111001110/0001111100102111101000100111000100112111101010112111110000001122212011111113211111110100112222212110110111221112212211111121212112222222211111021122221222111111222122111111221222233322221122223333332123323322322212122223332222322222333212223333322222223222322343222222322132333233333222222222222343323223434322334233343233344333443323333333232232432332233323343333433322422223333433333234433343344334334344432233333344434444333444444443444333433444332334433343433333333324445544445433435554433344443333443334533344444343443454544444334343445544443333445443444444334455454443445444545556644443455444444444344454445343344444455454555455544554444455444444455434544565554444556655555544544455555555566444554455655445554554555555545455455554545555555555455455555566555555655545555556666545556665556766655576665555665555456676666666755566765566666765565666766555666776667677766556666556666667657786666666766665677676777777776666666776776666777667667776667776667776767776677767667667777665667676667777766777667776767776777676777776668777777777777786677677777778888777777777677776768767877777778777778776777787777777777788778887887787877897888787878888888777778888988898777787889787888788988898888787888788788888888887878888788878888888999988999888888887889889988888889988998997899998999998988899889999889998899988998888989778999998:9888998889899988899877898999899989989888989:9999898999988888888888999889898989998889999889999:9988899999989988:999999:9:9999999:99999:9::9998989999999989999:9:;9:9:9:999999::9:9:::9:9:9:999:;;:9::::99:999999:99999999999899999::;::99::9:::99999::999:99:9999999:9:99:99:::989999::99:::999::::9:9::99:9::::9::9:::899:::9::::99:99:::9:99:99::9:::9;9:::999::;:99::9::::::99::;;;;::::::::::::9:9:::::;:::::;;:;9::;::9:9::::9:::::::::::;;;:::::;:;:::;:::::::::::<;;::9:::9::::::;;;::::;;:::;:::::;:;:::;:::::;::::;;;;;:;:;<:::::;:::::;;:::;;;;9::;;::::;:;;;:::;::::;;;;;;::9:;;::::9::;;;:::::;::;:::;:;;::::;;;;;;99:;;;::9;;:::::;::::;9::9;;::9::::;;;:;:::::::;;;::9;::;;;;;:9::::::;;::::;::;;:::::::;:::::::::;:;:;;;:;:::::;::::;::::;;;;::;;;;;;;<;;:::;;:::::::;;<<;<<;<;:::9::::::;;;<;::::::;::;<;::::;;:;:;::::;;<<;::::;::9::;:;:;:::::::::;:;;;:;:;;;;;:;:;::;;::::::;;:;:::;;;:::::::;;<;<;;;<;:::::::::;;:::;;;:::;::::::;;:::;;:::9:;::;:;:;:;:<;;::::::;:;:::;;;;;;;::;:;:::;;:;:;:::::;:9;;::;:::::;:::::::::::::;;;:;:;;;:;::::;::::;:;:::;::;:;;;:::::9::;:::;8;::9:::;::;:::::;::;;;;::::;;:;;:::9::::;;;::::::9:::::;::;:9:;:::::;:::::;;;:;:::::;:;:;;:::;::;::::::::::::;;:::;:;:;;;;;;:::;;:::;;;;;:;;;:::;:::::;:;;;::::::::::;::;;::;;;:;;;::;::::::;;;;;:;<;;::::;::;:::::::::99:::;:::::;:;;;;;;;:;:;:;:::;:;;::::;:::;;;:;;;;;;;:;:::;:::;:;:;::;;;;;:;:::::;<<;::::::::::;::::::;:;:::::;:;:;:::::;;:;;;::;::::;:9::;:;:<<;;::::::::;:::;;::99:::::;;;::;::9::;:;;;;;;<;;;;:99:9:9;::::9::::;;:::::;::::;:;:::;;:::::::99:9::::::9::::;:;:;:::::::::;:::::::::::;::;;;:::;:;;:;:;:;::9:::9::::::::::9:9::9:::99:::9::99:9:99:9::;:::::::::::::9::99999;;;::9::::9::::9::::99:;::99989999999:;:;::99::9:::::::::::999:9:::9:::::9:::8:9999999:9:999:999:9999:9:9999:999::99:999:999::99999999:99::898:99999:999:::::99999999::9:99:9999::99:999989999999999:9999898:9989999899899899889989998988998:9:9989::98998889898879998989998889:99988898778888888888778787777888999889897777789898:9988777878999999987777788889889877888878888988778999897877777877788878788889898888888878999988888988888889:877886766776778889887887777788777777878778778766778798978898777777877887766666766677877666779776666666677777766666676778887666666776777677877565666555777675677778765567666555555555555555555555655555455555555445555455555555445454554444445554555455455454456665545656555445555444554655545556665555554556566555455444566444444445444444444444444444444444454555444454445544444443444445564544334443334454454444433333443434334465544445545443434445544344333444343344444444443444454434444444333333433444333333444433444433344433333333333434233334334443323433333544434323344433333444443333333232332222333333333343333333444333233223333333333332333333333323432333334444443333433234343443333333332222243333323433322232222222222222232332323332222322232232222223322333333333222222233222222222222222222212222222212222222331122221122222312222222122212322212222123322222211222121122122112111222211221222212332222221221112111111112212222211111110112221212111211112111121021121212122111121211121111121111112221222111111110011111121012111111111111122101111111112111111111111111001111011110011111201110101111000010100110101001010112111111000010101011000000110000001000000001000001000011000000010000000000000000000000100000000000000/010/000000000000000000//00000000000/00//0000000//0000000/0/00000000/000//000/0/0/0///00000////////00000//0/0/0//00//0////0/0////0000///..././...../../////////////..//.//.//////////////0///////////.///////////////////.....//////+	
		
	
					
	
						
			
							
	
		
),--,----...///000/001100///0000/0011011000100000000000000100/0000//0/000000//0000/0//0///00100000011100001000/0111100100000000101010010000/0101111111110110010110011001010111100010112011111011100000111001110011121221021011001111111000012122111111211112331122101101111113222321221112232222222221100122111221212323211111112223322121122222122212212221221222222332222212222333332112222222222222222222232322223232223221232333232233222322212334211222222223333223333322223322222334332322333333333333343322344333332223333222332334332334233433333233333223333323323344333324443434344433322444443323344344443455443334444444333334444344443334443334333344332333444554444433344444443334333343443334444334443344344445544444334444544544554333444544455445433445445444444544454445443434455444555553344554444434334444455544555545544454444445554445445544445545555544556665455544455455555555566645555445555545554455555545555555455654555555554555555655566655555567665555555555655554555666555666654566666545666666556777556667675556566555666566555666566666566676677777775666676667766776766677676777666666667666777776677656567676766766776666677777666777667767776767787777777777787766767777677777666777666778686778777767777767677877787777677777787787787877787777777777777777667877787778788877777878787799777777777877887888787778797888897888877898888877787888888888877888788889897887898888898878898878888987787788998788888888888888999:9889988989888888999888888988999999998878998889999999898899999988889888999888897889888999999999998899898879998899888899898989899999998899898999888989899999989989999:998989999998899999999:9:999999998999999899999999999:9999::9::99:99999999899:9999:9::99999::9999:::99999:9:9::::9::9:999:::999:9:9999::99:999999:::::::99::::;:::9::::9999999999::999::999:9:9::::;::9:::999999::::::999::9::99:9:9::9::9::::99:999::9:9::;9::9::::99::::999::;:;::::::9::99:999::::::::::::;;:;::;::9::::::::;:;:;;<;;:;:::::;:9::::9::::::::;:::;;;::9:;;:::;:;:;::;;:::::;;:9:::9::9:;;:::::::::;;:::;:;::::;:;;:;::::;;:::::;;:9;<<;;;:;;;::99;:;:::;:;:::::;<;:::;:::;;;:;;;:;:;:::;;:;;;;;:::;;:;:;:::;;::;::;;:;:;;;:::;:::::;:;;;:::;:;:::;:::::::;:;:;::::;<::::::;<<<;;;::;:::;::::;;;;;;;;::::::::;;;:::;;;;:;:::;:;;<;;::::;::::;:;:::;::::;;::;:;;:::;;;<;:;;:;;;;:::;:::;:;::::;;;<;;;;;<;;:::::::::;:;;;:;:;:;:;:;<:::::;<;;;;::::;;:::;;::::::::::::::::;:::;;::;;;;;:;:::;;;::::::;::::;;;::::9::;::::;:;:;:;;;;;;:;:::;:::::;;:;;;:::;::;::9::;;:;::;;;:;:;;;:;;;;;;<::::::::;;;;;;::::;;;:::9;::99;::;;;;::;;:::;;:;:::::;:::::::::;:::;::;<:;:;;::::::::::;;;:;:::::;;;;::::::::;::;;8;:::9::;::::::::;::::;;:;9;:::;::;::::::;;;;;9:::::9:::::;;::::9:::::::99;<;;:;:;:::::::;;::::;:;:::::::9::9::;:::;:;:;::;;:::;::::;;;;:;:::::;:::9::::9:::::::;::::;:;;;:::;;;::::9::;;;:;:;:;:;:;:;:::::::9::;::;::;::::::::::::::;;::::;:<;;;;;;:;;;;::::::::;;;:;:;;<::;;:::::::;:;:::;;:;::;;::::;;;;;;;:;:;:::;;:::::;::::::::;:;:::;:::::::::::;:;:::::::;::;;:;:::99::;;;:::;;::999:::::;:;::999::<;;:::;;:;;;:999::::;:99:9:::9:::::;<;:::9;::::9:::9:::::9::::::::::;:::;;::::::::::99:::;:9::::;:;:;:;:::;:::;;;::;;::9:9::;::::::9:::::::::::9::999:99::99:::9;:;:::::::;:::999::::9::::::9999:999::9:::::::;:::::998998999:;;::::::9:::::::::::9::99:::::::9999::99999999999999999::9:999999999989998999999999999999:999999:9999999:9:999:::9:99::999999999999:9999989999999988999989999999999998:9989899999999999998999888898888:99::999:99987899898879999988889889:999878878788878888877899877779889988888987777899:99998877778999:9:989877778898889887778789989888767888888787777789778898888889988887867798899999988887878978898777877667767888888878887776767777777778786777777777889777887777778777877666666676677776667877666666666777787777778778878666665777777877888765565555667666657777776655555566555555655555555555555455555554454555445554544554544545554454444444544555444544444456555555555554545445555555445554655444565545555554445555445545444344444444445554434444345555445544445444555554444444434433444443443433433444644554443334334433444344444444544444434344345443443345544334444444444444444444444444443333334333343433444343334443334443333332333333333423444344433344344444334444333433334444443442332232332222333433333334433343334333333233333333333333224333333334443233343234334343333343333332333332333323332333343333222222222232222222223223332223322223333222232232223332223332222222222222222222212222222222222222222222222222112222211111112221123221221122231111212222222232112222212111111222122322121212112233222222221112122121212111211211111211211122212121111111122111121211211222211101211221112121111221112211121211111221211112111221111111121111211111111121111111221011001110010100010112001111001111110010000001100101010010100111111010100000111010001111110000000100000/100000010001000000010010000000010100001100011011000000/000001001000000000001000000000000000/0/0000000//00000000010/000000000000010/00000/0//0/00000/000/0//0000000000/0//0///0/000/000////0/001000////././////.././../././/.//......//..////////////////////////////////////////.//-/.///////.+
								
	
	
							

		
	
	

									
(,--,-.-.../0/.00001001000///000//0001000000000000001/010000/0000////000000/0/00/0/0000///000000001010000001010100111010000000000101000000000111101111110000100100010001011111001111111111111110000010111010110001111111011001011111110111122121111111121112121122211111221111221221222212222222221111111222112212232222111111122223232222122211111211211232231122222222222223222222222222222212222223212222222311222222222221223333322233222221222233222223333333332232333222233222333433333223233332333323333223343333332332233333433233232334334432333233343223243333334343334344443433333333333334443433444334343454333333444433343333354444343444433234333334333333454554444333444444443443333443342334444334444434434454443443344445554445554333454455565554444554454444443444444445544443455444455554344444544443346445455445455554554554444455554555555545554456655545556655455643454455565445556544444445555555655556655446555555466555555556555555556656555555555666555555565545655555556456555555554656565555666665567676556776665556565555666666456656565666666676666677676665666576767666766778676766766657765767776677676666667787777767677666676767766767676677777678787667776768767767677677677766766667676778777777777666766777677767777777777778777777777767777767677767787777677777776767777777777777777788777777788878877888887777787788887878778888888777898889888888878878878988899877898888887778788877888978787798888888788998778878988988888888899988889888888898898998888888:9888888998878887899899988898888899988887989889989:99889987989888879998899899899998:899999999888989999998888899899999898989:998988899999999999:999999999998989999999988:9999898999998:9:::999989999:998999999:::::9:999::98999::999999:999999999:99::::9999999999::99:99:999::999::999::99::9:9::99999:9:9999:99:9999999:::;999:9:9999::9:99::::::99::::9::999::::9:9:::::999:999999::::9::::;:::9:::99:::::9:99:9::::999::9:99:::9:9:::::::9:::::99::;;;::::::;:::::;9::999::9::99::;:9::::::9:::99:::;:::;::::::::::;;:;:99:999::9:;::::;::;::::9::;:<;::;:;;:::9;:::;:::::;;::;:::::;::;:::::::9;;;::9:::;<;;;::::::;:::::;:;;;;:;;;:;;:;:::;:;::;;<;;;;::<;::;;::;;;;:::9::;;;;;:;:;:;;:;;:;:::::::;:::;:::;;;:::::::;<<;;;:9::9:::::;;;;<:<:;::;:;::::::::;;<;;:;::;;:;::;::::;;::::::;:;;;;;;:::::;::::::<;:;::;;:::;;::;;:::::::::;;;;<<<;;;<<;;::::::::;:<;;:;::::9:;;;::::;;;;;;<;::;:;;::;::;:::;;:;:;9:::9;;;:;;::;:;:;;;:;:;:;:;:::;:::::;:;:::;::::9;:;:::::;;;;;:;:;:::::;;;;;:;::::::;;:;::9;;;::::::;;:;:;:::;;;:::<;;:;::::::;;;;:;:::;:;::9:::::::;:::;;;;;<;;:;:;::::::::;::::;;::::;:;;::::;:;::::::::9:;;:::::::::;;:::::::::::;;8;:::::::;:9::;;:::;::;;;;:::::;:::::::;:::;;::::;:;::9:::::::::::;::;::::;:;;;;;::;:;::9::::::::::::::::::::::::::;;;:::;;;:;:::::;<;;;;;:;:;:::;:::::::::::99:;::;:;:;;:::::;;:;:::::;:::;:;:::;;;:::;:::::::;:::::;;:;;::9::::::::::::::;:;;;;<;;::;;;:::::::;::;;;;<<<;;;:::;::::;::::;;;;:;;:;;:;;;;::::::::::::;;::;::::9:::9::;:;9::::;:::::::;:::;:;:;;::;::;;::::::9::;:::;;:::9:99::::;:::9:9:9::;:::::;:;;;;:99999;:::99:9;;:::::::::::::9::::::;:9::;;:::;::::9:9:9;::::::::::9:::::::9:::9::;:;:::::::::;;;;;;;;;::9:9::::;:::::::9:::::::999:99:9999:99:99::::::9::::::9:::999:::99:9:::99999:999::::::;;;:;9:99999899:::::;::9:::9:::9::::::9:99::::::::::999::998999::9:9999:99::;9:9:99999999999:999:9:99898:9999:9989::9:9999999999:9:999:9999::999999999::9999999:::989988999989899999:9999898989999999999999999999898889888::::::999899878899:99899:99888888999999777878888878898877898878888889998888888889999:9999887777899999998977677989888877777788888888877989878877777899888988878888999878787879999989887988777888888877878777777888989888888877776777777788787767777678777877777777777877776766777776567766667887666667676777787767888878777656667767665777677766556766576767677888887655556666666555655565555555555555455545555455554555444444444545445455454444545555444554444445545555455555555545554445444555665544455454455454444444444444444443444544555555444445445555554544444454455545444554444444344434333444444544455555443333334444443444444444445434444334334445444344444434443343344344444444444544444333333433443444443444333444333344433333333333334433343333333333344334334454444443333443333323333322222222242233332333443344333332333333343344332333233333234444444332244423333333233433333233223443332233333333434332232222222223222232233332343222232223323222222332223222222222223222232223222222122223222222322212321111112222211111111111111111112222112222112122221222222223221221121212121122212221222221122123221221221111211211222211121211111112121111222222211112112111111111111111111111111111112122111221111012211111111112221211111011111121111011110101111111111121001111100111011110000110001111000100010010100000210000100000000111100000/010110000000000100000000000010000/000000000000010000000000000000000000000000011000000000/0000000000000000000010000/000000000000/0000000////0/000000000//0/000/000/000000/0//0///000/0/0000/////000000///0//0/0//00000/000////0010000/000//////////...//.///../.../....../..///.//.//////./.....////.////././//////////.././///..+

												


			
	
		

		
		
	
	
	
	
(-----.....//0/00000000/0/0/000///00100001001110000000000000//0000//001000000010000000/0010001/01010100000001101110001101100000011000/100110010111111101010001111100/0111011011111110111112111000000111210111100112222211110111111101121122211121211101211121222222221122111110111122322123222221102221122122212222322221121211222232221122212111112112122222322222322222222232222223321222222123311332222222332323322122232122223333333322223333223232223333333332323322323223333343334433332222233323443232333233433333222333223333333343234344444323322232432332334443333334333444344333333432244444433334433333434544443333344343433334444433444443232343333344433444545544443243443444444333344443434344443444444434444444444444444444444444444445554444554454445554445545444443445444454445554444546443444445444345554455555455554545544553445555454544555555554566545456655443555545655555545454555444454455554555555554445555565555665555455555565456555555565565556666554555655555555655555555565444566566655546666655666665556666656656566565666665556666666666566766666776656666665666666566666776667667766666667777767776767677677776777667776677777666677777667777767776776777666777777767778777777777777776777787876777778677777776777777777777778778777677778777777778777777777777778777777777878777777786778877777788877887888887878777878887888888888887777778998898888877889887789988998788999988877788888788888887877888989888888879888888878888899888988788888878989999889888889989878988998887888999989998899888899889888897879999999887998888:998889:9899:999989998989888998997889999:98888999899:9999999989998889899989999999999989898988889999999999899999899999999::999:9999:999999898:9:99::99:99999:998999:99999:999:999:::99:9999:9::99999:::9999:998999999:9:::9:9999999:::999:999999999::99999999:999:9::::9999::9999::::::99::999999:::::::;;:;;:999:999:9:9::9::9::::::::;:9::;;::9999999::::99::::99:999;:;:::::::::::::::;;;:::::;:;:9:::::::99::::::::;:::::::;:::;:::::::;:::::::9;9:::;:::::::;::::9::::::9;:::::9;9;;::;;::::;:;:::;;;;;::::::;;:::;;:;:;:;;:::::;;;::::9:;;<;::::;;;;:::;:::<;;::::::;;;::;;;;;;;:::;;::;:;:::::;;::;;:;;::::::;;:::;;;:;::;;:;::::::::::::::;:;:::;::;;;;;::::;:::::::;;<;;;:;:;:::;:::;:::::;<<;;:::;:;::9:::;::;;;;:;;;::;:;:;;:;;;;:;;;:;;:;;:;::;::;;;:;;;:;:::::;;;;;;<<;:;;;:::::::;:::::;;;:::::;9::;;:::;;:::;:<;::;:;:;;::;;:::;;;;;;:::;:;;:;;;::;:::;:::;:;:;:::;;::::::::::;:;:::::;::::::;;:;;;:;;:;;:::;:;;;::::;;:::::::::::;;;:::;;;:::;;;::;::;:;:;::::::9::::;;;:::::;:::;:;:::9::::;;;;<=;;;:9;;;:::::::;::::::;::;;;::9::::;:::::::::::;;;::;;:;;;;;:::;::9:;<;;8;:::::::;:99;;:::9::;:;::::9:;;:::::::::::::::::;:;:9:;::;;:;::;::;9::;;::;;;;;:::;:;::9::::::::::::;:::::;:::;:;:;;;:::;;::::::;;;<;;;;::::;;::;;;:::::::;:::::;:::;:;;;:;:::::;:;:;:;:;:;;;;;;;;;::9:::;;:::;:;::;;;;:;::;:::;:::;:;:;;:;:;:;:;::::::::::;::;;;:<;;<<;;::::;::::::;::::;;:;:;:;;;:;;<::::9:::9::::;:;::::::::::9:;;:;:;::::::::::::9::;::::::9:::::9999:::::;:::;;:::::::::;:::;;:99;;;:;:9::;;:;;;:::999:::::9::::;;;:;:::::;;:99:;::;::::::;;:::;;;:::::;:;;::::9::9::::::9:::;:::;;;:;:::::::::<;;;;<;::::::9::::::;:::::::::::9999::::9:::9:99::::;:;::9:::::::::::999:9::::::99:::99999::9::9:::9:9:99999899:::;;:999:9:9:::99::99:::999:99:9:::9:9:9:9999999999999:99999:9:99:99999999999999::9999:9999:9:99899::9:99899989999:999999999:9:989999999999:::999999999999999899999899999898999989999989989889898998889988:9999:9988888788989999::989877889998998878988888888988888788878888788888887788888999998887877679999898878777888888877777777777878777789888779778889878777977787788888777877898999888778788878777888777777777767888788878888777767787776777788778977788888676767777877666678777877776665656677876667786767767767678787777776666777555667687766555667766777676678777655666775555655555555565654555555555555544545555445455444454544554555444445444445544454444444444444455555565655545544444445666654444444554444543444444444445444445445555555564434454455444544444455444554455444444445444434343444455555555555544443444444445444454444444443443343344444454344445444443333333434443454454444443443334434443333344444444333344333433333333434333444333343333333343343333444454444334444333342223233332323333332333333433334443333333333433333443322333434443443233433333343433333332333443333433234333333333334434343233222222223332222233322323423223332222232222322222332222223222222233222221222222222222223222222222222122232212122111211111221112122211222222221222223322222222111111212122122212221123222222222222321122211212222221212111212222111111211213222131111112122112112121211121111111211122112121111111212111121111112221111111111112111111121111111111111111111111112111100101121111111201101111111101001110111001110000010110001111010000000000000100111100010100000100001001000010000100/0/00001000000000000000100/000000/00000000000000000000//00000000/0/000/0/0/0000/00/0000000/00000/00000000/000//00//000/0/00/0/////000/0/00/0//0/0//0///000/0/000/00////0///0/0000000000000////00/00/0///.//./......./.../.../////////////////.////////./....//////.///0/.//////.+
						
													
		

					
	
				

	
		
),----..../////0/000000/0/000////001100/0000000000/000010100/0000/000000000000100000//0/0100/0/01001111000000000000110000/00000112011001112001111111100001011211100000121110111111100021121110100000112201111111121222101001121221111111222111112111112311211221122221121111101122133221222221222111211223222222112232221111112222222211111211012222121222222221123222232222222212122222222221122222333222133333223222123332222333332332222223233222322233333332332233332222234333333344343322222233333443323223333433222222333234333333342234434434333332332333333334433333334333344333233234433444334323334433233334543433333444443334444444433454433343343333344433445544544432233434344434333344444333334443345444444433344444544444443444444443545444444444445444544445544433344555444554445554444545443443454444444444444555455454544454444444554444444554554445555444455545444565456655554435554445444455455545555555444445445555555555555556555555555555555655555556665455556655555556555556665555565655566655456666546666665565565555465666655676665666665666566667755566666556666666766666665666676666667666666677677766676777676677767776666776666776677667776666776778776777667767677888676776667777777777667778786767777787777777776777776777666777777767777778777778777788877777788887777878877778788877777788877777887777877878788778788778787888887888887877789988877878877888887888788898779:998788787888798888898788888889878998887888889997888899889889889997998789:99889887999898777899988898979899999889789998999888998788888998889998889888989998889:8899:9888899988898989899988889:99988889:9898:9988889989898879898999999:9889899998888998899899999899999999899999:989:9:89999999:99999:9999:99:99999999998:::999:999:::9:999::99:999:99999999:99999:::99999:999999:999:9999:;;:::::99999999::9999999899999::::9:::99:99::99:::::99:9:::9:::999:9;:::;;:::99:9::::::9:99::;;::;;::9:::::::9::::::::;::::::9:9::;:;;;99:::::9:::;:;:;:::;::::9:;;:;::99::9:::9::::;::::::;;:;:::;;:::9:::::::::;;:;:::::::;:::;;:::::;;::;:::::;<:;:::;::::::;;:;:;;;;<;;;::;;::::;:;;;;:::::::;;;;:::::;:;<;:;:;:::;:::;:;;;::::;:::;<;;:::;:;;:;;;;:::;:9::::;;;:;::;;;:;:;:;;;;;:;;:::9::;:;::::::;;:::;:::;;::;<;:;:;;;::::;;::::;;:;;;::;:;;:::::::::;:::;;;;;:::;:::;9:;;;;:::::;:;;;:;:;9::::;;;9;:;;::;;:;;;;::::;::;;;;;;;:;:;;;;;:;;;:::::;::9::;;;:;::;;;;:::::;;<::::;;:::::;;;::;;:;;::;;;;;;;::;;;::::;::::;;:;:;::::;;:<;::::::::;:;;:::;;;;:::;;;:::::::::;::;;::;;::::::;;;;:::;:;:::;:::::::;;;:;<;;::::::::;;::;:::::;;;;:::;::;:::;:;:::::;::::::::;;;;<<;;;;9::;:::::::;::::::;;::;:::::::;;;:;::;9::;:<;;::::::::;;<;:;:;9;;<;;8::;::;::;:::;:::;:::;:;;;::::;;:9:::::::::::::::;:::::;:;:::;:::;:;:;:;:;;;;;;;::9;:;;;:::;:::;:::::::::::::;::::;;:;::::;:::::;;;;;;;;;:9::::::;;;:::;::::;;:::::;;::::;:;;::;:;:::;:;;<:;;;;::;:::;:;:;::;;::;;:;;;;::;:;::::;;:::;;::;:;:;::::;;:;::;;;;:::::;;;::::::;;;;;;:;:;;;:::;:::;::;:;::;;;::9::::;:::;:::::::::::::;::;::;:;:;;:::;;:;::9::;::::;:;::;;::::9:::::::;:;;;::9:;;:;:::9:::::;<;;;:::;;;:;;:::9::::::::::::;;;;:::::::;;:9:::;;;:::::;::999;:::::::;:;:;:::;:::9::::;::::::;:::;:;::;:9:::;;;:;;;;::999::9:;:;;;::::::::9;9:9:::9::::9::9:::9:;:;;::::9;:;::9:99::9::;:::999::::9:99:::9999:::::::9999899::::::9:;::::9::::999:::::9999:999:9:::9:::9::999999:89999:99999:99::9::999999:9:99:99:9:9:998999999:::99998:9:99999:999:99:89:999999999:::::;::989:99:999999999999998999::88899899999998898889999999998999::::9999988889778989999::989878889988999877888898889989899887877787899888887777899::999988887779999998887777899988777777777777787888789977877878999887767877787767888777767799899998788989898888888887677777776677787788878977877777877778887897897877787877667777777766667776668877676655678887677768777777666778887777766677778866666667776665677766777666677877665678887654555555565666655555445565555455445554555554554455555554555555554445455555444544444444444456556655666554456555556767565545445544444444445444545555554555455655565555554456445434555544456555555444544444444543444444444455656554445543444454444444445455444444334434444444444555434544454444343334433445434444434444344334554443443334344444333334444433334434333333334443344333344443345333454444333443444323333323333323233333333333323343333443332333333333443333332343433334333323444343444323333333333433343333333333343323234343333223322222222333322333432222332322233222233222222223222322322222222222323222222222223322222222222212221212333222122121221121123222121211222222312222222322222222222212211122122222212222322222222212332212222121212122211121113222221221122122232112222111112111111122122211111121121122221122211121111121212111122211111122122111111112111111211111111111111111210112000111101121111001111010100111111010000110010011100111111000111010111010100111011110001000000001100001001000100000100100100000000000101001110000000000100010000010000100000000001000000000001000/0/000000011/00/00000000000000000/0/00000000000010/0000/00/00000000/000000///0//00/////0000000//00/0000/000/0010100000000/000//........./././/.///////0///////.//////////////...//../////.../..///.+

			
	
	
	
				
										
			

						
	
	


(,----..-.../////00000000/0000//0001000/00000100000/0100000000000000100//0000//0000//000010/00/00001110000000000000100000011001112011111111111211100000001011111110011111000101111110111011111112001121111111101121222100001122212222122222111111001112322122321221111111211111222122222222222222221111222221222112222221222212112232210111211122232222322221222123323222232332212222222222212221222233122233333322322222332232323332322322223333222223333323333333233221223333432234444343432122424333332223222323332232223232333333334433333433333333343333334333334343332333333343233333344433433334323343442222334443322334444433444444455434444333444343333444434445444433333333434443433434454444433343543444454444443454444444433444444444444555444344434444454444455543444444545444455544444444555433444444434444444444455445554455545544445554454454444554455554454455445444656456655644444566544444445554445454454445554455554555555455545555556656555555655445566554556666655455656555566654555565666576655555666556666655566765655556666566666665677655566655666666567666656665666666666666777665666677666666767667766776766566777666667666776667777676677676667677767777776677667667777676777776777777877667778766667788777777777766767776777677777677777677787777778777898777777777777777777787877878877778777787777777778887788887788777777778988777877897778777877878887887888888888887888789:89887878887988887888888898898878888888888899898888998879988:798988898899898899888::98988888899889988788989987888898889988888887889888988899998888889898988899999987877898878898:99899988899:9988898888899999899999988888899999999999989899998889888999999::99998:99:9989::98889:99:999999999999:;;9999::999::999899989999:::999::9:99999:99999::99998999:99:99:;999999::9999999::::9999::99999998999:9:9999:::99999:::::99::::::9::::9::::9::9::::;:999::::9:;::::::9:::::9::::::::::;::::9::::::;::9:9:999::;:9::::;:::;::;;;99:;::::99:::::::::;::9::;;;::::::::::;;:;:::::::::;:;:;:::::;:::::::;;;::;;:::;:::::;::;;:::;:::;;::::::;;;:;:;::::::;;:;;;:;;;;;;;:;:;;;:::;::;;;::::;::;;::;<:;:;;;::::;::;;;:;:;;<;;:::::;::;;;;;:9;::::;:;<:;9::::::::;::::;;:::;;<;;;;:;::;::::::;:::::;::;;::;;;;:;:;;;;;9:;;;<:::::;::;;;:;;::::;;:;;::::::;;;:::;:;:::::;:;;;:::;::::;;;;:::;:::;:::::;:;:;:::;:;;;;<;;;;;;::;;:;:;:;:;::;<;;:;:9:;:;:::;:;;;;:::9:;<;<:::::::;;;::;::::::;:::;:;::;;::;<;;;;::::::;;;::;;;;<;;;;;:;;;;;<::::;;:::::;:;;:;=;;;;:;;;::::::;;:::;:;:::;:;;;:;;;;::;::;;;;::;;:::::;;;;;;::;;::::;::;:::;;:::;<;<;::;:::::;<::::;:9::::;;::::;:;;;:::::::;;;:;;::::;::;;:<:;;:::::::;:::;<;:::;;:;;:;;<;:;:::;;;::;::::<;;7;:::;:::::::::;:;;::;:;;;::::;:9::::::;:::;:::::;::;;;::::::::::::::;::::::;<::::::;;:;:::;:;:;::;::::::::::;::;;:;;;;;;;;;:::;;<;;;;;;:;::::::9:;;::::::::;;:;:::;:;:;::::;::;;;:::;;:<;:;::;;;;:::::;;:;;:;:::;9:;:;:::;:;:::;::;:::;:::;:;;;;;:::::::::::::;;;;<::::::;;;::::::;;;:;:::;:;:;;::;::;;;:::::9::;;;:;:::::9:::::;::;::;:;:::::;::::::::::9::::;:9:;;;;;::9::::::::;;;::9:;;:;:::::;:;;;;::::::;;:9:::::::;:::9:9::::<;;;:;:::::::::9::;;:::9:;;::::9::::::;:::;:;:;::::;:::::::::::::9:;;:::;:::;::;;:::::;;:::::99::::;;::::999:::::999:::99:9:::9:::::::::;:::;9::9999:99::::::999::99::9::::::::9:::99999999899:;;::9:::::::::::99::99:9:::9::9:9:99:99::99::999999999::99999:9:99::99:9:989::9:99999999:99999:9:9::999:99999:9999::999:99:99:99999999:::::9:9:99999999989:99999988989999999889999988999998998998998899:9999::999889888:7888899999998988988998898997788889788998899998887878889988887877899::999888778779999898888767878888777777767677877778899987777677898877667897788777789777666888989988889898989889788777666677778778877777778887887777787677778789888777788887766777777666666777766887776666779989877766767677866788887766666677777786766666766666666766777565667666656677787555455555566655455655555666666655655556555554455555665555555554455544554454444444444444545444556666666655455665567767666665544454455444445444445444545545555555556555554565444444465554655654444444444443444454345554444455565544444445443554444445444444544444434333344344355556545555554454443343434444544443334444433444345444544333444444443333344433344444343344333444333333333444444334444433433333333332333323323332333433334433332333333344323333433433333223223333344333333443445433334543223233333333344334443333333333433333222322222223223232232332233233323223323332223333223233222133222222222323333334432232332223221222221222212222233212221211222212223221222122233222222222222231222322221111111121223222222222222212222122222212212112111221222122223222221112111122222211212112111211122122221111111111112122221121111121112121121112212222211121110111211002210011111111111110111111020111001001110111110101101100110021100010010101110001011111111000111000000001000110101100000001100100010000000000000/010001011100001000001000000000000010/0000000000000000100000000000000000000000100000//000000000000/00000/000//0/00////000/0//00000/00/00//0//00////0///0/0000///000/////0/00///000//0000/////000000/0/0000000000//./......./././//////0////./////////////////./////.//.///./..//////.+

		
	
			
	
			
					
		
									
	
				),---.---..///./0/010000000000.0000000/0////000/00/0000000/0/000000000///00///00/0/00011110000/00001000000000000000101000001001211111101010000111000000001111111111100111110000011101101111111011001121012101100111221100001122222122122122001121012222332222111211011111212211222122122222212212211111222121101112222211221111123221211222222222223232322112222123322222333321211232223222211222223233233223333322322222232232323322212322333322222222332233333333333222232333322234433333322223333234333223222333332232333233334443334432334433333333333323434232334343323323223223234333334443433333323343443233234433333444443333334444544333344433444443333444334445544333233243334444444444554443434455543443444444344454434444443433444444445554434443444444444454445444444453546444444444444344554444444444434444444454444455655554445544455454444454444444445544455465545454555555555544445565545455555454555454454555555455555445554555555555555665555555555455655554556666665556566567766454456656655566555555667555666665567655665566666565666556666565766655776655677766656666766566666666766567666677767656677666767777766677777667676566676677876667767667667777767776776766666677777666777676767777777787767666667787777777766676777677777777877677888677888777877787787677777787777777777778878787777788778887788777777777878887878777877898878777888787778788778778888877778887988887888888988877778787877888877778889998788888888898898898889877898888988888889989989988888899:889878888888998879:99888999899988988898898898988888889999888888889887899999899888889998999998999888999998899988899999988889999998998898:8889:98998889:99888989988999:999999999::999:99989999:9999999999:9::999999:::99::9:999989999::99:999:99999:999:999:9:9:999:99999::9::999989999999:;9::;:999::9:9:9999899:99::::99:9:99:999:9999::;;999::::::;;:99::9:::9:99:9::99::::::9:::9:9:9:9:;;9:::::::::999:::::::9:::99::::999:9:::9:::::::::::9:99:9::::9:;;;;::9::::::::::;:;9::;::9::9999:::::::9::::::;:::::::::::::::;::9::::;:::;:;:::;;;::::::::9;::::::::;;::;::<;;;;:::;:;:;::9::::;;::;;;:::;;;;<;<;:;;;::::::::::;:;:;:;;;:::::::;<;:::;;::;:::;;;::;::;:::;:;:;;;::;;;<;;;::;:::::;;;;;;;:9:;:;;9::;;;;;;;::;;;9;:::;:::;::::;::::;::;:;;:;::;::::;:;;;:::::;:::;::;;;;;;;::<;:;;9::;:;:;::::::9;;;;::;;;;<;;;;:;::;:;:;;:::;;;;;;:;;::::9:9:::9::;:;:::::;;<;;:::::::;:::;:;:::::::;::;;:;;;:99:;<<;::9::;:;;;:::;;;;;<;;;;;:;;;::::;;:::;;::::;;;;;;<:::;;;;:;;;;;::::;;:9;:;::;;:;:;;;:;;;;;:;;;:;::;;;;:;;:;;;;;::::::;:;:;:9:;::;;::;::::;;<:::;;;:::;;;::::;;:::::;:;::::;;;;;<:::;:::::;:;;::;::::::9;:;;::;;::;;<:;;;:;;;::;;:::;:;:<;;8;:::::9:::::;;;::::::9::;::::;:::;::9:;;;:;:;::::::;;:::9:::::::;;::::;;:;:::::;:::;;:;:;:::;:;;<;:::::::;;:;:::;:::;:;;;;;::::;;::;:;;;;:;;::::::;:::::;:::;::;:::;;:::::::;::::;;;;:;;;:;;;::;;::;;:9;::;:::::;:;;:::;;:::;:;:::;:::::::::;:;:::9:::::;:::;:;;;:;::::;:;;;:::;::;;;::::;;;::;;:::::;;:;::::9::::;:;:;:::9:::::;:;;;:;:::9:::;::9;;;:;::::::9::::<;;:;;::::::::;;;:::;::::9;::::9;:;;;;;9::::::::9::::::;:::9:9;;;;;::;:;:::::::::::::;:9:::::::::::9::;;;:;;;;;;:9::;:::::::;::::::::::;;;;;;::;;;;:::::;::9::::::::;;;:;::9:9:::::9:99999:99:9::;::::::;:::::;9::::99:::9:::9::9999::::9:::;;;:::::99:9:9989:9:::::9::::::9:::::999:9:::::::9:9:9:9::99::::9999999:9999:::9::99:::::9999:999::9999999:999999:9:99::9:999999:::9:::9:99::999989::9:999:9999999999999:8999999:899999999:999:9999899:999989999999998988889:9::::::99998889:889999999888888898998888898788899888998899998878788888788987777799:99988889888889999999877778888898877777777788777778989887777788898776688998888778788777778999:898777897987998887777667676877787887767787777777886777877888788788876678888877767677677666676766677878877778898877776677666788777888766766567766777767665687666665667777776667675655577676665555555557665555655655665566666565566655555555555666665555555544444445455445444444455445544555655566655545556667776666556554444555544445555545545545544455566554555444445565544545544555545444443334444434344545555544444555554444344444455444554444444444344444433333434454545566655545543444444544444444343443343444433333354445543434443345434434434334443334444443443343333233233443444444443233322333323333333333333323343444444333433323333343333333344433323233344433444333344333444433443332234433333433333344432333333234332222332222223332222222234322232344332223222222222222232222222322122322222333322223222222212222222212212222222221222221211121222222222112321122332222212222222221232211111111121222232221222222221111122111111122111111222212221122222212212211211122222112121111211112121122111111121120111111121111111112211111111121111111111111111111111021111111111121111111111201121111110111011111100111101010101110110011111111100100111011000000100100001010011000100000010000100000000011000010000/00000001000/0000000000000000000010000000000/000/0000000000000000000000//0000//000000000//00/000/00///0//0//0//0/0/0/00/00000000/////000000/00/0/00//0//000000////0//000/0000/0////0/000/00000/00/00/0//000000100//-......./.../////////0///.//.///.//////////././/./...../....///./+						
		
			
								
							
	
	
	
	
			
),---...-.////./00/0000000010//0000000/00//0000/000/000100/00000/000100///////0/0/000101111000000001100000000000110010001000001101111000000000110000111101111000110010110100001100111110121110010000110111011101101121100001212112210111112112211112222332221112110102121222221221111122222121111210221111111112223322111122112122221111232332222323232221112221222233112223221211233223322222322223232233233222233323322322323323332223333433222322223232222333333333232233333323334333322122233333234332223233332323223333233344433434332433323333334333223434342333322233323333233333344444323333433333334443343333332333444444333433454333333444333443233444444334345554223433344334445554444454434334454443334444444444444445434434344345434444544334344445433444444444453444443455443444444444444544444433434445544544555445455545555455544555544444344544454455554454465644454555555544644445665544455555455555445455555555456554455544555554555555556655555655555555565556667655455656556665655556655555566666556675555665556655555666666665655566555656665767655777656677567665666666666677766666566656677767666666665778776666678776667666666777777776667677777666677768777767666677777787667777777777776778776767676777776778777777776777676777677677678777677777767767777777777777777777777767787877777777788777778877787776777888887778788778787877777888888777777989778888887778788888788888788:78887878777878888888777788888988888878898888999988887889888888898899889989987889899988988778898999989:99889998899898888888899999999889899::8788988888888899999898889988889999988899999998998899988999:9889998899999989998999888999888898999998899:899899999999999::999999999998999::999989899::9999999::99999999999::99::999:9::8999:999898:9;:989999:989:::9:::9:89999:9999::9::9:9999:::99999:99:999999:99999:::9:::::99:;;:999999::::9:99:999::::999:::::9:9;99999::99::::99:::::9:::9:::9:::9:9:9:::999:9:999:::::99::::::::9::::::::::::;;;::9:9:9::;::::::;:9::;9:9:9:9:9::;;;:;<;::::::::::::::::::::::9999:::;::9:;;::::;;:::::::::::::;:::;::::;::<<;::9;:::;:::;:::::;:::::;;;:;:;;;;::;:;:::;:::;:;<;:;:::;;;::;::::;;;:;:;;;:::::::::;:;:;:;:;:;;;;;:;;;:;;::;;:::;::;;;::::::;;:;::::;;;;;:::;;:;:::;;::::;::::;;::;;:;::::::;;;;;:;;;;;;:;:;:::::::;::<;:::;;;:::::::::;:;::::::;;;;;;:::;:;:::;::;;;;:::::::;:;;;;;:;:::::::;:::::;:;::::9<;;:;::::::::::::;;;:;;::;;:::;;:::999:;;;;:::;;;:::;;::::;;;;;;;;:::;;:::::;:::;::;;:;;;::;;:;:;;;;::;;;;;:::;;;9::;:::;:;::::;;::;:;;:::;:::;;;:;:;::::;::;:::;:;:::::::;::::;::::;;;;;;;:;:;:::;:;:::;:::::;::9::::;;;;;::;::::::;:::;;::;:::::;:;::::::::;;::::;;;;;;:::::::;;;:;7::;:::999;;;;:::::::;:::::;::;:::;;:9:;::::::::::::::::99::::;:9;;:;;:;::::::9:::;;;;:;:::::;:;:;::;:;::;;;:;::9:::;;;::::;:::;;;;9:;;;:;::::;:::::::::;;:;::9:;::;;:::9::::;::::;::;::;;:;:;9::::::;9:;9::;;;::::;::::::::;:;;::::::;;;;9;9:::::::::::;::::::;:;;;:;::::;::;:;;;:::;::;;:;::::::::::;:;;:::::9::;:;;;::;:::::::::;::::9:9:;::;::9:;::;:;:;::9::::;;;:::9:::::9::;:9::;:::;:::9:9:;:<:::::::99:::9::::;::::999::::<<;:::::::::::::999:;::9:::::::::9:::::;;;;;;:::9::;:::::9::::::;:::::;:;:;::;;:::::::::::;::9:9:::;:;;;:::9:::9:999::999::::99::::;;::::9::::;:9::::::9:9:::::::9:99::9999::::::9999:9::999::::::::9::::999:::9999999::9:9999:::9:::::9:::999:99:::99:999:9:9:9:::99:9:9::99::99999:999899:::9:9:9:999999999::99:9999:9999999:99999999::9999989998899899999:999999999:999999999999999999988999988889899:9:::::989989888999899:8888988889888988787888878989889999888888788899877888877779999999778789888899888988778778897888777778887887777789998767678888887767899987787888898888889988887778777778987877877667677877788988788778777777877878888877988777777788877788787666666666677666676767888888888888876677777777678887655567677666776666566767666566677676555667675666677555555556666567655556676656665556677666566676555566567767665555567555455545555454545445444544455566666666655555656767666665554544454445555445455456655544444445656545554544344554454544555555545444444344444444344555454444444544444354344544344444544454444444444444443444444444554555444444443444444544454334344333443333333334455534433444443444444333333344333334434334443344433333333445444433333333223333233333343344323333344444333343433233333433333333443333223334444334343333344333334443342223333333443434333343333333233344332222332222223432232222123332233233332222222212222322222232223222222222233232332322221222222221222222222222223222222221211121222223321222221221223222222211222222322222111122222223323212212332222111212212221222222221222222222222222212222211211222222222221112111111111322221121121111122211211111111112111111112211112121111012110112111111112111111111101111111111111100111110011011101111101111100110111000000110101010010011111011000100011001001010101000001010110011100101001011000000000000001001/0000000100/000000000000000001100000100/0000/0000/000010/00/000/000000000/0/000000000000/000/0//00//0/0000/000000//000//0000//000//0//000//000//0/00/00000000000//000//0/00/0/0//0//0///0/011000000/.../......././//////////////.///.////////////.//.///./././///////+							



							


			

	
	
			
			
			
	
),------.../////00/0/00/111000/0010000000/00000/0//00011000000000/001000//0//./0000000000100000000010100000000000100000/000000110100000010000010101110101111001010001111110010001111111011100001101111111111000000012110000122221210111112211111111212223222222121001122222222122211112232211211111121112211222233332211222111112222111133222222222322221222222223233212222222122223223333222232332323344333332323333343332332322232233444443333333223333222233333233333223333332334443322222233343334443323433333333332243334334332332333333332333333333224344443243433323433343333443233444332333343332334444344333443334343344333332444433323444533343333344444433444554333333334443444445443444333333445544444444444434444454444443444445544444444444434344444445444444444455444444544434444444334465545444434444555445445544555544444445554445554544444445544445554444556555545555555555454454555554556565545555555555555566556655555544555544555556545565555555546655556656566675545555555556555565565455667655657666655666555565655566766676666565655556665676665666656677666677766666676667767665666665657776656677756676766777667776666777777787767776766676677766677677777677766677767777777777777777777778767777777676777777767767677676766776876677777777677677877777877778778777777777778777777777777787777787778777788777787777888877878777888776777878877777888787878888888777778887878888789898888887877788998988878788888898878887878888899987887887987888989898878999888788989988888877899999988898888988899888888888889988:99889999999788998898887998998899888889889998888999999999899999899:99998989888889998889998999898899999998999:9999999:999:9999999999999989999999::99::999999999:999989:99999999999999:999:9999999999999999999:9:::9999:9999::9:9999999999:9:9:::99:::999999:9:9999:989989::99:999:9:9:9:::99999:999999::::9:::9:8999:::99::::99:::9::9::999::999::9::;999:::9:::::::999:999:9::::::;9::::::9::9:::::::::::::::;:::::::9::::::;:;:;::9:::::::9:::9::::;;;;;9::::;::9::::::::::;;::::99::::::::;:::;<;:::;:;:;:::::;:::;::;::;;<:;:;::;;:::::;::;:;::;:::;:::;:;;:;;::::::<::;;;:<<;;;:::::::;;::;::::;:::::;;:::;:::;;;::;:;;;;:;:;:;:;;;:;:;;:;;::;<:;::9::::;;::::::;;;;::::::::;:;;;:::;::;::::::;:;:::::::;;;;;;<;;;:;;:<::;::::;:;;;:;;;::::;;;;::::;;::::::::;<:;;;;;;;;::::::;;;:;:;;;:::::;<::;;:::9::;::::<;;;;;:;9;:::;:::::;::::;;:;:;;;:;;;:::::::::::;:;;;:;;;:::;::::::;<;;;;:::::::;:;:;;;:;;;;;;::;:::::::;:;;<::;:;;;;:;;;;;9::::;:;;;:::;;::;;<;;::::;:;;;;;;:::::::;;::::;:;:::;:::;;:::;;::;;:;;;;;::;;;;:::;:::;:::;:::::;;;;;;;;;:;;:::::;;;;:;::::::;::::::::::::::::::;;;:;:::;:::::<;;;;8::::::::::::;;;:::::::;:;:::;;:::;:::99:;::::::9:;;:::;:::;:::::;;;;:;;:::::::::;;;;;;::::::::;:;;::::;:;;::;9:::::;:::::::;:;;:;:::;;;:;:::;::::::;::::;;:::::::;;::::;:::;;;:::;;:::;;:;;;;:::::::;:::::;:::;:;;<;;;::9::;:::::::::::;;:;:;:::;:;:::;;;:::::::;;;:;:;:;;:::;;;;;;:;:::;:;;:::::;;;:;;:;::;;;::::;:;;:;::::::::;:;:::;:;:::;::::9:;;;::;:::::;;:;;;;:::;::;;;;::;;;::;;;;;:::9:::<;<;:::9:;:9:::99:::;;::9:99:;;:;;::::::;:::::::::::;::::;::::::;::;;::;;:::;:;:::;:::9:::::::::::::::;:;:;:;:::::::::::::;;:::9::::;;:;:::9:::::9::9:9999::::::::::;::999::::::::::::::99:9:::9::::9:9:9:;:::99:998:9:99999:;;::::9::;::::9:::9:9:::9:99:::89::;;;:::99:::9:8::9::9::9999::99:99:::::9:9:9::99::9999999:::9::99::::9:999999:9::::9::9::99:999:999:999999999888899999:9999:::99:9999999999:9999899:999899988999:9999:9:99::9::998988999999998899988898999889889787888899889889999:887888889899878788777899:99987777898999:99888777788888988788889888988878779888888777889788788899878777888888988999898787777787777789889788776676778788878998877787767778878778899778877678778887767788778767777767767677766778989888888987777787777777877766656777776666755677777776655677777665666666777676765555556676777666556666676666455655655556665667666776777766777667765655555555555555555455444455455666766555655655567675565655545444545445655444545454556554444455545554444434564455555555454454554444444444434444455544444444555443334543455444444445545544454454544444445444455555555544454444444444345444445444444344444333344444434443344433444443333333443334334334433345444444332333444454433323323332333333343444433343334434434343333333332233344343333344333322334433433343333333343333344333233434333344433333333333333434424333222222322233334332222323333333433333222332221232333222222222223223222123333323233222222222222222233322222233323232322222222112233233222232322212122222211211122223221111122222322222322121222223211212222122223221222221222221222122211221121111221211212121111222111212222211112112221111121112211111111111121211111211121111111111111111121222211111211112110111101111010011111101110011100102111111011101000111111100001110011100110101010001010111010001110011011111010111101100101011010000000001100000000000000000000001000000000001000000010000000000010000/0000000000000000000/0011000000000000/000100000000000010000/000/0/0/000/000000/0000000///0//000000/000//00/00000/00000/0///0////0//00000/00000//...././...././/0////////////////////.///////////.///0////.////+

					
	
		
	
													

	
			
	


	



	)--..----../..//0//0//000000000011000/000/00000000/000010//0000000001100///////00000000000000100000011000100/0000000010/0000100001000/0000000000001111101111010000011110111011111011010/010000000011110122101010011111100111221111010122211110111222111111221121210002221212122112211223222211111112112212223322322322123222222222221122222222232222122223322222222333221222112222221222322223323222333322232322233333333232222222222333333333333322343232222333333344322334432322244433222233344434334323334333333444322423343443323334323344333323233432244444333333234444433343444323343443233434432234444444443334333433433333333334443333334444333333343444333334445443333333444344344443344443333444454443344444444344555444444444455555434443444445444444444454444444444544445555444445444444444545444443444455554444554455555454445544445555544454454545544554444455564555556555445545545445555555556555554555455556565655566666555555555555455555666555444545566655555655666655555645555655555556555556676656665656555566655656566666665766566665556555566766566775666677676776566666776777666676676656787665676766666667666766676766778877667778777767677777787756767667666777777776667767766677677777776777777778676767777777767676677767776687777778777777777777777777776777787777787877787778777878788777678767787888787877887777889977677777777768888788787767887878798898888878778888798888888:888888887888899:888877888888898889898888788899987888888888889999888789:97888788988999988788998899:8889888999888887988989877987998878899989988889899:88899889988988899988899998999888999899998889899998899988988889888:999:898:998989999899999:9:99989999999999::99::998999999::;999999999:999:899999998999899999:999999999999:::9989999999:99:9999:99999:::99999899::9899:99::99:99:::9:999:9:9::99999:::99999999:::9::9:99::9999:::::9:::999::999:::::9999:9::9:::::::9::9:9:::9:::::9:999:99::999:9:9:9::;::9:::::::9:999:9:::;;:::;:::::::::;:;::9:::::9::::;:::::;:;;;;;:::::9:;:::;:::::;9:;;:::::;;::::::::::::::::;:;:::;;::::;:;;;9;;;:;:::;;:;;;;:;:::::::;9;:;:;:::::::;;:9::;::;::;;;::;;::;;:;::;<;;;;:;;:::::::;:;:;;::;;::;;::9::::;:::;;;:::::;:::;:::::::;;::;::;;:;:;:;;:;;:;;;::9:;;:::;;::::;:;:9:;:;:;;::;;;;;:;::::;;:;;;;;:;;;:9::;;::;;:::;::;;::::::::;;;;::::;;::;:::::;::::<<;;;;:9::;:;;::::;;::::::::;:;;::::::::::;:;;;:::;:;;::::;:;;;;;;;;;:;:;;;:;;;:;:;:::::;:;;;::9::::::::::;:;;;::;;;::::::::;:<;:;;;;:;9::::;;;;;;;:::;::;:;;<;:;:;::9::::::;::::;;;;;<;<<<:;:;:;;;:::;;::;:;;;::;;;;:;:::::::;;;;;:;;:;;:::<;;:;::;;:;:::;:;:::;::::9;;;;<:;:;::::::::;;:::::;;:::::;::::::::;::;;::::;;::;::::::::;::::8;;:::::::::;;;;;;::::;;:;;;:;;:::::::9:;;:::::::;:;:::;;::;:;;;;;;;;:::;:;;:;;;:::;;;;::;:::::::;::::;;;::::;:;:::;;;::::::;;:::::::;;;:;:::;:;:::::;::;;:;:::;:::;:::;:;;:;;;:;;;::;:;:;::9::::;::;;:::;::9::::;;;::::::9::::::;::;;::;:;;:::;:;:::::::;;:;;;;:;::::::;;:::;;;:;;;:::::;:::::::::::::;:::;::;;:;;:;;:::::;::::::;::::;::::;;:::::;<;:::;:::;;;;;;;;::99;;;:<;;;::;;::::;:;9::::;:<;<:;::;;;;::::9:::::::::9::;;:;;:::::::::9::::::::999::::;:::::;:::;:;;;:::;:;;::;:::9:;:::::::::::::::;;;:::::9:9:;::::::9:::9:::::::::::999::::::9999999:::;::9:::99:99::::;:::::9:99:9:9:999:9::9999::;;:9:99999989999:9:;::9::9::;9:::99999:::::9:99999:9:;::;999999:999999::999:9999999::99:::9:9999:9999999989999:99::9999:9:999999:899999999:::999:999999::99::999998999999999999999998999989999989898999999998999889899999999::99::::998889899899988898878889999887888887788999889978989988778898898987887887899999987777778788898887766777889897778888888788777779888877767888887877889877777898788888888777777777777787989:8988888777777777789898777778877677777887778898788766679777766667778787888777776667888777888888788887776676767687777666556777776556665556888766655667878786556666678766666555555666666555565556666666666555656555655556575667767777767677766665555555555555555545544555554566666665555655554566645445556654455554444545554444654665444445554554444344555555555565554554445444433444444345445554444344455544443345444444444444454544433434544443445443344445455444444544445444444444345555544443334333444434444444334443444444444433344433334333344333444443333333445444433333232232333343333334433334333444334333333334323334434333333343433334444443433433333332334344344443222333343443434343344444443344433333222222222232333332223222443344433444433333322222223222222222322332333222233332222223322222222222222332232322323323333322222221222222222121322221222332222121222221322222121222221122222221223223221121112211222222222222221221222222221111111122212222222111222211122121111112112112221111112212122110111122211112111111121111111111121121111111111111111111110101111111111111111111011111100011010111110011001000110101110111010001100000010001000111111010100010010101100111001000010011000110110000000000000001010000001000000010000000010000000/0000000000000000001000000/0000000///0001000000/000//00000100000000000000////0000/0/00000//0000/0000000///0/000/000/0////0/000//00////00//0///0/////00000000100///..../../////0/0/////////.///.///.///////////////././//..././/+
					
		
	
	
			

	
		
	


	
	
		

			



	

(--------...///00//0/00000100000110/0/000000000/00/000010000000/00100000/0000//0000000/010000000/000100001000000000100000010000100//0/01000010011010011101100100001121110112110110110000110000001001211111000010110101001111111110000122110110112211111212110012210012221112121101222122222111110112222112332222212322222222233322121222232212232212122222232222232222122223111222211222233322232223333233322222233333333332222222323333233334333323333223222223233333212333433222333433233323344444343333233333333433323333444333233343333335333423334332344444343333234444434334444323344443223444433234443444454434444434432332233334443233344433333433343444233344444443343334444333343444344444444444454434334444444435444444444434454454444444434455554434444444444544454444444455445545444544455644443434445555454455554556655544444544555555555555454455445545554456554555555554444445444455455556566555555555454556555655565556555455565545556565555455555555566665555554566555555555546655555556555567776657676665566677656666567767556656566666565655566666566765656667666666566666665666676776676767787666566666666677677656677776788776676777777776677877787766766777767777777777677776777777777777677777777778777767667777767666677877777778777778787777777778777777777777787777787778777777777778877877787788777878888877788877888877678777777778887888787788787878898988788888788988888889999;988888888978899978888877899988887888788888889:8878888889888899998888999889888998899998888889988999888899899988888888888988898999888889899899989999988989989998899998988899999989998889989999999989998889888989899989999999999:9989999999::9999999:99:98899999:::9:999:9:999999999::999999999999:99999999999:::99999:9:9999999:999999::999:9:::::9::9999:::99::::99:::9999;:9999::9:99:9::99::999999999:::9::999:999:9:9:999:::99::::::99::89::998::::::999::999999::::99999:9:::9;::9:9::99:99:9::::9::::::::::9:;::::9::99;9:::9:::::::9:::;;:<;;::::::::9:9::::;::::;;:::::::::9::;::::;:::::;;::;:::;;:9;:::::;;:::;;;::::::;::::9;;;;;:;;;;:::::9:::;;:;;;;;:;;;:::<;:;;:;::::;:::;::::;;;;;:;;;:::;;:;;:;;<;;:;;;:;:;:::;:;;;;::;;;;;::::::::::<<;;:::::;::;;::::;;:;;::::::;:;:::<;;;;:;;;:9:;:;:::;;;:::::;:;;<;;:;;::;;;:;:;:;;<;;;;::::;;:::;::;;;;::::;;:;;;;::::::;:;:;:::;;;::;;:;;:;;:::;;;:<;::::;::;;::;;:9::::;;:;;;::99::::::::;<;;;::;9;:::::;;;;::;<<<;;::::::;;;;;:::::::;:;:;:::;:::;:;:;:;:::;::;;;;;::;:::;;;;::;::::;::::;;;;;:;:;::;:;::;<;:::::;9::;:::::;;:<<;;;;:<<<:::::;;;::::;::;:;;::::;:;:::::::::;:;;::;;;;<;;;;::;::;;;<:9:::;<;;:;::::9;:;;;<;;;;::::::::;:::;:;9:::::;::;:;:::::;;;;;:::;;;:::::::::::;:;8;::9:::::::;;<::::;::;:;;:;;;;<::;:;:9::;:::::;;;;;;;:;;:::::;;:;;;::::;;:;:;:::::::;;;::::9;;;::;<;::::;::::::;;:::;::::::;::;::::9;;;:<:::::::;:;:::9::9::;:;:::;:;:;:::;;;;:;;;;:;:;;::::::::::;;;::::::::::;;:;;;::::9::;::::;;:;:;;;;;:;;<;<;::::;:;:::;;;:::;:::;;::::;;;:;:;:::::;:;::::;::;;:::;::;:::::::::::9:::;:::::::;::9;;;:::::::::;;;:::;9::;:;<;;::::::;;:::::;;:;;;;:::::::::;::;;;:::;;<;;:9:9:;::;;:99:9;:<;;:;:::::9:::::::;:::::::::;:;:::::;:::::;:;:;;;:::;::::::;;::::;:::;;:::;;;;;;:::::9::;:;:::;::::99::;:9:::::99:99:::9:999:99:9:9::::9:::::99:;:::::99::99:99:99:9::::99:9::::::9:999999999::;;:;::::9::;99::::9::::::::::9:9:99:::::::9::;9:99999:99:99999::9:::9::::999:99999999999999:99:999999999999999::999:99999::9:999999:999:9999998:999999899:989999999899989999999999998999998999988888999:999::9::::9998889999889888987888888988888889987888899978889999988888999998998878888899:9:89877789988888877776768888988777779888777777778988877777888888777789987767789877889888877778988887878799::98887887788887778888987788788777877787877777878887777788777677777666778777767766778888889998887777776665666666767666656767777655676656778776555567777786765565666776666554556666666555666656766666656665555555566565565666767677777666677666555545455554555545445444555544666565555555544455665444555456544554545444444444445555544444454445444444446656454554454454444444444444444455555555444444454555445454444454455434544444554334444443433343444444344544443344444443344444434454445333433443344444444343433444444443444543433433333333344434433333333333333444444323323333323334534443343332343333333243332223233223333323433333432323334443243444333433333233334344322223333333333333444434344333333122323222222223333332323333333333343333333332322222223222222222222222322222233332222223323222322222222233322322212123323322122222212222211211222222221123222211122222223222121112222222222222212222222211222221211122222222121211212232212212221111211222112222323221111122121111111111111111101111212111112111112111111211121211111111112111211112111112100112111221111111101110111111100111110011110101110000110000001001101100101210100010100000000010111010010001001100010100000000000100000000000000000000010000/0010000000000001000010000000001000000000000000//0000000/00000/0/00000000000000/00/00/000000/000///000010000//000000//0000/000/000/00/0/0////0/00000/0000////0//00///////0///0/////.//0000000000000////././../////0////...///////...////./////.///////.///..///.//+
				
												
				
		


	
		
		
			
(,---,---...///0000/./000010/00001/0/////0/000///00///0000/000/00/0000//0//00//0000000/000000100000000000100/00010101010000100000//00001110011111011000101010000001111001111010010000100100000011112111101000001211110001212111200011111101010121211111101000111101012212111221212111211121010211222232112221212112232222222222222111222221122222112122211223222221222121322212322211233332222222222233232322223333322233222222222322333333323333322223222122222333223223344333113343334333323333433434433223333333323233334433333233333333343234333333323343443243333333434334333334333343433233344432333332344453334444444333343343334432223344433443334443433223445544434333334434333344443434443444434443444434444444334444433444334454344444443434554544444444444445655454345555555545554444444554544444344444555554554444555454445444444555555565555554446444555545456544665444554444445444555454555555554544555554556455545455565655555665555566554555556565555655554555455656554455555556665555455556566675456666554566766555666676766666655556656656655567766665666565566666766766665655566777676676767787666655666666676676666777766776676777787887666667767777766776766666777667666766667677777677667677777778778777766667777667667677777777778777777778767787878777777777677777777777777877777776777877778888777787777877778888877787877777878877878978788787888777878888778887778788888788888899:8877787878888888778888778788899988788888899999877788898988899878888898888888998888888888888887899878888999887898797878889988999879888889988889898889897899899889999999888889998999888:9899888999998988899988999999898988999988899999989999999:99899989889889999:9:899989999999999:9999:99999999:::9999999::::::9999:899:999999::9:98::99999::9:999999::::999:9:99:9:99999:99999999999:::::99:98:999:9::999:::9::::9999999:9::9::9::::::9:989:99:99:::999:::;9::9999999999:999::;:;::999:::999999999:::9::::9:;999:::9:9:::::9::9::::9::::;:;:::;:;9:::::::9:::99::::9:::;;::9:9::::::::::::9:9::::;;::9;:::::9:;:;::::;<::;::::::::::;;;;;:::::;::::9::::;:;:;:;;;:;::;;:;:;;:;:::::9::;:;:;:;;;;;;;:::::;:;:;;;;;:;:;:;;;:::;::::::;:;;:;:;:::::;:::;:;:::::;::::;::;;;::::::;;;;:9:9:::;;;:::;:::;:;;:;;;;::9:;;:;;<<:::::::;::::;;;;;;:;::::;;:;;;;:::::::;9;:;::;;:;::::::::::9::;;;;;;;;;;;;;:::::;:;;::::::;:9:::;::;;:::::;;:9:9:::;:9::;;<;;;;:::::::::;;:;:::;;;;;;:::::;;;<;:;;::;:::;:;::9;:;9:;::;::::::::9;:;;;:<;;;::;:::::;;:;9:::;;:::;;;;;;;;;:::;;::;;;;:;:;9;;:;::;;;;:;;:;:;:::::;:;::::;;::::;;:;:::;:::;::::;;;;::;;;::;;;;;;:::9:::;:::;;;;;;:::9:::::;:;;;;:::::;:9::::::;:::::::::::;::::9:::;;;::9::;;::::9:::9::::;7:::::::;;;:;:;;9:::99;<;;:9:;:;;::::;:::;:;:::;;;;;::;;:::::::::;;;::;;;;:;:::::::;;;:::::::::;;;;;:::::;:::::::::;:;:;:;;<;::::::::::::;:;;;::;;;;;:::::::;;:::99::::;:::::;::::;::::;:::::;:::::;;::;:;:;:;:;;;;;;;:9::::::::::;;;::;;;;;:::;::::::::::::;::;:::;;;:;:::::;;::;:::::::::;:;:;:;;;;:;;::;;:::::::::9:::::;::;:::9:::9;:;::9:::::;:<;;::;9;;;::;;::::;::;;::;:::::;<<;:;::::::::::;:;::;<<<;:99:::::::::99::;:;;;;:9:::::9:::99::::9::;:::::::;:::::::;::::::9::::;::::::::99:::::;:::::;;:::::9:::::::::9:;;::::::;;::::::::9:9:9:::9:99:::::9:;::::9:::::9::;::9:9::9999:99::99:::::99::::::9999999:989:::;;;::::::::::999:9:99::999:::9:99:9:;9:9::::::;:::::9999:999:99::::::::9:9:999999899999999999:::::99999::9::999999999999:9:99999::999999999:999999999899:::99998:99999998999999:98989999999998999899899999:::::99::8898889889998989988888888888788888888888788887899:9898877889998888888889999999989977799999878877777888988888777788888887787779988877778878888787989987677878777888877877788988877989898988888878877877778878788877988778787787778778787788977777776777787766667776666777887989887889978877766766676666566666566666666666766666787766655667787777655555555556556655566666555566565566677665666555655565565656556676776767767777766666655555444444455455545544544554456766565554444456555545466545555555455544444444444554554444455444444444445655444455444444444444444444445555665554443444444445556554555544444445554444444433444434333344444544454444443334443434444544443434444443343344444334445433444444444444454443443333333323334443334323333433344454344333322334443344444444333333343333343434332332333333442322333333333444454333334443332223333333332333323333333443444443333342334333232222222222222223343333233333343323343232222232222222222222322222212222232222322334222123333322222222222333222222222223332222211222223232221222222222212222322221221112222222111123222222222222112122112222122122221212121222222122221222221112111111222212211222211222111012211121112112222122111121211111111211111112221121112222121112111221111111111111111111111111101111211111011100010001010010001101111010111110000000001010010011111010110000101000000100000100010011001001101000000/000010000001000/000000000000000010000000000000000000000000000000/0000000000000000/0/000/0/000000000000000000000/000000//00000/000/00//0/00/000/00000000////000/00//0/00/////0/0//000///////00///0/./////0/////////00///0//000000///....../////0////.//.///.//././//./...///.//..///......////+								
					
	
		
	
									
			
	
	

		(,------....///010///000000000000//0//0/0000000//0/00/11/000000000000/0/0000000001000000000001000000001/0100000010000000000101/000000001111011111010000000000000001111001101100000100010100100111121100010010011121111111222121100111121001112232211111101101221101112221212222212111112211111212323322212221111112222212222113211122212122322221222222221223222122222222323232332222333232212121223233322222334333322222223323323322333332223433222222222222223342322322233332123333443332333333322244322332223333323232323434333333333333444333233223333344433344434333333333333344334444333333445332333423343443334444444434333344444322333444433444333444433233445443443334344333334354444434444443334345544444444433344445444444443444443444443444544444444544444555654344545555555555554444434454544343444344445555454445655445445445544455554555555554566545555544555445665455544444454544555555545444455444555544555565555445556555545455545666545555555566556555555555555665554555545566765555565565566665557766556666655675767566666655655655556665555677766667665555556676666666566655667776666676778777766666666676666677667777767767677776778776776676667666666877777666877677677777777777778777777777676677778777777667777666677677777677778777778787777777777787767777777777778787778777778677877876788777878777777777787788877787888887878888777777778778878887889987788877877788888898888888987888889898888887788888888889:9878889998889988777888888988888889888888998888888878998888788888898988888989888899987888899989998888898889888898998899888999899888888999997899888988899898889899998888899988999999998999998889898:9989998989::::999999899999:999999999999999899:99999:9:999999:9:::99999999::::::9999:9::::9999::::9:::999999:99999:999999:::9:99:999999999::9999:999999::99::999:9:::9:99:9::::::::8999::::9;:::99:99::::::9:999::::;:999::999::999:99::9999:9:;;::999::::9:9999999::99:9::9:::99::::::::9;:;:;:::;:::9::::::::::::::99::::9::::::::99::;;:9::::;;:::9::::;::9:::::;;:9::::::::::::9:9::;::::::;::::::;;;::::::::9::::::;;;:;:::;;;:::;;;;::;;;:;;;;;:::<;::;;<<;;;;:99:::;:;:;:;;;:;:::;:::;;::;:::::;:<;;;;:::;::::;::::;:::;;<:::::;;:;:;:;<;;<;:::9:;:;;;:;:::::;;;;::::;:::;;;;::;:;:::::;:;:;;;<;;::;:;:::::;;;;;:::::::;9::;:;;;;;:::::;:;:;;;::;;::::;;;;;;;:9::;:::;:::;;;9::;::::;;:;:::;::::;;:;;;:;::;::;;;::9::;:;:<:::::::::::;:;:;;<<;;;:::;;::::;:;:::;::;<;;;;;;;:::;:::;;;;;;;;:9:::::::;:;::9::;;::;:;:;;:;;::::;;::::;::::;:;;;;;;;;<;;:::<;::;;::;:::9;::;:::::;;;;::;:::;::::::;;:;;:9;::;:::;;:;;;:;::::;;;<;;::::;;:::;;;;;;;::::;::::;:;:::::;;;:::::;;;;;9::;:::::::::;;:::::9:9:::9;8;::9::;;;::::::9:::::;<<;;::;:;;::;;;:::;:;::;;;;::::;:99;;:;:;:;:::;:<;<:;::9;:9:;;;::::::9:;;;;;::::;;;:::;:::::;;;:::;:::::::::::::;:::;;;:::::::::;:;::::;;;:::::;;:;:;:;:::::;:::;:;:;::9::;:;;::::::;;::<;<<<:::::::::;:;;::;;;:;;;:;;;;;9:::9;::::::;:;;::;;;;;;;;;;;:;::;:::;::9::::;:;:;;;;:;;;;;<;;:::::::::::::;:9:::::::;;;:;:::::;:;:;;;;;:;:;;;;::;:9:;;::;;::;:::::;;;;;;:::::::::::::9;<<<<:;9::::::::::::;;;;;;;:::;;::9::99::::;:9:;;;;:::::;:;:;9::::;:::;:;:::::::::::::::::::;:::;;;;:9:::::;:::::::::::9;::::;::::;9:::::99:::;9:9::;9:;::;:::::::;;;::9::::9:::9::9:9:::::9:::99:::::99999999:9989:;;;;;:9:::::9:::9::::9::9999:99999:::::9:::9:::::999:999:99:::::9::9:9::9:9999999:999:999999:9:9:::9:99::999:9:9:999999999::::9:999:99:999999899998999989999:998999:999:9999989999:9889899998999898999998998:9::;:::9878789:989998987898878888778889877889888788987899:9888777889998878898989999999998879999999887777678898988878777788888878777889987777788877877788899987788887677887777877888878778978889888887777777778888878778888888777677887677877787776788778777778787766667666676788888988877788877666566767897666667666565677776667666567776755556666667767655567666655555555666656556666665666776665656555555556655555555667777657667766566566666544455545445554554445544554456656554544454446445555565544445554555444444434444555444444555455444445555554444445555544444444444445545555555544444445444445444544445544344444444444333333344433344434444545554443443344543444444433444434333433343344433334444443454434444444454433333332334444344333433433333344444543333333333444443444343433333333433333333333332233333333433322323344343444544334333332233322233334332233333333333333434333333443333332222222222333222323343233233334244333333332212222221222222223322221222332232223322333222223222222222322222222222222222222222222212222223232311322222221222222322221222222222212222222222211221232222222222122122222221112221222232222212211121222212211222222112222221211122222211122111112122211212111112111211122212212211111112222211112112211111110100111111110011111101112112111111111110101011110011111101110011111110111001010111101111101110110111011110111100000011110100000001000000001000010000010000001000111000000100/0000000000010000000//000000000000000/00000/000000/0000/0///00000000/0//01000000000///0000000//00/00/000//00000/0/0000//000/0/0/00/0/0/000/0/00/0/0//0000///////00//0000/0///./0////00/0//000//////.////////..////////.//.////././..-/./.../////////////0/+	
			
	
			
							

		
									
		
(,-------...////00///0100000/0/00//00///00/0/0//00000000000000100/0/0///00/00/00000011010000000/000000000000000000000000000000/0/0000001101002110000001000001111011001010000100010100021000111111221000111211112110112221112100011121221101112232211001110021222111001211112222211011112122211223222322111110111122322111112022212221211222222221232121112222212221222222212233222323323221211122223333322123333333212221223222322213333333213322122112322223233332333332223332222223332233333233222233333223233223322232233434443233233233433332233332333334333344433333333323333344434332234334344433343323344432334445343433333444334332334445434454333234433344444434443333333333343344433434344434444445554444434433344443434444434444333434543434444444444444444555544344434544555454543454334554444444444445544444443445554454544554544555565555445544566445455555445444655445543544455545565554545454454455544445555454554455545555444455446665544555545555555544555556545666544555545666655445566655656654566665556667556667766566666555655655555665556667755566666565666676666666656656678766565676777776656676776776666766677776767667777766667776766667776566677777776577767777887777777676677777767677777788777766777666777766766787867667778876776677767677877676777777777677877777778777778887778887777777778886877776877778878788888777888877777778778787778777778888888877788787878898788877988877778787888788888788888899988787998888888888988788889998888998888889:998988888989898989998899898988889898789898888988898999888889888989899999888878889999898788889999899989898889889889999989888889998999998989::99998888889::9989999899::99999999999999988999999999:99999:99:9999999999:999:99999999::9:98999::99:99989::9:999::9999899999999::;:999:999:9999:9:99999:989:99999::99989999999::999999:9::9:9:999:99::999;::9:9999::::9:99999:::::9999::9:9:::99::::999::98:;:::9:::9::99:99999::;::9:9:;::::::9:9:;::::::;;:99:::9:999:;::;9:9;99::9:::;:9:::9:9::99;:::::::;:99:9::;9::::::::9;;9::;;::::::::::::;;;:::;::::::;;;;:;;;:;;:;;:;:;;::;;;::::;::;::9::;:::;::;;;:;;:::;::::;<:;:;:::::::;:;:;:;:::::;:;::::;;::::::::;;;;;::::::;::;;;;:::::;;;:::::;:;:;:;:;<;;;:99::::;<;;:9::::;;;;:::;;9::;:::::;::;;;;:9::;;::;;;::;::;::::;;::;:::::::::::;;::::;:::;;:::;;:::;:::::;:::;;<;::::;:::;;<:;:::;;;:;:::;;;::::::::::::;;;::;;<;::::::;;;;;;<;;:::;;;:::::::;;;;;:;:;:<<;:::;:::::;:::;:<<;;;;:::;;::;;<;:::::::::;:;<;;;:;:;;;;;:::::;::::::::;;;::::;;::;;;;;;;:;;<;;:::;;;:;;;:;;;:::;:::;:;;;:<;;:;;;:<;;;::::;:;:::::::;::;;;;;;;;::;;:::;;:::9:;:9:;<;<;;;::;:::;;;;:::;::::;;::::;;;;;;:::::::::::::;;;;::9:::::;::;8:9;:;:;:;::;:;;:;:;:;;;;;:;;:::::;;;;::9::;:;;;;::::;;::;:;:;:;::::::;;;;;:::::::;;:::;::;::::;<<;;::;;;;:::;:::;:;;;:;:;:::;:;;::;::;;;;:;:::::::::;;<:;:::::;;;:;;:;;:::;::;::::;:;::;;:;;;:;::;;::::::;::;;;;;;;::;::::::::::;::;<;;;;;;;;;::::::;:;::;:;;;;::;;:;<;;;;;:::::::::::;:::;::;;;<;:;;;::;;<;<:;::9::::;:::::9::::9::<;;:;::::9::;:;;;;:;;;<;;:;::;::;;:;:;;:::::;;;:;:;::;;::9:;<<;:::<;;;<::9::;:9:9:9::;;;;;<;;;;:::::9:::::::;:;:::;;;;::9::::::::::;:;::;;;9::::::::::::::::::::;:;;;:;;:::::9:::::::::::;:::::::::::;::::;::::::9::::;::::::::9::::;;;:::9::9:9::9::::::9:9:99:::::::::9:9999999999:;;;;::99:9::9:9;9:99999:9:9:9:999:9:9:::::999::9999:999:::9::9:;:::::99::;::::999:99999:899::::;::::9::9:999:99:9:9:99999999::999:999:9999999999999999999999999989999999:99999999999888999899999999989:98899899:::9999878889:9899998887888888888788988889999:9888878799989888789998988877989999999:9888889998878887787787889998778777988888888778989887777898877777789888988777777777888877879898877889:988887787877777778887887886778887777777788767667677776778887787777777776677776567777889889888788877666676777678767665777775666787666777667778776556677676777665566778866555655667665656666655566766776555565655555555555555566667666666677666655567665545555555445554455545444454566666545454454444555564444444544554554444544444444454434444555544554555555544554444444544444444445565555444444443445544345554455445454444544444443443333343344454554443454545554444434545434344444455444343334443444443445454334444554443444444544333333333333434434444334433333342332343343233344433434434344333323334333332332333333432333333333333333343345333333443323232232223333432233333333323324323333333334333233332222232322233332334322323323334343334333222222222222223222232222222223322222323323222232322222322233222233222222233332122222222222233332233222222222222222223211211122222322222332222122122222322322222222221223222111222212222222222222211112222112212222221122122211112222122211111211112112111211122222121211112222221110111222111111211111111111111112110112221110111111121111211101101110111110000111112111100101011101000011211100011001101010001110011111011111100111111100000000010000101010000010101001000000000001000000000000000000100000000000000000000000//0000/0000000001//0000000000000000/00000000/000//000000000000/000//0000/00/0/00///00000000000////00///0/000/0//0/00//////0/00/00//00000////0/0010000/00000///////0////////./////./////////////././//////////.///////+				

	
	
	
				
				
				
			
											
),---,--...////0/////0100000000000/000/0000000//0/00010000000000/00000//000/0000000001100000/000000101000100001000000000//010//001000/01111011010010000101100011111110000000000110110111011122221110000112221122110011110112100001122221211111221110012111122322100012211112211112002212122221222222311111101111222212111212133321111111122212222222121112322322232211232223222322333232221112222333333322223232222222222222322212222333332223221122123322343322243422332323232222222222233423233222333343332233333332323444444343332232233434332233333433434333344333333322323233444434233334344444433433333334332334444333333443343433333333444444443334334444344544334443333453333344454433334334443445454544344344434444443434455444444444445443444334444444444445555444444444454544444454444344555545443444444545554444444455555545445444555554544455556676544455554445444554444545544545445666654555444455555644444555444554465545555545555456565454556544556555555554566555666665556656677656665555555566655556655556666655777766676656555665555656665565676655556566766776677656556667667677676667676777665676777776777667676778786767777778777677766667667776666777787777677767778777777777766777776777777777777777776777787777766667777767767777777787886777778877687878777787778887777888887878877888777877777788778777787877788878888977787887777877777889877888987878888788878878788879887788887988878878888988788888888888998988778878989888898878898888898888887899899:99899889898998899998999889998999998987888988899899899:9878898999988888899888888889888889888988899998898989988989999998898988898999898989999999988989898::999:999999999988999899:::988999989989:999999999999::99999::999:9999999:::9998999:99999989::::999:::9989899999999:::::9:99999999:99:::99:999:99:9:::9989:99999::9:99899::99:::::9:9:9::999:;:9999:99::;::999::;;::9:999::::::::99:::9::9:::9:::99::::999:::::9999::;::9::::::;:999:9:::::::::;:99::::::9:;:;:;9::99;99:::;:9:999::9:9::;::;:9::;:99:9:9:9:9;::9:9:::::;;:9:::;9:::;:9;;;:::;;:::::;;:;::;;;;::;:;;:;;:;;;;;::::;:::;:;:;:;;<;;::::;;:;;:;:::;<:;:;:;;::::::::::::;:;:;:;;::;<;;::;:;:::;::::::9;;;:;:;;::;;;;;;;;::;:;::::::9:;:;;9:::9::;<;::::::::;;:9:::::::::;:::::;;<;;;:;;:;:;;;;;;::;::::;;;;:::;:;::;;:::;::::::;:;;;;:;:;:::::::;;::::;;;::::::;;;;;;:;:::;;:::;:::;;;:9:9:::::9:::::::;;:::::;:;;;<;<<<;9::;::;::;:;:;::;;;:::;;;;:;:;:::::;:;:;;;:;;;;;9;:;:::;;;:::;:;:::;:;;:;::::;;;:::;:;:;;;:;;;;:;;;;::::;;::;::::::::::::::;::;;:;::;;;:;:;::;<::::;:::;;<;::;:;:;::::;::;;;:;::::;;;::;::;::::<;;:::::::;;;;;;:;::;:;;;:::::;:::;:;;::;::;;;::::::;;:::;::;;;;::::::::::;::8::;::::99:;:;::9;::;;;::;:::::;;:::;;9::::;:;;;;:;:::;;:::::::::::::;;<:;::::9:::;::::;:;:;:;;;;;;::;:;;;9;:;::;;;::;:;:::::;:::::::::::;9::;::::::::::;::::;:::;;;:::::::::;;:;::::::::::::;::9::;;:9:::::::::::::::::;;:::::9:::;;;:::;:;;;:;:::::::::::;;::::::;;;;:::::;:;;:;;;:;:::;:;:;;;;;;;::::;;:::::;::9:::;;:::;::::;::;:;:;9;::999::;;;<;<;:;:;;::::;:::::::::::;:::;;;:::::::;:::::;;;;:;<;::;::::::99999::;;;;;;<;;;;9:::99:::::::::::;:;:;:::;:::;:;:9:::::::;;:::::9;9:9:999::::;:;::::::::::9::::::;:::::::::::::::::::;::9;9:::9:9:99::99::9:9::::9:;:::;::::::::::::::::::99::9:::::9:::99999999999:9;:;:::::99:9:::::999:9:::99:9:99999:::::::999999999998999:99999::::9::99::::99:999999:999999:9:9:99998999999999:99:99999:99:9999999999:9:99998999::9999989999988:98898888899999:99899998999898999998899999899899:::99887789999988999888789899898988899888999:998877789998888777999988788878898999999989888888877888777777777888987788898887777777888777777889987767788998877777776777888877677778887789999988877776776767778988887867777767777777776766666666667777787787676677677887766678878899898778776766666667766777676657876556677765666776667777665677786666775655678887665655567766656676656655666666655655555455555555555555656666666665666666665565555555454445544454544544444544455645444444444446655554444554455555544545554454444544444555555555544444455554544444444443344444444444444454444444555543456554455454443444444444344333333334444455443444545454334454454444344434444444333333334334444444455543334455443444444544433333233343333343344343333343222323223433223333333333333334332333233332223332333334334323333322343444324444442233333332232323222232333323322333322222222224332232333243332312222322222322222343323333333333232222322122322223222222223233212222223222122233232221333232223323222323332222223333222222222223123233222332222222222222222221221222222321122232221222111222332322212222221222222221222221122222212221122212212222222222222221112111121211211122111112231111112111221222221221112222221221111111211221111111110110120111111011212111111111111111111111101011111111111011100111111011111111111011101001100010001110000001100011100000010110111111100000000011000010100010000010000000000/00000010011010010100010000000000101000000000000000010010000/000000/00/00000/0000000/00000/0000/0//00000/000000/0///0//0/0000000/0000000///000000000/0/0///00//0000//0///0/0/0/00000000////0000000/0000/00/00///0//////.///////////////////////////.///..//.//..///.+						
			
	
	
										
	
	
						
	
	
		
	


),-,----....///0/0///010/000000000000/0//00000/0001010000/00/000000000000000000/0001111000000000100001100100000000010000001100000000000011100010101001001101111010110000110000110000011101111111101000111122111010111111012110011111211111211222101111221112221111122211111211111112222222222122122221111111101122222221121122322122112212212222222322111222222233221122221223332232323212122223322233322212222232222223222232222222333422222332122223343343223233332223222333323232222233342332322223333333223223332322344444343332232223443332223333333344333333343344332233232334433333444454445433454344433323342344433344444344332333244444443343333334444434344444445434444333334444433343434433445445544444444444444444343455443345443444444344344444444444445554444444444455344543455444444555444544444554554544444444555545555455554455554445445555565555555454544544444444455544454445556766555445445555655454454444555445465555654565555655555455545666655656555556555655665555555577666656566565667656555655555666655567666655565556665655565556666566555655656665677667665665776766666766667766686766776678877777675777676777666767777777776666666667777666776777677677678777766767776777777777766677777777677777777767777777767878777777777677777777777788777777787887777777878788777777777877787777677777776778887778888878878888778877777787897777788877787989877878778888787889977777778888798787777879888988788887788888788888798898998898878998889989888888889898998988898898898989998888988988898888887889898898888789898887899:9888778999988889888988888898888999888989998899999989998889998998889989998999999999899999999999999999999:99899999999998999:9999999:99999:999:999999999:99:999999:::99988989::999:9:9:9:999:99::99:99:9:9:99999::::9:9::999::99999998899:99:9::989999:99:;:99999999::9:99:9999999:999::::99999::;;::9:9::;:;:::9:::9::::9:99::9::::99:999:9:9:9:9:9999::9:9:9::;::9:::::::::9:99::9::::::::9::9:::9:;:::::8:::::9::::::999999::::;::9;;::::::9:9::::9::;::::;;:::;:::::;::9:9::;:;;;:::::;;:;:;:;;;::;;;;::::::;:;:;;;:::9;::::::::;;;;;;::;::;;;;:;;;:::;:<::::::::;::::;::;:;;;;:::;;;<;;:::::;;;:::::::9:;<:::;:;:;;;;;:;;;:::::::::;:;::::::;::;:;:::;;::::;;;:::::;9::::;:::::;;;;;::::<:;;:;::::::;:;;:;;;:;:;9:::;;:;:;::;:::;:::;::::;:::::;::;;;;;::;:::;:;:;;:;;:::;:;;;;;;:9::;::99:;::9:::::::;;;;:::;;;;;;<:;;;:::::::::::;;;;;::::::;;;;;:;:;;::;::::::;::::;;:;::::;;:;:;:::;:;:::;;;;;<::::::::::;:;:::;;;;;<;:::::;:;;;:;:;::::::::::::;;::::;::::::::;;::;;::::::;::;;::::9;:9:::::;:;:::;::9:;;:::::;::::;;;:::::9:;::;:::::::::;::9:;;:;;;:;:::::;:;:;;;::9:9::::::::;:;:::;:::;:;:;9;7::;:;::::::::;:9;:<;<::9:::9::;::::;;:::;:;9;;;;::;:;;::::::::;:::;:;;;;;:::::::::::::;:::;:;;;:;9:::9;:::::;:;:;;::;:;::9::;:::;:::;:::;::9::::::9::::9::;:;:;::;;;;:::::::;::::9:::::::9::;:;:;;:;:::;::::;;:::;::::::9:9::::::::;;:;;;:;;;:::;:::::::9:::;:::::;:;;::::::::::;;;:::::;:<;;;;:;;;:::;9;:;::9:;:999;:::9:;;:;;;;;;;;:;9;:;:9::;;:;;;;::::::::;<;:::::9::::::::;;;;::::9::::;:::;;<;<<<;;:::;;99:9:::::;;;;;;:;::::9:99:::::::::;:9:::;:::::;::::::9:::9:;::;:::::9::::::::9::::;;;::::;:9:::9:::;;;;:::;:::::;:::::::::::::;::9:::::9:::::::999:;;:99:::::9;::8:::9::9:::9:99:::::::9:::::999:9999999::;;;::99::::9:::9:99:99:9:999:9:9:::::::99999:999999999999999:99::9:9:::9:9:999::9999999999:998999899999999899:9999999999:9:::99989988998999999:99999:9999999988998889888989899999989:998999889989988999998999899:::889889999999889988887888898888998989898999988888888888789878999988888888888889999898888987787767777878778898887789988877777888777777788988888777888997777778887888888777777777887898899999888777676776788988888777777666777777877666666666778777677777666667788777666678778889887777675666666677666877666666666567777655566677776666556776776656665556667876565556667766766666556656555555555555455456555555556565567667656555556556665555555554455545544454454444444444465555444544445567555544544544454545444556655555454455555555545555445444444545544444344333354455454434434544433345544554565554444444444334444444434333454454444544443445544443334344444443444444454333334343334434444445443443445444344544444434433233333333434444443333333423333223223343332332323334443333332322233433232334444333333333433423333344334334443333443322222322223322233222222222222322222233322223222233332222232222223322221333333444332332222222222222222233223222222232222222222222222223233222222221122122122323321322322222221222222122222222211221122212121222222221112221122211122121222222221122222223222323222222222221122222212121212122011212222222222123212211121211111112111222112111112212122111111112221112111112112212211011121212111111111200121111111112111111111111011111112011110101001101101101001101011000100111111011010011100001010000000000100010100000000001100010101000001011000111000010011000100000000001000000100000000000001000000000000000000000010/0000010/00/0000/0000000/000000000000/000/0000000//0000000//0010///00000/000//00///00/0/0/00000//0//////0//00///000///0///0/////0000000/////////0/0//0000/0/00/0//0//////.////////////////////...././//////.////////+
							
				
					

	
	
							
			
			
(,,----././//////0/0/10000000000000000/0011000000000100000/00000/00000/00011000000011011100//00010000110010000000/00000001111100010/00001110000010000100000011000011000100100110111001110111100001000110111111111100111001211100111111001121111111111121112122111212221111111111122222222221111222111011111111123222111112222222111112222222222222332222122122223321211211222333333332222223222322122321221222232322233222232222222233222233342232223444333222222322222322323222223322233334232222223333323323222332233344443334333223332434343323343332233443332333333323243333233333333433345434433445445444333333234332235434333323333334444453433333343444332445444444344444444434455443445444443344444444344444444444454443444544433444444344434444344444444545554444444454454444434445544444444444343444554445454544545555554544544444455445444535545555556554445455454444454545544555445556666655555545554455444455465556555556655555455455565555555564455655555565555555565665556555466765655555566567765656665555666565466666565557656567666565676666556566655567666566766666665677676666776556676657666667667777666666677778787766677777777876665766667777777777777767677777776776777787786677677777777777776777777777677777777677777877677767677767777877787777777777787777787777788777777878777788777667888877778887787889887788888877777777877788778888778788888877877788888878898887788879888989887788888888898788887888888888887789888898899887988888888889898988898799897998888878899999878888898889997789889999988888778999888989998889999:998889898889888888988899998999999889999999999:9999999999899999899998998999899989998999999999999999899::999:9999::::9999:9999999999::999999999::9999:99999999999:99::9999999:999:::99::9:::9:9:::::999:::99:::99999899:999999999::;:9:::9:::::::;999::9999::9::99::9999999::::::9:::::::::99:9:9:99999:::99999::::;;;:::;::999::::99:9::;9:::::::9::::;:;::::9:9999:9999:::99:;::9:::9::::99:;:::9:::::9::9::9::::::;:;;;;;:::::::::::::;;;:;;;::;;;::;:;;::;::::;::;:;:;:::;:::;;:;;;;;<:::::;::;;9:9;;;:::;::9;;;:::;:::::;:;;::;::::;::::;::;;:;:::::::;;;:;:;:::;;;:;;<<;:::::;:::;:;;;;;:::::::::9:;:;:;;;:::;;;:::;;;:;;::::;;;:;:;:::::::;;::::;<;;;:::;:;:::::;:;;;:;;:;;:;<;;;:;::::::;;;::;;;::;::;::::;::;::::::;;::;;;;;;;::;;:::;::;;;:::::::;;;:;:;;;;:::;:;:::::::::;;:<::9::::;:;:;;;;::<;;::::::;::;9::::;:;:;;<;;::;;;;:;:<;::;;;::::;::::;::::;;;;::::;;;;:;::;;:;;;:;:;;:;;;;;;;:9:;;:;:;::;;;:;;:;;::;::;;;;:::::::::;:;;;;;;;:::;:;::::;;<::;;;;;::;;:::;;;:::::::;;::::::;9:;::;;;::::;:::::;;;::::;:::;;;;:9::;;;:::::::::;;;;;::::::;;;::;::::::::::::;;;;:::::::::::::;7;::;;::::;;;;;::::;;;:;::::;::;:::::;:;;;::::;::::::::::;:;:::;:::;;;;;:;:::::::::::;:9:::;;<;;::::::::::;;:::;:<;;:;;;;;::;:;;;:::;::::<::::::::;::;::::;;;;;;;:;;;;;;;:::;;:;;:::9:;;:;:::::::;;;:::::::;;;;:9:;;;:;:::::::::9;;::::::::<;;:;:::::::::9:::;:;;;:;:;::::::::::;;:::;::::;<;;:::;;;:::::::;::9:;:9::;::::::;;:::;::;;:;:;;:;::;:::;:;;;;:9;::::;:9::::::;::::;<;;:;;::9:::::::::;<<;;;;:::9:::::99:9::;;;;;:;:;::::9:::::9:::::::;::;:::::::;::::99::::::::;::::::::::::::::;:::::;:::;;;:;::::;;;;::;;:;:::9:::::;:::;:;::::9::::::::::::::9:::;;;::9:9::;:::99:::::999:99:99;:::::::::::9999999899::;:;;:::9:::::99:99:::::99999::99:::::::::999:9998999:9999:9:9:999::9:9:::::9:999999:999:99:999:99998:99999999:99999999:9:999:;99:99999::9999999::99:99999999998999989999988899899999:998989999999899998999999:9899:998888899999989888888888888888898898999988988879899888877898898998888987888989999998888988887777777789999898887888899887777789987777888999887788789899987878788988788888888877778999999989987777776667788888887878777776778777778766666777777787766788777667777877667776777788898878766666787777677777665667766666666666666656777666556676556656556656666777665656566766666666555565555555565555545555565666666666676676777655555566666554555565555666665545445544444444456766554446444556655554455545454545444455566555444545665555445545555544444544454444444444344444544445433444443445454344445555544444445444434443444434444444444434444334354444444444544444455544444433444433344444445445443333434444444444444434344433333334344434444443433333344333332223332333333333333333333333332332323334444445433334444333333334432343433433334332222223323322232232322322322223222223333223122222333212322222222233333333222233444332222222222223323233333322222332322222222222222223323223222222201111122222343322212221222222222222123323111011211222221222222322222221122222112222222222222122222223123222223322222222222222222122122112222211122212222222211122122122112222111121211122121122112121111111111212121111210111112111211112221111012111111111111110111112111111101111110111111111111101211111111111111111010110000101101110101111110101111011111000111100101110001110101100100/0000100111100000101110110000000000010000000000001001/0/0000000//001000/1000000000001000/000000000/000000/000000000000000/0000000/000/000/00000/0///0/000000/000/00/0///0/000//0///0////0////00//0/0/00/////////0000000/0//////0000//0000////0/00//0//..////////0////////.///...////.////.///.//////+
																											

(,-----....//.//0//0/000000//0000/01///0001000000000000000//0//0//0/0000/000000000000110100//0011000000001000001000000001011100001100011100//0000000000011111101100100010000001001000110011110011100111012110120000111000221110111111111122111110121222121111210121222210112111022122222212011122111102210111122222111112222222111112322232222221233221222122212322212211112233322223222233222232212222121123323332122222222222221223322233333232333343333222223322222342222222221332323334433222233433333222333333334333444333333224433343433322344432223334222233323222334334433434332332334444333345444544433233333343233443333333433343334444333232344354434344444443433444433443554443444545543443334444434334344444444444333344443454544433444445444444344554444344334445544443434454444444444444433444445445555544454555455445554444444455455444445446655554445554555554544355444344544655555554455545455554545445555555555555655555555455556665445555555566555555656565566555656555456655555655665556776666656665557666556565656555666566766656566666666676656666666666766656666667877666677566666566666677766676666666666677767665677676666666666577657777777777767777767777777667776687866666678777777676666676776766667776667766877676877677767777877777777777767778777767787777777787777778767777777677788877778887778888777878878787777787887778877788877787888777899878878778888887779998888987:88887878787888887788888888998877779878888898878888897889887879888887788889898888889998898987788878898988788889998888998878899988899988889989:98878898988888989998888998979999:9999889999998999999999899999999888999999898:89899998898999:899899989998999:9:989::9999999999999:999:::8889999:99:9::99899::99999999999999:9:999:9999999:::9999::999:9:99:99::998999::999:9:99989:9999::99:::9:::::9:9:9989999989::::9:9::;999999:::;:;:::9:99::999::::999::999:::;;;;:::::99:;;::99:::9::9:::::;::::::9;;;::9999:9::9::::99::;::::9:::::9::;:::::::;::9:9::;9::::::;:::::::::::::::::9:;;::::;:;::;;:;:;;:9:::;<;;:;::::::::9;:;:;;;;::;::9;:;::;:::::;:;;:;99:;;;;:;::;:::::::::;::::;::::;::;:;;:;;;;::;;;:<;;:;;;:::;;;<;:::::;:::::;:;::;;:::::::9:;<<;;:;:::;:::;;;;;:;:::;:;;;:;;;:::;;;:;:;;;:;;;;;:9;;:;;;:;;::;;;;<<;;;:;<;:::::::::;;;;:;::::;;:::::9;;:::9::::9:;:::::;;;:;:::;:;:::;;;;::;;;:;;;:;:;;;:::::::::::::::;:;;<::9;:;:;;:::;;;;:;;;:::::;:;:;;::::;;;:;:;:;:;:;;;;;::;::;::::::;;9;:;:;::;;;;;::::;;::;:::::;;;;;;;:::;:::;;;:;;;;<;;:;:;:9:;:<;;:;:::;:;::::::::;;:::::;;::;:;:::9:::;;:9:;;:::::::;:;;::;::;::;;:;;;:::::::;;:;:;9::9:::::;;::::::;:::;:;:;:;;;:::;;;:::;;;:;::;::9;:::;:::::9::;;:::;;;::::;:::;::9:::7;:;::::::::;:;::::::::;:::;::9:;9::::;;;::::;:::;:::::;::;;::::::;::::;::::;:::;;:;:;:::::;:;;;;::::::::::;::::;;;::;:;:;:::;;;::;;;;;;:;::;::::::;:;:;:::::;;;::::;<;::;:::;:::::::;:;:;:::::::;;;:::::::;;::::;:;::::::::::::9:::;;;::::;;;:::::::::::::;:::;::::::::::;::;::::;;:::::;:;:;;;:::::::::::;::;;;:::;::::::::::::;;;;;:;:;:::;:::;:;;<;;:;:;;:9::::::9::;;;::;;<;:;::::::::::;:::;;;;;:;::::::9:99:9::;;:;;;::;;::::::9:::;::9;:::;;::::::9:::9;::9:::::::::;:9::::::::::::::;::::;::::;::::;;:::;::::;::::::::::::::;::;::::;9::9::9:9:9::::::::;::999::;::9::::9:9:::9::999999:::::::99999:9999:999::;:;:;::99:9::99::::9:::99999:99999:9:99::9:::9:9999:99:9999:99999999999999:::99999999::999:9999999:9:99:::89999999:9:::9:9999999:9999::::9:99:999999999999899998989899999999889899:::998999899999898888999:999999::988888999:99888988889988888888899899999988998878889987788888799898887999887878999988888887777767777799999998787888888878787778898777788999888877889889877788888877878888889888877989888878877776666678877788886777777776678777777667787777777877666778767878887866667777778888887767566677888888877677665788776655665666776756666655566767666555556666657767655566565555556665565655555665555455555555565666667666766666656645555665666655555455455666656554445444444544455666565444545666555554444445555456554445555555444566765554545554455445454555544444443344444434444434444443344444444344455554444444444433343343344344444444444344344434444445434345444444454544343343434443344445455444433344433344543434554333333333333343334333344343433333433332221223333323223343333333333333232333443344333334333433443233333333333333444432333322232333233322222322322222332322222233233222223223332322223224223333443332222233344322222222222222333322233322222332322222333322222334332212222222111111132232233322122122222222222222233233111012211322222322221111123222223321212222222211122222222223222211222222213222221222111222211121221111222222232222212110111222111222122121111111112211112121211111211121011111111111111111211122121211111111211111111111211111111111101101011111100111001112201011011011111110011111000100000100111011111100010100101010111000100100000000000010000001100001001000100011000000010100001000000000000/0000000000000000000000/0/000101000111010000000000000000000/01010000000/0/00/000/000/001/0/0/00/000/0000000///00///0000/0000///0/00///000///000000000//////0//0/0001//1/0////////0/0/0/0000//0000//////////////////.////////././////////.//.///.////+						
		
										
				
	
					
											
(,----..../////////0011000//00/1000000001100/000100000/000000/0000//0000000000001001010110///0011001110001000001000101011111000001000011100000000010010111111210001101110001001011000110110100111000121010110110000111101221000001111112121101101222222101112111121222210112111112122222122100111211121211212222222212121222121101112323332322122233222222322212222122221223333332222221222222222113322111123223332222222222332222223332233332233343333333222233322223343221223232322333334422222233333333333233343332334444323233234443343434233444322233433322233333323434445334444323332344433333444444444432343434443333443323334333444333333333333444444433344332333333444434444434444544456444443435444444444444444445444434444343443443344453444445443455444444444444444454444444545534454345444444444444455555444344555445544555444455544444454446555555554454545556554544454454455555556555544555555455555456455655656555545665555445555566655555555666554565655666665655454556554555655555556666566666666666556666655456555655566666656656565666567656676776666665666766667666677876667777676666565666687666666666767666777777666766666766666667677665778776677777677777776777777776677767676667776767666767767767777777777777767777766766776777777777776777677777777877777777777877888877787877777777777888887777787888777877888878887777888877778988888777787888787897899888778888877899897889888:88897878898888787888788888999888788888888888777888889999887888899888888888898999898887888988888888998989888988898888889878998899999888899:98788889889998888988988999998989:998899999998998899999899:9999:999989999999989999999999899999898999999999999999:999:9999999999999:9:999::98999::998999:999999::99999999:999999:999999:99:9::9999:99:9999:99:9999999989::999:999:999999999:::::::::::99999999889::9999::::::::::9999999::9999::::9999:::::::9999:9::<:;:;::999:9:9:::9:::9:9::::9:::;:::9:::::::::9::9:::999:99::;::99:9:9::::::;:;;:::9;:::::;;;::::;::;99:9:::;:;;:::::::;:;::::;:::::;;:;;:9::::;;;:::;::;:;9:::::::;;;::;;:::9;:;;;:;:::;<;:::;:;;<;;:::;:;9:::::::;;;<:::;;;::;;;;:;;;:9:;::;<;;:;:;:;::;;;::::::;::9::;;;:;;::::::;::;;;<:;::;::;:::::;:;:;::;;<;;;::;::;::::;;::::9::;;:::9;<;:;;;;::::;;;;:::::::::::;;:;;<::::;;;:::::::;;:;:::::::::::;9:;::::::::;:;:;:::;;;;;:::;;;:::;:;;;::::;:::::;:::::;;;;;:::;;;::::::;:;;;;<;;;;::::;;;;:;::;;:;;;;;:::;::;:::;;;;:::::::::::;:;9;;::9::::;;;;:;:;:;:;:;;;;;;:;::;:::;:;:;;;:;:;:;:::;;<<::;:::::::::;:::;:::;:::::;:;:;;:::;:::;;:::;:;:;:;:;;<;::;::;;::;;;:;::;;;;;;;:::;::::::::;<:;:::::::::;:;;;:;<::;;:;;:::<:;;;;:;::;;:;;::::::::9:;;:;;;::::;::;;;:;9;::8<;;:::;::::;;::::9::;:;;;:::;::::::::::::;::;::;;:;:::::;;;:;:;::::::::::::;;;;;;:::;;::;9::<;;::::;;:::::;;;:;:;:::::::::::;::;::;;::;:;::::;;:::;;::::;;::::;9::::::::;:;;;::;::;:::;:::;;::;::;;:;:;::::::;:::::;:::;;;;:::::9:;:;;::::;:::::;;:;:::;;;;:;;;;::::;:::;;;;;;;:::::::;::::::;;:::::::;:::::;:;:::;;::;:;;;:::::;;;;;;;:;:::;9::;;;;;;;:::;;:::99:99:9:;;;<;;;;:::;9::::9:::;:;;;<<;;:::::;::9:99::;;;;;;;;9:;;:::9:::::;;;:::::;;;::::9::;;::;::9:::::::;:;::::;;:9::::9:::;::;;::9::::;::::::::::9::::::::::;:;;::::::;::::9:::::::::::9999::;;;:99::::::9:::::::9:99:99:9:::9;9:::9:99:::9999::::;;;:;;;::::9:9:::::::9:::99:9::9999999:::9999999999999:::::9::99:::999:99999:999999999999989:99:9999:99:9::99:99999:99:::999999:989999999999::9999999999999989:89999998999989899999999:999899999999998899899::99:99999:887999::9988888889898988988899:99:99999898888878898888988778878878899:99888988888878897877777877898889898878888888777877888888988888888988877899898877776887877778888888887888898888777777676666788898878877677876677677887677777778888877787767776777788977776766787878888877666666777877787787666666677877665665566788776666656567766666655556776666676556566655555665555655555655555555555455565666666766667777766665555555555556755555444544566656655444554444444546556656444555666565544444455555444555544555554445556765455545554555545656666655544443444444434444443444444444444444456556554444443333443344454445444344443443434444344444544544344454444345444434334433443444453444443344434343454454344443343333333333433234334334333443333343323332222334333223333333333333233333233343433333333443334444323334344334433334443323332232333333222233332332332232322222222223232223333332222223234422333233333322223333222222232223222234332233333322223221222333332233333333222232222111111112222123222222112122221222222222222211111112222223122112211222222122222111122222212222222322223221221122212112221211121212122111112222112112122223322222112111211112121211112121122111111111112221122222221121110111111111111111211222211211111111111120111101011111111111111111111111011111101111111100011111011011000110000010101100111000010111010110001000100001111000010001000000000000010000100000011010000000110000011000000000000011001000000000000000000000010/00000/10000/00000//000/0000000//0/0000/0/00000/0000/000/000000/0//0/00000000//00/0///00000//0///////0//////0///0//0//0.//////0//000/00/000///////0/////0000/0//00/0.///////////////.///././///.././///////.//////./+

	
			
					
					
	
	
		
												
)+-,---.../////0/000011000///0/00000/0000100////000000/0000000000/00/0000000000111010211000//001100110000000000001111101101100000100011100/000000000110111111000001211010001010010000110000000011111110010110110000110100111000002111111111011122221222212111100212212110111011112122211111111112211111112221222221221212211211112122223232222221122123333322122122212121233333321222322122211221223322222223333231222222324322232233332123222232333332333221233322333332222222332223333334433222224434333333334342333344334323233333333343223233444323344332233232332333344434344344322332333333332343344444323343434333233433233433444443334433333334454444433333333444433444543333444444444444434444445433344344444344444344444343444344443334454554344443444444445444555555555444444444434454445444434444444455544444545555445444544344455555445654445555545555444555666455555454654556654565555445555455565565656545556565555455565444545555556555455555665555565665566675555544555544545665455556655666666565666555666655545566665566665456656655566666656666777666656655667776666677766667777666555655657677666665666666666676776676776766767666667677667778776666777777777776777767677677767677667676766676677776777776777777777777776677776777777877777776777776778787777677777787777777778777877877778777778888777777777878777777889777878998777788778788788887888777888888888877788888988787888898988887788897788888878789988899988787887888888877889999898887888998889979978888998898988888888888888:8788888888999798799787889898888899888899888788889888888888888898:99898999898:9999998998899989889999999999999899999999999999899999898899:989998998899899999999999998999989999999999999999999999999999999999::99::9999:9:9998998999999989999999999999999999999::99:999:99:9999:999:::999:999999:9999999:9999999::::::999:::9:9999999:9:::9::98:::99999:::99::::::::99999:::999:999:99::99:::;::999:9:999:::::::9:999::;9::::9:::9:;:;;:::;::::99:9::::;;;9:9:9:;;:::::::;:;::::::::::;::;::::::::::;;9:;;:::::::::;;;::::::;::;:;;;;;;:::9;:::::;;::;;::::;::;<;;:::;;;9::;;::;;:::;::::;:;:;;::;:9:::<:;:<;;;<:::::;;;;;::::;:::;;:<;::;:;:;::9::;;;;;:;::;::;::9:;::<;::;;:;;;;;;::9:::::;;:::9::;;::;::<;;:;;;:;:;;::;;;:::;;::;::;;;;:;::9::::::;:::<;;:;:::::::::::::;:;;::::;:;:;:;;:;;;;;::;:;;::::::;;;:::;:::::::;::9::;;;::::::::;;;:::;<;;;;:;:::;:;::::::;::::;;<;::::;:::;;:::;;:::::;:;;::;;;:::::::;:;<;;::;;;;;9;;:;::;;:::;;:::;:;:;;;:;:;;;::;;<;;;;;:;:::::::::::::;:::;;;;;;;;;;;:;:;:;;:::::;::::;;;:::::;:::;;;;;::;:;::;;;:;;:::;::::::::;;::;:::::::::;:;;;::9:;::;:;:;:;;:;;::;;;;:;;:9:;::::;;<<;;;:::::;:;;;:::;;;8;:;::;;:::;;<::9::::;;;:;::;::::::::::::;:::;:;;::;::::::;::;:;;;:;;::::::::;;<<;;::;:::::::<;;:;:::;::;;::::;;;:;;:::::::;;;:;;::::::;:;9:::9::::::::::::;:::;:::::;::;::::;::9:;;:::;:::;:::;::::;::;;;:::::::::;;;:9::::::::::;::::9:;:;:::;:::::9;;;;;;;;;;;;:;:::;:::;:;;::;:::;:;;;:::;:;:::;:;::::;::;:::::;::::;::;:;:::<;;;;:;:;:99:9::;<;;;;:9::;;:::9:99:::;;<;:;;;;;;:::::::99::::;;<;<:;::::::::9::::::::;;;;;9:;:99::9::::;;;;:::;<;;;;:::::;:::;;:9::;;;;;:::;:;:::::;:::::;;;::;;:;:::;:;:::;9::;;::::::;:;:::;:::::9::;;;::;:::::::::9999::;;;;::::9:::::9:::;9:9::::99:99:::::::::9:::::99::999:;:<;;::;;9:::9:9::999:;:::999::9999999::::9:99:9::989999:9::;::::::999:9:9:::9:9:99999999:::::999999999999:99:989999:999::9:99:9999999999:99999999:9999:99999999988998:99999999999:998999999999899999899999999:9989988989878999::998888898877899889999:99998888988898877899888898787777787799:99989998878878789887878777889889888888878888887787798788989899999888767788998777777778787677888887888787989887777776766667788889888887777787777778878776767666878877778877776777788886766666688897878776666567788787777677666666667676666566667778878677766567776566676556678766766655566565555555556556555565555545555455567666666676667676666665556555556556565556454555556665555545455445555455656665654465666556444444556655544445544555444455766665545544554555545455555655554444444444445344434343445554444454456565555444343344344345455544554444344344444443544454454433433444544444544433444443444444434344334333433443435444444344332334443443343334444443333444333335433333344333333233333333333333344443334433333343333244433344433233433333433323444332333332334332222333332233233233333232223233322232223322232333333343323232332222233433222122333332224333332333332322223222122222222233323233232333322211111222322223312222121222222222312222222111111212122222212222211122332222222112212221222221212222222221122222212221122122222122112221111222211122221222322232222112112122112222222212222112222221222221111122122221212111112111120112211222222210111111111111111111110112211111111110111121112111101111111110111111111100110001111111010111110001001011001001100011100110111011100011110001000000110111000111000111010000110001001000001101001100000100100000000000000000/01000000000/00000000000000000000000000100000000000000/00000/000000000000/001/0000////0/00000010000000//0/////000000000/0//0//0//000//00/000000//////////0/////0000////0/0///0000000/0////////////////.////////.//./////+

					
			
		


		
	

	

	



			
	
		
			
	
	

(+,,,--.../00/000001000000/0//0000/00000000//00/001000/00000000000000000000/0000110001100010011010000/0//0/00110011100000000/0000100101100000100000011111111000010110000001010000000/100000000120010001111101110002100111110000112110110100022221211211112111111111111111211111122111222122112121211121122222222112322222221122122223212222222111122232232222222222233222222232221222221121222122133322222233321222222333423212222334332222223232322323432222333223333232213332322223343334432133334444433323333433323343343223323333333332323343444334344433233233333332344333234333333222333444223333344344322334444322233443444443344433333434324444444444333333334433333444443334434444444444333444445443444334343344444444444444444444454544454544345443444444445544555555544544544445444554444444444443554454444544545555445444544445555544555555556565544555444555565455544565554445644555555545555555555566655555565665555555654455545666776655554445566555556654566665555565566554456555566665655566756555666555565665445555665576755655665555666656667666777665676665677667667777666567776566666565667777656665666666665777767676776666777666667677777777766666877777867767777767667677767787776766767778787677767666777777777766777777778877767777777888777777778777777776777787777666778777777888777777778887777887778778777778887788789988878777778778888787878777878887778777778887888798988887888887789887778797788798987998977887878888898888889898888787989888888889879888989888887888988898989988988888889887888987899898889899999888888887879988889998988889889888989998988898999998899989989899999998999889999999999998999999999989:999999999888999899:99;:99999999:999999999:9:9:;:::89999999999999:99:999:8999999:::99999::99899999:::999::99999999::9::9:::9:9:9::99:::9:999999::9:9:99:9999999:::9999:::9::9999::9:9:::999:;::9:::99:::9:::9::::::9:9::9::99::99::99:99::;:;::99::::9:::999:9::::::;9:9:::9:::999::::::9:::;:::::::::::99::::::;::9:9::;::::9;;;;;:::;:::::::;;:9::::;;:9:::9;;::::::::;:;:;::::::::;;:;;::;::::9::;:;:;;::;;::::;::;;;;:;;;:;:;:;:;:::::::;;;:::::;;:;;:::;:;:::;:;:;::9:;;;;;;:999:;;;;::;;::;;;:::::::;<;;::::;::::::::;;:;:;:::9:;;;;::::;:;:;;;;::::;;;::;:;<;;:;:;;<;::;;;;:::;;;;:;;::;:::::::;:::;;;:;:;;;:::::::::::::::;:::;;<:::;:;;;;;:;:;;;;;:;::::::;;:;;;;;9::::;;<:::::;;::::::::;;;;::::;;;;;;<:::;;:9::::;;::::;;;:;:;:;9:;<:::::;:;;;::::;;:;;;::;;;:;;;;;;;::;;::::;;:;:;<;::;;;:::::;:;:::::;<;;::<;;<;:;::::;;:;:::::9:;::;;;;;<;;::::::::;;:::::::;:;:;;;::::;::::::;;;::::;::;;;:;;:9::;::9::::::::;;::::::::::;::::::::;::::::;;;;:::;;;;;;::::;::::;;;;;:;:::::;:::::;:;:;7;::::::::::::::999::;;;:;::;:::9::;::;::;:;9;;:::::::::9:::::9;;::;:;::::;9:;;;;::::::::::<:;:;:;:::;:::;:::;;;;:;;:;:;:::;;;:::::::::::::;;::::::::::::::::::;;;::::::;:;9::;::::::;::;;::::9:9::;;::;<;:::::::::;;;:::::::::;:;:9:::::;:::::::::::::;:;:;;;:;:;:::::;:::;:::;:;:::::::;::9::;:::::::::::::;::::::::::;;:9:9::;<;;;<;;;;::9:99;;;;;;;:::9::99::99::;;<<;;:9::::;::::::::::;;:;;;:;:;::9:9:99:::;;::;::;::::;::::9:999;;;::::;:;;:;;:::::9:;:::::::;:::;:;::;::::::::9:::;;:;:::::;:::;:;:::::;:::::::::::;;::::::9::::::9::::99:9:9::9:999;;:;::9::9::9::::9::9:::99::9999:;;;;::::::9::99999999:;;;::9::;9:9::99:9::99:9::99:::9999999999::::999:9:99:999:9::::::9:9:9:9999::9::9:999::99::999:9:9:999::99:9999999999999999::::9999899899:9999:9999:99999:::9999999888989999:998999988999999899889999999999:9:::999888989789:99999988887888888999998999999988788878887878888899888878777778999988898987878777788787788878998888887888887888777777988788899:998879887778897887777877777778899988777777888998876766666677788878878877787677788988877777777767787878777777777777777877665767788888778766666667788778766666555656656666566657787878777766665656776655667756568877776666565656555545555555555555555555555555667777656666676667776665555556555655656555544555555554455554455454565567766766675556566554554444445555454444444454444565666655544444444444554445455444454444434445445544554444344455444555455655455544434444445454444555444444555533444434444555444433333454444443443434344443444344443334333434444445443543345443434333344444343444444344333333333334434333333333332332322222233332333443343433333333333233342334443334443433433333343333333333333333323323222333343333344333323342322223322222323323233334332333232222333344323322222322233222323333233222222222223222222223332222211122322221112212222221221222111222322222221112222110112111222222211212222221223211222212222222122222112112112112121122211111122222122111221111211122222122212112211122221111111122111211221111112111121121122221111122111111110211111211122121111211111111111111112211211111211111111111210111112110211111100011111110001011110011110010011001101110110011011110001000011011100100111101010000101000000010000000100000001010100000000000000000/01101//00000000000000000/00001000010000000100000000000000000/00000/00000/0100000000000/000000/0000000/0/0/0/0000000000/0000/000/0/0/000//0///////0000////0//000////000////00//0/////////.//00///0///0//////0/0/0///000/0/////////////....///.//.//////.////.+				
		
	
									
		

					

	
				
	
	
(,,,,---.//00000000000/00////0001000//00000/0000000000000000/00/0000//00000000100000001101111100100/00///0000110010100/00/00/0000000000000000010/000011001101000000100100000/00100000100111101120011001110000010011110100000000113211111101111121111111221210011112100112200112221111221222212122111121122222211112322222222222222222212221212111222322212223222222223222222122111232212211222122234322222222222222232333333112322322221222223232223223331112332332333222323333322123332233433243343333344432233332223433332222233333332332333232444444444433334334434333444333334333333232334343223343333333333344444322333444344443333333333334343344444444333344444433333344433333344443444444344444444454545333343444444443344444544444444443444444444444544334445554455454445444534455544444343444544444554454455544445554455455544555555445655655656565555554445655555454545555445545444555564545554555556555555555555555666565665555555666766555554446665554556554665655565565655455556645566555545555656555565455555555556655556666565555665555666556666766667556766666677666666676655567665566666666667777666556766677766776767666777666776677677777677676767667777677767667777777667676767677776677877787777678768776777677877677676777778887777787778887778777778787777777777877777777877877778887777787788777877887788877777778888787778887877778778889888788888787888788877787888887888887888887978788889787889888888789998888888888988888998788988887889888999898888999989988988888888887988898988898989888999898988888999998889999989888998888888998989889987899999889989999898798999999999999:8989999999999999998998999:999999899998::999989999988999:999:::99999999999:999999989999:::9::9:99999:999:::99899:98999999999:999:9:::999989:::9999:999:9:99999:9:999:::999999:99999999:999:99:999::999999:::;:99::99:::9:::999999:9:99:999:99999:99::99::;;:9:9:::99:999:99::9999:::::::;9::::::::99;:::9::9:9::9:::::::::::::;::::;::;:::99::::;::9::::::;:9:9::::9:9:::::;::::::::::::;::::::;;:9::::9;::;:;:;:;::::::::::;::<;;;;;;::::::::;:;;;:9:::::;:;;::::;::;;;;;;;;:;:;::::;;<;:::;:;:;;:;:::;:::::::::;;;;:;:::::::9:;;;;;::::;;<;:::;:::;;;:::;;::::;:;:::::::;:;;:;;;<;;:;:;:;;<;;;;9:::;<;;;:;;:;;::;;;:::;:::::;;;;<;;;;:;;;:::;:::;;;:;:::;;::::;::::;:::::;:::;:;::;::::;;:;;;;;;;::::9::::::::;;;:;::::::;;:;:;::;;::;;:;;;:;;;::::::;<:;::::;:::9:::::::;;;;:::::;::;<:::::;;<;;::::;;;;;;:;;;;:;;;:;<;::;:;:;:;;;:::;;;;;;;;::::;:;;<:;;;;;;;:<;:;;:::::::;;;:;::;::::;:;;;;<;;:;::::;:::;::;:::<;;;;:;:::;:::::::;;;;;;;;;9:::;::;::9;;::::::::::;;;:::;;:;:;:;::::::;;;:::::::;:::::;<:;:;;:::::::;:::;;;:::9;;::;;;;;;:;7;:;:::::;:;:99:::999;:;::;;;:::::;;;:::::;::;;;:::::::;:;;::::;:;:;::99::::::;<;;;::9::;::;:;:;::;::::;;::::;;::;;;:;:;:;;;:;::::::;::::::;;:9::::::::;;::::;:;:::::::::;;:;;:;;<;;:::::;:::;9::;:;:::;;:;::::::9:;;;::::::::::::;::;:;;:9::::::;:::;:;;:::;;:;;;;::;:;:;:;;:;;;;:::::;:::::::;;::;;;:::9::::::::::9::;;::9::::;<;;:;:;:::9::9:;;;:;;<;;:9:9::::99:;;<<;::::::9;:::::::::;;:::;:;;;;:::::9:9:9::<;;::::::::;:9::::::::;;:;:;;;;;;:::::::::;::9:::::;::;;;:::;::9:::9:::;;;;:;:::;:;:;::;::;:;::::::;::::;:;;;;;::::::9;;:::9:::9:::999999:::;;::99:9:::9:9:::::9:9:99:999999;:;::::99::99999999:::;;;:;:;;;999:99999::9::999999:99999999:9::::99:::9::::9999:9:99::::9:999:9:99:::9999:999::9999:9::9999::::99999::999999999:::9::9998999:99::99::99999999::999989988999999999999999999999989999999999989999::9:999898888898999999898999878778988889889999999888777787888887899998878877778999998788888887777777777787879999889887777899888777878888888788989898878977778887777887888767889899988777879989:8877666667778788888897777988777788878776777787878877777766767778779778776765666788887767876677666777777766676656656666566666666889788777666755556777766666666577787566656656565555555545555555555555545555666566676666667777776665565554555666565555555554555555454445555555555667566666676657676655555455544444455444434544435344466666565554444454444455445544444434443334444445434565554444455444556655554455554444434455555544454444334555644454443434445444434444444454444444343543443344333433333433444544454544444334444433333333433333334334333233333333344444343333443433323333233333332334444434443333333232333332333444334444333333333333333333333433333332332322333333233443322332333222323322222223333223334443324322223332343323332333232233322222322233222332222332222322322332322222122232121221122223232221222222223333232222122222122212221212222222122212222232222122222222222222222223222212211111212112222222221122221222222222222212222222122223112212112111111212221221221211121011122121122222111211221211111122111111212121211221112201121122121122112122212111111111112122221011011111111112111111101221111011110001110101111010101110110111012101101110100001100001010111011010000001001011010000001000010110100000000/01000000001100000000000000100000100000000000000/00000000010000000/00/0100/00000000000000/00/000/0000000000/000000000000000000000//0000//0000/////000000/0000//0000/00/0000/000//////////////00//000///0000/0/00000///00000000///////0////.///.//////////.////+					
	
		
			
																	
				
	
				
),,-,-..../0///000///////////00010000///0/00010//01100000000/00000/0000000000000001101100110000000/000///100011100100000000/000000000001000010100/000010011011000000001000//00100/00011010111111101111111000000111101001010011121112221112112212011110111121011122110112210122233201121121112212221212221222221012222211222212222123221112111211122322222211222222223222221212222233322222132112123332222122222212233233233222333232222222222333322222332122222332233332223333332223332233432333343333324442323223232333332212323334322233332322344443333333333333433333334332333333333423233333322444332323334334343433333343234443343333343343333333444434323334444443343343343334443334344333344444434445544423434444444443434544555444444444434344344444343344443443455444444445454555544543433344454444454444455544444544455545565565555554555545555555454444455455544555555555544654454445555445454445554444444655455545555566565545555555555545555445665555345655455555566545555655566655566555555555665555555556566645556665655656554656555555566556655566576666565665566666665677555556666656666667666777766655766666666667777766667767667777666667676766777655666667776667776667666677666767766777887767666777776777787667776666777777787777677777777777777767787777777777677887777777777777787777777777777777777788887777777778888877787778777778887788878878887878787878777777788777788878888877797889887878788888998888888788888878888889888889888898888889889999878988888888797889889987888898998888899998888899888888898989899999888888899888888899889999988899898888988989999988988899889988999989889999999898899989899:999:9:999998:999898899998899999889:998:99899999989999999:999:::999::89999999:::9998999888999999999::9:99999999999:9:9999:9:::::9::9:::989999:999999:98999:::9:9:99999::989998999::9:::999:::99999:99999:989:999:9:99::9:999:::::::::::9999999:::::9:999:::9:9::99:::9999::9:9::::99:::::::::9:;::::::9:::;:;:99:::9::::::;:::::::;;;:::::99:9::::::::::::::9:;::9:::9:99::9::::::::::::::::;:::;:;:::::::;;;::9::::::;::9:::;;:::;;;;;:::;::;9:;;;:;;:;;;;;;:;:;::;;;;:;;::::::::;::::;<;::;:;:::::::;<;;;9::::;;;:::;:;;<;:;;;<:::::::;:::;:;:;;;:::;:::;;;:;:::<;::::::::;<;:;:;;;::;::;:;:;;;:;:::::;;::::;;;::::::;:;;::::;;;::::<9::;:::::;;:;::;::;;::;;:::::;;;;::::::::::::;:;:::;:;;:::;;:::::;:::;;;;:::::::;;:::::;:;;;::;;::9::;:::;;;:::::::;:;;;::9::;:;:::::;:<:;;;9:;;::::::;;::;::::;:::::;:;;;:;;::;::;;:;;<:;:;::::;::;;::::;:::::;::::;::;;::;;;;;:;:;:;:;;::;;;:;;::;;;;;:;:;::::::;::::;;:;::;:;:::::::;::;;:;:::::9:;;;;::;:;::;:::::::;;:;:::::::::;::::;::;;;::::::::9::;;;:::::::::;::::;;8;:::::::::::::::;:;:;::9;:;::::::;;::::9::;:::;::9::::::::;;;:;:;:::::9:::::::;:;:;:::::::::;:;::::::::;;;;;;;;;::::;:;:;;;::::::::9::::;:;:::::::::::;;;:;;::::::::::::;;:;:;;;<;;::::;:9;:;::9;:;::::;;:;:;:::::;:::::::::::;:<;;;::::::::;:::;::::;<;:;:;<;;::;:;;:;:;;;:;:;:;:::;:;::9:::::::;;;;;:9::;:::99:9:::;;:::9::::;<:;:;:;::::::::::<;:;;<:;9:::9:9:::;;;;;;;;:::::;:::;::::;<;;::::;:::::::99:99;;;;:999:;::::9999:9:9:::;::::;;:;;::::9:9:::::9::::;::::;:::9::::9:999:::;:::::::;;;::::99::;:::::::;:::::::;::::::9:::;;;:9:::99::::::9:::::;;;::9:99::9:9:9:9:9:9:9999::::9:::::9::9999999:9:::;;;;;;;::::::::9:9:9999:9999999999999:::::::::99:9999::999:9:99999:::9:9::99:9:9:99999:99:::::9999:999:9::::999999::9:999999::::99989999::9::9:998:999989989999989989999:8:9:::998999998999889999:8899999889:9998999889988999:::9899888998788898889888999999878777889989988789:98788898778:::9:8778787788888877776888888999998887777888887877777888898988888888887888788898777788888878898888788877888999888767576777678988888888777778777888777788888877887778777777677688889777766767767788877768887678677767776676665666667776566777687888777766666665566777766666666777666555656555565555555555555555554554545567777777677777787778776665556555665665566665555665555655455545655566666667667667776766666655455465444445454544444455443445666556565554544444434444455545443444433344444445444554554444554445666655555555544554555454555455444444445444544444443444444444435444445445564444343433444444343334443443334543444444343344444333333333444344444433333434333333444444433333333333333333333333344335444444444333343332444333333453344443343434433333445444333433322222323334442333324443333322323334333322233334322233233332223222222333442334322333233233323323332223222222232333332333222222223322332232222212222222222222222232223332222323223223222222212222222222112112222322232222222322221211112222222221121221112122222223322221112222122212211222222222122222112221111111111222121222112222212111221221112121111111221112121122121222222122111222101001221011111111211111111111112121112211110111111211011112111101111111111101110000111000111111001110011100011110100010000010111100000011010000100011010010011000000000001101000100100/0000000000100000000000000010100000000001000000000000110000010000000000000000000000000000000000000000000000000000000/000/0/000/000//00//0000//.//000000/0//////00//00//000000///0///////////0/////0000//00000/0/000//0000/000////////0//.////..///////////////+
							
	
	
				
	
	
	
			




	
			
	
					



)----...////0//0000////0//0/010010000/00/00001000010000000/000000000/00000/00000110110000000/00010000000010011001111000100000001001111100000111000101100011111000011000000000000001011111111012111101211001000211101011101112222221222111222221101121222221011212111111211112232221112011222222221122322222112223222212222222112222322212211222222232221112221222222322221222222232321223233222223343322212222222224333333222222232233222222233432232333222233222333343333333342322333334344233434332233433333332223233332232333434432223333233333333333323333332333343333333344323434444433343334344443433333323444433333444333444345433444444333333444333433333444444334433334334444444443323334444444444444343444444445444444444445444444354445434444554534444444454445444544444555566555544444444455544455455544554444544455554556555456655554554445554446544445555455655556554544455444444566555544445554444556556545555545556666754555555655555655445655555545565566555555554555566556665456555544566676554556666766655567677655555655655555655555556566566666666666666567777566566656566777667766666767777766656677667767677877766677676677777666667776666778766777777777776777777776777777777777777777876676777777787777776777776677687777777778777777777777677777777877676678788777877788787888778778787887788877778988787777888889887888788878778878788888888878788788788888887888877888887888888889888887888889887888878889888889877988789988889888988988898889897988988888888879889888898779889999889989899889889989888999988989899988899789999988888888898998889:999998899999899988889998989989999988889989998989899989999999999:999999:9999889999998999:9989999:::999:99999999999999999:::::9999999:99::9999899:999:9::999::::99:9999:99999:99999:::::9::::::::99:9:9:::::99:9::999::;999999999:9:99999:9:::::99999::::999::99:999899:::::99::;::::::9:::;;:::::9999999::::;:::::;;:9:9::9:::99999:::;:::::::::::99:::::::99:;9::::::;999;::::9::;:::::::::;;;9:::::::::::9:;;:9:::::;:;:::;::9:::::9:::::;;;;:::::::::::::;:::;;:;<;;::9::::;:::;:;:;:::;;;;;;::;:;:::;:;;;:;::;;:;::;;::;:;<:::;:::::::;;;;;:::;:::;:::::;;::;;;;:::::;<;::::;:;;<::::;;::::9:::;:;;;;;;;;:9::;:;:::9<:::;;;;::::;:;;;:::;;:::::;::;;;:::::::::::::;:;::;;:::;:::;;::::;;;:::;:;::;:::;<:::::::;;;:;;;:;:;;;::;;;;;<;::::;:;:::::::;:;;:;;:::;:;:::;:;;;:::;::;;:;:::::;;;:;;;;;::;:;:;;;;:;::::;<;;::::;;<<;;:::;:;;<;;;;:::::;;:;::;;::;:::;;::::;:;::::::::;;:;;;:<:<::::::;;:::;::::::9::;;:::::;::;;;:;;;:::;::::;:;<;;;:;::::;;;;::::;::::::;::::::;:::;;;::::;;::;;;;:::::::;;<:::::;;::::::;::;<:::::::;:::::;:;::::;::::;:;:::9;:::::::::::;;::;;;;7:99:::::;::::::;;9::::::;;:::;;::::;<;::::;;:;::::;::::::;;;::::;;;:::::::;::::;::;;;::9:;:::::;;:;::::;;;;;;;::::::;;;;;::;;::;;;:::::::;::::;;;;::;;;:;:::;;;:::;::::::::;::;;<<:::::<;:::;:9:::;::::;;::;:;;;;:::::::::::::;:;:;;::;;;:::;::::;;::;;;:::;;;;:::;::::::;;;;:::::::::::;:::;:;:;;::::::::::;::::::::;:;:;:::;;;<;<;:::::99::9:::;::;;;;;9:99::::;;;;;;;:;;::;::;:::::::;;;;;::::;;::::;99:::;;;;;:9:::;:;;:::9::::::;:;:;;;;;::;:;::::::9:::::::;;:;;::;::::9:9:::::::;;;;:::;;;::9::::9;:;;:::::::::::;:;:;:;::9::::;:9:99:999:::::9::::::;;::99::::99:9:9:99:99:999:9:9;::::9:9:::999:999::::;;<;;;;::::::99:9999:99::::9999999:::::::::;:::9::99999999::9999::99::;:;:9::::9:::999:99999:::999:99999:::9:99:999:::9999:99::::999:99:99::::999999999999999998899899999899999998989898999999:999989998999:9999999998988899:::989989888988888988998889989988799877899999988:9988777787799989897778887777888887788989898999998887888888787778789898989989998888787777888889777888877777998878777778899:8989766667777778788888888878887878777887778877777678787767777767778888877767677777798889888888887877787878786665556766676656688978786667766556655556777766666656666566555556555555565555655555555555555556777777777777787777777666656555655655656666556665666556665544554555566666666657776667766655655444544445445445554445555554565665556655555544555444444454555544443443444444555554444455554555445555555555555445444445443454445554443444444444444444444455445444434434445555444434343434335544334444344443454344454433344434333343333444443344443333333333333444444433343333344334443333444454444544454333333323333344443344444443333333443443333444444443433323222333344443334433444333333223333322332233334332223323343222232232223333233332343333424232333333233322233332333332222222322332343322333322223322222223222222223323432222222222222222222322232223222212222222223333122222232221212222121212111112221112222222323232222212111212222222222233222223222212212212111212222222222211212222221222221112221221222122112212212112122232221111122121111111111221112211111111110111111102221111211111110111111212111111111011111111111111111101111110111111101110111111011110011011110100101010100010110011011011101000000001010000/000000000000000000001000000001011100000000000000000000000001001001000000000000000000000000/00001000100100000/000000/00//0/000000000000000000/0//0/0/0/0000///0////0/00/0/000///000////00/0////////0000//00/000000/00/000//000/00000000/////0//////././//////////////+

					






	
								
	
		


							
(------.././///0////.0/0/000000000/0/00/00000000000/0000/0/001000/00000100/0000011000000//00/01010000000000101000110/000010000011111110010/000000010/001100110000/1000000/0000/001011001011101210100111100000112110111221112222112221101232211100112121112101122211101221111222322101111222221121222221222111222232222232222111113223211111222222222222112221211222222221221221322222222332322222334322221222222223432222221222222212222222224333222123212323232232333222233333221233433433422232333233232222332133433322223333333432232332223333333333232333333244333323333333433333443443433323343343333324333334443333343323333444433334445433343333333343343233434433443334343344444434434434334344444444344344444544343444444444434444444444443444444444444444444544443444344444445545544434444345444345454444444444554445554555554455655544444444554455544456544566655565555453455544344556555445555554544455656554555544544556665555545665545544554665655454565565675555554466556555665545655655576766556555657665555566677765555666556555665555555666655556666555555556776676666666666676667776666667766666667667766666566777765566777666766765777676666767766776767776777777777677677676767776777776767786777667767777777768767777767677767777777776777787767777777776766667878777777887768788767787777777878888778888877777777888777788988776778777877777779988878787888888888887888887888888878978:87778888787778888887778988888889887778888878888788888888898988898888888988898888878888778989988899999:89898889988998899988888888898889888999998888898989899988999999888999889989888999899888899998888989999998998889898999999999999999999888888999898999:999999999999899998999::9::9899999998999989999::999999999:998:9999::9:999999::99999:9:9999:9999:99:9999999999:9::9999::99999:99::99989999:99999::9999:999::9999:::9;:99:999999999:999:::::9::999:9::::99999999::::::9:::9:9:::9999:9::9999:::::::::::::999:;::9::::::::9:9:9::99:::::9:;;::::;::999:::::::999:9:;::::::::::::;:::::;::::::;:::::::::;::;;;::::9::;;;::::::<;:::::::::;:;:::::;:::;:;;;:;:::::;;;;;;;:::;:;:::;;;;;::;;::;:::::;;:;;;:::::::;:<::;::;;::::::;9:::;;:;9::::;;;;;:;;;::::::9;:;;;;:::;::::::;;;::;<:::::;::::;;:;;;;;;;:::;9:9:;:::::;;;::;::::::::;;;;:::;:::;;:9::;:;:;:::;99:::::;;;;;;;::;;;::;;;;;:;::;;;;;<<;::::::;::::;:::;;::;:;;;:::::;;:;;;::::;;;;;;::::;::;;:;;;::;;;:;<;;;::;:::;;;;;::;;;;;::;:;;<;:;<;:::::::::::;::::;::;;;::::;;::::::::::;:;<;;<:;:::::::::;:::;;::::::;;;:;;;;:;;;;:;:::;::::::;;;;:;;;;::::;;<;;:::;::::::;:;;::;;:::::::::::;:;:::::::::;:;;;::::::::::::::::;;:;:::;;;::::;::::;;;:;:::::;::::;:::;;::::::;;:::::;8:::9::::::::;:;::;;:::;::;;::::::;::;;::::;::::::;;::::::;;:;9:::;;:::;:::;:;;;;::;:;::::;::::;:::;:;:;<;;;;;:::::::;;;;<;;:::::::::::::;:::::;;;:::;;;:;:9:;:;::;::;:::::;:::;;<;;:::;;;:::::9:::;::;;<::;:::;;;::::::::::::::;;:<:::;:;:::::::;:::;;::::;;:;;::;;;:::::;;;;;::::::::::::::::;:;::::9:::9::::::::::;;::;;:::;<<<;;:::;9::9::::99:;;;;;::999:9:;;:::;;;;::;;;;;:;:::::;;<<;;::::;;;::9:999::;::;;:::::;:::::999::::9:::;;<<;;::::9:9:9:::9::::::::;;::::;:::;9:9::::::;;;;:9:::;::::::::::;:;:;::::::::::::::;;:;::::::::9:9::9999:::999::;999::::::99:99:::::99999::999:9:::::9:9::999::999::::;;;;;:;::::::89::99:99999999:999:::999:::9::;::9:9::99::989:::9::::999::::;9:99::::999:9:9:9::9999:::::9:9:9::99999999::99:99::9::99999:9:999999:999:99999999899:9:9889998999998999999999999999999:999999:9:9988999998999899899999899888887888989998779988899889978899999999:98877787778::9899888888777778787777889998899888888788888888888787888898989898887777777778989898788777887888988777779889999998876667767688889888978788888887977788877777776777767777776666677787776666677898888988888888787877878897867676566777766555778786666655565555566656677666656556556556555565655555546555555555565545554666777777677767676666667766666666666655566555655565555655555554455555555665665556666676665556555444444444545444554445545554456655555555445544444554454444455544444444445445555555544555565455544554555445554444445554444445454455554444345555444444445445445443443344554544444433443343334444334433444443345443345433344443433334334433333334444333444433333444334333343333333444443333344444444544333323332323333334433233444343233333444333234444333333223333322443334443333333334443333322333332333222333432223222334332322222223433333332333333333433233333233333323333322223233322322223334333223322222323323333322222223223332212222221221232122232222221122121122232222222232222212111112222222222110122222122222222322222112222212122233222211223222122222111111211111211122221212212122121122112112111212111122211121212211111211112111122111121121111111111111111212111111111111111111111111101111211101112110001111101110001110100011111110111100111101111101101111110111100100011001011011000110000001010000100010000110010000000000000000000000000110101000000010/100/000000000000010000000000000/00/00000000000000000000/0000000/00000000000/0/000000000000/00/0000000/////0/0//0000/000000/0//00/./0/000//0//0/0000/0////0//0/////0/0///0/00/0/00////00////0///00///////////////////.//////./.+
	
						
	
	
										
	
				
	
						
	
)---,.-.-...../////0/000/0/0000000/00010000000///00000///00/010///0000000/00000101010000//0/000110000010000000000010/000000000/001110010000001000000000000111100101010000000000100100011011111111100011001111122110112121111211112221011211111111112111112110122221012210011222211111011122112221222221212111222223222221221112223222121112233221112222222221112222332332222232222221222222212223433322222212232233322332212222233212321222234322222232323322233232333333333222222333334333322232322233333223222223333223344443333322222332223333323333222333333233333233323334333343433332343333333332233343334343544434433343334344433343434333344333334343333334334333433333444344534443434434443344444343444444434443433344444444444344443344443444443454455444445444444444434444545444544444444444544454444454544455564444455555544445554544454454554455444456444565555454545444445444435555555554555555654455546654555544544466665454655456556445545566654455655555755655544576655554566555556665555655665466676665555556666655566765555555656565555665555566776556666656766676666665677766667766556676766666667677776666665676756676776677667776777676767777767666776776767677776777667676667776677776766676777677767776777777777777666777877677777776778776676677777777777777788777778777777777877777877787877887888888977777777878887788978787877888887787888888778788877887877898888787778888777888:778888787877787877888899889888887877788988898989898888798988998987788899898988787888888889888889999999888988888899878888888878788989889989988889988989999899899:99898899999899898889889999998999999999889:99999:8989999:8999898989999999998889898899998::99998989999999989999:99999999::::::99999999999:999999999989999999999:9:999:::9999999999999:99:9999999999999999::99:999::99:9:9999::999:999:999:99:9:9::9:99999::99:::::9899::9::99999999:::9:9:::99999::9999999::::::::9:9::99:9:9:::::9:::::9:::9;:::99:::::9:9:::99::9:::9:999:9::;:;:;;;;::::::::::::99:::::;::::::;:9::9::9::::;:::::;;:;::::9:::;;;;;::;9::;:;:::;;9;;;;::::::;::;::::::::::9;:;:;:::;:;;;:;;;;;;;:9:9:;;::;:;:;::;;:::;;::;;;;;:::::9:;:;:::;;;;:::::;;:::;::::;::::;;;;;;;:::::::;;;;:;;::::::;::;;::;;;;;:::;;;;;<;;<;<<;::;;::9:9;:;:::;<<;::;:::::::::;;;:::;;;;;;;:::;;;:;::::::;;<;;;:;::;;:<;;;:;;;:;;;;::;;;::;;;:::99:::;:::;;;;:::;;;;;;:::;;;::;:::;::;;<<;;:::::;;;;;::::;:;:;;;;:::;:;:::;;;:::;;:;;:::;;;:;;;:;:;::99:::;::;;;;:::;:::;:;:;:::::;;<;;;<;;;;:::;::;:::::::9;;::;:::;:;:;:;;:::;;:;;;:::;;:::;;;;;::;:::::;;;;;;;:;:::::;:;;;::;:9::;::::;;:;;;:;:;;;:::::;::;:::::;;:9:::::;;::::::;:;:;;;:;::::;:;;9::::;:::::::::::::::;:::;:;;;7;::::9::::::<;:::::::<<;::::::::::;:::::;:;;::;:::;;:;;;:::::::::::;;:::;:;::::::9;;;:::::::;:;::::::;;;;;;;;;::;:;:;:;;;;:;:::9::::::::::;:::;:;::::;;;;::::::9;:::;:::;::;;;;;;;;:;:;;;:::::::::;;::;;::;::;;::;;:9;;:;:;;::;;;:;:::;;;;;:::;:;:::;;;;:::;:;;:;;;;::9:;:;<<;;:::::::::::::::::::::::;:::::;:;:;::;<;::;;;;;<;;;:;:;:;:9:::;:;:9:;;;::9:99::9;:;;;:;<::::;<<;;::::::;;;<;:9::;:;;;:999::9:;;;;;::::::;::9:::9:::;::::::;;;:;;:9:9:::::9:9::::::::;;;;::::::::::::;::::;:::::;:;::;:::::::;::::::::;::;;;:::::;;;:::9::::9:999999:::::::::;:::9::::::::9::::::9999:99::9:::::::::999:9::999::::::::;;:::9::::9999:999999999999:999:99:::::::::9:9:9:9999:9:9:9::::999::::9:::9:9:9:999:999999:9999::99:999:999999:9::99::9::::99::9999999:999:9999999999989999999999989998999998999999999999:999989999998:999998998998999999899999888888899889999988889998889888999889889899988777777789::9999989787777778777788999789:8878888878998888788878889998888888887777777778898878888777677888897778778899989887777778777778888987888888987889887778888777776777766778786666777788777666776778899988888878777777787878777787666777776656788766666665565656567666766655655556656665555566555545555555545555555555565777777766776666777766665765666656656655665655565555544554545455445455565566666545665666666555555554444445555455445444555556556565545555444544444344555544444434343444455555555445443454555545544455554544555444444444545554555554555454445445444344444655443434344443345443443434443333333344433333444433345543333333333443433334433444333333444333334433334333333333423332333433443344335445444444443323322333333332333223233333332233333333333333332334333343233333333333332333333333323322332332323223233333323233223323322222233333223333233333422333323332223334332222222222223332222222223333222322222222332222222222122222233211121222122223222322232221221212122223222221111122111121111122222212121011222221121222222211112211122211222221212122232211211211112221221121221221122121122221111221111212112111112112211112111212211121111111111011110211121110111101111111111001111010111111111111111121101011110000112101111010110110000101111101100000100111111010000010110010000000101000111000101000001110010000000000000000000000000/000010000010000110000010000/00000000100000000/000000000000000//0000000000000000000000/0/000/00/0100000/0000000000000/0/00//000/00/000000//0///0/0//000000/000/0/////00//00/////00//0/.////0///////00//////000/0000///00/0/0////000///////.///////////////////+		
			
											
						
				
		

(--,,----.-.../////0//0000000//000000100000000//00000/0/0000000000/0000000111100100010000/00000100/0100001011010001000001/000000000001100000100000100011111101001111210000000101101010011111111110100100111112211101122211122111112212112211210221121111111111122111121200022212121111112110111122121111222222223333211222211111222222121222222212232322222211233322232322222322222212222222222334333222232222323323223321223233332223223323332212233222333223333433333333333333333333333333222333223343322232333333332244454333332333332323233334323233223443322433333333323344344444322334444333433323333333344545454344433433344433333334343333343334444433344443343333433444344454443434444344434334444444444444444443344445544444343444344444434444444555544354554444444444344444454455444445444444445545344556545455544555456444444455444445544556545544445555545555455555554445555454456555554455555554555546665555654555545665544675655455555554566666555556654556545555466666455546555666566555566556665656666765555666666555566666555556666655566655555567665566666666656676676667776666777756666666666666677776666767676767666766675677677767777766677777766667877766666767777676667767787777666767666777777776777767677777777776777777766777776767787767677777777777777777877887777777777777777777777877788888788978787778788999888888777778778888777888897888787777788978877899787889898888888889877788887978887888888998888888877888889988889998898889898889998987788999899898787889878889888889998989899998788988788988888888898:898989888899999988899999899989998899999999998988898898999989999:88998999889:99999999999999898998999999999879898889889:999888989989899999:99989999:9999::9:99999:9999999999999999899;999999999:99:9:::9999999999:::9999999899999::9999:;99:999:9::99::98::::999::9:99:::9:::99:::9::::::99::;::9998999:;::99:9:99:99:::::99::9:::999999::9:9::::::99::;:99:::999:::::9::::::::::::::::::;9:9:999::;;::9:::::;:;::::::::9::::::;:::;:9:;::::9::;;:::9::::;:::;::;:;;:;:::::;::;;;;;;;;::;;;;:::::::;:;:::::::;:;::::9:;::;:;;;;;9::::;;;:;:;:;;;;::::::::;:;:;:;9:::::::;;:;;::;:::::;;;:::<<;;;;;:;:;::;;;;;;:::::;:;;;;;::;;:::::;;:::::9::;;:::::;;;;;;:;::;;:;;<;:;<;:;:::::9:::;;;:9:;;;::;:;:;::;:;:;;:;:;:;;;:::::;;<9::;::;;;;;;;;::::;::;:::;::::;<<;::::::::::;::;:;::::;::::;;;;;:;;;;:::;;:;;:9:;;:::;;<;;:;:::;;:;;;::9:;::;;:::::;:;::;;;;:::;;::::;:;;;::;;::::::::::::;:;;;;:;;::;:;;;;;:::::;;;:;::;;:;;;::;;:;;::;:::;:::;;;:::;;:;;:;;;:;;;;;:::;;::;;<:;;:;;::::;<;;:<;::;:::::;::;;;:::::;;:::;;::;;;;:;;:;::::::9;:;::9::;::;::::;::;;;;:;::;;;;:;::::;;::::::;;:::;:::::::;:;:9:;9::;:;7;::::::::::;;:::::::;;;;;::::;;;::;:9:;;:::;;::;::;:::::;;;:;:::;::;::;:::::::;;::::::::::::::::;:::::<;;;;:::::;:;;;:;<<;:::::::9::;::;;9::::;:;::;:::;;;:9::::;:::::::::::;;:::;;::;::;:;;;::::::;::::::;::;::;;;::;;:;:::::;;;;;;:::;;:;:;::9:::;;:;;::;:::;:;:;;:::::;;;<;;::::::::9:::::;:::9:::::;;::9::::::;:;;:::<;<<<;:::;:;:;::99:;:;:::<;;::9:9:9::;::;<;:;:::;;:;;;:::9:::;;;;;::9::;;::9999:9::;;::::::::;::999::::;;:9:;:;:<;;;;::9::9:9:9:9:::::::;;;::;:::::99::::::;:::::::::::;::9:9:;;;;;;9::::9;::9::9;;::::;9:::::::::999:::9::::;:;:::::::::::::::9::9::9999999999:::99999:9999:99:::::::;::::;:9::9:9:9999999999:999999999::::::9::::::9999::999999:9999::9999999;9:::::9:99999999999999::9::99999999999:999::9999999:9999999999::9:::999999:9999999988999989999998999998999998998999:999889:899899989::88889989998:999999988988889889898889998899898898899989999889987677777789::999989888877778777777888888889987878787898888878887999998888888887777777787899988777887767777888677898898899877776676777788888888888888777787767797887877677776777778878776888887888676777677777788988877767777767787767677665677776676668776666656665556667775676666655555566666655555555555666564555555555555566777777776667777788676777676556656566666656655555555454545554444544445565566665555555656667665554454444445567554454444444565565655545554544444444344456544545444434444445545444444444455455444544545544444555554344344444554466555545554444445555433455554443343445444444544444433444343333344343444544443345554333333333444444434444444433333333333443333334433433333443333323333333333344544445444434332333334333333333233332333333233323423444443334343333234322323443443322334444333222333333333333222334333344334323322322333333334433343334343223333333323222333332222322222223233222222332332222223222233233221222212222422222222221122212222322322122222122222222222322222121111222221221122233222122211222222211222222221222222122222222321222223332222211221212212212112211222222111222222222211122222222211221111111212222222222111111211121111111121221111111111111221121111111111112110112111111211111111121011011111011111111011110011111101110100011110111101110100001100001111101100010100110101000100010001100100001100000011000000100000000101101000010000110000000000110000/0/000000000000000/00000000001000000000/0000/00000000100/0/0000/000//00//0/0/0/000000000000//0/0/000/00//0000//1/0/0/000/000/000///0///////0//00///00///000000000000000//0000//0///////0///0/////////////.////////+

	
					



						
	
															
	
	
),,,---.--../////000/0000000///10/0000000////0/////000000100000000000001112111111011101000000/000/0000000000011110000/000/011001010000011010110000101111001100001100111001001111101111111112111211000100110112210111212100122112112122121112100222111111111112222010111011112111111011112111221222111112222222222222112212201211222221122222222111222322233222222213322211232222222211232223223324332211333223323332222212233333322222232233322212233223332133333334333233333433233333332222223333233332321232343333322344443233333233333323333333222233343333323323323323333343333444332334443333433333333323445444443333333433444333334433333333233334444433334444344343334444444543343444444344434334444444444443344443444455444444444444434343434544445544444444544445544534444444444555444444444444554445454455544445544455455454444444444445545656555655444555455555565544554444445454465555554545455555555556655555444555555554555666554455555555566656554556544565445555566656445556556676667655566656554556666664555665556554566655556556666766666655566667665576666666666777765666666665777555666776566665666666766676667766666667765677766767776766777777666677766677766777777777776667787766677777776776667767666667667777777777777767677778777767777777676788777767877777888877777778788877777887888787787887777878877788788888888888787778878877778888987887777777788888878888887888887898899789787888787987888988898988888988788878898878889988888889988888888888888888799988887999889888888899888889888889899888788899987888988889788889889:888878899999899889998988898999899998899999998888898889999:99899999999:9899898989899999999999999:9:99999999:9999999998989999::98:89999999999999999:999999:998899:99999:99999:9999::99:9::99999::9:9::;99999:9999:89::9999::99:9999:99:999999:9:;;:9::9:989:::::::8:::9::999999::99999:99::;;;::999:99999:9:::9:9:::::9999::9:9::::::::99::9999:;;:9::::9:9::::;:::9:9:::;:::::::9::9:::;;::9:9;::9:::9;;:::9::::9:::::;::::::9:9;::::::::9::;9:;:::;::;:::;;:::9;;;;;;;;<;;:;::::::::;;;;;:::99:::;9::;:;:;::;;;;;::::;:;:;:;:::;;;:::;:::;:;:;;;9:9:::9:::;:;;:;;;::::;;;;:;;;;;;;;;;;;;9::<;;;;:;:::::::;::::::;;;;::;;:;:;:;::::::::;;;;;;::::::::;;::;<;<<;::::::9;;;::9;;;;;;;::;;:;;;:::;;;::::::;;::::::::::::;;;:;;::;::::::::;::;:::;<<;;:::;::::;;;:::;::;;;::::::;;;;<:;;;:::::;:;:;:;;::;:;;::;:::;;;:::;:::;;;;<;::;:;::::::;;;;;::::;:::;::;;;;;;::::::;:;;:::;;;:;9:;;;:;;;;:::;;;;;:::::;:;;;::;;;:;;:;;::;;::;:;::9;:::;;;:::::;;:::::;;:;;<::;::::;;;;<;;;;:;:;:;:::;::;;;;:::::;;:::;;:;;:::::::::::;;:;:::;::::::;;::;:::;:;<::;;;::;;::::;;::::::::::::;:::;;:9;;:::;;:;:<:;7;::::;::::::;:::::;:;:;:;;;::;<;:;:::::::9:;;:;:::<:;;::::::;:::;;;::::::;:;;::;:;::::::::::;:;:;:::;;;:;;:::;::;:;;<:;;;:::;:;:::::;:::;:::;:::::::::::;;;:;:;:::::;:;:::;:;;::;::::::::::::;::;:;::::;:;;:;:::;:;;;;::::;;:;:::::::;;;;:;:;:::::;;;::;:::;;:;:::;;:;:::;;;;:;:;:::;:;:::;:::;:::::;;;:;;;:::;:::;:<;::;;;;;<;:::;;::::::99:;;;::<;;:9:::::::;;:;;::::::::::;;::::::::;;;;;:::;;::::999::;:::::;:::::;99999:9;;;;;::;;;;;;;:::::::9::99:9::::::;;;::::::::::9:::;;:;:;:::::::::::9::9;;;;;:;:::::::::;;:9;:::9:::9::::::99:99::;9::::;:;9:::::::::9:9:::::99::9:99:9999:::999:999999999::::::::::;:;::9::;999999:9:9999:9:999:::9::::::::::::::999:99:::::999:9::99::::;9:::::9:9:999999:9:999::9::99:9999999:99:99:99999:::998999999::::::9:9999::9999:999998999999999:899999999988999999:998998998988::99999988989888989889999999998888878888888998898887899998:8888787777777777779::999887878777888888788888888888988887988888878788878898989898888988777777678999899777897777787788879998778888877676767677789998888778888977778776778888876777878887788777887778888777876666767676778898777777677677888765677666567777656766766556654556666777877766566565555667677555555555566555655555555555555767777776666676777788877777666566655555566665555455545545555544444544455665666665555555555666765544454444555556555444444445565446555544445544543444434444544444444444444444444444444444544555545553455454444344444334444334444455445455555443344344444444444443344455434444454544443443333333433343344554544443434443333333344433444334434433333333332243333333444443333333334333344333333334444444444433333222333333233233223233333333333323323333333332333332343233332322222222223343332322323232322332233333432233323322233222222233323323333232222222433233332222223322211122222223322222222222233222222222223323223222222222232212222221211221222222122311111212112222222332222211211212212122122222222122211111222221121222211112112211122122221122112322221211112112122211211122112111212211122222111111112122222112111210121112211112211111111112212211111121111111111112121211111002111200101110010111111111110001111101011101110110011001100001011000001010000000010111001110001000000111110000000101010000010000000100010000100000000000000000001000100/001000000000000000000000110000000/000000000/000/00000000/000/00000/00//000000000100000000/000/0000/00/000000//0/00100000////00/000//0/000/00000/0000/00000/000//////////////00///0///0000010000001000/0//0//0////././0////.//./////////////./0//,								
						
				
			
		
													
)-,-,-----../////0/0/0000000/0000000000000/000////000/00000000000000001101111100001000111100000000//0000010001100000/0010/0100000001011011001000001101111101000011001000/011010101210002111111110100000011121210111111110012110012211211111221111112112211110122101011111111111111101221212222122111111222222111222212122221112221221132222211110112222213222222222222222323332212211122123322332233222233222333333323221333322222222223222422332233323332322332233423233333333223322233222222333323334221223334332323234433233333333343343432333223334433332323333322233333333332344433334433333444333333333444443434422333444444332334443332333333434444443444344434434433344444443433333334444434434443344444334344434444444544444443443443434443454444454444444454454554454444443444444444444434444445444555455445454444444555555444444444444545555566565444544444555556444545444455554455544554454555555554555665444545555655555445555545455555554456665555556654455654455566665545545654556677654567664555455666655455555555654566555556565566666566665567765665566666756777777666676666555677765566676667776666666766676656777766666777667777756677666667676766567777667776677777777676777777666666677776776666777766776767667767777778777866666766777777677777677787777777787777777777777777777877777877787879787777787887788787777777787877787877788888777787787878787787788777898877788887788787777978787778888787888788787778888988777888888889998789989988898878898888888889887888798979988998898888788988887888988888899988899898888888899989988888889:98899888898988889888899989998989998988988989999999889989999999999988999:899989998999999::9999:9989999999989999899:99999:99899999999999999:989999:9999999:9999:9:999999999:::999:999999:9899::99999::99999:9:9::::999::999:9:::9999999;::99:999999::::9::9:999:::9999:9:99:::::99::::9999:::::9999::::9::::9:99:::99:::::::::9:9:99999;::9::::::;:;::::::999:::::9::::;:;:;:::::;:::;:::::;:::<;;:::;::9::::;:;::::::9::::9::99:::::;:;:;:;;::;:;;:;;:;:;:::;;;:::;::::::::::;:::;;:::::;::::::::;::;;;;;:;::::;;::9::::;;;;:::::;:::::;;:::::;:::::::;:;;::;;;:;;;:;;;<;;;;;:::;:::::;:;;;:::::::;;;:;:::;;;:;<;;;;:::::::::9:::;::;;;::;;:::;:::;;<;<::::::;:;;::::;;;;;<::;;:;:::::;;:;;:;;::;:::;;;:::::;;::<;;:::::;;:::;;;;;;::;<;;;;:::9::;;;;:;:;;:;;:;:::::;;;;;:;;;;;:::;::::;;;:;;;;;;:::::;:;::;::;:;;;::;::;;;:::::;;;;<;::::;:::;::;;;;;;::9:::::9::::;;;;::;::;:;;;;:::;;;:::;::::;;;:9:;::;;;;;::::;::::<;;:;:;:;;:;;;::;:;:::::;:;;::;:;:;::;;;;;;;;:;::;;;:;:::::;;:;:;:;;;::;;::::::::9::::::;;;:;:::;:::::;;;;::;;;;;;::;:;:;:;;::;;;::;:::::;;::::;;:;:;;;::;::;;;:;8;9::::::;:;;;;;:;::;;::::;;:;:::::::99:;;9:;;;;:::;;;::::::9;::;;:9::::::::;:::;;;::;:;;:;;::;<;;;:;;:;:;:;::::::;;:;::;;;::;:;;::::;:;;;:;:::::::;9::;:;:::;9;:;:;:::::;;;::;;;::::;;:;;:;;;:::::::;:::;;;;::;:;:;;:<:::::::::::::::;;;::;:;;;9::;:::;::;;:;;;;;;;:::::;;;;::::::::;:::;;::;::99:::::;;;;;::::::9:;;;;;;;;;;:;;:9:::9:9:::9:;;<;<<;;:::::::;;<;::::::::;;:::9::::::;:;;;;;;;:;;;:9::9::;;;:;:::::::::::::99::;:;::9;;<;;;;::::;:::::::9::9:::::;::9::;::::9:99:;::::::9:::9:;::::::::;:;;;;:::::::::9:::::::::::9:9::;:::9:99:::9:::::::9:::::;;::::::;:9::::99:9:99::::9:9999999999999::::::;:::;::::999:9:9:99:99:999999:999:;:::::::::::9:::9999:9:9:;;::::9:::9::::99:9:99:999999:99::9999999:9:99999:99:999999999999:9:9999:9998999:::9999999999888999999:99989999:8999998989899:98889::98989988989:99998888999888998887888999988788988788889888899988899999998988877777789878999::998777777778778788788987788888788889878888777888889988899888877887767778898978887888988888999999888887788888777777677878888998987879887777878678788877777788998777777877888778888889878778667888887776797776666678876666675776677666667766665566556667777777776666665556577777876565555665555656554566655556766777776666667777777777666666666666565565566555454555445444445444444445656555566555555556567666554445444446655555544444444445544455555454454444444445444454454444444445444544444344444555445544556544444444434444434544444434544455445444444433344444433344443433444544444454544434454334443443333443345544443333333444433433443333333333333333433343433333333443444333343343343434443342344334544433443333333332333343343332344433333334332233333233332332323234433333343322232233333322323333333223333223433344224333332333343433333323323333233223333223223322222233332222332222223233233232222222222223333333333223322232122332221232211222123322223222222211212102122223233322222111223212221122222222221121121112222122221211221111122212221112222222222212222211111112222111112212222221111112222211211111122212211111021111112222110212111121111211201112111111111111111111110111111111111111111000111110011111111111111110101111001110111111000001111101101110110000001100001000010000010001101010100000100010110/0000101010010100000000000000000010001000000000000/00000000000000011//000000//0000000000//0/00//00/0///0/0//0000000//0/0/0000/00/000000///0/00////00/0000/0000/00//0//0000/00/0///0//0000/00//001100////////0///0////0/0////0/000/0001000//0000000////////0////0/0///0//////////////0//0//,	
								
	
	

	
	
			
	
	

		




	
	
	
	
	

),,---.-.../////0000/00000000001000110000000///0/00000/00000000000//0010000110101111001011001000000000000000011100100111101110000101111010110010011101110001100000000000100001011121011112112112101011011221121102111111/111111122221221111111211222112211111222100111011222111111222121212222111210122322221121222211222122122122221222211211210223332213211222233223333323332211221233222322333222223233323332333333322223222223322322223332333333222332332332333222234333432223233333223323443323444323344343332332233444333223334344344433332334343333343334443323343444434333444433233333333544333333344444443434333333444444333324343333334344434554444445343444344344444433343433344444444444444544454454334443444444444444343444434443344444455444444445544555544444455444443445444444444444555544444555553445544444444556544444554444554545556656554445554545554566554445444565545555545555555656555545566654445556655455555554455455555555454456766565455555456654455567665555455655566676545556666565565655565565656556655555555676565667676656665667766676667676666776666767677765556666566677765666776666667788887667777777777766678776666677776677766776667777676766677877877767776777676777677777778767777777777777677777877786777766777777777777777777777778777778777777777777777778777878676787777778787778887888877777787778777778778878888878778888798889888888898878888778787888887787787988877888888787888888887898898989888889898889988789888989988888998888988889887899898889898988899999989889888889999998898988898999889989999:998989899889999989988:899889988989899989899899999988998999988989999999999:99998999999999899999999:9:::999:99999::::9998999999999999999999999999999:99999989:9:89899:::99899:9999:99989:999:9998999999::99999::99::9::99:9:9999999:99::::::99:::::::999:9:999999::::::999:;:;:9:::::::;::::::::::8:::::::::9999:99:::::9:::::9:9::::;:::9::9:9999:;99:99::;;;:::;::::::9:9:::899::;:::::::::::::;:::::::;;<;:::::::::::9:::::;;;:9::::::::9:::;:;:::::;:9:;;<;<;;;;;;::9;::9:9::;:;::;::::;::;9::;;:;::9;::9;;::;:::;;;:::::;:;:;:;:;;<<;;::;::::::;<;:::;;;::::::;;;:;:;;:::;;::;;;;;;::;::;::;;:;:;9:::9:;::;;<;::::;:;:;;;;<;::;;;;:::9::;;:;;;;::::;::;;:::;;;<:;:::::::;;;:;::::;;;;;::::;:;::;;:::;:::::;:<;;;;:::;;::;;;;::::;:::::;;;:;:;;;;;::::9::;:;;;:;:;;;;:;::;;;::;;;::::;;;;;;;;;:;;<::;;;;::9::;;;:;:;::;:::;::::;:;:;:::::;:;;;:;:::::;:;:;:;:;;;:;:::;:::::;;<;<:;;<;;:::;:;;;:;;:;::;:;:::;::9:;:;:;;;::::;:;::;<;;:;;::;;::;;;:;:;:::::;:;;:;:;::;;::::;;<;;:::::;:::;;::::;;;;::;::::::::;::;;:::;::::;;;:::::;:::::::;;;;:::;<::::9<:::;:;;:;;;::::;::;;:::;;:;:;;;;:;;;::;::;8::::::9:;;;:;;;:::;:;:::;:;;::99::::::::::;:;:::::;:::::::::;;;:;9:::::::::::::;;:::;;::::;:;;;;;;;:::;:::;;;::::9;;;:;:<:;::9:;::::;::;;:;:::;:::::::;:;:9:::;;;:::::::;:::;;::;;;:::::;:;:;:;:::;:;:;;:;;;::::;:::9;:::::::::;:;:::;;;;;;:::::::;::::::;::;;;;;;;:;:;;;;;:;::::;::::::;:::::::::::::;;<;;:;::::::::;;;<;:::9:::9;::9:9:::;::;;<;:;::9:::9:<;;:::;::;:;;;;::99:;;;:<;<;;;;:::;;::9:::::;:;;;:;;<:9:9:::::::;;;::;;:;;;;;;;::;;;;::9::::::::9:;:::::::;:;::9::::::;:::::9:;9:9::9::::::::;;:::::::::::::::::;::::9:::::::99:9::::9;::::::9:9:::;::99:9:::::999:9:9:9999:;9:::9:9999:9999::::::::;::::::9:999:::99:899989:8999999;:;::;::::9:9:::99:::9:9:;;::::99::::::::9:::9:9:9:99:999999999:99:99::999:99:9999999:999:9:9999999999999:99988999:9999899:::999:9989998989999:8899999998899::9898889:989:99898989:9::8788878889999989889888888899988888999999:999988887877777788889:::9999777777777787778878788778888888788987988877898889899888777777777887899999987888788898998988999978777789987777667777888988898899877887767788778777778878889886777787777778877877877878778866677878777789866666677986666655677667655666665666666666677777777676666686556557677666666666665655565656666766667677777767676656777777776555455666655555566655555555444545445445444444455565566655555545555756766655444444445555454444444445545454444554454444444434445543444444444454454445444554445443444444444566554444444434434334454434544444444544444344334334334455443444443444444455444544443444343443344333333345443334334333444333333333443334444323343344333344333333444444433333344434444444344454344444433433333323322322333333322324333323323223333232232322232222233322233334222223232323322332323333222233333333344433444433333334344443322222223222233332332222222322223332222333222323212232322222222222222333333222222222113222333222222222221222222222332232212211211222222233332222122222222111112322221222222111211222212221212111121112121212112223212221221112120111212111212221111221122221111121211111111112122122211111211111111011112111112011212111111001111110111210111111111111110011111111111010101011111111101111101110111000001011111000111111111011111101100100101010000001100000000000001101000001111010100000001000000100000000001000000000100000000000000011000000000000/00000000/00000000000000/00/00000000///00//000/00/0/00/000000/0/0000/0//////00/0/0000//0000000//00/000000//000/00000/000000000000000/0////////////////0/0/00/0000000000///00///000000///./////////////0////////0/////////,					
							
						
			
					
		
	
	
	

	
(+,--.----.////0/000000/0000000000000100/00000/000000000000000/000//000000010000000010000101000001//000001000000000100010000000000010000010000001110110000000000000000001101100102110010111111110010110112111210112111100101121222221211111001221112211111111322111111002222100212222222212222111211122222111111221111221222122122211222211222212333332113312222333333322332222221222322232222222212222322212323333333222232222232333322232333343321222322333222333222234332232222233333233323433334333333344343322333233354323222333334343343333332323333334434443333343443343233444433332323224544333333443444333434233333443333333334433433433334333444444444333443334334444444434344344334334444445545444444344443444434444444334544345544444433554444445555544454444444444444444444444334444535545445544555544455454454444656554545554545555545455655444445444444455555564445444665455555555555556556666555565655445556554445555555556555565555444456655554455455565654454577665655455545665566544556566666565756655565556556655556656666655666665666766666666766677655665665666666577665555566666677765666666656667887776667667777777666777877665677677667767766678786766767776767778666666777666666776767677767677767786767667767777767776777777778766777777767777777776777776767678877777778777778777777788877777778877877777778887778777779887878877788778787788888887887888788788888877799778788888:88788888888878888898877887887888788999888889888888998989888999887888888888887889898878999988888889899998888888998988889:99898998888899989988988989878999888988998999889988888999899999:99899889989988889999999998999999:999:99898989988999998999998999999999999998::999999999999999999:989999989999:989998999:::9:9:999:9:::::999:::::999::9999:9:::9999:9999::999:999:98::9999::9:99:9:999:99::99::999999:99999::9::;9999::9::::9::::9:999::99::9::::;::99:99:9:::;::999:::9;::::::9:9::::::::::::;::9;::9:9::;:99::<:9999::::;:::::;::::::::9;:;;;::9:;::;:;:::::<;;::::9::<::::::9:::;;:::::::9:::;;;;::::;:::;::9:;;::9:::::::;;::::::;;:::;;:::::::;::::;:::::;;;:;:;;::;;;:;;::;;;:;::;<::::;;;::::::;:;;;:;:::;:::::;:;;::::;:;;::::;::::::::;;;;;:::;;;;;;:;;<;<;:::;::::::::::;;;:::::;;;;;::::;;;<;:::::;;;::;:;:;:::;:<;::;;;;;;;;;:::;;;:::;;<;;:;:::::::::::;::::;:9::::;:;:;:;;;:::::;:;;;;;;::;;<;:;;::;;::;;::::;;;;:;;;:;;;;;9:<<;:::::;;:;::::9::::;;:;;::;::;:::;:::;;:;;:;:::::;:<;;:::;:;;:::;;:::<;<;<;;;;;:::;;:;;;:::::;;;;:;:::;;9:;:;:;;;:;;:;:;:::;;;;;;::;;::;;;<;;::;:::;:::::::::::;:::;;;;<:;:;:;;::;:;:::::;:::;:::::::<:::;:::;::::::;;::9::;;;::9;:::;;::::;:::::;:::;:;;;:::::::;:;;;;::;:;:;:::;9::;:;;;:;7::::::::;;;;;:::::;:;:;:;::::::::::::::;<;;:::;;:::::::::;::;:;::::9::::::;::::;;:::;;;:::;:;;;::::;::;;;;;::::;;:;;::;;<<;<;:::::::;;;;;;;:::::;::::9:;;:::::::::::::::;;::;;;;;;;:;;::;:;;;:;:::;;::::;::;;;::;:::::;::9::;:;;;;;::;:::::::9:;;:::::;::;::;:;;;::::::::;;:::::99::;:;::::::::;;;;;::;:<:::::;;::::;:;:;;;:;9:::::::9:9::;;;;;;<:::999::::;;::99:::;<:;;::::9::;::;<;;;<;<;;::::::::::;::::;9:;;::9999:::::;::::::::::;;;<;;::::9:99:::::::::;;;:::;:::;::9;9::::::::::::;:::99::;::::::;;;;:;::::;:::;::::99:::99:9::::99::::9:9:::::;;::9:::;::9:9999::99::::9999:::::::9::::99999::::::::::9:::::9::9::9:99999999999:999:99::::::;::::::9::9:::::99::::999:9:::9:::::9::9999:9:99::9999::99:99999999899899999:9999:9;:99:99999:9999999:9999999:99999999999989898899999989998989999989999:99999989:9989:998898999:98888878988998898877888888998888888988999:999878897988788877889:999888777777788877788888788878987888788999997777889988898987877777777888999999898888998888887788898877777889877776767888889988888888777787777777676777777878888766778888777778877788877778888877677778887788766666788866676666778766566666666666765667788776666666666666556656566667666767677666555666666767777777676777766678777766655554566667665555656565555555554455544545545544455655666655556755566667766554455455545555454444444555554444455554454444444444565543344444454444554445555554454444444444444455444444444444345444454555654555545544444344344444344445343444444444555444555555543334444334344433334445433434343343443333333433433344444333444444333444334443444433344333434334444533345454445544444443343324433333334333223323333322333332323323333322333332343333322333333323233322333333323332222333443434333343333444443334434433333433222223344322332222222222222322333332223323323333222222233233222232333233222222222233332232222221222322221223322222122211222222222233232222223222222212222323322221122122222222222222222111122222122222222233222212212212211221112111222212212222222212112222111122112112122212221211111121111211021211121121112221211111112221121111112221111021111111111112111111111112111111101110111011111111011111011110112211101011001111111111111010101011111000110000100010101101110000000010000000000010011000/00110000000001000000000000011001000000001000000000000000/0000/000000000/10/00000000000000000000000000000/00/10000000000000/000/0010000000000000000/0/0/0/00000100000000000//000000///////////0/0///00/000010110////////00000000/00///////0/0/////////////////////.,
	
	
	
		

										
				
	

		

				
(,,-----...////000/0000/0000/0001000010//000010000000000/0//00//0000000/00000/000001000001000000000/0000000000000000000000000000100000000010000000100000000000010/000111111000001121101011110110010010001211121001100110110121122201111111101122211220011221122121111101211100121222231112122211100112221211111111102221111112112322122211222212232332121222121223323322222222222233233222212222221122222211321232233322232222233332322223233334221122222243222333222333322222122332332233233432344332324333333322232223343332222233333334433344433233333343333444334443333333334444443323232333344322333234433323443333343333333333233434344343333433334443343334443333344444443344444444433344455444443544444443334433454444444444454455444444434455444445455444354443444444444444444434434445554554454544455554455555455555566655444544554565544444555544344544544444555555444545566545555555554556565555555666665554465556445655556556756556555555455665545555445445555445456766554556554666556554456666566656676655566656766656555555666665666566566676566666566667666665677665666556776555666667677766666766766667777766766667777767667666787767776766766776776667777666687777777777877767777767766777777767677778776778767777777787767767777777787777678777766767787767777777777877777878798877777877777788887777887787777777788878778877787878797877788778888878897977787888877888888888788977788877898888878878788888888887877888888879899889888888889998988878898988888889988899987888888889878898988988898988898998898878998989898889889888898888988888898888999898899988899999999998889998888:9999999899899:9999898999899:999:898989999999999899898999998999999999999::99999999989:999:::999999889899:99999999::9:::::999:9::::9999999::::9::9899:9999999:99999:99998998899999999:9:::::9:999:99:;9:99:9999:9:::9:::9:::999:::99::9:::9:999:9:::999:::9:::::::9::9999:::999::::;:::::99:9::9:::::::::::::;::::9:;:9:::;;:999:;:::::::99::999::9:9;:;:;:::;;;:::;;:9:;;:;:9:;:;:;;;;:;:999:;;;;;;::;;:::::;;9::;::::::99::;:::::;::;::;;::::::::;:;::::::;;;;:;:;9;9::;:::;:;;;:;;;;;;;;;;;;:::;;:::::;:;;::;;;:;:::;:::;::::;;;::::::::;;:::;<:::;::;::;:;:::;;::;:::;;;;;;;;:::;9:;:;::;;::9::;:;;;;:99:;;;;;::9::;;;;;:;:;;;:::;:<;;;;;;:;;:;;::;:;;::;<;<;;::::::::9:;<;:::::::::9;;::;;:::;::;::::9::;;;:::;;;::::;;;:::;;::;::::::;;;;;;;;;:::;;::::::;:::::;:;:;;;;;;;:::::::;:;::::;;;:;;;;::9;:;;;:::;:;;;;;;;;;:::;<<;<;;:;;;::9:;:::::;;::;;;::;:;9:;;::::::;::;;<;;::;:;;;;:;::9:;;<;;::;:;:;:9::::;:::::;;;;;<:;:;:::::;::;;;::::;::;:::::::;;:::<;::::::::;;<;:;:9:::;:;;:::;;;:;:;::9::::;:;:;;;;::9:::;;;:;:::;;;;;::::::;;::9;:;7;:;::::;;::;;:::;::::;::;:;:;;;::::;;:;;;:::::;:;:;::;<;::;;::;9::99::::::::;:::::::;:;::;;;;;;::::;::9;;;;:::;:;:;::::;<<;;;::::;;9;;;;;;;:;;::;::9::::;:::;:;:;:::::::;;;;<;;<;;:::::;::;;;:::;;;:;::;:::::;:::::::;:::::::;<<;:;:;;9:::;:9:::;:::::::;;;:::;;:9::::::::::::;:::::::;:;;;:;::;;:;:;;;;;::9::;;;;::;:;;;;:::9:9::::::;9;;<<;;<<;;::99::::;:;:::9:::::;::9:::;;;;:;;;;;;;:::;::::::99:;;:::::9::::;:9:::::::::;:;::::;;::;;;;:9::::::999::::::<;;:::;::::::9:::::::;:::::9::::::;:;:::;;;;;:::;;::::::;::::::::::9::::::::9:::::::::::::;::99:::::99:999:999:9:999::;:::::99::99:9999::::::::::::::::::9:999:999:999:9999999::::;:::::::::::::99:9:::99:99:9:999:9:9:9:9::;;:99:9:9:99999:99999::99:99999999999:999:99:::999:9999999:99:99:9:99999999999889999999898899999:899989989:998:::99:99989889989::999888889:98897888899:99998877788889998888888998888999998899888988777789999988877777887778778888878888889988789888888877887999998989888776777778889999997989988988887777788987767789898767677778889889888887887777877766677777888777778777677888888877788878787777888777777888899978776666676787666777777767655667666556766566788776665555656665556667666666666666676765655566666666677777666777777766777766556555545667666655555655555555455444444544445445555566556665655667766667776665455565556555444444444455555444444554444444444344455566443344444554544555455544445444455444344445444434434444444455444556566667555444444434344444444444444444455444445554545554444343443433333354434433444334334444434333344344443333333333334333333344433344334433333433443333334443345544444444433434333223233333333333223323332332223333322233333333332333324333323223233233232333223233333233343333233433333243333334233333343333344444333322233333223433232322333232333322222233322223322222222232231123333222222222122222223223322322222122212222232321122222222223232313332222222222212221222322332212212222122222122212222211111122221222122212332111111122221122112122113212221221122212111111111211111122211211122221122211211111112111111111221112111211111122111111112122110021011111100112211221111100111111001111001111111110101111011111111010101110011001111111101100012111100110000100111012101010000000000000001010101010000001000000000/0000/0000000000000001000000000000000010/00000000000000000001100001000000000100000000//000000/000/0//00000000/0/0000//0//00010000/0//////000/000/0000000//0/000000/0/0///0000////////0/000/0000/00001110//////////000000000////////0/////////////////////000,
		
						
			

												
				
									(,,,----....///000/000000000000/00/000///0000000/000000100000/0000/0000000110////0/000000000/00000/0000/00//00000010010001000001010/000010100000001000000000000/00000110111011011111000001000100111010100111110/021101110211101111001111111011212212101112111111011222122111111223232221212221111111221222112221112112211111111212222222112222222223112221112112332221212212232223222222222222332112223232112213212222222322232343332222233333232121322223321223322222333321222333322222322345432333223233344333222322233333322333323233233333333332333323322334434434433433333444443333333223334433333333343332233433443333343323333434333444434444334434333333343333334334443344344444444343334544344433343333344444334444454444344544444444344544444444444544443444444444444445543434344344444454444545444545545545555554454566544655555545544555445554433455444444444554454556565654456555555555555644455566565655444555564556566665566555455556555656555555444555445554444566665545556457665555555667665676567765555555567655555555555666655665566556765666667757776566666776666555556766777766776777666666566665666776666566666666776766677767777776666667677667667766677766776776777777666777677676776777777667766777777777677777777678876766677766776777776767777877677777877787877877887877777777787788888877788788777777777777777789887878788877788888897888788877777777888878788888787878778888777:8988788878898988787888888888888889887899888878888898889889998978898788888998887889888888788998889889899989998898999789998988888988898888899989999899899988899888988878999999888999999999999:999:9989898989999988998:999989898889999999999:9999998:99999988999999999989999:999999989::989999999899:::9999999999:99:::9::99:99:99999999:99999:99999999::9:9999999:9889999:9999:999::::9:9::::9999:9:99:999:9:::99::999999:::9:::99999:99:99:99::::::::99::::999:9:999:9:99::99::::::999:9:9:::99:;999:::9:::::9::::::;::999::;9::::::9;::9::::::;;:;;<::::::;;::9::::;:;:::;:;;<;;::99::9::;;<:::;:::::::::::;;;;;::::9:;;:::::;::::;;:;:::;:;::::99:::;::;;:;;::;;;:;:::;::;;;;;:;::;::;:9::::<;;:::;<<:::;::::;;:::<;;::::::;;::;::;:::::::;;;::::;::::::::;::;;:::;;<:;;;:::;;::;::;;;;:::;:;:;;;;;9::::;;::;:::;;;:::;;;:::;:;:;:;;;:;:;:;;;:;;;;;:::<;;:;;;:;::::9:;;:;;::::::;::;;:::;:;:::;::;:9::;::;::;;;:;:;:;;;;;:;;;;;9;:::;;:::::;;:::<;;;:::9;;;;;;;;;;;;;;;;:;<;;9::;:::::::;;;:::;;;;;;;:;;;:;:;;;;;;;;;;:::;;;;;;;:;;:;::;:::;:;<:;:;;;:;:9::::::;:::::::;;:;:::;:::;:;;;:::;;;;::;;;;;:::::;;:::::;;;;<;:;:::;::::::::;;;;;::::;:::::;:;::::;;;;;;:::;;;:::::::::::;::::;<;;:::::9:::;::::;;;:9:::;<;;:;;:;;<;:;::;:::;::::;:;8;::;:;:;:;;:::9:::::::::::;::;;;:;;:::::::::::::;:;;;<;;::;::;;::;:9::;;;:;::::::;;:;::;;;<;<;;:;:;:;:;;;:;;::;::;;:::::;;;;;:;::;::;;;:;:::;:::::;9:::;;;::::;;::;;:::;<;;;;;;;;:;::;;;;::::;::;:::::::::::::::;::::;::::;;;;;;;::;::;:::;::::::;:;::;;;:;:;:;:::;:::;;;;:;;;;:;:::::;;::::;;:;;;;:;;<;;:::::;:;:;;<;;:::::::::::99::;:;<;<<;;;;::::::::9:;;:;<;::9::::::::;;:;;;;<;;;:::;::::::::;;::;::::::9:;:9:::;:::;:;;;::::;;;:;:;;<;::::::::::::9:;;;<;;::9:::99::::9::;;::;::::9:::::::;;;;:<;;;:::::::;;;:::::9:::::9:::999:::99:::::::;:::;:;::99:::::99:9:999:9::99999::;::99:9::::::::;::;;:::::::;::::9:999:::9:9::99:999:9::::::;::9:::::::::::::9:999:999:::9:9:999:99:::;::999:99:9:9:99::9::::99;;9:::999999989::99:999:9:9999999:999:9999999:8999999:888999889899999:::99988999999999::9:9989988898899::99988::::988988989:99888898887988888988899999988999988998888888878788999988898778787878778887998888898889888999888778789:99988989788877778877789998998989898889888977778888776778887776777878798988889878877878877888787778778877787776766788888878877888888677788977777789999989777766677676665667777876666666676577677666666777666655566566555667676666666667776766656656666657676777776777767777666677556565555555666555565555555555555544454544554455555666565656666666776666677766655565666655544444444445545554444555644444344444454555555444444555555545445555444444444444444564444444443455445556555566666555555544444444444444444444444444444544444444544554444434444433343334443444334544344444443333333444444333443334333333432344434334443443343333343434334443433544555454334434432233333333333333322343333323333333333333333333333333344443433233322333323333332333343232333333333334433334444442342333333332344433332333332333222333333323233333322234222332232232233322332223222222233332223332221222222222222333212222221222222223222232222332232222223222222222222222222323223231211122212211222222222222211112221222123233233222222222222212222221211222223222222211122212212222112112121212121122222122111212222111211111211122221122101212111111112121112111211211010121121212101011111111101111101111111111111001111001111111002101000111010011001010100011010110011000100111111010100001000100100010000010100000010000000100000000001000100000001100111001000000000/1000000000000000000000000000000000000000000//0000000/100/000000//000000000100/00/0000000/0/00000000/0///000000////0000100///////000////00///00/0/000000011110///.//.////./00/000/00000////00////0//000//////0/00000,
		
		
	
		
	
					
			
		
			
			
			
	
(,,----....//////001000/00000000///000///000//0000001110///000000110100000111000///00//0010/000010//000/00//000000001000010110010000//0011000/0000100000110000/00010110000110101111101001111000012000111010010/0111111211211110211011100101112211122101111111110111223222002122223222222112221111212222212112221122222111112221222221212122222222223011211122112322111121111232322222222222222232111123222222223222222122212333333222222233332322122333123222233322222233222232343222233232344322322233233334334332222333334322323332233323433232322332333333334433334333343333344332333333334444333333234333322334434443332233333344433343444444433343434333343344344333434443333343445444344334444434343343433443343343444443344444443443444444443434444454444444444444444434545554434444444444444445545454455554445544444445555554555544445544555554544443455554344444544444555555544444445445545654544455556555555455556554445555665565544445565556556545555454555554565455566565544566566755566566666555656566755555544566654555555566666556666555566666666577766555566566766565766666776777767777777666666566666666776676656567757776766777777777877767776666666667766676666667777777776666777777777676677777766676777677767677767777788766667777767666677777878777877777877777787777777888887777767778888887877777888887777777777778888778887888877788988888888788878787778888888888788888988888888899:88878888788999887898898878888878888888888778898788888789998898888998889:9988887788887888789898988888898898887898889899998898899999988988999888998888898998998989888999998998898989988989998999999998899899999988899999898:899899989:99989999::889988999989889999999989:99999:988899999999:9999899:9:99:9899999:9999999899999::89999:999989999:9999:;::::999899::999::9:999:9::9:99::::9:::::::999999:99999999::;:::99::;:9:;:99:99::999:9:999:9::9::99:::999::9:999999::9:9:::9;:::99:9::::;::::9:::99::9:::::::9:9:::9::::::::::9::;:::::9::::::;:;:::;9;;::99:::9::::::::;:;:::9:::::::;:::;:::;;:::;::;;;;;;;:::::::;:::;;::;:::::::;;::;;:::9::;:::;;;:;:;::;;;:9::;::;;;::9:::;:::::::;:<<;:::;;::::;::::;;;<:::;:;:::;:;;:::::::;::;:;:;::9::::;:::;;::::;:::::::;::;::;;9:::;;:::::::;::;;;::::::::::::9;:::;:::;:<;;:::::;;;:;;;9;:::;;:::;::::;;;9;:;:;::9:::::::::::;::;:::::;:;::::;::::::;:::;;;:;;;;;::::;;;;:;:;:;:;::9::;:;:::;:::;;;::::9:::;;;;;;;:;;:;:;;<:;::::;::9:;:;;:::;;;;;;:;:::::;:;;::::;:;;::;;;:;;;:::::;:;;;;;;:::::9;:<;;9::;9::;;;:::::::::::::::;:;;;::::::::;;:::;;;9::::;::9:::;;;;;<:;::::;;::::::;;;;::::;;:::;;;:;:::::;;;;;::9::;::9;:::;:::::;:::;;;:;:::::;:;9::;:;:::;:::;:;:;:;;;;::::::;::;::;:::;7;::::;;<:;;;;::::;;:::::;::::;;::;;::::9::;:::::<:;::;:9::;:;;::::::::;::::9:::::;;;;:::;;;:;:;;:::;::;;;;:;;:::::;::::;;:;:;:;:::::;;::;::::;::;:;:::::;;::;:;::9:;;;;;;:;;;::;<::::;;;;::;;:;:;:;:::::::::;::::99:;:;;::::;;::::::::;:;:;::::::;:;;::::::;::;;;:::::;;:::;:;::::99::;:;::::;:;::;;:;;;;;::::;:;;;<<;::999::;:;:9::::;;<;;<<:;:9:;;:::9:9::;;<<<:::9:::::::::;:;;<;;:::::::;::9::;:;;;::9::;;::::99:;;;;:::;;:;;::;:;;;:::::::::9:::::::::;;:;:::::::::::::::;:;;;::::;::9:::::::;;::;:;;;;::::;:;::::::::::::99::::9:9::::::;::::::::9:99::::;:::9999999:9:9:999:::;::9999:::::9:::;:;;::::::::::::9:9:9:::99999999:99:9::;9::;::9:::9:::::::::9:9999:99:9:9::::::9::99::::999::::::::999:99::99:::9::99:9999899::9999:9:99999999::99999999999989:999:9989989889:999999:9:99988999::999:999:988998::99999999888:9998889888999:998989989888989889989:999988999988998887878888899989888787877888889798888898888999989899::999997889999999998987888778887789989988887988888988897777999998788888877778778879897888888888888887789887778878887777766677777888787788787988877888887887678989887777776668766666666777676656666766666766666666666666655556566565677767666676666666666666666766666767777778777777777866566655555456555555555555656654655655444555454554555555666666766676767676677667676656655555554545444444455665454445565554444444444445554544445455555545564444555644445444445544465544344444444544556566676666655555555445445444543444444343444444444544444444443434433444344444444443444333444444443434334434444444333334333333333443344443444444444344333443333444433334444444433333434333334444343333334333333334343333333333333344333333344333334443223332222223222333343323323233333333334333343333334333433334333333333333333233232232223223333333323332233432232222322222332233223322212233222222222223222322222222233222222222222122221222232222222212232221222223223222222223233222222212222222121212232233222211101122222222222222322222212222232221111211211211212221222112221122222222111221121111112111221110111112221122111121112212111110110111121111111111201111110121111012121111111111110011111101011011111211111101000011111111101110011100100000001010100001000000001001100010001000000000000000100010100001100000/000000000110/00001000000000010000100000000000100/000000100000000000000/0000/00/0000000000//0/00000//000000000000//0//00000000000/0/00010//00//0/00///////00000///////0/00//////////////////////0/0//000100110//../.../.././/////0/000//0/////////0///00/0//.//0/0000,
		
					
							
		

	
				
			
	
	
	
	
),,-----....////0000/00000/00000///00000000//000000011000//000010101101000111//////00/00000/000110000000000/0000000100000111100000000/00110000000110100000010000000000000110010111100110111100112200111001000101121112221111000111011111111121112112211111100011222223232112222222222221112222122223232211111110122221212122222232221111122222121211122211221112232122121112333222222211222322223212233222322222222212122212323332332222333333332222332233222233322223233322334333322333333344322322233233233343232323333334322223233323333332223323333333333333333233332433333434333333342333344333333333334333344434433333343343444443343344433343344443234444343344334444333333444444454344434434433344343434443444444444343434444444444444434454444444443444444454444544445444544444454444444444445545554555444445544444555555444454544344444445444444444554454444445444445555555544544544545565554444455555565554455555444554566665666455555555556566555544455655555554555655555555555466655556665665554655566655566555666655556555666655556656555556665666676766555556676665665666665677766666656766567666666667776776666676676668776656667666666767666766666666666665676656666777777767677777777777677777776787777777777767676666677777666778676666777778787777777777777877677777777777797878777778788877887877777878787878777777778888787877787878788977878899778877787878889988887888798998787878999988877877797988877889987878998878787878887888998898778989887888888888898988898978899878777888888889988889888889888888899998998889888899899997788988888989998889889898988888889998998788999899999999888999889899888988899989999999999999989:::99998999999999899998999999899999998899988::99999999999:989:9899999999999999:99999999999::9998999999:99:::::::::99:999:9::::99::99:9999:99999:99:::999999::::::9::::;::9:::9::9:;9:99:9:999::99999:::9:;:9:::999:::9:99999:999:9::::;::::9:9:99:::;::::::999:9::;::999:::::::::::99::9::::::9::9:9::;:;;;:::;:::9:::;:999::::::9:::9::9:;;:::;;:::::;:;;;:;;;;:9:;::;:::::::;:;:;:::;:;;::::;:::;:;;;:::;:::;;;;::::;::::;::;:;;;;;::::::9::::;;<;<<;::;:;::::::;:::;::::::;;:;:::;:::::::;:;;;::9::::;;9:::::::::::;::;::;:;;;:::::9:;;;::::;:::;;;:;;::::9::;:::::::;:;;;:;;<;:::::::;;;;:;:;:9:;:::;:::::::::;::::::::;::;::::;;::9;:;:::;::::::::;::;;;:;;;;::;;;;:;:::;;<;:;;::;;;:::::::;:;:;;;:;<;:::;:;:::;:;;;;:::;;;;;;:::::;:;::;;;;;;:;;;;;;;:;::;;:;:<;;:::::;;;:;:;:;;;;;;;;;;;;;;;;;::;::;:;;;::;;::;<<;;::;:;;;:::;:;:::::;:;:;;::;;:9::;;;:::;:::;;:::;;::;;;;:;:;;;;;::9:;;;;;::::;:;:::;:;;::;;<;;:;;:::;;:;:;:::;;<;;:;:::;::::::::::;;;:::;;::;::::;:;;;:::;;:9:;;;::;;;::9::;8;::;;;;;:;<;;;;:;:;:::;:;:;:;;;;:;;;::::;:::::::;:<;;::;::;;;:9:::::::;:::::::::::;:::;;;:;:::;;;;;;:;;<;:;:;;;::::;;:;;;:;:;:;:;:::;:::;:::;;;::;;:::::;;;;;:::;;;:;;;::;;:<;;;;:;;::;<<:;;;:;::;:;::;;;;;:;::::::;;;;;;;::::::::::;:::::;;:;;:;:::;;;::::;;:;::9::;:;;::;:;;;:::::;:;:::;:;;;;:;:;;;::;;;;;9:;;;;;;::::9::::;:::::;;;;<;;;<::::::;::::;:::;;;;<;;:::::::;:::;:;;<<;:::::;;::::::::;;;::9::;::999::::;;::::;:;;:::9:;;;;:::::;::9::::::;::;:;::::::::;:;::9:;::;:;::::::::::;:;<;<;;;;;:;;:::;;;:::::::::::;:::::::::::::::;::::::::9:::::::99:9999:9::::99:::999::::;::::99:9:::;:;;::;:::::;:::9::9::::::999::9::999::::9:::::9::::::9:9:::99:9::99:999:::9999:99::::::9::999::999::::999:9:::::::9999:::9:::99::99999999:9:999:99999999999::9999:::::999999999999999:999999889::::98::9898988899:998989989999::988879899988999888998999898889999:::9898899988788888787888989999877878777778888989988889788899998988999888887888999998898877778788898889889998788888887888888888999988878887776777888989887888887887787777787777778889887777676677788788777777787888777777787777778878776766666667766666777766666555667766666766666767566666655665666657777776777677666566565677677777677777887778777678776666666555456555665655555555556455555545555545455444455567565565566676777667666656665656555545555554434454455444454455555444444444455455544445444555655555444444555544545444455555544443444444444444555656665665544445444454345456554444444444445555444444444555444433434434444433343344433444444544334444433344444434334444333333233333333343344443433333333333333444433433444444333333434334334534342333344333333445333333222333333334343344443333333433222332222323233333333323233344433334333333332333333333433333232233333433333333322332233233323333322223222323333332223222223232222322222323222232232232222322332323232222222222222222222222222222122222221223233333222222113223223322222111221222221223223211321111112122233222222322332221112111232221112222222212122222222112221122122211122122221212222211222112211112111111111110111111111211111111201111101111111011111111111121111211110111111011111110010111111101101101110110011111101111111001101100111100101001110000100101100100001010100010001100100010110001121000000000000011001010100000000000000010/000000000110000000/110000000000000/00/000010000000000///000000000000000000000/000000010001/000000010/0/00/000000000//00/00000////0////0/00/////////////0/00//0/0010111100//.//...///...///00/////00/0//////////000/////000/0000/,
							
		
								
	
		
		

		(,,,-----..////0/000//0001000000//010000/00000010/0/0000/000000000011000000000///0/0000000///000100/0000000000000000100001000001/0000000100///0000011001000/01000010000000000001111001011111111122001110011001011111121120/00110000001001211111211110111110011112222222221111212222211110011112323222332111122112222112112122212221212112222221122121112122211222222111121233212223222222222221222123322233222233312211222232223223212223333332222233222332223333222233332223343332333433333333223223322322223332333332323333222333333332333222343332233433233332333323333333223344433344323333444323423333333334444343333333334434544433323334433433444433444443334443344433333444444444544443444443434454444434433334434444444343444343444443343444443434445444444445444444545454444444444444444555446554445544444454444555445544544444444444345544444444445564544554455444554444555455554455565555554444555555554554555555445655656666665555555555655665544455566565545555565554656655655676555566555554555555566455566566776556666556666565566555555666666667777655655667667556666655667776655666566665666567657776767766667766666677766666666666766776767667677776777667767666777787776666677777767777776677766786667776777676766676776776777687777677877787766777778776787777777887876778888777777787898888878787778777876777876788899787778778778788889878889997888898778887888889877878889877888888889777889787889898889888888888988887778888888888989888899888988888987888889888988989:9888788888879998888888888998888899898988898888798988989998898878988988998898999988898889899999899888989889989:999989898999999889899989988999999:9989999:9999889999889:999999999999999::99:9989:99999999:9:9:9:::99:99999:::99:999999999999999:999999999999::::99999:9::9:9:::9::9:99::::999::::99:999:9:::99999999:9::::;::9::::9::::;9::99999:::99:::9:99999:::::::::99:::99:99999:9:9:::9:::::9:9:::99::::::::;;:9:9:99:::9::;:::::::::::::::::::;9::::::::;;:::9::::::;:::;:::::9:::::::::9999:::::::;;:::;;;;::::;:9:;:;:::;:::;;::;::::;;:;;::;;;:::;;<;::::;;;;:;;:::;;;:;::;;;;;:;;;<;:::::::::;;<<;;;<;:;;;::::::;::;;;;:;;::::::::;:::::;;;:;:;:;:;;;::;9:::::::::::;:;:;;;;::;:::::9:<;;:::;:;:;::::;::;:;::::::;;:;::;;;:;;:;::;;:::;;;;;:;<<:::::::::;;::::;::::::;;;;;::;:;;:::;;:;:;;::::;::::;;<<;;;;;;;<;:::;;:;;:::;<<;;::::;;;:::::::;::;:;;;;:<::;<;;;<;;::;;:::;;;;;;<;;;:::;;::;;;;;;:::;;;;;;::;:;;::;:::;::;;;::;;;:;:;;:;;;;;;;::;;;::;;::::;::;::::;;;;:;:;;;:;:;::;<::;::;:;:;::::;;:::<:;::::;:;;:::9:::;;;:::;9::;:;;;;:::;;;::::<;::;:;:;;;;:;;;;::;;;;::;:;;::;;;;;;9:;;:::;9::::;:::::::::;;::::9::::;;;::::;::;;;::;;;:::::;8::;:;:;9;;::;;;;::::::;:;:::;::;:;;::::::;::;:;:::;:;:::::::::::::::::;;::::::;:::;:;:;;;:;:;::;;;:;:;<;::;:;;;:::::;:;;;:::::::;::::;;;;:::;::::::::9:;;;;:::::;;;:;;;::;;:;:;;;;;;;:;;;:::;;;;:;:::;::;;;;:::::::;::::;;::;::::::;::;:;;;:;;;:::::;<;:;:;;::::::;;;:;::::::;:;;::;;:;::;;;<;;:;;;::<;:;::;<9;;<;<;;:::9:::::9:;:;;::::;:::;:9::9:::9::::::<;;;;::99::::;;:::::;;;<<::::::::::::;::;9:::9;::9999:::;:;;::::;:<;;;:::;<;;::::::::9::::::::;;;:;;;:9::::::9::::;:;;;:::::::;:::;;;;;:;:;:<;:;:::::::::::9::::;:;::99::9::::::;::9:::::::::99::::::999:9::9::99999:;;::::::9::99999::::::::::::;:9:99::9:9:999:99999999999:;:::9:::99::9:9999:999999:99999999:9::999:9:999:9::99:9:99999:99999999::9:9899999:9::::::9:9999999999:89::999:999:9999:99999:99:99999899988:999998888889999:9:99999989888999988999889999999977888998889888898889899988898:89999998799988887877788888988999887777677778898998988898899888898989998888788898999988898877788887899998999:9889898898897888888898788877777777776778898888787888888878777788777768887766766666776889777877776668777666666676766778888776677666666666566677776666666665676666665667766655555565556766666777766666666666666666766777787778787777777677677777666666555555566666665556555566554555444554554454544556676655555565667776666665555666554455555454444444455444444444445555544444454434544544444554445555544454444445654444544544444444443444454454444444565555544544444444445444454454444444444444454444555545556554333343444444443444333443344455444444443444343433333433443433334433333433333344433333333444333433344345444445443433323344443444443323333333333334433323333223333332444333344433343334333332223333343333323323333223334343332232242333334433433332333333233223333323333322233223232332223332222222323333232332222122222222222222222221222232333312222323233222222112222212222222322122122222221232112322322212211122232222322222121112211222222233332122221121112222222213322322212111111222122112112111211212112222112221122112222212111222121222111122211111211312111210121121222111111111112110121111111110111111011010110111111111101011111111111010011110010010110011011100001110111000001011000101111110101011100101100100000000100001000000100000000000000001000000/0000000000000000000000000000001110/00000000100//000000000///0000000000/001000000//000000/00//0000000000//0000///0/0/000/00000000///0000/0/0/00/000/0//00000000000/////////00//////.//////0/000/00/0100010/////....../..////////////////////0///0//0//0000/000000/0,																	
					
			
	
				
),,------../././000/000/0000000///00100001000000////00000000/0000001100100000///00000100000/0000000//0110011011000/010/001100000/000000010////0001110010///00100000111011001000121110101001111111111111011111211121121111000010111101000121111121222110000111212212222222112111122110110012111222222222211112112221111121122111222211211222122121122122222221122232212122222232223322222222221121223232232222123332222122323232333222222333332122222322223223333322224334323433333343333331333232222332223233322232323232333322243333233333233343333332243233332333333333322334444433333333334444333433333332334343333333333334444444433333333333333344433343444433444444444443344443434553433334443343445454434343344444454444434444444344444435443444444344445444444443444444444444444444444445454554555454444444445444555445444444444444444444444444444445555444455555444454544455555555554555455566544454455555565555555445554565655665565455655565566554446566666654565556554555556555576655555566555445555455655566556666554566556556756666565556676556666776655555566666766666655666667555665576765566666656777666665667776666667666666667666776667777766776777777766776767666778777767677777676777676667776676667777677766677777676677777767767777677777777777677877788777777777777778887777787888788777776778777777788877777787888987777877888988988878898887788888787889888887887778887877887877888:88887878787889798888889988888988887889998789998989898888898889888898978988887988998888788898878988898888899888988988888889889888999988899998788899998988999999999888999999899:99999889988999899989888989998999998999898888999:9:999999999:9989899998899999999989999:99899:99989::999999999999:9:::9:::8999::9:::99999989:99::9899999999:99:::;999999999999999:99999999::99999::::9999999:99:99999999:999;:::99::9:9:99::9:99:999999:::::9:9:999::::::::9:9:::9::99:99::::::::::;9:;;::::::::9999:;::9:9:999:99:::::;::9:::::::::::::::::9;::9::;;:::::::9::::9::9::;:::;;;::;::::99::::::::::;;;:;:::9:::;::;::::;:::;:;;:;;:;;;:;;:::;;;;;;9::;9::;;;;;;;:::;:;;;:;:;;;::;::;;::9;::::;;;;;::;;:;::;::99:;;;;:;;;:;;:9;:;:;;;:;:::::;;;:;::9:;;:;:99::;:::::;;;:;;;;<::9:;::;::;;;:9::;::;;::::::9;:;;:::;;;;:::::;:::::::::::::;:;;;::;;:::::;;:;::::;:;::9:9:;;:;;::;;:;:;;:;;;:::::::::::;;<<<;::::;;;:::;;:;;::;::;;;::::9::::;:;:;:;::::;:;;:;:;;;;;:;:::;:<:;;;::;;;<::::::;;::;;;;;;:;::;;;;;;;::;;;;;::::::::;::;;;:;:;;::::;;;;;;;;;::;;;::::::;:;;;;:;:;:::::;;:;:::;:;::;;;;:;:::;:::::;;;::;;;::::;::;;:::::::;:;:;;;;;:;:;;::;:::<::;;:;:;9:::;;;;::::;;::;<::;;::::::9::;:;::;;:::;9::;;;;::;;;:9:::::::;;::;;;:::;;::;::::::;<8:::::::::::::;;::::::::::;;::;::::::::;:;;::;;::;::;::::::::::::::;:::;:::::;;;;::::;::::;;:;:;;;;;;;;;;::;;;;;:::::;;;;:;;;;9::::::;:::;:;:;;::;;::::::::::::::;:;:::;:;:::::::;:;;;::;:9;:;:::::;:;;::;;::::::;:;::::;:;::::::::::;:::;:;:;;;::;;;;;::::::::::::;:;;;:::::::::;:;:;:::::;;;;:::;;;;<;;:::;::::;;::::::::::999:;:;:;:;;;:;;:::::::::;;9:::;<;;::9999::::;;;9:::<;;;;:9::::99:::;;:999:;::;::9::9::;::::9:::::<;:;;:<<<;;:9::99::9::;::::;;;::;;::::::;::999;:::;:::;:::::::;;;;::;:::::;9:::::::;:::::::::::::9:9:::::::::::9:99;;;;:;::9:9::99:9:::9::::99:999::::9:9:::::9999::::;:;:;::::::9:::9:9:999:9:9::9999999::999:9:::9:::::9999:9:::98:9:9::999999:99::9:99999:::::::9:::9999999999:9::::999:9:9::99::999999:9999999:9:999999999999999:999999988998899889999999888999:9::9999999988989999:899:8989999:::878789999987888888889989998889999998899899998877777789888788999988777787778898888887889899889888999988888888899998989998887788887889988989999998998988888888777877787777777777777899998777778977878777778877777777777677667777788788768877667777756666777777777677767676666666766666667787767766766665667766666777666655655555677678766866666656566666567677667786777787767787777778667765656665656556567555555456555555555555445454555444446777666655555666776555566646566665655555554444544444554444444455555555444445554445454454445444455555444444454455554444444444444454445555645565644555655544555544544444444444444444454444444444444455455544444544444434444445545433433454554555444444433344333333333344343333344343333344444443333333344343333343454444334454443333344434455444433233233323344543333333223344334334433333332333433344333323333333433332222232233333443433343333324334444434334433333333333343333323333233332333323333233332333223333322233222222222333232333432322222233333323221222222223322212232221123222322222322222222112222222222222222222122122333212112211211222112222233221122211222112222223221122222111211112122112121112122222222212222112221121212221111122222222121111111111112112211101112121212221211111121222112111111111011111211111121121111111111100001011101111100101101111011120000110000111111110111011101001101110001110111011011100000001000000011010000000011000000/00001000000/00/000000000000001001000001010100000000000/0001110000/0/00000000000010/00000000000100000000/0000000000000000/0//0/00000010000/0000000//0/000000/00000000000000000/0/////000//////////00//0////000/00010/./.../...-/....././/////////////0/////0//0000//0/00000///,
															
										
		


			
		(,,--.-...././/0/00000000/00000//00000000000000////000000000/001100100000000000000/00001010010000000/01111010100000000/0110000000001100000//01001121110000000000000101111111001121111100011110111111111011011112222111110000011012111011221112111110000111123222222222221111111112101110212111122112232211111012222211222222121222222212232122211122122222221222122212112122232222323211222222122233332222212234332222332333323322222233223233222222222233232223332334334323334333333323222333222232223222333322322333322333223344332234333343344333333333333433343323333322334443433333333433444333343332232333333323333344444433444434433333433344344433344444343444344444444343434445434444444444444445444344443444444444444434454444343444344543444444444444434454544554444445544444445444455444445455544455444544544444455544444444444444545455444344446545444456545544455444455555455554554556555455565556566666555655555555545555676554456555665556554556666666555555566555555556655667655555555445555655465655555566666555666555667665566655557766666667677655555566776776565556666665555676677655566656655656665776666766666667675666667777776667776656777777786666676777666777767777767776666667776677777676777777666766777777776668776777667777677777777777777877777777787777787777777778777877787767777777887777887777787777788877777888888888977888788878788778788878899777887878777999877878877:88777778788788888888899888898889777889888889989888888888897889877788878888898888798888789999878889898889899988888987788999788899888998998888889999988988898999888899988999899999888899988999:989888989999:8999998888898998899999998999999999898:89989999899998::99998999999999999989999998899:999:9:::9999999:9:9999999:999988::9::999999::9:99:8::::999999::9::999999999999999999:98999::::99999999:::::::998999::99::9:::9999999:::::99::9999::::;:::::9::999:999::;9:9:9:99:999::9:9;899:9999:::99:::99::::99:;;;:999:9:::99:::::;;:::;:::::;;:::9:;:9::::999:::::;;<;;9;;:999::9:::;:::::;:;:;;:::::;;:::::::::::::;;::;:;;;;;;:::;;:;:::::;9:::;;:;:::;:;;;;;:::;;::;::9::;::;;:9:;:;:;:;:::::;:::9::<;::::;;:;:::;;;:;;;;;;::::;:::;:::;:;:::9:::;::;:::;;:;;;:::::::;:::;;<;::;:::::;:;;:::9;:::::;;<;;::::::;;:;;:::::::::;<;;:;::::::::;;::;::::;:::::::;;;::::;;::;::;:;:;::9::::;:::;;;;::::;::::::;;;::::::;::;;:::::::::;;:::;::::::::;:;:;;;:;;:;;;<;;;;;;;;;<:;;;::;;;<;;:<;;;:;;;;:;::;;;;;;;;;:::;::;::;;:;;;:;:;:9:;:;:;;::::;;;:;:::;:;::::::;;;;;;:;;;:;:::;:;:::;;:::::;;:;::::;;;;<;;:::::9:::;;:::;;;::::;;::;:;:::;::;:;;;;;;::;::::::;:::::::::;;;:;:;;:;;::::::::;;::;::9:::;;;;::<;;::::;:::::;::;;:::;;;;;;;::::;;8;:9::;;::;::::::;:::::;::;:;;:::::::99::;;::;:::;:::::::::::9:;:;:::::;:;:::::;:::::;::;<:;:;:;;;;;;:;;::::::;::;:;:;::;::;;<;;::;::::::::::;:;9:::;::::;::9::;;;;;;;:;;:::;::::::;::::;;:;:;:::;:::;::;::::9:::;:;::;;:::;::::::::;:;;;::;;::;:;:;;:;;::;::::::::;::;:::::::::::::;;:::;:;:::;;:;;;;;<;;:;::9::;;::;:99:::9:::::;::::<<=;;;;;;::;::::::;;<;<;;::999:::;;::;:::;<<;;;:::::999:::;::9:9:;;9::::::;:;;:99:::::;:;;;:;;;:;;:::999:::9:9:::9::;;;:::9:;99:::::::;:;9:::::::::9::;:;;;::;;::::;:::::::99:99:::::9::99:9:99::::::::9:9::;:::;::::9::9:8:999::9:9:9::99:9:99999999:99:::::;::;:::99::::::9::9:9:999:9:999999:99:9:::9:::::9::::99::9::9989999:::999:9::9:99:99:9:9:99:999::9999999:9999::9:9:999999999999999999999999999999999999999999:9:99999989999889:9::::9:99888988:::99999989:889:9:9::9999898798::9:888989999988888887888898998889999898899999988888778789978778998888878798878888888887888878898899989987888889999789998888877889888888999988889997887777776777777766777777777787788988888777778877877777778777776776766776777877788888878987777666766666787787888886766776666566665656677788767767777655666666556777655655555555566678777876666556566556676667776667777676677677767776667655565555655656666655555555555554455544555444545544555667655555545666666555566455556655545544444444555444444444444455654454444445554545544444344444445445444444554454454434434444444445456655645556665655555555555555544444444444434444444444444344444454455454344433445434444555444333333434434554444443333344333333334433334343344334434334444333333443343332334454454444444554433334344544444333333332223223444443333333234443333332332343332233333343323222233333323333322233334453322244433543323334332333343233333333433332232323233332223332222233332332222232233322222222222332222333333322321222222222122222222222233323222222222222222222222212221222212222321222321122222212212232212211121222211112323222111111222111121222222211133321211121122112221221222212221222222221112222212322222211221221111211111121111111011111111111211111211112111111222111111111111101111221110121121101101111110101110111110011111111111110110010000010110101000110111000010010010111100001111011100100000100000010000111011110001100/00111010000100000000100000000000/000001000100000000000/00000000000//0000001000100001000/0000/00000/0/000000000000000000100//0/000000000000000/000/////000/000000//0000/000100/0000//////////0/////0000///0000000010/./.....-/././.../.0///////00///0//0///00000000000///////.+
			
														
		
		
		
						
)+----.......0/0/0/0/00///0000//000000000000000//0//0000000/000000010////000000000/00001000/000/00//01111101100//0/0/0000000000/00/00/0000/0001101111000000101000010111100011111111001000111001111101111110111111211111100000001111111112211111110000011122212221121222211121111221111122211011322222121111221012222112233222222221112222220022222222322332222222211221222121222233221123222122222233222221122322222333222333223222232232332332222222232222223222223343433223333322232222223333222222232233332332223343323332233433323334333333444333322333444332333233332333443443333244334333443343334333223333333234332344343333434443333433333444343333444433444344444454444343434444444444444545443444434344444444444334443334554443444434444434444445444444434444445544544454334444444554455445555444445555555445444445544444544444444445544554444444544555444554454445555444654545554545445565554555655566656654455565655445445566555445544566554555555566656665555555665666555565557776655455555555555555655565555656655455555566767665666555666657777667766555556778767666655676667755556566666566666677656665567767666676767776666667776677867777666676667777766567677776778877776776677777767777766777766776667766777676777777777776768777667676778777777677778776777877777777776787888786877777877677767777777777787778877777888887889778878787879888788878888788778788987879888788778887888988889888888787877888877888878898888888888899878887888887878888888889988889988888878888998788999988899:9987988889989898878899988888988788999998988899989898988888888888999:899898898888899899889999889898999999999899998888989999999999999999::97989899999899999999::9998889999999999999899999:99:::999:9999999:99:9:999::9:9:999999:999999999999999999:99::8899:::99:9999999:9999999:999999999::9:999::9:9:9::999999:999:::9:::99999:999999::9:99989::::;:::::::99::::99:::9:99999:::9:9:9::;9:::::99::9:::::9::;::9:::::9:99::::9999:::;;;;:::9:::::::9::::9::9:9:9::;:;:::;;;::9::::::99::;::::::::;:;;:::;;;:::;:::::;9:;;:::;:::::;;:;<::::99:::;:9:::;;::::;;<;;::9::;;:;;::9::;:;:::::::::::::;:::::;:::::::;;<:;;;::::::::;::;;;:::;:::;:;:;;:9:::::::;;;;::;;:;::::::::9:;;;::;::;;;<:;:;;;:::::::;::;;;<:;:;:::::;;<;::::<::::;;;;;;:;:;::::;;:::::::;::::;::;;:;;:;;::::;:;:;;:::9::;:;:::;;::::::;;::;::;:::::::::::;::::::;:::;::::;;:;;;;:;;:;:;:::;:;;;;;;;;:;;:;;;:;:;:;:;;;;;:;;;:;;<;::<:;;::::<::::::;;;;:::;:;;;:;:::::;:;::::::;;:;:::::;::::;;::;;:;;::;:;;<;;:::::::;;;:::::;;;:;;:;::;;<;;;::;:;:::<;;:;:;:;;;;;;:;;:::::::;:;:;<;:;;;:::::;;::::::::::;;;:;:::9;;;:::;;;<;::;:;:::::::;:;;::::::;:;:;;;:::;;:::;<;::;:::;::7:;;::::::;::::9:;::::9;:::;;;:;:::::::::::::::;:::::9:;:::::;;:::;:::;;::::::::::::::::;;:;;;;;;;:;:::::::::;:::;:::;:;:;;::::;9:9:::9;:;:::;:;9::::9:::::::::;<;;::;:;:::::;::::::::9;<;::::::;::::;:;;:;::::::;;;;;;;::;;;::::::;:::;:::;:::;:;;::;::::::;::::;:;::::;:::;::::::;:;;::::;;:;:::<<;;;;;;;:9::::;::;::999::;:;:;;::;;;<;;:;;;:::::9:9::::<<;;;:9:::::::::;9:::;;;;<:;;;:::99:9:;;::99::;:9::::::::;::9::::;;:::;::::;;;::9::99::;::9:::::::;;::9:::9::;:::::;:;:::::::::::;;;;;;:::;:9;:;::::::9:9999::::::::::9:9::::::;:::::::::::::;::::9::999999::;:99:::::::999:::99999:9:::::::;:99:;::9::9999:::99:99:9998:::::::;99::9:99::9:::999:99:9:99:9:9999::9:9:9:99:::99::9::89999:999:99:::99:9::9:::99999:9999999:9999999999:::999999999999998:9999999:9999999999:::999898989889::9:998888978999:9:::99999889999799888999989889889888878989998899987888889889888888788888888999887788878889898888778888888888998899999888889999:888998878798888988888888998988988777776776777777776777777776778788998898877777888887777778877778767686787777778888988889899777866666677788899978887776766666666675676778877777767667766666666556666665656555566555666767776665566556555566777777777787778777777767767766655454555556555555555555666556655545455555545544555666666655555565676665566657655554555555545444455545554455444444455566544544444544444444443444444445555544344454544444444444454454444566666655666676665444545544445554443444444444455565544444445444445444435443444444444454444444433444333344444444444433344333433344443334454343334334444443444444444433333333455445444454455343334434444334433333323223334444444333334344343334433332333333333333333322223333434433333433444444444432323343444333344332233334333333344233233222333323333322323232222232232222223332322322222223333222233333222232222212222222222232222343333211232222212221222212222222212212222322222221222322221222212222212212222222212222222211222221222322122222221112222111112211221221221122211222122222222221212222221212212212222122111121122112111121111121111121111112011221111122211111111112111111111111111112211110111010111111111011011111111111221111111011101011111111110110101111111011001111101110101111111100001100000000111101000101010000001010000000001001110000000000000010000/0100000/000000000000000010/00100/00/0/0000000000000000000/0000000000001000/0000/000/0001000000///00001100///0000/000/000000//0000000000////0/000/00//000/0/000000000000100................///////////////00000//00///0000000////../.+

			
						



				
	
			
			

					
			
	
	
	),-----....//0//0000/000000000//00110000/000000000000000000/00000000///00010/00000/000111100000/00/00010010111000000//10100000/000/00//0001001100011111001011000110010001112211121100101111110111010012211012110110111111001001122121111111011101000001221221211111122211122111221111221221111222222122111211112232233223322222222122222231223232222232223222222212223123222122233221123332222232223222232222323222432221333323232223232222322322222332232222122323444433323323322323333222333333233333223333232332343323443322343333334443323333233333343444433343333332234433223333333443323444333223333434433333444432333433334433334443343333344443433344444443333444444443444343434444454444544544444344444344444444544443333554344344344444444555454554544444554444554444544444444444544444555554534554444454444544445554544454455555555445556554445444555545555555446556544564445444554445456654465665565665554455556564544444676654455555556554455555556655655555545556566555556556767665545666555555555465666664566664555656555666655666656556676776767766656666767766777655677656765565656766676667776566766657876765666666777677767777667887766666576666767676767776777677777767777676677667777776777766677677767777776677767676666677878776777777877777777777777777777777777787778887877777777777777777777777779888777877877888888898878887777788988887787888889877878888887778888877888778987788:988778788888788878888788888998887778788878888888888788898987899977898889887878898889989988888999998888:989988898888999998899987989898988898899999979899878899888999899998989999:998988899999999988897999998989999999999999999999:999::9998898989999989999999::99:9899:::999999::9989999;::9:9:88999989999:::9:9999::9:9:999999999::::9999999999::989999999:9:99:999::::::9999:99:999999:99::99::99999:99:99:9:9:999:9:::9:::::999999999:9:9::9::9:::::9:::9:::9:::9:9::::99:9:99999::;::9;99::99:;;;::::99::::99999:::9::::;:9:9:::;:;:9::::::;;::::::::99::::::::::::9:::::9::::9:::::;:;:;:;;;:::;;;::;;;::;;::::99:;;:::;:9:::::;;<:::::::;::9:9:;::::::;<<<;:::::;;:::::::;;;::;;;:;;;;::;;;:;;:;;;;:::;;;;;;::;:;:;:::;;::;;::::;;;:;:;;;:9:;:9:::;;;;;;:;;:::;;;;::::;;;;;;;;::;;;:;;:;<;:;::;;::<;<;;;;:;;::9:;<<<;;:;:::::;;;;;;:;;;::;;;<;;:::::;:;:;:;:;::;::;;;;::;:::;::::::;<;;::::::::::;;;::::;;::;:::::;:;;;:;::;;:::;;::<;;:::;;;:;;;:;:;;::;:;;;;;;;;;;;;;;;:::;:;:;;;;:;:::;;;;:;:;:::::;::::::::;;::;;:;<;:;:;:::;:;::;;::;;;::;:;:;;;;:;<;;:;:::;::;;<;:;:9::::;;;::::;:;;;:::::;;::;;;::::;::::;;;:;;;::;;:;:::::;;;::9;:;:;:::;:::;;:;::::::::;:::;;;:::;:::::;;;;;;<;;;:::;;:;:;:9::;:::9::;;::;:;9:::::;:;;;::;:::;:;7;:;:::::;::9:9:9::;;::;:;:;;::::::::;:::::::;;;:;::::::99:::;:::::::;:::::;::;:::;;:;::;::;;;;;;;:;:::;:::;;;:::;:;:;:;;;;;::;;:::::9:::;:;:::::::;:::::;:::::;;;:;:::;;;::::::9::;:::::;::::::9:::;;;;;;:;;;;;:;;;;;;;::::::::::;:::;;:;:;:;:;:;;;;::::::::;:;::;;:;;:::::;::::::::;;::::;:;:;:;:;;;:;:;;:9::::<:;::9:::::;;;;;;:;:<<<;:::;<:::::::99:9;;;;::9::::::::::9:::;;;;:;9;;;::9::::::;:::;;;:;::::9::::::::<;::;:::::::;:;:;:::::9::::::::9::::;::::::::::::::;;:;::::::::9::::;;:;;:::::;:::;;;:::::9:::::::99;::::::9:::::::9:::9:::9:::::9:::9999::9999:::::::::::::::::::9:999:;;;::::::9::;::::9999::::::::9:999999:9::::99::9:9:9:9:::::9::9:99999999:999:::999:9:9999:9::9999999:99::::::::::::9999899:999:998999999:89999999:9:9999999998:999:999989998999:99999:9999988899989::::::888989899:::9:9:89999989999889889:9:88998888888888897888898989888889:88988887878888878899887877778888999999988988789978989788988887788999998888777887988988877788898989998887877777666777777777777787777789889889877777887787767778888778898877887786767787878988988887767666766667888887877777767666767667777877777776666777676666665566657655656665556665667677776666666566666566777777777777887886777666665765665555455555655555446555666656565555555445555454444566666665555566667666777666566655555555454444445555545545454444444556555444544444444454444444445444445455444444444444444544445654444345566665554466554554444454444444444433444444444555544444444555444544444444444444333434433334433344433334444444454444333444433344334434434444333333334444443333444543333333444433344455445443332334344433333323223333333434443433333344434333333333233323333333432333333333333334433334434544344333233333434333433433333233343333334332223333322222232323222232323222322222233233322133222223333232223223223222112223222232223232312323322232211322223233212311221232322121311222322122112332221211112222222221112221221122222112111222211121222222212121222211121111221111222222222223222222122222122222221211011111112121111212111121121111111111211111111121221112211111111101111111111111111111011101111110110111111111100111010110010111111111110110001100101211010110111100101100000011010000000001011000000000000111011101010101000000000010000000000000011100000000/0000000010000000/0000000000000011000000000000000000/0010100/00000000////0/000/00000000/00/00///00/00000///0/0000/000/000/00/000000///0000100///0000///0///0/////000000//0/00/00/0010.-..-............./////////////////00/000000010000.........+	
								
	



	
			
			
	
	

		
	

		
	
	
(+-,,-.-...//0///1/0/010/00010/0010100///10000//0000000000/00000000////0011/001000/11000010011000/00000000001101110000010000/00/00/0///001000000011110010100010100100011121111011211001101110010100001222111110100011101011111122222011111101100000001111111111111101211222222121112123322101112221211221211122222222322232212122111222222222222221223212222222222222212212222233222223232222212232332233222222333333221122323222122322232122332212232222233222223344543322223333233343333133433222244322333334333234433243322234332243342222333333333344434333335433333333333333334333333323344333333433343443334344333333343333443333344344433344554443433344343333454444434344344343443444443454444433444443334454445444434343444444444443444444465544454444444455454444544444444444444444444445554454455554444444554434554455454444456445454566765444445555555556555444556555545444444444454444665445655556565544556555554455554455554445545555544444555556555555555454555555555566656677765565566654456555546676666556656555556555556665567665566677667676677666666656777666666666767666656666777666667776656676656777566666666676767776666766887776666667666676766667777667767677776677766767767666767667777676767776777666767777677766677776777677777777777777777877767776778777787777878778777677777777777777888778978888877787777788778787887777788887888778778888887788889888787878878787778888787797877787888898887888987888878898778897888888999878988878998878888878898788878788888889989898888888988999988887999889989888988879989899888898889998889998888899989898898899989998988989888899:999988998:9999899999::99999999998999999999998999899999998899999::9999989999999998:999899999:::9989999988999989::9999989999::99999:999::::99:9999999999:8999999:9::9:999:9:999:9:::::99999::::::::999::999:99999::::::999::99::::::9:999:9999::::::;:99::99::::::9:9:9:999::9::9::;::::99::9:::9::::::;;;9:::::9:9::::9::::9999::9:::9::::;:::::::::;:;;:::::9::::;:;:;::::9:::::9::::::::::;;:9:::9::::;:;;:::;:::::::9:9:;;;;9;:::;;::::::::;:;:::::::;;:::;:;<;;<::;:::;;:9:::9:;;:::::;:;::::9;;;:;;:;;:;:::;:::;::9;:;;;::::;::::;:;;<;::::::;:::;:::;:;;<:::;;;:9:;;;;:::;;;::;<;::::;;:;;;;;;:;::<<<;<<<;;:;:::;9:::<;;::::::;:::;;;;;::;::;:;;;;;:;:;:::::;:;:::::;::;;::;:;::;:::;:;:;;;;;:;;::;:::;:::::;:::::::::;;;;;;;:::;;;:::;;;;:::::;:::;;:::::::;::::;;:;;;;:;;:::::;::;;;;:::::::;:;;;:;;;;:::::::9::;::;;;;:;;::;:::::::;;::;:::;:;:;:;;<;;::;;;;;::::::;;;;<;;:;;;::;;;::::::;:::;:::;:::;:;:;:;;;::::;;:;;;:;:::;;::;:::;::::;;:;:;;::::::;:::::;:::::;:;::::::::;::;<<<::;;;:::::::::;:::::::::9::::;;<;:;:::;:::::::::::;:;7:::::9::;:::::::::;;:;;:;;;:::;:::::::;:;:::;:::::::::;::::9:;;::::9::::::;;;:::::;;;::::;:::;:;:::::::;:;;:::::9:;;::;;<;:9:::;:::::;::;:;:::;:::;:;:::;;::;:;:;:;:::;;;:::;:::9::;;9::;9:::::::::::::;:;:;::;:;:;;:;;;;::9:9:::::::::;::;:::;::;::::::::::::;9:;;::;::::;;::;::::;::::::;:;:;::::;;;:::::9:9::;;:9:::::9::;;:;<:;::;;::9::;:::9:;::::9;9:9:99:::::::::9::<<<<<::::::;:99:9::::9:::;;:::9:::9:::;;::;;;:;;;;:;9;::9;;:::9::999::::9:9::;;;:::::::::::::;:;::::9;::9::::9:;;::;:;;;:;;::;:;:9::::9:::9:::::::::9:9::;9:::::::9:::9;::9:99:::::9::9:999:::::;::9::9:9::999999:;;:;::9::9:::::99999999:999:9:9999999:::99:999::9:9:99:9:::::999:99:99999:999:9:999::::9999:999:9:999999:99999999:9:99988999999::999999999999989999999988999:9999999999998888999:98999998989898988999::99989899:999:999999888999:::988888999999898788888888988777889898889888988888778887877777888887877777988899998898888888898887888999998788888998888888878777888887788788887887777777777776678889888787767777889999988888878899887776777877777787878677777776678777888898888766666666767887766676778886776676776777777776766566767666667766567766666566666665676556667776655665565666666677667677877787777677666655565655555555554455554545565566666656665545455555554454556566655656566666766577777656665555554454444445545444444544444454555555445455444445444444444544655544444444444444444445555445565554456655655454445554454444444554444444433344444454544344444345444354454344433333444444433433433333333343334543434343333434334334344333334444433333334334544333333454333323334444443344344434434332334434443222333332333333333344343333333333333223223232332343323333334434433323233344422333433333322233343433332343333423333333332333434334333222233322233232222222222222222223223332222221222223222222222222221122321222222222333222332222222221212223333223321222332222121122112322221222222222221222222122121111222212112321122211111121111112122321122221111111111111211122212222222122222222222131221112222211111111111212110111111111101112121122211111121122111110111111211111111111111121211111101111111111111111111111100101000101011101000011011011101000111110000111100101010001000011100010000000000101010110011100000001010100010010100000000000000000000000010000000000/0000000000000000000000000/0/0/000000000000000010000/00000//00/0000000000000000000000/////00000//00///0//000/0000//0/0000/////0000100000////////0000///0/00/////0/00000000110.......-.....-.....///./////////.////.000001100/./...-.....*
												
																		
	


),-,---.-.../0///000000000100//00100/0//0000/00/000/00//00/000/0000///00101/00000000001001/00000000100000001000110000010000000///0////0/1100001110110000011000000011011111101000111111110000000110100112111101100001211100121112222101101221110101100112101111101101221222221221111222232201111122221222111122222221221222122222111112222222222112122222122211222223222121221233322222322222112223333332332312333322222223222222222122123212232222122222123322233443344322223222233344232234333222234433333334332223443333333333232333433223233343323333323333343433223332333333334443332323333433233444343333233444333333334333344434344433343333445444344434433434345434443343434434344444434445444433443444333445544444444444344544443444444443454444444545444444455544444444444444444444444445455444445554444444444434455446544444445555555455665545445555555566554444455555454544454444445545576555565655555544456555555445554556554446655455665544444555554444455555455555565656554577666555666655456445555677666665555545555555556656556765567767776677766565665555677556665666666666556677777777776666566667766678766666766667666776676676676766677666766667776676667666666667787777776767777676676767776767777767777677776787777767676767776778777767777777777788887776677777776887777777777777777777888888787788787788887788778879887778877778777888888888777789888877788888789987888877788888877779777778888988888898888878878989889988778888988888998888898988898887788888788879898889888888888989888998888888888989889889888878888889999888889999998889988999:999899999899889998998888998898998889989999:999999999999999989999999898999999:99999989999999::99999999898989999999:::999999999999999998999999:9:999989:98:::999:::9:9:::999:9999999:9:99999999999::999999:::9:::9:999999:::9::::::9999:;::9999999:99:::;::9:9::::::9::99::::9:9:::9:9:::::999:9:9::9::::9:;:::9:9:::9::9::9:9::::9:::;;99::;:;::::::9:;::;:9::9::;::::::;::::::::;:::;;;:::::99::::;;:::9:9::;;;;;:::::::;:;::9::9::::::::::;:;:;:::::::9::;;::::;;;:::;;:::;;:;:;:;:::::;:::;;;:;;;:::::;:9::;;:;:;::::;;;;:;::9::::;:;::;:9:;;::;<;::;;;;;;;;;::;:::::;<;;;;::::9::;;:;:;;;<;:::;::::;;<;::;::::::;:9::::;:;:<;;;::::<<;;;;;;;:;:::::;::;;;;:;;::::::::;;:;;:;;;;;;:;::;:;;;:::;;<;;;;;::::::;;:;;:;;:;;:::;;;;;;:;:9::;:;:;:;:;;::::;;::;::::;::::;:;:::;:;;;;;:;:::;;;:;9;::;<:;:;;;::;;:;;;:::::;;;:;::::::::::;;:;:<;;;;;;:::;::;::;;;:;:;;;;;;;::;;:::::::;;::;:<:;:;:;::::;;;::;::::;;;;::::::::;;;:;:::::::9::::;<;;;;:::::;;:::;;;:::;;;:;:;;:;::::::::::::<::;;;:9:;;::::9::::;;::;:;::::::;:;;;;;;::;;::9::;:::;:;:;::;;:::;:;:<;;:;;;:::::::::::::;:;7:::::::::::::::::::;;;;::;;:::;::;;:::;;;::::9::;:;:::::;:::::::::;::::;;:;::::;;;;:;:::;;:9;;;;;:::::::;;;:::::::;;;:;;<;::::;;;;::;:::;:;:::::::;:::::;:;:;;;:::::::;:;:;:;9::::;;;::;;::::::::9::;:::::;;;:;;;;;::;;::;::::::::;:;;;::::;::;::::::::9;;:;;:;;:;;:::9;;;;:::::::::;:;:;;;::;;::::9::;::::9:9::;::9:;;:999:;;;;<;:::::999:9::;:9;;:9::::99999:::999::9::;;<<;;::::::::::99:;;;;9:;:<;;:99:::9::;:::::<:;;;;<;;::::9::9::::999:::9:9;:;;;;;;::;:::::::;;;:;;:999:::::::;9;;;;:;;::;;;:;;:::::9::;:99:::::9:::::9:9::;:;::99:::::::;:;:::9::9::9:::::9999:9::9:99:9::::99:9:9:;;::::9::::::::9:9999:9:::9:::9:99999::::99:999::9:99:::::::99:9999989:999:999:::99::999998:::::999:9999:99999:::9::9989999999999999999999999:99999999999999:999999:9:99999999:99999::999999888999:99::9:999988999999999997889::::::98889999997899888888899989887999999888988988787777787877778888887887778889899988888887888887888989999988778889988988788777788888877789887877777777766777776788888987778767779999989988888979898877688998877778877778776777676788768888788977677777778888876667676778887777776666767677777755666777656676777677766666666667665666656777766665666666677777677777788787878777677676655665545555655555455455555566665666656666555555554544555656666555666665566776677866656655446655444444455545544444444544445555554455445444444544444456555554444444434454444444555544455555555656655555554454455555455445444445444444444444544444345444444444444445444444334444455554433444343444443334434434443433343333434434434434444444443444444433334454444333333444443343444444444333333444333433323322333334333333433334333333333333333323333333333334433443434443333334334444344433332233333333333322344334343444433323343344333333222343323333222222233332222233322333333332223322222232222222232122222222222212322233233222232222323222223422322221212222221222222222223212122122222221221212122222222222121212221222111121121121211213222222112121111111221112122222222111222212222222122122121211222112111211211221111221111110111211122212211111222211121111121211211111111111112111010111111110111121020120011100211011111111101110111011111001011110111100011000100010011000110000100010000001011110100000000000001000011111110010000000110000100000000100/00011000000000000000010000000000000001/00001001/0000010000110000000010000000000000000000/00000000/000//0/0000/000/00//0000///0000////000000000000////0/0/0/0///0////0/00/00/0000000000...................//..//./.././...../.0/0110//...........+


														
		
		
					
			
),-------.././///001000//00////000////.//////0///0/00/0/0//01000//0//0001010000/000100011000000010000/00/0/0000010/00000/0000////0/0000000000111111000/0011100100000111111100/00000001100000000010100212111001110001111001121111111101222220111110000111010101100011211222221211122212221212111212222221011223222121121222121122111223233322221112121221122111222222222222222333222122221222121233333322321223333322223323222212222221223323332222222322233322332333333222233222233334332233332222233433334343332223343323233333322343332223344433323333322333332443243323344434444433333333332343334434333333233434333443334333333333343333332333444334443444333434444434343334343433443444433455444433343334343344444444444444444444444544444444434544444435444344455444444444443434454444454444555455454454344544455455555455554444455555555545655456554444454455554444556545444545565555555555566555554554554555555555664455554566654456655656565544445555555544556656555445555666564567665555665555555555555776576654555555566656565556666665677667666656666556665656676555665566566657666766667778776766677667666787766667666777666765766777776766676666767767676777677767676777776777776667777676676778676677777767777777676777777776766777676878778777777877677778886777777777767888887777787777777788788877777777788878877787788887788878777877678778888888777788878878797888788888888778787888887889888988787888887998888888889988898978887888878898898889999988898988888888778889888889778989789899899988889989889999998988898899898899999889999989898889888:99999988999889898998999888998998899998999988999999999999998999999999899999:99:::99899999999999:98998999999899:99999:9:::99:99999899999999999::989:99999:::9::999999:9:9::9:9999:9999::9:999999:9:::9::99999::99:9:9:::9:999:::::::::999::::9::9:999:9::99:::::::::::9::9999:::9:999:99:::99:999:::::99:;::::9:::::9:::::::9:9::;:::999:::::99;;;9::::::::99:99::9::::::::::::::::::::;;;;::::::::::::<;:99:::::::::;:;:::::::::;9::::::9:::;:;;;:::::::;:;:;:::;::::;::::;;;::;;:;:::;::9::;:;;<;<;;;;:::::::::;;;:;:;:::;;;:;;::::;;;;;;::;;;::;::;:;:::;;<;;;;;::::::::::<:;;::::::::;:;;;:;;<;:::::;;:;<;:::::::::::;:;::9::::<<<:::;;;;:;;:::;:::;:;:;;:;;:;:::;;;;;:::;:;;;;;;;::;::;;::;;;::;;:;;;;;;:;;;;;;;;:::;;::;:;:;:;;:::::::;::::;;;:;:;::::::;;;::::;:::;:;:::::;;;:;;;::;;;;;;:;:;;;:;:;::::;:;<;;:;::;;::::;::;:::::::;:;;;:;;<:;::;;:;;:::;;:;;<<<;;:;;:<;;;:;;;:;:;:;:<:;:;:<;;::;;;::::::;:;:::::::;::;;;;;;:::::::::::;;;;;;:::::;;:::;9;:::;:;:::;:::::;;::;:::;;;:::;;:;;:;::::::::9;:;;;;;:::::;;<;;:;;;;::::;9:::::::;;;;:;;:::9;;;:;:;:;;;;;:;:::::::::;:;7;:;:;:::::::::::;::::;;:;:::::;::;;;:::;:;;:::;:;;::;:;;;:9:::;:;::::::;;:;;;;;;;::;;:;::;;:;;;::9::::;:::;:;:::::;:;:::;;;::;;:;;;::::;;:;:;::::::;:;:;;:::::;::;::;:::;:;:::::::;:;:::::;:;:;9::;;;::;::;;;::::;;::;<::::::9:::::;;;:;:;:;;:;:;:::9;::;;:;:;;:::;;::;:;;:::;:::;::;:::;;;:::;::;:::;;:::::9:::;::999;;:99::;;:;::::999::99::;:::;;9::;;999:9;::99999;;;;<<<<;;::;;;::999:;;;;;::<;::;;:9:::::;::::;;;;;;<;;;;;;:::;:::::::999:9:::;;;;::;:::::::::::;:;::;:::::;::::;;;;;;;::;;:;:;;;::9::::::::::9::9:9:::99::::::::::9::::::::;::::9:9:9::::9:::9:::99:::99:9::::::99::::;;:::::::::::9::9999:::9:99:999999::::::999:9999999::;::9::::9:999999::9999:9:9:999::999:99:9:9:999::9999;:::99:99999899999999999::999:999:98:899:9:99998989999999999:99999:9::99:99::9989899889999:8999:999:98999::999:9989999:99:99889999:998889798889889988788999989989998888777777787888799998787777888:999999887878888878977999:999988878999998888778878888777787777878777767777777777878888887787778776789999999999888787777877789988787888877777777677888777788898778787777887878877777677767677877876766666766677766666666677866666677876667676767776777765666677876666666666667777877787988878888776655667655566555556666555555555566677676666665556765545455554565666665555566666566777657666655554455654555455555555555545444444444565544444544544444444445556555554444544444445444444454444445555555665555654555455555555445554444444444444445545654344444444444444455444444343444444444444444444444345434344344444444333433233344435445434333343434444444433334444443333432444433334444444443443434433333333223333444444433334333333332332323223333343333333433333343354443333334433434334433343232322333323333333434433323333333333344443434333323333332223222323234322222333332223333333333232222323322232333221232222232222222333333322223333322222322222223222111222212222332211221122222112212222222112222122222212221111233211212212122211232222221122212122111211221111111222222211122222222222222121221111121111211111211121111111111111211112111121111111111210111111212112221111110111111111011101121111111101101021211110111110010111111101011000111111011101011101011011110000100100/010000111100010001101000000010000100000000100110000100100000100010101001000010000000000000/00000000000000000000010000000000000/0000000/0000//000000/00000000000000001000/0/00/0/0000/0000/00////0000/000/00//0/000////000//00000///00///////////////00/////0000000010/..-............//.//////////./.....---///00/....-..-.....+
								
		
		
				
					
						
	
	
			
	
	
		


),----.-...//0/001010/0//////0000100/0/000///0//0000000100/000/0000000110110000000000111000000100000000000///000000000000000///0/000000011100111101010001100100000111112111000111000111001000011101212221101122111222111111121112211122222211111110011100011122111212312221112211222233222211112221222210212222221211222222212121122233322122212221212212221222222222223232223333222222212221233333323232212233333223332231223322233223333344323322332223434332323333332222343333333332332333222233344323333333222334333233333333323333322332434332343333233333324433434334443444334433333344334333333443323334334443344433332334444443433334333444334243434434334443443333434444444444344444444554444444444344434444455444443344544444444555554444344445545444444454554444444454544444545455444544465554544554554445555556555555445545555555555555645556555444544555554444555454445555555555556666565455555455455555555557655555445665545565555665665455544456645545665555554566656655555666555565555555554555667665555444456766666666655565676556765566556556666566655667665666656665666666665666667777757676777666657777665677656776666676677767777666766677787676666666767776777777767677667777778767877777767666777777776666767677777767777676777676777777777767777787767777877777877887777776777778777778778777778888888777777777888888878887777788888888888887888787887888989887778887778778878889877797898798988888888778788798778898977888778888878888888988999778878788898888888899989877888987888888999788988897888:99877888988888989888988888898888988888999899889898999899988898888899888899999898999999989999899998989999999889888899898999899998988898998998999988:9999898999999:99999999:9999989999::99999999999999::9999999:::999:99:9:999::99999899:999:::::999999999999:9:::::9999;:999:99::9:999:9:99:99::9:9999::999::9::99:9::9999999:::::::9::::::99:::;:::999:9::99:999:::::9:999::99:9:::99::::99::::99::999::::::::9:::::9:9:9::::::::;:9::::;::::;;::9:::::;:999::;::::::::;:::;;::::::::9::::::::::::::;;;:;:::;:::;;;:::;;;;;:::;:::::;:::;;;;;;;:::::;:;:::;::::;::;:;;<;::::;:;::::::::::;;:::::::::;:;:;:;:;:;:;;::;9::::;:::;;;:;;;::;;;;:::::;:;;::;::::::;;::::::9:;:;<;;:::;:;:;:;:;:::;:;:;:<;;:;:;:;;;:;;:;;:;:::;;;;;::;;;;:::;:::;;<;;;:::::;;::::::;;:;;;:::;;;:;:;:::::;;;::;<;;:::::;::;:<;:::;:;:;:;::;;;:::;;:;:::;;<<;;;::9:;;;;;;:::;:;;:;::::::;:::;;;:;;;:::::::::::::;:;:;;;:::;;::::;;;;;;;:;;;;<:::;:::::;;;;;:::;;<;;;::;:99:::;::::::;:;;;:::;:;;:::;;;:::;::;;;;::;:::;;::::::<;::;::;;:::;;::;:::::;:;;::::::;:::;:;;::::::;::;<;;:::;::;;;::;;;:::::;:::;:;::;:;;;<:::::::;::;::::;::;;:::::::;:;:;8;::::;::::;:;:::::::::;:;::::::;::;;;:::;:::::::;:;:;;::::::;::;:;;:::::<::;:;;;;;;;::;:;<<;;:::9::::::9;:;;;;;:;:;;;;:::;;::;::;;;:;::;;:;;::;9::::::;:;;;;;:;;;::::::;;::;:;::;:;;;:::::;;;::::::::;::::;:;;:::;;::;;::::;;::::::;::::;:;;;:;:::::::;::;;;::;;;:;:;::::::::;::;;;:;:;:::;:;;;9::;:::;9:::9::::::;:99:;::9:;;;;:::::9:::::::::::;;:9:::;:999:<;:9999:;;<;<<;:::::;;::99:::;;::;;;;::9;;;99::::::::::;;:;;;;::;:;:99;::::9:9:::::::;;;;:;9:::::::;::::;;::::;::::;::::;:;;;::;:;;:;9:::;;::::9:::99:9::::::::9:::9::::::::99::::::::;9::::::::9:::::9:::::;9999::::9::9::::::;:9:::::::;::99:99::9999::9:999:9:99:9:9999:999:::99:;9::;::99999999999999::::9:9:99:999999:99::9:9:9999::::999::9:99999::9:999:::9:99999999999999:99999999999:999999::9999:9:999999:999898989899:99999:9999999999999999:999999:9988889999999988899888999888898789899889999989887788777888888988887777789999999999998887788988888:::9:99888878999988877778788888777777777777777767667777777788777877677778777889899:989989898878777778897878887878877778777888888887888887777767777867898877667777667877676766666667766676665665666767667665677767776677677777776556777878776666666666677778887778778777787666566566555565555666665555555555666677665666545566656554544545666776555556665666676677655555555544545454454655545554554444454444446654444444444455444444455444555544445544445565555444555455454555555645565555555555555554454444444434444445456444444544444334444444454344444445444554444443443434444445344454544444444433333444444344445543344344444333344434444443444435334444443444544444333344333333333333333444454433333343333333333333233223444443333434333234454444344433443343344344434323334334433344333333343433433332334344323333232433234333342322233333332322223322233333232333222322223222233422221123223322222123232333222222333122223222222212233320112221122223222122221222222222222222122112223322222211111233322112111121222222332322222222121222121022221121122322221112332332221222111221221112212221211212122121111112122112121111221212111112111221211111111222111110111110111111011111111112111111111211011110111101111111101110110111110111121110111001100101000011011100111101121101111110101011000111011101001100001100000001000001000001100000000010001100011000001100000000011000000000000000000000000000000/0000000/000000000000000/0010100000000000/0000000000000//0000/110000//00/00/0/000////0/000/0/////0000/00///0/000/0///000010/000./....../..-/..////////0//////......-...////......-..-..-+
			

	
							
					

				
	
					

	
(,,------..//0/0/0000//0////00/000/00///0000/0/001000000/0/00000/00000010010100/0000011100/000100000000000/0/0000/0000/0000//000010000001100100100001110100110000100001102100111110012101001101111111112111112100022111111111001221111121110010100001000111113111221221121011212222222121121112212123222111212211111122211112111121212122212232322122201221112222112122233222232222222212212212233232212212223333222332233232222123223333333332222333233334222222222232212333332222332222223322334444322333332322233333323323343432333333323333333333333322333333333443334333333333333344344343434333343322344443433234433332234344434344433333444333434433443443334343343444454444444344444444455444444444434433444445543444434444544444556554433434444555544455445555434444444444444444444445555555555454445454455554556655555434654555555455544553455654444444455554434454544445655554666444455555545444445444555444556766544444565555555555666565556554556554556655555555566775656555665554556555555566565566666555445456766767766555565567655666656655556567556765666665566655676677757666555566767775766677665555677756678666766575676667777777776777677777767666766777667766767776676767777777777876667876667777777776667776777766777777767676777777777766777776778776877777778777777778877676777786777777778777887888878777778887888887777777889888888888877888888788778998887778888788998788988788779898877788889877878888787878988888989888898889887998888898978787878899889888888888899888888899988899999898888778888988889988898888878888878888888899889898988988988898899898:9989899988999999998989999999999999999999899999999989888:99988899999988898989:999999989999:998999999999999:999:9999999999::9998:9999999999:9:999::::99999999999999;::89999989::999::99:99999999999::;::::9:::9:9::99:9999998999:::9::::999:::9999999:9::;:;::9:::99::9:::99:;::999::;;::::::99:9:99::9:::::9::9::::9:::;:9999:9::::::::::9:::;;::9:9::99::::9999:::::9;<;;:::::::::::::;;::9:;::;;;:;:::::::;::9:;::;::::::::::;;:::::::::;:::;:;;::9::;::::::;;;9::;;;:::::9:::;<;;;:::::;:;::::::;;::;::;::;::;:;:;;::;::::9:;;:::;::::9;:;;;::::;;;;:::;:::::;:::::::;:::::;;;:9::;::;::;:;:9:;;;::;::::9::;:;;;:::;;:;;;;;;:::;;;:;;;;::;::;;:;;:;:;;;<:::;;;;;:;:9:::::;:;:;:;:;::::;:;;;:::;;:::;::;;:;:;:;;;;;;;;::;:<;<;;:;::;::::;;;::;;;;;;;:9;;;;;;;;;:;9;;;<<<<:::;;;:;;;;;:::::;;;::::::::;;::;;:;::::;:::::::::;;:;:;;;;;;;;;:;:::<:;;;:;:;;;:;;;;:;::;;<;::::::;;;;;;;;::::;:;:;:;::;;;;:::::;:;:;;<;;::;;;;;;:::::::;;;:::::;:;:;::;;;;;;;:::::;;;;;;;;::9::;:;;::;:::9::::9;;;;;::9::;;;::::;;:;:;:;;::;;;:;9::;;<;::::::;::;:::9::::;;;:;:;;;;;;;8;:::::;::::;;;::;:;:::;;;:;:;::;;;;;::::::::::::;:;:;::;::::::::;:;::9:;;:::9:;;;;;;:;;:;;;:;:;:::;::::::9::::;;::;;;:;:::;:;;;;:;;;::;:;:;;;:::;:::::;;:;:;::;:;::;;;;;;;::;;;:::;:::;:::;;;;;:;:::;::;::;::;::::::::::::;:;:::;:;::::;;:;;;:;::::::;;;:;::;:::;:;;:::::;:::::::;:::;;:;:::;:;::::::;;:9::::::::::9;:::;:::<;;;;:;::9::;:::::::;;9:999:;::::;;;:::9::<<<<<<;:9:::;:9:9:::;;<<;;;:;;:9::::9::;::::::;<;<;;;::::;:::::::::9::::::::;::;;:;9:;9:::::::;;<;;:::::::::::::;;:;;:;;:;;:;::9:;::::::;:::9:::::;:::::;:::::::;:;:::;:;::::9::;::9:::::::::::9:::;;99999:9:::::9;;;;:::::::::;;::::9:9::999::::9::::;:::9::::9:9:999:99:::::::;:::9:999999:9:9:::9:9:9:9:::99:99:99::::9:9:999:99:9::::99999::999999:::999:9999999:99999:99999:999999999:999:9999:9998:999999889889999:99999999999:998899999899899989998989999989999998998899999989889988898998998888888888888889899978788899999:999889897878889988799:999:987878799998888898888787777877888777776777777877777777777777776677788889999899888888988877777877787887887777877778787888887888988777766777777878788777777677767777566766566766666676666766676666666666666767776667777766666665777777666676787676787887887778777776675546555555566666566666665555545556766766665556555565666666654545677765666655656677776776555554555555454455555555556654444444444554565644444444454455445444454445444444445445555666565445545554555555455555555555555554556555454444344434444444456444444444443444445554444444434444455444434444444344444444345564434434343334333344434544444443453444334334444445443343444334343444434444444444434434433333333233344554444433333333333334333423343433334443343444444444444443444443443433333224443323332323323343432333343333333233333322322223222233233323422222332322222233233232223333332222333222332223323222221222323222222222322222122222221222222222222222222221112111211122222232212223222222222222121212223222321111112322212222211221212222223432222222111111112222122222132222122122222221122212211111111111122122121222222212221112121111121112122222211111222222211222011112111111111111121011111111001122111111111211111000111011111110101010101111111110010100110000111100110011111100110000111100110110110010101010000000100000001010000010000011110000000100000110011010000000010000000000101100101000000000000000000100100000000000/00/00100100010//00001/000000000000000000/000/010000010/000/000/0/0//0/000///0/////0/00000////0/000///0/////00011000000/.....-........///////0/0//0/////...././...---.-..-.-...*				
	
	
				
	
				
		
	
	


		
	
	
			



	

	
(-,-----.../000000/0//0/0//0/000100/00//0000/0/0000001100//00/00010000000110100/1/000000000/000000/001000//0011000000000000/0000000100121100000110001111000010011000011001001122111101101102011111111111111221101112212111111011221211111111011000001011012212112221121111001211021122112111112212133331121112211112223211112112222222221121232212222311121122222212221223122322222222222322222223232212223233333213322323332323223223323333232223332223333322222223222212234332213333232333332334444322333334332333343223323443333443333334333332334433233333342334444344333232333333343434334443332333233444443433234443334334443434344324344444334444433443444434433444444443333334334445444454444344444334454444445443444455553445444455544444434445554544444444555545444444454544444544445556554445444455454454444555554544446665555544555544544456545444444455444434555544455555555554554445544445544445445555443567654555445565445545445566555545555554445665554554565556665554466666555566555555566666676666554445666666556656655566566555555556655566666556765666666566555677777767656656656777676756666666665766767777666767666776676666676766677777787777666777666677776777666676767767776767666778776776777766677777676776566777776767667777777777766778776867777777777777777778787777776777776877777778777888788777777788887888877778777888799888777788888888777788887877777878777888788888887879788877887878788888887887788:9888998999998889888898877878998987889998888989989889889888888888988988898988898988888887798899888988888988988998899988998889998999888888888889898999888889:999998999899999889999999989999:9989899989999998889999899:98898999999::98999999:999999999899:9999999999:999989::9999999989::::9:::9999:999999999999999::998999999::9999:99:999999:9:99::::99:9999:::9::99:99::9989:99:99999989::::9999999999::::9:9:99:::;::9999::99::9:::9::::;:99:9:99998:9:::9999::::99::::9:899:::9:::9:::::9:;;::::9:999:9:::9999::9::;:;:::::;:::;:;:::::9:;;;:;:::::9:::::;::9::::;;:::::::::;;:;:::::::::::;;;;;:999:;:::::;:;:::;::9::::::::;;;;;:::;;<;;::::::::::;::;:::::;::::;:;;;:9:;:::::;;;;::::;;<;9:;::;;;:;:;:;::::::;;:;:::::::<;;:::::::;:<:;9::::;::;;::;;;::::::;:::;:;;;;:;:;::::;;;;;;;;;::::;:;::;;;:;;;:;;;;;:::::;::;::::;:;9::::;:;:;;;;;;;:;:;:;::;;:::;;;;<;;:::;:;:;;;;;9:;:;::::;::;;;<<;:::::;;:::;;:;:;;<<<<;;;;<;;:;;:;;::::;;;;::::;:::;;::;;;;:;:;;;:;;::;:;;;;::;;;;;:;;;;::;:;;;;:::::;::;;;:::::::<<;:;:::;;;;::;;;;;:;;;::9:::::;:::;;;;;::;:;;;:::;;;;;;:::::::::;::::;:;:;::;<;;;;::;;;::;:;;;;:::::::;;;::;;:::;::::;:;:;:::::;;;:;;;::;;:::::;;<;;;;:::;;;:;::;:::::::::::::::;;:;;;;<:;:;7;:::;::::::;;;;:::;:;;;:;::;;::;::::;:::;:::;:::::;;::;::::::::::::::::;;::::;;;;;;;::;:;;;:;;;:;;;::::;;::9::;;;;;;;9:::::;;;;::;;::::::::::::::::9::::;;;:;::::::;<;;;;:::<:::::;:;:;:;:;:;;;:;;::;::;::;::::9::;<;;::::::;::;;:::;;;:::;:::::;;;<<;;;;;;:;:;:::;;;:::;;;;;:::;:::;:;:;;::::;:::::;:::9:;:;::::9:;;;:99;;;;;;:9:::;::;<;;:9::::::9999:::::;:;::::;;;;;;;;;::::;:::9::9::;;<;;::::;::::9:;:::::::::;:;;:;;;:::::;:9::::::99:;::::::;;;::9:::9::::;9;;;;;:::::::::;:;:;;:;;:;:::::::::::::9::::::9:::::::;:::::::9::::::;;::;::::::::9:::9::::::9::::9::::;:::9999::;:::;::9:9::::::;:::;::9:9:::999:9:9:::9::;:::::9:99:9:::9::;:;::;:::999999999:9:999:::::::9::99:99999::;::::9:9::9:999:9999999999:::99999999999:9:99::99999999999:99999:999999999999999999:99989899888999:899999999:::988999888989999889998989::998899998889889999899988898999998988877778887878888978897888889999999889888978898889888889998998777889:98999789988778888887888887777777777788877777877777777767777789:9989988888998778878777787877777777878777777867787777788877876666676767777777677777876667666767666677766665776566675666566566666666767767676876666777666777676776667777787988778878787765655665455656566677776656665556655565676666676775576665555666676766667666666665556666777777555454444555554544555555555555544444444556545555454444445554455544555444544444444454556666554544545555445555545555556655555545544566544444443444445444444465455444444434454554435443344544445444444433444444443444343444444443444444443444444444544334334444444444443444333333334343333444543444444444333334333333333333334444444444332333333333333333343444333343333333454544433344434444443233333333344333443332333332333223433332332223433332223322332233332333333222332323322223322233322323333333322322233322233332222222222223222222322222111222222222222222222222122211122110011222222223322212222222332222222222223322122221221223222212232222212122223233312122221111222212222222332211222212221211212322232212122212221222221221121111211121121210122212122221211111211112221112121112221111211111111111111211121111211221111122011111111111101111111111110111121101110111111111111111001111110011111001101110010100100101101011100111101100000001101110000101000000101010001011100100001000000011100011000001000000000000000001000000001000000000000/000000000/00000000100000000011000000000000000/0000000/0/0/00000000000//0000//0///0000000///0///0/0///00///000121/01100/......./../../////000///0/00/0/0.///////.--...-.-./..-*



	
	
							
										

			
			
	
						
),-----.././/////00///00000000010000/0/0000000/000/000000//0001011000001011010//0//00000000/00100000010000/10100000/0/100//000//00011111110000010000112100/0110100010011110122220010000001110011110110121111111121122111001000021112121110001100010011001221120122211111010111111212222111111222111233121111111111223222110111121112121112221222132223222122222112222212221222122212121222121222332212221223333321222223332322232322233233322222332322232222123222132122222433222223221223332333333333222333432223343323322323322244433433343433332234332333333323434433443322222233243333333434333333332233333323333344433333344434333333244444443344443334444433444334554333333333343444443344544444344444444434444454434444555545454444344444444344544444344444445554444444454345444444443444455444444444554344444445556444445655654443444444445444454444444444444444445544554445555555544444554444454445444555454445665544444545665544443445654544455545544556555555455545666655455666665655665455555666665656554445666666545566666555666655555566666555555655667766666666666667777877666566666566677766556666666767656677766667776667677677766667666777766767767777776767766667777667777666777666776666777676667866766777676777676776767778776777777677777778876777787767777767777776777777777767777778776777887788777777777878888889878877787768788888787877878888887778887777777888887778889888898878797978777877788878898888778999898988899988788888887877788888888788898788888898898878877888877798798888888898899888888889889888998899898988899989898988889999888889888888889889899988889:999999888889998898899:998989999:99898889999999988898899:::999999989999999999999989999:9:989999999999899999898:9:999999:99:::::999998999999999:::9:999:9:99999999999::99999999::99:::99::9:::::9::::;999999::99999::99:99::998::::99:9:999::99999999:9::::;:99:99999::9:::;;:::::::9:9:8:::9:::::9999::::99::::999:::9::::99:::9::::::;9::999::::::9999::9::;9999:::;:::;;;::9:9::;::9;;:9::::::::::::::::;;::;::::::;;:;;::::::;:;:::;;;:;9::;::::9::;:;;;::;;::::;::;;<;;:::;:::9:::::::::::::::::::;:::;:;;;;;;;:;:::;:;:;::::;::;:::::::;;;:;:;;;::::;::::::;:::<:;:;;;9::::;;::::::::9:;:::;::9;:::::::::;:;;;;:::9::;;;;;;;:::::;;;::<;:;;::::;;:;;;::::;:::::;:;:;::9:::;;:::;;:;;;;;::;:::::::;;<;;:::;::::;:;;:;:;::;;:;:;;;;;:;;;:::::::9:;;;:::;;<;;;;:::;:::::;:;:;:::;;:::9::::;;;:;;;;:::::;;:;;;;<:;;<;::;;::;::::;;:;;<;;<;:::::::;;:;:::;::<<;;;:;;;;::::;;;;;:;;;:;::;;;::::;;;;;:::<<<:;::::::;<;;9:;;::::;::::;:::<::;<:;::;:;::;;::;:;:;::;;:::<:;:;;::;;:;::::;;;:::::;;;:::::::::;:::::;;;;;;:::;;::::;;::::9;:99:::9::;::::;::::;7::::;;:;:::;;::9::::;;;;::::;;;:;;;::::;9:::;:;:::;:::::9::::::::;::::;;::;;;;;:;;;;;:;:;;;:::;::;::9:;:;:::;::;;;;;::99;;:::;:::::;;:;:;;;::9:::::::9::;:;::::;::;;;:;:::::;:::;:;:;::;::::;;;:;::::::::;;::;::::;;;;:9::;;:::::::;:;;:;:::;:::;;;;;;;;:;::::::::;;;:;:;;:::;;:;:::::;;;::::::::::;:::::9:;:::;;::;;9:9:::;::;:99::::;;<;:999:::::99:::::<;;:::9:;;<;;:;:::;::;;::9::9:;;;<;;;::::::;;:::;;:::::;:;::;<;::::::::::9::::::9:;;:::::;;;::::::::;::::;:::::::9::;:;:::::;::;;;;;;:::::9::::99:::;:9:9::9:::::::::9::9:::::;:;::9;::::::9::::9:::9:99::::::::::::9::9::::::;::9:999:::9:::::::9:::99:9999:9:9:9::9::::::999:9:::9:;;:;;;9999999999999::::9:999999:9:9:9999::89::::::9::99:99999:998988999:9:999999899999::99999:998999899:999999999999999::9998989989988888989::9::999999::9999989898888899998998989899:9977888888899999998888888899989999888877778887888998887988888999999989788878899997778888898999988779998889888889878878787888877777877777877878787777677777777877778999988998898888877877777777787776787777777677777778777788877777665777677878777777766777676666666766777776666566666667666766566766667776676767678667577776678776677776677878778787787777776555555555566666667666666665455566656666676767666667666555665666676776666665666656776656665655444544545445444455554554554545444455544544556554455445555455555455544545454444445446566554454444455444555554566656655566654544454454445434444544444444455445554444344554445444444445445444444444444444444444444334344443334433443443444444444444433433344434434334444333333343434333334544344445444333333433333333333344433434344333333223333434333334344333344344444444444333434433343444333433333334334443333322333323333444332323333323322232333322232333323322223343333322333323233333333233322222221222332234222222222332222321222222212221222222211122222222212222111122111012221222223233211222211232222222222112232222111122222222122223332222212223222222222212222111111211212212222222222222122221212122211211211121112221221223112112211122112122121211121111122121111111211212122221221111111111121111122111112211111111121211101111111111111111211110111111011110111111111011101101111010111101111110111111100100001100100001100111101000000000100010010100001110101001100010010000000/00000110000001001000000000000000000000000000000000000000000/00/00/0000000000000000000001000000000000/000010001000////00000//0/00000000//0000000//00///0//0///0//////0001110/01000/...../....///////0////////0/0/0/0000000/..---.--....-*

	
	

			

	
			
																	
	
	
	
(----..////0/////000/00000/00/00//000//0000000/010/00100///00001010000020100000//001000000/0/0000/000000/00112111/00001000000000000110111100001110001110000000010011111011121120000000101101111100101011111112111112101001100000111211201221210100121121132111012212111111111111122222122111211122122212220112121113221211121212112212011211121212222222212222111221221120222212222321112123222222222222222333321222223332222123322222323333222223222222322222122123221212343322223222233333322333333322223333232333321222332332334433243333343333234332334433332333333333332332234344343333333333344333333334322333343533333344433433333334444443334343443434343433444555443433333434455544433444444444344544443444445434334554444444444444545454434444444344444444444444444544343445545443344445544446454444334454354555545444555544444444443445544445445644454434444454544545455655567655545555554455445544556545444666554554555565544444445565444445655555565555565555555556665555565565576665555545566665555555455776676655566657656556676555546666555676555667676667666556667776776666666666566677766556676766776766777766676767666767766676766667777676666777788776677766776777777666766777776766777668677676776777676776776677776767777666787767677777778877777777777877776777777777777666777877687777777887777778777777777789878778777878887879888778777878887788787788778778788878777788777889877789888888887788888999898888988899898888888988778998888788878888988878999889898978778888888988988889998898899998888888888889989988999988888998888889888989999888988989998889998889998999999999:999898:99899989988889889999988989999:9:9:889989998:::989988899999:::999::9:99899:989:99998999899999999:998999999999:;:::99999888999899999999:99999999899999999::999::999999::9999999;;:9:9::::::9999:::999999999:9::::999:99999::999:::99:9:9:99:9:::99:::::99999:;;;:::::::99:9:99::::9:::9999:;:::;::998:999:9::::9:::::::::::::;::9:::9;;:9:::;;:;::::::::9::;;;;:9:9::;:;99::::9:::;;::::;;9::::;:::;::;;;;;:::::::::;;;;:::;;;;;:::::::::::;;;:::;:::::;;;::;<;;;;:::;:::::;9:::;;;;:;;::::::::;;:<;::::;;::;::::;:;:;;;:;::::;;:;;::;::;<:9:::;;:;::<;;:;:;;;;:99:::;;::;;;;::;:;:;;;;;;;:;:::;:;;;:;;;:99;:;;;:;;;:;::::;;;::;;;:;:;:::;:::;;;::::;;:;:;:::;;:::::;;:::;;:;:;;;<;::99:9:::<;;;;:9::;:;:::;:;:::;;;:;:::::::;;;;;:::;:;::;;:;:::;;;;;:::::::;:;:;::::;;;::;::;::;:;:;:;:;;;;;;::;;;;;::;;:;:;;;:::;::::;:;;:<;<:;::::::::;;:::::<;;:::;:;:::::<;;;;;;:::;::;;;;;::::;;::::;;;::9:::9:;;<:::;;;;;::::;:;:::;:;::;:::::::;;::;;:;::;::;::::;;:<;:;;:::::::;::::;::::::::::;::::::::::;;;:;;:::::::::;:;:;:;:::;;;:::::::;;::;:;8;::;:::;:;::::::::::;:;:::9:;;;<;;::9::;:::;;:::::;::::::::::::::;;:;:;;::;;::;;:::;:;::;;;;;::9;;;:::9:::;;;:::<;;:;9::;::::;::::::;;;:;::::9;::::::;::;;;:::;;::;;;:::;:::::;::;::;:;;:9::;:::::::::::::;::;;:;:;<;::::::::::;:;::::::::::;;;::;:;::;;:;::;:;:;;;;;::::;:;;;;:;:;:;9::;:;::;::::::::;::::::9::<;<<<:::9:;;::9999::;;<;;<:::9:;:9:99:;:;;<;;:::;:;;;;:::;:9;:;:::::999:;;;;;;;:99::;:;;::;:::::;;;;:;;<;:9:::;::::::::9::::;:;:;;<;::;:::::::;;;:;::::::::::9::;;;:;;<;:;:;;:::::::::::;::::9:;::::::::;:::;:::::9::::;;;;:;9:::::::999:9::::::::::::::;99:::9::9:9::::;:::9::::::::::::9:9:::99::::::9:::;;99::9999:99:9:9:9;::::;;::9998999999::::9::99:::99999:9999::9:;:9:9::999999999::::99999999999:99:999999999999:9:9999:9999::999:999999:899:9999999899889999888::::::::99::99::9::89997788899::9:8898889889:888988889:999998889988899:888999888878889988898888787898899999999989998978788998888988898989988889889999898788898777787877777777888878776777777777776788888999888989898888898888778878777877787777787888877777776677777888878766666777677877777777766667666666666667776667766567686667766877666666767666666667777766567876676776777777677878767776666656655555565556566666667666556555455667656566677887666767666555555666677776776655665667777776555555555545544554445654555555455544444455545444566554445555555445555554445555454455445556666555454444444444465665665655656656555444444444444444444444454445555545444445444545545544444445444444444444434444444544443344344543334444434444434444334444432334444434433334443333333333344434334443344444433333334334332433333333333344433334333334434444333333343334443344444543343334344333333333333333333433344433432322222233344443433322332333323222223333222233222222233333223323223333222323443233222222222223321233221222323322322222323232221222122212222222221222222222222232111112122222223222221221221222221212222222222222212212222211222233222221222222212222121211121222111122211222221121222122212221111222121212111222211121121222222111111210111111121111111211212121112111111211012211211111111111111111111211112112111011121111111101111111012111101110011001001111000110010110001001011010000111101001011001110001010110000011000100111111001010100101/001000001111000000000000000001100000011000000000000001000000000000010000000000000100000000000000/0/00000/010/000000000000000000000/0000000/0/00/000/00/0000/////0/00/0/0/00000/0//////00////000//////00000000/00000//....../...//////0/./////////////0//000.--------.--.*
										
	
																				(,,,-..////////0/000/00/00//00///0/00/000000////00/00000//0/000001000000011000/////000000///00000000000000000110000000000/00/00000011001111000010110110000010000010111110112211000000010100000100000011111211011111110110000010001111111212111100012222222221001111122211111121112222222211122122213321121111212112222111112122222232211121111110223332222322111221212122122122222322111222322112312222222223321222222321333222322123322232322223223112222232122233222222343222212222223233322233332322223343322223333233233222233333222332323333233423334333333333333232323233322444333332233333344433323343322233333444333433443333333433434434334444443443343444333445444333334444455544334444433443444444444344445544333444454434433344554444443444444444444454445544445544443344555444434444554344545555434444444455554444555554444444444454444444445554445444445445444566656565566556544555445544545544456654545456654555454455544445545565544344465555555554556555655455555665555555565566655554556556545454556567666665556665665555656655555566655567665556667677776556666775766556656666566666767555766676777776777776667776766677666567766676667676666676667777667666776677667766776676766676777777766566666767867766776567777767777766767776767676777687777777777777777777777878877777778887777777786778778777877887778777788877777688998788988777878777888888888787788777788877887787778787977788:8878888878788899988878888989988879887889878888888988777888888988898988888888787887888898899988898998888989898899888989989888888988988899899989998888998888898887988888899988889999999989:999988988999989898899888989988899899989:99999998:998999889989889999999:9:9:9999999989999999999999999::99999999999899:9:::::98899999999:999999::999:999:99998999:::99:::999999999999:9::99:99::::9999999::999999:9::9:::::::::999999999:;99:::::9::99::99999::::9:9::;::9999:;::::::9:::::::::9:99::9::::9999:9::;::9:::::9::::::::::::99::::::9:::::::;:::::::::;:;::9::99:9;::::9:::9::::::;;;::::;:;;:;;;:::;<:::::::9:9::;;<:::;::;:::::9::;:;:;;:9::;:;9;:::::::;;;;:9::;::::::9:::;;:;9;:::;;;:;;:;;;;:::::;;;:::::;;;;<<<::;:::;;:;::;;:;;;::::9;;;;:;;;;:;:::;::::::;;;;:;;<:::::;;;:::<;;;;;;:;;;:;;::::::::::;;:::;;;:9;;::;:;:::;<;:::;::::::::9:;;;:::9::;;;:::::;::;<;;;<<;;;:::::::;:::;<;;::;:;;:::;;:;;::;;;:;;::::;::;:;;;::::;;;<;:;:::<;;;;:;:;:;:;:;;::;;;<;;::::;:;;;::::;;;;;;::;;:<;;;;::;::;:;;;;;:;:::;;;;;:;:::;:::;::;::;;::;:;;;::;;:;::::;<<;;;;;:::;:::;:;::9::;;:9:;;;;:::::::;;<<;;::::;;;:::;:;:;:;::;:;:::;:;::;;::::;:::::;::::;::;::::::::;::::;::;;:::::::::::::::::;:;:;;;;;:::;:;9:;::;;;;;::;;;;:::::::::::::;8;:;;;:;;::::::::::::::;:;::::::;:;::::::::;:::::::;::::::;;:;:;:::;;;:;;:;;:::;::::;;;::::;:;::::;;;;::::;;;;;;:;:::::;;;:::;:;::::;<;;:<;;:::::;:::;:;::;;:;:;:::9;;::9;::;:::;;:;:::;;:::9;:;:::::::::;;:::;;:::;;;::::::::9:;9;;;;:::::::;;:::;:::::;::::;:;;;;:;;::::::::;;::::9::::;::9:;;:9:99:;;::;;9:9:;;;<;<:9:::;:;:9999:;<<<;<;:::;:;::;:;;;:;<;:::::::;;;;;:9:::::;::999::::::;:;;;::99::;;;;:;:9:::::;:::;;;::9::::::;::::9::::::;;:;;;::::;::::9::;:;;::;::9:9::::;:::;;;;;::::::::9:9:::9::::::;::9::::::::::::::::::::::;::::::::::9999::9:9::::::;::9::::9999::9:9:::::;::9:::9:::9:::::999:::999:::::9::::;9::::999999:::::9::::::;::999999999:::::9:9::9::9:9::99:99999::99:9999:9::99999::9999999999:9:::9999:999999:99:98899989999:9999999999999:9999999989998899:999::::;99999::99:99998:998888:99:9998898999999:987988889999989888888889898888888878788998798888888879998:9999898889788888898888878898888988887888888:888988788898777878787787788877677777777877877878998888999999898778987887887788777877887777777778787777767766777777877787666767777877677777766666776767666767777766677756666876666778777677767776566667766667655777866767667777777777788877666656556655565656565667776665555445455665656656676777665556665665556555566777777666665667667666654545444555454444444555555555555555454455544445544544545445654545444445554554545555555565544544544454434444555556665556566555545544435444444444554344444444455554444444454454455555544443444444444443343444434555444444444444343334444334444333333343333333444533333333344434333333333343443444444444333332332333332323332233333333443233333333344333334433333334344434434443333333333444333333233333433333343333334322223222233333332333233223432332212333232223233222323322223222233333322232222332222223332322222222232212122323322223222222222212221222121221221222222223221112210111011221122222221222221212223222111211222211111211112211112223222211112211222112222221111112211111222222121212122221222221211221221112211112212211111121121112211122111221112111211212121111111111112222110222011211112111111111110111111111111111010110110000010011110111212111210010010101010000001011101111010001100010111001010000000110000011101/0000001100000100000010001101000000000100000000000010100000/000000/0000000000011010000000000/0000/00/1000//00/0000000000100/000000000000000000/000000/0/00/0///0////0000///000////////0000000////0////00/000/////////0//////00/////000/0000000000///..//.....//0//////../////0////00////00.-----------*																		
	
	
	
	


	
	

		




			
(,,--/..//.///0/0000/000////0000//0000/00000/1///001001100//0000101/0000010/0////0/100000000001001000000001111110000000000000001001100111110000001100100001101101112100011111000011111111111101000001112122112101112100110111210012212212211111111223322222111111112222212231122222322221022221112222211211222221212211222121222333322222212211223333322122222222322222212222333333312222223322123232232222233222322223223333222222333222333332323222222333333332333222333333222223233343323233343332223233433222323433333333333333332233323233333343334333334332333222334333343344434332223343434344333444433332433444343334444433443344334444333444444544433334444344545443444444445554444455554344444444544444444564444444544443444443444444454544444544545444554454444454444443445554544444455544555566544455555454556454445455544444444445554444444456444455455555454566655565655555655445554565555565556676445655666445556544445445554455655444555665555555655665656545666567655455654565565555545555555444556665556565645555556666556666656667666666777566566677767655677776766665556677666666676665667677877676767767767777767677877766776677766766766667766777776667777676666678777666767676776777776666667677778777776676778777766676667666777677777777777777877777876777777777778778878888878777788787787887788876888878888888777777888887789888777777888888888877878787778888888887878888888988889898878877889898989998889988988778888788878887888777788888889998878899989888878788889898988998889999988898888788899998999998879899:889:99898999898889999888899989987988999978899:99998999998989898899989988899898898998888988999999989:99998889998998999::999888:9:99999:99899999999989999:9::;::9999999:999999999:9:999:::9999:9999999999:::9999::998:::9:9:::9::9999:999:::999::9:99:99999:999:99::99999:9;::::999:9:9::9999:9::::9::;:9:::::9:99:::;:999:::;:::9::::::999999::::9::::::::::::::9::::9:::9::;::::::9:9:::9::::9:::9::99:;::::;;:;:::;9::::::9::9;9:9:::;:9:99::;::;;;;;:;:::;;;:::::::;;;;::;::9::;;;;;:::;:::;;:::9::;:;:;::9:;;;:;;;:;::::::;::9::;:::::::;;;::;;:::;;;:;;;::9:;;;9:;:;::;;;:;;;;;<;;::;:::;:::;;;<;;;;:::::;::;::;;;:;::<;:::;9;:::::;;::::::;:;;;:;::;:::;<;;;<:::::::;:::::;9;;;<::;::::::::;;;;;;:;;;;;::::9;::;;::9;:;;::;::;;::;<;;;;;::;:;:::;:;;;:;;;;::;;;:;:;;::;;;;;;::;;;;;;;:9:;:::;:::;::<;:::::;:;:::::;;;;;;;::::;;;;;::;;;:;;;;:::;;;;;::::::;;;;;:::::;;;:;;;:;;:;:9:;;::;;:;:::;::;;;;;;:;;;;;:;:;;;:;::;;;;;::::::::::::;;;:::;;;;:::;;::::9::::;;;;:;:9;;;:::;;;:;:::;:::;;::;:;;;;;::;:::::::::::;;;;:::::9:::;:;:;:::::::;:<;:;;::::9;;::::<;;;:;::::;:::::;;;;:;:;::;:::;:::::;:::;7;:::;:::::::::;:;:;:::;:::;:::::::::::::::;:;:::;:::;;;:::::;:;;::;::;:::;;::::::;;;:;;:;:;;;:;;::;:::::::;;;;;:;:::;:<;;;::::;;:::;;:;;;;::::::::::::;:::::;:;::9;;:::::;;;:;::;:::;;;<;:::::;:::::;:::::::;;;:::;;;::::::99:;;:;;;;:;:::::;:;::;::;;::::::;:::::;:::;::;:::;;:::9::;;:;:;;:;;:::9:::;;<::9:::;;<<;:;::;::;;::9;:<<<;;;;;;::::9::;;;;;;;;;:99;;;;;;;;;:::::;;;::::9::::;;;;<:;999;:;;;;:::999::::::::;;:::9:9:::::;;::::;<;:::::::;::;::::::::;:::;;:::::::::;;;;::;;;;::::::::::;::9::;;:::::::9:;;;:::::::::::99::9;;:::::9:::;:9:9:::99:::9:::::::9:::::9:999:9:;;::;:::;:::;::::;::::9:::::9::9;:::::::::99:9:999:9::::::::;;::::::99999999;::::9:::9:9:9:9999999999:;9:999:9:9:::999:::999:99999:999::9::99999999::999:998999:999::99:9:999999::999999999999999999::::;::9889:::9999989899988999:99::988989:999899889999998988998788978888988888788888899898999888878898999999999898878888899888988899999998888898998899998999989887887887888788888776777777778788999999998788999998888789888877888887788787888888878888788877778777767677777787777777778766678766766677877766767576777666667666667765667787766677677775566676767776566678765656677778778788777766666565655655666665667667556565555545676666666665776655555556667665565566667676666666667666676665555455455544544555545454555545445554445555444456555544445576555555455454445544455454465544444445545554444556555555666676656655544454443444444445454443445444444444554544445554445454454444454443444343434444444344444465554444434334444343444334434433343344445443333344444443334343333444544444444433333433333232323333333444333343333333332333343334444444444444444344433443444443444443333344333333433333433332333332333333333232232233422224333222233332223432323332332323332323333323132223323333133333233233332224322222333333333323421212221222222221222222222222222222222122222122111112223221122122212223332221222122322111122212232112222122321111121211111112222222211212122112222122111212221211222121122212222121221122222211211111112121221222222111121222222221121211211212111111122122211112011111111111111112211101111111111111111111111110100111111111101101100111011110001110101112000100111101110000101011001011010001010000000111110000000112010001100100000000000110000011100000001000000101000000010000000000/00000110000/000000000/000000000000//00000000000000000/0010/000000/00000/0/0011000/0000//00/000000//0/0/00/00000/00//0/00000///../0/000/000/0/0//000/00000////././////000////////////0///000////00/.---------.*

			
										
		



	
	


		
	
	




	



	
)----..///.//000/00000000//01000000010000000/00//000001110///001010000010000/0///00100000/0000000011000111111111000000000000000001110011000010101011110001111100121121011011110011111110121110101010122222111110112210010112221102222211221100101223222212111011112233222213222222233221111232122332211110223322222221222212222222232322222222122324333212222222233233222223133332232223323322122422222212233322333233323223222122333222334333222333222344444333343332233343232222334344322223344433322333333222343333333333333332223333333433334333433334333333333332344443333333333333332334343434433344444333343344433334443334343334443334433334444444433344554433444444344444444545444554554333444444444444343345434443444444444433444534454554555444454444455455444444444444444545545445456544445555554555556545556544344555554544445555655444443444554555555445444556665655555555445555555566645445565566655555456545556544444555655455555444545665565455555566555544566656655555665566565455545565544445455765555566555656665666665556765667666667777656565777666666566776677756576777766666657667666767777666765677876676776877666666677777877667666666776677776677677777666778777676666667686777676766666677776777776667777887766667676777787777887777777777777778777777778877787777777778778777778877778777889877777876788887888877777878787787787788778888887778777789888889788788777778897888778:8887787888798878799987888888888877777887888778877888898889888778788888798887888889988898899899898888788998888889998899998889888999999:989988889889888999888888898888989988788899899989998989899:9989899999988899888988888999999998889999989999988999999:998999999:999:999:9:899999998999999999:99999999999999999999:999:9:999:99::9989999:::9999998999:99::9::9::999::999::999999::9999999999:9:99::999::9:::9:99:9999::9899999:9:99::::9999::9:99::99999:9:::::::::::999:9:99::9:999;::::::9:::9:::::9999:;9;:;::999:9:::9:::9:::9::99:;::::::;:::::99:9:::::9:9;;;:;:::::999:;;::;:;;::;9:9;;;:::;;::;;:::::::9::::::::::;::::;::::::::::;:::;;;::<;:::;:;::;;:;:::::::9::;;;:;;;::::::::::;:::::::9:;::::;<:::;:;;;::;:::::;:;;:;::;;:::;:;::::;;;:;;:::;;;:::;;;:;:;;;:;:::::::;;<;;::::::;;;;:;:;:::;:;:;::;:;<:;;:::;<;:::;;;;;;;;;;<<;;:::::9::::::::::::;;;;;:9::;;:;::::;;;;;:::::;:::;::::;::;:::::::;;;;:;;;;:;;::;:;;;:;;;::::;;:::;:;;:;::;:;::;;::;;:::;;;;;:;;;:;;;;;;;:;:;:;:;:;::;;;;::::;;:::;::;;;;;::::;;;;;;;:;:::::;;;;:;;:;;<::9:::::;;;;;;::::;::;:;:::;;;::::;<;:::;::::;:::;;;<;;:::9:;::::;:;;;:;::::;:::;<::;;::::::::::;::::::;<;::::9::;::::9;;:::::;;:;:;;::;;;:;:::::;:;;;:::::::::::::;;;;;;;::::;::::::;:;:;8;:;:;;::::;:::;:::::::::::;:;:;:::::::::::;::::;;;::;;::::::;:;;:;;:;::::;::;:::::::::;;<:<;;:::::::;;:::::;;;;:;;::;:;:;:;:::;;;;::::::;:;:::::9:::;;;:::;:::;:::::;:;::::;::;:::;::;;;;:;::::::::;;::::::;;;:::;;::::::9:::::;;;:;;;;:::;;:9;:;:::::::::::;::::;;:;;;:;;::;;;;:;:::::::;<;;;;:;:::;;;:;::::::;;<;:::::::::::::;<<;<;<;;:;:9::::;;;;;:::;;:::;<::;<<;;::;::;;:::::9:;;:;;;;;::9::;:;::;:::::::::;::::::::::::::::::::9::;<;:::;;;;;::::9:::::::::;;:;::::::;:;:::;:;;;;::::::::::;:;:;::::::999:::::::::9:::9:::::;::;:::::;:::9::::9:::::99:9:::9999:9:::99999::::::9:::::::::::::9::9::9::99::::::::9::::;:::999:9:;9::::::::::;::9999999999::::::9;::::::8:999999999:9:9:99999:::99:99:::;:9:::9:9999999999:9999:9:99999:::99::::9999999999999:99:989999999:99998999;::9:9999999:998888888889889:::9:999988889999888989899:99899889888879889999888888878899988989888989899999:998888878777879999888888999898888888989888888878799898887887889878888778767778989888899899899987878899889877888778868877888877777788888788877878888897777677766767877877876677666777766767767776668777666676667666666677656677777666676777667665667666567676676555567776777878878676666565556566666565666576665555555455566666667566656755555455566666656666666566656566766676565655554554544555544445555554555454544444445544544555655454444454655566454445545445445554545444445444455445644466665544566554556555544444444444444444445544544445544444455444434444354444544544444544434444444444344344444445555444444443433433444333334443343334444443334444444333334444344334455444444543433333233233233333343334434333433222333323333433444444444444544444333332344433434334333444444343334333333322323322233332222232222232333232332322322223222244332222223333233332233322222222222222212222232333333222223222322222222222222222123322221121222232222222222222222222211211111121212222212121222222222322221111122120111222222221122222222211111222111001122222122121111111222222222111121122112111121111111112212122221112121121112111122122121212011112222121111112111212111111111111111101111111001111111111110112111111011111111101111112111111111211111010110011100010101011010110000011100101010111010111000010111100110001010000100100000000011000000000000000010000000000100/000000001000100100001//000000000000100000000000/000000/000000000/0000/0000/00/00//0000/000000/000000/00/00////000000/0/000//0/0000//0//0000/0/000/0/00///0000/////////0//000///./////00/00000/////////0//0/0////0///////////00////000...-----.--*
									

					
			
			
	
			
	
		
			
	
	(+--.......//////0//00000/00000000011000000/000/00/001011/////0000////010/0/0///00/0001000/0001011010000010100000/00000000000000000000100000110110110001111010001111100000100001010100101111000110001212211112000111101111111111122222111010001111221222111111001122222110122222122222011122222222332111111222222222111111132212222312222222122322332322222222223332231121222333222223333233122224222222112443223322222221121222223422223343212233222223444333233433322333222222333444443222233343332334333322223323232333333442333343233333433343444333333344332433333444333333333333333333243433333333343333443334344433334333433333344443343433433444434444444433234443333334454445544555444443344443333334344434444444444443345544444444344455645544454444435554444444533444443345554444444555454445565545554554555454443455555444444554445554444443455445444444444555665656444545655455445554555454565655555545444665455554444665665554454554355466655655455445666555445665555555566656665544454555545445554455655555555556557756665565666656776656767766556656666667655566756777656666666666676667775667677766665566777766677878766666776777777757666666566767666766666767666676787776765677776767766677666667776667676677776777776777777767777767778777776777776887777768777878878777677778788777788788877888888887777777777787777888777777778878777778877889887777787788888888888777777878888888788789787889897879887789988887877889787887888887879788888988898888777888887879898878889988889888898999987888899889899888889998888889998:998999989899998888898989899889999899998889899989999999999889::98889998:999989:988899889999888988889899999989998:9:99999899899:9:99::99::99898999999::999999989::9:99999::9998999999:9:999999:9:::98999999:9:99989999999;:9::9:9:999:99999999999::999899:9:999:9::99899::::99:;::999999:999:::9:99999:::9999::999::::99::999:::::9:9:99::9:99999:9:9:9:::::9:::::::99::9:::::9:99999:99::9:;:999::::999::9::;:;9:9:99:9::::9::::;::::::::::;::;::::::::::999::;;;;;;;:;:::;;:;;:::::99::::;::99:::::;::::9;;;;:::::::9:::::::::9::::;9:9::;;;;;:::;9:::::;;:;::::::::;;::::::9;:;:;;;::::99:::;;;:;:::::;:;::::;9;::::;:;;;:::;:::;<;:;;;::99:::::::;;<::::;:::;:::::::;;:;:;:;::;:::::;:::;;;;;<<;:::;:<;;;;:;:;::9::;;;::::9;::;;:9:::::;:;;;:::::::;:;:;:::;::9:::::;;:;:::::;;;;:;<:::::;:;;;:;:;:::::;;;:;;;;;:::;:;:;:;::;::;;:<<<;;::;:;:;::;::::;;::;:;:::;:;:::::;::::;;;::::;;;;::::;:::::;;;:::;:::::;;;;:9:::::;;;<;::::::::;:::;;:::::::;;;;:::::;:;:;;;;;;;:;::9:;:::::::;::;:::::<;:::;;:;<;:;:;:::::;:::::;;;::9::::;;::;:;:;::;::::;::;::;;;;:::9;:;;;::;:::::9:::::::::;:;;::;::::;;;:;:;;;8;:::::::;:::;:::::::::;:::;;::::9::::::9::::::;:;:::;;:::::::;;:;;;:::;:9::;;::;::::::;;;:;;;;;:;::::::;;::;;;;:::;:;:;;::;::;;:;:;:::::;::::::::::::;;:::::::;;::::<::9::;::::::::::::;::;:;9:::::::9::::::;;;::;;::9::99:::::;;;::;::::9:::::9::::::::::::;;::;;;:::;::;:;;;::;::::::9:;;<<;;::;;<<;::;::9::::;;;::::9::9999::<;;;<;;:;:::99::;;<;::::<;;:::;;::;:;;;;::99:999:::9;;;::;:::::9:;::;::9:9:9::::::;;::;::::9:::::::;:::::;::::::::;;;:::::::::::;:::::::::::;:::;::::;::9:::9;:999:::::9::::::9:::::::::;:::::::::::;:::::::;:::9::9:9:9:::9:::;::::9::9:::9:9:9:9::99::::;:9::99::9::9::9999:::9999:::9::;:::99:9999:;::::::::;;:;:99:9999999:9::;9:9:::::9:999:999:999:9:9:999999:9999::::9:999999::99:9::9999999999::999999:999999999999999999:999:8999998999:9:99999:998999999999:98998888879899:::9:98:988898999888898888999:9888887888888899988887789898988888888898889998999887887887888888888888899888998788888998889888778888888787777787877988878788899899888988888888888888778787778776778877788878888777877887787777789897777676776676776777788766767566766677776677776777767666776566677666777766777666666667666786656775666688877656556667766668887776665556656576676666656665655555565565675676766556667667554454456666566667666766656766676666555555544454544454444444456555445555444444444445544455655444555555555666554545545444445555544444434555544454445456666654555554455545444344444343434543444444444454454444554444444444444454444455544454434443333455434343344444444443434433434444444444333443433443334443433344554333333344444434344443444334433333333332333343334334443443343333323333333444444443444454443444433433433343344334433334434444333433233344343233333232232232222233333222323222222222222233332222233233332233222332323332344222221123322222323333232222233222222222222213122223333222222322222222122222222222222322111211112112212232212232222333322211222322111122233222222222222222111112211112122221122222222122222222222222212222221111112111111222222122111222111221222122222221221212122211111011222121221112211111111111221112111111111111121111011111112211010111111121110111011111111112101211011111221011011111110111000011101111110111011010101001101111001001010010001001010111010111111000000000000001000000001100/101010000101000010000000000010100000000000000001100/000000100010000000/010000000000000/00000/00000000000000/0000000000/0//0000000//00/00/00/00/000///0//000////./0//000/1//////00///0000/000//0//0////0/00//00/////////////0000/0/00//...-.-.-.*
			
	
	
		
	
	
				
		
			
			
	
		

	
	
	
(,---..-..././/000/00110//0010/000000001/000//000//00101100/000000////000///000000110010////01000110000011111000//00000/000001100000000000000011001100000111010011110000110101111101010100101011110112122101120011110011011101111211111100000011111111210001100112222210111222221212111211121222222211221211222222222221122322222222111122111211222322211221122233222211212112232322233332221223232213222223332223222222221223232233322233221223332232234434332223332123442322233334343322233434433233333332223333323323333343323324332323334433333433343333344324332434433333223333443323332333333334343334344333333444334443434334444444444443434444443445443344333443333344443434454433443334433344433434434333444434444434433455544444434455545444444544445445434444454444444434455554444455544444455555455554444555544334445544444444544455434444444555454455444456665556555445455554444444454445556655565544454456655545444566656544444544444556667554555544456665555556555655455666565554554465555555455555455645465655565667555656556565666766666556655555666776666555676567765656666656766766776656676667655656666776776777777666667877777777665666566776676766667777776767677767767656777767666667676566777767776767777777766777666766786777677767777776777678787767777777777777777787777877787777887778777778776778777777877679887777777787787777877777888878787878899888787987777877787878887877898888787878888887788888788889997888889878878889998789988889787888888787988897888989987888788788888888889988899899888778889989998999888999999988988989999999998889998899998999899:99999:99998889999999899999999999899988999999899999899889999989998999999999:9989::98999899999999999999:9999:99999998:9::9::::99::8999999:99999;;;:::9:9::99::9:999:::::9999:9::9999999:989:8999999:::9:8999::99::9::99999:99:999:9:9:999::;::::9::::99:9:9:9999::9:::::::9:999:::999:9:99::::::9::99;:99:9:9:;;:::::99:9::::;9:999:9:9::99::;::99:::;:9:::::;;;9::::;:::99::::::;;:999::::::;::::9:::::9::;:::::;;;;;;::;:::;:::;;::;9;::;<;;::9:::;;;;::::9:::::::99:::;:::::;:::::;;::::;;<<;;;:;:;:::;:;;;:;::::::;:;;:::::;:::::;;<;:::::::::;::;:;:::::;:;:9::::9;;;;;;::;;::;:<<:::;;;;:::::::::;;<;::;:::;:;;;:9:<::::;;:;:::;;:::::::;:::;<;;:::;;:::;::;:;;:::;;;<:;:;:::::;:::;:;:;;;;;:;:::;:;;;:::;;;:;::9::;;;:::;:;:<;;;:;<;;:;:;:;;;:;::;;;::;:;:;;;:;:;::;;:;;::;;::;;<<<<;;;:;:;:;:;;;;:;;;::;;::::;:;:::;;;:;;:::;;:;;;;:::;;:;;::::;:::;:;:;:::;:::::9:::::;:;;;::;::::::;:;;;;::::::;;::::;::9:;;;;::;<<;:;:::::::::::;:<::;;;;;:::;:;:<;;;:;::::;;:::::;<;::9::::::;:;:;:;;::::::;:::::;:<:::;:::;:;::;;:;::::9;:;:;::::;;::::;;:<;;:;:;:;8<;;::::::::;:::9:9::;;;:;:;:::;:9::;;::::9:;::::::;;;:;::;;:;;;:::::::;::::;:::;<:::;::;;;:;;::;::;:;;;:;;::;:;:;:;::;<:::;:;;;::;::::::;::::::9::::::;:;:::;:;:;:::;:;;;:::;:;:;:::::::;::;;:;:;:;::::9::::;;<:;:;:;:::9:::::;:;;;:::::::;:;:::::::::;:::;:;;;;;;;::::::;::<;::;:::::;:;;<<;;:9;;;;;;;:::::::;::;;:;:::::9:9:;;<;;;<;<::9:9:9:;;;<;::;;<;;9::::9:::;;;::999999:::;:;;;;::::::::::;;;::9:9:::99:9:;;;;:::9::;:::::::;:;::;:9::::::::::;;::::;;::;;;:;::9;;::::;::;;:;:::::;::::::::::9:9::::::::;:::;::;:::::::::9::::;;;:::;::99:9;:99999:9::::999:9::::::9:99:::::::9:::::::9999:::::9;::::9::99:9:::::::9:9:999:99:::99:9:;:::::9:9:999999999:::9:9;99::9:999:9:9::99:9:999:9:9:999999999:999:99::9999::99999999999::99:999989:::99:9999:9:999999999989:988:9999999989998999999:9:99888987888999:::99:9889988888888888898889999888888888898989887889887988988887798978889888898888887788778898979788898988999988899989978888878888887877787778988888877878899999898988898888887888887878887888778888877878787777788999777778778887776766678877677777888877776766676667777677777667676866666766667776667767676657777667666577665668766667786665555565666667887766566656666567767666655556555455567766556666666766566677655444555766667667667677666666666667555555545544465554454445445554554554544444455555554445555555555565565665445544444544455545454454444455555456554456656564554554555544544434433343444454444444544445544444454555444544454444444444444435443434343345434333444444444445334433344444454434333443344443433333343334444434334333344454344443344333443333333333333434334333333333333333333334233243444444333334443333444444343444344444343333423333333443333334333333333333322223332333342333333433322222231223332332222332232223222333322333334332222222232222232222322222332222122222222212222323332322222223122222221222322212122322222222211122221322222223222333322221222323221222232333322223222221211122211011112111222221221122212111222222112222222122221222121212222221111112111121112212121121111122211221121112211111122122122212110112121111111122111122111211221111111221111011111111111111101111111120112101111211011111011011111111110110000001111011101001000011000011101110000010000000101100000011111100000001001000100010000110000000000000000000000100000010100000001000000000010100000000100000010000000010000000000/0000/0/000/000000000//00000001000//00000100//0/000//00/00/0//00000000//////0000000//////0000//0000//0000//00//00/0/0///////////////.//00/00///0//.....-..*
				
	
				

				

	
	
	
	
	




	
	
	
	
	
		
),---.....././/000/0000000000000000110010000//000001001100//01100/00//000//0001000000000///0000/10010//00100000/00/0000000011001000000011101011110200000111111111211100011210110000110100111112110002212210011101100112101121001121112210000011011111112101211122223221012221221111211122111122222211212122323222222122222222222121211123211122222321212232122222221211222211223332323333222233333322332322322333332332222332333233323222222232323223333333332222332123343322334333343323324443332323333433333334333332333333333333444333333444333333234433334333334334433233333333233433333344434454334333434433333344532444444334445455544443344444444445544344333444333444344444444444433334444344444443444434544444445344534455444544444444544545444454435445554454554444443444556555454555554454445555544444544445444443455544445444444454544444444566565544445555665555655444555554445545555454655555555544445556666544545556655664545454444455556655566655546676554555654565455565556665555566655555555565655445556666666566655656656576666676666655655555556677666665567656766666667776676656677656766566655666767777667776777666667777778777776666666677777677677777777777767776767666777677766667767766666777776777767777776778767777777666777776777777877777777777767776777877887888777777778777888777787778887888778878888787887777778787888887888788888888777788878878898887877788887788888888889887888888898988888888888788989888889898888788899888888888889889977888888897789988888888888889988888888898999988899888899888998898888989989:989999888999998899888999999888989999989999989999989998999998999988998999999998999899:999888999999899888999999999999::9999999::999899:::999:999999999:9889:99::::9999:998:999999999:::999::9::9:9:::999:9:::99:99:::9:99999:999999999:::::9:::::99999999:99999:99999999:::9:::::9:::9:::::::::::899::::9::;::9:;99::::999999999::;:::::::::99:99:::;::9:9:9::;;:::9::9::::9:999:;::9::::::;:::;;;:::::9::;:::9::::::::::9::::::::::;;::::::;:::;::::;;;;:;;;:;:;;:;;9:::::9;:;;;:::::9:;;;:::;:::::::;::9:;;;;;;:;:;:;:;:;:;:;;<;;:;:;;::;;::::;;;:::::::::;:::9:;:;::::::;;;:;;:;:::;;;:;;;::;;:;:;:;::::;;;;:;:::::::;;;;;:::;;::::;:::::;;;::::::;::;;;:::::::;;<:::;::<;;;;::::::;;;;;:::::;:;;;:;;;;;::;;;;:::;;;;;:;<;:::;::;;;:;;;;:;;<:::;:;;:;;:;:::;:;:;;;:;;;;;;:;<;;:;:;:;:;;<:9::;:::;;:;;;:;:;:::::;;;;;;;:;;;<<;;;:::;;;;;;:;:;;;:::;;;:::;;;:::;:;:;;;::::;::;;;;;;;;;:;;;;;:::::::;;;;;;::::;:::::;;:;;:;;:::::9;;<<;;;:;:::::;:;:;:::::;;;;:;;;::;::::;:::::::;;:;;;<:;:::;::;<:;;;:::::;;:;;::;;::9:;:::::;:;:;::;;;;;::;:::::;;;:::;:;::::::;;:;;;;;:;:;;;:;;;:;:::;<<:;;;:;;;:;8<::::99:;;:;:::::9;;;;;:::::;;;:::;:::::9:::;:;;;;;::;::::;;<;;::;:::;;;:::;::;;;;;:;:;;<;;;::;;;:;:;:;;;;;:;;;:::;;:;:9:;;:;;::::::::;;;9::::::;;:9;;<;;;;:;:;:;:;;;:;;;::9:;;;<;;:::::::;:;:;;;;;:::::::;;:;;:;:::;;:::::;;;;:;:;:;;;:::;;;:;:::::9:::::;:;:::::;:::;::;<;;;;:;;::;;;;<<<;;;::;:::::;:<;;:::::;;;:;:::::::;;;;<<<;;;<:::9::::;;:::::;<<<;:98:9::<;;;;::99::99::;<:<;<;;:::9::::;;;<:::::;:::::::;::;;;;:::;::;:::9;::::;:::;:;:9::::;:::::;:<;;;;;;;;:::::::::;;;;;:::;:;;:;:::99::::::::::9:;;;;:;:::::::::;:::::::;;;;;;;:;::::9::::::::::::999:99:9:9:9:99;::::::::;;:9:::9::;::::9:::::::::::::::9:::9999999:::9::::99:;;9:::999999999:::::9::::;:9::::99999:99:999999:9:999:99999999:999::999:99999:9999999999:::::9999999999999999999:999899:999999989:9999:9:9898988999:9:99:9989:98899:9::::99998889888888888898999998988889888888999998888989988998889877989898999888888888777887788998877778898898989888999899788888887898878887887878898878777889989899998889998888888888888888978877787887778777888887878887778777677777766676887666777777778887766666666777766777766677777675676777767776766666666667777666676665666677777677766665566665666677766655565567656567667666666566666656676666566666556665566766554555556656666667777777766665666554554555444444545554445555555545555554455544455555444455555554455555555555555555555445455555544444444555554555665665555455554444555444444443344444454444445555555554555454555454555555444443434333455444434443444444343444444444455443334444444444433344343445453334333333344444334444444433445434333334433333333333444344444333343333333343333333334333334334444444344333334454444444444433444444434444333343333444443333433333343333333332333243323444334323333223323334333333333333433333332333323333343233233222322333222223122322322222232322212222232333222221222232222222122223222222222222222222122222222122222222222222222222333332222332222333322221112231223322111121221222212112212222222222222232222221212222220111122221122221221212212121221222112111111221111121112221111112211212221211111222211112112111121111211111111112112221111111121111111111111211111111121121211111111000010110100111100010100110110111011000010111001111011100100000001001011101000000000010100000000101000100001100000000000000010000000000000000000000010000000000001000010000/0000000000/000000000010000000/000000/0/00000000/0000000/0000//00//0/0/000/0//00/0000//0/000/000/////00/000/0//////000//0/0///000000/000/0////00///////.//////./////000/0/0//../....*

	

				


	
																	
	
	


						
),---..--....//////010000000000000000000/00///00//000000000/01100//0/0000//000010000//0//00000/001100/000100/0000//0//0000010000000001110000012101110000111001001111100111111010001100100111101110011121210011001211211011120001111112111100001101110122111111222212110001111221112211121111211122111121111222222121112022222322110111222211221222221222222111222221122232222332333222222233222222222322332222332323222213223223233233322223222322233223232332222322123343322333222223323324433333322333322233333333322323333233333343332334333334432334332333233334233332233343323333332433333334443334333444433333344333434433334444445544343343344433445544443434444433433333444444443333344444443444443444334554444454443434445543444443345544444444444444445444444454444434444555554455555654454355555444444444444444444455544445444444434444445445555564454434455655555654444444544445545455555555544544443444456666444445555545654455544545555556444555566656666544465656565455455556655555666654566755576645544566766665566655555655666666666766765655656565676765555557666656566666766755556676566766665566667766777666666665676667677767777777666666677667676777777777677766777676567677766776776666677777777777777677676677777777766767676777777767787877778777777778777877777787887777787778777777787777787877788878778897767777877878878879878887778898877778887777787988777877788878798778887989777888788989898888888899878888888888899988789898888888888888887878888899888989998788788889888898998978898988888999888988888888998888889999:9998889999989889998898999998889988:99899889999998898989999999::98888899898889998:9989999999998989999989999998999988::999999999999999:99999999999:9:99999::999::::::999999999::9899:::99:9:9:99999:::9:9:;999999999:::99999::::9999::99:999:::::9::999:9999999::9:99:9999:::99:99::9999:9:::::9999999::::::99:9::9:;::::99:99999999;::::::9:9:999:9::::::99::;:;:::::99;::9::9:;::99:::::;::9::::;::9::;:::;;::;:::::::;:;:;::99:::;;::;:::;::9:::9;;:;:9:::9:::;::::::::::;:;:;:::::;::;::;;;:<:;::9;;:9:;;;;:::;:;::::;::;:<;;::;:::::::::;;:;:;;;::;;;;::9:::9;;;:::;:;:;;;;:;;;::;:::;:;;::::;:::;:;:;:::;:;;:::::::::;::;:;::::;:::::9;:;;:;;;::;;;:;:;:::;::;;:::;;;;::;::;;:::;:;:::;::::;:;:::::;;::;;::9;:;;;:;:;:;:::;:;;;;::;:;:;;;:::;;;:;;;;;:;;::;:;:;:;;;:;;;:;;;;::::::;;;::::;:::;<;<<;:;:;;;:::::;<;:::::;;;;;;::::::;:;:;;;:;;:9;:::::;;;:::;::9:;::::::;:;;;<<<<;<;;<<;:::::::::;;<;::::::::::;;;;;;;:;;::::::;<;:;;:::;:;:::::;::::9;;;::;:;::;;::;:;:9::9::;:::;:;:::::::;;:;::;:;:::::;;;;<;;:::;:::;:;:;9::::;;:::::;:::;;;;:;:;;::;:::::::::;;;:::;;;:;:;;:::;;;;;::;::;;;;7;;:::9::::;:::;;::::::;;:9::::;::::9:;::::;::::;;:::::;:99::::;;;:::::;:::::;:;:;;::;:;:<;::::::;;::::;:::;:;;;9;:::;:;:::;:::::::9:::;;;::::::9:::::;;;;:::;;;::9;::9;:::::::;;;;;::9:;<;;::9:;;:;:::::::;:;;:::::;;;::::::::;:::::::::::;;;:;9;;::9::;::;:::;:;:;;:::::;;;;;::::;:;<;:<;;::::::;;:::;:;:;::9::::;:;::9::9;<<<;;;;;;:;::99:;:::;:;:9:;;<:::99:99:;;;;:::::9999::;;;;;;;:9:::99:::<;::;:::::::9:::;::;;;:::;;;;::9:9;:::::::9:::::;;;::999:;;:;;:;;::::::::::::;;;;;;:::::9:;::::9::::::::::::;:;;:;;::::9;::;::::;:::;;;;:;<::99::9:::::;:::;:9:9999::9999999:::9:::::::::9:::9::;::::9:99:9999:::9:::99;;9:999999::::9:9::;;:::::9:99999:::::::9:999999:::99999999999:::99:9:999:999:999999999:9::999999999:9889999::999999999::9999:9999989989899899999:999::989899:888989899:::99999889998999:::998988888898878888989898::988888899887989999988788889989988898878988889998888887778777889888878887889999999989999998877787788899:888888888878888888888898899999899889998878877888887777777877877789877777788888788778787777666767678777678866667677776768666667667866776677776666776666656778777777766666666657776666677665566666777767666665655655556667665555555656565657777666665667777875556666656666665555556666545556665655666676667766676656555545444555555544444444445565555544454555455544444555555656566554444555545445555556555445445545544544445555555555665765455555544444444444444344444445555555555544445444455565555445556544444443333443445545444444344444344443444454554443334444444444433434443434444434434443345544343444444433333334333444444433333333344444433433333333334343333333333434343443454455444434344444444444444443333333344443333334443333343344322342333333333333433323333333323333344322233323333323333323443323333223332333343222223223233322223333222222221222223223222222233323332212222222222222222223332222221232221222212322222222122222222222212222323333332323332222322222122322233322212222112212221222121222222122231222221212121221222221122222122212212221211222122121222222211121121121122212212212112111122122221112121211122221212111221112121111111221111111102112111112111221111111211111111112101100001121011100111112011110111101111100100111101111110110100000000101100100101010000011000000000000000000000110000000001000001001000101000011010000000/00000000000000000000000001000100000/010111000100001000/0000000/0000/0000//0000//00//0/000//00/0/0000//0//0/0000000001//00///0///0//////00//0///////0/00/0///0//00////////0////////../////000//0000///-...+
		
					
			
		
	
	
		
		

								
			
	(,-------.././//0/011000000//0010//00000/00/0/0///000000000000000//0000001/0011000/0//00//00100000010000010000000///00/0000100010010000100100110001000011100000111110001110001000112000001110011000112221101000022122221112210011111221000001111111101121222222211101111111112111222011211110111221122121112211222211111222222221112122321122122221212223212123222222222222223223221112212343212111123323332323222233322222123222332242222222223221232222333222222122333333333321222232234333423322233322232333343433223333232333344333233344333333334332323433323332333322444433333233334333443334333334444444433433443334433343344343444323333333433344455444333454433343333433334444433344444444444444434444444444444443445434444334444434454445444444455454444443444434444444445655555545555544445454544334554444444344544554435454555444445344554455556544444444456656656444445454445555444556565555544444445554566644544454454454444655445555455754455555666566665455566666655445555555555556665445667555656455555566665565555565655566666666666677665666655556776555565666766556666666776656767665668666655676665677776566766677766777766667766676657666776666767766777667778777766766677777767767667677777777767776766777777777777766777686667777777777888887777777778787777777878787777777777788777778777787778877887777879877778777878777877787877788779998777888878777888887777787878788988787788898888767878788988787778988789888888788999888988887888878889898888888887998888898899888878788898899988898988888988898899899888898889888989999988888999999989998888889998999889998988889999998989898::9888998888889899998889999988889989998899989998989999888999999989899999989999:999:9999999999999999999:999999999999999:::9999::9999999999989:99999:9999999999999999::9:::999:9:99999::::99:99999999999:::99999:999:::9999::::899::::99:9:999:9:::9999999:::9:9::9:9999999::;;::999:9::::9::::::9:::::9:::::::999:9:9:::::::::::9;:::::::::;::9:::9:9::::::::::;;;:;::9::9::::::::::9::::::::;;::9::::9;::::::::9::::;:99::::;::99::;;:;;;:;::9:::9::::::::::;::9:;;:::::;:::::;:::::::;:::;::;:::;;:::;:::;:;:::;:::;;;;:::::;;:::;;::99:;;;;::;;:::;:::;::::::9::;;;:;:::::::::9:9:;:;:::::::;;::::::9:;;:;;:;:;;;::::;;::::::::9:::;:::;;:::::;:;:::;::9:9:;::::::;::;;:::;:::;::::;;::::;;;;;;:;:::;:;;:;;;;:;;;;;:::::;:;:::;::::99:;:;<<;<;;:;;;;;:;:::;;::;:;:::;::;:::9:9::::<<;;;;::::::;:;:::::;:::;;;:9:::::::;;<<<:;;;;;;:::;:::::::;;;::::::;:::;;:;:::::::;::;;;:;;;;::;::;:99:;;;:;:;;:::::;:::::::9:9::;:::;:::9::::::::;;;;:::;:;:9:::<:<;;;::::;:::;;;:;9::;::::;::::;:;:;;;;;:;:::::::;::::::::::;;;<:;:;:;:;;;;;:::;:;;;:;7:::::::99::;::::;:::;:;;::::::;::::9::::::::::;;::::9:;:9:;:;:::;::9:;;:;:;::::::::::::;;::::::9:;;::9:;::::;:<:;:::::::::::::;:::::::;;;::9:9::::;:::;;::;:;:;:;;;:::;::;;::;;:;:;::9::;;;:::::;:;::::::::;:;::::::;;::9::;;;;:::::::::::;:::;9;;;:::;;::;;::;;::;;;:::::::;;::::::;;<;;<;:::;:;:::::::;:;:::::::;;::999:::<<<;;;;;::;:::::;:::;:;::;;::9:::9::::::::99:::9:::::;<;;:;:::::::::;;;99::::::::::::;;;::;;9:;:;:::::::::::::::::::::;:;::9:9::::::::;:;:;:::::::;;<;;;;:::::::::::::;:9:::::;:::;::::;:::;:9::::::::;;::;;;::;;::::::9;9::;::::::99:999:9999:9:::::::9:9::9::9:9:9::9:;::9::99:9999::9::;9::;:999999:::::999:::::9:::999:999:::9;;;::999::99:9:::99:99999999::999999:999998999:99998999998:9999999999999999999:999:::999:999999999989999::9999999::9999998999888:::::998899899989::99:99998888888898888898889899998988878888:8989988878888888999889988988888989997888887888788889998878888998999999998999887777778999999878888877788889889998899:99898888888888888877887877776777677778898867777787878888777777776778888788876778766576678776676667776777766777787876666766666667887778777667777766666767576677666787576666665655665566655555665655555566666655677776666667788777766556665667666655555565755556676755656766666556665655555555545554555555444444444556555565544445444545545455656665555554444455455554555445654544455444454445556555565565565565556555555444444435334444444444544455665655543445445555555444455555555434344444344544444444344444444455444444445444444444455445444334343443344334544344444334343334344444433333333445444333333333343444433433333333343333344333333333344444444433444334244333344444443343333433343444433333334432344544433323333332223332333332344323332233434342223323343343333333334332233433333333333332233222233334222222222212222222222222222222222332222222221233223222222122332222222223332122222223221212122232222222223232222333344433233222222211122122122222221222212121112112222112222222222233221222121121222212222222222222112222222222122122111121122121212211111222222211111112102121112211111112111111212111222221021111111111121111121211112111111011111111111111101111111010101111111111111111110111110011011211011110001101121011101000000011011010010000001000011001000000000000000001100000000010100010000001100000000011000000100000000000000000000000011110/00000000000000000001000000000/0/00/0001000/000000000000000/100////00/000/00/00/000/000/010////.//00///0000///00/////000//00/00//////////00000///////././////0///0/0///////+

	
		
	
	
	
		
		
	
	


					
	
				
		

				

	
	),,-----.....//000011000000//0000//00000//00/00///0101000000000000011111000011100000000/0010100010110100000000/000000000/00101000001001110001011011001111001111111101001200011000111100/111110111112112211011112121111110111110211112111111011011112121223222222211001112211122223221122122211222222121201121111111212122222221221121333221121111212122222212232222323222212232322111222233322221222233333333332232232332123332222223333222323332223332222232232222333333333333222223322333333232322223332333333343322323223333334333323343333233333443322333323233333343334444433433333243334333333433344444434344434333344344444444434443434333334444544443343334444434433344444333324333554444333443444444544343444444434443444433444554444444443444445454543444344444445445554555555444444554444555445443444444544444454454544345455555554544445454555555444554445555555554445655434455554456665555554454444455445555545544555545554455545545544556655455566665655454556666765454456564555554566654466655555455665655556655555566665466676656667666776556666655667665566565567666666565666665567676557675566567676666677655656566767677767666666666666666777667677666667776668777777667677777767776777677777677676776666676767677766766666766777776767677767778777787777777877766777778777787767677877777777777887788878898877887788787788777778778887787877789888877788886788788887787788877788788888778:8888777988888888778878888899898878887889888887788778887889988989878888888988798988888878889988889889888898888889989899999988888888899889889888899998899898989988989898999989999887899999999989898989889998999998999998898:9998889999999989999999899999899899998998899:99899999:999999999999998899:9:999::99999998999999:9:9999::89999:998:999:99998999:9:9:89:999999999:::99:99:9::99:9::99999999999999::9999:9:::999::9999:999:::::::999:9999::::::99999;:99:9:9::99:::9::;;;::99::9;9:9:9:9:::99:::::::;:;99999::;:;:::9:::::999:::::99:::::9:::::9:;:;::9:::;;;::999::9::;::::::;:::::;::::::::9:9::::9:;:::9::::9;::9::::::::::::;;::;;;:99:::::::::::9:;;::::::::;::;:::::::::;:::;::9:::::::<;;::::9:;:99:;;::;;;;;::::9:;:::;:::::;:;:;:::::::::;:;;::::;9:9:;;;;::::::;::::::::::;:::::::::;:::::;:::::::;;::::;;;:::;::::::::;;9:;:9:;;::;;;::<;::::;;;::::::::;:::::::;;:::::;;::;;;;:;;;;:::;;;:;;;:;<;:::;:9:;;;:::::;;;::::;;:;:;;;:;;;:::<:;::::;;;;;::::::::;:;::9::::;<;<;:;:::::::::::::::;;;:;;:::;;::;;;<;;:;;;;;;;;::;;:::;;:;::::9:::::::::;;:::::;;::;:::::;<;;;;::::::;:;;<:::;::::;;;::;:::::::;:::;:;:::;:;::;:;;;;::;;:;:9::;<;;:::9:;:;9:;<;;:;:::;:::;;<:::;;:::;;:;;::;:;::9:::::::9::::;;;<;;;:;;;:::::::::;::;:7;::9::::::;;::::;::;;;;::::::::;::::::;;:::9::;:;:;99:::::::;::9::::;;::;;;;::;:::::;:::;;::::;:;:;;:::::::::;;;;:;:::::::::::::;;:::;;;;;;:::::::::::;:;;::;:;:::;;;:;:::;::;;:;:;:::::;::;;:;::;;;:::;:9:;;:::::::;;::::;:;:::::;::::::::::::9:;;:::;;:;::;;::::::;::::;::;;;:::9:;;<<;;;;::;;::;:;;::::::::::;;;:;9:9::::;;::<;;;:9::99:::9::;;;;;;:::99::9:;:::::::99:::::::;:;;::;::::;:::;;;;:99::;:::99:::;;::::;:;;:::;:::::::;:;:::9:::9:;:;99::::;;:::;:::;:;:;:::;::::::;::;:::;::::::9:::9::::;:;:;:;::::;:::9::::::::;::::;:::::::::::9;;<:;:::99:999:9:::9:9:9;9:999:9;::::9;::::9:;9::::::8999::9::::::;:::::99:99::;:::::::::9:9:99999999::;:::::9:999:;::9999:999999:99:999:9:::9:999999::999998999999999:9999:99::::9999999999999999999999999:9899:::::::9999998989898989889:9:9999889889998999899:9988788888898889998889989988888888789988988988888889788998889988788989899977888888798988888888899887899999999988898878787888899989887877788988898899899:9:99898887778877788777776778777777677888978777887778887878877888888788777778887889877777678777776666776766766788887676776767677778888787777777788666666766666677777777776666555655566556665566656665555677776566677776666767787666655555565676666655555565655566666655556766556565666555555455444555555554444445445555555556544445565544455545666555444445444556555444555455445444545544454444567656655555555555545444544444444444445444444434455455555544444455445555445444444555554443444444454444455554444444344344544444444544453544455444444444444434444444433334444433334433444444444443434455443443333334333444333343443433443334434334433444443454444333433334343333444344343333334544334544334343333333444433343323333223333233332323334333343333333332223443334433233333333333333433333333333333343232332223222323232121221222222322222222233221222222221233222222323322322322212223333322222221222212122322222223323322223322333333222222222221111222222222222222111022122211222212221122123222222211222221212222211222222122122211222222211222111111121111222212111222122212111112122021111212112111111111111111111222122211111012211111111001111001111111110011111111100011021111111111111110111111000010101110011011111111010111111/01111110100101111111101000001001100110000001000010000000010000001000000000000100001000001000000000000000000011101000000000000100000000000000000010001000/00000000000000000///0000000100000/00/0//000/000//00000/0//00000000/0////0000//000///////////0/0//000///.//0/////0//00000000/.///////////0//00/////+
		
						
			
							
								


	
	
	
	
	
							(,,,-----..../0000010000/0/./000//000000/0//000//000000000000//000000011/01110000000001//000100001110000/00000//000000000000010000010001000001011111111100111011101010111101100000101111111110101111212200011122112111100001110111012100011111121212222222221112110011122111122222222323211112222112110001121121212211122222211211111212221121221122122222222222222223312222222321112232332321222222232232222322223321121222322222224333223223332333333233322232222333333223333223333322222333221332223322332332332332233323433334334333333333333333433332234323334433343434434334343333332344333334333444544434344343433443444444443334443444333344434444444343344444434444345544333434444434443444433434454444344344444434444545434544554445554433444445454444444454444445445555345544444545444344455545443444456555555554455654544445556644454444444555554545444445565655444456665444456544456766555555455545456556555455544556555654454444544545666654557767666564555677666655565556566545555666555456555544456665555566565555676656567776655566766676566656556777766666655667676567655667666676677767665666566665566677765656677666777666666667765665667767667777677676776677777877777776667768676777776777776777777767766777777778777677776777767867767767688776776777777888777877787778787877787877787777777878878988877887777877778777787888887877778777899888787777777787788888777788887889888888779:8778878878788888788878788899887778887888888887888888888989888988879988898989898888888998898988888788888898897889888888988888899899898988899889899889898:89898899889899::99999989899899998988899988898889999::9999:999989998999899::999999989:9899:99989:988:9:9::99999898999999:88999:999999999:::999:9999998999999:9:9::::::::98::99:99::999:9:999989:99:999999999:999:::99::9999::99::9999999:::99999::99:999:9:999:99::9:::::;:99::999:::9:9:::;:9:99:::::;9:::::::9:9::::;::99:;::9:9:9::99:::::9:9;::::99:99::;::9::::;;;:99:::::::9::;;:::::9::;::;:9::::;;;:99:9:99::::9;;;;::::;::::::9:::9:9::::::;:::::;;:9::::;;9999:;::::;:::;;:::9::::::::9;;:;;<:;::::9;:::;;::::;;:;;;:;;::9:::::;;;<::::::::;;:;;;<;9:<<;;:::9:;:::;:::;;;:;:;;;:::;:::::::::::;::::;;:;:;:::<;:::;;:;;::;:;:;;;:::;;;:;;;:;:;::;<:;:;;:;<::::;::;::::;;:;:::;;;:;:;;::;::::;;;;;::::;::;;;::::;;;:::::::::;;;;::;:;:::::;;;;::;;;:::;::;::::::;;<;;:;;;;;;;::;;:;::;;;;:;;;;::;;<;:;;::;:;;;;:::;:;:;;;:;;<<;::::;;:::;:;:;<;:;;;;::::;;;;;;:::;<;;;:;:;:;::::;:::;:::::;:;;::;;:::::::::;;::9:;;<<;;:::;::;;;;;;:;::::;::::::;;::9:;::9::;:;:;::;;;::;;:;:;::;:;::::;;;;::::::::99:::;;;;;:::::;;::::::::::;:;:;:;:;::::::;::;::::9:;<;;<;:;::::::::::::::;;7;9:::::;::::9:9::::;;;;:;:::::::9::::::;;::9::::::;:;:::9:9;;::9::;9;;;;;;::;:::;:::::;:;:::::;:::::;:;:::::;;;;;:;:::::;:::;:::;:::;;;:;::::9::::;::;;;;;;;;::;:::::::;::;;::;:::;:;:::;:;:;:::;;;;;9;;:::;;;::;::::;:::::;;::::;;;::::;:::::;:;:::::;;;:::;:::::;:;:;:;:::;:::;;:;<;<;;::;<:;:;;<;;<;::::9::::;:::;99:::::;;::<;;:9:9::9:::9:;;;;;;;:9:9999:;<;::9:::::::9::::;;;:;:;:::::;:::::;:::;:;9:9::::;::;::;:;:;:;:;::::::;;;;:::::::;::::9999:::::;:::::;::::9:9;:::::::;:;:::;:::9:::::::;:;:;;;;;:;:::::::::::::::::::::::;::;;:9:::::;;;::::::99::999:9:::::9:9:999::;;:::9;::9::;:9:9:999::99::99:::;:;9:::9:9:::::::9:::9::99:::9:999999::::::9:9:::9::::99:::9999:999::999:99:::::9999999::9999999999999999999999::99999999999999:989998999:899999::::9999999999989999:99999:9:99:99999899889::9999888888888888998999889988888788898889999989789888888998988889898888899999987778989889898988898888988889999999898999988888888999999998787788899889988998899888887878877877887777777778788888899:988777798987888877888777888887677777778878999767777777668766766757666677887777787776677977687777777666776777666766566666777677776656656565555666565666556666655567777756676766766767677666555555554555565675555555555555565665454566665465655555555554455445446566554444454556555554545444556655444444466665544444444445655554455455544444554444544445556666566555466655565544444344444444454444444444445555544555544445545455445455555445444445444444444444444445544434334443444444444444344434344443433444444443343444433333443434344434344445434444434444544333333433333434443433333433344433444433444444455444434443343444444433444444543333232334343344443444432334444433334543232322332333332223233323433433333343332233332433332222433332322233333443333332323323233222322333222221313212122213222222332222222222222322322322232222223222222222222332222222112212222222222222232222223343332323332321222233211112211211222111212211212212222332121212212222112222222122212111222221221122212211212121112122211211211112112211211112220211220111222122112213121111111112111111121211111222111111121111110101111111121111111000111111111001111211111211101122001100110011110111121111111112110111111100001110110000001110101000100011021100111000010000100010011001010000000000000001110000100001000000100000000000000/00000000000101000000//00000/100000000000/000/00000000/00000000000000100000000000/000000/00000000/0////0000/0////000///000///////////00/0/0/////0./////////00000100000/////.///00//////000//+
		
	
		
	
		
	
	
			


		
			
	
	




	

	


),,--.--..../00011000/00000//000//0110000000010/00000000//000//00001001001011000000000//0010000010100/0/01000000000000000000001100010010000000111111211100121111111011211111110010001111111111110011012101010111111110000112111111112111111111121222222222111112211122222212222212222332211111121021111011221112111112222222111212222221121222222222222222222222332223222322232221222233333222232222222222223222222232232333322223334333233334343332333222222233323333333333344333333222223332221232234333233433332333332323433333344433333323234333422343344333344434343433444333433333333334323344443433433333344444434443433433334434343344434444444444344334444444434334444444344544443434444443444444554544444444444344443445344455544444444344444445444444444444444444445544455544455455434444455656443344456664555554445544444445556544454445554445545545544446666654454456654445565544555554444544445445566666565545444676456654545455565556665554566656565555456665555554565666665555545566554555444555555555555556566755776566666666555566655666566656667777676566665776676666665666776676677667665566567666676677766665776767676666666667676766666667777777656666666667777877777777667667677777676777777777778767777777687777777777776766676767777767777778776878787887877776777878788777678777787888878778777878777887888787887778788988877877777777888887788778786788888888787888877888797777887988897878787887888788877878988888888878788888789988778888888879888889889887898989888789889888889988798888898888998888889898898989898988888998899:998889888988888899999999899999888899889898899989898889899999:9999998998989899989899998999889999988999:999999999:89999:8989989:99999989999999999:9:9999:899889:999989999:999:99999999999999999:999998899:999999999:999:9:::99::9:99::9:9:999999::9:9999::::99999:999:999::::;;:99999::::99::;999::::99:99::::9:9:9:;;::99:::;:;::::::9:9::::;:99::;999:::9:::9:999:::9:::::9:::::::::9::99::;;::;:;::::::::::;;:;:::::::999:;::9;::;:9::;:::::;;;::9:;:9:::9::::;;;::9:::9:;:99:::::::::::;;:9:::9:::::::;;;<;;;::;:::;9::;::::;;;:;;:::;:::;::9:;;:;;:;;;::;;;:;:;;;:;:;:;9:9;;;:::;;;::;::::;;;::::::::::;::::;:::::;:;:;:::;;::;:;:;:::;;;;;;::::;:;;;;;:;:::;:;:::::;;::;::::::;:::;<;;::::::;:::;;:;:;:;;<;;;;;:;;;:::;;:::;:::::::::::;:;;;::;::::;:;;::::;;::::;;:;::;:::;:;;;:::;:;::;;:::;:;;:;;:;::;:9;;::::::;;;:;::9;:::::;;;:;;<;;;;:::;:;:;;<:;;;::::;:::;;;;:;:::;;:;;::::::;;::::;;:;:;;;:::;;;;;:::::::::::::;::9:;::;;;;;:;;<;;::::::::;::::9:;:;::;;;;9:9::;::;::;;::;;;;::::;:;;:9;:<;;::99:9:::9:::;;;::::::::;;;;:::::;::;;:;;;:;;::::::::;:::;:;:;:;;;:;:;;::;:::;:;;::;8;::::::::;:::::9::;:;;::::::::::::::::;:;:::;:;:;:;:;:::9:::<::9::::;:;;;;::;:::;:::;:;:;::::;<;::::::::::::;:;::;;;;:;;;;::::::::;;;:::;:;:;::::9::::::;::;;:;;;:::::;:::;;;;<;::;;::::::<;;:::;;;:;::;::::;;;::::::;::::;;<:::::;;::;:;:;;::;:;;::9:::::::::::;::::::;:::;::::::;;<;;::::;<;::;;;;;;;9:::9:9::;::9:;;:;<;::;;;::9::9::::999:;;;::9::99999::;;:::9999:::::9::;:;;;;;:;<;:::;:::;;::;;::;::9:9:;:::;;;;;;;:;;9:9:::::;:;:::;::::;:::99::::;;;:;::::::9::;:::;::::::;;;;:9:::::::::::;;;:;:::;:::::;:;;;:::::;::::9::;::::::::9::::::;:;::9:::9:999999:::9::9:9:999::;::::9:9:9::;::::9:9:9::::9999:::::999:99999999::9::::9::9:::9999999:::::999:::9:99::9;::999999999::99::::::99:999:99:99:99:99999:989999999999999999:9:9:9999998999999999::9999:::::::99999999988899:99:;:::9999:999989988:::988888888988888878899899999888877888989:99888978788998998889899898898898899:98878988998:8:998889888888888989899999988888788989999899989977777889988888899888898777787887787788777777778898889989999877768999878887787887777677776676776778888887888867666677667666667666777676677776777779877878676677666767676756566765677777677655565555565665556765656677876756677667666766555667676766555455545555565666555555554565655555544555655555555554545545444555445555555544444455565554444455556655554445565655444544454445455545455555554455544544455445566666545566556666555544444544545544444444544444544545544444455455544444554344456545445553343444444444444445554444444344444444344343443445445343334344554434444334343333344533343444444444444443343434455433334444334334444445433434334444555544444444454444444444433334443434444444344433322233333444443334343333434433333333222222222323323323333333344323223333322322222323322223334343233233233333332333223333223322232333322221212121211212222233223322222222222223232222222222222222212222321232222322112222222323223221222222312333323222232222112222221222221101112221111221211222223223212122222222222212222222122121222221222222121221121221211122111111112212112111111212111111221111111111111111221211111111121211101111121211121211111122111111101111121110111011001111110011010111101111110000111110001101001111101111101101011111011010000111101/01100001100110101010000111110011000010111000100111000011101011001100100000000100000010000000000000000000000010001000111000000000000000001/000000/0/000100000000000000000/00000000/00/0000000/0/00000000//////00000/..//000/0///0///0//.////00000//0////0///0000/00000000000/0////.//.//0/////0/////,
				
	
	
			
							

	
												
	
(+,--.--..../00010000///0///010//00100000000010/000000/0/00////000010100/00000/00000/0/000000000110000///0///00000/00000010/010110000011000100011101111100111111210011111100000110001111001001110100012001111200110000000012111101011001101111122222221212110112211222121111121112222222111110010112210012221111112112122211111221122221122223232222112212221233322222222212221212322332322212232222221222322222212222233433323333433323222234343322333232212333322332333233443333323222234442221323233333233433332323323324333333344422332223343433333333334334444434333323333333333323333433324444333333333233443444434443333323344444443333433434433343444333343434433433444444455543344444444433445544444444344444454444444444444444444544443343444444444445444445444444444444454545444444444445565545433344566644445554445444444444444454544554444544444445544456666555544456554456555455544544444554554444565656555544455655555554555566465656665554455555454566555554565556666655666556555555555555554456555554566667666666676665666666545666656665565555667777666665566656766777766656666676667766766656666666666677775666777766666667667666666766766777767766666666667767677776667776566677776776576777677766776767776777777777777677776777666667667778777776777877787877776777778788777777777877777887787778787877788778887777887778898887777877777777778777888878777888887788777877778878888889878:89887778787877778788777888988989788888888888888889898987788988888888888878898899788888878988889988889989987878898888899898998899888989888998889:99989989888988888999998988899989899999898889998999888999999:9999998899998999899:9:889898998889888999999999999999988:99999989:::9:999999989999:999:9889999889999:9:8999999999999999999999999:::999:999999999999:9::::::9:88999:99:9:99:99999:99999999::9::999989::999999:::9::99:999::::9::::::9:::999999:9:::9:99::::::9::9:9:999:::::9:::::999:9999::9:::;:::::9::::::9999::::::::::;:99:;;::;;;;:::;:9:;::::9:::9:9:::::9::::;:::99::;:::;:::;::9:::::::9::::::;:::;;:::::99999:::;:::;;:::;:;:::::;9::;;;;;;;:::;;::;:;:::::;:::::;:::::::;:::;::;::;;::;;;:;:;:;9;;;:;::::;;:9:;;;:::::;::9;:;:;;;::9::;;:9:;;::::;;::::::;;:;:::::::;;;;;;:;:;;;;:;:;;::::::::;;;:;;;:<;:::::::9:;;:::::::::::;:;:::;:;<;::;;::::;:::;;9;::::;:9:;::::::;;;;:;::;:;:;:::::;:;:9::;;;;;;::9:;;:::::::;:;:;:::;::::;;:::;;::<;::::::;:;:::::;;:;:;;;;:<;;;;;::::::;:;;;;;:;;::;:;::9;;;;;;;:;::9::::::::::;:::::::;;<:;;;;::::::::::;:::;:;;:9::::;;<<<::;;;;:::;:::;::::9::::;:::;:;9::::;;::::;;;:::<;;:;;;:::;:::<;;:;9::::::9::9;;;::9::::::;:;::;;:;;<;;:::::;;;;::;;;:::::;:;:;;::::;:;:::::;;::;;:::8;:9::::::::::::9:9::;;;9:9:::;:9:;;:::::::::;;::::;:;:;:::::;;;:::::;:::<;:;:;::::::::;:;:;:;:;::;:99:::;:::;:::;:;;;;;:;;:::;::::;:::::;;::::;::::;;;:;;::;;;;;;:::::::;::;;;;;::::::;:::<;<;;:;;;:;:::;;;;;:;:::::::::;;;;;::;::::::::;:;;;:::;:;:::::;:::;:;;:;;::;;;:;;;;:::::;:<:;:;;;:;:::::;:::::::::::::::::::;::;<;:::;:9:9:9;:;::99:::::::9999:99:;:;::::999::999:::;;<;<;;:;;::::::;:::;:;9::::::;:;;;::;;;;;<;;:;::::::9;::::::::::;;::9::::::;:;:;:::::::;::::::::;<;::::::9:::9:9:::::;:::::;:::::::;:;:::::::::::::::;::::::::99:::::;:;::99::9::999999:9::::::999:;::;::9::9::;;:::::999:99::99999:::::999:9:99:9:9::999:999:9:9:::999::::;::99::9:9999::9;::999:99:9999:::::999999999:9999::9:9:9999:999999989899999999:9999:99999988989999999::99::99999999999:998899:989:;::89::99989899998999898998889889988988998999998998877888999998888888888899999898999898799879999:9888888899998:99887879888888898889:99998888888888999888888887888888998998888999988887877789988778777878888898888999987777778898988887987878767678876676777777888877787887777777877676766666666766666676788777887787766666666787766776655666667777776665566665665677766786777788888776777776776565555557756665555555555555556666656566555666655555555455555554545555545444544444554565565544444455555544454445556655544444467665655555454545655555444565545555555554555545566666655566655666555544445444534444545454445544445555554445544554555554454444445555455444343344433444344444445433445433544444346444444444445443344444455443434443443334444343333444444334444443233334344443333343343343334444443333434444554444434344444544434444444443443333444434343433333244334334344344444444443343443333322222222222332323333234334333322233222222222222222233323432333222222322232222222322222322333232222222232212222212122223322332222223222222332222222221222223233322222232222222221122223332223222222222222222222222212222222211222212311000121121112211211221233222222122122221122112212222222222222232211122212222211221121222112211112111111111110111111011122112111111121212211111112111111111011211111121101111111112111110110111101110111101111111111112101111111111111001011001110000101112111001110101011110101101000100000000110001110110000100000011010000010000010101000100100001000100/0000000000000000//001000000010/00000/00000/00000100/00000000000011100/000000000000/0/0000000001000/000000//0/0000/00000000000000000000////////000////../00000/00//0/////.////0/0/00///0/////000/00000000///////////..////////////0///+
													

		

			

			

	
	


	
	
				

	

),,-.......//0000000000/0///001/00000000010111//01000000010//0000101101000/000/0000000000011000/000000000100000/000010010000011100001111100111110011121000001001100112111100011111101111000011101111121012111110010010112121121001110011110212222222221211111121211222111111121012222211111221021112112122211221122222122212221222222222122223321222222223322222222222222212221123432333222223233233222233222222222223233433323333333322322333343222322232223344322323233433344322333323333443322333323334334333332334443434333333433433232323343333333333334434444433334333333233333433334434234433333444333334344443344333343334444444443433434444433443333433343334443444554544444433344344444434455554444444344444554444544434355444445554553444543345454544443455444444444444554445444445544555655433443455566644445544444434444444444455554444444544444445544456555445554556664555655555554444455655455555555555565455455555455554565555556555655555566555555667655545555566666656665555565555565545545667665656677666776666775666676655555777776766655666676767656776767667666788765656766677676656776666666677666778766666677767776667767667677766777777667766766777676767777777678777677778676777677777687877677767776777677779877767776778777777777788777777787878777777777777788877777767777878787877888877887877778888788987788778888877788887877887777888788889787888877888888887788878888989988:8877788877887788887778888888888889899989988778788:989988899988898889988888888999888888888889898988899999998889889989899889899989898989998999899:998:9989988998999989999999999999:99:9:898989999:88899989999998998999899999899:998999988999999989999:9989999999999999::::999999:;:999999989999999999999999:9:999999999:::99999:9:9:::::99::9:::9:::9:99::::::::::9:::99999999::9::::99:9::::;:::99:9:::9999::9:::;;999999999::::::99:::::9:::::99:99:9:::;:::::::::::9:;:::9:99::9::::;::::9:99::9::::;:::;;::::::::::;:999:::::99:::;:99;:;;::::::::;::;;;:99:::9::9:;::;;:::;;;::9:9::;9::;;::;:::;;;9;:::;:;<;:::;:;::::::99::::::::;::;:;:;::99:;;;::;;;;;::::::;:;:::;;::;:;:::;;::::;:;:;:::;::;;:;;:;;;;;;:::;;:;;;;;::::::9;:9:9::;:;:;;;::;;;;::9;;:;;:;;::::::::::::;;;:;;;:::;;;;;;;<:::;;;;;;;;;:::::;<:;;:::::::;;::;;;;:;:::;:;<;;;::;;:;:;;;;<;;;::;;::::;::;::;:;:;:::;::::::::;;;;;:::::;;:;::;;;:;:::;;;;;:::::;;;:::::;;;::;;;;::;::;;::;<:::;::::;:::;;:;::;;;;;;;;;;:;:;:;:::::;;;;;;;;::;;;;:::::;::;;;:;:;:::::::::;::;::::;:;:::;;<;;;;;:;::::;;;;:;;:<;;:::::;<;:;:::;;;;;;;:::::::::;::::;::::;:;:;:::::::;::::;;;;::;;:::;:;:;:;:::9:;::::::9;:<:;:;:::::::::::;:;;;:;;::;;;;;::;;;::::::;::::::;:::::::;;:;:;;<:;::7::::::::::;::;;9:9::<<:::::::;:;::;;:::;::;:;:;;;:::;;:::;::<;;9:::::::;;;:;;;:;::;::;;;;;:9::;:;;:::::::::;;:::;:;;;:;:;;:::;;::9:9:;;::::::::::;;;;:;;:::::;;;;::9::::;:;::::::::::9:;;:;:;:::::;:;:::;:;::;::;::;9:::9;:;;::;;::::::;::;:;;;:;::::::::::;;;;;;;;:;;;;:;;;;;:::::9;;;::;::;:::::;;:9::::::;:::::;:;;;;;;<<:::::::9::;::::9:::9:::9:9:;<:::;:;::9:9:::::::::;<<<;;:;:::::::::;;;:;:9::::9:;;;;:;:;<;;;;;:;:::::::;:::::::::9::::::::9:9:;;;;:::::::::;:::99::::;::::::::::::::9:::::;::::;:;:;:;::::::9:::9::;9::::;:::::9:::::99::;9:9:999:::999999:::::::9:9::::9:::::;::99:::::9999999:999::9::::::999:9:99::::::999:999:::::9999:::::;:9::::9:99:::99:999:999:999999999:99999:9:99999:99999:99999999999999999999899:9:999:9:999999999998989:89::999999:9999:9:9889::9:::99:999899988899:99899888988879999999999889999988888888899889888887787789999999998988888988899999878878889988888888987878888889878999888888778889999878888878987989999998997798887887777777788977777788788988788999887776677877777878798887777777777678787777778877777678888877677767666666666666666777777877777767665666676777676666676665667777766666665666665767777689888889987877676777666555555566655656465545455566565655555555565676555445555455565554445555554445455454555455545554444545655455444445545555544555456665554555545454455545444546554555655555445444566666665555565555555555544444455443555545444454445545545455444455455555554444444545545543334333434444434444555444444534444444544544444445443344445554444344444444343344344334334444444444444443334443433343333333333333334333333334434444544444433334333445433443343444333334244334333332323354434433334333444443344444333233322222223222233332322334444433323233222222232222222323332222223333232332233223222222222322332222212222123221222222222222122332323222222223332222221222222222322222112222223222232222222222223322221211222221232112321212111212222222111001112122111111222122222222222212222112122211111222122222222332212211221222221212211122112111211122222211111120221212111111101120111021212211121111111111112211111111121111121111111111010111111111110111100111111011111111000011101010111100011110011111101011101010011111011000110110001000000010010000000011100/01110100000000000000000000100/001010000/0100/000000001000/1010000000110000000100000000000/000000/0000000001000000000000000000000000000000000000000//00000000//000000/0000010000/00//00100/0/0/.//0110000//0/////.//////0000///000000/000011100/././/////////////////////./0//+
						
				
	
	

		
	

					
			
		
				
	
	
(,---.--.--/00000001000/0//00000/000/000010001//000000000100//0000000000/00//00/0000//00011100//00/000/0000000/00/00001000000011/001112100100001100112100000010110/012120100011001100000001110101121120111111100101101111111111111000011111212222212211111001121211211011111111011121110111121122211122221211111223222112212222221232222222122221222222222322223222222222111322233322332222222232223322323212233222222223332222223223322322333332211222332223333223322343344333222233433333333333434233243333333333333343333223333233333223333343333333233343434333323233333323323343433333432234433234344334443344433343333432234333444443434344334334444343343443344443444554544443443343344444334545444444444443444444454555444444434445655533444444455544533444555444454444444554434444445434555654434444555666544454443444444454444444455555444455554444555544454444444544557664556555444555555565644555454465554554455556655455544665545455556655655454555565665445654555666665656655556666555554545556667665656666656667655665556678655566667766767665665666766556676665567566777665667766666667667775666666776666778776666666777676667677767776667777777567667676677776767776777667777677768777876676766777777777757777777677778887577767878776777677777777777778887777877776778777877776877788877777777887778777777887877778877777888888888777887777888878878787877777887788898889788888988899888888:8888888878898988888889998788888988888989878788898898888889998889888897897888998898889987998888988989899:998888899989998988998999999999998999998999899988988:9999998889988998999999899998888999998989999999998898988999999989899989998989:999899:89998889999:999999999:::99999:;:99:999999:::9::989999989::::999:9:999:9:999:9999::::::9:999899:::::::99:9:;::9:9::99999:::99::::9:::9999::9:99:99:99::::::9::::;::9999999::::99::9:9::999:9::99:99::9:;;;::9::9:9:9:9::99;::9:::::::9;::9:9:9:::99:::;::::::9::99:99:;::::::::9:9:::::::;::::;:;::9::;;;::::9;;::;:;:;;::;9::;;:9::;:::;:;:::;:;::;;::::;::;::;;:::::;;;::::::9::::::;;;;<;;:;::::;;;;:;;;;;:;::::::::::;::::;;;;:;;;;;:9;;::;:::;::;;;;;<;;;<:;;;;;;;:;:;::9:::9::::::;;;:::;;;;;:::;:;:::;;;;<:::;;::;:::::;:;;;;;:;:<;::;;;:::::<;;;;;;:;:;:;:;;;;;;::::;;::;;;:::;:::;:;::;;:;::;;;;;;:::;:::;:;::;;;::;;::::;;::;:;;:::::;;;;;;::;;:::;::;:;:::::;<<;;;:;:::;:;:;:::;:;:;:<<;:::::;;;;;;;::;:9:;;;;;;::::;;:;;;;;;;;;<;::;::;:;<<;:;::;:;;;:::::;:;;;:::;:;;::::;:;;:::;;:::;;::::<<<:::;;:;:::;;;;;;;:;<;;:::;:;;;;::::::;:::;::;:9::<::::;;;;;::;:;;;:;;::;;;:;;::<;:;:;<:::::::;:;:;;;;::::;:;9;;=:;;;:;:::::;::;:;;;<;;;:::;;:;::;:;::;:::<;;;;::::::::::;;:::;:;:;::7::;::::;::::;:;::9;:;;;::9::;:;;:;;;;:9:;;::::;:::::;:::;;;:;;;:;:::::;;;;:::;;:::;;;;;:;:::;;<;;:::;:::;:;;;:;::;;;<;::;;;;:;;:::::;:;;;:;;;::;;;<::::::::;;;<;:::::::::::::;;::;;:;:;;;:;;::99;;;:::9:;;;::;::;:::;:;;;::::9:;:;::;:::::;:;;;:::::::;::::;;;;;;;;;::::::;;;:;;;:::;::;;;;::::::;<:;::::9;:;::::9:;<<<;<;;;:::9:9::;:;;;:::;:9:99::::;;;;;:;:;:::::::9::;::<<<<<<;;::9::9:::;;;;::::99::9:;;;::::;;<;;;;:::::;:;:;:;;:::::;;;;;::;:;:::;;;;;;;:::::;:;;:;:::::9;::;::::::;:::9:::::::::::::::;::::::9:::9:::::9:::;::::::::::::;::::9:9::99:999:999::::;:;99:9:::;:::;;;:;:9::9:9::9:9999:99:9:9::::::999:9;::::;;:::::9989:9:99999::;::::::::9:9::9:::9999:99999999:99999::999:9:99:99999:99999999:999:9:999:99:99999999:9:9:9999999999:99989998::;:9988999998999:8999::::::99988889988888:99899988898889:99:999989899:98898999789::9898878877988999999998999997889899:9999888898899889898999997778888998999989788889899899988889987888898899988988898888887788887877788777788788878888788998887777788878787777788899798888777667787778776767766677887667677766666787776677666668788978777666666676777767677767887676776776565656676766665677787888888888987767566767665556565566665656554555555666565555465555677766666445554456555544444444554555555445555555455444444456565554444455555555544544466665555545544555555545555565545655555565454545676766655566655455555565544444455455554444455444454544555555544454455555556445554455545433343444444444444445544444443444444435445554444445443454555544443444344444444434444434333434544445444344344434553343332333344344424333333343344544434444443333334445444434443343344433343333332333334443333434333433433433333343323333233222223323323233333334334443343233322222222222222223222323222333222222232232222222132232222222221222222222222222233222232322222222222223233322232222223222322212212322322112223321222222222222222212222111222212221111121222222222220001122112221112121222222222122212212121222212221222122211222222222222221222222221121212211222222221222112122111121112111111121112211121121211111111011212211221111121111111121111221111211211120111101121000010111101101011011101111100111110111111110111111001001010001100001001100011101010110100100000100010111001110000010/000010010100010/0100100000000001000001001001001000010//000000000001000000000000011000100000001000000/00000000000/0010000//0/000000000//0/0000/0/0///0/00//00000000////00000000000/////000/00//00//...////0//00////0//0//00010101//.....//...//0////././//////////+

										
			
	
					
		
						
	
		
	
	
(-,---,----/////0000//000/0000///0/00//0/0000///00000000010/00000000/////00//0000000//111211000/00/00010000000/0000000010000000001011110110011000011010000000011100121111111021111000001001111100112000110001110101111221111001111000011111111222011111111001122111221001211100012111011011121132101222232111222222222122222221212222222221212111223112223333222222222222112232232222322122222231223332223112222223221122332222222333232222323232222322332223332222213443333332221243333322333233333333233333232333333232333233333333333223333332333342233343334323323323323323322344433333333334433334444344444243433443433333223333333443343444333333444333333444444443445445434333433444444444344543344443434444544444444454444344444444444444554443455555444443444544544444444544434344554444545554444444555555545555444445544445545444544654444566554444454544455544455564666544556544444555555566555565444455444554445554544455554554444454555556565456655555555455644565556665556565445666555544555555556675666665555666555665556677655665767766656656646665555656665655556566767566677776765776678776666576766666776666777676778776667767777776567777776776666667766776667777777677777677777677776666767677677777777776777677777776667767877677777787778777767788778787777777777878777777777788778777877777877887878887877787877778888888789877878777878888878788877888888798888877888777888899888887988988889898888887888998888898888898898899887889988877888788988787889888889898888887989888988878889889::98999788999988889888879998988899899888879999888888899898999888888888899898889998889898:89888989999999998999899999997989999999999999999:998999999898899999999999998;::999:99999:99::::::999:99899999::99999:999:999:9989999999999999899:9:9:::99999::99999998999::999999999:::9:9:9:9999:999::999::99::::::99:9:99::::::9:9:9999:::::::99:::::9:;;:99999::9::99:999;:::;::9:::::9:::9:::::999::::9::::9::9999::;::::9::99:9:9:::;;;:::::::9:::99:99:9:::;::::<:;:::;:::;;9:::;:::::;:::;;;99;;:;99:::::;;;:::::;;::::;:;:;::::9:::9;;<<;::::::;;;::::;:;:;9;;:9;::::9;;;;<;::;;;;::;;;:;:;:;;:;::;:::;;;;::;::::9:::::::;:::::9;::;<:::;:;;;:::;::9::;;;;;9::;;;;;:;;::::;;;;:::;;:::::::;;;:;;::;;;;;;;:::;:;:::::;;:;;::;;:;:::::;:;::;:;::::::;;;9::;::9::::::;;;::;::::;::;::;9:9::::;:;:;;:;<;:9::;:::::::::<<<;;:::::;;;::::::::::;<<::::::;;;:;;;:<;::::;;;:::;:;:;::;;;::;:::::;:;:;;:;;:;:;::::;:::::;:::::::;;9::;:;:;:;;;;;:;::;<;::::;;;:::::;:::::;;;;;:::;;:::::::;;:;:;:::::::::;:99::;;::::;;;:;:;:;:;::;;;;;::::::;;;:;;;:::::::::::;;:::::::;:9:;;9::::::::::;;;:;:::;;::::;:<::::::::::::;;;;:;::::::::::::::::::9::;7:::;;:::;:::;;::::::::::::;9::;;::::::::::;:;;<;;:;:;;::::::;:;;;:::::;;;::;:::;;;;;:::::;;:;:;;;:::::;:::;:::;;;;;;;9:9::::;;:;;;::::;;;:::::::;;;::::::;::::;:::::::::::::<;::::;::9:;;:;;:9::::;::9::;::;::;:::::;;;;;:::::::::;:::;;::::;:::;:;:::::::;:;:;;;;;::::::::;:;:;:;:::::::::::::::<;:;::9::;::9:::9:;;<;::::;::9998::;;:::9;;::99999:;;;:;;:9::::::;99:99::;;<<<;;<;;;::99::::;;;:::999:9:::;;;::9:;<;;;;;:::::::;:;:;:::::;;;:::;:9::::;;;::;;:::::9::::::::::;9::::::::::::::::::::::::;::::;;:;::::::9::::::::;9:;:::::99:::;::::::999:99999999::::::::::99::::9:;;:::::;::::::9:::999999:9999:::9:9989999:::::::::9:::999:9999:9::;:::9::999::999:::9:999:9999999::9999999999:9::::9:99:::9999999999999:999::9:9999:999:9:999989999999999998899::;::988999999999::9::::999:988888888889998998889888988999899899999899998887987899999998888887899999888899:99998889899999998888898999899988899988778889998988898888899999988989897888888988899988887888888787887988778777778788987877788:9988887778888888777888788877877877777766777767776767667667886667767766667889877677666667787887766666566666776666767777888877776666665655666767766667778888877787887766676666555555555565555645555555555565555555455456777665655555555556555444444444444455566445555554544445544456555455444565555444444445677666555444445444444445566655555655555554545555676654445556555454545555544444445555544445455444445555554455444444455555556455544454544433344434334444434434444454444445455455545443433444433455544443444433444555444444443334433344443434333334443445543333333334334444433333333233344444334443333344434444333333345433544333343333222333233323332333444333333333234332234333233222233333333332333433224432223223233222232222222332233332232323322222222221222222222122222212222232222222212222222333222332223222222223333323222322322223323222132223222212332222222212222221222211112221122222122112122212211222101101222121111121222222223212222222212221212222222222121112222322222222222222111111112111211222221212121111212111211121121111111221112111111112111111101011112111111111111011211111111111111111111011110111110011111111101211001100111010101000110101120100011001001110101000001000011011101000000000101010000011001000000001110/010000000000100000000010001000000000000000001/1000011000000/0100/0000000000000000000000000000000000/000000000000000000/0000/000000//00/0010//0000/0///00/0000000000/00000///010/0/////0/000//////....//////0/0////0/00/00000000/..-.........../////.././//0//////+		
						
			
			
					
	

			
	
	

		
	


			
),--,,---..//0/0/000//00000000000100//000010/////001000000//0001000//000000//000000//0111201000000000000000000000000001011101000010101011111011111001011011111100111221210111111101000111121000011210011100001111222121210001110010010111111012211111112111012211111101112210111222111121112122221122223222122222221112222111211223222222222221112322213333222222222232211123323222222222222222222232223321222222232212233333222223222332223233322332223322223332223234333332212234333333333333323334333233332333433233333332344443343333334343323333333444433332423243344333223233444333344333443333444444434443444344443434322334433334434344344344444533444344444444344544444332344444544444443444444444444444544433444444444444444445444444354433444554554444444454444444554455534444445544455455555555445555565454554544445454545454545545544455556565545444445555446666666554445564444455554555555555544455654455544444544445565555555554555665666544566555555545565545555556655565555555555555555555556666666556555556555556545667776556666676765566555566656566667567565565667666676777666666666787767767766666666676677766666776666776778776666687877667765667777667767676767776777776777676667666667777776777778876778777877766677776677787767677787787777766788877778777777777877888877777778777778777877888787778888778778777888778877887778887778888778887888887878888787887888887878787888888889887877788888877888999888878988788788888888778888777899887898777988979899788888788888888889998888888889899899888889888888898889999878888989888999887889898999988898889899788989899898988988998999899989999999999889999988898889999999999999899989899989999999:9999999998:9:99999999999999999::::99:9:999999999:8999999:99:998899:99999:9:9:999:9989:99:99:::999999:999::999999999999:9:9:::9999999:::99999999999:::::9999:9::99:99::99:9:99999::;:9999:::9:9999::9:::999::::;:::::9::9999:::::;;:99:9:::::;::999999999;:::::9::99999:::9:;::;;:;::;::9:::9:99:::::::;::::;;::9;::::::;:9:;;::;<;;::;<;:99:::;:;;:::9;::9;;:::::;;::;;::;::::;;;:;9:::::;::::::;;::<;::;:::::;;;;::9::;;:::;;::::;;;;;:::::;:;;;::::9::;::;;::::::;;;;;;;:;;:::::;:::::;:::::::;;;:;:;;;;:;;;:9::::::::;;;:::::::;;;;;:;:;;;;;:::;:;;;;::::;;;;;:::::::;:9;;::::;;<;:;:;:::;:;:;:99:;;;:::;::::::;;;:;<::;:::;:::::::;;;;;:::;;;:::;:::9:;;<;:9:::::;;::::9;;:;::;;::;::;:;;:;:<<<;;;;::;<;::;:::;;:::;;;;:;:;:::::;:;:;:;;::;;::;:::;;;;::;:;;:::::::::;<::;;::;;:<;;;;:::::::::;::::;:;::;;;:;:::;::::;;:;:::;::::::;;::::;;;:::::;;;;::::9;:;;:;::::::::::;:::;;:::::::::::;;9::9:::::;;;9::;;::::::::;;;;::;:;;::;;;;;::::::;;:::;:;:;:::;:;::;::::;:::;:;:;8:::::::;;;;::::::::;::;:::::;;;:::;:;::;;;;:;:::;:::;;;:::::;;;;;:::::;;;:;;:::;;:::;:9:;:;;;:;;;::;;:::;:;::9:;::::;:::::::::::;:;:::::;:::;:::;::::::::::::::::9::::;;::::;::;;:::;:;;<;;:::;:::;::::::::;:;:9;::::;::;:;:::;::::::::;::;;;:;:;:;::::::;;;;:;:;:;::;::9:::::;;:;::::;::9:99:::::;:::::;;;:::::;9:;;;;:::9;::9999::;::::::;:9:9:9::;;;<<;;:99::;:99::9::;<<<;;:;:;;;;::::::;::;:::9999:;:;;:;::::;;:;;;;::::9::::::;::::9::::9::9:9::;;;:::;;:::9::9::::::::::::::9;;::::::;:::;::::;;:::;:::::::::::99::;:;9;::::;:::::9:::::9:9:::9:99:::::999:::::::99::99::::;;;:::9::9:::9:9:::99::99:999::::9:899:::9::::9::::9999999::999999::;:;:::9999:999:99999:99:::999:::9999:9:99::::9::::::9::989999999999::9999999:9::99999999999989999998999:98:9:::9:998889:::9999:9:9:9:999978888789799989998888888999999899889898999999888888899988898878888899889999999988988899899999888777899989989888898888878:9999988888888889998888889988888898998889888888779989888878888977776787878777777899998977777788988787677778777777776676677667666667677667667776776777667767777878976677777778677767676666666867665666667877888776676666665556666767875778888888877767766665555566555665555655555455555555555554555565654566766765445456655666544445444444445555565445556544445445444555555654445555545544444546665565544434544544454445666665566665544544566766655554455565554445444445544445445555544445556554445555544444444444556445555445444444444444343433444555444444444443343444444455554543444444344544444444444433444444454555433444344434443433333344443544433333344434443434433333333334444435544344423434433434443333445543443333232222333244332333433323333343443343433333344333333333343333333333343433333322222223223222222223332323232223233323333332222222122222222221122222222233222121222222212222223322222232233323332322222322223333323222223322322222212122222232122222222321112212232222211111223222323321012201121111112112222222122212221212212321122211222221212122122212121111222222122112122211211222211111221111121111111111221211121111112122121111111111011211112111112121111111222111111101111011010110111111100111211101101110000011001101101010001101010000000110011011001110011100110110001001000000111001001/1000000000110100000001000010000000000000100010001000000000001010000000000001000000/0000000100001000000000000001000000000000000000000/0000000000001000//0/001001/0/0/00000/00000000000000000001100///.///0///0////......////000/00///0///0000/00//.-....-../././//.//////././/0/0//0,
				

							
		
				
			
	
	
			



	


	
			),-,-,---..//0//00/0///0000000000000//00000000/0/0010//0/000000000/000/0000/0000000001101100000/0000000101000000000000011001100101000000111110000010011001111001111121211101121110010122122100011111111100111111122211111000010001011010111111021212111101212222221121112211011223212111211211221102222222112121121222222221121222232212132223222332232333322121222223221122322222222222222122333322222122212222233322222333222223222223223323232232332322222332223224443222222324333223222333332224432223333333333334333323334333344334343333333333433433443333332324434333333443344433233433343433344444443444444334444433322234444434333434334434444443444444443444445454443334343444444434344344443444344544344443344444443444444434454444445443444455455444544444444344555565444444444444445556665555444554555545545554444556544444454455645555556655444554455454445566565444344556444445545445555555555445565545554555555445556654554655556556555544666665455555565654555545555555555555445655555655556566665545565566555566566667567656766777665556655566656666566656755667677667667677666666666777776777677766666767677766666777667767668777665667677767776677767776677777666777667787666677676766666777777667777677787877777777667777767878777767787778787777767888677878886777887777776768778777777778777788777777888877888877888877777877777878876777878888787777787888777887888777887878788878887977777877788877888988878878888888898877898877788878898788898778888888888888888889888889889:9898899988898989997888898888888878888879798999988899998889999999899889999889888999988999899988899999998999889999989998::99898889898999:99999::99899:99899999899999999999999:99899999999999899989999:::999999999999:9999989999:99999:9999:9::999:9:::99899:9999:99999::9:9999:::999:999999::9:;::999999::9::9:9998::99:::9:9999:::99:99::99:::::9:9:99:99:999:99:::9:::::::9999:;:::::::9:::99:9::::;;:::9:9;:9:;::99999:9::;:99;:99;::9:9:::::;::;;;;;;;::::::::9::::::::::::;;;::9::::9:::::;;:9::;:;:;;;;::::;;;:<;:::::::::::9:9:;::;;::;;:::::;::;::::::;::;;<;;;:;;:;;;;;;::;;;::::;::;:::;;;:;::::::::9:;::;;;:;:;:::;:::::::::;;<;;;;:;;;:::;;;::;:::;;:::::;::::9;:;:;::;;:::::;:;:;;:::;;;;;;;;;;:;:::::;:;:;:;::;:::::;:::;:9:;;:::::::;;;;;;;:;;;:::;;;:<;::::;;;:::;:;:;;;:;:;;;:::::::;::;;:;:::;;;:;;;:::::::::;;;:;9:::::;;:;;:::;::::;;;:;:;::;;:;:;;;;;::;;;;;:;;<;;;:;:::<<;:;:::::::;:;:<:;;::;:;:::::;;;:;:;;;;;:::::;::::;;;;:;;;;;;;;;:;::;;::;;<::;:;;;:;;:9:;::::::;;;:::::;::;;99:::::;;;:;:::::::;:;;::;:;:::;;;;;::;::;::9:::::::::9:::<;:::::::;:;::9:::;<;:;;:;;:;;:;:::;;;:;:;;;:::::::;;::;:::;;:;;:;;:;:::;;:::::::;8;::9:;:;;;;;::::::::::::::;;:::::::::;;;;;;;;:;:::::;;;::;:;;;;:;:::;:;:;::;;::::::;;:;;::;;;;<;::;;;::;;;:::::;;;::::;:::;:;;:;;;;:;:;;;:;;;:::;::::9::;::9:::::9::;;;;;:::;:::;:;;;:;;<;;:::;:;:::::::::;;;;;::;:::;;:::;:::;::9::::;:;;;;;:;:;;;::9::;;;;;;;:;;<::;;:::;:9:::::::;;;::9:::::::;:::;::;:::::9:;;<;;<;:::::::99:9;:;::9:;;;:9::::;;;;;;:;;:99:9:;::9::;;<<<<;;;;:;;;;;:99:;;:::::;999;;<;<;::;;;;::::;;;:::;:9:::::;;;:9::;:::;;9::;:;:;;;:::;:::;::;;::::9:::::::::;;::::::;:;;::::;;;;:;9::;:9::::9::9:::;;;:::;::9;:::::;:::9:9::9::99:::999:;::::::99:::::9::;;;:::::::::::999::::::9999::::9999999:::::::99::999:99999::99:9::::;:::::::9::999:9:999:9::99::9::::9:::999:99:9999:::999:99999999999999999:9999999:999999999999::9999999::98:9:::99999889:::9:999999:9:89998889888989::99998988889:998899898899989899898887889999887888778999:99999998988788888898:8989988778898888998878888878889999888878787888999987879889988888987878898998888898878787788887776677787776787789999988776768788887887888787978677677777676666666666667777766666678766677888877778866667777776777666666566667666556666677777777766777666556677666789876788887787776666665556656555556555666555655555565555455556566566556666666654545675555555455545554555554554554455555544564444446565555555544654544445466666654444444444445554555556666665666655554445667665555554565555544444444445544454445555444444454444544555544444455454554454544454444444444434344344444444344434544433445544444555444444454454444333444333444344434434444544444444444444433334334344444443444444434443332334434333433345543454443343244444444343434344444444333442323333333333323345434332344344334333323443343343332233333323333444442344333222222222333344223234443333333323333223333322222222122222322222222232233332222221222222121222323232333222233332323222222322333222222222323222222122222232222221222222222221122222232222222133222223222211112112221112122222321212222122222122222222122222222222222212322122211122212221211112211121122122212212111111222211121121221121111111111111112211111111112111111111111122211011121211211111111111111111111110101112001111011111001010011111111111011111011101010101111100001000010110000110100000001001011110000111000010110011000101010000000001000000000000000000001100100000000000/0000000010000000001001001000000000000100000000000000100000000000000000000000000000//000/0/000//0/0000100000000000000001110/////.../////.........///////0/00/0//0/00000/0///.-......././..///./////././///////,
	
				
			
	
	
							
			
			
	
			
	
	
	
				
(,,,,--.-.///0/00000/000000000000/00/0001110/0//000100////0001100///0/0///0000/0/000101010000/0/0000000000100000000000111000100100010/01111011100000111000010001111121111111111111001222211010011111111100110120111111110000100001121011121121111121101011222211122121121211111233221211212111111112222211112111112222222211111211222112222233222322233332322111012233211122222222222221222223232222122322221122233323232323221222222233333223332233332222222332322223332222233233323222222223222234432233223323232334333333333333333233332333343333333333433333333324333333334233343333333333344323344443344434444434443333333445544434333344344444444443455444333444444455433433344344443333444444443443244444344433344443333444544334344554454443444444455544544434543454455555444445444554445545655544445555555544445444454555454544444555544455456654445665565544445556554544445555434345544445554444555555664545554555554455456654555545567655456545566654455655555544555455546645555655445555555545566556565555555566666655566666556567756676655666654566657766666656665676676666656666666666666676666666666766776777677766566767676666677777766666666767776767766666667767676667677677676767776766677776777877676777767767577677777777667887776767777877787767767888787777876777778777886778787777777877777877777778887877788777777877877777777778887787787789987878777877787778887788787778887889877989888878787878888988788988898889887778888889899888887888878888778998888889998988889899898988999:9888998888888988898889898888898889899::8898989998889999999998889998899899999998888989989899999898999899:9989999999:988889999899999999999999:9999899999999999999999:9899999999::99999999999999999999:999999:999::999999999:999:9::::9:9999:9:9::99:::9:999::89:::999999::9::9999999::99:::9999999::999:::999:99999:999:9:::9::99:9:9:::::::999:9:9:9::::99:::99::::::9::::;::999:99::99::9::::;::9::::;::;:::9:999:9::;99::99::::::::::::::::::;;;;:::::;:::::::::;::9::;;;9:::::9::;;;:;:::::;:;:;;<;:;::::;;;:9:::;9;;;::::::;;::::::::::9::::;:;:::;::9;<<;<;;:;:::;:;:::;;:::::;;;;:;::<;;;:9:;;;;9:::;;;:;:::::::;:::::;;::;;<;::;:;;;:::::;:;;:::;;;;;::::::::;:<:;:;;::;;::;:;;;;;::;;:;:;:;:;;:::;:;;:;:;:::::;;::;;:;;:::::;:;::::;;;::;;:::;;:::::;:;::::;<;;::;;;::;:;:::;::::;;:::;;;;;::9::;;;;::;:::;:::;;<;:;;:;;;:;;<;;;;:;;;::::;;:::;:;:::;:::;;;::;::;:;:;;;:;;;;;:;;;:::::::;:;;;;<:::;:;:::::::;;::;;;:::;;;:;;;;;:;;;:;:;:;;::;;;:;::;;;::;;::;;;;:;;:;:;;:::::;;;;;;;:9;:;::9::::::;:;;;;:;::::;:;::;:;:9;:;;;;;;::;;:::9::::::::::;::;;::::;;:;:;;:::::;;;;;:::::;::::;:::;:;;;:;:::::::;:::;:;<<;;;::;;:;;;::;;;;;:;::7;:::::::;;<;::9:::;;::;:::;:::::::;:;::;;;;;;:;;::;:;<;:;:;;;:;:::::;::;;:::::::::;;::;:::;;;;;::::;;;;;;:;:;:;:;<;;;:;:;:9:;;:;;:;:;:;9::::::::::;:::;::;::;::::9::;;;;;;::;::;;;;;::;;<;::::;;;:;:::9:::;;;:;::;;:::;:::;:::::::;:::;:::;;;:::;;;::;::;;;;;;;;::;::::::;::::;:9:::;;;::::9:;::;:::::;::::9::::;<<<=;:::::9:::::::;;;;:;;;;;9:::;;;9:;;;::::9::::;::;<<<<;;<<<;;::;;;:::::;;:9:999::::;;:;:::::;;;;;:;:::::::::;:::;;;::;:::;;:::::;:;:;;::::::::::;::::;;::9::::;:;::::::::::;::::::;;;;::::::99:::99::::9:;;:;:9:::9::::;;;:::::9::::99:99:::::;::9:::9:9:99:::;:;:::99:::9:999:99:98999::::::9:999:99::::::::99999:9:9:99999:9;:::;;:9999:9::99::9::9999::9:99999::99::::9:99999:999999:::9:9999999999999:::99999999:::9:999999::9::988999989;:999999899:99989988999:9:9899889888899::99989988889998:899988889::899888888888889998888787898999999:99998998999878999888888778998788998887878878899999888778878777888987989998988888888888888998889989888777778888767777767777778899:998877666677888887888777778978777767987777776666576667776666767776676678888877776666688876676766666666666668656666665778777766565677666667787666789878887877776566566555566565565555565667655655455666565555666776667665666555445556765555455555555655556555454545554555555555455666656444565444554444456667666544444444444456656666666677654555555455455665555556554444555454454444455544455545445444444444454444555444454555454444445444444444443444444443444433444444443444444444544444444456544445444434344434334444334434443433444344444444444433433433333444443344444333333333333333333444443443444443343444444333343333344343433344432333233333333333343333323344443233433334333322343333233333433344433332233323222222232232333233333333333432222332233332232332122112222233222222233333323122222222222222222322222333222222221222222122223322222222232322222222222221112233222211222322222122222122221222332222232222221212222211211121222212212221222212222222211221222322212222212321122111221211221222211221221111122211221121111112211111111222221121111111111222112111111211122111121111111211112011212111101110111111111111000001111010111111111110101101111011000111111111101110100110111111000110010111100010100110001000000011101010000000000000001010100000111000000010000000000100000001010000000000001000000000/00100000000000000000000000000000000000000000/0000100000000000/0000//0000/0//000000/0000/000/0000000001110////////../.0././-..-.//..////00//0///0000000000//......-.......////.//////../../////,	
	
	
	
	
			
									

							
					

(,,,,---.///00/001000001000/0000///10001100//0/001001//00//00110///00000/000000000000100100000///00000000100/0000010010110000000000000000011111000010000001000011111111001010110000111121100011221111110001111100111100000/0000101111111211221110112000022221111221222221111222222212211222111111112321211111111112222222211112211121122221232222222332222222211122223221221122323222212232222232122232222223222223323222222212222222233323223322223422211222333321333332222323223332322233323223233322233333222232233333433233333333223233333333333333333443433233323333443333333333333333333333323444433344433444434443433344444544434444434454444444334444443343444344444333444443433443444544454444443344444333443444443343445554433445444445443444444555544544444444554445565554445554455555555554555455554554443444444555444444444445555544454555644456655565555545665554444445555444444444445555545557655555546644556544554467754554455666644455446676655566654555555554456556655555555556555555545455666565555555677776766666656565567555666545556655566566667667666766666687766565565667777656666666566676667777776677666577767666676677766656766566767666776766666777776666676776677667777766776777777676777677878767776678776777776777877766777777777687777777777787777777777777788777887787778788877788777897888777888887777788878887778788887877888777888888878777888888888788988887878788988788:98888777777888988778788998988889887778887788898899899988798998888888888989989988898889888889999999789999888999988989898898898999888999999988998:9999899989888888888999898999998989899:9999998889999999::99998888999988888:9989898999999999999899999:8999999999999999999:9::9:::99999999:9:999::9:99:899999999:::999:999:99999:9;:::9999:999999999:::9999999::9::9999999:99:999:9999:::9::99999999:9999::::::999999999:9:::::;:::9:9::999:;9:::9:9:::::::9:9:99:99:::9999::9:99::9::::::::99::;::9::::;:;;;:::::999::::999:::::9;:::::::::;9::::;;;::;;:;;;:::;;:::::9;::;::::::::::;;;9::;;::;::9;;;;:::::;;:::;:;::9;;;::;;::;;:::::::::::;;;:::;;::;:::;;;;::::;::::;;::::;;::;;:;;:::::;<:;::::;;:::::;;<;<;;:;;:::99::;;;:;;;;:::<;;;:::::::::;::;;;;<;::;:::;::;;:;:::;:::::;;;;;;::;:;:::::;;<;;;;;;;<;;;::;:;;<;;9;::;;:;;::;;;::;;:;;::;;;:;:;9:::;::;:::;;;:;:;;;:::;;;:::::::;:::;:;;:;;:;:;:;;;;::;;;;;;:;;;;;::;;;;<;;;<::;;;;;;;;:::;::;;:;:;;;;::<;::::;;::;:;:::;;;::;;;;:;:::;;;:::;;;:;:;:;:;::::;;::;;;;::;;:;;::;;:;;;;;;:;:;;;::;;;;::::;:;:;;;;:;::;;:::;::::::;;<;;::::::::9::::::;;::::;:;::;::;;;;:;::::::;:;;::;;:::::;:;;::::;;;::::;:;;:;;;::::::::;;;;:;:::::::::::::;;;;::::::;:;;::;:;:;;;:;;;:::::::;::::::;;:;8;::9::;::::;;:::::::;;::;:::;:;:::::;;;:;;;:::;;;;<:;;;::::;;;:::;:::::;;::::::::;:;;:;;;;<:;;<:::;;<;;;:;:9;:;;;;;;;:;:;::::;;;;;;::;::;:;;::;999::::::::::;:::::::;:;;<;;:;:::::;::9:;<:;:;:<;<;::::::::;;;::::::::<<:::;:::::::;;::;:;;;:::::::;::::;;;;:::;;::;:::;:::::;:::::9:;;;:::::;;;:;::::;;;::::::::;<;;<:::9:99::::;:<;;:;::::::9::;<<<;::::9::::;;:9:::;<;;;<<;;;::;;:;::::::::9:999::::;;;:;::;:::::;;;;;:::9:9:;;:;:;:::::::9;;:::;::;;;;;;;::::::::;:;;:::::::::::::::::::::::::::;;;;;;;::9:;9:9999:::::::::::::9::9::;<;::::9::99:9::999999::::::::99:9:::9::::<::::9:;::99:::9::9999:9:::::::9:999::::;:::;::::::::::9:9:9:9::;;;:;::99:9::9:9:::9:::9:9:99999999::999:::899:99999999999999998999::99:::9999999999:9:::9:999999999::9999999:::::99999889:::988888899:98899989999999::998989998889:88998999999:::98988899889899889887988789989998889998889998889999998788987889877898899878998799999:988888988778889998989788988889978787899898888887788777888887778777776788989:99:887767777877888887788877788888777877887888877767666778776667787777667778887888888766777877767656566677666667666668877778777776566677767767777667778877777776775556665555566666655656676667655656566766777777787787677776557655556676666644444666676666676665444556554555555455665665556545555544455444676677676554454455554555666656666665555555555455466666556656455555445454444444455445544444455455454455565455445545555455454444444445456544444444445534445434434443443444444445444454555444443455444443434443444454445544433444444444344344443443433444343343434454443333343333434334445555554444444543344544444343343434333443443334333433332433333344353333333433233233333322223323343333333323344344334432223322322323123232323333232333344322222322232223223322222122223332222233333233232122222222222323332332333333221222232222222223222212212222233222222322222211112222222211222222212212122221222212322233222111221221222211221122222221112222122212222221222223222212122212222211122121221211221121122122212212221111111111110112212112211222111211112111112111111111012111111111112111111111111011222111111011010011011111000011111111110001111110011010011111000001011110110101101011111111011111101111111000100100100010001010000000/000000000010110000100100000000000000000000000000000000000100000000000000100000000000010000/00/0/000000010/00000/00/0000010/000000/0000//000000/000100000000/0000//000/00//000100/01121///////...//.//./////.///.////0/0/////////0/000000/./--.--........./////////////./././+
	
	
			
													
	
	
															
	(+,--..-.////0/000/00011000/////00/00011110/000000000///0001100///010/00/0000000/0/00100000000000//000/0000000/0010100110000101000100010100000110011000000010011111121000110100000001111121011122111110001111111111100000000100012111011210110100013111222221111222122121111222111111211122111121123222221221111112222222121122211222222221223122212232212222111223323221212123323332222232222232112222223332222332222212222211222222333223323222323333321222234322323222223332223233233233332333333322342333232232333233332323334422334334433333233323233443333233433323433323343333343233333333333343333444333333334343443445444443444444434444434444344444333244434444443343444443334444455444455444543434544445443444443344545565543444543445443455435554444444445444554345555444444445555545555444545455555554444555444555555444444345555444454445544566545556666555554444444454654434444544445654435566656444556555555454444555554554455556544455455666664465655566544555555666644555555555555555555566655565556666666677766555545455556555655445567665555555677766666775666676666666656666676566666666666666656777777766656677776566666666667666666666666767766666667666656677776666676667777776677776767776677677777767767677766777766677767666767777777777778866878777777787777778878777777677777677877787777787777776788777877898888887888778878787767777887788878778888888777888888777878878888888988787778787878788878889889888987777888788888878889998778899988898888888988888889899988888898999998888888888888888988889999888998788999999888999989887988988788887889988889889989988999999888998889888999998998998988998989999999999:9999998:9999998889999999999989999:999:9:9:999999999999999:9:9989999999:99:9:999999999999999:9:999:99998999999999999999:9999:9::99999999:::9:9:9::::99:::9:9:999:99999999:99:99999:9::::;::;:9:9::999::9:::::99:::::999999:::::9:9::::9::::9:9::9::9:999::;:;:::99::;:::::::::::;::9:9:::9::::::;:::9;;99:9:;:::::;:;;::;;<;;:;;::;9:::9:::::::::::9::;:;;;::::::99:::::::::;:;;:9;:::::::;:::::;;;:;::9::;:::<;;:::::::;:;;;:;::::::::;;;:;::;:;;::;:;;;:;:::;:::::::;;<;;:::;9:9::::;:;:::;;;;;:;::::::::9::;;::;;;:;;;;;9<;;:::;:;:;;;::;<<;:;;;:;;;:;;;;;:::;;;;;;<;<;<:::;;;;;;::9;;:;:;:;:;;;::;::::;:;;::::::99::::::;::;::;;;;;::;;;;;;::;;:;;;::::;;:::::::;;:;::;;;;;::::;:;;:::::;;<:;::<;:;;<;;:;::;;;::::;;;;;:;:;::::;::;;;::;;::::;;:;;;:::::;:::;:::;:;:;:::::::;;;;;:::::<:;;::::;;;;::::;;;<;:::;:;:;::;;:::;:::;;;:;::;;;::::;;;;:::;:::::9::::::;<;;;;;::::::::;::::;:;::::;::<:::;:;:::::::::;:::;;:::;;;;;;;::::;;;::;::;:<:;:;;;::;;:::;;:;;::::;;;;:;::9;:;:;::;:::::::::9::;:::::;8<;:::;;:::;::::::::;::;:::;:::::::::;::::;;:;:;:::;:;::9::;:::::;;;;::::::::;;::;;;:;:;:;;<;;;;::::::::::::;;;;:;::;;:;:::;;;:;;;;;;;;::::::::;99:::;;:;:;;:;:::;:;;;;;;<;;::::9::::;;:;;:::;;;:;:;:::::::;::;::;::;;<;:::::9::::::;::;:;:;:;:::;:;:::;;;:::;::;::;::;;;;;;;;:::::9:;;;:9::::;::9:9:::;;;;::::;;;;;;::::999999;:;:;;;:;:::99:::;<=;;::;;:999::;:99::;;;;;;<;<:::::;:::99::9::999:9;:::::;;::;;::9:::;;<::999:9::;:::::9:::::::::::;;::;:::::::::::9:;;::::::::::::;:;::;:::::::;;:::;;<::::::9:::::::9::::::::;99:9:::::;;::999999:9:99:99:9:::::;:::::9:::9::::::::::9:::::9:9::9:9:::::9:::::9:9:99::9:::::::;:9:::::::9:9:99:::::::::::::99:9:9:::9:::9::;:99:999999999:9999999::9999999999998999999999::9:9999999999:::::999:999989:998999999::::99888999999898889:::9988898889998999987988798999999989899889999999998898888998898878898999998988898888998889999899898888889999878989988889888:99989888888989788888998888889888788898787888999877778877778888777888777867898889998887776768898788888878889878888988777777786888876776788886777777767767788877888877876667776666666667777876677877666788777767667656767667777777776888876777776556655565556667777655556677776655655666666677678777776667776655665566666555554455667665565566665446655455446555555666665555544555444445555567656566545654455544555665655666555555455555456555655556755546545444444444444444545654444354556554445555555444554545544554455444454444444444443444444444433444344344444344444545545555445434454445443444333334444444445333434433333335433434333433334345444343434333333333344444444455455544554334444444434444334444433434344433332333433333332333334443332333333333223333322222342333332233233334434332332233432222332222223222332233332233332323333322223233222232222223322322223322233322222222222222222333333333322222222223221222223322222222222234332222322221111111122222121223223221112122212221221222333222122111122212221122222222221221122212122222222212222211222212221121222222111122221111211121222122221122111112111111111111111111121122121121111111222211121111111122101111220111111001110111110111111211111112110010101011211111000100111010100110011110010100110010001111112011001101121111011100101000100000010000000010100000001100000/100/000100100100001000100000010000000000/0010/000000000000000000000/000/0000/00000000000000000001001000/00000100000000000000/000/0/00010/0/00/000/00//000000000000000011210//.../..//./////.////.///////0//00/0///0////00000000...-....-...-../////////////////./+				
	
					
							
	
	
	


	
	
	
	
			
	
	

(,,,,....///000100/01000010/000000/000001000/0/000/0///00000000000010000/00000000000110000/00/0000000000000000012111010100010101100100011100112211110010/000011111111111001011000101111222221111111110101112211101111000000010011212211111111111212322121221111122112122111222211111111112111112123222221122111212231212212122221123122222122112122323221121112223333332121123333433232323222233222323323323232222222322123222233322233323232212333333322122233332232322133332222333233322332323333343333334333233343333332233334433222333443334333233333344433334443344443332333343433333333333333344333334343334344344354443444333343333333444444434443444434335444434443334444444333445444554444444444433454344444344454345555556554344444345444456444445444454444544454443445444444444455544545544454445544534444455554444545544444445655444444445554566544556555544554445444445564444454444444655554556665544455655555455454556654445445545654555455556655555454555655455545666654555555666555455455566655566555655566667677555454554566555565555566766555565577765566676667766666656655667656766665667566666665777666666676667766656666677767766676666676666676776667777666777676667766666667766777767766678776667776676676766677777767777776666677777677767876776787878777777677777777887777878778778777778777777777777788878777888888888787777788788777777777877777987777778787778888778898987888888797877777889888888878878888788998778898889888887888999787788898988889888887898778988898888888888889889988889888999988998898889898889999999899889988888798998789888989:99888988999988889888888998899989899989888888998999999989998999:999999989999989899999899999999999899:99899989999999999:99999999899999899999::9:99999:8999999999:9999:9999899:999:99999998999::99:999:999:9999::9:99999:9::99:9999:99:999:::9:999:9:9:::9:::::999:::99:999::::9::;9:::99:::;:;::999:::99:;:::99:9999:::9::;;:::9999:99::::9::9::::9:::9:::::9::9;;::::;:9:9:9:::::99:::::;:;;::;;;::9:::9:9::::::99:::::9:;;9:::::9:::;::;;;;::;:::::::;:::::;9::;;:;:::9;:::::::;;:;:;:9:;;;;::::::9::;:;;;:::;:;:::::;;;::::::;::;:;;;;;;::::;:::::;;;;;:9::;;;;:::::9:;9:::9:;;;;:::::;::;;:;:;:::;;;;::;;;;;:::;;;:;:;;;:::::;;;:;;:;<;;;::;:;:;:::;;::;::;;:;<;;;;;;;::;;;:::;;:::;::9:::9::::;;;:::::;;;:;9;:::::;:;::::::::::::::::;;;;;;::::;;:::::;::;;:;:;;;9::;:;:::;;::::;:;::::;;:::::;::;<;<<;:;:::::::;:;:::::;:;:;::::;;:;;;::::::;;;;:::;;;:;:::::;;::;:::;;;<;:::::;:;:::::::;:;;;;;::9::;:::::;;::::::::99:9::::::;;<:;;:9:;:9::::::;:::;:::::::;;::;::::9:::::::9::;:;9:<;;::;:::::;:;:;;::::;;;::;;::;;;;::;::;:::::::::;:;;;;;;;;;::::::9::::::;:;:::;6:::9:::::::::9:::9::::;:::::::::::;:::;::;::::::::;:::::9::::::::;;;::::::::::::;:::::;::;;;;:;;:::::;::;:::<;;;;:;:;:::::;:;;;::::::;:::::9:;::::::::::::::::::;:::;;;:;;;:::::::::::::;:::;;::;:::::9:::;;::;;;:::;<;::9;99:::::::;:;;;;;:::;:;::::::;:::::::9::::;;;:;;;;;:::;:9:;:::9:::::::9:::;:::;:::;:;;;;;;;::99999::;:;:;;;:;9::99::<;;;;::::::99::9:::99;;;;<<;:;:::::::::::99:::::999:;:;::;;::::::99::;:::999:99:::;:;:9999:::::::;;:;;;:;:;:9:9:::999::::::9::::::::::;;;::::::;:;;;;;;::9::::::::::9::::9:::9:::9::9::9:::::9:99999:999999:::::::9999:99::9:999:99::99:::9:99:::9:8:99:9::9:99:99999::9:9:::9::;::9:9999::9:999:::::9:::9:::99:99:9:::::9999::999:9989999:99::9:999:9:99999:9999999899899:9999:999999999999:99999989998:9999999:99999999988999888898899;9:99888988889998998978877889999999888889889988888888888999888888788988998988898788878888898998888988888988888788898877787899999898888779887999999889888778878878987988888997777767777778887888788887779977898878776667778887778888887888788988788877766777787777888877666777776667676667888877767766666777666767678767667677777767777877666665566666667778777777787667666655555555555566676776555776667766656657766767676676676655576656455556666565454555567777656566666555566655555665555555556545455455454454455666555556654455545545555555555566654554555555555555665656555566565544445444454444444455444344445555544555655554454444455444444444444554344444433444554454344434444445434444433444444444554454444544444333333343344444444443333434433333344433343334433334454443443332333323233334333454455554455433343444454343443334444434433333333334333554323333333443334333333323333323333223221322222223222233332233323233433223223222233333333223344332333323333333332332322222222223333232233333222223222222222221222222333333232122222233232222243233322121122233322222222222110011112232211222112333221111222121221222222321222222222211221221111222112122222122222222122212112232221222222211112222221221111222121111222222212222212112121111112111111111212222112011111111222211111101111110111111111111111100100111111101001111111111111111011110111110001000011111111011101010111001111001100010100110110000101100000000110010110010/0/100000000001000000000000000/001000110000100/00000000000111010000010000000000000100100000010000000/00000000010000000000010000001100/00000000000000/000000000//00//100/000//00////000/00/01/0000000111////..././/..//.///////////////////0///0//////00000/000.......-.....././///..//.///////.+
																				
					
	
	
				
		

		

	
(+,-,--....//00000/0001000/00000000001000000/00/0//0///0000///0//0010/000000000000011100/000/0//100000//00000100100100000001010110000001011011111011010000111200011012100001100001001111221111011100110111222111111112000001110211112111221101122122121211110122221122211112211101110111211111121222221211220212221222212222122122222222222221222222222112222222223233321222232323333333222222222223232333332232222222222222222222223332222222233433331222222332222223222233222222322222332333333333333333343333333333332233333444333223343433333233332233454333344433433433343333443334333334333333433333343333343434443444333433333333333343444444444334443343454433334333344434443445544344434444444433334444444443456544455556564444454444444444554345454433445444444444444545544433344554445554444444454544444434454454445445434533455533344445555545554454565454455444555444455444445554444455465544555555444555554544455555556554455555455545665565556555554445555554456556666544455556665445555665676655575656555666766666555555555567665665566777676556655777655666755677565656556766775566666656666667776567866655666666677656666666667767776677777876666777767677667767767767766666776777777677677767777676777777777767676777877767777877787767777777677777676778787777677778777779877878877778777788877878787777778887778878888878787877778889877777777878777888787878887768798888778888888888788988777888887878887887888887888888898878878898887889877888888888899888888889887989888999888887989899898888888889:988998899999:9998889999999988998988888989989989888999999999899999888989998999999989999999898999899999999989898989999999::998999898999:98999999::9:999899999899989899999999999999989999:9989:99:9:9:998:::8::9:99::::999::998:9:998::9:99::99999::999999::99:9999:::9:99:9::::::999:99:9:999::9:::999:::9:99:9::999::::99:9999::9:9:::::::9:9::;::::9:9::9:9::9:::9:::9:9::::;::9:::99999::9:;:::9999:9:::::9:9::::;:;:::9:;:::::;:;::::::9;:::;:::::::999::::9::::::9::;;::9::::::::;::;:;;;;;;:::;:::;:;;:9:::::::;;;:;:::9::::::::;::::::::;<;;:::::;:::;;<;::::::::::::;::::::9:;;;:;;;:;;::;;:::;:;;;;;:::::;;;;;:;:::::;::::::;;;::;:::::;:::::::;;;::::;::::;:::;:;:::;;;:;;:;;;:9;:;;::<:::;;;:;;;;;:;;;;;;;:<:::;:;;;;:;;:::;:::;;;::::::::;:::;;::;;:;;<:;:;:;:::;;;:;::;:;;:::;:::;;;:::;;:::;;:::;:;::;;:;:;;;::::;:;:<<;:::::;;;:::;;:;::::::;;:;;;;:::::;;::::;<;:;:;;;::::;;<;:::;;;:;;:;;::::;;:;<;;:::::;;:::::;;;;;;;::;;;::::;;;;::;;;;;;;;:;:;;;:;;;;;::::;::;:::;:::;;;:;;;:::::::;;::;:;;;:;;;:;;:::::;:9::::;:;:::::;<;:::;::::::;::;:;:;;;::::::::;<:::;;::;;::::;:::::;:;;;;<;;:;;;;::;:::;:::::;:::;;;7::;:::9:9:;:::9::::::;;;;:;:;::::;;:::::;;;:;;;;;;;;<::::;;:::;::;;;::::::::::;;;:::::;9::;:;::;::::;;;;;:::;:;:;:::::;:;:<:;;;;:9::::::::;;;::::::9:;:::;::;;;:;;;;;;;:;::::9::;9::::;;;::;<;:::::::::::;::::;;;::;;:;:::;:::::::::;:;;;:;;::::;:::::::::;;;;;:::::;;:;;;;:::::::::::::;:;:;::9:::::::::::;;:<;;;:;;:999::9:;;:;:;;;::9:99::;<;;::9::::::9:999::99;<<<<;;:::::::9:::::9:::9:9::9:;:;9:;;:;:::;:9:;::::99999:9::;;;9:::::::;::;;<;;;::::::9::::::::::::::;:9:9;9:::;::;:::::::::::::;:::;::::::9::::::9:;:;9:::::::::9::::::::;::9:9999:;:::::::;:99:99:9::9:::::::9:::::9:999:9:9:99:::::99:::999:::::9:::::::::9:::::9:999:9::;;:::9:99999:998:9:::9:999:::9:9:9999999:99999999999::999999999999999999:9999999999999:99899:9999989999999999::;:9:99888899988999:989::9:899889888889899988887878899999888887899988888988778889998888887889899:99988898888888888888898888897888887877899:987887798889998888898989889989998889887888788998788888788777777777778878887877788888988888897777677878887889887877778878898877777766677777777777777767678776667777778878777766677667777766667777766677777777767777777666777667666777778777776777656656665555556566666766665655677666677765666676677777676656555555555554556766556555556677786766566665555666555555555555456666664545655554455444566555666654544545545555555665655555445565555665555666655546555555555655444565543544445544444444545555455554444445545445544444444445554444443454445544444444554444444545454554544444444455444444555444443334444445444444444343333444433334333344444543333344333443333233333434343344445444555554433334334455533344333445444443333323334434344443333444344433332333333343334333223222222222332322223222233332234334322222222233332343222233222223332333223233333322222222223333332222222223222333232222222222222333332233222221223332222333222333222212233222122222222222101211232211222222232322222222212111222233233121111121121222122221222212222222222112222222222122122222221122221222222212112212221212222122112221111122121112211222221211111112121111121121222122122201111111111111111111211111111101112210111221111112111111111010111121011111211111011112111211101011110110000111112210011011001001110111001111102011011000001011001000100001000001011001110010001011100000010011100011200010010010000000000011000000000001100000100000100000010/00000001001010010000/00100000000100000/0/00000000000/00/000/0/000100000/0000110/////////.//..///////0////0////////////0/0/0///00000000//............////////.././///0//+

	
																			
										
		
			
	
(,-----.././/0000///000/00////000//0/10000///0//.0/0//0000/0/00/00000/00//000//0010001000//0//00100000/000000000100000000000/00100000001100011111111121101111100001111000000000001001111112100111111010111221111001111100011000112111112221111221122111221100122111122111112122112211111111211111222211111111211211112222221122222221222212211222222221122222212223233221112223323332322222222222223322233222222222222232222222332222332222222243422222222222232322233322232223222222323333333223222333333323333323433333333323334333233333333432323333333343333244443332323333333333433433444433433333333443333343443444433443444343334354444444444443344434343444443344334443443333344444443333444343333344434444443555543455545555444454544444455654344554443454444455543454545554444445554455544444434444455444445454444445554454444545544444445554456554445554544444455555444455544444455544455666545555544445655456544555665566655566544555555575655545566655454455544565566666555556665555455565656665556665555545576666555555655565777777676767677565656665777666666655777656666657666666576766766677667766667776556766557776666677666667777776677877766667766676677668777677777776766777787667667777677677777777777777777767777776777777767787778767777777677777778787877677787778887787778777877787888777887788878788877777877888877787878788878887877678888788988789988888878889878787789898878898988788989887878889988897877788989898878788887888788787888787888998888788978888889999989988988998989887889998899999998898989999999888999999999998888888989998988899899989998898989998999999999999999999999898998998899999999998989999999998899:9899989999:9999::::9::999999::99999999999:999999:99::9:9:99:999:99:::999:::999:::9::99899;:9:999:99:999999999:9::9::999::::::9:::::9:99::999:::::::9:9::::99::::::999::9::::;::::9::::9::::9999999:9::9::9999::::9999999::99:9:999:99:;::::9:;::999::999:99::::9::999:9:::::::::;:;:::;;::::;;::;:;:;;;:;:::;;:::;:::9:99::9:9:9::;:::::;;;::::::::;::;::::;;:::::9::::::;;::9:;:;;:::9:;;;:::::;::::::;;<;;::;;<;:::;:::::;<;;::::;;;;:::::9:::::;9::;;:;;:::::;:;9;;::;:::;:;:;;;;;::;<;:9::;:::;:::;;;:::;:;;;;;::;:::;;::;:;;;;:::;:;:::::;;::;:::;;::::;:::;:;;;;;:;;;;;;;:;;:;<<;::;;::;;;;;::::;::::;;:;:::::::;:;;:::;;;:;;:::;::::;:;;;;;;<;:;:;:;::;;;;;:::;:;:;<::;::::::::::;;;;;:::::::;;::;;;:::::::;;;:::::;;;;;:;;::::::::;9:;<;;;;;<;;:;:::;:::;:;;;;;<;;::::<;;:;:;::;;:;;;::::;;:<:::;:;:;::;::;;:;;;:;;;;;;:;9;:::;;;;;:::9:::::;:;::;;;::::::;:::;:;;;;::;9;;:;::;::;;:;;:::::::::::::::;:::::::9::;:;;;;:::::;:;::;::;;;:;::;;;:::;:;::::::::;;;;:::;::;::::;:::;9::::::::;7;;<;::::9:;::9::;::::;:::::::;:::;:::::::;;;::::;:;:;;:;;::;::;:;;;:;::::::::;;;::::::::::;::::;;:;;<;:;;9:::::;:::::::9::;:;;;;;::9:::9::;;<;;::::99:::::::;;;;;;;:;;:::::::::9::::;;;:<::;<::9::;:::::::;::;::::::;;;:::::::;:;:::::;;;:;;;;;:::::::::;;::;;;;;:::;:;;::9:::::::::::::::;;::::::;::9:::9::;:;;;;;::::9::::::;::;<::9:9899;;:;;:;;:999999:;::::::;;<<;;;:::;9:::99:::99::9999::;:;::9:;;::::9:99::::9:999:9::::;::::::9:::;;;;;;;::;::::9::::;::::;:;;::;;9:9::::;::9:::::9:::9:::::::::::::999::::::::;;::;::9::;;::::::99:9:9::99:9::9::::::::99:99:99::::9::::;:::9::9:999:99999:9:9:9:::::9::9::;;:::::;9:9999::9:::99::::9:;:::999:89999:9:999999999:::999:999:999:999:9:9:::99:9999999999999::999:9999999899999:::9999899999:9899989:;;;::9999889899999998998:::9989898999889:988989898879::999989998889988888888878899:9889889798998::9998889877888988889998:987888778887878888998877889:899:988878888887888878898888977889898888787798877777777778788888777877778888999899987767778778898898789877778887777877776777767767777877776777777777667777678878776766667777776766676767666778777666777776667777787667667777787666677777556555555555566765667776555656676666667775566766676766665565555555555545677766557766667777787666565665655665455456655444466665555555555654455455566655565544455545555655566665445555555545545665556555554555554555555545556555544555455544444445555555545554544454444544444445444544444444445544444444443554544445544454565655544544444444433444455444433333444445444444443333343343344334444434554444333444333333333344333333433334444444454444444444334455533343444444444434443333333333333433334443333333333333334443333344332322222232222222232223323222223332232322222233332332223332222223222233322222332211122222333333322222232333222323222222322222323333232322222212232223222333222332221221223222221212222121101112222112112223222212222122112222222322121221112212221122122222212222222322222212221221222221122222122211222111211211221122121222222122221211211122222121121111212111222112121221111111212222211211110112111121111222111111011011111111111211211211101110112211111111111011111111100110010101101010110110001111012111011110110000100001001001001010100011111100001010101001000111011111100000011011100001000001100010101001001010101110100000000010000000000000000000001000000/0000000000000/000000/0010000/000100/00/00000000/000/0000000000//00000000/00011/..//.//..././..///////////////0//00////////0////01000010//..........////////////////////+
						
	
		
										
						
	
							
),-----..../////////00000/////00/0000100/0//00///0000//////0/00000000/00/00/0000000100/0////000000/0000001000000001000000000000100/0000011000110101012110011110011120000000100001101111111110112211001011111111000001000010000011111113222111112221210111001122200001111122112112211111111111112121221221211211121122322122212112221121121211223221212122122221122232221112222232232222222122221221232333222122222222232222222123212232222221233331222233332222333333322232323322233232223333323222323223322233322232333233232233433322233232322333333234333222224443323332333333333333323444433343322322344333333333434343344333334333434333433343443333444334334333334444443333323334443343333433444333434443333333444443344444555544444554444445454443344333444334444444444454444443444544444554334443443343444555554444445555444444544554455444654444554345545444434455445434455544433444545554556655445544554565545554555565445554456554455545556555444456655454444454555546555555545565555545555555666555555454554567665655555556567777777666555666556556655566655665655666656556666666565656677766666776666666667656776666667665766666667776666766776765666766667776667776766677776675667767767656767676677767677676777676666777677766777676767676777777767777777677778787777777777777778776777887777777777788888877888677777778788777778887778787777877788888878888888788888887878887888778888887899897878788998888988888888777788888888887778877788788878888778887999877888988888788999999988888888899888898888988999998878888998899:8989988889899888787999898989889989999898899988889999989:999999999:99888999889999889999899989888999999989989:9999898999::999899999998899:999:99998899:9:9989:::::999999999:99:9::999:9:99999:999::99999::999:999999999:999:::::9::99::999999::;:9:9999:99::::;;:9::9999:99::::9:99:9:9::99:::9::9::99:::9:::99999::9:99:99:;::::99:999:999:9:99:::9:;:;:;:::;:99999:9::9:9:::::::9:::::999:9:::::9::;;:;:;::;:::;:<;<;::::;::::::::::9:;;::9:::;;;;;::::;:;:;:9:;:::::::99:::::::::;:9::::99:9::999:;:;;;:::::;:<;;::;;;<;::;;;::::;;::::;;;::;::;;;;:;:::::;;;;;:;::::;;:::;;;:::;:::;;;:;;;;;:;;;;::;:::;:;:;:::::::;9::;;;;;;;;;9:;:;<;;;<;;;::::;:;::;::;::;;:::;:::::;:;:;::;;:;:;;;;;:::;:;;<;<:;;;:;:;;::::;;;:::;;;:::::;;:;<;;;::::;;::::;;;:::::;:;;::;;;:;:;;:;<;;;;;::::;;;;::;;;:::;::::::;;;;;;;::;:;:;:;;;:;:9:;:;<;:::::;;<;;;;:::;:;::;;:;;;;;:;::::;<;::;::9:;;:;;<;::::;;<;::;:::::;:;;;:;::;;::9:;:;::;:::9;;;;;<:;::;;;;:;9:::::;<;::::::::::;;;;:;;::;::::;:;;::;;;:;;;:;:::::;:::;:;:;;;:::::;:;::9:;;;:;;:::::;;;;;;;;:;:::;;:;:::::::;:;;;::::;;;:;::::::;:::::;::::9::;;::;;;:::::::;7;:;:;;::::;;:::;::::::::::::;;:::;;:;:;:::::::::;::;;;;;;;:::;;:;;::;:;::;:::;:;;;:;;;::;:::::;;;:;;;;;;;;::::;;;:;;;:;:::;;;:;:::::::::;:;;;:;:::99:::::::::::;;:::;::;;;:::::::;;;;:;;<;<;;:::::;::9;<;;;;;::::::::::::::::9;::;;::;;;;:::;;;:::::;:;:;;::;;;;:;;;;:;;::9:::::::;::9:::;;;;:;::;::::::::::;:;;;;::::::99::9:::;;;::99999:;;;;;:;;:::99:9:9:99::;<<<<;:::::::::9::::::9;::9::::::;:;9:;;9:::::9::;::::9:::9;:;;:::9::;:::::;;;:;::::::9::::::;:::;;::;::;:::9;::::::;;;::9999::9:::::::;99::99:::::;:::9:;::::::::;;:;::999:9::9999:9::::::;::99:99::::9999::::;::;:::99::9:99:99::::::;::::::::9::;:::::;:::;:999:99:::999::::;:;9:999:::::999999999::9:99:99999999999:999:999:::999998::9999999999998999:9::9899::99999:999989889999999::;:;::9:9989889989999889:9999988999:99889::989898988899:99:9899898898988997878889:99988888889999999988887888888888989899999888887888877888898899788999999998988788898878788888777888787888777777799877778777888887777777778777787798989977776778887888888887876767787877777778777777776787777766677776776777777767887776665666676666567767777767677677666687776666677778776766666677655667686665555565566767766666666655456766566656666556776666666565555555555554554577775655666777666767666556565456655544555655554566665555554555654455556666554556554566644556555655556655555556555545555565554545455556555445545555554554454445544444455565455555555545454445444444455544454544434443444445444444444443456544444444445554334444455455444444444433333343444455543333333344434434434444344543343334444333433333343343333333334444555554444444334444444433333444433444434333232334444434333433344332234443334333342322233322332213223223222223222322333332333332323323233333223223233322223332233322232233121112232333334322222222222333333222222222233222233233332222222233332222233212222222122222222222222222212211111222211112231222112111111121122222322112111111122112221212221221222221222232221222212222222212221222111222112112221212221223112212222212212121222222111111112222211122221211121210111111212231221111111111111121111111111211111112112111111111111111111111111111111011112110111100001111010010111101100101010111111001101010210000000011111101011100100002110011001011100101010111000011000100001010000000000110001000000000000110101100001001/0001000000000000100001000001000000000100000100001000000000000000/000000001000/0//00000/000//0/000/000////0010/.........../////////0///////////////////////////010000000/////....././//////.//.///.////,	
									
											

	
										
		
		
(,---.....///0/////0/00////////00/000000////00///000/////0/0000000010000//0000000000000//0/0/00100000000010100000010001110010110/00000000010010010111211011100/01110000000/0101001011000011112111100111100110000010000000100111111111222221111112211011211021121011001121222122212111122212222122222212222112222111223112221111233222221122211221222222211212222232222222333233322212322122222222112232232233332232232222223222332222222232322333222322323222333233323233334334333333333333334332223322343322233323333233333322333333233333233223333333443322223343433323333333334433433333433333433333334443343343334443433343344443444444443444433333434443434443333455444433444343444333333434334444444444333344344444334454445555445555545555454455444433334444445554445544444444434455444345544554444444444445544544555545555444455445545645545544555444565665444444544453344565445444544555555655544454455665555455555555655454545556555666545555554445666665555455555564565665566455656554565656656665566565676546777655555465557777677775655566665555665566766666656666786566667676666566667766667677766567667776666666667777667666777667666677777666767776777776776777776666787887767677777776777676777777777776778777766677777776778777767776767777877777777777777777988777777888788777777787878788778787887888778987887787787788887787888788877788878789988777878887888888887788888888888898878888978778889888889887788878888988878898878898788888988888798788888897789989889877888989999988999899:998889899898889888998899999999898998898878999988887989999989888999999889898999898998899:9999999999:9889:98898999898899999999899:99999999889:999989999999:999999:9:89999:999:999999::99:9899:::9:9:999:::9:::99999:9:9:898:::9:9::9::99:98999999989:9:99:9::;::9:::9:99999999::9:::::::::::9:::::::9999:999::9:::99:;:::9:9:::99999999:::::999:::::::99:999999:99::999999:::::;99:::::::;:9:;::::9::::;:::99::;:9999;;;::::9::;::::;;;;::;::::::::;;;;;;:9;:::::;:;::9::;;:9:::;<;:;::::;;;:;;;;;::::::9::::::::;::::::::9:::::::::;;:::;::::;;;;9::;;;<;:;;<;::;9::;:;::;;;;:::::;;<;::;:;:;;:;::;;;;;;::;:;;;;;:;:::;::;;;;;::;;;:::;:::;:;;:::::;;;;:;;;;;;;;;;::;;::<;;;;::;::;;::;;;;::;;;;:;:::;:;;;;:::;:;;;;;::;;;;;:;;:::;:;:::;:;;;:;:;::;;;;;;;;::9;:;:;<;<;:::::;;::::;:;::::::;;;;:;;::;;;::;<<;;::;;:;;:;;:;;;;:9;;:;:::::;;;;;::::::;;;;;;:;:::;;<;:::;;:;;;:::;::::;;::;<;;:;:;;::;:;;;:::;;;::;;;;;;;::;;::<;<;;;;:;:;:<;:::::;;:;:;<;::9:;;::<<;;;;::9::::;:;:;;;::;;;::::;;:;;;;;;;:;;;;;;:::::;;;:;;<;;:<:;:;;;:;:;;;;:::;::::;:::::;:;;;;:<:::::::;:::::;;:::;:;;;:;:;:::;:;;::;;;::;:;::9::9:9:9:;;:;:::;;;;::;;:;;::::;;7:::::;:;::;:::::;:;:::::;;:;;:;;:;::::::::::::::;;;:;;;;;:::::;;;;;:::;;;:::;::;:::;;;:;;:;:;;<<<;;;::;;;:;;::;:::::;::::;;:;;::::::::;:;:;;;:;::::;::;:;;;::;;;;:;::;;;;;::;:;:::;;<;<=<:;;;:;::;;:::;;;;:;;;::::::;;:;::::::::::;;;;;;;:;:::;;:;;:;:::;;:;;;::;;;;;:;;;;::::::::::::::;:;:;;:;;:;;;:;:;:;:;:::::;;:9:99::;:9::;;;:9::9:::::;;;::::::;::9:9::::<<<<<<;::::::::9:9:::::;::9:;:;:;:::::;;:::9:9::::::9::::::9::;;;;99::;::;:;:;;:;;;::::9::::::::;;;:9:::::;:::::::::;;::::9:::::99:::::::::9:9:::9:::9:;::;::::::::::::::99::9:899::::::9:::;99:9:999::99:::::::;;;:::9999:999:9:99;::::::::::::::::;9:::::::::99999:99::99::::;<;:9999:99::9:99999:99:::9:9:::99:9999999:99:999;::99:999:9:999999:9999999999:9:99:::9:999989899998999999:::::;9:9:9:899899:999989:99999:999:9998899999889988899:::999988888889789888887889::9898889899999:99988988888778899889988998887888888887889899999879999:99898898887888788878888878788999988877777889987778877778778787776777778777679998777766787778899978887777777777786777778878877777677768676667777778777778876766666666666667776767777777666777676665577777665667776787666666566655676777665556555555576786667665565556676656565656555766656665665654555455555455566766665556676676776665655555556555545555565544566665444565456545545455766655566655455555465666666555556555566666555555645464445555555555564455555555554545544444445455654555555454555445445544444445555444544443444443443544444444445454654444444545445444455445554444444434343334443344434544344434334433333533444444444443333454333333334333344343344434544444534444333434343445443323333444444433432333343344444433343344343223333333333233332333233334333223332333333332323233232333332222222233433323322222332322333323422322222111122223223323322222322332233222333222222222222223333223222322222333222322222112222222222222122212122222211111211122111222122222212223222212222322121112121112112222122221211222222223222222122212122222222221212222222112221222211122222211112222222221221112122212121111112221112211111121121121111121222222121012211121122121011121212211122211211111111111011111100111111100111111111011111201011110100011111100000100110111100010111011010011011121110110000000001111100000001100100100110000000100100000001100101000001000100000000000000000000001000100000000000000000000111000000000001010100000000000000000/00000/0000/0000000/00000/00000/00/000000/00000000/01//-.......././/././/00//0////////0////////////////000/000000/0/...//..///////.....////////,			
		
													
	
	
		
								
),------...////.///000//0/0//////0001100////0///00000///000/0000011100000000//0000/000000000000000/0/0000100000011000111101111110011000000001100111111100111111111100000000111111121110001110110000111000011100011110010111111011211122111111122112100122112211020001112222112121211112101222322221121221211112221132222221210112212221212111223122322211111122223222232223333222221222222222222222233332233332232321222333432233222232333332223232233223322333233322223344333333323333333333332233333233322323323333333334433334433233333332323333334444432223334433332233343333344443323333333443333333443333334433343433433344444343343334434443333345444334344333344443343444444444344334344444455543544444334444454333344345544444444454455445455554444334444455444445544444434344445543345564545444434443434444444454545566544455544464554454433454554566556554444444444444545544444554455566556554445444456554445555545454555545556665566554555444445666755555546555665455656555555566655455555455666666655566555687655555555556776676655555555555656666666665566656566677677665667666456666667666767675655677765666776666766656666677776766777666676666767677777677677676666677887776766677767677666677667677776677776666757777777777777777877777777777777777878777778897877777778888777776777878877777877788777888888797777777688888877797877887778777788888877877878787878987788897878787888887878797888798978788888888878888888888888887887888888888888788878887878788898998888888989998988899998899888899899998988799889899889988889988888799899898888899988898889999888888899998988898899999999999::99:99988998988888899998898999999989998899898989999899:999999:99::999999999:999:999:99999:::9:9:9::999::::99999999:999899999899:::::99999:99999999::::9:99:::99:9::::999:9:99:99::9:9:::::9::::999999999:::99:9:;;:9:;999999::::9:99::999989:;::9:99:99999::::::9:9:9:999:::9::9::::::::9:::::::::9:::999::::99:::;;:::99::::;;;;:;::9:;:::::::;:<;;;::;:::;:::;:::::;:99;:::<;;;:9::;:;;;;<:;::9:::::::;::;;;9:;:9;;;::::9:99:::::;:;;;:::;::::;;<;:::;:;;::::::::::::;;:9:::;;;;:::;;::;;;;;:;;;;;;;:::;:;:::::;;;9:;;;;;::;;;::9::9:::::::;::::;;:;;<;;:;:::::;;;:;::::::;::;::9:;;:;:;;:::::::;:;<;::::::;:::;:::<:;;;;;:;:::;:::::;;;;;;;:;;:::;<;<:::;:;:;:;<;::::;:;;::::;:::::;:;<:::;<::;:;:;:<;;;;;;:::::::;<;;;:::;;;;:::::::;;;:;:;;;;:;;;:;::;;;<;;:;;;;;:;;;;;;;:;:;::;;;;;:::;::;:;:::;;::;:;:;;:;;;;:::;:;;;;;:::::;:<;:9::;:;;::;::::::;;;;;;;;;:;;:;::;:::::;<;;;;;:::::::;;;;:;;<;;;;:::::;:::;:;:::::::::;;:::::;:;:::;::;::::;::::;;;;;:::::::;:;;;:;;:;;:;:;:;:;;;;::;:;;:::;;::::::::::::::::;;:::::;:;;::::;:<:9:::;7::::::::;;:::::::::::::::::::;;;::::::::::::;;;;;:;;;;::::::::;;::;;::;;;:::;;;;::;;;;;:;:::;:;;;:;::::;;:::;:;::::;;:::;:::;;;<::::::::;:;::::9::::::::;:::::::;:::::;:;:::::::;;;<<<<<;:::;:::::;:;::;;;;:;;;::9:::;:;:;::::;:::;:;:;<;:::;:;;;;:;;:::;;;:::;:;;;;;:;::;;:::::;:::;:::;:;:::::;:::;:;:;;;::9::::;::::9::9:::::;9:::9::::;:;:;::::::9:::9999;;<<;;<<<;::9:;;9::9::99:::99::;;:::;::;:;;::9::::9::::9:;:::::;:;::999:::9;;;;:::;;;:::::::::::9::::;::;;:::::::::;::::::9::9:9:::9:;9:::::::::9:9:::::;::;:::::::::::::::::9::99999::::;:9:::::::::9999:9:::::::;;::::::::::9999:999:::9:::::::::;;;::::9:::9::999:::::9::99::9;;:;:9:::999999::9:999999:9:::::::::999::9:9:::9:::::9999999999899:99999999::9::9999999989:899999899999999::;::::::9999899999999889::9:999:9:999989::9998899988999999989988889999898888998989999888899989998989898888888898899899989989887888888887789999999:889:99998788888777888887778988888889998778877778898877778888877787777788888888886899977777677777788988888877787878778877687777778778778877676767777777788777887766666767766777678767677777776666676766666878775657666777666666666556666767786766566666555666665665555655655655555656555556555666566655555555555554556666666555556767666676565544556555455544555554456666665455655555445554556665666667765555454565666665555555456666666656665665645455454555555655555544555556444544445553454555554555555445565555544446555445555444433444444455554454443445445444545555444444334444454443455444343334443444443434433444444444434444444444444434333445443333333333334434444544345433343334443333233344434333234334344443233333333433334433323333343333333343443443343333333343322223333333333333333233333233233322322222333342333322233322333332223333332222222222222222222223223222232332333332322223222322233333232322223223323322222212222232222222221222221232212111122222221223222122221222222222222212121211221222222212221232222222222222122222212222221222222222322122221222122223221121133222121222122222222222122212212122111122212211111211211212222222212122221111122110122111122111212221111122111221111221111111111111111001111111111111111111111111111111111010011110111011111100101000101111011001111111111111100001101000100011100100000000000100010010000011001100100110001010100000000100000010000000000000000000111/010010000000/00000000/00000000000000/00000010000000///0000000/000/00000/00/0000000000000100000/....../....////////00////////////0///////0///////0/000000000////.//////////./././///00//+
					
	
						
			
	
		


	
			
	

		


			
	
(,---.---../0///.//0110/00///00//0/000000000/00000///00/00/0//0001100010000///0000010000/00000000000000/010100001110/000111211110011100000010010101111100020111111000010012222111110100001010111110111000011000110111/111112111212211122121112121111122211111110211112222222112211111111112222112211222221012222113222211211112222122222221122321212121112222232322223232223332322112222222223222333332333333222232221223333332223223322332222233333333344334322222222233433333322233332332333322333322243323334333433344444322333223333333333333433344444332333333333223344443333333333343323434444333343443333344434433443333344443333443434443433334544433343443344443333344454443434443455555444444444443444444444443344344544444334344444444554555445443444555554444555443444434534444434456445443444454433434544554554455554455454445445545654444444556565565544445444444445455444555445556655565434564555564444455544454445555454566665665445564455666666555555555555555566565556556656545565545566665667555665567876555566555566566655555554665666566755656656666766666777776656766565676667665666576656557677655677765567566666566776666667776666666666767766676667776667666777766767676777677777676767787676676777676767677777787778777777786777776777777778776777777777777678888776776777678888776777776777887788977887787877889888777877787777788878888887777877777777788888898778787778887778878978888989788888878888878988888877788988788887788888887888787877888778998888898888899788888998888988898999899989898888998889898889888989888898998989988:99899999899988888888898999999999888999888999998889898899888899888999998999899899989999999889988999::999899889:9:9:::9999999::99999998:9:99999999:::99999999999::99989:9:9:999::999899:::9:999999:99:99:9999:9:::999:99:99:9999999:::9999:9999::9989::::99:::::9:::99:99;:9::9:::9:99999:::;:::9:::9:9:::::999:99:9::9::;:::::::::;::9::;;::9:98:9:99::9:::9:9;;;::::9:9::<:;:::::9::9::::;;:;;::::::9::;::::9:::9;::9:::::::;;9:;:9;;::::::::::;::::;<:;:999:::;;;;::;:::::::::::;;<:::::::::;;;::::::;::::;:;::::::;:::::::;;:::::::;;<;;::;:;;;;::::;;::::;;::::;;;<<;;:::;:9::::;:::::;:;::<;:;::;;:::::;::<<:::;::;;<;:;;::;:;:;;;;;:::::::;:;::;:;;:;:::;::::::;;:::;:;:::;:<;;:::;;;:;:::;:;;<;::;:;:::;;:::::::;;;:::;;:::;:;;;:::;::;::;:;:;<;;;:;:;;;:::;;::;;::;;;:;:;:::;<;:<;;:::;::;;:;:;;:;;:;:;;:;;;;;<;;:::::;;:;;;::::::;:::;:;:;;::;<;;;:::;;;::::;;:;;;::::;:::::;;;;:;;:9::;;;;;;;;:;:;;;:;;:::::::;;;;;:;;;;::::::::;:;::;;::;;::::9;;:;;;;:::<::::::::;;:;:::::;;::::::;:;;;:::::::::;:9::;<;;::::::::;;:;:;;;;::;;;;;;::::::;::::;;;;::::;:9:;::;:;;;:::::::::::;7::;:::::;::::::;;::::9;:;:::;;;;::::;:;;;:;;;::;;;<:;:;:::;;::;;:;::;9:::::;;:::::::;;;:;:::;:;;::;::::;;:::;:;:::::;::::9::::;:::::;::::9;;;:::::::::;<;;;;;9;;;:::;:;:;::9::::;;;;;;:::::9::::;:;:;::;:;;:::;:;::::;;;;;::::::;:;::::;:::;;:;:;;;;;:;:::::;:;;<;;;;;;;;;;:::::;:::;:::::::::;:;:::::;:;::::99:;:<;::::::::;:::::::::;:;<:9:;<<:9:::::::9:::;<<<;;;<;;:;9::::9:::::::::99;;;:::::::;:;::9::::9:;9:::;;;;;;;;::::9;:::::::;;9::;<;;9::::::;:::;;;;;;::;:;:9:;:;::9:::::::::9::9999::::::::::;;:::9:::::;;::::::9:::::9:::::::99999::;:::::::;::99::9:9:9::::::;;:::;:::::999:99::::::::::::9:::::;::;::::::::99::::9:9:9:9::::::::;::::99999:999:89:9999999999:99:99:::::9:::::::::999999999999999:999999::9::999999999899999999999::99:::::9::::9999899999999899:999999:9:::989999998999999:999:9:9999888999889988888989999999988989898989998888888999:9999:9999888888888878878899999999999999989988887877877789988899898888888777788998898887777877877777878877887878888879997776767778788888888887777779888888776777677897887777767777777877777888777877666767777666566888766767787877666777666768677666666667766656766776666567666777666776655656666666655756557566554555556555555555565555555455555444455676655555545555676667655554455555554446655555545565565654555455444545446655556766765656554445655555565555545666665666655666555545545545555554555455454445554445445555545455654554455544455555545555555544454445444344444555456555554444454444544444554444343344444444334543344533344433344344343334433434344444444444344443343333454333333433444433344454433444333432343333333334443332333344333333333333433332333444332323333333333334444434333444333333322323222333332333333322223342322223322223223233322223222233233232232333223222123312222111233322222232233233233223222222222223223332322322232222233223122222222222122222222121122212222211112111221112222211222211122222111122122111121122222222221222232222212232222222112112222211222222222122222222322221222212211222222212101122211122211221221122221121122111111112011122112222112211211112111112112111211121112211121222221121111111111211111111111110111110111111111000001111111110001210111101111010111111000010001101011110110000001001111010010010000111111000000000010011000000000001010000000001100010100000000000001000001000010000010000100000000000000100000000000000001000000//00/0/000000/00000///00000/0/000/0/0////00000000000011110000/.............////0//0/////0/////////////00/.//////00/00/000000//////////////////////00//+
							
		
									
			
			
				
		
(+,,-----../////./001000000/00///0/00000000//000/0.0/000/0////0000000000000//0/00000000000/0/00000//0/000100000011000000211111110100000001111001100111000111001020000001112222110100000000001111211111000001000100000110111221110111112222111111211111121000000111011222111101111211111101221112222122211111122222222222111111222211111221112222112122222222233212223322222222211122222222223332122333332222322222232223332322222222222333222333434433223333332322222223323322333223333333333323223332233222343333233333343322233333333433332423333234444433343334333323344423233333334333232343344434434333343334443334433333334443343444334334334334454333243344343454334444444334454444356544544344344444344434444444345444444444433443443444454554444544355654445444444444345544554444443555555544454555443445565544554544454445545444444455665455443555655455544334554445444444444555444545665445445555555666454554455545445655544467655555554565555666665554456555665565666656545654565645565556555555667655556456776665666665456646655555655565566656666555566666776767667767766665665767677766676656655666677656667666565677675677677667677777666667666667776776666777666666676667777677676777777667776777777667777766677766777777777777777877777767787778777777677777788767677878777777777888787878777767777778777888778778887788877778877787788778888888987777887878888888888989887777778989888888898887787888788987887878888999888788877889887778888887778887887889878899887899798898888889899887888988889889888998888889889888888988998988899999898998999889899988888998888889999999998899988889999999898989899999999998899989899989899989:999899999998999999998999999999:9:899::::9:::9:9998:999989899999999:8::999999:9999:999999999::9999999:99989::::9:998:99:9::;:9999::99:9:99:99::9::99:999::99999:::::99:9::9:9:9:99:9:;::9999::99:9999::::::::::9::9:9:9:9;::9999::9:9:;:99::::::::9:::;:9:9:9:9;;;::99999:::::;;:::99;;;:;:::::9:99:::;;:;;<::::9:::;;::::::::9;;:9::::::;:;:::::;::::::;;;;:;:;;;;<;;;:9::::;;<;:;<;:::::::;::;;;:::;:;;:::9;:;:;:;:::::;:;:;:::;;:::::::;::::::9;;;;:;:::::;<;::::;;;::;:::::;;;:::;:;::::9::::::;:::;::::;::;::;:;;:;::::;;:;:::;;;;;;;::::;;:<;;;;;::::;:::;;::;;<::::::::;;::::::;;:;:;;:::;;::;;;;;;::;::::;:::;:;:;::::::;::;::;::;:;:::;;<;;;;;;;;;;;<:;;<<;:;;;::;;;:::;;:::;::::9::;;:;;;;;;;::;;<::::;::;:;:;;;:;;:;;;::;;:;;::;;::;;;:;:;:;<;::::::;;;;;;<;;:9:;;;:;:::;;;;;:;:::::;::;;;;;;::::9:;;;;:;:::;;;;::::;;::::;<<;<;;;;:::::::::;::::;;;:;:::::::;;:::;:::;:::::;:;:;:;:::;;;::;;;::;:<:;:::::9:::::::;:<;;:::;:99::::::;;;;:;<;;;:::9:::;;;::;;;;::::;;;:::::;::;;::::9;:::::;7;:;:;;;:::9:::9::9:::::;:::;:;;;;:::;::::;;;<;;:;;;;;:;:::;:::::;::;;:;;:;:::9::::;;;;;:;:::::;;::;:::::;::;;:;::::::9::;9;;::::::::;::;::;;;:::::;:::<;<;::;:::;:::::;;;:99::::;;<;;::;:::9::::;:::;:::::;:;;;::;:::;;:::::::::;:;;::;;::;;;:;:;;:;::::::::::;;;::::::;;;:::::::;::;:;;;:;:9:;::::9:::9:;:9::::;;;:;:;;::9::;::99::::::;;:9::<;::::9::::9:::;<<<;::;;:9:::::99::::::::9::;;::9:99;:;:::9:::;::::::::;<;;;::;:::::::::;:;;:::::;<;;:9::::::::;;;::;:::;9::::::::::::;:::9:::::9:9::;;:;:;:;:::::::::::::::::9::::::::9:::::::9::99:::9:::::::::9::9::9:9::;;;:::;:::999:99999::9::::::::;:::::::;:;:;;:999:9:9:;::999::99:::99:::::99:9999999899:9:9999999:999:999:9::99:::::999:::9999999998899::9999:9:::::998999999999::::998::99989::::::9999998899999:99999::9889899999:9989999888999:99999:::99988888898999988889898888998989888989988887887889888999:99999998888888889888999988899998989789898887888877889888:9788887788888778888888888877777789888898888888777788788898776767777778998988887667777877787788776677898776777888777777777677788887786766766677666767778877786767777866677655677776666766666766556677788877776666676667667787677776556565566666665666555556555555555556554555555565554446677555555454555556566754555554545544454566555544556555655555544444455546676666666665565555455555555676665554566666665566555455544555555645455645555554554445454545665454555555445545545554545454455555544444444445444444445445554554455454444444555455444334434444443444444333343433444433444433443433443444434434444444333334333434343433334333443344444444344333333333333332333333323333234333332333333333332323343333232223333343343334433334344433332222332223234433333332333333443232223332222223222332323322233333222223323222122222322222222233222322223223332322323322212223322222332322222222223233322222222322322222212222222212222221222111222111112211121111111122212211111211111222212223212212222222212212222122222112221212221122212222222122112232221133221221122222222211121112121122111222122222212111212112111211111212111111122211122211111121111211111111122102111112111222010121112111111111101111111121111111111111111010011111111111011000111111111110101001010100110111111101011100110110101100101111110010001111001110011001000111011000000010010001000000000000010000000000/0000000000001000000000/0000000000000000000010000000///0/00/00000//0/0/00000/0000000000/0000/0////0001111000000//.........///////00//////////////0///////.////./0/00////00000000/////.////././//0///0//+
				
					
										
			

	
									
			
(+,,,---...///.//00000000000//0/0//0000000///00/////000000/000010000000/0//////01101000000/0001000000000110000001000000001111110/000//0111101/011010100001110111100001101122120100001001000121111111100000000001101111111212121012112122121121122221121211111111111122222121111111111221121211222122222111112233222110111122223322211222212222211122222222223222332232222222222112122222232223221223232322232232332422223323232122223223322223343333333332333332222222232233333332333333332333223333323333223444332333334343323333332234333332333322344444333333333333323433333333444343333333333344344433332444444433343343433344443334444443444433444443343444444434443344454444344454544644554443433334333454444444444543444444443445444343345454554544444655433544444453434565555544445445644545544555554455655655444444444445554454444544556654554456555554454434455555454445445655564545455544454565566566555455444665555555545456776655554656555555565655445656566556666555555555455665555555566765555665555555567766556656565566665555555566566665576656555656677777666666676666566667667787666666665666666777666666776676677767676767676767786776677666677666666766766677776777777776776777776677677677786677677777887776677877766667777878777777678777777777777887777877777777877777777778888877777877778877787878777788787887787888897778787888888878878788888878789887888988789887788889888888788988878888787778788887888878998988888888888777888888987799888888899999888889888998898889888988888998899888898989888888789999887899898988899:98898989999988889899888989888878789999889999988989999999888998999:9988988989899989898989::9::99:998999899989989::999999999:9:99:99:99:9:9::::9999:9:998989999999999;::89999:999:9:99999999999999899:999999::9::99999:9::::9:9999::99999:9:::9:999:999:::99999:::::9999:9999:9:::9::::99:9::99::99:9::::::::9999:::::9:;:::9999::::9::999:;:::9999:::::9::::::;:;:;9:::999::;;:::::9::;9:::::::::9:9::::;:;:::::99:;:::9::;::9:;;:;;;:;99:;:::::;;:::::;:::;;;:;:;;:;;;;:::;;;<;::;;;::9::::::;;;:;;;:;:::::;:::;;;:::;:::;:;::::::::::::::9::::::::;;<::;;;;;;::9::;;::;:;:::;;:::::;;:::::;;;:;;;:;;;;;;::::::;;;;:::::9:;;:;;:::::;;:::;:;:<::;;;;;;;:;;:::;:;:;:;;:;::::;:::::::;:::::;;::::;::::;;;;:;;;;;;;9::;::::;:;:;;:;:;:;:;;::;:::<;;:;;::;;;;;:;::::;::;;;;:;;;;:::;;;;;;::;:::;;::::::;;:::;;:::;;;;;;;;;:;::;;::;;:;;;::9::;;::;:::::;:;:::::;9;;<;;;<:9::::::;;;;:;:;:;;;:::;;:;:::;;;;:;::::;<;;;;::::;;:;:;:;;;;::<;<;;:;::::::;:::::;:::;;;::::::;:;;:;::::::;;;:::;:;::;:::::;;:;;<;::;;;::::::::9::;:::::<;::;9:::9:::::::::;:;:;;:::::;:;;;::9;::::::::;;:::::::::::;:::;:;;;:;7;:;:;:::::9::::::9::::;;;::9:;;;;::;;:::;;:;<;:::;;;;:::::::;:::::;::9;;::::::;::;;;;;;:;:::::;;;;;:;::9:::;;:;:;:;:::::;:;::;::::::::::;:;:::;9::::::;;;::::::9::<::;;::9::::::;;<;;;;;;9::;;:::::::9::::::::::;;;::;:::;::::::::;;:;::::;:::::::::::::;9:;;:;:;:;:;;;;;;:9::::;;::;:;:;::::;;:9::::::::;;:::::;;;;;;::::9:;::::9::::;:::;:::;:::::99:::9::;<<;;;;::::::9:::9::::::;::9:::::9::::;:;9::::;:::::::;;<;;;::;:;:::::;;;;;;:::;:;;;;;;;:::99::;;;;;::;::::;;:::::::::::::;::::9::::::;;;:;:;::::::::9:;;:;::9:9:9:9:99:9:::9::::9::::::;:::::::::9::9:::9::::;;;:;:;9999:9:99999::::::::::::::;;;::;<;:;;;9::::;9::999:9:99:9::::::;99999:9999::9999::9::::99:9:99::9:9:9::99:99999::::99999999999999999::99999:9899999999999:::998999999::::9:::999898999999:98999998788999:99999899999989999989:99::988998888888989998999999888999988999988888887888898899989998899978788889899999999788899998888988878888898898877989998888887777777888888988897877787899877767788767788799998887678767677989998888666777887777779877677887767677788887777767666777877778776667676667777777777678887777677867665667777777667667777766777898988766666657566766777777666655566666666677676655565655655555555555555455546544456665555555555655545556655555555455545455655655565555555565565555445555665667677666566555555456665665665666655567666555565455545555455555454555555555555555455555455665555464445455554454555444555444555444444544444445445565444545556555554445555555444444434444344444444434433334333334333334433344343343443434444444343435443333343333333334433344434333434434333333333333333333333332333233333333333434334433333333332223333334433232333544343434443222222233323233333333232233233344232222232223223332222233332333222222233333222222212223233122232222223322333333332222232222222322222123332222232233322322222212222223222232221222222222122222222222111110111101211011112111122211112221221222222222221212122211222112222211222222122211112211221222221122222222222222112222232221131121121111112212222222221121211122112111121111121111111121122221111112111112121121111121221111110111111101101111101110001111111211101111112101101111000011111011101110010011110110111110000010200010011010001100100101011010100001100000010100100100000000000000001000001000001000100000010000100/1000000001100000000000000010000/001000000000000/00000000000000/0/0000000000///0/00000000/////0000//00/00///0/00011111211001//.........//////00///////////////0//////.///./////////////0/0/0//////.//.//////.//./00/+
					
								
		
	

	
			
	
			
			
			
	(,,,----///./////000/000000000000/000000/0///00//0///0/00000000000///00000000000110100000000001100000010000100000000011111111000000000012201100110001100111101110000011011112101001000100001112100001001110000010111111101111110111111222100112222111111122211121121222211111012122212221221122222222222122222222112121222223322221122222212222222222222232222123332222222211222222222222322222223223323222333333433322222333223222232233322233333333322322232322222222222333333323333233323232333323333222233333323443333433223332322343333343323344444543233222433333333332233344333333333343233443343343434444434333433433333443333343433334444344444432434334434444334445544333444544454445444444333444445434444444456443334434444444434444444545434444545444334444444433445655555444554555544464445554544556555444544454444454554444544445554444445455555444533435566655545454556554445454444454556556665665644555456555555554454565666654556565555555655544555655665555556544445564455556656555666654557655555555667765565566555655655555556665656555656565676566777666666666665567776666677776666676666666667676666667767677777676766776677667777767776666776666666667778666777677776666667777766786777776766776776787877666776666766667767777777777777777767767767776778777777777877777777787778777778777877777787887777887777777788987878787878889877788878888898777989787888888888777878887788888878898888777777788888778878888889888888898887778888788788898889998998887778889989898889888888888889888988788898888889878889988888887989998999888999889889898889988889998899898999988889899989998999988899989899998999999999988989999:;::99999999998899999999999999:99898:9::::9998999::::::8:9:9999999999998999::9:9:9999899999999999::99:999999:999:9:::99::99999:;:9:99999::9998:9::;::9:9:999999999:999999999999:::;:99::::::::999999999::999:9:;;::99999::::::;;::999999:9:9::9::::9:9:99:;:::99:::99::::::9999::9::;;9::::9:999:::::::9::::::9:;::::9::9:;;:::::::9:9::;:;;::;:::;;:9::;:::::<;:::;::;<;;;:99::::::;;;::::::::::;::::::;:;;;::::::::::::;;:::;:;;::::::;;;;:::::::;::;;:::;;;;:9::::;::::;:;::::;;::::::::;;;<:::::;;;;;:;;;::;;;::;;::::::::;;::::<;;;:;;:;:::::::::;:;:;::;:::;;::;;:::::;::;;::::::;;:::;:::;;;9::::;::::;;;;;;;:;:;;:;:;:;:;;;;;;;:::::;::;;:::::;:;::;;:::;;;::::::::;::;:::<:;::::;;:;;;:::;:::::;;;:;;:::::::;;:::;;<:;:;:::;::;;:;;::::::;;:;;::;::::;:;::::::;;;;;:::;;:::::;;;:;:;;<:::::;:::::::;;;:;;;:;;<:;;;;;:::::;;;:<;<;;:;:::::;:::::;9;;::::::9:;:;::::;:;;:::::::;:;;<::;;::::::::::;;:;;;;;:;::::;;;:;::::;:99::;::9::::9::::::::::::::;;::;::;::::;::;::9:::::;:::::::9:::;;;;:;:;:;;;7:::::;::;:::::99::::::<;;:;::::::;;;:;:::::;<;::;;;;;::::::;;;;:;::::::;:9;:::;::;;<;;;;;:::;::9;;::::::::;;;:::;;;;;:::::;:;:;:::::::;;;:;::::99::::::;;:::;;::9:::::;::9;:;:::;;<;;;::;::9:::::::::::;::;:::::::;;:::::::;:;;::::;;;;;::::::::::::;::;;:::::::::::;:<;;:9:::::;:::::::::;:::::::;::9::::;:::;:;;;:<;:::99::::::::;;:;:;:;::;;:9:::::::;;;;<;<;;:;:::9::::9:::9:::::::9:::::;9:::::::::::;:::::;:;;;;;;:::9::99:::::::;;:::::;:;::::99999:;;;;;;::::::::::::::::9::::::::::::9:::;::::::::;;:;:::::;::9:::::::::::9::::::::999:::9:::9999:::::::99::9:9::::::::;999999:9::99::::9:::::9::::;:::::::::;::9::;:::9:99999::::9:::::999999:9:::9999:9:99:::::::::::::9999:99:99:::9:9:999999999999999999999999998:9:9999999999998999899::;:::9:9::9:99999:9:9::8889998788999998:99899999999:9:9:9989999899888998899999999:99::888998989899:9888898789979899:9899989988888889899:9989:988778999888879888878888898997879999988787888888877888888877777777778887777777878788889898988877777777889888878877767778867667778898788777767777778767777666667767767676665676666677877666677888777776667777668777777776677777777788877777776655655566777766777666656666665666666666777666655456565554555445554555455556676545554555546555555556655566554455445455556555555656667765655444555567656766765565655445655665667655544666655565555554545544554554555554555444544555664554455555555555555554554565445555444455555455555444545444443444554544444455555454456565444444434344434334444345443444433433434344433343343443334444434444443433334454443323333333332334344443433344443333344333233433332233333233333343443333333332344333234433334343334433323333334334333333422222323232233332333332323223333432122222222222223322222333332232222233322222222212223323221222222233233322323333332222222222222222222222222222332323212222322122223222222222211112212211212122222111001100111110111112112111121111122122222222222232112222222222212222122222222221222121222122121121212222222222221222212222222112211111111111221122222112211121111111121111110121111111111112222121211111111122221222212221111111111110112111111001001002101111111101010111111011221111110111111100111101000110011101001011000100121110000111010011010000101110000101000000000001100000000001100100100000000000000000000000100000100100/000/0000001100000000000000000000000000/0000/0000000100000000/000/0000000000000000000/00/0/00000////0/////001111110000/000///.......//////0/////////0/////////////////.///.////.///////0////.//..//././//////0/0,					

	
	
	
		
				
	


	


			
	

	


(+-,,,-.././////00000000//00000/0/00010000/0/0///0//0//000111101////00000000000010010000000001100000000100000011101100111111000000010001120100000000000112110121101011000111111101100000100011111110011101010111110101101110110112100122211012231211111212222222212122112211111212131222122112231212122223231222112212222212221322221322222222122222232222221123334321221211123221222212333322123323332223233333343322222323222322233233322233333222333332223322232323322332333332223223342333233332333332333333333443343443333333233334443334333334444443232333332323333433323333343433343333343443444443343434443333443333344344444434443443455434444544344444443444444444443433344445444444434344434444444543444444445543343444454444433443444443454445554444334444455444455565554444565555555545454644454445544544444444445656554444444544565444444555445544444445566656555545566655445654544555555656665566564556555665455555545566666555465667655444455544455555565455556655554544455556655665666544565666566656676777555557655556676556656665655665555676666656676766666657765557787677666776666667776666667766676677676666776665776776667777777777777776766766677677776665776778777667667767666676777667777777677878677767677677777677776777777777677777777777777777777777677777777777678888777777777877877777777778888977787777787877787878777888977777788888897878888877787878989878778879788888877998788888887888888777899878999998887888889887888889888889888888898888888779899989888889888888888988998889999978888987899899998989898989998889898979988988788999999989989999999989898898998999998889898999:99889999999999999999:9:999:99999999998989999999:99999:99999899:::999998899:999999:9999999999::999999:9:99999:99::::::999999::::9::99:999::9::99::9:9:::::9::9999:9999999::;::9999::9999999:9999:::9999:::9;9::::::;:::9::9::9::::899999:;:999:9::::::::::999:::9:9:::999::9::::::9:::::9::;::::9:::9:9::999:;9:::::9::::::9:::99;::;::;;;::::9:::9::::::::;:::::;;;:::::::;:::::::::::;:::;9::;<::;:9:::::9:;:;:::;99:999:;::9:9::<;;:;:;:;;::::;::::::;;;<:::9:;:;::;<;:::;::<;;:::;::::::::::::;:;:;;9;;;:;::::;::::;9:;;:;:::::;::::;;;;:::::;:::::;;:9:;;;:;;;;:;:::;;;:;:;:;;;;;;::;;;::;;;:;;:;::;;;;:::::;;:::;;:;;;:;::;;::;;;;;;;;;;::9::::<<;:::::;;;::::;;;;;::;::9:::;::;9:::;;:::;:::;;::;:::::;;::::::;:;;;;;::::;;;;:;:;:;::::;;:;:;:;:;:<;::;;:;;:;::::::::;:;::::::;:;:;:::;:::;;<::;::;;::;:::;;;:;;;:::;;;::::::;<;::;;::;;;:;:;;:::;:;:;;;<;;;<;:::::::;::::::::::;:::;:;;::::::;;;;;:::::;:::;;;;;:::::::9::;:::;;:::;;:;::;9:::::;::::;::::;;::9:::;;:::;;;;::::;:;::::::::::::::::;::;:::::::;;::::::::;:::;::7;::::::::::9:::;;::::::;;:;:;::::;;::::::;;;;:::::;::;;;;::;;;::::::::;:::::;:::::<<;;<;<:::::;:;:::::::::;;;:;::;:;::::;:;;;:::::;:::;:;;;:;:::9:;:;::;<;::::;::;::::;:::;:;<;;;;;;;;::;:;9::::::;:;;::;;;:::;:::;;;;;:::;;:;;;:::;;:;;::::;:::::::::::;:::;::9::::;;;:9::::9;;:;;::::9::::;:::9;::::;:::;:::<<;;;;;;::;:::::::::;;<:::::;:;::99:99::::<;;;;;;;;:;:::::99:::::::;::::::::;:::::::::::::;:;:::;;;;;;;;;:::;:;:::::9:::::::;::;;::::::9:::::;;:;;::;:::::;:::;:::::::::::::;::::::;::::;;:::::::::::::::::999:;;9::::::;::::9:::;;;:9:::99:9::::;::999999:::::::9:9::::9:9999::::9::::::9::::::9::::9:::99:::::::999999:::999:::::::9:999989:9999:9:::::9::::::::::99:9999999:999:9:9999:9999:9999999:9:999::999999899999999898989999:;::::99999999999999999999989988889:99989998999999999::9:9:898998898999988888999999899:888988898889988888888889898998989998998988788989899999988898898989878987788778888889788999:988888887788987788888777777778888887778887888898898887888877777777887888877787877888767677878797777777778987777776787676667776777766766666568788767666668887777776666778778888777766778777777898877766666655666776776677666655665656666677776666666666655555776564556555655555545567566554555456545666555655556566555545555655456666665565677655555454666666766666655555655555556655655554555556655555555455545445544555555555565544544555555555455555555545554554455454445554544555545555544444555544444444564444544454444444455554444443434443443444354433443444444334434334433334444434444444334434444333434344333443423333333334334333323344433333433343334433333343333334333333444443344343443323344433434333334333332333443333333333322233232333233332323333323223234323222122323232222222333322322322322232222212222222233332212221222322223333222322323321222222222322222232222221222322222222222122223222222222212222212132222222322111011101111101111211111121111122222212222222223222222222222222221122222222222212222222222222221222122222222222222112222212211220212112112222212112212121222111111211111211112222111111111122222211112111211112211211222111111111112112122221111111111101101111011111012101011121111111111111110111011110111111011001110010100000101110101011000101011011101100000101000100001000111011010001010000010110111011110000000/000010101001000000/0011100010000000000010000010010000000000000/000000000000/0//000010000//0000000/0/0000///000/00/////0/0001010000000000////./.././////000/////////////////0.//00/////.//.////////..//0/////..////0///////////,				
					
	

	
			
	
	
			
			
			


	
	
	

	
	
(+,-,-....-./////000/000000000/0000000/0/00/00//0/00000000000000/00011000010000001010000010/01000001000000000100010000111111100000000012111000000/10000102111111100101001111110100101000100101101100000110111211001100111111101112101122211122321111102111233232212112111111112212221222221222322211111222221122113212221112222322123212211122221133332222222122322212221212223322322212332222223334332133232233333222223333222322232233222334342223332322233222233333232333333322333323433333233333333222333333343333333333333333233434333334433333333332233323323333334433433334334334343333333444444444333434344334343333344443344434344443444544434443443343443444443444433433344434443344543444444444454543344554455543444544454434444444444454554444444444444455465444565555544435555566545565444544454445444444444544455656665445455445554444555454445445665456655555554446555654445555555666555655555555554556455665455554455565666544555566664454555544456555465566565555554554455556655555555445576765666767656766566667754555666656655666567766666776655666666667655666665567676566677776566667665667667666676667776566675666676777666766677776676766777766667777776766666677877777677767666677777776677777777767766767767666777677677776767777666777777677777888787787777777777877877778777867777777677778777878788777777777788777777777777778787767788987787778787888777889898777787888898888777:8889887888888888988878877888888878888888888889888988778879888888988887788988898888788898888889888999899999988888898888899998888989898998898888888899998888898989998989898989989988889889998999998888899999989988998999999:89999989999999999999999:99899999999999998999998999998999999999999:998999999999999:::9998999:::99:;:::99999:::99:9999999::99:89999999::::999999::::998999:999:::99::9999:9:9999:;::999:999:9:9:::;:::999:::9:::9999999:::999:::::9:::::9:9999:99:::9:::9::::;:::999:::;:::;:;::99:99::::9:99:;::::::9::::::::::::9:;:::;::;::9:9:89::99:;:;:99::;;::::::::;::::::;::::;::::9::;;::;::9:::::::;;:;::99:::::;::::9:;;;::::::;;:::::9::::::;;<;::::;;::;;<;;;::::;;;::;;::9:::::::;;:::;;::;;;;;:9:::;::::9:<;:::;:;:::;:;:;<;::::::;;;::;::::;<;:::;;;;;;::;;;::;;;<;;;;;;:::;;;<;:;::;;::;;;:::::;:::;;::;;;:;:;::;;:::;;;;;:;:;::99;<:;::::::;;;;:;;;;;;:;::::::::;;:::;;:;:;:::;;::::9:::::;;;;:::;;:::;;<;:::9:<;:::::;:;:::;;;:;:::;;;:::;;;;;:;:::::::;:;;;;::;:::;:;:::;::;;:;:::::;;;:;:::::;;;:::::;:;;;;;:;;;;::;;;:;;;:<::::::::::;;;<;;<<::::;;:::;::9:9::;::9::::;:;:::::;;;:;;;:;:;:::;::::::::;;:::;::::;;9::::;:;:;::::;;:;:::::;:;;;:::::;::;;:;;;:::::::;:::::;:::::;:::::;:::;:;:;:::::::::::;:;::9;7:::::::::9::9::9::;:::;:;::::;;;;:::;::;:;;;;;::::;::::;:;;:;;;:;:::;:;::::;::;;:;;:::;;;:::::::;;:::::::::;;::9::::;:;:;:;;:;:::::::;::;;;;:9:9:::;;;;;=<;::9;::9:;::;:9:::;<;;::;:;;;:::;:::::::::;;:;;;::::::;:::;;:::::::9::;:::;:::::;:::::::;::::::::;:::9:::;;;;::::9::;:;;::;:::::;:::::::::::::::;:;<<<;:;::::::;;:::99;;<;;;<:;:;:;9:9:999:;;;<::::<<<::::::::::::;::9::;:;::;:::9:::::;;::::;;::::;<<<;;:::;:;:::::::;;;:::::::::;:;:::::9:::::;:::::::::::::::::::::::;::::::::9::::::;:::;:::;::::::::;;;;9:::9:::::9::99;:::::::::::::::::9:::::::999::9:::::;:::::9999999:9::::::::;:;:;:::::9::;;::999:9:999:::::::9::99:99::9::9999::9999::999::9:9::::9::::::9::9::99999:9:999:9;999999999::99:999::9999:::99999999999999998:8989::::9999999989889998999998988999899:::9:9999:9888989999:9:9999889988899999989999999989998989988889988899788789998889898899988898988999889:988887999988887998898878877888888888899999787888777887878989777777887888887788888878999888998877777778887778788888777777877777777777777777777778888877776767776666787767666667767667777766666566777777677666666889778876665677887777777877787766556557777766675766655667655565656677665566666676555566765556676656655554566654555445545555545555554556555555544445556554576666655666665555555545666655666666546565555445555566555554445555655555545555554554555555455445554445555554555555555555555455545555554445444554454544555544554554545554444545445445556544443555554444444444444444344434543333334444434434443344433444444444543434444443444334333333344443333334433444443444334454443444333443343333455443333233333344333333333334333323333333244443433333333433334433332332222223333223333233343433323333333221222222322233322223332223222223232222332222222223332213222222222223233223233333222222223222222222322222222222333322222222222222222222222222222222222222212122211210111111111121121211211222212222222221122222222222232222222222222222322222222222222222222222212122222222122222221112221222222112221112211211221221121221111121122211221122122111111211111221122111121222112222111122111112011111112222222212121111011111111110111111121212101121011111111100101110111111111101110121010011101100111011000010001010100111010000100110100001000000111011000010100000001111100000000000100000000100101000100000010011000000000000000/01000000/000001/000/00100000000000000010000000000000000//000/00//0//0//0//00/0000100000/0000000/////.../////0//.////////0////////////////.//0////././///////////////////////.//////+
		
										
								
													
				
(+,---,..-.//0///10/0000/0//00/000000//0/000000/0000/00000/00//00000100000/000010000/00000//000000000000010001001010000100110/00010//0110001/0000000000001011101000100000111100110111100100001000000001211111101100111111111110111121221111112221011112111222221012011110111122112221222121222212101121212221111222212222112223221112222112212112233232212222222222222221222223322333222332212222333222223222222232222223223221222332223332323332222321212333233222234334333232233232223333432232423333333333333333333233334433333333333333333333333423332233333333332334434433334334333343333334444443444333334344433343444444444343324453433444544444333443333443443433343343334454333333344434443454434454433345554555443454544454433454333434454544334343445555455554445555555454334455455455665444533554455444444444444565555554444554555644444455544554445565446554444354456554555444545556766555655554455544455555554454555554665555444455456665445555445545555455555555555555545555456555556555445676655667766666765567667655466666656755665666666676766655666566655646666665567675566776676666666665657766666665678766556765666786666666667776766666667777666667777666767676777777777676666676777767777787676777677777776777777677777777767677777777677787777787877788877787677777878776788877767777777777887787777787878777878898877787777787877877768898887888877778988877988898778788988899888878:899:888988877888788877878888887888888778888899778988788888889978878998888989998888889888888999889989889998898889898888999988899988999998999988788989999889899999888899898:99998988898889999:999:99999::999999988999999999:9:99988999988899999:9899998899:98999999999998989999999999999999:9:99999:99899::99:::99998:9:9::::9:9::99999:9999999:99::999:99999999:::999:9:::;::9999:9::9::;::9::99:::::999::::999:9999:::::::9::::99:9999::9:::::9:999::::::9::::9:9:9999:9::::::::9::;:::;:99:;::::::::::;9:::9:::9999:<::9:::9:;9::::;;:9:::;:;:::::;::9:9:9;::9::;:;:::;:;9::::99:;;:;9::;:::;:;:9;;:9:;;;<<:::::;:9:::;;;::99::;;;;:;:;::;;:;:::;::::;::::;::;:;;;<;;:;:;;<;;;;:;:::::::;:;;::::;;;;::;::;;:;::;:;;;;::::;;:::::;;;;;:;;;;<:;;;:;;::;:::;;=:::;;;:;;;;:::;;:;:::::;;;;;;<;:::;;;;;;;:;;;::;::;;:<;;:::;:::;;;<;:::;;;:;;;;:::;<;:;::;:;:::;;;;<::::::;;;;::;;:;:;;:;::;::;;;;:;;<;<;;:;;;;;::9:;:;;;;;;:::;;;;:;;<;;;::9;;;:::::;;;:;;<<<;;:;:;;;;:::;;;::;;::;:;;<;<;;;::::::;:;:;;;;;;;:;;::;;;:;::::;:;;:;:;::;;;<;;:;;;<;;;::;<;::;:;;;:;;;;::::;:;:;<;;::::::::;:::;;::<::::::::;::::;;;::;::;::;;:;;::;;:;;;:::::::;;;;;;9::;:;:;::::;::::::::;:;:;;;:9::::;:;;:;;;::9::::;::9;:<;;;::;:::;;;:;:;;;;;;;:::;;;:;::::9::;7;::::9::::::;:::;::::;;;;::;;;;::::;;::;::;:::::;;;:::::::::<;;;;:::;:::;;<;:;;;;;;;:::;::::::;:;;:::::::::;;:;:::::;;;;;:;:;:;:::::;;;:;;;:;::9:::;;;;;<;:9;::::::;;:::::::;;:;;;;::::;;::::::9::;;;;:;;;;:::::;:;;;;;;::;;::::;;:;:;:::9;;;::::;:;::::::::::::;:;<;;::9::::;;;:::::::::9:;:::;::::::::;:::<;<;;;;:::::;;;;:9::<:<;<;<:::::;:9:9::;;;;;;::::;<<::;:9:::::::;:::::;::::;;;;:::::;:::::;;<;::;;;<;;;:::;;;:;::::::;::;:;:::::;:;:::9:9::::;;;::;:::::::;:;;::::;:;:;;;:::9::::::;::::;:;:::;::::::::::::::::9:::;:::::::::;9::::::::::::::::::::::::99:::;;;:::;::9:9:999::::;:::;:;;;:;99:::9:::;:::::99::99:99:9::::999:999:::9:9:9:9:9:99:9999:999::9999:9:9:9:999:99:::99999::9::98999999:999:9999:9999:99:99999989999999989999:::99999:9999888999988999:8988889999:::99998:99888899::9:999999989888899999999999999989998889888889988989888999998989999889888878988989889999888898888877778889988888898988889999888978887877777788999988777889878888788999998989888888886777777777876878888977677887777888887777676667668888787767766666676778776676666676667766776666657777676666665677787767787666567887777777777677665556667888787777665555556655555455666756555656566755556665566667665566555656655544455555655555555555555555545444455566555456566556566655554555455665655677666555556555555555556655545555555654455445555555455455554445554444443444555455654554454545555544544455455544444445544455544455455444554435555545455555544444455444344444433444444433343454323443344444433333333343434344344444333334333333444334343444344444433433444433444554444443434334444344443444443333334344344434432333344432233333333324343333333433444333343333342223222222222323222233332333323322223222222223322323222222222222221233222233222122222232222222222222223332232222222323223322222222222222222222222322322222222312222222222222222222333222222322221121111111111011111221221111221221222222221222222222222211122222222111212221123212211122112221221221222112121221211111111112112212211222101222111112222212221111101112212111211110101112111111211112111222122232210111111110111111010111211211112010111111111111101111101011111000211010111101001010101011111210011121112101100101010111100001101100001000000111101110100000000000010000011000000000000000010000000000000000100000000000110010000000000000000000100000000000000/00000/000000/000000000000//00/00010000/00/000000///0//0//0/0//0000000010///0/00/00000000////..///////./..//////////////0////////.././//.//...///.///////0///////././//////0,	
					
		

	
	
			
	

	
	

		
	
					
			(+--,--.-./0///0000000000000000000000/000000000000001100000/000001111000/000000000/00/00000001100100000001000111000000011001000101000001100000000011001001011101000001011111210011111111211100000001111111111101110111121110111211222321211122221011012112232221121111111011221112211232111222111212111211211121212212222122332321122111122212222332122222222222212222222122233212333233322222222332222222322222221222133323222322223223332223232222222213333333233334333432332233322223333322223434344343333333232333323334433332333333222433332332333333343333343333344433333244333333433444433444433343433443444334343332334434344433443434444444444433433434344443333333443334444333433444334444554444454434455655455444554444454334444334445554553444453455654455555455554455443334444454456655445545544445444454455445555455454444554455544444455535554444554446654444444555654565444446556666554556554455444545555555455556555555666544455456664445555555554565555565555555666545565555546656555556665557676656566644665666654567666667656666666667666666665665566555655677665566665656676666666676666667766666566677655667666677776676666767666566676676667766667777776767676777767777677667766777777777777777777777776777777777777777777778777877777777777777877778777877777777677788787778787878787877777777888877777777778878887777787788788877887777787888788767788888778787787778888879888878878:89887888888778788887778898878789999888888788888888888888888888888899999988899878988879888889988988888899998888999998899889898889898988888989898988889989898999998999998889898888888988899999999:99899999999998888999999999999988898998988989999989998899999999999999998999999:999:998899999:9989999999::99999:9999999:9::99:89:9999999998:9:99:9::::999999::99:9999:999:::99999999:9::9:::9:9999::99:99::9:9::::::9;::99:99:::999999:99:9::9999::999:99::::::;9:::9:99::9:::9::99::9:;::9:::::9:::::9:::::::9:99999:;;;:9:9:9::::::;;;:9:::;:::;:::;::9::;:::9::;;:::9::::::9::999::9:::::::9;;::::;:;:;;;;;:;:9::99::::::::99::::;::;:;9::;;;;;:;:;;:;;:;::9;:::;;<:;:::;<;::;;;::::::::;;;:;:::;;;;9:;9:;;:;;;<;:::;;:::;;:::::;:;;;:::;;;:;:::::::;:;;<;;:9:;::9::::::;:;::::::;::;:;:;:;:::::;:;::;;:::::;:;;;;;::::::::;;;;:;;;:;;;:;;;:;;;;::::;:;:::;:::;:::::::::;;::::;::::;;:::;<;::::<<;<;;:;:;;::;9:;;;:::;;;:;;;:;;:;;;;;::::;;;::;;;;::::;;;:::;;;;;;:::;;;:;;;:;;;;:;<;:;;;;;:::;:;:::;:<;;;<;:::;::;:;;;::::;;::::::;;;;;:;;;;:::::;:::;:::;;::;;:::::;;;;;;;::::;9::;::::::::::::;;;:::9::;:;::;::;:;;;;;;::;:::::::;;:::;<<;;::;;;;;;;::::::::;;:::;;:;:::9:::;;;;;;::;:::::9:;::;;;;;::;::::;:9:;:;:;;;;<<;;:;::::;:;::;::;7;:::::::::::::::::::::::;:;;;;;::;::;9:;:::::;::;:;::;;::::<;:;::::::;;;;;;;;:::::;:;;:;:;::;:;:::;:::::;::::;;:;:;:::;;;:;:;::::::::;;;;:::;:;::::;<;;;;;::::::::;;::::;:::::::<:;::::;:9::;999::::;;::::::::;::::;;;:::;::::::;:;:::;;:;:::9;:;:;;;:;;::::;:;:::;;:9::9::;:;:::::::::9::;::::::::::9;:;::::;;:::;::;::::;;99:;;:<;<<;::9:9::9:::;;;;;;;9::;:<;;;;99:99:::;;::::::9:;;:::::;:;;;;;:::;;;::;<;;:::;:9:;;:;::9::::;:::;;::::::::::::9::::;::;;:::::;:::;:::::::::;::;::::9:::::;;:9;::::::::::9::::::::9::9:::9;;::::::::;:::::::::::::::::9::::99:99::::;:;:;::99:999:9:::::::::;;;:;:::;:::::::;:::9:9:::99:999999::9:::999:9:9:9:999:999999:9::9::::9999:9:999:999:99:::9:9::99999:9999999:999999999:999:9:::999999999:9:99899999::89989:988997899999:::9988888999::::988899:998888998999889:98988989999999:99999::9:99999988878889988889888888::899999899998889899899988998898988888788877798888899889998899899987898887888778888998888888777877777888999889898889888876777877887787787778877777777777777778877767776777788778777756666777777766666666666767776777566666777776666657677887777777766667788777677777676665555778887877666666555555556555555666566555556555576656555567656655457566765554555445556565655545455455554554454455666565466655556666655554454456555556556655655555555545444555566645665565555445454545555655554455555567555444454555544544455555554554555565545555544544444444565555555545554544554555454444545544444444443344344443444544444334444533444444444443443334433444344454444334433443433444433334444443444433333344433344555443334444343444444344454444443444444334333334334444442333333333333324334333433444344433434334333333333323223333323332232332323222222233332233233222232333232223332222332222222222322222223222222222233222322322223323332222222223322222222222222222222222232222222222222222222331222222122222222211121111111211222232221222232222222222222222222222222222232222222222222222222211223222222122212122221311122222112212112112122211121212121211121211222222122111112211212211121112122212111122121222222222222121112121111111111121121221111121112211111111011211111111111121101011100111110110000001111011211011111011101011111010000111110000101110100100000000110010000011001200110110110000000000111000010/00001000100/00001011010011000000000100000000000000000000000000000001000000001010000000000/11110000000000/0000000////////00000/01100001000//0000/000/000000/0//0////0//////////////////.//////0//...//../////////////////0//0///0/////////00,									
	
													
				
	
				
(+,-----..///0/00000000000//00/0/0000/////00000/01000100000/000001000//0000/0000/0/0000/0/000000000000/0010001000/0/00101000/011/1000111000000/00012100001011100000100011111210010001111100000000000011112000011121111121101101112113211111122111001110111121211112111001111221111111222112321012212111101211111112211121222222211112221121111222222221222222112121111221222222222233223322112222323233322222212222211223332222322222223322223221232222233332332333323334322332223233222333322233444444344233233122233223333333333333333222333322232223333322443334334333433333343333433443434543343333333334433344334433433334444444324333334444444443333343444444433333334332345443333443444434444444434444444445544455444443433344433433345444444433434443445544454455445554454444434444445455555555556644444544455555544554544454445654455544544445546654444554445554443444444565564344545446666544545544455444545455555554555444566664444444446655545454555555555555655555555555545555555556655555556556556666555556545666566554657656566645666565666665566666655555655665666656667666655676676666666565667666665566666665666666777676766676666666677777677666666676777777767676777677766667767677777777777766677677767776777677778777777677777777767677777777777777877776777777688778777887778787777777777777788777777777777778877778888787788787778777777878988898877777898777878777777787878888888887:88887888788877788788788987888899888998888788888888878888888889887889988988897779888889888999888899898999898888999988888998889989998888998988988988888989899998899:9898898999888999999998999899998889999:99888989899999988989899999999999999999999989899:9999989:9999998:99999:99999899:98999998989999::99999999:99899:99999999::99:::9998:9999:9:::::9:99:::::::::::99999998999999:9::9:::9:999999999999::::::99::::999::99:;;99999999::9::99:::999:999:::8:::9::::99:::::999::::99:9:9::99:::9::;9:9:::9:::9::99:9:;;::99::9:;::;:;::::;;:::::::9:::::::::::::::;;;9:9:::::::9999::::::9::9:;;;;;:;;<;::;;;::::::9::::::::;:::;:::::::;:::;;;;;;;;<;;::;;::;;:::;<;;;:::<;::::::::::;:::::::::9:;;:::::;;::::;;<;9:9;;:::::99:::::::;:::<;::;:::;;::;:;;;::;;::;;9::::;::::::;::::;:;:;:;:::;:::::::;;;::;;:;:;::;:;;:;:::;:;;;:::;::;::;:;;;:;;;;;:::;:;::9::;::::9::::;;;;;;;:;:;:;::;;;;:::::<;<;<;;;::;:::;;;;:::;;;<;::;;;::;;::;::;;<;::;;;;:::;<;;:::::<;;;;:;;;;::;:<;;:;:;;<:;:;:;::::;;:;:;;<;:;;:::::;:;:;;;;::;<<:::::;;;;;::;;;;;;:::::::::::;:::;;::;;;;;:;:;:;:::::::;:::::::9:;;<:;:;::::::;:::;:::;;;;:;;;:;::::;;:;:;;::;<;:;::;;:;;;::;:::::::;:;;:;;;:;:;;;;;;::;;::::::::;;;::;:;;;:;:::::::;;::::::;;;;::;;;:::::::::::7::::::::::::;:::::::::::::;;;;;;:;;;;:::;:::::;:;:;::;::::;:::::::::::;;;:;;::;::::::;::::;:::::::;::::;;;:9::;:::::::;:;;<;;:::::::::;;<:::;:::;:;;;::;::::::::::;;::::::;:::;:;;::99:;;99::::9::;:;;::::::::;::;::::;::::;:9:;;;:;:9:::::;::::;:;:::::;:::;:;:::;;:9:99:;:;:::::::;:::::;:::::;;;:::::::::::::;:;::;::999::;;;::<<<:;::999:9::;:;<<;<;;::;;;;:::;:9999::;::::::::::;;:::::;;::;::::9:;;:;;;::::::9::::::;::99:;:::;:;:::;:::::::;:;9::::;:::::::;;;:::::9:::;:;::;:;::::;::::;:99:::;:::;:::::::::::::::::::::;::9::::::::;9:9:9:::::::99:::::999::;;;;:::::9::9:9999:::::::::;;;;:::::::::::::::9:::9:9:9:9:99::::9:::9:::9:9:9::9:9999::99:9:99::::999:::999999::::::99999::9999::99999:9999999:9999:9:9::99:999899999:899989:99:999999:99989899999:::9:88988999::9:9888999899898998899:899999889999999:::999999:99999989998888999888898888899989998989:998899889988888998889988788888877799878999988899989898988888887788888899999777878877887778:999998888889888887776777877767787887777777777777777777777777677888888878797778676788787777776667666778777767676777777777766667677789777767666656778778776777666666656657787777666665555665555566656665666666555555556666765566775666555566666655455555565665556555554554555455545545666655545655555566556555545554555555565565555655555555555555665665556556555554444544556565555555556666565555554554555565455555565555555554555455454455545544455555565565555444444545544444456554443444343444434444444555444434444444344444444444444444334434444444443434444434444344443434444444334333333444554435545544444554544444544444354434334444443443333333333344334332333344444333343332234444423334444333332333343343323333333333222344333323323224433323333332222323233223233223322222332212332222222232222223233333233323332323233332223222332333333322222222222222322222222223222222222223222222222221222222232222211211222223232222222222222222322212222122222222221323222222222222222222222221121222222212322222122132211121111111222222221211221221112222222212221212122222223223211211211111212111211122222212222221221222211111111122112211211111121112212112111111111111112110112111111101002001111111121110112110111110111010101101101110110110101011200000100101101000111110000000001100000010/0000000101000010000000000101000000001110010000000001000000000000000000010110000010000000000001011000/00000000000/00000/00000000000000/00//00/00010000000/0//0000/000000000000/000000000000//////0/00///.0//../00/...//////0///////////.//0////0///0./////0/0,						
								
					
										
							
(+,,--...//.///0010/000/00//0/0000000////0/0000/000001100//0/0000100///0/00000000000000/000000000000/000010001000000/01000///000010011101010000000111100000111001100100001121100100111101110/0001011012121110000110111111101111111122111111122110102011122221221112211000011211211121211112111012211111111211111211212122212212311222222122211221223212212221122112112232332222122222233321222342233323222222221222221223332232222223223222223222222322233323322223323233322322223232232333323343444443333233233223333233333332233333332333333223433223343333444334434343333334443344433343444434334333333333434444433444434434444443333443334334434333333454333344333334434333455444334433444344444444333334544444444455544443444444333344445445554544434543444434444444455444444454433355554444454565545543445444555555543444554455456665555543434566556655545554444454444454445544654444545446556444445444565444555565544554654445676655444445555544456455655554655565566555566644655556555556655655555655567565555455555665465555567655555556665666556765565676665555655666666567766665667767666566666666778666666666766666676676766677666677766667677666666667766776666666767677777777666667767677777777777766677776767777777677877766777777777787767776677777767777877777777787777777777887877667878777888878878887877787777787777788877787787687787887777778788888778778988788898887877788788788887888:888878877888778878888888778888898888888888888888898888888888988888988889898888988888888889889879998889998889799989888889888988989988888889989988878889888889988::988988989898889899:9899898899888999899:99888999999:9989999989899:9999:899999989899999::99999999999:999:::99899:99::99:99989::99999999::99899::99998998:999999::99::9:9:99999:999:::99::::::::::::::999:9::9999:99::9:99999::98:::998999:::::::99:9:::9:::9:;:999:9:::9:9::::::::::::9::::9:::::::9:999:99:::::::9::99:;99::9:999:9:9:::;;::9:99999;;;::98:::;;:;;;9::::;;;;:::::9::::::::;::::::;;::9:::::;::::::9:::::::9:;;:;;;;;;;;:::9:::;::::;:;9:::::::::::;;;::::::;:;:<:::;;::;:::;:::::;;<;:9::;::::;:::::9:9:::;;:::;::::::;;;::;:;;;;::99::;;;:9:::;;;;;:::;<<;:9::::::::::;:;;;;;:<;;:::::;:9;::;;::;;;::::;;:::;::999:;;;::;;;::::::::::;;:::::::;:::;:;:::;;;;<:;;::::;:;9:::;::;;;::::;;:;;::;;:9;;;:::;;;::;;::;;:;;;;;:;:;;;:::;;;:;;;;;:::::::;;:;::::;;;:;:;:;::::;;;:::;;:;::::;;;;;;:;:::::::;;;:::;;;:;;;:;:::<;;<;:;:::::::::::;;::;;<;;<;;;;;:::::::::::;;::9:;;;9;::::;:;;:::;:::::::::::;::::9::::::;:;:::::::;;;:;;;;::::;:;:;:;:::;:;;;:::;:::;::;;::;;:;:;:;;:::::::::::9;;;:;:::;:::::;::::;:;;::;;:::;;<:;;;:;:;:::;:;:::;;;::::<;;::::;9::::;8;:;::::;:::;:::::::;;;;::::;;<<;::::;;::;;::::;;;::::;;;::::::::;::;;:<;;;::;;:;::::;:::::;:::;;;::::::;;:::::;:;;;:::;;;::;:;:::;;::::;;;:;;:::::;;;;:::;;:::;9:9;;::::::;;:::;<;:::9::;:::::::;:;:;:::;;:::;;:::::;:::;;::;::::::;;:::;:;:::::::;:;::::;:;;:::;:;:;:9:::;:::::;:::;:::::;;;;;:::;:;:;;::;::9::::;:::::9:::;;;;;<<;;::9::9:99:::;<<<;;;;:;;;::::::9::::9::::9:9::;;;;;:;:::;:::::;:;:;;;;<;;:;:;:::;:::::::::;;::::;:::::::::::::::::;;;:;:::::::;:::::;::9::;:;;;:::::::::::::::;;;:;::::::9:::::9:9:::::;::::::::::::::::;::::::9:99::9:999:::9:9:;;;::::99:::9::9:99:::9;:::;;:::::;:9:::::::::9:999:9:::9:::::::::::99:::::999999:::9999999:9:::9::99:9:99:999999999999:9:::999999999:9:99999999899:::9:999999::::9999998999:99::99989998889999:99::9988898988899999998988788889988989999988888999::999999::889999887898898989899888898989998989898988899898899989897888889999888988788888998888888888999999888878787778788999998777777778788889988888877878898778876777777778777988877777777778767778886767676778999877777777787767776666776877777777777767676767766677777667787888788766667666677778777667776665555666677777665565555566555556665555656565555555555676666656666656655555776555555666556556555554555455554555555544566566554556556656555555455554454655655566666665655544555555666666565545554545545455555556565545555656555555565555555556555555565545454554545544544444555455555554545555555544444444444434345555444444433344554454444444443444343434434334345434444344444454434434444344334444444444443334344444454443334444455555545544344444444454445334344434333344444444444444333343443433433233345444444433333444443333332322332333324433222333333333322332333333233232333223233323222222223223233433222222222223232222222322222323223323333222233332322322222232222222333322222222222222333222222323223222223322222222222212222212212212222112221222232222222222222223212222122322222122122222222233222211222222222212222222222222222222222212222211222111211121211111212212222212221111122112212222221222122212111221111221111111221111111121122212111111111121121111111111101111011121111111112111211211221110110111111011111111112111111111000001100110111011011112111111011100001000100000011011011010101101000100010000000010010001100001100010001010000001000001101111001000010100000000001100001111001001000000000000000000000000/0000000/0000000000000000000/00///0/00//000100/0/0/000//00000000000000000/0/0///0/0/////////.//0//..////.//////////0//////0///.//.//////0//////////-

					
	
	

		
					


			

			
		
	
(,,,,-....././00000000/0/0//0/00//0/00///000/0///0/110000//000000000//000/0000000000001000000000100001000100110000000000000/000101111110000000010001110001111101110011110111100100011111110101001111111101111110011111211111111211111111111111121111011222221120112111111012121221011221111121022111111012222221112221122212112212232221111222211222122211221122122222223332222222222222221122322323222212222122222223233233232222223223333233222233222232333211222212333222223233333233333333233333333333222333233333233333322222332333333333233433333444332433343433333322333333334333443333333434333444333454443333443434444444333434443333234434333333444333344434334433333444444444333333344344433333334544343444444545434433434433344444444554444334444443444434444454544434443334445555444544555445543444444445444434444554454455555445533444555565554555454454544444443445454544444544445555444444344555454566545555445665455566654445454444444445556665544555565655555466555545565545556656655565555656555554454556665555455667655456556766554556665666676656656666566666667766666566766665565665566877766667665776666665677656666676676666776677665656666766677766676677676777777766667667776767677767776666777767777766667777776677777776677777676777777777787777787778777877777789887777777877777778778888888877887877877767788878887878777888987768777777887878888987888888888778888877888877788:8888777878787788998987887888887888887888787888888987887878888889888887888978889878787788788888888898898989998999888888888889898998898989899889798989898888889889888888998989899999988:99888998898999999989889889999998999988899999999999999989899:989999999889999999::999988988999:9899999899989999999:99999999999999:9999::99999:99:::99:8999999::989::999999999:9:99:::::999899:::99999:::999::9899::9:9:9:::9:9:::9:99999::99:::::9::999;:::::;::::::99::::99::::::::::9;9:::::::9;9:9:::99999;9:9:9;::::::9999:;:<::9::;;;:;:;:9::::;;;:::9:::::::;::::;:::::;::999::;;::::;:9:;:;:::::;<;:::;:;:::::::::9::9:;::::;;:9:;:::9;;;;;:::::::;;;::::;::;::;;::9;:;;;99:9:::;::::::::9::;::::9;::::;;:::;::;;:::;::999:::::::;;:;;;;;:;:;<:::9:9:::;:::;:;<;;;;;<:;:;;;;;::::::;;;;;;:;::;::;::;::::;<;;::;;;;;::;:::9::;::::::::;;;;:;;:;;::;;:;:::::::;:;:::::;;;::::::::::;;;::::::;:<:;:::;;::;;;::;;:;:;:;::;;;;:;;::::<::;;:;::;::::;;<;;:;;::;::;;:;:;::::::::;;;;;;:::;:::;<<;;;:::;;;<;;;;;::;;<;;;;::::::;:::::9;:;<;;;;;:::;:;::::::::;;;;::9;::::;;:;:;::;:;:::;:::::9::;:::;:9:;::::9:::9::::;;;::;;;;:::;:;:;:::;;::;;;:::::;;::;:;::::;;;;9::::::::;;;:::::;:;:;:;;;:;:::;:::::::::;;:;;;;::;;;:;::::::::::;:;:::;;;;:9:;::::;:<8;:::99;:;;;::9:::::::::::;;:<;;:::::::::;;;;;::::9::;:;:::::;:::;;:;;:;;;::;;::::::::;::;:::::<;:::;:::::99:;:::;:;;;;;:;::;;::::;;;;:;;;:;;;9::::;:<::::;;:;:::::::::;:;::;;:9:;;:::::::9:9:9;:;;;::::::::::;;:;:;;::;;::::::::;::;;:;::::;;9:::;::;;;::::;;:::::;::9:::;;;::::::99:::::9;;;;;:::;;;;;;;:<:::99::;::::::9::::;:;;;::9:9::::;:;;;<;;;:;::::::::9::::9::::::::9::;::;;:::::::::;::::;;:::;;<;;:::::9::9:::9::::;;;;::;:::::::9::;;::::9::;;;:::;:;:::::::::::;:;:;::9:9::::::::9::9::;:;::::::9:::9:::99:::::9::9:99:::;::99:;::9::::99:::9:9::::;:::::;::::9999999999:::::;:::::::::::::::::9:::::;9:9:999:9:::99::::::9999::99:999899::::999999::::99:::9:9:999:::9:99999:999::9:;999:99::9989999999999:9:999999:9::99999999999:::99899988999888999::99998988899989999998889987889998998799998888879999:9889989:89999999887878989988887888899:999988988989889988999:998888998889899988787889899:888888888999899988987888888887899999777777777788899988878777677878788887777777677777889988676777777887788898866678889989987776666768776667676678787877777877766768677776666767666778777878776666667776887767766766666556666778787766665655566666555666555556656555555556567656676666555566555676666556666776655555555555654554554554555555556554466656566666555555655555565655655657766666664555576766655555554555454555555554455555555556555555444565655555556655656565455555445454554454444544555565554445455555444444445554444434555544444444444444444445543334444444344344444354434544344445454444334443444444444455444444333444444454444434455543445553454444453444444444443344444434433344344443333433444445344433323434344444443333344433233343233334343333333222333323332223332323333333333334332332332222222222233223333323222322232232333323332322222332232323232222333323332222222232232332222222222222322332222222223222223233322232222212232222222222121222222222223323232222222222222222212222212222222222222223222222322212212222221222222222212222222222212222221112111121222222212212221122212112121222222221212121112212121112112112111111221112111121111111111120102111111222111011111112121111111112111211112111122111111111211111011112111010111111110100111101000011101001111111110110111100101111110001111110101111000001011101111110000010000111010010010000001110000000000110000000000000001100/10000010001100110000000000/100010100000000000/000000000000/0000000000/000//0000010000000100/000/000000000/000/00100000///00/00///////////////////00///////////0///0////0/0///000000/0/0/////////,

							
	
	
								
								
					
			

(,-,,--../...//000/0//00/0/000000/000////000//////000000//0/0000000/////0/000000/000000/000000011100100001010000010001100//00000001111100//000010/11000001110010000000011111100000111111000010011001110011011100110111111011111101021112211100011101122212221111021111011112121211122211111121121111211111121111221211122222122213231221113321111122122212221223223322222322222312222121222222222322222211222222222223222222222222223223233233233232221222332222222222232223223333233333332322223322332223323333343233333444322233333333433323234443444444433333333333333332333434333333332333333433333344443443344333333444444433344333332433344434444443443433344443334433444434344433333444344444443344334444343444434444443433343434344534434544544334444444544445445544443434444434555555454445544545433455444454444444455554454555554444443444555555544455544554454443344445454544444544555555444456454544555556444454455555555566655555454444444544566645455555566644555566556545555455556666555555555566555555455666665555555677656566556766545577765556666557766766656666676767676667665556666666567767666677665765566656677656566776677677776676656656676777667666766776666767777676666777767676676767776667667777676777677776777777777777766767677777788878776788787778778877777778888777787778777777777778788877788887776777877778787778777989877777887878787778787888788887777887888777787878888978887778788778899999778879888778888787787778788889888777898879988898879988898889899877788888898998987889998999999888788887789988898888898888888989888888998:989999988998889:99998999999999999888899:9989998988989899899999898999999988999999899:99999999:8999998989::998899:9989999999:9998899989999:::9999999898889999:8::9::99999:::9:99899:::9999999::999999:999:::::9999999999::99999:::999::9:::999::::9::::;99999999:9::99::9:99::99999:::::9:::::::9:9:::9:;:9:::::::9::9::::9:9:9:9:9:99::9;99:::::;:::99::;:;:99:::9::::;::::9::;:9:;::::9::;::9:;;::::::9:::9::::9:;;;99:;:;::::::::::::::::::::;:9::9:;;;:::;:;::9:::::<;:;:::::;:9:::;:::::<:::;;;;<;:;::::::;;;9::::::;:::::;:::;;;:;:::;;;:;;;:;:;:;:9::9:::;::::;;<;;;;:;;;;:9:9:9::::;;;;<:;<;:;;;;::;;;:::::;;;;;:;;;;;;<;;:;;:::;;;;:;:::;::;;;:::::::;;:;:::;;;;<:;:;:;::;;:;::;::::::;:;;;:;::;:::::;::::::::;;;::;<;;;;;<;:::;;::;:::;;;;:;;<;::::;:;;;:;;;:;::::;::::;<;;:;;::;<;;:::;;;::::::;;;;;:::;;:;::;<;:;;:::;;;;;;;:;;;:;:;;;9::;::;:::::::;;<;;<:::::::;:::;:::::;;;:::;:;::;;:::::::::::;:;:;:99:;;:;;;:::::;:;;::::;:;;;:::::;::;;:;;;:;;::::::;;;;;::;;:;:::;:::;;::::::;;::::9:;:::::;:;:;::;:::9;:::::::::::;;::;:;;::::;9;:::::::;:::;;:::;;;;:;:;:::::;7;9::::;::;;;;:9:::;:;:;:;;;;;;::::::;::;;::;:9;::;;:;;::;::9::::::;:::;::;;;:9::::;::::;::;:::;;;:::::::::;:;;::::;<<:;:::::::::::::::::;:::;::9:::;;9:::::;;::::;:::::;::::;;:::::9:::::9::;:::;;;;;::::::;;;;:::;;;:::::::::;:;:;;:::::9;::::::;:;;::::;;:::;:;;;9::;:;::9::::::9:;:::::::;:;;:;;;;:;:;:::;::9::999999::::;;;:;::::9:9:;:;;<;;;;;;::::::;999:999::::::9;:999::;:;:;::::::;;;;;::;:::;;::<;;;::::99:9::9999::;:;:;::::::::9::::::9::9;:;:;::::;;::::::::::::::::::9:9::::::::;::::::::::::::::::9:::::::::9::::::::::9::99::9:9:9:::9::9:9::::::::::;;::::9:99::9999::::::9:::::::;::9::::9::;;;:::99:998::999::999::99999::999999999:999:99:99::;9999::999::99:9::9999999999::999999:99:9:9998999:9999::9:999999::9:998899:999:::989999888999998889:9888898898998898989899999898888899888998878888989998789899999899999888788999998888889999999888888899998998899998899999898789888877889898999888998999989899988787989887789899987776777677788899998877766767888787787887677788778898988777877887998888879987877898878797666666766666777776666777677777887676767777766677676777777677777766666666777887778877766666665566778776756665566666666656665545666555565556667777667776766555666666665656666776666554545445656555555444546556656555554455667766555555555556667555545555665766656665655675555656566555455545545556555555554556565554555445555555555555655445554454444455545555454565544656555544444656554444444565644454445544544444444444444556544443345344444444344434444334443444454543344444434444444344444443444434554344444454445555443445544444554443333444444344444443334434454434444333443444344332333334333343444343443334443433332234333343444332323333323333333333223333333323333222322222323333333333332332223323332333333223233232222333333333232223333333323222222222232222332222222222222333233222222232232233321232222322222233222222232222222222122333323222222232232322221222222122222223222222223222222222222222222222222222222222222222212322222222211121122222112222322221212121221122222212121111012211112121111111112111111222222111122111111121111112211112112111121110111121211111111111112111111221211111121111111111111111110111101111101111111111010211111110011110111000000101000111100111101001110110011011110000000001110101010000010000010000011011100011110001000000000000000000000001110000100001100010011101111110100000001000000010100001000000000/0001010000/00/00000//00/0000/000/0000000/0/0/000//////0/00////////////////0/.///////0////////0/00000000/00/0/00/00//////,

							
															
	
		
	
			
		
			
	
)+-----.//../00000/0//0/0000000////000/00000//////000011000000000//////0/00100000100000/00000011100010000101100011001110000110111101111000/0000101000001000100010000011111120010000011100000111010001000110101011111201111111111121112222101111101110122232211111212211122212211111223111122222321211211132211112223111222232211121222212333221122112222122222223322221222232322122211112112121212222222222222222223232222223232222232333323332333333223333332223223233323333332333323333332222332233333333333333322343444443223343333333333332344333434332333333433333433333444444344343434333344433334444334433433333344334333333444344334334433344554444434344544443344444444343444343444444444444434443344433445544344444434444444444444444455445443444444445554455444543543334444455455454444555445444344555445544444444655544444565544444444455555554444444445556644444545554545454455556666444545565555544555555555455545455766665555555545454455445665544655565655544565655555566555565676655556655566665545555656655555556556666567664566665555676655556666676667656666677767676766676665677667776666666667676667666767666777666667677767776766776666666677766676667767666677776777776667777776777766776777667777777778777877777877777777777777767777787787787777778878877788877777777777677888777878777777777877777888877778888877787877787888777777789888787889877889888877877788788887787878888879887777887878888987878778789887787888787878898898999888888888889888877888888888788888898889888889:99888999888899989988988888999888989799878878889889899898:::999:988988888989999999899989:9899988899::99989:989999989999:9989999:999988:9999:999:9999988999999999::9989889:99999998899:;::99:::9:::99::999999:::9899999999999:99:999998999:9999999999999:::::9:9999::::::9:9:999:999999::9:::99::::9999:9::9:9:;:::9:99999:::::99:::999::9:999:9:::999;:::999::9:::::9:::999:9:::::;:99::9:9::999::::9::::::::;99:::<;:::::::9:::::;;:99::;::;;:::;::::::9::::::;::9:::::;;9::;::::::9;;::::;:;9;::;::::::9:99::;;<::9;::::::::;:::;;:;;;:::::::;;:9:;;:::::;<;;;;:;;9::::;::::;::::;;:::;;:::;:::;::;;;;;::::;;::;9:::9:;;;:::;;;<;;::::;;::9::::::;;;;;:;:;;;:;::;;:;;;;;:::::::;::::;;;;;;;;;:;;;;;;;;::;;:;;;:;:;:::::<;;::;:;;;;9;;;;;:;;;;;;::::::;:;;<:;:::;::;;;;:::::::;;;:;:;;<;;;:::;;:::;:;:;;;;;;::::;;::;;;:;;;;<;;;:::;;:::::<;;:;;<::;;:;::;;;;:;:;::;;;;;;;;:;;;:::;::;;;:::;;;;;;;;;;::;;:::::;:;:;;;:;:;;:;<<;::::;;::;::;:::::;:;;;::;;:::::::;;;;;;;:::::::99::;:::;::9::::;:::::::;:;;::;;:::;<:;;;:;;;::;:;;;::;;::;;;:::<::::::::;;;<<::;;::::::::;:;:;:;;::::::;;;:;:;:;:;;;:;:;;:::::::;::::::::::;;:::::;;::::::9::;8::::;:;::;;;:::::::;;;<;<;;::;;:::::;:::;;;;::::;:::<;;::::9:::9::::;:;:::;::::;::;;;::::::;;;;;;::::::::9:;<;;:::;;;:;:;::;:::::::::;;:;:;:<::9::::::::::;:;:::;;;::::;::::;;;:;:;9::;:;:;:::::<:;;;::;;:;:;:::;:;:::::;:::::;::;;;:::::;;;;:;:;:;;;:::::::;;::;:::::;;;;::::::;:::::9:;;;;;:;:;;;;;:;:::::;:;;:::9::9::;;<<=<;:9:::9:9::;;<;;;;;;:99;;;::99999:::::9:::::9:9::;;;;::::::::::;;::;9::;;;;<;;:::;:::::::::::;;;::::::;;::::::::::::9::;;;:;;:;;;;:;:::::::::;::::::;;:;::;;::::::::::::;::;:::::::::::::::::::;:::;:::::::9::9:999:9;:::::::;:::9:;::;;::::::999:99:::::;:::::;:::;:;::::9::;::::::99999::;::9:::99:9999:99:::999999:::::9::9:9::::9:9::9:999999:::99999:99999:99:::99999::99999:9:::989999999:99:9::9:99989:9999999989998889999998889988889889999999999999:9::9999888999799989788899999988989:999999899998888:9999888887888989998889899999:989:99999888899888888988888899998898889999998888889998788899898788999887776777778998899989877676778888887777899877788778887888888898988888899888889887789888778766666677667767787677777777677876667676677677677776778887767776777665566677777787877766666666555677766676655556556667566666565666565665566777777766666677756577777765555676777556655545455655666565554455656565654445455557656665555555555676655455555565666666655555665455555555655556666455555555655554555665454444555555555555554555554444655544555655555545455545565555444454565654445544455444444445555444454454445444545554433343444444435444433444433444455445543434344543434454444444434333444454344344434344545654445444444455444444554344344544433333444344344435544454434443423232334433333343434443334444443333334443344333333333333333332333433333343333323322322222232322233343333333233232223222223332323233333323333333332223223333333333222222232222223332332222222222232222222232222232333232232222222222222223322222222222222232222222223322232223222222222232221222222222222222222221222322222222322122222221122222222222222222222212212112222222223222121222121111121222221111122112222211212112111212222221111221212111111111111121122121001111111111011112112111111010111111110111110111110111000011101111001101111110100110011111111111111121111010110101010111010100001110110111000111000010010011010001110000010001100001100000001001000100000010000100000100000000000000000100000001010100001001111101111100010000000/00000001000000/0000/0000010100000/0/0/000//0//000/0/0000/00000000/0/000///0////0////////0//////0/0///0////////////000000/000/////000//0///////+

								
	
							
	
	
				
	
														

(+--,--...../0/0///0000/0000////0//000000000/0//0/00011000000000////00000000010/1100/0000000000000/00001011000000100111000010011010010000000100000000101000000100000011221100001/0001210000011111010001110110011121111121211110122111210111111111211122332122110111112111221221111122221112222232122111112111022222311212222222222111121123322111231222112223222222222222212232212221122222222222322332223223222222222222223332323233223322322233332323334432223322323332333333232333233343322334333322333332323222224333333322334333333233334333333333333223433333333433333334444443334343434433333334343343344343444344333333443444344432333443344444443343334444434234554444433443333344443445444434444333434445454334434443444555543345443345543443444454445554444443454455444444444444445444554544544334556655555443445555444544455434443444455555544434445445545554345455555454444555645555554455566564544455556655565444544577666555555555555555555556544555445555554555555455556555556666554456555566656555655665665555555756555566665565665555666665555566666566656776657766767566666656577767766676767666666666766777666676776666766666776675876666766776777776777766767676777777776667677776677776677777677767777777877677777777777768777777778777878677778777778887877777777777887777777798877787778788888887767776767677898788778787777777878777777878888778878787877888777888777898878788788987:887888788878788978898877888888887877887888787889899988898888898888887888899978787888888889987989988889888879898999987888888998998989899889889988888898989::998888898898989988889899899998888998889::99998999999999999:9998899:8999999999999999998899999999999999:99889889999:99999999::99::9:99:99999:99999::::989999999999999999:999999999999999999889:9::9:9999::9999::9999999999999999:::9::9:9999::9:999::::99::998:9::::999::9999999:::9:99999::::::9::9:9::9999:::9:9:9:::::::9::999:::::9::999::::;::::::::::::9:;::::::9::::::9::;9:::9::;:::;;;99999::;::9:9::::;9::;:::99::;;:9::::;::;;;:::9::9::9:;:;;:::;9::;:::::::::::;;;;;;:9::;:;9::;::9:::;;:::;::9:::9;:::::9::;::::::::;:::::;::;;::::::::::;;::::;:;;::::;;;;:;;<::;;::9:9:::9:;;:;::9;;;;;:::<;;:;:::;:::::::::;:;;;:;:;:::;;;:::::;:::;:;:;:::::::;<<:;:;:::;:;;;:;:;;;;;;;9::::;:;:;:;:;:;;;<;::;:;::::::::;::;<;::::;;:::::::;;:;;;::::;;::::;;:9;;;;:;;:::::;:9:;:;::;;<;::::;9:;::;:;:;:::;;;:;::::;;:<;::::::::;;;:;;;;;:;:;;;:;:::;;;:<:::;;;;;:<;;:;;;::9::;:::;::;::;;;;;;;;:::::;::;;;:;::::::::::;:;;:;:::9;;::::9::::;;;:::;;;;;:;:;:::::;::::::9::;::::;:::;;:;:;;:::;;;;;::;<;:::;:;:;9::;;::;;:;;:;::;;;;9::;:::;::::;;;;::::::::9::::::;::::;::::::::;::7::::::::;;::::::;::9::;;;:;;;;::::::::;:;:;;;::;;::9;;;9::::;:::;:;:;:::::;:;::::;;:;;;:;:::<:;;::;:::::;::;;::::;;:;:::;;::::::;:::::;;:;:;<;:9;:;::::;;::::;;:;:;:;::::9:9::::;;;99:::;:::;:;:;:;:;:;;:;;;:::;;::::::::::::::::;:;:::;:;::;:;:;:::;::;;:;:;:;;;;:::;;;<;::::::;:;:;:::;;;::::::<;<;:::9:;:;:<;;9:::9:;;;;<<<;::9:::9;:;:;;;::::::::::::99::9:::::9:9:;::9::;:;;:::::::9;;:;;<;;:::::;;<;<;:::::9::99::::;:;;::::;::::::;;;::::;::9:;;;;;;;;;;::::::::::9:9;:::::::;:::;:;::;::9:::::;;::;:::::::;;:;::::::::;:::;9::::;:9:;::::::::9:::::::::::::::::::::9::9999:9::9::::9:9:::9:::::::::::::::9:999:99:;::::::9::9999:9:9:99999:9:9:::::9999:;::::9:::::999999999::9::9:9999999:999899999:999:9:::9:::::9:9998999:999:99999999::99889:999999989:988:98989899899999899999999999998888998899998888999:9898899:9988888889888999998988988999898999887889:9999:999889898889998989999888888999999989898999888989998979999998978899989777777777789999999888777677787877676778898888878898887878888987899888787878787767887777666777677766566677677776767767776777766777766777777767798877777767776666678777777877765666666666666666665666565666565566767766766655677756777766667656667777665677776555666776775555554445555555665656555655566666545555666666655555656555666755555566556555667655555666555545555555665666554445655545455555556655444555655544455455545554555556555556655555544544555655654444454555555544445444454444444555455555555444465555444433344445454444444444444444344355555544344433444444444554444344343444444444333333344445445444444444544434344444543344444444443434434543444444454433334434333333444334232334344444443433333343234343343333433333333333333344333433334433333333232333333323334333333443332222222322323332333233333333334333332232233333322222222222322322333332222223232222322222222222332332222332221222222223222222322222222333222322222332232222222232222223222222212222322222222223222222222222222212222222221222212222222222322222111122111212112222122222111222211111111222111111121111122111111111221111122222212211211111121111111211112112111112011111111112121122111211122111111011011111110111110111111011111110111111101110111111111111001110110011101110111110101100001001101111001110011001000000100110000000000010000000000010100000110000000000010100100001000000000000000110100110010000000000111110001011100000001000/00000000000000/0//0000/0000000000/////0//00000/00000000100000////0000/0/00/0/00//////////////////////./////////00//////////00010000//.////,
											
			


	
	
					
			

		
			
	
	
(,-----....////0/00000000000/00/00/0000000000000/000000000001000////010000000000110101110110010000/00010010000000011011010010011000010/000/110000011001001100000001011111111110100011210011111111110111110110111111201111111111122111210111211112210122223222100111122211221221112222211222222222122221112121111223321222122221211212222223322222333222212222323323222232212332223322222222222123223221233322212333222222233322223233223322222233332234343332223223323323333333222332343433323344432233333333223332333333334333333343433332424343333333332324333343334444444434344433333343444333433342333333343344433344443334444443334442334434444443444343344444343334444344434444444344543444444444444443445454554344444434555555444444434454433343445554345655444333454455434344444444444434455444544344656555655544455555434444554444444444456555544444455544455554455455554555545555446566444555656555544454566655665555545576676566555555545566555556655555555555655555554555555555555556555555655565665666666676765566556656555676655566555556766665656665566656666765566666667667666666567766666577777776666666676766666677777676766666667667767667666677877767666666767666767767666667777777777766667677777777767777867677777677677677777777887777777776767777878787777676787878877877777887777777888888888888877776777778888777778797778788988777887888888787878788887788777788878887889788888888988888888887878898788887888998888887777898878888989987889788988788888888879998987889988888988988889998989898889989888897889899999898899888988988989889:89::998898998999998999999999999:99999998999::9999:9989999999999999988:999999899998:998999999999::999999999::999999899:999:999:::::9:9:999999999::9899999:9999:9:8999::99999::9:99:99999:9999999:99::::99:::;::989999899:9:99::9::9:;::::999:9999999999::::9::::999:::::9999:899::::;9:99::::::::::::9:::9::::9:::;:99;:::9::::99::9:::::9:999:9:::::;:9:::99::;;:9:::::::;::99::9::;:::::;::::;<;;9:::9;:;;;9:9::;:::;:;:;99:::;::9:;:::9:;;<:::9:99:::::::;:;;;9::;:;;::::;;::;:;:;:::::<:::::::::::::;:;:::::;::9;;::;::::;;:;:::::::;;;::::<;:::::::;::9::::::;:;;::::::::;;;:::;::::::::;;:;<;:;9::;:;:::;;;;;;;;:;:;;;;;;:::;;;;::;:::;;;;;:;;;;::;:;:;;:::::;;;<<;;;:;:<;;;;:;;;:;;::;::;::;;:;::;;::;<;;;::;:;::;:::;:;:;;<::;;:::;;;9:;;:;;::;:::::;:;:;;;;;:;;;;<;;:::::::::;:;;;;;;;:::;:;::;;:;;;;::;;;;::::::;;;;;:;:;;:;;;::;;;;:::;;;;;;:;;;;:;;::;;<;:::;::;;::9::::;:::;:::::;<;:;:<;;;::;;:;:::;;:;:;::;;::;:::::;:::;;:;::9:;;;:;;;;:;:::;:::;;;;;:;;;:::::::::;::::::;<:::::;:;:;<;;;;;;;:::;:::;:;:;::;;::;:::;::;:;:::;;<;;::;;;:;;:::::::::::;::;;:::;;;;::::;;;::7;;;:;:::::::;:9:::::;:;:<:;;;;;::;;::;:;;:;;;:::;::9::;9:;;:::::;;;:::::;:;:;:::::;;:;;:;:::<;;:::::::;::;;:;:::::;:;:;:;;;::;:::::9::;:;:;;::;9::;:::;;::::::;::;;;;::;::::::::::::::::;:;:::::;;:::::;:;;:;::;;:;::::::::;::;;::::::;::;;:::;:;;:;:;:;:::;::;;;9:::;;:;;:::::::;::::;::::::::;;;;;;;;;::;:::;:99:9;;;;:;<<;:;::9:9::;;;;;;;::9:9::;::::999989::999:9:::9::;;;:;:;:::::::::<<<;:::9::;;::;:::::::99999::;;:;:::;::::::::::::;::9::::;;:::;;;;;;::::::::::::;:::::::;::::::::::;:9::;::;:::::::::9;;;:::::::::;::::9:9:::::::::::::::9;:99:::9::::;:::9::::9:::999:::::::::99::9:9:::::9:::::::::9:99::9:9:::9:;:::9::999999:999:9988999:9::9999:::9:89:9999999999:9::99:::99:99::9999999999999::999:9:::::9989989999999989999999::98888::98888899::9899898999999888988999::999898889879999899989888999999988898888798879889999998988898998898898887899::9999:99899898788898979999878889:99998989888:98889998898988998888888988899777898889788889988877787777777777778998887777788997888777778888788888777788777778898777676677676767776766677777777777777788777766777777677788776776677766666567677777677777666666566666656665666655666656666666767776776566667656676676555656677677665776665666766677665555565554556555565555556777666655544556666656565556555667666655555665555555755556655656655556565555555555555555655545556555566545654555555545455554545555555565544554554554444554445545654445555555554445444444444444455444455545454444455545444444344444443444444444434444443445554554544544444444555554433435444444444444543333333544444443344444435453344445333445444444433446444443344443334433334443334443423333333333443334433433323334243323333332333323233333333333333333333333433332232333333333333333333323322222222233332333333323233333333332322222232233222222232322232332223322223222322322332222332222223222222222222222222223322222222232322333322222221223222222222232222222222222212222322212222223222121221221222223321222221222222232221222121122221222221212111122221322212121222121122222211122111111122221111112111111123121222211221111111121111111111112111111001121111121221122222111111111111110121110111210111011011111111011111011111110011111112110111110111110111011111010101111000110001110101110000011010000000010000101100010000100110111001010000100000110110000000/00100000/000000001111000100101100010001011110001111000000000000000000/00000000/000000/00001010000//0/0000000000/00//0010//00///00000/00/0000/0//0/0///0/00//////.///.//////0000////.../....//1/00////////,									




	
		
		
	
		
	
	
	


		
		
	
			
	(+---.../..///0////0/0000/0000/0000/000000//0//00000000000000000//000100000100/0000000111110010010010000111000/0111100000/0000000000000100001000010000011111000000100211111111010111100001111101000111011111101111112111110111212221111122211011120112222222211012101121122222111121221112222222222212221111121222231122222212211222122222232222222222233333333323332222112333322232332222222112222222123332223223221222233432223332322322222323233233443332222223332222233223332233343333332333443333333233333323334433233333333333333333333433332232333333343434343334343433433443333333343443333334333333344434433344443333444444333433234554444434444444444544433333543444444444454344443344433344434434344544455444443444565455444444543444444334444555445554444433345545443334444443433443544445444445555545555544444455544444455544444444455755554554455544444554445544555556555566554555544545566666544455445765556644544555666555555655554546655555655556555556555455555555566655555656655555555555555667655667665556555566566677655556565556676665676566556655666775556667666666766666766666666667676777666777777776666766777766666677666667676667766767776776766667776667676676777766777877767767766677777677777777766767777777777776787777777776776778777777788878777767788787777777787777777778787878788877887887778878888877777888788778788887777778889888888888798889887888888988888998899888898988777878778888788888888889998888878888878888998988899889898888888988888999998889998888888988988998898999988988889888889989999888899999999898898999999999898889889999899:998999999999999:9989999:9899899999999999899:899989:99989889999::99999999999999999998999999999999:::::::9:99::99:::9:9:9:99:::998899999999:999:::::99999:99999;:9:::99:9:::99:::::::::9::9:999999::::99:9::;;;:9:::9:::999::9::9999:9:99::9::99::::::::9:99:;::9:9;::::::;::;::::9::::::::::::::9:;::999:9:9:::999::::9:9:99:::;;:::::;::::::9:::;:::::::99:::::;:;:::;:;:::;:::::::;::;<::9::::::::;:;99:9::9:;;;::;:;;;;;;:9::9:;:::;:;;;;:::::::::;::;;;;;:;:::::;;;:::::::;:::::::;::::;;:::;:9;;;;;;:::;:;:::;;<;;;;:::;;:9:::;;:9:;:::::::;;:;:::;;:;:;::;;;:::99::;;:;;;:;;::;::9::;;;;<;;;;;;;:;<:::;:;:;:::;:::;:;;:;;::;;;;:::<;;::;;;;;;:;;;:;;<;;;;::;;;;::;;;;:;;;:;;:::;:::;;:::;:;;::;:::;:::;:;;:;::;:;;;::::::;::;;;::;:::;;<;;:;<:;:;;::::;:;;<;<;;:::;:;:::;;;;;:;:<;;;::;:;;;:;:::;;;;;;::;:::<;:;;;;:;:;:;;;:;:;;::;::::;;;;;::;:;;;::9:9::;;::;;;;::;;;::;<;:<<;;;::;;;;::;;;:::;:::::;::::;::;;;::::;;;;;;;;:::::::;:;<=:;:;;;:9:;:;::;::::;:;:<:::::;;;:;;:;;;::;:::;:::;:;;;::;;:;:;:;;;:;:;;;::;<;;:;:;;;::;;:;:;:;:::;;:;;::::;;:::::;;;:;7;;::;:;;;:;;;::9:;;:::;;;::;;;;;::::::;;;;;;;:::;:::::::;;;;;:;::;;:::::;::;:;:::;::::;;::::;:;:;:::;::::;;:;:::::::;:;::;;::;;:::::::;:;:<:::;9:;;:::;:;::::;:::;;:::;;:;::;:;::::::::;;;;:;;::;;:;;:;;;:;::;;:;;;::::::::::;;::::::::;:;;:;;;;;;:;:::;::::;;;;:::::;;;:::;;:::::9:;;:::::9::;::;;;;;;;;<<;;:9::::9;;;::;;;:::::9::::<;;;:;;;;:::;;:::::9:::9:::9999:;;::::;;;:;;;:::::::;;;;;:;:::;;<;::;::9:::9:::::::;;;::;:::::;;::;:::::;:::;:;;;:;;;<;;;:::::::;:::9::::::::::::::::::::::::::9:;:::::::::::::::::::9:::::::::::9:999:::::::::::99::::::::;:::::::9:9;:99999:::9:::;::9:9:99::::::::9::99:9:999:9:99:::::::::99:9:9:99999999999:9:99:9::::9:9999::9::9::99::9:9::9999::9::99999999899:999:999:::9:9999999899:99999999:99999:99899:::888899:::99999999:9999888888999:99999878888899999998889999999988889978888989788999::98887888888889878889898899:999:99988798877999998988888999:898899999889878788887889899888788899999998898998877778888887777767777767777889977777687888888777777888787778888778777777777877666777877667777877676776777777778767777767666776677778887767677768766566676766777777666667666666566555666666566666556666665567767776676656666766776666676666666767765556676556666555555655555566555554456667777665664445666666656566566555566554455556655566656666666566555555555645555555444455555555555654565554555445555455555555455455665455454444444445444444544455445444455555555544454354444444455554445554455444444545544444444344454444443444455444444444554456565545554534554444343343344444443334444533333344444434444445543455434343443334444444444444444443333333332233343443333344433333333333334334443334333433443442343322232333333333333333323233334433344333322333333433333323334443233223232223322322233322222333232323322222222222332322222223222333323232333233222233222222222232222222222222222212222223333322222222223222222222222222222222222222232222222222222222222222222223222222212222222222222222222212222222222222122211112111122211221211122212222111112212211122122221122111122122221122121122122121112221122211111112112111111111111122111111111011111211211111111112111111101111101111101101111001112101111111112111100110111010011100101111111111101110111010101001110011111011101001010000010001000010001011110000001001100000000010000100011011110010000000000100001110011000000000011000011111121100000010000000000000000000//000/0000//0011000000/00////0000/0000/00//0/0000/00/////0000////////000/000////0////////////00/0/00000//...../..////0/0000////..+						
			
							
								




							

	
	

		
(,---../..././///////000000//0//0000000////00//00000010000000000/0000/00010101001000001111000000100101011110000100100000//0110000000100010000000100000101112100100101112221111000101000000110111111011111011111122011121111111222210211122211011121112212222211111211111112111211121221112212212221222222222112222221222211222112222221232321223222322333333333222222212222333222233321233221222232222223222222222222223323322222333322223233323222234432232223332233223234333432233333422333333332333333333333323344433333332333333333333334444332333343433344444333322243343433433333433343434333333333344444334333344433345444334343333345544343334443444454545433334443443334334464434454434433443344333344544545544444544454544443445444444444344345545345544444434445445434445444543434544444344344445556544444444444445444544455544445544456655455554455444334554344434545556555666545565444444555666545554555656456554344446765544555555654555554555665556555565554454455554565655555457655565555555555655555666654566555677565666655666556666665556666666556666656676676666676666666666766777655666676766577777777777676667766666676666666766776666765667666766676767666777687777777667777777677767666777877777677777766667787767766777777677677877777777787877788877777678778777777888777767787778777877787888876777788787878877877877788878787888787888887778887789898789887777788889988887788988798888787778788888888888777878988889888888899888888988888889888889888888888999899989898988788899:89888788:999888898988889998898998888988999998999989999998998889999888899989899999889999999988989:999889899999999889999999999:998999999899999999899999998999999:999999999:::::::9999999:99999:9:::99999999889999999:9:9999:9:9:9999:::::99999:999:::999::::::9:99999999989:::::9999:::::999:9:9:9:9::99899:9999::;::99:::9:::::::::9:9:::99:9::99:::::::99::99:::;99::999:::;;::9:999:9:::999:::::9:::9::;::::9:::;::99:999:9::999::9:::::::9::::;:;::;:9:::::::::;;::9:::::9::;::9:9::::;:;:::::;:;<<:9:::;::::::;;;;:;:::::;:::::;;;:::;:::::;;<::;:::::::9:::;;;99::::::::::;;;;;;::;;;;;;;;;;;:::::;;;:::;:;::::9;:<;;;<;;:::;;;;:9;;;;;:::::::;;:;;;<:<;:;;:;;;:;:;;<;::;:::;;;:::::;::;::;:::::;:;:;:;:;;;:;:;::::;;;:;::::;;;;<;;:;;;:;;;:;;;;;;;;;:;:::::::;:;;:::;;:;:;:;:;:::;:;:;;::;::;;:::::;;::::;:;;;::;;;;::;;;::::::;:;:;;<;;:;::;;:::::;:;:::<;<;;:;;:;;;;:;::::;;:;:::;:::::::;;;::9::;;;:::::::;:;;;;;;;;::::::;;:;:;;;;;;::;;;::;:;::;:;;;;;;:;:;;;;:::;;::::::::;<;::;;:::;;:;:::::::::;<;;;;;;::;;;:9::::;::;;::::::::;:;;;::::;;;;:;::::;::;:::;:;:::;;;;:::<;:;;;;;;;:::::;;<;::;:;;::;::::;;;;:::;;:;;:;:::::::::;:;:;8;:::;:;:;::::::::;::::;;;;;;;:;;::::::::;;;:<;;;::;:::::;:;:;;;:::;:;:::;;:::;::::::;;::;:::;;<;;::::::;:::;::::;:::::::::;:;::::::::::::9;:::;:<:;:::;::::::::::::9::;::9::::;:::;::9:;;;::::::;:::;:;;;:;::;;:;:;:;:9::::::;::::::::::;;;:;;<::;::::9:::::;;<<::::::;;:;::::::::::;;;::::9:;;:;;;;:;;;;;<:;:::;:::;;<;;;;999:9:9::;:;:;:;;<;;;;;;:9::9:9:9:::::9:9:;;::::;;;;:::;::;:9::;:;;;;;::;;;;;:9:::::::9:9::;;;:;::9:::::9;:;:;::9::::::::;;::;;;:;;;:::::::;::::::9:::::::::::::;::::9:::::::::;::::;;:::::::;:;9:9:9:999:9::::::99:9:9:9::9:9:;::;::::;:;::9:9:8:999::::::9:;::9:9:9:9:999:::999:9:9999::999::::::::::::999999999999:99:9:9999:::::9999:9::999:::999:::9:9999999:9::989999998999998999:9999999999:999999:999:8:999999999999999:988899999999899899999:9788889:9:99999888888889898988889:8999898889999989899988998:89898878897888878889888999999889999878788888998988899799998889888988888877777887888989898877888989888787789878778988877777777777777677788887777777888977888767788778777777776767778777777666777778767778787767778877878788876777676667676777787888787777786666667767776676776665666666666665656666676657666665676666566677767766665777777667777778776656666556555556655556655555554566555655445555666767666556545566665555566665555566556544455655667666765656566666464555555554554544445545555646554555554444445445545554455445455555554444455555444454544445554555545456555454554444445545444445554454444444445444454444344334444345343444334555555443444444344544344445443444443434444434443433334344454433343345444433444554444433444433344443333444433434333333232233334454444334433444333333342334343333333323333333333333232332333332333323333333333333332233333232333334343333332243343323222322332333222222333223333323232222223222333223222222222312222223222333333222222323222223232323232222122222222231222223222222222123232222221222122221222222231222222222222222222223232222222222222212222222122222221222222222222112222212112121212222221222112212111221121122222222112212220212212112111111111211222112221211112211111111111110111111111121121112111111112112122211211111111111101111101111111110011011101111111110110011111111110111111111111001110111010111101110111001010010101000010110100100/000000000000011011011110000000/01100001110000000000011010000010000001000000001000011/0000000001000021111111111001010//00000000000000/00000100/00000001100//0/00000//000//0//0//000000000//0///////0/00/0000/00/00000/////////////////00/0//00///./........//.///0///0//.+								
	
															
											

	

(,----./....///0/////0000////0000000/0////0000000001100/0//00000/000000000001001000000000000/00000000101021000/000100000000110/0//001010000000011010001001110001110011111100000011100000010112111001011011111111210111111112111111122111111101111211011111221211122111101111122111122221122222221222222322222112112221222222121122221222223221122223122223222332222212222323222222222223332212223332222232222322222322222212222222223222232222122223343222323332322222223433333232332333233333333212333333333233222444323333232333223234233334333233333333333443333333323434334333323443344334243343433334444433343334444333443333344334443544444433444434444344443434444434333343344544444444444444433435344445445444434444454554444334445334444433443444443444443444344554444434454345454455444444443445455554343445433444455444444555444555645666544455645544433345434444444455665455544455645544455556554555455556554455444455567654444555566445555555656545555545555555455655556555455555666665555555555456555556666565666667776656655566666766655666666765555666555666655667555556666646656567665666577876666776676667666666677666576766677766676765666667676666667676776766676777677777667777776777676777678777677767676767667777677777775667677877777777777777776778787877777777777777787877787778787777777888887777777877776877788787787888787877888888877788787777887988998777788887787878787788787:887878887777888898887777778888789888878888788788788789898788898887888888788889988889877788789::9888878898789879989878899898989899889888888889989998989888988989899788888899889898998898888799899998889898989988899999989899999899:9999989999898888999999:899:99998999999::9:9999:9:99:9899999:9999998::989999889:999899999999:9999:::9998:99:9:::::999999:9:999:9999999999999:9:::999999:99:9999999999999:9:999:::999:999:9:;::99999::9:99999:9:::::999::989::9:::999:9::::;;::9999:9:999;:9:::9::::8;:99;::9:9:;;::9::99::::9::9:::::::::9:::::::;<:;999::9999::;:9::::::9::;:::9999:9::;9::;:9::;:99::;99:9::::::;:;:::::;:9:::::;::9::;:;:;;;::::::::::::::;;::9:9:::9::::;;;:;;:;;:::;;;;;:::::::;;:::::::::::9;;<::;;::::::;;:::::::::9::::;<;:;:;;:;:;:;:::::::::;;::::::;:;:::::;::::::;:::::::;:;;:;;::;;;:::;;;:;:;::;::;;;::;;::::::::;;;;:::::;:;:;:::;::::;::::::;;;:;;:;;::::;::;::;;:::;:::;:::;:;:;:;::;;:;:::::;:::;;:;<;;;;<;:::;:::::;:;:;:<;;:::;:::::;;;:;:;;;;;:;:;:::::;:;;::::::;:;:::;;;::::::;::;;;::;;:;:;;;;;;:;;::;::;:;::::::;::;:::::::;::;;:;:;:::;::;<;::::;:;::::::9:::::;;;;:;;;;<;:;;99::::::9:::::::;:;;:;;;;::::;;;:;:::;;;:;;::;:::;:;;<;:;;;;:::::;;::::;:;;;::;:::::;:::::;;:;;;:;::;;::9:::::::;::;:<7;:::9::;;:::::;:;;::;:;:;:;;<:;;::;:::::;:<;;;;;;:::;:::::;:;;;:;:;:;::::::::::::::;;:;:::::;;;;:;::::::::::::::;9::::;:::::::;:::;:;;::::;:::;;;:;9:9:::9:::::9::::;:;9::::;:;:9::::9;;<:::;;;:;;:::::;;;;::<;::::::::9::;;:;::;:::::;;;;;;::;:;::::::::::9:;<:::;9:::;;:::::;;;;;;;;;;:::::;:;<;;:;;;<<;;:::;:;;:;;<<;;::9::99:99:;:::::;;<;;;;;;:99:::::9::;:;9:::;::9;<;;;::::::;:::::;;;;;;::;:;::::::::::::::::;<;;;;:::;;;::9::;;;:::;::9::;:::::;:;;;;;:::::9:;:::::::;::;;;::::9;:;;:::9:::;:;:;::::::::::;;::9::9::9:::999::9::9:::9:99::9::::::;::::::::::9:9:9999:9::::::9::;:;::::::9:999::::99999999999:99:::::;::999:9999:999:9:99::9:::::9::::9::9:9:9:999:::9:9:::9:9::999999:::99999999989999999:9999999:999::999:99989999989::9::99889899999899:999989999999998889899;999989899999889988788889999999998999898889998999999:88898888898999888989898::9::9888999887788999998899888879998988899:898888888888898989988878889888888778787787787878887777777677787778899988987766787988777888878877787877777767787777776766667777778777787867777778788778777767677777688866677777787776776666777788777656676666666756566676656566676656666756766566666666666666566667767767778777777776666665555567676555555655555546666555555555576666656655555556776666565567555666655566545556566555666656565555555666555566556555455544554556555555545554544554555455455655455544555444445555444445545555544544444455555554555553455455445555444454444444444344444555444344444444443434343444544444545644444444443444443334333334334434433334433333333334334445444433344445554444334433334444433444444434343344323222332445433334443333433333433444344433433333333443222332232232323232333333333333333323332233334232333333233433232333433332323233232323332333233332433333332322222332222222223322233223222222223223222323322212223222222222222212222221223322222223233222222222232322221222222222232222222222222222122222221222222322222222122222222322212222221222222212212222222222221222122211111212221222221212122211222121211122221111211111211111111112211222112112211121111212211112111211111121111111111111112121221211111102111111111111111010111111111110111111100010111101101111110011111111000011101012110101111010100010100000011010000000011001000100100000000000000000000010111001000001001000000001001000000000000000000000011010000000110001100011110111111000000001000100000000000000/0010//////000100//00/0/00000/0//////00///000000//////0/0000000000//0000000000//0//////////////0/0//00//..--.-....////.//0///0///+	
													
				
				
			
						
			)----.../...///000/0/000//0///00000000/000000000000110//////00//000001000000001100/0000000/00000100001100110/0011011000000011000000110010000111100010010001001121000111110000000000000100111111111111100110001111101111111011011121222211120111011100112122201111221211111112221221221212222222212211122121212112221112212112212221212212332222111232121122212222222123222232222222222232322121223211213222222222223232222233323222222334323222223224322223333232223232334432332222223323323332332223333333323222334443333332343332333332332343333334333323334343323333333333434323334433433343443343334444333344433444443344333344455334444444334444444333344443544444345433333444455444444445455544445454444543444443434554455444434444444444444444444555434443443455555443444354544555654454454554445544554443434444444444544444455654445555555555444454444433443454444444554456554555545555555454456655556555556665444554445666666444545555545455655555555545545555656555555555555555556666755565455555555565556676766766665677656665556566567655566666677665666765666566667666655666666566666666656655677666677667666676666666767666766667776676767666676677666676777666776666767776877776666777777766666787777776777877778766677877777777767777777777877787788777777777778777777777777777778777778787877887778888877788889778777877787778889877788777778878878887778777877788877778877777877777878887779887889887877788888877788878778788887888878997898887878888878898877889888989889888988888998899999888888898889889999987888888989998988899889899889898989888989998998899879898988898999999898998899999889999989998999999988998989999:998999:99999898989999999:::8999999999:::99:989:99999988999999999999:::999998999:99999:9:9:9999:9::99999:9:9999999:99999:99999:999989:999999::9999999:99999::99999999999:999:9::;9:9:99999::99:999::::;999999::9;::999:9:9::9:;::::::9999:::::99::;::9:9::;9::9::9:::::::9:999:;::::::99::;:;;:9;:::;;::;9::::99;;<;:99:::::9;;;:9::::::::::::::99:9::;:;:::::;::;:::::::::9:::9::;:;::9;:;:;:;:9:;:;::;;:::<<;9:::;;99:;;:::<<::::9;::9::::::::;:9:;:9:;;;:::::::::;99:::::::;;;:;;;:::;:::::::;:;::::;;:;9::;:;:::;;;9;:;:::<:::;;::;;:::::;::;::::;;::9::;;;::;;:::::::::::;;;:;:;;;;;;;<;;:::::::;;;::::;:;;::;:::::;;;::9::::::;::;:::;;:::;;:;;:::::::;::;<;;:;:::;;::;::;;;<;;;::;;::::;::;;;;<<:;;;::9::;:;:::;:;;;:;:;:::;:::;;::<:;:;;::;:;<;:;;;:::;;;:::::;;;:;;;;;:::;:;:::::<;;:;:;:;;::;::::;;;;:;;;:::::::::;;::::::::;::;;:;:;;;;:;;;::::;;;:;;;:;::;:::;;;::;:;:;;;:;:;::::::::::;;;::;;;:;;:::;::;:;::::::::9;:::::;;:;;:;;;:;::;::::;;;:;9:;;::;;::::::::9:::;;:;;<;;::::;:;;;:9::;:;:;;<8;:;:9::9::::::::;:;;;:::;:;;:;:;:;;;:::;::;:;:;:;:::::;:;:;:::;;;:;:;:;;;:;:::;;;:::;:;:;:::<;<;;;::::::;:::::::::;:;:;:::::::;9::::;;;;;;;;;;;::::99::::::::;;:::;;;:;:;;:;;:;:;;;::::;;:;:;;;:::;::::;<;;:;;:::9:::::9:::;::;::::9;;;;;:;:::;:;::::::::;::;;;;;::::::;:::::;;;;;;:<;;::9:::;<;;;;;;;;;;:;:::;:;:;;;;<;;:::9999:9::;9;::;<<<<<;;;::::9:::::;;;;:9::;::::;<;;:;:::::::::;;<;;;;::;;::;::9::::99:::;:;;;::::9::<<;::::::::::::;::9;;;::;:;::;:;;:::::::::::::::;9:;::::;:::::;::9::;;::;:;::::::9:::;::9;:9::9::::99:9::::;:::9::::::::99::9:::::::::9::99::9::::::::99:;::::;9:9:9::9::9;:9999999999:9:9::::::::99:9:8999999:9::9::::9::99::::99::9::::99999:9:999999:99999999:::99999999999999999999999::9999::9:9:99989999999:::9999989999:99999:99998999::99999989998:99:9998899988898887988899:99889999988888888988999999899989989888988889788899:99999989988898889988988898888899989989988888878889878888999888878899888887877777767777778777777777878889999998998998977789987777888888877787676667667677778877766676776777776787878777777777677776667677888777777788876778877766667777768776666566666666666566777656667665557666666666666776656766666665788776767777777777766665665554557665555555554554557655554555555666555666555445666776765655455555556565554455567666555666565555555555665555567565544444555555554455556545665545545555444444556554545455444564555554545645655644456455655555566654444454445445655445444444444444444444555434444444444343543344444444435555665534434434444444434333334433434344344433333333334333444445444344455544444444444443443333444343334333443333333332344333334444334333433333443444444444333233332232333322333433323333332332333333233233333334233332223333332332334423232223232222222233232232222333322223322222322222223222332233212222222223233222222222322222222223222222222221222232323223323233222222222322122222232222222222223322221222222222222222312221222222222222222222222222222223212222111122222212212211122222222122212212211211212121112221121111112221211111111212222122212211222111122212111111111121112111111112111111111111111111111111221211122121111111111100011211111111110111111011111111010111001110011110111101011011012110001011110100010011100111011010011100100000110100000001000110000000000000000100110001000000010000000000000000000000000010000001010110000011110111011011111000000//00000/0000/00/00000000/0/0000/000//0/0///0000//0//////0//0/00/00///////00000010001000000000/000///0//////0/////0/0//000/...-...-..././../////////+																		
	
			
		
								(---.......////0//0/000/0000///000000000000000/0/0010///////0//00000000000000000000100000/0000000000000000///1011010000/00011000000100010000101010110010111101121001111100/0/000001/0000102111110011111110121112211111110112211112122211110111111111121011110111012112112101221222212122222112211211112211111111121212221122222322121222233212211222121122222121222123232322222222222222222222112311222222222222222333322322232222222333432323222332332222223222432333233433223323322332323323333332233333323332233434333333233232343333333233333433433332334433333333334333333332333433343433333334334444443334443344433444544344444544444434444333444323334444343433443443334444444445444444444555444565443444344444444444444444343434344444444444533444444433344456566543344445554555554445445544544544455444344454544434445444456555544555445545553444444444344454454456544545555555444555545544455565565655455666445455456766556544455554454445565555555655544555565655565545555555565677666555545665565566555567776665555566665656665556666755556665667666555666677756657666556666666656666667766666576656776766666666666767677756567766666776676777766566666666677766676766677777777767676677777767667777766677777887777777777887777777777877778867777777778778777779787877777777777778777778777977777877778777776778888878877878887887787888788888887888877888788777888877887777777788877888788987888988888878787888888888888888888988987888888888889887788988889889887888988999:998888988899987899989888989898899998998887898887888888988899989888989998989898999988889998898887989988999998899998999998889898998899999::98898989999899998999999:99999989898999:::9::99999999998999999:9999999889999999999:::9999:99999999:::9:::99999:::99:99:9:9999:9999:9:::9999::999:9::99:9::::9999:9:999::::999999999:99::99:9:9::99::::9:::999899;:;::99::::9:::::9:99:::9:9::99;:99:9999:9:::9:9;:99:9::99:9:;:9;;:::::9:9::::::9:;:::::::;;:::;;::;;::::::9:9:;;::9::::::;;;::;;;;;::::;::;;::::9:::;;:::;;;;;;:9::9::;;::::9::;:;::9;;;:;:;::::;;:;:;:;:;:::;:;::::::9;:;;:9::;:;::9::::::;:;::::::9;;;:;::9:;::::9::;;::;;;;:::::;:;;::;;:;;:::::;;;:::;:::;::::;;:;;;::;;:;:;:;:::;;;;;;;:;:;;;:;:::;9:;;:;;;:::;:;:::::;;;;;;;;;;;:;<;:::::;:;;;:::;:::;::;;:::::::::::::;:;:;::<;;::::::;:;:::;:;;::;;::;:::;;;;;;:::::;;;<::;;;;;;;::;::;<;<<;;;;::::::;::::;::;;:;:::::;;;::;;::;;;:;;::;:;;;;;;::::;;<;;;;::::;;:;:;;;;::<;;:;;;;;:;:::;;;:<;;:::;:;;;:::::::::::;;;:;::::;;:;;::;:;;:9::;;::::;;;:;;;:;::9;::;;;;:;;:;;;;;;:;:::;::::::;<;;;;:::;:;:;:;;;:;::;:;::::;::;::;;;;::;;;:::;:::::<;;;;9::;;:;;;;<;<::::::::::::;;;::::::<;:;:::::;::;;8;:::::::;;;:;;::;;;::;;:;:;:;:;;;::;;:::::;:;:;:;:;::::::::::;;;:::;:::;::::;:;::;;:;;::;;;:;;;:<:;:::::::;:::::;:::;;;::;;;;:::::::;;:;;:;:;;;:;:999:;:;:;::::;;:;;;:;:;:;:::;<;:::::::;:;:;;;:;:;;;:;;;:;:;;::::::;;:9:;;;;;;::::;;:;;;;;;;:;:::::;:;;;;;<<;;:;:::::;:::::::::;:::;:;:;:::;;<;::<<<<<;;:::;;;;;;;;;<<;;::9:9::::;::9::<<<<<<<;;:9::999:::;;:;:::::;::;;;<;;:::;::::;:::;;:;;:::;;::::;::;::::::;;;;:;:;::9:;<;:::9:::::;;:9:;:;:;:;:;:;9::::::;;:9:9::::::::;9:;:::9;:::;::9:::::;;:;:;:::;::::;:::::::::9:::9:9:9:9:::::::::::::::9;:::::;:9:9:::9999:::99999::::::::9:::;::999::99:99::99999:9:99::::9:9:::9::99:999:9:9:9:999::99::99999::::999:::99999::999:99::9999:9:999::::9:999999:9999::999:9999889::::::899999:999:9::9:9999999:::::989999:999::9:89999999:9:99:999998999999989899989999999899998888988898999999888888889998889788989999:988889998898899889999998998899999989999889887778899888889:9988888898888888776788778777777787777667788888989888897778797899977777788888798778777777776767777877766777776667776677677776676777767777777777778878878888886676787766566777667876676776666666566667777767777776556766675666665566676676655666788767666667777767666666565546566655555656555455556655545444565566665565544456666666676655456545556555555555565666666766666565555666666555565545554554555554455545555655555445555555555555555554555555555455545445444445565444444544556565566554444554455444455444444444454444444445544444444445444344444444434445555554565543343433344444443334434434444334333333333433334444344444444444445554444544444444444443444333333334333333334334444444344444334433333333344333333433444434333223233232333333332333333332323333333333343432333323322333333323233332323233223333333323222323322233233333332232222322233223333323222322332333332222222222233222232222222332223322122222222222323323222122222232222222223222232222222332222122222222222222212121222222222322222222222222222222222222222221222222222112221222222122121222221212112222222122221111112122121112111122122112122101211212122112112111111111112112111111111111112211111111111111221221222221122112211000011111101111011000011100112110111111111112112111100000111101110110111100110010110010110010111100000010000101001000000010000000000010001011000000001100000000000100100100001000000000000010000000000001011001011111100/00/000110000/000/000/0/00000000/00////0//000010///////00/000///0///00///00///00////0001010011000000000000/0000/0000//0000//0///0/0010/.....-...........///.////,												
	
				

	
						
									(+,-....-../0000///////0000//0//0001000111000//0/0000///////00/0000101000/0000/00000000010/001000//0000000/001000100000000000000/000001100011010001101111110111210111101110/001000000001111101011111100111111111201211220100111222122212110021111111221111101201122111211111222112221222222101221222111112121211222221122112322222022222322222211222111222121222222123332222221222221221122222122222223222222222222323332323232222322334433223223322332232222233323323343432333333333432222433222333233333333332333433332334232332343343333323233433343333344433333322343432333333344444344333333334444444434445443434343444444343445433343444433333343334444344333333433433454554454444344444334444454554443333344444343334454454433444344445444443334444443434444655555444444444455555454445444445654556554534444554554444445444455545545555556555544444445544454444456555454445555565445555555545544555555664454565445555566654555544455545554456655555455545454555556555565545555654565677565555555566565555465677566555555666665556555656666656676656566655655666677755666666666666666665666676666666566667666766676666666667677656576666667766677777666666666777677667676766677777777667777777777677676776666766677767766777777777767788787878777878777677667778787887777777787787777878777778787778777777778877677878888787777777788978887879997877878887877888987878788877777877888888787778778878787:888778777877888888888878878978888778888888788878889888898898898889998889898888888888888888899989899988998999899988899988889888888988898999999989888889899999898989898989998:99899::999899999999999999989898889:999999999998:99999999:99999999:::9999999999:98899999999999:99989899:9999:99999:::9999:9:9999999999:9:9::9999::999::::99999:899999999:::9::999:9::::::999999999::999999:9:9::::99::999999::9::::999:999::::9:::99:::::::9:9:9:9:9:::::999::99999::9:::9:::9:9::::;:99;:::::9:::;::::::::9:::9:9:9:9:99::::999::::9::::9:::::;;:::::::;:::9:::::::::::::;::;:::::;:;::::::;::::;;;;;;::::99:::;;;::99;;9:::9:;;::::::::;;;::;::::9;:::;::::9::::;::9;;;:;;::;;;;::;;:;;;:9::;;:::::::::;::::;;;;;;<;::::::;;;::;::;;::::;;;;;:;:;:9::;<;::;:;:;:;:::;:::::::;;<:;:9;;;;;::;:;:::::::::;:::::;::;::;:;<<;<<<;;:::;;:;::::;:;::;::::::::::;:;:::9::::9;:;;::;;;:;::;::;;;9::;::;;;:;::;:::;;<;;;;:;::;;;;;:;::::;:::::;;<;;;;:;:::;:;;;;::;;:::;:::;;:;;;;;;;:;:;;;::;;;;:::;:;:;::;<<;;::;:;:::;:;::::::;;<;:;;;:;:;:::::;:;;;;;;:::;;:::;:::;;::::::;;;;;:::;;;;;:::::9::;;:::;:;::::;;:;:::;;::::;;;:::::::::::;:;::::;<<;::::;;::::;;:;:;;;::;::::::::;:;;;:::::;;;;;;;;::::;::::::::;;::<;:::::::::::::::9::;:9;;;;;:;;;:;:::<7;:9:::;:::;;;:::::::;;;::::;:;::::::;;:9::;:;;::::;::::::::::::;:::::::;::::::::::;:::::::;:<;;;;;;:::::::::::::;:::;;;:::;;;::::9:::::;;:;:;;;::::9:::<;:;:::;;::;;;::;::;:::;;;;;:;::;::;:;;::::;::::;:::;;;;:::::;;;:::;:::::::::;;;;;;:;;::9;;:::;;::;;<;;;:;:::::::::::;:9:::::;::::;::;;;;:;;;;<<;:::;<::9;:;:;;;:::::::::;::::9::;<<;<;;;:99999:::::;:::::9:::;;;;<;::::::9::;;::::;:;:;;;;;::::::::::9:::;;;;;;:::;;:;<:;::9:::::::::9::;:9:::;::9:::9:::::::::::::::::::::::::;::;::99:::;;;:::;:;:::::;;:::::9:9::9::99:::9::::::::9:999:999::::::::::::9:999::9:9:999:::9::::::::99:9:9:999:9:::99::9:::99::::9::::9:999:9999999:99:999999999999:99::9899999999999::::9::::9999:999:9:9:999999::::989::99899:989999:::9999999999999:9::::99:99899:::::99989:99999998888998999:989999999999889988789:99999999898888888898888889898888888888998888888989:999987788887887889989989998988888899888898898898888899999998:99888998998999777777777788777777777677888888899788887877777888888777787898798878778777776767677667776777676766777777666767677667776666777878776778787777777776677766566768676677656666665666666667887777777767776667666767566655666657665566677676666676677667665556655655455656556556655555555665554554454554555555555555566766656666554556545555565555556656666666566656555555565555455555545555545554555555456654555565655555455556555555444445454554455455444455555654554555455454555554544445544444445554444444544444444444444433443455444434454555554443455454445544443444343445433434444434343433333333333334442333333443444434444444343444433444443444443443333333333334333334454433433444433333333344334433443334344433344332222323333333233333333333333333333333333333233332333232332223232322233223233333333333323333323434332333233323222222333233332342222223332222332232222322222222223223222233323333322322222222222222232222222222221222222222222223222222222222222222222222222222222222122222222122222222222222222222222222232222222212211112222211222222212212121222222222221122121122222112222211222111211221121111111112212111112111111122211111211111111112222112222011221111112111121111112110011111101011101111110211101111111111111112011111112100111011001111112000111011001110010000001001001110101011100010000010011000101100110100100010100010100000101000000111100000000000010111100000001110101011111011100////00/000010000000000001000/0000000/0///00000011////////0000100000///00000/////00///000110100011000100000//0/00/0000///000///00000000110/...-....../...//.///////,
		
							
							
	
																		
	
	
(+,----.-../00/00//0/000100/0//0010000000000/00////00///////0000000100100/0/000//0000000100000000000100000/00101100000000000000/010001011000001001101101111111110001101010001100/00/0001111100101100011110111111100101111001111112122111111111211122121111011110221111122212233222111212221101112222112111222122111222222212322122122112221322102332222222212222222233222222122212222222121222122322233222222322222223322223222223323333443222223322332333223333323323234332333233333422222323222222333333322332333444232233333333333333344422333322333233444443333332333333334233344433443333333334443344344434433434444444443334444433343443324333344445444443433334433334554454544544443343334444454555443333444444332334454443333444444545544343444434444544555554455543444434445654455444455445644555444444334454554444455444455444456654455654434434455545444444556654455555555454455554445544455555455564454554346666566654555444455545554446555455455545545655466655556655555655555566555554555666565645565566555555556767655546556666666656665556555666665677777656676656676657666566666677666667667766676666766676665666677756676766676667677776666677776667777676677767677777666667677777776677676767666777677767666767677777677677777767777777776677677778787777787777787777777778777778877777777777787877778779887788887777788778887789998777787777878889887777788987788877888778787767788787888:7778787878898888888777777898788778788888877888878988899889988888789878988988898878888888889998999998789988898988888888899999888989898998899989998988898899999888888888898889999:89999999999999:99:99998989989::988999:9999898999999999999:9999::9:::::9:9989889:999999998:99988999::88899999999::999999:9999::::999999998:9:::9:::99:9:::99:999:9::::99:9:9999:::::999:99999:9:::9999:999:::999:9:9:99::99::99::9:::9:::::9:::99:9::9:::9:99:::::;::9:::999:9::::::;::::::999::;9:9;:;:;:99:;:9:::::9::::::9:99:::99:::::::;:;::::::::::9;:::::;:::;:::99;:;::9;999::::;;::::;::::;;::::9::::;:::::::::;:::;;;:::9:::::::;;;:;;;;;:;;;;;:;:::;;;:;:;:;:;:;:::::;:;;;::::;<<;:;::;:;;:::;9;:;::9;::;;<:;;;:;;:;;;;;:::::;;<;;;;::::::::::;;;;:::;;<;;;:::;;;;:::;;;:;:;::;;;;::::;;:;:::;;<:::::::::;;::;;;:;;;;;;;<<;;;<<;;;::::::9;:;;;;;;:;:;;;;:;;;;;:;:;;:::9:;;:::;:;;::;::::;;:;;;:;;;:;;;;;:;;:;<;;;;:;:;;;:;;;;;::;;:;;::;;;:::::;;::;;::;;::;;;:;:;;;;;;;;;;:;;;::<;;::::;;;;:;;:::::;;;;9:;;;;:;9;;;::::::;;<<;;;<;;::::::;;:;:;::::::;;:;;;:::;;:;:::;;;;;;:::;:;;:::::;;:::;::;::;:;;;;;;::::;;;;;:;;;:::::;:::::;::::;:;;<;::::;;:::::::::::::::::::;;;::;;;<:;:::;;;;;;;::;;:;;:;;:::;;;:;;::::::::::;:::::::;::::;;;;;;<;:;:::<8;::::::::;;;;;;;;:::;:;:;;;;;;;;::;;;:;9:;;:;;;:::::;::::;;:;:;;;;;;::;;::::::::;:;:;;;:::;;;;;:;:::;:::;:;:::::::;;;;::;:;<;;;::;::::;;<:;;;;:9:::9:::;<;;:::;:::;;;:;:;::;:;;;<;;:;::;;:;:;:;:;:;;;;;::;;;;;:::::::<:;;;;9:::;:;:::;;;:;;;;:::;:::;:;;;;<<;;:9::::;;;:::::;::9::;:;::99;;;;;;;<;;;<<<:;::;<9::;:;;<;;:::9:::::::::::;;;:;;;:<;::9:::::;:;;:::::::::;:;;;;;:::::::;:::;;;<:;;;<::;::::::::::99:::;;;;;::;;:;;;::::99::::;:::::::::::::::::::::::::9:::::::;;:::::::;:;::;:::::;::::;:::;::;;;;:;;:::::::::::::9999:::::;9:::9:::9:::9:;::::;;::::::99999999:::9:99::;9::;;::999:99:9:9::9:99999:::9:::;::::::9999:9:::999:9:9:::9::::9::99:999::999999:9::::99:;999::99:999:999:999989999:99999::99999999:999999999999::9989::::::::8999989999:::::99:9889998898898989::989:99998:89999989888889998:9989889988899888998:898988888999:9988878898::899988899888888889::99999899989898988888888887889888999889:99888899999988898778888878876778777778889988998987778988778888778777877878877878777778777887777877676767787776667777887777776777776766677778787777787677766778866766666667787766666766666666677778787777776877666777676656666667666777677766666776665666667766666545555555455656655666555546665665655455545555656555454555566666665656664455555555555655555656666666665566655555556655554455554556555545455455656655455545555544555445554555544444444554555545654444555554545555454554545455544444444445544554544444544444544443434434444444544444344444454544445445545454444444444444444434344444344443434333333444444333333433334444343344433333334334343434444444433343333333333333444543334444333334333233343343344443333334333332233233322333233343334433323333333443333323233332323232333333232322332332333323223333333232233333333333323322233322322333323323222222222233222322332233322222223333322223332223344423222222223232332322222222122222222222222222123222222122222222222322222221222222222222322222222212222221222221222212221221222222122212221112122222122221222222121111122222121111211212221121212111112111111211121221121211121111112210121121211111221111221222111011222111210122111111010111111111111121111111111111110111111111101011121111011100101111000111011111100111101010100100011111000010101000011111100000001000100000011010001011010000110001000000010011001100001010000001110000001010011111111111110//////0/0/000111000/00000/0000000000000001010000000///////000000//01/0///00001/0///0//000110000000000010000//0//0/0/0000//00/00/0///000/0000/---..-.../....././/////+			
										
		
				
					
	
												

(+,------./////0/00/00000/0/000100110000000/01/.///00//0//0000000000000000/00100000000/011000100000000100001010010000011000000/00100000100/001100111110111112100000111111000000/000111211111001121001111011111111111111100111211111221121002211112122111111011111110012222323232221122122211111211111111122221211112121222122212221212122022322222222222212232333333344222321222222322222222222223323322222233223223222322221223333233332223222233233332322233322333233333223232334443332223331233334433333233333334443322333433333443323433333433323333334444343433233432444443443444333333343334444333444445444334444444443443344544344434433334434544554534343334344344454444455444343434343244434445444444344554344334444544333445554434444344335554444655444455543444444544444546454554444545465445454544454455545544444544454444444576545455544443445555554444445555555665554444444565544455444555544555654446554566665566554544455555454445555555555665555655555665565665556655555556665555556656664566555646655555565666665555665666666675665555665566665566776676567766676765566666666666766665666767667666676676667666766667676666676777777767767666787766677766667777766777666677667777776777776767676777776777776777776788776777777777777777777777776877787877788777778778877778878777777777777777778878888767787878787777778888877788988878788878878888777777888878777888788887887877788987778889777888778889888887787777889888888778888877788877897888887889888998888888888778887988887888998889998888888889889898788999899889999999899888999888888999889:998989999999898989999988998899999989998989899989999999999:::998:99899:99999999::9989::9::::9999989898989999::999999999:99999998888999:::999999:999::9999999:999:9::9::::::9:9:999:9:9::;:9:::::9:9999:::99899:999999:::99::99:::::899999::::::999:9:999:::9::;::::9999:999:::::9999::::;;:::::9:9:9:::::;;::999:999:::999:::::999:;::::::;:::9:::::::9::9:::9:9::::::;;::::::99:9::;;;9:;;::999:::::::9:9::9:;;;:;::;::::;:;::9;:::::;:::::::::::;::::9::::::;:;:::;;;::::;;;;;;::9::;9;;;::;;:;9:;::::;;:9::;:;;:;;:::;;;:9:::::::::;::;;:;;;::::9;;;;;::9:::;;;;;;:::::::;::;;:;::::;;:::::;;;;;;:::;<:;:;:;:::;;::;;;:::::;;;;;:::::::;;::;:::;;::;;;;;:<;;;<;;9:9::::;:;;;:;:::::;;:::;;:;;;:;;;::9::::::9:;;::::;::::;;:::::::;;;<;:::::;;::;:;;;:;;::;;:;:;;:;;;:;:;:::::;;;:::::;;;::;;;;:::::;:::<;;;:;::;:;:;;;;;;:;;;;:;:;;;:<;;:::;;;::9::9:::::;;;::;<::;;;;::;;:;:;:::;;::;9::::;:;::;:::;::::::::::::;::::::;::;:;;::::;;;:;::;;::::;<;;;;::99:;::::9::;:::;:;;:;::::::;::::::;;::;::::::;:::;::;;9::::;;;:;:::;:;:;:::;:::;;;:;::;:9:::::::9::::::;::;:9::::::;:;::::8;:::::9::;;;;;<;;;;:::;:::::;:;;:;:::;;:;:;:;:;::::::;::;;;:;::<;:;:::;;::;;::;;;;:;;;::::;;<;;:;:;:::::::::::::;:;::::::::;;:::::::::::;:;;<;;::9:::::;;::::9::::::::::;:;;;::;<;;:;:;;;::;;;;:;:;:;;::::::;:;;;9::;;;::;;:::::::::;;::::;;;:;;::::;:;;;;;;;:;:::::;::;;::::::::::::::::::;;:;:;;;;;;;:9:;::9::::;:;;;:9:9::;:::::::9;;;9;;;;;::::9:::9::;;;::::9:::::;;;;::::::99:;;::::<<;::::9;;;9:99:::::::;:::;::::::;;;<:::::::9::;;::::::;:;:::::99::::::9:::::::::::::9::;:;::::::9:::;::;:::;:::::;:::;:9:::::::;::::999::;9:;::99::::9999:::::::::::::::::99::999:::::9:::;;:;<;:;99999999:::::99999::9:9::::;::9;99999:9::99:999:9:::::::9::::999999:999989::9:9:9999999:99899999999:998999:99999999:999999999::::989999:999:998:9:999999998998999:::99998988898889888888899:9999998889999989999988899999999888999889999899999989898889998998888989999989988898978788887899888989999889888888887878779999998888999888888989997778777788877787788888887888998899887777888877787777877877878788777877677777777788787667666777777766777777776777776766666777677778787777767778777776766667676767777666676655566667777877777676667666666767666656566777666777865666677666565556676665555556554555665554455555554557665455454555454565655555576666655556655555455545645655556666666667667676566565545555555455445555555455545555555665555455544555444455455555555444444455455555564545444455555544554555456555455544434444444554555544444444444544444445443433345544444544444544443455554444444444444433333444434434443444444444433344334334332344444333333444344443333334443433333444334453333333334443434344443334443334333223334433333444433324434332222223233332233333334333333233333333343333323323323333223323223323332233333233332223233323322323333222232322232323322333233333232322232232222222222222222222222222232322233223232233222323222322223333222223223212222222222222222222222223222212212222222222222222222222222222222212322233222222122222122222222122222221111111222121221221122212121222222222222212221121122111122121221111111111111211111112211121111111121121122122111111211222122112111111111111111111111101111011111111111111101010010110111111101111111111111101111111001201011101111110111011101010100111000000000000101001111011000011101111000111200011001100001010011000101010001101000/00000000000100000100000000111111111210/////////00/011010/0//00000010000000/11100000110/00///0///00000000/000////00000///0/000000110/////0//000000000/00///00000//00000/////0000/011/...-..-....../...//////+

					

				
							


		
	
	

	
	
	

	

	
	
	
(,,--.--..////0//0000/00100/0000001100000000/0///000///00/000001000000000000000010000/0111000000000112000100111000010000000000010101000000//02211011110001111100001110100000000001121111101111111200112001121011111211111101220211012111001221221232211110111111211122223322222212111222221112222211221112122212211221221211322222112222112222222322223232223323332333222321223222332222332223322333333232223332222222232222222333322323223223343322332223233332223222233223223233343333233333233434443233433333334433332233333323344333333333333332333343344443443323333344444344344433333333334444334344443444443454444444433334443434443444444555655444443433344434444545544444444334444433233444444444444445445444444445444433445544443444344334554444555444455544444334554454455554455444454445433545544444545544654455554445554444556654445444444445555655444544555666565554444545546544545555555555556655556655556654456564555455556554454555555555566555455555565555556556655555546766655565665565566557656656455555566676555666566666667665555566666666666776666656776677677667666776666677666666666667776677666666666777767766666766667777676677777766665667766667777767677767776767676777677777677767777777677877776768778877777677777877777877777778777778777777787878778988788888877777787878777778778887776788888877777877878877798878798777877887888887788888887878888788888888777888898988887988787878788988877788788988998888788988888887898888898888788888998889988888887778898989888899877888898888899989998899989989988889998989999999889998889999999::989:999999889899999889998998989998989998:9999989999899999999:99899:99999999::89999:998:9:99999999999::99:999999899:9:9999989999999:99999:99999999::99999:9::99999999:99:9::9:9:::9:::::::99::::98:::99989:99999999:9:::999::;:9::999::::::::9::999999::9::9;:9:9999999:::99:99:::::9:::9999:::::9:::::;9:::::9:9:9;999:::::::9::;::::9::;9::::;::989::;::999::;:::;99::::::99:;;;:::;;;::9:::::9:::9;::99:;:;:::;:;:9:;::::::9:;:::9::::9:9:9:;:;::::;::;:;::;:::;::::::::;;;:9:::::::;:::::;:;;;::9;;;:;:::::::;;;;;;;:9::::::::9:;:;:;<:;:::;;;;:9:::9::;;<:;:::::::::;:::;::::9:;;::;:9;:;:::;:;;;;;;;::::;;;;;:;:::;:9::;:;;;;:::::;:::::;;::::;::;;;:;:;::::;::;;;::;:;;::::;;;::::::;;<:;;:::9::;:::::;;:9::;:;:::::;:;:::::::::;:::;;::;::;:;;:;:;;;:;;;:;;;:::;;;:;:;;;::::::;;:;<<:::::::;:::;<<;::::::;::::::::;;;;;;:;::;<;::;:::<:;9::::;:::;::9::;::;;:;:::;:;;;;;;:;::::;;::;:;:;;;;:::::::9::::::;::::::;::;:;:::;;;:;:;:;;::;;::;:;;;:::::::::;;;<;::;;;;:::::::;:;:::;:::;:;:::::::;;::::::;:::::;;;;:9:;;:9:::;::9:;;::;;::;::9::::9::;;::::::;:::9:::::;:;:::;7;:::::;:;:::;;;;<::::;;;::;:;:;::::;;;;:;::;;:;::::9::;;<;;;::;:::;9:;:::::;::;:;:;;;;;;;:;:;;;:::::::;:;::;:9::::<:;:::;::::;;:::;:::::;:;;;:;999::::;::;;:::::;:::;:::;;;;;;;;;;;:::;;;:;:;:::::;:;::;::::::;;;::;;:;:::::::::::::;:;;;:;;::;;:;:9:;;;:;::;:::::;:;:9::::;;:::::::;:::::::::;;;;;;;::::;:99999::;:;::99:::;;::::::::<;<9::;;;;:::::9;:<;;::::::9::;:;:;;:::::::99:;::9;;<;;:::::::;:::::;:::;;:::::;::::;;;:;:::::::::;;;;;::::;;;;::::9:::9;:9:::::;:;:::::99;:;:;:;:::::::::;:;:::;:;:::::9:;::::::9:::::::::::::9:;::::9::::::9:9::9:;::::::::::9:9:9:9:::::9::::;::;;::999999:9::::999999:9:::::::;:;:;:9:99999999:999:9:9:::::::999999999:999:99999:99::99999:999999:::99:99999999999999:989::899:9999:999999999998989:;::9998898::99::9:9:999899999999889998989:::98889998:99:99:9999998989998889888989889989998999898988889899999989899:999998888898889889888888898:9888898888898877788999:99878898878777878898988787777787777787889988989:899898998877878887788887777778888888778787767667777777867677887787687777677877767677767766777667877776778787777787878767766666768666666677776666556666888777877766565656656686655565667667877666676665777766666556776556555556555555657465556555655566655544464455554455576666667677766555555554555454556654555655566666667677666555555556655565555554555445554555556555544555545454444445455555554454554555545545555554545565555555554455556655655454444445444454455654544454444444444455544344455555444444555454434434545444455555543443334334443444444334433344444433333332443454444444234344444333333345444433323344434344333344434334433333343433443343433333333333444454433333434432222222233233333322333333333333333333333332323333223222333332323233333223333333333333323333333232233332223233222222223332333223222233332232233222232222222222223212222232222222222122322223222232322332323332322223323222222221222222323332223222223222222222222232222222112222222222222322232212222212222222221212221222212122222222212112221211222121212121112222211112111121221112222121111111212112112112111112111121212122212211111112122122212121210011121121111111111111111111111101111211110111011011111001111110010111100110101211000111100110110011111111110111100011101101011101110011111101111010010001100111110010010110000000000001000010110001000101000100000101010000000000010001111100////////0///0/0000000/00000/000000/010111000//0000//././/////00///0/00/00///00////00/00011100////////////000000/////0//00/0/00/0//0/0/0000/0010.--..-.-...../.././/./.+
												
		

			
	
	
		


	
	


	
		

	
	
	(,----..../////0/000000100/0000000110//0//00/0////000//00000001110/000000100001010/00/01100000/00011100000001100/000000000000/00110/0000000012100011100001000000001110000000010001011111111111111111122111111112221121111012211211112100112222122222112201111111112223112322122112112222112112121111111112222221221222221112222232122212212232212322223231223233222223332222333222222233232123322323222222223322333222222223222222222232223323333332323233233222333333233232322233333333243433323324333343333233344333222233323322333333332334343333333343444324443323434444334344334334333334344443334445443444434443344433433334443434444544554455544444433433344433335454444444333324444443334545444544343444454555544455543343454444444433444435544445554544455544443344454454454543455444445444333444443444444444554455554444554555666544444344454445555554444544544665555445456555566555654566565665556655555555565555555665554565566455455555455546555444555556555555555566566656555667654555645554555556556655566666566677666555555565666655566677666666666765566556767666677666657677656667667777676677666667666666666668777656777666666666776767676666666667666767766667666777677676777776767677787778787676677877776677787776787767676777766777666777677777776777787877777877789878787777788887777877877777878888887788887777778888897888887778877888877997787878777888778888798988787877898889988:8778787778998888878878889988787878888889988898988988888889888989899999888999889878999888788888788998789887888999998889988989889989898999898889999988899::9999889999:9:89999:988888888999899998998999988999888999999998999:898999998989:9:99:9:9:9:::99999999999999999:999999889999::9999:999899:9999999:9:9:999:9999999:9999999999:9:99:99999:9::::9999999999:9::9999:99998999:9::::999:::9:::9::;::::::::::9999::9:::::::;::9999:99::9:9999::::::::99:::9:::::;:::;:::::::;:::;;:9::::::99:;:::::::9::::::;::99::::9:9:9:::;;;;;;::::::9::;::9::;;;::::;:999::;::;;:9:;:::;::;;:9:;99:::::;;;;:9:;;:::::9:;::;::;;:9;;;;::;::;;::;::::;;:::99:;:::;:::::;;;;;;;::::;;::::::9;;;;;;;:9:;;;:;:;;<;;;;;;::9;;;;;::::::9:;;;:;;::::::;;:;:;;;:;::::;;:::::;:;:::<:;;;;<;::::;:<;;;;:;:::;:;;::;;;:;;;:;;;;:;;:;:::::;:;;::::::::;;;:;;;:;;;:;:;;;;;;:9::;:;::9::;;;::;;:::::;;:::;;::9::::;:;::;:::;;;;;;;<<;:;:::::;;:;;;;:;;<:;;;:::;;;::::;;:;:;:;:;;;;<:;:;:;::::::;;;;:::::::;:;::::;;:;;;;;:::;;;::9;;;;;::::;;;::;:;::;;;;:;;::;;;:;:;<:;;;::;:;:;:::;:::;:::;:::::;;:;;;;:::;;;;:;;:;;;:;;;;;::::;::;;:::;;;:;;:::;:;:;:;;:;;;;:;::::;::::;;::::;::::;:::::;;;::::::;;::;;;;:;::::;9::;:::;:::::::;:;;:::;::9:;:;;;:::::;:::::::::;:::;:<8;::::::;;::;;::;;;;:::<;;::::::::;;::;;;;::::::::::::;;;;<;;;:;:;:;:::::::::;:::;;:;;:;:::;:;;;:::;;:;;:;::;;;;:;;<;;:::;;::::;:::::;:;:::;;;:;::9::::;:::;:::::;:::;;;;;<;;;;;:;:;:;:;;;;;:;;::::;::;:;;:::;:::;::::;;:::::;:::::::;;;;;:;;;:::::;:::;::::::::::;::::999:;:::::::::;:::::::::;;;;;;;:::;;;::9:9:::::::;;::::::999::::;:;:::;;;::::::9::;:;99::::::;:;::;::9::;:::::;;:;;;<;:::::9:::::9::::::;;;::::;::;;;:;::;::99:::::;:;:::::;::;::::::::::::::9:::;;:;9:9:::;;:;9:::::::::;;;:::9:999:::::;;:::99::::::::;::::::::::9:::::9:9::::::9:::::9:::::::99:9:9:99999:;:;::9::99999999:999999:9:::99:::::;:::;;;:99:::9:9999999::99999:::9999999:99:999:9:9999::9:9999::99999:9:9:9999999999999999:99::9889999899999988889999:9:::9::999999::::::99:9:98899989889999999999:::999888999999:9:9999998:9::9998988889888988999889988998989898888898:899:99998989988889998887888889999888888888787777789998898877888877777788788877777778787877777889988989888888887777776778778878787788878777776978777766777666776778788878767767778888776677677777777766777666777777777888777776766667777767777777776666666676777877786766555665666667566566665665667667677766776666555556676655555555565555555655655665566665555544565555555555567666656667766655555545455545555555556566555566567655666654555565566755666555545655455555655555444455454555555545454455554545455555665445455554455555645456554445555676565445544444444444545655554555544555655445444445555445534444455544455544455444455444444444343444444434343433354434445543334333444445544444454444544444333445444443333444434444334444444444443333434444443344433444444443333444443323333433232222323233223333333344444443332323333333333333323333332322233233333332333333332333333323333333333233332333232232222332223322322223322322232232322222223222232232232232222233232222232222332222223233222233222322223332222222122222333332222232221222222233222222223233323332231322122222222222222322222221223222221122222222222222322222121221122312221222211222222112222211221222222222221211121112112221112121111222121212121122112212122111221212120111211112221211111111111211211111111111112111121101111111101111100111111111101111111121111111111111011110101010111011111211001111111110111111110001001000111010100000111110001110101000011100111011001001100110001010110001011010001011201100//./////0//////00000000000000/000/000010000/0000/00/////00000/00/00000///000///00/0/00011210//////////////000000000/////0//000/0//0//000001011210-...-.........././////+

						

	
		


						

	
	
	


			
	
	
	
	
	


),-----.....///000//0000///00000/0000//0/00///000000/00000000110110100011000000000/00011100/000000101100000100/0010/001000100000000000000110210000010010110111000010000000/0010111111111211011012101111211111111221111210111211112111110112122111211012211112211222222112211121112111222111222122101111112221222222222222212221222122321122232232222232222223221222222332322332323223332232232322323222232222223333322221222222333332222332324333322322332233322333333223322233334333322234433333333333334332233343333222324333333333333343333433333333333444433333334334444333344333334443433344433343444443434433423334344333444432334544544444554444433333333344433445445553434443345554434545555544444343455444455544444543434444443343433445444444455454443445554444444544555444544444434344544433544433443444444454346654445566554455444544455544445555544444554444654455445556546566555544566575565555545655556565545566654554555555445555554564455655445555666554545545555665555555566555555545655555446565655556666556677666555566555666666677777665656665765565556666656666666667677766666666777665666666677666656676667777757666666667667666667666767766777766667767777677776667776777777777777787878787776777877777777777767777777677777677767777767777777677878877777777777888778787767777887777777787777788888877877777777788888887888787888887887888987877877888878788877788878787878899888898:88788877889977778878888888888888798888888888887888888889888988898888888889899988788988789998888999888989888889889988899988898899888888988999899989988989888899899999998989898989899988989999888989899999899889999989899999898999899999:99::99::::9:9999989:988999989899999999:99999998999:999:998999999:9:9999999999999::9::9999999::99:99:::99;::999:9999:9::::::899:::9999::9:::9:;:9999::::9:999:::::::::::::::::::::9:;;:99::999::9;::9::99::::9::9:::9:;:;;:9:;9:9:9::;9:9:9::;::::9::;:::9::9:9:::9:9:::::99:::::99::;:::;::::::9::::::99:;::;::::;:999::;:::::::;;::;:::;:9:::;:9:;;;;;:9:::::;;::::;;::::;<:9:;;:::;;;;;::;::;::;::;:::::;;::::9:;;;;;;::::::;:;:;:::;;;::;;:9:;:;:;:<;;:<;;;;;:::;;:::::;:::;:;:;:;:::::;:::;;;;::;:;;;;;::::::;::::;:;:;:<;;<;::;:;;;;;;;::;:::::;:;;;;::;;;;;;;;;::9:;;:;;:::9:;;:;;;:;;::;;::;;;;;;;;:::::;<;;:::;::;::::::::;:;::;;:;:;::;;;;;;;;;:;;<<<<;;<;:;:;:::;;;;;;;;;;;:::;:::;:;:9::;;;;:;:::;:;;;;;;;:;:;;::;::;;::;;:;:;:;::::;;;;;;:::::;:::;:;::;;::::::::;::;;;:;;;:;:::;<;:;:::;;;:;;;:;:::::;::;;:;;:;;:::;:::;:::;;:;;:;;;::;;;;;;;;:::;:;;;;;::::;:;;:;;:::;::;;<:;;;;::::;:::::;;:;;:<;;::;;;;;:;;:::;:;;;:;;;;::;:;:;:::;:::::;;;:;:::::;;:::::::;::::;::;::::;:;:;;:;;9:9;:;7;:;:::::;;;;;:::::::::<;;:;:;;;::;;;:;;:;;::::::::;:;::;;;;;:::<;:;;;:;;:9:::99;;:;;:::;:;::::;:;:;:::;:;:::;;;;;:::;:;:;;::;;;;;;::<:::;:<;;::99:99:::::;;9:::::::;;;<;;;;:;;::;;;:::;;;:;:;::;;:::::;<;;;:::::<;;;;;:;:::::::::::;;::;;:::::;:::;;;::;::::::;:;:<:;:::::;::::9::::::::;:;;;;<;:;;::;;:;;;:9:99:9999::;;;:;;::9::::::::;;:;<:::::::::::;::9:999::;;::::;;::::::;::9:;:;;<<;;;9:99:9;:::::;::::;;;;:::::;;;;::;;;;:9::::::;;::::::;;;:::;::::::::::::;;:;:::::;:;:;:::;;9:::::;;:::::::::9::::;:::9::::::::9::;;:9::9:::;9:9::::::::::;:::;:::9::9:;:::9:9:999999::::::9:::9:99899::99:999999:99:::9;;;:::;::9::99::::99::999999:::9:9:::9:9::99:9::99:9:::9:99::9:9:999:99::99:999999:99:99999::999999899999::98889989999:::::9:::9:9::::9:::99:999988898988899999:9::9:999999998999:99998999::9999988899889898999999:889988899899:998889989899:99998899988899988898777999999888899979888887999:878877789977777988987888877787787887777899898889989989998888777777788888777787887777677778887777777777777767798998776677777777876777677788777778677777666777777777777777676776787777788977677667667666666777776856666566756655665656667667665666767776666666556655566666555555666656666777666667655677665554555545565566667776676666666666666565655655565545545566655555775766567665544566665667665656555555555555665555555555554455545455555545544544555555555555555555454445555555665554555555555655444454444544444554455555544455555655555444555445444444444445544444545554445554454334444445443444444344444444444443433444544444554544444443455433443445444444333444454334443344334434334444544444543444443333354444445334433334233323233233222333333332333334443434433322333333333333333332233333333333233333233333334332233233233333333333223223332223322232232333223233332332332222222323222323222223232323333233223323233223222232222232323232223333232223332232312222222222333222222222222232223322222323323222222322213222223222222222222222222222212222222222111222222233332222222122221222222322211122111122121111222222222121121122112111211211221111112111122112222111111121112222222111121111121112111112111101101110101211111121111111111011111010111012111111110111111111111101111100110111101010101011101111111010111110001101100000010100101010000111100010010000001110011111001001100000010000000001010100000011101111110010////.//////00/0/000100000000000000000//0000000/000/0//////00/0/0///00/00000/000/00/00/0010110////./////////0/0/0/000//////0////000/0000000010000110..-.--...-.....//..///+
				
	
	


			
										
									
								(,---.--....///0/0////0////0000//0/0/////00///000//0///00000000010001001000//00000/0000000/0000000/00000010001/0000/000000000000000000001001210000110000100000/0011000/00000011110001001211100001000111111111111120101210111210212111121111121121101011111012111211122112101111122110221112211121110021222221121112322111222221221223322221222121212222121212111113322222213222222222221232222222222222122223222333322122212232233332222222323233323322232233322333323333332234323333222343323232323223233322233343332222334433333222333333333333443333333443323332244333334333333233334344433344433333344443344432223334444433444332334453444444444343433234333333333444444442433443344544345445444333444443445434455444444333344334344444343445444544444453433445554444544444544344555443434444434434434444444444444444456644555555543455434443444443334445544445543454545454456565545655554545565565556554445554445454556655554444555454545566545544445544545565666555545455556655555666655555555554555554555565566556666567765455556665554566666666666655555566766666566675565666666666667665565666866676667666766666666666656676666576666667566666666667667677776666776677767787766677677677767766776677877777777787777776777777766667777776777777878776778777767777777677878777777787888777777777877677877777777787778877777778778888878777877777888877777887788787878888888878777777888887789898888888:88887778788878777888888887878888877888888888787887889989787878897789987889888888788878899998888998898988887888898899999888888898898988889998899999888999898899889989999989999899998989988999899999999999898889999999899989998989999:99:9:::98999999:99989999888999999:999999999999898::9899:::998:9999:9899:9999899:9999999:9999999::9999:9:::::9998::899999::999:999999999:;:::999:::999999::99999:99:99:::999:::9:::::::99999:9999:::::99999:::99:9:99:99::;;:9:::99999:::999:9::;::9:9:99:9::::::9:::999:;::::;;;;:999:::9:::99:::999:;:;::9::::;9::;::::9::;::::9:;;:;:;:::;:9::::9;:;:;:;:9:::;;;:9;:;;::::::;;:::;9:;;:;;;::;::;:::;:;:::::;:::9::::::<<;;:::;:::;;;::9;::::::9::;:;:;:;;;:::;:::;:::;:;;;:;9::;:;;;;::;::;;:::;;::;:;:;:;:::::;:;;;:::;;;:;;<;;;;::::;;::;;:::::::;;;;;;;:::;;;;<;;:;::9:;;;;:::::::;;:::;:;;;<;::;:;;;;;:::;;;:::::::;;:::::9;;::::::;;::;;<:;;:;;;::;;:;::;;;;;:::::::::::;;:;:;;:;:;;::;;;;::::::;:::;;;:::;;;::;::;:;:;:;;;;;:::;:;:::;::::;;:;:9::;::;:::<::::::::;::::;;;;;;;:;:;:;:::;;;:;:::;;;;;:;:;:::::;::::;;;;;<:;;:;;:::<;<:;:::;<;;::;:;:;:;;::;;;;::<;:;:;::;:::::;;;;;<;;:::;::;;:;;;::;:::::;:::;;;:;;;;:;:::;;;;:;:;;:;:;:;::::;:::::;;;;;:;:::::;:::::::::::;:;::;;;;;:;;;:::9::;:;7;:;:;:::::;;:::;;:::::;:;:;;:;;::::;;:;:;::::::;;;:;::::;;::;:;;:::::::::;;:::::::::::;:;:::;:;:::;:;:::::;;;;::::;:;:::;;:::::;::9:;::;::;:;::9::;:::;::::9:::::::;<;;;::;:::;:;::9::::;9;:;:;;;;;:;:;;;:::::::;::;;;::::;:;:;;;:;:;;:;;;;:;:::;::::;::::::;;;:;;;:;:;::;;:::::::::;:;:;:;;<;<;;::::;;:;;::;::9:9999:;;;::::::::9:;:::::::;;:::9:9:::;:;:99:99:;::;:::;;:::::::::;:::;;;;<<::::9:;:;:::::;::::;<<;;::::::::::::;::9:::::::;;::::;;:::;;;::::9:::::9:::;;:::;9::;:;;;:::9::9::;:::;::9:::9:::::::::::::::9:9:::::::9:::9::;;:::::999:::;::::::9:9:;::9:999:9:999:9:;:::::::999:9:9:::99::9::9:99:::;;::9::;::::9:9:::99::9:999:::::9::9:99999:9::9::99999::9:::9:99::999:9:9:8:999999:999999999999:99989:99:99999999:999999::::9:9::9899999:999998998889899:99999999:::9:988999999999999:999999998999888999989989999:9:989889899899999988899989998998889:9878999999998778999999988888877899899999887878888877878889987777878988788887788899888889989888788777777877887788776788887777777777888767777767777778677888776778787877776766677877776778777878776866676677776666677677787867888877787766766666677777667756555566656655676756667777665666666665565655555556666665555556666656576666655556455566665566555546665556777766665667666655555556555756665455545665654566766656566554455566665666665555554556555545546655554555554555545544545655455555555555545545555555544444455555544556555545555544554444554544555554565554444565656665554455454454445444544445545555555554444555554343444444444434344444444444434433333434444445554444344443344433345454444344333345454344433433343333333444544444434434443443343343333444432323233232232233322333233333333333333333332333333333333432323222333333343433333333233333333322333333333333232333333322222222232233232233332323333233232222322223223322332333322323332233322322223323232332322233322322233323233222322222222323221222222222222222212222233222222232231223322223223222222222222223221222212222222222221222121222232232323222222122211222222221112212112211221221222112122212112112121211222111211212211222111112121211122222122112122111211222111111111122111111112111111111111111111111011211111111111111111111011110111011210000111212111110101110101111111111210010101121111011000110000010111001100010010011110010011001111001111011100100001001101001001000010100111110001000///./////.///00/0101000010//00000000/000000000/////...//00000////00/0000/00100000/00/0001111/////.///////////0000000/////0///0///0/0/000/000000//11/.-...-..-../../......+		

		
		


	
							
		
											



			
	
)------.././///////0/0100000000////00///00//000000000/00/0/0011000000000100000000000010100/001001000000000/00000010000000010001111000000100110000011000000/00/000010/0/000111111100101001111111111111111212211111101111112221221211111212212212112010111001122111121121122121111221122212222121111111222211112212223222111221122122333232221211222123322221222112212221222222222222222212212221122232222222222232233222232223223322332223222232332333323334333223323333334342333222222233333222232232222332222333423223334344333433333333333333333333334334342333323343344333333323344334334443333334334455444443322234454544434443334444434434444444333333443344323344444444433344444565443445444343344444444443454444433333444344444345544344554545433444543344456544554454455334555554433445444434345444445554444444434555555544544444554444444454444345445435454444444454545565665455554454555655555565544555454455445565545444556555545455665554555544545556666665545555565565645566666566555655556555445676556665666665667655555565655555567766666675565556777766666567556667667676666666665666776566777665677665666666666666776665666666766776776676777676677877766777767787777766677676767677767776787776776778777777768666777776677777767777768776677777778787777777779777877776787777777777778787878777877778777789888776777889877777779887878888878787888898777788878788888887888888877789988778889888888887878887878988788788888887888887888887888788899898778888888998888888888888888898989888789898989999988788888999:988878889889899999999899999988899989889999888999999:8999998899989999999999999999999989999:998989899:99999::9:999::99:98999999:99999:9999999999::9:9998899999999:99899:::999::9::::9:::99::9:9:999:999:999::::::99::;::9:9::99999999999::999999999:9:::9:9:99::9:::9999:999999999:9::::9:9:9:9:9:9::9::::::988:9::;999999::99::::99999:::::9::989::::::9:9::;::9:::::999:99::;;99:999:;;::::;;::;::9:::9::9::::;::::::;:9::9:;;:;;;:::::9:;:::::;:::::;::::::::::99:::::;9:;::<:;::::;;::::9:;:::9::::::;<<:::::::::;:;;;::::::;;::::9::;:;:::;:;9::;::::::;::<;;:;;;::9::9::;:::;:::;;;<;;::::;::;:::;;<<;:::;;;;::;:;:::;::;;:::::;:::;:;;;:;:::;:;:;;;:;;;::;:9;;::;;<::::9::;;;;;:;:::;:;;;:;;:9::;:;:;;;;;;<;;:::;:;;;:;;;::::::::9::;;::;::;::;;;<;:::;;<:::::::;::;:;::;;;;;::9:::::;:;;::;:;<::::;::;:;:;;;;:;;:::;;<;::::;::;:;:;;;;:;::;;;::;;;:::::;::;;;;:;:::;:;;::<;;::::::;::::;:;;;:;:<;;;;;:9::;;:;;;;:;::;;:;:;:;:;:::::;<;;;:;;;;;:::;;<;::::;;;:::;:::;:::;;;;::::;;::::::;;::;::::;<:;:::;::;:;::;:::;:::<;;9::;;;;:;:::::;::;;;:;:;;;;::;;::::;::9::;;;;::;9::9:::::::::::::;:;::;;:;:::;::;;:::::;7<;;:;:::::;::;;;;:;:::;:;:;:::::;;:;;:;;;;;;::::;::::::::;::;:::::;;::;::::::::;::::::;:;;;;::;::::;:9::;:;::::;::;;::::;;::::;;;;::;:;;;:;::999::;;::::::::;::;;:;;<;:;;:::::::;:::;:;;::::;::::;;::::;::::::::::;:;;::::;:;:;;;:;:;;;:::;;;9::;;::::::;;::;;;:::;:9:;::;:::;:::::9;:;:;::;<<=;;:::::;::::::9::::99:;;::999::9:99::;9:9:;::;:::::9:::::;9:9:9::::::::;::::;::::::;;::;;:;;;;:::::;::9::::;:::;<;<<;:9:::::::::::::9::::;::;:::::;::;::::9::::::;:::;::::::9:9::;:;:::;:::::::::9:9:99::::;::9:::::::9::::::::;::99:::;::::::9:9:9::::::::::::::::9:99999::::999:::;:::::::999:9999:9:99:9:9::::::::;::9:9:::99999:::999:9:::9:9:::9:9:9:999::99:9999999:::9::9999999999:9:9:999999:99999999999989889899:9:999999::::::99999:::99999899::::9:999988989889999999899:99::9998899999999999999999999889988888888889999999999989888989899:987889888989898888898888989999899988899988888897877888999:99887777887877788999887777788988788888889899898878778878887777887788887787776688777777777767777768767777777768787777666767777878776766677877677778777888988766666767656566667877787767887766777656666676567776566666555766666665675667666776567876665565665555555566666555555666566666665556555565566666555566554556655456776767676767656555655555555665555555555666655667665565555554545565665666555545555465555555555655545554655555554554446555545555555545444455455555555545554554544555554544654444444554444544565555565544444554555456555654454454444544434445555555555554445555554433444334444444343444443434444333444344444545443433344534443443444443444433334444443444444543443333334433334333323344433343343343223344332323323223232323232333333334433332344333333333332333333322323333334333343433333333322223333333323332233333333332223232233233222322222233322322233333233332223233222223233222333332332233322322233322232222222233322222222233322222332122212212222222122232332221222322322222222222222122322222222222222122122222122222222222222222221222212222222222222122211222111111221122222221122222211122212222211112121221122101122111111112221111111121122121112212222221111111211121111111111111101011121011011011111020111111111111111111210000111112111110111011111000001111111111110001100001000101101000001010111011000100000000100001000001000000100000001110110000000000100010001000110101011100000000010010001100../.././////////010000/000000000000/00/000000/////.....//00000000////000/0/0000///0//0011110////...////..//////000/0///./////0//0/0///00//0000///01/-----....----........+
		
		
	
			
	
										

							
	
					
	(,-----...././/0/0010000000000/0/////0///000/000/0//000000//0010000010/000000001100100000000001000//000000/0/0/0110000/0000/0011110/0000001110001110011010/000000000000010002101110100001001101110100011112211002101111112121112121112121111121111001111110122111111111111010222222223222222112211212211211222221223211122122211222332222211112212122322122222112112222222121222122212211112231123232222222222232223333332233223332223332222342322233333333333223333332334432322222222244333222333332232233233333332323344343333432334343433343234323333333333333323343443233333323334333334443333344334444444443323344445444334443334444434444443344333334433443333345444344333444434444433344444333344444444443444444333334543344444444344444444434433343433344555544445554544334555544434445554433455455555554444444445445455544454334555334444444444455444344554445644455545544655565554444466554554465566544543455345665544444555445654445665554555545555565656555555545566565655666655555456555554555556776656665656555656555555565655556666676665665555567667776655566656667767566667776666666766666756566667655566666765566766566766567676666766676667677667776777776677777777766677777667777767667777776776777776676777666777676777777677787767677777776787777777777778777778767778887787777777777788877777787777778888776777878987788888887978778778878889887777788778778877778987787778899988878879888888887978888898897888888988887788898888788887888888998889988888898799888888888888898899778888998988898888888889898899888989888889999988989989999899998889899998899899998989897998999889999899999988988889899998999989:9999:999:::989:9989899:898998999::99999899999998:999999:99889999999::999:::::999899::999:89999:999:999999::::::::::999::99999999:999:999:9:999:9:9999::99:9:::999:::9::9999999:::::999:99::9:99::::::99999:::::::99::9::::::;;:99999::9999999::::99999::;::9:::9::999:9::::9::9:::;::99::::::::99:::::999:;;;::::9:::;::;::9:;<:::::::;;:99;;9::;::;:::::::::::9:;:::;;;::;;;:::::;::::::::9::;;::;::;:::::::9::::;:;::9::;:;::9::::::;::::::::::::::::::;;;::;:;:;:;::9;;::;::::;;;;:::::;:;:;;:::;;;;::;;:;::;;:::;;;:;::;;:::::;:::;;;:::::;:::;;:::9;9:::9:;;;<;;;;:::::;::;;::::;;9;;;:;;;;::;:;:;;;:;;;;;::::;;;::;;;;::;:;::::::;;;;;::::;;;;<;::::;;:::::;;::::;::;;;::::::::;;;;;;::;;;;:::::;;:::;;;;:;;;;::::;;;;:;::;;:;;;;;;:;;;:::;:;;;::::;;;::;;<:;;::;:;;<:;:::::::;;::::::;;;:;;;;::::;::::::;;<<::::;;:;:;:;:;;:::::;::;;:;<:;;;:;:;:;::;;;;::9::;:;;::;:;:;::::;::;;;9;::;::;:::;;;;::::::::::::::;::;;:;:;::;::9:::;;::::::;:;;;::::::::::;:9::;:;;::::;:;::9::::::;::;:;::;:::::;::;;:::::::;::7;::;;;;:::::;;;:;:::::::::<:::;;:;;;;:::;;;:;:::::::::::::::;:::;:::::::::::::::::::::;:;;;::::::;:::::;::::;:::;:;:;;;:;;::;:;;::9:::::<::::9:9::::::::;:::;:;;;;;:::::;:::::;:::;;;:::;:::;:::;::::::;:::;:::::;;:;:::9:::::;:;;::;;;:::;;:::::::::::::;;;;<;::;:::::::::9::::;::::::::9::;<<;:::::;;::999::::;:::;;;9:9:::::::9;::9:9:::::::::9:;::::;:::::::::::::::::::;::::;;;;;;;::9::9::::;::9:;;::9:;<<;;<;::::::9:::;:9::;::;:;:::9::::;::::;::::::::9::::::;::::9::::<:;:;::;:;:::::::9:::99:9::::::::::::::::9::::;:::9::::::::9:9:9:::::::::::::::::::99::::9:99:99::::::::::99999999999::::9:9:::::::;;::9:9;::9999:9::99:99:::9::;:::::::::::::9::99999:::::::9:9:99999:99999:9:9:99:99999:99:99::98999:99:999899::::9:9999::;::9998889:;:;:9:9:88899899999:9999999999:99:99889:9999::9999889999998899987888889999:999988889998999988989989889998:99888988888998899889::9:98998888888888788989999988898887778778898977777788888778777789889:998978777788777777877899888876677788787767787777777767776777777777777777687667778888776676677777666787766777877766666667665678878887777778676667777667766776676877656656556777666666665667667877577776565555566555566665555555555666566666555556555555576656556555554566565556776667777666555655655555565655454566556667656566665565555455555555655555545645555555555565656544555555545555555566545555555545455545444445554554454544554555555455544555545544444554444554555455655544444544444445455444444444444444444444565544555543444564444333443334344444333334334344444434455554244334444444444544444444433444444433344433333444445544443333344333333344332333433334443333433344322323332233332223222323333333333333333332333333333333333323323333334334333333332323233223223333333333333333232322322222322223223333233323322232222223222332222222222233223223232332323223322322222222232222223223223222222222322232332112221122221122222223323222222323222222222222222222222223222212222221222122222222221321222212221212222222121121211221211112222112222222221212221112221122211112221111111212121211111111211121111111121111212121112122121201111111112211111111111111101111111011111111111111111101111100100111120111111111111110111111111100001111101110111110100000000100011010100000000/011111000101100000010000100001010000000000001100000001101010100000111001011111010000110001100011/.//.//.////////0/000000/0/000///0010//0///0000/////.//..//0100/00////000/00/0000/0/0/0001110///.//.////////////0//000//////0//////0/0/0/0/00100///010/-.----...--......./.+
											
							

	
			
	


	
	
	
	
				
),------...////000010010100//00000/0/000000000/0///0000010//01000000000000000//1000000010000000000/000010000/0011100000/000/0/1111000100000111001100011100010000011000000001101111121100111110111001001121110111210121111112011211122121210112210000011011122211112221111011112222222322222222211112222111112221112222221212121222233222111112221113232211222211211112222212232222222222221222122232123222221222223322233332233333223333333423232223333244333222233433333333233222222234433323333323333333323333333323333433233333333433233333333343343343442333343443343334333333333344334444333344433444334444333444444543334443344544333344434334333444443444343334544433432445533445333334444434444444344444344444433333454334455434444444444434443443343445544443354444544444454554444444665433454555556664445444555554444444444444445544444444455445543345454445555555555544466565544444445664454456666654444445544655555444455544555555565554566655555666555655445555546565655566554555555644556556555677665566565555666555556555555656676776566665555656776676556666765567787766666767677665666666565666667766666676676666676667766666777667576667777677677776777766776767677766677676777777776666676777677777667666767777677777677777766767777777786777787877776767787777777777777887776778777778787788777887788878887877787777887879887788897888787887888888777778787887878777798888788879878988888:788889787978888987998999889988888988888888887878888889887889888988888888887788998988898888878888899988898898788888888888889998888988999999889889898889998889998889989989898989898999999899:999999:9999999:8899999999998999889989999999:99899989988999899::98999999999:99:::99999999889999999::99999::::9999:9999998:::9:::999989:9::;:9:9::99:::99999999::::99999:9:::999999999::999:::9999:9:::9999:99:::::99999:9999899:99:::9999::::;:99::;;:;:9::::99:999;::99999:::::::999:::9:99::99::::99:::::;99:99:9:999::;:::999:;9;:999:;:;:::::::::;::::::;<:;:::::;::99:;:::;;;;::::9::::::9;:::::;:::;:::;:;;<;::::;::::9:;;;:;::9::::::;::;:;::::::9::;;::::::;::9;::9;::::;::::;::<:;;::::;<;::::;:;;::::::;:::;:;:<:;:;;::::;:;:;;;;::;:;::::;<;;:;<;:;::;;:;;;;;::;;:;;:::;:;:::::;:9;::;<;:;:;;;;:::;;;;::;;<:;;;;;:;;;;:9;;;;::;;;;;;;::;;:;:;:::;:;;;:;:;::;;;;;:;;;;:;;;::;:;;;;;::;;;;;:;:;:;:;:;:;;;;;:;;;:::;;:;:;;:;:;;;:;:;;;:;;;;;:::;;;:::;;;:;;:;;::::;;::;;;<;;:;;:::;;;;;;;;;:;;:;:;;;:;:;:::;;;;;;<;;<:::;<;<::::;;:;:;;;;;::;:;::::::;:<;:::;:;:::;;:<;:;;:;:::;;;;;;;:::;;;:;:::;:;;;;::;;:;;;::::;;;::::;::;;;;::;:::::::;;;::;;::9::;:;;:;;;<;::;:;;::::;:9:::::;::;;:::::;:;;;:;;;;::9::::;;:;;;;;::::::;::;:;::;:9;;;:;8:9:;<;:;;:::;;;;;;;:;:::::;:;:;::;;;::::;;;;;:;:::;::::::;;::::;;:::;::::::9::;:::;;;:::::;:::;;:;;;;:;;::::;:;:::;;;;;;;;;;;;;:::::;;::<:;::::9:;;:;:;:;:;:;;:;<;;;;;:::::;;;;:::;:::::;:;:::::;:::;::;::;:;;::;;;::;;:::::;:;;;:;:;;;9::;:::::::::::;;:;;;;:::;:;::::::::9:::;;;;:;:;;;:::;;;;:::::;;:::999:::::;:;::99:9;;;:::::;::::::99:9:::::;;:::;9:::::;;;;::;:::::;;:::;;;;<;;;:9::<::;;;;9:9::;:::<;;;;;::::::9:::;:;:9:::;:;:::;:::::;:;;;::::::::;;:::;;;;;:;:::;:;:;:::;:::::;:;;::::::::::::;:;:;::::::9::::::::;:::9:9::;:::::9:::::::::;;::9:::9::::9::999:9::9::::9:;::9:999999999:::99::::::;:;::;:::9:::::99:::99::9:::99:::::::9999:99::::99999:99:::9:::9:9:9999999:999:9:999::99999999:999988899:9999998899:99999:::::;::9998899:::99:99:9989989::9:::9999:::9999898988898999::9:9989999:9999899988989889898999988889899:99998888888988899999798988887899888999:9:989998989888998788899998989888777788888799988777788888777777899988887898889878788677778799989887768888888777778788877687876678877787887787778877778887767677777666766777887766777777677777767677888877778776767777666677767777877888766766565677766566655667766777777666655666565655677765655665655566556666655555655555556656555666555566656566676676766556566656566555555555555456567766775666656666555555555566655556555555556665556555555544455555554555555545545555555554445454544545455544554544555555555555554454444444445554444556545554655444445555666544555444544445444454444555544444555444444545434333343433434444434344444444433433344543334444445444444444454344343444544433443443333333444444445444434333433334443333333334444334433343333233333333333332333333333433333333333233333223333233433332232232333433333343333332222233323334343232333333223322322223223222333332333333233333333222222332222222222332223333322233332222222222223232222222222222322233322222221222322222223222222122222232322222222323222222212222222222222232322221222222222211122122222122222222222221221212222111122121222222222222122122221112212221221112222222222221211111121121122211112121222111222222221111121221222111112201112111111101111121111111111221111111111112111011111111111111111111100111111111021110000111111110101111011001110111101110010100000101000001101011001011010000110111000010011100001100100000/0001000000101010100011100010100000001000100100//////..////0///0/00000000/0///00000///000//0//0////////////00000000/0/00///00000//0000001110/..//./////.//////////01//////////////.////0//0000000/01//..----.-...--/..//..*	
			
																			
				
			
	
							
),------....///0/000000000//0000/00/00/000000/0///00000000/0000000/010000000/0000/00000001000/00//000100010/00110100/0000/0/000100/00110000010111000011111000000111000000011011111111201121101111001111112110211100222000222111101121010100011110000011111211211122221111102222211112221222211221111221211111211222212221222211233232122111122231222222212221212221223222222232221220222211222122232232332222222222222222222233423222232233323222232332333333222333334333332322222233234332323244322334333423322333323323433233332333333222323233333333334443334333433344343333333343443333443333344333444333444343443444444344433343444433433444344334545433444343444444433333444334444333334443344444444345443334443443344444434555444444344444443443444344444444444454444445444454445444445555333454555555554444545554444343444444444446555444445555545444444445545555545454445565554444444445664555666566554454555544555454444556555465544455456566555445655444565455554554456655655545546555555665655555666665556566555666555665556665567776767666655565667765667556666765666776666566666666566556666565656677667676556676667577767677766776666766667776666676767777677777767666776777777677777677777677776676677777767766777777766777777776678777778786677788776766778787777676777778777777878777877777789788877778778888878787776778778888888787877888878888898777888877877787688898888787878788778877978777878888999998888899888898888888888899888787888888888898888888999888879888888888889998888888888998988888879899889898988888888898889999999988998888:98888988899988988899999989999999999:::9:99999:9999999889:98999999889888989:9:::99999998989899999999999888999899:9::::9989:999:9::99999999:998:9:999999999998999:99::99::999::;:9999:999:999:9989:9:::9999:99:::999999999999999::99999:::::9999:9:9::::9999999:9:9:999::9999:9:9:9:::99:;:;::99999:9:9999:::99:::::9:9:999:9:::999:::9:::999:;::99999999:9:9:::::999:::::::99:;;;:::9:::::9:::;:9::::::9:::;:99:;:::::;::999:9999:::;:9::::::9::::;:::;:::;;:;;::9;;::;:;;::::;:<;;:;:::::;9::::;;::::;;;:::;::9;:::;:;:::;:;;;:;:;:;::::::;;;;;::;;::;::::;;9::;:;;::;:;;;:::<;:::;;::9::;;::;;;:::::9:;;::;::::::;:::;;;::::::;9:::;;;::::;:;:::::;;::::;::;;:;::;;:::::;::9;;;;;::::;;:::::::;;::;;;;::::::;;:<<;;;:::::::::;<:::;<;:;:::::;;::::;:;:;;;;::::;:::;;;:::;:::;::;:::;;;<:::;;;:::;;;:;::9::;::;:;::;:;:;:;;;:::;;;;;;;;::;;;:;;<;;:;::::;;;;;;;;;;:;:;:;:;:::;;;:;;;;:;:::;;:;;;:;:::;;;;:::9::::;:::;:;9:::;<;;;;:;:;::::::;:::;;;;:;::;;::9::::::::;:;;::;;:;:;:;;:;:;;;:::::::::::;:::;;;:::;:;:::;::::9::::;;;:::::::;;;;;:::;:::::::::::::;:::::9:;:::::;::::::;;:;8;::;:::::::::;;;;:::;:;::::;;::;::::;:;:;;;;;:;:;:;:::::::::;:;;;;;;;;::;;:::;;;::;:::;:::::;::;;;;:::::::::;:;:::;;;:;:;:;:;;;;;:::::;;;:::;::9::;;;:::;;;:::;;<;;:::;;::;::::::::::;;;;;;::;;:;;;:;::;::::::;:;;;:;:::;::;;;;;;;;:;;;::::;::::;;::::;:::::::::::;:::::::::::;;;:;9:::::::::;;9::;::::9:::9::::99:;;:99999:::9999;:::;::::9:::9::::;::::9:::::;;::;;::;::::::::;;;;;;;::9:;<;;::9:9:9;;:9;:;;;;<;:9::9;:9::;:::::;::;:;;;;;:::::::::::;::::::::::;::::;;:::;:;:;;::::::::;:::9::::9::::::::;:;::::;:::9:9:::;;::99:9::;:::::9::::99:::::9:9999:::9999999999:::::::::;::::99999::999:9:::9:9:;:::::::::::9:::9:9:999::99:999:::999999999::9::999:999:9:::9:::9:99:99999::899999999999898999998999899:9:9989999998999999::999:9:99999999999999999989899::::9999999::88:98988888:999:::9999998989998889998899:99999999988899:989989987888998888789999888889777898888889999:99988998888898888998888888988877888889898899887888988777889899997877788889888778776778889877877789778877777778888867798766677678788887787778777778777766777777776667888887677887887877787668777777777778776677677666777667778988776656676666766666665666777667877777666655666555556788776656676665666665566655555655565565555545665655675555676676676656566665555565555565655545566556667766766655555654446565565665555665556555565565555455444555555555555545545545555445554555554545555544445544555555555455565545444444544445444544455554666545544455555554555554455445444444454445554444444444445554555434443444344444344444444455444433333445444433434545444543444434333444434444443333333334443433333455443444433333343333344433344333344333333333343333323333333333334333333334333433333333332332333333332323323333443333333332333233233333443333333233333323322322222332222333233333333323323333332223332222232332322222232333333343222222222322332222323322223332333333223222222221223222222223122322322223232333332322232222222222222222222222222222222222321232232221222222222222221212122222212122222222121212221111221222122222122222222212122222222111111221111122222111122222221112212222112121211222111111111111112211122211221222122110211111112221122112101111111010011111112111110111111101110111110101120110111011101111111111111101111110001011111110010010100000001000001011011110000101101100000000110000001011011000010000010010000000100000//./.00000////0///000110000000000000000/00000100/0/000/////.///0000000///00/00/000//00000022210/.-//.////.////0//0/0000000/00//0///////0//00///000000010/./----.-.-.../././//+
			
	
	
	
		
				
				
			
	
	

		
		


	),,---......//000//00000///0/00000/00//0//0/00///000000100/001100000000000/000000//00010010000000000111101/0000100/000100000010000110000000011100/01101111/000011101010110100111111111011112111100111112111012111002210101111111112211111001221110011211122122122222221211121212111112221211111111112221121122112222232222222223222222212222222222222222123221222222232222222222222211222322222333233333232222222222232222232333233222223334332322233323333322234333233322232322323223343332223334233332333233333334233234332333333333332233222333333334333334343344433433344333334344433334333433432333342334443434444444433444334445443334434434444444454434433434444443334344543335443333333434444444444444454444334444444443455544343334444433434444544444444433345544444455554434544444555543344544455446444444455445433333355545444456554443555555455444554544555544444444466555544344444456554445545554445554455445555444445555445664445655566766455555454456555555445455666556545555555655565555555566675456555655566655666655666655676677666655555656566666665666566566566755566665666665566676676655666566666765666666676757666777666776666656676767666777776667667777666777766777766677777666777877676778777777776767676777777778767667676777777767777777777778787877777767776777777877787777777777787777777877788888777777778887787777797778788878788887777778788878787878888888888777777988887779678778787888888888888787788887788888888888877778889888998988898888988888988879888988799878878:9998898988988988888988989999888888898889988999888888889988898998898999988889897989998989999:9999998889998988999999899999998988898:9999:88999989999998899999898999999999:9:::9:98989999:::989989989998::9:99989::99999999999::99:99::;:9999989999999999999:9::9::9::9:::9899:99999::9;:9:::99999::9899999:::99:99999::;::9:999:::999::::99:::999::::99:999:9:99999::99:::9:99999:9:::;:9:99:::9:;:9:;;:::99:99:9999:;::9::99::;::::9::::;::::9::::;;;;;9:9::::9999;;:9::::::9:::::::9::9::;::9::::::99:::;::::;:::::::;:::;:;:;:;:::::;9;:::::;::9;:::::;;:::::;;:;:::::;;9:::::::::;:;:::;;;::;;:;<;:::;;:::;;::::;;9;:;:;::::::;<;;;:;;:::::;:;:;:;;;:;:::::::;;;:::;:::;;;;;;:;::;:;:;::::;<:::;;;;;:::::::::;:;:::;::::;;;;:::<:;:::;;::;::;::;;:::::::9;;<;;:;::::;;;;;;;;:::;:;:;;:9::;;::::::::;;;::;;:;;;;;::::::9:;;:;:::;;:::::::::;<<;:::;:;:;:;:;:::::;:;:::;;;;::;;:::;;;;;;;;;;;;;;;::;:;:;:;;::::::;;;;;;<;;:;;<:;:::::::::;;;::::::;;:;:;;::::;;;:;;:::::;::::;;;:::;:;;;;<::;::;;:::::::;<<;:;:::::::;:;:::::;;<;;:::::;:::;::;;;;:;::::::::;;;::::;:::;:;:;:::::::::::;;<;:::;;;:::;::::;;;9::::;:::;:::;;:::;;;:::::::::9;;;:;8;;;;::::::;::;;:<:::;;;:;:;;::;:;;:;;:;;;:::::::::;::::;;;::;;;;;<;;;:::;;;::;:;:::;;;;:;;::;;:::9::::::;:::::::;;;;;:;::::;:;:;;:::;::;;:;:::;:::::::;;;<;;::::;:;:;:;;;:;:::::;::::;;;::;;;;;:;;;;:::;::::;;::::;;::::;:;;;;;;;:::::;:::;:;:::::::::::::::::::::::;::::;:::;;;;:;:::;:;;;::;;:::;::9:::::9;;::9:;;:::::::;::99::::::;:;::::9:9::::::::::;::;;;:9;;;;:;::::::;;;<;:<;::::;;;::;:::9::::;:;;;;;;;;:::::::99:;:::::;:;;;;::::::9:::::;::::::::;:::;;:::::::::;:;;<;::::::;;::::999:9:99;;;::::::::9::::::::;::::9:99:::;;::::;::::9:9;:::9:999:9:::::999::99:::::;:::;:::99999999:9::::99:::::::::::::9:::::9:99::9999:9::999:::::99999::::99:999:99:999:99:::9:9:999:999:9:999:99999:9999::999999999:99999:99::99:9:99999999:::99:9::99999:99999988:::::9999989:99999998888889:999:999889999989998889999999999998899:88899998899889898899899889:999898877878999888989999:888899988889899999998988887878887877899988899999898997778999999988777778889887777877788987677778887888776887877778778988677677787888777777777777887766676778787767777787687788777777877767887777776677777767777666777777777887887676666677765677666666666776668877766777667665556777766666656666555665555666555556556755555545456655566765668767766776665766655555545567656655655655665666666665555555455555556655656656655665555666565545554455455545555555555555555445554454565545445555555555455555654555555565454444444445444445545555556654444445555555555455544444544444555434444444444434445565555444443434443444443444444555444444333334454344433444444444344434333444454443334333333434444344343344444444333344434433444433334443233433332333243333333333333333334444344433333333333333334334333334433343332333444333333333333233333433434333334332233323332223233223223223332333343333323333343422222332323223323222222223232333422222222222232222222322222232223233232232223222222222222222222222222223333333222223232222222122222222222212222222222122211222222322222222222222222222222222221221222122211222222321112222212211122211222212112222222212111222222111222211122122121121112212222211211221112111111121211111111112122211121211112111111111111111111112111111101112111121111211212110012111111101121100110110111011001100111011001110111100011111111101001000111011001010101001100000001010110101000000100111110010011101001001010000100/0//0/////0000////0//0/01000010/00000000/000010000000000100/.//////////0010///000/000/////0001122210/...././...////.///0/0/00/0/0////////0//0///0//0/00000/001//.....-.-......../.+

												

						
		
	
	
			
	
	
	
			
			
(,,,-.---.././/0/.//0000/00//0000000//00/0./////0000/000100000000/00100000/00100000001100000//001101111110///1000000/0000000011100000000000011000001111110000000000110101001111111011110111111100010111210111211111111111111111111221010001122010001112112222222212221122102211211111221221111211111121122122211221223222222222222222222111222222222221112222233322222222222122222211222332222332221233332223233222333322233322333322232333332222223333333332223333323322222233322233343333323232323323233332233333433333333333332333333333333343343323443433432244434333334323334334444334333434443344443334444333444444332344433345444332343344444334444342434342444444334444444444544433334454434443434454444444333344444453345454433344445543343444444454434333345543344444455443434444445544434443444444534455455544654333345544554445565544555554445544445445555544435554345554655344444445554444554455434455445445555555554544556565544565556677655445545455555555544455565555545555556665666556655555665555655566555555656655566665567666755665555555656665666666666665666665666665565666667776667665667566657666667766666666666666666666767767677666777677766766666776766677777667777777677766677776777776777777777777767777777777776766777777777777777787677687877777776777777687677887767777777776778777778787888898778777777877788887878787878888978888777788878877888888788888888787777778788778978777778787888788888787878887877888888788887887889887898888988898888888988788879887788788888898889888888888988999988998998898798788879999998887988999989899998898888899989788889888889999999989998888888888999999999999:98899999999998999999999:9998999998899999998999899:999989999999999989999998999999999::99:999:9;::9:9:999:9:;:98999989999:::99999999::99999::::999::99999:::;:9:9:::999999999:99::99999999::9::999:99:::9:::9:99999::99:::999:99::::999999999:9:9:::9:::9:::::999::::::;9:::9:9::99::99::99::::;:::::::::99::;:;::::9::::;;::;::999:::::::;:9:::9:9:;::::::::99::;::::;;:::::::::::;:;:9:::::::::;:;;:9:9:::::9;:;:::;:::;:;:::;;::;;;::;;:::::;;:;;::::::;;;;::::::::;;:;::::;:::;;;;:;:;;;::9;:;:;::::;;:::;;;9::::::;::;;;::;:::::::;:;:;:;:::;::;;;;:::<;::;:::::;::::;;;;:::::::;:::::;:::::9;;;;:;:;;::::;;:::::::;;;;;;::;:;;;;:;:;::::;:::;;:;:::;::9:;:::::::::::;::<;:9;<::;;;;::::::::;:;;;:;:;:;::::;;;;;<;;;;:;;;:::;;:::::;;;;:::<;;;:9;;;:;;<:;;;;;;;;:;;;;;;;;;;:;;::::::::;:;<<<<:;;::::::::;:::;;;:::;::;::;;;;;;;::;;::;::;:;:::;:;:;;;:::;:;;;:::::;:;:::::;:;;:;;::::;;;;:;:::9:;;;::::::;:::::;::;;;:;:::;::9:;;;:::::::9;:::::::::::::::;:::::::;:;:;:::;:;::9:::::::::::;;:::;:;;::::::::;;;;;;<8:;;;:::;::;;9:::;:;:::;;;:;::;:;::;:::;;::::;:;::;;:::::;;::;;;;;:::::;:;:;::;:;;:::::;;;;::;:;;::::::::;:::::::;:;:;9::;:;::;:;::::;;;;;;::;:::9:::::;;;;;;;:;:;;::;;:;;:::;;::::;::;;;;::;;;;:;;::;::;;9::::;;;;;::::::::;;;;:;::::::;;;;::::::;:::::::9::9::::::::::::::::;:9:::9::::::::;;;;:::9:::9:9:::;::::;::::::::::99::9;:::;;:::9999:;:::::::::;;;;;:::;:::::;:::::;;;;;:;::9:;;;;:;;:::9:99:;;;;<;;;;:;::::9:99::9:9::;;;;;::::::::::::::;::;::::9::::::;::::;:9:::;::::::::::::;::::::::9;:;:9:::;:::9::;:9;::::::9::::::;::::::::99::::::9:::9::::9:;:99:::9:9;;;:::;:9::::999899999::9::9:::9:::9:::::::9::9::9:999:9:99:9999:9:9::99:9:9::999::9:99::899:9:9:9:999:999:999:99999999:9999::9:99:9:9:99999:9999:::999:9989::99:9::9899:9:99:9999899899:::::9:9999:99:989:9877888::99999988899898989888888999999989899:9999:9:98898888989899899999988878877778988888889:999:888988899898888999888888988877777788897877789:9998788878899989888877688887777777777668876667678887788776688877776877887888777788787767667777677787766667778778667767777777777866767777777777777776666778776777666666777777677776677766665778666666667776786777777756666667766555677666565555667766665555556555555645565554655556655667555467766655666666566665566544456556555655666666566666565555566655555555566666565565565655555555554445555455555556554555445544455555455455555544565456555555544555445565455554444464444545445654454444454444455555544555445455444544444445444433433344443445555455444344334343334334433444444444344433333444344443334433433333444334444334433333343344443333344333344434444433444443432333333343443323332234333444333233333223323333333334333243333233433332333433233333343333333333332223233333233333333333333233332322232322222222222222332333232232332233332334332333333322222322332223222323332222222222122222222223333332223233323222223232222222222222221212222222222233222222222222122112212212221222322222211222222221212222122222322222211222112222221121112222212122222211122111121121122211212222112221122222112112111111112112222212112221112111122212111111121112111212111111121102111111211121011211111110110111111001100111111110011111112111211111111011100011111111111110111110111111111100110010111010001110100100001010000010110000001001001000001001000100100010100000010000001100100000000000/0000////.//.///./0010000/0000100101110100/0000000001000/0000000/////.///////000000/00/0/000//0//000012120/..../.././//////////0/00/0/////0/////////////./00/0101//0000/......-.../....//+
			

																			
		
			
		
	

				
),,------...///0////0000/0//000//0000//0/////0///00000/00/0100000001001000010000000000100000///1111111111100010001000000110111110000/0000010111000001011000110001110001011100001000000011110011010100111111212111111111111011211111211010011220100121211111222111222221111121111211122201111112211221221110211212222222222322212211222111122222222221222132333323221132212211122222222223222323333222223222222233223322322233323232232233323222233233334332222333433333212223332213323332333232323332232333223232333333333333332233344233434333333323333334333223444443332333323343444443343333344423434433344444334344443334433334544333434334444443344442223333323434434444434444445454333444554443323345545343343343434445545554443244433443344444444444554443434555444444444454434334444455444344434443444334444554455444444455445444545454444554444454444455555544444555545465655443455545455444455545554545544454456556556555555665555455555466656555555555656555566554555556555555655676656666667555556654567566665566655565655777656666666565555555556676656676666666666766666666665666666777667665566666667666666566767665666556667776777766667677777666677776666766777677767766677777766776766777877776767777777677777776887777777777666687877777777787877777777777767777777777777887787787878777777787778787888778887777777777888777877788878778888778777787888787878888888888888888778778888877779887888787877888778878878889989888988877889877888889888887888899988898888788888888888888889878899888888788899888988988899898988998988899989988988899988999:9998898889999888888999888989989999999989888989888988998999899989899:9:9:9:9999:::999998999899999999999:98999999:9999::9889999:99999:9:99999:9999:;::::9999:;9:9:::99999::99999999999:::9:9::999:9:999:9:999999:9:9999999:9:::::999:::999999:9:989:99::99::9:99::9::9::::99:99:::999:::9:;9999:::::99::::::9:::999::::::::::999:::::9::::::9:::9::::::::;;;:;99::::::99;;;::::;:::::;:;:::;;:99:;::;:::::99::::::;;;;:;:::::::;;:::::9:::::9::;;::;:;99:::;:;:::;::99:;:::9::;:::;::::;9;::;;;:9:;::9:;::::9;;;;;;:;;;::::;;::::::;:::::;:;::;;:;:;;::;;<::::::;::;;:;::;::;:::::::;::;:;;:::::;::;<;:;;;:;:;:;;;:::;:;:;;;:;:::::;:::::;:;;::::::::;;;:::::::::;;;:::;;;:;:::::::;:;;;;;;;:;:;:;:;:;;;;;;::;;;;:;;;::::::;;::;;;;:;;;;;::;:::;;;;;:;;;:;::;:;:;;;;:<;;;;;::;;;;;:;;;;;:;;;:;:;:;:;;;:;;;;:;<;;;;:;::::;;:;;;:;:;;;::;;:;;;:;;;:::::::::::<:;;<;::;:;:;:;;::::;;::;::;;:;:;:;:<;;:::;::;:;;:::;;;;;:;:;:::::;;;:::;::::::::::::;::;::;:::::::::9::;;;:::::;;:::::;;;::::;9:::::::::<;;:9;:::::::;::;;:::;;::::::;;;:;:::::::;:;;::::::;::9;:;::::::;;:::;:::::;:;;<;;8::;;;:::;:;:::::;:::<;;:;:;:::;;9:::::::::;::9:::::9::::::::<;;:;:::::;;:::::;:;::::;:;:;:::;;;:;::::::::;:::;;:::;:;::::;;;;;;:::::::;;;:::::::::;:::;:;;;:;:<;;:;;;:::::::::::::::;:;;::;;;:;;;:;:::::::;:::;;;:;:::::;;;;;;;;<;;:::;;;:::::;:;;::::::9999:::::::;::::9:;;;:;:::::::::::;;;;;:99:9:9:9:::;::;::9;::99::;:::99::::::9;:::::9::;;;;:::::;:;:;:::;::;;;::;;::::;;<;;:::9::;;:::::::;::9:;;;;;<;;:::;;::9:99:::9::;;:;;;::::::::::::::::;:;:;:::::;;;;;;:::::;::::::;:;::::;::::::99:9:9:::::;;::;:9::::;::999:9::9::9:;::::9:::9999::::;:99::::9999;999999::;:::9;::::9999999999999:;::::9::9:::::::::9:9:999:9::::99:::::99::9:::999::::9::99:99:999:99:99999:99:9:999:999:999:9:8:9:9999::999:8999:99999999::::99:99988999:::99989999:99999999899::99:::999898999998899989998999:98888889989898899888999:9:9999899998999998989887898888::9:99888987888887898898878998999999998889989877889877889988878787788888877789998877778898899887887777778777778778777788777777778877787777887776777777888798889977778676767776777776767777767776667677877776666666777677767788777666778777767776666666677876777776766666657776666656778776877787766655555556667556675655565466666666555555656555555456666556666666656776666566666666665565656655654545555554555566666766666656665555765555555555665565655554555655556555454555555455555555555556445555555556555555445445655666445565544545554556564554445544555554455546554445544444556554555555455565444444444444444443444444445455444554334444344443344344434444444344434433435334444433354444334444445444443444433334434455544444433344544333344344444444434334433343433343233333333433333323433333334333333333333333334433333332433333334333322323232333223332333323324333333333323333323333223223233332322233333342323233333333323333333333232332233333232333334333322233223222222222222222223332232222233333333332223222222222222232223233222322222233223222222222222222213222323211222222221222222122223221233222222221121122222222222122222212222211222222222222221112223221232111222221122122121112222112121112112211111111211111121211211111212211221121122011111211111111122122010011111111111111112111101010111111120011111011111100011101111111100111111101101111111011101111111111010110011001100000110110010011011011010100000011010110010001000101010010010100011111000000000///0/......///000100100000000000100001110001001000000001000//////.///////0/00000/00/0///0/0//000011111/.......///..///////000//0000////0////////./////////00100/001//./..........////+					
	
							
							
			

		
	
		
	
				
			
	),-,---..//.//00///000000/0///0//00000///00//00000000000000001110011010001010/00000001110000/0001100000111000100000000001101121000000011110111000/00011000011101011100110210010100011111211111000100112101122211101121111102221112101011111221011111011112222210122211111212111111111221111111122112222212112221122222222222222112123212112223222212221222222323332222222212222222232322222322222322322322222333233322332223322223222223332323333333433332322333433333322123333222323333333333333323333333323333333333433333333233334434444434433433433444333333444444333332333444444434344433234433343333334444333344444333433334454334343534444434344444333333333344444444544454444444333454455443333456554433344444344555554545444334444334334454544445565544444455444434444344433334444455555444433444444543344444444544444445544444556554444444444555445456555444444556554556665654445655455644555445454555554455555566655555555566655545555445666655555555555655565555555556555666565567655666676655555666565767655556765656666777566667676666555556656666666666675665666666667667656776666567666766666767676666677666676667666666677777777776676677776667667777676776676776666766778777767677776788777767777777677777777877788777787767776777676777767788878878777877776877778777777888888878788777788777787877897888878876787777788988887788787888887778787878788879897888878988778778887888888888778:7787897879888878888877888889888878888788898888898888889978788988889888887989897878998888899989998889888888898999998789988888899989899999899889898899999989999888988999989988:9999:99999989889999899988999888889899999999999:99999999999999:9999999899999999:9999988999999:999:9999::999:9899:9999999999989::9999999:::9999:::9999::998999:999:::999:::99:::9:9::9:99999:99:999999999::::::9:::99999899:::9999:99999:999::99:::9::99:::9::9999:::9:::89::::::9::;::::::::::9:9:9:::::::9:9:;:99:::::;::::99:99::::;:;::::::::9:::9:::9:::99:;;;:;::;:;::9:::;;:::9:9:::99:::;::9:::;;::::::::::::::::99:;::;;;:::::;;:;::9:::::;:::::9::::::;:;::9;;;:;:::;;;:::::;:::;;;::::::::::;;;;:::::;:::;:;:;:;;::;;;:;;::;::;;::::;;:;;;;:;:;;:::;:;:::;:;;::::::::;;<<;;;:;:;;<;;:;::::::;;:::::;:;::;::::::;:::::;:;:::;:::9:::::;;;;;:;:;::;::;:;::;;;:;;;;::;;:;:::;:;::;:::;;;:;;::::::;::;::;;;;;:;::::::;;;;;;;::;;::;:;;;;;::;:;;:;::;<:;;:<;;;::::;::;::::;:;:;;;:::;;;;:::::::;::;;:;;:;;;:::;:::;:;:;:;;;:;:;:::;:;;<;;:;:;;;;;:;:;;;;;:::;;;;;:;;::;::;;::;;::::::;::::;;::;:;:;::;;:;:;;::;;;9::;:;:::::;:::;:::;:;:;:;:;:::9;::;::::;;;;:;:;::::;;;;:;;;:::::;::9;:;:;;;:;;::;;::::;;;:::::::;;;::::::::;;;;:;::;;::9::;:;:::::::;:;:;:;7;:;;:;:::::;:;;;;:;<<;;:;;::;;;::9:9::;::::;::::;:;::;:;;;;;;:::;:::9:::::::::;:::::;;;;;;::::;:::::;;::::::;;;:::;;;;;;;;<;;:::;:;:::;;<:;:;;;;;:;:::;:;;:;;:;;;:;;::::;:::<:::::::::;;:;;;;:;;;;;:;:::::::;;;::::;:::::;;;;:;;;;;:;:;;::::;:::<;;;::::::::::;:;:;:::::::::;:;::9;;;::9;:;;;;;::9:9:9:::::::9::;9;:::::::::::::::;:;:;:::::::;;;;;:::::<:;::::::::;;:::::::;;;;;;;::::::;;;;::::;;:::::;;;;;;;:9:;:::9::::999:;;<;;:::::9::::::;::::::;;:::::;:;:;;:;;:;;;:;:;:;9::;9::::::::99:::::9:::::::::;:9:::::;:::::::::::::::;:::;:::9:::9::::9::9:9::99::999::9::;:::;;<;;99:::9999:::9::;::99:::;:::;:::99:999:9:999:99:::9::999:999:8:9::99:9999::9:89:9::999:::9;999999999:99999:9:999:999::99999999999999999:99989999:99998:999:9999998:999989988:99:99::9998888899998888999:9899:99988888899989988889998999:998999999899998998899788988899:999998888888888898887879:98998899998788888887889887998887878888888778878888888777767898888877777777887777777889977787777777788877777788887667777777777778878777777777777777887776677877667676767666777777667666677776677887777666777776777676766676767787778666666566776877676667776666876677655555555565676676665555666565656566655555545555555566677667876656666776877556777766666555556655655555565455555666767655545555554556655555555556656555566555555555555555555555555455556555555555555554555555654565554565655656555545544444544455454454455445555565455455445555544455545554555555554554444344444434444434434444555555444444343443443443445444444444444445544434446444434332444343433344444454543444433344334444444434333344444333334443444334343445443344533343443344222343323332322243333334333433333343343433333233333333444332333333333323233233333333333323333333323332323232332223323333232233333333333223333333323233333233323323222223222233233222323323232222222232322233343332332222222232222332223222222122222222222222332222222233322222222222222222222222233221122222222222222222222221222221222222222223221222122222222111132222212122111211122111212222221111122111122122211111222112111112212221212112111221111212222222221112111122221121212122111211112221121111111111111121111111221101120111111110111011121111111111011111110111121111101201110001101100111011100000101111001101000100100110111000110000011001110001001010100000001000010001010010100000/000////.../.../000101110010000001111000001100000000//0100011///////////////0000000////00//0/0//000111111/......././////////0000000000//0//////00///////000000010000010////.././.../////+
		
					
				
									
		
	
		
		
			
),--,---./..///0//0//0000////000/0/00//0/0///0000000000000/000100000000100000/0000/000100///001110000100000010/0010000/00010011100/0/0110102110/00001100/001000000001111111110111011111120111000111112210011121010111111011111112101000111122101111101111122210010111111222221111211121111111122212222211211222111322212122111112122321112123222211212212222212323233222221222222333222222122222222222223222232333232222222332222322222333333333333223323123333343333222233333322232333323332333223333333322343333333323343333423433443333443423333344344333333444444333233333334434343334333223443333343334444333234444332332223444433344343333333344334333333233344444344344454444434334445444444334445544433334444443355444444444433445533434544454445555444334455444444454444444344444455555444444344444444444444444544455544544444355544444444555555444555654444445455644465666654444455444555556554554555554445556556656555444556555545565444556565545555556565555565554545554676656566665567666665556566655676665566665565667666645666666656655456656666666567766666666665666666665666666666666665566667766667657566666665667666667676666776666676776766666676666667666777766676778767767677767778877677767777667777778777667777777666777787767777777778777777777788777777777777777887777777878788877777888877888777788876777877777887877777887788988777788788888898888787878887888798767787878888788798887788879887878888877787888788878787787788888998988888887788888887888887899888889998888998888998888888888998:999889988888899999898989988898899888999988899999898888999:988:998:898999888989899989998999998989989989998999898989999999989989899:889:9999899999999899888999999999:9:9999:9:899999899999989899999899::9:898::::9999::999999:9:99::99:99999999999::9:99999:::99:9::999:::999:9:;:99999999:9999::999::9:99::9::;::::9899::9::9999:::::9999:::;:;:9:;:::9:9:::::::;::9:::9:9999::9::::::::::9999:::9:::9;9;:::::::::99::9:;::99:;;:::9::;::9::99;;;;:9:::9:999:::::::::;:::9:9::;;;:;::::99:::::::::;::;:;;::::;:::::9::::::::::;::::9;;;:::::;::;;:;:;:::;;;9::;::;:::::;<:::;;;;;::::;;::;;;;;;:;;;::;:;;:::;;;;::<<::;::;;:;:::;:::;;::;::::;;;:;;:<;;;;;;::::;::;:::::;;;:::::::9:9:::;:;:::;:::;;;:::::::;::<;:;::::9::::;;;:;:;:::;;;;;;;:::::;:;;::::;::::;;:::::;;::;:::::;;;;;;::::;::;::::;:;;;:;;:;;;;;;;;;;::9:;;:;;;;:;::::;;;;::;;;;;::::::::;::;:;:;;<<;:;::;;<;::::;;:::::;::;;::::;;;:;:::;:;;;;;;;;;;;::;:;;;;;:;;;;;:;:;:;::;;;;;::;;:::;;:::::;:;;:::::;::;:::;;<:::;;:::::::::9;;:;::;:::;;;::::::;:;;::::;;;;:;9::::;:;;;;:::::;::::;9::::;;;:;:;;;:::::::::::;::;:;;::::::::;;;;;;;:::;::::::;:;:::::::;:::;7:9;;;;::::;::;;:::;;:::::;:;;;;:9::9::;:;:::;:::::;:;;;;;;;;;;;;;;::::::::::::;:::;:;;;;;:;:::::::;:::::::;:::;:;:;:;:;:;;;;::::::::::::;;;:::::;:;;;:;:;;;:;::;;::::::;;:::;;::;;::;:;;::;;:;::::::;:::::;::;::;:::;:;:;:<;;;;:;:;:::;::::::;::;::::::9::::::;;;::::9:9::;;::::::::;:::::;;;;::::9::9:::9:::9::::;::::;::9:::9:;:;:;:;;;:9::;;;;;:;::::;:;:::;::;::;:::::::::;:;;<;;:;:;:::::::::;:;:::<<<:;::::9::::9::9::::;;<;;:;::9::::::::;:::::::;::::9:::9:::::;;:::;:<::::;;:::9::9:99:::::::;9:::::9::::::9:::::;::::::::::::::9:::9:::9:9::::::::999::9::999::::::::;;;;:::9::999:::::9:::::9;::::::9:::::::9:999:99:999::99::99::9999:::99989999:::::9:9:9:9:9:;:9:::99999999::999:9:9:999999999999899:99899989:999999899:9898:99899999998:99998998999:9:9::99888888888988989899988999999999999898888899::989899989999999998988998889889988998989988988778899889889888999998778899877788878789999999877787878888887788899998767777899987877777778888877777777888778787877688877676777888766677887677877777777787877777768887777778887877777776666666766667666667777676787777666777777676667786777677778777666666556787777777766766656566666665555556565555555555555576655655555555555555655555567666677877665555666666766777765664555555565554545655544565666667765444455556556666545556556666555555566555545555545545544555555555645555556644454444545654446544454555555555545444444444444544444445555555566754445445445444445444445444455444445544444444444444433444445555454444433434334444434344444434344434434444445555654443333333344433443443334454333444334444333443333344444334433333443333233334434444345443333444343322233332323333324333334433233323333344323333333332333343322333323322333332333333444322333333322333423233333322323232223232323223323333222322222322333222322223322322332222223333322222322322322232223232322222222322222222222112222222223122222122223222232222222222222233322232222232222222222222222222222222222222222222222122222221222212222222222112222122111222222221212212122221112122212211211121122211122122212111121112222212222111211212111111021221222122111111111222211221111111200111111201111111111111010111111121101011011201011112001101111111010111110001101011111110021011000011110001000111100001111100011011000010110000000001000001000001000000/010000000110000000000010000000010/0000///././/././0/001010000011011111000000000/0/0//00000111/././///..//////0/000//00/0/0////0000000000010/........///...////000/000////////////00////////////00000/0000//////...../////+								
			
					

	
								


			
	
			

),,,,--./...//00/0/0/000000/0000/0//0/0000/000000010100000/00010001110000000000011000110/0000110110000000000010000000000011000000000/01101101100000010000101001000000111111101111111121111111100111221121111122011121111011111111101101111222101111112111221211011121212221211112211211111222212111222222221111122223222222111222223332212222222121212222122211223232322121222122222222222232222232222232223223232222222123321223222322333233323332223233223444443232222333333222332333334332332233433433332332333333323322333234344443334443323333443343334332434344333333334334443333444333333343333233434443322344443333433334444433444444434343344443333343434344443433444443433343334444544444444455434433334455543454444454444344444444544443344555555554334444444444654544444444434444555543344454544444344443444455565555544443445554444444566544444556544444555545544556666655344554444454445565655555454444456556656565544565455555455544555565555565556544545565555555555566666565655565655555556666555555655656665566566676656566677675655567767765555566666665666666666656656666656666766566667576766666676566667766566676766666667776666666777666767777767677767666767777777777666787777677767676667776677677876676667777767777777786767787777777777777777777777787777777777888777777777787777787777778987887988777777777777788878788878877888777777888989887887777887887777787778888888888888799878778878777888778877888888788888887887888989898888988878787889788888888998888888887888899889988999898989899999888888997888999998899:999988999889988999898899899888999999889:998988998899898:989899999988998999999:9999:9899999999998999988899988999998989999::99998:9:9:99999:999999::::9:99989:9:99999999999:99:98999999:999999999::::999999:99999999:::99:;:998999::99999:::::999:::99:::::9::999::9:99::9:99:9::::::::::;;:9::9:9::9:99:9:::::999::9;;:9:::::::999::9:::;:;9:::99999:::9;;:::::::9:9:::;;::9:::9:::::::::9:9::9:::9999:::::9;:::;;:::9;;;;9::::9999:999::::::::;:9::;;;;;;;::::::::::::::;;:::;:;:;:;;;::9:9::;:;::9::::::::;;;::;::<<<:::;:::::;:::9::::;::;::::9::::;;<::::::;;;;:::;:;;;:;;;:;::;<;;:::;;::;:;;;;:9:::::;;:;;:::::;;:;:;:;:;:;:;9::::::::;:;;<;<;::;;::::::::::;::;;;:9;;::::::::::;;;;;:;::;;:;;<;;;;;;;;;;;;:;:::;;;:::;:;:::;;:::;;:::::;;;<;:::;;;:::;;::::;;:::::;::;;;::;;;:;;:;;;:;::;:;;:;:::;:;::;;;::;;;;;::::;;:;::;::;:;:;;<;;:<::;<;<:;:::;:;:::;::;;:;:;;;;;;;:;;:;<:;:;;;;;:::::;;;;;;;;;:;:;:;:;:::::;;:;;;;:::;;;;;:::;9::;:;;;:::<;;;;::;;:::::;:::::;;;:::;:;;;:::;::::;:;;;::;;:;:;;;;;;;::;:;;;::::::::;;:;:;:;:;;;:;;;:;:::;:::;:::::;;;::::::::;;;;::;;:;:::::;::;:;;;;;;:::;::7;::;:;:::::;;;;:::;;:9;:;;;::;;;::9;;:::;:;:;:::::;;:;;:;;:;;:;::;;::::;;:;:::::::;;;:;;;9::;:;:;:;:::::<:;;;:;:;:::;:;:;:::::::::::;;;:<;;:::;:;:::::;:;:;:;:;;;::::;:;::;;;;:;;;;:;;;;::;9;;;:;::::::;;:::;:::;:::::::;;;;;::;::::;:::::;::::::::;;;;:::;:;;;::::9::::;;:;;:::::::;;::::;;;:::9:::::;::;;:::::;:;:;::;;;:9::::;;;:;:;:;:9:;:;;;;:;::::;;;:::;;;:;;;;:::;::;9;:;;<;;;:::::::;:;::<;;:;;<;<:;::;:;:9:::9:::::;<;;:;:;9::::::::::::::;:;:;;;:::::::::;:::;::;;;;;;;;:;::::::::9::::::::::;:;:;::9::::::::::::::::::::::::::9::::9:9::::::;:;::::::::99::;:::::::;;:;:::999:99::::::::;:::;::;::::::::;9:9:999:999999:::999::::999::::9:999999::9::9:::9:::99::9:9::999999:9::9::9:9:::9:9999999:9999:8999999999:9:99999:999:999:9:999999999998999:999999::9:9999988899899989:9999988899999988988898999:999999889999:999988998888888989999999898899897899998899899989::9888789998777988777899888998788887778888777899988987676778899988887777789898778887777787778887777688776777888877777768887767667777876777877767897877777778877878877777667767676888777677777877877776677777777787678967677777777677776666677867777777767766556666567665655655556555565565556655656666555556676766666657665656777777656556665568776776556556555656555445645565555557665566555545555665665665556555666555555656555556565665455555455455555656555545666555555445545545655555555555555455544445444444454444455456655545555444554444444445555454545455644444444444444444455444344444565445544444433444344444444444344333344444443445444445544344443434443344444433334644345443444444344334444445433344433345333333444333443444444433334333332223332333333334334333333333333333334432334343343333333323333432332333434333333344333323333333332322333223333322223332333233233332233333333223323323332322222332322333223233323323232222333223223322232333333323232222222222232222332222332232322222231322332322222222222332222222222232232222222222122222222233212122212222222222122222221222222122112212222212222122212322111112222112212222122221211211222111111122222112221122112121122222122211121221212221212211111111111222121111112212111111121111111111111121111111112110011011121111111111121111100011001111211111110111111100110100110011111110011111111112000001000101100011001010001110010010000010110110011000010000010000101000000010000000/////////////0000000100100101000000001110000/0/0/00000111///..//..////////000000010000//000/000000000110////././/////////00000//////////0/0//0/////////////010000/00000////...../////,

					
		
	
				

			
	
	

	

		
	
	
	


			

)-,,----....//00////000000000000000//0/000/0001000001100000/01100100000/000000/011001100000/00/01100/00000/00000000000011110000000000011011110/0000000100000000010100110011101121110110111010100112222111011111111121101012111010101202111222111121201111221011012222222221121122222111021121112121212222212122222232222211111232333332122122221122222221222222222222222222222222232232222223222232222323322223333222233233322323223332343222323332222322233344433232332333333232323423334332332233433333333433333223333333333334444433334333333333434433344223434333433333444444443333434333334333343333344433323344434433244334435434444444344443455444334433444354433343444443433333333444444555445444444344345435554544444444544344445434553343345665555443344444444345555544434444444544445443445565544443355443445555655544545443344544444455555445554544555465554445545565667554434445654443445566656454555454455545555555445655555544445554555565565555545555455665546665556566666555556655655555556666555466654556655565566676556665666665555677767655656566666665567776656556557665566766666665677577767666776676777666767776667666667766667677777766667776766677767777778787777776766777767677777776677777777787767776767778767877876676777777777777778787777787878787778777777777777777777777777787677677888788887787777778878788888788877777777777778887888887877688877877777787878788879888878897878888787787888778878788888888889888888778888988878888888888888888888988888788879888888789888788899889988798889988889888889899988999:9999899999998999998:888888899999999888899899989999998999999999899999999999999:899999898999899999999998988989998888999999::99999:999:99999:999999:9::99:;::99999989999999999999999999999:::999:99:::99:999;9:9999999:999:::99999:::9999::::99::::9:::9::::::9:9::::9:::::999:::9999999:::::::9:::9999:;9:::9:::9:::99::999:9:;9999:9:999::::::::9:;:;::9:::9:;;9:9::::::;:::;::9:::::9:9;9:::::::::9:9;:;9:::::::;::::::;9::9::9::::::::;:;:9::::::9;;;:;::::;::::::::;:;;;9::99:;;:9::::::::;;:;:::;::::::::;;:;:::;:;:::;:;:;:;;;::9::;:::9::::::9::;;;;;::::::;;:::;:<;;:;:;;::;;:::::::;;::;;;;:::::::;:;::;::::;::;;:;:;;:::::::::::;::::;:::;;;::;::;;;;:::;;;;;;;::;;;;;;;:;;::;;;;;:;:;;;;:;<:;;;;:;:;;::;;:::;:::::;;;:::;;:;:;:;;;;;;;;;<;;;;;;;;;;:::::;;::;:;:::::;:;;:::;;::::;::;:::;;;::::;::::;:::::;;;:;9::::;;:;;;;:;:;;<;::;:::;;;:;::::::;;;;:::::;;::::;;::;:::;:;;:;;;;;;:::;;;:;:::;::;;:;::::::;;::;;;:;::;;;:;:;;;::;::;;;;::;;;;;:;::9::;;:::;:::::::::;;;;;;:::::;::::::;;;;:;;;:<;;:::::;;;:;::::::;;:::;:;:;;:;;;;9::;;;;;9;::::::;;:::::::::;:::::::::::;:;:::::;:;<;9::::;7::;;;::::;:;;<:;;:;::::::::::;;;::;;;::::::9:::;;:::;;::::::::::;:;;:::;;:::;;;::::;;:;:;:::::;:::;:;::;;;;:;:::::::;:;:;:::::::;:;;<;;:;:;::9::;;;::::::;:;:9;;;:::;:;::;;:;;::;:;:;:;:::::::::::::::::::;;;:;:::;:;:::::;;:9;;;:::;;:::::::::::9::::::::::;:;:;::9::::;;::::;:;;;:::::;:;;;:::9::::;;::::9::::;:::::;::;::::::;;;:;:;:;::;;:;:;::;::::;;;::9;;::;:;;::;:;:::;:;;<:<;:9::::::::::;;;:;<<;;;:::;::999:::;:::;:;;;:;::9::9:;::::::99:;;;;;;;:::::::::::::;:;:;;;::::::::::9:::::::999::;::::::::::::::9:::::9::;::::::9::::::::9::::::::;::;:::9::::999:;:9:::::::9::9:999899:::::9:::9:::::;:9:::::::9:9:::9:9:9999::9999:99:999:9:::999::99999::9:::9::9999:9:99:9999::99::99:9:9:999999999:999989998:9999999:899999::998:99999:9999998999989:::99989:::899989999899998999999:9888889998887888998:::998988889999998999897998998978899999998988788899999987888899999988888888888778787778987878987778767777788789899988887777887888788777778998887777777777777777777787777776888878887777778787677677877778777777787877775677777777777787766787667777877767877778788866667777787776776768776767787666667677776777666666676666565666555667555566655565556665655656555566555555556766677656676667656666665666765556776666555566555566655554565555665556656556655554456555656655555555566666555566645555455556654555445544454555545554555564555545454544565554455565554554544444444444444444454544455555545554565544434434444445454454444444444544444444444444444444454555455444444444444444444444443433433444333333344453454344444333343434434443334345433443343344333433444454443333344444333333334443333444433333333332323223233323233332333333332333322233333333333332333333222433333223233323233333333333433333333322333332222223223333232323333223322322323323222222223222222322222232223232232222222222222222233222222223222333332222333322232222232312322222222223222222221222222322222222222233232222222223223221222222222222222222322222222212221212322221212212221222222221122222222122122212222122122222112122221112111211121121111111211211111111212121112112210221211111222111111121121111111112222211111111111101121211011111211121112111110111111101101110111121110010100121111111011211111110111011100111110100011100111010101000110001000000100011100000110100100110100010110000111110000000100000000000000000010/000/00/////00/////000000001010100//0///000000000//0/000000121//////././////0/0/00000///0//0//0/00010001000110/...././//////0/0000//00/////////////00///////////0001/0//0/0000////////////,			
		
						
					

	
			

	
	
	
					
	


	
	
),,,-.-..../////0//0000000000000/0//0000/00001000000010000000100/00000/0000000011001010/0000000010000000000000/0000000100110000000/0000001001000001000010000000011001110111111211100010011100111212221011022222111212111022211110002211012211101131211112212121132222223220112212222111112211112121222221111122222232212121222223333332212222221123322212222212222112222121222222332122223232222222222223322223333233332233223333343423333222324322232322323443333343332232233333323333333323322233333333333332333223333344433333333332433333332333344434333323433334433334444444432334434333333333444334554543333344344533344344334444544333443433444433334334434344433444454443433333334444444545444334444443444345555554444444444333344344544444356665544443344333434455555544444444444544344444445565545444455444665555555444545444455544444445554444554454554456544456445566667654344556664444445565655544655454445545655555445666454555655554555555556555554555545564555665655566665455655655555565566556555566545566555676666666555655556655566666766655556665666666677776656666667666757666666666666665676666767667777766667776677766666766767777776666677776676777667676778777767766667788777667777777777777777876776776767777767767777677877667877687788777778678777777777777778877888777777777788887778777888877888788777887778888888778877777887778778888877787787898878877778787878788878888878797888888888798878888888887889898988898888788989998889888878888889788888987988888889888888988889998989999888888889888889888889898988899999888999898888898999999999:9889889898999999989999:9999899:988:99999998998999:9999:9:99899:89989899989989989:99899999998899998::::99999999:98999999:99::;:;99999999999999::;;9:9::9:9:99:::::::9:::9:9999::9:899:999:::::999:8:9::99999:::999:9999:::9:::::99::9:99:9:;;;::::9:9:999:;;::::;:9::99:9:9::::::::::::99:::9:99:9999:9:9:9:9::;:9::::;::999::::9;:;::9:9:::::9:::99::::::9:99::9:9:9:;;::9::::;:::::::::::;:;;:::::9:::::::::9;:::9:;::9;:;::::;;;;:::;;:;;:;::::::9:;:::::;::;:::::;;;:::;:::;::;:;::::;:;;;:::;:::;;;:::::::::::;:;:::::;:;:;::::::;::::<;;:;;;:::::::::;:::;:::::;:::;:;:::;:;:::::::<;;;;:::::::::::;:;::;;;::::::;:;::;;;;;<::;::;:::;:;:;:;;<;::;;::;:;:;;;:;;;:::;;;::::::;;;;:;:::;:;:::;<;:::::::::;;;;;;:::;;;;::::;::;:;:;;;:;:;;;;;:;:;;:;::;;<:::;:;:;:;:;:;;;;:;;::;::::::;;;:;:::;:<;;<<;;;;:;;;;<;;:;;;;:;;:::;;;:;;;:::;:::;;:::;::;:::;;;:::::;:;:;:;;;:;;;;;::;::;::9::::;:;;;;;;;:;;;:;;<;;:::;;;:;::;::;;;:;;;:::;:::;::::9:;;::;;;;::::;:::::::;:;;::::;;:;:;::::;;;;:::::::::;;;:;:::;::;<:::::;;::;:;;;;:;;::9::::;;:::9:::;;:::;:;:;;;:;::::;;;:9::;7;:::;:::;;;<<<<:;:::;:;;;:::;:::::::<:;::::::::;::;:::::::;:::;:;:::;:;;;9:;;::;;:;;;;;:;::::9:;::;;;;:;;:;:;;:::::;;:;;;:::::::;:;;;;;::::::9:::::;::::::::;9::;;;;;;;:;;;;:::::;;:;::;;:::::::;;;:;:::::::;::;;:;;;;::9::;::;;:99::::;::::::::;:;;:9::::::;:::::;::::;;::::;:;;:::::::;:;::::9:::::;;::9::99::;:::;:;::;:;;:::::;:::::;:;;;;;;;::;;:9:::::;;;::9::::::;:::;;:;;;;::::::::::9::;:;:;::;<;;:;::::9999:::;:::;;<;;:::9:::::::::::::::;:;:;::::::;;:::::::;::;::;:::::::::;:::::::9::9:9:;;;;::9:9:9::::::;;::::;::::::9:::99::::9:9::::::;::9:::;9:9:9::::::;9:::::99:9999999:;:::9::::9::;::::::9:;9::999::9:::9:999:99::9:::99::9::::9:999999:999:::::9999::99999:9999999:9:9::;:999999999998999999999999::9::9::9::9::9899:999:99999989999899::99888999899978888989998:9999:9988889999998899999899:99888898899::99999998998899987899999998888888999999998989999:99978889888888878798888787888888877778877777888899888997778987888778778788877777778876778787878777877787777788877778888887777777777888888787899887887776778888777777788777888677777778878887778777766667778887777677777666767776676666777787677666677787676556666555666675556655556555665555656555577566565567676776776775677665555545566755656666555566666666666656555566655555566656566545544556666665655555655566565555656555555555554555555455665544555555564555455555545555545545555555455555555454444444545544544554554455555455545545545444444444455544544455555444445444444444443445444444544464434344433544454444434543444444444443443354554544344333333343444444443334444443344443344444344353343443444444333334534333344443333333343444333222333323333333333333333333333333333333333333233332333333332233333233332344432333323333333323223233333332223333323332333332332232223333223222232233232333322322223233232333233233323323322223232333223232233233323332322222322232222223232222222232333332222333322222222223233322222222232222232221222222222221222222222232222222112222222222221112222222222113211222221122222222222122211212232221212111111212111122112211122112221222122112122111212111111111112101212111011211111222211111121111212221121111112211111221110111111120111111110111111010111111000111000111111011100011100101110001011101001101111111000111010100000111110010000110100000000110011100001211001000100001000100000000000010000//0////////0////0000110111110//////////1110000//0/000/01121///././////////0/00/00000/0/////////0001211100100////.././////0/0000//0/0//////////0//00//0///0.0//000///0///000000///////./+						
				
				
							
		
	
			

		
		
	
	
	
),,----..//./////0//000000000/0//0/0000000000100000010010000/1000/0000/00/000000100110000000100000100//001000000000000111101/000/0000000100010000000010000000010111011111111111000000010111101112122110001122222222100111212111101121120122210021211121211222221212122221111222222222111111211111122211111222222222212112112122223333221122222122233322213321222112113222222222222322222222322222222232222222223333333233323343333423223322333333222332333343322233332222233233322232222223333222333232343222233333334333334333333333333343334332433434343332334343343344444434443334444433334343344444444454443343434343333343333444433343333444345444444332333444433444444544333433433344444445444444344544444343345555444444544333443443444444444555554564433443444345555555444444444454444434335555544444444554446655544443445444435554544454445445444445555444455544554454566564444446665544445455555454446554545455455555544456554445656554555555545565545445655555545556555565565654654445545666664555566566765456666566765566665555545665666666665665655566766667666676656566666677667666667766667565656676666776777766666676666776767667777676677676667766666777767776767777766777766667777776667776777778777777777777777777777778777666767777767788788887777777877778777777777778877777877677778777878787788878778788878878777789888877878787778887777888877787877887877887878888889787778789988788:888888787889788988888888898988898888888888898988988888787888887988888899888878898888888878999899988999999888888878988999998888898888899989889889898889999999988::998998999999999898999999999989:8999899::98999999::9999999989999998989999999999::9999999:999899:999::9889:9999998998899999999:999:9::::999999:;;::9:9:9:999:99:::99:9999999:::::9:99:::99:::::99999:9:::99999:9999::999:999:::999:::::::99::9:9:::99::99::::99::::9::99:;:9999::;;::::99::::::::::9:9:999:9;:::;:::9:;::999:9:::9;::9:9::::::::::99:::9:::9::;;::::::;;:::::9:9;:;::::::::::;;::::9;:::;:::;:9:::::::::::;;;9::::;::9:::;<;;;;::;;:99:9::9:;;;;:::9::;;;:;:;:::::;::;::::;:<<;:;;;:::;;;::9:9::;:::;;;:;:::;:;:<;::;;:;::::<;;:::<::::;;::;;:;;;;;;::;:::;:::::;:;:;;:;;:;:;:;::::9;:::::;:::;;<;::::;:;;;::;;;;::;:;:;::::::;;:::;;::::::;;:;:::::;;;:;:;:;::;::;;;;;:::::;:;::;;;;;:::;::::;;;9;;;:::;;;;::::::;:;:;:;:;:;<;:;:::::::;;;;<:;;;;;;;::;;:;:;;:;::;::9::;:;;::;:::;;=;;::;::;:;:;:;;::;;;::::;;;:;;;<:;;:;::::::;:;;;:;;::;:;::;;:::::;;::;;;;;;;:::::;:::;;;:;:;;;;;;;:;;;:::;;;:::::;:;:;::;;:;:::::;:::;;;:::::::::::::<:::;:;:::;:::;;;:::::::::;:;;;::;;;:::;;:::::::;;::;:::;:::::;;:::;;;::::;::::::;;:;:;9::::::;:;:;;;:;;;::9:::;;9;;<7;::;::;;;;;:<;;:;:::::;;::;::::::::;;:::;:::::;:;:;:;;;:;;;:::::;:::;;;;;:;:::::::;;<;;::::;;::::;;;::;;;;:;::;:;:;;<;;;<;::9:;;;;::;;::;:::::;:::::;:::;:::;::;;:;;;<<;;:;;;:;::;;:;::;;::::9::;;;:::::;::::::;;:;::;;:::;;;:<;::::::;;:;;;;:;;<:;;::::;:9:;::9:9::9::;;:9:;;:;::9:;:::::::::::::;;;:::;::9:9;:;:::;:::9::;:::::9::;:::::::;:;:;:::::;;;:::;:;::::::::::::;:9:;<:;:9:::;:::::9:;:;;;9;;<;;::;:::9::9:;;;;;;;;;:;:::;:::::::::::;:::9:;:::;;::::;::9:;;::::;;:;;:9::::::::::::9:::::::::;;:9::::::9::9::<;;:::;:;99::::::::::::::9::::;;;999:9:999999:9:;::::::;;9:999999999:::::9:99:9::::::9::;;;:::999::9::::999::99:::9::99999:9:9:9999:::9::999:9999999::9999999999:999:999999999999999989998899999::::9::999999999:989999898899:9989999989998888899899988888899899:989999888989988889899989999988988998899:998988998889899998889999987889789999998889999889989878778988778887778997787988777777788877778899899997797788988877777878777777777777777777788767787776777788778776776889878877787777787878788887777877777777878787777778777777777776677777876677777766667788876867777777676668776676666677676678777767777766656756655666665555555555656665656656666566665555677776666666676777765555555556655555566554566566555556555455566565545566555565554454466665565555655655566556555555544555556555455545554565555555555455454565545556655555556667554555555555444444445544545444554545555555555555655455544444444454445455556544444545444444344444445445554444453443444434444445444444443444444533334344355444444344443344444454444443444434333333434344432334333344344444433334334433333344433244333333343222223223222333333333334333343334332333333323332333333444444432333323233232343332334333333323222222322222233333332233332333333222232332222222332223322232322323332323333222222222232322232333322232232223322322222233322322222222122223333322223222322323222222232232223222222223322222222222221222222222232223222222222222222212222112221122222212221221222321221222222221122212221211122112122222222222111121122111221121211112121212211121212212221211211112111111121111111111111112221211111212111222122210111111112111111111101111111111211211111211111010101010111111001112101000111100111000001011001111001111101101010011001000101010001101110010010011100111110101101001000000100010000010000000000000/0///00/0/00/0/0000000111110/////0/0//000110000///0000011120././/.////.////0/000000/000/0////0/000101110010000///////////0000000////////0/////0//0/000//00/001000/0/0///0000/0//0//00//+
		
	
	


			

					
			
						
			

			
),-----../////.//0//0/0/00000////0000//0/011000//10010000/00/0000000000000/000000100000000000000000000000100000100000111100000001/00/000000000000/000100010011101010011112111111000010101010111221111001101212122211/1001101121112221100101201011211121211221111111122111212221121222111112111111222121112132211232222122222222223222211222222233343332123321212111112222222122222322222122322222222222322322233333322222223333332222223322234332233333343332322333432222233223222233322333333333332332343332333344333332343333233333333343334444444444333333344433344334445434434333444333345433444444345444433233433333433343333344333333333443344433343333334454334444444544334433434344444444443343344444443444445444444444554344443454445544444565555554444444443455655555544444544544434444445554545444434554445554454443344444445554454444445445555455554444455545544565655554444556555444455554544544455454455455455555445556554455555445655555455665555455555566654565556655665655554555556556754555665566765556756666765465555555556665665666666666665666756665665665655666767776766666667665667676666666677766667676767666656667777667776676777766667767677777867776767676777677766677776676668667777777777677767787778777777778777667777677777788877887778777877787877776777788777777777787878777888877877887778877888777777789988777877887888777877878788889887777879888778988988887778788988887988777778898879898888888887888888877989998888888879988988888889888788998989987989898989888788898999999999889988888878899888888999988989988988888889898:899:99999:999999998999::9989:99999998:9999899::99999999999::999:8999898889:99999::99999::9998:99998889:989999:8999:::99989999999:99989899999::999:9999::::::999:99999989:999::9999999:9:99999999::9::99:9:9::99:::99999:::99::9:999:9::989:9::9::::9::9::::::::99:9::::999999:9:9:99999:::;::::::9::99::;99::9:99::::;;:::::9::;::9:9:;;::9:9::;:;:::;::9:::9:::::99::::::;:;;::::::9::;:;;;::::::99::;;9:::9;;;::;::;::::::;::::9:;9::::9::::::9:;;;;:;::;;:;;::::;::;:;:::::;;;;;;;::;::9::;:::::;:;;<;;:::;::;;::99:::;:::;;;:::::;;::;;;::;:;:::;;;;::;<:;:::;::::;;:::;;;:;;;:;:;:::;;;;;;;:;:;::;<;;:::;:::::::::;:;:::::::;;;;;:;;;;:::::;;:;:;:;:;::;::::;:;:;;;;:::::;;:;:;:::;;;;;;;::::;:;;:;:;;<:;:::;;::;;<;;:;;;:;:;:;;:::;;;;:::::;;;;;<;:;::::::;<;;<<;;;;;;:;::;;;<;<;;::;;:;:;:<;;::;;:;:;;;;;;;;:;;:;:;;;;:::;;:::;;;::;;;;;;;;;:;;;;;;;:;::;;:;<;;;:;;::::;;::;;:;;;:::;::::;;;;;;;;::;;:;<<;::;;::;::::::;;::9::::;;::;:;:;::;;;;;::;:::;:::::;:;;;;;;;::::;:;:;::;:;:::::::;::::;::;:;::9::::;:::::::;:::::;;;:::;;;:;;;::::::::::;;::9;:;:;;;;::::::::::::::;:;;<7::;:::;;:;;;;:::;::::;;:;:::;::::;;:;::;;;::;:;:::;:;:;:::;;:;;:;:;;;;;<;:::::::::;;;:::::::::;:::::::;;:::;;:;:;:;;<;<;;:;:::;;;;;::;:;;:;:::;:::::::;;;;::;;;;;:;:::;:::;:;:;:;;;:::::;;;:;::::9:::::;;;:::::;;:;:::;9::;;;:::::::::::::;;;:::;;;:::;::9::::;::9::::;::;;:;;;:99::;:;:;::;::::::;;::::::;:;:;:;:::;::::::;::;::::;;9::::::;:;::::::::;<;;:;::9:::::;:;::::;::;;::::9:9::::;:::;;;:;:;;:;:::::::::99:;:;::;;;;:;::9:::::;;:;;::::;::::9;;::::::::::;:;:;:::;:;:::;9::::::::;::9::::::::;::::9:::9::99;;;:::::;:;:::9:;:;:9::9::::::::;::::9:9:9:99999::;;;::9:::9:999999999:9::;9:9::::::::::::;:;:9999:::9:99:99999999:999:999:999999:999:9::::9:9999::99::999999:89999999:999989999999999:99:9899999:::::99:9::99999999999998988:999899999989:99888999899888898999999988899989998988898989988:9:99889999899989999998798989889998899889999989999999988988999899998878887877777777778888898888887778899987779:9999998878788887887777878777777777888777767877766777777777887787777777887888887887777879888877887778887787788877776777677778777678787777777767777877777677777777666767766756677777666677667866667787876666776666575565556665555666665667676665675667666666555677777656556777666666555555445555555555566456656556554555555556555555666555555555555545766556655655556556666666555555465555555545554555555555545656555445555454555555555655566655566545544455444454454444545444445545545555565545444555444455555445756554445444544554454544455454544565545444444444444344444443444434444444444444443445444444444444443433454454443344344444334454443333443333333334334334444434434444444433333343444433233332233333332333344433333344433433333333333343433333343333333333333323332233333322233333332223332232333323333333233333233323333233333223232332232332223333333333322333333323232332233223233223322223232323232221222222222222222223222332222232232223222222222222332222222222232332312222222222222222222222222222222223322123222222221222211221222222122222122111222231122222112322221222222222112222122222121112212111112211221112112112222111121112221112121121112211111111011222212112211120111212122112111121111121211211111111011101111121111111111111101011111111111110010111110101101101111010111001111101000010110000101000000010100110111100010000000011100000011100100100100010010000000000001010000000000/000/00/0/00001111010///////////0///0110000////00111111/.//../////////0/000000/000//0//0/0000001111/001000///////////0000////////0//00///00000001000000000////0///////0/0/0/00////,
				


									
			

					
	
					
			
		
),----...////////00000000/000000/00000///000000001000000000/001100000000/00/10//000000010/01011011011000100000122000001000/100000000/000000000010001100111100010111001111211011110110101201121111010101001121212222001111111110112111111111111111211121211221111202121111111111111121221211112121221122221211211222211122322222332221111333122132343222212321222112122221212122222222222222322232212233333222222222322222223333222222223323334222333223333323322233322222332232222232222343343332233334333233333243332322343332343233333333334343344333333333434334444444444434334334433343443433344444343444443343323333433333333344323332234432334333333333334443434444345443344443434454543333443333334444534443445443333444543344444544445544444654544444444543444444555455444443433444444444445555555543444444445454544444444344545544554444455555444555544544444444445455556554444545554544455554445444465454555555445554445566445565544455555555455555555454566565554554466655656655445555555556655555565566755556656676654555555555655665665666665665656676666666667766666677767776656767667766667666666677777766676566676566766666766666777666776666676677877677766666767676777677767677776677777677767777776676767777677777767777677666767776778777777787887777778777777777677777777787778888877777777677888787778877877777888888878887878777887877778877888877887777788877888888888897888788888777988777878788788888887888877898988778998888887787888898888787889988899888979878998889999887988988889898998888888888988989988899999888989998898898989899:9999998898999999899:999999899988998888888999999:9:9:99889999999999898989899999999999998998899:999989999999::9989989:9:89999::99::9998899999::99999999:9:;:::::9999999999::9999999:9899:9999:9:99::::99999999999::99999::::99999::::9::9:99::99::99::;;;:::99999999::9:99999:9:9:999999:::::999999:9:999;:99999:::::;:::::99:999;:;::::;;::9::9:;::::::9::::::;::::99:;9::::;;:::9:9:99:;:;;;9::::::9::9:9:::9::<:::9::::::::::9;::9::::::::;::::9:;:::::::;;::::::::9:::;::;::;;:;:::;:;::::::::;;::;;:;:::::;:;;;::::::;;:;::::::::;;;;:;:;;:;:;::::::::;:;:;:;:::::;;;::::::::;::::;;;:::;;;;;:;:;;;;;;;;::;:;::::;;;::::;:::;::;;:;:;;;;::;:;;;:::;;;;:::::::::;;:;;;;::;:;;;;;:;:;;;;:;::::::;:;;;;<;;;<<::::;:::::;;;:;;;;<:::;;::9:::;;;::;;;;;;;;:9:::::;::;;<<;;:::;;;:;;<::;;;;:;:;:;;;;<;;::;<:;;;;;;;;<;<;;:;:;;;:::;;;::;;:::::;:;;<;;:;;<:::;;;:;9:;;;;;;;;:;:;::<;:;;:;:;;;::;:;;::::;;;;::::;;;;:;;:;;;;;:::::;;;:;:::;;;:;:;:::;:::::;;:;;:;:::::;9;:;;<;;;::::;::;;:;:::;:::::;:;;;;;::::;;:::::::;::::;:::::;;:;;;::::;;;;;::;:::9:::;<;::::9;:;;<;;;;:;;:;:::::;;;;;;8<:;:;<;;;;<;<;:::::99:;:;;;;;;;::;:;;;;;;;::;:::::;;:;;::;;::;;:;:;;<;;;;;:::;;;::<:::::;;;;;;;:;;;::;;;:9;;;:;:;:;;<;;::9;:;:;;;;::::;;;;;:::;;::::::;:;;;;::;;;;::;:::;:;;::;;;:;:;:::;;;;;;::;:::::::;;;;;:;;;::::;::::;;;::9:::::::;::;::::9;;::::;:;:::;:<::::;::::::;;;<::;:::;;;;:;::::;::;:;::::;:::;;;:;9:::::::::;;:;:;:;:;:;:::::;;::;::::;;:;:;:::;::;::::;:::;::;;;;::::::::::9::::;;;:;:;;;::9:::::::::;;;;;;;:;:::::::::9::;::::;:::;;::::;::;:::::;;::;;;:;:;:;:;:::::;;::::::::::::::;::;:9::::;::;::;:::::::::;::9::;:;::::9:9:9:::::::::9;:;:9::::9::;;;:::999::99:9999:::9:9:9;9::::;::::::9::::9:99:999:::9999::9:9:9:9:99:99:9:9:::::9::9::::999999999:9999999899:9999:9:999:99999999:988:999999:::9::999:999:99999999:::9889999:9999999998899889988898999999::9:9999888899998989989989998:999989898899899999999989899999898899988998888999999998998898899999898888788887777778888:99998877887999999989999:99987788877788877777788877788887787777787777667877787787787768778867777899998887788889997778777778788878899978776666566677787787787787677787777878666678777777666778776666677766666666666766677877876666777776566656566775566676666677667665665666656666555677776556556777655555555555555555554555665566665566555544555566545676665556566555555445666766665555465646676665555655555555544455454555455544546555555555555454555545555655555665565544444444444455445454444444444545544556554544444455445644555445545544446544444544545554444444455455444444344454444444444345544444443334443434444444544433344344334444444334443333444444444443333334333444443443343334543435433444443433233444444433322322333333333334333333334444333333233333333344333343433333233333323323333333333232333333332223332233233223233333333323232332333232233222232222322232223232223333333322333232222222332222233322233233222333233322232222222222222222232223222222332222222322222222222223222222223333232222222222222122222223222222222212222223222222222221122112222222222222212121211222212222221221112122222211122112121111211212212111122211222212221121122122221112120211121121211211112112211112112111111111111111211111111111111111111111111111111111111011111111111100011111111011111111211111110101111110001000011010000000101010110110110000011000000000000000000111001000100100011110001000011000000001000000/00000000000000/00/00000/00001112000/0///////////00000/00/00/0011110110////////////0/000/0/////0///////00/00011100/00001000///////000000/////////////0011000000000000///////////././/////0/00//0/,
			
					
	
							
	

											
			
	
	

(,,,,-...///////00000/0000/00///00/000/00000000000000000/00000010000010//00000//00/0/00100010010111100000/01011110000110000000001000011000000000100110010010000101011111111110000011110111111001101101110111121121101112121111011210001011221101110121121221111121111111111121111111111121111111112112222111211122222123331222222221112223211223232222112222232322112322121112222322122233332222221333332222222212222222223333232321333333233322233323333332332222332233333233233333222444333434233334333233433333333333333343333332333334333323344433323333334444334424444434433443333444433344344434343344444434443443443444444445332343344543334433333334333444443444344444323344433445544333444333334344454444444443334335443344444454444554445455444344444445444444555444454444333444555554444555565434345544444554454434455434444544455444445566554555554444545544445555565644455654554444455655444444556555454655544555445566545556544445455555555555555555456655554565546766555665554555555556655544556556665556666667665545567656665666565565556666665676666666557777666777666666565666667656676657666767677667666666566666667766676768777767677766665777777777876667777667777777777666677777776766777778767667776776776777776777777777777677777777767777778877787777787777678777777777888988876777776777887878888887787777787888778887778888777777788978788887787877887878777987888878888877788877798877887878788977777878887789898887788788988777888889888788778988888888888988998988898988788889999989888888988899989889999888999989989:998998898989999:9988889989999898999999999999999898888988999989998999888999998999899989999:9989989999898889988989899999999999899998998988999:999:99998999:9::998998999:9:99::999989999:99:::9:9999999999:999:::899::::9999:98999:99999:::9:99::9::9999:99999999::::::::9;:9::9999999::::999::99::999:9::::::::::9999::99:::999:::9;::9::;::9::9::;;99::;:9999::::;:9::99::9:;;;:::::99:9:9:::::;::::::::;:;;:9:::::99:::99:::9:::::::::::9:::;::::;:;:::;::::::;::::;;::;:;;;::::::::999:::9:::;;;::;;::;:;:;:::::::;:;:::;:::::;;;:::;::::::::::;;::;;;;:::::::;::::;;:;;;::;;:;;;;::;;:::::9;::::;:::;::::;;;;;:;;;;;:;;<;:9::;::::;::::::;::::::::;::::;9::;::;;;::;;<;;::;::::;:;;:;<:;::;;;;;::;;;;;;::;:;:::<<<:;:;:;;<;::;;;;;:::;:::;:;;;;::;;:::::;;::;<;;:;;;;::9::;;::;::;;::;:::::::;;;;;;;;;;<;;:;;;:;:;:;;:;;:;:::;;;;;;::;:;;<;:::;;;;;;;;<;:::;;;::;;;;::::;::;:::;:;;;;;;;:::;;;:::;;;;;:::;;;:::::::;::::;:;:::;;;;:<;<;;:;:::;:;:::;;:;;;;::::::::::;;::::;;:;;:9::::::;:;::;;;;:;<::::;:;::;<:<;;;;::::::::;;;;::::::;:::;;:;:;;<;:;:::;;;;:;;::::::;;::;;;9::;:;;;::;;:;;:;::;:::;;<8;;:<;;<;;:;:::;::;;:::;:;;;:;:;::;;;;;;;;;::::::::;;:::::;::::;:::;;::;;;:::::;:::;::;;:;;;:::;:;;;;:;:;::;;;:::::;:;:;:;:;:;;;;:::;;:::;:::::::::;;9:::;;::::<;;:::::;:;:;:::;;;:::::;:;:;:;:;;::;:;::::;::;;;:;::::;:::;:;::9999::::;:::;:::;9;:::;;;:::;;::;;::;:;::::::::;::::::;;;:::;;;::::::::;;;;:::;;;:;:::;::;:;;:;;::;:;:;:;:;:;;;:;;;;;:;;;;::;:::::::;;;:::::::;;;;;:::::::::9::::::;;;;:;:;9:::;::::;;:;<;;::::::::9:9::::::::::::;:::::;:;::::::;;;;:::;;::;:::::::;:;:;:::::::::::::::::::::;:::;:::;;::::::;::9:::::;;::::;;:;::9:::::::9:9:::99:::::::;;;:::9999:9:989:::::9:999::::::<:;:;:99:9:::::9:::99::9:99::999:::::99::9:::9:::99:9::999:::8999999;:9999999:::9:::;::9:9:9999999999899:999:9:::99998889:9::9899999;::99999999:9999999998898999988889999:::9:9998889899999::9898899:9:9:9989988988989:89998899899999999899:99889998989999999898888888:9999998888888998788888989:98898778999999::9889888:9997788877778777788777788889998778788899877777777777898788888998887778998988778778988888776666777878777788888877777767777778777877777777888888887767788887777777688878676666677766667777766666787776667777676565556676666656666656666766766666566666665556777677656667777766555555555554555554455667566766556655566655566655667656566766665665654666776665544566666766576555455555565555455555555555555555655555565556566565555655666566566666554544444544555545555544445444445554555555444444455446654555454544444545554444455554554445555544445444443444444434444435444555454444434443444444445444433444444443454454444444333445434444443343345433443443454444444454344544344333333333333334343323233233433333343333333333343443333333433334333333344333323333323323333333333333323333333333232333333222333333333333333223233322233333223333332223323223322333233333333232333332223323332333332222333322233332322233322223322222232232223222222222222232322222223222232322223323233332222322122222331211222322222222222222222322222322222222222222222212222222221212212222222222122222222212122212222222122212112111222112221222222212121112221222111112222212111221121112221112212221111122101211111211111111111111222121112111211111111111111121101111011110111100101111111111111110101110111110101101100111001101101001111110110011001001100101011000000110011100101111000110100000000001000110000000000000001000000/000000/0001000110/0/////0////0/00000/00000/00111111110//////////0/00000//0/00000////////000110000000001000/00000000010000/0/////0001100/0//////////////.......././///0/000///0/+
	
			
		
		
										
										
	
			

(,,,---.-..////00000000000//0000/000000000001000000000/0/0//0011010000//0000000/000000110/0100000111000//00101011000011000//00000/00011000010/01001110011001001101001111121110001011110210000001101111100011111111001122111211011110011102111111111111111122111211111112111121111111112111122111132222222212110212222222221121212211122212211222112221121223332222211222222112221222122232323222222323322222232223332222222332222212333233233313333332332223232123222133332233233322333433333333233333332323433224234433223322233333333334333323334333322333333434333434444433433334343444333333244334433444444444334444432444444434332443344433334334443344334434333543333444333344333445544334444434443455555445444433334445443434454444445543444354554345434544544445555544444434344445555553454555464434345454454445444334455444454544555445545446545444544454554444445545444645555554554444556555454555655554455555555655445667655556544555555655565555655555556665554555566665556665555565555456555555554456665556665566764555467656666675555665556766556676566566656676766676666766655655667655666667667776666666556666666667676656676767777777677777667777676777766777677667777777776656777776677777777677767777777676776677787777767777777778777767778877787777777778877777777878887888887777786777787777787778887888777788777778888878898888788878799988877887777777787888787888887768787878898798898987787878888888778787787889898888888878988888888988877778789888878888888888788889898988888889988888898889887899999888888889899989899989999899899999899889899899998889998989999999999999788989899889899998888999898989898989899999899999:98998898989899999999899999998899999888999999:::9998898::999899999899:9:9999998:9:9:999999:::99999999:::::9:9999:;:999::99899:99999:9999999:::9:999:999:999999:::9:9:99:::9:999:::::;:9:::9:::9::::99:99::::999:::99::9999::999:999::::;9::::<;:99:::99:::::9:::9::::;:99:::::9::::;:99::;::;::::::::;:::::::99:::9:::::::9:::::;:::::;:9:::9;:;9:::::::::::;:::;;;::;::;:::9:::::::::::;:;:9;;:::::9;:;;;:;::::;;;;;;;;;;::9:;;:::::::;:;::::::::::;;::::;:::::::;;;;:::;::::;<:::;;:::;;:;:::::::::::;:;;;;<;;:;;;::;:::::;;::;;::<<;:9::99;::;;;;:;::::::::;::;;;;<;::::::;::;;::;;;;:::::;;;:::;;;;:;;:;;;;;;<;::;:<;;;:::;::;::;::::;:;;::;:;;:;::::::;:;:;:;;;;;:::;;;:::;:::;:;:::;:;:;::;;;;:;;;;;::;;:;;;;;:;;;:;:::;;;;:;;:;:;:;::::;;::;;;<;;::::;;:;;<<<;;:::::;:::;:;;;;;;;:;:;;::::;;;;::;:;;:::;::::;:;::::;<:::;:;<;;;;;;::::::::;:::;;:::::::::::::;;:;;;;::::;::9;:::;::;;:;;::;;;:::;:;;;:;;;;;;;:;::::;:;;:;;;;;:<;;:::;:::;;<;;:::::::;:;;<:::;:::;:;:;:;:;;;;::;;::::::::;:;;;;<8;;;;;<;;;:::;;::;;::;:;::::::::::;<;;:;:;::;::::;:;::::::::::::;;:;;;::;;;::::::::;:;;;:::;:::;:::::;;;;;:::;;::;::;;;;;;:::::;:;::::;::;::::;::::<;:::;;;::::;::::::;;:;:::::::::;:;;;;;:::::::;;;:::::::::;:;:;;::;:9::;:::999:::::;;:::::;:::;::;::::;:::;;;:;:;;:::::::::::::;:;;:;9::;;<;;:9::9:;;:;:;;;:;:;:::::::;;:;:;::;:;:::;:;;:;;::;;;;;::;;;;;::::::;;:::::;:;:;:;::::9::::;:9:9:::;;<;;::::9:::::::::;;;<<::::;:::99:9::::;:::::;::;;::::::::9::;;;::;;:;:::::;:::::;::;::::::::::::::;:;:::;::::::::;;:;::9:::::::9::::::::::;:;::::::::::99:::9:99::9:::;;::::999::99999::;;:99999:9::::;::9::99:::::::9:::9:9::99999:99:9:999::99:9999:::99:999:899999::99:9:99:99:::9999:::::::9::9:99999999999999:9:::99::98899999:99998::989988:99999999888989998999989899999:9:999999998999999:999998989998:9999997999999:99988899999998898899::9998888989999988888888989:89898779988888898888899998888788789:99999988888889999877776788776778776779899989787888888887777889887888877898998778788999898766687887788777666667677777787887787778777777776777877787766777788877766678888777766777777776766666677878787776566877776656666665555565666656666556655566676667656556665665555678776655565666667555455455555556455555666656666656776666565556556666555666566666675665576667655545565565766566554545555556565554455555555555555655566555556666565555555566567666655554445454544454444555554445554445445545555544445446554554444445555444445444454445554443455455554444444444444444544443433455544544343343433444445445544443334445444344554544343343344433433344344344444444444444444544445433343333232334433233333443333333233343333344333333243333333333332433333333333433333333443333233333433323233233233333333333232333332333333322332233232323233333332322332233223233322332233332322223333232323323333333333323223233333323232233332222222332223323323233222232323222223232122222222233223222223222222222222222222332121222233222222222221222122122122222221222222222222222222121212112222121222212222121221122222222222212222211122111212212111212221221112211222211111112221211212111211112221111111211122111111111121111021111111121111111111101111121111211112211101111111111111111101110011011111101111010111000001101001011100111100011001111110000101000110110000000110011100000101100000000110000001010110010000/0000000/00000000/0000000001111210//0///////0000000100000000/001111011100///////0/000000///00/0////////0/0010000000/00001000010000111102000/00//000000//./////////////././.../....//////0///0///,

		
	
					
						
	
	
						

		
		


	
	


	
	
(,,,,-.-.//////00000/01000//0000/0000/0//10010000000100//1/00010000000/001101001110101110000000010100000/11101000/00000000/00/0100000011001100011111000100000100110120111121011001110001001000112111110011110100001011121112111111001111112211111212122111111211110111122111101211121221112211122321211222111121222212222211121221211221232212122222211222223222222222232212233323332323222222222222322222122322434333222223222222324322332334233433232222233322233222333222333333223333333323223323333333334333333444333432323334332334332322233333433334434333333333344433445433333333343333333443334333444444333434444444454444332334433434444443334444343334333344433434333344433334555433444433434545555544344444344444565544344544444454433343555643454444344444445544444433444454654445544445455544445554444445544444444454455554545554454344444544554445554445444445464555554456555544455555455446566555545655455566655465675555565455676555556565566655454566455555555556555556655566565545666666555554566656656555676556555666556656665556756567676667666656766666667777766677666666556676565666667766667766666666666666676766676677766766667776676777766666777777777767777877777766677678667777776767777777667767777767777777777777677777787767787788777777777767787777777778788789877887777777777777788877788878787777887787887888888988777877788987777889787878787778878877787778778888777888988988777778888878778888888887898988877888898888878789878788789988888789898889888888888898998888889988898889888899:998888898888988998888889999998889889999988999988989989899898999998889999988998989988999:98:9999:99989998899998999999999999999889989899::999998999:999899999998889999999:99:999999999999999899:::989999:::99999:99::::98899:999:9:999::99::;:9::::999999::99:::::::99:;99:999:999::9999999:99::999::89999:;::;:9::9:9::;:;::999:999:::999:9:::99999::;9:9:::9::<;:9:::9;::999::9::::9:::::9::;::99::::9:::::9;:::::;::;;::::9:;::::::::::;;:99:::;::9:9::::::99:9::::99::;:;9::;:::::::::;;::;:::::;;:::9:;:::::;::::9::;::::::;:;:;::::;<:;:;:;;;::9:9::::::::;;;::::::9:9::;;;:;:;::::;:;;:;::;::;:::;;;:;:::;;;;;:;:;:::::;;::;:;:;;<:;:;:::;;:::::;::;;<:;;;;:::99:;:::;:<;;::::;;:::::::;;;:;:;:;:::;;:::;::;:;;::;:::::::;;:::;;;;:::;9::::;;;;;::::;;<;:;:::;:;;::;;;;::;;;:::::;::::;;:;;::;;;::;;:;:;:::;;;:;::::;;::;;;;;;:;;;:;:::::;::;;:::;;;:;::::::::::::;;:;:;;;;;:::;;::;<<;<;::::::::;::;;:::;:;:;:::;:::;;;;::::;;;:;:;;;::::::;;<;;::;;:;;:::::;:9:;;:::::;::::;::9:::::::;::::::::::::::;:::::::::::;:::::;;::::;:;;;:;;::::;:::;;:;::;::;;:;:::::;:;;<;;::::::;;:;:::::::;:::::;:;:;:::::;;:9::::;:::::;;<8;;;;;::::;;:;:::::::;:;::9::::::::;;;;::;;<;::::;;;::;::::::::;:;:;::::;;:::;::;;::::;;::;;:::;:::::;;:;;;::;:<:;:;:;;;:::;:::;<;::::;:::;::;::::;;9;:::;:::::;;::::::::::9::;::;;;:;:;:;9::;::::::;:::::::::;::;:::::::;;;::999:::::::::::;:::::::::;;::::;:::9;::::;;::::;::::;;;:;::999::;;;:::::::;:;:;:;::;;:;:;::;;;::::::;9::::;:;;:;::::;;:::::;;:;:::::;:::;;;:::;:::;:::::::9:99:9:9::;;<:;:::;9::::::::::;;<:::::::9::9;9:::::;:::::::;::::::::::::::::;;:;;:;:;:;::9;:;::;:::::::::;::;;:::::::::::::::;;;;:;:;:::;99:;::::9:99:;::::::::::::9::9:::9:9:::;:::9:::999999999:9::9:999:99:;:::;:999999:::::9::;::99::99::9::99:::99::::99:99:9::99999:99:9:9:9999999:::99999999:::::9998:9:999999998999::9:::9:9:9::989989:::9999::988997998999988988898899:999889999999999998989789::98999998999998989999899999999:9889999898999988988999::9898998777888778888989999978888888888787888799999998877787999:::99988877888998877777789777677878888987777677778877788777788888988877798987788888889887766777877777667666667677877887787787777777777777777777676766667797877666777788877777777677777767767777888766776677866567656666565565556666566666666655567676667766666655565566667676655555665575555454545666566556666756656655556665655655667666665655665555655776666687656655545554565666655554455455555566645655545545555554555666655466665545555666555566555545544545444444445555665544544554456445455555554555556545654444455564445454444554555544354455665544455444444444344455444434454544444343334434334564434444444444445443334544444444444444434334543444444344454444443333444444333334333333233323333323433333323343332333444433343333334333333333343333333333433333334433223343333333333333233333334333333233333333332333433333323232223233233332233322333322233322233333333333333223233233233332333333232233332333223222332222223222222322222222322232232232222333322222223222232233222223222222222222122222122223222222223222322222222233222222222222222222322222221212221222222222221222222122222122112221212222211222112211122222112221122121222212121222211111222221111122121112212122112111111121121111112122111111111110111221011112112221112111111121221111011111110111111111110111111111111111010111010111111111011101110111001011110000100001011100011000111100110100000100111000001001110111011001111000000000000000000000000000000111222100////////0/001011000000000001122111111//00000/110000/0/00/00000///0/0011100000100000000100000110000001100000/00//././/...//////////////././///././/0///0/////,
	
				
	
			


	
			
							
	
		
	
	
	
	
	
	
	
(,,-----../////000000/00/000/0/00/0000//00/00//0000110000000000/00/0//011010000011010110000000000010/010011001100/00001000/00000/0010001000000000001100000000101101011000121000111100000001001211010011101110001111111121111111111111211222111122222112211111221101112222011112211221121121111222221121211122122221222222211111112212223232112211222222222222222222122222112222233332332222222221213122222212334443332222222222322333323233223343332222222333332232223333222331233233223223323332233433323334333333334333333322344333333333333332333333334344333333323334333444443433433343333323343443334334334333344444444544433333324333443444343444433433444333444334443334443333344555533333443434445454543334433444545555544444443445454333343555544444444444434444445433333344555544445444444444444556654444445554454444444466755454555555445444555454545444444454445565556444555454445655555454456565555555555456767654456655555555455577655555556666555555556565556555566564566565545566546575565665555576556555566676455556766566656565556655566766666665656765667666777765666666566556666665666666767666776666675676777666777776777667766666666667766777667776767677777676777776777666767677778776777776666777777777778777777776667776777777777787777786677776767787777776788877778888877777778777777788877888877787777788988898887887778777878778888789889888878777877777778887778788887787899888988777889887878898888889888998988887878788889888788888887888978788898888889888888888888888889998999888888889988999878899889898999898899898999889989999989888999:999899899898999887899889999:9999989898:999:999999998999899:899999999:9999999889889999:::9999998::9999999:9999999::99:9999999989999:9999998999::99899:999999::9989::9999::::999:::999:::9::9:;:9::9999::::999:9:9::99:9::9:99999999999999::99:99999999999;;:9:99::::::;;;;9:99::99::;;9::::;::::::9::99::;999::::99::9::::989:::::::9:::99::::9:::::9:::::99:;:::;::99;;;::::<::;:9::<;;:;:;:;;;::999::;::;::::;:;;;:::::;::::::9:::::::;:::;;:;:;;;;;:;:;;:9::;;:::::::;:9:::9::::;:::;;;;;::::;;9;:::;:;::;;;;;:::::;;;<:;::9;;;;;::::;;:::;:;;;;::::;:;;:::;:::;;:;:;::::;;:;;;:;::;;;::;:;;<;:::;::;;;:::;:::::;::;:::;;;<;;:;::;;:::;::;;;::;:;;;:::;::::;;:;;;:;;;;;;::;;;;;:::;;;:;;;:::;;;:;;;::;:;;<;:;:::;:;:::<;;;;;;;;;;::::;;:;;::;;;::;;::;::::<;;;;:;:::::;;;:;:;;::;::::;;:;;<;::;;;:;;;;;:;;;:::;;;::;::::;;;:::;:::;:::;;;;;:;:::;:::;;;;;:;;;:;9:;::;:::;:;;::;:;:;;;;;;;;:::::;;;<<:::;:;;;;::;;:::;:::::::::;;;:;::::::::;;:;::;::;:;:::;;:;;:;;:;;;:;;;;;;;;:::::::;:<:;:;:::;::::9:9;:;:<;:;;:;:;::;;:;:::::::;:;;:::::9;::;;:::;;;9::::;:::::;;;;::::;:<8;:;;;;:::;;;;:9::9::;:;:;:::;;;:::::;:::;;<:;:::;;;;:;;:::::;::;::;:;:;;::::;:;;;:::;;::;<;;;;<::::;:9;;;:::::;:;:;:;;;::::;;;;;;;;:;;::;::;::;:;:;::9::;:;;;:;:;:::;::;;:::;::::;;:::;;:9:::9::::;;;:::::;::;<;;::;;;::;:::9::::;;;;::;;:;;:;;::::::;::;;;;:::::::::;;::::;::9:;;::;:;::::::::::::;;:;:;;;;;9::;:::;;;:;;;:;;::::;:::;;;:;;;;::::::::::;;;:;:;;::;;;;:::;::::::::;;:;:::::::::;;;;:;:9:;::9:9::;;;:;;:::::::9:::::::::;::;::;;::::::;;:::::::;:::;::;;::;::::;:;:::;:::::::::9:::;::9:::9:::::::;;<;:::::::::;9::::9::::9:::99:::::;:;:::::::::::9:9::::::::99:999999:::::9::::::::::::::::99:99::::9:99::9:99:99999:9::::9:9:::9:::9::9:999999:9:::99:9:9999:99:999999::::::9999:::99999:99999:::::::9:::9::9899999:9998::999899989899998999989889:9999999:99:9:98988897889::998:89989999999:998987899999999989:9999:987988898999:999988888788878787789999999988899888998778898789999898877799999:::987777777898888777778998777778889998877666889878777778777878989888678788777998:988987776677787777776666766667788887778777777788786777787778677767776778677767776789877688787776665767877787677766667877666667665676657667666766666657666766666767766676677765556566767667565545676667554555555676666655667676655656665666655555566666666665566655555566666667655555455556556556655454445555555666555665555655555555555666565656554555554555544544554554555544445555544456665454444455455655545545445455555544555444455555444544444554445544444545555544455444443434444434444443444454444434344443443566543444344444433433334444444444544444444433454444443444444444334334344343333334433322333322332333233334323333333323333433333333233333333333334323333333433333233333232333433333333444333233433323233232323433222332343324333332232323233323333323333332233333223233332322333333332223223322233223223232333333333223333322223332222222323222222322232233322223222222222222222232223222222223222322222222223122222222222222222222212222222222222222221122232222212122122222212222221222222223232212111222222212102122111111211212122212112222112111212122121112221111211122113211221111111222211212121111211111111211111011001111111111211112011111011111110001111100012110111111101100011110011101100110001011101001101111000111111111111110000110000101111010000111111121101110010000000000100010001001100110/00/00000/000000000001/0/000100121100/0////////0001000000/00100000111100110000000011//00/0/00/000/////0//0000/////0000000010000000/////0//100000/////./.../////////////////././/.///////////////.,						
			
																				
	
	
	
			
(,,,--.--..//////000/0//00///0000000100001/0/00/00001000000000//00//000011000//00001011000/00/000000/000110000000//011000000000/00000000000000001000110000111111100110010121001000000010000000121001100101210011112211111111121211212111221110121222111111111221111011111212122111111222122111232221121111122222221222222121211212222232322222222232223322222222222212212222222322333232322333232222122222323333333321222322322323233212333223333322221223333322222223322232232333333333223333332323333333333223332333343324233443332233333344333333333333343333333323444333444443433443433333343434444334344333232333444444433334443324343433444434343323344543334543444343343444233444554433344434435444454433344334445455454434444443455543333434454433443445544444444445433434454545544545434444344545456544434445544444344444466654444555444434444554445555544445544556665545445456544445556544554555555555555544467666554555555556555555566655455555565555465655565545555556555565755555555555666655645556766666555667666555666656566655555556555667665555565556566665556667676656665666666677776656665667666676677776666677666767676777677777666667676767776767766666677777767777776776677767777777676777777777777677778877777777766667767767777877787777777777777767777887777777777778788887777767776778877888787777777777798878798887788777778888888887878989787777777877788878877888777788888777888:8877788878888888888888788889988878788988877888978988777888889888889998899987898888998878899998999999898989888889898899988888999:9989999999999999889888998989998889988999898:98898998999889:999998:9989999999999999899989998:9999999:99::9:8999998989999999998999999::98989:9989:99:999998999::99:;:;99998999:999899:9999::99999:999::9::9:9:999:9999::999:::::::999::::9899:999999:::9:::;99:999:999:99:::;:99999:9:9::9::9::::::::;;;:::::9999;;:;:99:;9:9:9::::::999::999:9:99999::::::99::::;:999::9::;::::9:::9;;::99::;::::9::::;::99::;;:::::;::;;;;;;;;:9::9:::::;::;;;;;:::9::;::::::::::::::;::::;::;:::;:;;;;;::9::9:9:;;::::9::::9:;:;;:::;;;;;::9:9::::;:;;;;;;<;:::;;:9;;;<::9::;<;;;;:::;;;;:::;:;:::::;;:;:::::::;;:::;:::;:;:;;;9;;::;:::;;;;<;;:;:;:;:::;;;:;:::;::::9::;;:;;;;;;:;::;;;;;;;:;;;<;:::::::::;;:;;;:;;:::::::;:;;;;:;;;;:;;:::::::::::;:;;<;;;::::;:::::<;:;;;;::;:;;:::;;;;;;;:;::::::;;:::;;:;<;;:;:;;;;;;;;;;;::;::;;<;:;:;::<;;;;;;;;::;;;;:;;;:::::::;;;::;::;;;:::;:::;;;::;;;;::;::;:;;;;;:::;:;:;:;;;;;:;:;:;<;:;:;:::::;;;;;;::;;;:;:::::;:::;;;:::;::;;;;::::::;:;;;;;;:::::;;;:::;:;:::;;;;:;:;;;::;:;:::;;;:::;:::::::;:::;:;;;:;:::::;;::;::::::::::::9::;::;:;::;;;::9:::;;:::;:;:::;;;;;:;:::<;;8;;;;;;::::9:::::::;:;;<;;:;9::;:9::::;:::::9:9;:::;;:;::::::::::;;;:;:::;:::::::;:::;;::;:;:;:;;;:;;::::;:;::;::;;;:<;:::::;:;;;;;;::;;:;:;:;;::::::::;:;;::::;:::::;:::::::;;:9::;:::;::::;::::::;:;:;;;;:::;;::::;;;::::::::;:;:;;::::::;;;:;:::::9::;;:;;::::;:::::;::;::::::;;::;:;;<:::::::::;;:;;::;;;;:::;:;:;;;:;;::::9:;::;;;;:::;:;:::::<;::;:<:::::::;;:::;::::::::::;:::::9:::::;:;;;;;:;:;::9:999::::::::;:::;::9::::;::::;:;;:;::::9:::9::::9:;:;:::;;;:;;;;;:::::;:::;:::::::;:99:9:9:9:::::::99::;:;:::::::::::99::::9::::99999:::;;;::99:::::9::99:9::::9:999:9:9999:9:9::9:::::::::::::99:9::999999:99:9:::999999::9:::99999:9:9:::9::9999999:99:::999:9:9:9:899999999:::::99999:99::9::99:99999::::::::9999999999989999::9899999989999998899898999999999:9999899998889888999988998998989999999988888899999899999988:988988998999:9999888787788887887999889988878788989988778887999987877778999:99:98777778777878887778889988877889898777667679878766777787787779787777787777888899887877776767676766666766776667888888888777777888776677677877777877777777666666777888866677777766665777887787676666676767666766666666557667666666665656676666666666666566777655566667667655655556667666554555556666776657767676555655665665555555556556665566566655565665555666655655554555555655554544444556556544555655555655565555545555554555455555555545655544454544444444444555445556565444445566455667555554444454555444444444445545444444444444455455445455545545445544334444444443343444444444443434444333344555544544344334443333344444344444443344444434444443343434444434333344433233332234333223333222222233322333232333323333233334333333323233333333233334333333333233233333333444333333433433433233333233333323333333222323333233233232222322222233232223332322333333323233333222333322332222233222322232322333433233322333222323222322222222223222322222333322222222221223121222122222332221211222222322322222222221122323322222222222212112222222122222211222322221121122111122212222212222122322221212121212221222121222211122112112222112112212212111111112211212112211211110211221112111111111212212021212112112111011221110001221111121012111111111111122111011111001011111000011111111121101011101011010100110010111001110101110100101111101100110100000010111000111101010101101010000100000001000000000000010000000000000000/000000/000000/0121111000/////0/000000/0//0000/000011000110000001001000000000000/0/00////00000////.///0/00/00000//./.././///000000//......./.../../////////////0/./////./././/////,
										
							
	
	
					
	
	
			


(,,------..//////00///00000//0100//0000010/000000011000000011000000/00001010000000011000/00///000010/000110000100/0/110///00000001010000011000000011110101111000011111101111100010100110001011111000000012111111221211211111121322112222222111121222112111111211112111112111111111112221222111222211120122222221222222122212112232222333221222121223222223212222122222222212232223223333233322222222232222222332233232232222322322233222232224333222222233322322222223222322233333333333333323222323333344434223322334343334343433222234333334323333333343344433233313344324444444333444433333333323444444443333343443343444444334443324444333443333443434454554445444344444444544333334544423454334444444444433345434444344444444454434465543444444444433343555545444444434444444445544544545543444355555545444344445444444344444565544454555445534555554555655444456545645554434454555434445445544554555655454454545566655544455565565546565665544445544576555655555565555545655566545665456556655665555556667566666555566555556666756565655665666656667665566666565666765566666676667666667556666676666665666566666666666666667666666676677667776776667666777676777666665677777777777667766677777777767777767777777677777777777777777776677776768777777777777777777678878788877777777877787777878877777787888888877788767778878788777787778878778898877777878777788878778787888778878888788887888897777888:8777788889888889888877787889887877888898877889888999777788998888888878898989887888898988899989898889898889898999888998999888999999888999999988988999898988888989999989898989999899899889999:::98899899899:9999999999999989999999999:9999999999:99999899999888999999999899:99899999::9999999999:::::99999989999:99:::89999999999999999999::::::999:99999:;;;:999:9999:99999:::99:99::::::;;::9999999::99::::99999:9::9::::99:::::9:::::::::999::;99:::9::9:::9:::::::9::9999::;:::9:;::::::99:::;::99999::;;;:::::99;::999::::::99::::;99::9:;;::9:;:;;::::::::9:::9:;:;;:9:;;;:::::::;:::::;::::::9:;;:::::::;::9::;:;:;:9::::::::::::::9;:::;;;;;::::;;;::;::::::;;::9:;;:::::::9:;:::::::;:;;;;;;::::::;;;:;:::;;;:;;::;::;;:<;;::9;:::::::;;;:::;:::;:;;;<<:;:::;::::9;;:::;:;;;;;:::::;::::;;;:::::::::::::::;:;:::::;:::;:;;;:;;:;;;:;;;:;;;:::<;:::;;::;;;::::::;;;;;;;::::;:::;;:;;;;::9:;::;:;:;;;<<;;:::9::;;;;;;;;;::<;;:;:;;:::;;;<;;:::::;;<:::;;;:;:;9;;;;:;<;::;:;;::;:;;::;:;:;::::;:;;:;;;::::;::;:;::::;;;;::;;::::::;;:;;;:::::;;;;:;;:::;:;;:::::;::;;;;;;;:::::::::;:;:::::;;:::::::;;:;:;;;:::::::;:;:::;;::;:;:;;:;:::::;;9::::::;9::::::9:;:::::;:;:;:;:::::;:;;;;::::::;:;:::::;;;::;:;::::99:;:::9;:::::;;;;::;::;;:;8<;;;:;::::999:::::;::::;:;;:;:;:::::;::::::::::;::;::9:9:;9:::::;::::;;;:::::::9;:::;:::;:::::::;:;::::::;;;;:::;:;;<:;;;9::;;:;;;;;;;;;::;:::;:;:;:::;:;:::::;:;9::;:;::;::;::::9;:;::;:::;;:::::;:::::;;;;;;;::9::::::9:::::::;:::::::::;;;:;:;:::::::::::::;;;:;;::::;::;;;;:;;::::;:;;;:::::::::::::<;;;;::::;;:;:::;;::::::::::;:;:::;;::::::<:;;;:;::;;;<;;:::;;;:;:::::::;::::::::9::;:;:;;;:::;::9:9:9::;;;<;:::::::9:;:;:;:::;<:;::::::::::::::::::::<:;:::;;;<;:::::::;:;:;:;9:9:::::::::9:9:::::::::::;:;:9:::;;;;:::9:::::::::::::;:::;:;::9::::::::::9::9:::9:99999:999::::99:9:::9::::99:::9::9::::9:9:9:::9:::9::::9:99:::99:9999:99999:9:999:::::9:9999999:9999:9999:::9:::9::99999999:9:99::9999999::;:::99:999::999899:9:999:999:::99988888::899999999:98:9899999899988999999988999998989899888888988898999999999999988888999999999999987789888777998898888998788788888998877899999888877788999888987776787878888898888888877888888888767777889877767777787777889887778787777888889777767666677777666666677777769998788878777777988766668777877677878787778776677787888766776767766566778777777676656676666667656666666667677677776665656676665556767655566666555556766666655565666666766555555667776675556777666666667765555555666666545555565577755555665555666655655555555555556655555555566665544555555456565565556545555555555555565465555554454444444444445444544455565555454555556555546656544444564554444444445544545444444444554454455446665556555444444443445544444444344444444443344344344444466654444344434334433445534444444443335434344344444443433433333334333333333332334332223223333333323333323333444323343333333333333343333333333333333333333233343334333333444333323334444323333333333332333233323333323333333233333333323233233333333333333333323223223223223232222323222223232233233222333433222322232222322222323223232233323332332222332222222221222222223222322222221222222222222222222222222222222222222222221222222221222121222221222331222122221122121121221221113222222221112122212222222221222222121111212222221111211122111211112111121111111111111112211111211112111111111111111112111221112111010110111111111121111111101111011111011010111111111111011121101011111010121112010100111100101101101101100111001001000110100101001010011011111100011000110100100000000000000100110010000000000000/11000010/00000/000000111121100//////00000000/00000000000020000010000010110111100000000000/////100///0////////0/00//0//....///..//00/000/0/......./././//////////////////00////././/////+
		
		
				
					
					

	
					
	
			
			
	
	
	),-,----.-.//////000/000//0//000/0000000100/000/1101000000001110010000001010000000000/0000/0///01010/0010111000//00011000000000011000000110001000011110101110100001111111110100121101110001111111001111112211221222212221122221212121222221101121222112212111222222111222101121122121221223112222112121222212211122211121222122322122322222222122333122332222222222222122222232223334332322222222222332223323323223222222323323322323322232233222222212333322322222233232323232333333333332333333333333433333333332333343333334333333234343323333333333333454433234323344334434434333434432333233334443334443333444434333445443334443333333334433333343344444454354444454334444544333444443334444445444434344333444444443444444444444444555444454454534443454445544445443444443445454545544554434433555655455443334445434444454444565544545554555445565555555544444455444666444445566545334544455545444566555544454555554555444444445455555554554444445545566555554455555655455556565555555456666565665666556655567755565655555555667665555556665566566666556655665666665666656666666667766666566566666777766666667667666667666767676656677766666667776777666676777777666666677777777767677677777777776777677777676667787767776778777777657677777778766777777777687777778877777778888888777778887777777777887778887777767788778887778777787778777878787777777877777888887777787787688778787788887888888778798:787878897889887887787787888988777888899877878888798878787888887888987889889988898899898879888888899988898889898988989888887899898989999988888889988999998899889:898899899989898999998889999:::999999899989899989898:998889999989999::99899999:::998989999899899:::9899989999999899::::99999999::::99989:9999::999999899:::99999:989:9999:;::99998:99999::;:999999999:99::9::::999::9:::;:;:99:99999::999:9::9:9:9:999:::999::99:::::::9;9989999989:;:::99:::9::;:::9:9:999:::::;999:::::99:::::9999:999::;;;9:::9:9;::::::::9::::;:::::::::::;:;9:;:;:::999:::9:::::99::::9::9:;::;;9::::::;::::::;::::;:::;::;;:::;:;:;::;;::;;::::;;:;::::::;;;;::::;;::;::::::;:::;::::9::::::::;:;:;:::;:;:;::;::::::;;;:::::::;:;;;;;;::::;;;;::;:;;:::;;;;::;;9:;;::;;;;;;;::;;;:::;:::::::::;;:::;;;;9:::;::::::::;;;:;:;:;:;:::;:::::::;<;:;:::;;<;;;;::::;:::;;;;:;:;;;;;::::;;;;;;;::;;;:::;;;::;;::::;;;;;;;;;;:;;:::::::;;;;:;;;:;;;;;;;:;::::;::;;;:;;:::;;::::;:;;;::;::::;;;<;;:;;;:::;;;:;;;:::;:;:::;:;:;:;:::;;;<;;:;;:;;::;;;:::;:;;;;;;:;;;;:;<;;::;::;;:;;;;;;;;<;;:;;;:;:9::::::;;:;::;;::;::;:;:;;;;::;;;:9:;:::;:;::::;:::::;;:::::::::;:::;9::;9;:::::::;:::;:;;::;::;;;;:::;;;:::;;:9;:;:;;;:;:::;;::;9::::;::::::::9:;;;;;::;:;:;:;8<::::;:9::::9:;:;:;;::::;;;:::;;:;:::::9:::::::;;;;:::::::::::::::::::;::;::;:::;:::;;;;;:::::::;:::;:::::;;;:;:::;;;:;;;:::;;;;:::::;;:;:;::::;;:;:;:;;;:::;;;:;:;9;:;::::;;::;::::9::;;:::;:;::;::;:::;;<;;:;:;:::;:::::::::::;:::::::;:::<:::;;;:;::::::::9;:::;:;:;:::::;:::;::;;::::::9::::;:::;::9;;::;:;:;:::;:;;;:::;::9::::;:;:;;;;::;9;;;:;;;:<:::;:;:;;:;;;;::;::;;::;::::;:9::;:;;;;;;::::;::9::99:;;;;;;::::::::9:::9::;:;;;::::::9::;::::::::;::;:;:;;;:;::::9;::::::::::9::9:9:9::::::::::::::9::;:::::::::;;;::99:9999;::9::::;::9:9:9:::9:9:9::9:9:::999999999999:::;9:9::9:9:9:9:::99::9:999:::9:::9:999:99999999:9999:::::99::9:99999::99:::::9:9999999:::9999999::9:999::999999999::99999999989:;::9:::999999:999999:99999::999999999898:99899:::999:999989999989998999999999899989:999798998898899999998998999:9998889899999:99:8889877888888889988998999:98888988788999889899:999787878999988887776789989898888898888877889988878877878888777777777788787778999898987777789777767776676676767776667688879788988877777776677788777766768787777877777777776678987687877677767776666787886677767676656665767665666665777776666677655656665665665677665656565555656665655565655656666665665567776666766577766766666777765555555555776765555555566655555565555665764455566565656666666555566566556445455655556666644455555555555565555555555554565554444544444444544444445565555545556546655554455444455445544444444454555544454543555555444445455554445544554544545555555444444344334443343433334434444445544543444544444444444444445454434344544444444434345444433332333333333332333333323233332333323333223233333333332333333333333333334333333334433433343433333344423432323332333232333333333332333333333323332332333333234332233333333333333333333232333233232332332223323333332322223222322332223322223343333332232222222232222222223232332332222232222232232233222222222222223222222223222222222222222222222323222222222232222222222222232222322122221212232221111222112221232222212222222222322211112221212221211222222211221212221222112221122222111212222111211221110122222212122211211211122221112212111121111111111210111011221111111111011111211111101111012211111111010111011211011111111021111111110111101010001011110101011001000100000011010110000111000001011101000100000000000011110011000000000100000000000000000000/0000000010111110101110000/0000//000/0/0/00//00010000000000100110010110000000000/00/0/00000//.//.///0//001////......//.////0//0000//./-......././/////////..///0/00///////..////+
			
	
			
					
			
	
			
	
	
	



			
	
(,,-----..//////00//0000/0///00//000001010000100110/0000000011100000000100100//0/0000000/0000/001000/0010011000/00001010/001100101000010000011111111000001111110111212211111000122111000000111111112112122212211222111121212211111111122221100121222112211212321211111122211211112111212322122322211222212112211122211111222242322122222222221122332122222221122221222222212122222333332222222223223332233222222223322223323322223321122322213223223322333322321222333222223332222333322223333233432333333323233322333333332234333333334443323233343333433444433334233333334334444333333333333333334443334443334343334333454544344442324332334443333444444434444454544444334344444333444433344454554444444343334444343443445444334533444444444554454434434554444444444444544443435444554445455534544555545444444444545444444444544455543444554445555665555454444443445555665544555566544444454545456555655555455455554455556444455454445555555554455555456555555555545555554455555566555555555556556655566655555565766565555555545666556555656776566565666556666665665656666655666666656766666666666767677665666677676676766656666666766676666766667776667567677677777776666676666677776777676677787777777676778767777777777777878776877667677778877777777777777787777776778777778778788887777787777677878877777777777787888787977787877787877787888787878877877778878778878887777778888787778877878888878888:78887878888898877788878888988888897878977788999889888888777888888898887889888899888989888899888999998888889989998999899888798999798999989898889988999989888989898888998999899989::98899::999::::9999999998999999999:99898999999999::998899998:::999999999999999::98999899:9:899999::9999999:9::;::9999::99::::999999899:9:999:9:999:99999::99999::99::::99:9::::999::9999:::99:9::::999:::::::99999::::999:;::9999999::::99:9999::::9:::99999999::::::::9:9:::::9;:;:::::;:99:::99::::999::9::999:999::;;;;;9:9::::9:;:;:99:9:::9::::;::::::;;::99::::::9:::::::::9:9::::::;9::;::;::::;::;;;:;:9:;::;;;:;;;::;;:9:;::9:::::::::::::;;;;::;;:;:;;;:::::::::;:;9::::;:;:;:;:::;;::;;;9;;;;;::;;::9::;::;;;;;;:<;::::;:;:;;;;;:::;:;:;;<;;;::;:::;:;:;;;;;:;:;::;<:::;;;:::::::;:9;;:;::::;::;:::::::;:::9::;;:;:::::::::;;;;;::::;;;;:;;;;;;:;;::;::;::;;;:;;:::;;;;;;;::;;:;;:;;:::;:;:;::::;;:;;<;;;;::::;::;:::::;;;;;:;;;:;:::;:;:;;::;;;::;;:::;::;;;;:;;;;;::;;;::;:;;;;;;;:;;;:;;<;;;:::;;;::::;;;;;;;:::;;;;;:::;;<;;:;:::::;:;:;:::;;;;:::::;;:::::;;;;<;;<;:;;::;:::;;;::::;::;;;:;:;:;:;::9;:;:;:;;;;;::::99:;:;;:::::::::::;:;;:::::;;:::::;;:;::::::;;;:;::;;::;::9;;;;;:::::;;;;::;:;:;:::::::;;;:;:::::;::;;::9::::::;:;;<;<;;;;8;::;;::;:9:::9::;:;:::::::;::;:::;;::9:::::::9:;;;<;::::::::;:::::<:;;;:::;::;;::;;<<;;:::;:::;;::::::::;;<;;:::::;:::::;::;;:;;::::;:;:;:;::9::::::::;;;:::;:;;::;::;;;;::;;:;;:::9::::;:::::;;;;;:;;;:::;:;:::;:;;;::;::::::;:;::::::;;;;;;:;9::::::::::9:::;:::;;::;::99;::::9:;;;::::9::::::;;;:;;;:;;::<;;::9;:;:<;:;::::::::;:;:;;;:::::::;;;;;;::::;:::;:;;;:;;;::;:::::;;:;::;::;;;;;:;;;:;:;:;::9:::9:::::;;::::::9;:::;:::;;;;;:::::::::;:::::::::::;;<;;;;:::;9:::9:9::;9:;::9:999:::::::::::::::99::;;::;;::::::;::::9:::::::::::::::::::9:9:9::9:::9::9::999999999999:9:::::::::99::::::999::999:99:::::998::::::99::::9999:999:9::99:::::9::9999;::::9:999:9:::999:999:999:9:9999999:89999999999:9999:;:::99998999::99899999:89999999888899999:98899::9999:999899998899899988999999999989::8988898889999::99999889998999898898:89899999988988887889899999899788899978898888789:999889:9987879799989877777778888999978787889888777888999888778888778677778787788888889898898777778777776776667766666676676787888788988788877767766778877677777777777677777777778777788887787766666666665677977676866677776666666666666666677677766665667565556665566676765655666666556566655555556666777676665555666766677665766665666666676665554456556666555656556665554665665556555545555565656666665545456655655555555555556665655555455565545556656556454455455554444444444344444444445445655555444444555554444544445555555444444455555655445444445556544444565554545343344555544555555444454444444444433433434343334444554445445454445434444433444554443444445434443333344454433333333333333333333333333323344333333333322333333334333333333333333334333333332333443433334333433323333332333333333333333433333333223332332233323233333333333343333332333333323333333332333333222333323223322233333333232322333333322222222222343333222222323222222222223233333333222221222223232222232222213222222222222212222221232222322322222222222223223223222222222212222222222221222222232322122122221222122222221211122222222221221113222122222222212221222111111122212222211211212122112211121121111211221222211221211111111211222121211121212122211121111111212222111111111111110111111112111111211111101111111101101111111110111111111110011011101110111011110110010000011000111110010001111000010111011000000000000000100000000100010000/000000000000000100000///00010010111101111010000000/0/000/00000000000110///000000111101010111000000//00/000000//////////0/0/010///.....././///0/0000000/0/.......//////././///.//0///0////////.//0//+
									
						
	
	
								
	
	
						

			
(,,---.-...///.///000000///0010/0000//0001100000010/0000000011110001001010100000000000//0010/00120000001010/00000011100001111100000000101100010011101110110001101111111111000111111100000111011111111222232112112222211212121112111112222110111212121111122212121111111222111212122222223322122122122322210121112322121232322322211223222111222223321222221122222222232222221322233222222323222323233332332222233333233234232222233222322232232323333233431123222222332122233332223333232333332234333333432233344333334333222433332434344433322334433234434444223332332322334343432333333333333433344323344333443434333344434434344323333323445443344454544434434544444444444443343434454434445555545554444434443433433335554433444434444345455544334444344544443334434455444434445445545554555344444444455434444454555444544455444444444445545565556555444544445455554567654545455655445455455445455457556655554555545555555554554455455445455554555554554455565554555555444554455666566545555556655555666645565666665656554555566656556555666655666655555667665666565666766556676666676766756666666756676766666766666666676666566667676666766677777767666767666777666666667767665767766777776667777777767777787767777776777667777777677767777777677777777768877877777777777777677768777767777777777788777777777777777777777877777889778777776788787777788777787878777878787878887877777787787777787887888889787877788878888877888777899988788878777888888888788888888888888888888888899988878889989989888899988878898888889:99898989788989898888898889998988789:998989888899999999::999:99999998899:99889999999989898:999989898:89:999999998998999999:998999899:9999999::9:9999999999::99989999989:9999999::999899:99999::999998999:99:99::99999:999::::9:999;:9:999999:9::;999:::9:9:99999:999999999:9:9:999999::9999:::::9999:::::998:9999::98999::;999::;::::::::::9::::::::::::::::99:999:::9:99:::::::9:999::;<;;;:99::::9:;;::999:::;:99::::99:::::;::9::;:;::9:::::::::9::::::::::;::::9::::::::::;:;:::;;::;;::;;:::::::::9:9:::::9;:::;::9:::;;;:::::::;:;:::9::;:;9::;:;;;;:::;;:::;::9:;;;:99:;::::;;;;::;<;;;;::;;:;:::::;;:9::::9:::<;;;;;;:::;:;;:;;:;;;:;:;;;:99;:;;;;;;;::;:::::99:::;:;::::;:;;::;:::<;:::::::999:::::::;::;;;;:;;;:::;;;::::::::;;;;;;:::;;::;:;:;;;;;:;;;:::;:;;;::::;:;;;<;:;::;;;;::;:::;;:::::;;;;;;:::::;:::::;;;:;;;:::::::;:;:;;<;;;;;;::;;;;<;;;;:;;;;;;<<;::;;:;;;;;::;::::;;::::::;::;;<;;;;;;;;:::;:;;:;:::;:;;:;:;:::::;;;;;;;;;;:9::::;:;:;:;:::::::::;;;:;;;;;:::;:;;;;:;:;;:;:::::;;;:;:::;::::::;;:;;::::;:::::;;::;:;;::;:;;::::;:;:::::;:;::9:9:::;;:::::;:;:::;:9:;:;::;::;:::;;;;:::::::;;:::;:;:;;;8;::::::;:99:::::;;;:::::;;;;:::9:;::::::::9::9:;;;<;:::::::::::;:;;:;:::::;::::;;;;;;;::;:;:::;;;:::::::;;;;;:::;:::;9:;::;;;:;;::;::::;;:<:;:::::::::::;;;;;:;:;:::::<;::;;;:::;:::::;;;:::::::;;::::;;;;;;<::;;:;;::;;:::;:::::;;:::::::;:<;:9:::9::::;::;;::::9;:::;;::::;:;::9::;:::::9::::::;;:;:;;;:::;;;:::::::;:;::;:::::::;::;:::::::;:;:;;;:::;:::9:;:;:;:;;;;::::::::;::;:;:;:;;;;;;;;:;:;:;::9::::;:::::::::::::;:::::;:<:::::::::::;:;:;:;:::::::::<;;::::::::9:::9:;;:;;::9::99::99:::;::::::::9:;;:;;;:;::::9;::::::::::::::::::9::::::9:9:9:::::::99:999:99999999::::::::;:9:9:::::::::9:99:99999:9:99:9:::::9:9::9:9999999::99:::::::99::::99:::9999:9:999:9999:999:9:9999:9999999999999999999:::9:;::9:9999999::::99999999:8999:989899:999989999:::::998998999998898899999:998988999899888999888989999889999999999888888989999999888899888888899999999988788989899889878899988789999788788888888778778877788878787779899887788988898888788877777788889988888888998877777777888776767666677777777777778978787789887778775677677788766777677877787887777777677777787877766666665666677878776677766665666666665656776766666666666556676666555556677777666666656566655666556555566678776656665766677656777666666666555666656655555555666556556665566555556666665655555455545555666667656455555446655555456565566656555555455555555566555454444445554444444544444455455444455656554555556455554554555554454456554444545544555554444444445555444444554445554344555544555555544444344444334444444444443434444445455544443443343344445445444444433444443333333444444333333333333333333333333333333344543333323333334433334433333333333334333443333343333333333333443333344333333443333223333333233333333432323323322333333333333333333334233233333223334433333332333333233333333333334333233332223233233322332322333333334233232222233322221223222223332323223222312222222223322222232222222222223222223222222233222221222222121222232222222222332222222122222222122122222212222122121222122222122222232222221121222222221122222212222221122221122122122222111221122112221121122111111212222122111111111121221112221111112122211111112121111111112112211111110111121122111111121111111111111110111111111111111110111110101000110001111011110011111101000000101000011001110111110000011010010010111010111111001000000010000000010000001000011010//00000010100001100010110111000/00000000000000000010///0///00/00//00000011001000/////00//10/0//0///000000001/0///...-..././//00000000////.//.../..///////////////////////////.///+

				
					
					


			

		
	
								
	
	
(,,,-.-..../////00000100/0/0000000/00001100001001000//00/001010000010011001//0/000//0/00010000011000000010000001000000001221000000000000000000100010001110010110111111001000001101110010111111111010122222111102121111121211111211111232111011222112111111221111111012121211011212221122322221112212222211111112232122233332212212121222112211222222122212211122222224322211122222232222222222232323332233222222232222233322222233223332323234333343232333213322322333223333333333322222233333223333332433223333322334442323333243333334333333344443343433444323243333332333333333233333433344443334333345533344343333435544442334333333333445443334444554344454454444544433344334343434443444455444545544444444443234344555543344344444344444544444454444454444434444455544444444543556665555444444444445544434444556553454445555455533444444565554545444544544555655566645444544555645445555544445455645554444455555555566555555455554544555666456656545455555544555555545655555655567655666666566665557664455566666565566556667765666657666655666655555676665675666665665666666676667666666667666666667666666666566676776676666766766666666667766777766677666676777666777667777667777677777667777777777777777776777677678777777777777777777777767877777777777787777777777787877777888787777887877777778777778787878887777777788888887777778877777777887777878778887777878887988898877888778887778888777888987888889798889878889888888889879887878898888888898988889888988898899988889::9988888979887899889989999899989989997899999988899988898999899898888888899999989998989:9999899:99998999999998998889998989899999999998898999998999998898888999998999988:9999999:9999999:9999999:::999999::9:9999999::9999989:99999::::9999::9::;:99:::9999::9:9:999:9:9::9999:::99::::::99::89::99::99::999999:::::;:9999::9999:::9::99:::::9:::9::99:::99999::;::9::::9:::9:::99999:::;:::;9:::9:9:9:::99::9::;:::::;99999:::::::9::::::::;::9::;:::::9:;::::999:::9::::;;;:99::::::::;::;::;:;:;::::::::9::::;:::;:;:::;:::::::;;::::;;::;;;:::999:;;;::9;:::::;::::9:;;;;;;::9;:;:::;:;;;;<:::;;;:::;::::;;:::::::;;;:;;;;;:;:;:<;:;;:;::::;;;;::;;:;::9;:;;<;<;:;;:;:;;;;;;;:;;;::::::::;<<;;;:;;:::9:9::::::::::::::;;::::;:;;;::::::::::;:::;;;;:;;;;;;;:;:;;::::::;;;;;;;:;:;;<::::::::;::::;;;:::;:;::::;::::;:;;;:;:;::::;<:;;;::::;;;;;<;;::9;::9:;;;;;;;;;;:::;9::;:;:::;;;::::;;;<=<;<;;::::;;;;;;::;;:;::;;;;;<:;:::::::::::;;<;;;;;<;;:;;;;;;;;;:;:::;::;;:::;:;;;;;;;:;;;;;::;;:;:;:;;;:::::;::;<<;::;;:;:::;::::::::::;::;:;:;9::;:;;;:;;::;;:;;:::::;:9:::;:::::;:9:;9:;;:;:;:;:::;:::;:::9:::::::::::::;;;;;:::::::::::;;;:;;<;:;;::::;;::;;:::;:<8;:::::9::9:::::::::9;;::;:;:;::99;::;:::::::;::;;:::::;:::;:;:;:;::::;;:99:;:::;:::;;:;:::;:;;<:;:;::::;;:::::::::;;;:::::::;;<::::;;;;;;:;;;:::::;:9::9;;;;;:;:::;;;:;:;:::;::;;;;::9::;:::;:::;:;;;;<<;;;:;:::;;::::::::;;;:::;:;:::::;:;:<:<::::::::;;::;;:;::9;;;;;;:::::::9;;:::::9::;:;:;;;:::;;;;::;;<::::::::;::::::;:;:::;:;:;::9::;::::;;;:;::;:::::;;<:;::;::::;:;:::;:::<;;<;;<;;:;;;:;;;9:::99:;<;:::99::9:99::;;::;;;;<;;;;::::9::::;;::;;::::::::;:;::::::::::::9::;;;::::::9::99:::::::::9::::;;;:;:::9::;:9:::::9:::9:;::::::9:::::::::99:9::9:9:99::9999999999::;:::;::::9:999:::::::::999999999::99:999::::9::9:9:999:999:9:9:9:9:::99:::99::98999:9:9999:999:9999999:9::99999999999999999998:9::;::9999999::9:99999899:9:9999999989999999999:9:99999999899999989998899999999:9999999888898999999989889998998989898898799:98998989888889987889999999999998898989998988889988888998887878788889887888877778888977777898877778999989877877788887989889998888777999887867777899877776666767678889888888997978787989777776667777777767677778788778988787776777777777776767666556655668787776666766665566677756666677677676666665566657766655665677666766666655566655566666666556677766566667676766566767767666656655555555556555465566656555665555555555666556565555556455555566666665655645456655555554566655555555656556455545665655454444444445444444555444456544655456555544555565544544444555554544454554444544554454455534444455556545444444445554444444454455545444444443343444444444344433343344544455554434444444433334444444344334334433433343433443333333333323333333233333333322344343323333333333433344444343434333343433343333333332233333333433342334333333333333323322333332323333433333233332233333223333223333232233333322333333332333332333333323333233334343333323333322233333223222233233333232333322222322222222222322322322222322232232322222322222222223232222233233323222232323222221222222222232232233223222222322112222222222221222222222222222121222221221122222222112222211122222221212223212112221221222222122222311122222112111212211211212121211112111221121111212111121221222112212122212111211121211111121122111112111112222111122121111111111111110111112101111110100111111001000111011001210111010001111210011011101100110011111110000000111001111101100101011111110110000011011000100000000010001100000000000000000/010011001011000000100000000010000011100///0/////0//00/000001110000/00///0/00000000//000000001000//...../////0/00/00001000///...././/////////////////////0/////////+


				
	

		
				
					


								
									
(+,--.--..//.///000010000000/0/000/000111000000000/0/0/000011000000000000000000000/000000100101110000000000001110000000012000/0000/00010010000000001110011111100110111000001001010000010111111111112221211111101111111121211111111001221110112121211112121221112221212111111121212232221221221122122121221112212322212233333111121122222222212222222112223212222222233222321232223332222211122223323332233223222332233332222332332222322232234433333233322123322322343332333233343332322243343233223333333334332223424433323333343443444344333344444334333444322333232223332323232233444333444433334433344433344333323334444433334333323343345433333444443244545444444554334343334433334444444444544545545544455543433334544434454445543344444444443554444444443344455454444444444443556555445434334444445434334445665544454445655455434444445554544455544444445556665554554445544465555444455544445455545444444454455544656554555445655544555665455555555455565444555555565654555655666565556656566555556654555565566565566556767765665556666666655666655566655665766566666776666677667665666666656776766566767566557766776666767666667666666667677767666676676676677667776677776777776778777777777777767676777677677777777676777777777777678776778777777777777797777777877777877677777787777788878776778777777787878777788777787877877777778788877788877887877888887777888787878887888887777887879787879888:9877788878888888888889888888887888887888778888898888888888888999888988787::9998978998888899998998999887898899988898898888889998999999998898888898889999988899889899999889:999:8:9998898889899889999989898999::9989999999999:89898989999:9899:989898999:::999999999899999999999899999899999999:99998999:999999;:999::::9:::999999999::999999999999::9:9:99999:99:9:999899:9:::9999999::9:;:99:::99:999999:::99:::::9::::::::::::9999:99999::99:::::::::99::9999::9;::::999:9:9:9:::9:9:9:::9:9:::9:999;::;:::99999:::::::::;;9::9::;:::999:::99:::::;;;999:99:::::::;:;:;:;9::;:;:;:::9:::;9::::::9::9:9::::::;:;;;;:;;;;::9:::::;:;:9::::::;9:9::::<;;:::;9::::;:;:;::;;:::::;::;:::::::::;;:;;;:;;:::;;;;:;;::::;:::;;;;:;::::;;;:;:::;;:;;:;::9::;;::::<:;;;;;::9:::;:;;:;9;:::::;:::;:::;::::::;;;::;;::::;9::;:::;;;:;;::;:::;:;:;;;:::;::;;;:::::;:;;:;:;:;::::::;:;;::;;;;;:9;:;:;:::;:;;;;;:::;:::;:;;;:;;;::;:;;;;;<<;;::<;;:;;;::;;:;;;;;;:;::::;:;:;;;:::;;;;;;;;;;;:;:;;;:;;:::;;:;;;;;;;;;:;;::;:::::::::;;;:::;;::;:::;;;::;;;;::;;::9:9::::;::;:;;;::;:::;:9:;:;:;::;::;:;:;;;:;:;:;;;:::;::;;9::::::::;::9;;;:::::;::;:;;;;:9:::;9::;;::::;:::::;:::;:;;;::;::;:::;;;:;:::::::::::9:;;;::;:::9:::9::;;;:;;;;;;:::::;::;;<;;;:;;8;:;:::9999;::;:9::::;:;9:::;;:;::::::::::::;:::;;:::::::::;:::::;:;:::::::::::;::::;;:;::9::;;;;;;<;:::;::::::::::::;::9;:::;;;;:::::;;:;:;;;:::;;;;;;:;;;;;;:;;::;:;:;;;:;::;::::::9:;:;:::;:::;:;;<;;;::;:::::;::::;:9::;:;:;::;;:::::;;;;;:;::::9::::;:::;:;:;:;;;;::::::::::::::;::9::;9:;;;;;::::::;:;;;::;:9::::::;:::::::;:::;:;:;:;;;::;::::::::;:::;:;;;::::::;;::;;::9;:::;:;:;::;::::::::;9:::9::;;;:::::9::::::9::;:;;<;;;::9:9:::::;:;;;;;:;:;;:::::::::::::::::::::::::::::99:9::9:::;::;::9::;:;:::9::99::;;::9:::9:::9;;;::9:9:::::::::99::9:9::9999:::999999::::;;::::::::9999:;::9:;:999:::999:99::::9::99:99:999:99::999999:999:9:9:9;::999::9899:99::999:999:899999999::99999::9:9::99999:9999::;::::8:9989:99999999999::999998999999999999:99:999999899899988989888:9:999999::9999998889999989999899:::99999899988999998899879998877899889999999999999:9999889887889999988999999887878889889887877788878777887777878777878989:99877777788998878888998777677987776777778898777777667777788889999998998988887988777676788888877777677877879888887777776777777867776666666666666778877767677666666666787866566667777776556666566667766656567776766666666676566756766666776667667666577667666776767666667666666555555555556655554566555556655565565665556555555456654556566655566555555556665555655445566666565555655545555666666555545444444444444554445544456455556567544445555564445554444455655554445544444655555555444444455656656555443334445554445445544645445554444444344443444444445444344344445444444444444545433444444443343334343434443434344444233433433333333333333333433334333333323333333333343445443434334433333334333323334443333333333443232333433333333333333333333333333333434333232233323233333333323433332333333323223332233332233333333222333234333333333323332332322333322323222323322333232322222322222222223233232322323222323233333232222232222222222223223333332223222222222222322222222222232323222232222222122222222222221222221222222222221122122222122222222222211212121223222212222222222221221122122212221212112212222112112121212211221121122122221221122211111112211122112111221111121111121112111111211110112111111221112111111001111111011111101111111111110111111110111110011011110011111000001000000111101000000101001000100100010000100100000110000101111010001000000010000000001000000111100000000001/000000000000000011011000100000000000/110100000////..///////////000101000010/////00000000/00/0010010111//...../.././/00000//000/////././/////0//0/0///0////./////////////+							
							

			
		
						
							
	
(,,----.-.././/0/0010000000000/000/0010000/001000//00/00000000001000//000000100000000000011011101001000000/00111000000011000000000000001001000000001101001111111111211001111111000000100121111012112121111011111111111221100111100001221010112122221021121111222221122211211121122232211122111121122220112222222211122233221111122112223222112222212222222222222222233232221233323332222213222222323332222333223322232332222333333223222343434343332322322232322323333233433233332233232333343323323433344444222233333432333324443443443344434344434333333443322234333233432323333344444333444433433323444333444343333334433333334332333433345433333434444344444444434444433433443333334444444334454544455443445334433345553444554445644343433455444544443444334454444444455434443433445545445444444444555334433445545444543445554455544445445554544454445444455565554444445444434555554444445445544555555555446455556554455545455566554445565665545555566656765455655456565554565556655566666655555565556555555565566554566566777665556566776665666666666666655665666666667776666776657655666666576666676676656666667666666677777766666677776666777677667677676677667767776777767776777767767667677776677767776777776677777776777777787777778777887776767787778987777777888787777777777788777878888776777777777787778878877887888788877877777787877787788989887877878787878888878888878788787787888788889888:888878888789888888888888778889778988878887888887888888888888888988997789899999988999888998988899899888899889989989899888888888899988898999989999899:999:9889989989888998899::99:999998999999999:88999989999:::98999999999::9898988999999999:999989999:::99:9899999999999999999999999899899:9::99::9999:9999:::999:9989999:9999999999989999998:9999999::99999::::99:999999:;::99:9:;:::9::99:9:99::999:::::::::9:9:9:;::::::;;999:::::9999:999:::9::::::::::8999:;::::::;:;999::::99::99::::9::;:::9::::;::::99999:::9:;:9:;;:::::;::;;:::::::::::::;;:999::::;:;:::;:;:::;:::;:;;;:::99::;:::;:::;:;::9::::::::::::;:;;;::::;9::;::::;;;:;:;:::;;::;;;:::::;:::<;::::::::;:::;:;;;:::::::;;;;;;;;:::;::;:;;;:::;;:::::;;;:::;:;;;::;:;:;;;<;;;:;;:::;;:::;:;;<;;::::::::::::::;::;:;:::;;;;;:;;;:;;<;;;::;:;:;:::;:;;::::;;;:;:::;:;:;:<;::::;;;;;;;;;:;;;;;:::;;::::::;;;;::;:;:9:::::;;:;::;;;<<:;:::;;;;;:<<<;;;;;;;:;;;;<;:;<;::;;;:::;;;;;;;;;::::;;;:;;;;;:::;;<;;::;;;;:;;;::;;;;:::;;;;;;<;:;;;;:;:;::9:;:;;;:;;;;;;:::;:::;;;;::;:;:::;;;:::::;;;;;<;;;;;;:;:;;:::;::;;:;;:::;:::;;:;;<:;:::::;:;:::::::::::::;::;;:;:::::;:;:;<;;;:::;;::;;;;:::;;;:::;:;::;:;;;:::;;::;;;:;::;::;;:::9::::;::::;;:::::;::;;;;;;<;;;:::::;9;:<:;;;;;7;:;;:9::::::::::;:::;;;::9:;;;:::;::;:99:9::;:;;;:;:::::::::;;::;;;;;:::::;;;::;::;;;:;:::::<;<;;;;:;:::;;::::;:;::;;:::::::;;<<;::::;::;;;;:::::;;;;:;;;;;::;;;::::;:;;;;::::;:::::;:;:;::;;:;::;;:;;;;;:::;::::;;9;;;::9:;::;:::::;;;;;<<<;:::::9:9::::::;::::::;:;::::::;:::::::9::::;:;::;<:::::::;:::;:;:;;;:;;::::::::::;:;:;;:;;<<:::::::;;::::::;:;;:;;::::::;::;;:;;;:;::::::::;:;;;:::::;;;::9:9::;;::9::9::::::::::;;<;;:::::9::::::::;::;;;:;:;;::;:::::::::;:99;9:9:::::::999::::99::::::::::::;;;:;::::9:::::::::::::9::;;:::::9:9:9:9::9999:99::::99:99999999::::;:::::9:;:99999:::;:::::9::99999:9::::::9::9:9::9:999:9:999:99:999:::9:::::99::99999999::9999:99:99999:999;999:9:9:999:999999999:9::::;9:9:::8999999899998:9999999999999999999:9:9:9999999999999888898989999999999999999989888999999:9999:::::999998888899:998888889989878989999:998889999989998889888889998999899988887789998877787878888877778887888777788889989987777767788998877897888776677877776777788877777666677778888889888888888888788777777677888888776767776777787887888766787777777887776666656666677877777877776666675577677776666656777765666657666655665655576766665566656666676666767656776777677666677767666677767666566555555555555545555555465666556555646555566655565655555556655566566665566554555555655556545545566556555565554445556665665455444444444444454445444555544444555566444445565444545455454555754444455444455555555444444445655665556554444344455444444434444545455544444454434443433444444444443454445444444455443443334455433443342344433444433334454544333333343434433333333333333333333332333233343343343544333333333333333333343333344333333343333334333333433323332222333433323333334433333323222323222333333333333333323322333432233323333233233333333322232333323233332233222333323222323322222323333333333332322332233322232233222233222223222333232222222222222323222223233323321332222222222112222221222222223323222221222222222222222222121222222222332222222221122122222222222222111221221122122112221212232122221122222222221112122221212212212222211112112211222122221221211112111111111122110111211111111111121111111111211121111211111211111111111111111111111111111111111111110111111111111110100011110211101110000010101111100100001010101100100110101011000010111111110111111100001001000010001010/00000000000100000000001//00000/0010000010000001010000000010001000111000///.////.//////0/000001000000///000/000/0000/00000001110//.../...//0/0//0/00//0000//////.///////0////////.///////////////,
				
		
											
			


			
	
	


	
	
	
		(+,-.----././//0/0/000000///0////0011111000//10/0/00000010000//00/0///0000100/0001000/00000010000111000//0/00001100000001000/00000000000011100011010101002110111011101011101100000000111110010011012222200112200011111221100111111111221100111112221121222111221221122211211221122232211122112121122111123122222111133222221012322122223221121222222231223222222232222222222233333232223212322232222211223322323332332323323332333322223333444333322323233223233333333343433333334323333343433333323433444433232333323333334333444443333345544444443333323433323344333234433333344354434344434333333433343433544343333344434333233333434333344433334434454344544453324433343333444233444444543334445444444344443333443455454344554455544344334365455444444344444655444343455444434343444454444435444444545444444444555544444556555565554444444455444444444555445565544544454453444554554445455545655545555555456655556654554555555466444455555565555556666566765545565566665555555566645665566555555555556666655665667545566556766665556566767765665657666666656665666566666776666676656666666667776666667666656676666676666666767666677677776767777776666677666777667667767777777776777677776676667776777777777777677878878776777778888778778877777777778887778888778777777787767787777777777888878787778877778887778887778788887787778888777777878887888887777778888787877787877788777888778899988888888889:8988788988888888888889887788887898888888888888887887888988899888789988898889888999998999998889888889988989888899999888888888888998898998898888888999998998899989888899998:9:999999999899999998998889889899999999898999899:99899:9999989899999999989999::99999::998999:9:9:99:::9999999998::;::9:9:9::998989::99:99999:99999:::99::99999:9:999:9999999::999999:9:9999:::99;:99999::;:::999:9:999:9:99999:9:9:9:::9:9:::9:9::;::::::::::9:99:99::999::::::999999::::9:::::::9::;:::::9:::;;::9:;:;:::;;;::9:::::::::::9:::99:;:::99::::::99;:::::;:::;::::::;::;:::::;;::;;;:9::;;::;:::;;:;:;:;;;;::;;;99::9::::::::;:::;:;:;::::;:::;;:;::;<;:::::::::::;;:;::;::;:::::;:<;::;::;;;;:::::;;;:<;::;;;;::;:;:;:;:;;;:;9;;:9:::::::;;::;;:;:;;;;;;;:::::;;;:;;:;::;:::::::::::;:::::<;;:::::;;;9;;<;::;;::;;;;;::::;<;;:::;:;;;:;:::::;:;;;;::;:;;<<;::;;;::;:::::<;;:::;;:;;;;:;;;:::::::;::;::;:;<;;::;:;;;;:;;<;;;;:::;:;;:<;;;;;;::;:;;:::;:;:<;;::;;:;:;;;;;;;:;;<<;;::;;;;::::;:::;;;:::;;;;;;<::9;:;;;:;:;:::;:;;:;;;;;;;;;;:;:;;;:::;;<;;:;;;:::::;<;::;;;;;:;::;<;::;;9::;:::::::;;::::;;:;::;:::;;:;;;::;:::9::;;;::;:;<:;;:;:::;;;;;:::;;;::;;:;::;;;::;;;:;;:9:;;::9:::::;;;:;:;;;::;:::::;:;::::;;;;:;:::::;;;;;<;:;::::;;:;:;;;;;;<7;9:::99;::::::::;:::;:;:;:;;:::::::::9::::::;;;;;;;::::;::::;:;:::::;;::;:;::::;:;;;::;;;:;:;;<;<;;;;::;<:::;:::::::::::;:;:;;;;:::;::;:;;:9;:::;:;:::;<<;::;;;;::::;;;;:;:;::;:;:::::;:;::;;:;:;;;:;;;;;::::::::;;:;;;;:;:::::9:::;:;:;;;;;;::::;::::;:9::;:9:9::;;;::9:::::::::::9:9::;:;:;;;::::;:;::;:;:;:;:;:;:;:::;;;;;;;;;:;:;:<;:;;:;:;::::::;;;;:;;;:;:;::::;:::::;;::::;::;;<;::::;;:::;;;;:::::;:;;::::9::::;::::::;;;:;9::999:::::::::;:::;:;:::::::;::::;;::::9:9::::::::::9::9::999:::::::::::;;;;;;::9::::::::::::::9::::9999:::9:999:9:::999:::::99999:99999:;;:::;:::99:::9:9:::::9:999:999::::99:::999::99:::999:::999:999:999::9999:9::999999:999999999:999:::9:9::9899:9989999:999::99999:99:9:::9:899999999989:888999:999:9988899:9:::99999:9:9999::9989999999998989898:9:989999888889999989999:99:99999989:9988888:9:99998988899987788989889989999999889987898888897988898998887879899888787987788889878889878888777788899988777777888898877778877888777777777766787886777766777768888787898778888888787878676667888888778777776677777777788877777888787678877866666666778778776768777667677776677777676676676666655566776666666666567766655666666656666676566765565666777776666666676776666777655655565555665454555555555566665555465555555666555555555555555555655666556665556665555545555555665555455555644554455566655555444444444444445444444545545444455566764454445664555554545554555444444554455554454544444455555555544665444443444444444444445455454554443444544444444344444444343555555444445434445443333444444344443433454344454344434454444333333333444433332333333333333333323243233333334444443433333334333333333333333443333433434443333343334433233333333333333323334443333333333333334323333233333233323333322333343323233233333333233323323233333233333323233223333333223333223232334333323232233223232222223222323222333223223223232222222232222222232322232222322232222222222322233222223322222222232322221222232232223222222222222221223223222222222222222322222221222222122211222222221122222222222222221222232222112222122222212221122222121222123222211121212212111111112112222212122111111111112111111111201221111121112111211121101101111111111111111111101111111111111101110110112100111011111111111110110010011011001100001010011101100101000011101110101112110111110000000000101101010000000000000000000000000/0//0//0000100000000100100100011111101000011010///////.///////0/000001000100///0/0//0/0/0/00000001011100///..///.///000000//00//00///0//////////////.0//////////////0///+
									
												
		
	

	
				
			
		)+------./../0/00//0/00/0/0/000000011111000000//00000000000000000////0/00000/00001000000000000011111000000/00001001000/00100000110100001010001111001001112110111100100011001110110111111010110111112221212111200121211210110011010121221100111121211121221112211220112111212211122122011112111211222111223222112211232322211122222221222221222122223222213222222222222222213233222221222222222222222222232233333333322233334323322222223333334232212323232322323343334333332223332233333333333243333323344323233332323333434434333433233343444444433322333433333345433333333234444434444444444332333433433334444343333344444233333333434343444333334445554344445444333443344444333334434544443333444444444543434333344444543344544454443344334455454443444454444555334343454444433343454344444444433456555344444344555444444455555454454444434554445554556554445555544444445554445554444454456655544444555455566564456555555444444566554555556554556565455556655554565655655545655566555655556646555565566566565555666555676555666555565556666665666656656666556665656665566676655666666677776667777666666666766676667676666666766576767677766677777776766677666777776776767676777777766767767667777677777766777777677777777666777777778777789886767777778777777777777677777776777777777777778887878877777787777888787777777887788788878888777777877778988887777889988886778777878778777887778787879888878878888887888787878888788888777888889877788988788888987787788789888898888889888988888788889998888888889998989899989998888888888898999878999889998888889889989998998999988888999899999899999899:898899888989999989998888999889:9898989999999889999899:99889::99888999899999:9:::999:99899989898:9:99999:9999:9999:99:989999:9999:;:::::::9::::99998:999999::999999::9999999:9:9::9999::::::9999:::9999999::99:99999:9:999:::99999::::99999::9989::99999:9:9:::9999:::::9::9::9899::;:::;:9::99::99:::99::;:;999:99:::::9::::9:99:9:::::9:::9:9:::::;:;;:;;:;::::;:::::::::99:;;:99::::::::::;;:;::9::;::;;::::::::::9:9:9::::;:;:;;:::::;::::::;;::::;:::::::;;;:;::::;;::9::::::;:;::99:;::;::;::;;;;:;:;:::::::;::;:;;;;:;::9::::::;;;::::;;:::;;;:;:;9::;:;;:;::;:;:::::::;:::;::::::;::;:;;;;:;;:;:;;;;;;;;;:;:::::;:::::::;<<;;:;;;:;::;;::9:;:;;;;;;;;:::::::::;;:::::;:::::;;:<:<:;<;::9:::;:;;;;:;:::;;;;;::;;;;:;:::;;::;;::;:::;:;::::::;;:;:;::;;;;;;<;;<;;:;;;;:;:;::;;:::;:::::::;;;;:;:;::;;:;;:;;:;;:;::::;:::;;::;<;;;:;:::::::::;;:;<::;:::::;;:::;;:::;::;;;:;:::;::;;:;:::;:::;:;::::::::9:;;;::::::9::::;;:::;:;;;;:;;;;;;;;:;:::;;;:::;;:::;;;<:::;:;:::9;::::::::::9:;::::;:;:::;:;;;::;::;:;;::::;::;;;<;;;:;::::::;::<;;;;;;7::::9:9:::;<;:::::::;;;;;:;;::::9:::::::::;:;;;;::::::;:::;:;:;::::9:;;;;::::;;;:;::;;;:::::;:;:;;:;::;;;:::;:::;:;:::;;;:;;::;:::::;:;:;:;:::::;;;:::<:;::::9;::::;;;;:;:;:;;::::::::::;:;;;::;;;;;::;;;:;::::;::::;;;:;:;:::::::::;::;;;;;;:::::::;:;:::;::9:9::;:::::::9:::::;::9:::;;;;:;;::::::::;:::;9:::9:;;;;:;:::;;;:;:::;:;;;;;::;:::::::;;;;:;::::::::::;;;:::::::;<::;;:;;<;;:;:;::::::::::::9::::::99:;:9::::::;:;;;:::::::::9;::::::;:;;;:::::::::;:::::::::;::9:::9::::::::9::::::::::9::::;:<;<;::::9:9:9:::::;::99::9:::99:99:::9:9:::::::99::::9:999:999:::;;;;:;::::9999999:::::::9999:9:9::9:9:::999:9::99:::99999:::9:::99:999:9:99999:9999:99999::99:9:99:999:9999:9:99999999999::99999:::;;:::9989899:999899998999999:9:9989998::::::9999:9:999:::999:99998999999:9989999989899988898899899:99999988889899998988899:9999988789888778888989999989999988998888888889898998999877778:99998788878778889:998988789899888888898777666777899987777777777778777766676668887877776577877888888989898888887878777777676778987776777877777767677767777766677788877767877776677777898899887767766678778787777777677667777656655556777767566777777665665666666556677766666766676667777766556666666765666667655565566555654455455665555556565555555555566655566655555555666566766566655655566665556655556655656555565566555554455656555555444544454455454445545544455444555555554554456654454544544554445445444445554545544554444544445455444444444443443444444455654455344544444444445444444434444434354554444444444445434444434444344454443434444444454445444444444433333333443433333433343334332323333333333344334443344332333333334333343334433343434433333443333434333333333333333333333333343332333432323333344433333333333333323333333333333332233222333333333333222223323333333332333323323332323322223333233332333232233223222322232222323322233222323333222322223222223222233223223222223222212222222232232222222222222222232222222222222232222222233222222122222222222222222222222221222222222222222222222221221212221212222321112222122222212222222332222222222111221222122112112212112212111212121121121222111111102211112111121111211111201111111111121222111111112111101011101111111111111211121111111111101000010111010011001101101110111110011010110010101001110001100011111011111111111100011010101000111110000011000010010000000100000/0/00000000000001/000/0000000001100101000010000000///.///...///////0000000000/////00000000000//0001001100//..././///0000/00/0000/////0///0//..////.0///////////.////////+
			
										
			
		



			
	

						
	
	(+-----..//.///00//0000/////0/0/01010100//000000000000010000//00000//00000001000100000000000000000100/0000000111210/0//0100000/0001010101001111011111011210001110100101101010011110010110111011111221211112100012212121100011100011222110001111221111122122212222211121112121111121211222211211222231222221222211112222211111323323222211222221223332322222233232232222222122333223222223221222222123223333233233323322322343333322323223333343333233332222222333434332333222233223333333334232333333233433333333323232344544433333333243434344333323333334433343444334433344444344445443343332223333333333345543333333444433333333444344444434333334455544444444533343333444433433444444444432244444444444444443334444344334444344544334444445444554345444543444543443344533444443344433444444444445654554444344445555344444445544445554444444445445555665444444564544454544434455644444545556455455455545567665445555555654555455655445555554455555554556566555456656555645666555666555655555556545565556555565566555546665556665555555656665656665655676656566666666666556566576666766667666667766666665667766667666765655566666667776766666777777766677676677776666766766677777666676677767777876667776776676766677777666677786667877777887777777778777777877777786777777778777877777777887778787778777777788887777877787777887887778888777888787888778878778888788778887888787888887788877878877888877788788778788878788788887887787877888788889887778999987888887888887987888898789978888888888989899:99998889999:9978988988988889899999898999998988998999889989999999999988899:998999988999999999898899888999999998999999999999:99999899:9999999999998989899:99999889999999999:9999999:::989988999:8:::9999999::99999999:::99999::99:9::9:9::::9:99899:9::9:::989::::::9989:9::9::9999::;;:9::99:9::9:9999:9:99999999:::::::999999::::999:;:;9999:999::9::99::9999::999:::::;::9:;;::9:::9::::::999:999:;;;:;:9:99:99:99:::::9::9:99:;99:;:::9:::9:;;;;:;;;9::::;:;9::;9:9:999:::99:::::;::::::9;::9:9:::::;;:::::;;;:::99::::;::;;:::::::::::::::;:::;:::;::;;;;;;;:::;;:::;::9::;::::99:;;;:::;::;;;:9::::;;:::;;;:::;;:;:;::::;::;;;::::9::;:;;;:;;::;:::::::;;;;;:;::9:::::9:;::::9999:::;;;;:;;::;:;:;;;;;;;;;;;:::::::;;:;;;<;;::;;::::;;::::::;;;:;;;;:;:::::::;::9:::;:::::;::::;:;;;;::9:::;;;;;;;:;:;;;::::;;;;;::::;;9:;;:::;;:;:::::::;;;;<:::;:;::;;<;;<<;:;:;;;;::99::::;;:;;:::;;;;::<;;:;:::;;;:::;:::::::::::;:;:;:;;;:::::::;;;:;:;<<::;;::9::;:::;;:::::::;;:::;:;:;::::::;;;;:;;;:;::9:::;:;;;::::::::::;;;:::;:;;::::::;<<;::::::::::;::::::;;;:;::::;:::::;::9::::::::;::::::::99:;;;:;::9:;;:::;:::;<;;;;;:;::::9:;;;::;;;:;;;8;:9:9:::;;;;;::::::::;;;;::::::::::::;::;:;9:;;;::;;::::::;;;;:::::9::;:;;:::;:::;:;;::::::;;;;::;;:;;;;;;:::9::;;;:::;:::;::;::::::;;:;::;::9:::;;::;;:;:;:;:;:::;;;;;;;:;:;;;:;:::;:<:;:;;;::;;:::::;<;:;;;::::::::;;:::;:::;::::;;::;:;;;;:::::::::9::::::9:9:;;9;;;::9:;;:::::::;:;;<;;;;;;:::9::;;:::;:;:::::;;;;:::::;;:;::9::;:;:;::::::::::;;;::::::::::;:::;;::::;::::9::;:;;<;;;:::::99::::9:;::;::::9:::;::::;::::::::::::9::::::9:;:;:::;:;::9::::::::::9;:::::9::::::::::::9::9:9::::;::9:::9:;<::::99:9999:9:9:::::9:::9:::999:::::9:9:9:9::::::9999:9999:9:::;:;:;;::::9999:99::::::9:9::9::999:99:9::999:9:::9:99::::9:99999999::::999::9999::99999999:99:99::99:99::9:9:9::999999:999:9899:9:::;:::9998899999:99999889899::9998989999::::999998:::9:99::999989999999999:98789:9989998998899988888988898988889888899998999999:99988888788778898899889889999988898778988778999999997877899898988787888888999877878798888898888887777767787898987777787777677776777677777777778776677788989889999888778778787776766666888776767677776776777777777777777776778677777787787777788888888887767776668767787787666677767776655665565667666566768677666665555656665767767766676676666677766567756666666777766555555555545555565556655665565565565555555565556666555554555556676666656666766565555555555555555455545565555554555455555555544444454555555455555545544545455566565444545566654444445544664445455445545554444444554444544345555444334434444444444444555545554444444443434444444455444444444444544344444444434444444434344344444444443333434444334554434444333334444333323334334333333333323333332333334444433332332333434334333332334343444333333333343333333333334433333333333333333233333233233332223333333233233332322222333233333333423333233332333332322222322322233323323232323222233222222322332333223223233222222232333222222323323233322233323232223234222222222223323222222322222222222222222222222222222222222233322222222222232322122233222222122223222221222222221222221222212221112222222222112211222222221222121122111222222221233222222222212122111221212221221221122211212111111211111111211111211112211122121111111111112112121111112121112111111111121011111101111111111111111111011111210102111101111121010101000101101111111000011111001001/11100001011110100021112100000101111100000111111111000111101110100000000110000000/000100000000100000011011111110100001000110011000////....///////00000000010//0/0/0000000///00/000001000/////.////000000/0/0/000000/0/0/0///////.////000/0/////0.//00/,

				

			
	
	
									
					
	
		
	
	
	

)------.....//////000000//00/000/1000100/0000000/0/00010/00/00/1000010000000000010000011100/0000000////000/00011100/0//01100000000000001100000001011111211000000000111100000000111110111111112101112111111010011211111100001110000011110111111121111111112111111200111121111112112121123122112121222212212111111201122121122232323222222122222223333222212223333222222122112333322222222212222332222232343322232333322222343222222322222233334332222322122221223343232233323223222233334333433223222233333334333333333343433333223332333333333333323334333333333444324343333444333344443333333323443323433234444333333334332233333333443344444334434445544443444342334333444543434344445444443333444444444444433233443334434343444454333344443343443444554443344444333444444444544444433444434444445554544444434444554443444444444444554344444444544454445444444444454455554444445564445665554555455455445655554454446555556555445565445555445544555454555555544455655555644566654565556554555655665556655545455555655656565555566565556566666556665556556665556556776555665666666666665566666666666766666676766656757676666566676667766666566666677676766666677777666776766677777776766667666667667776677776777677777777777777777677778777777777777777777777777677777777777777777777777677787777777788877767877787777777878777777777777888876787878787877887787778877778988887778798888878787777878877878777:88777787798887788878898887788878788888888787889878888889798988887889878989998888888888899999988999888999998888989899889888999988898999988988989899898989999899988888889:998998888888899989899889888999:99::999999989998999898889999:9999:9999989998:9:99999899999999999:9999899:99999998998999::9999989999999:998:::999999::::999::9:99999998:9:9:::99:99:9::::9999:999::9999:9:9::999:::::99:9::::9999:99::99:::9::::9:9:9::9:999:;:::999999:::9999:99:9:99:99;:;:;9:999:;:9:::::::::9:9::9999:::;;::::99999:999;;:::9:99::::99::;;;:::::9;;::;:;;:9::;:;;:99::999:::::;::::::;::;:9::::;::::9;;;::;9::::;;;:::::9::::::;::::::;:;;::;::::;:::::;::::;;::;:::;;;::;::::9::::::99::<<;:;;;::;;:::::;;;;::;:;;::::;:;:;;:::;;::;;:;:::::::;:::;:::::;:::;;:;<;;:;:::::::::;;;;::999:::::::::;;;:;;;:;;;<;;;;;:;:;:::::;:::;;;:;::;;;;;;::;;:;:;;;;;:;:;;;:;:::::::;::::;::::;:;:::::;;;:::::::;;;:;:;;;;::;;;:;;;:;;:;;;:::;;;;;:;;:;:::::::;;<;;;;;;:;:;:;;:;<;::;::;;::::9::;:::;;;;;;;;;;;;;;;::;;:;;;:::;::;;:::;:;;;:;:;::;;;;:::;;<;::;:;;;;:::;::;;;:::;;;:::;:;;;;<;;:;;;:::::;;;;;:<;;:::::::::;;;;::::;::;::;:;:;:;;<;;::::;:;;;;;::;::::::::::;;;;<<:::::::::::;::99::;:::::::::9::::::;:;:;:::;;::;:;::;;:;;;;<::;::9;:;;;;:::;;;;;7;9::::::;:;:;:;:::::::;;;;::::::::::;:::;;;;::;:;:::::;::;;;;:::::;:::::<;;:;;:;;;;:;:;;;;;:;:;;<;;;;:;;;;;:::;:;;::;:<::::::;;;:;:;;::::;;;;:;:;;;::;;:;;;:;:;:<:;:;;;;::;:<::::::;;:::::;:;:;::;;;;;;<<;;;:::::::9:;;:::::::::;;;;<<;:;;:::::::::;::::::;:::::::;:;:;:::9:;;;:::::;;;;<;;:;;::::;:;;;:::::;:::;:;;:::;;:::;;;:;:;:;:;;;;;:;;;;::;;;::;::;::::::::;;;;:;:;;::::;;;:;;;;;:;::;::::;::::::;;;::9::::;::::::;;::;;:;;:::::::;;:;;::::;;:::::::::::;::::;;:::::;:::;:::;9::::::::9::::9::::;;:;;:;::999:99:9::::;::::::::::::9:;;:9::::::;9:99::9:;:::99:::::;;::::::99::999999:::9;::9:::::9:99:::::::::99::::9::999:::99::9:::9:99::999::9::::::9999::9:::9:9::99:99::99:999::9:999999:::999999:::9::99:9:999999:9:999999:8::9889999999999999::9999:::9999999899998889999:9988999889:999999999889988998988998888899999989:9:99:99:988888897789988998899998888889:8888988788::8798877788998777788887889:998877777788998788878988877777778888878877877777667766667776777776777777777787898898999888888877777777776666778777767777777777778887888888776666666767777777776777777778988776776677777677677777876676677666666566666666666565557676767665665566756766666666766666765656666666777566656667777765555565555455556656555455766655555555555666655666665555455455566566567566656665455654455555645554555555556555455565666555544455554445555455455455555454445545766655555666555435445545546444444455554444444444445544444444444554443344444444655554344545555445554443434334445445455544345444455444334344333334444443444444344443334433333344434344433344433344454332211223333333333333333343333433333334444332333333333334333333333433444444333333333444333333333343333333323223332332333333333333333333333232323333232222223333232333332333223323323333333333333333233332233332323233223232322223233233333233332222222322423332222222233332232322222233222233322222222222333222222222231223222232323222222222322222232232222222222222222212222133222212222212222222222212222212222122221222222221111222222122213222222222211111211221222222221222222212122221222122211111122111112212111111212112112222212211122121211121111110101110112111111112111122101111011111111111011011011101111110111111111011011111010110001011211210010111010000000110110100011100101111100000011101011111100000000011000000000101011000000100010100000000/00000000//0000000000000001110002121121110101111001000001010000////.///////00/000000000000///00000////0000/0/000000////////000000////000/00000//0////////.//./////0/0./////./0//+
					
	
										
	

			
	
				
	
	

)-------...//////0/000/000000/000001100//000000/0/000110/////00110000000001000011100011100//00000/0//001100010010/000/01210/0000/1100000110000001011011100011100000111100100111101021111111121111021100011110011111111100001110000011010111111111121112112122111101111111111112133211122122122222223221112111201212221222222322223222222222222233333222222222232222122222123333433222112222233331222332333212222332322223333222222322223334443323222222222222222232232233332243322334344443433223432233433433333343433333323232233333323233333333333344333333344444333333334444333334433333332235433333333333443333433344332333443333333444443334444454544334443333333334444444334344544444444444344543444444433343433344444433445444334344444444443444543443444444444454444455555455444444444444455654544443444444654444445444444455554445544444545543444344444444455446555444545565555555545555455555545545554444566445566554455555454555444445555444456566545566655455555566556555556555456766756566656555566666656556665556566655656565667666765655666665666677766566656666666766667556766666777765666675766566777666666666766667767676666666777676777766667776767676766677777776777677777676777676667777777777777777877777767687777777777777776776767787777677777678878787777777777778877876777787877777888777878777878877877788878887878887878787888789877777787788889887878888888887889887889787888788:98887777898987788788988877799988888878897878889888888899889899999899988988998888899988888888899999898999988899999998898889998:8999999999998999899988899988899:999988999:99898989899999989999999:989:99998:99999998999889998999999:99999:::9:999:8899:999889998999:99:9999989999998999999998:99999:999999999:9:999:9::9999:::::999:9999899::9999::::98:9999:::99:::9999::9:::99999::99:9::::999::::999999::::9::::::;;:999:::99:999::::999999::::9:::9:::::89::::::::::9:::::9:::::::9:99999::99::::;:::9999:::9::::::;:::9:;:::::;:;;;::::::::::9:::9::::;::99:;:;:::9:::::::::;::::9;::;<:::::::::::;::::::;::::::;:;:;::::::;::;:;;:::;:9;:;;;:::;::::::::;::;9;;;:::;99:::;:::::;<;:;;:::;<:;::::;;<;:;:;:;:::;::;;;;::;;::;;:;;;:;::;;:;;;:::::::::::;<;;;::::;;;;:;;;;;:::::::;;::::::;;;:::::::;;;;;;;;:;:9;;;;;:;;;;;;::;;<;<;;::;::::::;;;:;;;:;:::::;;;;;:::;;;:::;;;:::;:;:;:::::;:::::;;<;;;:;;;;;:;;:<;:;;;::;;<;<;;;:;;;::::;:;:;;;;::;:;;::;;:;;::9::;:;:;;::;:;:::;;<<;;;::;;:;;;::::;::;:;:::::;;;;;;;:;;;;;:;:;;;:;;;:;;::;:;;;;::;:;:;;;::;::;;;;;:;;;;;;::;;;:::::;;;::;::;::::::::::;;::;;:::;:::;:;:::;;;;;:::::;;;:<;::;:;:::::::::;:::;:::;:::;;;;;:;::;:::::::::9::;:;:::;;:::::::<;;;:;::::;;:::;:;;;:;::::;;:;;;;;::8::9:::;:;:;:;:9:::;:;:::;;;:::::::::;:::::::::;;:::;;;;;;:;::::9::::;;:;;:::;::;;:;:::::;;;:;;;;;;;::;;:;;::;;;:;;;:;:;:::::::;;;;;;::::::::;;;:;:::;:;:;::::;::;;;:;;;:::;:;:::;::::::9::;:::;:::;;;;;;;;;::::::::::;;::::::::::;;;;<;;:::::::::::9::::::::::;;:::9::::;::;<;:;::::;<;:;;;::::::::::;::::;:;:;;;;::;:;:;;::;;;:::::<;;:;;;;;;;:;:;;;:::::;:;:::::;<;;;;;;::::::;;;:;;:::::::;::::::::;:::;;:99::::9:::::;;:::::;;::::;:;::;::;;;:;:;:;;::::;::::::::::::::::::9:9:::9:::9:9::::::::::::;:::;::::99::::::::::::9:::::::9:::::::9:9:::9:99::::::::::::9:::;;::::::::99999:9::9::9;::::::::9:9::99::99::;::::9:9:::9999999:9::::9::;:99::99:::::99999999::9999:99999999999:9:9:9:999:99::999:99:::::9999:9999999999:9:9:9999::9899999:99999:9999:9999:9999:9:99899888999:99998999999999:9999889999:99999:98998899888889999:9:999:::9988888989898999989:989889888998888998889:8877787778899987777877788998987777788:788788887789988777768889898877777786777767767778787766777766778788878889898888888887777767776666788888776777766667876888878777666777666666677767677777777888877767666667777666675767666767665666666666786677666667666766676766666667666656676656666677765556665666776767666667666777665555555554555555556556666665555564456666665567665556565555556576556765666655555555555555555665555655456565555555555655445445454554444445555555555555544444555554465565555444444554444544344544454544444444444555544544444555543444444444564554344444444444444444334444445644435544443444455554334333433334445444333333334444333324343334444445554343433345433333312222333333434343333433333333333344343433332332334433333433343434343433433333333433433333333344333333343332333323233223333333333333233333322333332332222332232333333223223322332433323323223333433333233343333323233322332332332323323333323222322232222222232232323222323222232322322222323322222222222222222222233222222223223333222222222333323222232222222222222122222223322212212222322222122222222221221221221222222322222122222222221222222212222121221212122122222212211122212122112112221212122111211111212211211211121122211122211211111111111111111111111110111111111112111111101111211111111111011100112111101000111101100111111110000100011111001011111011111101000111110000101111100100110111100010101000/0/00110000000010001000000010010010000000000010/00//000000000000000000121111121112111110111100100101011000//////////////000/000000000////000/0///0000///010000/////0/0000///0////0//000/////00///////.//0///////////0////0/+										
								

			
	
	
			
		
							


),---.--.-.//////0/000//0000/0000000000001010000//001000/////00110000000/0000000100001100///00000////00000/101000//000011100///00000/00100//000010111000001111000000111001011101111111100111211111211000110100111111111100111111000020101111111111111212112111111111221212110112322111121221222222222211111111111121122223333223222212111222222212221122122223222321222111233333322212222212233322223323332212222223132334322212322232223333231221222221222122322212222323333332224343344434332333223333333332333433332333333233443323232333333333333433323334444433332323344333234444332333323444333343333333433323333433333333333434334444443344344444333334333334333444444443444445344434334444445444444334333334444434443344554433333444444434334444444444445454445455544455444544444444454455444444344444444456554445544444445545544455554454444444554444443444544555544545455656554555555444445654455555544455654555664445465554445444454555444555566655445655555555455545565555555555666676555556555555666756555566555565566556555567666566656566666556666666665666666566676655656667666577776655776666676668766566666656665777666776667766677667677667666667766777666677676667766777666657775777776766677777677777777778777777777776787777676777677767777777777878787777777777887877888777778778787777877788777877787887777777777778787888777888778888887878787878787778778887887878997788787788888789889877788878889887888888788999988878778888889888788888977888889988898889899888788999889987889999998888898878879989898999888999998999899988899899998899998999:888898898998988888989999989999:999:9:::998888998998899999999989899999999999:999998989899::99999989:999999999989999989999:99::9989::9999:99999999:9::99:999:99:99:89999998999:99999::::9899999:::99:9:9:999::::9:9999:::9:::99::99::::99999999::99::::::::99999:::99999::::999999:9::::::::9:99::;9:9999:;::::::::::::::::::::::;9:;::9:9;::9:::9:::::::::::9:;;999:9:;:::::::::::::::9:999::;::999;:;::9:::9:::::::::::::::;;::9:;::;:::;;;:::;:;:;:::;::9;:9:::::;9::;;::;:;:::<;<:;;;:9::::;;;;::9;;;9:::9::;::::;::;;::::::::;;;::::;;;::::;;<;:9;:;;<;;:::::::;:;:;;;:;:;:<;;;;:::::::;::;;:;:;:::;;;;;;:;;;;:::;9;;;:;;:;;:;;;;::;;;;;:;:;;;:;:::;;:;;;::;;;:::<;;;<;;;;;:;:::;;:;;;;;:::::;:::::::;<;:::;;;;;:;:;:;:;;;;;::::;;:::;;;:<::;;;;;;::::::::;;:;;;:;;<;;:::;;;;;;:::::;;:::;:;;;;;:;;::;;;;::::::;::;<;;:;:;::;;::;;:::::::;;;:::;;;:;;::;;;;;:;:;:;;<;;:;;::;:;:;:::::;:;;;:;:;:::;;<;<;;;;:::;;;:::::::::;;;:;::9::::;::::::;::;:<;::;;;:::;;;:;;:;;:;;:::;;:;;;:;;;::::9;::;;:::;::9;:;:;;;:::9:::::;:;;;;:;:;;:;;::::;::;;;;::::::::;:::::;<;::;;:::;;::::::7;:;:;;;:;:;::::;;::;;:;;;;:9:::::::;;:::;;::;;<:::::;:;;;;;:;:::;:::;;;;;::::;::::;::::;;;;:<;<;;;::;:::;;;:;;;;;;;:::;;;::;:::;;;;;::::;:;:::;:::::;:::;:;:;:::;:;:;:;;;;;;;;;:::;:;:;;;:;::::9::;;;;;;;:::9999:::;;;;;::::::9::::;<<;;;;::;::::99::::9::::;::::::::::::::;;;;:::::;;;:;:::::::::;:;;;:::;:;:::;:;::;;;:::;:;:::::;<;;;;::;;;;;;:;;::::;:::;;:;;;;;;::::;::;:;:;:::::;:::;;;;;:::::::;;;:::::::::::::::::;;::;;;;::::::::::;:;;;:::;;:::::::::::::;::::::::;9:::::9::::::99:::::9::::;::9::::99:99::9:::::::::9999::99::99::::99::9:9::99:9:::::::9::::::;::::9:::::9:::9:9::99:999:::99:::9:99::99:9:::9::::::9999::9::9:999:9:::9::9::99:::99::9998999999:9999999:99:99:988999999999998:9999::9::9899989999999989999998:9:99999::99:9999989:99899999999999998899989:889989999898998889899889899999::99998899888999:98999999999888888899:8988898889889878988999888998898877767677889:99777777777898878767778989887878877789987767778878887777677776766766888889877766776666788888888999788988877677777777666678887877877777767677776877776666666776677766687877666677788887767666677778777666666666656756666566776667787667556666666767666677645666566566766666666667665566666667667767665567666556665565666655555555656666566566555565556665565566555555565555556665556656666554545555555555555554555654556665445655554554455444454555554445454445445544444444555544565656555444434544456445444444445544444445555444454554455544444544444444554544344444444444344455444545345544444433443444555454344343344435444433333444444433433333333433333344434433333344433323222222333333434433243432343333334444333223332333343323333433333443333333334333333333233343332343333333223333332334333323333322322333343423332333333233222333222333333333333332222332232223222233333333333333332323333333332323222323323333233222232222222333233332333322322222233233333232323222222222222222222222223222222223222221222222123332221222221222222222222121222322232222222211222212222221222222222221222221222112222222222222221211122122221221122122111122111111112121221222221212121222112121122012111112111111221111221121112112111122021111111011211210211111211111110111111110101011111111211100111111010011001111111011100001100100110011000010100001110011000000000010101011100000100100100011110000/000110010000010010000/00000010000000000000000000000/00000000000000000111100000000112110010000000000000000////.//./////0//00000/0/100/////0/0////00000////00000000/0/0//////000////////00//0//.//////..//////////../..//00/,										
								
		
							
	
	
	


		
	
),-.--.-...//////00/0000000000/00/00000001000100/000001//0//00010000000000000001001101100///00//////0110000010000/0011101000/0001010/000000011101011101101111111000012000/01011010000110010110111221100111110111111211100122111101012111211122111111212211121121111222211112112333211212122112222212111212211211112232222333222322211212132221122222123222222222222212222222232322232222333332222223333323223323322323333323211232223323344323121222222122222233332433243332333323344333343433234333333234443233332333332333333334444332223433333233344433444344443333433433333334454333343334344433445444443334233344343333344343344434444534445433333433333433333444445444544444445444444333433444434444444433334544544444344445443433343444334443344334333455554545455544444444454345433454554554454434334444455654455544444455554445446565545555443455444544445544555445454655665654454555544455555455555565455554455555545456564555554545555545455456555455565555555555555566555556555555556665555665554667665655556656566666566766566666556666656656676656666666676666567776665666666766666676666667666666666667566667666667566766677666677777766767666667766677667667777777676777677776667777677677777777787767676767777887677777777777677877777777787777777777778777677777777787778788777877777788887777777878987767888877777877787878788988777777787877777777878887777887878878888888777888788888888:88777888887888878988888888899988887888888889887878888998787889998878888989887889888889888988999999887889888878888889898999898999898889898899899989898988898889888999899:99998889899999998889999989998989999899889989::899:999::989899999998889998999::999989999999999999898999:9999999::99999:9:9:::99:9:999:98:99999999999:::9989::98999:999:999:::9999999:::99999::::99::9999:9:::999:::::9::9:999::99999999:::999::8999;:9999999:;:9999999:9:::::::::9::::;::::::::::999:::;:::::9::;:::;;::;::::9:9:::::9;::9;;<::::9:::99::99::9::::::::::;;::;:99:::9:::9:;:::9;:;::;;9::::;:;:99::;9::::::;;::;;;::;;::9::;::9:::::9::::;:::;:;:::::;:<;;9:;::::::;::;::;;;;;:::<:;::::::;::;:::::;;;:;:;;:::;<<;:::;;;:::;;;;<;;:;::9:;;;;:;;;:::;;<;;:::;;;;;;;;;:;;::::;:;::;;:;;;:;::;;:9:;:;:::;;;;;;;;;;;:;:::;:;:;:::;::;;;;;;;;:::;:<;<;;::;;;::;:<;;;;;;::;:;;::::::;;;;;::::;;;:;:;::;;::;;;;;:;;:::;;;:;::::::;;::::;;:;::9:;;:;<<;;;;;;;<;;::;::;;;;::;:;;;:::;:;<<;;:::::::;;:;;:;;::;:::::;;::::;;:;<;;:;:;;;;::;::;;:;;::;:;:;;;:;;;:;;;:;;;:::;::;;;;:::::;<<;;;:;::::::;:::::::::;;;:;:::::::::::::;;:::;;;::::::::;:::;;::;;;;::::;:;:;:::;:::;::;;;;:;9::9:;:::;::::::::;;::::;::;;;;;:;;;:;:::;:;:<:;::;;::::99::;;;;::;;<;<<:;::9:7;;:;<;;:::::::;;;:;:;:;;;;;::;::::;:;:::;:;:<<;:::::::;;::::::::;;:::::::9:::::;::::::::;;;;<;;;;::;;::9;;;:;;:;;;;;<;;;::;:;;;::;;:::;:;:;::::::::::::;;;;:;:;9::::;;;;;:;;;:::::;::::;;:;:;::999::<<;::::::99:::;;;;::::::::::::;;;;;;:;::;;::::9:::::9:::;:;;:::::;::::::::::::::;;<;;:;:;:;:::::;;;;:::::::::::;;;:;;::;::::::;;;:;;;:::::::::;:::::;:;:::;:<:;:;:::;:::;:<;;;;:;;9:::;;;;;:::;:;:;;;9:9::;:::::9:;:::;:::;;;;;:::::::;;;:;;;::::::::9;::::;;:::;:::9:9::::::9:::::9::::::;99:::;;;::::::99::::99::9:::::::9:::::9:;:999:9:99::::9:::::9::9::::::99::::::::::9:9;::9:::9::99:99::9::::::::999999:9:99::::999999::99;:99999:99::999:::9999:99:999999::99:;:999999::99999:9999:9:9::99899::9:9::999998999998999889998998999998:::99999::9:99999889:99998999999989989999:98899988899999999888998999999:9988999998899997889989998887888889:9:88888889889999998889999977787777777788999987777788888989877767889998777777788998877767787878777776666677777788898898776777776767899889898999777888876678877776677888776777777777776777777776776766666777776777787777666777777777777777676767776655776665667765666566666777776667566665666767666667756666666666667656666667666666676666666765665666667656564566666655565554555666665565555566566555655666465555556555666766676657666555555555545555446554555555566655556665655544455455556554554445555444454545544665554544566655444444544444545445554434444444444545565444444445444443345544444545664444443344445444444554455444454434444443343445565444344444444334443433334443444333333333334333333344233433333333332333322233333433334333333333333343334433232333333233333333433333343433333333333343443333333443433433433333333333333333333323343342233333343443333333333332323332323333333333333333322323333323332223332333322333232223233332322233322333223322233223233323222323233333333322322222222323333322233222223322222222232322222232222223232223332222232323221223232322222222222222222223222221222222222212222332221222122221222222222212122122232222111222212122121211221121111222221211112111221122212112221222222212222112112211221121112122221211222112121211111121111111222111211111121111111011111100111111111121111111111111111111111111011011111110111111111111111011111100111011001001100010000011110100011000100011111100/00011100000111110000000000000000/0010000100000010001010000010101010121211000000011110110000010001000001110/0////////000000/000/00100//0000/////0000//////0000000000/0/0////0/////./////0//////////////////////0.0.././0000+
				
		
			
									
		

	
			
					
			
),---..--.././///0//00000000/00000/00000/000/00///01000//0/0000000/00000/000/00010000000//./00///000111000011000//0000000000000101000111100121111111101001101111000011000001111111000101111111112221001111111111111110011111210000021111122121121111211111111121111122111111122222211211122112221211111222211111112222222322223322222221232222122222122211222222222232221222232212232232222322222213333332222233322223444322222322222223233222111222222232222333323332233323333333333223333222233333333223333333332333333333334344433332344443343333444333433334433333443223333344433444343444344444555543333323333344443433333334343334454444444443332333334433344444444534554444334444443233343444343444334334444444543434344444443333333444444443444443334555544444554344444434444444444555444454444534444444455554455444555655554444455554444456544444454555545454555445555656655554444444444455554545555555554545554555554566566666555445655655455466555554545566565556555557555556665555555555555555565766666555556655555666655666565555556656666666666556656667666666666666765667666676666766667666676666566677666666767766567766677666666666666667766666777777776667787676666777776677677776676777687777876767766767777867777876777676677777776767777877766777777877777777777878777888788877787777777778777888887778788887777778887877777987778877788877888878778878777778778888788778787788788888888988888788887887878988889888888988888888887888888878888999788899998877888878988989888888989988899:988988988899889988798999:989999998898999999999888889898889988989899999999988998999:999998889999989898998899899998999:99:999999998999999989998999899999999999999999::9:9999999:::99999999:99999999999999:::::9999999999999:::::999999999:99999:::9:::99:999::::99999:9:999::9999:9:::99::::9:99899999::9999999:::9::999999::::99:999::999999999::::9::;:::::::;::9:::::::9:9::;:;99::9:::::;;::::::::9:9:::999:9::;;;::::899;:;;99:::::;999::;;;:;:9:::::9::9999::;::9:;;:;:::::::;:::99::;::9;9;:;;::;;;:::::::::::::;::::9::::;9::::;:::;:::::::;:::;:::;:;:;:;;::;::;;:;:;:::;;;:::::;::;;::;;::::;;;;9::;;;:;:;:;;<;;;::::::;::<::;::::;;:::;;;;::;;;:::;;::;;::::;:;:;::;:::::::;;:::;:<:;;;:::;;:;;::;:;;:;:;:;;:::;;:;;;;:9::<:;:;:;::;:;;;;:;;;:;;::;;;:::;::;;;;;:;;:;:;:;;:::::::;;::::::;::::;:;;;::;<;;::::;;:;;;::;;:;;<:;:;::;;;;;;:;;;:;;::;:;:;:;:;;;<<;:9::::::<;:;:;;:;;;::;::;:;::9:;;:;:;;<;::;;::;:::;;;;::;;:::;;;:;:::;;;<;;;;;::<;;::9:::::;;:;;::::::::;;:::;::;::::::::::::::;:;:;;:;:;::;;:::;:::;;:;::;;;::;::;::;;:;:::::::;::::;:::9:::::9::;:;:::::;;::9:9:::::;::9;:;::;:::::;<:::::;:::;::::;<;;:;;;;;;;;;:::;7;:;;;:;:;:::::;:::;;;:;;;::::::::;;:;::;;:;:<;:::::::::::::9:::::;::::::::::::::::::;;;:::;;;::;;;;:;::;;::;;:::;;<;<;;:::;;;;;:;;:;;;;:;:;:;:::::::;:;;::::::;:::::<;:;;;;:::::;::;;:;:;;::;9::::::;<:::::::::;:;;;:::9::::::;:;:;;;:;;;:;9::;:::9:::::::::;:;:9:::::;::;;:::::;:::;;;;;;;:::;:;::;;;;;::::::::::;:;;:::;:;::::::;;;:;;:::::::;::::::::;:;:::;:;::::::::;:;;:<;;::::;::::;;;:::9:;::;;::::::;;::9:::9:::;;:;;<;;;;:::::9::;;;;;;::9::::::::::;:::;9:::;:9::;:;::::::9::9;:::;;:::::<;;::::::9:9::9:99:::9:::::::9:::::::;:::::99::99999:::::99:9::::9::;:;::::::999::::9::9:::9:999:9:9:99::999999::9::9::::9:999::999:::99:9999999:::9:99999999999999:99:::99:99:::::9:999:9:9:8999999899:9:9::99998889998:99:9989999:9899:999:9:99999999999999999:999998999:99899999999988898889889:8899899:99998999899899998:8998998:9:998998878888899989887988877889899977887988777878888788999998777778898889998767779887886778789988887677777877777777776766678888888888777767777877889998888999898878777766777777777877877777667777677777776777776766766667777767787777766777787776766767777778777666666776666777666666565777776776676656666767665556676666666667676656566656676667766766766666566556655665555557766665575556556655666555555555556665656655665655455556756566675666565556556555555565665455565555556655556566776555554445455555545454444554454545455456665444545654444454444344444454454444454444444455555544444444455655544454444445454444444443444444344544544444444344445544443333455444334444443444444434333334444443333333334444333333433333233433332233333323343334333433433333333443433333332333233333333333333333333434332333333334344433333333334443333323333323332333233233333333332324333332233423233332233233233333333333233333332233332333233223333323233333332222222222333332222223222322223322333232222323333322233323222222222223233223222222322322231222223222221222222322222223222222222222322223222232122122222212222222222221122122222222222232221222211121112121222222222222222222112111221122222211111221121112222211221222111112222233222212221122111121211121121121122222122102111112211121111111221111111111211111111111111111211101001111110111111011111011111101011111111010100001111011000111111110001001000110000111011010001000111000000110100000100111100001000/00001110000000000000000000/000000000100000/0000000000010001122111//0/00000001100000001000000001000000//0///00/0000//0000000/0///00///////00////////000/0000//0///.//0///////0////0.///////////0./////.//.//.////0//,	

			
									
							
						
)----.---///.///////00010/0/0000000000/0/00//0///0/1000/00/000100//000/0/0/00011000000/////0/0/0000001010011110/000000000000000010000101100110111000000001000100000001010001010001010100111200112210000100111101101210001111100001021111222112211112111111111211121211121111122212111211222111121011111222110111122121122222122221021212322222122221122212222221212222222322222212332322322322221122333332222233322233243321122232222222333322112322232332123332222333233322332234332223332223333323232233343233323333333323234333233222233333332233434323323333333334433333234333444433344334344545444444433434444333333323333333344444444434344332343333333434454434445434444443334445443323343344344344333335444444443333344544433443333443344443444434454445443444554344443434444444444444444443444444444544455444445444555555444445455544445556653345444665444444564445564555455544444445444554445454445444554455444445454567566666544456646654454456455555555566554455555555654566664555555555554555666556565555555655556656655666655556555656565566655666665666666666556666665666556676766666676656666655666666666666776666566766677767666666666677667767676777676666787767676777766777677667666667676877777777776657776777677777777667777778766678787777767777777777777877777778777777787777788767677887777777787877788877777787888877777778788878787778888777888777877888878877787777777878798877778:8888787978887787887878788899998987888879887889888888899878889888887888898889898889887889889889999899889988899988898888999989999989898898999998998899888888989988989:98998889988999999899889999898999898889998:9898899:9:::9999888999998999998988888989999:999999999999999::999:99999999:99:9999999899999999:9989999999999:;;::999999999989999::99:998::9:::999999:9:9:9:99:99:9::::9999:::9:9999:99::9999:9:9:::9:998:99:99:::99:9;;::::9:999::99:999:::::99:;;999999:::9:9;:::999:::9:::::;:::::;;:::9::;::9::::;::9:9:99:;:;9:99:::;::99::;<:;9::;::99:::999:::;;;::9:;:::9:::::::99::::9::::::;:;:;:::::;:::;:::::::;;:9:;;;;::;:;::;;;9::9:;:;;;:::::::;:::;:::::::;:;;;9:;;:;;;:;:;:::::::;;;:::;;::::;;;:;;::;;;:::::::;:;;;;;:;;::;;;;;::9:::;;:;:;;;;;:;;::;:::;:::::;:::::;:;:::;;;:;;;:9:::::<:::::;;;:;;<::::;:::::;;:;:;;;:::::::::;;;:;;::;:;:;:;;::::;:;;;;;;::;:;:;;::;:;::;<;:;;:;;;:::::::;:::;;:::::;;;;;;:;;:::;;::;::;;;:;;;;;;;:;;;:;:;::::;;;;<;:::::;:;:<;;;;:;:;;::;:;:<;;;::;:;9:;;:::;;;:::;::;;;;:::;:;:::;;;;;:;:;;;;;;;;::;;;;:::;:;;;::;:::::;::::::;;:;:::;;;:::::::;:;9;::;;;;:::::;;;;;:::;:;::;:;::;::;;:;;::::::::;:;:::;;::;::::9::::;:;:;9::9:;::::;::;:;:::::;::;;:::;:;:::::;::;;::;;;<;;::;;;::;:;:::;7;;;;;:::;:::;:;;;:;;::::;:::::;;;:;:::;;;;<;;:;:;;::::;::::::::;;:::;:;:::;:::::::;::;;;::;;:;;;;;;;;9:;;:::::::;:;;<;;:;::::;:;;;<:;;::::::;9::::;;;;;:::::::;;;;::::;;;::;::::;:::::;:;:::;:;:;:::;;::9::::;::;::;:::9::::::;:;:::;;;;::;:::;:;::9:::::9::::;:::;:::::;;;;::;;;;::;:;;<;;:;:::::;;;:;;;;::;:::::;:;;::::::::::::;;;9;;;:::::;::::;::;:;:;:9:::;;::::;:;;;;;:;;;:;::;;9::::;::9:::;;:::::::;;<:::9:::;;;:::;;;::;;:;:::9:::;:;:::::;:::::9:::::::::::::;:::;:::;:::;::::;::::;:::::;::::::::9:9::9::::9;9:9::::::::;::::::9::9::::9:99:::::::::99::::;:;:;9:9:::9::::9::::::::99::9;::::9999::999:::9::::;9:9:99::;99::999::99::999:9:::99999999999:9:::9:::::99999:::::99999999999989999:9::9::9999898999999::9989:999999999999999999999999:9998::99:9988999998999999899999999889988:99898:9:::99999888999989999989998:999989888899988::998988899888889888887787888778789999889999987777998989:999:77777777778778::99998987767878777777676767776678888778788877876777777989999998889889888777766778777767887777777777777777777777777777665667776778877778776767777777766667667767676767766677666667666656666766678777766666565556666666566677755656777777655556666666677776666665555555665665665555666666675556776556665656665565665555565556665666655546655677777666765555555556666556555555555555655455655554556555545455444544544545544445565445445554456554545545555444454444444444444445444455444544554555444444445566666655444444444444443444444344444445454444444444443444554434334445554343443444445554443434333444333333333333444433333333333333444432333332333333333343333334334433333334433333433334343333334334333333344433333344433334444333333334344433233332333333333333233334333333333334343333233333333223333323333334432322233332333333232323333333333333233333232223233333322232223333332333323223233322223323432233322232323233332233323222222222222222222323323222222222222222222222222222222222221222232212222222222222222222222222222212222322122222212222122222222222122222222222212122212211211212121121222221121112112222211111122222222322211222112121122212121112121212112112211121122212221111111211111121112111111111111112100011101111111011111001101111112111011101101001111111101011111101111111010000011111110010011000100010100011100000110000100010101111111110000100011010000000110000000/000000001000000000001000101101112212110//0/00/0//01000100011000000001001000//00000/0000/000000000/00//0//.//000//00///00/////00//00///////0//0////0//////////0//0///000/////////././////0,
						
						
										
						
		

					


),---....///.////0000/0000000100110000/0/0///0//000000000000000000/0010000/000011001/0//00//000010/001001100110000/000100000000000000001011100000100101000000101110111000101110111101011111100012210011111102101112100011122100001121121211122111112211111211122111111121201222112111211222112221221112222112122221222121212221111132222222222221222222222222212312321222222221323322222232211222323333332222223222332333321222322222223333333122222332232222322233434333323333333322233343233343222232333333322333333323323343333332233333333223343434333233323332334433344333233444333344444444444444444443444443333332333443433454444444434334343443445544344444434344434443333233455343323334343343345443444443344443333345544443444334444455443444444564544344444554444444344444444545444544434444545545444444444445444565555444445455544444666553446556666554444554456664555454444444445545655555545454444554555455554555665566676554555445645554455555556455665444556555456745666555555566555555566555556555565455655666666656665666666655556666566665656665666666666655666665666566666666666676666656666665666676667777666666667666777666666666777777767676767677767676767677877777776677778776666677776676778777777776767677777777677766768767778787767777667777777777777878877877777877767787767888977778877887777887777777777887877788877788877788888788787888777777888787778877777777888898877878:788888777987888877888777788988898878898989888887788999998888888887888889889999888878798878888889988889988888889999898988998999998999999899:89899889889888999:998999899888999999989999889999999888889898999999998898999999999998989999889:9898989898999::9999999999899:999:99998999999:9:9:99999:98899998999:998:999989999:;:::::::::999999999:::9:999:99::99999::99999::99:99:9:::9:::9::::;9999::9:99:9::99::::::999:999:::;99:::;;::999:9999999:99:9::::::::9999::99;:999::99:::::99::::::::9:::::9;9:::::9:::;;9:::::99:::99::::;;;::9::;:;::9::;::999:::;::::;:;:::;;<:;::::9:::9::;:;::9:::::;;;;:::::;::9:9:::99;;:;9;;;:;;:;:9::;::9:::;;;<::::;:::::;;:;:::;::::;;;;::;::;;;;::;:;;;:;;;;:9:::;::;;;;::;;::;:;;:;;;::;:;;::;;<;;:<;;:::::;;;;;;:::::;::;:::::;:;:;;:;;:::;;;:::::;:;:::;:::;::;;::::::;;:;;;;;;;:;;;;::;:::;::;;:;:;;:;;::;;;:::;;:::;;;:;:::;:;:;;;;:;:::::::::::;;:;;;;;:;:;:;:;:::;;;;:;::;::::;;:;:;::;;:::;:;;;:;;<;;<;;<;;:;;::::;;;:;:;:;:;;;;;;;;::;:;<;;;:;;:;<;;;;:;;;:;;;:::;;;:;;;;;;;;;;;:::;::;;::;::;::;;:;::::;;:;::::9;;;<;::;;:;9::;::::;;:::;;;;:::::::::9::;:::;;;:;;;;<;;:;:::;:;;;;;;:::;:;:::::9:9::;:;:;9;;;;:;;::9:::9::;:;:::9::::::::;::::;::::9::;::;;:::;:::::::;:::;:;:::::::;:::;:::;:;8<:<;;:9::::;;;:;;:;:::;:::::::::::;::;;;;;;:;:::::;:;:;:::::;9::::;:;:;;::;:::;:;:;;::;:::;:;;<<;;;;::::::;:::::;:;;<;::;:::::;;;;;::;;::::::::9:::::;;:;:;:;::;;:::;:::;;<;;:::::;::;;;::;;;:::::::;;::9::::::::::;::9::9::::::::;:;:::::::::;;:;:::;::::::::::::::::::;;;:::;;:;;;;:;;<;;::::::::;;:;;:;::;:::::::;;:9;:::::::;:;:;:::;::::::::::;:::;:::;:::9:9::::;<;:;:;;<:;;;;::;;:9::;;:::;;:;:;;;:;;<:;:::::::;;::::::;;;::::::99;::;:;;::::;::::::::::::9::;:::::::::::::::;:99:::::9:::::::::::::9:::9::::::::::::::::::::;:::::9:::::::9::9:::9::;::99::::::9:::99999:9:9::9::::99::::9:::::9::9::::::9:999:::::::::9999:9::::89::9:::::9:::9999:9:9999:9:9:::::::99::9::::9999999999::9998999:99::9999999988:9999:9:98899999::9999999:9998:9998::99999:9999988899999898989989899999999:999999999:899:999:99:99999998998889999999978888999:999998878899878889878887878898779889:99988889988777888989999988777777777777899989787777677877788777677767777788888888898777887777778999998888898887788777677777887778877777677777777777777777777776666666776677888887776868786777766776777777676768876666776777755665566777888777666766665667665667665666655567677766665556666656666666565656565555566665655555566566665566665565666666666666556555556556655666555555555556666666555555555556565556554455555545555565655555555655544455545434444544455455554455544554456544444444554444444444444434544444444455555445555544444444456666555544444454344444433444444444444445454444443434343434444433334435544444444343444455555433343344343323344444433333333343333334444333333322333433333333333434333333333344433333333333333333333334334334443334333433333333434433343333334433333323333333333233333233333333223343323323333333322333334432333333232223232233232323223323223333332223232333322213332233222232223232332223222223332223322233222223222222222223332222232222221222222222222233222222222222222222222222212221222232221222222122212222222222222222222222222122212222122211222112222212222222121212222222221212211121122122121111211221211111112212111120112121221212221111111111222111111221121112121212121211112211121111011111111111111111101111011111111111101111111111101011110111001111101111111101111111010000010000111111100010111001121000001010000010000100100010010001000010101000000000000110000000000000100000100000001000000/01000010100100011221112200///0/0///0/01000010000/0//000010000/00/0//000//0/0/0000/00///0////0////00/////////////////000///////0///////////.0///0/////0/////0//00/////.///////+
																		

						
	
					
	
	
),---..../...////00000000/0//0/0010/0//0////////000000000000000//0010100/10010000000//0//0///00100/0110001111100/00000000/00/01011000001111000000111120111001101110110000100001111100112121111122210111100001110111000111111110001222211221221221112211222102211210011121212222222111112122112121122222222011122221222211221111212122232222211222323222212232221222212222333122322322222132222222322332332222232222233433322323322323233343323222222222232222332333333343433323333223333343333343322233344333233233333223323333332322333344323233434334443333333443333432444333334443333344444433444444434443444433323333333444334444444443444444444444445554434443323334444344343333444333333444333443445433544444445554433445544334443344445444443444444554444433444555444444444444554444445544444545645555555454444444444545444444545444444554556644456556765544444444456554446564434555555555555554545545444555555556656566655456655655555555555654565566656444556555556555556655655555656665555655556545656555666566666666555666666666657655556666666776656665666676766656666676666665666667666666667665656676667676666676777676666676777766666676677666677776766766777777777677777777776677777777777777777776777777778777777777877777777676777677878776777776777887777887788878877888777877777777778788877787888887778887888877887787877787778787878789888788788888888787887888878777788887888898778787988877879778989888888777888998978888888788998888888888:998889888878887789998888898888898988888899999989988888899999899999998988898998999999889999889888888:9998989899998989899999899999999999:9997888899999:9999989998999999999899999999999998989999989::9999999999999999::99999999999:::::99:::999999:99::9:999999::8:999:::::999::9999:99899:::99::::9::99:9:999:9999999899999::::9999::::9::99:::9:9:::9:999:999999:99999::99:9::;9:::9:9::99::::99:9:::99::9999::::999:::9::;:99::9:;:9::99::::999::::::::::::::::::;999:999;::::;;;:9;:;::9;:;;:::::9::::999::::;;:;<;::::999:9:::9:::::::::::;;:;9::::;:;:::;::::;;:;:;:::::::::::::;:;:;:;;;9:;;<::::;:::;;;;;::::;::;;::;;;;;:::;;;:;:;:;::;::::;:<;;;::::;;<:;;::;;;:::;;:;<;;;;;;:::;:;:;:;;;:::::::::;:;::::::::::::;;;;:<:::::::;:;:::::;:;:;:::::;;<;;;:::;:::;:::9::::;:;;::;:;;:;;::;;:::::;:::;;;;;:::::9:;:::::;:;::;;:;:::;;;;;;;:::<;;;:::;:;;:::;:::::;;;;;::9:;;;;;::;;::;:;;:;;:;;;:;:;:::::;:;;::;;;;;;;:;:::;:;;<;;::;;;<;;<;::;<;;;;::::;:;;;;:;;<;;:;:::;:::;:;;;;;:;;;:;:::::;;;::::::;;::9;;::;:::::;:::::;;::;::;:::;::::::;;;;;;;:;;<:;:;:;:::;;;::;;;:::::;::::::;:::;;;:::;;;:::;99::::::::::;:9::::::;;;;:::::::::::::::;;;:;;;:::::::::;;:::::::::;;::;:::;;;7;;;:;:::::::;<;:;:::::;::::::;::;;;;::::;;;:;:::::;:;;;:::::;:;:;<::::;::9::;::::::;;;;:;;;;<<<<;;:;;::::;;;::::::;;;:::;;;::;;;<:::;:::;:::::::;:;;;;;:;:::;:;;::::;::::<<;:;::;:;:;:;;;:::::::::::;;::9:::;:::;:::::::::9;:::9::::;::::;:::::::::;::::;;::::;9:::::::;::::;:;;;:;;;:;<;;;::::::::;<;;;<:;:;:;;::;;;:;:;;;::;::::;:;:::;:;:;::::::;::;;;::::::::::::;;;;:;;;:;:;;;::::;9::::;;:::;:::;;;:;<;::::::::;;;::;::;;;::::::::;;:::;;:;:::::::::::::::::::;:::::;::::::::::::::::;;::::::::9:::9:::::::99:::::::9:::;;::::;:::;::9:9:::::;:::9::::::::::::::::;::::::9:9::::9::::9:9:9:9:::::::99:::9::999:::::::::::99:::::9:9999:::::999::::999:99999999:9::::9:::999:99999:9::9:8:999:9:99998:::99999999999:999::999999999:9999999::989999:999999999899899998999989998999999899::9999::9989:998:::999:999:999999998888898889888888888899::99997988889878988878887888888888999:88888889887778997888888877767777777888998888777667777888777777787888789999899989897777887867898998888888887877788876677787887778787677798888788776667777787767776767777777777878787877786777776788787777677767776767775667766666676778888667766676567777566667765656666677667665555667576665566766566655556555566655554556666665555555565556566556666555656666667766665566566555455666767766455555555566556555655656665555565555556546655555444446555544445665554554544555554544544444445455544444444554444444554444445555545555554444545555666555444544444444444444444444454445544454454445554434433334444444454445555444444433344444554434443344343333445543333323333333334445543333333333333333334444443333344333343334343334333333333343333334333333344433334433333333333334343433333333332233333333333333332233333333323333222333333333323233333333233333332233233333333223233323333333332323333323333333323233333323222333322333223222332323232233223332332221223323222322222322222222222121222323332322223233322222122222121123222222232222222222222222232221222212221222222221122222112222222222222221222223222222222122122122222222222212221112212222222211122222211221111221222312111211121222221111101121111222221111221211122111121111122111111122211111101111101111110111112211111111111112110111111111010111010101111110001011100001011111110010101000121010001001101110001111100/0000100010/0101001010000111221111000010000001000000010000000001000000000000101111122212211///////////00000000000100/////0010000/00/0/00000/000000000//0///////00////0//0///0/0////////0000///.0///////////0//0/0/////.//////000000/0//.//.0/0//+			
	
		
													
	




		
	
	
						
	

(,---..-././../000/000100//0000000//0/////0000000000000001010000000000001110000/0000/////00001100/01110000011000000000000000001100010011110000011121110001001111100010001110011112100112111121122100221000112211110000121111000002222211121111221122211221111211221111121112121322111112121122121222222212211222221322201222121222221222222112223332122112222222222222232222222223322212221222222323232332122222222223333332223222222233232222122222233322223322222323333332223332323333343433343322333443333333233322222323433332233434443322333343333432344444443333333433333333334333343433334444434333333433333333323344443333344444444444444333334445444333343333344434333434333444343444445443443444443444454445544443454544443444444435444443444444544444434444554444354444454545334445554445545555555555443544443444445544454445444444455456654455555565444444444555554445554544555445445545554555555445555655466765576655455565545455445556656665565545455555455566555556554555544566565566665555555665565665666665566566656655666666665666666656666666655567655655666677676656666666666666676666666666666676666666776776677667676667666777767666667766676676677767776777676777777677676677777777677776676677677777676778776777777777777777777878777778877778887777777877777776777877776777787777777778777888777778787877777888877778887777887778898877788877877878777878888777788779788889788878888989887888788888888788888888889988778788888888888878789999878888787888878999888889889989887888889998899999889889988999998:888988898989889989999989899889878988989999:999988899999:9999899889898899898999999::998899999999989989988899999989998999999999899999999999:99999:99::999:99999:::::::9:9999999::99989:9:99:999999999:::98999999:::9999:::99::9::::999:;99::9:999:9999:99::::9:99:9::;::9::9::9:::9::9:;:::::;9:9:::9::99:9::9:::99:::::::9:::9999:9999::9999:::9;::9:9:;:9::::::::9::999:::899::9:::::::9:;:::::;:::::99::::9:;::99;:999::;:::::::;:;;:999:9::;:;:;:;:;::::::9:::9;::::::9::;:::::::::;::9::::;;<:::;::::::::;;:;:;:::::;;;::;;;;;:;;;::<;;;;::::9:::;;;;;;;;::;;;;:::;:;:::::::;;;:::::::<;<:;;:;;;;:;:;:;;;<<:<;;:;<<;;:;:;:;:;;;:::;;;::;:::;::;:::::::;;;::::::;;::;::;:;<;;;:::;;;;;:;;::;<::;:;9::;;::;;;;;:;;;;;:;:;;;;;:;:;:::;;;<;;:::::::;::::;:::;:;:;:;:;;;;;;;;;;<:;;;:::;;;::;;:;;::;;;:;::;;;;<;:::;<;;:;;:;;;;;;;:;:;:::;:;:;;:;::;:;;<:;;;;;::;;;;;;;;;<:;;;:::::;:;:;:::;;;;<;;;;<<;;:::;;;:;;:::;::::;:;;::;;<;;:::::::::::::;:::::;;::::::;:;::::::::9;;;:::;;:;::::::;;;;;:;;;::;;:::::::::;::;::;;;;;:;:::::;;::::::;:::;:;:::;:::::::::;:;::;;:::;::;<;:::;::;:::::::;:::;;;::;::::::;:;:::::;;;8;:::;::9:9::;;::;::::::::::::;:;;;:;;:::::::;;::::;::::::;:;;:;:;:;:;::::::;;:;::::;;:::;:;:;;<<;;:::::::::;::;::;::;:;;;:;::;;;;::::::;;:::;::;;;:;;:::::::::;;;;::;:::;;;;::::;:;:;:;;<:::;:::;::;;:9::::;:;::::;;:::;::::::;9::::;;::::;::9:::::::::::;:;:::::9::::;;;:;:;:;:::::;:;;;::9:;:99:;;;;;:;:;:::;::;;:;:;:::;:::::::;:::;:;:::::::;::::::::::9:::9::::::;<:::;;:;;;<;;:::::9:9:;;::::::::;;:<;;::::::::;::;;;::::::9:::::;;:::::;;;:;::9:;::::9::::::::::::::9:9;:::::::::;:::;99::::::9:::9:::99::::9:9:9::::::::;:::;::::::99::99::9::99::::::::9::99:::;::::::9:9::::99:::::::::9:;::9::9:::99::9:::::::::9:::9999:9999:999:9::999::::999999:99:99::999:::99899::99:::98999:9:::89999999::::999999999:9:9:9999999989999:9:99999:999989999:99889:88899::89::998999889:::98889::9999::9989899;::88899:989888999999989989999:888888999:999989997888897998877788899988898899987788777887788989888778877776777888898988887777767878888888777888888979989888988888987877788799989988888788777677887777787788888876777778787767677776777778777777776667677778788777777777777777778887787777776777677766566776677777677777766676667767776666666676565667677776656666567766776666677756556556655666565555556777666555456666665565665655556666666566666566566656556556676666776554455555555656556655555666666555556555555545655545445545654555566555444455544455545554555455545554444544565454445465454545665555455454455656555655544444444444445544444444444455445444445555545554444444434444444445444555444554343345445444443344444443543445443333333333333333444443333433334233333334334444334434433434434444334333433433333433344333443334443433333333333434344444433333333333333344433333332323332334333333233333323223233333322333333323333333233333333233333333332334333323223233223333333333222323332332222333232322322233332322233423233233232222222322322223222222232223322222332323222221323333221223222222122222222222222323223221222122221121222222222222212222222212222222222222222212122222122212221112222222221222222211112221122211122221222222222122222222221212222232211122111111122222121121221112212111221121111122122111112112221121111212111111001111110111111101111111101111211101110111011111111000101111010111111010011011100101000101100110111010000111000011100110001000101100112110100000000/00010000/0001000000110000010100000101111112212221100////////0///0/00000101000/0000/000000000000000000000/0000//00///00000/0//////000/00///0////00//0///.//0///////0000//////////////..///00000/0//0/////.+
											

							
			
	
					
	
					
	
	
	
(,,-,--.-...-///00/0/0000/////000//00//0/00000011000/000000000/0/110000011000//0/0/0////000000000/01110000010//00/0//0/00010011000000000110000011111000001000111001011011111011111100111111111111102220000111110111001120110000111122212111111212122111211012212121111121122122211121222222211001222211122112222222222112222221212122221222212232221121212222112232232221222122223212222232233333322233332222222223333333323233222223323332222222222332332333333333323323323223232324432333344443223333333333333233333222234443333333334434323333433334342344444343433333332334334444322343333234434333333333443333333333334443343444443334543344343433444443233454333345444344444334544343444455443443444445444444444444344554334444444554445443343444444453443344455544444444434444544444446444544554456654444344445443444445554444555444444554576655555555544444444554445444455544445555454444456554445455455655544566655565554455555455555445555566555454555555555455566555556555555555556666666665555555666565656666666665656566656666665666767655565565666665666666666665767776666676766676666766666676777777666666777766667676667776666766676776676667777676766667677887777777777766777777776667777777777777677677777776777677777777767777877777788778778777778777677777887877777777877778777787777788888777778777787787877777787877778887777777878898877778877887777777778788877788789788888888778788977877878888888887889888888899878788889988888888989999988898988888898879988998999889998888888888999999:99898889987988889988898899899999988999998989988:88888988888:99998989899999899889998999999:998:99999:99899999999999998989899:9:99999999:;99998999999999989:999989999999999:9999:9999999999::9899::9999999::9:8999::99::999998:9999::99999:99:::::99:99:;::::::99989999:::9:::999:99::::::::::9:::::::::::999:::::99::9::9999999::::9:::9:999;;;999:::999;::999:::;;;::99::99:;::::9999:9999::9::9::::9:9:999;::9::;::::99::::9;::::9::;:::;:::9:::;:::;;::::::::;:<;::;:::;:99:9;9::;:;:;:9::::9::::::;:::::;;;9;;;;;;::::::;;;;;;::;9:;;:;;;:::;;;;;:;:::;::;<;::;:;:::;;:;<;::::;;;:::;:::::;:::;;;:;:::::;;;:;:;;;:;:::;:;;<<<<<;;;:;<;;;;:::;;;:::::::::::::;:;:::;99::;;:;:;:::::;;<<;:::;;<;;:;:;::::;:;;;;;;;;:::::;;:;<;<;:;::;;::;;;;;;;:::::;::;;;;:;:::;;:::;;:;:;:::::;:;;;:;;;;:;;;;:<;;;;:;;::::;:;;:;:;;:;:;:;:;;;:::<;;;;;::;;;;;;;:;:;:::;:;;:::;;;;:;;;:;;<;;::;;:;;;:;;;:;:;:;:::;:;:;::;;;;<;;;;;;;;::::;;;:;:::;:::::;:;;;:;<<;:::::::;;:;:;;:;;::9::;;::::::;:::::;;::::;;;::;;:;:::;;;:;;;:;;;::;;::::::::;;:;;:;::<::;;;::;;;;:::::;;:;:;:;:::::::;:::;::::;::;:;::;:;<:::::::;;;:::::::;;;;::::::::;;:;;;;:;:;:;7;:;::::9::::;:;::;:::;;;:::::::::;::;;;:::::;;<;:::;;::;:;;;;:::;:::;::;:::;:::::::;:;;;;:;:<;<;::::;:::::::::;:::;:::;<;:;:::;;;:::;:::;;;;::::;;;;::;::;::::;;;;;;::::;;;:::;:::;;;;;;;:;:;:::;::;;:::;:;;;:;:;:;;;:::::::;;:::9::::::::;;:9:9::::;:::::;;:::::9::::;;;::::::9;:::;;;:;::9:::::::;;;;:::::;::;::;:;;:::;:;::::;:;:::::::::;:::;::;::::;:;::;;:::::::;;;:::;:;;<<<;;::::9::;;:;:;;:;::;;:;::9:::::9:::;;;::;:::;:;9;::;:::;;:;;::;:::::;9:::::9:::::9:::::::;:::;:::::::9:9:9:::::::9:::::::9:::9:::9:::9:::::9::9::99::::99:9::::9::::9::::99:::9:99:::::9::99::::::99::9:::::::;::999:99:9999999::::::::::9:999999:9999:::9:::9999:999999999999:9:99999:9:9999999:99999:9:::99:99::999:99:99999999999:9:999999999999::::9999999::9899999989999999::999999899899999999:7889998999:::999899:9:88799999898899998999999:999998887999998888989988988878888888889999899879998777787877778889997877777767777888989988887777777777787888788777777899888899998988889887788998999888788888877777788987777887778877777877778877776767777878776776677677666777677776777777676777677777877767777766666766666666766667677767776656666567666656676666666656776767665666776767676777677776566656655555565645555566666555565555665665666666555556556655556665666556555656666656666655554555555666555555555566676554554455544554555444455544455456555554445455455544454444555554444445444445444544445445555554566654555444455556554554444444444444444455545444544444543444444444455554554544443334434444444444444433334444455454443433444345444444434443333333433333444343333333333333333433343443433333333333444444443444344444443443444443433443334443333333333333333333332433333333333333333333333333334333333343344333333332332333333232323433333333333333323332333333233343333323333333333333333323232322333322332323333333233233333333232333322322233232322322222223323322323333222222232223222222223232222222332222222222232222222323232222222222222222222212222222222122222222222222122212212222212212232222121322222222221122112212212121122222321121111112221121122222122212122222221211222222121111222221211212221211221212122112222122111221122211211221111111111010111111111110111111101211111011111111111201111101101010111011010110111111100111110111111110101011001010110001100121100000000001011121110000000000110100000010000100001000110000010001111121221222200/00//////0//0/00/0000000100000//0000000000000000/0010/0//00000///0000///0/////////0/0000//00000000///////0/000/////////////000/..../..0000/00/////////+
					
										

							
			
			
							




(,-----......///00/0/00/0/00/0000//000/00000/0/000000000000010000110000010000//////00/0/000000000/01001000000/00000//0001110000001110000000010011110100001000011011111111110011112100111121111111111210001111101111111110001001221111121111122222121111210112221221111211112222312121212122211112222221112112222222211112222231112221222111222232321211122222112222223221122222222122322332333433322233332222333233333443321222222123222221223232222333323343333333222133332232222233433332334433323234333344333233343333334344343333333333223343433333333344434343333333323334344443323343234334434333334333343233333333333433333454333344543433344434444443323454343455444454444344554343443444554344444334445443334443444544434443433554344443344444434454433445455544544454445344455444445545544444545444444344555444644454454444555444554554666555456554544445555544445444445444445555444444555554565554446554445565554455454445554555555445555556555455555555555554566555556654545465655556666565555555666555566655556555556666555566656676766655566566655665666676676766677766666766666666666666666666667676766776767666776666667776766676777777777666656677767777767876767777778767777767777666667677777776777777777777767677777776767787767777777777777777777777767777887776777677767777778897877787777776887787888777877777887888778887878788878877777778888877778777887788777888888888789887878788:887778888888788888888878888988788888998888887888898888888899888888888898898889998989889989999899998889999989889888888899879999899:9:99999989898989999989999988788:9899888989999989899998899:99999999999999988998888999899:89899999999:99999::999899:9999:9:9999999999:999:9:999999:999998989999::98999999::;999:9:999:9:999899:9999::99999999:9999::9999999:::9::::::999:9::::99::::999:::9;:9:9:99::::9:9::9:9:::9::::::::::9:999::999:9:999:::9;;;:9999:99::::9999:;:9::9:9:::::::::9999:999999::::;;;::9:99999:::9::;::::9:::::9::::::;:::::;::999::9:::::::::;:99:;::::9:::::9:::;9::;;;:::::;:;9::::;::::;:9;;:9::;;;:::;;9:::;;::::::::::;;;:::::::::;:;:;:;;;:::;;;::;;::;;::::;;::::::::::;;:::;::;;:;:;:;;;;;:;;;::::::;;;<;<::;;:::;;;<<;;;::;;:9:::::::;<<;:;::;::::::::::::::::;<;;::::;;;:::::;:::;:;;;:;;;:;;;::::;<;;;<;::::;;;:;;;;;:::::<;;:;;;;<;:;::::::;:::;;;:;:;:<;;:;;:;::;;;;;;;;;;;;;;:;;;;;;;;;;;:::::;;:;;;;:::;;;;:;:;;;;;;;:;;;::;;;;;;:;;;;;:;:;:;;;;;:::::;::::;::::;;;:;;:::;;;:;:;;;;;;:;;;::::::;;:;:::;::::;:;;:;:;;<::9:;::;;:::::;:;;:;:;;;;;;;;::;9::::;:;;::;;;::;;;;:::;;;;:;;:;:;;;;;;:::;:::::;;:;:;:;;;;<:;::::;:::::::::;;:;9::;9:::;:;;;:::;::::::::::;;;;;;;;;;:::;::::;:;:::::::::::;;<;;::;;;;8::;:::::::::::::::;:;;;:;::;::;:::9:;:;;;::;;;;;;:;;<;::;;:::::::9::;:;;;::::;::;:;:;;::::::;:;<;;::;:::::;:::;:;;;:;:;;::;:;;:::;::::::;;<;;:::;:::::::;;;:;:<<;;;:::::::;;:::;::;;;:;;;::::::9:::::9::;;::::;:;:::::::::<;:::::9:::::;;:;;::::;:::::;::;::::::;:;:;;:;:;::;::::::::;;::::9:9::::;;;;<;;;::;::;;:;::;::;;;;::;::::;;::9::::;:::;:;:::::;:;::::::::;::;;<::::::;<;;:;;::99::;:;;:9:;;;:;;:::99::::::::;;;:;::9;:::9::;:::::;;::;;:::::::::::::;::::9;::::::9;::9::;::;;:9::9:9:::::::::::9::::;:9::;:::::9;::9:9:9:::9:::::::9:::999:9;99::::9:9::9:::9:99:99:99::;::::::::9;::::::::999:9::::999999::;9::99:9::999::::99999:999:::98999:999:::::9::999::99999::9999:9999999:::99999:9::9::::9:9:9999999:9:99999999999999::999999999989999999989:999:9999999999889998898999899989999::99889999:88789:998889999:89899:::99989888888999999999789888788877788888899988787898877777887779888888787778776778899899988987787867777877787777987879889989988899988888888878799998888888887777777888888778888878877777777777787767666777777667666666677777777776676767777867666677777777777767766666776666666567666767777767755565666765665666666666666677667767566667766666666667666646566665555556455566655565665555555555665555566555545555656555765566555555555566666756665554455555555545555556556655555555554545445455544455545455455554444455656545655554455444544544444444445444544444445555555455555444445454455555454455544434434444444444444444444555444444343344555554444344444343444434444434343333443455444344333345444544444434343333333344443444434433333333343443333343344434333333344444433343333433443334333333434444444334333333333323333333333333333333333333333323333333233333332333334333333323333322223433323333233332233333333322323333232223343333323333333343332233322323222223232232232232333332333233232323232322222223232233332223332233333233332332222322233222222222222222222222222222222322322222222232222222222222222222211222222222222222222212222222222222222222222222221322211222222211122212222122111122212222122211211212112112222212221221211122122112212221211111112121122211221222122111211121112111111111111110112111111111111111111211111101111111101011111111110111211111101111101011011110011121002111101011001211000111101100001110010110011010000011100001011111010000000010100001000000000000001010010001011110111111221100/////////00////0000/0000010/0000/000000/000/000/0000000/////0//0////0/0////0/////////0000///0/0/00//0///////////00/////0///0/000...././//0/////0/0/////+

	
		
			
			
		
		
	

	
		

	


							
		

),,--.--.../////0000/00/00000000//021000000000000010100000000//00110000010100000000100000000/0000/001000000000000//0/1100111100001100001100010110010110000000000012110111110011111101111122101211112221010111101122211110000011112111111111122122212121211121212111112111122232212122222111212222211221111112122111111222312222211122212222223322211111222222222332333222122122222122223332333322222233322234232223343332222222222233222222223232222222223433343332222233332232233344332223334333232343323334332333444334343334434333433332233343333323323343433333343344332333444433323444333333432333333333433243323343434434444454433443433344344334444443343444454555444445533344544333444344444344543344444444334443334454344444334544444444343444434444434454445544434554444444554444345544434444445543444344555455645554444565654444555555655565555544444444555544444444545444555566544445655444555564554554554564544445444445544455554444556555654455544565566554655656656556565555655555555455555666666565557655665556555565555565667776667666566666656665667776667666667665667766666666666676667666666676877776666666667667767676777777766788877666666667777766677766767776777767777677777676778777777777777767778876777676776777777777778887767777777768777777778887777777777678788776778777877887777777887787788777777777778898779998878787787777877787888787878787878888777888887788888787778888988877788787878788899887888898979899878898877888899889878899878888888888888888989998989988988999999898999999989889989999989999999999999999999999888888989999988889:9899997989:9999999999989899:898989898:9:88988988898989999989999:999:98889:899989999999:::99998999999999::::99999:999998999::99999:9::9:9::99999:::9:9:9999999::999999:9999::::9:9999999::9999:9:9::99:::9:::::::::9::9::9:99::::9::99::::::::;:99::;:::::99::::9::999999999::::<;:99999:9:::::99::::::::::9::;:;::::99999::999:::::<:;:99:::999:99::::9:::9:::::::::;<::9::::;::::9:::::99;;::::9:9:::;:999::::;:;::;;:;;;:;:::;;;:99::::::::;:::::::;::::::;::;;;::9:::;;;;::;;:::::::;:::;:;;;::::;;:::;;;;:::::::;;:::;:;:::::;:;;;;<;;:;:;;<;<;;:::;:::;::;;<<;;;;;;;;:;;;;;:::::;:::::;;;:::<;:::;::;;;:;;:::9::;:::;;;;:;;;;;;;::;:;:;:::;;;;;;<::;;;:::;;;;;;;;;;;;<<;;;:;::;:::<;:;;;;:;;::::::;::;;;;;;:;;;;;;:::;;;;;:;;;;;;;<;;:;;:;;;;;;;;;;;;::;;;;::::;;:;;;;:;:;:;;;;;;9;:::;;;;;;;;;;:;;;;;::;:;;;;:;;;;:;;;;<:;;=;;::;;:;:;;;;:;;;;;<;;:::::;:;:;;;:::;::;:;::;:::;;;:::;:;;;::;::::;:;:<:;;;:<;;::;;:::;:;:;::;;::;;;;;;;::;;;:::;:;::;;:<;;:;:;:;:9:::::;:;9;;<;;::::;;;::;:;::;;:::;::9::::;;;:;:;;::::::;;;:;:;:;;;;;:::::::;:::;:::;::;::::::;;;;;:;:;7;;;:::::::::::::::;;;;;:;;;::;<;;;:9::::;;:::;;;:;;:;;;;;::::;:::::::;;;;;;:;:::::;;<;;:::;:;:;;;::::::;::::;;;:;:;:;::;;::::;::;;::;:::;;<;;:;;;;;::::;;;;:;:<:::;::::;;::::;;:;:;;;:;:::::;:::::;:::::;:::;;:::::::::::::;:::::::::::;;;;::::9:;:9:::::::::9::::;:;:;:::::;:;:;:9:;:;9999::::::;;;<;<;;;;::::;;::::;<;;::::;;:;::;::;::9::;;;:::::::::;;;:::::::::;;;;;;::::;;<;::;;::::::;:;;:::;;::;;:;9:99:;;::;;;;:;:::::::::9::;;;::::::;::::::::::::::;:::::::::::::;:::::::::;::::::::::::::::::9::;::9:9:::::::9:::::9:::::::::::::999::::::;9::;::99::::::9::99:9:999::9:::9::9::;:::9::99999::::::::::99:::9:::::999999::::9::99:9:::989:::99999:9::::::9999:9:9::::::::999999:9:99999:9:9::9:::9999:::999:99999999999:::9::9999989989::999999989999999:999999999888899987899999:998:::99999889:999989899998989999:9898999:9999788998899::999898998797777778899999999987779997888877787798898777777776777788898888877887777677888887777677888888989899998988888788888888999988888777777777778897777887778777877777777787877676667777877676766676777777778776676666777775666788777776767667766666767665556676656677767687655655566665666666556565676676667665655676766566666666776555656555556555556665656655455555565555655655566666555666565555555556555556655667666665655555555655554556555565555555545455455454445655554455544544555544454455545455544454455454454444444444444454443444454655455445544444544445555554444454444344444444444444444554444554444444334445545444433433333434444444434443334433344544433443333344445443333333333343434444433444333333333333434334334434433434333332344433333333333343333333343333433443333343443323333333333333333333333333343233322232333333323333323333343323333343222232323333323222333332323332333333222233333333333333332323333333322322222223232222333223333332323333222223223222323222222223222322323333323332323222222222222232222232223222322322222122222222223222221212222232122222222222222222212232322222122222222112322223221122212222212222212122222222112221122122222221121221221122212111211111121212122112222211112211122112122221121122212211112111121111111111111122121112101111111111121111211111111111111110111111111111011001111011111101111010110111010010011111100001010100112111111010000001011000010200001101111101101010001111001001000000010010000000001000000000010100000001010100000122110//////.///////////00/000/0000000/0/0000000000000/0/0/000000/0/0//000///00////00/0/0/0//0/000/00000/0//////0///0//00////0.//0//0/0/........////..///0//0//,
		
	
		
												
			

							
	
	
			
),,,,..-..//////0/0//00000000000/011100/001//00/01000//00/0100/00100/01110000//001000000/0/000000/0000100000000/0////0010000000001000001011100110010110001000000010101101100011011000111122211211112210001111001222111100001111112111111111122121222022211121110110112112112222211122222112211222211221111111122111111222212222201222322222222322112211233321222232223321112222221222223321323122113333322133232333333332222112223233332222222222222222223433333232222233322232332343322232323222333432233333423232443333433444433343333433333333333322333333333332334443422333334442333344332343323333333333433233333444434544433443323343334434433334445433444344445455433444433344444333343334343344444344433343334433433454344333334444444344333443334443344454444444444454444444554343345445434344555433334444554454554444445566654444554465555454445544444344544455544454544454444566655446554554555554445554455455444454444444444455554444545565544454545455655454555676555555555555555655655555555656656565555655665555555666655566666565666665666666755656667656666666766566666666666666567666666666766666667676666666767566767676777677767677767666666667767666676766777677766676667766777676777777777787776666778777877777777667777777877787778776777677777677777677777676777878877777767777877787767777777777788777777788778786778897887677877878888778889887778787878888778887767887778787888877889987777887887788888788877788888898888887888888989898887897888798988888889988899888889888989999888899988988888898898999999999999888999898888899889898989898989899:98988888899989888998998889999889999999988888888889999989999889::99999999998988898989:99::::99999999989899:9999999999999999999999899::::999999:9:9:998:9999999:9999::::9:99:999:999:::9999999999:9:99999999::9999:999::999999:::99::99::9::::::999:9:9::999999:99::9:9999999::;:::999999:::::99999:::9:9:::9:::::9::::9999:::::;;:::::9::::9::999999::9:;;:999:::::::::;:9:::9::;:;9:::::9::;::::999:::::9:9:9:9:9::;:::;;:9;::9:;::9:;;:::9;;;::9::::;9:::::;:::::::::;::;::9:;:9;;::9::9::::;:9:::;:;:;::::::;;;::;:;:::;;;::::;:::;;;;;;::;<:::;::::::;:;;::;<:<;;;;;;;;9::;;;::::::::::::;;::::;::::::;::;;:::;::9;:::::;;::;:;;;;::;:::;::::<<;;::;;;;;::::;:;;;::;;:;;;:;;::;::;:;;:;:;:;:::::;:;<::::::;:;;<;<:;::;;:;;;;::;:;;;;<:;;::;:;:;;;;;:;::::;;;;::::;::;::::;;;::::;:;:;:;;;;;;;;;:;;:;::;:;;<;;;;:;;;:;;:;:;<:;:;;;::;;;;;::;::;;;;:;:;:::::;:::;;;;;;;:::::::::;::;<:;:;:;;::;<::::::::;:;:;;;;;:::::::::::;:::<;::::::;:::;;;::9;;;:::::;;:::::;;:::::::;:;9;;<;;;;:::::::::::::;:::;:;::::9::;:;:;;;:::::;;;;:::;;;;::::::::;;::::::;::;;::::::::;:;;;::7:::9::;:::::::::::::;:;:;;::::;;::::::::::;;;;;;:;;<;;;;;;:::;:::;;:;:;;;;;:::::;:;;;;::::::;:;;;:::9:::;:;;;;;:::;::::;;;;;::::;:::;:;:;:;;::;:;::::::;<::;;:::;:::::::::::::;;<:;:::;:;:::;::::;;::::::::;;:;:::9;:;:::9:::::::::;;;;;;;:9:9:::::::;::::::::;:::::;:;;:::::::::::::::::9:::9:;;:;;;;<;;;:::9;::::::;;:;:9:::;:;:;;;:;:::::;;::::::::::::;;::::::::;<<<;;:;;;;;:::9:;:;;;;;<::::;;:;9;::::9::::9::::;<;;::::::9:::9:::;;;:::;::::::;:::::::::::;::::::::;::;:;:::::;:;:::::::::::9:::99:999:9:::9:::9:9:9:::::::9:::9:::::9:999::;::9:::::::99;:::999:::::9999:9:::::9:9999:;;::9:9999:999:::9:::99:9:::::9:9999:99999:;:9::::::999::::99::9:99:9::999:99:999999::9999:9999999999::999999::98999::::::89999:99:9:9::::9989989999999999999989989:99999899999989989998788989::::999999889999999999999989988999::9898899:99988889988899999:9989888888787888899999998777788877887877787878887777776777789988989787778877677888889878777789999989888988888878777888788999888878787787777789888777678877777766787777787777666777777777777766677878776667787767766666665666677887777767687777676676675665667677676766677877655556666656676665556667666666666555666666665656666667776666665556665656665555555555555555566766665556566666566654556565666555555656567776666565555656565645545554655655555555555554455555655445545555544555544545554444445445444554565544455444544445444455444444456545555554444455444555675544444444444444444544544555545444444545443444443555443444333433344434434444444543444444445444343444333444445443433434443444444444443334333334443334433433334433434343344333343333333323432433333333433333334444343434333333333344333233333333333334433333333333233333332333343344333233333333223223333232233323343333333322443333223333332323333344433333322333332232233333322223322233222333233332333322332222332222222223233323333322223222332322222222222332232222222222222222221322222222223122222222322223222222222222322212222222222222222222222112222222221222112222223222222112222222222212122212212211112211221122112112211111222221221223321112111122221222222211221121122111211111121221111111111121111211111121111111112101111111011012201120111111011111111121010111010111111111100011111111111010100100001011111112100000000010000000111100011011100000000000111010110010000000010010010000000000000011000100010011100////001110///.//////0///////0////0000100000/0///0/0//00000000//00000000////0/0000//0//0/0/01/////0//0000//0///0//////0//000/0////////////0/0/...././/////.//00/0/0//+
	
								


	
	

	
	
			
		
	
	
					
				
(,,,,--.-/...//00000/0//0100000/00111000/000/0//0000//0000010/000010/01110000/000100000000///000/001110000/00000///000100000000001000001111110110001111100000011010001111100111111111222221222111212110100110001121110100001211222122121122122121222222212221121111111111112122112122211112212212221121211122223112111222122222213233433222222222122221222322233333223321222122222322223221222112322333322222232333343232333222222343332222323232222222334333233322223343322223323443322323323222333333334333223333433233433344333333334333333332333333334333334332333443323433434432334343333343333544332334443233434444444444434444323443433444433344545444455444434454333444433344533333443433333344544454333333444433344543434344333443445443443444444444334443444444444554444454554333444444434455555433344443554455454444445555544434555555555554445544444444444445555554445454555566655455555554555454445554655444545554445555655544554455445555554555545556554566655665556555555555656666556555555566656565656556566666555665567676666555666555656666656665557665666556667666666665667776766666667665757666666666777766767676766777766767777676666566667766777666766777777677766778677667777776787776767777776677777787777777777777687787878687878766766677777787777787777677777878877877778876778797776888777777778887777778877777878777778787887777878878899887778788987787789887778787778888788878988887778888888888998888887788878888877788988988999888888887888888899888898887888898988988889998888887888888989988888999999888879888999998899998988899989998998999988888989899889887999999889998889898::999899888999:9:998:99988:;:9::999999:998989998999999999:9:9:989998999999999898999998999999:999:9:999999999999999:999999::99::99::999:999:999::::98999:99999:::999999::::999999:;:9:9:999999:;9999:9:::::99999999:99::9:::9999::::::999:9;:::::9999:::::9::99::;:99:;:::999:9:::::9::::;:;::9:9:9::::;::::::::9:::;;;:9:::99:;;::::::::;:;;;::::99::9::::::;:::::::9999:::9::;;::::;;::::;9:;;:::;;;:::;;;:::::;:::::::::::::::<;;;;:;:::::::;:::::;:;;;:;:::::;:;:;::;::::;;;;;:;:::;;<;:;:9:;::;;;;;::;:::9:9:::;<;;:;;;;::::;:;:;;:9::;;;;::::::::::;:::::;;:::::::;:;;;::::;9::::;:;;::;;<;;:::;:::;:::::;;;::;;:::;:;:;;;:;:::::;;;;;::;;::;;:;:;:;:;:;;;<:::;::9::;;;<;::;::::::;;;;;;:::::;;;:;:;:;:::;;;:::::;:::;:;:::;:;:;::::;;:;:;:9:;;<;;;;;<<<:::;;::::;;;;;;;:;:;;<;::::;:;;;:;:;:::<;;:;;;:::::::::;;;:::::9:;;;;;::::::;;:;:::;:;:;::::::;;;;;;:;:::;;;:;:::;:::;;:;::::;:;:;::::::;;;:;<;;;:;:;;:::::;:::::::::::::::;:;:;;;:::::;;;:::::;:;:;;;;;::::::::;;;;;::;::::::;;;:::;<;::;;::::<;::::9::;;;;;:::9::::;:::;9;7;:99::::;::;::::;9:;;:;:;;;:;;::::;::::;;:;;<;::;:;;;;;;;;::::::::::::;:;;::::::;;;<;:::;:::::;:;;::::::;:;;<;<;;::;;;::;:::;;::;;:::;;:;:;:;::;;:;;:;;;;:;;;:::<:9::::9::::;:::<:::::;:::;:;:;:::::::;:::;;;;;:<:::9::::;::::::::;;<<;;;;::::::::::;;::::::;:::::;:;<;::::9::::::::::::::::::;<;:;;;;;:;::9::::;:::;;;;:::::;;:;:;;;:;;;;;::::::::;:;;:;:::::::::::;<=;;;;:;;;:;::9:;:;;:;;;::::;;;::::;:::;:;:::;;;;<;;::::9::;::9::;;:;;:::;::9::;:::;::::9::::::::;::::::;:::::::::99:9:;:::::::::::::::::::::::99:::::::9:::9::9::::::::999::;:::9:9::::99:::999:::;::9:9:::::999999999::::;::::::9:::::::99999:9:::::9:9999:999:9::999::::::9999:9:::9:9999999999::9:9:9999::::9:9::99:9:::::99999999:9::9:::::9:999:::99::9999999:9:::999:998999999999999::999998998999999999:9889899:9:9::::99999998989899::99988899999888899::99888999987899:8998889987888887888889899999877877877788776778777777767777978899998987888787887788899988878887899999998988878888877788877779888877788787777778878887767778877777777777778877777676777777877777777788877667677787767776667676777778887787766776666666677786656677877776766677877655667666676676655565777666556566666666665665555666766665556655556556766555556655556555654665656676665555565666655665656667555556666667777776666666666566665665555555555555655555455444566555455545555555655554545555545444444455567544444455555545444444555455455456555554444444445445565555445544444434444444645654555545544555444444434455544443344334444434444344454444534445334444444334445334444445444344445444455544545443333333333433333444444434334433433333434343333334333333434333334333343333334433433333333433333333323433333333333343333333334333433333334443433433323333332233223333323332233333332233323333333332333332323333344443432333333333223333322332223332333332223333333323333333323323223232332222223332323233222222222232322222212222322322222222222222332222222222221322222222332222222222222222222222222222222222222222112221222222222211112222222221221122212222111221222222211112222221222111112221121122121222222112112211222222122222212121112112211222211222222111111111222211111211211112112111212121111211011111100111111111101101111100010111111011010001011100000111111010110011011011101100001010110111000110010012111001101100100000111100000010001100100001000000/000000000000100000111000/000000000///////////////0//0/0000000000/0/0//0///0//0000000/000000/000///0/000///0/////000/0/////000/0///0//0/////////////////0//0///0/0/0/......//////...//000//.,
							
				
												
		
		
		
						
	
(+,-,--.-.-////0000//00000000000010100000000///00000//000000/00000//001000000//00/000//100//010/0/010/000000000/0//000000000000/01010100010001011010011110010111100001000001021211111111111222101222110001110001111000010011111122121111112121221211112111211211200112211122122112122221021121121211111112121222211122112212222123233322222222222223222223222232222233211221122232322222221212112322332222222233222332232332232332323343222222222322333333323233322223233333332224342222334323333224443334322333444322233323343333322333234332233343343343333333333445433323333334443333443333333344433233334433233324344444444333333323434433443334444444443444442334344433443333334433333443443333454443343344344554434345444433343433434455334333443345454334454434444344544544444444443354433434454554443344443444455544444444555554344664555556553455544434455443445555444545455455555544444655454555554455455555444555554455554664555454555445455555545556556545556665554555555555565656555566555655576555554555555566565556665656676655555555556566656656665566666565666666666667566667676656676667666767666665566677666766677767676677767767766766677777676777776666776767776767777766567777677777676777776666777777776767777777777787777777777777776777777777887776677777767777777788777777777778887777877777887778878777887877888877777778788878777788778888788878777877777888887789887778788889887978888878898988888888888788888878888878888888899888899989888878888888888898888999999889897888888888777889888989899988999889889999888999988999999988998889889:88899988888999898988788999899989998988899:9989999999988999899999988:999999899999999989::898899999:::98999999999999999::899998999:::9999999999999999:9:99999999999999999999::998:999::99:9999999:9:999999:9999:99::99::999:::::::9::9999:::9999:99::999999:::99::;:9:999:;::9:;999::;;:::9:::99:;;::::99::;9:9::::::999::::9::::;:;:;::::9:9::::;::::::::::9;;;:::::999:;:::::::;:::;::::::9::::::::;;;:9::9:::9::;::9:;<::::9:;:;;::::;:;;:::9:;;;;:9::;::9::::::::;:::::;;<:;:;;::;;:9:::;:::;;;;:<:;:::;:;;;:::<::::;;;::;<;;;:;:;:::::;;;;;:;:::::;:::::;<<;;;;:;:;:::;::::;::::;;<;:::9;:;;;:;:;:::;;::;9::;;;;:::::;;9::;;;;:::::;<<;;::::::;:;::;;:::::::;<;;;;;;;:;;;;;:;;;:;::;;;;:::::;:;;;;;;;;:::;:9:::;;;;;;;;::::;;:::;<;:::;:;:;:;:;;;;:9:;;:;;:;::;;;:;:;;;;;:;:;;;;;:;::9::;;;;;<;:<;;;;:;;;:::;;;;;;;:;:;;<;;:;::;;:;:;;;:;;<;<;;;;;;;;:;:::;;;:;;;;;:;;:;;:;:;;;;:;;::;;:;:;;:;::;;;;;;;:;:::;;:;;:;:::;<;::;;;::::::::;::;::;;;;<;;;:9::;:;;:;;:::;::::;::;;;;;:;:;:;:::::;:;:;:::;:;:::;;;:::;::::;;;::::::;:::::;:::;;;::;:;::::<;;:;::::;;;<;;:::::<;;:;:;:;7;::9:99:;;::::::;:;::::;;:;;::::::;:::::;:;;;;;:::;:;;;;::::::;;::::;:;;;;;:;::;;;:;;;;:;:::;;;:;:;::::;;:::;;;;;:;;<:::<;:::;;;;;::;;;:;:;:::;:::::::;::;:;;;::::::::;;:::;:;;:;:;::;::;:;:;:::;::::;::::;:;::;;:;;;::::;:::::;;;<<<;::;::::9;::::::::::;;;;:;::;;::;::::9::::::9;::999::;;;;<;;;;;;:::::::::;:;;;;;<;:;9:;::;:;:;::9;:::::;:::::;;::;;<:;::9::::::;;<<<;::::::;::9:;;:::;;;:::::;::9:::9:::;;:;;<;;:;::::::::;;:::;:::;;;:::;:::;;;::::::::::::;:::::::::;;::9::;:::::9::9:::;:::::::::9:::::::::::::::::9:9:9;::9:::;;::::::9::;9::::::9:;:9:::9:99:9:;;::9;::::::999:9:999::::::99:9:99:::99:9:999:::;:::99999:::9999999:9:9:::9:999::999:999:99999::::9:999::::999999:99989:9:::9999:9::::9:99:999999::99999:99999999:::999:9899899999999:9:9999999988899899999999898999999::99989999:998889999888889999:98899999:99888998888888998888787878787788898987899888788888777787778887777877777888898889988888788888888999889888788989899888898877888887777888787788787777877777677787888776677887777767677888887777777666777878877878687777677687777776666766676667777778777777676666666666777766677677777666766767655656566667666665566767666766555666666666566656667667565556556655566776565556555555555566555656566676665556555666666766665665465666556776666655566766566666566555555554455655554455555565555554455554555655444455555444444555545446765444444555554545454555555545665455554544544445554455554444455444444444444455456555454554355454445444445555343434344343443343445444554444444433355544444433344335433544445444333433344334443333233333333333433433333334444433433433344333333433333333333443443323433333443433333332334433232333334333343333333333333333333333333333344434433333222323332322333333333323333333333333333332333323323323332223333233223332332323232233222223222333333333333333332323233322223322222323322222332222232232222222222222223222222223222222222222322322222222222222222222222222322332222222212222212323222322221212222222122222221222222222122223322322112212222212122212222222221211212222112222111212211211212222122211121111221112222211121221211122111121121222111111111211111111112111111110111211111101111101111111111101121111111110101111111111110111100111100010001111211010010010000111010000000010101010001110000121000000100110000111100000001000000110010000000000000000000000000101110011000001110///////../////////00/0000000000000///0//00////0000000//000000/0//00000//000///0//0/////////////0///00////0////////////0////////000//....../////..-.//00///+
										

					


	
			
	

			
	


	
	
	
	
	
(,,--.-.--..///0000001010000010001000/00000//0/0000//01000/0010000//000010000//0/0/0/00000000000000100//0000000/000110001010000111111011000/00101010110011010110111110110101121212211111101222101211110001100000011010011112111111121211112121121211111111120111012222222222122112122221222111122212121222222332211222222212222223333222222112222222222323321222232212221212123222222232221222222323332222222322333333232433333433343433232322222222333333333333323233323443332223322224443434333233333433323334333432323323343333333334233322334444332443343433334445433322334345432334444433344444333323344444333334444433333434443433343333333334444444444444332334334344343333343433344434444434443433343444456443344444544444443443344554444444444455554345444345443445544445444533444445334435555655544445444445556555555545445444455655544556444555444444454544445565445555454556544544545654454555555554455555555555555555554566655554555545555555556666555555555555555555555555565655555566656555666555665665555666666666666656665656555656656555556656665666666656666666676766666566666667676666666767676656666676676756677876666777777766776666676667776778776667666777676777777777777776776777677777777677777887776777777777777777776777677776777677788788778778777777777778877787777777888778877777777788877768787887778778878777887878777887777777887877788878887778778888987899887877777888878977889877798887777898777888878888789888899988889988998888898999888898888998899:99988889898889988898888988888989999999998899999999888999999999899:9899899:989988998989988999899988898999999999899889999988899989:998998989899999899999998899999:988::989988889999999999::99999999999988999898:;;;:9:9999:99999:99:9999998999:::::999::::9:8:99999::::9:::::9::99::9999::999:9::9999:999999:;::9::9999:9:99::99:::99:9:::9:::9:::9:99:::::99:9999;;::9999::99::::9:::::9:9::::;:::999:99;:::::::;:99:::9:::999:9:9:::99::9:::;::::99::;;;:999:::::;::::9:::9::::::;;:::9::::::;:;::9:;;::9:9;:;;;::;::;;;9;::;<;::9::::9::::;:;:::;:::::;:::;::;;;;::9::::::::;;::::;:::;;;:;::;;:::::;:::<<<;;:;;;:::9:;;;:;::;;:;:;;;::::;;:;:;;:;:;;;;:::;:::::::;;;:::;;;;;:::::::::::;;::;;:;;:::::;:::::;:::;::;;::;:::9;:::;;:::9::;:;;;;;;;<;;;::;;;;:;;;;;;;:;;;::::;<;;;;:;::;:::;:;::;:;;::;:::::;;;:::::;::::::;;;;;<;::::9:;:;:::::;;;:;;;:;;;::;;;;;;;::;:;:;:;:;<;;;:::::;;;:;:;:;:;;;;;:;;<;;:::;::::9;:;;;;;:;:;:::;:;;;;;:;:;:;:;;;:::;;;:;:;:;;;;;;<:::;:;::;;:;;::::::;;;:;;;:::::::;:;:;;;::::;::;:;:;;;:;;;;;<<:;;:;::::;:::::::::;:::;:;;;:;;;:::::::;:;;::;;:::::::::9::::::::;:::::::::;:;:;;;;;:;;:::;::;:;::::;:::;;;;:;:::::;;<:;;;:;7:::::::::::::::9;;;::;:;::::;:::9;::;:;;;::;;;;:::;:::;::::9;;;::;;::<<;;::;;:;;;;::;:::::::<;;;::::::;;;:;9;:;;;:;;;:;:;;;;;;;;;:::::::::;:::::::;:;;:;;::9::::::;:::::;:;;;<;:;:;:::;:::::;:::;::::;;;::;:::;;::<::::9:::::;;:;<;;<;::;:::;9;:::::::::;:;;;:;;;:;:;;;:::::;:;:::;:::::;;;;<;<;::::::;:::;:;:<;;::;;;:::9:;;;;:;:;:::::::::;;;;;:;;9:;;;::::::::::::<<<;::::::9:9:::::9:;:;<:::9:::::;;:::::::::;;;;:;:::::::::;;;:;;:;;;::::::::;:;:::;:;;;:::;::::9::::;:;:9:::;:::9:9:9::::::9:::::::::::9:::9:::::9:9::9::::9:;;::::9:99:99::;9:::::9::::9::99::::::::::::::99:9:9999:9:::9:999:::9999::::999:9::::::;9::99999:99:::999:9:::9:99999:9:9:::999:9999:9999:8:9::999:9899::9999:99:9:999:::99::9999999::9::9999999:9999:9999999:989999999999::::89999999899999999999999:9999899:9999989:::9998888899787999:99998999988887887888888889999887878777878778888878888777888777778878777777777787888898989999899988888889999988888777888998999898987788898777787899877787777887867777778999877677888876666667768777777677768777787778777677887876776776677767677677677677778877777777666566666777666666667677766676766555655776666777666666666667667766666666566766656666676665555665667666666665655655566666655565555655666776666665667556667665556555666655667666666667666765666554555555555555655565455544555655655655565555556555544555555554545455555666544444445544555555455454455456554654444454444455545554544444554444444455455665666655544544554555554434455444444444444544334444443445456554443444555444433333433333334444445443334334333433333343344433334444333344544444433344434343334444443334344334344443333343334344434443333333333333333333333333433333334432333343333333344344333344344442333332333233333332333323333343334333343333432222333343333332333322333333333333333222233322233323433333333324323333223333233233222233322322323223322222223232232332322232322332322223322222222223222222232222122221223222223222322222222222222123322222222222222222222232222223222222212232222222122222212222221222222222221111212222222221221222222222112222221221221112221222222222222211211222211221211222112221221121111121111210112111201111111111111111122112101111110111110212112111111111111111111111001111101121111111011101001111001000010001001101111100001111010100110111100111110000011000011001111000010000000101100000100011221111110211121//////.0///////00000/00000010010000/0/000/0//0000000000//00//0/00/000//0/0///00//////////00//0//000000///00/0/////0//0/////0//000//././///0///.....//10/.+
				
					
								
				


	
	

		
				
		
	
(,-------.-///////0000000000/00000/00//0010////00/0/0001///01100000/000001000//0/0/0/0000000110/0000///////001000/1000000000001100000010000001110010000000000101110000111101111112100001100111211021010111100000100000110112111111121110221221111112111112112110122222222222221112112221212101111212212212212222211222222212123333332222211111221112123332211222231222221222232222222222222332232223222221233323332333232323333334333433222323222222332233333323332233333443222223222334443444332333323333223333334323332333233233233333233333344433333343333334444445433322343344333444443424333443333333334444343434434433343344434434334333332334444444443333333344344443333333343344455434455444444443444444455644344444444544444443345544443333444444444455454444533444444445444444444444445346566656544444434445565444544544554544555565545566544454454444454344544555444554555555544444556655444556554554455555665555555555455666555545554555555555555665455555555455565555555655565555555666566665667666655666556556666556665566655666555666666665666667656666666566566666565566665666766776766666666667766666666667666766675767676766667776776666776667776667777666776676667777777777776767776777666777777776777887777877777776777777676777777777777777787776777778777777777777877788877778887777777777777887776777787777777787888777787877777977887877777877787788777778787777888878788777787878887978788888898978888888788888888988898888998888988878888888899999887899888988898999899888898889987889888999989989898989889998988989889999898898999988888999989998999888899988899999999889999988899988889989998999989889999999999999999:98999999999989998889999:999999999:::::9999999:9889::899:9:99999:9999999999::999:999:9:::99::::::9:99::9999::::9:999:9::999:;;99:99999:9999::999:999:::::999999999:99999:9:9:999:999::99:::9:99:::::99:9:9:::::9:99::::9::;::9:::9::;::::::999999::9::::::;999::::;99999:::9:9:::9:9::;::::::::::;:::9:99:::;::9:::::99::;;;;::9::;:;::9::::9:::::9:;:::;:;:::::<;;;:::;:::::9::::;:;;::::::::::::::;:;:::;;::::::::::;:<;;;;:::::;:::::::::::::::;;<;<:;;;;;::;:::;;::::;;:;:;::9:;;:;;;::;<<;;;;;::::::::;;:;:::::::;;::;9;;;::::::::::;:;::;:::;:;:;;;:;;<;;:;;;:::;;;:;:;;;::;;;;;;:<;;;;;;;;:::;:::;:;;;;;:;;;:;:;;;:;:;:::::;;::::::;:;;;:::::;:;;;:::::;:::;;;::;::;;::;:::::;::;;;;;;;;;;:;::::;;;;;;::::;;:;:;:;:<<;;;:;;;:;;;:;::;<;;;;::;;:;:;;::::;;::;;;;;:;::::::;:::;;;;:::;;<;;;;:;;;;;;:;<;;;;;;;;:;:;::::::;:::::::;;:::;:::::::::;:;:;:;:;:;:;:;;;;;:;;:;:;::::::;:::;::::;:;:::;;;:::;;:;;::::::::;:;;::::::::;;;;:9::::;:::;:;:::;:::;;;;<;::;;;::;:;:;;:;;;:;:::::;;<;:::;:;<;;;;:;::7;:;;;::;;:::;::;;;:;;;;;;:;:::::9:::;::;;;;:;::;;;;::::;:::::;:;;;;::;<;;:;:::;:::::;;;:::;:;::;;::;::;:;;;:;:;:;;;:;:;:;;;;::;;;;::;:::;:::;::::::;;;:;;;;:::;:::;;:;::::;;;;;:;:;;;::;:9:;::;:;:::;;;;::;;;;;;:;;;::::::::;::::;;;:;;;::::;:;:;::;9:;:::;;:;;<<:::;;:::::;:;::::::;:::;;;;;;;;:::::;;;;:;;;;;;;:::;;;:;::;;:;:;:;::::9:9::;:;<;:;;:::;:::::::::;;<;;<;:;;:::::::::::::::::<;::::::;9:;;::::9:;;;;;;::::::9::::::;;;;;;;:;:::::::;:;:::::::;::;::::::::;:;;;:::;:::::::;;;;;::::9;::::::::;::::;::::9:::99:::;::9::::::::99:::9:::9:9::::::::::;:9::::::::::::::::::::::::::9:9:9::::::99:9:::999:::::9:::9:::99::9:9:9:9::99:::9:999:::::::9:::9:::9::9:999:9:9:99999999:9:99::9:::::99:::::99999999:9:::::999:999999999:999:899899999::::9::99999998999999999999889:9:::9999899999999::999997889998878:99:989899998877897878989878998888788888888878998777788878888877777877778777777778888889899999978998888989988:8887888878889988888977777999978778888988777877778877667778888888776888887866777766677877776667777778777787677778777767767766787766667787776777787767777776776756676767666667666777666767665556676666677766676666765666666766555665666776555566655555555556767656766665545565555666555556556567677666777767675566676554665556666556665667666678777655565555555554466655554655554566666666555556655555555555455454544456544566666654445444555454555454455444544444556444455455545555554444444545444445454445565666555546544545655555445444544554455444444344345544444455555544444345655443333333333434455443344334333333333233333333434333443443344444443444443344443444344444444334444333443323334343434443444333333333333233333333333333333333343323333333333333433343323333333333232333322323332333333333443233332322333333333323344433233323322332333333332333223333222322332233323223332243332332233323232333332222233223322322222222222222322222222212232322232222222222222222222222222232221222222222222222222222212222222122122222322222222222222232222223222112222222122212122222222212121212222221212122122222212222221221222222212122221212211122222122222211121212211222222211221222121111112121212122112111111121111212121112111110111111111112211110111011111101011111111011100010101111111010111010111011011101110100001000102111111001001011011001000000000011010000000000000011101100100000000000000111110111101011111111210.//./..//////////0////00000000100/0//00/000/0/0000000000000////0////0/00///0000//0/////00/////////000////00000/0000//////////0000/...//./////....///00//,								
			
						
					
	
				
	
					
					
(,,---.-...////0///0/00000/////0/////000/0/0/0/0///000100//000/000/00000100////0/00//00000111000000//0///0/00000001010000000000100000010000001000010001000/1110001001122110011111110011100111111011000011100000000001011021111122111111111221111111100011200111021222212222211112212221221111121111222111122122222112222221222233333222111111211221222222222112221122322131223222232232322233222233322232123332333232323332333333323222223232222223334333332332332222224344222222333223333343433232322333322333433433433233322233333443334343344433332333233333433344433323344433322444433332333344323333444343324443443344344334443343443333433234444445443232333344444444333334444445444443344544444443434444345454344444444444444443334454544333345445434444445444443344544444445443344444445535555564544443343455564444554343555554555564445556654444444444554444445555545444556545554443445565555455544465445555555544555554456656555655455555555544555555545556655455555555555665555555555566656555556665556666655565665656656466666666665566665666666666766676665555666666656666666656666776666666666666656776667666676666666677776666666766766666766676666776778776666666777677776777766677776677767666666767677787778677777777767777667777766777777777877677777788878777877677777787777778889777777777878887777788787777787677788777888777877787877787777788778777877787888778788777888888878888799797777897888787888887779888889877888898898888888887888788889888888888888887899998888788988788988888889899889998888888998998889999998898888999999997889998888898888888888898989::99999989999998899989899:998:9:99988889999988998999989999999999899889898999889:99:988999999999:998:999889898999:999::9:88999:9:99::9:999:::9:99999:9:99999:999:9:9:999:999999999:;;::999:9:99:9999999:98::::99::9999:::9:::9:::99:::99999:::99:::999::9::9:999:9:::9:9999::999:::::99::9:9:::9::::999::9::99:9:::::::9;:::9999::::99:;;9;99::::9:::::;;<:::::9::9:;;:9:::::9::::::::::;:::;::9:::::::9::::;:::::::::::::;;;:9::::::::::9;;:;:9::9:;:::::::::::::::::;::;::::::<;;;;::;::;:::;:;;::::;:;::;;:;;;;;:::::;:;;;;;:::;:::::::;;;:;<;;:<<;;;::;:;:;9:9:;;::::::::;;;;:::;;;::::9::::;:;:9:::::::::;;;:;;;;::;;;;:;;:::::::;:;;::;;<::::;;:::;:::::;;;:::::;:;;;:;;;;;:::::;::;;::::;;:::;:;:;:;:;;<;;::9::::::;;;:::;;;:;:;;;:::::;;;;;;;:::;:::;:;:;;;;;:;:::;;;::::9:;;:;:;;;;;;;:;:::;:;:;:;:;;;;;:;:::;;;:;;;;;::::::99:::;;;;<;;;;;<:;;;;<:;9:;:;;;:::;;;;:::::::;:;;:::;::::::;:::;:::;:;:;:;:::;:::;;::;:;;;;::::;;::::::;9:;;;;;:::;;::;;;:9::;;:9:::::::::;;:::;:::;:;;;:;9::;:::::;:;:::::;:;;;;;::::;:::;:::;;:;:;:::;;::;;;::::;<;;;;:::::;8:9:;;:;;;::;;::9;:::;:;;;:::;:;;::::;::;;;::;:::::::;::::;::::;;;:;:::;:;:;;;;;:::::;;;:::;;;:::;:;;:;;:;;::::;;;;;:;:::;:;;:::;::;;:::9;:;:;:::;::;;;;:;<;:::;;:::::::9:::;<;::<:;::::;;:;;;:::;:::;;;;;;;;;<;;<;;:::::;:::::;:;;;;:;::;::::9:::::9:::::;;::;<;;:;:::;;:::;::::::::;:::<;;;;;:::::;;;;:;:;<;::::::::::::::;;:;:::::;:;:::::::;;;::::9:::9:::::::;<<<;;;;:::::99:::::9::::::<;::::::::::;::9:9:;;;;;:::9:99::::::;;:;;;;:::;:::::::::::9::::::;::::;::::;;::;:::::9:::::;:;:;:9:;:;:::::;:::::::::::::::::::::::::::::::;:::9::::::9:9:9::::::9::9:::::::::9:9:::::::99::9:::9:999:::;:9:9999:9::::::;;9:::::999:9::9::::::9999:9::9:::9::::9::::89:999999:999:9:999999999:99999::::9:::99::99:9999999:99999:99:999:999998998999999999999:::99999898999888:98888998889:9:899:998:99999::989999989989998899989988999997878898788888789998888788788877899998777787877888777787778887788787888898889999999888888798988988888888888888999989988776778888788787777777778786778787888887877677778887778777777777778887776676778777777776678777877666778787777767777777877776677777776767777666777666777677667776677665656666666666776566767677666665656556667676677876666766655555555567776665656555566556555555555565556677666666676776656665555655556665556666667677667676655554555555555566665445666655556666667766566665555556545555554465554455445666655555454566555445555555545455455545554444545556665654445444455454444354444556655554455554444565554566544455446543444445445445454444455554434343433345443333333344444344543333323333333333333333333334444344444444434444344344444454334444444434443344444333443443333443444434434334433333333323343334343333443333333333333333334443443333333334333332333332333333333434433333333333332233333333333233334343322223333333333332333323333323223333333333333333232332232323323333233232323322322332222232222233233222233322322332223232322332322233223122222222222222222222222222222222322113322222222222222222222222222222212222222222112222222222222112222222222112222111222221222222222121222212222122122222122222212112212122221222122111112122122222122122112221212111110211112112111121111221121111112211111211111111101121111111101111110110101110110111010100011111100101010101101101111100101001101111111101110111111100110111101100011000000000000111011100001111000001000011010011111100100022121011211/////.////////////00/000000000000///////00///0///000000/0000000///0//00/////0///0///////////0///0/0//0000//000000//./////////0///...//.//////....//0//.+								
		
						
										
	
				
(,-,--.-....//00///00/000//////00/000//0/00000000/000000/0//0000/0/000001000///000/0/001000000000/.//00/000100/000001000000000010000000110000000000100100100000/010011121000111111001110110110001100100110000000011011110102010211110112211111011101100111011211122121121122012112122122222122221112211111222121222222221212222333333221111122122222122222211123111233222222232222222222222232112322133222233222232222122344333333223222222322232222333333323333223222344332222222323233233323322223222233223233233443223333223343333333344433343332332232233333333333333334454233333434333324423434333333433322233343334543433444333444443343324344444444332433334444333433444433454433443334444434443334344443455443343444444444343433444444434343444444444434443444434544444444454444444444454455454544444434434555544445443445555544445554445666444444344555544444454544454445454544444444445655554555444555456655444555554444555565565555555545555555554456565565445544565566555655555655555665555555555666565666656655565666555556665666655655566666666766666666555556656666677657666666567766665656665666666776776666676666666777666766766667665766666666677677776666666777766766667777676667776677666776676677677887777777677777777767777777677777777778887777777778877878876777787877877778777777677777778876787787887877777777889877887778777988777878788888788878787887777888877778888877788898888977888889888878888778788788998888888988999788887887887889898878887877898989999999878889877899888889999988899:99889898889:9889999989898999999999899998999878899888888888999999999999988:998999999989999989999:9998898:99999:999989989999999:999:9889999988899::::9999999999899999:::9999:9999:9:9:9:99999:9:999:99999:::9:99999:999999999999:;99::99::999999:9::;;99999::9:::;:9999::9:;:::99:::9999:9:;:999:::::::99:9::::999:::9::::::::9:9::::;9:::::9:::99::::9:::9:;:::9;::999:9:::9::::9::::9:::::9::99:::;::::;:;99:::;9:99:;;:;:9:::::9::<;;::99::::99::::::;;:::;:::;::;;::::9::;::::;:::::9::;:::;;;:;:;::;:::9:;:::::;;;;::::;:;;;::::;:;:;;;:;;;:::;:<:;;;:;:;;;;;:::;;;;;;::;:;:;:;;;:::<:::::::;::;;:::;;;:;;;;;::;;;;;::;;;:;::9:;::;:;:::;:;::::;;:;:;:;:::;;;:;;::;;;;;:::;;;::;<;;;:;;:;:;:;:;:;:::;:;:;;<;:;:;;;;:;;;:::;;;;;:;::;::::;;;;::::;;;;;;;;:::;;;;;::;:::;:;;;;;:;:::::;;;:;:;;;;:;;;;:::9;;;;;:;<:;;;;;;;;:;;;;;;;;;;;:;;<;::;::;:;;::;:;;;;;;;:;:;:;;;:::;;:;::;;;:::;::::::;::;::::;;:;;;;;::;:;<;::;;;:::::::::;:;;;:<:;::9::;;;::::;::::::;::;::::;:::;:;:;;::;;;:::;:;;;;;:::<;;;:::::::;:;;;:::::;;;;;:::9::::::::;:;9;;;:::::::::;:::::::::;:;;::;:;::;::;;;:<;:;;:;:::::::;:;;;:;;<:;;;;;:::;;<;;::::::::7;::;;;;;::::;:99::::::::::::;::;:::;::;;;;;::::::9::;:::::;:::;:;:::;:::;:::;;::::::::;:::;:;:;;;;;;;;::<::;;:;;;;;:::;:;;;;;::;::;:;;::;:;;::::::;:;;<;;;;:::;:;:9:;::::::;::99;;:9::::;::::;::::;:;:::;;:;;;::;;;;;;:;::::::;:::::::::::::::::;:9:::::;:;;::;:::::;:::::::::;:::::;;;;<;<:;:;;;::;:<;;;:;;;:::::::::9:;::;;:::::;:::<;;:::::::::::::::::::::;:::<;<;;::999::::;:;:::9:;:::;;::::::;;;;;::::::::;;:;:;::::::9::;:;;::;::;::;:;;:::::9:::::;;:::::::::;;<;;;;:::::::;:;:::::::9:::;;::::;:::;9::::9::9;::::::999:::::9:::::::::::9:::9:::9::::9::99:::::9::::9:99::9::9:::;999:9:9:99::::::::99999::;::9:9:9:99::999::99::999999:9:9::9:99999999:99999::99:::9:9:99::9:999999999:::9:9:::99:::99999999999999:99:99899999999899999989:9::::::9999:98999998999988888889999:888::::::999999:99999999989998898988788999:9897889987888898899888888877888889:9997888888778877778878888787787878898889899:98878888888988899899898778988888899:99897778787887677777677778787777787877898767677778887777777788788777787767777777777777777767787777776667677877777788766787776667776777766767787777666666666666677777666656667666677777666667677776665555667567776755677767666666555546566755676556565556666666665556665655666666656667666656556555556665565556565566776766666665555555555555556576655567665545566666566665555555555545455445555655444555455555555554455454545455554455454554455555444444455565454444555455544444444545466556556544444455455544545554444444454444443444444445444544555544343433335545434334333334443443333333332334333333333333333333434344444444354433434444444544343444333344433344433344433333433334344334233433333333333323333433333333333333333343333333343333332223333342333333322333233334323444333333333333232333333322332333333322223233333332333333232223323322323332332232332322223233232233332322323222332322222222232212332222333223222222222322233222222223222222222222222223222222222222323222223322322232222222222222222222222222222212222221222222222222232222221212222222222222222312221122222222211222212122121221212212222111112122211211211221112212111112112111121211121112121111112112221021112211201111111111111111101111111122111111101111111111111101011110111111101011110101111011110011101111110111110001100011111211110100111100111121100000000000000100100000101110100000001101101111101111101110111222111111121/0//////////0/00/00000000000000000///00/////00/00000/0/0//000//000///000/0/00//00/0//00///0/0/0/0//000//.////0000//////////0///0/./////////./..///0///+
			
		

				
							

				

		
					
	
	
	),,,-..-../..//////000000///0//0000000000100000000000011/0//000000000000100////000/00100000000000///0100010000/0001100110000011100/00/01100001000110011001000000010111211110011110011210111111011100121101010100001111111111101322111211121111011201000220/111211222211111110122121322122221222111121111112222221123322112222223232212121112322223231232223122332112232222112323222323222122222222222232233332222222222323333323232222212223223322223322333333433222233433223333223222333333232223232233343233332334442233333334433323333433343443233333233433333323233344454443332333443344344444433333243433332334343434444334443334344433343333454443344333333444433334344433444433444344343343334433344544344443443334444434444334345554444343343445544444444443344445554544445544444443444444554555343445554445555545544454454455545556544456554445443455555444545554444655555555444445454556554555555555544666554546555655545566655554465655455555555545566556555555555555554466555565555566655555565556565555655666665655665556566666666655555566766666667566766666666667666766566666766676655666576666665667666666677776676767666776666566666667776666677776777667667767676667777677777666677767777667777766777778777777786776777776777777776777677777777867777767777778886778777877877877777678776766777777777778777888777777778988778888777778777778877787777887788888788788778778788878778888888879787777888988788788777788888878887878888887878888788878888988788877787899899989898888788889898999989988888899999989988999988999999989898999:9899999988:88788989888889988999999989988889998899988989898999899:99988999998999998999899989899:9999998989989:99:::99998999:9989999999::9999::999:9:998999999999999::9999:9:99999;9999999999999:9:9:::99:999999:99::::9:9:9:999:::999:9::99::::::9:9999:99:::999:::9:::99:99;;:9::::99::::9:::::999:;;99::9:9::::::::;9:9::;::::::::::99::999::999:::999:9999:;::::<<::99:::99:::;99999::;<;:9:::9:::;:;9:99:;;:99:::::;::9::;::::9;9:::::9::;;;;;::9:;::;:;::::::::9:9:::9:::::9::::::;;:;;;::;:::;:<:::::::;;;9::::;:::;;::;:;::::::;<<;:::;;;:::;:::::;;:9::::;::::;;:;;;;;;;;:::::;;:;;;:::;::9::;:;:::::;:::::::::;::::::;:::;;;:;;;;:::;:;;;;:::::;:::::::;:;;:::::::;;;:;;;::::;;:;:;::::;;;:;::;;::;9:;::::::;:::;:;;:::;;;;:;::::9;::;;;;;::::::;:;;;:;::::;;:;:;::;;::::;;:::;:;:;;;;::;:<:;;;;;;;:;;;:::;::;;:;;;;;;;;<:::::::;;;:;;:;:;;;;:;:;;::;:;:::::;:;;;;<;;;;:;::;;;::;:;;::::;;:::;::;;;:;:;:;;::;:;;;<:;;:::;:::;::;:::::;;;:;:;;;::::;:;:;:;;::<;;:::;:::::;:;:::;::;;::;::::::::::::<:;:::;:9:9:;:9:;9:9::::9:::::::;;;:;:;:::;;;;;::;;;:::::::9::;;;;;::::;;:::;;<;::;::9;;;7::::;;::::::;:::;9:::;::::;::9:::::;::;;;::::::::::9:;:::::::::;::;:::::;:::::;:::::::;;;;;:::;:;::;;:;;;:::;;;:;:;:;;;:;:;;<:;;;:::;:;:::;;;:::::;:;;<;:;;:::;:::::;:::;:;;::::;:9:::;:;:;:::;:::;:::;;;<;;;::::::;<<;::::::9::;::::::::::::::::::::::;::;;;:;:::;::::::::;;::::;::;:;:;;<::;;:;;::;;;;;;;;;::;;:::::9;;::::9::::::;;<;;::::9:::::;::::::;::9::::;<;:::;999::9:;;;:<:9:;;;::;::::;:::;::9::::;;:;::;;;9:9:9:::;:;;;;:;::::;;;;:::::::::::;:::;:;:9::::;;:::::;:::::::;:9::::::::;;;:::;:::::::::::::9:9:::::::::::::::::99:::;::9:9:9::;;;:;:;::9::;:;;:::9:::::9:99:::9::::9::99:999::::::9::::9:::9:9:::::::::999::99:9999::::::9:9:::9:::989:99:99:;:9:9::99::::999::9999999:9:9999::9:9999999999::9999:999:9:99999999:9999899:99:;:::999999989999998989989999999999999::9:999998::9:9999888998999889998888999999887878888988889988787878888999999999888888877888987888788887777878888989889:8988889999899888998888887787788888988888777778888887767767687877787877888878899767777888887777777767777777776777776777766666767767787777766767887777778888876678777667766667677777777778666656776655666667666656676666677767765556777776555666666667776666566667665676655556666765666656555666666656566666665666666676557666555556655455555665665665555666666666667655555555555556556655656666655556566655566665555555445555456665555666544555566445544554455454554454444545556654445455544455455555455544454445544555444554565555444544445555554455555544444444454434344444444444444444445543444444344444443333433344434443333223333434333343333333333333433334444333333334444443433434343434343334434343433333333334444333343433343444333333333332333433333333234343333434333333334333232332333333333323333323332333333333333333333333333333333223333232323333322223332233233322232233223223333333332322333322322223323233233323222222233223233332222222233322232322222222122222232323222223232222222222222222212222121222232222222232222222222223232222322221122222222221222221222222222212232212222212221222212212222222122211222222211122212222112221222211222211111112221212212221211112121122222212212221211111222111112111111111112202111121101122111111101111112111111111111110101111011111111100111111111010110011001010001110111010111011111111011010111111100111011011010012000011000000001111101010000011111011110110011010111111021111111211011201121100/////////0//000000100000//00000/////0/0/000/0000/00/00//00/00/0///0/000000////0/0//0/000/////0//0/0//.././//000/////////0/0//./././/////./../////..+
					
						
			

	
			
	
	
	
					
	
),,,---.....///0/0/000000//00/010100000000100000/000000000/010011010000000//0//000/0/0000000/00/0//0100//0//00/000000011101000101/0//011110000110000011100000100000010221110101000112211111101001110111010011100110111121111011211111101221122011101000111001122112221101122112222122111121122221212212222222222122332211222122223111221222322222323233212222233222223221212223222222221222222223222223123322223332222222323222233222222222323222223222234332332322323232222344333223333333223332322223233223333234443333343344443433232333333334233333323343334333333234444434322333433333334343333344433334443234433333434444444444434443434433344333335443334443432334444443333443343334444433334444444444334343443433454453444444545455434433344444544454554543334345545554445544434444444444455445533454455544545544544444455555544455544444555455544444545444444455444465556555544444454555544555555555555466655454665555555455555555445555455564544444566554445555555455566555555556556656555555555555566565556665666665556555665565656655665557666565666666776656656666666666666675656566565665557776666666766666777766767666666776666767666666777666667777667676767766777766776677777677777677787776777776777777777766777777777777767777778777777777767777777777778777888767777777777777777787877777876777777778777787877788787887877777777787888788887777788877778878887877778888877787977798988888:88777789997778888888878878898988887888988888887879888978888888888888889999988999988888878898899989898889898989999888889999899989998889898999899999888:99889999898889998989898999888989898999998889999:99988999988999999999998:9999:999999989899:8999899999999998999999998999999:9::99:9:9999::9989::8999999999:999999:::99::999:9::::999999:9::::::::999::999:::999:99999:::99::::::9::;::::::99:9999:9999:;:::9::9:::::99:::::999:99:::::9999::9::::99::;::999:::::9;::9:::99::99::9:9:::9::99999::99:::9::::;:::9:::9:9:9;::999;;<;;9:::::::::::::9::;::::::::::9:9:::::::9:::::;:9::::;:::::;:::::;9:::9::::::::;::::::;:::::;;;;;;;;:;:::::;:;:::;;;;;::;:::9:;;:;:;;;;:::;:;<;;:::;:;:;:::;::::::;;9::;:;:::;::;;;;;;:;::::;:;;;;;;;;:;:::::;::;::;::::9:9::;9::;::;;;::::::::;;;:;;:;;;:;::::;::;::;;:;;::;:;;:;;;:;;;;;;::;:;::;::;;;;;;;:;;;;::;:;:;:;:<:;:::;;;::;;;<;;;;;;::::;::;;::;:::;;;:::;::;;;::;::::;;:::;:;;;9;;:::;;:;;;:;:;;;;<<;:;;:::::::;;;;;:;;;:;<;;:::::;;;:;:;;:;;;;;;:;:::;:;;;::;;;;:;;<:::;::9;:;:::::::;;<;::;:;;;:;:;;;9:;;:;::;;;;;:::;::;;::::::;::;:;;;;:;:;::;;:;::;;:;::9;;;:;:::;::;<;;:::;:;::;:;;;:;::;;:::;;;;::::;::::;:::;9:::9::::::::;:;;;;;:;:::;;;:;:;;::;::::::9::;;;;;:::::;:;;;<;:;::;;::::7:9;:::;:::::;;:::::::;;:;:;::::;::;::;;:;:::;:;:::::;;;:::::;::::::::::::;;::::;::;:;;;:;;;:;:;;::::;:::;:;:;;:;;:;:;:::::;:::;:;::;;;;;;:;;::::;:::;;;;;::9::;:9:::;:;:;::::::;;:;:::::;:;:;::::;;;;:;;<;;;;:;::::;<<;::9;:;:::::::;:;::::::9:9::9::;:;::;:;;;:;:;:9::::::::;::;;::;:;;;<<:::;:;<;;;;;::::;;:::;::::::::::::9::::;;;:<:;::;:::::::::::;;:;:;;::::;;;:;9::99::::;::;;:::;:;;;;;;::;::;:9::::::;;::::;:;:99:::::;;;;;;;;;::;;:9::;::::::9:::9:;:::::::::;;:::;::::::9::::9:::::9:::;:::;;;:::::::9::::::::::::::9:99:::::;::::9:9::9:::::;:;;:;:::9::;::9::::99:9:::9::::9::::99::9::99::::9:9::999:::::99:::99::999::999999::::::9:9:9::999:9999:99:99::99::::99:9999999:999:9:999:99999999999899999:9:999:::99:9:989999:9999999999999:999999999999999989998:99:99:99999999999:8888999:::9989898999899999:9888989998988888888899899998878888888899:98899888888787788888877888788777788889888999999989988988889899998988787778777888888787776789888987777777778877787877777887898788788888777777676877777778677777676767776776676778776767676667876777777788886766676667766677666777677667666666776676666566567666676666676775565667766666656666566667666666666656656666665567666665565555566666566666656665666666666666656665555555555565555555555666556667766666567654555545555566645556666656555556665655656545456544464465556665455655545444455555554444444455445544455456554443554444444554555445455544444444444554444445665654444444454544554455455443434444443334443434444443434443444334454345543443444434333433344443321223333333333434333333433343334444443333434443443333333333333433333333343333343333343344433343333433333343333333333333333443333333334433333333223333343423233333333333222233333323332333333333233333333332333333233322232332223222233322223232233332232333232233233222322322222332223232223233222332222223232222332332222223332332222222222222222223232322223222222222222222222223222222222222232222212222222222222233222212222222122122221232221222222212211112221222121111222222221222122222122222221121121212122122122221221122211212111211212112121111221112111212121222221211221111111111112111111111111222101111111111111111111011111011111011111111111111011101111101112100111010100110111110001110102001000011011001011001100110101111011211110111100100000110111111100010110011111111111010111121111111111101110110121211121100//0/////////0/00000000///000/00000//00//0/01///00//0000/000000///00/00//0/////0/0///00/0/////0////00///.../.0000/0/0////0/1////.////////////////...+
									
	
				
				
	



		

		
			
			
)+,,.--....///////000010///1000000/000000000/000/000100000001000010//000000/0/////0000100000000/0/00000/00////0001001110001100000000/0110100000100011100000001000000112211000101011121111111100000111110000000001111001221010112111101112212210121101111101112210111111111121221211122111111221122222221211222222212222122121232321112122222211222222322222233332221222222222333222322211222121222123222232222233433212232232222233222223322231323222223332222222223232323333444223333332333333332332223332233222334333323333333332233233332233333333333433333332333332334344433332333333333443233333443444443323544333334434433333433334344334433333333343433343333233443444433334433333443444444454434343444343444333344544543333444454544334444445444344534445434443455444543355434454444344544454555344444555445454444444444455444433444444445444445445554444544555555444554455445545444455565555555554544555666554445555545545555455554555545565555454455555555554555554555665666666555556656655555554556666655665566565666665655565655666655556566556666566567666656665666666666665565656666766656776765666757765657776557666766767776676666576666776666566767775766766767676667766677777677776667877767787776777777777667777777777776767767776778677777777877687787777778877778777877777787777777787777786777766777778888877888887888777777777887778977778878788788888778778878777877888888778988788889788878898878888879887887778889888888877898898888889988897889898888889899889889888898898888998:999989889:898:9899898989998889888999888888998989899988898999999988889899998989999988:98889989899:999999:9::989999999999989999:::899999999:9998998:9:899:9999999999998989898999999999999::9989:::999989999999999:::99899:999:::99999:9::999999:999:::::9999:::99::9999:99::9:99999:::;:9:::::9:::999:::9::9:9::::99::99999:99:::::99::9:::;:;99899:::9:99::::::999::;::9:::::9:9::;::::::::::999:;:::::99999999:::::999:;9:9::::;:9:;;<;:9:::9::::::;9::;:;::99:::::;::::9:;:9::::::::::::::::9::::9::;;;:;::::::::;;;;:::::;;;:;:::;::::::;;:::::;::9::;;<:::;:;::9::;:;:;;<;;;;::;::::::;:;:;::;;:::;:;;;::;;::;;:;:;::;;:::;;::;;;:::;;;;<;;:::;:::;;::;;::::9:;::;;;;:;;;:;;;;;:;:;;;;;:;;<;;;;:;;;:;;:;;::;::;:::;;;::;;;<;;;::;::::;::;:;;;;;:;;;:::::;;;;;:;:;::;:;;;;;;;<;;:;;;:::::;;;;;;;:::;:;:;;<;;;;;;:;;:;::;:;;;;;;;:;:::;;::;;;<<;;9;;<;;;;:::;;;;::;;;;:;;:::;:;:::;:<<<:;;;:;::;;:;:;:::;:;;;:::;;::;;<;:;;;;:;;;;;;;::;<<;;;;;;<;;;;:;;;:;<;;;:::;;;:;:;;:;;:;:;:;:::;:;:;:;:::;:;:;:;;;<;;;;:::;;;;:;::::;;;:;:;:::;;;:;:;:;;:;:;:;;::::;;;::::;;;;:::::::::::;::;<:;::::;;:;:;;;:;:::;:;;:;:;::;:;;::::::::;:;;;<;;;:::;;;:;7;::::;::;:::;;:::::::;::::;;;;;:::;:;:;:;::::::;::;::;:;:;;;<;;;;:::::;;;:;;::::9:;<;:;;<;;:;:<<;::::::;;::<;;;:;:;::::;;::::::::;::;:;;;:;:;:::;;;;;:;:;:::::;:::::;::;;:;;;:<;:;;::::;;;;:;:::;;:;;:;;;:::::::;:;;;;::99::;:9::::;<;:::::::9::::::;;::;;;;;:;:;:::::;:::::;;:;:;;;;;<;;;;;<<;;:::;:<;:;:;:;9::::::;:::::;:;:::;:::;;<;;:;;;:::;:::::;;;;;:;;;:::::::::::::::;:;;;:;;;::;;:::;;;:;:;::::9::;;;;;::;:;::::::;:;;;;::;;:;:;;;::;;;;;:::::;:::::;:::;:::::;:::::::9:::::::9:::::::::::::;;::::::::::::::9:;::::::::9:9::;::9:::::::9:::9::::;:::::999::::::99:99:9::::::::9::::9::;:::::::;::9:99::9::;::9:::::::9::::::99:9::::9::9::99:9::::9:9999:999::99:::9::999999999999:::9:9:99999:9999889:9999999::::9:99::9999999999999999:9:999999::89999:999999999::9999999999999::::99:999::9:99999:999889999:99988988888898998889999999888988889889999999998988888888888889787888889898999998898899898989888888889999888878788777788988888777777789787777778878777777888877777778887788998877788877777777777777677777777878787777787778776667666666777777788889786656666767776666667877777766766667766666666667677766766776677766666677766666666765656666766666667767666666666677566656565667676766566666656665566666766555566656566655566565566555556667666777765656667555555555665656556666655556555666665566665545556545566666465554455654544444554566454544455445545454445655544344455444545555455555455544444455555555455555555544444444455444444554454344544444443434443444555434444444344434543444543434444434443333433333212233334444333433344344444444444444443444334433443343344433444433343333333333344433433343433333333333333433333333333333333343333333343334433333333333333423323333333333233333333333333343334433233333323333333333333333332332232322322233232322333433332323343333232233223332333323233333332333333332232323323323323322223223233222332222222222222222232222223222222222222222222212222222221222322223222222222222222123222212322222222221222222222122222212222222222222222212222222221222122122222221121222211212221222122221222112222222221212212122222121112212211112121112212222211201221111121111111110111111111210111111111111111120111111111011111121111121011111111111111010101010011110001110010111111111111110111101101001011001111011101011101111000011111000001111000010111110010111111121111111111111210110001010111111111111000//0//0/0000100100000///000000000/00//000/0000/00010//0/000/00000000000///////////0////0//////0/000/.....///00000///////0////././///////////./...*
							
				
						
			
		
		

	
			

		
	
	
	
	
(+,----...././//0000000//0010001111010/00000/0/000000001100000011000//////000//00000000000000/0//0/00110/0.00000110111000011000000000012110000101001010101000111001111111011111101111010111100001011111010110110121111221101011212111122222110021212211012122222111121112212122211122112111222122222232112221121222211222322222332222211122212221223233212233332221222111221222211222212232321122223222222122234432332123222222223422213333212133233323333222222223423332333344312333222233444433323222332223323234333234333233233233333233333333333333344333243344333333434333333332322333344233333334434443334454443333333444333443334333333444333332334343344432333334344443333433333444444434444433344343334443333445555443333334444344433444444544334344444443443454444344344443335434345454444455544454454454444344444445445444443444454435543454444454444455545555445454445444555544545656544456655444555555644444555444555545455554445555446556555544555455454455555555555555665554555555666666556656666665656556555565656555655566656666545556556565656565666666666666666676656665656676566566677775655667666566766766666666676676766676667666676666766666777677777666777766666777767667777776777666777777777776777677766678777776666777777777777776777777777787777787866777777777778777777677777777778777877877778887877777777877777778878787777787877777877887878787778787778887888787778888877887978887888877888877789878778798989898787888888887889998888898778888898888878888989888888888888899988899788898998899889887888888988898878898998888989898889988889999989999889998999898898999888899999899999999999888999999989899999999989999999999989999989::99899999999:9:99899889899:9:989999:9::99899::9999::999998999:9::::9:9::9::9999999:999:::999:99:;:99::9998:99999999899999:99:::9:9:::99999::::9::::::9999999:::9::9::9::9:::9::999999::::9::99:::::::9:;;:99:::9999999:9:::9:::::9::::;::9:9:::;98:::::::9:9::;:::;::::::;;;:99:::;:99;;:::9:::::99:::::;::99::;:::::99::9:::9;:;::9:9::::;;::;:::::;:;::;;:::::;:::9:::::::::;::9::;;;:::::::::::;:::::;:;:::;;;:;;;;:::;;;::;:;:::::::::::;:;:::;:;;::::;9;;::;:::;9::::;:;;;::;;99:;:::::::::;:;;::::;;;::9:;;:;;::::;;::;::::;;;;:::;:<;;;;;;;;:;:::;;;:::<;:;<;;::;;;;:::;::::::;::::;:::;:;:;;;:::;;;;;;<;:;;;<;;;;;::::::::;;;:;;;:::;;;:;:;;;::;:;;:;:;::::;;;;;:::;;:::;;;<;;::;::;;;;:::::::::;:;;;;::::::;:::::;;;;;:;:;::;;:;;;;;:::::::::;;::;;;;;;::;::;;;<;::::;;;:;;;;;;;:;::::9:;;<;;;::;;;;;;:::::;::::;:::;;:::::;:;:::;:;:;;;;::;:::::::;:::::;;;::::::::;::::;;::::;:;:;:::;;;:::::;:::::;::::;::;:;<;:;::::;;:;:;:;:;;;;:::::;;;;;;::;;:::;;:::9;;;:::::::;:;:;8;:;::;:::;::::::;::::;;:::;:<;::::;::;::;;;::::;::;;:;:::;;:;;;:::::::;:::;::9::::;<;::;;;::;:;;:;::;:;;;;;;;;;:::::;:;:;;;::::;;;;;<;;;;:;:;:::;;<;;:::::::::::::;:;:::;;;::;;:;::::::;;:;:;9:;::::;;;;;;;:::9:;;;;;;<;::::::::::;<<;::::::::::;;;:;;:::;:;;;<;::;::::::;;:;;;;;;;:::;:;;;:;;;::;:;:;;:::;::::::::;;::::::;;:::::;:;;<;;9::;:::::::::::<;;::::;;;;:;::9::::::<;;:::;;:::;<::;:::::::::::9::::;;;:;:::::::::;;;;;;;:;;:;:;;::::;::;:::::::::::;::;::;;;:::::::;::::::::9:::::::99:::9::;;:::9:9:9::9:::::::9;::::::::::::::::9::9:::::::::::::::99::::;99::::9:9:::99:::::99:::::9:9:9:::9::99:::9:::999999::9:999::;::9:9:::9:9:999:99:::::9999:9:::9:::::::99999999999:9:9:9:::9::9999999998999:99:9:9:9999::99:9999999999999899:::9989989999999:8999899:9::99:999999999:::::999::::::::999999888899999889:998888889899889989:89988797899898989:99989887877778888787878788988889:99998889889989888888888888987978788878888888888877777777888888777777777777877898887777777777788898887778777777777777878767677878788888887777876787776666677777777898787778666666666777666676777766766677667666775665657767787777777677666666767767675666666666555777666667666777666655666756556656666666676666766666665666566665665655555555655655555555656565666667777765556777656666555566567766666655556555555665556655544545655556565665655555554455544554456544444544454454555544555444344454444454554556655446544444344544444444555554444433444445444444454444444555454434444344445555443344343343454454444334333334433444343333333212333444344334333343343344434433444444444443443443443334444434433333333333333333443434443333334333333333333333333333333333334343343443334233333333333333223323333333333333333333332333333333333333332323323322223333332333333333323332333333333334333333332334333323323222333332233333333233322322232223233332222233322233333322323332222222222222223333332322222222232222222222222222222222222322223222223221122212222322222222222222222222122222212222221222221122222222221222221222122122212212212212212222122212221211221122222121121212122222222112211112122112211221221211222221222221112211122111111111121111222111111211111110111011110111111110111011101111111110111111101111110101111011011110001110111110011111111011102111111111110111001110111010/001110111110000101010111111111112111121111111121212110101111110121121111212010000000/000000000000000000000/000/0//0/0000000000000000/0/0000011000000000000/0/00///000/0/0/00/001///./...//0000///////0///0/////00/////0////./.*
		
									
	
	
	
		
			

	
	

	

	
	


	
		(,,,---...././/00100/00/00000000001010010001/00/0000010000//0001000/0/0//0/00000000001000000000////0000000/0110111000100000101010100101111101000110111100011111100112110111211121121111211010111112111110111111111111222111111121212221211111122221222222223222121101122121201221112221111221112222322222112112122121212232223333222222122332222232223211233223221222202121112322222222233322222222222322222333343332212223333222322223333222332333434333322232233343343333334322233333223333434333333323223332323333334433322332333333334343444443323334433333444443334343433434333343434344423444444443333433445544433333344433345333444333344433323334534344543343333434454333444334445344343444434333434444443443444555544343333344443444454544454444444444444344555554444433434344544345654444445554444444455444434454445444545444444455444554444553445454556655555544545554445455544555565544555565545555555555544445544454445666555555555555556555545555555555545565555555555565655555566566666555666666756565666566666666656565666665566556656656676576656677665666666766666666776666666666666677777555656677666666777666666676667767767666766676666766677677777766767776777677777777776767767777767777777776777777877777667777777767777777767777887677778777777777777677777777777777778788877777777777888877877788888877777887777777878877888777878787777787887787877788888788887888878778888887887797988888887788998888888888999899888988888888988888888898988888889888898888889899989898889898999999889988878999989888889988889999989898898899988799988898888899999998999898889999998989999999989999989989999999899999:899888899999:9899::9999:99998999999:999999:9999:::9::999999:999:9:99999:::999999:::999::99999:::99:99999::::9:::9::::99:9:9::9999:99:::99:;:998:::9:::99999:::999:::9:9::;999::9999:::9:9:::::999:::9:::::::;:9::::99:::99::::::999::;;;::::9::99:::::9:99::9::::;;99999::;99:;:9:9;::999:::;:::9::::;::9::99:<;:::99::::::::::::::::;::::::::9:9::;;;:;::9:9::::::;;:::::9:::;<::::9::::;:::::::;;:::::99::::9;::::::::::::9::::::::;:::;;;:::;:;:::<;<;;:::;:::::;;;:::;::::::;;;::;:;:::;;;;::;;;:;::::::;;:::;;;;;::9::::;:::::::::;;;:::::;:::;::;:;::::;;;:::;:;;;;::;;;;;:;::;;:;;::;:;;;;;;;;;;;;;:;;::;:;;:::::;<;:;;;::::;;;;:;;9::;:;;;:;:;<<;;:::::;:::;::;<;;;:;;;::;;::;;;;;::;;:::;;;;;;;:;:;9:;;;;:;:;;;::;;:;:;;;;;;;:::;::::9:;;;<;;;;:::::::;;;;;;<;;;;;:;;<;;;:;;;::::;:::;:;;;;:;;;:;;;;:::;::;;:;<;;:;;<:;:::;9;:<<;;:;;;;;;;;;;::;;;;:;;::;<;::;;;;::::;::;:;:;;;;:::::::::::;;;<::::::;9:;;:::;::;:;:::::;::9::::9::::;;9::;::::::::::;;;;:;;;:;:;:;:::;:;:;:;::::::;::;:;;::::;;::;;;;::::::;:;:;7;:;;;::9::::::::::;;:;;:;;;:;:;::;;;::::;::::;;;::;;::;:;;;:;;::;;:;<;;:::;:;::;;;;;;;;:;:::::;:::::;;;:::;;;;;:::::;::::;;:;::::;;;;;;;;:;:::::;;;;;::::::;;:;;:9;;:::;::;:;;;::9;:;:;;;:;:::::;:;;:;:::;::::::;;;<<<;;;::9:;;:;;;;;;:9::::;::::;::;::::;:;<:;::;;:::;:::;::;<;;:::;::;::;:;;;:::;:::;:;;:::::;:;::;:::::::;:::::::;;<;;::;;:;::;::;;<;;:;:::;;<<<:;:::::::;::;:9::;;:::;;:::99:::::9::9::;;:::::::;::9::::;;;;;;;;;:;;::;:::::::::;:::::::::;:::::;:::::9:;:::::::;:;::::::::9::::9:::;:::::::::::;::::::9::;::::::9:::::::::9:9:::::::::9::::::9:;::999:::9::999999:999:9:::9:99999::98999999:9:::998:9:9:999:9::::99:9:9:9:99:999::9:9999:9999::9:::99:::99999999::9999:99999999999999999999999:9::999999::99::9999998989899:8999:999899999998:9989999999::9:9999999:999999999999::99:989999999999:998888998888899989899999898888888889889989998989898788878888787888888989989989997988889989887899988898887888887877898888888877877878888997778777777778787898877777777777889977787777777777777898777767676778787777787767766777676666777767777877887777666766667876666677776666666777666666777666676766787777777676666666666666676766655676655666665567665666666666657766666656576766666766666766666655566656655555556555555655555665655566676667677655666766555656555556556555656555555555655555555555454544555566565666565666554444555655555444444545656455555544454434444444454454454555554545444444445545444445556644444444444444443444455344455434454444444445544444433444444544544554443334543334433334343344333123443444444444343344333434344443444443444443444443444445444443433333343434333333443333333333333433333333334333333333333333333444443343333333333333333333232323333333333334333443433333333333333333333333333323333323333333333333333322323222333333333323333322333333333222332233332233323223323322232322223332333232222323342222322322222223222223232322333222222222322223233222212222222112221323322223221222232233221222222122222222223222222222222122221222222122222322221212222222222222122122222222212212211222222112222221212212221122122222222111112211112111121212222222122222121112101111112112111121112201121211111111111111211111111101111011111111111111110110010111111011100001100111011100112110111211111100001121111101001221011011001111002111100011001101110110111121211111011111111010110011222110001000011111111111012101111100000011000001010/0000/01/00/00///00/000001000110010001000/////0000/0000/0000/0//00000////0/000////.//////0000////////////////00/00/////./...*

						
		
																	
											
(,---,---.././000000/00//00/0000000000011100/0/00000010000/00000000/0////0///0000000000000/0////00000000///01100110000101001111111110011110010001010000001011001001111100012211101111122200001111011111110111111120111210101111212122111211122222212111222222110101121112222221111222112111221122122222112222212222211122212322221221211223222221223322122222121122112121112233312222222333222122222222222333433333222222333322222222323323322233344334333333333433433332333333223323322333434433433333332223222333244333322233333232334344433444432333433332444444323334443334343333444344444334433444433223444455434333334433334443344442333443434333344443444433444344444433343443334444444444443444334344544443334445544343333333444444445445544444444444444443455554443444334444555444456544434455534443355454444445544444344554444444443455545455444554545555455445555454445555555444555555545555555445455455555544455455544456544555555554556654554455556665555554565655566555555555666665666666566556666565555556556556665665566565666565666556566666666666766566666666666666567666666666666566666676667566666676667766566676666666767777667666775677767766777776776677767766767777767767877676777677767776677776777777777676777777777677777776778777778777777776777777777777776777777778878787777777778888777887878887887778878877788887889777777778787777888887878877878788788888889887899878788777988887888887789988877888889898888888888788878898889879999898878888888888888899999898888898888888979998988888998998888889999799999998999998999888999998988888899999989988889999989799999999999899988898989999999999999999889788:99898989999999998999999:9999999:99989:9:99999999999999::9999:::9999989:::999999999999:::99999:9:9:9:99::::::9::9::999::99999:989::999:999::9999999999:9:::9:99::99::99:999::99:99;::999:99:::;:99:99::::999:::99::::::9::::;:;:::99::::9::::99::::9::;:;::9::::;::::::9:9:::9:999:;:9:9::::;::9:99:::::;:99::::::::;:;::::::::::;;:::::::;;;:;::9:9:::9;;::::;::9:9:;<:9:::::;;;;::::;;::;;;:;:::;;;:;::::::::::;::::;:::;:;:::;;::;:;;;:::<;<::::;:::9::::;:::;:;:;;:;:;::::;;;;;;;::;<::;;:::;;::::;:;;;;;:::::::::;;::::;:;:;;::::;:;::::::;::::;;<;;;;:::;;;:;:::::::::;:;:::;:;;<;;;<<;;;:;:::::;:;:;;;::;;;;;;;::::::<:;;;;:;;:;::;::;:::;:::;:;:::;:::;;;:;;;:;;;;;;;;;;;;:;;;::;;;;;;;:::::::;;::::;::::::::;;;;;;;<;::::::::9;;:;;;;;:::;:;::;<;;;;;:::;;:;;<;;:;;;;::;;;:;:::;;;;;;;;;;<::::;;:;:;;<;;:;;:9::::;:;;;:;:;:::::;::::::;;:::<;:;;;;:;;;;::::;;:;;::;;:;;;;:;::;:::;:;;;;;::::;::::;;;:;:::;:;;::::::::;:::::::::::;:::;:;::;;;;;:;::;:;;;;;:;:::;:::;:;;;:;:;:;<;:;:::;::::;;:::;;::::::;8;::::::::::;::::::;:;:::;;;:::;;:::;;:::;:::::;:;:;:::;::;<;<:::;;:;;;;::;;:;::;::;;;;<:;:::;:;;:;:::;:::;;:;:;:;;;:;:;:::;;;;;::;;;;;;;;;::::;:;;;:::;:;:;:;;;::9::;::;::::::::::::::::;:;:;9;:;:;:::::::::9:;;;:;<;:::::::::;;::::::9:9:::::;::;;::::::;;:;::;;:;::::::;;;;;;;;:::;:;;::;:;;;:::::::;:;:::::::;:::;::::;:;;::9::::;;<;;::9::;:::;;;;;;;;;:::;;;;;::::::9::;:;::99:;;::::;::::99;;:::::::;;;;::::9:::::::;;;;;::;;:;::9:::::::::::::9::::::::::::;:;:::;;::::::;::::::::;::::::::::9:::::::::;:::::::::;:::::;::::9::::::9::::::9:::9:::::9::9:9::;:::9:9:;;999:99:9::99:99:::9:9:::::9:999::::::;::999:9:9999:99:9:99::9:9999::9999::::99:9:999::::9::::;::::9:9::::9:999999:9:99:99999999::9999:::9989999:9:99::998999999:999:999999889999999:8:::889999:9::99899999::99998998999::9999:9:989989999998888888788999899989999988888988898889899:99798888889998889877798889898888889989888878898999889889888988788888777778998888788777798887888778777777788888888977777777777899787667676768677767788887777877777777777777677776676666666778777667787777777767676667776666777877676776676766766767676677667767677776766666666777666656676766667766676655667776566766655656665667666657676666566666556667665556556555555556556655655556676555556657665777665677765555555556555556556666555655566655554554554455455445566565555545545554444455554445554544565665545554454445444444444444566556565454444444444454444444444555655443334434434444444455434454443444443434434544443434344334455344455444333444333343433433344443234444444344443333343444344445444444554444443444444444444333333334433333434333343433343333333333443443333334444434444334334334433433333333333332433333332333333343333333433433332244334333333333333323333333333333333343333233332233323232333332333233232333233333322333222233232323322233322233232322333233323223233222322333232222222323222222221223233333332222222222222222222222222222222222222223322222222222222232222122122222222212222223222122222221222222222222222222222221222222222212222222212222222122222222222222212121122222121121222212221222212212221112222223222213221212121211211211111111211111111111111111111112111121111011121111111111100110111111011111111111111000101111011010111111111010111110111111101010001110111000011111212101111010011111111010011111012121221111122211121121112232110000001010111111211211101111111111110011100100100000000000000//0/00001011011111000000100//////0010000000/0000000//0000/0/000100/////////00000/////////000//0/0/0//////.//..+

	
	
	
	
	
					
	
			
					
	
	
	


	

			
	



(,-----....//00101000/0/000/1100100000111110/0/0000000000//000000100/00/000/000000000011000/00//0000000//0001101100000001111000011001110100010101110011000111101011111100011111011111122111101110100100001111111111221111211111111111112112122222111111222222122111132222212111111121122221111122222221112222211232212232122222231221212222312222212222222222221122212221222334323322223332222222322222334344333322322332332222222233323332323234343333333444433444433332233333232323334323444443333433332233222243444333232233332333344344433344333333433323444443334433443334334444444444444333333434433233433354434443444444344433434443334444443333455434444434444344454443444444434343445444444444334445544444444444444443333344444444454445554444445444544434555654444444334445665444555533334555535443444454444544446544445444445445543454455555544445545455555444455444545555545444556554445565654445454454556545555455554466555555654455656665565556667654555565566555455555555665666665665555555555666565566555667666556765555566566666665566666666667665665666666666656556667666667667666676667776667666766667667666666666666666666777666666676777667766766676766776777766777777676667777777778777777777677666778677767677777777777777777677877777777777777787877778878777887778877787877677877777887777778887878787887777878888888887778777778888877888888877878887778788888887888888898788888788988888878888989887888889888898888898888888888888888988888898878889898888889998889888988878998888988998889889:989999888999998999:9899:99999:99898889999889998999999:9888888999998889999999989899998999998:9999899:8999998998898:988999999899999999899999:9999::999999:9999999:99999988999:9999999:999999:9:99999::99999:::99999999999:99999:9:9::99::99::99:998:9989::999999899:9999:99:;::::99:999::;::9:::::::::9999999:::::99:9::::9::999:::99::::9:::::;:;::99::9::9::;:::9::9::::;;99;::::::99:::9:9;:::9:::::;:;9::::::::9::::::;;:::::::;:;:::;9:;;:::::::::;::::::;;:;;;;::9:::;:;::;;::9::;<;:::::::;;;:::::;:::;;:;;:;:;<:;;:::;;;;;::::::::;:::;;:::;:;:::;:;:::;;::::;;:;::::;::;;;;;;:;;;:;::::;;;;;::;:::<::;:::9:<:;;;::<;;;;;;:::::::;;;::;;;::;:;::;;;;:::::;;::::;;;:;;;:;;;;;;;:::;;:::;;:::;:;;;;;;;<<<;;::;;::;:;:;:;;;:;;;;;;;;;:;::;;:;:;:;:<;;;:;;;::::;::;;;;:::::;:::;;<<;:;;;:<;;:;:;:::;:;;;;:;;<;:;::;;;;;;:;;;;;:::::;::;;:;;<<;;::::;:;:;;;;:;<:;:;:;:;;<;;:;;::;:;:;;<:;:;;;:;;;;;;;::;;;;;;:;;;;;:::::;::;;;<:;:<;;:::::;::;;;;:;::;::;::;::;:;;;;;;:;;;;:;;;:;;;:;:::::;;;:;;:;;:;;::;:::;:;::::::::;::;;;;;;;:;;;;;:;:;:::;::::::::;;::;:9:;;:;:;;:::;;;;;;:;:::::::;::::;;;;:;:;;;;;:;::::;;;;;<;:::;::;:::;7;:::;:;;:::;;;::::;;;;;:;:;;;:;;;;;;;:::;;;;::::::;:;::::;<;<:;;;:;;;;;<;::::;;::;;;;;;;:;;:;:;;;;;::::;;:::;:;:;:;:;:;:::;;;;;<<;;:;;;;;:;;;:<;;:;;::;;;;::;:;:::;:;:;;:;;;;;;;;;::;::;;:;:;::;:;;;:::::9;::::;;:;:;:99::::9::;::;::::;::;:::;:;;;:::::;:;;::;;;:;:::::;;:<;;;:::::;:;;:;::;;:;::;:::;;;:;;;;::::::;:;::;;;:::9:9:9::;;;:::;:;;:::;;;:::::9:;;;;:;;:9:::9:;;;;:::::;::::9;;::::::;9::;::;;;;;;::::::9::::;:;;;;:;;;::::::::::::::;:::;9::::::;:::::;;;:::;::::9:::::9:::;;:;;::::::::::::9:::::9999:9::::::;:;::9:9:::::9::;::::::::::::::9:::::::::9::::;:::99:::9:::9999::::9:9::::::::::9999:::::9:9:999:999999999999999999::::9:999:9999999:::::9:9:;;::9:99999:99::9::99::99999::9999:::999999:99989999999999:9:9999:9::9::99998989:::::9999::99999999::::98999:::99989898988998888898999898999999888888889989989898989898788788899888878998889888778898888987889898888888899899988787889898988888888888888777778787789988887887878888777777777877778988887887777778767899767766667787767777997787778787887677877777677877777676677778877676777777767676667666677677677877877666766677777666677777667776767776676666666776656665667666766776667655566776666665665666665666666776666555556666565666556556556555666566556665666565577555555666666677765566776556555555566676555656666666655565555466655445654455555665565554445454554445455544554444566555444444454555455554444444555666655445544445444554445454444445565444444344444444444555544444544444444443445444434333444444445433434444333344443344344444333344334334344444444444343344444444445444444344433444444444443334333344433333343433444434334333333334444433343343444443444443333334443333333333333333333332333333333333343333333333333333333333333333343333333333434342333344333233333233333233333333233323323333333322333233232323333333322233332333232232333333333332333322322332223333322332222222222222333333332223223333222223223222223232222232223233233232223222332232223222222332222222222222222222222222222222222222222232222212222222222221222222222222221222112222222111222222122232211221112212112211222212222112212222122222222222221121122122221111221211122212121112212111112211121112211111121211111111111011111111111111111011111121100110111111121110011111111110111101111111011110112211111111121110111111111112111121221222221122211222222121111222110/00010010110112112122211121101111211011110000000000000000110000/0//01111110010001/10000////.///0001/0/00000000000/000000000/0000//../../0//00///////0////00/0//////////////,
	
	


			

			


	
											

					

	
		(,-----..-.//000000/00///00000000/000110000//00000//00000//000000000/00000/000000000000000///000000000/000011101101000011100000001011111000010001111001001111100100110101111111001110122100002000010000/001111111111221112121011021111222122222122011122012112122212321221210111121122212111112122222112122212122322122222222222211212222223121222143223232222212222212112233434233112322322112333222333333332332222233222232232222232222222223333333333334443333333222222333322232334233233333323334332223433322434433222233332333333332333333443332333332334333334343335433334444444443444443333333343333334443333344334444443444433344334544433343344554444443334444444443433454434333444443433444334333444443444344444434334334444454444544454534444443445554444455554444444455546654344554334345544344343444544445543465444454434555444445544564445444445554544455455554445455565444445554444455545454445445545554466554544445666555465444555564555655565665555556556555555665656665556566566655555555556655555555555664655566655555656566667665666676666565656555667766666666656676656666666766667676767666666666666666667777767666666666776666666767776677667777767666667777777777678766666777777777777776777776777777767666786777777777767777777777778777777788877776878887778788877777888777787776778777777888777777877777788777877888978787778888988777889887878887778887888898889777778877888877889888888788988788878888987788988888877778988889889988888887889888999989888888889888889899989989999889988899999888999889899889:98998999889999987988899999899899988999889999999:9:9989:9898998889:999999:::999899::9999:9889998989888:99899998988989899989:989::999:99:98999:::99989899999::9999999999999999:9::99999:8:9:9:999999999::9999:9:999::9::999:99:::9999899::99999999::999999:::::;:99::999::::::::;;::999:::9:9:999:98::::99::::9::::::::::::9:9:::;::9::::;999::99:9::::::::::::99:::::99:9999:::9::;::::::99999:::::;:9::::;:::::;;:::::9:9;:::::::;:::;:::9::::9::;::::9::::;:;;;::9:::::::::;;<:::::9::;:;:::;<;::;;::;::;;;;;;;::::::::;::::::;:;:;:::::;;;;<;;::::;;:::::::::;;;:;::::::::;:;;;<;::;:::<;;:;;:::;;:;:;:;;;;::;:::::::::;::;:;;;;::::::;;:;:::;;::::::::;:::::;:::;::;;::;;;;:::::::;:;;;<<<;;:::;;:;:;:;::;::::::;;:::;::;:;:::;;:::::;;:::::;:::::;:::;:;;;::;;:;<<;;;;:;;;;;::::::::::;;;;;;:::;:;:;;<<<;;;;:::::::::::;;;;<;:::;::;;;;;::;;:;;;:::;;;;<:;::::;;:;;;:::;;;:;;;;:;;:;::;;;;:;:;;:::;;;::;;:;;:::;:;:::::::;9:;:::;;;::::::;:::;:;:;;:;:;::::::;;<:;:;;;:;;;:;::;:::;::::::;:;:::::::;::::;;;;:;:;;;::9;:;:::::::::::;::9::::;;;:::;:::;<;:;;;:::;:::::;:;:;;;::;;:;;;:;:::::::;:;;;;;;::::;:::;8;::;;;;;:::::9::::;;;;;:;;;;::;:;:;:;:;:;;;:;:::::;;:;::::;;;;;:::::;:;;;9:::::;<;;;<:::;;;:;;;;;;;:::::::;:;:::::;;;;<;::::::::;;:;;;;;;:;;;;;:::::;:::;;::::::::::::;:::;;<;;;::::::;;::;:::::;;:;;;::::::::;;;:::;;::::::::::::;:9::9::::;:;:;;;::::;::;:::;;;::9:9::::;;;:;::::;;::;:;::;:;;;:;;;;;;::;;;::;:9:::;:::;::9999:9::::<;;;::::::::;;;;:::;::;:;;;::;::::::9::;:::::9::::::;:::::9:;:::::;:;;;:;::::::9:;:::;;:::::::::::::::::::::::;:::::::::;:;:;:::;::9:9:9:9::::::::::::::9:9::::9:::::;:9:::99:9::::9:;;:::::9::9::::9::9:::::::9:9:9:::::::::::::9:::::99:;::9::::999::9:9:99::;:9:999:9:9:::9999999:::999::99:99999:9:999:9:99::9:9999999:9:9:9::99:99::999999999999:99:::99999:999:999999999989899:9999999999999:9999:998999998999:99999:999:989:9::::::9889:::999:9:::9889::988879987888998988888888778999::99898988989878888999877878888887887788888889898888898889889:988889::998999998999887777777877777778778889988878777888787776677767887889888877777787988778899876666778887777788898777777777777677888776677777776777667677877666777777777666667675777677677776777566767666666566767676666666767676766665667777755656766656656676677655566666656565666666666565667777657666666666556665566556554565656566666555666666677555556565656677666567765445655656555666666656666666655554555555545545555555566765555454444444454445455554544444555554455454445544566554555545545555555455454545444554554454444556665444444544444444444554544444444444444344444344433443444444444443445443433333344444434443444444444223344434433343344444434444334444434343444454444444333333434343333333333433334333434333333344434333444344433334333443343344443343333333334333333333333333333333433333333333333333333333323433333233233343434343443333332332333343333332332322333333323323333333333332233322333333323322332233322232333332323333332333333232223222232223222232322222222322332223223222322232223222222222222122223232222222222222222322221232222232221222222222222222222222222222222322223212212222222211222222221222212222222221222222222112222222222121211222212222221222111212122222122222112221221212211111112112212111122221212111211121212111112111211211111111112211011111111101111111111101111111111101111011110101011121211011110111111101101111111010011111210112110011111101212101112121211122211221211222212222223321100/000000000001222221112210100000000010000110010000000//00000000000/011010100000100000000/.////./000100/0/000011010/110000100/0000/////./////00///////0///0//0/0/0////0//00//+
			
					
						
							
										

		
	
),-----.-.-.///0000000000000/00000/001000/0//00100/0/0/0////0000000/0//0000000000000/0000//000000/0//00110011111100000010000000100011111101110001000011101111100001011111010010001111111010011111100001011111101111121112112111211111222222111112211111112211211122122122111112113212211111121122211111112221112222222232112222222121111222111221113332222222222231211222223233333222223333223332223234333222333212323122222222332333222222323332343333343432223332312322223322233333332222433222233333333443332343443332234233323344333233333333333323443334433333444433432334444444433344444333334344333334433343333344444334444333434343444433244445554333444343444333444333344443333344444434454444444454544344434434444343434444555544434444554434455344544444446554444443446565555434455434545554434434455554445554446544455444545444444544555444555555444444444545455445544455544444455444555555544554445544555445665454455666655555544555555555565555555555555565555555666556656554556666665555555566565565665556565665655666566666665656666666666666556655655566666665667776756666676665666676667677756666666676677766767666667666777777667767777666777777777777766677767676777777777666777677777777877787776777767777767777777777777777877778777777777887877777777787777777778878777788888777877787777777887877788787777788777778878897878777887787777789877787888778888787778887887787888798878787:8888888878788877888978778989898878888888887889888998788888888989888998997889898889888888889998999889999988888899899889999999988988887888889898888999898988998899998899988989998989988989989:9999888899:99:999:98899989999988899999::8999998989899999999988999999::9989899:99989999999::99::::99:8999:99999::9999999999999999999:9999:9999:99:;9:9:99999:;::99:::9899999999:::99::9:::9::9:9:9:999:::::::::::9:9:::9:9:999999:9:99999:;::9::;:::9::::::9:::::999::::;999:::9:::::::99:;::999::;9999::9:9:;::9:;:;::99:9:::;::::::9::::::99:::::9:99::9::99:::;::;;;9:9:::::::::::9:::::::9;:;:;:::::::;:;;;;::;:::;:::::<:;;::;::::::;;<:;;:;;;;:::::;::::;:;;<;;:;;::;:;:::;::;:;:::;::;:;:::::;;::::::::;;;;<;;:::::<;;:::::::;;;;;::::;;:::::::::9:::;:::;;:;;::9;;<:;;::;:;:::;:::;:;;;:::;;;;::;:::;;;:;:::;;;;;::;;;:;;:;:::;:::;:;:::;:::;::;;;;;:;;9::;:;:;:::;;;;:::9:;::;::;;;;;;;;:;:::<<<<;;<<<:::;;;:::;;;;;;;;;::;;:;;;;;;;:;:<;;::;;:;:;:;;;:;:::::::::;:::;;;:;:;:;:::;;<;;;;::::;;;;;<;;;::;;::;;:;:;;;;::;;;::;::;;;;:;:;::;::;:;:9:;:::;:;::::::::;::;:;::;;::::::;:;;::::::;;;;;;:::;;::::::::;;::;:;:;:;::::::::;;::;;;:::;;;:;::::::::::::::::;:::::;:;;::::;;;:;;;:::;::::::::::::;;;:::;;:;;;:::::;:;;;:;::;;;::;:;;::;8;:::;:;:;:;:::::;;;;;;;;;;;;;:;::;;::;;:<;<:::::::::;;:::;;:;:;:::;;;;::;:::9;:;<;;;;:;:;::::;;:;:;:;:::;:;:::;;::;;;;;;;;:;;;;;;;::<:;;;:;;:;<:::;:::::::::::::::;:::::::;<<;;:;:::;:;;;:;:;:;;:;:;;::;:9:::;<;;::::;;:::::::;::::::9::::;:;:;:;;;;;;;::::;::::::;:::;;;;;;;<;;;:::;:;:;::;;:;:::;;;;;;::::;::;;;::::::;;::::::;::;:;=<;;::;::::::;;;;;<<;:;::<:9::::;:::::::::;::::::::::::9::::;:;::;<:<;:::::::::::::;::;:::::;:;::::;:::::;;:::::::;:::::::;:;;::;:::9:::::::;::::::::::::::::::::;:::::9:::9:::::::::::::9::::99:::::;::::9::9:::9;9:9999::9::::99::::999::9:9:::::9:9:::::99:::::9999:::9:::999999::::::::9::9999:99::9:9:::::::9:::999:::9:9:9:999999:99999:9:9999::99:::99:99:9999989999999:9:999::99999999:98898999999999:9999:999989999999999999:::99999998:99999999:9999999998998788999998899888878899999887889888898889989899878898887779878789889888999999988899899988999::::899998898887777777777777788888798988878877788877676777778877888877777777777887788898787766678978887779878878867777876778777766666777766677777767898876677776666666566677677776777777677656776766666666776667667767766767767666567666776666666656676677666666565666656666656666566656567677666676776666666766656556664565566556556655555666667656656665675667766766665455555665566666666666666656666554554555544455544555555654444544444545454446654545554555554555545555446544545554445444554554455544555554455555445444345556565434445545544444444455554454344444434444444443343444443445443443455544344333333434444434334433443322333434343334444334344444334444343334434444555544333333333334333334333444333333333333333443433333443333343334343333444334444333333333333433332334333333333333333333323234322333333333333343333333323333333434443333323232233333232323222232333233332232233333233333233332232333332333323333322323233333232233232323233232322321233222332223222222222333232322222222222323232322222222223212222323222222222212212232222222222222222222232222221222221211222222322212221212221222222222122222211222221121221122222122222211222232122212222212111112222211212212122212222121212221122112111221111112222111111121212111111111111102111121211111111112111111111111111111110102011010111112111100001011111100111011211110001001010010001110111011010111111001011111111111121110211111221211222111221222212122323320000/0//00000000001211111111100/0///////00/001100/00000/0//00000001000001111000////000000010//////////000000/100/0////0000000000//0000////.///0//0/////0///////0///0/./////0/0//+
							

	
									


	
				
	
	
	
		
			
	
(,-----....//0//000000010/00100000/0000000/0/0100//0/0//00/0100000/////00000100/0000000/00/0000////000000001110000000010000000010001010111111111110002111011100010001112111011000011111101001111101010100101111010111122211111221101122222221111110011111222122111111112111112222322221111122112211122121222212221221212221332222111121222211222112323222232222222221123332333333232333333222223222332233212223323332322222332132323322222232323233333223332122343222322333332223343322223332322233334333443333334344433223334343343433334333443233333344334342333333443343333444433332334334333344434333333443344333434444433344444444445344443334444555433343333444332443433444444343444444444455555444444443444543333444344444454555544444444444344455434455444344454334444345666655544454544555544444544455555444555444545444445546544454565555554465554444444454555455545654554555444445554455545454555445554455445675554455556665544455455455555555555565555455656555555556556655645566665566566565565566656566656565565666666566666676656566666666656666767666556666665576767676666676666566666666676665666766766666766666666667767776777776778776677777777776767666667777667677887877767777777777777777767777776777777777777777777767778776788887787778877777778777777677777677877778878888877876778877777887778787888777777787677888988887877888888877779877888887877887887877787788777788989888888898988777878788788778788888899898878899878888889888998888889999988899:99988888798999999988889889999989998888888899999999999899989988888888898889889:9899888989899999889888899999999899889989999999998889::9:998998898999899:998:8989999999999:99899988999999999899999989999:8999999999899:9:9:9:9:9999:999::::99988999999999999:::::::989989999:::99::999:;:9999::9999::::9999::::9::99:999999::::9;;::::9:9:999::::999;:9::999999999::;::::9::::::::::99999:9::9:9:::::::::9::::;::9::;:;999::;:99:::::9:::::::::9::;:::::;9::;::9:;:;:::9:::::::::;;::::9:;;:;<;;:::9::99:::9::::::9:;:;::::9;:::::;:::::::::;::;:::9;:;;;;;:;::;;:;::;;;;;;:;::9:9::::;:;::;;;;;;:::;;;9:::::::;::;;;;<;;:;;;;<;;;:::::;::;;<;;::9:;<;;::::::;<;;;;:;::;;:::::;:::::;;;:;::9;;;:;;;:;;;:;:9::;;;;:::;;;;;;;;<;;:;;;:::<;;:;;::;;;;;:::;:;;;;::::;;;;<;;;;;;;;;;;;:::;:;;;:::;:;;;:::;;;<;::::::;;;;;;;;;;;;;;:::;;<<;;;;;9::;;;::::::;;;;:;:;;:;;;<<;;;:;;;:;;;:;;;;;:;;;:;;;;:::;::;;;;;:;:::<;;;;::;<;:::;;:::;;;:::;:;:;:::;;:;;;;;;;:;<;::;:::::;::;;;:;:::;;:::;:;;::;:;::;:::;;;;:;;;;;:::;:;::;::;:::;:;:::;:;:;:;:::;::;:;:9;:;:;:;;;;;;::::;;:;;::::;;::::;::::::::::::;::;;:;:<;;::::::;;:::;:;:::;:;::::::9::;:;:;;;;<;;:;:;::::;;;;:::;;:;;:;:;;;7::::::::::;;;::;;:;:;;<;;;;:;;::::::::;;;:::::::::;:::;::;;:;:;:;;;:;;:;;::::::;;;;:;:;:;:::::;:;:;::;:;;;;:::;;;:;:;;;:;:::;;;::;::;;;;;:::::;::;;:;::::::;;:::::::;:::::;;;:::;;;:;;:;:::::;;;::::;;:;:;:::;;<;;:::;::::::::::::::::::;;;:::;:::;:;:;;::;;;:::::::::;<;<<;;;;:;:::;:::;:;:;;;:;;<;;;;9::;::9:;;::;;;:;;;::::::;;;;;;<;;;::::::::;;;::;=;<:;:;::::::::::9::::::;:::::;::::::::;::::;9::;:;:;:::::::::;:;;;:::::;:;:::;::::::9:::::9::;:::::::::::;;:;;:::::;:::::;::9::::99::::::9:;::::9::::::::::::::::::::99::9::9;;;::::::::9:::9:::::::9:::::9999::::::9:999::::99::::::::;99:::9::99::::::::::9:9:::9:::::9::::9::9::::99:::::::99:999999:99::9999999::::9999:9:9999::9:9:999::9999999999:999999999:9::998999:999989999998989:89999999999989:99999::9:99:999899:988999999899998999999977888999988998998888988987788978889989999988888889899878888998888888899:9999888898999999999899899899999878777777777777788888888988787887888767677888888877788877676667777887788888777767677878788888787777777767776768886766667788666777777767888776677666676665566666677766777777666667776766666666666667667666667676766666667666666766666656666676566766666666766666556766566656677767666666566666665666665566564555665555666666566666666555566455666666666766565556655556566556666665666556555555455556544555557655565555544445444455565555545555655566655555445555454445444444344444554555455555555544555544445555455544554334445544545554445455444444344444443455444434344454444443344444444444343443334344434443434334444322333344343444444334454444434444434444444434444443343433343333333344444444433333333443333343433343343433443344344433434233344344333333333333333323233333333334333333333333333333333333233333333333333333233433322333322233332333333323332233333233233332333333333222233322232332332222323333232332233322233233332333223333322233232222322222222213222322222222221222232223222221222322223222222223122222223322222222221232221222222222222222222222231222212222222222221222222222212111121222212122211122222222112211122212122222222222122212112212221111112211111111222212211111112121111111211212121112111111211121111111112111110111111111001111111111111111101111201101110011211111101000111101111010101110100011000100000111101111011110101111111121111121111111121112222221212222121111111211122222322200///0/0/0/00/0000111111112111/0///////////0000000000//0/0//0/00000001000110///////////0000010//.....//00/000/000////.////00//00100/000/0//../.0/0/0//.////////////////00////0//0,			
															
																			(,,--.---/././/0/000000010001000/0000000/0000100/0///000/0010000100//000/000000000000000/000000////00000111110010011101001111010000000011110011121111111111100001000112121101110012010100110011111110001011111111111102212111111011121112111111120/10111111112221101111121111122222111122221111211222322222211222012221212122222211122222222133211221211222222211112212222332322221233333211232322222122322233223323223222222212232232222323232223322223332222223322223333332222333332233333322222333343334333232224332333333344433233434334333334333344333333233332334444324344433333233444332334343333444333344432344444433344544545444433333344433344443333333434333344333334344434444435454445455544444444344443333444334434456445434434433344433445553445433333445433444445665656543444444454443434444455455544455543454444455555555445455544454555454454454445555444554555554555544455544445454555455544445455555566555544555555555555555555555555555555554455555555555566555655455555565565566655555466665566556665556555665555676656666656555566665765666566655666666676666676566766566666666666776766666666776667666666676666667776776766666767677767776766766776667777677767777777776776776667777767766777776777777777676877776766677777777888877768777777777778786767777777777777777888777777777777777788778877777777888778777888777878777888887788778988887887777877898877888887777778898887888889888878777878888888888787889888887899888889879998788888888999877988999889999988888999988899899888999989888898998988899998888899898888888898989989899889888998988989889899998999998989999999999:9:9988899988998999999999899:89998989899999999:9999989999:99899999:9999999999999999999989:::::::99:999:9989999999999:999:998:99:9:999::999:99999:::999:::9::99999:9999::9999999::9999:999:::9::::;:::99:9999:99:9::::999:99:999999:999:;;:::9:::9:::::::9:99:99::::9::99:::::999:::::::::;;999::::9::::9:999::;:99:9;:;:::9:;::9:::9::;::::::9::::::;::::;:::::::::::::::9:::9:::9:9::::;:;:::9:;:;::<;9:::::::::9;::::9;:;;;;;:;::;:;:::::::9;:::;:::::;;;:::::;:;<<;;:;;:9::::;;;;;;;:::;:;:;:;;;:;;;:;:::::;;;;;;:9::;:;;:::;<;<;:;;;;:::;:;::9:;;::::;::;::;;;<;;:<;:::::;:::;;;;:::;;;:;:;;;:;:;::::;;;;:;:;:;;;;;:::::;;;:::::;:;:;:<;:;;:;;:;;::::;;;;:::;;<;:::::::;:::;::;:;:::::<;;;;;;:;:::;:;;;;;:;:;::::;:::;<;::::::;;;:;;;;::;;;;;;;:;;;:;:;;;;:;;::;;::;;<;;;;::;;::;:::::;:;:;:;;;;;;;::9:;;;::::;::;;;;;;;;:;;;;;::;:;;;::;:;;:::;;:::::;:::;;::::;:;;;;;;::;:::::::::;;;::;;;::;:::;;;:::::;;;:::::::::;:::;:;;;:;;::;;;;::::;:;::::::9:::;;::::::::;;::;;::;:;::;;::;;;:;:;:;:;::;::;:::;:;;;;;::::::::;:;:;;:::::;:::;:;;<:;7;:;;::::::::::::;;;;;:;;;:;:;;:;::;:::;;;;::;:::;::;:::;;::9;;::;;::;:::;;;;;::;;;:;;::;;:;:;:;:;:::::;;;;:;;;;:;;;;;;;:;;;;<;;;:::;;;;;;:::;:::;:;:;:;:::;:;9;;;;::;;;:::::;::::;;:;:;;;;;:::;;;:::::::;;;::;;::::::::9:::;;:::;::::;;:;:;;<:;:;;::;;::::;;;:;::9:9::;;<<:;;:::;;:::;;:;;;;:;;::;<;::;:::;9:::;;:;;;<;;;;::;:9:;:<<<:;:::::99::9;:;::;;<;;:::;:::;::::;;9::::::;:::::;;;::::9::::::::;;;:;;:::;;;::;:;;:;;:;:::;;;:::::9:::::::::::::::::::::::::::;;:::9:::9:9:::::9::::::::::::::::;:::::::::::::::::::::;:9:::::::;;;::::::::::9::;:;:::::999:::9::::9:::9:999::::::::;:999::99:9::::99:9::999::;::999:9999::9::9:99:99:::::;9:9:::9:::9:::9:99::999999:9:999:9:9:99:9:::9:9:9::99999:::9899:::9:9999999999999::99:999:89999998999998988999999:99989::;99988998799:8879988999999999:9999989888888898998999989899987888988889888889987887888899878789:98988899899:989888898899999888888978989889898878777777797889977988887777778878777878888988878778777767667878777878888767667778888777777777776767777766687877776767778776787766788788767677766677666666677777677667777766666666665667776766676667787677677776666666666666677667565666666655667776666665656656666666566677776766666767565565665666666656556666665666666666566666665766555666566666676766555555565666565656666655566555454556555655444455555567555544544555545556545554455554455555444544545444444555554445555555555555565554455446554455444455544455444555554445655455556544444434344444444544344444454434444343444344343443344444444444444434334444333233343444444344444455434544444344444444443443434444433443334434343434444333344444343334333433443334444433343334433233334334444333433334433334333333343333333333232333433333343333333333244433333332343334333333332332333233333333333233323433322333333443333323222322333223323333222232322332233323233332223333323333332332333332332222223322222322332323222223322222232222222222222222221222232222222122222222232332222221122222222222222222222222222222222222222222122222222122222212222312121122222221212211232222222222223222223222222211222221122111122222221122122111212112122221121111111112112211112122111112111211211111112211101011111101111211211011211211121111101111111110011012121021101111022100001111100110100110011110111101111111112111212221112222222222212122222111111211112112222332100/00/000/000000000011111222210/0////0/////////0100000000/0/00000000000001100/0/////0///0000110///.////0000000000//.///////////00000010/0///...///0000////0/////00000///0.///////0,

	
					
	
	

										

	

	

			


		
	
		
	),-----../////0///00010001001000/000000//0000110//00010000001100000/0000/0000/0000000000000000/////0100010111100101100100111010100100011100011112121012101010100100122221110100011111000011011111011111111111111121211221211111111122211011011011001000110211221111112122111112221221222222211222332332222121222112211132323232111122212322222221222231211222211112322122233233312223333221232333221222333233322223323221233322222222222323323233221223333222232232223333332222333333323333432222333233323323323333333222334333333323234442334333433443333343223332334344433434343232334444433333433333543333334443334334543333444454544343334444443334543343434333444444434344434433444444544444544444334444434344324444443333445454543443433433433434544344433333445433434445665555544345544344444444444455555544545543334444455564455444544544444554544455444555454445445455545355554455554444545444545665544454545466555554565555555455555565555554555555546555556555665565565555555555556555656665545565566665555555556665555565666556666655565556666676766655565667766666667766656666666666666666766666767676666677776665767666677666667666676776667676767777776777777676777676777777777677767766777776777777777777767777766677887776766777778777877777777777777677877777877777777787778777767778877677777777788787777777878878877787877787778777887888889888878788878877888777778888888777888887888888999888877777888898898878888888877888888888888998889899899899888898888989999988988899998888999888988888989898998999889899888889988887889898999898989988989899988899898889:998999898899899998899:99988889998988889989999989999:9:9:89999899999998999889999899988899999889899:89899::9:999:99:::999:99999999:9:999999:::9:::999:9999999:999999999:9:99::::99:::::9::::9::::98989:::::9:9:::::9:::99:9:9::99::9:99999::99999:::9:9:::9999;;:99:999:::::9999::::999:::99999:9:::9:::9::::9:;;;99::9:99::999989:::::::9:;:::;::::9:9:::99:::::::::::::;;;::9:::::9:9::::::::;:::::;:::::::;:::::;::::;;::;;:::::::;:::::::;:::;;:::;;:::;:::::::::::;;:::::;:;:::::;::;<<;::;;;:;::::;<;;;::;:;:;::::;;:;;;;::::;:::;;;:;:::::;:::;;;:;;;::::::::::;::;;:::::::;;:;;::;:;;;:;::::;:;:;;:;::;;;;;:;:::;;;;:;:;:;<;:;;;;;:;;:::::;<;;;;:9:::;::;;;;;;;;;;;;;;;;;;:;:;:;:;;:;;:::::;:::;:;:;:;:;:;:;;:;:;;;;;;;<:;;:;;:::;:;;;::;<;::;;<;::;;;:;:::;;;;;;;;;:;;;:;;;;;:::;:;;;;;;;;;:::;;;;;;;:;:;:;::::;;::;;:;:::;:::;:;;;;;;;;;;;::;<:;:;;;;;;;:;;;;;:;:;::9::::;:;;;:::::::;;;:::;::;::;:;:;;;;;;;;::::::;:;;::::;;;:;;;;;::::::::::;;:::;::;;;::;;;;;9:::::::::::;:::;::::;:::::;:;;;9:;;;;:::;:;:;:;:;;;:;::;;::::::::::::::::;;:;:;:::::::;:;;;:;7;;;::;:;;:::;::::;;;;:;;:::::;:::;;:;:::;:::;::;;:::;;;:;;::::::;;;;;;;::9::;:;;:::;;:::;:;:;:;:;:::::::;:::::::;;;:<;;;::;;;:;;:;;::::;;;;:::::;:::::::::;:;:;;:;;:;:;;;::;:::9:;;:;:;:;:::::;:;:::::9:;;;:::::;::::9::9:::;:::::::::;;;::;;:;;;;::::::::::::::99::;;;;;;::;:::;:;:;;;;;;::;;;;;;::;;;:;:;::9:;;;:;;;::::::::::;:<<<;;;;:::::::9:::;:;<<;;:99::::;;;:::;:;:;;;:;::::;:;;::::::::9::;:;;;:;:;:::::::::;:;:;:;:::;;;9::::9::9::::::::::::::::::::::;;;:;:;:::::::;::::::::::::9:::9::99::;;:::::9:9:::9:;;:;;;::9:9::::;:;9:::99::9:::::9::::::::99:99:9::::::9::99:9;:9:::9:99:9:9:::::::99:99:::999:9:999:::9::99:9999::99999:::9:9:::9999::::9:99:99:::9:999999999999:9999:99999:999:::::99:99::99999999999999999999999999:::9989999999999999999::9989:::998888998999:878888988899:89988999888878788889998999999988898888888887888988878778888888788889989888999989888888888999988878888988998898787888876778888889987888988877788877778889889898777777766777788988777779898677667878777777777777776677777667777777676776767777877767888978666666677778676667778876666767777766666656666688889787766767766777777666666776767667666567567667677666667777666566565667766665655666767766666777676666665666666556667776655666665665566665556665557655666767777655554566665655665556666655655554555655555655455555556675544544444455544555555554454544444554345554455444455545544445445555555544454554555455544455444444444444455654554455554444445533434344444444445454444445544444434444444434333433434444344444334444444444333323433344444444444543454444444443444444344344444543434434444444443443334333333333233434333443344444433434343333433433333334444434343444343333333333333333333333333333333333334344333334344443333333344433233333232332333333323333333332333333332333333332233332333323222233233242332332223333232323333223333232323232332333333323223332233332232323223323222232232222222323222232322332232222222222232332223232222232231222123222222222222222232222122233222222222222122322122221222212222112221222222222211212222223222222223222222222222122222222222111122112221212112222222221122222122222221221211221222111122221121212121112112111111111221111111211211121110012221211111111111111011112111121000011122100010211111111121121111110121111112112222002111121221133232222222211101000001101111111122221000//0/00/000000000001001111220//0//////////////0000000000000000000/000012210////////////0000010////////000000010//////////////.////0000//0///.///000//0//0/0./////0/////0////00///,
	

			
	
			
		
										
		
	
	
	
					
	
	(,---..../////////0000/0000000///0/0000//0/0/00/0/000000///0000/00000/000/000000000000/0/0/000////00000001111101000000000110101000000001100011001111101101000011101221010100000101111010111001100000101111111121222221122111111121111110110000110001112111101111121121122212122212221222233222232222221111011232222221232222231111112312232212121133221101222111111222122322233212123333221222332212322233333222233323332324321222212333332223243322233332222232322222333332234343433224443423232233332233333223333333233333333333332334434334333433344333443333433333344433434343323334454433334443234443333434343344444433344444444433334334334333334553343433334455555444443444433444334344445444443344345444444334555544344433444554554344443443434544343443333555444344445654554443445544434433344444455655544546544444343455555445445545544445544544454445455444555555565555455654455554445654555555555454555655555555655555455555555455565556555555556556655555555655555555566655555655555666555555556566665666456666666666566666566556665666555566666766556656666666666666665766665666676666666666676777766776677666666666666766676777666677676767667766777766767877676777676778767777677767775677677777777777777767777767678887787677777777777777777777776777777878787888877777777777777778777777777777777777777877887877888887778877877877787788788878899988877878777978878877888778888889888878898989887778777887997788887888898888988999788899999998988999888988888788898988988889889988999988998889889999999999998988899888888898888888898999898898989:8:99::99898888889:889:998999998998899::999899:999:888889998999998999998999999999998899899998899:888899899::999999::999899:9999999999::8999999:9::989999:::9:::9:99999999:9999:999999:99:::99:99::999:9999:::::9999999999:;:9:::;::99999999::99998999:::9999989::::9:::::::999:::999:9:::9:999::::::::99:::89:99:9:::9:9:99:9:::;;;9:::99:::999999:9::::;:;::::;<:;9:::9:::999:::::::9;::::::9:::;:9:::::9:;;;:::9;:;:::::::::::::;9:::::::::;;:9:::::::;;::;:::;:;::::;::::::::::::::::;;;:::::::::::;:::;;;:::::;:;:::;;::;:::;<;:::;::;::;;:;;:;::;:9;:::;:::;:::;:;:;:::;::::::::::::::::9::;::;::::::;:::::::<;;:;;::;;::;;;:;;;::::;;;;:;:::;;;:<;;:;;;;;:;::::;<;:::;;;;:::;:::<;:;;;;<<;<:::;:;;:::;;;;::::;;;;:;;;:;:;:::::;;;:;:;:;;;;;:::;:;;;;::;::9:;;:::;;;;;:;::;:::::;;;:;:;;;;:::::;::::;;:::;;;;;;::;:;;;:;;;;:;;:;:;:::;;::::;::;;;;:;:;:;;;:;:;;;:;;<;;:;;::;:::;::;;:::::::::;:;:::::;:;;;;;;:::;;;::::<;::;;;;<;;:::::;:::::::::;:;;;:::::::;::::::;;:::::::;;;::;;:::::::;:;9:;;;::9:::::;9:;:9::;::;;;;;;::;;:;;;:;;;:::;::::;::;;:9;;::;;::;:;;;::;;;;:;:<;;:::;8;:;:;:::;:;::;::;;;:::;::;:::;::::;:;:::;::::::;::;:;<;::;;:;:::;;;;:::::9:;:;;;::::;:::;:::;:;;::;:::::;:::;:::::;;<:;;;:::;:;::::;:::;;;;:;9:;::::::::;;;:;:::::::;:::::::;:::;:::;;;;;::;;:::;:::::::;;;:::::::;;::::::::::;::9:::;;;:::::9;;<<:::::::;;::99999::;;::;;:;::::::::::;::;::;;;;:;;::;;::;;:;:::;:;:;;::;:::::;:;;<<<;;::::::::::::;;;<;<:::99::::;;;:::;;;;;;;:;:::;:::;::::::;99::::::;::;:::::::::;;::::::::;;;;:::::::::;:::::::;:;:;:::;;;;;:::::;::9:::9;::::::9:9::::::::::::::::;:::::::::::::::;:;::::9::::9::::::::::9:9::;::99:9:9::::9::9::::::999:::9:;::9:::::::99::9::;:::99999::99::999::::9::::999::9:::999:999::::9:9999:::9:::99:9999:9999999:9:999:99999:9999:;999:98:999::9999999:9999999:9:::99999:99998989999:9999989999998::::999:::997888899999987888888888999989999898888888899999999988998899:99888888889:988888898878887888998889889988998889888899::88888888798789888888787788877888888889898899997888789878888888888777777888778888878777788889877667887887788878776776677979776777777678777766788777767788887766776667767667777777777766666777776666666667778788887766787777777767776776677677676765556666776666776667766667656666776666666776676666776665566667765667665666565657666665666656656567655555555555665666676667656555566655566655666665665555555454566665555556555544557554454445454555454455554444554455665555555555544445654444456545555444544445455555555544444554444444444555555445556544455554443334444444444444444444455554444444444444443334343444443444444444444434343333333333344444434444343454333344444444433433333343333343334445434434334343333333333343344323334433333333333334343333333323333333343444343333333333333333343333333333233333323334444434332343343333233334333323232322233232343333333333322333332333333333333333333333332223232332433323323322333333232333233323333332323322232323332232222222222212232222322222223332333222332222222222221232222223232222222223322232232222222212332222222212222222212222222321222222232222222222222222221122221211121221212222121222222222212222221122222111221222222212111122211111121122211212221121121222112211111121111111112101211211111111101121111110111112111111111011112011111111111111101110111011011111111010011110000000110101000100110000111011210111222122212211112222222222222222100/000//0/0/00/00011011110/0/0///0/00//0/0000000000101120.///////////////0//00/0000/000/000/00/00000110////////////00000/00/0//././/00000000//.//.//./../././/.//0/0///././/.///0///////./////////0//////0/0//,		
					
												
	
			
			
					
	
	(,,--...-////////000000/0/0000/0/001010000////////0000/0//00000/0//000/0/00000000000/00/000000//00100011110101000000000011100000/0100001110/00000000011111000111111121010000000101110010000100000111111111111111222211121111111111111100001001011101121221012221111122222211111122111222222122222222221222111222322112232222121112223222221112211233221112122111222221221233332211232333222222232122322234333232333333333332221222123434342223243322233322123322222222233222234333332234343323322223222233332233322333233334332343323334433344333433434344443234332233334434333333334433334423433432333443334433233444344433443333443433333433333334444443343443344444444443344434333444333434445433433334344544334344455444444433344545443344444343434454344444434455444345445555554433455544444433434545555554444654444444444555454445454444444444444554455455554455455555665555455554445555456555554555555545555545555655565555455555555555565556555455556556555566455655555456665655455555656655555556665666666565566655556566665656666656665666666667656656665557676655666667666766665565666667766676666656666666776666666676676756666677666777666776676766776677677777776767676778777767676767766777777787776677777767777767687777777777677877787778776677777777777887677788877777777777877777776878777777777787788778778788878877788877787877887888788888888787787778788887787778888888898878788888988988777878778778887888888888888889979998778887889898899988888888888788988888887888889887899999898999989999899:98898998899988988889898888898999898888889999998888888888899999999999:9:9998889999999899:9989888999999999898899899889999999899999999989898989989989999998999:9998898999:9999999999:99999::::999999::::99:::9::999::999:::99899:9:9:999:9::9:999999:::9999999:9999::::::999:9:::99899:::999999:::;:9:98:9:99::9::::99:999::99:9:::9:9999:::::;;;:98:::::9999::9:::9::999:::::::::::999::9:9;::::::;;::9::<;;::99::9:::999::;9:::9::::::::::;999;:::::;;;::9:::::;::;::;;::::;::;;:::9:::;:9::::::::::::::::;:::::;;:::::;::::::::::;;::;:::::::;::::::;;<;:::;::9::;:::;:::;:;:;:;;;:::;:;:;;;;;;;:::;:;;;:;:::;;;::99:;:::;:9:::;:::::::;:;:::;:;:::;;::::::;:::;;:;::;:;;;:;:;;;;;;;:;:;:::;;;;;;<:::;:;:;:;::;<:;:;:;;;::;;::;;:;;:;;;;;;:::::::;::;;;;;::;:;;;:;;;;;:;:;::::;;;;;;:;;::;;<;;;;;;:::;:::;;;:;::;;;;;;::;:;:::;;;;;;;;;<;:9;:::;:<;;;;:;;:;;;::;;;::;;;;;;<;;<;;::;;;;::::::::;;:;;;:;:;;<;;;;;;;;:;:::::::;;;;::;;;;;:::::;;;::::;;;;;;:;;;:;:;:::::;<;;<;;:;;;;;:::;:;::::::::;;::;;;;;;;;:;:;:::;:;;;:;;::::::::;:::::;::::;;:::::::9;;:;;::;:;;;:;;;;;;:;::;::;;:;::::;;:;:::;;;:;:;;::;:;:;;:;<;;;;:;;;;;:;;<8<:::::::;;;::;::;;;::;;:;;;;;;::::::;9;;;::9;:;::;:;;;:9:;::;:;:;:::;:;:::::;<;;;::::::9;:::;;;:;:;::::;;:::;;;;::;:;:;:::;:::;:::::;:;:;:<;;;:::::::::::;;:;:;::;::::::;:::;:::::;;;::;::;;;::::::;;::;;:;::::::;;;:;:::9;:;::;:;;:;;;:;:::::;;<;::;;:::::::9:9::;:;<<;;:::;:;;::::;;::;:;:;:<;:;;:::;:::;:::::;:;:;::9::;;;<:;;;<;;;;::::::::::::;;<;:;:::99::::::;::::;;;;;;:;::;;::::::;::;;:9;;;::;;:;;::::::::;;;:::::;:;;<;;9;:9:::::::::::;:;;;:;:;:;;<<;:;:;::::::::::::::::::::;;9::::::;::::::9::::::::::::;::::::::::9:::::::::9::::99::::::9999::::;::::::::::999:::::::99::::::::9:::::9:::9999::999:9::99:::9:9999:9::9:99:99:9:::::::9:9:9::::9:;999999999:9:999:9999::::9:9:9999:::99:9899999:9:999:8:9:9:99999999:9899:99989999:99989:99888988989:::99::99:9878899999898888988988889998998889998999889999988899999989:98988899899:98888898989888888899888988989999:9989888899:9998988888987898877787778777777887888898998898988788988888888777777778888887888887778888889987767688787887787787767777777787778777777677877777888777767787867666766766666677777676666566687667656666667788777776777777787777878666667667666676767665667667666666765676676566676667766565667776666676766666766666666776655555556565667656676566655666555665655556656566766565555556665555665555656565665555444555555554555454455555666554445654544454555554454455544666765545455555454544444444565444454444444444555465455444445544444544455554655564455554566543444444444434344344444444554344443444444444444443333443344344444343433333333333333334444444444444434343444344443433333343333344434333434444444444443334334343334444443333433343334332333343443333233333333333434444334322333333333233433333333333333323333344333333333333333333334233323333223332333333333233333332322333323332233333222323322222222222323333233233233323322233323333322222222223232232222223332222222223232222322232222222222222222232222222222222222222222332321222222222222323322222222122212222222122222222322221222222221222222222222212221122211222222221221122222221222121222221111122212222212221211212222112122222212111222112122222211111212122111111212112112101121211111111101111111121111112111111111111111210111111210111111121011101111111111010100111020101111000111111110101110101110121111111211222122221222222221222221100/0/0///0//0/0/////00000//00////0/0//0////0/00001111111120//.///////////////0000000////00/000000000111/0//////////////0000010//./////00000000///////////...././/0///0/////..././///0//0//.////.//////0.//0//0//,
										
			
							
			
			
							
			
	




(,------.///0////0/0/00///00/0/0010111/000///////010/000/00/0000/0/0000000/00000/////0///00//000011001000000000100/0000010000000000//010100010000000101100010111111011110000000010110010000101001111111121111212221111121111121111111110002111111212111121022222211232222111211112211222220122221211121222112222232112322212121211233322221112222233222112121122112222222323332112332332122333222212332333333232333333323322221222224443332233333323233322222222232232332222333333332223343323232243222333232233322332333444323333333334333322234333333343442233432333334433334432323333244433333344333333334433243434444433333333333333354444334334454443334444454443444444455443333543344444344433333443344543333444544444443333354444433445443443434554455553334455443445445655544434444544444433344445445444345444444544444555454445544434555544444554456555444455445555665554454554455544555555555555555545454545555566554554556666555666565555455555565555445565555656555655665666555656556664555565655666566666565656656665666656566556666565665666556666655667666665666767676666666656667767777766666656666667676766666667777766666666666666666777776767677777666667677767687877777677767777677776677777777777777878777767677767776777686777777777777767777777677777777877777877777777777777787877777777787877888888887887787877888888787877778787887888888877678778897888778878888888888888898888878977878888887887787889787888888979899877878787899989899888887988888798988888887889899887898988888998998989899999988999899888788889899:89898998888899988988998889888889999999898999989998898999888989999989999:9999898999998989999:9989:99:99999:9999999999:899:999:99899::9999899999999::9999:9:99999:999:9999999:999::;99::::99:99:::99999:999999:99::;:9:99::9999:99999999:9:::;::99999:::9999::::9::99::::::9999:::9:9:::::9:::999::9999:9:::99:::9:;;;::99999:9:::9:9:9:9::;:99::99::;:::;;:99:::;:99::;;;;:99::;;::::::::9:::99::::::::;;:::::;;;;::99:::::9:9:9::;:::::;::9;;::::::;;;;:;:::;::;9:;:::;:;:::::;<<::;;::;:::;:;:;:::::::;:;::::::;;::;;:;:::::<;;:;::::::::;::;;;:;;;:;;:::9::::;:;:;:;;<;;:::;;;::::;;;::::::;;;:;:::;:::;;;;;:;;;:;:;;::;:::;:::::;::;<;;;;:;;;:;:;:::;;;;;:;;:::;:;;:;;<:;:::;;::;::;;:;;::;:;;::;::;;;;;;;::::;;;:;:;:;:;:;;;::::::;::::;:;:;;;:;;:;;:::;;;;;:;;;:::;:;;:;::::;;;;;:::;;<;;;;;::;;::;:;:;;;;;;;:::;:;:;:;;;:;;;;;;;;:;::<:;;;;:;;;<;;;:;;;;:;::;;;:::::;;:::;<;<;;;;;;;:;:;:::;;;:;::;;;;;::::::;:<:::;;;;<;::;;;;::;:;:::;;;;;:;:;:;;;;::;:::::::::;;;;;;:;;:::;:;;<::;;;:;;:::::;;:9::::;:;:;:::;:::::::;::::;::::::;:;:;<;:::;;;:::::;:;9;:;;;::;;;;;;::;;::::;;;:;;;;:;;;;<;;;;:;;;8;::::;:;::::;;;:;:;:;;::;;;;<;::::::::;;;:;:;:;;;:;:;::::::;;:::;::;;;;::::;;:;:;:;;;:::;:::;;;;;:::;::;::;;;:<;;;::;:;:;;:;;:::::::;;;:;:<:;:::::::::;:::::;;;:;:;9::::::;:;;::;:::::::;:;:;:;:::::;:;;::::::;:;:;;::::;:::::::::;:::::;:;:;;<;;;;:::;;::::::::::;;;;;;;:::::::;::;;:::;:;::;<;;;:::;;:::::;::;;;::;::::::::;;;<;;;;;;;:::::9::::;<<<;;::;;:::::::;;;::;;;::;;;;;<;;;:::::;;:::;:::;:;:::;;::99:::;;;;;:;;:;:;;;:;:::::::::::::;::::;:::::;<:::::;;;::::9:9:::9:::::::::::::::::9::::::;::99::::::::::::99:::::::9:;::::::::::::9:::::99999::::;::9:::9:9::99:999::::9:9999:9:9:9:9:99:::9:9999:::99::99:99:99999:99::9:999:9:::::::9::99::::999999999999:9999999:9:::999:9:99:99:999:999999999::899999999:::99999999999998999999:9999999988989:999:9899:9999989899889888888899988999888998889998999899:999877899888789978899999998888888878998889889988878879999999887888899999998888888887798788777777777777787988888988788888899888786777777767888778888889886777788779887777777877777877776767777777678888866778777887777788676767788766666676666767676767666666567777666666777768787777766786777777877777665667667676766666665677776667666666676665656666776666665667676667676556576756666666765555555556555556556666566666555556665555566665666765654556565555666555557655655555555545555665454454455555454555554545554445565556644445544555556655444445444454444444444566455545444454444555655555444444554545555665444544464555555455444445555444343344344344454444444344434344445544433433344434444444343443433333443333443344344434444433444444455444333433333333344434333443333434433333333333344443343433333333333333333433333344333333333334433333333333333333333333333334333333343333333333344433333233333223333333332333333333333333222323333333333333333333333233333323323222322232332333333234333332323332333333333232233233333332332222222223222332222222222222223232332232323221123323222222222223222222222332222222232222222222222222222222222222222222222222322222222222222323222221212122222222122222222221112222221222122111222211112222112221122212222222222121223212221112212211112211221211121211211121111211111121121002111111111111222111111110111111112111211121111010110111121111111111111011100011111110111000000111011101111110101011012212112111212122232222222222222000/00//0/0//0///////////////0/0///////00///0///0000001101111210/.//.//////////0/0/00000000000/000000011221////////./////0/00/00000.././//0000000///./////0////../////////////../././////0/////.////////0//.//0/0/0/,
		
		
		
		
			
	
						
	

		
	
				
				
	(,------.//./////0000/00///0/00/000100/0000//0/00110000///0000000//000/00000000000///0///////0001100110010100000000010000000/010000/000110010/0/000010010011011100111010/100000101010001111121111010001122211221111101122211211112111001111110122112121111221222221122211112111122112223221112221111221112222222232222221222132213222322221211222323222112121111222122223323222223333322212322222222233344343223333323323221012112334333332332233332333222222122222233321233333332232233344333333333233333222324232333234444333432333333222323234433343443332224333333433323334433333332344434433344333433344444333444433333443323433333444434334434454443233555444443334434444434343543343433334433333444444543344344444444343433464444333444444443344545544543444445543445455545543435554444544444345544545444444444554444555554555444554444556554454444455544455444454455555545445645444544555555655556554446554545554455554554556555455665555555554555655555455666556555566666676655555655655655556555566666665666665655566656566666556666665555666666566665656666556766666667776666675656666567776666566566666677766666665676776666667777677657677777676777667777777767776777677777777787777777777777776667776667777877776777777667777667777778876777776778777777677777777777677777777777787777877878777878877878888877888877788887888888898787787777787877788877787778887898788778988889787888788888778988777779898877789879788888889989998878877887899889888888888989898889998889888888898988788889799:99899999898989889989899888898888899999999998887889888889999:9898888999:98899998989:98889899989898999999989989999999989998:99889999999:98998999999989899::9999::99:999:999:99999:999:::::999:::99999:999::99:99::999:9:9:9:::999999:;::9899899:9::99:9:9:::9::9989:9::99:9:99::9::999999::99:9:9:::9:999::::;99::9:::::9:::::::9:9:999:999:9:99::::99::;:::9:9:9:::::9:999::;::::9:::999:::;;:::9::;:9::9::;;;:::::::9::99:;;::9:::::::::::;;::;:;<:;::9::::::99;::9::;::9;;;9::;::::9;:;:::;;;:;;;:;:::::::;;:::;:;;;;;;;;::::::;;::::;;9;:::::::::;;;:::;;;:::::;;;9::::;::::::;:;:;;<;:;;:9:::;:::::;<;;;<;:::;;;<;:::;:::;::;;<:;:::::;:;9;;<;::::;;:9;::9;:;:;9:;::;:;;;;;::::;::::::;:;;:;;::;;:;;;:;<<<<:;::::::::::9;:;:::;:;::;::;;::;;;;::;:;:;:;:;::::::;;:;:;;:;:;;:::;:;;:9;;:::::;;;;:;:::;;;;;:;;::::;;::;;;:::::;;;;<;;:;;;;;:;:;:;;;;;;;:::;;:;;:::;;;;;:;;;:::<;;:;:;;;;:;;;;;;;;:;;<<<;;:;:;;;:;;;;;;;;;;;:;;::;;;:;;;;;;<;;;;;;:;:;:<;<;;::::;<;;:;:;:;:;:;;;:;:::::::;:::;:;:;:;;;;::;:;;;::;::::::::::;:;;;;;;;;:;::;<::::;;:;;:;::9::;::::::::::::::::9;;<;;;;:;;;:;;;::::;;;;;;;<:;:;;;;;:::::;:;;;;;:;;:::;;;<;;:::;:<8<;;;<;;:;::::;;:;:;:;:;:;:;;;::;:;;;::::::::;:;::;;;;::::::;::;;:;;;;:::::;;::;:;;;:;;:::;;;;:;;;:;:;;;;::::;:;:;;;;;:::;:::::::::;;;;;;<;;::::::::::::::;;:;;;;::;:;::::;<:;;;:::::;9;;;:;9::::;9::;:;;::;::;<;;:;:::;:::;:::::::::;;::;:;;<;;:;;::9:9:;:9:::::::;;<;;;::;:::::;;:;::::;;::;<;;;;:;;;;;;:::::;;;;;::9::::::::;;<:;;;:::::9:::;::;;<<<;::9::;::::9::;:::;;;:;;<;;:;;<;::::::;::::;;:;:;;;;;;:9:::::;;:::;:::;:;;;::::::::;:;:::;;:::::::::;;::::;:::;:::;::9::::::::::;::9::::99:::::::;;::::9:::::::::::9:::9:999:::::::::;:::::::::::::9:::::9::::9::::99::::9:9::::89:99:;9999::9999::::99999;:999::9:9:9:99::9::::::9999:::::9:99:9:999::999:9999999:9:9:99:::::999999:::899:9998::9:99:989::999999899:::99899998999989998999999989889999:99:89::99899989899899998877878889:9988888999979999998999889999888787889899978899989888888888878888999899988888989998989887888788899988778798977898888887778777877788888888977888989788777676777777778877877788878877777778888788777787888788877787767766666777878776667787888777777776766776656566656667767666666766766676777776667786877777767677787776776767776566666667766665565666776666677556656776555666666667666676666665766566655566766666556655666555656566555555655666555555656665656666656666655555555555556555555466555555555555445556655454444454554445444555554544554565555644445444555566554544454444554545554445556555555444554454454554444444444545445445644455544454554544454444445545534444444433445344444443444444335455544344444443344444433344444343433243433343344445434333334443334444433443333333444434344444443243334333333433334343433343333334443343333332334333344333333233334343334343332333323333334333433343332333333333333233323332333333333333333333333333322333323233223333333233333323323332233232323223223222222322333333323333332222333332223222222332333222333322222123222222222122222222222233222222222233222222322232221222222222222221332222222222222222322222222222222222212222222222212222222222222222212222222122222121212221223112112212222211222121212221121222122221221111211221121212121112211121112112211112212211111121212111111111101111112112111111111221111111111111211111112111011111111110111111111111101110010111111101111110110101010011111101001011101111111122211111101211111221212233322110/000000000/00//////.///////.//////////////0/0/000001001001111210/../..///.///0///0//000///000///000//001110././///.////.///000000100///////0010////////////////////.////////////.././///////./././/////.//0/./00///0,
															
					
									
	
					
	
	
(,-------.//////000/000////0/00000010/00000000/00010/0/0//00/000/0/0///0/000000000/0/0/////0000011000100111000/000000000000000000000//00100/00000010110101100000111110000111100111000001111111111110111112111110101001222221111111111110111010111112111212122221201122112111012123122222212111221122231111222211221122221212122222232322221222122222121212111212212123222322221233333222212222232222233333322233343332232221111123333332333222233332333223332222222333222233234333233233343323332333343233222334222223234433334443333333223323233333334443432234333333333323334432333323433333343444333433434433334444443223334333343333344434434334444432233444444543333444544433344533333333333344434434344333343343443444443333454543233444444443444545444433444456543544455555543335444444443544445555445434343445444344555565444444445544545555544444555555555444454445554545555545445654455555664545544555554555554555544555566654555554555545565565655545665766555555556566666655565555555555556556666665655666565565556656665666566666675556665666666655666767665676666767765666666566566566676666666656666777666656666766666767776766767777777667666767777777776766766777677777767677767777776676777877667767676777777778777777776777787878777767667777787877777777778876766777887777787778777877777778777878898777887877788887787777887777777878887888888777787779787788877788898878877888787887778:88876778797778888788878888898889787888788878898888888878889988888788988889887989998888789999888888888988889999988888888989899999998989888988889889997888989:999:9889999989898989899889899999898999999989999999999:99898:9989999999999998999:99999999999999899999:9988::99::9889:99999::9999:9:9:::9:::::::99:99:998989999:9999999999:9:9988:998:99::9::::999998999::99:;::9999:99989::9:::9:999:::99999999::::::9;9:99:::::::999:9:9::9::::::::;999:::::::9::::::9::9999::9::;::99::999::;:;:9::9:::9:9:::;:::::9::::::99:;::99::;:;::::::::;;:;;;:;:9::::::::9::;:;;:::::::9:;;::::9::::;::;;:;;;:::::::::;<:9::::;;;;:::9::;::::::::;:::9:::::;;;;;;;;9::::::::::;:::;:;;::::;::;:9:;;:::::;;;::::::;;:;;;:::;:;;<;::;;::;:::;<;:::;:::;:::;:;:::::;;;:::::;;<::::;:::;;;:<;;;;;:;:;;::;:;;;;;:::;:;;;;;<<;;:::::;:::;:;::;;:;;;:99:;:;;;;:;;;;;::::;;::;;:::;:;;;;;:;::;;;::;:;;;;::;::;;:;;;;;::::;;;;:;::;;;;;;;::;;;;;:::;;<;;::::;;;;::;;:::;;;;<:;:::;:;;::;:;:;;;:::;;;:;:::;:;:;;::;;;:::;;<<<;<;;::;;;::::;;;;;:;;;:;:;:;9;::::;<:::;::;;:;:;;<;:;;;;;;;;:::;;;:;;;;;::;:;::;:;:::;:;::::;;:;:::::;:;:;:::::;::::::::;:::::;::;:;;::;;::;:;;::;::;:;:::::;;:;;::::;;;;;:;:;::;::;:;;;;;::;;;::;::;::;;::::;::;;:;:;:;:::;;;;;;:;;;;8<;;;;:;:::;::;::;:;;::;;;;;:::;;:;;:;:::::;:::::::;;;<;::::;;:;:;:::::::;:;;;;::;;<;;;:::;;:;;;:::<;;;;:::::;;;;;;:::;;:;:::::;:::;:;:;;;;::::;:::::::::;;;::::::9:::::;;:;:;;;:;:;:;:;:;:::::::;:;:;;;;;::::;;;;:;;::::::::::;::::;;::;;:::;:;;:;;:;:::::::;::::;<;<<<::;;:::::;:::;;:;;:;:;;;;;;;;;;;::::::::;;;:::;:::;:::;::;;;;;:;;:99:::::;;;<<;:::9:::::::::9::;:;;;;;;=<;;;:;;;:::::;::::;;;;<;::;;;::::;;;;;:::::::::;::::::::::::::;:;;:;:;::::::;::;;;;;;;:;::::::::::9;:::::::::::9::;::::;:;::::::::99::::::9:9:::9999::::::9::::9::::9:9;:;9:9:9::9;9::::9:9::::9:;:::::9:9999:::9::::9::9:9::9::9:9999::9::;::99::::::::99999:::9999999:::9::9:99:::999999::9:9:::9:99:999::::::::9::::9:99:::9:9:999999999::9:9999999999999999:99999998999999999:99:::98888898889999:9888898989:998888999988999999989988889987878899999898889898999888889887888898988998887889999988878788887998888988889787777787779777778899988899888887888899888777767676778889888777889787877788787898877788787898998877778887887676777777877677887777778787777677666666666666766676766677666676777777676677777777778777877776766676767666666666765676667666667777777777765676777656566666656676676666667667666666756676666666666666565565656666555656666655565556666566676655566655555555555656555554555654566555554555555665555444557545554444445444445545455455554444554456655554455444445556445566544555555555545455544445554554444544444565544554555545444455445454544344445443434444434454434344544354444443444454444444443444443344444444443444334344455445444444444443444444444434333433334444433444433333444443333343333333344333333443333434333434333333444333333333333334333333433333334343333343333333443333343333333333334333233332223333333332333233333332333333333323333333333434333322333332333333333233232233322333333332333333332223223233323233222233332323223233223332222222222222322222323333222222223232222232222222222222222221222233222223322232232222221222222222223222223221223222222222322222122232212222212222212221222122212222222122221212212222221112212222222222222222122222222222222211222212221121112111222122211222112111122212111212111212111112211221111111111111111111121111111111122111112111111211001111011011111011211111112001011111111111111101112111122110000000000010111111222221110/000000000001000100//////////////////0000/0//00/00000011111111120////////////00/000000000000//00000000010120//./..//////////0//010/000//////0000//././/////////0/0//0////0//////////..///0////////0////////////000///,
		
	
			
		

								
	
	
				

	
	
				


(,-,----.////.///00//00000000010000100/0010000000100000//000000000/0///00000000000///0///0000000110000001001000100000010000000000000/0111010000000111111101000001010100001110012111101011111110011111112221211000102122222111002110011110010111211122212122222211111221121111122222212222211112222212212122221112112222212222222123333332211211122111222122222222222232323222222233332222223222122232333343222333333322212211121222323222333232333323323333332222323233322324343323232333333232224333432322222343333334434344344433223323233222433333444434333343344444223333333332334333333243344443333334344422444444322234333333433334543344333434444433344444445333343444434444444433334333443433444344423343333433334333433344444433234344453444344554344444434564434444456544333454444444345444445444443454444544444444545544444444445455554554555554445444454444444454544455654444455555555554544454555455555554444554545655655554554555445555655555555556667655555554566565665565555555555555655565656665656665656555665566655565556556655566665565666556666665666666665666656667766666565667766666666666667766666666766667667666767676666676766776666766777777767676767776777677677777677777776777778677677677777676777776777776767677867777676677777777877877778777778777766777888777778777778777777887778787877678888787878777878777878887778778788888878787778887888787778888887787778888878788899887778789878898888888898998878887877788878879878888887787889788888998898898889998789789989889889889999988888899989898988888999898889998889888988898889998999:989899::9899989999889988998899988899989998:98998998999999::99899989999:9998999:999:999999998888999:99899:9:9::9899:989999998999::9:9:9;::::9999999989899:9:::999999::9::999999988899999999:9999999::::99:::::89999999999:9:::9:::9:::999::99:::9:9:99999:9999::::999:9::99:::9:::::99::::9:;;::::::9:::::::::9:::999:::9:9:::::::::9:::9:9::::::;999::;:::;;;::9:99:::::::::::;;::;:::;:::;;;9:;;:::::::::::9::::9:;::;9:::::9:;:;;::::9::::::<;::::::;;;:::9:::::;9:::9:;:9::::::;;;:;;<;::::;:;:::::;:;:::;:;:;;;;;:999:::::::;;;;;;::::::;;::;;;;;:;::;;:;:;::;<;;:::::;:::;;;:::::::::::::;:;;;:;:;;::::;:;<;:;;::::;:::;;;::;;:<;;:::;::;;;::::;;::::::::;;;::;;:::::::::;;:;;;;;::::;:;:;:::;:;;:;;::;:;::;;;;<;;:::;:;;::;::;:::::;<;::::::::;;;:;::;;;;:;:;;<;;:;:::;;;:;;;:;:;:::;:;:::;:;;;:;:;;;;;::::;;:;:;::;::::::;:;;;:::<;;;;:;:;:;::;:;;:;:::::;:;:::;:;::::;;;;:::;;;:::::;;;:::;::;;;;:;;;:;:;:;:;:;:;:;<::::::::;::;;:::::;:;::;<;::::::::::;::;:::::;:::;;::;;:::::::::::::::::::;:;;;::;;;;;:;;;;:::;;;:;:::;:::::;;;::::;::;:::::;;;::;::;::::;;:;;;::::::8;:::::;:;;:;:;;:;:;;:<;;::;:::;:;;<:;;;:;:;::::;::;<;<;:::::::::::::::::;;:;;:::::::;:::;:::<;;:::;;;;:::;:::;;:;:;:;::;<;;:::;;::::;;;;;::::::::9:;::::::;:::::::::;<;:;:;:::;:::::::9:;9::::::;:::::;;::;::::;::::::::::::::::::::::::::;;<;;;;;::::::;:::::;;;;;:;;;::;::;:::::::::::;;;;<;;;;;;;::;;:::::;;;::::::9:::::;<;:;;<;;:;:::99;:;:;;;<<;:::9:9999:9:9:::;::;;;<;<:;;;::;;:;:::::::;;;::;;;;;:::99:;;;<;:::::;::;;::9:::::::9:::;:;;:;:::;:;:::::;;::;;;:::::::::::::;::::::999:9::::;:::;::9::::99:99::::::9:999:9:::;;:::;:9::::9:9:9:::9::::::::99::;99::::99:::;:999::9::999::999:99:999::;;::::9:999::::;99::::9::99999999:99::99999:::9:::99999:9:9::99::9:9:99::9999:9:9:99:9::99999999:9999:999:99999:999999999899998999999998::9999:99989:;:9:99:989988889998999989899:::9899889999888999998989988999988878899:98998988888989988889888887899:88889876889988878878777989889889878777787778788778777788989999:998888888998888877778876777788788777778888777787978799888677877897788898877677878877777777776776778876767787767667766666667666767766767666676667777776677677767777777777888778766667778777666666666666666666657676777876766667666675555667666666766676666676776667677666655567766666556656656566655556666556655666666665665655666556555555555555555555555556555665555555455555555554555555545444444444444455556555544545445445556555544444455545565555555555664554455455554445454444444344444455554555545555554454554454454344344444434443444444444344445434444344444444444333434333344444444454433433334343444444444444544444443454443444343333333343434443444444344444443343333444333334444333333333343333333333333443333333333333333333333332333333333433433333223333233333333322333334333333322233333333233333334333333332333333344343433333333333333324333333333333332323333223334333234333233323323223323233323223323332333232332232322222222222232222222222323332232322223232322232323222222222222222332332222322222223222232222222322221222122222232222212222212222222222222221222222122222222222122222222121221222222223221222221122122222222212222222122111211122121211121221122212121221112212211221111121112121121112111112111112112111111111111111121120111111111111121112111121111110001111111111100021111110111110010110110011212211211100/00000/0000001001011100000//0/0000000000111110000///////0/0///0//0//0//000000010111111111210////////////0//000000000/00//000000/011120//..././..//////0000100010/0////0/////./..////00//00000000/0000/////////././0////////0//./0//////0//0/0/0,
												
	
					
				
	
		
		
	
	

	




		(,------.///////000/0010001000000000000011010000010000010000000000/0000000110111000//0000000000011001000110100010000111121010000/0000011110102001111210111010101111111110101111111000011111011111101111211111101111112221111011111011111001011111112222122122221122111021112222322211222111111221121221222221212122233232322221123233332211222212211122111123222222223232222322322232222222222122222223333321223332322122211222223332222233323344323333323233223332322222333343322222332233323222333332222223334333334443434445444322232332222243333334543333444333334333323334323233333333332233444323333444443344434433433433333333334554433444444454544333344344434333444443443444433333433434444334444443434434444443333343443344444333443544344434554343434444444433444444444443444344454454644444444443444444444444444544544444444445444445555455655545544544444454435554455554445445555555545444545555555565644454554454665555555555555544556555555555555666654455666556556665555565556656655555666665665555666565566656555665566565566566456566655666556666676555656556555666656676666666567777666666766667777566667666756777766777677676667776677565766777777766776675777677777667777667678776777777866666667676777677777677777677677777777676767777778778777777777777777877777788877777777777887787877787878887767787877777776877778778887777878787888888878888888787778888888877877888879888888887:8888788888788878888878888878898989988778888788888988888989989889889999988998799898888899899988899:9989998888889989998988898997988989889989999979898889999:9999898999:98999899998899898888999889999999889899999987899999:998999998999999999999989899999998899989999898:9:9:9999999999999989999:9:999:9::99999999:999989::99999:9::98::9999:999:999::999:999999:9:99999:9:::889:9:99999:9:::9:9:::::99:999:::89:::9999:99:99::999:::::::::9:::::99999:99::;:9::;:99:::::9:::9:999:::9:::::::::::::99:::;:::::::::9:::;:::;::::9::999:;:9:::;:;:::;::;<;:9:::::;::::::::;:::9:::99::::::9:::::::;;:::::::::;;;;;::::;;::;;;:;::9::::::;:;:;:;:::;:;::9:;:;::;;;::;;::;:;;:::;:;;<;:;:::::::::::;;<;:::;:::;;;;:::;;;;:;:;;;;;:;::;::::::;:;;;::::9::::::::::;:::;:;:;9;:;;;:;;;;;;::;9::::;:::;;;;<;;;:;;;::;:;:;::::::9::;:;:;:;:::;:::::;;::;::;;;;;;:::;;;;;;;:;;;::::::;:;::::;:;:::::;;;:;;;;:::9;::;<<::::;::;;;<;;:;:;:;;;:;;<;;::::;:;;:;::;;:;:;:;:;:;;;:;:;::;;;:;;;::;<;;;:;:::;::;;:;;<;:;;:;::;;:;:;:;:;;;::;;:;;;;;;:::::;;:::::;;;:;;;:;::::;;::::;:;:;;:;:;:;::;;;;;;:::;:::;;:;::;;;:::;;;::;;::::;;:::::::;::::::;:::;;;:;:;;:;;;;::;:::::;:;::::;::;;;;;;::;;;;::;;;;;;;:;:;::9::::::;;;;:;;;;:;9::::;;;:::::;:;:;;<;::::::;:;8;:;:::;:;::::;::::<;;:;:::;::;:;;<;::;;;;::9::;::;;<<;;:::::::::::::::::<;:::::::;::;;;:;::::;;;;:;:::::::::::;;;:::;:;;;;;;;;:;:::;<:;;::::;::99:;:::;:::;;::::::::::;<;:;;;:;::;;:::::;:;:;:::;:::::;::::::::::9::::;::::;;::::::::;:;;:;;;:;;:;;:9:::::::::;;<;<;;:::;;;:;;:9:;:9::;:;:;;;;<;::::::;;;;;;;;;;:;:99::::::;;;;::;;:;;::999::::;;<<;;;::;::9999:::::::::;;;;;:;;::;:::;:::;:::::::;::9::;;:::99::::;::;:::;:;;:9:::::::;:;::::;;;;;:;:;::;;;;:;::;:::99::::9::;:::::;::;::::::9:::::::;::::9::99999:9::;:::::::::::;::;::9:::::999:9:::999::::9:::::::99:9:9:99::9:9:::::::999:::99:999::::::::::99:99:9::::99:99:::::::9999:9::99:9:9::::9:::99999::::::9:::9:999999::::999:999:9:9:99:99::99999999:99899999999999:988999999999:999:999::::989:;::9:99999998999999999989899:::8999989998888999899998998998788887889:99987888887779989889899988999988889987888998888877787999889988788778787877887877787789999::989888988888988777789888877787788887778887778777778898998787787887877888877776778777767787766777787888776677877776778776666676676777776666677776777677876667787767888678877777676566778877766656676676676666666677877676666676677666665566566666666666667677877777666666665666666666656566676666665556677666665566666677655655566565565565665455665666656556666556555555555556656455545555545554544444444555555555555554554456666655655444445665544654545557556444544564454555545444445444444445555455565444555445544454545544333334344444444444444444444344434333444454444443434343343344534444444443334344334444444334444444444344433344333343333344433334443334344443344443334333334444334433333333333433333333333333443443333333333333333433333333333344333333333333333333333433333332333333333333333333323333233333323333223234434332234332333323232223243343333333333222223333232233333332333323223222322233322222223332332232222232322232223223222222222232333221222222222332323322222322123222222222332222222223222112222222323122222222222322212222222222232222222222223221222222222221222212222122222221222122222211112232222222222212222222222221221122221221221122222112222121222112111212122211211121111112121222111121111111111121021221121111111111111112111101111112111111212112111100111111111111110011121111001001111101011111112121110/000000/00///00000000000/0/00/00000000000000011111110/0//////////0/0/////00/00010011111011111100////////////00010/00/0/000//0/00000000110/..../.../////0/0001///000/00000/././///..../////000000000///00/0////.///.///////////0/////.//0////0////,
									
	
						
	
			
					

				
	
(,,-----....//.00//001100111000/000000010010000000000/00/0000/0//0/00000000000000//0/0//00000000111001000100/00000102211101000000/00001101001110101112110000010111111101000111111000000011000111110111111111111111112211111110111101000101111111112222212222222111111112111222222212112211111221212222221221122222333323222221122222222111122212221111111122222222322322122233223232222222222213332222233323222222221222212212222332222234333344333333233222322333332332333333332322332223333433434333322232434444433444343334443333333333332223332344434333433433333223344444434233443334433322344432333444443333443443443343333344432444343334554455444443344544443443444433343444343444344444444445444434443433444444433344454344443434354444443344454434343344444433454444443334344544455545554444454444444444444555444455554545444556544555444544555565554555444544444455445555455554455544555555554545555556554555466555555555555665555555565645555555665655665555665556656666556656465665665555566656655656555655566655555666555667665656555556655666665666676766566666665667666666566666667777666667666666666666766666676767666667776666666767777767666777766776676677776677777777776767667767667777786667767767777777777767777778787777676767777778777777777777777778777777777777776787877777787878777778888888777878787777777777798778888877787777788887788878877877788988888789878878887889887787798888898889787888888888888878899999887888899889988898788888998899889888898888898989998998899988799999998988887898899889988888889999898998899898888888999:99999889998989898999889989999988999988999999898988899988899:99998889899889999999999::999899999998889999::8899:99999:9999:::999:9899:::9:99999::999999::999999:999999999:99::9899999:9:::9:999999:999::::998::9::::99999::9999:9:::::9::9::::;99::9:99:::::9::;9:9::9:::::::::;::9::::99999:::99:::::::::9:999::::::99::;::::::::9:::::::99::9::::::::;;:9::::::;99:;::::9::;:::;::::;;9;::;;:::::9:::::;:;:9:::99:9;9:;;;;::::::::9::;::;;::::;:::;<;::::<:::;:::;:;:::;:::;;;:;;;;;:;::::9::;;;::;::;:;:;:;:;:;:::;;<;:;::::::;:;;;:<<;;:;;:::;::::::;;;;:::;;;:;:;9::::;9::;;;;::::::9:;:;::::;::::;:::::::<:;:;;:;;::9;:9::::::;;;<<;;:::;::::;;;;;;;:::::;:;;;;;;::::;;::::;;::;;::;:;;::;;;;;;;:;;;;;::::::;;;::;;;;;::;<::;;;;:<;;::;::;:;;;:::;:;;;:::::::;:;;;::;=;;;;:::;;;;;:::;;;;;:::::::;:;:;;;:;;;;;;;::;<::::;:;;::::::;;:;;::;9;;:9:::;:;;:;;:;;;;:;:;;;:::;;::;:::::;;;;;:::::::::;:::;;:::;;;::;:;;;:;:;::;;:;:;;;:::;;::::;;;::::::::::::9:;;:;;;:;9:::::;;;;:::;:;:;:;:;::::::::::::;::::<:;;:9;;;;::::;;;;;;;;;::::9::::;:;::;:;;:::;:;:;;;:::::::;:;<<;::::;:;:;8;::::;::::;:::::;:;:::::::::;;;;;;;:::;;;:::;:;;;;<;:;::;:::::9:::;9:::;;;::::;;:;;:;:;:;;;:;:;::::::;:;:::::;;:;:::;:;;;;<;;::::;:;;;:::;:::::99::9:::;;;;:;:;:::;::;;:;::::;::9:;:::;::9::<:;:;9;::::::;;;<::::::::::::;:;;:::;:::;;::;;;:::::::;::::::::;;:;;<;;:;;:;;;:9::::::::;:::;;;;;;;;:::::;::;;;:;;:::::::99:9;::;;;:::::;;:99:9:;;;<<<<;<;:::99999:999::::::::;:;:;:;;:;;:;:::;;;::::;;:::::;:::::::;;:::;:;::;:;::::9::;::;:;;;::;;;:;;;:::::::::::::::9::;;:9:;:;::::::::::::::::::::::::::::9::9:9:9:::;::::9:::9::::::;;:9:::99:::::::;::9::999::99::::9999::::::::::::::::999::::999:9:99::9:999999:9999::9:::999::::9::999:::::9:99999:9:9:::9:99::::::9::99::9:99:::9999999:9;9:9999:9999999999999999:9::9:9999::99999899:::::99:::9999:::99::9:9:999:98899:9999988899899:::9899999998998:988999999:8888888:8889:9898889888887888998998988899999888889878889997888877888998887788888677778777777777888898889998987797888787877788898888877788888777787777877777889889878788878788788877866777877677777676666788878777766777667777877666777666667776666767778777778777766777667787767887767666656667777776666666665666676666677667666656566677666656666667767666666766777766767876656666556556666656656656656655545665556666666676666665555657666555556565565666676556666665565655555554555565655545544455555445455554445555554555556655555666754554444444554554444565567665454454445444445554555444445454445555565566555455544454555445544344444344444444444444434444434443444445444444444443444444344444444444434444434444444443344443434444443433334444334444444344444344434555444333343343343334344444433333333333343333443433333344443433333333334443443433433333333333334333433332332333333333334333334333433333333223333332333333332333333333233333333333333222333333333343333333332333323333322223233233332222232232233333222232333322222222233333322233322232232232322223332233222332232223322332222233222232222232222222222222222222222222232122222222223211222122222222222222222222322132222222222222222222222222222222222222222222212221122112212322212122212121111222112222212221212112211122222221211112212111111111111112222221112211111111111022112111111211121112111101120110101111111111111111110011111111111110000111110111101111110111111111121111001000000000///00///0///0/000///0/00000000000111111210000//0//0////000//00000000010010011100111000///0/////0000000//0/////00000//00/010121/../...../////0000/0000000001000///..//....//.//0000///0/////00000///////////////////0///./////////////0,	
											
				
	
	
	
			
										(,-------..////00//0011000010000/00000000000001010/0000000000000/0000000/000000000/////00000000000000100000001100111112001000000000000101000011010121011000111011100000110110011000/10001100000110011111111102111011111101111111110100111111112211121112221222111111211222221120111111111122222222222221121112112223322222121112212212211112211210111101112322222222222321232212333232222322112322222222223232222122211221222122323222223433233323223332223333343223233333333332222233222333333433343332233343444433333443334443333243332332222322334443333333243333333444443332223433333433332344332333344543322333444433333333344433344434344444555444432333444544323344443344444434344434554445565454443445433344444434444544334434334444454444434445433433345444443445444433344444453454554454444445443555444444454433455555444445456654444454455445455444454445554554565544454555655555545444545665554555555655555545555454555455554455455544554555445555554555565656555655566656565545555565555556555654556655555566666666556666666665665666566666655655555556665666666666676766676666666666676666675766666666666667667667666666666777666667666767776777676766676677667767676777776776776766766667777867777776667888777767676777777777876677776778787667776777777777877777777767777776788777777777777877777778777877788777777778977788777788777878777779777787877778777778898888778887777888788988787879898879888988888878888887888878899987788888878888798889888999999989887899889888888889897889988888999988898878899889888889888989:989898888898888898888899989999899998899888989998899899:899989899989999888899999998:::9989998889889989999889899999999:8999889999:998999;99999:998998899:9989:;:9998989989898899:9999999:999:::999999:::999989:9:;:9:9:9:9::9999:::9:898:9::999999::::9:99::;::9::9:::999999:::899:9:::::999999:9999:::9:9::99:::99999:999:;:::999:99999:9::;9:9:::9:::9:99999:::::99::::9:9:::::::::;;;:9::9:::;::99::;;::::::::9::;::::::9::;:::;::9:::99::::::;;;:::::::::9::;:;::::::::::;;:9::::;:::::9:::9::;;::;;;:;;;;:::::::9:9:;;:;;;:::;;;;;:;:;:;;;;;;::;;;:::;:::::;;;;::;;:::::;;;::;;;:::;:;;;;::9:::;:::::;;::::;9::;:::;:<::::::;::::::;:;;;;;:::::;:::::::;;<;;;:;::::;;::;::;;:::;9::::;;<;;:;:;;;;;:;;<;;:::;9::;:;:::::;;;;<<;;:::::::::;;;;:;;;:::;::;:;::;;;;;;::::::;:;:;:;;;:::;:;;::;:::;;;:;;;:::::;;;:::::;;;:;:;:;:;;::::;:;;;;;;;;;;<:::;:;;;:;;;:;:::;;::;:::;:::;;:;;:;:;;;;;:;;::;:;:::::;;:;;:<;<;:9::::::;:;;::<;::;;;;;:;:;:;;::::::;:;:;;;;:::;;;;;;:<:::::::;:;::::::;;:;:;::9::;::;:;;:;:::::::::;9:9;::::;::::::;:::;:;:;:;:;;;;;;;;;;::::;::;;:;:::;:::::::::;:;;;;;:::;::::;;::::::9;:;8;:::;;;:;:;:;;::::;:;:::;;;;;;:;;<;;;:::;:::::;;;<=;;:::::::::::;::;::;;;:::::;;:;::::;:;:::::;::;:;;;;:::;:;;;:::;:::;:;;<;:::::::;;:;:;:;:;;::;::9::::::::;;;;::;;;;;::;::::::::;::;::;:;;<::::::::::::;:;:::::::::;::::::::::::9::::::;;:::;9;:;:::;::::;;;<;;;;:;;;::::9:;:;;:::;:::;:;:;;:::::::::::::::::::9::::::::::;;;:::::;::9:9:;;:;;;<;;;;;:::::9::::9::;;;9::;;;:::;:;:::::::;;;:;:::;:::::::::::;;;;;:::::::::;::::::::9::::;;;;:;:::;:::::;;::::::::::::::9::;:::::9:::::;:::::::::;::::9:9:::99:::::::;::::::::9::9;;;;::99::9::::::;::::9:::::::99::::99999:::::::9:::::::9:9:::::::::9:::999:999:::9:9:9:::::::9::::99:999:::9999999:::99::::9:99999:;:9:9:9::99999999999999:9:999:9999998999:9999999999::99999999::98988899:9:9:9:9:9::::::::::9:9:9999999:999999999898999::98899:99889:89899999988877878789999::9887889878878777999988989999999887779887889898878877889989887888787778788888878877777998888899899887888887777777787778777878878777777777778777888888777787777777777777776777777767787776667776778777776766767777777677777777777677667776767776778677666777767777777787776666667787756666766576666556566665677677666666666667666665765666677567666777777777766766666555655665565656555555555665565555556665556676655555565567555555665555555555665555666555455556555556655565544444445444455435555564555556554556666555555544554444445544454444445655555544444544445444444544455445544444455555555655455556555554445454444445544444444434434344443443345444444444445444444344444443444444444454444443444443444343344343434444433343343433344444433344433344434544444333433344444444444443333443333333343433443333434444433333433333333433333333343433333333333333323333333333343333334344344433333444443333323333334333333333333223333322323323333333333333333333333233333332332333223233323233222323322333323332333332323333332332332233332322232222222333223232223222222233222233323222222222222221222232322222222223223222221233222222222222222222222223212212222222222222222222222222222232212222222221112221221212222222212221111222221222222222222211112212222121121221111212221113122111211122211111121211111112111112112111211122111111110111111111111112112201111111111111101102101110011111111010011110110111111011001111001122111112122111000001110010000/0//////////////00000000001010110101122100000////0000//0///0000000100000001001101000///000/00000000/00/////0//00000001100110/////..../////000/00000000//010///...././/.//00/00///////////00000////////0//////.//0././//0//./////0//,
	
				
							
								

	
	
	
	
	
	


	
	
			
(-------...////000000100/00000//0101000000010110000000/0/00//00//00000000000000000//00000000000000000100010001111111011110000000000011111000101100111000001111011001111111110010000000211111111111011111110112121011111011012211120000122111012111121122122122112211222222221222111201112222223322322221111222222223222221122112221222112222022211121111223222223222223322222222333322232223222323122223233232122212222211222333223222233333233323232322333333333224333323334432222232233343343333233223343333343334333343333444333344443322333344434433323333332333343444333342334433333444433444433333434444333333344424343343443433344433234444444444422324444444333345434444445444344334544455544444433444443344454434444444443433343445344444433444444334455444434445444434444444343445555444434444444455444455454444655565434445456544444455544455455444454455655455565544565555554555555454455665454556555555555556555455545545544554555544554565555554455555565566555555565556555545555565555556555655556656555656656666566655566656666566666666666656566666577657667665666666565666666766667766666666566665666666666667666667676766666667666667766666676787777777767778667778776677777667676666676767777777776777776777776777777777877767677777677767777767777877777767777877777777777788788877777777777777887777788878787888887878788778787878777878777678777877777878878888778888877788888878988889788777888879888878888888888888899877888877888987898888788999888898887888899987788988889988889888999998788898888999888899988999998887889989989989899889899998888999988988899:988989899:9:9988998989998889998999899999999889899999999999999988899999:9998999:99::999:9998999899999999989999:::998999999999999999:999::99999:::999999::::9999999;;:8:99::99999:99:::98:99:999999:9:::9:9:::9::999:::999::99:::999999;9::99::9::::9:::999:::9:::999::::9999::::99::::9999:::::899:999:::9:9:9::;::::999:9:9;;::999:;;;;;;:9::::::::;9::::;::::::::9:::::::9:;::;::;;999:::99:::;:;:::::;:::;:::;:::::::;::::::;;:::::::99;:;:::::::;;:;;:::;;;:;:::;:::::;;;:;;;::9:;;::9:;;:;::::::;;:::::;;::::;;:::;;;:;;:::;;;;::;:;;;::;;:::::::;:::::;;;;:9:99:;;::::;:::;:::;:;:::::;:::::;;;;;;;:::;:;:;;;;;;::;::;:;::;:;::::::;;;;:;::::;;;<:;;:;;:;::;;;;;::::;:::;;<;;;;;;:::;;;:;;;:;:;:;;::::::;;;:;;:;;;::::;;;;<:;:;<;;::::;;;;;::;;;;:;;::::::;;;;;::;;;::;::;;;;;<:;;;:;;;;:;;;;;;;;:::;;;;;:;:;;;:;:::::::;;;:;;;;::<<<;;;;;;;;:;::::;;:;;;;;:::<;;:::;:;:;;;;::;;;;;;;;;;;:;;;:::;::::;;:;:;:;:::;;::;;::::;;;:;;;:;:::::;;;;;;::;::::::;::;;:::::::::;::;:;:;::;;:::;:;;;;;:;:::;;;:;;;;;:;::9::::;9:;;;;:::;:;:;::;;:;;;:;:;::::;;:::::::;;;8;:::;;;:;;;;;;::::;:;;;;;:;;;;::::;;;:::;:::::;:;;<;:::::;:;::::;;::::;;;;;:::;;::;::;;:::;:::;:::;;;:;:::;;;::::;::;:;:;;<::;;:;:::::::::;:;;;:;:::::::::::;;;:;:;:;;;:::::;::;;:::;:::;;<;;:;9:::9:;:::::;:::9:::::;::::;::::9:::::;;:;:;:::;9:;;::::::9:;;;;:;:;:;;;:::9:::;;;:::;:;:;:;:<;;:::;:::::;:::;:::::::;:::::::;:::::;;;:::::;:;;<<;;;:::::::;:::::99:;;;:::;;<;::9::::;:::;:::;:;;;:;::9:::9:9::;;;;;:::;:::::;;;:::::::::::;;;::;:::::9::::::::::::::::::::;::::9::;::::;9::::::::9:::::::9:::9:::::9::;::9:9::99::::::::::9:9999:9:::::::9::::9::::9:::99999:::9:::99::99::::::9:9:::::99:9999:999:9::::9:::;::999::9999:99:;9:9:9999:99999::;::9999999:::9::999999:99999999999999::9899999999::9999999899:99999998:999999979999::999:9:::9::::::99:99999::99::99998989999:99::98889988888988899889998877787889999:99987888888998778999878889999989887788988898899977888989998778888877888888887877787878888898998889997887787777777778776788877777767887777777777888787767777777677877777766677877777787777667777767776777766767777766676666667766776677777767777777667776787777777787677766656777676755566666666666666666767767677666666656666566566675556666676778677767666666666666565656556555665665556556656556565566665666666655455665655555566655555556566555555665554455656565555665555455454445555455455445554555555555555655445544445444444445544444444445545555454444444444444445444445445545455455445665555566555545444455443444445544334433444443444544444444444334444444344333334444444444444444454434344444444444444444343444444444334334444333344544444334343433444433433434344443445444444444333333343343443443343344434544433333343433433433433334443333333333333333333343344333334443344433233334444443343333343333333333333333332323333333323333233323333333333333333223323233223223233332323232323232233323333333333233333222333222323223232322222323222232222322223233223122222222222222232223321232232322222322223222322222233322122222122122222223232222212222223221222222222222122222222221221222122222221222222122221222211222222221221222232221122211222222222122121222122211122111221122122211211211211211212121112011221111111120012111111111111111121221111111111110111111111111111111101111011110101121111010111111111110122221322221100001101011112111110/0////////0//000/000000110111010012222100///0///00/00/00000001000000000111110011100/00000000000/0000///0/0///00100021001100////////////00000/000/0000/0000////...../////000///////.///0000000/0///0/////0////////////0/.///.//0/+						
			
						
						
		
		

				
		
					
		(,-----...-////000101000/0100//0000001000/00000000/0/0/000////0////0/00000000//00///000000/001000000011111000211210//0010000000000011110000/00001112001001011101/0010001000101101011001111111011111121121011121111122111011211120000001222211111211101122211121122212222222221112212222122222223322211221222222222342322121221121122222222111222112113221122233223223233222222332233332332122223232323233323222222122222222322332222332333232333123322332333323344343333323444322233334433333422233322333323333332323333333443433223434333333333454443343433333333243444343433333344343334444444423333433443333334343333344433433433333454433434454344444333344444333344554455445554343444444444544443443344455434444444444444444434444445554443444334544453455554444334554444444444344435445554434445443445556554455444555555554444455654454445655555554554545444455555555545555655454444554454455566555655554555555555555545555555565565554455455666666655445545555556555555555666565555556655665556566655565656565556665555675666565666666656666666666666666665566767666676566767666666567756667666666766676766666777666767677767676777767776676667766767666667677666776777777777777667677767677767667767677667777777777777677778788877778777777777777877676777777778777877776877777768887788878888787777777878778777777889787888878988998877787888777888787888787878887888888888887879788877788877889978898888898878788888878988888888898988788888888889888888898989998889999888988998898888889999898888889:999988889888988999999988899:9878887999999898898999999989988889998998899:9999988889999999898999888988999999999::9888999899999899999999999898999999998999::99:99999:::9:899:9:9999999999:99::9998899999999::999999999::9::9:9:9999:9999989899:::9:::9:9:99:999:9998::999:9999::::::9999:::9999::98:9:99:::9:9999:99:99:::::;::::::99:9999::99:::::99:99::::::;9:9:999999::99::::9999::9:::9::::9999::::;::::9::;;;:;::9::::99::;:;::;:;:::::::9:;:::9:9::9:;;;::::::9::::;;;:;9::::::::::::::::::::;:;::;::;;;::::::9:;;:;::::::;;:::::;:;::::;;9::;:::;:;:;:::;;;9::;;<:::9:;;::::;9:9::;:;:;:::;;;;::;;:;<;;:::;::::;;;<;;::9::<:::::::;:::::::;::::::::::::;;;;::::::::::::;:::;;;;:;;;;;:::;;::;:::;:;;<;;:;:::;:<;;:;::::;;;<:;;:::;::;:;;;:::;;;:::;<<;::;;;:;:;;:;:;;:;:::;:;::::;;;;::::;;:;:;::;;;:;;;:;;;::::;:;;;:;:;:::;:;::::;;;;;;;;:;;:::;;;:;;<;::::;;;;;:::;;;;:;;;::;;:;;;:;:::;:;:;:;;<;<:;:::;;<;;;;;<:;;;:::;;;;;:;;;:::;;<;;:;;;:;:;;;<;;:;;;:;;;;;;:::::::;:::;:::;;<;::;:::;;:::;;::;;::;;:;::;:;;:;;<;::;:::::::::;:;:;:::99::;:;;;:::9:::;:;;::;;;::::::;;:;:::;:;:::;:::::;:;:::;:;::::::9::;;;;;;:::::;;:::;:;:;:;8::;:;;:;;:;;;:::;:;:;;;;;;<;;;;;;;;;;:::::::::;:::;;;::::::;::;;;::::::;;;;::;;;;:;<;;;;;;;;;:::::::::::;::;;:;:::;::;;:<;;::::::;:;;:::;::::::;;:::;:;;:;::;:;:::;::::::;;::;;::::;::::;:<;;::9:::::::;::::;::9::::::;;;::::::::;::::;:::::::::;::::99:;;:;;;;:::;:;;;:9:99::::;:::;:;:::;:;;;:::::::;:::::;::::;;:;::::;;;::::::::;:::;;;;;;<<;;;::9::99::;;:9:::;:;::;;;;;:9:9:;;;;;:;;::;;;:;:;:;:;;::;:;;;;:;:;;::;;::9::::;::9:::;;:;;;;::;:;;:::::9::::;::::99:::;:::;:::;:::::::::::;::::::;:9::9::::::9:::::9:::9:9:9:::::::::::;:::9:::9:::::9:::::::;:999:::::9:::9:::9:::::999:999:::9::::::::::9::::::::::::::9:::::::::999:9:::99999:::::::::;::9999:999:::::::9::::9:9:99999999:::99999:99:99::9999:99998989:9:::998988999889::99::9:999::::9:999:9:9899999:99:99::99899::9:99::987899888888888889899998888889999999988988898789999999899988889:9989898888998889888978888:999998777777887888788878778878889988898988888987777877887777778989788777676678777767777779798777777777777778777777676777767777887877677767676776677777777666666767676677666777778876778777776666778988778888876776565667677776676767766767666667677777666666666766665665566766666777666776676677666766666766565666566555566666556655556656666766666666566656656655566566666556655655566655665556566656576655545666655455554455555545555554545446555555655566455544444444554455555545555444454456655544454444344454454445555555555655544454555565666454554445544334444444443444444444444445454544444444443444344444433445444444444444444544344444445444444444344444454444444443443344444444444444444344444334443434433444445444544444444333332333443444444444443334343343333434334334333434343333333333334434344433443433333333333333333333333333433333333333333433333333323333232333333333333333333323333333323332233333333333233233333233322233332333232233233333233332232332332343222322222333223222322222232322221222222222222223222222232222222323323212222322222232223222222222222222222222222222322222222222222222222222221232222222222223222222222223222122222222222212122221212222221222111222222222222222222221122121221212222222121221121212212221111211121112121211211112111221111112111212112111112111222211111111111211112011110021111101110011122111110112012111111112212221100010000010111111012110000////0/00000/00010101101111110111222100/0///000/00000010001000000000111111010100000000010//0/0/0////0///0//00000100011110/0//////000000/////00000000000/0//..///.////000/////././//0000/0000//00///////////..//0/0//./////0//,
		
		
		
			
									
	
			
								
),----.././/0000000100/0/00///00000010/00000000000/0///000/00/0/0//0/00000001000////0000000001100000021100010110000000010010/000000110100000001/00110010011101100001110000111111021001100001111111121111111011001112011111222211010111111111211111120102121112111112222121111211211222212212222221221122212122223233232322121122122222222111212201222221122222222222222322222233233322222222233234333333333222222223223322222322232222333322232222322322223332333444232222334432233333443332332322322333332232333233332323343332323333333333343444554333333333243434343444333333334443444544333333444533333343333444333344444343443334454334343334333444333333433333344345445444465443334433333343334433344445443444443344444544444455545444443344444444344445555444454455444444433444445554555343444444445556566444434455554444454545555455544555545545454444444555554555545445555545444454445446456655555545444545555545655555655666555545544555576665545556455555555555655555666655555565666665555666555555655666555556566666576656666666666656766666667656566666566666666666666766666666666677777666676677676656676666666657677877666667776676766666777666666767767676666768776767777777777777676766777767677777677777777777677788877777777777777777777767777877786767787777767677778877778877788787777767777878787777788877877777888988777878787778878778787778788788788877888888888988888878887888888889898878788878888887888988888999888988888878889887888889897888888:8788788889998988888999889888988899899888888988898899998888898998788899998:98889888899:988888898998998889899:999989998988999889888989899999988999989999888:99999:9989999989898999999989999:9999999::999999999::99999999:999:9898989999999999:999999999:9:99999:9999::99998:999:::::;:99999::9:99:99999:9::99999::::::999::9999:99::99::;:::;:9999999:999::::;::99::99999:9::::::::99:989:9::;;;9:999:9:9:::9:::::9:999:::::::::99999:9:::9:::9:9;::9::;999:9:999:;;;<;;::::::::::::::9:::::::;;:;:::;99::::9;:::::::::::::;:::;;;;::::;::::;;:::::::9:;;;:::;::::;:::::;::::<;::::::;::;;:::;:::;;;:::;;;;;::;:::::;::::::;;;::;::::;:::;:;;<;;;:::;;:;:;:;:;:9:::<;::;::::9:::;;;::::;;::::::::;:;::;<;;::;;::99:;<<:::;;;;;:;;;::::::;;:;;<;;:;:::;:;;;::;;:::::;;;:;;;;;;:;;:;;::;:;;;:;;;;::;;;::;;;;;:::;:::;;;;:::;:::;;:;;;;:::::;:;;:;;;;:;:;:;:;::;;;;;;:;:::::;;;:;;;;:;;;<:::;;<:;:::<;::;;;;<;:;;:::<;<:;;:;;;;::;::::::<:;:;;;:;::::;;;;:::;:<:;:::;::;;;;:;:;::::;;:;:;:::::;::;:::;;;;;;;;;;;;:;:::::;:;:;;:;;::;::::::;:::;::;::::;;:9::::::;;;;::;:;:::::::::;;;::::::;;:;::::;::;:::;:::;;;;;::;:;;:::::;:::;:;::::;;;;:::;;::;;;:;:;:;;;;;:;;;::;;:::::;:::;7:9;;;::;;;:;;;;:::::::;:;;<;;;;;;;;::;;::;::::;:::::;:::::::;:;:;;::;;;;;;;;:;;;::;;<;<:;;;;;::;;:;;;:::::::;:;:;:;:;;;:;;;;:;:;::::::;:;::::9;:;:::;:;:;::;;:::::::;:;:;;;:;;;:::::;9:;;;;;;:;:::::::;;::::::::::;;::::::;::9::;:;;::;;::::;9::;::9:::;::;;;;:::::;;:;:9::::;;:;:;;;;;::::;;;;::9::::;:;:::::::::;:;:::;;;:::99::;9::;:;;;;;;<;::;;:::::9::;;:9:;::::9:;;<;;9:9::::;<;::::9::::::::<;;:;9:::::::::::::;;::9::::::;:;:;:;;;:;:;;;:<:;:9:::;::;;:::::9:::::::;:::;:;::::::;;;;::;:9;:::::::;::9::::9::99::9:9:9:::9:::;::;::::9:9:::9:::::::::::::999:::::::::::::9:9:999999999:::999:9::;::9:::::9:9:::9:::9::::989:99999899::9999::99:;;:999999::::99:::9:9:9::999999999::9:::9::99999999:::::999999889::99:99:9:9888999999:9:9::9:999:;::99989;:::9999989:9:999998999:::99:9:9878897878888988899999999989999999989979888988898999:99999888899998979988879788888887899999998877787678878887878777777788998888889889999887677677776788899787878876676787776767767799887777887777777877777677777777777777878776777666667766677787766676767776777656677777777666786666766667878898887786666655667776677777667676767666666767666666666676667655655555566666755665677666666666667665666665566555655555566666666665655676656656666565666565556655555676656555566655666667655656656666665555556556545565544556655566545445545566556665544454554545444444445545544444554454445555544544445444445544544545555444545445445544555555654455444456442334444443434443455544444455554443454444444433444444444443444444444444444444444344444444444444544344544334444443434433444443443433344434444333444444444344343333444333334344333333344443333344433343333333334443333433433333333333333333333233333333333344343333333333333333323334333233323333323333332333333233333233223323232323233333333223223323233233222223232322223333333233233232223332222333333333222233323233222223322322223222223232222233322322222332222222222221222232223222322223222222222222222322223222122222223222222122232222212222222222222222222222222222121121222222222222222222222122222212222212212221221221112221221112121212211211222211121121221221122211221112211111111122111212112111111121111111111121111111101111111111010011111111112111111112111111001111110100111111101111111111112221222110000000/00000111101112111000/0//00//00/00000001010100101112112210000////00/000001000101/0//000011101111001100010000//001000000/0/0///0///011101010000///////0/000////////001000010//../././//00000///0////0//0//00/0///0///0///////.0///00/////////////,
		
	
					
			
	

			
			
						
			
				



	


	
),----...//00000000000/0/000//00000010000000/00000//0//0000//0///0/0000000000///00//00000000001000011211000001000000/001000/000001110010000100000111111011100100111111110000010000001010111111011012211111101101121110110122111001111011101011122111011210112211212222111101122111122222122222221212122222112122322333232211212322222221112111111122222112222221223222222122243322331122122223233323332323222223322332232122233333332232322323221222143232332233333222222222333223233343332233322333333333233333232343222333233333234334333334333444444433243334454444333433333334444433443323432344443333333333334434444444455444333445443333334333343324343233333344444544443445443333443343333343433334434444343443333344444444444544444443334454333444444554455445444444444434454555554445433444444445555545444444445544444445444544444544555555454445544444555554444545444655444444455555545556554555554445454555554555455555656555554445456555565555555555554566656554555656554556556667655555555555565556666655556665556566666666656656666665566766656666665666666656665667676666666655666667666666675666665567666666666767777766677867757677667677767667777767776656677777677777777667776767776667777767777767777767677767687777877677767777677877777777788777776687777777677777777778777777777877777778788788887777787777777887877778877778787987988888778888787878787978788887888898788888888888888988888888888878787899898887888988887888887889989888887889888889998788788878888978899989889899988989888889899988998999888988888988898999989998888998999:997889998989988899999:99998989899999889999899989899998899999998889899:9:9::99998999:99899:99999989999::9999999999:999:9999999999999:::9:999:8988999:999899999:999::99::9999:99:99:9999::::9:::999999::::::999:999999999:9:::;99:::::999:::9::9:99:99:::9:9::::9:9:9::::99999999:9999:;9:::999:999999:::::999::9999:9::::9::::::::::::;::9:9:999:::::9::9:::99;;;::9:::9999::::::99:::;::::::::;::9::::::::9;::9::;:9:::::::::::::::;:::;:;:::9:;:::;;:::::;::::;:;;::;:9:::9:::;::::;;:9::9::;::;;;::;;:;;:;::::::;;:;;:::::::::;:;;:::;;;:;;;;;::;;:;:::::;;;::::::9:::;:;;;::;9:::9::;;:::;;::9::::;:::;:::;;;;;;:::;::::<;;:::;:;;;:;;;:;;;:;;;;;;;:;::;:;;:;;:::;;;::::;;::::;;;;;;;;::::;;;:::;:::;;<;;::::::;:::;;<;:;;::::::;:;;;;;;;::9::;:;;;:;;;::::::;;::;;:;;;;;:<;::;:::::;:;:;;;;;;;:;;::9:;:::;;;;;:;:;:;:;;;;;;;;;;::::;:::;;<:;;<;::::::;;:;;:::::;;;;::::;:;:::::::;;::;:;:::;:;:;:;;::::;:;;;;<<<:;:::::::;:;;;;::::::::::::;9;:;:;;::::::::;;;::::::::::;;::;::;9::;:;::;::::;:::::::::::::::;:;:;;;:::;;;::;;;:::;;:;;;;;;;;;:::;;;;;;;:;;;:;::;::::::::::::::;:;:;8::;:::;:;;;::::;;:::;:<;;;;:;;;:;;;;:::::;::::::::;:;;::::::;;::::;:;;;;;<;:::;;::;;<:;:::;9::;;::;;::;:;::;;::;;:;:;:::;:;:::::;;::;:::;:;:::;:<:::;:;;;:;;;:::;:::::;;;:;:;;;;;:::;:;;;:<;;:::;:::9:::;::::::::::::::;::::999::;;;;;;;;:::::;;;::99:::::<;;;;:;;<;;::::::::;;;;;:;;;::::;::::::::::::;:9:9::::::::::::;:::::::::::::;;;:;;;:;;9:9;;:9;::;::;;:;::9:9::;;;;;::9:9:9;:;;;:::;;::::::;;;::9;:;:::::::::;;::;9::::;::::;;:;:;:;:;;;:;::99::::::::::::9:::9:::::::::::::::;;;;;:::;:9:;:::::9;::99:;:9::999:9:::::;:9:;:::::9:::9:9:9:9:9:::99:::::999::;;:::::::9::9:99::::::99::::9:9999::99:::99:9:9::::::;9:999999:9999:89:::9:999999:::99::99999:9:9:::999:9:8999999999::99::9::99999:99:::9:999999999999998:::99:999999:9::;9::9::9:99:::98899::99999999:99999:988899:898999999989988888898879988988899::9999998988887888989888899:998898999998888887777878878888999889888877777777788878878778777888998888988789999777778777677788888777778777767787767677667898877777777878768777776776878667777777777777777666777776676777866676767677777766777777777666778666766777888997877676666566767776677766667666767676666766666665657676666565655655656766767666666666676666666576676565556665555656555676666665555666666656656655555556567566556665566566666656666767766565556666665454566656545555446555656545556655444554566665455454455444454454654454544444454655455554444444555445555554445666655445544544556544555555545444554544333445444443444444555544444454444444544444444444434444445443444344444444444344455454444444444444443344444334444343344444454444444344444443444444434443444443234334444444444333343434343443443343334444443333433433433433333334343333333343333343433333323333333333333334443333333433333333333333333333332323333233433232333333323333333333333332323333232332223333323323322333233233323333333323333323333323222233323333322232322333323122223223222222233222223322232222222222233222223222223222332222222222223222222222222223223222222222222222222122222221122222212222222222222221222221222222122222212222122121222122122222212221221122222122222222222211222122122122221121211112121111112121121212211211222111111121111212111221111111112111111111111111112110101111121101122111011111111101111210010110111111123222220000100000000011111111111221100000000000000000000101001000000111221100///0/000000001001110/00/0000000000010000110001/0000//000000/0///////0/00001010000000000//00100/////0//000010/110//////.//00/000//////000//0/0//0000/////0////////////00/0////0//////+								
	
			

												

							
			

			
	
)-----..///0/00000/00//0000/0/00/011000000000000100//0/0000//00/0000000100/00///0/000000000001000001110000000100000000000/00000011000001001100000011010001110001111120100001101111001101111111101112122101111101222210010202100111111011111110122212011110121211112112111111221122222222112222221232322222211112322222222211123222122222211211221222122112222212232222122223333322221232322223333223233232322222222233222222322323333323333333222333343333332223332222222222332233233444233223232344432232224333333433223433323333344433333434333443443443333444454444334433333334334433454334433344443343344433343434445444443433333344333343333333344334444433332345544444444344453333343443334344444334344544344444444444344444454444444443444544433445444554554565544445444445665655555544444544444455454544444444444443454445445544444544644454554445554556666654555555444556444444455545444555554555554455655555555555554555666655555554555555555556555555555566555654556556565666565666546555555655665566676655566666556665666566666666556666656666566766666766666656776666666667666655666667775667666656566777566666566677666766676777677766676677777767777777766666777777777777777877777767776677777767686677777677677666777777777677776777777877777878777777676777788777777887777778777777777777777878887888887887777777777788887787787878788887878877777878876877887888788778888878887888788898788:88888888888988887898898888888988788888888888788888887889898889988898888888888989889:89988889899998888888899978898988888888888998898888988:98899888888999889:9999898898888989999988999999899899998999898989988998999889889:99999::::98899:999999999:99899999::9999:99998:999:9999999999999::::::999999::999:9999:9:::9;9:9::9999:::::::::9:::9:9:999999::99:;::999:99899::::::999::9999::99999::99:99::::99:99:99::9:::99::::::999::999::9::::::::999999999:::::99:::99999:::9:99::::::;;;::;:9:999:::::::::;999:999:;:9::;;:99::9::::::::::;;9:::;;<;99:::99:::9::9:::::999::;99::;:::;;:<:::;;;::9::;;;;;:::9:::::;:::;::::9::::::::;;:::;;:;::9::::::;:::;;::::;;;:::;:::::::::::::;;::;::;;;;:;::;::::;:;::::::;;:;;;:::::::::;;;::::;;::;;;:9::::::::;;;:::;:::::;::;::::::;;;:::::;;;:;;;;;:;;;;;;;;;:;;<;;:;:;;::::<;::::::::;:::;:<;;;;;;:::;;;:::::;:;;;:;;;:::;::::;;;;:;:;;;:;;;;;;;;:::;::;:;:;;;:;;;;;::::;;::;;:;<;;;:;::::::;;;;;;::;:;::;:::;9::;;;::;;:;;;:;:::;:;;;;;;;;:;;:;::::;;:;:;;;:;::::;;;:;:;::;:;:;:;;::::;;:;::;:;:;:;:;;::;:::;:::;;::;;;:<:;:;9::;:::::;:;;;:::::;:;::9::;:::;;::::::::;;<;::;:::::::::;::::;::::;;:::::;;::;:;:::::;::;:;:;;;:;:;:;;::;;;:;:;:::;:::;;;;;::::;<;;;::::;:;:;:;;;:::::::::;;;;;;;8;:::::;:::;:::;:;:;;::;:;;::;;<;::;:::::;;::::::;:::::::;:::::::;:;:;;:;::;:::;:::;<;:;:;;;:;;;:;;;;::;;;:;;;;::;:;;;:;::::;::::;::::;:::;;:;:;;;:::;:;;::::;:;;;;::;:;:::;:::;;;:::::;;;<<<::::::::9:;;::::::;:;::::::;:::::999::;;;:;::::::::;;:9:9:::;;;;;:;::;<;:::99:::;;:::;::;:::;:;;:;::::::::;:;9;:;9:::::::::;;::::::999::;:<:;::;;;;;:9:::9::::;:;:;:::::::::;;;:;;;:::99::::::::::::::;:<;:::9;:;:::::::::::::;:::::;::::;;:;;;::::::::::::::::;::::::;:::::::::::;;;::9:::;:::9::::;:::;:::;:::::::;::::::9:9:9::;::::::::::99:9:;::::99999::99:::::::::::9:::::::999::99:9999::::::9:99::9::999::9999999:9:::9:99:::9:9999:9:9:9:::9:::::::99::::::999:99999:9999999999:9999:9:::::999999999:::::999999999989999::989:999988::;9:999:::98999:;:98899999999:999::99::8888999:99989889999988879898989898888899:98999999998887888989988998987789999988887888988888788877888989888878776888878779877777778988889988898878899877778877676777777766777766777777766676777999787767787777777877778767777877677777776777776776677776677777766777776766677777777777776767777766666777877887777766666667777767667766565676666766666776666666566666676555655656666766667777776666666767666657666656665666565655556555666666555556766655675665555565656656656566666655766566666666766666565566655545555556654554554645555644546665554454556655554544555444554545454444555445445575566544444444454444555455444556666555554455455544445555555554454443323344544344444344444554444444444444444445454444444444444443344444444445443544555554443434444444444444444434444444444444444443444443433444444444444444444443334343344344444434333344433444333433333444433434343434444334333333343334334334434344333333343433334333332344333333333433333333333333323433333233333333333323333333333333332333333333323233322233333333333333233232333333223323333323233333232322333322332233323232322333222222322233232222232322222223222222322222222233222223222322222222222222222222222222222222232222322222223222212222222232221222122222222322222223222222222132222222222222222222222221222212222223122112222222222112222221121122112222222112112211212112221112122212221110221112121122111111221122111111111111111111111212111221111111112221201011100111102111101111111101121211222222220000000000/0/0001011101101111221000000//0000100001101000100011111222200///0/00/0/00010111000000000000000011001100000000000/0000//0/00/0//0//0//001000011100/000/00000/////0////000000000/////////0/000///00/00/0/00/00/000/0////0////.///////00//////0////0+

	
			
	
												

									
		
		(,,,---./////0/000/00//000//0/0000010/0//00//000///////00///0//00000001000//00//00/0/0000000010010000110000000000000001100//0/000000000011000000101001000111001100111000/00110000011010011111000011111121101121211110000011110/11111111011110112211111001112121111112211121223212212222212211222122222221211112222222222221123332212221112111212121212222332221323222212232323221221123322222232212232222321222222222212232222222322222333343322233434332222123323222222232323213222333222222223233323333322433433333323343333433334443222333422343344333333344444433333443333333333443444333433333344233344344334333444443344433334444433333223333334333344434333344455544444443444333334444333444444334333443334444454444444443434443445444444444334434444454455555454444444455555454444454444445445454544443444444444443445544544444444444554445455544445445565554554444454555555454555544454555555455555455655455545555544565455555556655544444555455545555555445655564445556665666556566655555455566566456566556555566656565656566766666655666655656656676666666665665766665666666765656656666765666766665666666667777666676666676667777777766676676777777777666767756677776767786677777767676777777777777787777777787767777878777777877778787777787777787878777767777878877777777777777877787878887777777888887888887888776777788878887878887888787777777777787888777888888988877888777798787878898878898888888879898888889888888898898978787878888888989988788999889:99898998888989888888998898889988999999899888888889898888888888898989898888899999898998899:999:999988889988899999:989:99988999999989:99899999998999999:98999:99899::9999989898999999:9989999999989:9::9899:9999899::99999999:::99::9:::9;:999::999:89999:999:9:9:8999:::::9999:9:::999999999::::9999:99999::::9999:9::9::9:9989:;::9999::9999::999:;:::::::9:99:9999:::::99::99::9::::::9::::999:::9::;9:99::::9:9:9::;:;;;;::;:::9:::;:::::9::9::9999:::999::::::;:::::::99:9::::;:;;:9:9:::9:;:::::::::::9:;:;;::;;:::::;;;::::;::::::::;::;;:;::;;;:;;;<:::;999::::::::::;;;:;;::::::::;:;:;::::;;:;:;;;:9:;;;:;::9:;::;:;;;;:;:::9:;::9:;;<;::::;;::;;;::;:::::::;;:::::;:::;;;;:::9::::::;;;;;:;:::;:;;;::;;;;;;:::::;:::;;;;;;;:;;;;<<;:;:;:;::;;;;;::;::;:::;::;:::;;;:;;;;;:::;;;;;;;;;;;:;:;:;;;;:;;::::;;:;:;;<:;;;;::;;;;;;;;::;;;;;:;;;;:::;;;<;:;;;;;::::;:;;:;;;;;;;;;;:;::;;:::::;;<;:::;:;<;;;;;::;:;;;::;;:;;;::::::;;:;:;:;;;:;:;:;:;:::::;;;:;:::;::;;;<:;::;;;;;;:;;;;<:;:;;<;<:;;;;;::;;::9;:::::::;;::;;;;;:;:;:::;;;:::;<;;;:::::;;;:;:;:::::::9:;::;;:::::::::::;:::;;;;;;;::::;;:;;;:;:;;;;;;;:;;;:;:;;;:;;;:;;;;;:;;;;;;;:;;;:;:;;;:;;:::::;;:;;<;;:;;<7;:::::;;:;;;;:::::;;;:;:;;:;;<<;::;;;::::::::::9;;;:;:;::;::::;:;;;:;::;::::;:::::;;;::;;:;::;;;<;;:::;;;;;;;:::;:;;;:;;;::;:::;;:;:::::;:;;:;;;;;;;::;;;::9::::;::;;:::;:;:::;:::;:::;;<;;;;:::;::::::;;::::::;::::::;:::::::::::9:::::;;;;;:;:::::::;:;;:::9;:;;;::9::::;;;;:;;;:;;:;;::;;;:;::;;:;:::;:;:;;;:;:::;:;:::::::;;::;;<;<;;;;;<;;:99:;::9:;:;;;:;::::::;:::;;:::;;;9:9:::::::::9:9:::;<;:::9::::::::::::::::::::;:::;:;<;:;:::::;::9:::::::::::::::::9::;:::::::;:;::::::::::::::::::::::::::::9::;:9:::::::::::;::::;;:::::99:9::;:;:99::::::::9;:::9:9:9::::;::::9::9:9999::::::::::9::9:999:9;::::99::9:9:9:::::::99999:99999:::9::;9:9:99::99999899999999:9999:99:9:999999:9::9989999989999999999999999899999999899:8999:::999999::999:9:::9889:988899:99:9::999888999999997888899999888889998:998878799:999989898889888999898999899887787888888878888888888887888988998978887778878778898877777777779888888999889987887778776778777777676777767778777767777888877767777766777777777777776777776767677767777677676777666677766677777766667777777777766667777776666767778777766666655667777767776766656666776666676766666676566767666666655765566566666566677666566566676656676665566566665655555555665655656546566665655656555566555556556566666776566666665666656676656666555555556666655555455555444555555566544544444556554445455564444444444444544544565566645655444444444444445444444545565654555444555554444445555555445555433333344443444444444444444434444434443334444434554444455534444434444544444544454434444434444333444454444444344444433334444443344443333333343333444444333433333343433444343334433433433333434433332333333333333333333333232333333333333344333333333333233333333333333323344433333333342332333323333333332333223223232333333333433333233333233433333333223222332322222323222323333322333323233323232223233222222222222222323222332322232222222222222323323222222223222222222222222232232222232222212222322233222222222122222222322222222222222221222222222112232222222212222222222212222222222212222122212111122222122122222222123212111111222222222222111222222222211122211221211121111121122111111111111112111102121112211111111111111111121111212121211111121111111201111112212121011012101111110110101112121111112221120/000000/00//0/00010011110111011211110000000001/11011000/0000000001112220//////000/0000010000000/00/0000000/000000000000000000010//0/0/0///0///0/0/000000/001000000/0//0//////////000100100//////0/00000//////0/00//0/////00///////0///./////.///0/////0///0/,

									
				
	

		
			

		


	
	
			
	
			
	
),----../////0/00000000/00///00000000//0000/00/0//0//0000//000000000000000000/0000000/000110001111000010000/00000000000020//000100010000001000001010000001111111101111001111100000001101110111111101112111122112211111111111000111111121122111111012222211221221111111211222232223111122122322222322232222112132222212223222232222122112121222222213122223222222232223232323332212222333333322321233222333322222221321223323332323322223333433333334443232212333323332222233333333233332321334233323233333234333233333234434444444444443332333234334344332333444444333344334333343334333443344333334433344444544344444554433434343344543332333333344343344444443444444445544454444443444343444334444444433344444455545544444454444444444444344444554455444454545655544444544555555454544345444444455444444444434444455545444455445445544445554544565555544554455555544455445444555455555555444444556554455556655555555555655544554565555565656544555555555556666554456665555556556566665665665655555656655655666665665555666666566665565655766565666666666566766666766666666777666666666656666667776666666565667677656677667766776676766677777676766676777777677777777676677777767677777767777777677766777777787666777777777777767777767777778787767777867777767777777776778787767778877777778877778788977777788888887887878887778777878888977787888887888787877878877878878888988798877777777888889889:98887988888889798899887888887887898988887878899888889888877989898899898888987888998888899:89788888989999988999889:888999888999888998899999899889989989999899998899:98988888989999999999998999999898899899999999888998999:98999998989999999999999999999998989999:9999:99:9989::9:988:999999899999::999:999:::::99:;9999998::999999999:9::::9:99999:9:::899:99999::99:9:999999:98:9899::9::9:9::999:9:::999999999:::9::99:99::999::999999::;:9:::::::9999::;:::::9999:::99::::::::::9:::999::::;;:99::999:;;::::9:9:::::::::9:999;;;:::::9::9:99::99:::;:;::::::;:9::::;;;::::9;:;:::::;9;;:::;;:::::;:9::9:::::::;;::;;:::::;:;:::::::;::;:::9::::;;;:;:::::::::;;;;:::;;;;:;;;::9;<;;;;::;:;:;;;:;;;:::::::;::;;;<:::::;;::;;;::::;;:::::;:;:::;:::;;;;;:;:;:::;;;:;;;:;:;::;;:::;:::;;;;;;;:;;:;;:::;:::;;;;;;;:::::;:;<<;;:;::;;;::;:;:<:::::;::;;;::::;;::;;;;;:;:::::;;;:::;:::::;;;:;;;;:::;;::;;;;;;;;;;:;;;;:;;;;:::;;;:;;;;<:;:;:;;;;;:;;;:;;;:;:;:;;;;;:;;;<;;;::;;;;;;:;;;;;::;<::;;::::::;;:;;;:;::;;;;:;;;:::::::::;::;;:;:;:;;;:;;;;:;;:;;;:::;;<;;;;;;;;::;::;;;;::;:;;::;;::;:;:;:;;;:::::;:;:;:::::::;:::::;;;:::::;:::;:::::;;;:;;;:;9:;;:;:::;:;;:::;;:;:;;::;:::;;:;;:;;;:;:;:::;:;:::;;;;:;;;;;;:;:;:;;;:;::::;::;:;;;;;:<:;:::;7;:::::::::;:::;:::::;;;:;:;;<;;;::::;;::::;:;:::;;;:::::;:::;;::;;::;:::::;::::;:;;;::::::;:::;<<;;;:::;;;;:;;::;;;:;;;:;;;;::;;;:;:::::;:::;;;:;:;:;:;;;;:9::::;::;;::;::::;:::;;;:;:;:::::;:;:;:;:;::;::::::;:;::9::::::::;:;:;;::::::::;;<:;::9:::;;;;;;;::;;;;:9:9:::::;<;::::::;9;;;:;:;:;:::;;::::::::;;;:::::;:::::::::::;:<;<<=;;;;;::::9:9:::99;:<;::::::::::;:9:;::::::999::;:::::::::::;:;::::::;;:;;:::::::9999:::::::::;;;;;::::::::::::::::::;::9::::9:::::::::9::::::9:::::::;;;::::::99::::::::::9::9:9::9::::::::::::::::::::::::;::::9::::::9::99:::::9::::9::::;::::9:9:::9:::9::9::::999:::9999999:9:9:::9::99999999:::9:9:9:::::::9999:9999:999:9:99999999:99:99::999:::998:8989:9999:99:999:99:999:899:9999999898999;::99998999999:::::998:998899999998899999998:99:9898878898999:999899:898998888889999989988878899999999998998788777888887878788989999888888888888888877888887777888889887778888988798899899998787777776777777776676777688877777777778999877766787777777767777778777767776778776667776767777778766778876777777777667776777777767777776767666666888787776666667778788876667777666667676776666665556776677777666666566666666556676666667766666666666666675665665565555656665566566655555566665676677666565556566556676666666767565555566555556665666655555454555566555544454444454545576655554555554556555544477655544455444444455555555666544555544555454444544444445666665554554556555544444555554554455445433344454344444434444444444444444444443444444444544455554434442434434554445445444444444444444444444444444344344434333434434444433334344333343343454433244333433333344334333333343333343333334444334333333343333333433433333334433343333444434433334333333333443333333334444333332324343333333324333333332333223332333333333334333323333233343333333323323332222322333333333233233233333233332333332333233233222233232223333323332223333222223223332322222223222222223222222222322232222322222222222223222232222223222222222222233322222223222222223222222122232322222212222222222222123222222212222221223222222222122222222222222222211122122222212222212222122221211122222212221112111121122121221121222121111212111112121111111121111111111110222211212211112211122111122121112111111121111111011111101112121121121121100/0000000000000001101111111100011112111100000101011111000010000000111122100///00/0/000000001000000000000/0/0100/01100010100000000//000////00/////00000/00010000000000//////////////0000001100/////00//00//000//////00/00///0//////0/////////0////////////////+					
				
	
	
	
	
			
				
		
	


	



		
	


),--,..-//..///00//10/0000///0///000///0000000000/0//0/000/1000000000000000/00/000011001110000111111001001000101100000001000001000000000011000001110011012110100101111000011110111111101111111111010122011121111120111111011110111111111211121211113222211122221221111122212232122111122112122232221121212122222222223222222232322212212212212222223222223332222233212222222222212233343333322212222222322322222222222222233333333322223333333333333332333322233332322233323333333333322322333333333333333234333333333333434344334344433233333333333433223234433343333343333333343333234432343323334332333444544344444454233333323344544333333333444333333244434444544444444443433443444333444344433344333454444554454444444444333445443444343434543444444344444544544344445454445444444454444444554444444444445433445444444454446455545545554544556545444454444555454445444444455466655554445555555555667565546554655455655444445555555455445555555555555555655454565555654555555566765565555555545555555656666666765556655555556655665656656666666665667666656656666676656776666666666666666666666665666665666666667776666665566666776676776667777675777777777776767667667776767667776667777676777667787677777777777767777776778777778877677677777777777777776777777677888786777777777788777777888777868677877887788877777877777778777887877777987778887788878888877778888788888998987787878788988888898887988897889898989987888887977887987888778888899989878777889888889888898888888888889889988887889899999997888899:87788888899988999899997989988988899998898989989::979888988898989999988989999898989999888998::989999:999999999989999989999999999999998999999999999998899:9999998:999999:989::9:99999:::9:9::989::999989999::999999999:::99999:9999::999999:99999:99::::999::9999999::9::::;;99:99:::9999:999999:::99:9:9:99::::999:99::::::999:::::9:9:9:9::::9::99::99:::::9::::99::999::::::99:99::9:::9;;;::::::9::;::9::99:;;:;:::::9::99::::::9:::9::::;;;::::9;:::::::;::9::;9:9:::9:::;;9:::;::9::::9::;;;:;;;;:9::::;:::9:;;:99:;:::::;:;:;:;:::;::;;;;;<;;:::::;:;::::::::;;:;:;:::;:;:;:;:::;;;;::;::;;;:;;:::;:;;;::;;:9:::::::::::;;::;;;::;;:;:;;::;:;;;;;:;;;:::;;:::;;;;;;:::::::;;;::;;:::::;;<:;;;:;:;;;;::;:;:;::;;::;;:::::;;::;;;;::;:;;;;;;:;;:::::;;;;:;;;::::::::;:::;:;;::;;;:;:;;;:;;<:;:<;;:::::::;:::<;;:::;:;;;;<;;;;:;:;;;;;:;:;:;;;:;;<;;;::::::::;;;;:;::<:;:;;;;;:;:::;:::::::;;;;<;;;:;::;;::;:;;;;;;;;::::::::::::;;::;:;;;;;:;;::;;:;;;;:;:;:;:;:::;:::;:;:::;:;::::9::;;;;::;:::;:::::;;;:::;:::::;::::::;;;;::;;::;;;;:::::::::;:;:::;;;:;:;:::9;::;:::;:;:::;:::;;<:;;;::;::;:;:;;;::::::;:::;;;;:::::;:;:;:;7;:;:::::;;;:::;:;:;;;;;;::;:;;::;::::;;:;;;:;:::;::;:::;::::;:::::;:;:::::::;;;:::::;:;;;;;:;:;;;;;;;;;;;;;:;;;;;:::<:;;::;:::;:;;;;:::;;:::;:<:;:::;::;::::::;:;::;::;;;::;;;::;;;:;:;:;;;;;9::;:::::::::;:::::;:::::::::::::;:;;;:::::;9:;;;;::::9;;;;;::;;;;;;::::9:::::;;;::;;::::;:;:;:;;;:9:::;:;::9;:;::::::;;:::::9::;:;;;=<<;<;;<:::9::99::::::::;;::;:::99:;;:::;;:9:;;::9::::;;;:::::::;;::::;:;;::::::;::::::;::;:;:;:;;<:;;<;:::::::;::::;9::;;:::9:::::::::::9::::::::::;::::::;::::::99:::9:::9:9999:::9:::::;:::::9::9:::::::9:::9:::9;::::::99:::9::::9:9;9:9:::::::::::9::9::::::::::::::9:9:999:9:9:9:9:9:9:;:9:9999::::::::9:::9:::9:99:9:9:9999:9::999999:9:9:999:9::99:9999999999999:999999999:999:89:::999999999:::;::99::9889999:::::::8999989999:::9989988899:9:::8888889999:9:9:99:89888999889889989988889888798999:99:88889877777878887889999988889998887999888877888888877778798879888889988887778999899897787767677877787777777877787777777778789888787767788877777766776878777777777678776677777777788878777877777777777876787776667667777666777766766778888887776656677777677777776667777767676666676766667666677777666666567766666556666556677766665666566777666656665655565566656666566655655565666667777665555565666666666677765666665556665554555566666555544555555556554445555555455545577555556555555566555555566655455444454545566766665565545445455554555554445444456657555555555665555444454566654565545444344554454444444444444433444444443444444444444444444555444433444444444455544544444544444445544444444344334444444444443444444443443344444433333345444333343334333333333434333433333334334344334433333333343333433333343343333443334443434444333333333333343334444433333344333333332233434333333333233333332333333333333322233333233323333333343333332323333333322333344333332322223223334223332233222322333332222323333222323223332222222322233222233322232222223322232222222222232322222322233222222232222222333322222223222233222232222222222222222222222222322222222222222222122222222222223222222222122212222222232122222222222211221222221122222222222222122212122111122222121211211221222121221111211212211112111211111222111211111111111111211121112111112212111111221101101111111111111110111110121111111211122112100//0////0000/000010111110010111111122110001000001000010000000000/0001012211///0//////0000100000000/0000000/00/00000000000001000100/000////0//0/0///0000000000/00//0/0//////////0/0000010000000000000/0/00///////////00/0//0////////0///////0//////././0//////,					
			
										
				
			
			

							
	
	
)-,,----....////0/00000000/0/////0/0///0/00//00/0/00/0/00/00000000000000000/00/000000000001110111001000000001120110000000000000111010/001110000010100010110101011010010001110001120000001101111111211211111101111100111111011111011111112101212211122212122222222111112211112212221112221121222321122211121222222112222222122222232112122111121222221322233232222322222232232322222333333323222123332222332222212222222223322323333223333333332333223322223233323333223333333322344333332222333323243443333333344333233434443333444433232223343333433343323443333433333343233334433333333333323333343333454445433333444433344333332454443333344444443344333434333444344344444333232334443334433344444444444555554444444433444533334443333344444444334334443544455443354455454344443434444455444545444334444344444444444444555555555454444455544445655544445534455555455554554456665545554444465565455655775554554555544556544545545554554555544656665654565555555545555566555666555676655665555555455555555656655555555566555665665666655665666655665666665566666666666666656666666656565666666666776667666656566666777766667666666677766777766667676666667667677777777766777767676767767777777777676767777777777777777777787777777777887777776777677777676667777877677778787778788777877778777778888777777888788777788767887877788987677777778879888888778888778987788777888878888888877778888879887888787889888878887888898889889998888878878888878888988888788888888898887889888788888889887999888878989999898888988::9888888888988899998998889899988999999888899889889998989888999999999988899999999999999899888998999899:998:88888989898999:99999999:899:9999999999:9999999999999999:99998::999:9999:999::99999999999999999:::99:99::999:;:9999::::989:9999999:9999::::::::9:::99::999::::9:9:;:9:9999:::999:::9899::99:999::99::;:::99:9999:9:::9::;::::99999:::9:::9::::9:::::9:;::99::::::9:9:::9:9:;:99::;;:;9::;::9:;;9::::999:::;:99:::::9:::9:9:9::::99:::;;:9::;;:99::9:;:::::;::9:::::9;;;:::;:::::;::::::;::;;;;;:::;;::::::::::9:;:<::::::;;:;;;:;::;::<;;;::;:::;::;;:;:::;;;:::::;<;::::;;:::;;:;:;;::;;;;:;:::;::;;;;;:;::::::::;:::;:;::;:::;;;::;:;;:::;;;<:;;:;;;;;::;;;;;::::;;;::;;;;;<;:;;;;;;;:::::::;;;;;;::;;;;:;:;;:::;:;;;;:;:::;::::;;;;<;;:;::9:::;;:;;;;;;;:;:;;;::;;:::;;;;;;;:::::;;;:;;:;;:;:;::::;;:;;<;;;;:;;;;;;;;;;;:;:::;:::;:;;;:;;<;;:::;;;:;;;;;:;;;:;;;;;;<;<;;:;:;;;;::::;;<;;;;;::;;;;:::;;;;:<;;:;:;;;:;:;::;:;;;;:;;<:;:;;:::;;:;;;<;:;:::::::;;:;;;;::::;;:::::::;<:;:;:::;::;:;;;;;:::;::;:::;;::::;;;::;;;:;;;:::;:;;::;:::;;;;;:;;;:;::;;;;;;;;:::;:;;;::;::;:::;;:;;;::::::;:::::;:;:;::;;:;:;;<;;:::<8<:<;;:;;;;;;;;;;;;;;;:;:;;;;:;::::::;;;::::;;::::;;9::::;;::::;;:;;;;:;;::::::::::;:;:;;;;;;;:;:;;;:::::::;;;:::;:;;;:;:;:;:;:;:;<;:::::;:;;;;;:;:;;:::;;;;:::;:;:::;:;;<:;;<;;:;:;:::;:<;;:;::9;:9:::::::;;::::::;:;;99:::::;;;;;;:;:::::;:::::;;::;<<;;::;<;<;;::::;:::;;;;;;:;;::;;;:;:;:::;:;:::::;:;:::;:::::::;;:::::::;<;<<<<<;;:;;::999:999:::;;::;;;9;;::::::;;::;;;:;::::;:;:;;::::::::9::::;;<;:::::;:::::::;:;;:;;;::::;;;;;;;::::::;:::::::::;;::::::;9:::;;::9::;:::::::;::::::::;:::9::::::;:::::::::::::::;::::::::::::::::;:9::;::9:::9:::999::::9:99::99:::9999::99::::::::::9:9::::::::::::9::9;:;::9:9:::9::99:9::9::9:9:999::::::::99::9:::::9:::::9999:999999999:9:99::9:9:9;:999999998:99:9999998:99::::9999:99::;:::9999:9999;:::;::9:98989:8::::::9:988888799999998888889:999989898999788898899889989988899877898:99999:9988887778788888898999888888888888898888777877878788887988788889999999888777899999988777676677888777777777887988777777778898987788777778888787777777777877777777777876777877777777788768786777777877777778687777777777877777776667778787877666666778777867767778776667667666676666677676766777677766666666665666666665556676777766566667666666666566566556566666677666556565567666666666665656556665666567667666566656566676666556665655545455555565665655555655566656666566665666555554456645545565555455544555545677676655566444544544455545545545555455665645555565555544444445455556555444544444555444433444344444344444444444444445444454444444444444443434344444455545453434444444344554444434444433443434344444444445544444334433434334344433343433333333333343434334333444333333434434443434433333333333333333333333343444433444443334433333333434333333443333334443332333333333333323233333233233333333333333233333433233333333333434433333333333322233333323333333332223323333333333333232222333222223333323222323322232233322332222332232322223322222322223322223223223233232222223332232223232222233332223232222222222232222122222222222322212222222222223222232222221222212222223222123222222222222222212222122211222122212222221122221122221112211222222222222222111121112121112221211112122111221111211111212111111111111111211122111121111211111111111111111111011111111111111110111111111100111112111101220000/0///0/00/000000111110001100101111111101111101010000000000000001110112210/////////0/00011000100000000/0/000000001000000/00001100000///000000/0/00/0/00000000000////0////000///00///00/000000000///////0/0///////////0/0/////////0///.//////////.//////////,
						
						
									
	

	
						
			

		


)--------.././/0//00/0000///000/0/00000001///00/0/00///000/00010/000000000/0//00000001011111000000000001110111101000010111110000110010000110001121110100111011101011011100110101110111001011021112221111110001111101021111011101111112112211123211121101212322222111112211111222221111221221222321122111121222212122222222121222221212222212222211222332233232223332132332222332233332223222221222322222311212222233232222222334333323323223322232222222223233333333322233432233434333323334333323443333343332343423233334343322433333222223333323433333444443333333333443233234433333334433322333444434444435333333344333344433333444333433344434423444444444343443333444343333333334433433343444444554345545443444443334344433334444333343444454433344434444464334454544444444443334443444445544544435444444444445444444555565544444444454544445654444444444454545555454554566565444554445566665465555665544545555555555555545554555454555445556566655554656555555555555555565455665556665555566554655555556555655565566555656665655566666566556566666666666566666666776556676666666566666766776666666665666666666777766666666677667666776666776676767667776676777776666767667776776777667777777776777676877677777777778777777777777777776666777787777777777777767777778777878787668787778787788777877777877777777777777777777788877777877778878787777877777778887788778798878887878877878787878898878788989887878688877788878888898888889898888778889988887888989998999898987988889898999888989888889989999988889899998889999899898998888999888898889999889988989899999998999899989899989898998889889999899898889899999998:9999898889888:8999899999999:999:989:9999999999::99:9999999999999989:99:9:9:9999:::999999999999:::::::99:9:9:899::999999:9;999:999999::999;:9::999:::999:9:99:::::9:99::::99:::::989:;:9999::::999:::9999::::::::999:::999:::::999:9999:9::;:9:9:::::::9:::::999:::::::::::::99;:899:;;::9::99:::::9::;:::::;:;:999:;:::::::::::;:;:9:::;:;:9:;;::9:9999;:;:::::::::::::;::::9;:::;;;:::::;::;::;:;::9:9::::::::;:9:::::;;::;<;;;::;;;9:;:;<;:::;::::::;;;;:::;;;;9:::;;;:::::;9::;;;::;;::;;;;:;;;::::;;::;;:::::;:;:;;;;:::::::9;;:;::;;;;<;;;<;;:;:;;;::::;;:;;;::::;;:;:::;;<;:;;;:;;:::::::::;;<:::::;;;;;::;;:;:;::;;;;::;::;;:;;;<;<:;:;:;::;;:::;;:<<;;;;:;<;;;;;:::;;;;;;;;;;;;<:<:;:::;:;:;:;;<;;:;:;<;;;:;:;;;;;;;:;:;:;;<::;;:;:;:;;;;;:::;;:;;;;:<:;;;:::;:;;;;;:;:;;;;;:;;;;;;;:;;;:;;;;;;;:::;;::;:;:;:;:;:;<<;;::;;:;;:;;:;:;;:::;;;;;:;<:::::;:;;;::;;:;;:;;:;:;::::::;;;::;:;::;::::;;;:::;:;;::::::::::::;9::::;:::;;::;;;:::::;::;::;;;:::::;:;;;;;:::;:::::::::;:;;;:;:;:;;::;::9;:;:;::;;:;;;;;:;;;:;::;;8;;;;;;;:;::::::;<;::;:;:;;;;:::::::;;;;:::::;:;:;:;:::;:;;;:::;:;:::;:;;;:;::::::::;;;;;;:;:;:;;;:;::::::::;;:::;;;:;;;::;;:::;;;;;;;:::;;;;<;;:;;::;:;;;;;:::;;;:::::;;;:;;;;::;:;;::::;::::9:::;:;::;:::;;;::::::::;:::::;:;;:::;:;;;:::::;::::::;;;;;;;;;;;;:::::::::;<;;:::::;;;<;;:::;:::;;::;:;:::;:::;::;:::::;:::;;;;<<<<<<<;:;:::;9:99::::9:::;;;;:;9::::;:::::::;;<;:9::::<;;::::9::::;9;;:9:;;:::::;:;;::::;;:;;;;:::::;;;:::::::::::::::9::::::::::9:::::::;;:::;;;;;9::::::::9::::::9999:9::::::::9:9:::9::::;;:::9::::::::::9:::;:::::::99:::::::;:::99:::::;::9:9:9::::9::9::;:::::::9:;::9::9999999999:::::99:9::99:9:9::99:9999:9:::9::::::::::;::998:999:::99999989::999:99999::::9::9::9:999999:999989999::9899::99:::9:::989999::::9::::9988989989:999:999888888999998999999::9:9988888898888788789989:988887889979899:98989998888888788988899978998979888878877999777778788888788989787889998989988887778899998877777667788888777878777778877777777899997778788776777777887777787777877777777778777777667667787777677877787777788767777776676667778877676766687776776676666677777778676677777776666767766667777766677777776676566665666756666666776667776677765666666666566665665666676555677675555566666666556666756665565566555566677665656666666765556666556556555545555555666555554555555567655666666555655555554566554545654555455545554555655565445555455555555555454555555455666655445545555544445544444444554555444444434444443444444445444444444444454444443444544444556444444444444444454555455444444334643445444434343444443433444444444444445444444433433444344443344433333334444333344433334444443434434343444434343333433333433333333333333334433434333433333333333334434333344443333323333333332334433333333333343333333333333333433333334333333332333333343333333323332333332333333333223332233333343322323332323323332233233323323223222333233223323222232322332222222322323332332222223222222332222222233333232223222222232322322222232222323222222222222222222222223222232212232222222222222222222122222222232222212222222222222222222122122222212212222222212222221222221222212221221222322221121211221121111111222111212111221112012222211211221111212112111122111112112111121222111111111121111111111111221112222112112222111122320000000/000000000010110000000011001111211011101000000000000011000000011122210////////0///000011110000000010000/000000010000000011000010//0100000/0//00/00000/00/0000////0//0///0/0//00000/00//00/000///0/0/0///0///////////////0//1////////////00///////////0,

											
	
	
		
	
							
				





	
	




),,-,-----///00///00001000/1000000000000/0///00/0//////0/0/000000000/0000000000001001100001000000000001111111111000000110001000010000010000/000121100101111001011011001001100111010111111111111112121111121100111111010111111101120112211111122111221112221222221111122201111222121222221221122322011222222221101222122111222122211122221122121212222433322223223221233333322432233332222223222222321122221222222223233332223234333222322233322222223322332333333332222233332234333223333443333333343333343233443322234333332222433322222234342323433343444433334444334333323344334333343432344534444444444344322233344323344333334444333434444444334455444444344544333443333223343334443444333444455554344534343434433334444434444443343333344555533344444434444343455544434334443344443444444544443445555534444444555455546555444544445554444445544544444444454445555544555556555444445444576565665555555545555555555555545555655555655455555556554556555665454545565555555555556556555666655666556665565555566555655656666666666555667766566666566566666676566667776666567566677666665566666766666677776666676666676776777766675667676777776777687776676777676676666667676767777677766677777777777767676778777777777887777777777777677766767767787877777787776667676777877877787787877777788877778878777877788867778777778777787787777777787779888888777878788878788878788877888778778887777788898888788889887878787877788888988888888989888988878899887887888889998899988888889898999988889898888889889999888999899898888:9:8999998888899899888989999:89899988898899988889998999898999998888898999999:99897889999::9899999999899888989898998999988:999889:99999988889::99999:999999999999::9::99999:9:99999::9:999999999999:9::98:999999:;:::9999:9999999:999999999:::99::9::9999::::::99::9999:::::9::;:9999:::999:::::9:9;::99::::::::::999:;::999::::::9:99::9:::::999:9:::999:9::99::;::::::9::;::::::99:::::::99::;;:9:9:9::;;;:;:;:::9:::;;::;;9::::;;:;:;:99:;:::;:9:9:::9::;;;:9::::::9:9::;9::::::;::::;::9:;::;::;;:9;::;;:;::;::9:;:::;;9:;;<:;:::;::;;:;;::::;;::::;:;:;::;;;;::9::;;;:::::::::;;::;;;;;;;:;;;;;:::;;:::;:::::;;;:;;::::::::;::;::;<:<;;;;:::::::;:;::::::;;::;;:;;;9::::::;;;:;;::;:::;:;:;:::;;;:9;:::;;;;::;;:::;;::;;;;;;:;;::;;;<:;::::;;:::::::::;;<;:::;;;;:::;:;;:;;;;:;:;;;;;:::;;:::9;:9:;<;;::;:;;;::::::;::;;;:<;;:;:;:;:;:;:::;;<;;;::;:;;:;;:;::;;:;:;:<:;;;;;::;;<;:;;;;;;;::;:;::;:::;;::;;;:;:;::;;::::;;:;:::;::;;;<;<:;::::;;;;;;;:;:;::;:::;;:::::;;;;;::;:;:;;;:;;:;::::;:::::;;;;::;;;:;::;:;:::::::::::::::::::9:;:;:;;:;::;:::;:::::::::;;:;::;;:::;:::::;:;;;;;:;;;:;:::;:<;:::::;;:;;;:::;:::;:;:;8<;;;;;::::::::::;;;:::;:::::;;::::::;;;:::::::::;:;:;:::;:::::;:::::;;<;;;;;::::;:;;;;:;::::;;;;;:;:;:;;::::;;<;;:;::;;:;;:::::::;;;;;:::;;;;;::;:::::;:::;:::;;<:;::;;;<::;;:;:;:;:;:;:;9:::::;::;;:::;9::;;::::::::::::;;;;;:::::::;::;:::;:::;;;<<;;:;;::::;:::::::::;;;;;:::::<;;;<;;:::::::9:::::::;::;;9::::;:::::::;<<<<;;:;;;:;:;::;:9:::::999;;;::;;::::::;;:::::;;<;::::::;::::9:::::;:::::::;;:;:::;;;::::::;;;;::::;;:;;;:;:::;::::::::::9:::::;::99::::;9;;;:;:;:;9;9:::::::;:::9:::::::::9;:::;:::::::::::::::;:::9:::::::99:::9:9:::::9:9:99::::;:::9::::::;::::9999:;:9999::::::::9:9::9::999999:9::9:;::::::::9:9::99:::9:::9:::9;::::::;:::::::::999989:9::99999999::99999:99999999:::9:::::99999999:99999::9989:::::99999:999:99;:::99:9:99899999999988988888888899::9999999:9::999988887988887888888999:978787888899:899899998888888988889998899999988887888889889877777888887887888988988888888898898888889989877777677888887877777778777787777778899998887887876777777778888878887877677778787877876777667777776777777777777777787677666666778777777766676778787777766677777767777766677787676666677766666766776666777767666666665666765666666787766778676666666656556666566667555567555666666666665555566665566666666655565655655566666667666556565556566555555555555565555555555544555455555655466665655555565555555565565555455445555555554555556545555454555564455445454545555665554555565444444444444545445555555544443444444444454444444544454444334444444444443444444544444434344444455554444444444444443444544444434344444444334444444434454544444444433434443334433444443333333344433334343334444443234333333343332344343333334333333333333434434433434333333333333433334434333443333233232333333333333333333344333333333433333232333233222233223333333332233333332332332233333333222333232223232223333333322333332222232332223222222223332223222233322122222223232323233222222222232323223212222222233222222232222232222222222233222322222232222232322223222222222222322222222232222222222222222222222222221222232123222222211222222222222222212122222122122112222222222222222222121112212322122112122212111112111212111122221111111111111221111111121111111111122211111111222211111212122212111121111112111111112211222222111122222111122122211000/00000000111111010011000100011111111110000000/00000000000000010110112220////////////00000110000000000000000010000000000/0010//010/00110/00///0000/000000///00/00//////////.///////0/0000000000/0////////0////////0////0/////0//////////0000//0/////////,
		
						
	
									
				
	
									

	
					
),,,-,--...//00///010110000000000//000000///000///0/0//000/000100000000000//0/0100010100010000/01000011011001101000001000001010000000001000000011001001111000101000000000101110001111101111121112212210122110111111011110111101011122112211221121112211221111212211012221111222221122222121122332111112223211111122222111122121210222222222211221223232332222222222223322222332223233222222212222323222322223222223323232223334332212223223332223222332223223333222322222332234333222443343323343333333334334444332333333323223334332323333333233343343433333322444433333323343333454444443334443344443433323333223434433334444433443344343544344333444544444434454433344333323333333344455543444545444434454444333433334444433444444434443434455433344434453434334344444443344443343434455455454443445656444444345555544465544555454444445434545665444455444455545555544445554555444445554567656656554555564555565655455555555555445556555555554455545555556545445556655555665555554645556554556665666555665556565555566776566666655567676666655666666656766666666776566667665666676765566676676666566666676767666666766676676667666767767777666677766667677667676666676766776767767776678777777777777777777778877877777777776767667787777777766777776777677767776767777777776677777777677788877777788887777777887788777777787888887977877778787789877877777777788888888878887788778777777777777888998877888:887888788888888999898887889998887888888999988887898999887899889878989888899879889988888888889889888999988998899999978899988888899988899989:9889998889999888888899989988999:9898888899989989999898999999:8888899988899989888998898999999999999::9999:9899889::8999999898:9999899:999:9999999:999:99999999::9999998:99::9:999:99:;:999:99:8:99999:999:99899:::99999::999:::::::999:9999:::999;::999:999:::99:;::99::9:::99:9:::::;999::9999:9;::::99999999::9:;:9:::9:99::9:9:9::::::;:::::::;:;::99::9::::99;;;;:;:9:9::;:::::::::99;;::::::::::;;;:;:::9:;::9:;::;:;::;;;;::::9:::9:9::;::::::9::::::;:;;:::::::;;:::;::;;:::::;;::;;:;:::;;:;::9::::::::;:;:;;;:::;9:;:;;;;;;;::::;;;;;:::;:;:;:;:;;;;;;;:;;;:;:;::9;:;::9::;;;;<;::;:::;:;:::;:;:::;;;;;<:;;:;:;:;;::::;::;;::;;;<;;:::::;:;;;:;:;:;:::;:;:;;;::::::::;;;;;;;;;<:;;;;;;:;:;;9:;;;;;;:<;::;:;:::;:;;::;;<:;:::;;;;;;::;::;:;;;:;;:;:;;;;;:;;<::::::;;;;;:;;;;;;:::;:;;;:;;;;;;<;<;;;;;;;;;::;;<;;:::;;;;;:;:;;;;;;;:;;<;<;;;:;;;<;;;;;;;<;<;::;;:;;:::;;;:::::::;;;;:::::;::;:;:::;:;;<;;:;;;<;;;;;<;;:;;:;:::::;;;:::::;:;:;:::;:;;;;;:;::;::;;;;:9;:::::;:::::;;:;:;:;::;::;;;;:;:::::;:;;:;:;;;;;;;::::;:;::::;;;;<;;::;:;:;:;;;;;;;;:;;;;;;;;:;;<:::;;:;<:;:::;:;;;;;;;;<8<;;::;;:::::::;;;;::;:;;;::;;;;:;:;:;:::;:;;;:::::::;:::;;::::;:;:;;;<<;::::::::::;:;;;:::;:;:;;;;;;;:;:;:;;<:;:::::::;;;::::;:::;:;;:::::<;;:::;:::::;:::;;::;;;;;;;;;:::::::::;:;::;;:::::::::;;;::9::;::;::::::;:::::;;<;;:;::::::;::::::;:::;;;<;;;;;;;;;;;::9;:;;;;;;;;;;;:;;;;;;;;;:;:;:;:;:;:;;;:;;;:;:::;:;;;;::;;;<=;;:::;;;:;999:::9::::;:::::;;;:;;:::9:;<;:::;;:;:;:;;;;;;;;9:9:;::;;:::;:;<;:::;;;;::::;:;::;:::::;;:;;;;:99::::::::::;::::::;:::::::::;;;;::::;:::<::9:::::;:;;::9;9:::::::::::::::::;:::::9;:::::::;::::::::::999:::::9:::::9::::::::9:9::::::9:9:::::9::::99:::9:99:9::9:::::9:::9:99::::9:::;:98:::99::99:9:999:::999::::::9:9999:9:99:9:9::9:99:9::999:9:999::99999:999::::99:99989:::999:::9999:::99:9899::9:;:9:;::99:9999989899998888988888899999:9:888889:99999988989899889788989999999788988888999988888888888898899989:999999999988888898898789788889998788878889998889888988988898888989887777777688888777777787787777788999999999988878877878777777777788887887787667777778777778877777777776676676788777777777786657667788777667676778777776776767777877777677766677776776676767665667666666666666666666655666656666665666767767777677676566566666656766676556555667666666666655665676666665565655555656656665665566665565556566665655566555555665555666555555444544566554456665565555555565555454556565444444445544544554456576565654445555554455444545555566655555556544444445444455454545455554444434344454444444444444444444444444444445454444454544444443444444444555544444444444444434444444444434444434343344444444344454444444444334344434443333454444333343433334333334443333333333333433333333333333343334333333333343343444444443333333333343433343333323234343332333333333332333333333243333333333333333323233332333333333322333323332333323333223333232332233322232232322223333323233323332332332322222333323333322332222233322332233222333223332222232223323222222233222222222122232232222222222222222222223222212222221233222222222222222222222222222222223112211222222221222222222232232222122222212122222122221222122222221111212221222222122221122112212212122222211121122112110111211111121222221211111111111111111111112112101111212111011111111111121012212211111111111111111112121111132121112222222111222112120000///0/00000110001000101000000000011111001000000000000010000/1101111012320//////./////000000001100000/000011011111000010/00000000/00010//////00000/0000/////00////////////////0//////0/000//0000/////////////.///000//////////////////.//////0//////////,														
			
		
				



	
	
	
	
		
	
	)----,--.////0///00101000000000000/0000/////000/0000/00010/0000000/000000000000000001110020000/11000011101011000000010000000001000000010010000000001111111000000/001110111000011111011101111111111221001211101110111111011111001221221112112222222222211111222111111222212122222222222111211222322122322222212112122222212221221212222222222122212332322221221223222233222222322223222222222132322122333222222222233222222233333332233332233222334333222322223333332223333333443332233333333332333233333433344443323343422233334332222343333333444544433333343234444343223334444445444444434334333343333333234433345444434344433333344343334433443344434544433444544244443343433333333334544544455454443344444333334443334544334343443344434445454334344444444444444544444434445343444445544544444434556554434444455444455554445654554455554445566544544455455566556554444555555544544555446555665555545655554555665554455565555555556545555555545454455556555444546666555566655555555555555555566655555556666665555555667765666555556566656666666656766665666666666666666666666577766655666655666665666666667676666677766666666666667666667777767776666667677667777677776677767676767777777776667667777776776777777777777667777766777887777777677776667777777777777787877787777677777777787788787788788776777777878877777787878778877788877777778777777787777887888888888898777788787887778787789887878787889877877788889888989988888887989887887898899888888888888888989897889988788898878888988888888889899789889999888889888877889889888899988889889999989888898888888898989899999::99998889999898999998999:988989998889:999888889999:89998:99999999999:9889998:99999:98998999999999999999999:99:999::989:9:998999999999999999::9999999:9::::9999:::999:::9999999999:999999:99::989999999999999:::999:999:::999::999:::9999999::99::::::::99999:99:::::99:9:9999999:9;:::::::99::::;9::;::99::::99:::;;;;:999:::9:9:::::;;::::::9::9:::99999:;::99:::::;;;;::;;::::::99:;:;<::9::;;:9:::99::::9:;;:;:::::;::9:::::;;:;::::;;:::::::;:;:::::;;;:::;:;:::::;:;:::::::;:::::::;:::;;:;::;;;:::9:::::;:9:;:;:;::;:;;;::::;;;::::9:9;:;::9:::;::::;::9::;:::::;;;:::::;;;;:;::;:;:::::::;:;:;;:;<<;:;:;;:::;::::;;;;;::::;::;:::;:::;:;:;::;;;;;;:;::::;;:;;;:::;:;;;;;:::;::9:;;::;::;<;:;;:;::;:::::;:;:;::;:;;;;:;:;:::;;;:::::::;:<;:;;:;:;:::;:;;;;;;;;;:;:;;;:::;:;:::;:;;;;;::::;;:;:;;;;;;::;;;;:;:;;:;;:;;:;::;;;;;::;:::;:;;;;;;::;;::::;:;:;;;:::::::;;:;<;<;;:;;<;;:;::;::;;;;;:;:;;;;;:;:::;:;:;::::::;;:;;;::::;::;<;:;:;:;:;;::::;;::;;:::;:;;:;;;:::::::;:;;;:;;:::;;:;;;:;:;;;;:;;;;;:;;;;;;;;:::::::;<;;;;::;::;;:;::::;;:;;;::;<<<;;:;;<;=8;:;:;;;;;;::;:;:;:::::;::::;;:;::::::::;<;;:::::;::::::::::;;:::;;::;<;:;::::::::;:;;:;:::::;:;;;;:::;::;;;;:;;;::;:;9;:;:::::;;;:;:;;::;:;;;::::::::;;:::::;;;::;;;;;::::;:;::::::::;::::::;::9:;;::::::::::::::;:::;::::;;::::::;:::::::;:;:;:;:<;;;;;:;;::::99:::;;:;;::::;::;;;;;:;:::;:::::;::::::::;;:;::::;;:;::::;;;;;;:::::;::9:99999::::;;::::::;;;;:99:::;;:;;;:::::;;;;;;;:;:99:::::::;:::;::;:::::;:;;;;;;::::::::;;:;;;;;::::::9:;::;;:::::9::::::;:9:::;;:::9:::::::::::;::::::99:::::9::;::::;:9:;:::::::9;;::;;:::::::::;9::::9:::::::9::;99::::::::::999:::::9:9;::::::::899:99:9::999::9::::::::::9:9::::::999:::::9:99:::99::9:99999:::::999989::::99999:9999:9::999:::9999999::99999999998999:::::::99:9:::9999:9::98989:9::::::::99::9889897989:988999889889:99999:87888::9989888887988888888999:98998998888787899989889889889998888999899:999988887989999977788888889999877788889899888888898888878878898998777778778877787877787877778788799:9989887778787778788777777787788778777877677777777677788878777777767777776787777777677767676678877777777767888977676777767778776777666666776766677766676667676666677677565666565566765665666667677676777766666666666666676666666666665556676666556666666667776766656656555556666666667655655666555556666555555565565656555555656565455545556654454555655655556446565654545675665455555544454445554566556666444444454455554555555556666566554465444544444445445555555555454444444444444444444554444434444454444444454444444444444444444445444445554444444444444444444444434444344344433444454444344454445443443443343434444444444434333433433333333333443433343433344434343343343333333433333333333334333344444333433333333333333334433334233334443333233333333333333333333333333333443323322333333323323333223333333333333334333322233332333232333233333322233333333333342334333333332333222333232323223322233333233222233232233223222322232332222322232233322323322223333322332232322222322332232222232222223233222222223222232222122222232322222222222222222212222222222222232122312222222222222222212222122112111222222212222221212112211222222212121222222222122212211212211211212122212111111111121121112111111111011112121111111221121111211011122112221111111122111222221211222221221222111112121111221000000000011111010010100100000000100011100000000000000000000010001211212210//.//////0////01000010101001111001111121121000000000000/000///00/000/0/0000/00000/////0///////////000///0000//00//000/00////0//0//////0000////0/0/0////.////////////////0///.,
							
	
					
			
	
				
	
	
	


			
			
	
			
),-,--.-.../0//00100000000000000////0//////0/00//00/0010000000000/000000000///0000011100000000011001011101011110100010000000000100010011100000001100001000010201011111112100101100001001101121211111110111001210112101110000011111012222212232122212221211111210121123221222222222222112222212321122232122211111212222222222122222222222122222221232122211222112321223221212332232332221222233232223332332222321232321222323333223222233333222233333332222222332332223333443333322322333333232232223233343434344322324332234434332232334333323344443343333333333444333333334444334554444443234333333233332333433344544334444443234444434333333433343443444344433454333444344433344333434455444444444444334444333343444344554343443444334443445544443443344544444444444444443445444454444454444444434455655444444445544455444444555565445545555556555554445565766555455434444554545454545445545565445554545555455565565455665554556555554545456555544455666555545465666555655765555665555655655556555566556655665555556655666555666665566566765666655567676567666665656666666656677776555666665666676666666566667676766676666676666666767677776666766766667667767776776666777776677776777777776676667777677777777777777777667777778777888777778666767777877777777677777776778777767777777777777888878887887677778788888888877777788887778888888888878777777777788887788888878887777788877888878788989887888888:88777888888899998888888878898889887888888888987778888889888:98899888888888898889888888999988998888887999989888899988899989899999998888888999999999888989898999899899998:99999988898899998999999:9989888:8989899:998999998:9999999:999899899999987899999:9::999999999899:9:989:988999999999::9999:99889:9999:9999:99:::99:99::;::::999999:::99:::9999999:9:::999:::99999999999:9::9::99::99999:::99:99:9:99;:999:9:9:::9:::999:::89999:999:9:999:::9:99:999::::::9::99::99:::::::9:9::99:::::::9::9:9::::9::99;;:::::::9:9:::99::9::::::::;:::;::::9::;:::;::::;::<::::::::999:99::99:;::9;;;;:9::;;;:::::;;:9:::9:;:::::::::::::::;:::::;::;::;;:;:::;;::;:;::::;::::;::9::<;:::::::;:9::::;:::;;;;::;:::;::;;:<:;:;:;::;::::::::;;;:::::;::;;:::::::9:;:;;;:;;;;:9;:::::::;:;;;;<;;::::;:9:::;:;<<<::;:;;;<;;;;:;:;;:;::::;;;;;::;;::::;;:<<;::;:::;;::9::;:;9:::::;;;;;;;:;;::;;::;;;;:::::;;;:;:::;:;:::;;;::;;;;::;;:;;;;;;;::::::;::;;;;;::;;;;:::;;;;::;;;:;;;;:;;:;:::::;;;:;:;;;;::<<;;;:;:::::;;;;;;;:;:::;:;;:;;:;:;:;:;:::;;;;::;;;:;;::;;;;;:;;;:;:;;;::;;::;;:;:;;;;;;::;;;:::::;:::::;;:;;;;:;:::;:;;;:;:::::;;;;;;<;:;:::;;;:::;;;;:::;:::::;:::::;;;;;;;;;:;;<;;;;:;::;:;::;;;:;:::;::;<:<<;:::;:;:<;;:;::;;:;;;::;;:;:;:;;;:<8;;;;<;;;::::::;::::::;;;;;;;;;;:9:::::;;;;;:;;;<<::::::9::::;;::;;:::;;::::::;:;::::;::;;;;:::;:::;:::;:;;<;;;;;;;;:::;:::::;;;;;;;:;:;;;:;:;:::;;::;:;:::;;<:;:;;;;;:;::;:::;::::::::::;:::;::::;;;;::;::::::::::9:;;:;::;::9:::;:::::;;:;:;:<::;;;;::::::::::::9;:;;;;;;;:;::;;<::;:;::;::;::;::;;:;;::;;:;::::::;;::;<;<<<;;:;:;:::::99:::::::::;;::9:;<;;::9:::;;;;;;:::::;;;;<:;;:;::::::::::;;;:;;::;:::;;:;<;;:;:::::9::;;;;::::::::;::::;:;;:::::9::9:::;::9::;:::::::::;:;;;::::9::::99:::9::::::::::::::::;:::::;;;:;::9::::;;;::::::::::9:9:9:99::::::::999:9:9::;::::::::9:::9:::9:9:9:::9:9:::9:::::::::::9:::9;::99::9:99::99999::::99999999:99999999::9::99:9999999999:9999:9999999::::::98989999::;::::::9::::::9:9:99999999999:::999::9899888999799999899:98998899989:9988899::89999888778888788889:9988888888888788898988988998888898889999999:988987877888898879898888998888877889999988988987888878887789888888877788888877787877788778788888899899888887777777777887777778777887777788877877787777777788788777787777777768778777776777666777778887777787888878777887766678787777776766687767667676666677775767766877776666676656566666567666776877678777665666666666666767666666656667666666656666655666666666667665565655555666666656665555555556565656555555666565555545566555655664564655554555556555554555555645554555655545445654554545554445655446555554565544555565656555455665544444544445444444454555566555544434444443444445444445454444444434444445444444444445444444443444444444554345444444444444454444444444433444443344444544444434444444334344333334444444344444333334343333334344343433433433343443434334333433333333333424333334434333343433344433333334334333333333333333333333333433443334333334333333333333334433333323333333333333233333333232333333332333333333333333333332332333332333334333233333323323232333332323332333333332333322232233222222323222333322332232222223322222222332222323322333233222323323232323222232222322222223232222221322222223222222222222222221221232223222222222222222221321222212222222222222322222222222222222222222122212222122112122122122112212221222112212211212221122112211222111121212122222112211221111111111122221112112222111121111121221112222221211121122121221112322222211221111111210012221101000001101010010001100000011011010101110001000000000000000000010111122210///./////////0001100010011011110000001111110/000000/0/00000000000000000/000/0///0/0//0////////////00//0//00/00//////00000//////00////0//0/0///0/000/////.///00//0/0/.///////+	
																							
	


	
	
					
	




),,,--.-/.///0/000010100/00/00////////////0//0//0000000000000000/000/000000000000001110/01000000101000100111100000001000100/001210001011110100111010011101011111121111111111110110011011111222111111121121011110111211210010111211011111111221121112121101110110211122211212232322112112112212221212222221122112222222322323232223122212222122121332222221222132222233322122333222332332322222333322232232122222223322222333233322223333432323222433333332223433322334443433323322233333333322222233233444333443222223333444433333233333343324454443333322333334443434333434343343544443333334433333233333233444345533334554432344444433333333443343333434333333344323334444433444334434444343344344443334443334444434444454443433454434443344444333444445565544444444444444555454454455455444445444445554554445445554445445444555475444454455666554444444556656444455544444555545554645444555544445555454564544555656556666555555555545554455555455455555556555566666555556555555555555556765565555665555655666566655556666665556665556666666665655555666556566655566666666666666665656666666666666665656566756666667666666677766566667677766766667666766666667667766666666777766677777777777666677777787777777677776776677777777677877776777677767776777787876777767677877777777677778877787787778787877778877777777877777777778876777778878888877787877777898778888777778887777788788878878888889788888788:78777878887888888888887877888878888888888888898889887888898988888878878889997788998878888899889988888998889988999987899998799999888988898889988988898:888988899998899899997899999999999989888899899978898989889999888:998999989999999988999999888899999:::98989:999999899999::9899988999899:::8989998999:99:999:9:::::9999999::999:9989:::9999::89:99:999::989::::999::999998:99:9:::9:;::9:9::::::;99999:;999999:9::::9:99:99:9999:::99:9999999:::99:999::::99:9::99:9:::::::;:99::9:9::99:99::9::::::9:::::;;:::;;::99::::::9:9::::;::::::;;:;:::;::9:9::::::::;9:::::;:9:9:9:::9::;:;:;;<;::9;;;;::::;::::;:::;;;::::9:::;::::::;;:::;::;:;;;:::;:::::;:;;;;::;:;9;;;:::;::::;;9;;9:;:::;;;:;;;;::::::;:::::;:;::9::::;::::::::;;::::;::::;::::;;::;;:;:::;:;:;;:;;;;:;;:;;;<;;:;:::;:;:;:::::;;<::;;;;<<<<;;:;:;;;;::;:::;;<;<:;;;;:;<;<;;:;:::::;:::::::;:;:::;:;;:;::;:::;;:::;;:;;:;;<;:;;;;::::::;:;<;:::;:;:::;;;;<;;;;::::;::::;:<;;;;:;;:;;:;:;:;:;<;;;:;:;;::;;;:;;:;;:;;;;;;<;<;;;::;:::;:;;<;;;;:;:::;:;;;;;;;:::;:::::;;;;;:;;;::;;:;;;;;;<;;;;;<;:::;;:;;:;<:<:;:::::;:::9:::::::::;:;:<::;;:::;;;::;::;:::;;;:;<<::;;;;;;:;;::;:;:;;;:::::;::::::;;;;:;;::;;;;;;;:;;;;:;;:;;;::;::;::;;;;;::;:;:::;;;:::;;::;;;;;;;;;:::::;;<8;;;:;;:::;::::::;:::::;::;:;;;;;:;;;;:;;;;<<;:=<;:;;:;;:::::;;;:;:;;:;;:;:::::::;;;:;:;;;:;;;:;:::;:::::;;;;;:;;;:::;:;;;::::;;;;;;;;:;<<::::::::;;;;:::::::;::;<;;;;9;;;:9:::::;;;:::::;:;;;:::::;;;:::;9:::;;;:::::;;;:9:::9:;:::::;:;:;;;<;;:;;::::::::::;:::;:;:;;;;;<;;;:;;;;::;;;:::::::;:::::;;<;<;;:;;;:;:::;;:;;<<<;;;;<:;;;:::9:9:;:::::::;:;:::;::::9:;;;;;;:;::9:;<;<<<:::::::::;;::::;:;::;::;:::;;;;;<;:;:::::::;;<:;:::::::::::::::::::::::;:::::::::::;:;:::::::;:;;;;;:::::;:::::::::::;:;;::;;;:::::::::;:::::::9:;::::::::::;:::9:::::::::;:;:9:9999:9:::;::9::;::9::99;::::9:99::::::9999::::9::;::9:::::9::9:9:::99:899:::9:9:9:999::::9999:99:99:99999:9999999:::999:::99::9999::999999999999::9::::::::::9::9999::::8::::9999999899:988:89799999::9988888889999:9988899:98999:889888888878799998889988888889899:999999999998999989999999998888777878888888798978788999887879999999888889887878888887888989888878788888877877888988788888999998899888888778776777777788887788988767688878897778777777777887777777787877788787787776676677888887788767787877777767776767777777766767766666666666676667677766787776776766666666776667687776777678777777876666676666666666677666575666676766666676666565655667666766565665555667776665555556555555566555556565556665665545555555566665555556665555555664544545456655444555566544454555544555444544445445555455555556554555666656666555555445446555554555555555565565645443444544444444444454454444445444444444454444544444444444444544444544444434444444444444444444443444434444444444444444444443443444434444434444443444444444444334344433433333344444333333333333333344343344443333343433333433333433333333333333334334333343333333344433333333333323333333343333333333333333334434433323332332233433333333223333333333433332333333332322233332223333333333333333333223333333222333333233233333332323233223223332332232232322222323222332223333322222232123322332233222333222322322222222332222222222232322223233222222222222222223322222223312222222222222222222222222222122223222222222222222212221212222222222232222222222211121222221211222222111222222222212221122112211211112222222211122111212111122211211111112121121122111122111121112212112212122122110111221221122222221111112222111100002111011221111100111111000010011110001000111001101101011001000010000/0000011111121121///////////0/0010110001110001000000000011010/0000000/000//0000/00///0000/000/0/////0000//0//.///////0/0//0000////0///0/0//0/00//////0/////////0////0//////////0///0//.///0//+

							
	
				

				
				
	
	
						

		



	(+--,---.///000/0000000//000///////////0/0//.0//000100000000000/00/0/0000000000/0000100000100/0110100101/0121100000/01000000011211111111110001111000112111011212111211111111000110111100111211101101211111111111111111110101111221122111121222112212111111111111211122111222222211121112212222111122222122222112223333222332322322211211122222221332222212322222222334232222232223333222222222223322222332112323333232123322323222222333332333233322233332223333322434434323233221323333344333232233323433333443222234333344444333233333233334453433333334433334344433244434433334444323333344343443332444334444444432334444444443444434333334444344333444333333454323433434433344344434433433445433433334343335444444444444443444345443343444444343434455565544443444444444555544444456454434444344444445454554444555444444445655555444444455565554444455555566544456444445555555555544555555544445555555555544455655556666545555555655545555455554565566555556665555555556565556655555555765554555565556666655666666466666656666565556566666555656556666666656666556666766666766666656676666666677665666666766766666666666676666666777777666666766666677666766766776676766676656677767777677667777777778776777777666677777777877677767777777676778777777777877777777788877777877777778887778888788777877787777777777788778777778767776777778887977777778887888788989787888877777888878888778898888888888888988887888888878987878888888898989888888887888888889988998899998888888988889897889988878888998899999998999888999999887899998898898888978999999888989899:98998899998889999:998:99999:999999888898899989899888998999999999988999999:98999999999:99898:999989:99899999999999999999:999:989999999::99999::999999:9999:::9:::9999999:99999::9::::99:9::9::::999999::9::99::::9:9::99:999:9:999;:9999::::9:::99:9:::999:999:::::999:9:9899:9;::;:::99:9:9:::9:::::999:9:99::::9:;::::::;9:::9:::999:99::::;:99:99::::;:::9:::::::::;::9;:999:::9:::::;:::::;:;::999::::::;:::::;::9::::::9:::::::;::9::::;:;9:99:::::;9::;;;::::::::::;::::;;::::::;:;;;;::;:::::::;;:;:;;;:::;;9:::::::;:;;:::;:;:;;;:;;;:;:::::;;:9:::::;:9::::;:::::::;;;::999:9::;:::;;:;;;;:::;:;:;:;::;;;:;;;;:<;;;<::;::;:;;;;:;::;:<:;;;:;;;;;:::::::::;:;;:;;<<;;:;::;::;:;;:;::;;:::::;;::::;;;;:;;;;;:::::;;;:::::::;;;;<;:;;;;:;:::;:;;;;;;;:::::;:;::;<;;;;::;;:;:;;;;<;;;;;;;;;::::;::;;;<:;:;:;;:;;;;;::;:<:;:;;;:;:;:;:::::;::9;:;;;;;:;::9:::;;;:;;:::;:::::;:;:;:;;::;;;;;;;:;;;:;:;::;:;;;:;;:;;<:;:;:::::::;::::;:::::::::;::;;::;:;:::::::;:;::::::;;;:::::::;::::::;:;;::::;:;::::::;:;;:;:;:<::;;::;;:::;:;:;;;;;;;::::::;;::::;::::;:::;:<;::<;;::;;::::;;:;:;8;;;;::;;::;9;:::;:::::;:::;<<;;;::::;:::;;<;;:<;;;;:;::;;::;;:::;;;:::::::::::::::::;;;;;:<;<:;;::9:;:;:;;;:::::;:::;:::;:::;;::;;::;:;:;:::::::::;:;::::::9:;;:::;;::::::::;:;;:;;;;9::;::;::::::;;;::::::;::;::9:::;::::::::::;;::;;;;:::;::::;:::::::::::::;:;::;::;:;;;;;::;;::::::::::::;;:;:;:;;<:;;::;::::::9;;;::<<<<;;;;::::9:::::::::::::::9:::9;999::9::;;:<;:::9:;<;::::9::99:;:::::;;::::;;::;;::;:;;;;;9::::::::;:;:;:::::::::::::;:::;::::::;:9:::9::::::;:::::;:::::;:::::::::99;:::::;:::::::::99::::::99::;:99:99:::::::::::::99:9:9:9::;:::::9:9:9999:9:::99999:9:99999:99::9;::999::999::::9999::9:99::::999::9:9:99:999:9:9:::9:99:999:9:99:99999:99::9999999:9:9:999999999:999:999998999:9999::9999:::99999:9999999999:9:::999989888988899989:89::98889898899989988888999989899888888798877899998878898988888999:998999988988999989999999998887777878888898888887788989898889998899877789777777787788888778778888777789887778888887788989999888888888797777777777787988888877888877677889898777677777787777766777777787776777677767677768887877787767797777667767777677776776666667666666666666666667767667777777776666556657676667787676776567777676766566666666666676566555566656566767676565655666765666665665665555655676776555655555665556566555566555656655555544566554555565555667555555454554454455555554554556655545554554445545444445554444555444556556544455566555555455654556467555555556655556554455444444454444444444454445454444464445445444444544444444444434444444444444454444434444454544443444343444444434444434444444344444343444334334443343333444344343443333334333333443334343333344333333333344344333443443334443333433433443333333333333333333334333334433344333333343443333333333444333333333323343333333333233333333333333333333233333332233333332333323223223333233233333333333333323333323333333223323222333333332232222323222323422233223222322232222323222222322332222222222222232222323232222222323221322222222223222322322132222221222222222222222222222232222221122222222222222221222222222222222122222222322122222222232221222222222222212221222221222122121122212221221222211211122122111111121221221211211111112111110111211211122111121111111112221112211121221222112102121101112221222222110100001121221000000111111121112111011110000000011101000010110000100001111000010000000000010011012112210//./////////0000100011111100/00/0/0/00000101010////000000//00/0000000000000000/.///010///0//////00/////0000//..//0/////0////0///0///0/0/00//0/////0//////0/////0//////./0/0+						
		

					
							
	
					
		
			
		(+,,---.///////000000/0/000/0//.//////00//00////000000000000000000/00000/0000000000010000/00000000100010010101000000/0000/00001110000111100000110011011010111211100111111001101101122010110111111011221011011111111110001011121121111112211111111112101111211112222212011222221112122122222222111011221111121222222233222222222111112221122212212332121112222122212234231222233233332222222223222221122322222322332322122322333322222232332234223222222232233333333333333232333222333344343333232343333333233432222333343333343332234443222334444333433334332334343333233443333334343313333434433444333333345533344433334543434443344434433334443334333444333333354333333444434444444443333344334434343344433445445444444444443444344434234444444443444445455544444454444555554444444555443345544444344445554544444555444455455555555444444444454545444455465665444555444445555455455555566554454444555555556545555665555655544555556555555555556554555566565555555666555656555556666656665666655556566556566555566656566666555666656565566666666666565666665566676766767766667666676656676666666776666656566776676667666666677776677767676767766666666777776766767777667777777767777767777777667777777777777888777767777768787776777777777777677778777767777878787767787788787877777798777788776778777777677877778777788777777887778777787879888888887889878978877887878878778888887778888878898989988988888:88887889878988887778889888988898988988788898899879899998898988888888888889898989888889988889899::9999899889:998988888899:889899889888999999899998988899899899:998889989:999999999:998:998889889889899:9:8899989:889:99999999899:99899999999999999::998899999:89999899999999:999999999999999999999:::99::9::9999:9989:::::99:8::9999999::9999::::999::999999999::9:9999::::;:9999999:999:::::::::::9:::999:::999::99:9:;;9::::::9999:::::::::::::9:::9:::::999:9;::;;9::::::;:::;::::::99999::9:;::;;::::::::::::::99:;:9:::;9::::::::::::;:::;;;:::;;;;:::::;:999:::::;;:;9:;;:9::;::::;:::::;::;:;;:;::::::;::::;<;:::;::::::;:::;::;9::;:;:::::;:;:::;:::;:::;:;;;;;;;::;;:;:::::;:;;;;;:;:::;:::;::;::::::;::;::::;:::::;;:;::;:::::::::::::;;;;:;;;;;::;;;;;:<;;::;;;;;;;;<;<;:::;;;::;;:;;::;:::;::;;:;;;::::;;:::::::;;;<;;;:;:;;:::;;:::;;;;::;;::;:;::;;;;<;;;;:;:;;:;:;:;:;;;;;:;;;;;;;;;;::::;:;;;;;::9:::;;;:::;;:;:;;;:::::;::;;;;;;;;;;:;:;;;:;;<;;;;::;;;;;<;;;;9;;<;;;;:::;;;;;;;:::;:;:::;::;;:::::;;;;;;;;:::;;:;:::::;;;;;;::::;;;:;;;;;:;:;:::;;:::;;;;:;:;;;:::::;:;:::::;:::;:::::;::;;:::::::::::;::::::::::;;:;;::;:;;;:::::;;;:::;:;<;:;:;::::;;:;:;:;::::;;;::;:;::;<;;:;:;:;;;:::;::::9:;;:;:;;;;::;;:::<;:::::::::;8;;<;;;;;::::;;:;;:;:::;:;;;<<;;;;:::::;:<;;;;;;::;;::;:::<;;;::::;;:::::::::;::;::;;<<;;;;;;;:;::::;;;::;:;::;;:;:;:<;:::::;:::::;;::;;;;::::::9:::::9::::;:;;;;<;:::::9::::;::;;;;::9::::;;:9::;:;:;:::;;;;;;:::::::::::::::;:9::;:;;<::;;:;:::;:::;:;:::::::;:::;;;::;;;;;;;:::;;:;:;:;:::::;::;;:::::::::::;::::::::::;<<;;;:;::::9::;:;;;:;::9::::::;::999:::::;;<<;::::::;:;;::::::99::;;:;::::::;;;;<::;:::;;;:9::99::;::::;;:::::::;:::::;;::;:;:::::::::::::::::;9:9::::::;:;:::::;::9::::::9:;::::::9:999:::::99::;;::9:9::::::;::::::99::99::::::::;:::::9:9:::9::9999:9::::::::9::9:::9999:9:::99999999:999999::9:99:::9:9:99:99:::99:9:99:9:99::9999:9:999999::999:9:::99999999::9:::99999:99999:9999999:899::::99989999:9988998:888998999998899889998::99:9888888987999889997789::99999988889987897789999997888998878898899999889888788999899989:9987878788788878889888898899989898889998978777899777777777778777778678888777888887788987987789999899888888887777788787788887878888777887886778778777777677877777778666777777787667666666766777767787777676778897777666667887667766676666666676666566656666766677766676776665566655655665677776666666666666766766656565666655666556655555556576666765665555666655656665666565555556666566555555554554556666655565566566555555555555555555455545666555544445544454556445445554566455555454554544445454544444444554344456555544455455545555455544555566555555555555565555544444334443444445444445444443444455444444444354444444434445444544544443444444444444444555444454444444434344433333434344344344444333433333344443433433433333343443333443333333334333333333333232433333433333333343333333433333333343433333333333333323333333333433333333333334433333333333333343333333333333333323343332233233333223333333233323332322323333332232223332222233323222322332323333333322223333323232232333322332322223323322323222322333322222222222322232222221222232222223222222322222322332222222233222222222222222122322222222222221222222222122222222222232212222222222222222222232222222222222221222112222222221121221132222211121222221222112222212222121121221222122211211112121111112211121212221211122112111121111111111111211122111111121111111212121222112212222222012211111122122322221000010000111221000001100111111121111110100000010010000010100011011100101010111100000/000000001000112112210///.//./////0000010111100/0/////0//0//00000010000/0//000//0/0/00000/0000000//////0000//00////0/000/00/////..-.///////0//./0///////0/0//00/0/0///////.//0///0//0//.////////+
											
			
	
	
	
	
	
			
	
	
					
),,----....////0/0/0////0000///////////0/000/0/00000/0000000000000000000010000/0000100/0/0000000101101100001000001000000000100111100000000//0011101111000011221110010110/1000111112110001001112111122111101111111111111111011101111111112222101112110121111112222212111222222121111112232221100110012231011212221222222122222211111222211222122223322211222212222223332212332332322222102223222212212222332222222323322222233223223322223323332223222323223344322322232332223332234334433333222223434332222234332334443333243332223334332223233444333333323334342333332434433334333322234443444434433332234443333433333444433343423344344333444333333334443333234433333334443434444433333323333343333333343334444444444344334543333443333444445444444445443444343445544545555443344444444333455545444445454444334345444544555665455554444444444444454445455555544444454444555445544554445655455444456545554555445555554565444445555665655555455555554555545655555545654556555555565566555555666655555555555555565556555666655545566656555566675565655556666555566667655667666667766756676666666666756766666766666756675667666677777777666767666666665676776676676777666677777767677766677777776766677877766778777766777777677768766777777777776777776767877777777777777777777778776777777877777766787777676777777777777878787777777777777878888877788878778988777778877888877778788787788987776879898889888889798989887878887877788888888998888999788999988888888898989888888878888899899887888988898889998899:88889898899889999887999888889888989999999988998899989998:9999::8889899:999:9999999999999998888889989::999:9999999898989999999999999999999999:998999899999999898999999999999999999::99899999999:999989:9::9:::::999:9::::9999:::98999::99999999:9999::9:99999999:99889::;;:::9999999:9999:::::99999:999999::99::::9::;::999:9::;:::99::9:::;:::::::9::;;;:99:::::9::9:::9:::99:;9::;::9:99:::::::::;::9:::;;::::::9:::9:9::::;:::;;;::9:;:;;;;:;:::;:;;99:;;;::::::::;::::9::;::::::::;;:::;::::::;9::;;:;;::::::;:;:::;:::::;:;;;;::::::::;::::::;;;:;;;:;;::;;:;;;;;;;:::::;:::::::<;<:;:;:;:;:;:::::;::;;::::;;:;:;:::::;;;:;;;:::;:;;<;;;;:;:::::;:;:;:;:::;;<;;;:;;;;;;;:<<;<:;:;:::;;;:<;;::::;::;;::;:;:::;:;:::::;:;;<;<<;::;<;;;;;;:;:;;;;::;;;<<:;:;:;;;;;;:::;:;;::::;;:;;;:;::;;:;;;;;;;:;:;;;;;<;:::::;;;;;::;;;;:;:;;;;::::;;:;:::;<;:::;::::::;;;;;:;:;:;;;;;;;9;;<;:;;:::;:::;:::;;::;:::::;:;::::;;;<;;:;;;;::::;;::::;;;;;;::::<;;;;:;:::;;;;;;;;::;;;:::::;:;:;;;;;;;:::::::::;::::::;::;;;:::;:::::;:::;9::::::::;;;:::;;;:;:::;;;;;:;;;;::;;;;;:;;;;;:::;;;:;:;:;:;;;:;;;:;:;:;;;;;;;;;:::;:::::;:<;;;;:;:;:<;;:;:;:;:;;;8<;<::;:;;:::;:::;:::;;;;;:;:;;;::::9;;;<;<;;;;;;::;:;;;9:<<;<;;::;::::;::::;:::;;;;;;:;;;;;:;;;:;;:;;;;;;:::;;::;:::;9;;;:;:;;;;::;:;;::;:;::::::::9::9:;;;:;;<;<;:::;;:::;:::;;;;::::::;:;;:9::;:;::::::;;:;;::::;::::::::;;;::::;;;:<:;:;;;:;:<::::;:;;:::;:;:::<;;::;;;;:;;::;;;<<;;;;:;:::;:::;:::::;:;::::;::::::::::;;;;:::9::::::;;;<<;:::99::::;;::::9::::::;;<;:::;;:;:::::;:::::;;;:::::::::::;;;:::::;::::::99:::::::;:;:::::::::::;::::::::::9::::::::::::::::::::::::::::::::::9::::9:::9;::9::;9::9:::99:9:9:9:9:::9:::9:9:::9:::::::::::::::::::::::::9:::9:::9:9::;;;;:::9:::9:9:999:9:9:9999:9:99:::9999::9999:99999999::::;9:9:9:9::9::99::899:999:899999::9::::999:9:99:999::;::999::9:99999999999:989999:988899:::9889:99888989999:98888888998:::9998998778889989888988899:999999888888887998999998887888899987888:999888988888999989998989898878788888978888788899999:9899987999887868888887677777677977777677777788887778788998887769999999887878887767877878777887787788767877666768877878677777877768777877676778777766765676666777676776667776777777766666667777777767676766665667665665556666676667776777675666656756666565566666777666666666666665665555566566556655665555555657566555555556676555666666665556555555665656555555555555566557655555555656655555456555555555555555566655544444444544456544445555454444455545444444444445555555444454444554555455556655555556655443445544555555444445556555454434443433444444444444444454344444454444444444444444444445455554454544444445455544444444544545443444454444444444344444343443343333333334333334443434344443344434343333343333334333333333333433343333333333333333433333334333233333343333333333433333333333333333343323333334334332233333233333333332333333332333332333333332333233332332323332333323333223332323222333332223332222332333333333433222332223232233223233322222323323332232332222322222222222232222223222222223222322222223223232222223222333332222222222232222222332332222222232322222222222222222122222232223222222222232222122122222222222222122222222121222221212222122222122221222221222212221221211211212111121211221122111221122112211212221111122222111211111111222112010111111121211110212112111211212111111221221212110211111111112222221000000000011112110100100000012112111110010000010001011000111001111111111101000000000001000000000011112111210///////////000000112110/0///0/////////0000010000////0000/0000/00000000/000000000//00//00100000/000000//////..//0/0/00/0////////////00/0//000000//././///00/////0/////////,			
	
			
	
		
								
	



	
		
	
	
	


	
	


(,---.-.....///////0///0/10///0/////000/000000//0000000000000/000000110010000000000210//00//001011111110010000011000000000011011000010001100011111121000110221000010111010010112111111001111222101221211111011111111111111001111112111222211111221010111221222212222222222211211221112222221111111212221122212222223232212221111122222222222222233331222222222322223332222332322233222123233332122222322322132233233223323334222223322233324333332322333232433222323232332223333333334333333233234334432333343323444443333333332233334332334344434333333333434443334334444333333332223244434344434343433334433244433233444333443333334444333334343333344443433334433333344444444443334443334333444343333333444444434443333444533344444434444445554434344344444334445555556555444544544444444455555434445454344444445544445455555554555444445554544455444455545554444554445554445555454445655554445556555565555665545555555554445665665555555555565454655555655555555554656555555565665555655555565555656655555665656665666556565556656655566655666556656666666666667676665566667666666665655676776766666665776666767665666667777676777666666666667776666676667776667766677776776776777777777776766777777767888766877776777787777777778777777777777676778777767777877777777777878877777777778777777787877787777777777777887677777777777777788888878787878788888777778888878777778888788788877777888897889888779988888888889787877888888889:8888888878999988888988898889888888888888988889888889888999888998899:98998888898999899988898889998889888889999:98888989899:999:99999988889:999:998989999899889899999999889988899999989:9889:88988899989999999989:999988989:8999999999::99::999999999999::99999999999:9:99889999999:9:9999999::99999::9999::9:998:89::999:9:9:9999:99:999989999::99:9:::99::99:9:;:999:99::989999:999::9:99:::9999:9:::9::99::9:::::::9::::;;;;::9::::999::::::::99:::9:::;:9;:::::9:::::9::::::;;::9:::9:9:;:99:;:::::;::::9::::::::::;:;:;:::::::::::::::::::;;;;;:::9:;::::::9;:::;:::;;:;;;::;:::;::99:::;::::::;:;<::::::::;;:::;:;;:;;;;<;::;;;;:;::9::::::;:;::::;;:;:;<<;;;;:::;;:::;:::;;:::;;;;::;;;:::;;;:;:;;::;;;;<;::;:;;::::::::;:;;;::;;;;:::;:::;;;;;;;:;:;9:;;<<;;;;;;;;;:;;:;;;;;:::;:::<;;;;::;;;;:;::;;::;;;;;;::::;;9:;<;;:;::::::;;:;::9::;:;:;;;;:;;;;::;:::::;;:;:;;<;::;<::::;::;;;;::;;;<:;:;;;:;:;:::;:;:;;<;;:9:;:;::;<::;;::9:;<;;;;;;;;;<;;:;;;;;:::;::;;:;:::;:;;;::::::;;:<;<:<;;;;::::;::;:;;;;;::;::;;;;<;;:;:::;:;;;;;;<;::::;;;::;:;;:;;<;::;:::;::;;;::::;::::::;;;:;::;:;:::;:::;:;:;:::;;;:::;:::::::;:;;;;::;;;;;:;;;;;:;;;;::::::::<;;;;:::;:;;;;<;;:;;;:;;;;;:::::;:;:;;;;;;;;;:::;:::;:;7;;;;:::;:::;::::;::::;;;;::::;;::::;;;;;;;;:;:;;;:::;;:::;;:;:;:;::;;;;::::9:::;;;;;::;;<<;;;;;:;::::::;::::;:;;;:::::::;:;:::<<::;:;;::;:::;:<;::::::::;;<;<;<;<;;;;;;:;9::::;;::;;::;:::;;;9;:;:;:::::;::::;;:::::;;::9::;;;:9::;::;;;::::;;;;<;:::::;:;;:;:;;;:;;;;;::<:;:<;;;;;;;:::;;;:;:;:::;;:;;;;:;:::::::;:;;::::;;;;:::9:::9;;;;<;;::99:::::::;9::::::::;:;;;;::;;<;:::9::::9:::;:::::<:;::9::<;;:;:::;;::::;:9::::9:;;;;:;:;:::;:;:::::::;::::9:;::::::::::::::;:;:;:;:::9::::::;:::99:;;:9;:99::;:9::::::::::9:::::9:::::9:::::::::::9::::::::::::::9::::9:::::::::9:9::;:::9:::;:99:99::::99999::99:::::99999:9::::999:9999:99:9999:9:9:9:::99:9999:99999999::::9:::9999999:9:999:::::9998:99999::9:99899989899998899:::99899:9:889999:9999888988999::::9999998879999888888999999889899998898888889:9:9988887788999988799999999888987899998:9999898888787788888878887888899999889898788777777989887877778777787777776777777987777889989778777888898888877877877777777878777777878777777766687777887777787788776767777667777776777766677776686767776676777778776666676777787767777667775666566666766656665776776667667766556555576666575566666667766666666666667655666555666656666656666656665655556555656676655655556666555466656666566555554445445555566555555555565665555555556556555455555566556555543445544555544445554445445445445555555444444454566654445456545554445655655455545554445545554455444444444556665455444444433444444444544444444445444434434344444444444454444455444444444444444544444444444444444444344443344433344444444444343343333333333333444434333333444433434444334434333333333343444333333333333334333333343434333334333334332333333333333333343233333333333433233333333333333333333333333333333333333323233332332322332333333233332332332232332222322233323323232333333232322333223333233333323332232223232222323323323222233333323323222222222222222222232222223232222222233233222322332222222322222222222222223322223222232223222222222222223212222221222222223222222212222222222231222222221222222222222322222222212122222212222222221222121212121121221211212222221211222222222212112112221221120111111211111122111111111111112111211111101112221111111111111121112112121212122222121112211111122222221100000/0000010122000000001000111111110000001000010010010011111112222211211010010001000010000000001011111212210/0///////000010011110////////0///0/0/0/000000//0000000000000001100000000000000///000000000000/0//0000////////00/0000/////00//////000/00/0//000/////////000//0////.//.//0,
		
										
		
						
	
						
			

			



	),-,,.....-////////0/00010//0/0//0/0/00//010/000/0/00000010/000/00000/0000000000110110001001000000111000010000011100000000100010/00000001101111111111100011111101011010000010101121111011112222001121211111111011101111112011112122112222222111211111122221112212221112222121101211212211122222111222212122222112212332221210111222222222122222223332222122232321223333323222322122221222223321222232322212222232323324423342322333232223333333333223343333243223332232322334443443433333433333333334433333343223434443433433222234433333334444433333332334434343334344443333443433234444433344334443343344443234423333454334443233334443334343333343334333433433433343445443444444434344333333444443444443443443334443434444533456555433444445444334454333444444455555555455544454544454444455554443445544544445554554444445455555555444554545544455555455455444445545445554545454444345655555454565555444556566655565555444555665555555555655564455655655555555555555555555666655655555556566565556566656566664666665665766665656566655666666666566676666666566767676655667766666666666666676777665666666767766766676666776777667767766657777767786766676666667667777678777777777777778887786676776877877777677777766777677777677778877767777767667878776677677787677778787777787777787777788778787788887777787877777877777888888888777888787877887877877878778878888988777877898898888887787789888888898879888889888889888888998888877999898888889:9888889888998888788889899998888899898889888888889998999999988898888999988889888899989988888889999999988989989:99998888899889999999998999999999988999999:9999988998999999897999988988899999999::99:999989899999999999999::999899:99::99999::999:9999:::9999999989999899:99:9:9:::::9:::99999:99:9:99:::::998:::::999:::99999999999:99:;9;999:::9::::;::9999:::989:99:9999:::99:9:9999:::::;:999:99:9:::::9:::9:9:::::9::999:;::9:9:::9:::9::::::;::::9:9:9:::99::::;;:::999::::::9::;:::;::9;::9::::;;::;::::::::::9::::;::::::::;<;;;;99:9::::::9::;:;;::::::;:;;:;<;;;:::::;::;;<;;;:::::;::;:;:;::;;:;9:;;;;;;;:;;;::::::;:;:;:::::;;;:;;;;;;;;;:;;::::;;::;;<;;::::;;:;;<:<<<;:;;:9:;:::::;;;;;:;:::::::::::::::;:;;;;;;;:;::::;;;:;:::::9::;:;;;;;;;;:;;:;;::;:;:::;:;:;;;;;::;:;;;::::;:::;:;:;;;;;;;;;::;<;:;:::::::;;::::;;:;;;:<;;:;:<;;:;;;:::::::;:;:<;::;;;;:;:;;::::::;;:;;<;::;9;:;;;:;;;;;;;;;:::;;;;::;;;;;:;:;;<;;:;:;:;;;;;;;;;::;::;;;;;;;:;:;:;;::;:::;;;:;;<;;;:;;:;::;::;::;;::::;::;:;;;;::;:;:;:;;;::;;;:;::;:;;;:;;;:;;:::;;:::;::;:::9:;:;::;9;;::::::;;::;:;:::::;:::::::;:::;;::;:::;::;;::;;:;:;:;;;:;:;;;:;;::;:;;;:;::::::;;:;;;;;:::::;;;::;:::;:::::;;:;;;;;::;;:;:;:;8<;;;;::::::::;;::::::;;;;:;:::;:::;:::;;;::;;;;:::;:::::;;:::;;:;::;;:;::::9::::;;:;;;;;;;;;;:;;;:::;::;::::;:;:;:;:;:::;:;::;<;::::::::;;:;:;;::::::::;;;<;<;<;;;::;:;::::::::::9:;;:::;:;;;:;::::;:::::;:::::9:::::::9:;;;;;;:::::;:::::::::;:;;:::9:::;;;;:;;::;:;::::::;;;;;;:::;;::::::;;;:::;;:;:;;:;:;:::;:::;;;::::;;::9:999::;;<;;;;::9:::;;::::::::::::9;;<::::;;;;::::9:9::::::::;::;;:;::::;<:;;;;::::::::::::;:::::;;;::9:::::;:::::::::::9::::::;;::;::::9::::;9::;::::9::9:;:::9:9::::::::99::9:9::::;:::;:::;::::9:::9:::::::9::9:::;:::::::::::99:::9::::;:9::99::::::;:9::::99:9:::::99:9:9999:9:9:99899::99::9::::9999:9999:9:9:9:::::9999999:9:999:::9:999:::99:9999:9:9:9:::999998999989999::899::898998988999::8999898989:999:9899879:99:999:::8898898878998889788989998988898888888899789:::99898:9899899:989::::999989877778989:99999888887787789888988998788898989888788898778677988877778787778797778777777788897787888889989987888888899887778877878877877777778887877776767788878777878888788887777777666776877777677776877688788777766787787776656566778777667776666666666666667676656666778776666676666665666766765677767677677666666666665666655665555566566666766655667665566555566667666665655555556545556666656666555544644555555565665566554455554565555555666555566655655466666565555554555544455644455454545555545565455445555545755556565555554456655554445555455544455554454444445455556554444444434444444454444444454444444444444444444444444444544444445444444444554445534444444344444444444334443343343444444444444444434433343334444434344343444333334434434333433333343334334443433333323333443333333333443333333434333334333333333343333343333333334333443333333323333333322333333233333343333333233333323323333332232232223332333332232223223333323332223333222232322333233233323333333322222332323333323223222332333323332233323222222222232222222212223222322222122223322232222322222222222233322222232232222222232223222322222222222222221222222222222121122212222222222222221222122222222222222211222222112121222221212322222121222112222121112111112221221221112212111222211211111221211111112211111111121111112110111121111111111122111221111111011211121112122222322222211112111212111122222210/0/0/0000/000011100100000001000110111011110011000000001110011222221221121110000000000011100000//000111111102210////////000010010110.//////0////0//////00000/000//0/0//00000/01000/0/000/00/00/00///0//00///00/0/0////.//0//////0/0///0///0/////////00//0/0//00//././//00/////0////////+										
		
		
		
						
						

			
			
	
	),,,--....-.0//////0/0/00////0////000//00000000///00101000/010000000/0/000000111101100011100010000011000010001110100100001100000/01000000001211110111000111110000111110001/0111112111111111211100111111111001100111111111111122122212111122112121212122222112222222122221111111232232210112222212222222122221211222323212221111221122211222122222333233321322222223333322212333111222222222322222222222222222222232332332222332233223322222333333222333333333333332234331133443332333222333332223332344433224223344334333344233233444333233444433433222333344433333333343233444333233444433334333443333434443323332323444322433333333444433334334333444443343343343333344444343443444445433334334434444434343444333444343444443545664443344444344343444444344444456554544455554445444444444444554444344544554444556665444445544445565544455455544445544445444544344444444455454445444444555555545556554544555556655456555455544555555655555655555555565555555556565555466555565555557655555545555555565666556555566666565566566556556566556666556766566556666656665676666666666676676656667665667666666667666776566676666676677666667766676766767776676677676666776767677777777777776777877766677777777777677777676767677767777767677777766767776767777777776777777777777878777777776777777777787877688877777778887778778777888777788877777877777878788988887878877888889878887879989988888878778988898778888988888999787888888899888878899988999888898899888889987878888899998888888999989999887888998988899989787988999:999888888888889888999989999989998999888999898899899:9989998999888999998999989999999:9898888989899999898889999999999:999:99:99:8989998:9:9999:999999999999:899999999999::9:99::9:::9:99999999999999:999:99;::99::999:99::::99999;;;::99::9::;9:9::99:::99:99999999::::9:::99:::::::99999::99:999:999::;:99999999:99::::9:9:99::::::::9:::::9::999::9::9::9:::9:::::9:9::::::;::9:9:9:::9:9:9:;::;:;:99::::;::9::;::::9:;;:::::::<:;:;9:::::999:9:::;::::;::::::::::9:9:;:9::::::;;<::::::9::;;:;<;;::;:;;:::::;:;::;:9;:::;:;:;:;;;:;:::;;;;;:::;::::;;:::;::;;:;:;::;;:;:::;:::;;;:::::9:;;<;;:::;;;::;;:;;;:;;::::;::::;;;;:;:;:::;:;:9:;:::;:::;;::;:;<;;;:;;:;;;;:;:::;;::;;;;<:;::;;;;::;;:;:::;:;;::::;:::;;;;;;;:::;;;::::;<<;;;;;:;;<:;;::;:;;;;;:;;;;:::::<<::;;::;<;;;;:;:::;:;:;;<;;;<;<::;;;:::;;;;;;;;;;:;;:;;:;;;;;;;<;:;:;;::;;;;;:;:;;::;;;<<;;;;:;:::;:<;;;<;;;;:;::;;;::::;;;::;;::;;;;;;:;;;;;:::;:;;;;;:;<;:;;:;:;:::;;;;:;;;:::;;;;::;;::::;:;:;:;;;:;;;:;;::;:;;;::::::::;;;<;<::;;9;;::::;:;:;::;;::::::::;;:;;;;;;:;;:;;;;:;;;;;::;::;;:;::;;::;<:;;;:;;;:;:;:;;;:;;;::;::::;:::;;;;;::;;;;:;;;;;:;;<:;:;:;8<;;:;:::::;::;;:;:;:::;::;:::;;::::;;:;:;:::;;;:;:;:;;;:::;:;;;:;:::;:;;;:::;::;;:;:;;;;<;;;;;;:;:;::::::;;:;:::;;;;;:;:;:<;;;;;;;;:::::;;<;;:;::::;:::;;;<;<;<<;;;<;:::;::::::;;:::::::;:<:;::;;;;;;:;;::::::::;:;:::;;;;;;;:::::::::::;:::;:;:;;;:::;<;;;;;9::::;:::::::;:;:;:;:;;;:;:;::::;;;;;;:::;:;:;;;:;:::::;;;:::;;<::9:99:;;<<=;;;:::::::;;;:::::::::;::;<<;:;::;:::::;;:::;::;:::;;;;;:::::;:;;;;<:;:;:9:::::;;:::;;:;;;::9::;;;;:::;;:::::;:;:;:::::::;::::::::9::::;;::::::9:::;::;:9:9::::::::::;9::::;::::::::::;:::::9:::::::::9:9:9:9::::;::::9:99999:::9;:999::9:9::;::9:999:9::::::99:::::::::::::999:::::99:::::9::::9::99::;::99:9999999999999::99:99:::9:9:9989999999::999999999999::99999:99::::99998999:99::999:989799::999999:988899999999999998889889998888797889888999999988888989889:9:998889999:9999:9::999999878888888989998998888887788888889998899888889878988789887777798888777878788888888777786787789988887889889989:98999889899887778777888898977777777887887776667887777778887898889888888776877787777676777777777778777777877787776676667677777777766767666776767666767666766767778676666676766676667666666776667776667666667767666656666667766565565666765655666665666555555666666665556565555556666666665555565545665556666666666665555555555665555455566556565567666665565565554555554445555444555554655554445556454545567555545655665554554565554544555454445545555554554544445575655444444444444554445554444444445444444444444444544544544444445454455444443444455455444444434444444444444434444443343443445444544434334444333444444444434434434344434444334333434343433334344344334344333344433334344333444333443344434333333434334444433333333333433444444333432333443333333333324333323333333333332333433333232322332332323323333323333233333332323333323232233332233322233333333342332232322322323232232332322223233323333233232222232222222222222223222222222322232232322222222222222222222232322222222222222322222232222233222222232232222122222211222222221222222222222222222221222222222222222212222121222122212222222212222222222211122222222122121122211121112122221112112111211112222111122221211121222210122221111111111111111111121112111111112211112122222233222222211212112222321222222210/00000/0//000011211101110000001000121011111101010000100111112232210111111111000000001000000000000000111211111110000/00000000111111///.//////0/0//0/0000000010/0//00000000000/00/000000//00000000////0000000/10//000////000/00000//0//////////0/0/00///0/////0//////0//////////0//00000+
					
	

							
		
	


						
	
						
			
)+,,--...-.////0/000/0////./0/0//0000000010/////0000000/0001000/0000000000000100010100000110000/001000/000000001010010010000000000110000000010010011100000111000011121000000111111101111121211111111101111011101111110121111222212111111112001121112111212122212322112211111111222232210122322222223222222211101222222212211022213122101222222233333222212221121122333232122232212332222223222221222222122222222332333333222232223123322233323322323342232233333222333332343334333333323332332233223343333333233444433233444322233444332223444334432322333344444343333333233434333344444332333334444333334432233332234444334443332343444333334343334444433343333343334445334333444343444443343344544444434343444334444344444444555555544333444434444444444344434444345444454444445454444444444443434445544554445655655443444444545454544454445545455444445444544444544445555455545444444655555545555554555555556554655654455555655455565656554445556665555555567555556555665565555666645565556555555555555665555666666555565565556666565565755666666665656666566666667666655656666667667776666677666676666776667667666666777776667677766566677777767666787666667776666676776777667677777767777776777777877677778677677777877776667777777766777666777776777776777777877776777777777777878777777888878788878777778877889888878788777888877878878877777787887888987788889888889778889888878888888788888898778787988888878777888888898887887899988899889888988999888888888888888878898887888999999878899888988899999787888999:99888888898988888999898999888999999978898989889:9998899989898988899988899998999989999989888:999999998998999999999::99999899::989898999999999999999999999::9:99999:9999:999::9:9:::::999999::989:99::::999:99::9999::9:::::99999::;9:9::99:;;99:::999:9:::99:::999999:::9:::::::::99:9:9:999::::::::::99::::;:99:::9999::9::9::::::::99::::::::9:::9:99::99:::::;999:::::::::9:9:9:::::;:::::;;::::::99:;:;::::::::999:::::9:::;;:::::::::;:99:::::::;;::::::99999:::9::::::;:;:;:;:;:::::::;;::;;;;;;;::::::9:::::::::::;:;;::;;;;:::;:;;::::::;:<;::::::;:;;:::::;;;;:;;::::::;:;;;:;::::;;::;;:;;;::;<:;:;:;;::::;:::;;;;;;<;:::;::;;:;;;;;;;:::;;;;:;;;:::;;<:;;;:::::;:;;;;<;;;:::;;;;;;:;;::;:;;<:;;;;:;;;:;;;;;;;;::;;9:::;<;:;;;;:::<;;:;;<:;;;;:;;;::;:;:;;:;;;;;::;;:::;;;;:;;;:;;<:;;;;;:;:;:::;;;;;;;;:;;:;;;;;;;::;;;;;;;;;;;;:::;;;:;;;;;::;;;;;<<;::;;:;;;;;;<;;;;:::;:;;;;;;;<;:;:;:::;:;;;:;;<;::;:::;;;;;;;;<;;;;;<;;;;;;;<:;::;;:;;;;;;;:::::;;;:;:;:;;;;;:;:;:;:;;::::;:::<;:;;;<;:;::::;:::;:;;;;;;:::::;;::::;;;;;<;;;;:;;;;<:;:<:::;;;:;:::;;;;;;<:;:;:;;;:;;;;<;;;;:::;:;:;;;:::;:;;;;:;;;;;;;::;;;:;:;;;:;8<;;:::::::;:::::;;;:;;;:;;;:::;:::;;;::;;:::::;:::;;;;;;:;:;;:;:;;;:;:::::;;;;;;;:;:;;;;;;<;:;<:::::;::;:;::;:;:;<;;<:;:::;::;:::;::::::;;<:::;:::::::;;<<<<<;;:;;;;::::::::;:::;:::::::::;:;:;;;;;<;;;<:::::;;9:;;:;;;;<;;:;;:::::::;;;;;::::;;;;;:;:;<;;;;;:;;::;;;:;::;;:;;;;::::;:;;;:;:;;;;:;;:;;;;;:;:;:;:::;9:;;:::;<<:::;::;<;;;;;;:999:::;;;::::::;:::::;<;;:::::;:::::;::::;::;;::;;::::::;:;;;;<;;;:;:::::::;;;;:::;;<;;:::;:9:::9::;:;:::::;;:;;::;:;;:::::;::::::::::::;:;::9:::::::::::::::::;::::::::;:::;::9:::::::;::::;::9:::::9:9:9:::::::::::9::::9:99::::::9::::::99::9:::9:9::::99:99::::9:::::9:9:9:9::9::::::9::;9::999::::9:::9::::::99:9:9:9:999:99:99:99999::999::9:9:9:99::::::99999998:::::989899:::::9::9988889::::::99999989:9899:9:999998888988899889988888999:99:99889889889898999999889:::9998898998999888878888998988989888888888888899988789:98888888899888878777888888887888787778998887787777789989989988998889899999998998888888777878887888787778777877767667777877677788778887788877777778888788777777767777877777777777878766666767676778777767777776667767677667676666676776666666577667666776666666567766677777666565666777665566666667666667666566566656576656666655556776555555555556555666665656565556655555656666666656665456655555666666455555655565556665666656555456556666556555544455544555554555565555445666666555666566664555455445455455544554554466554455545445565655444444454443444444556544444444555444444444344444454444444544455555554554455445444544444444444444455545444334444444433444444445444434434444434444444444434443444444434443344434344444433344344434344433333434334344443444344334333433333333344444444443333333344333344434443333333433334333333344333433333333433332233333333333233333232333333333233333333333333333333333333333333333333332333333333333322323333322234323333333233333223323322232233222222222322222222322223222222322332222222332232222222222222223222222223233222222222222321332222122322322222222223222222321222222222322222222222212222222121222222112222222222222212222222222123222222112122111222222212222111221231112122122122122111211211211112121112112111210121221111120211222112121121102011122211121111232232322332332111210102111222112222100/0/00/000001011110000000101000000010010111101010110011111222111100100000021011000001/000000100000000112211011120010000001111111210/.//////////////000000/000////000//0/000/100000/100/00000/00000///00000//0/000000///000000/000///////////0///0/00//0///.///0////0//////0/0/////0000+

																								
			
				
		
	
	
	
			
(,,--....../0/////00////././00//00000//0110000//0000100000000//0000/00000000011001100000000000000001000000/00000100000010000000101000000101110000011100001111111011121110000011011100110111111111211001211111011111111111111221101111111121110221111101211121122221022122111221222223211122222233222222212211111222312222211122222112212332322333333233312222212123323221122221323333323222223222223322222224423333333332223322222223322233323233223332222233322223334434433322333343233332323222224343222223344443433343434322334444332223433334323222333444443344334322233444334444333232343234444332333332333333334444344432333433443333444444334444444332333443434454433344434333433344344344444333434343444344434344444555545554443444444433454544444444434444344334444343445544345434444444434444435454455545554443344444544444444444444444555544444555654444444455554444544444445544555444545554544455555565554554555555565556555555555555656676555556556656555556655656545565655565555556555555566555555566666555555565565565656656756655665566666667667656667656655666656777766665666676666666667776667666667666767765666677666676666776767665777766666666766677777777667676777677767666777777777676877766677676767676777777787777667767777766777776776777777776688776777778877787777777877687878887777787888887778888778787777788878776777888878888887787788888877787987888778888878788888897878888:78778778787888898888888888888988887788888788999887888889798888888899877888889988889988888888889999888899999998888887889889788999888988988999898:887999988999888888889899898898898999999989998999988888999989998789999999998889999998899998899999999989989999999999998999999:998998999::;:99:::9::989:99:9899::999999999:9999;99:::::9:9:9:9:::89:9999:::99::::9:9:::9:9:::99::99:999::9:::9:::99::9:9:999::::;::::9:9:::9:::;;::99::9::9:::::::99:::9:::::::::9::::::9::::::::::::::::9::::::999::::9:9::;::9:::9::::;:99::;::::9:9::::9:;;;:::::::::::::;:::9:;:99:::::::9:::::99::::::;;:::;;;;::;:::;;::;;;:::::::::::99:;::::::;;;;;:<;<::::::;;:9:::::;;;:;9;:::;::::::9;;;:;:;:::;:;:::;;;:::;;::::;;;:::;:;;;::;;:;:::::::;;;:::;;<:::;:;;<;;:::::;:;:::;:;:;;;:;:<;;::;::;::;::;;;:<;;;::::;<;;:;;:;:::<;;;;:;;;;::;;::;::;::::::;::;;;;::::;;;;;;:;::::;:;:;:::;;:;;;::;;;;;:;;::::;;;;:;:;::;<;;:;;;;;;;::;:;;;;;;:::;:;;;;::::;:;;;;;;;;;<;;;:;:::;:;;;;:;;<<;;;;:;:;:;:;:;;<;;::::;;:;:;;;;;;;;;:;;::::<:;;;;<;;:;:;:;;;;;;;:;:;;;;;;;;;;;::;;:::::;:;;;;;:;:;::::;:;;;;;;:;::;::;:;::::::;:::::;;:;;::::::;:::;::;;:;;:::;::;;;:;:;:;;;;;:::;;;;::::;;:::;;:;:;:;;;::;;:::;:;:;:;:;:<;;;:::::::;<;;::;:;:;;::;;<;:;<;;:::::::;;:;8;;::::;:;:;::::;;:::;;;::;;:;:;;;;:;;::;;:::::;:::::::;;:::;;::::;:;::::;:;;;;;:;:;;;;;:;;;;;;;;;;::;;;;;::;;::;;;;;::::;;:::;:::::9::;:<:;:::;9;:::::;;;<;;<;;;:;<;;:::::;::;;:;;:::::;;:::;:::;::;::;;:::::::::;;;:;<<;:::::::9:::;:;::::;;::9;;:::;<;;::;;::;;:;;;::::;;::;;;;:::::::;:;:;:;:::;::;;;::;::::::::::::::::;:9:::::;;:;:;;;::9::;::;:::999::;:;:;;<<;:::::::::::;:::::::;:;:;::::::::::;;;;;;::9:;;:::::::::;;;;;;;:9:::::::::::::::;:::;::::::;;;:;::;;;::::::9:::::::::::::::::9:::9:::::::::::9:;::9::::::::99:::::::::::99::9::::::::::::::99::::9::99:9:::9:::::::::9:9:::9:9:::9:9:99::::9:999:9:9:9::::::::99::9::999:99::::9:9::999:::9999:::99:99::99:::9:9::9::9:::9:999:99:;;999998999::999:899:9989::::9999:9988:9:::99:87999989888999:9:9:98999988899887887878898999998889999989999:9:99:989::99887889999998888778888899889978887778888898999989899988887878789978887777898989777787877878897877777888899989888899898877888989987888898888888888887787776767777777766667787777667888878777777877776767887677677777777777876777666777677767666777677777776677667776676767676767666666777676666666666666655666667567566666777766666666566666555666555667655577655667666565566666555555666775555555554556555555656666555555555555556566655655555556555555766655555665665666667666656655444545554555456755555445445555545666754454545665455555456656555555554545566555554564455455544445544555554455444444434444444444544444344444554444444543444444444444444444454445444555444443444434444444444445444555444344443444444444454444444433444444444454444433333433434444444444443434334434334433333333433333343333333343334434343333443334333333444434343343333333334334333333343323333433333333332233333323333333333323323333333333333332333332332323333323222333233333222333323333333333323333233333323234323322232333233223233223332332232333323332322232323332322223232222233222323322322223323322222222222222222222322232232333323323222232222222212222222222222222222222222332122223222212211222222222122322221222222223212222221222222222221221222222222211111122222112221222222212122222212222122211112112211111112121112112112211211221011111111111111111111111111122112111212323321222122322211111111121121223323210/0/0//000000011111000000000000000010010000110111101011112222101000000000111110000000/0/0000000010001001111001112111/00011112102210/..//////////////0///0000000/////0////00010000000000//000//0/0000000/0///0////00////0//000000///////0/////0//////////0//////////0000/////0/0///////,
							
		
						
						
	
		
	

	
	
			
	
	),,--../...//////////////////00000/0/0/00000000/0000000/00000/00000000001000111101100000/0000000000//00110010100100/0000000000000000/00000111/000010000/0011011000111111101001111100111010111121111101111121012111111001121222111101111111111222111101111111111221111212210112123222221222212223222212121222211222212222222122311211222223332232223322221322212113322311123322122243232323222223233332222223432334443333333221222232342233332333333333222222332332343444344433343333334333222223323444323223444434333433333322244444333323333223333322234444334334434433222334444343333323334333444432343333333322343444444433333443333333444543333444444334443345443454433334443333343445433434544433333344344344444333443454445444444344454443434454445433443344444343344433454554444444444444344444443444444444444444344454544544454555544544555455444546664444544445554444455555455555554544445555545455545555554455556555565555566566555556555566555555556656555556565665555555565566545555565655555655566556555665555556556656666656666665565566665667665666676766666666676776665766666667766667676666676667666656766776666566765567666666766666676777666666776667777777777766677777777666667777677767677667767776786667787767777677667777777767777767777777787777787777777777777788787777787878777777777787877877777787777878787888888877789988787788787877887878777767788888787798888888777888877778798888888778788899878988888889898888887888877889888889888878888888888888898889888889999988888888899:999988999877888877889998889989888999888988899998888989999898888889:9888889988999899998998889999889998:998989889::989::998899:9:988999999999:9999998999::99:999::9:88899999899999::9:::::999999999999999999::999999999:999:989999::::99899999899::::999999::9999999998:99:9::9::::9:::99:9::::99:9:::9999::::9:::9:999:9:::;;:99:::::9::::::99:9::99:999::::99:9::::9:::::;;:9:9:;:99::::;;::::::99:9:;:;:999:99:9::;:99:::9:::9:9::::::::::::::99:::9::;:::9::9:::::::999::::::9::9:9::;::9;:;:;::::::::::;:::::::::::::::9:::::;;;;:::;:;:::::::::9:::::;;:::::9:::::9::::;<;:;:::::::::::::::::::;::::<<:::::;::::;;:::::::;;;;:::::;;:;:;;;:::::;:;::::;;;<;;::;;:;:::::;;::::;;;:;:::<;;::::::::;::::;;;:;;;;::::::;:;;;:;;::;:;;:::::;;;::9:::::::::::;:;;;:;;;:::<;;<;:;:;;;::;;:::::::;:;:::;;;:::::;;<;;:::9;;;;;::::;::;;;;:::;:;;;;;:::::;:;:::::;;<<;;:;;=;;;;;:;:;:::;::;<;;;:::;::::::;:;;;:;:;;;:::;;;;::;:;:;:::;;;;;;<;::;:::;:;;;:;:;::::;;;;;;;;::;;:::;:;:::::::::;::::;:::::::9;;:;::;;:::;;:::::;::::::;;:::;:::;:::;:;;;:;:;;;::9:;;:;::::;::;;;:::;::::::;;;::::::;:::;;;;;:::;:::;;;;::::;::::::;;;::;;;::9:::9:;::<7;:::::::;:;::;::::::::;9:;::;:;;;:::;::;;;;::9:;;:;:::;:;:;;::::;;::::::;::::9:;::;;;;;:::::;:;;::::;::;;:;;;;::;:::::::;;9:;::::::::;;:;;;;;:;:;:::::<<;;;:;:::;::::9:9;::;;::::::9::;:;:;:::::;::;;:::;::;;:::::;::;;<;;;;::9:::::;::::9::;::9;;::;;;:::::;:;:::::;::;;;;:::;:;:::::::::;:;::;::::::;;;:::::::;;::::::::::::999:<;<;;:;;;:99::;:::::::::;;;::;<;;;;::::::9:;::::99:::::9:;;9::99:9;9;;<;<;:::::::::9:::;:9;;::;::::::::::::::;::::::;::9::::;:;:;:::;:;::::::::::;:::::::::::::::::::::::::::9::::::::::;::::9999:::::::::9999:::;:::9::::9:9:9:9::::::99::::9:::9::9::::99999:::::9:::::9::9::::::::9:99:;::::9999::99999999:::99:::9:99:9999:99::9::9899:99::9:9::9999::::8999::99::::9888999::9989898999999::::99899998:9:999999799::999888999:999989999988998888889888899999888999888899:::9999:999:::8887788999998888889998999888988787778788889:998899998888777787888787888889888787778888778888777777788799:8988878899998888888:998888787789998888777777776766677776766677777777666778898877677777776677677777777776778877777766766767766656676777677777777766776666666777666766666667777776667657777767666666767777676676676766666767665656666656676656665666565666656655655556665555666667555555655545455555556666555556565555566566666655555556565566565665655555556655566676665666654455455555544445444555444456545455655655445455545545554556655455556544455555445555544545554545465556665545655444444444444444454444544445456554454544444444444444444444454444444444544454444444444444444444444445444444453444343444454544444543343434444433444443443334344444344444444443434443334343433333433334333333444333434444343434334443343433333443333444444344333433344333343333333343334333223333334433333333333333232332333333333332233333333333223433332232333332333333333333333233233323333333332233223322223333222333333332222323233323222223233222222222232222222222232222223323223223322223223223322323332222333232222223223233222222222322223222223222232222222322222212221222222222222222222232212222322222222222332222122222222122122122211222222222222222222221221112221222221222222112322222121121122221111112111112221012211111210111121111111221111112111112121111112223322101101112222121111111122212223223200/000000/00001100010011010110010111001010011111101111212222100000000000011100110000000000000000100000111110010012121111100112112220/////.//////////0//0000001100///00/000001000/0000000/0////0000//0//00/0/00//00//00/0///0000/0/////0////////0////00///0///00/.//0//0///////////////,
				
	
			
											
			
			
	
	
	

				
	
),,-,......//.////////0//////0/000//00/00/0000/000010000001000000000001000/0121111000000000/00000000001001110100000001000000000000000001011110011010000001111111111110010000011101100000102111012111101111110121111110100111210010012221111122221101111111111121210012211100122212322222212222222222111112222112222223332222111212122322232222111333122222221122222213112233222223321223222222222233221233234322333433333322221222333222323223233233322322222223233433333333333434433233232223343344342233334443332333334333223444433323322332333223334444443433343334333233444344342322233333333333334443333333243333344444333234434433444444443334443433444344454434444333443334333334454444455434333333454443344333334444444455443433444444434454444443344444444444443444444445544444444444444454444434433444454543444445655455544434455445445554544554556544545444555445444546565645555554444555554554455455565545455555455654455666555556555546665555555666555555566555555565565656555555556666665556555555566656555556665566666666565666665765666555676665656667666666666777676667776565666677676666575666666667666666666667676656676666767666767667777767677766677777776777777766777766667677677777677767777667677767787776777787766677777667776677787777677778887777787777776778888877777778777777777778877778787788887777888888887877877888776777887887888888887878777878788878888989787778788888878:7888887778798889877888888888887998778889877889878889878878788888899888888999899889998978898888889:999998898878888888999889998999999989998888998999998999888988788989988988899899988988898899888999888899:999899999998::98989999999999999989899999989999999998899999:9:898999899:99:9899:::999999:99999::9999:99:9999999:::9:999:::::98999999::9:9:;:999:99::999999999:99::;:9:999::99:99:99::::999::9999:::::999999:9:99999::::8999::::::::99:9::::9999:99::9999::::::::9;;<;:::9:::9:::::::::::999:9:9:::999::99:9;;<9:::9:9::;9:::::999:::::9::::::9::::::99::::9;;:::9:9:::9;::99::::9:99:;::;;::::;::::;9::::::;;::::;::9::;::::::::::;;:::;::::::::;;:<;:::::::::;;9:;::;;;;;;::;;;::9;:::::::::;;::::::::::::::<;<:9::9:::::::::::;;:::;:;:::::;;;:;::;;;;:;:::::::;:::;;;:;::;;;;:;;;;;;;:9::::;::::;;;;;:;::::::;;;;;:;;;;::::;:;9:;:;;::::::::;:;;::;:::;::;;::;<;;;::::;:::::;::;:;::::;::::;;:;::::;;;;::::;:;:;;:9:;::;::;;:::;;:;;:::;;:::;;:;;;::;;;;;:;;;;;;;;;:;:;;;::;;;;:::9;;::::;;;;::::;;;;;::;;::::;::;:;;;;;;;;:;:;:;:::::;;;;<;;:::;::;;;::;:::;:::;:;::::;;:;::::::::::::::;;;;:::::::::::::;:;:::;:;;;;;;::;:::::::;;;:::;:;;::;;;:::;:;;;::::;::;:::::;;;;;:::;;:::;;;<;;:;:;;:::::::::;;;;;;:::;;;;;;::;:::;:::;;<7;:9:9::::;;::;;:;:::::<;;:::;:::::::;::;::;::::;;:::;;<:::;;:::;;;;:::;;::;;::;;;:::;;;:::::;;<;:::;;::;:::;:::;;:;:;:::;:::;;;::::::::;<;<<;:9:::::;;;;<;;;;;::;:9:9::;:;::;:::::;:::::::;:::::;:;;;::::;;;::::::;;;;;;::;:::::::::;:::::;;;:::;:;;;;;;;:::;;;:;9::;;;;;;;::::::::;:::;::;:;:::;:;::;;:<:::;:::;:::::::::::9:9:;:<;<;<:<;:::99::;;;;::9:::9:9:;;;;;:::::99:::;:;:9::::::;:;;::9::::;;;;<;<;;:;::::::::::9;:;::::::9;::::::9:;::::::::::;;::;:;:;;::::::;:;::::::::::9:::::::::::::::9::::;::::9::::;:;:;:;::9::999:9::::::9::::9:;::999;::9:99::::9:::::999:::::::99:9::::99:9::9:::9:9:9:9:9999:::::;8:9:9:9::::9:99999:99999::9:8999::99999:::9:9:99:99999999:99::99998999:99::99:9:::::989::89:998:8999:99:9:::998889999::::999997989:99998889:::9888889999888889999999888:888889899899899:999999998999989878888988887898899998898888887877787988899:88888888888777897878777788889877676677878878887777777789999:8999988888888888888888788788888998777877777767666777776666766768776768787788887777777778877778887777787777876777666766777766657667676667786678766666666666676666776667667777777777777777766756656777667676777866666776676666656666655677666665566655676665556556555656555666555555455555455555566555665556555556656666656565666655555665567656755556555656565556666666555554456555565544454444454444455555545554455555555555554544565555455554554555454445455554555544465545555554444565444444445434444445445444445555554444454444444444445445444545444444444444443444444444455444444444444544444444434434434444444444344433344443433444443334444344344444334445433444344433444333333433333343433344444443354444343434343333333343433334333434433433333343433334333433333333333333333333334333343333333333333333234333323333332333333333333323332333332333333334333333333233333323332333333333323222322333233333233332333332223323333332222323323232222222222223222222223222222223222232222222232222222222322322322222222223321222222322222212222222222222222222223122222222222222222222322222222222223222222322222212222122222222222222111222222122122222222222222222122311222212212222211211211211121112112111112121111121211212111111211122111111210112111111122122332322210001001221212221111110112223222321100/0000000001111000000011111000011101011111110010112221221100000/00000010101110000000000000000000001111101001101211111011122112220/////./////////0000000000110110000011110011000000000/0///0/000/0///00//000/0000/0/0///00/00/0000/0////0/0/0/////////00//0///.////0/0//0/0///0/////,
								
	
	
	
	
			
	
			
				
		

												

)-----..-..////////0000////0/000000/0//0/000000/00010//10000000000000011000011001000/0000//0000000000101011111000/0000010001000000000001100000111110011121112201111110000011122111100100112210012211111211111121111211001111110102121211002222111111121111111211111113311111222223223222222212222222112112122222222233332221112211122322222222212233222112322123322223223333211233321232122223222322222233333322333433333323322233333223333333333323323433332232233333332343333333333233332223444443432233334343432443332323133444443223433433334333344454433333333344333344434343333333344444333333444554434443343443334443343344444434444444333345443444454444443444344344443343343445444444455444334344454334343434334444454444443433454434444454554443443434443455444444455555445545444445444544444444443444454543444444555566555444555444446454444555556655544455544445444446665565555555555456554555455545555444556555455555455566555555555546655555555655455566555545555556666766666555566656655556565566666655565566655556765666665676665666666656666656656667666566666667666677676666667667776666676666666667666666666666677667676667777677777766676667776667776677776767777787777776777766677767677767677667777667777777677776777677676767776778777777767778777877786877777878777788777778887777777778887777777778887778878888888878787778777777878877788888887888787877878778988888777778899988888988888778888978777877887888787888877788888888888887788889888889888998888978899998798988898999888998888889888878888888788999988:988889::88898888899799999:898888899999999998898888888888999:9888898988899::998899989899999998889999989898999998989899:9:99999999999:::998999999999:9989999:9999989999:9::9899999999999999:9;9:999::::998899:899:999:9:999999999989999::999::::999:9999999:::::::9:9999999:::::999:9:9:9:9989:::9:99999:9::::99999::9::9999999:99999::::;:99:::::::9:9:999:::::9:::9;:9::9:::::99:99::;:;::9:9:9:;;::99:::9::9;;:9:;;::999:::9::99:::9;9:99::9::99:::::9;::::;:;;:;::::::::9::::::::;;<;;:::::::::;;::::;:;:::;;::;::::::;::;:;::;;:;:9::;::;;;:;;;;<;:::;;::::9::::;;::;:;:;::;;:;:;::::;;;:::::::9;::;;:;;;:::::::;::;;;;;;;::::;;;;::::::::::;<;:::::::::;;;;;;;::9:::;;::;;;;:;;;::::;;:;;;;::;;;:<:;:::::;::;;:::;;;:;;::;:;::::;;;;::;;:::::::;:;::::::;::;:;;::;:;;<;;:;;:;;:;:::;::;:;;9;;;;;;;;;:::;;;::::;;:;9:;;;;;;:;;;;;:;;;;;;;:;;;:;:::;:;;;::9:::;::;;;;;;::;::::;;;::::::;;::;;:;;::;;;;;;:;;::::;:;:::;:<:::;;::::::;;;;;;;:::;;::;;:::;;::::::;;:::;::;;;:::;:::::::;:;;:::;:::::::;;;:::::;::;;:;:;;;:;;;;;;:;::;;::;;;;;:;:;:;;;:::;;;:::::::;:;;;:;:;:;;::::;:::;;;:;::;<;;;;::;;:::;:::;:;7;9:::::::<;:;::::9::;:;;;:;<;:;:::::;:;:::;::::;:::::;::::::;:::9::::;::::<;;::;;:;;;;;:;:;;;;<;;;;;:;:;;::;:::;;:::;:;:::::::;;::;:::;;<;<;;:::::::;;;;;;:;;:;:::::99::;:;:;:::::;::;;:::::;:99;:;;;:;:::;:;;::::;;;;;;:::9:::9;;:9:;;;;:;:;;;:;;:;::;;;:::;;;:::;:;;;:;;:::;::::::;:::::::;;;;:;;:;:;:;:;:;:::;;::;:::;9::::::<<<;<:;:;::;:::9;;::;:::::::::;<<:;:;:9::::9::;:;;;9:::::;;;;:::::::::;<<:;;;:;:::::::::::;;;:::::::::::::::::;::::;;:;;;;;;;;;:;:::::;::::::::::::::::::::::::::::9:::9:::::9:::::;;;;:;::::9;::9:::::::::9::::::;;:9::::;:::::9:9::::::999:99:::::::9::9999::::::::::::::9:::9::9:99:9:::9::9::::;:9999999:9:999:9::9::99:9:::9999999:999999:999::9999999999:99::;;999:9::989:9::998:899::::::9999988899::;:99999999989:88999888:9:989889998888988899:98988999898899999887:9:988999898999889988788889888899999989899778787878898889989988888888877888998778877777888877777778888888877888777789999:8:998888898888988878788878998897877777767767766677776666667777776767677889998887887767777878887767777877777767777676766676666777777877787776677766777666776777777777677778777767877887777666566777766777677777666667666665666667665566666776566776555665666665665656566666555666665555555556655666565556677666566666566665665666666567765665566655566677664555556555566654454564455545555554444655556555545555454455556465445444446554565655545455664444554666445555444545555554454445444444544544344444565554445454444545455444444444445554444454444444444444444444444445344544444444445444444434443444443444455444434444444344443433443444334444344443444443443333344344433434443334333434433333334434344444432333333333333223333333333434433333332333333323343433333333333333333334333333332333333333333333333333332323333332333333333332323233222232233333323333232232323233223333322323232222323223233333222222322322223233233312322223322222232222222222222322223332322222232323323233222322222223232322222222232222222222222322222222222222232222222222222222221222332222222222121222222232222222222222222121112112222223122211121222222111222222122222122222212222122121121112221221111121111111121121112111212111212111121112111111211111221111111121211122233322111000000001122111111011011112122322221100000/000100111000000000010101110000001100111000121222210/0000/0000000000101110000/000000000000/0000000000/0001110001111111111121/////.///.///0//00/0000/00000111100100000000000001000//0/0/000/000/0//0000/0/000//00///0/00/0/0//000/0////////////////////////00//000/////////00//+
				
		
	
										

			
		
					

								
),---.--.....////000000/////0000///00//000000000000000001000/000001100010000000000/00000/0/0/00/0/00100101111000/0000001000000011000001110000011111001111112110011110010/0011211011001001112101222200011010101111101111011121001112221101121111111111101111222111111122111211222222322112222222211111122112211221223322212111120111222122212122112332211223222232212333223322223333212222222221222222223323222222333322222223322232222323433343322233334343222332323322332333333334333333333333334333223332233233223332223222444343432334433343344333444444334332323342323454333334333334534343223334445444344433444333343224333444444344443443334445454444544343424444444444333333435555444445554333443444444333444443334545434344433344444344345544443433433455444454445445455455544444344444444444554444444354445444444545554554445555544445555543444453455544434454444444544465555556555555445454554455555555545565554555544555456655555444565556655555555555655655546555555566665567655555555566555555556666666665666666655565656566666666655566666566766566566666666567666665666777666676676677766666666676776566776767777677777776666677677777667666666677777765667777767676767777777776777676777676777677777777777787778777777777777776667776677777777776877787778788878777888877777787777788887777778788878777777788777787777778888887777788878788888777778887877788878777887788978776888898988899889888888789988789888788878888888788888888988888898788898898999998888988999888988898999888889889889898999898998889999887889988889887889988888899:9888899:999999998999899:99888988998989888:9998999998888999989998988999:998898989999899899999998999899999999888998999::998999999999999999999989999999:;::::9999::89999999::9::99999::;:99999:999999999999999999:99:::::99999::9::::99999:9::::;::9:9:::99::::::9:::::::9:999999::9999::::::99:999::9;::9999:::;::9::99::;::9:::99::9::;9:999;::::::;;;:::9;::::9999:::;;;::::9:9:;:::::;;;::;:;;:;;::::::::::9:::::::9:999:;::9::9:::9::;;::::;;<;;:;::;::9::;;;::;;;:;:::::::;;::;;;:::::::;:::9::::9;::::::;:;::;::::9::;:;::::;:;::9:;;<:;9::::::;:;::;;;::::;;::;:::::;;:::;::::::;;;:;;::::::::;;;:;:;:;::::;<:<;;;:::;;::;;;::;:::::::;:;:;:;:::;:;;;;:;;;;:;:;::9:;;::;;;::;;;;;;::::;:;;;;;:;<;;;;;:;;;;;:::;;;;:;:::;::;:::;:;:::;:;:;;;;:;:::;;<<;;;;;;:;::;;:;;;;::;:;;:;;:;;;;;:;;;:;:::;:::;;<;;;<<<::;;::;::;;::;;;::::::::;;::::::;;;<<;:;;<;;:::::;:::;:;;;;::;;:;:;<;;;;:;;;::;:;;:::::;;<:;:;;;::;::::::;;;:::;::;:;;:;::::;:;;9:::9::::;;::;:;::::::;;:;:::::;::::;;;;:::::::;:;;::;:::::;;;::::;;:::;;;;;:;:;:;:;::::;:;::;:::::;<;:;::;;;;::;;:;::;;:::::;;;;:;;;::::::::::;8;:::::;::;;;;:::;:::::;;;::;;:;;:;:;;;;;:;:9::;:;;;::::::::9;:;::::::;::::::;:;:;;;;:;;;:;::;;<:;;;;:::;;;;:;;:::::;;;;:;:::::;:::::;;<;<:;;;;::;9;::<<;;;:::;;99::9:9::;;;;;;::::;:;;::::::;:::::;:::;:::::::::;:;:;::;;9::::::::::::;;;;;:<;;;::;:;;;:::::::;;;:;9;<;:;;;;;;;::::::::::::::;;:;:::;:;:;::9;::;;:::;;;:::::::::<;<;;:;:::::;:::;;::;:::::::::;<<:;;:::99::9::::;;;:99::;:;:;::::;;:::;<<;;:::::::::::::;::;;:;::;:::::::;;;::;;::::::::;:;;;;;;:::99:::;::::::::::::::::::::99::::::::::::;:9::::;;:::::::::::::9:::::::::::9:::99:;9:99:;::::99:::99::99:9:99::::9:99:9::9:9:::::::99:::::::::999:99:9:::::::99:9::9:9:9:999:999:9:9::::9:9::9::99999:::9999:::9:999999:9999:999;;:998999:98:::9998898::::9:::9:99988899:9:998999999889:98888898999988888998889999:9:998987899999899999899:899:8989898989878888888998898999988988888888778889:988899988888788878777799:97777787778877787888777778987887887778898:9998898778788988888888778878889998877777776667767767887777777777786666778888888788777777777887887866777767777767777767776666666777777776677776676667766677777777787777676777776776776767676656678777877777777767565666656666656667666666666765667776666556566556655555676656566566665555555656665665565567676665665666566766656666566667766555666665566766555565556666556655555555455544555554455557655554455554454555556455444554455555556554554455564444555566544555434445555455444546444444444444444445455444444455444444444443454455444444444444444444444444444434444444444444444445445544433444444444444445454444444434444444333434434444444444443334444433444434344344443344333344333333443333334444444433333333334544333344333443333444434333333333343333343423333433343333343334323333332333333333323333332333333223333333332333333323322222323233333333333333323233333322223323333333223232333323333332333332322322233332233223322322222322223222222222323332322223223322233222222323222232232223232322232222222232222222222222222222222222222222222212222222222222332212222222222222222212222222222211212221212211222222222222212122222212222222222222112222212113222122222122222222112211122112111111021211212112211111111111110222112211111111121111112112233321000000000011212121101100100112222232222210000000011111111000111000100000100110010110111121223320000000//00000010101101000/000000000000000/00000000000000101111111111111210//././////0////0/00000/00001110000010010000000/0000000000/00/0/00///000/000///0/000//0//0//000//////////0/0///////00/////////////0/////0////000//,


									
			
	
	
					

	
		
	



				
			


(------......//////000///00/0000/00/0000000000000000000000/0001000100001000000/001000000/0//000/00000100110102100000001000010101010000101001022121001111111210101000101011221222110001012222111121100111111111111101111112210100122221111221121122221112232222212211122112222322112221112222221211112222111111223222321222121111221323122222132222322212232222323222332222222213332222222212222332122233222232223333322222222222222223334444343322333333333223323223232322334333433323333334332333333233332233222223341222323454433333344433343443433344433433333323232224443333333323344434333334344454444444333444433443334333443434344443333344444444444434443334444444443333344446454434444444443333444444333343433334455433344433344444444444444434443345455444454455344445555544444444444455444554444454444554454444444444444445455444444445544444344455544444555544555455555544555555555445555554455555554445555555555545555456655554444555565655544555566555555555655555456645565555565555555456566556665656665655666665665666565657665565667666656765566666666666667666665766676666656656676667676766666776666777767777666677665767666777676766676667676777766777777767666666677777666667777777777777677777777777676778776767777777666777677777777767777777777777788777778877887777787767788877777777778777777887778778777777878888887778787778787877778889887878787778887778898887877878898888898989878877787977787877898878888998888988889988888888798888998988898888899999899888777998898888889999888887898888789:9988799988889988788988888999898988799:89898999999989998888898989999999899899999989989979999988989999989999899989898988898:8999999:999899898899999:99899999899:98999999999999:999999;:9::9998999:998989999::989999::999999:999999999:9999:9999999:::9999999:9::9:9999999::::;:99:999:99:::::999:9:::9:;:99::::9999:999;::9:9:9::::;99999:9::;:::;::999:::9:9::::::::99:::9::9:9::::::9::;::9:9:9:99::::9:::9:::9::9:;;;;;;:::::;:::::::::99::::;:99:::::;;99:::::::9:::::9::::<:::;:;::9:;;;;:;::;:9::::;::::::;;;;:;;::::;:999:::;::;;:::;:;;;;;9:::::;;:;:;;;::::;;;;;;:;:;;::;::;:;;;;;::::::;;;:::::;::::::::9::;;;;;:::;:::::;:::;:;;;;::;;::;:;;::;;;;;::;;:;;::;:::;:;;;:;:::;:;;;;::::::;;;;;:::;:;:::::::;;;:::;;:;;;:;;:;;;:::;:;:;;;;;;<;;;;:::;;;:::::::::;;::;;::::;:;;;;;;;;;:;:;::::::::;;:::::;:;:::;;::::;;::;:::;;:::;;;;;;;;;;;;:::::;;;:;;;:;:::::;;;::::;;;;<;<;;;:;:;:;9::::::::::;:;;;;::;:<:;;;:;;;:;;:;;:::;:;:;:;::;;::;;:;::;;:;:;:::::::::;::::;;;;::9:9::::;;::;:::::;;;::;;:::;:;:;:::;;;::::::::;<;::;;;:;:;::;:;:;;::;;:;;;;:::;:;:;;::<<:;:;:::;;;;;;;;:;;;;;;:;:;:;;;:;:;;;;;;:;:;;:::;;;:::;8;:::;:;:;;;;;:::;:::;;;:;:::::;:::;;<;;;:;::;9::;;;:::::;;;:::;:::;:;:;:::::;;;;;;;;:;::;:;:;;<;;;;:;::::;;:;;::;;;;;:;:;:;;;;:;::::;;<<;;;;;;;;;;;:;<<;<;::;::::9:9::;:;;;;;:::;:::::::;;::;:;:::;;;::;:9::9:::::;;;::;;:9::::;;9:;;:;:;;;:;:;;::;::<;;;:::;;::::;;;;<:;;;;;::;:::::;::::;;;;;;;:::;;;:::::::;;;:::::;:::::::::<;;:;;<:::::::::;:::;:::;:::;;<<<:;:;;:9::;:::;::;;::::;::::::9:::::;;;<<;;::::::::::::::;::;:;:;;;:::::::;::;::::::::;;;:::::;;;::9:::::9:::::::::::9::::9:::::;:::::::;;:::9::::;;:99:;:::::9:::::9:::::::9::::::::999::;:9:9::9:99:::::9:::::::::::9:9::9:::9:::::999::99999::99:99:99:;:;::9:9:::9:9:99:::::9999::;;:::::::::9:9:9:99999:9::99:9999::::9:::9:;:::9:89899889:99998799:::;:9::9::9998998:9:9:98989888889999988:9999888999898988899989999989998899:::9999998899:99888878888888887889888989999:898988787878789999989999898888887777787889987777778887777877787877888987877888888999999988888888788887777879798898898767777777666767677776777778777777666777888888877766788777677777776777667777777777776777777766667777666676776666666777677777776777667767666778677666675766666777777787766666676766667765565666556766666655666666666666555567665555555566566655566565555566667666556556767666665656667666666666665656765656555576666666766655555566666655554556654555665545544555456555544455555455565555545555555444466655554444445566665544545456565544555545544544445544344444444454445444434434444444444444444444444544444434444444444544444455544444443444354444444554544434444544444444444445444444444443444433333443344444444344444444344443433444434333344343333333433444343433334433433334343334343433343334333334344444333433433333323334333333333333333334333333334333333333334433333333333334333223333333233333233333333233233333344433233322333333232332333333322233332223333333233323332233332232323222232333332322332332332223232323333333233322222222222223222322333222222333212322222232223232322222232223222222222222222222222222222212222323321222122322323222122222222122222211222122222221122122222222222222221222222222222222221222122212221122221222122221112112222112211111211222222211122111212111111211122111211112111112223332321110010001100012211110111111111222222222222110100101111100110010011110100010011100101010012122221000/0/000000010001111110011000010000/001000001000001110111111110011110002110///...////////0/0000000011011111000000110001110000000/000/000/000/0///000/0000/000//00000/0000/00/00//0//000//0//00/////////0/0/0//0/////////0//,
	

	

		
		
			
			
			
	
	
				
	
			
	
		
	
		),,,,--.././/.///0/0///00000000/0//00000000/0000010000111000000000000000/0000000110000000000000110001100010101100011111000110100000001001111111111001112111100010000011111222211110001122222111111000111111112201111101111101111122211111210221223221112221222112112131122222211110211221221222212222222111112222212211112221111232332332223222222332222233322233333222222221232332333322222223332122223322222233332222222332333232233334444333323333333333233343334333334343333333334344333332334323323333332222223332323233454344444434333333443332334434433333333432234443333333334443334333334333444333444344544344443354333444434444433333444444433444433443334544444454434445445443444344454444334344444444444443345554434444433444444444345545544434445555545555544344444555544454454544555444445445555445554444444444444454555555555545455555543445555544545654444556665566644455455555465555555545565555445666555555556554556655555445556666655555565566556555556555556666655566555565555555565556666665666665665666665666655555667666556666656676756566566766666666666666767677777666677666666676666676666676666766666666666666776666777676667767677677777787777777766777677777776767677777777787777777876777887777777776777777677777778777768787767777776777878777777778778777777777777788877677767777767877887778777777778888877787877787779788778777789998878787789997889888888777888887879998879888878887877788778998888898989888878789988997899899888998887888988889999999978787889888789899899898889888889899:98888888898999889989889989989:999888898898899999999988899999989889989989999989:9899:99899:9989999999999889999::989889899999:999:99998999899999::999999:999999:99899899999999:99:::::8999:9999:::99888:999::98999:::999999:99:999999:9999:999899:::::;:::9:::::999:::999::::::::999::9:::::::9::9::9::;:9::::99::::999::::::::::::::::::99:::9::::9::9:::::::;::;::::9:999:9::9::9:999::;;:9:9:9;::::9:9:::::99:::;;;;;:::9:9:::;;;:::::::::;;;:::;9:9;:;;:99::9::9:::;:;:::::;9:;;:;::::;::;;;:::::::::;:::;::;;:;;;;::;;::::::;;;;;;;:::<;<::;:9::;;;;;:;;;;:::::;;::;;;;;::;;;:::;;:::;::::::;:;;;:;:;;:;;:::;:::::;:;:::;:::;:;::;;;;;;;;;;;::;;;;;:;<;;;:;;;:;;:;;:::;:::;:::;:;;;;;:;:::::;;<:;:::;::::;;:::;;;:::;:;;;;;;;:;;::;:;:::;;;:;;;;;;;:::;;::;::::::;;:;;:::;::::;;;:;;<::;;:<;;:::;:::;:::::;:;:;:<;;;;:;;;:;:;;;;;:::::;:;;;;;:;;;;:;:;;;<;:;;:;:;:::;:;:;:;<<<<<;:;:;:;;;:::;:::::::;;<;;;;:;:;:;;::;;;;;;;:;::9;::;;:;:::;:::::::;;;;::;::;::::::;:9:::;;;;;:::::::;;::;:::::;:;;;:;:::;;;;:::::;:::::::::;<;;:;;;::::;;:::;;;;;::::;;:;:;;;;:;;;;;<;::;:<:;:;;;:;;;:;;::::::;;;;;:;:;;;:;:;:::;:;;;:;;;:;7;:;:::::;:::::::::::;:;:;::::::;;;;;;::::9::;::;;:;:;:::9::::;;:;:::;:;:::::::;;;:;;::::;:;;;:<;;;;:;:;:;::;;;;:::;:;:;:::;;;;::;:9::;;;;:::;:;:;;<;;;;::;;:;::9:99:::;;;:;;;:::;;<;;::;:::9:::::::::::::::::9:9::;:;:::;:::;;;:::;:;:;;::;;::;:;:;;;:;;;:::::::::;;;;;:;::;;;:;:;;9:;;::::::;;;:::;;:::::::::;;;;::::::::::::;:;:;:<;<9::::::;;<;:::::9:9:;<;<<;::::;;9:;;;;:;:;:;:::;:;:99::::9:::;;;;;:;;;:::9:9::::::;:9:9:::;::::::::;;;::9::::::::::::;:::9::::::;::::;::::::9::::99::::9::::::::::9::;::;::::99:::::::::::99::::;:99:::::::::;999:;::9::::9:9::::::::::;:99:9::99:999:::999:::999999999:::9::::999:;9:9999:9::::::99::::999:9:;;:;::99:99999::9:99:9::99999:99999::::;::9:;;::999889999::989:9999::;;:9::9::98999:8::99989998888889999998::98998999988888898998999888999779:::99988988888:99888788888778889889988999999989987888878878988989789889888888777878888998788888887788887788877888898777788889999:999:888888787888887778787888887777667767666777676777777777787786676767688778787776667778777877777766666778897667776777777777767677877766666776667666777766677766666777677676787766676657665667777667676666666777766777666766665657776666666777666566665566566655565666565766555666656565567766555556777667666556666666655666675556565665666665555665666555555566656565554555555544466666555544545454444545554555455665444555555545556566565455665565566655444445656554555555445454454445444444454445544444444444444444444444554443444444444344444445444444444444444544444444444444443444544444444555544444444334444434434444443434343333444344343334334434334333344334343344333333343344334444334333344333334433344444334343333333444433333334333333333443333334343333333333333332333334332333333333333434333323333333332333333332333333233323333332333333333333332323333223222332223323333332222332233233233333333323232232323223233322323322222323223322222223222333233233333233232223232233223332222323232232222222322232222322222222222221123212222222222222221222322222122222222222222322321222222222222222222222112222222222222222212222222222211112222212222122121122121211211221211222221211111211121121111111121122011111111122111111111211111111111121222222323100000001000010112111101000010111112112122222211011011110000111000011100000000001110100010012322320//////0000000010001110000000000000000011002100000101001111201000011100011110//./..////////00/000/0001010100/0/0///000000000000/00///0000/0/0/00000000/000/0/000/0000//////00/0////0/0000////////0///////////0///////////0/.+	
							
													
			
		
	
		
							(,-,--.....//////////00000000000/0/000000/0000/00100000100/000000000/000/000000100000000000000011100101000000100001111111001010000001011111111111111111112110111000001112121221111011111121112001/0001111111111011110111121122122221111112112332222201232221111122122311221222110111112122322201111222221211122222122111111211222222333332232222222212223332222323332311122223222333333322123232212322232222322223322222122233233222333233332432223323333333333233343333333322322333343343332223343332333223422222332333333334433345333333222344334233333333333333244323344323333434344433343333343233443333334334443434334433233433344443333334443333344433343323345344454544334444444444333334444444334444434444444344455544343344334455443443445555433444554454455544334445444544344554444445544544454445544445443544454444454545455454444445556564444544555445455555445656665655444555555554554566555555555554455555555555555554555446545445555555545556665666655555565555565655555555556555555555565566656656555655556555666655565566666665566566666666656666566665566666666666666766666666766676667777676666667677666666566767666767766666666676667778776777777767877666677767776777777666787777677767777767777778776777676767777777667777687777787777667778667778777777777777788877787777778777777777787767777778778876687778777787877888777777787777777888898988787778998879987889777778888888998978898888787878778878888778787889888888888999887878998889888888887889889888998888888878987888898998898899898999888899888888888999888888889999898:988989888989888988899989898999888998889999899999999988899999999999999899888889899::;999989989:99999999999:999899999:999989998999999999999999999:989:9999999999999::9999:9::999999999999899998:99999989::99899:88999:999;::9:9::9:98::::99:9:::999:9999:99::::9:9999999::9999::;::999::99::9::99::9::99:999999::9:::;;:999::::99::::;::::;:99999::9999:999:::;:::9;;;:;::::999::999:9:::;;:::::99:::;:::99:9:9::;;:9::;:::;:;::9:9::::9:::::;::9::;:::::::::::::::;:::::::::;:;:;:::::::;:;:;:;9::::::;:::::::;;<;::;:9:;:;:::::;;:::::9::::;:::::;:;:9:;;:::::::::;::;;;:::;:::::9:::::;;:::::::9;;;:::;;;;::;;;:;:;:::::::<;;;:;::::;::;;;::;::;;:::;:;;;;:::;;:::;;;:::::::;;::::::;;;:;;<;;:;::;::;::;;;;:;:::;:;;;;:;:::9::;:::::::::;:;;:::;;;:<;;;:;:;:;;::;;;;;;;;;::::;;:;;;:<;;:;;::;;:;;:;;;;;;;;;:;;;:::::;;;;;;;;;:;;:;;;;:;:::::;;::;:;:;;;:::::::;;:9::;;:::;;:;:;;:;;;:;::::::;<;;::;:::;;;::;;:::;;:;;;;::;;;::;:<:;::::;::::::::;;::;;;;:9;:::;;::::;;;;;:;:::;;<:::::;:::::;;;;;;<;::;;;::::::::::;<;;:::;;;;<;::;::;;<;<;;::;;;;;;;:::::;;;;;;;;:::;;:;;;;;;::;:;;::;;;:::;:;;<7:::;;:::::::::::;:;;::;:;;::::::;;;;:;;:::::;:;;;::9:;::::::;::::::;;:::;::::;;;;:;::::;::<;;::<;::::;;;;;:;<:;::::::;;:::;;;;;;;;::::;;;;:;;;<:;;<;;:;:;:::::::::;::;::;:::;;;;<;;;<;;;::::;:::;:;;;;:::9::::::;:;;:;:;::;:;;::::;9;:::::;:::::::::::::::::::;:;;;<<;::::;;<<;:;;::;:::;:::;;<:;::::;::::::::;;;;::::::::::::;:;:;;<;;::::;;:;::;::9:99::;:<;<;<::::;;:::;:::::::::;:;:::::::99::;<;;;;;:;;<;::::9::::::;;9:::;;;::::;::::;::::;::;::;::::::::::::9:;;;;::9;:::::;:::::::::::::::::::;:::;::::::::9:::::9:9:::::::::::::9:::::9::::9::::9:9::::::::::::999::::;:::9:::::9:::::9:9:::99:999:::9999::9999:::9999::::::9:9:9:::9:9:9:99:::::9:999999:9999999:9:9:998:::99:;:::::;::::99998989::::::9::;:99:9:::9:::9::99:9:9::99999988889888888889:::99999899989899999:9999898888888::::9888888888:9888888888888988898889998999988988887778788999988899989977878788788988898878999988778888777877788878877778999999999889877889988977887777787888887666667767767778776776677777777777877777777777777766677778776667666767767777777666787877676766777777777656666766666767776777777766666778766667877666666566666677787766666556766666677766666656665666665676767766565566665566565666666766575656556766665655666666555666777776655556566656666566676656675656666555556675555545555677755545454454554445555556555555544544454455555555665554455665564445556666565455555455555445444444545644554444444444444434444444444544544554344445444444444545554554444444434334454444444544444444445544444444444444444544444445445444444444343334344344444444344444444444444443444344443334433433344433333433434333333334433444343433333343333434333433333343333434333344433434333333334333333433333334343343333333333333233333233323334333333323333333332333334332333323333332332333342332233333232333323233333222233333332322233222222333333333333332333322223333233222333323333223322222222222222222322232333322332322223222222222222222232232222222322232222222232222332222222221222222222222221222222222232212232222212222222222222111222221222222221222222222222222222222112212221222122212222122121122112211211222221211222211111212112111111112212111101222221112221111111121111111111111222222221000000/00000011112210011000111111011122211122220111121100000001101010101110110001210000100011222330////00//0/000001101111111100000/000110121111100011011111101000001101010111210///////////////0/000/0000010//////////0000000//000//0000000/00000/0000//0000///000///////00///00//////////00////0////0/////////////././00/////+	
		
		

	
															
	
	
											
	
),,,--..//.//.///0///01000100000/0001000/000/00010/0000000/00010000000000/00000000001100000110100000100001000000111111111111000000011012111100111011110011000011010002210112111101110110111111101001111111101100111110111212121222101122111122222121122222212111201122112112211101112222232211021112221111101222112211012212112211122222222222322221131332212222332223112222221222233322222222222223222222323223232221122232333332223233333334333333233332333323344333223332222233333333443333333434333333333333233223333333333333443334322333442232333444433433333432233433233334434444333333233333343322343443344433333344333333333333443344434443443443433433343543444434333344444443443332334445433444444433355543445454442343344545544433345444444433445544454554444454444444334444444445545455554544454444555445444645444454455545544444555655554455445554454454555455565546554444555455445445565655544456444554456555555555555555555555455456554555676556565554556655565555555655555665565655555656556555565656565565666666665666565776655665556666666655676666666666666767776666665666656667675667676767666767676666666676665666676667676776666667667767777767667876766766687777777777787777776677677877777788777767777767676777766767776777777777777777676667776877777777788887777777787777787788887877777877787888777888888878787778887878887877878888888998787879788988898777797877778989888889888:988877788889887888887878888879887888888987889999788899897888889988898899899988888889888998989999899989999998888989888989999:99878889999888998889999999899888988998888899997999888999999:99999888889899899999899988999989899:::9:99999999999999:9999:99999989999998998:999999998:999999998999999:99999:998899:9:99999999999::899::9899:9999:9999:99::999::::9999:999::99:9::9999::::9999:::9:::9:99:::::::9::999:::9:9999::;::99:99::9::9:99:9::9::::99999:9::;;;::::9:9::99::;::999:::::::::;:9:9::99::;:::;;;;:::;;;:999::9999::9:::;::9:::::99::::99::99:;:::;:;::9::;::9::;:;:9::;::;:::;;;::::::;::::::::;::::9:9;:;;<<;::::::::;;:;::9:9::::::;:::;;;;;:;:::::::;:::;:;:;:;;:9:::;:999::;;;:::;::::9::::;:::<<::::::::::::::::;;;::;::;;;:::::;;<:;;;;;;;:;:;:;:;;<;;:;;::;;;:::;:;:::;::;;;:;;:;;;;;:;;;:;;<;;:::::;::;:::;::;:;<<<;;;;;;;:;:;;::<;<;:;;::;;:::::::::;;::;:;:::;;;;;;;;<;;;;;;:;:;:;;::;;;;;::::;;::;;:;;;:;;:;<;::;;;;;;:::;;;;;;:;;;:;:::;;;:;;<<<;;:;:;:<:;;;;;:;;;:;:;:;:;:::::;:;:;:::;::;;:;:;;;;::;::;:;;:::;<<;;;;:;;;;;:;:;::;;;<<;:::;;;:;::::;:;;::::::::::;:;;;::::::::;:::::;::;;;;:;:99;;;;;;::;::;::;;;;;:;:;;;:;;;:::;;:9:;;:;:::;;<;;;;:::;;<;:;::;:;;;;;;;:::;::;;::;;:::;;;;:::;;;:;;:;:::;;;:;:;:;;;7;:;;;;;;;::;;:::;9::::;;;:::;:::;::;;;::::::::;;;::::;::;:::;;:::::;;::::::::;;;;;;;::;:;:::;:;::::::;:;;;;;;::::;;;;:::;::;;;;:;:::;::;;;;;;;;:;;;;:;;:;::999:::::;;;;:::::;;<;;;;:::;;:9::;::9::;;::::99::::::;;:::;:::::;;:;:::;:;;;:::;;:::;;;:::::::::;;:::;:;;;;;:::;;;;:;::;:;::9;:::;;::::;;;:;:::;:;:;::9:::::::::::::::::<;::::9;;:;;;:<;::::9;:::;:;;;::9;:;:::::::::::::;;;:::::9:::::;;<;;;;:;;::9::::::9::;;;:;:;;:::::::::;;;:::;::;::::9:9::::;;::::::;:::;:;::9::;::9:;9;;;::::9:::;::::9::;;::9:::::9:::9:;:::::::9:::::9::9:::::9::9::9:::9::::::::9999:9:9:::;;:::::999::::9:9:::99:9:9::::9::9::::::::9:::9::9::::::99::99999:99:9::99:999999::999999:9:::999::::9::::9:9:::99988:9989:::::99::;::999::::::9::99:99:9::9899898888998988889::999889899898999999999999889988888999:9978899789::98999888998888989989999898978888888877799998988788988978788889889999988888898888878887878677788787877888999998:9988878778898988887777877889888877676767776778887867677777777677788877776767777776677677686766676677888877777777777877776767777777767767666677666666677777777666666767676777787666666666666787776777666556677666676667666666667666676566777666566555655555565656656667656556556566655556675666566567676777665555566666666655666666566766676555665666665556555556765455554455455555555544565555565555555455555555656544454566555544455676665555654544454544554455454555444544444455444444444444445444554545444444444454444445544455445444443444444554444445445544444445444444354444444445554444554444444454444443344344444443444444343344444344444433344433444344444444433434333433433444444434443433344343433433343444333333433334333434443334433333443343433333332333343343333333433333333333333323333333333333233333343322232333323333333334333333323333333333333332233322323332223233333332322333322232333223332323223322232323322333333333323332233222233222223223322233322223232333222232223222222222222323332233333223323332233222223222222223322222122222323223223232312222232222223222222222222232222222222221212212222222122222222122222221222222122122222221221111221211222112222222222221211112211221211111112111212121222321121112222212211121110111122222222110000000000000001121201110001000111112222211222121122211110000111010110010111000102100111011112322200///00/00000101010111100010110000000000111111/00110110001101001121011101011210////////////0000000000011000//////////00/0/0//010/000000//0/00/////0//00001/00/////00000000/0000/000//00/00/00/0////000///00//0/////.///.////+
						
	
		
	
		
			
	
	
	
	

	
			

	
	
	
	
	
	(,,,-..-.....//////0/010/000000000100100/000/0011/00000000000000010000000011111010//1100101111110000000010111100110101101011000000111110110010110011110010000122111222111111110011210011111011111002222111111111111101112212221111011122211122122121121222221111111121112211221123232222222210112122221112112211111212122212222222122221222223322112232222222322221232122222222222223222222223232222222323223223332222222333333332222233342234333332232332232222343322222232223233233223333334344433323323334333232324333234334334433333333334432343344444333333344443343333223334335443323433223444433333443434344333333343333333333434443444444433333334344444434434444434433333454533443433344444343444444433455543445544433443334445444443455654444433444544444554445554443444343444444455555456655544455444555445444564555555455545544444566655544554445654454454565545555545454445555455544546565545455565555656455555455455455566555555555556655456655555565556466644555555565555555655565665666655554556555556555565676555655566676656666565655666666657676556666666656667676676667666666666666676676766666667776676677766566666676767676766777777677777777767777776777767676767777777677777767677777877777777767777777767677777777778777777777777777777776777777778787777777778777778877777888888887777887877778888777878778887787888888989887878888878988988878788788888887878888888778889888889888:88887787898989888888878878888888898888887789988899888888788888898898889989898888998888898989988889889999988888889998778898988889889889888988898999999:889889988998888999998899898988889999999888889899889999999999999989998999899:999999989:999899999998989999999999999:999999:::9988999999999:9:98999999899::::899:99999999998:99999:99999:899:9999999::::::;::::9:99999::9999:::::::9:9:::::99:9:;;9:99:::99:9::9999999::;;::999999::9::::::9;::::99:99:::9:::9:::9:::::9:9:;::99:::99::9:::99::::::9:::9::;::::::;;99:9::::::9:;:;:99::::9:9:::9:9:9::;::::::::9:9::::9:::;:;:::::::;:::;:::;:::;:::::;;;:;;::::::::;:::;;::;::::;;;::;;;:::;:::;:;;;;;;;;::::::::;:;;;;;;::;;;:;::;::::::::;;:;:::;;:;:::::;;;;:::::::::;;:::;;;:::::;:;:::;;;:;:;;;:;:;;;::;::;::;;:;;;;::;:;;;::;;::;;:;;;;;;;:;;;;;;;:;:;:<;;;;:;:::::::;:;::;<<;<;;::;;;;::;:;;;;;;;;;:;::::::;:;:;;:;:::::::;;;:;:;;;;;;<;;:::;:;:;:;;;:;::;:;::;;<:;:;::::;;;;;;;;;;::;;;:;:;;;<<;:;:;;;:;;;;;;<;;;;:;:;;;::;;;;:;:;;;;;:::;:;;;::9::;;::;;::;;;:::;:;:;:;;;:<:;;;:;:;:;:;:;:;:;::;;;;;;:;;;;;;:::9::;:;:;;;;;:::::;;;::;;:::;;:::::::::::;;:;:::;::::;;:;:;;::;;;:;:<:;:;:;:;:;:;;::9;::::::;;;:::;:::;;;:;:;;;:;;;;;:;;::::::::;;;:::;:;;;:;;;;;;:::::;::;:;:::;;;8::::;;:;;:;:;:;::;::;;;;;;;:;;:::;;::::;;::::::;;::::;;::::;;;;::::;;;;;:::;;;;;;;:;;:;:;:::;:;;;;:;::;;;;:;;:;:;;;::;;;;:;;;;:9::;;:::;;:;;;:;:;;;:;:<;:;:9::::::;;<:::::;:;::::;;:::;;;9::;:::::::::;::9::;;;;<;<;;:::::::;;;9::;:;;;;;;;;;:::;::;:;::;::;:;::::::::;:;::;;;:;;:;;::::::::;:::;:;:::;:;;::;:;:::::::9:::::9::::9:;;:;::::;;:;;;;;::9:9;;;:;::;<:;:;;:::::::::::9::;:;99::;::;;;;<<<;;;::<;:99:::::9::;:;;:::;:;;:9::::;;;::::::;;:;9:::::;::;;::::;:::::::::;9::;:::;;:;;;;::::::::::9:::9::;::::9:::::::::::::9:::9:::99::999:::::::::::::::::::9:99::::::9:;;::9::::::9:::::99:;;::9:::99::99999:::9:::9;;::9::::::9:9:::9:9:9::::::99::999999:9999999:9::9:::99::999999:99::999989:::9:9999:9::::;999::::9::99:::9998999999988888::9:9889:::998888998888999:::99899988988889899:9998898:789:998999888898788989999:999:787878889998889989999989898888778898888898897888888888889999888877777878777889999899899999878878888888887778878888889877676677777888898877777777677777777777776666677667777788676767787788898877767778787877776666677777777777677667676667676777776676676667676777786666566666677788787766666666676666666666675666667656765677777766556765656655566666665666565555566566655666776666566667666677666666656666665666666666666655566555666666655545556666556555554554555555544555555446454445455556655556655445555566444445556666555555545444544445565554544444444444444554444444344444454445445544444444444455554455555444445535444444445544444445444544455445444444444544444444444444443444444444443444444444343434343443443334444334444444444344443344444334443434334444443434444343443433333344434443344433444333344334344334433344333333333343333333433333333233333333333333332334333333333333332333233332333333332233332323333333333333333333333333333333332333332222333223233222232232323333333333333323333322333332222332323233223333323333222332232223333223322222223333332223223322322322233322222222232222333332223222213222222222222222322222223222223222222222222222222221222222222222222222222222222212221222222212122222222222222211222221222222122221222212222121222112122111122102121122211111222211112111211222121112112111111221111111222222122100000000000011011110111110000111111122122120222222222201111100011000111001101101101100001111122223310//0///0000000111011110001110110000/001110010/0101100110001000011011111100112100///00/0//000000000011000///./////0///0/000//000000////////0000/0000//0//0//00///00/0/0//0////0000000000////0/0//000/////////0000///0///////+						
	

															

		
		
						(,,,------.....//0/0/00///00000/000000/0000000011000000000//0000100000000011101100/000000001010010/0/000000110//00000010000000010011110110000010110111101000011120012200100001011011100011011001111122110111221111010111221221111101112211112111112001121221011111200111211211122212122122111122112221221211222122221221111112222211122112222222211223332212222222212222221122122222232222122222211212232222223333223322332223222222323433332323333222322322222234332222223333323333332223333434333323332233422333333322343333434333334423344433233234344333333333443333332333333334444223343233454444333444343333333433433233333333343444444444443332343455443434333333433333233345443333344334433334344444553344544345544443444334344434344444654334443445454444454445555444444344444445455656445565455444444464544544455456454445554455444455654444445454555444444555555545544544444455555454545555554555555546565554565556555555566555565555555655556554556655555555556555555665565555565555556555555565565655565566555676655566665765666655666655666665566666666666667766667666676766766666656666666767665666666666676666676667766667677666677667777677666776777777666677666756776677776767778777677767787777757667666768677878887787777877777777777677777777877767788878877777777787778778787888888777777777777778788787777777888778888878987877787888777788888887777878787888887778887988888877788888798887778988898888888888989888888888888988888888899977788878887888888888988999898888888888898888899989999888887989998788888888899:99888::99999888889999998899998889988898889899:89898888989999888889898899898999988999998989998899999:999999998989999:8999899999::99999:::999999::::89999998998999989999999999::;:8999899999999999:89::9:99::99:::9:999:99:::::9999:9:9:99:998999::::9999:9:::::9999:;9999::999::::;:99:999:;::::9999:9::;;:9:9::::99;:99:999999:::::;:9:::::::::9::9:::::9::::999::9::::9999::;999:::::9:9:9::::::;;:;:99:;::9:::::99:::99::::::::::::::;::::;;::9:;:9:::9::9:;;;9;:;:::;;;;;:::;;;:::;::::;:::::::;::::::::;:::;:::;::::;;;;;;::9::;:::;;<;<;:::::;::;::;::99;:::;;;<:<;::9;:;;;;;::9::::::::::::;;;:;;9;;:;:;:;;;;:;;;:::;:::::9::;:;<;;;;::;::;;;::;;;:;:::::;;;:;:;:::::::::9:;:;;::;:;::;;:;;::;:;;;;;;;;;;;:::::;;:;;:;:;;:::::::::;;:;:;;::;:::::;:;;:;;;;;<;;::;<;;::;;;;;;;;;::;:::;;;9;::;;:;:;:<;;<<;;:::;;::;;<;;:;;:;;;;;:;;:;;;;;:;:;;;;::;:::;;;:;::9::;:;;::::;:<::;;;;:;;;:;:;;;:;:;;;;;;;;;::;:;;:;;::::;:;:::;;;;;;::;::9::;:;;;;;;;:::::::;;;::;;:::::::::::;;::::::;:::::;::::;;:;;;;;;;;;:;:;:;:;;::::;::;;;::;:::;;;:;:;:;::;;;;;;;::;;;:;:::::::::;;:::;;:;;;:;;;;:;;;;;;;::::::::;:;:;7;:::::::;:::;:;:;:;:::;;;;;;;;::9:;::::;:;;:::::;9;9:;<;:;:::;:::;:;::;::::::;;::;;;;:::;;:::;;:;:;<;:;:::::;:;:;:::;::;::;::::::9:::9::::;;;;:;;;;;;;;:::999:::;::::;::::;:;:::::;;;::;::;:::::;::::::;:99::::;;;;:;;::::::::::::;;;;;;::;:;::::;::::;;::;:;:;;::::::::::;;;;;;;:;;;:::::;:::::::;:;;;:;:::::;::9::;::::9:::::::99:;:;::::;;;:::;;::::::;;;:9:;;;;:::::::::::::::::;:::9:::;:;;;;;<;::;;:;;::::::9:9:::::::9::::::9;:;;:;:::;::::::;:::::::::::;::;;:;::9::::;::::::::::;:::;:;::::;::::::::::::9:::::::::9:::9:9::::9::::9:999:::9:99::::9:::::999:::9:::9:::9:::99::::::9:999:::::99::::99999999::::9::::;::::::::::99999999999:99999999::9999999:9999::9:99;;9::998999:99999:9899999999::999::9999989:::9::9:9999::9988998888888889998889::998998889988989:9:9::998988899888889999988788:99::9989899878998899999989888877778888898988888999898889887877888888888777788888898889998878877878898888888999999989999988788988887888777778777777776767777788878889888767877777777766676776666666665776677666677778888878676677677767777766665667777776676677776656576666667777667777777667788787556666676667777877666566566678776656666566566666666666567766765656665565555545566566676656565656656656566677676655667766676665665666666655566666655555565544455556556665545555566565544544455555554445454555555554555455556665445545454565445544444445456544555554444454444555554444544444444445444444344434444444454454544445444444444444445555544444544444444444454444445444444445544545444444454444444444445444444434444444344334334434433433333444343444433344433334343343333344444434343433433343434333433343333433444333444444443334344343443443444443234434343434333333343333433333333333333444443333333323323333333333233323233433333332333332333333234333222232323333233322233333322322233222222333222223323323333323233333323332323322232323323322333222333332323232333223223323223232222323333332223232322233232322322222223322322232232222222222223232222222222222222222222122222222221222222222222222212232222222222221122222222222122232122221112122122222221222221121221221112222122111212212221111122211121211222211221211121211112211111112212111221111111121122222122222321000/00000/010011210100000000111101121221011111122111100111100001110101100111100000110000100112333330//0//000/00000110112211211111111110000110100000000000111000100010001111000110100///////0/000000001110//////////////0000000/00000/0///0000000//000000/000/000////00//00/0////////////0/0/////////00000/////0/0/0/0/////////+
							
			

							
	
	
	



				


	
	
	
			(+,----,-.....///00000000000000000000000/000001100000110///0001100/0//001011110100000/0/0100001010/00000011000/011100011001000010111111100001010101101000011022110112111111011110001000000011211121222221112221111111111211221121101121110122222101101221121111101121122211112232212222212211222222211122212232233222122211222222311222122222232112323333212222222322222222222122323322222112221222223222322223333322323333332222223333333222322332223332232222333332333233433333333332233344333332333323333332234443323333334433334444332343432243233343322333334343343333333333334433323433334543443334444333334333334443333433333243443344444433333344555433344333333433333323444433434343433444444344445544444444334444343443434454433444555554343444445554443444445555434444344444455555555455554444555444455444554454445454345665555444555554544454554544544544555555455554544454455555444454555545545454445555555555556545644665655565665466556555555666566554656555555555655666666565665555565556666565666565655656666666666566667676656565666667666666766777766666666666667676766676666666665666656666766656667676666677776666666677676677767777866666777777666776667776667677777777668877777777777777767667767776877777777677777777787776777776667677877787778778778788777788777777887777777876777787777787877788877787777778777888878887878787778877888888887787977788879888888888888899877887777798898888889987877788788898888988989899888888888888889987979888888889898999898998888888989998899899999898889889999997888888888899988899999888998898999998989999888888899889989::888998888898899988999899898999:988899989899:99998:999999999999998988999999988989:9999:9:9999898999:999999999:99999999999:99:9::;:;9999998999:99989:9:;::999:9999::99::9999::99998:999:9:::99998999::99::9::::::9:89:9999::999:9::99:::::9::9999::::9:;:::;:;:9:9::::9::9::::9::::::;:;::::9:::::::9::::::99:9:::::::9::;:99:9:::999::9:;9;:9:::;:::::::999::::::::9:9:::999::;;:::::::9::;:;:::;9:::::::::9:9:::;;:99;;;:::::;::;;9::::;:;::::9::::9::::;:9::;;:9:::;::9:::<;;;;::9::::::;:;;;:;::::9;;::::::::::::;;;;;;;::;<;;:;:;;;:::::::::;;:;::;:;:::::;:;:;:;;::;:;::::;::;:;:;:::;:::::;;::;;;::::;;:;::;;;;:;;:;:::;:::::9::::;:;;;:;<::;;;:::;;::::;:;::::;;:;;:;;::;;:::::;;:::;;:;;::;:;;::;:::;:;:;;;:<;;:;;;:;:;:;::;;:::::::::<;;:;:;:::;:;<;<<;;;;:;::;;:;;;:::;:;;;<;;;;:;;;<:;;::;;;:::;;::;;;:::;:::::::::::;;;;:;;::;;;;;<;;;;;;;;;<<;;;;;:::;;;:;<;;;:;:::::;;::;:::::::::;:;;;;;;;;::;:;:;:;:::;:::;;:;;::;;:::::;:::::;;;;::;;;;;::;:;;:;::::9:;;::9;;;;;;;:::;::::;;:;;:;;:::;:;;:<::;;;;;:::::::;::::::;;:;;;:;;;<;;:;;::;;;:;;:::;:;:<8;::::::;;:;:::::::::::;;:;:::;;;:::::;;:;;;:;::;::;::;;:::;:;:::;;;:;:;:;;;:::::;;;;;:::;;;;;:;;;:;:::;9::::::;;;:;;;::;::;:;;::::::::::;::;;;;;;;;;;;:9::99::::;:;:::;:::;;;;::::::;::;;::9:9:::::::::;:::::;;:;;;::;;:::::;::9::;;:;;:::;;;:::;::::;;;;::::::;;:;::::::;;:::;:;:::;;::::;::;;::::::;;;::::;:::::;::;::::::::::::::;:;:::9:;;::;:::::::;:;:::::;:;:::;;:;::::9:;:::;::::9::;<;;;;<;;:;;::<;:9:::9::9:;:::::;:::::::;;;:;;;;:::;::::;:::::;;;::9:::::;;::::9::;::;::::;::::::;:::::;::::::::::::::::::9::::9:::9::::::::::;:;99::::9:9:::9:::::::::9::999::::::::::99:99999::999::;9:::::::99:99:::::9:9::;:;::::::99999:::::99::::99999:99::999999::9::9::::9::;;;:9999:9::9999:999::99899::9:9:9999889::;:9:::99989999988998888998889989999::9999898899899889999989888988999988999988887779::::8999888888::98999:9888898888899999988889998889788788888888888888887777787789999878888878777888898999998999999898988989778888777877778777777777777777778777787878888887888887777776676777667767676767666667788888887867777777667777777767666677676677676777776666676667776776667777776667887777656667776667776777666665676776766666666666666666676656677766665666655566655555566565676655666566667666666766656556667765666655566666666655667666555555655555555665566655555566665565554445445555555544555555455554445665556555455555555654465544454454465555444544445654445555544444544444544434444444444434544444444554454454445544444444445554444444444444544444454455445444444444444444444444444444444444444344445455444444443344343344444433344444444444443433333433334444444444344434444444334344444444444445333333434433344344343333343333344444443343344433434333334333343434434433343433334343333333333434333334333333344323333333332333334333233333333333323333323233333333233333333222333333333322333333333333333333333323233233222232233333333323323322222222223232232223222323322232223232233223232222332223222322232222323333222233222222222222222222233233222223222222232223222222221222222322221222222222222222222222221222221222212222222222222222212222221222222211222222211111122212222111222212122221221121221221122222122221102112221121222312212111112111121221112222232100/001000001111110000111001101111121220000101111121111110100111110010100111001011000001010212233330/0000000/000101101122110011122111101111201000111000011010100000000001110010111110000///0000001011211//////////////0/0/000/000000/////00/000///000///0000000///0000/0000/00///0//000///0//0///////000/0/0///00/0/0////0//0/+


			
					
	
	
										
	

		
			
	
			

			
(,----,--.-..//0/0/0/000001/0000000000/00000001000000000///010100000/0000101000000/0//000000001000/000/0011000000000/00000111000000000000010111010110000000011210011010110001100000000111111111111012222111111101111121111122110111111221012322210101122121011101121122210111212111322212122112211212222121223223222221111101222222112222321133212322333212222322221222222232222232333211112221122222223323232332322232333232222223333332322231223223322333223333233344333333233332323233334332222333333334333322433232332333343333334333233333344323343332233343432222333233333434543332333233444333334344333323333334455434333233333333334433333333355544434332333332443332333234334332444433343345444444445444444334444433333343444553344444454433344444545433444344455434344444544445555455445555544444443444445455535544444444555556554455555444454354444444455555555455545444544556555445555565555564555444555565656555654554555665555565455555655555565565555545555555565565566565566666556555555556556565655555656666656666666666666666656566667666666666778766665566665667766776666666766666656665667666666677666766667666667666767676666666777777766777777777777667777676678777777777877676767877767776666767777876777776767776777777777676776667777887787777777777777777798877777787777777777677877777878887878888777777788878777777877887879878888898987787877788778888888888998877889898999877879889988888878788787887888888989888989888888988989889979888888887889988889888989888889888888999999998888888898999888788889999889888999899889899889988999888989999988899898888889889:9999999989999989999:999:9:98998899898989999:99999999:9:9989:998899999:988989:9999:99:9999989999:99:99::::9:989999:99999::;;;;9999:99899:999:99:9:::9999:998:::89:99999::9:::9:999:9:9:89:::9:::999::99::::9::9:9999:9999::9::99:9:::::99:99:9:::9:::99:;::999;9:::999:::9::::::::;::::9:::9::::::;:::9:99:::::;::::;::999:9::::::9::9::99::;:::9:::;:::;9:::;::::::9:::::;;:::9:999:;;::99:;::::;:;::;:::;;:;;;::;;;;::::;:::::::;::::::::::;::;::::::9;:;:;:;:;;;:::;;;;<;;;;::;;;;;:::::::::;;:::::;::::;;:;;;::;;:::;;;:;::;;:;:;:::;;<;;;;;;:::;:::;;;::::;;;;;::;::;:;;:;;::;:;;:::;;;<;::;:;:::;;;;;:;;;;;:;;;;;;;::;;::::;;:;:;;::;;;:;;;:;:;;;;::::::;;;:;;;:;:;:;;;:::;;;;:::;<<;<;:;;;;;::;;:;;;::;;:;;;:;;;:;:<;;;;;;::::;;::;<;;;;:;;;:;;;;;;;;;:;;;:;:::::;;:;;;;;;;;;;;;:;:;:;:::;;:::;;;:;;:;:::;:::::;<;:::;;;::;::;;;;;;;;;:;;;;;;;;;;;;;::::;;:;:;:;;;:;:;:;;::;;::;9;:::;:;;;:::;;;:;:::;:::::;:::;;<;;;:;::::;:;;;:;;;;:::;;;;;;:::;:::::;:;;::;::::;<;;::;;:;;::;;;:;:::::;;::::;;;:;:;:::::;;::;::::;::;;;;;:;:<;;:::::;;:;;;;;;:::;:;8;;;:::;;:;;:::::;:::::;;;::::;;;:::9:;::::;:;::;::;::;;:::;:;::9:;;:;:;:;:;::;;;:<<;;:::;:;:;:;;::::;:;:;:;:::;:;:;:::;:::::::;:;;:;;;;::;::::;;;;;<;:::::::::::;::::::::9:;::;:::::::::::::::::::;;;::::::::::;;;;:::::::9:::;9::;;;;:;:;;:;9::;::::::;;;;;;;:;;;;:::;:;;:;;;:::::::;:::9::;;;:::;:;;;:::::::::::::;::::::::::::::9::;;;:9:::;9:;:9:;:;::::::::::::::;<;::::9::::;::::::9::<;;<<;;;:;;;:::::::::::;:::;:::::::9::::;;;:;;;;;:;;:;::;:::::;::::9::9::;;::::9:::9;::::;<::::::::;::;::9::;::::::9:::::9:9;::::::9::::::::;::::9:9:9:::9:9::;::9::9::::::9::::9::::::::9:::::9:9::::9:::999:9:9:99:::9:9:::;;9:99999:::::9999999::::::99999:::9999:9::99::99:9::;::::9999999:9::98999899988899:9:9::99999999;::9::989:989:8888999888998899989::99999989998998988998999899898889998999989888887999:98899877788:9989899998888798999999888888999888888788888888888889888777778777888888888777778788999999:999999898889889989877777778877788877777777777777777778777878777888878877777777766778787777677766666677798778777877777777777787777767777777766667776667666776786667776767777777787777777766666667667777766666566666767676766767666766666776656556666666665556555566556676656676676666565566666676776655565656666666566556665666566566676565555556655665556555566555655665665665445444555556555565655455655454445555555554555545555444665445445544555655544444446554455455544444444444444445445443444444545444444444444445445444444444545554444444544445454444444555555544444454444434444434444454444444444544444445544444444444444433443444444444343444443443443333343443343444343433343444333334334444343433433334334434333434344433433344444444444434334333333333333333343444333333322334333333343333433323333333333333333323233333332333333333333333333323322333333323233333322333323323332233232233323333333333232233333333232323322232233333333333323333233333223222222233233322233323222223222323223233223232222223333222322232323232223322232222222222223232122222233222222232322222222223233222222221222222222222222222222222212222122222211222222222122212222212122221212222221121211222212222221221112112212111122211211112112111111111222122122222112111211111122212112222223110000000010002111011112000001011222210100100111112122000011111001010110011100011110011110111223333100/00//000/001110112110001100110000100010000001100100001010000000000000011100001011000000000100112200//////////./////0//000000/0///00000/000/0/00///000/000///00000///0///////0///0///0/0///0//000/0///00//000000//0/0////,
											
			
		
			
	
	




	
	
	
	
			
	

	(,-------....//0///0000000000/000000/0000000010000000000/0/0000//00/0100011100000001001111010000000000100000/100000000000011000000100000001001101110000111001121001101011000110000010122222221121111222211111100121221221122211121112011112322221111111212011111122122221001112311222211111013222112222322222222212212111101212222112222222223322223232211222323322112222332222222333323122222222323332333232322243222233233222222333333322322123233332334433323333334332332233322222343432433233332333343333423233332232333334323333333233444334433333333334433232223333333333344444433232333343333333443343323332334445443333333333333333344334333345554443323233334444444333333334433334444433434445444444444334433454334343344444444334444445443344445454433444434344443344444454445455555544465543445554444444444544554444345555555565445545534444455554445455455554445564544544545545554455565555555455445555556565555565554555564555556545555555544555665555545555545555555555656666656555555655566555655555656566656656556665556566666765666655666565567676665666556655667676666566666666677777766566666576767676766666666666777677766666677676666666677767766677777787667776877777777778767677887767767676777777777777777677776667777676767777667787788787777777777777787778887877777777777777777877878887877788888778777678878887777788888788887788888898888787778887887788889887877788988898898888988888888888778888778888888888988888888889898888889888899889978898988888878998889998988888899998898888989888888898998888888888889999:9998999899898888999989899988899998888899999999998999999999988989899:9:9998989999898:88999:989899989:999:::999999999998899:99999999999999999:9999::::::9::99:9999:9999:::::9999:::98999::::::99::99::8999999:999:::99::99::9:99::9:9::99::99::999::::::9::999:999::99999:::899999::9:::::::9::9:::99:9:99999:9:::9:::::9:9::;::::::9::::;::9:::;;::9:999::9;::::::;:::99::::::::::99:::::::::;::;;;:9::9:;:::::::9::99:::;99::9999:;:::9:::::;;<;;;:::;;;::9:::::<;::;;;:;::;:::::::;:::;::::::::::::::9::::;;;;;:;:::;;;;;:::;<<:;:;::::;;:::::;9::;::9;;:::;;:::::;;;:::::::::::;::;;<<;;;;;:;;:;;:::;;:;::;;:;;<:::;;;;;:;;:;;:;::::;:::;::;:::;::;;;::;<:;;:::::;:;:;:<:;;;<<:;:::;;;;;::;;:;:;:;;::::<<;<<:;:::::::;;:;::;:;:::::;;;::;;;;;;;;:;:;:;:::;;<<<;;;;;::;;::;;;:::;;;;::;<;::::;;:;;;:;::;;:;;;;;:::;:;;;:;;;::::;;;::;;;:;:::::;:;:;:;;;;;:;;::;:;:;<;:;:;;;;;;::;<;;;;;;::;;;;;;<:;;;:;;;:::;;;:;9;:;:;:::;;:;;;;::::9::;::::::;;;:;;:::::::::::::::;;;:;;:::::;:::;;::::;;;:;;;;::;;;::;;;;;::::;;:;:;::::;;;:;;;::::::;:;:;;;;;;;;;;;:;:;:::;;:;;:;;;:::;;;:;:;:;:;;::;::;:;;;:;;;;:::;8::::;;;;;;;::::::9;::;;:::;;;;;;:::::;;:::;:;:::;:;:;;;::;:;;::9;:;;;:;:;:::9:<;;;:;;:::::;:;:;:::;:::::;:;:;;;:;:::;:::;:::::;;;;::;;;:;::9:;;;;;<<;;:9:9::;::;;;:::::::;;;;::::;;::::::::9:::::::;:::::::;;:;:;:;:::;:::::9:::;;;;;;:;;:;:;:;:;:;::::;;;;:::;;;:;;::;;::::;;;:::;::::::;;;:;;:::;:;;;::::::::;::;:;::;:;:;::9:::::;;;;;;::::;;::::::;:::;:;:::9:::::;<;:::::::;:::::;::::;<<<<<;;::;;;;::9::::::9:::;::;::::;::;;;;;:::;::::::::;::::9:::::::::::::;:::::9;:9:;:::;;;::::::::::::::9::::99;::9::::::;9:::::::::9:::9:::9:::9::99:::9:9:::99:9:::::9::9:9:9::9::::::::::::::::::9:9:999::9:9:99:::::999::::::99999:9999999999:9:9:9:99::9998999:::::99:999::;:9:9:9998889999998999:99888999:9999::9999899;:99999899889998889999989988999:::999998998999889999999998999899878998999988899998989999888988887988899999988888889999988889889999878898878878888888888887877877778989889877767787889998998999::98888888887787778788887777777778777776777777777787777787878778877777776677668787778777767676788897777777778777777787776777767777777767666676777776666777767787766777776777878787877677766666777776666675666566666667676766767666767665665667666666656555656665666665667665656555666666666766766555556666666666656666665665656666665656556566556656566555565656556566656555455555666555555455445565555455545445555455555544545544554454444456666565444554444544544454444444444444444444454544544445455455555554444454455444445544444544444444444444444444545544454444544445444444444454444454444444434433444454444344343444444433444444444333334443444434443434444344444444333343333333343433344443344333333333334343434443433333334444333444444433433333333332333333433333333333333333333332332333333233323333333333333333333333333332333323333333333223333333332333323343233232333333233332332233333333332333232333323332223232333233333333333233332223332222233223222323222222233222222222222322232332222222222222323122223222222222222222222222222222332222232222222222222222222222222222222121222222222222222223222222222221222222222222222222222222222221112122222212121222111221222211112122211222122111212111122111111221121211111122111122111111011112111111111111222232222221101000010121101001222000000012221000/00000011111221010110111110011100111111010110111001121333331000000/00/000111112200000000101010/000000000/0110/000000/0/000/000/000001111001011110000011110001220//////////////0//000000000/0000////0/00///////00/00/00////00/000000//0/00/00//////////////////////00/000/0//0/0////0//,																		
		
											
(,----.---...//0///00000000/0///000000/00000/00000/0/0///0/00000/0000000010000000001000011000/00/0010000///0000000/0/01000000//0000000000000111011000110000111100/0001010001111000012112221111101111221111111100222211111112110112221001112222211010012212111111111022121110012212221221111212111112123222211222111222110112222212211332321232221122222212222232221223212333222232323331222222222222232333322222232222222222222222333332332322233343332344333333333333332333222221232333233332233322333432323232233322233333334323333332233444434322333332344423332233333233443335554334233333333323322323333334343334443433333334333333333334434333444444332333342354444444443334334433334444433444444444343454343333554334344444354444333344544443455454454433444344444334344444543444444444444455434545544444444444444554444445455555554444554444444444444545444544434455555544454554445554445455546555555444455544455555555555555654555455554556555554566656555555555555556566565555556555444656555665455556566666665656555655665656655556755666655566666667766665566555655666666665666666666666677666675656676666676676766666776766666666767776665666676767676777767766667777777777767667777767777776677776667776776777776667676677677767666766676767777787777777676777777778777767667777788777776777778777788887787878877878787777777788787878777878777887878898788878787887778878788777778888888878888:88887878888878888888888888888879887888888888888888878889998988888988898888887999998878888998889888898888888888999888999888888889898899888989999979988988899998799999998978899999999999989999999989999999999999999:99998889:99999999999998989999989899999999:999899999999999:::::99999:9:999999:9989:::998999999989999:999:::9:::99:999999999999::99:999999999999:::999:::99::98:::;:::9:::9:::99:99::9999999:99:9989::::::9999:9::9:99::9:9:999:::9:::::9:9::;;;:;:9:;9999:;::::9;::;::;:99::::9::9;::9:::99:::9:::99::::::;::::9::;:;9:9:9:;;:<:;::999::;::::::9:::::::::9:::::;;;;;:::;;:::::;;;:;;;::;;:;:::::::::;:;9:;;:;;:::::::::::9;;::;:;;;;::::;::;::::;;;:::;:::::;;:9:::::::9;;;:::;;:;:;::;;;;;9:::9::;:;:::;:;;::;;:::;;::9::;;;;;:;::;;:;;;;;;;;;;;:;;:;;:;;:::9::::::;:;:;:;;<;::;:;::;;;;;;:;:;;;;;:;::;:;;;;;::::;:::;:;:;;<<;<;;;;;;;::9::;;;;;::;;;;:;;:;:;;:;;<;;:;:::;;;;;;;:;;;;<;;::;:::;;;;;;;;;:;<<;:;;;;;::;;::;;;;:;:;<<::;;:;;<;;:::;:;::::::;;:;:;:;:::;:;;;;;<;;;:;:::;:;:;:;;:;;;:;;::;;::9::;:;;;;;;;;::;;;;::;;;:::;:;:;:;;;:;::::;;;::::;:;:::;:::::::::;;;;;:;;;:::;;:;:;;:::::::::;:;:;;;:;:9;;::::;;;;;:;;;;:;:::;:;:;;:::;;::;<;:;;::::;;;;<;<;;;;<;;:;:;:;:;::::;::;:;;::::;:;:;:;;::::;:::;:;;;;;:;:;8;;::;::;:;::;:::;:;;;;;:::::<;;;::;;:;:::::;;:;:;:;;;;;::;::;9::::;;:;::::::::;;<::;;;::::::;:::;::;:::;;;;:;:;:::;;;:;;;::::;;;;:::;;:::::9:;::;;<;:;;9:::::::9;;::::::;::;;:::;:;::9:::9:::;<;::;:::::::;::::;;;;9:::::9::::::;:;:;;::::<:;:::;;;:::::::::;;;;::;;::;;;;::::::::::;:::::;;;::::::;:;;:::::::::;:;:::::;::::::9:::;;;;:;;:::9::;:::::::::<;::::99:9:::;;::9;:;:;:;;;:::::;;<;;<;;;::;:::9:::::9::::::;:;:::::::::::;:;::;::::;:::::::::::::::;::::::::::9:::::::::::::::::9:::9:::9:9:999:::::::::::;;::::::9:::9::::::9::::::9:::::::9:::9:::::::9:99:9999::::::::::9::9::;::::99999:9:9:99:999::99:99:::::9:999999999:99999:99::9:9:9:9999999;:::99::99:99::::999::9:989999999999988889:9:9999899989988:99989989:98999888999999998899::9::98898988888999989998887889888889998899988899999:999988889998899887898999:979888999889898899888877778897788898888888888777878778888878877777778889889988:8999999888888888777889888888877777677777666778777777787778787889888777767777777878887778777667678988888887877777777778777777777677667777667666677777677666677777777667777766678877787766567766666677676756666666666656667766666677676765566655676666556556655656665566666776666656556767665665656665555566666666666656666665554555776655656666665555565666665566667666666555545554455555454555455444545545555545545544554455444545544454444445456655444544555544454444444444444444444444344444454445444445454445544444444444544444554445444444445444444444444454454444455444445444443444344444444434444444344444344444444343444344443444444434433333344334433434443334334334444333443433433433434345444344333344334433333333333333344334444343433444343443333343443333433333333333343333333333333333323333333333343333332233332333333323333333332323333333223332333332323333332223233332232332322232323333233333233332233323332222233223322333333333232333332333223322222323233333332233322222232322233222222222232322223322222223322222222333223222222221222322221222222223222222222222223321231222222222212212222222122222222222222222121222222221212212222222221212221122212222221122221211222212221211211111221121111122222211112111112112222112211222211112112111011121221112333222222111101001101111012232211101222210100/10/00100112110000001111010200110101011110100111011112233331000/00/0/0000011122000000/0/010000000001000/0001000//00000//000////000000111001101111101110111000231/////////...//////0/00/000/0000000///0///////////0/0///////0000//00//0/00//0000///000///0//////////////00/0/0/0///0///,									
											
													
(--------...//.///00000000//0/00/00/00000100/00/0000///0000000//01000000010/000/0001011000000000000000/00//00010100000000000//000000000000/001000011111100010010000011110101110011221121111110111112211110111111221110110111110112110011122111210011101222121111111011211111122212221112111111120111122212211211011232111112211122212222221222211222221112222232211322212223211223323222211222232223222333222222232222222322223223332223332213333342332333334333433333332222222323332323323333333222343433323323233322344343234433233222333434332322233344333433333234443233332444444323234323343223233334344343344444433433334444343323442333334433444444442333343444444444443433344443345555444444444444434443334334544433333444444443332355545543444444343444444344444434344445444445544444444454445555443444444444444544444555555444444444554445444445545554444444444545455444454544544554555555445555455446554545555565444565556555445545554556556554566555554555556655565555555655655555555656565555555565565656565666556655565655555555656656655666656767665566666666666667666666666666566676666666575566675666666677666567777777666666777767676777777777677787667777776778767777667677677777787666776677676676667677776767677777777777776777766767777777688877776787777777677777777777777777777867787777877877887878877888877777777888777888777788877777887988888877787888788888788878788877787877888:877877787887788888888887888888787888877888978988787888889987788:8888977887899:8988888888898999988988888889788899988999888899889988888888888889998:8899998889888:88899898798989::9989899888::998999889999899988999999998989998:99989:99988888899988898899:99999999999899999999:998899::9899999999999:999899999999998999999::99999889::9999:::999::999999989:9999:::99:99:9:::9::::::99::9::99:989:999999::9999:::998::::::::999999999::999;::99:::::;::99:;::9:::::999:::99:;::::::9::::;99:::999:::::;9::::9:9999:::::9:::::9::::::;::9::;:;;;:<;;:::::::::::;::::9:::::::::::9;:::;99:;:;:::::;;::::::;::;;:::::::::;::9::;:::::::::;:;::9:;;::9:::;::;;;:;;;:;:;:::;;:9:::;;:::9::9::::;::9:::;;:::::;:;:::::;::;;:;9::::<;;::::::9;::;;:::;:;;;:;;:::;::;;:;::;::;;:;:::::::::::::::;;::<;<;:::::;:::<;:::::::::;:::::::;;:::9::;;;;;:;;;;;;;::;:::;;:::;:;;;;;::::;::;;;:::::;:::;;;;:;::;:::::;:;;<;::9:;:::;;:::;<;;;;;;:;:::::;;::;;;:;::::;;:::;:;:;;<;;;;::::;;:::;:;::::;;::;;:;;:;;::9::::;:;:;:::;;;;;;;;;:;;;9;:;:;;;::;;;;:;:::::;;;:;:::;;;::;::;:::;:::::;:::;:::::::::;::::;:;::;::;:99:::;:::::::;:::;::;;:;;;;::;::::;::;::;;:;:;;::::;;;;:;:;;;;;;:::;;;:;;<;;;<:::::::::;::::;;;:::;;::;;;;:::;:<;<;;:::;:::::;;;:::;:::;8;:::;:::;:::::::;:;;;;:::::9;;;;::::::::;:;:;:;:;;;:;;::;:::::;;:::::::::9;:<:;;;::::;::::::;:;;;;;;:::::;;:;:;9:;;:;::::::::;<;<:99::::;::9::::;;;:::9::::::::9::::::;:::;:::::;;;:::::::;;;:;:::;::::9:;;;:;:::::;::::9:::::;:::;;;:::::;::::::;;:;:;::::::;;9::;::;;;:::::::::;::::;::::::::::;:::::::::::9:::::::::::::::;:99:;;;;;:;;;:99::;:;:;:;;;;<;:9::999::;:;:9999:;::;:::::::;<;<<<;;;::;::::9:99:::9:::::::::;:::::::::::;:;;;;:::::::::::9;::;::;9:::::;;:9:9:;:999:;999:9:::::::::::::::9:::::::::::;;;:9:::999:::9:::9:9:9999:::::9:::;::9;:;::9::9::99::9999:9::::;::9:::9::::::99:99::99999:99:::99::999;::999999999::;:::99:9:9:9:99::9999989:9:::89:99:9:::9::99::::99989998:99999:9::::::9:98989899989989899999889998999989998998:::::998879999888999888899888888988888999988899879:998:899998988899989887789999999889898998888988897878887888778889888887877878887778788888887777787889898989::989899888888787787899988889878777777677666777777777777777889897888887867777767899888777778676778998889887777777777777787777676776767777767766766787777656667776666767767766778777777766776666666777776666766677777766665667767677777776665756676766565557567655566666666667666656667776666656555565555776767877766656655666555566666554566666655565656566766656656666655655554545555665445556555544454455565545545444456456555554444444555555646555544555445545455565545444444444544555555555445454444445445544544554444444455454545554544444434444444444444565555544444544444555444444444443444444444444554443343444444444334444444443434444344443444444334443433333344444343444344333443334343433443343433333333344333443343343334334344344334333343343333333344343333434334343333333333333343333333333433333333334333233333233333333333323223332333333333333333323333333333322323323223333333333333333333344233333322222432333222233332333333332322323323332323222223222223233333333233222333332333332222322222222332333222222232222232322212222222222322232222222323232222322222222222322122221222222222222222222211222123221222222223322222222222212222222222122222222222212122121111121212211022221212111122112211111122121111112112212222221122112112112111111112211121112332232222221111111111012222233232322212221000000000000111210100010101000011111111101101010111101112223333200000/00000001122210/00/000001001000000000/000010000/1000//0//////00/00001011000112111000000111212220/////////./////0000//0010/00//000//////0///00///////0/00//////0/0///00000//0000//000///0//000/////0//////0///////////+	
	
	

	
			
					
			
	
	


												

				(,,-----..-..////0/0/0000000/0/0000000000000010000000/000001000000/000010000//00/00111110001/0100000010000011211110000001110000001111110000000//01112211100000001010220010121111122221111121011111222100011112221211001001110011111000111222222011011122221211121110121111111221122212211121111211111211211211111222211111212223221212222123222222222221132222222112221112222122332332211122222332222223322222222333223333223222233322223322344434322323333333333343222222322323333332322234332222223433333223332322233434343444432243233434432323332243433434333433344433333233444423343443333333333343444443343544444433323434334434344433334443234445443334333444444444444433444444334455554345444344443334433334444433343444555443334344565544434444443444444434444554444434455544444544333444444445455544554454554554444445555444444444445554444445565555544544444555655544455545444555455565554545445544565544455555554565555555555555445555465555555555665555556666655555555566666544566556665555565555665666665565665655556666566665567556666556766677656666654566656666676766666566676667766656666767676666666667766766667766766766666777776776776767676777666777777667776777776777766677887776666767777766767667777677777776677887676777777777777776777777787778778977677778787778777776777887777778877777888877778878987878778888887877877787778877877888897777787878878998787788788878878887777789887878887878789888888889989888788988778887889987798888888988788987888888788999888888899889889989898889888988889999998988888989998888888899888999998889888888999988898888898999:989:9889899988899999999898999999989999999989988889999:9899989999989998999::9988::9989899999899:99999:9:999:9999899:99999999:9899:99899::::::99998999::::99;::9899999999:9:::999::9:::::::::::::::::99::999:99:99999999999:99::;:99999:<::9::9:9::999:::999:9:::999:::::9::;:999:::::99:::9:::9:9:9:99::::9:9::::9:::::::::;::99:::;:::9::::::9:::::;:;::::;:::::::;:::::::::99;:;::9::::::::::::::;9::::;::9:;;:;:::::;;:::;:;::::::;:::;:::;::;;:::::;;::::;;;9::;::;;:::;:;;;::;:::::9::;;;;;:;::::;;;::::;;;:;;::::::::;::9::;;;:;:;:;::;;;:;;:::::::;;::;;;:;:;::;;:::;:::::::;:;;;;;::;;;;:::<<;:;:;;;::;;:;::;;::::;;;;:;:;:;::::;::;;;:::::::;:;<;:;;;;;;;::;;;:;;:;;::;;;;;:::;:::::;:::::;:::;;<;;;;::;;<;:;;;;;;;:::<;;;;::;::<;;<<;;:;:;:::::::::;:;;::;:;;:;;;;:;;;;<;::::::::;:;9::;:;;;:::::;:;;;:;:;:;:;:;;;:::;:;:<;;;;:;;::::;:;:::::;;;:;;;::::;<:;;;:;:::;:;;;;;;::::::::::::;;;:::;;::::::;;;:::::;::::;;:;;;::::;:;;:::;:<;;;:::::;;;;:;;;;<;:9:;:;::::;;::;;;:;;;:::::;;;;;<;;<;::::;:::::::;;;;;:;;;:;;:;;:::::;;;:::;;;:;:;;;;::::;:;;<8;:;;::::;;::::::;;;:;;;:;::::;;;::;;;::;::::;:::;:;:;:::::;::::::;;:;:::;;;::;;;:;;:;:;:::;:;;;;;;;:;:;:;;;:::;::;;;<::9::;;;;;;;;:9:::;<;;:::;:;:::9999:::9::::::::::;::;;;:::9;;;:::;;;:;;::::::::;::::;:;:;;:::;;;::::::;;;:9:;<;::;:;::::::9:;;:;;::;:;;;:::::;:;:::::::;;::;::::;;::;;;:;;::;;:::;:::::;::::::::;:::::::;:9::;:;;;9:;::99:;;:;;;:;;;;;;::::99:;;;;;;:999::::;;::;;:;;;;<;;;:;;::::::::::9:9:::::::::9::;:;:::;:::;;;;;;;:::::::9::::::::::::::;;;:::::::::9:;;::9::9:::;;::::9::9::::::::;;:::;;::::::9:9:::::::::::9::::;::99;;:;:::;::9:::9:::9:::9:99999:9;::99:9::9:99::99999:99999:::::9:9:999::::::99::9999::::::999999:::9:::::9::99:::9:9:::::::9::::899:99:9:::99888989:9:::9:99::9988:9988998888889999898:99998999989:9::9:9989889898998989999999989899989889::8888889889:888:8889889978999899888889989:::99999988888788999877777788777888878778888789888889878877787777788989899989999999998777788878999998888777776777666766776778877877776779888888888778777777778998887877777879999978887877777678787777777876666777777777777777777777766766777776777777766668787867676767667667777778766666666677777876667677766767776677776676666765656555666656665766666666566667777666666555555666666767776767655565555666556655654455666655555556566665555666555555555556555456765555455445555455555555665454445555666676655545445544665567554444454444544545556644454444444555455455554554455555444444555444444544444444455444444555544444444455544444455544554544444444444454444444444434444444444444344433434434344444443444444433434443344334334344433434334443444444333434333444343433343433333443444433333343433433343444444333433343434434433333333333343333333333333333333333333333333333332333333433333333333333333333333323333323332223232333332333432333432333322333333233332333333333233333323333332322233233333223222223323333323333222222333332223232232233333332332222332223332333322322322322222222232321222222323211332322233222222222222222222223232222222222222232232222222222222222222212221222222221222222222122232122222221222211222212122222221211222212222212222212221211212122222212121122122111212111121112122122121212111121112111101111122211211223222321221222111210111222222121222223121000000/000000000112111000000110101011010100011111101111112123333421////0/0000001110100/00//00000010100000000/000000010000000/000//////0///00010101110111000001112122221//.//.//..//.///0000//010//00///0///0000/00000////0//00///0000/00//0///0///0000//000///0/00000///00//0///0/////////./+

						
	
							


	
	
	
	



		
	
			
		
	
	
	(,,-----..../00//000/000000000000100110001000000000000/0000101001000000101//000000111111000000000000110000011111100100001111100011120011000000001122221100010110012121011121121222122120011000111222110001111222122101000100011221010101222211111111122222211212222212221211032213321222122222221112222112221111122221111222232331122222122222322233122222223222222222222332222233333321123333333222222222222233333333344333322323332233332334333332333333333233333421122332223323433222233442222323343333222333322333333443444333244323444333222333434444343343433443343343323334434444343334434333444344343334444454433323344434443434443334544333444333233333344444444444433344444433454444444444444544334333344444444334344554543434444555444443444434444444443455555454444445454445544344445444445545544555444555554444444655444544444444554444455555555554445654455566444445545545555544455554455555555555654556655555555555565665456545555556555554454555565666665665556655555566555555655656655656555656655656566766565665565666666666666666666676666656676666666665665676666666566666667776676676676767676676766776766767666766776766666767677776676766666777777767777767666777777777767777676777677777676677777767777767677778777777776777677777787777767777877877887877776777777777777777776777877788887877787778777897777988888888897877777888877878889877778888778887899878888888777878888777888:788888897878888888887988999988888888888888888988789888888988898988889988899989887988998899999888899989888988899999888998889989997988889:9989989988879989998899888999997989889999999999999988898999998989998999999898999989898989:99::::998899998899:9999999999::9999999999899999999:9999999999899:9999999:899:::9:899:9::9:999:999999::9999:9:::9:9:9:::::99:999999:99:::::9999999:::999999:999999999999:9::::99:99:;;::9:999::999::::99999:;:9::::::9999::9:9::::999:::::::9:9:::99;:::::::::::::::9::::::::::::;:::::9:::::::;::;;:::::::;::99:;::9:9::::9:;::::9::::::;:::::;::::::::::::;;:::::;:;:::;:;:::;:;;;9::;::9:9:::::9::::;:::;;::;:;;;;;::::::;::::::::::;::;;:::;;::;;;;:9::;;<;;;::9:::::::::;:::::;:;;::;;;;;:;;::;:;:;;::::;:;;;;::;:::;;;:::;:;:;;;;;:;;;;;:;:;;;:;:::;::;;:;:::::;:;;;;;;<;::;:::;;:;;:::;;;;::::;;::;:;;;;;::;::;:::;:;;;;;;<:;::::::;;:;:;:;;:;;;<::;;:;:;;::;::;;:;:::;:;;;;;;;;;;;;:<;:::::;:::::;;;<:;::;:;:;:;:;:::;;<;::::::::::;:::;:;;;:;:;:;:;;::;::;;;;:;:;:;:;:;;;;:;<;;:::;:;:;;;;;:;;;::::::::;;:;::::;;;;;:;;;;;;:;:;:::;::;;::::::;::::::;:;:::;:;::;;:::<:::::::;;;:;:;:;;;;;::::;:;;;<;;;;:::::::::::;:::::::;:;:;:::;:<;;:;:;;;::::::::;::;;;;;:;;;;::;;;:;:;:;;;;::;:;;::;;;;;::::;;:=9<:;::::::;::::::;:;;;:::;:::::;:::;;;:;;;:;:;;:::::::;;:::::::::;:;:::;;:;;;;;;;:;:;::;:::;:;;;;;:;:;;:;;:;:::<;;::;<:;9::;;;;:::;:::;;;<;;:99::;::999::;:::::::::::::<;:;;;:::9:::::9:;;:<;:::::::9:;;;;;::::;:;:;;:;:::;::;;;::;;::::;::;:::;::9::::::::;:;;;:::;::;;::;;;;;::::::::;:::;;;;;::;:;::::::;:;:::;:;:;;;;;:::;::9::;:::::::;::::;;;;<;:;;<;;::::::::::::::::::::::;::;;;;;<;:;;;:::::::;::::::9:::::::::::9;;;:::;;::;;;;::;:;:::::;:::::::::;:::::::::::99:9::;:;::::::::9;::9;::::::9::::;:99::::::;:;:;::::::::9:::::::::::9:9::::;:::;:;99::::::9999:::99:::99:;:::9:999999:9:::::::999999:::::::99:9:::::999:999:9:9:9999999:::9:9::999::::9:9999899:99:9:::::9899999::9:988999999:::99998999898:998:;:9988778889898999988999989:9::8999999898989899::999999888898889989:998988899989998:9888898999999899988889999:99899989997889988889888778898788888788888877888989989887777887788888899:99898999988987777889779:89988777777777776666777778788877776788898777777787777777887888998888777788899988887887788777887777777777766767676777677877777777776767776677766667876677788988766767776767777777687666666667666778776667676767666666776666566666656566665667667666666766666676677666576666656777667666777665655556556566565677665654556555555666666766667666666555555565666554577655555755555655555455555654555455566655656544455565555555677644456555544444555555445545565556544544455555554445554455555544454454444444444554544444455444444455565544444445444445444445544444454444444445444444444544443444444443344444444444454444444334434443444444444344443444434444434444433434443334444434333434344344433443434434433344334434434334333333334333444343333433332333333333333433333343333333333332333334334333333433333434333333323333333323333323332333333333333434333232333332323233333323333333333323333223332323333223322233222222332333222232322222322232232233332333232223322332232232223332322232222221122232222232223333223222232233222223322222323223223222222222222222222223222212222222222222222222221222222222222122212222222212222112212212221122132222221222212222112221122211112121121212221222221211112111111112111121122212122122112111211111112222111212222222111212221222121212222211111222222210100000000/01000112110010001111101000101110010111111111112223333420/00///0//00/001/00///0///0000000000000000/0000000000000000000000/00////0/000100110000000011121122222/////../././////0/00//0000000/0/0///0/00//001////////00///00//0000/00///////000///0////00000//0///////00/////////////+
	
				
		

		
					
	
			
	
	
			
					
	
	
	
	(+,------.../00/0/000100//00/0000000//00/00001000000000000011111110/001101//00/00010110000000000000001010001110110/000011100001110111011011011000011101000/11101011122101111111111111110001001121212110001111211122100100101011111111111221210111111222221111212222112111121121112221221133222121212332112220011122211121222233321133222112323322232122222222223322222222333222223332122233333332222232223223333333333332322332322322233223343333333333322322223333322233334323323333222323333222223433432222243222344343444344443233234333333223444434433443432333333332332223334434444333334443333444334343333444544332233433234543334443445543233333333333434333454444434333334444334444444434444445544343333343444434434444545443444445554444443444344454444433445455544445445454445444444444444444544444345445554555445445665444434444444445445554555444555456554555576454544555555555554555565555655555554445555555555555566556555555554455556555554444555565666655665556655555555565555555566566645565566655656666676656655666555765665665665665666655666766777666656766667666666666666666666676776666765666677676766776656676776676666677667676766677777777777676677777767676777777667777777676677777767676777776667777767676777776777776767777767777767777777777777788887677777777877877878767878776888887777788878788788888988888877898877787988888888888877778888777889898887887877877878888788888:887898787888889988888989889989888787888888888887899888898998998899889889899988988889898899998889898888999998888999888988888999899888799:998889899789899999998888999988799998888988888999998889899:99889999888999898999998989898:999::999899999999:9:999999::99:99999:9999999998998999:9:999999999:9:999999899:999:99:;9:999:9:899999:::99999::9:99::9:::;::::99999999:9::::999:::;:99:9:9:99::999:999999::999::99:::::99:;999::99:9::::9::::::9:::::::9:9:9:::9:9:999::::::9::9:999::::::;;;:::99:999:99:::::::::::::;:9::::9:;::;::::9:9:9:;:9:::::::9::;:::;::::9::;:::;:;::9::;:9:::::;:::;:::;;;:;::::9;::;;;;::9;;::::;::::;::::;:::::::::;:;;:;::;:::;;;:::;;;:;:;::;:::::;::;:::::::;;=<;::::::::;::;;::::;;;::;;;:;;;;:::;:;;<;;:;:;;;:;;;;::;::;:;::;:;;;:;;::;;;;;;:::;;;;;;:;:;::::;;:::;;;;;;;;<;;::9;:;:;;;:;;::;:;;;:;;;;::;;;:;;::;;;;;:;;;;;;<;;;;;;::::::;;:;:;;;:;:;:;:;;;;;::;::;:;:::;:;:;;<;;::;;;;<<:;:;::::;;;;:;:;;<;;;;;;;;;;;;:;;::;:;;;:;;;:;:;:;9::;;;;<;;:;;<;;;;;::::;;;;<;;;;;;;;;::;;<;;:;:;:;;;;<;:::;;;;;:::;::;:::;;;;;;;;;;;;:;::;;;:::::;;:::::::;;::::::;;:;:::::;:::;::::;:;;:;;;:::;::;;:;;::;;;;;:;:::;::;;:;:;:;:;:::::::;;;:;:;:;::;;;::;;;:;::;;;<;::<<;;:;;;;;::::;;:;;;;;;:;;:;;;:;;;;:;;;:;;;;<9;:;::::::;:::;;;<;;;;::9;:;:::::::;:;:::;:;:;;;:::;:::;;;::::;;:;:;:::;:::::;;;;;<;;:;;:::;:;;<;;:;;;;::::::;::;::;;<;;;;::;;;;::;::::;<<:;::::::9::::::::::::::;::::;;:;;;:;:::::::::;;;:;;;::9::;;;;;;;:;:::<<<<;;;;::::::;;;:::<::;;;;:::;:::;:::::::::;;;::;;:;:;:;;:;:;;;:::::;:::;;:;;:;;;;:;;;::::::9::;;;:::;;;:;:::::::;:;::::::9::;:;<<;<<<:;;;:;::9::9:::::::::;;;;:9;;::;;<;;;;:;:::::::::;::9;::99::;;:;::;::;:;;:::;::;::::;;;;;;::::::::::::::::::::::::::9::;:::;:;:::::::::::;:::::::::::::::9::9:;;::::::::::99999:::::9:9:9:9::::::::;;;:::::99::999:9:99::::::;9::::999999:99:::::99:99::::::9:::9:9:9:::99:99:999::9999999999:9:99:99::::99:9:9989:::999;;9:999999899:::989:99989::98999988978999889:9998888889999999:::88898889:998999989898999999:99999989888988898999998998899999988998889:999889:8888899899::9898988889888889888888977888888898878888999888899898888777778777888888999998989998878777878898888788877777777777767777777787788878778878878787777777777888998888988786777999888877788777777777877677777676667776667676777677777777666776777876666777767787878776767787777777666776776666667667777767777767666676676666566666666766566665666675576675667676677776766666766665677766666566766666565656655566667777655566654656566666766666667655665555555555655555566445557555555555545555555555544555555455555444555655444456666455666553446555654445555444566666445455455444444555555455544554454554444554444444454455444444454555455454455555544454444444444544445444444443444444443443444444444444444444434444444443344343444433444444344343334344444344343334343444444434444434343434434343333433344343333343333333333333334333333333333334443333333333333333334334333333332333233333433333333334333323333333333332332333323323332333333332333343323343332332333233223332233223333333323233322332333233322323222222233333333333323322322233322322222233333333323223323222233232223232232333322232232332222323332322232232222222323332222323322222232232322222222222222222222222212222222222232122222222212222222231222222222111222222222222212111222221222122221222222211122222212222222211222111121121222111111122221212222112212210121111111121222121111222111121112112222222222122121111122222232110000000000000001211110000111001110101011101111111101111122333333100/////////0/000000//0/00/00001010000101010000000000000000/0000000/0000/000000001010000100200010223210/..///.////.//00000//0000//0/0/000/0/00//000///000/000///////000///0/00////0000////00/0/000//0/..///////////////0/0/,
					
		

			
				
				
	
	
	

	

			


	
			
(+,,-,-,-.-./0//00/0010/////00000000000000/0110//00/000011110100000/000010//00000000000/0000001000010110000101100///00101000011111111111112111110011100000101111001111001111101111111100011001111111101111111212122011111111112211021221211010121011122211101212321122011211110123221221233211122123232122210111211111122222233221222222222233322322122222223333232223323332222223321122332332232222222322233322223222231222222312223332232333233333323222232233233322233333333322233222332333222223333422122333232234433444443443232233332223234433333333433223332333222323333344334434223344344333333434333323334433332243443233442345443345433333333333333434333444444433332333343333334444434434334543333434344444444434554444443533344444444333344444554444443444455444444445444554444544444443444444344544444555444454445555444444444444555555454555444445455544454456444545454545544455545555555445545554555656555556565555545555565555565655555555444545555565555556556666665545555555555556566555665555655666655565665656666655566666665565555675555556665667666656666676555667665776666666665666567656655667676676666666577765677666776666676667666666776766677777777776666776677676767667666677777766676777776667777777667777777777777777777767777767678877776677776777677777788778777777777888777877777777787777777777779887877778787777777988787877878888777778777888777777777777787889887888778988888877787878887888888888888888887888788889788889977889898889899888888888998888788888889998788898897889898888998888898878899989888989998998999988998989998998998988887989988889898999898989898:::997989988989998888899989898999999::998999999998989998989999999989999899:99:99998899:99899999999999989:999999998:99:99:999999999999:9::999999999:99999::::::99:999999::999:9:9:::9:9999::99::99999::999:99999999::::::::::9::99999:::::::9::;99:::::99::999:::99:::9::;:9999::999:;::::::::::9::9::9:9::9:;9:999::::;999:::99::::::::;;9::;::9::::;9::::;::9:::::9::::;;::;:;:;;:999::::;9:::::::;:9;:;:::::;;;::;::::;::::::::::::::;::;:;;;;<;;;::::::99;;;9;:;;;:;::;::;;::::::::::::::::;:;;9:::::;:::;:::::;:::;;;:;::;;:::::;:;;;;<;;:;:;;;;:;:9;::::;::;::9;:;:;;;::::;::;::;:::;;;<;;;;;:::::;:;;;;:;9::::::;;;;;;:;;::::;<;;;;::;<;;:::::<;;;;;;:;:;:;;;;::;;;;;::;:;;;<;;;:;;:::;;<;;;;:;;<;;:;:::;;;;;;;;;;<<;;;;;:::;:;:;;:::;;;:::;;;::;;:::;;:;;:::::;;;;;;:;;;:;;;;;::;;;;:::;::;;:;;;;;;;;;;::;;;;;:;;;;::;;;;;:;;;::::;<;;:::;;;:;;::;:;;:;;:::;;;:::;:;:;:;:;:::;::;;:;:::::;:;::::::::::;:::;:;::::;;::;:;;;;;;;:;<;;::;:::::;;<:<;::;:;:;:<;;;;:;:::::<;;:;;;;::;:;::::;;:;:;;;::::;::::::;:;:;;;;;:;:::;;;::;;;;:;;<;::<8;;;:::::;;::::;;;9;::;;;;;;:;;;::;;;:;::;:::;;:;;::::;:;:::;;:;;:;:::;;:;:::;;;;<;;:;:;:;:;;;;;;;;;<;;;:::::::;;:;;<<:;<;:;;;:;::::::;<;<::::::9:9:9:9::;;;:::::::::;;;;;;:::;;::::::;;;<;;::9::;;;;;;;;;;:::;;:;;;:::::::;;:;;;;;:;;:;;;9::;:::;;;::;::;;;;;:::;::;;;;;;:;;;;;:::;:::;::::;:;<;;;:;::::::;:::;:;:::;:;::::::::;;:::::;::::;<<<<;;;;:;:;;::::9::::;:;:::::::::;;;:;;;;::::;;;9:::::::9:::9:::::::;;:;:;;;:::;;::;;;:;;:::;;:;::::::::::;;:::;::::;:;;:;:::;:;:::::::::::::9:::::::::::::::::;9;;::::::;:::::;::99:9::::::::::99:::::;:::::::::::9999:9:999::;:::::;9:99999999:::9:9::::::9::;;;;:::::::9:::::9:::9::99:::9::99:9999999::9::99::99999989::999::;99999:999999:9989::99989:999888989889:9989:9::988999999:8:9:9:99888899:98889998989899998899989999889999989999999889998899998998888999999788888889::999:988898887989888998888889989887898998888889989899988788888888887878888899:9:99999998887788998999978877776777777787777778888887878888988888887788777878889999988888887878788878788877786777777778766777776667776767677777776667788877666777777876777776778888787567787777777667777766667767777777877778887777677766566666666565566666666676676655666766677877767676677776565556676666666776666656655566656677776676666675556666667766676666666665555555655545666655655556675555555545565555444555555555454555455555555555445666555565655444555565554456655546555554446654444554455545555554444455455544444554445445544444444444444455555565555454544444444445555444444444444444444444444444444444444443444444444445454434444444444434444434334444333444443444434433333444443333444334434434333433344343443333434434433333333333433434334334343334443333333333333333333333334344433333333333334323343333333333333333333333323233323323333233333333344332332233332333333223323333232333333334233243323232232233222322222222222333333323232232322223223322322222222333233222223223223222223222223222221222222322333223223222222222222222223222222332222232232223222223222222222222222222122212221222222222121122222222222222222122222222222222222222222212212222222222222222221112122222222221222112111122211111211112211122212111211111111111112111122212121122222221111010111122222321221120111110122222331111000000000010111101100100001000100101110000111011110122232333331////0////////000/0///0/00/00000011000100010000000/000010000000/00000000//00001000000000011100011122120//./....////////00/0/0/00//0/00000/0.0///00////00000/////0//0//0/0/0/0///////0///0////000//0//.////////000////00/0//+						
					
								
	
	
	
		
					
			
	
(,,,-.--...///0///00000/0/0/00000000000000001000000/0001111110001000000000//1100000000//000000110001000/000111010//00100000000110111111101111111001100000110212111111100111110100011100000001111121011111111121112101122112211111222221232100121111111120101111232111100122211122322112122221111111223222221002110112112232233221223221221233323333212221223333323323323332112222222222333333223332112223223221223333222222222232122222223343433333322222332232233323323433332332222232342343322223333232222333322233443234434323233323433332334444433334343332323333322232343234443333422333334443343334434332334433323333444423344344454344533344343343433334334344444443333333444433433443433434334454333454444554443434454445544444344444554333344444455444444454445544444455544454444544544444444454444554445455554444444556554455444455455655545555444445445444444555645444655455444444554554455554455455556555655655456567555556555545555655555554545555555565555555665556566555656555555555565555555566656556655566656666666556656666766665556665556565666666766666666566657666667666666767666666656676556566666766666666667667666766667777766667777676767786777777777676767776677777767767766667766777676677767777777777766777777767878787677677777777789886777787777777887777777678887777777777777787777888888887777777767788877777878787878789878877777888778777778898878887788878887788988887788897777787788788878888887788888888989898888989899888887888878788999888899887898898879888988888788899988888889887898898889998888999989899:99899:99999888899:999999998898889:89889889898999998899999:99898999999989998989999999897998999::99999999999899999998899899999:99999:9999999989::::999:99999999:988:99:99999:9:99:9:::99999:::99::9:99999:9::;99999:::::9::9:99::9:9999:::999:::9:::9:9:::9999999999:9:999999:::::::::9:::::::9:;:99::9::;9:::9:99:::;:9:;:999999;:;::::9::9:99:::9:::::::::9::;:;;::;::9::99::9;:99:9:;:::::::::;:::::;::9:::9::::::;:9::::9:::::9;;;:;:::;::9:9::::::<;;:::;:::99::;::;;::::::::::;;::;;:::;:::::::;9;:;<;:::::::;:::::;::::;;:;:;;::::::;:::::;:;:::::::;;:::;;:::;:::;;;;;:;:::;;;:::;::;:;;;:;<;;;;::::;;::;;:::;:::::::::;:::;:;::::;;:::::::;;;;;:;;;;::::;;;:;:;;:9::;;;::;;;::;;;:;:::;:;<<;;;<;;;;:::;;;;::::::::;;;::;<<;<;::::;;<<:;:;;;::;:;;;;::::;;:;:;::;;;::;::;;;;;:;;;;:;:;;;:;;;:;;<;;;::;:;::;;:;::;;;::;::::;;;::;:;;;:;:;;:;;;;::::::;<;;;;;;:<;;:;:;::;<;;;;:;:;;;:<<;;;;:::;;;;:::;:;;<;;:;::::::;;;;;:::;:;;:;:;::9::::::::;:::::::;;;::::;::;;;;;;;;;;;:::;:;;;<<;;;;:;;;:;;::;:;:;;;:<;;:;;:;::;;:;;:;:::::;:::;;;:;::;;::::;;:;;;;;:::::;:;::;;;;;;:;;;;;::::;::;;;:::::;;;;<9;::::;;:::;;::;:::;:;;;;<;;:;::;:;;:::::::;:<9;::::::::::;;:;:;;;:;:::;;;:9::;;;;;:;;:::;;;;<:;;<::;;:;::::::;;;;;;:;;<;:::;;;;:::::::::;::;::::::::::::;;;::9;:;::;;;::::;;::;:::;;;;;;;:;::::9;;;:;<;:::::::::;;;:::::9:;;;::;;:::;:;:::::;:;::;;::;;::;::;:;;;;;;:;;:::::::::;;::;:;:;9:::;;:;;:::;;:;::::9:::::;;::::::::;;::9::;::::::;<:::;:;:;;::;:;::9:::;;:;:::::9:::;;<;;;<<;:::::::::99::::::::::;::::;:;:;;:::::::::::;:;;;::::9::::;:;:::::::::::::::::::;::::::::9;::::9::9::::::;99::;9:::9::;:;::;::;9:::9::::::9::::9:::::::9:9:::9:::999::99::9999:::9:999::::::::::9999999:99:9;;:::99999:;:::::9:::9:9:::9:999:999:9::99:::9:9:999:9:9999::99:9998::::::;;::9898999999:9899999999::98:999888998999:8999999989988999999:999988999:998888888999898:988999999998889:99889999898789888:98888889999988988888888999;989998888888889999998898888899988888888889889889988998888788888888888888889889:999988788767999:99888787777776677777777767798988877778888888787887777777888898888888788878787888777877777777666787786667677666667777776676776667766777776667777767767676666788776756787866777766777766666666666777777777767778776766565665666666555656666666676766676666666777676666777777665655667666666566565666566666665677677776766667656666667666665766766665545555555545555555554455665655445555565655544444566656544544445555665444444545544555555554446655555545565665554455544565655544455555556554444444444445555455544444445555544444443444454545544544344444444445455444444544433444444444444434444433433434444433444444444443344333433434344444444344344333343444333434443434443333334343434344333434333343444433333434333344333332333334333434343333344433333333333333333333333323333333333333333333333333333333333233333333332332333223332323333333332223223333233233232323322232223222232333333322333333332332223222222222223233333323322333222232222233222222232233232322232222333322221222223233223222222223233222232232223332222222223222222232222222232232222122222222222222222212222122222222122222122112222222222212322222222211221121222222221222122212222221222222221212121222112212222211121212121112122111122221222111122111110111111211111111222112222212101111111112222222222210101111101111332322211100000000111112101100111010101000100000001001001111123343343200/000//0//000000000///000/00010110000000010000000000000000000000000000//0//0110100/00001000100022121210//....../////0/00000//0///000/00000//00/0////0000000////00///00/00//0/0/0/000000/0//0000//00//0/0/////0/00////0/0//,
								
								
	
				
			
					
	

	
					
(+,,---...../0//0//000//00000100///10110110010000//00//01101010000/000010/000100010000/000001001000100//011101000/0111001000011102111210110010111010/00000111111111100001111000001110000000001112211100100012210110112121111121222222212221211111111211111121222310011122211111232111122122221111122222112101111101122122222222212232211211322232222122112222332233332222211122212222333333322222221233333222223332332222223211222233322233334333322222222222322233323333333223222222323333433323233323332223332223333323334434322222233332344444433323443343333333234322234433443333333223332233234433444333233343333233444443334444444343444423344443344343333233444433323343444443333443333334333345533444444555533444444444455543444444334544333454445444444444534455444444444444544445544444444455534454444444445444433444654444554445554555554455545444444554444455654454445554545445554455445454446555555555555456554565655456655555555456554565545555566555555555655565555555656655556556556565555555555665555555665666656565656666666666656556665666666666767666666557666666666666656666666666766676666566667766766765667667766677766667767676766677767676777787777777777776766778767666767777777667877676677777767777777777887777677787767777877777777888777677787877878887787777788887777777777777777788878888877788877777778788787887778877887887777788887777878888988888887877789877888888787888:776778788889887888878878888889989888888889898998897888787888898888899988799889888999998989888889997988999888788888888999888899989989999899999:988888999999999888:9989999889998888999899989:9999:998889989989999999999999::89898899999::989999:99998:9:99999998999::999999999:999999::::9999::989999:889999:99:::::999:9:9998999:::9::99:9:899:::9::999999999::99::9:9999999:::99:9999:::9:999:99999;::::;:::::999:9999::9::::::::;99::99::9:9:::99::9:;;;;:99;::999:::::9::::;:99:::9:::9:::::9::::::<:;:;::9:::;::::;::9:::::::::;;:;;::::;;:;:::99999:::::9:;:9::;:::;::::::::::::9:9;::;<;;:::;:::;:;;:::;:::::::;::;;:::;::;;;::::;::::;:;;;;;;;::::::;::::;:;;;:;:;:::::;;;;::::;:::::;;::::::;;::<;;;:;;;;;;:::;:;:::;::;;;;;;;;;<;;;;:;:;;::9:;:;;::;:::;;;:;;;:;:;::::;;:;:::::;:;:;<;;::;:::;;;:;:;:;:;;;:;:::::;;<;;::;;:::;;;;;:;;;;;:;::;;;:;;:;:::;:<:;;;;;;:::;;;;:<:::<;;:;;;:;:;;;:;;;;<:;;;;;::;;:;;;:;::;;;;;::;:::;<;;;;;:;::;;;;;<<<:;:;;;;;;;::::;;:;:;:;:;;;;:;;;;;;::::;;;;;;;;:;:;:::::::;;;;;:;;;;;;;<=;<;;;;;:;::::;:<;;;<::;;:;::::;::;;;:;:::::;:;:;:::::;::;;:;:::::;:::;;;:;:;;:::::;;;;:;:::;:;;;:::;::;::;;;:;:;:::;;<;;:;;::::;:;::;;:;:::;::;;:;;;:;:;;:::;;;;:;;;;:::::::::;;;;;;;;:;;::::;;;;;;;;;;;::;;:<8;:::::;:::;:::::;:::::;:;;;:::;;;;::::;;;;;:;::;::;;;;;:::::::;:::;;;:;;;;;::;::;:;;;;:;;:;;<;<;;;:;::::::;;;;<:;:;:;;<;::::;;:;;:::;;:::::::9999::::;:::;::;9;;::::;:::;:::::::;:;;<;:;;:::;:::<;;;;;;;::::::;;;9:;;;::::;;;:::<;::::;:::;;;;;:;;:::;;::;::::<::;;;;<<;;;<;;;::;:::;:::::;:;;;::::::;:::;::::;::::::;::;::::;:::9::;:::;;;<=;;;;;;::;;:;:::::::;:;;;;;;:999::;;;;<<<<;:::::::::;::::::::9:9:9:::;:::::;;9;:::;::;;:::;::;::::9:;:;:::::::;:::::;:;:;:::::::;:;9::::::::::;::::;::::99:9::;:;9::::::::9::9:::::::9:::::::::::9::::::;9999:::9:9::99::::9::::::::::::99999:99::::::::::9:::9::::::9:::::9:::9:9:9:99::999:::::9:9::;9999999::9:::99:999::::;;;::998889999999899::99:99;:99::999989989:9:898998899998988:999999888999999989899899898999989:9:999988898989998999998989889:98999888998888988899889:99:99999988987778999888988799:89898978888888888888998889797878877878889898899989999977787887899:998998787777677777777677787788898898777788888788888877777999888898897778787788798998987777777777687777666667666776788888877777777776666666666768786777667676777776666779787767766777777766666666677877777767887777766656665657667665666566666667676666676667777777666677676766666665656767666666666666666677677767787777665665566666566656677677756655555655455555555555677666565555566666455665555557666544555555666765545455445545665555555455565554454555566654555544455554554455545555554444444445545454455455444554454545554444444545544454444444444444454544344444444444444535444444444444344444444444434434344544444444334444444444444344444444444344344444444444444444433443434434443444343433343343343333344434433333444333334444343444343434433434333343343333343333334333443333333434333333343343433333332333333333333333432333333334333333333333333333333333332332323232333333333333232333333332332233232323332322223334332333322332223223232332232232233333222232333233232332222222322232222222233322322233333223333323232223233222322222222222323222222222212222222222122222222232222122222222222322221222222222222222222222212222222222222212222221222222222222112111111121212222222211212111221211211122221112132121112111111122121222122221121213222111111011221222222112122112122111211232332221211111111111111111110010011000100000101000000110111122233333211000/000000000001100/00//0/0011121111/0000000000000000010000000000000000/000011210/00000111010012111102100//./../////0000000//00/0100/0000///0/000000000//00///.//00000000000/0///00000000//000///0/00000/////////////////0,
		
	
						
						
	
		
	
								
			
(,,,----....///000//00000000000/0001100/0000000000//0000100010100/00/0100/00000000000000000001000100000001010000001101011000110001012110100011100000000001111101111100001110000011120000100001112111101001112110011122221121122112221212211111110112221221123322211111122211112222211222222112111122121111110110111223212232222212232111212323232212231212222222333221222211222112333233223322212322334443322223433322222232123332333223233333332322212333323333332223233323322222233323323433333334333332222332233323222334334322232334333444444323333433333434333344343444434443333343232333333344434433223334344433334444433444443434333434334444433434334433344444434233443444433344444333334333355543444544444434444344454445554433443334443443453355544444444435455545444444444544345544555445545545544543445454444443554554444545555555655655444444444455444444555544454555454455445544555545555556555455555555545555565555566564556554565545555555666656555556555556665555555666555555565555665555565667565555566666665656565656556666655656666666666666666666666566666776666666666666666666667766665656667777666666666666676667787766666666677767777777676777677777787877776777777767666777777776667877676777777767777768677877777777787767787777887778888777777777778877887777777888777787777777777877787888787878887878777887888878887777787887778778888877788778888888788877777888788778887887988:87777878788889898987887988898888898879988888988988888879898888898888998889887889898988899999889888898889899988998988898888899889988899989999998999888999888999899899989878898988998878998999999999999:9999::9889999:98999:99998999999999999:8889998999889999989999999:9999999:99:::99999899::999::8:999999999:9:999:9:::9999999:9::9:99:9:999999:;:9999999:9:999::9:9999:9:::99:99999:999:999:99:9::::9::9:;;:999::9:99:9:::999999:::::9::9:99:9:9:::;;;;;999:9:9::::::99:9::9:99::;::9:::::::::::::9:9:::;:9:;;:;:::;:::::::::::::::;:::::::;;;::9:99:::::::;;::::;:::;:::;9::::::::::::;::;:;:;;:;;::;;:;;;:::;::::::;;:;:::;::;:::;:::::;:;;;:;;::;::9::::;:::<;;:;;::;::::;;:;:;:::;:::;::9;::::::;;:::;:;;;::9::::;:::;:::;:;;:;;;;;;;::::;:::::;;;::::;;:;;;;;:;;;:::;;::::;:::;:;;::;<;::::;;:;;;;;;;:;;;:;;;;::::;;;;:::;;:;;<:;;;::;;;<;;:::;;;;::;;;::::::;;;:;;:;;<<;:;:;:;;;;;;;:;;;;;:;:;;<;;:;9;;;<;;;;;::;;;<;;:;:;;;;;;;:::;;:;;;;;<;<;;;;::;;:;;<;;::;;;;:;:;;;:;:;:;;:;:::;:;;;<;;;;:;:;::9::;;;;:;:;;:;;;;<<=;;:;;;:;:::::;;;:;:;::;;:::;;:::;:;:::;;:;::9::;::;::;:::;;;;;:::;;;:::;:;;;;::;;:;;:::;:;:;;;;::::::;:;;;;;:::;:;:;;;;::;:;;;:::;:::;:;:;:::;;<:;;;:::;;::::;:::;;;:;:::::;;;:::;;<;;;;;;;::;;;::::;;:;:;;;:;8;:;;:;;:;:;;;;:::9;:;:;:;;:::::;;;;:::::;:;:;:;:;:;;:;;:::9:;;;;;;;;;:::;;;:::;:;:;<;;;;;;;<=<<;;;:;:9::::;;;:;;;::::;;;::::;;;;;:::;::::;;:::::::9:;;;;:;::::;:;:::;::::;::;:::;:;;<::;;9;<;:::;:::;::;:::;;:;:;::::::9:;;:::::;;;;:;;;::;;;;;;;:::::;;;:;;:;;;:;;;;;:;<;;;:;::::::::::;;;:;::::::::;:::::;<::::::::;:;:::;;::9:9::::;;<;<<<;:;:;:::::::9::::::;;:::;;::::::;;;;;;:;;::::::::::::::::;:;:;:::::;;:9:::;::::::::;::::;::::;:::::;:;9::::::::::::;:::;:;:::::;:::::9:::::::9::;::::99:::::9:::9::::::::::99:::::9::::;:::;::::9:9:::;;::9999:::9::::::::::::::;;9:9:9::999999::99:9:::::9:9:::::::99999:9:9:::9:999:::9:9::::999::9:::99999:::99998999:99:9:;:999999899999::9:::::9;::::9999:9898999:9999:9998899999888999:99989898999::99999989998998999:99899989898889998999998989999998899988898889888899899::::99988888988788898999889999:9999888888888898::999989888888787778898888889:9999898888787888889999999988777777777778777887887877887787778788887888887788898888989878788878888887788888676777677778777766776677777677787777776777777776676787777876666777777788887777787977776666667768776776666677777777888787776766665667666767766666665666667776666666677777777667677767776756666676777767676666666776677777677777776656666666665666567776666766565555555545555565555566665566666656766556556656656766644545478665565655556656554567665654455556665554454555655465565445544554555544544544443445444555555554455545455455545554545544544444444444454444445444444444444444444444344544454454445444444444444444444434543344444344444444444444444444444444444444444344344444344434443433444444434344443434343334443444444433434444443443434344344443444444343333333333343343333433333333333334333433333333333333333433333334233323333333333333333333333333333343343433333333323233323333223333333333333333333323333333333333333333233343333323332222332222223323232322332332222322223333333322232222332222232223333332322332332232333233333333322232332212222222223322222222222222222222222222222232222232232221222222222222222222222222122222222232222222221222222222222222212212222212212222222222221121122122221221112211222221212111110111211111222222122212223222211111222112212222222222321121012111333322212122222121102111011000001000100000100001110001111012211234333211000000/000001011110000/00//00011110000000010/000000//000001000000/00000//00/00010/0/00002111101111111111210///////////000000///0000/00/////000///00//00////0//././00/000000/00////0/000/00/000/////0/.////0/00/////0//000//,

								
			
					
	
	
				
			
					
	
	(,,,----.....//000/0//0000000/00/0001000/00000000///0/0000010000/000/000000011000000000100010100000000001100000000111100100000/0000101100/0010100010000111011101101000000111000011101000000011121110101100102211001121111101222112112111210010011112121212222221211122122211222223221122222211011121111011011111121122222222222233331222222222222223231212222232222212122111221223333232222222112212333332222233333333222222222322323222322323232211222333332333321223233313223222323333233332233323323433323232123323222223433322333334333434334333444433343443332333333434444444434333322322233434433323332444444434434444433333443433333333333443333333344533344444433334443444334444343333323344544533344444334434433444443445543433444434334343443445444455443334455444444434344444344445654455544455444543455444444444444444444555445644554444445554554454454454455544454544554445444555555466554445555455545555544555555655555555555555565645666555556555555666555555555555555555555555665556565555566656565555566666655555665655566666666655667666665656666665666666665667676677666666666776677766666666566677667666776676676767677666566667776677777766677666667776776767776777777767666677677766677877766777777767777777787877777776776777777877777778787676777878777767777777777777777777788878677778777887777777777777777777888878787777777877778878887788888879887878788887888987788878888878888:8888887879787888888888889999888888788898888889888898989989987788888888888998899988988:99:9988988888989999889888889998889888:988888788988899999898988998899899999898998988989999988898899999998899989999989998899899:89999:9998899999:998999889999:9999989899999989:9999:9:99::9::::999999999999:9:9:999999999998999:99999::999999999999:9::99:99::::99::99999:::9:999999:99:999::9999:::999999:999999:99:::;:9::9::9999::::9999999::::99::::9;::9:;;:::;:;99999::99::;::::::999:9:;;::9::::9:;;;::9::99::::::::::::99;:::::;:::::::::::::::::;;::;::9::::::;:;::::999::;:::;::::;:9::::;:::;:;:;;;:;;:9:;::;:::;:;::::;<;;:::::9:<;;:;:::;::::::9::;::::;::;:::::;;;;<;;;;::::9:;;;;:::;:::::;::::;::::::::::;::;::::;::::::;;;::::;:;:;;<:;;;;;;;::;;;:::::;;;;:;:;;;;<;;;::::::::::;;;;;:;;;;:;::;:;:::::::;:;::;;:;;;:;;:::::;;;<;;:;:<:;::;;;;:;::;;:::;:;:;;:::::::;;;::;<;:::;:;;;;;;;::;;;;::::;;:;:;:;::;;::;;:;;:;;:::;9;:;:;;;;;;;;;;;;::;;;;;:;;;;;;<;<<<;;;;;;;;::;;;;:::::;:;;;;;:;;::::;9;;;::::::;;;::;;;:;:;;;;;:;::;;:;:::;:;;;;;;;:::;::;;:::::::;;;;:9::;::::::;::;;;::::;;:;::::::;:;;;:::;;;::;;;:::;;;:;;;:::;;;<;;;:;:::::::<;;:::::;;:;::;::;;::;;;;;:::;;;;:::;;::;::9::;:;:;:;;;;::;:;;;;<;;::;:;;:;;;:::::;:;:;:;::7;::::9:;;::;:;;:::;:::;;;;;:::::::::::::;:;;::::::::::;:::::;;::;;;;;:;::::;:::::;;;;;;;;:<;<;;:;;;::::;::;;:::::::::;;:;:;:;;;::::::::;;;;:;::::9:9::;;;:::::;:;;::::::::::::::;;<;;;;:::<;;:::;9::::::;:9:;;::;:::;;::;:::::;:<;;;:;;:::;:::;;;:::::;;;;;:::;;;:;:;;;:;:;::::;:::;:::::::::::::::::::::9;;;;::::::;::::::;::99::::;:;;<;;<;:::::;:9:9::9::::::;:::;;;::::::;;:;::9;;;;::::;:::9::9:9::::::::::;;::::::::::;:::::::;;;::;;::9::;:::::;:;9::::;::::::::9::;9::;::::99:::99::;:9::::9::::::::;::::::::9:::::::::9::::::9:999::::::9::;9999999::::9:9999:::::::::9:999:99::99:::::::::99::::9::99::99999:::::::9::99:9:99::999989999:999:9;:::999999999:99989::8999999:9999::::::::9:::999899:888889999999999988999999989999989888989999989889988998999999999:8888899899999989889999999899988888789887887788::99:9999998788898888888999987999899999888888998899999999898888888877888888888899888999887777778889988978877776666777777877777879787777878898877787787778888888788988877877777878797889887777777777777777777667666787767777776667666666677676666767777666677887788887666777786666666557776676666777667777777787776666566666677766666666565666677667776777677777777777667666566666665667777777766767676666666666676667665665666666666665566667676666666455555545455554555555556666555567775555565545555555665565454567654544445555555555456665555545546554455444455565555555455554444455565555444444444444445555554445545555445554444444445455444444444444444545444444444444444444444444444445444444444444444444444433444444344343444433344444444444443344434444443444454444333344433443444444334444343444434344444454443344433344444334343333434334333333334333333333333333333333433333334333333333333333333322333333332333333333333323333334333433333333433333333333343333332333333333323333333333333333323233322334232333333333233332333223322333222323322223232333232233233322222222233323323222323322222232222323322222233223222223222222323223233222222222222233222222222222222223231222222222222222232222222323222222222223222323222221222222222222232222221222122222222221222222112222211222122222121212222222122221212122221211222221111112111221221222122222222211122221212121221332322222222111101233332211222222222221111101001100010000001010100100001111121122233333211100//00000000101112110000000010011100000000100000000///0/0000000000000000//000/00/0000/001112211111111110111000///////00010000///00000///00//000//00////0//./00//////0/0/00//0//0//0/00/000/00000//0///000////////0//00/////,	
	
				



	
														
			

						
	
	(+-,-..--..////00000000000000/0001001000/000///////00000///1110//00/00000001100/00000100010011000000001011/0/0011001101000001000010100000//000000000011111010101000000001110/00000100001110111111110101110011110111110011001221111111111111111122112121222211111111121122212222321222232222221111222121100111011212232111222322222121222111122222333331223322221222122222212231233333333223212121222333232222333223333222232122322232123332223232222222333333334232222232212223333223333233323232222322342333332233333222223432222333334344443243334344444443443332334333444434434443333433333234444334322333334444544434444433234343433344333333433432333354433444443333435544444444433344333334444544433344444344444543444444445434334444434444443444445444445444344444444433434445544344445545445544445444444555444454444453444455555445544544544444445544554454444455544554655554445444556556666554555544556565555455565665655454555555545556655554555555555565655555556655555555555555566665556665555555656565566666665555556665565566756656666666655565566666655677666666767776667667766776666676667666656666766676677766777676777777667676777666777677766776767677767777767677777777777767777776667777777766777777767777777677778777677777777778877776777777777787877777777777777777777777777788777687878888888787877787887877778877878887777777778778888888788888878877777898778998887887888898888788:8889888778788888888888889899998889898898998888778889899989888889878888888889888888889:9998899879888988989888898999:88998889:9889888888889:9999899998::998999999889899889899999998999999989::899999:999:9999888999889999899:99999999::989:99999899:999998899999:99::9999::::9999::988999999999:9:999:9999989999999:999:99::9999::99:::9999:::999::::::::99:::9:9:9::9:9999999:99::9::::::9:9:9::9999:::999::::::;:99:999:99::999:99:;:9::::;;::::9;;:::;;::99::::::::::::9:9:999::::;::9:::99:;:;::::::::::::9::::9:9:;;;:;;;9::99::::9:9::9:::;;;<:;9;;;::::::;;;:9:9:;;;::::::::::;:::;:::;:;:;;:;::::::::;:::::::;;;;<:::;::9:;:;;:::;;::::;;;:::;9::::;:;:;:<;<;:;;;;:::::::;;;:::::999:;:;:::;<::;:::::::;:::;:;;<:::::;;;;;:;;;;;:::::;;;;;:;::;;;;:;::;<;;;::::;;;:;:;;:;:;;;;:;:;;;:;;;;:;;::;;:;:::;;;::;;;;:;;;:;;:;::;;;;<:;;;;;;;;;:;;:::::;;;;;;;;<;;:::::;;;;;;:;;;:;:;:;:;;;;:;;:::::;:::;;;:::::;:::;;;:<;;;;::;;;;;;::;<<<;;;;;;;;::;;;;;<;;;;;<<;;;::;;;;:;::;;;;:;;::::;;;;:;;:::::;:;;;:::;:;:;;;;;;;:;;;;;;;;;;:;:;;;;;;:;:;;;:;:;:;:;;;:;;;<;;::;:::;9::::::::;9;:;:;:::;:;9::;:;;;::;;:;;::;:::;:;:;;;:;<;;:;;;;;;;;;:;::;;;;<;<:;;;:;;:::;;:::::::;:;;;;:;;:;;::;;::;:;:;:;:::;::;:;;;;;;;;;;;;;:;;:::<;;;;:::::;:;:;;;7;::;:::::::;::;:;;;:::;;;;::;;;;::::;;::;;<::;;:;:;;;;::::;;::::::;:::::;;:;:::::::;<<;;;:;;<<<;;::::::;::;:;:::::::::;:;9:;;;;;;::;;;::;9:::::9:;:::::;;:::::;:::::;:;:::;;:;;;<;<;;:;;;:;;::;:;::;;:;;:9::;:::;::;:;::;;::;;;;;:::;:;;:;;;;;;::::::;;;;:;;;:;:;;:;;:;:::9:::::;:::;:::;:::;;;;::::::;:;:::;:::;::::;;:::::::::::;::;<;<;;:::;;:;;:9999::;:;:;::;;:;;;;:9::;;;;;:;:;;;;:;:;::::::;:::;;;:::;:;:;:;:::;:::::;:::;:;::;:;::;:;:::9:;:99:;:9::::;:::;::;:::::::::::::::9::::;::;:::::9::::::;;;;;:::9:::::;:::::;;:9::::::999::::::9::::::99::::99:::999:::9:9:::999:999::::9::::9:::::9:9::::999:::::99:9:::::::999:::99::9:9:9999999:9::;:::999998999999989::9999:99:999:9::9999;::9999888998899998998889998989888999999999898989999889998899998989::9:9:9998899998899:99998999999::9889:9888888999888777899::999999977888987889989999878898888888888889988899:99888887788888788988888989898889887877777888889:887888787677777768777878877878787888888887877788777888778789778898777777777899898887666777777777777878866666678877677767666767667777667777777766666667778888877677787777665656566666666767788777777777878766655666577667765666666766667667777777677677787666665667776666665556666777777766577666666667666676666755555655666765656666676666676776555554544455565556555556666555555556556555565566565666555545666654455554555544565544555544555455544555654645555555445556555444445555656554444445454445454544554454455555454444454444455544444444444444455444434444444444444444444544444444444444443444344444544444444444344434433434444444444443344434554444433444433443443443444434443443344444333433333333343344333333434334343333333343333334333333334333332433444333343332333334433333233343323333333333333333333333333433332333333433333333333333333322333333332333333333323233333323333333333333333333232223322333332322233233333323233332222323223233233322222222333222222222223223232323232221333223232333223232233222332332222222232222222222222223222223222223222221222322232222222222222222222222122322222222211222223322222222222222222222212222222222222222221122211112111112221212222222121222211212122212222222211111212211122212112223223212222221111112121222221222333333233322222111223332221111111111221100010100111110111010100000011010101011112223333210111000/0//000010101111000000/011110000000000100/0000000/0/000/0/000/000010////000000001001121111101111000111100////////00000000///0/0/0000//0//0///////.//000/0/0/////0000000/00/00000///000/0//000/000//////000/0/0//0//////,

					
			
									
									

		
	
	
	
			
	
	
(+,---.-...///00/001000000000010011010///000/000/0/100000000000//////000000110000000000001010000001000110000000111111110000000000111100/00001000000101121100110110011001100000010100001121112110111111010101110111111011000221111112100111111212111222122111111122113222222222232222232311232212221112110111111112222221122333232222222211222222222322122232322122212333231223233223223222212211232333222212323322233223222222232232223333222334222222343333234333322222322323423222343233232232322223334332333223433322223443232334433323443323344344444333323333234433433333444333433433233333343334333333344544443334444443333434442334333333333333334234453444444332444445444443433334544443444444444333443434443454334444344544433454444454455455544444444444344544444434344444544444554544454444445544444555555455434444444555554444544444444444554544455545444455554445465555455544556555555655455455555566655545565555555545546655555554565555555555555554665555555555555655565656565556565655455555566666665665566655655566565555566665566656556656566676656766666666677767665767666666766666666666566665666767666677666677776667767766666667677767766667666777767668777767787667777766766777667777677767767767787777776677787767767776776777776667777777777777788877787777787777777787777788777877777778887877777778787777677788777788787878777777888778778888778878787788788988777877788889887778898789877878788988878778889888898888787887788878889998888878788899887887888898887888888888898899999898888888898899999999889:999988998888889:9899999999::98898998898898898878889999998988888989899999998999899999:9899999899:999989899999999:9888999999998999999999:::9998:9:999::99898899999999:99999::::9999998999:9999999999:::9:999999999999:9::::99999::::99:::999:9999999999::9;:9::::99:::::9::;:9:99:9:;:9:::::::99:9::::::99::::9:999:9::::::999::99:::9::9:::9::99:9:9:999:::::999:99::::::9::;9::::::::::9:::::::;;::9:9:::::;99::::9:;;:;:;:;::;;:9::9::::;9::;;:9:9:::9:::;;;::;:::9:::<;:::9::::9;::::;;<;<;;:::::9::::9::::::::::;::;;:::;;::;;;;;;;;;:;;;;::;;:;;;:;:::::9::::;;;:::;;:;;:::::;;;:::;;;:;:::::;;;;<;;:;:;:::::;::;::<;;;<;;:::;;;;;:::::;:;:::::;;;;;:;::::;:::::;;:::::::::::;;;::;:;;::;;::;;;;;;;;:::;:;::::;;:;;:::;;;;;:::::::::::::::;;;::;:;;;:;;;:;;;:;:;:::;;;:;:;;;::::;;;:;:;:<;;:;::::;;;;;;:;;;;;::;:;;;::::;;;;;;:<;;<;::;;;;;;;;:;;;:;;;::;;:;;;;;:;:;;;:;:;:;:;:;;;:;;::::;;:;;:<;<;<;;::::;:::;::;;;:;:::;:;:;<;:;;:::;:;::::;:;:::;;;:::::;:::::;:::::;:;::;:;;::;::::::;:;;;:;;:::;;;:;:;;::::;;:;:;;;:;;;:;<;:;;;;::;:;;;;;:;:;;:::::::;:::;;:;:;:;;;:;:;;;;;;;;:;::<;;;:::;<;;;::::::;;::;;;8;;;:;:::::::;;;;;;<:::;;;:;;;:;;::;;::;:;;<;;;<;;::::::::::;;:::::::::::;<::;::::;;;;;;:;;;;;<<;;;::::::;:;:::::;;;:;;;:<:;::;;::;:;;;9::::9:::9::;:::9:;;::::;:::;::;:::::::;<;;;::;:;;;;;:::::;::::::;:9::::::;:::::::::;;:::::::9::;;;;;:;;;:;;;;:;;;;::;;;::;:;::;;;::;:;;::::::;:;:;:::;;;:;;;::::;::;:::;:::;:::::;::::;:99:;;;<<<<;;;::::;;::99:9::::::::::::;:::::;:;:;:::::;;:::::::9:::::::::;;:::;:;;;:::::;:::;:;:::;:::;:;:;;;:::::::::99:::99:::::;:;;;;::::::;:;::9::::::::::::::9::::::9;;;;;9:9::9:9:::99:;;::::9:::::::999:::::9;::99::9:::::::::9999::9:::::999:9::99:::::999::::::9::::::99:99::9::9::;::9::::9::999:9:9:99::9999:;:;9::9999:9989999999:99998999998999:99999::::9:9988999889:9999988:9999888899999999898989999999998889988889999:9:99889988888889899988889989999989999889888999998888999::99999988778887878888999887989888878988889999988998888888877788988999878999989987988887777788998998878777767776777777767888888788877878888897777788888788888887788876777777778898888666767677777787776676677787778877777676677666777667777777877666676678778777767777777766666666667776677666787777888887776666565566767666655676666677777677776666667667766665656666666666666566676767677666666776666665566677766554556666766666666676766677666655555545455555555655565765665445655555456665655665555555544455554445665555455546754555555556665445565657666676554445445444454444445554445445444454455554544455555645555544445444545544455545444544445444444444444444444454444454444445444444444444444344445544444434444443444334444444444344444444444444444443444334434433434434444434344343433343444334343434333443334433433343333334343433344443433433443333333334333343333333333333333343334333334333333333333334434333333333333334333333333343333333323333333333333333323333333333323333333223333323233323323233322223233232233233333222332222333332223333323232333232222222322233333232322222222232222233333323333323233223223333233332322322222332222223322222212222222322223212222222222222222222212222221222222221222222222222222222122222222222122221222222222222212112212212222212221223222121212122212221221122121221221221112211221112222222221112312222111112222213222322222223322223222222233321110010001101121000111000011001101111111100110001110111222233220010000000/00000011001112110000/111110000000/111/0/000//00/00/000/0/00//00010///001101001110111110000000110101111100/00///0/0100000/.0/0///0/00///000////////000/0//0/000/0000///00/0//0000000//0/0//////////0/00/0/1/0////////0,	
						
	
	
		

		
			
			
		
	
						
	
	
),----....../000/001000000/00011000000/1/010/0///00100000/00/00//0//0000000000/000000000000000000000010001000001101000000010000111110/000000100100010111001011111101011111000000000000102111211111111010111121111221011100012101112211011211121111222211112211101111212222122222222222222222222222111111111121122222212212232233332222211223223223232212222322122222333312122322223322222111222323222222323222222223322333332223322322233222334432223334333333443333233332212333223333233222223233233333333243323443342223444333334443322434433234433444433223333334332343323343324444333333333334333443343334554444333344444323443433233433333433343344333443344543433345444545543433344544444444344444434434444444444333444334354444444544444445545555443333454444444444444444455545444444554445454444555444555555444444455445555555444444445544454445444444554545565555544555455556555666655555555655545555556655454555566555545565564556555555556556555555655566565666556655556556666666655566656655555556665667555566666665556665666667655666566565566667676667776666677666667766677665666666666667666666665667776766666777677666666677667666677766776776666777677677777777777767767777766777787667787776677766667777777777676777777777777778777777777777776777777778877788777787788777778887778878777878767888777778788777777888788878789878787778777878778779888778888878878878888877887888888888788879788888887878788877788888999999889888888889988999888888787888899998888888899888788888788889989899998989998888998:999889899989998999898888999999999999998888999999889999878999999:99998989988989999889998999999998989999899988999:99::999999989999999:::999:9999999999999:99899999999989999:99:9999:9::::9999:9999999999999999:99999999::999999:::99999::9::;:::::999::9::99:9:999:::::999:9::::9:9::::999999:::9;:::;:999::99::::999:9::99:99::::::999::::::999:9::::::::9:9:::9:9:::::99:999::::::9:;;:::::::::::;:::;:::::::99:9::;:;::::;::;:::;:;:;::::9;:::;:;:;::::::::9:::9:;;;:;;;;::::::;;:;::::;::9:::::;;;;;;;:::99::;9::::;;:;::::::;;:::9::::;;<;:;;:<;::;;;:;::;;;;;::;:::;:;::::::::;:::::;;:;;;:;:;:::;;;;::;:::<;;;;;<:;:::::;:;;;:;;;;;;:::;;;;;::::;:;:::::;;:;::;:;:;:;::9:;:;;:;::;:;::;::;;:;;;:::;::;:;;;;;<;;:;;;:::;;;::::;;;;;;:::;:;::9::::;::;;:;;::;:;:;:::;:;;:;:;:::;;:::;;::::;:;:;;;;;;;:;;;:::;;;:;;::;;:;;:;;::;:::;;;;;:;;;;;;:::;<;;;:::;;:<:;;;::;;:;;;;;:;:;:::;:;:;:;;;<;:;:::;::;;;;:;;;;<;;:::::;:::::;;;::::9;:;9:;;::;::::::::::;:;:;:;:;:::;:::;;;:;::::::;;:;;::;:;::;:;:;;;;:;:;;:::::::;;<;;;:;:;9;:::;:::::::::;:;:::::;:;:;:::::::::::::::::;::;;:;:;:;;;:::::;:;;;9;;;;;;;;;:::::;:::;:;:::;7;:::;::;;;;:;;;:::;:::;::9::;:;;:::::;;;;:;;;:;;;::::::::;;;;;::;;;;;;;:;::9::;:;:<<;;;;;;:;<<;;;::;;::;;::::9;:;;::;:;;;:::9::9:;::;:::;::9:9:::::::::::;::::;:::::;;::;:::;<<;<;;;;;;;<;;::9:9::::::;;:::::;:::::9:;:9::::;:::::;::;;;::;:;;;:;;:;:;;;;;:;;;::;:;:::;;;::::;;::;::::;:::::;:;::;;:::::;:::::::::::::;:;::::::::::<=<;;<;;;::;::9:::9::;::::9;:;:::;::9:;;;<:;::::::;;::::::::;:::::::;::::;:;:;;::::;:9:::;:::;:;:::;:;;::::9::9:::9::::::::::::;;::::::::;:::::;::9::9:::::999::9::9::;:::::::9:::9::::;;;;:::::9::::;:9::9:::9:9:::9:::::99:9:9:9::::::::::::::9::9:9:::99:9:::99::9:::::::99999::9::9::99:::99::99999::9999:::99:;9;::99889:9:::9:9::9999:9889::9889999:::::::99::98889989999999998:9:998889999999899998999:9999998889899999899999899999888989999998888899999999899:99988788899::98989::99989999877988778988888988899999887888899998889889989878888778888899878899999988788888888888899888887877777887777878777878898888777788888989879788887888878888787877777667777777777777777777777778877767777767766777777766666666767666777678788766667777877777667777776666576767676667767766677777889877665655566666666667676776666666777666667667676666666666675666666676666666667556666666676767766656666677876655575656666665666667676666656555555555555555555555567665565554554555565556556665645455544454554555556655456544664445555555666556666555665566665545555444444444544454444343444445455555555445455545555455444545455455555444444544444545554444444444444455444444344435444544544454344443445544433433444444454444444444343444444444444444444444334444444444343444343343344334434434344443333344343444443433433443333333444344433334444333343333333334343333444433333233333333333333333432333333333333342334333433333233333333333333333332323323332333333334333333233322333333333323232232333332333323322222333323223233233323333333332322222333322323233223233332332233333233322333322222222223223332223222332222222232332222222222222222222322322222222212212222222322121222222232222222222222212222222222222322322222221221222221222222122212221222221222222222221122122222222222222212211222221212222121212232111112112211112111112211211112222222211011222232233322221122222322222232233321101010000000101000111100100000100010111010001000110011122323221000000//0////00000010001111100001000000000000000/0000///00000000/0000/0/001120/00000000/00/0000//0/0//0/00/000000100000////00000000////0///00/////000/0/////0//0///00/000000////000//////00//////0///./0/0///0////0/////////////,
			
		
	
	
									
	
						

		
	
			
	
	


	
	(,,-,...././///00000//10//000010000000/0/010000//01000000000//0000001010000010001001100001000/00100001100001001010000000011100011010/0/0000010000110111101111112101100111001011110000111101211211122101022121211211111110012210111211001122221111222221111121122122012122212222221221222232322222211221211211222222222221232233332221222223323222333211222322222333323332222232332332321221223232322222223222222223322333332223433332232232334444323333333434333233234443332343222333433232332333333332333223223344433233445443333433323343443223333444343223333232344333233333323334323333423333443344334333444343323344434333344433334433444433443334434443444343333234444454444344434455544444344544433343433333444433344433445444544544454445653455444343444434445444444444444454444444554443454444554454554444444444445655454555544545444545554454445455555454555655445455544565555655544555565555555555555555555565555554555455654456545555545555555546655466565566666555555555556566666656656555556655556666655456666665555566555556666655665666666677766556777656666666766675767655566666666676667667766577667666666767767676666577666766667676777666766777767766777767777766777767677667777666677777777776676677777666777677777777777877777777777777777777776776777787877787778777877776778888888787777778877777777777777777778788988877878777987877888887887887878777878877778888787887878898988887978888888788878888887888999997788887789988887899889888888898889998789888888898878888889888899988888998988898988999989899989998988788898989998889:88988988898899899889888889998999898888999988899989999989899999899989999998889:9:9999988899999:9999:::998898899999999899:99999999999899999999999::989::99999999999:899:999999999:9999::99899999::9:::::::9::::;::99999::::99::::999::99999:::999::9:::999999::::;::9::99::99:::::99::::9:9::;::::999999:::;:99::::;:;:;:99::;:99:::9:9:9;::9::::;:::<9::::::::;:::;::9::;:::::9:::::::;:9::;:::9:::::9:::9:9::::9:;:;:;::::::9;9:9:;::;;;:;9::::;:;:::;;::::::;;::;:::::::;::9:;;::::;;:9;;:;;::::::::::;:;;;:;;<;;;::::::::9::;;:::;:::::;9::;::9:::;;;;:::;;;;;:::::;;<<;:::::::;<;:;:::::::;:;;;:::::;::;;;;;;::9::<;;::;;::;:;;;;;:;;;;9::;;<:;;;;;:::::::;;<:;;;:;;;;;:::::;;;:;:::::;<;;:;:;;;;;;;;:;:::::;;:;;;;:;;;:;;;:;;;:;:::;;;;;;::::;;<:;:;;;:;;;;;:;;;:;;;:;;;;:;::;:;:;;;:::;:::;:::::;;<:;;;:;;;;:9::;;<;;:<:;:;:;;;;:;;:;:;;;;::;:::;;;:;;;;:;;;::;;;::;;;<;;::;;:::::::::::::;:::;:;:::;:::;:::::::::;:::;:::::;::::;;:;:;;::;:::;:::;:::;;::;:::::::;::;;;<;::::;::;;:::;;;;;:;:;;;::;;;;;:;:::;::;:::::;::;::::;;:::;;:;:;;::;:;;;;;;:;;:::;:;;;:;;;;;;;;;::::;::::;9::::;8;:::;:;:;;::;:::::;:;::;;9::;;;;:::;:;;:::;:;:;;::::;::9::;:;::9:::;:;;::::::::;;;<;;:;::;;;<;;;;:::::;;;:::;;;;<<;:::;;<;::::9::::::::::::9:9:9::;;;:::;;:9::;;;;;:;;:9::::;;;:;;;:;::;:9:99999:9:::::;::::;;;;::::::::::::::;:::;:;;:;;:::::;:;:::;;:;;;::;;:::::::;;;::::::;::;::::;:;:::::::;:;:::;:::::::::::;::;;:;::::::9::;<=;<<;:;:;:;:9:::99;::99:::;;;:::::9:::<<;;;;:9::;;:::9:::9:::9;:;:::;::9:::;::::::::::;:::;:;;::;::::::::::::::::9::;::::::::::::9:9:::::9::;::::::::9::::9:99;:::::::::;::;:::::99::::::::::9::99::::99:9:9;;:9:::::::::9:9:9::99:::9::;:99:9:9::9::9:::999:9::9::9:9::9:9:9999999:999::::99999:::9:9:9:9:99:99::::;:999999:8:9:9:99;:999:99:::::9889:9::;;::9:999999999:98999988:9:9:99:89:9999899:9999889999999988999:::::999:9999999888888989899978899:9998999999999888788999:99889:99:9999887879888789989899999888888888789:99998899999988887878899888878888998989888877788888888877877889777778788888887878888988887877889999899887787888787878988878877877777777777777676777777778787766677767666777677777776667676767767777777877766676677767767677676676566777667766766776777877877788766656555567677777666767676676667776666676777767667677666666556656676666667776666666666777676565566767777665555665666566666676676666545555555555555555555555555665555655554545565666555555654444455554455766654455454455557655565665555654566665655555556665566554444444444445544433444545455555545555444555555554544444455554545444444445444444455445444544444444454444444544343444444444443444444445444433443444344344434443444444444444444444344443344434444343443334443444443443433433333434434344344333344433333434333333433433334334333333334333333333344444443333333233333334333332333333333433333333333333233343333333333333333233333333333233223333333333332323323223333232333333323322333233333333223222332323232333233322322322332222223222333323332323222333222322322323222222223222222222222323223322222232233222222222222222222222222232223222222221222222222222222222222222222222222222222222112222222221222222122211221121222212222212211221122211111211211212222121121123122212111122221112222223222221222212221111121112121122112112222322223211112223323222111101111222222222222332110001000000000111001100111000000000100100000100000110111122221211000000///00/000100000000110010011000000000000/000/00/000000/000/00000011101000////0/0//00////0//0//////00/0//0//0/1000//0000000000////0////0/0///////0////0/0/0000000000/0//////0//0///////////0//////00/////./////0///////////+																	
						
	
			
			
			
	
			
),---.--//.////00000//0000/00000000000/0/00000//00010/000000//0001001000001000001011000000/00/00111100010001000100001000010100111010//0000000000011111100011010110110111010101000000011000111111112110122322122110001010/012110111110012222111001222211112111222121122122111222212122112222211212212111111121222222312222333233332221122232322122232112222322222323222221211222222332321112333332222233323223222123323333433333323222222233434433332332233332222233334433333333222223322333334433333343232233233333433234444443233443333332332222323444332223322333333333333443222334233233332322343334333333333333333344443333444332333343443333333444444444334343333334434454443333333454433333344444434344333343444443343334433344534544544344443444434433455543454444445444444444444544554445444345544455444434444445555555444455544554444545555554456555555554455545544454545564555545554445656556545556555554656654556545555555555555555555545565555565555555555546655565555654655455666556556655565555556665666455665566655655555566656666666666556666666656766666666777766676667756666655666676667776666667677766666676776767777776766677777666777766667887776667777776777677777676777777777666667677677677676777778777777777777777677777877778777777777777777777777788876787777777877887878788877777777777888887778787877777777788888877777788987778878777888888778877878787877788877787778888888887:887878878988789888899889999988788878888988788988888798888888898888999888789878888888887888888889899998898889998888878998888889998989999999999889888889888999988999888988888999999998999998889:99998988999:999999999999999889899999999888:9999999999999998999999::::999999:999999999:99999:9:9:::99999999:999999899999:99998999::99:9::989:999::::99::::9::99:9:99:99::9:;:99;;:999:999999:::99::::9::::9999:::9;::9;::999:::::::999:::::::9;;:9::::9999;::9::::;:;;:::9:9:9::9:::::::::::::::9:::;::9:::::::;;::::9:::::9::::::;::;::;9:;<;;;::;::::::9:::::::9::;:;:::::::::::::::;:;:;::::::9;;;:;::9:;;;;::;::::::;:::::::::::::;:;:::;:<;;:;:;;::::::;;<;;:::;;:9:::9;::;;::::::::::9::::::;;:;;:;:::::;:;;;:;:<;;;<;;:::;;;;::::;:::::::;;<;;:::;::;;::;<::::::;;:;;:;<<;;;;<;<;<;<;;:;:;;;::;;;;::::;;:;:;:;;;;<:;;;:;;<;;;;::;;:;;<;:;:::;;;;;;:;:;:::::;;;:;;:;;;;:;;;;<;;::;::;:;;;<;:;;;;;;;;;:;;;;;;;;<<;:;:;::::;::;:;::;;:;;::;::::::;;;;;;:;:::;;;;;;;;;;<;;:;;;:;;<;;::;;;;;;<;;;:;;;;;;;;<<;::;:;::;::::;;;<;;:;:;;:::;;:;;;;;;::::::;:;:;:;::::;:;;;:;;;;:;:;::::::::;<:;:::::;:;:;:::;;;;::;;::::;;;:;;:;;;;;:::;:;;;;:::;;;;;:;:;:;;;;;;;;;;:;;;::;;:;;;<:;;:9;;;:::;;;;;;::;:;:;:;;;;:::::;;::;<;;::;;;;;<:::;:;:;:;:::::;7;:::;::;;:;:;:::::;;::;;<;;;<;<;::;;;;;::;;:;;::::;::::::;;:;:::::;;;;;:;;;:::::;;;;;::::;;:;;;;;::::::;;::;;<<<<<<:::;;<;:::;;:::;::::::::::9:::9:;;;;:;:::9:::;;;:::;:;:;::;;:;;<;;:9::::9:9::::;;;::;::::;;<;;:::::::;;;<;<;::::;;<<;;:;;;;;:;::::;;;;;;:;:::;:::;;;::::::::;::::;:;:;:;:;;;;::::::::::::::::;;;::;;;;;:::;;:::;<<<<<;:;;;:;:99:::9::;:::::;;;:;::::::;<;;::;::::;:::;::::9::;:;:;:;;::::;:;:::::::;:::::9::;;;;:;:;:;::;:9::::::;:;::::::9:::::::::::::9::::;::::9::9:::::::9::::::::::::::::::;;:9::;;:::::9:9::::;:9:::99::::9::::::::::999:::::::9:9::9::9::9:::9:::99::::99::::9:999:999:9:9:9::99:::9:99:9:99:::::999:999::::99:99::999:999:9:::::9999:::;9:::989:::;;:;:9999:99999:999999899::9899::999999999:99999999988999:99999::::::99::99998899998999999998889::99999:9989898888898999998989:99:899998888999788999999998988888788889899999888899:8888878897799897879898888888887777778888777877778788787777889887888778788787877777888999988788888777788788878888777776767787776676767777768887777666767676777777666777766766767677777777877666667777766667677676776676767776667766666666788888877777665555567766766676667767767766666665665667766666766665565676666776666666677666765556677765555565667768776554555567665655566666666654445445555556666565555555554555566656556555555554555546544444466654556666555455455765667656566456666555656556545555565645554444444544444455444444455545445444554455444455555445544444445544544444444445444445544444444444344444444444444444444444444444434444434544444343343334443434333443344344344343444444444434434444444443433344434444434333334334334433444334333434343343434233343334334333343333333334333333433343333333434333333333343333343334333333333333233333333332333333333233333333333333333223333333232333332333323333233333333233333322333333333333232332332232333322333323323222322323222332322333322232322222322223222222222222222222222333322222222232222322332232232222223222222223222222222222222222222222212222222222222122222122222221222122222222222222221222222222112112221221222222222222112211221212122222222122122221112222222222111221122121223322222222222112211221112122211212222222222221222212123334332110001110011121122323333211000000010000011110001001000000100000110010100000000011112322122210000000000//000010111000100010001010000000000//000/0000000000000000010111011///////0///////0/////00///////0/////00/00000/10000/00///00000//0///////0/0000/0////000/00////00//////0////00/////0////0///////////.///////./////0/.+
						
			
	
								
	
							
		
			
			
	(,,-----...//0/0/000000000/00000000///0//000/00/0000000000//000011120000010000011101000000000000111100010100000110000000111010121100/0000100000011111100000212111121011110000100101100111011111111221112222112221010010000221001111212223222100122221111111122211110112221111222122222212221111221121111121121211222211223332222221221222231122323221223212223222322332322212222222232222333333332233333232232222433333334322322222222333334343333222223333322223333333322332333322232223433344333332332222333333334333333443332344444444233322223333334322233332333333323333343223333433333333233333443433333332332333344332344543434343443343343344455544433343433334343334544434434334444323344454344444434334445444435444334333445444444443344334444433444554444544445445444444445544545444544343445454434443344444444655544454455545544445445554445455566554445554555444545455555554445454445555655455555555445565555555555544456555565454544454565556555565655655555455555556556555565765565566665555555565556556666555666555555665666666555566666655666655557676666666665666766676666666656766666776656666777777777666667766777766767766777776776677677776777766777667767666677777676677767776767767767676777777778787777677767877767777867666777676777877877777777777777777777777777778877877777787777877778788878778888777888778778887777887889878888878787887878788888788877788877888777787889877879787788788988888788998878999888888889888878887888888788887888898888888888888889888889888978889889999888999889888888888889898889998:9:8999898998898988998989998888998889998999998::999989988899:::999989899:998999999:99898999889999888999999889999:99999999998999999999999989::9:989:9999999:::99988989999999::999:989:99899999999:99999:999:::9:9:99:9:999::9:999:99::9:9999:::999:99::99999999::9:::999999:9:99:9:::99:::::::9::9::;:::999:9:9:::99999::::::::::;::9:::999;:::::;:::;9:::::::::;;::9:999::::::::::::;999::;::999;:::;::::;;;::;:::;;:::9:9;:::;:::;:::::;:::::::;:;::9;:;:::::::;:;::;::;;;:::;;;:::;::::::::::::;::;;::::;;:::;;;::9:9;;:;:::;:;:::::::;::::::;::::::::;:::::;:;;;:;:::::;;:::;;9;:<;;:::::;;;:;;::;:::::;;::;;:::;;;:;;::;;;;::::;;:::::;;;;;;;:::;;;:;;:::::;:<;;:::;::;:;;;;:;;;;;;;;;;:;;;;;;;;;:;:::;;;:;;;<;;;:;:;:;:;:;:;;<;:;;;;;;:;<<;;:;::::;;;;;::;;;;<::::;;;;;;;::;;;;::::;;;;::;:;::;;;<;::;;:;::;;;;;;;:;::::;;;;;<<<<;;::;;;:;;;:::::;;<;:::;;:::;:;:;;;;;:;::;:;;:;:;;;;<;;:;:::;;<;;;;;;;;:;;;;;:::;:::;;;;::::;;;;;;;;;:;:;:::9:::;:;;::;;;;;:;:::;;:::::;::::;;;;;;;;;:;:::;;;;;;:;::;;;:;:;;;:;;<;;;;;:;;;;;;:;:;;;;;;;;;::;::;::;;;;;::;;;::;;:;;;;;::;;::;;:::::::;:;:::;;::;:;:;;::;7;::::::;;;:;;:::;:::::::;:;;;;;:;:::;:::::;:;:::::;;;:::;;;;::;:;:::;;;:::;:::::;;::;:;;;:::;:;:::;::::;:::;;<<<;;;;::;:;:::;;;9:;;;::;;;:::::;:::;;;;;;;::::::::;;;:;:::::;;:;::;;:;::::::9::;9:;:::999:;;;;;;::9::::::::;;;;;::::;;;;;;:;;;;;:::;;;;;;;:::;:;:;:;;;:;:::::;:::;:::::;:::;;;;;:;:::::;:;:::::::::;:;;;:::::9:::::<<=;<;:::;:::::9::::;:;::99:;<;:::::::;;<:::::::;:;;;;;:;:::9:::;:;:;;;9:;;::::::::::;::::;:;:;;;:;:::::;:::;:;::::;:::::;::::::::;:::::99:9;:::::::::9:::::9:::;:::;:;::9:9:::9:;:::9::;:99:9:::;:::::::::9:::::999:::99999999::9:::::9:999:9::;:::::::::;:;::99::::::99::9:999:;;::9:::::9999:9999:;:99:9:9999;::999:9999999:99999:;9::9999:::999:99999:;::9:99999999:::::99999899:::9999::99:9::9:998999999999:99:88899:::::9999998998889998889988899999::99999999898889889:998998899:999:8898988999999989999988899988797988898:9999888899988888878978899988788898888878987777789998787767677887777777787778889888777777777898888988787888778889788877777777778766777787676767777677776777766767776666776677667777667777777777877777776567777777667666667666766667676656666766677777788878776656655556666766666666677666776666676667567776666666766655566666676666666777776655656556666555556677766766655655656666666666567666555545554555555566566655565656566567665555565555554445555555554445666545555675444555566656556645555556755565655554455545545555544444445454444444344444554444454445544555544555554555554555444454444444444554445544545444444444444444444444454445444444444444444444444443443334444444444434434434444434444344444434443433333334433443444434433333444333343334334434333343344434343444333433333333433343334333343333333333333333333333333433333333433433333333233333333333333333333322332333333333333333333433233233333333332333333333332332323332333333333332333333323333232333323323333333333333223322232223223233222322232323333333332222322322322232232222322333332333333332233232333222332232222222222232222222222322232222222222222322222222222223222322222222221222222212222222212211221222221222212221122222221112221221222221112211121122222122122222222111121111221222322212212122222222111112211112212112211111111210112222322332110001000011011121222233321000010000000010101010110111100101101100100100100000001011212221222100000/0000/000000000000011111000000001110000000/00000000000010000000011110110//10//0////0///////000//////////0/.///0000000/00000/00/00000/000/0//00000000/0////0////0///0/0/////000///00//////////0/////////0////////0////.////+
						
			
		

					
	
			


	
	
	
	
			
	
	

	(,,-.-..-..//000000000000/00010/000/0000/010/0000/010//0000//00001110000000/000000/00000000//00111000000111111000/0001012100101210000/011111100101101100/002111111110010111000000110001111210101121111111222220101010011011110111122222222121011221211112112112211101222211212211222222221221112111111121121111212222212333322222201123223321222331222223223211222233332221222222223322223332222223333333222322334332333343323222222234433343433332223233233223233333333233323322332233344334333333323223334323233443344443433234444443332323223223333323223332334333433333454443333444444332343433334443322332323333444443334445444433445433334444434344443334433443444443344433333343445433444554443344444344344444444544433433444554444444443433344443434445544444434444454444434444544444454433445454444444434455544554445454544444444454554544544455566565544454554544544554545555554554444545554555555555555565555555556554456656556664445444566656655565546656556555554566656555566666655656555555665566566565655666666655666666656666666666666667655566666666666667666666666666666676666667666666666777777777776666666667766776666676667777777777777777776777677776777676677777777776777777777777777777777777777887767676777777876778777686677777778777878877777677777777767777777777887787877787788877777888778887787778888877888777777777878898888887888888888887888887878777889888888787888987778798888778979888988788887889888887879998878887889887878888888899988899988888988898887899988788888889999888888998889998889998888898889899989:9999989888899898998888998888899999999::889989998989::::9:999999998::9899:98999:9999899:99989999999889999999999:::9998898989999:9:89999999999999998::999998899999:9:;:99899:999:9999999:999999::::9::;::999::999:::9::99::9::99::9999:999:::9:::99:99999:9::99999999:999::9:::9::::;:;:::99::;::99:99:9:::99999::::99:9:9:::9;:::99:9:::9;9::::::::::;:;::::::::9;::9:9::::::;9:9:::::9:::9:;;;::;:;;;:;:;:;;;::::9::::;:::::::;:;9:;;::::;::::;;::;:::::;;:9:::;;;;::::;:::9;:;::9::;:;::::;;;::::;:::;;<<;;;:::;:::;;;::::::9::;:::9::::::::;::::::::::;;:;;;::;;;:9:;:;:::;;;::;;:;;;;;:;::::::;;:;:;;::::;:;;;;::;;;;:;::::::::::::::;;:;;:::;9::::;;;;;:;:::;;;:;;<;;:;;;;;:<;;;;;::;;:::;;:::<;::::;:;;;:;;;:;;;;;:;<;<;:::;;;:;;;:;:;:::;:;:;;::;;;;;;:;:;;;<::::;;<:::::;;;<;;:;:;:;;;:;;:;;;;;;;<;;;::;9;;;;;:;;;;;;;;;;:::;;::;;:::::<;;;;:;:;;::;:;;;;<;;:::;:;;;:;;;:;<<;;:;:::;;;;;;;;;;::;:::::;:;:;::;;::::::;::::::;;::;;;:::::;:;;;:;:::::::::;;;;:;:;;;;:;:::;;;;;:::;:;::::;;:;;;;::;;<;;;;;;:;;:;;;;:::::::;;<;;:::;:;;:::::;;:::::;:;:;;<:;:;;;:;;::;;;:;:;:;;;:::;;:::;;:;;;:::;7;:;:::::;:;:::::;;::;::9::;:;;;:;::::::::;::;::::;::;::::;;:;:;:;;::;:;:::;:::::;;;:::;;;;;;::;::::::9:;;:;;;;;;;:;;::::;::::;:::::;;:;;;:::;:::;:<;;::9:;::;:;9:;;;;9;::;;:::;;;;:;;:::::;:;9::::::;:999:;;;;;::::::;::;;;;;:::::::;;;;;;<;;:<;;:::::;::;::;;;;;:;:;:;:::::;::::::::;;:::;;:;;;;:;::::;:;;:::;:;;;:;:;:;:;;:::::;<<<;;:;::;:9:999:::;;::::9::;;;::9:::;:;;::::;::::;:::;:;:;:::;:;;;;;;::;:::9::::::::::::;;;;;;;:::;:::;:::::::::::::::::::::::::::;::;9:9:9::::;:::::::;;:9:::;;99:::;::::9:999::<::::::9:9:::::;:::::9::::;;:::::9:::::99:99::99:99::99:999:9:;9:::9:::9:::9999:9:::::::9:::999::9:9:9:9::999::9:9:9:9:99998:::::::9:9999999:9:9:9:::9989::::::9::98:999:::9:999989999:::999899999::988999999:9:::999998989999:9999999::::99:99889889898899989889999:99999:99988999999988889::99988899888888888888989898999989998888988787888899988999888898877788888798889878888878878788878888989888877776778777877777777889888987878787778898998877877777878887887777677766777777867777767767766777776776666776766666677777766676667777767677778777566677766666786676666666667776766666666766777777777777766655556677776766666566766666666666766666677766666666666666656666666676767777666655566667666555667776667665656555676566666655565555545445556666556555565555666554655555555655666554554555445555544555544454456555545555554466555455666665555565565455555454454444554444444555444444544554445544444454445555555545555444545545444554444454444454444454554444444454443444444444544444444444444433434444444434444344443434444444443444444344434444444444443343344434343333334443444444344333443343444344433434343343434443433343333333344433333344333334333333333333333333434443332333234333433333333333333333333333333333323333333332323243333333233333333233233333323333322332323333332233333333323332232333322233223332333333332323323332233332222332322332223322332333322332323322222323322233322232223232333322222322233223222223222322222222223322322121222112222222122223223222222222222222222222222222222222223222212222112222222222112222212321211122121222222211221111222222321111222222122222212112122222222122222121111122211121111111221111011110100001111112221110001010000100111112223332100000000000000101011111110011111012111101011001000001111111220112111000000/000//00000000000010111100001000100010000/00000000000000000000000000010/001/000000000000/0/0/////0///0///////////1000000/000//000/0///00///00000/00/00///////////0/0//.///0//////000/0/0///0//////////0///////0//0////0//+																			
									

	
				
(,-------///00/0/0/0/011/000000/000000000110000000000/010000010000110//0/100000010000000000000111010/00011010110///0001100000011100000110110210000011110011221111110001111100011011100011111001221111011122212110110/0111111111102222112121111221122111122121121101012221111112212222122222101122112111111111122112222123322322111112222223222233222232222221111232333222222222211233322232212222333333233322333333332333333232223223334433433232212232222232233332323322333232233333333343333222333233333333333243333444434333344444334222324233333322232333324454334333335444343344554443333433333343444333343233433444443434444434433444333343444333444332344455445433334444434333434444434444443434334444433444444444434444434455544344344444444455444443444444444444444434444445544444444554444454544454444455545544445444445445544454556545555444555455545555444454545545544455545444444554555455555665555555665455566465555566555656555554445566555656445555555555555555656665556566766555655665655656666565766566666666666565666666656666566666766565666666665666666666665666667567666676666667766676767766667666677776677776676676777676777667877766777777666666767676767787777777776677777777777766777677777778778677768777776667877877767677766788777777777777777777777777777777788877777777877777778777877787787786888778778787788777778787989888987777888788888887878788777888888888778898887777:888878777888797878888879889988887988878888788878798998887898888987888889888998898889997889988889888888888799899998888999988879888989989999998889888889888988888888878888898:9999888889999999:999999999999999:9989989998999999:99999:9999999:89899999999:999:999999989999999999999:998999989:999:99998999999:99:99:998:99899::9:::999::::999::;::9:9:9999999::99::::9999:999999999:::99::::999999::::99:99:999::::99::::99::;::9:::9:;:999:99:::::::::999::999:9:::::::::9:::9:::9:9::;:9::9::;:9999:;:99::::8::::::::;:99:::9::::999:;:999:::::;9:9;:;9::99::::;::9::;:;;:9;;:9:;:::::99::::;:;;;;;;::::::;;;:::::::9::;::9::::;:::::;;::::;;;;;:;;;:::::;::::::::::9;::::::::9:;::::;;::::::::;:;;;;::;;::;::9;:;;::<;;:::::;;;:;;;:::;:;:99::;:;;:;;:::;;;:;;;;;:::::::;:::::::;;;;;;;;::;:;:;;:;;:::;:::;;;<;9:;<;;:::;:;:;::::;:::;;;:;;::;::;;;:::;:;:;:::;:<;;;;:;;;:::;;;;;:;:::;:;:;;::;;;;;::;;:;;;:::::;;;:::::;;;:::::::;;;:;;;;:::;<<;;;;;:::;::;;;;:;;;;;:;;;9:;;;;:;:;::;;;;;:;:;;;;;;:;;;:;:::;;;::;:;;;;:;;;;;;;;:::::9::;:;:::::::;:;;<:::::;::;:::;::;::::::::::::;;;;:;;:;;::9:::::::::::;::::;:;::9;;;;;:;;;::;:::;::;;;::;::;:;::;::;:;;;;:::;:9::::<;;:;;::<;;:::::;:::;:;;;;::;::;::::;;;::;;::::::;:::::;;:;:::;:;:;:;7<;;9:::9::::::;:::;;:::::::::::;;;:::9::::::;:::::;;:::;;;::;;::;;;:;:;:::;::;::;;;:;;::;;;;;;<:;::::::;;::::::;::::::::::::::::9:9:::::::::::::;;;;;:::;:::::::::;:::;:;::;;:::;:::;::9:::::9:::;::;:99:;;;:;:::::::;;::;;;;:::::::;;:;:;;;;::::;;:9:::::::;;;:::;:::::;:::;::;;;:9::::;::::::;::;;;:::::::::;::::;;;;;::;:;:::;;;<;;;;:99:9999:9:;::::::;:::;;:9:9::9<<;::;::;;9:;;:;:::::;::;;:;::::::::::::::::;;:::::;;;:;:;::9::::;;9:::::::::::::::;::::::9::::;::9:::9::::::::::::;;;:::::::::::;::::99::9:;:;:::9:::::::::::9:::9::::;::::99999:9999:9::::::::::::::9:9::::::::99:9:::9999999:;:99:9999:99:99999::9999:999::::::999:9999:::9;;:;:::9989:999989:98::9::9:9:999889899::::9999998999::999999::::::98999998899:9:999989989899999999989:9999989988989999998999989999:9999999899999999998888999:98887888787988888978889:99998989889878887778989988889:88887887778888888888898878987787787789788889889878787777777778777778888878878877887778898898888877788767788878877776776667777777776767777767676777677777667767776667778776666767776776766667777766665766666667766666765667677666666667766677777767766666565555677777776656565667666656655677666667777666666666666667677777676676676876555565676666655556676766656555555566676666676665655556554554555555666665555556666554455555577766677665454565444444445444444455554444476554545665445566665555554555545654666455444444454434544455444545444445454445444555555455445445544555545545444445444444444444444455444444434444544544444444444444444443454443444444344444343334434444443443433434443444444444443344433343443444344343443333433433444434334444443343334444344434443333333343343343334443333344333334333333333333334333333332333333333333333343333333333323333333333333322333333333333333333332233332333233333333233223333332332333233333333223323333332323333333333323333233233322332333323323333233333222233322232222333222233232333233232332223222232323333232232333232222332222222322223222332212222222212222223222232232331223222222322232221222222212222322222222122222222222221222222222212222222112121122221121212212211212211112221222112222121222232222222222122221211211112222111211100110100000000000001111000000000000000001101121233310000000000000001011101011010111111111100111100010100111021121211221111010000/00//000000101/0000001000011121111110011100000/0000000///0000000000/0/00010100100000/0/00/0//000/0////////////0000000100000/0/000//0/00///00000000//0///0/////000/0/0//////////00/000/0/000//////////0/00///0////.//////+						
			

				

					
			
									
				
	(,---.--.////0///00000000000000/00000001111100/////000000100/0//0110000001000//000/0/00000000001100//0000111000//00000100//0000100/000011100100000011000012220111100000111000100111000001010001121000012121122110000111111121121122212111112222122111112211112122111121121121112221222212110111100011111121111211222222213232221111222211221122211222322222211112222332311121122112322323222112222232332232233323322223223222211332233333323332222233322321212322222232234323222323443233423322234322323233333332332444433333333343333432233332233333332322332343433333233344444422344443333334333333333443323442333234533333343333433344433233444433234433323445554444333234443343333333434434344333333444443334343334444343433454444333444444444435553443434434444444444444444444444343444465444444445444444444465545444444434454555455444555455544445554554455554544555445554454545444455555455555545555555454546655556555555455565555565555545555555555554455655555555566655556655665555564555556555556566666566666666555665565566665655556665556666665566566666566666666656665667665656666667676666766677666777665767667777666666567777676767766777776667677776666667666766677777767777766677676866676767766766777777776777787777666776777777666777677877777777677777687877777777777778788777777777777877887878777878778877777788777778777777787878888888777788888788787878887887788778788877888887777879888878878988788889888888888888888887788887777888889898987888799877889888799988788989888898888899998878787888889988898999888988898889898998888888999999888888888898788889989999898988999999899:9899999:9999999989898889999999999999:999:899:98999998989898999999::9899:8999999999999999999:9:999999998999999:999999999999999:::::::::99:99:999;::999:999:99999:999::9::999999::9999::9::;::999999;;9::::999:::::::99:9;::99::::;:9::9::99999:::;:9:::::999;::9:::::999:;:999:9::99::::;::::9:::9:999::;99:::9::::9::::;::::::::::9:::::999::::;999:9:::;;:::::::;;;:::;:::::99::;::::::::::::::::;<;::;:::::;:::::;::9:;;9:::9::;::::::::::9;;;:;:;:::::::;;::::;:;:9::::;:9:::9::99:;;::9::::;:;::;:;:;;:;:::::::;;<;<;;;::::;:::::;:::::;:;:;:::;;::::::;:::::;;;;<:;:::;;;::;:::9:;;;;:::::::::::;;::;;:;:;;::::;;:;;::;:;;;:;:;:;::;;;:::::;;;;;<;;:;;:;;;;:;:<:::::;;;;;;;;;;;:;:;:;:;;::::;:;;::;:;:;;::;;;:::;;::;:::;::;;:;;;;;;::<;;;;;<;;;;;;:;:::::;:;:;:;:;;;:;:;;;:;:;:;;::;;;;;;::;;;;;:::;:;:;;;:;:::::;;;;;;;:;;<;::;:::;:::;:::::;:;::;;:::;;:;;;::;:;;;:::;:;:::::;;;:<:;;:;;:::::;:;;::;;::::::;;;:::;::::9;:::;:;:;;:;;;;:::::;:;;::;::;;;;:;:;;::;:;;<;:::;:9;;;;;;::;:::;:;;;:::::::::::;;;;::;:<;;:::;;;::;;;::;;<:;:;;;9;:;:::;::::;:::;;:;;;:;:;:::::;;:;::::::;:;:::;:;:;;;;:::;;;;:;:;;;:::;::::::;;:;;::;;;;;;;:;;<;::::::;::::9::::;:;:::::::::::;:9:::::;::::;;:;:;;;:;:::;:;:;:;:::;;::::;::;:;::::;:;9:9::::::::::::;::::;;::;:::::::<:;:;;:::;::;;:;;::::;;::;:::::::;;::::;:;:::;:::::;::;;:;;;;::::::::;:::;:::;:;:::;::;:;:;::::;::9:::;;:::<:;;;:;:::99:99::::;;::9::;;;;:::999::;<;;::::;:;:::;;;::;:::::;;;;::::::9::::9:::::::;:::;:::::::::::;;;;::::::::;;;:;:::;::::::::9;;::::;:::::;:;::::::;<<;:9::::9999:::::::::::99:::;:99::::99::::9:::999::;::::::99:::9:::::9::::::9::;;:9::9:;::99999999::9999999::::::99:9:99::9:99:::::::99:::::999:9:9:999:::;;:;:::9998989:99:;99::9999:999:9889999;:::9899998999999998999:;:;:99::989889:::999889898999989988899899999999899989:999999:9988999:99999:888999999989998999:9998778887888887888888999889889899988788877789989998899888888787778887889999898888888898877888889988888777878877777777777888888778888887878888998988878788997777888778777777766677688887767776876677777776667787767767777777776676667676666666665777777666766666767777666666666777777676776666667778877777667666665667767666566666656666666656767777766677676666566777777787876777766777767656555667766555556566666666565555466777766667777655565555565556556555665555555556565555556656666676655655567655554445456544445554455555665545566544555545655556455565565665554444444444444445455554554444444444444455455445544554444454444554455445444444454455444444444444444454444444455444444454444444434344444444434443434444444344444434444343334444444444444433443344444344333444343334434434433444434444444344344334344444444444443334334333333343443434433443333333333333433332333333333333434333333333323343333333333333333333333333333333333333223333333333333233232333333333333333333233323333333333323232332333332332324333333323333333223323222233332222332222233322333332332222233232322322322222222322323333223333333222233333222323222223322233222122222212222322222222222222223223222222322223222222212222223222122212222212112221212221222222223222122122212112222221222222221221221122111112222212122222211223322332322222222112211112112122111211010100000000000000000000000000000000000000000112231000000/0000/000/0010110101001000000001001111101100110000011122111111111000000000//000000100000001010001111000121100010000000000000000000/0/000/00000001010000000000000000/00000000/00////0/0/000/000000////0/0/000//000//0//00//////0////0///0////0///////./0//00//0////0//////.///////0//.///.//////+
					

								
	
			
		
					
	),-,----././/////001000//00000/0011010010010//////000000100/////00000/0010000001100000000111000110//00000100000/000101110//0/0010001001111100000000111010112111111101000110/01110100/100111111001000002112222210110011111111111222112111112212112111221211211121111222111222212212122111101111111001022211211222222212222212332211222222322112121222222212211121233223232111121212332323233222222322222132223333322222222322332234323333222222222333332233333342222223333443342323344433333322223433333223334334332344443433333333333333233322224333423332233334443433233433443333234443344334333333233444343444322333444323433233443324344332444434333433343355564444343333343344433333334443344433443444443334434333344444443454444433444554434443555334433444554344444444445544454444444565544444345544444445555654445544443444455545554554555545445545444455545444445545555544455544445544445556665566555554555665455555555455565555566655565545566555456555565666555666555555455556655555555556655555655666665666666655555556566756566565556555555566666657666766566766666666777667655566667777666666677776776666677767777666676767777766667767676767666777667666676767677766776877677766677777766667777777676777677867677777676776777767776767777777787777777677677778787778777787777778877767777777887777778877887788887878788777787778788888888888887778877888878877787888887777787778777789998888877:8988888878788888899899998889888888878888977878888898899878888888878898888999888888998888889898998989788988888888898888999998898999888988888888788999998899888989888988889999888999998999988998988989999988998998899999899999999999999:9999:99:99999998998888999:99999::989998989:99:999::99:9889999989:998999999989:999:989:::9::::9999:9:9:9:9:9999999:::9999999:9:;:99:999::9999::9;::9:999:99::9:::99:9;:::::::9:::9999:::;;;9::::::9999::::9:::;::999;99::::::99:::999::::::9:::::::99::9:999:9;;::9999:9:99:99::::::;::9:::::9:;:99:;99::9::99::;::::;;:;:;9:9::::9::::9:::::;::::::;;::;:;:;;;:;::::;;;::::;;::;:;::::::::::;::::;;;;<:::::;:::::::::::;;;::9;::9::::::::;9:::::::::::;;;;;;;:::;;::::::;::::;:;:;::;:::::;;:::;::;;:::;:;:;;;:;;::;::;;;::;:;;;:;;;:::;;:::9::;:;:::;::::;::;;::;:;:;:;:;:::;;;;::;;::;;<:::::;;;;;:;:::;:;<;;;;<<;;;;;;;;;:::::;:;;;;;;;:;:;;;:;::;:::;:;;:;;:::;<:;;<;::;:;:;;;:;:;:::;;;;<;;;::;;<<;;;:;;;::;;;;:;:::;;::;:;;;;;;<;;:::::;::;;;;;;;;:::;;;;;9;::;;;;;;;;;:::;;:;;;:;;;::9:;;:;;;:::;::99;;::::;;:;:;::::::;;;;:::;:;::::;;;::;:;:;:;:;:::::;;;;:;;;::;:;;<::;;;;:::;:::;;:;:;;:::;:;:;;;:::::;:;:;;:;:;;:::;:;;<:;:;;:::;;;;:;;::;:;:::;:::;;:;:;::::;;:;;:::::;;<:;::;:;;:;;;9;:;:;8::;;:::::::::::;;:;;;:;;;;::;;;:;:;::::;::;:;;;:;;;;::;:::;:;:;::;::::;;:::;;:;;;;::;;;:::;;;;<;:::::::::::::9::;;;;:9:::::::;::::::;:::;:;:;:;;;;:::::::;;:::::;;::;9::;:;:;:::;:;::9::::;:;9:::::9::;;;;;;;:::::::::::;:::::::::;;:::;;;;;;;;:;:;;;;::::;;;::;:;<;:;;9:::;;;:;;::::::9::;:::::::;:;:;:;:::;;;:::::;:::::::::::;:;::9::;:9999::::::::::;:;::::::::::;<;;:::::::::;:;;;::::::::;;:;::::::9::::99::::;;::;:;:;:;:::::::::;:99::;;::::;::::::::9:::::9::;:::::::;:::;9:::::;;;;::::::::9::;:::::::9;:9::;::9:::::9::::9::;;9::::::9::::9:::::::::::9::;::9:::::99:99::9:9999:99::9::9::::::999999999:::9:9:::::::99:9:::9:9999::999::9:;::::::::99999::9::99:9:99999::9:989::9:::998999989:999888999:::::::9:9998999:9:999989999998999888999999989989999888999999999:99899:98999888899899988889999999898878888899888888999879899988889888888978798989999888788777878778888878898888888898898878888889989888777788887787787877878998777878888988898889878888788887777878788777676676777888887777777777776777776767777877767777777777766667777767776666677767666677777767777676767777877766666766666777777777777666555666777777655556676666676566567778776766677656765556777778776866776767776766565555665765555544566566655556555666666766776666555555545655455555555555555555455545555667756555555655555665554554445545444546555445555554556666445565566555455455555565565444444444444445545565555444444555444444545555454554555565544555555655444554555455545444444454444445445444445344444434444444444444444444444443444443434443344444433444443444444444444343444444444444534434434434343434443343444434443444443433333443444343333333333443343443334434333344433333333333333433333333333333333333333333334333333333344332343333332333343433333333333334333433333333333333333333333332333332333333333223333333232332333333332333333333333433323332232333332333333222232323222233233323233333332233232323323232223233333223232332223322223232322322232222333232322222222322222222222222223222222333232222222222222222212323322222222221211222221222222222222222222222222222111111221222211212122212122212221212222222222223333333222211222222212212322111121111122121101110010100001000100000000000000100011111122321/010000000000000000111111111000010000010100110111100011100111221122222101100/00/00000100110100000011001100000111100010111100000000000000000011111000000000001100100100001000000010100000/000000000000/000///0/00000000///0/0//0/////0//0000///0//0//0/0///////00//00/0///0///.////0////0/////////////+				
	
	
			
											

			
				

					
		(,----.-...////000010///00000000011010/10000/00///00/000010/0//00000000000000011111000000110000110//0110/10/00/0000001100//00///0100000110100/000111111101111211110011010101111110100110121112111101112111122111100100112211111222121010221222111211221111222211111221011222222221011111001122121111121221122211322211222222232212222223322112211222222111322112333212121112122112333322221122221222222222223332222212222113332333333333222333234433232344333333222233344433332223344423322322233333323234434344333444333333233333333333333333233333333333233334444432234433333332334344344443333333333454434433233333444323343323333334344334434433233443333454443333443233344333333333444433344444444454444434433333333444444444443333444444434453555433344445554444444445544444554544445555544444455544444445555555555554444554445555445554554555554444545544554445545455554544454445554544555555554565555554455555555666554455555455665545555555575555555655555556565665555545556656655555556656555555555666666666666655445555656666566665556556665667766667666656676766665666666666665666676666666766676767676667776776776666676756667666777776766767665666677776677767777777776777777767677777767777776777777767777877677877677777777777777777677877777777777777677777787778777777777787877777777878876778877878787788887778787877788887787888887878778888877889877777787777888878887777787889988887878999878878877888887899898888898878887888888888788889889987788888898888988879899888888978788999988988898899988889899889899:9888999989898989899989898:888989988998989999888999898889999989998999999988888999999989999999898989999:999:9999999999999:99999:999999999::999999989999889999999::99::98899989:9:999:9::99899:9:::899:9:99:::9:99:999:9::99:999999;::9999:9:9:9:999::999999:99:::999::9899:99:9:9:::::9::9:;999:::;::::;:99:::9;:99::99:999:::::::::::99::::99:::::99::::::9::9:::::999:99:::;;;:9::::9::9::9:9:9::;;;:::9:::9::::;:9::::;:::;:::::;;;::::9::;:;9::::;:;::;:;::::;;::::<;:::;;;;:::::;;:;::;:::;:;:::::;:::;:::;:;:;:;::;;::9:::;:::;:;;;;:::::;;::::;:;:;:::;;;;;::::;;::;:;::::::::::;;;:::::;;:;;:;:::;:;::;::;;<;;:;;;;::::;::;<;;;::;:;:;:;:::;;;:;:::::::::::::;:;;;;;::;::::;:;:<:::;;;;<:::;;;;;;;:::;:;;:;;:;::;:;<;;:::;;;;;:::;;;:::;::;;::;;;<::;;;;::::;::;;;;<;;;:;;;;;::;;;;;;;:;:;:;;;:;:;;;;;::;::;;;:<;;;<;;;:;;;;;;:;;<;:;:::;:;<<;;;:::;;:::;;:;;;;:;;;;:;:::::;;<:;;;:;;;;;:;;;:;:;;;;;:::<:;;;:::;:;;;:::::;;;;;:;:::;;;;;;:::9:;;:;:::;:::;;;::::::::;;::::::::;:;;:;;;;;;;;;;;:::;::;::;;;::;;;;;;;;::;;:;:;:;::;:;;:;;;:;;;;::;:;::::;;:;:;;;:;:;;;;:;<::;::;<::;:::;:::;;;:;:;::::::;;:::;:::;8;;::::::::::::::;:::::;;;:::::;;:;;;::::::;::;::;;;::::::::;;:::;::;;:;:;::;::;;;:::::::::;<<;<;::::;;;:::9:::;:;;;;:9:::::::::;:::::::::::;;;;;;::::99:;;;:;:::;;::;:::;;::::9:;;::99:::9::::;:;:::::;<;::;:::::::::;:;;::::9:::::::;;:;;;;;:::::::;:::;:;;;;<;;:<;;;;:::::;:::::::::::::::;::::::;:;;;;:;:;:;;:::;<::::;::;;;9;::::9:::::9:9::;;;;;:;;;:;:::::::::;;<;<;::::;:;::::;<:::::::;:;:;;::::;::9:::::;::;:::::;::::9::::::::::::;:;:::::;:::::;::::;;:;:::::::::;:;:;:::9::::9::;::;;::::9:::9:::::9::::::9::99:::::::999:::;::::::99:::;::::9:::::;9:;:::99:::9:9:99::::99999:9::99:9:::::9;99:999999::::99::;:;:999:9:99::999998:9:::9::;:::::9:999::::9::9::::9999:::99989::8999998:99:99999998899999:9:9:9:99:989999999999998999999989999::999889899989989999989999999999999988898999998888899::99978888988989:9988999999898988877988998889999889999889888897787888789879888989888888787888798888998987888877777887877778888989998777887788799988888888877888787888788888776777777777777677776677877766777867667777776667777677776666677877676777667776766777776777677776766677777767766777676688788877776777665566677777667666566666666766666888887766666666567767788777777777766677676666665566666666655555556565565555556667777766666656666555555545555555555555555456554565566666666555554555554555544455565655444545555545555555555455544556556565656554564555544445444444444444654465444644554444454554555455455455555556454555545555555545564555455445444444544444444444444444445444454445344444444444444444443434444444444444434444443434444443344453344443444433444333444334443334444444444444434444444434344334344434343434434434434433343333334333343443433333333324333333443333333333333333333333333334333333333333334334333334333333333333233333333233223333333223343323222233333222223322343332333333323333323323233332332233332333233323232333323332333233322222222333223333323232232333223223322223222222232333333332222222222333222332222222222222221223222222222223232222323323221322222222222222122112222222222222212222211222222222222221122222222212122222212221122211221122112222122222122222222112232332222111101112221132211111011110111222222222111111111121101000100100000010011011211122200000000/100000001011111001111000000010000000000000100101000110101211112111100000/0000011100001001111000/0/00/011100/000000010000000000/0011100000000010/0000010//01100000001000000000000000000///000//000/000//0///0/////000000///////////00/////////0///0///////./0/00/0/0//00/////./////0000///////,
				
							

			
	
			

	


						
						
),-,----././///0000000000100000001000//00//000/////0/010000//0000001000000000001011000000110000100/0010//000010000101100///00/0012010000100/00000011010001111111120112100000111110101100221112111111121111122211001111121100111322121111121211212212111112222221112210111322223222111122122221111111211211222222221211112222332212232222221112122222122122222222223212111122222223333222222222222312232232222232232222222223332333233333222333233323223344333322232333333334323233333333222222333322222234444344343444234332323333322223344433223333344432333334443323244433334322324333333333333333333444333433334433443323443333333323344333344433344544344443342334433334334333334544444343444444433345443444444434444444555444443334344443334344454334354544444445454555444454454444455544444554454534554455544544445544445555444554544544455565544445454544544456555454455445555445544545565554455555655455555655554566544556545555666455555555555555555545566656555655555555665555555556666655555555656667665656666555555665555555555556565656666667666766665566676666766667666666666666666666777766666777767777667776766656567766666667767776766767666666667666787766777777767777777776677776667777786778767777777777777767678877777777667877677777676777777776677777777877877776777877677788777877877877777877777887777877787787888888788878777777788777778889787877777878788888887787877888888877787977888888888988887888888888888878887778888998888998877888898888898888787879898988899978777899998888887889888999888888999998999988888889988999988878788988788998999999888999788989899888998999998989898998998998889999899889899:9:99998999988:9999999999999999999::99:999:99999989999989999:9998899:899999899999998999999999999:9::9:9999999999::9999:999:::9999999:::9:9:99999999:99:999999:999999:9999:9:99:::99::9999::;;::999:999:::::9999:9:999:999::::::9:9::9::9::::9::::9::::::;::9:9:::;;::9:::9:999:9::9::9:::999:::::::9:9:;:99:::::;:::::::::::::::;:::;;;::::9;:;;:9:;::;:::;;;::;;:::;:;:::::9::::;:9::::;:;:::::;;:::9:;;:::::::::;;::::;;;;;:::;;;:::;;<::::::::9:::::;;;;:;:;;;:9:::;:;:::9:;:;:;:::::;::;::::::::;::;;;;;;;;:;;;::::;:;<;;;;:;::;;::::::;;;::::::::;:;:::;;;;;;;<;;;::9:9;:;;;::::;;;;:;::;<;;::;;:;:;;;;;::;;::;=:::::::;;;:::;;;;::;:::;;;::;;;<;;;::;::;;::::;<;<;;:;;<:;:;;;;::::::;;;:::;;;:;;:;;;::::;;;:;;;;;:;:;;;::;;:;;::::;:;;;;;;;:::;;;;;;;::::::;;:::;:;::;<;;;:::::;;;;:;;;:;;;:;;;;::;;;;::::::::::::::::;::;;9:::::;:::::9::::;::;;;;;;<;;:;::::;;;:::::;::::;;::;::::;:;;:;;:;9:;::;::;;;;;:;;;;:::;::;;:;;:::;::;:::;;;:::;:::::;:::::;;;;;::::::::;:;;:;;;;<:::;:::;:;::::;::::::;:;:::::;8;:::::;;;;:;:;::;:::::;;;:::::<;::::;::::;<;;::::;;:::;:::::::::;::;;::;;;:;::;::;:;;:;::;;;;;<:::::;:;:::::;<;:::;::::::::::::;:::9::::::::;;;:::;:::::;:;::::9;;::;:::;:;::::::::99:::;:;;::;:::::::;;;;::;;::;:::;;;;:::;;::::::::;;:;;;;;:;::::::::::::;;:;:;;<;;:;:::;::::::::::::9:;;:;::::::::;:::;;::::::9:;;:::::::;;;::::::9:9::9::::::::;;:;;::;::::::::;;;;;;:::::;::9::::;:9:::::::;;::;:::;:::::::::;:;:;;::::;;;:::;::::::::::;::::9:::::;:::;::;::;:::::::::;;;;<;<;:9:::99:;:9::::9:::::::99::::999:99::9:::::9::9999::;:::::;99999:::::9:999::9::9::::99:::99::9:9:99:9:9:9:99:9:::9:::99:9999:9::;999:::9::999999:99999999899:9999::::::9999999:9:99:9999:98889999898::;998999999::9899999899:9999:98899:9::889999998999999:999899999999989899989889998999999999999999988899899989888888799::99989887888987788999989998:8877887888888878789878898888888897787777888889988888887778778887777889988878878777777778877778998999998777787778788888888878777887777888877877776777767677677777677777677767778876666767676767778777777667676877676766677776676878776677777667666667776667677877677778888876666656654557777776666656666667676766777777677765666566776777777877666767766676666665566566666676655456566565555455556767666556656566664456555545555555556665555555455545567666555454544555544554544545575544454455445544455554445455544556556665565544444555544445444444444554554454444544544445454544455444545655554445554545544455555454444454444544444545554544454444544454444444544544444444444444444444434444444444433434443443344444334444444444344444344334343444344334344443344444434443444444433444433333444443333433334444444433433334433333333333334433433333333244343433333333333333343333333333433333333433333333233343333333333343333333233333333333233333333333333333333333333322333333333333333233333333233333333333333333323333232323233232222222232222232223333223332223322322333222223322222223332333323222223232232233322233222333332322222222222122232222322222232333332232222222212222222222222222221222212211211212221211222222121222222211122212122221221211211122122122222212222222222223233333211011001111221212211111100111112222223222222212222322222111110001010111211122232123200//000000000000/00111000101101000011101000000001001000111100000011221111110100000010100000000000011000/0///00/01100/00000000001000000/0001110000000000000000000///0000100000000/10000000000000000000000000000/00//0////0//00000/////0/0///00///////////////00//0//////////0/0/////////////0//00//////+
								
								
	
	
				
							

),----...../0//0/000000/010000/0000////000/0/00////001000/00000001100/00000/00010010/000010000100//0100/011001010/000010000000011102001110000011001011100021111111001110000121001110001111111211210122122111111000011112210111122221110111211112231100122222221111321112232222221111112211211110111212121222222231122111123233221222122211111122121222222231211222221111111222222323333222221212231223322222222222221222223222232222333212233333232223333332322343332333333323222323332222233333322323334443334333233223332333233222223344432233333334433343333323332323443232222333333322333333333334544333433334333343332344224333332333333444333345544434444333333334334444443334454444333444444543333444444444444444454455544544443334444334344444434444454444434555455434344554444454543444555554443455445554444444454545545544444444444444455544454554554544445654444445655555445554454565554554555555545545466544556644456545555565545555565556556545555555556555555555655556554556665555666555555555556667566656556555655556565556556656566666676656665666656677766666666656666666576656666666676667566667777667766667666657776667666677776766766667767766666777766667677867766667767667777776777777776777776776776767776788877777777777787877777777777777776777787778677787777777788777777888777777777777787778777777777778788888787788887876787788776777788787777777798878888887777878788888888788798887888888887889988888877887787889887788988888898887798988887889889888889999998888898888889899898989788998888889989989988898888999888998889998787888888889999999887889899989998999998999899989998999899999899888899989999989998:99999:9999998899999999999999899998999:998:::98999999999:::99999998899:9999999999899:99:99:999999:9:9:999898:999:9:;::99:9999:::9:999:9:999::999:99::99999999999::9::9999:9::99::::9::;::;;;:999999::9::99:9:9:::::999:::::9:::::::9:::99::::::9::;:::::::::;:::;::::9:9:99::9:;999:::::99;;;:;:::::;:::9:::;::::::::::::9:9::;:;:::99:9::;:;::9:;;:;:::::;::;;;;;;:::::;:::;;;::::::::9:9:::::;;:::;:;;;;;:;:::::;::::;;;;::::;;9:;;:;;::::::;::::;::99::;:;:;::::;;:;;;::::;;;<;;:<;;:;;:::;::;::::;;:;:;:;:;::9;;;;;;;;::;:;:;:::::;;;::;:::;;::;;::::;;9;;::;;<:;:::9:;;;;;;::::;:;::9::;<;:::::;:::;:;:;;::;<;::;:::::::::;;:;;;;;;;;;;;;;;;:;:::::;;;;;:;;:;<:;;;;;;::::;;;;:::::;;:;;;;;;;;;:<;;;;;;;;;;:;<;;::::;::;::::;::;:;;;;;;:;:;;;;;;;::;;::;;;;;;:::::;:::;;;:;;;;:;;<;:::;:;;;:;;;;::;:;;::::::::::;::9::;:::::::;:::::;::::::;;;;;:;<;;:::::;;;:;;;::::::;;;;;<:;:;;::;:;;;;::::::;;;:::;:::;:<:::;;<<;;::;;;:;:::::;::;;::::::::;<:::9:;;;:::;:::;:;;;;;:;;;;;::::;;:;:;:::;::;::::;;::::;;;8;:::::;;::;:;:::;::;::;:;:::;:;;:;;;;::::;;;;:::::;;:;;;::::::::::::::::;:;:;;::;::<<<:;;;;;;;;::::;;:;::::9:;;:::;:::::<9:::::::;::;:::;;;:;;<:::::;::::;:::::9:::::;;::9:::::::9:::::;;::;::::::;;:;;;<;:;::::;:;;;;;::::;;::::::;;<<::;:;;:::::::;:;::::;;;;;;:;;;:::::::;:::::9::::9:::9;::::;:;;;;;;:;::9::::::;:::;::;:;;:::::;::::::::::::;::;:;;;:::::::::;;;;;;::;:::::;;;::9:::9:::::::;:9;:::;99:9;;;::::::;;::;;;:;:::;:::;::::::::::::::;::;;::;:;::::::;;;:::;;9;:::;;:99::::9:99:9::::::::9:::::::::::::;;::::::9:::::9::;:9::9::9:99:9:::9999:::9::99::::9:9:9999999::9:999:9999:99:::9::99:9999:9:9:;:99999:9:99999999::9:999:9:9999::9:999899999::98:::999989989889999:::9989999::::9999999889:98899888999999999999889999999:999999999989988999999899999999999::8998989878998888998988999899::98988888878988878999889999:888887789888988787888989888888889887777788899989988887778778888877899889898788777788777888888999998889988778877878887888777888788777788877777777777676777767667877877767777777777776777777676777777777766667876767676667787667777767666877777676677777676677677777788877777666566666667877776776666656676766666778767666675555667778776677776766766766776556655556666667676665565566555555555556777767776765555655555555456565666566676555554555556666555555555445555454455544455555545555554545455555556555546666565665576565454555555544555544454456555555444455555554454554554555454555554554544554554455544455544444444445444444454454444444544445444444444444444434444344454444444444344443444333444444443444444444444444444444444444444444433444444444443444444443444444444433434444343343334443344433344333433344343434434434333433343343333333333334434333333343333334344333334333434333333333333433333333233333333334333333333333333333333333332222333332333333333233333332333332333333333323332333333333333323333333233322333323223323232333232323332233333232333322323222233333322323222333232322233222333333333333333333322233222222322223222223222322233333232222122222222222222222222222112221221212221222222122222222222222222212221222222222222222221222222122222312332222222333332221111111111222222122111112111111112222222223222212223333212221111111111121122222222322100000000000000/001121000011111111010001100111101111001111110101112122120110101000001010001001011111////////0000100000000000001000100000011111100000000000000000//00000000000000/0001000000101100000000////0//001//00/00/0//0/000/00//00////0//0///.///0//////00//00//00/0/000/.//0///0//0/0/0/0/////+

					
	
	
	
			
							
	
				

						
	
	),-----.//.////0///0/010000010000000//0000000//0///0000000/0000010000/01000//010000//000010000000/000000021100000/000011110000110111000110000000000001110111111110000101010111101110111211102111100111211212121100122211111111222222111111111112221100122222211111221212222321221111122221111111111222121222222221232211123322211122111211212221112323222211211212210122122222222223222322222223222223222122222221122432233212122212333223333222222123333333223343232333223322222233332211233322322234343443433322233334323333322222222333332342333333333433322323223322332333323333333223332333333333443433443444343443333343334444333334333443333445543334333333333333344444444334444333333444344443334444443445443334444444444444444433443333443245444444454443444455444444454444444444444444444444444555544544444444444545445544444444444454455544555544455555455554554445554544454555544555654455555556545655555544445644455555655456545556545655555555565455555555554456665566555655555555566665555566656666666666555655654655665556556655456666666666765666555666666676666666566766666666667667766566676777766667677677666667676767676776777766677667777666777766776677776767676777777767777767677767776667777777777777777778776776767777778878666767777777777777777767777777777788777877776778787777777777787778787777777777778899888778888778788877777777898878887878897778888888777778788877788988798877787888788898888888788888887888788888998888888988888988788988788888898998898889887978889998899889899998878889888889878:88888999889988899998888988888998899898988889889989999989999998898988889:998999999988998989899999998999999:9999999989998989899:9999999::98999999:999:99999889::9:99999:999999:98899:999::99999:9:999:::9::9999:99:9999:99::9999::99::::999:9:999::::9:99:::9999999999::99::9999::::::9:::9:::::;:999::999:99:::::9999:::99:::9:9::;:::::9::::9:9::::;::9:99:;:;9::;:::::9:99:9;::9:::::::9:::999::;::;;::;:::9::;:;:::::::;9;::9;::::::;::::::::;::::::::::9::;:;:;;;:;::::9::::;::::;;:;::::::::;;:::;::;;;;;::::;:::::::::;:::;:::::::;::::::;::::;;;:;:;::9:9;;::;:::;;::;;::::;::;;:;;<:;;;;;:;:;;;::;;:<::::;;;:::;;;;:;;;;;:;;;:;:;::;;;;;:;;::;;:;:;;::;;::::::;;;:<;:::::;;:;:::::;;::::;;;;;:;:;:::;;;;;:;;::;:;;;;::;::;;:;:;::;;::;::;;;:;;;;;:;:;:<;:;;:;::;;;<<;:;::;::;;:::::;;;;;;;;:;;<;;;;;:;:;;;;;;::;;::;:9;:<;<;:::;;;;;;;;:;::;;:;;;;;:::;;::;;;:::;:;:;:;;<;::;;<;;;;;;:::;::;;;::;::;:;;;::;;;:::;9::;:::;::;;:::::;;::::::;:;;;;;::;;:;:::;:;:::;:;::::;:;;;;:;;;;;:;::9::;::;;::;;;;::;;;;:::;;;:;;<;::;:;;;:;:;;::;:;:::;::::;;;;:;:::;:;:;;;:::;:;;;<<;:;;:;;:;;:;;::;;;:;;:;<;;:;;;:::;:;7;;;:::;;;:;;;:;:::::;:;:;;::;::;;<::;::::;;:;:::::;:;;;:::;:;::;;:;:;:;;;;;:;;;::::::::;;;<;;;;:::;;;;;:::::::::::;:;:::;::::::::;:;::::;:::<<;;;;;:;;:::;;:;::::::;;;;::::::;;:::::;;<;;:::::::::;;;;;;;::::::9::;;;;;::::;:::;::;;;;;:;:;:;:::;;::;::::;;;;;;:;;;;;:;:::::::;::::::::::::;;:::;;;;::;;;:;;;;;:::::;::::::::;;:::;:;::9::::;:::::9:::::;:::::::::;;;;;:;:;:::;:;:::::::::::::;;;:;:;:::::::::;::;;::;;:;;;;;;::::;:::::::;:::;;;:::;:;;;:;:9:;:;::;::;;::::;::::9::;:::9::::::::::9:9::::;::9:;;::::::::9:::::9:9::::::::::;::::9:::9;:::9:::::::999:::;::9:9:::999:99::99:::;9:9:99::::::99:99::::::99999::9::999:99:9:99::::::::99:::9999999999:9989::98899:89898899::9:999989999;:9998899899:9899998999998999899889999999899999999999999889998999989999999:99:9989:9888899989::9999889989999988887888888888899889788989888888989898898878888889788787888888878888998889998888787778887889998978898788887779887789999::988889:99987887887788888777878778777777787776787777777677777777788777776677766776777767676767776677767776676777676767677777777777776666787767666767776777677777778777877766666656666667797766666566665666666667787777666665555577777776777766666666566665566655566667777777654555565655655555556666776665555565555555555545555567655655555555566766777655555455444445545555544454555544445545444445555554444544566555556555545445566555555544444444454555555544455444445445544555554545444555444444444444444444444544444544444444444444454444444444444444443444445544444444444444444444344343354334444344344444433344334444444444433434443444344444434334444434444433434344433444334444443333344333334334344334333333333343333334433434333333333333333333333333343333334333332333333333333333333333333333333333332333333333333333333333332232323233333323233223333322333233333333334332223232333323232323233323322333233232222222333322333322332223232322323322222232223222232223322223232322232322333223322333333233333223233333332222222212222222222332323333332233233333222222222222222222222222221121112112222122222222122221222222122221222222112112222112221222111212222212122322222222322322111100101110112222221222221111101111222222211112222112222221222121112111221221222222223310/0/000/000000000112100010100001000000010001000001000000010011001221111211101011010110010000011111100///////00110000000010000100101111111111111010/00/0010/001000/000010000/0000//000000001100000000000000/000/00/00//0/0////0/00000/////0///0100//00//0/0///000//0//00////0//.///0//0000/0/////////,		
				
		
				
			
				

		
			
	
	
							
	
)+----...//0///////000001100000000/00000/0/000////0010000000/0000//000110/0000000100000100000000100000/0010100//000001121100111001000/01101000110011111111111101010001000011011111100121111112111101101111122211112222210111122222111111111111121111100221222211122112212212222111211112221101110112221212222122212322111222211111121111113212222123232211111112121112222222233322222332221222222222222233223222223224333322122222223433333322222322322332323233433223332222322222333322222333223323444333334422222234443334423232332233343323433333322233332332332223333323323333433433233333333334334444344444443334433433333334343333344433433444455433344333333334444444444433354443334444333444432334444444544344444443444444444434443433444433444454444544444345554445444444344434444434445445444444455544444435544444444445545544444554544555545554454455544455545655554454554555555555455445555555554554555765455556444565466555555656565555555555555555565565555555565555555556555556656665655655556566565665556666666555566656565666555666556676666567655656656667765566666666666666566777776666677666676777676777777766677777667666777767676677777667777777677666777666776767667777776776776767777767667777776777777767777777766777677877676777777877777787787777777777787777778787876778788777777777787888888868777777787887888778889878878877778777788988888878787888788898887778787888887888878978887778888889988889898888888988898788888887788888787888888899888888889999898988998899888889888989888999987899898988888999888889998888889998889989987989987888899898898999999999999989889999899999:8998999988999898999999988898:999999999:99::9989899999999:::::998999899999999999::99:::9:::99::9999::999999:::::9999999::99:::::::::999::99:::999:999::::9::::999:::999999:99999::::;999::::999:::999::::;::9:9:9::9:::99:::99999:9:::::9:::::::;::9:;::::::::9:::::999:9::::::::::;::9:;;::9::9:::::;9:::9:;;::9:::999::;:;::9:;:;:9::::::::::::::9:::;;;:;:::;;:::::::9::::;:::;:;:;;:;;;::::::;::::;;:;:::::::::::::::;:::;;:;;;:;::;;;:;:::::::::::;;;;::::::::;:;:;;::;;;::;;::9:;;;;;;:;;;:::::::::;:;::;;;;;;::;;::::;::;;;;;:::;;;;::;:::::;:;:;:;;;:::;::;;;;:;;;;;:;;;::;;;;::;::;;:;::;;;;:;:;<:;:;:::;:::;:;;;<<:;;;:::::::::;;;;;;:;:;;:;:;:::::::::;;:;:<;::::;;;;:;;;;;::;::;;;:::;<;;;::::::::;;;;;;;::;<;;;;;;<;;:;:;;::;;;;:;;;<;:::;;;;;;:::;;<;;::;;:;;;;;::;;:::;:::;;;;::;;;;;;<;:::::;<<;;::;:::::::;;;;;:::;:;:;:;::::;::::::;:;:::::;;;:;::;;;;:<;;;:;;::::;;:::;;;::;::;::::;;:;;;:;;;;;:;9:9::;:;;:::;;;;;;:;;;;;:;:;;;:;;;:;::;;;;;;;::;;::::;::;;:::;:::::::;:;:;::;:;;;;;;:::::::;::;;;;:;:;;:;:;;;:;::::::;::7:;;;;;::::;;;:::::::;::;;:::::;::;;:;;;:::;:;:::::;:;;;9::::;:::;;;::;;::;;:;;;:9::::;::;;<;::;:::;;;;<;::;::::::9:;;:::::::;:::::9::::;<;;;<::;;:<;;;:9::::::;:::::<<<;::::::::::::;:<;;:::;:::;;::;;;;;;;:;::9::;::;::::::::::::::;;:;:::;:;;:;;:::::::::::::;;;;;;:::::;;:::::::::;::;::;:;:::;;:::;:::::::;;:::::::::;::::::::;::::9:9:;::;::::;::::;:::::::::;:;;;;:;;:;;;:::::::9::::::;:::::9::::::;::;;;:;:::;;;;:;;::;;;:::::::::;:::;:;;:;::::;:::::;:;:::::;::::9::9::9::::::::::::9::999::::::::99:::::::::::::::::99:999:::::9:::::9::::9:9999:::;9:::99999::::9999:::9::::9::9:::9::::::::99999::9:::9::9::::::9::9999::99:999;:::::;:99:9:::999999:9998999998999999:999:::999:9999999::989889999999999998999898899989999898:89999:99999988:999999989:9999:89999:9999998999898999899:999888999::9998888787899989999998888898898889998:99888888878988878888887889888878889899998888887888898888999897789887878877888899989998888998898888888887788787776777778777878776777777776777788777778877878877767877677778877776777877677777877777767677767787776787876666667776776666777777788778777888877776666666556566778787666666666766766676678777777666566566677887776766665655555565666666655566777666677654565565656655565567666665666656555555655555666555566556555546656766777665555555565545555445654444454455544555545445555667555655445556666565554454554554555555444445554555555555444544444445446555555555555555555455455445444444455454444444554544444445444454544444444444445444444444445544444545444444444444434444443444334444444433444444444444444434444444444443344444434444434344434434434434444443444443434434443434434344443343343333334343443333433333344333333334333343333333333333343333333323433333344334333233333343333333333333333333333333333233233333332333332333323233223333333333333333333333333233223323232323333333333233323233333333323423323333223221323333222223222232322232222332232322322222223332322232223332233333323222333322222221222212222322323323222322332233233232222222222122222222122221112212211222222212122112212222222222212211122112212222122221122112111221222222322212223222331111100100110111122112121111110100122222122221022210112212222222122221122110111122222233220/0//00000/00000012100001000010000010001110100000000101111110001011111122111111101101100/100011011110///////011100//00000/0000000001121111001100100000010/0000000/0000000/0/0/0000/100//0000///0000000/0/0/10//00/000/00/000/0/0000000/000//0/000//0///0//////00//00000/0/////////////0///0.//0///./+						
		
	
										
			
	
										
(,+,,.....///0/000//000010/000000//00/00//000//00/00000000000000000000010/0010/00000/01000/0001010/011/00000/0//001011211000001100000/002100000100111111110100101000010000021101001/1122101121001111112212210110011121110111221322210011111101211112111212221211212122223221111002121221110011121221121212222222212222111222111111121211122222221123122111111012221123222222233222322332222222222222223332222222223323233331222121223333332222222322223222332233222323322123223323333222223432233323333333334323222333443334333232333233332334333323323333332332343333334433233333444433233433332333434444434444333334343433443343442344444443434344444333343333333344333443444433444543334443333444433334443444434444334443444334434334443333444434455445454444544444444455455444344445554344445544444444454454434445544445444455444544445545444565444454555555554455555554555545554455555546555545555554454455455665555556555655555565555555554556665555555556555566565656556555555556655555565655556656665656665656566566666556665665565666556665555677566666565666566676666665665667666666666676676677676666666657676666666667776777676667767666776766676667677777777676776767777776777777666777766666787676677777777777777777777777777778777877777776777777677667677889787877777777777887777777787878777777787788888878878877787787887788888778788888787877889887877878888988888898788878788888898888887:8988887879889988888988888988888889888988888788789888877888888988988988899999899887889988888888899888899999898989988888999989989989899988888888898998899889888888988998898888898999988988999998998999998989899999888989899989898999899998999:999889999999:999::999999998989::99::9999899::::9:99:999:99999999999:999999999:9999::::::::999::9999:9:::9999:99999999999:99:999:999989:::;:99:9::99::::9999:::::9:99::9:::::999:::9::::999::99899::::::999::::9:::9:::;:::9:::9:9:::9:::::::::9:99999:::::9::;::9;;::;:::::99::;::99:::;;:::::::999::::;;:9:;;:;::9::;:::::::99::<;::::::::::;:::;:;:;;;;:::;;::::99::::9::::;;;:::;:::::::;;;;;:::;9;::9::::::;;:9:::::::9:::;::;;;;::;:;::::;;:::;::;;:::::::;:;::;<:::;::;;:::;;:;::::::::;;;:::::::::::::::::::;:::;;;:;::;;;;;:::::;;;;;:::;<;::::;::;;:;:;:;;:::::::::;;:;<;:::;::::;;:::;;:;:;:;:;;::;::::::::::;::;:;;;:;::;;<:;:;;;:;;;;::::;;<;;;;:::;;::::;:;;;:::::;:;;;;;;;::::;:;::;:;:;:;;::;:;:;;<;;;;;;;::;;:;;:;;:::;;;::;;;;;;;;::;;;:<<<;;:;:::;;;;:;;:::;;::;;<:;:;;::::;:::;::::;:::;;:;::::;::::;;;;;;;:;:;:;;;::;:;;:::;:::::;:;:::::::;<;;;;:;;;;;;:;::;;;::;;:;;;:;;;<;;:;:;;;;<::;;:;::::;::::;:;;::::;:::;:;;;:;;;:::::::;;::;::;;;::::;:::;:::;;::::;;::;<<;:::::9::;7::::;;:::::::::9:9;;;;;:;;:;;;;:;;::;;::;:;::9:::::::;:::::::9::;;:::::::;::;;;;::::;;::;;<;::;::9:;:;<;;:;;::;;;::;;;::::::;::::::::::;<;::<:;;;:;:;;:9:::;::;:;::::<<;;:;:9:::::::;:;;;:::;:;;;:;;;:::;;;;;:::;:;:::::::::::::::::;:::::;;;:;::;;;::::::::::;;:;;:;::9:;;;;;:::::9::::;:;;:::::;;::::::::9:9::::::::::;;:;;:::::;:;::::::;;:::;;:;;;::::::::;::;;:;;:;::::;;::;::::::::::::;::;;;9:::::::;;;:::::;;:;::::::::::;;;;::;;:;:::;;::::::;;;:::::;::::::::::::::::9:9:9::::::::::::::::99::::;:999::9:::9::9::::::9:::9:::::::9::::::9::9:9:99:;::::::::9:::;:9::99::::::::;:99:::9:99:99:999999::::9:9:::9:9:9:99:9:99:999:99::999:9:9999::9::999999:999999998999999999::9:9999999999::::99989:99999999998999898999:99989998999999999999998998998998999:99999999899998988898889999999999988899989898788887988879999:98888887888789998988888888988898877878877887877889889899888887777887888777888887888777777888888898899888889987887777787787877777777777778787877777777677777676788876777777877777676776667677777776767876667777777777866777777677777777877666767777666667777778878877788887776676565656556565778887776666665666766666777667666655556567777766676666555655555556666666666676666566667555465555666545665666556665665666555555554555666565555565544456756555756555555555554544455455544455554445444555444455456566567554465556665554555554555544554454545544555554444434445444534444555544554545444545554454544455544545565445654543444444454445444444444445444444444444544443544454444444444444444444444344444444344344444443333344444344444444444444343344544444443344443444434444344334344434444443444444433444344333333433343443334443443344334433343343433333333443333333334233333333333443233333334333333333333333334333333333323333334322333333333333333223333323323223233333243332332333333233333323323333333333323223333332323333323333333323333333322332222333333333223323223323322332323322233232223333222322223322232232333332322322232222222232222322232322332333333322322222222222222211222221221211112212121222222222222222222221112212212221212222112222221222112122111221212221222122333222321101010000011111122111120111011111221122112111222211111112221222112222222111101122223333320///00//0000000101010100001001000001100101001000010001111011110001001111121111100101000100/010111122100///0/000000000000000001000012111000/000001000000000//000000100/000/00000/0000000000000//0000//000/000//0/0/000/0000/0/////000/00000000/00///00////00////0//0/000////0/00////////0//0////0////+

	
					
	
								
								
					

			(+,--......//00000/0000110//0000//010/00/0///0//000000100000100000000000//00110/0000001100/00000000010/00000000/0111111110000000/0000001210001101/01100100011000000000000111100000100120011221010011111112210011111112200002222212110012112222121111112111122201222123222211111111221211111111222211221212221222212211111211111111122212233221222222121121212211111222222322233322322332222223222222222222233333323323322323232212333233222212232322222333333333223223232223333423333223223433234333333344444332223444332223324232232333333333333333223443334433343434443333333243333333333333323334443333333443442334443333433333433444444434444333444334343233344334334334344344333333344443344444333434343434443344444433444434343334443444444455455454443445454444444454445444344555554444444544544445444443344456544444444454445544454444444555444445455555444454445545554545454555444455555445555645554554455655445555445655556565555565555556655545555556655555555555555565655546665555666655556655666666555656566656555566655665566656555666556666766656766566556666655666566566666666556666676676676766666666666676766766676767676766776777666677776666766777677766777777777767667766677776767676677767777776677777776766677778776777666767776768777777677777777788887767777777777877777778777778877877777787888777787887777877777879887878787888777877788787788878778978788887787877888888787888888:99987777788988877889888988887888788899888888888888888789888899888899889898898988788978998788988888788889999989989888898889898999998999888888888988889989888888998989999988899899888998989998888989998889899999898999999:::898:9998999999999989999998998:999999:99:998989999989:9999989:::::9::::89999:999999999:998999::9:998:9:::9:999999::999:::::99:;:999999:::999999999::999999:9::999:9999:::::999:::;9999::::::::999::99;:::999:::999:::99::99:9:;:::::::::::;::9:::9:999::::::;::::9::9:9:;::::9::::99;::::99:;::99:::999::::::;:::::9::::;;:9::;;<;;:99::;9:::::;:::;;:99:::::::::9;;;:;:;:::::9:;:;:::::::::::;:;;;:::::;;;:;;<;:;;:;:;:::::9::::9;;;:;:::::;:;:;:::;:;::9:;<;<:::::;;<:::;:;;::;:;;;:;:;:;::::::::;;:;;;:::;;:;;9;:::::;;;:::::::;;;;<::::;;::;;;:::;::;::;;;;;;:;;;;:::;:::;;:;:;;;;;:::;:::::;<;;;:;;;:::::;:::;;;;;:;;::;:;;;:::::;:;;;:;:::;;;:::;;<:::;;;:;;;;;:;;;;;::;;;;::::::;;:;;;:::::;:;;::;;;<<;;;;;::;;;;:::;:;;:;:;;;;;:<;;;;;;:;:;;;:;;;;;:;;;;<;::::;:;;;<<;<;;::::::;;:;::::;:;;::;;:::;:::;:::::::;;;;:;:::;;:::;;;;;;;;;::::::;;;;:;:9:;;;:;:::;;:;;:::::;;;;;;;:;;;;;:;:<;;;;:;:;;:;::;;;;;:;;::;:<;;:<:::;;::::;;;;;::::;;;;:::;;:;;::9;;;;;:;::;;:::;;;:;;;:;:::::::::;;:::;;;;;<;;;;:::;:::;8;::;;:;;;:::::::::;;;;;:;:::;;;;;;;;;:;:::;:;:::::;:;:;:::;:;::;<;;:;;;;;:;:::;;::::;;;;;;;<;;;:::::::;;;:::;:;;;::;;;;9:::;;:::;;::::;;<;::;:;:;:;:::;:::::::::;;<;:;;;:9::;:::::;:::;:::;;;:::;:;;::;;::;;::;::;:::;:9::;::;;<;;:;;::;;;;:;:;:::;::;;;;:::::;:::;:::::::::;;::;:::;:;;::::::;;:;;;;;;:::::::::::::::;:::;;;::::;;:;:;::;;::;;;;;;<;:::::;:;:;:;;;;;;;;;:::::::::::::::;;:;;;;:::::::::;9:;;::::;:;;:;:;:::;:::;:;::;;<<;;;;:;<;;;::::;;::::::;:::::::::::::::9::::;:::::::::9:9::9:::::9::::;:9:99:::::9:9999999:::::::::;;:99:9;9:99:::::::::::9999:::::9:999:::9::9::9::::::::9:99:99999:::::9:::9:9:9::;:999999::99:999:9989999999:::9:9989:99999899999999999999:99:9999999::9::999999999:999:8889899999999:::999:::9:::9999998:9:999:98999899999999999999898988888988898999988999889:99998988889988888899999889999778798899989888888878888988889998788888899888899978788877788977778779998878778777787889899989888888898878788777878977767767777787788877777877777777767776778877766788777676686766677777776766678777777777777787776777777677666777776667677777676777877877787877788876666665666655566777887767766566666666667778675666565555556677767676666555665645555666666656677766666666566555566766556566666666676767666666555665556555556665545554555666666655555545655565554454465555455554544544564445555455555445554556766666554555555544565456654455555445554444444444345444444444545444454454455555544545444554454445554454554444444444444544444444555544445444444444444444444544344444444444444444443444344443444444444443444444443443444444444444444344334434444444343444333443434333444444454433334344434444333434334343444333344343433343343343343334333333343333433343333333333333333333333334333333333333333333333333333433333333333233333333333332323333332223322333332233323233333233333332333333333333333332233333332233333333323232323332222232222222233323223322232223323233323232222323222222223332333222223333323333333322222122222333222222222223223233333333333222222222222232212122122221211111221221122222222222221122222122222222221112222122222122221222211122122222112222212222233332110110001000101121121222111101112111111222201222221111112212211121121111121111001222323233310//0000000000000101110000000000000101011000100001100110000100000000001101111000010111000001000101112000/00000000000000//00001000111000000000///00000000000/00000/0/000///0000000000000000001//0000/001//0////0///0////000/////00/////0//./////////000/0/0///////00////////0/0/0////////////////0///+													
											
	
									
					
	),---...///0/00000/0001010/00000/0010///.00000/000011000000100/00010//000/001100/00100000//0000/0000000/0100000011111010000/000000000011110/00000/0100020011100000/001111102001111000120001222000011100111110010011111100012222211110022121212120012122312122101211222222212211112121211111111222212211211222222111121122211122121132333332222332221122222112222122222122222232322222222332222232222232223222234332222222222223323223233322223232322333332233322222333322233334323332223322323344433344433333321233433232223343332223333343323222343323333433444443334443433333244434333233334334444443333434444332433333434433343443333343234434434433333333333333433343333444334333433443443445554344444333433344454444433453334444454444444434444444444443444444544444444444534455666543454444444454435544443454455544444444554454544556444455554454445555554544455445644555545555555444445555455556655544444555665455565456555556555555655555555554555655555555555555656555555555545666565555555555555665566565555556666556556555656566656666566556666666566755766666666676666676667665666566766666666676667666777766677666766677777666667777767676766676777677767666777776767666776777767766887776777667676777667767777777777777777677777766777776777777777777777777778787777776777788878787778788777787777777778787777787777788877888877887877788877788877887898888778677877788777877777888888787888888:87887778888888887788788888887989888889888888889878888788788889998898889987888978888889898898899998787978899988889988898999889:9989898988889888898899998998888998888889999989999888989999998889999:99899998998998999999999:9:98889999999889899:9989889999999999:99989899999989999:99999:999999::99:9999999998899:999999::9999999999::99998:::::9:999999::999999::9:999999999::989999899999999::::::99:999:::999:9:;;;::9::9999:::9::9::::9:9:::9:999::::::::99:999:9:::9::9999::::99:9:9::::::::::;:99::::;:::::99:99:::9::9:999::::;:;::9:::::9;;;::9::;:;::9:9::;9::::::99::::::::::::::;;;:::;:::::::9::::::::::::9::::::;::;:::;;:::::::;::9:::9::::::::;<;:::::;::::::::;;:;:::;;::;:::;;::;;;::::<;::;::;;;::::9::;:;:;;;:::;:;:;:::::::::;;:;;::::9::;:;;;:::::::::::::;;::;:;;;:;;:::::::;::;::;;;;::;;:;:;:::::::;<;;;:;;;:;:;:;;:;;;<:;;;:;;;;<;;:;:::::;;:::::;:;;:;:;:;::::;;:::::;::;:::::;;;;:::;::;;:;:::;:;9;;;::::;;;;:;:;:::;;;:::;;:;:::;:;;::;;;<<;;;:;:;:::;;;:::;;<;;:;:;;;:;:;;<;::::::;:;;::::::::;;;::::9::::;:;;::;:;;;;:::;::;:::<:;::;:;;;:;::;:;:;:;:::::::;::::::9<;:::;:::;::;;::;;::::::;;;:;:;::::;:;;;;;;:;:::;;;;;:<;;::;;:::::;:::::;:;:::;:::::::::::;:;:;;;;;;;;;;:9:;::::::;::::::;;:;;<;;;;;;;:9::;:;:;8;:;;;::;;::::;;:::::::;:;:;:::;;:;;;;:::::::::::::;::9:9:;<:;:::;:::;:;:::;::;;::9::;;<;;<;;;:;::::::::;;;:::::;;:::;:::::;;:::::;::;;;;;:::;;;:::;;:9;;;:::::::;<<;;;:::::::::9;:;::9::;:;;<;;;;::;:;;;::;:::::;;:::9::;;::::;;::<;::;;::::::;:::;::::;:::;::;:::::::;::::9:;::;::::;;;::::;;::;:;;;;:::::::::9::::;:::::::;::9:::::::;;:::::;::;;;;:::::;::;;:;:;;;:;:::::;:::::;9::::::;;;;:::::99::::9;;;:;:;::;::::;::::9;;;:;;:<<;;;;;;::::::::9:::::::::::9999::::::::::9:9::::::9::::::9:::::9::9::9::::::::::::9::9:99:::::9:::::::::99:999:9:9::::::::9:99:::::99999:999:9:::::9:9:::9::;:::9::9::9:::99:999:::9::;::998999999999999989999:9999899999999999999899999989999999:989998989::::99899899999999998999:99999999899:9999:99988989889999999888999:998999998899988899998988899999988898999999898979899989898789898889998878899999988888888778888978789999888888988888899877777777798888777889987777778777879888899999878887787877777778788877776667778887888777878877677777666777778778766788776767677777776767776767778777787766776777766777777666776777777777676767777777878888788778787766666565555566677887676666666666666666678766666655555555555666666666665655655555565666666767676766776565555556566755555666666566666666665656654565555656565555565555555555756556555445545566555455556555555554555545555455544556655555544455545565555555555545664565555455545555544444444445554444443445445545445455555556544555444445555445455444444444444445444444444444444454445444444444444545554444444434444444344443444444334444343444444544444444444444444434434444444434444443443444344444444443344433443344344444333333444334343433433334433333334434333334343343433333333333332334443333333333333333343333343333333433332233333333333333333332333323333323333333333323333333343323333332233233333234333333333333332333233423333333233333323333333233233333223333323233232233243323233233223332233333332333322322332233233333223332233333333343332222222222223333322223233333332234333333222321222222222232222222222222222221212321222322222212221222223222222212222222222222222122211122222112222222222222122223222333100011100000111111112211111111111111211122212222222212211212211121121222221121011121223232320/0000/000000010111110011101101000101010001001201100111111111000110001111121220010000000000000111112211001100000000/000/0000001111100000//000/00000000000000000000000000/000001011100000/0000000000000000/00000/000/00////00/00/0//0000000/0/0//0/0/////000/0//0/0////00//0///////////00/////0/00//,

				
	
			
	
				
													
	
					
		

),---...//.//000//0000100/000//0000000///0/100/0000000100/0000000000///0/0001110/00101000//00000/00000000100001111110000/00000010000/011110001000/1000010112100011000121100000100101111001121100111100111110/0110011112101122221111011221111121101221222222211002112221121222112221111011111212221222112222113332111011221112212222333333322233222122233222121122222112112133323223222233332332222233322222323333212232221222233233222233222233333233333222322222333332223333222123333332334343444333333233332223333322222333343333444433333232334433333334334333442344333233333444544333344433333344333233344332333333333233344444433334433333333343333443334333443443333444443343434343444345455444454343333344445444443334543344545544444444343444444344434444445444444445444344555554544444444455543454444444444555445444544455555445565444445454545555555444554454555544555555555555454555555555656544555444556554455655545555555555555544555555546565564564555555655655555655555466566566655555656655556565655565565555655466545566766666666755667666666555566676666666577656666666666666767776666777766676767777667777766666778776666766676667766767777776777677776677767766677666677777777777767777767777777776778777767776777777777778778776677776777777777677777787878778777777887788777788887788777777778788877788877787777778777777879887778887888788888887877777788777887788887798878887878989989787878898879898877888788888899988978799989887889898878887899998888888898899:9888888889888888899988888988889888998888999:98899989899999998998888988999:98889889889888899:99889998899999:9999889:9998989999889998998999999::9989999989989899999999898999899:::88999989999999899999999989999989::9:9989999:9998989:99999:9:999999999:::99:99:9:9:99999999::999:::::::999:99999:99999:999999::::::9:9:9::99999:99:9:::::9:9:9999:::::::99:999:9::;9:9:::9:9::::9::9:::999999:;:;9::;:::::::::::::;::::9:::9::::;:::99::99:::::::99::9::;;::::::::::;::9:::9:;:::9::::;:::::::;:::;:::9:;:::;:;:;::;:;:9;;:::::;;;;;;:::99::::;;::::;:9:::::;:::::::;::9::::::::;;;::::::9:::::9;;::::::::::::::::;:;;:::::;::::;;<:;;;:;::::;;:;<::;::::::::;;:::;:;;;:;:;;::::;;;:;::9;;::;:::;:;;::::::;;<;::::::;;:::::;::;:;;;::;<;;;:::::;;:;:;;;;;::;;;;;::;;<;;;;:::;:;:::::;;;;:;;::;::;::9;;;::;;;;:;;::;::;;::::::;;:::;:::;:;:;:;;::;:::::::;;:;:;;;;;;:::::;:;;;:;;:::;::;;;:;;;:;:;:::::;:;;;<;;;;;::;;;:;;;;:::;::;:;;;:::::;;:;;:;;:;:::::::;:::;::;;;:;:;;:;:;:;:;:;::;;;;:;:;:::::::::::;:;:;::;;:;:;:;;;::;:;:;;:::;:::::;;;:;:;;::;;:;;::;;;:::;;;;;<::;;:;<;;::::::::;:;;;:;:;:::::;:;;::::;;;:;:::;;;::::;:;::::::;;;:;;;:::;;;::;;:;;::::::;7;:;:;::::::;;:;:::;:9:;;::;:;;;;::::;::9;:::::::::::::::;;;;::;:;:;:::;::::::;;:;:;:;;<;;;;;::::::::::::<:;::;;:;:::;9::::;:;:::;;;::<<<<;;;;;;;::;;;::;;;;:::::;;:;;::::::::::9:;;::::;<::;<:;<;::;;:::::;::;:::::::;::9:::;:;::;;:::;:::::;;;::::::::::;::;:::::;:;::::;:;;:::::::;;;:;:;:;;:::::9:;;:::;::::::::;;<;:;;::::::::;::9;:;::;;::;:;;<<:::;:;::::::;;;;:;;<;::;:;::::::;:;:;;;;:;:9::9::::::;;;::::::;:::;;:::::;;::;;<<;:::::<:::::::99:9::::::::::99::::::::;::999::9:::9::::::::::::9:::::::::99::::::::::::99999:::::::9::99:9999::99:99::::::9999::::;::9999999;9:::99:999::::9;::::9::::::::9:99:;:9:9:::9:999:99::9:9:9:9999899::99:9:999999899999989999999999:9:9:98889789::::99898989998999999999999:::989:99999999999999998899999:9998999999:99999999999989999989889999999899889::999898888999989998888888878899999999:9988888878887889888887787878988888888989886777777878877778788878787877887777789889888888787777777767887877777767677778988778888888877767777777777677777767788887777666677777677787887877786777886676666667787876767777777777777767777777878888887778777876766666665655666668886766676666766767666667766666555555555556666566666667665555555665666666677777776776666665556666665545665666666555666666555565456555656655554566655655555566665555554555556556665756655555555556555555555544565554455445454554456544444566565655566554444554554544445444444454444444455544545544444555665555555555554455554444454444544444444454444445444445444444444444444444455444443434444444444444444344444444444344444544444444344444444444433444443344444443444444444444444444333334444444434344443433334444344444343434333333433333343343333343334333333333333333333334333333334333333333333333333333333333332234333333332334333333332232333333333333333333333323333323333333233333223333333333333332333333333333332323333223333233333333332223332333333223232223333322223232333333322222322232332322222223232232233333343333333222222112221222223222222222322233223332222222222222122211222222222222221212211221122222212222222222122222222222222112222222111122222121122211111112222112221222221222233211000000010000101112221111010101111111111110111112011211211121222111111111111101111121213231100/00000/0000001011000100000100/0000010000011210100011110010000000000/1011111001000000000000000000011000100000000000//0/00001111100///////0///0///0000/010/00000/00000001/0/000000/00000000/00000/00/0/00/////0/00/0///00/0//000//0/0//000000/00///0////////0////./0//////////////////0///////////,										
	
						
	
	
							
				
	
)----...././///0///0000000///////00000//0000000000010010//0000/00/0000/00//00000/0000000000101000010//00010001111101100///000001010011111100011211111111111211000000012200011010011112101121000001110101111001100112221111112211110012211112221211111111122111112112222112221221121012111112221222222222221122322111012211222222222333333322222212222333322211222222222211233323222232232322322222222222333124332122232222222223333222332333333333333323332222223233332332332232233344323344443433333332222222322333322323333333324344333333333434444433332343333443343333322324444443333444433334444432233344332244334333334344544434333432333343332244343444434444444344445443344433333444344444444454333444443445444433345544444544554555444434434444434445444445444444444344345555454554444444444544444444444445454454445445555544445455434454445555555545454445454455444545455555554554555455566656555555556665544556655555556655665555544555655656555555555556565555565565555545556555666566556655665656665656565566665565566555666666566666666666666776665556666566556665656666666766677677776667776656676667676676777777666777666667667776676777766676777777777767777777777666666766776776676667777877877877667877776676687767777776778778676777777777777777777778887777877777777877778777777878887777777788887777887777777877787777777777788778888877788888788778787878777788888878888878798988988989878878887878888777887889888888898878799987778899888878898989998888897888898989878899999988898988888999888999789988889988888889:9999988989988888989999:89899998898888999989999:99999988999989898:989999999999988999999999898999899998899999899999898999999:9888999999999999889:9899989999999:9:::99999::9998999:99:9999:9999:99999::9:99:::99::::9999:::9:9::::999999999999:8999:::999::99:::::9:::::999:::;;;::;9::::9899:::::::9:::::99:;8:::9:99:::9:::::::99:::9999:9:;::99::::::9::;:::::;:;;;999:::9::;:;:9:9::9::;:::::::99:;;::9::;::::::::::::::::9:::::;;:::9::;;:9:;:::;;;:::;::;;::::;:9;::99:::;:;;;:::::;:;;;;;;::;::9::;;;;;:;:99::::::::::::::;:::;:;::::;:9::::::::::::::::;;::::;:;::;:::::;;:;;;:;:;:;:;:;;;:::::::;:;:;:;:::;;::::::::;:;;;::;;:;;<:;:;;;:;:::;:::;;<;;;;;;;;;;:;:::::;;::;::::;:;;;;;<;;<;;:;<:::;;::;::;:;<<;;;:;::;;:::;;<;;;;::::;;;::;;:::::;;;<;;<;:;;;;;:;::;;;;::::;;::;;:::;:::;;;:::;;<;;::;;;;;;;;;::;:;;::;;;;;;;:;:;:;;;;;::::::;;;;;;;;;;;;;;;;;;:;:;:;:;:;:;:::;:::;;;:;;<;<;<:::;::::;::;:::;;;::;;9::::::;:;;;;;:;;;;::;:;:::;:::::;:;;;;;::;;9;;;;:;:;:;;:::;:;:::::::;;<;;:;::;;::;<;;:;:;;;;;:;:;;;;;:;:::::;;::;;::;:;::;;:::::::::::;;;;;:;;;::;::;;;;;:;:;:;;<;;;:;;;;;::::;:::;:::;7:::;::::;::;:::::;;:::;;;:;;;;;;::;;;:::;:::::::;;;::::;;::;::;;;;;;;:::;:;::;;;:;;:;;::;:;:;:;:::::;::9:;::;;;;;:::;;;::;:::::::;:9:<<;<;;:;;;;;;;::9:;;;;;:9::::;::::::::;::::;;:::9:;;;:;;;::;:;;:::;::::::::;::::;::9:::;;;;::::::;::9;:::;:::::::::;;::::::::;;;::::;:;;;;:;9::;;::;:;:;;;:9:;:::::::;:;::;;:::;;;::;;;:::::9::;:;<;;:;;::;;;;<;::::9::::;;:;;;;;;:;;:;::;:;:<;;;:;::;;;;:::9:::9::::;<;:::::;;::;;::;:;:;;;;;:;:::9::;;;::::;::::::::;:9:::::::::::::9:::9:::9:9:::9::::::99:9:::;:::::9:::::::9:;:9:9:::999:::::::::::9:::9:999::::;:::9:::99:9;:::99999:9::99::9:9::9999:9::::::::::9:9::9999::::::::9::99:999:::::9999::99::;::::999:9999::988999:9:99::999:9999999989999:988999889899899989999989999988999999988999998999998999999999998:99999999999999878898898999999998898999998878788899998999889887887888998::999:999888878887998888978877778888989899988887777777788777888887778887777878787889899888888787788777878788887776777677888887889888878787777778787887876777778778877776667678777787888897877776668776776667767788767667778776667777767777778778888887877776767666556665666667789777777676765666666788867666666555555565556766566655555555565566556666767776667777665666665666656555555666666766666676655555565555655556655555566545645556556655555555567555555656645555555455555555655545556555455455455445554545554455756566665555544444544554444434444444455444455565554445544545555665555655555555455444544444444554545555444444544555454544444444444444444544445344444444444444444444334444444444344444444444444344444443344443434443344444444444434444444343334334344343444334344333334433434444444343333344333333334333443343444433334333433333334343333334334334444333334333333233323233333333333333233333332333333233333333433333333233333243323233333333232333233232333343333333333332222333333322223333332223333333333323223232323233222231233223322233232333322333222232223222232232222233322332333333333332222221222212222223222122322223233233333212122122112221122122122221222221222222212222222222222122221122222322222222122222222222222222122221222111111222222212222232222233310000000001010111111211111011111111111111111211111111111211111112221121111111111101212222122210001///00000001010000000000000001000000100111111011111210110000000/0000000110011101000000000000000000000000000001//00000/010111000/0////0///0////0/0/0001000000/00000/000/0/00000010000000000/0000//000/0/0/00000//00000////00////0//0/0//////0/00/////////0////./0///0///0./////////0////0////./+
											
			
					
	
	
	
		
		


	
	
	
)--.-.-..../00/////0000/0000///0/00000///0000000000000010//00000000//0010000101000/1110//00100000010///01101011110100/0/10//0000210001101000111121111111121101000000111100112111011111111111100011210101100011111122121111122211000112211121121100012211011111112212221112221111111122221111111123321232211122222112121122221212222223333222123212232223222112222223222222232333233232222223321122222223332123322223322222221222333233233333332223223333222322233333332323332223333343223434333433323432222322322233222233333332333443333333333334333344322343234433343343322344444433333334333323444433232333322334344433333444444434343533333333333444333444454544433335444543444433433444334444444444333445433344443433345544445545444544544434434344444444444445444444454455555444444444344444444544344445444454455554455445454544445454445455554555454444445545444554454544444555455444555456555555545555555644445455556655566565555555555456555555555655555555665555555556665555556656775555555655566555656655656666665665565555666666556676556666566666656666676666556566566766776667776666666667666557665666676666777666667766666766667776676777776777676668776766777777777767677776677776676767778777777776777777776677777777777677787777676777677877777777787878777778777778777777787777777979777777777778777878788878777888777788788767788879778778898887787788788777787988787778887777899888787979798888788877888778878888998878898877888888889888888898898989897888988878888888788889898888888788898889888989898999898988898888898999888898888889999989888989899998898989999:9:9989889989998889:989:9898999999899999999999989888899899:::99998:9:899999:99:99999999999:8999889999:999999999998999999999:9999899::9:::99999:9::9999::999:99:99::::99898999:9:99:::9:9999999989999:999999999;99::9::9999:9:::::9::99;;:::::::9:::99::99::::::8:9:998999999::::::99:::9::9999;::9::::99:9:::9:9::;:::;::9:999:;;::::9:::9;:;:::::::99:::::9::;:::::;;;:::::::::::::;9:9::::;:;:::;9:::::9;:;9;::::::;;:;:::9:::;;;::;;;;::;;:<;::;:;:::<;;:::;:::::::;:;;:::::::;;::9;:;::;::::;;::::::::::;:;:;;;;:::;;:::::;::::;;:::::;:;;;::;::::::::;;:;<:::::::;:;;::;:;;;;;:;:::;;;;;::;::::::::::;;<;;:;:;:::::::;:::::;;::::;;;:;:;;;;;;:::;;:::;;;;;;;;::;;;;;;<;::::;:<:;:;;:::::;;;;;;:;:;:;;;;;;;:;:;;;;::<:::;;;;;:;:;::;;;::;:;;;;::;:;;;:;::;<;;;::;;;;;:;:::;;;;:;;;<;::;;;;;:;:;:;;;:;:;;<;;;;;;:<;::;:;;:;;:;:::;;:;;;:::;;;;;;:<:::;:;;::;;::::;;;:;;::::;:::;:;:;:;:;:;:;:;:;:;::;;;::;:;;:;:;::;:;:;:;::;;:;:;;;;:;;;;:;::;;;;::;::;;:;;<;::;<;;:;;;;;;;;;;;:;9:;;;:::;<;;;:;:;::;;;;;;::;:;:;:;::;;:;:::;;;;<;;:::;;;;;<;;;;;;;:;:::::;;;:;8;::;;:::;;;:::;:;:;;;:;;;:<;;;;;;:;;;;:;;;;:;::::;;:::;;;:;;;;;:;;<:;:;::;::;;;;;;;;;:::;::9:;;:::::;;;:9:::;:::;::::::::;;::;;;;::::;;;;;<;<;;;<;;9:9:;;;;;;:;;;::::::::;;;;:::::;::::;;;;;;:::::;:::::::::;;::;:;;;;:::::;;;;;;:::::;;;:;::::9:;::;:::::;:;:::;:;:;::::;:;;;;:::;:;;;:;:;;;:::::;:;:::::::;;;;;:::;::::::;::::::;:;:<;;:;;;;;;::;;;;::::;::::::;;;<:;:;::;:;;:;;::;;:;;:;::;::::;::9:;;:;:::::;:;:::;:;:::::;;;:::::;:::::;:;;::;::::::;;::::9::::::;;;:99::::;;::::::9::::::::::9::;:::;;::::;:::::::::::;::::9::::;:::::::99:9:9::::::;999::9999::;;::99::::::9:9:::::::::99999:999:::9:99:::99::::9:9:;:999999:99::;9:::9:::99::::::::99999:99:989:98:99:99:999999999999999:99988999899999999999998999999999:9989999988:::9:9:999999999889899:99989999:9989888899:89899999899898899999888778899:9989:9888887788999999999:999999988788888887888787778888988888999888877787778988787898888877878778887888899898889888777777777888888877777777888798888898978777767687787778877777767788877787666667788777767777778676766677776666766777777666767777777776767777777777787888787676665666666656665678789887766676666666666677777666655655554555555576666555555555555566666666667676667676776567665666655656655456667777676666665555555554565555555555555555555555565555555456655655555566565556555555455555656555555455545565555454554445444454455565654555456555445545545554445445454544556566655554445444555566455555455544555555444544455444544444444444544455545554445445544444444554444444434444444444444344444334434443344444444444444344444443344443433444443444433344444444344434444443443444334443343443434334443443344343334333334433334434333333334433333343334333333333433333333332343333333334334333333333333332333343333333323332323333232333334333233333322223323232323333232333332333323333333223333322322333322332322322222323233323323332222322323322233232222222323232233333233223222222322222222232222222332223233333433323222122222112222222222222223222233323322222211212222122222222222221122222222122222222223222122222221122221222222221222122222122222212021221211212211122112221211112222232223310000000000000211111011101211122211111111211121111111121111111111111111111111011211222221222110100000010000100001000100100000111000011110111222222222011001100110011000110/1110111000000000000000000000001000110//000000012100/0///////000//0000/00000000010000/000000000000000100000100/00000/0///000/0////00000///0000/00////00/00000/0/////00/0//0//0/////..////////0///////0////0/////////,
								
				
						
	

					
	

	
		
),-----....////////0000/00/0/0//00/0///00/0/////0/000110///0000000//000110001000000110///001000/0110///11100/10111000/000000010000000111100001212112111101111000000011110012220001110100011011011120000010011122121122011112110000012111111110110111110111011111211111111112111112111112122111022322222211112111111211122211122223232222322222221223222222112222222222221223233322232232222221121212233332213333212333222222222332223222232222222322332222232233433333233232223433333222333333333332332233322223233333333433333223223334322334333333333332234323443334334333333444432233333333334444433333344333344344444333344444333433443333344333444333344444444333344444443444343334344434443434444433444533344443333344454434544444444344433444444554444434445544444444455555444444434334444454454445444544444445444545555444444454445454545555444446444445555455445555564554455555544556545555555544455555555544545555655556565554555555545655555555655665655565555555555566555655555666555556675556665556566665666666665655565655566666676665666666665555666676556666665666666677776676667666767766666666667666776777666666676667677666776667677767577667677766667776766767776777777777676667777778777777777777777777766778777777777778677767676777776777788777788777777777777787777788777787888877777777788877778877888878888878789878787877777888887888877777778877787777798877777888777888887778888988887878888898777778888898888889888888888788888889898888887988889898878889898888889979888888888999998888898889898988999998889899898889998988888888899988898889:99888978998899999899999988999999999998999999:9:999899998999898989999:99:999999999999999999:9999999999:98999989999:99:999999898999998999:989999:999::::99:999:999999:999999:9::;:;999:99::9:99::;:9:99:999999:9::9:9:::9::::999:9:::::::9::::999:9:;:::;;:::9::9999::99:::999:::9:9:9::9999:::::::::::9::99::;;;::9::::;:::999::::::99999;9::::;;:9:::::9::::::::999:::9999::::::;;;:;;::::::::;;::;;;:9:::;:;::9::::;:::::;:::;:;:::;::::::;;;:9;;<;::;:::;;::;9;::;;;;:::::;;;::9:;;::;:;;:::;::9::;::::::9;:;:::::;:::;:::;:<:;::;;;:::;;:::;:;:;:;:;;;;<:;:::;:;:;;;;;;:::::::;;::;;;;:::;:;:::;:;:;:::::;::::;:::9;;<;;;::;;;;:;;;;:;:::;:::::::;::;;<<;<:;::;;:;;;;;;:;;:::;;;;;;;;::;:;:;;;;;;:;;;;;;::;;;;:;:;:;;<;;;;;;;;;::;;:;<;;;;:;;;:::;:;;:;;;;:;;;:;;;;;;;;;;;:;:<;;;;:::;:;;;::;;;;:;;;:;;;;;:::;:;;;:;;<;;;;:;;;;;;<;;:::;:;;;;;;;;;;:;:;;;;;;:;:;;;:;;;;;:::;;::::;:;;;:;:::;:::;;;:::<;;:;:;:;;;;;:::;:;;;:;;::::::;;;:;;::;:;:;;;:;;<:::;:;;:::;:;:;::<<;:<;<:;;;:;;;;;:::::::::;:;::;;:;;;;:;;;<;;;;;;:;;;;;:;:::::;;::::::;;::;:;;;:;<;;::;:;;::::::;;;:;8<;;::::;;;::::;;;:;:;:;;;:;;;:;:;;;:;:;:::;;;;;:::;::;;;;<::;;;::;<:::::::::;;;;::;<;;::;;::::;::::::;;::9:;;:;:::::::;:;:;;;:;;<;;:;;<<<<<;;;:;;:;::::;:::;;:;:::::;:::;;;;;;:;;:::;:;:;;;:;:;::::;::::::;:;:::;:;::::;:::;;;;;:::::;;;;:;:::;::::;;:;:::::::;::::::;;:9::::;;::;;:::::;:;:;::;::::;:;:;:;:<:;;;:::::::::;;::::;9:;;:;;;:<;;;;;;:::::::;:;;;:;;;;::;;:::::::;::;:::;;;;::;:::::::;:::;;;:;:::::::::::::;:::;:;;;::::;::::::::;;:::::::;:;::::;:::::::;::::9:::::::::::::::::::;::::::;::::::9::::9:9::::::9;::::9:::::;;9:::9::::::::;::::99:9:::99::;;::9::9:99::9:;:9999:::99:::99::::9:::::::99::::999;::9:9:::99:9::99:999:::::::99:9999989999999:9:9999:9::;:::9999899:9:999999999999999999999:998::999::9999999999899:::9:99:9999:99999989:::9999999:998889988999899999989999989998988887889998988999898878899998889899999899988788979988988888888899889988898888877778899888777789887777778877788888999999888787777778777888887777777778888788888887777677878887778777876777777777777787777678788777776688777666656667776676767776767666767767666676767786777888778887776676656666556666566788877776766776665666666777776665555565555556555566665556665555565666666666777766666666767676765656665656666566777777767666655555565565665555655655656566656555565555545567655555565545566666666554566555654555555555556666455555565544565545555565555555566556665445455544466556555545566555555554444455555555555544555554554554454554555454544444545444555544545444554455544445555544444444544544434444444443444444444444444444434444444444444444444444444444444444444334444444444343444444444434433444543444433444444443444443434333434443343344433333333443443343343333344433333333434333343333333233333343333334333333333333334333333333233233334332233333333333333333343333332333333343333233333332343333332333333333332343322333333233333233332233332333323233333233232233323332333233333332333233333323323322323233333333334334332222221222222222222222233222322222333333223222222122212222212222221212222222212232322222221222222222222222222222212222222122212222222122212222222222222221223221212221222222323320000000001101112212111111112222322222222212221121211211111111111121110011001011221222222222210111010101011011010110100000101111010111111122222211122211211111100011111011011111110001000000001000000000010000100/000000012210000//////00/0/0/0/00000000000110000000000010000001000000/00000/000010/0/000/0000//0///00///0000/000////0000/0000/0///0/0/////00/////00////./////00////0/00//0///-

						




						

													
			
	
	
	
),---......////00001/0001//////0000///0100/0///00/000110000001/100/011110000100000/000/00001000/0100/001210000011110/000100/000010000010000111111111111012210000000011100122110111111000021111211110011100001122121111100122111110121111111111001111110111111111101111001112110212111111111121122322222211111211111221122211132323332222212223221223221221122222222233221223322222223322222221232212332322113443223323322322232332222223332222222333332222222233333323332222234333323223343434343222333333312243244333333334432123232234333434333333333332333323343333333333334444432344433323344433333333444333344444444333344344233323443333334434433343334434444324345544443333343434444434434334444344454434354554333344454434444444444443334343554454453454555543434444454444444444443444544544444444444544544444544445554444544545444554555445444555554455554445455555454544565555545555545545555655455555565555445556665456555555555555445555555555556555555555555656555665556555555666655556666666766656566666666556666655555555656766666666765566665556556666566666566666666667776766667666676776577766566676676666666657667776677777676667676666776667777766766767766667667878776766677777777777787777676677766777776878777887777777777767776778787878887777777777777777776777777778788878788767777777788877777778887877877788788867887878777877788888877777887778888877788777778889788778877898778989988888887887787888778898888988888888888888888999888888898778888898889889998988889899988889988999988888898989888878898999898899898888888998888888998989988999899888888888898:9888888998999999999888999988899::9889:998899899999999:99999999888989998999999999989899999999:99:999:999:999:898989989::999999999::99::9999999:9:9:9999:999999:::;:9:::99:::9:99:::9999999989999:::::::99:9::999:::9:::::9:::999:9:::9:9::9999::9999999::::9:::999:::::9999::9:::9:9::99:::9::;:;::9:;;:::;999:;:::9:9:9:99:99::::999:;::999:::9::::;:::99::::::::::;::9::;:::::;:::;::99:;:::::::;:::;::::9::;:;::::::9;::::;;;::;:<;::;;::;;::::::::;;;;::::;;::::;;;;;;::;;::;:::::;:;:9:;;;:::::;;:::;::::;:::;9;<<<::;;:::::;::;;::;;;;;:::;;;:::;:;<:;;:;:99::;:::;;<;;:::::;:;:::;::::::;:::9::;:;;<;;::;;;;;:;;:::;;::;;;:;:::;;;;::;;;:::;;;:;;;;;:;::::;;<;;;::::::;;:;:;:;;;;:;::::::;;::;:;:::;;;;;;;<;;::::;:;:;:;;;;::;;;;;;;;;;;;;;;;;;;;::;;;:;;:;;;:;::::;:;;::::;:;::;;;;;;:;;:;;:;;;::;;;;;::;;<<;;;;:::;;;<;;;::;;<:::::::;:::;::::;:;;;;:;;:::::::;;:::::::;::::;;:;:;:::::;:;:::::;;;::;::;:::::;:;;;;;;;;::;9::::::;:::;:;::::::;;:;;<:;:;:;:;:::;:;::::;::;:::;:::;<;:<;<;::;;;:;:;;;:;;;:;;::;:;:;;::::::::::;;:;;:;;:::;;::;;::;;:;;::;7;:;::::;;;:;::;;;::::;;:;:;;::::::::;::;::::;:;;:::9::::;;::;9;;::;:;:::99;::;<;:::;;:::;;:::::::;;:::;:9::;;::9::;;::;:::;;:;;:<<;;;;=<<;;;;;::::;:99:;::::::::::::::;:::::;;<;;:;:;;::::;;;99::::::::;;:;:;:;:;;;;::::::::;;;:::::;;;:::;:::;:;;::::::;;;;::;;:;;:::::9:::::::::::;:;;::::;;;:9:::;:::::::;:;;;:::;;:;:;;:;:::;:::;;;;;:;:;;:;::::9:;:;:;:::;:;;:;::::::;::::;:::::;;;:::::::::::::;<;;;;:::;;::::::::;::::::::;:::::;::::::;:::::9:;:;;:::::::::;::::9:::;::9:::;::::;:::9::::::9::;::::::9::::::::::;::::::;;99:;::::::999:::::9:9:::::9:9:::::::9::99:::9:99999:::::999:999:9:99:99:::::::::9:9:::9:9:9:99:;99:9:9::9::99999::9:;999999:9999999999::::9:999:::99::9999::9:9:9999999999:9999:9:9:999:9:99:;:99:9999999:9:999::9999::9999999::999999:9999999889999989999999998889999899989888989899989899::998999:9998788999:97888878889899888898899998989888978787879887788988888887897877777778878878889889888787777877888787778777778788878898898888877766778887877777778777778777677676777777777787777667777767666566677777767676766667667767666666777677778788888877777766655565666555666678887666666677756666666787767665655556555555555666766666666665655556665556666777666565666677666556666567666565667767676666655565556555556556666555655555666666655545554465666655554555555666665455445555655454455555555556666555555554455665566644554555555555555555445554445554554555555565544554545555555555554544545556445444444445555555544454444444444545455444444444455444454454544444444444444444344444433343444444434444444444444444434444443344443344434434344443444444454444334343344434434333343334443333334443343444334334433333433333343344333443433433433333333342333333433332333434343333333232333433342334323333323332333332223323333333323333332332232332233343333233333233333323332233333333233333233333333233322332333333333333334333322332333222232232223232323342232333232332323222323222333322222332322322333333332323222222222222232222332322222232232232322222221212122212212212222222222212222222222223222212222222222222222212222222122222222122212222221122111122112122211221322122222121122232321100001101011212121211111111123122231222221111212111111111211111111110110100111111122221222221110100011111110001111110100001110101111122222110001011212211110111110111101001111110000001000001000000000001010100011100022310///////0/0/0//000/00010000000010000/0/0000100100000//0//0000/000/0000//0000////00//0//0000/000/00/////0/000/000///./0///////////.///./////.//0///0//////00/.////,						
				
	
					
							


	
						
	
				
	),,,-.-....//0/00000/0000////00000///0100000//000/00011000/000010000110001000/0000011///0/000/000100011011100000001000111000011101/00010000011101111001111100000001111001211100011100001122111111111000001111122111011011222211100111111111111111112210212000111101121011211111211121111121121122112221111121111111222122222232323332222122233210222121221222122122223221223222221222332221213122222232212123443232322322322222222232233333223223333321332232233334333223323333322323233344333222322333333223343343334443333332234323334233444333333343432344424333333323333334433433433332223434443233334444443344444443333344333233334333345444344443434344443332343345545433333334344344444533344444445444444445444333444443344443434443443334443454544443554555444444544444544444444444545445555445545455444444444454445555544444545545544455455545565554455554455555455545556565445455555545556555555455556665565455656564556554555555555555545555556555555555656565555565666565555556655555656655567666666666666655566556556665566666666666665665666666666556666656655666666665667776666667766776766676656667776766677776667677667687676766767776666676677677776777776777777677777777767666777777777777777677778777876777878777877777777777777777778788878787777777767787888777777787778897778787777777777887878787778887778787788788777888888787888889878877887888878887787788888778999877788777888878:8:9879777988877787888888988888888878889987888899887889888898798888999899899988889888899887889888888889999989988878889989:989888989888898888898888999888988889889888999887999998899888999999999:99999998989999999989:99888989999999::98999988898989:99:9999889998998:9:99::89999999::9:999:98899999999::999999;:::99:999989999999::99:98999::9:9999999::::99999:9999::999899::::99::9::::::99::9::::;:::::::99:8:9:9::::::9:::::9:9::99::;;:9:::::;;:::::::9::;:::::::::::::::9:;:::;9:::99::::99:::;::::99::9:9999:::999::::9::::::::::::::::::::;:;:;::::::;;:::::::::;:;::::::;:::;:::::::;:::;:::9;:::::::;::9;;::;:;:::99:;;:::;:;;::;:::::;::;;::9::;::;;;;9::;::9::;;;:::;::;::;:::::;::;:::;<;::::::;:;;;:;:;:;;;:;::;;:::;:;:;<;<;::::9::;;::;;;;;:;;:;;:::;;::;::;::;:::;:::;:;;;;;;;:;:;:;;;;;:;;;;;:;:;::;;;::;;:;::::;9;:::;;;:;;;;:;::;:::;:;::9::;:;:;:;;;;;;::;;;;;;;:;:;::;;;;;;;::;:::;:;;::;:;;:;;;;:;;;<;:;;<<;;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;:;:::;;;;;:;;;:<;;:;:;<<;;:;;:;;:;;::;:;:;;;;;;;::;;::;;:;:;;;:::::::;:;;;::::::;;:;:;:;:::;;:::;:;;;;;::;9;:;;<;:::;;;:::;;;;;:9:;;9;;<;;;;;:;;::::::::9;:;;;:::::;;;;;;;;:;::;:::::;;;:;:;;::;:;::;::;;;:<;;;:;:;;;;:;;;::;;:;:;:;:;;;:::;;:;;:::;:;:;;;;;:::::;;;:::;:;:;;;7;:;:::;;;;;::;:;;::;::;:;;;;;:::::::::;;::::::::;:;:;:;:;<;:::;:::;:::;:;::::;;;::::;9:9::;:;:;::;;::::::9:;<;;::9:;;:;;::;;;;<;;;;;;;<<;;;;;:;:::;9:::;;:::;:;;:::::::;;:::;:;;::;::::::::::;:9::::::::::;;::;;;;;;:::::;;;;;;9::;:;:;;::;:;:::;::::::;;;::;:;:;:;;:;::;::::;:::::;;:;:;:::;;;;:::;:;;:;;;:;:::::::;;::;;;:::9:::;:;;;<;:;::::::;::::::::;::;;:::::;:::;;;;:;;;:::;<<<;:::9:9::9:::::;:;:;::::;;;:;:::;;;::;<;;;:::::;:;:::::::::;:::::::::9::9;::::;;:;:;::::9:::::::::::;::::;:::::::::::::;::::::9::::::::;::99:;;:::::::9::9::9:9:::::::;::::;::::::9::9:999::::99::::9:999:9::::9::9:;::::999::::999:::9::;9999:99:99999999:;:;::::999:9999::999:::9:::999:::::89999:9::::9::999998999:999::::9999:99:9:999:9999:999:9:9:::99::9:9::99:999:999:9999999998999999899999899:9888898999999989988789999999998898899:::98798988998888877889999989999998999999:989878877788878878888998888877878887777889888997888787888987888877777777777677777898998878887676677888777777887787776777777777777787888877777767787666776665677788777777777776677777777767777777887887887877777766666565666666666787877777667667666666766677766666555566666655565556666676566676656566665665666566766666666665767665666677766656656776766666666565556666666666765676656565555655555555555556766664555545556656555555655665666555555555565655655555555565555556555655545544655444555545564454444454454455544555554454444555554555445555454444445444444445555555545434444554444444444455444444544454444544444444444444444444443444444344434444445444444444444444444444444444434443444544344334444443444443444444443333344344344434444344434344444434333343433443333333333433343333444333333343333443433333333344343333333333334333333332333333343333323333333333333333333332333333333333333333333333333333333333333333333232323333332323333233334333334232332343333333233333322233323333332333333233223232333223233333222332332222233322232223323333333333333322222212222222222223223323322222323333223222222222222222222222222222222221222232222222222222122222222122222222222221222222212221222222222122112221112121222221122222222221111232233221010111111221122322111221112211222222222222122220111111011111011012101111101122111222122222211111111222121101011101110000100010011112222210000000111112111100001011111101111111111010110110010100000000//010011100001122320//0/////////////000000000000000//000000000000000///00/000000/00/00/0///000//.//////000/00///000/00///00///0//0/0/0////////0/////////.//////./////////././///////+
											
	
													
(+,,,--..////0/0/0////000/////0//0//00000000///00/00000///000101000000100000000000/00//0/0/0//00100001011100/0000/0101100/0000000//0010010001000111110100000000000122111121100001010001112111110000000/011111112100000111212220110011111110001001112122211100000001111012112111102110211112211122112111011111001101222112322322222232221122222311112111121122122221223222222212222222222221122222222222222234433233322222323322322322433444222122333222233232223334333222233334322222223333333211222344432334343333333433223222233333433232334333323333333344433333322223432234344332333322233343332223333434333344433433333343323333333333344444344343333343333332333245544333434333434344344433334433434444444343444433444342344343333444434344544444444434344444434344443343444444544445554444445454445543534444445444444554544444544444444444455444444344444554455445444454445445544455555545556554545555455654566666556654546555655655545556555555555556555455565555655455655555655566655565656655666655566555665565655665666665666676666566666656666665555655666565666566676676667666776667666656656676656677767766776766677776776666666667667765566667777667766776676776766667766677676567777777766676666677777766666767778787777777677776678776777887898787777676767777878787777777788777778787777687877778878888887887777678887887788788978787787887877778878787777887878778887789998777878788877888:8987777878787877789898888898798988788999877888878878888888:98888888888899888898989897888788998889999898998898998889999899888988978889998899999888899888888888888899988888999898888888999988988999989898888899889999999999999899999:988899988899988999999998889999999999:9999998999998:99:999899:999999:999899:::9999999:9999:99::9:99989999:9:9:9::99:::999998999999999::99::999999::::;::::::99:::::9::99:9:99:99999::9:::::9999999::::;:::9::::9:9:;9:::::::9::::::::::::::::;:99:::::9:9:9:9:::9:::::999:::9999:;:::::9:9:;::::9:;;::::::::9::;:;:::9:;:;;;:;9:::9::::;::9::::::;:9::9::::::::::;::::9::;;;::::;;:<;;::9999::::::::::9:9::::;:::;;::;::::;;:;:;:;:;:::::;:::;::;::::;::;;:;:::::;;:;;:;:;;;:::::::;:;;:;;:;:;;;:::;;:;;::;::;;;:::::;:;;::;;;;::;:::;:;;;;;:::;;::;:<<<;;:;;;::;;;;;;;:;;:;;;:::::;;::;;;;::;:::;:::::;::;:::::;;:::;;::::;:;:;:::;;:;;;;:;::;<;;;::;;:::::;;;;:;:;::;;;::;:;;;;;;:;;;;;;;;:;;;;;;:;;:;;;;;:;;;;;;:;;:;;;::::;;;;:;;;;;;;;;:;:;;;:;;;<;:;:;<<;;;;:;:;:;:;;;;;;;;;;;;;;::;;;;<;::;:;::;;:::;::;:;;:::;:::::::::;:::;;;:;:;;;;;:;::::;;::;;;;;:;;:;::;<<;;;;::;:::;::;::::;:;;:::::;;;;;;;;;::;;;::;;:;::::;::;:;:::;:;;;:;;:;:::;;;:::;;:::;;<::::9;;;;;;;:;;;:::<;;;::;;;::::::;;:::;;;;<;;8;:;:::;;;;:9;;:;;:::<;;;;;;;::::9;;:;:;:::;:;:::;;;:;:;:;;;;;:;:::;;::;;;:::;;;;:;::;::::::;;:;:;;::9::::9:;;:::::::;;;:::::;;<;;::;;<<;;:;;::::9::::::;;;;;;;;;;:::::::;;;::;:::;::::;;::::;::9;:::::9:::::;:;;;;;:::::;;;;;:::::::;;;:::;:::::;:::::::;;::;;;::;;:::::::;;:;::::::::;:;:;::;:::::::;::::::;9::::::;;::;;::::::::::;:;;::::::;:::::;:::;:;:;;:;;:::;:::;:::::::::;;<;;9;:::::::::::;:::::;;:::;;:::::::::::;;;:::;::::;:::::;:::::::::::::::::::::::;;::::::9:::::9::::;:::;::::::::9:::9;::::9:::::99::9;:::;:999:;::::9::::9999:9:9:::::9::9:::;::999:9::9:9:9:::::::::999999:9::::::::::::99999999:999:99:9::9:999:9999999:99::9:::999999989:9:999:::99999:::999:99999:999999999999999:9999::9999998:::::9989899999999:99::999999999999999989999:999999:98999999:99999889899998999989888888898788999988988888899:::9:78888989788897778989998998888899888899998877877888778778888987787778888878788899888777787878778788877777777777776678788988788787877667788887888887777777777777778877677988788777677777767676776667788877777877776666777777777777777777776888787766666656565556656667777887777667776776665667777767666655565556655656666666676666766665665555655666555566667655666667666666666776555555566666666655665545556666666566666665565655555555545555556556554555555455555554554566555666654565556666655455554455445566554456566544665556565444455555565555454555555455555555455445445545444445455445445554444444445544555554554455465555544454444445444444444444445444544444344344443434334344444544444444444434444444344444443444444343444444344433443444444444434444443433334334434444344344443433333333444444333333343334443333334334333344434333343433333443333443333343333333333333333333333334333333333333333333333333333333333334332333333333433332333343333333333333323333333333333333333333323332333333333233333332333333342333333333233333323333332322333233332233232232332232233222233322322223333333232332322222222222122222223323233232233332233333222232222121222222222222222222231222222222222222222222212222122212222122212122222222122212222122222222112222222221233222222221222222221222233211110111101121223222222212222112233233323212121111112111112211010110110011111112112222212112121211221111112111111110110100101010011222221000/000000011111110000000111111222211111101100010010000000000000010110110001011231//////////000/00000/0011000/000000000/00000100000000/00000000000000///000000//////000/00/0/000/0/////000000/0//000////////0///0////0/0//////////////////0////0//,
					
							
										
		
		
	
	
	
	
			

(,-,---..////////0/0//000//00000/0/00100//00//0000010000/0001111000000000000101000/00/00//0//00010/000011110010010101110000100000//001000010010011110010000000001112111111110001111110111211110000/0000012110111100111112212210110012222211111011112232211101110112221122222110112111222111111232121121121111212111222122333222212232321232222211223111222212222222233221222122333232222221233332333221123334433333222222323323212423433333223222332222343322234343322122333333223332323332233222222343323333333222333333322223344444433233334333233334433343333233323222322344344333333223233433223233333433333343433333333344434333333344444434334443433333344343433445534343334444334443444433444355444443443444343334444343443433333444444455443344434444544444434445444343445444544444435533445554545444434444445544445555545444444445544444555454444444445544545555454454455445554565455545455555546554565555666566666554556665555566555555456555565555555565655555554545555655556665555555666555666665555555655456555565556566666666666666766556666665655655656565655667766766667666566666667666666666667676676666767676676666767766677767767776667667776667766677766666667676777777766777777777777677777777677776767677777777878777777777767777777778987787877777776787777778887767777777778877878777788888778777788888777787778878777888878787988888887788887788877887878778887878877788888788788888987777777787888777898888888899987788888998788888777888878799988887878999998888999898988887889888999988898998999879899999898887999898989888999888898988989888888888999888888999999888889888889999999998:999999999889899999999889898:9999999:99999999999:9:999999999:999999999989999999999:::9999::999889:9999999:99999999:99:9999:9999:9999:9:999:::::::::99:999999:::999:9::9999999::;;::9::::;:9:99:99::9999999999:99:99::::9:9:9999::::::9999:::9::::99::::::9;;:9:9999:99:::::99::::9:::999:::9999:;9:99999::999:::::;99:::;::99::;;:9:;::;:9:;;:::::::::::;::9:9:9:::;;:::;:;:;;;:::;::9:9::;;;;;::9::::;::9:::;::;;<::9:9:9::::::::::::::::::::;:;;::::;:::;:;:::::::::;::;:::;:;::;9::;;;::;:::;;<;;:;;;::::;:;;;;;:::::::::::;:::;;;;;:;:;;;:;;;;;:<;::;:;;:9;::;::;::;;:::::;:;;<;;:;:;;;:::;;:;::;:;;;:;;;:;;;;;:::;:;:;:;:;:;:::;;;;;;;:;<::::;;:;;;;:::;::;;;::;;;:;:;;<<<;;::;::::;:;;:::;;;;;:;::;:;;:::::;;::;;;;:;:;:::;;;;;:::;:;:;:;:;:;:;;;;::;;;<;::;:;;:;:;;;:;;:;:;;;<;;:;;;;;;;:;;<:;;:::;:;;;;:::;:;:;;<::::9;:::::::::::::;:;:;:;:;:::9:;:;;;:;:::::::;;;:;:::9:::;;;;;:;;;:;:;;:;;;;:::::;:;:::::::;;;;;::;:;;;<;::;;;;;;;;<;;;;::::::::;;:::;;:;;:;::::::;;:;:;;;;::;;;:;:;::;;:::;:;;;::9:;<;::;;;:;:::9:::::;:;;<;;8;::::;;;;::;::::;:;;;;;;;;:;;;:::;;:::::::::::::::;:;:::;;;;:::;::;;::;;;:;;;:;:::;::::::;;;<;;:;::::9:;:::;:9::::::;;;:;:;:::;:::::;;<<;:;;:::999::9:::;;;;;:;;::::;:::::::;:::;:::;;::;:;:;::;;:;:::::;:::;:;;;:;:;:9::;::::::::;:;;;:::;:::::;::::::::;;;;<;::;;::::::::;::::::::::::;:;:::::::;:;:::::::;::::::;;;::::;;::::;:;;;;;;;:::::;;::;:::::;:::;:;;;:::;::;;:::::::;;;;<;:9999:::::::::;;;:::;::::;;;::::9:::::::::::::::;:::::;;;;;:::::;:;::;::::::::::::::::::;::::99::::::9:::9;::::::;::::::::::::;:9:;;:::9:9:::::::::::9:::::9:::::9:99::::;::;999:::9::999:::::::::9::9:::::::99:::::99::9999999::999:9:9::99:9:9:9:9999899:::::99999989:99:9999:;::9:9:9:9:999999999:99999999999:999:99999:8999899::9999:9999999999::9999999999999999999989:99998999::989999999:89998898998998988898888887899889:9:998788799:9:9:::8888:8887878988899898999988988999888899988788778787888899888888877798988888888998988778888887788777877787888887767787888888887777767788888788888878978778878887777777888787777777767777777776777777887777777777667667777777777777866677777887777666566565666666657777788877777666777766676667777665656555655566666667677665667666666656666656556666556666666566777676666576676666565566555675765566655555556555665666566556666555555455556556665565555565555655556555556555545555556555556655566654455455556666555555654555555565545455565555565566555555555555665654544556655454444445545544555545455555554555544555555555444454444454444444544454444454554545444443444444444434444444434444444444444334444444444444544444443444444343444344434443443444444434344334433443434434444343434344333443343444334343333333333333343333333444443333444343443333333333333333333334333333333233333343332333332333333333333334332333323332333333332333333333333333433333333433332232333343423332433332233332323233323333333332333323333333233323223332223333223223323333332233322332223222323322223232322332333222232222222212222222222222232232323222223233333332122221222212222222212222322221222222222222222322322222122122222322321122222222222221222122212222222222232222222222222222222222222222212322233211111111111222221222321221122222322222222232211221211111112101110111111111111112122211212121121112111112111111111111110010111122122221100/00000000100012110000000001222222222111110111001000000000/0000111111111001100112300/.//.//0/0//000000/00100/0001000000/000//0000/000///0000000000//00//000//0/00000///0/0/00/00////0/00//0///000///////////////0///////////././//////////////////,
						
															


	
								
	
		
	
(+,,---./////////0/00/0/0000/00000/01100/00//0100000000000011110000/00000/0000000000//00000000000/0011000100000100000010//0110////0010011000000011111100000001011121111001100011121101101101100000001100110011111101210112121111001212222121110112111221112112211221111121022111110111211121012211111222221011112111232322332312112222221222211212211111111122211222232212111333333222333333332333332222222343332332122232333222343333223322232222222334333222333332221234333212233332232323221223333422334333322123333333123334444453332323233322233443333433443332333233223344433333222323233322343333344333333433332334344444343333434434444333343443333433344333334444343333343445343434333444454544454434333433333344344443443333334444444444434344454544444434444444344434444445444444444344454545454444445555444444455545444445444544445455555444554444554455554555444445454445455555444454455555554556655555565655555544665556655666555555555556665555556656655556555555565555465555555556655656665456666565565555565565556766566667666666666566666666566656565665666677666677776665665665676666666766576766676666777766666767677767666676776666676667676776666777666667666767776777777666777767777877666777887767677767777777777777787777776777677888776777777887677878777777777777777777787867677777787777776778777878787778777888777878787889878789877777787888787878887878897777778778887777788879787878777889777788978878888888888888877888898887788888788988898888898998888888888899888789988789888888899888888889889889988978999:88898989988888898889898889888889988888888999998998898889999999::9999998999999999899999998889988999:9999;99999999999999988999999::989898999899999:999:::9899999999999999999999999899:999::9999:::99:9999:::9999::9:999:::999999999:::::998999999:::::999:9::::9999:9:999999:999:::99:9999:999:9::99::::::9999998:::99::::999:::::::99::::::999::::;:::::9:;99:99::;::::::999:99:;9:::::99::::9:::::9:::9::;::9::;9::99:9::::::;:::::::;9::::;:;;;:;:::;::9:::;;:::;::9::::;::9::::;:;:;::::9:9:::;::::::::::::::::;:::;:::::::;;;:::;::::::::::;::;:::::;:;:::;::::;;;:;:::;;:;;:::9;;;;::::::::::;;;:;;;:::;:;;;;;;::::;;::;:::::::::;;;::;;:::::::;:;;:::::::::9;:::;::;;;;:;:;:;:;::;;;;:;:::;:;:;;::;:<;;;;;;;;;::;::9::;::::;;;:::;;;;;:;;;;;<;;;;;;:;:::::;:;;::;;;;::::;::;;:::;:;;<;;;<;:::;;:;:::::;:;:::;:::;:;:::;:;;:;:;;:;;::::;:;:;:;:::;;;:::::;;;:;:;:;;;:;::;;;;;:::::9::;:::;:::;:;;;::::::9::;:;:::;:::::;::;;;;:;:::;:;:;:;:;::;::::;;;:::;:;:;:;:;;;;;;;9::;:;;::;::;;;:::::;;;<;;;:;;;;:;::;:;;::9::::::::;:::;;;;;;;9::::;:;:;;::;:;:::::::;:::;;;::;::::;;;:::;::::;;9::::;9::<;;;<;;8;:::::;;::::;:;::9;;;:;:;;::;;;::;;:::;;;9:;;:::::<;::::;;;;:9::::;;::;::;:;<::::::::;::::<;;::;;:9:;:::;:::::;:;;::;:;::;;::::::::::;<<<;;:::9999:99:;:<;;;::;:::9:::::::::;:::::;:;:9:9:;:;:::::;::::;:::::;;:;:;::;;;;:::::::;;;;;;;:::;:;;;:;;::::;;:;::;;;;;;;9::::::::;;:;;::::::9::::;::::;::::::::::;:;:::;:;;:::::;::::;:;:;;;:;:::::;;:9:::::;;:;;:;;::::::::::::::9;;;<<<<;;:;::::9::9:::;:;;;;;:::::;:::::::;::::::::::9:9::::;:;;::;::9::;;;;9::9::::::9:9:::::::::::::::;;::::::9::::;:::::::::::99:;:;::9;:::::999::::::::::::::9999::::9::9:::;:::::99:9:::9:::999::99:::99:9:99:::::;:9:9::9:9:::9::::999:9:99::99::999;::99999:::9:99898998::9999999999999:9::999899989999999999:999:9999999:9989999:::999999999999999989989999899999999899989999999889998988999989998998998999999:88898889888889999:::99877889999:9:99889988887787898899999998988888989889998888788778888999899988888977778778798998998888887777777877777777898787888777887887778776766666777778777778878888877888777778877877777776677777777777776778887787777667776766677777777776778866676778877676666666666566676667788888777766666766666668788776666555565656565666676665666667677665566667665557666667666655676777776676777775556565555565665555555565555556556665666555567666545655455555677664454555565566665555665556555554555555555555555556554544545456666555554554454455665454566554444555455554555665555555645545555555455544554444445554444555555555555545554544545454454444444444454444554444455554444444444444444444433344444444434444444434433444444444444444444434344443434444344444444344344444444434443444434334343444343444344444344443344434333434433333443443334333344434333334334334333333343333333333333324333333333333333433333433333333433333223333333333333333333333334333232333343434443333333333334333333333333333323333333333233333333333333333332333323333333333223222333222222323333332322222323222232222323332322323323233322222222222221223212222222333222223222222233333222222222222122222222222222222322222222222222222212221222223223221222222222222122222222222221211222222111222221332222122212222222221111123222233222211111111222211123211111222233321111111232211211122112011111100111111111111111011123211111122212111111112121111111110121111211112210000/0/00000000011211111110111222232221221111110111001001000000010101110110101011012310///////0//0/0001000000/00000000000/001000/0/00/000/00000000000000//000/00000000000//0////0000//0//000000//0/00/0/////0/0////0///////////////.//////.///0//////,
			
																
	
		


		
	
		
	
			

		

(,,,--.///////./00/00000001100000001100//00001000001000000011110000000/00/00000//00///001000000/00/11111010001111000000000011000001111011110000010101000010011011111100000100122122111211211000000011111121111121012112212221201111222233111100022221212112223322221121211111122121212212121112211211222321111221122222222223212212223322222212212122222122322212223331212222333222122333333332333332222232322222223222222232222333333233323332322323334332222323332232333333322343322333223221233223432344333322234333333232444444433232333233333323343233434434433333233224344433333233323343432343333244334333433223343444544333344444424444323333443433334444444345444444433444434434434434454554443334434334443333434444434344343344444344444433444444544444434454444334444444544444544444444444444454443444554454444545544444544455445445455544445454544445555555555444545555555555554445555455555555666655555565655555655555555565655556555565566555656655656555656556555555555565656555566556656665556665656555545666666656656665656666566555666566666676666666666666666666777767666565666677766676656667767676766666677676777667776666676676667776766777766666767677767676767777777766677887776767767777777777788777777776777777777777778777777677777777787788777787888777777767777788787788888776777777877878777787788887777877888888878877777787878888778788988787788878888887778888888888987787779887888788977888877888788889989888887888888888888898988899999898988889988898878887988898898888789789889998988888999988899998889999989999999888999999888789989998789889999899:9999998889999999899:9:99998989899998899889998999898889999889:999989:999989898899999999998999999989999::9989::989999:999:9999999999::889999999:999::;;:99:99:9:::999:9:9:::::::999999999:99999:9:::999::99:9::99:::999999:9999:::9999999:9:999:::9::::999::::::9999::9:::::::::8:::9::;;::::::;::99:::::::::;:9:::::9:::;::::::9::::::::::;::9::;9:::::::::::9:9:;::;;;:::::::::::;;;:;:;:9:::;:<;:::;;::;;::;;99:;:::::;;:::::;;;::::::;:;;;9:::::::::::::::;;:;:::;:;::::;;:;:;:::;:;::::;::;::::;;;;:;:;:;:::::;:;;;:;:;;;;;:;;;;;::::::;;;;::::::;;;;;:;:;;::::::::;;:::;:;:::;:;:;::;;::;;::;::;:::;:::;;;:;:;;;;::;::;;:;;;;;:;:;;;:::::;::;;;;;;;;;::;:;:;;;;;;;9:<;;;:;:;;;;::;;;;::;;;;;:;;;<;;;;<;;;::::;:::;;;:::;;;:;:::;;;:;::;;:<;;:;:<;::;;:;;:;:;;;:;:;;;:::;:;;;;;:;:;;;;;;;;::;:;:;;;;::;;;;;;;::;;<<:;:;:;;:;;:::;;;:::::::;:::;::::::::::::::;;:;:;:;:::;::::;;;:;;;;;;::;;;;:;:;;<::;;;;:;:;;;:;;;::;<;;;;;:::9:;;::;;;;:;;;:;:;;<<;<<<;;;;::;;;:;:;;:;::;::::::;;:;:;:;;;;;:<:;::;;;;;;;;:;;;;;;::;:;;;::::;::::;;::::;:::;;;:;;;;::::;;;;;;;8::;::;;;::;;;:::;::;:;;:;;;;;;;:;;:;;;;:;:::::;:::;::::;:;;;;:;::;;;::;:;:;:::;:;:::::::::;;;;;;;::9:::::::::;::;:;:::;:;;<;;;::;:;:;<<<<;:::9:9::::9:;<<;;:::::;::::::;:::::;;::;;::::::::::::9;;;::::::;;:;;;:;:;;;;;:;:;;:::::;;;<;;:;;;:;;;:;;::::;:;::;;;;;;::9:::;:;::;;::;:;:::::;:::;;::;;;:::;:::::;:;:;:;:;;;;::::::;:::;;<;<:;;;::::::::;;:;:;::;;;::::;:;;::;:::::;;<;<;;;;:::9:::::::;;<;;;;:;:;;;;::::;:;:::::::;:;:::;;:;;;;:;;;:::::;:;:;:::::::;;::::::::;9:::::;;:::;:::::::::::;::::::::;;:::::;::;::::::999::9::::;::9::9::9::99::;::9:;;;9:::9::999:::::::9:::::99::9:9:::9::;::::9:99::::9::::9999::::99:::9:9:::::9:::9999:999::9989999:::999::9999:99:::::9999:9:99999::;999999:999:999999:9999:::999999:999999::999999999::9989999989999999999999999898999889:8899889999899998889:99897889::999999:87889999:9998999988987888888999999999888889999889998888787889899999:99999888877777878899998898887788878777877678888998888777778887877777777766676778888888878998888778997798888787888677767777877877666677778887777777776776667677767767666776767777888777666666655656665676778887777676666676667676777777766665555675667656765665566667766677665566566556556676667666646677776775787766655566665554555555555655565555556576765665555566655556665566555666655545565556666665556576655445555455545455454555544455555555555566555555645655555665544546554544555454555555555555555454455444445555544454445545555444445444444445554545544444544445443444544444444444454454454545544444444444434433443444434344434344444433444344444444444444444444444343444344444444444444444444343443443434344344433333443434434443343433433333443333333333333333333343443443433333333334433333423333333333332333333332333233333433323333333333333333233333333233333333333333333333333333333333343333333233333334333333333332333333333333333233333332333333222322323232333323322332233222323332323332333322333322333333233222323233233322222222222222222232223222322222223232222232332322222212223222222212233212222221122222222222212222223222222332223222222222122222232222223322232222221221222222222221222221222222222222222232233332222111122232211221111121222233121111010112211001011101001111000101110101111111111112211111112211110000111111111111110001111111112100000/0/00/00001011111001110212222121211121111101110000001000000010111110111210011112321//////////000000000000001000011100/000100/0000000000000000000//0/00///000000000//00000//0000///0////00000//00//0////////0//0//0/////////////////////0////0///0,
					
	
	
	
	
			

	

	
		

	
	
	
		
	
	
	
			
(,,,-........////0/000/000000000/0011///010000101110///0/000011000000/00/00010//0000//00100010000000001100//010110/0010///0111111112100100000000111110000111010122011000001101211111121111010000100111122222122100111111121111011122222221100111221112210122222222111122211221222111111111222212022212232211211221232222222332221122222222232222111212112322222222333322232123232222233333322223333323222222233222232221232222133323332223232223223234443322332434223323342333233433233433232223323334334443333223344333332334444443432233332333333333333343344444333333333343444334333333223343333443323443433433333334343455444334454444344443333333443334334433443444443444344434333433343444444434443443343334343344443444344444434454444444445344444444444554444455434444444445444444444544454554444555434444454444455555455554554545555544445554555544555454555555554455555566555444444556556654555556566555565555555556555566566556665555545666666655655555455545555666555666555566655656656666565565556666565656666665566556666666676656666666766665666666567676666667776667776767676666665677666657666766776677666667776666667776777777666767667777767777676767777777766777677776777777777877777777777777667778777777776776677777777777777888777777678777767777777777788787777777887787677878887778767778888878777888787888777777888888888778788887787878888888788877787778988888788878788999887878897888888888878788888888988899898989988888887889888899999999899999889888898879788889887998889988888998888989889:999988999899899::9998989899999:9999988998999899889898899989999899988999998999999999:99999:98899898:999898:9:9:99999899999999999::99999899889999999999998999998999::9:99999999999999:9:9999999999::9999899:::::99:::::99:9::99::9999:9::99:9:9999:::9999999:::::;:9:9::9::99::99:999:9::99:::999:99::9:9::9:::;98999999::::9::::99:::9:::::::9::;9:;::::::::::;9:::9:9:::::9::;99999:;:::::;;::9:99:::::;9:;;;::;:::::::;;9:::;;;;;;;::::;::::::::;;;::9:::::;;;;:::;;;;:;;:;:::;:::;;:9:9:;:;;:::::;::;;;;:99:;:9::::::9:;::::99:;:::;;:;;:::::::;::::::;::;;;::;:;;;;::;;;::;:;:;:;:;::;::;:;;<;;::::::;;;;;;::;;:;;;;;:;:;::9::;;;;;;;:9;;:::::;:;;;;;::;;;;;;;:;;:::::;:;;;:;:;;;:;;;;;:::;;;;;:;:;::::;;;;::;:;;:;;;:;;::<<<;;:::::;:::;:;;;;;:;;;;:::;;:::::;;;;;;;;;:;:::;::;;;::;;:;;:;;:;;;;:;;;;<;;:::;:;;;:;;;;;;<<;<;:::;:;;::::;;;::;::;:;;;<;;::;:;;;;;;;:;;;:;<;;;;;;;:::<:;;;::::::;;;;;::::;:;;::;:;:::;:;:::;:;;::;:::;:;:;::;<;:;::::::::::;;;;;;<:::::;:;:;;:9:;;:;;<:;;;:::::9;;:::;;;:;:;:::;;<;:;;;;;::;::;;::::::;;::;;::;::::::;:;:;;;;;:;;:;;:;;;;;:;;;;;;::;:::;::::;:::::;;::::;:::;:::;:;;:::;;;;;<;7:::::;::;;;;::9::::;;:::;;:;:::;::;:;;;:;::;::::::99::;:::;;;:::;;::;::;:9;;::::::::;:::;:::;:;;;;:::::::::::::::::::9:::;;;;:::;;<<<;;::;:9:9:99:;:9:;:;;::::::::::::::;;;::<;:;;;::::;::;;;;:9::;::::;::;:;:::::;;;;;:;;;;::::;::;;;;:;;;:::::;;::::;;;;;;;:::::;:::::::::::::;:::::::;::::;:;;:;::;;:::::::::::::;;:::::;;:;:;:;;<;;:;;:::::::;;::::::::;;:;:::;;;;::::99:::::;;::;:9:9:9:::::;;;;;;;;:;::9:::::;::;:::::::::::::;:;;;;;::::::::9;::9::::9:;::9::::::;:::::;:;::::::::9::::9::::::::::;::;::9:::::::::9:9:::::9:::::::9:99::::999;9::99::::9:9:99999::99;:9:::::9999999999::9:::::::99999999::::9:::9::::99:999::9:9:::9::9:999:999:9999:999::99::9:9989::9::;:999999:99::9:::9999998899:999899:::::9:9999899998999:::99999999999999899998999:9:999999::9989998989898888999::9999988999:9889889998:9899998898888::9988887889888988889999999998887778999898998888777889899998998899887777777889899999978877778889878877877889887777776777787877777888766778788887898778887778888886778888888877777777887878777767677777887777777777776666667777766767767777888988766666656666666666687888777766766666676776677788766665555666666666566666665567677776666765566666565555566677677666677766776777656566667666555555555555555666655656666656654555555555556555676655655544454666666665555666776555454555554445555555565544555455555665556655556555544545544544555445544565544655555544554555444435545455555544554554555555444444444444545455555544444444444445444455444444444454444454444443444444344343433434433333434444444443433434445444444434444444444444344444344444444344344444444434444444333444344444333443344443443433344444333443344443333334333433334433434333333333333343333334433333333233333343343333333333333333233333333233333233333333333333333323333334333333333333333333333433233323333333222323333333333433233332233333232333333333433333232322332332332323233333332223332332232222222323222232233232333223222222222222322222232323222232222222222232233222222222222222222222222232222122222222122222222222222222222222221223222222221222222222222222222222222222222222222322121212222322221222222222233223333222122123321110111111111222221010101101111222111011111112101001010011211001001001111122122112211110000111211111011111111221211121100000000000/00000112121011111222111111011111111111110000010/11010100010100010011010224310///////0///0000000/0/000000001110/00011//0100000000000000000//00//00/00/0/01///0/00000000/0////0//0000/00000/.//0//////////00////////../00///00///00//.//////,
				
	
															
					
		



	
	
			


			
(,,----.....////0//00/000000000/00110//000000100110///000000110000000000000010/0/000/0/000012210110011100//0101100000110011111211211101000100000100000001111001121011100011112121111111010110000110011122222211000111111121111101112212110011100111112121222223222101122111221212211222222212210122212222222211111122221212222111122221222222222122312222222201233333322222213223221232222232223222233322223332122332212222332232323332222222322233233333322323343332223323332322332233333232233333334343443332233344333233344434332332333332344344432323343344434333333223333444334443323333333443443333444434443233344334434333344443333344343233434443334433333333444443344334334334333334444433433444434343434343543343334343433444544444444445444444444444544345544345444455445444454545545444544444554444444554444454445444445554554555454545665544445455444445555554545555566544544555566555555555656555555555445555555545655565555565555455455566545554555555445555555566665565655566656666666555656556656556665565665666666666655566655666667766665566666677766666676666666666766656677766666666767666766666666677677776776677767776676666767676776766777776667776666676767787777677767777887677767788777677667777777676767777776777766677777777777788877777778777867778777777777777777777877777877677878887787777888888877887777888878888887887787887788887878787878787888888877777888888989888877898889887879777788889887878998888889998898878888888888898988898898888888988888788788887888878978888888788898899:9989988888888999998988898899898899787999999899888988888988999999999989998888999999999:9989998889889:99898999999999999999:9:99:::99998998999889899999::98999988999:99999:99998999999:998999998899:98999999:9::9899::::9:99:99999:998:::9:999899:99999::999::::::;:::99999999:999:99:::::999999:::::::9:8:::9:9:999999999:99:::99:99999::9999:9:::::::;;::999:::9:9:99:;9::9:;:;:9999:9:9:99;::99:::::::9:::9:::9;;;9:::::;::::::;:;;;::9:::9:::::9:;;:;:;9::;:;:::;;:;;9:;;9::9:;;;;::;;9::;;;:::;::;:;:;;:999::9::::::9:::::::9:;:::;::::;:;:::::;::9::;::9<;:::::;;;::::;::::;;::::;:;;;;:::;;::;:;:::;;<:;;;::::;;::;;::::;:9:::;;:;:::;;;::;;:;:<;;:;:;::;;;:;;:;;::::::;;;;::;:;;;:;;;:;:::;:;;;;::;:::;;::;:::;:;:;;;;:;;;;;:;::::::;:;:::;:::;::;:;:;:;::;:::;;;<<:;;;::::::::;;;;;;::::;:;;::::;;<;;;;::::;;;;;;;:;;;<;;;:;:;;;;;:;:;:;:::;::::;;;;:::::;:;:;;::;;;;;;;;::;;;:;;;;;::::::::;;:::::::;;;:::;;;::;;;;:::::::::;:::;:;;;:;;;;:;::;:::;:;:;:;:;:;:::::;;;;:::::::;:;<;;::::;;::;;::::;:;;;:::::;<;:;;;;;;;;:;:;:::;:::;;;::;;:::::;:;:;:;:;:;;;:;;<:;;<;;:::;:;;;:;9::::;;;:;;::::::;:::;::::::;:;;:::;:;;;;:7:::;;:::;;;;;:::::::;:;;;;;;;;;:::;:;;;:::;;;::::::9::;:;::;;:;:::;:;::;::;;:9:;::::;::::;:9::;;;<;::::::9:::;:9:::::9::::<;;::;<;;;<:99:::999:9:::::9:::::9:::::::9::;;;;;:::::::;:;::;::;;;9::::;:::::::;:::::;:;;:;::;:;;;:;;:;;;;:;:;:::::;:;:::::;<;;;;;:::::;;::::9::;:::;9::9::;:::::::;<;:::::;:;:;:;:;:::;:;:::::::::::;:;;;;;:::::::::::;::;::::::;:::::;;:::::9::::;;;;;;;:::9:::::::;;<;;:;<;::::::::::99:;::9:9;:::::::::<;;;;::9::::::;:::::::::::99;:::;;::::::::::;;::;:99:;:::::::9:9::;::;::::::::::::;:::;::::9:::9:9:9999999::::::;99:9:::::99999::999:::::9:::9:999999999:9::::::::9:99999:999:;:99:9:::99::99999:99999999::9;9:9:9:999989999:999:::99:::::::99:9:999::::;::999999999:::89999::;::9:99899999:999::99999999998999899:9889999:99999999:99889999988898888989999999889999998888899:::9899988899899:999888888788888888899888999898877788978998:88887778798999899998988777777789889:888977887777887987887787789887777677677777777787678777777778898878777788777887888878877878878878777878787767767767788798778877778777665767777666778767888877787766656656666666676778788866666667677777666667787776665556566666566666676766677776677677777566666555655555577766666777776878677755666766666766566656666676666665676565554544566566556655554555665665555556677677665555666666554544465555554555556555455556654556565556765654456555454554455565554456555555555445554554456544454455555554555354445555555554455444544455544555655444444444544445455444444444444445545454444444443434444344444444334444344344343444444445444444434434444344444444444444444333444443443444434434343433434433344444444434434344344344344444333344433333333433333434443333333433333333333333433433432343333333333334333343333233333333333334333323333333333333333333233333333332333333333223233333333333323333333333333333323333343323333333333333433333332333233233333332323333232323333333323223222223332333333223223323333323222222222222233332323233233333232232322233233223422222222222222223222222232222222122222222232223222322222222233221221322222222222221222322211222222222222232232322222212221112322222122222221222222223323322333232211111111112222221001001001011122222123222222221111011110110001001111121211121211212211011111011111111111111112121222100000//0000000010101222111122222111010100010101111110100010001112110001010000000111123331/0///////00000000000/00000//0/0/00//0000//0000000000/000000/0000000//0000///0//00000/0/000000/000///00/////0000//0/////0//0/000/.////0////////////00//////////,

	
				


			
				
												
			
	

			

	
(--------.//////0/0//000000/000000000/000000/000010//0000/00110000000/0/001110/0000//0/0100111111000010000/0010000/01000001111111110000101100/000000000001010011211011001101101111011011001100011011122222221011011111001111111111122211011110011112221122111222221122222211111222112232222212111222222221122112211232222232221222222223332212332222222123222223333233232223222322122222222312232332222332133222233322233322333323232222333223233333333332223333443323233333333222233333333323443433444444323323332433333333333332234433333333444444332333333433333322333434334443345333334432343444433334544344333334444444333333344333433533443323344433343334443334454433443344443443443444544333444434334434444445434444443334444454444453444444544444444444444444544454444544544444444544444445544545444444455444455554545544466544545554445555445444555544444455555455555665554545555566665545555655554555455545555555546555566665556645555555555565445555565555555655556555555566565656566666555656656566565656666666666666666666666667666766766666665667766767665666766767666766665666667667776667776666667767776666677767676766676667676767776777777777677667777766677777778777777767667877776676677877777777677867777767778777777777667877677777777777777877778778777877777788778777777878777887776778778777787888887887777887777789789887787877787978777888777878887889898998787778888889988988887:9998887779888888899988788998887878998889788878877888988889899889888788888889788889898888978899888888888988899988899988888789888988899:9899988988998889998889999888889999998:9989988:999999:999999999999989899997999999998:9:9:9:899999:999999999899989988999989999::99999:899:999998::::9999999:9:::998999989::999999:::::99999::::9999999::::999::::9999899:9999:::9:::999::::99::::999:::99:9::9::::99:99:9:::::9:9:::9:::999:::::99:9:;:::::9:;::9::99:::9:::::::9:9:9::;:;::999:::::::::::::::9::99::;:;:::9:::9:;:::::::;:;::;::;:;;::;:::;;;::9:9::::;;::;:;:;;:::::::9::;;;;;::;;:::::::::;:;;;::;;::;::::;:;:::::::::;::9::::;:::::;:::;:::9:::::;9;:::;:::;:;9::;::::::;;;;:::::;;;;;:::::::;;:::;::::::;:;:;;;9;;::;;:;::::;:::::::::::;;;;;::;;::;;;;;;;;;;;;:;:::;;::::;:::::;:;:;:;:;;<:<;:;;:::;:<;;:;:::;;;;;;;:;;;;;:;;;:;;;;;;::::::;:<:<:;;;:;:::;;;:;;;:;:;:;:::<<<;;;::;:::;:;:<;;;;:;::9:::;::::;;;;:;;:;:;;;;;;;:::::;:;;;;<;;;;;;:;;;:;;;;::::;::::;;:;:::;;;;;;;;;;<;:;;;;:;;;;;:;:;:;::::::9::;;;:;:;:;:::::;:;:::;:;;;:;;::::::;;;:;;;;::;;::::;:::::;;;::::;:;;;::;;:9:::;;;:::;;;:::;;:::::;;;;;:::;;;:::;::;:;;:::;;::;;:;;:::;;;::9;::::::::::::;:::;;:;;;;;:::::;;;:::::;:;;;;;;::;:::;9::;::;;:;;;<;:;:::<;;;;8::;:::::;;;;::::;:::::;:;;<;;;;:::;;<;;:;:;;;:;;;:;;:;;:;:;:;:;::::9;:::;;:;::;:::::<;;9:::::;<<;<<:9:::;:;:;;;;;:::;:;:;:;;:::;<;::;::::::9;9:::9::::::;:::::::::::9::;;;::;:::;:;:::;:::;:;:::;:;:::::;;;;::;;::;;;;;:;:::;:;:;;;:;:::::;;::;:;::9::;;;;;:::;::;;:;;;::;;;;:;:;::;;;;:;:;:;:;;:::::;;;;;::;:;:;:;;;:;:;;::;;::;;;;<:;:::;:::;::;;;;;::;;;:;:;:::;9::::::;;;;;<;;<::;:::::::::::;<;;;<<;:;::::::::9::;;::::;:;:;;;:;;;;9::::9::::::::9:::::::::::;::;;:::::;:::::;:::::9::::::::::9::;:9::;::::::::;:::;::;;::::::::::::::::9:9:::::::9::::::::::99:::9:9::9:9::::::99:99:::9:9::::::;:9:9:99:999:::9:9:9::::::99999999:8::;9:::::9:99:99999:99:9::99:::99:;9:9:9999999:9:::::9:9:9999999::998999:::9999998:9999999::::98989899998998:999999999:999:999999999999998888998899::9999999:999998889999:::98988888899:99:99888888787888888988999999788887888889:9898878788999999:99998888876778888988999998788888887889878877787898787776778888777777767777776778889887887877877788778888778779888878888877777877676777777898777687777777765777777777677778788888776876666755655667667768887777677677677776677666677777676655556766666776676666677777767777777676666666565656566767677767677777776665666676666666566776666666766665666766755555556665556556654555566765645566766666676655566656655555555555555554554555555555566666555565666665556665564455555566545444555554565555455565544454444544655455554554554455556545554545445544454455545544444444444444444445444445444454444455454444444444444444444444443344333444444444444444554444445434444444444444444444444443444444444444443444444443434434333433434434333433443444443444443333344343334443333433443444443333333433333333333333434333333333333333433333333333333323233333343334333333333233333333333333333333333333333334323332333333333333333333333333333333333333333433333233232333333323232333332332232333232223222333333232222322232323222222222233233232222222222223323333233333332333322222232233332332333222321122222222332233222322222222222222122223221333222222222222122222222222212112222223322222222122211222222232221222112212211222212222222211222212222222232223322111221112232321001110111100111212222232111112211100001100110010111011111111121212111110001110111111111100210111112222100000/0/000000011121211111322110000000/001010111000010000001111111010111100000111122332000/0////00000000/0/000000//0////00/00000000000///00/00//000000/00////000000/0//0/000/00//0/00/000/0/000/0/////00////0//00/0///00///////////////////////.0//0//,

						
		
									
	
			
	
	
	
	
	
	


	
	
			
),---..---../0/00//000000///00000000/000000000001000/0/0//0110000000000000010///00//0/00001111111000111/00/001000//010000101110100000/010110/0000010010011120112221111011011111111101000000100001011011222111000111111111212111211221000011110012212222222122222221122221212111211121221222112122322222211111221112222222222111223233222231122322222221122222233333333222322223321222122222222232232222222223332233322222223222333322212343323223332222222223333333222332334323222222232222323332334343333333233322334333323333333234443332234443333433332333434332223343434334443343323233433333333443334433334333334333334433223332334333432443334333433333434443333444333244334443434434344433344444434444444444444344444444434344555544443444443444444444444444445544455444544445444545444444445454445445444455444454454454544466545544544545556444444444445444565554455455554454445455566655445656556566654455455564455555555556666555554555555565655545554565555566555556555455656565656566666555566566556565655666566566555665666666556666666566666556566766666666666777666666666666666667777776656666756666667776666776777676776666766766667676676777777777667776777776777777767776677667776777667677777776677776777777777787778777777777767677778887778877777777778777777877776677776787877778888877778887877798887777877788877777888788987777887888988777888777788877888787888888889887889789898888:88888978798887788998788878998878899888898889888789888888888:899999878888899988888898888888889889998899998888888898999989978888888989998889899988888989998889998899889898889899999999998999999999999999989989:999889:99988:9:99999:9::9:99:989999899:99999999999:9999898999999:9:9:9::::9999:999:::99999999:9::::9:99:::9::9999:::999:99:9:::::999:;;::9999::99:9::999:9999::::99::::::::::999:::::::::99999::;999:::99999::::::99:::9::9999:::::9;;:99:99:99::::::::9::99:::;:999;::9:::9:::9:9:9::::99:9::::;::::::::9::::::;::9:9::::;:;:;:::;:;::9::::::::;:::;:;;;:::::::::;;:;;:;;;::::::9::;::::9:;;;;:::::;<;;;:;::9::;:::::;;;:<;:::9:::::99:;::::9::::;:;:;::9:9::;:::::::;::;:;;:;:;::::9:;::;:;;;;;:::;;;:;:;::::;;:;;;::;;:::;;;:::::;:::;;;:::;;::;:;:;;::;:;:;;;;::;:::;:;;;:::::;;;;;:;;;:;:::;;;;;:;:::::;:;;;:::;;;:;;;:;<;;;;;:::;:;;;:::::;::9;::;:;;:;;;;;;:;<;<<<;;:;::::;;;;:;;;;;:;;::::;:;;::;:;:::;:::<:;;<;<;;:;;;:;;;;;:;;;;;:;;<;;;<;::;;;;:;;:;:;:;:;;;;<<;;;;<;;;;;;:;:;:<:;:::;;:9:::::::::;;:;;;::::;;:;;;;::;:::;;:9:9::;;;:;:;;;:::;::9;:;:;;;;;:9;:;<;;;:::::9::::::;:::;::::;:::::;;;;:;:;;:;:;;:;;:;;::::;;::;:;;:::;;;;;;:;::::::;;;:;;;;::;;;;<;::;:::::;:::;:;:;:;;;;<:;;;:;:;::::::::::;;;:;;;:::;;:;7::;9:;::;;;;::::;:;:::;:;:;::::;::;;;;;:;;;:;:::;;;;;::;:;;::::;::;:;:;::;;::::::::;;:;;;:::;<=;:;;:::9::::::;;:::::;;;<<;;;:::;<;;::::::9:::9:::9:;;;:9:;;;::::::::::;;<;:::::::::::;;:::::::;:;;;:::;;;:;;;:::::;;;;::;::;;;:::;;:::::::;:;:;::;:::::;;:::::;;;:;;:::;;:;;::;:;::;:;;;::::::::::::;::;::::;::::::;<;::;;:;::::;;;;;:;:::;:::;::;;:::;:;:::;:;::;;;::::::;;;;;;;:;::::::::::::;;;<:;;;;;:;:::::::::;;;::::;;;<:;:;::::::::::::9:::9:::::99::::::9::::;::::::9::;:;::::999::999;:::99:::::;::9:9::9::::::::9:::::9:;:::::99::9:9::::::;:99:::::::::9:::::9:9:999::9999::99:9:9999:::::::9:99::999::9:::9:999:::9:999999::9::::999::899:9:899::::999999:99999:99::9999899:9:999:999999::999999999:::::9989999:::999:999:997999899989888999999999899999999999989989888989888899:9999988999988878989999:99998899999:::9999898988777778887888999988787778899999989887777989998999999:9887877888788988899988787877787888877767778878777667788888767767776666777788888878877777877687777777878888776778888777777877677778787877667776666767666677776666677788888877777766666666666666677878777777776666666776566777778776655555566767666767676777677787777777766667665655655565676767776677676667566555666667565565556666566666666666656656555555555655555666555556666654555666565777666555557656544545554555445555565555565554456655444665565566656656564665554455545454555554454444455545454444445544554444455455555455555445444444545544444454444444444444445445444445444544444444444444444444444444344343444444443343333345444444444444444444444444444443444444444444344444444444443444444343344434333343444443434444333444343433333434343334333444343343334334344444443333343334343334333333333333343333323333333333323333333333343332333333333333334333333233222343333333333333333334333233333333333333333332332333333333433323333333333332333333333333332333333232322232233223333333333232222222233323222333223223333222222222222222333332234433322333232323322222223323222222212222222222223223232222222222122222222222232232222222222222232222222222222221212222322223212222122222222121221122112222112322212111121212121122222222222112321111122123222210001000101000111112222211100010111111110010111110101011101111111211111010111010011201011101011111222222211000/0/0000/0011211221211221000000000/0/00011010001000000011011110011112010001101133321000///00000/0/00000000/0/0//0///000/000/0000/00000/000//000000//0//000/0/////00/000//00///000//////0/////000////0/.////0//////00/00/////.////0///////0////0/0/+
						

								
	

							


								
	
),,------.///0/0/0/000///00/0000000//000000//0000000/0/00000100001011000100000/000/0000001011110100000///00/010/0/000000000001011000000000000/00002101112112111121000100000111011001000000000/1121010111111111122211012222111012111211011111100112222102111222222211111122122211211112111111222222222222111112112222322221221112232332111112122212221211222222322223321222221333322212212312332222222222223333222332212222232222332222223333333333222123222333333322232222332232222333322223233323223322333323333233344323223332123334332222343433333333323334433322233323333344433333333344343333334433344323343323233434433333333323333334334433333433343433334443444443333433444444344433443334444444443444444434444343455544344445554334443344434444444544344444455344544444444554454444344444555544454434444554444445444545555555555454555445654544444554454455445555554655455555455554555556566554555655554545555555555556555556655565544445555656655656555556556555655555456656566566566655655555655655555666655566655655665656655666566565665665556766566666666666667677666666665665677777667766666667666766667666666767677777676667767767767766777766676676666667787766777767677666776767766777777777777766777777767777777787777777777767776777787877777777777878787867777766777777677887787778777777777787777878777777787878777778777879777878777888777878777887778879888887788988787878787888888889888888798978888888888888898888788888778888889898888889988889898898888888899888887888898888899999898888998898898888898988998899888989989988888988998999988879989998888989898989989999998899999999999988989999999889:99988999989899:99:9:989889:99998999:999999899::99999:9::9999999999999899:999999989989999::::::99;9::::9999:9:9:9:::9:::999:9:9:::::999999:99:::999:9989:9:99::::;;:::::9:::9:::9;::9999999:999:::999:9::9::::;::99:999:9::9999:;::::::99::::;::::::9:::9::::::::99:9:999::::999:9::9:9;::9::99:::::::::::::::99::::::;::::::;:;;::::::;:::::::;9::;:;:::;:::;:::;:;;;:::;::::::::::9:;:;:::;;:;;;;;::;:9::::;::::::<<::::::9:;::;;;::;::;::;;:;9::;:;:;;;::;;;::;:::;::::;<;::::;:::;:::;:9:;:;;::;::99:;:;;;:;:::;;;:;:::;:;:::::;;;:;;:;;:;:;:::::;;::;;;::::;;;<;;;;;;::::;;:;;;;;::;::;:::::;::;;:;;;;;;::;:;:;::;;;;;;;;;;:;;;;;:;:::;::;;:;;;:;:;::;<;;<<:;;<;::::;:;;;:;:;;;;;:;:::;:;;;;:::;;;:;:::;<;<;:;;;:;;;;:;;;<;:::;;;;;:;;;:;;;:::;;::;:;:;;;:;;<;<<;;;:;;;;;:::;:;:;;;:;:;;;:;::;;;;;;;;;;:;:::::::;;;:::;:;:;;;:::;:;<;:;;;<;::::;;:;:;:;;<;:;:;;:::;:::;;;;;;;:;:<::;<;;:;;:;;:::;;;:;;;:::;;;;;;;;::;::;;;<;;;::;:;;:;:;:;;:::::;;;9;<;;;;;;;;;:::;::::;;:;:;:<;::;;<;<;<;;:::;::::::::;;;;;::;:::;;;;;8;:;::;::;;;:::::::;;::;:::;::;:::;;;;;:;;;<:::::;;;;::;;;:::::::<;;:;;;9::::::::::;;;;;:;;:;<<<;;;::::::;:::::;:::;:;:;<=<<<;::;;;::;:9::::9:9::::::;;;:;;:;::::9:::;;;;;:::::::::99::;:;:;:::;:;;;;:::;;;;;;:::;;;<;;::::::::;:;:::::::;:::;:;;;;;:::;::;:;:;;;;:<:::;:::;;<::;;:::;;;:;;;;;:;:::::;;;::;;:;;;:::::;:;;:;;;;:;;;;;;;;<:;:;;::;::::;;:;;;;:::::::;;;;;;:;:;;;;;;::;:::::9:::;;;;<<<;;:;:;:;;::::::;::;;::;;:;:;:;:::::;::::::;::::;:;::::::9:::;:::::;:;::::::::;::::::9:9::9:::::::::;:;::9::::9:::9:9:::99::;::::::::::999:99:;::9:::::999::9:::::::;::;;::::::99999:::9::::999:::9:99::999::9:9:99::999:9:99999999::::9:;::9:::989999:9::::999999:9:99::::999999999989::9:::::9::99:9:999999999:99999:999999999:::9:998999999999998999999999889999:99:989999999889999999999988888899999888799:999::9888789:::9::998899887878888888888899888777777999:999988876777:9999999999998877776777779999899888877788878878877777888877776666777887777767877677777778778887777776666777777777777888766777787887887867677777887876667767677676566777666776667888877887766555666667666667787977677777677667666667667777777766555555676767666776767677768777777776666676676655465656766657665666566666555555666656655555566555565555565566666666555554555566566555654566677554555666666566566666666655554555564544455565555555544544445545544655444556655555555555655544555564555544444444555565554444444445555455554454555555544444444544444544445454444544444454444544554444445444454444544444444444443444344433444444443434444444444444544444544434334444454444444343434344344433444443444434443444344434434433344434334434334443334333333333343333333433333333343444344333343323333333333333333333433433333333323333333333333333333333333333333333333333333334233333333333334323333333333333333333322333233332333333233333333333333323234323233223333333332223333333333333232323322223232232333233322232332333323223323223232212221222232222322332333333333333222222232223223322222211222222222222222223222322221221212222222222221222232222222122222222222221222222222223332122212211221222322222222211122222122232212211121222221222222322222222211122232223222210000000100100100112222111100000111111011001111101111010200111111222221111111011111111011001111101212222222000000/000001211221221122110000000000000000100000100000011211000011111001111100223331000/000000/00000000000000/0//0000010000//000000////0/000000100000//000000//0//00//000///0/0/0/0///////////////0///0///000///0////////////..////////////0///////,
		
					
					
				
				
			
	




	


	
	
			)+,--.--///0//./0//000//0000/0000000/0//0///000000/00//0000110/0000110000000///01/0000100001100000/0000//100110000000/001010000000000//0/000000011211111100111111100000000011111111110000000011110001211222111122111123221011112011210121111121111221101112221112211111112222222221222111011221222222121112212111232223312211212222222211112221112222211223222222232222212221223222222222323332122222222223332232332222223233232222333333334333333211132233343332221222221332222222323322322233322223323333322333222233233233333233343332223333323332333223333442323334333333333433234433434333333333433334323333323333444344333333333232334344433344444344433333444444443444444444545444443343334444443444444443345443344455554433445544434443444444443344444444345554445444444344444444444455444555444444444445554455454454455655555455445545445665444455554455455544555455555455655555555555455565545555555555655555555566555555565565555454555556665565555555556565555556565555666565656565566665665655656665556555666665656566666665666575656667766566666667766566666667666576776666656777676777777777666667667666666776677776777776777666667777766676776666777677667667767687777667677777677677767677777776777877877677767777888877787778767677777787777777777777878877878777767777877778777787777787777777787787899777778787777777788888878887778788987777888787877789888788888988887887878777888887779888988777878899878888888888988887878788888899889899999:9888988889887888888888888888989998899999988899899889999889899978999778989898999999999888999998999888999999999888998888889889:9988999988898999898989899989999998998:9999:99999999999999988899999999::99999999:99999:9999:9989999:99999998999999999:99::99:999::;9:99999:9:999:::::::99999989::999:9999999:::9::99:9::99:99:;::;:999:::::9:::9:;;999:::9999::::9:::::99:::::9:99:9:9:99:::::::::9:99:9::::;::::9:::::::::9:::9:::9:99:;:::::::::::99::::::9:::;:;;::::;:;::::::9::::::;;::::;;;9::9::::::::;::::;:::9:::;;::::9::;;;;;::::::;::::9::::;::;::;;;::::::9::;;;:::99:;;:;:;:::;;;:;:;::;:::;;;;:;:::;:::;:::::;;::;:::;::;;;;:;::::;;:::::;::;;;;:::;;:9:::;<;;;;:::;;;;::;:::;:::::::;:;;;:;;;:;:;::::::;;:;;::;<<;;:;;;;;:;:::;:;;;;;:::;;;:::::;;:;;:;;;;;;;:;;;:::;;;;;;:;:;;:;:;<;:;:<:;:;;;;;:;;::;:;;<<<;;::;;;;:;:;:;:;::::;;;;;;:;9;:;;<;;:;;:;;:;:;;;:::;9:;;:::;:::;;;;;:;:;;;:::;:;;;;::;;;;;:;::;;:;;<<;:;;::;;;;;::;;;;:;;<:::::::;:;;::;;<;::<;;::::::::;;;;;:;;:;;;;;:;;;;::;;::;;:;;;;:::::;<<:::::::;:;;;;;;;;;:::;<<:;;;:9:;;;:::;;<;;;;:::;:;;;:;;;:::;:;:;;:;;:;;;:;;;:::;:;:::;:;;::;;;:;;;;;:;:::::;;;:;:::;;<<;:;;;:;;<;:;::;;;:;;:9:;;;:;;:::::;:;;;8;:;:::::;;;:::::;:;:;;;:;;;;:::;;;;:;:;:::;:::::;:<;::;;;;:::::;;;;;;;;;::::::::9:::<;;:;;;;<<<;:;::::::;::;:;;:::;:;;;;<:;<<;;;<;::;;:::::9:9:9:;::;;;;;:::::9::::;::;;:::::::::;;::::;::::;:9:;:;:::;:;;:<;::;;;;;:;:::::::;::::::::;::::;::;;;;::;:;::::::;;:;;;;::::::::;;;;;:;:;;;:;:::;:;::::;;;;:::<:::;::::;:;;::::::;::;;<<;:;;;:;;;::::;;;;::;<;::::;;;::;:;::::;<;;;:;:;;::9:9:;;<;;<;;;;::::;:::::;:::::::::;::::;:::::9;;::::::::::::::;:::::::::;;;;;:;:::9:9:;:::::::::::99::::::::::::;:;::::::9:::::::::::::::::99:9:;;:9:::999:::9::::999:::::::9::9:::::999:999999:::9:::::::;9999:;:::99:99::99::9:9:9::;:99:989:9:9:9:::9:9:9999:99:::999:9999:9999:9:::999999999999:;::::::::89:9:::999999999999999999989:9999:9:99999:9:99988989999998999999999999989999989999899998899988888899998999999989:98999888899999:9889898888898899899988898888777788999888987787788:99999::99998877787787779889999898789887778887877777899888777777778878877777887767777777778877777766667678877766767777777777878999887777767887788888777777677776657766767667667778877787766666666665666677888887766677767766667677777887667666655455677777776676677666777777766676666656666665555556776665666666666666665556655566665555555555566656666656667665555666566667766665555565566665556666555556657766666665645555555455555555665565454445434456655454555566655566665565664554544556555545554454445556554444454555566555445555545555545454455544444455555544444444444445444554454444544444444444554445454434444444434444444444443443444344444344444444544444444444434444444444434444434443444444443444444334444444443444434444343444433333343333344333433333333433333343334433344443333333333344433333433333444333333333333333333333433333433433333343343333423333333333333333333333333333434322333333433333333333333232333333334333423333333323323433333333333333322333333233233233333323333222322322333322222322232323323332322332222222222233332223233333233333333333333322233223332332222222222222222232222222332222222222222221222222222222211222222222112222222221222223222222232221212122112222322233222232211212222222212221112211212122212122122222112112222212233320000000000000010012221111010/001111101110001110011111111001112111101111110101110000101110100001110212222122210000000001112111111113200000000000000000011000001/0001110000010111011111110013333200/00000/0/00///00///0000000000//01000000001110//0000//0000000/0000//0/0/0000//00/0//00///////0000/0/0/00/00//0//0./////////////0///////0////0////0/////////0///,

		
		

			
			
	
								
			
	
	
			
	
	
	
)+,----..//////000/00000100000000000/0/00//001000//000010100000000000000000/00/0000110200110110/0//0000/011211010/00001100000001010000//000000111221010011101111210001001102111110011110000001111000011112221111111121211100011201121002212112121111121212111121211111221112222211122111111222221212210112211111233322332221232222222211112222221222122122321232222222222221122222222332233332223222133233332223233312333333332332334333333323222222122333333433222223222222222222222343332322322222322322222233322323332322334333334333333333333323233332333333333433333322343443334434333333333344443344433433332333434444433323333333343334444434544443333433354554444444344444444444443334434444444444443334334443344444554444454444443443444444444344454444443444444444444444444544444445534554444544444545555444444544444555555445555545444556554545555554445455455554554555544556655555454455554545666556466655455666555455455555665555545556665565556555555666565655656665555655566665655566666655556665555566565665656656766666665566665676766666656667656666566676666666676657666677756667766777676566676777667776777767767766677667666677766766677667787777666777676677776766667777667777777777777867776777777777676667777776777777676777777777777777777778777767787877777777788888877877777877777778787778888887777877788887788878887777787877877777888977778877898878877878888889777878788888988:889887787877899887887898788989989978788888887888888889987889888888788988788878888888898888989889988988998789889988998789988898899989899988888889888889899899888989999989888988899:999999999999899999898989899999898989899999999:9989989999999998999:999999989999899:998999998999999:99:999999999999899:99989::9989999989899999999999:::9::999:999:::999999::99999::9999989:9:99;::::9:9::99::9::99::;;:999::99999:999:::::99:9:99::::99::99::::99999::::::9:99::9:::9::98:::99:::99:999:9::::::;9:::::9::::;::99:::9:::9999::;:9::::::99::9;;;;:::9:::::9::99:::;;:::;:::9:::;;;:9:;:::::::;:;:9::::9:9::::;:::;:::;:::::;::;;::::::9:;;;;::::;:::;:::;::::::::::::::;:::;:9:::::::::::::::;::::::;;;;:::::;:;;;:;;::;:;:::;;;;;;:::9::;:::::::;::;::::;:;:;;;;;;;;:9::;:;;:;::::;;;:::;;::::;;;:::;;:;;;::;;;:::::;::;;;;:::;;;;;:;:;:::;;<;:::;:;:;;;;:;;;::::;;;;;:;;;:::;;;;;;;::::::;;;:::::::;;;;:;;;;;;;;<;;;;;;;;::::::::;;;::;;:;;::::;:;;;;;;;;;:;::::::::::;;;;;;;:;;:;;;;;:;;;9:;;:;::;::;:;;;:;:::::;;:;:;;;;:::;::;::;:::;::;;;:::::::;::;9:;::::9:;;;:;;:::9::;;:::99::::::;;:;:;:9:;;:;;:;:::::;;;:::<;<;;;;:;:;:;;:;;;;;;;;:;;;:::::;;;:;;;::::::;:::;;:::;<<;;;;;::;:::;:::::;;:;<;<;:9:;;;<<;;;:;:::;:;::;;::::::;::::::::<8:;;:;::;;:;;::::::;;:;;:;::;:::::;;;;:::::;;::9:::;;::;;<;;:::::;;<;;;;:::::::9:::;;<::::;<;<<;:::;:::::;:::;:::::<;;:;;<:;;;;::<;;;;;;::::::99:;;;<;::9;:;::9::::;::::::::::::::;;:::;;;:;;;:::;;;;;:;::::;;;;;;:;:;;::::::::::::;:;;::::;;<:::::::::::;::::;::;::::::::::;;;;:::::;:;:::;:;;;::9:;;;;:::::;:;;::;:;;;::;;;:;:::;<;;;;::::;;:::;:;;:::;<;::::;:::;<;;::::::;:::;::::::99:;;;;;;;;;;;:;:;::::::::::::;;:::::;:;:;:::;;:;:;:::::;:;;:::::;:::::;;;;::;:9::::::9::;::::9:::9:9:::9::;:::;:;:::::::::::::::::::;::::9::9:;;;9:::9::::9::9:::999::::999;:9::::99:9::99999::::::9::::::9999::;999::99::::::;9:::::999::::::9999:::99999:999:9::9:99:::9:::99:99:9:::999999999:::9:999:9:9999:999999:998999998989999::99999999999999::9999:999::989:9998999999999899988899999898989::98999999988999998999998899889989889988888988888:9899999998998878778899988889987778799:9:99999998988877777778888989898878888887787777788889887777776777777777778879887667776777788777666666676777666666667777777778898887777777677778798777787677777766666767667677788887788866566667676666667887877766766767676667777887876766666666655677777777676767776677777777666666665565665555567776676666666767776656566766666665555556565556656666676556565655546666556566766555556766555455655565555675555556665565445555555445555666556554444444446667565556667666555557555656655546545554544555455544555554444444555555655445554555454544454444554544555555545454454445444455444444445445544544454444444444444444444444334434444444444334444444543444443544544444434443444444444444334444444443444444344444343434444444333443344444344434333443343344343343343443334433333333443434443433433333333324333333334444433333333333333433343333323333444333333433333333333333333333333333333333333233333333333333333333333333333333333323333333333333333333233333333332333333333333343333232333332233223233233323233223222322222323333222223322232222222223333232332333343233232232333322222233332322222222222222223222322233222222322222222222122222222222222222222222222222222212222222212223232212222122212222222212222211212222212112122111211121122112231112122111222222222122232210000/010000100101222100000/0000101110010000100010111000101010010001111111100011111010011000001111101122211211110000000121011112113200/0000/000/0/00000000011000011010//001011100111100011333310/////////0/0///000//00000000100//0///00000000/0//00000000000//000000000//0////0000000000/0///0/0//0000///0/0////////////00/////0////////0///////0//////////////,				
					
		
	
			


		
	


	
	


	

				
	
	),---....///////00/000000100000000//00///0/000000000000010000//00/00000000///000000111000001010////000/001112101000000101000000111100///010001111220000000101211110001000012110010111100001010001001000112121111011112211111111101110011222211111112121221121111111122222112212111111121012222222212111222221112223233332222233323222212222323232322122222222322232222222211122222232332233323222233232233323223232222333334333343333333333222222322343233333422323332121232222322223333343333322232322132233333222434322322444333334333433323232322334332232323343333233323333333334443332333333334433345433333332334444444433244443334333334434435544544444443344454443444443444333444343334444443444444444434344443434444443444454444433434444443444344453344544445444544554434345444445555445554444545445545444445444445445545444455455544444555654444455544454455555545554555555555544545555445554445555554556555555656555555455555555555655555565555555556556656554654555656566656665666665666666555666565555566566665556655666676555666655666656656666656655666566676666676676767656766666567776766666667676777677666776767766767676777666777767776777766677677676677776777776767777777676777777777776767777777777767766777766666778777777777777778787777777777777777787877777777777877787777778878777788878888788788877788887778888788777778777888877788788988778877887878887778888788787877788889887978887887787888889899888889989989878888888:877899888989886888898888888878788879887888889878788899998989897889898999998889988889898888899989898988889899899:9998898999988988898989999989899:9989898:99999999999:998999989999898:99999989:998899889::9:9999999999989:9:99998999999:99::999999999:9999999::9999:9:::99899:9999:999999:9999::::9:99999::9999:::::99:99:9:99899999999;999:::9::99:::::9:9::999::::9999::9:99:9999:;:99999:::9:999:9:9:9:9;::9:9:9:::::9999:9999:9:9:9:99:::::::::::9::::::9:::::::::9:::999:9::9:::;99::::9::9:::::;::::9;:;:99;:::;:;;;::::;:::9::;:;:9:;:::::::;:;::::;::;:;;;;;;;:::;;;::::::::;:;;::::::::;:::::::::;;:;;;:::;:;9:::::;::;;:::::::::9:;::;::;::;;;:::::;:;:;:;;<:;;<:;;::::::::::;;::::;:::::;:;:::;;::;;;:;:;;<;;;;:;:::;:;:;<;;::;;;;::;:::;:;::::;;:::;;;:;:;;:9;:::::;;:;::::;;;:::;:;:::;;::;;;;;:;;;:;:<:;:;;;<;;;;;;;:;:;:;:;;:9;:::;:<;;::;::;:;:<;;:;:;:;;:;:;;;;;::;:;;::;:::::::;:;;:;;:;:<;;::;;:<:;:;:::;:::;;;:::::::<;;;::;;;:::::::::::;:;:;;;::::;:;:;::;:;::;:::9;:;:;:::::;;;;::::;;::;:;:;:::;;;;;;;:::::::;:::;::;::;:;:;;;;::::;;<;:;::::;;;:::;:;:;;::::;;;:;<::;;;;;;::;;;::::::;;:;:::;::::;::;;;;;;;;;;::;;::;:::;;;::::;;;;<;:::::::<<<;;;;;;;;:;:;:;;::;:;;;:;9::;:;7:::;:::;:;;;;:::;:;;;;;:;;;:;;;9::;:;;::;;;:::;:::;;:9:;:;::;:::;;<:;:;:::;:::::::;;<:;:;;;:<;;::;::;;;;:;;::9::::<;;;<;;:;;;::9::::;::::9:::9::;;;;;;:9;:9:::::::;;::;:::::;:;9;:;:;::;;;<;<;;::;;:::;::;::::;;;:;;;:;::::;;::9:;:;;:::::;:;;;::::::::::;:::9;:::;:::;::::;;<;::;;:;:;::::;::::::;;;:::::::::;:;;;;;::::::;:;::;;<;::;;;;;:;:;;;:;;;:;;<;;:::::;;;;::::;:::::::::;:::;:::;;;<;:;;;:;:::::::;:;:::;;::<;::;;;:::;;;:::::::9::::;:::::::::::::::;;:;::::::::::::::::::9:9:::::9:::;;::;;;;;::::::::::;:;:::::::::::::::;:;:::::::99:;::::;:::;:::9::::::::::9:9::9::9:::9:::9:9::;9::::9::9::99:::::9:::9:::::::9::::::99:99::9999:999:::9:9:999::9:9:::99::::9:9999999:9::::999::::::99:999:999::989999898:999::999988999998:9:989899999:999999999:999999998999899:999889998999989999::99888888888999899:9998997888898888899889:9998888888989888789999999899888899:99999999999888887777788888899999987778888889787878888988787888787787777777887887876777777777777666667777677766666777777777777888887776677878778888887778777776777767666767667788887778886666766767665677889877776667677666667677777667676666665656666777776666787777566677777756776656656565656677777767677767677767676656666767766754556556667766665676665666665556566765666776555556776665555666556555676655555655556555555555544555666566555545544555665556656666666654555655565655565655555565555644554554445444444455555555545555555555555545555445544555454455544554454444454444444444454655554554445554544444454444444434444334443443344544444444454444444444444344444444344443444444444444444344444444434444444444444344344444444344344444344343444444444334344443443434433334334333333344443333333333343343334443344433433334343334234333343333333333343333343323333333333333333433333343333333333333333333323333333333333334333333333332333333243323333333323333333244333333323333333333223333232223233232332332222333233333232223232232322333333332323232333333332333233232222232333433222222222221222232232232333322132322222222222222232222222222222223222222232222222222122222123233322222222122222222222222222212212212222212221222222122212322221112112211122222222222332000000000001001122221100000001111111011000100110110101010101101000111100110101000011000011010112111111112212212111012210100111312330//0000/000/00000001000011011100000000111110111100122233320/000////0/0/////0//0000000/0000//0///00000/000/000/0/0100000000001/0/0000//0//0/000/0//000/00//0/000//00//0/0///0//0//0//00///0///////////.0////////0/0/////////,
				
	
	
	
			
				
	
					
			
						
						(,,----.../////000000010100000000//////0/0/001000/00000110/000///00000/0/0/000000/010100000000//0//0000011001101000000110/0100011110/////0/011221110000100011110101100020011110/11001101100101121000100122111201101111211011121111110012122111121112121211112211111112222112221011121110112122211111120222211122222333332122232222121222232223222322232222332221121223232221222233222332222222233332222233332323223222233333222333343232232112234433433232333322223323222333323222334443343323332232223232333222223333233323443233233233332333232344333333222234343333333233334323344433332333433333333454433333333333343434333333443433343333334444444433344434343444443443333433333454433334433444444433343433344444444543443444444434444444444433444445543445543445444444444444444444445544555544444545544445444455554445445545444454444544445555544455555544554455544455564555544455445555455555554555555555555555555655465445555554545555455556655455555666566666565655455656555556665556665565555545566655556655565566666665566765556656655566666656676667666666666666666757676766666666667666776666576666676777676787776766567656666767666767777766676666677677667777776777666777676777676767677677777776776777776777767787777777777777677777777777776777787777676777778877777887766788877778787878777878887777788888877887776777777788788788788997777877788888778778887878787788887878877888888888788977787877788878897788878888898988788988799988888888888998788989998897777878898988888888888888898989999999888888899988888889999989888979999:99988998898978998998889998898999898989999899999:9889988999:99:988::9:999899899998889999988::99889998899:9:999:899988899889999:9998999999:99:9999999999999:::9989:9:999988:89:9999999999::999::99999989999:::9:9::99:999999999999989:9:99:9::999:9:9:::9:9999::9999::99:;:99999::9:::9:99:;;:99:;::::::::::::9:::::9:;;9:99:99:999:9;9:9::::;:9:99;:::9::9::::::::;9:::9999:;::9:::::::99::::9:::::::9::::::;::9:9:;;:::::;:;::::9::::;:::;:;::::9:;;::;;;::;::;;:;;;:::;:;:;:;;:;:::;;;::;:::::::::::::::;9::;;;;;:;;;;:::;;;<;:::::::;:::::;;::;;::::::::9;;;:;:<;<;;;;:;;::;;:;;::;;;;;;;;:::;:::::;:::::;;;;;:::;;::::;:;:::;;<;::;:;;<;;:;;:::;;::::;;;;;::::;:;:;;;::::;:;;:::::::;:;;;;:;;;;::::;;<;;;;;:::;:::;;::;;;;;;:;::::::::::::;::;;:<;;:::::;;<;;:;;;:;::;::::;;;:;:;:::;:;:;::;;:;;;:;:;;;:;:;:::;;;:;;:;;;:;;<<:;;;:::;;;;:;<;;:::;;;::;;:;:::<;;::::;::::;;;::;;:::::;:::;;;;:;:;;;;:::;;;:;:;:;:;::;;;:;::;:;:;:;:::;::::;::;;;:;;:99::;<;;;:::;;;;:::::::;:;:;:;;;:<;::;;;:;:::;:::::::;:;::;::::;:;::::;<;<;;:;;:::;;:::;:;;;:::;;;::;;:::::;;<;;::;;;;:;;;;::;:::::;<<:::::;;;7::;::::;;:;:::;9;:;;;:;:<;:::;;::;;:::;:;:;9::;:::;:::::::::;;;::;<;;::::::;::::::;<<;;:;;;;;:;:;;;:;:::;:;::::;:;;:;:;::::<;:::::::;::9::::;;;;;;;::;;:;;:999::::;::;;:::;::;;:;;::;:;;;;;:;::9::::;:;:::;::;<;;:::::::;;;;:;:::;:::;;:;;;:::::::::::::9:;:;::::::::;:::;::;<;;;;::;;::::;:;:;:::;;::::;:::;:;;::;:::::::::;;::;;;;;:;;<;:;;:;;::;;:;:;;:;:::::;;;::::::::::;;::9:9::::::;;;;;;;:::;:;:::;;;::;::;;::;;;::::;;:;:;:::::::::::::;:;::::::9::::;:::;:;::::::9:::::::::9::9::::::::::99::::::::9::99:::::9::;:;9:::9::::;;:::9:::99::::9::::;;:::;::99::;:99:999:::::9:::::::::9:::::9::9::999::999::9:::9:::9::9:9::::::9:9:9:99999999::::9::9999:::999:::9:9:99999999:999::::999999999999999999::99999:899::::99999988999999:9:98999899999999:99999899:9888899989998889899989999999899:988878999999:9:99:989888889889897889999999888889988989998899888999889989899:::9999998998787786887899999:99998877888899888889898889878888788787877777777878788777887777877776766677776666667667677767676888788677776767787778888977887778767777676666666677777777777766566757677678788877776667677766666777766666666666665667666767877777677776666666676776666766665555555677777766667777676777675757555666666655546666655566676555556755555665655567656566565546556655466666765666666665566665555565555555655545556665454544565454455555566556556665555555456665654555545555545556555565444444444445455455555554554454555555555455545545544444444445454544444444443444445555555445444444444444444444444444443444343434434444444454444444444444555444444444344444444444434444444434443444444444434444444444444444344434444434444434333444344434443434434444333444343333333433444433333333333333333333333333333333333433344333333333333333333333333433233333333333333334433333333233333333332333333332333333223333233333333333433233333333333322333333332333332333333333332233222323332223232223222222323222333323233322222223223223232334332233333333333333332233222332323333222212122222222222222222222232222322222232221122232221222222222212222222222222222222222121212323322222122222222122121222222222222112212222112112212212222111122112111122222222222222122320/00000100010111222100/000000001111111101000111001110000011100011010010112111000010010111000001111011212212211111111110100111122233100/00//0000///00000110001110000110/010000//11101111222320/////////////////0/0000/0/10/000/0000000000/00000000/00000010000000///0/00000/00/0000//0000/0///0/00000/0////00/0/////.////////0/////////////.///.0///0//////0///+
				
				

						
			

	
			
			
	
	
	
			
(,------..././/01110000110///0/0////0/0//000010000/000011000000//000/0000///0100/0/01000000000///00001000101000110000000100110101110//0000/011211110001101011111111001110001011000001110001011111111111323211211101111110121221201110122123110122111221111122221112112211112220022222220122222111111111222221122222333321122122222121333222332122222222223332222112223332221112332222322122223233322223333222333322322233332222332332322232222334334333332333222222333233333223223334432332334332322222344433322222223234434443233333333232333333444433433333333343333332333343333354433223334333333233444333443333334333433433344433334443444443344444333334433344434444333333443333455443344433445444434444444455544554434444444444444554344444444444545544544444445434444454434454444445544555544444544444434444446454444444455544545444444455555444556555544454445555556555655655555556545445555555555566554566555455655565555555554554555555566555555555556566655655555566555565666555556766555665555655656665656556677666666666666566656765667666666677677666766666766666767776666666776676677666666666767666677667776667666677666666766676677777766677666777777666767776777776777667777776877787667777778777677666777777876677776677776676778787877777877778777777778777877787777667887777778877877777777887777889987777877787777777888787889888877877777888987788888887877778888888788987888788887888:8888887878788888887888898889888789998888899889887988878878999979888888877999887888898889899989998889899978898899998889899989899988888999:998889:8999888888898989899889898:998989899889999999999899998999899999:99999999989898999::9999989:9989999:9989::8999989999:9999999999999889:999899999:99999:99999:99:999999:9::::989:;:::::999:;9:99999999:::989:;:99:99999::99999999999::::::9999:99:9:9:98:::::9::::99::9999999:::::9999:;::9:::::::::::::::::::::9:::9999::9:9:::::9::;9:9:9:::::::9999:;::::::;;::9:::::::9::::;:;::999;::9::::;:::;:;:::;::9;:::::;:;:;:;::;:9::::;:::;::::::::;;::;<;::::::::;:;:::::::::::;;;:::;;:::::;::::::::::;:::::::;;;:;::::;<;;:;:;:;;;;<<<;;:;<;9:::::::::;:::;;:;;;;<<<;::::;;<<;;;:::;::;;:<:::;:;:;:;:::;:::;;;:;;;:::;:;;;;;:;;;;;;;:;;;;;;<:;;;;;;;:;;;;:;;:::;:::;:::;;::::::::::::;;;:;;;:;:;:::;;<<;<<<;:;;;:::;:;::;;;;:::::;:::;:::::;:;:;;<;:;:9::;:<;;;::;;;:;:::;;;;:;;:;:;:;;;;<:;::;;:::::::;::;:::;;;;:;;::::;;;;::;;;:;;;;;::;<<;;:::;;::;;:;;::;;;;:;:;:;;:;;;:;:::::;:::::;;;:;;:;;;::;:;:::::;;:;::;:;;::;;;;::;:;;;;:;;:;:::;;;:;:;9::::;;;;;:;;;;::;:::;:;:;;;;;;;:;;;;;;;;:;;;;;;;:::;;:::;::::;;:::::;:;:;;;;;:;:;;;::;::;;;:<:;;;;;:;::::;;:;;;;;:::::;;;;;:;::::;;;;;::::;:;7;::::::;;:::::;:;:;;;:;;;;:::;;;::::::::;;;9;:;::::;;::9::::::;;:;;;;::::::;;:::::;<<<;::;;:;:<;;<;;;:::::;::9;;;;:::9;;::;;;;::;:::::99::::;;;;;;;:::;;;::9:9::;:;;;;;::9:::;:::::9:;;;;:::::::;:::::;;::::::;:::;::;:::::::;:::;;;;:;:;;;;:;;:::::::::::;:::::::;:::;;::::;;;:::;:;:::::;:;:::;;:;::;;;:::;;:::;;:::;;;;;;;;;;;:;;;;;;:::;:::;::;;;;;:;;:::9::;;;::::9::::::::::::::::;:;;;;;;:;;::99;;::::9;:::::;;;:;::9::;::::::::::;;:::::;:;;;9:9;:::::::::;;;;:::::::9::::::::::::;::;::99;:::::::;::::::9::;::::9:::9;:;:::::::::::;:::99:::9::::;:::;:::99::::999999::99::9::::9:::9;9:9::::9::9999::999:99:::::9999:9:::999::;:;99999999999999:::9999:::99999:99999:99999:999::999:99999:9999999:99::999:999999:::999899999999999:::9999899999999999999999999989988998889999999:989:98899::9998778:;:::::::989988888998888897879999::878888888888989899:9889988888988999999999999887777778777889998989889877788989888889889989877777777788788788777877767777877867787767676777676666667676677666767877776666666777677788888877876767777666676767766678878886776666676777777788877777676667776666666677776766656656676667767877776676676666677777677777666667755466556776666766777767668776676656565665655566555665455566665555555555555556655656656666755556555555666666665666555655556655554455555656555555656555554444554434456555665665556556655555555544555565554544455445554554444444444555445555555555545454555554455545555545544444445455554444444444444444455545454444454444454444443444443444444443343344443444444444554444444434444444443444444433444443344444434344444444344444444443343434434443344444444444344443433334343333333444444343333444333433343443433433333333333334443333333333333333332333343334333333334433343324333333333333343333333333334333233333333323443333333333333333333333333333433333333333332323333333233233232333333323332333332332332222332323232323232222323232323333332223223333323332232333232233334333334333332323232332323322322222222222222232322222322222222232222222223222222222222222222222222122222222222222222232222333332212222122222222322222222222222222222222111122122222212211122112222222222232212120002431000000110010112223110000001000111111011111111111111000111001110110101111010110001000000000000110100110111221112211211110011122222420//0/0/0////00000000000110000001000000//0/001111111112220////////////////00/0000000000000100100/0000/000/0000000/0000/0000//////////00/00////00/0////0///000//00/00////0////.//..0/////////////./0///////////////./0//00//+	
									
			
				
			
	
						


			

	
),,,,-..../..//1010000000//0//////00//0///00111000000/11100000///00000000001100/00//000000010/0/0011110000/0011100000000101100000000/001010011100000011112121011110100001101011010001100101121121012212222212211111111111111111211111222122111122112221211221221221122222112211222222111222221110111111212211223222323221122222222122233332322221222222123222232222333232221233322222322221222232233223332212222323323333332223322232222332334243433333333343322223433333333333233333333333343322344334324433323232333233333333233333433222333334443333444333333343443334333333333454433233433344433233444333444333333333433434444433334543444444444343333234323343333444343333333434544444444334444443334444444455556544434444434455555655444444444445455554544344445544444544444445544444544455544454444444444444455644444444455554554444444444544444454555544454455555555555545565556555555555555555555555555555545555655545556566655554655556656555555666655666565565555566655666666555655665566655555555666565655666755666666566667667766766666666677666666666666667667766667666666667766677777666666577667666776766766766766776666667776667767777777776767667777677777777777666777677777767887777777677777777677677878877767777787777667677777777877787677787777777778777778888767777777777877777887766778887778888887787777777877778889887889887878787778877777788778777777788878888989988778888887888:7889787988888989877889888889888899888888999889887888887888989899888888898999888888998989899999998999888988888999998778999998788889888999998989999999888889989889899988898:998989899999:999999999999:998889999::9999998999:99898989999999::9999:9889999:9989:88::999999999::99:9899:999989:999:99899999:9999:9:9999999:::9999:::999:999::9:9:999999;;:99::9:999:9::9::9:9::9::99:9:99::999::99;::9::99::9::::9:9::9999:9:::::::9:99:::::::;:::9:::9:::::99:::::::9:99::9::99:::9:::999:9::99::::::9:::::9::9:9:;:::;;::::9::;:;;::::;::9::::::;:;;<;;:;:::;;::::;;;;;::9::::;9:9:::;::;;;9::;;<::9;;::::;::;;;;::99::9:::::;;::::::9::::::;;;:::;:;;;:::::;:;:::;:;:;;;;;;;;::;;<;::::;;<:::::::;:;;;:;;;;:;;;;<;:;:::;;<;;;;9::::;:::;;::::<;;:;:::::;:;;;;;::;;:;:::;:;;;<<;:;::;;::;;::;:;;;;::;;;::;<;:;;:;:::::;::;;:;::;::;:;:;:;;;:::;;;:<<<;;;;::::;;;::;::::;;;<;::::;;;:;;::::;::;;::;::::::;;;;;;;;;:::;;::;;;:;;<;<;;::;;;;;;::;;:;;;;;:;:;;;:;:;:;::::;;;;;;;<;;:;;::;;;::;;;;;;;::::;:;:;:;:::;:::;:;;;:;:;:;;;;:;;:;:::::;;:;;:;::;;:::::::<:;;::;:;;::;;:9::;:;;:;;;:;<:::;<<;;::::::;;;;:;::;;;;:;::9:;::;;<;;:::;:;;;;:::::::;:::;;;;:::::;:::::;;::;:;:;;;;;;:::;;;;;::::::;:<;;;;;;::::;;:<;;:;:;:;;;:;:;::::::;<;;:::::;::7;:;:;::;:9::;;:::::;;;;;::::;;;;:::;::;;:;::::;:::::<;9::::9::;;;;;;:::::::;;;;:;::;;;::::;;::<;;::;:::::::;:9::;:;:::;:::<;;:::;:::::::::;;<:<;;:::::::::::::::;:;::;:::::9;::::::9:::;;:::;:;:;:::::::::;;;;;:::;::;:::::::;::;:::;:;:::;::;;:::::::;;:::::::;::;:::9:::::;;:9::::;;:::;;:;::::;;;;:::;::::;;:::;;;;;;;;;:::::;;:;;:;:;:;:::::::::::;;;:::::;;;<;::::9::::::::::::::::;;<:;:;::::::9::::;9::::::9;::::;::::::9:::::9;:9;:::::::9::::::::::;;;;;;;:::::::::;::::9::::;::9::::::99:::9::;::::::::9:9::::::;::9::::::9::9:999:9::99:::999;:;:99::9::999:999999999:9::::9::9:999;99:::9:99:::::::9999::9:9::9999::99:::9999::9999999999999999:9999:::9999::99999:989999999:9:9989999999999899:999999::99999899899989899999:9:9:99998999999999998899999999:9998899988999898889989988899999999879:::::::::9788988898888788989888999997889988889987889899988998777889899888989998887777778877889887888777877778888888888899988777767667787889877677767776667777877877777777676776666666666676666677777777666666767777888788777777777676666676667766788889867675656677787777777777777776766676767666767776666665667677766767767666667765777677777776666666777555556677756566777677667666766666666576666656556566655555655556555555555455666556655656566556666555555565666655655555555566665544545555554555555566655555444544444456655555665565566555554444544456565444444445556554544344444445555444555644445544554445444445445555554444444445444444454444444444445445544454444444444444444444444443434344433333434343344444444444444444443444444444444434434444343443444444444444333444444443334443343443343333434443333343444334444443333333345443434334434333334343333434443334333333343333333333333333433343333333334332333333333343333333332233333343333333223343233333333333332333332232333323333223333333332332333333223233423333333333333233333333333332232333233322232222223222232222333323222233322222223223333222222322233322323333343333334333322223323232222223212222222222222223223322222222322222122222221222212222212222222222222222122222222222222222223332222222222111221223322222222221122122222222222222222121112112222212122211231111100011231110010011101122233210000100001111100100111120010001011100111000112111110001100000111000010000110000101011111111221111010001112222320//0/////////0/0/00110/0000000000000000/////11000011022200//////////////000000000/000/0/100000////0/0000/001/0/0/000/00000000/000/00000//0//0//0/00000000//////00/0/00///0////////0////////////////0/////////0///.////0///+
								
			


	
			
				
	
	

				
			
	
	
	
	(+-,--.-.....//00000///00//0//00/0000000000000000000//111000000000/0/0000000100/00000//00110//0001111111000000111/00111111001000000//00000000000111211111111111111111000101011100/000100111121122112222222121201121212221110111221011211222101122222222211122321211123322112222222222211122222111111112222101222232233221122122222112222222212222222121122222322332323343222233322322222322232232322233322222233333333333433222322223223342334344433332232333332333433343332233233344432332432213444443334322233343334333333333233344433233433233333323333333434333443343434433344453323333324344443333444433354333333344444333444444344343343444444433343344333344443433344334334444444445443333455443444433444455544443444444444555545554444544444445555554444434455444454444344555544444444454444454545555444444555444544444555445555554544445544454444555554555455544554554545665555555445555455555556555555555555445555555555566765556655566656656555656656655566556665566556665555555556666666655655655555565555666655666666556567677757765676666666566666666666666666766667676667676666777677666766567777667667656667666666777767776666776677776778776667778777666667777777687777777777678877666767677777777777667778777777777877777777888877777777777777788777777887777777777777777777787778777877777778777888888777776888778767888888888888787777787878877777788878887777787888889989988788788888888:8989997888888988778988898799898888788889898788888888887888899998878878888899888999899988899889999:98888888888988888879888878898:99799::888898899888889888989999999899889899999899999999:999989:999::9999998999988899999:9:898999998999:99:99899999988999989999:9999999999999:::9999999999999999999:9::998989999999989:;:9999999:99:::::99:9999::999:9:::99::9:::9:9:9:9:9:::;:::::999:9::::9::9:::9:99:99::9:;::99::9:9::::;;;::9:9:;;::9:::9:::9::::9:99::;;::;8:9:::::9:9:::::::9:::::::9:::::9:9::;:::;:::;::::;;::999:9:::;;:::;:;::9::;:;:;:;::;:::::;;:::;:::;;:9;:;:;::99:::;:;::::;;:;:::;:;:;:;:;;;:;::9::99;;;9::;::::;:;;;;:::;:;::;;:;;;:::::::;::::::;;;;;<;;;;:;;:::9:::;;:::;;;;;;:;;;;;;;:;;:;;<:::::::;:;:;::9::;;;;;:;:;;;:::;::::;:::;;<;:;;:::;;::;;<<;;;;:::;:::::;;:;;;<;;<;;;;;;;;;;;:::;:;:;:;;;:;;:::;;:;:;;<;;:;:;;;;;<<<;;::;:;:::::::;::;;;;;;;;:;;;;<:;;::::;;;;;;;;;:::;:::;;;;;::;:;;:;:;:::;;<;;:;::;;:;:;;;:;;;:;:;:;;::;<<;;:::;;<;;;<;;;;;;;::;;;::;;;;;;::;;;:;::;:::;:;:;:;:;;:;;:;;::;:;:;:;:;:;:;::;:::::;;:;::;::;:<;;;;;:;;:;:::::;;<;;::::;<<;;;<;;;:;:;::;;;;;::;;;:;;:::::;;:;;;;;:;:;:;:;;:;::;;;;;::;<;;:;:::::;;::;;:;;;::;:::;:::;;;;;:;;;::;;;;:;<;;;;:::;;;;<<;;:;::;<;::;;;:;;;;<<;:;:;;;:;7::;;:;::::::;:;;<:;;;<<:::::;;;::;::;:;;;::;;:;::::;;:::;:::::;;;;<;:::::::;;:;;;:;::;:;::;:;;<;;::::::::9:::::::9:;;:;;<;;;:::::9:;;:::::;:;:;<;;:::::::::::9::;;;:::::::::;;::::::;;;;;;:::::;;:;:;::;::<;;;;:;::9:;::;:::;:;:;;;:;;;;::::::;:;::::;;:::;:::;:;:;;;;;;::;;;:;:::;;;:::::;:::;::;;:::;:;;:;;;;;;;;;:;;;:;;;;:::;:;:;;;:;:;:;:::::;:::::::::;:;;;::::::9::::::;::::9:::;<;;::::::;;:;::;;:;;;::;:::::;;::::;::;:;:;;;:;::;:::::::::::::::9::;;<;::;::::9:;:9;::::::::;:::::::::::::::::;;:;:::::;;:::::;;::::9:::9::::::::99:9:::::::9::::;::::::99::9::9:::99:999::::9999:9:::9:9:::9::;:::9::9::::::::;::9:9:::::9:989:99999:999:99:::999:9999::9:999;:9:9::9999:99999999:99:::9:99999999999::::9999:999999998899999:9:9:99999989::9998999999898::99:99999989988999889989:9:89889999989:9899:::9999:9787888888887888899889989998799988999887888899:988977788:99999878788888777777778879898879877777887788888778898999877777666777888998677778787777677878778788776777677767766676776666666777777666677677677988787767788777767666777767787788877776677767677778777778787777777776766667676767777676665666677767677776766667766667776777777766566667666566777776666667776777667677666666666666666666655565555555566565555665555666655555565555556655565666666666565565555655555555555455555556555555555555555555445444455455555556666655654455444455554555544544444555555555444444445454555445455544455545545554454454454456544444454445445544444444444445455544455444344444444434444444444434333344333334434434444444444444433334444443344444444444444444444444443344344434444445444434443434343444443333444434444343434443344444344434333344333344434443434343444344333333333334443333333333343433333334332333333333333333333423344333232233344343333333333333333332333333343333333333333333333333333333333332233333232233322332232332333323323333323333223322333322222322233323323222333322322222223333232332222223233322233332323433333323332333332223332332222232212222222222223222232232232123222222222222212222222212222222122212211322222222222221222222222232122312112222221222321222212222221122221222221211222211112222221111211122101100/01112221110000110101222232210000000102111111000111101000010011000001001121110000010211011110001001111100000101010100011111111110111132222310/0///0/0///00000000000000000010/00000/////01100111011210///////////////000000/0001/00000//0000000000/000000/000001/0000100/0/000/0/0/000////0/0000////////0//0/000////00/0//0/////00//0/////./////////////0/0//0////////,
				
							
				
	
	
				
	
	
			
	
	
)++,-..-.-././/0/000//0/0///0000/00000010001100/0000/0010/000//000///000000000//0/////001100//00101111100001011100001011110000/10/00//00100110101011111112221121111111000001011110100001100111121110112211121201111222111200011210011101122011122212112212123221111112221122122222222111112221111112112212111222211233101211122221112321122211211222211222222212222222333223333312322212222322222332233332123333233233223322223212323223343433333333332233343223333323333332322232343433223422223443333233223344443424332333322332233333333433333332233332333444334443333434333344433223332323344433333443434444333434344554444344444443323333334443344433343334344444333334443444444443444434434344433344444444444444433444444444454554554433455443445554554444444445444544444345455544454454454444444444565445444555544444444554555544444544544554554445555555444555545555454445564555545455655565655556555554555555565555554555566655565555566655665555555555555566655565566555655555555555665555555545655556555656566566666656666667666666666667656556666556666667666676666677676776566766777777766576666667666666666666676666777777677666776776776777766777667766667677667776766777777777777767777777777777777777777778777767677777778768777767677777777777777777687888777877777778787878887887787877778877777889887777777897777787788878787888877877778888877788788889786878777788888888887889888888988:88898878898889879888888888899988888889998988788988888889798889888787888889888999899988898999898998788889889988888998987889888:9:99898:98788999888888898999999899999999989:99999989999989999999999:9989::98899899999::9::9:99999999998:99::::899:9889899999999999:999999899999:::99:99999999999::::::9999999999:9::999:::99999999:::::99::99999::899999:99::9::;:::899:99:;:::99::9999:::9:::::9:9::999:9::;:::999:::999::::::;:99:9:;;:99;9:9:9:;;::9:99::::::::9:::::::9:9:::9::;:::::::::::99::::::::::;;:9;::99;::::::99:::;:::::::99:;:;:::;::9;;::::;;;;::::::;;;;;:::;;:9::::;:;::9:::;;::::::;;:;:::::;::;;:::;:;::;:;;;;:;;<:;;:::9;::;:::::;::;;:9::;:;::;;:;:;;::::;:::9:::::::;;::::;:;;;<:;;:;;;;;;;;;:::::::::::::;::::;<;;;<;::;;::;;::::;;<;;::::;;:::;;;;;;::;;::;:::::;;;;;;;;;;;;;;::;;:::;;:;:;;;;;;;::::;;<<;;;;;<;;;;::;;;;<<;<;:::;;:;:;::::::;::::;;;:::;;<;:::::::;;;:;::;:;9::;:;:;::;;;;;;:;<;::;;;;:;:;:;;;;;:;:;;<:::;:::;:;:;;;;;:;;;::;;;;::;;;;:<;;::::;;;;;::::::;:::;:::;:;;::;;;;:;;::;;::9::;;;::;;:;::;;:::::;:;:::;::;<;:<:::::;;::;;;;;<;;:::;;;;;:;;<:::;:;::;;;;:;;;;;:;;;;;::;;;;:;:;;;;:::::;;;:;;;;;;::;<;;:::;::;;;::;;::;;;:::::::;;<;<:;:;;::;::;;;<;;;::::::::::;:::::;:;::::;;:::;<<;<;<:;:::;8<;;;;::::;::;;::;;<;;;;:::;:;;:::;:::;::<:::;;::::::;:::;;;:;;<;<<;:::::99:;;;;;<;::;::::::<<;;;;:::::::;:::;::::::;<<<<<;::;:::99::::::;:;;;:;::;;::::99:::;:;;;::9;::9::;;;:::;;::;;;::::9::::::;;::;;::;::;:;;:;:9;::::::;:;:;::;;;;;::::::;:::;;:;;:;:::;::;::;;:;:;;:;;;;:::;;:::::::::;::;;;;:::;::;;;;:;;;;;::;;:;;;;;:::::;:;:;:;;;;;:;;::::::::::;:;;<;::::::::9::::::::9:::;;;;:;:::::;;;:;::;;::::9:::::::;;:::::;;;;::;;;;::::::999::::::9::;::9:;;::::::::9:::::::9:::::::::::::;:::::::;:;::;:::;;::::::::;:9:99:::9::;:::::9:::9::::::9::;::99::9999:99:9:9:99::9:9:99:;:::99:9:999999::9:99999:::::::9;::::999999::::99:;999:9:9:999:::9999:9999:99:99:9::::;::999:9999999999::::9:::999999999:::::9:9989999:9999999999898999988889:99999999999999:::99:99999999999988999899989989:9988899::99;99998999888998887787888889999998888888889999987889999:988877788999999888897777777888888888998799778877777778887788899898777776766777888887677778877777788888988887776776776767777667666767677767676656767778888888777778776667777666777777788887877776777767777788777877788767776777767666766776666656566667787766678766666677666667666767666777677666666556777766666676776777676667666677675656776656665555676645565666667656556666655566555555667655566766666666566665555545555556545555555655455555565555555555444445444554456666566545655555554565676555444554455554566655444444445555545545556545444555554454455555455555544454444454454455444544444454555554554444444544444444434444434434443444434444444333444444444444444345444444444444444455444444344444444444444444444444444434344444344344443444444444444443344343433444343433343444433333443343444433334434433333334433333444343333333343333334434444343333333343343433343333433343344333333333333333233333333233333434333333323333333333333344333333333332333433333334333333333333332333333333333332333332222223233222322333323333223323332322233222233223323333333233333334343232222223232233333323332323222223222333333222322222232223332222223222222222223222222222222222131222222323223222222222223322222332212222222222222222222232221122221221122212221111122322121221111122200100000222122211110000121222233311101010111101110001111200101111111010111111111111001011221121111101111101100000101110000000011111111122222112320///////000/00000010100100001010001000//0/001100111111121//0/////0///0/0000000/000000001///000/0000000000//0/0000000000//0//0/00/0000/00///0000/0//00///0//0//0//00//0//0////0//////////////////////////0/0///////////0//,
				
		
	
	
						
	
			

		
			
	
	
			
		


(,,--...-.//.//0/00///001////000/00001110001100/////0000000000/0000/0000001000000000000110///0100101111000011100000111110100/00100///000001111111221111212221111111100000011011110001110101222221112112212120001211211101100102100111111221011111221012212222222101212111232212222111111112211221222222221111222222322112211123222112221222212211222112222222212212232343232333322222222312322222322333221223333233332233323132222233334443323333323333243433223332233332323323333444332233322233343333223224444344433333322333333234433343323333433333333334433334434333443323333333334333333344332333334433444343433344444444444443444433334334434444343344344344544444544443444344434343433344444334434444344454434333444434434454454444444444543445554564444444445434555454335544545444554444444444555555445545554555554444554455444454444555654454455546555544445555445454545464555545445555566556555565545565566566665555554566555555555566556555555555555555566565665655555655555655556565555556655656556665665666666566667665667666666656666666666666666766767676656565767776667667766777666666666666667766666676766676667777766776767667767766677666666667766676777677767776867777768677778776778777777676777777767677676677787777778876767777778777677777777777778887878787778877877877878778877787777777878887877898887777877778888888878787878888887777888787888778778887788878788777899778789878988777788998888778877788788899878888889888887888888998888798987888788878879888988898989887888998989787889999878898999998899889999898889998:99888988898988898988888999888889999999999999998999999:999999999:999999999::9899:9999999999999999999:9989898989999999999:99999999999999999999::999999999:9:99999:99:;::::999999:9998899:::::999999:9::99:999::9999:::::9999999:::9999:99:99999::;;;::9999999999:::9::9;99:99999::9::;::9:99::9::;9:;::;9;::9:::::::::9:::::9:9:99::::::::::::9:::::::9::::::;;;::::9::9:::::::99:::::::::::::99;;:::;;;::9;::::;;:;;;:::;;;:::::::;;;::::;:;::::::;:;:::::;:::;;::;:::9:;:::;;;:;::;;<;:;;:9::::::::::;:;;;:::;:::;;;;<;;:::;:;;:9;:::::9:::;::;;:;:;:::;;;:;::;;;;;;;::;;;;;:99:;::;;;;;:;;<;;;;:;;:;::<;::;:<;;;;:;:;;:9::;;;;;;;:;;:;;;:;;:::;;;:<;;;::;::;;:;;;:::::<;;:;;<::;;:;;;;;:;;;;;:;:;;;;;;;;<;::;:::;:;:;;:::::::::;;;;:;;<:::;::;;;;:;;;;;::;::;:;;::;;<;;:;;:<;;;;;:;:;:;:;:;::;;:;;;;;:;;::::;:;;;;;::;::;;;;;;;;;;;;;:::;:;;<;;;;;;::;;::;;:::;:;;;:;;;;;:;;:;;;::::;:;:;::;;;:;;:;;;::9::::;:::;:;;;;::;;;;;::;<;<;;::;<;;;::::;;;:::;:;;;<;:::;;::;;;;:;;;;;::;;;;;;;:;;:;;;;::;:::::;;;;;;;;;:::::;;::;;;;;:;;:::;;;;;;;:;;:;::;;;;;:;:;;;::;::::;:::::;:::::;;;;;:;;<;;;;;:::;;7;;:;;::::;;;;::;;:;;;;;;;::::::::;::::::;:::<::::::::::;;;;:;<<:::;;;;:::::::;;;;;;:;:::;:;<<;:::999:::;;::9:;::::<<<;<;;;:;:::::::9:99:<;::<;;:;::::9::::9:::;:;:::::;:;;:;::;9::;::::;;:::;:::;;;:;:;;;:;::;;:;:;::;;::::;;:;::::;:;;;;:::;:;:;;:;::;;:;;;;;;:::;;::::9:::;:;:::;:;:::;:;::::;::;;::;:;;;;;;;:::;:;;;;;;;<;;::::::;;;:;:::;;;;::<:::::;:;;::;:::::::::::::::;::::9;;<;;;;;;::::;;:;::;:::::::;::::::;:::::;::::::;;:;:;:::::::::;::::::9::::;;;:9:::::::::::::;:::::::::9:::;;:9::;:;::::::9::9::;:::::9:9::;;:99:;:::9999::9::9::::::;::9::9:9:9::9:999:9:::::9:9:;;:99:::9:99:99:9:::9:999:::9::99::::::9999:999::9::9:999:::::99::::999::::99:9:99999:::999:::999989999:9:9:::999:9999:9::::999999999:99999899989999899:998999998999999999899:9999999999998988889::999898999999888899::9::999988888889988789889988899998888777899989899878899999878778989:999887778887777787887778888887787777777788777777887888887777667677888888887777888777887788888988777777777767777877676667766777776766666777787877787777778766766777677778677778767777777777677888787776777777777677676777776777766665656666777776787777666666676666676677677676776666566765556676666566776767676776666767666666666655666556667666555556655766566666666555666655555566555676655556555565655554455555655455555555555555555655554555445444454545555566655556565555555457666665555665545555555555444445455554555555455555554555555444555544444445444544444444544555544444444444555555445544444444444434443344443344344434443434433333233444334444434434444444443444444444455454444344444434343444444444444443443433343444444444343344444434433343443344443443333444444433344443433444344434443343333433333333433333333333322333333443433333343333333333333333343323333333333333333333333333333333333333333333333333332233333333232333333333333333333333332333333333323333333333333323323333322332332332332222333223222222233332233322323223232233332322333333333322222222222322332222223333322323232222222222222222222222322222232232222221322222222222222322222222222222222322322122233333222222222222232221222222222222222211222221112222122212221223211222212211121011111101112322222121111212122233211110100111110111111001111111110110111000111110100110111101111221101011001010010000100000011010111011222211122220/0///0//0/0//00011110000001000/0100///000011100111111210000////////0/0000000//00000000000000//0000000010//000000000000000/000////00/00000000/0//0000////00/////0///00//////0//0//////0/0///////////0/.////0/.////./0///,											
		
	
							
	
	
			
			
			
	
	
	
	
(+,--..-.-//.//0//0///0000///0/000000000/10000/0///00/000/0000/000//000/0000/00000010010010/0110010000100111110/00000000/000/00000000000001211111111010212211111111/00110101111111100110102211210001001101110001211111101110111101001011220112122211111222222221111112112232122222110121012112111222122212122222222321112111122211012222221222111222112212321112112322233322222222322222112222233212322221223332223322222322222222333233333222233333333333343223322232232222333233334332222322234332223233234334443333343322322333233322333322333344332333333432233433333343323333323333332433334333333334433333333434444443333343333443333443344444343333333343444444443434433444343443433334344443334434443344344443333344344444443444444544444443345444444443444444444554454344454434444445445554545554554444444545555555445655554545444444556654455545545545445555555445555446555555544444554455455545555554566665566566555554455555455555565555554565556555555555565666555554555655555555556555556666555555565556565666666666655566665656666656666666676666666666566566666767675567666666577666666666666667666666666776676767766756677767766667666667676767667766666766777877777777778666677777777877676677666776787767666666677777777777776777777877776777787777876777787777777788777777777777777877776788888877887777887878777767878898788877787877777767888877878787787788877888887778877899788877788:887787788888887787888888798898887888799988877888998898887988887888988788898889888999888878888888898878898888888888888988887878888889899999888889888989888888888999988888799889999988899989898989999:89989:9988889999:98999898889:989999999998988988999999999999::989989999998:9999:99:9:899:99999:9:999:999:::9:99899:99::9:9:::999:9999899::::::::9999999:999::99999::;::9999:;;::99999::::::9:9:9:9999::999::::99999::99:::999999::::9:99::::::::::;::9:::::999::::;::9;::9:999:::9:::::9;:99:9:::::::::::::;:9::;::9::::::99:9;::::9::;::::;;:;:;:99:;;::::99::;;;:9::;::;::;:::;:;::::9::;;;::;;;::;;;;:::::::::::;::;:::;:::::::::::::::::;:;:::;::;::;;;;;:;:::::::;:::::::9:::::;;;:::;:::;;:::;;:<;;:;:::;:::;:::::::;:;;::;;;::;:;;:::;;;;:;;:;;;;:::;;;:::;:::;<;;;;:::;::;;:::;:;;;;;;::;;::::;;;:;:;:;;;::;::;;;::;:::;;<;:::;:;;;;;:;:;:::;:;:::;:;;:::;:::::::;;;;;;9::::;:;:;;;;;;;:;;:;::;;::;;<<;;;::;::;:;::::::;;;;;::;:;;;:;;;:;:;:;9;;;;;::;;;:;;:::;;;;<;<::;::;:;::;;;;:;:;;;;::;:;::::::;;;:;;::::;;;::;::::;:::;:;:;;<;:;:::::::;::::::;::;;::;:::;;;::;;:::;:;9;:::;:;::;<;<;;:::;::;;;;;::::;;;;;;;;;::;::;;;;;;::::::;;;;;:;:;:::::;;;::::::;;:;;:;;;<;;;::;:;:;:::;;;:::;:::::::::::;:;:::::::;;;;;;;;;;<;;:::;:<8;::;::::::;;;;:;;;;;;;;:;:::;:::;;:;:::::9::;;:::::9::;;;:;;<:::::;:::;::;::;:;::;;:;:;;;:::<;;::9:9:9::;;:9::;:<<=<<<<;::::::;;;::::99:;;:9;:;:;;;::::9::::;:::::::::::;:::;;::;:::;:;;::;;;::::;;:;;;;;;<;;:;::::;::::::;;;:;:;;:;;:;;::;;;::;:::::::;;;;:;:;;:;<:::::::::::::::::;:::;:;:;;;9::::::;:<;;;;;:;;;;;;;;;;;:;;;::;:;;::::;::;;:;:;:;::::::;;;;;;::;:::::;::::::;;::::;;;;<;<;;;;;:::::::;::;:::::9:;:::;:::::;:;:;:;:;::::;::;:::::::::::::;:::;:::::9:::::9:::;:::::::::::::::::99:::::::::9::::9:;::;::;::9:::::99:::::::9::9:9:::9:::::::9:::9999::9:999::99::::9::::::9:9:9:9:99:999:99::999:9::::::9:::::9:99999::99:998999::99999::9:99:99::99:99::99:9999999:999999999999::9:::::99999:99::999999899:9999989::999999989998999989:9999999:99999999998899998899998:9:99899:99999987899:::9:99988988988887888999:988999998888778899888798888999999877788999:99987877777777777778877889998777777777777777877777788987777667767888878887797877777778889888877867777788877777777777776767677777666667787877787778888877766677677766786777777777777777877767788877777767777778776777677777788776656666666677787778777665766675666667676677776777777766666557777776666677667767666676676656565666566565566777765655566665666665766666555555656655655545576666555555566555555555656555455555665555556655455465654545445555555665565566666545555445557655566665565445565655454445555455545555555555455545445445544545544545444444455455444445444554444444454455555444454444444444444434434434444434343443444444433434444443344444444344444444444544344444434444444344444444444444344444444433344444444444434443333334444434333344344434343333343444333333443333433444334333333333333333334433334333334333333234323323433333333333333323333333333333334333333233233333333333322333333233233333333323232233333333333333343333333334242333233322332332333333333323332233332333222323232333232323322232223223333233323233322323233332242333433232222112232122222322222222232333322332222222222222322222222323222222222223221222232223222221232222222212222232222222212223333322222222122222212222222222222122122222112222222112222222122222221221111111011211210112211222212121211112222322211111111101111101001111111011112111001100111110111001111112111100010001111001010001000000100100112221111122222000//0//00/0/0000111110100000100000000/001000001201101121000/0/0//0/0//00/000000000000000100//00000/0000/0000/00000000/00000010/01000/000/000001/0000000//0//0/00/0000/0//////0000//000///0/./////////////0/0///.///////,


		
		
	
	
			
							
	
			
	
	


		

		
	
	
	),---.--..././/0///0/0000000/0/00000/0/0/0100/////011000/00100000///000//000000000011010000/00000001000/011100000001000/0/00/00000001101112210012111101111211100000001110000112110001010111222110111121111110002221110011112122111001011111111222211111211212212222211122321222212011110221111222222231222232332322322121122232222121222232222222222122211321112222323332223232232321222222232232223332332233332222332223222233323334344333323233344433233332233222233223222333233343322232333233322323333334434433323343323333333343223334333233343333343333433233333333343222333334434333434433333333345333334233444433333343333333443333444344444344443333444444444444334343444344434433344445554444444443444444433334444443334443444444444445443444344444445544444444554454444444445455444555545454545554454445556655445545655554455444455555555444544545455445555555455554545444465545545554555556665655566665656466556655545566554445555655555565654556656565566566655555556555556655666666655556666655566566666666566667666665666656666766666666665666566656655666666665666665667666666666677677667676667666777777776677767676766677776767667776777666776667766767677777877777776777677777777788777677777676677777777777766777777777777777778678877787777777777777788787777777877777777777777777876677888887778887777788777778877888888777878778887778878788888877778777888787888888788787888798888887:8898877888788788788888787988988878778899988788899878888888877889899888888988889989888888888888999998999988888989888889889888888889988988889888898989999988799999998999898888999989999999988899999:99999999998889998:9999998989999999999989998989999::99:998899::999:998989999989899999::9::9999:9999:999999:::99::9:9::9:999::9:9::::99989999:9:::::9999999999::::::::99:::::::::99::::::::99:99999::9:9::::9999999:9:::;:9::99::99:;::99::::::9::::;;;::::;9::99::;:;;:::9::99:99:;::::9::::::::9:99:9::::;:<;:9:::;;9:::::9:9::;;:;:;;::;;;;:;;;:;:;:::::::;:;:;::::9:::9:;;;:::;::::;::9;;<:::;;;:::;::::;:9:;:;::::;:;;:::;::::;::::::9::::::::::;::;;;<;::::;:::;;<;;:;;::::;;;:::;:;:::;;;::;;:;;:::;;;;;;;<::;::;:::::::;:::;:;:;::;:9:;;:::;;;;:;:::::;;::::;;:;:;;::::::;;<:;::::;;;:;<;;:;;::;;;;;:;:;;;;:::;;::;;;;:;;;;;;;:::;:;;;:::::;:;:;;;:::;:;;::;:;;;;::::::;;;:;:::::;:;;;;;;:;;;;::;;;;:;;;;;;;:;;;;::::::::;;;;:;::;:;;;;;:;;:::;:;;;;:;:;;;::::::;:;;;;<<:;<;;::::::;<;;;:::;:;::::;;::::;::;:;:::;:;:::::::::;;;::;::;;;;<;;::;;;;:::;::::;;;::::::::::;:;;;;::;9:9::::;::;;;;;::;9::;<;;:<;:::;:;;;;;:;::;:;;;:;;;;:;:;;;;::::;;;:;;::;;;:::;;;;<;;;;;;;;;;;;:;;;;:::;;:;:::;:;::::;::::;;;:::::;;;;;;;;;;;;;:;:::;;;7;:;:;:::::;:;;;;<;<;;:::::::;::;;;::::::;:::;;;:::::::;;;;;:;;;;;;:::::99::::;:;:;;::::::9::;;;:9:;;::;::;:99:;;<=<;<;;;;::;;;;<;;:9:::::::::::;;::9:999::::;;;;::;::;;:::;:;;;:;;;:;;;:;;;:;:::;;;;;::::;;;;;;:::::::::::;;;;;;;:::;;;;::::;::;;:::::;;::;:;;:::;;::;::9:::::::;;;;;;;:::::;;::::;;:;;:;;;::;;;;:;;;;;;:9;:;;;:::;:::;;;:;;::::::;:::::;;;;:;;;:::::::::;;;;::9;:;:;;;;;:::;;;;;:::;:;:::;:::::::::;:::::::;;:::;;:;:;:::::;;::::::::::::::::;;;::::::::::::;;:;:::;:::::;::::::9::::::;::::9:;:::::9:::::9:::::::::::::::9::::99::::::::::::9:9:9:999:::9999:9:9::::::9:99:::9:9:::::::99:99999::::::9::99:::999999999:9899999:999:9:9::::99:9:999:::::99::99999::9999:::9:::::99::999999:9:;:99:9:999::998:999::9999999999998:::999:99999889:99:99999999899999999999998989:999999889989:::99:988899999888888888899999:9989888889888887777779998989877788999999887788777777777778888888787788777777777777777767888888777667777889888777799877777778888988887777877777777767777777777777676676665677898878787778877767667776777777787777787778777777866678888886667678786777777667676777787667666666677787788778777666766666676777777767677767777766665677766766666766676767676666665667675666665666777767766656566666665656665567666555556665555555777666665555666545445656666555555566666655666645555656644554555445666765456665454544545556556644554566554565655554544444444444555554554445455554554555544455554454444444455455544445455455444444444455454334454554444444444433444444444434344444444444334444444344434444444444444344344444444444444544444444444434344444444444444444344444344444434444333433443434334334443434343443333443333333333343333443344444333343333334333333333333333343333333343333333333334333343333333333333333333333232333333333333433323333333333333333323333333323332323223333343233232333333333232233332333333333332223322222233322322222332223223233322233222223332222222232333332223222343333322222222222222212222322322222233322332222222222222323222233232222222222222222221222222222222222222222223223322222231222222222223222222221122222222222222122221122221122211222121212221112222222221111212101101122200011221222121212211111232222222222211111101111112111011111111110001111011110111111111000000000000001000000000011100010111111222210111122122200/////0////0/0001111000/0000000000///000000000110101012100///0/00////0/0000000/000/00000100///00/00000/0/0/00/0000000//000000/000/0//0/0//0000000/000/0/0////00//0///////////0/0//////0//0////////.////////////0////..+

					
				
	
		
					
				
	
							
					
),--------../00//////00000/0/0/000000//00000//000/0000/0000000/0/0000000/0100011/0010000000/00001//0010001110/00000000000100/00000001010112110001111000111121110000001111000111111111110221212110011112111111112211110111112222211011111111123222221011112121122221121112211112211010011112111122211221122233232222322222232223222212222232212222212222222321223222334332222222222221222222222222223222232233332222233122123233233334333332223232243332333332122222333222223232223333322333322232222343333334332243323343323444433333323333223333343433342344433333323322343323333333343243434333333333344333434333334433333343333333444343334333344334344444444443434443434433443343333333444444544444444443444444333344443444434343434454444444443544444444445434444444555455444454455455444444555444544444545444545554545545655544445444455545444455545554544455455445565554554554555545555655545566655456566565545566555554545676555555655565555556655555556555566566555565566666556655565666555655566566566566655556666656666666767666766665666666655666655666765666667766666666667666666667777766767777667666677777766776766666777776777776677776767677677777767676667777867777777767877767777777777777777877777677777776777787777777777788777787777787778788877777777777767776777778777777778777877777778878887898888787878788887888787777777787878788878888888788888877888787788888888887878888879888:888777788878888878889988788998887878788988778898888788898888888988998778888889888988788888889999999:::9999888999898899998988889998889988889989898988899878889989999:9::98989889989999999998989999999898899898:9889999:99898899899999999999998999999999999889999:99898989899:998999:999:99:9999899999:9999:::9:999::;:::99:9:9:9:99:::9:9899999:::9999999999:::::99999:99:;:::999999::9:::::99::9:99999999:::9:::999:999:::::::99999:;::99:::999:::9::::;;;::::::::::::::9::;9;::9::::;::9::::::9::9:9:9:::;;:;:99::::;::::9::::::;;;;;;;:::::::;;;;<:;:::::::;:::::;9::;:::::;::;;;::::::::;;;::;::;;::::::::;:;;;;;;::;;;::9;;;::::::::::::::9::::;:::::;;<:::::;:;:::;:::::::::::;:::;;;;;:;:;::;::;;::;;;:;;:::;::::;::::::;::::;:;;;::::9;:::::::;<;::::::;:;;:;;;;:;;::::::;;:;;;;;:;;;:;;<;::;:;;;:::::;9::;:;:;:::;;;;<<<;<;;;;:;;:;;;;;;;::::::;;;:::;;;:::;:;;<::::;;:;;<;;:9:;;;;;:::;:::;;;;;;;:;:;:;:;;;;;;;;;;;:;:::;:;;;;::;;<:;:;::;;:;;<;;;::;:;:;::;;;;::;;:;;<:;;;;::;:;;;;;;;:;:;:::;;;;;:;;::;:::;;::;:;:;:::;;:::;:::;:::;;:;:;:;:;:;:::::;;:;;:::::::;:::::;;;:;;::::;;<;::::;;:;::::::;;;:;;;:;;;:::;:;:;::::;:::;;;<;;:;:;:;;:::;;::;:::;:::;:;;;<;;::::;:;;;::;;;:;;:;;;;:::;:;:9:::::;:;::9::;:;;:;;;;;;;<::::::::;;7;:;:::::;;<;;;;;;;<;;:;::;;:;:;:;;:9::;:;::::9::;:;:::;;::;::;::;::::9:::::::::;;<;;;::::9;:;:::::;;;;:::::9::<<<;;;;::;::;;;;;;;:9:;;:9::::::;:;::9:99::;::<:;;;:;:;;;:;;;;;9;::;:::;;:;:;::9::;:;;;;:;;;;;;:::;:;:::;;:::;;;;;;:::::;;::;:;:;::;::::;::::::;:9::;:::::::::::;:<;;:;::;::;:::;;;;:::;;:;;;:;:;::;::;:;:::::::::;:::;:;:;:;::9:::9::;::;<;;:::::::::::::::;;;::::;;;;;;;:::;;:::;:::::::::;::::::::;:;:::9::<;::;:;:;::::;;;;::;::::;:::::::::;::::::;;:::::;:;9::;;;::::::9:::::9:::;;;:::::9;;::::9::::9:99:::::9:99::::99:9:999:::::::::99:::::99:::::::9:::::::::::::::99::9:9:99:::::9:999999:::99999:::9:999999:99;99999:99999:9:9:9::9:9::89999:999::9999:::9::999:::::99:::999999:9::99998999999:99:99899999999999999999999:999999999999:::999999999999989998999988899999999898989::9:9:9888998899988898988999989998889989898888778788989898887788888988988888877777777777787889877777877777777777777676787777767667778999887777788886777778888789988786777777666777777677767676766667766778879777778788887677766776767777777677777666677778776667877777766777777767777676766677767666566556667776677776667667766676677787787776776775676667775567766655667776667766667666655666667676665666677676666666777655665556675556676666545656654556766655666555546555555566665555555556565655556555555556555555465444556665546576545565454556644554444555544455555544444444544444444555454444544554455444444444554555444444445445544444445544544444444455555443455544444344433334444444444444434343444454443444534433444444444444444444444444444444444444444444444444434444344444444443434443343444344443443343444343443434434333434333333444333433344344344334434333333333333343433333433334443334333233433333333333333334333433333333323233333433233233323333323333333333334333333333332323323333333233333333333323333333333333333333233332333333323222333232223333233222322222223222322222222332233233322222233233223232333433322222122222232222223322332222222333233222232322222232222222223222212232322222333222233232322222223223222232223223322222232123222222222221212222212312222222322121222211222122222122211221212221221112223211111122221011111111122322111101112121212212111211011111212110111111110101002111100112001100001000211001000111101101010101111011110111222111111111212222000000/0/0000001110110000111000000/0011101000/000121010111000000000/000000000/0/00001/00100/0///00/00100/00/0/0000000/0//000/0000/0000/0000000/0///0///////0/0000/00/0///0/..00///////0/0//////0//////0///0/0//00/////+

					
	
	
										
	
	
		
	
	

	
	
	
						
	
(,------.-../00//0./000000/0/0/0000000000110/00010010000/00000/00000/0/000111101000000000////0001/01100000111100000000000000/0/0/0011121121000011011111111111111000101011100111111111110111111110011221100112121111111111112121211012111022123221212221212112112222121112221121201011112212111122212211222222322222212222233232222111211222111222222232222221232333333232212222331222122322222222223232222233332223233223233233333323443222223232333323333322222233323232223332222333322333322232223334334434333222334432333444433343233233333433334343333334433332223232342334443333333344434343333323344333444334434433333344434333433443333433344443434433334344443444344333553444333333444444544444444444544444434344443444434444445444444444444554445544455444434444455544434454455555545445544555545444445545544445545554555544544454444455445455555454454445554544556554545555565545555555545665545565565555644555555554555555555665555665555566554555656455555555666555565666656555665565555655555665556576666566767665666665666666756666666567666666755566865666667667767666656667766677666666667687667777776776677667767766767776666677767776676676777778776667777677778776767666777777777767777776777787766777767676777777777766788787777777776776777778877676777777877766676787777787778777877777787778878988878888888888887878877787777777777788878888888788889888887777888888889887888788888878:7788888778798888888888888898888779878878887888888888899889888878889987888988887889998888889999899:99998988889899888899898988888:988888898989998999999:98898998998999::9:8998898999898898998999998999998999:989989:99998989899989999999:99:88898989899999899::99:999999899999999:999999:99:999999999999999::999999:::9999999:998999:9:::999999:::999899:99:99::::::8999999::::99999:999:;:;;::::::99::9999::9:99::::9::9::;9:::99:::::;::::99::::99:::::;::::::::99::9:9:::::::::9:9:9:::9:9:9:99::::9::;::::9:999::::;::::::9::9:;:;;;:::;::;;:::;;;99::9::::::::::::;;;::9::::::::;:;;;:::::;9::::::;9::::;<;:;;;;;;::;;;:;:::::9:::::::;:::::;:::::9::;;:;:;:;:;;;9::::::::;:;:::::::::<;;;;;;::::::;;;;:::<;;:;;::;;:9::;::;;:::;;;;;;;;::;;;::::::;<;<:;:::;:;:;;;:;;;::::;:;;:::::;:::;;<;;;:;;;;;;;;:;:;:;:::::;;::;:;;<;;;::;;;;:;::;;;;;;::::;::;;:;:<;;:;:::;;;;;::;::::;;;:;::::;::::::;;;;;;;:;;;;;;::;;;;;::;<;;:;::;;:;;<;;:;:;;;::;;;;;;:;;<:;:;:;::;::;;;;::;;;::;;:<;::;:;;::;:::;;::::;;;;;:;:::;:;:;;;;;;;:;;;:;;;:::::;;;:;;;;;:::;:::::;::;;;;;;;:::::;;:;;::;;;;<;:::;;;<:;:::;;;;:::9;:;:;;;;:;::;:;:;;;::;;;;;;;:<;<<;;;;;;:::::;:;;<;::::;:;;;:;;<;;::;:;;;<;;;::;;;;<:;;;;;:::;;:;::::;:::::;:;:;::9::;;;;;::::::::;;8;:;::::;::;<;;;:;:<;::;::::::;;::;:;:::::::9:::::::::;;;;::9:9:;;:::9:::;:::::::;;;;;:;::::;;:;:::::;;:::::99:<<;;;:::::::;;;;:::9:::::::::::::::9:::9:9;:::;:;;;:::;;<:;;;:;;;:;:;:::::;:;:;:;;;;;;<;;:;;:;;:::::;::::::9;;;:;:;:::::;;;:::::::;:::::::::;;;:::::;:::;:::::;;::;;:::::;;:::;:;::;::::;;;;;:;:;:;:;:;:::::::::::;;;:;:;;;::::::::::::;;;;;;:;:;:;;::::::::;;::::;;;:;;::;:;;;:;;;::::::::9::::::9:;:;;;:::::;;;:::;;::::;;;:::;:;9::;:;:::::::::::;:::::::::;;::::;;::::::::::99::;::9:::::;:::::9:::::9:::9:::::9::::::::::99:999:::::::::9:::::999:::9:::::9:9:::::9:::::99::::9:99:9:::9:9::9:::::9:9:::99:999:99:99:;99:999::::9:::999::9::::9:::9999:::9:99::99::::;;:::::9:::99::9999:99999999999899999989899:99999999:999999998999:99:999:::99989989999998889999998999999988897899:;9:99998898898998988988999888899979989888898887788888788978778888889888777777787878877878878777777777787777767777778777777776677779889888777877778777777888877778888868776766677777777777766667676767667788777777898888676777776766667777777778766667787776666677777777776776676776777777677777776666666767777766776766775665667776676767777777676666666566665777667666777677666667676666566766776666666667676555555555655565655555655567765655555555556556666666655666555455555556655555556555555655665555565555555555655465455455666555565765455554445444444555444544555444444444554455544544544545445554555555555445555445444444455545444544444444444444445565444345454443443444444444434433343444333444445443334444443444444444444344444444444444444444344444444444444443334444444544344334344343344443334444443334443333334333444433433433333344333333444344444443344433333333333344333334233333333333233333333332323423333333233323333333322433333332333333232323333333332333333332233323333333233333333323233333343333333333232333332222333333333333222323233322323322222223322332322323233222222333332222223223232332222333344322222222232122222212233232322222232233232222221222222322222222232222222222222222232222222222222212232122221212222222221222222233222222222222222122222212222122111222222122111222221211221221222222223333332111101111211122111111222221110011111111111221112111101111111212111111211111011111000010000000111000011111000101101011010011100100111222210111101111112221000000//00//00000100/110000///10101110100/0100001110100210100000/0/000000/00////00010//0/0//00/00/0000//0/0000010000/00000///00000000/00//0//00//000//////0/0/00/00//////0///0/0/./0/////////////////////0///////////,

			
		
					
	
							
	
			
	
(,-------..//00///.0/00000/00000010//0000111000100/000/000000/00//000/0000110/00/0/0/00////0001010/110/00011110100000100/0/////00000111122101001101101111111011111100000110100011101011011100111111222000001111111111111111211110001112212212222111112210111112111111112221001110101121211221112211321122122221111111222223332222112111122221122122223222222223322223322111112332122122332222212222322222123331222332212222311133332333322223332132322223232222233232222222332221233223333332223222434323333322223223333222333333344333333232433233322333233333434332333333333444333333333333333333333333433344333333444333333334334442334333332333434343434343434344443334434455434333343344443444343344434444344433434443334443445444444444444544344444444344433334444445444444455454554444454544555554444444544454544444544455544443444545545444554554445554545544554545554455555555544554664444556555556554555554555555555555545555555555665564556554545656545555556565565556545666555566656655664555556665546565665566665666556566665666555566665666655666666666666667666766766566656677666666666677667576667777667666666776666665666666677766776776667776767777777766667677766676777777877767667677777676777776777766776677767777777767777766767676677777777777777778877887777677777777777777777777877777778889988777788888777778778787778888877677788888778878887777888887778787888788777787867888888797887887888889888889779979889887778888888888889887788998888898888888887989898788889878887889989999:888889889988998888887889888889888988998988888999999:998889998999899989899999999999998999999999989889989:99999999999989899899999:99989998988989899999999:9:::99999:999:8:9:::9:999999999999999999998999999899999::99999899:9999:9::999999999:::8989999::::99:::9:9:9::99:9:9999:::9::::::999:::99::99999:::9:99::::9:99;;:::::9::::::9:9:9:::::999:9:9::;:;::::::9:99999:::::9:9::99:::999:99:::::::9::9:::9:99::::::999::::::99::;:9;::;:;;:9:::;:9:::::::::::::::::;::99:9::::::::;::;::::;:::::;::::::;;;:9::::;;:::;;::::::::;::::;::::::::9;:::9:::::;:::;::::::;::::;;;;;:;;;:::::::;;;::::;::;:;;;:::;;;:;::9;9:::::::;;:::;:;;;;;:::::;;;;;:::;;;:::;:;;;::;;;;:;;;;;;:;::;:;:;9;:;;;::;:::::;;;;:;:;;;::::::;:::::;<:;:;:<;;;::::::;;;;::;:;::::::;;;;;;;;::;:;:::;::::::::;:::;;;;;::;;:;:;;;;;;;;;;;:;;;:;;::<;;;;;:;::;<<<;;:;;;;;;:;:;;;;<;;;:;;;<;;;:;;;;;;:;:;;::;;;:;:::;:::::;;;::;;:;;;:::;;:::;;::;;;;;;;::;::::::::;;:;;;;;;;:::;;;9::<;:;;;:;;:;:::::;:;9::;;;;;:;::;;<;;;:::;;;:::;:::::;;;<<:;:;:;;;;;:::;;:;;;::;;;:::<:;:;::::::;:;:::;::;;;::<<;;::::::<;;;::;;:;:;:::;:::;:;::;:::::9::;:;:::::::;:;;;:;::::9;;;:;7:::;::;;;;;;;;;::;:;;:;:::;:;::::;;:::9::;::;:;::::::;:;;;::::;:::9:::::;;;:9:;:::;;<;:::::;;:;:::;:;;::99:9::<;;;<:::;;;;;;;;:::::::::::::9:::9999:::::;:::::::;:::;;;;<:;;<:;:::::::;;::;:;:::;:;;;;:;:;;;;:::;;;:::::::;;;:::::;:::;:;;;:::::::::;;:::::;::::::;:::;:::::;::;;::::9:9:9;;;;;;::::::::;;;:;;::;:::::::;:::::::;;:;;;;::::::9::::::::;;;;;:::;;;::9::::;:;:::::;:;:;;;;;<;;;:;::;;:::::::;:;::::;::::::;:;;:;;:::::::::::::::::::::::::::::;:;:9:;:::::::::;:::;:;:;:::9;:::999::;:::;::::::::::9:::99:::::::;;;9:::::::99::::::999:::9;:99999:::999:99:::9;::::::::::9:::9:9:::9::9::9:::::9:9::99:9:9:::999:9:9:::::;;99:9999:99:;::::9:9:999:9:9:9999::8:99999999:::::999999999999:989999989989899:9::9999999999:9:99899989999999899:9999999999999988899999988999988989889899878888999:::9:9899998888889999999999898789887888788888788978787888887878888888887777788877777777898777787867777887777777788898787777676677898998888887788887677888888788787877788877667677788776667677676877777888877778778877776767766677778877776777776767777777776667788876666767776666767776666777667766766666677678877767676766666667777766676778766666666665566766766666677667776666776677666666677666666666667665655565555556666556566556777655555555555665555666666665665666666666676666665565655455456557665655555555655455545555666666556556655566545544445445445444554444444454554544665544555445454455555555555555445545444444444445544445545554544445445556654443445544444434434444444334443443444444444465434334343544444444444443344444444444543444444444444344344344444444444445444444344444343433444344444333344444443443334334343434443434344343344334343334334344433333343334344434333434333333333334343434433333333333443333333333333333333343333333333333333333333333333333333333333233233333333333333333333343323333333333343223233333333333333333233323333323223333222323333333333333232232333323232323232333332323343432322222222122222232122332233222222332322332222322322222222222222222223222322222232212221222232221222222222222222223232222222222323323222322122222223222122212221222122222222212222222221222122222233323222321221111111101221112112122210111111111111111111122111111111111111111111000111101111011111010111011010011100000111111111010111111011112221000111101011222121000000/0/000011100/010100///000000110000001100/011001111110010000000110000//00///00///000/0000//00/0000/0/0/0///00000//0/00/00000//0//0/0000/000/00///////000///0/////0/0//0////000///////////////////////0/0///0///,			
		
		
			
	
	
	
	
					

						


			
	
	
	(,--,---..///000///0000000//00/0000000110101000/0000/0000000000/0//000000011000///0000///0/0011210111000011110011/00000/0/0//00011111121220011121110111121110110100000001111110010000001210112111011220110111212021011111111110111001122222112221112121111011121111111123211111111112222232212232223222222322112101223222323222221222112222212222223332211222232233223221121222212232123222222232232222312233321223322222222112323223333222333222323233333222322333322323223223222233344432322332234433223233223332323222223343344333333333344333333333344443433343334333334434443334433332333343333234344333443332344343332323343343334443434333434433443333434444443343344444444442334334443444444334443334443333343344433454444444444433444444443544554343444444444434554345444544544444444444555554544444445444555554544445454444445455455544544455445555544454455555556455555455544444556555455556555555555555555555555566556555554555556555556666555556655565655565655566555556555556666666556555555655666556665666666666665566667666665655666666676566666556656667766776766666666566766656677666667666766677667666666767767676766666767677667677667777766767777777666666777666677777778777777777777677777787776777767666767667778767677776767777768786776677766777778877768777777777778887768777767787777788889787777788888778877778878887877777777888887778799777787787877788878888887778878888888888978888778888888788998899878998878888889897788899877899888788999898788888989988988788888898889899999788899988889898888788888898999998888888999898999999:9988899988888998898889998889999999888:9998889878899:9989:8999:9988999989998::999899989989899999999::::::999:99999:::::999989::999999999999999:99::999999999:998:99998999999:99:99:999:999999999999:::999:::;9:9:9899999999:99:::9::999:::99::999:9::999989::::9999:::99:99::::99:99:999:::9:999999;;::9::;;:::9999999:99:::::99::::9::99:::;::::::::::::9:9:::::::99::::::::9:;:::;;:;;;::::::::::::9::;:::::::::::;99::::::::;::;::9:;;:::::;:::::;;;;;99::::9:::;:::::::::::::::::::;;:::::::::::;:;;::::::;;;;:::;;;:::;::::::::;:::;9:;::::::;;;:;:::<:;:::::;;::;:::;:::::;:;:::::;::;;::9::;::::;:;;;;::;;;;:::;;;;;;:::::;::;:;;;;;:::::::;:::::::;;;;;:;:::;:;;;:;:;;;::;::;;;::;;;::;;::;:;:::;:;:::;::::;;;::;;::;:::::;;;;<;;:;;::::;:;;;;;:;:;;;;;:;;;::;;:;;;:;:::;;;:;:;;;;::;:;;;;;:;:::;;;;;::;;:::::;:;:::;;;::::;;:::::;:;:::;:;;;::::::::;;:;;;:::::::;::9::;::;;::;;;;;;:;:;:::::::::;;;;;:;:;;;;;:::::;;;:::::;:;<;:;:;;;:::::::;:::;;;;;;;;::::;:::;:;;;;;;;;::;;:;<:::::;::9:;;;;:::::;;;:;;<;;::::;:::;::;;::;;;:;:;:;;;::::;::::;:::::;;;::;::;;;;;:::::::;:::;8<:;:;;;<<;:;;;;:;::::;;:;:;;:;::9:::::::::;:;:;::9;:;<;;;<;;;;;;;:::::::;;;;::::9:;;<;:::9::;:::::::;;:9::::;;<<;;;:::;;;;;;;:::::::::::;::::9:99::9:9:;;;::::;:::;;;;;:;;;;:;::;;;:;:;;;:;:;:::::;;;;;::;;;;;;;;:;:;;;::;;;;:::::;:;:::::;:::::;:::::;:::::::;:::;;::::::::::;;;;::::;:;:;:::;:;;;:;;;:;;;;;;;:::::;:::;;::::;:;:;;;:;:;:::::::::::::;<<;::;::;;;:9::::;;;:::::;;;;;;;;;;;;;;::::;:;:;;;:;;:::::::::;::::;:::;:::;::::::;::::::99:;:9:::9:;:;;::::;:::::;;:::99:::::::::;9:::::::;:;;:::::9::::99:::::999;::::::::999:::::::9:::9:9:::9:::9:99:9:9:9::99::9::;::::9:9999::::::9:9:9:::9:9:999:99::9:9:99::9:9:9:9:::::9:999:999:::9:9:::::9:9:::99:9999:9999999999:::::99999:9999:::99999999999:98999:999:99:9:999::9999899989:::9899:9::999999:9:99899999989888999899899998:9998889989::::9999889998988888999988889888889778888888887788989877778787888878778777767787777788888787877788877777887787788788888877777777778998888888887777878787888987778888777777877677777677776667777788888778978887787787877777767667667778876766678777667787767777688788767677677776666666766676777676666766667677788888776766656677677666656676878767666567766577766777676777766666667766776566666676656666676666556555555545656555555566667675656555555566745555655555656666666776766665666655556555455555555565555555555544444544456666665556545555555544445545444454544444444444445555555555445455455554465555666665555554545544554554445554445554445444444455665544444444544454434444444344344434443444444545554444444444444444544444443444444444434444444444444444434444444344443444445444434344434344443434433344443344444344444443433443434433334333333343333333334343333343433333343334333333433333333333333334334333333333343443333333333333334433333333333333233333333233333233434333333332333323333333333333333333333333333343323333333333323333333333333223323333333233332223322233333322223332233333323333323333333322233332423222222222222222222232332232222123333322333322222221322212222222322232222322222322222232322222212222323222333232222322322322222323223222322221122222221221212221212211322222222221212222212222323333221111122222011112101121112102112210100111111111010112121111121011211111110111111011101112011001011112110011101111111121001101111111101112233210000101001111211112110100000001101100000011000010011002111000100000110111111011110010001100000/010/0/00000010000/0000/0000000000000001000/0000000000/000/0///00/000//0/000/0000000/////00/00/00//0/0/00/////////////0/0///0//0/////0///,
	
			
	
	
	
	
	
	
			
	

	
	
	

				
	
		
		


(---,-.-.//////0///0000000//0000/0/011101100000/0/0100000/0000/0/00100000011000/0000000/00/0112110111000111010011/0000000///000111111011110011221110101111100111100000011110110001000012221112111111211011121122111121111202001111022122232211221112221111121211111111222111122111122222122112232333212112212222211223322222322211122222222122221223322222222133222222231222222222233232212222222223223222333311222223222322123333223233232223222323333331223222333322232233332223343444422322332333432222332223222223223333433333333333343433443333333344454333233344334343344433343333333333333333343343334434333343333333233344343434343334434333444344443444443444443344444433433444434444434444344443444443243444444434455554454444444445444444545554344444545554444554344445444544444544445444454544455555544555554444544444444545455655555544454554555555555565455555455554455544444556554556556655555555555655555555455556665555556665445655555555665555555665565655455666665555565667656655565565665555565665566677755665566666566776656677556767667666566666677766666666777766665656777667666666666666676787776667767566776666677756667667766666777666677777777766776777676778777788777788777777787766677776787767776778676777777777776678777877777767788777777777877777777777888788887778777778887777777788888777787787778777877778888987777888777777778888777888787878787878788888778788888888789:78888888788887788998898887999888898998888888889878897888788999898789899999889988798999998789999988898899888888888887788899898899888998998999:9899:99998889999999898898988:99897888888999899::9998998899999888999899:989989888999999:989999998999899::::999999999:::9999:::99999:99::99989989::::9::9::9999::99:999989::998898999999999::::9999:99:98999:9:99999::;:;99999999999:9:::9:::::99:::::99999:::::::9999:::99::::999::::;<;::99::::9:99::9999::;:::9:::;:::9:::9:9:9:::::9::::::99:::::9;;::;9:::::::::::::::9::::::::;::::::::;::;:::;::::::;::::;;:9;;;:<::9::;:;:::::::::::;:;:::::::::;:;;;:;;<;:9:::::9::;:::;;:::::9::::::::::::;:;::;::;:;:<;;:::;:;;<;:::::::;;;;::::;;:;:;;;:;;::;::;;;::;:;:;9;;;:;;;:::;:::;;::::;:::;:;:;;;;:::::9::::;::;<:;::;;;;:::;;;::;;;;:;;;:;;;<<;::::;;::;;::;:;:;;;:;;;:;:;::;;;;:::::;;;;;<;;;;:;;;;;;;;:::;:;;;;;;:::::;;;;:;;;;;::::;;;;<<;<::;:;;:::;;<;;;;;;;;;;:;;;:;;;:::<;<;:;;;:::;::;;:;;;;:::;;;:;:;<;;:::;:::;;;;:::::;;::;;<;;:;;::::::;;;:;;;;;:::;;:;;;;:::::::::::::;;;;::;;::;;;:;:::::;:::;:;:;;;:;:;;;:;:;:;;;:;:::::;:;;:;;:::;;;::::;:;:;:;;;;:::;;;:::;;::<;;;::;;;:;::::;;:::;;;::9:;:;;;;::::::;;;=<;:::;:;;;;;::::;;;;:;::;;:;:;;;;;;;;::::;:<;;:::;;<;;<<::;;:;;;:::;8;::;;<;;;;;:;:::;::::;;:;;;<;;;:::::;:::;:::::;:::;;;=<<;<;;<;;;;:::99:;:;<;;;;;:::;<;;::::9:::::;99:;;:::;:;;=<;:;9::;;;;;:::9:::::::::;::::::::9::::;;;:;::;;:::::<;;:::;::;::;;<;;;;;::::;:;;;;;;;:<;:;;:;;;:;;:;;;;::::::;:9:;:;;::;::;:::::;::::;::::;:::;:::;;:::::::::;;::;::::::;:;9::;:::::::::;;;:;:;;::::;::::::::::;;:<<<:;::::::::::::;:;<;;:::::::;;;:9::;;;:;::::;:;::;::;;;:;:::;:;:;:::;:;:::::::;;;:;:;:;:;;::::::::;:::::9::::9::::::;9:;;;::::::::::;;:::::9::99:::99:::;:9::::::::::::::::::::::9::::;:::::::99::;:;::9:::::9::;::::::::::::9::9:::::999::::9::::99::;:9:99:::::::99999::99::::99:9:::9999999:::::99999:9:9::99:::::99999;::99::9:9999999999:9:99::999::99999:9:99999999999:999999::9999::9999::9:999:9999::998:9999:99999999:999:99998888899888898988899988899::99:::9:898889898888889889988889888878788898888988888879887877677888787777777777777778888888887887788867777777778899887788787776777788888878788877778776787889997779787778777777777777777777667778887989899888787888788877676766666667667766776677777777777666767787787767666768666676767766777777776766665667766898889877666677777777777766676767776766667666676666667676776767676767677766677766666767666666665555655555555766555555677877764565565554556644555554556556566676665666555556555555555565566565555555555455444455544554556665666546655554555444444445444444444444445544554455545444545555555565565555565554554445554444444544555445544444454444445545444444554444444434444444444343334433344444565544444444443444435444444443454444444434434444344444434444343433444434443444444444443334444443444344444334343433343443343433333433433334343333344434433333333334333333333333343333333333333333433333233333333333334343333333333333333323333233333333333333343333333333433343333333223332323333333333333323332233333323332333333333233233322333233323323332222333222233222323223323333323222323223333322222323233233333333332222222222212223222223333232222222333233223322222222232222222222222232222222222322222222333222222322222222222222223221223212222223232222222222222222222222222222222221222122222221221211221222323322110001111211011111112111011111121111110111101011111102121111101111111011111101100101101101121101111101000110101111111111011211211111112223322101/00010010011111211121010000000111000/0/01100001000000011000000000001011110011000000/00000/10/001000001000000/0000000/00000/0000000000000000000000000/00/0//000////000/00//000///000///0/////0//000/////0/0////0.///////0///.//./0/0///,
						
			
			

	
					
	
		


		
	
	
	


	


),,,-.--..././///000/000110/0//0/0/01010010000////001101000110000/000/00011100/00/0000000000012100100001110000000//000/00//0001111000011210/011110100001111001101110110000000000010000112112110111211101111122221111112111100112121212112222122111121111111212112220011211121111121222221221223323222111222222232222222222222211112222222222232222232222122222242222222212222222233222322222222223222222233212132323233233222233332222332222232322222223322343333223332332222332333333343233222223333222333223332322333233333332333322234334344344433233343333333323443444333333334332233323233333434444433434433333443333333344344433343333343444344334343344444444443323344433343344444444443344443444444444333454444443344544444434444434444443445445444444444454544445534444454444444445444444444445445555555455555444555445554445555555445455455555444545555456455454554555544544455544555456666565555655545555545555665545555555556666555555555555555555545556665556665555555556555556565555565665556665555556555666666565665566665666656666665556666666566566676666566767677765566666666776666667666656666666777667656666676666676777666676777756666776666667677777766667676677777777677777787767777776667877777777787666776777777776777778776777776777777877777777776777766777777888788877777878787777776777787777787877777877777768887888897778877877777887787778787878777877787888888878888888888889787888887888888888888888889:997878899888888877888888888887899898788888788899787889898988887888999989898989898888998788899888988888789899989988889888898899998889898899989988999988978989999:99998999998899889988888988998989999:89999899::9999998999::989988999999998:9:9989999::9999:::999999999:9:9999:9::99999:999:9:9999999:99::::::::8:9:9:::9999:::::9:99:::9:99:999999::::;:999::::9999:::9999999:9::::999:9:9:99::99::::::;;:;:99:99::9:::9:::9:;::9::99:::9999::::99:::::::::::999:::99::::::::::9::::;;::;::9::;::::::9:::::9:::99:;9;:;::9::::::;:;9::;:;:9:;:;;;:;:::99:9;:;:;:::::::;;::;::;::;:::::;:::::;:;;;;:::;::::::;;;:::::::;;;:;:::::;:9::9::;:;:::;:::;;;:::;::;:;<:;;<;;;;::::;;:::;:;;::;:::;;;;;:;::9:;;:::;:;;;:::;;;;:::;::;;;;;;;;;:::;;;:;:;;;:::::::::::::;;;;;;:::::::::;::::;:;:;;;;;::;;:;;;;::::::;::;;;<<;;;:::;;;;::::;:;;;:;:::::;:;;;:;::::9::;:::;;<<<::;;::::::;;;;:;;;;<;;:::;;:;;;;;;:;;;:;:::;:;;;;;;;:;:::<:;;;:;;<;;::;;:;:::;:;:::;:;;;;;::::;;;:;::;:::::;::;::;::;;;;:::::;:;9::::;:::::;:::;:::::::;;;:;::;;;;;;;::::::::::;:9:::;;:;;;;<::;:;::;;::::::;;;;<;;;::;;;;9:;;;;;<;;;;;::;;;::::::;:::;:::9;:9::;;:;:::;;;:;;;::9::::;:;:::;:;:;;;:;:::::;;<;;:;;;:::;;;:;;::;;;;;<;:::;:::::;:;8;:;;;;;;:;::;::;;:;9:::::;;::;::9:::::::;:::::;:::;;<;;<;;;;;:;;<;;;::::;::;::;;::;<;:::9::9:9::::9:9::;;;;<;;<;::::<:;:;:::;::;;::::::9::::;9::::::;;;:;::::::::;:::;;:::::;:;:;;;:;:9:::;;;:;::;;;;:::;;<;<:;:;;;;;::::;;::;:::::::;;;;:;;;:::;:::::;:::::::;::::::::::;;;;;::::::::::::;:::;::;:;;:;:;;;:::;;;::::::::::;::::;:;;;:;::::9:::::::::;;;;9::::;::::::;;;;:::;:;::;<;;;;;;;::::9:::::::;:;:;:::;::;;;;::::;::;:::::::::;:::::::::::::::;:;;;::;;::::::::;;::::::::::::9:::::;;::99::9:9:::::::9::::::::9:::;::::99::9::::;:::::::::9::::9:9:::9::9::999:::9:999:::9:9::999::::99999::::9999999:999::99::9:::999::99::99999889::::9:99999999999::::::8:9:::::99::9:999:::99999:99:99999999::899:99999::99:98999999999:999989::999:9899:99:99998999:999999988989888898888999888878889::::99999998989788987888888999878788878788989988888887888777788787777777777777777777777778888778777777778777777777778878878887878777888898888787777777777777888889878888877876677677777776677767777777889787888777888878877666667766666666777666778787777677666666776777776666666675666777766667767776777666667766678877777666666776677777777666676676767775666556667666677677666657777667767666666666667666565666556656666455567665565556676656566556755545554455455545555556667656656665555555554555555566655656645555545444444544456646567665655556655654545333444454445444444434555444555544554444544445545555554554555544444455444454445444445454444444544444454444444444444333444334434344443443434444344345444344444344444344444444444444544444444434334344444444444434444344434434444343444444444343443334434343443343333344433333443434334443433344333333333333333334334334333333333343433333433333343343333333333342333323333333333333333343433333323333333343433233332333333333333333333333333333323433333333332333332323333333333333333332333333232333222332233332233332223233333233222233223333323333233332223223333233333333323223222232322222222222333322322222222323322223222222222322222122223232323312222222222222222222121222222221122222222222222222222322233222222222212222222222222221212122222221222222211122112222233332111111110112120111111012111111011211111101111111111111011221101111111111011111110101011112111221221100110011101111000111111101112111221222333200010000010001111111122221100000011111000000010000/000/001110/0001010100100011000010000/1000/00//001000001000000000000000/000////000/0000000000/0000000/000///0/000////0//00/0//0//00/0///////0/0//0////0/////0//00/.////..//0///..//0//..,
									
						
	
					

						
	
									
	
(,---..--...///////0//1011////////00000//000000//100111000011000/0000/000110000////000000000122000011001111000000///0///00010000110101011100112100100111000001001122010000110000011000121121100011111001221121011000111110000111121212111121011112121011011122222100112201101111121112211111123323221111221222221222211222222111111212221212222212342222112222233211222212222222222222322233323333232232322222233323333333222333222233332222221322233222323333333323332232122332332333333333333224433222333233332223342333332234333233233333243334333333333333333334444434323333443333333434333433333443333344333334443333333443444323344443444434343334333444544433333334434333344444344444433344444445444444444444454443434445444444444444444433445444443345444455444445443444444434445454544444444445444555554445544444545444544555555545444455555544444555555555445555554455455545555556555556655655555655454555555655565655555566655665655555555545555455545566666656555555566666666556555665565556555566665556556666665556666656667766555667655566656656666656656666666567776666676766666666766666666666676667676667667767666766666666676767666667676677677666677777667767666777677776676767776776766667666667777767777768776777777777776777677777667777777776677777777877777777788777777777788877887777777778787777787877777778787889878888776777888878778878787877688877778877788888888878888988787889878888887888878878988789899988788888978887788878778888898988898887888988899877898888887888888889898988889:9878998888888887899978888889888998887899898988998988789988998988899989799899998999998999999889:988888999899:889998999999988999:9:9899989999999998888988889:999889899999:::9::99999:99989:9899:9:999999999:8:99999:999989::99::9989999:9999::9::9::9:9:999:9::999999::;:::::::::::99999:99999:999:::999999::;9:999::::::::::::9::9:::::999;::9::;::999:9:99999:::::9::99:::::9;::::::::::9::::;:::::;::9::::;9:::::::::99:;:::::99::::;;;;;:::::::;:;:::;;::::;:::::::::::::;:;9:::9::::::::::;::;:9::::;;:::;;;;::;:;<;:::;;;;;;::9;:::;:::::;:::;:::::::;:;:::;::;;:::::;9::::;:;;<;<;;:::::;::::::;;;;:::;<<;;:::::::;:;:::;;:9::;;;;;;::;:;;;;::;;;:::;;;::;;;;::::;;:::;::;;<;:;;::;;;;;:;:::::::;:<:;:;::;;;<;;;;::;;;:::;;:;;;;;:;:;;::;;;;::;::::::;;:::;:::::;:;::;::::;<<;;;;;::;;;;;;:;;;;:;:;;;;::;;;;;;;;::;:;:::::;;;;<;;:;:::;;;;;:::;;<;::::;;;::;;;;:::;:;;;;<::;;;;:;:;:;:::;:::;;;;::;;;;;;;:;:::::::;:;:;:;<;;:;::::::;:::;:;:::;;;;;;:::;;:;:;:;:::;:;:;;;;:;;;::::::;:;::;;;;;;;;;;:;;;::::;;;;:;::::;;::;;:;::::::::;;:;:;;::::;:;:::::;:;;;;::::;::::;;:;:::;;;:;::::;;;<;;::::;:;;;;<;:::;<<;;;;;::::::::::;7<;;;::;:;:;;;:;;;;;::;;:;;<:::;::::::;::;:::;:;<;;;;<;<;<;;;::::;;;:::;:;;;::::::;;;<::::::9::;:::::::::;;;;<<<;;:;;<:::;:;::;;:;::9:::9::;::9:9::::;;;;;:::;:;;::;;;:::;:;;;;:::;;:;:;:::;;;;::;;::::;::;;;;:;:::::::::;;::::;:::;:;;::;:;:;:;:;;:::;<::::;;::::9::;::::;;:;:::::;;;:;;;;;:;;;:;::::;;;;:;:::;:;:;:::::::;:;;;:::;;<:<;:::::::::;:;::;::9::::;::9::;;;;;:;:<;;;;;;;;;;;;:::;:::::;::;;:;;;::::;;:;;;:::;:;:::::::::::;:9::::::;:::;;;::;;;;;;;;;:::;:;::99:;;;:;::;::9::::::::::::9:999;:9:::::::::::::::;:::::;::9::::::9:::::9::::::9:9::::::::::9:;::::99::9::99::::::::::;::::9:::9:9999::::9::9:::;::9:::::9::99999899:9:9:9:99::::99999::9::9:99::99::9::9999:999:8::::9::99999999:989999:9:::999999:9999899::9:999::;99:999999999989999:9999::999998998899999899989998878::::999998999999888998789998899888888989898988989898878888777888777777877787787877887778787788778877777878777777777889887778777787788889898878797887787777778878887778778788776767776677777777777888888989787788887777887888766776776767677767667878776766667666666677887766667767667777777767676777777767666777666889777666666767777777777666666766676766776555566766767777666766567776666766667667666666665555566555565665565666666555666555555565556755545554555655555555566667655666555555554555556655555555456545555555554554465666665666655545456565655654333444454544445545555555555555555554544555555545555555554554554554544545444544444444444444444454555554455444444444443334443444344544444434444444445444444444443444444444444444443444344444444444443444444444444445434444444434444444444434343434444334343434443434434433334444343344444433444334333333333433333433433333343343333334333333343333333333333443333333323334333333333323343433334333333333334333333323333333333323343333333333323333333333333323333333333333333333333333233333233233333322322332333223322323323332222323233222322232232333322322223233322333333433223222222222222222222323222222222222322322232222222222332222212232222322322232222222222222222223232232212222122222323232232222322222222222222212222322222212122212222222222122222212222222223323321000000011112111110012010111111110112111110111111112111112221111011111111110111111101111111211111110111220111211200101111211111111112322232322000000001011010101112101121110001111111112000010000/000//00020010001000010000110001211110/00////00/00/0001000000/0000/0000/000//00000/0/0000000000001000/0///000//00/00/0/0000////00/0/0////00//////0////////0////00/.///////////0/////0//.+
	
			
					
	
					
		
		
	
	
				
	
	

	
	
	)--,-..--.-.//0////0001000/00//0/00000000000/00/00010111010101100000/001010000//.//00000000011100000111101000000//////0/001100100000001111001121100/01110100/001101110001100/00000001212111210011111111121111100100010100000111111121121011111112211100111122222211112221110011111211122111112222221112222222222221212121222211112222232112222111233322111233233321122211222212222222332222333333322223332121233332333333222233322213323122322122223222333233222323333222223343333323232322322322334422234333332232323333333233333232223233323343333332233233333343434333333333343334333343333333334443333333433233443333334444343333334433433333334444334344444443433334343443334454434444434344444444544444644454444444444444444344444344434543454443434343444555434444444444444443444445434444444344434454544434445444455444555554544455444445455454435555456555445554545455555555554445555545666555555665545555555565655665555455655565556565555555565555555556667665654555557665666556555555555564565555666665666666656656655666666666656666665666666666666666666567766666676676656666766766667666766676667676667676666876656576666666767667767666678766776777776777666777767666677777667667677777777677777777777777767777777677777777777777777776676777777777777677777787777777788777777777878778888787877777877787788788877787887788877898777776788878778887888777768777989887788888989888888898878789:8898887888898888788988889889888887887788889887877888898888988999877888887878798989898988888888899999888999888998998888889899887878899999999988788989898889888788899989998989998989999999998989999989999:9989:9889::9999889998:999999:99998998999888999999899989889999:9989999:999999:::999999999999999:999998:9:9:99999999:::9:9:::::99:99999:9:9::;9:9;:::999::9:::::999999:::;:::;;::::999:::9::9999:9::::9:989::;:::::9:9::::9:9:::9::;:;;9::9:::::99::::9:999::;9:::::9:99:9999::::;;::::;::9:::;;::::;::::9::::::::::;;::::9::;;::9:::::::;;<:;:::;:::::::::;:;:;:::::;::9:::::::::::;:9::;:;9;::::9:;;;::::;;;:;;<;:9::;;;:;::;;;<;:9:::::::;;:9:::::::::;:;;;::;::;:;;;;;;::::::::;:;;;<<;;:;:::;;::;:;;;;;:;;<;;;:9:;:9::;::::9;:::::;;;:;:::::;;:::;;:;:;:;;;:;<;:::::::;::;;:;:;;;;;:;;:;;;;;:::;;::;;;;:;;:::;;;<::;;:;:<;;:;:::;;;::;:::;;:;::::::::::::;;::;:::;;;;;;;:;;:;;;;;:;;;:::;;;;;:;:;;;::;<<<;::::;;;;;:;:;:;;;:;:;;<;<;;::::::;;;;:;::;<:;:::;;;;;;;;;;;;;;;;:;;:;;;:::;;;:;:;:;:;:;:::;::;;;;;;:::::;;::;;;:;::;;:;;::::;:;::;:;;:;;;;:;;:<;::;:::;;;;;;::;:;;;<;;;;;:::::::;:;::;:::;;:;;;9;:;:::;;;;<::::;;::::::;:;;:::;:;::::;;:;:;;;:;:::;;;;;:;:::::::::;::::9;:;;;;;;;;;:;:;::;;;::;;;;<:::;;;;;;;:;:::;::::;;7;;;:::::::;;;;;:;::;::<;;<<::9:::;::::::;;;:;::;;;;<=<<;;:;;;:9::;;:::;;;<<:9::;:::;;::::::::::::::::9:;;;<;:;;;;;;:;::9:;:;;;:;::::::9::::::9::::;;;:;;;:::::;;;:;;:;::::::;::;;:;:::::::;:;:::;;;:::::;:;;;::::::::;::::;:::;::;;;<;::::::;:;;;;:::;;:;:;;;:;:::;;;:;;::::;;;;:::;;::;;;:::;;:;:;::;;;;;;:;:::::;:;;:::::;::::;:;;<:;:;:::;:::;::;;::::::9::;::::9;;;;::::;:<;;;::;;;:;:::::::::::::;:;:::::::::::;:;:::;:;:::;:;::9:;::::::9::::::::::;;::;;::::::::;::::;::::::::9::::::;:::9::::9:9:::99::::::::9::;:::::<9:9::9:::::::::::99:::::::9:99:;:::::;:::;9:::::9:9:::::;::::99:9:9:99:::::9::::::::9:::::::9:9:999:::99999::999::9:99::::::9999999:999:9999::999::99:99999::::99:9:999999999999999999999:9::999989::999::999:9:::999:89999998999:999999999999989999998989989:9888:::999889888899988798879999989988889899989998898999888888777787777777888778888877888877878778888787678887777887778899888888777778889998988887889787888888778888987777878777787776777777777777887788888888887787878887777777766677777777767776666787878776667676766678777778777677766666777767777777767666666677757898867666677777777667777666666667666676777556666567777677677766666787566676667775766677777565556555555556556556655665665555555556555656665556555565666555656666666566555455455555555655755455556555555555555444445556766666666555654555656554444444445544444544554555555555445545455455555455455555555455455554545554444455544444444544544444555545445544444444443334444434443454444434544444444454445443443444445443444444333444444444434434444344444444334443443443444443334444444334444444444434344444434444443343334343344334344443434433333333443443434344333343433333334333333333333433333333333243334243333333333333332233333333423333343333333333343333323323333333333333333333333333333433333333333233323333333333333333333333322223333333333333333323333333322223332232333233222332233232323233332223332333234343332323322222222222332232222232222222322223222222122211233222222232322222222222223222212122223122222122222322222222222222222322222222222112222322222222222122212222212212222112222221222122212233332100000111111121121000101111112122101101110001011112112111120011111102111011111211110110211112210121011100001011101011111221010111111222233332000000/000000000101121211111111111021101110000001000//000000000/000011000110/00000/00000000/0//0///////000/00000000000000000000000000000/00/0/00/00000000000/0//0/0/000///00/00/0/00//0/00/0///0///0/0/////////0////0///////////////////////,			

			

			
	
						

	
								
			
(,---..-.-..///////0001000/////00000001000000000/00000000000011000000001100000///0/100001001010010/000001000////////0///00100111000111200100122200/01100000/0111111100001200010001111111112200002111112212111001100010000001110112111220121111000111001212122221101122221000111222111222111111122222223322132322211223222212112222222222212322212333322212333332322112221222122222222333122323333322222222211333333443332223333222223322222222122323232332332222333332222223333443333322333423323344223343323233332334333333333333333322233323343333433333234444344434333433333434343333333433333334344333333433232444343343444344443323444433334334443434344444343333344433343344454434433344345444445444444544444444443434455433344334444345544454444344443445554444455543454344344445444444544444344434555543344444444444444455554544444554555456444445555455455544454455554545444544456655454655654555655555665545555556565555456555666656555555455655555456566666555555555666665556555555555554565555555566655655566656666655666656666666676666766666676666665666576666666667666665666667666667677676776667776667776677766756676666666666666667777777777766677766777666767777776777777677678777777877777777677787777767777766687777777677777877777767777787777767777777777777677877777778777777899878777777788877777887887878787887888878888888786777777878997788777878788:98777877788888888888788888888:79898778898887888887889977898978888888888888787889888888898889888778788878788998888998989988888998988898889989888987778:9899988998888:998899988888888988988899888998899988898989999999998889999998898999987899889::99998899989:99::::99999999::989999999999989999999899989899:99::999:98:99999999:99999899:98:::::::9:9:999;:::::::999999:::999999:999::;:999::99:999::99::9::9:::::9:::::99:::::::9::99:9::;:999::::;;;9:::9:::9::;::99::::9::9999::9:::9:::99:9:::9:::;;9::9999:9::;::::9::::99::::;:::;::9:9:9:99:::9::::::::::;;;;::;;:::9:;:;:;:::::::;;;::::9;:;9:::::9;:::::::::;:;:::::;;;;::;::::;;:::::::;;<<<:::::::::::::::::::;:::::::;;:9::::::::;:::::::;;;:;;;<;;::::;;;:;:;;;;;::;:;::;;;:::::;;:;;;;:::::::::::;:::;:;::99:;;;:::::::::;;;;;;<;;;:;;:::;:;:;:::;:::;;<;;:;;::;;;;;;;;::;;;:;:;;;::;;;::;;<:;:;:::::;:::::;;:;:::;:;;;;;::;;::;:;;:;:;:;::::;;;:;:;:;;<;<;;;;;;;;:;:;;;;;;;;;:;;;<<;:;:;;;;;;:::::;;;;;::;;;;;:::::::;<:;::;;;;;;::::;;:;;;:;::::;;;;:;;;:;::;;:;:;:;:;;;:;;::;:;:;::;;:::;:;;;:;:::::::::;;;;;:;:;:;:::;:;;;;;;;;;::;;::;::;:;;;;;:;;<;;:;:;;<:::;:;:;;;;;;::;;::;::;;:::;:;;;:;;:;;;:;::;;;:;:::<;;:;:::;;::;:;;:;<;;;;:;:;;;::::9:::::;:;;::;<;;;;:;:;;;;;<;::;:;;;;::;;:;:;;::::::::::;:;8;:;::;;;::;;:;;;::;9::;;;;;::::::9:9::;;;;:;;;;;<;;<=<;;;;::;:::::::::;;;;<;:::;9:::;:;::9:::9:::::::;<<;;;;:::;<;;::99:::;<<;;::::::::::9:;::::;;;;;::;;:::::;:::;:;:::::::;:;;;:;:;::;::::;:::;:;:;;;;;:::::::::;:;;;:::::::;:::;;;:;;;:::;;;:;::::;;::;:;;:::;::;:::9::;:::;;::;:;:;;;:::::::::;::;;:;:;:::::;:;:;;;;:::::;::;::;;:;:::::::;:::;:::::::::::;;::::;;:;;:::;:;;;;:;;;;:::;:::::;:;::9:;:9::;::9:;;;::;;;:::;:;:::::::;:::::::;::9:::::::::::::::::::::::::9::;::::::9:99:;:::::::::9::9:9::::::::;:;9;::9::;;;:99:::9;;:::;:9::99::;:;::::::::;;9:::::9:::9::999999:9:::::9::9999:9:::99::::9:::999:::::::9::::9:::9:9::9:9:9:9:9:99::::9:9999999:99999:9::99999999::9999:::9999::999988999999999:::999:99:9898999::99:9999:99998999::899999999999899899898989898988898::88999999999998887898989988888788998999988899989999888888888888888877777787777897789888787787878877778877777887888778777789888888887777888998999877778888888888878777887777778877776777766667776777778788898888888788878788987777756666777777677677666777777776667677776666777777777766667776766777776777777766656666776688888665666677877766676676767666676667677755566666777767667776766577656666666666677666766665765555555555556566556555666656545555655555667766775566756655656566656656666554455556665555556655555555555544555555544445665564555545655556545555444454555454544444454445455554555455544555455454545555555544444555555454544445444444544444444444454444444544434444444333434344344434443444444444445444454444334444443444444444434443444443444444343334344444444434443333434444334343444443334443444344443444444343334333344343343433434343333334433333343344433333333333333333334333323343323333333433333333333333433333333433433333233333324333323333323233233333332333333333333333333233333333333332223333333333333333333332333333333223333333333333333322232333333333332322223233333333223322222232323223222333332333332333333322222222222223322232322222222332222222222222222222233322222222222222323232222222322222222222222222222222222222312212222212232222222222222122222222322222222222322121122111222112112221222222333221010000000112211101111122121021221121111110111101121110101111110121111111111122111111121101111111111221110111211111112112121100001011111122100000000000000000011111111111110112111000000011001000/0010100/0/000/001000101/0100000010000000000////00////00100000000000/000000000010/1//0000000000000/00000//0//00//0/////0/0/0000/0/00//0////////00///00/////00////////00///0//////0//////+		
		
			
		
	
	
			
	
						

	

	




	
	




),----..--.../////000000/0/////00000000//000000/00110000/0//01000000011100000//000/001100001010010/000010000/0/0//00/0000011101001111110101011210001121000001011110000010100110111101111022210111001112221011122110000120002200112122211122111011211001122222111121112121111112222122321111111232212233422232222211234323222123333222222222322223433221133322332210123222222222212223333322223332222222233223333333333232123333222233322322322233322232343232223332333222322333333333223333433223443323233222334432233233433343333332333343334344333334433334444344433332333333343444333343434433344443433323443343433333443443344443333344444333344344443344434333333444433344444443444444444444444444444444444444554544344544334344445554455554455544444443445544444555444444444454445454434454445544445544443444544454445555445555444455445444455555545455545545444444545555555555445556555555555554555655545564545556556554455556554555565555555555565566455555666555556555566665555555655655555555556654656665665566655566765676666766666676657666566676666666666666666666667765676676666666677776767676667766777666666666767677666677666677677677766667666676676677777677767676777777767677877676766666767677777777767677776677777777777787767777767687887787777677888787776778777777777887888788878777887788878777777878778777878797777798878677878877778887788789877788987787778788788788878777889888988888878887878798777778878898888888888898887788989988888897778887778888888898998898888888988888988888888889:888988888989899989998879998888899989898888899989997898888999898989899999998899899999888989998889989999::999899899::9999999888999::8989998999998999999:98899998898999:::989999:999:99999:999889::999:::9:9999999::9999999:99:::::8999999999:::9999:::99999::99999::99::::99999999::::::9::::999::::::::::::;:9:9:9:9::9:9999:9:999999998:99::::::99999:999::::;:;9;999::::;:::::::::::::::::::;9:9:99999::;99::::9999:::;;:::::9;::9;::;;:;:9:::::::::::::;::9:::9::::9:::;;;:;::::;;;:;;;;::::;::::::;:;;<;:::::::::::::9::::::;::::9:::;::99::::::;:::::::;::::;;;;;:::;;<;;;;;:;:::;::;::;;:::::::;;;;:;:::;:::::::::;::;::::::::;:;::;::::;;::;:<;;:;;;:::;;;;;::::::;;;;;:;<:::;;;:;:;:::;;;:::<;;:::;;;:;<;;;::;::::;:;:;;::::::;::;;;<;;9::;;;;;;;:;::;;;::;::;;;;:;:;:;;;:;;;;:::::;;;<;;;;:;;::;::;;;<:;;;:::::;;;;;:;:;;<;::;:;;::;:;:;;;:;;;:;:::::;;;:;:::::;;;:;;;;:;::;;<:;:;:;;;;;;:9::::::;:::;:;;::;;::::::;::;::::;:;:;;;;::;:;:<;;::;;::::;;:;:;:;;;:::;;;;;::;;;<;::;:<:;;;:;;;::;:::::;;:::::;;::;::;:::;::::;9;;::;:;:;;;;;;;:::;;:;<;;;<;::::::::;9:::;:::;;:;:;9;;:::;;;;;;;;::;::;:;:;;::;:;::::9::::::;:;8::;;::;:::;;;;;:::;::::;;;;:::;:::::::::;;;;;;;;;;;;<<;;;:::::::::::::::;:;;::;999:;;;;;::::::::99:::;<<;;;;:::;<;;;;::::;;;<:;::9:::;;::9:::::;;;;::9::;;::::;:::;:::<:;;:;;:::::;;::;;;:;;;;;:;:;::;;;;;:::;;:::;::;:::;;;::;:;:::;::;:;:::;;::::::;;::::;;:;;;:;::::::::::::;::::::;;;:;:::;:;:;;;;;;:;:9::::;::;:;;;;:::::::;::;;:;:::::::;::;::;;::::;:99::::::;;;;:;::::::;;;;;;;:;:::;::::;:::::;:9::::::::;:::;;::::;::::::9::9:;:::;;;:;9::::::::::::::;:::::;;;::9:::9::9;::::9:::::9:;;;:9::9:::::::::99::::;;9:::9:9999::9::;::::9:99:::;:::99::::9::::;:9:::::9:::9:::9::9::9:::999:9:99999:9:9:::::9:::::::9:999:999:::::9:999999::::9::::::999999999999:9::;:999999999999:9:::999:::999999:9:998999:::::99898999999999999999999889999:9999889:999998999989999999888989998998888::999899887787889898889988888999979878999888888887888898777777888888878888:8778888878777888999877777788878878777878898988988887777889998889888778888989877778888888876778787776776777677787788787889888888877777788787888867767677767777777767677777778776677777776667878777768777767777777777777776777776666666657888787666667777777676666766777676777777666655666577767677677676766677666666666667777766766665655655555555556656555555666675655556545566776667776566655556666566666766666555455655656555566555656555545556555654554556655565566545554556444454455555564554444455555555555554445555555554555454545555655555544555555454555444544444554445444444455445455445445544444344333443444444444454554434444454443444434444444444445444434433444444444444434444444445454444444434444444444444434443443454444434444443434343444433333343333443434444344433343442334344334344334343433333333344334333333333333433333343333333333233333333333233333243334333333333333333333343334333233333233333333334333333333333333333333333333433333333333233332333333333333333333332333323233333233323323323333333332332232323233332333333333333323343334222222222222223332333232222223312223222222222223222232232222212233222223222323222222222222132223222222222222222323222222221222222322122222221122222222222222222222222222222233111222222222223234221000000010112111111111121111111110220111101101112011111111111111111111111121111121111112111111210111211111101111112211112221100000000010010000000/0000001000010010111111011111101100000010100100//00001010001000000000001001000000111000010000/0001000/0/111000/000/0/010000000000001000/0/0000/000/0100000000/0///00//0/0/000/0///0/0///0////////////0000.////////0////0//0///0/////00//*						
	
	
				
									
	
				



			
					
	),,---..--..///////0/010//000///0/000000/001000/0/010/00/////000000000100000///000/00110000000001000/0000100///0///000110010000111111110100010101021121100110011110000011001011100000110111100100001122211121112110011110012100112222111221100111121111112111220101111111211111222122232222112322212122221222112212233333222222323222221123223223334221122222222212233222312222212233333232223321212221223223333223333321223332222233212223233343223233233222234333323223333332223322234332322233444233232223444332233333333333333322334433324333333433332344444333434323333433323444333433343333334434443233433333444433434343334333433343433344444454433343433332334444333454444343333444433345444444544454444554555444334454434444445544444444454455434443444443344555544444444554555444444444555444445545443444543455455554445555455445544444454554445544455455545445555665555555554555544555556554555555555555555555555554556555555465554565555555656665456666655555565555666665555555556655556655555555566665666566667666666666666665666676666676666667766666776667656666776666677676766666766677766676676667666667776766677776777676766767677766777666667677777677777676777776777777777777877777666676677777777666777777767677787777677887768767787778777777777787878787777777788777777887888787877777877788988887878788787778877798777787778788788877778888888787778788987788888898878788889787998887:8987788888787888888878899889998788898998898888899899798878888889788988998998898988998877778888998998888988898888899898889999999889899888898999899988898:999999888989898999998988899:9899999::9::8899899988988988999:9:9989999999999998888:999:9:8999999:99::99989999998989998989:::989999:9:9999999:99989999999:::999999999:::9999::9:999:9:9::9999:9999::99::9999:99:::99899:9;:::99::9:999999::9:;:999:9::::9;::::9:9::9::9::::::99:::9::9::9:9999:::::::;:::9::::99:::;:9::::9:99::9:::9:::::9::;:::::;:;:::::9:;::9:::;;::::::;;:;:::;::::::::;;:::;::::9;:::;::;;:;;:9::;:::99:::::::::;;;;:;;;:;::::;::;:;;;:::::;::::::::::::9::::::::::;:;::::::;::;;::::;:::;:;:::::;;;;::;;;;;;<;;::::9::::;:<:;;;:;;;;;:;:;:::;::::;;:::::;;;;;:::;;;;;::::;;:;;<;;:;:;;;:;::;:;;::::;;::;;:::;:;;::;;;:;<;;:;;:;;:;;:;:::;;;;;<;;;:;:;:;:;:;:<;;;;::;:::;;;<:;:;;;;;:;:::::;;;;;;::;:;:;:::;:;;<;<;;::::;;;;;<;;;;;;:;;:;:;;;;;;;;:::;;;;;;;::;;;;;;;;;<;::::::;;:;;;;:;::;;;;;;:;:::;;;;;:::::;:;:;:;<;:;:;:;;;;:::;::::;;;;:;;;;:;:::;:;:;;;::::::;;;;:;;:::::;<;:;;:::::::;:<;;:<;;:::;:<;;:::::;:::;:;;;;;:;;;;;:;:;:;:;:;:;:;;;;;;:;;:::;;;:;:;;::;;::::;;<;;:::;::;<;:;<:;:::;:::::;::;;:;;<;<;;:;:::9;;;;::;;:::::;:;:;;;:;;;;:;:9::;:::;:;7::;:::;:;::;:::::::99:::::::::::::;;;::;;;;;;;;;<::;<<;:;;:::::::::9;;;;;;::;:::::::;:;;::::;:::9:::;;;;;;;::;<<<;;:::;;<;;;;;;::::;:::9::;:::;;<;;::99::;;:<;;;;:;:::;;;;::;:::;:::::::;:;:<;;:;:::;:;::::::;::;:;::;;:::::::;:::::;:;:;;;:;:;::::;::::::;;::::;:;:::::;:::;:;:::::;:;:::;:<;;;;:::::::::::::;;:;;:;::;:;;;;:;:;:;;;::::::::9:::::;;;:9::::99::;;<:;;;:::::::::;:;;;;;:;:::;::;:::;:::;:::;::::::;;::;:;:::;;;::;:;::::::;;;;;;;:::::::;::;:::9::::::;::::::9:::::::::::;::;:9:;::::::::::::9;:::::::;::9:9:9::;:::9::;:::99:::::::;:999::9:::::::::999:9::;::9:::::::9:9:::9:9:9:::99999:::9:9:::9:::9::9:9:::9:::999::999999::::9:::::99::::9:99999::99:99::9:9999999:::99999:9:9999999999999:::::999999999999:999:99:99999889889:9:98899:999999998989899:9999:9998:9899889:9889888988888989898878999999999878789999898888878778788877877778888988778877887888777778899:99877678899989887778899:898888887878888999877888877889988777777888778877777777787777777767777778888998888898898877766777777777776887776667777766777887777766676667777667787777776767776677778776777667666666676677667898877666777777776666666666666778777766766666566677676666877777676667776657666767776777775566666665566655555556455555676666555665556656565565565556555456676676567766666555545555556555556555665555554555556555454555565566565755655555555544455554454455455444445455555545555554554555455554554455454555455445455554555445454544454444444445455645455544455544443434434433444444444444454344454445444433344444444444344444443444444444444445444434443544444444443434344443444444443444344444344444344434443334433444443444433334443444433334444343433444444333344333333333433343333434333344333333433333333333333423333333333333233323343433333323334333334334333333333333333333333333333343333333333333333333333343233333233323333233333333332333333433333233322333332233332323233322333333332222333333322323333232233333232432222222223222323222332222223223222222222222332323222222222232222332322222222212312222222222232222221222222222222232222221212222222222222222222112222121121222222222222112222222122122222222233432100000101112221011111111101111101001002210101001101111111111110111110111011111111011111111121111011021101111111101211111221221100000/00000/00///0000/0000000000111010010111112100000000000000001000000101001100001000001100001000000000/0000000//10000//00000/0000//0000100/00/000/0010000000/0//00000000//000/0///////0000/////0////0//////////00////////././//0//.//0////////0/////////,

				
					
			
			
			

		
			
				
	
),,-------.//000///00010/0000/000000000000000////0010//0/0/001001000000000/00//00//001100000000000/0000/010//000/000100010110001111221000/0000000012221111111111100010111001112100000111121100100001212210121111000011100122100112222111111010222112001101111221220001112101122222232321221122122211122211222111112233322222222222111212222221232233221111222222222322222322222212333223222233222222322333233332222333221333222212333222223333432222233222222223223332133333332222322333222322233444323223333434323333232343434232332233342323333433223333343334433433333333333333444333344333433334334343333333343444443333433434443333443333444444343443343433333334433444443444343333344333445444434444344444444444443344455444444444444544444454554434444555444445455544334554444455444444554444454545555444444544545555544444454455555544444455544445455445455554445555565565555445644445444555655455544556555555556556554565566565455555666655455656655456666656555655555556655545556555566666655566556566566666666676655655666666655667765566666666666655666766577766766676766777666666667676676766676767676766677766666766777766677767767766777767667767676767677777676776676767777777677767766767777777777777677777777766677777776678776777777767777778777778787778776778877787787778777777788877777777878888777888777777778777888777786888787877878777777878887778887877787777898877787888778888888989887889887878888888878888988978887888898878889888878978788878888888888999888999898988887888898999988889887988888898988899899988888999899999898999888:999:999988899989999999999889999998999:99998899998899988988989:9:9989998999899998899998999989999999899:89999:999889::99988:89:99999999999889:9:9999999989999999999:999:99999::9::99999:9:99999:9:999:::9:999:9999:98999::9:::9999:99:89:;99999:::9:::9:999:::999:::::9:::::99:99::9::9::::::999:::9:::::9::::99::::::9:::::9:::9::::;9:::999:::::::::::::9:::9;:;99:;;;9:9::::;::;::::::::::;::::;:::9::;:::;:::::;:::;;;:;::::::::::9;;<;::;;:::::;;;;:::;;;:9::;::::;::::::9:::9::::;:;:;::::;;:::;;;:::;:;;::;:::;:::;;;:;:::::;;;:::;::::::::;;;<::::;;:;::::9::;:;:::::::::;:;;;::::;;:;:::;;::;:;:::::;;;;:::::;::::::;:;;:9:;::<;;;:::::;;;;:::;<<:;:;;::;;;;;:;;;:::;:;:::;;<;;::::::;::<;;:;9::;;::::::::<;;;;;::::;:;:;:;:;:;:;;;:;:;:;::::;;;;;;:::::::;:;;;;::::;;;;;;::;:;;;:::;:;:;:;:;:::;:<:;;;::;;<<;;:;:;:;:;;;:::;::9::::;;;;;:::;:;:;;;::::;;:;:;:;;::;:;:;;::;:::::;:;:;<;:;:;:;;::;:;:9::::;;:;:;;;;<<;::9:;<:;:::::;:;:;:;:::;;::::;:;::;:;;;;:;;<;:;;::::::;;;:::;<:::;::::;:;<;;:;:::::;::;;:::::::::::;;:;::;:;;;;;;:;;::::::::;;:::::;:::;<::;:<;::::::;;::;;;7;:::::::;;:;;;::;:::;:;:;9::::;:::::::::;;;;;:;;<;;;;;;;;;;:::::;;::;<<;;:::::::::::::;::::9:::::;;;;;;;;:::;<<;;::99:;;<;;:::;:9:::::;:;:::;:;:;:;:::::9:::;:;;::;:;:::;:;::;;;;:::;:::::;:::::::::;;:;;:;;::;;;:;:::;:::::;::::::;;;::;;;;;:;::::9:;;:9::::::::;;:;:;::::::;;::;::::;;;:;:;:;:::;::;;:;;;::9:;;;;::;::;:::::;:::;::::9::;::::;::;::::9:::::9:::;;:::::9:;:;:::;::::;:::::;:::;:::::;;;;::::9:;;::::::;;;;:::::::::;::9::;;;:::;::::9:9;::;;::::;::9::::9:9;::::::::9:9::::::9::::::::::::::::::::::::::9:999:9:9:::::::::::9::9:::;::99:::;:::::9999:99::999:::9:::::::::::9:::9999:999:::9::99999::;::9:::::9:::::99999::99::99:::9:999::9:9::9:::9:99::::9:::999::999999:89898:99999999999999:9999999899:9999:99::9989:998999889:999889999999998889999:::9988999889888:99::9899878889888989887879999:98889977788999888988788988777777887787777888887777787888778889899898877778999887877788999999889988778889898987788887878887776777787777877778877877777767786777777889889898888888777777667776677766676777676767776667788777666667677766666788677777666676676767776777776767676766566676798876656677676766676656666666676777776667766656776667667776666666676766666777777766777676665666666667765555655555555566555555565556665556665565556665555566666666656666666655555655655555545555566555555545555545676555456656566565565565654444554554454555555455555555555555565544445445554555455554455544454454554455454455444445444444444555555555554455444344343543434344444444544443444554444444444444444445444444443444443344434443444444444334344444444343433444434444444444444344343444433444434344433444433343344444443433334433333443333343333443333433334333333334433433333333333343333333333334333333333333234334332323333433333333233333332333323334332333333333333343333333333333333332333334333323333332333333333233323332332333322333232223333332322333323322232323322323323323233333233323322332332333233333342222322222333323333222222222222222322233222333222232322222222222223223222222222212232222232212332212222222221222222222222222122222232212221222212222222111122222222212221112122222211222113222334221000110001122011211111011111100101111112101110112111111112111011001111201011112111111221122112110001011101111120111011121121221111000/0/0//0////000/0000000010111001011101011000000010000000010000001121000000000000110110000000000/00/01000000011000//01000000/1//0000000//00000000000000/000//0000//00////0/0/0/0/00//0///0/00/00/0//0////////00/0//0////./00/00//.///0///0/0////./0//,							
	
	
			
	
				



	

		
	
													
),--------///0100//0/00/00001000000000000000000000000/00001001101000/000//000///000012100000011100/100/001/0/0//0001001111101001111110000000010011122211110101111001110111110111001001111111011110111212101111110000101002221112232221112111111221121011101113212211111221011223332333212111112311211211123221111222222122211232211222121112222222321211113222222333232222122222233332222222322123322324322332222323232223232222223323333334333332232333233222332234332333333223322332331333233334332323333323433434332223443322222333443432233434432334434433333334343332322333333333344443443333343333444434443434443333333344444433344334443333344443333434344434344344444444443433344433344555443344434444445443445434555544443445445554443444445444443445544444554444454455544445554544445554445545466555454455445555555445554445555554455545554445545544555555444555555646555544455455555445555655555555565556555655656556555566555556566656555665565555565655565666555655666655556565565666666665565666565656666766765556666666566566676655666567656666556756666666677656766666766666666777776666566667677776677766666667576766666777667787666776666776667777777887776777766777777776777767777776777878876777776777787777777877777676777878776777777777886877776767776789777778777876788677787777777778878788877888778888777787777887877878898878888777777777788787788788887878988897777788788998888889988888886888888987899:99889888888778788:8788888888878878897878888888889888888998898888888899998889788899998988888898888899999988888989899888898998989:8989888989999889998998888898899999899:899989999989::999998889::999999999999999:99::9999:8989999999999:9999::9:9:9:::99899999:98:999999::89::9:::99999:999989999:::::9:9999999::99999::99::99999:99:;::999::::99:::9:::;:9;:::::9:99999::99:99::99::99:99::::9:9:9::99::;:;::::::9:9:::9:99::9999:9::::::::::::::;:::9:9::::;:::;;::9::9:99:999:::::::::;::9::::;::9;;;:::99:;;:::::;:;:::::;:::;:::::::::::;::9::::;;;:::;;9:::;:;:;:;;;:::;:;::::;<;::;:::;:;:;:::::;:::;;::::::::::;:;;<:::::;::;;:;:<<;;;;;:;:;;<:;;;;;;::::;:<;;;;:;::::;:::;;;::;:;;::;:;:;:;::::;:::;;:::;:;:;;;:::;:;::;:;;:;:;:;:;;<;:;:;;;;;;;::::;;:;;:;;;:;;;;::::;::::::::;<;;;:;::::;;;:;::::;;:;;::;;;:;:;;;;;;;;<;;:;:;;;:;:;::::;;;::;;;;;:;:;:;;;::;;:;:;;;:;;;:::;:;;<;:;;;;::::::;;;;:;;;;;;;:::;;;:;::;;;;;<;;:;::;;;;::::;;;<;;::;;:::;:;;;;::;:;:;:::;:;<;::;<;;;;;;:::::::::;;;;;:::::::;;;:;:::;:::;:::::::;;;;;:::::;;;;;;<;;;<:;;;::;;;;;;;;:;;;:;:;;:::;::;:::;;;;:;::;:;:;;<;;;;;;;;;;;;:;:;;;:;;:;::::;;;;::::;;;;<:::<:;:;;;::;::;::;;;;:;:;<;::;<;;:::::::::::;;;;::;;;:::;:9:::::;;:;;;<8:;;:::::::;:;;::;:;;<;<;;::;:::::::::::;;::;;:;;<;;;;:;:;;::::::::::;;;:;;::::::::::::::::;:::;;;;<;<<<;;::;<<<;:::::;<<;;:::::::::::;:;:;::::;:::::::;:::::;::;::::;:;:;:;;;:;;<;:;;:::;:;:;:::::;::;;:::::;:::;;;;;;;:;:::;:;;;:;;;;:;::<;;;;::::::;;:::;::;:::;;:;;;;;;::::;:::::;:;;;:::;;;:::;:;:;:;;;:;:<<<;;;<:::;:::::::::::;:;::9:;:::;;;;;::;;::::::::;;::::::::::;:;;;::;;::::;::::;:::;::;<;;::::9;;::;:::;;;;;:::;:::::::::::;;;:::;:9::::::::::::::;::;:;::::9:::::::::::::::::9:9:::9::;::::::::::::::::::::9:::9::::;::::::;:9::9:::;9:9:::::::::9:::9:99:::999::9:::::::::9:::::9:9::::::::::9999::;;::9::::::9:::::9999::99:::::;::::999:989:::9:9:999:::::::9::::9999::::99:999:9999999999899:9999999:89999::::::::999899:9999889999999999::898889999899::9998999889989::99:999998799:9999887888789988888898897899998888777887787877777877778888777978788888877889::99888887778999988778779:88888789899877899:999888777778877777777778777788877878887777767767787777767877888888877877777877777777787867787877676766666778789777666667766766666777676777776777766666677777776767776656676768788766666666666777666656556666666677776677766666677767677766676556776765577777777877666655665666566666776656566766666667665666565565766666555556756756555666665666566775555545565666655565554555565565555555565556666654567656555556566665554655655545455555555455545555545555454565445555555455455555445554444545544544454455555444444444444555555555444554444433444444444434434354544443455444444444434444444444444444444444344444434544444444444434444444444433443444444444444444444444443444344444434444444444433444333444343434344433343443333433433433333444333433333333333333333333333333434433334333333433333333333343333333234333433333333333333333344433333333333333333333333223334332333333333333332334333333333333332333223323333333333332233323333332323333333233233323333333333332322223233322333333332222233333343333233323232222333222223223332222222223222222322222222222222233322223222222222222212222222222222223222222222222222222222222222122221212222222222122222221222112221222322122222222222222222212343322100111112221111212111011111211101111211111111111111111011211111101211111111112122122221122121111101111111121121111011011011122221121100000//00/00/000000000000011111110101100010000111000000000000001111/0/0/000001000110010000010000000001000010000//0000/0/0000/0/000000001000/00000000//00/000/00/0/////00/000/000/000//00///0000/00/0/////00////0////0/0////////////////.0/////////+			
														

												
			
)-,-,--.-/.//000///00/0000000000///0000000/000100000///0000100000//0000/0/000///01000110/00001100000////0000/0/000011010010000011111000000101110112121111001011010111121110011100110211100000110001211011100000110010111121222122311210011111222211100100011222110001212210111233222211111011112110121111233101122222222122111221101221122112222122211111232222222222222211123232332322222233212233223332222322221222322222223232333233334433332222332223333222222332323332222233332223223333333443333233322234333432222333432233223324433222444445433444343233323433332222232333233432434333333333333334343354433443333333333335444343433334433333444333344343444443443334444444434333444344344444334344434344444444444344554443334444444444334444444444344445444444544344444444445455444445554443444444545544444444554455444445444455555545555555545554555555555555554555546554545444555645554545555545554656555455655566555556555656555655555555555555665655655555656555566655566555667666566656666555565565556566665556665665666666666666766655665667666666556666766676666666666666766666766766666666667775866776766666666666666676767666676786666667667786666778777777777777767777767767767777767677777777767777777788887778767777777777778776777677767777768767667777778786777777766877777777777777778888777777778777778777878777678887777898778898877787788787787877888877889899888877778888998878878798878898878988878888899987788888877887998988888988888888888888889789899898999888898988988889999899988898999998878898999989988988988898889889988999898899988788989:99999888:989989999888888899899989899999999999899999999999998999999:999999999999889999999999989::99:::9:::999:89999989:9:99:999::99::9:9999:9:9999999::9::99:::99:99::::9:::9:::::99999::;:9999::::::::::::9::9:9;::9:99999:::999::::99:::999:9:::9:::::99:::;::9:::::9:::9:::9::99:9:9:::::999::::999:9::::9:::;;9;:;::::;:9::::::::::;:::::;::9::::;:9:;;;:::::::::::::;:::::;;;::;:::;:::::::9:9::::::;::9:::;;:::::;::;;;;:::;;;9::;:::::;:9:::::::::::;:::::;:9::9::::::;::::::;;::;;;;;;:;:;;;::::;<:::::::;:::::;:;;<;;;;:;::::;::::;:;:::::;;;::::::::;;;;;:::9:;;;;;;:;::;9::;:::;;;;;;;;::::;;::;;:::::::::;:;;;;;:;:::::;:::;:::;:;:;::;::::;;:::;;:;::9::::;:;:::;:;::;;<;;<;;:;;;;;;:::::;;::;<:;:;:;:;;;;::;;;;;;;;;:;;;:;:;:;;;:::;;;;::;::;<;;::;<;;;::::;;;:::::;::;;;;;;::;:;;;::;;;;;;::;:;:::;;;:<;;;;:;::;;:;:;;;::::::;;:;:::::::::;:;:::::;9::;:;:;:::;<:::;::::::;:;;;::;:;;;;;;:::;;<;::;:;:::;;::;;;;;:::;;;:;:::::;:;;:;:9;:::;:;:;:;::;;:;;::::::;:::;;;;;::::::::::;<<<<<:9;;::;;;;;::::::::;;<:;;<<<::;;;;;::::::9:;:::<<<;<;::;:::::::::;;::;:;8;:;:::::::::;;;:;::;;;;:;;;;:::::;::::::::::::::;;;:;:9::::999:9::::;:::;:::::9:9::::;;::9:9::<;<;<<<;;:;;<<<<<;::::;;;;;;::::::;::::::;;;::;:;::9::;;::;::::::9;:::;:;:::9:;;;;;;;;:;::;::;;;::;:::;:::::;:;;:::::;;;;;:::::::;::;:;;::::;:;:;::::9::::;;::;:::;:;;;:::::;:::;:;:::;:;:;::::;;::;:;;:;:;:::;:;<;:;:;::::::::::::9;::::::::;;:::;<<;::::;:::::::::::::::::::;;;;;;;::::;:::9:;::;;:;::;;;:;:::::::;:::;:::;:::;::::9::;::;:;::::::::::;:::;;:::9::;:9::::9:::::9::;:::::::::::99::;::::::9:::99::9:;;99::::::999:::::::::::::9::9:::::::::::::9::::9:::99::9999::9:9::9::::999:9:9999:99::999::999:;:::9::;:::;9999:99999:9:9::9::;;:::9999999:9:9:999:99::::99:99999999999999:999:99899999:999::::999999999999999::::9998999898998898999999999998989999:99998888889888999:9:::988978899999999888788898898888888999999988788877777888887888887778777878888997789878999999988877888998878778789998987988889867899998777777777777777768778877787777787777777777676777776788798878878877777777777778767676777778777667676767677888876777666766666666777766677876676676567666676767666777665668677777776566666765677666566555665666777767666666567666767767766676666777776667677778767666665656665656556666555556666566667765566556565776666656555676565666666666765666666555445656565656565554555555555555555555556666455656676555555555766555545555554555455445445555555555544445454554555554555544555455545554444445454444545455444444444444554455544554344444443444444434443444444444544454444444333344434444444444444445444434334444444444444434344433444444444444444444444444444344343434444434434433333434444443334333343444433344343334334333344434333333433433333333333334333334333334333334433333333443233333333333333333332333333333333333333334343333333332333333322333333233333333333333333333333333333333332333233323333233323333223333333323333332333332332232332223332223333333333332233334333322223333222233333344333333333323223232222222222222222222222222122222222222221222233222222322222222222222223223232223212222222212222222222222222221222222221222221212222222222222222222222332322222233223221121121223333211101011211121111121011111011011221111211101111010122111111100121111111111112222222111122221110110101111101112111000001112212222222221110000///0//000000000001011111110101110000000001000110000000000110000/01100000101111000000100100000000/0000000/000/00//0000000000000000000//0000/0/00/0/00//0/000/00/0///000/0000000/00////000/0//00/////0////00/0///////0///0/////////0//0//.//0,

					
	
	
											
				
											
(,,---.-...//000///0/////000//00/0000000/0/0/0100000///00001000000//000/0//00//0110000000000011000000///0000///01000000100/0001111111/00000110211211011100000010000111111111000002111110010001101111110100000000000011021222211212221111121222122111001000112210100112211101122322122211111111122101111122221011222222321101121211123222322223221212221112222222222221121212232322322221112232221322222222222221222222221222232323432323343332222233222332222222222213332322222232322232333323333333333322334343332222223323223333233344333334444454334433333323244333323333323333333334343333333233343344444443343323333333343444443444333444433334344434443344343444443343454444343444443344444444344444343344333444333444533433344434434434344454544443443444344444544443445544444444344455554444444544444444444545554444444455454555555445555555555555554555545654544554454445555444555545545555564556455565454545555655554555556555555546655545445666556666555555555555566666655556665655665666555556656656665656655566556655676667666676665666655666776665656656676766666665565666666766666766666666676767667666667667665666566766665666776767667767667756667767776677776777777766667677777767766777677776767777678878777777676778766767766768677767777777778766777777777777777877677777877777777877786778777888777888777778777877789777887777677888787877788878788877788778898777887777788888777887777988888887788878788999877877888878887888898877888888888878788888877798888889998888888789877889988889988889888878878889988989898888888999798989788978888999987999:::9999988899999999:9998888889899978898::8899989998988899999898888899:88999988899989999989999999999999999::9998988899999999:99999:998999989::99:99999:9999999999:9:::9:9::999:9:9:999999:::::999:99::::99:9999988:::9:9:99::9999999::::9:999999:::::899::::99::99999999:::9999999:::998:::::9:::9:99:::::99::99::9::::9:::::::9::::;:::;9:9::99:::::9::::::;::9;:;9::;:;:;;;:;:::;;;:;:::;:::::::99:9999::::::::9::::99:;;::::;;::::;:99:::::;:::::;::9::<;::;::::::::::999::;::::::;;:::::;::::;;;::::::::;::;;:::::::;:::::;;;;;:;:;::;:;;:::;::::9;:;:;:::::;;;::;::;9::;:::::::;;;;;;::::::;;;:::::::;:::;;;:::;::;;:;;:::::;;:::::::;;;:;:;:;:;;;::9:;:::;;::::9;:;;;:;9::;:::::;;;;;;::;:;:;;;:::;;;::;::;:::;:::::;:::;:::::;;;;;:;:;;;;;:::;:;::::;;:;::::;;;;<;;;::;;:;::;;:;:;:;;;:;:::;;;:;;;;;;::;:;:::;:;:;;<::;::::;;;:;:;:::::;::::;;:;::::::;::;:;:::::::;;;::::;::;;::::;:::;:;;;;:;::;<;:;:;:<:::;:;:;:::::::;::9:;;:::::::::;:;:::::;:;:::::;;;;:::::::::;;9;:;::;:::;:9:::::;:::;;;::;;::::;;:;;:;:::::;:;;<;<;;;::;;;:::::9:9:::;:<;<<;;::::::::;:::::;:;;<7;:;:::9::::::;;:;:::::::::;;;:;:::::;;::;::::9:9::;;;:9::;;::999::;:;:9::::::::9:::::;;::::9:;<;;;;;;;;;<<<<;;;::9:;;::::::::9::::::::::::::::;:::::;:::;;;:;:::;:;;::::::::;;;;;:;;;;::;:::;::;;9:::;:::;;:;;;9::::;;:::::;::::9:::;;;:::;:::::;:::::::;:::;;;::::::::::;::;;;:::::;;;;;:::::;::::;;;;::;:::::;;:;:;::::::;:;::::::::::::9:;:;;;:;;::::;:::::;;;::::;;;::::;;::;:::;:::::::;::;;;::::;;::;::::::::::::;::::::;:::::;::::;::;;::::::;::::;;:::9:::::9:::::::::9:::::99::9:::::99:;::::::99::;::9:::;;:9::9:::99::9::99:::99:::9::9:::9::::;:9::9:9999999:::9:::::999::::::99:9:9:99:9999:9999:9999:9::::99::::99999:99999999;::99::::9::99999989999:999::::99899::9999:9:9999::9:999998998999999:::9999::9999999:::9999999989888::99988999989:98889999999:99998888899999:::99::9899889999998889788988898998998989:9:998887888888887888777897789787989989988988877899:99998888779989888888787889988978898877678998787777787877788777788888887877776778777767777767787778999977788778887767676667787777666788776767676777787877889778776777776666778777666787776666766766676776777766676666777678787666676667667766655565566667567777766766665766776667676666766778777777787776676677666666566666655555555565555666556766667655765767666666566467755556666566666767676555454556665666565555555456566655555555455566545456666666545555555555555455554455545555555555545555444555544555555444544555445544554555444455454445444555444445444444445445555445544444454444454444344434345434544444444445444444444445445444444334444444344444444544444444344544444444444444444444444443444444444433444434344434434444334444444344334434444434344434344344333434434433444444343333433334434433433433333344334343333433333433333334333333332334333334333333333433333343333343333333333333333434343333333333333333333333333333333333343333333333333233333323333333323433323333333232323323332323333333323233323322233333333223222333222334343433333233333223323213332222222222222222222322222232222223222222232223332222222123222222222222222222222222212222222222222232223322222222222322212223222222322222222222222223122122222211121111223333221111222111111111120111111110112111101001011101111210001211011101101111111123221010101112221101100001111011011001111112111111222222222111000000000000010001010010002110001100011110111001101010001000100000010000010/0100000000110000010000//100000001001000001/00000000000/0/00/000/0/00///0/0000/000////0/00//0/0/////000////0///////0//////00//000////0//////./00/////0//0/0///////,


												
							
		
							
	
	
	
				),---......//000///0/0//00//0/0/00000100//00010/00000/0/000000/0///00000/0/0//0001/00100/00011100010/00/00///0010000100100100112111100001111111111111010000000100/0021100001000111110111121000111012211100000000011111121122111012211110221211221121001111011110112222222221132211112221111122221112221223221121122322322111222211122222332222221223222122232222222211122213332332222221122223221222222212233222222222232222222322322223233333332234322322222232221222333323233333322233232333343334332333323433233223223333333323333334333344444443332433443334333333333333433334333335433323333334443444434433333323333333434445443434332444433444344444343344444434443444444434343434454444444334444434344454343433333444343434445544444344434444444544433543444445455434455555454444444545555445444545444444555555444444544466455544465445554445545555554556555554455544454445555444555555556566556656555565554555556666564555555665555656655455555666665655556655565555566656555556666667666566666666666655676756566666566766676767666665555666556566665666666666676766655565675666677766666767676676766666676777677777677666666766666767676767686777677767777767776677877778776777677777777777677777787777677667788777777877677778777778776778777777778787787777777878777777777888877777777778778777677888777887877888787877787777788878887878777878877878889888788878887888887778888877788988888877888:89998888798879788899777888988889888778898788999988788888988988998788998888999878998889878888998999888999988889888888998999799988888888899888999:888989999:9999999999998989899:999:::9989999999998999999999989999999:999:9:9999989999899999899999899:999::9999999::99999:999999989:9999899999:9999999::999:::98999999:;9::9999:::999:9:999;::9::::::::::;;:::999:9;:9:9::9:::9:9::9999:::::9:9:999::::::99:9:::::9::;::::::::::9:9::;::9:::99:99::::::::::;::::9:::9:9:::9::;9;::9::::;::::::::::::;:9:999:::::::99:;::9::;::9;:::;;;::9::::;:::;:;:;::::::;:::::99::9:9::::::::::::99:9:::::;;:;:;;;:;:;:;;;::::::9::;:;;:;:9:;;:;::;::::<;::;:;:::;;;:::;;;;;<<:;:;;::;;;:;::;:;;;;;:;::::;;<;::::;:;;;;;;;;;:::;:;::;;::;::::::;;::;::;;:;:;;:;;;<:;<;;::;:;<<:::;::;;:::;;;;;;<;:;;;;:;:;:;;;::;;;;;<;<;;;;:::::;;:::;;;;;:::;;;;;;;;;;:;;;;;;;::;;:;:;::;:;;;;:;;;;:;;;:;;:::;;;:;:::;;;<;:;;;;::;;;;;;<;;;::::;;;:;;;:;::::;:<<;<;;:;;<;<<;:;:;;;;;;;:;::;;;<;;<;;<:::::;9:;;;;:;<;:::;;;:;:;:::;;;:::;::;;;;:;:;;;:;;;;;:;:;:;:::;;:;:;:::::;::::;:;;;;<;;;::::;;;:;;<;<;::::::::;;;;:;;:;:;:;:;;:;::::;::;:;::;;;;:;;;;;<;:;::;;;:;;:;;;;:;:;;;:::;:;;;;::;:;:;:;;::;::::;;:;:;:::::::<<<;;;;;;;:::;:::;;:;;;;;;;;;;;;;:9:::::;;:;<:;;;8;:;;::;::::::;;9::;:::;:;::;;;::::::;;;;;;;::::9:::;<;:::;;;:999:;;:::::::::9:::::::;::::::;<;=<<;;;;;<<<:;;;:::;;;:;::9:999:::::9:9::::;::::;;;;;;;:;::;;;:::;:9:;;::::::;::;:;;:;;;::::;::;:9:;:;;;::;;:;:::;:::;;:::::::::;::::;:;;;:::;;;::9:;:::::;:;::;;;;:;;::;;::;;;;;::::::;;;;;:;::;;:::;;;;;:;:;:;:;;;;;:;:::;;;:;;::::::;:;::::;;::;;:;;:9::;:::;;<:;::;::;;;;;:;;;;;:;:;:::::;::::;::;::9:;::::;;;;::::::;:;::::9;:;;;9;;;::;;::::::::::;;:;;;:::;:;:;:::::::;;:::9;:::::;:::::::::::::::::::::;::::::::::::9::;:::::9:99:::99:::::99::::::;:::::::::99:99::::9:::9:999::;9:9999:99::99:::::99::9999::9:::9:::9:9;:99999999:8:::9:9::;9::99:99:9899999999::::99:999:99999:9999999:9:::99:99999:9::9999999:999999999:::989999:989998:9:99898::98999999:9:99999999898888899:9;:98::9988988:9:9987988778999998989899988999:88887878888787777777797898878999899988987879988999898888778988999988788978877788988777788978777777777777898978888978888777776777777777778777888788888877778878777767676777897777667787776676666778788887878887776767565657877777666767777766676665676666776677665667776777776655656656565656556655555567666667777766656666676567767667766777776767677666566677766656566756555655555555555655556665665566776666566655557566655556666566666656566555554556765655555555545566665545545554455545554567675555544554455554555444344445545555554555554555445555455554445545554445445554555544444444444445445444445444444454555455555544443444455444444344343444444434444554444544543333444544444334444444444444444444444444344444344343443434444444444343443444444444343343344444334234443443434444333344434333343444344333333343333333443333334434333333334433333333332333333333343333334333343333233234433433333434333334343333333332333333233323333233333344333333333333333332333333332334233332333333443323233333323333333333323333322323323332332322333332232233333223223333322233234333233323233222232333333332233232333332322223322322222222222222222232222222122223222232232222222222222232222222222223222221222222222222222222122221222222222221222212122122222222222222123211222122211221221112211221232232222222222111111111111111111111111211100101111101111110111111111102111111122232101000000011221110101011110001010012211112121111110112221121010010000000000110010111101000000010000001001000100000101001001101010000110000000000010100/00100000000000000/0000100010000001000000000/0/00000000/00000/000000///0000/0//0///0/0///0000///00//0//00/.//0////////0////0/////.////0000////////.+
					
	
	
	

	
				

			

	




	
	
	
	
	


	
	),--..---..//0////000000000000000000000000000100001000/00100000//0011000000000/000/0110/0000000000000/00000//001000010010101112201110/0012111111111101000001000000011111000000011221101111110100101110000000000001111110112211111211011222211221111101111011121022222222222112221112222211122222111122222221012121332222110122211112332233222221122322222333222323232222232323232211111122233332222222222222233222222222222232233222232234433233333333332222233322232233222222322232223333333333333333333333232223322333333333334333433442233333344332233344333433333323233333333443333434333344433444344444343334443334332444444444343434334433444434443334333434433433344444344433243444345445533445433444454444323333444434344544544454334433445445544444443444445554453444554445444444444555444444454444454455455554445544556645654445445554454555555545444555555545555444444646554565555555665656555546556555444566555655555456666555665655544555566655664555556565556565655556556556666666665555566767566667655666666666566655656665666555666656676666565666576767666665666666666667767766666766677666675777677777666776666767666766666777776767677776766777676777667777676777787767777767677766777777776677767888776777676776677777777766676777676777787878777777787877786777778887787888888887887877887786777888777788877877777778777789887878777777777888877878887878887788877789878779888988788988798888887889788778779878788888898989788888788999988888888878888999888988997899888899888889888998898889897878899888888889998888898888888888888898888888899:99999898999998899989999999::998998999878898999999999989989:989998999999999898998989999899:::999998999999999999999999999:999999999999:988999::9999999989:9:::::9999899:::999:999:::9:::999:;;:::99999999:::9:9:9::::::99999:9:;;;:99:::8999:::::99:9::::9::::::99::::::::::9::99::;:::::9999:99::9::;::9:9:9::::::99:::998::;:;9::;:::;;9:::;::9:::9:::;::;:;;;9::::::;;::;:;::999::::;:;:;::9:9::::;;:99::9:::9::;:9::9:::::999:9:::;:9::;:;;;::;;;<;:::::::9:;;;:::::::;;;;::;:;;:::;;;:::;:;::9;:;:;;;:::;:::;:;;;::::;:;;::;:::;;<;:;::;;::;;;;:;:::::;:;:;::::::;:;;;<;;:;:;;;:::;:;:;;;:;;;:::;:;;:;:;;;:;::::;;;;:;;:::::;:;;:;;;::;<;;;;<;;;;::;::::;;::;:;;;:::::;;;;;;;;;:;;;;;;;;;;;;;:;::::::::;;<;::::::;;;;:;;;:;;;:::;;:;;:;;;:;:;;;<<;;:;::;:;::;;;;::::;:;;;:::;:;:;;<<;:;;;;;;;:;;;;;:;:;::;<;;:;:;:;9;:;:;:;;::::::;;;::;;:;;;;:::::::;::::;;;;;;:::;;:;:;:;:;::;;;::::::::::;;;:;:;;;;:::::;;:::<<<;;:;:::;:;:;;::;:;;::::;::;;;;:;:;;;;::;:;:;:::;;;:;:::;:;:;:;;;;;;;;;;;:;:;:;;:;::::;:;:;;;:;:::<;:;;;;:::::;:;<<;;;;:;:::::9:::;:;;;:<;<;;:;;;:::;:;:;::;<:;:;8<;;::;;:::::::::::;:::;::9::;;:::::;;;;<<;:::;::;:;:;;;:::;::::::<<;:9:9:;:::::::::;;::::;;;;;<;<;;;:;;;<;;:::::;;;:;::::99:::::99::::;:;:::::;:;;;;:;;::;;:9:;:::;:::::::::::::::::::::::;:::::;:::::;;::;:::;:::;;:;:9:::;;:::::::;:;;::;;;::::::::::;;;::::::;:::::;;;;;:;::::::;;:;:;;;:;;;::;;;<;;;:;;:;:;:;::::::::::::::::::;;:;::9;:::;;;:;::::::9::;;;;::9:::::;:::;;;;;:::::::::;:;;:;;:::;::;::;:;:::::::::::::::;::::9:::::::;;;:9::::::::;::;;;:::::::9::::9::9:9::::;::::::::::::::::::::::::::::::9::::;::9:9;9:9:999:9:;:9::::999::::999:::::99:99:::99:::9999:99999:::9999999:9::9::9:::99:9::999::::::::::99999999999:;9:9:9999:;99999:99:989999:999::99:::9989999:::9999999:999:9::99999:99999899999999989999::998:999998999899889999:9999999889998999:98888898888999:::9:9987888899899888787889:::98888889988988878887877788887777787788899889989989888888899999:9888777778988999987778788877777887777788887777777777778889987778887777777767677777777777777778888888887778877877667677776777777666667766677777687877789887776667776667666777767777776676676666676667666667777655566766656776565666565666565656555555566776666877777656666666667777667777787876656677766656676655656657565555566555555555564455665566665766556566656566656665566656555665556554655444565566575555555655556665555554565555455555556665665555554544544444444434444445555555555545545554564545544544554455445555544544565544444455444445444444444444445544444455545443444444454444454544444444444445554444444434444444444444444444444444444443444444444444344444444443443444344444343434444444444333444444433443434444434443444344343434434334444434334433344443333443343333343443334333333343333333233433333333334333343433333334333333333233433423333334333333333332343333333333323333333333443323333433332333333333233333333433433233333333233333233333333322333333332233332323332323332322333223333323333323333333333323322323333223323344333333323322223222322323322322222222233222222322222323223212222223322223222222232232222222222222222222222322222222222222222222223333222222222222222222233222212212222212222222122222112222222212222222222221211111111112111111111111111001111111111211111101101101010111110122222100000000000112211110001001100010011210111111100011101222122222110000/0000100001111101000001010000001000000010000000010000/010000/000101001010010000000000000//00000000000000/00/000/0000000/0/000/0000000000000000000/000/00000/0/0/00000/0/////0/0///0//00////0///0.000//0/0/0///0/0//..///0//////0///0.+
		
	
	
			
							
	
	
			

				
			

	(,,,-.---././//0/000000000000100000000000000000/00000//0000/00/0/0000//0/00000//00/0100/000/000/00/0000/00/0000100000001111111111101/00111101111111000001001000000112100000001011121101021210100101110/00001010111111100011111121211111222121111121111121111222112222322221222111213222211122322122223222211122232232111110122221113322223221222121212123323222233332223322322222222121133334321221233323222332322233233332332332223332344443323323333332222332322233333223222233233233323343223333223333432322233332333332333333433333433232232333332222343334433232334344443334334333423333343444443333343333334333433333444444333333333343333344443443333333334444333433444333443333443445444434444434444455544343344444444454544454445434444444445544544444444455544444444455544344445545554444444555544544445445454544445566555555554454455555555454554455655555445545555444555555664455555555555554556555555455565565555445555655555555665545656556556665545566565556666555566555555655666565555555666555666565666677755576566556766666666666566666666555666666666566666677766667767676666666766676666666676666777666666667666676667666777777767666777776876777766766777776767786767767777677877678877777777687777777776677777787777767776776767777777777777776777786878787777678778787777787777777777777777787888777788878877777778987878777778887888787777888888787778777877788999877878798888888878898888888889888888879888887888888888788989788999987878888878888899798999988:98888889887988789999899889888988889988888988998888898988888899899899888888999999898988898889898999999989:98899899:898988999999999989:8999989888:9989899::999999989998:99:98999:9988899999999998989999:99999:::99999:999999999999999999::::9999999:::::9:::99:9::9:::999::::99:9::9:9::::9:::9::::::99::::9:;:9:999999:99:99:99:;:;:::::::::99:::9:::;;:9:;:99:;;:::::::99999999:::::9;::::9999:;:::::99:::9;:9;:::9:::9::;;;:;::::::::;;::;;;::::::;;::::;:::99::;:::;::::::9::::;:::;:;:::99:::9:::9;::::::::::::::9:::;;;;;;;;;;:::;:::::;:;;;;;::::;:::::::;;::::;;::::::;::;;;;:;:9::;:;;;;;;;;::::;;;9::;9:;;;::;::;::::;:;:;::;::;;;;:;::;::;;;<:;;;:::;:;;::;:::::;:;;::;;;;<:;;::;;:;::;;<<<<:;;:::;:;;;:::;;::;;;;;:;;;:;;;:::::;:::::;<;:::::;;;;;:;;;::<<;<;;;;;::;:;:::;;:::::;;;;:;:::::<;<;<;;;;::<;:::;:::;:::;;:;<;;;;;;;:;::;;;;;;<;;:;;:::;;::::;;;;:;:;;;;;:;;;;;;;;;;::;;<;;:;;;9;;;;;;;:;;;:::;:;:::;:;;;;;:::::::;;:;:;;;;;;;;;::;;;;;:::::;:::::::;;<:;;;:;::;;;;:;:;;;;;;<;;:;:::;;;;;::;;;;:;;::;:;;<;:;:::::;;<::;;;;;9::;;;::::;::::;;;;;;;:::;:;:;::::;:::::9;:;:;;::;::9::::;:;::;:;:::;<;;;;;:::::::;::<::;<;<<<;;::::;:::::;::;;;;;:;8;;;:;;;;::::;;::;:;;:::::::::::::;;;;;<<;;::9;;:::;:;<<:;;;::::;;;;::;;:;::::9::::;;;::9:;<;<;<;<:;;;;;;;;:9::;:;:;::9:9::::::9:99::::::;:;;:::::;;::;;::;;:;:;::9::;:::::::;:::::::::::;:;:;:;:;::;;;;;;;::::::::;:;;;:::;9;:;:::::;;:;::::;:;:::;;;:;;;;::::;:;:;;;;;:;:::;;;::;;;;:;::;;::;;:::;;;:;::;::<;::::;::;:;::::::::;:::;:;:;:::::::::;:::::::;:;;;;:9::;::;<;;;;:;;;::9;;:;;:;:;;;<;:;::::;;:;::::::;::;;:::;:9::::::;9;:::;;;:;:::::::;::::;;::::::::::;:::;:9:::::::::::;::;::99::::::9:;:::::::;:9:::::::999:::::::999:::999:::9:::::9:9:::99:::99::999:::99:::9999::999999:99:9::::::9::::99::999::;::999:::9:9999999:::9:9::9::::999:99999999999:9:9:::9::::999:99:::99999:::9:99999:9999999:9:999999998999999999:99:8889888:989988::999999998999999999999989999788999:9::9999889999988:988898989::998998999998988989887878888887788878788999788989999888888889::9:99877777789999888777789889877878877788877777778898888999899877788776777777677676776777777888898989999988888777777878777878777677777778777777788878987798787766667867666767677777778878777667676777777676776666666666666667666666665656566665565656565677666678777666666656767767666666777877555666776666577756556667675765555665555566676656666655656666565655665556665575565666677766665666455545546655555665556556565656555555555565555554455555555656555545455554444445444445555555555555555555544555555555555444555545456554555555554445554444444444444444445555444544555544445444345554444544444454444444544444444444454444444544444444444444344444444444444444443444344444444444444344444344444344444444444444333433444444434443444433344333334444344433343444333443433334444433443444433344443334433334333343344434334343333333333333333333333334323333333333333334333333343333343333433333333333333333333334333233332333234333333333333333333333332323322333333222333233333322222332333322323323332323233333332332233323333333323233333323223333343222323233323323332322322222332222222232322222331222222222222222333223232222222222322123222322222222222222222222222322221221222232222222222212222222222222122222222222222221232222211222222221111111121222222112111121111011111112211110111111111011111001111110101111111112223210100/0000000011121011111000001011011110100111010000001111121222110000000000101111111000000001100/010000000111000000/0000/000000000/00110000000100000000010000/00011100/0000000///000/00000000000000000/000000////000000/00/00///00//000000///0000/000/0///0///////000///00//////////.0/0////////0/////0/0.+
																
	

	

		
							

	
			
	
',,,,----/./////0000/00000000011010001/00000010//0/000000//0/0000100//01100///00/00010000/0000001000/00//100000100000101111111121000/0111100112111100000110101101111121001011111122211111111110100111001111011111111100111111101111021112212221111011112121222212332122111121111232232112122122112222222211112222222101111122222222322112221221212222222322221223332233332222222132121223334232223123333322232221233333322233223222322334533332322333333322343233334343332322232333223333333333322222332333333333323233333333333333333443223233333333222323233443333233334333333433333333433334444333433343333333433333333234333334423333343433333333444334343333443333334445433334434445434344344444433344345543434344435434444554444344444443444434445444435454445554434445444454444444554455444344556555544444445545434434556554555555544445554454545555444455555455445454545555645666556565545565545455555544445555555554545544566555655556544566665555555554555555555566766566656556665555565665666656555555666666666766666566655666767666666656666666656577656666656666566766666676776666666666666665667666667667766666667666667766666676777666767777767667777777777777777776777777777777667887667677777777767766777676767776877777887777777676877777777777667677778787877777767877777788767787877677888787778887777787778777788878988887877877878788878777898899998777889778777788777778989898877787889888888788988788998988888888889887778887888888988888888888888988888888889998888888988888888998898888878889888888888988888888989998899898899899988888989898999889999898899898999899::9988989999998899:99888989888988999999:9899989:;::999999898999899899899998999899998998999:9:9::9999:99:9999:9::999:99999:99:9::9::99999999999::::9:9999:899:999999999::::9999:9:9::::;::::999:9:9::::9999999::999::;;:9:;::9:;9:9::9:::::;::9:999:9:9::::::::::::999999::::;:::::99:::::9::;::::;:::99::99::::9::::;:;;;;;:;:::::9:;::;:::9;:;::;;:::9:::::::::;::::9::::::::;;;::9;:;::;;::9;:9:::;:::;::::::::;;:;;;;:;;;;:;::;;:;:::::;9:::9::::;:;;;:::;:;:::;;;;;:::;;;;;:;;;;;;<;;::::::;;:::::;:;;;:;:;:::::9::;;:;;:;::;:;:;;::::::;:;:;;;:;;:;;;;::99::;;:::::;;;;<:;9::;:;:::::;<;;::;:::::;;;;;;;;::;;;::;;;::;;;:::;:::;;:;;<;:::;:;:;;;;;;<;;;;;;;;::;::;:;:::;;::;;::::;:::;:;:;;<;<;::<;;;;:;;;;::;;;;;;;:;;;:;;<:;;;;::::;;;:;;;;;;::::;;;::;;:;;;;::;;;<;:::;:;:::;;;;;:;:;:;:;;:;;;;::::;;:;;::::::;:;:;:::::;;:;;:;;;:;;;;;:;;::;:::::;:::;:;;;;<;;;::;:;:;;;;;;;;::;<;:;;:::::;;;<:;;;;;:::;:;:;;;;;::;;:;:;;;;;;;;;:::<<;;;;;:::::::;;;;;:;:;;;;;;;:;:::;:;:;;;;;;;:;:;:::;:::;;;:;:;:;;<;;;;;;:;::::;::;:;;<;=<<;:;:::::::::;::;;;:;:;8;:::::;;;;;;;;::;;;;:;;;:::::::::;;;;;<<;:::::::::::;<<:;:;;:9:;;;;;::;::::::::::;::;::;;;<;;<=<;;;:;;<<;:::::;;;::9:999:;:::::9::::::;:::;;::::::::;;;:::::::;;::;9;;;;::::::::;::;::;:::<;;;;:;::::;;;;;;:;:::;:;;::::;;::::::;::::;::::;;;:;::::::::;:;::;:;::::;::;::;;;::::::;;;;::::::;;;:::<;<;;;::::;::::;:;;;:;;:::::::;:::<;<;;:::;::;:;;;;:::::;:;:;:::;;;::;;;;::;;:;::::;::;:::;:<;;:;:;:::;:<::::::9;:::;:::::::;:;:;:;::::;;;;;::::;:;9::::;::::::;:9:;::;;:::9::;:::;::::;;::::;;:::::;:9:::::::;:::::::::99::::9::99::9::99::::;:::::;;:::::::::::::9:::999:999:99::::::::9;9::::::::999:9:9::99::::::9:999:9999999:9::::9999:9:999:999:99:9999:9:::9:::9::::999999;:::999::9:9:9:99999998999999999989899:999:999999998889899:9989999999::999999999999999999789998898:::8:9::9988999::9998888::999999889:99999899988888888889988878788789:988899999:99988887889::99:9988787778998988887889889988888998987877777778888999989987777677777777777766677777776777888888998988998888777777777877888877666766777867788789888888788777766666676666677767777877887877665676666777777777666666676766666666666666666666665666666566777776777767666666666677677766676677787665666777666666665565566667666545666666667776676666666555655655565666666666565556566767666765556655545556555565565566566665564655555555555555555554555555555667755655454455444454554455555555555545555554554555554555445455555545545555555455544554455545445455444455556644444554444444554444444444444444444445455454333444444444444444445445443444444434443444444444444444444544443434444444434444445544443444444444444344443444434434344444443434333444443443434444444434344433433443343433434433334334343444343444333334444334433334333444443333333343343322333334333333343333333333343343333323333344323333333333333333333333223333332334443333323333333333333323233333333332332333332233333233232333333333233323233333333332323333333333332233333333333334333333333223223323322322322222222222232233232232322222222222222222332322222222232223232223332323222222213222222223222222222222323223322212222222232232222222222223222222211222221211122212222211211211121212211211121111121212122111221111111111111111101101111101111211101332210000000000/000111111101010000011000110000011111110100011211212122211110110011112200110001011011011011000000011110000/0000111101000000000101010000000000100001100000110101001000010/0000010000/00000/0000000000///0000000000000/0/////000000000/000///0000/0/00/0/////0//00//////0///0///0000/////////./0///+
								
			
											
	
		
	
	
					

			
			(,,,-----...///0/00000000//0011101100000011000///0000000/0/00000100///00000/000000001100/0000000110000/00000/101001010111111111110010001110110021110000101101011100122010111111122121111221101010012010110011220101111111102211222112211221211011001222222222222232212111222111222232220121212122212222222011122221221111233222122322212122212111222132222222233332323333222232323322222232333232323333332233222233342333323222323332223333322232322222332233433333343343233333332233333323434333222222233333233322323332434343333334334232333333433332332332433343334433343333443333333333334344333333334332443344433333334433433333333344444333434445444354334443333433444443433344434333334334454344434443544443444434443444555443444554443344444445543444555554445444444445544344444444345554444455655444444344554444444455555555544454544454455565544454444445565555546554555565666644455544555554546555654454665555666545554456655555555555556666666555555455665555565665556565666666655655666565556665566565666556776576655666657765656656556666677665656665666666666666676675667776677666766666667776667677766666666566666666767677777776667776777676666677788767777677767677866877767677777767677887767777666677677776677677777777877666778777878777777677777777778777777777778777778887777787778887778888888677877777777788887888788877767787988798777888888888778788877787877787788887988778777788979888877887888899989878888788988787888888788898788888888788888798778879999987888898878888889898889788889999888888989899999898988998889889889998889898999889988988888899:99898999999988889:999999999989989999898898999999899998899:9998:999998999898989899::98999999989898:99:9::98::9:::9989::9:9999:99989:99:::9:998999999:999999::::999:9:::99::9:9999::::::9:999:9:::::99999999:99:9999999:99999::;:9::9::::::::9;;::::9:::9:9:99999:999::::;::::999:::8::::999999:9999::;;:;:::::;9:::9:9:::::::::9::;:::::9::9::::;;:::::::9;;;::::999:::::::::9:::9::::;::<;:::::::;:;:::::::::::;;;:::::::;;;;;;;::;;;::::;:::;::9::::;;::::::;:::;::9::::::;;;::;;:;::;;;<;;:;;;:;::;;;;;;;;:::;:;:;:;;::::::::;;;::;;:::;::;;;;:::::;::;<;;;;:::;:;;::::;;::;:;;;::;<:;;;:;;;:;::::::;::;:::;:;:;;;;::::::;:::::;:;:;:::;:;:;;::;:;::;:;;;;:;:;;;;::;;;;;;::::;;;:::;:;;;;::;;:;;;:;::;:<<<::;;:;:;:;:;;;;<;<;;;;:;;;;;;;;;:;:;;;:;::;<;;;<;;;::;;:::;::::;:;;<:;:;:::;;;:::;;::::;;;;;:;;;;;:;::::;:;::::;;;:::;:::::::::;:;:;:;;;;;;::;9:;;:::;;;::::;<;<;:9:;;;;;::;;;;;;;;:;;<;;;:::;:::;;;:;;;;;:;;:;;:;;;::::;;:::;;;;;;;:;:;:;;;;;;;;;::::::;;;;:;::;:;;:;;;;::::;:::;;;:;::::::::::::;;:::;;;:<;;:;;;;:9::::::::<<<;;<;;;;:::::::::;;;::;:;:;8;;;:::;;;<;;::::;:;::;<;;:;;;;:::;;::::;;:::::::::::;:;::::;;:::::;:9::::9:::9::::::::;;<;<;<;=<;;:;<;;;;9::<:;::9::999::::9::;:::::;;::::;;::::;::9::;:;:::;:;;;:::;;;::::9::::;:::::::::;;;;;;;;:;:::;:::::::;;:;;::::::;:::::;:;;::;:::::;::::::;::;:;:;:;:;;;::::::;;;;:;::;;::;::;:;;:9:;;:::;;;:;:;::9;::::;;:::;:<;:::9::;;;:;;<:;::;;;;::;;;:;;:;:;:::;;::;;:;::;:;::;<:;:;:;:;:::::;;;;:::::::;::;:::::::;:::::9::::::9;:;:;::::;;;::::::::::;:::::9::9::::::::::::;::::::::::::;:::::9:::::::::::9:9::9:::;::::99::::99:99:::::99::::9:9:9:9:::::::::::99999:::::9::9::::::;:99:9999:9:9:9:9:9:99::9999:::99:99999:9:99999:9::999:9999:9:9:::9:99999999:9::9::9999:9999999:9:9:9999999::9999999:9:999:999999989:9999999989999988:99899999988989998899::9999999988888888988:8:::9:::9999899:::99888889999999888899988889888887798978887878888999999999999:988889887889999888887777788988788888787978788888898887787687777788898998787776777777876767777767667677787789888988887888778887777767777788787766677776787777788878778777777766567666666767766676876778777656566666677776776666666667566666666666666556565555665667777787776777665666666666666777766666667887655555677655666555566656566766565666666766766666667666555666665555555677667555555566676656675555555554555554555445466555555665555555554545554545555445546665556765565555545454455554555555545554545555555444454544555555455555544455455555544445445455444455544454355655554444444444444445544544444434444445444445444333344444444334444444444454344444444334444443344444444434444433444443444444344434444444444444433344334433343433434334434344444434344444343443443433323444333333343434433333443333343334333433333333342333334334333333233434333333344333333333333333344333223333333333332333333233333333333333333333333332333333332333333344333332333332333333333233233233233233232333233333333233323232222233233323223333333233333333333332332233332223332432322223322222232222232322222222222222222222333222222222222222222322232212222222222222232222222222122222222222222222222222222223222222221212212112222222211222222222212122122222222122121112121121122112121221211111111112121121111111111101111101111121201111111111111111222231100/0000000/000111111000101100111000011010001/011000001111111111211120112111111111011110111211011000000000/001100000001//001000010000000010/00000000000001000000000000000/0100000100/010/10//0/0//000000000000/000000/////0/0000/0000000000///0//000///0///////0//0///////////////0/////0//0///000//../0000+							
					
		
				

	
			
			
	
	
	
	
	
(+,,----...////000/000110/00001001100000000000//000/000//00000110000///0////0000000111100002000010000/0000/00011001000101110011110//001111101101101110000100000000011211121112111111111121000010001110001111111112122111111221122201122122122102100222222222222222111211111212222222122111222222222221112101121111221122223323222222221112212121132324222211223332121222222222333223222221223322221233222233332223333333332221243332222243222323322222332223443332233433223233332222333223233333233332223332223333332334443443332323333223342233333223333333333333333433333443324333333333334334433333333333343444343343334344443334334344444434233344443434444444343443444554343424343333333444444434434433444444444434344444454543344444444344444444554345445543444444444434544445544434444545554444454444444445454444445445554445455444454454554465554544444444556555444555454555555654454454545555555665554455566555566655455556665545555665454655665555556555656555666556555556567765555655555655556676665666566655677656665666666666567656655666567666555666576666666566576767666766566766676666666777665666666667666666666666666767677777777777776777766776777776787677666666777777767777776777777777677777766767767777677777777777777766677777787777677777778777677777777877877777788878777877778887778887888789887777788778887777787888887788787777787788777877877987777787888878778888888877787888897988787788788788998978888788887888788878888988898998998879988888888888999999888989888989888988798889988889898988988888999999889:89898999898989999:98898988899988889999998989899:899889889:9989998989999999898999898999999999998999999999:9:::99989899989999999999::9898988889::99999::989999::999989::;:99::::9:99899::::8:::999999:::::9:9::::::99:999::9999:::::9:9:99:::9:::99::9:::99:999:9999::;:999::;;::99:::9:::999:::9::99:::9:9:::99:;:;::::::9:9:9:99:::9999:9:9:::9:;:::;:::::9:99:::;::9:9;9;9;:;:::::;::9::::;::::::;;9:::9:9:::::::::;::::::::::::;:::::;:::;9::::::::;:<;;;::;::::;<:;;;;;;;:;:;:;::;;::9;::9::;;::::::::::::;:;;;:::::::;:;;;;;;<:::;;::<;;;;;::;;;:::;;;:::;;::::::::;:::::::;:::::;:;:;;;:;;;;;;;;<:::;;;;;:::;::;;::::;<;;:::::;;;;;:::::;;:;;;;;;:;:<;;:;;;::;;:;:::;:;:;;::<;;::;::;:::;:::;:;:;:::;;;;;::;;;::::;;;::::::;;;:;;;;:;:;;:::;<<<:::;:;;;:;;;;;;;;;;<;;:;<<;;;;;;:;;;;;:::;;;:;;;;;:;;<;;;;:;;;::::;;:::::;:;:;:;:;;;;::::;;;;;:;::;;:;;::;;::;:;:;:::;;::::::::;;;;;:;::::::::;:;;:;:;;;::;;::;;::9;;;::;;:;;;:;:;<;;;;<:::::;::;:;;;;<;;;:;:;;;:;;;;:;;;;::;;;<:;;;:::;;;;;:;;:;;;;:;:;:;;;;;;;::;;::;;;:::::;;;;;;;;::9:;::::;::::;:;;:;:<;;:::;;;:::::;;;;<;;;<<<;:;:::9::;:;;;:;;::::;8;:::::;;;;;;::::;:;:;;<;<;:9:;;::;;;;::::::::9:::::9;:;::::;<;;::::::::::::;::::::::;;;;<;<;;<;;;:;;;;;;:9:;<;;::9:::9:;::99:::::;:;;;;:;:;:::::::;:::::;:::;;;;;::::;;:::;:;:;;:::::::::9;:;;;;;;;:;99:::::::;::;:;;;::::;:::::;;;::::;::::;::;:::::::;;:;:::::;;::::::;::;;;;:;;;:9:::::::::;::::;:;;:::::;:::;:::::::;::::;::::::;:;9;:;;;:::;;;:::;:::;:;:::;::::;:::;;:<;::;;<:::;:;:::;;;:::;::9:;;:;:::;:::::9::::;::;:::;:::;;;;:::::9:::::;;:;:::::::::::::::::;;:9;9::::;:::::::::;;99:::::99::::::99::9:::::::9:9:::9999:;:::9:9:::99:9:9:9:::::99:9:999999:::9:9::99:9::::9999999:9:99:99999999:99::99;::9::::99999:9999::999999:99::9:99999999::::9:::9:99::9:9:::89:9::::::99999:999:99999::9::999999::9:9::9999999999988898:999999888989999988899:99999999988999998999::::9999999989:9998878998999898987889:998888889778888887887888899999999999999:9989999888899999877877777799887999887878778988999887777777799988898989887777677878778777777877667777877789988999888887877788776667777777777776677777777877777778877767676666766676667667677677777766777776666767676778777766676767675776676766657666665665667667777787666766656656667767776678776776666788775655556776665655555666566666655566666677566666665666666677776565565667666655555667666665656655565656555555555555566656555565555555565555555655455554565466644556665545554454445555555455555555545554545554454555455554455454455554455444555444444545454444444444444555544545455443454454544544444454444544454355444433333433344444344444444445444444444444444444434444444444444444444444344444444444444444444444444444344434444444444344444444444444343333433444444434333344334443434343334343333334333443333434433433334333333333433334333334343433333333333333333323333333333333433334333323343333343332333333333333333333332333333333343334332322333333333433333332333332332333333323333333333332222233322232232323333333233323323333333332323223332223322333332222232232222332222232232332222222322322222223222222222233221223222222221223322222123212322323211222222233221232122222122222323222222212221212222222222212122222222222112322222211221112112222121111111121221111122212121111221110111122111111121111101111101111110100111222332000///0/000011011111001101111111001111010000/00000000111001112222222121221111111001011111101111110000000000010011001110000110011001100001101010000010000000000/000000000000010000000/01000000/000000000000000000/00000000000000/000/000000///0/00000000/0//0//00//0//////////00//00///////////0///////////,

				
				


																		
							
			
	
(,,,-----.///0/0000011000/000000000110/0010000///0///0000101001000000/00///0000000000010000100001000//0000/0012110100101111100010/0010111110100111110101111111000101120001111111012111122001001000000100111100122212211111122122111111111111211101221222212222121111111112121222122223322222222222221111111122112212122223332312223211111221122223233331121123222212222212231233232222222223332221222223223332233323233233221233322112233212223322222222323344333223343332323333232333222333332323333233333333333333233444343233223332332333223334332343322333233333333333333333433334333434333333333333343333344433443433333444334434334434443333335444333444444433343344444434333434433434443344444333444443444434443443344444443444545444334443444555444544544344444444444544445545544554454455434445443444445555444445445556554455444455545445456655444565555555544544455655454456554445555555445555566554555567665556655555655665555555565555555665555556555556565655655555565657666666556655565565666665666556665667666565456756666656666666676566666666665656665665556667676667677666666766677767666766666666666766566666666767776677677777777766766766777676676666767677677777767678776777777766776777777777767777777767676877777776766767777778677777777877787778767777877977777777777777787778888877777778889887777788787899877877787778798777778777788888778988897777787888887778787778988888888779888877777888887888887878878888877888889888888899888887778998888988888888998878889988898888888888888989988899898888888899898888988988999889898999998899899999888889999888797878899998888989988:999899999:888888999989899999999989999999999:::998989998999989998999998898999999:999:::::99899:99899:89::::99:899899999999:999:9999::9999999:::9:::9999999::::99:::999:::9::::9::999:;:::9:9999999::99::999::;:::999:::9::::;::::99::::9:9:::99999:9::;:::99;999:::99::::::9:::::99::9::::;::::999:9:::8:::::9::;:99:::::9::::;::::::;;:::::::;:::;::::9:::::::9:::::9::;::::::9:::9::::<;;;:9:::;::;:;:::;;;;;<;;;;;:::;:;::::9:;:::;;:::::;:;;;:::::::;:::::;:::;:;:::;;;:;;::::::9::;;:::;:::;:;::::::;::::;::;;::9:9;::;;::;:;;<;;:;;::;;;;;::;;;::;::;;;;;;::::::;;;:;:::;;;;;;;:;;;:;;;:;;;;;;;;;;;:::::;:;::;;;:;;;;;;;;:::;;:;;;;:;::;:;;:;;;;::;;;;;:::::;;;;;;:;;::;;;::;:;:;::;:::;;;;;::;;;;<<<;;::;;;;;;:::;;;:::;;;:::;;;;;;;;:;:;;;;:::;;;:;;;:;;;;;:::;;;;;;:;;:;;<;::;:::;;:;;:;;::::;:;:;:;::::::::;;;;;::::;:;:;:;:::;;;;:::;:;;;;;;::::::::::;;::;:::;;:;;;::::;;:::;;;:<;::;:;:::;;;:;:;;<;;::;;;;;;:::;;;;;:;::;::::;:;;;;;:;;;:;::;;:;;;;:;;::;;;;:::::::::;;:;;;;;;<;;:::;<;;::::;;:::;:;;;;<;<;=<;;;;:::::::;;;;:::::;;:7::::::;;;:;;;:::;:;:;;;:::;:::;:;;:::::;:::::9:;;:::::9:::9:;<;;:::::::9;:::;:::::::;;<;<<<;::;;:::;;::;;:<<<<;::999;:;:::::::;:;:::;::;;:::<;;:::::::::;::::;;;;::::::::::::::;;::::9;:;:;:;:;;;;;:;:::::::;:;::;;;;:::::::::::;:;;::;:;:::::::::::::<;;:::::::;;::::;::;:::;;:;:;:;:::;:;:;:;::::;;:;::::::9::;;::;:::;:::::;:;::::9::::::::;;::;;::;;::;;:;:::::::::;;:;;;;;;;;;:;;::::::;:::9;;::9:;::::;::;::;:::;:::::::;::;::;;;:::;::::::;;;;::::::::9::::::::;::::::::::;::::::9:::::9::::::9:::9::9::::99:::;::9:9:::9:::::::::99::::9:::9:::9:::::9999::9:9::99:::9999;;:::9999999999:9::::::999:9:9999:::999:9:9999:::999:99999:9::99:9999:9999:9::::::9:99:99:99:999::::999:9999::9:9:999999999:9:8989:99::99:999999999889899::98999999999989:999:::9:999999999999999::9::::9::99989:999998779998999999987789:99988888988877788888888899999999998899999:999988878999997877777778998889887768888889899877777777778889999888897777667777777777677877777778877887988998888988888877777766777877677776776777777777687767777776666666677666675666787777778776676777666777777777877777767667676766777676665666666666677888787777667766665666665666577767777767666677877555556666666666565666666667665556666566665666666656666677666665565566566554565667776556565555555555556555555555555565445556555455555555555656655666645555665555555554454444544545455555554555555455555555555555555555544444555444455455455445445554444455444444444455554444445544443444544455444444554555444444544444433334434434444444444444445444444444444444444444544444444444444344434444444444444444444444444344444434344444434343444444443434443344443343444433343434443444433433433333443434433343334333333334333333344344333333334333333333334334334333333333333333433333233334333333343333333333333333333433333333334332323334333433333333234233233333332332333333333333333233233333323333333223323223232322332333333323323343333333323333333332233233333233323333322233323323222222222222232223232222232222222222332222333323322222223122221223222223223222222223222222122222222222222222222223221222222223222223222212222322222212221222122112221212112111121121122211200122222211122211111111211121111111111011111001101212211221223321000/0/00000001121011101111000101001100000111000000000010/111212121221221101101001111101000011110000000000000001000001110001110100000000000101000001010011001000/0000000000010//0000000/00000/0000000/000/000//0000//0/000/0//0/0////0/000000/0/0/00/0////000/0000/0/////////00//0/0./0////0///////0//////,	

						
		
				
					
				
	
						
(+,,---.-//0/0//00010100000000000/000////000000000/00/0010000011/0000000/0/1000100001110000100000000///000000101111010111111101100/100121110101011110011111100000111210011000111111111121000000000000001101001122211111001022211121111111112112101211112101222111111211112221222211123222222222222221101211222221211222323322122221222222222123333332332211232221222112211222232222222221123222222122212223332322222233332122333332222222222333322322223334333332223332222223333123334333433332334343334332223433332334443433232323333332344333343322333422343333333444433333333433344333234433333333333334334343433343433333444434434334444444444334443333454444433344344434433333444333445343345444443344434444444544443434434444444444443344444444555544434443444544444434545554556544445444444444455444444444655544544455554444455455455544555555545444555555445544545565654444555555455655555455556556665565565555555655556656655565555566555555666555556555566665666665655566656566555666555466666667656665656655666655565567666676656666666655567776656665555675666667667776766676666667776777766666666677777676665667666676667776667667677776766666777776677676767766767687777666777766777876776666767777877778877777777777777777776766767777777787777777888776777777888787877777777788877788877887877777678777777788978887888778778777778888878888888788887899989898789888888988778777888887888877889788788787778988889888888777989878988999988789887787889888988888888888889888889998998989788888988888988898889899998888898989889888989998988999:9988988999:989988899999878899889899::9798989889999999:9:::88999999999988899989998999999989999999988899899988:999999:98898:99999:9:::9::::999998989::999:::99:9999999998999999:999999::99999:::9::::9:99:9:::99:::99:::::::::99:999:;;:::9::99:::99::::::9::::::99:99:99:::::9:9:99:;::9:::;:999:999:::::::::999:::9::::;:9:::;:9::::9:::::::9:::::9::9::::::9;:;::9:::::9:::::::::9;<;::9::::;;:;;:;::9::99::::::::99::;;::;;;:;::9:::::::::::;;:;:;;;::::;::;;::::;;::;:;:::::;;::;;;::::;;::9;:;:;:;;;:::::;;;:;:;:;:;:;;;;::::::;:::::::;:;:;:;::;;:::::::;::;;:;:::::;;::::::;;;:;:;:::;:;;::;;::;:;;;:;;;:;:::;;:;::::;:;;;;;;;;:::9:;;;;;;:;;;:;:;;;:::;:;;;:;;;:<;;:;;;;::;:::;::::::::;;::;;;;;::;;;:;:;:;;:;:;;;;:::;:;:::;::::;::::;;;;::;:;;;;<;;;::;:;::;:::::;;;;:;;;;;:;;;;<;;;;:::;:;;;;;;<;;::;;;;;:::;:;;::::;<;;;;:;:::;::;::::;:::;:;:;;<::9::;::::;<;;:::::;:;:::::;;::::;;::;;;:::::;:;:;;;;:::::;:;;;<;<:;:;;;:::;;;:;:::::;::;;:::;:;;:;;:;;;;;;::;::;::::;:;;:::;::;:::::;;;:;:;::::;<;;;;:::;;;:9:;:::::;::;:;;;<;;::9:;<;;;::;:::;;;;::::<<<;<;;;;;:::::::;;::;::::;;;8;:::::;;;:;:;:9:;:::;;;:9::99:;:;;:9:9:;::;::9::::::;;::::::;;;::::9:::9:::9::::::;;<<<;<;;;;:::::9:::::;;;;;::999::;:;;::::;:;;;;::::::::::;:;:;;;:::;:;;:;:;<;;;;:::::::::::;::9::::;;;:;:;;;:;;;:::;;::;:;;;::;:;;;:::;::99:;;;;::::9::;:;::9::::;;;;;::;::::<:;::::::::::;;;;::::::9:;::;:::::;;:;;:;::9:9::::::::;:::9::::::::::::9:::::::::::::9::;:;;::::::::;:::;;;:;;;;;:::::::::::::::::;;::9:::;;;:::;:::::::;;;;::;:::::::;:;;:::::;;:::;:::::;:::9::9::::::;:::::;:::::::::::;9::9::::::9:::9:::::::9::;;:::::99::::9:;::;:9::::::::9:::::99:::999999:9:9:9::9::999:::::99999989:99:9999:::::9999999999;:9999:9:9:99999999999999999:999::9999::::9:999:99999::99999::99::9:99:9:99999:9999889999:99999899:9999:99999:999899:9:999:9:99:;9:9999999::;:999999::99:9989:::99:::9::99989:::99987799:99998999987999999887789888777989888888999999999:999::89989998788899998887767788999899887878889888988877777777788899998888877766777777777777877777778877887899998998888899878776776666777776777776767778777767767776877676666667677777666677877676777877777777666777777788878877667676767676767777677766767777777877877776666666656665666666667776677767666667787655557676665666656676666566656566667666666666666765665567565555666556665555556676666555666555555555565555555555555565555555554555666555555556667777755565654445544544444555454555555555555555555554455544444454455555544454455446544455555555455454555445554454444444544445444454553445444444554445444454434444444454443333443443444444344444445544444444444444444434444454444443433344444344443444444344444344344443344443434344444444343334444443444333334443334443443333434434433333343343333344344334433333333444333333334433334433333333333333334333333433332333434333334323334333333333333333333323333334334323333333343233333333333343333333333323333333333322332333333333223333223333333323333232333232222232333332333323222233344333332333323333323222333333222223233223223233323222222232232232223222222222222222332222223222223222233322222222222222222222121223222222322222222222332233222222222122222222322322222212222223221222221212211111222211211222212111122211011022122111211111010112120112211111111211011211101111211111122233210000/0000001111111001111010011101001010011000/0001000000011221112211121100111111111110000011111010000000101110100101111000000000000001010011100011000000010/01000011/01000110000000010/000000010000000/010000000/000000/0//0000/0000/000/000////////000/0//0/0//00///0//00//////////000//////.///0//0.//,							
		

	

																
	
			
(+,--,-...//.0000000000000000000///00//0/000000///00//000/000/000////000/0001000000001100000000000///000000010110011000001110010/0011110011110101110001111110010111010//000101111110011110100010001101011111121212111110110212211121101111222111112211110002221011122221112212222202221222222122221221022211222121112222232222122112223223322223333322221122223222221221112222222212112322222222112212221222222222123222321233232212222332323343233223333332333222233322233223332223334334333223233232433322333321232344333322333233332333443223343333333233332333233433333233333344323333343333333443333433343334333333334333333434333344333334333444333344444443344444444434333434544435443344544333344344444444444443334444354444333444334444434444454454344434444444444555564445455545444454454444554444444445545555444544444445555454554444445564545455554444455555455556545544554554555455654556565556655446554445556545566656655445555555544555665656554556665665565555545566566655555655565566665666556556566556665555555676565555566666565555677765666655566666656667776666666766666567677766666665666776766666666666676667776766666777666667666767776666677787666677666767677776666766777778777766677777777777676777676767777666677666676767666777777777876677777878787777677778777787787877787877677777777777777888777767877778877778797878788888888787878887787778888778788788788878788878887879897988778777788877788887788778887878788888888888788879988889887878888888887877788888888889888998888888788888888988788889999888888889998998889988788898898998899899988998888989999989998989898888999:989999999:99889999988989997999999899899989889:88999989999989989:98899:99:99999:9999:999:99999:99989999999989999988899:99999:999:::99899:999:9:9999:;::999:::99:999:::9999:9999:;9:9:9:::9:::999:99:999999:99999::::::::9999:999:999::;::99999:899::::::99::::99:9::;::9:9:9:999::::9:::9:9::99:;:::::;:::;:;:9::::;:9::::::9::::;;::9:9:::;::;;:99::::::::::;:9::;::::::;;:::;:::::::::::;;;;;::;<:::::9:;::9;::::;::;::::::::;:;::;:;:;:::::::;;;:;:::;;:;;;::;;;::;;;;;:::::;::::::;:;:::::;:;;::;::9:;;9;:::;:::::;:::;;::::::;:;:::;:;:;:::::;:;;;:::9:;:::;:::::;:;:;;:;<;<;::::::;:;;;:;;;:;;;:::;:;:<;;::;:;;:::::::::;:;:::;:;:::;;;::;::;;;:;:<;;:::;:;::<;;::;;;::;;;<:;:;;::::;;;:::;;;:;;;;;;;:::;:;::::;::;;:;;::;;:;::;;:;;;;;;;:::;;;;;:;:::::<;:9:::;:;::;::::;;;;:9;;::::::::;;::;::;:;;::::::;:;:;;;:::;:;;;;:::::::::;;;::<:;;;:::;:::;;;:;;;:;;;;;<<;<:;;:;;:::::::;;::;;;:::;::::;::::::;;;;;:::::;;;::;;;;;:::::;::;:;;;;<:::;;::;;;;::::::::;::::9:;:;;::;::;:;;;;::::;:;:;::::::;:;;::;;;<;<;<;;:::::9;::;::;::::;;;9;;;;:::;;:::;;:::::::::9:::9:::;;;::;:;::::9:9::::;;;::999::;;::;::99::9:;::::;::;;;<<<;<;;;;::::9:999::;;::;:::99;:;:;;;;;:::;:;;::;:::::::::;;;::::::;;;;::;;:::::::;;::::;::::::;;:;;;::::;;;;:;:;:;;:::;:::;;:::;;:::;;:::::;;:;;:::;:;::::9::;:::;::::;::::::;:9:;::;::::;:;:::::::::::::;;;;;;;;;:;::::9;:;;;::;::::9:;:::::::;:::;:::;:::::;:99::;:;;;:::::;:::::::;:;;<::;;::::::::9::;:;:;:;::9::;::::::::;:;;;;:::;:;;;;;:;::::;<;:;;;:::::::::::::::::::::::::::9:::::::9:::::::::::::9:::::::::9:::::9:::9::;9:::::;:::::::9::::::;::::::::::9:::9::9999:9:9:::::9:99999:99999999::999:::::9:99:::99:99::999:99::::999:99999:999:9:9:999:999:::9999::99:999999:999999999::99:99:9999:9:999:9999999:::9989999:999999999889999:9:99998999:99998888::99:9999999999989999:::9::::999:99999::98998899::9899988998:99998777889988788988899879:9::9999899989999888987778989998887777788888788888788989789998777788889888889988888876766788777777777877776767777888898999888877898888776676776777767767676777688877666767666776666667777767666766678877676787766677776656787777779888888676677767666768776667677677888878776767766566666667665667667767777777666666678776555666676666666667666667666667666676666665667666666656666555565666655656655567776665566655555555555555655555555656655555555555555655555555666667766656555654454445544545555555554545555555555555445545555545555554455555454454444545565545554455444554455544454445444544454444544544455444444444454445444444444455544443343344344443444444444444443444444444444444433444444444444444444444444444445444343444444444444444444334444344434334334543444444333434443344433434443433434433333343344433444344433343344344343334333333334444444323343333333333333433343333332332333334333333333344333333333333434333333333333333333333333333334333334433333333333333433333323333232233323332333333332333333233332232232323332333333323333233333444333333323333232323222333323322233333323332332322222233232222222322322223322322222232222223222223222222222222222222221122222222232222222322222222123222332222211222222222222222122221222223122211122222222222212212111222222211122122221121122112121211111121122211121211111111111111211110121111211122223320000000000011112111101110010111001101100010000000000010011222111111111111111110111110000001011111000000000110111110000100100000011001111000100000100000011000000000100000000010000000/0000000100//0/000100000//0/0000//00//000000////0/0/0//000/0/0/0//0/00/0//0000//0///0/////////////./////.///0/00///+										
								
			

	
	
	
			


	
	
(,----.....//00000/0/001000/000///010000/0010000//////0000/0/010/0/00000/0011000/0000000000000//0/000000000000010011001010211100/0010011110011111110/01111110110111110000001001010111111101110000011111011112111111110000011122211112111122211100111111101121211111222221111132221121222122222221222101211222222211222233322211111223222233222221223222112223222221111111223122222222223222222121222221122222222221223333224333333234333333224433322333333322232223423222333333223332333343333233333222334333333233233444322333333333323333433334333323322343333333433333333333334343333333433333333433333343433344333333332333333343334443333433444443333344444333444444444333333454434444445445433433544455544454444333344444434443444443444434444444545543444444444445455444544445544454544434554445544454444455555544455544444544446445444454456544444454444445555544556664455555544445555555545665666665544564555555655555655566555645546555555666656555665555656566555455555666655555555556666666655556655665655556566555666675555565666555556556777556566665667566666667665666667666676666667766766675666665567666656766666667767666667776766666777766666676777765677776767766777767777777778776777677877767777777677677777677777677777677767776767777778777767777778777778777777877987887777777987777777777767777777788888778777887777788878788888887789888888878878777878888877787777787889988888788:88878988798888787788778878898889788977877888888888888878898888788888888888888988898888898888888888898879888977878998999988888888988889888998889899998989888989998889998999898999898999999:988989998999999999989899:999888998998999999998899989998999999999999:999999998:899999999999899999999:::9:9999::9999999:99999:8:99999:9999:::9999:999:9989999:::99::::99999:99999::999::::999:::9::;9:99:999:::9:99:99:9999:::9:9:::::9:999::;::9:999:999::;;::9::99:::::::;9:::9:::9:999:;:9::9999:::99:;::9::;9::::;999:;::::9::;;::;::;::::9999:::;;;:::::::::::::;;:::9:9::9:::;;;:::::::;:::;:<;;:;::;;;::::::::::;;;:;:;:::::;::::::9:::;;::9::::;::::9::;;;;;;;:;;;;;:;;;:;;;:;;;;::::;;;:::::;:;;;;:;;:::::;;;:;;;::9:;;::;;;:9::::::;:;:;:::::;:;;;;;;;:;:::;:;:;:::;;;;;;;;::;;<;;:;:::::;;;;;;;;;;:;;;;;;;;;;;::;;;;;:::;:;::;;:;;:;;9::<<;;::;:;;;;;:;;:;;::;::;::::;;;;;;;;;;:;:;:::::<;;;;;;::;;:;;;;::;;;;:;;:::;:::;;;:;::::::;;:<<<;:;<;;:;:;;;;;::;::;;:;::;;:::::;;:::;;::;:::9:;:;::;;:;::;;;;;::;::;;:::;::;::::;:;:;:::;::;:::;::::;::;;:::::;;::;;;;;:;;;;;;;:;::;:::::::::;;:;;;:;;::::;;::::::;;;:;:::;:;;;:;;;;:;:::::;:;;:;;;;<:::<;::;;;::::::::;;:9::::;;;;;;;;::::;;::::::::::::;:::;;;;;;:;<<=<;;::;::::::::;::;;:::::;8<:;;::;;;:::9;;:;9::;:;:::;:;;:::;::;;::::::;::;;:;:;;::9:;:;::9:::;::::::::::;;:;<<<;;:;;;::9:::::::9:;<;;:::::::;:;:::;;;;;;;;;;:::;::::::;;;::::::;::;<;:::;:;;:::;;::::::;::;:;:;;;;;:;:;;;;<:;:;::;;;::::::::::;;;:9:::;::;;;;:::;::::::::::;;;;;;:;;::::::;::::::::;;::;:::::::::::::::;;;;;;;::;::::9;:;;;;;;;:;:::::;:::;:;:;:;:;;;;;:::::::::::;;;:::::;:;;:::;;;;:;:::;:;:::;:;:;:::;:::;:;:;;::<;:::;:::;::;::9;:::;:;;::;:;::;;;::;::::::;:::::::::::::::;;:;::::9:;::;::::::::;:::::::::::;;::::::::::;999:;9::::9::9:::99::::::9::9::::::9:::99::::9::9:::::999:::99:::9:::9::::9:;9:::::9::::9::9999:::99:9:::::99:999999:999:::9::99:9:::::9999::999:9::9:9999:::999:9999999:9:9::9999:99999:::9:99998899889:998998888999:99989899999999988999999999999899:999:::::99::9:98899899999997999:99988888898989999878778888888988888898999999::9989998999878888789899999887778889888888778777788988998778788878998889898888777666788887776777677777677777777888899888787788887877677777777667776766687789777776776778777666676777767676766777787676777766777766576777766778888787777777776666676766666766778888887777777776666666657666666776776777677666566777876655666656667656666767666666677766667665566566665655565566655556676655565655567766556556555655555554545565555555455565565555555666555555555655566655565554564444554565554555555544555545555555555555554555555445545445445454444454544555454544444445444444454545444554555443545555444554445434444444444444544444555444444333233444443444443444444444444444444444444443444444444444444444444344344444443434344434444444334444433434443344434444444334434434334443344333333333433333434343443444433343433333333333333433333333433343333343333333333344333333344333333333333333342323333333333334333333333233333333333334333333233333333323333333333433333333333333223333332223233323233233332333223223323332223333222323223323322333223233233333322333222222332222322332322222233322222233222222232222222223222322323223222222222222322323222222222322222222333222222223222222222222222222211222232221212222112212222222222222232222222222212222222213221221122221122212222111112111111111112211111112221112112101111111111111101111112122121111111221232110000001001122211111101011110110010000001000110000111112112211111100101111111011110000000001111011000000111100011000000100000000101001100001000010100000110/00000/000/00000000/00000000/000/000000/00000000/000/00000/000/000000/000///////0000//00///00///0//////00////////0//////./././//////.////00/+								
						
						
		
								
			
	
	
	
(,------...//00////00/0000////00//01000/000111000/000//000//0000/0/0000000110000/00100000/000/0/00000001000000000011111011111100/0010010101010011110001200011111122100000001110101111100001111100011110112122212211111101112222211122111122100111012000111121211111223211112232222121121112212112221112211122221111222223222211111222222232122221122232112332222121112121222122222222222122322222222222233322222222233343233232323334433332324333322333323322222222223322333332233232333333323233322233333333333232323344323333343333333223333333443333333333233344333323333333334443333233443333334443333323433333333343343333334333344433333434434543333444434443434344344333244354434444545444433334544444544344544333344453434444433443444333444444445553444545544354455545544444444455544445454454434554445454555444444454444455555545544544555444444444445455555446555554456665545546666666546665666565445555545554655565555567665555554455467666666555565555555665555556555566666565565655666665655455555566665665556555667665555666665566555556766655667665677665666667656676776666766657767677767776667656666556766666766677766677767776767676667776667777677667776666777677777777777777777677777778777777777767777677776677667777777777778776767677777777777677777777777777887778888787677787877777877777778778777898888777777777787798877777878887888888888887878787778888888777887888889888998778988888889898888787897788888888988888878787888889888788977888988899888788889889989888778887788888988898889888988888878899988999988888989999989999999988989898899898988:9999889898988899:999999999988899989998988999::98988999889899:9999999889998989::::999999999999::999:999:99:9::9999999999999:9989999999:::9::99999:9:9999::9999::::9999899:9:99999:::99:::99999:9:9::::999999:9::999:::99::9999:::;::::;::::99:9:99999::::99999::::999::::9::;::;:::99:9:9:::::::9:9::9:;:;::9:::9::9::::::999;;::;::::9::;:9::;:::999:::9:;::;::::99:::::::::;:;;;:::;;:;:;;:::99:999::::::;::;::::::;:;:;:;:;::::;;;;:;:;:::::;:::::::::;:;:::::;:;:::;:;:;:;:;:;;;:;:;;::;;;;;::;;;;:;;;;;;::::;:::;::;;::::;;:::::::;:;:::;:::;;<;;:::::;:;:;;;:;;;:;:::<;;;;:;:::::;;;;;;;;;;:;:;;:;;:;:;;;::;:::;:;;:;;;<;<:;;::::;;;;;;;:;;;;::;:;;;;::;::;::::;;<;;;;:;;;;;;;:;:::;:;:;:;<;::;;:;;;;::;;;::;::;;<;;:;:;:;:::;;;:::;;;;;:;;;;;;:;;;;:;;;;;:;;;:;;<;;;;;;;;:;:;;;;:::;;;;;;;;;::;;;:;:::;:::;:;;;::;;;::;;::::;:;:;;:;;:;:;::::;::;:;:;;::;:;;;:::;;;:::;::::;:;;;;;:::;;<<;;;;;;:;:;;:::;::;;;;:;:;:;::;<;:;:;;:::;;:;;::;;;:::;:;;;;;::;;;;;;;;;;;;;;;;:::;;;;;;<;:::;:::::9;:;:::<;::;;;::::;;:::::::;:;:;;;:;;;;;:::<<<;<:;9::;:::;::;;:;:;:;:::;7;:::;;;;;::99::::9:;::;:::;;:;:::;;:;;:::9::::;:;:::<<;9::;;;:::::;;:9:::::::::;:;;;;:;;<<<::99:::;:;:;<<;;:::::;;;:;;:9::;;;:;<;:::;:::::;;<;::::::;::;;:::;:;::;;:;;;:::::;:::::;;;;;;;:;;::;;<:::::::;;;:;:;;;:::;;;:9:::::;;;<;:::::;:::;:::;:;;::;:;::;::;;:::::::;:<<;;;;:;:::;:;:;:::;;;:;;::;;;;::;:;;;;;;;;;:::;:::;::9:9::;:<;;:;;;::::;::::::;:::::;:;:;:;:;:;:;:;;::;:;;;:;;::::;::;::::;:;;;:;;<;;::;:;;;:;:;::::;;;:::::::::;;::;:::::::;:::::9:::::::;;;;::::::;::::::9::::::::::::;:::::::::9:;::;;::9:9:::::::::9:::9::::::::::::::;:::99:::9::::::9::;:::::9999:::9:9:9::::9::::::99::::9::9:99::::999::;9:9::9:::9::::99::::9:999:::9:9::9::::9:999:9:9999:::9:99999::9:9:9:::999899999::::99:9999899999999999999899998:999999998989:99:989999989:::99999:9:::99999:9988888988898988899989898888889999999878988788897888888889::9998997988998999778878778899999888778988888877778777788988887778887878899888787777777778998778777777677777777887778898998778787788777777677777777667777767798878776777777878776766677777767766766778676777776666766666787777677778877676767778877767676777777777778877777667676666666667666766666666777777776666677777766655666566656556676666665666666667776666556555566555566665656565676556665666666665545666655666555565555555556555455556566555666666555555455555566655554554444454455555545555555545555555455544545554554555455444455555545445545544454555455555444544444444444444454444444454445454444444444444544444455545454445555444334334344444444444444444444445454444444444444444444434444443454344443344444444434433444444444444444444443444443444444444344444444434333344443433344433343334333333334333443444443343334334443433333334333343343333333333333334443333344333333323333334334333333333333333333333333333334323333333332322333333433343323333333333333332332333342333333334333333333333332323333233223323232232223322233233223333233234333333232323323322323223333322322223333232232233223222333332222332222333222222222222222322332322322322222222222212232222223332222222222222222223222212332223222222122222222232323222222222222122222221122222211211122211122112222112112222122112111211111011121111112111111211211111212111121121111011111121123210100000011122121111111110101101110010101000001000111101111111011111111111111112111100001000211100000100010100001010001011000000001000111110000101000001010000000100000000000010//00000//00//00100000/00000/000/0000/00///00/01//00000/0/0/0/0000000//0/0//00///000/0//0/000000//0//0///.00/////.0//00/,


					
				

	
					
	
	
		
	
	
	
	
	


	


	

	
(,------...//0/0/0000000///00000//11100/0000000000010/0000//0000/0/00/0001000/0100000000100000000/00000000000011001111111100000//0110001000000020000012100112211211110000101110001101110011010000111100122221112211111111211221201122111121100111111112222222211122222211112122222121222212222112210122101222111101222222211210122121112222112211122232112222321121112222222124422232222123321123112222333322322123333343232232212344333222223332222322212322222322333322333333333332333232223332223233333333332222323343333333333333433223323333334333333233333343323333233434343443333343433444444333333333443444333334443433334333444443433344433443333443333343444343444333334443333444444444343344444444444445543333345544344454444453444434454444444443444444444354555444444344433444444444444454445444445444555565444544544455554445445444555544444454445455554465555554446675555545556555544555545554445565555555655555555566544555554455556666555565655555555554556555545556665555655655555555555555655665546566765656666665555666656665655565776656666565666664666666656777776666667666676666666766656666666666666666666677666677666777777676777667667676776677666677777777877767777777777676677777777777777677777676777776777767667666778776767677777778877777777787777777777777777777778787777777777777777787778888887777788787777787777787877778888777888788988777877788888877778787889888878778:988888888878888889988778888988888888787888888888888887788999898889987888789988788788887778788889888888888889789898888889987999999:9989988989998988889888988999888989998888898878888989898899998879999999888988899:98998989888989999999998889988989:99:9889988999::9999999:989999:99999989999999999999999899:99:999::9989999999::99:9:9989:9:9:9:9:999::9::9:99:::;:999::999999999::99:9:::::::999:::9:::::::9:::9::99:9:9999:99:999:99::999:99:::::;9:999:9999:::::99:::::;::;:99::;:::::::99:999::;::9::::9:::::;;:;:9:9:9;9;:;::::::99::::;;:;:;::9:::9::::::;:9::::9::::;:::::;;:::::::9::;:;:9;::9::;::;:::::;;;:;:;;;;;::::::::::;::;:;:::::;:;;:;;;:;;:::;;;;;:;:::::::;::;;:::;:;::::;;9::;::9;;::::;:::::::::;;<;;:::;;:9::;;;;::;:::;:;;;;::;:::;:::;:;;;;:;::;::;:;;:;;;;::;;;:;:::::;;;;<;;;:;:;;;;:;:;;;;;;::;;;;::::;:;::::;;;;;;:;;;::;::;:::::::::::;;:::;:::;;:;;:;;;;;;:;:;:;:::::;;::;;;;:::;;:;;:;;;;:9;;:::;;;;;;;;;:;;;;;;:::;:;;;;;;;;:::;;;:;;;:::::;;;:::;;;:::;:;;::;:;:;:::::::;:::::::::::::::;:;:;::::;<;;:;:;;;;;;:;;:;:;;;;;;;;;;;<;:;;:;;;;:;;;:;::9:::;;;;;;;;:;;;:::;:;:;;:::;;:;;;;;:;::::;;:::::;;;;;;;;;<;:;;;::;;:;;<:;;:::9;::::::;;:::;;;:;;;;;;;:::::;;:::;;;;;;:;;:;;;;;<;;:::;:::::::;;;::9;;;:;:;;<8;::;;;;;:;::::;:::;:::::::;::;:9:;;;;::::9:9::;;;:::;;::9:;::::::::::9:::::::::;::::;:<<<<;;:9:9::::::;;:::99:;;;;;;;:;9:;;::;;<::::::::::;;;;;::::::9;:::;:;::99;:::9;:::;;;:::::;<<;;;;:::::;:;;::::::;:;:::::;:::::;:::::::;:;;::::;;::;:;:;::::;;;::::::::::::::::::;<<;;;;;;;;:::::::::::;;:;:::;;:;;::;;;;;;;:::::::::::::;:::::<;:;:;:;::::::;;::;:;;:::;;:::;:;;;:;:::;:;::::;::::::::::::::::::;:;:;:::;;;;::;::;::;:;;::;::;;::::::9::99:::::99::::::9:::::;;:::::::;::::::::9:::99::::::9:::::9:::::;9;::;::::::::9:9:::::::::::::9::;:::;:::99:9:99:::;99::9:9:99:::::::999::9::::::;9::999:::::99:999:::9:9:::::99999::9:9::899:9:9:999::::9:9::9999::::99:99:999::9999:9:::::9:9:99999999999:;:99999999999::98:9999:989::988999999:999989:::9988999999:99999999:999989:9:::8887899:9988888989999888998889998888889988788879888988999999988889898988887887888889898888778887888888877777778889987877898778778977777777778778777878778777777777767778787888888888777778787776877777766766767778778778766666677888886676676777786666666677777767667667787877767778777778777766667778876776777877777778777777776766666766665666667777666776677877776666656777776655556666666666666666666566566666576666666566566665665566656666677766666666667666665556556456665656555556555566655666666655555655555555565555556655544545544455455555455555555445555555555555555554555555555555544545565554444555445545555555555444444554455445444445554444444444444444444444445544444544444444455443444333444444344444444344444444444444444444444444443444444444444444444444444544344444444433343433434333443434443444444344334434344444343334444344443444333333343334433433334333344333343333333333333344333333333333433333333333333333333333333333333333333434333323343333233333433333333333332333333333333333323333333323323333333233333333323333332333233323223323323333332333333233332323322323322333322333222233343332333333223223223322232223322223232232222223222222331223232222322223232222222222222322322223222322222233322232222322222222112212222122322222222212213332232223222212121222222222222212223222221111112222222222122123111122112221122122111111221122111211112211121111121111111111221121222111211111111111121122210000001122221011111110100100111100000000001010001121111111000111102122211111211100000000001121100001000000101110101111100000000010000000000000010000001000001000/100/0000000000/0000//000000/00000000/00000000/////00/00/0/0/0000/00/0//0//00//00///0/////00///0/////0/00///0///..0//.//000///./0/00/,									
			
		
																
	
)------....//00000/00000//////0//0000///0000000000110/0000//0000//000/0001100000100000000/0000/00//0000001000111100010111100011001100000100000010011121100101111111211000011000010100101101000000111110122221112221111111222211212111110122110121212122223222210122222111212122222111222112111122221222201222222212323222222111222121121222211111122122111232321111223333222234432322222233212332212232333333232233343333332332222334222222223322223322122322223222333332334342333322333232223332333233323223332222333333343233333334433332323333333333333333334332333322233434333333433333443443443233444343334444433334433433334343345443434444334444343443333344444443444443444443434344444434444444554444334455444334444454444554444344434444554444444443544554444444544454434445434454444444454454445434544444544555455544554455544456544545555554545455455545555554555554545666655555555655555554555454455555556556655676665655545555545566556565666676645566655456665555555566665555555666665555555565666566556666667666766666556676656665565666666556666665666665667766666676667666666666767666677676666667676776676666766676767777676777767667777766677777767777766776877677777777777777777766777677777777777777777777777777887677777777778777777777677778778887777777777777777777778777778777777787776777778787767887876777777787787788878787877888888887878898878877878888999888788688888888877787:88887878887788787998777787888888888878789988888878888878899999898878788878999988888898889888987988888999888988988888899998787889998888988987899998898988889998889999988889999889988988998999998888999999889888889:889:9889899998899999999:98999989999:9898899:9:9999899:9989999:999999999999:99999899989999:9:9:999999999:999:;;99::9:9999::::9:9:99:::::9:9999:::99999:9::9899:::998:9:::::::9::999::9::9::9::::::::::9999::::::9:::9999:999:9::::99::9:9:::99::9::9:9:::9;;::::::;:::;;:9999::9:::9;::;;::9;:::;::;;:9:::;;<;;:;::::9::::;;:9::;:::::99:9;:::;:::::::;;::::::::;:::::;::9:;;::::::9::;;;:;;:::;::::;;;::::::;:::9::;;::;;;:;:;:;::;;;;;::;:;:;;;:::;:;:::;;;:::::;:;:::;;::;::::9:;::;:::;:::;:;:;:;:;;:::;;;:::::;;:::;;;:::;:;:;;;;:9:::::;;:;:;:;:;;;:::;;;;;:::::;:;;:;;;;::;<::;;:;;;;;:::;::::;:;;<;;;:::;;;::;;;<;;::;;;;:;;::;;;:::;:;:::;::;;;;;;;;:;:;;;:;:;:;:::;:;;:::;:::;;:;:;:::;:;;;;<;;;<;;;;;<;;;<;;::<<;;:;;;;;:;<::;;;:::;:;;;;;;:::;<;;:::::;;;:;:;:;::;;;;:;:::;:;:;::;;;;:;::::::;;:;:;:::;;;;;;;;;;<;;;::;:;;;;;;;;;;;;:::;::;;;:::;:::::::;;;:;;;:::::;::::::::;::;:;:;::;::;:::::;:;:::;;;;;;;;;;;:;;;;;;;;<;;;;;:;::;:::::;;;::::;;:;;;:;::::::::;;;;:;:;;;:;<;:;;<;;;;::::9::::::;;;:;;::;:::;;;7;::;<<;;:::::::;;:::;::9;:;::;:;:;;;::9::9::::;;<;;:;::9:;::;::9:::::9::::;:;:;::::;;:;;;:;:;::9::9:::;;:9:9:9<;<;;::9:;;:::::;;;:::::::;:;;;;:::9;::9;;;:::::::::;;;99:::;:::::::;;<;<;;:::::;;;;;::::;:;:;;:::;:::::::9:::;:::::;:::::::;:::;9;::;;:;::::;:::::::::::;;<;;;::;;;;;;:::;:;:;;;;;:9:;:;::;;:;:::;:::;:::::;;;;:::;::;;<::::;;::;::;:;;;:::::::;;::::;:;:::::;:;:;;;;;:::9:::::::::::::;:;:;:::::;;;;::;::;;:;:::::;::;;::;::::;;::::::;:::::9:::::::::;::9:;;::::::::::::::99:9::::::9::::::::::::::;9::;9::::::9:9::::::::::::::::999:9:9:9:9::9::::::9:::9::9:99:9:::::9:::::;:9:::9:9::999::::9::;::::9::9999:::9:9:9:999::::99:::::9:999999:9999:999:99999:99999:::::::999:9:9:99899999:99999899999::99999:9999999:9998899999999989::::99999989999::999989989999:::9998889:9999988988998989788898999:888888888888998999889:::998999999:88888877899888889889988888778999:998887788899999888778998777777877777878887879777877777777777777677767788778888899888777787777778877776667767778788888766677777878777667788877776777766677776777676666777776676777677778877765676778777777787887777778777777777766776767676766677756676676778777777776677777765565666656666766666667666667566676676676666656565666676566667666676666666666666666555566556655555665656555665555565566666665566655455655556555555655555454555555555545555555645555565555555555555455545555555555555554555555455555445555655555455455544544455444444445444444444444444444444443344444444444443435555444434444444444444434444444444444444444444434443544444444444444344444444444444544344434343444444444343444444334444444433344344444443334343434434444444434334333334333333434343333443434333333433334333343333434333333333333333433333334233332333333333333333333333243343333333333333333333333333334343333333333333333333433333333333333333333332333333333333333323323232223322323233222222323233333222333322233333323433333333323333233322323233233332222222233323222332332222322222222333223222222332222223322222222222222333333222332222322332222222222222222222222222221223322221122232222221223222222221222212222121221222222122112211222111122221121122121111111222221010211222121111011111111111111121122112111111112100111112222222101112323222211112222110111100/0000010010100010122111011111111011110122122111110000000001111110000001001000011010101111110000101110000000000000010000000000000000000000000000//0000001/00000001//0100000/0/0000//0/0/0///00//00/000////0/0//0//000//00/////000////00///////0//.//0////00//0////00///,

									
			
											
			
	
	
			
	
			
	

),.---...../000000000000///00/00010000000000000000010/0000/0/////0000/00011000000000000100/000//000000000000010000101110101100110101010010000001110001100111101001111100001110111112110111110000121221111221112222011212121211121211010111111012222212222222112112221211222222222212123221111122221323211122222121233333211222222212222323211111123222111222222211112222222123433332222212222222222323434333323332233233233333222233332222222322221322222333333322232333333333332333233332222333233333333323333223232333233333334333443322333334332233333433233333243323333333443334333434344244333333434443343343343333444333343434343433333444333444344344343444444344444443444533343444444444434444444444333445443443444454443444444445444445445445544444455544444445454444444445444445444444444444454545444455444555454555445545444555654455555554454555555555555554556555554566664555555655555555565455544444455656555666555566655555555666555655566666555656565566666666565656665656566555666556655666567766556576566655666665566666666666565566676655677656666656666676667777666777666667766667766667767656666666666677666677677767777667676656666676676777777667767667777767676677777766677767777777677777676777776667786767777677878876777767777777776777787767777868777776677777777778787777788877777777788887777888887777777778877879787878787778888877888887777777778988898889788878888888887778898777787777888887889877788788898889877878888898888889887889888889888787887998898889898888988888899988998889998899887889999788889:8878899899888999898989888988988899::98899999999:898988888889998899999999:98989889:998998999989899999:99999999988899999999999:9999:999999899:9999999999:99999:99::99999::99999:::9999999:99999:::99:9999:::9:9:::::9:::;::::999:9999999::99::999:9:999:9:::9:::9:99:::9999:::::9::;::::9:999;;:;:::9::::999999::;999;::::::::::::9:::9:9999:::;::::::::::::9:99::9::::<:::;:::::9:;:::;9::::::;:::::::::::::;::::::9::;::9:::;::::;::::9:::9:::::::;::::::::;;;::::::::;;;;;;:;::::;;;;;;:::::::::::::::::::;;;;;:::;:;:;;:;;;;;<;;:;9:::::;;::::::::;::::;:::;:::::;:::;;;:::;;::::;::;<;::;::::9::;;<:::::;:::::::;;;:::;;;:::;:;;;;;:;;::::;:::;:::;::;:;;::;;:::;;;;:::;::::;:::::::;:;;::;:::;:::;:::;;::;::::::::;;;;9::::;:::;:::;;;;::;;:;;;;;;:;;;:::;:;;:;;:<;::::::;:::;;;;;;;;:;;;::;;;;:;;;;;:;;<;;<;;:;;:;;:;:;;;;::;:;;:;;;;;;:;::;::::::;:;::::;;;::::;:::;;;:::;:::;;:;::::::::::;;;:;::;;::;;;;;;;::::;:;:;;<;;;;;:::;;:;;;;;:::;:::::::;;;:;:;::::::;:;;;;;:;;:;:;:::;:;:::;:;::;:::;;<;:;;;;:::;;;;;;:;;:::;::::;::;::;:::;:;:;;;:;;;:::::;;;;;:::::;;:;;::<<;::::::::9:99::::;:;:;::::::;;8;;;:<<;;;:;:::;;::::;:;:;:;:::::::;;;:9:;::9:;;;<<<:;;::::99:::::::99::::;:;;;;::::;:;;;:::9:::99::;;:;::::;;;;;<:::::;:::::::;9:::::::;<;<;;:::;:;;::::;;::99:;::;;;::::::::::;;:;;;;;:;99:::::;;::::::::;:::::;:;::::;::;::::9:;:::::::9::;:;:;;:;;;;;;::::::::9;;;;::;;;:::;::;::;:;;::;:;;::;:;;::::::;:;;:::::::::::::;;;::;;::::::;::::::::::;:;::;:::99:::::;;;::;:;::;::;:::;;:::::::;;;;:;:::;:;:;9;:::;;:::;;;;;::::::;:::::;::::::::::9:::9::9:::9::9:::::::::9:9:::::::999::::::::9;:9:999::::::99::::9::9::;99:9::99::;;:;::9::::::::99::99999::::::9:::9::9::::9::99:99::::::99:9::999:::999999:9:::9::999999::9::99999989:9:::::::::9:999:99998999899:999:99:::999999:::::::999:::::9999989999999999999:9999999998989:99999999999998999:999888999889899:9998799999::9::99889899989899888889889887788889999888778898989898999888::99988889999877877788987787788988878788889999:988777889999887777798877677777667779887887787778777667777777777776677876788988888887776767778777777777677777777878877666777679776666787777777766777677777777677767767777667777776777787766667777887876677877887777877776776767677767776766656676666676676677666777765667786655655666666777666666666666655767676666655666655555666656677776677666666667677656765565655665554555655554566655555545555555545555555555655555556555555445544555554545455455555565555545555545555555555555554555554555555544544445544545555554444454544445444455544544455445444544444434554444444444454444443333445444444444444434444444444444444444454445444444444444444444444444344444343444444444443444444433444444444444444444444434434334434334434443344343334444433434443434344444433344333434444443434333343333443444432333334333333333333334333333332333333333334433343433343433333333333434333333333333332333343333322333333333333333333333333433233333333223232333333232233223332333232323232333332223332222332323333333323323333233333333223333332222332323333222333232332332223333222223223232333232222333322222233322222232332223333322223222222212222222222222222222332322222222222223221112222222222223222222223221222122211222222222222222222111122212112211111111122111122111111212222221211211211112111111111222112111221111111111122122222222222222232222112212111211112111011101100011111221221211122222121110011111111001000000000111111000001100100101100100110111000010111111100000010001010100000000000/00001000000/0000000/00/0000000000000000/000000000/0///0/00000/000/0/00///0///0000//000///0//000////////////0//////////0////////////,					
	
	
		
									

		
				
					
	
),--,----.../0000/00100///00//00/00000000000/000000100/0/000000/00/00010100/00000000//0000/00/000000000000010100000001211111010101111011100/00111011000001110111000100/000111111110001010011110112221111111111122111122210110112111100021101112222221212211011212211111122221221222122212111222232223321112222111223232211222222221122222221122222232211112223222112221212221233222212222233322232232322223332333323322223333321223322122223442222222222233323332323232333333332233322223222232233333333332233223322232333342232332333233333343433333333433334333433333334333343343433333334233343333334443334333333333434434433333333433443444443444444343433343434433334443333453334333333333443444444444333344445433344544434444445544444444444445444444444555444545445434444344544444444445444454445455445444455455555565544554555454555555455554454456554555555545455555545455655455555555555555545455555544445555555565545556665555555566755665545556565566556666655665555555666555655565567555655566566666555566656566667666656666666666656555666666566665656665667666666666766676666777766676766676767666666676666777767677767667777776667666666777777787777776777777777777767787777776677777777677777776767777777777777778877777777776677677777787776676777766778777887776677788877777877777777777877777778897778778887777777777877898888787878887888787877777887788878888888787878887778888877688879788787778888788789887787798999878888998878899889888878887888898878988888898989898898888898888889899999889999899989898888888889898:998899998988898889998888799999999889899889999:9:9988898899899:99999999998989889:99899988988989:99988999999898:9:9:99:9999::99999998:898:99999989988::99999999999889::999999:99998999999:9:999999999:::9:99999:9:::9:::9::9::99999:89998:::99:::9999::99:::::99999:::::9::::9:::;:::99:999::::::99::999999::::::;::::99:;::;::::99::::99:9:9;;:::9:::9:::::9:9:9:::::9::::99::9::::;;:999::9:9:9:;:;;::9:::::::::;;9::::::::::::::::::;;::::::::::::::::;:;;;:;::;:::;;;:;:;;:;::;;;;::999:::;::;:::::;:::;:;:;::::::;<<;;;;;::;;::9::;::9::;::;::;:::::;:;:;:::::;;;;;;::;:;;;;<;::;:::;:::;::::::;;:9:;;;;;:::::;;::::;;;:;:;:::;;;:;:::::;;::::::::;:;:;:;;;::;;:::::::::;;;:;::::;;:;;:;;:;:::::;;;:;:;::;;;;;;;;;:;;::9:;::;:;;;:;;;:::;;;:<;;:;:;::;:;;:;;;:;;;;:;;:;:::;;;;:;:;:::;;:::;;;::;<;;;;;;;;;;<;;;:;:;9;:;;;:;;:::::;:;;;;:;;;:;:;;;:;;;:;::;;;::;;;:::;;;::::::::;::;;:;:;;:::;;;;;:::;:;::;;;;:;;;:;::;;;:;;;;:::;;::;:::;;;:;:::;;:::;;;;;;:;:::;::;:;:;:;::<;;;:::;:;;:;:;;:;;;;;:;:;;;;;;9:;;::;::;;;;:;::;:::;;<;::;;;:;;:;<:;;;:::::;;;;;:::;:::;;;;:;<;::::::::;:::;:::::;;;:;;;;;:;7:::<<;;;;;;:;;;;;::;:::;;:;:::::::;:::9:::;:::;<<<=;;9::::99::::::::::;::::;<;;:::::;:<;:99:::;:::;<;:::99:;<;;;;:::;:;::;::::::9::9:;;;<<;;;:;;;:;;:::::;:::::::::;;:::;;::;:;:;:;;<;::;:::;:::;;::::::::::::;::;;;;:;:;:;:::::::;:;;;;;:;:;:;:;;;:;::<;;:;:9::::::;;;;;;;;;;::::::;;;9::;9:;::;;<:;::9;;<;;:;;::::::::::::;:::;:;:;:;:;:;::::;::;:;:::;:::::::;::;<;:;;::;;:;;<;;:;;:::;;:;;;;;:::;:;:::;;;:::::::;:;;;;;:;:::;;:::::::;::::::::::::::::::;;::::;:;;::;;:::::9:::;:::::::::99::9:::9;::9:::9::;:::::9::::9:9:::9:;:;;::99999;:::::::::99:::::::::99:::;::9:::::9999::::::9:::9:9:9::::::99::::::::9999:99::9:999::999::99999:::9:999::::999999:99::9:999:9;::::::::::9::;::::9:9:999:99::9999:99999999999998889:::;:9999:9::::988999999998898998989:::99989:::9;::999987889998888888888888889778988998787778889999:9:9:99899:99:98889899977787878888777779998877878899999::9978888989897767779988777677776778888878787777777677777777777878777887877988878888777777678889677777677777776678788767667767787777777778778777767677788877777777787788887877787667787876756667788877776778877867777777667777667667776776666677766767787778777777566667788765556667667767665767666767776567676766666565666666666656677877787766766767676776666655555556565555565566655666555555566665545455565555665555555555555555554455565555555555555555555555555454555555554555545554545555454555545454455555555455555445444444455455554445453544444455454444446655444454444444434433344554443443444344444444344434345543444444344444444444444444444434444444443444444444444434444433343344444444444443443444444443434433444444344443333334443343443444334343434442334433433333343334433333334444334443333343333333333334334333333332333333433333333333333323333332333333343333333333333433333334333333343333333333333333333333343333333332233223332323323333332333333332233333333233222322222323222223232333233333332333322332223322232323222322222322233332222222332212232223322222323222332222222222233222222222222222222322222132232222222222222322222222222222222222222222222222111212222222222222122122221211222221122222122212122111221221121121222121111112111211121111112111211121111111112121111122212222122111111221221112222222222322232111222121111111101001001121222111112211211111112100100011111100100011100001111010011101000001100000000101010000001110101100100000/001000000000000000000000/000000000/000/000000/00/00/0100/00000000/0/0/0/000//0/00///0//00/0///01000//0//00///////0/0///././00/.//////.//////////////,
		
									
				
	
			
	


				
		
	


(,--,--.-..///00///1001000/0/000000000010000/0/0000000/0000000000000/00000001000000000000//000/000000/0100111211100011211111011101010111100000111010110001100002001100000121112210000011111111112211121111111122221121210111111212121112221112222322111221122222222221122222222122232211221222222222223212322211222222121223221221222122221122221333221112212222222222121222232322122222222223223333232222332223333433332223321212232222333444222232222132332333333333332232222223332322322232222332233333334223333323333343323333323334344333233332334434334444433334333443434233333333332334444334434444433433343433333433433334343333344444444444434433344434343443333344433345343443333444444444434444444434344444433454444444445544345444445443443444444444444354544444455444344445544445554455545655443445444555566555544545555554455554444555555555565555556554454555455655565455655555545555554555555555544555555556654456667655555666675555555555555566665666555666556666576666665666656755675556655666565656665666567655556666666656665655667766665665566667556777666766677767677777676776676667677656666666766766676767776766677776666676666766667777677776677766777877776777677767676677677778776777776768777778777777776677777667677777677777776677787777677778787877677778887778898778777778877878778787777888987777777776887888787888788989788877778878898888787877887888888888887888899878888:888878788898888878888777888998889878987887799989788888888888898988888988788988888878888888888988899988899:999998899989888888899:99999999999889898889999889999999888888888999::9:999988889999999999998:99:9989899::9899988988898:::8999999899899989:99999889:999998899999999:999999899::9:::99:9:999:9999999:::999999:;::99999::;:99:::::9999::999::::999:::::99999::89:99:::9:99:9::999::::;:999::::::::;:;::9::::::::9:9::9::::999:99::9::::;:9:<:9999:99:;:;::9::::::::;9:9:;:9:::9:9:;:9:::::::::::::;::::;::::::;;99::9::;99:::::999:;::9::;:;::::::9::::::;:::;::;;::9::;:::::::::::::;;<;:::9::;:;:::;;::;:::;;::::99:;::::;:::;:;;;;;:;;;:::::::;;::;:::::::::::;:::::;;;:::;:;:::;:;;;::9::;::;;<::;:;;;<<;::;;::;:::::;;:;;;;;::;:;:;:<:::::;;;;;;;:::::::;;;;;;::::;;;:;::;<;;;:::;;;;:::;::;;;::;::::;;::::;;:;;;;;:::::;:<;;;;;;;;;;:::;;;::::9::::;:;;;;;;;:;:::;;;:;;;;;::::;:;::;;;:;:;;;:::;:;:;;;::::::::;;;:::;;:;:;;:::::;;;;:;:;:;:;:;::;;:;;;;::;:;;;;::::;::::;:;;:;;::;:::::::;:;;<;:::::;::::;;;:;:;:::;:;;;;:::;;:;:;:::;;;:;:;:::::;;;;:;;:;;;;:::::::;;9;;;::::;;;;;;:;:;;;::;;:::;::;;;:::;;:;:;:::;;:;;:;;;;;;;:;;<:::;;;:;:;;::::;:;;::::;;::::;;;;::;;::;::::;:;<;::::;::::;::::;;:9:::9::::::;::;:;;:;:;:;;;:;8;9:;;;;;;:;:;:::;:::;9;;:::::;::9:::::::;:;;;;;;<;<:;:;:9:::::;:;:::::;::::;;;:::;;:;;;;::9:;::::::<<::9:9:;<;;:;;::;::::::::::::::::;;<;;;;::;;;:;:::::::::::::::::::::;:;:::;;;;;;:;;::9:;;9:9;;::::::::::::;::::::;:;:::::9::::;;;;:;;:;;:;;:;::::::;:::;;:9:::::;;;;:;;;;:::::::;:;::::::;;:;:;:;;::;<;;;:;;;:::::::::::::::;:;;;:;:::::;::;:::;;:::::;;:;::;:;;;;;;::;;;;;;<;;:;;:::::::::;::;:;::;;;;;;;;;;:::::;;:;:::::;::::;::::;:::::9:;::::::;:::::::::::;::::::::::9::::;9::::::::9::::9:9:9::::::::::::::99:9:::::;;9:::::;:99:::::::::::9:9::99:9::99::::::::9:99::999::::;:99:::99:9::::::::9:9::::9999:9::::999:9999:99999:9999::::99999:999:99::99999:9999:::::;::9999::::9:::9:9::99:99:::::99999:99::99:9999889:999989899:998888898989888899898889:9:9::9:::::::9999887888888777888988987889787889978888899988989:99999:9989989998899898788988888877887888888888788999999988778989987877678999888777776778898978776777777677777777777777777878887789888888887777777788776767777777777778887777666767677887677877887777777767777888887777778888888777787777677777766667788888766777888778787877776677676766677767766676677667677887776666665666777776555567666766666667666656667666677777655565666565676676677867777776666766767667766566655456675555555555556656655556555655555555555555555655565555565545555555556555555555555555555555555545555555555555555545555555555555555454545555555555555445455454544555555455555434434444445444444555554444444434433344334454444434444444444444443444444444444444544544444444444443444454454444444444444444344444444434334444444344334444434434444444334444444444344434444344444444444344434344344433433333344433343433334433333333333333333333333333333333333333333333333343334322333323333333333333333333333333333323333323333323343432333333333333323333333333333333333333333333333323233233223332332323333333232233332233233333333333232333333333333233333333323323333222333233323332322333223333323333222332222332232333233222322223222222222233332223322222223222222232222222212222222223232223222222223332222223221122122222222323222222222222211222222222122212221122122212222122111121122221222222221210111122121111211211211112232222333323333322222222212121112122222212221222111221212211111212222222222211111122112221111111100010111110000011111000101010100101010000010000100001100111100010111010010000000101000110110000001100100000000/00000000/001000000000000100000000000/000/0000/00000/00000//000/0/0//00//000/000//00//0///////0/.0//////////0////0/000,
		
		
			
			
											
	
								
							
(,-.-----.../0////000010/////01000001001000//0//0//0/0/0/0/00/000000/0000//000/0000100100000100/00/000010100010000/111110000011100011010000001011112200100000112100000000111221110010000110000012101110001121112211111100001110101121132210111222221011211122222222211212212222222222110222222222212212112221110222212101212111222122212112233221222221123322112211222221222222211122222222222233332122223222222332322222223221122232222333343123222122232322322233433221232222322322223223323222323222434334333332323343333323333223333333333333333332333333433333333333344333334333334333333344333333333343433343333333433333434333333444434433334433334343333433333343444343444334434333434444434433433343344443444344443344443343444445444445443344444344444433444444444454444344545555544444455455644444444554445554544444545455545555544444555455556655455555444454545555556554455655554455555455655454555555556554456554455565555565556654444555555565565556566655656555656676556655566566756665666555676564556665565566555555567665667755566667766566655566666666676667666676676676776666666666666676766566666666666676767776767787776676766666767777766776677777667787767676777777766676776677777676777767667777767776667677777777666677777777776776777777777677777777877777778888877787767777877777888777788777888887867777777878877778888778888887767888888778877787788778878998887787877898889887:99788878778988778889777778987888788777688789888888889889888988888888888888888988888878889988889888888988888:99988998889:88887999899889989999898999999999899:9989988898898989999:9:98999998898999998999989999999::999:99989898999999999998989898889998999889:9899899999999:99888:999999:9999999:99:9999999:999::98989::99999:99::99:999:9::99:999::::99:::::::99:99::999999::::99999:9:9:::9:999:::::;::;::::::99::99:99999::9:::999:::::::::::9::::9999:999::;::9::99:::::::9:::::::::;:9999::9:9::::::;:::9:::::::::;9::9:::::9:;:::::99:9:;;:;:::;;:::9::::::::::;:;::;;;;:::;;9:;:::;:;;;;;::::9::;:;::;<;;:;:::;:::;:::::9:::::::::;;;::9:;;:;::::::::::::::::;;::::;;:::;;;:9:::;:::::;:;9::::;::;;;;::;;;;;<;;:;:::;;:9:;;;:<<;;:::;::9;;<:::;;;:;:;;;:;:;;;:;:;;;::::::;;:;;::;;;;;:;;;;<:::;:::;;;;<;;:::::;;;:;;:;::;:;;;;;;;<;:;<<;;;;::;;;:;;:::::;::;;;;:;:::::;;;:::;::;;:;::;;;;:;;<;;;;:;:;:;:;;;;;::;;;;:;;;:::;;;;;:;;;:;:;:;;;:::;:::;:;:::::;;;::;;:;;;:;:::;:;9;:;:;:;9:::;;:;::9::;;;;;::::::;;::;;:;::;;:;:::::;;;:;:::;;;:;;;:;:;:;;:;;:;;;;:;;::;;;;:;;;:;:::;:;:;:;:;:::::;;;;;;<;:::;::;;::;;;;;;;::;;:::;::;;<<;;:;;<;;::::;;:;;:;;;;:;:::::;;;9;;;:<<;:;;;:::::;:;;<::::;;:;::::;:;:;;:::;:::::;;;;;::;:;::;;;;<:;8<:::;;;;:::;:9::;:::::::::::;;;:::::;:;::;;;:;;;;;;:::;:9:::;:;::9::::;;;::;;;:9:;;;;;:;::99::::;:;;;::9::;;;;::;;;:;:::::;::::::::::;<;;;;::::;::::::::::::;;;:::::::;;;;;::::;;;<;;;:::::::::9:::::::;::;;:;;;:;:::;::;:::::;::::;;::;::;:::;9;:;:::;::;:;;::::;;:;;:;;;:;;::9::::::::;;;:::;:;:::;:;;;;;:;:::::::::::;:;:::::::;;;:;::::;;:::::;:;:;::::;:;;::;;;;:;;;;::;;;;;;;:;;;:::;:;::;::;:;:::;:;;;:;;;:;:::;::;;;:9::;;::;:;:::;::;::::::::;;;:;:9::::::::::::9::::::;::::9:9::;;:::::::9:::::::::::::9:::9:99:::::;:::::99:::99::9:::9:9:::::9:::9::99:::9::99:9:;:9:9:9:::::::9:::::999::9:99:::9:9:::99::9::99:::9:9:::999999:::99:9:99:99999::::::99999:99::::::::9:99::99:999::::::999:9999:9:99:::::999:9:9:99989:9999998:9::9999999899998898999889:::99::;;::::9999998878788988788889888878777878998888898999899899999:9:988988899998898778998998888789888888888778899:99887878999998777778899978887777779888898777777777776777777777776778877777899:888889877777777777767677777777776778887767666777898887767888887877677876788887777777776777888768877767787878776678887878766777888877777887676666776777677877777767777777676877777766665677777666555566667766566666666666666766666666565656666666666666677767676566666666667777666656755566665555665665556655555555555566565666656555555555565555555546555555665655455555555556555555555555555555554555555555545655455555556555544555554545554554555555545445544565454333334444444444454445445444444333334444444444444444444554444444444444444444454544444444444444444444444445444444444444444444444444444434444444444444444444444434444444344444444434344434433444434444443434344443444434334433444434344444443433333333333333433334333333334333333333344433333434343333343433334433233334433333333333333333233333333333333333333333333333333333333333333333333233333333333323334343332233333333333333332333333233232323332333333333333333333333332332232232332323332233222322333333223333322323322233223232232233222322222222332223322332332323222222223222232223222222222222223212231222222122222232222222222222222222223222222312211222122122222222221222122322122122221221122122222232212221222222111121122122212212121112222223333333232222322211211122212112222222322222222222221222222322222222121000000111221111111110000101011110110111101000111110000011011000110000000/011000000010101111011010100001100000110000100000000000000000000/000000010000000000000000000//00000/0/0000000000/0/00000//0000///0/00/////0/0/000/0/0///////.0/0/0////../0////000/,
			
		

	
				
	
	
	
	
			
	
	
	
		



							
	
),-.-----..//0//000001000///0110/00000000/00///0////000//00/0//000000000//00100001011000/000000/00/0000011111101000021110000011101111000000001111111110011111101110000110101111000010010110000011211110001221122121211000011110011121222311111221111012221111212222122222122222222221111323221223222222112221112233211111211222222112221112332211232221222332122222223321222222211223332221222222321223223232233223222222223221233321332433333222222222333332323333322222233344432232323333433232233332343344332232444433333324343333333332333333333323343333334333333343434334343333333343333443333333333334444443334343333444434443433443433433344333444343444343443444444344444344334444444444445344444443434443344443444455433344444444444445443444554454454444554443544455544454457554445435554455555544444455455554544555555444555554454544555455566654445455555454556554555544455555555556666555655555565565555544566555566555556555565554555565655665556666666665666565555665555556666566656775766566665564566556666666555676766555666556677676767566666656667777677766665666667677765666667676667677766666666776666677768676766787777767777767777676766677787676677877776776876777677776667776777776877777666677777777777677777877667687867777777777787777877776778787878777778888778887777777777787787778887888888888877787878887877888888788988787777887988788877788988878879898888898888887889887987898888787988788789887788788988887788788799988888899988797878898898988888888988997878899999988988888889888989999899889889888999898889999999788:9989998999999999::9988899989999::99899999::99999899999899:8989:9999:9999899999899989999999988989899989998899989:9:89999:9999998:99998999999999999989999999999:99999:999:999999::999999999:9999::9:::9:::::99::99:9::99899:999:9999999::::99:999::;::;:;::99:9999:::;999::9::::::9:9::::::::9::::::9:99::9999:::;::999::99:::9:9:;::;:9::9:::::9::::::::;9::::;::9:::;;:9:::::::::;;:;:::::9;::9;:;:;:::::;::::::9;:;;;::;:;:9:::;:;;;;::::;;;;;::::<:::;::;<;;:::::::;;:;;:::;:::::;::;;:;:::::;::::::;;;::;::9:::;::;:<;::::;:;;;;;;::::::;::;;:;:::;;;::;::;;;;;;;:;:;;;::;;;;;;<::;;:;::::::::::;:::::;:;;;;;:;:::;:;;;;;:::::::::;;;<<;<;:;;:::;::;;;;:;;;;:::;;::;::;;::;;;;;;;:;;;:;;;;;;;;:::;;;<;;:;:::;;;;::;;::;:;;;:;:;;:;;:;::;;;;;<<<;;:;:<;;:::;:;;;;::;;;:;;::;;;:;:;:;;;;<:;;;;<;::;:;;;:<:;;::;;;:::;;;<;:;;;:;:;:;:::;:;;;::;;:::::::::;<;::::::;;:;:;:;:;:;:;::;;:;;;;:;;<;;;;<;;;;:;;::;;:;;::;;:;:;::;::;;;::::;;;::::::::::;;;;;;;;;;;:::;:::;;<;;:;:;:;:::::;:;;;;;;::;;;;;;:;;;;:;:;;;:::;;::::::;:<:<;<;;:;;::::;;;;;:;::::;;:;:::::::::::;::9::::::;;::;::::;;;;:;9;8;;::;;;:::::;:;:;;;:;:;::::::;;:::::;:::;:;:;;;;;:;9::9:::::;;;9:::;::;;;:;;;;;:::;;;;;::999::;:::;;::::::;;<;::;;;;;999:9::::::;:::;;<;;:;::;;:9:9:::;:::::;:;;;:::::;;;;;:;;::;<;<;;:9::::;::::::::9::::;;;;:9::;:;:::::;:::::::;;;::;::::::;:;::::;;:;:::::::;;;;;;;::;<;:::::::9;;::;:::;;;;::::::;;;;;::9::::::;:::::;<;::::9::;:;::;:;;:;:::;::::;::::::;::;;:;:;:;;::;;;:;:::;:::9::;;;::::::;:;;::;:::;:;::::::::;:;:::;;:;;;;;::::;:::::9::::::::;;:::9:::::::9:::::::9::::::::::::::9:::::99::9:::9:::9::;;:::::::;::::::::::::::::9:9::::::::99::::::::::99:::99::::::9::::;::99::9:::99:999999::9:99:9:999:9::;:::::99:::999:9:9:999:9:99:::9999:99::999:999:::::9:9:999999999999:::9999999999:998999999989999999:::9::9999999:9:999999998:9999988889988:9:99:99::99898998888789999888778788888787899889987788888989898999::9998989898899888877788879888887898888889878889:99777777899988877778899988777767778988788877777777676767677777777767677878898988888887776777686667666666767777667778786777777888888887677878887766666677898887777888777777887767766667787787666677777777677878887666677877677667776767777777776767678777776777776667666677776566555666676766566667666777666666666666566665566556656667667776566555666676566767666765656565566666555655555555656565555665565556565555555565554555555555555555665555555655555555656555445555555555555555545555545555555545445545454455555544555445454454544544445554443333334544455444554444444444444334444444444445444444444454544434454445454344444544444444444444444443444444445444444444444444344444444334444444444444434444443334334444434344443434334334334343443444444444443434344333433344443333443434444433343333343333333333333333434334333344443433333333334333333334333333333333333334333343333333333333333333333333333333333333333343333333333323333333332333333322332333233233333323333332223332332232232322322333333232333333333323322333322333223323222323233222232232322233222223233232222223323223223222222222223223333233222322222222222222233222221222222222222222222222122212222231222222222222221222332222212222112222212222221222221222222223221112222222222212222222211121111121121111212212122212211111323333323222221222221122101122212222221222212222223222111222233312112112111000000011221110001111001000111210000000111000111000001120001000101010100000000000000100001011000000000200000000/00000000000000000000000100000//0000/0001000000/0000000000000/0000/00///0/0/00/000/0//000///0////./0////00/0////0//0/////./0////.//////0//0,							
	
		
	

		

	
	
			
				

					


	(,-.--...////////00010/00///01100/0000000/000///00000000//0/0/00010000000/0000010101110/0000000000010011110011000011011000010011/01000001100101211211101001001111010001001111100100001111101011112110000012211111111100011122110111221112011121111110122111122223221221210122211222111223232111222122212222211222222111122121222221222101123221123321122123322221221233212221122222333322212221222222322232212222222322222122123343333323334332222222223343332222332222123333333222333233334332333233333333443322333343233333333343444333222323334323333333334344433333334334343334333333333344443333333333444433444334333334334443334334433343333434444443334443434444444444444444333445434444444454454444345343434444434444454344444454443444444434445444544544434454444454455444445565445444554554445555444445554455555554555454545555545444445544545665555455554445554555545445545564455545565655566555546556545565555555545565656555555655445556665555655555656656546665655566556565556556566665656665666665656665555666665556777655656566557666767666756666767667666676665666777676667666566676657676766666767677766666667676777666767666777676767777777666777787767777777766777676777777777776666777778777776667677787667777767777677777777677677776767787778777767888878777778788878777778667778787767777889888877778778898778887877788878877879787877778888887877787789887877788998887877887878888779889887788878788988888887888989878877898878988888888989888888888888888888778898898788888789989989888988888889888999999888998999998988898888888999899:89888989899:9988889999888989998989998:9989989:9999888999899:9999999889999989999999999:899899899889898999989::98989999999898:99998999999:9999999999:999:99:99999989999999998999:99:9999999:9:99::999999999:9:99:9889:9::99::99999:::;9:9:::::::9999999999:99::99999::99::::::999:::::::99:9:99:::9::9:999::;;:99:::9:::::9:::::;:9::9::::::::::::::::99:::;::::::::::::9:::;:9::;;;::::99::9:;;:;::9:;;:;::9::;:;;;::;:999:::9:;::;::::;;;;;:;;;;::;:::;;:;::::::9;;;;;::9:::::;;<;::;::;::::9::;;:;:::;;::::9:;::::;;::;::::;:::::::9::;:;:;:;:::::::;;;;;;;:<;<:;:::::;::;::;;::;:::;:::;:;;;;<::::;;:;:;9;:;:::;;;:;:;:;:::;;:;;;;;<:;;;;:::::;::;;::;:;:::;;;:;::::;;;;;::;:<;;;::;;;;::;:::;<<<<::::::;;;::::;;;:;:;;::::::::;:;:;;;;;;;;<:;:;;;:;:;:;:::;;::::;::<::;:;:;:;;;;;:;;;:;<;;::::;:;:;;:;::;:::::;:;;;:;;;::::;;:::::::;:::<::;;:;:;;;:::;9:::;;:;:;:::;;;:;:;:::;:;;;;;;;;;:;;:;;:;;;:;:;;;;;;<;;;;;;:;:;;;:::;:;:;:::;:::;:;;;:;::;::;:::;:;;;;::;;;:;:;::::;::;:;;;:;:::::;:;;:::;;;:;;:::;:::;:::;;<;<<;:;::;;::<;;;;;::;;:::<;;:::;;;::9:::::::::::;;:;;::::::;;:;;:<8:99::;;::9::;;;:::;;::;:::;::::;::::::;:;:::;;;;:::9:;::::::;;;:::;:;:::::::;:::9;;;;:::9:::::99:;;;:99:;;;;;;:::;:::9:99::9:::::;;<<;;:;:;;;;:9::::::::::::::<;;::::;;:::;:;:::;:;:;:::::::::::;:::::9::;;:;::9:9;:;:::::::9:;;:;::;;::;::;::::;::::;;:;:;:::;:;:;;;:;;:;::::;:::::;:;::::;;:::::;:::::;;;:::::;:;:;:::;::;;:::;:::::;:;;;;:::::::::::::::::9;9;;;;;;;;:::;:;:;;;::::::::;;;::::;;:;:;:;;<::::;::::;:;;:::::9:;::;:::::;:::::9:9::::::99::::::::::::::::;;:;:::::::::::::;;:::::9;:::;:99:9::::99:;;;;:::;::::9:9::::9;::::99:9:9:::999:9::::::::::999::::::9:999::::::::9::9:::::::999:::9:999::999::9::::::::99:::999:9:999:9:::::::::99::999999999:999::999999999999999:::;:9999:99:::::998999999999999999::::999::99:::989999999999999999988898:::98:9999:88998988887889898998878888898878898888987988898888989:999999899998889:998778898888887778888999898878888:9877777788988877677888888777676788988778787777777777677777777778777777778889988888887777676767677667677777778777777877677678888889887677788778666666666798776777788878777787766666667778777766677777876656787877666767776766666776777677777777677777767777677777676667787666665555666667777756656766677766656656565556666665656555676666776766665556666666666677665665655666675655565555655666655656565555655555655555555555555555555554555656555555566556555555555554455555555645455554456655555555545555455454445445444455554545445554454455555434322344444444454444544434444443334444444444444445444444344444444444444434434444444544454444444444444443444445444434444433344444444444444444454444444444444434343443444443443444434434444444434343444433343443434333334333334434343344444333334333333344333333333333333333333333333333333333343333333333332333433333333332333333333333333333233233332333333333233333333333333334323333332333233333322324332333333333333333233333223322333333233333322333333333222323333333233332223322233222222222332322322232232232233333233322323223222232332222222222332222223222223322222222232222222212222332222322222222222322122212232212223222212222121322222223222111221222222212122321222222222323222322223322222212222222222121212212111112112221122112211111222333332211111112222222222111222222223322111210121132222222122222221111111111111000112221000011011000110011111000001011101011100000011000000011110010101000100000010111101101000100001000000100001000000010000000/000000/00000001000100000/0/00000110/000000000/0000000000/////0000000//00//0//0////////0//.00////.//.////0//...././0///,					
					
							
	
	
	
	

	
	
	
	
	
	
	
	),-.-....///.///0000////00//000000/00000/0/0////0001000//0/0///00000000000001000000000///100000/0001011101111000000111000000000000000000100010111111100000000111000001000000110010000110110011121111000101111111101111011222210111212111001112110101121111122212211111221112211222111223222111121222111222121111232111111212221233211221012322022322122212222222221123211212222222333222222232121312332223222222222232222222222334333332333332222222212333333233322222222434433322223233333333223433343322333223333343333333333333333333332333333442333332333333343333334433333332333444333444334333433333333334333333333333433444443333443344333334443443333434443433344554434433343444344443444444444544344434444455443344554434454444444444444445554444444554444555544444454544444555544544455445444555454555554445555554445545455655554445444555555555445555554444454566554556555555445555566555456755555556554655565555555555556755545565455657665666655656555655555555565555556666665666567656654656677766566666566656566655676666666656556766666666666667776766666666776666666676666767667667666667676666666767776767677777677777667766666677777778777777776776666767776677677877777877777877776767777777777767777767676767677677677778777777777777677777777867777888787778777778887778777777778887877777778987777777797888777778777778887878787888888887787888777788777878777778888888887889888888888988888788788998897888888878898988878888888888988777888988898889899889987888888878988898798988998888898988888988989888888999999999899999888999888989998999898998898989999989899988889999999999888999999999899999::99998999999:9999989:999:999999999999998999999999998899999999899:99:99:99999:99999:9:99999:9:99:99:8899998::99999999999:9999:9::99::::99::9:99:9:::999::;:;:::99:99::::9:9:9:::::::9::999::9::::::99:::::9::::::::9999::::;9:9:::9:::999:9:::::;:::::9;::9;::99::9;::9:::9:::::9:::;:::::::::999::::;;:9:::9:;;::;;;::::::;999::::::;9:9::::;::9::::;;;:;::999;:;;9:;;<;::::;:;9:;;:;:::::::;;;:;:;;::;;;:::::::::;;;:::;:::::::::;;;;;::;;;;:::::;;:;;::::;;:::;;::::;:;:::;:;;::::;::;:9:;;;;;;:<<;;:::9:::::;:;;;:9:;;::::::;;;;;;:;:;;;;;;::;:;:;:;;;:;;::;::;;:::;:;;;:<;;:;:;:;:;;::;:;;;:;:;;;::;:::::;::;;;:;;;;::<;;;;::;;:;;<;;;;:::::;:;:::::::;:;:;;;;;;;:::;:;;;;;::;;:::;;::;:;;;:::;;;;::;:;:;:;:;:;;;:;;;;;;::<<<;;:::::::;;;;;:::::;:;;;:;:;:;:;:;;;::::;;;;:;;;:;:::::;;;:::::;:::;:;;;;;:;;;:;:::::;:::;;;;::;:;:;:;;;;<:::;:;:::;;;;;;;::;:;;:;::9::::::::;;;;;;;:;::::::;;:;:;:::;:;:;;;;;;:::::;;;;;;;::::::::;:::::;:;;;<<;;;;;<:;<;;;;;::;;;9:<:::;;;;;::9::;;<;;:;;;;;:::::::::;:;:::;:;;;;:;;:;:::;:<8;::::;::;::9:;;:::;:9:;::::;::;:;::9:;;:;;::;;:;:::9::::::::::;:::;:;:::::::::;:::;;<:::::::::::::;::9::;;;;;::::::999:9::::9::;;;;<;;;:;:;:;::::::;;:9::9::::<:;:::::;:;;;;;;;:::;:::;:::;::::;;:;::::;;;;::::9;::;;;;:::::::;:;::;;:;;::;:;:;:;::::;;:;;::;;::;:;;:::::::;:;;::9::;::::::;:;;:;:;:;;;:;;;:;:;:;:;:;:::;;::::::::;;;:<;;:::::::::;::;::;;;:::::::;;;;::::::;;;;::;:::::::::::::;:;::::;;;;;:;;;;:::::;:::::::::;;;:::;::::9::9:99:::::::9::::::::;:::;:;:;:::::::::;:::::::::9:9:::::;:::::::::::::::::::999:;:99:::9:::9:::999:9:9:9::::::::9:9::9:::::::9:::999::::9:9:99:9:99:9:9999::::9:::9:9:9::99:99::::999:::9:::99:9:9::::::::::::9999:9:::9:999:::9999999999999:;:::9:999999:;:::989::999999999:99::9999:999:99:998989999:9:98999:9879899:9998888::988888879899878888899:9898889988878888999888888988999999::99988898898999988898999888767789999898887888999887777788777877779998778777767789888787777677887777777777777777877677877998888888887677777766767777877777777777878787667767888788877676888777877777777788977777777887777787766666667777766666667777776656777677866677676666677767777777877777777776777887777676766666777766556555566678778755566666667666666666666555667665657766677776666776776666566676666667666666665656556555555565666656556656666655655666555556665565556555565555555555555555555555555556565555555555555555555554555555545544554455455455445544555445555545444455544566655433333244544444455544444443434433444444344343444454544444444444444444544444444444444444445444444444444444444444444443444444444444434444444433444444434443444444444344444444444554444334433444334343343343444343334333344333343433444343444434433343444343334332334333323334343333333333333344444334433333332333333343333333343333333333333333332332333333333333233323333333223333323333433333333333233333333333333333233333323233333323333333323333323333333333233233333323333333233322233222332222223332322323222222232332233323223322222233232233222333223222223222222322223222223233233222223222322222222222222222222222222223222322222222222222222222232222222221222221222222232222222232323223222333222221122222222212222221121212222222212211221121222333322111011101112112222222222222222221100011011112122222212222221111112111111111001111000000010000/100010111100000010100011100000011100000101001011000100000000000001000110100000010000001000010010001000100000000/000000000000100000000/000000/000000/00/0000/00000/00//0//000/0000/0//./00/0////0///0/////////..././////////////////,					
	
				
			
								
								
					
(,---....//../0//000////00//000///000//0/00000//00000000/0//00/00/00000000110//0000100/00/00000/00011000001101000011100000/0000000/00111210011001111000001000100000100010011100000011111100111122100/0001112110000111011111211010102201000101110100122122222121210111111111222121221112221111112232212112111012222221122231122122222111211222122232222211221221222122211221222222233222222221122122333113322222222233112222211233333332222232222322322233223232232232223333332323222232333333332232333332332333323233232333333333333324333332333343332232233233334333323343333333333333323244334334443333333333434333343333344444344332443333333444444443333344433343334544433443433334333333334444444443433444444444544334445443344444444434343445554344445555444444444444444444445454554544455444444555554555444444455555455554445555445444555554455444545545554444445565655556555555444555555544556665545545555465555555445555544555544566555455655566665555554556655555556555566566666665566655555555566666556676555655665655556556665565565565556655656666666676656666776666666666676776766656666766567677656766666566777766777776667776676666777788777666666676777766787767777787677776777777776666767777677777777666777766777777777777877777777777766777767777777788777777777777777777887688888877888777877687777787777787777787788787778778877787877777767887887888878887877887878777877778888878788798878788889887778778987878788897888877888888887787878887878899989888997789988787889888889888789899889898989998998898888888889998899888888998999899998998889988989899888999:899988888:998899888999999999888999999:998889::999:99988999889:99::999999::98989889999:9998899989999989::999::99989:98:9:99999999:99::99:8:9999899:9:99::99::999:::9:99999::99:9999::9:::99::::::99999:99::9999:9899:9999:9:99::999::::9999::9:::::::::::99::::9::9::9::::999::999:::::::::::::::::::9:::999;;:999::;:99:;;9:9:99::9::;9:;:::9::::9::::;;::::::::99:;::9:::9:::::::::9::::::;::9999:::::::::;;:::::;;:;;;;;::::;::::::::;:::;:;9::;:::::;;;:;;<:::::::;:;;;;;::9::<;;:;:;;;;::::;::9::;;::::;;;;:::;:;::::;;;;:::;;:;;::;;;::::::9:;;;;:;:::;;;;;:::;;;;;;::;;;:::;;;;;;;:::::::;;:;::;:;:::;:::;;;;;;;;;:;:;;;:;;;:;9;::;;:;;:;:;;:::;;;:<:;::;;:;:;;;;;:;;;;<:;:::::::;::;;;:::;::;;;:;;::::::::;;;:;;;;:::;;::;:::::;;;;;::;::;;:;:;;;:::::;;;;;;;;;:;;;:::::::;:::::::;;;;;::;;:;:;:;:;::::::::;;;;::::;;:;:::::::;;::;;;:;;::<:;:::::;:;:::;;:;:;;;;;:;;:;;:::;;:;;;::;::;;;:::;:;:;:;:;:::;;:;;;;:;:;:;:::;:;;:::::::;;:;:;:;:;;::;;;;;;;;:;;;;;;:::::;::::;<;;<;;;;::;:;;:;;;;;:;;<:::::;;;;:::::;:;<<<;::::;;;::::;:::;:;;;;;:;;;;:;:::::;;:<8;::9:;::::::;::::;;:::;:;:::9::::;;::;;;<;::;<;:::;::::::;::;:;::;;:::::;;;;;::::::;;;::::;:::;:;:::::9::;;;;;:::9:99::::;::::;;;<;;;;:;<;;:::;:9;:;;::::;::;;;:::::;:::;<;;<;;:::;::9:::9;::::9;:;::;;;:;;:::::;::::::::;:::::;;::;;;;:::;;::;::::;;::;:;::;;;;:;;;:::::;:;::::;::9:::::;::::;;::;;<;;:;:::::;:::9::::::;::::;:::::;:;;;;::::::::;:::;;;:;:::::::;;;::::::;<::::::;:;::::::;:::;;;:;:;;;;;:;;<;:;;:;:;::::::9::::;:::::::::9::::::::9::::::::::;:::::;:::::;::::::::::::::::99::9:99:::9:::;;:::::::9:9:::99::9:99:9::::9:::9:9:9:99:::::::::9::::9::::::9::9:9:9::9999:9:999:9:99::::::::::::9::99:::9:9:9::;999999999:999999::9:::999999:9999:99:::::::99:99999999989:99:9999::::::::999:98999999999899:999:99999899999999999999899999888888889989999898889987888789899888888999999999998898888999988889878888899:999999888998989998888989887777677889878778777778888778789888777778999877777777778887787777777788777677787777777878777777778988988877676777777777778777777777777778898866777778788778665777788877777778888877676767777777777777676667777667656667777666656778777766677778777777767777787777776777777777777877777766665776677655565566677777787666655665665666666666666666656555677667777767766676666667665777555565665576555655555555556666665565666665565666655566666665556556555555565555555655555554555445555555555555555555555555555554555555555445554555544455444445455454555455554444455555544333233345544444544444445434333335554444444544344444444344454444444444444434444444444544444544444444444343444444444444444444444444444444444444344444444444444444443444434443444434443343344444444344443344343334333333433433434333433444343334333343333333333334333333333443333333334333333333244333333344333333333333323333334333333334343333333333333333333333333333333333233333333334333333332323333433233333333333323333333333233332323332332333233323333333332332333223232333323222223232332322333323323223333322322332233232233322223233332323232322333322222222223333332332222232222222223322232222222221222223222222221222222222222222221223222222332221122222222223333223332323233332223332222322211222332333222222222221222222222332322221231222333332211110101011111111112111112112221000000000001111222222222311111100111121212212122111000000000000001111111100000010100111100000011100000101101211000110/000100000011000100000000000000001100000000000011000000000000000000000000001000/10000000000000000/000/00000/000000/000//0/0//00/////00/////000//////0//..//.///0/0/0////000//+
			
	

	
	
	
										

		
	
	
					

(,---......//0////00////00/00100///0//00/0/0000/000000///0/0/00000/0000000000/0000000/00/0/0000/0100010002111111000101100001000100000011110010001011111000110000/00101100011221101001111000112001110001111221110012210111111100111121001001011001123222222221232111111111112121222211221111002122222121112100012211122132312222211111222112211222322111111222222332122222222222222232222112222222222222232222112322322222322223343322222232322122223332222222233332222232322322223323233333333222223333432223223222322233323333223332333433323433333333443432323332233233333433323343433233443333444333334333343332343444343444443343334332433334344444433444344343333344544344444343444444444344444444433344544434444443445544443443454433344444454434334455544454445534445444445455555554554554445554655455444445444554554455544445544455445554555544445554556445454556556555555466545444545555555555555565555445656566666455565546555565756555656555666555566555667555556566556555666656656665546555556676766566655565665566665665557665555655656566666566665666776667766666767777667666676666667666656677766666776666677777667776766677766666666777777666776677778767778887877777776776677667787767777677777776778676778777767767788677778777777777777677767777777777787787777787777777788777878787778888887777777888787787877777778777778788887787877777777888988888878787887877778887788887788788888788:888888788878887887788899788899788888888987889887788889887888989878898888898888888889888877788999889988998789999888788889998998888989889999989988998889998889978899888989998999899999989999999999::::88899999999999889999999:99999999998999998:9989999998999998999:999:99999:99999:9:99::999:999:9999999999:9999999999:9:99:99999:999:9999:::9:999:9::99:99999:9:::::::99::9:999999:;9999:99:::99:9999999:99:::9:::9:9::;:99:::::9:99:::;9:999:::9:9::::::::9::::;:9::99:::9::::;;:::::::99:::::9:::;::9999::::999;;;::9::;::9::::::::;::;:9:;;::::9;:::99:9::;9:;;::::::::9::::;::;::;;;::9:;;:::::;::::::::::9:::;;:;::::::::9:;:;;:;;;:;:::::;:::;::;::;:<;::;:;;;:;:;:;:::::;:::::::;:;;;;;:::;;;;;;;::::::;:9:;:9:::::;:;;;:;::::;;;;;;;:;:;:;::;;:::;:;;;;<;;:;;;:::;;<:;;;;;:;;;:;;;:;;;:;;;;;::;::;;:::9;;::;:;;;;:::;::;;;:;:;::;;:;;;:::::;;;;;:::::::::;;;;:::::;;:;::;;;;;;;::::;;;:;:::;;;:;:;;:9:::;;;;;;;::::;:::::;:;;;;;;;;;;;:;;;;;;;;;:;;::::::::;::;;;;;;;::;:;:;::;;:::;:::;:;;;;;::;;:::::;;::;::;;:;;;:;:;::;;:;:<;;;;:::;;:::;;::;;:;;;;:;;;;::;;;;:;:::;;:;;;::;:;:::;9::;:::;:;::;;;:;::::;;;;;:::;:;;;;;;:;;;::;;;;;;;::;;;;:;:;<<;;:::::;:::;;<;;:;;;:;;;::::;;::::9::::;;;;;:::::::;:::::::;:;::;;;;;;;::9::::::;;7::;::::9:;:::9:9::::::;:::::::9:9;;;:::;<;:9;;;::::::::9::::;:::;;;:::;:;;<<;:;;99::;;:::::9;:<;;::::9::;:::;;:::9:9:9:9:::::;<<;<;;;;:;<;;::::99::::::::::::;::;:;:;;;:;;<;<;;::::999:;99:::::::;;:<;;:::;::::::;:9:::::::;::;;;::::;;:::;;::;9:::::::::::::;;:;:;:::::;:;:::::;::::;::::::::;;;:;;;;;:::::;::::::::::::;:::::::9:::;;:;;::::;;;::::::;;;<;::::;;<;:::;:::;::::;:;;::;::::::::::;<;;:;:::;;;:::::;::::;;:::::::;:;:;:::::;::::::::::9::::::::9:;:;::::::99:::;:999::9::999::9::9:99:9::::::;::::::::9:::::::::9:999:::::99:;::9:::9:999::::::::9:9::::::99:99::99999:99:::999::9999:99::99::::::99:9::9:99::9::9::9:9999999999999:9999999::9:99:89998::;99999:::9999999:999999999:;:;:9889999889:99999999::9999:9999999999999999::99999:9888988789::999988888988887889898889898899899999898888888999998998987878899:9:9988888999999998877988776677788998877778877778877777889:8777779888887777776677887878877777678877776777777777777777777877888888887766666677678888877777777777778898887777777777787667778788876777776877777666777777666666667765667778776656667777666566676668767768778777677777777778777778777777766777777776666767776676655555676677777777666776666666656666677765566665556767667777776766666566666666566545566566666555655555555556665565556567665656555566666665655656665556555555656665555545555555555554555554555555555555555555545555555565454544554555444444545555456545544544544545544444333333345454444444445444444433344454444333444444454444444454444544444444444444444444444444444444344544443444444444444444443445344444444444444444434444444443444434444444444444443344444444344344434434443444444333333444343434444433343434333333333333433434343443333333334333334433433333333333433333234333333333343333333333343333333344333323333333333333333333343343333333323433333343333333333333332333323333333333333333233333333232333323323333332333333333333233323333232233222223323232222333333232322333332233223223332222232222333323332332332322332333222223223333233232233323322233332222222222322222322322222221221322222222222222222222222222122212112223333333333333333433232333333332222222222232333321222332222222112223332222222112122233332210111000010111111111112111111110000/0000000000101112223221101100100111222222222221110000000/00001000000001000001100100110100/00111100000000100110000000010100010001001100/0011010010001000010000010000100001000000//00/0/001/00010100010010000000/00//00000/000/00000000//00000000/0/000///000/0//00////////0/.//////0///0/////////,

	
					

				
													
	
	
	
	

		
					
	
	
	
)----....////0//////////00/00100///0/0000000010/00/0/0/0///000000001000000000//00100000000/0000/01010010111201000101110000011111010000111110000111111110011111000011211000222111101001110001111000101001222111001222100111010/0110121000011111100122222212112121011122111221111212221111101011222221111221011121102122223212222211122221122211222322111112223223332222222222232222222222111232222222223333222113223332232222223433222222233322222223323232322333332223232323222222333333333332222333334333323223332333333333333344433344333323333332333443333333333333333333434334444333333432333333333233333333433433344443443433343444333433444444443333344434343434444443443444433434444444344444344334444543344444433445544344444444444454444554444444554444444454455544444455444545555545454444444556545445544544544454455554445544455555545564444545455466555554666555565555565645544545545545566455555655555556566666555666666565567755445656555666565655455666555655566656555666555556655665555656676666666655667766565565665556566565656555665666666566666777776666666656676666566677566666666667766666666766666667676766666667778766667766666766676776777787777778777777667877677777777777776667787777776776687777777768678777776788777778777777776777777767777787777777787777777778877777777777777888877778898778777777778877787778888878777888877778788888797888788987888877677889877878788877888:87887778788989888778988888899988887878887789887777888988788889888889888879988988788999788888888988898888899889988988888998898989898989:999899889998878889889888988888889998989999:9889999:9899999:99898989889998899989899989899988899999999999899999999999999999889999999889998:99:999989:::998999999:99889:9989999:9:9:999:9:999:99::::9:9:999:9:9:9:999:999999:9:999999::9999999:::99:::::::::9999:9:::9:;:99:9:9::::;99::::999::::;::::99:99::::9::9::;9:9:::::9:::;:::9:9:;;:;:99:::9:9:::::::;;;:9::::9:::::;;<::9::;;:9::::::9:::::;::::::9;:::::::::;:::::;9:::::::;;:::;:::::;:::::;:::;;::;::;:::::::9::::;:;:::::::::;;:::;;;;;;:;:::;:;::;;::::;;;;:;;;;;9;:;:::;;;:::;:;9::::::::;:;;;;;:;<;::::::;::::::;::::;:;:;;:::;;::;;;:::;:;;;:::::;;:;<:;<=<;:;:;;;:;:::::;:;;;;;:;:::::::;::;;:::;::;;;:;;::::;<<<:;::::;;;;::;::::::;:::::;;;:;:;:::::::::::;<;;::::;;:::;<;;;;;;:;:;::;:;;;;;::;:;::::;;:;;<;:::::;;::;;;;:;;<;;;;:::::;;;;;:;:::;:::::;:;;;::;;;;;;:;;;::;;:;:;;;;;::;:;::::;:;;;:;:;;;;::::;;;;;:;:;;;:;;;:;::;<;;;:::;::;::;;;;:;;;;;::::;:;;:::;:;;::;;;:::::::;;;;;;;:::::;:;;;;:;<;;:;:;::;::;:;;;;;;;<;;<<;;;;;;<:;:;;;;;:;<;;;;::;;;:::;;;;:::::;;;<:;:;;;;;:;:;:::::;:;:::::;:::::::::;;;;;;<:;;;:;::::9:::;;7;;;;;:::::;::::::9::::;;;:::;;:::;<;;::;;;;:;;;9::::;::::::::9::::::::;:;;;<==;;::::;:;:::::::;;;::::;;;;:::;:;::9::::::::;;;<;<;;;;;;<;<;;:;:;:::::::9::;::::;;::::::;:;;<:;:;;::;:;99::9::;::::;;;<;;;;;;;::;:;;;;:::::;::;;;;::;::;;:::::;;;:;:;:;:::::::;:;:::;::::::;;:;:::;::::;;::;;;;;;:::;;;;;::9::;::::9::::::;:;::::::::;;:;:;:::::;:;::;:::;;:;::::;:;;;;;;;;:;:;;;:;:;:::::::::::;;:;;;::;:::::::::::::::::::::;:;:;;;:;;::::;;;::;;:::99:::9::;:::;;::::::::9:::::::::::::::::::9::::::::::::;;::;:::::9::::::::::;::9:::::::::::9:::9::::::::::::;::::::::9:::::999::::9::9:9:::9:9999:99::::9:;::999:::9:::9::::9::::9:9::9999:9:::9:9:9:9::99:99::999::::999::::99999:9:9:8:99999:99::9889999999::99999:9:99:9:9999999:988998989:::9898:989999899:::9999889899888889998989899:8999999899988889888:99:9887888788899999:988888999:::9987777778777788798897778788777888876788889997788888887877788767788888889777777888787777888788787778788889889878887777777777888998888877777766677788997767677778787766787888777767677778788876676778776666666677776677877765665777676666566666777777777778777777777777777877777667666778777766675667787777656555566666788777776656766666666666677766665666666777676677756667665666666666555555555666665555555555555555666556555556666655565655666565655565666666565555565666555555555555556555555555554555555544455555545555454454545545555544445454544445454555544545544444454434333334343444444355444544444343443444443443444544554445444444445444454444443444444444444444444434444444444443444444444434443444443344444434443444444444444444444444443444344444444433444343344444443443343444444444333434343433344333433434444333333334433433333433444333333343333324333333333333334333333333233333333333333333333334333333333333333323333333333433333433333333233233333333233332333333332333333333232332232232333333333333233333333233333333333333322332232233333223332322222322322232223322222223222222333222333332322222223232323223333222222222222222222233332232222232233222222322222222222233222222222223222222222232222222222222222222222222222223333333223333333333333322333233322323223222323233332223322122222223233323222122222222343211101000000000011110111111111100000100///000000000101111110000000000011011222222222211000//0///0/00000111100000111100001111000000111000000100111111010001101100010000001000000110100000001101000000000101100000000100001/0/0000/00100000100100000000000000000///000/0/0///0/0//////0//0/0///0/00////////00//.0/...0/.////0/////./////,																		
				

							


	
	
	
		
),,-----./////////////0///001100//000000/000000////////00/00000000100100000000//0011/0/00//000//0111111111111100000111000011011000000001111010101001001101010100011111000112211101000110000120010001111111111001121210111100000100111111111112112322122211111221101123112222111322221111101122121211012211101121122122232222222221122212221222223312011222223222332232223222332222322222222232222222332222223222233422232222222433232223223322223333322233322333333322222332223222333333332433222334334433432223232323332333333334333333332332343333333343333334443333332334334343434433343332333333333344333344333434444433433333333444344444434444333334344334344433344444444443333444344444343443444434444434444445443455544434443433344454444454443544554444454454544544444454454444444445544444455555444445444445555545454444455555444455444665544545555555645555665656665545465555544554554446665454465556454456566666456656656655556655556666655555465554455655544555667655555665555555566656545666676665566555556656665566665556565665666555665567666656667666666666665677776666556567666667666566666666666667666667676666666667777677776667676776767666777777677777777767676777777766677777777777777776777767777878767777777778777787776766787767777877777767767877677778777876777777776777777777787878777888888677778777777877777878897788787887787877888887777888778988887787788888887878898888777989877878787988887778887788897989888878888889987788888888888989898988888978888977898:9887887888898899887888888989:998888988888999998999998898899:999889898988899888889989888889999899989899999:8999899988998899999989898989999:8888898:9999::9999989:99999999:99999998999999999:;:9999989999:998999899:9999999999999::999999:::99:::9::::9:99999:999::99:9:9::99::999999:99::::::9::99:9:::9:::::::9999999999:99::;:::9::::::999999:9:;::9:999:::;;::::;:::999:;;:9::9::9:99:9:;;:::99:9:;99:::9:9:;;::::::::9::::;;;::99::::9::::;;;:::::::::;:;:;9::;:::::::;;:::::::::;;:;:::;:99::::::;:::;;;::::;;::;:9:;::9:::::;:;;:99::;;;:::;;::::::;::;;;::;:::9::;;;:;;;:;:;:::;::;;:::;;:::;;::;;;<;::;;;;;<;:::;::::;:9;::::::;:;;;;;::;::::;;;;:::::::::;;;;;;;;;;;;:::;;;;:;:;:::;;;:;;;:;::;::::::::;:;:::;;;:;:;::;;::;<;::;::;;;;:;;;:;;;:;:::;;;;;;;:;;:::;;::::::;;<:;;:;;;:;:;:;;;:;:;;::;<;<;;<;::;:::;;;:;;:;;:::;:;:;:::;;;:;;;<;:;::;;:;;;;::::;:;::;;::::;;;;;:;;:::;:;:;::;::;;;::;::::;:;:::;:;::;;;;;;;;::;;:::;;;;;::;;;<;;;;;;;:::;:9:;;;;;::;:;;;;;;:::;;;::;:;:::;:;:::::;;;;;;:;;;:9::::;::;::<;;;;;::;::;;:;;:;;;;<;;;;;;<;;;;:::::;:;;;;;;;;::;:;:;;;;<;::::::;;;:;:;;;;;:;::9:::;;;<;:::::;;:;9::;:;<;;;;<;:;;::::::::;;;:7;:;;<;::::::::::::;9::;:;:::;;::9:;;;:::;;;;;;;:::::::::::::::::;;:::;;:;<<;<;;:::::::::::;9:;;9;:;::;;;;::9:;:::9::::;:::;;<<;<<;::;<;;;;::9:::;;:::99:::;:;:::::::::<;;:::;:;;;:;:;:::::;:;:;:;;;:<;;;::::::;:;;;::;::;::;;;::::::::::::::;:::;;;;::;:::::::;::::::::;:::;::::::::::::::;:<;;:::;:::;:::;:::::;:::;;:::::;;:::::::;;;:::::::::::::;;;;;9::;:;;::<;:::::;;;::::::::;9;:;:;:::;;;:;:;::;;:::::;:;;:::;;:::;:;::::;:::::::::::9::::::::;9::::::::;;;:99::::::::::::::::::;::::::::::;:::::::;<::::9::::::::;::9::::9::9:::::::9:9::::;9::;::9:::::::9:9:::9:9:9::9999:::99::::::9::9:99:::::999:9:999:9:::999:9:::99999:9:999:::::::9::::9999:9999999:::99:99999::99999::99999:9999:999999999999999999:99:9999:998998889998999898:::;88999:88999:::989989888988989999:8899899999998999:9999888898899999988778888899999898879888999::9877776777777899999898779888878889877898998899898788787877787777877887777777787787787778778888887777788889889878777776677778799988887677767777778788876777787788776667777888777777777778987766676767776666767766677777776665566767666666767667776767677776677777677777676776666677776777776666665678787766555445566777776676666656775655666667777666566666566777777777655566666666666655655555555565556665656555555555675555555566666554555655655655555555566556555555555566655555555445555555654555555456545555445545554455555555554555455455445454455455444555454554444444444333344344444444444444444544443434434444444445454455444444444444444444444444443434444444444444444434344444444444444444443444434444444444444433444444444434444344444444444434344343344434443444343333343444434334334434333434434443443333333434433333333444334434333323333444333333333333333344333333433333333333333334333333333333333323332333332333433333333334443323333333333333333233333333223343333332233333333323233333333233332333333232333333333322333333333333332223323332222323322232222323332323232333323223233223332323333323222232222333232222223223222222222222223322222222332222223333332223232322222232222321123322221222222232222322122212222322222232222232232222222222333334333233232233322222333333323232223233332323333332222233332122221333333110100010000001110111112111211010000000000000000000000100001000000011111222213212222211100000/0/0000000011111111111200011201000000010000010011100111010000001100011000011100101100100001000111000000000000000100010000/000/0000//00000011100110101000000000000//00000/00/00/00/0/00////0///////0///0//////0////////0/.///00/0///.0////+
	
										
											
	
		
	
		
		
					
	
	
	
(,-----.//././/////0/0000001100/000100010/00/0//0//////00/0000000000010100000000110100000//0000010110100121100001000111111010110/0000111201100000110000100110000112111101222110000000011001210011111112121120111221110111011000101111011111212222322121111111121121122012121112222111021001121111110122212101221122223222222222211112222112223222221122223233222232332221212221323222322222332132223322222232223244322222222223322322233343322232333232243323323333222222332232222323334332433332333434334332223333333334334332343333333332333343333333433332333443344333343333334433333333323233444333344434444333334444343433334443443444433344443444334444334444434345444444433344533344443443444443434444434443444444445543444444433444544444454443444543444444545444454444455444544444444545444455555444454445655555444454444456655444444445555544445554655445445555566565544564556544556655556655544655555455555576656565556666555556555566666666656566654455665555666665655566656555564666656556666766666566566556656656566555566566666666666666666666656666666666666766777766667666666666566666666676656566666666767666766676767766677666677777677777767777767677777777778777777767666777777766777786767776677777778676777677788777777776767787777777877777877777778777788887777777888787778777878777787877888887767778878887887777789887888788988788877778888777888778898887778889998888879998788778:888788898888989888878778887887787888788888898878778878898988788888898898789978887989:99878898899888879898898888999988888988888998879998878888999899889999989989888889888888899999999989999::999999999889898899989889998999999988899999989999999999:99989999::9:999999:99:9999:;;:99989999999999999999999999:99999:9:9999999:::9::9:::::9:9999:999::988999::999:9999:9:999:99::9:9:99::9:::9:;:::::9:::9::99999:::;:9999:9::::::9999:::::9:9:::::::99:::::::::;::::::9:::9:999:::::9:::::;:9:::999:::9::::::;::999;:;;;:::;:::::;::;::::::::::;:;;::::;;::;:;:;::::::99:::::;:;;::9::9::::;::;;:::::::::;;:9;:;::9:::::::::9:9:;;;:::::::;;;;:::;:;:::;:::;;::::;:;;:;;::9;::::::::;;::::::;;;;:;:;<<;;;::::::::;;;:;::::::::;;<;:;:;:;::;;;::::;:;::;<;;;;:;;;:;:;:;;:;::;:;;;;;;<;;:;:;:::::;:9::;;:;;;:;;;;;:::;:;;;;<:;:;;<;;;;;;;;::;;;;::::;::;;::;;:9:;::;;:::::;:;;:;;;<;::::;;:::;;;:<;;;;;;:;:;:;;;;;:;;;;;:;:;;;;;;;;;:;:;:;<;;::;;;;;:;;;;::;;;;;:;:;:;:;;;;;;::::;:;::::;::;;;:;::::;;;<:;:;:;:;::<<;:;:::;;:;;;<::;:;;;;<:;:;:::::;:;:;;;;;:;;;;;::::;::;;;:::;;;:::;::;;;;:;;::;;;;;;;:::;:::;;;:;<;;;;:;;:::;:;:;::;;;;:::;:;:::::::::;:;;:;:;::;:::::;;:;<:;9::::;;;;;:;:;;;:;;;:;:::;:;;;:::;:;:::::;;;:<;<;;:::;;;;;:;::;;:;8;::;;;::9:::::9:::;::;::::::;<;;::;;::::;;<<;;<::::99::::::::::::;:;;;:::;;;;::;::::;;;:;;::;:::;;;::;::;::;::;:::::::;:;:;;;;;:;;;;=;;;<::9:::9;;::::::::;:::;:::::::;;;:::;:::::;:::9:;::::::;<;<;::::;::9;;::;;;;:;;:::;;;:;:::::;:;;;:;:;:;:::::::;:;;;:::::;:::;;;;;;;:::::;:::::;::;::::;::;::::;:::;::::::9::::::::;;;;::::;;;:;:::::;::::;;<;;;:::::::;;;;;;;;::;:;;::;:;:::;;::::::::;;;;::;:;;;:::;:::::::;:::::::::;:;:;;::;:;;::::::;;::::;::::::::::;:::::::::::::::::::::::;:9::9:::::::::::::;:9::99::::;:9:::9:;;::::::;:99:99999::::9::::::::9::9999::99:99:9:9:9::::::::::::;::9:99::::::999:9:9:::::9:9::::;::99:::9::999:999::::9::::9::99:::999::::::9999999:9899:9:99999::99:99999999:98999999::99999999998998888998989899::9998989:9899::;998888898998888799999999888:99898999::99988989999998988888888998989999887988999:998877777778889:9:999999889888877899988999988888777787777878777777788877776677777778777778887788877778789:888999887777666677898999888877677788898898788777776778877767777778787777677777898776677778676667667676677777787765566677667666666766676767786777666767776777766667765667866677677766566667788876665555556677777777766666666566666666777777676677766777887877666666775656666665655555555555555566655565565556666655555566665555555665556564565455555556565555556666655655555555565655555555566555555555655554545554455555455545455445554544444455555545545554454454444444444443344444544444544545544444454445444544444445455444454454444444454445444454444444444455444444444444444434444444444444443444443444444444444444444444444444444444444344434333344444334443333434344344444343334444344344434333333444443434344433333334433434344333333334334333344333333333343433334433333333333334433333334333433334333333333433333333334324443333333333333344333333333333333333333333333333333333333333333333333333332233333333333333333333333333233333233333333333332323323222222323233223333322222233323223232332332322223223322323233332232223232232322222232323332222233232233222233322222222223233222333222222222222323333332322212222222232322222232211211121221222222222222322222222322223233333323332222233333333211122222232332322333432101100000000110021112221222121001000/0000000/00000000000000000000001111122222222232111110000000000001010001111101110000110100/0010010000110001101010000010010101101100111100110101000110100110/00000000000000000100000000010000000/00110000110101000000000000000000/0000/00000/0/00///0////0//0///////0/00/////.//////000/////0/0////,

	
		
				

				
	

	
		

	
	
				
	

	
	
	
(+----.../..///./0///010000110/0/0000/0000/0//00///////00001000/000//000000000//0101000////000001010100011011110000111110110100/00010011000000/0000000000101000010111110112110000000111111111110111111101112101122011011111100110111100122221122222122111111212122223212111111211221122111322111110112222211222222232332222212232222222222222223212222222222212322223322222221123322222132233223322332112232233434432222222233332222233334332222332232333322222332233333333333222233333433232233333334444332233333332333433433333333344433344433333333344332233444324333244333333433333233333333344334444444333333344444434343324443333344444434434444433444434444443334444334433444343334443334444433434444443434443434344455443544434444454433444444445444344544455444454434445545445444444444544455564444345544555455555445444556655445454444555554455555554544444555567656555555555544565555567666555555555545565656556656655565654556655666666665555645555556666545565665555566665545665555555656666667655656655655556555665666656556677776676666566666666776666666666776677667666767666767766665666667666667766676667777676677676767676676767667677777676767776766677777777777677767667667777767677787666777667756776676777777777767767777767777777867778777777777888877777777778778788777777868778878777887778877777777787888887777788878887778787877777777888777877877788888778888988888888878888877897878887878888997888777788888777878877888887888778988888878787888898898977898788777798989878888998888888988988988898889889989999999889999898999898988898:888999989889988889898889989999999:9:99999:99988999999999999:988999998999999989899999889999999999999:9999999:9:999:999::999999:999:9899999:8999999:::99998989999999:::::::::;99::99899:999::999999::9:::99:8:::999:999989:9:;::9::;9::::99:9;:99:::99::9:::99::9:9:::::::999::9::9:::99::9999::::9:::::::::::9:99::9::::::9::::999:::::9::::::::::;:;::9:::;;;;9::;:::::99::;::::9::::;9::;::9:9::;:;::9:::::9::::9:;;;:::9:::;:;:;9;;::::;:;:;;::::::::::9::9:::99::::;;::;:::::;;:::::;:;;::;:;;::;::;;:::;;::::::::;;::::;::::::;;;;;;:;;;;;:;:;;::::;:::;:;:;:::;;;:::::;:;:;;;:::::;:::::;;;:<;;;;:;:;:;;;::::;;;;;;;;:;;;:;::;:;;:;:;;;;;;::;:<:;:::;:;;;;;::::;;;;;;:;;;;:;;;;:::;;::::::;;;:;;;;;;:;;:;;;:;;::;<;:;:::;:;:;:;;;;;;<;;:;:;;;:;;;:::;::;;:;;;;;;<;:;;:;;;;;;:::;;;:::;;:::;:;:;:;;;:;:::;;;;:;::;;::;:;:;:;:::::::::;;;:;9::;::::;;:;;::::;:;:;<::;:;:;;;:;;;:::::;:::;:;;<;;;;::;;;;;;:;:;;;:;:;::;::;;;;;:::::::;;:::::::;;;;<;:;:<:;:;:;::;;:;:;;;;;;:::;<<;:::::;;::::;:;:;;::::::::;;;;;;;:9:::;;:;;;;::;;:;::::::9::;;;:::;:::::::;:;:;;<;;;:::;<;;;;:;::;<8:9:::;:::::::::9::::;::::::::;;;:;;;::;;;;;;;:;:::::::;:;;::;:;;;;;;::;;:;;;;::;;;::::;;:;;:;:;;;;;::::;:;;;;9:::::;::;:;;<;;;;::;;<<;;;;:::::;:;::9:9::;;;;;:;:::;:;;<;;::::::;::;:::::;:;:::;;<;<;;;::;:::::::;::::;::;:;;;:;:;::::;;;;:;:::;:::;::::;;;;:;:;;::;;:;<;;:::;;::::;;;:;::;;:::;:::::::::::::::::::::;;;:;:;;:;::;;;;;:;;;:::;:;;::;<;;;:::;:::;:;:;;;;;:;;;;::::;;;:::;:::;;;:;;;:;:::::;;;::::::;::::::::::;:::;::::;;:;;::::::::::;;;;;:;:::;::::::::9:::9:9;:::::::::::::9:9::9::9::;:;::::::999:;:;::9:9::;::9::99:::::::::::::9:9:;;;;::99:::::9::9::::9999:9::::::::::9::99::::9:9:::99:99:99:99:9::;::::::999:99::9:9:999:9999:::999999:::99999:::9999999:::99999:9:99899999999999:9:99999999:99899999999899899:9999889:99999989998998::9;99998899989989888999999:9889:9998899:9998889999998898887787899888888887879899999888777777878899999888989998987778999899999898878788787777776677778787776677677777777778888888878787878787989888878777676778888888888776777778889998887676767788887767667777777767778877888777666677656666667677767777777666656677777666786787677777778777767677777777767666665677777677777776555677867675565556666677778777776666766655666666766777767666766678778767655655676566677766555565555555655656556555555565655655666656666555566555655555555555555565555566666666656565555555566665555556655655564555555545555554445555544555444554555454554555445554555444554444444444444444444445545555544545455544445555555544444444544444445545544445445445454453434444444444444444444444444444344444444444344443444444444544434444444444444344444444544444444444443344444444444434434333344444433444434434444433433443344444444444343444344333434334333333333344443433323343434333433433433433333333443334333333344434433332334343333334333333334443333343333334333333332333233333333333333233323333232333233333343233333233333333432233332333333333423333332233333333332332232332322332323233333332233342233333323232333232332232323323323323333222323332232332322232222232232322223322333323222222232222222323322232222223233333333333323222223223222222322111111201111211112212221222222232222222222223333333223333223332211212111223332232333432111100010100111111212122122332221010000000010010010100000000000010001121122221222223211111100001010010000011011111010100011100000110010101100010010110100110100100101110100100100000010/11001110/1101000000000100000000000000000110010000000/00111110000000/0000001000000//00/00/000///0//////000//000//0/////////00//0/0000//0///0///,

		

	

				
						
							
		
								
				),---.,.-/.....//00000100010100//0/00000/0///0//0//////101000/0010001000000000/01000000/00000100000//000110011000000110000011110000011110000000000000000000000000011100111111000/00100100011110122111111111101211111111200110001021111122122212222211111001222222222221110001211232212211222122210222211221113222323322222211223222212232222222222131122212211222222222221121222222211332213212332232222222233333432322212232233233222332343231222222222222222233221233323233332333333333323233322333333332333333332233333233233332333343333333334334444433323343433333334443333333433333334343334443444444333343334344434333333343433343445444433344443344444443444333334334333354433343444334444443444344433344334344443444433444444544445543454544445444434554445544445544544444544444444444454445445444344554444454555444455566566555445544444555655455555454444444456555655555645655457654445666555454554545566665555555655555455556665666556565555565565655656555456555555566665455566666566565656666655556655565566665666556656665667677656666556676666566667666665667767677666666667666667766666666766666766666666667767776677676766777776666667677756676676676667766777666768767766766777877776677777777666766666777768787778767777777777777877787777887777787788777777778777777788877777787778887778777778888878887888788888777777777878777778777778778788878877888878888878887888888989787878887989788877777888888778888898988878788878888987798988787888788988787888999898888878788888898888888888888989988789888989898999888989999899999999999879788889998888999888988889:888899:9989999999998999898989999999998899998999:9999:::99988999988999998889999999999999999:99999:999:99:9899::89:9999::99::::99999999999999999:9:::::99:::9::9:999999999:::99999::::::9999:::::9:999999:::::9:::::::;:99:::999:;:::9:9::99::::999:;::::99::::::9:;:::99:::::9:::9:::::::::::::99::;:9::99::::9:9:9:::::::::9::;:;;;:::9::::::::9;:::::99::;;:99::::::::::::::::::::::::::9:::::::;;:::;:9:::::::::<;;::::9::;::::;;::;;:::::;::::::9::;:;:::::;::::::;;:::::;;;:::;;;:;::;<:::::::;;;;;:::::;:::::;;;;:::::::;::;:;:::::;:;9;:::::<;::::::::;:::;::::;;9:;;:;;;:;;;;;:::;;;;;:::;;::::;:;:;;<::;::;::::::;:;;:::;:::<;:::;;:;::::;;;:;::;::9;;;:;;;;;;::::;:;:;:::;:;:;;;<;;:::;;;;;;<;:;:::;:;::;;::;;;;;;:;:;;;;;;;::::::::::;<;;;;;<;;:;;;::::;;;<:;:;;;:::;:;;:::::;;;::;;;;;:;:;:;:;:;:;;:;;;:::;;:::;:;::;;:;:;;;;:;;:::::::;::;;:;:;;;:;;:::;::::;;;;<<<;;;::;;;;:;;:;:::::::;:::;:;::;;:;:::;:;;::;:::::;;<;::;:;:;:;:::;;;:<;;;;<;;;;;;<;;:::::;;::::::;::::::;;:::;:;;;;;::::;;;:::;;:;;::;:::::::;:;;;:::::::::::;;<:;:;:;:;;:::;:;;;::;;<8;:::9:::9::;:9::;:;:::;;;:;;;;;<;;;;;:;;;<;:::::::;:::::;;:;;;;;;;;::9;;::::;:;;;;;:;::::;:9;;;:;;;;::::;;<;;::9:9::;:;;<;<;;;;:;;;;;:::9:::;:::::::::::;;::;:;:;:;;=<;;;:9:;::::::9::::::;:;;;<;;;;;;;:;:;9::;;;:::;;::::;:::::::::;:;;;;;:::;::;;:::::;:;;;:::::;:;:::;:::;:;;:;;::::::;;:::::;:::;;:;;::::9::;:;:;;;;::;::;::;:;:::;;::::;::;::;;:;;:::;:::::;:;;<;;:;;;:;:::::::;;;:::;:;;;;;:;:::;:;::::::;;:;:;:::::;:::;:;;::;;::::::;;;;;:::::::;:;:::::::::;::9:::::::9::;::::::::::::::::99::::;:::::9::9:::;:9::9:::::9::::;:::::9:99::9::9;:;::9:99:::::::;::999:999:9:::::;::;999:9:::::::9:99999:9:9::::::::;:;9:::99999::9:99:9:9::99:::9:99999:9:99899::9:999999::9::999999988:99999:9999:99999998999999:99989:999889999:99988::998::99998889;:9:99:99899988888889999:98:9999998989:99999998889889999977888:9:988788878877889998888777777899999999887888888887888::98888:988977777887777777777787788877777777776878788888888787887777778888878878888766667889888778777677777788888877777667777778766666777868777677787877777667666766666766677787777777765666677777676677777766877777776777777776666776777766656777877666677766567877776665555566667768766767666666666556666666677767675657766788777777665666655666676655665555555556556566555555655666556565556566656555665555555655566665656556555655556555555655555555565556566556655555455555555555555544555555555455554555554554555555555544555555544445444444444444444456444444455544445544555555455444445444444444455544444444444455444444445454444444444444444444444444444444444444444444444443444444444444344444443444454444444445444444334444444433344344334443444443444334333443344433344333444434443433344434343334333333333434433343333433333333343333333333333333433443333333334333434333333333333333343233334343343333333333323333333333333333343333333333223323333333332323333233333323333333323333333333333333332333332333332333333333322232332233223323222333322322223333333323222333333332222333322223223322222222222222223223322223322222222222222222222232122223323222232312122222322222222233332223333322222221222122232111111111101111121111121111212112222222122122222333343433333211101111112223222333444210101000100000011112212212122222221111010010111010101110000100/000000110112122211122111111110011100001100011000101001000001111000000010010110000001110101110100011100011101110011000000/001010000010000000000000000/000000//00/00110100/00/0//00001110001010000000000000000/0//0///01/0////////0////////0///.//.///0/.///00/0/////0////,

	

			
			
	
													

				

			
		
	
),------./-.-/.000001110100010/00000//00/////00//0/0//01100000000000111200//0//00100000000111110000/010000000011100010000001000100000100011000000010100000000000112111010211000000011110001110111010101110111121112111110111100011112122221212222221111101211221222211111101121233222111112222211111211222123231221322122201133332222222222212232222211211123121222222222113223223222222221222231222222233223333433322222223333243222222233323222323223222222323322223322323322332333333322433232232223332333433333333323433333333333333333333333333433343333444433333334433333344344434343444333433344433344333333333444433333333444433344443444334443444333333343334433333444444434444444444444444444444444434434444444444443444444544455543445443444454444553455454445544454444444454444544445444554544444544444444554455545456556655554554555555554555445545554444455555665556654556556665445556554455565554554566556655555455555555664555555555555565555556654566565665565666676655555666567555656655664556565656555666666656665666666767655666665666776656666666666666766666676666566666667776675667676655676767666666776676666767677666677766776767777767677676677767766767666777777777777777677767677776666776677777877777676777776777776877777777776778877778777778787767777788777788877777777878777767777777787888887777778778777777787777777888777777778888788878777888888888788889887877787788887:99877788787878777888788989898988787878898788999988888788887877788888888988887878998888888888988889899989889999998888998989888999888998789::9998889988988888999998888888:888999::89999999:99999998889998998899888899899999999989999999998899999898899999999999999999:999:999:::88898999999:999:999::::999889999899999:::999:99999::9999999:9:9:::99::999::;:::::999::99::9::9999::::99:::::::::::9999999::9:99:9:::9:::9:99:999:999:::::::::99:9:9::99:::9::9::::::::9::99:9;::::9:::9:::99:;::;::9::9::;;;:;::9:::9:::9:9::::;::99:;::999::;;;::::::9;::9;:::::::::;;;:;:::;:::;:::::;:;;;:;:::::99:::::::;:::;;:;:;::9::;;::::;:;;;:;:::;:::;:;;::::;::9::;;;:;9::;::;;::;;;:<;9::;:::;::;;<<:;::::;;;::::;:;:;;;:;:::;;:;<;::::9:;:;:9:::;:;:;:::;::;;;;::;::::::;;;:;:;::;;;::;:;:;:;;::;::::;::;;:::;;:;;;:;:;::;:::;;;:;;;;;::::;;;;;;;;;;;;;;::::;:::::;:::;;:::::<;;::;;;:::;:::;;;;;:::::::;::;;;;:;:;;::;;;:::;:;;;;;;<:;;;<;;;::;;;;;;:;;;:;:;:::;;:::;;;;;;;;:::;;::::;;;:;:;:;;;:;:;:;::9;:;::;;:;:;:;;;:::;:;:;;;;;::;;;;:;;;::::::;;;<:<;;;;:;;;;;;;;::;;;::9;:::::;:;:;:;:;;;;<;;;::;::::;;;;;;;;;;;;:::;:;:;:<<;;;;;:;;;;;;::::::::::;:;;;<;:;::;;:;:;;<;;:::;:;<;;:9:9;:::;;;:;:;:::;:;;;;::;:;:::;;::;:;;::;::::;;::9;;;;<<<9<;:::::::::::::9;::::;::<;;;;;:;::::;;;;;<;;;::::9:::;;:;;;;::::::;::::::::::;;:;:;;;:;::::::;;::;;;::::;;;;;::::::::::;<;;;<::;;<;;;:::::::;::9::99::;:;<;;;;;;;:;;<;;<;:::;;:9::::::;:::::;::;;:::::::9:;:::;;;::;::::9:;;;;::;;;:::;;;:;:::;:;:;;;;;::;;;;:::::;:;:;:;;;;::9:;:;::;::;:;:;:::::::::;::::::9:::;;:<;;:;:::;;::::;:::;;;;;::::::9:;::;:;;;:;:;:::;;;;::::::::;:::::;;;;;::;;;;:::::;:;:;:;:::;;;:;:::::::::::::;;::;:::;:;;;:;;:::;::::::;::::;;:::::::::::;:::;:;:::::;:::::::::::9:::;::99::::9:9:::::::::9:::99::::::::9:::99::::9:9::::9:::::::::;::99999:9:9:::::9:::9:::9:9:::::9;::99::999:9:::9:9;;:::::::::::999999999::99:::9:99:99::9999:99:999::9:::999:99:999989:9:9::9:9999999999989999:999:989999999:9999899:999989::99899899::::9999999988888889998999989999:9899899998887899988898988899999999888788888798988787777877899999:98776778887777789999887889988877777788786767677777777777677877788978778888777777778777778889888889898777778878887877776677787788777667666777788888766766677877776777788866776666766766666667788777767766665566677777666677777667777777767777787776665777677766677778766667766656776877665555555566777778666776566777666655667666777666565567766777767777766766656666666565555555555666666555555566665666655655656566666555565566566666666565556656556655556555565665655655555555555556555554555555554555455555545555455455454555544455555445555555544455555454444444444444444644444444455554444454454455555554444444444444444454444444454444444444444444444444444444543345444444434444444444444344444444344444444444444444444444344435434434344343433344444333443344333433444444444434334343444333434333344333344344433443334334333433334333333333333334333343334323333433333423333333333334333333323333333333333333433333334333333433333333333333333322333333333333433333333333233322332233323333333333332333323333333333232323332333333232333323323223233232222233222222233333232222333323323232322223322333223332222222222323232222232222222223122322222223222222232222223222222223322222322222111212222232222233222223332222222222222222232221010111111101000001111011111101211112121121122232333344321110001010112132112223443110000001000000101112122222112122221211211010101111112222110000000000000011111211001110001111110110001101100110000000100/0000000000000001101110000000000000000000001000101010010110010000000000100000/01000///000/000000/00//0/00/00000/0////0//0/0/100000000000000000000/0/0/////0/00/0///00/////0/0//.////////./////./////.//.//./////+				
					
									
					
			
	
	
	
			
),-------.-..//00000000/000000/000/010/000/0/0/0////0001000000000011101100//0//00100000/00000100000/010010000101100000000010100001010110100000001000101000001000122111000111001110110000010000101111011101122211211211110001011111112222222111122221011111111221111111111222222332111111012232100112111232223321212322112211231322212222221222233222222212232222222222121123333222222112221212222232222333233222223322221223332233223223234432223323333222323333332223322332333333333333232332232233223432222333222234323423333332333333333433333343333333334333233344334434434343343434344343333333333444333443333333333433343344444334343333434333444444243333334434434434444444444534444344554444444344443434444444444444444444345554554443444443444455445544554345445554454444444444454445555444444544555544444445544555544455555545554544455655545544556544544455445555564556654565556665544566555545565455554556566655554456555554555555554555555554556666655567556655665666666655556666566655556556655556665566556766567656655566656765656667765667666656666666666666666766666677667766666766666666776666767766677766777656666776666777678777777677777777666666777767777766676777677767777777776677776667777766687877677767677887777777776777677778676677778787777778787777777877778888877877677878777778887878887778777887777787778788897777687877888888778887787878888888888888788889787889888788888:88777888887888878887778888998889788878888878998889998889788988898888899888888988998889888999999889887889889:9999987879899878899988899988899999999988899:8999999:98889899999999998:99899:99999999899998899989888899889988899999899999998989:9998899999:99:999999989999:::9:99::99989999:9:::9999999::99:988999:9:999:99999999:999999999999:999:::899999::;:99:::::::99::989999::;:;:999::9:9:99::9999999999:::::::99::99:99999:9:::::::9::9999::99:99;:9:::9::::;::9::::99:::::9:9::::::9::::::::99::9::;::;:9::99:99::9:::::::::9::;:::9:;:;:::::::::;9:9::;:::::;;::::;:::;::::9:::;;:::::::;:::::;::::;::;::;;;;:::;:::::;::;;:;;::::::;;;:;;;:::::::::::;:::;:;:::;::9::;;;;;;::::::::;:;;::;::::;;;;;::;:::::;;:;;:;;:;<;::::::;:<:::::::;;;;::::::;;::;:;::::::;;:;;;::;:;:;;:;;<:;;:::::::::::;;:;:::;;;;;;;;;;;:::::::;;;:;::::;:;;;;;::;:;:;:::::;:;;:::9:;;:;:;;;;;:;;::;:::::::;;:;::;:::::;:;;;:::;:;:;;;:;:;;::<;;;;:::;:;;;:;;;;;;;:;::9::;;;:;:;:;;;::;;;;:;;;:;:;:;;;:;:;::;;;::;;;;::::;;::;::;;::;:;;;;;;;;;:;;:;;::;;::;;;:;::;;<;;;:;;::::;;;:;:;;;;::;:<:;;;:;:::::;::;;;;;;::::9:::;;;:;::;;;;::;;;:;:;;;;;:;;:::;;;;;::::::::;;;;;:;;;;;::;::;;:;<;;:9:;:;;;:::::::;:<;;9::::;:;;::::;::;;::;;;;:;:;;;:;;;:::;:::;:;;<;<9<:::;::::9::;;;:;:;::;::;;;;;::;::::;:;;;;;:::::99:;::;:;;::;;;:::;::::::9:;:;;:::::;:;;;9:9;;;:::;:9:::;:::::99::;:;:;::;;;;;;;;;;;::9:;:;:;:9999:9;;;;;;;;;;;;<;;;<;<;;:::::::::::::::;;::;:::;;;:::9::;::::;;;::;;;::::;;;:::;;;::::;;::::;;:;;;;:;:::;::;;;;;;<;;::;;;;;;:::;::::::::;;:;;::;:;:;;;;:::::::::;;;<;<;::;;;;::::;:;:;;;:;:::;:::;;:::::::;::;;::;;;:;:::::::::::;:;::;;::;;;;;::;:;;<;;::::;;<::::;::::;::;:;:;;::;:::::::9:::;::::::::9;:::::::::::::;:::;::::9;:;:;;::;::::::::::::::::;9::9:9:::::::::9:::9:99::9::::::::;9:::9:9:9::9:::999:9999:99::99:99::;;:9:::9:::::9::;:::99:99:9::999::::99;;;::9::99::;::9999999::;:99:::9:99:99:999:9:9::999999:9:999989::9999::99999999:999999999999:::9:9999999999:9999888898::9889:9889999::9999988899878888999999999898999:99998999878899989899889888999999989888878777988887877778889998988887778888777778799987788898877777777887667777778788877766768777788777788777787887777788888798888887778777887788777776678887778777666777767788778786666777777676778777777777666666667666777787787777776676656577778776777776777777778877778777777766666766777666767776666667775667867666655556666677667776666766767666666566666567776566666777677676776666766656666676655555556566656666655555556666656666656555565656665666656565666656565555555656666666666666666555555565555555655555554555555555456545555555555555555555555555655554455544555445445444554544554454444444444444444444554444544454444544554444444445454454445445444545555445444443444444444444444444444443444444444444544444444444444444444434444444444444444544444444444444444433434444434443444343434344344344444343334444444334334343444444444433333444333344433443333333333333333433333444333333333333333333333334333333233333343333433433334343333434333333443333334333333343333333333343333333333433334332333232333333332233333333333333333333323333332333223333333233233333323233233233233333322233333333222333333323222233233332223322232333323222223233222222222222322332323223222222232222323222222222232322222222332222223232233322222222212221222222222222222222223333222211111110110111100011110011111110011212121222334332111101010100222221111244431000000001001000111112211211122222222121212111111212222222211000000/0000010110111111110010101110001101110010110110100000010111011100111100011010000011010001011000010000011101111110000100011011000000000000/0000//000000000000000/000/////0000///0/0000000000/000000////00/0000//0//0/0/0//0///////00///////////0///0///////////0///0//+	
	
				

	
		
	
							
			
						
		
		
			
	),-,-,-...././000000000/00000000100100/0/0/0000//0///0000000/00000110001000000/0100000000000000000/0010111011111000110000001000001011111110000011000000000011111212112000111001112110010000110111111110012122111121110100111111122122212321211122211001112111211111012122322232212101120011221110222111221222221112211111201232311111212232212222222222223332222222222211223233323222222222122132222222232232222233222122324333322222223333323223332233233332323333333332233233333323333233323343322333322222343233333323333343333333333343333233333433333333333333344344343333434433334443433333334333443333443333333333433333344444433342434444333444543343333344444444434344344444543334444444334444444443434444445444444444444444545544334455444444454454543554344344554454445444554444645454434344545544554444455544544554565554545654445555655455554456545444554445555454556655655455665545566665455565555544666666555554456555555555566555555455654566777555666656655666665676656656666566555566656555566676655556666566556565665556666656556666656666656676666677666767667676666666666666666666666677766776767777777776666666766667766677777776767777767676767777777776767776777768777677677676678677777777766777767667767678877777677776668777777677777778777776777677777777777777887887778787888787777777888777877777877777787887878787777788777888878787877778778887888888978778878787888887788787977887888897788777888778888888978788789888878988889997888788889887888889988789988888888777999998988998888999999988888899988899:998879888888888899888889998998999988999999999999898989899999999989999989899899988899998998999999999999999999999989899:9999:98999989999999:999:998998899:999:999:999999989:999:::999:9:9:9:9999999999:::9999:9:999:99:9:::9::98:::9::9:9::999:::::9:;:99:9:::999:::9999:999::::9::;::9:::9::99:::9:::9:::9:89::9:9:9:::::9::::::::;:::;999:9:::::::99:::::::::;:9:::::;::::9:9::::;;:9:::::9:::9:::::;:::9::::::::::::::::::::;;::;:<::9:::::;;:;;;:::;;;:::::::::;:;;;::::::;;;;:;;::::;:::::::::;:::::;;::;:::::;:;:::::::::;:;;;:;:;:;:::::;:;::;::;:;:::;:;:;;::::;;:;;;::;::;;:;:;:::;;;;;;;:::::;;;;;;:::::;;:;::;;:;;<;::;:<;::;;;:;;;::::;:;;;;;;:;;:;;;:;;:::::;:;:;:<;;;<;;;;;::;:;:;;;;;::;;:::;:;;;::;<;;;;;;:::::;:::::::;;;;;;;;;:;;:;;;;;::;:;;::;::;;;;:;;;;;:::;:;:;;<;;;<;;;;:;;;::::::::;;;;;;;;;;;;:;:;;;::;::;;;;;;;;;:;;;:;:;::;;;;:;::::;;;;:;:::;:::::;;;;;::::::;<;;;;;;:;:;:;:;;;;;;;;:::;<<<;;:;;;::::;;;::;;:;::;:;:;;;:;:;;:;::;:;:<<<;;:::;;;;;;;:::;:;;::;;;:::;:;:;;;;;;;;;;:;:;::;::::;<:::;<;;;;:::::;;;;;;9:9::::;;;::::;;;<;;:::::;:;;::::;;;;:9::;;;:;;::::;;;:::;::::;<;;;;8<;;::::;:::;;;;:;:;:::;:;;<;::;;::::;::;;:;::::::9::::;;;:::::::::::::;::::;;;;::::::::;::;:<;;;:::;::::;;::::::;:;:;:;;;;;;;:;;:::::::;::;::::9:9::;;::;;<;;:;;;;;;;;;:;:::::::;:;:::;;;9::;;;;:;::::::::::::;:;::::;::::::;;;:;;:;::;:;:;:;;<:;;::;:;;:::;;::;;:;;;:::::;:::;:::::::;:::;:;:;:::;:;<;;;::::;:;:;;;:::::::;;:::;:;;;:;;::::;:;:;::;:::::9::;<;;::;:::::;:;:;:::;:;:::;;;:::;:;;:;;:;;;;;;;:;:;;::::::::;9::;:::::::;::::::::::;;:;::::::::::9:::::9::::;::9:::::::;;;<;:;::::::::9::9::::;::::::::::9:::9::::;::9::99::;::9::::::;:;:::9::99:99::9::::::::9::::::::::9:9:;99::::::::99999999::999:9::::;::::;:::9::::999999::9:::99:99::9::9:9999:::99:99:::::9:999999::9999:99:9999999999999999:9999:9:9999:98999:9998888898999889998889:::99989988888889989:98999999899999998889988889898899888888988999998889898888777888777777778889898977778878778777789899987888897777767777777677776777787887776777777888777777777787887787789889788899888777777777777767676778887767777767777778787777776666777767766767777766667667766766676766777776777666666666677787777777777777788777777878776777666667777777677777766666666666677766656556565666676677766666666666666666665666676776667767676766777776655555565666765555645555666656656665556566666666666656566556656555565555556765555566555566556655655565666655565555455555655555555555555555555555555555555554555455555555545555555554554555555455444444545554544544444453444444445554454555455455444554444444444554444444444444445454444435444444444444444444444444443444444444344444444344444444444444443444444444444444444444344444344434444344444444444344444344444343344444343444333443334344443434444444334334334333343343333333343333334333333433343333333433333333344334334333333333333333333433332423343433333333344433333343333333333433323333333333333223333333333333333333333332333333333333333343333323333333233333334333334332323333333233332322333332323323333232333333332222223233332222223332323233222322232232222222223222332322232222323222222323232222222222222222222332222333233322222222223222222232222232222222221223333333322222221111011011000010001000000000101011101232111100100010011111211112244421000000000000000011112222121222122222112211111121111221212223100000/0/00000101111110110011110011110101110000001112200111100111010100010011/00000000101100000110000/00000010011011100000000010000010/00/001000000000000//00000000000000000000//////0000010010100/00//0//0//000/0000//0000//0/////////000/////00/////////0/00//////0//////,
		
				
	
								

					
	
					
	
	
			
(+,,,---./..//000000/0000/00000010/000/00/0//0/////000010000/00000110110000/00/000000000/000/0000/0001011100110000000000000100000101110110//0001000000000100110112222000110100100110/10000111111012200111111111121011100111111121111122211111112210101122211121111101212223222222111222111221111122222222222222112221111111122231112221222210222112222223233212222222321122222333331121222222123232222322222222222333222232333322222233323222322333223323323333234332323232223322332223333322334332223322322233334332333333333322333332433332333333333433233333333334433333332333333333334433333344433333433333334343344333334333433343333333344433344354344433334434444443333434434443443443344434444444444444434444544443444454444455544444455444344444444444445444444555455444444454545555544444445554544554444455654554455554455555554444555665455444456555444455444655545466765555554555454565555444555455444566556555544455545655555556655445545655556676555566656665676556667575666565556665566765655556676665655666555656656555555665576655566655666766666676666776676667776656766666666666676666667566666676777667677666667676766676666777777677767676776777776777778677767777676776777877767678877776677777767677677777666787887777877676767777767687778767778787777777877778777777888888878777877777878787777787777677778888888888888788787787877787777887777777878787878888778888888897888888778897778787988787877878888988878998778788988998878889988899778898878788889997888887888987888788989888899897889999999988989888999999988898899988889988999898988888898888:989988889989899988989999899:99898999998888899999998999998999999999:999998989989989:9999999999999999:999999999:9:9999:9899::9998999:::99:::99899:9:9999::99999::99999899:8999::9::99::;99:99:99::9:;:99:9::::::9999::::9::::::999:::99:::9:9:99:::99:::99999:99::::::9::::9::::::99:::::::;:::::999:::::::;;:9:9:9:::::9;::;;::::9;:::;:::9::;:9::;:::::::::;:::::::::;9:::::::::::9::;:;::;;::::9:9:;::::;:::;:::::;::9::::;:;;;:;:;::;;:;;;::;;::;;:::;::;::::::;;:::;;:::;::::;::;:;::;;;::;:;:;;;:::::;::;:::9::::;;;:::::;:::::;;:;;:;:;::;;:;:;;;:::::::::;;;:::::;:;;;:;;:;:;:;<;::;:;;;::;;::::::::;;;;:;:;::;:;;;:;::::;:;:;:;<<<;:;;;:::;:;::;;;:;;:;:;:::;:;;<;;;<<<;<;;:;::::::9;::::;;::;;:::;;;:::;:;;;:::;;:::;:::;<;;;::;;::::;;:;;:;;::;:<;;;;;;:::;::;;;;;;:;;::::;:;::::;;;;:;;;;;:;:;;;:::::;:::;:::::;::::;;;;;;;;:;;;;::::;;;<<<;;<;::;:::;:::;;<;;;::;;;:;:;:;:;::::;:::::;;;;:::::;:;:;::;:;;:;;<;<;;:;:;::;;;;;;;:::::;:::;<;;:;;;;<;<;:;:;;;;:::;;;::;:;::;;;;;;;;::;:::;;;;;::9;:::;;:::99:;:;;;::::::::;;::::::;::::;;;;;:;;;:;;;:::::::;:<;;:;7;:;::::;:9::;;;:::::;:::;:;:;:::::::;:;;;:::::::::::::::;::::::::::9::<:::::;;::;;;;;:::::;:;;;;:::::::;;::::9::;:::;:::;:;;::;::::9:;;;;;:9:9:9::::;::9:;;;;;;:<:;:;::;;:;:;9:::9::::::<;;9;:;:;;;;;:;::::9::::;:;:;:::::::;:;:;;;:;::;::::;:;::::::;::::;;::;;;:;;;:;:;:;:::;:;:::;:;::9::;;;:::;;;;::;9::;:;;<;;::::::::;;:;;;:;;;:;:;::;::;::;;:::;:;:;;<;;::;;::::::::::;:;;;;;;;:::::::;;;:;;:;:;;;:;:;:;:::::::::::;:;9;;:::9::::9:::;:;:::::::::::::::::::;::;:9::;:::;:::::;:;:9::::::::9:::9:::9::::::::9:999::9::::::::::::::;9:::9:::9:::::::9:::::::::99:99:::9:9:::::99:99:9:999:9::::99999999:9:99::9::9::9999::9999:::99:999:::9::::99::9999::9::9999::9999::::99899999::999::::;::999999999999999:999:99999::98999998999999:9:998798897999:9:9998989887888989::988899999999998789898898878898988888899899998888898887887788987777778899889897778999887787888999:99898888777777777776777777777777778877777777887778887778777777777878889989899998887777777777777777787777776777777777787888887877666776667767777777776667676777666677776688777777666655566777777877777877667788877767787776666766667777666667777766666666666777766656555555666666676666666767666666667767677767665566787867776667777655555655566666555665656676666666666655667766566767555665566666666555555566666666666666556656665565666565555555445555555655655555545566554555455545455555555555555555555455454545555455455554554545454444454445555544444444454444545455555545454445445454454445454544444544444444444444554544344444444444444444434444444444444444454344333444444444444444444444444444444444344444444444444443344343434434443434444444434444334434343334434444434344444334443443334433343334343434333433344344444344344434434333333343433333433433333434333343423333333333343433334333332334433334333333333333333333333333333333333333223333333333333433333344323333333333333333343332333333233333333333233332333333332333333232223323233333333233333333223333322333222233222222332232222323322222232322322223233322232223223222223233222232222223334222123332222333322223222222332222222223222222322222223223323333323333232222211211111101001000000011000100111100000100000010112121111233442010000000000000001112222211201111211121222211211111100121112223000///00//00000000100110011100001101000111110100121111111110010000010000011010101010001110000000011000000010001100100100000100/010100000000100000000/000000000/0///00010/0000/0///0/0//0100/0000//00000////0/////0////000//0/////0///000///////00//00//////////0////0/0//,
	
			
	
	
						
												
	
					
	
	

(,,+----...////00000000/000000000000/000/00/////0//000000///001000111110000000000000000/000/0/00100101111100110001100000001100000111001000//0000000//1001111100011211101120111100100000/121111011221011111111111222210101111122221122221001111122102122222221121111012232222222111122322222212111121221222231210222221112112232212122312221112321223222222221112322123222322332222222222322222233322223332233322333322222223332211222322333223122322332222223333332322233322333222223333243334343233333233233233332333234434333334333233332333333334333332333434234434343333333333433333343333333334333344333334343433444333343334343433444444434333444543444444443344554433433433333434344444444434444444444444344454433344454444444444443444455443444544444544454445454444544445444544445545444544554545454544444565544544455445555444544455555555443445555455444545445554454666656555455555555565555455555544456666554455455555456554556665554556567765655555666666555666655666666656655655565666677655555566655566555666556566665656566656665655566666676666666667667665666666666666676666666666666766666766677667666767776667776776665676777666776777677777776777677777786777677777767767777676767877677666677777666777777767677777767776677677776777777777777777788877887777777777788878778777677777776787877777777777777887887787778998888778777778788878888877788768777878788878888888888978887887878:78777889888878788899998877889988887889998987878888878897898887787898988888888888888989887889998989887889899888898899989899988889888999898988898989899999888988889999998989899999899989998999998999998999998999998999888988899999999:9998899:9999998989899:999::99999899::98899999:998999999999999999999:998:9999899:99999:::999:989:99999:9:999999:999::;::8:99:99999:::99:::999999999::9:::999:::99:::999:99::999::999:::9:9999999::::::::99::9999:9:::999:9::::::9::::::9:::::::9::::::99::;::::9:9:9::9::999:::9::;:;::::::;:9:;::::::::::::::;;::::::::9::;;::::::::::9::::::::::;::;;:::::::;:::;::99:;;::;:;;;:;::::::::;;:;;;:::;9::;:::;::::;;:;;;:;;::;:;:;;<:;:;:::;:;;;;;9::::;:;::9::;;::::::;;<:;;;:;;::;;::;:::9::;;:;:;;;:;::::;;:;:::::;;<;::::;;;::;<:::;;;;;;:;::;:;:::;;;:::::::;;:::;;;;;:::::;:::;::;:;;:;;:::;:<;;;;:;;:;;;;;;;;:;::::::9:;;:;:::::::;::::;;:;:;:;::;;;;;:;:9:;;;;;;:;:::::;:;;::;;;;;;<;;;;:;:::;;::;;:::9;;::;:;:;:::;:;:;::<;;;:;;;:;:::::;;<;::;:::::;:::;:::;;<;;;;::;;:::;;;;;;;:::;::::::;<;;<;::;;;;:;;::;;<;;;;::;::;;;:::;:::;::;::;::;;:;<;;;::;::;;::;;;;::;:;::;;;;:;:;;<<;;;;;::;:;:::::::::;:::;:;;;;::::::;;::::;::;:;:;::;;;;;:99:::;:::::::::::;::::;:;;;;<;;;;;;;;::::::;;:::;;;<;;:;8::::99::::::;::::9:;;:;:::::<;::9::;;;;<;::::9::::;:::;:::::;::::9::::;;;::9::::;;<::::::;:;;;;:;::::9::::::::::;;::;:;:::::;;;99999;:;;;::999::::;:::;::;;;<;<;;:;;;:;;;:::;::999::::::;;;::::9;::;;:9::9:99:;:;:::::;:;:;:;;::;;::;:::;:::::::;:;::::::;::::;;;:;:::::::::::;:::::::::;::9;;;;;::;;;::::::::;;<:::;::::::::;;:;:::::::;::;;::::<;:::::::;:;:;;::;:;:;:::::;:::::;;;;;:::::::;::;::;:;:;:::;:;;::9:::::::::::;;;:::::::9::::::::::9:::::::::::::::;;::9::::::::;:::::9:::::::9::::::::::9:::::::99:999999::::;99::9:::::99::::9:::9:::;::99::9::::99:99:9:::9:999:99::9:99999999::9:999::9:99::::999::999:9;:::9999:999:9::::99:99999:99:999::9:99::999999::999999999:99999:99:::::9999999999989999999999:9::988999999899:9:::9988888888:899:9998889889887889::98899998988889988889888888879798899798:999898887888887878787888788778889998888778887878899999:9::99888877687777776767887878777777787878777778877778777778776777777779888988888888777777777888777777776766676777778776787888777766667777676768777766666666666667767777776777777767656667677788887777777777778788776766777766666667678766667657675666666676666777755556565555666677766566667767667665666667687666665567676766666667666555666555555655556766666666676766676556566666666656555655666555566556555566677565656565665666655556655555555555565555555556555555555555555545555555555554545545555565555454454545444454454444554445554444455455454444554555554554544444454454445455544444444444444444444444444444444444454544444443444444444444443344444444444444444444444435444444444444444444443444344444434434343344444444433444433443344433343444444444444434443334444334334444434334443433434444444344344444434433344433334343334444343433333333334333342434343333332333433433343334333443333344333333433333333333333333333333333333333333433333333333333333333333332332332323332333333333333333332333333333333233332333333333333333323332233232333333332333323323222332332333222233222322332323222322222233323233323223333222232232222322222222222222222222333222222222333222222223222222222222222322232332222222222212322222333233233333322223221111100000000000000010001000100000000011113111112233442100000/0000000000111221110011101110111111111221110100012212223232100/00/000000000000010010010000000001111101000100101111010110001111000011110000000001100000000012000000010001101110111010100011010000000000/00001000/000000/00000/0/000000/0//0/000//00110000000000000//0//00000/00/0/00000////////0/0//////0/////////0////0//////.////,
	
		

					
			
						

		
		
	
								
	
(,,--.--...../00000000//01000000000000////0//0///00000010/0000000001011000000000000//0/0/00000110/00012110/0010110000000111110101110001100/0010000/0010001111000011110011111101000000001111211101111111221011111222211011111111121122211100111222111111212221222111122322122122112222221222113221222122222222211222322222212232321222211221123321222221212211222222122322223222322232322322222332322232222233222323222123323322212322223332212223323232223223333332222332222333223323333233434333333333333333234323333333323332333332323332323434443333332333333344434333333423443333333333332234333334434333434343334344433434334344433433434433334444444454444333344444434443333444434334544444444434433444444445434433344454434443444443444444343444454443444544445555444544444445544444555455544445455445554444655544444455445554445454554445555454555544445554544445545555656555455444554555566565445544445557766554454555555556555566655455555567656666655555555555656555555555545665556665566666655666666665566666666556556566656676676656656665666666777676666666656666667666666666666667767665666677666667767666677776777777776677777667667677767677777677776667777776776676767667677677767777666676777767767666877776767777777666777677777777777777767787777787878877777776787787778787777777777777788787777787887788888787777888878888887787788888878888887887778787888878878887877788879887788887988788988788889788799888777888888788888898888878888888878898888787888888888889988888988888899989998988898998888898998989999888888888989899989998988999998899989898999998999889999899999999999998899999899999999988989798989899:9989899999999:999999898999998999999899998::98999999::::9:99:99999:9999999999999998899:899:::99999:9999999989::9:9:99:999:::::98::::98::9:;:999::9999999:99::::::::999::999:9:::;99999:9:99::9::9999:99::::9:::::::99::999:9:::9:9:::::::::9::::::;9::::::::99:9:::99999::::9:98:9::;::;;;:9:9;::::9::::::::::::::::::;;:::::9:99::::::9;::::9::::;;;::;;9;:::::::;:::::::::::;::::::::9::;:;:;::;;;::<:;::::;::::;::;:;::;;;:;:::;:::::;::<;:;;;:;;;:::::::;;;:::::;:;:;;::;:;;;;;:;;;;<;::::::::;;;:;:;9:;;:;;;:;:::::;;;;;:;:;:;::;;:<:::;:::;;;;;:::::;:;;::;;;:;:<:::;;;:;;;:::;:;:::::;;:::::::::;;;<;;:;:;::;;;;;;::;;::;;;;:;;;;:;::::;;;:::;::::;;::;;;;;;:::;:;:;;;:;::;;:;::::;::;:;:;;<;;;;;;;<::;;;::::::::;:;:;:;:;;;;:::;;;;;;;;;;;;:::;;;;:::;;::;;;;:;:;;:;;;;;;:;;;;:::;;;;;;:;:;:;;;:;;<;<<;::;<<;;::;;;:;;;;;;:::;;;;:::;:::;;::;:;::;;;;;;;;;;;;::::;::;;:;;:;;;;;;;:;:;;;;;;<;;;:;;;;:;:::::::;:;;;;<;;:;::;;:::;::;:;::;:;;;;<;:::::::::;:::9:;<;;:;;;;;;:;;;;<<;;;;;;:::;:::9::;::;;;;;:;7;9::::9:9::;;:9::9::;;;;:;::;;::9::::;;:;:::::::::::::;:::::;:::::;:::;;;;::::;:;<;;;:::::::<:;::::::::::9::::::;;:;;:;9::::;;:::::::;<::9:999::::;9::;::;<<<;<;;;<;;:<;::::::9:::::::::;:;::99:::;;::9::9:::::;;:;:::::::;:;;::::;9:::;;:;;;::;;::::9:::::;:9::;:;:::::::::;;:;::::;:::;::;;::;;::::;;:;::;;;<;;:::::;:::::::::::::;:;::::;::;::;;;:::;;::;;:;:;:::;;::;;:;;:;;;;;;;;::;:;;:;::::::;:::;:::;;;;::::::;:::;:::;:::::;:::::;::::::::9:::::::;;:::::;;;:;:;::::9:::::::9:999:9::;:::;::::<;:::::999::::99999:::::9:::9:9:::99::9:::;:9:::::999::9:::::99:::99::99999999::9:::9:9:8:::::999::9::9:999:::::8:9:::99:9999999::9999:99:999:9:::::99::99::::999999:99:999999::99::9999:::::999:9999:9:99:9999:99998:::99999999899:9:::9988889999999::99989898998889::9:998999888887889889888888898889999998998899898998888787878777778778888889889899878887889:999:9:::988788777777777777777788877777777877788777887777777778888877777887888888899888877777777788788777777777766777788777776778888777767677777776777777766666766676677767777677778787766667666777778787877877777777777677777776667677677767666666667676666665666666767665655556765666777666667777776665666666666666656557667766666666667665566655555665555555565665655566666665555656565567666655656555566665556555555655566556556556565655555555565545555655555555555555565555455555455555655545554445555556555554555555554555454555444554445454444554445444444455555555554445444554455444455444444444344444444445454444544444444444444444444444444444444443445444444444444444444444444444444434444444444444444444444444434443444444444434443444433444444343443443334333334443433444333334444343344344433334433333344434434343333333433333333333333333333333333333333332334443333333333434333233433333333333334344334343433333333333333333333333333333333333333323333233333333333333333333333333334333333323333322332333333333333332323333333333322323333332333233323333332223332323323332233222333222222333332232323323223222232332222223323222232323222222222222222222122222223333233332223222222223333222223222222222222322221222222223333233333333322323323223322211110000/001000/0000000010000000011222111222334432100000000000000011111100001101001100000001121111110000112221122222200/0000///000000001000000000000000111110110010000111101001101110010000010111001100001100000001001000000111110001000000011100000011000000000001000000//000000010/0000000/////0/0/00/01110000000000000/////00000/0/00/0//0/////00/000///////0/0///0////0////////0//////,

	
								

	
											
			
	
		
	
		
	



(,,,---......//00000000/0000000///00/0///0/0/0//010000000//00000000010000/000000/0////000000/1111001001100000001000000011011110001000000000000100//0000001111000011100111210000000001101111211001111211211111221111111111011111211112211000112122113112222221121122222321212111012222111222122122322222222222211123223322212222212232111222223311233122112212222221133232223222222222223332322332212332233333212223222223222222222222233333322222222332232222322233222222223333222333323333223322333333332333333222323333433333333343323332333334444333323333223333333333343323333333333333322234444333433333444233333444433434444443334443433333444444433344433333334444343443334443433344444434344334444444445554433334444454444434444444444554444444455543444444445444445545444555544455554545444444545545455445655544344454545554455555554454555554545444455555555545545566656555545545445655666665555554455666766654554455565556455676665554455566665666655555555555655555555555555666665666556577655565666665655555565455556666666676766666656566566777766666666666666666767676666666666667767666667676766766666665667777767766766677777666777677777776766677766666766777877676776676776666777766677767777666666677877777777777777777778776777877777677777888877778878787877787898777878877777778767777777777878898877888777787877778888777888787888887887778878887788888888888987778878777789888888878988878877787878988888877787898878887878888888888888888888788999888788888878888989888889888999888988788889889878999988888999889889898989898899999988888989999999888999888989889989888999999999999899889999999888988889999999899:9988889899999999899:999:9999889898899:999:9999989999999::99:999:9:99999999999:99999:999:9:999::;:999999:998:999:9999:::::9999:999:999:::::9::::9999::99999:99::999::9:999::9:9:9999:9::;9::::::999:9::::9:::::::9999::999:::::9::::::::::9::999::::::;;:::::9::::9::999:::999:9:::;::::;;::;::99::999::;;:::::;;:::::;::9:::::::::::::9:::::::;:;;;;:;:::;;:;;;;::9;:;99:9::::::::::::9::;:;;;;:;:::::;;;;:;:::::;:;;<;:;::;:;::9::;;<;;:;::::;;:;;;:;:;:;:;;;::::::::::::::;<;;;;:;::;<;;:::::::;;<<<;<:::;:;:::::;;;;;:;;;:::::;:::;;;;;:;::;<;;:;::::;::;;;:;:;;;;<:;;;;;;<;;;::;:::;::::;:::;;;;::;;;;;;;;;;;::;;;:::;;;::;::::;;;::::;;;:;<:::;:;:;:;;::;;;;;;;:;;:;;:::::;:;;;;;;;;:;:::;:;;;;:;:;;;:;;;:;:::::::::;;;;;;::;:;::::;;;;::;;;;:;:;:;;;:;;:;<:;;;;;:;::;;:;;;:9:::;:;;;;;;;:::;;;;;;;;;<;;::;;;;;;::::;;<;;;;;::;:;:;;;::::::::::;;:;;;;;:;;;;;:::;;;:::;;;:;:;;;;<;;;;::::;;;<;;;;;<;:::;;;;:::;;;::;<;;:;;::;;;;;;:;;:::::;<:;<;;:;;:::;;:::;::;;;;:;:;;::::;:;;<;<:;:;::;;::::;::::;:;:;::7;:::::::9:;;;;::;:::;;;;;:;;:;:;:::::::::::::9999:::;:;::;::::;;::::;;;;::;;;:::;;;;::::::::;:;;:::::::::99:;:::;;;;;:;::;;:;<:::9:::;;::9:::9::::;::;;;;;;:;:;;::<;;:;:::::;:::;:;:::::;:;:;9;:;;;::99::9::::;:;;;::;::;;;;::::::::::;:::;:;;::;::::9::;::;;:::::::::::::::;;::;::9::::;;;:;;;:;:;:;;<:;:;:;:;;::;;;:::::::::::;:::::;:;:::::;;;;;;;;;;;:;;;;::;;::;;:;::::;;;;;;<;;;;:::::;:;;;:;:::;:;:::;;:::::::;;;:::::;;:;:::::::::9:::::::::::::::::;:;:;;;;::::;::9:::9::::;:::9::9::::::;::::;::;:99::::::;999:::::::;::::9:::;:9:::;::::::::::999::9:::;9::::;9:9:::::9:99999:::::999:::::9:::;::99999:::9::9::::;:9:9999:99::99999:9:9:9:9::::99::9999:::999:::::999:999::999::999:::::99999::9999:999::99:999;:9::999:99999999::9:9::9899::99999:999899999988::::9899999888888788988988888898889899989989988988899888887787978777887898888988989898888788899999999:98788777777777777777777887878888777787778787787787888788888877788788988989889897777888788787877787777666889889877777778888877777777777777777777766666676667777877688778777777666666776677877777787777677767777787776777686677676666667667677766666767767667787766566656665667777777666677766656666656676667776666778877676766656755566665555665556765445665656556665655555665656566665566556655555666556555566666666665665556666565565565556555555555555555565555556655545555555665555555555555554455554456554455545554455445554554454545554454555544444445555555555444445544455444445444444444445544444444444444444445444444444544444444444444444445344544444443444444444434444444444444443444444444444444434443444443434444444443444444444434444433444443333444443444343433433343334344333443333343334344334333333443343333334333433343343343333333333323333433333433343333334333333333333332233333333333234444343433333333333333333333343343333343333333333333333333333333333333333333233333333333333333232323333333333332333323332333232322333333333333333422233323333333333333333323222332222333322223222232233332323223322332233322222232223222221222332232211221222232332322222221332233333333222222232222222222232222222122212222233322232232222222222222222111100000000000100000000000001122111111233433200/00000000000001121000010100110000000110011110211011101112221112221000/0////0/0//000100000100000000011101011001000001010000110111101100011111111001000111001110011100000100000000100/000001000001000010000100100000000/00000//0000000000/00///000////0000100000000/0000000//00000/0///////////0/0000///////////00.///./0//0/.//.00/0///,
									
					
							
	
			

	
	
	
			
	
	
	


	
(+------.--..//0/000000/000/00/0/00//0/0/000/0010100100000000/00/0111000/000100000///0//00000011100001110000010000010000101101110100/00010000000000012010101100001100011111000/000111101121121011111111222121221111100110111011111111222111112221111010122110121122222222122111012221222222223122222223332222112222322221222222222222222323323211222122112322222212233222222222221223233322223332223332223233222122223333322223223223334343323222233433222123323232222332332332333333333322323332233333323333323223323333433223233333334332234343443423233443333343333334434334333444434433332233433443434443444333444433433334444443334443343334444344443444334343444433434444334444444343433444444434444444444444444444444554444444534444545544554544454443444444445434445544445454445455445554444444555444555455555544454555444554555555554555555555665444555556665554555565556454445545555765666554545565566666756554446555566555556666666555555566656666645555555555566545556664566666665655555676655555566665565555656555566776666556656665666666666666766665666667666766676677766665665676766666666786667777666667767776777666767787777676666676766676767776767677767777767676766667778676677777777776877676676777877767777677676677778877777777767777777878877778888787878788798677879777777777777776777777888877778887877787777778888797889777888778877788888887898888888888887789988877898788987887:788788887878788889877778787988898878888898887888788778888887898977899878888998788788888889888888888988898998899988888889898899988988998889888989998:998999998999999899888999999988889::99:99::998989998989899988899:999999899:8989899999::99988999::::99989989989:9999999999998999999;:::99:99999989899989999:9999999:9999:9::899999:999899::9999::;:9:9999:999:9:99:9:::::9::999:99::9::99::999::::999::99:9999::9:::9:99:::99:9:::::9:9;99::::::9999::::9:::::::9:9:99:99999:::9:::;:::::::::::9:99:::::9:;:;;:99;:::::;;;:::9:::;;;:::;::;<;;::;:::9:::::::::::::::;::::::;:::::::;;;:::::;:::;:;::::::::::::::9:9::;;::;9:;;:;:::;;;:;:;9:::::;;:;;::;:;;:;:::;;:;;:9::;;:;::;::::::;;;<::::::::::::9:;;::::::::;<:;:::;:::;;;;;:;:;:;:::::;::;;:;;::;:;;::;:::::::::::;<<;::;:;:::;;<;;::;;;;;;;::;:;;;;:;::;:;:;::::;;:;;;;;:;:;<;;;;;;;:::::::::::::;::9::;;<;;;::::;;;;;9::;;::;::;;;;:::;::::;;:;:;:;;:;;;;;;:;;;:;;;;<:::;::;;;:;::;;;:::;:::;<;;;:;:;::::;::;:;:;:;:::;;:;;;;:;:;;::;;;:::;:;:;;<;;:::9:;;;:;;;;;:::;:;;:;;;;;;;;:;:;:;:;;::;;;;;:;:;;;;;:;::::;;:;::::::;;;:;;;;;;:;:;:;;;;;:::;;::;::;;:<;;:;:;;;<;;:;;<<;::;:<;::::;;;::;;;;::::::;;:;:::::::::;;:;<<;:;::9:::;:;;:;:::;:;:::::::::;;;:::;:;;::;::::;;:;;::;::;;8;:::::::;;;:;:::;:<:;;;:;:;;:::::;::;:::::;;;:::::::::::;::::9::::::;;;;;:;:;:;;:;::::::;;:;::;::::::::::9::;:;:;:;;;:;;::;;;;:::::::;:9:99::::::9;;::;;;;;;<;<;;;;:::::::9:;::::::::9;:;::9:9::;;::::::::::::::::::;;::;;;::::::::::;::::;;;;::;::::::::::;;;;:::::::::::::;;;:::::::::::;:;:;:;;;;;;;:::;;;::;::::::;:::::::::;::::9::;::::;;;;:<;;:;:;:::;:::::;::;;;;;;:;;;:;;;;;;:::9::;:;;;:::::;:;:;:;:::::::::;;::;:;:::::::;:::::9::::::::::9:::9::::;:;:::;::::::::9:99:9::99:9::9::::9::::9:::::9:9:9:::::::::::9::;::9::99:::999::::9::::::::9:9:99:99:9:::::::::9::99:::9999:9999::::::9999:99::99999:::999:::::99:999:9999:999::9::999999:::::9:9999:::9999999::999999:999:99999:::8999999:9:9:89999:9999899;:9999899999988999:9:99898989::9:999998799999999:;:8888999988888888898999988989877:7888888888888787889888887888878888888889878888788888988888898888788877777777777777777888788777778988786778898888887788888878777778777888888889888877788988788888887777677788899888776667788778776666666777777776666766666767677777777777776867776666666677787778877777677777777778767777677766666666666777777766667776676666667776666666666656677777787777676675666666567777776766677787666667666776666666665666566666544456655556665655565566655566665655555666655555666655555655656556665566666656665555555666555555455555555656555555555554555655554455554555555455545555555545555445544554455445544455454544554544344545556544455454444445555444544445444444544444444444444444444454444444444445444544454444444444444444444444444444444444444444444444444444444444443434444434444444443344444444444444444444434443334444344344443444343343343334443344344333334333433433333434344433333333343333433333333333343433334333344433343333333433333332343333333333333333334333333333443433233333332333333333343433333433323332323433333433333333332323333333332333333333333333333333233333333333333332332323333323323332232223333233232333332233334322233322233333213222333333222323222233333323323223222323322222222232222222222213321112222232132222222322222222233333322322222322222212321221122222121122222223221222222222223323222212222122211211121100000000001011211101112334331/1/0000000/010111120010000000100000111211011210111010011122112211112210000///0///0/000000100010100000000001110110000110110100001111112111101011011111011111011010111110110010110001000/00000000001000/0000110/0100000/000/0000000/000000//0////00//////100000/000000000000//0000000////00///00/0000//0/////////00/////./////0////////...,

						
												
					
	
	
			
	
	
	

(+----,----./00000000000010/0/00//00/0//0000/0000000010000/0000000111000///0000001/00/010000001111000111000000/110011110011100000/00/0010/0000/000011100100120/01010001111000//000111111221110012100001122221121100011111101111211012321101222221011111211111122212112221222111011222211211122122211122222111111222222211122222212231222212222221221122223233323222232222322012212222232312223232323322222223211222223223222233322333233232222222333433222223322332233333323333433432233322322223333332233322332233333333333333333332444332344333444333334443334333333334333333333443444443332333334433434434443333334333343433444443444443433434333334434443334343344444344443334443344444434444444344444444444443433443444444444444433444544444455544444344544444445444554444444455455545445544444444544464544556555444555445455455555555655555555555655445665555555544555566555454544455545665555554555555565666655554555565555555565656656654445665566665555555556566665555556655667676555555555676545655565554556556667566566676666556566666666666666666666566667666667766666677776666676667767666666676667666677777676677766677767677777767666676667677777667877767777776767676777778887677777776667777777677777667777676777677667778777777777777777776778688767787878887887777788777788777877887778776788877878887878888888878876788888888888787878888778888888988889888889887887889988877778788887887:88877878788988988888877878899889888878888887898878887878888999888898877888898989788989888888888889::989989888999898888888999:98989889:888899988989999989998989899999998999999:9:99989:99999:99998899888999999899899:898999888988899999999:998889899::::989888999:999::9998899999:9:9:;::8999999::9999:99999:999999999:998999:9999999::::9:9:99999::::99:99:::99:::9:999:9:::9:999999::::::99::9:::;;::99:::::9999:9::9:::9:::9:::99:::::::9:::::::::::::::9:9:;;:::99:99:::::::::::;;::::::;::::9:::9:::::::;;;::9::::::9::::;:::::;:::;;<;;:;:::::::;:;:;;;:::::;;;::::::9;:;:::::::;:;:::::;;:;;;;:;;;:::;:;:::::;:;;;:::::;;;;;:::::;::;;:::::::;;;:::::;;;:;:::::;;::;:::::::;:;:;;;:;;;;;::;:::::::;;;;:::;9:9;:;:;:::::;:;;;:::::;:;:::;:;:;;;:::;;;:::;:;;;;;;::::;:;;;:::;;;:::;;;;;::;;;::;;;;::<;<;;:;;::;;:;;:;;;;;:::;;;:;;;::::;;:;:;;;::;;:;;;::;;:;;;;;:;:;;;;;:;:;;;;;9;:;;;;:;::;:;:;:;:;;;:;::;;;::;;;;;;::;;;:;;;;;;;:;;;;;;;:;;;::;<;;:;:;;::::;:;;;;::::::::;;;:;<;:;:;::;;;::;:;:;::;;::::::;;:<;;::;;;::;:;;::;;;;<;;:;::;;;<;::;;;;;:;::;::::;:;;::;;;:;::::;;;;::;::;:;:;:;:;;;::::::;;;;;<;;;;:;<<;;:;:;;;;;;::::;;;;;:;;;::;;;::::;::;;;:;;::9;:::<<<;<<;:::::9::;;;;;;:;::;;:::::::;;;<<;;:;::;;;;:;;::;;;;::::;:<8;;;:;:::;:::;::::;:;;;;;;:;::::::;;:;::9::;:;::::;;::;;<;:::::::;;::;<;:;:::;:::::;:::::::;;;::;;:::::::;:::;;<:::;;:;;;;;;;::::::::;:::::::::;:::;<;;;<<<<<;;<;<;;:::::::9::;::9:;::::;:::::::9;:::::::::::;:::;:::;;:;;;;:;:;:;;;:::;:::;:;;::;:::::::;::;;;<:;;;:;::::;9::;;:::::;;;;:;<:;;:;;;;:;;;:;:::;:;:;:::::;::::;:<:::9::::;:::::;:;;;:;;;:::;:;;;:::::;:::::;;:;:;;:;;;;;;::::::::;:;;;:::::::;:;:;;;:::;:::::;:::::;;:::;::::;;:::::::9:::::9::;:<;:9;:::::::;::::::::::9:::;::::;:::;;:::::::::::9:99:::::;::9::;::9:999:::99::999::::;:::::::::::9:::9::::::::::9:::::::99999:9:::::::999:9999:::::99:99::9:::99::99:9:9::99:;:9::9:99::99:9:9:99:::9:::9999:::999999:9999999:9:999999::9:9999999:999:99999:999899999988:99:9;99988999999:::99988989999:::::::9888898998888888999998988999888:88787787887977877888888888789887889889::97888888898888888888778778777777777777777778888988778777888777788999987888987877887777877778889999887888888889888788898777777778789888777776667777777766676776667676676666666666666667777877777777667777667666777788887877777877677777777777776767677756666677787777677677786666667666666666665666666777667767776676656666676666778877776778887657775576776656666566666556665444445565555566665666566665556656555565566565556666665555566666655555665666666666565555655565555555555555555565555556666555555545555544555454555554455556665555555454545444454454444544444445444445444666554455443445544544455445444444444444444544444445434444444444434444444444444344444445344444444444444444344344444444443444444344444334444434434444444444433444343444444444344433443444444443344343344444433434333443444333334434444344433444333343433443333433333343343333433333333333333333333333333333333333333333333334333333333433333333333333333333333333333333333333333333333333333334323332323333433333323323333333323233233233322434333232243333333333333332333323333332232233333322223223233333223323323323323333333332232332323223333332233332332223232333222322222322222222222222222332222220012222222223222222233222343333322222222222122212122122222122112121222211222222222222222222222222222223222222322222221111100000012221100112223333100/00100000000011110000010000000010001000000121001000112111111111212222000////000//00000000111101110111001110100000010001110000001100110100011111010111100100000010100010001110000100/001000000000000000001000000000//0//00/0000000000000000/0/0/0/0/00100000001000//0000000//0000/0///00/0////0000//000/00///////.////////0////////////+

			
						
															
	
	
					
	
		

		
(,-----,-../0000//0///0/100/0/00/00000/00000/00/00/0/00000000001001000000/0/000001010/000000001110000110000000000010110001000010000//000000000/00010110001112100100101111100000011111100121111001000111111111111100010221111111101122221111221210001101112111232122011221222111122221122112122121211122211011122232322211223221221211121122222211122222333323232222223221222122222222133212212222223221232223212222323222322222333323233222322222333333332223223322223333223332332333323223322232323333333223333334433334333333333333433232344343443233333343333333333333433334333333434333333333334333433334443333333333334443434433344343333444444334444444334443444443433344433443444344344445444333444333444444434333444454544444433344444343444544444444445544555444544444444555545544445544444555445455444445544444455545555555555556554665555555554455555455545545555564644555444555556655555544556765555555655444555455664555546655555554555565666655555565555555556555456655666665555555555766554655555565656556666565666665566565756666556756666677766676666666657676666676767666666767676676766665666666777767866667777776667666776776567677777666666677777777767666766776767777777777767767767676777777866677767777767777777777788787777787777777778777667777787777889776778677777787877778877776787787788888877887778777877787787898878787877888877898888887888787878787888998888898877787878877:9878788778788888888977888789988879888888778878877888887889899889988887777998898888888878889888899::988899989998889888889888899:9898989889998887889889999998899888998899989999:9988888999999989898888888989:99999998989999989999889999998999889889989::99999998999999999999999::::999:;:9999988::9989999999::999989:99:9998999:999::::9::999:9:9::::::99:99::::::9:::999:9:99999:::999:::;:999:::99:::999;;;;:999:99:9:::999:::9:::9:;:9:::9::::;9::::;:;9:::9::;:::9::::::::9::::;:::;::::::9:;:::9:9:9:;::::;;:::::::9:9:::::9::::::::;:;9::::;:::::::::;;:9:::9:::::9:;;:::<;::::::::::::::;:::;:::;9:;::;::;:;:;:9;:;::9::;;;:::::::;:;::::::;:::;::::;:;:::::::;;;:;:;;::;:::::;:;::::;;;;;::::::::::;:;;;:::;::9;<<:;::;;:;;;;::;:;:;;::::;;:;::::::;:::;:;;::;:::;9:::;::9::;;:::;;;;:::::::::;;::;;<;:;::;::;;;;;;::;;;;;:;;;;::;;;:;;:::;;;;;;:;:::;;;;::;:;;;;;;;:;::::;;:;;::::;;;::::;:;;:;::;;:::;:;;;;::;;;;::;;::;:;;;:;::;;;:::;:;;;:;;:;:::;:;;:;;:;;:;;;::;;;;;::;;:::::::::;::::::;;:;:;:;::;:;;:;;<;:::;::::;:;::;;;;:;;;;;:;:::;:;:<;;;;::::::;:;:;:;:;;;<;:;:9::;;;::;;;;:;;;:;:;;;;:;;;:;;;<<;;;:;:;;;::;::;;:;;;;;::;::;;:;:;:::;;:;;::::;;:::;:;::::;<;<;;;::::::::;::;;:::;;;:;;;;:;;:;:;;;:;::::::;;::::::;;;;:::;:;7::;;::::;;;:::::::;::;;::;;:::::9:;;;::::;;:;:::;;;::;;;;::::::;::::;;:::::9::;::;:;:9::::::;:::;::::99::;::;:;;::;;;:::::;::9::;:;9:::9:::9;::;;:;;;;<<<<;;;:;;;::::99:::::;::::::::::;::;:::::;:::::::;::;;;:;;;;:;;;::;:::::9:;;:::;;;;;;<;;:::::::::;;;<;;;:::::;;;:::::;;;;::::::;:;;;:;;;;9:::::;;;;;:::::::::::;;::;;::::::::::;:;:;:;:;;;;:::;::;:;;::::;:::::;;:::;;:;:;<;;;;;::::::::;:;:::9;;:::;;:::;:;:::::;;:::;:::;::<:;:;:::::;:;:::::;::::::::::::;:::9;::9:::9:::::99:::::::::::;:::::::::9:::::99999:::::::;;:9:999:::9:999:9:::::::::::9:::::::9:9::9:9999:9:9::9:999:::9::99::::999999:99:9::99::9:::::::9999::9:9::999:9:9:::99::::9:9::999::::9:9::9999999999:99999:9:9:::9999:999:9:98999999999::9:::98:9999::9::9:9::98998:9999:9999888889999::::9:::8889998998989999999988888998999877878887888878778887788787878888998899988988888788988788877778778877777777777777788889888888887777777788999888777787878877777777888899:9888778887888888878998887777777788887776777666777776676667777767777767666656666766677777777787777667776766666777778878887877777777777677877667676767776767687777676666677666667677776766766666566777677777777767765665667766676677777877677777665677666766555656666666665655444445555566666655666666656566766656555656565565666556665556666766566565556656565666555555565555555555455555665455565655545555555455555555555465655555555656655655545544554555444545444545444444445455555554444443444455555445444444444444445444444444444444544445535544445444444444444444454444444444444444444434444554444444334544444444434454444444444433444444444443444444433344443444444444444433334444444343443443443443443334433344443433443443343333343333333333333433433333333334433433334333233333233333343334333334333343333333233333344333332333333333333333333333333233233333333333333433333333333333333223333333333233233333323333323343333323333333333333322333333233233333233233333323233223232222333343332333333333233222222332333333333332333332222332222333232223223332323223222222222322222212122222222222222322323344433222222222221322221122222112212122222122222222221221222211122212222212222222222222222222211111001011210100111122322321110010001001111111010100100011001010000000011100000011211012100112222222000//00/00/01000010111111001100110111000001010001010000000000100001110011011011001110111101100101000110001100/000000000010001000000000000000000/000/00000000100000//0/000000/0000000/00/00/000/0100/0/000000//000/0///0///00000//0/0//////0/0////.///0/0//000/0,
							
																				
	
	
							(,-------.//0000//0////000//0000/0/000//00///////0//00/00000110110110000/00/01000000//0010000111000001010101000110111010001000000/000000000/00011110110001222101111110001000000011010100111000011110122111011110111111211111210111122211112222211110111212222221112111221322002222221111111121111111122211001122222222211222222211111222222233331122221232223322211222211112222322222232211122232222211222222222232323222223222223432232233323222333223332222322332223332223333433222233232322233323333233333333334323333333343334333333232433333322323333343333343333333333333332333433343434333444334333333433233334333333343344443333333334333444344443444344443434333333444334444434444434445444444444343454344444333444444443444434344444434444444444454545545555444444444344554444443455544445454545554545445444445455545555555554555544565554444544455554455655444654455544444445555667655445445566665546445655444555555665445555555445555566566665555655565555555566555556555666655545556556665555655555565567666665666666665565565656555666656556566556766667666666666766666666676566667676666576666556777767666766666776676766667767777766776777676777677766777766766777667777777666677766666777676777776677677767776678788766767777777777777877676778767777677777676788777787787887876777777867777888877788888767777887767777787777788877786768788776788888887878788778788888888888887778787778888978888778776788898888788888887978898878888878888878888887798888998888988778888888888879888978888999897989999988888888788898899:99888989889998888999899989879999888999989989899989987889999:9888888999898999899989988889998989899999899999998999888989:999:99899:::9898:::999::999999999988889889:9989999999::9999::999:::9999::::9999999:9:99::99999:::9999:9::9::;999:9:::99:99::9:9:;9:::99::9:999:9:::;:::99999999::::9::;::::9:9:99:9999:::;;::9:::;::::999::::9:9:::::::9:9:::::::9:::::99999::;::8;;;::;;:::::9:::99:::::9:9:::::99::9::9:;::::9:;:9:::::;::::;::::;::;;<;;:::8:::::;;;:::::::::9:;:::::;<;;::;::::::9::;:;:::::::::::::;:;;;;::;;::::::::;:::::;:;:;:;:::::;;;::::::;;;;::::;:;;:::;:;:::::::::<;;:::;:;;;:;;::;:;;<<;;;:::;:::;:;:::::;;;:::;:;;;:;;::;:::::;;;;<;;:;:;;:::::;;::;<<;:;:9;::;:;;;:::;;;::;;:;;;:;:;;;;;:::::;:;:;:;:;::::;;;;;::;;;;;;:;;;;;;:;;::;:;:;:;:;;;:;:;:;;;;;:;;;;;::;;;;;;:::;::;;:;;;:::;::::;;;;;;:;:::;::::;::;:;;;::;<;::;::;;:::;:;;;:::;9;:::;::;<;;:;:;:;;<;;;;;;:;9;;<;;;;;<;<;;;;;;:;;::;:;:;;;::;:::::;:::;;:;:;;;;::::::;:;::;;:::;;;:;;;;;;<:;;;;;;;<<;;;:::;;;::::;;;;;;;;::;;;;;:::;;;:;:;;;;::9:;:::;:::::;:;;<<;;<:;::;;:9:;:;;::;;<;;:;;:;;:;;:::;;:;:;;::::;::;:::::;;:;:;8:::::;::;:;::::9;;;::;<;::;::::;9:::::;:::;:::9::;;:;;;:::9:::;;;:::;;;::::::;;:;;;;;:::;:::;:;:::;:::::::;;;:;;;;;:;::;:::::::;;;::::::::::::::;;;:;;;<=<;;:;;;;:::::::::::::::;:;::9::;:::;:;:::;9::::;;;;<;;;;:;;<;:;;:;::::::::::;:;;:;;::;::;;::;:::;::;;;:::;;:;;;::;::;;:::::::;:::;:;;::9::;;;;;;:;:;:::;:::;:;;::;;;:::;:;;::;:::;:;;:;;;::::;:;;;<::;:;::::;:;;:;:;;;;;<<;;;;;::;;::;:::;:::;:;:;:;:::::::;:::;:;::::9:;;:::::::;::;;:;:::;:::;;;;::;:::::::::::::;::::9;:::::9:::;::::9:::9:::9::9:::::9::9::;:::::<::999:::::9::99:9:::;;::99:99::::::9::9:::9:::99999::::99:::99:99::::99::::9::::9::::;:999:::;:::99::99:::9:::9:9::::99999:9::999:99:99:::99:::9:999:99::99::9999;::::9999:99:9999::99999::99:989::99::9::99:989998998888989:9888:9::99:99998899899889899989999999998888898889887888887878888898988878887889899999899:999999777777888777777778777766777778777777788888887778877888888899888987787777778777677788898988997777788888888888888877776777788787777776666777677667666777777776766766676667777668677778787777776777666766678887787788777777787877676777776767666777777777776767666667765667676766767776776656766777777777666765556667776667778868777767777766677766565555656656655666665655454555656566655666666656666666565555565666656666666666555665566666565556565655556556555555565555555555555665555555556555555555544645565554444554555555555455555554555454454544554555444445544445445555544445444544555455454444455445444444444444444444444444554444444444444445444444444554444444444444445444444444444444444444444544444444444444444444434444444434444434444444445443434444444444344434444444434444443334444333333344434334434434343433343333334333333333333333343433333444433334333333333333343334434444344334333333333433333333333333333323333333333333233333333333333333333333323233333323333333333433333333332333333333333333333333332333233423333233332322333323323323323233333233333333332332323323223333333232322333332233332323222233233323233222222233233332222322322222232222221222221122322212232222222223333332221121221222122222122122222222121222122222212222122222212222112212111111112222211221222222121211011110000001112322222211101000100011121100000010001110100000000000110000001010101211011122112221000/00000000011010111111011111100100111110000101000000100010100110000011000010110000010111101111001000000000000000000000000110100010010010000//0000000000110000/000/0/0/000/000000/000000/000000000000/000//0/0////00////000///0////////00/000///0///////0//0,
					
	
	

			
				
			
	
	
	
	




	
	
			),--,--..///000////0//000/000010000000/0000//00////00//00100111110100001/00/000000000010001001100010011100000011011111100010000000110///0000011110011110122210011111101000000001111000001011100121112211111111112212222221111112222222111222121211112212222322211211112221110122222111101122211111012232111012222112220212221222222222222333333222321223222222222222332111122333223222232122233212233222222222232323233333233222333322332333222333322222323232333223343322332344323223333323333323333333333322333434233334333333343333343324332333333334333444333433333344333343333333333343344444344333333333343433343333334344433344333434344344443444444444433434334344445554454434444444444444444444443444444434433434444444444444434545544443444554555555544456554455444444555444444444555444444545445554454455444655554555455555445555454555444445444554444455544455555666565544555556666545555456666554555456654555565667554555555555555566566555566565564655555555665555665566565555566666667656566656565666665566656666666656666666565666676666656666576656677666666666666766666677765666666666667656677677776566776667776767666777777677776767766777676776777777676667666787666676676778766666676778777877777777776667777777767677677677787677777778887777777877777777887777777789877778888878777777787778777777887778877777777777788777777778778877677778898878887778878887788778887887798878888879887788877877888898788888888888888888787787998888787778888988888888889888788989999889998889899999888989889988888888888988888989998989799899989988889999988899988899989999888:99998888999:9889999989888999999:999999899988898989:988999989998999998999999::9899999999999999::9999:89999999898999::998999999999999:99899:::998::::999:99999899:9:999::99::98:99:99::999:99::99:999999:::::999999:9:::9999:999999:9:::999:9:::::::9:9:9:::9:9:99::;;999:9::::::::9::9:99:;::9::999:;999:::9:999;:9999::::99;;;:::::;:::::::::::::::9:9:;:::9:9::::::::::9::::::::::::;:;::::::9:;<:;::::9::::;;;::9:::::9:::;::;::;:;::;:;::::::9:;:::::;::::::::::;:::::::;:::;:;:;:;:::;:::;;;9:::::;:::;;:9:::;:;;;;;:;:::;:;;:9::::::;;;:::::::::;;;;;:;;<::;;::;;;;;;:;:::;:;:::;::;;:;;;:::::;;;::;<<;:;:;:;;:::;;::::;<;;;;9:9;;;:;;::::::::;;;;;:;:::;:;;:::;::::::;:;:::;:;;;::::;;:;:;:;:::;;;::::::;;::;;:;:;;;:;;;;;;;;;:;;:::;;::<;::;;:;:;;<;;:;:;;::99;;<;;:::;;::::;;::;;<;;:::;:;::::;;;::;:;::9::;:;:::;;;:;:;:;;::;;<::;:;;:;:;;;;<;;;;;;;;;::::;;;;;;;:;;;9;::::;::::;;;;::::;:::;;;:;;;;;;;:;;;:;;;;;:;;;;;:::;;;;;;;;;:;:;;;:;:;<<:::;;;;;;::::::::;;;;;:;;::::::::::;;;::;;<<;;:;:;;;:;:::::::;::;<;;::::;<:::;:;:;:;::;:;;::::;;:;:;;;;;:;7;::::::;::::::::;:;;;:;:::::;;;;;;;:::::::;:::;;;:::::;::::9::;;;:::;:;;:::::::::;::;;;::::;;:;::::::;::::;:;:::;;;:;:;:::99:9:;<;:9:::::9::::;::;;::;;;;:;;;;<:;:99::9::::9:;;;<;;:;:9:;:::::;;;::9::;;;:;;:::9::;;;:;:::;:::;;:9:;;:;:;:;::;;:::::::;;;;:;;:;:;:::::;:::;:;:::::::::::;:;:::::::::::;;;:;:;:9::::;:::;;;:;::::;9:::::::::;;:;;::;:::;:;:;;;:;;;:::;:;:::::;::;;<;;;:::::;:;:;::;;:;:;:::;;;::::;::::::::::::;:::;::::::::::;;::::9:::::::::::::::::::::;9:::::::;:::;:9:;::99::::999::::9::::::9:::9::::;:::;::::99:::::::99:9:9::;::99::9::::::99:9::::99:999:999:::::::99999:99:::99::99:::99:::99:999:9;9::::9:999999:::999:::999:999999:99999:99:::::::99999999999:9::999999::::999899999999999889:9:8999:9:99999999::989998888889889:988::::;:9:99999989888998897889999:98:9888889999898888988887788887888878888788889999989999999887777787777777777777767777787777778888999888878777777789999988888777877687777666778888888898767787988889877777777877777777777776767666566766766667667787777776667676767666778876677787777777777776666777887777787787766777878667777776777676677777878877666667667776676677666666777666666667767667676776666667666777766666777787666666776667877666556566666556677776555555555567666665555665555555666665556565655656665566556566556665766555655555666555555555656555555555555555656555555555565555455555555554555555555455455545455445555445544544544444555555445444544544455655545444444544544444554444544444444444444454444454544544554544445444444454444444544454444344444444444444444444444444444444444444444444444344444444444444444444444344344444444444444444344434443434344343443443333434433334434333433344444334333334433343334444333343333334343343334333433333333433334233333333434443333343333333333333433333333333333333333333333233333333333333433333333333333333333333333332333333233333323333333332333333333333333233333333333333322233323333233343333232333232323333333333333332233333333333333333232333334433323323333232332323223322233222223222222222222222211123212223322232223222223334433211111111211222212222232122223212212221222222212222322222222221222222121110111322222211221121322112221000000011122233322221111111111111110010000001011011001110011001110101010100011110111121123232100000000111101100011100011211101101111011011111000010000000100100000101001100101000111100111110100100001/00000/0000000000000000000000/000000000000//0000010000000/0000//00/000000000000000000000/000/0/00//0/////00//0//000///0//////.//0///0000/0///0/////+
					
		
							

			
		
		
									
	
	
	


			
(,,----.-///00////////0010/00/00///000////////00//000000100111011000/000/0/000/0000000100000000/0010111111011011110100010/10001101010///0000110110111111122210000110110001000011011000001111011221011211211111112112122111110122222222211122111111122112222322211110011211010122221110111122211111021231011022221122121123211222222232112223231212322222222111122222223212222222234222211222342222332221222222333322232222232223333322233332222333332222222334332223343332232333323223343233333233323233343333332334333433333332333333332333333324332334433443233433233333333333443333333443344443334433333343333334453333334444443334343343443434443334444434343433433344454543454434444444444445443434443434444434444334444434344555444543444454435545555544444455565454444444454444354444454444444445455544544454444444555555455655454454555544455444454455455555445556555655555545555455776555554556565544454556765456665665554555554557555665555555565556555566555556655566565666555555665665667665666556555655555566666666667666666666666566566566566766666656666656666666676666666777666666666666666766676777666677766766676777666777676777776767766667677777777767676767676777777776776777666666776777677877777777777777677777777777777777776777777777886777677777776778777777778887777888887878777787777777887777777777777777788887788878877778887778778888898888777878887787788877787768898878787779887789788888788988877788889989777878787878988888887878888988888878888999899999987998899999999989988888898989889989888988888888988889888989998999999989899999999899889999889:9988898998::889999898889899889999999899999999988899889999899998989899:9::99988899899::989:999989899999999::9899999999999999999:9999:88999;::9999:99:9999999:999:::9:9::9:9:999:99:::999999999::9999:::::9::99:::9:9::9999:::9:9:99::9:999::;:::;::999:9::::99::9::::99::999:99::9:9:9::::::9999:::::9::::99:99:;::::9:::::::::9:9:;<;:9:9:::::9:::9::::;::99:::;:::::::;::9::;::;::::::;::::::9::::;::::::9::;:;;;:::99:::9:;:;:::;;:::::::::;::::;:9:;::::;:::;;:::9:::::;;;;:::::;;;:;:;;;::::::::::;;:::;::9::;;;;:;;:::::::;:::;:::;:;;<:;:;:::::;::;;:;:;;;;;;;:;;:;::;;;;::;;;:;::<;:;::;9;;::::9;;;:;:::;;;:::;;;:;;::;;<;;::;:::::;::;;;:;:;;;;;:;:;;::;;::;;:;::::;;;:::::;;:::;:;:;;;;:;:;:;<<:;:::;;;:;:;;;::;:::;::::;;;;:;::::;:;;;:;;;:::;;;:::;;;:::::;;;:::::;:;;:::;::::;;;:;:;:;:;:;;;:::;:::::;:;:::;;;;;;:;<;;;::::::;<;:;:;::;;;;:<;;;;:;;:;;:;;<:;;;;;;::;::;:;::;:::;;::;:;:::;;::;:;:::::;;;:;;:;;:;;:;::::;;;;;;;;<:;:;<;;::;<;::;::::;;;:;::::;;;<<;;;;:::9:;:9::::;9;;=<<;;::9;;::::::::::;:;::;;:::::;;:;;:;:;;:::::;;;::::::;:;;;;<:;7;:::::;::::::::;;:;:;:;:::::;;;;;::::;::;::9::;;;:::::::99:::;::::;9::;:::;::;;:::::::::;:;;;:::::9:;:::::::;:;:;:;:::;;;:::9::;;:::;:::::::;:;:;:::::;;;:;;;::9:99:::::::9:;:;;;::::9;;;::::::::::::;;;;:;::::9:;;:::;::::;:::;;:::::::;:;:::;::9:;;::::::;;:::;::9:::::;<;;;;::;;:;::;;::::::;:;:::;;;::;::::::::::;::::;;:::::9::::;:::;;;;;;;;;:9:::;;;:;::;;::;;;:;::;::::;;;;;;;::::::;:;;::;:;;;::;;:<:;:::::::::::::::;:::::;:::::;:;::::::::;:::::::::::::::::::9:9:::9::::9:::::;:::;::::::9:9:9:::9:9:9::::::::::::;::99:::9::99::9::9:::;99999::::9:9::::9:::::9:::9:9::9:9999::9:99:9::9:99::999:9:::::::999::9::;:9999:999999::999:::9::::9999:999999::99::9:999999::999999::9:998999:999899989:99:999988999999999999999:998::989988899888999::9:9;:;:989998999899878898978899999989898889:998888898999998888988777889989799889999:988988888887777777777777677778777878877777788888889888887877898899999888887777787878777767888898888897787888888787777776677777777777766677666666777767676777677776776777677767676787888767778877777778777666777777887877877777677887666676677667677767787889887666666667777767876786666778876666667766676766676767766666766676666667776766666677666677665665566677766556766655555556676777776656665665555556665666666666666656556666666555566666666665666666656656555566565665556555655555455565666656555555554555555555645555554555555455454445545444545545554555545455454554444544555544545545554555544445445444444444444454444544444544455444445444445544444444445445454444444444444544444443444444544544444444444444444444444444444444444435444444444543444444444434444443443333334433443444433444333434433333344334433334344433433333434334343444333344433344443333343333343333444334333333443334343334433333433333333333343333334333333334343323333333323333333333333333334333333333333334332332333333333333333333332233333333332332332333333333333333332233232423333333223333323223333333233343333323332333233333333333323332233332322223232222332223322322233222223222222222222222121221222233222222132334333432212111211121122212222211221122222222121112221121122222122212122112222211221111112221112112221212232212221011101111133322232221111010111211100111000000001011211000001000100000211/00001211110221223221111010101011110010111000001110111010110011010101000001010001000000100010011000000111002110110000010001000000000000100011100001000000000000000/00000000000000000/0000//////0/00100000010010000000/00000/000//0///00/0/0///0////0////././/0/./00///0/////////,
		
			
	
	
		

	
									


	
	
					


	
			
	
(,,,-.-.././0/0/00/0/00100///000/000/0/0///0//0//0001000000111000////000/0//000/0000000/011110/01210011111010110010000010000000101100000000000100111121112120001110000000000010010100110011111122111110221111111100111111111023222122100111121012211211233221211211011111111122222101110112221111112221111012221112311111211111123222212232223122223232221222222221223221222222122322212222434322223222123322243332223223323222233343222332222233332232232323332322233233223332223332333333343333233333333334333333333334333333323333343333434343333333333333333443333333334334444333344444443433333333334443443344434333333444333344433333434333334334444333443333433344444544444333444443444445434444444444544444334433444433444555444454443344444554554444444455555544444344445444444444555544445544445544454444544454444555555455554554555564545444545444455554444456554566545444554445666555444555545444555466776556756665554466665556765555655555466555655555666566665566655555556555556655566676667665554565556555665565656655776665666666666777676666666665667666667665666666666676666676566667766676666677766677766666666666666677776677777666776677767777777776776766777776777777777676777766777676777877777777778876767776676677777777777776768877888787777777877677878777778777777798877778876787777777778777878877777877878878888887877677788887878897988887878787887787777887778787888887788888977788888887879889888787889898788788878988888898877778888898878778888888889888988888978899889988989998889988878999889998888888899899988888998898998887999999998889998998889988889889899989:9:9999988999998899899899998999999:99898999989:9988899999999:99998998898:9999999989999999999999998:9999998:89:99:99999999999:999:9999999999::9:998:999:9:99999:9:99::99899:99999:98999:9:99:::9999:9:9:999:999:::::9::9:989999::9::::::::::::::9:9::9:::::9999:9::::99:99:::;::9:::::::9::;::::9:::9:9:99::::::::9999;;::9::::99:::::9::;::9:99:;:;::9::;::::::;;::9:9:9:::::9::99::;:;::::::9;::9:;;;;::9:;;:;:::;:;;::::;:<:::::::::9:;;;:;;;:::;:;:::;;;;;:::::::::;;;;;:;;;:::;:::::::;;;;<:::::;:;:;;;;;;:::::;;;::;:;::;<;;:::;::;::::;:;;;;;;::::::::;;;;<::;;:;:;:;;;;;:;:;;::::::;:;;:9:;;:;;::::;;;;:::;;;<;;:;:::;;;;;:;;;::;;;;;;;;;;9:::::;:::::;;;<;:;;;;;::;:;:;;;;;;;;;;<;;:;;;::;;:;;:;:;;:;:;:;:;;;;;:;;;:::;;:;<:;;;;;:::;:;:;:::::;;;;;;::::;:::::;:::;:;;::;:;;;:;;;:;::;:::;;;;:;:::::;;:;<;;;:;::::::;:;;;;;;<;;;:::;;;;;;:;;<:;<<;::;;;:::::;;:;:;;;;;;;::::;:;;;::::;;::::;;;;;;:;:;:;;;;;;;::::;;:::;:::;<<;;:<<;::::::;;;::;;;:::;:;;<;:;:::::;::;:::::;<;;;:;::::;::::::::;:;:;;;;;;::::;;;::;;;;:;:;;;;;:::::;;;:;;;;;::8:::::;::::::::;;;;;::;;:::::;<<<::;::;::;9::;9;:;:;::::::::::::9::::::;;;:;:::;:::;;:;::;;;;;:;:::::::::::;;::;:;;;:;::;;:;:;::;:::::;9:::;;<<;::::;:::;<:;::9::::::99:999::;;;;;:;:::;;;9:;;:::::;:;;;<:;;:::::::;:;;:;::::::::::::::::::;:;:;9::::::;;;;::;:;::;;:;:;::;;:;;;::::9::::;::::;:::::::;<:;:;:;:;9::;:;;:;;;;::::::::;;:;::;::;;;;;::::::::;;:;:;:::::;:::;:::::::;;;;;::::::::::;:;;9:;::::::;:::::::::;::;::;:;:;:;:;:;:;::::99:::::::::::::::9:;:;::::;::99::;:;9:::9;:::99:::::;::::::::::::::::::99::::::;:::::9:9::9:9::99:::::9:9:999:;:::::::::9:9:::9:::89::9::9999:9:9:::99:::9::8:::9::9999:9:9:9:::9:9999::::::9:9999::::99::::9::9999::::99:::999:99999::99999::9:999:9:8999999999999::99:99998999999:99999:9988888999989:9::9999:9:::::9989998999899987897999889:99978789999:88778889999999988899887878898:88999:9998888988888877777777787777777787777887887778887889988877888877798989889898788777786788778778888898988898888889999977677777666667788877767666667676666766766667777876676766677777777778776767888777777877666767777878788788776667677777556776777776776778787888877666666767777778776766667788777666667657777667776666666666666767667667666656566677665666665656567777667556655555566666776766666656655555555666666566666656666666556666575555566656566566555555565655566665665665555555655556565555565655545545555556566656555555555455665545444445445454554544554554544555555555555554455655554455455554554555444444444444444454454445444544544444444454444545454544444445444544444444444544544444434445444544444444344444544444444444444434444434445444444444444444444444444434444434344344344434444433333434443333343434433333444443344433434334433433343444333333434333333433333433343343433333333343333333333333333333333333333323333333433333333333333333333333333333333333343333333333343334333333333233323233332333233332333333332333333333233332233333333243333333333333232332322322233323333333333332332333333332233333332333333332232332323233332233333323332322222222322112222223221221122233222121223333333332211111112212212222222122212122222222221211221121122212222222222112222211211112122222221221112212222222221111101111233322222222211111121110000001111100000011211100000000101001111001011100100101112222211011111010100100110000011000011110111011001101000000000100000010001010011000100100101110100000000000000000000100100000011/1100010000000000/0//00000000000000000/0/000/00000000000100000/000000000000/000/////00//////0/0////0////....//////0///0///0/////,
											
	
		
					
	
	

									
	


	

(+,,-..-.//////00////0000000/0/00/0000/0/0/000////000100000000000///00100//00///00000000000000001111000001000000000000100000001100//0/00000010000021122112211000000/01100110000011101110011111212112211222221221100111111211022221111000122121112112112222221101101111111222222111000111112222121211211111222321112211111111121233222211232221122322232112222222112222122222222212212221222323212212222222322343332232232332222223432323222122233332233333323322323322232223233222322223333333333333333333334433233333333333333333333333333443333343333332333334344334333343334443333434454433333322333443443443334343333333343333334434334433434444334444334333333334444444544443343444444334444434344444444544444434444444444445544444444434444454555544444543445555544443344445444444444555544545444554444444445655445554445454565545444555555554443544554455554444554444565555454444445556555444554444455665566666555566665445566665466765555666566665555554556666666665565666555555555556665555776556655556665666555665555555555655565667665666666666666667666667666667777776666656667666666676666657677667777777666666776767677756676776677767677766677777677767776767777768777887677767666767676677677777777777776777777767777667777777777777777777777878777777876878777778777777777778887877777877777778787887788878788888767778787878888877676888987778888887788999877779877878887777888988787788888978888989887888999888877888998888898778887889998877788988887888998998888978898988898889888888888999889999988888999888998889898898899999989988899988899999998998889998898999999989899998989:99998988998999889999999899999999:989999999:999999899999:9999999989899999:9999:9999999:99999999999999:999999:99:9999::999999:9:9:9::9999:::::9999:99:9999::::::99:::::99999:99:::9:::9::::9::9:999:::9:99:99::9:::;::9:::9:::::::::99:;::::::::::9:9:::::::999:::9:::::999::;::9::;:::::::;::;;:::;:::9::::9;::::9::;::9::9:99:9::::::::;;;::9::;:;:::;:;;::::;;;;:::::::::9::;:;::::::::::::::::::<<;;:::;:;:;:::;;;;::::;;:;;:;:::;;::;:;:::;:;::;;:;:;;;;;:;;::;;:;;;=<;:::;:::::;;:;;;;;;;::;:;:::;::;;;;:::;:;;;:;:;::;;;<;:;::;:;;:;;;;;;;<;::;:;::;::;:;:;;;;;:;;;::;;;;::;;;::::;:::::::;;;;;;;;::;;:;:;:;;;;;;;;::;;;;;;;;:;;;::;<<;:::::::;;;;:::;;;;;<:;;;<;;::;;;;;:;;:;;:<;<;;;::;:::::;<;;;;;;;;;;;;;::;;;:;;:;;;;;;;;<;;;;;;;;:;9:;;;;;;:;;;:::::;;;;;:;:::;;::;:;:::;:;:;:;;;:::;:;;;::::;;:;:;;<;;:::::;;:::;;;<;;;<;;:;::;<;;:;;;;;;::;:::::;:::;:;;;;:;;;;:;::::::;;::;;;:;;::;;;;;<<;;;;<;;<<;;;::;;:;:;:;;::;;;;:<;;;;;::::;;;:::;;<;;::::;;;:::::9;;;;;:9:::;;<;<:;;::;:;:::;:;:::::;;<<<;;::;;:;:;;;:;:::;;<;;::;;;;;;;;;;;;:;8;:;:;::::::;;;;;;;;:;:::;:::<<;;:;;:::;;::::;;::::;;:9:::::;;;;:;:;::::;;:::::;:;;::::;;;;;;<:;:;::::;;:::;;;;:;<;<<;:::<:::;::;;:;:;;::::;;<;;::99::::;<<;:;9:9:::9::::::::;;;::;:9:::;::;::;;::;;:;;;;:::::::::::::;:;:::;;:::::::;:::::;:;:;;:::::;<;;;:<<:;:::;;::::::;;;;:9::::::::;;;::;;:::;;;<;;;:;:::;:;:;;::;;;;::::::::::;:;:::;;;;::::;;::;:;;:;:;;;;:::;:;:::;;;:;:;;<;;;::::;::::::::9;::;::;:::::::;::;::;:::;:;:;:;:::;;;:;::::::::9::;:::::::;:::::::;::9::::::::::;9::::::::;::::9:::::::::::::::::::::::::::9:99999::9::::9:::::9:9:99::::;:::::999:9:9:::999:::9::9:9::9:9:::9::::::999::::99::999;9:9::;:99:99::::::9:9:9::99:99::99999:9:9:9:999:9::89999999:99999:9:::899:9999::99999:::9998:;98::999:::9998999:99899879999889:;9:999:::::9:9989888999889:9899889:99999988889899998888799999998988989988889899899889998999898988788877767878798877788888888777777778998888898788787978899988898887877777787877777878888989889988888889::987766677777777778997767766766777667677667676667776767677667677767777877676788877767786767676767788778877776666667786666677787777777787877777876655666677777777777776667888787666676666767777887666666667677775666767766555567566767665656556666777766665555555556676776566656567755565566656655655657665666666555666565656666666566665656565655565555566656666656555556655665555556555555645545565566665555555556555565545544445554445444544555555544554444554444555554565445445544544444554554544544444444455444554544444444444444555444445444444544445454444444444444444444444444444444444444444444444444344444444444444444444444443434444444444344333434443444444433344443344444443443333443343333434444434434344444343344443433443443334444334433333334333434343334444333333333343333333333333333333333234333333333333333334333323333333233333333333333333333334333333334332333333344333222333333333333333323333233333333332323433333323333333333333323233233223333233233333333233333333232333333333322333322333333223233322322233232222232232222232213222222222222231311112222222211221233323322322111111121111222222213122122221222122112222211212212211211222112221122221211111121221221101011212122221222222321222233322112222122221211211111101101110110101110110012211110000110101101110100000011111222111011110101110011110001110101000001001111001020010/00000000000100010/0111011000000010002000000000100100000010000010000110010000000000011010/0000100000/0001000/00000//00000000000000///00000000/000////0///00/0///0////////0//00/////0//////////00///0//,	
				
									
					
	

		
	
							
	

		




(,,-....././//0100/0/00000/00000/00000///000/000000000010001000100//001000//00/00000111001100000111000000100000100101000100000100000//0101000010112121111211100000000121000100001111221102111112212112222222111100111012120111221221111112211121101212121212210021012111232322111101011122232212122112222223332221121111112211233322222232222112223323112232222221223322122323222322222322122222222322223222323323223332233222232323222222232323332323333322333332233333322233333333333333343323333333333333332323433334333333333333333333344333343332332233334344333323334333443333444344433343333333444333443333344334333344333333433334333344444443334334433344343444443444334334444444443344444444444544454444344444454544444454544444444445445544444443344444455554444345434444454444445545455445555544444444566644555544445555454564555556554444454565445554544556544566554455445556565654455555445455667666556754455666444446676556765545664555565555555556666556665555555555555565555665556666665655556666565566665555555556565656666666666666667656666776677766667777665566666667666666676666565767677777777666676667666777776556666677676767767767777777667767776777776767777666666767677767667777777777767667677777776767777778777767676778787777777778777877788878887777777777777787777777776778787879887778777779888877877778878889788878788888878877877878898988788878888888877777788878899877797887888978788989877888788889988877788988878889888888888879887988888887888899888888899987789887889889899:9989899989988998888889898989999899888889989999999889999999888999889::989999998999:99999899988:999899999998989:99899:89899:99::988:99898999998999999999988:9999999:9:9:99998899999998999989:::9999989999999888:998999::9:99:9999:99999:99999:::::99::::::99999:::9:9:999:::::;;:9::::9::::::9:9:::::::9999:::::::;:9::::;:::;;:99999:::::9::::::::;:::::;::9::;::9:9:999:9:::::;<;:::::::99::9::::9;::;::::::::9::::;:;;;:::::::;:::;:::::;:::::::;;::::::;:::;:;;:9::::::::::::;:;:;::;;:;::::::::;;;;;::::::;;<;:;::::;:::::::;;;;<;;;;:;;<;;;:::;;;::;;<;;::;::::::::;;;;;;<:;:::;;;::9:::;:;:::;;;;;:;;;;:;:::;;;:;;;;::::;::;;;::;;<;;:;;;:::<<<;;:;:;:;;;;;::;:::;;::::;;::;:;;;;;;:;;;;;:;;;<;;::;;;:;:::;:;;;;::;::;<;;:::::::;;;:::;:;;;:;;;;<;:9:::;:;:;;;;;;:;:;;;:::;;:;::;;;;<;;::;;;;;;::;;::;;::;;;;;;:;;;;;:;:;;::;<;;::;:;:::;:::;;;;;;;;;::;:;;;;:::;:;:;:;:::::;:;;:;;;;:;:;:;:;;;:::;;;:;:;;;;;;;;;;;;;;;;;:::;;;;;:;:;;;::;<:::;:;9:;;;;;;;<:::::::;;:;:;;;;::;;;<;;;;;;:;;;<<;::::;:;;::::;:::;:;:;;<;:;;:::::::;:;:<;;:;;;;;::::9:;;:;::9::::;:;;<:::::;::;;:::;;::;;;;<<<:;;::;:::;;;:::::;;;;;::::;;;;;;<<;;:;7;:;::::;::::;:::;;;:;:;:;::;<;;;::::::;::9:;;:;:;;::;:::;;:;<;;:;::::::;;::::;:::::::::;;;;;;:;;;:::;:;:;::;;;;<<<<;<::;;:::::::::;:;;;:;:;;;;::::::9::;<;:99::99;;9:::9:::;;;;;::::::9:::;;;:;:;:;;;;::::;::::::9:::;;;::::::;:;:;;;::::9::::::::::;:;<;;;;;::::;;::::::;:;;;;::9:::::::::::;:::9:;:;;:;:;;;:::;::;;:;;;:::;:::;:;;:::;;:;:;::::::;;;;;;:;:;:;;;;;::;::;::;:;;:;;<;;;:::;::;::9::;:;:;;:::;:::;::::9;;:::::;;::::::::::;;:;:::9:9::9:;:;::::::;:::::::;;::::::9::::::::::9::::::::9:::9:::::::::9999::::9:::;99:999::::::::;::::99::9::9:;;;;:::::::99::::::999::999::::99999:9:::9:::::99::::::::::999::::;9::989999::9999999:99:9::::99:::99:::::9999999999:99:99:99:9::99999:99999999999:::::999::::::99:::9888899::999998888999:::89999999899::9888989898899888989999:9999888799988888898999998988888898788898998988898888988888887777777777788988787778898977777777789998898898777889989999998887877778777777787779898888998899888878898887666777777666677777776776667777776666676777777777776777666777667778787667676788887777676667777889877768876666677777676767777777777888776766666656666767767767666766677888777666766665676777787766666666676766666766666656677656666766655556656666665565555555555566567655556556775566666665666555565565656666665566766665565666665655556555655655555556665655555554455555555565555545555555555556655555555555555554555454445444454444554555554455555444445454554554445555454545444544455544544544454444445544454455444444444444444444454444444445344444444444443444454344444444444434444444444434444444344434444444444444444443443443443434444444434434344344434444333433444444434444444444434433433434343433444433334333434333433434343433333334434343333334333333333443333333333333333333333333433333333333333333333333334333333333323333333333333333333334333333444333333333333332333333332323333333332333332333333333323333233333333333333332333333343233223322333233333333323233333334332333333333223332322333333333222222322222232222222222332322223222222222222222222212222222222222133333333332212211111112221222221222212221121221122122211121222222121112111211111112102111112222121110011111112222222222232232222332111122213221121211111000100111112100101011012110212100111000101010110000101112111111101110011111001111000000000110100000100000001001000000010001011011100010002100101010001/011010000000000001000000000/000/0000000000000000000/00000000000/10000000/0//0/0000000000010/000000/0000000//0/00000//0/0///0//////////0//0////0//////0/////////,
		
	
			

						
	
		
							

				


		
		
	
	
(+,--..-./////011000000000//000000000000/0000100001000000000/0010/0000100000/0000001001001100000110000000011000101000000000000110//0/01101001111111111111100010110001110000010002111111011100112211111122222111111111012110111111111111111221211101111111212110011112212222221111112121212331212111111232212223220122212122222233222222222211122222322212232113212223212122332222322333332222212223332232232333333223333222222223333222233333433333323332222332222322324333333333233333433233223233334433333333233333334333433332222333323233323343333333333343434333333333444443333333333333333333344443343344333343334333344323334343344443443443333433444443444444343333553344344443344443434444445543445453443344444454445445544444434443444345444444444344454555553344445444444454445544545455445555654464544456554545545443544455454565565544455455665445654544566554566444444456566555554455555444656666666666655455655444555665667665445554555664556666666665656665545554555566566555555455665666666556656556666775556666566666556666665666566666666666677776766677776666666665666565566666656566756677777777766766677667767666666677776767677666776777776667767767678776677777777777777767876666777778777767667676777677777677787777767676887777777678878767777787878777777777777777787788877778777777888787778877778877887787788778878877878787888777778887888887877777888898789877879888889987787798788778877799:98888888879889888888887988888888899877788898788998878887888888887888988877898889889889899:99998999788888888888988988998899898789898998999998899999988899998989:9899989899999::999:898999998899989999999888899999999:999899999999899:9:8999999999899::9999:::999:999:999999999:999:9:::9999899::99999899:99999:9::;:::9:9999989999:::::::9:999::;::9:9:::9:::999999:9::::999:9::::9::;;:::::999999999::9;:::9::::9::9::::::::9:::::9::99:;;;;99::9;:::9:;::9:::9:9999:::;;;::::9::;::::9;9:9;:;:::::::;:;:::::;;;;;:::;::9:::;;<;:;::;::::::;:;::;::;:::::;::9::;:::;::;;9;:::::;:;;;:::::;:9:;:::::;:;:;:;:;;:::;;:::::;;;;<;<:;:;:;;<;;:::;:;;::;:;:;:;:;:::::;:;:;<;;::;:::;:;:;:::;;;:;:::;;::::<;;::;:;::::;;<;;;:::;;:::;;<;<;::;;;:;:<;;;;:::;:::::;;::::;;:;;;;:;:::::;;;<;::;;:::;;;:;;;:<;;;;::9:::;;:::;:;:<;;;;:;:::;:::::::;;::;:;:<;::;;:::::;;:;:;:::;;::;:;;;:;;:;;;;;;;;<;;;::::::::::;;;;:;;;;;;;:::::;;::;;;;;;::;;:::::;::;:;;;;;:;;;;::;;;::9;:;:::;;;:;::;;;;;;;;;<;;::;;:;::::;:::;:;;<;:;;<<<;;;::;:::;;::;;<:::;;<;::::;::;::;;;;;:;:;:;:::::;:;:;::;<;<:;::;;:<;;;<:;:::;:;;;:;;;:;;;;;::;;;;::;:;;;::;;;:;;;:;;;:;;;:::::<::;;:;::9<:;;;:::;:;:;;;9:::9:;<:;;<;;::::;::;;;::::::;;;:::::;:;<<<;;;;:;:;7;:;:::::9:;:;;;;;;::;;<:::;:;;;;:9::;:::::::;:::;;;:;::;:<;;<:::;:;::::;:::::;:::9::;:::;;;:::;:;:;;;;;:;9:;;9;<<:;;<::::::9::::::::;::;<;;;;;:::::;:::<;;:9:::9:9:::::9::;;:;:;;:;::9:::9;;;:::::;:;:;:::::::::::;;:;;:::;:::;:;:;::::9::::;9;:::;;;:;<:;:;;:;:::;:::;;:;:;:::::::::;::::;;;;:::::::;::;:;:::::::;;::::::::;;;;;:::;:;;;:::;:::;::::;;:::;:::;:;;;:::::::::::::;;;;;;;::::::::::;;:;::;;:::::::::;:::;;;:;:::;;:::::;;;;;:::99:::;::9;:::9:::::;::::::::::9:::::::::9::;::::::::::9:9::;:;::99:99:99;;;;:::;:9:9:9:::;;::9:::::::::::::::::::999::::::::::::999::::9:9::99999:::9:::9::9:::9:::99999999:9::::9998999999:999999999:9:::9:99:9999:9::99:99::::::99999999:9999999::9::898:9999:99:::9999:::::999:98989999:9:99998889::::9899989989:9:998889999989887889899999988989889888888878999:999989889888878999:989988889888877788878788878788999888777778988887877779999998988988878898888999989878777777778777777899889888988888887777877777776777777776777777667666767777777677777777677776777667767776777778777777777877777666767787878897787676666777878776677777777778888787877666766666767776767766666667788887665566656667767767777666667666666665776655666676787776567665566576777766666665555555666566666655655566656676556666565666656566656656566666565666657666675666666556566566556665555556555555555555655565555565555556555555556655655445555555445555555545455545554555555555555544555554445554555555555455544444554455445554544454454544455454544555545444455444454454544444444444444444444444444444444344444445444444444444444444444544444444444444444434444444444344444443344434444344444343433334444443344344444344434334334433343443434433334434434333434343433343433333333333333333333443343333333344433333433333333334333343334343333333343343323333334233323333333323333333333343443333342333333333333323333333323333333323323343332333334322333333232332333333333223233333333332333323322232323333233223323333333333333332333323223332323233322222222322322222223232323222232222222221222232223221223222222222223233333332221101012222222222222222221222222121212111222122222121211221112111111021111112122222112111111122122222211212232322234311111111110011222120000000001101121000000110111112210000010121000000101110011111111110001100100001010000011100011000111101100000010001110100001000000100000000010000110111000000100000000001101110000000000000000000000000000000/0000000000//000///000/00/00000/0000/000000/0/0/000//00//0/0//0////000//0///////0//////////////00/////.////0,
		
			
	


			
			

				
	

	
		
	
					

(,-.--.-...//00011/0011010///0//000000000000000001100000/00000000000000/0//00000000111001110/001111000000001011000010/000/000100/////00110001111111111011110010110001100/001111111111110000111222211111121110111111100122101101111011211122112101002111201222100012122122111111101022222133322111111212211212222212321123322222232112312232122222222121112212232123322221223222222233223221122222224222323213222222233322231222333433323233334333332223333333322322223333333332333333333332322333322333323333233333333333333334333333333233333233343333344333334343333333333433333333333343333344333344333333342233334433344433344444433344433444443344434344334443444433344443443444433444444335434444434444433443444444544454445444443444444443443444344443434444555433544554445444445565454455554444665544545454555445444454455445645444554555564444445554545444555565446654445555665556654445555554445675565565566444666544455655666665544465556565545566755555655666555545555566666566655545555666555655655655567776655655666666566666666555656666666567767767667655676656666777676665556666567775666666766566766666666656667667777667777777676676667776766666767667666777777776767677767777777777777777877787667677777777777776766767777777788876777777788788767677777676778877877777778877877787777787788887877777787788788787877777777787777787877877777888888888878777778787888888887887777887888778977877878887999777878788889998988888878888878888888887888788989988887877878888877789889888888898889887999889889888988888888888998898898998:8988898889999889:9998988888899898888999999999989889999999999999999999999999899899999899:9889999999899:899989988999:9999999899:999::9899::9899999999:9999999:999999999999999:99989999::9999::::998899::9::99999:::9:::99:9:::9:9999:9:99:::99:999::9:99::::::9;::9::9:99::::;:::::::9::9:9::::;:999::9;::::9:;;;:999::;::::9:::999::;::::::::9;:::::::::99::;::9:::::9:9::::;9::;::9:;;:;;;;;:::::;;::;:::;::;;;;::;;;:::9::::;::9::;:::;;:::::;;:;;;:;:;:;::9::::;:::;::;;:::<;::;::::::;:;;;;;::<;:9::;;;::99:::;:::;:::::::;::::;;:::::;::;;::::;;:;::::;;:;:;:;:::::;;;:::<:;::;;<;;;;:;;;;;<;::;;;::;:;::;;;;;;;:;:;::9;:;;::::::::;;::;:::::;:;<;;;:;:::;;;::;;:;:;;<:;::;;;;:;:;:;:<;;;::;:::::;:;;;;;;;:::::;;;:;;;:::;:::::;:;;::;;;:;::;<::;;;;;;;;;;;<:::<::;:;:;;;;::;;;;;;:;::::;::;;;:;:;:::::::;;;:;;<;;;;;;;;;;:;:;::::;;;;;<;;:;::;;;;;;;;;;;;:;:::;:::;;;;;:;;;;;;;:<;;:;;::;;<;:::;;;::;:;;;:::;:::;;;;;::;::;:::::;:;;<:;;;:;;;:;;;:;;;:;:;;;;;;;;;;;;;;;;;:;;<;;::::;;:;:;;;;;;;;;9;;::;:;;;:;;::9:;::;<:;;;:<;;:::9:;::;;;::;:;9;;<;;;;;;:::::::;:::;::9:;;;:::9:;:;<<;;<;;;;::8::::;:::::;;;;;:;:::;:;:;:::;;;;;;:9:;::;:;;<:::;;::::::;;;;;:::;:;;;;::::::9:::::::;:;:;;;:;;;;::;<<;<;:::;;::;<;;:;:::;:::::;;;;::;::;<;;;;;<;:;<;:::;;;:99999:::::99:::;;;:;;:::::::::;<;;;::;:::;:::::::::;::;:<;;:::9:;;::::;::;::::9:;;::::;;:;:;;:::;:;;:::;;:;:;:;::::;:;:::;;:;::;;;;:::::;:;;:;;;::::::;;;:::;::::::;;;;;:;::;;:::;:::;:;;:;;:;:;:;::::;;:;:;;:::::;;;<;;;;::::::::9:::;;:;:::::;;;9::::::::;;::;;::<;;::::;:::;::::::::;:::;:::::9:::::;::9:;::::;:;:::99::;::9::::::::::99::;::::9:::::::;:::99:;::9:9999:::::::::;::::9:9::;:::99999:9::9:::::99::999:::99::9::9::::::9::999:::999::9:99:99:9:9:::9999:999::999:::9:9:9::9:;:9:999::99:99:9999:99999:::99:999:999:9:99:999:99999899999899::99:99899889999:99899:999899::9989899998898:998888999999888779899999899989889:988988799999998988888888888899999999998888887777787878778789998877887777888888777789999998878887888889999889888888887878788877877888888988888877877777777777777666776767776767676666776777666777787877887766667777777877677778877778676888877666676878777788777666676777787876777778777788887768776666776667777776667877666767788877666656666766766776777766666766666666777765566667777677666766566667777777655555555555555556666455665666555566666566766566666656655666556656665666566666566666556666555656555655566556666556555656655555555556555556656555455655554554545455455545454455454455544455556555555544555555455555555555454555544554555544444545444544545554545445445444444444445444544444444544344444444444444544444444444444444455444444444444444444444444444444434444444444444444444444443444434444334434444434444344434444444434434444444433334444344344444434444333444333333333333434334344344333333333443333333433334334433333343434333333333333333334343333333333333333343323333333333333333333433333344333433333333433333433333334333334333333332333434333332343333333343334333332333333333333333332233333333333333324333333433333223333323233332333231333332233222223222232232222322223222322223212322222122222223332222322223222221223233343322111212112232222222122122122222222221222122222112222122111112221111112112212222222221110112212121221112121223232232421100000101010111121111000101111111111100010111011211111200121210001001000001122111011100000011101001111101000001110001100110100000111010111000010001100000111100001111010010001100001010001010010000010000000000000000000000/000000000000000/000000000/0000/000/00000000/000000/0000/00/0//0/////0///00//00/0//0/0///0///0///0//00////////00,

	

				
	

									
		
								

	
(,-.--...//////000/0000000///0/0/0//0////0/00000000///////001000001/0/000//00/01010100011100/0001100000010000100/000/0000000000//0/000101000001111111110110/0101100011100000210011101101111112222111110011111111110000021101001111112211122111110111111102221110022223211111100101112222123221111111112211212222112311222222122221111221222111222222110222112222123322222223322223232222222222123222232332222121333323222212222333322222232223233222323222333222332223233323332322333332333333332233333323333233333223233333233333333433333434223333343443233333333334333333333233333343333333344433333344343433333443334333433333443333334434443444454434343434433344433334343344443444444434334444334434444434444444444445544444444434433444434443344444443544554555445555555443444444555445556644444545544444444544444444455455544544444455554545544545543455445556555455444555566656655445544544554456566555566564445565554555655655555444566667565556566655555566666555655565566655655555655555665565666656665666676655566666666667665766566667665665666566667676556676766767676666766666566567766666676666666666666666677777678887777677777777776787766667776677666767776777766776767666666777767778777877776666777767777767777667777777777877766877776787777776777887777788787788876777777778787788777878877777777778777877777877787877788887677888886778888898887778777878888888878777787878888878777978888878787888777888888898988979888877788888888899888978888888998889987988878878887889988898889888888989888888888998899899899:9888888999999889998989999999999988889888988999998989:::89888899889:999999998999999999999:99::99989999999999999999:989988889999999999988999999:9999999:999:::9999999:9999:9999999998:9::::889899:9:99:::::999999::99:999::999999::99:9:::::9:9:::99::::9:::9:9::99:::9:999::9::::999::;:::::::;:9:99:99::9;;:9:999::::;::99:::::;9;::::9::99:9::;;;9:::9:9:::::99:;:::;:;::::9::::99:::::9::;::9::;:;::::99::::;;:;:;:;:::;:;9:::::::::9::;:::;;;::;:;::9:;:;:::;:;::;;::::;::;:::::;:::::;:::::9:::::::;::::::::;:::;::::;:::;:::;:::::::::::::;;::::;;:;;:;;<;;:;;;:::::;;;;;:;;;:::::;;;;:::;;;::;:;:;:;:<::::;;;;;::;:;:;:;;;:;:;:;:;:;;::9:;9::;;;;;:;:::;;;;;;;:;:;;::::;:::::;<;:;:::;:;;;:::;:;:::::;:;;;;;;;;:::;;:;;::::::;;:::;::;::;;:::;:;::::::;<;;:;;::::;;;;<:::;:;:::::;;;;;;;;<<;;;;;:::;:;;;;;:;:::::;:;:;:;;<:;:;;;;:;::::;;;::::;;:;<<:;:;::::;;;;:;;;;;:;::;;;:;;::;;;;;<;::<::;;:::;:;;;::<;:::;::;;;::;;;:;;<;;:;;;:::;:;:;;<<::::;:;;::::;:;;;:;:;;:;::;:;;:;;:;:;;;;<;;;;;:;::;:::;;;:;;;:::::::;:::::::::;:::<:;;::;;::::::::;;;;;;<:;:;;;;;:;:;:;::::;;:::;:::;:::;;;::;<;<<;:;;;;::;7;:;;;:::;9;:::::::::::::::;:;;;:::;:::::::;;<:;:::::::::;;;;::;:::;:;;;:;:9::::::::;:;;:::::;;;;;;<<<;<<;:;;;:::;;;;;::9;::;::;;;::;;;;;<;<;::;;;;:;;:;;;:;999::;::::9:9:;;;;;::::::::::::;;;:;:;::;;:::::::::;:;;;;:;;:::::::;::;;:::::::;:;:::;;:::::;::;;;;::::;;:::;;;;:;:::::::;;;:::;;;:;:::;:::;:;:::::;:;;;::;;;:::;;::;<::;;:;:;::::::;:;;:;;;:<;<;::::::;:;:;;;;::::;;;;;:;:::;:::::::;;::<;:;;:;;;::9:::::;;;::::::;::;;:::::::::9::::9;:::;:::::::::::;::::::99:;::::9::::::::::::::9:::;:;::9:::9:::9::::;::9:9;::99:99::9:::::;::::9:::::;:::9999:::99:999:::9:99:9:999::999::::99::::::99:9:9999999::::::999:::9:9::9998999999:99:::9:999::::999::99:9999999::9999:99999::999:99:999999::99::999999:889::98989998889:::9998899::999899::89:99998799999999::9::99887779989988888778889:988888799999899988888877899999999999998998888877877777678899998887777798888888888999999:9988788888888888898889777778777888887888888878888888777777776667666766767767777777677777667777676666677778887887677777777777787766677877777777777887666667777877787776567777777888888778777788788787787776676677666777776768776666777888777765566656676766676677666777677776677776776566666766577767656766666777776655555666555556556666555567656555566555556666655666665665665666555666555567566656666565666555555555555556555555555565555545555556455565665555555455455555454444445555544544554554455445455555665455555545554454455555555555454444454544555444445554445444544444444444444445444444444444444454443544444444444444444444444445444443444445444443443444444344444444444444444444444444444443443344344334444343443344343433343343443444444444443333333333344434333334443433433433332343333333343443333333432333344343333333333443233333333334333333333333333333333333333333333333333233333333333333333333333333333433343433333334343333333332333343323343333433333323323333333333323333333433333333323233333323332323332233322332333333332333334332333233332322232322222332223222222232222222222322322322232222222222222212122322222211222222222222233223333333322121212122221211121222222222211122221101222212222212212111221221111211111212223221111011111212111101112212222233231100001010001000110001111111111011111010101001111222211221121211001100100001111112111120100001000010111000000010011000000001011010001101100100000111000100011000101000000000100110001000010001000000000000/000000000101000/000000000/000/000//0/0/0/011000000000/00000/000000/0//00000///0//000/0//0//000/000///./0/0/0////////0/0/0//0//0///,
						
	
				
				
						
		
		
						

			
	
(,-----..//////000/000000///00//0000//00/000000000000//000010000000000/0///0000010000000110//0001110000001100000001//01000000////00001101000100111112101000011111110010000022110110000111011222221100111111100111100101221110122222232222221200111122221122212101223332111001011111122222223212011110122111122211121122332221222111111112322122223332222222122212222232222222222223323222222222332323333322222222233222222232222322222222333222333222333333322334322333333333232223333333333232333333333333333343433333323333443433444444434343333333334433333333333333333333333333333334333334343333344444343233444333334444443343434343433333333444544444433343334434434444333445544444444434444344444444444444445554454554444433344444455544444544434455456444444454445554444444444445544456565444444454445444445444544554455455645544445555555555445554445555555555554564445555565555655455555555654466555554555544555665544567456555544456655565555565656554556766766655566665665556545665655556565556666665557666666665666676666666667666667676656665666666667666667776666776766676665666676777767666766666666776766667767776767767777666677677767776756676777777777777667776677766676666667666776777788877666777766677877777777777877777788777767676668777767768777887777777878887777777778787788787778787777777777777777777788777888877878787779788777788778887888777887888878777777877888888988888779777888788978888888888888878887787888878998778887888988898788888988999888888989888888897788888899888999899888888889888899888:::99898889:99998998889899:989989998999999888999988899999999988898899889999998889888999998998999999989:99:9989999898::99:997899999999:98889:99:989:99999::999:99989999:9:89::99999::99:9:9:988999999899:999:99:99:::999::::9999:99::9999:9::9:::99::999:9::9:99::999::9:99989::::9:::99:::;9:::::::::999:9::::;:::::::::::99:::9;;::;;::9::9:9:9::;:::::::;::9:9:99::9;::::::9:::::9::;::999::::;::::;;::;;::::::;;::::::999::;9::::::9:99::;:::;:;:;:<;:9::;9:9;;;;;::;;;;;::::;;;::::::9::::;:9:;;;:::::::::;;:::;:;;:;;;;::::;::::::;::::;:::::;::::;;:::;:;<<;;;::;;::;::::::;;;::::;;<;;:;:;<;;;;;;::;:::;:;:;:<;<:;::;;:::;:;;;:::;:::;;;::::::;::::;;<;;:;;;:;::;;:;;::::::;::;;;;:;:::::;:::::;:::;::::;;;;;;;:;::::;;;:::;:;;;;;:;;;;;:;;;;;;;:;:;:;;:;;;;:;:::;:;;;<<:::;;;::::;;;;:;;;;;;;;;:;;:;;:;;;;;:::;::9::::;:;;;;;:;:;;:;<;::;:;:::::;:;;;;<;:;;:;;;::;;:::;;;::;;;:::;;:;;<;<;;;;;;;;::;<;;:::;;;:;;;:;;::::;:;::;;;;:;::::::;;;:;<:::::;:;;;:;:;:;;;;::;;:::;<;;;;;::;;;;;;;;;;;::;;:;;:::::;;;;::;:::::::;::::;;;:::;;;;::;:;::::::::;;:;;::;:;;<<<<;::::::::;;::::;;;;:::;;;::;<;;;;:;:::;:;7;:::;;:::::::::::::::;;:;::::;;::;;::;::::::;:;:;:::;:;;;::;<;;:::;:::;:;:::::::::;<;;<:;;:;<;;:;;<;<<;<::;;;:;::;:::::::::;:::;;;;;<;;;;;;;:::;;;::;;::;9:9:::::9::::::;:;::::9:::::::;::;;;:;::::::::;;:::::::;;;;;;:::;::::;::;;;;::;::;;;:::;;;:::::;:::;:;::;;;::;:::;::::::;:;;:::;:;:;:::::;::::;;:::;:::;:;:;:;::::;::;;;;;;;;;::::;;:;;;:;;;<<;;:;:;:::::;;;::;:;:;;;;;;;;::;;::::;;:::;;::;:;:::;;;:::::;:::;:::;:::::::::::;:::::9:::::::::;::9:;;::::;;::::::::::::9:::::::::9::::9::9::::;::9:::9::9:9::::::9:::;:999::::::;::9:99:99:::9:::9:9:::::99999:9:::::99:::999:9999::;99999:999999:9::9:::9:::9::9::9::9:99:9999999999:9:::::9999:999::99:99999999999:999999999999999:899:8999:9:99::999898:999:99998999898999998:98::9:988899999998878879999999999:9899888878889:9878788898988888888999998988777788878998999998999988888888888777766799988879887788988988878889999999987788777788887889988877877877788778898988887889888777677777676777677677677777677766676666777777777777778878787777778777777778776777777778777887676666677877787776666666777778788977777777777777777777776666677776676776767766766778898987666566666657787667677666666767777567776777666766566656666665566767776666655555665556565656565665566655545566565555556666666656665666766665566556656665665666666676656556555656555655555656555555555565555555555565555455554555555555555554555455544554445445545554554555555545545554545554555655555445444455454445444454444444444454444554444444444554444444454444454444454344444444444444444444444444444344454444444444444444434444444454444444443444344444444444444443443443444334344434443333444344334333343434333334334333444433344334343343343334343334343333333343334333333333433434333333343333333333333333333333334333333333333333333333333333333333323333333333333333433333334333333333333333333333333343333333333333333323332333332333334332333332333333333323333333332332232333333223333333333333323323332233333333232222333222323323232232322222332222222222332222232222222222222323233223221221222212332222323233333323312122222222221222222222222212211222111112221122211223221111111111110111112222222111211111211111221111222221332332100000100000001011011212111101002111100011201112222111112122221101000010001012122111111111101100101111100000101000000000101010001000110011001100001110111001100000000000000010001001000110000001100010001000100/00000000000000000000/000000///0000//00000/000000000000/00000//0//000/0//00////////.//0/00//00//////0000/000//////0////0/////0+
											
										
	
	
		
	
	
			
				
	(,----.././/.//0//00000///00000////0/000/000/00/000/0//0000000//000/000000000/000000/00011//00101011000001000000000000110000//0/00010011100000011111100100010011110001110111201011100111110122122110111111121121010111221101222323222222221110111112221222121110212322110000010112212222132311211212232311122211112212232221112222121111222112222232123322112222122222222222122223322222322332122233332222222222333232332223222332332233332233333222232333332223331333433233322223333323332223233333222333333334333333332333234333344443333333333333333443332334343333233433433233333334433434333333333343333333343433343433444333433334443434333343544443333343343444443334344444444444343444444444443334443444344554444544444443344434444555445454444445445644444444445554444445544545555456655444444544454555444434554554445445654445555554444555444555544555555554444566544545565565555555654545655556565455454555556666554566655545444555565555545555556555455666676655555666665555455665556555665555556656455666655566666666666666566667766656566667676566766666556666556567666666666677665677777666676767766666666666776777667766777776667767676767666666677777676767667777676777778677777667777777788877777767776777776767778777777777776778677777776877777778787777777777777887787888887777777778787887777777887887776777778777798877777878787987887777777788887778887788887778778877777888887788877988878887897778888787778887788888888888888888898888888999788879888999988978899:998999888788899999889998898899888889888888899999988888999899888989988999899989999898889999988989899998899899999:8888999:8989998989999989898:9999999999:8998999999:9999899889998899998999999989899999999999::9999999:99999999999;9:9::999999::::99:9:9::9:9999::;::9:::::99999:::999999:9:::::9::9999:9:::9999::9::::::99999:;:::::::9;:::::;::::9:9::9:::;;;:::;::::9::89;::9::::::9::9:::::9::;::99:::::::;9::9::9:;::::::99::9:::;;::::999::9::::;::;;:9::::;:9;::::9999:;::::9:::::::::;::::;:;;;;;9::;::::;;:::::;;;;:::;:;;:;;::::::;;:::;;;;:::::;:::::;:;::::::;::;:;;;:::::;;;:;;::;:::;::;::::;:;:;:;<<:::;::;:;:::;<;;;;:;:;;;;;:::;;;;;;;;;:;:;:;:::;:::;;;:;:;::;::::;:;:;:;::;;;;::::::::;<:;;:::;;;;;;;;;;;;:;:;;;9:;;;;:;:::;:;;;:;;;:;:;;;::;;<<::;;;;:::;;;:::::;;;;:;;;;;;:;:;:;;;;;;::;;;;;:;;;;::;:;;;;;:::;;::;;;;;;:::<;;;;;;;::;::;::;;;;:;::;::;:;:::;;<:;;;::::;;;;:;;;:;;::::;:;;<;::;;;:;;::::;:;;;:;:;:::::;;;;;;<;;;;;;:;:;;;::;;:;;;:;:::;::;;;;;;::;;;:;;:::;::;;;;:;;::;:;:;;<;;;;::;;::::;:::;;:;;;;:::;<;<;;:;;;:::;;:;:;:::::::::;<;;:;:;;::;;;;;:::::;;;;;;:::;;:::;;::;;;:::;;;::;;;;:::;:::;:::::;;;::::::::;<<<:;;;9::;;;7::;;;:::;::;::::::;:;;;:::;::;;:::::::::::;:;;;;:;;:;::;::;;;;;:;:;;::;;:::::;::::;;;;;;;:;:;;:;;;<;;;<;::::;;;;;;;;::;9:::::9;;;;;;;;;;;;;;;:::;:::;;;:::::::::;:::;:;:;;:::::9;:::::::;:::;:;:::::;:::::;;;:::::;;;<;::;:;;;:;;:;::;::::::;:;:;;:::::;:::;;:;:;;;:;:;:::::;::::::::::9;:::;;::;;;:::;:;:;:;::;;;;;;:;::;;;::::;9;:;:;;::::::;:;;;:<;;;;:;:::::::;;;:;;;:;;;:;;<;::;:::::::;;;:;;;:::;:;:;;::;::;:;::;:::::;::::;::::;:::;::::::::9::::::;::::9::9::::::::::::9:::9::::;::::::::9::::::;::::;;::9::;:;::::9::;:99:;;::::::::9:::9::::9::::9::::;::99:99::99:99:::99:9:9:9::;:99::::9999::9:::::99:::::9:9:9:9:99999:9:::9:999::;:::99:9999::::::999999::::9:9:999::::9999:::9:999:9:999899999:999::9:99:999989988:9999899:::9::98889898898989989899:9::999998:988877789:987888788899878888899999888888888988999999999989998988878788887777789989897888788999999898888889999887877989787888778988887778888887789988888888789:987777777767776777777676777777777777776777777777777777778888777777777877677777677888878877777887777677787777777666676677777888877777777778767777777776666766677767676866767676677778887777655556666667787777767767666667676666776666656766565666565656666777776665555555655555665665565565655655556675665666656565666656656667676566676665576656665666666675656555565555655555565555545555555556665555565555555555555555555554554555555555555555455555545454554555545555555555455556565565554444555554545454444554454444544455444445444454445444444444444545444444454444444444454444444444444444444444454444444444444444434544444344444444444434444444444444444444444344434444434444343434444433344344343444344443344344444444343434434444444344434434443433344344334443433433333433334333333434333333333333344333333333334333333343333333333333344433343334334333334333333333234334333343444433332333333333333333333433343333333333333333434333333333333333333333333233443333333233333333233333333333333332333333333333222223333333323223232223332322333222232222232233232232222222221233322212222222332222332223332223333343322222233322231222122222212222222222122222222212211222221111211221221111122222332212211211121122121121212222233331010000001010001010011122121010111011111011112212211111101121221111111001101011111122112111211211111111001010101111011110000110101010011100010110100100110010111000011100000000011110101101000000000110000000100000000000100000000000010000000000//0100010/000/0000000//0010000000000000//00//00/////////0//0/00/////000/0//////0000/0/00///00,

				
	

	
	
		
		
	
	
		

					
	
	
	

		
	(,.--...../////0///00/0/0//0//0000000000/00100//01100/00000000//0/010//0/000000000000110000001111/00000001000001000000100000/00100001101011110011212111110110100101111100111111111101121101211121111111011221121000111101001122223222221212111112222221222111001112211100000111122223211122210112211222222122111112211222212222222112222322223233333122221221112212222232221122323322322322332232323222222222323333223322322222333233333333334342222333333222233332234332333333223333323433333232233333444333333233334333333334333344433333433333433433443333334333332233334333333433434433334334333333443334333333443343433444444443334443343333434443443444444344444444344343444344444334444444444433344443444455544443444444433334334444565545443444445445544544534455445444556554544554555554454454445444544444445655655454445655545555554444555544445444556555554445655554555555655544556665545555556665554454555555555555555555544456555565565555555556645565556566656665566665555555556555656656656566655556556655566666655665665566766676656556666777756655566566666666667666666666667666677665766567767766676676667676767777776676766666667676667667667778776566766776777676777667767776676666777777667676666677877776768777777777777676777677877767777678777777777776777777687778887877778777878777877877778787877887777777777787877677878777878887877877877787777876888878878777777777888788888788:8978887889888877878878887788898888888878787888887887778989788889889988888898999988898888888888988989899988887899887788888989988988898998888888899999988999898888888:99999999998999888989999:8989899999998989999999898988998998999:9899999999899:9989898999:99999998999999999899:99999:98:98999:99988999:9989::9::9998:9:::::::9999::9999998::;9:9:::9999:999::9::9:99::::9:99:999::99::9::9:::9:::::999:9:::::9:::::::9:9::;::::9::::99;:::9:::::::;::9:::::::9:9:::::;::99::;9:::::9::999:;;9::9:999:::::899::::::;::::::::9:::::::;:::::::;:::9::;9:::9::::::::;9::::;;::;::::;;;;:::;:::;::::99:;;::::::;;::::;::::::9:::;;:;:::::;:::;::9;;;::;;;:;;:;:;:::::;;;9::::;::9::9::;;;:::9::;::;;:;:;::;::;;;;;:;;;:::;:;;::;;::::;:;:::;;;::;;:;:;;;;;;;:;:::::;;;:::::;;;;;;;:;;;:;;;:;:;;::;;;;;;;;:;::::;:;::<<;;:::::;;;:::::::;::;;;;:;;;:::;;;;:;;;::::::::;:;;;;:;;;::::;:;:;;;:;:;;;;;;;:::;:;:;:;;:;;;::;;;:::;::;;:;:;;;:;:::;:::;<;::::;::::;:;:;;;:;;;;::::;:;:::;:::::;;;:;<;;::::;;;;;;::::;;;;;;::::;:;;;;;;;;;;<:;::;::;;;:;:::;:;:;:::;:;;<:::;;;;;;<;::::;;;:;:;::;;;;:;;;;;;;::::::::;::;;:;;;;;:;;;;:;:::;:;:;;;::;:;;;::::;;::;;::;;;:;:;;;<<;;::9;;<;:::::::::::;;:;;;:::;;;:::;:;:;::;:::::9::;;;::9::;:;:;<<;<;;9::;:;7;:::::::;;:;:;::::::;:::;;;:;:::9:;:::::::::;:;::::::9;;::::;;;;::;:::;;:;:::::::::;;:;:;;;::;:;;<;;;;;;::::<<<;;;:::;::::::::::::;;;;:;;:;;::::::::;;;:::::;:::;9::9::;;;;:::::;:::::::;:;:::;:::;;;:::;:;;:;:;::;:;;;::;;;;;;:;:;::::;::;:::;::;;;;:;::::;;:::;::::;::::::;:;:;::9;:;:;;:;;:::::;::;<:;:;:;::;;;;;::::;:;;::;::9:;;:;:::::::;:::;;;;::;;;:::;:::;;;::;::;:;:;;:::::::::9::::;:;;;:;:::;::;;:;;:;:::;;:;:::;::;:;:::::::::::::::::::9::::::::::;:::::::9:::::::::::9:::::::::::99:::::9::::9;;:::::;:::::99:9::999:9::::::;:9:999:9:99::::::::::::99::::999:9:9:::9::::9:;::::::9:::9:::9::::;:::9::::999:9999:99::::99999999:9:9::9:::::9;:::::999:9:9:99:99;:999::9:9999::::99999999999:999::99:::99999:9:9::88::9998:9:999999888988889999999999::999:99988998887878899978888998878778889:9:98888888888888999999:9999988888878887888777789999989898878899989889888889:99988878888877677877798877677788877788888888887899998777676767677768777777777777777777777777778778677877777777777877787777677777777788898878789977777677777777787767657767667878887877666777777777776766665666677776787777777767677788887876666565666667778877787667666666667666667666566676665555665665666667777766555565556656666666666655666665565667665666665666666666566666666665666665655666566656666555556555566655565655555565555556545556555545555555555555445666555555555554455455555555654555555555556455545455445555555555455565655555554554445445444544455445445444554444444555444544444554444444444444454445444444444454454544444444444444454444444545544444444344444444444434444444444444444444444444444444444444444434444444444444443344443434443444433333434433443344444344343333334433333434343443444444344443333343433433343334333333333333344443222333333333333334343333433333333333333443333333333333333333343433333343344343333334333333333333334433333334343333233333333333333333333333433333233333333333333233333333333333233333323333322333333333333323233332323232232333222322222332232222232323332333323222222222223222232222222222223322233323222333333333322332211212122222222222222222222222222212122112211121111112122211211123322222222111121111221121112222223223220000000000000010001111122111011011101110021222210110100110111121112201111110101110122111212111112101110101110010000000010/10101010100011000000100100011110001011111100000000000000100011110000001100000000111110000000000000000/00000010000/0000001100000//00/00/000000000000000000//00//000000/010//0/000/////////00////0/0//00///////0/////,
		
			
										
			
				
					


	
	


	
			
)----....//////////00/0/00000//0000/0000/00000/0011000/0010/00000000000/0000000000000111000011101/00000001110100////0010000//00000011101000010011112211210110010001111110110221102111110100111112111111112222221111221111112212221121111222211122322111110111211222222200011221233222321222210112212322323112211222212222222222212222223332222233433122322222222221223222221223223222222322332222222222223233332243323223223322333322233344343332211334332122233222334322233323233323333333333323333333343323333332333333433334323443433323443333333333333333334333333333333433333443443343443334333344443334333444434334344344334443344443334433433444434343443444444444334344344344434444444444444444444444544455444444444544444445555445555554544444544454555544444444444555555554444554455445555555545545555544455565554445445654565565544444655544565445555545544556666555545454556544456655546555666665554444565555555555556665555556565454556555455555555455655565555555566676665555565666655656665666665455566655666666656666666666766676666656666776666676766567676667666676667666667676677665665777667667776676777776777676677677676567677676777666667677766667767777787777777777776667667676777676776577776778777666778776777887778777777687777677777777777777777677777667877777787877877777778877777777778777878886778787888897777787778788987788887788888787888888888888889878877777877788887787:78789988898888887789888878899888898888878778887889788888897889988888888989997888899:88888889889989998899999888888888888989899988888988898889899989899:9999999888999999999:9999999989999889998999999988899999999:999899899:88898999889:9999999::989999999999:9999999999999:8889::999:9:99998:9999999999999999:::989:9999;::::::::99::999999999:9::99::999::999;9:::99::;:9::9:;:::::9:;9::9:;:::99:9:::99:::::99::::::::999::::::9:::::9:9:::::::::;:9:::9:99::::::9::;::::::::::::::9:::9:::;::9::9:9:::::::::;::::;:;:::::::::::::::;::9::;;:9::;;;::9::::::9:;;;::::::;;:;::::;;;:::;::::::;::9:::;;:::::;;::;;::::;:;:;:::::::9:;:;:;:;::::;;;;;:::;;:::::::::;:;:;::::;:::9::;:;::::9:;<;;::;:;;:::::;;<;;:;:;:::;:;::;;;::;;<;;;:::<;::::;;:;;<<<:;;;::;;;;:;:::;:::;;<;;:;;;;::;:;;;:;;;;;::;;;:;;;;:;;;:;;;:;:;::;;;;;;:::::;:;;;;;:;:;::;;;;:;;<;;:;;;:;:;;;;;;;;<;;;::::;:;:::;;;;;;;;:;;;;:;;;;;;;;;;;;;::::;;;;:;;::;:;;;:;;;;:::;;::::::::;:;;;;:;:::;:::;;:;;:;:;:::;:;;;;;;;::::;;:;:;:;:::;:;;:;;:;:;;;;;:;:;:;;;:;:;:::;<;;;;;:::;:;:::::;:::;;;;;::;:;::::;:;:;:;:;:;;;:;;;:;:::;:::;::;;;:;:;;;;;::;:;:;;;;;<;:;;:::::;:;::;:;;;::;;:;;:::;:9;;;;<::::;;::9::::::::;;;:;;;;:;;<;:;::;;:::<;;:::;;;:;;;;::9:<;;::<;;;;;::9::;7:9:::::::;;:;;::;:::::::;;::;;;::::::::;;:::::;:;:;;;:;;;:::::;;;::9:::::::::::;::;:;9::;:;;:;;:::;;<;;;::;;<<<;::::::::;:::::::;;;:;;:;;:::::::9:::::;::::::::::;::::;:;;;:::::;::::::;;:;:::;:::;:;:::::;;:;;;;;<::::::;;;;;;:::::::::;:;:::;:;;;:::::::;;:;;:;;;:::::::::::::;;::::;:;;;:;:::::;:;;;:::;:::;;<;;::::::;:::::::9:;;;;:;::::::;:;<;;:::;:;:9:;;::;;;:;:;;:::;::::;::::::::;;::;;:<;;;;:::::::::::::::;;::::;::;;:::::::::;:::::;::::;::;9:::;:;<::;:::::::9:::999:;:9::999::::::::::::9::::::::::::::::::999::99::::9:::::::9:9:9:9;9::;::9:::::999::::::99::::99:999:::::999999:::::9::9::::99:9:::9:99::::999::9::999:999:9::99::;9:::::9999999999::99::999::999999999:989999::99999989999999:99::9:99999999988:999:899:99888:9888888898899::;::9999:9998988888989888988787879887877788:99999978888887788999899988898988887888778787777889999998788878998999999888888999888777887776777777888878778888778888888988877988876766677777776767676777777676777676777777778777677777777777787777777777677777776888778778788877777776776778778766676767778887677776666767666676666666656757787767767767677666778878787866655566766768777787776676566656566666666666566677566656666756766667787755555555656556666656565655566655665665566656655566656555566666666665665665666666566666655555565555565655655556655555555555555555555554555555655555455556565555455555545554455544544455444555445545445545445655554565556545454545454444444454444454554454444444444454454444454445444444444444444444454444444444444455444444344444444444445445444445443444344444444444444444444444444444444434434444433443444444344444444434443444334344433333433333433334434344443334444344333333343444433334443333343343443433343334333433333333333333343333333333343343323333333333333333433333433333333324333333233333433323343344334332333333333333333333444323323333343333333333333322334333333333333333323333333243333423233333233333323333333333233233323222333233223322222232222233222322222333322222233222222323232222222222223323322213222221223322322222333322222322233333322232222222222322222222222211222222122122122212212112211111210122222233322222222112111111111111211122223223320101000100000010111101111111111110111110112111100110000000001110011101221110011100111110211101101111111010210000001100001000000001101011000010100001101111101011000/01001000001111000011100/010111100010100100/00100/000000/0000//0000/000000000011000000/0/0//000/00000000/00///000/00//////00/00///00//00///.//0/0////////0/00/0///////////,		

														
			
	
	
			
	
	
	
	
	
	


		
			),-----../////////000///000//00000000000000000/012001000000//0000000/000000000010000021100100101100001000111010///00000/000/000011011011010010122112211111000100011211110111111011111100000111111111111111112211111110011112221212121111221111111212111111011212222222101011222222222222121210122222222322221111333222222321222223333322322222223333222333211122212233111222223322223322333222222222322234333333443322222333322333322233333333232222333322333333222333223333332222222333332343223333333333333334333443333343433234433334333334333333233333333233344433434433433333444333333332334333444433334434443434343334333343444434343433433333444334344444444443444544444444344444444444344444445544454443444444444444454445455544455555555453445544454555444444444454555555554455445555445445565444554555555555554444554555545555555444445556555655455554555445566555465555454555444566655555555566654444455555555555545456676665566766555545556555555655455665665555555566676656665665656666665666666655555667655666665556656665556556776566665666676666666766666766776656666667676656666777666667776656666776676767776767667777677776677666777777777766667777667777776777786767667666677667777777677777777676777777777777777777777778887777777877777777798788788867787777777877677777787777777788877778788777777778777787788888888888888888888977787777787787788888887879777888887788788778788888788978788888898878787898898778889879987888877888888888888889887887888887888788988988898988887898888888998889999888888887899878899989898989998998888988999:989999998899888889898989999989988999999988999989899999898:99899:99998989998::9::999999899889998999999989999989999:998899999999999:999989999:9999999999::9:9::9999:9:::::999:9::99:99:9999:99::999999::;:::::9999999999::::::999:99::::9989::9:::99:::;:99::::::;::9999::99:9999999::::::9:9::99:::9:99:;;::99::99::::::;::::9:9::::::;::::9:9:9:9:;;999:::9:::9:::9:9;::::::::::9999:;:::;:;:;:::;::::;::::;:;:::::::;:::;;;;;:::;;;:::;:::::;:::9::;;:::;;;::9;:::;::::::;::::;:;;;:::::;:::9::;:::;;;;:;:;:;;:;;:;:::;:;:;;;;9:::;;;:;;;:;::;;;;:;;;;;;;::;;:;:;;::;;;:;;;;;;::;;;:::::;:;:<;;;;;;;;;;::;;:;;::;;;;;;;;;;;:;:::;;;;;::;;;::;;:;;;;;<:;:;;<<;:;:::;;;;<<::;::::9:;<:::;::;;;;:;;<;;:::;:;:::;:;:;;;;;<:::;;;;9;;;<;;;;;:::;:;:;;;;;;;:;;;<;:;;:;;;;;;:::<:;:::;;;:;;;;;:;:;:::;:::;;;;::;;::::;:;;::;;;;::;:;;;;;:::;;;;;:;:;:;;;;;;<;;:::;:::;:;:;;;;;:;:::;:;:;;;;;;;:;:;;;;::;;;::;;;:;;;;::::;;;;:;;;;::;::;::;;;;;:::::::::;;;;;;::::;;::;;<;;;<;;:::;;::9:;;;;;;;;;:;::;;:;;;:;;;::;;:<;;:::;::9::::::::::;:::;;;::;;;::;;;:;;;:;:::::;:;;;:;;;;<;;::;;;::;::::::7;:::;:::;:::;;;:;::9::;;;::;:;::;::9::::::;:::::::<:;:;;::;:::;:;;;;:;:::::::::::;<<;:::;;::9:;:::;;;;:;::;;;;:;;::::9:9::::::;;:::::::;;:;;:::99::::9:;:;:::;;::;;:;::;:::::::::::::::;::;;::::;::;:::::;;:;:::;:;;;::;::;;;;;:;::::::;;:;:;:;;;;;:::;:::;:::::::;::::::;::;:::::::;:;;;:::::;;::;:;;;:::;:::;;;:;:;::::::;;;::::;;;:::;;::;:;:;;;;;;;:;:::9:;:::;::;::::;::;::;:;:::::;:::;::;::;;;:;:;:;:::::::::::::::::;:::::::;;;:;:::::::::::;;;::::;:::;;9::::::;9::;::9:::::::::::::9:;:::;;:::::9::::9:99:::9:;::9:999::::9::::::::::9:::::9:::::9::::99::::99:9:9::::99999:9:;;::::9999:::999:9:9::999::9:899:9:9:9:::999:9999999:9:999:99:;::::;9999:9999::9:99::9:9999:::99:::::9999::999999999999998:::9998899999999999997999::88889998887899999:::9989899989:9998999899:9989877789888887889:8889997778788788999988988988898978788778777787899999898888877999988:9988878979989888777776666778788877778887777988887888887788878777766776777767666767877776767767677777887788777788777776778777777777777778777877777878788877777676667766676667776677777777676767666767666667666666566656666767776777777676777877887777666555666778778877676777666766665665666555555566776666576567676567887766555556556666665656656655566565566656666666566555666565565666666566566555556556655555656555556655555655555555555555555554555555554555555645555555555555566655555445555555545555454444545444555454454444565555564545554565555445445545444444454445555554444444444444544445544444344444444454554444444444444444454444444444443434444444444444444444443434443443434444444444444434344444344444444434444334434443434444444333343343333434434434343333344444433444344333334333333344343343433333433333333333433333333343343333333333344332333333333333323333333343333333333332333333333333333333333333333333334333333343443433333233333333333333334333332333233333232333333333333333333333333333333333433333333323333333323333333222222333233332333332223333322232222232332222322222222212332122322222222222232323222222222232322222222122222222222221333222332222122232223322321122222122122221222221212222221122112221122221222211101112222233212121221211121111111111212122222232224210000000000001111111211211111121101011111111000000000000000010000011111111111111111101101110000111111100001001010001001000000000101010001000000000010011101120000000001/110000111100000000000000100000001011010010000000000000000/0000/00/000000100/000/00//0//00000/00/0/00000000//0//////0/00//////////00/.//.//////0/////////.///.///0////+					
															
			
			
		
	
	
	
			
			
),,-----.0//...0000000///00////0000000/00000000011000/0000///00000/000/000000010100011111000000100/00000010000/0//00/0000/000010001111011000000111221111000001001111110000112110010101010011111110000110111211101101111111122222211211101111101122220111001122112211110111121221122223111122111221232222221122113222222223212112233322222211112323331222221122222223321132222222122323223322222222223223332233333333223322233223223222332332233322233333233333233123332223222222323233332233333334443333233233332233333444333333333343332233344333334444433333333442333434333333334434333333322344434333333344433434443434443334444433333434343433344444444344444444344444444434333345444544434344344445444444334444444443344454455555444545555443333444434544554444443455544545454444444545444444454555445555455555444544444444455556554444434455555555564555445544455554444556444555434455555554554445665544444556665555555555677656544666565555566565454566645555565544555455555665555666656556666555555666554566564566675566565666665666666755676656766665567666656666666666566766577766666666686767666666666677776766667767667767666777666777777777666677677776766767676777776766667776777776777767777787777767767677777677777777677777787767677888777777777778787778778877887777777777777777777777777767777877777777778788778888778888888888777888877777788887788988888878888787777898788887887878888889888878888887787888898789878878797778888888788888788888889988788887888888898888888889898888888998789988789998878889888:9889998889888889888999999989899:999998889999988888998989999998999999999889897889899999988:9989::99988999888:9:9999:9998999888999998989999:9:::999:8999898999999:::99989999:99999999999:99::99:9999999;999:9999999:9:::9:9:99:999999:9::::9::999999999:99:;;:99::99:99:999::::::9989:;;::::9:9::;:::99:9:9999:999:::::;::;::::9::::9:9::;::::9::99;::::9;;;::::9::::::::::::9::9:9:;:::9:::::::9;:9::9::::9:::;::99::::;;:;:;:;:9:::::;::;;:;;::;9:::::9::;<;:::::;:;:;:;:;:::;:::::::::::;;::::::::;;;:::;::;;;::;::::::::9:::::;;;<;;:::::;:;:;;;;;:;::::::;;::;::;;;:;::;;:;::;;;::;:;;;;;:;::;;;;;;;:;;;;;;;;::;;;;:;:;;;:;;;;;:;:;;::;:;:::;:::;;;:;;;;;:::;::;;;<;;::;::;::::;;:;;;;<;;;;;:;::;;;;;;;:;::9::;;<;;::::;;;;:;;;;;:;;<:;;;;;::::;::;;:;;:;;;;;;;;;;:;;::;;:::;;::;;<:;;;;::::;;;:;;::;;<::::::::;;:;:::;;;;;:::::;;::;:;:::;;;::;::::;:::;:;;;;;;;;;:;:;;;;;;;;;;;;;;;:::::;::;;:;;<<;:;:::;;;;;;;::;;::::;::;;;:::::;;:;:;::;:;:;;;::;;;;9:::::;;;;;;:::::;:;;:;;;;;;;:;::;;;;;:;;<;;:::::::;;<;;;;;<<;9::;;::::::<;:;;;;;;<;:::;:::::::;;::;:;;;::;;:::;;;;:;;;::::;::::;<;<:;::::;<;<;;;;:;;;:::;::7:::::::::::::;<:;:::::::;::;:;:::::9:::9::;:::;:::;:;;;::;:;::;:;:::::;:::;::::;::;<<;;:::;:::;::;;;;;;:;:::;:;::::::9::::::::;::;:::::::::::9:9:9:::::::;::;:::::;;;:::::::9::::::::::;;::;;:;:;:::::::::;::;::;:;;;:::::;;:::::9::::;:;;;;:::;;;;:::::;;;:::;::;;:::;:::::::::;:;:;:;:;::::;;;;;;:;;;::::9::;;::;;::::::;;:;;:::;;;:::;::;::;::;:::;::;:::::;::::::;;:::::;:;:;::::;:;:;::::;;;::::9::::::::::::::::::;;;:::::::::::::::::::::::::::::;:::::::;::9::::::::::::;::::::::9:::::;9::;9::::::::99:::9::::::9:::9:::::9:::99::9::99:9:9:9:::9:::::9999:::::;:;9:99999999:::::99999999:9:::::9::9999::99:999::9999:::9999999989::9:::99999:9999:9999:9:9999::999:999999999:999:::9:89::::99:9999899998::99:9889899999999889889989888889988888999:998999789999999988988989:98989888989988989899999999977787778789::9888898998879877888777777778999998899777889898999998888898989897787776777788:9878777777777778888888888877777777777777777877776676677778777777777777788878877777887777777877777878778777777777787888788878666777677777677767787766577767666667666666666666676656666666677768787778777766677788777766666656667677778777677767765776766566666666655655566666675556666666787767665555566666666666666656666665567655666556666656666656666666666676666656666666666656666666656656555556565555555555555656555555555555555556555554555555555655555556545555555555655555555555545545544445455555555555545645544554545554455455444444445554444444444445445544455554454454444444544544444544444444444444445444454444444444445444444444444445344445444444544444444444444444444443444444444444444434444444443434444444443344434443343434343443333434434344344444434433443333344334433334343334334443333233333444343433333444334334243433342333333333333333333433333333343443333433333433333333333433333434333333334333333333333333433433333333333333333323333433343333434333333433433333434333333333333323333233333332333323333222333332222233232323322332233233232333232312222222332222322222322323333322222223223322322322222232232222233323222332212122223232222222222322222222221222222222222212221122121222211111122111122233221111211111111221121121111110221101222233210000010001001111211112121112111010111121100000/00000000/1010000110011112121111111111111121010111011011001010001000000110011001101001101000000000000010000000//000000000001101111111011000000000/0000100001010/0110000/00000000///0000000010001100/0/00000/0//0/00/0/0000/000//0/0/////0//0000//0////0//00//0///////00///0///0////0/////////,

								
								
	
	
	
			
	
					
						
),-,--.-./0////0/0010///0//0//0000/00000000000001100/0000//00000/000/00000/000101001111000/000100//0000111100000/0///0000000100111111101000001112222100000011001101110000021121001011111002112111001112111011110000011111212221212121111111001012211011100122321211100002121112112222211112101121222222211112112221222222222111233331221111122222322221221222123122222222312232122222233332221222222233332222322223332223223322222222233332223322323333322232322322333433322323323333333332333334444332223223233233333443332333233344332233334333333344543343334443334433333333333443333333333334333344343344433333433343444333444343434444444343444543344334444343433444334443334344444343444344444445444343444444344434334444454455544444444544333444433454445434343345554454544455444454455434445554545444445455545455544444445445544444444554555444555445554454454555444445444456544445555665444444556554445555565454455455676675655455655545556656545556555455555555555555555566555666666555555655555555545565555556666566666555656556666666666665666665556666665665666556666766556566666666667666767666656677766676667776666676777676677667767777666566666777767666776677777677667667667677777666767777877667766677776666778777777777777777767888777777778777777777777787787777777777787776777777778777777788777787787887777777777878778787778777876777788887778887788887889777787789878877888788788899:89887888898988887888888987788778788778888888778989788878887888888789878888888888788988888878988889899878888889988899888989998999898998889999998988999:9:99999889888898898898999999899:99999989898899999999999989999:9:9889899:999999899999999999998999999899999::9::99998998999999:99999:999989999999999:99999:::99:999:899999999:9:::::9:9:9:::99::9::9:999::99:9:99:9:9999::9::::99:::::9999:::99::999::;;::99:9::::9:9999:::999::::::;;:;:::;;::::99::::::;;::;::::9::99:9:;;:::;::999::::::::::99::::9::::::::::9:9:9:::;::::;;;:::;::9::;:::::;:99::;::9:::::::::::::::9::::::::;:::;:::;;;:::::;;;;::;;;;;::;::;:;:::;::;::;;;::;;::9;:;:;:;:;;::;;;;;::;::::;;;:;:::;;:;;:::::;:;:::;:;:::;:;;:;<;::::;:;:;:;:;;;;:::::::;::;:;;;;;:;:99:;;;;;;:;:;:::::;;<;;:;<;::::;;;:;<:;;;:::;;;;;;;:::;:::::;;:;:;<;;;;;:;:9;;;:;;::::;:;:;;;<:::;;:;;;:;::;;;;;<:;:;;;:::::;;:;;:;;;;;::;<<<;;:;:;;::::<;;:;;<:;:;::;;;:;:;:;;:;;;:;:;:::;;;;:;::;:;;;:;;;<<;;;:;;;::::;;;;::;:;:;::;;;::<;;:::;:;;;;;;;:;:;;;:<;;:::;:;;;;;;<<<;;:;:::;;;;;;:;;;::;;;:::;;::::::;;:<;;;:;:;:;;::;;::::;;;;;;;;;:;::::;;;::;;;;<:;;;::;;;;:;:;:;::::;:;:;;;<<;;;;;;;:;;;;:::;<<;;;:;;;;;:::::;:::::;:;;;;;:::::;::::;;:;;;:::::::::;;;;;;;:;;<;<;;:;;;:;;;::::9;8::;::::;;::::;;:;:::;:;;;:::;;:;::::::;::;::;;:::;;::;:::;:::::;;;;:;::;;:;:;::;::;;<;::;;::::;<;;<<;<;:;:;:;;;;:::::::9:::;;<;;:;;:::;:;::::9:9::9:::::;;;:::;;;:;;;<;:::;:::;::::::::;<:::;:;;;:;::::::;:;;;:::;;;;::;;;:;:::::::::<::::;:;:;;;;;::::;;;::;:;;;:;:::::::::::;;<;;;;;;;;:;;;:;:;:::;;;:;:;::;;;;;:::::;;;;;::;;;;;:;:;:;;;;;;<;;::::::;;:;:::;;:;::;:::::::;;;:;:::;:::;:::;;;;::;:;::::::::9:;:::::::::;;:;:::;::::::::;::::::::::::::;;;:::;;;:;::::9::::::::;;;::::::99:;;::::;:::;:::::;::::::9:::::9::::::::9:99::::;::::::::9:9:::::::;:::99::::::::::9:999999::::::9:99::9::::::9::::::9:99::9:::9:::9:::999999999:::9:::::99999:999:::999:999:::999:9:9:999::::::::::9999:::9:999::9999:9::99988889:999:998899988989898999:9998899::888989889:99998888878998898879899999988999:9889:98898888788898:99877889888877878788877777778999:999988777899999899:98989998988877788777778899988887878788788899988887888877778777877787777777777777787777777777777887878777777777777777777777888777777777778788888888888776767877777676777877877677777666667666666666666667666656567677778787777787877777778887777665656666777777777777777776677766666766666655667556656655555655667667776766656666666666666665765556666666666666656666665655656666666666656656556666666666666666666566555666555565655555555556566555555555655554555555555555565555665555555555455545455556656554555445455455555555566555555555555655555554545454445444554544555445454444444444444444544444555444445444444444445444444444454444544444444444444444444444444444444444444444444444444444444444444444344443444444444444444434444443443443444434443333434444344333343433444334434343443444444344334433333333333333344333334333343343334333333333333433333343333343333333333333333333333333333333334433333333233333333333343333333333333333432333343333333343333233333332333323433233333333333333323333333334333333333333344333333332323323332322333232322233332323333223322332332222322233323222232222222223222222223323323333223222222232223422323222232223321223222122232321122222232223222222212222222222222222222221212122221122211212111111221222333321100111111101111111212111211212122112322232211001100110011222112222111111110101121310000000000000000001010001100011111211010111111110000010000011100011010010/00000010001010101001000100011000000000000000000000000110001211101011/000000000000000000110100010/0000/00/0000/000/00/00/00010000//0/00/0/00000000/0000000/00/00/0/00////010//0////00../////00/0//////////0/0/000//0./////,
			
							
		
					
			
	
	
		
	
	


					
	
),------//.////0/0/00/0/00000////000000001000/001000///00/001100000/0/00000000111011101000/0011100/01101100000000/0/00000100000100121110100010112111101001111001110000000011111011111110111122111112222110011210100111221121111111010111110001111112121111222311210011011111121123122211112111121222122111122111211122221222212233222211111122222223222211122122222323223322122122222232331211221222222233222221343333233223332233222222332223322223443323233223343444332323334423333333333433343434433333223323233434343322233343443333233433333333444433343334443333333333323343333444343333444434334444333433333433333433344444344445443444433444443433444444444444444433444444344543344345434444444444344445444544443344454434454444444444444444443334444444344344445654455555555544455455544445544545444455545545555544445554455545444455555556445556455545654444555555444444476555556567775545344556554455555655454556455677655554556656655555556455665555455565565655555556555565666656565555655656555556665556676666666765566666566666676676666666666656665657666666656666666666667667666667676777776767666567667777766666677766677777677777776677767667776777776777787777677777667767677667766777778767677666677767767887677768786667666678887767776787887678877777777888778887778788777778787777777778887778887777777777777777777877787888887777688788888888888777777887788888888888778888889789888998888998887977888888888888888878888888898888779898898889888999888899879888888889788999888899987988998899988888889998788889:9999989888998998999899998:9999999998988889989888889998889::989989899989998889999999999:998:988989999999999999:99999:999899:99999:98::::9999999988999:99:999999:999:9::::99::999999::99:99999:::9:9:99:::99:99::9:::::9:::9:99::;9999:999:9:9::9999:99::::9:::9:9::::9999:9999:::::::9:::;:::99::9::99999:::::::9::::::;::9999::::9:;;::::::::::::9::::::;:::::::;::::9;::9:99:::::::::;:;;::::::;::::9:;;::::::9:::::::::::9::;:;:::9:;:::;;;::::;:::;::::;:;9::::;:;:::;;::;:::;;;::;::::;;;:;;;::::::;;:;:::::::::::::;;;:::;;;;;;;:;:;;;:;:;:::;:::;:::;:;:;;;:;:;:::;:;:;:::;:::;:;:;:;;;;:;:;;::;;;;:;;::::;::::;;<:;;9;:;:::;;;<<<<;;:<;;::::::;;:::;;;;;;;<<;;;:;;;;;;;;;;;:;;:;;<;:::;;;<::;:;;:;:::;;;:;:;;::::;:;:;:;::;;:;;:;;;::::;;;;::;:;;;:;:=;<;;;;:;;:;;;;;;;:;;:;::::;:::;;;;;;:::;:;:;9::;;;;;:;;;:::;:;:;:;;;:;;;:;::;;;:;;;;:;;;::;<;:;;;;:;::;<;;;;:;:;;<;;:;:;::;;;;;;;;;;;;:;:;:::;;;;<;;::;;:;;;:;;;;:;:;::;;:;;;;:::::::;:;;;;;;;:;;;;;:;;;:;:;;;;;;;;;<;;;;;;:::;;;::;:;:;;::;;:;;;;;;;;:;:;:;:<:;;::;;;::;;;::;:;:::;;;:::;;;;;;;;::::;:::;:;;;;;::::::;;:;;;:;:;9:;;;;;:;;<;::::::::9:7;;;::::;:;:;;;::;:::::;:;:;:;;;:::::::;;;;:;;:;:;;;;:;;::;::::;;;;:;;;;;;:;::;;;;:;;;;;;::;9::<<;;<<;<<;;:;:;;;;;::9::::::::;<::;:;:::::;:::;9::999::::::::999;;<;;:;<<;;::;::::::::::;;;::::::;;:;:::::;:;;;;;::;::;:::;;::;:::;::::::;:;::;:;;;;;:::::;::;::;:::;:::;:;:::;;;;;::;::;;;:::::;:;:;;;;;:;:;;;;;:;::9:;::;;::::::::;:;:;;;:::;;;;;::;;:::::;:::;::;;:::;:;:;:;;;::::::;:::;;:;;;::;;:;:;;::;;:::::::;::;:;;;::;;:::::::;::;::::::::;:;::99:::;:::;;::::::::::::::;:;;:::::::::::::9;;:9::;::::::9::::::;;99:::::::9::::::;::::9::99:::::9::9:;;::999::::::999::9999::;::999:9999::::::::9:::::::::9::::99:::::9:::9:::9::999:99:::::99::9999:::9999::9:::::999999::99::9::9::::98:9::::9999::999::9::98988899:::99898799999999898998899::99:8999:989889::888887988998999887889999988889899889:88888888888998998888888878787877787887777789998899998777789988888998777889887877878787877888888867787878888989998878887887787776777767777767677777878777777777777877788767777887777777777777678878777777777888777888888777777777777766677889886667877666666666666666566766676666666776776777877777776766777787776666656666676777776767777776676666667766667665657766666565656676566777776666565555666666666666665565565666666667666566666666555566676666666656666655666655666655666655555566556556555655555565555655555556556555555556565556555555565555545555555556555555555555455555545555555555556556555555554555555554555544455445544545444554454444444454444445444554454544444444445544444444453444445444444444444444454444444444454444444544444444434444544444444444444444444444444444444443444444434444334334444443344444444434344433444443334344344443344444443433334343433333343333344343333433333334343333333434433333333333343344333343334333333333343344333333333343334433333333333434333333333334433333434333333334333344333323343333333323333333333333343443333333334433333344333333223433333323333333332332332323333222333323332222333333332222333233233233323322223322233222223223332223333222323332322233322323332223333222311222232222122322222232222222232222232322223322122322222222212212222222221212121223333321111010100111111121111111211121111111222222222110101011011122112222222212111111112222100000000000000/00101000010110001111111011111111210111101011110011000111010000011010100000001000000000000000000000110000000100101000111111000000000100101001000010101100/100/0/000///000000/010100001010000000///00//0/0000/0000000/01/00000////////0//0//////./////////00/0////////000000/00//////,			
			
	
					
													
	
							
				
(+---.....././////000/00000000/////00000010//000000/0/0/000000000000/000/0/00000010111100000000000000100000/0000//0/0/001100000101110010100001112111101000000001110000000010000011011111111121111112121010011111100112121211110111000111211012111111111111211212100011111111221122122111012211112222221100122112221222121233221322222211121122123222221111123122222222222222222222332221221222232222222222222223233333222223332332222232322223221233322222323233233443332322334332333323343333333333322332233223333434333233333334433332233323333344443333343443343323334333333333444343333333343434433433333333333333333333443344444444443443334443444443454444444444544433444344444444434345433444544544343454444445444544444434453433454444444444443443343443333345554545455555555445444555555444454545454544545455445555455545444554445545656555555555445555654445565554444445576545455667665544444455555555455555445665455656555444566556654555555555655445555666455555565566666656566555555665566556555566565666666665666666555656666656666666666666666656666766666666666666775557666666666667666667766766666666676766666767776656676777767776677767677767767777777777776777666776666766777777677777777777667676687767677667677777777787676767776777777777777778767776787878788777777777777777777777777777877888888777787777777777887778777888787788888878998778778888787887778888898777787989988788887988877888777777787888888888798888898888788888888878888887788888887899988878987989877988888999988988888999988978899988789898999899897888888889898999999989999888888899999878889988889999988889899999998999999999:999899999998999898988999::9999:99988999989999:999:9999:99988999::9899999989999::::999:999899:::::9:999:9::9::9999:::999999:9::::::::::999:::99999999:::::99999:999::::9:::::9::999999899999::999::::::::::999::99:::::::::9::9:9:9:::999:::::9::;999::::;::::9:::99::::9:::::9:::::::9:9:::::::999:9::;9::::::::::;:;::9:::::::;::::::99::;:::::::;:;;;:::::;::::::::9::;::::9:::<;;::::::::;::;::::::;;;:::;;;::::;::;::;::9:::::::<;;;;;::;;;;::;;::::::::::::::;:;:::::;:::::::::::::::::::;:::;:::;:::;;;:::;;;;:;;::::9::;;;:;;:::::::::;:;;;<<<;::;;;::::;;:::;:;;;:::;;<<;;:;;:;<;;<;:;::;;;;;;;;;;;:::;;;:;:;::::;;:::;;;:::::::::;9::;;;::;;;:::;;;;;:;::;:::::;;;;<;;;;;::;:;;;:;:;;::::;::;:;;;;;;::;::;:::;:;:;;:;;;;::;:;;;::::;;:;;;::::;;;:;;::;:::;;<;:;:9:::::;<;;;;;;:;;;:::;:;::;::;:;:;;;;;::;;::;;;;;;:::;;;:;;;:::;;;:::::;;:;;;;:;9::::;:::;:;:;:;;;;;:;;;:;;;:;;:;;:;;;:;::::;;;::::::;;:::::::::;;:;;:;;:::;;;:;:;;:;;;:9:;::;:;;::::;::::;;;;;::::;;::;::;;;;;;::::::;::;:::::;:::;;;:::;;:;::::::9::7::::::::::;:;:::;:;:::;;;::::;;:9:::::::;;:;;;;:;;;::::::;::::::;::::::;;;::::;;;;;;<;;;::;:;;<;;;<;;;;;:99::;<;;:::::::;;:::;:::;:::;::;::999:::::9::::;::::::;<<;:;:;;:9::::;:::::::;:;:::;:;:;:::::::;;;;;;;:;:;:;::::;::;:::::::::::::;:::;;<;;:::::::::::::::;::;;;:;;::;;;;;::;:;::::::;::::;;;:;:;::;;:;:;:::;::;;<;;:::;;:::::;;;::;;::::::;::;;;:::;:::::::::::;;;:;;::::;:;:::::::;::::;;:;::::9;:::::::::::::::;:::::::::::;::::9::::;:::;::9:::::9::;;;:;::;:9:::::::::::::::9:::::;:::::9:::9:::::9::::::::;999::;9:9:::::::::::9:9999:::99::::::9999:9:::999:::99999::::::::99:99::::::::9:::::::::::::::::999:99:9999:99::999999999:999:9999:::99989::9::999999:9:::99899:99999999999::9889:998:::8::9988999998:99988889997989788888888::9::89999879988:888899898999999998888889988988888::99:988878888999998788877888877889888887777777899:8999999877889978899977777888887788887888777888777777788888888999888778888888887788777767777767676667888777777777777787887777877787877777777777777777677777777878898888787877777776777765677878776666777666666666565665567665666676677777777877777777776777778876666666567666787877766767676776676666676766677666767767666666566777677876765556555556666666666666666566666666566667666656666656666666666667576766666565566666666656665556566556566656565555555665565656555555555556555555555655555555555555545555555555555555555555545555544555655555566555555555545455444555555445445544454544555544454444543445454444454445454544545444545554444445444454444454444544444444444444444444443444444544444444444444444444444344444445444444444444444444444434443444444434444344444344343434443444444444433334433444344444333443434333443333443334334344443333334333333333333334433343333433333344433333334433333333333334333333333443444433333434334333333333333333444433333343443333333444333323343333333333333433333433344433333333334434344334333323324333333333332333333333332223333222333333323323333322333323322232322332232232222332222222222332233233222333222222232332222222223233332222222222221222222222223222322222122222222122222323232333222222212222221212321112222233333211110111111011111121110210121100112221322322222311111000111112222222122221112111122233110000000000000010101000100111111110011011101121110011200000000000/000111110111111101010100000011000110001000000001100001001110110100121110001110111110110101010000011100111/000000/00/0000001001/00001000//0000/00/00/010000/000/000000000000///0/000/000///00/0/////0/000///0//////0/0/////0/////+			
	

	
	
			
					
						
	
			
	
				
			
(,----.-...////0/000000000////0//00000000000/00000///00/000010000000000000000010000211000100/00000000100000000/0000/00000000/000010100111000001121211110011010001110000011110001010011102111211122112110011222111001222211111111211111222110122211222101111110100010122211012221222111201122211212122211121212212112121212221222322321011221222222122321121122222222221222222322222222222212222322222222222232332323322332234333222222322223222323232222332222333332333333323332233323333433333223332223333332333323333433333232333333332433233433333333332443333333333433333323343444333333333344444433333343343333334433334443444433334333434444444333444543444544444443334444454444443434443344444444444444544344453454444444344444334434444444433444444434334334455555444554555554344555555544445544445555444544454555455455455555445444566656455555544455455544565666445545466755446555666554444545656554455655554555555555555545555676665555565555555554556656666566555556666556665555455566657655565556666665665556656666665566666655566766767666666666556666665666666665666665567666556666676666776767566767677667666777676766666777677786777777676677776767767677677767777766666777776767776666877777766777767778777767677777777777677778777877677777777877776677777877788878777777777877687887776877777778798878777867788778878877677888887777887778889877887888777778777788888887787888888877888889887778787778788877877888888888889898787888778888888788888989888877999888889879898888798888998788988889988888889989878999898888898989999899888999:9::9988898999888989998989989988898889887998898:79898999889999898999899999999999999999:999999999898999999899999999999:999999999999999999999999:9899:8899899:::9999999:9:9::9999::::::99989999:99:::999:99::::999999:99::9999::9999::9:9::9::9::99999999999:99:9:::9:9:9:9:::::::9:9:::::::::::9:::::9999:99::;::999:99::9::::::;9:::::::::9:::::9:9:9:::9::;::99:::::;9:::9::::::::;;::;:;:::::;::9:::9:9;;::::::::;:;:::;:::;;;:::::::;;;:::::;;;:::::::::::;:::;:;:;:<:::;::::::::;;:;:::;:::::::;:;;::::<;;;:;::;:::;9::;:::;;::;:;:::::;:::::::;::::;:::::::;;:;:;::;;;<:::;:;;;;;::;;:;:::::;;;:;::::::::;;;;:<;::::<;::;;::;;;:;;;:::;:;;;;:;;;:;;:;;;;;;;;<;;;:;;<;:::;;;;;;;:::;;;;::;;;;;:;::;;::::::;;<::::::::::::::;:;:;:;:;;;;;;;::;:;;;:;;;;:;;;::;<:;:::;:;;:::;;:;:;:::::;<;:;;;;::;:;;::::::::;;;:;;;;;;;::;;;;;<;;;::;:;:;:;;<;::;;;:;:;;;:::;;;::;;;;;<<<;;:::;;;;;:;;;:::::;;;;;:;:::;:;:;;;;;;;;;;;;;:;;;;:;;::::;;:;:;:;;;;<:;:;:;;;:;;;:;:;;;;;;;;;::;;:;::;::;;:<;;;;;;;:::;:;:;:;;;;;;:9::::;:<;::::;::9;;;:::;:::;::;;:::;:;;;:::;::;;::;;:;:;;:;;;;:;;<;;::9::::::;8;9::::::::;;;:::;:;;;;<;::;::;;:9;;::;:;;:::;;::;<;:;:::9:::::::;::::;;;;;;;::;<<<;;;;;::::9;:<:;;;;;:;::::::;<;;:;::99:;:::::::;;:;;<<;::::::::;;:9:::::::9::;;;;;:;9:::9:::::::::;;:::::;:;:;:;;;:::::;::;;;;:;;:;:;::::::::::;:::;::;:::;::;;<:::;:::::::;:;;;:;;:;:::::::;;;::;::9;:;::::;;:::;;;;;:::::;:::::::::::;;:;::;:;9:::::;::;;;::::::::::;<:::;::::::::::;;:;:;;::::::;:::::::::::;;;:;:;;::::::::;:;:::;;;::::::::::::;;:::::::::;;::;::9:::::::::;:9::9:;::9::99:::::::9:::9:::;:9:::9:9:9:::::::::9:::::99::::9:99::9::;::::999:9:::9:;;;::;:::::99:99999:::99999999:9:9:9::9999::999;9::::::::::;:::99:::::9999999:99::999:999::9::9:9::99::::9999:9::9889:9999999:99999999989:999:999999999:9989::9989:;999999988879899988888989888::899999899888989889998889899999998898999:9988999:9999999877779888988988888878878788888888887788989998999898977789988999977777888787889878887878888776778888988988998877788788878887887776767777767777767777777777787777887777777778877777677776777777777777787787888887878777767777676667776776666666666666666766766666657767766667767777777777877777787777888888766656667677768787877776667766766566667656656666667766567555667666667677667765555565566666665666666666666665766666666566556666566566666666666556666666666566666666655565555556656566565556555565566665555655555555555566555555565545555555555555555544545545554555555554445555556555555455556555655554555554555554445455544545454445544454444445444444444454545444544444444444444554444444444444544545445444544454444444444444444444444445444444444444444344444444444444454444433344344444444444444444344444344444444444444444433444443343444443444434434343443344434433333333443334333334343333334433334433433333333333334333334433333333343333334333333333433333333333343433333434333233333333334333433334334333324343444333333333333333334333323333433333333434333333334433333333333333333433333333333323333333333243323333333333232332333333223333222323322232233233232223322233333333322223222222333232223322223322233322122222222322222221322222132323222222223222322222334334333232223221222222221222212233333331111101000111111111211110111111111111211232222222322211010111222232211111212112111112223311111000000000001101000110011000001111110111011111111110110110111000001100101011100001000001000001111111000000001100001010111010011011001001111110010000011001000011210001100000000000/00/0/01000/0010/0//00/00000//00000/00000000/0000000000////00////0/000000////////0///////0/////0000/////0///,
		
		
		

	
	
			
	
	
	
	


									
			

	
		
(,....---./////00101000///0///0000/000/0000/00000//0//000/00/000/0000/000//00100001110010000/0000000/100000000/0000000010000000011110011000110121112110001110100100000101121111000011112221121122111111111212211111122112212120112111122111122222122200111111101111122211102222221110231112322110122211212211111112112222221122222221122222222231212231222232222222222222223233222222212222233322212222222222322222322133333342322222232332223232332222222222223332323333333223323223333443323232323222333333233333223433333223233333333333344333333333334344333333333343333333343344333323333334433333334334443333434433334333444443433333343343434334444443344444434444434343355444444344434334454444444444444344544334443344444444444444445544444444544443444433455554444454544444444455555444555454544454554444544446444544445654445544556665444555544455445544466666544555456666645554556645445555656554555665655455556555556555555666665555555555656655555665666555555566666555565566555566666566565665666666665666665666556576766566656676777555666666657766765666666665666665566665666666667766676666656676776666776777766676766676777767767777777677776676665777776675788766667667767677667677777676877777667777776667878776767777777777777788777777777888777777777777778777777777778777777777778677777887878888787787888878788777767887888788888898887888878888977777777787777788877788888887777888988887778787877787888777788998877787777888888888888887878788978887898888988898988788888888888888988888888888888888989899899899889999988988988898999:9:9997888888888999:9989898899899889998988989988899989888::9888989888999899:88898999:8998989898999999999989999998::9899:99999:9999999:999999999::989999:99998:99899989999::9::::;999:99999999:9999999999;:::::99998:9:999:::9999:99:::9:::99:9::998999999:::99:::::99:::::::::::9::;9;:99:::::99:;9:999::;:::99:99:;::9:;:::::9::::;9::9:;9:999:999:::9::;::999:::9::::99::;:::;;::;;;::9::::;::9::::9:;:9:::::::;:;::::::;;:;:9:::::;:::::::;::::::9::::;;;:::::::::;:::::::::::;:;;:;;:;::::;:;::9:9:::;::::;;;;9;::9::;;::;;::::::::;:::;;;:::;;;;;:::::::::;;;;;:::;;:::::::;;:::;:::::::;:;;;;;:::;:::;:;::;;:;:::;;;;:;::;:;::::::;;;<<;:::;;:;:9;:<;<;;;;:;::;;;;::;:;;:;:;:;:;;:;;;;;;::::;;;;::9;:;:;;:::::::;::;:::;;;;;;::;;;;;;;::<;:;;;;:;::;:;::;;;;;::;::;;:;;<::;;;;;::;;;:::;:::::::;:;;::::;:::;;;;::;;;:;:;:;:;;:;::;:::;;<;;::;;:;;;:;:::;;;;:;;;;;;;;:;:;::;;;;:;;;:;;;:::;:::;:::;:;;:;;<;;;:;;;;;:;<;:;;;;;;;;;:;;::;;;:;:;;:;;;:;;:;;;;:;;:;;<;;:;;;;;:::;:<;;;:;<;:;<::;::;<;;;;;;;;;::::9;;;:;:::::;::;;:::;:::;;;;;:;:;;;;;;::;;::;:;:;:;;<<<:;:;:;;;;;::9::::;:;8;;:::::::::;;:9:;9:::::;;::::::::;;;;;:::9:9;:::;;;:::;;::::;::;;;::::;;::;;;:;;;<;;:::::::::;;;:;:::;:::::9:;;::::::9::;:;;:::::;;;<<<;;::::9::;:::::::::::::;;::;::::::::::9:::;;:;:;;;;;:<;;:;::::::;;;;:::;;;;;::;:::9::;:::::::;:;:;:;:;:;::::::;;:;:::::;:;:::::::::::::;9::::;::9::::;;;::::;;;;:;:::<;:;:;;:;:;;::;;;:::;:;;;:;;;::;::;;;:::::;:::;:::;;::;::::;;;;::;;:;:;::;::::;:;:::::;:;::::9::;:::::;:;:<<;:::;9:::::9:;:9:::::::;;::::::::9:::::::9:::::9;99:;9:::::::::::::::;;;9::::9::::;:::::::::::;:::::::;:99:::9::;::::9::::9::9::;::::9::9::9999999:::::9999:::9::999:9:9:::999::9:::;::::9:99::::9:::999999:999999999999:::9:::99999999999:999999999999999:9999999:99999:9999998999:99::9999::98:::::9998898888899:998999888989:98999878888898988898788999999898789889:98898989:89989997877799998889878889888787888877887777999999989998877777899898888776679977878887777888888777777899989999899877677788877777878878778776777777867777667767777787878888778777777777777776777777777778777877777877778788777766666667776777767566557656666776776666666677777677777777777777778776777777778788876565666666777777777776666665666576667677655676666766665565556666766666778787655555656565666656666666666656656666676666555566665656776666666665665665555556667666676565655565565555555556655555555666555556555565555555555656655555455554555455555555444554555455545454445454555555545454555455556655456555544554545445444455545445545455444454444454444444445444444444444455444444444444544444444455454444443444444444344444444443444444444444334444444444444544444443444443444443444444433444333443444344444334443434444444444343333433434444333333333333344334333333433333433333333333443443333343333333333333333333434333333333333323233333333333334333333333323333433333333333333233333333233333333333334433333333333343332233423333333332333233333333333233334333433334333333323333332443333332333233233332333332332323332333232233333223222233223322222233333332233223222222222222333223222222322322222222332223333232331222222122222122222222222222322222222222222232333333323233322221121121212211211223222222111011110001111111112211111111111111110212222222222122121112121233321010011011101111222223221000000000000001111011111110100001011110000101111111110111000110000101000101111101000100000000010111110001000001011010101101000100000/0101001000000111000100010100210/0110000000/0000/00//0110000000///000000000/0000000/00///00/0/0/00/0000//0/00///0//000//00///////////////////////0//////000,

	
			
	
			
	
				
										
	
),--..-.././/0/000000/////////00/000000/000//010/000//000000//000/0//00000//000/01111000000//00//0/0/000/00000/00//000000000001101000000000111111111010000211100011000111221000001000001110110121101111211111110121112121111110121110000112222211111100101100001112112111112211222111220123222101212111211111111111121122312112211211212232222232222222111222111222222222222222222222222222333312322221222223222222212233323332232223323232223223322222222222232323323343333223222333333322222222222233324333233322223333323222333433223333333233333333333343433333333343323433333333343333223333223334334333333344434343344433444343333333444343333444444443444443444433343434444433444343434345444433443444433344444433434454444333444444554454444444434344443444566544444444444443445455554544455544544555554434444455544455445444444544555655445654445554445444665555543554556565544545545444445456755445455666654455566456555546766666655455545565555666544555567555666656665554555555556567665555666555666666666666655665656676656666557877766665566656766776666676666666676665666656667656767676566665667666666666666676766677777676667666777676767676666676666776665666778676677666666667677776677667777777667776767778877677777777777686777776777777767777777767877677888777777777777777667777878777778887878888777777777777878788788777778787878898877788778778777787888888878988888787888898878877978877877787888887788787888998778887988888788889877887888787778887887888888889978888988887888888998898888888888888899888899998899999999888988888999999:98888889899999998889888998899999:88889889879999889999:99888889889989788899988999999999898999999999:9989999989999999:9999999999999999998999999989:99:9:998999899999999:::9999999::999:99;::99::99999::99:999:9999::9999::99999:9:999:::999::::999:::99:::9:::::::9::99;;;:::99::;::99::9:9:9:::::9:9::::;::99::9:::::;;::::::::::9:::::::99::::9::::::;::999:::9:::99:::::9:;;:;;;;::::::9;:;::9::::::::;;;::::9::::;::;;;<;::::99::::;:;:;::;;::9:;::;;;:::::::::::::::;:;::;;;;:::;:;:::::;;::::;;::;::::;:;;:;::9:;;;::::;;;;::::::;;<;;;:;;;:;;::;::;:::;:::;:;:;:::;:;:::::;9:;::::;:;;<;;:;;::;;;:;:::::;;;:;:;;;::;::::::;:::;:;;;;;;:;<<;;;:;:;;<;;:;;;:;;;:::::::;:;::;;:;;;;;;;;:;::;;;:;:;:;:<;;;;:;::::;::;;;;;:;:;;::;;;;;;;;;<<:;;;;;:;;::;:;:;::;;;;;:;;:;;;:;;;:;;;:::::;:;:;;;:::;;;:::;;<:::::;;:;;;;:;:;:<:;:;;;;;;;;;;;;;:;;;:::::;:::::;;;;;:;:;;;;;;::::::;;;;;;;:::;:::::;:;:;::;::;;::::::;;;:;;;:;;;;;;;;;:::::;:;:;;;::;<;;:;;;;;:;:::;:;:;;<;;;:::;::;;:;:;;;<;;::9:;;;;::;<;;;;::::9:;;:::;:;9:::;;:;;;;;:;:;:;:::;;::::::;;;:::::;:<;<;;:;:;;;::;::;9::;:;;;8<;;:::;:::::::::;;;::::;;::::::::;:;:;;::;;:;:::;:;:::;:;;::;::;;;::::;:;:;::::;<::::::::::;;::::::::::::::9::;:9::::::::;;;::;9:<;<<<=:;9::::;::9:9::::::::;:;::::::::9::::::::::;:;;;<;:::;:;:::;;;::::;;:::;:;;;:::9::::::::::9:::;;:;:;;;;<;;::::::;:::;;;;:::::::;:::::;;:::::9;:::::;;<;;::::;;;;:;;:;;;;;::::;;::;::;;;::;:::;:;::::::::::::;::;:;::::;;:;:;;:;;;:;;:::;:;;;;;;;;;:::;::;;;;:;:::;;;::::::9::;9;;::::;::::::::::::::::::;;:::::;::9::::::::::;;:::::::::9:9::::::9:::;;:;99::::::;::::::::99::;::::::::::999:::::;::999:9:9:9:9:::::::99:99:999::99::9:99999:::::9999:9:::9:99:99:::9:9:::9:9:::9:9:9:9:99:99::99999::9:999::;::999:9999999:::999999::99:999:99::999::::9:::99899899:::;:889999:99::;;99988888799989898:9999:9889989::98898988888878888989:988899998988988889999::998888887899989897888888888899878877878777899989789998887778889:8888777777998877787777788877887777789:9988898997777777788877787877888777777777767767777767777777788777777777777777676777777777778878776777777788887888887777766666667766776776666666666666766777666666777777687776877777777677787888777777677766565666676888777777676657666655676666676656676666767666556667667766766778765645555666656665566665666666666566666667665656665665667776666566665565665655556666666666555656666666566555555665554566555555555556664555556555555655555455545554544455555545445554554545554544545555655555565555555565655555545554545454555544555554554544444445445545545444454555555545545454445444544444344444454444545554444544444544344434444444444444444444443444444444445444443344444444444444443444444433434433444444443444344343433334444434443333343344443444344334344433444333443433343333333334343343343333334333333333333333333333343333333333333333333334333333333333333333343344334333333333323333333333333333333343333433333233332333333333323333333343333333333332333334333333233333333334333333333332232333333233323323233333223332233322232233333333223222322232222222323233323332222322223333232222232232323223223322223333212322211212122222222222222222222222222222122222232334322122222332322222221122112111222222121111001000011011112112221111011111111112122222221222211222222223232201100000121001000222122222110000000010100011101111110010011010111100121001011011101000110111111011210011111001000000001111101011000011001100000000111011100000/0001000000110110000100000010000000101001//000000100/001110010000/00000///0//0/0/0000///000/01/00000000/0///0//////000//00//////0//00/////00///0/00//00/0//+
						
	
		
			
	
					
	
	
	








	

	
	
)--.-..-././/00000000000/000000000000000010001100000//000000//0//00//0110000000001010100000000000000000000000000000001000000010100110000101111121112000001111100110001211222011011021011210111122100112201111101111222221112112122111011121212111111111101100111212112111112222222111110222221111211212211122101222222222222121221112222222232333222232212322222332132122223232223221223332323222222232222332212222222332222332222233223322333333321223333222233432323333323222333233333332323233323342333343233332323332333332333333334344433333333343333343333343343333323433444433433333324343333333333333443443433344444433344443434334434434333444434343444433334444433344544444444334444455444345544334444444543444344454444334444455555544444444443444434444555554445444444343435455555444455444545555554445544555544455455454445554455555555664445554556455566555444454456565444444454454445556776545555655554555566456555545666676654456546666455665456555556555666566565555655665556666665655555666656566666676656655667666567666667766776666666566666765666675666656776765657776666667667776665666766566676766766776767777666677766777777777766677667677776666666676667776766767767676777776777787777777677676778777766677777767667776777777777777777787777777777787977777788878888887777787878787878876778887778887888887778888777777877777887887777877887788888877988888888887878787899887888778:88877889777888788888888888887877787888888777788888887888788988898888989889899988889889988899988989898889888889888988898888888999899989889988998999:98989988899:::9988888998988898:9:899988889999899989999999998888999999998999899989989999999999899:9989998899999999::898999889:99:9:999::98999:999999:::99:999999999:9999::::9::99:;:;;9:::9:::899:::99:9::999999899999999:::9:::9:::::9::999999::999::99::::::::999:999::;;:::999::::99:::::::9:::99:::;;;;::::99:9::99::::9::::99::9::9:;:9::::::9::::;:;::9:::::::::9::::::::;;:;;;::::::::::;;:99:;:;:::;;:::::9::;:;:::;:;:::::9:::::::;::;;;:::::;::;;;:;::::9::::;:;::;;;:;;:;;;:::;::;;;;::::;::;:;:;:;:;:;:;:;:<;;;:::::;::::;:;:;;;;;:9:;:;;:::<<:;:::::::;:;:;;9:::;::;:::;;;;;<:;:;<;;;:;::;;<;;;;<:;;:;;:;::::;:::;;:::::;:;:;;;;;:::;<;;::;:;:::::;;;;;;;;:;;:::;:::::;:;;;;;;::;:::;;;:;;;:;;<::;;:;:;:;;;:;;;::;;:;;::;;;;:;;;;;;;<;<;;;;;<;:::;:;:::;;;;:;:::;:;:;:;:::<;;;::;:::;:::;::::9;;;:;:;;;:;:::;:;;;;;:;;:;;;;;;;;:;;;:::;:::::;:;;::;;<;;:;;;;<;;;;::;:;;;;;;;:::;;;;::;;9::;::;;;;;;::::;;:::<;;;;9;;;:;;;;;;;;;;;;;;;:;:;;::;;;;;:::;;;;;:;;;;;:::::::;;::::;;<:;:;:<:;;;:::<;;;;;;::9:;;:;:::::::::;:;;;;:;;;;;<:;::;;:::;::::;;:::;<<;;;;:9:;;;:::::::;;<:<;:8;;;;::::::::;;::;;;;:::::;;::::;;:;:::;:::;:::::::;::;;;;;;;:;::;;:::::;;;;;:::;:;::;:;:::::::::::::::;;;:::::::;:::::::::::;:;::;;<<<;:::::;::9::::::9:::::;;::;:;:;::::::;::::;:;:;;;;;:;:;::::::::::;;;;:;;;;:;;;;;::::::::::::::;;<:::;:;;<;:::::9:::::;;;;:::::::;::::;:;:9::::;:::::<:;;;:;;;;;;;;:;;;;:;::::::;:;;::;;:;9:::;::;:::9:::;:::;;;:::;::::;;:::::;;;:;:;;;:;;;;<;<;::::;:;;;:::::;:;:;:;:;:9:;:;::::::::::::::::::::::::::::::::::9;:::;:::;;;:;::::::::::::::::::::::::::::9:9::::::::::;::::9:9:::9::99::::;:9:::;:;999:9::;:;::::::999:99:9999999:99:9:9:9999:;:::9999:::::9:::99::::::::999::;::::::9;9:9::::::99999:::99989:::9999899999:9:9:99:89:9:9999999999::99::999:::::9::899;::::9989::;:::::9999988:999998889999:99:9888988:99888888989888899899:99999999999888888899:9:98878788889:998888788888788888888778888888889998988999987788998998877777778998878787677899778877778898:98788788877677778977787888887777788777777767777777777778778887776778888877787777777787776878776677777777787888898877776767676677767766676666676666667666676767676777666777778777788777787978888877777777665666677778787677776656675665566666666665666766766666765667676776667678777655565656665666666666666656665666666666666665666566666666656665656666665666666667666656655565666556665565555666665655555655555555555555555555655555555564454545455545555454455555555555555555555555655555555555655555555455454455445554454445544454445445445445454444455444555445454445454444444444444444444444444444445545544444544344444444443444454444443544444444444544444444444343444444444434443444444443444434443344344444344434333444443434443333343344443343444433344343444434344344443333333434333333333343333333433333333333434433233333433333333333333333343333333333334343233333343333333333333333333332333333443333334333333333333423333333333323333333333333332233333333332333333333333333332323443333332322233332233333222334323233333333233223223322223222222222232222233332232223222332222223322222212222222222232232333232222212222222122232222212222232223222222222222223323333322211121112222222222112221111221222322111101000010000111121111221111211111121211112211111121222222232333211000000111111011011111222122101101000001011101111111011101110100100100110111011100110011111111111111100111110001000010111111100001000101000000001001010011/011///000110/000100000101011110101110/0000111000//0/0110/000100000/00///000//0///0/0////0000000/00/00000/00000//0/00//000////////0//0//0/00/0////////////0/////,						
												


		
											
	(,.--..-././/0100000/00//00//000/10000100100011000/0/0010/00//0///0/0000000000001110000//000000/0/00000000000000/00000000111000100001100001111111110000011120000111011121211101111111011111212232101111110110110112222111100112121011112222111101101101000011111111122121222222212101210122311111111221111222112221211121122221221022222222123232223221222221222332232221222232222322222332222212233222222332222223323222322332322333233222323223323323433222233333323332333223222233433222333333333333344343333322333333333333343333344333333233433333343333433243343333334434443333434333434433333234343333433344334344443433444443443344434444344444444333444433334444333443444443444333444445443454544344434444434444454554444445444455554544444444434454434444555544544444444444455555555444544454645445554445444555544544555444455455445654545554555444666556556555445555556565444444544554456665566555555554545555666555554455556676654465554554456565445555566555555656555555555565655566655555655566666556566665665556766666666666566666665667767676556666666666666656766666557665666566677777666676656666767777776666767666766677677776767667767776667666777666666666678766677677777666667777777777777777777787777777767777767777667676777887767677777787767777778788877787887778988887767788788787787778878787888787888887877787777888877798887777778778877888888788879987787877777777988778888878:7878777888798888787887899888887777887878788889998888888878898889888889898899998878888988789889998999788888897888999988899889989999999998998999999999898999899:::9:9888898999999999:989998989999:9889999999999998898988888989::998988889999998::889898899999988999999999998999889:::99:9:9:9899999:9999::::99999999:99:99999::9::9999::::9::9999:99999:999999:999999:999999999:9:::999::::9999:9:9;:99999:::::;::::999:999:::::99:::::99::::;:9:::::::9:::;::9::::9:99::9::999:9:9::::::;:::;:;:::::;:9::::::::99:;::::::::::9;;;::::;::::::::::;;;;::9;:::;;:;::;::;;::;;;9:::9:::::9:::999:;;;;;;::::::;;:;:::::::::;::;;:::;;:;;:;;;<;::;::;;;9:;;;;;::;:;;;;;;;;;::::;;;:;:::;:;;:;;::;:::;;:::9;;;;;:;;;:::;:;:::;:;;<;::9:::;;;:<::;;;;:::;;;:;;::;:;;;;;;<;::::;;;;;;:;::;:;:;:;;::;::::;;:::;;;:;;;:;;;::;:::;;:;:;::::;:;;:;;:;;;;;;;;:;;:::;;:;;<:;;;:;;<;;;;:;;;;;;;;;:;:;:::;:;;;:;;::;:;;;;;:;;;:;:::;;;;:;;;;::::;;;;:;;;;;;;;;:;;::;:;;;:;:::;:;;;;;:;;::::;;;;:;<:;:;::::;;;:;;:;;;:::;;;;::;:;;::::;;;;;;;:;:;;;::;;;;;;;;;:;:;::;:;;;:;:::;;;;;;;;::;:::;:;;;;;:;<::;;;;;;::;:;:<;::;;;:;;;;::;;;;:;;;;;;;;;;;;:;:;;<;;:::::;:;:::;;;::;;;;:;:;;;:::::;:;;;:;:;:;:;::;<;;;;;;:;:;:;;;::;;::::;;;;;<;<;<;::::;;;:::::::::<:;;;8;:::::::::::<<;:;:;:::;;;:;::::;;;:::9:::;;::;::::;:;:::;;;;:;::;;;:;::::;;;;;:;;::;;;;::9;:::;:;;::9:;:;::;:9::::::::::;:::;;;;<<;<<<;;:::9::::::::::;::;:;::;:::::;::::::::9:;;:;;;::;;:;:;:;:;:::::;;;;;;;;;:::;;;;::::;;;::9:::::;;;:::;;;<;:;;:::::::::::::::;;:;:::;:;;;;::::::;::;;;::::;:::::;;;;;::;:;::9:::::;;::;::;::;;:::;::9:::;;:::;;::::;:;::;;;;:;;;;;;;;;;;:;:;:;;;;;:::::;:;:::::::;;;:;:::::::;::::;::::::::::;::::::::::;:::::9:::::9::::::::::::99::::::::::;::;::9:::::;:;999:9:::::;;::9999:::::999::::::99::::::999::;;:9:::::::::999::9:9999:9:9999:9::9;::9::::99::;::9:::9:::::9:::999:::9:99:9:::::9::::::99:99:9:::9:::::9:999:9:999:9:999899:::99999:::9:9899:9999:998::9::::;::9:::99::9999889989889:::::99888899899988899:::9988887888878988889999998989899999878899999988888878899999888778888988888988887888889999899899898877889998897777777888898889877778899777777888899977678898777778888877787999877877778777776777777777777777787777787778877777677787777878677877776777777777888888889877676767666676666677666666666666666665665766676677777676667788788777888878887777776766666677777787777776666656555666777676666666666766655676776666766767788877765556665666666666676666666666666566566665566665656566666666656666666666565666676666655555555565556656655566656566566555555656565555555555555556555556555544554555555545455555444555555555556555565665555555555545555555545555445554555445545444545454545455545554444444444554445455445444455444444444445554444445444444445544454445443444444444444444444444344444534444444444444444344434443344444444343444444443434343444444444443443333434444444434343343334334443343343334343344434444333333433334334333433343433333333334444333333433333332333333333333344333333333334333333333333343343334343433333332333333333333343344443333433333433433333323333333332333333333333333332333333333332334333333333333332332433433233333333332333333233334333333333333323333323323233333222223332223233333322322233332232333322322322322323232222333233222221222222222221222222221222222332222222222222232333322221221112111232222122122121212111222233322101000010011121221121111222211111111111111212211111112222222332100000000011211100001012222222121111010000011111111111011101111101112111121110111100011011210101111101201111100111011111110111111000010001000100101011100010000100000010100001100011000101111111100/001111100//0//110///0000010//000/000//00/00/00000//0/0000000//000000///000///0///01///////00///////0/0////0/////////////,
		
			
				
			
			
			
			
		

	

			

		
			
	
	
),------...//00000/00/0//0000/00000000011110/11000000000000//000000/0/0000100//0001010/00001000//0000000000001100/000/010011010111100101001000101110100110110011110011100111101112110112100112221100020101121001122222210110121111011122222211001112101001111121112123111222322322110111112112111012221112232211221211111223222212222212222122222233221222322122322222222223232233322233332222222223222322223223323423231232223322333233223222223333333332322233333333223223223222233333322233233433333444433232323343233323322342333223333324333333332333343333333334332344444444443344344334443343334333334334343333443444423344444434444334433434444443333444343334444444334544443344444434444443344434344534344434443454554434454444444455444443433343444444444444445544444444444645654544444545445544445544445454555454544554454554455455534455554444545766555555555445465456554444445544554555455566555566555545555676445544455555666645555545554446555455665665565555555665566545665555556656555566566666565556556555556665566656775557676656666667666666665666565666656766676556665666566677766766676666667677777776677776676776665677767777677776667767676777667777766767666777777776776767777677677768777667777778777877777777878777777777787777767778777777787878777878877877778877777877788777777878777877787877777798888866788878888878887878787877888787888888787889777778787888788988898889887988877778787888888889888888998878887878877779899988899889899988798888887888998888898888988888999989998898788978888899999989998899988999999:99999899998989898999999:988999999999999998898888899:9:999999899999999999899889899999999999999999898989899:99999999999999999999999989899:99999999899999::9999::;:99999::9999:9999::999999:9::::999:9::::999999::9:9::999:999:::999:::99:::::::9999:::::::::999::99::::99:999::::99:;:999:9:::::9:9:::9::::::::::::9:;9:::::::9::99::;::9::::;::9;:;;:9::::;9:;::;;:::::9::::::;:::::;:::;:;;::;:::::::::;;:::;:::::;;:::;:;:::;<;:::;::::::::::::9:;;;;;;:;::::;:::;;:;::::::::::::;;;::::<;;;;:::::;;;;;;;;;;;:::;;:::;;:;;;:::;:::<;::::;;;:::;:;:;;::::;;;<;;;;;:;;:;;;;:;:;;<:;::::;:::;;:;;;::;;;;::;:;::;:;;;;::;:;:;;;:;;::;;;:;;;:;:;:::::;;;;;;;::::;;:::;;;::::::;::::;:;;;::;<:;;:::;;;;;;;:;;;;:;;;;;:;:;:::;<:::;;;:;<<;::;;;;;;;;;;:;;;;:;;::;;:;::;;:;:::::;::;<;;;;:::;:;;;;:;;9;:;:::::;:<;::::;:;:;;;;;:;<;::;;:;;;:;:;;;;:;;;;;;<;:;:;:::;:;;<;;;::;;;;:;;;;;;;;:;;;;;;;:;:;;;:;;;:;:::;;;::;::;::::;;;::;;;;;:;;;;:;;::::;;:;;;;;;;:;:;;;;;;;;;;::;;;;;:;;;;;;;;:::;:;;;;;:::;::::;;:::;;::;;:;<;:;;::;:::::::;;;:;;;:;::;;;;:<:;:;:;;;;;:;;;;:;;;;:;<<<<:;::;;;;;;:9;;:;<::;:;:;8::::::;;;;:;:;;:;;::;:;;::::;;;<;;;:::::::;:::::;:::::;;;;;;;:::;:;:;;;:;:::;:::;::::;<:;:::;:;:;:::9:;;<:;:::::;:::::::;;::;;<<<;:<<;;;;:::::::::::;:;:;;;:::;;;:;::::::::::::;;::;;:;:::::::;::9:::::;;;;<;<;:::::;;::::;;::::::;:;;;;;:;:;;;:;;;::::;::::;::;:;::::;::::::;;:::::;:;:;:;;;::::9;:::;;;:;:;:;:;:::;:::;::;;:;:<;<:::;:;:::;::::::::;;;::::;:::;;;;;::;;:;;;:;:;;:;::9:::;;;:;::;;:;:;:::;:::;:;:::::;;::::::::;:::;;::::;:;::::::::::9::::::::::::::::::99::::::;:::::::::;;:::::::::9:::::::::::::;:9:::::::::9::::9:::::::;;::::::99:::9:::9899:99::::9:;:::::::::99:::99:;:::::99999999:::::::999:99::::999:::9:9:9999999:9:9::99:999999:99:999:98999:99:::9:9::99::899:::9::9899:9:::::::999::99:9:99888999999:9:9999887899888998899:::89888888889978888899999988888989999888998889888778789888898887888988888888897877888999999987788977788899888877777889988898787777789998777778889998776888886777777778787888887767777777777777787877777767777777778778776676777767787777788878777777778888887888888878777766666667776667666666766666667666667667677777788878666668988887877877877777776666656777777777777776666666665557775666666666666676666566666676676767777788766555555667666666666776666666665565565566565666666656666666665666656655565566665656665656566656665666555555555556655555555556665645555565555556545555555655555445455545555555555455555555554555555556555445544554455554555455555545454454454555445444544545445554444444455444444444444454444454544444444445444444444444544444444444444444444344444444444445444444344444444444434444444443344444444434344434444443444444443444433434443433433344344433343344333333344443333343333343433344343333433333333333334333334333333334334432343333333433323433333333333333333333433333333333333333333333333443333433333332333343333333333333433333233333333333233333334333334333323333333333233322333333333333333333334333323343333233223323232332232233333333233323333332333323332323333232233333332322223222322323323232332223222323332222222322222222223212223332222222212211222232223232232222121332233332221111111111112322222111211111221212223233321110000000111121111111111211111110101111111112121111011112112100000000001011111000001111221212211011101011111111111111010011111100001111100011011101101112111111111121101111100000001010111100000/000011100100001001000/0000001000000011/0100001100000001001111200//01010110/////0110/0000000000/00/00/00000//00000000//000/00//00/00000/0//0/////0/0000//0/0/0/0///////0/00/0////////////0,

				
		

	
	
	
	
							




			
							
		
	
(,-------..////0/000///0///0//000000/011000//01000000/0000000000000/000000011/00010000000001000/00000000000000000000000111110101121011000111101101000101011000111011111001110112122210111101112110001100112201012222211100112111110211211121121112210011011212211221221122122222221111111112121211122212123312212112221223333212222222111221122212222322222222123212222122323322222212222322122222222222222232323333322232332232222122322343222333333233322223333332232322332322212334432323333232234333433333332334443333333333433333333322333333333333333433233333334334443334443344444433333444333443333333333433343334444334343434333445453333343444333444444444343444344445444444444443444554434444343434443444444444545554454544444444444443444334444445444444454445554445444545554455544454555554444455444554545655544445554555444444555444455655444566554554455544455555555544444555555555555545664555554545555456654555444555556655455555545655455554676765555655545566556666666555565566565555665566665755665555555566555556675555666666566666666566556666666666676666665666666666666666666777666666665677767676666667677777766767777777776766666676766677776777777667675667777776677777667766676777677767677778776778776777777777877767667778777777787777777788777778777667766777777778678777787777767878778877777778777777777878888877787778787778887778878888777788887887798778888888797878998889789778777878877778888878888889778778788888889998788988788888888998887888889988888888788888888999878988988888788888898999888889897989899889999888899999898889988899889998789899999899988889899:99998999898999988999998999898989889:8889999889898999999:899989999:9::999899::9999:999999989:9999:99:9:9::9:99999:::99999:99:9:9:99::9::::98:999:::::::999:::::99999:99999:::;::::::99::;::9:9:999:9:::::999:::::::::::::9::::;9::9:99:99::9::;;:9:::9:99::9::::::::;::::9::::::;;:9:::::::::::999:::::9;;;::;;:;;9999::::::;:;:::;:;;;;::99::9:::::;9;:;:9:::::<;::;::::::;::::::::;:::9:;:;::;;::::::::::;::::::::::;::::::::;;;::::;;:;:::9::::;;;:::;;::9:;;::;;::;;::::;:;;;::;::;:::::;:::::;;;;::;:;:;;;:;;;:;;;;;:;;;;;;;::;;:::<;;;;;;::::::::;;9;:;;;;;:;::;;;:;;:;;::;;;;<;::;:;:::;;<;;;;;:::;;;;;;:::;::::9:;;:::;;;:::;:;:;:;::;;;;::;;;;:;:;:;:::;:::;<::;;;:;;;;;;;:;<<;;:;:;;;:;:;;;:;:::::;;<:;:;:;;:;;;;;;:;:;:;:;::;:::::::;;;::;;;:;;;;;;;:;::;<;:;;:;;;:;;::;:;<<;;;;:;;;;<;;:::::;:;;<:;:;;;;;;;;<;;:::;;;:;;;::;;:<<;;;::::;;:<:::::;:;:::;<;;;::::;;:::;:;:;::::;::;:;;;:;:::;;;:;;<;;;;:;;<;::;;;;;;;:::;;;;;:;;:;;:::::;:;:;;;:;;;;:;;::;;:::::::;;;::;;::;;::;;;;;:;::::;<<;;;;;;:::::;;;<<<<;;::;;::9:::::;;;;:;:::;7;:::::;;;;;::;::;;;:;;;:;:;:;;<;::;;;:;:::;::::;;:;:;;;:::;;;:;;;:;:::;;;;;:;9:9::::;:;;;::;;;<::;:::::;;;::;:::;;;:;:;:;;::;<<<<;:;:;;;;::;::;::::;;::;;;;;;:<<<<;:::::::::::::;:;::::::9::;:::;::::::;;;:;;;;:;::::;;:::::::::::;:::;;:;;;;;;;;::::;:;;:;:::::::::;;;:::::;;;:::::;;;:;:;:;::::;;;;:;:;:;:;;;::::;::::;;;:;;;;;:;;;:::;::;::;:;::::;;;;:;:;:::;;;:::;:;;::::::;::;;::::::::::;::;:::;:;;;:::;:::;:::::::;:::;::;:::;;:::;:::;::::99::::::::::;;:;:::::;::9;;::;;:9:::;:::9:::::9:::9;::::::::::::;;:::::::::::9::::::::99:::;::99::9::99::;::999:9:9::::::::99:::::::::::999:::::::999:99999:::::::9:99::::9:999999999:9999:99:9:999:9:999999:::::::999::99:99:::999:99999:::99:9989:99::::99999899999:998999999999:9988999877999888888999988888989889988889999:99989898999:9988888899978888888997889888888898888888878887879999:9899889999887989888887777778899888877777778999877778889889977768887776777778877898888777677777787677877878877877777777777777788877877777777987787877877887777888887888888778777777666767677666666667666767766676666777776777778878877678788987777888787766666766666567677877777776656676665656676666656667777767666765667767776767777667897665555656666556677666666665666666656666666665566656666666555555666656555656565655666665555656555555566655555555566666555555656666555556555655565555455555655555555555555555555555555555555545565555555565555555455555455555555545454445545455555555554455554555545445444444554445444544444544445444445454444444444444444445444544444444444444444444444444444444454344344444444344544443434444444444434544344444444444444444443334443433333443433344443433343434434334344333343443433443343344343433333433343343433443333333343333343333433343333333233333434333333343344334334333233333333333433334333334333323333333343333433443333433333333333333333323333333334323322333223333332333333333333323333333333333333342223332333233323333322323343433333333323333223232323332323333333232332323223323322332223323223323322323322222222223322222222222222333322332121222221221222222322223222222223332221121211111011113322222222111211112212333234321111100101121121121111112011111111111001111211112211122111110000000000101111000001011111222212111111111111000112111110011111010100011111101111111111011111111111010101010111101000110210100000000001111100000001000000/000/10000001000000000010000011111110100200/0011112200/0/.0111100000/00/00/00//000/001/0/0000/00000/00/00/0000/00////00///0//0//000/0/0//0////./0//00/////0/0//0////+
							
						
							
			
		
			
	
	
	
	
				
(,.------.-.//00///0///0//0///000/00/0000110001/00000/00000000100000000000000/000000000000010100100000000001000000000011111000011221210001001011111000000100011111111210011101011121111010101111001010022122111122122010000111011112111111111112222110010122222221111001222211222101112111111112121222122322112222332212233221122222221122211222222222222222222222212222232232221222222332222212123322223222232223333322233432222222233224322323333222332223223233322322222222322232342322233333233233333333333222344433333432333333333333234333333232334334333343333433334333334433443443333444433333333333333323343444344433333433343333444443433333443434333444343434443344444334443444434455433443344444344434444355444555444544444444444443434344444444444444444555545544654544444544554444454455443444555555544565444444455555444444545444444555544555555545555555545455655556444455555654555555565544565554465544566545445555556566655555554555555556556666655555655456555556666666556655665665555655656656565655566655666666566666566666565566676666666566665666675665666767666666666666777766667657565667677777666667667767666777777777876776666767667766667777777767677766676666667767777777668767667766777777776778776667777787777777776768777777778877767777776778777767767777776777777877777787787777777787777788887777887877898888787778787888787877777788788878888878898888788878877978778888798898898889787877778887888888887888897899888998888888987788878888889787888998898989989988788899898888998989988899889888898889999988898899899999898989899889899998888999988989999989988899989999899989998999988999::9989998999999999899998889989899999899998899::9::9:999::9999:::999:99989:999::::99:99999999999::999899:999:::999:99:99:9:9:::99::99999:;::999:99:9:999:;:;:999:99:99:;:9::::9:::::;:::99:::9:::::9:::9::;::::::::9:999:99::::9;::::99::::::::9:::::9:9:::9::;::::;;::::::9::99:::9::;;;:;;;:::::;::::9:;;:;:::::::;::99:::::::::;:;:::::;:;;<;;::::::::::::::9::;:9:::;:;9::::::9:::;::;:;::::;;::::;::9:;;;;;:;:::::;;::;:::::::::::::::::;;;;::;:;;;::;;;;;;;;;:::::::;:9:;;;;:::;<;;:<;;:::;;<:;:;;;;;:;;;;;;;:;:;;;;;:;:::;:::;:::;:;;;;;:;:;;:;<;;;;::::<;;;;;:;:;:;::;<;;;;;;;:;;;;;;;;:::::;:::;;:;:;::::::;:::::::;;;:;:;:;:::::::::;:::::;;;;;;;<;;;;;:;;<;;::;;;;;::;;:;;;;:;;::::;;;;;;;<;:;::;;:;:;:::::;;:;;;;;;:::;:;;;:;;;;::::;;;;;;;;<<;:;:;:;:;;<;;;;:::;;;;;:::;:;::;<;;;;;:;;:;;;;;;;:;;;::;;;:;:;<;;;;:::;;;;;:::::;;:;;;<;;;;;;:;;::::;;::;::;;;;;<;:;;:;;;::;;;::<<;:;:::;;::;:;;:;;:;:;;;;;;;:;:;;::;;;;:9;:::;:;;;;;;:::;;:::;:<;;::;;::;;;;:;;;;;;;:::;;;<<;::::9::;<<==<<;;;::;:;;9::9::;;:;9:::;;7;:;:;::;;;;;:;;;;::;;;;:;:;;;<;;::;;::::::;::::::;;::;;:::::;::;;;;;::;:;;;:::;::9::::::;::;;;;:::::::::;:;9;::::;;;;:::;;;;:;;;;:::;;::;;:::9:9:::::;::;;::;:<;;:::9:::::::::;;;:;:;:::::;::;;:;;;;::;;;;;;::::;:;::;:::;:::::::::::;;;;;;;;;;:::::;;;::;:;;;;:::;:;::;;::;;;;:::::;;::::;:::;:;;;::;;;;:::;::::::::;;;;;::;;:;;:;;:;;:;;;:::::::;;:;<<<;;:;:::;;;:::::::;:::;:;::;;;::::::::::;:;:::::;::::99:::::::::::::;:;;::;:::::::;::::::::9:::::9::::::;:;9::;::::9::;::9:::::::::9:9:::9:9::;;;::::;:9:::::999::::::99999::::::999::<99999:9::99:9;:9:::9:9::9::::::99:9:999:9:99:99:::::99::9::999999:::9:::9::9::9::9999999::9:::999:::::::899999999:9:99::9:::99:::::9:::99999::9:989::9:::99::9999:9989:99:9:988:9999::9999899988889988887899988888899998888787899998989989988999989898878888898999898888787888888798888878787889:99898988999887878787888887777889898787777777889988777788:99887777798876677877787889988987677777787777777877787778788777777877778888777777778899888877788778777878788878887777776767776667766777766656666767766667766667666767777888877778877888777878877776666666556566677788777767666767766656556666665666777767756777766777767766767767677876665566666766666777666656656566666667666656566666656666665556655566665555566556655555565555565556565656666666666666664656566666565555556556555555555555555555555555555555555555465555655555555565555565555455555555555555555455555544554545545545544544455545554554444444444445454445444444444454544454445444454444344444444444444444444444444445444444444444444534444434444343444443344444434344444444444444444434444444333444343434343433344443434334433334434433443443344333343344333444333334333334334334434334434233333333333443434333343333333433343433333333333343343333333333433344333333334333333432333333343333333334333333433343433323333333233333333333343333333333333333333333233323333333333333333333332333323232223233333332333323333233333333323332223333223232232333332332233323332233222232223322232222222223322233233323322222222123234223322223222222222122222223222212122233332211111011001010223232112122111111122233322234322111110012111111111220111111111111110121111201112212222222210000/00000111010101000011011122112211111111110110112122001111211100011101110010111112111101110101111001111101001110/11101100000110000001100110001001001000000001100000010100010110001111100001000210//000111211000/00111100000000/0/00/000//000000100000/0/////0/00/00/00/000//000/00/000//0////0/0/0./../0///////0/////0////,
						
			

					

			

		

		
	
			
	
	(,----,---.//.///000//000000/01000/00000111001000/000/00000/000000/00100/0/0000000000000000000010000000000000010000011111111111112121000011100121010000111001111111111100112111112210011011111111010101222232112221100110011200111111011221111123222111112132122211111223322112211112211112212221122122333321122223432123323211221222122222221121312221222122123322222221233223222222123332221223233222222222333333333233433212222232222334223233232233223223233333323232233334332233332223333332333333333333333233444333333233333344433333434343333322333443334332333332334433343333433343334443343332333334433334443333343333333344434333344443333444434444334443334444433444344344444444444544444334445444445444444444455544444444444444434434443454444344544444555455444455544444544445444445545443444555555555556554444545565544444444454444445555435555545465455554456556546565444555565555556555554555555455554445665664455545455555555554455555455566656665445554545565555566655655667565566565555566555556656556666666666655666666666666666677656665666676666566665656667666657766666666776656766677767656757776666767777766677777776777677766767666666667777766676666767675667667767677777666787676766777777777778777777667877776677776777777878776778887777677778787877677777777777887778777777777878787777777778887877887877788877777877787888788878888788787778777877888877898788889978777878877988777888887878788788888877887878888889998888888789888888888888897898878889888999998889888888899988899989888879898888899988988888887889998999898988899989998899988988999899899:8999888999989999898979898:899999899:89998989999899999999999999989:998889999889989::9::9:9:999::::999:98998988899999999:99:9999899999999:::999:99999999:99999999:9:9:9999:::99999:999999:::;::999:99:999:999:999999::9::::::9:::::::99::::;::::::9:::9999::9:9:::::;;:::9:;;:::::::9:::99::99::9::::::::;:::99999::9::::;:::::;9:9:::::::::::::;:::99999:99:9:;::;;::::::;::;;;;;:::::;::9:::9::9:;:::::::::;:::;:;;:::;:9::::::::;:::::;:::::;;:;;:;::::;::;:;::;;:::::::;::9;;;;;9;:::;:;::::::;;::::9::::::::;::9:;::;:::;<;:::;;;:::;<<;;;;;::;:;;;;;;;;;:;::::;;;;::;;::;<;;::::;<;<:;;;:;:::;;;:;;;:;;:::;;;;:;:;;;<;;;;;;;:::::;:::;:::;:;:;:;:;;;;::::;;<;;::;::::::::::;:::;;;;:;;;;;::;:;;;:;:;:;:::;;;;:;;;;;;;;;;;::;:;:;;:;:;:;;:;;;:;:;::;:::;;;;:;;;;<;::;:;;;<;;;;;:::;;;;;:;;;;;:;;<;<::;;;;:;;;;;:;;::;:<;;:;;<:;:;;;:;;;;;:<;;;:;;;:;;;;;;:;;:;;;;;;:::;:;:;;<;;::;:::::;;:;:;;;;;::;:;;;;;:;;;;;;;:;::;;<;:::;:;;;;;;:;;<:;;;:;::;<<;::::;;::;;:::::;;;<<:;;;:9:::::;;<<<:;:;;;;;;:;;;;:;;;;;;::;;;;<;;;:;;:;<<<<;;;<;:;:;:;:9::::::;::::9:;;8::::;:::;:;::::;;:::;:;:;:<<;;;;:::;::::;:::::::::;:::;:;:;:;:;;:;;;::;:::;:::::::;:::::::::::;:;;:::::::::9::::;;;:;:;::<<;;;;:;;;:;:::;:::99::::;:::::;;;:;;;;::::;:::::::::;:;:::::::::::::<:;:;;;;;;;:;;;:::::;;:;::;:;:::::;:;:;;:;;;;:::::;::::::::;::::;:;:;;:;;::;;::::;;:;:;;;:::::9:;:;;;:;;<;;;;:;;::;::::;;;;;::;;:;;:::::::;;;;::::;::;;;;;<;;;:;;:;:::;::::::;;:::::::;:::::9:;:;;:::::::;;;;:::::;::::;;;;:::::;::;;:::::9:::::9:::;:::::::;:;::::;:::9::99::;:;::::::::::999:9::::::::;;;:::;::9999::99::::::9:999::;::9::9:::::999999::99:::9::99:::::::::9999::::9:9::9::::99::9::99:9:::99:99:::9:::99999::99::::99::989:;9:9::::::999999999999::99:::9:99::9999:::9999::99::99:::99:99::::99:99:9:99:999989::;::::999888:98888899998999:899888989998887789:9998888889989998899989788988898899889988787888888779888888777899:89888999999787788777787876778898988776767778998877777799::98777778887777788988889888888776788787777776777888877787877877778887778787777777988988988777887787767777777888877677777776766777677777676666767676667677777777777777788777767788778888878787877666566666656667778777767676767766666665656676667667766677666767667766656766677777877765566565766665667665566666565656666666666566666666556666565665566665665565655555665666656555555565666666666566556655555555666655656555645555554555556555555555555555555555555555455656555555555555555545555555555445545455554545455555555554455445544545455555544455444544454455445544444444445445444444444444444444444444444444444444445444444444444444444444444444444433444444434444434334444444444444434444444444444433444444344344444343444444434343434333434444444443333343434433443333433333343343333344433343333333233333333333334333333333333334343233333343343332333333333333333433333333333333334333333333333334333333333333333343333333323333333433333333333332333333332333332333233223333333333333333222333334333332333332232323224343332333333343323333232323322232222322333322332222222333222222222332222332322222223332322223322222232232221223222222322222232222222222212211222223322111111111111121232211122211221111223233222133332111011122211111111111111101100111111111121122212222222233110000000001211012100111111111221111110111110011001111110001112201001111111100100001010001011100000110101101211000100001110000001000000101000100000011010000000010//00001110000000100101100010100111000000111201010//011010100/000/0000000//0/00/0000000/00//0///00///0000/0//00///////0000/0/00///00////0/////0/00////////0//+		
		
			

						
			
		
	
	
			
	
	
		

	
(,--,,--.--.././/0/0/000/0000000000/00010100000/0/000//00000000100000100/0/000/00111000000/0000000/0000001000100000010111111111111111/00011100110000011111111111011001000111001112100111101121101000112212122211111100010211110112111011111022222221110112211111222212222211111111011211113221231122122223221122223321122322211221122233332112122322321222122123323222112323222222322223222222233333222332323333333332223333222222233233343333332322234332222332332323222333333333233322233433333323323233233343332334333333343333234333332443333333333344443333333333233433333343343333334334343333233333344433333433333334333334443433333444333334345443344333343334444433443444344444333444443444344444444344343444443445544544444445554334444444444434454444444545555444455544454544444444544555444555555555545555554454554544554434444444555655554445545445565555544455555445654544545454556666544555565566565654455666654455454555555545555555555556666555555556555545455555566556556666665556765556566555555666655555666666765667666666656666557656666666666666766665666776676767666666677766666767787766666677666676767767667777777767676766676767776667667767667676666776677777777767778776676776776767777777767878777777677878777777776777787878777877877767677778887777677777777777877878777877778877788777787777887778787776788778787778777777798888997888778777787878778777888888888878888998977978878878888879887788888888887878789888888778887888888888897889898888788988989899888888888899889999898989988889998988898989998888898989998899999989998:9989899988898889899888899999998898899999888888889999998899:999999989999999998899:9:9899999999999999999989999999:89999:9::99:99999999999:9:9:9::99:89999999999:9:::99:;:999:999:999899:9:9:999:9:9999989:99999::::9999:9:9999:99:9999:9::9:::9:::;:9:::::::999:;;:::::::::9:::999::::9:::::9:::::::::9::::::;:;9:::::9::::;:::::::;:9:99:::9:9:9::;::::::9:9::::;::::9;::9:9:::::::999:::;;:;:::::::::::;::;;:;::9:::9::::::::;:::;:;:;:::;:;::::::;:::;9:::;;::;;;:::;::;;::::::;::::::;:;:::::::::;:;;;;::;:::;:;::::::::::::::::::::;;::::;;:::::;;<::9;:;:::;;;;;;:::;;:;;;:;::;;:;:;:;:::;;;;;::;;:;:;;;:;;;:;;;::::;;;<:::::;;;:;;;<;:;::::;;;;:;<;:::;;::::;;;;;;;;;:::<;:;;:::;;;;;;;;::;:;:;;;:::::::;;:;:;;;:;;:<;;;:;;:<;::;;;;:<<:;;<;<;;:;;;;;;;;;::;;;;;;:::;;;:::;::;<;;:;::;;;;:::::;;;;;;;::::;;:::;:::;:<;<;;:;;;:;;;;:::::;:;;::;;;;:;:;:;;;;;;;;;;<;;:;;<;:;;:;<;;;::;;;;;:;;:;:<;;;<;;:9::;:;;:::;;;:;;;:;;;:;;:;;;;;;:;;;;;;;:<;;;:;;;<;;;;;;;<;;;;;;;;;;;;;::::;::;<;;:;:;;;;;::;::::9:::;;;;;;<;;;;:;;;:::::;;;::;<:;;<<<;;::::;:;<<;;;;;:::;::9:::::::::9::::;:;8::::;;:;;:;;;::::::::;;:;:;;;;;:;:;;:::;;;;:;:;;;:;;;::::;;:;:::::::::;::;;::::::;:;;;::;;;;:::;;;::;:::::::;;;:;:;:::;;<;<;<;:;;;;;;::::::9:9:::;;;:::::;;:;;;::9:;;:::::::;;:;:::::::::::::;;:;:;;;;;:;:;:;:::::;:;;::;;:::::;;;;;;;:;;;;:::::::::::::::::::::::::::::;;::;:;:::;:;;;:;:::::;:;;;;;;;;;;;;;::;;:;:;;::;:::::::;;::::;:;;;:::;;::;;;;;;<;:;:;:::::;::::;;::;:::::::;;::::::::::::;:::;;;:::;:::;;:::;:::::9:::;::::;:::::::::::::;:;::::::;::::;;;9:9::::9::;;::;:::::::::::99:99::99::;:;;:::9::::999::9:9:::::9::::::::9::::99:99:::::9:9999::::::::999:99999:9:9:99:9::9:::999:::::::9:99:9:;:::9::999:9:::9:::::99999:9:::99:::::999::99999:9::999999:99::9:9999:9999:;:9::99::::9999::::99:98899989998898999::9::9:888998998899998:9888889899889:899999:99::97788999899998989998889988988898888777778998987889988787889::9988899998997778887777878778889:9888777777799998877777878998776778897777777878788888888867788878777677788999787777778877778877777877777678898888877778788887777777777788777767676767677766776767766677667766676667767877777777677778777677777887777777776656666666666667788877777767676766666776556667667677665666766676667666667676677778787756556666666656666666565556565655666666566665665665665666665556555666666666556666555656666555556666566556666665555556555555556565665556665655555555555556556554554555555555554655555555545555555555555554555455555555654555555454445544554455454455544445445555454554444454444444444454444544444445454454554444454444344444444444444444454345444444443444444443444444444434444444444434434444444444444444433443444444544433343444443444344333444444333434443433344333343434344333444443444444333333344433333333433334444333433433443334433333333433333334333334334333333333344434343333344333333334333333344333333333333333343343343333433343333333333333333333343333333333332333333233333333322223333333333233332333323333343323333323323333333433433333333433333333432333333333333333332322323332222223232232222333222332333222323332222223222223322322222222222222222222223222222223221222122232343321211011111112222222222222122122222222222222333222122222222211111111111211110111110121111211222222223232331000000001111101011111101111121211122221211011111111011100111110111111211111100111011111101122011010011011111111100001100110000000000110010000000000100010000000101000110100010001001011010000101110/0000111102000000110101000000//000000/000/0/00/0000/0000//00/0/000/00///000///////000000/000///000////////00/0/0/00/0/0//,											
	
					
				
	
		
	


						
			
),,-,----......//0000000000000000//000000000000/0//0//000000/0000/0/0000000010000111000000//000000000000000000000/0110111111111011101100010000121010001111010000011/00010011001111100012111111111011122111111111100111111211000111111012210112122111210111111111122112122110012211111211112112221112222222121112222321132312221121122122222112222212222111222223223322112323223322222233232223233323233233333332332222222322212233333322343333332322223332223233232322222332333333333333333333333322333233233343333333333334333433333333323434334333333443323323343333233323333344344444333334343334344444343433343433344344333444333433343444434333454433343333344334334333444543454434333445444443444344454444344444433454543444444444544444444444444444554444445454555444455555444445544444444455444455555455444544445545565554444444455444545545555444444445676555554555554446654545445554455655555455555566665544566666554457555555555555454665655566556545654566555555566655655656665566655556665556665655556656566666666566666666566677666665656765666656665666556656666676676766666656666667766777676766667767777666676766776877677776666666666767777767777677677766777767677887677777778877776777677767677767677767787767777777777777777767777778777777787767787778887977777777777878877877777777777878787877787777887777777877777879887888777877888888888877788777887787778878998888887878898878778989898879887888888888888888888888899989877788788778898888888899899788889988887879889889887898999889888889988888888888888899988989998989:99899988999888988998999989988999998898:898:98889999999889988899899999999::9998989899988899998999999998989999999999999989999999989999::::999999::999899:::::9:99999999::99::::::999:::99999:9::9899:999:9999::99:9::99:9:999:;;:::::::999:9:999:::9:::::::99:::9:::9;::::::99;;;::9::9::::::;:99::::9::9:::::;999::99::;::::::9::9999::::::;:99::;:99:::::::::::::9:::9:9::::;:;9:::9::::::::::;:99::::::;:;:;::::99:::::::;:;:::::;:99::::::::;;;:;;::;;::::::::;;;;;;;;:;<;<:;:::::;;:;;::::;;;;::::;;:;:;::::::;;:::::;::::;::;:;:;:::::;:;;::::::<;;:::;:;::::::;;;;:::;:;:;;<:;:;::;;:;;;:;:::::::::::;;;;;:;::;;:::;:;:;;;;;:::;;::;;;;;:;:;:::;:<<<;;;;:::;:;;<;;:::;:;;::::;::;;::;::;::;;::::::;;;::;:;;;;::;::;;;:;;;:::;:;;;;::;;;::::;:::;:;:;;:;;:;:;;;:;:;;:;;::::::;:;;:;;;:;:;:;;;::;;;;::;;:;:::::;:;;<;;:;:;;;;::::;:;::;;:;:::;:;;;:::;;:;;;;:;;;:::;;:;;;;:;:::;;;:;:;;;;;:;:;;;;;;::;;;;;;;;;:;;<;;;;;;:::;:::::;:;:;:;:::;;;:;:;;;:::;:<:::;;;;;;::;;<;::;:;;<;;::;;:;;;;;;::::;;;:;:::;:::;;;::;:::;;::::;;;::;;;;;;<;;:;:::;;:9:;;:;;;;<;;::;:;::::;;<;;;;:::::::::;;:9::;:;:;:;8;:::;<;:::;;;:::;;:::;;:;;;;;:;:::::;:;;;;;;::;;;;;:::;;::::;:;:::;;::::;:;:::::::;;;:::;:;:;::;:;:;;;:::::;;;;:;::::9;;<:;;;;:::::;:::::99:::::;:::::;;;<;:;::9:::;;;;:;::::::::::9::::;:;;;;;:::;:;:;;::;;;::;;:::;;;;:;:;:::;;;;:;:;<;::::9:9::::::;:::;:;;::::;:;::::::;;;;:::;;::;::9::;;;::;;::;<:;:;;::;;::;:;;:;;::::;::;;;;::;::;::::;:::;::::;;:;::::;;:;;:::::::;;:9;;::;;;:::::::::9:::::9::;9::;;;:;;:;::;::::::::;::;:;::::::99:9::::::::::::;::;:;:;::9:::;::;;;:;:::99:::::9:::::9:::9:::::::9999:::;:9:::::::::9999:::::999:999::99999:::99:99::999999:99:::::9:99::9::9::999:9:99:99:9:::::9:::999:::999:999:9:99:99999:9::9999999::9999999::::99::99:99999::9:9989:9888::989::9:9::8889::9:99::989998999:9988899:9:98998898999988889899888899988888889:::::88998788:888889888988998888888899988888777788998889888978888999::988889998898787888777987877888998877767777889998767778888877777888898777788788888888877778888888787777887889787778777777887777777767676778888878877888887878787778778897776776677767677667766677777667676667676776767677787767778878777776667777677766776766667666566667777777777767777766767776567766677766666676665766667666666766777678786655566667665666665666665666555666555656666566655565666666665666566566666665666665556656666565545556666665766665555655555655555565655566555555565555545565665554555555545655565555545555555555545554555554555555545455545545444445444455455544444554454445644545454454444444454444544554444444443444544454544454444444444344444445444544444444444444443444444444444444334434444344444433444444444444344434333444443344444344443444343434343334444434444434343343343343433343343333344443433434433343333343333433433334333333333343343433333333333433333333334443333333333333333433343333333333334333343333333433333233333323333334433333333333433323333333232333332333322233333333323333333333332333323333333333333333433333333333333233333323333333332333333332333233332333323333223323332223232323322233333322222323222323322223222332222322223222222222222212222222222212222222322222222222122323333431111111111111232222222222122222322222211122222222222222222111111111111111111121101011112212211121122222232111000001110110111010000011111111111221111011210101101100010111100111210121110011111101011001100100010111001110110010001000000000110000000010000000000010000001110010111000010010000010110010000110/0000010002000000101000000000/00/000/000//0//0000000/00////////0////00/0000//0//00////////00///00//.//00//00///0///00//0/,					
		
						
				
							
			

	

	
(+-,,,-.....././0100000000/010100///00000001000/0000//0//0///00000//0100/00011000011000000/000000000000000000110001100111111000001010000000/0112100001111000000/000010000111111211000111111121111001111111100001011222221211100110000121310111121111000221011122122112121100111111112222112211111211222332111112322322233322211112222222221112222112222112222222223222122222223222222243332223222333322333322332233212323332222333323323333233332222223332323432332333332332333333323323333323332223333333333443322323333434324333333333433333333333333433433233233333332333333444445444333243333444444444433433333443434433444443344433443344333344443343443344454344444344444443444533444444444444444344444445544444344565543444344434444434434434444444444544444455544544555554344444455444545544444455544454444444445555554554445546555445555445554444445556665555545555544445655455545555555455455555576555555556665656555455655555554555455556556666656555555556556655555566565656656666655555565556665556566655555555565556666656666766666666656565665666666666566766666677766666676666657767666666566667676767776666666666776777677877665767676777776767776676677767776767777777777776788877686776777877677788777767777777787777777777777767777777777877777777777777898877787777777778777788777778787877788877887877877887777777777778777897777778787877877788787878897787777888898889777778898877788:88787777777888888888898878898878888888778888788878988988788988898888888889987888788888888899988989898898899878899998888898889999998999889999998998998999898998888988999989899888899889899999998989898899999:9989998989998:9988899:9999998899999:9989998999:9999::99989999999::999999:::999999999999:999999999:::::::89999::99999:9:;:999999:9:99:;;:999::;:9::9999::::::99999999999:::99::::9::99;999999::::99:9999:::::::::::999:::::::::9:;;::::::99:::::::::::;;;::99998:9;:::::::;::999::9:::::99:::9:::9:9:9:;;:::;;:::;;::;;:::::9:::::::;:;:;:;::::::9;;:;;:::::::::::::;;;:::;:::;:;;;;::::::::;;::;;::;;<;;:::;::::::::9:::;:;;:::::::;::;;::::;::;::;;:;::::;;:;:;:::::;:;:;:;:::;;;:;;;;:;::::;;;;;:;:;:;:;;:::;::;:;;;;;;;::;;:;:;::;;:;;;;;:;:;:;:;:::;;;:;;:::::;;;;;::;:;:;:;:;<;:::;:::;;;;<;::::::<;;:;::::;::::;:;:;;;:::;::;;:::;:;;;;:;;:::;;;;;;:::;;;;;;;::;:;:::;;:::::;;;<;;:;;;;;:;;;;;;;;:;;;;;;:;:;::;;:;;:;::;;;:;:;;;;;:;:;:::;;;;;;<:;;;;;::;;;;:;;;::;::;:;;<;;:;;;:;;;;;;;;;:;:;:::;;;;::::<;;;<:<;;:;;;;;;;;:;;<<;;:;:;:;:;;:;:;;;;:;::;::;::;;:;:::<;;;;;;;;:::::;:;:;<;;;;:;;;;;;:::;;;:;;:;;;;:;<;;;:;:;:;:;:::;:;;::;:;;:99;;:::::;;::;<<<<;;:::;:;;;;;;::;:;;:;;;<::::;;;;:;;;;;;;:;9::::;;::;:::;:;;;:;8;;::;:;:::::;:::;;::;;;:;;<;;;;9::;:;;;:::;:;;;:;:;:::;;:;::;:;:;:::::;:::;:::::::::;;;:;:::::;::;<;::::::;:;:;:;;;::9:;;:::;:::::;;:9:9::::::::;:;::;;::;;:::::::;;;:::;:::;;;:;::9::::;:;<;:;:;:;:::::::;:;;;:;;;:;;::::::::::;:::;::;::::::::::::;:;:;::;::;:::;:::::::;;;;;::::::::::;;:;;;;;::::;;::;;:;:;;:9;;;;::;::::;99;:;:;:;::;;:;:;::;;:;::::;;:;:;;;;;:;::::::;;:;:;:;;::;:::::;:::::;::::;;:;:::;:;:::::;:::::;:;:;:::;::;;;;:::;:::;:::;:;:;:;:::;:::::;;::;;;:;:::::::99::9:::::;:;::::::9:::::99:::::::;::::::999:::::::99:::9999:9:99::9:::9::::::99:::9:::9:9:9:9::;:999:::;::89:99;::99::::9:999:::9:9:::9:::::99999:::::99:::999::9999:9;99:99::99:9::9:999:99999:999999999:9:9:98889::9::9:99:99989999998889:98998888899:::9898899::889999887888999:999999::88789987889998899887888888999898879888889998888888887789:99999889889998887889987989888788999887786888787898877778887888777778999877787888788888788778788888787777777889787777787777777777777877776778888988887778777788777778777777777667776777777767777766778777777776676777877877777776677788777776766777766676676667665667776767777777777767777776766566666678777777666766666677666676666777777777787765566666677756666656676666666666665666565666666666666666676666766565665656665666666666666666655555666766566666555656566656555655555556555545555555555556565565555555555555556556555455555655554545555555555554555445555555455555554445554544454455555554554445445544444445544554444455455444444444444444454544444455444444444444444545444444444444444444444444444454444444443444444444444444444434444444444444444444444443444434444444333444434433444434343434433333443343433433443444344434333343333434333333343333344333333333334334333333433343333433333333333333234333343333333333333343443443433333334333443343333334334333434433334333334333233333333333333333333333334333333333333333333333323324333333334433333333343233333223233333233334332323333333333332333333423333332223333323232332232222323232323222222223232222232222332233222223323222222222222222322233222222222222232221121222233434332111111111122222122112222222222222221110212221122221112120111221211111111211112110111112121111101221222232111011111101110011001000110111121111212210112211110010101011011010112111110111111111101110101000001001111111101000000010001001001111000/001/00001100000100000101100011100110000000000000001100110///0000000/0001000101000000000/00/0000000//0000000000//000/0///00000/0/00001/0///000///////00000///////00///0//0000/00//0/,				
	
														
	
			
								
	
(,,,,-----...///0000/00//0/0//000001/000/001000/00000//0/0//010000/000000000110/0000000/00000//01100000001000000100001111000000000010/0000001011000011111010/00/01000000011011111110001100111101101111001100010111222212011100000001011221111111100011021010122112101111110012111201123212222112121112222211222322222333322111121222111121122222111323212222222222212222222222232222233322222222322322223321223223332222233312233332332233323333232233333333343333333333332234322223232333223222233333333323333322233334433322322333332333233333333333333332334333333233233333344444544333333333444444334444343323444443443344444333343434334433334444443434444454433433444444444444444444455444444344434344454544433334555443444444443444444443444344444444455444454544454445544435444456544455654344444554443345454445554545445444555555454444454554554445666655456444555445444555545544455554555556655556544555545665455554454544546655554555555655555555655555565666666656655665666666566666666666555665556656666565555556555677666566676765665666565666666666677666656665666667666666666556777766667666666566677667676667677667676766777666677767676677776777676666666666667767776767777677777777766767777767778777766766687766777777777777677777777777777677787777777777778777777777778877787777778878777778877887787777777777787788777778898778777878888877778778888877787888888878888877777888888899998778677878788887778988778888888989788877777888787999888889888878887888898889888878898889888998898888788989988989888888898989898889998988899898998999898989989888888889999978888899899889999989999899899:999:9988999999988989799999999888899999999:98999:899::9:99999899::9:::999999999999:9999999:9:9999999:9:9:99999999989999999:::999:99999:9::;9999:::99989::9999:9999999:99:99::9:9:99::9::99:999989:::;999999999:::9::::::9:::::;:::::;::99::9::9:::999::::::9:::::999::;::9:::9:::9::99:99::999:;:::::9:9::;:;;;::;;;;::::999;;;:9::9::;:;:;:;;::::;:::;:::::::9::;;::::::9::::::;:::;:;;:::;::9:::::;;;:::<;;:::;:;::::::9::::::::;:::::::;;;:;::::;;;;;;:;;::;:;:;::;:::;;;;:;;::::::;::;:::::::::;;;;;;:<:::::;:::::::;;:;::;::;::;:;:::;:::;;;:;:;;:::::::;;;;::::;::;:::::;:::;;;;;<;:::;:;:;;:;;:;;;;;:;;;;;:::;;::;;;:;:;:;:;:;;;;;:;;;;;;;:;:::::<::<:;::::;;;;;::;;:::;:;:;:;:::;;;<;;;:;;;;;;;;;:::::;;;;;:;:;;;:;:;:;;;;;;::;:;;:;;::;;;;;:;;::;;::;:;;:;:;;;;<;<;;::;;:;;;:;:;:;;::::;;;:;:;;;:;:;;;;:;;;:;;;<;<;<;;:;:;::::;;;<;;:::;:;::::;:;;:;;;:;;;;;:;;;;;;::::;;;;;:;::9:;::::;;;;;;;:;;;:::;;<;;:;:;:;;;:;;;<;;:;;:;:;:;:;:;:::;;;:::::;::;;:;:::;;;;;;;;;;;;;;;:;;;:;:;;;:;;;;;;;;;:::;:;;;;::::99::;;:;;:;:::;;<;;7;;::::::::;:;:;:;;<;;;;:;;;;<;;:::::;;:::;;:;;::::::;::::::;;:;:;:;:::;:;:::;;::::;::;;:;:;;;::;<;;;::9:::;:;:::::;:::;;;;<;:;;::::::99:::;:::;;;::::::;;:;:::::;;<:;:;;::::;;:;;;;:;:;:;:;:;:;:;;:::::;::9:;;:;;:;:::::::::;;;::::::::;::;:;::::::::::;;:;;::::::;;;::::;:;;::;;:9:::::;;:9::::::::;:;::;;;;:;;;:;:;;;:::;;::::;:;;;:;:;;;:;:;:;:;:::::;:;;;::;;::::::::::;;:::;;;;:;::::;::::::9::;:::::::::::::::::::::::;:::;::;:;::;:;::::::::::9::;::::::::9::::::::::;;;:999::9:;9:9::9:::::::::::9:;:::::::9:::::::;::::::::::::::9::999::::999:99:9:9::99:99:::9::9:::999::9::::99::::::9:::9::9:9:9::99999:::9:9:::::9::99999::9:::99:::989:9::9:99::9::9::99:99:::9:99:9999:9:::9:9:9989999888:::9::999:99:;9:9999999899:99989998999:998998:::;97889999899899:9999999999888:998989988888888888888988998888788989988888888898888:899987889999887878987999888788888888777778877879888777887778777777899998778888988778887777778888887887888878887888787777788888777877777678888878889887777878887788777988887667677777877766776777777776777777777877778877887777787778777777767777767667676666666666777666667767777777666777667766666656677677776666666676776666666777777877888766665667666666666656566665676666666656666666766766566666666766766666665566666666666666666676666655566666666565665556566566655555566555556565565545555555555655655455555555555555656655555455655545554556555555555555455565545555555555545554444554555555555555545555555544444445444454444445544444444444444444544445444544444444444444454444434544444443344444444444444444444444444444444334444444344444445444444344434443444334443344334443344334344334434444443343333434343334443334344444333333433343344333334443334333333333343333333333334433333333332333343323333433333333433334334343433333334434333433333333333333333334344334333343433434333333333333333333332333333333333333333433223333332333333333333333333332332333322323323233333332333433333233343333333323333333332322333233233332232232332322222232222332222223223333222322332322222232222212322222121222221222223322322222222212322233343322112111111222222221133333332322322212111122112212211111112112221112111111121011111100111111100111110122222222121111011101100001111111122211211111112111111210111100111111111121111000101111111011111111110111101010100010010000000010111010110000100/011001000010001001110111111000100000000010000000001100/00000000///011000000000000/0000000000000/00///00//000000////000010////0000//0///0/0///0///0//0///0//////////0/0/////////+												
								


					
					
		
			
(+,-----.....//0/0/0/00/0/0/000000100000/0/100//0000/000/0000110000011001/00000000/000100000000000000000000/000010111110011100000100000111001010000011010011000001000000111111111111001000111001111111101000011112121210011100111101011111111212101111122111122122101111011122111211223222222212222111221112333331222333212101322222111321222222122323212222212122222223222222222232233322222313332122233321122223222211322222233223232223332332232333334333333223343333332343433323322233243232333333233223333223323333442222333333333333443333332333233343344323343322343344344434433333342323343333343443334434344444444354343343333434443444344443443444344444344443444544444444444345444444434334444434445433434444444434444444444444344444444234443444454554454544445444444444445555444555544444455544444445445555544444455445555655554444455545454456655545545444554445544555555554455445555656555556554555455654455554445545565566555566665645455656655545565665565555555556665656555666666676556666555555565555565656656577666656775666666665666666556666656665656666666666665666656666776767666767766767776666666676767666777666776666766667677667676667766656765667676766676777776767777767777767786676677776776767677766777777777777777877776877777778877877787777877767777777777777777777777877787778887777787888787777787877777777787777788888888877788887777777877878888788887778887889998987898887787878787887788887778788899988788878788888787888888978888878778888887988788888998899898889898888899998888998899989988988898999898988899989899988897899999889988998898888898989899889998899898889899999998898898988998888898899988888999999899989999998999989:9999:9:9:::9989999999::::898989999::9:999::::9999::9999899999999:::999:9999::9999999:9:999999::99999:9:99:::;:9999:9:::9:::9:99999:9989:9::::99999:9::9::9:9:9999:::::::;;;:9::9::;9:9:::99:;9::::99:::::::9;::9::99:::9:::::9:9::99:::99::9:99:::::;::;;::9:::89:;:::::;:::::::::;::::::9::;:::::;:::;;:::9:::::::::;;:;:;;;:::;;;:::::::;;::::;:::;:;:::::9::9::;::;;::::::::9;;;9:::::;;;;;;:;;;:;:;:::::;;::;;;:::;:::::;:::::::::;::;;:;:::<;;:;:::::::::;;;;::::;:::::;::::::;;:::;:;;;:;:::;:;;<;::;::;;:;;:9::::;;;;;;:::::;::;::::9;:::::;;;;;9;:;::::;;:::;::;;;::::;:;:;:;;;:;:;:;;;:::::::;:;;;:;:<;;:;;;:;:::;::;;;;;;;;:;:::::;;;;;;;:::;;::;:;:;:;:;:;::9:;;:;:;:::;::;;;;;;:;:::;::;;;;;;:;;;;;;::::;:;;;;:;;:;;;;;:;;;:;:;:;;<;;;;;;;;;;:;;;;;;;;;:;::::::;:;;;;:;;::;;;:;:::;;::;;;;;;;;::;;;;;:::9:;;;;;;;:::;;;:;;:;;;;;;;;;;;;:;;;;;;;::::;;;;:;;;::::::;;;;;;;;:999:::::::::::::;;;:;:;;;:;;;:;;;;;:::::;::;<;;:;;:;:;::;:9:;:;:::::::::;::;::;;;:;;;:;7;9:9::::;:;;;:;:;::::9::;;;;;;;:9::::;:::::::::;::;:::::::::;:::;;;:::;:;:;::::;;::::;;:;:;:;:;;<;;::9::::;:;:::::::;:;;<<<;;;;;::::::9:::::;::;:::::::::::::::;<;:::9:::::::;::::::::;;;:;:<::::::;:;:;;:;:;;;:;:;:::::::::<::;;;::;;;;;:::::::::::::::;;;;::;:::;;:::;;:;:;:::;::::9;:;;;:::;;:;;:::;;:;<:<::;;:;:;;:::<;;;;::::;:;:;;;;;;;:;:;:::;;;:<;;:;:;:::;9;;;:::;:;::;;:;::;::::::::::::;:;;:;:::::9::;:::;::::::9::::::::::;:;::::::::;;:::::;::::9:::::9::::::::;::9:::::::::999:::::::::9:::99:99:::;:::::::9::::::::::::;;:99:::9::::::9:::::9::::99999:::::999999;999::99::99:99:::::::::::9::::9989::::9::::::::9::999:::::99899:::99:99:::9:::9::99989:999:99999:9999:;:::99::9989989899:9:8999:99:9::9::99::988889998888:999:99999:9:::;::9999:::8:888999989999899889898998999989998999899888898878889889:887878888898889989888887888877879887889988878888877787777777879786777787778887888899997788888877789887777888888887777898789877778877788889888788877787778878888879988788878887888777878876677776778666767777777778776777878787877777777787777787778777877767777666767666666666778776657777777777877666777766666666665677677676666666677777766667777776778897655666777766666666666656665666666666666666667777666665676666766665666666655656656666666676666656656666565665665665566566555455555566555655555556565566555556655555555555655565666655555655555655555555656555555555546565554555555545555555554554445554455555456554545545544445544555444444444444444454444455445445554454444454445444544444454444444444444444444444544444434444444454444444544444444444444444444334444444444444344443444344344343444334444443434343444343333334334443444433343433444343433444433333434434343333334433434343334343433333333333433343333333333433444443343343334343333333333344433344333333333332333343334343343333333333333333333233333333333333334332333333333323333333334333334333343333343333333333332333333332333343333333233333323433332333333233333333233333332223333322322223223222333332323333332233323232323232222222322222222222222222322222122322222222223222223334432111112121333332222333433333232221212121122221122221121102112211111221111211111111111121111111011111112111222222111000010000000101012221111111111112121122202111100000011111111111110011111111111111000000111111011101010000000210011111101000000111100111100111001101011100000010000000100100110010101100000001010///.00010000011000//000000000/000/00//0/00000000/00/////001000/0000////00/0//0////00////0/////////0//00///00/0///,										
											
			
	
			
	
	
			
	
			
	
),-------../////00/000000//000000110/00//000////0000/10000001110001110010000000000011100000010001000000000000000000010101110100101000111220011100000010011200000000000001111121112011110000000111111110100011210011121100111002211112111111212111212113322221120110111011111111223222222222112111221112211222222322222221222112222232222212222221223222112222222222112233332222212233232222222223222222232222223332222222312233332223212243233332323433433333332443333323323332233333323432323233433223222334433333333333323323334343333342333333333333343333444333333333444434433443434433333333444333334333444353434544433444343443434444444334445444434344444443443445655443434355444443344554434445444444444444444444443444444455554444444444443444444554555544565454455544445555656565445544444444655544444454445465554454555555556654544445555444545555655544444445544455545666555455655555556665555565556664555455565444565465665655656665656565566666555566665656655555656676656665566666666665666765666565665656556666666776666665667666666666666566667677767556766766667666766665566667767776667676667677767677776676667777676777766776777666677766766667766777776776767776677777776677776777777687877676777676777777777777877777788777777777777777777787778877777787776777877777888877777777887788877777877777888887778888987778877788878877888878888777789888878888888888988888889888878898888888:88787777788888888899878888888988787888788888898888888989888988898789989888888989888889989888998888988889898888899999989:98989999999988898999998988998:88::9999989:99988999998999999999999:999999899::9999999899989999999998999999989989:::9999998989899:9999899::9999:::999:998::99:::::9:9::99:999:::999999:99999:99:98899::::999::::::9:9:::9::9999::99:99899999::99:::9999:99::::9::::::::9999:9::999:;::;:999:999::::::::;:999:;::99:::::::::;:;:;::::99:::::::::::::::::;;:9::::::::::;::9:::9;::::999:::::::;;:;:;::9::::::;;;:::::::::::<;;;;:::::::::;:::;:;:::::::;:::;;;::::::::::;;;::;<;::;:;;;;;;::;:;;;;:<;;:;;:::::9:::;::::;::::9::::;;;;;;;;;:;:;;;::;<::;::;::::;::;;;;;:::;:;;;;::;;::::;:::::<;;;;:;;::9:::;;;:;:;:;;;:::;;;::::::;:::::;;:;:::;;<;<;;::::;;;;;;:::;;;;;;:;;;::::;:::::::::::;:;;:;;::::;:;:;;;;::::;;:;;::;:;;;:;:;;;;;:;:;:;;:::::;;;;:;::;;:;:;:::;;;;;;;;;;;:;:;::;;:;;::;;;;;;::::;::;<;;;;:::9:;;;:;:;:;::::;;;;;;;::;::::;;;;;:;<<;;;:;;;:;;;;;;::;;;:;:;;;:;:;;<<::;:;;;:;;;;;:;;;:;;;;:::;;;;;;;;;::;:;::;;:;;;:::;;;:;;:;;;;::;;:;:;;;:;:;:;:;;;:;:;:;:;:;;;;;;;:;;;;;:::;:;;;;:;::;;:::;:;;:;;;:;;;;<;<;::;;::::::::::;:;;;;;;;:;:::::;;;:;:;:::;;;:;;:::::;;;;:;:::;:;::9::::;;:::::::;::::::;7;;:::;:;;:::::::::::;:;;;;;::;:::;;;;;:;;:::;::;::::;:::::;:;:::;;::9:::;9::;9:::;:;;;;;::;:;:;;<;;:;:;::;:;:::9;:::::;;<<<;;;;:9999:::9::::::;::9;::;::::::::;;;:;:::99:9:::::::::::::;;;;;;9::::::::::;:::;;;;;;::9;:::;::;:::;::;::::::;;::;9:::::::::::;;:;::::::;;:;:::;;:9;:;;;::;;:;:::::;:::::<<;;;;;:;;::;:::::;;;;::::::;;;:;;;;;;::::::::;:;;;:;;::;::::::;::;;;:::;::::::::::::;::::::::::::::;:;:;::;::;::::99::9::;:::;:;::;9::::::9::9::::::::9;;:::::;::::::;:::::9::::99::::::::9:9:9::::9::9:::;:::::::::::::9:9:9:::::99:999:999::99::9::::9::::9999::999::9:9:99:9::99::999::9::;:999999::999:9::999:9:9:::9::9:99999999:99:::99:99:::99:::999:9989899:899989:9::9:999:9:::998899:999999989:::::;9:9:::89999999898988899999:9989:89;::::9:99:9:998899:8888888899999888889889889888899888889888888787898998888888778888998898978888877788887788988787887777889888777778887777778777888777899987778888878777887778888898887777778888777777877777789898977877778887888887989988888887888898877677777777778777766676777777878777777887977777878777777776778778888776777786667777666766657777765566777787877777776666666666556666567677767666666666766676767788877777777665556676666665666676566665667666666676666677667665666666666676666666666666666665656665666566655565666655666555656555556565555565656565565554555555556555555555555565555555555655555555455555655555555555556555555555555455555555555555555554455455554445445445455554555444444544444455444455444444454444544544545444444444445554454444444444544444443445344344444444444444444444444443434444444344444444444444444444433434444434444344434443334434444444444344434344343334434433444334443343333333333333434343333344334333333333333334333333433444333343333343344333333333333434443433334334433333343434434334333343333333333333333333433443433333333343333233333332333333333333323344333333333333334233333333333334333333333344333332333333333332333333323333333233332333334433333433333323322233333322322223332332222233333332223332233222222233223222222222232222222222222223222222222222212222322222223343321111121233323333333332333332222212212222121111222222212112221111222112111211111112111001111111110212111122211111101111111101011112222111110111012211122211221112101001111111111110111111111100111101100110111000210111000000010101111111000010001100000010011000110001111000001001100000010110001001110/00001111000///00001000000000/000/0/000/000/00/000000000/10/00////00000/00000///000/00/////000//0000////////0/00///000//00/+
						
	
		
	
			
	

					

	
	
					
	
	
		

	),------././//.//0/0/00000/000001110///0000//0//0000100000000010001000000////0000000100001110000010000100000010011000021121000111101111111011100001000001111000010/000002112121122121101100101111111210001121210011111011111112212121122111121112111122332211211111110221211111122222222222211112211132222221222222222222222111222232223211122321322221212221222221112233222232212332122221222123211222232122323333222233322232222222222232333332323432233224333342332232233222233223323432223333433333223333333333333333234433233343334332323333333333333333444333334334333443333333333333433343334433433332334343434443433344344433343343444334444334444433444443443445555443344444434444445543444445434444444554434344444444444455554443444444444444444554545445655444545445555555656554445544444444655554544454555555553355555445665544544445555555544456555554444455554455456675545445545654456665545454455555556556566444555456555566666665556555555655655566665555654555555666655555556556655555556665656665665555566666667675666565666666756556666666656676767655666565667666766566666677666666666666666676667677776776666777766667766677677766777666766776767667667676767777767776777666777676777678767676777777777777778777777787678677777777777777777786878777778777776788777777778778877787778778877777777787877777777788977778877888878787877787877877898788878787888778988788988787878899888777987877787787888877888878888888778888888788878988888788889899878898788888889988888888989898888988888899999898889999999899999999999899:99899:99988889999989999999999989899998998999998988899:888999899:999999999998899989999999998999999999:9999989898988889999989:9999::999998899:8899::;99999999999::9:99999999999:9:99999:::::999:::9999::::99999::999::999989:99999999::9999:::;;:9:::::9::::99::9:999:::;;;;::::999:::::9:::::99::99999;::9:::::::::::::::::;;::::::::9::::::;:::;:::::::;::99:::;;:::9:9:::9::::;9:9::::99::::::;:;:::99::;:<;;;;:::::;:::::::;::;::;:;;;:;:;;:9::::;:;:;;::::::;::::;;;;;:::;:;::;;<;::;:::::99:;;::;:9::::;::;::;;;;;;<;;;;:;:::;;;:::;:::::;:;;;:::;:;::;;;;;;::;::::::;;;;;;;:;:::;:::;;<;;;:9:::;;:;;;;:::;:;::;;<;:;;;;:;:;;<;<;;:::;;;;<;;:::;;;:;;;;;:;;;;;;;:;;:::::::;;:;:;;;:;;;:;;;;;;;;;:::::::;;;;;;;::;;;<;::;:;;;:::;:<;;<<:::::;:::::::::;;;;;:;:;:;;:<;:;;:;;;;::;;:::;;;:;;:;;:::::;:;:;;;:;;::;;;:;;:;;:;:;::;;;;::;<;;;;;:;;:;;<;;;;;;;;;;:;::;;<;;;;;:;;;;;:;;;;;;;;;;;;;:;;;;;;;<;;;::;;:;;;;;:;:;;;::;;::;;;;;;:;:;:;;;;;;;;;:;;;;;;;:;::;;;<;;;::::;;::;:;;<:;:<:;:;;;:;;;;:;;:::;;;;;:<;;;;:;;;:::::;:;;<;;:;;;;;:;:;;;:;;;:;:::;:;;;:::;:::;;;;;:;:;;;:::::::::;<;;:::::;;:::::;8<;;;;:;;:::::::;::::::;:;;:;;;;::;:;;;::;:;:;:;:;:::;;;;::::;:::;;;:;;;;;::::::::;;;<;;;;:::;:;;<;;;;:;:;;::::::;:;:;;<==;;:;;:9:9::::::::;:;;::::::::::::::;;<<<;;;;:::::::;:::::;;;:;;;;<:;:::;;;:;;:;;;::;;;:;;;::;::::::::::::;;::::;:;::::::::;:;:::;::;::::::::;:::::;;;;:;:::;:;:;;;:;;;:::;:;;;:;:;:::;:;;;:;;::::::::::;;;;;:;;;:;;::;:::;:::;;;:;:;::;:;;:;:;:;;:;;;::;:;;;::::;:;:::;::;:;;;;;:;;;:::9;::::::::::;;;;;;;;;;;:;;:::;:9:::::9::::::::::;;<;;;;:;:;;;9:::::::::::::::::::::9:::::::::::::;:;;;;:;::::9:9:9:::::9;::::99::9:99::::9:::99::999:::9:9::;:9::::::99::9:::9:::::9::99999::::::::::999::99:99:99:9::99:99:99:9:999:9;::99::::9:999999999:999999::::99:99:9899::999:::88999989:;::::999:9989999:::999888899:::99889:9::::9889:999:9:8899988998888899997878898888988888899988997778788898889998889998798999999889998889878888777899887888778888787777778889898877777777887789988877787887787777677788888978876778777878776777777889887778788778799888888889888877887788887777777776677777776777777768778877776677787878887778888877787678777778777776777776776666666667678767666677777877777787677767776655667655666767666677666766566766778888778766666555676766656556676666667665666666666767666677666556666666566666655565656656666666676565655666665556566556665566666565565565555565555555555555555444566555555455555555555555565555655555555555456655555555555455555545554454555555455555555545455455555544454445545555545544444445444544554434444444444444454445444444444444444444444444444444443343444444444444544444343444444433444444444444444444344444444444444434433344434434444444444444334444443434443433443444443434444433434444333333443333333333343433443333334433433433333334333323344433333333334434333333334333344434333343333343333333443334333333334333333333333323333333333333333333332323333333333333233344433333333433332433333333332333333333323333333333333333233232333333323333333333233333333333233333233333333333333333233223332233232332222222333433232332222222322222332212223333222222221222222222222322222222222222222112222222323333211121122333333332222221212111212111211221112111121221121122111112221221221121111121010011011011001111121221011011110110111011011222210110100010011111121211111111110011111011110110111011111100111001011011011001010010010001100000100100000010/0100000000000110000100011001100000000000000000001001100/0/00011110////0000000000000000/00000000/0/000/0/0000/00/0//00///0/////////00//0/00/000//////0////0//////////000///0////00/,
																	
													
(,,,-----..////0///0/0000//0000000100/00000000//000000000//0000//0000000/////0001110000001100000000/0000010001000000101111000000101110000000110/0000000101000010000001011122111112110/10000111111101110011221110011111111122112102110122012321011101121222011111111111222210111122212221211110112111222222221121221222221222011223122222112122221222112222232212221123332222332222221222122322122212122222222233332223233223222222233222232223232322322233223232332333222212222222223323333322223433232233423323333223333334333233233334433334233334433332333433233333333433333334323334343334243343333333333444333344434333433444344433443444334444444444443433343434444544443434344434444444444454544333344444554444454454443433455444444444344444454444444445545555445554555555555655654444445555445556554444554555444444455455445555434445445555455545455455444444456544564555565455444566544545555445444555555556565666555555565655555666665556655565566545555556455555555555555665565456555655565555655555665556566656665566665656666666766655666766666656665677666665666767666666666666676666666666677666666667777767776677677766676666767677676667667766676767666777676766677877667677677777676787767666777777777777776777777777777767676766677777778777677888776878777778877788877777787778888776788777886777777778777777887777777778787888776778888777787887787878888887788887788878777878888877778978777878788887788888788778787878887888888888898898788988897888888788888899878888899988888988888889998888898888899988898998998888889888989999998989998899899998898888899989899999999888999989898999989999899989889999988998998989899999999999998898998999999998999989::9:9999899989999:::998999899999:9999999999:::::999:9:::::999999999:9:99999:::99999:99:989999:899::999:9:9:::::::;::9:9:::9:9999::99::::;:99:::::::::::::9:::99:9:99::::9:9:::9::::::::99:;;:9::9::9999::;;:9::;:99::::;::9:9::;;;:999:::::;::::;:9:9:9:9::::::;:;::::;::;;<;:;;::::;;:9::::::::::9;:;;;:;;;::9:9::;;;;;:;:::::;:;9::;;;;;;;;::::;:;;::;;:::::;:::::;:9::::;:;:;:;;::::;:::::;:::;;;:;;;::;:;::::;:::::::;<;:;;;;::::::;:;;;<;:;:;:::::::;:<;::;:::::::::;;;;:;;:;;;;<;:;;;::::;::;<;;;;:::::<:::::;;;;;:::;:;;;;;;:;;;<:::::::;9;::;;;;:::;:::;;;;;:::;:;::::;;:;:;:::<;::;:;::::;;:;:;<<;;:::;:;:::;;::;:;;;;::::;:;;::;;::;;;::;;;:;;:::;;::;::;::;:;:;:;:;:::;;::;;<;;;;;;;::;:;:::;;;;<;;:;:;;;;;;;;::;:;:;;;;<<;:;;;:;;::;::;;;;;;;;;;::;;:;:;;:;;::;:;;:;;;:;:;:::;:;;;;:;<;;;;;;:;;;:;;::;;:;;;;;::;:::;:;;;::;;;;;;::;:;;;;;<;<;;:;;;;;;;;:;;;::;;;;;;;:;;;:;;;::;:::9:;;;;;;:::;:::;;;:;:::;;:;;:;:::::::;:::;::::::;;:::;:;:::;<;;;;;:::;:;;::;7;:;::::::::::9::;;::::;;;;<;;:::9:;;;;:9::::::;:;::;:;:;::::;:::::;:;;;;;::::::9:::;<;;:;:::;:;;<:;;:::;;:;:::::::;;;<=<<<;:::9::9:;:::;::;:9:;::9::99::::::;;;;<:::::::::;:::::::;;;;:;;;;:;9;:::;;;;::;:::;:;:::;::;:;:;;;;::;;:;;;:::::::;::9:;;:;::::::;;:::;:::::;:;:;:;;;:;:::;:::::;9::::;;;:;;;:<:;;;:::;::::::::::::::;:::;;:;;;:;::::::::::::;;:;:;:;:::;;;:;:;;:;;:;:;;::;:::::;:;:::::;:;;;:::;9::::::::::::::::::;;;;;:;::;:;:::;:::9:::::::::;::::;;;:;:::::99;9:::9::::::9:::::9:::;9:9::;:9:;:;:::9;:::::999::::999::9::::::9:::::99::::::::::::9999::99:::::999:::9:99:::::::::::::::999999::;999::;::999:::9:99::9::::;:9::99999999:;::8999999999999:9999999:99:;9998999:9999::999999999::988::::::889899899879::999999889::989889::::98899999889999899:99887778889:978889998888888888999888987778888998988888898888988999888888989:88778777778877878888788887777677788898787887778777789888877777888777777677878898887777767877778777767777788787887777888898988788788887888977887787777777877767777777767666667777787776766777877777777678888877777777777777778777667767666666667777777666667788888777887666778656666667777676666677666776666656667677888777767566656666766555657766666566666656666566656776656666666566666666667656665555666566666565666655666655665565555566666555655555656555566655555555565555555455555565545556565555655554555556665556555455555555555555555554555555544554445555554455545555555445545544544545455554544444444455544445455454444454444554544455444444444344544444434444544443444444434444444454454444444444434444444344544444344444445434445433434433344444453444444433444333343344433343434333433333443333344444334343343433433334433333334334423443334334343333333333433333443333343333334343333333333332343443333333333433333333333443333343433333333333333333343443433333233333333333333333333333333333333333333333333332333333323333333233333333232332333333322333332333333323433333333323332323333232333223333333222332333323232232223332223223234332333222222232221122322222322322133222122132222221222222222222222222212122222222233333221112233222322212212112111112212222212221121111121211121111111011122111211121111211111111111111011111111111111211111111110211122221100101010100110111112001111122100100210001110111112111110001000011000111100101110000001010011111111000011101010000000010111001010111100000100100000100000000000120/00000000111/////00010100000000//000000000000/0000/0/0/00/00/0000//00///00/0/00////0//00000//00/0//0//.//0//0/////0//////00/,							
	
			
	
	
				
	


	
	
	


	
	
	
	
	(+,,-.--././/./0/0/0//000/0000001100/0/00000000/0//01000/0//0///0000000000000100110100000110//0010//000112100000100101210010001111010111110011000000011112100111111111121122222011110/000011111120101100111222101111111112222111110111221122211110121112111111111111122211110121122323212111111122322222222211211222222222111212112222111122333202222232322222322322333312333322222222322223212211222322222323343223332342322122233332233223333222233223333232223333332223233233322333332333332233332323333333233323343323323333332333343333333333344333333334343443334433333332333334444433332443444343434444443344333434334444344434333444433344444444443445444444344444554433344544344444444445544444434445445444334544544334444444433433444444445444554435445654544455555554454555554544444565555445454554555545455445445444444456654445555555555555544465444444445565555645566644454456655445555554555555455556665556654556655555556556666656566555556655565556564556665565565655565555565666655665556555665545565656665656666655666666665667566667776666666566766666666676567765776666666777666767666766775776777776777767667767766776677777666766567777676667676666777767677877766677776777776777777777778766767777787667776777787777776767777778787777677777777887787778787778887777788878887887777877787867787777787877887878878877788778887767778888888877888778888888787877777888888778888888887879877788887887788887988888878988788888778788888988888988887888888878898889788878778898888889898989888978899988989999998998899889888889899899999989899889899989898889898:9989898999999998899899999898898:999:998999999999899998899:9999989:9989999999::9999988999989:9::;999999:999999899:9:99999999:99999999:::99:9:::99999999:9::999::9::999::::;:9999:9:9::99:99999:9:999:::9::;9:9999:::::::::;:9999999::::::99::::::::;::99:::::99:9::::99999:9999::::::999:;;;::::::99::::;::9::::::;::9::::99:::::::::9::;::::::::9:9::;::9::9::;;9::::::;;<;;:<;::::::::9:9:;::99:;:;:;;;:;:9::9::::;:;;;;;:;::::::;::;:;:;::::9:::;::;:::;;;:;:::;:::;:;;;::;;::::::9::::::::::<;;::::::;;::::::::;::;;<:::;;::::::::;:;;<:;:;:::::::::::;;::;:;;;;:::::;;;;;;::;;:;;::;:;:;;;::;;;<;;;:::;;:;;;:;:;:;:::<<<:;::;:::;;9::::::::;::;;:;:;:::::;:<;;:::;:;::;;;::;:;:;:;;:::::::::;:;;:;;;;;;;:;;;;:;;;;;;::;;:;:::;:;;<;;;::::;:;:;<;;:::;;:;::::;;:::::::;:;:;:;;;:::<;;:;;;;;;;;;;;:;::;;;;:;:::::::;:;;;;;;<;;:;;;:;;;;;:::;;:;;;::;;;:;;;:;:::;;:;;::;::;:;:;;;:;:;:;;;<<<;;;;;;;;;:::;::::::;;<<<;;;:;;:;;:;;;;;;;;;;::;;;;:;;;<;;;;;;::;;;:;::;;;:;;;;::;;::;;;;::::::::::;:;;;:::;;;;;:;:;:;;;:;:;;<;;;::::;;;;;:::;::::9;::9:;;;<<;;;:::::::;;;::7::;;;;:;::;:;:::;;::;;;;<;;;;:::::;;:::9::::;:;:;:;::;;;::::;:::::;;;<<;:;;:;::;9::;<:;:::::::;;;;::;:::::::::::::;;<<<;;;;;;::99:::9:;;;:::::;:;:;::::<;::;;;<:::::::;::::::::9::;;;;::<:;:;:;::9;;;;::::;;:;;;:::;::::::::;;:::::;;::::;;:;:::::9::;;;;::;;:;:;;:;;:;:::::;:;:;:::;;:9::::;:;:<;<;;:<:;;<:;9;;;;::;::9;:::;:;:::::;:::;:;::::::::;;;:;;;;:;;;:;:;;;:::;:::;::::;::;::9::;:;::::;;:;;;:;:;:::::::;;::;;:::9:9;;;:;;;;:::;::9::::9:;:::::::::;;;;:::9::::::99999:::::::99:;:;:9::9;:::;::99::::::::::::::999::;:::9::::::99::::;::9999:::::9::99999:99:::::99999::::9:::::99:::9:9999:999999:::9:::9:::99::9999999::99:::999:::99999:::9:99999999999:::9999::9:::::9999:::;:;9:::9:9899988:9:99:::9:988999899989889999889988:9989999;::999998988999899998899887788789998878898978899988899989888777899999999778878878887889887878899:9877787777797877789887887877777778888988898888888877898987777888877677767778898778776667678878877778776778888888888878898877778778998889898788877878777767776677787777777767777777666777778888787777777877777777667777888888787776666666766666677767666666766777778877777767776656667777787777576666666667766667777778776667665666556656666666677776675556666666666566665666566666776667666556666656656666656556665666665666676566555556565666665666665566666655555655565555555545554555555555455554555456555555556555445555655565555555545555555555555555545454555555455545555555554555544555455455555544445444545454445444445545554544444444544545444444443444544444444444444434444444444444444444443444444444444444444444444444444444444444443444343344443434434444344343343434444344343443344433333444434434443434334344444334333333343333343433343344343343333344343333434334333344334433343444433343333333444434333434433343333343333443433333333333333333333333333334333332334333333433333333333333333333333333323333344332333323333333333333333333332344333434333334333333333333343333222332332332333333333333323332323223233322332333222223333323233333232332232223222222332222223222232221222223222322222222222222222321222222222112334342112123233322222121111211211111111211111111211221211221101111111011121211111221221111111211212111011110022111112111101111112121232210001000000010100011111012111011110000111011111101111111101011001111110001111100000101110100000011101000011001001000/00100011110001110001001000000101100000101001200/0010000011//0/0000000100/0000000000000/0/0/00000/0//0/0000000000000000//00/0/////00//0000/0/0////00//0////0/////0////000//,

						
			
	
		
			
	

					
			

	
				
			
(+,,--.-...///////////000/0000000010///00000000/00010000///000///00000000000000011000/00000/0000100011011100001100011121111000001100/000111111000010010111011111111100111121111112100/01011111110/0010012122110111111122122222111111011111222010111111121111121122222221011111111223332211112122233222221222111122232112221212122111111212223321122211222232222323222322123223222222223222232212122333222233333433332223322222223334223333233323222233432332222333332222333232333333332323332333333223223443333332343433333333333323333333333222333443233233343434343433333333323333344444333334443344444434444433433343344453433433444444444334433444444434443433333344454443433434344554443444445444433445455544334444444433344454444434444344544455564455454444445455555544444444554544455455555445444544445445544545555544454434565445456455445556554445654444445455545555466655444565555554455555555556655556565544455646665555566666565566656655545665555555556655666655555566666655555565665566666665656655455655566656666766666656565566676665676666666666666666567666666677666766766677666766676767676767777777677776676766677667776567677777776667666766676666777667676777787777767766777777777777677777777677778777677778777777777767677787777777677777667778887777787777888776778777787777887777777777787777787888788788788888778788887877787788887787787788787778888878877778887877788978888888897878887888887878878888777888788878787788898888888888887878887898889988887788887889988888999988998889899988897988988899989989899988889989999888988988898989999999888999998988899998998899889998998989898999899::9999::99899998989999899:9:9899:999999:989999999999:::999999899999:998999999999:999:::99:899:::99::99:9999899::9:::999:9:::::::::;:999:999:99::99:999;:::::99::::::999999:999:9:::999::99:9:::99:9::::9:9:;::9999:::9:;:9:9:999:999:99:::999:9:;9:::9::::::::::::::::;9::;::::9::9:::::::::::9:::::::::::::::;::9::::::;:::::::;;<;;;;;:::9::::99:::::::9::::;;;:;::::::::9:::::::;::;;;::::;<;:;:::::9:::;:::::;;;::;;:;:;;:;;::::::;:::::;::;:::9:;::;::::::::;;::;::::::::;;<;;;<;::;:;;::;;;;;::9::;:::::;:;;::;;;;:;;;;:;;;;;::;::;:;;;;;;::::;:;;::;:;;;;:::;;;;;;:::;;;::;;<;:;::;::::;:;:;:;:::<;;:;;;:;::::9::;;;;::;:;;;;;:::;;;:;:::<::::;;;;;;;;;;;:;;:;;;;;;;::;;;;;:;::;;<;;::;:;;;::;:::::;;;;:::;;;;:;::;;:;;;:;:;:;;::;;;:;;;:;;<;:::;;<<<;:;;;:;:;;<;;:;::::;;;;;;;<:;:;:;:;:;::;;;;;;;;:;;;:;;;:::;::::;;;<;;;:;;:;;;;;::;:::;;;;;;:;<<:::;:::;:;:::;;;<<<;;:;;;;;;;;:;<;;<;;;;::;;:;;;:;:;::;;;;;;:::;;;;;:;;;;::::;:;;:;::::;;;:;;;:;;;:::;:;:;:;:::;:::::;;<<;:::;9::;;;;;;;::;::::;:::;;<;;;:;::::::::;;;7;:;;:::::;::;;:;;:::;;<;<;<;<;::9::::9::;;;;;;;;;;;:;;;:;:::;:::::;:;:;;:::::;:;;;;;;;;:::::;:;;;:;;::::9:;;;::;;::<<<<;;:;;:::::::;:;;:;:::;::::::::;;:;;;;<<;;:9::;;:::9::::::::::;;;;:::::;;:::;:;;::::;;;;;:::::::;:::;;;;;::::;;;;:::;:;;::::::;;::;::::9::::;;;:::;:::::;:::::;;;:;;;::::;;<<;:;;;;;::::;:;:::;;::::;::;;:::::;:::::::::::::;;;;::;:::<;<:;:;;;::;;:::;;::::::::;:9::;;:;:;;;::::;;:;:::::;;;:::;::9::;:;:;:;;;;:::::9::::;:::;::::::;;;<;:::9:::9:::9:::9:9:::9::9::9:::::9::::::::::99:9:9::::::::::99:9999:;::::99::::::::9:9;;:::::9999:99999999:99:99:::9::9::::::99::9999999:999:::9:::999:9:9:99:9:99::9999:999:::999:::::::99:9899999::9:99999:9::;:::::9::;;;:9999::988898899::::::9:::9888899:9:89999998:99999899::9:9999:999::99998:88:888988888889899887888998888899998888877888789999999888988888889789978878988::9877777778887778888878887777788888998888777878888778888877777878777787777779998777776776778889876777777778898887888888888887787899999988777887777777777777766767777767788777777767777778877877776776777877877788777778888788778776677766666677776777776767777777777877788666665566676666667767777776666666676677677677776656555555665655555666676666665656676656666666665556666567666666565566666556666556656656565556666555667556565656556767556555565566655655555555655555555555555555555555555554555555565556555655555555555555655545555455555555555555556555555545555555554555455544455445454455455455544544454444444444454454444444544444444544444544443444444544454444444444444444444444454445444444443444444444444444444434444444444444444434443443444443444334444444444434444344434444333333344434333333433444344444433333434333333333343333344433334333334333333433333334333333433334343334333333334333333333333333333334333334333444333333334333333223333433334433334333333333333343333333333333333333333333333333332333333333333333333333334333333423343333333333333334332334333333233333332333333333333222333233323233333323223233222223332323232333332223332333222223222322222212233222222223222222222222322223223212111222212222234342211223233222221111111111121111121211122111111211111111101211112111111111112211111111111221221111112111111101211211111211112222222100001000000000001001111111011111100001011111101111100001100010001011101001111111001101101100001111100100000000000000000000111110000110010001000000000000000001011100//02001121000/0/00000000000000000/000000/00/000000///00000000//0///00000/00/0////0000//0000000//////0//////000///00////00//+

			
	

	
		
							
							
		

	
	
	
		

	
)+,,---.-..//.//./00/0000/00/000000000/0000/00///0000000///000/000/00000000010/111000/00000000001011101111/002100001111111100/000000000112111000101111111111121221110111121111100211101111011101100111111111211122112122112211111011011111121001112101111011210022222221111111222222232111222222233322121221112122222212222212111111112112222222112212222222233322221322123222222232233222222222223433222223343322333223322223232332223333333232223333323222223343331222333333333333323333333433233333234343332322244433223433333323333333343333334343333344443334444433333233344434343434443334433444444444444333443434454443434443444445454333343343343334434444333444443334334433444544444433445444433434444433335554444444354454444444343544444445544544564444445556555544454344444544455554655444445554444455444445554444554445454445566544446555444556644444455655554555565655454555555455555545666665455556454544455556654456566665555566544555455665555555565556565555666665565655555665555655655566666656566655666656666767576766665665566555666777666676666666566766666666666665776677676766676666676767777666677776677676667667677666777776665777677676666656677677676767777667666666777777777778776777776667776777677777777777777666676777677767787777766777787767777777778777777888777777788887787777777777788788788877777778887878887888787888787788787778777877788878787788888887788878888889898888887888888888788887778878787878888888898888878978778788788778888888788899788989998878898999898889998889888888998888889999998888899:99998888898999:99889988998898988899888899999889898899::999888888998889999999999998898888899988999999899:998999899:99999899:99:9:8989998999999989999::9999:9:999:9999999999:99:9:999::99999:9:::9::::9:9999999999999999::9999999:::9::::9::9:999:9:::::::9999999:9::::999::::::99::99999999::::;:99::9::9:::::99:99::::::::::::9::999999::::::::;:::99:::::99:::;::9::::::9:99:::9:::::9:9::::;;:::;;::9;;;:;;;:;:99::::::::::;::9::::;:;;::::99:::9:9::;:::::;::;;;;:<;;:::::::::;:::;:;;;::;<<;:::;::::::::::::;:::;;:;;:9:9::;;;::::::;:::;:::::9::;;:;;;;::;;::;::;:;;<:::::::;:::;:;;;:;;<::;::;;;;;:::;::::;:;;:;:::::;:::::;;::;:::::;;;;<;;:;;:::::;;:;:::::::;:;9:;;:;:;:;:;:;;;:::::;:;<;;::;:::;;:;:;<;;:;::;;;::;:;;::;;;;;:;;<;;;;:;:::::;;;;;;;;;;;:;;;:;::;:;;;::;:;::;;:;:;;;;;:;;;::;;:;;::;;::::;;<;;:::;;;::;;;;;;;;;;:;:;;;;:;;;;:;:::;;;;;;;:;::;;:::;;:;;<<;;;;;;;;;<::;;:;:;;;;;;;;;:;:;;;:;;;;;::::;;;;:;;;::;;:::;:<;;;;:;;;;;:;::;;;;:;;;<;;<;;;;:::;:;:::;:;:;:;<;;:::;:;;;;;;;;::;;;;;;:;::::;;;;;;;;:;;;;;:::;:;:;::;::;::;;:;;;:;;;:::;;;;;;;:;:::;;;;::;:;;:::;;:::::::;;;8;9;;:::::::::;::;:;;<;;;::;;;::9::::;::;;:;:;:;;:;::::::::;:;;::;:;::;<;;::::;;;;:;;;;;:::;:;;;;;:;:::;:::;;:;;:<::;;;;;;;;;9:::::::;:::;::9;:::::::::::;<::<;;:;::::::::::::::;;:;:;::;<::9:::9::;;;:;:::;;;::;::;:::;::;;:::;::;;:::;;::;:;9::::;::;::::::::::::<:;:;::;::::;;::::::;;;::::;;;;;<;;:;;:::::;;:;;::::;:::;;;;;:;:;;;;:::9:;::::::;;:;::;:::::;;;;;::;:;;:::;::::::::;;:;:;:<;;;;::::;;;;;;:::;;:;::::;::9::::;;:;:::::;;:;::9::;:::::::;::;:::99::9:::;::::;:::::::;9:::::::;:::99:::;::::9:9:9::;:::::::;9999999:;:9:::9:::99:99:9::::9:::9:9::::::::9:9999999:::9:;:99:::::99::9999:9:::::::9:8::9999:99:::::99::::99:999:::9:999::::;:::9999:99998::9999:;::;;;:::99::::::989::99888888::::::99:99888889999989988899:9:99898998989989:999::999989878887898888788888888889998877899998898987788889998988888988888889887888889999987787887789887778897777877787898999999978778888887778888877687888887777778878887777667777888988777777777888798888888878887887778999888977777767777767777787776667777767777777777767776777788777776767677877777798677777777777777777777667766677777776677667777677776667777656666567667566776667677766567766776777777777876666665566666566665666665666565566666666667676666665556666666666556566666666556665666656666666655656555566656655556766565555666666565655655555555555555555555655555555565555555555555555555555555556555555555555555554555555554545555555445555444455445555554545454445444444455554554444444444444444444544455544544444444444445444444444444444454444454444444444444444444444444444344434444433444334444444344444434344444433444444444344444444434434443444433344344433334434344443333333434443333434334334334343333343333333333343444333333333334443333333343433333434333433333343333333333333343433333332333333334333333334433344333333333333333333334433334333333443333323333334433333333323443322333333333333233323334333333333333333343333333323333333332333344323223333332332333323343322233232333323232232333233323223333333332223332322222222221322222223222221222222222222222332222222222122222211222333212222223234222122222212221211112111111111121122122212211121121211211111121211111110211111111222122221222110121112112112110211110111111221233100000000000/00000000000101011011110000111001100111111100121111100001110011101110000010100101000111000000/01000110000000000001010000010000000000000111000000000010000/0100011100010000100010000/0000000//00000000/000000000//000////0///000000/00///////000/0//0/010////0//0//////////0/0////0//,

					
	
													
	
								
		
			(+,,--.---.//0//.00000001000/000/00/000000/00////0/0000/00/0000000/000/01/0000000000/001100000101101010110/001100010101000000/1001/0/011121100011000110101100100111000111211111101100011100100011001121101111112221111111222110011011121111210111111111101111111121112111111122223221232112322221222222211111121221221222221111221111211112222222223212122132322211222222211221222233221222221222333223222224332222222222332322122322223432323332232223223222233433222222223323333233333343434322233333343333332233432233333223333332344433323333333333333333333343433333433334334434444443423443344444433444433333434434444445444443434444443334434444333344344443444334423443444334444433344434444442444344434433445544444343434444444434444434443444444455544444455655544554434444544455545444544444556555444445545555554454555444545445665544554544444565545544554454454555656554445555545566554456655554554555544454455576555666555655555665545454566655655565555666655556666665755566556555655655555555666666766667666566666665666666656666555566667665656676667676666677777766666667676676666567767666777677766677777666676667776676666667766666677777776776667666767777766667777677777677777777778776667777777777777777777777777778767777766777777778877776766677777877878777788777788887777788987887888777778888878887888788778889888898888887889887787777898887877877788888789889898888877798879898:888878887778888988877788888998888988988887788878898788788989888988888888899899998889888999888988888988999:999999899988988989999989899:9998999889899999989999999889888889998899999989988989:99999899999999:9999:99989989:999989999::99999999:9:9988999:99:999999::99:9999899999889899899:::::::99999999::99999:999:9:9999999::99::::;::;:9:9::9999:999999:9:9::::::99::99::::9:9::::::::;:::::::9::999:::::;:9::;;:::9999::9:::999999::9:::99::::::::999:::::::::::::9:9::999:;;;:::;::9::99:::::9:9;:;::::::::999::::::::::::;::::::::::;;:::::;:;;<;;::::::;:;::::;:;9:::;:;::::;:::::::::::;:::;;;;;;;;;:;;;:::;;;:;:::;:;;;;;::;;;;;;;;:;;;;;:::;;:<;::;;:;:;:::;::;;:;:;::::;:;;:;;:9::<:;:;:;:;;;:;;;:;;;<<;:9::::;;;;;;;:;;;;;;;:::;;;;<:;;;;:::;<:;:;;::;:<:;:;:::;;;;;::;<;;;<;;:;;::;;::;;;:::::;:;:;::;;;;:;:;;;;;;;:;;;:;::::;;:;;::;<;<:;;;::;:;;::;:;::;;;;;:;:;;<;;;;::;;:::;;:;::;;:;;;;;;;;:::::;;;:;;;;::;:;;:;;<:;;;;:::;:;;;:;;;;;;;;<;:;;<:;:;;;;;<;;;;;:;;;::;;;;;;;;;;::;;;;;;:::;::::;::::;:;;;;;;;;;;;;<;;;<:;:;;::;;:;;;;;;;;:;:;;;;:::;;;;;;;;;;:;;;:;;;:;:;;;;;;::;;;:;;;;<<;;;;:;;;;;;::::;;;;:;:;;;;;;;:;:;;:;;;;;::;;;:<<<;;:;;;::;;;;:;;;:<;;:;;;;;:;:::;:::::;:;<;;;;;;::<;:;;:<;:::::;::;;::;:::::;;:9::::::;9<;;;;:::::;:::::;;;;;;;9;<;;::::9;;;;:::::::;:;;;;;::::::::;;:;;;;;;;;;;:::::;<;;;:;:;;:::;:;:;::::;;::::::;::;;;:::;:;;<<;::999:::::;::;:;:::::::::::;:;;;;<;;:::::::;::9::;;::;;;:::;:;9;:;::;;:;::;;:::;;;:::::;;::;:::::::::::;;;:;;::;;:::9;:::;:;:::;;;::9::;:;;;:;::::;;;;:::;::::;;::;;;;;<:::;;;;::;:;;;::::::::::;;;;;;;;:;:<:;:::::::::;:;;;;;:;;;:::::::;:::;:::::::;:;:::;::;;;<:;:::;:::;:::;:::;:;::;:::::::::::::::::::::;;::::::::::9::;:::;:::::::::;;;::::9:::::9:9:::::::::::99:::::9::::9:::9:::::9::999::9::::;9::::9::9:::9::;:;::9:99::::::::9:::9:::999:::99::::::::999:::99::::::::::999:9:::9:999:::::::9:9:9:999:9:::::999::::::9989::9999::99:9::::;::::99999:99:98989:9989889::::;::99999888899999998888:998999898888889:99999899999:989888877899998888897888998888889899988899888898999889889889989888798778999999998777787889998887789977788777888999899988877777787777788887787887887777767778887877776777777888777677777778887889988778887777778988888778887776777778778777777766777877787777787877787677777787777877777877777887876678888777766777776767667666677677687867777666778666666766676766656776577767777666666667676666777887786676665677765556565666666565666666666566667677666665666656656666666556665666656566666666665566565556556565665656666666655555665655555555566666655555555555555555555555555555555555565555555556555555655654555545455555545555455455554455555555554444545555555544554554555445555555545544544444444444545544444444444444444444454445444434444444444444444444454444445444444444444444444444443444434444444444444444444444444444443444434444444444443434344444434434434334343434433344433344434333333443344343443433333333333334334333433433433433334444333333343333333333333433343333333334333433333333333334333343323334343333333333333433333333334333332334333333343333333333334333243333333333333332333333333223332332233333333343333232333333322333333322332333332333223333333223333333233323333333332233233233322223322322333333323322232232222232222122222222222222222222222222232223322222222221222222222222222122122233343111222212121111011111111111211111211112111111221111211111111112211121111111001122211111112111111121211200110122211111102121112232000000000/0///0/000000000000101121000010101111011011110111111010101011110010000100000001100000101011000000000001000000010000200000101010100000010010100000000111100/0000100100/010/00000001000000000//00//00/000/0/0/000000000/0/0/0/0//////00//0////000///////000////00//0//////0///////.//0//,		
		
												
	

					
						

(+,-----...//////0000010000/0/00000/00000000//////00010/0000/00///000000/000000000100000000001111001111100001000000110110001001100000100111100001010010101000/01110101121211100001111000001100001112111001220122221111111211001112001111111110011100111111222111111221022211222223211221012322222322222111221122212233222221112222122312211222122223221222122222211222222121222122232222222222233333332222223322222222222333322222322223333323222232222222222322333222222232323323233334344433233322233333333333323322333432343233333434433333333343333333333333333334334433333334333333334333434344544333334443333434333443444445443433343333344444443344343434443443434433343444444544333334434444333445444444334455544444343444443444444444434444444444444545544455454445554444344445444544444444544555454434445644554445444645444544455565554555444435556544545554554454455666444545555545655545566655555555555545554556665555566655554455565445555566555655566655555555555756656667666555555555565555655666666655665666666656665666566656655655566676555556666666776666666666676767665676666666667666677777677666777666556677677766677667666666667677776766666667666666777767776666677667777777777677666777677777777777777777777777777777777777777767788777777767677777778877776787777788887788778878877878767777787877777888777777788877787778787778887987667897788778777777777788888888777778788878788988878877687878887888887778998889898888988787877888887777887888897888879998899888788889888888888888888888899888899998788988999999898999:99988888888888888988997998788888888899999889988889998989989999999898889:999899999998889::::988998998:99998989999999998899999999998999:99999999:99999:9999899999999:9998999989999:8:99:99:9:;:::::999::9999::98899:9:99::9999::9:99::::99::9::999::999::99999:::9:::::9:9::989999:999::9::9:99::9:::99:99:99::99::999:::9:::9999::9:999:::999:9:9::999::::99::999;::;;::9::99:::9::::;;:::::;::9:::::::::;;:::::::::9::;::9::;::9::::::::::::9:::::::::;:;;;:;;:::::;;:::::;;;:;:;:;;;::::99::::;::;:;;;;:9;:::::::;;;:;;;9;:;:::;;;;::::;;;:;;::::;;;:;:::;;::;:::::;:;;<;;::9::;:;;:;;:;:::::::::;;<;<:;::;:::;<::::;;;;:<;;::::::::;;::;<;<;;;;;:::;;:::::;:::::;:;::::;;;;:;:;:;;:;;;::;:::;;;:;::;::::;;;;;;;:::;;:::::::;;;::::;;;:;:::::;:;;:;;;;;:;;:;;;;;;;:;;;:::::;;::;:::;;;;;<;::::::::;::;;;;;;;;:;;;;;<;;;;:;;;:;;;:;:;:;::::9;:;;;;<;:;:;;:;:::;::::::::;::;;;;:;::;;:;:;;;;;;;;::::::::;::;:;;::;:;:::;::;::;;::;:;:;:;;::;;;;;;<;;;;;;;;::;;;;::;;:;:;;;;;;;:;:<;;:::;:::;;;::;::;:;;;;;;;:::<<<;;::;;;:::;::;:;;;<;;;:9:::;:;;;;::::;:;;;;;;;::;;:;;::;;:::::;;;:;:;;::::;;;:::9::::=9<;;;:::::::::;::::;;;;:::::::::::;::::::;;:;;:;;;;;:;:::::;;;:;;;;:;;;;::::;;;<;;;;:::::::::;:;::::;;::::::;::;:::::;::<;;::9:9:::::;::::::::9::::::;:;::;:;;;;:::;::::::::9;;;;;;;::::9;:;:;;:;;;::;::;::;;::::;:;::;:::::;::::::::::;;::;:;:;:;::;;:::9:::;::;:::::::;::::;;;::::::9;;;:;:::::;:;:;:<<<;;:;:::;9::::::;;;::;;;;:::;:;:;:::;::::;:;;;<<;:;;;::::::::::;::::;:;:;:::::::::::;;;:::::;:::::;::::;::::::::::::;:;::9:9:::::::::::::::::::9;::;;:9:9::::::;;::::9::;;:::9:::::::;:99::9:::::::::9::::9::99::999:::9::;;::9:;::;;::9::9:::;:::9999::::9::::::9::::9999999:9::::::99::99999:::9:::::9:::9:9::;99999:::::999999999999:::9999:9:9999999:9999:99:::;::;::9:999898999999998989:9988:;:;::99889888889999::988878:99899988788988899998888999998888898889999:9889998889887888899988898888998989999888888889898:987988889999999988777888998877887897777778788989999998777778778788777887777777777877777777888988777677888888788767777888788877787888888777777889898888897877766777777887776777677777788877677888777867677767877778777767788788876777888877776767777767776666676767777877766766777776777766665677667767766777776667666676666676566778887865666776777666666756676666566666666776666767656655565666566556766665565666666666666665666656666666655656656556565566666555556565655556555555666656655555555655556565655555555555556655555655555555555565555556454545555555655555555555555555555555455555555545455555445554555554555444444444445545555455445544454445444444444444444544454444545444544444444444444444444444444444444444344434444444444444344444444434434444444444443454444444444444444444443444443443333444444343444433444443344343333333434433333334443434343334433434443333343343443334333332333333333333334434333333344434333333343333333333333334344443433333333333333333333343433333444343434443323433333333333434333333333333333333333332333333233333333333343332323333333433333343233332333333333333333332323333332333322333333232332322223332223322232232232333223332232333323322223222232222222222223223222222222222221222221222221222222121212322323333222112111111111112111111112111222221222112111122212111111111111211221111111122222211001121111111112222111111121122012111212222331000000000/00000000001000001001110111011011121111111111111111110111011111110101110001111110001111100101100100011111100100001101101100100011100000100101000100010100/0001101000/010/0000100100000100/00000//0/010/000/000000000/000000//00//00///0/000/00000///0//0//0/0////////0/00//0///00/0//+						
			

					
	
		
		

	
	
						
	
			
	
	
(+,-------.////00000/111100/0010000/000000/1000//0/0000000001000100000000000100111110111000001111000121000010000001211000000011101010011111100000111110000000000111011122111100011110000011100012111100001111122211100111222101222111110112110011111122211222121201111022212222223222222112121222222221112210122222322222222122232222222122211222223221222232222222222221122222212322222222222233333232222333322222222222333222323222323333322223322222222222332233222232222222322333333434433343322233443333323333323233333433333323443433322334432233333332433333333334433334333343433243334333323433333333444334434344434434445434434443333444443434444343334444444434443344444434544333334434444334444444454334555443433343444444444444333444544444444444545444455455445544545444445544545444454444544554444445555544444445555545544445655555444444445565445445555655444455655554445555455555545665554455445555556654456775456666554565445555455556656555555565655555555556666556667566667665656665556565556666666665666665566666655566756665666666666676656666777666556666666667676666766666666677766677767557767776566666767777766666776666667676667686766566766666666776776777766777677767767776678667777677778777777777778777788877777776778887766778777777777667877787777777787677889888787777778777788777877888876787888888878877777787777787988887777678887787778787777777787778877777778787888888988887877888878888898777788988988898878788887788878888988788878888888789889888878888988888898899999998878888989988988789:88899999898999988888999998887888999999888988898878899999998889999998899989989999898999::889:99999:89899999998998999:99999999888999:9988:9:9:99999999:99999::99999989999999999999:999999:8899:9999:;:999:999::9:;::::99999:99899:::999:9:::::999:999:::::9:9:9999999:::::9::::99::::9::999:999:::::9:;:::::9:::9:;:9:99::9:::9::9:::::;9;::::::9:::::::::::9:::::::::;::99:9:::::::;;;;9999::::999;:;::::9::;:;;;;;;<;;:;::9:::::::::;;:::;::::::::9:;;:;::9;:::;;;;;:;:;;;;;::::;;:;::::::;::;::;:;;::;::::::;;;:;:;;;;:9::;:;;::;;;:::;:;;;;;;;:<;::::;;;:::::::;;;;;:::;;:;;;;;::;:;;;;;::9::::;;;;::;;::::;::;;:;;;:;:;::::::;;:::;;<;<;<;;:::::;;;;:;;;;;::;;;:;;;;::::::;:::;:::;:;:;:::::;;;;:;;;;:;;::;:;;:;;:;;:::;:;;:;:;:;;;;;;::;;;::;;;;;;:;;;::::;;:;;;;;;;;::;;;:;:;:;;;;::;:;:;:::;:;:;;;:::;:9:::;:;:;;;;;;;:::;;;;;;;;;;:;;:;;:;;;;;<;;:;:;;;;;;;;;::;;::;;:;:;;:::::;;;:;;:;;;:;;;:;<<;;:;;;;;:;;;:;:;:::;;;:::::;;::<;;;::;:;;;;;:<:;:;:::;<;;;;;;;;;:;;;;;;;;;;;;;:;:<;;:<;=;;:;::;::;:;;;::;;::;;:;;;:;;;;;:;;:;::::;::;;:;;;:;:;:;:;;;:<;;;:::;;9::;:;;;;;9;;::::::::;:;:;;::::;:::;;:;;:::;:<;<8;::;9:;:::;:::;:::;;;;<:::;:;;;:::;::::::;::;:;;;:;:::::::;;:::;;::::::;;::;<<:;;:;:::;9::;:;:;:::::::::;:::::;:::::;:<<;;:99:::::::::;:;:::::;;::;:;;;;:<;;;;;:;;:::999::::;;;:;::::::::;;:<:;:;:::;::;::;:;;::;::;;;::::::::::::;:;::;::;:;:;:;;:::::::::;;:::<;;;;;::::::;;;:::;:;:;:;:;::;;;::;:;;;:::;:;:::::;;<;:::;;;::;:;::;;:;:;;;:::;::::;:;<;;:;:;;;:::::::::::::::;<;:;;;:;:::9::;;::::::9:::::::9:;::;::::::::9::;::::9::;:::;::::::9;:::;9:::;::::9::9:::::::9;::::::9:9:::9::;;:::::9::::::::::::99::::99:::9:9::;::;;:::::9:;:::9999:;:;:99:9::99:9;:::::::9:::9:9:99:9::::::9:9:9:999::99:999:999:::9:9:9::9:::999:9999:999:899:::999:9:9999:99:999:9999::::;::99:::::99898999998889:9989;<;;:999889988889999::98888898989999888898879998888888999987899878899:998998988998988999999999888888898899:998988888998888988889999999998777778788977788989877777877889899988787777888988888888777777777877777777788999777777789998878777777888898888788888898887677888888988877878787777787788777767777777778877876777776776677777777878788877787777777766777877767767677777767666787767777778787777657878866766656666666677666567676767676777666776766667877766667677777766567777666666655666566666766667565555655666666656665566566656666666666665655566666666565656666655566666666666555556565555565655555566555555555555555655545555565555556665555555555555555555565555554555455655555555545445455565555545555555555555455555555445544554555555444554544444444445554544444445445544444444444444444444444545444444443444444444344444444444444444444444444444444344444343344544454444444443443444444444433444334444444444434443333344343444334444334344333434344443434343333333334444344434333443343333343333433443333333334333333333333344343333334333333333333433333344333333343433333333333333333444334334333334333344333333433343333333233333333333333333333333433333333233333333333333333333323333333343333323333333223233333333233332322223333334332323333333333333333332233322232223333222232322222223322223322232222232232222233222222223222222122222212222222212222111221122222223343332111001101101111101111121111211122211111210223222110111111121122111122221221221110111111111111121221001011211011110111122222320//0/00/00/0/000/000000110000111100101110101110101121011100110011201001020001000000101100100111110100101010000111010110200000111110110000110000000010100000111000//000001000//0010000000010000011000000/00/0/10000000000000/00000/00//00//00/0/////0/0///000////000/0000///0//////0///0/0/00//,
																			
						
		
			
(+,,-----..//0/0/0/00000/0//000100/0000000/0000//0001000010001000000001000000001100100110010001000000111000000000011101000010011111101110000000000100000/0/00010100011211111000111100000110111112001110010100111201000011211111221111100221010111122222111122211111211112211112222212222112211211222111111111222322221122111223232222212222221222332222112222222233322221232122211222332222123233334232223333232222222222334322333223233222223223322222322223232222323332223223322223333343322333333233433332233332323333423233333223334333322333332333334433334333333333332334233333422243443332334433333433444344434333333434344334434443433343334444433333333455544444443444445444543333344334544343344445445444445433443444445455445444434444454544444454544444555454444444544344555454444444554445544443444455445444544444555555445445544555455555445555445555655545444455666554555554555555545555445455456555556555567666556556555555456555545665654555654465566665654455555566655665655566655555555655655666666755666665666676556666666666556666667666767666776666666766567676766666667676775777766577766666777676766666667676767777777767777676667776766677667766777776666777767677777677677777777677776777778777777777777776776777767677778787777877778777877677776677777787787788888887887777888777777778777878778787777787888887777787888777878888877788777789879887778887777788877877889887889887:88878877787888898987777788888888888878898988888888889998788978898889878889889878888888888989999998898898888988888988898978888999898989987888899988788988898998898889988878898999989:99888988899889899:998988899999999998899988899998999999999989898899999::98999:;::999999::999999:9999999899:99999:999999999::98:999:99:;::9:8:999:::::::99999:99:9999:9:::9:::999:99999999::::99:999999:9::::99:9:99:::9:99:99::9::::9:::::::::::9:;::::9::9::9::::99::9::::9::::::99::;::9:::9:9::::;::::::999:9:::::9:::;;::::::::999:::9::::::;;:;:;;:;;;:;9:9:::::::9:;::;:::;9:::::9:;::;::::9::;:;:::;:;;:;;:::9:::::::::;;::<;;:;;;;::::9:;:;;::;:;:;::::;:;;;::::;:;;;;<;;:::;:::::;;::<;;:::::::;;;:;:;;;::<;;;::;;;;;;:::;::9:;:::::::;::;:;;;;;;;:;;;;;:::::;::;;;;;<;:;:::9::;;;;::;;;:::::::;;;:::::::::::;:;:;:;:;;::;:;;;::::;::;::;<;:::;::;;;:::;;;:::;:;;;;:;;:;;;::::;::::;::;;:::::;:;;;<;;::;:::;:::;;;:::::::::;::;::;;;:::::::;:;:;;;;:;;;;9::;;:;;:;:;:;:;;;;::;;;:<;;;;:;;;:;;;:;:;<;::;;:::::;;;:;;;;:;;:;;;;;:;;;;;;:::;;:;:;:::;;::;;;;;:;;;:;;::;;;;;;;;::;:;;;:;:;;;:;;;;:::;;::;;;<;;;<;;::;;::::;:;;;;;;:;:;;::;;;;;::;;;;:;::;:;::::;:;::;::;:;:;:;::;;::;;;:::;;:;;;;:;:;;:::;:;:;:;::;:;::::::;:;:;;:::::::;::::::;:;;;:<8;:::::::::;;;;:::;;;;:<:::::::::;;::::::;:;:;:;:;;;;;::::::::::;;:;:;::;;:::;:;:::::;:::;:;:::;:;;;:::::;:::;:;::::::;<:;:99:::;:::;;::::::::9::;:;:;;;;:;;:;:;;;:::9:9::;;;;:;::::::;;:;:;:;:::;::::::;:;;;;;;::::;;;:;::;;:;;:;::::;;;;:;;:::::;::::::;::;;;;:;:;;;;:::;::;<;;;:::;;::;::::;;:::::;<;:::;:;:::::::;;;;;::;::;:;::;;:;:::::::;;:::;;;<:;:;;;:::::;:;:::;:::;::;;:;:;:;:::::;;;:;:;::9:;::::::;;::::;;;;::;:;;;;;:;:::::::::::::::::::::;::;:::::::::::9:99::::99:::::::9:::;:9::99:::9::::::9:::9:::::::::9:::9:::::::::::::9:99999;;;:::99::::999:9999::9::9::99::::::::99999:999:99::9999999999:;:99899:::9::99:9998999:999999::9:999:999:9:999:::999999:9::9:999::9::9999999989899999:;;:::998888988889899:9898999988889988889:9878889899878999997889899889999999888899899989999:9998898889898999998888788888888879898999:9998777777878887777798987877888788888987877678888899887789877777778887787776778888877777788899877777777788899889988888888877778888889989988777777767787778777676667677777877777677767787777778888888888887878887778776677777777677777777877767777777887787877776666677776666666666666677677667766666766666666776567667776656667666776666666667777655667666666666566666566556566565666665566666666676666666656666666666666665656665565665655555656566555556555555665565555556555555554555555566555555556665555555555555556655555555555655555555445555555555554555454455455555554455555555555555445554454455445555454444444444444444445444545544544454454544444444445444444444444444444444444444444444445444444343444434444444444344444444444444444444443444434344444334444334444443434333444434343434444344434344443343333334433343334343433333333333434443433433333334334243433344434334433433433343424334434233333333333333334344333333333333333343333333333343333333333334333343333333333333333333333333333234333433333342333333333333323333333333333323333343332333333333232433233333322333333333333233333223333333333233333323233333333332222333232233333323223222222223223222322232223232223222222222223222222222222222232222222222123222112211232212233334311110010110111111011111111122211212111211121222211221111122212111112221111111011111011211121111121111111111110012110122222233100000/0/00000//00001000000111111101010101110000011101211111011011011000210011001001000100010111110000000100000101001101100000010000101000000000001100010000100/0/00001100//0/000001000000100000000000//000/000//00/000000//0/00//00/0000//0/0////000//0//0///00//0/00//////////00///./////00/,
											
		
			
		
	

						
	
	
	
		(,,------//////00/0000000000/000///100000000000//0000000000100000000000/000001011000011101000000100111100000000001121010000101110110000111000/00101000000000111012101221111110111100/011110011111101111111111111110000111311111222111111221110122222222121111211111111001112111222122221112211111221111111001122222211221222223333222312222211122333211112232232333312222322222222232223222222222323222233333322222222222334322322233323233323123322232221123333322323222223223332323333333322233222333333322233333333343333334343333344432323333323433433433333333323444433344333343323233434333344343333334454344444233333344334344433443334433344434443433334445554434334554444444543333443345443344444554444444445433334444444455444343334444555445454555454344445554334444544444545444544555554444544444445545555444445455545554545455544555445555645544455555655444444454665554566654445555455654455455566555655544556666555555555555556656545565555556655555566565554555656556555556566665655555556655656576666666656565667666655566666666666656566667767666655565656756666666667676776566666676666666766656776777766667667676666677776657766665667766656677766666666767766676766777776776677777766787766777787777767777767677766767677777878776777677777677776676777777777787766787787787877667878777777787777778788877887787788878777887878777777888887777777778977777889887788988878887889888888778988778978777778888888788888988889887878888888788889998988788878898888887889998988988999988888899988888998889988887888899889999899998989888888998888888879888988998988888888898989899:888899988889999:9999899989998889899988899988899999999999888989899:998999899:99::99898:99898999999::99:9::99999999999999:::999;9:9:999:::999::9::9;:;9:8999998999999:::::9::999:99999899::::9999:::999999::::999::999::999999:;::::9:::9:::::::::::9::;::::::9:::::9:::::9:::::::::::::::9;:;9:;:::9::::9:::99::::;:::99::::;;:::::::::9:::::9:::;;:99:::;;:;::9:9:::::::::::;;:;::9::::;:;:;:::::::;:;::;;;;::::::::;;:::::;;;;::;;;;;;:::::;:::;;;::::::::::::;:;;::::;:;;;;<;;:::;::::::::;;::;;:;:;:::;:;:::;;;;;::;;:;;;;;:;:;;:::::;::::;;;:::::<;::::;;;;;:::::;;;:;;;;;::;;;::::;;;;::::;::::;;:::;::;:;:;::;;;:;:;:::;:::;:;;::::::;;::<<;;::;::;;:;:;:;;;;;:;::::::;;;;;;;:;<;;::;;:::;:::;;;;;:;;:;::;;:9;:;:::;;;:::;:;;;:::;:;;;:::::;;;;;;;;;;;;;;;:;;;:;:;;;:;;;;;;:;;;:;;;;:::;;<;;;;:<::;;<<;;;;:;:::;:::::;;:;::;;;;;:<;;;;:::;;;:;:;::;::;:;;;::;;;;;:;:;;;;:;;;;;:::;;<;;;;:::::;:::;;;;;:;;<;::;;::;:;:;;;;;::;;;;:;:;;;;;;;;;;;:;;;;;9:;;:::;;<;;;;;;:;:;:;:;:::;:;:;;;;:;;::;;;:;::;:::::;:;::::;::;;::;;::::;:::::;::;:;;:::;;;;;:;8;;;::::::;;;::::::;:;;;;;::9::;<;:::::;:;;;;;:;:;;;:::::::;:;:;::::9::;;:::::::::;;:;:::::::;;;:;:::::::::;;;;;:;:;:;<<:;::::::;;:::;::::::::9::::;:;;;:::::::;:;:::::::::;:;;;:;;::;:;;;:;;;:::;;;;::;:::;;;:::::::;;;:::;:::::::::;:;;:::::::::::::::::::::::::;;;;::::::;;;;;::::;:::;:::;;;:::;;;;;:;:::::::;:;:;:::;;:;;;;:::::;:;;;:::;:::::;;;;<;;:;:::;:::::::;::;:;;;;;;;::;:::::;:::::::;:;:;:::;;::;::::::::;::::::;:;:::;::::;::;:;:;;:::::9::;9::;:;9:9:;::9999:9:9:9:::9::9:;::::::::::::::::::9:9999::9:::::9:::9:::9:9:;:9:::::9999::9::::999::9::::9999::::99:9:::::::9::999999:9:::::9:9:999:999:::9:999:;:9:999::9898:9:::9999:99<::999:9:999:9:::99:99::;:9999999999:::9:898988899999;::::99:98898988899999998899999989989989:9988888999988888999899:99:99998898988888888999989999898898898988999:8888798888888887889999999887877777778887887787767887787779888877877777898999887887877777778888887768878887777778998889877777778889998888989888887877888888978897887677787677787777776776766787776777777787777777777678989988878777888788788767787877767677777887776667777788877777877778876676666666666666776676776677667677667666666777777677876556777666766566666667767666667676666665666665666556566666666655666556666666666566655666566666665665566666656676666665655555566656555555555566655555555555555555565565555556666565556555555555555555555556555555545545554556555455555554544554555565454555555545555555555555555555555555555454454445444554445444445444444455554444444454444444444444444444544444544444444444445444444444344434444444454444434444444443444444344443434434444344443434444433443343444433343344434343333343333333343344334343433433344344334333444333334433344434333433433334443333443334333334433333444333333433333343333333333333333334334343343333433333333334333343344343433334343333334333333333333233323333333333333333333333333333333333333334333333333333323333333233223233232233333323333333333233233333333333332333334333323332323222222333333322223223332223233222233332223223322222222222222222212222222222222222222212222112222112332223232234442201010101120011101111122111112221222121121222211122221112111111222111111100111111121211011211111111111111111111112112223222310000/0/00000000101111110111110100111010111011110010111111100111011011110011100011100001000100110000000011011000101101201000000100100010010000000110010000110000/000011000///111001101001100000000000000000000000//000///0000010//10//0000//0000/00/0/0/00/0////////0/0///////0//0////////00/,
		
					
							
								


		
	
								



),-,---.../////0///0000000/0//0/00/000/000/000/0/00100011/000000000100000000011000000111010001000011111000/00111111111001000001100000010000///01001000000111121122111221000100111000011111011101100011001111111101011011222211122211111221111122221223211110112210110100111002222212222112222111121111222211122222122222222323332223332221122212133212222222232323222222222212222233332322221222232322223324222322222222232322222233333222332333232233232223433333222222333323342232333233332323332223333233233334333333333334444333333443332343333343333333333333333344343334434333343233444433344434323434444434444333343444333345444444343444444433434334444444454433333454444444454444334344543333444555444433445443444444444444444434444455545555444455454444434544344445444444455444445555554454554444445554565544445555655555554444554555545555554555555555544555554445555555566665455455545656556556665654565655666656555666555655655655555565555566655556555555555566665555555655666656666555555555555666666666666666667666565666656766656565667767776666666667666665666767676767777666667677676666776777776777776667677666666677677766776766666767776777777767666667777677777777777776777767766777777777667878777777766777776776777767777777776767777778776777787777787777777777878787787877788777777777787879887888888978888877777878788887787888887778887777887877888888878999878878888889997777798788898878888888788787889899889788787888888888898988898878799999887988788889898989999987888999999888799999998888898889998998899989999:898889899999998989888989998988899988899:9999998989999989999999899989898:99988989998989898999989999:999998889999999999:999999:::9999999998999::9:99:;::998:::999:9::999:::::;99:9999999999::9:9:9::9::::;9:99:999:::;:::999::9::99999999:::999:::999::::::9::9::::::::::99:::9:99:::9::9::99:::;9::;:9::::;:::::99:::::9::::::9:;:::::::;:::::::;9:9:9:::9:9:;:::9:::9;:::::::::;:::::;:::::9:;;;:9::9:;::;::::999::::::;::;;;;::::::::::;;;;:::;:;;::::;;;:;:::::;:;;<;::;::;:::;;;;:::::::::;:;:;:::::::::::;:;:;;::;;;:;;;;;::;;:::::::;:;;;;;;<;;:;:;;;::::;;;;:::;:;:::;::;;;;::::;:::;<;;:;:;;<;;:;;;::;;:::;:;<<:;;;;;:::;:::;;<;;;:::;;:::;:;:::;;;;;:::;:;::;;:;:::::;:::;:::::;;<;;:;;;;;;;;;;;:;;;;;;;;:;;:;:::::;;;;;::;;;;:::::::;:::;:::;:;::;;:;;;;;:;::::;<:;:::::;;<;;;;:;:;:::;;;;;;<:<;;:;:::;:;;;:;;;;;;;::;;<;;;;;;;:::;;;::;;:;:;;;<;;;;<;;::;;::;::;::;::;:;;<;;;<;;;:;:;;::;;;::;::;;;;:;:;;<;;::::;;;;;;;;:::;<;<;;;;:;;;:::;;;;:;:<:;;;:;;:::;;;;;;;;;;:;:;:<<;;<;;;;;;;::::;;;::;;:::;;;:;;;;;:::::::<:;:;:;;:;;;;;;:;;;;;:::<;;:;;:;;::::9:::;::;:;:::;::::::::::;;9::;;;;<:;8;:;::::::::;::::9::;;;;::::;;<;<;;:9;:;::;;;:;<:;;;::;9::::;<:;::::::::::::::9:::;<:;:;:::::;:;;;::9::::::;;;:;:<;<;;;;::::9:::::::::::::::9:9:::;;;::::::::::;;::::::::;;;:;:::;:::::;;;:;:;:::;:::;::;::;;::;:;;::;;;::::;:9::::;:;::::::::;;;;:::::::::::::;:;:::::::::9;;;::::::;:::;;::;:;;:;;<;:;;::::;::::;::::::;:;;;;:::9;;;;;;;:::::;:;;:;;;;:;::;::::::;:::::::::;;;;;::;;::;::::::::::::::;::9::;:;:;:;:9:::::;:::;:;::9::;;::9:::::;;:9:9::::::;::::::::::::::::99:::::::::9::9:::::::::9:9:::::::::9:9:::::::::::9::9999:::999:::9:::::99:99:99:::99:;9999::;:9999:99:::99:::9:9:99::9::99:99999:::::::::9:9;::999::9999:::999:9::99:9;::99::9999::9999:9999;::9:99898999899:99888989999999::::9999:98889998999::99888989988999899988888898888989888889999988::9988887878898989998999998888898989898899889998898888888878898:8988777777777778898877776767777787778877787768777898988877777777777778888887777778877767789:98888777677788888778788999877877778777888879897876777877777777776767667777778777767767776777676777788878777777677889787786667777777676676777887776667777787877677877878876666666665766666667676676766666666666677777676777777776667777666666666677666665666657676667665666665556666666765666566666566665665666556656656556666666556665555556666646665655555655655555556566656655555556665555655555555555555756565566554555555556565545455555555555455555555554565555554545554544555545455554455545555644554445455544554454445444444445544445454544454454444444444544454445444444454444444444444444444544443444454444444444444444344444444444444444443444444444343434444444434434344444433434343334434344443444343343444343433333343434343443433443333333344334334434343433334333434333344443434434333333433433333333343333333343433343343433333333333234444434333433333343333333333333343433443333343433333334333333333333333333343433343333323333333333333333333333433333333333333333323333332333233434333333333333333334433333332323233333333223233223222222222333422223322333233332222222123223322222222222222223222223232222222222222222221211111222222222222223233443320111111010010112001112221112221222121221122211122111110221121212221111111111111111111111201111111111100111011221012222223321200000000000000011111111011110000111100111111211001010001011011111101111110011101010010000111001000000111100000000111110001001000010001100000001000010001200/0000011100///00100000000010000100100000000000000100/000//00000010/00///000/0/000/0/0/000/00//000/////00//0/////00/00///0///00/,
		
		

	
												
							
	
	
			

			
	(,,,----.//////////10010000/0//////000000//00/////000//00000/00000000/00000001100000110100001101110111000010111110100000001001110000000000/0001110100000/1011211111111200001001110011211111100010000010011111111010112112211111212111111222211222222122111001212101111122210122221111221222211011211122221112222212211222212221221222221121122122222222212223222222122112222122222222233212222122222222334232322222223232322221223333221233233222322222222333333323232223333333322223323332333333333342332123333333323343333334333334334433234333343433333333333233334443343333333444433233433234333333333344443343333333444444334454434343334434443333344454334454443333334544444344444433444444433344444454434334444444444444444454444343455444454554434554455443445433445455444444544344455655545444545544445455655444455565555664444454445556456655445555554554456655555445655455556555555545456565665656645455655456655544545555555555555554556554556555555565555555665565555555555556666566655555556666566555667666666666656556657566666665656666666665666566656676666656666676666666666656666676666676766676668677766766667666666767666676576676666677766676666676777678777677776677767777778667777777767777788777767677777787777677777676767777777677778777878777877777778777787777787887777777877787777778877888777878777778778878877877877777778888987888888877877786777887778887877788888888877777977778988787888887898788788888877788888798888888878788888788999988888888888898987899988887889889989898999:99988999988999999889999898998899998988:889999899999888888888999898:99899:989898999988999999999988889989:99999998:99898999999:99:999998989899899:9:98989899999898999999999999:::::9:998:::99999:::99::::::989999999:::::::9999998:9:9:999::99:99::::999::99:9:999999:9:::999::99:::;::9:999999::;:99999::99::9::9:99::999:9:::::9::99::;9:::::999:::::9::::::;::9:9:::;:9:::::9::::::::99::;::::::;;::9:::9::;::99:::::9::;;;;:9::9:::9:::::9::::;:;:;:::;:;::::;::::::;;;:;:::::;::::;::;:;:::;;;;;::::::9::;;;:;;::::::::::;:;:;::::9;::9:;;;::;;;:::;;;;::;:::;:::;::::;<:::;:;:;:;;:::::;;;:::;;::;:;;::;;:::::;;;:;;;;;:::;:;:;:;;;:::;:;:::<;;;;;;;;::::;::;;;;;:;::::::::::::::;;:;:;;;::;:;;;;:;:;;;:::;::::::;;;;:;;;;;;;;:::::;;;;;<;;:;:;:;::;;;;;;:;;:;:::::::;:;;:;::;::::;::;:;;:;:::;:;;;;;:::::<;;;;:;:;:;:::::::;;<;;;;:;:;;;;<:;;;;;:;:::;;;;;:;:;;;:;:;;;::;;:;:;:::;;::;::::;;;;::;::;;;::::<;<;;<;;;:::;;:;;:;:;:::;<;;:::;;<;;;;:;;;:;;;;;:;;<;;;;:;;;:::;:::;:;;::::;;;:;:;::;;:;;;:<;;;;::;<;;;:;;;::;;;;::;::;;:;;;;:;;:::;;;::;;::;:::;;:;<;;;;<;;:;:::;::;<;<;;:;;;;;::::9::::;:;:::;;;::::::;;<;:;;;:;;;;;8;:;;;:;:::;:;:;:::::;;<;::::;;;;;;;::;::;;;;;:;:;:;;;;;:::::;;;:;:::;:;::;;::::::;;;;::::::::<;;;::::9::::::;:<<<<<;;:;::::::;;;;:::;:;:::::;:::::;;::::;::::;;:::::::;;;;;::::::;:::9:;::;:::::;:;::::;;;;::;::;:;;::<:::::::::::::;:::::;;::;:::::::;::;::::;:::::::;:::9;;;;;::9:;;;:::::;:::;;;;;;;;;::;;:;;;:;::;;;:::::;::::;:;:;:;:::;:::;:::::;::9;;::;:::;::::;::::;:::;::;;;::::;;;;::;:;:::;;;:::::;:;::::;::;;::;;;:::::::;;;;:::::::::9::::::;:::::::9::;:::::9::::::::;::::9:::::::9:::999::::;999::::::;:9:;;;:::::9:99:::99::::9:::::::9:::::999::;:::99::9:999999;:;:999:9::::99:::::99:9:::::::::9:::99::::999::9:99:::999999:9999:::::999999::9999999:;;::::998989898999998999999:9999:999:889::8889999889999:98888999899999998888899888899998888999:9899989988978898:9:998999888888889989889998998899888898888988889888887788777788877878777777777777777778887777777778899977777777677778877888787788898877767788998877777778888899897878898978887888878989788978777777777677777667676877877776777766676678777767777788977877888777899878777677787777677766778878777677788777777778777777787766667666666666677656577667766566666657777767777777666677666666666666676776666667666666665666566666656666666666666666666666666666556666666665666656655556565565566666556566555556555565565666665665555555665556555555555555555555565656655555555555565655554555555555445555554455545545445545555554555455555554555555545545545544455445544454446555444444454455445544444544544444445445444444444434444444554444444444444444444444444445444444444344444344444444444444443434434444444434433444444344443333434433334334334333444444444434433434444333343434433334334443334334333344333334433333343334444433443433333433343332343333333433343333343333334333333334333333333334433444433334443333333333333333334334333433333333333233333333333333233333333333333343333333332333332333333333333333333333333323333332333323323323233323332233333333332333332332233333333333322222323323322223233332222333333332233322222222222332222322222222212222232322222222222221222222222211222211222122233334333433320011001111111112122221111221121111212211122112211111112112112221111211110111212111110110111111011001001111111111212222232321110000000000011111011111111000110100011101101110111101110111011110100010001120011000000001111110001011101000000111101000000000001101010001010000001/00121000001101100////00/000000000000000/00000000000000000/0000//00000000/0//////000//00///000////00000////0/00///////00000/////0/0///,
				
	
		

					
			
	
			
	


			
							
		
	
(,-,----./...////00100000000//00/0/000/0///00///000000000000010000000000000101000000000000001010100000001100010110100001000001110100001010000121201000000001110111111210/011001000001222211000011011111112211100111111122101011211011222222122222212111111010112101111122211222121121322122211111111222112222222211112211222121222222222121222222332222223322222221232222222222213222222221122222222122323322222333312233222322222333222332333223322232223333323322322232333323222233334332334343223333332332333332333333333333333443333322333423433333343333333333334433333333344434333333443333444433334454443333333334444444334344444433344444443444444444344444433333445544444434444333444445444445445444433344445545444444444444443444555434444544445544544444555433444445444454454435456544445444544544455455555444454565656554545544555665556554445566656565556655555555555455555555556455556565555566555555755456555444555455665555555555556665565655556664555576665665556655655665666676665555556666556566767666666655556566676666667666666667666656666655666666667666667666767666667666666766767676777666677776766666667677776676667667777676666676767677776667677677766677777777777777777677777676767777777776767777777777777677777776877787777777777778877788877777778878888787777986778887877777777777877888778877887778878788877888888787878888987888788887777787888888788887778777888887777877:8877878888787888888878778898888878888888888888887889878888898999788888898889898999898988889888899889999:9::988899888799998888899888999998988799988888:9989899998899999899:9:898999999989999889999999899:99998999989989999989999989998899999:99898999899:999988898:9989899999999::9999::999::999:9:999999:99:::::99999999999:::::99999989998999::99:9::999:::99::99999::99:9:999:9:::::9:::99::::999:::::::99:9:::9::9:::::9:9:::::::::::9:9:999:9::::99::;:9:::::::::;:99:::9:9999:::::::::;;;::9:::;:::::::9::9:9:::;:99:::::::::;;;;::::9::;:::::;::::::;::;:::;;:::::;:9::::;;;:::::;::;:;;;;;;:;;;::;;;:::::::::::::::;:::::;:::::;;:;:::;:::::::::;:;;;:::::;::;;:;::9::::::;:;9:;;:::;:;:::;:::;;;::;;:;:;::;::;:;:::;;;;;;;:::;:9:;:::::;:::;;;;::;:<;;:;:;;;:;;;:;;<;::;:::;:;:::;:;:::;;::;::::;:;;;;;;;;;;:9:;::;;:;:;:;:;:;;;:;::::::;;;;:;:;<;:::;:;;:;;;:;:;::;;;::;;::;:;;::::::;::::;:;;;;;:;;;:::;;:;::::::::::;:;;;:;::;<:;;;;;;<;;:;<;:::;;;;;;;:<;<;;:;;;;;::;::;;;:;;::;;::;;::::;;;:;;;;;::;;:;:;;;;;;;;;;:::;:9::;:;;:;;:;<<;<:;:;;<;;:;;:::;:;:;;::;;:;:;;;:::;;;::;;;;;;;;:::;;;:;;;:;;;;;;;<<;;::;;;;:;;:;:;;::;;:;;<;;:;;;;;;;;;;:;;:::;;;:;;;;<:;;<:::;;;:;:::::;;;;;:;::;;:;;:;:;::::;;;:::;:;:;;;::;;;<:<;;:;:;:;7;:::::::;;;:::::;;::;<;:::::;;;::::::::;;:::;:::;:::::;::::::;::;::;;:;:::;::::::::;;;::::::;;;:;:::::::;::::;<<<<<;;:::::::;:::;:::;;:9::;:::::::;;;:::;:::::::9::::;;;;;:::::::::;::9;;;;;;:;;::::::::;;;:::;9::;:;;:::::9::::::::;;::::;:::;::::::;::::;:::::::;::::::;:::;;;::::;;:::::::;;;:::;;<;:;:;:;::::::;<::::::;:;;:;:;;::;:;:::;:;:;:;;::::;::::;;;;;9:::::::::;:;;;:;:;:::;;::;;;::;;::::;;::;::;:::::;:;:::;:;::;:::9::::::::::;:::::::::::;::9::9::9::::::::;::::9::;:::9::9:::::9::9:::::;:;:99:::::9:9:::9::;:::9::9:::9:;;::99::;<;:9:::999:::::9999::;99999999:::99999:999:9::9:999::999:::9::99:999:::9::9::99998999999999::999;9:;::9999999999899:::::98999898888888999889:999999989999888::9888899898999998888899989889989989989888888899989899:89:::988787878989:9989988899898889899998899989877888888889788878899:87877777777777777767777777777877777887787777787989987777777767788778888877777878997768789988887677887888889878787789788887888888788887788877788777777767776767787777777777667777777777676877787887777788787888897767666788777777777777788867677777777777677777788677676666766877666677776667677676666656566766666767876666666667677655666767665566666766666666665666666666665666665667565666666666656656666666666665666666566566655555676666656655555666555565555555555655465566564555555656554555655555555555555555655555555555555555554555555555455655555545654545455555555554545544445555455555555444454454455555544444545554444544444544444444544445544544444455454444444444444454444444444444444444444444444444344444443444554444444434444444444444344434444444443443434444334444343434333333333343344334443343333334433433343443333434333344333333333434344434444444333333333333343333334343333333333334333333333333333433333333334333333343333334333333323443333333343333333333333334334334333433333433333323333333322323343233333223333333232323333332233334323323332322333233323333332333333333333333333333333323232323333232333232222223222232223333332323233233233223332322222323222223232222322222212222232222222121222222222221221122222122212123333443344443101001011100111111212222122111211111111122222111111111111221212212111111111122111011111001111011011101111011122122212211222221100001011111011100111111111110110021100011001110001110101111111101001111111000100001001100111100001101100000011100000000100000001001001100000000000001110001111110/////0000000000000100000000/000/0000/0000/00/00/0100000/0010////00///000/0/00//////00000//0/0/0//////0//00//.///00///,
	
						
			
	
	
	
			
	
	

	




	

				
	
	
)------...///////011100/0000000/0///0000000000/00010000000/00100101000000001101010001000001111110000000001001001111000111011111011000011111100121110011100010012211011100111010000121111211100111111220222221112121221122101111111121122222222222222111111011121111221222212332222223321122111111111221112222222121112211222221122122222222223211322222222222212222222222222222323432212222222222212222322222223332212223313322333332223332333222322333223432222232223233333333333333343332434342223343343334433333324333323333233333334333334433333334444343333333334333334443343334323333433244434433334444343333434344444444343344544334444444444445444333334444333333444444434344544344454445544445445444444444555544444434334344454444454444454444555543445445655444555454545454554445554444555444544544554555545444444555565544444444465554555555444555565565556554445555545455665545554455555565555566655455655466555445554445665455654554556566555555555664555665655565556565655555555566665655655665556565566566656555565665666666667676666666666666666656667666667776677776765666666777666765666687766676666776766676777677766676767777766676666676667677666667677766777776877777777666667677677777667777777776777776777777767678777787777776677777777777777777776787878777878778778777778877877677878778887887778887788778877888877788877777788887878788887787777788777888888887778777878888877888:877878887898888877887777788889889:897888987788978988898878888888778888877888898889899988888889888889898999888999898988:988888898898899998999998988899999898898988889988889899889999999998999999:999:9999899899989988989989::::99999:8999:9998:999999999:9999889:::99998999999:9:99989999899:999999899::9999:::::99999:9:::999:9999::9999999999999:9:9::99:::9:::9:999:::9:99:89:9999::9::::::999::9:::9:::9:9:::9:9:99::::9:9::::::::9999:9::99::::::9:::::9:::::::::::99:::99::9:::;9:;:::;::::9:::::9:9:::9::::::::::9:::::;;99:::::::::::;;::9:;;:::::::::::9:;:;:;:;;;:::;;;;;:;:;:;:;;;;;;;;:;<;;:9::::::::;:9::::;;::;:::;::::;::;;;;;;;:::;:;::;:::;;;:::::::;;:;::;::::::::9:::::;;;;;::::;:::;;;;:;:;;;;::;;;;::;:;;;;;;:;;:::::;;;:::;;;;;:;;;:;;;;;:::;:;:;;;:;;;;::;:;:::::;;9:;:;:::;;;:;:::;:;;;;;;<;;;::::::;:;:;;;::9:::::;;;::::;;;:;:;;;:;:;:;;;:;:;;;;::;;;;;:;;;:;;;::;;:;:;::;:;;:;::;:;::::;:;:::;::;;:;;;::::;<;;;;:;;;:;;<;;;;;;:;;;;;;;;;:<<;:;;;:;;;;;:;:;;;;;;;:::::;:;:::;;<;<;;:;;;<;:;:<;;;<;;;::;:::;:;:;;;:;;;;<;;;;;;:;;;;;;;;:;;::9:;;:;:::;;;::;:;;:;;;:::;;<;;:::;;;;;;;;;;;::<;<<;;;:;<;;:;;:;;;:::;;;<;;;;;::;;;;;;:::;;:;:;:;:;:;;;;:;;;:::;<:;;;:;;;:;:;;;;:;;::;;;;;:;:::::;::::;;;;;::;;;;;<<;:;:<::7::;:;:;:;;:;::;:<:;:<;<::::::;:;;:::::::;;;:;:::;:;::::9:;::::;:::::;;::::::::::::;:;:;:;:::;:;:;:::;;;;:::;;<=<<;;:;::::::;:::;::::;::::9::::<;:;<<;::::;;::9:::9:::;;;;;;;:::::;:::9:;;;;:;::;:;;;;;;;;;;:::;:;;;;::::::::::::;;;::;;:;::::9::::::::::::;::::9;:::::;;:;;;;;:::;;::;::;;;;;:;:::;;;;;:;:::::;;;:::;::;:::::;::;::;;;;:;:::;:;:;;:;;::;;:;::;::;::::;::;:::;;;;;:::::;:;:::;::;;;;;::;:;:;:;;::;;::;;;:::::;;;;::;:;::::::::;;::::::99:::;;:::::::9:::::::::::::9::;:::::::::99:9:::9:::;;::::::::::::::9::::;::::::::::9:;:::9::;;;::::9:9::::::9999:;:::99999::::9:99::999:9:::::99::99:9::999::999:9:::::999:9999999:99::9::::9::9:::::999999999999:;;:::99999:889989899:99999:9999:99899999::999999:8998999888988989898988899898888898889:::89898999::998888887888999:898888788998898999888:98888788988798898888888989878878778788878777777777777787778788777768787898998777677777777977789888777777798877788:9877787778998899999988787889899987888887777878888776887777667777767777677777787767777778777766677878888877777788777878876677677787777777767778788777777887777766677767777766776777777776688877676666666666566667676666677778886667766666776666666677677666676677665666676666666655666666656666666666666666566656667666566655666667565565565665666665555655655656556655566555555555555656665565555556565555556555556655655556565556655555555555545554455555555555555545545545445555555555555554544554455655445454455454444654454544454545545554454444454444454444545445445545444444444444454444444444445445444445444444444444344444344444444444444444444444444444454444354444444343344444443444444434434444334344443333343444344333433443344443434434333334344334443333343433334333333343333433334334334443333333344334433334333333333333333333333333334343333444333334343433333333344333334333344333343434333343323333233323333434333333333333323333333333333333333333333333333333333333332333222333233333333333333333333343333233232323332233232322222233333222223323223333332333333322322232222222223222222222232222222222222222232222222222222221121222232221222232233444343344201001000101012111112111112111111211111111111211110111112221121221121011011111111011101011110111111101101112111111222211221122111011111101121111011201111001001112100111011011101110010112111101111010111010100001110101001100101000101101001100000000100001010111010000101100000011111000011111//00//0100000000100000000000000/010000/00//0//00000/0////000//0000/00/00/000000//////0///00/0/00//////0//00/////00//0,					

	

	
		
	
						
	
					
	
			
	
	
		
),,--.....///0/000011000000000//0//000000000/000000000000000000000101000/011100111000000010000100000000100/000/111110111101110011111011111100011110000110/00100110000210011100000122111111100101111021012111111122112212221111011101111122122222221211210111111011112222221222221222221121212211112111112222222112101111122212011211221222212222233322222222222223322223222222222333212222222222222223222222223334222223332321333222222233322222222223323223222222222233232233333223323333233422223334433333332323333443333343323434333433343333333333343434333323333333333344333334333333433333343443334344343434434433444444333344334444444444443344443333344444333334445544344334443333444434554444454544444444554544444444343444444444454455445434556543344434555554454555444544454434545544444544444555455555554454555445455444444444555555455455554555654545556655545566654645555554555445554555555666664544554455454445455456755445655455654555556556655656555556565555555556556665555566665666565655556666665665666666556666566667666666556655666766676665667756667777767666665667666666766766676667776666667667676667677756677667676667676767677766666777767666667776787667777677776666767777777778777877777777786776677777787767776778877767677777777778777777877878877767877788887777787877887877777778787788778788777778878878877778887878788887777778888888877777787778887888788778787889887878797888788878888888877778778778899999877888888888888988897888888888889988888998888888998988888899899989988888898988898988:989888998888988889:98998988888989898898898998889899899999999999888999999:9::9988999899899999999998:9:9999999989999999999999:99:999998999::::9888999998989999:8999899:99999:9999998999:::999:99:9:99999899:::::99:9999:9999:99::99:::999::::9:::::9::9::9999999:9::;::::99::::::99::999:::9:9:9:::::::::::::::::9:9:9::9::9:99:::::;:::;::99::9:::::::9::;::::::::::999:::9:::9:99999::::::::::::::::::;::9::;:;::::::;;;:;;::::::99:::;:9:::;:;;;;9:::::;;::;:;:;:;:;::::;;;;:;:::::::;:::::::;:;:;:::::::;<;;<;::;<;;;:::;:;:::::::;;::::::::::::::9::::;;:::;:;:<<<:;:::;::::;;;;;;:;;;:::::;:;:;:;;;;::;;:9;:;:::;:::;;;::::;:::;;:;::::;<;:::;::::;:::;;:::::9::;;;:;:;;;:;:::::;;;::9::;:;:;::;;;;;::;;;:::::::;;:;;:;:;:;:;;;:<:;:;:;;;;;:::;:::::;:;;;:;:;:::;:;:;;:;;:::::::;:;;::::;:::;;::;:;:;;;;;:;:;:;:;::;;:<;;:::;;<;;;;:;;;;;;:;;;;:;;<;:;;;;;;;;::;;;;:;;;::::;;<<;;;;:;;;;;;;:;;;:;::;;:;:;::;;:;;;;:;;;;;;<;:;;;::;;;;<;;:;;;;;;;::;;<;<;;;::;;;:::;:;::;;:;:;;;;:;:;;;;;;;;:;:;;;:;;;;;::::;:::;;:;;;;;;:;;;;:;::;;::;;;::;;;;;:;;;:;;;<;;;:;;::;;;:;;;:;;;:::;;:;::::::::;:;;<<<;;:;::;;;;;;::;;;;7;;;;;::;:::::;;;;:;:;;;:;:::;;;;:;:;::::;;;:;;:::::::9:::::::::::::9;::9::::::::::;;;;;:;::;:;;::::;;;::;;::<<<<<:;::::9:::;::::::::::::;9::::;;:;;;;;9::;::::::::;:;;;;<;;:;::::::::::;;;;:::;;;:;;;;;:;;:::;;;;;::;;::::::;:::;;::;;;;:9:::::9;;::::::::;:::::::;::9:::;;;;::::;::::;:;:;:;;;;:;;:;:::::;:;;;;;;;::;:::::::;;:;::;;:;;;::9::;::::;::;;;::9::::9::::;:::::::;;;;;;;;;;::::::;;:::;:::;;;:;:;::::;;;;;::::::;::;:::::::::::;::;:;9::::::::;;;9;9:::::::::9;::9::;:;;;:::::::::::999:9:::::;::::::9:::::::::;;::::::::::::::;9998:9:::::99999::9:::9999::::9::999::::::999:9::::9:::::9::9999:9999999:::9:::9:999999:9999:::9::::999::::9:9:9999899:998:9:;99:99989::::989999:88899:999:9899989:9:9988999:898998898999988889888889989988889889::9:999:8899999898877788789:998998777888888888888899998887788887889988878998787877777788887777777778877778878889887777777778898887777777777878777898787777778887777899997767778988889998888878788789888788877667787878777777776676766777666777666787776876777776667777776788877788878877777777777667777777777777778889877777777787676766676666676667666666665678766777776666665666656767766776777888766777667676766666767767776667666766666667676666666666566665566566666666666766666677776666666666666765565666666556665555556666566556666555555566555556566656656555655555555656566556666555555555555665555554565455555444455555565555555455555545555554555455455554545545554545455545555454454444545545445454444445444444444444454554444444444444444444444444444444444444445444444444444444444444444444444444444444444433444444444434443434444444343344334433444444334444444343444434343334334433333343344344343344333433334443334444343434433343333333343323333433333444333333333333333342333333333333333333333323334443334344343433333333333333333434343433434433333334332333333323343333233333333333332333232322233232323332332333333232332332332323333323323322323323333333233333333333333333333333333332222223333333323322222222332222222233233323222223222222222222232223222222222222222222222223222221212222222112222311121221122211344433344420110101011111101111211111011121111111111122111211011111121121111111100111111101101011111211211011101100112212101111121122211211211110100111011110111011100011111110010100110110111100111111010110101100000000011111101111111000000110000011101010000000100011010000000010000000000011101001110000000/000011/0000000000/000/000/00000/////00/00000/00////0000000/////000////000000//00//////0000///.//0./00//////00//,				
									
			
	
	
			
	
	
					


	
	(,---.....///////00100000010//0/0000000000/0000010000000//00000001000/0001111001000000000100001000100000/001001110110021000000011101111211000000000000000011100100001121000110111111111111110011111221121111111111112222121010111111111112112221111211111111110111222231222211111222121122211111222111111221121212121121232221112121222222222333233332222222223233212233222222222232212212222222222322223222222223221234323222342222333333333322222223223232222222233332232233333223324332333322232334333343323323334333233333323433334322233333323332434334433334233434333343333343333344333333333443333443434334443433443444434334443444444344444344442444344443233345554444343433434544444444554445544433344444444454444444444445454444443445545444455444345444544444444444444444443445544555544344455554445544544445444444444444455443444555454554555545444445555555445656454446565544554446644555555666655555454545556655465566755555555556655555566555555656555566455555565666556555556666666655555555666666665766666666666666556666666665565665665755566665566666666667666675666677666666566777776667676667666656766666665666676656776666766767766666777777676777666677776767677766676566777767767777678776788778676766777766787776777787776767787877677777777777877988777777778887777777877877877767777777787788777788777788888888787779887768888777777778888989887888788778778887877878788888877878898887887888787888787877888888888888788888887888878888877889998888888888888998887887888988799898898789998899899888999899998988889999888888899889998888888888888989988889899989:99999:8998989999989:999888988899989989989889::9::89999:999998898889898989999999889::899898:9999889999:9899989999:99999999:9999:99999:999:9:899999999:99::9:99999999:999999::9:999::9:999999999:9::99::99:9::::::99:::9:9::::999:99::99:999:::::::9::;:::;::::9999:99:::::::9:9:::9:9:::::::::::::::::::::9:9:9:::::::9:9:9:9::;:;:999::::::::::::::9:::;;;:::9::::;:;9:::::9::::::::;:;:;::::::9;:;:::99;;;::::::::;;;::::;:9:::::::::::::;;;:::;;::;:;;;;;;;;::::::::;:;:;:::;:;:;:::;:;:::::::;::;::::;;;;=<<;;:::;;:::;;:::;:9;:::::;;:;:;;;:::;;:::9;;:;;::9::::::::::;:::;;;:::;;;;::::::::;;;:;;:::9::::;;;:::::;;;;:::;:;;:::::::::::;;::;;;:;:;;;:;;;:;;;:;:::;:::::<;;;;:::::::::;:::;;;;;;<;;;;:;;:;;;::::;;;:::::;:::;;;:::::;:::::::;::;;:<;::;:;:;;:::;;:::::;::;;;;:;:;::;;;;;;:;:;:;;;;;;;;;;;:;:;;;:::;:::;;;;;;::;;;;;;;;::;:::;;:;::::;:::;;;;;;;<;::;;;;:;:::9::::;;:;;<;<:;<;:;;;;;;;:;;::;:;;;:::::;:;;;;;;;;;:;;;;:;;:::;;;;::;:::::;:;;;:;;:;::;;;;;;;;:;:;;;;;:;;;;;;:;:;::<<;;;;:;::::::;;:;;;::::::::9::::;::::;;;;<;;;::;;:;::;;;::<;;8;:::::::::::;:;:::::;;::::;::;;;::;:;;::::::::;::::::::;;:;;;:::;:;:;::::::9:9:::::;;;::::;;;;;::::;;::::::;<<<<<;;:;:;:::;::::9::;;:::;;:::;;;;:::::::::::::9::::;;<:;;;::::::::::::::;;:::::;:;;::;;:::;::;:;;;::::;::::;;::;:;::;;::9:9::::::;:::;;:::::;::;::;;;:::::;;;:::;:;::;;::;:;::;;::;;;;::;:;;;;:;::;:::;::::::::::;:;;;:<:;::;:9::;:::::;;;:::::;::::::::::;;:;:::;:;;;:;:9:::;;::::;:;:;;::::::::::::;;;:::::;:;;;::9::::::;:::;:::::::::9:;;:9::::;:::::::::::::;;::::;::::99::::9::::;;:::::99::9::::;::9:;;:::::9::::9::::99:9:::::9999999999::9999:9999::9::9:9:::::::9;::9:::9::99:999999:99999::9:9:::9:9:99999999999:::99::9:999999999::99:89998::::999899999:9:999999:99::998998:9898899998999899999::98989988998989898888888988888989::9:88998999999988787878799988889888877887888988888998888888888788888888787778777777787788787777777777788888888878877777777889888787777777888778888777777898887867788888776788988778888878788887888989877777667778888877777777677766677776677767677776787777776777777778788777767788876787776777777677788867777777888887677677777766676667677766777767656666676666677777676666677666777666677777787777777776657766666777777666666666766666666766666666666656655656666666665566566667666666566656676665666656656666556665665556555555666676566556666566565556665665556555565555665566565556655555556556555555555555556555555445565555555455545555555566544555454555555455555554554554554454555555545445445444544444544555454444445444445445344445444445444445444454445444444444454444455445444445444444444444444444444444344443444443444444444444444434343344444343344434434343333434433434334333433334334334433434444333343333333334333343334444344343433333444433333334343333333333333433344433333333334334334433333333333333443334433333333332433333332333433434444343333433343333433333333333333333333333233333233333333333322333233323323333333233332322233333223333332333333333234333333323333433333323233222222232333323332333222243322222233323233332222222222222222233232222232212223222222222221222212222222222221222222222222222122234433334442000011111111111121212211111111110111122222211112211121211122111100111112111111111211222222222222212211122211221111111111212111111112211111111111111011000110111011001111011100010101111211111111010110100000100111010111111110000111111010111001000100100011110010001000000/01000000010011000/011110010000000000100000000101000000000///00010//00000///0//0/00000//0/0000//0/0//0/00/0000//00000////00000000////00//+

				
			
	
	
		
	
			
	
	
		
	
	
			

	
	),--...././//000010000000000000/000000000001000/00000000001010100110//01011110101000000001000100011000100000111100010111000000000111111010000000100000100111111000011111001101121111011111221111111220121111010111112122120011210111111111122222111212121112210112211222222211112212221222122221112112111111111122222222232211112221222112233333232333222222222222211223222222132232222122222223222332333222333222233334322322332222333322223323222233221122322223233333333332332333334322233322233333333343332223342332223333233433333333343333233233333344433333334333334333333344333444343334333443333344443344333433434344334444334444443333443434434445444533344444555443334333444544434434554345444433254443444454444444454545444444344445545444445444455444544444444444444444444455445654444444555554455444444444444445464444555434566555455555566554444444555555444555554455555554554554555555666766644545544545566665565666656555565556655545656555556446556655565555666556556555566666655566555466666656666666566775676666555656566665555665676755666666566667666667776666666766777776677787677767787666767766677666766777776667676666666766676666777776667667777767676767777766766667777767678778687768788777776777677767777777777777776777787777777777777777788877787877677877887778777787777777776777787788777778888887777778777778787888788777787777888889878877787888888889888988788888787778998989888878788888888887788888788878787878888888888899888889899989888899888889887989888898899988888889999999997889::9999989998888899797899889999998988897989888:998899998898899989999999989999999:9988889888999989898989899:89998989899998899899899999898:999999999989999::9889999::999998899:::99999999::99999::999:9::9::99:9:9:9999:::::99999::9:9999:9:999:9:9::9999:9999::::::9:99:9::;::::9::9:::9:9:::99:9::999::9::::::9::::99::::::99::999:::::::999:::::::9:99:99:::::::::9:::9:99:;::999:::::::9:9;:;::9:9:::9:::::9::::::::;;::9:::::;::::::9:;::;:::::;;:::9::;:::;:::9999;;;;;::::::;;::9::;:9;::;:9::;;:;:;;;;:::;::::::::;:;;::;:;:;;:;;:;;;;;:;::;:::::::9:;::::;;:;;:;;<;;;;:;:::;::;:::::;::::::;::;;;::;::;;;;::;;:;;::;:;::::;;:::;:;:::::;;;:;;;:::::;:;;<<;;;;::;99:::;;;:::;;;;;::::;;:;:;:::::;;;:::::;;;;;;;;::;;::;;;;;;;:::;:::;;;;;:;:;;:::;::;:;;;;;;;;;:;:::;;<;::::::::;:;:::::;;<:::;::;;:::;;<;;:;;;:;:::;;;;:::;;;;;;:::;;;:;:;:;::;;;;<;:::;:;;;;;;;<<;;:::;:::;;;;;:;;;;;:;;<;;:;:;;;:::;:;:;:;:::;;;;;;:;;;;:;:;;;;;:::;:::::;;;:;:;;;;;:;:;;;;;:;;::;;;;;;;::;;;;::;;;;:::::;:;;;:;;;:;:;:;::::;;;;;;;;;::;:::;;;;;:;::;;;:;;;;;;:;:;:;::::<;;;:;::;::;:;:::;;::;::::::::;;;;;::::::;;;:;9:;;:;::::;;;;:;7;:::::9::::;;:;::::::;::::::;;;;::::;::::;::;;;::::::;::::;:::::;;::::;:::9::::::;::;:::;;;;<;;:;:;;;;:;;:;<=;<<;:::;:::;:;:;:;::::::::;<:;:;;;;;;:::::::9:9:9::::<;<;;;;9:::::::::9:;;;;:::;:;;;:;:;:::::;:::;;;::;;;;:::;:::::::;;;:::;:;::9::::;:;;::::::;;;::::;;:::;;;:;:::::::;::::::::;::;;;;;;::::;:;:;;::::;:::::::::;:;:;<;:;9;:::;:::::::::;:;:::::::;:::::;:;;:::;:::9;::::9:::;;:::::;:;:;;::;:;:::::;:::;:::::;:::;:;:::;:::9;::9:::::::::::;::::;::::;::::;;:;::9::::::::9::::9::::::::::;:::999::::::9:::9::::::::999::::::9999:;:;:::::9999:9:;::::99:999:99::9:9:::::::9:9:::::9999::::9:999:9:::99:;9:::9:9:999:9:999999:999::::89:::::999:999999:9:::99989999888999:9998899;:998999:9888889898999899888999988889899888888888888889888799:::9:9888899999898888977889898888898888888888998888889998887878888878798778777777787778888877787777788988787878887777777678888978787788877778887878877778899998777888787777788988778878887777777888899888877777888889877777677776766667787677777767777778888667677767777887777777778876677867776767777888786677888888776667877777766677666766676677777766666666665678676666666666676678767778777887787776666666666667666777777766665566665666676766666666666656666666666667777666666666666566565586655566665666566656567665565655656666665666555566655655556666566555555655555556566565565565556655555555555555454555544454444555566565554455554555556555555545555545544554455545444555445545455555444445444454454444454544444444454444545544445444454445454445444445454544444445444444444444444443444444443344444444444443434434444444444444444444433333433343444444344443343343343444343433433433444434333334433434443344333333344434334344443333334333343333433433333433343433323334443343343344333333433433343333333333333333343333333323332333333333333343343444434332333333333333333332333333333333333323323332322333333322123323333323333332323333332332332233222333232323232323333323432233333333333323322222333333333323222322223222222233332223332233222222222222222222222212222222223223222221222122212222222222111122222222222212122433334544101010101110211111121111011110111111112111111111110111211122211100001111111100012222212222122222212111212221002110100111111011111121201111111111110001111011011010100100111110000001111111111110011000101000110000000111110110100000100110111110100000011000000000001000000001100101000101100///000001000000/00/0100000//000000/000000///0000//000001000//0///0/00///00/0/00///////0///0////0///////.//000/0/0///0//0+
													
			
						
	
	
							
			
	(,--...../..///00000/0000010000010100/0000000//0000000/0000010000110/000011110/000000000010010000100011011011111100110010001010011111000001000001000111001111101000112101101021212210011111211111011101222101111111112221110111112121111211221121111022212121111211123212211212121122123221122221211221121112211222322223221121122122321223333222223233222222222222122332312212323332222222232223222232222233322222323333222133322233332222223222222322222232212233333333333333323333433323223433333332323333223243333332323223344343333333333333343333334444333333434333344333333343334443434443435433443433334443334334344443444443444333334444333433345443444333444445444433433344445444444445544554444433555434444443445444545454444444444555454444454444545554455544444444444443444454445544544444545544454444445444434554444455544445655545554555555544544455555555445464445555555545555665455555656665544455556555555555655556665555556565445455555555555566765555655556665665666556666665656666656676666566766676666566666666567566666666667666656566666665667666666666766676666666767776777766766677767667667667776766667767667677766666677676766666767676676776776666777787776777667877777677887776777777777677777766777777777767887777778887767787777777777777777788877777788787778777777787777688867677777777767878777788787777777787788777877777777777887887878888889988878888888887879898878888:888877777779888888878888888988888887788888988988888989787788898877889988788988899988899988988889988988999888798989998899898989999898899979988::99999898989989999988898998989998989999999:999999:9889898988889899999989898988899989899899999989:9999989999:9988899889998:9:::9:9:9999999999999:9:999999:9999:99999::99:::::9:9999999::::999999::99:9999999:::::999:9989999:99::9::9:9::9::9::9::::9999899::9:9::::9::::;:::::999:::9:::::9:9:9:9::;:::::9::9:::9:;:::::::::::::9:99:::;::99::::9:99::9:::9:9:::;;::::9:::::::9:;::::::;;:::99:::;;:::::9::::;;::::::;:::::::;;;:::::::::;;;::::::::::;::;::::;::::;;;:;:;:;;;::;:::;;:;:::;::::;;:;;;;::;:::;:;::;;:::;:::;:;:;;;;:;;:;;;::;;:::::;:;;;:;;;:::;;::::;:;;;:;;:;::;::::::;::;:;:;::;;:::;:::;:;;;:::;:::;;::;;<<=;;:;;;::9;;::;;:::;;;;:;;;:;;;;::::::::;;;;;;;;;;;;;:;:;;:::;;;;:::;:::;;;:;:;:::;;;::::::::::;;;;:;;;;::::;;;:;::::::;;:;:;:::;<;;;::::;;;;:;;;:;:;::;;;::;;;;;;:::;;;;:::;:;;<;::;;;;<;;;;:;;;:;;;;;;::;;;:::;;::;;;:;;;<<:;:::;:::;:;:;::;;:;;:;::;;;;;;;;;;;;;::;;;;:;:;:::;;;;;;;:;;<:::;:;:;;;;;;<;:::;;;;:;:;;;:;:<;;:::::;;;;:::;::;;;::;;;;::;;;:;;;;;::::;:;:;;;:;;;;:::;;:::;:;;::;:;;:;;;;:;;::;:;:;:;:::;;::::::;:;;;;;:::::::;:::;;:;;::::9;:;:<:;8;:::;;:::;;:;;;:::;::;;:;9:;;;;:9:;:;:::;;;;;;;::::;;::::;::::;:;:;::9:;:::;::;:;:::::;:;:;:;;<:::::;;;:;;<<<;;:;:;::::;;::::::::;::::::;:;;<;<<;;::;9::::::::::;;<;<<<;:9::::;:;:;:9;;;;;;:::;:;:;::;::;:;:::;:;:;:::;::;:::::::::;::;:;:::;::9;:;::;:;:;;;;;;::9;:::;;;;;;;;::;:::::;:::::;;;;::;::;;:;;;;;;;;;:;:::::;;:::;::;:;;;::9:::::::;::::;:;:::::::;:;:;:;;;:;;;;;:;:::;:::;:::;<;::::::9::;:::;:;::;::;:::;:::;:::::::::::;:::::::::::::::::::::::;;::::::9:::::;::9;::9:99:9:::9:9::::::::::::::9:::::999:::9:;:::::9::99:;;:;:99:::::999:9:9:9:::;::9::::99899:::9:9::999:9:99::::99:::9::9::::999::99::;9:::::9:99:::99999::::99999:9:;;;::9:9999:999:::;9999:999:9889999:::999:::998:9::99:9888999999898999999989888899898988998988999::99;:9:9999888899999999999998:9988899978887889898999898888999888998998887789878878887888878998887777778878888898888887778777777888998887778988878888778877777889988877787877777778998888898988778789898989888887777888888887677676676666676777677767877877787877766776777979888877787678877777877766777877888767777788889877667788766777776777777878776678777877776666787877667666666667777778777767787777666766666677676777667876776667676666675667667665666666666666666667676666666666666667556666656656665666666655666666665656565666656655655666665656665555665656555665655655555556666666665556555555565665555555455555554455455656555555555555555555655555555555554544455555555545555544555544555555454454544444545555445545444454444454544444444445444545444445444445444554444544444444444444444444434444444544444454444444444444444444444444444444344333444434344434443443444443443434444334444334433343343444343444333434334334334433333344333343443334343444434333233343444433444344334444343333433343334434333334433434333434433443343443334333434443344444443443433334433333343334333333333333333334232333333333323333233323322333333333333233333333333333323342333323332334323332333333433333333333233333233233333333333332332323333332333333222333323332223222323223233332222223223232222323222222222132222222221222222212211221222222343444344310001211111112122211221111111111111112211121011111012111122211111011120111111122232222222221222221111111122000201110112211212110112111112111110100010111111111201110010001111111111111110111111000110000211010011000011111011111100111111111011001000011101011100000000011000000000000111111////0111111000000000100000000/000/0000000000////0//////01100/0/////000//000///00//000//0///0////00////00///0/0////0/////0,
	
		
				


								
				


	
	
		
							
	
	
(+,--...//./////0/0000000000//0000000/00010000000000000010000000110000010111000000/00000000000//0001121111110110100110000000001100011100010121010000111100111001010101101110111112110100111211101111001222111110111112221111101112221111222222121111112222221111111223222111222222232322202121222222221221221221221222222222211222122212232323221222222221222222322223222321122223332233222322232322222221233333333323332222123223232333322223232221232222222233333223333233333323444443333333333333333334333233333333332333233343333334333323332343333343443324333434333433333334343334433334443444433343324333333434343334433444443323333344344334343444453344343444444444334333444444444445444445554444444544333444444445444445454445543443455543445545344445544445444443444544344445444455545554444544444444444445444444555555445654555555554555545554444444456655545445655445555554445656654455445556655444455565455554555654566665555555554455455556556554466556665765666765565666556655565666666666565557666656666666567766776567676666666666676667666767666766666656667765676666666566676777667776666666666667677767676767676776666666666667666676676677776667776667666767777778766777666777676777777767678767677777667777677767778777666677777778778777777777777778787777676779877777787777787777787777777777887778787877788877777777777888788878787877788877788777887878898888887777888889998888997:7888887888788887888877878799988888777888888988887888888879988898788888899898888988898888788888999899898998788898888878998889999889788999888889998998898889988998889889998889999889:8999999898889998899899989988999999998998989999999989:9:9:9999898999899999988999999:989::::99:999999:::999:999::99999989:9:9988:::9999::9:9:999::::9999:99::9999998::999:::::9999:99::9::::::99::99::9::999:9999999::::::::99:9::;:::::99:::::::::::::9::::::::;::::9::::::::::::::::9::::::9::::::;::999:::9989::9:::9;::9::;:;:::;::::::9:9::::::;:::::::::::::::;::::::::::::::;::::::::::::::::::;;;99;;;:::::::::;::;::99:;;;:;:;:::;:;;;:9:::;:;::::;;:;:;;<;:::::::;:::9;;:;;;::;::<;;<;;::::::9:::;;;;;;;;;:::;;:;:;:;:;::;;:;:;:::;;::::;:;;;;;;;:;::;;:::;:::;:;;;;::;:;;;:;;<;;;;:::;:;:::;;;:;;;::;;:;;:;;:::;:::::::::;;;;;;;;;:::;::;;:;:;;:::::;;;;;;:::;:;;;:;:;;:::;::;;;;;;::;;;;;:::;;:;:;:::::;;:::;;;:;<;;;::;;:;::;<;;;;:;::;;:;:;;;;;;;:;;::;:::;;;;;;:;;;:;:;;;;:;;::;:;;;;;;;;:::;;;:;;;;;;:;;;;;:::;;:;;:::;;:;:;;:<;::;;;;<;<:;;;:::<;;;;:;;;:;::;;;;;;;<;;:;:;;;:;:;:;:;;::::;:::;:;;;;<;<;::::::::;;::;:;;;;;:;;;;::::;;;;<;;<;;;;;:<;;;;:;:;;::;;;::;;;;;::;;:::::;;:;:::;:::::;;;;<:;::;::;;;;:;::;:;:;:;:::;::;::;::9::;;<:;8:9::;;;:::::::::;;;::;:;;::;;;::::;;;:;;;;;<<;::::::;9;::;;:::;:;;:;::;;:::;:;:;;;:;;:::::::;;<;:::;;;::;;;;;;<:;;;;::::;:;:::::::;:::::;;<;<;<;;:::::::::::;:;:;;<;;;;:::::::9:::::;;<;;;;:;;;:;::::::::9::::;:<;;;:::::::9:9:::::;;:::::;:::;:;;;:::;:;;;:;;;;::;;;::;;;;;:;;:;;;:;;:9::;:;;:;::;:;;;;;:;:;;;::9;::;::::;;<:::;::::;;:::::::;;;;;;;::;;:;::;;:::;;;;;;;::;:;;:;:::::;;:;;::::::;:99:;::9;;;:::::::::::::::::::::::::;::::::::;::9:::::::::::;:::;99::::::::9:::::9:::99:::::::::;::::;;::::::::9::99:9:9:;:9::;::::::;;:9999::99::999999::::::::9::::999:9::99:9;99::::9:9::;999::9999:::::99:::::;999:9:::99:9:999999:9:::999999::::::9:998999::;::::999::::99999999999999::9:::9:::989::989998889898999899999989999998998888888989;:::;:9;:9999989:99999989888989999989887878999999898978999:998778889999998888877888788788777898887778777778888898897888778777787888887887778887777888777887788888877777887777677789887777788977777888888999788777777888977877676767777666786777787777877778777876777777788978777767787889776778777767676677777777777888898877676788777777777777777878777777767877777777777766666766776667766767776777876665665766666666666777676766666666666756566656666666666666666767666556666666677666566666566666666656656666566665556556656655565666666655556556555655565556566556555555656555555656656666655555554555555555554444545455455455555555555555544555555555545555555555555555555555554554445544455445555544444445455444544445445545455445455444444444544445444444544444454444443455444444434444344445444444444434444444444444344434444443444443443333443444344444344434333344334433334343334334434334333433443333344334344333334324343443344434333333333433433333334344333333323443334434443343333444333333333333333333333433333333343334343434333433333343434443344344444434434334433333233333323333333333333333332332323232333333323333333333333332323322333333333323233333233333232334333233333333233333233323322332222333333433333233322223333332333233322322323333323223222223322332232322221222222222212222212222222222221222213232122122222222333433353210001111011111111111111111112221101011121111111011011211111111111111210111112222212222112111222210110112212011101111011111111011201122111111011110111210101111011101011001011011101101001011110100211001110001010000001101111111100110011111111000110011110010000000100000000010101000002221////0110100000000001111000100000000//000100000///0/00/0000000000000000/0000/0////00/0/00/000///0//0.//0//0/000000/0/0/000+

				
					
	
															
	
	
		
				
	
	

(+,--....///.////0/000000000/00/010000000000000/0000000000011000010//01011000000000100001000/0/00111120111110111001100000100000000110100010121100010021001111110010100111212121012121001111211101010001222101111111111211211011222121122222122210110121212221111111222111112233333322222102212233323232222221121221112222322212331222212232232112222222223321223222222322322222332331222232332232222223222232343332323322222223322233233342322223222333222222233233333333233322223443333333323233333333333233333233333332333334434434434443333333334333434443333333333233334334444443344433434344334433344333443333445443344333344433444333333333334444544443444343434434433344334344443344444434444554445544543344454544454443444444445444445555443444454454444444345444444544544454555544445555554444544444444444455544455554544455645555554665554445554444544556655454445554445554555455666645555464555555455554555455555555555566664555564455556565656665556555656665675655665655556655665556555666556665666566666666665666656675667667666665656666666666666666655676666776755677667666666676777566666676667666677676667776666687766666656666677677666676767666767767767786777787776667777677777776777777777777666767766777877777677777677676767777877777777767778776777676767677788777777777777787878877878877888887787787777877777877778777878887887877877888877777778787777898877888878778889888899988:78788988887888878788887778898878777888988788787878888888797878878888889878787889988888888888899989888988888888888987799989889:98898889989898899988988988899988888998998888998989899899999999998998999999898899999:99999:99998999998:999999::99999:9:998989::9889998899999::89989::99::99999:999:::9999999:9;::9999::8:9:9999::999:9:99:999999::99999999:999::::999999:::9:::::9999:99:::::999:9::::::::99::9999:9:9;::99:9::::;:::9:::999:::9::::;:;9::9::::::::9:::9::99::9:::::::::;::9:9:99:9::9999999:::9:::;:9::;::::::9:9:9:;;:::::::9:::::;:::::::;::;::::;9::::::;:;:::::::::;;;;::;;;::::::::9:;;;;::9:::;;::9;;;:::;;;:9::::::::9::::::;;<;;:::::;;;:::;;;:;;;::::;;;<<;:;;;:;:::::;:;:;:;;::::::;:;;;;;:::;:;;:99:;:;:::;:;:;;;:;:::::::::;;;;;:::;;;:;9:<;::;<<;;;:::::::;;;:;;;:;;;;;;;;;;;:;:;::9:::;::;;:;;<<;;:;:;:;;;:;;<:;:;:::::;::;;:;:::;:;;;:;;;;:;;;;:;:;:::;::::;;;;;:;;:::::::::;;;;;:<;;:;::::::;;;;:;:;:;;;;;:;:;;;::;;:::::::;;;;;;;:;:;:;;;;;:;:;::9;;;;;;;:;;;;:;;;::;;;;;;;:;:;::;::::;;;:;:;:::<::;;;;;:;;:;:::;:;:;;;:;:;::;;;;;;:;;;;<:<;<;;;<;:;:;;;;::;:;;:;:;::;;;;;;::;::::::;:;:;::;;;;;<;:;::<;;:::;<;;;;;:;;;:;:::;;;::;;::;;:;:;:;;;::;;<;:;:;;;:;:::;:;<;:::;::;:;;::::::;<:;::::::::::;::::::;:::;7:9::;;;;:;;:::::;;;;::;;;:;;;:;::::;;;::::;::::::::::::::;;::9::;;::;:;;::;;;::::::;;:;;;:;;:;;::::;;;;;;:;;;;;;::;::9::::;::::;::;:::;;;;;;;;;:;9:::::9::::;;;;;;;:::;::::::::;;:::;;;:::;;;;;::::::::::9::;;;;;;;;::::9:::9::::::::::;;:;;::;;;:::;:;::::::;<;::;:;::;;<;:;;::::;:::::::;:;:;:::;:;;;;;;;::9::::::::::::::::::;:::;;<::9:::;::;:;:;9::::::;;;:;:;:::::::;:;::;::;:::::::::::::::;::9::::;:;:::;:::::::::;::::::::::::::;;::9:;:9:::::::::::9::::99:;:::9:::999:9::::999:::::::::9:::::::::::::::::9::::9::999::::::::::9999::99:;::99:9::::::::999;:;99:;9:999::999:::99999::::99:9999::999999:9::::999::9999:99999999:99::9899899999999999988:9;::9:9999::9:999999::9:9999:99999999:9899999998888989889:98899888899988888:888888999::999:9989889999988998778889888898:888888889999998888899:999878887888889988878878887877777877888777787788887888887778877777788877787777777777787778777778777888888777788888777778897767777778777778887888897777777888787767676767666766777776677767787777778787777677788888887777787877787778777777676777877777677778887877666778776667777777667777787777776777777777887666666667778777677666676667787766765667766666666667777756656665666666675666666566666666666666666656676666667666666566666566566666666656656555655555666566665666666565566555655655555655655555555555555555555555556555565565555555555555444544444454455454545566455545545555545655456445544555545455555554454554454454454454554544544545444544444444444544444455444444444544444444444454444444544444445444444444444344444444444444444444444444444443444444444344443444444434344444334434343444433433444333334343343344343334343444333333433334433333333344333444333333343433333343333333344333333333333334443434433434333334433333333333443433334334333333333433333443343333333344334434333433344443344433434333333333333333333333333333333323333333233223333324333223333333333333323333332333332332322332233233333233333323432332323333333222232332323333322333323332222333332222333323222322322223322232232222322222322222222222221222222221222223222112221221112221222212233223333433200011111111011111111112111121112111211100011111010011111110111110211112122232212121112121112210111112322221101011101111111111110111211001110011100111111000210011100101111110100001111110111110000001111110111100000101000211101111101111111110101/11111000010011000001100001101010000121010//000000/0000000000100000110/0/000000/1000000/00/000///00000//0000001001110/00///00///000000000/////////////000/0////000,	
															

	




	


		
	
	
	






	


(,---.....././/////00000000000/0001/00/00000010/00000100000111011000011111000000000110000110/00010111100001111010011001111110000001101001111110000011110010011110000001112222110122100101112111110101112221111111111110112111212122221221222221101211222122211111112222122223233332222111122121222222223222211222112222323212223322232121332221221222332333222222212232333232323333322233222322332233222222233332222232322223323322323333332232333223332233222222334333334333332334333323343332333333332332333333334332234343444443443344334333343444333344333344444333333334444443333433333333333444333434334442334445433433333443443444434433334445445554433343444434444333334444444333444433433445443455555443434554444544444444444444445555554434444444444444444444555555545544544455444445455544444444445445545555455555546444565456556655555544555445545544555555544455445454544556666555454455555555655554555465556554455456665545565545555565556666666655556655556655556566665565566656666556556555566665665566566566556665555666667666556666565566666665566666666677656666766666666667767775766567766686667766676777667677877676777766666777666675776666767777777667766677777777777777667777767777777777776777676678888887777777777776767787778776788787778887777776777787777877776777778888877788778888789887778688887877788877888887768887878777878888778887788887777778987898878878878787899988989887888898877788899877888778888877879888977887898888888778988887899888988788878899988888889999989998998898888788899789898988999989988999989998989899888899989898889898989899:99899998898999::989989999:99998999999998899999:9989989998999999999999::9899999998989998999999999899:998899989:::999:::::99::999:::9999::899:89:::::::9:999::999:9:::999999:999::::::9:::::9:9:9:::::9999::::99:9999:::::;::99::::::9:;9:::9:99:::;:;:::9::99::9:9::::::;:::::;:::9:::::::9999:999:::::::9;::::::::9:::9::;:::;::9::::9:;:;::9;<;:9:99:::;;;:;::::::;:;::9::::;;:::::;;9::;:::;:::::;;::;:;;;;::;:;:;;::::;:;;;;;;::;;;:::;:;:::::;;;::::::::9:::::::::::;;;::::;:::::;;;::;;::::;;;;;;;;;;;;;::::;:::;;;:::::::<;;;;:;;<:::<;;:9::;;:::;:;:::::::;:::;::;;;<;;:::;:;:;;;;;;:;;<;;:::::::;;;<;;;;:;:;;;;;:;:;;;:::;:::;:;:::;:;;<;;:;;;;:::;:;;;;;::::::;;;;;:;;;:;::;;;;;;:::;:::;;;;;:;;:::::::;:;:;;:::;:;:::;:;;;;;;::::::;;;:;;;;:;;::;;:::::::;;;:::::;:;;;;;::;;;;;;;;:;:;;;;;:;::::;;:;;:;:;<:;:;:<;;;;:;:::::;:;:;;<;<;;;::;;;;;:;:;;::;;;;;:;:;;;:;:;:;;;;;;;:;:<<;;<;<;;:::;:;;;;;;;:;;::::;:;:;;;;;:;<;:::;;;:::;;::;;;;;:::::;<;;<;;;;:;:::;:;:::;;;;:;::<;;<<;;:;:;:;:::;;;;;;;;;:::;:;:;<<:::;:::::;:;:::::;<;;:;;::;:::;::;:::;::9;7::::;;;;::;:::;;<:;;;:;;;::::;;;::::;:;::;;:;:;::::::::::::;;::::;;::::;;:;;::::::::::;;:;;;;;;:::::<;;;<;;;;;;:;::::999:::::::::::;:;<;<;;;<;::::::::::::::;;;:;;;:;:;:::::::;:;;:;;;;:;:;;;:;:;;::;;;;:9:::;<;;;;;::::::::::::::::;::;;:;:;:;;;:::::;:::;;:;;;;:;:;;;;;;;:::::;9::;:;:;:;;;;;:;;;;;;;;;::::::::::;;;:::;;:::::::;;;:;:::::;:;:::;;;:::;:;::;;;;;;:::::;;;;;;::;:::;;::::;:::::::::::::;:::;:;:;;::::;::;;;::::::;:;;;:::;:::::::::::::;:;;;9:::::::::::;;::::9:::::::::::9::::::::::::;9:::::::99:;:::;:::9:;:::::9::::99::::99:;::999:::99::::::;;;:::9:9:99::::::9:99::999;9;99:99:9::999:::::99::9999:9:99:99:99999:99::9999999999999:::99:::::;99::9:::9:::::::999:9:9:99898999:9:9:9999:988988999:::89898999999998889999899::99;98:9999898899:9899888888888999898:889989889999989878889:9888888978888888777888787878788877889887778878897789889888888777878888787878877878787777777778788988998887777778787778889877788777777778888889899877777787787777777767676667677777677766777867677878766776787878888888777877777888887877776777677777777788888978666777777666677777776768676767767777766777787666666667777777667666676777776776767555787766667777787776676655566656666556666666666666666666667666676666667776666556676766565666556566666656656666666665666666665656655665655665555556555665655555556556655555555655556656655555555555554454544444544544544556555555455554555455555555555545545554455555544545554555555445445545455444444544544444444544454445444444445445444555444544445444554445444444554444444444444444454444444444454444444443444444444444444444444443333434344343443444443343344444343344444333444434333343444343444344443334444334433334433333333344343343333333433443343334332333333334433444343333343333333443334434443343333343433334333334343333333434433444433334434434333444333433333333333333333333323233333333233333322233333323233333323333323333333333333333233323232333333333333333332333233323333333233332232223323233332322333232223233332233223332232223222222322222232322232222323232222222222221222322212212222222222222221122111211223422233333332111111111111111121111111111111011122211122121111111111011101021112122121111221011211221222221111111122222221100010111111110101110211010111211111111220011012101011100111000111101111110111121100011111001101100000000101111111111101111211110011000111000000101100000011000110000011012100//0//0111000000000000000000000000000/000000000//01/00//////000000000///000000/0000000/0/0/0//0/0/////000/////0000/00///00/,			
		
																
	
	
	
					

		
					
(,--../....../0/00/0/0/000000/0000000//0000/010//00000000001000000000001101000//0101000011000000101200001002110100001121111000000111000010001000/000100001010110000001111112210111010000/0121101111011122101111201112110111112112212211112222101111012211111111121122322212233332222211120111212112222332222222111123322222222332222212212333322222123323221112232222333322223323333212233222223221322222222232322332312222333222222322233222332233322233232223223343333323233332333332333332322333333233333333333432323343433444444334343343434333433333333333444443333334444434443343334334333333433344444344433344444443334343434444444344344443444545444444444344444443333434444343344444343434454344455564434434444444444444334344444445565544445445444555454445556555554444445444554544555554445544544444554555555454444455446654566565455555445554345545555654555544554556655555666665544454555555666555545666755665555554566656556656556555655555566565457666655565555655656565556665676655565565565666656565666677666665666565566566665566666555666665566676666666676566666666667666766676666776767776766676767766677676777676666676666677766666767676676777777666777676767777767777767677768677767777767677777777777787777777777777777687778776877777788877778787777887778777878777988889878877877788888898877777887787878888878878878688877787788787778998878888888777888887878777877778889887888798887888877789888888888877788887878888988778888877878888889888789989878999988899989888888899989898889989988998898898988999888899989899998989888889998899988899989898889898899899989989989999999899889998:99899999998998999989999999:98999999989999998899999998999999::99:999999999998999989899:::::::99::99999::::9:::::999999:9::::9:9::9999:::;:9:99::99:9:::;:::9::9:::::::99:99:::::99::9999::::9:9999:::::::::9:::9:::::::;;999:::999:9999:;:::::9:9::::::;::::;999:9:::::;;:;:::;:;:::;99::::;;::9:::9:::::9::::::::;;:9:::99::::;::;:::9:;;;:;::::9:;:;;:;:;;;;;:::::;:;:::;:::;:<:;:;:;:::::;::::::;;:;;;:;:;:;:::::::9;;:::::9:::;:;::::::::;;:::::;::;;:;:;::;;;;:;;;;;;:;;:::;:::::;:::;;:;;:::::;::;:;:;<:;;;:;::::;;:::;;;:;;::::;;;::::;;;;;;:;;;:;:;:::::;;;;;:9::;;:::;;<;;;:;;;;;::;;:;:;;:::;;::;;;::;:::;<;::::;:::;;;;<;;:;:;;;;:;::;;;:::::;;;;;;::::;:;:;;;:;;;:::;:;;:::::::;;:;;;;:::::;;;;:;:;;;:;;;:;<<;;:;:;;;;:;;::;;:;:;;::;:<;;;<;;;;;;;<;::;;;;;:;:;;;;:;;;;;;;;:;;;;;;;:;;;;::;;:::;;<<;;;;:::;;;:;;;;;;;;;;;;:;;;;:;;;:;:;;;:;;;<;;;:;;;;;:;:;:;:;:::;:;;;;;;;;::::;::;;;;;;;;;;;:;;::;;:::;;<<;;::;;:<;;;;;;:;;:::;;;:;:;:;::;;;<;:;;;;:;;;:::;::;;;;:;:;;;:;:;;;;;:::;;:::;::;:::::;;;;;;;:;;;::;::::<;::::;7;;;:;;;;:;;;;;;;;;;;::;;;;<;;;;::::;::::;;;::9::::;;:::;::::;::::::::::;;;::;;:::;;:::;:;:::;::::;:;<<<;;;::;:;;;::::9:9::::;;:::::::;;;;:;;<:;::9:::::9::;:;<<::9;:::::::::9;:::;;;;;;:::;;;:::;::::::;::::;;;;;::::;:::::::;:;:;::;:::::;:;:;:;::::::::::::;<;::;:;<;;:::;::::::9:::::::;:;;::;:::;:;;::;:;:::::::;:;:;;;;<;::::::::;;:::;<;;:::::::::::::;;;::::::::::;;;;;::::::;;::::::;;::::;:;:::;:;;::::;:::::;:::::::::;::::;::::;;:::::9::::::::;;::::::::::::;:::9::9:::9;:::9::::;:;:::9::;:;9::;:::::::;;:::::::::::9::9:;:;999:::9:::::89:;:::::9::::::9:999:9999::9::::::::::::::9:99:9:99:99:9999999:9:::999::9:99:9:99:;::99::9:::99899:9999::9:9;::999::99:99:99:99999999999989899:89::9998999999999:9:9:89998899999988899::99:::::999998998888899:99998888878899:999998888898989:98888888889988889888989877787878888788778888888988877898998887789888888778778887887877777777878777677777778898988787778787777788988876778788777688888897888777777877777677776666777666767777877876777777678888877778888888888777877777677788888887756677767777777777889986666777776777677777767677877676767777666665776666667677777777776666667777778666766766778677777788877666565555666566666666666776666666666766666666666566665566665566666665565565666655656666566666666667655566766655666566566565656655655565555565556656555565556655555556565555545554545454445545454544445455655554655555555555545555555455555555555555555554445455545445555445545554445545554444445554544444545444444544545454454444454544544544445444444444444444444444544444444444444444544444444444444444434344444444434344433433434444444434444444434444434443334344433344443444434433443344444343334433434344333334433333333433443333334333333344444433343433433343434343334344334434444343433344434443343443434343444444344344444333444344433333333443333333333333333343333233333333334343333333323333323333333333333233333333333333333333232322323232323333343333433333333333323333333422334334344333333333323223323233322322222333221222232222222232322233222232222122222332222232222222122222112222212121212221123333223333333222111110121111121211222121111211211222221211211111211210121122222222222211122211111212223211112012113222221111101101111111121111011211110011111101111101112111111200111110011110111111101010001100111101010111000000011201110101110011110011000101010011011011010000000000001100000001210/0000000100/000000010010000000000/0000001110000/00000//00///010/0000/0/0//000//00000000000010//0////0//00////0/0//000/0/00/+	

	
			
			
	
			
	
	


	
	
			
	
	
	
	


	
	
	
	
(,---./...../00000/00///0000/000000000000000000/011000000000111000/0101111000//001100111110000101111100001121101101011101110000001111000000000000010000101010110001012212111110111110011121110012110112111112011011222111212111112112101221211111210111221121121112233222212222323222112221212211222222322221110122332222221122222222212233332232312332223222222212223332333233323222232222332232223222222233222223322233223322332322233332333332332333232222223332323232323333323333223333223323323333333233223343333234433333334334333333433343343333343332444344333334334443443444333333332233333333343434443233444433444344444344434343444444343444444444554444333434433343334444434445443334445544344554444444454444443443344443434445555544454544454455554454455655445444545454445544445555444454445544545544555544545445555555545565565555544455544555445545445555544565566455565655644445455554456666555556656556655454545565655555645555565545555556655566565555555555556565555565556765655665655656656565556566666676656565555566666666656666556666655666765666656766666676656666667776666667766667756667777776766665766666677676676766767676767676667666778776777767777776777778777677778777777777776677766676777767867777777677788676877777777676677887777777777788877777778888778887888788778777777887878877878787888888888777877787878787778877877788778777788888878788787788777777778777877777998787887788888887788898887878888788888878898978789888988899878898888888999888988998889788988998988898989899988888898898987889:998989999788898999998888988899889989888989888999889999998999999999898988899989889999999999998999999:99899999998:998999999::99:99:9999:999:8999998::9999999999:9:999989999999:9:99:::9:::999:99999:9:99999:899:9:::99:::99::9999:9::9::999::::99::9:::999999::9999:::9::999999:9::;:::9999:9:::9:::9:999:::9:9:9::;:::::999::::::;:9:::9:::9:9:9::::::::;:::;;;::9:9:::9:::::::9::99:9:::::::::::9:99:::;:::::;:::;;;;;:;:::;::::;;;;:;::9::::::::::;:::;:;:;::;::::::::::;:;;;;;;::;;::;:;:::;:9:;:;;::::::;:;:::;:;:::;:::;;;:;:;:;:::::<;;;;;;:;<<;;:::;;:;;:::;:;;::::;::;;:;;::<;;;;::::;;:;;;:;:::;;:;::;:::;:;:;;;;:;;:;;;:;:;::;;::;;;:::::;;::::;;:;;;;<;;:::;:::::::::;:;:;<;;;:::;;<;::::;;;::;;;;:;;;;;::;:::;;;;::::;;:;;:::;:::;<;;;;:;:;:::::;;;:;::::::;:;;::;;:;;;:<:;;;;;:;:;:;;;;::;:;;;:;;;;;:::;;;;;:;;;;;;;:;;;:;;;<;::;;;;:;;;::;;;;;;;:;;;;;;:;;;:;:;;;;::;;;:;;;;;:;;;:;;;;;<;;;:::;::::;;;;;;:;:;:::;;:;<;;;;;;:;:;:;:;:::;:::;;;;;;;;;:;:;:::::;;;;;;;;;;::::;:;:::;;;;<;::;;<=<;;;::;:;;;:;;;:;:;;;;;;:;;:;:;;;;::;::;;:;;;;;:;;;;;;:;;:;::;;;;;;::::;;:::;;;:<;;;:;;;:::::9:;=;;:;::7;;;;;::;::;;::;;;;::::;;:;<;;;:::;;::::;::;::::9::;;:::;;:::;::::::::;;;;;;:::::::;;;:::;:;:::::::;;<;;:;::;;;;:;9:::9:::;;::::::::;;;;<<;:;;;;;:;:9:;:9::::;<<;::::::::::::::::::;<<;;;;::;;:;:;::::::::;;:;;:;;:;::;;;99::::::::::;:::::;:;:;:::::::;:;:::::;;;:;::;;:::::::::::::::;:;:;;;:;::;:;;:;;::;:;:;9::::;:;:::;<;:;:::;:;:::;::;;;;;:;:;;:;:;:::;:;:;9:::::;;;::;;:::::::;::::::;:::9:::;:;:;:::::::;:;:::;:::::::;::::::;:::::::::::9:9:9::::;;;:;;:::9::::;;;9:::99::9;:;999:::::::9:9:;;:::::9::::;::;;:::::::::::99:9:;;:999:9:9:::999999::99:99::::999999:9999:;9::;;:999::99:::999:::::::::9:9:9::::;;:9::;:::::99::9::9:99:::9:::99:9:999889:99;::99::::9999999:9899999:9:999988899::999999889999999999998998999:9889989::9:::::::999999898878999:9998877888998999989988888:9999999898888899899878888888887878788878788888889989898888888888778888898888878788777888887778778887777778787789797987777789887778888887787888888887888989898887677676777767667767676767776766777777776777767788887777787788897778888887777777878889876656677777777777778888766667777777676777787767778878767776676666656666667777777776887767666767776767666666777778777777777766655566565565666666666666776756666666766666665666666665566666666666666655565655656666565656666666666666565666565566555555555655655556565656665655556655555555555656556555555445554555445544444454555445454556555555555544545555455555455555555645555554455444455455444555445554544444454454455444444444444444444445444444454444443444444444444444454445444444444444444544444544444445444444444444443444344434443443344444344434444334344444434444343434444434444434443433433343333334433433344444333334333343334333343443344333344343333344433334343334344443333333333334333433334433343344343333342333443334333334333433433444443333433443333443444433433334433333333333333333332333233333323332233332333333232323342322223233333223333333332333332332333333333332333333333333333333322223322332333323332332223222233323323232332223332222222322322322232223222322222222222112222222221222222232222212220211111112221123332222222333321111111111111111111121111122222122222222112221111121111222222122112221211111211112222212100001122222222221111110111011121011111111101211011110110100101111101000001011110110110111110211111001100011001012111000010011110010101111111010000000101000011010000100000111001000110/0000021////000000000000000000000000000000/00000/0000000/00/00000/////00/0000000/00000/0//0//00///0000//000//////0//0/000///00/0//00,				
										
				
			



		
	
	
			
				
(,,--...-.../0//0//0/0///000/01000000000000000/0000000000000110100/0001001000//01000011121/0010000011000111101110010100010100/01100100000000000000110111011101100011221220001000111000122211100122100112211111111012222211121211221100111221111221111121101122111122232121122323231332222221112211122222221211111123222222122223221122212223323322232221211222222222233332232333223222222222232232221222223222222333332323223222323222233322233332332322322222223323323322332233234333233433333333223433332233333323333444333232333323332334332334443333433333333433244333444333434444342333232344343233343444332333333334434433434543333334444444333444444555543333234444334434444444355554444445554344454445444444444444444434454444444444444444544444444555544444454444454445444445444544455444444554455454445455554445555445555554456655645454344555445545454444455554456665655545555665555445554555566664455555555555555554566656665565545655665555566655666656665655555556665555665665555666556666655567666656666655565666566756665666666766666656666666566667665666666566777666566766776676666667666767676677777766666767656667666677766766665667676776777677886667776767677767777777766677776666776777776766677767777777677776677787676778787877776777777777776767777878777877877777787787788878887777777787787878888877777878877788777877887777787898787878887778777878878988887888787878777778787779899878888978898877887888778888887878877997888888998998888988998888888889888899888989998899998888888998988999888888989999888889988989898889889989888878898:988889888999898999988989999889899998899999899988998999:999998999899999999999999999899:99:989999:98889999::9:8999989989889999999:::9999898:999999:999999:9:99999::9999:999::9::9:9:99::::9:::9:99999999999:9:9::::9:99:9::999:::;:;999:9:999:::::999:9;::99::::9::;9::::9999:::9:::::::9;;;9:999::::::;::::9:9:99:::::::;;;:::;:::;:99:9;;;::9:::9:::999:99:::;:::;:9:;;:::::::9::;::;;:::;:::::;::::;::;::::::9::;:::;9:;::9:;:::;:;:::;:::;::;;;;:;;::;:;:::;;::;::::;;:::;:;;;:::::;:;::::::::::;;:;;;:;:;:;:;;;;<::;;:;:;:;:;;::::;;;;::::::::;:<;::::;:;:::::;;;;;::;;;;:;;<;:9::::;<;;<;;;::;;::::;:::;:::;;;:;;:;;9:;;::;;;;;;:;:::;;::::::;:::;;;:;;::;::;;;;:;:;:;;:::;;;::::::;:;:;;;;;:;:;;;;;;:;;::::::::;::;:::::;:;:::::::::::::;;:;;;;:::;:;;;:;::;;;;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;<;;:::;;;;;;;;:;;:;::;;:;:;;;;;:;;;;;;;;;;;::;;:;::;;;:;;;;;;:::;:;;;;<;;;;;;;;:;;;;<:;;;:;:<:::::;;;;;;;:;;;:::;:;;:;;::;;;;;;<<;;:;:;;;:::;;;;:;;:;:;:;:;:;:;:;;;;:;;;:;<<;::;;:;:;:::::;:;::;;;;;;;::::;;:::9::::;::;;:;;;;;;;;;;;;;:::;;;;;;:9::;:;;;;;;:;;;<<<;::;::9::;:;:;:;7;;;;;::::;:;::;:;:;:;:;:;;<;;;;:::;:;:::::;:::::::;;;;::::::;;::::::;9;;;:;:::;::::;;:::::::;:;;::::;:::;:;;;<;::9:9:9:;;;:::::;::::;;;;<;<;;;:;;:;:99::::;;;;<::9::;:::9:9:::::;;<;;;;;:::;;:::::;::::::::;::;:;::::;::::::::::::::::::;:::;;;:::::::;::;:;;:;;;;;:9::::::::;::;:::;:::;;<;;;;:;:;;;;;;::;:;:;:::::;;::;;;:;:::::::;:;:;:::;:;:::;;;;:;;:::;:;;::::;:::;::;:;::;;;:;:;:;:::::::::::;;:::::;:::::::9::;:::::::;::::9::::;::::99::99:::::::;;::::::9:::::;::::9:9:::::9::::::::::::;9::::::9::9:9:::::::9::;::9:::9999:;::::::9::::999999:999::9::;:::99999:99:9::9::::9999:99999:9::9:99::9:::9::::9::;9:9:9:::::9:9::99::99:9:999:99999999999:99::99999999:9999:::9989999:99999:9889::9999988889899:99998999998899998899899::9:::9:99989988998788:9998887878898899998999877889:9:989888988888988887988777888777788787778788889999888777989887878998787788788788777778888787878777777676777778877787776788877788999987978888997889888787888777767777777676677666777777677787787767767777767788998877889777887787877787877777777887877666778788877877778888777567777776677777778777777776887777666666566666666676777777778767766777766666767666767677777776676676656565655566656566666676667566666576666665666566666665666666655656656656655666665666666565666666766555556555566556565656555565665566665555556665655555654555556555666555555544544454445454444545455544555565655554554545554554544555555455555555554554545445554555554445544554445445444444444544554445444444455544554444444544554344444554545444444444444444444444444444434444544445444444444444434444444443443444444433334443444434333444434433444444433344443343434434434333433334434334344343433443433343434443333443333333344433344334443333433334333443334333433333334433333334433333433333333333334334333333434344444434444434443444334333333433344333333333333333333333332333323333333333333333323333323332334333323233332223333333333333233333223332333323333334334333334332332332332233333332222232322222333332323322323222322222333222232223323322222222223323222222222233222322122222222222322222222122221122343222322322333222121101111122211221122223222221222222222322122122222222222122111221121110111123222121000111223222211222211111101011211210111112111110111111112102111212101111111111111000111111011000010111110111100001011100011111111111011101111110110000010000001100000001001001000000010100011110////000001000/0000000001000010000000000000/0000///0//00000//000000100/0//00000//0/////0/0/00/////00/0////0////000/0///0/00/0-
						

					

					

				
					
			
	
	
			
	
	
(+,,-...--.////000/0000/000000000//00/000000//01100/0000//0110000/00000011000/0000000001100000001001100000000101001111111110000000000000000/00000110011201021100101111111000010001010112210000011210112221110121111222211112111121000001122211122201111110121110212222221222122223222222221101221222121112211210122222211222122211122211222322322222222222223232222222322323322222232223222322232222222233322233233423333223222222322333322333333322222233323232323333332333332233234323433333333323433333223333332343444434333332323333333333323433334432332333343334323434443443444433332323344334333434333433234434234443433344443434444443444433344544444544443434445434443334543445554444556553443445644554444444444434443544444344444445444444444455454554443344554445444434554444444345544444555445544445445554445455544554454566655555454444554555545555444445555456766664455456666554554554564456654455555555545656564556665656555555655565556665556566566656555556566655655656555556555655766655555656566656566666666556666666666766665656666666556666566767566666656666666767766677676666766667676667667767677766766666566666677766766666666777777777777777777767776767667776677677777667677777787766677777777777777667777766777667676778777777677777776778777777987777777777777877887778877777776777786778888878786787787777778877788878888987787777788988787767777989899888777778789987787877777987877888787878788888888989988888788878889888888888898887888988899989887988788888788888888999988989998888898989888999998878898888887888888999999999888998998888998999:98989998889899889899999889999888:9989888989::988899889:9989899999:99999899::99:99899999899998999:8999899998999999999:::9:99998:99:9::::99899:99999:9:::99::9999:99:99::9:9::999::999999::9:9:9:99:99::998:::::::::::::;:9::::99:999:99::9:::9:::::;9:::::9:::::9:::9:9:::::::::::::9:99:::::::99::;9::::::::::::::::9:;:::::;;;:;::::::9:::9::::;::::::9::;::;:::9:9:::;::::;:;:::::::::::;;;9::::::::;:;::::::9::::::;:;:::;;;:;;;:;;;:;::::::::;;;:;;;::::;::;:::;::;:9:;:;::::::::9;;;;;:;:;:;:;::;;;;:::;;;:::;:::;:;::;;:;::::::;;;<::::;;:;;::;:;;;;::::;:::;;;;;:;:;;;<:;<;;:;:;:;:;:;:::::;:;;:;:::;::;:;:;:::;::;::;;;;::;::::;;;;:;;<;;:;:;:;:::::;;<:;;;;;;::;;;<;:;:;;;;;;::::<;::;;;;;;::::::::;:::;:;;::::::;:;:::::;;::;:;:::;:::;;;;:;;:;;;:;:::;::;;;;:;;;:;;;;;;<;;;<;;:;;::;;;:;;;:;:::::;:;:;;;;<;;:;;;;;;;:;::;;:;;:;;;;:;;;;;:;;:::;;;;;<;;;;;;;:;;;;;;;;:;:;;:::;;;::;;::;;;;;:::;:;;:;::::;;;;;:;:::;:<:;::::::<;:;;;::::;<;;;;:;;;::;:;;;:::::;;:;:::;:;:;;::;:;;;;:;;:::::::::::::;:<;<;::::;:;:;;::::;;;;;:::::::;;;;<::::;;<;;;:::;::;:::::;;8;;;;;:;;:::;::::;:::::;:;::::::::;;:;:::::;:;::::::::;;:::;:;:::;;;::9;;;::::::;;:::::;;:::;;:;:;:;;;;::::;;;;;::::9::;;;:;:;:::;:;;;;;;<;<:;::::::9::9::;;;;;;;:9:;;99:::::;:;;;:;;;;;;;:;::9::;:;:;::;::::;::::::;;;:::;::::::;:::;;::;;::;:;:;;:::;;:::::;:;:;:;9:;;::::;:::;::::;:::::;;<;;;;;;;;;;::;;;::::;:::;;;;;;::::::;:;;;:;;;::;;:::;::;;:;:;:;:;::::::;;;;;;::::;;:;;;::;;::::9;:::;:::;:;<::;:;:::::9:::::::9:::;::;:::::::::::99::::;::9:::;:;:9:::::::::;:::;::::::::::;;;::9999;::9:::::9:::999:;::;::9::;;;::9999::::9:99:::::9:99:9:9:99:9:::::999999:999:99::99:::999::9:9::::::999:9999:::9:9:9:::999:9::999:999999:::8:9:99::9:;999999999999:9989889:999999998889998999899;9:89::9999988988889:998989899999988888989:::9:99999:9988878888799999888988787987999999898888999:988888787888888778788877878788777888887789899999878887888988888989888888788778898888887988777777777777687888777768777778878888999998887998888767898877787776767777677676676777667777677777788777786767777878888987888987798888787777777877777787776667777877777777888887777677777877776776677777777777787767766565566656677767676777677766777766677666666766776756677877766666565656656566666666667667766665557766666665656666665566555655656665566666665666666666665656666556565566555656555565655555555555566666555565566655554555545555555655565554545555445545444455444455545454555556555555545545545555454555555445454555555555454455455445455445544544445545545444544444444544444544444444445454454445454445545445454444454444444544444444444444444444444444444434444444444443444444343444444444343343444444444344434443343434333333334334343443443343344343333344444344434333433333343433343443333434333343434334343434334333333433333333343333343434343343434334333333333423333233443333333443344444333333443434334433443343333333333333333333432333333333333333333333333323322333232323333333333232333333333333233332333223332333333333334323333322333333232232232232233333222233222222222332233222323322222232232222223223322222222222212232322222222222222222212232122222222221221222112122233322223232323222222211112222221222112232332222222211112122222212221221122222111122111101112222211110011212332211101011111111100111111211101110111111101121111101111111111110100000011000100110110111111001110111001000100011000011111111000011111111000000100011//001000001100001100/000001000000011000000000000000010000000000000000000000000000/000//////////00/////00000/00000/0/////0/000/000/////0//0/.//0/.///00/////0//0/0,
												
					
	

	
			
	




		
	
	
	


	
	(,,--.---..///0//0/0/0000000000000/000///00000010000//000111110/00000001010000100100001111//0010100100000000001000112211111000000000000000000/0000111111121221001110111110/0010000000122220011011101121221110111122212211212211221011012222222122211122111122211122123111212222333122222222212211211122122112211223222121222222212222222332223232212221212222112222233322333222212222222122232222222233333222232233332342323222222322333232333332323322233233233232333332433322232344324333333333233443333323343322324343433333333333344333433343444344433233334433333334344433344444334333344343334444444433433444433334433443334444434443443434333444433344444433444454334443345443445655554455444443445545544344544444344444544444443454445444445444555444554443444554444444445554444444445544445554545544444444554444455555655444566555454544545565565445666445456554557666644455556665545444556665566665556554555456555555466555565465554555556565665566666566655565665566656666655555555566666665655566666576666566665565667776657566666666655666676667666667767666766666677576767776677766677776667666777666766677766766667776766666667666767666767776766667777776666777777677867767777676767777777777767787777777877776777687777777778767777777777777777677888777778887777877777788877887768777777787778677777787788787788788777787988888878788778887887888887778878877789888877778778788988788878888988777998777878878888888988888888887888888888888878888888898978898888998889888987898888899899888989998789899999898998889888898889888889888999999:9898998989988889999::9899998998888889999998989998999898999889999:99889899999999999:989999989::99999999999::9999:9899899999999:99:999:9899:9:::9999999:::::9999999::99:9:9:9999:::99999:98:9::::99:9:99::9:::9:9:::9:9:999:999:::::9::;9:9::::::9::9::999:9:::99::::;:;:::::;;:99:::::;;:::99:::::::::::::9:::;;;::::::::::9:9:9:::999:9:9:::9::::::;:::;;:::9:99:::;:;:::::;::9::;;;:;:9::9::::::;;;:::::::::::;;;;:9:::::::::::9::;::::9::::::::;;;::;;::::::;::;;::;:;;:<<;:::::;::;::::;;::;;::::::;;::;;<;:;::;;:;::::;::;:::;;;:::::::::::;;;;;;::::::::;:;;;:<;;:::::;;;;;;:;;;;<;:;;;:::;:;;::;:;:;:;;<;;;;;;:::;:;;::::9::9:;;:::;;;:::::;;<;:::::;;:;::;;:::;;;;;;;;;:;:;;::<;;;;::;;:;;<:;::;;:;:;:::;;;::;;;;:;:::;:::;:;::;::;;;:;:::::::<;;:;:;:;:;;;:::;;;:;;;;;;;;;::;;;;;;;;::;;;;;<;;;<<<;;;;;;:;;;;;;;;<:::;:::;:;;;;;;;;:::::;;::;;:;;;:;:;;:;;;;;;;;:;;;;;;:;<;;;;:;;;;;:;;<;;;;;;:::;;;;;;;;;;:::;;:;:;:<;<;;;;;;<<;;;;;;:;:;;<::::;;;:;;:;;;;::;;;;;;;;;:;;;;:;:;:::;;<;;;:;:;:;::::;:;:;;;;;::;:::;:;:;:;;:;<;;;::;;;;;:;;;;;:;::;;;:;::;;;;<;<::;<;<;<;;:;:;;;:::;;;;<9<;;;;;;;;::;::::;;::;:;;;::::;;;;;:;::;;;<;;;;::;:;:::::::;;;:;::;<:::;;::::::::;;;::;;:::;:::;;;;;;;;;:::;;;:::::::::;;;::::::::;;;;<;<<:<:;:;::9::99::::;:;:;;;;:::99:::::;;;:;:<;::::;:;;::::;;;:;;;<;;:;<;:;;:::<;;::::;;::;:;;:;;;:;:;;;;;:;:::::;:::::;:;;<;;:::;:::::;:::;:::;:;;:;<;;;<;:;;;::;;;:;;;:;:::::;;;;;;;;:;;:;:;;;:;:;:;;;;;:;:::::;:;:;::::;;::;;::::::::;;:;;;:::;::;:;;;;;::;::9;;;:;;;::::::::;<;::::::;:;;:::::::::::::::;;:::::;:;:::::::::::::;:::;9:9::::::;;;;::::99:;:9::::;::::999::;:::::::;::::9:::9:::::99:;:::::99;:::99::9::9::::99::::::::99:::::::9:::9::;::99:::9::9:::::999:9:::99::::8:999:9::9::::9999:99:9:::99999999999:998998:;99899:999999988989899:99899::9:::998999999999989898999999889:99::99:99999999888888798999998989888999988999899988889988988878888988897778777888777788887878788889898998887799798888789899887887888888887888888988787777777777887888877888788789999889888988878898877779898777787767766766676777777767777777677778778777787777898888888878899988998877777777777777777888777667677778787778888777667778777777677677777777777777777766666666666666787777677787766677777777677767677667777665667777777666565555666656666666776777766656667776666666666666666666566576665666665666666566677666556656666666556666555566565566656565655555566656565555555555456555555555555555565655545544445555454545455454454545556556654545455455445555555565554555555555455555554545554454444445545455545545445544555445444554444444454444444555554455454544444444444444344444434444444443444444444444444444444444444444444444444444444434444443444444344434444334444434344434343344443444333444444434444333434434433444444333343343333434443433334343343343333343333334343433434433432333333344434334344333333334333333333434333333343334443444444444343433433333443334333343333343343334333333333333233333333333323333333332223332333333233333333333233323333333323333333232333322232343333333433333323323233332222233333334233332323323222322332223333333223322123222222333233232233322233333222222132221222232212222222223212321222121222222333322123233323222222112222233221122232223322222223332222112221212222212111111111111111111212222211110111123331110000001111121111001111111110110111111011110100001112210101111111100011111101001111111100011110011111000101011100001111001111111111110100100000011000110000001100000000/001011000001111100000000011/00000000000000011100/0/00000000/000/000//////000////00/0////00000//0//0/00/000000/////.0///000//0000//////0000/+

				
						

														

	
	
			
		

	
(,,,...--..//0/0/0/0/0001000/0000/010//0000/0000000///1000111100//0111011100100000000011000/1110110000000100011000111111110000000000000000/000000011111111111100111111110000111000111112211000001111222222111212122111001112211112011111121211121101121211112111112222222212122222111212111221001212112221221111223221112222332222122221232122222212121222122112232233222222121222222222122332222222233232223332232322222222222333333333332223331222322333222333232323222332222222333334322333332223432334323333232334332333332222333334233434343433443332233334333234333444434333333334433433333334433333344434433442334433334343343334333433433333454443333444343444434333344345443444545544444433344445555544444444444444444543444444454454444454455555444544443445454444445545544434444445444556554544443444454555454455544554555556554554444544554545545666565445554556655544454545555455455565455566565555555555445555545555555555555545555455555556566655566545666555556566665655555556565655565655556656655666665554565666676656566656665656566666677566666776555676665666666677675667666677676666566767676666677666666667676767776676666656676777776667677767766677777777787877677777676777777677677787877776777776776767777767777777667776677777677777687887776777776877777788787777887777778877777777778877787777786777777777878988778877777778877887888777778888777788777877777788777888787779787:888888787878888887887788887888788998987878989888798778898888888987888888998888789998888888878899989978899889899999888999899889887988898888889::998889988888889888999999:998889898999999989899999998999::998:9998999999899:8989899:889988898:99988:998999999998899989998999999999999999999:99999:9999::99999988999::99989999::9:99:::::99999:;:9:9999999:99::::9:::999:99:::9:99::9:999899::9::999::9999999::99999::::::9:9:;:99999:::;::9:9::99:9:99::::::9:;;::9:::9:9::;9:9::::99:::::99:99:99::::9::;:::99999:::;9;::9:::::99:;<<;;:9999:::::9::::::::::::::;:::;:;:;;:::::;:::::::9::;:;;::;::;;::;::::::::::;:::;:<;;:::::::;::::;;:;;<:;:::;::::::::::;:;;:;:::;9::::::::::::;;:::::::::;:::;;;;;::::;:;::::;;;;:;:::<<;;;:;;;;;;;;;:;:9:::;:;;;;;::9;;;:;:::;:::;;;:;::::9::::;:::;;;;;;;;::;:::::;:;;;:;:;::9;;::;;:::;;:;:;;;:;::::::;;;;;:::;;;;:;:;::::9::;;::::;;;:::;:;::::::;;:;::;;:::;:;;;;:::;;:::;:::;:;;;::;;::;:::;;::;;:;:;;;;;:;:;;<;;:;::;;::;:;;;;:;:;:;;;:;;;;;;;;;::;;;;;::::;;;::;;;;:;;;;<;:::::;;:;:;;::::;;::::;;<<;:;::::;;;;;;;;;:::::;::;:;;<;;:;;;;;;;;;:::;:::::;::;:;;;::;:;;:;;::;;:;:;:;;;:;;:;;;;:;;;:::;:;;;;;:::::;:;<;;:::::::;;9::::;:;;;:;:;:::;;;:;;;;<;;:::;;:::;;;::<:;::;;;<;;::;;::::;;;<;<<<8;;;;;;::::::::;;::::::;:::;::;:;;:::::;<<<<;;:;;;:;:::::9:::::;:<;;:::::;:::::::;;:;;;;:;:;9;:<;;:;;;;:::;;::9:999::;;;::::::::;:;;;;;<:;:;;;;;9::9:9:::::;;:::;:::::::999::;:::;;<:::::;:;::9::;:::;::;::::;:;:;:;;<;::::::;:::::::::::::;:;;;::::;::;;:::::::;:;;::::;:::::::::;;;;:::;:;;;;;:::;;:::::;::;::;:9;:;:;;;;;::;;:;:;;;:::::::::;:::::::::;:;:::::;:::;;:;;:::;::::::::;::::;:::::;:;:::::::::::::;:;;::;::::::::::9::::::::;:;:::::;:::::;;;:::9::9::::::::::;9:99:;::;:::::9:9::::;999:9:9::99:9:9:::::::::::::99999:::9:9:9:9:::::9::;::9::9:9::;:99999:9:::9::::999999::99:::999:::99::9:::::::99:::98:::::9::9999::9999:9989:9999::::;:89999998:8999999:998999999988889999999:9:988;:99999989989999999898889:8999889999;:99:98889988879997899:9989988898898888899889987888898999888877789889787878878777788989888888988989898888788878887878888889878878788888778888787878778778778898787777778889888999998998997778898777788888777777776766667676677777776777776777778877778778777889898888788888888788777777687776777778889877767767676778777877776777677777777777677877777778777767676666566656666677777766777776777776676667676767676667776567677677876655555566676666676677777767666667667765666666666655666666666676565556666665556666665566565666666656556565555566666565556565555555555555655555554555455555555555455555555455445445444444554445544555545555566655554554544545555555455555555554544556555545555545555455445455455545455445544455444554445544444444454444554444445544444444444445444544444444453444444444444544434445444444443444444444444443444434444434333443443344333433444344333434343334443443444444343443333333333334443344334434334444334434433344343333333433334443333334433433343333443333333333343433333443343334434333343433333333433333333444444444433344434333333334333333334333333333333334333334343333333333333333323333333233333323333233233333333333333322333333232222323323333323333333332333433333333333332323232233323233333332232322323232222222222323232223222222222222222223222222232232222222221222222221222212222221111221122122122233222222232222222222221322222222222223222332111122222222212222221222122211111110110111111222222111101111223321100000000111111101110111011111111111210111110110100011221110100110000111100110100111110100000011001111101110001110010110111111101110111000000000001010001000000010000110100001000000000111000000000000000000000000000000000/00000000000000000/0/////00//////0000/0000010/0////0//00/000///////0//0000/0/0//0//0/0/00/,
					
	
		
			
				

	
			

	

				
		



	
	
),+--.---.///0/////00000100000000/0110/000///000/000/00101010000//0001011000000000/011101/001200101000110101020000011111120101000110000/00/0001001010111111110002111111100012211010011112110000011122212121112121111100011122212010111012111001111122221111111112212232233122122211112111122220122222222211211211222221223222222122112222321212321122213212222322333332322121222233222221332222222223333322333332222222333222223332333324322222232333332222233433323332333222223333233333234333223333333433243332333343333332333333233232345433533433433323334433433333444443333332334334333333343444433444444443334333433344444333444444433434433344544444444333444444443344344554334454545433444334455454544454445554344443455444455545445554444544544544544444344544444554455554444544455554445665544444544455555555555554445444544565445544544555544554456665555544444555554444545555545555556554666665655545544554555555555555555555565555655555656655655455655566655545566566565565666556565655556566666666667655665655566667766566665666655666666676655577667656666666667676767676667676666667767666777675666776777656776676777676666666787676676777766777777776666776767678888777777777688786766777778777777777777687777677777677777676766677777776778777777777677878777787777887778777877777877766888788878877887788777677778878877777888777777788778788777777778787778887777777888778888887878888779889878787877888778977778787887888878888888898778787877887888888977888888888988899988887888788998888877898888899889989899999999898989998888899889888889898888988899998889998889998999:9989999998899999999999:999999998989998989999:9998889999999989999999999889999999899999:9998999:9::9::99:99:9:989998999:9999:9:::9:9:99::::9999:9::9::99:::99999:9::9999:::::999:99:99::9:99:::::999:99::99:9:9::9999::::::999:9::;::99::::9:::::;:;:::9::999:9::;::9::9:;::::::::::::::;::::::9::::::99:::99:::99:::9::::::::::::;9::::;99:::;;<;::::::;:::;::::::::::::;::::;:;::::;::::;:::::::::::;:::::::::;::;::;:::::::::;;;:<;;:9:;;::::::::;;<;;:;:::::::::::;:;;:;;:;:;;;:::;::::;:::;<;::::;:;:::::<:;;::;:::;;;::::::::;;:::;;;;;:;;;;<:;;;;::::;:;;;;;:;:;::;;:;;::;;;;:;;;;:::9::;:9;:::;:;:;;;;;:::;;;:;:;:;:;:;:::;:::;;::;;;:;;;;:;;;;:::::::;:::::::;:;:;:;;:;:;;;;;::::;;;:::::::::::;;;;::;:;:::;;<:;;;:::::;:;;;;<:;:;;;;;;;<<;:;;;;;;;;:;:;:;;;;;<;:::;;;::;::::;:;:;:;:;;;:;;;;;;;;;;<;;;;:;::;<:::;;:;:;:;;<<;;:;;;;;;;:::;;;;::;:;;;;;:;:::;;<<;;;::::::;;;;;;;;:;;;:;:;;:;;;;::::;::;;<;;;;:;;:;::;;:;;:;;<;;::;;:::9;;;;::::<:;;:::;;;;;:::;::;;;;;:;:;;:;;;:;;;;::;;;:;:;;;:::;;;<;;;;;::::;:::;<<;;;;;:;;;:;:;:::;::;;;<<;;<;<8;:;::;::::::::;:::::::;:;:;;;;;:;;;;;:;:;;;:;;:;:;;::::::9:;;:::;:::::::;:::::::;:;;<:;:;;;:;;;;;;;;:::::;:::9::;::;;;;:::::::;;;;<<;;;;;;;;;::9::9::9::;;::;::::::9:99:::;:;::;;::::::;;:::::::;::;::::9:::;;;:;:;;;;;::::9;::::::::::::;;;<:;9::::;:;::::;::::::;:::::::;:::::;;::::::;;;;;;:::;;::::;::::;:::;;;;;;;::;::::::;9::;:;::::;::;:::::::;:;:;:::::::;;;:;;::::;;;:::::;;::::::::;;;:;;;::;;:::::::;::;:::::::::9::::;::9:::::::::::::::::::;;:::::::::;:;;;::::9::::;;::;:::99::::::;:99:9;;:::::::::9:9:::::::::9::::;99:;;:::9::9999:::::9::::9:;::999:9:::99::::9:::::::::9:9::::;:9999::9::9:::9:::9:9::::;9::999999::999::999:99::::9;99999:99999989999:::99999899988999999;:;;;:9:;:989999999989:99899999899989889:999;:99:99888988989998899:998:9999:98988999989998888888889998888888888888888889877788788888889888999888888777888887888888898899878788889888878777778777777877898887887779889888899989989888877799997777888777777787877777777676778777777877777877888778777777777888788888977787887776777777777777777889987776766676767788878777766676777776777777777777778888777777766666667666667677777777767676766676667666667676666677667677777778775665656676666666778777667666656666666675666766665666667776676666665666666665665566556676656666655656566656556566665666666666555665655555656566555555555555555665556565555554555545455454555554455545565656665555555554555454555565555554555655555455555554555455554555554555555455545445456544454444554454445455444454455544544444544444444544555444544444444344444444444444444444444444344444444444444444433434434343434344433443444444444444334444433333344444434343433343344443444433434443444444434344333434434344343443343334334433333343343333333344444444434333444343333333433333343333433333334433433444444444434444443343433343333344333343333333443433333333333333334333333343333243233333333333333333333333333333333334333333333333333234333333333343433333333333333433223333333223333323233323233333233323333332322332332233323222233223322222333232232223322223222222222122222222122222222122212222111211233333222222332333222222222222232233333333333211111122222222222222222222111101111101111111222221210111211233331111100000110100100112222111111110111111111121111121110121120111111211101011111101111102111100001111111110010100110001101111011111010101121111000110000000011000010110000000/001100000000011100100000000000000011010000000000000000000000////000///0//0/0//////010000//010//0////00/000/0////00/0//000/0//0/0///0////00/,
	
						
	
	
					
									
	
	
		
	
	
(+,,,----.////.////000000////000000210///0///000/00/000100000000000111111000000000000000/0000100001000100000110000011101101110000100000//00000111000012211000011111012110012120000111011221110121212111211111211210110001122211101111111111011111112222211111011211122222222210221211211112221112223222222111112122222212322221211112232332122222223232212122233222233332211233222222122231232222223323222233322222322222222222322233332332222222332332233233333332233222332233233222233333333222233332333333333333333233333323332333332244434443444433232333333443333344444333323333433333333233434334344444343233333443334444334443445443343333334544334434433333433333444444554433454454433444433455544344444445455544443455556554554444554444454444444444444434544444454555546444554455554445554454445554455555544455554444454454445545444444565544545544565545544444455454445444445554556555544465565654555555565555655565555665666456556565565565556566555555565555655565555655656565556656555665556666665666665666666566667666556566656666666655666666666666657666667776666666666666666676667765676676667566776676666777666777777666767677776676776666676767677666677777777787878777777677777677777777777767777777777876767676787766667676877677867687877777677776888887777766777787777787778787777787889878888777778787778787877877777787877676788777888877777777777777778788787788777777878787788887978887878787789887788887787888889888878888888887888887879888888898787899878887878899888887889888888988899898988988999888888899988899:88889998899978889988899889899999988999899988999998999999987889999998899999::988889898989999989888989999999999:9:99899999999999899989898999999::::::99:99999:99999899999999::9:999:9989:::99999999:9:999:9:9:9999::99999999::9:99:9:::::9::::99999:9:99:999:::9:::9999::;::99999::;:99::;::::::99:;;;::9999999::::99:::9::::::::;9:9:9:9:::9:::::::::9:99:99999::999::::::::;::::::::9::::;:9:;<;::::::9;:;:;:::::;::::9:;;::9:9::::;:::;:::::::::;:::;;:;;::;::::::::9;;:;;::;;;::;;;;::;::::::::;:;:;:;:;:;:;:;::;:;;:;:;::::;::;;;;<:;:;:::::;;;:::::;:::::;::;;;;:::::;::;::;:;;:::;::::;;;;<;;;;:::;::::;;;::;:;;;:::;;<;::;:;;:::;;::::::;:::::;;:::::;;;:::;:;;:;;:::;::;;;:;::;:;:;;;:<;;::::<<:;:::::::;::;::::;:::::;:;:::;;;:::::;:::::;:::;:;;;:;;;:;:::;;;:;:::::::;::;;;;;;:;:;;<;;;;:;:;;;;;::::;;;<;<;<;;;::;;::::::;;;;;:;:;::;;;;;;;;:;;:;;<;::;;:;;<::;;:;:::;:;;;;;;;:;;;;;;;;<;;:;;;;:;;:;:;::;:;;:;:;::;;;:;:;;;;;;:;;<;;::::;;:::;:::::;;::;:;;::::;:;;;;;;;;;:::;::;:::::;:;:;;:;:;:;;::;;;:;:;:;;;;;:;;;:::;:::;;<;;:;;;::::;;:::;;;;;:::;:::::;::;;;:::::;<;;;::;:::;;::;;;;;:::;7:9:;;:::;:::::;:::;::;;:::;:;;;:::::;:::::;;;:;;::;:::::::;:;;;;;::9:::::::9::9::::;;:;:::;:;;<;;;;::::::::99:::::;:;;;::::9::;;<;;<;;:;;:;9;::9999:::;;;:::;:;::::::9::::;:;:;;;:;:;:;;:::::::::;:;:;;:;:::::::;;;;;;::::::;::9;:::::::::;;;::::::::::::::;;;;:;:;::::::::;;;;;::::;:::;:;;;;;:::<;:;::::;:::;;;:::;;;:;:::::::::;:;:;9::::::::::;:;:;:;:::::::;:;:;::::::::;::;:;9::::::::::;::;;:;:::::;:::;;;:::::::::::::;::::9:::9:::::::::::::;::;;::::::::::9:::;:::;::99:::;:;:::9:9:::9;::99:::;;9::;;::9::::::9:9:::9:::;:9:::::9:99999999::::9:9:::::99:9999:9:::9::;:9:9:9::::::9:9:::::::9::99:99999;;;99:::::;:;9999::9:::999:9:99::::9::::::::9:9888989999:::8999989:88899989:;:;;;:9::99888999999999998988::89988899999;9:::99999998888888989899998899998889888999999998788999988988878888888889989878788888888998887889887778877879888888898889887888788988788788877877777887787778877888888789877988998887898777678999877777777777787777777777777787777777787777777778787777787777787878898888888887777767777778777778777878877566566667888887898766777787776767677877677778778877776666666666777667777877877767767677667766665666575666676775677767877666565666666666566777677777666766666755666666666666666666666665666666666767666667655566665666666666555565655556655556666666666565655656565556565565555445555455556556655555455444454544454545454445555555565556665555554555555455454545655555454555455554456555554445554444554545544554455445444444444454554545554545544444445444454444344444455445444544444444444444444444444444444434444444344444444444344334443333333334334333333444444444334444433434333333444444444434444343333434443344343333343433334443434434333333333333443343433333333434344433333443434333333334333433333333443333333333343333333333323344444444443444344443343344433333343333344333433433333323333334333333333323432243332233332333333334333333333333333323332333333323322333233323333433333333333343333324332323233223233333332323333332232232332222222223222433332233332223222223223232232222322222212222232222232222222122221222112222112112233332222223222233322332322332322223333232221111111011112221221212112121111021110011011212221210101011122322200000000000000000100011211111100111100110011222111210011100111110000011010111111111011101101001011010111000110010110000001111111001111110010110000110/000010101101011010000000001000001001100000000000000000000101000000000000/0000000000//00/////00/00/0/0////0000000///0//0////////00/0////0000//0/////00//00/0/0/0000,
											
	
	
			
		


	
	
				
	
		
		
(,-,,--.-.///0/0/000000//////000000000///0000000/000000111000000010110111000000000011100000001000110010010011001100010101000100000000000000001101000112211010011211121100111111101111112111011212212221121001211111110012212111101121111111112111122222212211122221122122222101222112221112101221222212222211112223222111222211211212233332222222234332222222323212222221122233223222222232231222222322222233422223321232332222332332232223322222323333233333333332333223322233332333334233333322333433233233332332233233333233322223333334433343444443333343434443333343333323333444433333433333344424444444443333333334344433344433444443444333344444433333334343443233444454444334444344433444434444544344454454555434443445545444444444544443443344445444544434445444444444544454545555554445545444445554555555444455555444444554445444544444555544555445554555444455556455544554445544555545455566565554455555456545566555556555665555667665555565565555555555666665665556555656665665655565556665555665556666666665566666566676666666666666665667766577666655667666667666767665666666577676667767676777666677666676666776667666767676666767667776766666667776667676677677766777767767777677668766677786777777877777767767777676777667776777887776768776778777777787988777777777788877777877889787777676888777887788877787888877778777778787777776777777878888888887889877778887878778878788777788778787:8888787888888888878878789988788888788878878888888888788978798888889998988998787988988888798987888988988989888998998888899889999989988889999999888889999899888899889988898999999988899999889:888989999999999:99999:898889899:999989999999998999999:9:9889989999:9999:::9889998999:::::::999999:9:9::99999999999::99998:9999::899:999:9:9:9999::::9:::::999:9999::999:9:::;:999:99999:999::99:::9:::::;;:9:9::::999:9;;::::;;;::99::99:::::;999:::99:;9:9:::9:;:9::::;:9::9:9:99:;::::9:::9:9::::9::::9:9::::;::::::::::::9::;;:::9;<<:::;:;;;;::::;:;:;;::::::;::::9::::::::;::::9::;:::;;;;;:;;::::::::;:::::;;::;;:::;;:::;::::::;:;::::;:;:;;:9::;;::::;:;;;;:;::;:;;;;;:::;;;;::;;::;:;;::;;:::::;:;:;;:;::;;:;:;:;;:;;;;:;:::;;;;;;;:;:;:::;;<;::;:;:;:::;;;:;9:;::;:;;:::;::::::::;:;:;:::;;;:;::::9;:;:;;;::;::;;:;:::::;:;<:;::::;;;;:::;:::;:;:;9::;;;;:;::;;::::;:::::;:;::9;;;;;;;;;:;;;;;;;:;:::::::;:;:;;:;;;<:;;<;;;;:;:;;;:;:;;;:;:;;;:;;<<<;;;;;;:;:;;;;<;;;;;::;;;:;;;;;:;;;;;;;;;:::;;;;;;;;;::;:;;:;:;;;;;;;;;;;;;;<;;:;;;;;;;;;;;:;;;:;:;;:;:;;;;;;;;;;:;;<;<;;:::;;;:;;;;::;:;;::::::::;;:;;;;;:;;;;:::::;;;:;:;;;;:;;;<;;:;;;:;;<;;:;;;:;;;;;;;:::;:::::<;::;;;::::;;:::;:;<<;;;:::::::::;;;::;;;<;;;::;;;;;;;:::;<;:::::7::::;:::::::;;;::::;;:;:;::;<<;;;;::;:::::;;;:;;::;:;:;;::;;;<<<;::99:;;;:::::;;::;;;:;:::;:;;;;;::::;::;:::;:;::;;;;;<::::::;;;<;<<;:;;<::::9:::9:::;;;;:::;;;::9;::9::::;:;;;;;:;:::;;;:::;:::::;;;;:;;;;;:;::::;;;:::::::::;:::;:::::9::;;:;:::::::::::;;;;;;;:;::::9;:;;;;:::;::;;;;::;:;;;::;<::::::::;::;;;:::;;;::;:;::::;;::::::;;;:::::::;:::;:;:;:;:::::;::::;::::::::;:::;:::::::;:::;;;:;;:::::;;:::::;:::;:::;9:::::::::;;;;;::::::::::::::::;::::9::::99::;:;:::::;::::::9:::::9::99:::9::::::::;;:::::::::9:9:9:::::::9::::;::::99::::9::9::9::::::::::::9::9:9999:::999;:::::9:::;:99:9:::9::99999:::99:::99:;:999:99999:999:9999::9:99::99::99::898989899:9989998899999999999::::;999:9998889888999899998999889:998889::9:9:99998998888888898999999989888899988999999988888989888888878988788888888878798988888898888999887778877778888888787889988877888878788878777778878888877778777888778888777878888877777767788988767767676777777767777767777777777777777777777777777778777777898888887888777777766667777777777777778777876656576677777768887766777777666666776777677888776877766766666667676678887777787767676777777877766666677767776776566777776565566666566665677777777777677867766656656566666665565656666556566666665766666666656665566656666655655556656655655556665665655565655565565555555555554554455656566556655445454444445444444445455545455555555555555555555554445554554545555555454545554544455545554544554444445545554454444554445444544445444545345454444444444444444544444444444454444445344444444434443544444444454444444444344444344343444344433333333333444334344433334343344434333434443433344334344334333343344433443443333334444443334433333443333333343333443334444333343433343333333344444333333333343433334333333333333333333433333333333334444344434433334333433333333433343334333333333333333323333223333333333333333333323333232323233334323333233333333333333233333233323333333333333433333333333333233333332333333222233332232222233332322222333222222333323333222233222222122323222222322222222222222323322222222122222222221222222222112212223322222321222332223333332233233333233322121111011111112222222221111121110111121100112222111110111111222321000000000000000010101111221111111121111100111111121021101111111100211111010111111110111110111111111001010010101011011010111112111111011111100100001110000100000011110001100011000010100000000001010000001/0/000000000100000000000///00/00100//0//000//0/00/0////0//0000/0//00/00/0/00//0//00////0///00////0000///00///000,			
									
	
			
	
	
	
	


	
	
	
	
	




	



(,,,--....//00/00//00000/0/000000100000/0001110/000000111000/0001111111111010000011000/000/00100101000000101000100000011101010000000000001111111001111221111111101212211101111122211111211011112221211211101221021111012212212110112211222122212122221211222122232112212222210112212332112221223122222212212122233222211232222221222222332222212223333212232323222223222122323322222122323232222222232222223332234332223333322233222332222233332333332333322333333333223223333333234344333333322233333223343333332233434332334333443433343343333343344433343343334333333333333323444444434444423344433344444444433333433444343334444333434334333444544433434433434444433444444444333444344443344443444444444554455444543343445444444454434454344444345445555554544445554444444444444444555554445544444344555454554444344565545444455444444445555566545455454565545444555555545554654454554455555545566555554554555555555676555555655556555655555556556565555455556666556665556555566666665565565556566565655666766666666565766665666565656557667666666666666666666666766667777777766677767767766667767677777665667676766667666676666666666666666677766667767676767777676777678766667776767777766777876777777776777777777776777787766777777766788777777777877777777777887777877777677788777777778787778777777887777677778887888778877788778787777787877788778778888877887788877788887888877887778777788887888897788887877788888877888888789787889887888878898889988788778898898889988888898887978988988889888999988889999987988988878999889888889888999898989988889899888899888888888888988999:9889989989898999988999998999999:9999889999998998898::98999999999999:8:98989:99989999:98989999999:99999:99:9999999999999999999::999:999::::99999:9999:::::;99::999::::99::99999999989:99::::9:99::9999999:9999:::::::;::9:9:;;;99:9:::::9::;:9:::::99::::9:9999::9:::::9::;9:::9:::9:999:9;:99:::99::::::9:9:;:9:::9:999;:::;:;;:::9;::::9::;:::::::::::::::;;::;::::;;::9:9::::::::::::;:::;:;:::::;9::;:;;:;;:;;:;::::;;::::;::;:::::;;;::;:::;;:;;;;:;;;:;:;;::::;:;;;:;:;::::;::<:;;:::::::;:;:::;;:::;;;;;;;9::::;;;;;:;;:;;;;:;:;::;;:;;;:::;;;::::::9::::::;<;:;::;:::;:::::::;;:;:;::;;;:;;:::::;:::::;;;:;;;::;::::;:;:;:<:<<;;::::::::;;;:;:::::;:;::::;;;;;;:;:::::;;;::::;:::;;;;;;;;:;;::;;;;;::::;;;;;:;;:;:::::;:;::::;:;;:;;;:;;::;;<::;::;;:;::;;;;;;;;;<;;;;;:;:;:;;;:;;;;;::;;;;:;;;;;;;;;;;;;;;;;:;:;;;:;:;::;;;;:;:::;;;;;:<:;;;;::;;:;;;;;;:;:;;;;;;::;;:;:<;<;:::;:;9:;;;::;;::::;;;:;;;:;:;:::;:;;:;::::;:::;::;;::;;:;:;;;::;;:9:;;;;;;;:::;:;:::::;::::;<;::;:;:;:;;<:;;;::;;;;;::;;;:;;;;;::::::;;:;:;;:::;;;;;;;;:;:;:<;;:;;;::::;;7::::;:::::;;;;;::9::;;;;;:;;<;;:::;:::::;;;:;9::;:;::::;::;;<;<;;:9:::::::::::;::;;;;;;:::;;<;;:::9:::::;:::::::::;::;<;::;:;;;;;;;:;<;;;:::::::9:::;:;:;::::;;:99::::::::;;;;;;;:;:::;;;:;:;:::;:;:;;:;::;:;:;:::::::::;::;::;:::;:::;:::;;;;::::99:::::::;::;;::;:;:;::;;::;;:;;::;;;:;:;;;:::::::::;:::::;;;:::;:;;;::::;::;:;:;:;:;:;::::;;:::;;::;:;:;:::;;::;:;;;;;;;::;::::9::::::::;:;::;;;9::::::;:::::::;;:9:::::9;::::;::;;;;;;:::::::::::9;::9:;:9:::9:9:::::9:::9::;::::::99:::::::99:::99::::::9;;:9:::::9:9::9:::::;:9::9::::9::99:::;::999:9::::::;9::::9:::9::99:9:99:::::9::::::9::::99:9:99:999::::::999::::99999:9999999:999:::9::99999::;99:9999:;99999999:::989999989999:::::99999988999989::999989998:99:::9988:::9:99989988888888888899999999999889998899:999999888888988788889899988888877788878999988888788899:98777989878888888878888888787888888988887789887888888888788877787868798878778887777778777788897776777777777777776777677777777767678877777877777777888887787789988888888878887787777677777777777778777776666777787777887777777778667766666777788777788776676677676766667876667877787777777767777767776666677667776676677667777777667556666666666568776887776767777766556566677666665656666666666666666666677766666666656666665555566655656566665566666766665666655565556555565555555555555555545556655665555555444444544444454455545555455555655555555555455455555555555555555555445555555545555545454554455545544455544454454444444544554454445544445444455444444444444544444444444445445444444444444444444444444544444444443334444445434443344434333333333444334444334444344344444444344444344444334443344434344434333344444334443444344344443434443434334343343333333333433333333333333333344433443334333344333433333443333343433334333333333333334444344423443333233333334334434443333233433333334333333334333333333334343433222323333333333333333333343433333333333333333333333333333343333333344333333333433322333333233333222333332333323233333223332322222322232323333223223332322322332332222222232233312322222223222222222222222232122212221121111122322222221111122222333323333334333333332211110111111111112122212210111111011112111112222111111111111022232101000000000010101010111111111011111110001011111221011100122111111111111111111101111000110000001102101010011010100110000101001011111111101111000000000100100000111000000000100000001010000111100110000000000/00000000010000000/000000////1100/////000/////000/0/000///010000////0//00/0/////0///0000///00///00000/00.///00,	
			
											


					
	
	
			
			
		
	
),---....////0/0/0///0000000100//00/000/00000000//01100100000000101000020000000000000//000/00000000/00000100000000000001110100/00100000001100000001122111101111001112111000100011210011011010112221212101001210111000112222112111111211121122211222211122211222231111112122111112222221112111223111222122221112232222221322222221222222322222222233323222221332222232221222222222232213322222112233222222223332223332233332221222332322322232322233333322222333333332323223332333333444333323322333343233333333222334433333344333343333344333233333343333233333334333333333333334434443333443333344434434444454433343333343343334444333434333444544544433434334333234344444445433333444434333454343444544444444433444443344444443434544434444444444456555555545444444544444445444444344545554455444544344654444644444445665445544555454554466665556545554545554445555555544545665554555555555555445665555544555555555655665555556656665555554446555555556655555555566556556665665655655655555555656665555656576666665556666766666666565656766766666655666666566665676766666766666767777766667666666766776666666666677667666677666656776656676666776666676777677777777777777788777766776777777766777776777767777777777777766777787766777767767776676777788867787777777778788788777777777877787787777778777778787877788888777888887778777788877788888777798777787788878777787778888878877777787888787888778888897778787777788888888878887888887988789888889887898888877888898888899888888888888978888998988999988888899:88888888888888999999898879999899899888888888898888899889888889899879899988998999989989999899:98999989899899989999989998989999::99989999:999:9:9998999889898999999989999999:999999999999999:999989:999::::9999:9:9999:99:9:9:::9:::9:999999::999999999999999:99::9:9::99:99999:9:::9999:::9:999::::;;:::99::::;99::::9:::99999:999:9:::::99:::::9::9:::9:999:9:9:::9:9::9::::9::::999::99999:9:::::::::::::9:9:::99:;9:9:9::::;:99:;;;;:::::;;;:;:::::::;:;:;:;:::::;:::;;::::::::::;;::;;;:;:;:;:::;:::::;:;:::;:;::::;::;:::::::;:;:;:::::::;;;;<;;:;:;;;::;;:;:;;;:;;::::;:::::;;;;::::::::;;;;;;;;;;:;:;::;:;;;;;::::;:;;:;9;;;:::::::;<;:::::;;;;::;:;:::;:::::;;;:;:::::;:;:::::;:;;;:;:;;;:;:;;;:;:;;<;;;;::::;:::;::;:;;;:;::;;:::;;:;;::::::::::9;:;:::;;:;:;;;;:;:;;;;;::;;:::;;;:::;:::;:;:;;:;;;:::;;;::::;:;:<;;:;:::::;;:;;:;:;;;;;;<;;:;:;:;:<;;;<:::;:;:;:;:;;;;<;;;:;;:;:;:;:;:;:;:;:;:;;;;:;;:;;;;<;;;;:;;;;;:;::;;;:;:<;;;9;;<::::;;;::;;;;;;;;;::;::::;:::::;::;;:;:;:;:;;;;;;;;:::;;;::::;;<:;;;:;;;:;:::;:::::;;;;;:9:;:;;::;;;;;:::;;::;:;:;;;<;;;;;::;;;::::;<<;;;;:::;:::;;;;;;;;;::;;<;;;:::<;;:;;;::::9;:::;7;:::;:::::::;;:::9::;;<;;:;;;;;:9:;:::;:;;;:;::::;;:::9;:;;;;;;;;::::::::9::::::;;:;;:;:;:<<;;;::::::;;;;999::::::;;::::::::;;<<;;:;:;::::::::::::;:;<;;;::9:::999:9:::::;;:;;;;;:;:;:;;;::;;:;:;:;;;:;;::;;:::::;;:;;::::::::;:::::;:::;::;:;::::::::::::;::9;:::;::::::::::;;;;:::;:;9;:;;;;;::;;::;::;:::;;;:::::;;:::;::;:::;:;;;;::::::;;::::;;;:::;:;:;::;;:;:;;;;;;;:;;;:;:::::;:::;;;::;;;;9::::::;::::::::::::;;:::::::;;;;;;;:;::;:::::::::::::::::::::::99::::9:9:9::;:::::::::::::::::9:::::;::99:;::99::::9::::::;::::;::::::::::::::::;99999:::::::;:9:::::999::999999:::::::::::9:9::9:9::9:::::9:9::::::::99:9:999:9::999999999:;::9:::99999::99;9::::;:99:999::::88999::9:999;::::9899898898988999998989899::999::9999:99:::9998878999:998889:89998988987899999998898988988999988887988899888988888998898988987878888999998889888888987888889878887889888888888888888878887888888888787777898998787799876767777778987877776867767777776767676778777777787767777778777777887887888888887978998878777877777777777778787777777777866667787777778877777777776766776767777777677787666676677866666777666677776778777777777766767656677767677666666766777776665676666666556766777767777666676667665656677675676666566666666666667666666757656656666566665655665665556656655555566666566655665555666665655555555555555545545555564556555555454444454444444555544545556555555655554565555555455555555544555555554454455455555554454545545554455545454544444454545444454445544555444444445444454454444445444544454444544444443444444445444444444444444444444444344454444444344444332332233333434444434344444443444444444444343443433334444333433334344433333444333333344434344343344343333444333433343333333433333444333334333443333334443444444333333334334333333333332333333233333444444443333434333443433433343344333433333333333333333443233333343333433334332332333333433333343333233332333333333332434332333333333333333333333233333333333343333233323333233332333333333323332322233222232332222323322323323323222333323323232332233222322222332323222332222222232222322222122222222222322223321112122122222333333333333433332211111100011011221232222212111122111121111111122111011122111012222331100000000000001101111111111211111111101011111111121111111221111111111110011011111012011101001110110100110011111010000111101110111010011011110000101001101010001110000000100000100010000000010000010000000000100000000100000000010/000000/01//0///0000//0000//////0/0000000////00/000/000//0/////0////000/00000//000///000,
							
			
	
	
			
								
	
	
			
	




	
	
	*,---.../////0/0///00110000000000000000000/0010///01000000000000000100100000000000010/000/0000101100000/0100000000000010000000001100000001000011101111210011110000122111011110111110111011100122222111101012111221111021122211122112211221022101221110111110122221111222211101122222221113212212111222121111121332222221222222222222222212222222233223221232222212233222222222222222222222232223233323333334333333322233222221232222222223332322333223223322322322223223433332333233443333332322333333233444433322333323333443333333334343444333333343344323334344332334333333444433333324343323444334344344454434343333444433434434334433233444544444334344443334333344433445443333443343333454433444444454344443443434344543444445543445554444555455554555444454444544344445444445444545544445444444444655444444444455654444444555556544466555555544454455554566656655544445565555555455555555545665565455565544555545545555666655555555555555555656556655565555566656466555655556556656666565555666556666565666665556666656666676556676656677766666677666666666676667666767676667656766666565666677676667666656777766667776666666666766666666777667777777666767777767777777787767677767876666777776777767777777777777676777777767778777667777676777777778887778677777787778777877777777767777777877777778778878777777888877777778777878777789787878887778887878888788777778798888877788788878897878788879897878887788788898888887887789898988888888888888889888887878888989888899988888899999888998898988898889899988988989998888899999898989998889898998888888899989998998898999998989888:99998:999999:999899988899:9999999:9889999:9999999999:::99989899999::999989998899999989:9:989999:9::9999999::9999999999::;:9999::99::9::999:::99:9:::9::999:::::9:::999989::99:::::999:;::989:::999:99:99;;9:999;::9:::9:;:::::::::::::99:::::::99::99:9:9:::::::::::999:9::::::::;::99:::;:::::;999:::9:9999:::9999:9::::::;:;::::::::9:::;::::::::;:::99::;:::::;:;;::::::;;::::;:;::::::::;::;:::::;;;:;::;;:;:;:;:;:;;::;:;::;:;;:;:::::::::;:;;;::::::::::;;;;;;:;:;:;:::;:;:<;;;<;;:;;::;;::::;:;:;:;:;;;:;::::;:;::;:;;;;;<;:;:;:::;;;;::::;:;:;::;;;::;;::;;;;::;:;;;<;:;:::::::;;;;;;;::;::;;<:;:::::;:;:;:;:;;;:;:;;;:;:;;::::;:;;;;;:::::::<;;:;:;;;:;:;;<;::;;;::9;;:::;;;;;:;:;:;;;;;::;;;:;:;;::::;;;:;:;:::::;9:;;;<;;;;;;;;;;;<:;:;;;:::::::;::;;;;;;;;;<;<;;;;;;;;;<;;;;;;;:;;:;:;:;;;;;;:;;:;:;:;;;:;;;:;;;:;;;;:;;:;;:;;;<;;;;;;;::;;<;;;;;;:;;;;;;;;<;;:;;;<;;;;<;;;;;::::::::;:;;:;;;;:;::::::;;;;;;;;:;::;;;;;;:;;<:::<;;::;;;;::;;:;;;;<;;::9::;;;:;:;;:::;;;::;:::;:;;<;;;::;:;:::;;;<<;;;<:::::;:;;;;;;;:;;;;<<;::::;;;::::;::;;:<;;:;7;:::::::9:;;;;::::::;:;;;:;::::::;;;;::;;;;;;:::::;:;:::;;<;;;;::::::::::::::;;:;::;:;:;;;;;;:;::::::::;::::::;:;:::;::::;;;<<=;;::;:;:::9:99:::;;;;<;;;;:;::9::::::::;:;:;;;;;:;:;:;::;::::::::;:;;;::;::::::::::;:;;:::::::::::;::::::::;:;::::9:::::::;:::::::;::;::9::::::;:;:::;::;;:;;;:;;;:;:;;::::::;:;:;:;:<::::;::::::::;:;:;::::;<:::::;:::::;:::;:;:;:;:;:;;:::::::9;;::;;;;:::;::;:;;;::::;;:;:;:::::::::::::::;:::::;:;::::::::::::::9:9:::::::::::9::99:::9:9:::9:9:::::::9::::::::::::::::::::;:999::;::::9::9:999:::9:::::999:::::::9:::99::;::9:9:::::::9::99999::::9999::9:::99:::9999:::9:9::999:9::9::999:989::::99:99999:;;::9:99999999:999999::9999:999:99998899999::9:::9998988889888998999988:99899:9989::::99:99:899888787899998889:9888988999888898999988888888889888888788999998999899888989988899888988999887888788899999888888988888878889898988888877888888887788888988787788888778768887777788889888777777777777776667777676777776777777877778767787878888887877787887888788877778778877777777778787878787777777778776777677778776667776667667766666777677777766666666666666777776667676667887776777766677666687666566656666667677767666566666666565677777766677777676666665566677766666666666666566665656666566667676665656656665665566667565565666566565566666666656665565656655565545555555545544445566666566655454554444445455544554445555566655555655555555555545555555555455555545545455555555554455545455555445554444554554544544454445544454445554554444444544544454444544544444544454444444444444444444445444544444444443443443345434444333434433322222233343333344334444344433344434334443333334333343344334434444333443344443443333443343333332333343443343433334333334343343333343434343433343444334433343343443333334333332433233333333332233334444434333333343343333343333333433334434233333333433334333333343333333433343432333343433333333334333333333333333333333333333333333333333334333333343223323333433333333233332333333333223233332333323223333322323323332323232222232323233333332233333322223333222333333222222222222222222222221212221122223222232211121222222223443433323323332211111011101011112222323222111111111221211221122111111111221111122223321100000000000010111110111122111111111010100011211211011112211111101111111111111010011111111011001111101101111010111101110110100111111110110011000/0111101101100101100100101210000000010000010100000000000000001100/00100000000000010000/00100/0/00/0000//0/.//000000000000000/00/000/0000/000/////0/0///00000/////0////00,

		
					
						
	
	

	

	

	
				
	
	


	
	
)----....////////0/001111100000010/0000//001100//00100111000001101000000000/000000010//0/000111121000000100010000000000100/000010110000100000011102211210010000/01111111001110111100011011110222111111011111112221111111111221120112222211111112121101021111222221011222221112222222221223331121112221121111112222222213332212121222223212222212232323322222211112233323322322232222222222222222233322233333333332232223222222221222222233333322332222233323233322222334443223333334323433232323334332233344322333334333233333433332333334354334343333233323243444443333343333333333434434433334344434443433444443333324444344434443344433333344444444433444343344333445433444443334454444444444534445544444444443444444444445544444443445554445556555555455443444444544444555444555444556544555544434455554344444444555464444444455555444555455565544444445545665656655554445565545566555555555444655654555555446555655555655666655555565665544455566655555655545566556555566556556555566666565566765555556676556566566655655666665567666665666666556677766665667676666666776677777656777667666667777665667666766767666666777665766666766667676677677677767666667777667777767777777777677777777777777777777787777777877676777776777777777777777777777676877777767777777777878777877787768778877788877777878787788777778877778787887888887777778888888787778797778778877777778788887877788778988788899898988897888787878887899888888788788898778777888777889988988888878898889888899987988789999899988888888998999899888888989888988889998899988998998888998888898898988899999899989998999998999999:999:9:9889999989889:899999998989899998899:999999:9998889999::98998999:99::99:9999:9999:9::99:999999:::99998999999:::999:::99::9999:::9:99:9:::999:9:9:::::::9:999999:9:::9999:9:::999:9:::::9:::9:::9:::9;::99999::9:9999:9:::9:99::::::9::::89:9:9:9:9::::::::::99:::9:::;:::::::::::;;::9:9;:;9:9999::::999:::::::::9:9::;::9:9:::;<:::::::;;::9:::::::::::;;::;:;:;;;:::::::::;:::::;;:9:::;;;::;:;:::::;;::::;:::;:;;;;;;::::::;:;::::;;;::;::9::;:;:;;;::::;;;;:;:;:;:<;::;;;:;::::;;;;;;:;:;;;;;:;:;:::;:::;::;;::;;;;;;:::::::;;::;:::::;;;;;;::;;;;::;:;:::;:;<;:;:::::;::;;:;:;;:;::;:;:::::;;;::::;;;;;::;:;:;:::;;;;:;::::::<;;;;::9;:::;:;;;::;:;;::;:;;:::::::::;;:;::;;::::;::::::;;;;:::::;;;:::::;:;:;::;:;<;:;;;;;;;;;;::;;;;::::::;;:;;;;;<;;;:;;<;;;<;;;;;;:;;;;;;;:;:;:;:;:::;:::::;:;:;:;:;;;:;;;:;;;:::;;;::;;;;;;;;9;::::;;;<;;;;;<;;:;:;;=;;;;:::;;;::;;;;:;:;:;;;;;;::::;;;::;;:::::;:;;::;;:::;::::::;:;;;:<;;:;:::;;;:;;;::;;;<::::;;;:::::;::;:;:;:;:;:::;::;::;;:::;::;:<<;;<;;:::;::9:;;;;;;:;;<;<;;::::;;:::::;:;:;:;;;:;7;:::::::::;;;:::;:;;;;;;;::;:::::;::::9::::::;:9::::::::;;<;:::;;::::::;::::;;;;;:::::;;;;::::;:;::::::::::::;;:;:::;::::;;;<<<;::::;;:9::::::;:;;;;;;;;;;;:::::::::::;:;;;;;;;;;:::::;;;:;:::;:;:;:;:;;:::;:::;;:;;<<;:::::;:::::;:::::::::;:;:;:::::9::;;;;:::::;;;;;::;:::::;;:;:;::;<:;:::;:;:;;::;;;::::::::::;;;::::::::::::;:::;;:::::::::::::::;;::;::;;;::;;;;::9:::::::;;:;:;:::::::;:::;::::;;:::::::::::::;:::::;:::::;:;:9:9:;;::::::::::;:;:::::::;::::::::999::::::::::::99::::::;:::;:::9::::9;:::9:;::9;:::::9::9:9:9::::99999999:::99::9:9;;:::::999:::999:9:9::::9::9999::9:::9:::9:9::;:99::9::9:99999;999::9999:9:9999999:::9:9:999:9999:99:999;99:899999:99999998999;;::::98989888899999:9:99899::99:999998:99:98889:888989889889998888:99979998:9988999999877888777789897877878998898999889989999987888888888999888989888888988878887888888778899998898988887888988978887789777889898888787777766777788898778877676777777777777767677777777777877777777767787778888877888887887888777777776777767678788887787777777777778777776777777777777677777677776776777766677766777677776776667777666666666667787767767777777666676676666666666766667677665666765656555567667766667776676656666666666666666666666776666666666666566667666655656555665656665666665666666656656556665655666665656656665555555555555544454555656666665545444455444445555445445555455556565566665555555555555545555545555556455544555555554555445544455554445555445554554544444454454444564455454444444454545454444545444444444445544544444443444444444344444444444444444444344444444444443433433222222234333333434434444344344444343444344443434443433434444443443444334443334444344434433333344334433334343433343343333434333334333433343333333343333334433334333333433333333333333333333433323444444434333334333433344433333334433333343333333334333334332433333233333333333333333333433333333333332333333333333333333333333333333333333333333334343333333333332233333323333223333323333323233332332232333213223233333232233222332222233333332323333333333333232333223322232232212221232222222321111222233222222111222223333233332222212222221111111111011111122212222212121111211112211111122111111122122111112233331100000000001011011100011111111111112111111021121120101211111111111011111112121011110111110011101010011101011010120010001110111011111111100000000010111001011001100100010100111110010001000001100001100/00001000100001000000000/0000000000000/0////0000/000////000010/00/000/0000/0000000//0///00///0/0////00/////000000/,
	
					
			
				
							
							

			
	
	),-----..////0/0///001010000001000/0///00001010/000101110/000110100/00001000/000110100000011100010000001111010110000000010001111111000001000011101121110001100/0101111100000001110000101210011111111110111211222221111111112111111222121101110122100111212111322211022221211232222221122223221111112221111121222222321223322121212212232333222223333221122222211222323232222222223232222222322222222133223333222323222222233222212221233333333333323222333333333233333343332333323233333333333332333323324333333333444332333334333333333333433344443332443333334444333333333333333243434443333443444344433334444343334344444444444333344333444554334333443433434444445444334444433344545544444445455555444544444444444435444454434454444455444445554465543444444444445444555543555444445554445555444444555444444455456555644444445444545455545545555444445455445565566545545455655566755545555444445555556555544565655444555555666555555556645555455566555656666576666565656555655665656665555565667666655555766565666555556655566666666677666666665566656676666666766566666766666676567766666666776666666666666666677665676556666666777666777676777666777666667777776776777777777676667777776667778777777777777776777667776777777677767766677676767777777677777787777787888887777677777777777787877887877777777887877777777887987777887778777788777787777888878877887778777777878888777777888898888998998888988877878777879997888788878998878787778898778899888899988898:8889788888887888898988888987788889999999799988888899898788888988889888899888988888898888899989999899888998999:9::98988898889::::99998989898999999999998889998:99999:99988899:989999:99899999999:::999::9999:899::::99::9889:99:9999:999999;:99999:999:99999:::9::99:::9999::9:::9:::9:::999::::99999999::::999::9:::::::9:::9:9:::;:::::9999::::99::::::9:9999:::::99:9999:9::9999:;9::;;:9::::::::;:9::999::::::;:;:::::;::99:::9::99::9::;::9:::99::::::9::;;;::;::;:;;::::;:::::;:;;;:::;;;::::::::::::::9::::;;:9:;:;;:::::::;:::::::;;::;;;;;;;;:;:9:;:::;<;:;:::::::::::;;;:;;:;;;::;:;;;:;;:;:;:;:;;::;:;;;;;;;;;;::;:;::;;;;;::::::;:::;:::;:::::;:;:::<;;;<<<;:;;::;;:;;::;;::::;;:;;;;<<::9;;:::::;;;;:;;;:;;:;;:;::;;;;::::;;:::;;::;:::::;;::::::;;;;;;;;;:;:;:;::;;:;:;:;;:;;:;;;:;;;:;::;;;::;;<<;;::::;:;:::::::;:;;:;;:;:;:;;;;;;:;;:;;:::;;;:;;;:;;;;;;:;:;;;;;;<<;;<<<;;:;:;;;;;;;:;::;;;;::;;:;;::<;;;:;<:;;;;;;;:;;<:;:;;;;;:;;;;:;;;;;:;<;;;<;;;;:::;;:::;;;;;;;;:;:;;;;<:;;;;:;:;;;:;;;;;;;::;:<::::;;;;;;;;:;:::;;;;;;;;:::::;;;;;;:<;;:<:;;::::;;:;:;;::::;;;;;;;;:;:;:;;:::;:;::;:;;;;;:;::;;;::;;::;;<;;:;:;;;:;;::::;<:::::;;;<<;::;;<;:::::;;;;::;::::7::::::::;:<;:::;;:<<;:;;;::::::::::;::::;:::::;:::::::;::;;;;;;;;::;;;;:::::;;;;:;:;;;::;;;:;::;;:::;;;:::;:;:;;;:::;:;:;;<;<;;::;::;::::9::;::::::::;;;:;;:::::::::;:;;;:;:;;::::::::;:;:::;:;::::::::;::;:::::;:;;;;::::::::::::::::;:::;;;;::;:;::;;;:<;;::::::::::;:;;;;;;;;;;;:::::;::;;;;:;:::;;::::::::::;:::;;:::::;:;::;:;:;:<;:;:;;::::;;:;:::;:;::;;:;;;:;::;::::;:;:::;:;:::;:::::::::::::::;::9;;::;;::9:;;::::;:::;;;:;::9::::::9::::::;:;;:::99:::::::::9:::::::;:::::9:::9:::::99::9;9::::;:;:::9::;;::9;::9:::9:9:::::;;::9:9999::9:::999::::::::9::::::99::9:9:9::;;:99::::99:::::::::;:::9:9:9:::::999::999::999:::99999899:9:999:999::9999999999::9988999::99899999999;:9:::::9898898999999:99999:::99:99:9:::98989989:999:99989899999888::989::98989989::889987877787889988878888989998988988899999998888899889988998989889888888888898989888888889987899988887889898878888888878889887977787777677777789988777877787777767768788767687777677788877777777778878878787778998888888887787777777787767778788877777777777777689776677778777777677777766767776767787776777767776767776666667778766666666677777767776777666667766767766677677777777766666665666555566666566666677777776656566666666666666656666656665566666666566666666676555666666656565666656665666656665666656666556656665665566655555555555444556566565666666555454544544444454445445655555566665656565656555545555555455555556555545655455555554545555555445555554455555544554445444554444454455444444445445444545544445545444544444444445454444444445444444344444444444444444444444444444444444333333222222334444444344444443444344444434434444444334443344444443434433343434333344333333444334443333443343434333333343444333434344333333434334433434444333334333334333343433434333333333433333333333444444334444334333343333334333334443433433333333333343334333333333333333333333333333333333333333333333323333333333433333332343433333333334332233333443333333433233333333233232323233333333323232322332222223333323333332323323222223223332233332333233333343333332322332323232221222223223322232212212322232223222111232333233333222111111112122221011111110111102222221211211111211111222122111111011112220111222333233211011000101111112011111111111010111111211121111011111111111111011111210112211011211011110011100111111012111110110110000110111111112211010000010000111010001000100000000101110000010010000000110000100000001000010000110010000000000000000/00000/0000000/00/0////0000000/00/0//00/0/00//0000///0.0//0/////////0///00/00/+
						


			


					
					
	
						
	
(,------.////0////00010000////00///00/000101110//0000010///0/00000/0/0/0000/0/00110000010111100010000001011101110/0//00010010121010//011010000011111221000010/0000001100000001111000011120001011110011011211122221011112111210001112211101100012210112221111221211111111111123222321122212221211011211111221122222221222332212111112223332221122222222212222222222222223322222232223221222221121222222223322322222222123332432222222233333233323332222222333332332223333332233222332323233223322233333333323234434444433232333333333333333333333343333344333343333432433333333333333433334233344344324333443433333334333344444444444343444334444333333333444333433344444334454443344565545445444444555544344444444544443345445444445444444544334444345544445444455444444444444444444344554443454444444454444444544456666554444444555554545665554455444344554444555555654554455665666565544555544455555555555555556665555555555555555565555655555555556655555566666565556555556665556566556565566566755667665666656565556666555566566556666666566675655656666666566676666655665566657666766767666667666665667765666667667676665577766676776666777776777677767567667776776777767666677687776777666778876777787776667767767777777787777777677677867777776777777777777787867688877777877878777777888877889877777777787787887777779887776877778877888787888788888887788788788877777778888787777788889888878888789788787787888888888888887798989887877888788887899998888888888998978888887777888799988788888888888999899888988999899887889888998889889899888998899998999898879898888898989999:998889898989999:98999988798988899889::899:89999:::9999999998999999988988999989899999989::9999989999:999::99999999:899999899::999999:::99999:9:9:99999:9:::99::9:999:9999::999:::::::::::99999999:::9:;::::9::9999:::::::::9999::::::9::;::9;9:::9::::99:99::9:9:::9::::::;;:::::::::9:9:::::;:;:9::;:::::99::::::;::9:;:::9:::::9;::::::::::9:::::::9;;;;:::99:::::::;:;::::::;;;::::;:9:;:::9::9::;;::::::;:::;:::;:;::::9::;;;;<;;;;;;:::;;;9::;:::;::;:::;::::;:;:;:::::::;;;:;:;9;;;;:9:;;:;:::;;;:::;:::;:::;:;:;;;:::::::::;:;:;:;:;:;;;:;9::<;:;;<;:::::::;:::;;<;;;;:::;;;;;::::;;;::;<;:::::::;;:::::;;:::;:::::;:;::;;:;:::::;:::;;;;;:::;;;:;:::;;::;;;;;::;::<:;:;:;::;;:;;;;;::::;;;;;::;:;;;;;:::::::;:::;:;::;;;;;<:;;;;;;;:;:::;;<::;;;;:;9:::;;;;;;<;;;;<;;;;::;;;;:::;::;;;;:;:::::::<:;:::;::;;:;;;;;;<:::;:;:::;:;::;<<;;;;;;;;;;;:;::::::;;;::;::;;:;;::;;;;;;;::<;:::;;;;;;;:;:::;::::;;;;;;;;:;:;:;;;;<;;;:::;;::::;;:;:;;;;<;;::::;::::;;;:::;:::;:;:;:;;;::::;;:;;<;;:;:;::;::;;::::;;<;;:;:::;;;:::;::;;;::::::;;;;;;::::;:;::;;:;:::::;:;7:::::::;;:;;::;;;;;;::;:::::::::::;::9::;;::::;:::::9:;;;:::;::::::::::::::;:::::::;:::;::;:;::;;:;:;:::::;:;;::;:::::;;<;<;;<:9:;:::::9:9::;::::;:::::::::::9::;::;;;;;;:::;:::::::::::;:::::::;:::::::9:;:::::::;;::9::9::::::;:::::;;::;;;::::::::::;;::;::::::::::;:;;;;:;::;;;:;:::;:;::::::;;:;;::::::::;;;:;::;::9;:::;;:;:;:::;::;::;::::::::;::;:::;;::::::::;::::::9;:::;:;:::::::;:::::;:;99:;9::;:::::::::;:::::;:;;;;;:;:::::::9::::::::9::;;::9::::9:::::::::::;;:;;;:::::99:::::::::9::::::;:::::::9:;;:::::9::999::::::::9:9:::9:9:;:9:99::9:::::::::9:9:999:::9999::::9:::::9:9::99:999:::999:999::::98999:99:::999998999:9999::9999899:9998999:899::998999:9999888999999;:::::9:98888989999999989899:999:988999998889998989998988889989988999989998899999988889877888787889897877778999:98888888889989987888888889999898988899888877877899989889889889988888899898987888878899988889888787877777887776777789888777877777667667767777767777777787777767767777777787877877778888879878877777767777778777777787778788877776777787766776777776767777687766777666667777776788766776666766667777777666666767888877777776677766777766667766767776776776667677656665656677777556667676677666655566666666666666666666766666666666677666656666656666666666666665666666666666666666666665666666666656655555555555544554544555566665665666545444554544544555545556665555566666665565655555555554455555545555555545544555554555455555555554555545555555554544455555454544455455544454444444444554455455544444454444444544444444444454434444444444444544444344444444344444444444333333222232333343434343444443443434434434434433433343434444434344444344433434333444444444434344444433443343333333333444434334444343433444333443433434433334343333433434333334343333334334433333333433343343334343334333333333333334433333434334333334334333334333333333333343333333433333333233323333333332333333333333333233333333323333433433333333332343333333333332333333323233323332333333323332232333322233333233322232323233322323223333233333333443333333333332323233323222232222232222312232223222222232233221112222233233322211211111212122222001010110110112221122311211112111112211222221111122122221212222233232211111001110110101111211111111011101000222111110011101101112111101010111111121110211010111110101010001111100000001000011111011101111120100000001100001101100100100000010100000001001100000100010000000000000010000000000/100//000010/0///00//000/00/00/000000////000/000000////00000000//0000000///000////0000/.//00/00/+

			
		
		
	
					
				
	

	
				
				
	
			
	(,--,---...//0///0000000//////00000000/00010110//00011100/0/0/00/0/////100000001110011111101000000000000100112120//000111100111100/0001110001112212111000111000000011101001010110011100111101021201100012221122221111111222211001112110011110012201122121111222221211100122223222211111112212212111211121221122222221221323222211212233232221212222321111222222332332223222223322222232222222222222222222323222223222233333422223233223333233323333222233333332233332233332333233343332222223232333333323423334333343433332333334332344433343323343333434333433333233433333333223343333333333333433333333434444423344433444444444444433443334444333444434444444434343444444445433455555545344444455444454435544444444444444445544445454344344344454344544455555544445545454444444444344544444555555444444544444544454565555444445556555456554565455544455544444445444555554556656556455544554555455555544555555555655555555555555645665655556655444556555555666656565545555666665566555665555567676555566655655666665566665555666675555666565666566656566656676666666566666565677667566766666767666666666657666766666666666756777776666767766667766777776667666677676776776677666667787776777767777776777777777768777777777787678777776776777766777777776777777778776767788888777877887777778877777878777777777877788877777778877767778787777778797777778877877778787888888878788888888788887788777877877787897787787888788897888878898888998887897878887888999988778887898888888887788888888888899998789898988998888888999888889899899888888989898989998889999999998999999888888:889999888888899899998999998999998889988989:9889999899:99899999999998899:8888888999999999888:999999999989999::99::9989:8999999999:9:98999999999999::99:999:999:99::::::9999:9999:999999:::9:9:::::9::9999::::::;;::999:99::::999::99:::;::9:::::99::9:9:::::99::9::::::::99:::::::::;::9:::9::9::::::::9:9:9:::::::::9::;:::;;;::::9::::;:::;:99::::::::::::;::;;::999::::::;9::::::::;::;:::9:::::9:::9::::::9:::::;::::;;:;::9:9::::;;;;;;;;::;:;;;:::;:::;:;;;:;:::;:;:::::;:;;;:;:;;;:;:;:;;::::<;;:;:;;:::::9:::;;;;:::;;;:::::;;;:<;<;;:;:;;;;;;;::;;;;;;<<;;:;:;::9::;;<;:;;:::;;;;;:;;::;;;:;:;:::;;:;;;:::;;::;;:;;:;;;;;;::::;:;;:;:::;:;;<;;;:;;:;::;;:;;:;;:;:;::;;;::::;;::::;:;;;;;;;::;;;::;;::::::;:;:::::;:::;::::;;;;;<;;:;;<;;;::;:;;;;::<;<;;::::;;;;<;<;;<<;;:;;;;:;;;;;;;;;;:;;;:9;;:;;:;;;;::::::;:;;:;;:;:;;;:;;;:;:;;;;;;;;;;;;;;;;;;;::;;;;;;:;:;;;;;;<;;;;;;:;;;;;;;::::;::::;9::::::;:;:::<;;;;;;;;;;;;;;;;;::::;:::::;;;:;;;;<;;:;;::;:::;;;;;;;;;;;:::::;;;;;;;;;:::;:::::::::;::;;:;:;;;;::;::;;;;:::;::::;;:::::;;;;<:;:::;::;;<<:::;9:::::7;:9:::;;;:;:;;;:::::::::::;::::::::;::::::::;:;::9::::<<;::::::::::9::::::;;::::::::::;;;:;::::;;;;:;:::::;;;:::::::;:<;<<<;;;::;:::;::::::;;:;;:::::::::::::9::;:::;;;;;::9::::;;::;:;;;:::;:;:;::::::::::;::::;::;::;:::;:::::;:::;:;;;:::;::::::::::;;:::::::;:::;:;::;;;;;;;:::::;;:;:;;::;;;:;::::::;;9;;:;;:;:;::::;:;;;;;;;;:;:;:;::::::;:::;:;;:;:;;::;;:;:::;:::::9::;:::;;;::;:::::9::::;:::::;::;;:;::::::;;;::::::;;::;;;::9:::::9::::;:;9::;::::::::9:::::99:99;:::;:;;;:;::::::::::99:;::::::::;;:;:;:;;::9::9:::::::::;:9:9:::9:::::::9:::::::99::9:::::::::9:::9999:::::::::::::::99:99:99999999:9:9:9999999:9::::::999999:999:9:9999999::999888:9::::::::9:;9999998:999:9:9:::999:98889999:999998889:99899988899999899988999888988889987899999:9999988998888888887788888888889888878889988888988899:98898888988899999988788889987878898888888988888889998898999889987887788899998998888878877777788777777788777777787877677777777777776778787877777777777777787888787777888788878887777777776777687777877768677777777776678877666767776766676777777767666767676777787888977676666767566667666766676666788778888877777767777876676666666667776777766777776566776668876766566667667666566665665656666676667666655666666656666666665656666555666576566666666666566666666665566665667766676555566565564555445554456654567767556656655555455454555554444455545655555555655556565555555555555555555545555555555454555555545455455445554544555544445444544544444444444545544444444444544544454444444445454444444554444444444444444444444444454444444444344444444444434444333332222233333344443434434444344343333444444443333434433444444444443343444444333334344443343444444444444433343434343433433434334434333344444433333443333343433333444443333332334333333333333333333333333334443433333333333333333322334333334433433333333433333333333333333333333323333343333333332243333333333433333333342332333333333434333334332333343334323333333333333333333333332322234332332333232223332222333223333223232333222333322243333333333333333333432332332323333222222232322122232232122211222322233211212222322333322111211112122222222211101111011011222111221111212222112222121121222211122232221122122222222212111110111211101111110211101211011022112111011211111110110210100110011112101010001111101111111100111110101001110011001111110111111111000000111010010001101011100100110/0010000000000001000001000000000000100/00000000000000000000000/00///0000/000//00000/0/0/000000/0///0000000000//0//000000/0/0///0//000////00000,
							
			
											

										
	
		
(,,,,---.////////000000//////000/0000000/10100///0000/0//0/0/00////////00/000000111111110000000110000101000101010//0011110000110/0/00111100011122121110001000/100001121000111100001000012100001110101111111112221101001212110000111210001111101210111222100122222211110123222222211011112221111212221221121111221122122222232111222233332212111212221111122232322322122312233322222221222212222222222222232222333333222233222223233123333322222223322232333323333333233323322222233233222233433333233332333233333334433322332243333344432333333333333333433333333324344333333333343333333323234334433333344343322334333443434443433333344434444333244444443334333343444334344433445555544443344454554444444545444444444443444544444444334444333455434543455555444444554444444444555434454433454445444445443544554445555555544445665755445545445555554455444444455444455454555655544545554565455445566555454555554556565544555545665555555556645554556555555565545555555655466556665555555555555566555555566666665565566666555666666566666556666666567666666566666656666666666666676666666666766666767566666667666777676667777777675666766776677777666777676666766778667777777767677877777777777777777777777777777777776767777778776777777776776777777777777777787877777888887767787778788877787777876877777877777888877777898988777778877777788888877878777788777878888878787878787888888887789778777878887889778777788888799888887888877888788888887889888899898988788999888999878888899988888989888779999998998978888899988899999989998988898989999899889998999999989999878999999898988999999::988988999988999:9999:89899999998989999989999::999999889999989888989:999999:9:9999998:9989999999:::9999999999:99999:9999:::999999999999999::9:999999:::98:::::9:9:::999999::9::::999::8:999:::9::;:::9::::::::::::::::;;:;:::9::99:;::9:::::9999::;;:;::::::9;::::::::::::::9;:::;:;:9::9:99:::::;::9::9::::::::::9:::::9:99::9:9::::9:;:::;::9:;;:::::;:9:9:::;;;:::;;:::::::::::::9;:::;:;;;:::::::::::;;;:;;::::::::::::;;;:::::::;::::::::::;;:;;;:;:;:::;;;:;<;:;:;;<:::;:;:;;:;;:;:::9;;;::::;:;;<;;::;::;:::;;<;;:;;=;;;;:;;;;;;;:;;;;::;::;;:::;:::;:;:;;;;::;:::::;;;;::;:;;;:::::;:::::;:;:;<<;;;;;;;;;;;;;;::;;;;;;:;:::;:;::;;;::;:;::;;;;;;::;;:<;;:::;:;::::::;;::;;;;::;;;:;::;;;::;;:;:::;::;;;;;;:::::;;;;;;;;;;;:;;;;:;;:;;<;;;;:;:;::;;;;;;;<<;;:;;;;;<;;:;;;:;;;;::;:::;;::;;;;:::;:::;;;;;;::::;;:;;;:;;;;:;;;<;<;;<;:;;;:;9::;:::;;;:;;;;;;<;;;;;;:;;;;;;<;;:;:::::;:;;:;::;:;:::;;;;;;;;<;;;;:;;;;;:::::;;;;;:;:<;;;;:;:;:::;:;;;:;:;;;;;;<;;;::;:;;:;;:::::;:::::;:;;;:::::;::<;;::;::;;9::::;::::;:;;::::;::;;;::::;<;;;;;::::::::;7;:::;9;;;:;:;;:;::::;:;;;::;::;::;;<;:;;::;:::;::::;;<;;<;::;:;::::9::::::;:;:::::::::;<;;;:;:;::<<;:99::;;;;::::;:;;;<<<;;;;;:::::::::9::;:;;<;:::::::::::::9;:<:;;<;<:;;::::;;:;::;:;::9:::::::::::::::;;::;;:;:;:;::;::;;:::::::::::;::;;;:;:::::::;;::;;;:::::;:::;;;;;:;;<;;::9::;:;;;:;:;::::::;:::;;:;;;:::;:;;;;;:;;;::;;:;;;::;;::::9:::::;;;;:;:;:::::;:::;;;:::::::;:;:;::;;::::::::9::::;;;:;:;;;:;;;:::;::;::::;::9:::::::::::::::;::::;9:;::;::::::9:9:;:::::::::9:::::::::::9:::::99:;:;:;::::::::::::::9:::::::::::::::99::9:::9:::9::::;::::9::9::9:;;:::::::::9::;:::::::::::::99:9:9999999999:99:::98:::::99999:::9:9999:99:9:::99999:9999989:::::::::9:999999888999::9:9:::999:999989:9:9899:989::9899989998898988888888999898899999889::9::98:98988888878888877889787878888999888889888888898989988888889898998989887978888888999898888888888889998888888888888888888899:9889998888777778777787777777788777776777777777777777776677778788777777777777768687878787889989887777787767778777777877778788888777777787777789876667777777767677777677677677778777776777877766766666666666767676656666767787767887877777766677666666666656767676667766777665566787888877866567767776665556666666666666676666666666666666666666666665667665666665566766666666656566656666665655666666665666655565655554555554534565554467666576666666655555554455555434444556555656555555546555554544554554554555545554545554444445544555444544444545454555545445444445444445444454555444545554444444454544444454444444444444445454434444444444444444444444444444444444434444443444343332222222223333334443434433434334343343443443434343443444343443434433434344434343444343433333444344443443333333433333334334333334343333333433333333433333333433324334333333333333334333323233333333333334344333333333333333333333433333333333333333233333333333333332333333333333333332333333323332233333333333333333333333333333333334333333333333333333333433333333333334323322323222322333333232223222222223222332323233323222322233323332333333334433444343333334322332222222212122222222223332222112111222311232212222223232334222111111112221223222211101010000111112111111222122112120122122112221222211222221122122222221221121101111111001111101011101110100010101111101101100112111011111101011011100111101111010111101100111110101001010100011101111111111011000/0011111000000000111100110000000111001000000010100100010000001100000000000000010/0/000000000/1000000000/01/0000/0/000/00/000/0000//00/000/////00//00/0//00///////00/00//0000,
		
			
							
						
	
				
			
		
					
),,+,,.-.////////000000//////00000000//0000000//0000//0///00000/////0/010000000001011000000100010000000000001100000011110000000000/011010000102212210000210000010111121112122100011011011000111111111010111112221111011211111001111210111110111111111212111212222221101122222222211112222221112212332222122212222222221212221212222333222221211112221112222222222221133323332222222223222322223322222322222323333344322233222234232222333333233223323322223333333333223422233222333332233344443433333233333323333344333323333444444434432233232434433233333344333333433323234343444334444333334444333434454443333334443333334443444343344444444334344444344433444433443334554344445555444434443445433434444555444444444443445555443545444444434455545543445555443454555435444444455434454444554345444444443555654455455555444444455655435455445544444555444544445444444445555555444455545555555455655545565565555556565454566655565555555565555555566655555554555555655655556556656655565665565565555556666556565656665666656566666656665567566577666665666667766677666776677666676666566766666777676677676677666667766667767767676667766656666676666777776666667776787787776766677777777776776767777778776768776667776677777777676787777777786677677667777777767877777778777778767878877777877788877877788767778877777777788777777779778877787877776777788788777778887887787888887887888787788888777888778889777777787878898888888888777888898777788889887888888888787988888988887888788998888989998878888898889988888989988889888999889988998878898999978988889999888988898998899988888999988:988899899:999:9999999999::9899999999998988899:99:::999999999:9988989999999::999988999:99899:989:::9999898999::89999999999:99899:99999989::::9999999999999:::;::999999999999::9999:999:9999999:9::::;:999::::::::9:9:::::::999:9999::::9;::9::9::;:::::::9:;::::::;:::::::::;::::;:::9:::::99:::9::::9:999:::9:9::::::;:9:::;::9::;:;:::;:::::::::;:;9:::9::9:;:;;;::::;;;:::99:;:::;::9;;;;;;;:::::9::::;;:<:;;::;::::9::;::;;::::9::;;;:;::::::;;:;:;:::::;:;:;::;:;;:;::::::;;;::::::::::;;;;::::;;;:;:;:;::::;:;;:;:;::;<;;;:::;;:;:;;;;;;;9::::::::;::;;::;;::;::::::::;;;:::;:;<;:::;:::::::;;;:;;;;<;;;:;:;;:;:;::;;;;:;:;:::::::;;;;:;;::::::;;;;:;:::;;::::::;:::::;;;:;;:;;;;;;:;;;;;;;:;;;:::::<;;:;:::::;;::;;;;;:::;;;:;;;:;;;;;;;:;;:::;;::;;:;:;:<<<;;;;:;:;:::::;:;;;;;:;:::;;;;;;;::;;;;;;;;;;;;:;;;;:;;;;:::;;;;<;<;;;<;;;<:;:;:::::;:;;;;;:;;<;<;<;;::;;;;::;;;;;::::;:;:;;;;;:;:;;;;;:;:;;<;;;;;;;:;;:;:::;;;;;:::;:;:<:;::::;;;::;:::;:;;<<<;<;;;;;;:;:;:::::;:::;;;::;;;;:::::::;<;;;:;:;:::::::;;;;:::;;::9::::;;;:9:::<;;;;:::::::::<8:::;;:::;:;::;:;;:::;;;;;:;::;;;;;<;;:::::::;:::::;;<;;;<;;::;;::::::::;::::;;;;;:::::;;;:;:;;;;::;:::::;;;:;;;::::;<;<<<;;:;:;;:::9::::;;;;;::9:::::::9::::::;;;::;;;;;::;:;:::;;;;;:;:::;;;:;:;:::::::::::::;:;;;;;:;:::;:;:::;:::::<:;:;:::;:;:;::::::::::::::::;;:;::;;;<<::::;:::;;:;;;::;:::::::;:;;:;<;::;;;;;::;:;;;:;::;:;;;:;::::::::::::;::::;::::::;;:::;;::::::::;:;:;:;:::;:::::;:::::::;;;:;:;::::::;::::;::;;;;::::9:::::::::::;;:::;:::::::::::::::;:;;:::::9:::9;::::::::9::::::;:::::;;::::::::::9:::::::::::::::::::9:99:999:::::9:::::::::::9:9:::9:9:9:::9::::::99:::::9::9::::99999:999:9:999:::99::::99999:::9:::9:;;9:9:9::999:99:9999:;:9999::::99989998999999:9999:99:9999::99:999999999::998988989988988889998888999:99999998889999::9:99:98999988877778879888889898899988989887888888899988977788998899988888888787999998888887888888888888878888888888:988998889988998778877767777888767778898877676777776877777777777677788877777777877777877788878889989989988777777777677777777877778788777888887777787889976677777767777777776767776677777787777777766766677666676667677776666666666667776777787887666667766667666766676767667777777665656688777777777767777776666556667656666666666666677766656666677776567666666666666666667676665655666566666676666656666666666667666566566555555554454465545567766666576765565566666555555434454445555565555556555555555555545455445555555554555555455555455555555544555545455445555545545444454444444454554544454545544455445445545444454544444444444444444444444544544444444444444434444444444444444434344333221222123233444444443444444443444343444444443334344443343444344433444444443333344344443344444444444344443444444434443444333333343433334333343433333333334343333333333434343333433333333334333333333334434434333333333343333333343333334333334333333433333333333333333333333333343433334333333333333334443333333344333332333333333333333333333333333333333443333332333333333333233323232332333233333333332233232323332233223232333333322323333323444444443444343324332323232222222112221222212332222311222111222222222231222223335422211112121212222333222211110010111221112112221211221111111221112222221111112121121111221122221121121212111011111101011111111011111111111211110010112221211110011101111101111011011111000000210111111111101110100000110111121112101010000000101010010100100101110110000100001010000001001011000000000001000001000000001/0000000/000/000//000000/000/00000////000000/0000///0/0/000//00////000//0////00///00000/00//,
							
		
	


			
	

	
			




		
	
	

	
	
		
(,,,---..//////0/000000/0///0010010/0000/010//0001/00/0000000000/0000//00100000/011100011120100000/0000001001100/00011100/000000000001111000112122100/0111000111221112100111110112111111120021111111111110121212101101121111100112100111220111011101022111122122212112222222222221111212221111222333222111211122222222112222112223233222222212111222022222222221122123222232222222222322222222332212333332223333433332233322223322222223333233332323333233323323333333432322222223333323344443443223332343222333333432322333344434433332232333333433333343233333333434333334333333433444333344433343333444333333333444333333334434433434433444333433444333443444334433333554443445554544343443334443334444455444444433343434454434344454554433334554544345444554444455543544444445444444444444444444444444456655454455554444444455454444455444554445455445665445544444445555455554454555556545445555555556555565565655445556655555556555565655555545555555554546555565555555555555555456565556565555555555555655565656565655666666666656666756666666665656666766567777666766765667666766676666667777666666677666666666667776666666666766676666676667777777676777666777777776767667777876766677676767667777777777776776776778766766667677777777676777677768777777777777776777777777777777788877887877777878677878887778887667787778777777777888777888787888788777888887887777787777777877787787777778788878888:87787877787898888899877877898888887788898888878788888778788787887899877888889888998988887889988988998889889:88889888899989898998888998889988888889988978888999999899988889899988998999:9899::99989999999999999999:9:999989888989999:999999:99:99888988899899999989899:9989999989::::9:9:8999:9999:9999999999899:9:99999999:9999:9::9999999999:::9::99::9::99::99:999::::99:9999;:9:::::99::9:99::9:9::::9:9:::::99999:::::::::;:::::::::::::::9:9:::::9::::99::::9::::::99::9:::99:::::999::::::99:;9::::9::::9::::::::::::;::::9:::::9:::9::::;;;:;::::;;:9::9:::::9::::;:;:;:::9:::::;;;:;:::;;;;;:<:;::;;:::;:::::;:;;;;;:::::::::;:;;;:::;:;:;:::::::;:;;;:;;;:::;:::::;;;;;:::::;::;:;;;:::::;;;;;:::;;;<;;:::::;;;:;;;;;;::::;:::;:;::;;:;:;:::::::::::;;;:;::;;;::;:::::;;:::;::::;:;:;;::::::;::::;:;;;<:;;;:::::;;;;;;;:;:;::;;::;;::;;;::;:::;:;;<;;;;::::::::;;;;;;:;;;:;::::9;:;;;:::;;:9::;;;;;;;:;:;:;;;:;;;:;;<:::;::::;;;;;;;;;;;<;;;:::;;;;:::;:;:::;;;:;;;:::;:;:::;;;;;:::;;;:;:::;;;;:;::;;;:;;;:<;;;;;;;;:;:;:;:::;;;:;:;;;;;;;;;:;;<::;;:;;;:;:::;;::;:::::;::;:;;;;;::;:::;:;:::;;;:::::<;<;;:;:;;;:;:::;;:;:;;:;;:;;:;;;;;;;;;:;;;:;;;::;;;::;:;;;:;:;:;:;;;:;:;;;:::::;;;:::::;:;;:::::9::;:;:;:;:::::;;<;::::9::::;;8:;;:;;;:;:<;;;::;::;;:;:;;;:::;;;<<;;::9::::;:;:;;;:;;;;;<;:::;:;:::::;:;:::;;::;:::;:;;;;<:;:;:::::::::::::;:::::::;;<;;;::;;;:::::::;;<:;;;9;::9::::::::::::;;;;;;;:;;::::::::;;;;::;;;::;;::::::::9::;;:;;;::;:;;::::::::;:::;;::;:;;::::::;::::::;;:::::::;9::;;:;;:;;:;;;::::::;;;:;:;::::;::;;;:;;;:;;;:;:;;;::::;;;:;;;::;:::::;::::;::::;;;:::::;;:::::;::::;::::::;::;::::::::;::;:;:;::::9;:;;;9::;;;:::::;:;:::::;:;;::;::;:::9:;:::::::::;::::::::::;;:::::::::::::9::::99:;::;:::999:;:99::::::::99::99:9::::;9::::::9:;::::9:9:::::9:::::9:9:9:;:;::9::9:::9:::9:9::;::::::::::::::99::9:99::99::9::9999:9:::::99999:::99999::;::::99999:::9::899::99999;::9998899::99:999999899999899:99::9999999:99:989999999998988888989998889:::::88888998999::999999989998888877898989789999987999898878788989889999888887888888998878787888888899888878788888898988888877887888988879899999998877777777776789877777889787777777777777777767767778778888777767677777777878887899889998898878887777767877777878787777887779987767776788777667777776666778787667777776776677777888877666666656666877777876666767667666777767777778767667777777776777677766676667676666665567877666667777777766656665666666566766666666666666665666676666666766666666676666666666666755566666666666655666656666666666666666655555555555555444555666666666666667554655666666655544444655555555555555555456555545455465555555555555555655555554555555555455445554455554555555455455444455444444444455544454454544444444444455444444444444444545544445444444444444444444444444444434444444444344443433332222221123334334443334444443434444444444343444333443344444344434333434444333443334334433444434344334334443443434344334433444444333433344333333334443433333333333333333433333333333343333333433333334343343333333333343333333333333333333333333333433333433333343233333333333333333333333333333333343334433343333333333333333333344333333332323333333333333333323333333322233332332232333333232332333333323232223222222332333232332333332333343444444444333333333323333322322222212222122223222222122222222221122222222322233233442211121111021122222232222111111101111221220121212121111121222222222122212212222111110222112212211211111111011111011110111101000121111011101012111001111101111110110010101011110111100011121111110110011000011100011000011111011111100000000011100121000001000100000000000010000100000000/1000000100000000000000001000000000000000000/011/0000/0/00/000//000//0000/00/0/00000//0//000/00///01/0/000////0/0/0/00///00/,					
							
			
		

				

			
			

	
	
(+,,--...//.////00000000///0010100/00000000//000010000010/000000000110000100/00/010000001010000000/0000/100011000000110//000///1/0/01112010000111100000000/0011111011111001121111111211112112221111111111012111010001221010100011111111111011111110102112112221211112223222212221112221112112111222222210221123132222111222112333333332222222222122222222222222112212223222222222222221222222223221233333322323233232122222222222222222333223333222333324433322222333322232223323332322333332333323333333322333323233322333444443333333243333333334423433233332333333343233443333443333432344543343433334433333334343333333333334443343333444323333344433344443334444333444443344554344434443433344333444454443434433344444444443445455545343334554344444545454544444654444444446554444554554444544445444445544445454445434444445555444445444445444465544666555555444445545555554445555655554555555565555545566656554554455666655546655555554556555655565554555556665556565565565555555655556566556665565555666655566656666776666656665666566666556666666666665566676766766666667666676766666666777766676667665666666566776666676667776676777876776776677766666767777777876677777777777766666877777766677767766777766767787877776767676666777777677767777867677778777777776777787777667777777787788777887777787887778877677678787777788777788877778878788788887787888777767778777788888888777878777778887788898878777778799888889877788899887888788888888888889988788888888878789887788878888988798889878898899899879899998888988899988999887989988988899889787888888989999899888898898989899999998899989999998988889:9:99:9999999998988898999999::998::999999889888899899888899999999889:989999:9999999999:99999999:99999:99:9:9999999989999:9999999:9:999:9;::999:9::999:9::999:::::999:999:::::999:::999:9:::9::9::::::::::::9999::::::99::9:::::::9::::::999::::99::9:::::9:::99:99:::::999:9:::9:::9::::::99:9:::9:9:::::::9:::9::::;::::99::::9::::::;;;:;:;::;;;:::::9:::::9::;:::::::;:::::::;;:;:::::;;:;::9:::;;:;::::;;::9;:;;;::::999::;;;:::;:;:;:;::;::9:;:;;;:;:;;;;;:::::::;:;;:::;:9::::::;;:::;;:;::9:;;:::::::::;:;::;:;::::::::::;:;:;;;:;:;;:;;;;:::::::<;::::;;:::::::;:;<:::::;:::::;:;;;:;;::::::;:::;:;;::::::;;;:::;:;:;:;;;::;::;;;;::::;::9::;;::::;:;:::;::;;:::;:;:;:::::;:;:::::;;;::;;;<;;;;;;:;:;;;;::;:;;;;;;;;::::;;;;;;:;;;;;;;;:;:;:;:;:;;;;;:;;::::;:::;:;;;:;;;;<::;;;;:::;:;;;:;;;;;;;:;;;;<;;;;;;;;;;:;;;:;::::;;;;;;;;;;;;;;:;::::;;;;:;;::;::::;;::::::;::;:;;;;;:::;:;::;;:;::;<;;;<;::;;;:;;;:;;:::<;::;;;:;:;;;;;;:::;;;;;::;;:::;;::::;;;::::::;;;;::::;<::9::;:;::;;:;;;:9:;::9::;:;;<;;::;;:;;::::;:::::;9;8;;<;;:::;;;;;;::;:::;;;:;:;::::;<;;;;:::::;:;9::;;<<<;;;;<::::::::::::;;;:;:;:;;:9::;:;:::;;::;:::::::::;:::;:::::;:;;;;;::;;;:::9::::;:;:::;;:9999::::::::9:;<;;;;;;::::9;;::::;;<;:;;;;:::;:;9::;::::;;:::;;;:;::::;:::::9::::;:::;:::::::;;;::::::;;;::9:;:;::;;;;;;;;;::;;::::::;;;::;:::::;:::;;;;;;;::;::;;:;:;:;;:::::::::9;:;:;:;::::::;:;;:;;;:;:;:::;;::::::::::::::::;;::;:;::::9;;;:9:::;::;;:;:::;;::;;:;;:;:99;::::::::::::99:;9::;;:::::::9::::::;:;;;:::::::;::::::::9:9:::::999:9:999:;:99::9:99::::9:9:9:99::9::::;::9:::9:9:99999:9999::9:::;99:9:999:::9:9:9;::::::::::9:::9:99999999:::99:9::99:::::9::::::999:9999:8:::::::999999:99:99999999::9::9999:99999::99899999999999999:99:99999889999998898988898889:98:999:88798:99987888999:::99999:999998898888998989898899898889899888877888788998888887889988888878778878897789988998998888787889878878878878777888788999989998887878787778887777898887777777777777777777777777888877777877777777787788787888899998878878888877777777788888888888788878877767676777777776777656777877777777788877777887778888787666666566676667777777766666666777767877677777777776777767666766666666667776766567666556777766666667776776666666565656675666666666766666566666667665666667665666766676666766665656566566566666566656665656665656566566666555555545545444445666656766666667665455566655555544355555555554555555565565555555555555555544545554456555544555455545555555555555455555545554555544554545555454454444454455554445444444444454444444444544444444444544444433444444444444444444344454444444344444443444333322222222223443434334444433433444344443443334333434434443444433443434344444333334444444333444333444333434343434443334344334333333343334333333434334334333333333333343333333333343333343343323333333333433343333333333333333333333333433434333333332333333433333233333333333333333333323333233344443444433343423443333333333333333343333323232343333333333343223332223333233323333333222333223333222233322232222222323322223233333332333333323433334443323222232343333333333232222222322223333223222222122112211232323333322333234321111111111212221122222222222101110122221212211110111112222222122222222222111111121112112112212111111122210111111112101111011002110111122111121110111101112101111101101011101110111101100001211100000001000011000011000111111110111110000100010100110000000011110000000000101100000011001011000000000001110000000010000000000001000/010000000//0000/0000000//0000//0000000000000/00//00//00000///0///0000/0/00/0000/+
		
	

		

								
				


			
	
			(+,-----./...//000/000//0//0010000/0/0/0000//00001000010000100000/110000000/00//0000/000110000000//0/0/00000100000000000/0000//0//00111211100011000001110001011120001110000111111111111111002221210111100122120000112111000110122101111121111220111102212111121121111122111211221111122111111112221112111121122112221123312123322233222222322222122212222222221122322222222222123222222222322222122224332432332233222222322222222122222333323322322322234333232223232223332233333333232233332332223433332223333223343323333444433323333334333333344433332244333344333444333343344333333334444433343323344433344333333433333333334453333334454333334443333434334334443344554444445554344444454433444443444455443444443333444444444434454445343344545344444555454444455554454444556544344555544553554455444455444434455554445544345554444545444455544555554556566655544555445556555556555544454455564555455556665566555655555655555456556555554556566665555655656656666655565665566666655555566655566665555556665666565656667776655666666666676766666666666666666666676776766665666767777777667667777766666667665776666666677777666667766777677777776767687767776677777877676777677778777776778777777777777777666777666777777788777768777667777777777777777677777778886777777777776777777877777877887878777788887877787778777788877778898777887777777887787787787788788877787877787988777888777878787788888888898878777889898889888877888988788878888888889989999988788889988888898888887889998888898888789988899988788978888898888998889998898978888998899899898888898899889999999899898889999998998999999998999989999:999999999999999989898:9998899989::988999899899999998888999:9999999999989999999999:9:::::9999:999:99::99999899:9:9:9:::9::::9:9;:::9989::9::99:::::::9:9:8:9::99:99999:9:::::99::::999:9:;:9:::99:9::9:::::9:::::::::9::99::::::::::::;999:99::99::9:::::::::9:::9:9:::::9:::::9:::::;;:;::9:9:9:99:::;::;::;:::::::;:::;9::::::;::9::;:;::;::;::;::;;:;:::::9;:;:::::::;;:::9::::;:;:;;;:::;:::::::::;:::::;9:9::;:;:::::::::;;::::::::<;;:::;:::::;;;:<;;;<;:::;;::9:;;;::;:::;:;:::;<;;:;;;::::;:;;;::9;9::;:;:;::;:;::::;:::::;:;:;:::;;;;;:;:;::;;;;:;:::;:;:;;;:::;;;:::::;:::;;;:;:::;;;;::::<;;:;:;::::::;;;;::::;;;;:;::;:::;;;:;::;;;:;;;:;:::::::;:::::;;;;::::::;:;:::;:;:;::;;;;:;;:;;:;:;:::;:;:::;;;:;;;;;:;;;::;;;:;;;;;;;<;<;:;;:;:;;;;;:::;;;;;::;;:;:;:;;<;::;:;;;;;:;;;:::;:;;;:;;;;<;;;:;;<;;;;<;;:;:;;;;;;;;:;;;;;;;;;;:;:;:;:;::;;;:;;;;::::;;;;:;::::;;:;:;;;;;:;:;9;;;:;;:;;;;;;;;:;::;::;;;:;:::;;<;;::;;;;:;;;:;:;::;;:::;::;::;;::;:;<:;;:;:;:;;;:;:::<:;:;9::::::::;<;;:;:;:::::;<;;;::::;:;::::::;;:::::;8;;<;;:::;:;;;;:::;:::::;;;;;:;;<;;::::::;::999:::;<<;;;;;<;:::::::::;::;;::;;:::;;;;;;::;:;;::;:;:::::;:;:;:::::;:;;::<;;:;;;:::::::;;;;::;;:::99:::::::::::;:;;::;:;:::;9:;;:::;;;:;9::;::::9::::;::;:;::;;;;;:;;::;;;::::::99::::::;;:::;;<:::;:::::::9:::;;<:;;<:;:;:;;::;;;:;;:::;;;;:::::::::;:;:;:;:;;;:::::::::::;;:;::::;:;:::;:::::::::::;:;;;::9;:::;::::;;;;:::::;:;:;:;;;;;:::::;:;:::;::::;;:;::;;::::::;;:::::;::::::9:::;:::::::::::::::::9:::9::::;::;;::9:9::::;::::::::::99:9::9:9:9::;:::::;::::::::::9:::::::99:::::::::;::99999:99::99::::::9::99:::::9:::9;::9:;:9:999999999::::999999:::::::9:::::::::9:::9:9999::999:9:9:999999998999999999:;::99899:99899:::9988999999898999:99989987899:99989888988988888:999899:998889998878889:9::99999899999988989889999889:888999788888888988797789999888788888888888888878887888788:9888888888888899899878778889778878778889988888887777778877787767789887877778777777777777776778777888887777777777778778888778889999888877778877777777777778888978777887776767767777776767777666567778776666767877777788888888886876666666666766776776676666667779766678666777777777767666667766776766667677666666676666788877665667777767666656566666676767666666566666666666667666667776666666666666666666666666566655576556566665566556565656565566556455555545554554544666566666655666675445456665555555544555544555555555545555655555555555555455555555555555555555455455545554554545554555455554545544554545444444544444444544444445444444444455444444444444444444444444444544443444444443444444444444444444444444344344333322222322222234434434444444443433334434444344343444434343434434343443443334343334444434443434343334443343433434344334333444333334333343343444344333343323343344343333343423333333333333333343323333334444333333333333333333333333333333334443333333323333333323433333333333323333333333333333333344333433333333433343333343433333234433333333333333333223333333333243333233333333333333333323322333333322322232222233223232323333333433333332343344443323222222222333332223332323322322222233232222112312221111233333434433333333542111211111111122121222222222211111112111112112212101122112221222322222212111211212210122211022122211111121111011101111121011220011101111111111101112121112111111111111111101110111111010101111121011101010000011211101111012111111110100000001101001101101001001110000011000010000000001010100000/0010000010000000000000000/0/0/10000/000000000000000000/100/10000//000/00////0000/00000///0000/./0/0/00///0//////00/+	
						
	
														
		

					
	
	
		
(+,----..//..//00000////0000001//0/000000000000100100/00//01000000000010010/00000100/0/00000110000/000/000011100000/00110000//0000011111100000010001121001001111100010100111211111211111111212111011210101221100001221101111101222111111101111122211121221112212110112211122122211111111121210121211122111111221221111123221223223233222222222222222233222222221233332222322122222222122222222232222334233322322332212322222223211232222322233332233323333332332222223333322333343222333332334323344332223332223333322233334334322343223333333233434333333334444444434443423323333332344233443323343324444333433233333333333333334333434354333433334433444333443344334444444444445444554355434344444444444554334344434444544444444444544444334555554444445555444444555444544445564443455555555445455543445554444344445544444434555444455444554554455545556666655554455555445676656556554444445556545655756565555565556554556555545456556665444556656555655566655566665556665655566666556555655656666655555565656565566666566665566576656566676776766655666566656666767776666666666766767676666777667656666676666666777666767666667676777677667676766766777666777667777776666777778776767677777776777776777676777766677777777777767677766687776676777877767877777777778777778777777777877777777777777777777787777877778887778877777777777777877787877777887777888788877787778787877788877878778777888788888887978787779888887898788788888887878888888898889999988777888889989887888988889998988889888778999888998888889898889888988888888889989898888889999999988888989898999999987988879898989899999898:998899989:9889998999999999998:998989988999999:999889888999888998899999999:9:99999::99::99989999:999:9:999:99:999:9::999999:;:99:9::99:::99:::9::89:99:9999999::9::999::::::9:99:9::;::::::9:9:::::9::;99:9:;9999999:::9::;:::::;;:::::999:::;:::9:::9:9:9::9999:::::::::::::999:999::99:99::999::::::::::99:::::9:::::;::::;:::::::;::::::;::;9:::;;:::;:::;:::;::;;:::::::;:::::::::;;::::::;:;:::;:;:::;;::;<;:;;;:::::::::::::::::::9:::<:::::::;:<:::::::::;;<;;;;::;;::::::::;;<;:;:;:::::;:;;;;;:::;;::;:;;;;;;::::::;;;;;:::9:::::::;::;;:::;:::;;;:;<;:;;:;::;:;::;;;;;;:::;;;:;;:;:::::::;;<:::;;;:;;:;:;;;:::;::;:::;;::::9;;;:::;;;:;::;;;;;:;::::<;;:;:;:::::::::::::;:;:::;:;:::;:;:;::::;;;;::::;;:;;;::;;::::;;:;:<;;:::;::::;;:;;;;:;;;<;;;<:;;;;;;;:;;;;;;;;;:;:;;;:;:<:;:::;:;;;;;:;:;;::;;;;<;;;;:;;;:;;;;;;<;;;;;;:;;;;<;;:;;;;;:;;;:::;:;;;:;;;;;;:;;:;;::::;:;;;:::;;;;;;;::;;:;::::::::;;:;;<;;;:;::;;;:;:;:;::;;;;;;;;;;;;;:;;;;;;;;:;:;;::;;:::;;;;:;;;:;:;::::;;:;;;:::::::::::;:::;;;:;:;;:::::;<:;::::;;::;::;:::::::;;;8;<;;;::::::;;:::;:::;;;:;:;:;;<;;;;::::::::9::::;;<;;;:;;::::::9::;:;:::::;;<:;;;;;;;;;;;;;:::;:;:::::::;;;:;:::;:;;;;;;;;:::::9::;;;;;:;:;;::::::;:9999:;;:;:;::;::;:;:;::;;:;:;:;:::;;;:::;:::::;;;:::;:;;;;;;;;;::;::::::::::::::;:;:;:::;:;:;::9::::::::;;<;:;;:::::;;;;;:::;;;:;;;:::;:::::::;:;:;;;;;;;::::;;:::;:;;:;::::;::;;:;:::::::;;;:;:::;:;:::;:;;::;;:::;;:::::;:::;;;:;:::::;::::;;;:::;::::;;;::9::::;:::::::;9:9::;::;::::::::;:::;:::::9::9:::;:::::::99::9::;::::::;:::99::::9:::9::;:::::9:9:99:::::9:::::::9::::::;::::999:::9::::;:::;::::::::9:99::::::9::9::::999:8:999:99::9999999:::::::::::9:::::99::9:999:::9:9:9:9:99:;999:999999999:::::989:::99899:99:998998988899::999988899889:99:999899999999888::99899:99899999988989:99::99999989998899899899899899:988898788778988988797889888988888888888888898878888898889:88888888888989988988887777788888877888988988888877777878787777877888778777778788877767777677787788887887877777777777887787898999888888776788777777777767788887777767876766677879787877787767766667676766667777877778887778887877666766677777677666667777776777787667886667777767776666666777666676777666776556766788877877666767777777675666566666676667666666666666666666677666666566766666676666565556666566665666666766666666666665665666566655555665555545555545554565555565655556657644454566555565544545555555555555555555655565555545555555555554555555555555554555555445554555555544544455445555445544544554445444554445444444544444444544554444544444444444444445444444454445444444444444444434444443444444444444444333222233333233334344444334334444434434444444344444344443443434444444444433444443434443344433344434434434444434344443343434333333334444333444444433333333343333333334333333333333433344333333333333324343443333333334333333433433333333333334443333433333333333343333333323333333332333343233433334344333333333333333333334333433333343343333333333233333333334233333343333322333333333332333233333233333233223333222332333332233332433333333333334443323222222222222333333333332333333343232222222332222221222123343443333333333444321111111111111221222222222222121121222112121111111121221122222222322322212121111111111111211121212122111211101111010101210112100112101110111111111111110111010111111111111102111111100000000101111100010100000111111112211111111111111010001000010011110000001110000010001011000010000011001000000000000000001000101100000000/0/000///000000/0000000000000/000000000000/0/0//00/00000/000///00////000000///000000/00/,						
				
			
	
	
	
	
	
	
	


			


	
	
	

(,,--.././/////00000//0/0//00000/000000111000001100000000001010000001111110000011100/00100111020000010000111110100/000000000/00000/1101210110011000111100110121111010000011211121111111112221221100122111222110010111111121212022212121110211112211222232101221221121211122322221212211212122112121111111111222222232223332223223322212223322212233323222222222223432323331223333222223223222223222334443322222232122222322222332333333333233323232222244444442322232333333333333222232333333322334333222333223333222344333443322324323323343323334433444444444434444434333333333333334323344433344333444443444433333433343343334443344444333443344444344344443444343445444434444545454435443334544444444554343444444444444444554444444334444455554344444546544444554444444544555434455556545555445444455445443444444554444444566544555544566554545555565665555545455554455567676545564444455555554566666655455655555655565555555555666656555565655555555566655566656555666655566766566655556656666566566666565666566655666566565666665666666767676666566666676777566777775655676656667776666667766766566667676766667667766666666767677766667666777777677767677766676777777778777777677777777776777776677777777766777767777777667777676778766777787888777777777777777777787778777777777778877777777778788867777877777899777777777777678778788878787878787876788887888788787888788878888788877778788889878878898778878888788888889878888889988788787878887888988888888879998888788899998:98998999888988899999888789889998888989898989988878988:89898989889988898889998889988989998888888999999::9998899999988898999898:988:998889999999999999999999999999:9999889999989888998989989999:9:::9:99:99999999:9:::9:99::99989999999999:9::9:99::999:9999:999::9:9:::999:999;:999999:::::9::99999::99;:9:::9::;::::;:9999::99:9:9:9999:::::::;:;;:9:9999::::;:;9:999:::::::99:::999:::::9::::999:::9:9:99::::9::;:::::::::;:;::::9:::::99::::9::::::::;::;:9::::;;;:::<:;:::99;:;:::9:;:::::::;::;:::;:;::;:;:;:::;;;::;;:::;<;;;;;:::;;::;::9::;:::::9::;;;::::;:::;::;;:;;;;<;<;;;;:;;;:::::::::;:;;::;:::::<:;;;:::;;;;:;;;;;;;;;;:;:::;::;;:::::::;;;:::;;;;;:::::;;<:;;::;;;;;;;:;:::;:;:;:;:;;::;:;:;:;:;;;:;;::::;<;;;;;:;:;:;::;;::;;;;;:;::::;:;;;;;;;:::;;;;;;;:::;:::;;;;::;:::;:;;:;:;;:::;:::::::;:::;;;;;::;;;;;;::;;:;;;::;;;;;::;:;:;;;:;:;;;;;;;:;;;;;;;;;;;;;;;:;:;;;;;;;:::;;;;;:;;;:;;;;:::;;;;::;;:;:;:;;<<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;:;;;;;::;;;::::::;;;::::;:;;:<:;:;:;:::;;<<;:::::::;;;;<::;;:;:<<;:;;::::;:::::;;:;:;::;;:;;;;;;;;;<;;;;:::;;::::::;::;;:;;;9:9:::;;;::;:;:;:;;::::;:::<;:;::;:;;;:::;;;;:9::;;;::::;;::;::;;;;;8;;::;::::::;;::::;:;:::;;;;:;<;:;;;:::::;:::;::;::;:;;;::;:9:::9::;:::;;::;;;;;:::;;:;;;;;:::::;;;:;::::::::::::;:;;;::;;;;::99::::;;;;;;;;:9::9::::9:::::;;;;;;;;;:;::::::;;:::;;;:::;;;9::::::::;:::::;;<:::;<;:;;:::::;:::::;;::;;;;::9::;:;:::::::;::;;;;:;::;::::;:;;<;;;;;:;:;;:::::::::::::::::;:::;;;:;:;:::::::;;;;:;;:::;;::;;::::::::;;;:;;::;:::::;::::;::::::::::;::;;;;;;:::::;:::::;:;:::::;::::::::::9;::::9::::::;:::;;::::::::::99:::::9:::::::::9::::::99::::;9:::::::::9::::;:::;;::::9:;::99999::9::9:::::9:::;::::;::::::::::9:9:;::::::::99:::::99:;::::::9:9:::9999999:9:9::9::9:999:9:999:::::9::::::9999:9999:::999999:9999:99:9999:::9:99:99:889::9989999:9988999989899::998898999899:9999898999:9999999:988889989799::9987999:99999:999998998998999999:99988888888988788988788978888888988887889888877878787788888888998888888999999788889878877778898778787887788998776777777788898879887777777777787777777877787788778778777877777787877888777899998877777777677776777767787878777768777877676777777778777767777776667867766667767677777777787887766766666667667767666667677767666777767777655678776667676676676756677657776677665666677877777676677668776665555655666666666756666666677666666666666666666656666655665655655666556566565666677665665565566666666555666565655555555554555544445555556555555655554444455655544544454555565555455455555555555545554555555455445555555555555555554555555545454555554554444444545555554444454444544445444544444444454544445455444445444444554444444444444444444444444443444444444444444444444434444343333333232333332233434444444444433333444343443344443434333444444433444444444444433333344344433344444443444434343333443333333434334443433433443433334334343433433333343434333333443343333333433334343333323334333333333333333343333332332233334334333443334343332424333434333333333333333433333334334344333433223433333333333333333333344333232333333333332333333433333333333323333433333333232323333333323323322333233232233332323343233222233344444433332222221222222223333323334343333333433323332233322312112233333333333332334435421110111111111121111112122322111212222212122012112112122111222222222223222222111111111211211112121211221122111021111110121121211021101010001111111211111021010011011110011111101011111001000111000011111111101110111002112110001111100011001100001010000111011011110001100000000/000000011001100000/0000/0/00010000000000000010//000////0000/00//00000/000/000000/0//0/0///////////000000000//0//0/0////000/000000000/+													
							

		
	
	
	
		


	
	


(,,--././/-..//000/0//0///////00/00110110000000100///000010100000001111111000010000000000011111010000000011111100001100000///0000001101100000011001011000000111001100010011211110111001112121221111111221111111110112111221121122211210111111222221212222111221220111221122322212102111221122122211111111211122222223222332122322222222222222212233322222222322323333223332223232232223223232333232334323222122322232223222332332334333333222322232222333433443223333333432323333232332232333332234433233343333333333444333333323333323334333334334434444444433434454433333333443334332323454224444434444333344433333444444443334433344443344443444434344344344334344444554434445444444334443344445544454545443434454444434445554444433444444455544344444446443444454443454444554434455545555444445444454544444444444554445455665455556545555444546666555556555554445454455556565455554445565655555566555555555555555554555554566556556555555565555555555556555555565556666656656666675755666656765656665565565666666656666666665666566656567666667666667666776766666666666666776666767766666666666767676667666767777767766777776767777666666766777766677767777767776778777777767777767777877777777767777767777777777777776766677766667777777767787777677777677877777778787777877777777888776777778888787877777767777887787778877877788787788878788788788878788777887778888877788788787898887778887878777878899879877789888887788788787788888888787878788779898988788888888888879888998:98899989888888788889887889899989988889999989878988898878889998989988789898898989888999999888898999999:98988999989998898:99899999998999999999899999999:9:9:9999999999898999989898999889999999999:::9999999999:99:9:::999:::99999999::99:;:99999999;9:99999999999999::9:899:999:::9999999:::::::9::99:9:::::9:99;;:::;::99999999:::999::999:::::::::::99999::::::::99999::::::99::9:9:9:::::9999999:9:::9::9:;::::9:::99::::;;:::;::9::;:::9:;99::::9::9:;::::99:::::::::;:;::999::::9::::::9::::;:;;:::::::9:;:9:::;;:::;::::::;;;;:;:::;:::;:;:::::::;;;:;;::;::::9:::::;::::;;<:;;::;;;;;:::;:;::::::::;:::;;;;::::;;::;;::;::;:;;::::;:;9:::<;:;:9:::;;;9::::;::::9:;;::;;;:::;<;:;:9;::::::::::::;;;;;;;;;:;;:;::;;:::;;;;:;;:;:;:::;:;:;;:::;;;:::9::::;;;;;:;;;:::;:::;:;:;:;;;::::;::;::;9:::;:;:;:::::;:;:;;;;;<;:::;:;;;:::;:;:;:::;::;;;;:;::::;;;;:;;;;:;;;;;;:;:;;::;:;:::;;::;;;;:;;:;;;:;::;:;;:;:;;;:;:;;::;;<:;:<;;;;;;;;;;:;:;;;;<;;:;;;:;;<;;;;;;;::;;;:;:;::;;:;::;<<;;:;:::;;:;:;:;:;:::;;=;;:::::;:;;<<<;::::;<<;;;;::::;:::9::;:;::;:;;:;::;::::;;<;;;;:;:;::;;:;:;:::;;<;;:;:;:::;;;:;:::::<;;;;:::;:;;;:::::;:::::;;;;:9::;:;:::;:;:::;:;;;:;8;:;:;;::::;;;:::;;;:::;;;:::::;:::;:::;:;:;:::;;;:;:;;::;;:9:9:::::::;;::::;;:::::::;:;;;:::;:;;<;:;;:::::;::;::;::;:::;;;:::::::::;;;;;;;;:9:99:9::::::::;;;:;;::;::::;;;::;:::;:::;;;;;::::::::::;:9::;;;:::;;:::::::::;:;:::::::;<;;;:;;:;:;:::::;:;9::::::;:;;;:::;:;;;<;;;::::::::9;:::::::;;;;;;;:::;:;:;<;::::::;;::;;::::::;::;:::;:::;:;:::;;;:::;:::;:;:;::::::9::;;;;;:;:;;::::::;:::::;;;;:;;::;;:::::::::::::::::::;;;9;:::::::::::;::::9:::::::;:;;::9::::::999::::9:::::::9:::::::::;;;;::99;;::99::9::99;:::;:;9:::::9::9::::::9:9:::::999:9:::::::::9:9;::::::::::9:::::9999999:::::99::::::9:99:::;::999:::99989:99999:9:99999:999999999999:99:99999999899:999:999::99899998999999:99998998999::99989889999988999::89899989889:9888898899::99999:999889999999999999988999888878889888899988899888888878889998888778797889888999988899999:998987888889888887888888888888787888887877777778788878788877778777777778888888878877877887787777777878888889887998998888777787777776677778778888887767777777766777888877777767788777766777675677677787777787777777777667666677777778877767786777677667666666666677777767667777666666566866666766777676777877667777776766777766665656666667666766666666666677666666666666666665666766566666656566666566666656565666566666666666566555565655655554554554556554454445555555555556665555555555665444344455555555555555555555555555555555555555554455454555555555555554555555555555545555554455555455555555544554554544454445444444444545455444554454454434444444444445444444444445444444444444454444354444444444444344344333333333344333333444443434444444343333344444334444334344433443444334443344444433433333443334344334333434333434443433333434333343433344443433333344333333433333343434333434333334333333343334333334333333333333333333333334434333333333334333233333333344332334333333333333333333343433333433333333333332322333333343333333333333334444333323233322233323233334333332334332333233333333332332323333333333232222223323322333332333232333233333445443332222112121112122233233333334344443334443444333333233222233434332222333333444443211101111011111111111121112222221212221222212221232211121211232322111121122211211111111222101211111110221101111111111111101111121111011011111111101121110111110010111100111000100011111110000111100101101101001010001121111110111012000100000001010000001000001101100010000000000001100100100010000000/00/000/10/00000/0/0/00000/0010/./0000000000000/0000///0000//0/00000///00////000000/00//0/.0/0//////00///0/0000/,							

				
														
					
	
(,-.-.-.././///000/0//00//0///0//0011000//00000000//000000000000000100000000101000/0/1000001001100011001110000000001000110//0001001000000010111001000010/0/11101010000100111111110110111221112000011111111001112101221121111111212111111111122232111111210112222112212112322121211121122211221221212112112112122222222222222222322212222221222322333221121223222222222332221222322322233232234333323333232222322222222223233334333333423322233222212233333333333333333343323343332322222333333333334232334433323332334333324333233433223343333344343444443433432233434332333345433343333344443344543334432344444343334445443333344333434333444443444444434344443343434444443344554444444343334444554455555444444345443444444454444443333443444445454444435454343555444444543445444444554555444444554445544444544444445544545666644555454455544456565665544565544444445555454445554455444545545555555564455554545565555544565455565555555565456555555555555555655565555556666665566675556555665555555655555655567675665555556666656666666566676665665556666676676665656566656776666666666676666656666676666676666667676666677666667666766666667667777677666676766667777777767776777666777777887676777766777666777777767776777667877776677777777776778887777677778877768777777778877777778767777777777777778777777777878787778787777788787777887787777777987787877788877788888788988777877877888788888787779788:99897778888988877877777888878878987878787877789889787888787888888888878889888989998889877889998888898989899888899988888888998999888888899999888998888899898899899899988989999:::99999998999989899999899999999999:99989999899999::;:9989999998:98889998989999989:889:::999:999999899999999:::9:99999999::9:9:::99:;9:999999:::::::999999:9:9:::999:9:99:9:::999::9::::::99:::9:::9::9:9:::::::::9::99999:9::::::::999999::::::::9:::;::::9::::9999:;:999::;::;::::::9999:::::9:::99::::9::99:::::::9:::::::9::::;;;::9:999:::::;::;;::::::;9::;:;:::::9999:9::9::;::::;::;;:::::::::::;;;:::;;:::::::::9::::::;:::;9::;;::;::9:;:;;;;:;:;<;:::::::;;;;;::;;;;::;<<<:;:;::::;;:;:::::;;;;;;;:;:;;::::::;:::;;;;::::::::::;;;;;;::::;;:::::::::::;;:;:;;;;::;;<;;:::;9::::;::;::;;<<;::;;:;:;:;;;;;;;:;::;;;;::;:::;;:;:;:::;;;:::;:;;;:;;;:;:;;::::;:::;:;:::::::;:;:::::;;::::;::::99::;;::::;;;;;:;:;;:;;::;;<;::;;;:::;;<;;;;;;:;:;::;<;;;;;;<:;;:::::::;;;:;:;:::;;;<;;;:;;;:;;::::;:;;;;::;;;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;<;;;<;<;<:;;;;;;;;::;;;:::;:;;;:;;;;;;:::;;;;:;:;;:::::;<;<<;;;:::;:::;:;;;;::<;<<<;;:::;:;9::::;:;:;:;;;;<;::;:;:<;;;;:;::::;:<:;;:;:;:;;<;;:;::::::;;;;;::;;;:;:::;;;:;;;::::::::::;;;;;;::::;;:;:::::::;:;:;:;8;;;;::;::::::;::;:;:::;:;;;:::;:;:::;;;;;;::::::;;::;::::;:::::::;::::;:;:::::::::::;;;:;:;;;;;;;;::;:;::::::::::9::::;;;::9:::::::;;:;;;:::9:99::::::::;<<;;:;:;:;:;:::;:::;:;:;:;;;:::;:::;::::;;:::::::::;::;;:;;::;::::::9:::::;;;;:::;:;:::::::::;;:;;;:::::;;:::;:::;;;;:::::::;;:;:::;:;::;;;;;<:::::;;:;;:;:::::;:::::::::::::;:::;:;:;::;;:;;::::::;;;;;::::::;::::;:;;::;:;::9::::;:::::::;:;:;:;:;:;:::::;:::::;:::::::;;::::::9::9::;:::::;::::::::;;;:9::::;::99::::9::::::::::9::::9;::;:::9:;::;::9:::::::9:;;:;99:;::::::99::9:999::;::::9:9:::::::::9:;::::::9:9::::::::::99999::::9:9::9:::999999::9:::9::::9999:999:9::::9899::999999999::999:999999999:9999:9999:999989999999999999878989:99:99899:8899998888:::98999:989799988988889;:::9988898988788999999999998988788898889889889:9:9989888888878888988888778888898999999:88899999998989998888899878888888898987787887777878777778788878787878877778877777777778777887777888777777788777778788899889988888777877877776677777887778888977897776677776777877776777888777677777777667777777777789887666676766667666776677788878777777776666677666665656876777776676666666666777665766677766777778666677777766676676556556567767666666676666666666766666656656665565666666665666656666666665655666566656666655666665655656555655555555554545554666555544455555555555576655455555555555434344455556555555555555555555555565555554555554555545555555545555445555555555545555455555445554445445444544544444445544445544454444454455444545544545444444444444444444444444444445444444444544444444444444434444433343332243333333333344344444344344444343434444443434443444443434334444443433344443343444434444344334433434333443344333344444343333444433444333333323343333433344433433343334333333333343333433443433334343344443233434333344333333333333333433333333334333343233333333332333433333433434333333443433334434333333333334333433333333323444343332223332233343332333332333333333433333333233333333333333333333233323332332333333323223333333333334444444432212222212221122122123232333344444444444443333443333333343443322222222232334444422111111110110111212121222222222222122222211222222221122122223322210101111111221221111111122012221212212122211111111110121021111110011110011111111100100101012111111101011110111101121101112121111111011001010110010011111000111111110111100100010211100011000110110000110010101000111000001001000000001000/0010010000/0000000000/01010//0000000000/00001000//000000100000000/0/00/000/0000/////////0/00///00///00000//,

	
						
	
														
		
					
	
			
	
(--...../...////00/0//00/0////00000110000/00/0/00////000000/0000000000100000000000/1000000001000/001100101100100011201000/0/0/0100110100121211101000011100011101100000100110010000000112221212001221111000112111122211121111101211111101111111122112110210132221112222123221222111111231111112132212122212122122222121122122123322122221211212333333222212223223322222232212232222322232222334333333332222212232332322333333333333433223322323233323233332223332233323333323333212232233443333333233222343332233322333343334344233322233233444334334434333333433243434232233434433334444345533344443344433334343343334444433333444333333344444433333344434444433443434444444434445444443333344545554445544444433345433444444454444444444434444444544444444443445555444444444445554454555444444445544454444554545554545444555665454455444445544555655444445555544444444545554455544454445555556655555545555555555554555545655455556555555655555555555554554555455455556565645556656555555455655555665555566665656665656545666555656676666666666665666556666566666765767656666766666665676576555667656666666565666666667677666665666666767677767776766766777676666676777677767677766667767777776667777677777676777676677766767776778776777777777776777776867677777787777676877787777777887777877777777688887777777777877787778876777877878787777788877788988778877777777788878787977787788778888888887878888789:9877778889898988778878788888887988878778887889988877887878898778888878799999887888787889889999997889788999888998888888988989799:888888999998888889888999898999998888898889999:998999899999899999998999899999898999898988989999999:998889999999888999999:9:9:9999999::9889999988999898999999::999999999:99::999999:::999:999:::::9::999::9:999:9999:9999:::999:::::99::9:9:99:;999:999:9:99:99:9:9999::9::::;;:::998:9:::::::::9:99:9:::::99::9:::::::::;:;:;::::::9:9::::;::9::99:::::;:99::::::::::9::::::::::;;::;::99:::;:::::;;;::9:::::9;:;:::;::9:9:9:::::::9::::;::9:::;;;;::::;<:::;:;::;;:::;:::::;::;::;:::;;;:::;:;:::;;:::;;:::;::;;:;;;;;;:;;:;;;;<;;::::::::;::;::;;;;;;:;:::;:;;::;::;:;;::;;:;::;;;:9::;;:;;:::::;:;;::::;::::;;:::::;;::;;;<;:::::::::::::::;;;:::;;;;;::::::;<;;;;::::;::::;:;;;:;;;:;;;;;:::::;;::;:::::;<;;;::;;:;:::;::9::;;;:::::;;;:;:::::;::;::;::;:;;;;;;:::::;;;;;:;:;:;;:::;;;;;;;;;;;::;:;:;;;;::;;;;::;:;:;:;;;:;:<;:9;;;:;;;:;;<:<::::;;;;:;;;:;;;;<;;;;:;;;:;;;;;;;;<;;;;;;;;;;;;;;;;<;:;:;:;;;::;;:;:::;;;:;:;:;;;;:::::;:;;:::::;::;<;;;;;:;;:;;;:::::::;;;<;;;;::::;;;:;:;:;:;::;:::;;;;;;:;:;;::;::;;:::;;;:;:;:;9;;;;;:;:;::::;<;;:::::::;9::::;;::;;:;::::::::;:::::::;:;:;:;:::;::;;;;:<8<;;;;;;:::::;:::::;::;;:::;::;;:::::;;;;::;:::::;;:9::::::::::;:;;;;;;::9::::::::::;;;;;<;;;;;<;;::9::::::::::::::::;:;;:::::::;:;:;;;;;;:::99:9:9:9:;::<;::;:;:::;:;;::;::;;:::;;;:;:;:::;::::9;;;:::::::::::;:::;::;:::::::::9::::::;:::::;:::;;;:::;;:;:::;:9::;::;;;:;;;:;::::::;;;:::::::;:;;;:;;::;:::;:;:::;::;:;;:::::::;:::;:;:::9:::;::::;;;::::;;::;;:::::::;:::::;::;:::;:;::99::9::;::::::::::::;:::::::::::::::::::::;:::9:::::999:999:::::9::9:::;::::::9:::9:9:9:::::::::9:9:;::::::;:::9999:9::::::::;::::::9:99::::::::999:899999:::9::9:9:99::::::9::;::9::9::::9999999:::99::9:::::::99999:9999::::999:9::9999:99998::::9999:9999899988:99999899988::999999999::9999889999:99998988888899999988999:98999988889::8989:9988898989888899:::99888887878788999:99999999988798899899988898:9999897888877878898888888888998988898999898988888999898898888888877778888787777778878877687767899987787888888777677778786777788888777878877777777777777888888988988988787777777777777777777777777899778877676777777777776777677877776777877767777877787778988767676656666777776667777777677667676666677766666666677866677667666666666778876667677666667766766666666666665655665656565656766666565766556676766665665666566666565566666656565666565566666566666655555665556665655656555655665555555444555556555555454555555555557775554455555555444444444555555545454554554555555544555545545555545555554555555555555455555555554554555444554555444444444544444444454455444554554444454444545454444544444445444444544544454444444444444443444444444434344444444433434443343332333333334333334443443434443344334444344334443433334444443334343334333343434333343434433444343333333334433433334434333434333443334333333334433333234343433333334333433433333333333334433334333333433433333333333323333343343332343333333333333343333333243233333333333433333333333333234443233333322333233333333323333333332334333333423332233333333333333333333333333333333343333333233333323333232333223233232333333223333443333333333434433112111111121111112111212222223333333333333231222223233334443322121222222223444444211111011011111111122111111112222222211212221122211212112223332111111110111111221111201111111122221212112112211111111000100112111000102101011101101111101000101111111101111112111111110011110111110010111011101111001111000/00001121101010100001111011000000001110000000001100001000100001000000010000000000001000000000000000000000001//000/000000/////000////00000000////0000/00000//0000000/0///////////0/0//00000//,
										
									
		
	
	
	
							
	),--...-....../000/0000000///000001110000//000/0///001000000/00001000001000/000///00000000010000001111011100010000110000/0/0000110110//0111111000000111000011210100100101111000000121221112101001111100011111221221221121111100112121111210111121111201111223221111222122312222211112221112101221221112223222221222222222222132221222222221222223322122212222332332222122312122222222322222333233233332121123322333433442223332333333332222223333323334333323222233223333223442222333233444332233322333344333223332334444444443234322233344444343444333333333433343344332334444544344544344443343433345433334433343334445433334444343334354444333333444444434444453445444554334544433433343454445554444444443443333344444444444445554544434444434553444443443445545554444544455544454555544444544554444444454445554544445545655545454444445445545654554445655444444555555554454444454545555565655554554455556555555556455655555566556565555555555555565655555555556556566555555555555556555655566655555666665555665555556665556666765565566666655666556666666766766666666767666666676766666566676666776666566666666667666666676766667777776777667767676777766766777777677677676666677776777767676777788878777777676778777777776777677777776687777876677767777777787677687878777887777777787777777777788877777887777877887777777778778888887777788877777887777888877877778978887778787887777878777779788887787:99778878788878788787788878888988897777788978899888888888798888897888888999999988888879889989::898988899888999998998789988888899988798989999988898988898:989:9899999998898988899998:999899998989:8899998889898998999999899989999:9:99889998999989999:9:9:9999999:999:998989999999:9999:99999:999999:99:99999:::999:999:9:9:9;::::::999::9999:9::9:::::999::::9:::::999999999:::9999:9::9:::::::999999:::99::::::;::9:9::::9:99::::99:::::9::::;:::99:;;;;9:::::9::99:9::::::;9:9:9::::;::99:::::;:::99::;:::::;;::::::::;;;;;:;:;::::;::::::;:::;:::;::9:::9::;:::::;:::::::::;;;;;::;;;;:::;:::;;;:::<;:::9::;;;:::::;:;:;:;;;::::::::::;;:::;;;:<;<:;:::;;<;::;;::::::::::::;:;;<;<;;:;:;::;<;;;;::;;:;:::<;;;:;<:::;:<;<;;:;:::;:;;;;:;;;<::;;:;;;;;;;;;:;;;:;;::::::;:::;:;;::;::;;:;;;;:::;;::;;;;;::::::;:;::;::;:;;<<;:;::;;;<:;::::::;;;;;:;::::;:;:::::;;::;;;:;;;;;;;:::<;;:;:::;:;;;;;;:::9:;::;:;;;;;;;:9:;:;:;;;:;;;::;;::;;:;;;;;;<;;;;:;;;:;:;:::;;;;:;:;;;<<<<;:;;:;;;;;;:<;;;;;<<;;;:::;;;:;;;;;:;;;;;;;;;;;;;;;:;;:;;:;:;;;;;;::;;;::;<;;:;;;:;;:::;;;;;::;::::::;:;<;<;;;;:;:;;:;;::::;;;<;;:;:::;::;;;;:;:::;:;:;;;::;;;;:;:;::::;;:<:;;;;;:::;;::;;;:;:;:::;::;;;;::;;:;:;;:::;<;;:::;:::;;;;;;;;::;;;;;:::;;:;:;::;:<;;;<7;:;;;:::::::::;;;:::;:;;;:;:;:;:::::;:;;;:;;;;::;;;:::::::::;:::;;<:;;;::::::::;;:::;;;;<;;:;;;;::::::::::::;:::;::::;:;;:::::::::::;:;:;::::::::9::;;;;;;;:;:;:::::;:::::::::::;:;:;;::;:;::::::;:;::9:::::;;;;;:;:;;;::::::;:9::::;:;:;;;:;:;:;;:::9;;;:::<<;:::;:::;:;:::;::;;::::;:9;::::;::::;;;:;:;::;::::::;::;;;:;:;::::;;;:;;<::::;;;;:;::;::::;:;;;:;;:;;;::;;;::;;:::;;;;;;::::;;;::::;;:;:::::;:;;:::::::::;::::::;:;:;;::::::::::::::::99::::::9:::::::;;::9:::;::9::9:::::;:::::;;::;::99:::::999:9:::::;::;;::999:9:::9::::9:99::99::::999:999::;99::9:99::99:::999:::::::9:9:9:9:::9:::::9:::9:9:9::;::999:9:9:9:9:9999999:::999999999::99999999:9999989::9999989999:9899999999:999899998999999::99889999998:9999:99899999988888998888::;:::9988889888998999999999888888888889989999999999999998979998878998888898899999989989:998888998899999999999999787887788888777778888887776778788988788879998877777778897777888899888877778777787877788879988899888888887768777777777778677777787888977877676777787767887777676677778788877877677878787778889977777756665667776777778877776767676777777877666666667778666767766667667667776767776876666667766767767766766666556666665666666667666656666666667666666666666766666556666666666666666656656566666666665656655566665555555556555555555544445456655556655555656666566766655665555555444444444445555655555555555554556555555555555554555555455555655555555555555554555545455545445545555445554444455444455444454445544545454454544444444454454444345444444445444444444444444444444545444444454444444434444443344344344334443444444434443444444444334433444444444444343433443433444333344344344444334434344334343434334433344443333334334334433433434433333334343433433333433343433334344433333433434333344333333333333334443333343333334433333333233433333433333333433333333333333333333333333343333323343344333343333333333333333333333323333333444434343333223333332333332334333323323333333333333324333333332233333333333223332232332323332322323333333434344211111111011211111111211221122222222333333222222212222223343322121111111222234445432110110110111111121122111111122212111111222212122211121122233211111000001011112112111011112111121221210210111111211211000112111110111111011111011111100121011111000111111120111111100110110101111110111010111101121112101000100110110001000100000111000/00001000011200100000001010000000010000000000000000000001001100000///0/0/00000010000000000000000/00//00000000001/00/0//0/00//00/00////0000///0//////00////0000/0+
																			
					
			
				
)---------.././0/0/00/0000///00/00010////0000000//00000000/0/00000000001000/000//0010100/000////00111111000001000001000//0000010000000010110101///00111100012100000111001210000001111220111111011111100011121211111211111211010112111001111012221111111112232210211211112322211101112221111111121111121202222121111222221121122321121122221122222222222223333333333333222223132222222222123323122222321121133222343333232223333223233323232333322223333333223122223223332233333223333333443332233223334333333322332233344444433333333333333434333323333333233444343333333334454444444444344333334323344333344432343333444433334433344444444454333434443433344444444555445444433444434434343444455554444544344443343445534444453445554444444454445454444444444545555444444444555544444455544445555544444444443444554544455455545445445444556444554544454454553444444544455444454544565545565555545544454455455665555555455665455556566655554555555556665666555556555556455545545555555545555555555565555655666565566656566656556666666565556666655676566666666756766666667666666666666767666666666677766556566667666666666677775656667766676676667666676777777766677767766777677767667766667766667667778776677776777777767767776767677777776677676767777768777778777777787888777778877777887877777777777777777877778778887776787877787887777788898778777877887878777878788878777877878887887777777888788777788988898888788878787787888888888989887878888888898887788888897898898888889888888978888988888899998989888988898998998989888989899999898888899888889998889:899999888999999999888899888899989999989999889989898889988889998899899:999999999889888899:999999::::999999:999999899999999::99:99:9999:99999999999:::::99::99999:9::::9999::99999:99:::9:99::99::99:::::;:;:999999999::::9:999:99::::::::::999::9999::::::99:9:9:9:99999::999::9:9:9999::::9:::::::9:9:9;::9:99:9::::::9:::99::::9::99:::::::9::9:::;;:9::::::::9:;::::;::::::;:;::::;;::;;:;::::::;;:::::::;:;::;;:::::;;;::;;::::::::;;:::::;:;::9::;:;::9:::9;;;;;:;:;;;:;:::;;:;;;;;;:::;:::;;;::;;;:;<;;:::;:::;::;:;;;:;<;;;::;:;;;;;::;:;;;;:::;;;;;;;;;:;;;;;;;;:;;:;:;;;;;:;;<;;:;::;;;<;;:;;;;;:;;:::;::::::::;:::;::;;;;;;:::::::;;:;;;::;:;;;::;<;;;;;;;<<;:;:::;:;:;;;:;:;<;;:;::;:;9::;:;:;::;;;;<;;::;:;:;:;:;:;:;:::;;;:<;:;;:;:;;;:;;;;;;:;<:::::<<;;<;;:;:;:;:;;;:;;;;;<<<<;;;;;<;;:;:;:;;;:;:;;:;;;;:;:;;;:;;;;;:;:;;;;<;;<:;;:;;;;;;<;<;;<<;;;;;;:;;<;;;;;;;;:;;;:;:;;::;;;:::;;<;;;;:::;;;::;;;;:::;:;::;;;;;;;;;::;:;;;:;:;::;<;<;;:;:;;;:;;;::;;;;:;;;;;;;;;;;;:;;:;:;:::::<:;;;<;:::;::::;;:;;;:;:::;;;:;::::;;:;;;;;:;:::;:;;::;;;;;;<:;:;:;:;;;::;;;;:::;;;:<;;7;;;<;::::::::::;;:::;:;;;;<:;;;:::::;;:;;:;:;;;:::;:;;;::::::::;;:;:;;;;::;:;;;:;:;;;;;:;;;;<;<;;:;:::::;::;;;;:::::;;;:;::::::::;::<;;:;9:::9;:;9::;;:;;;:::::;;;;:::::::::;:::;:;::::;;:;:;:;:;;:::::;;:;:;;;;<;;:;;::::;;;9:;::::;;::;;;:<:;:;;;::9::;::;<;;:::;:;;;;;;;:;;::::::::::;:::::;:;;;::;;:;;;;;:::::::;::::::;;;::;:;;;;;:::::;:;;;;;;;:::::::::;;;;;:::;;::::;:::;;::<::9:;:;;:;:9:;:;9:;;:;:;:::::::9:::::::;:;:;;;;;:::::;;:::::9;::9:9::::::::::;:;;:::9:::::::9::::::::9;::;::::99:9::9999:99:::::;::;::::9:::9:::::;:::9::::::;9::9:;9::::::::9:::::;:99:999:99::::::999::::::::9999::9:9::9:9:9;::99;:9:99::9:99:99::99:99::999:89::999:999:989::99::9999989999989899999999989899999999999::::99899999899899:99999998888788888899::;:::9999889888999::9:99998888788889888899999999999999888878899988899788888999998989999:998999:9999999999:999998988888889888887778899999777777888888888889998877787888787778888889877777788887688877789889998888887888887777777877777788778777778888887767677888887788887767777678788888877877777878888887889876776666666656567778777676667766676768777776665666678877676777766667666667776667676666667777766667776666665655556656566666666666677666666666666656666666655666665666666656666656666666656666666666665665666655655655555555565556555545555666665555554555666666676765455655545555344544554445455555454555555554555555555556555555545565444555555555455554554555554555545545555555445555454454454444454444354455555544554544554445544444444544444454544454454444444544444444443444444444444444444444344344333444434444433334344344444444444434344343444344444344344443434434443433344333443333333444344443444434443334444334344333334444444333444433333334343433343443343333342333343434343344333434344333333333433333433333443333333433333333333333333433344433333333333333343333333343334444333323333343333333333333333333333333343333243343344333332334333223333333332333333333333233333333333333333333333333333333332223333233332223322333332333333344433211101111111011111010111121121221112212222211122111121212221211111111112222233445311201100011111111111222121111221111111112122121132211121223221110110010011002111121101001101111121121111221211111110111121221211111121111111111001101111111111110111110001110111111101011110111110110111101111012111110000111111211111010100001000011110001001010010101001010001000000100010010000/00000000000000000100001000000000000110/00000//001000/00/000//000000/0000/00000000/010/00////00////0/0//////0///000000-					
																				
	
	

		


	
				
		
	
),-----,-..///000//0001000///0000000///00000000/0000000000//0010100000110000000/00011000000000001110000111100000011000000001000100000111100000//00111111111111000011100011100000222111111111010111110111112222111111111001111101111111111100122111122101222332211222111222222211111222111110111221011211132221112112222211121222211112232222232212222332223333232122221221112222223323322123232222332212222342333333332222222232333333233333343322233423332221223322232223332222333333344432232333223333433234333344434444343322333233333434343333333333333334333334344333444444443444333434332333344433343443333434443444333344334455444534433343344333433444345555554444443344445443443444344545444444443334443444554444344434444444444544454555544344444444564455444443454545443434555444556555444545444444455445445455555444554444344554445544444544555544455445445554455555445554565566565544555555554545555555555656555545565666655554565556555656655565676755566566654555576565455655555556555555565666665656565665656666566555666566667656566666776776666667776766666667777666676666666767777655676667676656666657776667677677677767667666666767667766677777676677777777766767777677777667876766677777777776677777677777777777777767777778788777777878887878678889877877777887877788887778788877687778777877878877777887777878777877777878987778788878888778788888887877887888789887887878778887787779898878888978888987888889888988887889888877788898888888998888898998888888888878899988898888999988888988899998898989999999998889998989889997898989989:99889999989989899998898989898899999999999999898:999:99999999999999898:9999998999888988999:9889999:99999999::9889999:99999999:9::99999:9:::99999999:::9:9999999::999::::9999::9:999:999999:9::::::;999::9:;::::999999999::::;:::99:::9::;:9999:99999:9::9:::99:9:9:99:9:::::9::99::9::::::;:;999:99:::999:;:;::999999999:::::::9:::::9:::9:;:9:::9::::::::;::9:::::::::::9:;::;:;;<:;:::;;;;;:;:::::::;;:::9:;;::::::::9:::::::;:;;:::;:::;:::::;:;:9::;;::;::;:;:::;;;;;:;;::::::;:;:;:;;;:;:::::;<;:;:;:;;<;;;;::;;:;;;;::;:::;;<;;:::;:;:::;;;;:;;:;:;;;::::;;;;:;;::::::;::;;;;;;:;;;:;:;:;:;::;;;<;;::;;::::::;;:;:;;;;:::::;;:;::::;;;;:::;;::::;:;:;:;::;;::;;9;;;;;::;;;;:;:;;;:;:;::;::;;;::;;:;:;:::;;;;;:::::::;:;:;;;::;;:::;:;;:;;;;:;;::;;;;;::;;::::;;;;;;::;;;;;;;;;;;;;<;;<;;;;;;;;;;::::;:;:;:;;:;;:;:::;:;:;:;:;;;;;:;;;:<;;;;:;::;;;:;;<;;;<<<;;;:;:;;<;;;::;;:::;;;;;;;;::;;:::;:;;:;<::::;:::;;:;;;:;;;;;:;:;;;;<;:;:;;::9::;;:<<;;:;;;:;;;:;:;::;;;;:;:;:;;:<;<;::;;;;;;::9::;:;;:<;:::;:;:::;:;:;:::::;;;:::::::;:;:;;:::;;::::::;;;;;;;;99:<:;:;:;:9:;;:::;:;<;<:;7<;;;;;:::;;:::::;::;:;;:;;<;;:;;;;;;;;:;::;::;;:::;:;:;:::::;:;;:;;::;:::;;;:;::;;:;<:::;;;;;;;:;::::;::::::;::::::;;:;9:9:::::;::;::::::9:9:9::::;;;;::;;:9;:;:;;;:::;:;:::;;::;:;:::;;;:;:::::;::::;:;;:;:;;;;;;::<;::::;::::::::9:;;;;;::::::;;;::::::::;;9;:;:;:9::;;;;;:;::::::;:::::::::;;;:::;;;;;;;;;::::9::::::;;;;;;:9;:;:;:;:::;:;:;;:::;::;:;::9::;:;;;9;:;:::9;;:;:;:::;:::::;::;;:99::99::::;;;;::::::9:::::::::;:;:;:;:9:9:;;:::::9:::::9:9::::::;:::::::::99:9;:;::::::9:99::::999:999:999::9::9::::::::;::::9::99999:;::::9:99:99:::99:99:::99::99:99:9:::::9999::::99::9999::999:9999::9::999999:::::9:::9:999:9::99::;:9989999999:99::9999999989999999999:8989999899999:::8999998989999899999:99::898999888889::9999898989778889899:9::99998888899889::9999:8888788878887889998888999:9988888777788989878878798999988888998989889998889:99888989899999888788878777787988877877788989988989999989887877777888788999998987787788887667777878899998888888788777767878888878777898787777878977766777787877788877677877777887887788777777788878888877776667666666666666667777676667677666677766677777666677886777776767667666766766676666666667778877776676545554455545665666675666665666665666666666566656666666566666666656665567665656666666656666665666565666656666555555555555565555555555666666656665545666566777765555555556554444555555445555554555455455555555555555555545555455555545555565555556555455545555555555555555554455554554455544454444544454444555445555444544455444444444444535554444444544444444454443554444454444444444444434444444444444444434443444343444444344444444344444434433444344443444343444444443334444334344443434444433433444343333343334344433444333343334433334333333333343343434344344433333343333334343333344344334333433333343433333333343333444333423333333333333333333433343333333343433333334343433333333333333333333343333233333232333333333333333343333334333334342333334333323333333333333333332233333333333333332233333333333333333222323223322322333343433334444311011111111111110112011211111101121211111101011111101101100110111011111112123344421111111111101111212122111112211111111112111111011121212122331111010100000010011112121111211111112111212222111101111111210222111101111101122011210111101110111111111121111011121111110001111111101111111111110111221110000010111122111110111011010111110000101210110010100001011000000000001001000000000000000000000000000100000000/0001000//0/////1000///00/000001100//0/0/00/0/0000000/0//////00//0/00//00/000/00/0010/,
					
						
	
				
					


	
			
	
		
			


	),,-----././//00/000011100/000000/00///10000000/01000000/0/00000000000200/00000/0101010000/0100000100011010000/0000000//010000100000011201000000/011110101000110012210001110000112121211111000011112111111221110101111100111001112211111111121012102111222232211122112123312221112221221111211121211221122221221112222222112222211222223222322221233333333233333223222122122232332322321122232222333222222334333232323231322222332334333333233222333443333223223232333232333322333422334333322223322333333334433344433333333232333333333344333332332333343343433334433333334444333344332333332333344343333334333333344444433333444444434443444334333443333444334564544444444344544443345444333345533344444334444544444443444444444444445454455555553443444565554444444445545544434443445454445565434445444444434444444555454545444444544455434554454455455555555445554555445454555555555555555554445555554455565566655565555555555555555455545655655665555556667665556565555656655555555666656555655555656665566565556665565665656565566566666655666666776676656665667676767766666666777666666667777665677676656666667676777666767667777677656766777776667777667777667777667776666777877777777777877665677776777776666677767777867677776777777676887677767777788787777777788777887788877778778888878888767777777777788888877887777788777878877777887887887777878888878888877787878887878888877777878787877777:88787878887878888888888988898888888988888777899889888888788988898888888888888898897989888999998988898888899888898889998988878899888889:99889998888998889899:9898997899898989999988::999989:998998889899:99:99999998:99999:899:9999888999889998899999899999998999:999999:9999999999998:9::999::999:999:::9:99:999999:999:9999999:99:::99:9:9:99::99::99899:::99::::9:999:9::;:::;;:9:99::9::::999::9:9:9;:::99:::9:9:::9::;;::9::::99::::9:9::::;9:::9:::9999::;:::9:::9:9:::9;::9::::;9::999::99:::;9:::::9:::9:9::;;:9;;:::::::9;;;:;;;:::::;:::::;:::::;:;:99::;:;:::;:::::::;:::;:::::::::;:;::::::::;:;;;;;::;:::::;:::::;:::::;;;;;:;:;;;;;:;;;;;;::;::;;;;:::::;;::;::::;::::;;;:;:;;;:;:;::;;::;;:::;;;:;:;:;;;;;;::;::::;;;;:<:::::;:;:::::::;:;:<:;;::::::::;:;;;;;;;;;:;:;::::::;::;:::;:<;::::::::::;:;;;:::;:;;;;;:;:::;:::;:;:;;:;:;::;::::;;::;;:;:;:::::;:;:;:::;:;;;:::;:;:::;;;;;::9:;;::::;;;;;;::9::;;;;;:;;;;;;<:;;<<<;;<;:;::;;::;;;;:;:;:;;<:;:::;;;;;;;;;:;;;;;;;;;::;:;;;;;;:;:;;;;;;;;;;;<<<;;;;;;<;;;;:;;;:::;::;;;;;;;;;;;<;;:;:;::::;;;;9:;;:::;:;;;;;;;::;;;;;;;;;;:;:::<;;;;;;;::<;;;;:;:;::;;;<;;:::;;;;;;;;;;::;;;:;;;<<;;;;;:;::;;;;;9;:;:::::;:;<<:::::::::;;<;;:::::::::;<;;;::;:::;;:::;;:::::;::::;;;<<:;8;;;;:;;;:::;:::;;;;;;;;:;;<;::;;::::;:::;:;::::::9;:;;;:::::::;:::;::;:;;:::;:::;:;;;:;;;;;;;:::;:::;:::::;:;:;:::;:;::9::::;;;;;;;:9::::::9;9:::::;;:;:;;::;;;;;;:::;;;;;::;;:::::::::;;:;:::::::;;:::;;:;:;;;::;:::;::;::;::::;::::;<;;:;;;:;::::::::::::;::;;;;;::::;;;<;;;:::::9;:::::;:;;;;:;;::;;:;:;;;:::::9:::::::::;;::::;;;:;:::::;:;;;;:;;::9;:::;:;;;:;;;;;;::;;::::;:::;::::;:::::;::;;:::::::;:;:::9::::::;:;:::::::::;:::::;;:::::::::::9::::::;;;;::::;::::99::9;::9::::9::::::::::::9:99::::99::::;;::::::::9:::::::::::::::9:9:::::99::::9:::;:::99999::;::::9:::9:::::9:::9999::9::::::9:9:9999::::999::9:9999:::9:::;:::98999999:9:::::99999998999::9::998999:989:9999:::99:9999999:9999:999:999:99998998999:::88898888898888889:999:::98988988899899::9:99888888888878888989888999999888888878788889988778899889988889888:99898889988989888999888999888888877877887877778877788999999:9999898978787778777778999:9988777778887777777788889999998888787977777778887888777788877877888988777777788877898877666789998778788888888888789888888888777766566677566666676667767667777767676777666777787887787766777767676766776667677776676767887888777777765555455545555666666666666666676667666666666566566666665667787666666666666666656555656566666566666666676666666556665555555555555566676666666667666665566767766655555655555444445555554545455555565555555545555456555555555555554555555555654555555544555554555545554455555445545544554554455455444455555555555455445455444454444444454444444454454444454445443444444544444444444444344444434444334433444444344444444344344444443434443444443444444443444444343344443434444334444444334433434444444334344433434433343443344334333344433334344443323433444333333343434323343434333434333333433333333434333344334333444334343343333433333333333333243344332333433333343334343333333333333333343333333333333333332333323333333333323233323344334433323333333332333322232333433333323333333333333333332332333333333323333333332323222332223333332334343333343111111111111222121111111111110111110101110011101111110010110011111001111222232333110001010011001111222211101012111111112212111111211111122223111110011/00001100111111101122211111121212111222111111110111111111111101101121221111110110111110111000111121011111111110111111011112101101111011101021100000000100111110111110101110000000000/0100101001001000000100000000000010001000000000000/0001000000000000/0000000/0/110000000000000///0/00/00/00/00/000000////////00//0/0//0/0//.//000///.//0/0/00000/,			
													
								

		
	
					(,-----....//000/0001010000110000000//000000000/0100000/0000/00000000010000000000001000000000110000000000100//00000/000000000010000000110000///0001101000000110022221210110001012121011111111111211221112222210001101000110001111101111111221111010121122222210022211112212221121223221110112112211222221221122212222223212322222223232322222212122423332222222222222212222223232223322111122222323323222234333222222222122212223333443323232322233443334322232223233322233322222433334333322323332334443333343333333333232323333343323344333322333233343333443323433322333454333334333333223332344433333334433332333444443334333343343343344333433344443334333444444433444335454443344434333334443444444433454454434443443344444445544544446555555344444565444444444555544444433443444544443444444445554444444544444544444554444443455445544455444444454556544544445555545545465555555544544555554554555455556566655555555645565655555545555556565555565545566665455555555565565556565666556664665566555666566656565656565655665666665656675666566666666666765656566666766666666667776666667666777766666666665666677776666666666767786767766767777776676777666677766666777777666677677877767777777766676766777767666677776767766767687777767667777777776767777777767777777777777778777777877887787878788777677777778888776787777777877777877778777778888787786777778789877878777778777788887777777778788887897877888878788877788788887889898887787788877789988887887879887888788888989998998788898888888998998888898889898888899878898788898888898988898888798989897899999888899998888:999988899:99899988888989899999998988888999899999888999998989989899888:9:9889999999899:999:999::::999::999989999:9::98989999:::99999999998999999999999999:::9::99999:9999999:9::::99::::999999999:;:;::9:::9:99::9::9:9999::::::;:::9::99::9:::::::::::::9::;::9:99999:999::99:::999::::::99::999:99:::9:9::::;::9:::9999::9:9:9::;::9:::9::::::::::::::::::;;;:::::::;::::9::;:::;:::::;::9;:;;:::::;;::::9::::;:::;::::::;;:::;:<;;:::::::::;:::::::;:::;:;:;::;::;:::;;;;;:;;;9::::;:;::9;;:;;;;:;;;::::::;<;:;;:;:;;::::::;:::;:;:;::::;;;;:;:;;:::::;;;:::::;;;<;;:;;;;:;;;:::;::::::;:;::;;;;;;;;:::;;;:::;:;:::::::;;:;::;:::;:;:::;:;:::;;;:;:::::;::;::::;;;:::;;;;;:;:::;9;:;;;:::::;:::::::;:;;;:::;;;;;;::;;;:;:;;;;::;:;:;:;:;:;:;;;;;;;:;:;;:;;;;;;;;;;::::;;::;::::;:;:;;::;:;;;:;:::::::;;;;;;;;<;::;:;:;:;:<;;:;;<:;;<;<<;<;;<;;:;:;::::::;;:;:;:<;::;:;:;:;:;;:;::;;;;;;::::;;:;::;;;:;::::<;::;;::;;:::::;;;;;;;;::;;;;;;<;;:::;:;;;;:::;;::;;:::::;::::;;<<;;;;:::::;;;;::;;::;;::::;<<::::9::;:;:<:;:::;;;:::<;;:::::;;:;;:;::;:::::;;:;:;;<;;:;8;::::;;:::::;:::;:;:;;;:;;;;:;<;:::;:9;;;:;::::::9::::::::::::;:;::;::;;:::::;::;;;;;:;;;;;:::;::9::;:::::;:;:;;::::;::::::::;::;::::::::::::::9:::;;::::::;;;;;:;;::;::;;;:;:::;:;:::::;:::;:::::;;;:;;::;:;;;::::::;9:;:;:;:::;::::;;:::;;;:;;;::::;:::::9::::::;;;;:;<<;;;;:::9:::::;;;::;;;;::::;;;:;;;:::::::::;;;:;;;:::::;9:;;:::;:::::::;:::::::;:::;::;::::::;;;;::::;:;:::::::::::::::;:;:;::;::::::::::::::::;:::::::;:;;;:;;:;;;;::::9:9:9:::9:::::9;:;;:::::::9:9:::::::::::9:::9:::9:::9:::9::::::::::;:::::99:::::9:::::::99::999::9::::::9:::::<::9::899:::9::99:999:::::::9:::999:999:::999::9999::9999:::::::9:999::9:;9:999:9:99999999:9999:9999999::999999999:99:99899:::99:9998999999::9:9998898988999899:9::99889988899898889::98899888888889999989:::99:8878888889988889888899899989898878878889898798888889::89797888999889989888788888888988888978888888887888787778778889988:89898889988877777777877789999999877777777877787777798998888887788878887888899877777878877778877888777767778888778777676777788977877888888788887898877767877666666767776667676766787776777777676876666667877888877777777777777766677776667787776667778777776667766644444445556656566667666666676766676666666666665555665666666766677767666666666566656666666666565666566665666565565656655555555566656767566657666666666666665555545556666554344545555554455455554545555555555545554554455555554555555545566555555555555555555545555555555445544555455544444444445455455545455445554445544444444444455544454444444444444445454443454444444444444444444444344444443444444434444444444434444444444444344434444434443445444444444433444433344443344344444444343434334444344443344343443434344333433334434333434333444333344433333343343334333334343444343433434343343434344433333444433343344433343333433334333343333433344443334333333333334333343333333333233333333333334333323323233323333333333333333334434334343323333333233334333333333333333333333333333323333333333333333333334433333322232323332233333333334443444442221221121222222322222222222222111121010101100011111001110011111111111122122233221111111111111112222221111111111110111212122211112102111223232101000000110000111111211011222111111211012112221121111020111111111111111120111111210111110111111111011011211110111111121011110101111011101100122111221000100011011111112111111100120111011100112100101110/0100000001010000001010010010000000000000100000000000000000010000010110100000011000000/000/0001000100/00//0000/0/0/0010/000/0//00/0//00//0/0//00000,			
	
	
				

		
							
			

	
	
	
	
	
	
	
					(,-----.////00000001011100/01000000//00100001000000000/0000000/00000110000101000110100000000011110000100000//0///0//00001000100100010000000000011000000000000100121121100111101232110111101111111122221212221200111010011111012222111111122111121112232222122210221111211122112123232221112211122212332222112111222221222223322111223233221222121233222222212221212222132323232222232221112223223332332222333333222322221222232333334332222323223344333332123333333333222443233334433334332222233234344333333323322333332322243344444333344333223333444442343433233433223445433333332332333333323444432333444433333344444334344334333433343433434444445444433344444544345533454444444544344434444334444543444544444345444444544545544455434454455454444445554544444445554444444445443555444444554544445444454445544444554444454454445555544445555555544555555554565555555465455555554455555545554445555555555655555545555666444555456565566655555655566665455655655555566555565556666656655556556556656556666666566666665665666556666666666756565667666667677656665666656665666666676666676766667677666666576667677766676656666667666767777777677767766566676667777767676677776767777777776777777787676667666776676666677867677866677777777677777778777777777777767777678777677777777777788888787878787777777777776878877788988877788777778877888878787876787776787887888778787788888879998877777888898788888:88887778787788878878878878889888878878887777899887888879788989888998988988888888888988888888899988999888897898899987788978899999898888999988988:99998889999:9988898998989:89998889999989998999998989899988899988999889998999998989:99999999989999998999989988999999:899:::9899:::9998999:999::9:999:9:99999999998999998999:9999999:9:9::9:9:9:9989::;;::::99:::9999:999:99::::::9:::9:9:::::;::9:::::::::::9::9999:;:::::9:;;;::9:::9;::::9999:::::::::::9999:::::::::::9:::9::::99:::::9::99::::9::::::::::::99:9:::::::::;:::;:;:::;:::::::;:::;::9::;:;:;::99:::::::::::;;<;;:;:;:::::;:;:;:;;::;;:9::;;;:;::9:::::;;:;:::::;:::;:::;::;;;::;:::;:;;;;;:;;;:::;:::;:;;:;;;;;;:;;;:;;<;;;:::;;;:;;::;;;:;;:::::;::;:;;;<::;:;;::;;:::;:;:::::::;;::<;;:::::;::::;;:;;;;;:;;;;:;::::::::::::;;;::;;;:::;;;;:;:;::::;;:;:::;;;;;;;:;:::::::;;;:;:;;:;::::::::;;;;;::::::::::9:;;:;:;:::;::::;;::::::9;;;;;;;;;;:::;:::::;:;;;;:<;<:;;<<;;;;;;;;;:;;;;::;;;;;:::;:::;;;;;;;:::::;:;:;:;:<;;;;;::;;;;;;<;;;<;;;<:;;;;;;:;;;;;;:;:;:9::::;;:;;<;;:::;:::;:<;;;;::;;:;;::::;;;:;:::::;:::;;;;;;::::;;;:::;;;;;;;::::;;;::;:;:;:;:;:;;::;;:;;;;:::;;;:::;:;;;<<;<;;:;:;;;:;:;;;:;:;:;:;<<;::::::;:;:;:;::;<:;:;:<;<;;:::;;;;::;:::::::;;;;<;;;<:;:;8;;:;:::;;:;;;:;;;;::;;;;;:;<<;;;:::::9:;<:::::;:::::;::9::;::;;;;;:;::;;:;::;;;;;;;;;:;;;:::;:;::9:;;;<;;;;;::;;::::;:;:;;;:::::::::;::9;:;:;:;9::;;;:;:;;;;;:;;:;;::::;;:;:;:::::::::;;:9;;;:;:;:;;;;;;;::;:;;::::::;::::::::::::;;;:;:::;:;:;;:::::::;:;;;:::;;:;;;;;;;;;;;::::::9::;;;;;;::;:::::;:;:;:;::;;:;:::::;;;;;:;;;:::;<;:;;;:::::;:;::;::::;;;:::;::;::::::::::;;;:;:;;;;;:;::;::;;:;::;::;::::::::::::::::::::::;;;<;:;::;::;;;:::::999::::9::::::;:;::9::;::9:9:9::::::::99::::9999:::9:::9::;::::::;:9:;;9:::9:999:99::::99::9:::9::;9::99::::;;:99:99:::::99999:9:::;9999::::::9::::::9:99::99::9:::9::;::99::::9:99:::;:9999::98999999999:999::999:9:::99999:99999998989:999:99999::99999::8989888888899998999989:99:998889:9888:::9889988888788999899::::998887888888989899:988889899999998888798889998899:999999988888889999899988888787899888888888888888888787788898877787899999898788999988877777777887899899999776777788887887878899999:998878778888778888998777778877777777778887777677878987777677777777877777767898777789979887666666766676667677777676778777777877776677778777667677788877677687866777777777787667777677767677777676665776654334444555556665666566666666667677666566666666666666666676766666766666666666666666666656666665666666655666665666656566556555556676556675666665677776766555444444555566655444445555455555555554656455555555555555655555555555555555545555555454555554555555555555555455455454545455454455545455444554454444545445545445445445455445554454445544545544544444444444444444444444434344444443444444344444443444444444444444343444444444444443334443444444444343434344334343444444443344344333343434434334434444343444334343443343443433333333334433343333334332333333333443334333433343333334434334333333433433334443343333343333333333333333333443233333434433433333343333433334434333433333334333332333333333322233333233433333333333333444443333333333233232233333333333333233333332332333322233333333333342333333333233333233433332223232332232344345432332222222222222222223333333333332222220110101111011112112211111111211111121222232210111110111101111212111211121221111111111111121122111112232432100000001000011111111111111111111112111221111211111111101010111011101121112111111101111111011010100111111012110001111110111110110111111011001122122100000000011012211111111011001000001001001111010000100000000001011000000001000010100000000100001100000000000000001000000/0000/00/001100000/00/0/000000/0000000////0/000/000//000/0//00/////////////0/0/0,
	
													
	


	
	




	
			
	
	


	
			),,---.//////000010001121000100/0100/00000010000000010//00000//01000210000101000100000000101001110111000000000/00/0000001001001100000000000000011111100001011100111111011100101221110001111101122222211112211101010010011111111111111122222221122212332311111111222221111211211222222121211222122222321222112112221222321223212222223433222223221333222222322222111222222322232221223322122223333432222221232323323332222223322333444433222222233343332322222322333323222333233334333334333333342233443332334322332323333333333334444333344343233343443332344433343333334444334323434443233433333345432334454433333444443333443444334334443433344444544434443344444544445434444445544545444444444344544534444544444444344444554445543445443554444443444445554554443455544444444445544555434434555544444445444454444445554454555444454556555445654456554555555446566665544554554545545555455445555556656555565455555556566556555654555564655555665556566555455556566665665555555566665555555566555666556656666555666666656656665566665666665656566666666777676666666656677767666766677767676665667666676666567777666767766666666767666777777777777777766666777777777667776678877667777767677777667777776777777777776666786777776766777767676777777878777777776777677777888887777888777777788877777878787878877777777888877899888777787777787888797877777877888877787777788877787888787888988788778878888978788989887888787878878888888778888888798877788888889988888888898898898789878888888988799879889988898978997889888999998988887888899999899999998988899:99998889999998899899988889899999898999899999989:899889999989998999999:99899989889999899999988:9:8989999:889988999999899:::9989999:9999999:9::989:9999:99::9999:989999:9:9:9:99999:::9:::::99999989:;:::::::::::9999:9:::99:::9::::::9:9:9:99999999:9:9:9:9::999::::;:::::::<;:9999:9::9:::9:9::::;;;;:::::9:9::::9::::::9::999::99:::::9:::::::::::;::;:::9:9:999;:::::::;;:::;;;;:;::99::9:::9:;::::::::;:::::::::;:;:::;:;;;;;:::::::::;:::::::::::;:::;:;;;:;:::;:;:;9:::;::;:::::::;:;:;;::;:::;:;;;;;::;;:;:::;:::;:;:;;:;::;:;::;;:;:;;;;;::;;;;:::::;:;:;;;:::;:;:;::::;::::;:;:;:;:::::::;:::::;;;:::::<:::;:;;;;;:;;;:::;:::::;:;:;:;;;:::;::::;::;;;:;;::::::;:::::;;;;;:;:::;;;::;;;;;;:::::;::::;;;;:::::9::;;:;::::;;:;:::;:::;:;;;;;::::;<:;;<:;:;:;;;;::;:;;;:::;;;;;;;;:;;;;:::;;<;::;;;;;:::;:<:::;:;:;:::;;;:;;;;<::;;;;;::;:;:<;;;;:;;<;;;;;;;;:;;;;;<;;;;;::;:;;;;:;:::;;::;;::;;;;<:;:;::::;:;::;::;;:;:;;::;:::::<;;:::::;;;;;::::;:;;:::;;;;::;;;:;:;:;:;;;;;::;;:;;;;;::::::;<;<<;;;::::;;;:;;:;;;:::;;;:;;;:;;::;;::::;;;:;;<;;:::::;;;;::;:;:;::;;:;:::;;;<;;;:;:::;7;:::::;::::;;;::;;;<::;;:::;;;;:::::::;;;::::::::9:9::::::;:;;;::::9:::;;:;;;;:<:::;;;;;:::::::;;:;:;;;:::::;:::::::::;:::;:::::::::::::::::;:;:;:;;;;::;;:;<;;:;:;:::::;:::;:::::;:;:::;::;:9::::;;;:;:;:;::;::;::::;::::;:::9:9:::;:::::::;:;:;:::::;:;;;:::;;;:<;:;;;:::;:::9:;:::;;::;::;;;:::;:::;:::;:::;;<::::;:::::;;:::::;<;:::;::::;;:;:;:::::;:;:::::::::::::::;:::::;:;:;;::;;::::::9:::::;:::::::::::;:::::::::::<;;;;;::::::::::::9::::999:9:9::::;::::9:::9:::9:9:::::9:::;:::9::9:9::9:::9:::::::::::::::9:9::99;:999::::9:9:9:9:99::::999:999::999:::::::::99:999::;:9999:9999999:99::9::9::999::999::9999999::9:9::9;::999:9999999999999999999:9999999989899:9999999889999989998999999999999899887889988999999989989988888999888999998998988879998889:::999888777788999888999889889988998887778888999899888899899987888889989998878777888899889887877797778888878888979787878899988888888898887677878877788898999988787777787778778788889899999977787789887878879976767787777777777776767676667777877777766777778676777787777778888787666666666666766766667786667777666788766567766666767677666777656677877777767777777767766666666767777765555556655444443455555556566665556666666666665665666566566666566666666666666666566666666656556566666666555665665555666665656555555555555666765666655666656666655555444444444545555554445444444544545555554455555555555555555455555454544555554555544554555554544455554455455545445554544454545555445444455445544454544555554455545454444444445444444444444444444454444444444444444433444444444444444444433344444434434344444444443444334433344334434344443444444433444433344433434443444443334434333333344333344454433333433333334333334333434443334334334333433443333333343333343433443343333333333333333334333333333334344333333333433333433343433333333233333333343333333433333333333333332333333333333333343333333243333332333333333333333334434333433433433333333332333333333332333333333222334333334433433333323333333333233333333323332223223222223344444334332221222222222122233434433344433332222112121112222222222222221112111211222233332111111111112111111211121111112222122112100111221121111122233320110001000010110111121111112211211111112111111111010111110101101111120111111111121111111211110111011011111111111111111111111010010111110000111211010011010010011112101100111211010011011100010001100100010000000001100001110001001000010100000000001000000000000000010000010/000//00000000000//0000000100/0000//00/000/0/0///00000000///0/0//////00///0/000-
				
	

	
	
															

	
				
			
		
	
(,-,--././///00000/000100000000/00/00001/0/01000000010//0000/0001001110/001000000000000100111111100010/0000000/0/00000011100111100010000000000011110100000001101111100010001111222210110112210212212111111121110100000111111121101111111112211121212222220111111231121011112210123222120122211132222221122122212212222321222212212222322222223211233222122223211111222232222231212223222113333332322222222333333223322222333333333334322323222233433322222232213333222223333233333322444333223333333433333232233222322343333332334444333333433333344433322343323444334343444433223434444233322343444444444444443343444433334333444333323333444444444433344433345444454444434434445445544443444444444454434444544343344444445544434333444344544545443333545554433444445544444444455534445444345554444444445545544444445544445555455455655455455555455544554555556666655444444445544455654455545554456666555565645455555555565556655555555555545555556655655555555566766555555656666656555554665555555565566565555566656556656665667675556656656566666667776565567556566666777666666576656566655666666666666776776567677775766767656566766776777677777677777667767777667766777777767786767677777667787667776676677666667777777776766676667777766777877776777776778787778887877787987777777788777777778777878776787778777788788777777777777787777887778888888887787777778887877787877788878897887778778889987888:78877887787888777888777778787879878878789988889999988889898999888888888889797888898888798888888988897878888989998887888888898988898999988897899989888888999999889889989989999998998999989999999999899:9989899998989999999999988999998899999:::99899989::98:99899999:9:99:989999999::9::9999;9989999:::999889:99:::99999:9:9999999:99:9:;::99999999:::99999:9999:999:99::9::;::9:99::9:9:::9::::9999899:99:::99::::9:::9:::;;::9:9:99:::9::9;:;::::9::::::::::::::9:9:::;::999::9:::999::99:;::::;::::::::::9:::99::::::;:;:;::::;;:::::9:::;:::;;;:;:;;::::::::::::;;;:;:;;;:::;:::;:::;:;:::::;;::;:;:;:::;;:::::;;:;::::::::;<;;:;:::::;:;:;;;:::;:::::;:;;;;;:::;:::;:::;;;;::::::;;::;;:;;:;;:::;::::::;;;;<:;:::;:::;::9::::;:;;::::::::::::;:;::;::;:::;:;:::;;;::;;:;;::::;:::::;:;:;;:::;;;<;:;;;<;;:::;:;::::::::::9::;:;:::;::;;:;;<;;;::::::::;:;;:::::::::;;:::::;::::;::;:;:;::::;:;;:;:;;;;;;;;;:::;;::::;;;;;:::;:;<<:;:;::::::::;;<;;;:<:;;;;;;;:;::;;;::;;::;9;;;::::;;;;:::;;<;;:;;;:;<<;;;;:;;;<;:;;;;::;;<:;;;:;;;::;;;;;;:;;;;;;::;;;:;:;;:;;:::;::;::;:;:::::::9;;;;:::;:;:;;<;;:;:::;;:;;;;:;;;:::;:;:;;;;;;;::;;<;;;;;:;:::;;<<<;;;;;;:::;:;:::9:;:;;;;<;;:;;;;::;:;:::;;;:::;:::::::::<:::::;:;;;;:;;:;;:;;;;;;:;:::;8;9::::;:::;<;;;:;;<;;:;:::;9::::9:::;::;;:99:9::::::;::::;;:;;;;::::::;;;:;:;;;;;:;;;;;;;:::;::;:::;;;;;::::;::::::;;;<:;:;::::::::::9::;::;;:;::;;;;::;;;;:;<;9::;::::::;;;;;;:;:;;;:::;:;;;::::;;::::;;;;:;::9:::::;::::::::::;:::::::::;:;;;:::;::9:;;;:;;:;:;;;:;;;;;::::::9:99:;:;:::::;:;:;:;:;:;;;;;:;::;::::;;;:;;:;:;::::;;::::::::::::::::::;:;:::::::::::;:::::::::::::::;;::;:::;:::::;;::::::;:::::::::::;;;:::::;:;:;;:::9::::99::9::::9:9:::::::::::999:::9:9:9;::::::::9:::::::::9:9:9:::::::::::::::9::;:99:::999::::;;;:9::99999:::::99:::::::9:99:::9::::999999:::9999999::9::9999::9::9::999::9:99:9:9::9:9::::::::::999:9:9:99999::9999999999:9999:999999:99998999:9:99999999:9999989::988999988899999999::99989998888899::8899989899888998999978:::99:988788878899988999987988888899888788889999999988879899998888889899:9988877878898988899878887978777888888888887778888999988888887888777888988899788:999999877777777778887988888999998888877788888888889:87777778777767677777776777777777777667676778887767666779777767877778766666665676666766676767677778776678766677786658876787787777667667777767787877777766677766676777787666555555666434444555566656666566666666666767666766666666556666666666566667767667665666666666665666666666666666666666655656665555556556555777666656556656566656555555555454454545565555444444444454545655444554555555555555545555555565555455446555555555554555554445555555545554454544545445545455455555455544554454455555554444554544455455445554454444444444444544454444444444444444444544444454444444444444444444444434444444444444444344444444344343443444444433344433333444444444443444443433444433333444444444433443434434444443333433333344334333324333344433344433444444433333333434444333433333333333433333344334334333343434343334333333434333333433443343434343334343333333333433333323333344233333333333322333333333343332333333333344433333334343333333333333333233333432333334333233333323333433343443333344333323432333332332323322232323332333444443333322222221222222223333333333343334333222222222222223221222322211221121112333332322111110111111211121211111121221112111111120111012210111123333211010001001111111112111211121111111121112121111111011111112111211202111111011012101211211211011111111111111111111111112111100000001111111111011100010011000112221111111002111010101101111101001101010000000000000000001000011000000000011000000000101000100100000010000/0110000/000010100100000000//00000000//00000010000000000/0/010//0000/0/0000/00//000-
										
	
	
	
															
						
	
	
(+-----..////0000//000000000000/00///0100//000/0010000/00000/000000110//001000000000000000010001000000//000000/00000000120001100000100000111/0111101000101100111111001111001121122200111222211212111101022222210111111121211111100111121212222001222222211110122311121101111111222221111212111232212111212211222212222211123112213233322222222122231232221332222211222232122222222223222133323222312222232323323333222223334322333344322232323233323222223232123332223233333223323323444322233333333333323333223232334443334233343344332233322333333333222234325444334444444223233344543333332444553344444434434234444433333433333343324343443334434333344443445444444444444444555455544333344445554544434434444333344445444444433344444344544444443434445454444544445544454344444444445443445554433444555554555444444554445544445555655444544444455544554544465565554444545455556455554455544554556665555655555465655555456555566555555555545665555444544555545555656565546665655555545555666556556555655555655676566666665666656765666566666666656565666566667666666556677666666666666566677776666766767775676556767676667775656676767676766676677666666677767677777777677766667677877766777667776666766676777676777677767767666677677777767787777677777776778777788887777778877676778777767776777777878777888877787787877777777778777887777777779788888887877777788888777787888788878888778887888798888888:787778787877787888888887887878888778788888888888897888898899988887888788898878888989888878888888888988888989798989888888898888999898898889888888988889788:9998888899888899998:99889999999899999:9889998:99899988898989999989998:9998889999:9998889999::9999999999:9:9999988999999:9:9999899:9989999:9:9999999:::9:999:::::99999999:9::;;::9:::998:9::99999:99::::::99:::9:::999999::::9:::::999999999::99::99:::::::::::9::;:9999999::99:::;:::::9::9::9:::9::::::9:9:::::9:9:::9:99::9:9::;:;;:9:::9:9:::9:::::::;;9:;;:::;:::::;;;;:9::::::::;:::;:;:::::::::::::;:;:::;::9;:;:::::::::;:::::;;;::::;;<::;:::::;:;;;;;:::::;;;:::;::;::;;;;;:;:;:::::::;:<;<;:::;;:;:;;;:;;;:;:::;::;;;;:;;;:;:::::;;::::;;;;;:;:;:::::::::;;;;:;;:;:::::;:;:;::;:;;;:;;:;;;:;::;;;;:;;;;::::::;:::::;;<;;:;::;;;;;;<:;:;::;:::;:;:::;;<;;:::::;;;;;;;:::::;:;;::::;;;:;:;:;:;::;;;;;;;:::;;:;;::::::;;;;;::;;;;;;;;<;:;;;;<::;;<::::;;::;:;:;;;;<;;;;;;;;;;;;;;;;::;;:;:::;;:;:::;:;;:;:;;;:::;:;::::;;;;;;<;;;:;;;;<;<;;;;:;;:;:;:;<;:;<;;;:;;;;:;::;;;;;;;:;:;;:;;;;;::;;::<;:;:::::;:;;;:;;::::;;;;:;;:::;::;<<;;;;::::;;;;:;;;;;;:::;;;:;::;;::;;<;;;:;:;:::;;;;<<;;<;;;;:;;;;:9:;::;;;;<;::;:::::;;:9;:;;;:::;:;::;:::;;;;:::;:;;;:;:<;;;;;;:;;;:;:::;8;:;:;::;::;;;;<;<;;;;;<::;:::::::9:;;;:;;9:::::9::;;<;:::;;:;:;;::::;:;;:;;::::;;::;:;;;::::;;;::;;;;;;;;::;:::::;;;<;<;;:::::;:;:::;:::;:;;:;:::;:;;:;;;;;9:::::::;;:;:::;:;;;:;;:;;:::;:::;9:9:;;::::;:;;::9::;:::::;9:9::::::;:::;::;::;;;:;;:::;::::::;:;;<;;;;::;;:;:::::::::::;::::::;;;;::9:;;;;;;;;;;;;:;:;:;;::;:::::::::;;;:;::::::9:;;;:::::::9::::;;;;;;;:;:;:::::::;:::;;;:::::;;;:::;;;::;:::;::::::::::;;:::::9::::;:;9::;::9:::;9::9:::::::::::::::::9:::9:::::::::9:::99:::::::::;::9::;::::::9:;;;::::::::::::999:9:;:::9::::9:::9;:::::::::;:::9999:::::::::9:999::9999::99:9:9:9:::99::::9:99::999:9::99::::999::99::9999999:::999:::99999999999999::98999999:99999::9:999999::9:::999:998888898989999999:9:::9998988899::99:9:99898888888899898899899999887887779999888999887788888888887878899:999899878898998988888899::9898888778998988788878877877888897788887787878889::988888888887777788998889887899999898877777777787888878899898878887787898877788999777778777777766777777777776888776877776778788767676667787667778767776766666656766666676766677787776666766666676766688768987876777665677766677889776777666788777777778777665554565444344345555666567666666666666766666766676666666666666666565666677666656665666667655665676666566666566666556666555555555545555666666656555566556655555545554454444434444445454444455455445555555555555555555544455555555555555554554555555555545545555555555555465554454455454554455555445445444455545444554455444544444545444454555444555445454445544544444444444444444444444444444444344434444344334344344444434434444444444444334435444444434344444434433444334443444444444433343434444434344444333333344344333433444333343333444334444334434333333343433334334333344433343434344433333333334334333333333333443333333334443334343333333333333333343443343334333343433433333432333333333333343333333333323323333233333333332333333333344443333344433333333333333333333333333333433323333333333333333434444443333333333233333322333333322233223322234433333333233222221112322223333223333332333333332232222222211111122222222221222333333322222211111111111122212111121112111122111012211120131211111223332210111000010101111121112112211112111101210111122102111111111111211011121111110121012011011110111111101111111111111111111110111101111110111110101010000110111122121112221111111110011010100000001101110000000010000011110000000000001001010000000000000000/0000100100000/0000000/0000000100000//00/00000000/0///0////000000000000000000///0////0/00/0000000,

								
				
	
	
						
	
	
		

	
			
	
	




	
),-----...///0000//0/0000///010/0//00111///0010/0000000000/00010000010000000000000001011010001011000000000000/0000000111110000/0001100000110/01121111011011101122000110001010012221122122222221211110012121222211012222221011211111201211122210122211212111112221201111121121111122211121121222321022211221211222223221122222112232322222311221123222211123332332222212211232322122333312323332312123323433232322322222333333233333333222322232334232222333322323222333333332222233334343323333322333322233433332334343434332333433443322332323333343223323433344432344433333323444444333334334444343343343333333344444433444333333433333444443344344333444444544445444434455555444444433334444554545444443444343344445544444443333455444444454444444344454444445544454445544545444444444444455444445555555545444444455444545544444545544445444444555445545455555555544455555655554544455554455555556655554544556766654556565655654554566555556555455565555654565655655655566556555555565555555566666565556666675766666556665556676656666657665667566666666766666667766666676665576666676667766766665667776766666666776666677756666777776777766667776666677776677877777667776777766777777677676667776767776777667767777777666776666777887777787777777776777777767777787877787878777777787777777767777778787888887777777877777878877787778777777787888888777787778888888888777778777887788888888888787888887879888788888878898889787898887778888888887877788888898888888889898888888889999988878888898888898889899:9978898988898998999998789999899989899999988989998988899898788889989:99998999889998999999999:9999999:99999999998999998989989989:998999999899989999999888989999:::9:999999999:::99999989999999999999999:999:::8999:::99:9::::9999:::::::9:::9999999:::99::::::::999:::9:99999:::::999:9::99:99999:9:99:::99:::::::9:::::;;::999:::;:99::::::::::::9:::9:::9:::::9:999:9:9:::::9:::::9999:;:;::99::9:9::;9::;::;::;:;;::::;::::::::::9:::::9:::::9;;::::::::::::::::::;;::;:;::::::::9::;:::;::::::::;;<;;;;:::::::;<;<;::::::::::::;:;;;:;;::;::::::;::;:<;;:::;:;:;:;:;::;;;:;;:::::;:;:;;;;;;;99:::;:::;;::;:;:;::::;:;;:;;;;;:;;;:::::;;;9;:::::::;;;::::9:;;:::;;;<;;::::::;;::::;:::;;:;:<;:;:::;::::::9;:::;::;;:;;:;;:::;;;:;;;:::;::::::::::;;;:9;:;:;;::::::::::::;:;;;9::::;::;:::;;;;:;;;:;:::<;;:::;;:::;:;:;;;::;:;;;;;;;:;;;;;;:;;:;:;;;:;:;;;;;:;:::;;;:::;:;:;;:;:::::;::::;;;;<::;;;<;;:;:;:;:::;:;;;;<:;;;;;:;:;:;;::;:;;::;:;:;:;;;:;:;;:::;:;:::;:::;;::;;::::::;;;;::::;;:::;::;;;::::::;:;:;:;:;:::;;;;::;;;;;::;;;;:::;:;:;:;:<;:::;;:;;;;;:;::;;:::;;;;;:;::;;:::::::;:;:::::;;;;::;:;:;;::::;:::::;;;<<;;::;:;;;;;;7;:::::::::;;<<<<=;:;;:;:;:;:::::::::::::;9::;:9:::::::::9:;;<;;:;:::;:;;::;;:::;;;;;;;;;;:;:;:::;:;:;::;;::::9:::;;;<;;:;:;::::::::9::::;:;;;;;::;:;::;;;::999::;:::::;:::::;;;:;;;;;:::;:::::;:;:;:;;:::::;::;9::::::;::::::::::::;;::;;:::;:;:;:::::;;;:;:::::::;::;;<;:;::::::::;;;::::::;:;;::::::::;:;:::::;:;;;;:::;;;::::::;:::;:::::::;:::::::::;::::;;;;:;:;;;:;;::::::::::::;:;:;;;:::::::;9:::9::::::;:::::;;::;::::::::;;;:::;::::;;:::9::::::;:;:::;::::9:::::9:9:9:9:9:9:99::::::9::;::99::::9:::::9:::9::::::;::9:::::::99:9::999:::::9999:99:::::::::9:::9:9;::9:9999:9999::::::;::9::::9:99:9::9999:9:9:9:::9:999999989:999:999:9:9999::9:99::9:99::99:989999999899989999:::999:9:9999998999888999888999989::9999898899:9:::898::9888:8888888999998889999999887788899998898888898878888888788888999998989998888999988878889999888887778899899988888787787778888778988777887888999888878888887878788888888878999989887778766788777777878999899988887778898777877978776777677776776777777789876878677777777677777767566666677667777777666667666676666666667766677776666667776667776767777778876766676666667877788878666776767777677667777778665455565443334466665665666767776666677777665666666676667766666666665666567666665666566656666576656667666666666565665656655655454555555656666555555555456555555554454544554444444544444444445444545555555555555655555555556555555655555555555565554555554455555555554555555454554545445454555455554455455455444445544445454444454444544554545454444444454454444444444444444445444444444444444444445444444443344444444444444443443444444443344443444434444443443444344344443343433443343334333333344334333344334433334434433433444333443334333334433333433333333333443443333333434433333333333444343333433333334334333333334443333334344434343443434333343434333344332233333333334434333333333334333333333333332343333233333242333333332333332433334343333333334333233333322333233344333333233322333333333433343444443333332233333333323333233333223223333222333333433343333232222232322222233222223322333323333323322221122222122222222222222333332223222121111111101122111111221121112112111012221111111211112323233221101001001111011222121121221111121111211110112111211111111111211110222111101112021111121110011110111220111010111111110000111012111111111110100010110121111122221111110121121111110011100000111011000000000000/0001000000000010000001111000000000010000100000000100/01000000000//00010000000///00000000/000///00/0000000000000/00/000/0/00/000///0000000/,

	
			
	
	
		
											
	
			
	
				
	
	

	
)-------...//0/0/0/////0////00/////0010100/000//0000000000/0/000011100000000////00000101010000101000///00000/0000000010011/0000001100000110001011111000202111112110011011110111211111122122211111000001211222222112221121000111111111111112110121221122211122221112211122112111112210111222212221111211223211121223322221122111122232322321111112221121112322223322222211233222212333322233333221222333333232222232322123323222232322212332333233333323233232234321322333322223222233343332233333333333333233233234334333323233333344332233223234444333333334344342223333333222343445443343323344434333334433332334443343344433333343434443434344434444344454555444543334445544444444443333444445554445444334444444445555444444333454544344444334554444444444445544444444555455545544434444455544445555644554444544445544454544444555554454444445555545555455545555454545445556655455555554444555556655555454455566755556656555556566565545554655555555545655565566665555555555665655656655556656656656656565666667656665656656656655676656666666665555656665666666666566666665666666666666666676666676666665766666666766666766667677777677777767677666667677767787776667767677767777766676767777777666666676767777767777767777766788877767777766667777777777767677777777777787777777877787767777878777777777888778878777777777777677777888888887878777877877877788888777877777877888978888877888988787878887977778878888998888778888878888889887787798788888999888988789888778889988899988888798989788888898898999878998889998889899878899889888888888899998999988889898988899998999999888999999999899::999999:998999:9898999999:8988898889999:9:989989997:99898:99998999:999:::99999999989:::9998999::9999899999999999999::99989999:::9999999:9:::9:9:9:999:::::::8999::99:9999:99999::99:99:9:99:9:999::9::9:::::::99:99999::::9::9::::::99::9999999:::9:::9:::99:9999:::9999::9:9::;::9::;:::99:999::::;::9:::9:::;;::::::9::;:;::::9:9::::::::;:9::9::99:9::;::;::::::::::::::::;:::::;::::::::9::::::::::::;;;:;;::;;;:::::;;<;<;::::9:;;;:::;::;;:;:::::;;;:;;;;::;;;:::::;;<;;;;:9::::;::;:;::9;:;;;;<;::::::;:::;;;;;::9;;;:;;;:;:::;::;;;;:;;;;;;;:;::;;:;;;;:::;:::;;;:;;:;;;::;:::;;;;;;:;;;:;:::::::;:::;:;::;;:::::;:;;;:::;;;:::::;:::::::;;;:::::;:::;;;:::::;:;:::9:::;:::::;:;::;;:::;;;;::::;;;;::<;;;;;;:::;;:;;:::;;;;;;;;<;<;;;;::;<<;;;:;;;;;;;;;:;:;:;;;:;;;;;;;;;:;:;;;;;:;;;:;:;:;;;:<;;;;;;:;;<;;;;;;;::;;;;;;;;;:;:::;;;:;;;;::::::;;;:;:;:;:;:::;;::;;;;;:::::::;:;:;:;;;;::::;:;:;:::;;:;:;:;:;;;:;::;;:::;;;;::;;;;;;;;;;;;:;:;:;:;;;;::;:;:::;;;:::<:::;:;:<;;:;;::;;;;:::;:;;;;:;;;:;;;<;:::::;:::<;::;:::;;<<;;::::<;<;<;;8;;::::::::;;<<<<;;;:;:;;;9:;;::::::::::::::;::::;;;::;;::;;;;:;:;;;:;:;:;;;::::;;;;;;;;;::;::::;;;;;::;:;::::::;;;<;;:;:::::::::::::::<;;:;:;;::;;:::9;;;:::;:;;<:::;:::::::;;::;;;:::::;:;;;:;:;;:::;:::;;;:;:9;:;::;::::::;:;:;:::;:;:;:::;;;:;:;:;;<;<;;:;:::;::::;;;;;;::::;;:::;:;;:::::;;:;::;;:;:;:;:;:;:;;;:;;::::;:::;:;:::;;;:::::;:::::::::::;:;:;:;:;:::;::;;:::;:;:;:::;:::::;:;;::::;::9:;::;:;;::::;;:;;;;;;9:;:::::::;::::::;:::::;::;;::::;::::;::9:::;:::9:9:9:::::9::9:::::::::9;:9::;:::::;::9:::::9::::;;:99::::::9:999::::9::::9:::99:;:9:9::9:99::9:;;::9:::9::99:::9:::9::::::9:::9:9::::9:9:99999::;99999::9:9999::9999::::::9:999:::::::9::9:99999999999::::999::9:999:9:999:999:99899989899999999:::989998899:::::889999888988878889999889899889988877889988998989898998888888887888889998888899889889888978888999899887787878788888887878988888887878898978788879899988877789888877788989878877789999997877677777777677788889898998887877888:987877787767788778878777776777788876687777776777776767666767776666666677667766666656677766676765666778777766666777776777767877666777666666666668787788886766667787887656677777778756555655444444555666566666776767776767666766566656666666766666566656566666766666666666575666666766667666665666566566666655555555565555565665565455555445555555555544454555454445544445454544555554555555554555565555545545555555555555555455555554554554554455445555555555545544544554454554555554455545544455554545445455444544444444445555554454454444444444445544444444444444444444444444444444344434444444544444444444344444444434444444344444343343444443343433434344443444443434334344333333334344444433444333343433444434343434343333333333333443433343333444433333344333433334333333334323333333343433333343333333434332333434333334343343333332333334334334333343333443333333333333333333433334333333333443232333323443333333333223333333433333333333333433333433333333233333333333333333343344434443444444333333332323233233232222323222223333232223233343332332322332332322222222221222222222222223222222223121122211122112222222233333111121122221121111112211111101111112211111111221122111101112322223333111001101111112111222112221111111111111011112111111111111111121111011211210111111110011111110112110011011101111111111111111010111111111111011100111111111112111122112211101000011001010000010010000000000000000001100011000110/0000110000100100011000000000000/0000000/000000/0000110000000///000000///000///00/000//0/0000000/00000/0000//0//////000000,
			
				
							
			
	
	
			
		
	
					
	
),------..../0/0/0//0/000//0000////000100000000/0000000000/0000012100000000///00010111111101110110///000////000000000001100000000100000010//0011111100112210101111011201111011111112111221111001100/111112122212211211111002120101111111112210012221111111122111122111222111111111012221211111211122112222011222222212121221211222222222221111022221121123221223211222221232222112332232222322112223333322222221233322123222132222322223322324332232222333222323422223433322122222333433222223333343433232334234333333333323333233343222232334233443333333334444332222333432322333344433333323345434323334433332244432233334433334443433343334444434443345444545444543445444444334444443344444444554445433343434444455554443444334454554444443345554444444433444444444444444454445444445444445444455454544555444444555554554444445544544455444445555655445555444454455455445565544555556544444555555555555455555555666566666555555565665554545555455555545555555566665676545565566666656556756666555556665556666665656666666566665556666666656765665555666666656676666566766666766666667776666676667666766666656666676666666777677677766566776677666666777666666676666667766676777666767666667666666577777677777776677777667777777787877777767777767767767777777777778777777777776777877787777777887777767777777678877876767776777777788887888888777777877887778778888877877777787799887888877787778787888777977787988788888898888878878888888787878899878889989888888787878788888878888888878788988888898888889999998788989998888888888898998799988888998899988898888:99889988888888899888888888888899:9999899:99988:988999989889999999889989889:89989999899889998999989999999989898999999:99989999::::889999899998999999999999999:::9:99999999:9:9999999999:9:9::9999999:999999:::99:::::99:99:99:999::999:9999999:9:9:9999:::::9:::99:::999:9:99:999::99:9:9:::::9:9:999:9:99999:99:;::9:9:9::99:::999::;:999999:::::9:9:::9:9:::::::::9:::::9;::9:::::::9;:::::::::;:::::::;:::::;:::::::;::::::::9:::;:;;::;;:;:::::;:::;;::;:;:<:::;:;;;::;::;:::::;:;:::;;;<;;::::;:;::;:;;:;;;::;;::::::::::;::;;::;<;::::::::99:::;:::::;:;;::::;:::::;::;;;<;;:;:::::;:;;<:::::;:;:::::;;:::;::;::9::::::;;;<;;;;:;;:;;;:::::::;:::::;;;:;;;:;::;::::::;;:::;;:;;;:::::::::;;;:::::;:::::::::;:::::;::::;;:::;:;:::;;;;:;;:;:<;;;;;:;;;;::;;;;;;;;;;;<;<;;;;:;;;;<;;;;:::::;:;:;;;:;;::;:;;;;:;;;;:;:;:;:;::;::;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;:;;::::::;::::;;;;;:;;::;;:::::::;::;;;;::;:;;::::;;:::;:::::::::::;:;:;:9:;;;::::;;:;:;:;:;;;:;:;;;:;:;:;<;;;;;;;:::;;;:;:;:<;;;;:;:;;::::;;::<:;;;::::::::;::;;;:;:<;;;;:;;<<<;;:::;:::::<;;:;::::;;;:::;::;:;:;:;8;::<;:::::<;;<;:::;:::;;;:::;::::::::::::9::;::::;;:9:;;;;;;;;;:::::::::;::::::::::::;<;:;;::;;;;:;::::9:::9:;;;<;<;<:;::9::;:::::::;:::::;::9;::;:::9::;:;:;;;:;:;:;;;::::::;;:::;:::;:;9::;:::;:;::::;;:;::;:::::::::::::9::::;:::::::::;;;;;:::;:;;;;;;::::;:;9;9:;;::;;::::;;:::;;:::::::;;::::;;:;;;;::;;;:::;;;::9::::::::;:;:::;:;:::::::;:::::::::::::;:::::::::;:;;;:;:::;::;::::;::;:::;;;::::;9;::;:::::<;;;;;:::;:::::::::::::::;;;:::;::9:::9::::999::::::;::;:;9::::::99:99:::;::::9:9:9:;:9:::9::9:::99::::;:;:;9:::9:::99:9:9999::;:::::;99::9999999:9:::::::9:9::9::9::::9999:9:99:9::9:::99::9:9:::99::9::;9:::9::9::99899:999;:::99::999:9:99:9:::99999:999:999:9:9899:999999:::99998999999998899:99999989::989998889:::9:88898898898888898899988998998988878888999999888989888988888888898988888988899988998:9998788988888987777887898888887877798878778888788877777888788888887888898777788899988777777998988778777767777777777788888989988787789889777977777777777778777777777777777877687767777777776676676667667766667676666677666666777766666655677777667767677877677777677777666666656666676678887787786655667677887667787877776656555544444445555555566666767766666766676766667765566766666665666665566665666676666666665566656666666666666656565666665666554555554446665555555545555454455555554545455444555565554445554555545554555555454555555555555555555556545555555445446555454555555555454555445555554555555555554554555554545455445545554554554444444555444444444445444554454445444454454544444444444444444444444444444444444444344444444444444444444444444444443444334444443444444444334344444434444444444444444444343333444434344344343344334343443434333434333344443443443433433343333443444443344343343343343333343433333333344433333334333433433433343333333433333333343433332333433333333433334333333333333333333333334333233333234334333333334333333333244333323333344333343334333333334334333334334433334333334333434333344433444443444333333323333233332233323232223323233222333333332333323323222222222221222222121222221222223332222112122312222222222223333333211111112211122112222121211111211112211212121112233212111222212222333221111011112222211222221221211111111111122111211111112111111222111112111111011111111111111111101111211111111221112111101111101121122111111000111110111111112122221212211100010001011110101110001101000011100000000010000//0010010000000001000/00000000000001000000000000/000/000010000001000000//00//00/0000///0010/0///0000/0000//0/0/000//0/0//0/00/0/,
																		
							
			

	
		
	

				
	
)--------..//0/0/0/0.//000/0000000001010000000//001000/1//010000010100000/////0000000101010111100//00100///00000000000/110001100/0000/010000001111111112211000111/012201120100111112111111211111100011111112221121100001111211100111112212210112222211111111111122021121111212111112222221111212122221222112322112221221222321122222221222111112211222112212122321133322222222212223332222232212222233332222221132322222222132222332222222233322322122332322233333223443232222322233344322233334333344333223333323233333332323223344422224233333344422334444443333221234332233333334443323232234433233333432333344443333343433333444343444333444454444345544444444444344434444344444444444454334454455442334444444444554453344344444444444444444555444444434454433344444443444354444444544455544444344454544444444565555445444444444554446544544555555445566544444444445554546553455556665544565555566555546445545556656666666555555555565565555454555556556555656666566554565555565555555665565555556565556666756665666656655665666566666665676675565656566666666676666666666666767567766666667666666667666565766676666667677676766676656766667666667776777666666677777676667676665676767787656766777777767777767777777677777787777776677666777766778776677887877777877677777777777777888777787887877777777778777777877777777777778778677777787777778787777777777887877786878787778887888878878777778888887797878887778897888888777887788898888877888988778887888878889887888778887888899988878888888898877898999999878787899897878888888888989998888899889888899899:99888888998888899999987989998889:9988999899989898889999888999:898878898889998999998999988998888988889999999::9999988999999:999:999889999999:9:989:99999999899::99999::9999999999899:9:9:9:::99899::99::999999:::9;:9999::9::99999:999:9:::9::99::999:::9:::9999:9:9999999::::9::9:999:::::9999:99:9999::::999::9:;::9:999:9::::99::::;:9999:99::9:::9:::::9:::::9::99:::9:::::99::9;:::;;;9:;;9:;;:9:::;:::;:;;<:::;:::::;9::;::9;:;:::;:;;;:;:::;:::::::::;;;:;:::;::;;;:<;:<;::;::;::::::::;:;:;:::;;;;;;;::;::::::9:::::::;:;:;:;:;;;;:::::;:::;:::;;:;:;;;::9::::::;:;;::;:;;::;:;::::;;:;;;:;:;;::;9::;;;;;:;:;:::9:;::9::;;;:::;;;:;;;:::::;:;;;:::;;::::::;:::::::::;:;;:;:;;;:;::;:;;:::::::9;:::::;;::::;:;;::;:::::::;:::::::::;;;;;;::;;<;;;::;;;:;;;;;:;;;;;;;:;;;;;:;::::;;;;:;:::;:;:;;;;;;;:;;;:;:::::;:;:;;;:;:;:;;;;;;;;;;::;:<:;;;;;;;;;;:;;;;;:;;;;;;:;;;:;::;;;;;;;::;;;;::;;::;:;;::;:;::::;;;;;;:;9:;;::;;:;:;;<;;:;;::;:;;:::;;:;:::::;:;;;:;:;:;:;;;;<;;;;;;:;:;:;;;;;:<;;:;:::;<;;:;::::;;;;;::::;;::::;::::::;:;:::<<=;;;;;::::::::;;;;::::::<;;:::::::;:::;7:::;;:::;<<;;;;::9::::;;;::9:::::;;:::::::::::;9:;<;;:;;;;;;::::::::::;;;::::::;;;<:::;:::;:;;;::;;;;;::::::::;;<<;;;;;:::::;::::::::;;;;:;;;:;:::::::;:::;;::;:::::;;;;;:::;;;::;;::::;;:;::9::;::;;::;;::::::::;::::;;;:::::;:;:;:;;:;;::;;;;:::::;;;:::;:::;:::;:;;;;::;::::::::::;:::::::;;::::;<;<;;::;<:;:;;;:;:;::::;::::;:;;;:;::::::::;:;;::::;;;::::;:::;:::::::::::::;:;;;;::9::::;::::;;;:;:;:::;;::::::;:::::;:::;:::::::::::::;;:::::9:::9:9::9:::::::::::::::;9::;:;::::::9:::::9:99::9::::::;::;::::9:;:::::::::::::;:::::9999:::9::::9:99:9::::9:::99:::::9999::9:9:9:::::9999::9::::::::9999:999:::9:9::;::9:::::::::::9::99:999:9:9:9999999:999::9:9:9999:99999999999:::99999:9998999989999988899:9989999999988888989:8:9988898988899998799999:989889988888889999999998888887899999988888889998999988888788988998878889888998788878888887889788888988877898999877877888888899898778889887888998:98877777898988787777677777787777888988899988787888997867887767777777887877777778777878787778777777777667676777776777766777666667676767777867666666656678877767777767787767788777766666676766678778787887777788786666777777766789889766666665554445545655655666677677777777676667677767676666677666666666665766666666566756666666666666666666666666666666666666666565665555545555555555555545555554555455555545544566455555545555555655555555555546555555554555555555554555556555555555554555666555556555555554555545555555555555455555555555445554555555554545555545444444444544545454444445444544444544554544454444444444444344444444443444343444343444444444444444444444344344444444444444444443444444444444344444344444344344344433434443334444433344444443443444434434333444343434333444434344433434344434344434444433334434343444343333343344443433343333333333334344343443333443433334343344333334344333334334333424333334333333343333333333333323334433234433433334333333423333444434434434343333333344443433343344443333333333334343334444444444433333334333332334333333322332333323333323223332233333332333333322222212222121212222222112212232322222232212222222222122232223334221111111111112231212221121121121111111111112222222122322232222122223333321121222222211222222123212112111112212111112111111121111112222102112111112211111001112110001111121110011212111110111110111111212101110101111101112112112222222221221100000001000111110011001100111000000100000000001011000011010010000000100/00000100000000/000/00000000000/000000000000//000//000000000////000000000/0000/0000/0/0/0/00/001000000000,

								
					
							
		
	
			
			
			


	
	
),---.---..////0/00///010000001/00010000/10000//0000/0/0/0000010000000000/000001100001111101101/0///1110/10000000000100110000000000000010/001011111112111001000000022110111001112111111112110010001101122112221111000102111101010112232211100122232211111111122111012222111223212212212222111222222221111112222122222222332212222222222212111122112222222231122322222333222222322332322222332212222233232222222233223322221222223322223333333333232222333321333233223432222232222223333323233433333344322223333223233323322233233443433344333323344332234434444333322333343343344434332332232334443333334333444444434333344443334434344434334444454444444444444454444444434444344544343444443344544444333444444544444444444334454554444444554455555344454445544444444355443444444555444554444544443345554554454455565555445444445544454455545555554555444566544544444555544545544555466664545565555666655556555655555555566655454556665556555555555666665566564656566556665555665556555555565665666665555655565666566666676666666666677756666676666666556767666666566666666677667667777555676766666665676766576677777677766677776767776667776666666777766777776667777677777767776766776777776777777877776667666777666667776767776766676666667787677777777777787778787877677877787877888878887887767877777778887777677877777778787777787777787777788988887778787778877877787888787777778888888877788889888887898888878888898988887878888778887878888878988878988987788888887888778888898878888888998888888888898999988989888888898888898989989989899998899999898889899:898988898889899999999889889989989:9889999999988888898889888999888989888899988899:9999989899:9999888999:9::::9:9:89998999:::999:99999999:99:::998999:::9999999999999:9:9:9999::9999:::9:::;::9999:;::99:::99:::::::999:9::::::9::9:999:9;:9::::::9::::;9:::::9:9:::9:999:999;::::9:99:9::::9:9::::99:9::;9::99::9::99:::::::::::::;:;:;:9:9:;:::;;:::;;::::9::;::::::9:::::::::::;;;:;:::;;:;::::;;:;;:::;;;::;;;:::<;::;;::::::;:;:;;;:;;::;::::;;;;;::::::;:::;:::::::::;;;;;;;:;:;:;;;9::::;:;:;9::;;;;;:::;;;:::;:;:::9::;;:;;;;::;;<::::;;;:;;:;9::;;;:;:;:;;::::9:;::;;;;:;:::;;;;;:;:;:;;;:<;;:;;;:;:;:;:::::;::;::::::::;;;;:::;;:::;;:;;;;;;;;:::;;:::;;::::;;:::;:::;;;;;:;;;:::;;;;:;::::::;:;;;:::::;;;;;;;;;:;;;:::;9;;;;::;;;;;:;;;;;;;:::;:::;;:;;;;:;;;;;;;;<;;;;:;;:;;;;;;::;;;;:;::;;;;;;:;;;:;:;;::;:::;;<;;;;;;;;;;;;;<;;;;;;:;;<;<;;;<;;;;;<<;;;;:;;:;;;;;::;;;;;;;;:;:;;::;;;:;;<;::::::::;;::;;;;;:;;;::;;:;;;:;;<;;;;;;:;;;;:;;::;;:::;:;;;:::;;;:::;;<<;;;;;:::;:;:::;:;;;::::;;;<<;9::;;<:<:;;::;:;;::::;::;;:;;:;;;;<<<;;;:::;:::::;;;;::;:;:;;;;:::::::::9:7;:::;::9;;;;;;;;::::::;:::9::;;:::::;:::::;:::;;:;<;:;;;<;;;;::9::::;:::::;:::;;;;;;;:;:::;::;;:::;::;;:::::::;;<;;:;:::;::::::;:::::;;:;:<:::::;::::;::;;;:;9;;::::;;;;;::::::::;:9::;:;:::;:;:;::;;;:;;;:;:;::::::::;:::::9:::;:;;:::::::;<<;:;:9:::;::;;;;;;:;;;;;<;;::::;::9::::;:::::;::;::;;<;;;;:::::;;;;;:::;:::::::::::;:::::;:::::::;:;;:;:::::;;::;;;;:;::::;:::9::::::;:;;;::::;;:::::::::;:;:::;:::::::::9:::99:::::9:9:9::::::;::::9::::99:9:99:::;:::::::::99;::9;:;:::::9:9:::::9999:9::::::9::::9::::::::::;::9:99:::::::::99:9:99::9999999::::9::999:;:::9:::9:999999999::9999:9::9:::99::9999:::::::9:9;::999:9999:99:9:9:9:999999:::999:9999:9999999999::9999999999999:988:9:::9989899898999:9999898999988::88888989:99898878888889988888998998787888887878889999987878788889:998887887888:9979899877888887788778787888788877777788887888888887898988888999888778777988788888777777898887888877778777789998877777666767777778778788888988787777899987777777777777778788777777777878887776776777676666666666677877667667776766666666667767667666676566777877677867777787677766676666676677666677777877677778898766666777777777776676565555555544454665565555666667767666676666666656666667666676666676665666666666666666666666666666655666656655566665666655555555555555444544555555555555555455455555555554444455555445545554455555555455555555555565455445555455455545454544455555555455545564544545555554545554454545444544544445455555554444545545454544444555444444444545445444444445444544454444544444444444434444444443444444444344443434443334445344444434444444344434444444334433344444444444444434343434443334443344343433333334433343343433344444343344434343443334433443343433333334344334443333333343334344433334433333343323433333334333333333333334333333444434434323333333333333343333343434333333333333343333333323333333333333333333333333333333443333433333323333333333344344333333333433333333434333333333333333333432433444545443333322233333223322333222222222222222223322232322222322233333332333222221112212222122221112211222322222222222222212222222222222342343211101111100111112211212111111111111222111112233222123233322222222222322212222232311111222221222121122112212121111211111011111121121211111121121111210011212111110111111111111111211112111111110111211110011111011111112111211012123212112111/000100101001000011101010011100000000001100010000000000000000100000000000000010000000/0000/0001000//0000/00/0100000////00/00/000/00///000000/000/00////0/0/00///000/00000///0000,
				

			
		

												
				
					),-,-----...///000/0/0000//00000000000/0010//0//00///0//000001000000000000000000000000000000010/0//0110//00000001000100000011000/0/0/0010001101221111111110000000111211001100112111111211211011111111111111222110011110111101100022222211100122222221111111111121012122101222211321222201111221212222112222122322222222333221123222323212111122212221222332221332212233221212232233222222232222322122322222222232332332222223222233222333333332222222232332233322222343332233322232332222224442322223433222333322222243322323333434443444323332334443333443334443233344444334333444433233223333333343533344444434444333444344444334444443434434455433443434444444544344444454434344334444433345555443433344435654444444344444555544434333455544644334444434445445444444443344444455444444544554344334555444555555545544544544445545555445554454444454445566545444444555554454654564545555555456555665546554555564555545556665455555556545555555566565654466655555556565665656556666655566656555556665656655665666755556667666666556766655556576665666567666766666666676556676666666666666676766766666566666656777767777777767767776777665667666766777766666777787777666677766776766778777777686777776766677757677777777777677877775677676666776777776767667778777887677777676778677888777888777777777777777778787668877787887778777899887888888878787888788877677887777777788788777778888888887777887889887879888878888888787777778788788878787877888988788998898888888988887987899998888888888989988888888889899988999888888888888898899988998889899899999978888878899889888888898888899:9989898899989889988:8:99988899889989888998889:99889989988989::99888999::9:989988899:::::999989999999999999998::9::9999::99999:::;:999:9999999999999999:9:999999:9:;;::999::99:9999::999:9:::::99999::9:::::::::::::;::::9::9:9:;999:9:9:999::;9:99999:9::;9::::::99:::9::::9::99::::9:::9:::::999::99::::99;:9:::::::99::::;;;:;:::99::::::::::::9:;::::::9:::::::9:;;:::;;::::::::;:;:::::::::;9::;:9::9;:;:<;;:;:::;:::::::::;;::::;:::::::::::::;:;::::;:;;:::<:;:;::9::::;:;::;<;<;;:;;;:;;::;;:;::;;::;;;;;:;:;9:::;;;:::;;:::;:::;:;:::::::9:;;;;;:;:;;;:::;;;::;;;;;;:;::;;;:::::::::::::::::::::9:::;;;;:::::::<;::;:;:::;:;;;::::;::::;;;:::;:::;:::;:;::::;;:;:;::::::;;:::::::;;;:;:;;;:;:;;;::::::;;;::::;;:::;;;;:;;;;;:::;;;:;;:;;;;;;<;;;;;;;:;;;:::::;;;:;:;:;:<;;::::::::;:;<;::;;;;;;;:;;;;;;;;;:;;<;;;;:;<<;;;<;;<;;;;<<<;;;:;:;;:;;;;<;;:;:;;;:;;;:::::::;:;;<;:;::;::;;;;:;:;;;:;:::;;;:;:;::<<;;;;;;;;;;:;;;::;;:;;;:;:;:;:;;;;:;;:;;;;::;::;<:;::;;:;:;;;;:::;<;;:::;;;;;::;;;;:::::::::;;;;;;::<;;<<<;::9::;9::::;:;:;;;;;:;:;;;;;;;:;9::;7:9:::::::;<;<<;:;:::;:;::;::::;:::;;;:::::;;:;;:;:;:;;;;;;;;;::9::::::;:::;::::;;;;;::;::::::;;:::;::;::::::;;:;;:::;:;:;:;:;::::;:;;;::;:::9:::::::::::;;::;:;:::::;;;:;:::::::::;:;:::;;;:;:;::::;;:::;:;:::::;:;:::;:::::::::::::::::::;;;:;:::::::;:::::;:;;:;;:;;::::::::::::::::::;:;:;;;;;;::;::::;;:;;;;:::;;::::::;;;:9::;:;:;::9::::::::::::;::;::::;;;:;:;::;:::9::::::::;;:::::;;:::::;:::::::;:::::::::::::::::::::::;9:99::::::::9:9:9:::::9:;9:;;;::::;::::99:9::;::9:9::9:::::::::9::9:::::::999:9::::::::;;:::999:::9:9::::99:99999:9:99::99::9:::::9:::::9:9:::9::::9::9:9:999:9:::99::9999::::::::9:9:9:9:9999:::::99::99:9::99:99::999::999999999999:::9:9:9:999999999:998:99:::98999999989::9:99999:999889:888989989998999899998888898889989888988898788788889999878877889999888788887899898878887778888887788878899888888887888887888888888888999998888898878888988888978887888999988788988787777778999887877776776778777788888889889887777788998777777777888777877777677777788788877767667766766666768776778777667777776666667676877776777668865677778767677689877767777667766677777766667777768776677777777777777888987887876566656655555544565655565677766667656666767776666676667676666777677656666666666666666666666666666656656766665566655666565656555555555544545555555456655544555555554555545555555565555445555555565566555554555555555555555555555555555555555555555555554555446655555555554555555555555555545555554455555555544445555544445444454544444444454544544554445444445444444445444444544444445444544444444444444444444434443344444444444444444444434444344444444333444434444444444444444344444344344444433343334343344444443444343444443444433333344344344433434443343433333444433443334334444434433444433443333343334333433343433343333333443334434344434333333433334343433343343433333333434343343333333333333333343333333433344433333333343433443332433333323444444444444333344334333333334333333433333433333334444434543322332222223343223223332222222232232222233333333233232233222222223322332223112112121112211221223222321222222232222223222222222333323432111121111101111112211111122121111122221112121222232232222112222222233222232222322111211211222222311122212221112111111111111111212211121111221111221110111111111011111111222121100111111102211101212211100111111111112210011110011221010111100001111211011111001101110011111011100000000010010011000100000001000000110000000101010000//00000100000//000000110001///000000000000/0/000010000/000000000/00//0//0010000/0/0////0,	
						
	
											
						

		


									

		
),-,,---../////0/00//00/00010100/0/00000000//000/000////000000100/00000000100000/0001100000//0//00000100/000010010000000001100000000/010101111121121110100100101111111100100111221000111121001211211122122221221111011100001010112222221110122212222111112221111111122111222222122122221111232212222111222222222222222233222122312232211221122221223122232221232221222222111222233222112233222221212233222222332212332212223323223332343222333222221232343323322223344332333332233322332233433322223433322234333233334432333333344443444323322233443323444333433334444444543434344433333222323343443344433443333344443334544333333444444444443444543343434444343443444444444443434433444343334555444433334554554444444444344455444444443445644444333445543454556554444444344434455554445444445444434455444455555544555454444445545555545555555444455445656554544555555554455465456556555554555555566555655566655455555545565555554555555555556555556555555555555555665566555556656565666665666665665565666656665565656566666666655665555565766665566566666567666665666656665766667676666666666666667666766665767676777666666666766777766676767767776676667777777777766676767777667687877766777667666666667777766677677776777777667677777777677677777776777777777797777787777787677777777787778877777787777777888777787778878777777778878888887897878787878887777878888887778877878778888777878877888788878887:8978788889788877887887889899887987778899898998889998788988888888889988998888799:9999887888899889988889888898789889889888999989998988887989899999888889898898888888898889899:998988999999989988898999889999898:98889988899:99899:9::99889999989899:999999988999::::999:999999::::9999999989:9:99:9:::99999::99:99::999:9989::999999999::9999:9:::9:9:::999:::999:9:9999:;:9:9999::9::::9::;99::::::;;:9:::9:9999:::::9::::;::9:9::99:;:::9:9:9:9:::99::::::9::99:9::99:99:;:99::9:;:;:;:::99::::::99:9::;<;::9:::::9::::9;:9::::::::::::::::::::;;;;:::;:9::::;:::;::::::::9::::;:::::::;;;:;;;9;;;;::::::::;::::::::;:::::::::;::;:::::;:;:::;;;:::::::;::;;:;:;:;:;:<;::;:;;;;::::;::::::::9:;:::;::;:;:::;::;::;;;:;;;;:::::;;;<;;:::<<;;;:;:;;:::;;;:;;:::;:;::::::::::::::;:::::::::;;;;:::;:;;<:::;;;:;;;::::;;::;::::::;:::::;::::;::::::;:;::::::::::::9:::::::;;:<;;:::::;;:;;::::;;:;:;;;::::;;:;;;:;:;;;;::;;;;;;;:;;;;<;<;:;;;;;:;:::::;::::;:;;;;;;;;;:;;:;:;:::;;:;:;;;::;;;;;;::;;<;:;:;;;;;;;;;;;;;<;;<<<;;;;:::;;;:;:;;;:;;:;::;;;::::;::;;;;<;;;;:::;;;:;;;;;:::::::;;;:::;::;;;;;;:;;;;;:;;::;;;;:;;;<;;;;:;;;;;;:;;;;:;;:;;;<:::;;;:::<::;::;;;;:;;:;:;::;:::;;:::;:::;;;:;;;:;;<<;;:;;::::;::::;9;:;::;:;;9::;;;;;;;:::::;7::::::::;;:;;;::;:::::;::::::9:::::;;:::::;;;;::;:::::;:::::::::::::;:;;;:;:::;;:;;;;:;;::::::;::::::::::::9::::;:;::9;;::::::::::::<;;:;;:::::::9::::;:;;::;;;:::::::9:::::::;:::::;:;;;;;;;::::::::::;;:::::::;:;::;::::::::::::::::::::;:;:;9::::;;;::::::;::;:;:;;:::::::;::;:::;:::;:::::;;;:;;::;:;:::;:::;;::;:;:::9:::::;:;;;:;::::;::::::::::::::;9::;:;:::;:;:;;;:;:::;:::;:;;:::;::::9::::::::::::::::::::::::;:9::;:::;:::::9:::;::::::9:::::::;::::;::::;;::9:::9:::::9:9:::::::::9:::::9:::9;::999:;;::9:::::::9:9:::::9::99:999:9:::9:999:::9:::::::9:::::::99:9:::::::::9::9:9:9:9:::::99999:::9:9:999:::::999:9::99999999:999:::::99::9::::999:989999:::9999999999899::99:9:999999999:999899999:9999999:99:98998999889898999999:999889888999::898889888988777899999988898888998988888888899988888888887888888878877899988887789877888888898888787878888888888887788878888989988888899:99887889888877777889998878777778788777777899887888888878787889977777777788887778777777778888777898776766777667666667677777676777677776776666776768777767767787677887776767787778876666666667667888667777776667787767776776667777788788777778766656556556555555566665656667676666665666676666666757666666676666766666666656666666666666566566556666566665665665665556566655555555555444555555555555545555565655455544555556555555455455565555556555554555555555554555545555555455555555555555555455545545455555455555555555555455555445455455555565555555555555554555454445444444444445445444544544544444444445544454445444444444454444444444444454444444444434444444444444444444444444444443444434443334444444334444434434444344433444434434344433443343433344444443434443344433443333334433433334433433334333434333433434333344443344333433343433333333344333433433333333443333333333333343333333333443333333333333333333334333333343333434333333333333333343333333333443333434333333223333334323334444344334444333333344433343333333333233433433443344444444332222232222223333232333232232222322322232333223333332322222331222232221223211111111222211122223322232222222222322232222232121222323233321111111111111112212211121111110111122212112212123332221111121121222212222233333111110111111122123222112121212111111112012111111121211211111221112110012111011101011111021210211110011100111211111111111011111111111211101000100012100000000100011011110100010111011001111110001100000000000000110000000000000100001000000100000000/0/0000110000000000000000000000000000000/0/0//00000000000/00000001000/000/000000000//00000,
					
	
	
	
	

				
						

	
					
	
	
	


	
	

),--,---.//0///00//0//00/0000001/001//00010/00000000000010//000//001000100001000/0001001010000/00000000001000100000000010101100000//000011111121212110110100011111101111000112222100111010001110111211211212121001112111000121012222222111111112221200111112122111111201221222112212221112122212211111112111232212222232222223221223221211122222123322222212212222222222111222222222221223222322222323222222323222233212122233333432334322333212321223233233222233333433333222322323323323233433323333233333443334343444333343234443333433222224333432434433454334444434444432344442333323332333333433333333333333343333444433323344444443344334443344444444444334544444444433334443454444334555445444444555445543433443344545444434454444454343334344444456545554444545444443444444454454444544454455444444455545455444434445544555545665555544455544454544454445444555445556554545555555445555555545455555555555565445455645554345655655555555555555555656565556666565655565555556566656666655555666655565556556555556656665655666556556666666655666666755665666666766665666566766676666556666666676676766666666766767666676676777776667766676776767666667777667666776666777666777787877776666776667666677776667777777676677776777877677777777676777677877777777777777777877777777787677778887777888876677788777677777778877787777787778877777777887787787887777788777787888887787788777777877777879887888898888777888878888777878778789887878898898888787789998898988888789988989898889998989887878999888887889998989988989997878888998899988898889999999888888899998899889888898899::98989999989998989888988888989888998888999889998899::99999889999:9998899999999989999::::99999:99999:9:98998999999:9:999:9:999999999:99::9:9:9999:9999:99999999999:9:::99::99999:99999:::999:::::99999:999:999:::99999::::;:9:::999999::::;9:::9:::9:9::99:::::999:::::9::99:::9:::::99::::::9:9:::89::9::::;::9:9:9::;::::9:9:;;:;99:999::9:9::::;:::::;::::9:::9::::;;:::::::::::;;9;:::;:;:::9::9::;:::::::;:;9:;;::;;;::9:::::::::::::::::;::::::;:;;;;:;:::::::;;;::;;;:::::;;:::;;;;;:<:::;:::;:::;:::::;:::::::;;;;::::::;:;:;:::;;;:;:;:;:;<;;<<<<<<;:;;;:::::::::::;;::::;;;:::::::::::::;::::::::::::::::;;:::;;;:;:;;;;;;;:;:::;::;:::::;;:::;:;;;:;;;:;::;;:;:9:::;:::::::::;:::;;;;;;:;::;:;::;::;:;;::;<;;;;;::;;:;;;;::;;;;:::;;;:;;<:;;;;:<;;;;;::;:;;:::::;;:;:;:;;;;;:::::;;:;::;;;:;;;::::;;;<;;;::;;;;;:;:;;<;<;;::::;;;<;;;;;;;;;;:;;:;;;<;;;::;::;;:;:;;::;::;<::;;:::;:::;:;:;:;;;:;;;<<::;<;;:;;;;;;;;:;;;;;;:;;;:;:;;<;;;;:::::;::;;;;;;;:;;<;:;;<<<;;:;;;::;;::;:;;::;;:;:;:::::;:::::;;;:;;::;:;:;:;:;:::;::::;;9::;:::::;:::::<;;;;;;::;;7:;;;;:;::::;;;:9::::::<:::::::::::::::::::::::;:;:;;;;::;:::;9::::::::;;;:;:;;;;:::;;:;::;;:;:;::::::9::::::::;:;:;::9::;9:::::::::;;;;:<;:::::::::9;:;:;:::;:;:::;;:9::::;:::::::;::;;;;:;;;:::::;::;:;:::9::;::;:;:::::::::::9::;:;:;;;;;;;:;::::;;;;:::::;:;:;:;:;;;:::::;;:;;:::::::;:;;;:;;:;;::;;:;:;:;::::::::::::::;;;;:;;;;::;::::::::::;::::;::::::::::::::;;;::;9:;;::;:::;:::;;:;:::9:::;::;::::;:::::;::::::::9::;;;;::::::::;::::9:::::::::::::9:::::;;::::999;9:9;:;:;::::::::::::::::99:::;:;::::::::::::::::9::99:::9:::99:::::::::::::;:::9::::::::::::9:9:::::9::9::9:9:::9:::::::::9:9::999::::9:::9:::::::::::::999:::999:::9:99::999998:999999999:9::999999999::::989::999999989:9999989999999999888999998999998989899::98::9989:988889988988888878888799899999989888889999898889899899887888788898888899988889999878888987888888788998887888888878989988887878987899898888899999987878899988777889898888777777788878787789888778888978887888777767777777787877887677778788777877777766676766777667677777676778776777766777778788877777677678766678777776777877677666666678886778776678876767767767778877676776777777777767676655566666556565556666666666666656656566566766666566666766766665666666665766676666566656666666565666666665656556666665665566655555554444344545454555554455555655444554545555555555455655555555555565555555545555555555555555555555555545555555555455445555554465565545545544545545554555555544555555455555454554555444454444444544444445445544444445444444444444444444444454444444444544444444444444444444444444344344444444344443443443443444443444444444444334444433343433343433333444444443343344343434333343333333433434444434443434333334443433333433333344433333443434433433343333343333333333344333334333333333333433334344334333343434343334333333343333333333343333333333333333333433332333333334333333342333333333344333333334333333333333333344343433333433333333333333433333333333334333333344434544342222223222222223222323323332222222322232223223232322222222222222222222222222122122222222122222332323323222222332112212222211112122222333322111112111111122122222221211121111212212113222232221011101111212223222323332220101111111111122222111112222122211101110121111011221111111111112111211112110011111112121111211101111101111111101110112211010111110112211000000000111000/00000000010111101100100000110111100000011111000000010/0111110010000000100/00010000000001000000000/100000010/000000/0000000/0/000000000///0/000000000000/0000100/0/00000000/0/////000/,														
					
			
	


							

	
	
	

(,------.//0///0///0///00010000001000000000000000000//0000/0011//011010000111110000110/000000///10000100010001100010011100011000000/0111011/0121111001221001001111111111111212222100111011101111112201111211122011111110111111121232122211221211221111112212232121112211222223112322221122122211221112121112221121222322122223311223221112222222123322112212121122222322222211223321112321223222232222332212223232332222222344344332233312233323322333233333322333433433333322212433333332333433333343323344433234433333444333334433333332233323444444344444453434443334344323443432233333333333343344333334333333333333444433334445444443343343444444334443343345454443444333344434444544344554544434444444455444434554344554454445465434444444345344444455444544345555444444444444455544444444444456664444454554444444444456554555456666565444554445454554454555445554444556544545455545544655455545554555556545565544555565544545555655666666555656566656565656555665555555555556555566566665656666565665565665565656566655655677665656666667665656566677765657666767666677676667677766656667767777676667675677776766666666677767777667677777776777667677777776777766666777777777787777776666776767667777677777777777767777766777767788777776777777787777777777777877777778777767788777788887777788787777778867798877777777788777887877786777777877788887897888888777888978898877888878788888777889777888898888788888888887788877788788888888888888887888888998889898888999889888888988888989888779888898888989999:998999998888889988999989888988998999898888898:9:99898999999998899:99999999999999899999::898999899999999999999999899:999999:99998899999899:99::98999999::::9999999999::::98899::9899:::9:::9:999999:99:999::9::9:99999:99:999::999:9:99:::;:99999:::::9:::::99::::99:999:;:9::9::::::9:::::::99:;:9:9:::::;:::::::::::::::9:9:::;::99:::99::9:9::9::9:;::::::9:::9:::9:::9::::;::::::::::;;:::::::::;::::9:::::::::::;;::;:::;;:::;::;::;:::;:99::;;:;:;;:;:;:;;;:;:::;;;;;;::::;;;:;;;:;;;;:::::;:;::::::::;:;:;:;::::;;:;:;::;;:::;:;;:;::;;::::;;;;::;:;;;;;:;:;9::::;;;;:;;;;:;:;:;::::;<;;:;:;;;:;;::;;;:;:;;;<<;;:;;<;<<;;::<;::::;:;::;::;::::;;:;:::;;;:;;;:;::;;;::;;;:;:;;;:;;;:;;:::<;:;;<;;:;::;;<;:;;:::;;;;;;;;:;:::::;;;;;:;::::9::::;:;:;;;;;;;::;;;::::::;:::;:;:;:;:;;;;;;;;:;;;;;;:;<;<;;;;::;;:;;<:;:;<;;:;:;:;;::;;;;;;;:;:;;;;;;;:;::;;::;;:::;:;;;:;;::;;;;;;;;;:;;;;;;;;;;=;;:;;;;;;<;<;;;::;;;;;:;:;;;;;;;;;:;;::;:;:;:;:<;;:;:;::::;;::;;:;;;:;:;;;;<<<:<;;;;;;:;;;:;;;;;:;;;;;<:;;;;;<<;;;::::;:;;;;;;;;::;;;;;;;;;;;;::;;:;<;:::::;::;::;:;;:::;;:::::;;;;::;:;;;;;;;::;::;;;:::;:::::;:::;::;;;<;;;;;;:::<8;::;<;;:::::;:;:;9::::::::::;::;::;:::;:;::;::;:;;:;::::;::9;:::::;;:;;;;;;;;;;;;;;;:;;:::;:;:;:;::::::::::::::9:;;::9:::::;:::::;;:;;;;;:;:;;;:::;:;:;:;;;::::9:::;;:::;:;;;;::;::::;;;;:;:;:::;;;:;:::;:::::;:;;;;:;;:::::::::;;;:;::::::;;:;::::::::;::;:;;::::;;;;;::::;;;::::::;;;:<;;:;:;:::;;;:;::;;::;:::::::::::::;;;;:;:;;;;::::::::;:::::::::;;::::::::::;;::::::;:;:;::::;::;;:;;:;::9:::::::;::::::::;::::9:::9::;;::;::::::;;;:::::9:::::9::::::::::;;:::::99::9;:::::;:::99:9:::9:9:9::::::;:;::;::9:::::::::::::::::9::::99:::9::::9:9:9::::::9::;:999:::99:::::99:::999:::9:::9:9:;::99:::99::::::::::9::9::::999::99999999:::::9:999:9:9999:99:89999:999:9999999:9:9999::9::9999:99999999898999:99988998899898999988:99999:9::::998899899999899898878889987899998997888889999998888888898899888887888888889898878899988888988888899888899887877898888899898887888899889988988999998987777789:9888777888888888787777777877888899988878888878878898876778878777778977777778878987777777777877677667776777777777776778777767766678777888777788776677766778677877777767666665677778777767666788766777778777788987666788787887777766566666676666566555667666567666677766665666667877657666666766666666666666667667666666666666666665666656666766556566665666666656655565554444445555555565555555556655555445556556565555655555655555565565555555565555555556565555555655555555555555555455555555555555555655565545555555554554555544555555655655545555554544455544445444444545445544555445444454445444544454544544444544444444443443444444444454444444444444534444444444444444444434444444434444344444434443444434444444434343334444443434333444444444443443443334443334443334433433443444443433444444333333343343333334344434443434333333433334433343243333333433334334333333333444334433333344333443333334434443343343333333343333443333333333333334343333333333343333333434343333233334333344444444433333343323334334333333333433343333334444545543222322223222222223322333333232222232322232332222232232122223222222222222223212112222222222122223433332222232322322211212122222211232333323222211222111111322222222221211121212112212113333332011100101111112222222223222101111101010101122221222221121122211112121111111111211111020111111111111121010110111121111102111111111111100111101121122121112211221112211000000000122000001110/00011111001000000000110011100000000011101000000000000000001000001010011100011000000000000000101000000/0/000/010000000/0000000/000//0/00000000/000//000000/000//00/00/0/00//00//,
								
	
							
			
	
			
	
	


	
	
	
	
(,------../0/////0/0//0000000/00011000/000/000/00000//0000001000001110000001111111000000000100001000/00/00100000010010001001100000001001010011101110111100021012111111111112122110011110111111022111001111111111111111110122100212221222111121022211112212122321222221122222232223222211122222112211121222122212222323221122222222231221232222221233122222212112222222221222133322222223222222122222223332123332233432222223443323222332223333333223332333332223333433333433322234433423233434432323333344344332333434343433323343332332332433444444333444454443244433333332233344333323323333334433443323433334333333343333333445444434333434444334434443333334554454433333343444344444443445444444434444344544333455434444445444455544344444444444454445444445444455544454445544454454454445544444555544445545444455444444556545544666555554455455444446544454555454445545455544455555545556544444455555555565556655555566545555565655456656565565655556556655654556666555655556565555565666666665655556555666666655556666666656675666566666666565666666666756666656656666666667777767677666677667666767676657666766665666656677666766676777777777776767777877777667766677787777777877777676777766676767777777776877777777776767777777887777777777777767778767767777777878787777777887777888777777887877777877788988777778878877777888887777888977777977788888888888888888777878778888887888877878898888788:998878888988777788877877879898878898788887888888788899888889898878988899888988998889888888889989888988998889999989887899788999998889899999:99989899999:::99999998899:98999999999999999999999999999899:9999998899999999999:99899889999999999999999:::9989999899::::998989989999::99999999999::99:99999999999:99999999::::98999::9:999999:::9:9:9:9:999::::::9::::9:9:99:::::9:::;:99:9:::::;:::99999:9::::999:::::::9999::::;::::99::::::::9::9::;:::99::::9:::::::::9:::9::;:;::9::::;:;:::::::::;::9:::::::9:::9:::::9::::::;:;::::<;;;:;:::::::::;:::;;<::;;:::::;::;;:::::;;<;::::::;:;:::;::::;;;:::;;;;::::;:;;:;;;;;:;;:;;:::;:::;:::::::;:;;;;;;;:;;;;:::;<<;;;::::::::::::;;;;;;;;:;:;::9;;;::;::;;;;<;;;;;;;;;;;;;;;:;;;;:<;<;::;::::::::;:;::;::::;;:;:;::;::;;:::::;;:::;:;:;:;;:;<;;;;::::;::;:;;;:;:;;;:::::;;:;:;;;;:::;::;::;::;;;;:;:::::;:;:;:;;;:;;;::;;;:::::;;:::::;::;;;::;;<;;;;;<;;:;;<;:;;;;;;;;;;;;;;:;:<;;:;;;:;;:;;;;;;;;:;;;;:;;:;:;;:;;:::::;;<;<;;:;;;:;;;;;;<;<;;;;;;;;:;;<<;:;;;;;;;;<;::::;;;:;:::;:::;;;;;;;;;:;;;;;:::;;;::;;;:;;;<:;;;:;:::;;;;::;;;;;;;;::;:;:;;;:;::::;:;;;;;<;<;;;;:;:;:;:;:::;;;;::;;;;;;;;;;;:;:;;::;;;:::::<:;::::;::::::;:::;<;;;:;::;;;;;;;:;:::::;;::;;:;:;:;;;::9;;;;;;;::::::;<7;9:;;<<;::::::;:::9:::;::9:::::;;:::::::;:::;:;;;:;;;;::9:::;::::::::;;:;;;;;;;:;;:::;;:::::::;:::::;::::9::::::;:::;9;;;;:;::;;;;::;:;;;:::::::::;;;;;:;::;;:;;::;:::::;;;:::::::::;;::::;;;::::::::::;:9::::::;:::::::::;;;:;:;:::::;:::;:;:;:;:::;:;::;;:;:::::::;::::::;:;::::::;;;:<;;;;;;:::;:;:;:::::;:;;::;:;:::;:;;;;:;;:::::::;:::;;::;;;;::;;;:;:::;::::::::;;::::::::;;:::;:;:::::::::;:;:::::;:;:;::;;:;;:;::;:::;;:::9:::::::::::::::::::::::::;:;::;::::::::9:::::::::;::::;::::::9:::::::::;;::9:9::::;::::::::::::::9::99999::9::::9999:99:;99:::::;::::999::9999:999999::99999:9:9:9::99::9::::9:::9:9:::::99:9999999::999:9:999999::::9999:999999999999999999:9999999:::9:999989999:9999998899999999998989989998888::99:::9:::989988999989988988988889988888999899878888999998888888889999988888788889888988888899998899888887888888788888778988778999878878888998888999899998988887777889:9887777778898877777776778777888898999887888998787789987778888877777887777788878998788777777797777776667776777667877676767676676677878787777677777666666788877776666677666667667776777776666787766677887877888898667776777787777666666556566665666665667666666666667676666676776666766666666676666656666666666666666666666666766666666666666566665665556665666555555555544443444455555555555555666655555565565565555555565555555655555555555555555555545555555554555555555555555555555645555545555555555554555554455555565555555555555554555555555545555554554444445444444454544454455545455445445444444544444444444443444444444444444444444444444344444444444444444444434344444443344444444444444444344334444433444443343444344344344443443434444443334343344333443344344343434344433443333343444434343443334334444344343434434333434334434333443243433343334344333443332333444333434344334333333343333333333433333433333343333333433333333343344333334334333323343433323333333233333333333344433334343433333343233333333333333443323333344444454443332222222222122222223333333222222223223222232232222232222222222221222222222222212222223212212233443222122112232222321221122222221212333232333232222112112222222211122222222121121212222233211111101111111211111221331212001100100001111111122122212011112111011112101111111231112111121111111110111011011112111011111111111111110100111111101112212101212112111112210000000002000000021000000111111101010010000111101010100011000100000001100110000001000011000010001100000000000000012100000000000001100100/0000000/0/0/000/000100000000100//0//000000/0///0000///000//,
	
	
	


	
	
				
	
							
					
	
	
',--,---..//.//////0/0000000011/00100000/0//////0100//0100011100/01000000/011111000100000000000000/000/0/00001010001000000000100000100010000110010011211000211112111110101011221001110010111111211100011011211111111110101110111112211210122101221111111222222122222210121122223221211111122211222112212222233222222231112212223222312212223122212321212112122222222232212112222222333332121222223123433231223323333321222333323221233322223332323323322333222233444233223322333344323233444443222233322343333333433333333233323332222444434334444444333333434333444334433333344332333332333344444444333344334433334434443334444454444344434444443343344433433444654443443444445433444444334554465444444444444433345554344554445444545443344444454545544444445444445554445544455544445454444455444445545444455444445544444455555455556655555544454455444555555555666555555454554455566555455555444555556555655555566455555665555655666554555555566665555655655565655555655555556666666666656556655556666556666666656665665676556666666666667776666566766666676666766666766666666777777667766767676766766676656677677776777666677767677667776776667687766788777777777776677777777677777667777787667777766677767776767877788777777787777778876777777788877677877777777788877788878777877877778897777788888787877787888778778788878887777878877788878777778788888888888788878787788888878888887787777788888787889887878887888787878888878888888788988898887888898888889888888898988888899988888998888898878898989998889999989988889888999889::99878898898899899898999889998889989999:9999899999998999989899999899989:898989888898899989999:88898999999999:9:9999:9999999999:9:::9:999898999999:9:9:989:9999999:9:9999999999999999999:9:99999:::::::99:999999:999:9:99:;:999:9::::::::99:;:9:::::::::99999:::::::::99::99999::9::::::999::::::::::9:::::9:::999::;:999999:::::99::9:::9:::::9::;::9::;:::;;::99:::;:::9::;;:9:9::::::;:;:::::::;:;::::;::;:::::::::::;;;::;;:;;;:;:::::::::;:::;:::::::::;;;:::;:;::;;:;:;:::;:;;;:;:::::;;::;;:;;:::;;;:::;;;:;;;;;;<;<<;:::<;::::<:;:;:;;;;;;;;;:;:;;:;<<;;::;:;:;:;:;;;;;;;;;:;:;;<;;:;::;:::;;:;;;;;:::::::;:;::;;:;:::::;:;;;:;;;::::;;:;:::::;:;:;;;<;:;;<;<;;:;:;:::;:;:;::::;;::;:::;::::::;:::;:::;:::;;;:::::9:::;:;;;;;;::;::::;:::;;;;::::::::;;;;;;<;;;;:;;:;:;;<:;;;;;;;;:;;;;;:;;;;;<;<;;;;;;;;;;:;:;:;:;:;:;:::;:;;:;:::;;;;;;:;:;:::;;;;;;;;;::;;;;;:;;:;<=;;:;;;;;:;;;;;;::;::;;;;::;;;;:::;:;;:;;:;:;:;:::<;::;;::;::;:<;;;:;;;;;;;;::::;;;::;;<;;;::;;;:;:;;;;<;;;;<;;:::;:;;;;;::::;:;;;::;;;:;;<:;;;:::::::;:;::::;::::;:::::::;:;;;<;;;:;:;:;;::;:;:::;;;;;:;:;;;:;:;::;;:::;<;::::::9;;<8::::<;;;<;:::;;;:::9::::::;:;;::;;::;;::;::;;:;:;;<;:::::::::::::::::;;;:;;;;;;;:;:;;:;:::::;;;;:;;:9::::::::::::::::9::::::::;:::9:::;:::;::::::::::;;:;:;;::;:::;;;:;;:::;;;:;;;;:;:::::::;::::9:::::::::::;::;:;::::;::::;:::;:::::::::;:;;;;::99:;:::;;::9::::;:::;:::::::::;::::;;:::;;;;;:::;:::;:;:::;:;;::;::::::;:;;;:;;:;;::;:;:::;;:;:::;:;;:;:::::::::::::;:;:::;:::;;:9;;;:::::;;:9:::::9;:::;:::::;;;::::;:;;::;;;;;;::::::;;;;::99:::;;;999:::;;:::;::9:::::9:9:::::::::::::::;::::9::::::::::9999:99:;::::;::::9:9:::99:::9::::9::99:9:::9::;99::;:::::::::99:9999::::9::::9:::9:9:999:9:::::::::::99998::99:::::99999:::999:999999999:999::9999::9999:9:99999999999:;:9:9:9999999:::9998999999::999:99899:98999988989::9999999999899887889999888989998999999899988988888899999898778999999888888889898888888888988898878888888778888888888777789998878887888778899887789899899:988877767799:988777777888888778777878787778888989998789888988887899877777878777797887777888788988888777776778888877676767777777767767667666776687777777776767877666677878676766666776666777776667787666676767666667787777898987677877778777766665665556656666666666676666667666665666666656666766666666666756666666666766665666566666666666666656566666656555556656555565566555554455444444444445555555454556666655555555555555555565556555555655555555555555555555455655554555455455555555555555555455446445544555555554555455455455554555444544555554555455555555555544544444444445544544444544445455554444444544444445443455444444444444444444444444443444444444444443444444444443444444334344434444334444444444444444334444444434344434334444443433434444444433334433334434443434443344443344333333333334343443333333444334333433343333343333344333343433334343343433433434333433343343333333343444333333333333343333334333333443333333333333333334333323334333333333333333434432333333333333333333334333333333333334333442332333332332344333333333444444444332222222222222222333332332332322222222222223322322222222222222222212222232222222222222222122333344322212211122221222221122112222222223333222333322223222222222222212222222222211222122222212011111010001011111211223211111010100100011101111111122121111111111111111111121111221121211112111111011211121111111111211112201111111111101101110111212211111122111011122100000/000000/00122210000101101100000000001000111110011101111100110010110000010011010000000010000110000001000000000110/000000000000100000000100000000/000000/00000000000//000/0//00/00/000000/0000000,



			
		
			
										
	
							
(,----,-.../././/0///0000000011/00000000/00////000000/000001110//0000/0000011011000100110000000/0//0////00100101101000000/00000/000100110000110100111111000112111221100101000121/00111101111112210000110011211100022111111110122112111111022101222111112112212121122111112122222222211221221212212211222122222322222221112112222223322122212122222231221113222112232332222112322212333332222222222123332221233223433222222333222222222222334332322223222233322333333322233223333334433333433333322233332333333332333232233223333322233344333234433423233333334343333333333322333323333233334343444434342343334333333333433334434343334343323445333333344433433445444433433444444443444443444554444333334333334443445544334454444334544333434344555444454454434454454555445544455444444444454454344455545444455444445444444455444444445544565544444454445545454556665555544455455555655555456655455555555665656555665555555655555566665555655555555655555555565555655555655555555666656666555566656565665656666555556665656655666566656665667666666666656666777666666676566666657676666677766666765666676665666567676767777766777766666666776766776677667777766667777776767777767677767667777776667687766767767776777777877676677777776778777776778777887777876777777788777777788788777777788998777777777788888887788777888787768977778777877887889887878888879887878877878777778888888888887788888788987887879787887887888887889997788788878889889788898989998788989878988998898999999998889998887888888899998898889988989899889988999899:99887888898889999888899889898988988889999899999989999:9999999999999:99999889989988888988899999989999999899::999999899:9:999999999999999999999:999999999:999999999:99999999:999:999:999999:999:::::9:::9:;9999:::999:9999::999999::::9::999::::999999999::99::99:::9:99:9:99:9::::::;::::9999:::::9::9::::99:::9:99::999:99:::::;:::::;::9:9:999:::::::;;:;:::9:9::::::;:9:::::9::::::::::;;:9::;:;;:9::::::;::9::::::::;;;::;;;;;;;;::::;:9:::::9::::;:;;::;:;;;:;:;;:;;:;::::;;:;::;;:::;:;:::;;;;:::;::::::;9::;:;;;:;:;;;::;<;;:::;:::;:::::;:;;:::;;:;<<:;:::;:;:;;;;:;;::;;:::;;;;;;;:;;;;:::::::;;;;:;::9::::;::::;:;;:;::;;;;:;;;:::::;:::::::;:;;;9;;;:::;;<:;:;::;::;;;:::;:;;;;;;::;;;:::::::::;:;:;:::;;;;;:;::;:;;:;;::;:::;:::::;:::::::;::;::::<;;;;;;:::;;;:::;;;;;:;;::::;;;::;;;;;;::;;:;:::<;;;:;;:;;;:::;:;:;:;;;;;:;;:;;;:;;:;:;:;;;;<<;;:;:;;;:;;;;;<;<;<;;;;:;;;<;;;:;:;:;;;;;;;;;;;;:::;;:;;;;;:::::;::;<:::;;;;::;;;;:;;:;;;;;;:::;:;;;:::;;;;::;::;;;;;;::;;<<<;<;;:;:::;;;;;;;:;;:;;;;;;;;;;<;;;:;::::;::::;::9;:;:;:::::::;;::;;;;;:;:;;;::::9;:;:::;;;;<;::;:;:;:;::;;:::;;<:::::::::;8:::;;;;<<;;:;;;:::9:::::;::::::;::::;;;:::;;<:::<<;:::::::::;:;:::::;;;;;;;;:;:::;;;;;:;::::;;;;;;;::;;::::::;;;;::::::9:;::::;:::::;;::::::;;;:;:::;;;:::;:::::::::;:;:;:;:::::::;;;:::;:;:;;::::::::::;::::;::;:::::;;;:::;;;;;::::;;::::;;:;:;;:::::::::;;;;:;::::;;:::::;;;:::::;;::::;:;:::::;:::;:::;:;:;:;:::;::::;;<<;;:::::::;:;::;:::::;;:;;;;;9::;:::;:::;::::::::::;;;;::;;:;:;:;;:;::::::::;:;::9:;;:;:::::9:::;9;;::9:::::::;;::9:::9:;;;::9::::::::::::;;:::;;:::::9:::;::::::::::::9:::::::::9:9::::;;:::::::::::99::::::99:99:::999:9:::::;;::::::::9:::::9:::9:9::::::::99:::::999:::9:::;::::999::::99999:::::9:9:99::9:::99999:999:9::::9999:999999999::99:::999:::999:9999999:9:99999999::::999989899989;:999999:9:999999999989999899:999999998999999999999999898988988989888878988998789:887999988988878989999888788878888888888889998788898889888877877899988888899888999988877777899988787778888878777777788888787787889998787788897778899876787778778899777778889877878778786767777778777777677777777767776767776787688777777877767887676677777776776766677767777777666668766777666666666778777889877778778777877766676666566666666766666666666676776766666677666666666666776666676666666766766666666666666666766666656766666665665666655666665555555555555444444444454555555545556666655455566655566656565555555555556555556555655555555555555655455555555555555556655555545545454555555555555545554455454455455556556544555555545444455555454454444444454444454455444445445544444444444544445444444444444444444444444444444444444444344444434444444444433444444434444444444434443444444433444344434444443444434444344443444333443444334434333444444444444343344344444433334344444433334343333434333433334334344333333333334444333334433433433333344333334333434434343444334334333234333434333333343334334434333333333333343433333334333333333433333333333333333333242333333433443333333333344333333333333333233333433333333433444444322223222121222222332332223223323222222322222222332213222232222222211222222221222222123222222233234322111111212122222212122222221222122333222233232223222222222232322222221122222221111232221101000000000111121212223221101001010100001000101111211111121111111111111111111211112212210111211111111111011011111011110111111111111111111010110101122111101112111000000210000000//0000001222100001001110110000000010100010000000100111000000010000000100000000/00000000000100000010/000000000000000000000000010000000000000000/0/000/0100010000000/00/0///00000000/000/00/000,
			
		
																			
			
							
					
		

(,,-----..///////0/0000000001110/0000/00/0000///0000100000001100000000/00101110100010100000000/000/0//0/000100011011000000000/00000000111110112211101110101112111111100001111220011111111222111110101111121111101122111001110112111111112222112221111222121222222122101223222222122211232211211111122222223233321222211212111322223322222222222223221222123221122333333211121222222333322222222222233333322222234434322223332212122223222334223322222223343233343333222223233323344433433334333322233334333332223333222232234334222234444323234333333333343444333333333333322233322333343433343334433333343333434444333434344433433443344334344433444453334544354443334444444444334444443334554444343333343334444445543435545443344444434444444554444443444445555555555445544455444344444455445444445544444444444555444434455454444445555555544455555555455544565565545554555545555655554455556555655565655666545655655545665555566665566566665556655554555665555555655555555555565566665655566566666666566766555667667665666665566667665666676766565556666766676656765667666656776666676766666566676766676767677766667667667677775667666766776666676777777666766677777777767777666766666677666677776766676667777777777787777777776777787776677777777877776777777776677778787887777777776777877777777777777877777777778788778777777888777878887879888988877788877888897878787778887888889877788988888877788789887888887888888889888788888989898888777888899888889889798878888899899988887889888788889989899889899898898889899:999889898899999989888888899999988989999999899989899899998:9989999999:9:99989898:99999999999989889888899899999989898999999999999999::9999999:99::999999999:9989989:99:::99999999::9989999999:999:998:999:::::::::::::::99::9:::9:9999:999::9:9:999999999::::9999::99:::::::9::99:::9:9:::::9:999:::::9:9:;:::;:9:9:::::9::;::99:;9:9:::9:::;;;;::::::9:9:999:9:::::;;::::99::::99:;;::::::::::;:::::::::::9:;:;9::::::::;:9:::;:;:;:::::::;:::;:;:::;::::;::::::::::;;;;:;<;:::::;:;:;;;::;:;;;9::::::;;;;::;;;;;::;;::::::::::;;;;:;;;:;:;:;;;:;:;::9:;::::;;::;;:::::<;:::::::::::::;;;;;;;;;;;;;;::;:;:::::::::;;::;;;;:::;;;::;:;;;:::;::;;;;;;:;;;::::9;::;;:;;::;:::;;;;;;;;;;;;::;:;;;:::;;;;;;;:;;;;<:::::;;;;;:;;;::;;;;;:;;:;;::;:::::;:;::;:;;;::::;:::;;;:::;:;:;;::;:::::;;;;:;::::;;;::;;;<;;;;;;;;;;;;:;:;;;;;;;;:;;;::;;::;:;:;:;;:::;:;:;;;;;;:;:;;;;;;;:;;;;;;;;<;;;<;;;<:;;;;;;;;<<;:;:;;;::;;;;;;:;:;;;:;;:;;::;::;:::;:;;;:;<:;::::::::;:;;;<;;;:;;;:;;::::;:;;;:::;;;;;;;;;;;;;:;:;;::;;;::;;;:::;:;:;;;;:;;<;;;;:::;;;:::::::::::::::::::::::;;:;;;;:;:::;::;::;;;;;;;;;;=;::::;;;::::;;;;:;;;:;:::;:;:;8;::;;;;<<;:9:::9::::::;::;:::;;:::;::;;:;:;:;:::;;;::::9:;::;::::;;:;:::;;;;:::::::;;::::;:::;;;;;::::;::::;;;<;;::::::::;::::;;;:::;;::;::;;::9::;:;;::;::::9;:;:;:::::;;:::;::;:;;;::;::::;;::::;;;;::::;::9::;::::;;;:;::;;;::::::;;;::;:;:;:::::;;;:;::;;:::::::::<::;:;;;;:;:;;;:;;;:::::;:::;;:;;:;:;:::;;;:::::;:;;;;;;:::::;;:;;;:::;::;;;::;:;;;:::::::::::;;:;;:::;:::;;;:;;:::::::9:::::::::;;:;:;:::::::::;:::::;::;::;9:;::;::::9:::9::;:::::::::::;:::::::::::;::9::;::::::::::::::9:9::;;;:::::::9:::::::;::9:;;::9:9:::::9::9::::9:9::;::9:::::99::9:9:::9::::::99:::::::::::::9:::::999::::9::9::;:;;:9:::9::9:9::::999:9:::9:9:9:999::::999999:99998:999:999:999999::999:99899:::999999999:::9999998889999:;;9888999:::::::9999988988899999999999899::999899889988988898889888888888999888988889999988989888988998888888987888889888889898888899989887888777788777888798889998887776778888987777877887787777777778888787877899988678778887778987767788787788987766787888867777776676767666777776777777778777667766678877767678777787778777767766767877667787766667778877776666677667876666676677778777998766678666768778765665667666667666666666677666666766666665566666666666666676666666666666675666665666666666666666666666666666665656665555666565556556555555444434445554555555556656656554455566556566655555555565555655555555555555555555555555655555455555555555555555555445554555555555554565555554554555555555555555544555555555544554555454444444444454544554544544444544445444444444544444544444444454444454444444434444444443444444444443444444444443444434434434544444434344434344344434444443335344444333334333444443433343443334444434333344444443444334434444433333333344333443443334444334433443444434334333334443433343344344433343433344433333333333343333334333334333333333333343433433433334333333333233333333333433334333333333333334443333334323333333333334333343333333333333333333333333443323333343333333444344444322213222222222222223233333323322233332222322223332222222232322222223333222221222222122232223344343222121121211222222222111222211222122232323222222222223223222223322222221212212221122233221110000000000012121122213322010000000010100011111111112112221112112112211111111212111112111211211011211112011112101111110121110111211111111021110112112111111112211110000111001000/00110001122100/01011111110101000110001001001101000010000000100010000000/000000010000000000001110010000/000100001000000000100010/0/100000000000//000001100/00//0000/000///0000100//000//000/0,
	
																				
	
	
	
	
			
		
			
(,,,--...///////0000/00/00000000/0/00/000000///00010000000/000000110/0//000100000100100000/00//00/00/0000110111010101101000000000000/0011001111210111110110111111101000000111110111211111221012100111112122111210111001111100223011111122221122321111122111222212211111223222112221112222112211211212322222223221222112122112211222322232321222223221222233221222332232221121222322433222212222222243432232221234333221212232212221232332324123233222324443323333322222233222333344434343333343322333434443222232232332333344343322444444332333323233332344444333333223333323334333333343434333344434434443434333434333444444333343444343324443343445444444333355433334444454454334444332344544443333333333455555544444334445433344554344343344554434443554445544555554444444445444544344454445444455544444445544455444443455444454555565555444565565555555444456654455544565654555546555455556555565655566665445656555555555455566666655665555555565555565556555555555556555556665656666656566555666556565665666667666665667666666766566656666666666556676766676666666666666667676666666666666666676666677766666666766667655777666667666677667667667776676766665667767667676887676767677676777766676776777777777777877777777777777777777777777877777776777777777777787777777877767777777777777767777877777777777777777787677777777888778877787768898978787778778778888887787788887888888887788777887788887878787877888889889888788988899987788898877987888888888889988877787988889787787889887789988988898888798899899899899998888898998889988988898889988999889999989999998899889:8999987989889:9989999998999999999888988999898988989:99898999999898899999899:9:9999999:999999999:9999:9998999999;::::99999::9999999999:99::99998:99999:9:::9:99999:99::9:::9:99999:999999::999:::9::::::99:::999:9;:999:9999999::::::9:::99::::99:;:;:;::99::9:9:999:9:9::99:99;:9:9:::9:9:999:9:9:999:::;:::9::::;::::9:999::;99:::::::;::::9:::9:::::9:::9::9:::::::;;;:;::::::::::::::::;::;:::::::;:::::::;;;:::;:::::::9::;;;::::;:::::<:::;;;::::::;:::;;;;:::;:;:::::;:;;;:;;;;<<<;;;;;::;;::::;::::::;::;;::;:::;:::;::::;;::;<;<:;:;::;;:;:;;:::::::;::;::;;::;:::;;:;;;:::;:::::;;::;;;::::9:::;;;;:::;:::::;;::::::;:::::::;:::;:;;;;;;;::;:9:;::::;:;:;;;:;;;:;;:;;:::;;::::;:;:;::::::::9::::::;::::::;;:::;;;:;:;;;;;;;:;::;;;;;;:::;:;;;:;:;:;:;;;;;;;;;;;:;:;:;:;;::;:;:;;::;::;<;;:;:;:;::;<;<<;;;:::;;;;;;;:;<<;;;;;;;;;;;:;;;;;;;;;;;;;;:;9::;;;;::;::;;:;;::::::::::;;;;:;::;;;::::;;;;;;::;;:;:;;;;:::::::::::;;;;;;:;;;;;:::;:;::;;;;::;;:::::;:;<<;;;;:;:::::;;;;;::::::::::;;:::;:::::::;;;;;;:::9;::;::;;<:;<<;;:;::::::;;::;:;<;;;:;:::;::::;:;8<::;;:;:;;::::::::;::::::::;:;;;:;;::9::;::;;:::;:;::;:::;;;;::9::::;;;:::::::::;:;;:::::::::;::;;::::;:::::;;;:;::::9:9:;:::;;::;::;:::;:;:::::::;:;;::;::::9::;:::;9;;::::;;::;:;::::::9;:::;:::::::9::;;;;:;:::::;:;:::;:;;::::;;;;::;:::::;:;:;;;;::;:::;:;::::;;:;:::;;;;::::;;;:;:;:::::;:::;;:;;;::;:::;;;:::;;;::::;:;;:;::;;:;;::;;;::::;;::::::::9::;:::::::::;:;;;;;;<:;:;;;::9:9:9::::::;:;:;:;;;::::9:::::::::;;;;;:::::::;::::::9:9::9::;:::9;99::::::::::::::::9:;;;::9:::9:::::9:9::9::::9:::::::::::9:::9:9::;:::9:;::::::9:::::9::99:::::99::::::9:::9::9::99:::::::::;::9::99:9::9:9::99::::::::::::9:::9:9::9999:999::99:9999999::9:99:999999999999:999999999999:::::9::9999999999999:99:9999998888889:9::998899:9::9:::::999888998899889899:9:999:999898988998788889898989777778999999989889899999888888897888988877887888778888888989988:9889998888877777887778787888998888877677898998787777788877877767778988787999888898877888787878877777767887777788777767777777776777776767777767676777777887788767676667777777767877777777677767787766678766677778676777677766666666776777665667777788877888876667776667766766665666666666666567666656666676667766665666676766676766666666666666666666667666665656565666666666666656666666665555556566565555555555555555444444455555554565655555455555565556565666655555555555555555555555555555555555555555555554565555554555554555555455545555455455546565545555555555555544555554555455555554444555545444444444454544554445544454444444555444444444444444444444444444444444444444344444444444444444444444444343444444444444444434444444434444334443444443443334343443343343443344343343333344443343434444434444334343443444444433343433343343434343333334333333333334443444433334343333333333333334444334333343333333333433334434333333333333334343333434333434333333333333333333332333333333343343333333343334333433333333333333333433344334333433433333333333333333333343333433333344443444432222222222122222222233222333323233322232222222222322222323322322222222333322222222122132222334443322111111212222222222232122221122222222222222222222222222222222222222222221121212221222333211100011001111111222222123331000000000010010111111101011121211111112222121102211111111112111101011111201111111112211210100122111121111111100111101111222112121111010110000111000000000101012221000000100001111100011000011010010100000010/111101000101011000000//00000010/000000011010110000000000000/00000010000/0000000000000000/0000000000/00/0//00000///00/000/0/00///0100/,
									
									
	
									

	
					
	

	

(,,-....././///0010/0000000//00//000///00/0//0001011000/000/00001110///000111000010100/00000///00000/00001100011101000100000000101000011101111120011110110011111111001011101111112112222111111200012101212222221112210112100122212112112222112221012222111122111110012222322221221111122122212111222221222222222222221122322121323232332221222222322232222322212233222221122222223333223222222222223332333222233333332122223322222222333233322222322233343322323222223233322223333443334343444443343443444332233322333332333333332445434342223232334433334444433332223332223333333333333333344334444433444333333443433344444433324443333343434444444545443333344554334545545554444434433335555454334444444445445544454444444433444555444444444445443444455454544455544444444445545554545445454444455654445444544454554444445445444465666555554555555545555454445655544554555665555564555454555655655565556555554566645555666555556666655555555665545456546556665665555565656656666665666565666655676555566665567575666666666666576665666666767666676555667766666666666666677676666666666576666666666666677776667666666666666676767676776677777677676676767777666677767677777777867667877676777666667776778787877787777777768777777777777777777877777777767677777887787777787787777777788777878877777787878777777777788887878877788778878787877777988787877787788788888887778778978788888887889777887788888787978787778888788988888987988987878898898888788899898888988888888899888878878988888788889888878898989899989899989998888999988999998898888998898998999::99999899998889899999998899898989998999999889899999898999999989999999999989999999989999999:99999999899999::::9999::99999:9999:9::::::9999:;9:99::9:99:::99::99999899999999::9999::9:::99:9::99999::999::9:::;::99:::;:9:9:9:::::99::::99::::::9:99:99::::::99:::999:::;::::::::::::9:999:::::::9:::9::;::::::::::9::::::9:::::::::;;::::::9::99::::9:9:::;;;;::9::::;;;::99:;:::::99:;::;;;::;:;:9::::;:::::;;::;:::::::::::::;:;:::;:;:::::;:::;;<;::;:;;;:::;:::;;:;:;::;:;::::;<;;:;:::;;::;;;:;:;;:;;:;;:;;;;;;;:9::;:::::;;;;:;;;;:;:;:::::;::;<;:;;;;;;;::::;:;:::;;;;:::::;;:::;:;:;;;;;;:;;;;;;:::;:;:;;;;;:;:::::::;<;:::;:;;::;:;:;:::;;::;:::;:::;;;;;::::::;::;;::;;;;::;:;;<;;;;:;:::::;:;:::;:;;::::;;:;:::;::::;:;;;:;;;;;:<;;;;;;::::;;;;:;;;;;;;::;;;<;;;:;;:;;::;::;;;;;:;;:::;:;:;:;;;:;:;:;:;:;;;;;;<:::;;<;<;;;;:;:;;;;<;;::;<;;;;:;:;;;;;:;:;:;;;;;;;:;;;;;:;;;;::;;:;;:;;;;:;;;;:;::;:;::::;:;;::;;<:::;;;;:;;;;:;;;:::;;::;::;;:;;;:;;;;;;::::;:;;;;;;;;;;;;::;:;;;;<;;:;;;:;:::;;::;;;:::;9:;;;;:;;:;;:::::;;;:;:::;;::;::;<;;<;;;;;;;;::;;;:::::;:::::;:::;;;:::;8<;;;<;;;;;;::::::;;;;:;:::;::;;<;<;::::::::;;:;:;:::;;;:;;;;;::::;;:;;;;;;::::::::::;;::;;;:;:::;:::::;;;:::;:::::::;:;::::::;;;;;;;;:::;:;:::;;:9:;:;;:;;::;:::;;:;::::;:::;;::;::9::::;::;::::;:;::;;;;::;;:::;::;;;:;::::;:::;;;::::;::;:;:;:::;:;::;;;:;;:::;::::;;;;::::::::;;;<;;::::::::;:::::;;:::;:;:;:;:::;;;:;;;;:::::::9;:;::::::9:::;:;::::;:::;::;9:::::;::;::;:;;;:::;:::::::;;;::::;::;;<:;:;::::9:::::;::::;:;;::;:::::9:::::::::9::::::9:::::::::9:::::::9:::::;;::::::9::9989:::::::;:::::::9:::::9:::::9;::::9:::::::99:9::::::999:9::::::9::9:99::9::::::99::::99:::9:99::::9::9::9::::99:99::9:::::::9:9::99999::99:99989999999:;:::9:999::99999999999:9:98:99:;9999:99999:9999999899999999898:99999:9999888::9999:::9999998889998899999999999:9:99998989999888888:9888998788799:99999989899989887787888888888888798987788889889999898999788998887787877888777889898899988877677888898779877778887777776777777788899889899888788889887887687877777777887878876777766776767667777767787766776787776788776877767876667766688777776766776767677677877767778877777656766665667778676656677677777887788886677878877786656565566666766766666666666566666776666667666676666667676666666666576766666666775656656667666666666666566556665556666555666656656655555555666554544455555655566655555455556555655656666556555555565555555555555555555555455555555555555555545555555555454555554545554555555555554554555555555555455555555445554454444454555555544444444444454555444444455444444444444444443445444544454444444444444444444334343444444444444444444444444444443335444434444444444444444433434344433444443434443434344443444443443333343444444333333444443434444444344444443444344443344443443444344444343334443343344443333334333434343333334333333333433433333334333344444433333334333433334333343434333333344333343233333333333333432333333433333333333333333334333332333433443444334333334333432333333333333334333322343333234444445542222112122212222222233333222322232232222222322222332223222222222222223323212222222212222233333344321211211211222122222222221222222222122222211233212222222222221221222122222212121122223333332211101100101112222222212333100/000000000000011121110112121221111121212111111211111112111111111110112200011112112111211111111111111101101000210111122221122110011010100/0/011000100001212111222000111110100111121110000011110000010000010010000010000101100000000100001100000000000/00111000/0000000000000100000000000010000000000/0000/0000000000///00000//0///0000/00/0/00000,												
								
				
			
											
	
			
),,---...///./0000/00000100///0/0000///0000//00001000000000010000100////0100000000000000000///0000000010000000000000000000000000011100110111111110121100/0111112100001001101212112221211011111000012101112121111101011220001122201121222210011211112211111111110111123322222112211121233221221111212221222112222222211222322221233232332211112222222233223212212332222111133222323222232222222122223332222212333323321222222222222322323233322122222333343333322322323222222333333332233443433323333433333223344323433333333233223344434332222222333433344444433332223333234334322333333333333344444334444334333343334344444333334333344453433444534554433343344444334444334444434333334455555444344544444443444454444444443343445454443344344544443444445454434444454544444444555444445434444445456564445444444454444554544455455565566555444545555445544444545554444554566565656554455444555645554565456565444455655555666555456656545455555555456555655565555565555675555556665665656566655666666566556655565565655565567666676566666666776556766566676665666666776666666666677676566776765666667766666676767776666676776767767666766677777777777766767776667777777766667777876667776677777677667666777777767777666667878776766677787777767776777677677777777778877677777777767777777777887777777787878777767778877877877787877778978777778888777677878787988888878787878788977788878887788778977897888888878777778887788788988888887888888888889988888888889878889888888899788878888898889898788877888989889999889898888998999999979899989988879998889988899:98989898998898889988889898999:989998899888899:9998999899:9888998:9::989889989999999:999899:9:899:9999999:9:999889999:99::999::99:9:99999:::999:99:;;:9999:99:998:89999::::::9999::::::9999:9:::9:99999::999:;:999999:9:99:99:::::::::::9::::999:9999:::9:::::99:::::::;:::9:;;::9:;:9999;::;::::99:999::::::::9:::::::::999:::::;:;:::::99:::::;:9:9:99:::::::;::9::::::;9:;;:::::::9:::;;;::;;:9:9:::::::;:;:;:;;<:;::9::9:;:::::;:;:::::::::::;;;:::::;;;;;:::::;::::::;;;;;:::::;;::;;:;:;:;:::;;:;;;;;<;<:;;;;;:::::::;:;;::;:;:;;;:;;;:;:;;:::;::::;:<;;:;:;:;;;:;:;;;;:;;:;:;:::;;;:;:;;;;:;;:;:;:::::::::;;::;:::::::::::::;;;:::;:;:::::;:;:;:::;:;:::;:::::::::::;;;:;;;:::::;;;;<;;;;;::::;::::::::::::;<;:::;::;:;;;;;;;:;;;;;;;<:;::;:::;;;:;;;:;;;;;:;:<;;;<:::;:;:::::;:;;;::;;;;;;;:::;;::;::;:;:;;<;:;:;;:;::;;;<;;9;:;:;;;;;;;;;;<;;;;:;;;:;;;:;;<<;;;;;<;;<;;;;;;;;;;;;:;;;:;;;:::;:;:::;;;;::;:;;;:;:;;;:::;:;;;;:;;;;;;:;:;;;:;::;;:;;::;;:;;::;;:;;;:;;;::;;;;;;;;;;;<;;:;::::::::;;;::::::::;:;;;:;::;;;;:;;;:;<;:;;;:::::;:9:;;;;;<<;;;;;::::::::;:;:::::::::;;:::::8;;;;<;;;:::;:9::;:;:;;;:::::::;;;;:;::::::;;::<;;;;:;::::;;::::::;;:;:;;;::::::::::;;:;::;<;;:::::;:::::::::;:::::::;;;::::::;:::::;;:;:;:::::;:;::;::::::::::::;;;::::;;:;:::::;::9::::;:::::::::;:;;;:::::::::;:;::;;:::;;;:;;::::::::;:::;:::;:;::;;;;;::::;;;;;:::;:;::::::9::::;;;:;:;::::;;;;;;:;::;;:;:;:::::;;;;;;::;:::::::;;;::9;:;::::::;::::;:::::;:::::::::;::;;:;;;::::;:::::;;::;::;:::;;;:::9:;::9:::::::;:::;::;:;::::9:::::9::::::;::9:9;;::::::::::::;:99::::;:;:::::::::::9999:9:9:::::::::9:::9::::::::;;:999::99:9:99999;:9999::::::;::99::99::99999:::99999::::::99::99:999:::9:9999:99:9:::9::9::9:9::999:::9999:999999:99:9:::9::9999:::9999999:::;:9999999:99998:99999:9999999999999:98898999999989988889::9999:::99988888989999:99::9:9::99:99999899888888888888887888989:9989888888899989888788889988898888987888789998899999999998888988888887988777788888898799998877777878887888876888787777767777778899998999988778888898888877797876777888777777777876767767677767677877777767777887777778777767677977777666688777776677776676677877679767777777677667666666667777666667787666777777788977667767787886656566566667777666666666666667777776667666766667676666676766666656676767676666666666576666666666666666666666565665565656655556565545555566666555555545555665666666555555556556555566565665545655555555555555555655555565455555555555555555555555555555554555544555544455546555455555555555555555545555455455444455455554555554444444444444444454454444454444444444454444454444544454454444444444444444444444444444444444444444444444444444444444344444444444444444444444444344444434434444343344444443344434344344343344434443344443333444444333433444334444443433343344433443334434343334433334343344433434343444343344343433333433333443333333333343434444443433333333333434333333333333434433333323333333333433333333433333343433333332333333333333333333344443333334333333334332333333333333333324343333334344445642222212222222222222233233332233322232323212232222232222222222332222233322222322221212222234443332222211111121112222222223221223211222212222222223222322222112222222222122221222322222222233233221101111101011211122222233310000000000101010111111111212111211111121112111120111122221111111211112211111111122111111211111111111110111100110111222222122111111000121000/0120011100122121222221111011221011101111101/000000100111011011100000001110000100000000100/0100000/0000000/00001111000/1000/00000000110000000100100000//0000/00/0/10000000/000//0/00/0/000000000000000,	

	
			


			


			
	
		
	
	
	







			
		
),,-.-././//./0000/00000110//00000010010000000000010000100011110111000/00010000000/0100000//00000001010101000000000000000000001101010110122110011121010001111112111011111111222222211211111111111222111211222211111111110112232201112113211112221222211111111111111233222322212112222323222221112322322222122223232222222312222332222322212112332222223323222222232222112233332222332221222232232334333332223333333321222322232222333334343332222222333343333322222323322222233333332233343343323433343332223444433433344343323333434544332223233443433344343433322334322334444334433334353333444444344444344433333444444434333444433445443445544445554343333444454344444334444334334445556654433455554444444544344444444443444445454444444344555453445555454444444445544444345444445545444444445456554445444444554455555554455565565566554454555545445444444545455445555555565656555544555555545555555555565445555655556656555556555555555555565556565655665556555565566566655566665655555556666655565666666556666655555556666666675666666665566666666666666666667767666667766767666566676666666767766666676667676666677777777767667767667666777777666777667777777877777777776766666767777677767776776677777777776767678877676767777777777777677877677777787888877777777778777767777877888777777888787878777778788878877767888878777777778778787878888888778988987887778877877888897887887888788888988878878977777778877788898887879778888878787888888988788988888899888878999898888888897889888889788898888889988989887989888889889889789989888989999998998999998888988889898888998889898999999999888999899:888889998999889999999:99999998889999:999::9:9999899:99999999::99:9999:::99999:9999999:98999:::99::99:::9:9899999::998:9:999::;998::::9::999:999::;:9999:9::999::::9999::99999999:;;:;:::::9:::99::9::::;::99:;9:99:;:9:9;;:::9::::9:;:99:99<::::9:::9:9:9::99:::99:::;::::::9:9::9:;:;;;:9:::::9::::::::::::::::::::9:::::::9:;:9:::;;9:9::;:;;;;;::9::;:;::;::;;;:;::::::9::::::::::;:;9:9;::::::;;;;:::;;<;::::;:::;:;:::;;;<;;;::::::9:;;;:;;:;;::;;;:<:;;;;::;;;:;;:::::::::;;;;:;:::;:;;<;;::::::::;::;:;;;;<:;:;;;;<;;;:::;;::::9::;:;::;;;;:;:;:;::;;;;;::;;::::::::;;:;::;;::;:;:::;:;;::::;;::;;::;;;:::::;::::;::::;;;:;:::;:::;;:;<;;;;;;:::;:::::::;::::::;:::9::;:;;;:;:::::;;;;<<;;;::;;<<;;;<;;;;:;::;::;;;;;;;::;;;;:;:::;;:;:;;;;;;;;;;:;::;::;:;::::;;:;;;;;:;;;;;:;:;;<:;;;;<;;;;:;;;;;;;:;:;;:;;;<;;::;<<;;;:::;;;;<;;;;;;;::;;::::;:;:;;;<;;::::::;;;:<<<;;:;;:;;<<;;;:;;:;;;;;:;;;;;;;;;::::;::::;;;;;;;:;;;;;;;;:;<;;:;;;:;:;::::::::;;:::;::9;;;<<:;;:;;;::;;::;;<;;;;::::::::::;;<;;;;;<;;;:::::::;:;;:::;::;:;;;::9;8<<;;<;;::9:::::::;::;:;::::;:;;:::;:;:;:;:::;;<;<;;:;::9:;;:::;:;;;;;:;:;;::::::::::;:::;;;;;;:::::;:::;:::;;::::;;:;;;:;::::::::::;;;;:;::;;;;:::;::::::::::::;;;;:;:;;::;:::::;:;:;:;;;;;:;:::;:;;;;;::::::::;;:;::::;;;;:;;:::::::;:;::::::;::;:::;::;;;::;;::;;;;:;:;;::;;;:::::;:;:;:::;:;;;:;;:;::::;:;:;:::::;;<;::::::;:;:;;;:;:;:::::::::::9:;;<:;:;:;:9;;:::::::;:;:;;;::::::9:::;;:::::;;;:;;::::::::::;:::;;;;;:;::::::::::;:;;:::99::::9:::::::::;:;:::::::;:::;;;:;::9:9:999:::9:999::::::::::::::::::;::::9::;::9:9::9999999:9:;9999:::::::;:9:9::::999:9:9:::99:99::::::::99:::9:999999::9::99999::::999:9:::::9::999:9::999999:9:99:99999999999:99999:99::9:99999:9::9999999998999999999999999:9988999999999899988999::99:9999898888888889:9::9:::9:999999989988899989899889888889999878889989898889988888988988888888887788899888998999998889989889888878888887899988898889887767777777887777677788777777776777878899999899987787789888788877887776778877778988677777677766787677677887776678878877666777777667788877787766888777776767676766667877777667777666676666677766667766566667786667877777788876677766777676556666676766776656666666666666766676667766676666676676666666666767665667666666665666665656666566666666666666566655566565656655555655555565666545554545556655566565555555555555656666566655555555555555555555554555556555455555555555555555555555564544554555545555444555555554555544555545545555555555454554444554454445445554444444444444454455444445444444444445444454444444444444444444444444444444444444444444344444444444443444444344444344444444444444444434444434443434434344434433443333444333434444344344333433344334343444343444444444333333343343333333333333333343343333333333343333344334443334434334333334334443433333344333323344333343344433333334233333434333333433433333334333333234323333334433333333334333333323433333333332333333333333333433332333333333444333323333333333333333443233344445444542222212122222222222233323232323232222222222222222222223222222222222333322222222232122233333332323222212112121122222221212311223221122222112212222111212222122222122221222211122122221222222223322111110011111212121222222321000/0000000001111110101111211011110111211221111011111111121011121111111011101011111111111211111110010111111111111132211221110111100002210000121112210122211111111101011111011111101001001000000001010000000001001000000/00001100/010000001000000/010000000010000000/0/00/0000100/0000000010/000000000/0000100010010//000/0///0000000000000000000,

				
		
													
	
		
		
	
	
		
		
	)+,---......./0000/0//0000//00000011000100//0000000/01000001000010/0/0/0/000/0000//0000/000/00010000010001000/00000000000000000001100100011010011111000001112211110001111121122111111111110112101111121111212111110011110101221101011212110022112211111110101111112222222212110122222222222212222322212122123322322222222222222322233322112122222212232222112221233221122223222223331321222222232333342222233333322222223333332222332333333323222322233233223422222323222222232323222223332232223323333332333444333433334433234333344433322223333333322344344323233334333343333234343334443333344433434444334433333443344433433444433444443334434554544333334443454434443334443433334445554444434454444444344544334434554444443444455433443344555443444455443444434445543443345434444445444344445455444544344544444555555654454555544554444444545455444544444445554555545545556555454445556565555545554555555445455556555555565555455544455555555556555555665566555565555666555556665555555566666555555556665555556665555566766656665556676666666666666667667666766667667776666766676667767666666567665666676766666766667777676777667766676777766766665776668666678777787777776766566777767766666768766666687777766677677777776778777778776777777767677767778888677777776777777777788778888777777778887777777887787767887778787887777776778778778877888877788777877887777778887887878877878888778888888778787987787878778777887788888877888888887878888887888998878899888888998888788888888888888989898998899898978988888888888888898988899988788899899999998888988989988888888899988988998999999:9988899998999988898999899999998889998:998989889:::99::::9999999:99999999:88999999:88899:::9989999999999989999:9:::999:99999:::9:9:9:9::::::99:99999:::999:9::;9:9::9999999999:999::99::999999::;;;:99:9:::9:9:::::9::::::::9:::;;:::::::::::99:::99:::::::::9:::::::::::999:::99:;;:9::::::;:99:::;:::9::::::99:9::;9:::9999::::::::9::;:;:;:::;:::::::::;:;:;;;:::::::;;::;;:;:::9:::::;::;:::;:;:::::;:;:::::;;;::::<;:;:::::::;:::::;;;;:;;:;::::;::;:;;<;;;;:;:::;::::;;:;:;::;<:::::;::;::::::::;:<<<;::;;;;::;:;:::;;;::;;:;:::;:;:;;;;<;::;:;;:;<;;;::::::;:;:;;;:;:;:;::::::::;;;;<;;;:::;;::;;;:;:;:::;;:::;;:::<:;:;;:::::;;;:;::::;;;::::::;;;<;;::;;:::::::;:::;:;::::::;::;:;:;:;:::::;:;:;;;;<;;;;;;;;;;;;;;:;;;:::;;;;:;;;;;;:;:;::::;;:;::;;::;;;;;;:;:;::;;:;:;;;<<;;;;;;;;;<;;;;;;;;:;;;;;;;;;:<:;;;;::;::::;;;;:;;<<<;<;;;;:;;;::;;:;;:;;:;;;:::;;;:;;;;;::::;;;;;<;;;;;;:;;::;;<::;;:;::;;;;:::;;<<;:::;:;;;::;;;:::;;;;;;;;;;;:;<;<;;;::::;::;;:;::;::::;:::;;;;<9;:::;;::::::::::<;<:::::::::;;<<<<;;;:::;::9::;;;;::::;:::;;<;;:::;8<;;;;::::::9:;::;:::::::;:;;;;;;::::::::::::::;:::::::::::::::;:::;:;:::;;::::;;::;:::;;;;::;:;:::::::;:::::::::;;;:;;;;;:;;:::9::::;;::;::::;;;;:;::::9:::;;::;;;;:::;;;:::::;::;:9:::;;;;:;;::::;;:::;;:::::::;;;:;::;;;;;;:;:::::;:;;::::;:::;:::::;;;;::;:::::::;:;::;::;:;:::::;;:::::::;;;;;::;:;:::;:;:;:::::;;;:;::;;::::;;:;:;:;:::;;;:;:::::;;;:;::9::::;:::;;::;:;::;;;:9::::;9;;;::::;;::::::9:::9::::;99:;:::::::;::::::::;;;:;:9:::::::::::9:::::;::::::::::::;:;:;::99:::::::9:::::::;;;:;:;:;::::::::::9;::;;::999:::::::999:::9999::::;;::::::::::::::999:;:99999;::::::999:::::9999::9:::999:9:::9:::9:::9;::99999:99::999:9999:99:::9999998999899::::::9::998:::9:99998999::99999999:99999::::999889998999999988:99::99:99999987888988899::9999:99:98989988899888889888888898989988888888889898888888789889988889999897888989999998999998999899998878978878888999:988889898777777777788777877778888777777778898989898988888778988888888888888778888877789889997877777877667787778888877777788777676777777767678979788897777777876778766667666777777676677766677766666887676877676666777866788777778887776667666667656676677777777667666666666666676666767777776667666767666666666667676656656666666676656566665666666666666666666766666666656566565556565655565655555655565556665665566665666655555666665665565555555555655655555555655555555565655556555555655555455554555555555555555555555555465565545555555555555455555455555544454445445454455445544554444554444544445554455444444444444444444444454454444444444544445444444445444444445444444444444444454444444444444444444444344444444444444444443444444444444343444444433443344434444343444444434434444344344443333433333434433343334343443333343444333444444343334344344444333333443443334434434444333334434334433344333433333343443333333334443434333444433333333333333333334333333343333434343332333333333323333333233334334243433333343433332333333333333333344333423444456555422221122222122222323333333332232223223332322222332322232322222233333333222222222222222334433233333322122112112212222222222222221222221121232222231221121322222211222122222222221222121222221122232221111111012112222223223321010000000101111121211122121122011111111111011111111110111111111111111111111012111121111111111211111211112111212222221221111001000000211100011102220111111000000011211001101000101101111001000001110100000010100101100000000000000010000010000010000/000010100000000/00000000000000001100000000000000010/0000000000///0000/0000000000/000000/100,	
	
			
				
			

	
				

	
	
	
	
	
	
	

		
	
(+----.--...//0000/0/0000000/00100011000010/0000/000000000001000100000010011000000//0/000100010/00000000100000/0000100011000000111111100111100111001100001122111100011122212210112111211101111112112112211122111101121101112220101012122111122221011112111011112232222222212111222122222122111221322212121222322322111222222222322233221122222222112222212112112232221122222222333322222222233332323333212233333221222223332332222333333333323222333333233234433332223222322333232222333322322232323233333443444223333344432334433444434322234333332223444443322243444334433323233443433443434344433344444334444333433344444433444443344343344433445443433334444554333433344543444334545554445434444553434344444344444455443454334455434433355445444445444343444434444544444444444444445444445445555445544444445445544554554454444454445445544554555554445444556554455554455565555455555556665555554555555455545555556555555656544455555566655565556556555555566565665466655565566555556566656565555565556555555666666555666666656666667666766776666776777666666566676667666766656667766666666666767766676666666667766677667667766666767676776778767776767677766776777776777766667676777767677666777676667677877777777777777877777787777877788776667877777777877777777777777777767777778878888777788787877787777787768877677788978788777789877777778787787777877788888787878887887788878778888788888788887788:888887777887788777789888888998989978878888888889988889888878898888888778899999888888888:8888999989998989898888887888898898999998898888989:99898889998989898999889988899989999999888999999999889999998999898999989989899899898:9999999:9::::99999899988899999999999999989999:9:9999999:9999989999999:99999:9:::999:99999:::::99::99999999::99:999999::::9:9::9:9:::::9:::99:99:99::;::;::::::9:::::;::::9:99:9:::99::999::::::99:99:9::::::::9:::9:::::;;::99999::9:::::::::;::::9:9::;::::9:::;;::9::;:;::::9::;::;;:;:::::::;;::;::::::::9::::;:;:;:;::;;::;:9::;:;:;::;::;:;9::;;;9::;:::;:;::::;;::::::;;;::::;:;:;;;:;;;;;:;::::::;;:::;:<;<;;;;:;;:;;:;;:;::;;;:;;;;:::;:::::::;::;:;;;;;:::;;:::;;:;;::;:;:;;;::9:::::;;;;::::::;::;;:;;:;:;;::::;:;;::;:;::;::::;:;:;;;;<;;:::;:::;:;:;;;:;:;;;:;;;;;:;:;:;:::::::;:;;:;::;;::;:;:::;;;;;:::;:::;:;:;:::;;:::;:;;;::::::;;;;;:;;;:;;;;;;<;;;;;;;;;;::::;;;;;::;:;;;;;;;:;;::;:::;;:;;:;;;:;:;;;;;:::;:;;;:;:;:;<<<;;;:;;;;;;;;;;;;;;;;<;;;::<;<<<;;:;:;;;;::;:;;;:<;<;;:;:;;;;;;;;;;;;;;;:;:;:::;;;:;;;;;;;::<<;;<;;;;;;;:;:::;;<;;;;:;:;:;:;:::;:;;;;::::;:;:;:;::;;;;;;;;;;;:;;:;;;;::;;;:;;;:::;:;;;:::;;;;;:;;;:;::::::;::;;;;;;<;<:::::::::;<<;;;;::::::::9::;;;:;;;;::::;;<;;:;;<9<;::::::::9:::;:<::::;;:;::;;<;;::::::::;:;:;:::::;;:9::;:::::;;;;;::;;;<:::::::::;;;;;:::;:;::::::::::::;;;;:;:;;;;<;;::;;:::::::::::::;:;;;;:::9:::::;::::;::;;:::;:;;:9;;;:::::;::::;::;:::;:;::::::;;;;:;::;;:;;;;::::;::9::::::::::::;:::::;;:::::;::::::;;;:::;:;:;;:::;;:::;:;:::::;;;<;;;;;;;;;::::;;;;;::;;;::::::;:;:9::;:;:;:::::::;:::;::;:;;:::;:;::::;;;:;:;;;;::;;;:::::;:::;::::::::::::::::::::::;::9::::;9::::::;:::;:::;::::;:::::9::::::;;:::::9::::::::::::;::999::::9:999::::;;::;:9:::9::::::::::::::;::9:9::9::::9::::::9:::;::;::;;:::::::::::9:9::::9999:9:999:999:::::99::::9:999::999::::::899:::::89999:98::9:9:9:::998:::99999999999:::9::::9:;9999999:989999999999:::999:999::9999888989::999888888899::98898:9988888888889::9:999999999988999989888988888788898889988877878888878898989898888988888898988788889999999889:98889:99988887787787878889999878888977867777788877877777788877677787778889899988777888889888777789888877778777777897987777777676676677787888777767778777776677777767667888777878877766787878787666766667778766666766666776666778777778766666777777667877777877676666666756676667777777676766666656665666666767667676666766666666666666666666666666665666667656655665666666565566666666666566656656656665565555555666555665555555555555566665555555555556565565555656555555555545555555555555565555555555555555555555555555545445555555555554554455556445555545555555555556455544555544454454455444444444455454454455544445444544454445454444445444453444444444444445444444444444454444444444444444444344444434334444435444443444344444444434443444444444443444434443443434343333434444444444434334343433334333334344344443434433334333343433333333344334333343333344443334344443434433343433444443343433333343334333344443333333334334443333343333333334333333343343333333333333333333333332333433333444333343332333433333333333333333234444343333333434333343333332333333233332333244333444444554455322222222222222222232322333332333233322223232222222222322222232223233232222222222233334433323333333232212212212222322122212122122112212222222222212222211212222211121112122122122121212222222122222222112011001111121222233321100000/0000111121111111121111011110101111111111112111111110111111011111101112212111111110012112111110111211222222221211100010010000121100011111220011100000/000112111001000001110110001100000110110000110000010100000000011000000000000001010000000000/0000000010000000000100001000010000000/0000/0000/00/000000/00000/0//0000000//0000000000/,
							

				
						
			
									
			
			
(+-------.-..//000/0//1000///00000000/0000/0/0/0000/0//0/00100100000/0010010000000//000001/0000/000000000000/000010000001010000100111000010010111001100122111211000011122201100111011111100110011211012221121110111110110012110101112211111222220111111110122212222222122211102212122221111111122221121122122222221112333122122222343221232222212112311211222222322222222211233332222222221223343333322222323332222223233333322322233333232223222342334233234323332333323223433322223332233333332323333333434443223333333333344433333333232323333332334444332333344433333433333233333434443433344434344444444544333433345444334444443444443244434445434444344444454333324445553444444545544554334454543333344444344444454334444334454434443455434443445444343444443444543444445434445555545655554555444545444544444445454554444445445654455455545455454445444555555565554554565544455655555556655555555556555555454555555556665545555555565565565556665565555556555566555655556665555666566655565655656555566566666666555666656656665556676776655667677766765666666677666666665666667666676666667667666667777667667677665677676766676767777777777667676777777766676787776776676767666677777777677866676767777777777677777767777777776777778787766767778887777777766766777777776776677777778777777877787788777777777877777877777877887788889877887877788887888877888888787778787878788887888788788977788888898988887778887778877777888778888999887878887988888988877877777989887888888889999988788888888988999999888898888989888888998999988999988988888999988999988988899:988999889988899:99888998899998888989899999:889999999888988799889999999999:999999899:99898889:99999989999899999989999999:99:::989999988999999999:9999899:8:9::::9999999:999::::::99999:::99::99:9:99:;;:::999:9999::9:9::9:9::::99:9::::9::99999:::::999::99:99:::9:99999::::9::::::::::99::9:::::99:::9:9:::9::;::9::::::::;:99:::::::::::::;::;:::::::::;;;::::;;:::;:;::::;:9:;;;;:;:;::::;;:::::::;:;;::;::::;:9:::;;:::;9:9::;;::;:::::;;;:;:;:::;;;;;:;:::;:;:;;::::;;;:::;:;;;:;::;;:;:;;:::;:;<;;::;;:::;;;;::::;:;:;:;;::;:;:;;;;;:;::;:;:;;;<;;:;;;;;;;:;:::;;::;:::;:;;;:;;;:::::;:;:::;:::::;:;:;:;::;::;;;:::;:;9::::;;;;;;;;;;::;;;:;;;:;:;:;:::::;::;;;;;::::;:;;;;;;::;:::;:;:::;:::;;::::;;;::;;;:;;:;;<;;:<;;;;:;:;;;:;:;:;:;:;:;;;;:;;;:;;<;;;;;:;:::;:;;:;;;<;;;::;;;::;;;:::;;;;;;;;:;<<;;;<:;;;;;;;:;;<;;;;;<<;;;;<;<;;;;;:;:;;::;;;;;;;<;;:;;;:;;;:;;<;;;:::::;;;;;::::::;;:::;;:;:;;;;;;<;::;;:;:::;;:;;;:;:;::;;:;;;:;:::;;::;:::;;;:::;;;;;;;;;<;;:;:;;;;:;;:::;;:::;::;:;::;::;;:;;;:;:;:::::::;;;<<<<;<:;:;::::;<<;;;:;:;::::::::::;;;;::::;;:;;<<;;<;<9<;:::::;;::9:::;;::;;;;::9::;;;;::;::;::<;<:;;;::;<;;::;::::::::;;;:;;<<;:::9:;::;;;;:;:;:::;;;;::::::;;;;;:;:;:;:<;;:::;:;;;:::;;::;;::;:;;::::::::::;:;;::;:;;;;;::9::::;;;::::::::::;;:::;::;;::::::::;;;::;:::;;;;;:;:::::::9:;;;;::::;;;::::;;::::;::::;:;;::::::::::;;:;;::;;:;:::::;:;;;;:;::::;:;:::;:::;::::::::::;;:::::;;;;;;:::9::::;:;:::9:;::::9:::9:;;;::;:;::::;;:::;:::::::;:::::::::;:;:::::::::;:::::::::;;:::::::::::::::::9:::::::::::::;;:::::9:::::::::::;::::::;;::::99::::::::::::9::::;:::::::;:::;:::::::::::::::999:::::;:;:9:9:::::::::::::::::;99::9:9:::9:::99::::99:9:99:::::::9::99:::999:::99999:::999999999:::999::999999999999:::9::99:::999:99999999999999999:9899999:;:999999999:9::9:98898889999998889998888988989:::99:999::98998889999998889888878899:88988888888878888888899999989878888899888878788899999998898899999898878888788878988989887887777776777787887777777997777777777787779:9888787778898899887787897988778867888779:9888777777777766876777887788867787666677777777777778778877778887667798888787677777766677666666666666766666787768787676766576766678887787877666666666666676667766766666766666666676676667766656667667667666666667766666666665666666666666666666666666666566666666666666656666656665656665656566666665555655555554555666655666565565656665665666655555565555555555556556555556555555655555565555555555555554555555555555555555554455555555555555456555555555545545545555545445444444444454444555455544545454544454444454454445445544444444454344444444444444454444444443444444444444444444444444444444444434434444444444444544444444444444443443434444444334343444444443334444443444433334333334444444444433444343434333433343433334333434333433444443334333344444433443333334333333333333333343333334344333343334333333343333433434334333333343433333333433333333334333332333333333333333334433333333434332433333333332434333333433433434333333333322323234333232334334444445454445433222212221222222233333323233232223332222223322232222323122222232221232223321223234433322222233333332222222223223322221121122222222222212222121212111222222222122121221222131112121112111122222222222122121111111111122223332100100010100111112101210111111112111111111111111111211111111111100101121101111121111121111222021111111021022212221211012210100/001000210002100222001100000000011121110000100111111110010000000001000001100010001100/01000000000000000000000110100000000/00/0000000001000/0010000000000010001000000000/0000//00000/0/0000///0/00000000/0000000/,
				
	
	

				
	
			
			





	

	
	
	
			
	
	
(,-------.././/0/////0100/00/0/0/00000000001/000000/00/0/0000020000//0101010000000/0000//00001000000110010000110010000101110000100111111100111121111111221111100001112221211000001111211000011121111121111221110112101110112111112122221111112221112111100122212222122122211112122222211111111212212221123111111220223332221112222332222123212112112211111222223222311233212222322222222221324332323322222234322233333233333322212333323321223222332343223244332332333332233344333333332444333332322343434333333233333343323344333333323232223343322334443323434443223334333323233333334444334444433444433445543433333444443334345543434432334334444434444333444443334344445554334455645444544334554443333444454343445544344444434455544434454433444444444444455453455444544444444444554456665544554444544444554444544455654444445445544555456554454455445444555555565545554465544454545545565765555665546566665555555455555555555566665556555555556656555555565555666465655566656565656665655665655565556666666576666566666555556555555666656656766666667666667655576666666666667676667676766666667666777777777667766666776677777777766676777777766676667787767777877776776677767666777777776777777767877777776777777788767676767677777787777677777777878876767777667777878777877877787788788788778788787777868777878787878888887888888898888887877789989887888887889777878777789888888887878797778788888887988877889887878888887898878898888888888888989989887888988878988887789888888889988788878988898999998988989788999998889989::9889899988989998998998998989889899999988989888889::9999999999998889999989899999:999:98889899999898988999999999999999:::999999899999999:9999999:9:99999:999999:9::99:89999999999999:99999:9:999:9::9999:9:::9:::9:9:999:9:::99:::999::9:;:9:9999::99:::::::::::::9::;:9::999:9:99999:99:9:9:9;::99:::9::9:9::99::9:::99::::9999:::9:::::99::9:::9::::99:::9::;;::999:::::::::::::9:::::::::::;;;::9;::::::;:::9:;;9::;;;:::;:::;;;9::::::;;;::::;::::;:;::;;:::::;:::;:::::;:;:;;;:;;<:::;;;;;;;:::;:;::::;;:;;;:;:;;;;;;;;;;;:;:;::;:;;;<;::::;:;:;;;;::;::::;;::;;:;:;::;<<;:;;::::;;<<<:;:;:;:;;::::;:::::;:;:;;::::;:;::::;:::::;;:;:::;;<:::;:;::::;;:::;:::::;:<;;:;;;;:;:;;9::;:;::::::;::;9;;;;;:;:;:::;:;:::;;;;:;;:;:::;::::::;::::;:;;;;;;:::::::;;:;;:;;;;;;;::;;;;<;;;;:;:;;<;;::;;;;:;::;;:;:;:;;;:;:;;;:::;::::;;;;;::::;;;;;:;<;;;;;;;;;;;;;;<;;;;;<;;;;;<;<;;:;;;;;;;;;;;;;:;;;<<<;:;;;:;::;;;;;;;::::::;:;:;;;:;;<;::;;;;::;;;;;;<;;9:;;;::::;:;;;;;;;::::;;;;;;<<<;;:;;;:;:;;:::;;;:;:;;;;:;:;;::;::;::::;;:::;:;::::;;::;;;;;;::::;;:;::;;;;<=<<;;:;;;::;;;<<<;;;;:;:::::::::;;;;;:;:::;;;<<<;;<;;8;:::::::;;<:;;;;<;;:;;<:::::::;;:;::::::;:;;;;;:;;;::::;:::;;;;:;:;:;:;<;:::::::;;::;:;;;:;;;:;;::::::;;;:::;:;;<;;:;::;:::;;:;;;;;:;;;:;;;:::::::::9::;;;:;;::;<;:;:::::::;::;;;;;::::;;9:::::::;;::::::;:;;:::::::::;::::;::<:::;;;;::;:;;;::::;;::;:;:;;:;::::::::;:::::;:;;:;:;;:;;:;;;:;;;;::::::::;;;:;:::;:::::;::::;:::9::::;::;;;::::::<;;:::::::;::9:::::;;:;:::::;:;;;:;:;;;:::::;::::;;;;:;;;9;:;;;::;::9:::99::;::::::::;:::;;::::::9::9:;:::::;;;::9:::9::::::::::;::::::::;::9:::::::;:::;:::;:::::::::;::::::::::;:::::::::::9:999::;9:9:::::::::9999::9:::::::99::::;:9:9:99:::99::::99::::9:::;9:::9:899;::99999999::::99999:9:::::899:::9::9999:9:99:999:9999::9999989899999:9:99999::::::999:999:::899998888898:99889988:999998989:::::9:999999889997888889888888898788799:9999889888777888888889999988888889889989888898899888898889898888888888878788988988898998788787776777888889777778798777767778877878998888887788897888777789888777789877888989988777776777678667777777887777778867777777666788897787787778777877998877776777776766766676777767666777766767666777666666677767666788787778876667666666766666666677776666666666676767666666766666665777666776666766666666666666676666666666666666665666666666765666656666665665566565665666665566666656566565555655666666666566655556565656666666566555555555555556555555555565655556565556555555555555455555555545555555545555555555546565555555555555555555454555445544544454444544444455544554554544454445444554454445545444444544444444544445545544444444444444444444444544444444444444344444444444444444444444444544444434444434444444444444444434343434444344444444343334343443334444443444444444444444334333344443343334344333434433443344343444334334343443333433333334333433433333343434443434333433443343444444333334333344443333333333343333334333333334433333332333333433333434334433333333343333333333333433443343434444333333333332342323323333333333343434334444444444433323222222222223333333333233322322223223332333232223223212222232222222232223333433232221222334333332233232322223222212211222122221112222221223231122222222121122121223122221122121222211222222222222221211211111111322323222121111101011112112111112111111111012201111110111112111101122111111120212111122211111221111211121111111112222222211111132100100001000100011111221100000000//000121212110101111010112000001101001110000120010001110000100000100/0000011011/00100011010000000/000000000000010000000010000000000/00/0000000000/000000/0//00/00000000//0001000000/,								
	
		
															
							
			
			


(,------././////0////000////000///00/0000000/000000/000//0/000000///00001000000000/00000000/00000011000100000101000010111000000001110100001122211011101111011100011112111101001101012211000111011001000112221101121000101021111212111211111211211112111112222112122122111211221222122211122222212122211121122112211222332212222223233111222112222223111112222322223211233212232333322332222223232323322222333222233332221233212222222222122223233332334232233322232433333233344433233433344333322333344433333332122333333222333223333233332234433334434444333434332222233232334333433344333444434444444334334444333333434444334344443324433344334444434433233434444544444444443445554544444434334544333334334544344444433334544444566544334454433344444444444455444455444454444544454444555566544444443534445554444445555555444344455445555555545454454444444545556544444554565545454554445445755455565655556565555555465655555555566655555555554555565555555555565565566555565555555666555556665665666656665666566656566565565655565556666657656666666566667767666667767766776677566667776666677776676667777766577766666677776667777766776777676666667777767667777777666666677776667777777666677777777877767767677777677677676767677788777777776777777877777777678767677777777777777777777778777777777877777778788788787879988778888778888888777778788877788888777887788878887878888878887777887878888988888987778888787788888787887888998889898888888888799887788888888988898899888778998987798889888989888998988978888899899888889998899:998989899888999889899:88898999:998899998888999999989899888999999988989889:99889988899999889999999::9:9989999899999998999899999989::99999998:99989::::99999999999:99999999999::99999:::9999999999:9::::::99:::99:::999:999:9::9::9:::::999:9::9:99;:::;:;::999::99999::99:::99:99::::999:9:999999::9:9:9:::::9:::::9::9999::9:;::9:::::9:::::9:9::::::::;::9::::::;:::;::9:9:::::;::;:::;:::::::;::9:::;::::;:::;:;:;:;:::;;:::;;:::;:;:::::99:::::;;;;:::::;:::::;;::;;;;;;::;;;:::;::;;:;:::::::;;;:::::;;;:;:::;;;;::::::::::;:;:;;::::;::;:::;:;;;;;::::;:;:;:;;:;;;;;;:::::<<<;:;::::;:::::;:;:;::;;:;:;:;:::;;;:;;;::;;:;:::;:::;;::;;::;::;:;:::::9;:::;;;:::;:;;;;::::::::;;::::::::::;;;;;:;:;::::::::;;;;::;::::::;:::;:;:::::::;;:;;::9;:;;;;;;;:;;;;;;;;;:;:::;;;;;;;:;;;:::;:;;;;;:;;;:;;;:<;;;;;:;;;::::::::;:;;::;:::;;;;;;;;;;;;;;:;;:;;;:;;;;;;;;<;<;;:;:;;;:;;;:;:;:;:;:;;;;;:;;::::::;:::;;::;:;:;:;:;:;;;:::;:::;;:;::;:;;;:;:;:;::::;;;<<;:;<;:;;;;<;;;;<;;:;;;;;;;;;;:;::;;:::;;;:;;:::;::::;;::;;:::::;:::9::;:;;;;;:;:::::;:::;:;<<<<<<;;;::;::;;;<<<;:;;;;::9;::;::;;;::::::;;;;<<;;<;;:7;::::::::;<;<;;:;;:;::;:;::::::::;;:9:;:;::;;;;:;::9::;:9::;<;;::;::::;;::;::::;:::;:::;;;:9::::;::::;;::9::::;<;:;:::;:;:::::;;;:;;;;;:;;:::::::::::::;;;::::;:;::::::;;::::;:::;;:;:;:;:9:;:::;;::::9:::::;::;::;:::;:::::::;::9:::;;;;::::::9:9;::;;;;;::;:::::;::;;::9:;:;;;:::;;;::;;:::;;;::::;:;:;:;;:9::::::::;:;:;;::::;9;:;:;::;::;;;:;::::::::::::9::;:;;;::;:::::::;;;::::::;::::::::::::9::::;::;;::::9:9:::::::::::::::::::;;:9:9:99:9:::::;:;;:::::::::::;:9:;:;:;:9::::::::::::::9::::;:;:9;;9::;::::99::9;;::9::9::;9:::::::9:9:9:::::::99:;;::9:99:::9::::::999:::::::::99:::9:9:9::::::99::9::9:9:99999:9:9:899999::99999::::99::999999899999:::999:999:9999999888999999999:::9999999::::99898899999899:99988898898889988889999888899:::9998898889888889788888889999987889999989889888888888887789999998988878898988788999899888999889888878888888887788887889888998777777767777777777776668887777777788778888898888788787777778778888887778898888877977777778777767777766677777777767677767677767676688787787776777777898887767776777766776666677677767666777667778877766676667678766666877777778776766676666665666666677666766666667676766677666666667666666676667665666666666666666565655666566666666666656665656566666665666666665555565655556666666555555556555555556665566665655655556665656556666556555555555554555555555555564565566555555555665544455545555554555555555555545555555555555555555545455554455455555444445455444454444444545544554454454454545444454444444444444444444444544444444444444444444444444444444444444444444444444444444443444444443444444444444344434444444433344444444444434444434334344344444444434443343343343343444443444334344344433344444444443333344444444333334443434333333333343344333433444333333443333334443343333333444443443344434332343334343333333433334443333433333333334333333333333443433333433333333334333433333334333333433443444333344433333333333333333333343343334444344444554444344444322232222232223323223322232233232332232222323332222222212223223223322222333334433222221222233343333334333323323323222222222121122122122222322222212221222121221122222212221122112112212222222222222321112211111211232322223221111101011212111111112121111112111111111011111221111102111111101211211111022101111111111111112211111211121121110011233100010011000111012210011210000000000111122111110100011100121000000001101010001111001100100/000000000100100001000001000000011111000000000000000101101000000000100/110000/00000000000000000000000000//0000/0///010000//,

	
			
	
	
										
		
				
	
									
	
(+--.---././/0/000/0/0000/0/0/////00/100//0/////0000/00000/0000000/0/0000000000//0/00000000000/00001001001000100000010010000001001110100011122201011000000101100111111200111001111121110/1002101001110111112100111101110111121112211221011121111111211111232221011112101121122112222211121123211112111112222111221233233121112222332211112221211122211122221222222322233321212333222222211222222222322222233333333222222233212122221232223332233233232222223322222332222123334443233343334322233333444333322333222233333322333333333323332224444333333444443443434222333233344333333333333444433443444444333343323343444444333343444343454444433344444333333443434454445444444344455454444443323455433334445444444544444444444444556554444555444334443444444454544445555554445444554455544545544454444444454445544555666454554445545444555455554555455464555554545555545455555455545444554545664655566555545555665564555675444566566655455555554555656555565555556556555555555555555565565555666656555565666665666565655666666566656566667666666676656666667666666676766666776666667666666766666676666666766666667776766666777776667776766676777676667777666666777677767667767776767787777766767777776776777777776777767677767676777788667767767777767786777777768877777777777787767778787776787777777777788877778788877777889777787777788787888787878777787888878888788887877887888888877777777888888788888897778887887798878889877888889888989788887777889888988888889888989888988888988898888888888889988898898889989888999999889888988998978788989899888988:9999898989999888899899888:99999:9999989:9::99999998899988988899999998999899999::98999999988999999899899999999999999:999999999::::99999:999999:::999999999:::99:;9999999:9999:::9::999::::99:::99:99:::9::9::::::999:999999:99:;:::::9:9:::::99999::::::9999:9:::::99999:::99:::::::9:;:::::::;9:::9:9::9:;::::9:9:9:;:999::::::;:::::;::::99:9:::;:::;::9:::::::::9::::::9:::::;:::;99:;:;:::;::;;;::;::9::::::;:;:::;::::::::::::::;;;;::9;:;;:;:::;;;;;;;::::;;::;::::::::;;;;;;:;:<:;:<:::;:;:;::;::::::::::;:::;;;;;:;;;;;;;;;:::;:::::;;;;:;;:;;;;::::;;;;;;::;::99:::;;;;::::;::;;:;::::;;;::<;;<<;;:::;:;:;;::;;;;::::::::::;:;;:;;;;;;;;;<;;;:::;::::::::;:::;:;:;;;;;:::;:;:;::;;::::::::;;:::;:::;;;;;;:::::;;:;;;:::;:;;;;::::;:::;;;:;:;:;;;;;;;;<;;;;::;;;::;:;:;;;;<;;:;;;;::;;;:;;;::;;;;:::;9;;;:;:;:;;;:;:;;;:;;;;;::;<<;;;;<;;;;;;:;;<;;;::::;:;:;;;;;:;;;;<:::::;:::;;;;;:;;::;;;:<<;:;::::::;;:;:;:;;;;;:;;;::;:;;;<<;:;;;::;;;;;;;<;;;;;;;;:;:;:;:::;::;:::;;:;:::;;;;;:::::;;::;:::::::;:;:;;;:::;:::::;:;:;;;;;;;;;;;:::::::<;<;;;:;;;;:::::;:::;<;;;:;;;<<;;;<;;;;;;7;:;;;:9::;;;;;::;:::;9::::;::::::;::;;;;::;;<;;:::::::;:;;:::::;:::9::;;;::::::<:;;;;:::;;::;9;:::;::;::::::;:;;:::;;;;:;;::::;;;:;;<;;::::::9:::::::::<;;;:;:::;:::::;::::;;::::::::::;;:::;::::::;;::;;;::;;;::::;;;;::::::;:::;;::::;;:;<:::::::::;::;:::::;:;:;:::;::;;;;;;:;;::::;:;:;:;:;;;::::;;:;:;;;::::::::;;:;::;;::;::;;;:;:::::;::;;:::::;;;:::::::;:;::::;;:;:;;:;;:::;:::::;:::;::::::::::9:9::::;::::::;;:::;:::;::9:::9:::9:::::::::::9:::;::::::::::;;:9::::;:;:9::::99:;::9:;:9;:::::::::;9::;::::::;;:::::::99:::9:::::::9:9:::9;::::::::::;999::9:9::::;:99:9:::::::9:9:9:9::9::9:::::9:9:::9:::::9:::9::::99::99999999::9:999999:999999999:9:::89::::999999999989999::::::99:9:9999:::9988888998:899999998899::9999:98989888988899:99:998889889888988888999888888998888899888988989998889889899988988888889988888799:988888989999898978888888888887778787888988787777777777878887877777777777777887877889899:99777988787778798788777877787877777788787777887667678777677776777767776777677766777777888779777778778888877767677767777766666767666666777767786887787766676766677787676678777767677667676666666766676676766666666757666667667666677766666666566666667766566667677767666656666666666656666666666666666666666666566766566666655666665656665555555565555566666556665666655556565666566666666656655545555545555455655556555555555545555555555655545555555555555455555554555555554565555555555555555445655445454444444454444445445444556455554455455545444544444545445455444445454444444444445544444444444444444444454444444444434444443444444444444444444444444444444444443434434333343344444344443434444444344444444444443444444334344344444444443444444434444334344434343444444443434343344344443433344434444333343334443423333343333333334433343444334344433434334333443333333333333333333333333333333333333333333333334333433434334333333333333433333333333333344433433344433333333332333332333333334334344444444444444433334443333332223332333333223322322232223233323223222322232222222222233223222322234433222222212222233334333334322222223332122212121212222222322323111222212222122211221222122112111222222222222223322233222201112111112112222222233222111110112111110111012212111121121121110111111220111112212221111212211111121011221111111111211211122222111101010111121110001210001222112200001100011000/001221111011110111110111101101001001111010110100100000000000000100010000001100001100/000000000011000100010010000000000000010100000010000010010000/00000000/0/0/0/00010//0000000000,
		
			
		
		
	

							
											

								
(+------.////0/00000/00/0///000//0/0/00//000////000/00/00////000///00000000000///000/0000000000/100000/00100000000000001100011111112100011111110000100000111021112121000000111111111221111012111011100011222001011101001011111121212221111122111111211211221111011121011221212111222222121222311022111122221002221122232122112233313211123221111122211222222222322332333211222222332221222222212122322223333332222232222332222222222223323332322332223222233323233332223323434433224333232222233343433342212332222342334222443323433233323244443332333444444433333222322233344433334343333443433433333443333333333344454433333343433344554444333344444333433344434343334554533344444454444333334555434444555544444434444454444444446434444455454334434444444444544445554544445544544454444445544444344454444445455554565444444444555444554455544444455444555444445555455556554565445455554545655555555554555565545566554565545555556555555554544555665555566555565566555655655566656555565565666555555555666656666566655666666676566576666666666666656666766566666566666666666566666666765666666676667666666665665667766666677676766676666666677666777676667666677676767777677677766677777777777777777667777777767787777776777777767877777777776677777777777788778777777676778777777777788877787787778887788777777787888877877777777778777778788787877777887788788777777787878887878887788887877788878788787798778788888797888788878888789888878888887778888888888988988897878889889998888788988897889889888898888888988899999998888899799988888788889999898788998889988888989899998888989898999999999999:99::999988898998999989888999998999998989999999989:9989999999999:99999:99999989::9999999999999999999:9:::9::99:99::9999899:9:9::999:99999:9::::9:999:9:::::;;99:99::9::9::::::99::99:::9:::9::9:;;;::999:;:::99999999:::;:::::99::::9:::;::9::;::::9:::::9:::::9::;:::99:::::9:9:9::::::::;;<:::::9:99::::;:;:9::;;::::::99:::::::;;;:;;;::9::;::;;:;:<;;:;:::9:::::;;;;;:;:;::::9:::::::::::;;:::;;;:::::::;;;;::;::9:;:;;::::::99:;;;;:;::;;;:;::;;:::;;;;::;::::;::;;;:;;:::;;;;<;;::::;:;;;::::;;;;;:;;;;;:::;;:;;;::;;:::::::;:;;<;:::::;;:;:;:::;::;;:;;;::::;;:::;:::::::<;::;:;::::9;;::;:;;;:9;;;<;;;;:;:::::;:;:;;;;;;;;;:;:;:;:;:;::::::::;::::;:;:;:;:;;;::::::::;;:;;;:;;;;;;;;;::::::;;;<:;:;;<:;:;;<;;:;;;;:;;;:;;::;;;;:;;;:::;;:::;::::;;;;:::;;:;:;;;::;;;;;<;;:;;;;;;;:;;;;<;;;;;;;;;;;;;:;;:;;;::;::::::;;;:;;;:;:;::::;:;:;;;;;;:;:;:;;;;;:::;::;::;;<;:::;;;;;;;;::;:;;;;;;:::;:::;;;;;;;;;;;;::::;;;:;:;;;:;:::;;:::::;;<;:::;:::::::;:;:;::;:::;:::::::9:::::;:::;;;;;::;;;:;9:::;<;;;;;;<;;:::9::;:;::;::::;:;<<;<<<;;:;:;7::::::::;;;;;;;:::;:::::;:;:;::::;;;;;;;;;::<;;:::::;:;:;;::::;:::;:::;:::;::;;;;:;:;:::;;;9;:;;:::::;;::::9:::::::;::;;;;;:::::;::;<;;::::;::::::9:;;;;::;;;:::::;:::;:;:;;;;:::::9::::;:::;::::::9;:;:;;::;;::;:;;<;:;::::::::;:;;::;:::;;<:;:;:::::::::::::;;;;:::::::;:::::::;;::::::;;;::;;;;::;::;::;::::::::::;:::;::;;::;;;:;;;::::::::;::::::::;:;:::;:::::::::;:;:;;;:::;::::;:;;:::;:::::;::::9::::::::::::::::::;::;;:;9::::::::9;:::::9:::9::;;:::9:9::::::::9::::9;:::9;:::;:9::::::;;;:9:::::;9::;:::99:;::;::::99999:9::::9:;9:9:;:9;9::;::9::::999:98:99::9::99::::::9::9:::9:9:9:;:99:::99::;9:99:::;9:::9:::89:::9999999::::999:9:9:::99999:::99998999::9999999999999:9:::9:9:99999999:999899:899999898988988799:::999:99999899998899989999888788888888788999888888889788988888888989988888888999989888878788899898879997888999899887888787878898878788887889989777777777767778877787777777777777777777778999:999878788778787878877777887877787677788777777777787776677777776666666767677777776766777888778877788977887877777777677767776666777777777888665567777666666667765767777767776787876666666766666667777767677776666666766776667777766777777766676666666776666666566666766767666666676666666666666666676666566665565666666656666665666666666565555565666665555556665665565565656666555566565665665555555555555555555555555555555555455555555555455555555555555555554555555455555555555555555555554455455554554545554544444544445444554555544454545455454544444544444454445544444544445544444445444445444444444444444444444444444444344444443444444444444444443343444444444444444444434344343444444443443334444444444344344433333434434444443443344343333343333434443334433444344334334344434444333434343343334334444344343444333433333333333333343433334333333343334433333334333333333334333333333333444333333323333343333334433334433443333333333333433333334433343444343434434434433333333333333333333333333334444344444334433333333433332333323333332332222213222222323232322222232222222222232222222222333344433221222111221222233333332222212222322211121112222123212122221122111222222222222222111211111111122122212222222222321222121112210111211222221232222222221212111121001111111111112011011011111111121111110101122112111112111011111112211111101111111122222111100101000011001000121000112211210000000001100///111211100011110111110011101111000001211100100001000001011110000000000//0000000000////0100100000000000001000000000010000000000000000000/001000000000000000/00001000000000000/0000/,				
	
	
													
					
	
		
	

		
(+,-.--.././/00000///00000//000//00/000//000000//0/00/0000/00000///0000000000////0110000000000000000//000100/00000/0000110110001101100001000110000110000001111111121100000011111111122110111100001110111122100110121111112211111011121111022111221122221122211102211111122211121222232221233221212311222222111221113333212221223222221212221111112221122222233322333233332222222222311212222221122222222333321333233333332222222223322343343233332222222234322223333222223333442223333343322223333333333222333222333234332344333434332333344344322233344433433333333333233434333343333333444444334334343244433333445444443433433343333455443343344444333443444444444433454443334333445443333334455434454455544344444433445555444444644454444544444544445444544544444445554444544444444454445444443444445445444435544554444444444555444555555534544445555455444545555544465555555445656554444566554555444455666555556555555445555555555655565655455555545555665555556656666555565655656555666665565665655666655665665555566656776667767665665666665565666566676655566656666667556766767665665666666666766666766565677766666676666676766666766666776777667776776677776666667777666766777777766767777776667676777776777767777677777676778777776677766777767777777777777877777677877877767777877777878888877787778777787778787888877777788777878888888787777777778877877777778897878777878777777777777877878888789787777788888888877878877789988899877787888888888888889898889889988879798788878898989799988898888887878897899988988888888888999888877898888899888888899988888898899999889988889899999999888989:9988888999898889988988898999998989899999999999:99:::899:99998999999:::99988::9998:999999999989999:9::9899989999:99888:99999::9::999999:9999:99999:9::9::::899::99:998::9:9999999::::9:9:9999:;::99999;:999:9:9:999::9:::::99:9:9::::::98999:99:99:9:::999:::9:::9:999:9:::::9:9:::9:9:::::::::::99999:::9:9::;::::::::999999:;:;;:::;;::9::::;;;:;:;::9::;:::::::;::9::::;:;:;::9;;;::::::9::;:::::::;::9::::;:::::::::;:;:;:::9:;:::;:::;;::::;;;:;:;::::;::::;;::;:::;;::::;;::;:::::;:;:::::;:;;;::::;:;:;;:::::;;;:;:;;;::::;<;;;;:;:;:::;;::::;;;;;;::::::::;:::::;9::;;;:;:::::::;:::;;;::::::;<:;;;:::;:;:::::;;;:;:::::;;;::;;;;;;;::;::;;:::;:;9::;::9::;:::::::;:;:::;;<:;;;:;;;:;::;::;;<:;:;;<:::;:;<:::;;;;:;;;;;;;;;:;:::;;;:;:;:;:;:::::;;;:;::;;:;;;:;;::;;;;;:;:<<;;;;;:;:;;;;;;<:<:;;;:;;;:;::;;<:;;:::;;;:;;;:;;;::::;;;;:;::::;;:;;;;;:;:::;::;::::;;::::;;;:;:::::;;;;:;:;:;::;:::;;;;;;;:;:::;:;;;:;:;;;;::;:;;::;;::::;;;:;:;::::::9:;;:::::::::;9::::;:::;:;::;<;<<;:;;;:;:::::;:;::;;;:::9::::;;;::::::;<<<<<;;;;:;::9;7;::::::::;;;;;;:;:;::::::::::;:::;;;:;;;::::;:;:;:::;;;;:;::;:;:;;;:::;:;;:;;;:;::::;:;:::;:;:;::::::::::::::::::::;;;;:;:::::::::;;;:;:;::9::;:;;::::;:;:;::9:;;:;::::;;:;;;;::;;::;:::::::;:9::::::::;::::;;;:::;;::;:;:::::9:;:;;;:;:::<;;:;:;:::::;:;:;;::::;;;:::;::;;;;:::::;::::::;<:;;;;:;;::;;:::;::9::;:::::;:::::;;::;:;;;:;::;::;:::::::::::::;:::;:;:;::;::::::;;::::;:;:;;::::;:::::;;;::::9;:::::::::::::;:::::;:;:::;::::::::::::::9::9:::;;::::::::;:::::::;::9;::9:;;:::::;:::;;;::::::9::;:::;::::9:::::::::9::::;:::::9::::9::;;;:::;:9::9:::99:9::::::::999:::::::::9:9:9:9:::99::;::::9;;::99:9::999:::999:::::999::9:9::9:99:::::::9:9999:99999999:999999:999:999:9:9:9:999:99:99::99989999999999989889988::;;::99::::9988999999998999988988889888887898888888787889999988888999898899899999989888778889888899998899888898889::88988777888888887888888899888777777777888777777788777778878777777777889999:9988887877777888777778788887777777777777677777777777676777787777777777777777677777788878887888777878778777767777777666677667678787878877777766666776677666667666676767677778788767666667776767677777777766666666676667676667676667777677666666677767766667666667667767667666566666676666666666666666666666566666666665665665666656666666666555555665665556566766666665566566666665665766556655565556565555555666565565545555554565555555555555556555555555555555555554545555554555556554555445555555555455544554444544444454555556566545555454454444554455444554454445445444444544544445444444444544434554444444444444444444454444444445444444444444444444344434444444444444443344444434444444344434444444333443434344434334444333444444334344443344443434444444333444344443344344443443343444444433334344434343343433334433343433433333333443333433344333443334333333344343333434243333333334333333333344333333333334344344443443333333344433444333333333333344333334444444344333333433333334434333433434444555544333333333433444343433333333333322222323222323222322223222333322222222222232222222233334344322222122222222332333332322212222122322221211222122222122222321232222212122222212221222122111211112222222222223222223122222122111111012212212222222222221221121111011111211221121111121111111211111111111121221122110110201211121111010111211111111222100101000121001200010112211000112121000000000011000//012111120011111100100010110111000000001100011010010000001100000010000100000000001000000/001000000000000/010000000101100100010010000/000/00010000000000000/00000/10000001000000000,	
					
	
	
	
					
		
					
	
					
	
	
	
	
			
',--.--...../0.//0/0/00000//00///000010//0000/0///011011110010000000000000000//000110000000000000000000001010100000000101010011101110000111000000111001101112111111110001111211111111120011100011110000022210010112221111211011111121001101221121112121112221012321111112212112222232212112232121221233311110222123322232111122222132222121122121221112111233222232222232112221222222233322221122222222332322223323233232213332222332232233333232222322333433222223322133233333222333343332223232333333222222222233423333324323333332233343444323233444444443334344333333333333334433332344433333334333334344333343444443333333334333444443244444444323444345434444333354444444333443444343333445443445545443434444444445555544444454434455444444344445454444544444455555454454444444444344544444445544545444444454444543455544455544445556554544545555545444555555554456555455445566554545466655555554444556655455655555556555554555555565555555555555545566565556555666555566555566665555656656565665655655566565655566565666666676666665666556665656666677766666666666666566667776766766666666677766666776666666666677776667777776766666676777776677677687766766666667777666666776776676766778767676767776778776667777766777767677777777677876767776777766777888777776777776777787667778778777788777777777777777777887778887778888887777877888877787777777877887787777888777778787877887777787778887788887977777878787888887878787788998888787878888988898899888888788888888789888788887989988889998888788999888888899999889888898888898889887989988899988989888989888898899999889988889999899899888989999979899:9989989:9889899999999999999999999:99899:::::99989999999:999:::99899:9999899999999988899:::9999999999999:9999999:9:9::::99999:::9999:9:999:::::9::::9:9::::999999:999:::;::9::9:;::::9:9::999::::9:::::9:::::9;:::999::::::::::9999:::9999:9:9:9:::::9::::9::::9:::::::9::::9::9:9:::9::;9::::;:::::::::9:9:::99:::::;:9::::;:;;:::::9::::;;;::;::;;;:;::9:;;:::::;:::::;:;;:::::::::;;:;:::::::::;:;;;:::::::::;:;::;;:9::9::::;:;:;:::;:;::::::;;:;:::;:;::::;;;:::::;;;:;:;::::::::;::::;;:::::;;;:;;;:::;:<;;:::;;:::;;;;:;:;:;;;:;:::;::::::;;::;:::::;:;;;;:;::;;::;:;:::;::;:;;;;;:;:;;;;;:::::;;;;:;;::::;;:;::::;::;:;::;;;:::::::;;:;::;;:;:::::::;:;;<;;;::;;;;;;<:;;::;:::;:;;;;;:;;<;<;;:;:;:;;:::;:;<:::;;;:;;::::;;;:;:;:;;;:;;::::;:;::;;;<;:::;;:;;;;;:;;<;;<;;:;;;<;;;;:<;;;;:;;;;;;;:;;<;;:;;:;;;;:<:;:;:::;:;;;:;:;:;;::::;;;:;:;:;:;:;;;;;:;;;:::;;;;;:::::<;<;;;;;<;;:;;;;::;;;;;;::;;;;;:::;;;;;;;;<::;;;:;;;;;<;;;;:;::;::;::::;::::::::;:::::;:::::<::;<<;;;:;;;:;;;:::;::::;;;:::::;::;;;:::::;<<<;<<;;;::;:::;8;:::::::9;;;;;:::;:::;;9::::::;;;::;::;;;::::;::::;:::;;;;::::<;;;:;::;:;:::;;::::;:;;:::::::;;:::::::::::;:;:::::;<;:;;;:::::::;;;:;:::::::::::;;:::;;;;;::::::;;;::::::9::;;:::;;::9;::::::::9;:;:9::;::;;;:;:;:::::;;::::::::::::;:::;;<;;:;9;;:;::;;:;;;;:::;::;9:;:::<;;;::;;::;:;:;:::;:;:;:;:;:;:;:::;:::::;:;;;:::::::::::;:;:;:::::::;::::::;:9:::9::;:;:;::;;;::;:;;;::;;:::;:;:::::::::;:;:::::;;:;;:;;:::::::::::::::::9:;::;;::9:9::::::::::::::::::::::;:9::::;::::::::::::::9:::::::::::9:9::::::::::::::;:::9::9:::::::::::::::9::;:;:::;:::::::999::9::::::;99:::::::::::999::::9:9:::::::::::9:9:9999::::::9:99:99999::9::999:::::9::::9999999999::9999999989999999:99:999::99:9999;:9:999988899::9898888979:89:;;;::998999888888899999:989999989888878998897888888887998999888998998899888899999898888878888888889899999988888889999888878987878778888887898998767777877878777877788886777787777777777798899999988777878777778777877776887776788776767777667667777667677778777767777787777687778777788777778777778777777677776776777777767777777777677777766666665667777666676766767676788877766666666676777677766777666666666676766677766677666766666666666666666766666666666767766666766666676666666656665666766666666666666566666555666556666666656555556655555665556675665666666566555555655556565555556665555655555566455565555545565655555555555555555555565555555565555555555545454455565455555554554555545555455445445454444545545555555555554545454544544444444444445444445444444454444444445444555444444444444444444444444444444444444444444445344444444434444444444444444344444444433444434444444444444344444444443443434434444343333344434434434344444443344334443344444433443344444334333343444433333344443433434343334343443333343334433333433433333343433333334334333433333333333344334333333333343332333433433333334433444444443333333344433334344333333343334333334443333444334334444433333434333333344454554433333333332333444344343332333333232332222222222222222223222223322233222222232223333333434443322211222222122233333322222211121221322222211221221122322222212232212212222212211222222221122111122222322221222222233232222222111212111222212122212222212222221111111122112111111111121211111111211111111112111012112111111221121111111112111112222122111100000121001110001012210001121221111100000/12100/012211011111001101111111101011100000000111100100011000000000010000/000110010000010010000/0000101000000000000/0000011010010000000/0000000110000000//000000000/000/00000000010001001-



								

	
	
	
		
			
	
		
			
	
	
	
			
	
	
(,,----....////0////00000/00100//1000100/000/0/0000110111111111100/000000010000/0000010000000000000000101110010000000011100001110110000111100/011110012101121211111100012111121111211110010011101110011222111101222221122111110221222111112211221112221212221212221012112202222222122221111222121221223211101221122333311111122222233222221222122222222222323322222222221122232232231223222222222333333432222223222322332222222234422332223333332222332333432222423222233333332213332333323333322323433333333222244434333233333323233243344443233333444433343344443344333333333333334433354433333333343344444333343444443332333334333444443344444433333444455433443323444455444433343433443334455434454444343444443444445445443445554434455543444444444544454444454444555554444444344433345543444544554444454444555445544455434555444555556655544444555545555545555444456556544445555555446667655555455545565555455765555655555555666665566554454666555555566655566666566555455665565656565666656566665655656666665666656666665656665666666556565665656666676666666676666677666676666777666676667677665677666667666776676676666777777776676776766767787777777766667766777676666778776777677677777767677776776778777776767767776777776777777778776767777777776778777777787777787877787777877777787778787777887877778878878778887887888877777777788878788877777788777888778788777887788788888988877778787888777878888878788887887877777778888878787888888888888898789877878778888888988889988888888999888888988899889879899:99998888898898898989998999899899998888988989988899989988899998888:988999999999889999889989998989999889999988998999999999999:999::99999888999899999999:9:::9:99899:8999989::999999:9999999999:99999::9:9:9:9:99999::9:9:::9999999::::::::99::::9:;:::::9:9:::9:::::9:::99:;:::::9::99999::::;;:;:::9:9::::99::::9::999:9:9:999:99999:9:::9:::9;:::;9::::::::;:;::::9:9::;9:9:::::::::::9:::::::::9999:::::::::::::::::;;::9::::99::9:;;:;::::;::;:::;:;:::::;:;::::9;9::;:;:::;::;;:::;:::::;;;;;:::;;;:::;;::::::;:::;:::::;:;;;:::::::::::;;;::::;;;;:::;;;:::;;;;;:::;;9:::;:;;::::;;::;;;;;:<;<;;:;:::;::::::::::::::9;;;;;:;::::9:9::;:;9::;:::::;:;:;:;::;;;;;;:;:::::;;;:;;;::;;:;:::::::;:::::::::::::;::;:;::;::::;:::;;::::;:;:::;;;::::;9:::::::;:;:;;<;;<<;:;:::::;;;;;;;:;:;:;;;;;;;;;;;9::;;:;;:;:::;:;;;:::;;<;;:::;;;:::;:::;;<:::;;;:::;:;:;;;;::;:<;<;<;;;;;<;;;;;;;;;;;;;;;;;<::;;;:;;:;;;;<;;:;;;;;::::;;:::;;;:;:;;;<<:;:;:;;:;;;;:;;;;;:::;;<;::::;:;;;;;;:;;;;:;::;;:;:;<;;;:;;;<<::::;;;;;;;;;:;;;;::;;<<:;;;:;:;;;;;:::::::::::;;;:;:::::::::;::;;;;::;;:::::;:::;;;;;;;;::::;;;:::::::;;;<;;<;;:::<;::::;7;::9:::::;;;;::::::9:;;:::::;;<;::::::::::;::;;::::::;;;;;;:::;:;:;:;;:::::::;;:;::::;::::;:;;;:::;;:9:::9:;;::9::;:;:::;:::::::;:;:;:::;:;:;:::::;;::;:;;:::::::::::;::::;;;::;;:;;::::::::::::;:;:::::::;:::::;:::;;::::::;::9::;;;:::;:::::;:;::::::::;::;:::;:;:::;;::;;;::::::9:;;:;:;:::;;:::;:::::;:9::;::::;;;:;::::::9:::;;;;::::::;;:::::;::::::::;:;;;:;:::::;:::;;;:;;::;:::;;::;::9:;::::::;:;::::::;:::::::::::::::9:::;:;;;:999::::::::::::;::::::::::::::::::::9:::::::::::9:99:9:;::::::9:::::::999:::;;::::::::::;;::::99::9:9;::::9:9:8::::::::::::::;:;::999:::::;9999:99::9:9:::9:::::99::9:::::::99::::9::9999:98:::::99:9:9:999999999999999:999:9999999999999::9999::99::999::;:989:99888999::898989878989::9:::9989998988888999::99899999898778888888988898888899889::9889999898988899988888999988789888889898989899888888898988888778879888889998888998887778879777887787777888777687778787877789889998888787878777777777777776777777777888777777777767677677777777777877667677777777987777778887877776667776888777777777777787767777776767767777776665678556667776677676767777778888778765667677767676777777766666666666777677767676677666656667766777766666666666767676767676767666777676666666666765666766666666766666656666556667666565666566565555556675666666666666666665565565665555655555656656555555555555555555556565554555555555555565555555555555555555555555454555555565545665545554555554555555545544455544544445555555555555554555545554444454545555544444454554554544545444444444444544444444445444444444544354444444444444544444443444444444444444444445434443344444444444444444444444444334444344434444434344444344434344444344343443433444444444334443444444344343334444444343433344433344433344434434333433344333444434443343433433434343443434434443344333333443333333433334433343333434334333333233433334444443444443333343344443332333333334434333334444442443443444334443433333443333345444555543332322332223233333433333333333322322322221232223322222332222223322222232232222332323334345432222221221222232333232221222121122222222322221222222222222221222212222222221222112212221112112212233333221121121122232332222221111111122122111221122122211111211121121211221111211111212111111211211111122110111211121101111211101011111111112222221110111101111100001111101001001012212111120000/000210000111111000110101111111100111011000000011000100000011111001010110000000000000100110000000/00000000000000/00/00110000010000000000/001100001100000000//00000000/00000000//0000000/000,

														
								
	
	
	
	
	
	
	
		
	
			(,,,----....////////0000/000100//00000100100/000100100111111121100/0010000000//100/000000000000/0100010001110000000000101100001101100001111000001110111101211211111001111011112111111111000011001111111221110111122110121111111121121122222212111122111222211122221122112111222222121211122112121121223212111220222322211111222222322212211232211111122222332223221222221223223333232222212322233323333332212333312333222123222224433222223333322223332223322233222222232444322223333333322333232334443334433222343433333433233223333344343443233323333433233334333344333333334333334434344423343343333244444433333433343333323444433444433444454333444444455444443334454444444433332333444334555444445444444544334444555445543444554334444433455444444544444434454444444554443444343434355544554455554444444444464445644454444555445555566555555445445456665456644444466666454545555454446666554555555555665555555555555565555546766554555445555566555565565556566555556555566566655556665667555656555555655666565656656666555665655566665566667666666676666666766666676666766666666766577666666666666777676767667887677665676766676766677766666677676777777776777667666766677776786877766777766777677776677767777777667767777777777777767678766777677777777887777877777887777777787778787777777778777777776788787877787877788877777787788788888877778877877778788887787777788887788888988978778888787788877:788788787887888789778887887899888879888898877888878888888879787888999989998988878888997899998889888988788999899889998989998989899:8888888899999998888999998988898989989888889989899989989989889989999899898999999989888999899:9899999:9999999989898999999989999:989:9:99899989999:9999998999999999::99:9999999:99:989:::99:9:999:::9:989999:::999:999999::99:::;:::99:::9::9::::99:::::;::99::9:999::9:::::::::999:::99:;;::::9:99::9:9999999:99:::::9:::::::;:::;;::99:::::::::::9::::::::::;:;:;9:::;:::::::::99::::99:::::::99::;:;99::::::;;;;:;:;::9:::::::::9:;;;;::::;;:;::::::::9::;;<::;;;;;;:::::;;:::;;;;:;:::::::::;::::::;:;;;::::;:;:;;:;;;;:;;;;;:;;;:;:;:::;::;::;:;::;<;;:;;;:;:;;:;:;;;;;;;;;;;;:::;;::::::::;:::::;;;::::::9::::9:;;;9:;;:::;:;:::;:;:;;<;;;;:<:;;;:;:;:;:::;:;:;:::;:;:::;9::;:;;::::;;:;::;<;:;;;;::::;;::::;;:;:<;::::::;;:;:::::::::;;;;<;;;::::;:;;;<;;;;;;;;;:;;;;<;;:;:::;::;;:;:;;;:;;;;::;;;;;:;:;;;:;:;:::;;<:;;;;;:;::::;;:;;;:;;;;<;;;;;;;;::;;;;;;;;;;:;;<;<;;;;:::::;;;;<;:;;:;;;::::;;;::;;;:::;:;<<;;:;:;;;<;;:;;::;;;;:;;;;:::;;;;;;;;::;:;;;::::;;:::;::;:::;:;:;;::;:;:;;;;;::;;;::;;;::;;:;;;:;;::;:::::9:::;:;::;;:::;::::;;;:;:;;;;;:9::;;;::;;;;<<;:::9::;:::;::;;;;<<;;;;:;;;::::::7:::::9:;:;;;;:::::::::::;:;::;;:::;;:9::::;:;::;;9:::;:::::::::;;:;:;;;;;:::::::::;::::::::9;;;:::;;;:::::;::9::::;:;9::::;:::::;;::::::;:;;;;;;;:;;::::;:::::::;::::::;;;<;::::::::::::;:;::9;:;;::;::::;;;;;;::::::::9:::;;::::;:::::::9:;;:;:;::::;;:::;::::::::;;;;:::;;::::::::::::;;;;;;;::::::;;;:::::::::::::::::::::::::;;;;;;:;::;::::::::;:::;;::;::;:::::::;::::;::9;:;:;:::::::::::::::;:;:;::::::::;:::;;::::::::9:::::::;:::::::9:9:9::::::;::::::::::::9:::::::::::::;::::;:999:9::::::::9::;::::::::::::::::::9:::::9;::::::999:9:9:9:9:9::::::::9::9:::9:9::99:9:9:::999:99::9:9::::::::999:99:999:9::::;;9::;:99::999:::9999999:9999998:99999999999;:99999999999899989:::99;::99:::::999998998899998888989889:9999::9:9:99899888888:9988888888888888887899998988899889898999898999989889899888988889888787787889988889998899988998877777788889888889888899888777787778787877877787778878777987777887898998888787886777677777777777777767787777777777767666677776777777776677777777677778877777766779888866676768886877676777887666676677676766778767677766666778646666577777777756676777787777776667677767677666666666666666676766677666666766666666667777776766666666767767676666676667666777666666666656666666655656666566566656666656656565665655666565555666666656665666666555666666655555564556656656655555555555545655555555555554555554555555555554555555555555555555555554555455554555565555555455444555445444554445444544445555545555555454454455545445444445454444444444544455444445444454444455544444444435444444443454444444444444444444444444444444443344444434444434444344444434344443434434443434343444344434444443333344444434343444443444333444433434344444443344444444444344434434443334343344433433444433333433343433333333343344434433344333333333333334344433333433343333433433333333342333434333332333343333344443443334433333333433343333333334334333332434433333334344443343343433334443333344545555433322222322222232322323222333232332232222222323222222222222223323222322233222323332333434444421211222112212222223222211121120112122221222122212221222222222222212323322222222122222221111211222323232221111122211122222222222121121102121221211122222112111212102111211211111101111101111111212211011122111111111111101121111211111111111111223211110000011001000100210111001101022211112110000//001210001111200111101101111110111110110/000111100110100010101101001000010000010000011011000000011000000010000011000111000000001000000//00100001111110000010100000/000000000100/000000////,
					
	
					
						
												

	
(+,,,--...../////0///0000000000/00/0000/00/0/00000110001000110000//000///0////000/000000/000010010000000010000010000011110000011011001110010001111100121011101100110011000010121110001101110110012011223211101011111121210111112211111222322111011121111122121112212122210121222121111211111211212122221222111101212222111212332122222211113221111121112222221222112222122222233332211211113222334332333322322231123233211121222333322123224343322223332322122333222232224343222234343332233433323344433433232234444333233332322223323333334332333333333323332232333333322434343333344343433334433443223444444233334333333333344443324333334344433334433345554344433344554444444333323344444354533444444443454454444444544444435444433344434344454333443444434344444444435544444443444444565545445444444354444345444565444454455554445445665555544455455565554455544445555664445455655455555555555455555555555554556566644565554566655544555545555555556555654555656654546565555665566565555666566566555566565666656565556765555565656665666676676667766666676667656676676566666766656566667676656676766767766666777776766666656676777676677666677666666677667776766777776666776676777777677676677765777776767766777777777777777676777787676775667777777677777776777766677777777767777777777777777787877777778787778777777777777777777777877888898877889778887777788888877777878777888888888777878788888787889888878787888888988888888878988887888788888888788878878887889888888989989788988887888888989888789988989888888899889788899889988999:9998888899999987898999888989899889888999998999898989999:998899898999988989:999998989899:899:9999989999999:899899998999999989:989999999998999899::999::988999999::9999:98999:9999998:99999::999:::9:89999999::99999:9999:999:::999:99:::::99:::9:::::::9:99:;:::9999:9::::::9:9::::9:9:9:9::9:99:9:::9:9::99999::::999::::::::::9::::::::::9:::999:::::::9::;;:99::9:::::::;;:;:::;::999:;;:;::9::::::99:::;;;;::::;:99::::;::;:::::::::::::;;;:::::9:::;:;:::::;;;::::;:;;;;::;;:;:::;:99::::;;:;;:::::;:;:;:;:;::;:;;;;:;:::;::;::;;;:::::::::::;:;;<;;:;;<:;;:;::;;:::;;;;:::;:;:;;:::;;:::::;:::;;;:;::::::;:::;::::;:;;;;;:;:;:::::::::;::;;;;;;;:;;:;:;:::::::::::::;:;:;;;;;:;:::;:::::;;;:;:;:::::;;;::;::;::;:;;:::;:;;:::;::;;;;;;;:::;;:::;;;;;;;;;;;;:;;;;;:<;<:::;:9:::::::;;;;;:;:;:;;;::<;;::;::;;:;;;;<;;:;;;:;:::;:;<;;;;;:;;;:;;;;;;;;;:;:<;;;;;;:;:;<<;;;;;:;::;;;;:;;:;::;<;;:::::;:::;;;;;:::;;;:;:;:;;:;:;;;::::;:;;<;::;:;:;;;;;;:::::;;;;:::;::;;;::;:;;;;;;;:;;:::;;:;::;:;:::::;::;:;:;;:;;:::::::::::;:;;;:::;:::;::::;;:;;;:;;;;:9::::::;::;;;;;::::::;:::;;;;<;<;<:;<;;;;;::::9:7:::99::<;;;;::::;;:::::9::;:;;;:::::;::::::;<:::::;:;;;9::::::;::;::;;<;;::99::::;:;;;;:;:::;;;;;;;;::::;;::::;:;:;;;999::::::::;:::::::;;;;;;:;;:::;::;::::::::::::::;;;:;;::::::;:;:;:;::::::::::::;::;;;<;;::::::::::::;:::;:;:::::::::::::::;;:::;::::;;;;::::;:;;:::;;:::::;:::::;;;;<;<;;:::::::::;:;:;::;;:::::::;:::::::;;;;;:;::::::::;:::;;;;:;::;:9;;;9;;;:;:;:::;;::::::::::::::;:::::::::;::::::9::;:;:9::::::::::::9::::::::::::9:::99:::::::::::::::::::::9:9:::::9:::::::;::::::9:::::;;:9::::;:::9:9:::::;::::::99:::::;:9999:::9:9:9:9:9::;:::9::::9:9::99:999:999999:::999999:9:::999999999:99::::::9:::::::::99:999999999999:::9999999999999:89999::999999:999999999:999:::::9999:9999999998988998998999989:;999::9899:8988998789:::887899888898889888789:989888889899988988988999989898:988988889888788878888898898989888889899878877888888878898888889788877788777777787778879887877888887777877787898888888787787768877777677778777767777767766767777787766777787787777776677777777877776777778887887668777987887777678778776667777767666677877777777777776654666666678788776667678877777777777677877667677766666667666667676677777766666667776667776677676766666666676667676667766676666677666766666656666556666666666666666656775666556666566566656655556665666666666656666565556665566555665656556555555555555555554555555655555555555555555555555555555554555555555555565555555455555455555555455455444555544545555544445545545556665545445545454454554545444544444544445454544444444544445444444445444544444444444444444444444444444444444444444444444444344334444444444444433444434443434444444444443444343443334434443434443444443343343344443334444343443444434433344433343433433434433444444334333333334344433334343434443333443343343434343434333434333333433334443433344333333333343333433444333433332332334333333433443434434344333333344433333333333334333333343333333344434343444434343333333344444444554433322223222222222323233333233322222223222222232223322222232222223323322322332223332223343333442211111111111112221111211111221011212222221222222212222222222222222222322122121112212112222212322333432121111111111121112222122111212122112211222112222221111121111111112111121121211111111112111121101012111111121211011111121120112111121212221211101000011110000000110011211111121101110100001000001210100111110111001100011110001010110000010111111011100000000101110000000/010100000000000000000/0000/010000010/0/000000000000000000000000/00000100/000000000100010000000010000000000000-				
		

				

				
		
	
			
	
	
			
	
	
	
(,,---..././/////0/0/00/0000000000000000/0//000011100/0000111000/0/000///00/00/0//000000001101101000010001000000000000110000011101100110021111111100111000010000111/01000111121121001112111110012202222221110112210101220112121321122112232111112222122222122212222212221112222112121121121222121113232211111111122221111212332222221122122323121222221122232222222332112233223332222222222322333433233333222333222323212223322234322123433334332222232322222244322234223444223222333322233434233344443433322234444433232333332333333333333322334432333332333322344333233333444444333434454444444444333445443344232434433334444444344544333444444434544445544434444445544434554433333335443444544444444444444545444445444444444544443444443444455443444444444445543444444444444444444444556544554445444545554445544456544454555455354544555545545554545545566555444445555665455555555554455666655555555555565554566655554556665555665555455554555556556655555555565665556566555556566656665666565655655556665565665655565666666566576655665766666666666667777676666766667665756677776767666557776666666667676666677666676766766666677777677776767676677767676777677777676767676667677777767776677777777777776777777677877788766777666777777777766778776777777777777767777777777777887777777787788878787777777877777878887878777777777777888878898987788988787877778888877777887877888877888877787778887788877988987878777899898998878788898888787888889878788878888888899998888888899888998988888989988788899988998988788879:887898888898879998989898989999:9988998:899989888989989999998989998888988999889:888999998988999889989989999:999:99899998999999989999999999::998999999:999999899:98999:999989999:999:9999999998999999999::;99::::99:99:99::9:99:::::9::9999:::999999:::::;:::999:9::::99::::::9:::::99:9999:9:;::::999:9:9:::::::99:9::99::9:999999:::::::;::999:9::::;::::9:9:9::::::;;;9:::9::;;:9:::9:9999:;;:::9::;9:999:;;:;9:;:9;;;:9:::;;;;::::;::9::99::::;:::::::;::::::::::9::::::;:::::;:;:;::;;;::;;;::;;;:9::;:::::::::;;;::;;:;:;:;:::::;::;;:::;:;:;:::::;;<;<;::::;;::;;<;;:;::;<;;:;;::::;:;:;:;:;:;:::;;:;::::;;;;;::::;;:;;::;:::::;:;:::<;;;;;;::;::::;:::;:::::;;;;;;;;;;::::;:::;;::;;::::;9;:;;;;;::9::::;::::::::;;:::::;:;:;;;:;;;;;:;::::::9:;:::;:;;;:::::::;;:;;<;;:;:;;;:;;::;:;:;:;;;;;;;::;;;::::;;;:::;;;:;;;;;;;;:9;;;;;;<;;;;;;;:::;;:<;;;;;<;;:;:<;;;;;;::;:;;:;;;:;:;:;;;;;;;:;;;::;<;:;;:;:;;;;::::::;:::;;::<::;;:;:;;;:;;;;:;;;;;::;;;;;:;;:::;:;;;;;;;;:;:::;;;;;:;;;;::;:;;;:::::;;;:::;:;:;;;:::::;:;:;;<;;:::;:::;:::::::;:<;:9::;:;:::::;;:9:;;;;;:;;::::::::9::;;::::::::::;:;<<<<<<;:::;;:;::::9:9:7:99:::;<<;;;;999;::9::::::;::;:;::9:::::::::;::::9::;;::::::;:;:;;;:;;;:;:::::::;:::::::::;:;;;:;;;:;;;:;:;:;:;:;:;:;:99::::;:::::::::;;;;;;;;:::::::::::;::;:;;::;:::::::::;:;:;:::;:;:;;;:;:;::::::;::;;;::::;;::::;::;:;:;::::::::::;:::9:::::<;:;;:::::9::::;:::::::;;:;:;:;;::::;::;:;<;;;::::;::;:;:;:;:;:::::;:::::::::;:;:;;;:;:::9:::::;;::::::;9::::;:::;;;::;;;;::::::::::::::;::;;:9:::::9::::::::::::;:::::::::::;:;9:9:::::::9:::::9:9::;99:::9::::::9:;:::::9:9::9:::::;:9:::::9:::::;::::99::::::99:9:::9;;9:::9::9:::;::999:9:9::::;:::::::;:9:9::9:99999::99:::::99::99999:999:9::99::9999::99:::::9:9:999::::9:999999:9999899:99:99:9:9899998999999::989999:999999::9::99:9999999:9998998889998999:999899989:9989:9:99999988899889:::9989998887877898788899988888889899889887888898888999989887978887888888879888889899988898888887877788888888889887879898778777777777878877988877777798788777878868878898888777888777777676767667778676777777667767777788776778878877777776767777788776667786788778776666787897776776778877766666767777766677787777777788865556566666676777777666767777877776767777767667777766666666666666777676767676766666767667767666666566666666666675666676666666677777766676676656665566666666656656566665566565566665656655566665566666666666666555666556655655555656556555556555555555555555555555555566555555555545555554466555554555555555555545555555555654445455555545554545544554445444555554455455555555555544445554444445455444545444445444445445554454445444444444444444444443444454444444445444444444444444444444444444444444444444444444444444434333434444444444444334444443343334343344344443433344443443444433433343444444444343444344434334334344434344344443334334433343334443344333433434344443333334333333443333333333334333334443443343333333343333333333443334444344333223323333333344444433443333334333333443333333333343333333333343332334444343334343433334344443444455544333222212322222223233333333323332222223222222323223333233223222222233223323322222233322333334344322111111110111121111112111111111122222211221222122222332232212222211122222222232222222222211222223442111121111011101111111222111211211211222112212212222111222112121211121122112211111010111211111111112211111112121111111112111111111111121121111100000022100000010110000121111111100000000000100000012121111110110100001110011100101111000000100011111100/111100101000000000/0000000000000110000000000/000000100000/00/0001000//0001000001000000000100000/0000/000000000000000001/00000000,
				
	
	
	
				
			
	
						

	
		
		
	(,-,,-..//.//0///0/00100000/0010/00100000//000100010//00001000/////011/00000000/00/001000100101010000000000000010000100111100101110010000111100011101100000000002110100011111211100111212111001232111111110011112200111111111112211121122211121122211222211122112211222211222211121221221112220112222221112211101112111211123322232221012212221112221211222212222232222223232223232122222223233333232333232222232222221112232223333222333333333333222222322323443223343344432222222433221233333223344332222223443334333323323333333333332332222233223322223333222323232333334444443333344544444444443334454434343234444434445444444445444433443334334434554443334433444444345533233444444334554444444454334444455444344444443444344334444434444544434544544444444344454444444444444444455554445454544555556544555445566544545544554455445555445454555455455555454445565556644555555555455565465555554555554545555656545555665555565555445566656665556555554556555665554566555655556666555665665566566556666655674655555566665666666666666667666666655666766765666666666766676666677667666666566676766666666767677666676667787666666777676667776777677767777766666767666677766777677777876677777767667767776777787777777788777777776777777766776667676777676677777777777768777778777767777777787888777777777777887878888777787878778777778888888878777789887788777788777888777778788887777877777777887778887779898888888779988888897888889889888878887798888898888789889:9988888777888878887988889888887888988889888878888989988998788989788989888889988888999987888889889999899888889999999999899999998989::9989898889898999888988999999999999999989989:::989:999999999:9998999:::999:9999999899::889989999:999:898999:999999889899::;99::9:::9:::98::999::;:::::99::9999999:::;:999;:99999:::::::::::9::::9999:9:9:9999::::::899::::::::::::999::9:99:99::99:9:;:::::::9:::999:9;::::::9;9;:;9::;::::9:9::;;::::;::9:9::::::::99;9:9::::::::::::;;:9:::::;::;:;;;::99:::::::::;::::::::9::::;:::::::;:::::;::;;:;:::;;::;::::;::;:;;;;;;;::::;;;;;;;;:::;:::;:::;:::::;:<:;:;:::;:::;;<;:;;:;:;;<;:;;;::;;;;:;::::::::;:;;;:::::;:;:;:::;;:;;;;:;:;;;:;::9::::;;;;::;:;;;;::;:::::;:;:;;::::;:;:;::::;;;::;:;;::;;:::;;::;::;:;;<;;:;::::::::::::::;;;::;;;::::::;:;;:;;;:::;:::;;;;;;;;;;;:;:;9;;;;;;;;;:;:;;;:;:;:;::::;;:;:;;;::;;;;:;;;:;;::;;;;;;;;;;;:;;::;:;;;:;::;;:;;;::;<;;;;:<;:;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;:;::;;:;;;:;;;;;;:;::;:::;;;:;:;:;::;:;;;;;;<;::;;;;;;;;;;;;;;;:;;;:;;;:;;;:;;;;;;:;;;;;;::<<;;::9:;;::;:;;;;:;:;:::;:;;::;;;:;::;;;;:::::;;;;;;;;;:;;;;:::::::;;:::;;;::;<;:9::::;:::::;:::;:::::;:;:;:;:<<<<;;;;;:;;;:;:::::::;7:::::;;;;:::;:99;:::9:::;;;::;;;:9::::;:;:::;:;:;:;;;;;;::::;;;:;;;::;;;;::::::::::;;:;:;:;:;:::::;:;:::;::::::::;;:::::::;:;;;::::::;::;;;::::9::::;::::::::::::::::;;:::;:::::::::;:::;;::::;:;::;;:;:::::::::::::;;::::::;:;;;;::::;;:;;;;:;:;;::;::::;::;:::;:;;;::::::::;::::::;:::;:;:<;;:::;;;:;;;:;::::;;:::;::::::;::::;:;;;:;9:::::;;:::::::;:;::::::;:;:::::<::;::::::;::;;;:;::::::::::::::::::::9::::;;:;:;::::::;:::::;;;::::::9:;;:::;;;:::::::;::::9:::::::::9:::::9:9::9:::;;:::;;:;::::99:;::;:9:::::::;:::9::::::::::9:::9::::9::;::::::;;;::::9999:9::::999::9:99:999999:::9::::99:::9:::::::::9:::9::::;9::99:99999:999:9:::99999::999:9:99:999:99:999::9999:9::9:::9:::999:899999988999999:9:9::9989:9988:999::99999989888:99999:9999999988888889898889998888899999998899889999888899988988898887887888899:988889899:999989898978788878888888888788888887787778787778788888997877788878878978798898889899887887888877776777777777787767877877778777767777677777787789777766767777887777776777886777776777888777676767898787777767777767666678887778777767565566566677778767776668777878887777767777767767676766776666777767676766677667667666666667677667666667676676676766666756666667766676676666666656666656656666666656666665665666656666665566566556666666666666566566665565665555555655555555565656555555555555555555555556555555555555555546555655554555445545455555545455455455455555455545445454454544545445555444454555655455545544455445454455444555544545444444445455544444443444444454444454444444444444444444445444444444443444443444444344444444444444344434444443444444444443444444443344444344434434344444433433434434343443434434434443443443444344344344344444333343333333334433333433333333344333344333433333434333433334434333433343333333343333433344333333333333333443433333333444344444321333333323343344444333233333333344333343333333333334333334333332222333233333233344333343344445545554333322222222222222323333333422233222222232222222223223323322232322222322232222222222223233343443443332100111111011011111111110111111212222222112212222222322322122221111112122112212221212221221213443211121111011011111221111221112122112211322222212112221212222221111121211111111111222111101121111121112111111111001111011111101110011112112210110000010211000010111100011010000110000100000001100/00111221110011100001001101111211100110000001101111000000111000100000100001000000000000000110011001000000/000000000000000100000001110000100000/01010000000/0000000001010000000000/0000/00,
		
								
									
											
	
(,-,-.-....//////0/00000000/0/00/000000/00/000000000///0000000//00/00100/00000/000000000010000000000010000000000000000011100001000011100121110011000000/01000001110111001111111110012111110101121111111110001111110111111111112211012211111011221222122221022111111112221212221222222111112332122221222101221120112212122223232212111211211121012312122212322212122322222233222222221222232322122222333331123332222221232223222233222223333333332222222222232334323334334332122212333222233433222223332222123443343322233323333343343332233322222322322323332222233223223324443333333334444334443433333444333444334443444434344333444444444444434333443544443333444544343434554333344444334454434344453334344444443346534443444433333444343445444444554444454444444444444444444555344554554344544454455656544445455456554444565445455434455554444456554445555556554555555555454556444544556545545545555555555555565546555555544555555655556665565655555555565566565555555655665556655445565655555676666665555566565666666766666666665666676666665656666677675666666666666666776666666657676766567666666666565667767777667667666667677766677776777777666777666766666766667766776666677777777677667777676777677877777886777867777777788787767767777777676777777877788777776888777777767777777777988867677777787877788778888877788887888877877887787877777887778877777777998878777788887767788787777879788887788:8887787877788898888888787778898888888888887877888888998889898889788887888998887999987888888899888989988889899999887888898888898999888988888888988888888889898999898888999989899899998899999:::9989889:889:99999999899999999999999:8999999::98899999:9999998998899:99899::9999999:::8999999999999999999::::9:8999999:::::899:899999:999999:9:::::9:999:9:9::99:9:::::::::9::::;:;99::::::9;;:999::;999::9999999:9::::::::::9:::::9::::99:::9:::::9:::::;:::9::99:9:9::::::;:;:;::9:::9::;::99:;:::::::;::9:::::::;;::::::::;;:;;::::::::::;9:;;;;:;;::::;::::;;:::;:;:::::::;:;;;:::::::;:;:::::::;;;;;::;;:::;:;:;:;::;;:::;:;;;;;;::;;;;;;;9::::::;;::::;;<;;:;:::;:;:;;;;;;;::<;:;;::;:;:;<;:;;:::::::::::;;;;;;:::;;;;::::::;;::;:::::<:;:;:::;;;;;:::::;:::;:::::;:;:;;::::;:;:::::;:::::;:;;;9;;;;;;;:::;;;:;:;;;:;:;::9::;:;:::;::;;:;::::::;::::::;;;;;9::;;;;;;;;;:;:;:::;:;::;;;;;;;;:;;;:;:;<;;;;;::::;::;;:;;::;;:;:;:::<;:;;;;;;:;:;:;;::::;:;:;;;:;:;:::;;;;;;;:;:;;<;<;;;;;;;;:;:;;;;:;<;;<<;;;;::::::;;;<:;;;:;:;;;;;;;:;;;;;;:;;:;;<::;;;;;::;:;;<;;;;:;;;;;::;;;:;;;;;;:;;;;::;:;;;;;:;;;;;:::::;;;:;;;<;:;:;:::;;;;:;<<<;:9::;;;:::;:;;;;;:::;:;;;:::::::::;;;;;;:::;<::9::::;:::;:::::;;::::;::::::;;;;<;;;:<;;;;:;:::::::;7;::;;;;:::99:;:::99:::;:;:;;;;;;::;:::::;:;::;;::::;:;;:::;;:;::;:::::;::;;9:::::;;:::::;9::;:;::;;:::::;:::;:;:::::::::;:;;;;;:::::;;<;<;;;:::::9:::9:;;::::::;;::;;:::::::;:::::::;:::;::::9::;:::::::::::::::::::;;::;;;;;:;:::;:::;:;:;;;:::;:::::;::;;:;:;:;::;;;;:::;;:;::::;:::;::::::;::::;:::;:;;;:;::;::::;::9:::;::::;;;:::::9:::;::::;::::;:;:::::;:;::9:;::::::;:::::;:;;;;::9::::::::::::;;;:;::;;::;:::::::::::;:;::;;:::::;::9:::::::::::::::::::::::::::::::9:;::::9::::::9:::;;::::9::9::;;9:99999::::::9::9::9::99::::999:9::9::::9::::::::99:9:9:::::9:9::99:::99::99999:::9:9::99:9:99:9:9:9:99:::9:::9:99999999999:899:9:99999999:999:9:9::999:8999999:99998999999:999989999998999899998899:9998999998989;9889:9999999888899:;:9:9:999899887889889888899888888989899999888889999889998878888878887888789999998999899:988988888888788988877899788899777787777778777778778887788767688878888877797898888888887877887877777777787777787778887777777777677777787767777888777776777778886766777777776778776666777777777877887776677677687877776667787767676665555555556777776766666678877788988777677766666777667777667767677676677767666677667666667667676666666666776666667667666656666667666666666666666666566666666766666666666665566566666556666656665565555666566665665655565566665555566655565565655555555455555556556565555555555565555555555555555555555455455555555555545555555555555555555555445445444445445544555455455555555555545545444444444444554445544444544544444544445444444444444444444444444444344444444444444445444444444444444444455444444444444444344444444444444434443344434444444344344443343344443434443433444344343434344444344434443443444444433443443344344343434343443334443334433433344334433444443334344343333333334434343343333333433333333344343333333333333333344334334344334443322333333333344443443343333433443433333334333433334333233344344432222333233332233333343443344445545443332322222222222222322333332323232222322222222222222223233332222222323322222222232223423333334444443332100011000111011111111111111111222232221212222111222221221123211111111222222212211222222122233332110011111111111111111111221111112113212212221111111211221221121111121110211111111111111111111111212210122110111211112222221110111010122111000001000001100000010011100/0000000001100010000000210000011111101000011000100111100011010101/000111211111000010001000101000001010010/0/000000100000000101000/10000010/00000110000011000000000000000100000000000000/0100/00001//0000000///000/0/,						
				
			
			
					

	
		
	

					
	
	


),-,--.-../0/.//00/0000010//0000/000010//00//000000///00010000/001001100000000000100000011000000000101010000/001100000111110011110011110111010011110000011100011111111111121121101122210111011122010110000011111221121221111121211022111111122233332122211112211110122211222221232122111213322222222111102221211223222222223323222211211221122122212122222312122222223232334222322212223433212222323333221123322222212332123223322323233344323233222222322233444323433334333232223333223344432212333332223224444333323233334333333333333223323223433332333443323342244333334443333324445444434343333334433233444344444444434444333444444454454444433434554443334444443443445554334443444344544444444454344344444444445533344454433444455443545544444643445454544455445445644444544444445444454544555554655544444455555544444565444444444556555444555554445554456545555555554455545555544456555555555444555665455655455555555455555565666556555555556565555565556555556555665665456555555676655556655665655566666567665666666666666666667666667666666666676666656666666666666666666676766777666667777566666676767677766566676666767666676677677666767776777666676767666776677776767677767767667777787777777788887777777677777766888776877777777676887776777777778888767677777776777777778787767788777777777787777787988798778987877787777787877778888777777778877877888897778787787888877787788888888798998878:7887787878788998888877787888898978788888877788987888887789998888778878987788878988888888889997999889998878999898888988889888889898888889898788998989999988989:99998889898989998:8999999999999988898999999999988998999:::989989998889989998998989899:98999999989:9999999:::999989:::99999999999:9999999::99:999999:9::;9:9999999999::99999:::9:9::999::::9::999:;9:9:99:;:::::;;:9:::::::9::999::::::::99999999::::999::::99:9999::99:99::::99::99:::::::::999:9:::;;9::;:;:;::::9:::::9:9:99::::::::9::::::::;:::::::::::;;;<;::::9;:;::;::;;;;;:;::9::::;::;;::::::::9::::::;:;::::::;;:;;;:;:::;:::::;;::::;:::::::;;<;<::::;;::;;;:;;:;:;;;;;:::;;;::;:;<;;::;::::::::;;<;;;;;:9:::;::;:;:;;;::;:;:;;:;;<;;:;;;;;:;;:;::;:9::::;:::::::;:;;:;;;;;;;;;;::::::;::9:;;:;;;:;::;:;;;;::::;;:;::::::;::;::::::;;:::::::;:;;;;;:;:::;;::;::::::;;:;;:;;:::;:;::;::;::;;;;;;:::;:::;:;:;::;<;;;;::::;;:;:;;;:;;;;::;;:;;:::;;;:;::;;::;<:;;::<;:;;::;;;:;::;:;:;::;:::::;;;;;:;;;:::;;;;;;;;;:;;;:;;;<;;;;;;<;;;;::;;;;;:;;;:::;;;:;:::<;;:;;;;:;;:;;;;<:;:;::::;;:;;;;;;::;<:;;:;:;:;:;;;;;;;;:;;::9::;;;;;;:::;;:;:;;;::;;;;;;:::;;;;;::;;<<;;:::;;:::;;:;:;;::;;<;;;;;:9;:;:::;;;;<:;:;;<;::::::::::::;:;:::::;;;:;:;::;<;;:;;;;;;;;;::::::9:::7:9:;;;;:::::::999999::;:;;<;;;<;::;;:::::;;9::;:;::;::;:::::::;::::9::;;:::::;::::::;:::;:::;;:::::::::::;::;:;::9:::9:;;;;:;:::::::::;;;;;;::::::99:9::::::::;;;:::;:::::;;;:::::;:<;:;;::9::;:;;;::9:::::::::9::;;:;:::::::;;:9::::;;;;::;::;9;;:::::::::::;::::;;;;;::::::::9;:::;;::;:::;;::::;:::::::::;:::::::;;::;:::::::;::::;;:::::;:;;:;;;::::;9:;:9::::::::::::::::;:::::;;;:::9:::::::;::::;;;;::9:;::::::::::99;:;::::::::::;;::9::::::9:;:;:;:9::9::99::::;:::;::::::::9::::::999:;9::99:::::::9:99:99::;;::::::::99:9::9999:::9::::;::::9:9;:::9:9:::::::9:::::9999:9::::99:::9:9:99::::9::99;9:::::9:::9::9999:999999999:999:999:99::99999998999999::9999999:898988:999:9999989899:99998899:9989988999989898899:9989:99999998899:989:99:89988888888899999998898888888898988898887898999899989998987888888888899989889988999888998888888888788888989888888776778888777787877789986787777888788887879898998888788888777777778777777777777777878887767777777777877787778777877777776777777777989678776677788766667767777777877777777776778788887877678886666667766566556657767666666776779888888888777676666676777776777676777667677676656766667667666676666766666665666666766667666666666666666565666666665656656556666666666665566666656665565666656566666665566655676666656556656665555666555666655465655565555565555555555665555555555555555555555455655555555555555556545554555555455555545555555544554544545544444445554555554554555555555445444545544444455444444444445444454445444444445444534444444444544444444544544444444444444444444444444444445444344444444443444444443434444444444444443344434444443444443443344334334444434334433444444444434444444444444444333434434434434343433434343333433333434333443334434333333333433343333333333344344343434333434333333334444333343333333333433343333343333333333222333333333433433343344333334433334333333433333333343333434343333222222232222222322333344434444544433223322222222222232233333323322223322222232222222312322232222222222222323221322122223333333333443333443001000111111121111111111111111222223222111112222222222322222211111211221122222222212211222232211101000111010001012211122221111112112211222221211122211221221111112111111011111111111111101111111111111111011111112111212122001111112221110000000000111100100010100100000100000/01000100001001101001111101011000001000100101110010000010001001101111000010011100000000000001000000000000000000000/000/0100/0000///00001000000/00000010/0000000000000100010/000/0000000/00//00///000/0//000,												
						

					

	
			
	
	
			
	
			)+-,-.../../././0000000010//0////0011000////0000000//0011111100001001000000/0000000100000000000000001100000/0111000000100011001100001000110000011000001111001011111111011112221111110210010001112200000000101111220112111201121211122111111111232322122001111111100222111212222222121122233321332211111112211121122322232333321211112221111222221223222233322222222223233323222232222123322222332323333221223322232222323323223232233223343333333222333332333433234434333222223433332223344433232333332333233444442323343434333443344333233323332443322333333323433344333344433333344444443334443333333333334444345545544334443333443345444444344323444555444334344444445456554334433434454544445444443444354344344444433344555444444554444554445444443445444544454455456544544444344445555545445554454445544444555545444444555545444554565554444545554455544555555555555565454444565455556555556545445666665455555555545555554565655555566545555555555555666555465555555666655556565667766556666666655566666555676656666666566666666666666667666666566676665666666766676666666767677677677776777667677767776767677677666767677767776766776767677667776767677776776767766777776777676777776778877777776777777777777777767777777777667777768787676887777667677778887777677788687877777787877777887877777877777777788888787778887877877777787778788877778877778878889989777788887888888777897789997888889999877:888878787989898888887888788999888888988878888988887889898999898877898888889978778889888899888899:999988999998898999888888888888899889989998989898899999899899888999898899999898:8899:99898988989999989999999999899999:9889999988899999999999998999:9999:99999989999::98:9:9:::999:998999999999:99:9:99:99:99:::::99999:99999999999:::9:::;9:9:9:::99::::9::99999999:99::::9:::999::;;;:::98:9999:::::999::9:99:::9899::::999::9:999::99::::::::::::::9::::99999:;;;:::;;::::9::;::::::::9::::::::;:;:::::;:::;::::;;9:9::;:;;:;;:::::::::::;::::;;:::::::::::;:;::::;::::::::::::;:;::;;:;:;:;:;:::;:;9;;;;;;::::::::;;;;;:;;:;::;;;;::;:;;<:;:;:;:;;;:::;:<;;:;:::;:;:::;;;;;;:;;;:::;::::::;:::9:;:;;;:;;;;::;:;;::;;;;;::;::::::::::::::;:::::;;;;<:;::::::::::::;<;;;:::;::::;;;::::::;;;;;:::::::;;::;;;::::;:::::;;;;;::::::;;;::::;;;;;:;<;;;;::::;:::;;;:;;;;:;;::;::::;:;;<;;<<;:;;;;;;:;;;::;;:;:;:;:;;:::;;;<::;;::;::::;:;;::;;;:::::::;;;::;;:;;;:;::::;;;<;;;;;<:;;;;;;;;;::;;;;;<;;;<;;;;<;;;:::;:;::;::;:;;;;;;<:;;::::;:;:::;;;;<;;:::;;;::::::;;;:;::<;<:<:;:;:::;;;;;;;:;:;:;:;:;::;::;:;;;:;::;;;;::;:;<;;;;;;;:::;;<;;;;;:;::;;;;;<;;:::;<;;;;;:::::;:::::;;::;;;:::::::;::::;;:::;::::;;;;::9;:;;<;;;;;;:;;;;;:::::::::;7:9;::;::::::9::9::::::;;;;;;:;;;::;;;:::::::::::::;;;:::::;:;;;::::::;<;;::::;;:::;::::::::::::::9::;:::::;:::;:<:::::;:<;;;;:;:;::;;;;;<;;:;:::::::9:::::;:;:;;;:::;;;::::;;;;;;:;:;;;;;9:9::::::::::;::;;;::::::;:;;::::::;::::;:::;;:;;::::::;;::::;::;:::;;:::;:;;;;;:::;:::;:::;:::;:::;;:::;;:;::::;;9;:::::;;<:;;;;;:::::;:<:;:::::9:::;;::;::9:::9::::::::;:::::::::::;:::;;;;;::::;;::;::::::;:::;:::;:;:;;::::::::::::;::::;:9;;;:::::::::::::::::::9:::99::;:::::;::9:::::::;:::9::99:999:9:9:;:;;9:9:99:9::::9:99::::::::;9::::::9::::;:::9:::;9:999:999:9:9:9:::::::9::::::9:::9999:9:::::::::9;:9999:9:999:999:9:9999::9:999:9:9:::9:9:9:99999999899:::::::::9:99999:::99:99:99999:9:99:9989999:9999998998989999:::989:999989999:9:999:::998888887899999889998988888888998988889878999998898889888888888888889988999899888999888988888888788778888899787778777788788878888977888877777778889888887788898989877878898787788888777777777878777988777767776787777878877777777777678777876777778877777766776777776777777777777777776677787888787877776688876676667766565666567766666767776678898887777776676766677777777777677766666767676766676666666666677666666666676676766766666666766666665666666666667765666666555566656556666666566665656666666556666666656666656776665556665666655565655655565655565555555655565555555555556656566555555555555655555555554565555555555555555555554455545545455555554544455445455445454555554545454455554555545545444544454454454445455444444554544544444444444444444444444444444444444444444444444444444445443445444344444444444444444434444444433444433434444443444444444444344434443333444444444434444334433334344444444454444444443344444434443443443434444343444433334343333433334443443333443434343433333334343333433333343434333343333444333333334343334343333333343333333332333333333334434433344443333333343343334333333333333343333434433343222232232222222222232333334334543322232222222222232222333343333232222222222222233223223333232333333232322222232222222223333333333433334443101111111222222211111111101111232232222212222222212221112222221112122222122212222211111211121111101011111111111111122211222111112211221222222322112210211221111211111112122111221211111111110211112111101011121211111111122101211222211000000001111111211011110001100/0/00000000000/0000011122111011111120111111110001111011110101110101111111011110000000111000000110000011000000010001101000000000001000/0000/000/000000000000010000000000000000000001000000110010000///0000000000/0000,					
	
	
	
	
			
		
	

	
			
	
	

		
			
	
	(+,---..//.//..000000110000/00/0/1110000/0//010/0////000000110000000110/0000000001000000010/000010000000100001100000001000011000000010000100000110001121001111111101110112121110111121001100011121011000011012112212222112121111111122011211112222121111121211101021122112112221111221222232123211101111132212211223323222233222111123221222221212243323332232322222223222242222222222333222233332333422232232332333233343232333223332233433333332333333423233222244343332222233333233223343333323334333432334443322333433343333434443222323333334432333333233344334443334444342434434444432333323333332333445433454454333334333333434444544433333234455554433344544444554555433343344433445444555444433344444344444434333445544344344543444444344544444354545444444444555544444444444455555553445444444444444445555444444544555554556555555544445454545455445555555544445654554455555555555555555455456555445556655554456555546666655455565555545455545555556556655554556656565665667665555566666666655665666566666566665656766666656666667776667666566666667666666675677676667676676666777666666677767676766666677776667756667666667677777677776777766677777677766677777667777666777666777777767776767776777776667776677777767777777777776667778787767676777778877767778886878877778977777778778777778777768777778877777778788787878778778777878788887877888779999777777798888787877878888888878897888887879788888887988887788878887889988888878888878888898888788999988788888798889898878788889888998788989999988789999899889888888887888898988888999999888899999898888889998999989899888999999989889998889898989998989998989999989898:9999999:998999:9:9999989999:998999:999999989999:999999:899999999:::99:99999:99999;::99999:::99999999::999:9::;::899:9:9:99999::999998999:99::9999:9:9:::9:::9999::9::::::::999:9:::9::99::9:9:::99::99::9:::::99::::9::::9:9::99:::::9::::::9:9:99::9:::9:::9:::9::::::;:::;;:::::9:::;:::::::;;::::9:;::::::;::;:9:;;::::::::9:9::::::;::9::::;:::::::::;;;:::::::::::;:::<;::::;::::::;<:;;;:;:::;::;;:;:;:::<:;;;;;:;;:::;;;;;:;::;:::;:::::;;;;;;;::9::::::;;;;:::::::;;:;;::;;::;:::;::::::::::;;::;::;:::;:::::::;;;:;:::::::::::;;;:<;;:;:::::;;:::::::;;;;;;;::;::::::;:;;:;:;:;::::::;;;::::;:;:::;:;:;;;;;;;:::::::;:;:::;:;;;::;::;;;:;:::;;;;;:;::;::;;;;;:;:;;;:;:;;;::::::;;;;;;:::;::;::;;;:::::::;:;;;:;;;:;:;;;:::;:::::;;<;<;;;;:;;;:;:;;<;;;;;;;<;;;;;;;;::;;:::;:;;;:;:<;;:;;;;;:;;:;;:::;::;::;;;;;:::;:<:;;;;:;;;:;:;;;<:;;;;;:;;;:;;<;;;;;;:::;;;:::<;;:;;<;;;;:;;;:;:;:;;;;;;:::::;<;;;;;;<;::::;;;<;::::;;;:::::;:::;::::;;;:;;:::::;:::;:;;;;;:;;;::::;;;::::;:;;;:;:;;<;;<;::9:9:9;:::;8;9:;::::::::::99:9;:;:::;;;;:;;;::::::::::::;:::::;;:::::;:::::;;:;;;;;:;::::::::;;::;;;;:::::;::::;;::::::;:;;;;::::;::;;;;::::;;:;;;;;;;::;::9::::::;:;:;:;;;;;:;:;;;:;:::;:::;::9::;::9::::;:::;:;::::::;;:::::;;;;:;:::;::;9::;::;;:;;::::::;:;:::;::;::;:;;::;:::::::;;;;::::::;:::;:;:;:;:9::::;;::::9;:::::;;;;;:;;::;;;;::;;;:;:::::::::::9;:::::::9:::::;;;;:::::::;::::;<;:::;::;:;:::::;;::;::9;::9::;::::::;;:::;::::;:9:;9:::::9::::::::::9::::::9::;::::;::::9:9:9:::;;:;::::::::::::::::::;:::::9:9:::::9:::9:::9::::9:::::::::;;;::9:::::::9:99999:999:999::::::9:9::::::9:::99::::::::::::9999:9::::9:999:99999999::::::::9:9:999:99:999:999:99:9989999:::9::999::::9999999999989:9:::98889999999:9989899:99::::98999:99889:9:::99999999998888898999887999:89988888898998879888989888888887988898977898898898998899889999:998998888888898888898988777789778877777788788877778777777788898888788988887887777878787778897777777777777887677878777778767878789888776777677777777776777776677777767766677777676767677777777766767888787778777767777677776787666566666665667666766666676768787776666767666777676777676767676667677667676666776666767667666666666667666766666666676766666666566556666655666655566555556656665666656666665666566665666656555566565666665676655666555566656655555666555555556655555655556555555655656555555555555555554555555555554555555555555555555555645454445545555455455545445444554455555554554545544545555555545545444444554444455544544555454544444544554455444444444444444544444444444444444444444444444444444344343444444444444444444444444444434433444444434443534444444434343443343444343344344444444344333344443434433444444444444333334444333344333444433343443433334343333434344343433334443333333334333343333433333333333444334333433334333433333333333343333333333334334332322233232333443434444443433333343444343333333434333443334433334333322222231232222222222232323234432222222222222222232322333323233222232222212222232323322332222323232222222332232221213332333332233433334442101111221223233322211111111111123223212111221221122112121121112112122222222222122211122212211110011101110011111111222222221122111112222112122212222222112221111211111111111211111111110100011121211111111111122111121111112112212221111000000001011112111112221112210/000000001000001011001211110011211111121001011011111111110100101100110101001001111000011000000011010000000/0000000100100000001000110/00000//0/00000000100001000000000100000000100/0000000//0000/00/0/000000/000/0000,

							
			
								
		
	
					
			
	
			
	
	
)+,---.....///.000000010000/0000000000/000/01100000/00/000000000000000000000000000000/000000/00110/00000110000010000001000120000011110000100001110111211010112112001110111111100112222001000011111000000111122122111111112121111111122112111122221121010111111101111211122111211012222122222122320001222231111102223333222332312111223111222222212332222333233223332232222132321222222222221233432233322322222232322232333223223322321223322232222233333222333223343343322222333332322233443332323333433332333333322233433343333344432322324333333332442343233344444443434343343333434443333333223333333233445433444343332344333344334444444333443344445554323334554334444444444333444334455444544444444344434344444444334444444344445544444444444544433444544444444454455444444444444555555553444454444344544454545444444544545454444454555554444544554444445544455444455544544455545445465555445555554555555555554555566554555555555544655545545555544455566556555566656556665665666665555455566566655555555666656665556666666656656665666676656666666665566666656665676666666567777676665766666676666666766766667666767666666775767776777766676676666676667777876677767776778777777677777777676676766667878777676767777677777776777677766667778777768777777787877787778777878776777877777787778777777777878877778778787787877888878877878787779787878777787689888877778787878777877777887788788898888888889888889888888887777778888898988888888788877887898888888888988898888888888789888998888898888898889998979898888998888878999898989998878888999888889988889998889899888899999999889999989898998989988988889899999998989999988898988998999999999:99:9:99898989989:999999997999999999899999989:9989:999::9:99999:999:9999999::99999999::999::::9::9:::;9:99999::::99::98:999:9999999:9:::::::::9999::::999::::999::999::999999:9:99:99:99:::99:9:8:::::::::99::;;::::::::::::99999:9::::99:::9:99:;:9:::::::::::::::::9:;::::9::::;:;:::9:::9::;;;;:::;;;:;:::;::9::::::;::;:9::::;:::;:::::;;;:;:;:;:::::::::;::::;::;:;:;:;;;::9::::;::;;;;:;:::;:;:;:;:;;:;:;;::::::::;:::;;:::;;;;;;;:::::;:::;;;:;;;;:;;;;;;:;:::::;;;:::;:;:::::;;;:::::::::;9:::::;;:::;:::::;::::;;;::;;;::;;;::;:;;;:::::;:;:;:::;:::;:;:;:;:;:;;;:::::;:;;;:::;::::;;:;:;;;;;:::;;;:::;;;::9:;;::::::::;::::;:;;<;;:<;:;;::::;;::;;:;:;;;;;:::::;:;;:::;;:;:::;:;;;:::;:;::::;;:;;;:;:;;::;:;;:;;;<<;;;;;;;:::;;;;;<<;;;<;;;;:<;;;;:;;;;;:::;;;::;;:<;;::;:;;:;;;;<:;;;;;;;;;;;;;;;:;;;:;;;;;;;::;;;;;;:;;<<;;;;;;;:;;;;;:;:::;<;:;:;;:;;;;::::;;:::;:::;:;:;::;;;;;;;;;;;<<<;:;;:;;<<;:::;:::::;:;;;:::;:;;;;;;;;::::;;;;;:;:::;;;:;:::;;<;;9::;:;;;;;;;;<;;<:::::::9;;:::7::;::::9::;;;;:::9;:;:;;;;;;::;:::::::;::9;:::;:::;:::::::::::::::;;:;;;:::;::::::::;;;:;:;:;;;;:9::::::::;:;:;;;:;:;;;;;;;;;:::;;;;;;;:;:::;::9:9::::::;:::;::::::::::;;:::;;::::::;::;;::;;;;:;::::::::;::::::;::;;;;::9;::::9:::::;;::;;:::::;:::::::::9:::::;:::;::::;:;:;:;::::::::::::;;;::::::;::;;;:::::;:::;;:;;;::;:::;::;;;;9::::;:::::;:::::::;:::;:;:;::;:::::;;::::;;;:;:;;:::::::::::::::::;;::::::::::::;:::;:::::::;::::::::::::9::::::::9::::::9;::;;::::9:::::::::;;::9::::9::::::::::::;;999:99:::99:9999::::::999::9:9;;:;::999:9::::99999:9999:::9:9:::999:9:9999:999::9:::::::::::9999::999::::99:99:99::999::9:9:99:;9:999:99:99:99:999::9999899:9::999999999889:899999899:999999998899999899899:::9899::88989988888:9:99::9988899888888899899888899999887788999:88788878887888998989888888778878878889888889999999988898888778898888888878777788778777787799777878787777778898898888789988997777789877787777777767777778777877787778777778777777898767777777777778777776788767687788886766676666676667777778777776767889777777677767788776787877665666766666666666677766676777777766665667666766677777676766666677677666666666676677667665666665557677677677666666666766666666666656665667666656665555565666665566566655665665555565666566666665566665666666655556555556565565565555565556565666555455555556555555555555555555555555555555455555555555555544555545555455545544545444554554455444554445555555554555554555455554545555544544444444454445454544444544444544444444444444454444444444444444444434444544444444444445443544443444444444444444344444444444344443434444343444444434444333344434343333344344443343443444443433334433344334443444443344344334444444343333342434343344333333333333343333334333333444343334333433433333333334343434433333333333334344433333333333333332333323434333443343332232233333433443444333333333343333333333333443333443333334333334433333232222222222232222223223322222222221122222222223333322232222222323322232222222322322232333323222322323222322233333233332223332234441011111211122233332222211111122222222222211122321112121222212112102212112221222122211122222222211111111111111111111122121221111121122211111122212221222101111121111122121112121122110101101121221111111211111122211221210012222222210100//0001011112222122222222222221101100000001100101101111011122011101111101101001101101210101101110111001101001111100001110100000010100/010000000100100110101010000100000000//01000/0001/0010000001100000000000000000010/000000///00//0000000/010/010,

			
	


	


	
	
									
	

	
	
	


	
			


	


(+,---../.././/001000000000000000000//0000001000000////00010/0000/00100100000011110000000000/0000000/11111000000001101100011010111110111110/001210122201100211110011011111111000110211001001111110000102221222212111211222111111120222110111112222220111111111011212111122111211122222112222222211012222221212112233333222322221112222121221222222331223233222223322222222123321232222222212322322223322223222332222222322232323223321233323232222333433323333222333333322222234423232223444332224334433332333222223233433322333434432222323443433233343433333343434444334343333333444443433333333333333334445433444333332334333444444344544333433335544443334444544343344444443344544334554444555434433343433443334444334344434455554434444444344544443455444444444445555434445544445554554454344544444344553455445345545555544455445445555556444455555545554444555444454554445455555455556555445455555665555565545555666665555554565655655555555666554445665566656676656566666666556565655565666566655555555665656665656666766557656665666666656676656566666566566666677666666666767766666666677666776666766566677766666667677775667676766766776676766666767666776777666766677777767778767787776777767677777766777776777777778776777777666777778777677676667777777786777676778777767777777788888888878777777887778888877777877778778777888777878777867777787778788777878777888888887778878777878897878887779887878787888788777898888888889988978788878798898998887887888899988887888798889998988898888888889888888898899899998888988987899888988799988988889889889898999888889998999899999999998889989999989899988899999988979999999998989999::99999999:99999989999:9889989:::9999999:99998998999999999:999:9:999999::99::9988999:9999999999999:::99999:::999:::999::::99:999:999:::999:999:99:99::99:9999:::99::9:9:9:9999:::::9999:999999:::::::9:::9;:9::99999:9::::::::;:99:::99999:999:999:::::99::::::;::;::99::9::9::9;9::::::::::;::9::::::;;;;;:::::::;:::::::::::::::;:;:::::::;:::::::::;;;:;:;:;;::;;;:;;::::::::::::;:::::::::::;:;;;:::::;;;;;:;::::;:;;;;::;::;::;::;:::;:;;:;;;;:::::::;;;:;:::;;;;<;;:;::;::::;:::::::::::;:;:;:::;:::;:::;:::::::::;;::;;;:;:;;::;:;:;;;;;:::::;:::::::::;;;;::;;;:;:::;:::;;;:::;:::::::::::;:;:;:;:;;::;;:;::;;:::::;:9::;:;::::::;:::::;<;<;;;;::;:::;:;;:;:::::;;<:;:::::;;::;;;;;:::;:;:;;;:::;::;:;;;:;<;;:;:;::::;;:;:;<<<;;;;;;;::::;<;<<;;;;<<;;;;;:;;;:;;;;;::::;;;::;:;;;:;:;;;;;;;:;;;;:;<;;;;:;;;;<;;::::;;;;:;:;;;;;:;;<:<;;;;;;;;;;<;:::;:::;;<;;::;;;;::;;;;;;:::;;::;:;;;;;;;;;;;:::;;;;<;::::::;;;;;;::::::;;;:;;:9:;;;;::;;;;::::::;;;;;;:::;;:::;;;<:::9:;:;:;:::<;<::::999::::;:::;7:9:;::9:::::::::::;;;;;;;:;::::::::;:;;;::::::;:;;;;;::;::::;:;:;:;;:;;:;::::::::::;;;;:::::::;;:9:;::::::;:::;:::::;:<;;::;::99:;;;::::;:::::::::::::::::::::;:::;:;:;:;:;:;::9:::9:9:;;::;<:;:;:::::::::;;:::9::;;;;:::::::;;:::::::::::;:;:::;:::::;::;;:::;:;:;::;;::;;;;:;:::::;:;:9:;:;;;:::;;::;:::;:::::;;::::::;::;::::;::::9:::::::::9:;;:;:::;:::::;:::::;:::::::;;::::::;:::;:;:;:;;::::;:::::;:::::::;:::::;:;:;:::::::::::::9::::::9:::::9:99::::9:::::;;:::99:9::::::::;:9:::98:9;:;:99:9:9;;:9:::9:999::::99:9::::99:9:::9::::;::9:::9:999:99:9:9999::::::::::::::99:9999:9999:::9::99::99999:9999:::999999::99998999999:999::::99999999:89999::::9999:9::::99899999899::::899899:99999898:989999:999899:999989999889998999899999999989888888888989899989988888988788888988788888887889898889887878888878878888889888899988888888887878887888888877787787788878888887777888888877789898888898898998987777788977788877776777878777777777787877777776777777887778888777777777677777788767877877877877766676777777787778877777878787776777777777788677777766665776666666666767667767776677666667666666667767777777776766666666666666676666677767766666676666666676777676666666666667766666666666666776666666656656556666666566566666666666666666666666666655566665666566655656566656665666556656555655555656556666555556555555665655555656555455555556555555554455555555556555455544555455445445554555544454455544455455554545554555554545545554455444455544544544445544444544445445445454444554444545444445444444444443444444444444444444444544444444443344444444444444444444444444434444444444444444444444444444444334334344443434344444433334333444334344444344443344433343333343333333343333443444333333333333433444333343443334343443343433333333343333443334333333334333433443333333333333333433333233334334343343333322233434333344344433333334343434333333433333334343433433233444434343433333233323232222222323322112222222221222222333433333323322222222222232222322222322322232322222222222222333332322233222233332235431101111111212222333322211211122232222122112222231122211222121222212222211222223212222122222333321210010111110111112212121112222111122122211111112222222110121221111111122102121111011111111211110111110211111111212110111122122122100101000011222111221222111121122222111111/000011100111011111101111111100111011000100111011010001011000010000/1000011100010010010000/0110000000000/0001100000000010001100000010//000100/010000101000100010000001000/000100100000/00//0/00/00000000/00000,							
													

							
			
					
	
(,,,,..-....../0000100000///000000/0/000/0011000000///000000/0//00001/0010//0011000000000100/00/000000000000010000000010011110111121100011/00011101222101111111111110110110100001111110010111110000100122222112000101111121221122112221101111011222212210011101111111222221122111222222212322211111232232211111222333322232221221112221112121223223322222222222223222222221223213322222222222233322221123222223322232223222332232223333343333322233333222223432123233322221333433332323334432221332334332323333322222334333332334443223323234334333334434333333433343333344443332333344433333432333333333354443334443333333433334445433445433333343455444434334435433444434444433344444445544344554344343444344434344444444444343445443444544444444443445544444445445554454444455444455555554444445444444555445555444455455554455554444545554554445555455445554455565545455545554565554444455554555665555565555655556656556555555555665655555555555656554555655565566555566655565666555555555666665656566556566656665666676656665566566666556766676666556666766677677776667666666667677666667666656676676777677666767676667766676667776766667677776777776777776767667767777677777776667777777766676767767778777777777777777777777777787767777777777777776766677867777777777777777777787777777888988879887878788877787888776778777789887889878888787767687777788777798888778878788778777888898888888878898977897778887789888877888878898898999889888878788889999888788888898989988987888878989978898988888888988898788889888999999989998878988899898988999899888888999998887899999899888999998999888999999989999:9989899899999889889:88998899999999::999999899999999::99889999::99999999988999:98999::9998:99999989:99::999::99899:::9:99999:9999999:::99::9:::999:::;:9::::::::99:9:::;:::9:::99:999:9::999::9::9999:9999:9999:;::9:::::::99::::9:::::::9:9:9999::9:9::9::::::99:::99:9:9:999:::9:::9;99::::9:;;:;::::::::9::::::::::;:;::::::9:::::::;::::::;:::;:::;:;::::::::::::::;:9::;9:::::;::;:::;;<::::;;::::;;::;;:::;:;:;:;:;;;::;;:::::;::::;;;<:;;:::::;:;;:;:;:::;:::;:;:;::::::;;:;:;:;:;:;:;:::::;<;;;;;;<:::::;;;:;::::::;;;;:;:;:;:::::;:::;:;:::::;;<::;;;;:;:::::::;::;;;;;;:::;:::::::::;;::;:;9::;::;;:::;:;;:;::::::::;:::;:::::;:;;;;;:::;:;:::;:;:;:;::;;;;:::::::;;;<;;;;;;;::;;::::;::;;;:;:::;:::::;;;;:;<;;;;::::::::;:;;9::;;::;:;;;;;;;;;:;:;;;;;:<;<;;<;:;;;;<;;:<;;;;:;:;<;;::;::;;;;;;;;:;:;;<;;;:;;:;;;:::;:;;;:;;;::;;:;:;:;:;;;:;:::::;;;;;;:;;::;;;;:;;;;;;;;<;;;<::;::;:;:;<;:;;;;;;;;:;;;::::::;;;:;;;<<;;:;;:;::;;;;;:::::::::;;;;;;::::;;;9;:::;:::::::::;;::;:;:;;;;;:::;:::;;;;;:::::::;:::;;<;;:9::::99:;;:9::;8:::;::9:9::::99:::;;::;;<;;::::::::99;::::;:;:;;<;;:::::::::;:::;::::::::9::::;::;:::::9:::::::::::;::::;;::;:::::;:;:;;;:::::;::;;;;:;::::::9:::9::::;;:;::::;:;;;:;:;:::;:;;::::::;:;;:9:;::;:;:;::::;<<;;;::::;;:::::9::::;;:::::;:::;:<;;:::;;;::::;;;::::;:;::;::;:;:::;:::::;:;:;:::::;::::::::;;;:;:::::9:;;:;:::;:::::::::::::;::::::9:::;;:;:::;:::;;;:::::::::::::::::::::::::::;:::::::;:;:::::;::99::;;:9:::::::;:::::::::::::::::99:9:::::9::::::::::::9::::999:9:::9::;:;99:99:9:99:999::::::::9:::::::::::::9:9::::::::;::99:::::::;::99999:99:::9:::9:9:::;9:::;;::9::99:9:9::99:9:::999:9999999999::::9:9::::9999:::9:9:999:9:99:9999:::9999:;::89999:9989::999:899:999:9:99999::99988999:99999::99988899:98888898999989999999::889888888889889999999999999887888899888988788888999989998889888888887888899889898889999989888878888888788888877877887778778999887787778777778889988888688877899998788777788867787877777777888777777778787877777767788778776767777777787877677777788777787777878877777777777777798878776778789886677777776777677677877767666766666767677677777777776677666766666666677767777777777766666667666776666776676766666766676666666677676676766666666767666666566766667766666666666566556566666566666666666666665666666666565656666766665566666656666665666566666566565566555556555656565555555565565655555656556555565555555556555555655455555555555556555554445545544555555554455555565555555445555555544555554554544545555454544444454544554545544444455454444445444544444444444554444444454444444554444444444444444444544444444444444434444444444444444444444444444344444444444444444443334444443344433344343443433433444444444444444444344433334444333433343433444444433333343334443434344333434334333443344333433343333443433333334333334333333444433333334333343333344333333443333433332323233424344334334333333444344444333333334433333332333433223334334334444344333433333333334333222212222222122222233333323333333332332222222333332223222323222222233223232322222333223333332332332433334432111121112112222233322322212222222221112222221222222221122211111111123322221222122221112211323332212111101111111122222221110112112111222222111112122122212111221111222222111110121111112101112221101111211211111111111111111111210100001011122222111111111101221111222122210000001211121101211121111001011001010001101100111201101011000001011111001011001111000100000110100100000000010110000010000000000000000000001100000/0/000000/00000001000000000000001000/0000//0////00000000/00000,														
		
	

							

		

	
	
					(,,,--....././0000000000/000000//000/00//00110/000//00000////0000000000000000100000000001100001001000001000101110000001111111010112211111110111111112210111011211111111100010010111210101111111100111112221221111212211112122111210122100111111112122211101111112211222333112111222322222223221222222122211211122223232222222222222222122222212222332112222222223321222212332222322333222123222322321112422122332123332332233334323332343433322322324322333232222333332223323333333233444433221233233332232343332222334333333333333323332233343443333333433334342344443334444333334444433343443333443343444444333333333343443344444543344433333444555544343434444533233333334443344433454544334444444444444445444444445554344434344444345555444444444444444434445434455444444445544545555444444445444544454445566544454445455555444445555555455444555655555555444555445555555555555545545556555555556556566655565565665555555555545556655556665555555665565655565556655565665565566655555656675665665565655655666655666766666666666666666666556666766666666666677667676666777666666666776766666666766777666767676776676666766667666777666767777777666667677777776677777778777766676777777778776666777776777767677777777877777777777777776777777767777877777768777777777777777878777778887787888887777887888887778878787778777878888887788887888888777778778878787778777778787779788778877877898877787888888889887888788888888888977888888989898888888888888989888888887889988988898888888899887899988888899999998878788888888898988999988999899999999998999:8988898998888888898999:8899:999998899889999989999888899989999999979999:9898999899:989:99899999:989899:8:99989999:9999999999:99999:::999:9:9999999999999999:::9:9999:9:999999::9:9999999::99:::::::::9:99::;:::::::::::9:::::::9:::9:::::9:::999:99::99:999::99::99::9:9;;:::99::9:::::::::99::9:999:::999:9::9:::;:::9::::99:99::::9::::::9::::::::::;:;::::::9::::::::;;::;9:::::::::::::;;9::::;;;:;:::;;;::::::::::::9;;:9:::::;::;:;:::::;;;::::::9::::;:;<;;;:;:;;;:;;;:;::;<;::;:;:::;:;;;:;;;;;::::;;;;;:::::::;;:;;;:::;;;;::;:;:;:;::;<;::9:;;;;;;;:;:;::::;;;;:;:::;:;;:;:;;:;:;;;:::::::;:::;;;;;;;;<;<;;;;:::;:;:;:;;;;;:::;;;:;::::;;;;::9;;:;;;;:;:::;::;;:::::::;;::::::::;:;:;;::;:;::;::::;:;:;:;;;;;;;;;::;::;;<;;:;;:;;;;;;;:::;;::;;;;:::::;:::;:;:;:;::;;:;:;;;:9::;:::;;::;;;:;;;::;:;;;;;;;;;;<;<;;;;;;;;:;;;;;<;;;::;;;;;;:;;::;;;;;9;:::;;;;;;;:::<:::;:;;;;:;:;:;;;;;;:;;;;:;;:;:;;;;;;;;;:;;:;;;<<;:;;;:;:::;;;;<;;:;:;;:;;:;:;;;;;;;::;;;::9:;:;;;;<<=<<;::;::;;;;;::::::::::;;;;;<:;::;:::::::;:;:;;::;;;::;;;;:;;;;<;::::;::::;;;::;:;;;::::::;;;;:::::::::<;;9:::7:::::::9::9:::::<<<:::;:;;;:;:::::::::::::::;:;;;;;:::::::::::::;:::;::::::::;;:;;;:;:::::9:;:;::::::::::;;:::::::;;;:;:;;::::;;;;;;:::::;::99::::9;:::;:;;;;:::;:;:::;::;;;;::::;:::::;::::;:;:::;;:;::;;;::9;::::::::::::;;;::;;;:;:;;;:::;:;:;:;::::;;;;;;:::::;:;;::::;:::::::::;::;;:;:;;;;;;;::;;;;:9::::::;::;:;;;:9:;9::::;;;:::::;:;::::;:::;::;:;:::::::::::;;;::;::::::::::::::::;::::;;;;:::;::::;;::;;9::;;;:;:;;:::::99:::::::::9::9::::::::::;;::::::;::::::9:9;9:::;;:::9::9::;::9:99:;:::::::9:9::9;:9::::9:::::::::9:::9::9::::::9999::9:999::::9::9:;:::;;:9:9:::9:9999:9:9:9;:;9::99:::::9:::999:::::::9:::9:::::9::::99:9:999;999:::9989::9:9999899:999:99999899999999999:::::899998899999999999888:999989989:9998899:9:9999989889889789988999889999998888888998899988888989:999:989897888888888888899988989988999898988888898887888898877787878877777778887777777788778789998889888888888899888877777877777788778677777787877777778787877797888888877777766777788787777876777777888877877776778887777777778787877777888887766676776777787767777776777676656666767777777777778677767776666666667777767777777676776666667666667776666666665666677767766666667676666766767676666666666676666676667666555565656665666666665666666666665666666656756665666665566666666666556666665556666556565566655656666655555555565555656555555555655555556555555555556555555555555555554455455445544554445555545555544555555555555555545555554555555455455544444555455444444455444444544544554445444454545454454444444545444445544444455444444444444444344444444444444444444443444444444444444444444444343344344444444434444344443444433444444443443434344334444444444434434443444333343334444444444343343434443443334334333444344333434333434343334343334334444334334443334343334433343343443333334433333333333333334434344343334333333433444444433343333334444333333333334334433333333333333433433333444444444443444444444444532211112222222222333333332323323233223223223332333222222233322222322222222342334432222333332222322232333443211111111111212222333222222223232222222222211222222211122222222222122231222211222222222222222233332221111111111222322221122221122212121122111112211211121111221121111112212112122121111111112121211111111221111121110111111111121000011221212121110000111211112101122112223101000111211111111111011111111101001110012111010011120011011011001010111100101111010000000001110000011000000001000001001000//0010000000000100000000001001000011011100/1100001000010////0000/000/00000//00000000,									

				
	



	
	
	
	

				

					
	
	
	
	
(+,-----.-././00/0/0/10000000/000100010/010010000//000100//0/000001000000///0000000/0100110100001000010100011110000011111121011111121001111012211122120000011111111011111001111011120111111110001011111122121111122111221112111211122211111111012222121210111111221123222211211233332232232222122212112210111112222322222232112322122222222212222233221222222222222223222233222223333322222222332333112222112221112333332223333333222333333332222222332322332222223443233323334333344433343122233332223222344322233334322233444334333333233334343333323333333434343343344444322334444444344443333443344444434434333324443433444443453334433334333444544333434444443333444334455334333344544334445444443445544544443445455334354444444344555544445444444445454444544445544444444544454555544444445454444445344556544554444455544544455655455444554556666665565445456554555455555555554555555555455556555666554456455655455565655555555664555555555556555555655565556566556666655565555555656656666566656656655666565667665566766556666666666656655666666676666666665767666656766666676667676665566777666777776777667667777776666766677667676767777667777777776666677777777767776766677767777776766678776777767676777777777777677667676667777767776667777768776677777777776777777777777777777888787777777788777778787888787777787788778887788889887977787888887878777777777778778879987888887788888888888888878989877779788888888978887777888978777888888788888888898888888988888788888988888988787989878888899989:87889888878888988888999998889998999998899998988998979989999888999889998899899889999999899988988998999999989999999:988999:999999989899999999898::9998988999999999899989:99999::9999:::999999999989999:999999:989999::99;:::9999::999::9:::;;::::99989::9:9:;:::::99:9:::::::9:99::::::::9:99::9:999::9::9:9999999:9:;;:99:9::9:::::::99:99::999:9:::999999:::;::9:::::::999:::99:::9::99::::::;::;:::::::::;:9:;:::;::::::9::::::;::::;::;;;::;;::9::::::::;:;:;:;::;:::9::::::::;:::;:;:;:<;;::::::::::;;;;;;:;:;:;;::;;:::;;;:;:;::::;:<;;;::;;;;;;;<<<;:;;;:::;;;:::::;;;;;::9::;:;:;;;:;;;9:;;;;;;;;:::;;::::;;;;;:;:;;::::::;::::;<;;::::::;:;;;::::;;;;<;;::::::;;;;:;;:;;:::::::;:;:;;;;;;;;;:;;;:;;;:::;:::;:::;:::;:;;::::;:;:;:;:;:;;;:;::::;;:::;::::::;;;:;;;::;;;;;;:;;;;::;;;;:;;::::;;<:;:;:;;:::;:::;;;;:;:::::::;:::;:;;<:;;;;;:;:;:;:;;;;;;;:;;;;;;;;;:;;;:;;;;<<;;;::;;;;:;;;:;:;:;;;9::;;;::;;:;:::;;;:::;;;::;<;;::;::::;;<;;;:;;;;;::;;:;;;;;;;;;;;;;<:;:;:::;::::;;;;;;:::;:::;;:;<;<:;;;:;:::;::;;;<;;<<<::;:::;:;:;::::;::;:;;;;;:;::;;::::::;;:::;:::;;;:::;;;::;;;;:::::;::::;;:::;;;;;;::9::;:;;::9::9:::;:;::::7;:;;;:::;::::;::<:::;:::;:;:::;::::;;;::;:::;:;;:;;:::;:::::;;;:;:::::;:;;;::;;:::::;::::::9:;;::9::::::::;:;:::;:;:;;;;;;9:::;;:;;;;:::;;:99999:::::::::;;:;:;;;:;;;:;:::;;;;;::9::::;:;:::;:;:;:;;;:;;<;;::::;::;;;:;:::::;:;:::::::;;;:::::;:::::::;;;<;:::;:::;::;;;;:;:;:::;:::::;;;:;::;;::;;:;:;:;:;:;9:::;::;;;;;:9:;;::::;;;:;::9::9::;;;::::;;::;;;:;:::::::;;;;::;:::;9:::;::9::::::::;;;::::;:::::::9:;:;;;;::::;:;:::::::::9:::::::;::::;:::;::::::::;::9:::::9:9:::::;:::::::9:::::99:::::;::;:9:99:9::::::9:9::;9:99:999::::::99:99:9;::9:9::::::::::99:::::::::::::99:9:99:999:::99999:::::::99:::::::::;::9999:::::::9::9:99::9:::8999:::9:9::999:9989:9:::99:999899999:999:9:::99989989999989:99899889:9988898888:9999:9:9:999988888988888998898998899999988888988888987789898999999989888888888988888888889999999999898888887778888888887888788877877877878887888987888779889989898898998999998888877777877878787777777777788878777777777887787987777777777767787888777776777777677889888877777788877767777788787877787887777667776666687777777777777776665666677667767776777777776667677766677776777766667667777777676776667767777767667766766667666676876766666667666667666666675666666667666666665666656666666666566666566667676666666665666666666666666665667655665556555666565666665666666565555555555555555655555556565555565655555556555555555555555455456555555455545555555554554454455455555555455555554555554455445554554555555554554445544454545445554544454444554444545454444544454544444444444444444444454444444444444444444444445444444444434444344343444444444444444444444444444444444444344444343444444444344444443444343444433444444444444444444444434343333334343444444333444443344434434434443334444343334434334344343333334434434444443433343344334343343444343333343343433433333334344433334333343333344444433443444434433344333433333333343433433333322333333334334343433444444344444433444442321112222322222233333332223333333323333233332332332333332232322222332322334433332223333233222223233334343222121121112212222223232223322232223212222221112223222222222222221221121212211222111222122222223332332221212222223322222122111121112211122223122211212121212221122112222111211121112112111122121111112111222111221111111111111111110011221211211111111111111122112122122222211121211111111111111111111111101110111112111010111110011111011101101111101110000000110010000100001011010100000001100000001000000000011/0010001000010110000001101000000100001000000//00010000000000000000000000,
	
					

	

									
	
			
		
	


	
				
	
			
'+,-,----....//////000000/00/0/01100000//100000//0/01000///0/01000110000000000000//000001001000010000000001011100/01011011100110011100011100111111211110/0010112100000101111111101221111111010111121001211100011221110111112111211122210121111112111010210011122221122122211222322222333222221111122111211112112222322111221022211121122122122122322112222222322222223233223222222223222222222233322112222222212222333332323343323222332323332122222333322322233222333233223344344433332332323233322222223443222233334332234343444333333223233333333333333334444443434333343333334443334444444233333343334444434322344344344544333443334432343334334444344433334343344444344545444333444434444444344444445445544443345555444443434443444445444445554443455554445444445544454445555444445444444544555444544344555455544444555443445445555444444544556665654455545566554555555555654455656545544556545555556554555455655555555554555555555555655455555655555556655565555556566656455556656665666666656665565655656665655566676666666667656666666655666665666666666666766566656666656676666676766667667757666677766776677677766666766676777677767776776667777676767677777777767677767776777677777776668766777767677777788776777676677777767776677667766767777776778787777776777788777787777777877878877677777777778787888787887887887777877777888787977888877787778777787687777777778887788887778788988887888877989887778787887798888888888888888888888788888888878888999788878888888888878888989888989778788899889998899788878889888888999899999898888998988898988898889899:9999898898888998998889888989999989998989899989988998898999888999999989999999899889999:9998899999::::9:9999998:::9999989:9::99:99899999899999999:9:999999999:99::::::::::99::999:::99999999:999::::::;:999::99::9999::99:::::999:::99::99999::9::99999:999:::;:9:::99::999:::::9:::99::9:::::::9::;::::::9::::::99:::::::::::9::;:;::;;::9:9::::;;:::;;::::::9::::9::::::::9::::;;;;;;;:::::::;:::;;;;;::::::;:::::9:999;::;;::9:;;;:::::;;;:::::;;:;:;:;:::::;;::;;;;;;;:;;::;;;:;:::;;;;;::;<;;:::;:;:;:;::9:::::;;;::;;;;::;;;;;:;::;;;:;;;:;;:::;:::;;<:;:::::;;;::;::::::;;;:::;:::;:::;:;:;;;:;:::::;;:;;;;:::::;::::;:::::9;:;:;:;;;;::::;:;:;;;:::::;;;::::::;;:;:;:::;;;;;:;;;;::;;::;:::;:;;;;:;;::;;;::;;;;;:::;;;::;;;:;;;::;;;;;:;;::;;;;;<;:;;;;;;;:::::;:::;;:;;;;;:;;;;;;;:;::;;::;;;:;;;::;;;<;;:;;;;<;<:;;:;;:;:;:;;;;;;;:;;;;;::;;::;;:;;;;<:;:;;;;;:::;;;;:;::;;;;<;;;;:;:;::::;;;;;;;;<;;;:;:;;;:;;:;;::::<;;:::;;:;::::;;;;<;;;;;;:;::;:;;;;;;;;;;;;;;:::::::::::;;:;;;;;;::::::::::::9:::;9::::;;;;:::;<9::;:::;;::;;;:;;:;:;;:;;;;;;;::;:::::::::::9;;;::::7;;<:;;;::::;::::;:;;;:;:;:;:::;::;<;;:::::::;:;;::::::::;;::;;;:;:;:::;::::;:;;:::;:::::::::;:;::::;:::;::;:::;:;:;:;:::;:;::::::::;;:;;;:99:99::::::;:;:;:::;;;;:;:::::::<:;:::;:::::;;;:::::;:;:;::::;<;::;:::::;;;:::::;;::;:;::::;:;::::::;:;:;:::;;::::;:;:;;;;;::;::::;;::::::;:;;;::::::;;:;;;;:::;;::::;;:::::;:;;;:;:::::;:;9:::::::::;:::::;;;;;;:;:::::::;:::::;::::::::::::;::::::::::::;::;:9;::::;::::::;;;::9:9;:;:;:::::::::::9::999::;:::::::;:::::::::::::;9::::;;:::::::9:9::::;::9:;;:;::::::999:::9;9:::9::::;:99:;::;:;::9::::;::9:::::::9:9:::9:::9::9::::::99:99::::;:::::::99:::9::;::::::9::::;;;::9::;::::999:899:9:99::99999999:::999899999::9:9:9::99899999889899:::9:99999:9:999999:999999:99889:9788998:9:9999899998988888788999999:9999:9998888888889999888899989999999888878988888898999999::9999999888888887878888888888878887878777888888989988888887878999888999898998988999988787777777778887777787887777887788777777887777778877777777767677877887767777777777778788887777778887776787878787888788888877776677766666776667777677676666667677887777677667888776656666677777767776767667776676867677777667777676777666676677766677777777777776666766766676667666666666766675665665655666656666666656676666556566665765666566666666666666666766675665666666666666665566555666665555555655655555565666655655555655555555555564565556555555555545555555555455455545454445454555555555555555554555555554455454555555455554555544545445444454444454544455444445455555455444544444444444454454444454444444444444444454444444444444444444344444444444444444444444444444444344444444444444344444444344434444444444444443444444444434444444334444434344343434334344344444434434444443443343433344334333434433434444343334444343433433333343333333443433333344434433344433333343343333333333334434434343343443333333334444444444444343443333443334344333443333333333333233333333333333333334434344444445443433222223222222232333233322332232323232332333243443433344334433333333333333433322222233322332223223333333333221122111112222222233323323222222332222222221122222222222322222211121222112112111221121222223322222222222222233222112212221111222111212112221112212222111121121221122211122112211121232112111221211111222221121111111111211110111112221111111101111100111211221111111101112222221211111211111110101111111111110111111110111111200121011011101111111010110011100000000000001000000000000001001000100001001/0000000000000/0000/000000000000110000010000000/1000//0000///0/00000000000000001,

	
						
		
										
	
		
				
	
	
		
	
(,--,-----...////0/0/0/000/////00000//0/00001100///00100/00//000011000/00/000000///00000100000111011000000011100001100011000010111110/01100001111112100/00000111100001111111100111211011111100111111000111100121111101110011221211223211122111011110000110121112111112211211222333222322211231110111111111112112223222212211121221121221222122222231112222222223222223232233222222233222222113222322122222322222222234332232233222222233233422232222322222222233333433333322333434333322222233332222222224443212322333233333333433233333333322334443233343434434333433323332333344443334444433234443333333444433334433323345443333443344433444333344334443332234343345433334444443343444344444334453344445444544244444554434344344444444444444334554444444444444434554444553445544444544444444444555544444443455554555444544444545444555444555545566665544444445565544444555555655555545555444565555555555655555455665555555555555555556655555565555555466556565556655555555555565665656555657765566666656566666665655566667667677666666666766666766676666666666655666566656666566666567667666666776666766676766666667776567667767666766667667777767677766676766777867666677676776677776677777777777777777767777677787776677767768677777777777776776666877777888787777776877777767787787777777777777787777777778887887888878887877777776788888787877777778887877777877887879777777778888888778888889878888777988887878777888889887788888888888887889987889877879888898788878888999978778988899899989888888788888988999989888888988888899888988887999998888888:999879888889988999889988898999898898899998889:9999998989998899889989:99889999999899::99999999999898:9999999999::99999999999:999999:::::99999999999999:9:::::999:9989999:9::::::9::9:::::9:9:99899:9:99::9::9:;:::9999::99::::99::9::::9999899:::999::9:::99::9999:::999:::9:9:9:::::::::::9:9:9:9:::999:;;:9:::9::9::::;;;9:::::::9::;:9:;:::;:;;:::9:9::9:;::::;:::;;;:::::::::9:::;;:;::9;:;:;;<:;:::::;::;<:;:;:::::::;;;:;::99:9:;;;::9:;;:;;::;;;;;:;;;;::;:::::;:;::::;:;;;;;;:;::;;;;:;:::;::;;:;;<::::;;:;;;;<;::::::::::;;;;;::9:;;:;:;;::::::;::;;:::;:::;:;;;:;:::;:;;;:;:;:::;:;;;;;::::::;;:;;::;;;:::::;;;::;;;::::;:::::::::;:::::::;::;::;:;;;:;;;:;:::::;;::::::::::;;;;;:;:::;;;;::;;;;;;;:;;;;<;;;;:::::;;;;;;;:::;:;:;:;;;:;:;;;:;;;;;;;:;:;;;;::;;;;::;:;:;:;:::;;::;;<::;;;::;:::::;;::;;;:;<;;;;<;<;;;;;;<<;;;;;;;;;;;;;;;;;:;;:;;;;;;:;;:;:;;;;;;::;;;:;;;:;:;;;::;;;;;;:;;;:;;<:;:;:;::;;;;;;<<;;;;:;;;;;;;:;;;:;:;;::;;;;<:;;;;<;:;;;::;::;;;;;<;;;;;<::;:;;;:::::9::::::;;;;::;:;:::::;:99;::::9:::::::;;;::;;;:::;:::;;::;:;;::;;:;;::;:;;<<:<;:::9::;;;:::::;::::8;;;::;;;;;;:;:::;:::;:;::::::::;:;;;;::::;;:::;;:9:::;:;;;:;;:;::;;:::::::::::::::::::::::::;::::::;;;;:;:;;::;;;;::::::::;;:;:::::;;;::;::9;::9::;;::;;;:;:::::;:::::;;;;;:;:::::;::::;;:;;::;:;;;::::;;:;:;;;::::;;;;::;;;:::::::;;:::9:::::;:;;;:::;:::::;:;:::;:::::9;::::::;;;:;:;:;:::;:;::::::;::::::;:;;;:::<:;;::::::::::;;;::::::::::::::;;;;:;9:;::;:::;:;:::::::::::;::::;;;;::;::9::::::::;;9:::::;::::::;::::9::;::::9::;::;;:;::9:9:::::9:9:::::::9::;:;:::::;::9:::::::::99::::::::::9;;;:;:::::::9::::9:9::9::::::9::::::;;;:::::9::::9;:::;:::::::::::::::99:9::9::::99999::::::9999:9:9:;:::::9:99::9::::::99999:99999999:9999::999:99:9:999999999::;:9999999999999999999:9:9:::99999:9999999::;99999:9988899989999:::998999899998999888789999999899899889888988898989899899899999888888788888889999999999:999888889887987778888888878887878887878878888888888888888898999999:89988889899999998777777777877877777778777778887878888777787777788887877777777778878777777866777767877878887777787878767778788777777878887877777678786766777666667777766666666667677776676777888877676666667768676767877777666777777667766667676777677666666767766777777677766666666666766767676676666666665766666665666666666656676766667666666666666666666666666666666667666666666665566656565666555556556656665656665555565555555566545555455555555655565555456555555655555565555554554555445555545554555555555655565555445555555555445555555455555555555545554444544554445445554444554444545544445544454444454445444554455454444444445454444444444544444444444444343444444445444444444444444454444344444444444444444444434444443333344443444434333343444444443444433434444444344444443333434444443333344444333344344443444333343344343344334344444444443333333334343433343433343444433433333444333434343333334433333433444334344444444334344443334435444444334434343433344433333443333333333332333333333333333334444443344444454334332332222222222222333332232322232322333233434433344333333333333333333333333333333322222222222322233434433232222121112223222333233322322222233212222121221222222222222222211322223222322112221123122221221221222222222213212211122221121121211210111112122221211110121112112112121112211221110122111111222110111121112212100111110011111111212111221211110101210111111211111111111121111221112111101121111110011121101000111110101010111211111000100011100010100011101111000000000010000010011100000111110000100000000000000/00100/0010000010/0000010100010000000000010000000000/0/000000/0000000100-							
									
			
		

							

(,-,------../0/0/1/0///00///00/000000///0//0110////00/000000/00000101/0000000000/0/00000000000000010010011011100011100000000111201000/011000001012111100011002111/011111110100000110010110111011111100010011111111001111111122121113211123221102111100011111111011111221122222221222111110122100112112211211222233332222231112121212112122112222232212222212233222123333222322222223321221212222222222112222232222223322222233322221232223332223323332122221223323344333231233333333222222233333222222123344323222233333333334443233433233233334444343334443433334334332232233334444433444443224454433333343232333432333334443323344443444443333432332333323333444344543344443333333343545443333444434444444443433444444334344444444444343344434444433344444444434544444344444544444343445544445555555454544445544554544544444455444455445555455455555444445444455454445555445565545444555555565555555566656654455566645546655555544555655544555555555455666666555666555556555656666655556566655665555555666556656566656666666666766666656666665676666666766766665667555656676667766566766656656667767666657666656777766666677776666666667766777665677776777666766776766676667676667677867777767776777777666676766777777767777777767777877777776677777776777777867777777778778777888777777777777777777787777677877887788877788788877777778788888887777787788887777787888787877778778887788886888897878888887898988887877777888888777887877798987788888898888988898788888887788888888887999898989898888888788998999798988888888988888787888889988788898888889999899898878899899999898898999988988889999899999998989888::99:989988899999998:9:8889899899:9899998899:99999::99::99:998999899:9999::99999889999999999899999999999998999:9:9::9::999:;:::::99::89899:9:99:;::99::9::99:9::9999:::9::::::::::9999::::999:9999::::99:9:::9999::9:9999999:9:::::999:::99::999;::::::::::9:9::;:::;9::;::9::::::9:::::9:::;::::9:9:9:::::::::::::9:::::::::;<;:9:9::::;:;;::::;;;:::::::::;;;:;:;:;:::::::::;:;:;::;::;:::;:;::::;:::;;:;::;<;;:::;;::::;;::;;;:::;;;;;::::::;::;:<:::::;:;:;::::::::;99;;::;;;:::;:::;:;;;:::;:;:::::;:;:::;;;:;::;::::::9:::;;;;;;;:;:;:::::;:;::;;;;:;:::::;:::;;::9:::::::;;::::::::::::::;:::::::::;:;::;;::::;;::::9::;:;;;;;;::;;:;::::;;;::::::;;;;;;:::;;;:;;<;;<;;;:::;;;;;;:;;;;::::;;::;;:;;:;;;;;;:::::;:;:;::;;:;:;;;;:::::;;:;;;::9:<;;;:;;;;;;;;;:;;;:;;;;;:;:;;;:;;;;;;;;;;::;::;;;;<:;:;;;;;;:;;;:::;:;;::;;;:;;;;;;;;;;;;:;<;;:;;;::;;;:;;<<;;;;;;;;;;:::;:::;:;;;;;;;;:;<;;;;::;;;;:;:;:;;;;;;<;;;;:;;:::;;;;:9:99;;:::;;:::::;;:;;:;:::::;;;:::;;;;;<<<;:::::;:;:::;:;:;:;;::;;::;:::::<;;:;;::::::;;;;::;;::;:;7::;:::::::::;;;;;:;::;::;::::::;::;::;::;;;:;;::::::::::::;:;:::;;;:;:::::::::;::;::;;:::::::::;;::;;::::::;;:;:;::;;:;::;:::9:::::;;;;:;:99:::::9:;;;;::;;:::;:::::;::;::::;:;:;:;:::;;;:;:;:;;;<;::;:;;:;::;::::;;;;;;;:;:::::::;:;:;;::::::;:::::::;:::::;:;:::;:::::::::;:::::::;:;;;:;;;:::9:::::;:9:;;::;;;::::;::::::::::::;:;:;:::::::::;:;;;:;:::::::;:;:::::9:::::::::;::::;<;:::::;;:;;;;::::::::;;;:;::::;::::;:;:::::::;:;::;::::;:::;:::;::9:::::::99:::;:;::;;::9:::;:::99::9:::;::::::;::;;:::::::::::::9::::::::9:;:;::::::::::;:9::::9:::::::::::999:::::9999:::9999::9999::::::::::999::::9999999:9:9:::9:9::99999999:99:9999:;:9:9:::99999:9:9999:::99999898999999999999999::::999999999:989:9:98899:99888999:::9999:9::98988889889888888899:99999988888888989889888989888999:999999888777889999999999:99:9888788898979888888778888898887787888789888888887787878798:999999988:989888899998898877777778877777787887878888787877788877777767888977887788877778777777776776777887878888888778887776776777778877898878887776777677787867777667777877665656666767777777767777887867776667576667666777877766766666766667767767666777776777667766667777776777666666666677666667676766666666666767666666666666666667666666666666766666666666666667675666666566666555677656566666665666666565656556566556665556555566655555555555555555565655655555565555555555555555555555555555445554555555555555556666655555555655555555554555555555555455455555544554455455454444445554455445555545544544444444454444444544555455444444444444444444444445444444444444444434444444444444444444445444444444454444444344444444434444443434344444444444444434444444433333443444444444344444444434444334444344344433343333343434443334344444444344434434433343443334443343444433344444434434444433334444433344333333344433334434444443344444344334443433333433434433444334333333343333444433343333333323333333333333333334444443344444443333343323222223322233433332223223222222234444443333443334433333333333333343343223333322223222223333333334343333222122232233323233232223313222223222133222121221222112222222121222222222221122122111122221221221222221222222322221111211121111221221212212121221211111112112211112221112211121111122121122121211211211221111111111111111111112221121100111111110110111111001111011112110111121111111111111111100111111100111011210211110101110010111100010001111101011111111000010100110010010001000000000010000001000000100100000110/0110/001000000000010000111100011//000/00000/000000000001000000000-
						


				
	
				
			
	

									
	
					
	
),---...--./0000///0///0000/0//000000/000//101///0/0000100000/00000100000000000000011111010000000000100011001201011100100001001111110/0100/00011112001000211121100011111110000011110112111111112111101111112111111011221210222210113221233221101211100111211112222112222221122222221111100121101122212112212222223322212221111122232122221113322333223232221223321222332222221221233221222122213221222122222221222232321322333321221223222222333233332223322232224443333222234322232211222333443222333333433223212333433233344433233433223333344434333333443332334343333332233344444434444343234554323323333333344332233334443344444455544343223433332334334445444454444454343433333344655444333444444444444443444444544444444443445543443344444443344445434454444444443444334544433344444655455545556545543444444544445544454454444554455554454545555444544444555544455544445566545554555565665655545566555555556556655556555555555566556555555555555556566666656666655565655556666654656566656656665556655556666775666666656666556666655566666666665666666776766566556676676677666676666666667777776666777665666776677666677677777676666777766666777776667766667777777776777777766788777777766677767777677776777767777687877777767777776777877687778777777777777776777788778787776777778877776677877888877777788787888887778787777787888788878787777777787887888888877787777787888887888888888777888999887797888877778688888798887888879999888788889978888888997878888888889888777888998898889988988898899998988789999888988888888888888899979898998888889998999898888899888999989898988998989999889988989898889898:999999999988889989999989899:99::99988998899:9999:999999999999989988::99:99998::9999::99:::888:99999999999999:;9:9999999::::99:::99999:9999:99::;:9::99:99::::::99:9:::99:::::;::::9:9:99:9:::999::::99999:::9:9::99:99:999::::::::9:999:99999::::;::9:::::9999:::9:;::9::9:::;::::9:9::::::;::::::9:9::;:;:;:;:::::::::;:9::;;;::::::::;;;:::::;:::::::::;:::::::;:;:::;::;::;:::;;;:::;:::;:;;:::;::::::;::;;;;:::::::::;;;:::;;;:;:;;;:::::;:::;:;;;:;;;;;::;;:;::::::::;<;;;<;::;;;:;::;:;9:;;;:;:;;;;;:::;:::::;;::;:;:::;;::;:::;:::;;:;;;::;;;;;;;:;:::;:;:;;:::;::;:;9;;;:;::;;;;:;:::::;:::::::;::;;::;:::::;;::;;;;:;;:;<;;;;;;;;:;:::;::::;::::;;;;;;::;;:;;;;:;;;;::;:;;::;;::;:;:;:<:::::;::;;;:;;;;;::;:;;;:::;:::;;:;;:;:;:;;;;::::;:;;;:;;;;;::;;;::;;<;;;;;;::;;::;;;;;;;;;<;;:;:;;;;<<;::;::;;;;;;;;;;<;<;:;;;;;;;;;<;;;;;;:::;;;::;;;;;;;:;;;;;;:;:;;;;<:;;;;;;<;<;;:;:;:::<;;;;:;;;;;;:;;::;;:;:;;;;;;;:;::;;;::;:::;:9::;;;:::;;;;;::;::::9;;<;::;:;<<<<;<;;;;:::;:;:::;:;:;;;;;;;;;::;;:;;;;<<:::::::;;:::;;::::;7;:;:::::9:::;;;;;:::::;:<:;::;:;;::;:::;;;;:<;::::;:;:;::::;::::;;::;::::::::::::;;::;:;;:::;;;:;;;;;:;:;:::;:::;;;;;:;:;;;::::::;:;<::::::9:::::::;;:::;:;;::;:::::;:::;:;:::::::::;:;;;:;;;::::;:::::;::;:;:;:;:;;;;;:::::::::;;:::;;;;;;:;:;:;;;:::;::::;;:::::::::::::::::;:::;:;:;;::;;;:;;:;;:::;:;;;;;:;;;:::;;::;::;:::::::;;;;::::;;::::;;;;;;:;::::::;;:::::::;:::::::;:::;;:;:;;;;::;;;<;;:;::::;::::;9::9;;;:::::9::::::;;:;::::::;:::::;:;::9:::::::::9:::;;;;;;::::::::::::::::::::::::;:::::::::9:::;9::::9:::9:::9::::::;;;;::::::99:9:9:9:9:9:::::::::::9:::9:::9:99:9::9:9:::9:9:;:::::9:::99:999999;999:9::::::99:8:9999::::::::99:::::9::999:9:9:::9989999998999:9999::::9:999999::999989899:99:9988989888988:::999::9::98998888978988888889999999998888888898888888999899:9998988998877878798999999:9:998888888888798988888888898877877877788889978889898887788879898999999889988878798888988988777778877887778888777888777777778878777778888887877777777777788777777877788998878888887877777777767667678788898888887777778777777766666778877887555556676777766677677777787877666767566677776777777777776767676667776677666777776777667777767767767776766666766677666767676776765666666667666667665666665566666666666666665666665666666656666656665666656665666665655655665666665566665555666665556656655555555555665556555555565555555555555555654555555555554555545555555554555555554555556566555555555555555555555555555544454555555445454544455555444444454454454444444445545545545444444444444445444544444444444444444454444444444444444444444444444444444454444444444444444344444444434344434444444434434434444343344443444434344444443434443444343444344333333333333334334444334443334333333333433434343433444444433444333344433333334443444434433444343343334443343333333433333333343333333444444444333443334333444443343334343333333333233333443334334333333323333333332333333233333334443433334333334323334333333223233343333232322223332223343434333333332334333333333433333333333333222221222222122233332334323323332222222222222223332222212222223322223222122122222122121222221122221222232212212112211122221211121211112212112211111122112222211221221111221112222121112212112112111111221110111102120212211111121222221111211121000101211123221111100101111112101111011001110001112111111110121110111121111111111011111111110100111011110111100011001101001111101000100110100000000000000011001000010000000010000100000000110000000000000000//010000001001000110/000/00000000000/00000000001/000000/0-
									
							
	
							
	
			

	
			
	(,,--.---.////////////00000000011001000//00100///0000001000//0/0/0000/0000001000000110100000//00000011010100110001211/0//0000111111100000/0001111210000000111111000112100100001111011221111211210000012222111110101222122112121111222122221111122110011110121221111122312211122221110111110111012222110222112222333221122211221222332211211123233432222222221122212133332222221122322122221222223222221233223321333222112334333111211222222223332232321233223213343332222222332222332223233334322333333334433232233333322234334222333333333323343343323334444333343334333333444344433344343323343433233333443444343324333444333434343434333333344323323443345554454544345543333334443455443444344444444444344434444454333444555444455443343455434433444454443444544444444455446454333445456555544445655445544544444445455444545554554544455444444445544444444445554444444544455554465555555556655545565555555455565665455555455545566565556445555565555555556655555656555655655555555655555556665666565556666655566665566666565556655666656766556666666655666666666666666767766766677667666555776667666666676656567666666777665667677766677766777767777877777667666777766666776767677767777767766667776777677777676777676777667777676777667777677777787777666778776767777887787777777777888787777877788877778878877877777778787777777788878777787878888877878978878998877778787878887889888878777878898988777987887878778788788998888877999887788888888788888899987898888878898777887988898877899888887889899978898999788989888888899889888999899999888999988989988878888998899999988989998999899988898888898989899:99998899988988899989999989999:99:999989999899:9:999999998899::99988999:999999999:99999:99:99898989999::::9999:999:999:9:9:99:99:::999:9:9:9:999:;:99999:::9::;:9999999::9:9:::9999::999::999::::99::::9:::9:9::9::999::9:99:::9:::::9:99::9::;::::::::9:::::99:::::::::;:;:::::;:::9:;:9:::;:::::::;::::::::::::99:;:;9::;:::;<;::::::9::::;::9;:;:;:::::;:;:::::;;::::::;::::9::;:::;:::::::;:::;:::::;;:;;:::;;;;:::;::::;;:::;;<;:;:;;:9:9:::9:::::;;:;:;:;::::;<:::::::::;;:;;::::;::;;:::::;:::;;<;:;:;::9::;:;;;;::::::;:;:::;:;::::;:::;::::;;;:;:::::;;;;::::::::::;;;;::;:::;:;;:::;;;::;;:::9::::;;:::;;;::::;:;;;;;:;:;;;:;<<;;:::::::;:::;;;;:;;;<;:::;;;;;;:<;;;;;::;;:;;;;;;;:::;;;<;;:;;;;::;;:;;;;::;;;:::;;;::;;<;;::;;:;:;::9::;:;;;;;:;;;;<:;;;<;;;;;;;;;:;:;;;:::;;<;;;;:;;;;;:;:;;;;;;;:;:;;<;;;;:;:<;<;;:;;;;<;;;;;;;;:;;::;:;::;;;<<;;;;;;;::;;;;;;:;:;;;:;;<;;:;:::;;::;:::;;;:;:;::;;:;;;:;;;:;;;;;;;:::::::;;;::9:::::::::;<<;;;:::::::;:;;;:;;<<;;;:;;;;::::;;::;;:;;;;:;;;;;;;:::;:::::;;;:;:::9:::9:::::::;8;:;;;:::::;::;;:;:::::;:;;;:;;:;;:;:;:::::;:;:::;:;:;:::::;;;:;:;;;:::::::::::::::;:;:::::<;;:::;;;:::;::::;;:;:::::;:::;;;::9:::;;:;:::::::::::::;:;:;:;:::;;;:;::::;::;:::::::;::::::;;:;;;:::;:::::::::;;:;;::::;;;;::::::::;;::;::;:;;<:;:;:;;:::::;::::;:::::;:::::::::::;:::::;:::::::;;;;:;;::;;;:::;;:;;;::::::;;:::::::::;;;:;:::::;:::;:::;;;:;:::::;;::::::::::;:;:;:;:::;;::9:::;::::;;;::::::;::::::9::::::::::;:::::::::::::::::;::::::::999::::;::::::::;;;;:::::;::::9:::::9:::99::::::::9:9:9:::::9::::;9::99:::99:9:9:;::::99:::::::9:::999::::::::99999:999:::::999:::::9:9:99:::::9:9::9::9999999::99999::9:999999:9::::989:99:99:99::::9999:9:::9:9999999:99:99:999:99:;9::99::99:999999999989989988898878889::98:::9999899989988898889988999989888888988888887888898989998988889899998989899999999:99988888888999887988888877887877788777777878788898998888888999999999999988888878787789897888777779988888889877777779888877778777787777877778776777788777788777777767777777788889788777778887777777798779887888776787788877776676676768676677655567766767666677777776788777667766666767677877777766776666677777767667666667676767667767776666666666666666666666666666677766676767666666666566666666665566665666565666666666566665666666666666666666666666666566665656566666655556555655565656556655565555555555555555556455555555555555556555555555555555555555554554454455544455554555566655555555656546555445445655445455555455455544554444554444455444455544454444444444544544445445454444444445444444444444444544444445444434444444444444444444444444444444444444444444444444444444443434434444344344343434334444444444343334343444344334434433443444434344333433344434343434334343334443344333433444444334444343433343334444443333333333343433344443433343344344433434334343343333333333333333444434334443334334444433333333443334333433343333434333443334333334343333333333234222332333333333333333333222244434334332233443332233322223332333444433333333333233333333333333332222233333321212232222322323233433433332333232122222221122232221112221222121212322222212112221221222121012322221221221121112122221122222121122212122122212111111211122212211121121111112112212112111011112220211211222121111111112221111112122211011111221110011201222122112210101101112111111111101111111101000121110111111111111101221100010101011000110111100000010010100000001111101000001101100100000000000000000000000010010/01000000000100010010111001000100000000100000000001000100000/000000/10000000000000010//0000/0-																
			
	
	
			

	
	
	
	
		
	
	


	
),,---.-../////////0/011000011111000000000100////0001001000010/0000000011101000110020110000100/0001111010011100110111000011100011100000000101111111001010001111100/0021000000211221112211121111001011222221211112112222211122111112322122111111121100112101222311111233222112222121101111101111222221212122122233222112211111212222222121122233333332322212112322222232323212211232212222222222322222222332232234322221123443322221122222233232333232112232233234433232232333321223323332334343333333344444233332333342223343432333333343333233433433323444433333533333334434443443433434333333433333433345454434423332344444333333444333334343453344345443555444545543445334343445444444434444454454443463444344345443334454444345444443344554444433445444445555544444444554554454445455455445444555544444555444554555544555554445555445555444444454444455544465445555555555555455544555444565555655545555554555655554555555556565556656555455556665556555565465655665565656555565655666655555556666656556666666656666566555555666666566666666666666665666766577656777666666677777767676666666676677666666666566777766676667777676777676777777677677787776666666676776666667767667778776677776767777678777778776677677778877778777777877776666667787777677777777778788878777777776777887777777888788888888778777777767887788877777777788878788877787888887778876788877788777878787887889888787787888888887779888878887878889879988887888999878889887887899998888888898889888888988898888888787899888878888899788988998888899899988898898889999999888889999989999889899889989899999889999:998999:9989999899999888999999899:99889989999999:8989899989999:8899999:9999:99999:999999::9999:99::9999999999999:9:998999999999:::9::::998:9:9:9:999999::99::999::::999:::::::99:9:::9::::9::9999::9::999:9:9::9::99:::9::999::::::9:99:::;::99:::::::9::9:::9:9:9::::::;::::;::;:::::::::9::::9::;:::::::;:::::;;::::;::9::::::::;:::99:::::::;;9;;;::::;;:9::9::::;:;::9:;;;;::9::;:;:::;:;:::::;:;;::;;;:::;9;:;:;:::;:::;::::::::;:;;::;:;;:;;;:::;:;:;;;;:::;;;;;:::;;:::;;;;;:::;:;:;:;;<:;:;;::;::::;;:::::;::;;:;:;;::::;:;:;:;;;::;;:;;;::;;:::;;::::;:::;:::;::;:9::;<<;;;;::;;:;;;:;;;:::::::::::::;:;:;::;::;::;;;;;::::::::;:;;;:;;;::::::::;;;<;;:;;;;;:::;;::::;:;:;:;;;;;;:::;;;;;:;;:;::;;:;;:;;;;;;;:::;;;;;;;::;;;:;:;;;;;::;::::;:;:;:::;<;:;:;:::;:::;;;;;:;;;:;;;;;;;;;;;;<;;:;:<;;:;;;::;;;;<;;:::;;:;;<;;:;;;;;;;;;;<;;;;;;:;:;;;:;<<;;;;<;;;;;:;:::::;:::;<;;::;:;;;;;;<;<;<;;::;;:;;;;;;;;;;::;;;::::;;:;::;;;;;;:;;;;:::::::;:::::::::;;:;:::::::::;;<<;::::9:::9:9;;;:;;;::;:::;;;::::;;<:::::::::;::::;;::;;::::::;;;<;;::::9;:::;:::;7::;;;:::;:::::::;:::::;:;:;:::::;:;:;:::;;;:;;::::;:;:::::;;;:;:;:::;:;::::::::::;;;;:::::;:;:::::;:;;::::::::;::9::::::;::::9:9::;;::;:::::;;::::;;;:;:::;:;;;:;:;:;;::::::::::::;::::;;::;::::::;:::::::::;;;:::;:;;;;:::::::::;:;;:::;:;:;:::;::::::::;:;::::::::9:::::::::;:;;;:;:::::;::;:;;:;;:;;::;::::;:;:::;;::::::;:::::;:::::;<:;::;;:::::;;:;:;:::;;:::::9::;:;:::::::;;;;;::::::::::::::::::::::::::::::::::9:::::::::::999:9::::;:::::::9999::::::;:::;;::::::::9:;::::9:99::::9:::9:9::;;:::999:9:::::::9:::9::::99:::;9::::::99::;9::9:::9999:9::::::9:99999:99:99:::::::9::::9:99::99:::9::9::9::::999999:9:99989999::9::::98:::99999:::9::99999999:99:9899:9:9999999999989:9;:99999999999999999989889999889999888988899899898898888888988889899999988798788898788888889998899988888888888888989999999999987778889898889787789988988878879778778887877788898888889899999999999987887787778778878788877678888777788878778778887777777877777777887777777677777777788777887676777766788777889877878777767787778777878777777787778877777776767776666667776676777677767677777767789776767666677666666676777776777676677777776666766676766777766676667676766666666666666576666666657666666566667666666666666666666666666665666665666666666666666666666666656566666566656666656566656566666655665555566565555655555555555555555555655665555556555655555565555555565555554555445455544455554455565565556556556565565555555555555555555554555555544455454554544444544554455544545455544444455554544444444444444444454545444444444444444444444444444444444444443444444444444444444444444444444444444444444444344444444444434344434433444444434443433444334443443344444344333434333444333333433343434434444433434443434444334334443334444334343444344333433344344444434443333443334344434344333333333333344333333334434433443434444344444443333333443333333334332333333334333333333333344333333333333333233233333333333332343222223344444333333333332233333323323334334333232333333333333333232233322232333333322211233232323233233343333223223332112222223211223312222222223222121122222221222222212222222112223222223111122112112222211211111112122222122211221011221121111211111111212112112212122212111121221221111112220212101111222211212121111111111111110001111112111101111121111011101111111111112210111111011111011110111111110211110101111110101111111011111001001111101100111111100100011100000000001000000010010000000101000000/0000010001100000110/00000000100100000000010000001000/00000/000100000000000000100000/000,	
		

						
					
	
		

			



									
	

			
(,-,--....////////00/01/010/00000000//0001110/0/010101000000000101/00000101101121101111000/00/011011112100001111101010000211000111000/00111111111000011100011011001011100001111122111111111200001000222222111112111221221112110112121122321011111101122201222231222223322112222212111121111112122222111222122222222211121112122222223212222333323333221122123343332333232222122323222222332222232222223333323333332212122334322222222322333323233232222222232233443333232233232223333333333433223332344344323443223333323344443234333332332323343343223344444343343333334344444344433344333333334333343444544433443443334543343334433332344443344334444543445444454433334434444555444444433444444444444445444434344554343444444445545544444554554443444444454555444444554444445444454544465544444445444445445544565445555445554445565555654555444555444555544555655455555555565555554555455555555665555555555445465655455655556565565665555555555656455555556555565555565655555666666566655556556667665655665576566656556567666666665667665666766666566676666656666677677777756777676666666777667667676666666667777777677666776667766776677767776777777777777766667776676766776767777776677777776778777777777777777787778877777777777778767767676777677778787777777877777888777777677788777778898878777878888777777777887888877777787777888888887878788977777887787877777888777789778979778878777888788878888:8899998889788998998878888888888778887788888979877878888988899888889888888988899979988888988999988888899998898899999888898889899999898999999888899988899989999788988999998999999999899999::99999989899999989999998999899:9:999999999999999999999999899999999999999999:9999::::989:9999999999::99989:999::99:9::::9:99999:99999:99999999::99999::::;::::::9:999:::9:9::9::9999:999999:8:::99::9:::9::99:::9::::9::999:9:::::::::9999::::::9:9:::9::;;:99:::9::::::::::;;:999::9:;;;;;::::::::::::;::::::9:::::::::::9:::99:::;:;;:::::::::9::::::;;:::::;::::::;;::::::::;:::;;;:;:;;::::;;::;:;;;9::;;::::9:;:::;:::;::::::::;;;;::;;;:;;;;:::::;::::;::::::;;;;;:;:;:::;:<;::;;:;::;::;;;;;;:;::;;:;;;;;::;::::;:;:::;:;:;:;:::::::;;;::;;:;:::;;;:::::;;;;;;;;;;;:;;;:;;:;;;::::;:::::;;;:;::;;::::::::::;;;;9;:::;:;;:::::;:::::9::;:;::::::;;::::;;;;;<;;:::;::::;:::;;;;;;;;;;:;;:::;;;;;;;;;::;;;:<;;:;:;;;::;;::;:::;;;;::;::;:::<;<;;:::::;;::;;;;:;;;;:;;<:;;<<;;;;<;;;;;;:;;;;:;;;;;;;<;;;;;;:;:;;;:;;;:;;;;;;;;;;;;;:;;:;;:<;;;;;;;:;;;;:::;:;;;;::;;;<;:;;;;;:;;<;;;;;:::;;;;::;<;;:<;;;<;;;;;:;<;;:;;;;:;;:;;;:;::;::::::;;::::;:;:::::;:::9:;;;;;;::::::;:::;;;;;:;:::::;:;:::::::::;:::;;;::;:;;;;:;;;;;;::9:;;;:;;:::9:::::::::7::;;:::::::::::9::;9::;:::::::::;;:::;:;;;;;;::::;;;:;::;;;:;:;::;::;::::::9::;::;;::::::::;;:;:;;;;:;::;;;:::::::;:::::;::9::::::;;::;:::;:;;::::::::::;:::;;;;;:;:;::9:9::;::::;;:;;;;;::::9::::::;:;::;:;;;;;;:;;:;::::99::::::;;;;;:::;:;::::::::::::;::;;;:::;:;:;9:::;;:;:;;<:;;;:;;;:::;;;:::;:;::;;::::;;;;;;;::::::::::::::;:;:;:::;::::::;;;;;;:;:;::::::::::;;:::;:::;:;;;;::::::::::9:;:::;::9:::::::::::::::::9:::::9::::::::::;;;:::::::::9:::::::;:;;;:;::999:9;;;::::::::;::::::::::;:::::::9::::::::::9::99:::::99::::9:::::9::99:9:::99:::::::9:9::::999989::99:9:::9:::9:::99:9::9::9::::::::;::::9:9:9:9;:99:99:::;::99:9999:9:9:9::99:999:999:9989999989999:9989::9999999:99898999999:9999999999899999::::99789998999988888888888988889999999:8989897888889889887889888899878888888888898998999::999988788888888888988788899988989898878889888897888899899888889899999999888777777787877787878888877897777777877788887877877777777777779788888777776777777788977677777767777778777878887787776777777788877777777676778777877767888776767666767777776676677776777777777689877777777677767677777666667777676676767667666676767677767676666666666777766666676676766766666666666766666675666666666666565666666666667665666666666666666666666577666665666666656666666665656565666666656566555556555555666555565655555665556555555555556655555556555555555555454555455554545554444545455466555655566655656545555555555554555554544555445555545455554444445545554454555454444454445545444455454444444554444454444444544444444444444444444444444444444444444444444444444444444444344444454444434444443444444344444344444434444444544444434444444444333444434443444444334444343443434343444343443433343433433443444344443344433443433333434344343443333434443443434433244333333433433333334344333334333333234443444334343334444433343443333343333333333333334334334334333333333333333333434333333333333333333333332212333223233444433333333323122222333333333333333223333333333333333333322333222234422232232213332222222332333233332322322211222222212223321221222222322112112222222221221122221222211222222121222221222212221221211121112212211222222222212111111112222112111121111221122211121211221122212112211211012211111121122211122211112221111121111101111122120112011111110111101111111011111101221012121111100101111111111100011101101111001111011221111101010010000001021101100000001010010000000000000010010000101010100000110000000000100000/1100/00011000000/0000000/000010000/0000000000//000000000000000/0000-
			
	
				
			
				
	
	

		
	
	
	
	
				
	
	
(,,,-....../////0000/010000/00000100/0000011/0000102100010/0001000000000111001111001100000/000001100011001000001011111011111000110/0//0111110112100/01000001100000010000101222111111110010111010111112222212111111222121011211112221111222101112211211121212122221112321111222222222111101211112232211121112222221221111111222222222222222333332332222211222334333232222331222223322221332323212122222333322323343222222232333222223332333331323433222222333333444333322222333233344443333433323332234433432334323333322335443333333333333222333433222334434444334233433444344433334444433342333333344344454443434443335454333334433332334444344333444444335443335433333444444555444344433344433444434445544443435555444343444445544444335455555544454444555455544444555544445544454344445544445544445444445554555545555554455544555555555544444555544455544454554444555565666555545544544545554566556565555545545555445565556566545565555555555655655555555666555555556555565656655665665666666667766565665565666665655666756666666566666666777665656566656665777676665676666676666676766677666666666666667666666667766766777676667676767777776777777677777766766666577777677676778776777667776677877767767777877768776777776776767778867766677787777778877876777777777787777777777778876778888877777777788788878777778788878787877777778788788787877787777778777788778787788788888898888888987788888788888898889887889887988888778887889888888888888899878777888899978888888788888888888898988888999889999898999899888988989898788898989889:99799999998898998889999988889888888889998989899988889999999999899999999:99899:988998899:99899988999999998999::9989889999999999:98999::999:99999:99:9999999::::999:9:99:9999::;::99::9:999:9:::999::99:9:9:9:::::::9::99:::9999::999::9:;:999999::9:99:::::9:::9:999999999:::::9:99:;::9::99:;;:9:99::99:999::::::9::::::::::::9:::9:::::9:999::;::::::9:999::::;::::::::::;;::::9:::9::9::::9:::;;:::;::99:::::;;::::::::;:::::;:::::;::::;::;:;:9:::;:;:;:;<;:::::;;;:;:::;::;;::;:;::::;::9::::<;<;;;<;<:;:::;9::::::::;;;;;:;:;;::;::::::::;;::;;:::;;;:;;::::;;;;:;::::::;;;;;:::::::;:;::;;;::;;;:::;::::;;;:9:;;:;:;;:;;;;:;:;;;:;:::;::;::;::;;;::;;;:;::9::::;;;:::::;;;;;;::::;;::::;;::::;:;:::::::;:::;;;::;;;;;;;<;::;;;::;::::;;;::;;:::;:;;;;:;;;:;:;;::;;:;:::;;:;;::;;;;;;;<:;::::;<::;<;;:;;:;;:;;;;;:;:;;;:;:<;;;:;;;;;;:;;<:;<<:;;;;;;;;;;<;<:;;;:;:::;:;:;;;;;;;;<;;;::;;;;;<<;;:;;;;;<;;::;;;;;::9;:;:;;<<<<;;;;;;;;;:;;<;;;;:;;;;;:;:;:;;;:;;;::::;;:<;<;;;:;:;;;;::;;:;:::::::;;:;;;:;;:::::;;:::::;;;;;;::;::;9::;;::;;;::;::;;;:;:::::::;:;:;;;::;9::::::;;;:;;:::;:::;::::9::::::;::7;;;;;;::::::::::::;::::::::9:::::;::::;:;:;;;:;::::;;::::;;;;::::;::::;;;::::9;;:::;;;;:::::;:;::;:::;;:;:;:;::::::;;:;;;:::::;;;;;;::::::;:::;:::;:;::::;::::;;;::::::::::;;;::::;:;:;;;:::;:::;:;;;;;;;;::::::;:;;:;::::99::;:;:::::;:::;:;::9:;;::::;:;::::;:::;:::::::::::;;;;;:;;;;<;;:::;;;:::;;;;;:;;;;;:;:;;<;:::;:::;::::;:;;;:;:;::9::;::;;:;;;::::;::::::;;::::;::;;:;;;:;;;::::9:9::9:<:::;::9::;::;:::::::::::::9:;::::;::::;;;;<;;;::::::9;::;::::::::::;::999:9::;::9:::::;;:::;;::::::;:;::::::9:::::9:::9:9;::::9:::9:::::::99:99:99::::9:::::99999:999:9:99:::::9:::999:9::9:::9:::::9:99:99:::9::;::9:9:9:9:99:::9::9:9:9:9:::9:9:9:::899999999:::999988999999989:9::::::99::999888998999989998899889999::;;:889::9898888888888999888998999889898988887888989988887898788::98888788888788998899:::999888887888888888788988888989888888788888888889889898899998899:999:998888777777778777787878777788879877777867877878777778988778777877787799877776776778887877776677888777888887778878777777677767677977877667777888777777876889877767766678776766776767777767777777777888777767777767677767677667876777777767777767666666676766667677776767667777666666766766666666666667677666676666666666666666566666666667777666666556666667666666665566666666665666656566665666556656666665655555655666565655666656555555555555566656555555656555555555555555555555556555555555555554455554545566666656655555555455555555465455554544555455554545555554544445454455455545555444454445444454444444554554445544444544454454444444444444444444444444444444454444344443434444444434454444444434444444444444444444344444444333444434434444444444444344444343433434444444343433444343443434443443344433443444333334334444443444434334434433343433344444344433344444334334344443444333333343344343333443433334333433344444444443433334444433344333333334334333333333333443333443333333233333233333333343433333333333323333322122232323333433433333333322223232333433323332222233332334333333322322332333223343231223222222122233223233232333322222322222221222222233212222212222221122222221221222222222112222122221122222222221122222211122112111122222121121212122211112122112221111122212121221111212212212211222112122122111112112111100112221102121211211112211101110111211100121121110011010002121101011111001110111111111111000011100111010111111111101011011111111111110100000001101111110101011001000000000011000010100000111100000000000000/0001000000110/100001010000000000001000000011000000000000000/000000000001/00000000,				
	
	
			
	
					
						

				
	
			


	
			
	
(,-,--.--..//0/00100100/000/00//010000101100/101110110000000/00001001011010000010000000000/000101111111101121111111210011111001210000001101112110000001000010100000100111111112221111100001220011111121212211111122222211111121112200111121112121112112213222222222222211222223222121211211221222212211321123222211211112211123212222222122333332322111122233433333222222212122332212233222322221222233222122333333322233323332222333233222223334322222233333334333233231234333333443333343333333323333444224442222232233444333333333423333323344432323344333443333444433333444443334344343433333334443345443333344443444533333455443334444554333433344433455433453343444444455555444444333433443343444455443444554444454444444555454544445554655544444545444545454445655555554444544445555444444455444445554445665555555554554455554545566544455566554555555655544454455555566555444444445555546665565555555555566545566655555666555565656565565656556545556565665555565566666666565655666666666667666666655656676656666566666566665665665667666655567666676677776766656777666667777766666766666666676666766767677777666666776777776766677766677776677777667767776766777766687767777778777877676777787778788788787777687877767767677777877666778878786777777777777877777777787787767787678878898767777777777888776777788778777888777888887987877778787777877887778878787778887878889878788888788788988778778:889988888988888888888888778878887788898888888788899888898978899888887899898888887899898889989989899999899899899999888888899989::988988888889998989999:899879998888888999999999998889999999999899998::999999::999999999999989898999999889999:9989899989999999899:99:99:999999999:99999:::99999:9999:99999999::::99:9999999999::999999:99:998:9:::99:9::99:::99::99:9:::::999:99::::::99::::9;:99999999999::9:::::9::::::::99:;;::99999:9::::::9::9::::::::;::::9:::9:9:::::::::;;:::;;:::::9:::9::;:;:;:;;;::9:::9:9:9::99;::::::;;;:::9:::9::9:::::;;;:;:;:::;;::::::::::::::;;;:::::;:::;;;;<:;;:::::::;::::::::;:::;;;;;::::;;;;<<;;;;;<::::9::;;;:;:;:;:;:;;;;;:;;;;:::;;:::::;:::::::::;:;;::;;;;;;;:;:::::;;;::::::::;;;:;::::;:;;;:;;;:;;;:;::;::;:;;;;;;::;:;;;:;;;;::;;::::;;;:;::;;:;:::::;:;;;;;:;::::::::::;:;:;::;;<:;:::;:;:::;;;:::;;;;;;;;;;;;;:;;;;;::;:;;;<;;:::;::;;:;::;::;:::;:;:;;;:::;:;;::;;;;;;;;;;::::::;;;:;;;::;;;::;:;;;:;;<:<;;;:;<;;;;;<;<;;;;;;;;;;:;;;;;;;;;;<;;:;;;:;;;:;:;:;;;;<<;;;;;;;;;;;:;<;;;:::;;;;<:;:;;<;::;;;::;;<<;<<;::;;;;:;:;;;:;;;;;;;;;:::;;<;;;;:::;;;;::;;;;:;;;::;;<;::;9::::::::;<;;<;;:;::::::;;;;;<;;::;:9;::;;9::;;;:::::;;;:::;:::;;;:;:::::<:;;:;;;::;:::<;:;<;::;;::::::::::;:::;:;7;:;::::::::::::::::::::::::::::::;:::::;;:;;;:;:::;:;:::;;;;;:;:;::::::::::;:;;;::::;;:;:::::;;:;:;;;;:;;:::;;:::::;<:::;:::9:;;;;;;::::;:;:;;;:;:::::::;;;:::::;:;;;;;::9:;::::;:::::;;;:;:;:::;:;;;:::;;::;:::;::::::::::::;;:;;::;:::::;;::;9;;:::::;::::::;:::;:;::::::::::::;;:;:;:::::;;;:::::;;::;;<:::;;:::;;:;::::;;:::::;;;;;;;:::::::::;;;;;;;;;::;;::::;:;:::::::;;:;:;:;;;:::::;:::::::::::;::::::::::;;::::;:::::::::;;;:::;;:;;::::::::;::::;::;::::::::9:::9:9:::::9:::::;::::;::::9::::;:;::::::::::9:::9::;::::9:::9::::9999:99999:9::;::::99::999999::::999:::999:9:9:::9:9:9::::::99:::::99999:::;:9:::99::99:99:99:99999999:99::9:::999:99:999999999999:99999:99999::999::9999989998999999889999998889:9:::9:9:9989888897888999889899888988988898888888888988899898988899888887888998998899::9999888788888888888888889888989888888877777798888888889878889999:9999999988887777778888788877777778777887777778778888877888888778777778887778997777777777887778777767887887898777787898777667776777677678787788777889887788777768786666666666676777666767777778776776777788887777776777777777666767677777676767777777776767666667666666767766656666666666677667666666566666677666676766676666666667666666666656666666676676666666666666556665676666665556666665666655655656565566655655555556566555555566555556555555555656555555565555555555455556565555555555544455555555444555545556555666565555555544555555555655555555455544555544455555444544444544445445454445444544444445444444454444454544444444454444444444454444443444444444444444344444344544444444444444443444444444444444454444444443444344444434443444444434333434444434343434444444334444343444434444444433443433344333344434444443444444343334333333443444234433344333344433333343433333343334443443433343333433333334434333343333333444444434344433344444433344333344333433333333333333432433433333333334233323333323334333333333333333233222222333222233443332334343233332333233433323332222223333232233333333332222333333332223332212222232323332322223332222322222122212232122333122222112222222211222222211123222122222321121211122212222221112221122222211211112222112222212122212222112122212221112111322112211112111221212121122121221111121111111112222212111111210111121111011210022111111110121111111111011221111111111111111102210111101000011001111112111101110111110001010101111001110010101111111010011101111110000000000000000000001100010000000001100000000000/0110010000000001100100000000/0000000000000/1000000/0//00000000/00000011-
						
				


	

	
	
			
	
	
			
	
	
	
	
	



(----..-..-//0/000000000000///000100010111100100100100000/00000011000001100000101100000000001111111112100112110012211001111100111000001111112111000001111111011100010111111012221100111011122112110112111111111112222111011112111110111222111122111312222222222211112111122223331211122122221122221121221122222332121212221222222212232223323323332322121223232233332223211233322233324322133212232222232222333333232233322332223333333222221333222232233332333333233322123333333433333233333334333343334333444322222233233343334434433334332334443332344432332333344443233444443323343433443332333444334433323335433444543334445544443444444433333334444345443334444333444455555343344444343344344444545434344444444434543344444544344455545445544345544434454455534455545654444444444556443444544444444554444565555445545544345565444556555455555654455554555554445545555556555555455445444544566655655655555555555655555555566655555656665555565555655555665545556665566666656656565666655566566666666656565667676666665666666667666666666665566667666666677756665656676666667767676666666666667776666667566677777766676667676766666667666677666667676777677776777767666777776777787767777766777777677777777778787666776777677777777776767667787776787768776777787877777777777777776787877888777777777777898877688887777778797777787777888878787777787888787778887898787878787888887887787877788:987877887978998988898899898778878877888888888888888887888879888888887889888799889978988878788888899987888888899988899899898888888998897989888887888989898899999999899999999888898999999999899888899999988:999:999:9:::99898999899998889:9:9998899:99:9999989999998899989999::9::::9:99998898999:9:98899:998999:9::9::9:::999999999999::::::::::99:999:9:::9:;:::99::999:::9:99:::::::99::;;:999:9:9::::999::9999:::99:::99::9:::999::;::::9999::999:99::9:::::99:::;::9:::9:::::::9;::9:::::9:;;:::999:9:::;:::::::::::::;::::9:99:;::;;:::;;;::::::9::::::::;;::::;:;::;::::::::::::::;;;:::::::;:;;;;;;<::::::::;;;::::::;:::;;;;;;;:;;;;::;;;::;<;;:::::;;;:;;;::9:::;;:;:;:;;;:;;;;:::::::::;;:::::;;:::;;:::;;::;9::::;;::;::::::;::::;:::<;;;;:;;;<;;;::::;;:;;;:;;;:::;:;:::;;;:;:::::;:;:::;:;:;:::::;;;:::;;;:::;;;:;;;::;;:;::;;;;:;:<;;9:;<;;:;::;;;;;;:;:;;;::;;;:::;::;;<;<;;:;::;;:;:::;;;;::;:;:;;;;;:;:;;::;;:::;;;:;::;:;:::;:;:;;;;::;;;:;;;:;;;;;:;;;;;;;;<;;:;:;;;;;;;;;;;:;;;:;:;;;;;<<<;:;::;;:;:;;;;;;;;:;;;;::;;;;;;;;:;;;;;;;;;:;:;;;:::;::::;;;;;;;::;;;;;:::;:;;;;;;;;;:::;;;:;;;;;;;;;;;;:;;;;;;;;::;<;;:::::::::9:;;;;;;;;;:;::9;:;;<<<<;:::::::::;::;<:;;;:::;:;:::;;;:::::::::;:;;;::;;:::;:::;:;;;;;;;:;::::;::;::::9::;7;:;;;:::::::::::::::;:;:9::::::;:;;;;::;;;;;;:;;;:;::::::;;<<;;::::::;::9::9::::::::;:;:;:;::;;;;;;:::::::::::::::::::::::::::<:;;::::::;:;:;:;:::::::::;:::;:::::;;;:;:::::::::;:;:;;;;;;;:;::9::::::::;;::;:;:::;::;:::::::;;;;;;;:;:;;:;;:::9;:::::::::;;;:;:::;;::::;;:;;;:::;::::::::::;:;;:::::;;:;;<;:;::::::::;:::::::9:::;;;;;;;:::::::9:;;:;::<;:::;;:::;:::;:;:::;:;:;::9;:;:::::::::::;::9::;:;;;:::::;::::9:9:::::::;;;;:::;::::::::9;9::::::;;::;:::;;:9;:::::;:;;:::9:::9:999::::9::999::;::::::::::::::9:9::;::::9:::9:;:::999:9:::9::;::99:::9:9:99:999:::::::9::99::;9::::::::9:99::::::;::9:9999::::9:::999:99999:999::99:9999:999::::999:9999999:9:::999:999999999989999::;9999999::9999999999988998999999::9:9999899889999999899999::998998989888888889988888878898989998888888889899:9999:999898888888889899999888878888988888888777878888898899898788899999:98999998778877877778777777777777887788877788787888787878887877777777787777788977777777777777788777788988787877788989976767778776677667678767887778777877777888677776666666667766666677677778777776777778888778787766777766776777677666676777777776666767676667676766766766666666676666666766666666666666676667666766676667666666666666566656666666676666666766676666666666666656666665565666666565666657666656666566666555656656565556656656556555555455565666555565655555555555556656555554554554445545545554555556665565655565555555555555555555555445555454554554544545445545444445455455444544554544444454444445445554444544444444454444555444445444444443444444444434444444444544444444444344444444444444444444444443444433344444444444444434444444444434444434343434444444434444443444344344433334334434443344433344343344433333344344343333333344443434343433443433333333444434443443343333334434343334343433333343443433433333443434333433333444344334334443344433333333333343344334334333343434333333333333343333334223233333332222233222322333334442332333333333433332333332223223323332233333333332333333223333332222232322223222232322222222233222222222211222222212223232212222223222232212232222112121221222122211212112222212121211221222112221222211222211122111211211112111122122111222111122221222102111121222122112221221111111101101111112111111112121111112111111111111121111121101111101111011111121011111111121111011101011101100111010111011111112111112001111110110100111111011110110111111001111100011000001000000111001100110000100100/1100000000000100100000100000101111100010000000000000000/0000000///0/0/000000/00000000-

				
	
			
	
							
	
				
							
			
(,,-----...////00/10000/0////0/100/00011001000001000//00///00000000000000/00000000/00/000001001010110100001110/001110001100000010000110111111100000101120110001110001110110112221111010102221001100222110110011012221111111111111111111112112111111111121122222101211111122122221111122112111222121212111022213221112112222222221211222233222333232323222222223222211222221233322232233222132212233323222123333333233333222333223333312222222222322333322322233333222222223333333233332223333344222233333344443222222322233333233443443334223233343332334333332223344343333344432233343333343333344433334443333344333444443344444444343444444433334344543345433345443333434455544433343444333444444444444434443544443344454344444444444444444544444455444445454455444455444444344444445565544344444454554444445556555545445444445565444556455555555554554455454544555444455555555645455555555555565645555545545554555655566544466655446555655656554555555555656545555656576655665656566656556666656565555556666667666666666666655666566666666666676667656666677666666766665676566666666666666766666676776666666667777766767777676766666667766766667766666767776777777777666777676778787777777787777777777767776778776677777777776767777878767767777766677777777777777777777777777778877778888888777877777777788877777777877788777777888878887788787778887788887888777788888877777888887887878878888988788888798998787889888888888888888899797899889899878888887898889888887889888889997888998887888889888888899988999988889998788989898888888889889888898899898988899999999999988988899999899:98999999988999:9899989998:99889989998999898999:99999899999:::999899:9999899:9999:99:9:::999999899899::::99999999999::9::;:99:9999:99999::999:;::;:::::::899:9:::::9:99999::999;:999:::::::99:9:;:9:::;9:999:9:::::::9::::::9::9:9:9:::::::::;::;:99:9999::::;::9::::99::::9:::::9:::9:::9:999:::9:9:;::;99::9:::::9:9::;::9:::::99:;:::::;:;::9::::;:::::;:::;:;:;:;::;;;;:::::<;:::9:::;;:::;;:::::::9;;;:;:::;:::;:::;;;;::;:::;:;:;:;<<;;::::::;;;;:;:;;<;:;::;;;;;;;;;:;;;;;::;;;;;;:;:;;;;::9:::;;:::::;;;:::;;<:::;::;:::;:;:::;;::;::;;::::;;:;;;;;;;;:;;:;:::;:;:;:;::;;:;:;:;:;:;;;::::::;;:::;:::::;;::::;;;:;;;;;:::;::::;;;;::;:;:;;:;:::;::::;<;:;::::;;<;::;:;::::;<<;::::;;<;;;;;;;:;::;;;;;;;:;::::;;;:;:::;;;;:::;:::;;;:;:::;;:;;;:;<;;;:;;;:;:;:;;;;;;;;;:;;;;;;;;;:<:;;<;;;;;;:;:;;;;;;;<;;;<;;;::::;;:::;;;:;:;;:;:;;:;;;;;;;;;;<::;::;:::::;:;;;:::;:::;;;<;;:;;;;:::;;;::;;;;;;:;:;:;;;;;;;;;;;;:;;;;;;::;::::;;;;<;;;::::;:9::;<;<;;;<;;:9:::;;<;;;::9:::;:::::;;<;;;<;;:;:;::::;;:;::::::;;<;;:;;;;;:;;;;:;:;;;:<<:::9:::;;;::::::::;8;::::;:;:;:;::::;:::;;;::::;;::;;;;:;:;:;;;;:;;:;:::;::9:;:;;:::::::;:;:::::::::::::::;:::;:;;;:;;::::::::::::::;;;:::;::::::::;;;;::::9;;;:;:;::9::9:::;:::::;;::::::::::;;:::;::::<;;:;;;;;::::::;::::::;:::::;::::;:::::::;<;;;:::;;;:;;::::9:::;;::;::;;:;;:9::;:::::;:;;:::;:::::::::::::;;;;:::;;;;;::::::::;:::;::::::;::;:;;<:;:;:::::;::;:::;::;;;;;:::::::::;;:::;::::;::9:::::::::::;::;:::;:;:<::::::;;:9:::9:::;:::::;;::::::;::::::9::9:::::::::;:::;;::::::::;:::::::;:::::::9:::::9::::::::::;::9:;:::9::::9:::99999:::;:99::9;:::::::;9:9:::9::9:9:99:9:9:9:::::::9:::::99::::9:::::9:::::9999989:99:99:::9:999::9::8989999999999:9::::998999999899::;:99:::9999::99:98989999:9989999:98999999998899899:::::::999::999997889899998999:999:9998998888789888989898988999898989999888988999998:9:98998888777898888788877778887888888888888777788878797897999899999:99999988778877778777777777777887777777888787777778887777888877877777677888788888777778898777777889766777879876778887888767777877676776776777888767787776767789976777666667666776666766676777777777777677788877777766666777666767776666667666667777776776666666666767767666676666666767666666766666556666666667667666666667665656666676666666555666666666666666566666665566666665566666566665566666655566565556566655565565555566565555555555555555555554555555565655555554554555555555555544445544554544454444445555556556665545555455555554545454545654455545555455445555545444444444444445444445444544454454444444554444344444444444444444444444444444444444444444443444444434444444444444444444444434444444444444444444344444443334344444444434343443444444444434443344444443434443444443443443333333343444443333343334333433343333333333343333434444433443333333333444343334434444344333343333233333333334344434443333423333333333444444333333434333333434333433333433333333333343433433333344433334333333333334333332333332333333333222222323333322233333433433333333333333322332322222333333334333233333332333332233332222222222223333322232232222222332222222222221212212122211322221211212122222123322122222222221122223222121112222222212122112222212111111122111210111211112111211122211221111111211111111221221212112111221221121211111211111101111221110102011211112121121111111112111111211111211101021011111211111101101111011111010201111010110111011200111111111001110101000011000000101111000011011100001110101000000000000001100001010000010000000000000000110/000000/0000000001011000//00100000000/0000000000000/0/00001000/0///0/0000,
			
	
		

				
	
	
				
	
	
					
	
	

		
	
),,------...//000000000000///00110000111000/0000100///00/0001000000/00000//100000000/000000001101000000001110/001100/001110001110111101110001100001112221111011120011211100112110111000112121011100122211101110122122110110221121111111122012122111211121122222111222112112211220111122211111222122222121122122220121112222331221223332333222323222233322222222233211222222323321132232222233223333222222223333433333333233332233333322332222212222333332232233243222213343333333332332223344334331222333334433322222322343322333333433333222332333333444343433233344432332333422233343233333333444432334444433434344544443444444444343344344333444445543334433455443333444454443434344544344444454443445444333444443444543334344445444444544445544344443445444454434444455554443444445655544444543555555654455555555444555334345554444544455555545454554455444555555544455555454445555655555555555555565544554555555546565554555556656554565556555655555656655666665656666555556656666656555565666665555556666766675666666666655666567666666666665576665665776666666666666666666667665766666667666766666767666567767666677777776666666666666677777767666777677767776767666677677877676676777877777767667767676677776677787777676766777777766677777667677787777767667778678878777777777877778878777777777767788877777777876777788878877777788878787878787877788877777788787877687887877878888877788878888887797887787977788887778888888898878899888888878888787888898889878989888788888989998878787888888888999889888888799988888889898888899978898889899999898988999989999:99999888888989999988999989889999999999888999998899999999989:89899998998999999:::99899999999998899::99899999989889999999::99:998999999:9999:99:99999989:99:9999:::::9::::9999::9:9:9::999999:999:;:99999999::99:9:999::::9:9:9:9:::::9:9999:99:9999::::9::::::::::999:9::::::9:999:::::9:::::::::::9:::9;:;::9:9:::99:;::::::9:;::::9::9:::::::9::99::::::::;:;:::9:::;:::9:;:::::;;;:;::::;:9:::::::9::;:::::::;;;::::::9;:;::;::;:;;<;:::;;;;:;;;;:;::;;<;;::::::::;;::;;;::;:::::<;;;;;;;:<<<;:::::;;;;:::;;;::::::::;;:::;;;;:;:::;;::::::::::::::::;::::::;;:;;;;;:;;::;:;;:;;:;;:;;:;:;;;:;:;:<;;:::::::::::;:;;::::;::;;;;;::::;:::;:;;;;::;:;::;;;;:::::;::;;:;:;;;;::;;;;::;;::;:;;;:;:;:;;;;:::;;;;;;;;:;;;:::;;<:::;:;;;::;;;;:;;;:;:;::;;;;;:;;;::;:;;::::;:;;;;;:<;;;;;;:;:;:;:;::::;;;;:;;;;;;;;<;;;;;;;;;;<<;<;;::;;;;;;;::;;;;;:;:;;;:;<;;::;:;:;::;;:;:::;;;::;;<<;;;;;;;;::::;;;;;;;<;;;<;;:;:;:;;;;:;:;<;;:;;;;:;;;;:;:<;;:;;;;;;;:::::;;<;<:;::;:::::;;<;:;<<;;::::;;;;:;:::::;::;:::::;;;:;<<<;;:::;::;;:::;:::;:;;;;;:::;;;:;;<;<;::;;;;;::::::;:;;;:9::::;8;:;;::::::::::::;:;;;;;:::;:;;;;:;<:;;:;;;;:::;:;:;;::;:;;;:;:::::;;:::::::::::::;::;:;:;:;;;;::;:::::::;:::::;:;:;;::;:::::::;:;:::;::::;;:::::::;:;:::;;::;;;:::::;:;:;;;:::;:;;::::;::;;;;::;::;:::;::::;::;:;:;:;;::::::;;;::::::;;;;:;:::::;:::::::::::::;:::;;;:;:::;;;;;:;:::;:;:::::;:;:;:;:::;;;;;:::;:::;;::::::::::::;:;:::;:;:;:::::;;;:::::;:::;:;:::;:;;;;::::;:::;:;;:;::::::;:::::::::::;:<:;:;::;;;::;::9::::;:::;:::;:::;:::::::::9;:::::;::::::;;;::::9::::::::;9:;;;:::9:::::9::::::::;;:::::::::9:::::9:::::9:::::::::::::99::9:9;::::::9::::::9:99999::::::::9:;:::::9:::9:::9::9:;:999:9999:9::99:::99999::99999999999999999;;::9999999999999::::9::::99::9:::99999999::9:::8899999999899999:9::8::;;:::999:99989:889999999899999999998889899998988898989999898989988999998999999899:99:99888887887899987998878878888788888888888789899887888988898999999999999988787889879888887877777978877777878877777878887888888777877787788997888877777778898767777888877898888777777888887767777888777776788778888767776667777778877777665777676777667676776777676776777777778776777766676777676677766666667767776767677766666776666767676666676766666767676666666667667666666767666666666666576666667566666666665666666666665666565666666656766566666656666656555656666666655665666655656655565666555555555555555555556654554555655656565565555555555654555455445554454554454445455555656656655545554555554555555555545655555545555445445454555455454454444444444445544444454444444444554444444444444444444444444444444444444444444444445444344444444444444444444444444444444434344444443434444334434444443444444444333434444444344434444444444443334344433343344434343433443344433434434344344344334333333334333334443333344443333443344434433333444344334334333333344444333333343433434333334233334333444433333443433343333343343433333343333333334443333334433333333333333334333333333433333333333323333322222233323223233334433334333233323333332333222233333344444443333334332323222333322222222222232323332222222222321233222222222212122212221212322232222122232122231222123213222221122222222121212232122222111122221222122212111211111110221122111221111221211121211212222222222121211211221221222121112111122222111122211111011121111112121101111111212111011111111211121021111121211110002100011011111011000111001110112112001001111110001011111000001111100100111011111111001100001110/000000000000000010010010010000000000/000/00/000000000000000/00000000010000000/0010000000010/0000/1/0/00//110010/00000000,					
													
	
					


		
	
					
),,-----./..///000000000000/00010000000000.//00/00////000/000/000000000//00010000000/0100100000000/000001100/0011000/0010000011001010011010011100011111100010101000021111010111011100000111100001001221111121001122311011112111210111111120111111111111111222211222111101222111111122111111112222222211101122222112221122221221113333333322123322232232222233333221122231222232112223322233322222222222222334333333333322333222332333234332222232334432323332433442321233343333323323212223443333322233322343332233233223433222344443333333323233333434444433323343334332333443233222333334433333333333444443333344454544333443344443434444543345444444443333344454433344444443344333435433554444444433444433434454334454434433445444444444444454444444444554444454444544564444434444445444344554444444555455444554444444444444456544554455455545555445545454445555544455555555545555554555555455555555556455555555555566655455554555565445655665555556556565566555655566665555555566655555656556665565556555677666667556566666566665666565666666666665666666666656665656766666766676667676666677677766667676666677766676667777666676667677766777677675777777667776777777766777777777767777777877677776778777777776777677767777777777777677777677777777888877877766667777788777777777878788787887777777777786778878777787777788899877887788987777888777877788878787778887878877888777878889877778878888888888977787887787978787899887889998888898888888998888779888889998898888888888889898879888888888998898999888889899988888998888999898998789989988999889998898999899998999988888988898889899989889899999:9999999:999989899:999:989:998998989::999998:::9999999:99999999999:9899899:99899:999:999999999999999999999:::9::::9999999999::::9999::9999999999:9::99999:::::;::::9::99:9999999:99::::::::99:9::;::::::::::99:::::9:9:::::::::999999::9:9:::9::;;;99::::::9:;;:::::9:;:;::9;9:;:::;;:::;:::;::9::::::;:::::::;::::9::;:;;::::9::::;;::9::;;::::::;::::::::9;:::;:::::::::;;;:;;;::::::9;;<;::::;;;;:;::::;;;;;:;:;;;:;;;;;::::;:::;:;;;;:;;;:;9::;:;::::;;;<;;:;;::::;;;;;:;:;;;;;:;;;;;:;:::;;::;;;;:::9::;:::::;:::::::;;:;::;:;:;:;;;;;:;:::;:;:;;;;:;;;;;;:;:;;;;:;:::;:;::::::::;:::;:;::;::;:;:;;;;;;;;;:::;:::;:;:;:;;;:::;::::;:;;;;;;:;:;;;:;:::;;:::::;;::::;;<:;;:::::;:::;;<:;;;:::;:;;;;;;;;;:;:;:;:;:;;;:;::;;:;;;;:;;;;:::;;;:;:;:;;;:;;;:;::;;;;;;:;;;;;;<;=;;:;;;;;:;;;;<;;:::;:;:<;;:;;<;::::;;;;;;<;;;;;;:;:;:;:::;;;<<::::;::;;;;<:;;;;;;<<;;;;;;;<;:;:;;;;;;;::;;;;;;:;;;;;:;;:::;<;::;;;:;;;:;:;;;:;;;:;::::;;::;;<;::;;;<;;:;;;;;:;;::;;;:::::;:<;;:;<<;::::::;:;;;::;<;::;::;;:<;;;;;;::;:;;;::;:;:::;:::::::;::::::::7;:;:;;;:::::;:;::;;;:::::;:::;;::::9:;;:;:;:::;;;:;;;;;;<<;:::::::::;:::;:;:::::::::;:::;:;:;:;:::::::;;;:::;;::;:;;::::;::::::::;::;;;:::;;::::9:::;:::;;;;;:;:::;:::;:::;;::::;;;;;;;;;9;:::::::;:;;::::::;::9::::;;;::::;::::::::;;;:;:;;;:::;:;:;:::::;;;::::::;;:::;:;;<::::::9::::::;:;;;;;::;::;;;;:::::;::::::9:::::::::;:;;::;;;::::::;;;:;;:::;:;:::::::;;;:::;::;:;::<;;:::::::::;::;::::::;:;9;;;:;:::;;:::;;::::;;;;:<:::::::::9:9:9;:9::::::;;::::9:::::;::9:;;:::::::::;;:::99::::9::::;:;;;:;:::::::::::;::::::9999::9:;;::::999::::;::::999::::::;9::9:9:99::99:::::::9:9;::9:::::::99:;:99::9::9:99::9:::::99::9999999989999:9:::::99:99999999:999999::999999999:9999999:99:::::989:::99:999:9::9:::9899::;;::9:9899999999:9889989989:999999989888888998999989999988999988:::9898899999999:99887888888888888889888988777888878788878787897999899988889999:899998888887878798998778788787877677788777777777777888877798987777787777788887778788776777787777778898878788878777887877777777777777887787788777887676776766777778878877767667757776677666766767777667777777777777777776667667777777676667767777766667776666667776667676766676767667666666666677776666666776666666666666656666766766666666665766666566667666656665666666666665565666666666666656656565666656556665666556656555555565655555656555555655555555555655655555555655556555555555555555544555555555554554545665555555555565555455544555555555555445555554555455454555555455544444444445554444544454554444444445455444444444544444445444544444444444444444444444444454454444444454444344444444433443444444444444544444444344443444444444444444434443444444343444443443434444444444444443443444344443343433334443434343434443443434433343344333333343344334433343444443434333343333334333444333343444433333443434333333333434334443344333434333343434433333333443333344333333334443433344334333333343433333333333333333323333333233322222332323323322322333433433333333333332332333232333323343333444333333332322322233322222223232222222333222121221222222223222222222221222122112322233222222222222222222222122122222221212222111111222222222222212112123311222212211111111122111111122211112112112221122112222222211121121222121211222211211112122211112212111111111111101112110121111112211110111111111111111111111221111111111110111111101111010111111111212111111121111111001011100112100011000101000001001111211100110110010000100001010000001000100010000100010000000000000000001//00001000000000110000010000000100//00/0/000//0100100000010000,
		
			
	
	
	
						

	
				
	






		
	
	
	),-,----././//0//10000100/00000100000001/0//000//0//00000000000000000/0001101000001111000011010010/110111100000000000001001100000100101210011110001111121011000011011111111011101211010011110011011222212211011212221112112321231111112221110112212111110223221122211110121221111112211211112322222211111112222111222122122222222333333332222322122323221223333222112333222222122223333232232222233222212323333222234322232223332233223443322222233343333333333333331334333333423322222333333333221223322234432223232333342322434444332343322224444444343344333433333433342443323433232333443433343333444443333444455455433343333344343444554334443434544333344545543444434444334444344444555543454433444443343444444455434444444444443444444545444454444555444445444454554444443444555544444455444444555656554445544444444444556655555444455454556455554555455555554456655555555545555555545655666555555555565655555555655555565655665555666566555655655555566666566555566655555556555666556665665566555667667666766655666656666666676655666666666666676656665766666666676666666666666767666667777667666667666766776666566677775677776667776767766777666767666677777676676777776777777777767767777776777867677776677776677767777778777777777677787877787777777787777767777777687787677778787778877777787877777777788877778889888777788787798878887878887778778878788878877888887888887888777787898878888888888888877878788777789988788988897788788878887788888888888998888988888898898998787878789889998898799989888999988898899889999889898889898999998899889988898999989999988888898988898999988988989999998999899989898889999:9999998998898999998899989:99999:9::98899999:998999999999899999999989989:99::999999999::::::99:9:99999999:;9999999::::98999:;::::9:99::::::::::99:::99:99:::::99:::::9999:99:99::9::9:9::9::999999:::9:9:::9:::99::999::999;:::::9:9:::9::::::::::::::::;:::::::;::;;:;;;;::::9::9::::::99::::::::;:;:;;::::::::::::::;:;;::;:;;;:::::::::::::;::::;::;:;;::::::::::::;::;;:::::;:;:;;:;;;:::;;:;:;::;;::;::::::;;<<;:;::9:9:::;;:;:;:;;<;::;;::;:;;;:::::::;;;;;:;:;;;:::;;;:;;;;::::;:::::;:;:::;;;;;;:;;;;:::;:::::;;;::9::;;;;;;:::;:;;:;:;;;:;;::::;;:;::;::::::::::;;;:;;;::::;:::;:;::;;:;::;;:;;;:::::::::;;;;;;;;;;::;;;:::::;;;:::;;:;;;::;;;;;:::::;;::;;;:;;;:::;;:;<;;;::;;::;:;:;;;;;;;;;:;;::;;::;;;::::;;;::::;;<;:;;:;::;;:;:;:;;;;;;;;<;;;;;:;;;::<<;;;::;;;;:;;;:<<<;;:;:::;;;;;;;;;:::::::::::;:<<;:;::;:::::;;:;;;;;;;;;::<;;;;::::;;;;;;;;;;;;;::::;;:::;:;::;;;;:;;:::::::::;;;;:;::::9:::;;:;;:;::;;;9;::;;;;;;;:;:;;:::::;:;:::;;;::;;:;:;::::9;:;:;;;;;;:;;;:::;;:;;::;;:9::::;;::;::::9:;;9:;;;;7;:;;;:::;::::::;;;;;;::::;::::;:::::::;;:::;:::::::;;;;;<;:;::::::::::;9::::::::;::::::::;::;;;:::::::;;;:;:;;;:;;;:::;;;:::::::::::;;:9:::::9::::;:::::;;:::::;;::::;;;;;;:::;:::::;;;;;::9::::::;:::9;::::::::;:;;;::;:::;;:;;;:::::;:9:;::::9::::::::::;:::::::::::::;:::;:::::9::;::::::::;:;;;;;<;;;;::;::;:::9::9::9::::::;;;;::;:::::;::;::;;:::::;;9::::::::::;:::::::;;;;;:;;:9:9:::::;::;:;:;;::;:::::;;9:::::::::;:;:::;:::::::::9::::::99::9::::::9:::::::::9:::::::::9:::;:::::::::::::9:::::;::9:9:::::::::::::::::::9::::;9:::::9:::::99::9:9:::::::9::::::99:99::::9::99:99::9:9:99;:9999:::99:9:::9:::9:9:::::99899999999:9999999;:99::9999999999:9::9:9999:9999998999899999:;:9899:99:::9888889999::989::;:::99:989998:999:99899998999999898889888888898888889898899999899:::988999999989998888897888888888888888887888888888988998877888888999988998:9:99899887787777777798887777778888887777887777777877778887777788:9777777777777777677788777777777777777898787878787767777777777678777877887677877767877767666776777778886877677666676766667776666777777767677767777767767666666667777777666767777767677777777767767777676666666776666666666767666666666666675667666666676766666666666657666666666666666656676666666666676666566666566665556666666666666666666665556556556666656656656556556555565555556555655555566556565555555655555555545555555544455455455556565555556665656455555555545455555554555444555555555545455555555455445445445455544554444444454445544444455454445544444544444444444554444444444444444444444444444444444444444444444454544444443444444444443444444444344434444344444344444444443434444444444344343434433444344444444344434444444444434443443444343434434444433343443433344433344433434344443443344434343443334334343434434444433343334333444444333433333333343344432433333434434343344334343443343333443333333333444433343433344334433332333333333333334333232233323222232333222232332334344333332333323333332223233233343344443334443323333322323232323222222222222323333221111222222223233232222222222222222222222322322232222211222212333212212222221221222211221112211222211222122211221122221121221011122111121122111122211221222211121211122211112212122221121222211112211122211111111111111111111102210221112211221122111211200111221111111011111010111112101011111110111110111111111122111011110111100000011000101100010101010101000110110011101010010000000000000101000000000010000/0000100100000010000000000010000110100000/001100000000000000//00/00000000/01100000/0000000,
		
									
				
				
	
							


	
	
		
	
),,---..././/0//000000000000000100/00000/0/01110/00000000000100000////1010000/00000101101011011110/0011011000000001110010000000000000011000010000011222201110000101110110110110011111000122100111111221112121222212211121212111221121122111211111122111112232111222111111222011211222212122233322112112111222221222111122222122223222332222223231123221111222222211123332233221112223332231211123333221123223322223332122222223332222233322223233333333333233343333323233323333333322223343333232212223233333322232333343433333444333333233333344454444333344434333334333334333343333434344333223333344444433334344454453333332333343324454543343333454433334444454444444344443444444444445554334443344444344544554455544443444454444434344444433444444455554444454444345544454345454544444445555554454556554444444444445555445666455544445545555544554555554456665444555555445665455654555455555555665555555545656755555554575655555656555555555555566555555565666655565665556565555555665656666556666656666665566756666656665667776566666666667766655666666666656677666676766677676666776665567667676666676667667667676666777676676777777766666777677766676766677676777767776777776776767676677777677777776776777777777867776767776777777777776778787777777778777777777777777778877787778878777777788888778778777888777877778877777777887888887777787887878777787888888888887888888878877777888988788888878988897778787878888998778878898888887778888877888878788889878888888898888878998888888878899887889898888889999989888888988:8888888889798999898889899988899899998998998889999989999:9999999999899899888999998979888989899:9989899999999:999889889989999:::999999999:999:9:988999989999998999999::99999899:9::99:9:9:99::9::999999:::::9:::::99999;::::::9999::99:;::9:9:9::;:;:::::;:9:99;::99:9999999999:9::99::::999999::9999:::99:999::::9:999::::;:::99::;9:9:::::::9::::::;9::;::;;9:;:::9::;::9:::::99::::9::99::::;;::;;;:::::::::::::;:::::::;:;:::::;:::::::::::::;;;:<:::;::::::::9:;::;:::::::;;;;:;;::::;;;;:;:::;::::::::;;;<;;:;:::::::;<;;<;;;::;:;;;;::::;::;;::;::;;;;:;;:::::::;::;;;;::::;::;;;;;:;:::;:;::;;;;:;;<;::;9:;;;;:;:;;:;;:;:::;;;;;:;:::;:;;;:;::;;;:;;:::;::;;:;;;;;:::;;::;:::;;;;;;;;;:;;;;;:;;::::;:;;;;;;<<<;;:::;;;;;::;;:::::;;;<;;:::;;;;;;;::::;:;;::;;;;:;:;::;;;:::::::;:::;::;;;;;;;;:;:;;<;;;::::;;;;;;;:;;<:;:::;::;;;;;;;::;;:;;;;;;;;:;:;;;;;;;;;:::<;;:;:;;<;;;<;;::;:;;;;;;;;;;:;;;;;:;;<<<;;<<;:::;;:;:;:;;;:::;;:;;;;:;;::::;:;;;;::;;;;;::;:;;:;;;;:;;:;;;;;:;::::;::::;:::;:;::9:;:;;;:;;;:;;;;:;:;;<<::;<;;::;;;;::;:;:::::;::::::::::::::;;:;;;;;;;:;;;;:;;:;;;;;;::::::;;;;:;::;::::::;;:;7;:;;;::::9::::;;;:;;;:;:::;;:;;::;;:::9:::;:;:::;;:9::;;;:::;:::::::::;::::::;:;;::::::::;;;;;;;;9::;;;:;:;:;:;:;::::9::;:;;;::::::;;:::;::::::::;;::::::;;:::;;;:;::::;<::;:::::::;;;<:;9::;::::::;;:::::::::;:;:;;;;:;::::;;;;::::::;:;:;:;:;:::::::;;;::;;:;::;;:::::::::;:::::::::::::;:;:;;:;;;<<<;;;:9:::::::::;;:::::;:;:;::::;;:::::;::::;;;::;;;:;:::;::::::;;::;:;<:;:<;;:::::9::::::::;;:::;;;:;::9::;::::;::;:::::::::::::::::::::9:::::::::99::::::::;::::::::::::;:::::;;:::;:;:::::::;::;:::::::::::::::9999:::;::9:::::::;::;::99::::9:::::9::::99::::999:::;999:::::;:999:9::9::9::9999::99::9::9:::::9:::::::9:9:::::999:9:9999;;:999999999:99999:99999:9::::9:99999999999::::9999::9999998899:::9::98:;:;:::99:998999989:::99989988:9999:89988888888988989999988898989999:9:99889999999:9988887888798888888888778888898788889998888778898888789889989:9889998777788888879988777887788888877878888898778877877777778889877777778787776778777777777777777777778878987778776777777777777878777788766777677878777777777787778898777776676677887676777666777778777777777777777777766766676766777767677677677777677777777766677667676667776766667667666676677766676666666676667767676666676766576766666666566666666777766666566666666666666656766666666566556667566666666656665666566656655665655555565565565555555655566555556655655556665544555555554555555544555455656555554555656665655555555455654446555445445555555445555544554554455455455455445554455454444445444554454444444544544445445544444444444544444544444444444444444444444444444444444444444444444444444444454444444444443444334444443433444434443444334444433444444434444444434443333444444444443433444444344444344434433434444334433433333433444434333333433333343434443434333333443344344334333333334342343444443333343433334333443344333433433333333334333444343333333443333333433434433344333433333333333233333333333333433333333333322322332232233333333333343223332232333332332233333434434443333323333233323233323233323322222323222332222221112222223223222223222211122232232222222122212222122222212212222212221222222212222122222122222222122222220121221111112122112321112211222121221222211122112212111122112112211221222111121221111121122211211111101111111211111112111112122221211211111112111111111111112111110111121111110111111101112110111111121000110011111111111110101000001011111000100011000111101111111011000010100001010100101011100000100000010010010000100100000/001001000000000000001000000000000//000000/0000/000000000001/110,	
				
			
	
								
	
							

	
				
),,,--.-./././//0000/000//00000100000//////00100///00000011111/000////00000/0//0100000011100101010/0000011/0000/111111100000//00/0000101011100010011122111000000001111100101000111110000111110111112222111111111221212110211101221111122110111121112111122332111101011121211111201222112222222221011112211222211221211221121223322122323222223221123111101221222211223322333211211232322222211333332222222123221122321122222233232212333322223233433332222334333343323332233322233323223333333321223322223222322233444333434333343333233343333345543443333343444343434323333423444334434444432223333444433333333443444332233333343344334455433333324454323344444453344443343533344433445344444434444334455444544444444544433434544444433444444434444444555544444444444455444443454554444444555554444544645444444444544445655445555455544444555555444555456555556565445555544455655444544545456545555556665555555566646455456555655566555555555554556665545455665565555565655665656665566665556665656666666666655666666666666655666665566676556666666666766666667666677666666676666676677776666666776576666676667666756666667776766677876667777766667777776776677777666677667887878777877677777777777887787777877677787877877777777777777777777677778777778777788887778888777777788777788888888777777888877777778887888887777787787787777788888777777777877778777888879899888778888888988878888788888888988788998788989897888998888788887899988889778889887788889888888888999887998988889998998899888888888888898998888888999987999898988887988898989988989888999888989898988998999999988899899999999999999888988999989988988898989:99999999::9999989899999999:999::999999999::::999999:999999:9999:9998899999999:;:99::9899:9:9:9::;9999::9;:::9:9::9:9::;:::::9:99989:::9:;;:9::::;:;;:9::999999:9:::::::99::9::999:999::::9:::9:99::99:;:9:99:99::::9:9::::;:;9::::;::::9:::::9::9::9:9:9:::9;:;;;;::99::::99:::8:::9::::;:::;::;;:::;;;::9:::::;:99::9::::::;;;:::::;:;::9::::;:::::;:;;;:::::;:;:::;::;;:::::::;:;:;;::::;::::9::::;:::::;::;<;;;::<;::::;:;<<:;;:;::;;;;;:;:;:;:;:;:::;;;:;:;;::::;:::;::;:::::;::;:;:;:;;;:;::;::;;<;;;;<;;:;::::::;:::;;:;:::::;;:;;;:;:::;:<;;:::;::;::;:;;;:;:;;;;;;;;::<;:::;::;:::::;;;::::::;;;;:;;;;;;;:;;<<;;::::;;;::::;:9::;:;;;:;;::;:;;;;;;;:::;;:;;;;;;;:;;:;:;:;:::::;:;:::;:;;::;;;:;:::;:;;;;;;;;;;:;;;;:;;;;::;;;;<;;;;;<;:;<<;;;<;;;<;;<;;:;;;:;;;::;;;;:;::;;:<;;:;::;:;;;;;;;;:;;;::;;:;;<<<;;;;;;;:;:;;::::::;:;;;;<<<;;;:;;;;;;;;;;;<;;;<<;;;;;::::;::;;;:;;:;;:::::;;:;:::::;:::;;:::;;::;<<<<<;:9::;<<<;;<;:;:;;;;:::;:;;::::;:::::;9:::;;;;:;:;;;;::;:<;;;::;;;;;:<:;:::::::;;:;::;:::::::;:<7;;;:::::9::;;::;;::;;;::::;:;:;:;;;;;::;;;;;;;;;;;;:::;;;;;:;::;:::::;:;;:::9;:<;:::;::::;;:::;:;::::;;:::::;::::::::::;:::::;:;;:::;:::::;:::::;;:::::::::::9::;:::;:;;::;:;::::;;:;;;:;:::::::;:;::;::::::9:::;;:::;;:;9::;:;::::;::::;:::::::::::;:;;:::;;;<;;;::::;;::;:::::;9::;;::;:;:;::::;;:;;;:::::::::::;;;::9::::::::;:::::;:::::::;;;::::::;;:::;:;:;::::;:;:::;;;;:::::::::::::::::;:;:;;;:;:;::::::;:;:::::::::::::::::99::::::::::::9:::::::::::::::::::::::::9::::::;:;::9::::9:9::::9:::::::::9:;:::9:9:999:::9:9:::::::;:9::9::::9:9:::9:9:;:99:9:::9:::;::::9:9:::999:99:9::9:9::::::::9999:9:::9::::::99:::::999:9:999::99999::9999999999999:9:::999999899:9:99:999999;:;::998:999999:::989::9:9::99:99999:9899:99988899988898999999999:9:989898899998999999899998999989:::9998999989898888778888888888888988888889898877888877777878889989999999:9998889987777788878889987788877788877787888777788778777777878888888777777777888777777778777777677777777898887787887777777777767777778677787666676787877676767777777778898766765666668788766777767777888777676777777777677666677677777777777776776777767776767777766666666677766676776676676666776666666776666666666666767776677676667676656666666666666665676666666666666665666666666666566666656656666666566666556666666565555556665565666565655556556655555555556566655565555555556555555555555555545545555665555454555555565555555555545554555555555544555455455455455554455445554555455454445444455454454455544454445444554555554444545444454444444444544444445444444445444444444454444444444444444444444444444444444444444444444444434444444344444444444334344434444444444444344444444444443444434444433444433333343443434343434444444343443444344443433434444444444444444443333334334343434344434343333333333334444434344444443334344333333443444333334434344343434344343444343333344443434443343333333333343333433343343443333333343322323332233333332332333333333332332233432333332333333433344444433332232232232433222321233222222222333332222222222222222233222222133222222222223222111222223232222223222221122212222322222212222111221221122222222222211211121222221111111111220112112121211212121111221212222121122112212212211222122122221112112212122121211101112112221211111111111222221111112111111111111112111111111101110101111111111201101111111111211121101111011111111111010101000001001111100110110101011100101110001000001100001110001000001100000000000010000000110000001001000010110010000/000000010100111000000001000000000000001000000000,						
			
		
										
	
	
			

								
		

),,,,---././///00000///////0000000/00////000000/000100000101000000000000/00/0/00011000101101011000//010110/000/010011000001/00000000110111100010011122211100010010211110011101011111110001111211001221101110122122112111111111132121112111122221112221012223221110001122111002121222212212222222212111122222211222222211212123322212333322222221223322111122122221123332332222121233221222232233332212222212222223432123222333233222333322222212332322222233333343232322232322223222322333333333221232212322332223333434443333333333223333343445444433332223333333344423333333434433443444332333334333444333333444344433333333333334434444543333333444433333345445343443334444334334444434444444444344455555443544444444443333454444444455444444444355444444343344444455544444444455444445456554444444454544444444444445555444555545444444555644444555555644455655545555455555555544454555555554455545565555655555565555555555555555555455555555555665555555655555655555556655655566666666666565555665555555555666567656676656665666566666656667566666666666666777666766666667776777666666666666676766677767676767666666766667766666776667777667767766666666666767776766667778787777776777777777767977778766677777677777777777776667777777777767786777677776777778787788888877777778778777777777787888876877787777788877778878788887778877888877777877787778777878888888887777887888888878788778899978878888898888988988888988899889888888988888877788887778888888788989888788899988887988899889988988888889988999888888898899998889888888889989899998898889899999889889888889999988999989998889999899899878899899999998989998888999999:999:999:999999999::::989899:99999999:99::99:9:9999999:99999::989999:99999999:::99:99::999:;;9:9999::9::99:999:9:9;::9:::99:::9::9:::9:9::;::::9::9999999::9:9:9::;:9999:::::99::::;::;::99::;:99:;:::9::::9:::::::::9:::::9::::;:9::9:::::9:::9:9:::::::;;;;:::::9::;:9::::::99::;::::9::;:;9;;;;;::::::::::::;::;;::::;:;::9;:::::::;9::::::;:::;;;:::9:::::;::;;:;:;::::9::::;;;:::::;:::::;;;;;:::;:::;;;;::;:;:::;:;;;:::::;;:;;:;:;;::;::;:::;;;;;;;;::;::;:::::;::::::;;;::;:::;;;:;:;;;;;;;;;;;;;:::;;;:::::;:;;;;::;;;:;:;;;;::;:;;;;;:::;::::;;;;:;:::;:;::::;:;;;:::;::;:::;:;:::;::::;;:::;;<;;;;:;;<;;;;:::;;::;;;:::;;;:<;;;;;:;;;;<<;;:::::;;;:;;;;:;;:;:;:;:;:::::::;;;:;:;:;;;;;:;:::;:::;::::;<;;;;:;:;<<;;:;:;;;:;;;<<;;;;<;;;;;;;;:;;;;;::;:;;;;;;<;;;;:;:;;;;;:::;::;;::;;;<:;;;:;:::::;;<;;;<;::;:;:::::;;;;;;;;;;;;;;;;<;;:;;<;;:;<<;;;;;;;;;;;::::;;;:;;;:;;::::;:::::::::;:;;;<;::;;;:;;;<;:::::;;<;;;;<;:::::;;:;;;:;;;::::::::::::::;;:;;;:;:::;:;;;:;;;;::::::;::::::;:::;:;;:::::;:::;;;8<:::::::::;;;;::::::::::::::;:;:;;:;;;::;;;;::<;<;;:;::;;;::::::::::::;::::::;::::::::;::;;:;:;;;;;:;;:9::::::::;:::;:::;;::::;:::::;:::::::;:::::;:::::;;::::::::::;:;;;:::;;;;;:::;;;;;:::;:;:;;;;:::::;::;:;;;;;;;;;:::;;;;;:::::::::;:::::;::::9::;;:::;;;;:::::::;::;;;::;:;:::;;:;;:;;;;;;::;:;;::::::;:;:::;;::::;;:9::::;:::::;9::::;:::;;:::::;;:::::;:::;:;;:;::::::;:<;::;:::;:::::;<;;;:;:;:::;:;:::;;:9:::9;:9::::9;:;:::9::::::::::::::9:9;::::::9:;::::::::;:;9:::9::;:::99:9:::9:9:::9:::::::99::99::9::::::9:::;:::::::::99999::::9:9:9:9:::::;:::::9:::::9:99:::::::::9999:::::999:::::99::9:::99::99:::99:::9:9999999::9999999::99999:999:999:99::999989899::9999:98999::;998989899::989:9:9:99:::::999:999;:999998888999989898999999998999889899988888989999989998999999:9998988988898878787878898888878899988788887889888988788778788889999::99:98988899887878788989878997777777787877788877777889887777777888898888777777777877777788788777777787778778877877787787887777776778787787777776676777887777676768777778777898776657777768777776667777888877676777677777777767667778887778777777676777676677776667677676676766777767677766666666667766666666666766676777666667667666666677676666666656666666666766566666656766566666665656665566666666556655565666666556565665565555656556656666555556555656555655555555566656656565555554555555555565555554555556665554444455556565555555455555555555555555545555554555545445554544555544555554544444445455444545455545445554544454544444454444445444445545544444444444444444444444444444444444444444444444444444434444444444454434434443444344344443444434443444443444444444344434444434444344344444444444443544444444443444444444433434434444433343334343343433334444434433433333343334343334344334444434343334333433343333444443343444333343443333443344433434343333344444343333333333333334443434443334333333333343333333333333333233333333333323332322322233332333333333332332233333323233333323333444444333332223222223322332222222222232122322332232212212222223333332232233212121222222322222222222122223232222221221221222222222222212121222222222222222222212212112221112111111011111221122122222102122122221112222122222121111211221222211221212211112112222221111111110112221100211110101012211211012111221001121111221111121111111111111211121111101102111011112111011110120111011101110000001111010100000111111111010120000111010110000100000100101101111100101100000000000000111100011101001001110000000000/000/10000001000000000010000/00000000/00/01000,												
	
					

			
											
	
			
	
	
	
(+,----../..////0100/000///00000//010000011001000000100110000/100001/0000/0////00100/0001110000000001110000001011110100000//011000011001210000011112111111001011111111101222111111211001011111111112220111102222211111011111112321011111111212211232202322222211111121122101122312223212222211111112112212221222323222112222222221123333322222222233221121222212222223232222221123433212222222333322222332222221334223222223332321233333222221233333222323332233332223233333221222333323233333332223223222222222333544443443233333233333223334444333333322233333344434323333344443334433343423544444345443333334334444323333333333444444554433333444444334343444454434323444444343354444334443334443445554444445443345444333344544443445664444444444544544434533444444445444434445444554445555544445444544344434444445455544444554544545455555545445555555544545555455555555555555545545545555555555565555545665555665545555555655455655555655555665555556655555566555555665565666665556555565565566655555666656566665567666655566555667666666665666666666666667666767666756777666676666676666677667777667667777666667776776776676676776666776677777666777676766677777677777777767766766776677777777787787676777777776677777766767776677677677777777776866777777777777788887677877776777777787878778876777787778778788788878888898877888888877777777777877787878877878887778777888788888888878787888888877898:8887887878888888999889988788788877887778887878988888777889888888788887888988999988887888798888899999898888898999888998898888899989899998989898998988889988888788898789889979898989887998899989899989899999999998898889899:998:8:999:9999999999998999::999998999999999:9999998999999:9:9::999998999999:::99999:999:9:::99::999:9:9999::::9:9:999;9:99:::::999:;:9:9:99999::99:9::9::999:9:9::::9:9:9:99:9::99:999:;9::::::99:::99:::9::9::::::99:9::;:9::::::::9:::::9:9::::::;::::9:;;:::99:9::999::9::::::;9::9999:;;;:;:;;;::::::::;:::;::;;;;;;::::9:::9::::::;9::::;::;<;:::;:;:9::::;;<;;;::::;::::;:;<;;:::::;:::;:;;:::;:::::;;;:::::;::;;;;;:::::::;;::::;:;:;:;:::::;<;;;;<:::::::;:;:::;;;::;;;;:;:::;:;:;:;;;;;:;::;:;;;::;;:;::::::<;;;::;:<;;;;;;::::::;::;:;;:;:;;:;::::::;;;;:::;;;;;;;:::::::::::;:;;;:;;;;:;;;;:;:;:;:;;;:;;::;;:;;:;::::;;:;;<;;::;;<;;;;;;;:;;;::::::::;;:::::;;:;;;;:;:::;;:;;:::;:;;;:;:::;;;:;:::;;;:;:::;:;;;;;:;:;;;:;;<;<;;;;;;;;;;;;;:;;:;;;;;:;:;:;;;;<:;:;:;;;:;:;;:;::;;:;;<;;:;;;<;;;;:;;;;;;;:::::;::;;:;;;:;:;;;<;::;<;;;;:;;<:;:;<;;;::::::;;:;:::::;:;;;:;;;;;:::;::;;:::::;:;;;;;:;;:;<<;:;:::::<;;;;;;:::9:::;;::;:::;9:9::::;;;::;;;<;;;;;;:;;;;;;::::;;;:;;:;;:::::;:::::;:::;:9:::::::;8;::::9:::;::;;;:::::::::;::;::;::;;;;;::;;;:::::::;::::;;;::::::::::;::::::::;:::;;:::::;:;:::;;;:::::::::::;::::::9::::;;;::;::::::;::::::;;:;::;::;:;;;<::;:::::::;:;;::::;::;;:::;;::::;:::::::;::::;::;;;;;;;:;;;;;:::;;;:::::::::;:::;:::;:::::::;;;;:;:::;::::::;:::;:;;::::;::;;:::;;;;;:::;:;;::;;:::::9:::;;;::;::;::9:::;:;:;:::::;:::::;:::;;;:;:::;:::::;::::9::;:;;<;;:;:::;:::;;;;;:;:;:;::9:::9::::::::::::::;:::;9:::::;::::::::::::::::::::;:::;;:::::::99::9:::9::;:::::::9:::::;::::;:::::9::::::::::9;::::::::::9:::::99:9::::99::::::99:::;::::9::9::999999:9::;::99:99:9;:99:::9::;:9::9:99999:999::::99::999999999:999:::::;::9:99:999999999999999998999:9989:999999::9989888:99998988999:89::9999:;:::::999998999988989898999:9999888988879999888888889999899889999999988887888898877888888888777888898988788887878888988788877789889999:999998898999888877878888877887777877877877688777778888897777778878788888887978777888777778878778777777977788877777787778886677777778887778788777787777877777777777777867788777866767899767677766667777777777676777777777777777677777777767776677676777776766776777677666666667666766666766676676677666666677766766677767677666666667676667666666666666667766766676666666666665566667666566666666656666566665565666655556565556656565666655656655655555555655655655555565555555555555555455555545455554555455555555666555555455566655555555455544555554455555555555545455555545455554555554554454445454545544444445554455445444444544444445544444444444455444454444344444454444444444444444454444444444444444344344444444444444344444443434443444434444334434444444434444443344443444443343444443433443344444344444444443444333334444333434444333434334433333444434344434333433343443343434333433433334343334333333334333333434344434344343434324444333343334433333333333433443333433333333343333343343442333343332333333332333243333332433332323332323232223333323333233333333223222333433223333333333344445533223222221222322223333222222222222122333322222122132222223232232222222222222222212222211222222212222222222122111222222212222112222211222222212222111211122112112211002121121112111111121112222111122111122211111112131222122111110112311121221111111212122121111000011011121111211111101122120111111101121011111110121111221101111211111111112111111101110111121111100111001100111111011111001121010101000100010010100110000011111110000110/1100001010100001000/00000100100/010110100000/000000000010100000010000//0000/00000000/0/000/00000000100/00000000,					
			
	
				
		

	

			
					
	
	
	
	
(+------....///0/000/00////0000//011000000001001101000111000///0/0000//00000000111000000000000/001000210010010111000000000/0011000011011100000001112110101010111111111111111122211121101011111110111221111011222211111210111111210011121212122111222112332211111111112222111222222123212221111111212111222122223212112222222332221222222221221221322121222323223222222233322122222332222232212323212222322212222333333222233332222222323233312233433222223323322332123223233112212333223333333332232233223333232334443343333233334332344333433334333333232334443344444233333445543334333343334443333454443332334334443333443443333444433454332334444443334433443344333433444454333444434333433334444355444443444323445434333444444443444454444444443444443343433444454455443444444444554555544444455445544344544445555555544444554444544454554444444554555445444444556556545555555554555545565655455555555555555554565555555555555556656555556666656656556655555655665555565555656665555555555554567655665665666565655556666655556666556666666656666666677666666656667666656675666675667676676666677666667677766666667677666777766667767677676666667767767677667776767677776777667776777777667677767676676777767777767777767767777677777777777777888766777777777777777778867677767776777777777876777788887787778777788777878787988787778888877777878787777788777788888877768788877898888787899877878788889778:987777777878788878898889878889788888888887888888788888898988898878888889898889888988898889888889998998898899888889988889898889998988899888998:898999888888998889898889987889998989888889899998898989899:889989999989998889899999999999998:99899889999989999999:9989:9:999999999:9999999999999999999:::::99999999999:99::::;:::9:::9999::99999:9:9:9:9::;:::9:::9999999::9:999::::99::::9:9::::9:9:::999::999999:::9:9:9:::9:;:9:::::::::::9::9::::::::9::;::::::999:::9:;:::9:::::9;::::99:::999:::::;:;:::::;:9:9:;;;:;::;;;;;;9::::;:;;:::;;;;::::::::::::::::;:99:::;:::;:::::::;:9:::::;;;:::::;:;9::::<;:::::::::;;:::::::;:::::<:::::;::9::;;::;:::::;:::::::::::::::::;;;:;;;;::::;;::::;:;:;;:;;;;:;:::;:;;;:;;;:::::::;:;::::;;::;;:::;;;<;;;;;;;;;;;:;;:::;::;;;;;::;;::::::9::;;;9:;;:::;:;;;:::::;:::::;::::;;;::::;;;;;:;::::;;:;;:::<<;;;;:;;;;:;;:<;;<<;;:;:;;;;::;:;:::;::;;:::;:;::;<;;:;:;:;:::;:::::;;;;;;;:;;::;:;;;:;;;;::;;::;;;:;:;;;:;;;:;;;;;;;;<;;;;:;:;;;::;;:;;;;;;:;::;:;::;;:<;;::;;;<;;;;;:;::;:;;<;;;;;;:<;;:;:;;;::;;:<:;;;;;;;;;;;:;;;:;:;:;:;:;;::;;;:;;:;;:;;;;;:;;::;;;;;;<:;;::;:::::;::;;:;::;<<;:<;;:::::::<<;:::;:::9:;9::9:::::::::::;:;:;:;:;;<;<;;:;;;:::::;::::;:;::::::;;::;:;:;:::::::::;;;:;:<8:::::::::;;:;:;;;:::;;;;;:;;::;;;::;<:;;;;;;;:::::::;:::;;:::9;:::::;;:::9::::;:;:;;;:;;;:;;;:;::9::::::::::::;:;:;;;:::;;;:::::;::;;;::;::;;:;;::;:::;:;;::::::::;;;;;::::;:::::;;:;:::;:::;:::::;:;:::;:;:;:;;:;;;;;;;::;<::::::::;:::::::::;:::::;;;;;;;::;::;:::;;::::;;;;;:;::::;:::;;:::::;;;;;:;:::::::::::;;;;:::::;;::9::;<<:;:::9:;:::::;;;::;;;;;;:;;::::::;:::::::;;<;;:;;;:;;::;;;:9:::::::;9::::::;:::9::::::9:::::::::::;;:;;:::::::::9;9::::::::;::9:::::999::::::;;;::99:9::::9;:;:;:::;::;:9:::::::9::;::;::;::::::::::9:9:999:99::;:9::9:9:::::9999:::::999:9:9::::9::::999:9999::9::::999::::9:99::9:9:9:9::9:9999999::99::;;:;:99999:9:9999:99999999::9::99:98899:::889:8998899::888888899::99:;9:::::;::988989:9999887888889999998988899887899888888899999999988999988999789888888898887878888888878898988888889888899988877877878999999:99999989898998788988887878887888787878877777788877787778887777777888987888787877777787777778888977887778877788776767888878767777777778777778887778777777877777677777787777677787887777777778777767766777777677776667776677677667676877776777766666666677677677776767666777766666676777666766666667667776666666776777666666666667767667665666666666766666666667666666676666666666565657666666666665666666666666666665655655565655565566556565555556555555566655555555555655555555555555555555555446555555455545556555665555455556556665554454554555555554555444544555455445554554554544555455554445454454445544545445544544454444444444544444444444444444443444454444444445443444443444444444444434444443344444434344443444444444444434444434344444444444444444343444333434444444344434344334344333444443334444344443444443433333343434434333433344434333333334333344344343433333343334333334343334343333334333333333333333334334343434444443434344334433333433343333334333333344334433333333343443343333333334333333332333323333333333333323333332322323232233223233333223332323223323333332333333333434445454333222222212221222223333221122222222221333222222212222232222221222222122222222222222223222122221222222222222221221222222122212222122121111122122211232112112122111111111111111121111111122111221121111112011121111111122211221111211122112121121211122222122222111111211111222121112221111112221111111000120111110210121112111000121111110110111111101111111012111011111101011101100011110001011110011101100010011011010111000011001000010010011100000010110010/0000001100000000001000100000000/00000110000/00101000001//00/000000000000001000000000001000000,										
								
						
	
			
	
	
	
	
	
		

	

),------...//0/00001000/0000000//112001100001000000000011000//0/0100000100000012110/0100010///000110010/10/01000100000001000011010001012100110010112110010010111111121011211111111121001211122221111111211112322111111221212211110022112221122111222122222211122211111231102222221223312221221121212111232122322211222222333322321122222212221222223221223432223222223234321123323332212222222323212222212321223443223222234322222322322332312233443222323422223332232223322223123343223433334433334323334433333344444333322334444334444433333344343222222234543344434334444445443334323333344343333344444343433333343333433444334444434453333444443343334434444443334444344454334455433333334435444455444343444344444344444434543434445554444543343445444443443444554465444444544455655555444444455444543445554444555554444554655454444544455444445554554455544444455566555554556655656455665544555555555555555555656555555555555456555556555565545565655555555555556566666655656665656655666555666656656666666666666556665566566665566565667656655666677656656665677766666666667666777676666767777665666677766677777677666777667677766786776676667666777677767777777777677776667766877777778776666677777778777778777667768776777777777777677777987777878777877777767687778887777777777787778886878888879777778777788888988888878887787788889777888777787888877788888787789888878889987788998777878788898888:888778787888889888888988777887887888898888888888889889898888888888988889898889887889899899888889898889998899898889888999988989998988898889999999999899999998889989999:9989888889989998899::9999:98999:9999999999999:9:9988898:999998999999998999999999999:99999999899::99:::9::::9:99:99999999999::99::::99999:9999:9:99:::;::::9:9::9:;:;::::::99:::9::::::::::999:::::9:::999:::999:::::99:::::::9999:;::99:9:9:9:9:::::::;::::::::;:;:;::9::;:::::::;::::;;;::9:::;9::::::::::::::;::9:::9:::9::::;:;:::;:::9:::;;<::::::::;;::;;:::;;::;:;:;:::::::99::::::;:;:::;::;;;;;::::::::9:;:;:;::::;;;;;:9:;::;:::::::<;<:;:::;:::;:::;;;;<:;::::9;:;;;;::;:::;:;;;;;::;;:::;:::;;:::;<:::::;:;:;:;::::::;;::;;::;;;;;;:;:;;;::;::;;;;;:;;;;;;;:;:;;;:::;:;:;;;;;::::::;:;<:;;:<;:;:::::::::;:;;;:;;;:;<:;::;;;;:;;;:::;::;;;;:;;;:;:::;;;;;::::;;;;:;<;;:;;;:<;;;;;;;;;;::;;;;:::;:;;;:::;:;;:;:::;::;:;;;;;:::;:::;:;;;:;;;;;:;;;;;:::;;;;;:;::::;;:::::;;;;;;<:<<;<;;<;;;;<;;;;;;;;;;;;;:;;;;;;;:;:::;:;;::;:::;;<;;;;;:;:;;;;:;;<;<;<::;;;;:;;<:;:;;;:;:;:;;;;;;;::;;;;:::::;::;;;;:;;::;:::;;;;;:;;;;::;:;;:;;;;;::;:::;:;;;:::;::;<<;;;;;:::;9::;<;:;:::::::::::::::::;:;:::;:::;;;:;<<;;;;:;:;:;:::::;;;:::;:::;:;:;;;::::::;::;;:;::;:;:;8;::;:::::;:;;:::;:::::;:;:;:;;;;;::::::;;:;;;;;:::;::;:::;;:::;::;::;;:::::;;:;;;;;:;:;:;:;;;:;::::::;;::::::;::::;:;::;;:;;;;:;;:;:::::;:::;:;::;;:;::::;::;:;:;:;;;;:;;:::;;;:;:;;::;:;:::::;:::;:::;;;:;:;;::::;<;;;;::;;;:;;:::::;::::;:;:;;:::::;:;:;:;;::;::::::::;;::;;::;:::;;;:;;;:;:;;;:;;;;;;::::::::;;;;;;::::::;;::;;;:;:;:;;::;:;;:;;::;;;;:;:9::::::::;:;:;::::::::::;;:9::;:;::::::::9:::::::::::::::::::::::::::::;::;:;::;::99:::::::9::;:::::;::::::::::9:9::::;;;:::::::::::;;::::::::::99:;:9:::9:::::9;:::999:99::::99:9:99::9:9:9:999999:999:99:99::9:::9::;9:9::99999999:::99::9:9:999:::::::::9::::::::99999999:99999::;::999999999:99:9998:9999::9:99899:::9::9988999:9899:998988999999999:::::9::98899989888988878899989898999988988898999888879999:98898999998878887888888988887877888999988888998888888998788988788777778889::9:::999988889889988989878777687788887788777777777778787878878788677889999888777778777777777877787888888877877788887668798877777767777778777777877767777767877777777878778878777776778777777777777766676667767767777766676777777776777777787777776766666677676667777766777676767767766667776666676777776767666666777766666676666666666777666766666666665666766766776656666666666666666566666666557656665656665656656556566666666556655666556566665556555655555656566555545555555556555555555554565455455555555455445665656555555665555565655545555555455544545555455545545555555554455445454554555455445554454554455444554455444544454444545444545444554544444444444444444444444445444444444435444444454445344444444444344444444444343444444344444444344444443434434444444444434444444444443444444444333343444444454444444344444343343333344433334444444443344344343434343334443444334434434343443433334344443343433334433333333334344434344333343343333334443433434433344333443334433444432433334444434334333334333333344323332333333333333333323333233333233232343333323332333333333333334433333342343334444554433222222222222222222233322222222112221223323222233212232323222322231221232211222212222223122223222222323322222323222222222222122222222221122222212212222222121211112211111211112122202221121122211221111221122221221121122222122112211121112222111122122221221322221112122223222122231122112112211121111121221111211111221111111111111112111111111121111111111112210012111010111101111011110100111110001111010000000001001010000100010001101000111011010001110000/000000000000000110000000000/00001001100000000000//0/0000/000/000000000/000000000000001000000,			
	
									
	

							
	
	
									


	
		(,----.-....//0000000/0/000000//01110100/0010000010000111000//000000000001000011110000000100///11100100000/000/10///00/00012100001011012101100100011000100111121111121001111111122100002220211111101101111111211101122311211110111111112122211112211222222210122211111221001111222123211211121121111112322222232211222222223232211222222222212112223232233322222211222233221222332321121112212221222222223222334332222212233332222233322232222233432222234222233442222223322222223332223444344333323323344433332344343333322334444444444343324443444332233233434343334344444454443333233333443342334444444333333332333233234544434343434443444444433334345434444332334443334454344464423343333444433455433333544444444344444444443444544544344544443444434444454444555454444445654545445544444434454445644444444444455554445555554455554344554544555555544454555444545666555454556545545465555545556565555555555565655455565554445555556665555565545665556555655565566666666456557665665665555565666665556656566565665556656566566665566655656656666566776667655666766665667666666665666776666667777676667676767666666676766767667666766676766666666667777677666767777667767777767776777777777767777666777777767778777777777877777787778777777787877777878777767777867677778786767877777887778877778788877768877898778888888887877777777888877788977777878788777888988877877788988888777788888777878787877788988878788887878888888888888898778897888888878788878888888888988787788888888998978888889999889889999888989888989898889898888898888788989888998998:98899999998889888889999989888889998998899:9999998999999999999999999999888889899999999899:9999:9999999999:99999999999999:9:9:9::::9999999999:::999:99999:999:::::9:::9:99999;:9;:::::::;;9:::::9999:::::9:::9::9::99:9:9:::99999999:99:99::9:9999::99999:::9:9:::9:;;::::::9:::::::9;;::;;;::9:::999:::9;:::;;;;;:::9::999:9;::::::9;:;9:999::::::99;:;:::::;:::::::::;;::::::;:;:99;::9::::::;;;;;::::9:::9::::;:;:;:::;;:;;::;:::::::;<;;;::::;;;;;:;::::;;:;;;;;:;;;:::::;:::;::;:;;:;;;:;;;:::;;;::;;99:;;;;;:;:;;;;;:;;::::::;:;:::::::;:;::9:::9::;;::;:::;;;:::;:;;::::;:;:;;;;<;;;;:::::::;;:;;;::;:;;;:;:;;;;;;;:;;::::;:::::;;;:;;;;;:;::;:::;:;;;;;::::::;:::;::::;::::;;;:;;;;::;:;;;:;<;;;;;:;;;;:;;;;;<;;9:;;;::::;:;;::;:;;;:;;;:;;;;;:<:;;;;;:;::;;::::;;;;;;::;;;;:;;;;::;:::;:;;;:;:;:;;;:::;:;=<<<;;;;;;;<;;:;:;;;:;;<;;::;;<<:;:::;:;;;;::;;;;;::;;:;;;;<;;9;:;;;;<:;;;;;:::;;<;;;;:::;:;;;;;;;::;;;;:;;;;;;;;;::;;:;;;;;;;;;;;;;;;:::;:;;:::::::;:;<:::;;;::::::<;<;:;;::::;:;:;;;;;::9:;::::::::;:;;<:::::;;:;;:::;<<;::::::;:::::::;;::;:;:::;:;:<;::::;:9:;;;:;:::<;;:;7;:::::::;<::;;:::::::;;:;;;;;;;;;;::;;:::;;:;;;:::::::::::::;:::::::::;:::::;:;:;;:;;:::;:;:<;<:::::9:;:::;:;:::;;;;:;;:;:::;::;;;;:::::;:::::;::;;:9:::::::::;:;:;::;;;;:;:;:::::;:;;;;;:::;;::;:;:;;;:;:::;;;::::;;::::::;::::::::::::::;;;9:::::::::;;;::::;;::;::::::;::;;;:;;::;;;;::;:;:<::::::;;:::;:;;::;;;;::;:::::::::;;;:::;:::::::;:9::;:<;;::::9:::::;::;;;:::;;;::;:::::::::::::::::::::::::::::9:9:;::9::::9:::;::::::::::::::::9:9::::::;;:;:::;;9:::::::::9:9::;;:;;9999::::;:::::9::::9::::9:::9:::::::::::9:9::9;9::::::99:9999:9:::9::9:99999999:::::::9:99999:99:9::999:9::99:::9:999999:999:::::::::::;:::89:99999:9:9:9::::9::9999989999999:999:9999999:999::;9::9999:8:998998998888899999::9::;99999999999988898888889998888889889889899:8989889889988:99998889887887887888888988887878888899888988888788888889788878888778788999999:9999987878888888999888787979888888777777777777778887887888777878898998888777667777778877787888787777878877788977777887776768777778777777777877777777777777777777887878887777777777777777677777677776666777677767777777676767777777777767676777776767676767776767677777776766776666676767666667666777666766676667766666666666566677677666566657766656665666676766666666666666666766666766666566765666666656566666556565666665555666665656656556665666565566656666665655565555655655565555555554555555455544555556566666655555655565566555545555555545555545455554555555555545555645444564455554554555545445444545444545544445444544544444554444444444344444444444544544444444544444434454444444444444444444444454443445444444444444444444444444444444444444444444443344444444444444444434334444444444444443344444443443444344444433343434443434334444334333433443343433434443333443343334444444343334344444334433443333333334333444444434433444444434334444333343443434443334343434434444343434444344433333333333333333333333333323332333332333333322333223332233233332233333333333333334443333334333434334345433222222122222122222233332322222222222232323221212222222233323222222221113222123221212122221222332222222222122222221221222222222212221122212222222121121222122122111221111111111222211121121111121122111122111122211212211221222211211111211121211122111222222222311111112112212211212111202101111122111211221111112211121111110110111111111101111112111111101111011011110111110000000101121110001001001110011110000000000101001110001000000000010000101001110100000000/00/01000000010000001000010011000010000000000/000010000//00000/000/00000/000/0100100000/,
																
					
					

	
	
					
	
			
	
(,-----...../0/01000000//0/00/0000100010000000/0/0/0000100///00000/000000100010110/00100000//01111//01/00000000100//00//0010001111011111000000110010001010111111001220011211101212110012211221221111111111011211000122222222101101110111222111122201122222211222211111110112112222232222112221120111222321123332212222211223221212322222211111221224322234222122122222232212222222212211101222221222222233223343322221221223331222233332232223333432222333321233332222223323223223332333333444433323334344443222333333323322333334434444343234443454332334233443342334333333434422323333333433333334444433223333333344333234454433343444554444444333433445544444332334433334443344454343434444444334444434444455544444344444354434444534443334444443443434454444444544543443455554444445445544444444445554444544444456545555555665445554445554444655554444455554455554555555455555454555445545545555565555555554455555456556455555555556555555544555656555555656665666656656656666666666555556666656765556566666576655566666566666655666656656676666665566676656665666666666666666676667666667677766666666667667766667677666667666666776667766666677777777666777667777676777787777776777777776677777677777787776787776767778887768777777877677787867777777777778777767677877676778788778887778877787778877787778888988887878787877777887887777788877787888887878778887788877787877887778777887777878788888887978888878787777887878887887788888887888888778888888778788898889887888888888897898898889899878887988899:98888888888888998999988988798988888989998989879999887888887989999:99888999898999999:999899899:9999998889999::9888999898999::999:9:999999998989999999999999998999999:99999::99999:::99::9999989::::999:::::999:9999999999:99:::::9:999:99999::99:::::::99::999::;999999999:::999::::99999::999:999999:::9999::;:9::9:9:::99::9;;::9::9:9:::9:99:99::;:;;;:::9::::99::::::9;::::::::999:::::9:::9::;::99:::::::::::::::9:::;::::::99::::::;;:;;;::::9::::9::;;:;:::;::;;:::::9:9:;;;:;;;:::;;;;:::::::;;;;:<<;:::;;;:::;:::::;;::;:;;:;<:;:::;;::;;;:;;<;::;;;;;:;:::::;;:::;:;;;;;;:::;;;:;::::::::;;:::;;;;;:;:;;::;::;;:::;:;;;;<;::;;;:;;;::::::::;::;:;:::;;;:::;:::;::9;:::;:;:;:;:::;;::;;;;;:::::;::;;;::::::::;;::::;;;;;;;:::;;;;;;;;<;;:<;<:;:;:;:;;;;;;;;:;:;::;:;:;;::::;<<:;:;;::;:;:::;;::;:;;::<:::;:::::;;;:::;;;:;:;;:;;;;:;;;:<:<:;;;;;;;=;;:;;<;;;;<;:;;:;:;:::;;;;;;;;;;;::;;;;:::;:;:;;;:::;:;;;;;;<;;:;::;;;<;;;;:::::;:;:::;;::;;;;<;::;;;;::;:;;<;<;;::::;;:::;;;;;;;:;;;:::;;;;;:::;:::::;::;;::;;::::;:;;;:;;;;:;:;;;;;;;999:::::::9::;:;;;:::::::::;:;:;;;;;:::;:;:::;:;:;::::;:::::9;;<::::::::::;;;;;;:;:::<8;:::;::;;;<::;:::9:::;;;;;;;:;;;:::;;;::::;:;::::::::;;;:::::::::::::::;::::;:::::;:;:;:;:;:;:;::::::::;::::;::;;:;;;;;;;:::::;:;:::;:::;:;:;:<:;:::::::::::::;;;::::::::::::::9:::::;;::;;:::;:::;::9:;;:;;;<:::9::::::::;::9::::;;::::::;;;:::::::::::::::::::::;::::::;::;:;::::;;;:9;:;:;;;:::;;::::::::::::;:::::;:::::::::::::;::::::::::::::;:::;::99:::;;::;:;::::::;;:::;;:::;::::9::::::::::::::;:9::9::::::::::::;::::::9:::::::::::::::9:::;::::9::;;::::::99:::;:::;;;::9::99:::::9::99:99::::::9:999:::9:;:9::9::::9:::99::999:9:9:9::99:::::99:999:999:;;:9:9::99:99::::9999::9:::99:::9::99:9:99:9:9:::9:::9:99:9999:9:99899;::9:99999:::999999998:::8::99999::::::::9998899:998889899:9888889;89:::;::99998999988998988899899998998888888998899:9:9:9998899889899878888889888878788877787888788889988889988888888889887878788897788999999:9:9888787877988889988778888878888888787777777777777889888887777887788:99877788777767778777777788777778877777778877777777777777777887777777677877676777777777777778887878787777777778777777777776766776677767776777777777787777677778777777666767676776677776676766677777776676777667776776676766676676766666666676666666666666666667676757666766566666666667666667676766666666666656666765656666666566666666565566556566666656565665566666665665655656655556565556656655565555555555555555555555555555454555554565556555554556555555556555545564555545555554555544555555554455555545455555445555554455444555445544444545454445555544445554444445544434454444445445444444444444444444444444454444444445445444544444444444354444444444444444443444444444444444334444444444444444444444444444344444344443344444444444444444444443433334444433433333444433434444433444443334344444334433334434344334343443334344334334333333334333334444443444443333334344333433333434443334443344333444343333343333344443434334433333343333333343333333332333333323433332322333333334343333333234332333343333443333333343444334454332222222222223122222233323222222122233232323222212333223332212222222322222112222222221232112222222212222221212222112222212222222212222222211221222121222122212212212221111221010221111122211211212122112121111222212212222212222211122222111122222122222111222122212222222112222211211121211112111211111211222111122221111101121110110001110211111111212111111111211111111111211101101011111101100011010111100101110101100001110110010000011001000000001100000001000001000010010/001001000101000100100000000000000110001100000/000100000000/0000000000000001000-
				
		
										
	

					
	
		

	


	
							
(,--,--..-.////00100/0000/000/00000000000001000/00/000110///000000000/00010001110/00011000100/00000011001100010100000/00100011121111100111000010001001001001101111222111111011112110011121122223210101100111011101122121111111110112112222210122221221222211222221111111111311222222211212221112111222332212233322232211122221111222222221112232223333233321212222322222221222322221222111222212232233233322334433222222232332122233333223223333343123333221223333221223222333323323233333333443222333344443322223333332222344334343333323334443344322333323344333334433333343432333343334333332333344433323333444444333444554443454434544444445433344355555444424334544334344434446543444445544444455443445455544444444443445444444444434444444544355444444454444454455544455555444444454554444444555654444445443355554445555555455455455565544566555454445454555554544555446554545455554555545565565555555555555555555566656555666655555555555555666555555655656556665566565565565666665655565556665556666566656665656565666666666666666656676666666666666666766667776666666666767665667666666777767666766776766766777676767676667776677666767777766777767777777777677777888777776676777777766776777667778777768777777777788777877677676777777777787777777788977777777777877777778877887787777677778877778777888877878788778777777777878778888787877777787787778887877787878788888787878888888888888888987798887788988788888878888887888888979888887777888887878878889898987889887888988899988888888888889898899::98888888898898998988889989888989898899998999888::9988888889898999989998999999989989:::998899999999999999999::99999898889:999:99899::9:99988999899999:9:999999999998998999:999999:::::9998999999::99999:;::99999999999:999:::::::9:::99999:9:999999:::999::999::999::99999::99:99:;99999::;:99;:99999::99::::::::99:9:9::9::::;:::9:9999:::9::99:9:9::9:::;::9999:::;::::::::9:::::99:::99:::::9::::99999:;:::::;::9:::9:::::;;::99::9:::;;;;::9::::;::999::;::::::::::::9::::::::::;:;;::;;;:::;:::::;:;;:;<:::;::::;;;:;;;::::;;;;;;;:;:::;::;;:;:;;<;:9::;:::;:::::;;;;:;::;;::::;9::;;;:::::::::;::::;;;<;;:;:::;:::::::::::;;<;;::;;:::;;;:::;:::::;;;;::;;::::;:::::;:::::;:;;::::::::::;;;;::::;::::;;;:;:;;:;:;;:::;;:;;<;::;::;::::;;;;;:;;;:;::;;::;;;:;;:::::;::;;:::::;;<;;:;::;:::;;:;:::::;;:;;:;:;;;:::::;;;:;:;:;;;::;;;;:::;;;:::;:;;;;;;;:::;;;;;;;;;;;<;:::::;;:;;;;;::;:::;;;;;;::::;:;;;<;;:;;;;<<<;;<:::::::;;;;::::;:;;;;;:;:;:;;;;;<:;;;;;;:;:;;;:<;;:;;;;::::;:;:<;;;;;::;:::;;::::::;9::;;<<<;:::;:;;9:;;::;:;;;::::::;;;:::9::9:99:::::;::9::;;:::::;;:;;;;;:;:::;:::;:;:::::::::;:::::;:::::::;::::;::::;:;:;7::::::;:;;<;::::;9::;:;:;:::;;::::;::::::::::9::;:;:;;;:::::::::::::::;::::;::::::::;:::::;::::::::::::::::;::;;;:;;::::;:::;:::;:::::::;;::::::::::::::::::::;;;:;:;::::::;:;:::::::::;;:;9;:;::::::;::::;:;:::::;:::::9:;::::9:::::9::;:;:::::::;9::::::::::::::;;;:;:::::;;;:::;;;::::::::;::::;:::::;:::;::::9:9:::9::;::::::::;;:::::::::::::9:9::::::9::::;::::::::9::::::::::;::::::::::::::9::;:;:;:::::::;::::9:9:::::9;::::::::::::::::::::::::9:::::9:;:::9:99:9::9::;;:::9:99::::99::::999:::::999:9::9::9::::::::::99:9:9:9:99:99:99999:9:9999:::::999999::99:9:99:::::9:::999::99999999:::::9999:9999::::99999:999989999999899::9:99998999::9:9:9998::999999:::::::::::9888898999889988999999999:9::;:9:989999988988789998999899:9:998888888888989999998888899998888788887888888877777777878889888988787888888778888899887978787877788889999988988977888888899888788889977777787777777776677767778878777777777778::99777777677777797777776779787777877776677766777766676787777777777767787877777777766677777777777878787777777777767778787877776776777777666666677877776666667777776666666666667777776776776667776677777767666666766667676776675666667766666666666756666766666667666666567666666655556667666656666767656556666666666666566566655566665656666656565556665555555665565566666655665655555555555555555655555556555555555555555554445544454445554555555555545555554555555555544444455445555455445554455545555555555445444445555455444444445555445444444555544445444444444444444444443444345544444544444445444444444545444543444444444444444444444444434444434444443434444444444444444444434344434344444443343334444344443344444434444344444444344433344433444343333334344444433434343434333333334343343334344444434333433434334443333443433334344333344333333333333344443334443333334333443333333333443433443334333443444433333334443343433233333333333343333323333334343333233333333332333334333233333333233233332333344333443334333334444444543222222222222222222122333233122222223333232222222222332323222223321222222222222222223332222222212232222222222222222222211223222221123122211221121122122221222112221221211222111110222111221211112212122121112222222122112222212212212121222212211222122211211222122212222222211222222222102212112211211111112222222212222110010011011111111100111111111111001111011111111101111121111101111120012111121011111111011010001010011110001100110110010001000000001100100001111000001010000000101011100000000/00000000000011000010001101100001001000000000000/000000000-
		

	
	
			
	
					
		
						
	
											(,.----.--.///000/0//00/0/000/0110000011100000/////00000/0//000000/00//0000001100//00000/010/00000/0121000/0010000000000000001121101001110/000000110000001000001112221011100001111000111211211221111111001111101122212110111121111110112222101121112221111122222111112211222112123121222122212211112222221122332222222111222111223121123211223222322222222221221122112212322222222112221122212232322233333123333322222222222111223333423332332333422332323222233222222232223333333223233222323332333233444433122333332222234442234443332232444443233223323232333233543333333433223333333333333333334433333332454443333334445433334443344443333434333434445443443343444433434433335554434443444434445544434444554344444444444554434444433344445455444444444544444444444555544454444443444445544444444455444444554434444444444444455444555656554444555555444445655545444455555454554554544445455556655454555545555555655554565565556565555565555666556676655556555565566555565556556555656665656556656665666555665665566566566655656666666666666665665666666656656666767676666766666676567666566676666666666666766666667676776677767677767676667777676676777777766777767777677777766766777777667677777776888776777776667777777677777777777777777777877777877677777777778777777788777677788777777777778777877788887888777777877787777777888777788887778787877778778778877777878787788897888888888887878888888778:88777888887878777889888888888988898888888779888888787788878888888888878878887988899888888988899989999989899979989988888978898999888989898989888998899;998888888989889999898989999989:88899:9898999999999889988889998999889889999999998999999899:99999899999::999::9:9:888999999:999889999999899999999998899:::99999:9:9:999::99::::::999::::9::::::98999:::9:9::999:::::::999999:9:99:9:::99:::;:9:::999::::99999:9:999:9::::9::99999999::9;:::;:::::999::9:::::9:9:::::::::9:::;;;:::::9:9::::;:::::;:::::::::;;:9:::::9::::::::;;:::::::;::::;:::;:::9:;:::::::::;::9:;;::9;:::::::;:;:;:;9::;;;;;;;:::9:;::::;;:::::::;:;:;;;;:;:::;::;;;:::;::::::::;;:;;;9::;:::::;::;;<;;;:::;;::;:::;:;:::::;:::::;::9:;;;<;;:;;:;::::::;;;:;;;;<;::;:;;;;;;:;;:::::::::<;;;:;;:;;;;;::;::;::;;:;;::;:;;;;:::;;:::::;:;:;<;:;;;::;<;<;;;;;;;;;;;::;;;;;:;;;;;;;:;<<;;:;::;;;;;:;;::;;::;::;;::;:;:<;;;;;;;::;:::;;:::::;;;;:;;;;;;::::::;;;:::;;;;;;;:;;;:;:;;;:;;;;<;;;<;;;;;;;<;;:<;;;:9;:;;;;;;<;;;;;;;:;;;;:;;;;;:;:;;;;;;;;;;<;<<;;<:;:::::;:;:::;;;;;;;:;::;;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;::;:;;;;;;;:;:;:;:;:;;;:::;;;:::;:<<<:::::;;::::::9:::;;:9::;;<;:::::::99::::;::;:::::;::::;::;:;;;:::;::;;:;;:;;;;;;::;:::::;;:;:::;:;:::;;;;::::;:;:;8::::::;:::;;;:;::9:;;;<:::;;;:::::;:;;:::::::9::::;;:;::;;;;::::::;:::;;:;;;:::::::;;;:;::;:;:;::::::9::;::;;;;:;::;;:::::;::::;;;;;::;;;;;:;;::::;;::;:;:;:;:;;;:;:;:;;;:::;:;:;:::::::;:;:::;:;:;;::;:;;;9;:::::;;;;::;:;;::::::;::;::;;:;:::::::9:;:::;:;;:;::;;;;:;:;::;;;::::;;;:;:;:<:;;::::;:::;:;:;:<;;::::::::9;::;;:::;:;;;::::::::;;:::;;::::;:;:::::::;;::;::::;::;9::::;:::;;::::::;;;:;;;;::::;:::;:::::;:::::;9::;:;:::::::;::::::::::9;:;::::;;:;::::::9:::9::::;;:::::::9::::;::::999:999:::::::9:;:9::::::;::99::::::::9:9:9:::9:::9;::9:::::::9999::::::9::;;::::9::99::9::99:::::::9::::9:9:99::::9999:99:99999::999:::::::99998999:9:::::998999:99999:9;:;:::99:98989:989:889:9889:::9:99:99:999998999988888888999:9999:9999888898888899::99999987899999998888889889888978888788878888888999898878899998889999998878787878888888999998899889888889999898778788888777777777777777777778788978887777777787899998777777776777877777776889888877777777677777786777787777787777777777887878787788777778777877788777777877777778777777787986667677877777666677777777777767777777777767676777777767666777666776677777677776666666667767676767777677666777676677766666676767666656676666666767666666667767665666666666667665666666665667676666666666665665655565566556656566555565566656656665565655565566565656655656556565555445555545555555444555544555555556666555555556444455455545555555545545555555554455544555555445455545544554554555554554544455544544544455544445444444444454454444444444445444444444544445444444444445534454444444445544444444444444444444444434444444444434443344444444434444344343444444344444444434443344443433344444444443344444444444444443334433343434344444443433433434333433343444344443343433344344343344343334443344334343343432343343344344443433443433334433343433443444443434444444333344344433333344433333343433333333333333332333332333333343333323333332233334332232233322333333233333344443343333233334344445542322212222221112222222222223222222233222222222332222323332222212221223222222222221222211122221222232222222222212222222112222223231122221212221212221121221222212211112211221001122221010221212111112122122111121222211111212212112222221122211121221112211121121122212212211222221111221011222112211211111112122121222211010012111111112111111111110111111111111111110111110211121111011111011002111200001111211111000111110001110010000000010010/0100110001110000000000000000100000000000101010001000000000000/000011000000000001100000001/00100/000000000000000-
									
						
			
	
	
	

	
	
	



	
		
	
	

)---,--..-.0//001000/000/0/0000100011110000000//000/000//0//0000101000/000001010000000000100/00000001110000/00000000000/0011011101101111110011000110100100100010112211111010011110000111122111111111011012110111222212211011121112111222222201221123221111212322121111111223111222110122223212211222222222122232222212222332112332121122222233333321122322222221233223222322222211122222222222322213343332233333232233333322112233333334343332332222333222222333223223223334444443323223222223232333333334432223333432222334443343433332233344433332334444333333334543332334433333343433343333333334443323333444343344444544443344443434443343433344334544443344343444444443333345543434433445445655445434443444444454444444544334434444455555454443454445454444444544455544555544444434445445344444555444454445445554443444444454445556555544444555554444565555444544555565465555554445444665655554454545556555455655555565565556655665656556555666665565556665655555555655555556655556766656566566666656566655666666567767666666666666676666666666666665566656666776676766767777676666676676667666666666676767666677776667787766666776676667677667776778877767777677766767777777777787767666677778776777677776666667777767776767777777777777677777767776677777787877786778797777778777887777877877777777887877777777777877777777777888777877888887777888777787778987777777777888898888787878888878888987888988778988788888787899887888878978888878888888888998888877888888887789889878988889998888889888988998898888888888898888898888888998898998889989988999999:99898988888889988999898899899:99988998898989999989899899989999999999899998999998998899999:99:99:99999::9999:9999998:9:99999:9899889999:999999999999999:9::9:999:::9:::9::99::;:99::::99:::::99999::::::::::9:99:9:::99999999:9:::9:99999:;:9999999:9:99:::::::::9:9:9:::99::99::::999:9:::::::::9::::::::::;:;:;::::::9::::;;;:::::::;;:::9::::;::::::::::;::::;:::::::::::::::::9::::;;::::;;;;:::::::::::::::;:;;::::::;::::::;;:;;::;:;<;;;;;:;;::;:::;;;;::::;;;:;:::;;::;:;;::;:;:;:;:::;:;::;;<;;;:;;;::::;;::::;;:::::;;::;:;;:;;;<;::::::::::::::;;<;;;;:;:;:;:::;;;;;;;;;;;:;:;;;;;::::;;:;:9:;:<;;:::::;;;:::;::::::::::::::::;;:;;;:;;:;;;::::;<;;::;;:;<;;;;;;;<;;;;:::;:;;;;;;<;<;:;:;;:;;;;;:;:;;;;;:;;:;;;;;;;;:::;:;;;:;;;:;:;::::::;;;;;;;<:;::;;:::;;:::;;;::;;;;;;;;;;;:;:;;:;;;;<;<;;;;;;;;:;;;<;;;;::;;;;;;:<;;;;;;:;;;;;;;;;;;;::;::;:;;;;;;;<;;<;:;;;:::::::;;;:;;;;;;;;;;;;;<<;;;;;<<<;;;;;;;<:;:;;;::;;;;;;;;;;;;;;:::::;:;;;:::::;::;:;;;<;;::::::<::::::::9:;::::::;<;::::::::::::::;;;:::::::;;::;:;:;;::;9;;;;:;;:::;;;;::::;::9;:;::;::::::;;;;;;;:;:::;:;8:9::::::;;;::;;::::;:;;:;;::;:;;:;:::;;:::::::::::;:::::::;:::::::;:::::::::;:;::::;;:::;;:;;::::::;::::::;;;::::;;:;:::;:;:::::;;;:;;;:;;;:;::::::::::;;:;;;::;:;;:;:::;:::;;::;;;:::::;:;::::;;;::;:::::;:;:;:::;;:;::;:;::9::::::;;;:;:;:::;::;:9::;;;;:;;:;:;:;:::;:;:::;;::::::;;::;:;9;;::9:;:::::;;:;;:;::::::::::::;;;::;:;;;;;:::::;:9;:;;;::::;:::;::::;;;;:::::::::::;:;:::::::::::;:::::;:;;;::9::::::::::;:;:::;:;:;:::::::::::::;;:::::::::;::::;;::;:::::::::::;;;::::::9:9:9:::::::999:9::::::::::::;:::::;::::9:::::::::::::99::99::99999:::::;::999:9:9:::::::9::9:9:999::99:9::;::::999::9:99:9:9::999::9:99999999::9:::::::999989999::::99:9:::9999999::;;;9:999998999:9:99:9::::9;::99:::999999999998889999898889:99998989998899988889:99:998:989899:98999888889888888787889888889889989998988888888888988999889888878877888999:999889888888787899898878787778887877777888878888777878898877888878778878987878878878787777777778787888888977777777787768787877788787888788787788787778887888777788777787777788777887777777877668778877676677777776677677777777667767787777776767676777777777777776676767777767777666666777766777766777677777776767766676666677667667666667665666566767665665667666556666666776666766666656665666665666656656666666555556666656766656565665666665666665655655655655566565555655565555454555555555555554455555554555555655665555545555454455444544555555444555554555545555545554455444454545544454555555445555454444544444545445444544454454444445455445444444444444444445444544454444444445444444444434444434444444344444454444443444444444444444443344444444444334444344444444344444444444444444343434444434444343444444444433344444333333344434443434444344444334333444443344333344344443443343444434343333433334334443333333333334344443334433333333334433334333333333443443434434333444443333333343443433342433333333333333323333322333343433333333333232233333332323333322233322333434334343333333334334444455432222111222221222121322222222221222233223232223223222223333322223222212222112122222122222212212232122222222221212222223213222222211122222222212112211122212222222122123221111111111321010122212111212222121112212122211212210222122222122220111211112221121111121122212212111101111111211111111111211121011112212111211111101111110111011121011211111111011111001011110110011101111111111210110011000101011110010100011111110100010101000110000000000101000021010000000000/0000000//001000000000/000000100000//000000000/1000///0/0000/00000/000000/00/000000000/0-							
												
	

	
			
										
(,-,,-.-...//0/000/0/0000000000000001100000000/////000///00/000101100/00000011000/000100/00//0000002110000/000000//0000001111001000000110000111001000000010100001211110000000111100011111221111110101101121112222111111110101210122211222220112221122101111222212211111112231111221112122222121112211212211122221122222223311222331111211222332222120223222122122331221222221222122222122212222333233343222233322222333333222232333333344322222322213322322223322222221233344443332222221222233223332233332222334322212334444443444433333323233332233334433333233444332222344433433433233332234423444433333344433333343444444433444433343323344333333345443433444434444344443333554443333344445655555554334333443444444344554434344445444564555443445444455444444554444444445554444544333455444444455544444444445555454444555455444445554445445446555545455545554455455555454555655555555556655555555555555555555555555545555556556555556655544555555555555666655555655556665555666666666665666666555565565666566666565677665555566666666776666666676666566665566657666666667666766777776666666766666777676777666666676667777767666777775676666667676767887766567767777767677767777767777767777777777767777767776777777767777677777767776767677767787778767677777777778778878877777777888777887788777778787778777878788888777878877778877887788887787788778877787788877788888778889998888788887777788877888889887789887877887878888878888888788888788878877889998778789988898887888878998889998888888888898889998888888888888888988989898888899989899889888988899989899989898888998998898999::9999999888999999889888899988999889:99899998999899:98899889989:9999999999999:99999:9999999:999999999999999999::999;9:8999999::;::99999:999:::9::99:99999:::9:9:::9::99::::::::9::::999:999::9::9999;:9:::::9::::;;:999999:9::::::99::9:99:9::::9:::::::::9999:;99::::;::::::;::::::9::;;;::9:::999:::::9:9::;;:::::::::9::::;9::::;:;:;::::;::::::::::::::::::::::;:;:::;::::;;:;:;:9:;:;:;::9::::::;:;:;:;:::;:;;;:;:::::::;:;:::;:;:;:;;::;::;;::;:::::;;:;:::;:::;:;::;;<;:;:;;;;::;;;;;:;;::::::;;::::::;;;;;::;:::;::::::;:;;<;;:;;::;:;;;;;;;;;;;::;;:;::;;;;::;;:;:;:;;::::;:;::::::;:;;::::;;:;;:::::::;:::;;;::;;;::;::;;;:::::;;<;;<::;;;:;:;:;;;:;;;;:;<;;;;::<;:;::;;:;;;:::;::::;;:;;;:;:;;;;;;;;;;;:;::;;;;;;;;;;;;;;:;;;:;:::<:;::;;;;:<;;;;;;;::;:;;::::;:<;;;;;;;;;;;;;;;;:;;;;;;;:<<;;;:<;;;;;:;;:;;;:;:;:;:;;:::;::;;;;<;;;;:::;:;:::;;;;:;:;;;:;;:;;;:;:;;;;;;;<;;;<<<<;<:;:;:;:::;;;:;;;:;:;:::::;;::;;::;;::;::::;;::;;;;::::;:::;:::::9::::::;;<::9:::::;::::;:<::::;;:;;;;:;;;<;<;:;::::;::;;::::::;:::;;:::::;::;;:::::;::;;;::;:::;:;8;::::;::::::::::::::;;::::;::;;;;<;;;:::::;:::::::;:::::::::::::::;::::;;:;:::::;::9;:::::<:;:;;:::::::;:;;:::;::::;;:;:;:;:::;:;:;;:;;:;;;;;:;:::;:::;;;;;;;;;:;:;;;:;:;;;;;::;;;::::;;::::;:::;;;;<;:::;;;::;:::;::;;::::9::::;;;:::;:::;9::::;::::;;;::::;;<;::;;::;::;;;;<::;:;;;:;;:::::;;:::::;:::;:;:;::;::::::;;::::;;::;:;;;;:9:99:::::::::;::::::9::;;;;;:::::::::;:;;;:;:::::::::::::;;::;::;::::::;:;:;::::;::::::::::;::::9::::::::::::::::::::::9:::::::::::::;;::;:::9::9:::9::;::::::::;;::;::;::9:::9::::::;::9::::;:;::::::9:99999:9:99::9::::::9:::::::::::::;::9:9999:::::::::;:::99:99:9999:::99::9::9999999999:99::99:;;:999:9;9:::999999:;9:9:99:999:::;:::99998899::::;;:9::;:;:9999:;999998889899999999998999:9999888989889898898899:9999::9999899999889989998998899888998899:999889899888888889789999988888887888888888899::988897888887888997888878877899888887778888888988898798878787788878778878889897879888888987777789988788788777778878877777878888888988888787878787877778777877677787877787778787877877778788777878988786677777877777777777777777777778777777767767867776767667677766777777767777767776777776667776767666767776777777666666667676676666766766666665767675766667777766666766656766666666667666666667665566666655767566655666656666665666656555666656666565566666666556556566655456555554445455554555555555455555445555555555665555555555544555544555554554555555545555555555555555555555545454455555555555555554544445455445555554545445555444455445544444444454444544554554444444444444444444444454444544444444445444455544445443444444444444444444444444454444444444444444444344444444444444444454444444454444444444444444444444444343344444444443443344434344444344334434434444344444343443344444444433433344333333334333434333344343444444444333334444333333333433443444444344344434344444444343434434444334344333334343333343333433333333323333333333333233333343323333322333432233344333233333233333333344455553222212222222222222222332232222222233222332223223233332222333222222323322222322322222222122222222222333322222222122232233221122212222212122212212122222122222223221222222222112222222222212222121123122111211221211222221122222212223223222112122112122222211121122212212222112221222211221221122112112221211222211110010011111122112211112111111111112111111111111111101111121210111211111011101121112111111100010000111101111101011110000110110110001110010111110110001110100011001100000000000010100010110101001100000/1100/000000000010000000000000000000000100,						
	



	
	
					
			
	


			

	

				
(,--,---.//0/0/000//001100/0000000011000/0000///00/000//00/0/0000010001001000001000110100000000000111011000000000//000000121100100010110000021111221110011010011222110000111001100010100121121010011001212221332111111100002210111222112211012332212101010011221111012112222111122011111222211122221211212212222112222222322232322101211122232221211112322222112332223222212132312222112222212222223333432222322232333233223333333333443333322232122232222233332222322134333332321212222123323333222233333323224443322323444444333333323332323343322343333433223343433232344434433332333333234443344444344333443332334334443333444544333322334433334334443444444434444443334333455544323344444444455544333433434344444433435444434434544454444434444544456554444555443444444554444444433445445444455544434444544554544444445554555455644445554445555455545555565445545545655455555555455555455556555455555555555555555554555555555566655555554556555455656655665555656555655666555566655556666555465556656666667666665666655566666656557666666666665666666676566666776666666666666677677666566667666666766676767667667666666666666566776676666777767666677766766677777776667776767666877677778767766777777777877777676667778767777777777767678677767777867776777777767877887788787777877778778887878777787777888887887888767778889787877877778887777877778877888777778888878778888888888887778887788887788888:8878877878778888788878887878988788887788988877899988777888887888888898889888888888887888888889999878988988888888898898888888898:8879999898999988898989988889887999889999898999888899999999899999888978898988998889998989998998899998999999889999899999898889999:9989999999999999::9:9999899::9::;:9:9:999999:;::99999:9999::99:98::9:99:::9:99:;::9999::::99999:::99999:9::::9::9::999::::99:::;:::9999999::::999:::9:::9:;::99::;:::9:;:99:::9:::9::::;::9:999::::::;:9999:9:9:9:::9:9:9::;::99:99:9:9;:::;::999::::::99:::9:9::::::::::;:::::;::;;:::::::;:;:::;:::;;<;:9:9::9:::;:::;;;:;:;:;:::;;;::;::::::;:;:::;:;;;:;::;:;:;::::9:;:;:::::::::::;:::;;::::;:;;;;<<;:::::::::::::::::;:;;::::;;:;;::;;;;<<:::;:::;;:::;;;;;;;;:;::::;:;;:;;;:;::::::;<:::::;:::;::::;:;;:::;:::;:::::;::;:::;;::::;:;::;;;;;::::;:;;;;;;;<;;:;:;:;;;::;;::;;;;:;:;;;;;;;;::;;:;::::;:;:;:;:;:;;;;;;;;;;;:;::;;:::;;;;;;<;;;;;;:;:;:;;;;;:::;::;;;;;<<<;;;;:;:;:;;;;<;;;;:<;;:;;:;;:;:;;;:;:;;;::;;:;::;;;;;;;;:;;;:;:;:;;::;;;:;;;;<<;;;:::::;:;::;::::;;;;;:<:;;;:;:<:;;;;;<;:;;;;;:;:;;;::::::;;:;:;;::::;;;;;:;;::;;;:::;:;;;;;:::;:;::;;;;:::::::::::;9:;;<;::9:;:::;;:;:;;;:::;;;;<<;;:;<;;;;;;;;::::::;;;<::;:::::;::;:;:;;;:::;:;::::;;:;:;:;:;;;8:;;;::::;:::::::;:::;:;::::;;;<<;;;;;;;;;:::;:;::::::::::;::;:;:::::::;:::;::::;::;::::;;;;;;:;:;::::::;:;;:;;;;;:::::::::::::::;:;;;;;:;:;;;:;::9::::;:;:;:;:;;;::;::::;;;;;:;:::;:;:;;;9:::;;:<;<;;;;:::;;;;::;:;::;;;::::::::;;;::9:;:;;:;:;9;;::;;;;;:::;;<;::;:;::::;;;;;::;::::;::::;:;;;:;;;:::;:;:;:;:::::::;;:::;;:;;;;<:;;::;:::::;::;::;;::::;9::::;:;;::::::::;::;:;::::;;;;::::::;:::;:;::::9:::::;;;;;;:;:::::::::::;:;:;:;::::;:9::::::::;:::::;::9::::::::;:;:;:;:;::::::::::::;;::9::;;;:::;;;;;::::9::::::::::::;;;:;9:99::::99:::::9:::::::9::::::::::::9::99::::9999::::;::::::9::99:9999:99:::::;:9:::99::9:99:99:::99:;::999:::;:::99999:::99999999999::99:999999999::::;;;:;;::::;:99::99999998999:9998998999::9999999898889999989889999999:8:99889999888888999999888888888899:99989888988899899889889888889888878788888899::998987878987888888887777887888988899888788877898788997888787878787778787888888878787777788877878999887877887777788889877878789878888887878787787877777877777778788877887878787878787777888888788878888767777877788878776778677777787787777777776778777767767777677777777777777777767667776777776777777777677766667667666666676766776767666776676666676666666777676666556667766666665676676667666666656666656665566666666666666675666656666666665566666555566655566656666666555556554344455555555555545555554554455555555656556555545554545455545555455555555555555555555545555555554555545555545555555555555545555545444455445554554445545454445444454445444545445455445454444444444544454444444444444444444444444344444444444444444444444444444434344544444444444444445444444434444444444444444434444444454434434444444444444344444334444444443443344444333334443444443334344444444433434444433444434434433433343334443333333433434434433433333333344444434334343334444444344444445444444344443433334434434333333433333333334334333333232433233333333323333333334333333333333223333343332322232222222222323344455422222212222221211222232222222223223322232222222322222222222332222222213232222332222221122222122222222222221222121212212321222221222322221222122222222222122122232312111121112211122111121122221211231123111212112111122112222211221232111112111112210122112110211111211221211111222110212111211211101121212112211101111101111011111112111111111111111111101111111100111111111121111101111100101000100110111001000000101000011010011110000000001001100000000010001000000000111000000/1100000001100000000000101010110010000/100000010110010/01000000001010000000/0000,																			
	
	
	
								
	
	
		
	
(,-,,....//000/000//00211/0001000001000//000/.000000////00/00000000000000000/0000001111/00000/000011101100000110//000000111111110001010000011111112100000100001122111100111010100010000011112101011100222222222111210100001221111222111111002222211111110112111111100122221111112212111322211112222111111222221120122212232323333321122112222222121222322111102322211222221112322222121212222222332333333332322232332323333433333333434333332333222333232232332223231223333332332222222233333322222233433322334444333224444334432233333333333334444323233343334434442233344444432233233323333443333444444423444433233323444443344554333433344343343434444344344333344444333433445544443334453444444544333443443344333444344544443444444444444444445444455555455455443434454544444444344544554444556554443445455544443454445455554445555445445555555554664555554444454555545544455555455655455655554545555555545655655554455555555545556555554555565545555555556555656555566566655566565555565665656655665656666656566656566665665566656667666666655566666666656666677766666666666777766776676666666766676667676766675666665666566676677777666676666666666766667767777777767777677766777667888766767777677767677777776767677787677678776776778767676778777767777776777777777787777778787778777877777888778778788777787777777777887878787777777778878877788777887878877788887877888778877788778887788888897778898877787889798997887877888889887778888788888878888988778878788978888898887888888988888888988999989889888988998889998888888979899989789888888998999988898888888899999999888889898989898999999999998899898999899898999989899999899899999::99999:99989999989998899:9999999999999:999989999:89:9:99::998999:989999:9:::998:9:99::999:9999999:999999::9:9:9999999999::9:9:99999::9999::9:999::998:99::::999999::::::99::::9:::9::9:99:::::;:::9::9:::;:::::::99:9::::::99:::::9:::9:99999:::9::::::::::::99:9::::;9:::9::;:9::::::9:9:::;::::9::9:::::::::;;:;;;:::::::::;;:;;:;:;:::::;;;:::;:;;:;::;;;:;:;::::;::;;:;;:::;;;;:;;;:;:::::::9::;;;::::::::::;;::;;;::;:;:;:;<<;::::::::::::::::::::::::;:;;:;:9::;;;;;:::;:::::::;:;;;;::;:;:::;;::;::::;;:::::::;:;:;:::;:::::;::;::::::::;:;:;;;::;::::;;;:<:;;::;:;:::::::;:;:::::;;;:;:;;:::;::;:;<;;;:::::;::;;:::;;::::::;:;:;:::;:;:::;;<;;::;;::::::;;;<<;:;;:;:::;:;;:::;;;:;:::;:;;<<<;;::;;:;::::;;;<:;:;:;;::::;::::::;;;:;;;;:;;;:;:::;;<:;:;:::::;:;:;:;;;;;:;:;<<;;:;;;;;:;;::::::;;;;;;;:;;;:::<::::;;;;;;;;;;::;;;<;::;:::;;;:;:::::;;;:;:;:;::::;:;;;;:::;:;:;::::::::;:::::9::::9:;:::;;;::9;;::9:::::;;::::;;<;;;;:;;;:;;;:::;:::;;;:;;;;;:::::::::;;::;:;::::;;::::;::;;::;;;;:7;::::::::;::;::::::9::;:;;;;;;;;;::::;;::;;:;;<;;:::::::9;9:::::;:::;:;:;::::::::::::;:::::::::;;;::::::;;:;;;<;;:;;;;;:::::;:;;;:;:;;::::;:::;9::::;::9::::::;;;:;;;::::;;::;:::::;::;::9;:;:;:;;::::::::::;;;:::;::<<;;:;:::::::;::::;::;;;;;9::;:::;:;:::<;;::9::;::::;;;:::::;:::;::::::;:;:::::::::;:;::::::;:::;::;;:::;;:::;:;:;:;9:;:::::;;;:;::;:;::::::::9::::;:;;;:;;;:::;:::;:::;;;;::;;:::;:9::::;;;;::;::9::::;:;:::;:;;;::9::9::99::9:::9;:::::;;;::9:::9::::::;:;::::::::::::::;:::::9::::::;::::::9::;::9;:::;::9:::9::;:9:::::99:::9::99:99::99::::9;::::::99999999:::::;::::99999:99999999999::9:::99::;9999:99:9:999:9::;9:89::9:9:9:99999:9999999999999::9999989989::99:9::::;:::999::9:988899887988998999889:::99:88989888889999:898999999:998899889988888888888879888888889:9999999989998889889999988898888888787778887999999889988777988888888887787888787778888888887777777788888888788778687767787788887877787777777778887898777787777777776898878888898878888988778788777777777788777778887777787777777778778878788887887888777777668867777777677877776777777677677677676677777766777676677777677777787676667766676676677667776767677766676777667677676666676667776766676567666666566666667766556576656666666666666676665766566566666665566665565566566655655556556555565555665655666666655666565565555555544344455555444555554555554565454445556456555454544444454445555444555555554565555554444555445544555455545555455544444545454444444544454444445444444445444454455444454444444445444444544444444444444444444544444444444444433445444445445444444444444444444444344444444534344444444444444434444444443444444444444444443444444443444444444344444443443334343443334434433444443344443343333333444433333433443433443444443333433343433434443333343333334444334434333433344343343444334444343434344443434444444434433333334333333333333433333333344333343343423333332433333232333233343333333323332223332333333322222222222222222333454322122121112212222222232322222222123322332223222322223322222332222222223332222222322222222222232222222222222222222112212232222223221222112112222222222222122211121111100112112101211121121022220211121112112121112111121222222112222122111112212121111122122111211122022221211111212221121211211121112112211122211100122011022001111211111112212111121121111112211112111012111110101011110110111111110100010112110100110000111110011110000000001000000101000011001110111010010000100000001000000/00100000001100/011000000000000000001000000000/000000000010000000101-
									

	
			
			
	

	
			
	
			
	

	
(+,,,---..//0//00//0001000/00000001110///000//0000/////00//00001100000/0/00///0000000000000100001001100000000100000010000011011100111110000111110120010011000212210001110100000011110100221111001121112223222121111121001112211112221111111123122111011111111101211111222211111122232222222211122212211112233211112211122323232322111221232212221212232222211123221113232112122222221222231213233322233333323333333333333333333433334433333222232223443222222212432212233322233321223333344433233232444332333344343333334323344323332323334434444443333333333344444322333444433323333433223434432444443333234543332333444444344555543344333544443344344544453433334444444334444445443434455434444444333334444444333344444445454544455545554445444444444445554544554444444554443444544444445444445545444445555555444445545445455444454554455555545555555545545544455555555555554555556555555555555554555555555555555555554565555555455554555555566556555555555656665656555555556655665556655665555556676555556665565667665666566656667666666666665666766666665566766776666666766766776766666766667667567767676667677666665566666766577777666676766766666677666766777878777776667767777877777677777766767777676777776677787777786777677778778877777777787777777777777777787778777777877767777788787778778787787877777777788777887788778777777878898877777887788878887877788878887888899877788877777888898977788:888778787878988888887888888888788889888878888988898888787888888888898888788979998888898988999889898877888898888:998889888888899:999889987998899:98887998899999999998998889988999898999:9999::9998999898999998999::9:::999:9999999999:::99899::9:9989998999:999:99999899999999:::99899:99::::999999899:9989899;9:9:99999:99::9:9:999999::999:::::9:::999999:98:::::999:::::999:9::::::;9:::999999::::99:9::99::9:::::9::::;:::9:::;::::999::::::::::::::99:::::9::::::::::;:;99::9::::::9:99:::9:::::::9:9:;;::;;9;:::::::::;:::::::::;:9::::::9::::;:::::::;:::;:9::9::<<::;:::::;:;:::;;<;;:;;::::::;::;::;;<:::;:::;;;;:;;;;;;::;:;;:;9;;;::9::;;;:::;;;::;;::9:;;:;;;;;:;::::::::::;::::::;:::::;::::::;;;<:::::;:;:;;;::::;;;;;;;;:::::::;;;:;;:;;:;:;:;;::;:::;;::;:;;:;;;::::::;:;;;:;:;;::::;;;:;;;:;:::::;:;:;;<;;::;:;;;::;:;:::::;;;;<<;;;:::;;;:;:;:;:;;;:;::;;;;;;;:::;;:;;;;;;:;;:::::;:;;;;<:;;;;;;;::::;;;:;;;::;;;:;;<;<;;;;:::;:;:;;;;;;<;;;<;;;<::;:;;;;;::;:;:;;;:;;;:;;;:;;<;;:;:::;;;;;:;;;;;<;;:;<<=;;:;;;;;:;;:;<;::;<;:::;;;;;:;;<:;;;;;<;:;;;;::;;<;=;;:;;:::;:;::::;:::::;:;;;:;;;:::;;;;::::::<;;:<;;;;;::;:::::::;:;9:;;:;;:::;;:::;;::;:<::;<;<:;:;;:;;:;:;:;:::::;:<;;;;:;:;:::;;;:;:::;;;:;;;;;::;:;:::::;;;:::8;:;;;:::;;;:::::;:::::::;;;<<<;;;;::;:;:::;;<;;:;:::::::;;::;::;;::9::;;:::::::::::;;:;;;;:;;:;;;;;:;;::;:::<;;:::;;;:;:;:::;;;;;;;:;;;:;:;:;:::;:;:::::::;:::;;;;;:;:;:::::;;;:;::;::;:::::::;:;9::;::::::::::::::;;;:;;:;:::::;;;:::;::::;;:;:::::;;;:::;:;;:;;;;:;::;:;;;<;;:::::;:;;;;;;::;;:::::;;::::::9:::;;:::::;;:::;::;:;:;::9;;;:::::::;::::;;:;:::::::::;:::;:;;;:;::::;::::;;::;:;;;<;:;:::::::::;;;;::::::::::;:::::::;<;;;:::::;;:::::::::9:::::::::::::::::::;;;<:;:::;::9:::::9:::::9:9:9:::9::;:::::::::;:::::9::;::::;:9::8:::::::99::::::99::::9::;:::;9:::::9:99::;9::::::::9::::9::999:9:9:999:9:9:::::::9;::;:999:9:9::999::9:::999999:::99::9999:::;<:9899999999::::;:::::::::9989:9999898:9888888:9988889::989998999999999999989999899999:9998998888888888888888898888899999999:98898888788889998999998888889998898888:998889989898899998888987878888888777888887887788887778778787879888878877888778877778877787777888888877787877777777777888878778889987889888878788777776777789877677888778778787878777877787888888888788888877767776777776777887776677777777777776777777877776667677767777777787777777767767766776667676667776777776676666667777766677767666667676677666667676676767676666666666666666666666666666666666666656666655566666666665666676656665655665566656666555556666666666665555655555543344555555454555555555555455444455456555555555544444544455555555555655545456555555555555555555545554455454554555554555555555444545454545545554445444544444445544445445445444454455544445444554444455444544444454445444444344445444444444454444444444444444444444444444444444444444444444444554434444444444445444444444444433444444444444444444444434444344444344344344344444444434434444433443344444443333443444444343444444443343444344434334344444444444334344334333333344344444434343444444444444344343433343444434433444333334334433333233333343333234333333332324333333333343334333323333334333444343222232222222223233435431122222122222222222223332222222223223222232233222322223222323332232223223222233222222322222223222222322222222212222222222233222222222222222222222222222222232222221111122222211122122212222221122222221221122211121112221221112222211111122222212222112221112122211121222222111111221222121122122111111122122101101122222102111012111011121122101112111111221111220111211211111111111212022211111010111110001121111011100101111111111001010010111001001000101100010100111000000000000000000010000000000001110000110000000110000011000000000000000000000001000000100,
	

	
			
	


	

					
			
		
			

	
	

	
			
(,,,-.-..//0//0////0000000/00/00/00000///0///00000/000001/0010111000000000000/0011000000011111111000110000/00000/00000010011011000011100011121111110100011101222211111110101000101121111211111001210022122221111122111101222221112110111112222221010011211111110111022122101121222232322212011122222211222322322212212222212233212112322221111211222222211211222211123222212222322222222222223333321233333323333433233333333323333333322232223222133443222122224333223233222223222233433433332223333444333333344433333234333343233332332344444444443433433332344444323443334333233344433233434333444443323344544343433344443334444443324334544443333335544544433243444345334444344443434454333444444334344445444334444534455454445554545554444444444444444554444554445344544444445544444444445554444444555555554444344554445455454455554444566544455544545545445545645445555555555455545444555555555555555555455555556665666555556555565455555556655565555566555565666555566665566676566565666564566666655555666666666566666666666676766666656666767666677666667666776676666666767666667676667667667677667676767667777666667766777777777677767667777666677666767776777677776677767677887767677777676777877677777667778777777777778678777777778777777777777777777777777777878777898777777778778878778788888787887777787787778877888788877878888888777787887899988777888888889877889789888787888787778787877788:8878877878787777888888888898887888898878878899888988887978877889888877888998899979888988888898898978888888978999888889998989899999988988888889998888899889999999899989888989999:9::999:99999:9998999998999998999998:99999:99999:989999999:9:9:::9988899989:99:9999999:9999999:9::999899:::::9:999:9:99999999::::::9:99:9899:9:::999:::::999:::::99:99:::99:99999::9:9:::9:999:9::9::9:::::9::999::9999:9::::99::::9:8::::::::9:::;:::9::::;;;;::::9::9:::::::::::;9::999:::;9:::9::::;::9:::::::;;;;::9:::;;::::::99:;9::;::::;9::::::9::::::::;9::::::::::;:::::::::::;:;;::;;;:::;::;;:;:;;::;;:;;::::;;:;;;;;;;:::;;;;;:;;:;;::;::;::::;;::9::;;::;:;;;::;;::9::::;;;;<;:::;:;:;::;:::::;:::;:::;;::::;;;;;;;:::;;;:::;:;::;;:;;:;:;;;;;;;;;;;;:;;:;;:;::;::;:;::::;;;:;::::::;:;;;:;;::;;;:::::;;:;;;:;;:::;:;:;:;;;:;::::;;<;;;:;;;;;;;;;;<<;:;;;;;:;;;::::::;::::;;;:;:::;:;;::;;;:;;;;:;:;::;;;;;;;:;;<;::;:::::<:;;;:::;:;:;;;;;;;;;;::;:;;;:;;;:;:;;<;;;;;;:;;;;;:;:;::;;;<:;;;::;;;;;;;;;;:;:;;<;::;:;;;<<;;:;<<;;;;;;;;::;;;;;:;:;;:;:;;;;;:;;;;;<;;;;;::;<;;;<:<;<:;:;;;::;;;::::;;;:;;;:<;::;:::::;;;:::::;;<<<;;<<;;;::;:;;;;;;;:;:;:::;9;;;:;:::::;:;:;::;<;;:;:;;;;;::;;:::::::::::;::;;::;::;:;:::;:;;<:;;;;;:::;;::;:;:;:::;8;;;;::;;;:::;::::;::;:;;;;;<<;;;;;;9:;::;::;;:;9;:;::;;;:;;:::;;;:;::::::9::::::;:;:::;;::::;;;;;::::;;;;:::;:::::::;::::;;;;;;:;;;;;;;:;::::;::;9:::::;;;::::<;;;::;:::::;:;:;::;;:;::::9;:;:;:;:::;:::;:::::;::::;;;:::::::::::::::::;;::::9;:::::;;;;;;:;;:::;:;::::::;<;;;::::::;:;;;;;:;;:;::::;;;:::::::::::;:;::;:::;::::;:;;;::::;:::::::::;;:::::::;:::::::::::::::;:::::;::;:;;::::::;:::::::;;:::::;:::9::::::::::9::::::::;::::::::9:9::::::99:::::;;::::::::::9;:;::9::::::9:;::99::::999:::9::::::::9::9::9::::9:::::::9::::99:9::99:9999:::;;:99::::;:::::9:9:::::::9999;;:::::9::9::999::9999:::::9::9:9::;::99::::::999:9999999::::;::9999::::999999899::;;;99988998899:;:9:9;:::;;;;::999888999899788888999999999:99989988::999:999889:::8999999998888889888888878889898988999:999:999988888888888889999:89898888888889898999988899998889888888788877777778988878787778798777887777777788787888877778878887787778887778777777777777777877677767676788777766688888788978877778787777677777776778778777777777888778787778888987788877877787676766667766766778666767677677777776776767776767676667676676777767776767766667677666666766676666676676666676677777666776676666566666666666566766666766666666666666665666666656656666666666556555565666565666566555556666666565565666566665656655655565655566555655555544554443344545555545455455555445454555565655544545544444444545444555445554555545545545555554545545555445455544555545444544544444444454454544444445444444444444444444444444454544444445554444444444444444444444444444434444444444444444444454344444344444444444444444444444444444434434344444444434443444443434344444444334434344334444344443444344433434434444433434344434444334444444344443433344334434334443343433333433343433433333333434344423334444433443343333333333433333333343433343343444433343333433333434344433433333334333333333333334333433332323333333333333333322333333332333223333333233333344333333232222222233233454211111111211221222122322322122122222223222221222222222222223222222222223222222222222222212222222122122222222221212122222222211212222222212212222112222222122222223211212212221111122212221112222122211221011121112111111221112211211211211111111211111212111111111121212112121111111111112111110111111111222101011012221211111111111112211111211111211111111111121011111112110111011111101021110000111111010011001011100/1111010110111110100000100100000000111000100000000000000001010000//00000000000000000000000000/0000000//00100000/000000000000/00001100000000,
											
	
			
	
				
				
	
		
			
	
		
		
	
(,,-----.//00/////00/000///00/00000000///0///00110/00000000101001000/00//00000111100/00001111010000/00000//000/000001101000011000101110/010111100010000001011222111111100011000110121112111110011110212111110221122111012222121001221211113322220100021111111111221122121212212212222222211111122222322223233221112211222212233211112322121222111322222222222322222233222212122222222322222223233211233333333333333233332323333343223213332222212233342222233334322233233322233222344443333322222234443323323334332333243333433233343322344433333334433333333344453334443334422233445433333334344444332333344433343443344433333444433334344444433433344444443333343443444444443343343344543333344433334334444433334454544555444445455555554444444544344444453444453444444454444444443445444455554444444546654544444444554445444544445544444565545445544545555455545544444556555545465454544455555545554545555555554566655666556555555565566555555445455656566645465555555665555556666656655666555566666665555555675665665555567666665666565655666656656665677656665676666666666766666667666767667667676666666777677777667677776666776766666776677767676767666667776766677767777767677777766677677776677777666776666777766777777766777777776788666777787767777777677777777787688988777777887778787777777777877767777777877778897777777877777778887777777888888977777777788888787878778888778877777878787788887988787788787888877888898877887877778777888888888888887899787888998888778989988999889888888889998888887988898889988888799889888:988878888888888998788889888988888989888889998999999999999888898999899998888999999:999988999998889999998999999:::9:89899:99899899998999999:9999:99998998999999999::99999999889999:9999:999989::999:::::9:::::999:::9999:::::9:9999:999:99::9:9:99::99999::::99::::::::9999:;::::::999:99:::::::::::9:9:::9:::::::::::9::9:::9::::::::::::9:::::::::9:::::::99::::999;;<::::999:::9:9::::;:::::::;:::;9;::9:::9::;:;::;;:;;9:<;::::;::9:9:::;;:::::::::;:;:::;:::;:;:::::::;;;;;::::;;:;:;;;::;::;:;;:;:;;:::;;<;::;:;;:::;:;::;;;;;:;:::::::;::;;;:::;;;::::;;:9::;::;;;:;;;::;;;:;:;:::::<::::::;;;;;;;;;;;;:::::;;;;::::;;;:<;;:::;:::::<;;:::;::;;::;;:;;;:::;:;;:;;;;:::::;:;:;:;:::;:::;;;;:;;;;;<:::;;;;;;:;;;;;;;;;::;;:::::9;;;;:9;;::;:;:;::;;;;::::;::;::;:;;:;::::;;;<;::;:::::;;;;;:::;:;::;;<;;;:::::;:;;;:::;;;;;;;:;;;;;;;;:;::;:;:;:;:<;<;;;;;;;;;;;;:;;;:;;;;::;;<;;;;;;;;<<;;:;:::;:;:;;::;:;:;:;;<;;;;:;:;;;;;;;;;;;;;;;;;:;;:;::::::;;;:;:::::;;::;:;::::::;::;;;:::::;:;<<;:;;;;;;::::;;;<;<:;::9:;;::;<:;:::::::;::::::::::::::;;;;::;;:;:;;;:;:;:::;:;;;:;:;;;;;;<;;:;::;::::;:;:::;:;:;:;7;;;;::;;:::::;::;:;:::;;;;;;<;;;:::9:::::;::;:;:::::::;::;::;::;;;;::::::::9::::::;;;:;:;:::;:;::::::;:;;:::;:::::::::::;::;:;::::;:;:::::;:::::::::::::;:;:::;;;:;:;::;;:::::::;:;:::;:;:::;9::::::::::;:;:;:;:;:::;;;;:::;:;;::::::::;::;;::::::::::;;;;:::::::9::::::;;::::::::::;::;;;::;:;;:::::;;:::;:;:::::::<;;;:::;;:::;:;;;;;::;;:::;:;::::::::::::9;:::;:;:::::::::::::::;;;;;:::;::;::::;9::;:;:::::::::::::::::::;:::;:;;;:;::;;;::;::::9:::::::;;:;::::;:::9:::::9:::::999::;:9::9;99:::9:::;99::;::::999::9::::9::::::::::::9:9:9::99:9:::::::9:9999:9::::99:999999:9:99:;::9::999989999999999:9::::::99999:9::9999::999:999999::999::9:899:9::989899999:;::::99888988899:::9:9;;;9::::998888988988999999:999:9:99:::999997899:9:9:999:999:9999::98988877888888889988888898899899:999998888889998888899999998999888888898988899:9989999988788888788887788878888888888877887888888888777789777877777877787788877878899778777776777877777778777777776887877777776789987888877767878767777777778877787778777777787877878988888898788889887777777776677766666777777777776766767777776777676777777777776777767777677767676766676776666677776766667776666667777777766666666666776766666666666766676766666666766666666656666665556666666566666666566655666666666655666655666665556656565666656556566656666665666665555645454444443455554555555545545445544545545656555554554444554555544545545544554555555645555555555555555555555555555555554555444455544544444444455444554444444545544444544545545544444444445444455445554444454454444444444444443444444444443444444444444444344444434444444444444444444344444344444443444434444445444444344443444444443444444444444434434333334433444344343444444443444444334434433444443434444344344444434434333333334334443443334343343344444433444444333344333333343343333444444444344433333333443344443433433333333334333334333333333333333323333333233343333332233333343333332343333332333334343333333334333343333334553111121121222122122223322222222222222332233213222232222222322323233222332222222232223212222222222222222222322312222212222222222222222222322222222222323322122222222222221121112121222112111211111222011222122110212111122111211111122112221112111111111122112122122112121121211111111111221111101222221122111001101111222222102121111111111022112110111111101011211210221111101111111100110111100110110110101101100211000100000011110111001000100000000001011001110100100000100010110100010000000000000000000001001000000011000010000000000/0/000000001000000000000-
					
		

	
	
	


						
	
	
			
	

		
		
	
(,-----.../////0/0000000///000000000//.//////0000000110000/1010000//0000000/00100100/000011000000000000000/00000001111100000010001111100000000010111011101011221111111100010001112121001221110001011011110111212222011122222121111210211122212211001122211111121221111122223212212222222211011222222322222332211111222212222232211123322211122222222222222223222232322221222222232223222232233333211223343323222333333332223233433222223322323212233343233333434322333233222233233443434333222232234443223333233332323343224443333343224343333234433333333233444343444443344322233434334333344454444323333443433333433444443434444433334353444334433444444443443343333344444554434343444454333344444445543443434344455544545445555444544455544445454443444544544544454455543454434444544544444455544455546544544444444544555544554455554445555544455444445555555555555555666566645465544455555555655555555656555565566555555566565555665566656665556555556566555666565556765565555565656656666566766666655566656666656565566666667776656666666666666656667777666676766767776766766777667676677666677666766677667677777776777766667676776666777777788766667676677777777676777776777687876777777677777777877677777677776677767777778776777777778776878776777777778777877878977787877677787788777887877777777887777877789887778887888777777777878887877777898888777878987778877777788788898897888887878787888887:88887888778888788888898889898878887778999898788888888889897888888898887989988889788889888899888889988988899989898997899999899998887889888999998889788998898888889989989:9989989:99999999899988898999899989::9999998988899998898999999899999:::9989999:99899:99999999998999999999999999999999999:9:9989::99989:::999::99999:;::::::999:::999:::::::999:::9999::99:9::9:::9::9::::99:999::99999::::::::999;::;:9::9:9:9;;;9:::9:999:::::::::::::::::9:9::::::::;::::::::::::::9::;:::;:::::9:;:::99:;;9::::::;::::;;:::;:;::9::;::;;::::::::9:;:::::;;:;::;;;:::::::9::::::;:;:;;:::;;:;;;;;:;;;:::9:;:;::;;<;:::;:;:::::::::;:;;;;;;::;;;:::;:;;;;;;<;;:;:;::::;;:::;:::;:;;;;;;:::;;:;;;;;;;;;:::;:;:;<<:;:::::::::;:;:;:;;:;;;;;;;::;;;;;;;:::;;;;;:;::;::;;;:;:;:;:;;;;:::::;;;;::;::;::;;;;:;;;;;:::;::;;:;;;;;:;:::;:;;;;:;;;<;;:;;;:;:;;::;;;;;;::;:;:;;:;;:;;;:;;:::;;;<;:;;:::;:;:;:::;:;;;;;;;:<;;;;;<;:::::;::;;;;;:::;:;;;;;;;;<;;;;:;;;;;;;:;;;<;;;:;;<;:;;;::;;;:::;:;:<;;;:;;;<;;;;;;;;:<;;;;;<;;;;;;;;:;;;;;;;:;;;:;;:;;:::;:;;:;;:<;<;;;;;;;;;;;;;;<;;;<;;;:<;;;;:;::;<;;:;;::;:;:::::;;;;;;:::;:;;:::::;;;;=;:;;;;;::;::;;;<;<;;:;9;::;:;<:::;:::::::;::;;:;:::;:::;;;::;::::;:;;::;;::;::;;:::;::;::;;;:::::;:;:;;;:;;;;;;;:<7;;:;::;;;::::;;:;::::;<;;:;;;::;::;:;:;:;;;;;;;;::;:;;::::;:::::;;;:;:;:;9::::::;;;;;:;:::;:::;;;:;:::;;;:::;;;::;::;::9::;:::::::;;;;;;;:;:::;:::;;;:;;;::;:::;::;9::::;;;:;:;;;;;:;:;:::;:;:::;:::::;:;;:;::;:;;::;;<;::;;;:;:::::::::;:;:;:;:::::::;:;:;;::;:::::;:::;<;;:::::::;;::;<;;:::;:;:;:::;:;:::;;:;;:::;:;:::::;:::::;:;:;;;:;:;:::::;:::;:::::;:::;:::<::;;:::::::;:;:;<<:::::;:::;:;::;;;:;;:::::;::9::;:::::::::;:;::;::::::;;::::::9::9:9:::;;:;:;9::::::;::9:::::9:9::::;;;9:::9:::9::::;:::::::::::::::::;:::9:::;::::::9:::::9:::9::;9::::9:::::9:9::99::9:99::::9:::::::::999:9:9::99:99:::99:::9:::99::999::99:99::99999:::9:9999999:::999999899:;;:::99:9889999:;::::;::::::9:99988899888999989:9:::::9::::9:99999899:::9::9999989999::99988889989988888899988888988999:999999999999999999898:99999998998888898989899889889999998778888778997888778888888888888887789878888777779878777778888877777778877878887878777777897777777878777777677878877777788877787777777887777777888889777778788777777878886878799998788888878978776677777767667776777777777777777777877777667777676777777777777777777766777777676776666677677767676766776666666767677776666666666666666666676766666767676766676666666676666666666666666666566666666556666666666655566666655666666556655556665555666556555666665665656545565544444444345555555555555455554544454545565555544454544455455555555455545555455455655555554555555455555555545545554554555554555455444454445445544545454455454445444554454445544444444454444445444444445444444444444445444444444444444444444444444444345444443434444444444444444444444444444445444444434444444444444444444434444444444434444434444444444444343344333434344434444344434343344443444444333444434334344444333444343343334343344334333333444444334444334334333444334343333333444444443433433333343433344444333343343333333334343443433333334333443333333333334333332332333323333333233333333223333333344333343444344333333445422111111212212122222333222222322223233222221322222232222322322223322333222233323222232323322222222212122322222222222222222222222122222222222232323332231122222212112212222112121221111221122222122112110112221112221222111121111112221111121222111212111122112112211212221121211111111222222111121211211211000112121111111110111111111211111112110112112111111111110111122001111111111111110000010000000001111100121001010110000101010100000011000010010001100010110101000000101120011/00000000000/000000001100011000000000100000//0100001000000000000000000/00010,

					
			

						
			

	
						
	


	
			
	(,---..-.//////0001010000/000000000/////0/000000000010100000100000000000000//00100/0/0001111000000000100/0/00001111011100000010001221100000000111111112101111111111100000100011122211001211010011101111100012212210111122222011011121220121112011111122310112112221112122223222112222222110111123222222212222111111212222323222222223322222233321122232322223312232323221222222333222123232333332112233342222222323323232222233222221233432323222333342233223343222322332221233234433323232223322334443332322223332333333334443333343233443323233333322333233444444433433333323334344333333333444533224433334333443324444423344344333333444433334433344334443434443334344444455443343434443334334454544444443443444445444544444454444444444434444543444334454445454444454544445534445545444455555554555545454444444545554445444455455454444545554555444445554555455556555555555555454554555555555555555555565555666656555556555555456565556555565546555555555556566655566655555566555655555656656666666665556666565666565666655777666665566666666767666667666766666776576666667777665666666667566677666666666667666777777765666677687766666666677777676666767777676666667777777777777777777767777777776877677777777776777767777767677777677677777887787777777777777768777777787767677777787777888878677778786777778988777778777887777777778878877778787888998888888888888878877777877898887887787878888878888:8777778877788778787778887888888878788988888888788888888888898888898888888988887878887988888888899988888888998889998889999899999989988888898899888899999988898889888898998999889:9999888888888999889:9998999998899889888899898989:9998899999::99989989989999999:9999:9:898989999999999998899999999999999:999999:::99:99999:::::::9:99::::::9:::9:9:999::999::::::9:9:::::::::9::9:999999:9999::9:999::9::;:::9:::9:9:::::::::::9999::::::::9:;:::::9:::99:;::9::;;:;:9:999:::9::::;:::::;:9:;::::9:::9:::::;;::;;;:99:;:;::9::::::;::::::::9:;::;:::::::9::;;:::::;::::::;;;;:;;::::::;:;;:;;:;:::::::;;;;;;;9:;;;;:9:::;:;:::;;;;;:::;;;:::;::;:::::;:;:;;:::;;<;:;:::;;:;:::;:;::;;::::::;;:;;:::;;;;;;:::;:::::::;:;;;:;:;;::;;;;;:::;;;:;:;:<;;:;;::::;;::;:;:::;::;::;:::;:::::;:::::::;;;;::;;;:::;:<:;<::;;;:;;;;;;;;;:;;;;;::;;:::::;;;;;;;;;:::;:;:;;;:;;;:;;;;:::;:;;:;:;;;;;:;:::::::;;;:;;;;;;;:;;;:;:::::::;;;:;:;;;;;:;:;;;;<;;;;;::;;<;;;;;;;;;;;;;;:;;;<;:;;;;;:;;;;;;;;;:;:;<<;;:;;;;;;;;;;;:::;:;:9:;;;;;:;:;:;:;;;;;:;:;;;:::;;;<<;;:;;<;;;:;;;;<;;;;<;;;;;<;;:;::;;;;:;:;:;:;;::;;:;:;;::::;:;;;::::::;;<:;:;::;:::;;;<<;:::::9:;;;;;:;;;:;::::::;;:;:;:::::;;;:;;;:::::::::;:::;;;;::::::::;:;;::;:;::;::;;;:::;;;;;:::::;8;;::::;;;;::::::;::::;;:;:;:;:::::::;;::;:::::;:::::;:::::::;:::::;:::;::9::::::;;;<;:;:::::;:::;:::::;:::::::::::;;<;;:;:;;;;:;::::;;<:;:;:::::::::::;:;:;::::::::;::;;:;;:::::;;;;;:;:;:<:;::::9;;;::;;::::;;:;:;:;;;:;::::::::::9::;;:;;;;;;:;::::::;::;;::::::::::;;;;::;;::::::::::;;;::;;:::::::;;;;;::::::::::::;::::::9::::::9;:::9:::::::;;:;::::;:;;:;::;::::;;:::::::::::;;:::::::;::::::::;::9:::::::::::9:::;::;:::;:;:::::::::::::::::::;9::::::::::::9::9:9;::9::;::9::::::;::::::9:9:9:999::::::;:::::::::::::::99:::9;;::::99::::::99:::::::99:9::99::9:99::99999:99:::99::999999::9::999:9:99:99:9:9:999:::9999999999::9:::9::999999:::999999899:999:;;:9998::999999:::999::::9::999899988988888999899:::999999999999::99:::98999:9898999999:988988998988898899888889998889999::99:999:9:8978898889::99989989899898888989989:9:888999788887878879887888777877788888777778787777777878778777787887777887877778788877777777677888787767787777787767888887676779886877787777877777777878887777797777776877777888777889988889888877777777676667667777776778777677767777777777677766787767776777777777677777676777777777666666666767666767666666667666776776777666666757666666666766766766666766666666666666665665666666666666665666666666666666666666666655666666556666555556565656655565555556566656555566555555455444454444554544455455555455545544455556565445555555554555455555555555555555555555555455555554555555554445554555454444544555555544544554555545454545454544444444554444444555444444544544554444444544344444544443444535544444454444444444444444444444443444444444444444444444344444444444444444444444444444443444444444443344444434444444444444344444444444444434344434433443443444543434344434434434443344433344343433344334333433344333333443433344444444333444344343343333344433443334444444354443444443444333444433333434343333344443333433334334434443333433233444333333233333333343333433333333322433333433433334333334443444444543222212112222212222232223222233322222323322233222222332323222233332233223222222322222222223222222222222222233222222222322222222332222122222222222222223222222222221221222222212223122121122121122212211222222212221112212122222111122111112121222112221211121122212121222221211212121121221221222121011121111122211111111111011112211110122122221111111111111111211111111111111111100221111011001011000001112110111111011102010010111100101001021001100011111011/0011001100000001010011000000000110110001000000011000001001110011000001001100000000000000000000000-

				
	
	
		

							
				



				
					
	
	

(,----..//./////01011010/00/0000000/0/0100000000110000000//00//010/0000000/00000/0//0000111000/01000010//0000001011111110000100001110001/0011111112111111012221111110000110111122210/011210000012111101101122211110111122211110011211211111111122112122210012212311022222332111111121221001111123232121112221211221211233323221222232322233323321123222211222212222233112233222222221232212323332223332333222233233322232223222322222333333323233333332222122432222323332222223333333232222234233434544233222233222333333444433333333233333222343333322333343444444333343333223333334333332333344433333433443334443324434433443333344343343333344333344345443334443334443334444443333444433344345645443434454444454554444444444344444444554334444444444444544545444444455544456554444545445654554554454545454443444555544545444455565545445555544445444455454445454555455655565546555555555556545545545545555555666666555566455555555556665555555556565655565666555666565565556665555555566666656666666656666556676766665666666666675666666766666666666766567766766776666665767866666667677666566666666667776667677777777766666767777776666777677677676667777766667777777777777877677777777677777877777777776778776677777778776777777787777677777767787677777888777777777778777777677777877778888877676777777777887878777778788777787877788888777878787888888878877888788778787878877888888888777888898789899:8877788878888888888779887889888887878879887887887899888988889999998888888888787899898998887999888999998889888999888898899888999888898999989889888999988988899988889999999989899:989988899899998989:9898999999999988989888999899::99:99999:99999999899989:999989999999:9:999:9998999999999:9::9999999999:99::::::999:::9:9:9:::9:::9999:99::;:;9:99999::99:::::::9::::::::99:::99::::9:::9::9::9::99:::::9:::99::9:9:::::;:9:::::::::::::9::;:::::::::::::::::::;;::::9::::::::::;;::::::::::9::99:::9::;::::9::;:::;:::::::::::::;:::;;:::::;;9;:::;:;:99::;;::::;::::::::;;:::::::::::;:;::::::;::;:;;;:::;:::;;;:9:;;::::;:;;<;;:;::;;:::::;:;;::;:;;:9::;;;;;::;;::;;:;:;:::::::;;::::;:;:;;;:::;:;;::::;::::::;;:;;:;;;;::;;;;;;::;;;;:::;;;;;:;::;;:;;;;::;:::;;:;;:;:;:::;::;;:::::::;;;;;:::;:::;;;:;:;:;::;;:::;::;;;;:;;;;;;;:;;::;;;;;;;;;;;;::;::;::;:;;;;::::;:::;::;;:;::;;::;;:::;;;:;:;;;;;:;;;;;;::;;;;:;:;;:;:;<;;;;;<;:;;;:;:;;;:;;;;<;;;;;;;;;<;;;;<;;;:;;:;;:;;;;;;;:;::;<;;:::;:;;;;;;;:;:::;::;<;;;;;;:;;;;::::<:;;;;;:::;;;<;;;:;;;;;;;;<<;<<;;<<::;;:;;;:::::;:;;<;;;;:::::;;;:;::;;;;;;;;:::;;::::;;;;:9:::::;;<;;;;::::::;:;;<;;:::::::::::;:::::;;<;;;:;;;;;::;;;;;:;:::;:;;;:::::;:;:;:;;;:;:::::::::::;::;;:;:;;<9;:;;:;:::;;;::::;:::;;<:;;;;;;;:::;:::::::::;9::;:;;;:;:::::::9::;:9::::;9:::;:;:;:;;;;:;:;;::;;;;::::::::::;;;:::;:;::::;;::;;;;:::;<;;;:::;::9::::9:::;;;:::;::::;;:;::9;:;::::;;:;:;:;:::::;:;:;;;:::::::;;;:;:;::;;:;::9::;::::;:::;;;;;;:;:;::::::::;:;::;::;;:::;:;;;:::::;:;:::;:;;;:;;;;:::9::;:;:;:::;:::::::::;:::::::;::::::::9::::::::::::::;:;:;::;;;;:::::;:::::::::;:;:::::::::;::;;::9:::::::;:::;;::::::9::;;::;::::::::;::::::::::::::::::::::;::::::9:::;;::9;::::99:::::::::::9:9:::::::;::9:::::::::::9;;;9:9:::9:::99999::::99::;::9::::::9:99:::9:9:::9::::99:;:::::9999999;9:::99999999::9:::::::9:::999999899999999999:9899999:::9999:9:99999:99999:99:::9;:9;:::989::;:99999889888989889999898:9:999999999889::9:999:89989899988:9999888778899988998898788889998899999:99999999998878999989988888898889998889999899999:8899988888888888877888998787787878887877778877777777788887778888877788787777787877777877677778887777677777887776777777777777787777787777777777877788778877778988777777888888787888898888887778877766676666676776777777777667677777777776767777777777677777776677776667766767766677767677776667766666776666676666667666666676676666667666666766666676677667666666666666666566656666666666666666665666656555666566566666655666566666556655565666566655656656655666565555565655554544554455445555555555555554555545555556655544455555655555555555555554555554555544555545555555455555455554454544554554455445445544454445445554444445445445454445444444455454444445444444544544443444444444444444444444445444544444444444444444444444434444444444444444444444444444444444444444444444334443444443444434444344434444444444344443444444444344343344444444434433444444444344433333444444344444434333344333434334343333344344333343433343433444344443444433433433423333333444433444344444434433443434444543434434332333333433333344432344333333333333334344443332333332333333333444223333333333333323323232333333333444445544443322212111222222222222233221122332222222222332222232222233222222222222122222232222221222222222322221233223322212211222122222223221112222122221222222122122222211112112321112111222221211121222112211221121121121221122221122121111221211112221121121111111210111111221111112212112211211222112221211122221211121111211121111111212111121112111211111111111111112011111101011211121011110000110100000010111000001000100000100001000011111110000111010000011110000001111000000000100000010100010010000000000111000000000000/000000000000001000000000000001000000000,
																										
			
							
			
	(-----...//////0000000100/0//00000/0/00000000100000100/0//000//0///01000/0/000100001100001001/00100/00000000000001110100000000111110100000101111111111210102122111011100111111122111001121001102211111011111110211011012212100011211121111222112111122210121122112112322232220111221221011111123322111111322221122221213332222222122232222332212112222121222222222232312122222222222223332232333222432223211233333222223232212232212233333332323333333322212332223333343212223333233332333233433444444333322223222342323344443332323323323232344444322323344444434332334332332333332324433332334443333433443333433333445544444333334444443433344432344345445433444334444344445444444344434444344554444344455544554444333334444443444433455433554444344444445555555433455454445665445454444554454555443345455553345555554455444454645664444555455544455445545455554455455555555555655465554555554565654555555555656566545555555445555555655555555554566555556665656666666565556665556555665555566666556566666566667666656666556666756556556676655666766666666765666566666566676776665666777666666766666666666666766676667666676676667776656667766767777677777778777778777776777777767777777677777777677777777787767677777777777777877777777887776676777777778777777777767777777787779878777777878877777777877787777888887787878777778878787888788887878777777778887887788787878777778888887887778998788778989898878777878799888888888778999787888877889777888878889887888899989898898897898887888987878878988898889898:98888888898988888888898879899:9998978888899898999989988889898999998889998999899988:98989899:9999899:99999999998899998999999:99999:99899999899:99889:989999999:9:99999:998988999:::999999998999999:::9:999999::9:999:999;::9::::9899:::99999999999:::9::99:::9999999:999:9::99::99::::99::9:9::99::::9::999999:::;:9:::9::;::::9999:::;::9:::9:999:9:9:::::9:::::::9:::::::::::9;::::::9:9:::::9;::::::9:9;::::::::;;:::::::;;;;;::::;;::;;::::::9:9::::::;:::;::::;;:::9:9:::::;:;:::::;;:;;;:;;:::;;;:;;;:;:;:::::;::;;:;:::;::::9;:::::::;;;:::::;;::;:;::9:;;:;;:;:;;:::;::::::::;;;;::::;;;;:::;:;:;:::;;;;;;;;:::;::;;::;:;:;;::;:;::;:::::::;;;::;:::;;;:;:;::9:9::;::;;:;::;;;;;;:::<;:::;::;:;;;:;::::;:::::::;;;<<;:;:<;;;;<;;;;::;;:;;:::;:::;:;;;::::;;;;;;:::::::::::::;::::;;:::;:;:;;;;:::;;::;:;:;;;<;;:;;;:;::;;;:;;:;:;:;::;;;<<<;;;;;;;;:;;;;:;;;;:::;:;;<:;;;;;:::<;;;;;;:;;;:::::;:::;;;:;;;;;;;::;;;:;;:;:;;;:;:;:;;;;;;::;;;;;;;<<;;;;;;;;:;:::;:;:;::::;::;:::::::::::;;;::::<<;;:::::;::;;:;::::::::::;;<;;<;:::;;:;:::<:;:::::::::::;:::;:;:;;;:;;;;;;;;;;;;;:::;:;;;;;;;:::;:;:::::::;:;:::;:::::;:;;;:;:;:;8;;;:::;;::;;;::;;:::;;;;;:;;::;:;:;9::;:::::::::::::;:::;;:::99::::9::::;:::;;:::::;;;;:::;:::;;;:::::::9:9:;:;:::::;::::::;;;:;;;:;;<;:;::::::::::9:::::;;:;:;:::;:::;:;::;;::;;:;:;:::;9;:::::::;;::::::;:::;::::::;;:::::::;::9::::::;;;:::::;;:;::;:;::::::;;:;:;;:;::::::::::;::;;:;:;:;;::::::::;:::::;::::::;;::::::::9:;:::::9:::::::::::;:::::9;:;:;::::::::::::9::::;;::;:::;9::::::::::::9::::::::;:::;;:::::::::;:::::::;:::;:::::9::::9:::::::::;;::::::::9::9:;::::::999:::::::::9:9:::::::::9::9:99::9::9:99:::;:;::::9:9:99:99999:99::;::9:::::::99:::99:::99999:9:9:::9::9999999999:::::9999::9::;9::::99:9999999999:998888:89::999:99999989:99:::::9:9998999999:9999:::99999:::9988888888899889999:998989889999:9:99:::9:99998888889:989:9:99888888889989988887788999::99999999999999888888898998899888888899888888898899998999889887888888888978787878777778788888787778887776777778778877798887788876777777777777797767787777777877777877778777776777897788778877777777777878788888787888777777778898998888888888888988777787666766666667677767777777777666677777777677677777777767776777677667766667667777677677676766666677666766666767676666676667766656766767666767666666676777777866676666666566656666566666665666666666667666665666656656665655565666666665666655556666655555565665667656554555555555554444444544445555555555445555555545556665444455555555555545554555555555555555555455555455545545555545544555554554455555545555444444545544554444444544454454445445545445444444444445444444444544454444444444444444444444444444444444444344444444444444444444444444444444443444444454434434444344544433444444434444443434444443444334444334444444444343433434444444444444444444334444434344333434443334444344433344333433444434443334334333434344334334444343443444343333434443343433444444344444443444333344444444343433343334343333434434333433333334333333333333444333333333233333333333343332333333323323332333222332333233234444444443333222222222121222222222221222223232232222222321223222233322222222332321211222222222222322123222222223322222222222132221222222222222222222212222222212122222222111222222212111211212221112222111111222111122212212111111112212112121221112222211121111111121111112111121122121212212121111122211122121211121112111111111111111111111112110112111111112101111111211110111111111011110100000110100100001001100000110000000011/011000111110011110001110000100100111101001000000001000100000000/001000000000100000001010000000010000/01000000000000000001110000000000-

	
						
			

						
			
	
	
	
	
	
	

		
				
	

),-,--..////.////0/0000/0/////0000/0/0010000000/00000000001100000/000000/0/01111000111001101100000/0/0//01111100111100010000012101100000012122111111011101111210011110112222111221111112220110122122221112221101101101222211011122122212111221111112111111221222211122232222101122222111101112332211111122221112211112223322112112221121222222221222122222222112233332222232222221223232223322222334322222123333321121232221122222232332322222243223322222223332223333221122333322232222334433233333333333322222233322343444333333232233322223343543223333343444333224343332433333333443333332234433444444434333332334445444333333444444544343443333334544553334443344433335444443453444454544455444333345555445556553344444444344444434454345444443444444444555433434555544445544444444345545444444443555455445554555644454444555455544445554554445655544555555545555555655455555554565545555545555555556555545565555555556554555555565555555555556555455556656666656666655665655555656655555566766556555555567566666565566655656665566666656666676656666666766666666556666656766676766666676766776676666567666666667666666677666676667676677666677777777777777677776677777777666677768777666667766766677687776777777677777777777777777788876777767676777777788777767777777777778888788777878777778787888888877787888888877778788888777787877877778778877878878888787787877887877798888787778788898778889888987777878788889887888788889888888988888888878777888887878888889888878888999888988888888898888988887888:99889997988989999998888887887999998888899999999999898988899989999988898889899999988:999:998999:9999999998899999999899:999999999889:99:999999999:9999999999899:999::99999999998999:999999899899:9:998::9999999:99898::::::::::9999989:;::::9:::999999:999;:9999999:99999999:9::9:::9;9:::9:::999999:9::999:9:9:999::::::9::::99::9:9::9:;::9:::::9:::::9:::::;::;::9:::::::99:::::::9::::::::9:99:;::::::::::::9::::;:;:::99::;;;::::::;;::;<:::;::::::;::::;:::;:::::;::::::::::;;;;:::::;;:;<;;;:;::;:::::;::9;::::;::;::;;;:;:::::;;:::;:::;;;:;:::;:;;;:<;;:::;:;:;:::;;:::9::;:::::;::;;;;;:;;:::::::;:;;;<;;<;;;;::::;;;::;:::;::::;;:;:;::::;::;;;:::;9:;::;;;:::::::;;;::::;:;;;;<;:::;:::;;;;;;;:;:::;;<;;:::;;;;::;;;:;:;;;;;:::;;;:;;;;<:;;<::::::;;::::;:;;;;:;::::9;;;;;:;:;::;::;::;;;<;;:;;:;:;:::;;;;;;;;:;:;;;::;;;;;::;:;;;:;;;;<;;;;;;;;;;::::;;<;:::;:;:::;:;;;;;;;:;;;;;::::::;;:;:::::;;;;;<;:::::::;;;;;;;:;:;:;;;;;;<<;;::<;;:;;;;;;;;<;;;;:::;:;:;;;:;;;:;:;:;:::::::::;;;;;;;;;;;::::::;;:;:;:;:9:::::;;;;;:;;::::;;;:;:;;::::::;:;:::;::;;:<:<=<:;:;::::;<;;;;:::::;;;:;:;:::;;::::::;:::;;::;:;::::9::;:;;;:;8;:;::;:::::::;::;:;;;;;:;:;;:;;;;;::::::::;:;9::::;:;::::;;:::::::;::::::9;;::::::::;;::::::::;:;:;;;;:::::::::::::;<;;:;::;;:;::;::;;;:::::::::::::;:;;;:;;:;;:;;;::;;::;;;;;:;;:;:;:;;;:;;;:;:;;;;::;;:;:::;;::::::;;::::::::::::9:;;:;;::::;::;;:::;:;;::::;:;;;;:;:::::;;:::;:::;;;:;;;:::;::::::;;;;:;:;:::::;:;:;:;::::::::::::::::::;;;::;;:;9:::;:;;;;:::::::9:;::;:;:::;;:::::9:::9::9:::;:;:::::::;::::::::;;:::;:;;::;;::;;:::;:::9:::9::::::::::::;:;:9:9::9::::;9::;:::::::;:;:9::99:::99:;:9::::::999:999:::::;:::::9:::::::;9999999:9:9::::9::9::99:9:::9:::::::::9:::99:::99999999::::::::::99:9::;::::89::9999998999999::99;:::::9889::99989999::999998999899:9:::999:9999999:9:998888788889999::999988999989999:99999::9:99988888989999:988988988898999899889888989999999999:999998888888888:898898898999999998887889899998999988988888899888899877889777787899887778788978777778777877787788788888877888778887777789977888777777877777787778777777777999779987887777777778888887788888998777787778999889997887788878786666677666666666666777777777777777777777777777777777777777777777777767777766767777777766677676777777766767666666676666766667676776676666666666666667676766777777786766666666665666666667666666666666666666566566666656665666565666667666666656555655555656655566555556566555555555555545444554545454455555555555555455555666655544455554555555555555554554555544555455545554555555545554554555555444545555555554455544544454544454544545454455455445444544554544454444453444444444545544444444444444544434444554444444444444444444344444444444344444443444444444444444444444444444434444443434444444444444334434344334434444443444344444443334343444344334343434344434334343443444333333444444444433444334443434443443334433433343344444434443444344433444333343444434344444444444434434434333344344433444344433343333333333344333444332333333333333333334433333333333333333343333232233322332232333332322222323322222344344443444333222222222222223222221223222222222232322232322232233333222222323232232223222122222122221222221223232233322122222222222212221212223222223211223221322221222222222222221221211112112212222221112212211212122221121121211221111212121012211111212111111212011111110121122111121211211111111122211111111122101211210122111111111211111111122111111111121111112111100111111121111112111111000100010000001110101001110000000000110111000000001111000000121010110001100001000000011000111101100010000000/0011000000000000//0001000000000100000/001000001100010010000,	
			
							

										
	
	
	


	
	
	
	
	
			
(,,---../.././/0///0000/0////000/00/0000000010///00000/001110000//0000100/11011101011000111010//0/0//000/000000000101010000111120000/011111122111001011011121100001111111211011222011122211100121122122111111001122112221200222222221012211222111111111112221222221122233221111122321011011123222222222222222222211221232222221211221212122232221122212232222222333322222222121212222232222332112333323222123332221232232211232222333322332212333322222122344332333334222223333222232223444432233434332234322222233322343344223434232223333224444443233444443343332344443333444333345433333322345544444434433343333345544543333234544334553334444443333444453333344444433334444444544446555454444334433445554555455553344445443334444344444444444443544544445554444545554444455444444544454555444444444555455445554555554444444555454544556544555555655555554455544565455665555545454555555555554556555665455555454566566665555656555556655555554566565555666667766666666665566565665556565556676656566655566656566656555566666556566676665667766666666666666666766666667776766676776666676776666777667766675666666676566766666666676776666677767677777777767767677767777777786767666778787777767777766777676766776777778877778777778777777777777767677876677788877767777778787788887778887777777878788889887788787889887878888988887877887877777778888887777887897788777888777888888888877777897887778888888:88888878787888787898888788899988888988899878778888788999788888887888889998878979988889898889998888899:98888888899888899998998988888898899998998998988999989:88999989898999988989988989888999:9989999:99989999999999999:98:9:99999999989999999999999999999::::989:::9899:9:999::999:9999:99999:89899:99:999::9999998:9:9:::::::99::9::99999::9:9:9:::9::9999::::::999999:9999:98999999:9:9;::::99::99::999:::99::9:99::9:::::::9:::9:::99:::9:::9:;:::9:::::::;9;;;;;:;:9:;:::;;:::::::9::99:::9:::;:9::::::;99::9:999;:::;::::::::;:::::99:::;:;;;:;;;::::9::;::;<;::;:::::;::9:::;:9::::;::::;;::;;;;:;<::;:;::;;;::;::9::::;::;;:::::;:::;:9:;:::;:::;:::::::;:<;;:::::;::::::;;:::::;:::::::;:::::;<;;:::9::::;;;;;;;:::;;;::;::;:::::;:::;:::;:::::;::::;::;:;9::::;;;:::::9:;;;:;::;;:::::;;::;::;;;;:;<;::::;:;;:;::;;:;;;;;;:::::;<;;;:::;;;;;;;;;::::;:::;:::::::::::;;::::;;::;:;;::;:::::;:;;;;;;;:::::::::;;:;;:;:;;;:;:;::;;::;;;;:;:;:::;;<;;;;:;:;:;:;;:;;;;9;::;;:::;;;;;;;;;:::;;;:;:;:;;;;;:;:;::;;;;;;:::::;;;:;;;;;:;;;:;<;;;;;;;;:::;;;;;;;;;;;;;<;<;;:::::;:;:;;;:;:::::;;:9:::;;;::;;;:::::::;:::;::9;;;::;;:::;:;:;;::::;:;:;:;:;::;::::::::::;9;:;:<;;;;:::;::::;;;:;;:::;::::9::;;::::::::;:::::;:::::;:::::;:;:;:;:;7;::::::::::::;;;;:;;;;;:::::;;;;:::::::::;::;:::;:;;;;;::;::::::::::;:::;:;:::::::::;:::::;:::;;;:;;<;::;:::::;9::;;<:::::;:;;;:::::;;;:::::;:;:::;::;;:::;:::;:::;:;:;:;;;:;:::;:;:::;:::;;:::::::::::::;::::;::;:::;;;:::::::::::9::;;;;;;;:;::;::::;:;;;:;:::;<;:::::::::::;::::;;;;:;::;;::::9:::;;:;;:99::::::::;;:;;::::::::::;:;;:;::;:::;:::::::;:;;;::9::::::::::;:;:::::::::::::::;:::9::::::::9;::::9:::::::9::::;::::;;:::::::;:::::::;;;9::::::::;::9:::::9::::::::::::::::::::::99:9:9:::::9::::9:9:::99::;:::::::99::9::::::9:9:99::999:::999::::9::99::999:9::;:::99::9999989:9:99::::99:99::::9:99::9:99::9999999899999::9:;:::::9889:999:99:99999989998988999::;9999889999999:9998899888999999::99889888989999:;9999999::9989998888899:99889888899899999998899999::::9998899:89988888887889998888888998889:9988888888899998999998:9989999887878898888887777899887777778897888778877777878778877788877877777777989988988777777677777676777777777777778988789997777777887788888788888877889787777888999988888788778787776566666766666666777777777777776776777676777877777676777777777676777677767676667676767777777778776766666666677776776676766766777677666767666677666666666777677776777666666666666656666566766666667666666665666655556665556665656665666566666665655555555565665665555655565655555555455545554545545445444555555566554445545555666454445555555555555555445555554555555555555555555554555454555455545444545555545544445544554444554455445545445454445545554444454544444555544444444444454454444444444444444443444544444444444444434444444443444444444444344444444444444444444444443444444444444443444434434444434444444443433333444343443444434434444444434343334443444444444444344443444444344344444443444444334344443334433434343443334444434444333333434344334444344444443444444444434344344444444433444333333444443343433333344343343433333432333343434343433333343333433433344433333323233333323333333322233233322233333333444434443332223221222223222222222322322222333232323322332223332322222232323322222233222222222222223323222333323332212222222232321222221222222222222222232222223122211222212231222112222222221121222111211112122112122122212111112122222221212112211121212201221112112111122112211112111211111111221132121211111211122111111112110112121101211121121111121112222111222112111011111121011011111011111011100011111121111111000100010001111110000110111000010001100111000000011100011110110011110110001111001000011010000000010000000011000000000000/00100/001001000001000,			
	


	
	
	
								
					
	
	
				


		
				
(,,---.//....//0/0000000/000000/00/0/000/00010/0/0000/00010100000000000000001111000100000100000/0000000000110100011001110001101100000111220011110110011012221000001122122101011111001223210111112112211112110011121222231210221112121111111222122112111121121222221123233221001122220111122233222212232212222232222221222122221212221211122222121123232223312112333323232222221123222321233332223332323332223322222233323222211233222222332212343322222333443322234333322222333222222233344432223322333344323323333323334443234443323244443234344433444444332333233334344333334433454423333323444434444335434344333454445443323344443334443233444443333344543443343454443344433345554555555544443434444545444455445544444444333434443344444445443444554444444544445555543444445544444444445544544454544555444444555555444555544544455444555544444556655545454456655565555555555555565555555455545555666655565555555555555655566565554565556565555656555555565656666556665665556566566656665666656666666666566656666655555666656667676667666666666666666676666666666656676756666677776666666666667777777667666667676777665777777777766766677677776766576776567768777767777766777777777777777877666777776677677777667787787777787877777777777777777777677777777779778778777778787888777787777878888888877878776878778878777777788878778777778888877778788988887888888887788877787888878888888878788888888877888:88887878787888888887888878899878798888998878878888988988788888787988888888888989888889999898988988998889889888889989899989988888897999888:999988889988899988889999988899988988899888998899889989899:9999999:99999:9:99999999999999999999::999999899999999999999999999989898999999:99:::999899999898::9:9999:9::99:9:9:9:999:::9:9:::::9999999:999:9:::9:99::9:999999999:999::99:9:::::9::::9::9:9:9::99999::::;:::999::::::::::::::::::99:::::::::9::9:::999::;;;;;;:;;:99:::;;:9:::::::::9:;;:;;;::9:9:::9:::::9:9::::;:::::::::::::::9:::::;;;;;:;;::::::9::::;<:::::;::9::::9:::::;:;:;::;;;;:;:::;:;:::;:;::;;:::;;::::;:;;;:::;;;:;:::;:::;:::;:::;::;::;:;:;:;:;:::;::::;;;::::::::9:::;:::;::;<<;::;::::;:;;;;;:;:::;;;;::::;:::::;;;:::::::::::::;::;::;:::::::;::::::::;;;;:;::;;:::::;:::;:::;;;:<;;:;::::;;;;;;;::::::::;::;;;;;;;;::::<;;<;;:;:;:::;:;;;;;;;;:;::::;:;:;;;;;:;;;;;::;:;;:;:;;;::;;::::;::;;;;;:;:;<;;;::::::;;;;;;;<;;:;;;<<;;;;:;;;::;<;;;;;::;::;;:;;;;::;;;;;:;;;;;;;;;:;;;::;::;;;;=;;;;;;;::;;;;;;;;;:::;;:;<;;;;:;;;:::;;<;;;;;;;<<;;;;::;;;:::::;;;:;:::::;;::::::;:;:;;;:::;;:::::;::::<:::;:;::::;;;;;;:::;:;:::;::::9;:::::;:::;:;<;:;;;::;:;;::;:;<<<:;:;:;::;;::::;:::;::::;::::;;::;;::::;:::9::;:;;;8;:;::::::::::;::;:;;;;;:;;;::;;;::::;:::::::;;:::;;;;:;:::::;:::::;:::;;;;;;;;;::;;:;;;:;;::;;;:;;::::;:::;:::;:;:;;;;::;:;:;;<:;;;:;:;;;:;:::::::;:;;:;;;::::;:::;<<;;:::;:;;::;:;:::;;;:;:::;::::;;:::::;::;;:;::::;;;;::::::::::::;;;;:;;<;;;;;::::;:;:;:;;;:;;;:;::::;;:;;;:::::;;;:::;;;;:::::9:;;::::::;:::;::::;::::::;;:::::;:;:;:<:;:;::;:::;:;::;;:::::9:::;;:::;:;;:;:;;::;::;9::;:;:::::;::::::;;;;::::;::::::;;::::::::::;:::;:::99::::::;9:::::::::::9:::::::::9::;;::::;:;;:99::::999:::::9::;9::::;:::;:;:::::::::::::::::9:::::99:9:9::::9:;::;:9:9::::999::::9::::;:99::9999:9::;::::999:::::::::::99999::9999999::99::99:::::9::9::9999:99:98:9:999:9:99::9;::::99889:::9999::9989988999999999::988989899999::::::::999989899878888:::99:9988899999999999999999:9999998999989898888888888999888977887888998888888888998999999999888889998877788998998887779987788878798888987789889788798878897878777777777789899989888777777777777778888777787777999778988877777878778888899988888877887777788899889879887887777877765666777666666667777777777787776777777767677777777777676777677777777777777677777777776777777767776776676666666677667776766666666667667666776677676666676766777778776766666665666666666667765656666666666666766765666656666666666566665666656555566655556666565566556566655555565554565445444555555555455555555664555455556665554434445555555554564555555555655555545555555554555555555545555555555555445554454554455545555544554544544554555544454455544444544544554444444444444444455444444344454444444444444444444444444544444444444444444444444444444444444444444445544444444444444444344434434444344444444444343344344444444444344444444434344344333334344333344444344344444333343433434434444334443444344434443333333333443434434444334443433333444444434444444344444444334444444434434344343434344443433433333343434333345423333333333323334344333333433333333333333333343333332323333333233333232223223322332233333344444334443322222222222232331222222232223323333322232233333333322222222222233222322322322222222222222222221322323322221223222223323222222222222222222221222222221221211222122222221222122222222122221122111011211211121222222011211121111122222212111112222111111212220111111112211121211212212121122112222211111121212212111111111122121112112211002112111211211011110111110111111111111100110110011110100000211111011111100000100011110110/00000000100001000000010000111100000001100000011000000000000010000000000100000100010/0110000010000100/000000000000000/00100,
					
	

		
			
		
			
		
		
					
			

	
	
)+---....-...////00000000/00///0/0/0000/000000/000000//01100000000100000000000100000000000/00000/0/000000111100101010000000110000//00111200000100010011122111001011111111001111100011122111111111112211121010012221222232222211111121111111222111222222222111112211122232211112221110012222222221121223222221222112221122223222222211211222212222223332223222212222212122222112222222222222332233232234333332321222333323323322322231223332222233222332333443322232333221223333223333333444432222322443343322332332233344433334433232444432333334433333443232222233334443334443334444434443334444444343334433333333444344433333344443344432334444444433444443333333444434443333345544545544454344334444444343444344444444444443434444445454544444444554443443444455655543444345444454444456655544554544544444444555544444555455554555455545555545565444444555456554545555556565555565455555545555556665555555555555555455555665565455666666555555665555555666666565566666555555665555656665656566566666655666556566755565666566567665666666656666766666666666666666666676666666666666677666655666676656667666757776676666677776777676667677767777767666666677667777776767777767767776667777766666677777776776777777777777777777777677777677777777777777767787778777777787878788877777777778788887888888777787888887777787777877887877667887877877888778988887888888788898868787878778888888887888989888878888:988879788889988987887898888978888878789898788778898878899998888887888888888878988889888888878889989888898898798899888989898889899989899889:99988899989999999988989989999998999899889898889989989899:9:999999898899999999889999989999::999:9:9999999999989999999989999989999999::99:99:998999::8889899::::999::9::::;9:99999::::9:9:::::9999:::999:9::9999::999:::9999999999::9:;:::9::::::::::::999:99999::::;::::999::::::::::::::::999:;:::;;;:9:::::::::::;:;;;::::::99:::;:;:99:::::;::;;;:;:;::::::9:::::::::::9::::;;;:::::;;::::::::::;::9::;::::::::::::;;:;::;;:::::::::;::9::;;<;:;;;;::;;:;:;:;::;;;;;;:;:;;;::::;;;;::;::;;;::::;::;::;;:::;::;;;<:;;;:;:;:;:::;:;;:;::;;::;:;::;;:;:;:;:;;;:;;;:::;:;;;:;:;::;;::;;;;;;:;:;:;;:::9::::::;:::;:;;;;::::::;:;:;:::::9:<;;:;:;:;;:::;;;::;::::;;;<;;:;:;;;:;;;;;;;;::;;<<;::;;;;;;:;;:;;;;;;;::;:;;;:;;;;;:;;;;::;;::;:;:;:;:::;;;:;:;::;::::<;;:;;;;::;;;;<;;;;:;;<<;;:;;;::;;;:<;:;;;;;;;<<<;;:;;;:;:;;<;;;;:::::<::;;:;;;:;;;;:;;;;;;:;:;:;;;:;:;::;;<<;;:;;;<<:;;;;;<;;;:;:;;;;;;<;;;;;;;;;<;;<<;;;;;<<;;;:;:;;;;::::;;;;;:;:;:::::::;::;;;;;;;;;;:::::::::;;=;::;:::;;:;;;<<;:::;:;::::::9::;;::::::;;;;;;<;;;;;::::;:;;;;;;;:::::::;;;:::::;:;;:::;;;::::::::;:::;;;:;::::9;;;7::;:;::;;:::;;;:;;;:::;:;;;:::;::;::::9::;;:::::::;:;:::::::;;;:9;;:::::::;;;::::::;;;;:::::;;;;;:::::;:::;:;:::::::::;::;::;;;;;;::;;::;:;:;;::::;:;:;;;::::::;;;;<;;::;:;;:;:;;;;:::::;:;:;9::;;;;;::::::::;;:;:;;:;::::::;:::::;:;:::::;:;:;:;:;;;:;;:;::::;;;:;:::;::::::;:::;;;;::::::;;;::::::;:;:::;:;:;:::::;:99::;:::::::;:;:;::;:::::::;::::::;::;;9::::::;:;;;;;;;;::;;;::::999:::::;:::::::::::;::;;::::::::;:;;:::::::9::;:9::99999;:::::::::;:;::9:::9::;;;;;:;::9:::::::;;;:9999::9::::::::::;99:::;:::;::9:::::::::;::::99::99:99:;::9:99::::::;:9::::9999:9:9999::9::9:::::::9::::::9999::::::::9;::999:9:9:9::9:::999::99:99:99:;9:::9999999:998:99::9989:99::;9:99889:::999::999989988999:99999:99898899898:9:98899:999989898888888:::99998888899999999::899999:99999:998998899887877888898987887888888898877787888889888889888888899988777889888888888899988878887878887889877778887779987878687877777877788988999978777777877777778888778888888799776887777888777987889999889888877778787889878988977888888878787775566666667667677667787777787777777877787667766677777777777767686777677767677777777777777767766777777666676766677767676766676767766676777767666767767767667777776766766666666666666666665666676666666666666757665656656666566656556666666666665555565666565555666566565666555555555545545554554444455555445565565455456555655554444555565555555555555555555555555565555555555555555555555554555555555545545544555555555554454555445554545445554554554555544554444454455444445444445545554454444444454444434444454544445544444444444444444443444454444344444444444444444444444444444444444444444444444444444444443434444444444444444444444444444443443344344434434434444434444434434434443344344444434434343444343444344433444444334444444444444334343344444434443444444444434434344444444434434444343334344433443334343344443334443343444433443333443333332334333333433333332334333333333333233333333333322322233333333233233443333434433322222233333222223222322323223323321223222223222333222223322223322222222222222332222222222232222222332222223222232332212222222221222322222233222232222222122222222122222222222222222211121211221121121111222222122212111121211122221211221221112221121222121211112211112121111111111211112211221122121121111111111111112100212222111111111111211012110111111110110111101111111101111010111111110111111101110110000110100011101101000100110000101100100000101111010100011110111000101110000000000000010000101000000000000000011000000/0000/0000000000000100-
	
			
			
							

				
	
	
	
					
			
	

	(,-.-..-..-.//0//1000000//000000/0/0000000/0///00011//00000/00000000/0010000001100/0/000000000000000010001000000011100000/01010//0110112100000000000010122110011111110111011112100/011112001121110121001211111121112122313211000111220111012212111332222121112122211223332000122110111123112221111222322121122222222112222232212221201212222211322222322122221122222111213211212122233322332222333222344333233222233333323333323223223334223223322323322334332233223222112212332334333333434322323233333343223333333343443434333323324444433234433333334323333333333333454444433344454344434444444343434443233434434334434233333454434454422345444454444454333343444435444343344454434444444433343444444444434333454443345544434444444444556544443444544444544444454555444444554445644445555544444555445454444355444444555554556556665545445555555654444555544555445555555554555455545555455556556656555555656655556555545555655555666666655455555665555566665565565555666555566555656556665555666666766666655665666655566666666666666665667677766555666676667666667676666766666666766666666667666775666667767776677676776777776677767776767677767676667777777777777667767766777676667777767676767777766766667777876776777677778776777777777776777777777777777787777777787777877777777878788888778888888788878887777778877787777777877778787788788887887778777777778878878777777777877889988887878898878787889788888878889988887788878788888887878888888778889888888899:8877888788988889887888898878888887888989888888888888898888988898899999998889998988998899987999888:88899899999:9989898999999899898899888999999988899988998899999:898:999:99:::9999:9:9999999:9999999998999999899999:99::999999:9999999999899::9999999999999999:8:999;::9:99:99999::9::99:99999:99:999:::9999999999::9::99::::999:::::::9999::999:9;;<;:::::9:::::::::9:::::::999::9::::::::::::::::::9:9:::9:9:99:9::::9:9::::::::::;;::::9::::99;;:::99::;::99:::::9::;:;;;::::99::::::::;;;;;::::::::;;:::::;:::;::9::99::::;;<:::::;::::::;;:;:;:::;;;;;;;:;;:9:;;;;::::;;:::::;:::;::::::;;;::;;;:::;;;:;;;:::;;:::::::9:::9;:;:;;;;::;;::;:;;;::;::;:::;:::;::;:;;;;;;:;:::::::::::::::::;:;:;:;:::::;:::;:::;;;::;;;;:;:::;::::::;::;:;;:;;;;:;:;:::;:;:;:;:;:;:;;;;<:;;<;<;;:;;;;;;;;;;;;;;;;;::::::::;;::;;:;;;;;;;::::;;;;;;;;;:::::;;:;:;;;;;:;;;;;:;;:::;;;;:;:::;;;:;;;:;:;<;;;:;<<;;;;:;;;;;:;;;<;:;;::;:;;;;;;<;<<;::;;;<:::;:;:;;<:<:::;;;;<<<;::;;;;;;;;;::;:;;;;<;;;;;;;;<;<;<<;;;;<<;:;;<;;;::;:;:;:;:;;;;;;;:;;;;;::::::::;;;;;;;<;::;;;:;:;:;;<;;:;:::;::;:;;;::::::::;::::::::;:::;:;:;;;:<<;<;;;::::::;;;;<;;:::::;;::::::;:;;;;;::;<;;;;::::;:::::;;;;;;:::::<8;::;:;::<;:;<:;:;:::::<;::;:;:;;;;9:::::::::;::::;;::::::;:9;:::;:::::;;::::::::::::::::::::<:;;;:;:;:9:::::::;:::;:;:::;;<:;:;;:;;:;;::;:;:::;:::;;;::::::9;:;;<;<;;;:;;;;::;;::;;;;::;;;;:;9::;;;;::::::::;:::;:;;:;:::::::9::::;:;;::;:;:;:;9::::;:;;:;::;:::::;:::;:::::::;:;;;:;;::::;:::;:::;::;::::::::::;:;;;:;::;::;;:9::;;::;;:::::9:9::;:::;:::;::::::::;:::;;;;:;:::::::::::::::::;:::;:::::;9::::::::::::::::;;:::::::9:9;:::9::9:::::9::99::::;::::::9::;:;;;::9:::::::::;:::::99:99:::::9::::::99:::::::::9::;9:::9::::::9::::9:::::::::9:::9:9::99:::9:999:9:::99:99:9999:99:9::99:9:::::9:9:::::9:9:99::9::99:99:;:99:;:999999::::9999::98999899899::98999:::;:;:989889:::99::::998989988999:9899989888889899:99999889999988888888999:999887898899998899:99988898999999999999888888888788888887778788879888887778888889988888888888889987878899::887888999888888887778898978777787887777789888787888777778977888788898777777777767777788897888899787898777777888898899988888888877788988788878888789899778787777788976445676666666676777777767777777777767777767776766767777766777677777676776677777777677776777777666667777676767666767677666776667676677666666666676676666677777766767666666676666676666666656665666567666666656666665576556666655566666666665566666555555656555656566665555565555455554555544545555555555554555555554554555655444343345455556555555555545555555555545555555445544555555555545454545555555555445555445444544454444554454454554454445444444554544454445554445444444444444444544444444444544445444545445444434444444444344444444444344444444444444444444444444444444444444444444443444444444434433344444343344443444434444344444443344333434344344344334344344444343344434444443343444443334344434434334443443333333333434444444343343333344344444443334445344333433333444444444334344334333433434343433443333434333344443333333333324443334343333343333333333333333343333333333333333223332332223333333332223233324443333333332333333333222222322122223322233332122222223222223333223222232232222222222332323222223322222222223222322222222122222222222223222222322222222222222222222111222222222211112122222112222222212112221122211211212222121111222222112222111121111201122211011111111122122201121112112210111100112112122111111112111112111101121112112222112011111000110110111111001101111101111111111111101111011101111101010000111100000211100111101010000110100101011011100001110111010001010100011001010111100000100000101001000010000000000/001001100000000//000001010000000-

																	
			
					
		
	
			
	
							
(,--,-.--.-//0/00/00/000/0000/000///00000000/0/0001000001000000000000010100000100//0//0000000/0000000000000010000101/0000//0000/00111112001100111000100111110021011001121011111100012011001111100121122212221221111222221121111011121010012211222223222111111222221122231101112111011222222222211122232211122332111111222233221210121222221212222222222111222222123211122211122222222321233222232212333332323332233433322222333321223433322323233333322233443222332222222222223444432333334322222323432234322234333334444443333322333444444333343333333432234344433334444444333343444333333444344433333343333444444443443323343344343444332334455544444334443344343533445444334444433445444443333444444344334433454443344554444444344544455655444443554445554455444445444444545444454434555544444445444545444445544545544454566555556554455555445555555545554555444455544455555645454546565555565556655555554555455655566565555556556665556645556665556565555555556556665655555566656555666666666666665666555667666666666666666667566666666777776665566667667766766667666666766767666767677767666666666666776767667767776666776767677777666677777767766677777867777767777666777866776777776777777877777767777777676778778777777777677767778776777867777768777777777777777877787777788877778887788878888877777887787888777888887787887777788788777877788887887777777889887778877878777888887888877889777778777978998878898979887778778877888988787778888878888888988898998888788888888989878988888787889988998999898889998889988888888988899999997889988888898888889988888988888989999::888998989:98999899:98898:9::9989989898989899:9999999:999999999999999889899:9:99999899999:9:899:999989::999999::::99899::99:9:999:9::::999899:9999999999::9:;99999999::99:9:9:99:9::::::9:99:99:999::99999:::9::::9:99::999:::99:::;:;;::;9::;::99::9::::;99;;:9::::999:::9:::::::::::9:9::9::::9::::::::::::;:::::;;;::999::;:9:::::::9:::;:::99:;;:::;;::;:::::;::::::::;<;;:::;:;:::;:::::::;;::::::::9:;:::;;;:::;:::;:;:;;;:::::::;;;;;:;;;;;:::;;;:;:;;;:;:::::::;;;:;;;;::;:;:::;:::;:;:;:::;:;:;:::;:;;;:;;;:;;:;;;;;:;;:::;;;;;;;:;:<;:::::::;:;;<;;;:::::;:::;;:::::;;:::;:;:::::;:;::;;;::;:::;;::;::::;;:;;;:;;;;<:;;::;:::::;;;::;;;::;;:;;;;;;;<;<;;;;;;:;:;;;::;;:;;;:;:::::;;:::;;:;:;;::;;;;;:::::;;;;;;::::;;;;;:;:::;::;;;;:;:::;;::;:;::;;;;;;;;;;;<<;:;;<;<;;;;;:;<;;;;;;<;;;;;;;;;;;;;::;;;;:;::<<:::;:;:;;;;;:;;;;<;;;<;;;;;<<;<;;:::;;::;;;;;;;:;;;<;<;<;;;;;;;;;;;;;;;;::;<:;;;;;;;;;:;;<;;;<:;:;::::;;;::::;;::::;:;::;;;<;;:::::;;:;:<;;:::9:::::;;::9::;::9:;;;:;::::;;<;;:::::::;;::;:;:::::;;::;:;;:::::;::::;:;;;:;:;::::;:;;;::::::;;;8::;<;;:::::;;:;:::::::;:;:;:::::;;;:::9:;:::::::::;:::::;::99::;;;::::::::::::::::::::::;:;:;;;::::;;;:;::::::;:::;:::;:;;;;::;::::;;:::;;;::9::::;;::;;;;::;;<:;;<:;::::::::;;:;:;::::;;:::;9::::;;;:::::::::::;:<::;::99:9::::::::;::;:::::::9:;::::;:::;::9;:::;::;;::;::::;;;:::;;;:::;::;;;:::::::9::;:::::;;;:;:::;::;::::;:::;:::::::99::9::::::9::;::;::::::;:;;;:::;;::::::::::;::::::::;;::::::9:9:::9::::9:;:::;::::::9:::9:::::99::::::9:::::::9;::::::9:::::::::9:9:::9:9::::9:99999::99::9::9::9:9:::::9:::9:9:::::99::9::::::99::9::9::999:;;::99999::9:9::9:::99:99:9:99999999:::9::::9:::99999:99:99999:99::9::9:::9:;;:999989999989999:98989989:::::98989::::::999989:::99:::999989899899899998899998888888998899888889888878887899899888887889998989:99988899999999989998989888888887788888877788978888887898888999:9988888999998888888989888:888978788878889977778889888887777777777778888878887777777787777778888877777777777778788899889889979899877777788779889889888878767777788789887878778888877767876777886545566666676777666777776777767677777777676767666767676777777767776777776766777777767767676767666667776766667767776766776666667776666677776766666667677767667777676667576667676665655556565655666666665666666656656555555665666565565655666555666655555666565556655555555556555455545545544445444555454555544555655555555555554443344555555555555555555555555455454554454555555445555544555555555555554544555555555554444444454455545445444455454445454545445444454444454444444544444444445444434444444444444444444445444444443434344444444444434444444444344444444444444434434454344444454444333444444444443434444434344444443344444334334444443443444344444443444444344334444344433344343344334444443334343444433444334334434333344444453334333344344344443434344544444444333434333344344444433344333434333433343334433333434334343443433333433333443333343333343333333333233333333333322233332233323323323323332222223233233433232333332323333333222231232222223333232333222321222223322223222222222223322222112222222222222222222232232222221212222222222232332222221232122222222222232222123212122211222221112222223211122212221221122221122111122212212212221122211211112122110111111211111111110112211121211222111112111111011211212110111111112211001121111111110222111101111111111111111101101111110001001111101220000011100010011010011101111010000110010001110000010000010000000011100000001111100010110110000100000000110000011001/0000100000000000000000001000000/000000010/00000000000/,
				
				
			

	


		
			


	
	






	
	),-,---...../00000//0000/0000/00/0/0011000000000010000/10000/0010000011111110000/0/00000/000000/0000001000000000000000000/000000012102110101011111100112121111111110112211121111001121000011211011111211212222211222222222111112112211111122222222222221111011221121232211111121110112222223211111222321112233211112122222332112102212223322233322122111111232222222122122111223323232222332222322222323233233221334333322222223222243332223332332332223344332233332222223322344443323222333222333333322443222444433344444333333334344454433333423223443323454453434444454444333344433333334433443333344343334443444444233334334433434443333455544444443433434343443333454454444443334443443334334444344344434345644333345543445443445444554544444445544556545444445444443445544445544455455444455544555554544455555455555546565555545445555555445544555445544454444555445455655455554556555546654456555555555555545656655555556655666555555456656565555565554565556556556555565655556665556566766566555555556675656676666666666566766666767676667666666676677666656666666676676666766676666666666766666766667566676666767666776666677677777777777777767677777777666776766778777677778777777776777777776787877767778777778787767777777777776767777687778777777777787676788787877777777877888877778787878777778878889777888788777888878788987887878887878788777778788888888787788778888878888787878887878888889898988787888988887888877888888787988887888877988889899888988888988888898887879889988888898888888888988898888899899987888888989889889899989988988898898899988988888889989988999899989989999998999998::999999998989889899999:99989999:9:::999998889999999898989999989989999999999999999:::9999899:::::999:9999::999999999:99999::99::::9999:9::::99:99999:::::9::::::;::::9::::9999:::::99999:9:::9:;::999::9:::99999::;:999:;;:::999:::::::::999:9::::99::;:;::::99999:9:::9:::::9;:;:;:;;:::::::9::::;::::::9:9::::::::::::::;:;;:;:;:::;:9::;:::::;:::::::::::;:::::::::::::::::::;:;:;;;:;:;:;::;::;::;::;::::;::;:;:;::::::;;:;;;;;;;;<;;:::;:::::;::;;;;;;;;:::;:;;;;;;:;;;::;:::::::::;:;;;;;:;:::::;;<;;;;:;:;:;:;::;;::::;;;::;:;:;;;:::::::::::;:;:::;;;;:;:;;:;;;::::;:;;:;:;:::;:;::;;:;;;;<;;;:;;::9::;;;::;;::;;;;;;;;:;;;;;;;:::;;;:;;;:::;;;:::;:;;:::::::;;:::;:::::;;:;;;;;::::::::;:;::;;;;:::;:;;;;;:;;:;;::;::;;;;<;;;;;;;;;;;;;;:;;;;;:<;;;<;;;;::;;;;;;;::;;;;;:;;;;;:;::;;;;;;:;:;;;;;;<;;;;:;;;<::;;<;;;;:;:;;::;:;::;;;;;;:<<;;;;;;;;;;;<::::::;;<<<;;;;:;;;;;;;;:;:;<;;;;:;;;::;;:::;;;:::;:;;;;;;;;;;::::;::::;;:::::;:::<;:::::::::::;;:;;;:;::;;:;:;::;::;;;:::;;;:;;;:;:::;;;;;:;;::;:;:;:::::::;:::;;:;::;:;;;;;8;:;;;:;;;:;;;:;:::;:;:;;;:;;;:;::::9:::9;:;:::::;:::::;:::;:::::;;::::;;;9:;::::;::;;:;:;:;;;:;::::::;::::;;;;;;:;;:::;:;;::;;;;::;;;::::9:::9::::;:;;;;;;;;<:;:;;;:::::::;:;;;::::;::::::;:;9:::;;:::9:::;:::::::;:::::::::::::::::;:;:::::;;::;:;:;;;;;:::::;::::::;;;:;;::;;;::::::;:::<;<:;::9:::;;:;;;;::;:;::9:9:::::;::::;:::::;::::::::9:::;;:::;:;:::::;:;::::;:::::;;::;::;::;;:::;::::::::9::;:::9::::::9::::::;:::::::;:::::::::9:999:::::::::99:::9::::::::9:::::::::::;::99:9999:9:9;::::9::::;:::::::::::;9:::::99:99999::::9:9:::::9:999:::;::9999999::::9:::::9:9:::::99::::9:::::::999:99:9:999::999999999::::9::::9::::999998:9:99999999999999::99999899::9::9898999:;:9::::999999989999989998999999988988998998888988888878887889899998988899897889999998999:::99899999898988888888889888897888887888888878888899::9879988999988899899988998:8778877778878989778898898777877778788777787888787778777778887877788877877787988877788889988878897889987776779988789888888898897678777788897878888887888977677767777655556766777777777777777767777777777777766767677677777667777777777777677767677777777767677766677766777766667777776777777777776777666676776766666666766677777767676667676666656666666665665766666666666665666666666666666565666666666566565666566565555555566656555555555555555555445555455445555555555555554555555555556565554434344445555456555555555555455555555545555555455545555454445545555555455555554555555554445545454444544444554454554554555554454544545444444445444445444544455444454444444444444445444444444444444444443444444444453444444444454344444444354444444444444444444444443444344343444444344434444434444434444444343444434444334443344444443434434443444334333334344434344434443334434444444434343433334443433444433433334444443434444434343444444444444343333444434444444343343344443333344333333433344443333334333333333333333333333433344433333333333333333333333223333333233333323333333332232223433334332223333323334433322322222222222323222223232223232222333222333222332322323222222222221223222333232232322222223322221222222212222323122312211223322223221222222222222222222212112122222232211121121222221221211211222221122211212221111111111222122211112211111212111122112211211112112111112111221111121122121011111101121111121111111101121111111112111121211111111111211001111110101101110010110001110010011110001010000000100002011100010000000100110010001110000011110000011101101111100/1000101000011100000000000000001110000000000/0000000/0/001000/0/0000100/,					
				
			

	
			
						


	
				
		


	
			


),,----.-/./0000//000000/0000/00//010111001001001100/0010/000010000001211111000000001100/000000/000000000101001010/0000/0000000112211220001101111010110212111220100012111112121100111100011100002112221122222211111222212111111211211110122222212222122111101121211122222212111111113222212222220121221111232221212212232343211221221122232223322222111111223332322222222211222322223222222222322212232233422221233332222222222222333333223334233233212344433323332222222322234434432322232222242333432343223344443334433333323333344445434344343333344333444444244433344433333334444334434333344433444443333444344443334333434443444444342445444443433443443433333333345455444454443433344334444444444544344445453434444554445544444544444444444453454444554444455544344455455444454444444444444554455545455445555545555555555544454444555555645654454445554445545565545555555555555445545555555555555555566555455655565555665455556555565545575655555655555555655556656655666555566655555656666665565555566666665767566766665656666656667766666766666776666656766666677777766667776666676666666677677767666766667767676666677776677767676767776778677777777777777766676777776777776787677776667777766777777777787777788877677778677777677777886777766877877778777777887888888877777788787777888778787877677777887878888777877788878888887887888888788878778878878778787878877778987788887878887888788898878:9988888879788788889777888888787889998888897888889888887888888989878899998888998999888988988888888888889988999889:9988879988999998978899999888989:99989999989898999899889999999999998898999999989999:99999:899998898999899:9:998999999::999::9998998:89999889899:::999:9:::999:999:9999:99::999999;:9999::99:::999:9:::::9:::9:999::::::99:::9:99:9::9999:::9:::;;:::;:::9::999999::::::99:::9::::::::9:::9::99::::::::9::99:;:::;:9:::9:::::9::99::::9:;:::9:;:::::::::9:::::::::::::::;;::::::999:::;:;;;:::::::::::;;;:::;::9::::;;;::9::;:::;:;:;;::::::9:::;;<9::::::::;;;:;;;:::::::;:::::;::;;;;:;:::;;;:::;:::;;;:<;;::::::;;;;;;;;;;:;:;;;:::;::;;;;;;;::;:;:;;;;::::::;:::;:::;:::;::::::::::::::::;;;;:;:::;:;;::::;;:;;:;:;;::::::;:::;:::;:::;;;:;:;:;:;;;:;;;::::::;;:;:::;;::;;::;;:;;:;;;;;:;:::::;;;;;<;:::;;:;<;<<<;;;;;:::::::;;;;:;:::;:;::::::::;;;9::::::;;:;:;:;;;;;::::::;::;:;;;;;;;;::;;;;;;;;;;:;:;:;;:;;<;;;;;;;;;;;;;;;;:;;<;;;;;::<<;;;:;::;;:;:;:<<;;;:<;;;;;;;;;;:;;;:;:;;<;;;;;;;:;;:;;;::;<;;;;;;:::::::;;;;;;;:;:;;;:<;<;;:::;<;;;:;;;:;;;:;::;;;;:;:::::::;;;:;:;;;;:;<;;:;;;::::::::::;<;::;::::;;:;;;:::9::::;<;;::::;;:::9:;;::::;:;;;:::;;::::::;:;::;;:;;:::;:;;:::;;;;;:;:;;;:::;;:::::::;;:;:;;;;;<<8;:;;:;;;;:::;::;;:;::;<;;:;;:::::::;;::::::::9::::::::;::::::9:9;:::;;;:;::::::::;;;::;:;:;:;9::::::::::::::;:;;::;;;:;;;::::;;:::::::::::;;::::::;:;;:;;;;:::;:;;:;::;:::;;;:::;:;;:::;;:::::::;:;::::::::::;;:;:;::;::::::::::::::::::;:;:::;::::::;<;;:::9:;9::::;:;::::::;:::;;:::::;:;;;;::::::::;:::;:;::;;;;::::::::::99:::;::::::::;;9::::::;:::::::::::;;;::::::::::;;:;:::;::::::::9:::::::::;;:;;:::::::;::::::;::9::::::::9:::;::99:99:::::::::;;;;9:::::::::::::9::;9;:::;:9::999::9::99:::::::;:::::9::::::9:::9:9:::999:::::9::::::::::::;;:99:9999999::::;::9::9:9:::9999999::;::::;999:::99:9999::9:9:999:9;9::::99:9:99:999::999:99999:999989:999999998999:99999989:99:99:::::9899999899999998989899999998899889888878988887878789988988889899999999:99989999999898899999898978898988788888888888898878998888898989:9988:888:9887888889887899999788877778899889778888898877877787777778888788877777777787789878887878776777888986679989887778887778997877888899997889988888:987788877887878898889878899776767767866555566767776777877777767677777677776666777676677777777787777676777777777776767777777677677776776776677666767677777776677777777676666677777676666766676676777776666676666666666656767666666666666666666567666565556665665557566665555666556656656655566566556665656555565565564555555555555555555555545565655555555555566555454444445455555655555555555555455545555556555554555555555555455545554445554554554555554554554555444445455544445455545444444454444545455444555445444544444454555444444444444444444455444444444444444444444444444444444444445444444444444444444444444444434444444444444444444443444434434443333444444434334343444444344443433443444434333444443334434443334434333333443334433333433444434433434434333343334434433333333434443443444444334444433433334343334444443344343333333444434333333333444343334343333444333333433233333333333333434333333233333433332333333232323333333233323223233333222232433333222233232333333333322221222222222222222222212232223232222222322222323223233222223222222121222212221322222232222222223112222222223322222222222223221212222212222222222221211121122211222332112111212222211222112221221112212111121221111121122221222101222121112211112121111122111222111211111212211111211121111122211110111111011111111111121111112211011111101110111121000001111111001011101101100000010100010000110000010000110011010100011000/11001100010112111110011100001110010010000000001000100000100010100000001010001001000000/00000000/0001110000000000000,				
		
											
		
			
	
		
	
			


	
	
),,,----..//0000///000000///0////00111110100010//00//00200000000011011111010010000/10000/00000000010000011100101000100/00000000111111110001001111100011222121111011111110112111001111000012110001011111111221201132221121211022211111111122222222222110111011021111022122111211012133322111112211122211221122222212321222332212322211222222222221122222112332323222223223222233222133321322212222223232243322221133322222222211123323322213333232232222334443222322212222332344334332122222222342323432333223444443334343333233243344444443334343334444332343434344333334433333333333444443333334433333333343334443433234443334433344433443444443333334343443434343333355445444454433333453444344444444444434445443433455444445434555444344444445543444444544434544544434455544344454444334444444554454445444445555544554555555445445455544655555545544546554445545556555555465655554455455555445555555566565555555655555555455455555555554556555555556555555555565655666665666656666656665556665666555655665666666666566667676566666566666666665666666766666656666667767767666766667656666656676677667777666766777766676766777667667767666676676777777777776777776777777776677766677877778766677767677777677777777777777777777767677777777877777878777777777777777777788878788877777777787777888878787777777777777778887877787888777878879888787888787977787887877888888888787888877877787788777889888988888:888788787878888888887889888878777888887998877888888887888998898877899998789998888888888988888888988988889:9989998899988:988988998988889989989999:988999999899999:8888899::8999998:9888999::9988989;:999:99899988999998999:99999999889:99::9::999899:9999889999::::9999999:999999999:99999999999::;::999::99:::;;9::;:999::::::99:::9::999:8989999:::9989::::9:::999::9999::99999:;;9::99:;:;::9:999:9:::99999:::9:::::::::::;:9:::9::::;:::::::99::::;::9:9::::::::::9:::::::::::9:;:;;;:9:9::99:9:;:::;::::::9:::::::;;:::;::::::;;;;:9:::;:;:;:<:;:;::9::;::9:;;::99:::;:;::;<;;::;;;;::::::;;::;;::::::;;;;:;::;:9;:;:;:<;:::9::::;::;;:::<:;:::::;;;:::;:;::::;;;;;;:;;;:::;:;;;::;;9::;:::;;:::;:;::::;:;;;;;;::;:;:;::::;::;;;;;:;:;:::;:::;;;;;:;:;;<;;;;:::;:;:;:;:;:;;:;;;::;:;:;;;;<;:;::;:::::::::;:::;;<;;;;;;;<;;;;;<;<;;<::::;;;:;:::;:;;;;;:;:;:;::::;;;::;::::;;:;:;:;:;:;;;:::;;:::;;;;;;:;:::::;;;<<;;;;:;:;:;:;;;;;;;;;;;;;;:;;;;;;;<;;;;;:;<;<;;:;;;;;:;;;;;;;:;:;;;;;;;;::;;;:;:;;;;<;;:;;:;;;;:::;:;:;;::;:;:;;:;;<;;;;;;;;::;;;;<;;;;;:;;;;;;:;;;;;;;:;:;;;;;:;;::::;:;:;;;;;;;;;;<<<;;;;::;;:::;;::;;::;::::;;;;;:::::::::;<;::::;::;::::<;;:::;;;;;9;::;;;;:;;;;;:::;;;:::::;::;;;;;::;:;:;:::::::;;;:::::;:::;:;;;<<8;;;:;::;;;:;::::<;:;;;<;;:::::;;:::;;::::;:9::::::;::;;:::;::::::;::;:::::::::::::;;;;;:::::;:;:::;::;:;::::;:;:;;;:;;;:::;;;;:::::;;::;;9;;;::;;:;:;;;;;;;:;;;:;:;;;:;;;;;:;;::::;:::;;;:::::::;:;::::;:::;:;;:;::::::::::;;;:::9::;::;::;;;:;;;::::;;::;:;::::;:;;;:;:;::;;;:::::::;;:;:;:::;::::::;:::::9:::;<;;;::::;;;;::::::::;9:;;:::::::::;;;;:::::::::::;;;::::;;:;:::;::::::;:9:::;:;:;:::::::;::::::::::::::;;;::::;::9:::::9:::;;:::::;9::;::::;:;;:::99;::::;99:9::::;::::::::99999::999:::::;;::;:::::;9:::9::99::::;:::::::::9:::99:9:99;:::99::::::9:99:::::99:::999:9999::9::::;::::9:9:99::9:9999::::9:999999:::99:99989::9::::9::99::99:99:;:9999989999999999:::89999:9:::99989:889988999999:9898988899:999888888888888889899889998888888899:999::999988999988897889998888888889888989888888888787888888878988889::9898978899888988989777989998788888888899887789888887888777777877878887777777789887777899988777889776788777877679988777788777778887878787889987888878989998767787888888888898888898877677776666655566776676767777777777777777766767777677776777777667777777777777767777767777767777767767777676776777777776677676776666766766766676666776776666667676767777767676667776666666666666666666666666666666667665566665665656565665666666566566655556565565566655666655555555555555645555555555555555555555655655555545555556545554444454545555555555555454555555555455554555555545555445545555545554455545555455545545555545554554445445455455444455444454544444444554544445544544544544444454445454444444444444444544444444444344444444444444444444444444454444444444434444444444444444444344444344443444344344444443433444444434434344444434444444443344434443434344444444334434433333433344433444433444444444433333443444344444443434434344433433434433434344444434544444433343444434444444434444433344444433343333334334334434444333433333333333333334333333334334433333333333333333332333332323433333233333333333333332233222332332323233333333333233322222232222333223222222223222223333222232222222223333222232222222223223222222332222332222222221222222222223332212223222222222212222322232222111222221221222322222221122221221122231112212122221111111111122221222121212222112122111121111121111111221121221122212111121222121211212112111111220111111111111212111112111111112122111221111111111111111111101001110111111011111010111000000110001000111110111001100111000000101110000000101010101010101011111011101100111100110010000110000111000000010/00000000/0000000000000000000010100100/000-
		
										
					
					
								
				
	
		
(,,,-.----/////0/0000000///00/0/0001100100/00100/00/00110000000011101011100000///001100000000000100000001110010000000/000100101111110101111001111111111222121110001202210111111011210011222211001112110111111101221221111100112100111011123321222221010010121211212112111110111122233332111112211222122222112221112211123321112332121222222223221122222123333332211232123322123321233322232223222223343343221222222321122222222223323322222322233222123344443212222222223322333333332223332234342233332222223443233344332333233343333344443333232334442233333334343333344422323333333444343333433333444334443334444433344443344433344443342334434333334433444444444433455445444434343334454444444444454554444555443433454444444434454543444443444444444434444454544444444455444444445444444444445545444444544445554434544454455444554445544654555545454555644555555565545455455665554555555545555555554556655555555655565565455556566655555455555555565655555556565656675666665666666666555566565665666766666666665556666666676666666667676666666766676666666666666777657765666766676766666565666767776766666767776677676766776767667667666667667677677778786767776777777777777777776766677767676677776777677877777767777777677767676777777788777778777776777767787777887878888877777767777878787778777788877877777777888878878878777887797788877767777878777877777888888877788877788888888888787888888889887:8887777878799887888888898888788888888898888788888888898889987888878898897998988788777889888888899988788989998999888988897878899988888:999989899998998999899888888998899999999989999898889:9989999:9999::9989988999:989899:99999989899:9899999999999989999999989::9999989:998999999999999989999999::999999:9:::::9:::9999::::9:999999::::9:9:99999:99999::::99:::99:9999:9:;99:9:::9:9:9::::;;:::999:::9::::::::99::::::::99;;9:::9::9:9:::99:9::::::::::9:::9::;9:::999;:;::9:;::::::;::9:::9:9::::;:::::::::;::::::9::;::;;::99:;::;:::9::::::::;:;:::::::;:::::::::::::::;;;;;;;::::;;:::::;:;;;;;:;:::;:;;<;;:::::::;::;<;:::9:;;:::::::::::;:::::;;::::;;;:;::::;<;;:;::::::::;;;;;::;:;;;;;;;;::::;:::::;;;:;:;:::::::::;:;;;;;::::::;;:::;:;:;:::;;:;:;;:;:::::;:;;::;;;;;:;:::;:::;:;;;:;:;:;::;::;:;;;;;:::;:;;;;;;;;::;:;;;<;:::;:::::;;:;;;::;<<::::9:;::;;:::::;;;;:::;:;:::::::::;::;;:;;:;:;;;;;;;:::;;;;;;;:;;:;;;:<;;;;;;;;;;;;;;;;;;;<;<;<;;;;:;;;:::;<;;::;:;;<;;;;::;<;;:;:;;;;;;;:<;;:;:;;;;::;;;;:;;:::;:;;;:;:;;;::::;;:;;<;;;:;<;<;;:;;;;;<;;;;;;;:;;::;;<;;;;:::::::;;;:;:;;;;;;:;<<;;;;;::::::;;;;:::::;:;::;:;;;::::;:::;;;;;:::;:::::;;;:;:;:<<;;<::::::::::;:;;;::;;:::;;;;:;;;::9::;:::;:;:::;:;;;:;:::;:::;:;;;;<8;:;::::::;;::::9:;;:;;<::::::;;;::::::;:;::::::::::::::::;;:::::;::9;;::::::::::::;<;;;:;:::;:;:::::::;:;;::::;::::;;;;:;;:;;;;::9::::::;:;:;:;:;:::;;;;:;:::;::;:;;;;;;;;:::9:;;:;:::;:::;;:::;::::9::::::::;::::::9:::::::::::::::::;:;::;;:;;;::::::::;:::::;::;:::;:;:;;;;::;:::;;;:::::;:::::;:;::;::;:;::;<;;::::::;;;:::;;:;:;:;:;:::::::;:;::;::;:::::;;;;;::::;;;<;::;;;:;;;<::::::;:::::::::;:::::::;:;:::::::::;:;::9:::::::::::::::::::::::::::;:;;::9::9:::;::9::::::;:;:;:99:9999:9:::99:::::::;;::::;:::::::9:9:9::::;::::9::99::999::::;:9:9:9::9::::999:::9:9:9:9999999:::::::9:9:999:::999:99999:::9:999:::999:::999989::;:9;;::9999::99:9:::998999899999999989998999999::::9999:888888899989:989898989899988988988898888887889898988999888989889:998898999978878788999889889888988889889888878898888887977888898::9999888999888998989878788888788888888889888778887878888777777787788998777777798987777778888978878988788887877778988878788777777777788888788889899777998887886668789888787888887788778767766767665566677767777777676777767777776667777767676767777777767777777767777777776776676667677776776767776677676766666767676767776767665676666667766766666766666777667766666666566666666666666666665656666666666666665566666555666565666655655655665556656555665656666655666554554555555555554544555544555556565544555545555556555544444544554545545555545545555555555554555555454544555555445455545554455555555454544544554545554454444444454445445444444544454444444455444444444445444454444445444444443444444444444444444444444444444443444444444444444444434444444444444444444444444444444444444344333333444344444444443344444443334443444434443444434443333344443433343433333334434334333333343334343433333333343334343444334333333334443433332333333334443433343333444443333334334434344444344444444443333433233334333334443333334334333333334333333332333322343333333333322333333332233223232332333323233333322222222223322222222333222322222333222222232222332222232222332222222322222222222222122222222222322222222211122222321222221222223222223221022221222222232322222222233232212223232322223222121222222122222222222122221111111121111111111122221112111122121112212221211111111122112111222112112201101111111121211212122221111221111111111121011111121111012110000111111111111110001121111112111100111111211111110000010111111/0000000002110000/0101110101001111101010000000110100100/00100000000000001110001000100000100100100100000000110000000000000001000000000/0000/0000/0010000010000//0,
															

			
	
						
		


					
	
(,,,-----.////000000/00000/0/00///11100000/0000/000/01010000000110010011000000//00000000000000111000000101000000000000011001011101111001110011122122111101111110011110100011110001111010131111101112110111011001211112111000111101011121222122222211111011021211110211111001111222223221101123221122212323221321112112122311123322112222122222211212322133323232222232122311223211223312222223222223333332211212332311122222223333233313332212232222223434433212221222233322333332222223222334343334322223233332322333331222234343333344332323222343322333233444334333333322333233343434333224433333453334333344444444344333433333244434333344333333444333455453344444444445442334333344455444344444343455344544333443544334444433445544434444445444444445454444444555444444444444444444455455554455444534444444543444444444455454454554444554545444454556555555555555545454456655555445554545655555556555555455555555555555455555565566555565556556566555565555555666666656556665555655555666666665666655556666565666576666666556665666666566666666666766666656666667566656766667666666676665666666665566676767776666666666777766577776677766567777777777777778767777677777767766676776677766776667776777777767787777766767777767777767777888777768776767777777897777787878777777877777788888888877777878777777787877777888888887677777888887777877787978777878887888888878897777888788888878888889788788888988876778798888888888887877987889898898888788898878898978887888887888898978989988887888899989889988898878899989987889899989888998899979899888998888988999999888889999998999999988999898899:99999:98999:9889989899999989999:99999:99999999999999998999998989999999::999:99999899999:999::989999:999:9:999999::::9:9999999:9:::::999:99::::999:998999:9::99:::99:9:::9:::9:9:::::9:99::9::;::9:::9:999:999:;:::::999::;::::999::999:99:::9:::9:::::::::::::9:::::9::::;:;::::::9;;;:::::::::::::::99;;::::::::;:;::::::::9::::;::9:::9::;:::::;:::;;;:;9:;:;::::99::::::::::::;;;;;:;::::;::<:::;;<;::::;;;;:;;:;:;:::::;::::;<::::9:::::;:::::::::9:::;;:;:::;;::;::::;<;;:;:;;;::;;:;:;:;:::;;;:;;::::;;:::::::;;:;:::;:;::::::;;;;;;:::;:;:::::;::;:;;:;:;:;;;:;;::;;;:;;;;;:::::;;::;:::;;;;::;:;:;:::::;::;;;;:::::;;::;:;:;;;;;;;:;;;:;;:::;:::::;:;<;;:;:;;;:;:;;;:::::;;<;;;::::::;;;:;;;:;:;:;:;;;;;;;;;;;:;<;;;;;;::;:;:;;;:;;;;<;;;;;;;;;;;;;;<<;<:;;;:;:;:;;;;;;;;;;<;;;;;<::;;;;:;::;;:;;;:;;;:<;;;;;:;;;;;;:;:;;;:;;;:;:;:;:;::;;;;;;;<;;;<:;;<;;;;;<<;:;;;;;;::;;;:;;::::::;;:;;;:;;;;<<<<;;;;;;<;::;::::;:;;:;;:;:::;;:;;;;:::::::::;:::::;:;::9:;;;;::::;<<<;<:::::::;:::::;;::;:;:;:;;;;;::;:::::::;;;::::;:::;:;;:;<;;:;:;:;;<8;::;9::::::;;;;9:9::;;;:::::::::::::;::::;;;::;:::::::;:::::;;::;:::::::::::::::::<;;;;:;;;:;:::::::::;:::;;;:::;;;;;;;:::;:::;;;::::;;:;:;:;:;;;;::;;;;;:::;:;:::;:;;;:;:;;::;;;:;:;:::;:::;::::;::::;;::;:;;:::::::::::::::::::::::;;:::;:;:;::;;::;;::::::::;;:::<;;;:;:;;;::;:::;;:;;:;:;;;:::;::;::::;:;:;;;::::::::;:;::::;:::;:::;::;:;::::;::::;;:;:::;::::9;;;;;;<;;;::;:;::::::::::::9::::::;:;:;;::;;;::::9:;:::9::::9:::::::;::::9::::::::;;;:::::::::::9:::;:::::::::::::::::9::::::99999::::;;:::::::::9::;:;::::9:::::::::999::;;:999:9:::999999:99::::::;::9:99::999:9999::::::::9::9:9:99999999::9:99:99:::9999::::9999:99::9:::9:99999:::;;:9998999999999::::898989999::;:;99999:989999999998899989887988999998888888888888898:88898998999999999:9888898998878887788899898998888988899999878877889988787888999989::999:7889988888889877888889788877788889888878888877888787777777778989987867777877777877778889898898898889887777788899789877777777777788777888989997898988777777789:998778889988789987786777677665666657777766676767776767677767777777777767677777777777777776776777776777776777776776676777677767667666777767677767676667777666676667667667676656767767676766676666666666666667666665666666666666665666665555665665555665666555666665655555565565655556656556565555456555465555554554555445554455555555555555545555556665555455454554555554555455555555555555555545545545654555555554455555565555555545444544454444545445545544445454555444554444444544445544455455444544444544444444444544344444444444444554444444444444444444444334444434444444444444444444444444444434444444444444444444444444444444443344344444433344444444443344443444444434443333333434434334433444343343333443444333334434343444433334333344444333444443344444333444333344444444444444444444444434434443444434444444444443334333433334333433344433433434333343334334433433343332332323333333333333333333233323332332333333333432233433323333323222223333233322233322322233232323322333233222222222222322232232233322212323223232132222222222322222222222322222222122323223231112222122212222222322233222222223232223221212221112222222201221223222112223111222111222112211122112122211112322212121212221112222122122221122221211121221111011122111221212221111221111212211112101111122212001111111011211111011111110111111111111010010101111111111000110001111101011000011111110011110111101011211110101000001111000000110111110001011000011101000010101110110011000000/01200110000000000000000001010000000000000000000100/0000,


								
										
			
	
	

					

	
		

	
(-------..//./00000000000/001/00002110000//0000////001010/0000101000/000///00//00110000000000001111001000000110110000000000/01110010001010/0112212221111120101101112100001110111001001012211121111111001211101122111012100011210021211222222121222111110011212101111000111011212222323210122221211222233122113222112112222112323311122222322233111232221222221232222221222222233222332222212222223333223322211123322212223223333323343222322112333332234443322122223332332223323321222333233334423343222233333332223333222233334432234333332222233443223322244433334233332324333333344333332333333343533343324344544443443333333433344343334543333444333344544433543344444444333344334454544443444444444554545443443434444444444444544454334443444444445554445444445454445455444444444455555665555544445454544544444444444444545554545555455544554455545555555555555555545555667666556554555465555555565555555654555555555565555565665666555655555555555555556555666566766666665556666666665556666565555656566655556665556566566666656665656666667656666666666566666666666676667676666666777666666666666666677676666666666667767776778766667767777677777787766677777777777777766667777767777777777776777777767777787776767676777677877676777777677787867778877788887777777777778787877778888788788887888778887777778877878778888777788877778777888887889777878788878988878787888888988898887888988887977888889887878788988777889898878778888888988889899897998788889888988888888888988788889898778898899999988898978888989898988889:99998989889:998998898889999998999:9988889999899989998989988898889999999999899:9998998888999989898:9999999;:99999999899899:99998989899999999:999:99998989999:::::::9:9:9999999::99999::::9:99999:99999:9;:99:::::;:999:9:99::::9::::999999:9::9:9999:::::::9:::9:9:9:9:::9:9:99:9::;::::9::9:9::::::99:9:9::::99::::;:;:;:9999:::9:::::::9::;;<;::::;:::::;9:::::;;:::;:::9::::::9;:;:;::::::::::9::;:;:::::::::::::::;::::::9;:;;;;;:;:::;:;:::;:;;;:;:;:::::::::;:;:;;;;;:::;:;;;;::;;::;:;:;:::;:;;;:::;:::;;:;:;;9::::::;;::;:::<;;::::;;:;:;;;:;:::;::;;:;:;;::::;;;:;:;:::;:;:::;;;:;;;;;:;;;;;:;::;;;<;::::::;:;:::::;::;:;;;;::;::;;;:;:;:;:::::::;:<;;:;:::::;:;;::;;;:::9:::;:;:::;;::;;:;;:;:;;:;;;;;;;::;;::;::::;::;;<:;;;:;;;:;;::;:;;::;;;;::::::;:;;;:;;;:;:;:;:::;;;;;;;::;;<;;::;::::::;;;;:;;;<<;:;;;;:;:;;;;;;;;;;;::;;:;:;;:;;;;:;;<;<;;;;;:;;:;;:;;;;;;;;;;;;;;;<;;;:;:;;:;::;;;;;;;;;::;:;:;:::;;;;<;;:<;<;;;<;;;;<;;:::;;:::;;<<;;;:;:::::;;;;;:;;;;<<<<;;;;;;;;::;;;;;:;9:::;;;;:;:;;:::;::;:::::;;;:;:::;:;:::::::;;;:;:<;;:;:;:;::;;:;::;<<;:;::;;:;:;;;::;;:::::;:::::::;:;:;:;;;:<;::;;;:;:;7:::::::;::;:;;;:;:::::::::::::::9:;:::9:::;:::::::;:::::::::;::::::::::9:::;;;:;;;;:;;;:::::;:::::::::;;::;;;:::;;;:;:;:::::::;;;::;:;;:;;;;;::;:::;;:::;;;:;;;;;:;;;9:::::::::;;::;;;;;::::;::::;:9:::::;;;:;;::::::::::::::::9::::;;;::::;;;::;::::::;;:;;;::;;;::;;;;:;;::;::;:::;:;::::::;;:::;:::::::;:;:;;;::::::::;::::::;:;;;::9::::;;:::9;:::::::;9::;:::::;;::::::::::;;<;:::;;:::;:::9:;:::;::::::::;:;:::::::9:9:::::;;:::::;:::::;;::::::;;;::::9:9:::9::::;::9:::9::::::::::9::::::::::9::::;;:::9::999:9:::;::99:;:::99::999:::::9999::::;::::99:9:999::9:::::::::::9999:::::;::::::::999:99:9:99:::9999999:::9999;::::99999999:::9:9899:;;;:::99:99998998899:9:9999999899:::;998989:99::99998888999999889888899888988888888888989889878788999;:::99988999998888888889887888888888888888999888778888897778789999998::9898:988888787889987888798:8877788778888897788888787888787778788888888877777777778877777777888989888:8989987867888999788887776787777877768998888977887878768797788998777889998899999778666666666777676777767677677676677777776777776777777777787777777778777777777778777776777767766666677777777777767767776777666677676667666667766676777667666677676777676766666766666666666666776666666666666666666656666666656666556666666656555666666555556655665565665556656555555565655555556555565555455555555555655555555555666655555555665555555556565645555555555445545554555655555554555555555555545555555555554545445455445554455454455455554555455544455544445445445545454445444545444444454544444434454444444444454444544454444444443444444454444444444444444444444434444455544444343444443444444433444434444334444344343443443344443444334444444444434433443434443444344434344434344344443444443433334434444444344444444443344434444433343334444444454444344444444444434343334344444444444444344343433344334334443444443333333333343333433323343333333233343333343334443333333333333333333333333233333333333333333332332234433223332223332333223333223322233232223222222223332222223323333222322322222223332232222222322212222222222222222233333322222222212222222233222222232222223223232222222222222222212121221222322211212311111211222222222211222222121211222222111121122221121212221121122211221212111111111111211212221222111212111121112111111111122112110111121211111121112211111121111111111111110001101011111111111100111111111111010011121111101111110001110111100000001001000110011011101011000000011111100100001011000101110000001110111000000100010010000000000000001100000000/0/0//010-			
																	
		
								
							
),,,,---..////0000////000011000001111000///000/////00000///00010000//001///////001100000/00000000000000000010011100000000001011110100011100011221211011111000111112210/10111001011000011111111100010011211111111211111200111110112221121210012221111111011122111111111000111121323222211123222111113233211112211201123222211222322112222222223221222122212122222212212222122223332322222222221222333222221222233332212223323233333333222222212233232233333322122222333232333433321211333222322343344323324323332233333322223333342343433332222223443322432233444333223332232334333334333332333333344443332322344454444443323444433333434333443444444444443444443343334444434333343333345443443334433333554444443334444444434445445454434333544454444545655443544355654444444444444444445555545445454444544444455444444444555444555545656444544456554455555454555454454444456555665555555555445555556655555555555555555555656655556555565656555455555565565555665665656676665556556665556665555577565555655566656565656665667656656666666566667666666666655665667666666676666666676676655676666656667666666575666666766666776666756677866666777666677666777666666677777776666676667776667777766666777776777777777777776777767776667777777777677767867776667777778888777776777787877787888787777787877788777777877777878787778778878778877878877777877788877787777888887788878777988888778778778878878888887777:98787878887777888788987788887878887779889877888778888977888877888889877877898989878989888999898888888888899999989888899998888888897888988988998998998:9989889998898889999988898999898998999999987989999899889998999988999989899:999888899889899:9998889999:9899:89999999998989999::999:::::::9999:99999999999:::9989999999999::::999::::8:::9:999:9999:99999::9:9:9::9999::::99:::9:::::9999:999::9::99:;:999:9:9:::9:::::9:::9:9:999:9::::::::9:99:::::9:::9:::::::9::::;::::::9:::9:;;:::::::99:9::;:::::::::99:::::9::;::::::99:::::::::::::;;;:::::;;:99::;:;;:::;:<;;9::;9:::::9:::9::::::::::;:;;::;;;:::::::;:::;:::::::::::;:;;;::9::::::;;;::;:;;:;::::;;:::;::9;:::::::::::;;;:;;<:::;;;:::::::::;:::::;:::;;;;;;;::;::;:;:::;;;:::::;:;:;:;:::::;;:;;:;:::;:;::;:::;::;;::;:;;::;;;:::::;;::;:::;:::::;;;;;;;;::;;;;::::;;;;;:;;::::::;;;:;:;:;::9;;;;;;;;::::::;:;::9;;;:;:;;;:;:::::;:;:;;;;;:;;;:::;;;;::;;:;;;::::;:;:;;<:;;<;<;;:<:;::<<:;:;:;;;:::;;;;;:;:;;;:;;<;:::;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;::;;;<;;;;;;;;;::::;;:;;;<<<;;<<;;;<;<;;;;;:::;::::;;<;<;;;;;;::::::;::;;;:;;;:;;<;:;;:::;::;;::::::9;:;::::9::;;;::::;:::;;;;:::::::;;;;:::;;;:;::;;:9;;::;;::;::::;;;<:;:;:;:;:::;;;;;:;;;::::9::;:;:;:;::;;;<;;:::;:::;8;:;:;:;;;:;;;;;::::9::;::::;::;;;;:::::::::;;::9::;:;:;::;;:::::::;:::::::;:9::;;::;::;;;;;:;::;::::::::::;:::;:<;;:::::;:;:;;:;;;;:::::;;::::;:::::;:;:;;;:::;:;:;::9::::::;;;:;:;;;;;<;:::::::::::;:::::;:;::::::;;:::;;;;:::::;:::::;;;::;:;9:::;::;:::::;::;;;;::;;:::;;:::;<;;:;:::::::::;:::::::::;:;:::;;:::9::::;;::::::::::<;;9::::::;:::;::;;:::;:::;:::::::::;:::::::::;:::::::;:;:;;::::::;:::::::::::;:;::::9::::::;;;;::::;::9:9;:::;:::;;;::::::9::::::;::::9:999:;;:::;:::9::9:::;:::9::;:;;:9:9:9::::::::::::::::::::::::::::::999:::::9::9::::::99:::9::99:9:9:::999:::9:::;;::9:;;999999::999::::99:999:::9:9999999::9999989999:9999:;;:::99998899999999::9:99:99:99999::::989899989999999999999999988898988989998899999999989889988888999::::89998999888888888888887888898888888899998878787888888787789999:99:::89998888787888988778888988888877887898897777778888788878878778877888776777777888987778777788777888898879877778:99888787887776777767777778988787777777878787778789:9767888877788988767766667666676767677777766767676677777778777867776777777768776787777877776777677777777777676767667777776777777776777677776767776667776666666667676776776666666767677776766666676666666565656666566655665665566666665566666666666666656666565666666666656665655666565666565655555556554655555555555655555555556555555655555556555566655545554655555555456555545555554555455545554555555545554545555555555554455445545555544544555455454445444444444454554445454444445555444444444444454445444455554444444445454444444444443445444444444444444444344444444544444444444344444444443444443444444444344544444444343444444444443433443334344444433434444444443443434443433434334444444434333434444444433444444344434444434433444334333434443444443344344444343444344444344444344444444333333344344443343444444444444334333423344434333443333443332334433443332334323333333333333433333333333333332332333333332333233333323334323333232222233333322222322323222222333322232223333322222222222222222222232333332232222222222333222221223233322322222211322222223222322222221222212222323222222222222222222221121222212222122222211222221121222221221111221121122121221121221121122222112222111111221110111112211222111111221111111111111121121212122111211120111110111211110112011111011012111110011101111000211122111111111001100011001111100001100011111001011000011100111010000121101110000011000000100000001000021100000100000000011010110010101000000021001000010111000/000010000001001100/000000010/0000000000000000-														

				
	
		
	
	


	
	
	



				
(,,----./////0///00/00000001001111010000///000/////00000//000010000/0110000000/0010000/00000000011100000000101111000/0000001111100100111000011111211001001100111212010110210000111111111222200101111111221112222221111210122210122211011111112222112110111211111121101111121112222222111232222122222223221122211211223332211222322222322222223222222222212222222223122121122124333332221223212221233222212222323333222233323333333332333222223234333332333222222233322332334433322222333223323333444334334223232234334333334344333344433322222234443333333223343333333322333224333434323333323333445444333344444454444443334444344333444333334544434444443344434443445444445433433433344433434334454435553344433444554454444455545655444444434444444555555554444455545444445444545554545565445445544455655444444444444554555444545445555545554555545555554554456545544554555555656565555566554456666555555565555565545466655565555555565555555555555555565655566665556665655565667656555565555566666666656666656566756666667656666665667666767665677666666666666676667676665666666766666675566577777666666666656666666676767765666577766666777677777677776667777677777676767776766676777677877777777677777777777777777777777767777677777777777567767777777776778777777776768887877677887777777887778777778788877777778887778787878777877777778787878888888877878888787788878778987887777777779877988787777778:98887788787888887878898988888988888778899878887778899889898888788988889889888888888988889899989899998899898988899888899988888989888879888889888999988998998899888988999889788899998999999988899998899999999998889:998988999999999999998899899::99:99899999998:::9998899:9:9:999999:9:99:::9::9999:9999:99999::9999999999:9999:9;:999::999:9:9:9:9:::99:99:::::9999999:9999:9999:9:::9:;;:99::999::9::999:::9::::9:99:::;:::;:99:::9:::999:9999:9999:::9:::9:::::9;:::::99:::9:::::9;:;:;:9::::::::::9::::;;:::99:9:;;;99:::;:::::::;:99::::::::;;;::;::;:::9::;:::::9::;:::;::::9::::;:::::::;:::::;;;:::;::::;:;;:::::;;;:;::::::::::;::;:;:::;:;:;::;;;;:::::::::;::::9::::;::9::;:::;:;;;;;:;:::::;;;;;:;;;:::<:;;<:;:;;::::;:;:;:;:::;::::;::::::;::::;;;;;;::::::::;;:::;;::;:;;;::::::::::;::<<:;;::;;::::::;;;;;:::;;;;;;:;;;;;;;;;;;:;:;:::;:;;::::;:::;;::::;;;;;::;;:::;;;;::;;::;;;::;;;;::;;;<;::;:::;;;;::;::;;;;:;:;;:::;;:;<<<<;;;<:;;;;<;;:;:;::;;:;;;;;:::;:;:;;<:;::;;;::;:::;::;;;<;;:;:::;;;;;:;;:::;<<;;;;;:;;::::;;;:;;;;;;;;<;;;;:<;;;;;:;;:;;:;;;;;;::::::::::;::;:;;:9::;:;;;;;;;::;:::;::::::::::::;::9::::;;:::;;;::;;;:::::::::;;:;::;:;;;:;::::::::::;;:::::::;;::::;:;:::::;::;;;:::::9;:;:::::;:::;;;::;;:::::;8;::;;;;:;::;;::::;<;;:<:::;;::;;::::9:9:::::::::::::;:;:::::::::::;;;:;:;::::::::9::;:;::;;;;::::::;;9:::;;;::;:;<;:::::;:::;::;;;:::;:;<;;:;:::::::::;;;;:::::;;::9:9:::::::;;;;:::;:;<::::::;:;;;:;;::::;:::::::;;;;;::;;;::::;:::;:::;:::;:;:::::::::::::::;;;::::;;::;;;::::;;;::::;;:::::::::::::;;;;;::::::::::;::;;;;::::::::;:;::;;:;:;:::::::;;;:;;::::::::::;;:::::::9::::::::9:;:;:9:::::::::::::::::9;;:9::9:::;:9:::;:;:::::::9::::::::9:;:;::::::;:9:::::::::9::::::;:;:;999:99999:;;::9::;:::;::::::::99999999:;::9:::9::9:::::::99:::::99999:9:;:99999:9::99:::9:99999:::::::::99:::9999999999::99:::9999::9:9999999999:9:99:9999999:9:::9::99999899:99:::9:::;99988998899::9998889898999899:999988999:9989999988999989989:9:99988898998899:9:9::9899888988788888888878888888999988899988787888898888898999999:99::::898978877778899977878888887878778889999887778888887777778877788887777877777778789877777778877889888877888779779898777878888987767677778788777777777788788777999999887887778878776767766667777767677777776776766767777777777777777777776877677777777777778777676767777777677776777767777777767776767677767666677666777777667666666666767667666666676766677767676666666666565666666666666656566666666665665656556656666666666666555666665556555665665666666665665555555555555555555545565555555555555555555555555555556565655555555555545455455554555555555445455555555555555565555555545455445545545455554544555555545554555545445544545544544545444445444455544454444454444444444444445544444444444454444444444444444434444444444433444444544444443444444444434444434543444444444544444443444334444333343444343433444444444344444443443444444344434433334433434434344434343344434444333444444444444434444434343433333434433344444333444433434343334434343444443444343344343443443434444344334444444433333334344444334433334433333443333334333333333333333334444434433333333333332333333333223333333333333433332333223332223332323222223322222233232233223332332222223322222222322233322333322222222223222222223223322322222222322222222122212221222312222222222232222222222233333221232222112112122222221211221232212222221121122221121212112212211212112112222111221211101111222111212121121121111111121121111111211121121111221111122111212121112121111111221011211111111111111111111010111112111001110111111110221111010000111111111110000010110011111111110000120011001100/001000111001100/001111001101000000100111111211000000001110000/000110000000000010000100001000/0/0/000///00100000000000/,
				
						
						

					
			
		
	
	
				
		
),,---..//0//0///0000000001000000001100/////0//////00000/000000000000000/000/000000/0000/00000001000010001010101000001000001111100110110001121111110000011111010111100010111001110101111221010111111101211011121110112211222101112110011010111221011111112221122212101122111112222222211122332122122222111212210111222322222222222232321222222222222112212222222222212221232233333332211223223212223333211222233232223233323222223322333322222232322322332122222233323232344443222232322233334343444334333323332343433344333343332344333222222344444333332233333333334333443334333333323333334444344333332344444444444333344444445443443223344444344454434333434443444443445444444343444344434434555444543345534345554544444455555554434443445545454544555444444445544445455445655654445444444444444455655554445555545555445444544454445544555656555555545555555555445555555455556565555555545656655655455454555555545565555565555555666555556555546556556456666556666565655666666555656655556667766666556665656555566666666577666666656676766666766656677566656676666666666766776666666555666667677666656666666666677677677766766787666676766677777776766776667666776677767776767676777677777777777777777777777776777777767777877676777778777777767677778877776777777787888787777777777788778777877777777787777777788777778888877778877898888887788778888787778777777877878788888878887887888778878787777778:88778888888887788888888887778877998878889888788788898988998988888898898989888888888889898989888899998989988989988888898888898:988877788989999999998999998889888999879899897989899989999989889999898999999:::988999999:999:9:9899999999899:899:9999989:99999:999999989:999:::9:9999:999999::999999:9999::989:::99::99999:9::999:::99:::::999:9:99:;:999::99:9::9:999:99999999:99:::99:;;:::99:99:::::::9::9:;:;99::9:99:;:;:;:9:::;:::::99:9:::::9:::::9::::9:9:::;:::::::::::;9::::::;::9:::::::99::9:::::::9:99:::;:::9;;:<:::::::;::;;:::::;;::;:;;:::9::::::::::::::;:;;;:;:::9::;;;;::::;;::::;<;;::::::;;:::;:;::::;;:::::;;;;:::;;::;::::;9:::::::;::;:;:::::;:::;:::::;:::::::::;:;;;:<;;::;;:;<;;;;;:;:;;;:::;:::;:;;:;::;;;:;:::;:::::;;:9:::;::::::;;;:::;;;;;:;;:::;;;;:;;;::9::;:::::::;;;;:::;;:;:;:;::;<<;;;;;;:;;;;;;::;;;;::;;;;;::;::;;:;:;:::;:;:;;:;;;;;:;;;::;::::::::;:;:;;;;;;::;;;<;;;;:;:;::;:::::::;::;;;:<;;;;;;;;;<;;;;:;:;;;:;:;::;:;:::;;;;;:;;;;;<;<;::::;<;;::::;:;;;;<;;:;::9::;;;;:;;:::;;;;;:;::::;;;;;;;;;;;;;;;<;;;;;<::::;::;:::;;;:;:;:::;;;::::;;:;::;:9:;:::::::;:;:::::;::::;:::::;::::::::::;;:;;;:::;;;::::;<::::;:;:;;:::;:;:::::::::;;;;::::::::;;::;;:;;:::;;;:;9;;::;:;;:9:;:::;:::;;;;;::;:;;<7;:::::::;:;;;::::;:::;;::::::;;;;::::::::::::::::9:::::::::::::;;:::;:::;;:9:::;;;;::::::;<:::;:;:;;;::::;:;;:;;;;::;:::;:;::::::;:::;;;<;;:::;:::;::::;;::::::::::::9::;:;:::;;;:;:;::::9::;:::;::9;:::::::::::9:::::;::::;::::;::::::::::9;:::::9:::;;::::;:;:::;;;::;;:::::::;;;:::;:;;::::;:::::;:::;9::;:::;::::;::;:;:;:::;:::::;:::::::;:::::::;;;:;::;;:::::::::;::::9::::;:::::::::::9:::::::::::;:;:::::;::::::::::9::9::;:::::999::9:::::::::::9::::::::::9::9:::::::;:::;:::9:::9:::9:;;:9::;:::::::::9:::9:::::::::999:::99::99:9:999:::9:9999::::99::9:::::999::;9:9999999;:::9::999::9999999989:::9:9999999:9::::99998999999999999899:::::::999989999:9::::9:::998999999888999998989898999999998998989899999999988999999999999998889988889889::99:8888878878788778889788898988898889899878787888888889889:9999::99998888778998887888878777888887778888999998888788888888888888877778888778788878777778877777777777678888787778778988888877776778998877777778878777776777777767767888889889878878887776676667677776666767777677777676666767667788777777777777777777676767777767776767777767676777776777776767776767676666677766776666667777776777665667666667766667565677666667676666666667665655666665666666665656565666665666665665556556555556656565555556666566566565655655566655555555555555555555455556555555554555555555555555555566655555465555455555545555555555455554555545545454555555445544555444555555555554445544455544445444545554544445454444444544454555444544455444445444444444444444444444454445444444444443444334444444444444444444443344444444443444444444444444344443444443544444444444344334434333333344433334343343333444334334443443343434434344333444333333344433344443444344344334333444333344433444433433333334334443334343433344443434444444434343444434433433334333333334443443433443344334444323333334344434343334334333444323334333333233333323243433333333333323333333343333333333333322323323333222323322322233222233232223333322233322333322224333212223322332222233333322223233322232222222222222222222222222223223222222221122122322221222222122212222323223322222322123221221222122221221122112221122222222212212211121211121232221221211111111222122122112112211212221121112111111211122112112111222222111112221011112211122111100222111121121111121111112111111112201111121211111201121111111101111111011000010012111011000011111011111000101000011012101100000110100110001000001110000011000000001001101112000110000010000000011101000000/00000000/011101000///000//000000001000000-
								

				

	
			
				
	


						


	
		
),----.////000/0/0/0001111100/00000100/0//00///0//00000000100010/00000/0000/000000000000000000011100010001000110000011000012111001101110111121211110000121111010110001100101101110110101210011111111111111111111111112100212111112100000111122221111111122212222112101111111123222211112223332132223221111112212101233221122222212223312221122231112121112322222332123223332132333333211332222113333433212223333232334333223221212222233222322223321222232122322232333323344343222333333333344343444333333222333333433343343443223333333222223344443323323344433344444433443434424443333333444333444333333444444445443444334544455444433333344443444454443344443443334344444443444443434444444444444445543344443444444444444444555444443444445444543444554343434454444444545445555554445344445445544445655554445554556555444444555554455555555555544555444454556545544545554455655565545455455655556566655666655454555666666555545566565666655555555565556466655566665565656666656655566656556656666666656665666665766666655566666666656676766577766657766676766665666666666766666667766666666677777676667766766676677777666666767677767677777777776677666776667777777767777776778776777777777676777777777777876677777777778877777777777788877776776778888876888777777787878777877778877778887898878778877787887877877777777887877777877877788886878787877778888887888789888887898888887778878687788798877778:778878898888887878888888777888878888898898787887888889887888788999988878888788798879899999889989998888898999998889888988888999989989899999899989988989998989899999899999888888889999999988998999999988899:9989999999999:::9999999999999899889:9989999999::;99:99998999899999999999989:999:99998999999:99999::999::9999999:99999::9::::::9:999:99:::9999::::99:::999:9:9::99::99:::99:;:::;::::::99:::::::::::::::::::::;;:;:;:::::::::9:9999::::9;::9:9:9:::::::::::;;99:::::;:;:::::::::9:::::::9:;::::::::9:9::;::;;:::::::::::::;;:;:;;:::::::;:;;::9:::::::::;:;:::;:::::;:;;:::::;;:::::;::;::;;<;::;::;::::;:::;:;:;9;::;;;;:::;::;:;<:;:::::;;::;;;:;::9;:;:;:::::;:::;:::::;:::::;:;:;;<:::::;;;;:::;;;;:;;;:;;;:;;;<;::::;;:::::;:;:;:;;;:;:;:;:;::::;;;:::;::;;;;;:;;;::::;;:;:;:::::::::;;;;:::;;:;::;;;;<;;;<;<;;;:;:;:;:;;;;:::;;:;;;;:;:;::::::;;;:;;::;;;;::;;<:::;:;;;:;::;;;;;:;;;;:;::;;;;:;:;:;;;::;:::;<:;;;;;;;;;;::;;;;<;;;;:;::;::;;;:;;;;;:;::;;::;;:;:;;;;;:::;;;:;:;;;;;;<;;;:;;:;::::;;;;;;;::;:;;;:::::::;;;;<;;<<::;;;;:;;;;;:;;;:::;:9;;;;;;:;:;::::::;;:;:;:9;::;:::::;::::::9::;;;:::;;;:;:;:::;;;:::::::;;;:;;;;<:;:;;;::::::9:;<;;:;;;;;::::::::;<;;;:;;:;:;9::::::::;;:;;:::::::::;:;:::;;:;::;;;;;;;:;;;<;8;:;;::;;;;;;;::;:::;;:::;9::;:<<::::::::::;;;:;;:::::;::::::;::;;::9:;;:;;;:::::;;;;;:;::;;:::::;:::;::;;;;:;:;::::;;:::::;:::;:::::;;;:;;;::9::::::::;;;:::9:;::::::::::::::;::;;;:::::;::;::::::::::::::;9;;;:::;:::::;::;;:::::::;:::::::;9;:;;;;;;;:::::::;:;:;::;::;:::::::::::::;:;::;;;;::;;::;;;:::9;::::::::;:::;:::::;::;:;:;:::;:;;;;;;;::;:;:9::::::::::::::;::::::::;;:;::9::::;::;::;:::;:;:;;;::;;:;:9:::9999:::;::::::::::::::::::;:;::::99:;:::::::::;::::9::::::;:;:9::9:9:9::::;:::::;;;:::::::9::::::;:9:9:::::9:::9::::::9:99;::999999:;:::9999:9::999::::99999:::::::999:::9::::::99:99999999999:9:::999:::9999999:::899998999::::;::99998999:;9::9:99:999989899:99899899988999999989999999999899999999:999999999999889988989988989989:9999788888898888888888888999999998898888888888788999998889999:99:998998888888878888888777788888988789988889998887789987888778788877898998788777879987988888877777888788787788777777998888778776788887887777778767767767898767777678877888887778877977766666677676766776767887777777667677767777878877767677777776776667767777777777677677877777777777777777777776777677767777776777667777777777777666667667676766666666677776667667676665666676666666666676665666666566666666656566666665666666566555566556556566666566556656555565656566555655555555555565565555555555555555656655556665666555555555545655555555555555555555545555655444545554555455545555565555555555555545555455554545445554554554544444555455455455445454444555455444555444445454444545444455445445444444444445445444545444445444444444344444444444544454444444444444444444444444444444444444443443433444443444444443444444444444444443444343444444444444433344444434444444444444444444433444334443344434434343334434444443434434334444444333444444444444344444444444444434344434333433434343443344443443333333444344333343343333344443333334433443333333334343433443433333333333334333333233344333332332333233332333333222233232323222222222332333232233332333343322323232333233223332332333222233322232322222221222322232222233222222222222222222222122222122122222222232222222222222222223232222223222221222123232121212231221210221222121222222212222121221111122221223222221111112211121122111112121211212222111122212212122221122112111111111212221111222122101211112112210111002111111210212111120012210110111111011001100000112201101100111110012111000001110120011110/0000011210010100011100011001111000000001001111001110010101111011111001010100011000110000100000011000/000000100000/0000110/,
			
	
			


					
	
							
	
	
					
	
	
	
(,,--..///////00//0/0010100///00/00100/00/00///00/01000000000010000000//0000/00000000000/0010001000000000100010000001110001100000000111101111120001100112100000011000001111211010001111111001100021100121111110001112101122101110100001111111220011111222222222221211111101113222211111212223222212221110112222111222322112322322222121211111222111112111232223233212323233212222233222232122122333333222222322323333333222212112322222222232222322212122222322223222322334432221233333332334333344322232222233433453343323434323334332222233344433333223344333333434444344343443444333444444332333444333444344334453334343443445444433334344433344444334433444433334433344443344434333445444444444434444434444434454444444434454444343344555544444444443334444445544444445445565555444444434444544445555554444445455544444544455445444445555554554555454445555544554444445455555655555555445555565556655555655545455556565544555556665555555555555565456666555556565555555556555666555665565555566765555666566655665566556766676566566666676666666666766766676656565666566565665657766667776666766666666767666777666667666766665677776767677777676777666666566677787776677776767767687676777666777777667777787666767767678877676767676777777877677767677866787777777778777777777778677777887787777777777777778878777777777777877778878777777878777878777778888888898778778877778888887778887877777879887788798887788988897788878778777888888878777988887778778888787788887889889878788887898788788:987988878988897888998999898988887879898889898989998989888978989998888999888899888888788889898898:98989889989999989898889998999899:::998889899:99999998998989999999::999998899999899999999999:9:9989:99999999999:9999889999:;999:9:999:99:99:9:::999999999:99:999::99999:::9999999:9999:9999:999:999::::;:::999::::::::999::99::99::;::::::9:::::::9:9:::::9:::9::999:::::;;:::::::9::::::;::9:::::9:9:::::;:;:::::::::::9:::9:::;:99:;:::::::;;;;:::9::::;:::;:;::::::;;9::;;;::::;::;::::;::::::;:::;;;::::;;;;;;;::;:::::;:;;;;<:::::;;:;;:::;:::::;;::::::;;;:;;;;;:::::::;:::::;;::;:;:::;:::;:::::;;;:;;::::;:;:;:;;;:::<;<;:::;:<;::;::;:::::::::::;;<;;;;:;;;:;;;;;:::::;;;:;:::;:;:;:;;;:;;::::;:;::::;;;;;:;;:;:;::;<;;;;<;:;;;;;::;;;;;;:::;:;::;:;;;;;<:;:::;:;:;;;:;;<;;;;<<;:;;::;;:;:;;::;:;;<:::;:::;;;;;::;;;;;:;:::;;;;;<::;<;;::;::;;;:;:;;:;;;;:;;;:;:;;;;;:;:;;;;;;;:;;;;;:;:;;;:;::;;;;<;;;:;;::;:::;;;;;:<;;;::;:::::::9:;::;;;;<<;:;;;:;<;;::::;:::;;;::;:;;;:;;<::::;::::;:;:::;;:::::::::;:::::;::::::;;<;::;:::;:<;::::;;;;::;;;<;::;;;:9:;::::::;;::;:;:;:;:;;;::;::;::;:::::;:;;:::::;:::;:;:;:::;::;;:::;;;:;;;;;;;;;:;:;<;8<:::::;;;:;;;;::::;:::;::::::;<;:::::::::;;:;::;:::::::;:;:;;;;::::9::::;;:::::::;;;;:;:;:;::::::::::::::;;;;;;:::;:;:;:;;;::;::::;:;;;:<;:::;;;:::::;;:::::::::::;:::::::::;;;;;:<:;:;;:9:;::;::9;::::;;;::::::::;::::;:::;:9::::::;:::::;:;9:::;<;;::::::;::;:;:::::::;;;;;:::::::::;::::::;;:;::;:;;;;:;:;;;:;:;::;::::;:::::;;;;;:;::::::::;<<;;::;:;:::::::;:;:::;;;:;::::::;::::;::;::;:::::;;:::::9:::::::9:::;::;:::::::;:;::::::::::::::::::::::::::9::::;::;;::::9:999::::::::9:::9:9:9:::::::;:::;:::9:9:::;;:::9::99:9:9::::::9::99:::;;99:9:99::99::9999999:9:::9:999:9::9::::99999:9:9:9:99::9999:999::::99::99999999::999:::9999999999::;;9998999:9::999:999999999999999:;9:99898999999989999999999988998999999::999989999999999899998899::8899:9989778978889889888988898999888989888888877889899989899:899:::998::9888889887887888888887889887878888888988877778897778777777777799998889877778999887877777778778988888788987777787788877767778878778778777776776777678767776677777788887878987987766676676766776767666787777776777767777778786767667677776777677767676767777777776777777777776778767776776766776767777767777777666767667777676676677766676677666766667767767766666667666766656666666666566666655566566666666656656666656566666566665656655656665556655565565555566555556555555555555555555555555655555655555555555555666555556555555555555555555554555555555555555555455555555545545554444544554555555544555555555445555555555455545445445544545545554445455545445444454444454544454444454445445554444444444444444444454444544444444444444444444444444444444444454444443434444344444344344434443433343444443444344444443444443333444344343444444444344443334444334433344443333433444434444434344444334444334444343433343444344333333334344444444444444444433434443434443444434333333433333333333333433343433333344434333334343334333333343433433333333334334333343444333433434333342334333323323333333333333333332222333322223322322322232222232232332323333222233323332332333322222333322234323222223222222221222222222223232222232222222221222222222222222323212122221222222222222122222222223233221223212212221222221122212122221223231121122122221121112111132112211111211211222212220221122121111111121122112121211222111222123211110111111221211221111111112221122121111112101110111010111121111111001111111011110000101001000001001111011001110011100100010100001100111000000000110/110000011000001110010000010000000011020011001100000000100001000101110001100000100000000/000010001/0000/00000000-	
				
									
	
	
					




	
	
	


			
	



),---...//.0/0000///000110////0000000//00000/0/0/00110110000111001000000000/00/00010000/00101110000000001101000000012100011101110011110111111110000001211100/001211001101112110110100111210121101200101111110010001111012211000221000121111122110112122322221222111111121122223322011111112222222222111122223222112223221223222221222212221112121213121122222232332223223333222222332223222211233334432122233233333233333222121232322222332332232222222221222332222333333334332222333344442334333332332222223333344434443344333233442222222333343323333333334434343334443444434443444444443444333334434444433333334533334444443444443434344444444345444344433444343344443344443344344444444444345444445444344444455434454444344544444334545555434444445443443445544544444544456554554444344434445444455555444444454544544444444555555555555554555555555556555555555654454555455555555555445554556655566655666555455666665555555666566565545544565556555655666555566565555555655566665566556656666776555555666556565666676666576766666776677656666666667666567665666666666566766666577677667766666776667777676767666677677667766667676677677666677767776677666666677776667777677767776767677767777767777776677777777778777778676767777777878788677777777777777777787878878977777788877778788888777888877888787777777878787777777777788878788878887788787877778777888888788887777898887878778778787888998888888:89887788788888997888888888899989888879898888877789887888788878889888888888788988898889888888888989888889999999999998888889888899899988889998998988799:98899899889999:88999898988898899989:99889889998899999999999999999:9:9999998999899999999999899:9999::999989998999999999999:99:99:;99:::9::99:9:999::9999:99::::9:9:9999999::::::999999:99::9::::99999:9::::9:99:9:99:99::::;:9:99:9:::::::::99::99::::99:99::999:9:::;;:::999::;:;;::9;::::::::99:::::::::;:99:9:9:9:9:;;::::::::9:9:::9::::::::::::::::::9::::::::9:;;::9::::::::::::;:::;;;:;:;;::;:::::::;:;::9::::;:::;::;;:::::::;;;;:;;;::;:::::;:;;::;:;:;;;:::;:;:;;::::;;;:::;;;:;:;::;;::;;;;;:;;:;::9::;:;;:::::;:;;::;::;::;;:;::;;::;:;;;;:;;;:;;;:;;;::::;;:;;;;;::::::;::::::;;::;:;:;:;;;;;:;:;;;<;:::::::::;:::;:;:;;:::<;:::::::<;;:;;;;;:<<;:;;;;::;;;:;:::;;;:;:;;;;;;;;::;;;;;:;::;;:::;;;;:;;;:;;;::::::;::;;;;;;;<;;;;;;:;::;;:::;;;:;;;:;;:::;;;;:;:;;<::;;:;;<;;<;:;;;:<<;:;:::::;:;;;;;:;<;<::;;;:;:;:;<;;;;;::;;;<:;:;:;;:;;::::;;;;;;;;:;:;:::;;:::;;;:<;<;;;;;;;;<;;:;:;:;:;:;;;::;;::;;::;<:::;:;::::;;:::::::::::::::::;;;::::;:9;;<;::::;:;;;;;;::;;<;::::;;;9;;;:;:;;;:;:;;::::;:::;::;;<<;;:;:;:;;;;::;:::::;:::;:::::::::::;:;;;::;;;:;;;;;;;;:;:;:;;;7;:::::;;;:::;;;;;:::::::::;;;;;::9::::;;;;;:;:;;::::;::::;:;;:::::::;::::::99:::::;;;;;;;:::::::::;;;:::;:;:;:::;:;;;:;::::;:::::::::;::;;::;;;;::::::::::::;:::::;:;:;<;:::;;;:::;:;:;;;9::;::::::::::;::::::::;::;::;::;:::::::;::::::::;:;::::;;:;::::;::::;;;::::;::;;:;;:::::::;:;:::;::::;::;;:;;;:::;::::::::::;::;;::;;:;:;;;9;:;:::;;:;;:;::;;:;:::::9:::::::;:;:::::::<;;:;;:;;;;:;::;;::::::::9:::9::::9:::::::;:::;;;:::::::::::::::;::::::9::::::;::::;;:::::9:99::::::::::::::;:::99:::::::::::::::99:;;::::99:::9999:99:9::99:9:9:::9:::::::::99:99999999:::::::9:99::::::::::::::::::9::9:9:999::9::9:::99:::9:99999:999;::9999:::99:::;:999999:::::9899999999999999989999989898999:9999:99998999999999999999999999:99999999989899999998:99989999988898788888899998888:9999988989899999997889999989999999:9988889:8788888787788888788998888878778787888878887888888877877777788999989978878777899797877778777777878798888887767787777787777677877778778887766666677676777776667789877898999987766565666677767877777677787667767777877777778776766677777777777677777766667667777777777677767777777777677676777677777667777776666776777677777666676676666666767666677666666676767666767676656666656666666666766665666566666656666666665566566755665566656556655555565666565555665555555666545555555555556555566655555556555555666655566665555555556555555555554555555555555554555555554555565555545555555555444554555555544544545544544565555555444554455445454555555444544455444455444544445445444454444455544544444444444445445444444454544444433444444444444444454444444444444444444444444344444444434444443444344434444443444434444444444444444334444444434444444344434344444333433444434443333434333444443344444344443444434444433444444334433443444344444344444444444343344344333343344433333334433333343333343434333333344334433333344444333443433333433333333443333444434344434433343333333333344433332333233333323233223332222232233223333322323223222222233222222232322232222343222233323332323322233222222223322222322222222222222122223222222222222222322222323222223112212221222222222222223212222222223221332122111222222221121222222122122122222121122221222112222122112222111112221221212121211121211112122222112211211211221211211122211111111122111210011111111211112112110111111111110122111111021110011001211110011101110111011100000011111111101000001000110001100100000111010000100010/010001110000000110000010010010000100011111111000000011010101000010000000100000000001100/0/001011110000000/01000-										
	
												

						
										(+,,---....////0////00000/////000000///0/000//0000000/100//00000/00000010000/00000010/00000100000101000001000/001001000011121110001120/0001000000010012201110001100001111101001110001110000121101112111111110011111000012200001110111111221011111112122221211111111112112112232321111111113221122222101222232212122222222223122322212222101212122223111122221222312222122222122122322222221211333333331122333332222223332212221233232222232323332213221221232332222333233333332222222344433333333332233223323333343433333444322223333212232334333333334333344434442334443343334443444444433333333334443334433333344543333334433443343444443444443334444433334443333444544333343344343444444444344433344444544544344433544443444444344433455544334333444434444444444544444544455544543444344444444445544655444444444444444444555444554655445454544546554554555556555444555555445545565545555545556655665555655556555666565565555655556665545555555556566556566555556565555556555566666655556656666766555556566666676776656656666667776667666756666666667666676667765666667767656667676767666766666667677767766766666666667776665677676666766667677777777767666766777666666767776677777777777767777777777787777776776778777777677767777777778777776778777778776778888777778888887788787777777877887877777887876777777888777877787788777777888878887889777977877877888887778777777888778877787788898889888777787978888878787888898888888888898889988889888888888898878888787888888998888888898889899889888889888998888988889999998999899999887888899989889999998989999:998888898:9899999988889988999999999:989999899998899989999998:989999:999:999:899999::9:99999:999:9:999::99999999:9:999:999999::9::::;::9:999:9:::99::99::9:9:9:99:::999::9999:99999::999:::9:::9:9:9::9::::::9:999:::99:::::::::::::;::9:::9999:999::::999:999:::::::;;::::::9:::::::99:::99:;:::::;::::::9:::99:9::::::99;::;;::9::::::::::::;::99:9:;:::::;9::::99:;;::::;;;;::9:::;;;:;;;::::;;;;;::::::9::;;;::::;;::::;::;:;::;;:;;;;;:::::;:;;;:;;;;;;;:::<;;:::;;::;;;:::;:::;:;;::;;;:::;::;;;;;;;:::::;;:;:;::;;;;;:;:;:;;;<:;:::::;;;:;;;:;;;9;:;:;:::;;::;:::;:;;<:::;:::;;;:::::;;:;::;;;::;;:;:::;:;:;;;:::;;:;::::;::::9;:;;:::;;;;;;;;;;:::;<;;;;;;;;;;;;;;;;;;;;;:;:;:;;;:;:;;;;;;;:;;;:;;;;::;:;;:;::;;;;::;:::::;::;;;;;;;;:::;;;;::;::;;;<;::;;;<;:;;<;::;;;;;;;;<:;;;;;:;:;;<;;::::;;::;;;;;::<<<;;;;;;:;:;;;;;;;;;;;;;:<;;:;:;;::;::9;;;;:;;;:;;:;:::;:;;;:;;;;;;;;;::;;;;:;;;;;;::;:;;;;;;;;;:;:;;;:;:;::::;;;<;:::::::::::::;;;;;;:::;;;:;:;:;:::::;;;;;:;:;;;;;:::;;:9;:;:::::;;;;;;;;::::::;:::;;<;;;<;;::;;:;:::;:;;:::;;:;;;:::;;;;;;;;;::;:;;;<;;;;:::::::;:;8;:;:::::::::::;;;:::::;:;:;::;;;:::::;::;;;;;;;;;;::::;::;:;:::::;::;:::::;::::;;:;;::;:::;:::;;::::;;:;;:::::;:;;;:;:::::;;::;;:::::;:;;::9::;::;::::;:::;:::::;:::::;:;;;;;;::::::::::::::;:::;:;::::::;::;;:::;;;;:::::;:;:::::::::;:;:;;::::;;;:::::::;:;;;;;;;:;;;:::::;;::::::;:;:::;:;:;;::::;;;:::;;;;;:::::;;;::;;::;::;:;;;:;::::;;;;;:::;::::;:;9::::::::::::::::;:::;::::;:;;<<<<;::::;:::;;:9;::::;:::::::::::;::;:;:;::::::::::;:;::;9;::::::::;;:;:;:;::9::::;:::::::::::;;:::::::9::;:::;:;;99:::::::9:::::9;::::9::99:::::9:::99::999::::::;:::99:999:::9::;:::99:::9::::::::::::::::::9999:::9:9:9:::99:;;:99:99:::9::::9:9999:;::9:9::99989:9:::999999999999899999999998899989998999999998889:99999::9998999989999999999998899999:999999999998888998899988898988899:9989999:888899:999989:999999999999999899999887798878888888888999988878877888788878889888988888887778789989888888998888899989887777887777788889888887777777777777677767777777777897777777677877777767677878977779899998787665667766776787777776788767767777787768788877677766777777777767676766777777777776777767777777777677777777777777777776777776667777676667677777776666676675777776677767776766776766666666666666656666665665666666566666666665666556666666665666656656666655666566656666566556566655665555665556565555655555655655555555565555556666566665555665555555566555564555555555555555555555555555555555455565555555555555555555554555455545554555554555555545454454544455445555444555445545544445444455444444444454454445454444444444444444444444444444443444454344444444444444444444444444444444444444444344444444444444343434334443344444444444444444444433334434444444444444444343344443344444443444444343444434344444344434444444433434443444444434334333334444444444444444444444333444443444443333443333333333343333333333344433343333444433333333433343344333333333333343334444344434344443434333333333333433233332234432432222333333223232332223343322322223333222232232222223233323323332222333332333322322223322222222222322233322222222212222232222222222222332222323222322222222222212222222122322222211212222232322233222211111222222212223222212121112222112222122121122221212122212222121221222121221211122211112111212221211211121112211121112211120211111111100002111211111111111211121022111111122111111111110001101111101111110101110111110000011111111100100020000/010010101000000111111100100011010100111000000011000000000001100010011010011000111000001010110001000/0000100//000000100000000/00011001000000011-
									
								
	
		
			
				
			
	
	
		
(,-,--..-...///////001010//.///0000/0//0000//00000000000/00000/0////0101000/000010000000011010001/0100000100//000010000121221111011210/1111000011111111100111101100012111110011211111001011111101111111111110111111111121100011100011122110101111112112221111110011122111113322222111112112221122211122322331111212332222222112222222221211223222322121122221122211222232221133322222232312211333433221122233232212234332212222333323222212224333322222222233332322322242333333222232233332333333323222224333334333334333443222333333223332234332344443332333323333334342432334443334444332333344334432335422334454532443333334344343334443444333444444443343434343444444444443333333445445444444433354356444444333344444434344444344434565544333343444345444444444444444454444544444434454455444544454544434445444444445554554445454545445544544555445444555554555544556565555545565456545555555555555555455555455556544556654555556565566555555555676555555565455565555655655756666556555656676665556565666666566766655666665666775677676655566666666666666667666676777766656667666767666666766677666777666667667766776676666677776657677776777766776777666667667666677776666766787777778777677778777777677777776777677777776876677777777677777777777778777778888777787777787878787777777777787777777878776777778887787887777878787887887777787878777887788878887788788878777778788888878889877888788888778:8887777778888888888888888887898888788979887888778889888889898888889998888889898988987889888887898898888988899898888888999888889999898888899998998898899988988899889889999:8999899999999999899999899989999:8899999999898989999:99998999:99999999989999999::99999::99:9:99999999989::999:::::999999::::999::999::99:999999999:::99999:999999999:9:999999999999999:999:9899::999:9::;;:9:9::999::::999999:9:::9::9:9:9;9::::::::::::99::99:9:9999999:::::;;::9:::::::99:;;;::9999::::9;:::::99999:9::::9:999:::::;;::::999:9;::::::;;;;;::9:::::::;:;:;;;;;::::::;;:::;:;:;:::;::::::::;;::9::;:;:::::::<;;:;:::;::;;;;;;:;::;:;:;;<<;;:;:;:;:;:::;:;:;;;;:;;;;;;:;:;:::::;:;:;:::;;:::::;<;;;:;;:::;;;;:;;:::;:::;:::;:;::;;:;::::;;;;:;::;;;;:;;;9;:;;:;<;;:::::;:;:;;;:::;:::::::;:;;;::;;:::;;;:::<;;::;;;:<;:;;::::;;;;;;;;:;;;;:;::;;:::;;:;:;::;:;;;;;:::::;:;;;;:::;:::::;::;:::::;:;;;:;:;:;:::;;<;;:;:;:;;;;;::;;;;;;;::;:;:;;;;:;;:;;;:::::::;;;:;:::::;;;;;;::;:<;:::;;:;:;;<;;;;;:;;;;<<;::;::;;::;::::;;;;;;;:;;;:::;;<;;:;;;;;;<;;;;:;;;;;:;;;;;;:;;;;:;;:;;<;:;;::::;::;::;;<;:::::::9;::::;;:;;;;;::;<;;:;:::;:::;::::;;<;;::;::::::::::::;::;;<;;;:::;::;:::::;;;;;::;;::;;:;::::::::;;;;:<;;:::9:;:;:;;;:;::;;:;;;:::::::;:;:;7::::;:;;:;::;;:;::;:::;9:::::;;:::::::::::::;:;;;;;::::::;:::::99::::::::9:::;;::;;;;:;:::::;:;:::::;;;;::::;:;;;;;;::::::;;;;:;:;;::::;<;;9::;::::9::::::;:::;;:::9::::::;;::::::;:;:;:;:;:::::::;;;:9::::;::;;;;;:;::::::;::;::::::;;:;;:;;:;:;:::::::::::;:;:::;;;;;;;;:::;:::::9;:::::::::::::;;::;:;;<:;:;:::::::;:::;;;;::;:;;::::;:::;;;::;;;:::9::::::;:::::::;;::::::;:::::;:::::;:;:::::;:::;;:9::;:::::::;:;:::;:::;:::::;::::::::;;;;;:::::::::;:;::::;:;:::::::::;:;::::9:;;;:9:99;;9::::;:<;;::::::::::9:9:::9:9::::::::9;:::9::::;::999:999::::::99:9::::::::;::::99::99:::::9:9::::9:::::9::9::::999:::::::;:999999:99:::999:::9:::9:;:9:8998::9::99989:99989899999999999999::999998999999999999999999999899899889999989999899999989998:9989999887888898899989999889:99999:9:99888899:988899:99888889999998889988878778999999889889999888787778888889998887787877888878777778998889888899997888898988887777777778787788787777788987777787776778877777777878887877777767777778677987778878988977765555676667777767777778777777777777777887776666676677777767777767777777777777777777777878776767676777777777777777776777677776677767766776666766666767677676667767766767676766666667666667666665666666665666665656665665666666666656666666556666666656565556655666566656666666665665565555555656665655555565655555555555555566665666655655655556565555555555555654555555555455554555555555544555455555555544555455555544455555455555555455445554455544554455555454554555544544445445545544455554445554544554444445444444444454444434444444444444444444444445444454544444444444454544444434444444434444434444434444443444444444444444344444444444444444444444344443334444434334344444443444344443444444444343443444444344343444444434344444443444344443443444344445444444444343444444443443433334343333333434443434334443334334334433333334333433333333444433333333334333444434444444444333433333333333333233233333332333333233343223223332322233332333322223332223332332222233322333334322333332333332222332322322222322232323222222222222232212212222223221222233222322222212222222222222222222221222222212222222222323222222222232222222222222212212221132211111111111232222211211211221112212112112211012112211211011122112112221111111111111211111112111111111001111211112101211222121111112100011102221111111110001110112111111221011101011000000/111211110100011110010000001001000100010100111011000100110000110010110000000100010111000000011100011001010000111110/1010100011000000//000011000/0/0000000100000000000,
								
				
				

	


						
		

(,,,---....//////0010000/////0/000//00000///01010000000//0//000//00/00000000/00110///0001100000000000110010000011111112212221110010110/01111100110101011011101000010122110000121111111011110110122222112111111111112121211000111011112211110021111111122211101100121221211123322221111122222121211212222222221111122222212211223122121112122232323221221122121221111222222112233233322222212223333332211233332222223333321232323322223221223243333322222233233332223223334444332222223333323343323222233333344433333333333322333444333322333444434444333433334333333443333324343433333333323343443344323343324444544333333333334333434344433433333355444433323443434445444444334343334554553444443434444454444444433444443344444343444345553443344334444455444344444444444454555544444344545544444444444443444454445445554455544554445444554445455555454445545444545555555554555455554555455445455555554455555555546655555555545555555556765555556666665655566555655664555555656655655565656666765555655566656566667565656676667665566665677565666566666666666666667777666666667765666676666666666665677666756776777677667766777777766767777667766666766677777677787776677766677677777777776766767776776667767677667776767677777766667787777767767777777777777778887777777876778788777777777877778777878786777777888778787788877787878878888778878787878888778777878887888777789888988788878888878778889888789777888788888888878899988888887787778988888888978798988888988888888998888888899888999988878888889898888898889998888888888888899998888898999988999788899989988888998898999999999999:98998888899989899999999:898999998889898:99999989999999899999998989899::99999999999999:9::999999999999::99999:::99:9:99::9::9:9999:::9:999::999:::::99999:99::99;::999999999:99999::9999:9:::9::::99999:9::9::9:999:9:9:::;::99999:::::::::::;;::9:999:99:99:::::::9:::::9::;:::::9:;:;::::9:::9;:::;::999::::::::::99::99:9:::::::::9::;::9::::;:;;::::99::::::;:;:::9::::;;;;:::;:::;:9:;:;::9:::;:::::9;;::;:::;:;;::::::::;;;;;;<;;:;:::::;;;;::::::::::::::;;;;;:::;;;;;:::;;::;:::;::;;:::;:::;:;;;:;;;:::::::;;;::;;:;:;::;;:;:::::::::::;:::;:::;;;:::;;:;:;;;<<;:::;:;::;;:::::::;:::;;:;:;<;::;;;;;:;:::;:;;;;;:;;;;;::;:;;;;:;;;;<::;;:;:;;::;:;;;:::;;;:;:;:;:;:::::;;;;;;::;;;;::::;;::;;:::;;:;:;:::;;<:;;;;;;;;;:;;;;:;;;:;;;:;:;:;;;;;;::;;:::;;::;:::;;;;;::;;;;:;:;<;;;;;;;<;;;;;;;:;:;;;;;;::;:;:;::;;;:;:::;;;:;:;;;;:;:;:;;::;;<;;;;:;;;;;;;:;:;;;:;:;:;;;;;;;:;;<<;:;:;:::;:9:;:;;<<;;:::9::::::;<;;;::::::;;;:;;:;:;:::;:::::;<;::::;::;::::::9::;;<;;;;::::;::;:::;;;;<;;;::;;;;;:::;::9:::;;:::;;;:;:::::;;;::;;::;;::::;;:;;::;:;:;7;:;;:;::::;:;;::<::9::::;:;:;;;:::::::::;:;:::;::;;::9::::::::::99::::::;:::::::;;;;;:::;:::;::::;:;;;:;::::::::;;;;::::::;::::::;;;::::;;;:::;:::::::::;;::;:;:;:::::;:::;::::::;;:;:;::::::::::;;:;:9:::::::;;;:;:::::9::;::;:9::;;:::::::;;;:;;;::::::::;;:;:;;:::;;;;:::::::::::;:::::::;:::::::;;;;;:;:;:::::9:;:::::::;:;:::;;::;:;:::;::::::;::::;:;::9:9:::::::::::::;::;:::;::;::;:::::::;:::;:;:::::;9::::::;:::::;9::::;::::9::::;:::::::;::::::9:::::;::9;:::9::::::;:;::::;:99999::::::::;;;::9::999:9:99::::99:::9999::9:;:9::::;:::99999:9999:::::99:99::;::9::99:99999::99:::::::::999::::9::::::999:::;:::::9:999999:9::999:9:99898:;99:9899999:9989898889898889889:9:9988999:999999999999999999999999999::999899999888:8889898898888::88888898889888898798899:98989999:9:9988889999:998998989898788999888888987888899898899889999988788878778888888888877777888887878777998888899899888897789889878777778877777777877777777889987777777677778777777777777888877777877787778788878897878777866665555667667667766777777677777787767776767676766666677776767666767676777777777777777777777776667676767776777777667667676766766776667676767667767777667666666767777666676666666666666666667666665565666666666565655556666666566566656665565556665565556556666556556655565555555555555555556555555565655555555555556556655554456566666566565554555555555555545545554545455555555455554545555554555445545554555554555554544554544445545455555445544544444444445545444444544545444444444544554445544444544544444454444444444444444444344444444444444444444444544444444444544444444344444444434444443444443443444334444444344443434444344343444344443444344444444433443333444434333433434444344433344434443333344444433343444444433434334333434443434333444444433343343443443333343343343333333333333333333333433343443334443333434333333334333333334333334344333333333334333333444554445444444333332333334343332223333432233232333334322233322332222332233322223332222322233333233332222233322232222342322222223323222222232232223322232222222222221122222223222322223222322222122222222122222222232222221122122233211222222222222122222121221212121112221211112222221221212222212112222211111112121112212211111012111111011211222122210110121111222121221112101211110111011112211211221121211201111111101101111111011111110000111101101100111101001001100011120111011012101001110100100100100011110000110000001000011211000010010000011111001001001011110110000100000101100000010100111000000000001100000/00010000001000000000-
			
			
			
					
	
					
							
		
	
			
	
	
(,,,-.....-/././/0000000//00010//0/00000/0//0000100/////00000000000010000110000000/000000000/001000101110100001212211211121211100001100001112001100010000200/00011111111010112111111101110111000221122221101122122222211010001011111111101101211120111232111111012212222112332222322222222232212121222221222111111223211221122222122111222222333232212212211123211122222222123322333223312132334243221122333322212233333322222332221223322232223322222234332343322132333343332222223332332233423333222343334444433333323343233444343233233344543344332234332334444444433333343344334433323233334434443334443445445433233343443443334343444343433334444444333344444344554443434434434445445433433443454344444344444334444444544444454444555444443444455444554444444454544444554455444354445555444444444554444444544454545554555455544455545554544555555445545454555455555555555565556555554555545565555555656555554566755665665555555555565555555665666666556555666666556555556656656566656666666665666666555666666666655666666766666666666565656666666667766666676677776667776677667666766677666666667667666667767676666676677677776676767777777677766666776776777777767777777676766777878776667777777667767777777777777787778776667777867776777677877777777677778877778777778897877777777778777887777777777776778887777777888777877787789887778777777788977888888888888887988788888887888887887787878897888798988898979888988788989888989887778889998878888888888888888877888888788888888887889998989898998888999899989998888899889999988898879899989998899888999999998898889989889999:88998:99998898988:8889999:9989899999999:98799989999999999999989999998989999:9:999999999999889::::999:99999999:999999:99:99:99999:9::998999::9::99::999:;:999998::9:9999::99:9::9::999:9:9::99:9:99999::::::999::99:::::9:9:999;;:;::99::9:9:99:;;;::::::99999:999:9:::9:;:99::::9:::9::::99:::::::::::::::::::999::;::99::::9:::999:9;9::::::;::::9::;::;;:;:::::::::::;:::::::::;:;::;:::::::9::::;;::::::::;::::;::;:::::;:::::;::;;;;:::<::::::;:::::;;::;;:;;;99:;::;::::::;:;:::::;:::::::::;:;:::::::::;:;::;;;;:::;;;;;::;;:::::;:;;;::::::::::;::::;;:;;;;;::;:;:::;;:::;:;;:;:;:::;9;:;;;::;::::::;:;:::;;:;::::::::;;;;:;;:;:;;;:;:;;<;;;:;:;::;:::::;:;;;;;;;;<<;:::;:;::;;:;;::;::;::;:;:::::;:;;;:;:;:::::;:;::;<;::;:;:;:;;;:<;<;;;;;;;<:;;;;;;;:;;;<;;;;;;<:::;:;:;;;:;:::::;;;;<:;:;:;:;:<;;;;:;;;;;;::;:;:;:;;;::::;;::;::;:;;;::::;:::;;:;:;:;:;;:;;;;:;:::;:;;;;;::;;;;:;:;;;:;:::::::::;;;;;;;::::::;:::;;;;;;;;:::;;:;;:;;::::;::::::9:<:;;:::;:;::::::::;;;<;::;:::::;9;:;;;;;;;:;;::;;;:;::::9::::;:;:;:::::::::::;:;;;:;:;::::::;;::::::::::8;;::;:::::;::;::;9::;;::;;<<;;:::::;;:::;:::;:::;:;:::::::::;:;:::::::::::::::;;<::::;:;;:;:;:;:::;:::;:::::::;:;:::;::9;:;::::;::;:;:::;:;:;;;::::::9::;:::::::::::;::::::::;;:::::;:;:::::::;:;:::::9:;:::;::::9:::::::::::::9:::;;:::::;;;::::::;;:;:::::::;;;:;:;;;;:::::::9;::::::::::::::::::::::::::::9:::9::;:;::;::::::::;:;:;:;::;;::9:::::::::::::::::::::9::;:::::;:;:::;:9:::;:::::9:::;:::::::::::::;::;;::::::::::::::::9::::::;;:::::::9::::::;9::::::;::9:::9::;;;::::::9:9:99::::9;:;;;::9:9:99:99::::;9:9::::999::9:;:999:9::99999::9:9:9:::99999::99:9:::99999::9:9:999:::::99:::999:::9:::999:9::;::::9:9999:::99989889::9999989999:9998899989998999898:99999999;::9899989:9999999999999989:999:9988899999999999999988899988889989998887898889988888889999988999899:988888889999988998797889887989888898988888899988788988898898888878777999888887787777887887887877799999897988877888788998887877777878778777898878777888798776677777777877767777778888777777777677788889887887777777766766566666676767766777777677777777877766677877777666667777777777676767777777777767777777766777676667777767677766777777676676666777777777766666677776666666667666776766667767666667566667666766666667666666666666666665665666666665566666555655666566565656555656555565565555565655655655665556545566555555556555556655556666665666555656665555555555555555555554455555555655555555555545554555454455555455455455555555554445554554544455545445555544445444444445445544454454554544444444444554544544454444444544444445444444444444444444444544444444445444444544444444444444444444444444443444444444434444434334444544344444434444444444444344444444443344444334344444444444444434444444344444443444444434343443433434344444444433444433343444443433344444443433444433333343434333343334333343333333343333333344333444434444444434443333343333333343444334444344443334434344444544334344333333334332344333333323233333323333233233322223233223233333322232322323233232323333233333223223322222222234232223322122222322223323223232212222222222223222232222223332223332322322221222222222221223222322222222222223222112232222212212222222222122221222122221212222112221222121211222221222221112122212221212211112212111112112111112221121111111111111111221311220111111211121111221111211112110111111111110211121211111111111111111111010111121010101111011111010121000110000011110001100000001010001000100000000000101100011101000000110110100110111011001000010100000110000000000010000000000000000100/000/00100001000001000-
										
	
	
					


						
								
					
	)+,,--.../....///001110/0000000//0000000/1/00000100///000000011011011100010000000000000001/0/1101100010000000112111111011111110000010001111100100001000000000101111111000112221110011101101121102111221111012222221122110011110221111111010022111110122332110111122223121223222122232211222211111112221111220111222322123322231212222112221223332321232222122222122111231222222222212332222223333322123233222211222222332212233322211232322322232322222333333333222334343333222222233323222443333332333434444344332323233333334343332333333444444433332233233444344333233323344433332344332333344444333444344444343323443444433433444434454444433444444543343344443445544443344433344544454433444444443445543444433444444443443444444555554434334444454345354444464444444445444444444445554555434444344645554445444555444444554556555555455555555655544545444555555555555555554555565555555555555555555656565555455556455556665555556665565555555555675666665546665555566555665665565556665666666666666655666666665577555666666667665666566666766666676767656656665666666667766666675657776776567667666677665666677766666777776767776777777777777777666766667777677776676666666767777778887776677787677787677767777777777777766767687777777777777777777777776777887778777778787877777878777788777878777777777778887777877788877777777878888878887768787788878878888898788888887878888877898888777878888998877:99888888787888887788897988897878788899887877888878888878788888888788878889988877898888889999888888998989889978888889888999888889898889888898998888998988998988898:9898998899898999888999998999898999999989899989998989888989999999999999989988899999999:99999999999889999:999::9989:999999999:9:9:9:9:9989999999899:9989:99:9999::::::9:9:9:9:9999899::::::99999999999:9:::99:::::::::9:9::::99:9:99:9::::9:::::9:9::::::9::9:99::::9:99::::9::999::9999;:9:9:9:::::99::::::999::;:::::::99:::::9:;;9:99:::;::99:9:;:;:;:::::;;;;;;::::::::::::;;:9:::;;;:::9:;;;::::::::::::;:::::::;::9;:;:;;;:::;;:::;::;;;;<;;;;:::;:::;:;:::;:::;;;;;:;::::::::::;;;::;:;:::::::::;:;::::;;:;::;;;;:::;:::::;::;;;<;;;;:;:;::;;:;::::::::::::;::::;;<;;:;:;:;:;:::;9::::;:;:;:;:;:;::;;:::::::::;:::::;;;;:;;:;:::;;;;;:;:;::;;;:<;;;::;;;;;;;;;;;;:;:;;;;;:;;;;:::;;::::;;:::;::::;;;;;;;::;::;::::;:;;;:::::;:;;;;::;;;::;:;;;;;;;;;<<<<<;;;;;;::;<<;;;::;;;;:;;<;;:;;;:::::::<;;;;;;:;:;:::;;<;;::;<;;:;:;;;;;:;;;;;:;;:;::;:;:;;<:;:;;;::;;:;;;:;;:;;;<;<:;;:;;:;:;;;:;;;;;:;;;;;:;:::::;::9:;;;:;;:;::::;::;<<;;;;;::;:;::;;:::;:;:;;;;;;:::;:;;:;:;:::;:;:::;;<<;;::;;;:::;9::;;;;;:;:::::::::;::;::;:;:;;;:;;::::;:;:;:;:::;:::::;::;:;;:::;::;;:;8;;::;::;;;;;;;;;;:::;;;:;:;::;;:::;:;;::;:;:;:::;::::::;::;;::;;;:::::::::::::;;;::;;;;9:;:::;;::::::::;;:::;:;;;:;:;:;:::;::;::::::<;;:;;:;;;:::9::::;:;:::::::::::;;;;:9:::::::::9:;::::;9::::;;;:::::::::::::::::;;<;::::::::::::::;:;:;:::;:;:::;::::::;;;;;;;;;;::::::::;::;::::::::::::::::;::;9;;;::::;;;:;;:;;;::::;:::;;:;:;:;:::;<;:;:::::::::;:::;:;:::;:::;;:::::::::;:;;:;::;::::;:::;;:::::9:::9:::::;;;;::::::::::::9::::9:999::;;::::9;:::::::::;::::::::9::;:::;::::9:::::::9::::::;:;;;:;::9::::::;::9:99:;:;9:9::::;;:::9:9:99::9:9:999:9::9999:9:::9:9::9:999:::::::99:::::9:9:::9999::9::999999::;:::;::999:::::989999::9:99999999999:989:99999989:999::9:999999:99:9989899:99889999999999999999899999899999889999899989889988998998888999987988898889:99898899999899988999999898878898889988889898899888888:99988888888889988998778787888898888877787788877777888877889889878788778789999888988767777777887788779787788988887777778787778877777777777877777778777777777887767878976677656666666677777677777776777776777677777776667676777777677777777777777777777677777777667676777777767676776777677777777676777776677666767676766666666767667666667776768666676676666666676666666676665666666666666666666666566666666655667565666556566665566555556555555655555556556656655555566556555556555565555566556555555656565565555655655555555455555555555544555555555555555455555655455555555555555555555545545554555544545554555555545455555544544454545545455555545454544454445545445545544444445444444454544444444444444444344454545444444444444444455544444444444444444444444444434444444444444444334444344443344343444444444444444444434344444443444343444343444443444444433444444443444444443444444443444444333444444443434334444444444434444444344333333333333333333343434433333333333334334343433443334344333444444343443333334343334343433333333334333444444444544343333333333334333433333432333333333333332233333233322332322323433333322322233332222333323332322322222232222222232333323433222323222322222333232222212233222232223222232232232232222233222222223323112222222122222222222213212332222222222121212222211222222222112211112221112221211212222112112221222221232222211122322112211221122111122211112121111111112211211111112112112111121212211111211111112111110002111221011101221101110111111101111101001211101111110012110111100111110001100/001011100111010/000110001100/1000000000000001100010000/0001101010001111111011111111101111101100000100/00000000010000000101100000/01000002000010100-
						

		
						
			
												
						(++-----..-..////0001100000/000//00000/000/000/000/0///00000011111000000000000/0///00000000000011100000001101111101111101000011000000/00010010000010100000011111101100011121211110011111112212111110111011121121211121121011111221111110101122122111222322100111222223211112221212111101212211111012221011111212223321223322232212222221111222332221122222122232222112121222222112222332112222333321123233222222223222222123243322111333333322222222232343323333322224433332112212333221223343232222333344433332233322223432334332223344333444344432323233333444444433233333444433323444333234343334333444333433343333433434333334333334444333344345444543333333334444433334344444444543344433333444433345554444443444444433344544444455554344344544555444344444455544554444444445444545444554443444455545444544444544454455555655545554556555455555554545555555544445555555455546665556655655555555555666565545555666555555554455556655566554555655666566555556555555565555666566666656666665566566665666666667665666555566565667666656666556666656667766565656666666676666655666676667666666677776666666765656677667667777677766777766666777677777677767776767777777676766787777666788777677788877677777766777887777677767777777777677777677777777778877777878787777777777787777778888778888887778887777777888877777888877887777778887898978887778787777887878878888787888787777787778888888887877788888777:897889877777888878878888879998788888988887788888888988877889899988988778899889888878888988999989899988888888899999988888888989898879898889999889888899999999998999988799898999999999999999988::9899999999899999989898989999:9:99999999999899899999898999999999999999998:99999999999:99999999999:::8999::9999:9999999::::999:::9:99:::9::9:::99::9999:9:;:::9999:9999:::9:::99::::::::9999:::9:::999:::::9::;:::9999:::::9:9:::99::::::9:::9:9:9::::::9::::9::;:::::99:::::::9::::;:::::::::::::99;;::::::;;;;:99:::;:::::::;:;;;;:::::::::::;::;;;:99:;;:::::;;;::::::;;;;:;:;9;:;;;:;::9;:;;<:;;::;;:::;:;;;;:;;;;;:;::9:;;::;:::::::;;<<:;::;;:::::;;;;;;;:::;:::;:::;;;;::;;;;:;;;;:;:::;;;:::;:::;;;;;<;;;;:;;;::;:;:;;;;;:::::::;::;;;;;;;;:;;;;;;;;;::;;:;::;;:;:;;;<;;;::;;:::::;;;:;;;;;:;;;:::;;<;;:;:;:;:;:;;;;;:;;;;;;:::;;;;;;;;;;;<;;;<::;;;;:;:;;;;:;;;;:;;;:::::;;;:;:;::;;;;;;;;:::;;;;;;;:;;<::;;;:;;;<<;;<;;;<;<;;;;:;;<;;;:;;;;;;;:;;;;;;:;;;::::;;:;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;;;<;;;;;::;;;;:;;;;;;:;:<:;;<;<;;;;:;;;;;<<;;;<;::;;:::::;;;<;;:;;;;::::;;:;;;;::;;;;:;;;:;::::;<<<;;:;;;;;:;:;;::::::;;;;<;;;;::::;;;;:::::;;:;<;;;<;;;::::;:::;:;:;;<:;;:::;:::::;::;:::;:;:::;;;:;;::;;;;;;;:;:::;::::;;:::::::;:;:;:;7;;:::;;;:;:;;;;:;:;;;;;:;:::;;;::::::;;:;::;::::::;::::;::;::;;:::::::;:;:;;:;;:;;::;:;::;;:;;;;;;;:::;::::;;;;:;;;;;::::;::;::::;;:;;;;;:<::;;;:::::9;:;::;;::::::;<:;:::::::::::::::::;:;:;:::;;::;:::::::::;:::;:;:;::::;::::::;;::;:::;::;;:::;;::;;;::;;:;:;;;:;:::::::;:::::::;:;:::;:;:;::;;;::;;;:::::;;:::;;;;:::;;;:::::::;:;:;:;;::;;:::::;;:;:::::;:;::;::;;;:;::::::::;;:::::::;::;::;:;::::9:::9::::;::;::::::::;:;:;:;::99:::99;;;::::::9::::::::::::;:::;:::;:;:;::::::::::9::::::;::9::;:;:::::::::::::::::::;::99::::::99999:::::9::::::;::99::::::::9::;::99::9:9:;:::::::9999999:::::::99::9:9:9:9:9::::;99:99999;:9999:999999999::999:98999999999999::9999999:9998999999899:9998::9999998899:999999988998999999999998999898:8888898889999989899888999:9988899899899999898:989988887889788988998988888888788998888887887989::89998778787898888999887777778888888878778889897778877777777889987877788777778988787889778988888889777778887878887776788778777777777777777777776866779877887656666667767777776777777787776767777767776777777777777777777777776767677777676777777676677777777777776667676666676667676766776766666667767766676766667767676567666666766666666666666666665666676666666666666666665656666566566566556566666665665666654656656555565565556555556556655665555565555556555555566566655556656565555566555556555555555555555555555556555555555455555554555555554555555555455455455555544445554554554455454456545545455554555444455554445544444544454445445444544455554444454544544544444445444444444444444444444544544444444444454454544444444444444444444444444444444444434444444434344434444444434444343444444434433444434443444445443443344444444444443344444344344334434444444444444433343444444344444444433444443444444443444333343334333333433333343333333333333334333333333333434443444443443344333444444343333333444434333433433344434445444433333323332343334333333234333333333333333322222333333322323333323332233333333223333333233323322233232222332233222122333333323322222222222322233222232223222232232223222232233222222233222222223233222222221222322212222212222122231232223222222122122221211222211222111222221122221211211212122222121122112221222221221112112212211012222111221112211111111011112112121111111121101121212211211112111112221221111111112101112121100010111011101101100100211000100111111100111011110001101100010000010111101111010100000000100001100000000010100000000001001000001101121211111000001110100100000000000000000010000000001010111000000100000000000,
								
		
							

												
	
		
(,,------..//////0000110000/0////000000000/0010000/0//0001001200111000///00000///0/00001010000001100000000000111011201000011001111000000111010100111000001011111111001111111111100111211022222111100010011111111221112221101110201221110111222322112221232011111122222201112211222210111222222220012220002211222223322333322322212232212211132222201222222122231222222222122221122223212222222332321123333222322132223322222232321223334433222222323222233223332222233333322222223333212233433232223333444333323233322233323234322233334344444443332223233334433333432233333444333233344322344432334333443333434343324334333333434333434454333344444444433443433334443444333444444444433344434333454543445443444333444444444444434444555454344445454544434454544444444554444444555444445444445433555455445454444444544553455445565544544455555555555554555555555544544555455555455555545555555555445555555455555556766555566455555555555655545555555565565556655555555554555565566676666656555566556656656675766676665556765555556656666666666566655676666576766766667665666766766675556666666766767666667666666777666666666676776677666666776766677666677766677777766666668786778777778676656678777776777676777777776767777766778777777777777677877777877777777788777777887787777777777777888888888788777788788888778897777787888778788887778887778777878887888777877777788898878787887888888777777788888887:89887888787888888888878888898878888878788887888889988878787979998887777888998998788988888899998999798889898899998987899989889889888989889999998988988889999999999888888889899989889888898889:999998999999999:998899:9999999999999999999:99:9899998898999999899999::99999:9998899::999:::99999999:99999:99999::9:9:99:;::99999:::99::99::9;:9999::::999::9:9:99::9:99::::::::9:::99:99999:::::::::::::9:9::::::::99::::9::99:999:99::9::9999:9:::::;:::::::::::;:::;:9::::::;:::::;:::99::::;::::9::::;::::::::::::::::;:9::;;::;:::;:::;::9:;:;;;;::::;;::9:::;;:;:::;:;;;;;::::;;<;;;;;9::::::;;::;:;;:;;;;:9::;;:;:;:::::;::::::::::;<<;:<;::;9::::;:;;;:;:;::::;;;;;;;;;;;::;;;;;:;:::::;;;;;;;;::;;;:;;;:;:;:;;;:;:::;:;;;;;:;;;;;;;:;;;:::::;::;;:;:;:::;:;;;;;:;:<;<;;;::::;:::;:<;;;;;;;;:::;;;;;;;:::;:;:;:;:;;;;;;;;;;;;:::;<;;:::;;:;;;;;;:;:;;;:;:;;;:;;:;:;::;::;:;;:;:::;:<;;;;;;;;;;:;:<;;;;::;;<;;;;;;;;;;;;<;;;;:;;;;;;;;<:;;;;;:;:::::;;;:;;;;:;;;;;:::;:;;;;:;;<;;:::;::;:;;;;:;;;:;;<;<;;;::;;:;::;;;;;;;:;;;;;;<;;:;::;;:;<;:<;;;::;:::::;;;:;;;;<;;;;:::;;;:;;;::;<;:::;;:<:::;;<<<;;;;;;:;:::;::;;:::;:;;;9;<;:;::;;<<;::;::;;;;;;;;;;;;:;::;::;;;:;:<;;;;:::;::::::::9::;:::::::;:;;;::;<;;;:;;:::;:;:;:;:::;:::;;;;;;<9;;;:;;<::;:::;::;:::;:;:;:::;;;:::::::;;;:::;:::::;::::9::::;:;:;::::::;;:::;::;;:::;:;:::;:;;;:;;;:::::::;;;:;:<:;:;:;;;:;;;;;:;::;;::;;:;:;;::;:;:::::;;;:::;9::;;;::::9:;::;:::::::;:;:;::9::;:::;:::::::::;::::;;;::;:::;:;:::;:;:;;;:;;;:;:;;<;;:;;::::;;;;::::::::::::::::::::;:;:;;;:::;::::;;;;:;:::;:;;::;;:;::::::::::::;:::::;;;:::::::::::::;:::::;;;:::::;;;:9::;::;:;:;:::;;;;;:::;:;::9::::;:::::::::::;::::::9::::::::::9::9:9:;:;;::9::9:9::9;:::::;;:::9::::;:::;:::9:9:99:9::::;:9:::::::::99:::::9:::::::::::9:::::::999:::::999:999:::9:::::::9:::::::9:9:9::::::9:::::99::9:999:99::::99:9:::::::9:::::99999999::9999:989:99999:;99:99999989:::89::::999:9::999889999:9899:99999989899999899999998989999899998989998889899988989888889889877888899:999988999889::99888999888999888889888978998877777888899997887877899998899888888778889888899977777777898898877879778878777877777777777998777778877777798978887877888987877889877777777788887788887887777877676778777768887778887777665666666767777867677777776766677778767777777777777777777766776766676767677777777777677777777777777767777777666677677767677777667767776766566776676666666666667676776767666667666666666666655666666666666666665556666566666555656656566556665565566666556666555656555555566566565555565656656556655666655556655556556655555555556656555556565555555555555555555555545555554555555545454555455555555555555554555555555555445455454555545554555555555555555455455554445445455545454444454454445554554545444444454445454554444454444444444445444444444444444444444444443444444444454445444444444434444444444444444444444544444444444434433444444434444434444444444434444443444444344444434444443433444334443444333444344434443443344444343433344433444544444334333434333334344333333343333333333333333334333333333444444434444444343434343333343344333334444444343334334444445554433333322322233332334343433334232323333333223223232323232243223322323332332333332322333233332223222333232232322343322233333322232322323222122322222333222323223222221223222212323233323322222222222323322222222222222223232222222212222222322222122121222222222232222231112221211222221122222222223322111121211212211221001212111121122222211222211111111001111111111212112211121110101221121111111221111211122111211112101121111210111212111111110111110111200001121011100111000011111110010001111110011210100111000000000000000000010000111001001011100111101011000001122011100011000110001010100000001100000000000000100/001010000000000100000,
								
	
			
					
						
			
	
					
(+,..-.-..../////1010000/0/00000/0/0000///00000/0/000/00010001000000/0/000000000//000100000000000000000000/00111111110000011111210000000011011111111000111111111111011201211111110221211122212110110011221111121111112211110101101121001122222232212221221102112222222100113211222111112222222110123221112232333333333332222333111122122211232232112233222221222123233222112221133333211322222333321223332233322222333332223322222223434343323223333322332224333222333343322222343433223334432222223344344434322233323344433334332334333333444333332323343445444344422333333444323333444343344432334333333333443233334333433443333343444454333334444434443344433433444443334453444543344444443434455444345543444344443444554544444443555554445444443444444455544544434544444454554444554444445444545555545455544444444545444456556444454555545545655544555665555445555555555555556554555544555555545565556555555555665655555455555565545656556565555565455565555565555565655556665666766655565666656656656665656566666566766666666665656666667666666566666667867666667666666666666666657666766756666765666666666666766776766666777566766566677777677666777666767776666666677776777787867767667777787777777777767776676777777676877778777787777777878778778877778787877777887777777787777777888877877788877777887777778888877787888877788877778887888787778777877778877778878887788888878888888777878887788888988887878887889888888777788998777788988888887888889887878878889998998888888988889788988888888998899898988897989988888888988899988898989899999999989899989888899999989888899998998899888888999:999988:989:99999998999999998999899988999989:::999988999999999999999::::999:9999999:999899:9:::9999:999:9899::999:9:99999:99999:::::9:9::99:::999:9::999:::::99999::9:99:::;:::9::9::::9::::99::::9999:::9::9::9:::;9999::9999:::9::9;::::99:989999::::::;:;:::::;;;9:::9::::::;:::9:::99:9:::;:::;:99::::9:9:99:::::::::::::::::9:;:::;::::9::::;;;;::::;:::::;::::::9::;:;:<;;;:;:<;;::9:;:;:::::;::::;;;;<;:::::::::::;:::::::::::;:;:::<;;:;;;:;:::::;:::::;:::;:;;<;;:;:;;;;;;;;;::::::9::;:;::;;;:::;;:::;::;;:;:::;;;;;;:::;:;<;;::;::;9:;::::;::;;:;:;:::;:;;;:;:<;<;;;;::::;;:::;:<;;:;:;;::::;;;:;:;;;;::;;<;;;;;;;;:;;<:;::;:;;;;;;;;::;;:;;;:::;:;:;:::;:;;::::;:;;:;;;;:;::;;::;;:;;;;:;<:::;<;;;;;;<;;:;;<;;<;::;::;:::;:;;;;;;:;;;;;;;;:;:::;:;:::;;;:;;::;:;:;;;;;;<;;;;;::<;<<;;;;;:<;::;;;;;:;::;::::;:;;;:;;;;;;;::;;;;:;;;:;:<;:;;;;;;;::;;;;;;:;:;;<<;;<;:::;;;:;::;;;;:::::;;;:9:<<=<;;;;;;<;;;;;;:::;:::;;;;;::;;;:::;;;<;;:;:::;<<<<;<;;;;:;:;:::;:;;;:;;;:;;;;;::::;;:::;:;:;:::;:;;;;;::;;:;;;:;;::;:::;;;;;;;:::;;;:;:<9;;;:;<;;;::::::9::::::;:::;::;;:::;::9::;::9::::;::9::;:;:::;;;;;;::::::::::;:;;;:::::::::;:;;;;::::::::::;;:;;:;;::::;;:;;:;:::::::;:;:;:;;:::::;:::::;;:;:;;::::;;;:;::9:;::::;;;:;;;:;:::::::;:::;::::::;::::::;;;;;:;:::;:::;::;;:;;;:;;;;;;;;;::;;;;:::;;;:;:::;::::::;::::;:::::::;:;:;::::;:;<;;:;:;::;;;::;:;::::;:;::::::;:;;;;;::;::::::::;:;:;:;:;:::;;::::;<:::;;:::;:::;;;:;;;;;;;;;;;:;::::9:::::;;;:;;::;;::::::::9::::::::::::;:;::::9:::9::::::;:::;:;::9::::;::::::::99::::::::::::9::::;;:9:::9:::::::9:::::9:9::9:::::::;::99999::9:::99::::9:::9999;::::9:::::9;::::::::9999:::::9::9::9:9:99::999:::;::999:99::999:9999899:::9:::99:9;99999999:::::::99899::999988989:999:999999999999999:989899989999999899999989999898999899889999889889979899999999:99:9999:9:998889898888888988888777799998887788889888889988788999:9888878898889888998998887778777798897888:88777887777777677778788887777878778887788877887789888888777888877767777788776788777998777777777777677767876778776655556667677777777777677678777777677777776777787767777767776777776777777777777677777777776777776777677767667777777677667777777777777766667767666776666766666777667777777777766667677766667676666766666666666666666656566656666666665666655666666665556666666655565555555555665656565566665555555555555665555555555555565556665655565656565566556655555555556655555555555455565655455555554554454555455555555555555555555555455445555455555555545545555455445454455554454555444444444444444454555444554445444545454444454445444444444444444444444444444444544545444444444444444444444444444434444444444444444434444444444544444434444444444444344444443434344444444444444444444444454334344444344444443443434444434443444344444444444443444444344444344444433334343333333333333343333334334333343343433333444444344434454444444444433444444444344344334334434444343444444444455444432323233333333433333333433334333222323233333333332322223343322332233333232333333333233243332323222333232222222223222334333433222223322332222222322332222222233223332333222222232223322122222222222222222222222322132222122222222223232222222322122222222222222222223232221122221121222222212111222212111121222112221211122222211121122222111122212212212011112121121112122211111101111111111212121111121111102112201111111210111111121112212112111112111122211011012111100112111121111100011000001210101110100111100011000000100000010100001000001111010010000111110111111111101011010010001001100000100000/00100000000100/00100000/000011000100-

					
	

			

	
					
			
	
	
	


						

			
	
	
	
(,-.-.---.../0000000000/00//0100/0/000//0000000/00/00/000100000000000010/000000/00111100000001000000001000/1111111000/011111101110000001110121212111100122111111111011111011111111210111222212110111021121111111110222111101011211111101122222222222221121011221222111112112211122112112222322111122220122333222222222323323332212222222112232122212233222121232122333221112222232232112331223323322222322233322223232332223222222223333332223333432323231123333323343333222223433333234433332122234333334433223332223344343334323344333333334333322233443443334344333233333434334333444233444323334333433323433343334333444543333444344453333433334444433454444444534433434443434443444444433445544444434444543344443444544443444444545455544444443443444464444344434444444445554444544345444455444455534445444454544454544455544443544555444456655544555555544545554555445554455555545555555446555565556555455555555455555455555465555655556666555564556555556555655565656666665655656556556666556556656666555565656667666666665666666566667766766566666566655666666656666666666666656776766566667666667656656676667766776766766676766677677666667667766676667666767677787666767777776767677777777777777787667777777777767776767677777777677777777777878777777787877787877777788778888777787777767787777887788777878887767777877778878878877877778788878787777888777788878777887888888788878798988787877778:88887878898998777888777888887877787998788888888878888899888889988899877878888889888888888888988888888998878889988888888888889989898888899888999998899:998888988988888899998899899988898889999899898:::99988899999999998889999989899:8989:99:99899:99898:9988999::9:999899:89999:99989;9:::9999999999999:9::::99:99999:999999::9:9:999999999:::::9::::99:::::999:9:9::99:9:99:::9:;::::99::::::9:999::9::;;:9::99999::::::::::::9::;::::99:99:::::::::::::::::;;:::::99::9::;:;:99::9:::::;:::;::99::9:::9:9::;;;;;:9::9:::9;:::9::::;::99::::::<:::;:;::;:::::;::::::::;;;;<;::;;:;::::;:;;;;;::;;:;;;;:;::;;:::9::;:::::::::::;:::::;:;:;::;;:::::::::::::;:::;:;;;:;:::::;;;;:;:;;;::;;::::;:;:;:;:;;;:::;:;;;:;::;<;<;:::;:;:;;;::::;;;::::9::;::;;;;;;:::;:::;:::;:;;;;:;::::;:::;:;;;::::;;;::;:;:::;;<;;:;;;;;;;;;<;;;;::;:::;;;;;::;;:;;;:;:;;:;;;::;:;:;;::::;;:::;;;;:;:;;;;::;;:;;;;:;;<:;:;;<;;<;:;;:;;;;;;:;::;;;:;::::;;;;;:;;;;;;::;::;;;;;::;:;;;;<;;;:;;;::;;:;<:;;;;;;;;<;;;;:::;;;;;;;;;;;;::::::::;;;;;;<;;;;::::;;;;<;::;;;;:;;;;<;;;;:;;;;;;;:<<;;;;;;::;;;:;;;;<;<;:9::;;:;::;<<;;;;;;;;:;:;;<:::::;:;;;;;:::;:;;:;;;;:::::;;<<<;;;;::;;:;:::::::<;;;;:;::;;;;::::;;:::;:;;;;;;:;;;:;;;;:::;;;:;:::;;:;<;:;;;;:::;:;:::;8;:;::::;::::::::::::;:::::::;;::::::::::::::::::;:;:;;:;:::;;:;;;:::9::::::::::::::;::::::;;;;;:;:;:;;;:;:::;;::;;;:;::;;;;:;;:;;;<;;:;;;;<:::::::::::;:;:;:;:::::;;::;:::::::::;;;:;::;;:;:::::::::;::::::;;:::::::;;;::;:::9:::;;;;:::;:::;;<;<;;:;;<;;::::;;:::;:;;::;;:::;;:::::;:;:;:::::::;:;;;:;:;;:::;;:;;;:;:::;;:;::99:::;;::::::;:::9:;:::;;:;;:;;;;;:::;::;;;::::;::;:;:;;:9:;:;;;:::;;;:::::::::::;;:::::::::;::::::::::::;::::;::::::9:::::99:::::::::;::::::::;;;;:::::::::::::::::;:::::;9::99::999::::9:9:;:::9::9:;::;;:::::9999:9999:::999::::::99:9::9:::99::9::;:::::99:9999::::::99999999999:::9;9:::::999:;:;:::999999899::9999:::99:99999899::::99::9999:99999988899::;:::9999989999999999999:9998999:9998:99999999899999999889999:98899989998:::9::99:9889:99:8988898888898988887888888988888888999:98898989888899:::998787799889988998888888978777788898888788777777777777877777979888778788877888788899877778888887777787877777777777877877897787877767876777767677777778766665455576777777677787777887778777878877777677778777777766777777777787777777767777777777777776778677777666777676767677767676777777767776666677777676667667667677777777777776666777666666666666666666666676665666666666656566666666666566667666766666665665656666655565555555666565565556656556665565566556664555555556566565665565555555666555655555555555555555555555555555655555556545555555554555455554555555555555555545554455555454554454455555555555455544545455545455455444545445445454455545544544445444444444455554444444444444444444444444444444444444444444444444444444444344444444444344444444444343444444444344444443443444444444444443434444444443444444444444344443434443433443334444444443443434444344444334433344433444444444434444444444443333333333333323333333333433343344334343444344434444334444444444444434344344434434443323444434434433333334433444444543322232322232323333333433333223333323223223334433333222322334343333222333333233333333333223333233222222222211221222222223322243312222222232222231222222212322222212223322222322222222222222222222223222222222232222222222221222232222222112112121222221122221122221122222212222212221212112111221222211221112111211222131222221221111121122222111222122111211122111112121222111011121111211110111111111112111111221121111100110011111111101101111101111111101211211011100110001111211110000010110000110000101010001000010000001/000011000111000000000001110010000100011111101121100011010000000100000000100000/001000000101100000001000000000000000-
								
				
					
	
				


			
	
	


	



	)------...../0001100/00/0//00000////0//0000000000000000010000000//0/01000000/00010110100000000100000110100000112100001111111001100001122111121111110010112111110111111111111111110110010132211101122111121122111111121011211111212121011122222222222221201122222221112322222112122232211223221111222122223322222232222222322232111222222112222221122232112122232322222222223332222322112322333322322222233333332232223312222222222223234332333333332332332224443223232232222323333333333333432232333433334423233332323343333344323344433323333223332333444443433344333233344334443333334334544333333223433334444343434344444543344444344443433343333333344354444444544434434344334443534344333456544444344434444444444444444444444445544454444444444444545454444355444554554555655444544344445544444444444544544555554455444454554554555555545557655445545455555556655555555554456555455545555556566565556565555555555555566556555566655666555665555555555566655455655566556555555555555555666566665666666656566666666567666676666666767666667666667776656566656666666666656766677677766676666667777776666666667776677776676676756677766676777666666777766666777777777677777677677787777777777777777787667777667777666776667666777778877776788777777768877677787788777877777778877788888787787777778777778887888887877787778777777777888998878787788887878777879788888888877688888889988888788898988788787887:88888878887988778888888888888888789887788878987898888988788888897788898878888889888889998888889998899998898988998898888988889898898889898998:::999999989988998988999989:99898999999988998989998889999999988999999999999999::998989999999999999999998999:989998999999899:::99899::9999:999::989::::999999::::::99999:9:::999:99::9:99999:::::99::9:99999::::999999999:99:99:::::::99:::::::9:9:999:9:;::::9::9:999::9:::;:;::::999:99::9:::9::9:;:::;9:9::;:::;:9:::::::9::::::99:::::::::;:::;:9:99:9:9:9:9:9:::;;:;;;:::::;::;;:;::;:::9::::::<;;:;::;:::;;::;;::::::::::;::::;:::;:::;:;:;::::;;;;:::::::::::::::;::;;:;;;;:;;;:::::;:::::;;;:::;:::::;;::::;;:;:::;;:;;;;;:;::::;:;;;:::;;;:::::;;;;;:::;;:;;:;::;;;;:::::;:;;;:;::;;;;:;:;::::::;<:::;:::;:::::;:<:;;;:::::::::9:;:;:::;::;;;;:;::;:;;;<;;;;;;:::;;;;;:;;:;;:;:;:;:;:;:;:;;;;;;<;;;;;;:;:;:;;;:::;;:;;;;;;::;;;;;;:;;;;;;;;;<<;<;;;<<;;;:;;::::;:::::;;;;;;;;;:;;;;;;;;<;;;;;::;:;;;:;;;:;:;;;;;::;;;;;;;;:;::;;;;;;;;;;;;;;;;:;;;:<;;;;:;:;;;:;;:;<:::;;;:;;;;:;;;;;;;;;;:;::;;:;:<;;:;;;<;;:;:;<:;<<;::;:;:;;;;<;;;;::;;:;;;;;;;;;;;:;;;:::::;:::;9::;<;;<<:::::;;;:;::::;;;;<;;;;:;;:;:9::::::;:;<;:;:;:;:::::::;::::;;:;:;<<<;::;::::;:::::::;:;:::;;;;;;::::;:;:;::;;8;:;::::::::::::9::;::;;:::::;;:::;::::;:::;:;:;:::<;;;;:;:;:::::::::::;::::::::::;::;::;;;::;:;;<:;:;;;;:;;;;;;:;:;;;:;:::;;;;;;;;:;;:;;;;;:::::::::;:;:;;;;;:;;;:;::::::::;;:;:;:::;:;;;:;:;:::;:;:::::::::;;;:;::;::::::;:::;;;:;:;:::::;:;;;;;;;:;:::;:;:;:;;;:::;:::;;::;:;;::::;;;;;:;:::::;;;;::;;;:;;;:::::::::;::;;::;::::;:;:::;;:;::;::::;::;:;:;::9::::;:;;;;;:::::;:;::;;;;:;::::::::;;:::::::;:::;:;;::::::9:::::;:::::::::9:::::::;:;;:9;::::::;;:;:;;:;;;::::;:;:;:;:::::9::9:::9:9:;::;::9::::::::9:;:::;::9::::9::;::;;::::;::9::;::9:9:::99:::::::99:9:::99999:9:::::::99999:9:99::::::99:99:9:9:9:::9:9:9:999::::;;;:9::::999999999:::999999999::::::99:::9999999999999999::::9:99898999999:9:999989999999999998999999998:99888988889:99:8889989988:::9::99:99899999888889999888888889887988888888898899999999988888799999998778788998898988888877898877789999888777787777777778777777798778788877777878777879977789887888877778777777777777778888989777787777776767777767777777876666455556667676677778777787787777777877777777777777767777787777777777777767666777777777777777777777776667777767677776677777777776776767766667676767666666766667777777777777676776666666666766666766666666666666766666666666676665555666565766566666566655655556565655555656666656566655566566555665656565665655555656555656565665555565555555555655655555555655555555555555655565555556555555545555555555555656555555554555655555555555444554445555555555554555555554555545445555454544445444554455544454554444444545444544444444444445444444444544444444454444334444444444544444445444544443344444444444444444444444444444444444444444443444444544444444443443344444334544444434444443444444444444444444444444444444444434444444444444444444444444443443444333432344434434433444433333334444444444344444443433444444444444444444334434443444333443333433334433334434443444444443322323222323233333333333344323332233222323333443333323334344333333322233332223332223333322333323332222222232222222222222343334232333232322332333332222322232222222222322222232222322233322232223232232332222323322222223222211222222222211222223221212122121122222112223222222211221221111222222221122112222112112222212212112211212211222222211122212111112102221011112121200001222111121211111121111211210111021211111120011112111111111111111110111111111111111101211001110100000011010000110000110011110100100101111010000010000011011211121010001100010100000101111110011111110111100100111000000011010000001000100111120100001100000000000000-
							
		
		
											
	
	
	
	
			


	


	
)-.-------..///10000/0/000000010000000/000/0000000000000000//0/0//00010000000/01011100000000011000000000010011111111211011100011/0011022221111111111111111110101110012221111210001010011121221001221111111120111111110012112222222121111232322221212211000021222311122232211112122232111213210122211221223221221231222222222221112121211122331112212222112223322222222222333221223222223322222322222122222333222322222221232221322222334322323232322332311233333223332222222323443332232333422233234333333322333322223433333333223343432333323222323333333433433333333344333444333334433344444333333323333233444343324433444543343343444443333443334443444443444444434444444443334443434443334345544443345444444443444444443344445545554433434345444444444444445443444444444465545443444445455445444454555554444455555554554555545555455555544456555445544555555455555455456544555555555545545545555465554455555554554554565565555556566656555565556566666566555565656566555666555555666655655666666666566566666556677566666666667776567666765655666665666666666667766666666666777777667665667666677766666676777667776666667666657777766677756666666677777666667688767676777676667777878777777777777776777676777676776667767776777788877777777767767777887777777787777778888877778888777888777877878777878777878786778887878787877787888788877776778777777778888998787788778777877888878788888788888898888877:887878788988887777888888887888888998878788787878888888887878989888878888788879888988888888788899888879889888889888989998898989888989999998899998788899898988998889899999898998999:988999998:9899998979999989999999999999899:989989989999998999999989999:98999999999999999999999::999999999999:9999999:9::9:9:;9:9:999::98999999:::99999:::9:999999999999999::999:::::9::9:::::::9::::;9:::9:9:99::::::999::99:::::9::::;<::9::999999::::9:9:::;::::::9:::::99::::::99:99::::::::9::;9:::::9::::;::9:9999:99::::::;:;:;:;:::::::::::9:;999::;;:;<;<:::::::;:;:::;:;;:::::::9;:;;::::;:::;;::::::;;;;;::::;:;::;:;:::;9:;:9;;;;;::;::::::::::::::;:::;::;;;;:::;:;:;;:;;;;:;::::;::::;:;:;9::;:<:::;;;:;;;<;:::;:;:::;:;:;;::;;::;:;;<:;:;;;:::::::::::::;;:::::;;:;:<;;:::;::::;::;::::;;:::;;::::::;;;;;;::<;;:;;;;;;;;;;::;;::;:;:::;::::;;;::;;::;;;:;;::;:;:;::::;:;;;<<;;;::;;;;:::;:;;;;;:;:;;;;;;<;<;;;;;;;;::::;;:::;:::;;<;<;<;;:;;<<;;::::;:;:;:;;;:;:;;;:::;:::;:;:;;;;;;<;;;;;<;;:;;;:;:;;<;;;;;;:;:;;;;;:;;;;;:;;;:;;;:;;<;;;;;;;;;;;::;;;:<;;:;:;<;;;;:::;;<;;;:;:;;;:;:;;;:;;;;;::::;;:;:;;;;;;:::::;;;::;;::<<<;<;<::::;;;;;::::;:;;;:;;;:;;;::99:;::;;:;;::::;:;;;:::::;;;:;;;:;:;;;;;:;:;:;:;:::::;:::::::;:;;;;;;;;:::::::;<8;::::;:::9:::::::::::;;;<:;:;;;:;:;:::::;:::;:::::;:;;;:::::::::;:::::;::::;::;::;;;:::::;;:::;;;;;:;:;;;;;;;:;:;::;;:;:;:;::;:;::::;<;::;;:::;:;:::;;;;;;;:;:;:;:;;;:::::::::;:;:;:;::;;::::;::::;:::::::;:::::::::;;::::;:::;:;:;:;::;:;;:;:;;;:;:::::;;;::;;;:::::;;:;;;:::;:;:::;:;:;:;:;;:::;;;:;;::::;;:;:::::;;;:;;:::;;:;:;;;::;<::::::::9;;::;:;;:;:9::::;:::;:;:9::::::::;;;::::;::::;;;;;:::;;::::::::9:::::::::::::::9::::::::::::::::;:::::::::::::::::::;:::::;::::::;:9::::::::::::99::::;:::;:::999:::::::::;::9::;::::99::::9::9::::9:9:9::9::::::::9:::::::9::::::99:::999:::::9::9:9:::9::9::99:9::9::::9999:::999::::9:::8999999::9999999998:9:::9:989::;::999899899:999;::99::999989999999999:998999999999999999:99:89899989989989998898989:88999::99:9999889989:8888999999989878889887778888889888999:989999988888899999887778998888888887878787888889998998989788878777777787777777777877877677777776778787877897877787777777877897767778987778777777877777767677777777778767766765555566776777776687778777777777777777777777767777777776777777777777777777777777676777777777777777677667767777767776778777777777777766767676767677667667767777777777777667666666666676767767667666666666666666666666666555656666666666666566666666656656556565556665556665665655566565656555556565555565556555565565556565565555555565556555555655556455555555655555555555556555544554555455555555455554565555545555455545545554455555554555454545555554444544444545555544544544445454444445445554454554445444454444544444444444455554444444544444444444444444444444444444444444444434444344443454444444444443434444444444443434443444344443344444334443444443444443434444444434344443444344444443444343444444434444334343444344444344344344443344433334333333333343333343334333433443334344434444444344433344344444444444443444443343334444333434333334343333233343444555454323322222222222333333333433332332333232323233334343322332443433322234322232233222233233223233322223322222222222222222222233433332332222222222223322222222222322222222222223222322222223233323322222222223222232323222222222222222222222212222221122222222222222222222211122222222121112222112112222111122212113211111121111221121121112122212111111222110101111012211121121111110011231111111111112111111122111111101111001111111010111111111112100110122101100112111010100111011110100111100111000000001110010000000001000100001000000000111111112110100001111100101011011101002111000100111100000000000000000/00001100000010001110/0010000000000100-
											
			
				


	
			
			
	
	
	
	
	
	
)-------..././0100/0//000/00000000/00000/0000000000000000/0//0//000000010000000000111000010001000010000010000210011111101010000//011101211112111111111121121000111112222101111111211111112121100121100011112111121101001111222122222112122322221121212100112112220123332220112222332111022221111212221222221112322121122122222011211221123332112112211112222322223212323332322123222222232222222222112332233322232222212122332232322223432223222222223222233332223222222232223444433333333332323233433343332232322222343333333323344343233222322333434433333343322233433333343333233443333344334343433333223444333334443333443333344344333333444344433444444333334443355443433343444444444334444544443444444344444444444443344444556555444333334544344444444444444444444454545454444444456545444444445455555444444445555455456454455555554554545655545444455554455545555444445465655544555555554566656544555555544554555556665555645555566665655555655556555655555555655555565565555555655565656566666556655566666567657665555666667665666666666656666656666665666666666676767677777666767665666667765666766677766676766667766666777766768666666666777777766666776777666667777677767777767777777777777677777677778776767767777777877877777777777787777787877677777876777888878778877778778777887787887787777778777787887877778787878777778887767787777787788888889888888777877777879787888887777877887889878898877888878787888788887788898888988888888887888888778888978888888878888898888987988999888888789988898888988877888888899989889898988888:99998899888888898898889988888999998999888998988899999999999:99899999989898999999998999988988999:9999999999888:99998898899:99999999899999999::989998899999999999::::99::9::::99:99999889::::9::9:::99998:999:99999::999::99:9999:::9:::9::9:9:9::9:9::999::999:::99:::9:9::9:9::;;;;;:999::99:9::::9::::::::;:9:9:;::::::99:::99:9:::::::::9:::::9:::9:;;::999:999:99:::::;;;:::;:99::9:9::9;:::;:::;:;::;;;;::::;:::::::::;::::;:;::9:;;:::;;:;::;:;9::::;;;:;:::::::::::;:;9::;;;9::;:::;;;;::::::::;:;;;:::;::;;;::::;:;:;:;:;:;::::::::::;;;:::9;:;;;;;:::::;;;:;;::::;:::::;;::;:;::;::::;;;:;::::9::::::::;:;;;::;:;;;::;;::::::::::::;;::;::::::;;::::;;;;;;;;:;:::<<;;:;;;;:;<;:;:::::;;;;::;:;;;;;::::;::::;:::;:;:;::;;;;<;;;;::::;:;;;::::;;::;;:;;<;;:;::;;:;:;:;:;;:;<;:;:;;:;;<;;;:;:;;:;;;:::;:::::;:;:;;::;::::;;;;;;;;:;:;:;;;;;;;;;;::;:;:::;:;;::;:;;::::;;;;:;:;;:;;:::;;:;;;;;;;:;;;;;:;:;::;<;;;;:;;;<;<:;:;;;;:;:;:::::;;;;:::;:;;:::;:;:;:;;;;::99:9:;<;::::;;<<<<<;;::::::;:;:9:::;;:;;;<;;;;:::::::9:;;;::::;:;;;:;;;::::;:;::;:;;;;;;;::::::::;;:::;::;;:::::;;:::;;;;;;:::;:;8;::::;:::::::::::::::;;;;:;::::;;;::::9:::::;::::9::;;;:::;:::::::::::;::;;;:;:::::;;;;:;:::;:;;::::;;::;;::::;:;;;:::;:;;:;;:;::::::;:;;:;:;::::::::;;;;;;;;;;:::;;:::::;:;;::;;;;:;:::;::::::::;::::9:::::::::::;;;;;:::;;;::;;;:::::::9::;::;;;;:::::::::;:::::::;;;:;;;::;::;:;:;::::::::::::;;;::::;::::::;::::;9::::::::::;:;;;:;;;::::::::::;:::;;:::;:;;;::::;:;::::;::::;;:;;9:::::;:::::;:;:::;::;:::::::::::::::::9:::::::::::;::::::::::::;:;:::::::;::9:::9::::;:;::9::::9:9::9::::::::::::::9::99:::::99:9::::::::::::9999:99::9:9:9:::9:9:9:9::;::::9:::9:999::::::::::99::999::9::::9::::9:::::::9999:99:9:999:::9989:::989999::99:9:999999:99999999999899:9:99999999999999:;::::9999999889999999999899999998998999989988898989999998788997899999889999999:::9888999998888988988989889888877788888888999:99988999:9898888998888877789887978888788887778888999899987888888787878777788777778777777777777767776777878779878877777777778788878787787777777787777777777777677777777777777766555565577667777777867877777777777777777677777676777776777777777777777777778777777676777767777787777676766667767776677776777777776777767676667666777766667666777777776766666666667666667676666666666566666666666665666666565566655665656656666566556655555565655656655666556655656565556566555555555555556555556666555666655565655555566555556555554555555655655555555455555555555455555554455555555455555555555555544555555555554554555545555554545455544455455444554454445545444454444444554545444544545444444444445444544454444544444444444444444454444444444444444444454344434444454444444544445444443444444444444444444344434443444334444454434444344334444444444434444444444444434443434444444344344444344443434444444434434434433334444443444333333333333434433443343343334334334444433333443444443443344455544444333444444433445344444443343333434344334433344444445433233322223232233333333333333323323223334423234344432333333333332222233322223232322222332223232322223222233222223322222223324333332322322223222222322232222212232222222222333222221223222222333331322222222222332222222232223221222222222222232212212222212222222222122211212232112121211212221122121211222112222222112122122121211111120212222222222221111111210112112212321111101112231111221112221111110121111212111112101111101211111111121010111111120111011121221111101110011101012111001111101011011011111000000000101100000000011001101111101001011101000001011121111001110101011111101111000000010101100010110000000000000100001000000/001100-

						
		

							
		
					
	

				
	


				

			
),-,----...//0000/00/000000000///000//00/000/000/0/0/000/0/0////000000000000000001010001010001111110/000110111211020111011000000/0110112112112110100001101100001111111221011121112211221221110010111100101220011110010121112111222121222222222221112011111121111101123332001222233211110111211112222112221112122322111121122111211211212233212121122111122222222232212222122221332222232322233221212124323333222222212122333333222222233222222222322222222433322323322223323334444443333334433232333323433222233232224444333323233444432232322122343444332333322233444333322333333344434332333443333333433334443344444443444443333434434343435533345443445543334444434444444334444444444333444455433334444343444444444444444444445555544334344445444544444443444445454444444444444444545565555444444554555554444454555554445655445665545454554565555554445555545565555554444455556554555545555555555554555555665555556556666555555555556656656655555455555566555566665555655565555555556565665665666655666556666665666666665566566665666666666666666666666666667676766667766666666676767666765676666666666667776667666666677777667676767687666666677777877667766677766666777777777887877777777767777776787676777776666776777766777777777777777787778687888777777787778777777887777777777778778787877878777777877778878887877887777777777788888787877788788888777888798888878787888898888888888787888789887778:88787888888989888888888788898988777888888788889988888988888988887888889988898889889998889998988888888888898989999889898988998888898899999998999988888988989898889999998998898899999989999:9:9::99999999999888999899989998:9999999999:9:99:999989899:999999998999:9999999999:99999::99:99999999999:9::999:9::99::9::99:9998999::99:::9:::9:99999989:99::::9:9:::;9:9:9:9:999::9::::9:9:9::;:99:::9:::9999:::;:::9:9:::::::::::9:::::999::::::99::::::::::::9;;:9::::;9:;;::9::::::;::;;::::::;;;:99::::9::9:::::;:::::;99::9:::;;::::::::;;:;:;;;;;:::::;;:;::9::::9;::9;::9::::::::;:::;:;9;:::;;;:;::::;::;:;:::;:::;;;::9::;:;;:;::::;;::;:;;;:;::;:;;:;;;;;:;;;;;;;:::;:::;::;::::;;;:;::;;;;::::;;;;;;;;:::;:;:::;:::;:;:;;::::::::;:;:::::;:::;;;;;;;:;;:;;:;:;:::;;;::::;:;<;;:;;;:;:;;;;;;;;;;;;;:;;;:;;;:;;;:;;;;<;<;;;;;;:::;;;:::<;;;;;;;::;;:::::;;;;:::;<;;;;;:;;:;::;;;::::::;;:;;;;;;;::;;;;;;:;:;:;<:;;;;:::;::;;<<;;;;;;;;:;;;::;;;;;:;;:;;;:;;;::;;;;;::;;;:;:;::;;:;;;;<:::;:;:::::;;;;;;;;;:;:<=;;<:;;<:;;:::;::;;;:;:;;;;;;;;;;:;:;;;;;;::;<<<;:::::;;;;;;:;;;;;;;:::::;;;::9::;:;:;;::9::9:::;<;::::::;:;;;;:::::::;:::;::;;;:<;<<;;:::::::::::;;;;:::::;;:::::;::;::;;;<::;;:;:::;;::;:::;:::;;;:;:::::;:::::;:;:;;;:;;;8;:::::::::;;::::::::;;;:;:;:::::::::::::;;;:::::::;:;;:::;;:;::::::9::::::;:;::;:;::::;::9::::;::;;;;:::;;::;:;:::;:;9;:;::::::;;::::::;<;;:::::;:::::;:::<::9::::;:::;:::::::::;:::;::::9:::::::;::::::;:;::::::::;;;;::::::::::;:9::::;:;;<;;;;:::;:;::::::9::::;:::;::;::;;::::::::;:::::;:;:::;:::::;:;:::::::::::::::::;:::::;;:9:;:::::9::::::::;;;:::::::::;;;:;::::9::;:;;;::::::::::::99::::9:;;9:::9::::::9::;99::::;;;9:::::::;;::::::;::::;:::::::::::::999:::::::;9::::::9::;:9:::;::::;::::9::999::9:::99:::::::;9999999:9::9:99:99::9:::::9:9;:::9:9:9:9::::::::::::::::99::99999:99:::::999999:::9:99:98:9:99::9999999:9998899::99:99999889:9999:9:9988999::9899999:999889:;;:::98988999889988999:998999999999999988999989989998889889999988999899:9:89999:::9888898989888888888888887888877988888899:9::98988889:99:8888887888887778888888887888887878888998999988877778778877777787777879777877777777777777786778877878887876776777787778797777777777877777777677787777677777777788666556676776676777777777777778777777676777767777767777677776677777776776777878777777777777777777676777676767767777677777777767677777777767776777666667777676777767767677777667676766566667666657566656667666666666656666666665655566666665665666566555666566555665565656555656665556654566566565565655555555554556666556555555555555555556656555665555655555555555555555455555555555555554555454555555554645545554554454555565445544555554555444444555555555555544455544454445445444454445544544544545444544444444444444444444544444444544444444444444444444444444344444444445444434444444444444443434444444444444444444444444344444333344444444444434334434344444344434344444434433444434444444444444444434444444444443443444434444444444343444434433233333333343334433344433444343333344444444443343433444443334454433444334434444433444444334344333334333333334343444444545432222222222232333323333333322333323223343322322333323333444332332222233223322323223222323222333221322223322222232222212232333333333322223222222122223322222222212223222222322222222223222222222223332222222222222333222222322322222221222221133222212222222122212222222211112211122121122122221122111112222121122211111222111122211111221112112221221111211111000111222122211110111111222112222212222111111121111112211111111111111111111121111111111101110011110111111110011110011101112110000111101010100100110010001100111000111011112100001011111120000111100010001111111111111100000011001011000000010101110/01000/000/01000001000110101000001100,
						
					
							
			
			
	
									
		
	
(,-,,---..-.//0000/0//0000000///000000000100000/00/000//0/000010010000000000000001000000000001111000000010002211100011001000/000/0010011111211100000/00110000112212111210012221112111221222110111120101102120100111101121011111112221221122222120112022111011110101122331102222223211111101111111111222222112232211121111111211222121222232111111223111233222322322122221222222223223332212333122113233333333222222322232333332223321232222222122222222233342222343322223322343444333333444423333333322433222233222333333324322233444333322333223343344332343222243444333323333223444433322323443333334444444344343445544444433323334434433345543334444444444444343334444433344444444444433454444433444443344544454444454444444444454544344444445444444444443554445444444443445543344555555455544444544555444444444444544445565555555445444545544645455545554445555545555555455656555555555555555565454545466665555555555555566555566655565555565555455566555555555666555555555566666656656645556766555666566666666666566666566566565766666767665666566666666667665766666665666767676667666666666666666667677766676667676677787667766666677777677776666766676667777666776767777777677767777777767678776777776787766777776767767877666777777778887877787877767777787777877878787777787777677787787777787777777767777778887778787777788777787878887887787788787777887888887867887887887878888888778888788778888978897878887898788989788988998987777888888888988898878988898878887778998878889989999888889989888988888889888988988888898889888899998899989999998988899989898:9999988899998879899889888999:9999999999988999999889889999:998:9989999999998999999898899:9999899998999:9:9::99:89999999:99::99999999999::99:9999999::9::9999989999:9:99::9::999:989999:999::9999::::::9899:9:999::::::9:99::;::9:::99:::::999:;;;9:::999:9:99:::99999::999::::::99::::9::9:9:::9:::::99::9::::::;999::::;:::::::::::99:9::;::::9::9:::::::9::9;:::::::;;::::9::::;;:;:;::::::::9:::::9:::9:9::::;::9::;:;:;;;::;;:::;;;:::::::;:::;:::;:;:;:;;;::;;:;::::::::;;:;::;;:::::;;;:;;;;;:;;:;;:;:::<;::;;;;;:::::::;;;:;:;:;::;;;::::;:;:;;;:;:;:;;:<;:::;:::;;;:;;;;::::;;::;;;;;;;:;::;;;;::;;:;:;::::;;:;::::;;;;;;::;<;;;;;<;;;;<;;<;;:;;;;;:;;:;;:::<;;::::;::::;;;:;;;::;;::9::::;::;;:;;::;<;:;:;:::;;;9::;;;:;;;;;;:;;;;;;:;:;;;;;;:;:;:;;;:;<;::<;;;;:;;;:;;;;;::;<;:;;::::::::;;;;;::;;;;;:;;:;<;;:;;::;;;:;:::::::;:;:;;;;<:;:;;;:::::;;<:;;;;;;;;:;;;;::;<<;;;;<;;;;:;:;;:;;;;;;:;;;;;:;:;;;;;;<:;;:;::::;;;:;:::::;:;::::::::;:;;:::::;;;;;;;;::::::::;:;:::;;;:;<=<<:;:::99:;;;;;::::::::;::9::;:;:;;;;;;;:::::::;:;;::;:;;::;;<:;:;:;:;;;:;:;;;:::;:;:;;<8;;:::::::::;::::;:::::;;::::;::::::::;:;<;;;:::;;:;::;:::;;:;:::;;;:99::;;;:;:::;:;:;:::::;::;;;;;;;;;;:::::;:::::;:;:;:;;:;:;::;;::;:::;;;;;;;:::;;;:;::;;:::;:;::::9::;:::::::;::;;:::::::;:::::;:::::::;;::::::::;<;:9:::::::;;:::;;::::;;;;;::::::::;:;:::::;:;:::;::;::;;;:::::::::;:::::;::;;;:;;::;;:;::::9:::::::::;;;::;:<:;::;::::::;:::::;::::::;::::::;;;;;;::::;:;:;;;:;::::::;;:::::::::;::::::9:::9::::::;:::;:;:::::::::::::::;:;;::::;::99::::::::::::::::::::::::;;::9:::::99:::;:;:::::::99::::9::::::::;;::::::9:::::9:::9:::::::::::::9:::9:::99::9:::::999:9::::99999::::9:99:9:99:99::99999::::98:99:;:;99:9:9999:99999999999999999998999:99:98:999;::9999999:99999::;::9999999999:999889:99898988999899998999899999999989889899:9:99::99:9:::8899999:8889898988888989987889887778889988899:99:9899998788988998888788887898778888878888888898888898999989888777777788777777777789999877777777777777887877777888778777777676778787878887777777788777778777777777777777789776777666667776766677887777877777777777877777777777777776677877777777777777777778878776677777677766767776767676766677767677767777777666676777667667766666666666676667776676766666667667666666676666666566666566656666666666667666666666665566766666666555666656565555655566656556556665655565556665655656566555665555556655555666655555555665656565655555564555555455555555555555555555555554555555554555555555545545555555555455555455555554555545545545545555455454445544544444455454445444454444454444445444545444444444554444444444444455555443544454434454444444444454444344445434444444444344444345445444444444344444443444444344434434444434444444443434443434444444433444444444444334444433444443434434334434344344344344434334434344444343444333433333323333344343334344443444443434333443433443443333334444334444333444444444344544333343333333333333333333334343444454453222222222222222323333233343322333222222333222232333222333334322222222222222322322222222232322333322223232223123222233222333233233333222232332322223222222223222222222222222312223222233222123222222222222222322222222222221233232222221232222221112222222322222122221223121112221222211222112112232222112212221121211112211222121221111211111211212111122211110111111122221111010000001222121112111121111111111111111211011101111200110110111000111212001110021000111011101000010000011111100000111000011100011010010001201110010011101111101011100110111100001110100011110111111100100100000001111001000000001100000100000000101000110000010100001000/,																					

	
					
							
			
(,-,--...--//00000/000000000//./000000001110000000/0/0000/00000/010000100000000000/00000/0000110111000011001221210000110100//1100001001211101010000010111100122122111111012221111111111122111012111110111311000021000122010211211111111122122101122112211211111101111233111121222221111111111222120112221101222221221112122222221122232221121212122311223222223333211222122333222122333211232322122213333322332222332234443332122332233322222222122322233444322343232322322233443333232433433323322222343223233222333433343443323344422322233333333244443244332234344433333333333344443323243443233344455444433344445544434344333434343444244444343444444445444444443444543334443454444434444434443345444334444544453344444444443455554434444345544444554444344544544444444444443444454555554444444444444444444454544554454565555445444544565544454545555555544555555456554456554555554555565554545556555555556556555556555665555556555555555555556645555555655666566666556555566666666666665556666676566566765666665667665666555666566656677665666666667766666656666666666666666667666766666666666666676777766776777767667777677777666677777677766667666766666677776777667677776777778767677766777767777767777777667777776777777777777777777777777778787877777878777778788878778777787777777877676877777878777777877778878878777778888777787778888877788778888888788888787878788888878888887768888878888888897889788789898887888889988999887878788878998998888788899888888888888887888888899:898878899898888888897889998888888988998899788999998989989899998999888989998:9989888899888999998989889899899999999998999999998998898999899:998999899998999999899999999:999789988999999:9:99999999999:::::9999::9:::::::::99999:999:::9:899:9:99999999:9::9:999999999:9:999:99:;:;:98:9:::99:::;::9::99:999:::9:99::::9::::;::::999:9:::::9:::99999::99:::9:9::::::::::99:::9:::::9999::99::::99::::::999:99::9::9::9:9:::9:::9:;;:::::::9::::9;:::::::;:9:::;:;:;::::::999:9::;::9::;::::;::::::::::::::::::::;:::9:;:;::::::::;::;:::::;::::;<;::::::::::::::::;:;:::::;:;:;:::::;;::;:::;;;:;;::::;;<:::;;;:;:::;::::;;::::;;:::::::;:::;;;:::;;::;:;::;<;<;::;;::;;;;::;::;;:;;<:;:::::;:::;;;::9::::::::::;;;;<;;;;:;;;;;;<;<;;;<:;;;;;;;;;;;;;::::;;:::::::;;;:::::::::;:;:;;;;::::;;;;:;;;;:;:;:;;<;;;;::;;;;:;;;::;;:;;;:;;;;;;;:;;:;;;::;:;:;;;;;:;:;:;::;<;;:;:;;;:::;:;;;::;;<;:;:<;;;;;;:;;;;<;;;;:;:::::;:;:;;;;<;;:;::;::;;;:;:::;;;:;;;:;;;::;;;;;;;;::;;::9;::;;:;:;::;:;<:::;::;;;<:;;:;;::;;;;:::;:::::;:9:::;;;;;;::;:::;<<;<;;;:;;::9::::;:9:::::;<<;<::::99:::;:::;:;;;:;::::::::::;;::9;:::;:::::;:;;;;;::::;;;;:;;::;;;:;;;;;;::::;;;:;:;8;;;:;:::::;:::;:::;:::;;;:;:;:::::::::;:::::;:;;:::::;:::;::;:::;::::;;:;:::::;:;:::::;:::::;;;:;;;;;;;;;:;::::;:::::::;;:;::::;:;:;;:::;:::<;;:;::;::::::::::;:::;:::::::::;:::::::::::;9::::::::;;:::;::::::::;:;::;::::;:::::;:;:;:::::;:::<:::::::;::9::::;:;:;:;:;::;;:;:;::::::::;;:;:;:;;;<;;;:;:;;;;;:;:::::;::::::;;;::;;<;;:;:::::;:::;;;::;;::9::::::::;;;<<:::::::::;;;;;::::::;;:::::::;::::::;;::::999::::::::;::::::9;::::::::::;:::::::::9:::::::::::::::::9;9:::::::::9:::::9::::::::::::;:;9:::::9:::::::::::::9;::::::::::::::9:9:9:9::::::9:9::99::::::999:9::::::9:9:999::9:9::9:99:999:999999::::9::::::9998999999:::9:8999:998999::9999:9:99:::;;;::::9889999:99998:99998:999999999:9989899999998999999999:99989999:9:99998899:99::::;:9998899889989:98899888889898888988899888788888998999999998998888999898878988888778888777778798899889888889998889988787777777888777777889989999977777888777778888778778777887777767778788789887877777788878777898788787778777777777766776666688666777777787777777777777777777777877777777777777777777777777777777777788777767677677777677767777777776776776767766777676777767677667767676777666667777777767666666666666667666667566666676666666666677666666665665655666665666666666566656666656555666666665666665565666666666666565666665556555556666655566656566665666565565566556555555655555555555555555555555556555555555555555555555455655555455555555555554555555555554555555555555554555555544544555545545454555554454555544444545554454455455444444445454445444444445445544445444444444444444444444444544444444444444444444444444444444444444444444445444444443443334444444444444443444443443444444444434444443444444444444444444444443334344344444434434444344444443343444334443344333333333344343343434333444433444333344444444334443433443444443434444434444333444444333434333443344343333433334345444555533222222222222233332333334433233223233333343332333332333233343222222323332222223223222222222323333232222233233232222222323423442323232323333322222322322222223223232232222222222232122323222122323222332222222323322222223322322222222222322222122122232212232322122222223212221212222222221222121221221122222121212222121121222212321111121112212222122222111111112111222210011111010122211112111111221211221122111122111111111111111111111111110111221101111110011101211111010111001110111111111112000011101111001001111110011100011011111121121111211111111011101110001111111211110001110101111011111100110100000111110000100100012000000101000000000,

	
	
	
				


	
										
		
			
							
	
	
(,,,---....//00000/0//00010//.//0000000000100010000/00/0000000000001011010/000000100000/000001001100/000000111121000100000//011000111111000011000000101221111211212112101112111111111111221000112111001122210001220012210111112112111101222211111101112112111011121122321112211112111110111112211111222211012211212211122222222211122322221111222223132323212222321123111223222211333332122222223222222233233222223233333333321233223333222222221232123344333233332322233223343322232223333333232222233433442332234344343444332333443222333344333344454544343323344434333333433344344333333434333333355543444344444444433333433334443434442444443444434434444344444434444334344334453444354544445443444434344444344544444344444444554544444443444443555544444444444445445544344444344545444555444445554544454444455544444555554455544545544554555556554555555445555554666455455555565555566555554545565555665555555556555656555555556656565555555655555555565556666666555665556656566556665556666656666665666666566655566675555666566656666666656766656677676767656666666767665667776766667666677666665777676767676667676667767767566656676666676676676676666666677877776777677777777876777876777777777777676777777667777777777777787787777777777878787777777888777777887878777877677787777777786778777878888878777787877787887877788887888867888888777877788988788888877888887778987787778888788788888888789:8888788888778778789888999888888988798889988887878888899888878898888887898998999988888998989888999899889989998889898889998889998899988999898899898899999898998879898888899999899:999:98998989999:89989998899999988999898999998999999999999::8899989999:99999999999999::9:898999:989:99998899:::::9:::999::99999::9::::98:::99999999:9::::999:99999:999:999999::::9989:::::99:9:9:::9999999:::99:9:;::9::9::;:9:99999::::99::;99999:::::::9:::9::;9:::9::::::::::::::99::::::::9:99:::::99999999:99:999;9::::;:;;::::::::::;:::::::::;::::9::;:;;::::;::9:999::::::::::::::::;::::9:;;:::;:;:::::;:;:::;;:::;;:::::::;:;:;::;;;;;:9::::::::::;;;:;::;;;;:;:::;:;:;:;:::;:;:::::::;:;:;;;:;::::::::;::;::;;::::;;:;;;:::;::;;::::::;::::;::;::;:::::;:::;;;;;;::;:;::;;;::;:::::;::9::::;:::;:;;<;<;;:;;::;;;;;:;:;;;::::;;;;;::::::;;;;<:;:;;;;:;;;;;;:::;:;::;;:;;:::;::;;;;::;:::;;:;;;;:;;::;::;;:;:;:::;;::;;;;::;:;;;:;;;;;;;:;:;;<;;:;:;:;:;:;:::;;;;;:::::;;;:;;;;::::;;;:;:;;;;;;;:;<;:::;:::;;;;;:;;;:::;;:;;:;;;:;:::;:;;;<;;<;;:;;;<<;;;;:;:;;;:;:::;::;;;;;;:::::::;::;;;;;;::;::::;::::9::;:;::::;;:;;;;;;;:;:;<<:;;;::;:;::::;:::::::::;<<;;::9::9:;:::;:;9;;;:;:::::;<;::;;:;::;;:::;:;:::::;;;;;:::;;;:::;:;::;;;;;:::;:;;:::<:;7;;:;;:;;;:;;::::::::::;;;:;::;::::::::::::;;;:::::::;:::::::::::;:::;9;;;;:;;::;::::;:::;:;:;:;;::;:::::::;:;;<;;;;:;::;;;;;;:;;;;:;;:::;:;:;;;;:::::::::;;:::;:::::;:;;::::;:::;:::::::::::::;:;;;:::;;;:::;:::;:;::::::::::::;;:;;::::;:;:;:;:;::::;::::::::;:;:;::;:::::::;::;:::;:::;:::;;;;;;;::;;::;;:;:::::::;:;:;::;;;::;::::::;;::::::;;;;::;;;;::;;;:;;;::;;::::99::::;;;;;;::::::;;::::;:::::::;;:::9:9::9:;:;;::;9;:;:::::99::::::::::::::::;::::;:::::9:::::::::9:::::::::::::::::::::9::::9;;:::::::::::::::::;9::9:;::9::::9:::;:9:;9:9::9:99::::::9:::::::::::999:::::9::::9:9:9:9::999999:::::9:999:::9::::::99999999999999:999:9999:99:9::9899999::9;::::999989999999999:99988999889999899999999999998999999999:999999:988:8899999:99989:99999:899:9::99997888899888989888888787888888978899999999988788878998888778888888778788878777889898888888888899898898777777778779887877898787888898777777888777877787877787977676777777777789987788778888776777787877878777777777777777666666777776667777778787877777778777778778777777777677777777777767777777767778877776676776777777777676766677777767777677767676767777677767777776766666666677777676766666676666756666766666656666676666666666676666666566666666666666666666666666665665565665555655655565556556665666666566555555665656665556555565555666655555555565555655555555555555555555555555555655555445655555555555554555555555554455545555455555554555555555545554554455555455545555555445455445544445445444445444445444445444444444544454444444445544444444445544444444444444444454434444444444444444544444444444344445444444444444434334444444444444444433444444444444444344444444344444444444444444444444444444444434344343433433444444344443333334343344334343333344333333333343334334333343333343343343443333334444444443334333344333434343334443433433433333434343432434433333433333433344445444553221222222222232333333332333333322323333444323223333223322333222122223333222232232323322233222233332222222222332322221222333333223323232233322222232223222222211222223232222222222322222122212232322232222222221223222222222222232222221222111211222212211212222212221222222221122221222221111122232111112212211121112112112112222221011122221111222222122111111211212212310111101100011221101221111111111211121111021111121111111121111011101110111122110111221001100021101001011101111011210111110000000010100000011110101010110011111000111111121121111101100111000011101110010001100100010001010100101110001000001110000000100010100/000001000000000,
		
							
	
	
					
			

	
	
			
	
	


			
	),---.-//.///0/000/0/000000/0//0000000010000000000/00001000000/00001110100001000010000000100011110000111111211010000100010/0111000121111001010/01111211212112211112121111111111100101012200000112111102122110112211011221112221111111011222211210112111112210111231222232222112212221121122112221111221211111211221112222223222221122323321222222123222333222222112111113322221122433322122222233322222232223222233343332333221222222333233323222332233343332333432222222223433222222233233333223222233333433332344333344433332444442333343333344444444443422333343344333334444444443444344444333333445434444333444434333333334344434444443444443344445444443444443444344444443334544445554444445443455434444433344444444444443345544444454443334443454444454444544455555444444444445544455554445555455545444544455554445555544444445555444554545455455555444455455555545555455556555555556555555555555545565555555565456565556655556565555555555555555676566656555565565665565655566555665556666655566666665666565655566655566665566666666666666666666655665666666766666666666666666666577766667666656667777766666667666677776757676666676666666677767766677677777777776676776677777777677776666777777677677778776677878778787767778887787777776978787777878887787768777878787777787898777778877778787778788778776877887877898888889887887877788777777778778887887888788878787888888788887878787877788888779988888989887877777888888888888898887888898888878788788888798988998889888999899998888899998978898999898999899989999998999889898989898998899988999999999988998988889989988999888:998999999999999999999989899989999999998:999998899999999:9:999989999999999:999999:9:9999999988:99:999::99999:9:::9999:::9::99999::9::99999;::9::9999::9:99:9:::99:99:99999:9999::;:::9:::9:::9:999::;9999:::::::9:::9::9::999:::999999:999::::::::99::9:;:::99:::9:99::::::;;::9::;:;::::::;::<:::999;:9:::9999::::9::99:::::::::;:::::9;:::::;:::::::<;;:::::;<;;;:;9:9:::9:::9:::::;;;;:;:::::::::::::;;<:;:;;;;;;;:::;;::::;:::::::;;;;;:;:;:;<:;::;:;:::::;:::::;:;:::;:::;;;:::::;:;:;:::;::;:;;;<;::<;;:;:;:;:;;;:;:::::::;;<;;;;:;;;;:::;::::;:;;;;;;:;:::::::;;;;:;;;:::;:::::;:::;:::;:::::;:::::;;::;;;;;:::;;;;;;;:;:;:;;<;;;;;;;;:;:;:;;;;;;<;;;;<;;:;:;;;::::;;;;;;::::;::;;;;;;;;::::;<;::;;;:::;:;<;;;:;:::;:;;;:;;<;:;;;;;;;;;;;;;;;;:;;<;;;;;;:;:;;;;::;:;:;;::::;;<;;;;;;:;;::;:;::;<<;;;;;;;;;;;;;:;;;;;:;:;;:;;:;:;;;;;;;:;:;;;;;;;:<;::;;:;;;;:;:;:;;;:::;:;;:<;;;;;;;;::;:;:::;;;;;;:::9:::;;:;::9::;:::;:;::;;;;;;;;;;<;;;;;:9::;::9:;::::;;:::;;;;;:::9::;;::::::9;;::::::::;;;::;;;::;:;:;;;:;::::;:;;;;;::::;:;:;:;;;;;;<;;;;;;:;:;:;:;8;::9::::;;;;:::::9::;;<:;:::::;;::;::::;:::::::::9::;:;::::::9;::::9:9:;;;;;;;;:::;;;::::::;;;;;;;;:::;;::::;;;;;:::;:::::;;;;;;;;;::::;;::;;;;:;::::::;::;:::;:;;;:;;;:;:;9:::;;:;:::::::;:;:::;;;:::;;:::::;::;:::;;;:;:;;:;;:;;:::::;;:;:<:;:::::9:::9:::::::;:::;;;::;;;:;::::;:::::;:;:;:;:;<;:;;::;:::;::;;:::;;;:;:;;::::::;:;:;:;;;;::;;;;;:;:;:;;;:;;;;;;:;<;::::::::::;:;:;:::::;:::;:::;:::::::::;::;:::::::9:;::;::9:::9;:::;;;:::;;:::::;::;::;;::::9:9:9:::;::;:;:99:9:::9:::::::::::::9:9:::::9::::;::::;;::::9:::;;::::9::9:::::::::;:9:99:::::::9::9:9::::::9:9999:::9999:9:::::9:::::9::::9:9::9:::999::99:99999::99:99999:99999:99999999999:9:9;;::;::999999899989988999999889988999999999999999999999899999999899:98989898989:9998899:99:99::9:::::::99897889888888777888988888898988888:98999999988888989989887998898878888887888889888888888889889988887877877877777789889988987889787877777878887778788778788878776777777887788898777777899877777777777877777877778887777777776777776677787767778777777777787878787787777778887777777777777777777778788877777767777767777767777777777777777777776767777677776777776776777667677666667777777777666666766666676666676676566666665666666666666666666666666666666666666666665666666665566555666656666656666666566666655556665555655566656566565556556566666556656555555555556555556655656555556555555555555555555555555555555554555555555555555554555555455555555554555556555445455555455655555555554444444454454554444444544444444555545544444444544544555445454444455444444444454544444454454444444444544444444444344444444444444444444444444443444444444444343444444444444444444444444444444334444444444444444444444444444444444433344444344343443444444434344434444444344333333333333333334443343443433444433344344343344444444444433343434334444434444434444444433334343333333344333433433444434434555444542222222222122222333323334333333333333433332333333333332223333223333232232223332333243333322232333222322323322223333222112333332223432332322333222222232223223222232232233223222233232222333222233322222322223222323222332222222223322122221222222112222212222222232221322212211212221122211211222321112221222212212121132221122122212112122111102212221211111211111221222210111011100222212122211211221211111112211211112111122212211111111011011111111001111110011001100100110111110111001110100100110100010101111101110011110101101011101001111011111111111000111000000101211111111001101100011100101111101010110011110001010000101000000000000/0100/-					
					
												
	
					
	
							
(,-,--..-..////0///0//0000///0000000/00000000000/0000//00000000000010111000110010100/1000000100000/00111021100011000100000001100001111100000100111112212111111111100121101110110000100012000110121011122211112121111112211121221010211112212111201011111121101333211122222221212111221212220122211112212000111012211221212221122211232323221222222221232332111111221120223321222234333222112333332222322221221122323333322332212332233222222332223313333433323332222222222233322222222333222222222232323344433333423333444343333343323343333333444433343432223224443344433444333444344333444344443334444444444333334343344434443444434343333444344434454443434444444444454443344344445544444333444444553443444334445444444445543344444433444444444434444554555444434455545444445444445445554544455445544444455445544444455544444444555554555545445555456554545554555555455555545455555555556565665555555455655555665554566565666544665555565555566565566665555555566566556666656655665465555666566666556666766566666666667666766665567776666666766556666666666566666766666656666676666566766666776666667776766676767676776666666776667676777666677776766666777676767777787777767677777776677676767777777777777776776777777787777777788777777777778876777777877777877777778797888787789877777788778787777777888777778888788788878877888778878788877777887788887787888887878788878888888887777887877787877777889888888897878877877888788789988788899888887898788788879888889788988988789989888888888899988888899988999898989899998888989989888998989898989999988899888887889988888899889898999888999:999::::99999999789:9999999999999:999999899:9999:9:9:8999999999989:9999999:9999:99999999999999999:999:::9999999::9:9999:99::9:999:9:99::::999999999::99:99999:999:9999:9:::::999999::9:9999:::::9:::9::999:::::::::9::::99::9:9:9:9::::::9::9:9:9::;:;::9:::::9:99:;;;:99::;::::::::9::;;;::9:::9:999999::::9:999:::::::9:::9:::9::::9:::::::::;;;:;;;;;:;;;:::::::::::::::::::;:;;::;:;::;;:::::;:;;;:;:::;;;:::;;;;::::9;::::;:;;;:;:9:::;:;;;:;:::::;:::::;::;;:::;:;;;:;:;;;:;;;:::::;:;;::<;:;;::;;;;;;;;;::;:::::::;<<;;:;:::;:::::;;:::;;:;;;:;:::::;;::;;;:::;::;;:;:::;;;;;;;;;::::;;:::::<:;;;;;;;;:;;;;;<<;;;:;:;;;;;;;;:;;;::::;:;;;;<;;:::;;:;;::;::;;;:;;;;::;:;;;;;;;:;;;:::;;;;::::::::;:;;;;;:::;;;;;;;:;;;:::;;<<;;::;:;:::;:;;;;:;:;;::;;:;;;;:::;;;;:;:;<;;;;;;;:;;;:;:;:;;<<;;:;<;;;;;;;;;;;;;;;;;;:;<;;;:;;;;<;;;;:;:<;;;;;;;;;;:;;;;;;;:;:<;;:;;;;<;;;;<;;;;;;;:;:;::9;:;;::;9::::;:;;;:::;::;:::;;;;;;;<;<;=;<<<;;:::::;:;:::;;;:;;<::::;;::::::;:;;;;:::;::;::;:::;::;;:;::::::::;;;;;;:::::;:;;;;;:::::::;;;;;:<;;:;;;;::::;;;:;8::9:::::::::;:::;:;;;;;:::9::::;:::::::::::9::::;:;:::::;:::;::::::::::;;;;;:;;;;::;;:::;:::;;;;;;;:;:;;;::;::::;::;;:::;:;;;;;:;;;;;;;;;:;:;:::;::::;:;;:::::;:;;;:::;;:::9::::;::::::;:9:;;:::;:;:::9::9:::;:9;:;::;;:::;;;;;::;::;:;;;:;:;::::::::::;;::::9;;::;:;:;:;:;:;:;::;::;;::::::;;;:::;;;:::;:;;;;;:;::;::::;;;;;:::;;;:::;;;;;;;:;;;;;;::::;:;:::;;;:;;<;;:;:9:;:::;:::::::;:::;:::::::::::::;:;:::::::9::::::::9:9::;:::::;:::;:;;::::;9::::::;;;::::::9::;;:::::::999:9:::::::::::9999::::::::::::::::::::9:::::::9:999:9:99::::::::::::999::::::99::9:99;::99::9:99::9:999::::::;:::::9:99::99999::::9:9:::9:9999999:9999999:999999999:::999::99:9;;;::::99999999:999999:989999999979999999999999999:999989:9::988999999999898889:998899::::999999999999999888889888988788878889897898998889998:::999999999999887888999887888898889888888889899888898888977877778787777777888778889988888777788777778887788777788888987777777777877788878777777788778777777777867787778778877677777777777777767777777787677777878777777777777787887887777777777777777777777777767777777777777777767777778777777777777777777777777677767777777676767776766677867777666666666666666776677766767676766666667766667666766666656665666666665656766666656666665565665655655665656566666666656655656655566566666565565666655566556665666556555565655555666665565655555555556555555555556555655555555555555545555555555555555565555545555555555555455454555545554455555555554544455545554454445454544554445554555545545444444554444445445454445444444544445444444444444444544445444444445444444444444444444445444444444444444444544444444444444454444454444344444444443444444434443443444444444344433443344444444344434444444334344433334344444434443344334343334344344434444444443444444344434334434444444444334434433444343444433333443334344344333443333333433333333334344444434455544553322222222233333333333343333423343444333333333343333323233333332333333322333233333233333433333323223222332232232333222223343332333333233233233323234232322222222222222323323222223232232343332222232222222232222333222332323222112232212221221222222222222222322222222222222222212221211122222222322211212221222211222222111212222212112211112111221221111121111111122211111110111111222212122211211221111211221111111212210011111102211101111111211100011011110011101110001011122111120110011101100010000010111111011111111001111111110101111112111110011111010111011101001000100002111110111111111100110010001000101000101000010001100000000000000100,		
	
			
		
														
			
			
						
	
(,,,-...././/0/0////0000/////0/000000000/000001/000000000000/00000/1101100110001100000000111100000/012100110001210011001000111011100101111100011211121121111022112111110011111111111000121011011211112222211212211012221111212110001101222220121011111002211122232111222222212222223222112211322111222211112210132122222122201222122222233222222222222233221111123221213232212222332232211222223321222332111222234343323122211222222322212223322232233444322333321222223332333211232333323221122333333344444432334233333443432234433234333232334334323333322334444433433233442334333433334323444343434334444433434343334444443434433344544234444444344444433344444444444444433434445444433433334533444433433444444455434444444344444443344444444444444456556454543444544444545555544554455544444554445555545555565444554444455454445454555556554455555555556555545555554454556555546555455554566555556556556565566555545555566665545555556554556665656566655555556556656666665665665655466665655656666566666666656676656666666556566666766576666655666677666677665676666666766667767666665566777766777666667666667677777666666677767676667766667777656766767667776666777777767676777777767777766756777777777666677777777777777776878787777767888777867777877677778777778798877777777787787767777777777777878777777788877777988787777777788777878677778777788777778888877788777788888888888878767788988787788797888887978888777788987888888888879988788888788878888788888887878898778899998888889898888998888989988889888898899888878899999889989899998898989898989899:88999888789899898888898988999899:9::99999999899999999:98999999899999::9999999899:999898999:989899889999:99998:999:98999:99999::9999::99:99999:999:9::99:9:999:::9::;:::::999999:99999:9:::9::99:999999::::9999:9999::::::9:9::::9::9999:::::;:999:::9::9::999:9:;::::::::::::::;:;;;;::;::9999::;:::::999:;:9:::9:;::;::9:::::9999::999:99::9::::;;;9:9:9::::99::::::;::::;;;;;;;;:::;:::::;9;:;::::::;;::;;:::;;::;:::;;::;;::::;:;:::::;::;;:;;::;:;;::::::;;;::::9;:;9:;::;::;;:;::::::;<;;;;:;:::;:;;;;;:;:;::9::;:;:;<<;;;;::;;;;:;;;;;;:;:::;::;;<;;:;:;:;::::::;:;;:<::::;;::::;;:::;:;:;:;:::;:::;:;;;<<;;::;;:::;:::;:<;;;<;;;;::;<;;;;;;::;;::;;;;:;:;;;;::::::;:<;;;;:::;;::;::::;;;::;:::::::;::;;;;;;;;;::;<;:::::;::;<;;;;;:;::;;;;;;;;;;;:<;<<<;;:::;:;:;:::;;::;:;;;;:;;::;;;::::::;;;::;;:;;;;;;;;<:<:;;;:;<;;;;;;;::::;<;;:;9;;<;:;<:::;;;:;;;;;;;:;;;;;;;:;:;::;:;;;;;;;;;;;;:;:;;;;;;;<;;;;;;::;::::9::;:;:::::::::::::::;:::::;:;;;::;<;;;;<<;<:;:;;;:::::9:::;:;;;;<;;;::::::;:;::;;:::;;<;;:::::;;;;;;;:;:::;9;:;;;;:;::::;;;;;:::::::::;;;:;;<;;;;:::::;:;;;;;7;:::::::::::::::;:;;;:::::::;::;::::;:;:;:::;;;:::::::::;;;:::9:::;:::;:<;;:::::;::;;;::::;:;:;;;;;::::;:::;;:::::::;:;:;:::;;;;;;;;;;:;;:;::;;::::::;::;::9;;;:;::::::::::::;;:::::::::;:::;:::;;;::9:::::;::;:;;:;:;;::;;:::::::;::::;;;;::::::;;:::::;:;:;:;;;:;;;;;::::;::::::::;;;:::;;;;;:;;;;::;:::;::::::;;:;:::;;;;;;::;:;:;:<;::::;::;:;;::;;:;9;:::;::::;;:::::9;;:;:;:;:::::::::;:::::::::;;;:;::::::::::::::9:::9:::9::::::::::::::9::::9:::::::9:::::9:::::::::9:9:::::::::9::9:::::99:::::;:::9:9:9:;:::9:9::9::::99999:::::9;99:::;::9:9:9::::9:::9::::9:::::::::9:9:99:::999:;:;::99:999:::::99:::999:::999:9999999:9999999::99:9:9:::::9989999:9:::9:::98999:999999999:9989999999899:9999:988998::9889:99999:98989999998889989:99988:::::::99999999899888788878888888887878888887888999898999:::989888888998877789:89997888999888888877799999898899878877788778787779898888888888988778877777777778887788777888778888788777777777877987776778787777787777777778777777777877777777787777777778777777777778777777786888777777778777777777777777777778887777777777777677776777767778777767777777676776776777676777677766777777666766676676676666666667666766666666665677676676666766666666666766666666656566656666666666665566665656665666556665665666556656556656666656665556665666556565655556665555666666676655555555655556655555565555555555555555556655555555655555555555555554555555554556555555555554555555554555554555555454555556565545454454444554545444455455544544444445544644544545454444444544455544454444454444444444444444454444444444444444444444443444444444444544444544444434444344444444444444444444444444444444444444444444434444444444344444444444444444444434443444444434343344433444443444444433433443333333343434434444334434443343343433333344444433344444443333434334453334444433334333344444244333333343333333333333444344443444555656554222222222222322333333333334333344333333233333333333333323332322333333323223333333222233332333332322322333232222322233333333333323333323223332232333222322222222233232322322222222221232222222222222232222223222222333323233222223232222321222222122221222222222222122222211212212232222232222112221213223222211111122222212222222111112122221121221222211111112211122221001100111112222111122111112222212221211210121111211111112221110110111111010101011211111111110111111010121101111110010100100100000101111111022110110011101101111110111111111111112111110010011110211111000111110100111111101100000000011110000001101010110011000000000000001100-
		
		
			
	
	
				
			
	
			
			
			
	
		
)+,--.-.-/.000/0//00/000/////00000/000/0/100111/0000000/00//000//00/00000110000100/000000111000000/0010/1110/011000000000001110111010111111100101011221110111211111101000111110010010112111100111111112231121221100122211101110000111011122201101012010111122222221012122111122322222211211123210112212101121012222222321211122233221223332221221222122312211122232112233322222223333322211332322212233321122122334433322222222222233212222333222324443433212332222222233223322322223433322122223343233444543323332223333323323334443344322332234343233333233434443333333344433333334333333343353333343334444333333432344444333333444444443444445443433444343344444444444444443444444444334344444434444444444445444544444444444445444344444544444444545554454554444444444445555545444444444444444444455655555544544445545544554544555555555555455455554544555554555455444555555555565555555455565555565665455665555555545555666545455556665555555566666665565555565656567656667656565546666656666666665666666666566665566666655566676666666666666766566676666766666666676667766667677666666667766677777767666656676777766666666667666666676666777677677776766677677767676777777778876777777777677677766777777767777777777778677777787778777778777877776877776777777777787877777777777787777777787877777778888877776777776778887777778877788788887878777787787877887777788877778977788887888877787878788998788988888888887888788789879887888888788988778887787788789878997888897888889989987889888877888888788888888988889888988878799989988999998988889999898989999998789998888998898889889989888888899989998999999989999:9978999999999:9:9999899989999:998999999989998998999:99899:9:998899:999999:99899:9:9::99:9::9:99:99::9:999:::9999:9999999:99:9999::9:999:99999:::::9;::9::::::99::;::999:9:::999:9::9::99:999:9:;:9::9::99::99:::::9:999::::::;:;:::9:::9:9::9:::::9:9::::9999:::9:9::::::99:99::999::::9::;;:;;:999;:::::::::;;;::9::;;;;;;<;;:::;:;9::;:::::;;::;:;;;:::;:;;::;:::::::;;::;:;;;:;:;;::;;;:::;:;::::::::;:;;::;;:::::::::::;;:;;:::;:;:;;;;::;:::;:;:;;::;::::::;::;;;;<:;;::::;:::::;;;;:;;;::;:;;;:;:;:;:::::;:::;:;;;:;::::::::;::::;::;:;;;:;<;;:;:::;;;;;;:;:::;:;:;<;;;;<;:::;:::;;;;;;;:;;<;;::::;:;<;;;;:;;;;;:;:;;;;::;;::;:;::;;;;:;::::;::;;;;:;:::;;;;;;;;:;:;:;;;;;<;;;<:;;::;;;;:;;;;;;;<;<;;;;;;<<;;;:;:;;;;<:;;<;:::::::;;:;:;:;:;:;;;:;;;;;::;::::;:;:;;;;;;;;;:::;:;;;:;:;;;;;;;;:::;::;;;;::;;;;:;;;;:;;;;;;;;;;;;;;;;;;;:;:;;::;;:;;;;;;:;;;::::::::::;;::;;;;:;9::;:::::::;:;;<:;:;;;;;;<;;:;:::;;::::;::;;:::;:;;;:;:;:;:;;;;;:;:::;:;:;;:;::;;;;;;:;::::;:;;<;;;:::;;;;<;:;;;;;::;:;;:;::;;;;:;:::::;:;:;;;7;:;:::::;:::;;:::::;<;:::::;;:;;::::::::::::;;::;:::::;::;:;;;::;::::9:;<;;;:;::::;;;;:;:;;:;;<;;;;:;:::;:::::;:::;;;:;:;:::::;;;:;;:;:;;;;::;;;;;;:::::;;:::;;:;:;:;::::::::;:9;:::;:;:;:::::::;:;:::;;::::::;;;:;;:;::::::;:::;;;:;::;::;:::;;;;;;::::::::;:::;;;:::::::9:;:::;;;:;;::;;<;;;;;;;;;;:;;:;::::::9:;;;;;::::;:::;;:::;;<:::::;:;;;;;;::::;:;::::::::;;;:::99:;:;:;:::;:::::;;;;;:::;:::;:;:;:::9:::::;:;::::::9:;;::::::::;;;9:::9:::::;::::::9:::9::::;::99:::9:;::::::::99::::::::::::::::::::::9::;::::9:::9::::::::::::::;9:::::::9:9:::::::;::::::::;::9:99:9:::::::::99::;:<:::::999:::;:::99999::9:9:9:9::9999:999:999:999:9:9:::::999999::9:::9:9999999:99999999999:9989899999999999999999999989999989999989988999999:899988999::::999:98899999878788888888888888988888889888889999889899988787878878877888999888888799999878887788988887899887787677887877777789988788888798877887877777877787877787877777888877887777778888988877778777777777777787778777777777777778787777877777778777877777778777777777777777777777778887777677777777677877777887777677777677777777777777778777777766776677677676777777777777777666767676667676767667666667666666776776766666666676777667756666666666666666666656666666666666666665566566655655655555666666656665666565666555665555666666666655665566656666656665556655556555555665566555555555555666555655655555555555555555545555555555555555555555565555555454555554545554545554555455555545555455445555545554454555555454554544445445544444554454444554454444544454444445444444444444445444444443444444444454444444444444444444444434444444444334444444444444434445444444444444544443544444444444444444434543444444434444444434444334444343444444444434444344444343443434434444433433434343344333343444444443344343343334333334444443433343343443433344444334344443344433433342333343333433333334444333434444455555554322322322322223333333333333334433333232323333333333222333333223323333323333333332323343323223222232232233322222223332343332322333322223332223223232222213222122222222222232212322233322222222322222322222333323222322322222222222322222212222222222223221223222222222222222233222112112312212222311112122212221222211221222221122221121122111112211212211111111121222111111101011211112121122100212102211122121122111122111221112112111011111110011101111211111121111111110000100011111111110001111110111100111110011210000111001010000000101001011211111010001101111111121111101001110001101112001010101001010100111111011011100110/0100000010000000-					

	
	
			
					
												

(+,--..-...0/0/0/////00//////000000010000000000/00/0000/0///000000/000000110000000/100/001011000/000000011000000//000/0001011101110101111110111000211121001112111000100111111110000111232111011110100112221111000012221000011101011110111121011011121111101211112111011210111223222122101111122100221111022101122112222221112223222111222211112222121233222223222221222223221122223232122123232211122321211221123433222222322222123332122223222232344433311223322222223432332233332333442222221333233344344332233322133333222233333433332222322333323333432333344443332323334233333344343433333333333323344433333344333444444433344434444533344444233444433433444434433444334444334444333444444444343344455545444444444344444444444544444444334444454455444445444444444554455544444434544554444444445545554545444444455455554555544555555455555555554544455445455555444555556655554645554555565555555554455556654545555565555655555566565566554555556655555556565555566666565666565655555666566666566666666566566556555656676666665666556667666666666666776665567766666766676677677776667667667667777766776766667666666666666666666666666767776667676667777767777767777776677777777767777777776667666777776877776776766777776678777877777777777777777767777777777777777878787777777778877777778877777887787888788777777787788877777888777878787878777878878877787888778888788987777888789888887878787989887889788878787888888888888789888888888888787788898888888977788878888977888899898878797888788888989998889989898989889888898999899999998989889988888889899:898888998888899999898989988988898988898999::999:8989899:988899988::989999999::9::89::9999999999999999999999:9999899:::999999999999999:99::9::99:::::9999999:::99::9:999:999999:9:9998:999:9999:9::9::99::::;:999::::::::::::9::9::::::::9:::9:9:9:9999:::::999:9::::::::::9:::::::9::::;::9:9::::9:::;:;::::::::9:::9::::::9::::9:::9::;:9::::::9;:;:;;;99:::::::;:::;:::::::;;;;:;;:;:::::;:;:::::;;;;::::::;::::::;::::::::;;;:;:;:;:::;:;:;:;;;;;;;;;;;::::::::;;:;:::::::::;;::;::::::::9:::;<:;;;;;;<<;;<<;:;;::::;;;;:::;;;;;::::::;::::;;;::<::;;:;;;:;:;:;:::::;::::;;::::::;::;::::::;;:;:::;:::;:;:;::;;:;:;;;:;;;:;;;;;:<;;;<;;:;:::;:;;;:;;;<<;;;;;;;;;<<<;;;;;;:;:;;;::;;::::;;;;:;;;:;:;:;;;:;:;;;;::;::;;;;::::;;:::;;;;:<;:;;;9::;:<;;:;:;;;;;<;;;;;::;;;;:;;;;;:::;;;;;;;:::;;;:;;<:;;;::;:::::;;;;:<:;:;;:;;;;;;;<;;;;:;;;;;;;:;<;:;;;;;;;:;;;;::::;:;;;;;:;;;:;;;;;;;;:;<;;;<;;;;;;:;;:;:::;;:::::::;;<;;;;::::;;:;:::;;::;:;:::::;:;:;<<<;;;;;;<;;;;:;:::::::;;;;::::::::;;;:;;;:;;;;;;:;;;;:;:::::;::<;:::;::;;;:::;;;;;::;::::;;;;;;;;:::;;;;::;:::;;:;;:::::;:;:;:<7;::;;::::;::;:;::::;;;;9::::::::::;:;:::::;;;:::::::;:;:::::;:::::::;;;;;::::9::::;:;:::;;;:;:;;;:;;;:;:<::::;:;;:;;;:;:;:;::;;;::;;;;;:;:;;::;:::;:::::;:::;:;;;::9;::::::;;;::;::::::;;;;;::::;:;::::;::;::;;::;::::;::::;;:;;::;;;;:;:9;;;:;;;::::::::;:;;;;;;;;:;:;;;;:;;;;;::;::::::;<<<;;:;;::::;;::::;:::::;;;;;;;:::::::;:;::::::::::::;;;::::::;:<::9:;:::;::::::::;:::;:::;:::::;:;:;::::9::;:::;9::::::::::;;:::::::::::::;;:;::;::::;:::::;::::::::9::::;:;:::::;;:9:::::::::::9:;;::9:;;:::::::;::;::::;:::99::;:9:::9::::;;:::999999:::9:::99::::::::9:::::::::99999:::<;:;:::::::;::::9::::::::::99:::9:999:::9::9999999;:999999899:::999:99999:999:::999999:99899:999999:99::999989999999998899999:999:99899898998998999989898:9988899;::9999:9998:8888888898888888888989888899789899988999999:998878778888878878899979899:998889878888888888777888787777778888887788888878888777788777788867778879887888887787787897777877788888778887777778877778787788777778897878877778788877787767777767777877777777777777787777776767777778778877677667667777777777777766677777767777777777677777676777767777676777777776776777677776676777676767766777776666676667666766666676676656666666666666666766666656666666667666566666656666665666666666555656655666666666666666666666656656555656665565666655665655656665565655555556556645555565656655555555556556555555565655655556555545565555555555555544555565555445555555555555555555555544555565555555555545545444444554555545454555545445444455455455444544444445444544454444444454544444444445444444444444454444454544444444444444444444444444444434344444444444444444444444444444444444344444444444444443334444444444444444444434444434344443444444344444444444444334343443344444433443343334444444444444444444443434344444433443444445444434334433343333444444445345444444343333433343333433333344444444333344444455555454443333322233223434433333333453444333333332323233333333334424233233233223323333232323233232223332233223332323322223333343232323332233323232322223222322222222322333222222222222323333223222223232222323222233222222212222222222222233322323222222222232222222222222222222122132221112212222222222311112121112222221212222222222122111112112211221212221111121121021112211110101122222112112121112222112112121112111111122112111111222211120111111111211111211121111100011110101100011000011111101110111011111111100111001011010001011001000111011111110100111010010111001111011101011101001111111010011101000111101121110100000101100/0100010000100000-
		
					
	
			
							
			
		
			


	
			
	
	
	
(+----.-..//00///000/00/000000//00/120/00/0/00//00/0000000/00000100001001110110000011000010100/00//000010000/000/0110001100110110100011111101211011112200101111000000001111111000011122211100110111112212111111011122210110121011111011111211112221321111122111221111111111222222222221111112211111211101211012221122221222322222121122221121121222112332222322332222223332112222332222222232321122222221212122224342213323222222333333222222213334343332122232232222334233433433344444322223333322234333432223322222333432232334433443322233223333333333233344444333333333432224333344333333333334333333443333334443434444444334544344545344443433344444344345444333343443444443333433434444443434443445654444444443444445544454545554444444444445443444445454444434555544444454444454445444545544445455544444444444555455445555546555444554554555546554554455655445555656555555656455565565554445566665565555545555545665555555556656556565555555665565555565566566556565555665555565557555566665666656665656566566656666656666656656556566666665655567666665666666756666676666767666776665667766676776667766666676666666666666767666667767766766666677777676776677777677877777877777767777766677767677777787767777777777777787778877677777787676767787877777778787778777777787877788777777778787888788777787877787777787878777687778778777888777878787787787999878888888888787788878888888778888999887878897878777889888788888878887888988888777877989888898898787789898888889888998788888988887888898998988899888988888899898879998999999889988889999888899:98888988898889998888898899888988999999899999999:8989899:9:9998998999998889999:9:::9:999998998989988:99999999::8999899:9:9:99999::99999::9:99999:::9:::999::99:9989999:9999999:9::999999:9:::999:99:::::::9::::9989999::::99:9:::9:9:9:::9:::::9::999:9999;::::::9::::99::;::9:999:::::9:9:9999::::::::::;:::::::::9:9:9:::::9:9:999:9::::::::9:::::;:<;:::::99::::::9::::::::;:;:::::::::;:::<:;:;:::;;;:::::;:;::::;;;;:;:::;:::::;:::;:;::;::;:;:;;<<;;;;::::::::::;::;;;::;:;:;:;:;:;:;:::;:::;;;;:;;::::::;<:;:;:;:;;;::::::;;;;:;:;:;:;;;;;;;::;;::;;:;;;;;:::;:;:::;;;:;:;:;:;:;;::::;::::;:;;;::;;:;::;;;::;::;:::;:;;::;;;;;:;;;;;;;;;:;;;;;;;:;;;;;;;;::;:;<;:<;;;;;::;;;;;:;::;:::::;;;;:::;;;;;;;;;:;:;;;;;;;;;;;;;:;;;;;::;;;;;<;;;;;::;:;:;:;::;;:;;;;;;;:;::;::;;:;;::;;;<<<;:;:;;:;::;;:::<;;;::;:;;::;;;:;:;;;:;;;;:;;:;:<;;;<;;;:;;;;:;:<:;;;:;;::;;::;::;;:;;:<<<<;;;;;;;;;<;<;<;;;;:<;<;;<;:;;;;;::::::;<;;;;;::;:::;::;<;;;;;;:::;;;;;;<<=<<;<;;;;;;;;:::9:9::::;;::;:;::::;;;:;:;:;:;:;;;;<;;::::;::::;<;;;::;:::;;:::;;;;;:;:::::;;;;;:::;:;;;::;;::;;:::;;;;::::;::;<8::::::::::;:;;;:;:;:;;:::::::;:::::::;::::::;:;::::;;;;:::;::::::;::;:::;;;::;::::::;:;:;;;:;:;:;;:;;:;;;;::;;;;;::::9::;;;;:;;;::::;;;:;::::9:;::::;;;::::::;<;::;:;:::::;::;;:::;:::;;;:;:;:::::;:;::::;;:::;::;;;;;:::;;;::::::;::::::9;:;:;:;:::::::;::;;:;;<;;;;:;;;;;;;:;;::;9:;:;;;;:;;;;:;:;::;:;;::;:::::;;:;;;;::;;;::::;:;:::::::;:;;;;:;::::::::;::::::;;;:::;::::;::;::;:;::::;;:::9:<:::::::;:;:::::::::;:::;:;;;;::;:::;;;;;;:;::::::::::::9:;;;::::::;;:;;::;;:9:::::9::::::::::::::;::::::;:9;;;;;;;::9:::::9:::::::::;::;::999:::9:9:9:999:::::::::::::::::99999::;::::::;;:;::::9::9::9:9:99999:9:9:999:9:9:999:::99:;999:99::9:::999:9999:999999:9998999:899999:9899:9::::99889899999999999:9999:999999999999999989:9998999988889::9:9999:999898988888888888888887879888999899999898:99998888888888898988888888888999999888878778888877777878777778877889778888898889988878888778887877777878788888788888777788787878788998887787777778788787777777887778787888787788788887777776777767777777778777787877777778788877777778777778777777777777777777777776676777776677777778777767687867767777777777777777777777777676777767766767677777677776666666666676666766666767666666667667566757666676666666665666565566656656667666666666666666665566566665656666666666666666555566566555656665655666565555665655555555555655556655665555655556655555555556565665555555555566555555555555455555555545555554555555555555555455555555555554556555555455554454554445544445545545455455545455554455444444454444444445554445444444444444444444444444444444444444445444444444444444444444444554454444444444434444444434444444443444443443444444444444444334444444444444444444344444444444444444344434344343444443343433343334333444443434343344344544344444444343344433333344444443334544444434343434444433433334444444344444443334334533333333344434444444333334433444455454444333322322333433434443333344334433333332333323333333333234433332333343333333332333322333222233222333232332333223343332333333233333322322333333222322323232223222232232221322222333233232222222212212212222322221232232223222322222223222132222122233222222322221211222222111222222222322122121222221221122121222122221221112222221111121222221211222221201112120102122221111021222221212222222222111121111121110112111122121121111111111101111012211011221121111200011001101111011111000111111110111001011111111101111110111111010111110010001000111111001111011111100111100010000111000111110110010111010/001101111001100000010011000100001100011000,				
	
	
		
	

			
		

	
		


				
			
				
(,----.-...//////////00/00000/00/00100/0000/00/00//00000/0000000010100001110000000011000000100000000011100/0//00/0110/01000101110000111122111110112111100001220010000011111111000012222321011110111111111111101121122101111221111111121211211112222211221212111222120111222223322212221111123212111110112321123331222222222323221211122321112212111123332212232332222222331212233332222122221121122222222222232243443323222222223333432323221333433333322212333322233343334433333333333222133333222244334432223222222323442232344333433223333333333443333333344444332233343323334334445444333434334443233434443344443443443344334444344544433544333344444444444434333444554454443334443434444434444444555554444444344444444534454545544444443444455454443445443454444554454444444344444444543555444445555555544445554555455445555545455455444455555556554555455555566566555545555555555665655555555556555556465556554556555555555555656555554555555666566556565666666556665556665555565666656666655566566666666656666656666666666766665655666665665656667656666765566656666666656667666766666677766777666667766766776667676677766767776677666767676767776777666676777866777778777777777776777777777787777767787676678877777787776778777777778777777777787777778777777778787878777777787777878787777878777778778778887878777777877778777788889888777877788878878988788877888888788888888779988887788889888889997898887889787889888888988889888898888778888889998889997888898889998888888899899988988888888998998788889998898898898889998999:98899898889999899899::888888889888899989998889:989:9999999999999999998989999989::9899999988898999999:999::98989998:99999999999999999:99899999:99:99999999899::;::999:::9::9:9:9999:9899999::999999:::99::::9:9:9:::9::::9::9::99:;::989999:99:::::::9:9:::::9:;:;::::999::::::;:::;::9::::::::;::9:999:::::::999::::::::99::;99::::;:9:9::::99:::::999:9::;;:9:::::99:::;;;:;;:::::::9::;9:;::::;9::;:::::::::;;;;;:;:;;;:;::::;::::;9:::;:;::;:;:;:::::::;:::::::;;:;::;:;;:;::;:::::::;:;:9;;:9:;::::;;;;;:9;::::;::;:;:;;;::::::;;:;::::::::9;;;:;;;:::;:::;;;:;;;;::::;;:;;:;;;::;::;:::::;;::;:;;;:;:;:;:;::::;;::::9::;:;;;;;:;:;;;:;;;::::;::;;::;;;<::;;;::;;:;;;;;;;;<;;:::;;;:;;;;<;;;;:;:;:;::;;::;;;;:;;;;<:;:;;<:<;;;;;<:;;;;;::::;::;;;:;;::::;;;;;;;;;:;;;:;;;:::::::;;;:;;;:;;;:::;:::;:::;:<<<:;;:::::;::;;;:<;;;;::::::;;;;:;;<;;:;;;;;;;:;;<;::;;;;;;;;;;;:;::;::::::;;;:;;;:;;;;;;<<<;;;;:;;;;;;<;;;;;;;;:;:;;;;;;;;;:::::::<<:;;;:;;:;::;:;;<::;:;::::;;<<<<<<=<;;:;;;:;;;9:::99::::;::::;;;:;;;;::;:;:;;;:::;;:;:;;:;:::::;;;::;;:::::;;::;;;;::::::;;;;:;;:;:::;::;;;;;:;;:;:::;;::;;;::;;8;:::::::::::;:::::::;;;;::::::;;::::;;:::::;::::::;;;;;:;;::::;:;;;::;::;;:::;;:::;:::::::;:::;:;;;;:;::;;;::;;:;:::;;;;;:;:::;:;::;;;;;;:::::;:;:::::;:::::;:;;;;;::::::::::;::;:;:::;;;:;:;:::::;::::;::::::;:;:;;;;::::;::::9::;:::::::;;;:;9::::::;9:::;;:;:::;:;:::;;;;;;;:::;:;;:;;:;:;;:::;;:::;;;:;:::::;;;::;:::::;;:::::::;:::;:::;::::;:::::;::::::;;:::::;;:::::;;;:::::::::::::;:::::;::9:::9:::;::::::;:::::::::::::::;:;::::::::::9:::;;9::::<;;::9:::;::::;9;9:9:9::::::9::::::::::::;;9:::::9:::::::::::9::::::::::::;:::;:;:::9::9:9:9:999::;:9::::::::::9:9989:::99::::::::9::9999899:::99999:99:9::9:;:9::9999:::9:9:999999::9:999999:9:::99999998988888989::999999:::9::9999998999999999:9:9899:9999999:9:9999999999998989898889::::9::9999988888878898888778788787978999999899999999888898888887778988887879999889:9887777777788897777777777867787778877788898878888898998778787767777677788877778788778778888788777888887778877777777787777778787778788877787777887777777777777777777777777777787777777777788877777777777777776766677777776777677777677777666766676787777778776777676667677777777677677777776776677776676667677777766767666667677766766667666676676666676676666667666666766666666566666666666555566666665666565666556665656666666666765666666656555655665665666665655655655656566566666556555565555556666656565555565556565556565565555555545555554555555565554555655555456555555555554445555555555555455545555554555555554555455545545454555555454544454444444444545444454444544444445544454445454454444445445444444445544444444554444444444444444444444444444444434444444444444344444433434434444444434444443444344444443344444444343443444434444443444344443343344344434444444434443444443334443444333334444444543444444433433443334433344444443444443433333334334333433333343444343334434433333334333333333334343444443333434334434455544444343332333434444344433233332234333233333223333332333333343333333434433333333223333323332323232233233343333333334333333322232323232233222332222333222322233222222222321222221223322232222223332312221232222222222222222212222222222122221222122222121221222232212212222222212222222222121221222221232212221121221222222111111222101111112121222212222111101011112122212221110112222221111122211121211112211112111111221212211111111111012110102111010111111111111111100101111110111100101101100111000001101011001001112210002210100001110010000111111010011001001101000000110111001110101001111111110011000111100000001111000010000010000000000000000,					
				
		
		
		
		
		


			
	
	
	
	
	


(,--------..././0//0000000000/000001100000//00000/00100000000111001211000110000001111000011100000010011100000000000100010001011100001122221122100122111100011101101111211101110011221322211012102211111102111011112120011112221101111211111111231212222211111123321111122223332212221221012232121122101233212333321232223232222111211233122222221222233412222323222212122322222222333232233222222222332322233333434432122223222334344323232224333333432321223222332334333334433234333322332434322233444444322233222223233423223333333332333333343334433443444444443233333433334433344444333344333334333454444433444434434433443444443444443444423344444443344444343444445444543433344443444444434444344555454443444444434455454445454543444444455544444444553434444445455544544444453454455455544454555544445544444456664544555544554545544555545545566556655555555555555565656655555556545455555445555555555566466556555645565555555565556555666656666655555656565566655655555555555666675666666666655666556666666666566666566666666666666566666657666666566666666677566666656666677666666777767667766666676766777666676666766667777677676777776666776776676667677776677767677767777777877777677778777877676777767777777877767877777877787778777877787877777877777778877878777778778877787877778777877878777788878887887878787887787778878888787878788888877778887888887878887878988878888888788888788878777988888888888889878888887977898888888977788888888878998888888988898888878888889989987889988888999988897899888989988898889999899::9988889988988888999888998888998899999898989898999999999899:89899:9999999:998:999999898999899999899:9999999899999:9989999989898999999999998989999999::9999999::99:9:999::::9999989:99:999:999999:9999:::9:9::9::9:99999::;::99:99::99:99999:::9999::::9:::::::;:::9::99999:;:;::::9;::9::::::::9999:::::::::::9:9::9::9:9::9:::::::;:99:99::9:9:::99:::::;::::;:::9::9:;:;;;:::9;::99::::::::;::9::::::9:::;::;;:;;;:::::::;:;:::::;;;::::::;:;;:::::::::;;::;;;:::::::;:::::;;;:;:::;:;;;:;;;:::9::;;;<;;:::;;::::;:;;:;;::9::::;:::;:::;::::9::::;<;::::::;;;;;;:;:::;::;:;<;;:;:::::;:;9::;;::;;;;::;:;;;:;:::;;;:;;;;;:;:;:::;:::;:;;;:;::::;;;;:::<:<;:::;;;;;::;;;;;:;;<;;::;;:;:;;::;;:::::;::;;<:;:;:<;<;;;;;;;;:::;:;;;;;:::;;;:;;;;::;;;::;;:;:;;;;<;;:;<;:;:::;;;;;:;::;;;;:;;;;;;;::;;:;::::;;;;<;;;;::::;;;:;:<;<;;;:;;:::;;;;;;;;<;::;;<;<;;;;:;;;;;;;;<:;;;;;:;::;;:::;::;<;<;;:<;;;:;<;<;;;;;;;;;;;<;;:;:;:::;;;;;;;;;;<<;:::;:;;;;;:::::::::;;;;::;:;::::;<=<=<<<<<;;;;;;;;:;9:::::::::::;;;:;;;<;;:;:;;;:::;;:;::;:;:;;;;::::;::::;::;:::;:;;;;;:::;;;;:;;:::;:;:::;:;:::;:;:;;;;:;;:;;;:;:;;;7;:;:;:::::::;:::;:::;;;:::;::::::;;:;;::::;;;:::;:;::;;;:::::::::;;:::::;:::::;:::;;;;::;:::;:::;<::::::::::::::;:;;;;::;:;:::::;:;:;:;<;:;:;;;;;;;:::;;;;::;:;;;;::::::;;;:;;;:;::::::;;;:::::::;:::;;;;:;:::::;;;:::::::;;::::;;:::::;::;;::::::99:::::;:<;::;:;<;;;;;;<;;;:;:;:::;:::;;;:;:;;;:::::;:;:::;:;;::;::;:;::::::::;::;;:;;;:;:;;;:;:::::::::::::::::::::;:::::;;;:;:::;;:;::::;;::::;:::;:::::::::::;::::;:;;9:::::::::::99:::::::;:99::;::;::<::::::::::::::::::9::;:::::::::9:9::::::9:9::::::::::::9::::::999::::9::9:::::::::9:9::::9::::::::::::::9::::9::9:9:::999:::9:::::9999::9:9:9:9:::9:::9:999:::::::999:::9:99999:99::::99:999:9::999999999999998:99:99::::999999999999:9999999999998989::9999899:9999998999999889899988889:::;::998888988898888898887787888899999988989889:99898989887888888887888888:98889888877787877678888777777788877777777877888998789888899987777777777776778888888889888888889888888788889877888777778777788788777777878777777888888887777777677777777787777777777777778787777788877776777777777666777767766776777777767777777676667788888777778777777777767666767777777777777777776677666666767766777666777666667766666666767666676666656666676676766676666656666666666666756656666666556655656665566566556666666666656656566666555565556566666565566666556665665556655665655555555555556566555555555655555555555555555545455555555555555555555555555555556556545555545555545455555554555555445554554555554455554454444544444455544454545554444545454455544444454444444445544444444444444445445444444444444454444444444444444444444444444444444444444443444434344444444444445444344444444444444444444444444343344444444444444444344343434444334344444444344444344443434443334343433433434333434344445444434344443443434344443344444444444443433343444333444433334443334334334344333434334333333333334443443443343334433344554544444444334444433353444333323333224343323323223333332333323333323332333333333333222323333222323332233333343333333323333323332231323322222322222322223333232222222222332322223222213322222222222233222222222222122222232232212221222233233222222222222122222222222222222223222222221221232112212222211221221221212221211222212222112221212122112222111211111111111111112222323211222232211111211111022211112222221221021121111101112111111111110001111011111111111111111121111121010011111011001100111012101101100010011111111111101010100110010100010111211002010100001100110010111011011000011111111110011001111010011010110110010111001000001010000000,													
				
				
					
	
					
	
	
							


(,------....//.////1000000000000/00110100000/0000000000001001111000100000000111111110/000100000011111110000100000001101101000111/010112212122210012111000111110001211211000112111212022221001111111111101221011222211001111222000021222112122223222312220112123232101122222232112221222112222222121212123322233232223222222222221112133232222222122323332222222222221211222233233334332222211223221222323332234433433223223322233333322223233324334333222222322333333333334432323333333323333334333334444432232222223324433323333333332333343344233443434334434433223324343333334434444433344433344334344444444445443434434444344444344334443433344444443334433444444444444444343344444444334544444444555644343444444444455444444444444454554445444344443455444444445555554354444445455544544545545555554444455445445655445445454445465555455555555556555555554554455555545545555555555555565565555556654455455545565656666656565666656655655655665666664556556555555566666555665555566666565665556666565666666667666766666655666666556666566666666666666655665677677766666666666777766667677666767776676777666766676777676666776767676767777777777766677776666767776777676777767776787877777767677776777667677777777788787876787777787777777777786777787778777777787877777777777677777777778878776777787777787888787777887788788888888888888888878878888787788888887778787789887878887778888878788868887878898877787988879888878788788889788879897777878888978888887878888999889887898888889:888989888888888988888889899889888998988998899:9989888998898899998889999988899999998999999988898989999899:99998898999999:99999:::989999999:9999899::99:99:99:999:89898999989999999::999:99989::9999:9:9999989999:9:::9:::999999999:9:999:9::9:::99999::9:::999:::9:::9:::99:999::::9999899:::999:9:::::9;::9::;:::9::999:::;:::9:9::99999::::::9::;:::::::::::99;:::::::9999::::::;:999::::::9::;:::;:::;:::;;:::::::;;:::::::::9::::;;;:;;:;;:::::::::::::9;:;;;;;:::;:::;::;;;:;;:;:99::::;:::::;::::::;;:;;;:;::9::::::::;;;:;:::::::<;;;;::::::;;;<;;;<::;;:;:;:;;::::;:;:;:;::;;:;;;:;;;:::;:;;;;;:::;;;:;;;:::::::::;;;:;;;:;:::::;;;:::::;;;;;;;;;;;:::::;:;;;;;;;:;:;:::;:::;;;;;;;:::;;;;;:;;;;;;:;;:;<;;::;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;::;;;;;:;;;:;;::;;;;;::::;<;;:;::;:;;;;:;;;:;:;;<:;:;:;;<<;;;;;:;:;:<;;;<;;;;;;;;;;;<;;;;::;;;;;;:;;;:;;;;:::::;;;;:;:;;;;<:<;;;;;;;;:::<;;;;;;;=::;;;;:;;:;;:;;;;;;;:::;:::;;;:;;;;;;;;<<<;;:;:;;;;;<<;;;;<;:<;;:;;::::::;;;;:;;;<;::;:;:;::::::;;::::::;;:;:;::::::<<==<;;;;<:;:;:;:::;::::::9:;:::;::::;;;<;;<;<;;::;;;;;:::::;;:;:;:;;;::;;:;:::;:;:;;<;<:::;;;;;;;::;::;:::;;;;;;::::;:;;:;::;:;;;:;:;7;::;;;;::;::;:::::::::;:::;::::;:;;9::::::;;;:::::::::;:::::::::;:;:;::;;:::9:::;:::;;::;:;;:::;;:;:;9::::;:;;::;::;;:;:;:::;::::;::;;;;<::::::;;:::::::::::;:;;;:::::::;:::;;::;:::;:;;<:;:::;;::;:::::::::;:;;<;;::;::::;;;:;::::::::;::::::;::::9::::;:;;;:;:::;9:;;::;;;;:::::::::;;;:;:;:;<;:;:::::::::::;:::::;:::::::::::::;;;;<;::;:;;;;;::::::;;:::::::::;;;:;::::::;:9::;::;;:::;:;:::::;;::;::::::9::;::::::::::::9:::::::::::::::::::::::9::;::::9999:::9::::999:::::::::99:9:9:;:999::::::::::9:::::::9::::::::9::::::999:;:9::::::99::::::::;:::::999::99::9:9:::::::9999999999999:9;:::9::9:89999:;:9:99999:::9:9999:9999::99:99:::999::999999999:::998999999:9999889::::99:9989999999998999998989999999998999899998889999899989:978888:99:999889899789888889989898888898:9889999899999:98898998888889988878888999:878998888887787777787877776777878777787778778898889998889998777777777777777888878998888888988888889888877888787778777777778888877777888878877677787777777767777776767788778877877787777777777777877767777777778776667676776766777766667777777776776777877787777677777677776677676677777677776776766666666676767666667677667676666676766666666666667666756666777766666666666666656666665656656565666666566556566666676565655666666666666556656656666655655665665665666666566665555655556555655555555555555565655555555555555555555556555555555544555655555555555455555555555554554555555555555556555555545455555554545545555545445545445544554444544444445455454445454445555444544444444444544454444444444444444444444444454444444444444444444444344444445444444444444334444444444444344444444344434343444344434444344444443434333444444444445444433433433443434433444444444443433444344434443333343333344343334333444444433343444444433443444444344444444343444333434444344444434344334333334353343343344433334343434344433334433433334334344555445444444443334433433444333334333334433332332333233332323333333333323333233332222333233333233333333323333333333323233333223333422232232222232232222233323322223212222222312332323223222323222222222222322222222222222233212232222222222233222222222221222222222222222211222221112222222121222222222111111221212222222111212121221212122112221122221001112100111111111222221231101111222111111112211222111121122111111112211111121111112210011111111101111101000001110112112011111101111111111001111110020022011111000111111100111101010010100111100010000100110001100001110100101011100021100111111111000101100001000111000000000101010010000010000000/0,	
	
			
				
		
			
		

						
	
			
	



		


(,---,--.--../////000010/0/000000002101000/0/0/00011000001001110001010011010211010110000000100111100011001111000001101100001111000120110121211001121000012211100111121111101221111221112110112111101110011211111222000111212200112111111122222232222222211111233321112232122221122111232223222222211222333222322212222221222222111222433222112211233232212222122221122112322243433433232221233332322232232323443333322233333322233233222332333233433322223343323322333232333322332343433333433343333444343212232232333233333223333333333233434432344434333344334332344332333434444334333334444333334444544343344443334444444433444334443343444443444344432444445554444344444444433454445444455445443445445443334444554444454444444443444555444444444444444544544444445554444544544555554444355544555444544454555565466544554554554444555544555555655555556554444544555555555455654455555545655655555555554565554554556556666565455666665556556665566665556665555555556665665566656566656665555555666666556666566665666666666566666666667556667665566666665566766676777666657767677776657777766666667777767676777666777776666776777776766666777677767677777666777777777777777787777676777777777777777776776777777677777778778777767777867778767776866787878777878778787877777777777777877787878877777778877777888777877787778887988888888887888887888787888877898888888887888888978777877897788887888788877788:7877777888787888788888888988887889898888888887888878888878998988989887787889888:8989888888888999888879999989988988999899898989998988899889999989999:998878899999988898999989898989999998999:9888788999999988:::;9999999:999999989:9:9:9:999999999:9989999999999:::99999:999:9989:::::;99899999:::;::::999999::::9999::99998:::999::::9999999:::9:::99:9999::9:99:999899:::9999999::99;::::9:::;::99::99999:;9:99::;:9:9::::::99:::9:::9:::999:9::::::99:::99:::::;;::::9:::99:9::99:9;9:999:::9::::::::::9:::;:::::;:;::;::;:;::9::;:::::::;:;;;:;:::;:::;::;;;:;;:;::9:9:::::::9::::::;:;:;;::;::9::;9::::;;;;;:::::::::::::::::::;:;:::;:::;;;:;:;;:::::;;;::;::;;:;;;::::::::;;;;::::9::::;;;::;::::;;;;;:::;:;::::;::;:;::::;::;;;:;:;:;:;:;:::;;;:;:::;:;;::::;:;:;;;:;:;;;:;:;;<:;:;;:;;<;;;:;:;;;;;;;:;;;;;<<;;;::;;;:;;::::::;;;;;;<;::;;;;;:;:;::::;;;::;;;:;;:;;;;:;;;;<<;:;:;:;<;;;::;;:;::;;;;;;:;;;:;;;;;;;;:;;;:;<<;:;;::;:;;<;:::;:;;:::;:;;;;;;;;;;;;;;::;;<;;;;:;:;;;::;;;;;;;;:;;;;;;:;;;;::::;:;;;;;:;;;<;;:;;;<;;;;;<<;;<<<;;;::;;;::;;;;;;;<::;;<;;:;::;;;::;;;;;:;;;:;;;;:;;::;;:;<<<<<<;;;::::::<;:9::::::::;;;;:;;;;:;;;;;;;;;;;:;:;;:;::;:::;:;;::<;;;;::;;:;:::;;;;;:;:::;;;:<;;;;;;:;:;:::;:;;;;::;:;;;;;;::<;;:::;7:::::::::<;:;:::::;::;;::9:;:::;::;:;:::;:;;;:;:;<::::::::::;:;:;:;;;:<;;::::::;;:::;;<;;;;:;;;;;::9:;;:;;;:;:;::::;;:;:;;:;;:;;;::;:;;;;:;:::;:::;:;::::;;:;:;:;;:;::::;::;;;;:9:::::;:;:;:;:;:::;:::9:::;:;:;:;:;::::::;;;::;;::::::;:;:;;;:::::;:::::::;;;;:::::::::::;:;;;:::::::;;:::;:;:;:::::::::::;:;:;:;<;;;;:::::::;::;:;:;;<:;:;::;;;;;:::;::;:::::::;:::;::;;:::::::;::::;;:;;:::;;;;:;;:9;;;:;:::::::::;:;:;;;::::::;::;;;:;:::::9::::::9::::::;::9:;;9::::::::::::::;:999::::::::9::;::9::::9:::9;;::::9::;;:9:::::9::9::::999::9::9:::9:::9;::::;:::9:9::99::::::9::99999:99::9:999:::99::99999::::::::99::99::::999::99::999:::9::99:9:9999989:99::9:9999:99:8:::8989::::9:98998999989999:999899::998998988998899899999898999999998998:::::999988888888888998898988889:99888989899:::99998889888888899998998888888888888888877888888777777777777888887777787889998889798999888888787677778877887778887777988888888888788877888787777777777778777877878888887877778878777777777777767777778877778877777777777777778878777777777677676677777777777777777767777677676777777777777766676767677677676777777877777777776767666766666767676767776776666666676666666666676666776656666676766655666656665666666666665666655666656666666666666666656565666656655656566555555556566556566656565565656555665656555565655565555565655565565556555555555555556555556555555555555555555544455555555554555555555555555555555555554555545555454554454455545555555544455445544545444544454444454454445445444445444445444444444544444544444444454444444444443444444444444444554444443444443444444444444444334444443443344444444444344434444444444444443533344434444444444444443444444444444443434444443333444344343343333334343344344333333344344343444444444444433343434434433344444444433344333334343333333344443333344333333343233343444433333434343333434443343443343443333344445444444444333444444433333432333223222333332323323323233322223332332333343332222223222333332233333333334343333333333333233323233322232232222222222222333332222222212222313321232322222212222232322322222422222222232222122222222222222222232212122222222222222222322121222222222222222222222122223221222121221112221111122111221122211222122221121221101211011122111111212121232211111122211010112212222211121111112111112111111111011111111010101111111101100110000110000111011111001110111101111110111010011112111010011111100001101010001110100100110010101000011101001010110001100010011001111110000/010000000010101110100000011/100011100000/00000000,										
		
		

	
	
	
		




	
			
	
		)---,,---.../////000/00/0000000001111110/000000000110000000010000000/001110101000000000000000011100000/01111100011101000011112100001101111111000111001101211/0000001111111111111122111000101122210112101222101112311001212101111222111111322221322222211111222322211122321122212221222222222222222123333321212221122222221222211111233222202122112332322122112221112121223223443333223221213333322222222331233433432222233333222232322223322222324232222333343333223323334433233233323333334332322234433332233333334333333223343333233333334433334454233334444332334443324434454333334333434434333343444443333344434444444333334443344444444444334333444334543454443334444344333444544343334445444333444444444344544444445444444344444445554444444544444454445554445555445445544545545444444554454454445454544555655454444454545444556555544554445455555555554555445545555554555445555455555555455555555665555555556565556565544565665555555565565566665665555566656565666666666666666556655555667666556666665665666666666666666665666665667677656665666676667676667666656667666766766777666666566677667677767776667776666777767766677676667667776767767676676777777777777778777676778777776777777787767777767677778877777887777777878777777776777777777776777877877777777787777777888777877788887778878777777787778787778877888888877888887788877787888878788878888889888888879877778988988888888787987778889888887787878898778978888788889777889888888788888788889987888877888998788899888798988888988889999888988899899888989888999998889999989978899:9888:9999998889898989889999999999898989999989999989888:999:999999999::999998999899:899::99:999999998999999:999::9999::99:9999999989899::::;:9999:99999:9::999999:99:;99999:9:9999::9999:;:999899:99:;::999:9:99:::::9999999::::9:::9:99::::;:9:::::999999:999::::::::::::::9:9:::::9:::999:::::9:::::::;::::;;::99::;:;::99::::::::::9:9:::9:::9::::::;:99:::::9::::::;;::::::::::::::::::;::;::::::::;:;:::::;:::;;;;<::;:::9:::::::::::9:::9::;<;:::::::::;:::::;;;:::::::;;::;:::;;;:::::;;;:::::;:::::;;::::;;;:::;;;:;:::::::;;::;:::::::::;:;;;::::::;;;;:::::::;;::;:::;::::::<::::::::;:;:::;::;:;;;:;::;:;:;;;::;;:;:;:;;;;;:;;;:;:;;;:;:;;;;;:::::;:;;<;;:;;;:;;:;;:;;::;:::;:;:;:::;;;:;;::;<<:;:::::;:;;::::;:;;::;;;;;;;;<<;;;;<;;;<;;;;;;;;:;;;;;;;;;;;;;;;;:;;:;;;;;<<;;;;;:;::<<;;;::::;;:::;:<;::;;<;<;;<:;;;;;;;::;:;:;;;;<:;;;;;:;:;;<;;:;::;;:::;:;::;;;;;;;;:;;;:;;;:::;;<;;;<<;;;:;;;;;;;:;;;:;<;::<;;;:::;;;;;:;;::::;:;:;;:9;;;:;:;;<<<<<<<;<;::::;;;::9:::;::::;;;:::;;:;;:;;<;<;;::::;;:::::::::::;:;:<:::::;:::;:::;;;;<;;;;:;;;:;:::;:;;;;;:;:::;:;:;;::;::;;:;:;:;:::;8;:::::::;;:;:;;:::;:<:;::::::::;::;:;::;:;;;;:;;<<;::::::::::;;;;;;:;:;:::::::;:;:::::;:::::;:;;::;:::;;;::::::::::;;;;::::;;:;::::::;;:;:::::;::9::::::;::;::;;::::;:::;::;;:::::::::::;::;:::9;::::::;;;;:;:;::::;:::::;<:::;::;:::;;:;:;;;:::;:::::::::;<;;::;:::::::;:;:;:::;;::;:;::::::::::;;;:::;:::::::;<;;;;<<;;;::::::;:::;:;:;::;;:::::::::::;::9::;::::::::;::::::::;::9;;;;:;::::::::::::::;:;;::9;::::::::::::;:;:;;;;;::::;::::99:::9::::::::;:;::::::::9::::::;;;::::::::::;::::::;::9:::::9::;::9:::9::;;;9:::999:::::::::::9:99::::::;:9::::::99::;:::99:::::999::::::::;::::9::999::::9:99:999999::9::::9::99::9:9:::9999:9:9::::::999:9999:9:999:9999:99:::9999:;:9999999888979999:9:9999999:999998898999898999899:999999888889998;:::99999998999899888898989888999998989898:99998999998989888989898878888988877888887788788799877879897778787888778778989899888878999888988777777777777778777878788898878878787789887888777787777777788878788888878877777777787767777877767777777777787777877777777777877878887777776777777767677877777777776777777777676767777777777777777667777677777777677777777777777776677767766767676767677677776766666667676666677667676676666676677676666666665666666666666666665665666665656566666666665666676666656666666656665555566565555656655566666566666555665555566556566556556665555555665566565666555555555556555555555455555555555555555565555555555555555555555555555555555654565555455555555554455555554455554454554444555454455555555554544444455554454445444544545455444544445444554444444445444444444444444544544444444444344444444444444444354444444444444434444444443444444444444444444444344444444344444544444444444444444444443444444334444443444444343444334443443434444334344444444444444433434434344343334444345444434443434444434434344343344334434444434333334434433334343444333444344334434333333433344445444434444444455444443443444233333322334333333323333333333323333333333233333223233333233333233333333334444333333333332323333223233322332222323233332333332223322222222232233222232332212222322223322222222222222222222222222232222222222123222223222221222222231222212222222212211212222223112123322122222111222122212221222122112211122211222222111111111112112111111211212222111101112221101101212122211111221122121121221111211121112221111110112211110111012111111010112111211110100110100001111221101111101111111111112211111110001010011100010111110000001001111110101112110101112101000100001111210011000001111111001011101000000000100000000001000-
	
															

	
	
		
	
	
	


	
	
	
	
	
	


),--,-.....////0/0/0/000///00001001211000000/0/0001000001000010000//000110110000000001000000/01000000001111200001111100/011211100010101011110000110000100101000000111111110111111212110001122211211222121212111132211121121122222221111112221122222221122112222222111222121122112212232221221222221233222222222012233221111112121123332211122211122322111222222211221112322233333222222121232333322222223223333333221213322332222422223333232323232223223333333222232222244322322333332333223322233444433222343434433323232344533323433343233334444442323334333334443423344444434233333334343333334444434443333444443344333344335433343345455433343334443445433444343334433444444444444433344444444444443444454434434444444434443345444554534444444444444444444444545444444544544544454444454444444544455544454555454544444455444444565545545444555555455555555555444455555445555556655555555565555655555555555655565456555555555656655555555555665666665555555666555656565666666656665566555666666665566665666666666666676666666667667666666665666666665667665666666666666766666667766766566766666766766766666755666766566677667777777766666666666667786767677677776787666677677777676776766767777777677767677777678777778887777777777777777867777777677877677878787777778778787778777778777778777887778887787777788778888777888887788788777888777878788778888778888878787878888777888889898887778888787778798888888888788888789898888888898878887898877888888898899888897777789988887998888898888999888899898888798889888998888999::9989999989898888899988899888888889888889888989888989999989999999988988899:9989999999999:9999889989998999998999989998999999999:99:998999999899989999999999:999::99:9999999::999::9:9:::::999:9:9:99999999999:9999899:999:9:::9:9::99:::9:9:9::9999;;;::9:;::9::::9:9999:99999::::9::99::::::99:9::9::::999:99::::::9:99:::::;::::::9::::::9::::::::9:::::9::::;:;:9::::::::99:;:;:::::::::;::::::9:;;:;::;:9;;;::;;:;:;:::;;;:::::;9:;;;;:;:::;:;999::::::::;9:::::9;;;9::::::::;::::::;;:;:;;:::;::;:;;;;:::::;;;;::::;;9::::;;::::;;;:;:;;<;;::::::;;::;::::::;:::::;;::::;;:;;;;;;::;;:;;::;:;;:::;;;<;::::::::;:;:::;:;::;;;;:;:;:;:::;:;;;;;:::;;:;9;;:;;;:;;;:;:;<;;<;:;;;:;;;;:;:;;;;:::;::;:;:;:;:;:;:;;<;;:;;;;;;;;;;;:::::;:;;:;;:;::;;;;::;::;:<;;;<;<<<;;;;;;;::;:;;;:;;;:;;;;;;;;;:;::;;:;:;;;:;:;;::;;;::::::;::;:;:;9;;:;;<<<;:;;;:;:::::;:;;<;;:;:;;:;;:;;<;<;;:;:;:;:::::::;;<<<;;;<:;;;;<;;;<;;;<<;;:;<;;:;:;:;::::;;;:;;:;:<<;:::;:::;::;::::::;:;:;:;:::;:<;=<<<<;;;;;;;:::;::::::;::::;;:::::::;;;;;;;;;;;:::;;;;:::::;:9::::;:<;;:::::::;:::;;;:;:;;;:;:;:::::::;;;:;;;:;;::;:::;:;;:;;:::;9:::::7:::::::;::::;:;:;:;::::9::::9::;::::::::::;:;:;:;:::::::::::::::::::;:<;::::::::;::::;;:;:::;:;:;:;:;;:::;::::::;:;;;;;:;;;;;::;;;::;:::;:;:;:::::;:::::::::;:;:;:::;:;::::::::::::9::::::::;:::;::::::;::;;;:::::::;;::::;;::::9:::::;;;:;:;:::;:;::::::::;;:::::::::;:::::::;;::::;::;;:;:;:::;:;:::::;:::::;;::;:;;;:;;9:::::;:::::;::::;;:::;:::::::::::;:::::9:;:::;:::;:::;;::;;:;::::;:::::::;:::;:;::::::::9:::::9::::;;;;;:::;::;:::::9:::::::::9:;::;9:;:9:::9;::::;::::;:::::::::::9:9:99::::;:9::9:::9:::9::::::::9::99::9::;::::9:999::;9:9:99::99::9:::9;99:9:::9999::9::999;::::::::999::::9:9:::98999999::99:9999:9:9:9::99:99::999999999999999::8999989999899:9::::;:99999998889899:::99::9:999:9::999998999999999:999999989888889899:::::9999988899889988888887888888898889999:989988999889888988988887778888878878877777777777889888798988777778788777789999988878889999999887877777777877777787787778777887887788887897787767777777777877778877877788777777778777777777677777788777778877787777777777777787877777777777777777777778777777777777777777776777667778777766777767676777776767777777777767777777676776666666666767676667777767666766766667667666666666666766666766666766666766666666666666766655555667655666765666666666666666566656665555666666665566655555566556656666555565565656555665555555455555555546555656565655555556555555555555655555555555455555554555555555455555565565555555555565555555545555455655545545555455554554445445544454454544544544445444445555444555454444454444544554554445444444544444444445454444444445444455444444444444444444444444434444333444444444444444444333344444444444444444444434444444443444444444444434444444444344434444443444334343444343433333334444443433433443334344344444443434443333434443334444343344444434333444444434343444333443333334443333333344433333333433444443344333333343433343234344444443344444454544333333332222232333233333332333323333333333333333233233333232333333332233233323333243344332232233333322322233223322231222222233322223222222223221222323322232232223232122222332222223222211222222221222221122233212233221222222222212222222231222221111221222222112111122121222222222222121121112211211111122122112211222112112111111101112111121211121122221221111010011221100111011111111211111112101211101111111110111111110000111110001101121100011101012101121100011101010110012001110100110111101011111110110111000000010010000011111100110001000101100111210111011000000111001111000000111001111111000100010000/00000000/0000001100,										
	
					

		

		
	
			
	
	

	
			
(,,,--...////////10//00000/000011111111000/0000001000//000/0000/00000011100/0000/000001100100000000000011210000111000/00111211000011111111100001111001100100000000111122211111111121001001111211122221111222222222111221221222122211111112211123222111012111222221111222121111122112222221212222222222122222121121222222111212222323332211222221122322111221233212231123322333433322212212232233222222233322333332122212332322222222222323223322233233233333332222221223343222222322333333233322233443433322333424343333233344433334443433233334454442233333333324333433354443423332333333433333334434333433334433343333442344434433333454454333443334433454334434342333444444434434444434334444444344444444444434444444544444433344444455444444455444444545444444444444344444445454444544454445444445555544445444555544455555345454565554455445545655554554455555544555554545555556555555555565555566565555556665555554555566556655555555655555555555555555565655666656655566555556665666665666566666656666766666665666666666766666556666565666676666665566666666776666776666666777766766666667667776666666676666667776656666677777676777666676766767777667776778877777777667677867787766777766777777677877788777778776787777677777777767777767777777677777778777787766787778777777778778777777677877677777778777787778887778787877787778778888778888788788898877887878777888787878787789888877798878898878898888888888787788877888887777887778877888777888887888788879888887888889898888898878789888778888999888897889898998899889:999889999888999888888888988999889898877888989988999999999999998998899899:9999999::9999999999998888989998999999989889999898899999899999989999999899999999:99999:::9999989:99:99:::9999:98:9:9:999:99999:9999:9999989899999::::::9:::::::::::9::9899:9:;9:;;:::9:::99999:::99::9:::9::::999::9:9:::::9::9999:::::999:::999:::::999::::::;;;::9:::9:::9::;::99:::;:::9::9::9::999::;::::::;;:;::::9:::;;:;;;:::::::::;:;;;::;:::::9:;::::;:;::9::::;:::::;;;::;;9::;;;;::;:;;;:;:::;:::;;:;;:;:::::;;;:;:;;;;;;::;:::;:;:;;;:;::;;:;;;:;;;:;::;<;;:;:;:;:;::;::::::;;::;;;;;;;;;::;;:;;;:<;;:::::;;;;:;::;;;;:::::::;::;::;;:::;;;::::;;:;;:::;;;:;;;;:;::;;;;;;:;:;;;:;;;;;;;:<<;:;;;:<;;:<;;;;;;;::;;;:::;;;;;:<<<;;:;;;;;::;;;;;::;:::;;;:;::::;;:;:;;:;::;::;;;<;<;<;;;<<;;;:;;;;;;<;;;:;<;;;;:::;;:;;:<;;;:;;;;:;;;:;::::;:;:;;:;:;:;<<<<;;;;;;;;:;;;;;;;;;::;;;;::::;;<<;;;<;;;;:;:;;:::;;;;;<;;;;;;;<;<<;;;;;;;;;:;;;:;;;:::;::;;;<;;<<<;;;;;:::::::::;:;:::;:;;::;;<;::;;=<<<<<;<;::;;;:::::::::9::;;;;;;;;:;;;;:;;;:;;;;;:::;:;:::::;;;:;:;;;:;:::;::;;:;:;:<;;;;:;:::;;::;::::;::;:::;;;:;;;:::;::;;;;;;::9:::::7:::;::::;;;;;:;:;:::::::::::::;::;::;:::::::;::::::::::::;;:::;::;;;;;;:::::::::;::;<<;:;:<;;;;;;:;:;;;::::::::;;:;<<;<:;;;:::;;;:::;:;:;:;;::;:::;:::;:::::;:;<;;::::;::9::;;::;:::::::;::::::;;:;::;::::;:::::;:::;;;::;;::::;::::;:;:::;:::::;::::;;::;;:;:;:::;:::;;;;;::;;:::::;:::;:;:;:;;;;;;;:;;<;::;::::;::;:::;:::::::;::::;;;::::;::;;<;:;:::;:::::::::::::;:;:::::;:;:::;;;;::;::::;::::;:;:::::::::::::::::::::::;;;:::;::::;;::::::;::;::::9::999:::;::::;::9:::;:::;9:::::::9:::::9::::::::::::;;;:9::99::9:::::9:9::::99:99:;::9::::::::::::;:9::::9::::::::::::99::99:::::::::::::::::;:::::::::999999::99::9::9999999:989::::::::99999::9999:9:898989999999999:::::9998999:99999999:::99999999::::9999:9::999989999999989999888888::;9:9::9988888898899889888888988898988889999999:9889898988898898878888888878888987787877777887888788888778788879878879998:98787888788887887887777777798788887788777877888888787878887778777777778778888888878887788777787777777878777877777777787788888878777777777777777778877777777777787777776778777777777777777776777778777777766677777767777767787777777777777767777767766765666666666667677777667666666667667666776656665676676666566766666656676666656666566666565665666666657667665666666666566566666566565666566565556666655656656666665556656566665646565566665655555555666556555555555555556555555555555555555555556555555555555555555455655556555555555555554555555555555555545544455455555555555544554544455455554545544445544454544445444544454444444454454545554454444454444444444444544444444455444444444444444444444444544443444434444444444444444444444444444444344444444444444444443443444344444444344444444444444444443444344434334444434343344433444444343433444434334444444444343433334433343443343434434443443344444434443433344444444344434444433333344343333433333433443333433333333433333333344434344444444445443323233223323332332333333333333343333343332323333223333323332233332322333232323333344333432323223333332322333223333323222223232322232222232323323323332223123322223432222223333332233222222222221233222322221223231223332223232222212222222223222222222222223212221221233222233222112222322211111222112212221112212222122221221122212011112121122122102121111222111111011112221112211122211112111111211222121111112112100111111111211111101011001111102111111211111110100210111111001100111111000000100011011110011111101110110010110011112111111001111000100011111100011110111001011211100010111010111111001111101010001011000101000/01101-
				
			
			
					
						
	
					
					
	
		),,,,-.../...///000///000/00101101100000/0//001000//00000/000000/00000110000/00000/011010110000/0000000111000010000000/1011111000100100001100110111101000101001011111222011111101110101000111111211210101111122221111112211222111211111112210122211111121111111121111221210011121112222211112322232222222212210122222211111212222222221112222211222321122212233132322233332223333321122222232223221334333323333322221222232322222222222223333212332222333334322232222224443222322222333233223322433333433333434433333322333433323445433332232334443332344434333444444443333333322222443444334333334433333333344333444333343444434433343444454334444443434444333444333444434544433444444433344444444444443344443434444434444444444434443444444444554444455555454554444444544544444554344444555544545454554544454444455444554555445555565554555444455446555544454544554555555545565556555555665554555666555555556555565655566665555555655546655666555555556556565556566556566656665656665566665665656566565566556556665665556667765566666666666666666766666566676666676667676666666766656666656677667776566666676766766666666667666767766677765767666767676667666678767777776667677767786766777777777777667777787777777677776777676777777777777677887777788876777777777777777788778777678777777788767777677778778877787778878778887777777778888978788977787788787777788887778888787777888888888887797878887788898888887878787777878988887788788887787888888988888878888989898877778888897889888877887887888877888988889888898998899989989998899989897888788889898888898899878889899988889999998999988888899999:98899899:99899989988989899:99899:9999899999998:9888898999999999999:999:9:99999999999889::9999999:9:9999::999999::9999999:999:999999:::999999999999::9:9::99::;:::99999:99999::::;99:99:::9:9:::::::::::9::;:9::99:;::::9:9::::99:::::::9::::::::;:;;:::::9:9:::::;:::99::9::::99999::::::9:9:::9:99::9::::::;:;:::::::;::9:;;;;;:::::;;::9:::::::::;;9::::;::::::::::9:9:;:;;:;;::::::::;:;;;:;:;::;:9:::::;:;:;::::::::;;::;:;:::::::;:::::;:;:;:;;;:::;;;:;:;:;:;;;;;::;;:::;:::::;:::::;:;;;:;::;:;:;;;::;:;;;:::;:;;;;;;;;;;;:;;::::::::::;:;::;::::::::::;:;:;::;::;;::;;:;::::::::;;::;:;;:;:;;;;:;;;:;;;:;:;;;;;:::;;;:::;:;;;:;<<::;::;:::::;:::;:::;:;:;:;::;;;:;:::;;:::;;;;;;;;;;;;<;;;;::::;;;;:;;:;;:;;;:::<;;;;:;;::;:::;;;::;;:::::;:;:::;:::;;<;<;;::;;;:;;:;;;;;::;;;;;;;;:;:;:<<<;;:::::;;::;::::;::;;;;;;;;;;;;;;;;;;;;;;;::;;:<;<;:::;;:;;<;;;;;;:::::;:::::::::::::;:;;;:;;<;;;<<<<;:;;<;::::;:::::;9:9::::;:;;:::;:;;:;:::;;;;;;;;;:;:;:::::::::;:;:;;;::;;:::;:::;;<;<;;:::;;:::::;::;:::::9:;;;::;;:::;:::;;;:::;:;:::;7:;:;:::;:;;;:;;:::::;;;:;::::;;::;:::::::;;;;:::::::;::::::::;::;;<;<:::::;:::::::;<<;:;;;;;;;:::::;;:;;::::::;;::<;;:;;;:::::::::::;:;;::;;:::;:::::::::::;;:;;;:::::::::::::::::::;:::::::::;;;;;;;;;;;::::;;:;:;::;;::;::::9:;;:::;;:::::;:::;:::9:;;::::::;:::;:;::::;;;;::9:::;<:::;::::;;;;:;;;;;:::;:;:;;;;;::::::9::;::::;;;::;;:::;::;:::;;;;;:::;:::;;::;;::;;:;::;:;:;;:::::;:::::::;:;:;:9::;:::::::::::9:::9::9;;;9:9;:::;::;:9::;:::::;:::;::::99:::::::::;;;:::;;;999:99:9::99:::9::;::::::::::;;:::::::;:9:;;999:9:::9::::9:;;;:::::99:9:::::;::::9::::::9:::::9:9:99999::::::::9:::::999989::::99:99:9999:::9::::99:999:99;;:;:9::9;:999999:999:999999:9989999:::;:99999898989999:99::998898999:9999788999999999999:999999898888889:::899999888889888999988899889989898989999999999988898889899::88878887888888887888778887778778788878887898789977889988888899989878888898898877778778889989:988887777888888888797789887777777877788888887788788877877777787777788878777777777777777778788877777777777777777788776777777777777777777777776777777788777777667877776776667777776767777767777777766767777776676667676776666666666767677767777666766667667666566666666776676667676766666766666666666666666666566665665666665666565666566666666565666666566666566566666656565656665665555566556555556555555656565555555555555556556556666555556555565556555555555565455555555655455555555555555655565555545555555555555555555556555555555455555555544554544444454544454545454544455555545444555444454444444445454544444544454444444444454544454454444445444444444444444444444444444444444444444444444344444444444444444344444344444434443444444444444444443444444444444434434344444344434444444434434443334333444434434344444444344444343433443433434343434444333443344343444444343434443434444334443334333444333434344333333343333434443334433333333333344334443443443444455444333222223323223333333323333233232332333333332323333233333333323333343333223332323333333333432233233333332222323222332323223223322322222233223322322222322222322312222232222222223322233222222212222232212222222222222223222222222222221222222223222222222211222212322212221212222212212122221112111222222122122111101222122212211111111111211212112122211121222122111001110012322212121222222222221221211212222221121112001111111111121100110111101111001111211111011210001111111111111111110010100001100001001211010110101110101000111110111111011000111111100001101010001000121010011111101110100000010001111111100010001000010001110000010,
	
	
					
	
					
				
	
		
			
				

		
),,--...-..//////00000100/000010100010/000/0/0100000/0/00//000000000001000//011//001011112111000000100101100000000010000111110/011111/00111011001121100012110110222112220111221011111110011111112211100102011222210011111112211101011011120112221111111110112111212122222110121111122222111223222211222222222212212222201122222222233111122222222323111321223322232223333333233322122222222332222223344333223232122222232333222222222222233432233322222333332322222334343332222222233333443323233333333233333433333433333333344344444333223323344432224443333334344444333333333323334333444433443444433334333333344443344344543343334443443344444433434444443324443335444444444344444544444444444444444444444444444444344444444544444444554445444544445554445554444445554445444444454444445555544555555544444444445655544545555554455654555655555455455455455444555555555556555555555545555555445666564555555565555565555665555556566556666555566545555555556555565565566655665666555655555566665665655666655556566666656556676666666656565766665667656667667766767767666756766667666667667566667666666666666666666677676666666667676766666766667777667776676767676667777777667777777777677677788777777777787767777777777877777767776888877777777888787877776768777777777888888887777787787788877877777788787778777778887777788877778887887788887889777877888888887778777888777778888988788888777878898889898:9888878779887889988988788778898888788888888998887888788988897888788899899888888889888888888889888998799888898989899988989888899989998998789888898888998989899998888989898989989:988888898989:99999998989999::9998989999:9:89899:9:99999999999:9:89998999999999999:999:999:9999::99999999999999:99:9999:999999:998999::::99999999999::999989:99999::9:9:999:::9999:::9:9:9999:::9:9:999::99::9:9::;;:::::::::::9::;::::99:::;;:::::::::::::::9::;9;;:::::9:9:9::::::99:9::9::9:::9::::;:;::::::::99::::9;:::::;;;:;:::::::::<;;::::::;:9::::;;:9::;;;:::;;:99:::::;::::::;:::;;::::::;;:::;;::::::;::9:::;:;;:;;;;:;::;;;;::::;;;;::::::;;;:::::;:;;;:::;;;:;;::;:;:;;;:;;;;;;:;:;::;:::::;;;;;:;:::;;;:;:::;;;;;:;;::;;::;:;;;:;:::::::;:;;;9;:;:::::::;;;:;:;:;:::;;;;;;:;;;:;;:;;:;;;;:::;;<;<;;;<;;:;;;;;;;:;:;::;;;;:;;;;:::::;;;;;<:::;;;;;:::;;;::::::;;:;<<;<;;:::::::;;;;<;<;;;;:;::;<;;;;;;:::;;;;;:;;;;;:;;:;<;;:::;;:9;:::::;;:;;:::::;;;;:::;::;<<<<;;::;;;;;::;;;;;:;;;;;:;:::;;;;;<<;;:::::;:;:;:;;:;::;;;;;:;;;;<;;;;;:;<:;;;;;;;;<;<:::::<:;:;;;<;;;:;:::::::;:::;:9:;:;;;;;;;;<;;;<<<;;;<<<<;:::;;:::::9::::;:;:;;:::;::;;;;:;<;;;;;;:<;;::::9::;:;:<:;:;::::;;:::;:::;;<;<;;:;;<;;;;;;;:;::;;:::9::;::;::;;<:;:;:::;;;:;::;;7;9;::;::;:;:;;;:;:::;;;:;;:::;;:::::::::;:;:;:::::;:::::::::;:;;;;;:;:::::;::::;:::;<:;;::;:;:;;;;:;:::;99::;:;:;:;:::;:;::::::;::::;;;:::::::;:;:::::::;:::;:;;::::::;9::::::;9::::;;:;;:::;:;:;::;::;;:::::;::<;;::;;:;:::::9:;;::;;;;::;9::::;:::::::;::::;;;::;;::9;:;;:;;:::;::::::;:::;:;::;;;;;;:::;:::;;;::;:::99:::;::;;:::;:;:;::;;:::;;;:::::::;;;::;:;;;;;::;:::::;;::;;;::::::::;::::;::::;::;:::;::::::::;::::;:::::::::::::999::::::::::::::::::9:9::::::;<;:::;::99999:99:::::::9:::::::::::99:::::9::;:99::;999:99::::::::::9:::9:999::9999::::::::;:9::999:::9:::9:9::::9::9::::99:99999:9999999::9::9999:::99:::9::99::::;9:9999:9999989:::99999999:989:99999;::9:9:999989999999899::9989989:999988889998899999899989989988898889:9998998998888989988999979988998789898999999998898889989:9:998777788878788778888877787888988877788877788888998777999878989999998787778887888778788878898898988877777878877888778898777777788888877888887787787777777877767778787777777877777777787777777777787777778778887777777777777778777777777777776777777788767777676777776765677777777777777777777767776766677767676666676666766676666667676777666766666666676766766666676676666666776676666666665666566666566656666656566666566566556666666655556565655566565656665665666655555556666656655565556555566566655555555555555555655555555555565555555555555555555555555555555555554554554544555545554555556555555555555554555455555555554545555455455554544445444544555444454454554545545554544544554444454454444444444545544444444445444445444544554444444444444444444444444444344444444444444434444444444344444444444444444444444444444444444444344444444343444444444444433443444434343444344444344344444444443334334443344334444343444334344334443343334334434333334444444343444344444444334444344343333333333333334443433433344444433343333333333333433343343334443334443444554433223222223222333323423233333233333333333332332323443322322333323333332333333332334333323333332323333333332322323322332323222233333332222223333222323221233322232222222332222322222233223222222222222222222223222222322222222222223222222222222122222222222221322222222321212212212211211222212121222222212122123212211221212211222122111021111221122112211112222123210010101012122112111112222221222121211212221111110111101111100111211000111101111111121011201100001110001110111111111111011001000011011011001111100100100110001011101100010011101011101111000001110111010000110010010000100111000100100011001110000000101000000000001000100-		
		
			
		
										

	
			


	

	
	
	
	(,------..../////0/000100000010110/000/00/000010110//0//0/11111000000000//0/010/01010121111110101111100101/0/000011100011221000112110000111110111110100012110001221112210112120111111110011111112100101111111222211001110112111111010100111111221111111121011222112222222211121111121232123233322111222222322122222222112212223211123211221122222222112222122222222123334333233321122322322232222333334333222232122222322332222222222232343332233332222232322233223434343321233232334444433233223333333333334432323333233233443444433433232224344433334433333423444334322233333333344333443444333434432334434343344443344444433333444434333444454433443434443334343345444444444444443434454434444444445444444444345544345444454444355434454445544544555544444444544445554545544554554444454545545555444545454444456556545555655555455544555655545555655556555444555555555555555555655555565455555655555555655665555666555556566556565555555556555655665555555556555655565565556656555656656666656666556666666656666666556666666666666666667666655666566666677757766767666767667667666667676666776666666766676656566666776766776766676766677767667677777767667667767677767776666767777778767677778877766777777777677887777778777777777777778768788878778777677788777777677777788878787877777888887777787888787777887788887777788777788988877898878878878888788998877887777878787888888898887777787889788888777:7888787878888889878888888789898888888888889888888988888899889988778999:9889888778988798878888888899988998999999989998998988989999998999889988989888988899:9998899888898889999989988899999989989:9989899:999999889999989:9:99999:99:9:999:99999:989899999989999:99::9:::::9999:9999999999999::99:999:9:9998:9999999999:9989999:999999:::9899:::9:99:99999::::::9:9:9:9:::9:99:::999::9::::::9999:::99:99:;;::::9;::::::9::::;;;::9:9:;:::9::::9::9:::::::9:9:9::::::99::;:9:;::::::::;;::999::::::9:::;:;;;::::::::::9::::::;:;;;::::;::::::;;;:;:;;<:<:;;::::::::;;:9:::::::;::::999::::;;::;::::::::::;;;:;;:;::;:;:;;:;;:;::;;:;:::;<<;:::9::;;;;;;;:;;::;:::;:;:;:;::;;;::::::;;;:::::;;;:;:;::;;::;;:::;::;;::;::;:;::::;:::::;::;:::;;;:;:::;:;:;;;;;;;;::;:;:;;;::;;:::;;;;<:;;;;;:;;;:;;;;:;;;;:;;;:;;;;;;;:;:::;::;;;;;;:;:;;;;;;<::::;;::;;;;:;;;:;:;:;;<;:;;;:;:;:;;;;;<;;;;:;:::;:;;;;;:;;;;;;<;;;;;;;;;;;;;;;;:::;:::;::::;;:::::::;;;;;;;:<:;;;;;;<;;;;:;;<;;;::;;;;;;:;:;;;;;;;;;<;;;;:;;;:;;:;::;;;;;;;;:;;;<;<;;;;:;:;:;;;;;;<;<;;;;;::;::;;;;;;<;;;:::::::::;;;;:;::::::;;<;<;;:;;;<<;;;<==<<;:::;;:::99::;;;;;:;::::;::;;<;:;;:;;::::;::;::::::;:::::;;;:;:;:::;:;::::;;:<:;;;:;;:;;;;:;;;;;;;:::::;:::;:::;:::;;;:::;:;:::;7::::;:::;:::;;;;;9::::;:;;;::;;;:::::::::;;:;::::::::;::::;:;:;;;;;:;:;;:::::::::::;<:::::;;::<:;;;:;:::::::;:::::::;:::;;;;:;:;::::<;;:::::;;;::::9:::::;;;;:;:::::::::::;:;::::9::;:::;:::;:;:::::;:::::;::;:;;:;;;<:::;;::99::::;:;::;:;:::::;:::;::;:;;:;;;;::;;:::;;:;;;;::::::;:;:;:;;;:;;::<;::::;::9;:::;::;:;:::::::;;:;:;:;:::;;;;;:;;;;::::;:;:;:;9:;;:;;;;:;:;;:::::;:;:;;:;;;::::;::::9;:;;:::::::9::::::::::::::;:::::;:;:9:::99::::;:;::9::;::;;:::;:;;;:::::;::99999::;::::::::999:::::::::::::::::::::;:::9:::9:::;:::::;:::9:::99::9999:99:::::::;:::::9::::::::::::::;9:::9:::9:99999:99::::999:999:9:::9:::9:::::99:::::;::999:99::99999::99999:98999999:99::::99989999998999999::9:99899999999898989999999999998889989998999::9:9998898888899::999889:999889998999998899:99999998889999999977778888888898878788988887888898888787788898:9898877898899:999899987778788987888889788998777788888888777788887888788877787787788888878888787778787888777877787788887877777877778777787877777767677777777778778767777766677877777777887777777767787787777777677877776665676777787767777877767767676766666777777777676676666776666767666767665766656667676766676667676666666667676676666766665566666666666665656556666666666666666666666565566656665666655666666666667655655656666666666565656556666656555665555556546565555555555565665555555555555656565555555555556555555555555554555555545555556555554554555555555545555665455555554555555545444544554444544445445554444554544444545454545555444454444444555545444444454444454444544455444454454544444444444444444434444444443444344334344444444444544444433444444444444444444444444444444444444443444444444434444444444444443443344444344343344444443434444434443444443343334444343444433343343443433443343444443444443443444444343434334334333333333333444443333333344434333333334443434333344443344433433433334434443223221222232223333332323323333333333332322333332333333222233233333323233333233222334322323332322233323333323323333232333333323223322232222222222222323222222332332322222222222222222233133322222223212122222222222222231232222222222222123212222122222222222223222222222222211211222121112212223222122211221122112211221122111212111221101121111222222112122121222223111001000012222122111112222111221221211222221012111211101011111221101011101100011110121010110011011011011110111010112001000000102101101111110001011000101011110011011000000111000010201111000011111000100000000110100100101011000000110010000000001000001100000000000000100,
							



	
			
	
				
	
	
	

	
		
			
		(,---.--...///00/00000110000000000000//0/0/00110000//00000011210/000//000//001/0000001111110001111110011000001111111201112100001111000101111001011111111121110122212221111111100211112111211121221000011101112221011101000012111110011121111112102210121110112211122222222212211121113221322222210112212122211222222220222222221111322221212222212121222222223222221233323322222112333222223332234343433222112322233222223322322222222333433232223222223332233333333333332223442333444444322222333334333344333322223232322343334333333232223233333223343333333344333342323344333433444343344344333343344434444434434434333445433344433333434344444334444444443344335444444444434444433444544344344544555444554443444444455444444454555344444444444545445444544454444545554554445444445455544454555655555444455445545554555555555565554445555555555655555555555455565555455555555565655655555655555555555566655655666666555665655555555656666555565666555655665655756556656565666666656556655566667666656666776676656766566666777666666666766666666665666776666776657666676676766676777666767767766677767666666666767776767767776776777776777767777777677766777777777776777677777777767787667777788777767776767777768787777777777676777777777787778777777777777777778877787787778777777778878888888677778787787677778788778778888777888777978887778788878888878778788877878788988888788888778888888888988887789888888787889877888888778889989898988888888998878888878898988898988889998888878998888889888888899999889888999999999987988899989999989989888889988888998998:9:98898889999989::998999999999899999899999898:99999999998999999:::9:::999999999889999999988999999999::9::99::::989999999999999999::99::::999:9999:9:9:999::99999999:::9:999:9:9::;::9:998999::::999::;99999:;;::99::::9::9:9::::::::99::9:9:9:::::::::9::;:::::::;;:9::::;:::9::9:9:::9:::;:::::99999:::9:9::;:::::::::::;:;;;::9:::::;:9::;:;:;::9::::;:::;:::::;;;;:::::;:::;;:;::9::;;;;;:;:::::::;;;::::::;::;:;:::::::;;;;;::::::::::;;;:;;;::;::::::;;:;;;::::;;:9:::<<;;;;;::::::;;<;:;:;::::;;:;:;:;:;:;:;::;;:;;;:::;:;;;;;;;;:::::;;:;;;:;::::;;:;;;::;:;9:::;:::;::::9:;;:::;;::;:;;;;;;:;;:::;::;;::;;::;;;<;::;:;:;;;:;;;;;:;:;;;:;;;;<;;;<:;::;::;;:;;;;::;;;;:;;;:;::;;;;:;;;:;;;:;:::;;;;:;;:::;::::;;;<;;;:;;;;;;:;;;:::;:;;;;<;;;;;;;;;;;;;;;::::::;:;:;:;:;;;::;;:;;;;;:;;;;;;;:;;<;:;;;;;;;;:;;;;<;::;:;;;;;;;;;;;;;;;;;:;;;:;;;:;;:;<;;;:;;<;:;;;;;;;;:;;<<;;;::;;;;;:;:;;::;:;;;<;;;;:;;:;:;:;:::;:::::;:;;;;;:;:;:<<<;;<<=<;;:::::;::::::;;:;:;;;:::::::;<;;;;;::;;;;:;:;:;;;::;;;::::;;;::;;;;:;:::;;;:::;:;;::;:::;;::;;:::;;;::::;;::;:;;;:;:;;<:;;:9::;:;8::;;;:::;;:;;:::;:;:::;:;:<;;;;:::::;:::;;;:;::::9;:::::::::;:;;;;;:;:;:::::::;;::::;:;:::;;;:;::::;::::::;;;::;::;;;:;;;<;<;::;::::;:;;:::;;;<:::::::::;;;:;::::::::9:::::::::9::;:::9:;:;:;:::;:::::9::::::;;:;:;;<;:;;;::::::;:;:;;;:;:;:::::::::;;:;;;;;=;;:::::::;;;;:;:;:9:;:;;;<<<;;:;;;;;:;;;:::;:;:::;;::;;;;:::;;;:;;:;:::::;::;;:;:;::::;;::;;:;:::::::;;;<:;;:::;;::;::::;;:;:::;:::::::::;:;:;::9::::::::;::9::::;::::9:;;::::::::;;;;:::::;;;;:;:::;;:;;:::999;::::::::::::::9:::9::::;:::::::;::::::99::::::9::::::;;:;;;;;:::9::;::::9:::::9:9::;;;;:::::99:;:9::::9:::::::::9::99:9::::::::::99:9:9:::9:::9::99:9:99999:9:::99999:9:999:99:999:998999999999999:99999989989999999999:9999999989999999999999999999999999889989898:::9:::9898989899999888999998888998899999999:9999:999998999988888788888788899998889888989787889778:88889989898999988888::999989888777789988888898898799987878888888778788887778888888787777987777878888788877788878887778777877788877777777787888787778877877776777777777787888777777777777788777787777777768777777767777676768777677676777777787778877777767777776677777777777776776666667766676666777776667667666677777777766666767666666666666676766666777666665766666656766666766665666665666666665665666556666665666676666665566665556666566666665656655566655555665555665655555555555555555565656556555555555555556455555555555656555555555556655555555555555555555455555455555555554554555555455544555545444545544544445444544555555454444455444555445444544455445444445444444444444444444454444444444444444443444444344444444454444444444444444344444444444444444444444443444444444444444344444443444444444344434444444444344444344433434443443343434344333434434344444443344344443443344443444444433333443333334333344443334444333443444443343443333344343333434443434443333333434344334443433344433343434444444333344334443333332222222222222333333232332233233333343233323333323233322222233233332332333332223333433222222333233333333233333233333323332233322233222232222222322233222222222222222222223232223222222322222122221232222222212322232222222222221232223221222222222212222322211222211112122332112222212222112112222220212112222221212122221122222211121122112211221121222112221212222233110110001112221111111212212112211112212222101121122210011122111112000111101001111110100001111111111011011110110001111110012111111111110101101110011102100101101000022101011000110112021111/0110000000001001101111000010101100110111011011000000001000000000000000010010101-
			
	
					
			
	
							
	
	
	


			


					
	


(+-,,.---.../0000//000100000001000000//0/0/01100000/00011000210//000000000000000000101100000001111100100/0001111121211111110101011000010111010111222221112110111110121110111100110210110221011111111112211012321012111111011200111011222012111110111122111122210123232322211121111122222222212220012221112321122222222122222222101232212221222221222221222222222212223332222121112233221222322222333223222122332222322222322233222322232333322222432223333233333333233222223344344344444432223223334433233333332332222223334333333333322323333332233343333333334432333223443343333344433233433443334344444434443343334333345443333333433443433344334444433444444344544444433344434434434443344345444444444455544344444444544444434554444443444445444455454443544454454555555444654444445444444555555454544445545555555565554455555445544445655554555455445555655555445554555555555565554444554555555565555654555565555544555565545556655566555556556566655555655565565566666566555566656655556666666566656666556665656566666676666665666675666566667576666666666666676667667666667777766676677767667665666566667667777677777666667667776677667676777677766677787777767677767777777676777777767677777776677677777767777777777776777777777778887777777777777777777889988787877777787777777887777788977677788777777787788888878888778777867787888777878777878988777878887778889877887788888788888788888888888888:788988777888788788988888988988788998888888977788788888898888888988888888777889888888988878889989988978899:9999998899888899989889898889887889888998998888898999999888999989988988899999999899999::99989999988988888899::99:::::999:99999989998989999999999:9:999999999:9:999::99::99999899989999::99:9999999::9::999:999989999:::::9999:9::::::9:9:99999:9::99::::9999:::99:99::::::9::::::::999:;::9999::::;:9::9:;;:;::9::;;::::;::::::::9::9::9:::::::::99:9::9999999:::::9:::99:::;:;:9:9:::::;::9::;:::::::;:::::::::;:;:::::::::::::::::::::;:;:;;::::::::;::9;:::;;;:;:::::::::::;;;:::;:;:::;::::<;;;::::;::::;::::::::::::::::;;:::;::::::::;;:;;;:;;;;:::::;;:::;::::;<;;;::::;::;;;;:::::;:::;::;<;;;::;:::;:;:::::::::::::;:::::;::::::::;::;<<;:;;;;:::;:;::9::;;;<;:;:;;::::;:;:;;;:;:;::::;<;<;<;:::;:;:::;;;;:;;;;::;;;;;;;:::;:;;;;;:;:::;:<:;:;;;;;;;;;;;:;:;;;;;;;;;:;::::;;::;;:;;::;;<:;;;:;;;:;::;;;;:::::;;;;:::;::::;;;;;:;;::::;;;;;;;;<:::;;;;;:;::;;;;:;:;::;;:<;:;<<;;;;;;;:;;::;:;:;:;;;;;;;:;<<;;;<;;<;;;;<;;;;;;;;;;;;::;;:;::::;;;;:;::;;:::;:;:;::::::;;;;;;;;:;;<;;<;;<<;;;;::::9:::::;:;:;:;:;;;;::;:;;<<<;;;;:;;;:;;;:;;;::;:;;;::;:;::::;;::;;;::;;;:;::;<:::;:;;;;:::;::::;;;;::<;;:::;:;:;:;;;;::::::;;<8;;;;;;::;::9:::9::;::;;:;::::;;::;:<;;;::;::::;:;:::::::::;:;;;;;;;:;::::::;;:::;:;;:;;:;:;:<;;;:9::::::;:;:;:;;;:;;;:;:;;;;;:::::;:;;::;:;::;;:;:::::::::;::::::::;:::::::;::::::;:;::;:9::::::;:;;::9:::::::::;:;;<::9::::::9::9:::::::::;;:;:;:::::;;<;;;<::::;;:::::;::;:::::;:;=<<;<;;;;;;;;:;;:;;;;9::::<;;:;;;::;;;;;;:::;:::;;;::;;:;::::;::::::;:;:::::;::::::;;:::;;;:;:;::;::;9::;:::9::9:::;;:;;;:::::::;;::::::::::;9::::;::::::::;;;:::;:::;;;:::::99:::::::9:::::::::::::9:::::::99:::99::;;;:::::::9::;::::99::::;:;;;;;:;;::9:;;::9::::::;;;:9:::;:9::::9:9:::9:9::::9:9::9:::::99::9:9999::999:9:::9:9:9;::999:9::;99:9::::9999::99:999:::::9::999:99999999:99:9999999:9999999:::::999889:99:999999999999999999:9::99889988898::9:9:9989789888989888999899988798889::9:99::9:99999999989989998888888888899899888988788888888987998889899989799989899:99889988888777688:8889889989988888787787777778888887788889898888787788778888887877787777887778788887777877787788787877878877777878787777777777877777777777777777776777888787776777777877777767777666776767677677777777777777777877776767677666766777666767676666776777666767776767776766666667667666776666665766676667666666666667676756665666666666666556556666666666666666566665656666665666655666566766656666666666666665566656555555555555556666666555556555565556555555555555545555556655555555656655555555555555455555555554565555546555555554555555555455554555455455454455455554544445555554554444455445454544454445545545545545444544444444444444454544444445445444444554444454444445444444444444444444444444444444444443443444444444443444444444444444444444444444344444434444444344444434444444443444343444444434344334344443344444443444434443343344344444334454444444333344344443443343444444443344344334344444344444333444433333343433343433444443344334443433333333333434433443343333343323443333232222222222332233233323333333333333323333232333232333333322332333332232223333323333433322222322222333332232222222223222323322222222223232222323232222232212322222221222222323233322222122222222221223222222212223222222222322222222222221222222223212222223232222222222212321211112221221211222212223221222112112222122221112222221112211212222112121122121112122222233221111010101222111120112111112222112211122111112022211011122112111101111110111100011111001111111111110111010012000111011101111111101111111111121011111101010100011011111011001100000111010000121120011100001110100001120111010111010110101000000201110000000000011000000010,								
										



	
									
			
				(+,------..//0/0//00111000000001000000////000000000011111000100//0000000000000/00001100000000110000001000000111111111111112001110110000111111001122121100101001011102000011100011211111110001111222111221111220001220111000210001202221012100210010112211121221011222221222111111112222222311111101222111221112222212212221111112223212222122232112323121222232221122323221111111223223232222223333322222222332222222212222123222332222234332212332323332323443333222222232444334434333332122223443344223333333234222322333332324323342332233322333433333333224434433333344333333433333323333334334444443323433324344333334444333433334444443334444444334444334434344443444334333333443444333334444443443445443434444443444434433445444444434444444444444534444445544444444445554445445444554455544545455544553455455455445555555544555554555554454445444455455555455554555555554556545555454545555555555655455445554545566665555655555555555556655556565556556555566545666555655555566665556765565566655656656666565666666666676766566666666665665665566666666776666666677666566777666666676666677766666667666667786766677676676667777667566776677777776677777777677666777677777766786767777777777777777777788777677777787877777778777778877777677877777877777778887788777788777777777777778888877777878877777778787888798877778877787788888888898878888888887788788777887877687888878778988777797788888888898888778888787778789878888899888888787889987888888988888878888878899988987778899888888998889999998887888989998:8889887989898988988888899888998889888888898989:99998999989889889888989999999:9998999999:999998988889999::99:99999999999999999999999:99999999::999::998::9999999999:::99:999:99::9:::8:::9998:999:99:9:999:99989:9::9::989:9:9:::9:99::99::99:9::::99999:::9999::::9::9:::::;::9:::9:::99:99::::9::9::::;:::::;;:::;::;::::::9::::;9:::9::;:;::9:9:999:99::::::9:::9::;::::::9::::::::99:::::9::;:99::;::::9::;;:;::;;:::::::::;;:;:;:;;;:9:::::;;;:::;:;;;::::9;;;;:::::;;;:::::;:::::::::;;;:::::;;;::;:::::::::;:::;;::;:;:;;::;::::;;:::;;;;;;::::;:;;;:;:::::::::::::;;;;;;;:::::::::::::;:;:::;:::;:;:::;:;:::::::;;;:::;:;;;:::;:::;;;::;;:;:;:;;;:;::;;;;<;::;;:;;;:;;::;<;:;;;:;;;:;;<;;;;:;:::::;;:;;:;;:;;:;;;;;:::::::;;;;;;;::;;:<;;:::;;;::;;;;;;::;;:;;;:;:;;;:;:;;:<;:;;;;;:;;<:;;;;:::;:;::::;:::::;::::::;:;;;;;;:;:;:;:;;;;;:::::::;;:;::::;;;;;;;;;;::;;;:;;<;;:::::;:;;;::;;:;:;;;;;;;;;<;<<;;;;;<;;;;;;:;::;;;;;;:::;:<:;:;;;;::;:::;:::;;;:;:;::;::;:;:::;;<<<;<;::;;<;;;:99:9:::::;:;:::;:;::;:::;;;;<;;::;:::;:::::::::::::;;::;:::::;:;::::;;:;;;;;::;;9::;:;:;:;:::;:::::;;;::;;:;::::::;:;;:::::::;;;8;:;:;;;:::::::::::;;::;::::::;::::;::::::::9:::::9::::::::;:;:;:::::::;:::::;9;:::;;;:;::::;;;;:::::::::;:::;;;;;:::;;;:<;;;;::::::;:::;;::::::::::9::::::;::9:::9::::::::;;;:::;::9::::;9:9;:::;;;::::::::::;;:;:;;;:::9::::::::::::::::::::9::;::::;;;;;::<;::::;::::::::::::::;;:;::;;;;;;;;;;::::::;;:::;::::::;:;;;;;:;::;:::;:;:::::;:::;::;::::9:::;::::::::::;::::::;:::;:;::;::::::;9::::::::::;:;;::::::::;:::::::::;;;:;:;:::::::9::;;::::::;::::::::::9::::9;:89:::9:9::::999:;::::::::::9::::::;:::::::;::9::9::::::::::::::::9:::::::9:9:9:::::::::::9;:999:;9999:::::9:9::9999::::::::::9999:9::::9:9:999::::9:::99::99:::999:99999999999:::99999999999999999:999989989989999:999:::999998999999999899899999999999999989999989989:989999888888888988889:9988888889899999899:::9999899988899889987877788888898778888878788888888::898888889888889888989:89:98988878887878998889899989977889877777777777788888778889787888777777788788888878777778787777777887777978777787777777887777777778777777777777777778777777776777776777888877777777677776777777666777777666677777677777767777667777677667677666777666677667676666666777766667666777666766666667776676676667666666776666676766665667676666666656666666656556666666566566665666566665656565665556566666566656666665565556566565566565555556565656555556565555556555555566666555556554555555555556555555555565555555555555554455545455545555545544545555555555555555555545455555445544454544555544444544454454555445554545455454545445544445454444444544455445444444444444444444444544544554445444444344443444444544444444444434444444444445444444444444444445443444443444444444444344444443434344444444443444443444433444343434443444434444444344333434344444344333334444334444444434433433334444433443344444343333333443434433344434333433443433333433333333344344434334434434333334444444433333343333344333444432332222222323232333233323333233333342333233322333332323343333433333322333323223322223433332222223233332233223323322332222232222222223332323222223332322322222322222222322222223223332322222222221212222221222222222222322222221222212222322212221222222123233221212222323212221222222221222222222121122112112211221123122221211121321222222221111211222232112112222112222211111112121112211121121111122222122211121000222111011101111002112111211111111101111101111111211100110111111111001012100111101101111110111001111110112101111000101101010001001110011101010100112210001111011110000111111101100000011101110110/01111110000/0001110100000/011-
						
				
				
	
	
										
	
	
	


	
	
',,-----..../000000011100/0/000100000////00001000011111110/0110//0100/0100000//00000110/001000101000100000011112211111111110011111100000110000022221111000010010000010101100011122211110000011213321012212222100011111111112210111122211221111111111122112122110112222211111121111222123222111100112222222111122211122222121112222221223212223322123322121212321211222221111122223322233211222223333322111222222222222222212223323232233443312233333333322233433322112234434343344333333222323234343332233333333332333334433223233234433322432244433434333332344454444333343333333333344233433443344444333333343343443433444443333444444444433444433443434444443343444445434444444444445444444444544444444454444444444444433343434454433444444444444444444444444444544444544454545444444455444455455554534455444555455555555554555545555445554544655454555654455445555554566665545554555555555455455754555555554455555555665555667566565565555555556565555556555556565566555565655565666655566565666666656565666576665665556666676665676666666666666655576666666655677667766666667676667676666666677777666666666676777567676666667766777666667777766776677777877777777676666777777767777677677777777666687777777777777677778777777776777788777777777776777777777798777777777777777777777777888877777788777777878787887687777877888788877787878888889977877887877898888788878887778887777888878898888888888778:888978788978777778888897787888788877788987898888899998898898887878988888788888888888777788888889888989998888888889888888999888998888899999899999889999998889999989889889899899998899999::99:98998:9989899999998889999998998999998:99989899999:899::9899899999999::999999999:999999::999::999:9::::9::9:99989:9899999898:99999:999:9999998:9:99::9:9:999:9:::::::::9999::99::9:9:::::;;9:::99:99::::9:99::9:99:999:9::::;;::;:::;:::::9:::::::::;::::9::::;::9;9::99::9:;::::9:::9::;::::::9::9::::::9:9;:;::::9:9::<:;:;:;:::;:::::::;;;::::;::;:;;;::::::9::::;;::::::::::;;::;;:::::::::;:9:::::;::::::::::::::;::9;:;::::::;:::::;;::::;::::;;::::::::::;;;;;:;;;:;:;:::::::;;:::;:9;::;;:;;;::9:;:::::::::;;;;:::;:;;;;;;::::::::;;::;:::;:::;;;;:::::::;;:::;;;:::;;;;;;;;;;;:;;;;;;;::;;;;;;;;;;;:;;;=<;:;:::;:;;;::::::;;;;:;:::;:::::::;;;;;:;:;:;:;:;:::;;<::::;;;;;;;;:;;;:<:;:;;;;;;;;;:;:;;;:::;;:;;;::;:;;;:9;::;:;:::;:;;;::;;;:;::;;;;;:;:<;;:::;;;:;;;:::::;:;;<;::;:;;;;;;::;<;:::;:;:::;:;::;;::;:;;;;;<<<<;;<:;;;:;;;;;:;:::;;<;;::;::;:;;;;:;;:::;;;:::;;<;;:;::;:;:;::;:;;<;<:<;:;:;;;;;:99:::::9:::;:::::::::::;;;;<<;;;;;::::;::::;::::;::::;;::::;;;::::::;;:;;;;;::;::;:;::9::;:::::::::::;:;:;:;;:;;::;;:::::::;:;;;7;:::;:;:::;:::::;;;:;:;:;:;:::::::;::9::::::::::;::::;::;:::::::::::;:::::;:::::::;;;;;:;:;:;:;:;:;:::::::::;;;;;::;;;;;;;;:;::::::::;::;::::9::::::9:::::::::;::9::::;:::;;;:::;::9:::::9::::::;:;;::::::::;;;;;::;;:::::::::::::9:::::::::::::::::;;;;;;;;;::9:9;::;::::::::::;;;:;;;<<;;;;::;;::::::;::;:;:::::::;;;:;;:::;:::::;;:;:;::::;;:;::::;:::::::::;::::;;:::;:;::;;;:;:;:::9:::::9:::::::::::;:;:;:::::::::::::::;;;;;:::::::::9:;;;:::::;::9:::9:9::::9:::;:99::99:9:::9:9:::::;9::::::::9:::9;::::::::9::9:::::;:::::::9:;::9:9;::9:9::::9::::9:::::::::::9:::999::::9:99:9:99::9::99:9:::99:9:::999::9:9:::::::9:::9:99:9:99:999999999:::99:99999998999:99:;:99999899:989899999999:99:999898989998999899:::998899999989988989999:889888988888899988899998888899989988899:998999899988889889999877777789899988888877898988899999:98888889:88888879899899998878787778787889898998998877877878777878777889878887788878778878776888777888889888788888777787888877897877787777787777777777777777777888777778777877776777777777677777877777677777777777777776777777776767677767777777776766676677776767777776676766766667666676766667766767777767667666666666777676776666667666666666666756566666556566666667766566665665566566666665666665666666666666566656666656666656665656565656665656656756666666555655565556555555555555556555655555565555555555555555555555555555555455555555455554555555555655555555655555555555455455445555554454545555555555555545445445444544454445455455544544544454454444444454454545554454444444444444444444444554454444444434344444444445444544444544444434444444445444444344444444444444444443444444444444443433444443344444444434444444444433344434444344344434444434444344343444443444333444444444444444444344344343443344333345443444334433444444443344334443433444433343333334333333444444333443343433334434443433433333333333333444454433322322332223233333333343334434343333323232333333222333333333334333223333222223322332322232233333332323323323323233332323323322222333322322322333323232332232322332232322122322222222222222232222121222223221223222222211222222222122232222222222322212233222112222233211222212212211222231222222122221122211223122221222121212221212211112222221131222211111212222112212122111221221111122211222121122221221122111111222112111111111211101111211011111112111100111111111011110211111011002220101121111111211111111111111111011221100011111000101101000001111111010000111100011101210001111112111101000001110111100000010011/100010100000000011000-
	
		
	
	
	
	

								
															
(,-------..//000///00100/0/000000/0010////000000000100010//000/0010/0/0000000/001000000/00000100000101000001000111001111211010120000//0000000001111110000010001000001111110011111111111000/012222221012111122100111100111112200121111101110011111222122212111121122223101112111121221222222110111111232223211211211122211111222323222233222123221223321222102221212212211111122223222232212212222322332221232222332232232212232223333343433222233433332222233433221223333333333433332332223433333333322222332233233224334432233333345424332332334333333233333444454444332333323432223343333334343344333333334443344444334333344443343444343334444333333444333344344543345444434444444344444444445444444334344544344444433444444444444433444444444444444445554444444445444544455445444455454544454455455544454445454555554555545545455555445554445544555545655555445555555465655555554545555545555555654446565655555655455555565665555665555555565656556565455656565565566556566766655666665655656666665666656656576666566665566667665566566666566666555767676666656666666767656567676666676566666767766666666666676777676677667767667777667666677767666677677777776777777667776767677776777776687777777788777777777777767767777878777777777777776776777767677877787777776887777777777777787887777778787777777888777877787778788987788877777777887889777878787788778988887888777878787878787778888888797878887:888879888878887778899888888879877878887888887888999898887889988888888888888889888888888899888988998989888888888999988999999998898888898999899999899:8988888887899988889988899:8989899989989999998989899:9::999989999999989899999998988998999999999998:98999999999:99999:::999999999999::9::::::;9:89:999998999::9:999:9999999::9:::9:9999:9:9::999:::99:::99::::::::::999::::99:::::::::999:9::::9:::99:;9;:9:9999:::::::9;;:;;::;;::9::::::9:::::9:::9::::::99::9::99::::9:999:::::99:::;9::9:::::99:9::;::;;:::9::::;;:::;:;;::;::::;::;:::::;:;:;:::;::::::;;:::::::::::::<:;:;999::;:;;;:::::;;;;;::;::::::;:::::;:;::::9::::;::;;:::::::::;:::::::9;;;;;;:;:;:;:;:::;:;:::::::;;::;9::;:<;::9::::;:;;;::;;::;:;9;:;;;;::;::;:;;:;:::;;:;::;;;;:;;:;:;;::;::;;::;;:;;;;;;;;;:;:;;;;;:;:;;;;;;;;;:;;;;;;<;;;::::::;:::;;;:;;;;<;;:;::::::::;;;;:;;:;;;;:;::::;;:;;:::::;;;;:;:;;;:;:<;;;;<;;;;::;:;;;::;;;;:;:::::;;;;::;:;:;;;:;:;:::;;:;:::::;:::;;:;;<:;::;;:;;;;:;::;::;<::;;::;;;;;:::;;:;:::;;:;;::;:;;::;;:;;:;;<<;;;;::;:<;:;;;:;::;;;;:;;;:;:::;;;;;;::::;:::::;:;::;;:::::;:::;:;;;;::<:;;:::;;:::::;:;:;::::::::::::::;;<<<<;<;;;;:;::::::::;;::::::::;:::;;;;::;:9;:;;;:;:;:::;:;:;:;::::::::::;;:::;::::::;;;;::;;:;:;:::::;:;7;:;;;::::::;;9:;;9::;:;:::;;:9::::::9::::::::::::;;:::::;;::::::::::::::;:;:::::::::;:;:::;:;:;:;:::::::::;:::;:;:;;;;;:;;;;:::;::::<;;:;:::::;:::::::::::::;:::::::::::::::::::;;;:;:;;;::::::::::::::;:::::;::;:;;;:::;:;::::::99:::;:::;:::::;;;;;;;;;;;;::;::9:9::;:::;::::::::::::;;;;;::;;::;:::::::;9;::;;:;:;;;::::::;::;:;:;:;:::;:::::::::;;;:;9:::9:::::;;:;::::::;;:::;:;::999:9;:::::::;:::::::::::;9:99:;:::::;999:;;:;:::::9:::::;::99::;:::::9::::::::::;;;99999:9:::::::::::99999:::::::::9::::::;::9:::9:9;:;:;::::9::;:::::;:::::::;::9:::::::::9::::::::::9::::::::999:9::99:9:::::9:999999999::99:9::9:;:::::9:9999:999:::9999999:9:99:9:99989999999::::9:99899999999999899999999999989988888899899:::9988988999898999898989889989888888899989888888888899999999999:99999:8998888888899888888888788989998988878889998878:998878999998989888999999:9888787777778988889999988888777777787778777777788888888877788978777778887778877888777888877778878888887888877777787777777777777878777777888778777878787787777777777776787777677777787777767777776776776776676777776677777667676677776776777767677767777767676666677667676677676766666766676676666766776766666666666766666666666656665665666666666666666556666665566566665656666666566566666666666666666666666566565656566666666666556556656645555556555555555555554556565555564555556545555556566555555555555555555555555555545555555555555555555555555455555554454555555555555554555555555554545544455544555445444555444444445544444545444554544454445544554444444444444444444444444434344544434444444444444444454444444444444444443444434454444444444444443444445444444444443444344444443334444444444434334454444454443434344344444433334444334444444443343433443445444444443434444434444433443333443434443333434443343434443434344444344434433333334334334444443344343444333343344443433233333333333334444445433332222223233333333223333333233433332232332333233323233333333333222223342222233333222232223323233323323333223322223323233324322223323223222232332322322222223221212222222222222222222222222222222212222222222232221222122222212222122222222212223222222222222221212222212221121112112231212231222221221222222222222212122212222211211122121122112201122111212112211012211121111222211120222112211111221222122210111011111111101121111110111011110111211011111000111111111010111000110001011111011221100101101100111010001011111110000110121012101110100101101010100111111000010001100110000111111111000111101111110000101010001000101001000000100-
											
						
			
					
						
		

	
),.-----...////0//01000/////10000//01///00100110/000000100000000010/00110100000000/0000001000000000110000001001100000111111002110000/001100000111110000000110110001122111100101100100100000112122121111000132111121110101102210122110011101111111222122111111112222222101012211111231212122211011112232221101110100111112321232322221222222222111223222222223222224222111212232222211222221211222322332122122223222332332222222323333333343322332322322212333432212333233322223333233323232433343333321212333343333333344332343333334424333432333333323333433444444444333333333443333443434433433354433324344433344444333343444333444434343334344333434344443444344543454434444444444443444444444444444434444434344444334434443444444544444445444454544444554434444455444544444445444555445554444555555545444545544655445555544554455545445655454545555546665544455555555555565555555554566455655665554556555545455556565555655645445555566555566656556655555565655565566666665656565666555556566666767666765566665566556656676666666666565667666766666676666566566666666676666667675666677667667777666666566667666766666667666767676776667767777867677677776766677877777777777776776766777677677777767677777777677667677777777777778777777778777767777787777887787677677777787778776787887777777878777778777777788888887778788976799877787788878888787978777877888987888888888988878888888878788888787878987:778899887878897778888888788888877777778998888899997888778899888888888888899989898888788888898889999:888998888789999899:989998889887889888898899999899989888889999989998988999999999998888888999998999999::999999998:99998999899:999999999899999988899999999999999:9:9:9:9989999999:99:::9:::::99999999:99999:999:9999:::899::99::::9:99:9:9:::::999999::9::9:::99:::::9:99:9::9::::::;9:99::::999:::;:::::::9999:::::::::9:9:;:::;9:9:9:::::99::::99::::::;;::9:::::9::9:99999::9:::999::::::::;::::9::;:;::;;:;:::::;;:9:;::;;;::;::::::::::;:<;;::99;:::::;:;;:::;;:::::::::::::::9::;;;:::::;:;:::;:;;;::::::;;;;:<;<:::;9::::::::;:::::;:::::::;;:::;;:;:;::;;;;:::::;:;::::::;;:::::;:;;<:;::;:;::::::::<:::;:::;:;;::;;::;::;;:;;:;;:;::;::;::::::;;:;:;;;;<;::;;;<;;;;<;:;;::;<:;:;:;;;;<:;:;:;:;;<<=;;:::;::::;;::;;;:::;;:;:;:;:::::;::;;;;:::::;:;:;::;;;;:::;;;;;;;::;;::;:;<;;;<:;;<;;:;:::;;<;;;;:;::;;::;;:::::::;:;;;;;:;::;;;::;;;;;;:;;:::;:::::;;;;::;;;;;:;:<;;;<::;;:;:;;;:::::;;<;:;;:;:;;;;;;<;;:;<<<<:;:::;::;;:;;<;;;::;;;:;;;;;;:;;:::;;;::9::::::::;::;;;;;;:;::;<;;;;;:;<;<;;99:::;::::;;:::;:::;:;:::;;;;;<<;<;;;:::::::::;::;:;:::;:;:;;;:;::::::;::;:;;;;;:;:::;:;:;;;;;:::9:;::;<;::::::::;:;:;;;;;:;:9::::::::7;;;;;:::::::;:;:;::;::;:;:::::::::::::::::;:;:::::;::;;:;;:::::::::::::;;:;;:::::;;:::;::;;:;:;::;;:;:::;;;;;;;;::<;:;;:;:;::;::::::;;::;9;;;:;:::::::::;;:::9:::::::9::::::;:;:;:;:::::;:;;:9:::;;:::::;:::;:::;;;;;;;:::::::::9999:::;::::::;:;:;:;:;;;:::::;:::;:::::;:::;:::;;;:::;:;;;;;;;;::::;;;:;;;:;;;;;:;:;;;:::::::::::::;::::;:;;::::::;:;;:;::::::::;:;;;::::;::::::::::::::::::;::::;:::::;;;:::::::::::::::9::9::::;::::::::::::;::::99:;:;;::9999:;;::::;;;9:9:9::9:;::::::9::::::9:99:::::::::::;:;:::::9::;:;:;::::9;;<;::;:::99:99::9:9::::::::9:::;:;;::::9::9:9:::::9:;:999:9:::::999:9:::999:9:::::::9;:::999::999:999:::::9999::9::::998999999999:::9:9899889999999999999:99899988999999888999999:999999899999999999999989888998988888999999998899989998989:::999:899999999889898:999878788889889:99887888988879::98899998889998998888889:99879:8887877777788989999889988899877777777788888888787779988878788887787888887777878877887888787788888887777888777677777778878777787777887777787777778888787888787877777777787777777777777777788777777778777767676777777766767667677777776777676767776767776676677766677767676777776766666766767767676676667766666676667666676666666756666666666676566566666666666666666666665666666666666566667666665666666666666656665656666666655656655666565656565656666566655565555565665555555555665555555556565555555555555555555555554555545555645556565545455555545555555555565444455555554555455455554454444455455545455455445555544444445445455444544445444555554445554444444445444445444445444444445444444434444444444544444544444444444444443444444444434454444444444444445444444444454444434444344344444444443444444444434444444443354344344444444444444444444434344434444444444445443434443443344343443334444444344434444444443434444444444344343444344444444443444444544434443444433344344444343333344323433334344545444433222323233332333332333333333333333333332333332323343333333333332332332233344333322343323233233223332322222323323333232323322322323323222222223333222222232222223212332323221121322221322222223122222222112322222222223222222222222222122222222222232222222222222322212222111222221122222222122112122212122222122122112223222212221122211222222222222212222112211112211122112122101122211111111121221212122111110121111111112111111111211111211211111101111001111121011011112111111110012101011111110111100111111111111110111111200110111011111111111011121111001111111001111100010110110110101010001011011111010111110010000000100101110000100,		
	
	
							
							
				
	
	
	
					


		
	
),---..-...////0/001000///000000//01000000111100//0000000001000001001111101000111000/00/11/0010/000110000001010100001101101111010000/00101110111110001211122101111222211110001100111101111112212112011100112111122110011111211122211012111221112222211112210112323322210111211111221111112211112112222221111111110111112232222221222232222222221112211222222333322332312222334332211223211221212332223223222123322332223222222233343333333331233222222222234333122233333322222333323332333333233333322222343233344333333433333223324433543343333333343234444343334433333333333444433444443433443345443333334544434433333344344344444443434334334333443344444344444454444544444444444443434333444444444444444443444454444443455444445554444445444445444444455444454445544454444455444564444454544444445454444454444455555555455555445455445555454555555554565544555555555555556555555455555555655555565455555555555565655556545555545555565555666655555555555565556555556565665455556666656556556666667656665566666566656565666566666556766666666577656667666666766676666666666677766656667667766766777666766676676777666776666676767676667776777777767777767776767777777777777677767677677777777777766777778777778767778787777677777777777767777777778788877787887766767777788778776688887887877778877677777777878888878787777787878788888888778887888888877787778888878888878888888888888778878988878888887797788887888898988888888778899888877878888777788988888788878888879788878887889888978889888898988899::9888899888888999999989998898898888888899889999988898988799989999998899989899:999989998998998988899::9998999999899999999899:9::99:9999999999998899:99999::99998999999999999::99:9999999::9::9988999999999999::::9::;:9999:99::99::99::99999:::99999:::999::::99:::::::9::::::999:9::99999:;:::999:::99:::99::99:9::;:::99:::::::9:::::99:;:::;::::::::::;:999:::9::99::99:::::9:::::9::::;:::;:::;9;::::;:9;::::;::;:::9;::;;:9:;::::9:;:::;:<:::;:::::::::::::::::::::::::::::9:::::;:;:::::;::::;;::::;;:;:;:;;::;;;::;;:::::;;::;;;:::::;:;;:::::;:;;:;;;:;:;;;:::::::;:::;:;;;:;;;;::;;;:;:;;::::::::::;:::;:;;;:;:::;:;:;:;;;;;:;;;:;;:::;;:;::::::;;;:;;;;;;;;;;;:;;;;;:;;::;<;;:;;;;;;;::::;;;;<=<;9::;:::::::::;:;;;;;;;:;;;:;;;;::;:::;;;;;:;;;:::;;;;;;;;::::;::::;:;;;::;;;;<;;:;;:;;;;:;:;;<;;<<;:::;;:::;:;:::::;:;;;;;:;;;;;;;;;:::::::;:;:;;;:;:;;;;::;:<<;;;;;:<:<;:;;;;:::::::::;;;;:;;;;:::;:::;;::;<<<<<::;;;;;;::;;;;;:;;<<;;;:;:;<;;:::::::;;::;::;;::::;:;;::::;::;<<<;;:;:;;<;:9:9::;::::;;;;:;:;:;::::::;;;<<<<<;;:::;:::;:;:;:;:;:;:::;:;;;:;:::;:;;::;:;;<;;:::;:;:;;;;;;<:;:::::::;:::;:::;:;:;:;:;;::::::::::;:;7;:;;:::::::9:::9::::::;:;:::::::::::::::;:::;:::99;:;:::::::;:::;:::::::;;;;;;::;:::;:::::;;::::;::::::;;:;;;;;;;:;;;;::::;:::;:;:;;;::9;:;:::::::::::::;:::::::::;:::::;;:;;;;::::;;:::;:;:::;:;:::::::::;:;;::;;<;::::::::9:;::9:::::::::::::::;;;::;;;::::;;::::9:::::;::;:::;:::;:::;;::::;::::;;;;;;:::::;9:;::;;;:::::9:::;:;:;:;::;:<<;;:::::::::;;;:::;::9:::;:::::::::::::9:::;:::9::::9:;:::::::;9::::::;::9:::::9:9:::;;:::::::::::;;:9:999:;:::::999::;99:99::::99;::9:;;99:9999:::999;9:9::::;::::::::::::::::::;;:::::::;::99::::999:9:99:::9::9::::::::::::::;::::9:9::9::99:::9::9:99999:9:::::999:::::9:::9:99999999999:999999:99:99::::9::9999:89:9999:::9989998999999999899:999989989899999998898::::98:999998999989988989898988888899978899988:8888998989888989:99:998998889988998899898888888988::9999888987999999999999988899898899788888999999988877777787778989898889988988877777777888878888877788878778788878778877888888888887888778887888787788778898787787777777777777777777787777777777787778777888777777776777777777787877676767767777877888776776666777667676666676766767776777776667676776677767776666766777666767666667767776766667776666666666666666666677676666666666676666666666665666666565566666666656666666666566566556666656665656666666666566666566665656656655666566655566555555566655555655565656555555565555555565555555555555545555555555554555555564545545555545565555455455555555655445545555454555455454445445554454544454555554554544454544554454545545555444444454544454554455444444454445444444544444454444445444434444444444444554444544444444444344454444444444444444344444454334444445444444444434444444344444444444444444444344344444444444444444444444444443343433444433444334444344444444443443344444334344433334434443334434444444444434434444434444444343333434344443434334444344444444443344443333334333333333333333344444444433333333443323333233233323234333333333333332333223343433333333332232333333333333333333333323332232233322333222433233332223322323323322232322333322232322233333223222222223222222232222322222232222222222222223222223222312222222222323222222233222322222222222122122222322222221222222223222221212122122222222222221222223112112322222212221211222122211211221221122122221121121111111111111211112222112122111121121112212111111122111112111111112110111211001110121100111112111101100011101010011100111111101110222011111121122110111121101111121111000011000011101100001001111001111111111101111010000111011000000110010001010011111101001100,
				
	
	
	
	

				
					
	
			
		
							
)----.---..//////00000000000000//00110/1000011//.000000101000000000000010000101000/0000100/0100/000000000011001100000111000001000100001101110111010001111222111111112101100/00000010001110112211111010000112112121100100001112121111121112211111221211112212012222322111112211122221112112311012222222110101111021211122232122211222122222211221122212232222232222322212333334321111222211111212331232122222223322321223223222232333333323321223222223222334332222333222222223332233322222333233333322223332333444432323433343322333434433443333333333334444443323332233333333333334445433433333444433333434443334433334443343344444443434344443444444344433333445443434544454443444344434444444444444455544343444454444444454444455444444454443445454444444444554444544455445554444354444555555445454454444454444555555554545554355654445444555554445555655554555454555455555455655454555554554555555455555665554565555556654555555555556565656655565655555665556555555565555555555565655565566665666556655656556665556556665566566666766666666656666676666666766776566666666677767666666666676667767666667676767666667776666666667776777776776766767776777677677777666777677777767777777777767677767777788767777677777777777777778767767777777876777777777787787877777777877777777788777777777777778787778787777898787777778778877787788788878777888788777787786777878887877778878878888887878788777787778898887787878898987888878788789789877788887877788898888878888887878878878888989898888898888899989988:98899989888888999888999989889978789988899998898888899:889::889988998898888899:9:9999998989888899999:899898899999988999899:999:9999899899999999999999999999999:99::999:::99999::::99999:99999999:898999999999999:9:::999999999999999:::9:999:9::999:99:9999:::::9::9:999:::::999:99::::9:::::9::999:9:::::;::999:9:::9::999::;;:::99:999:::99::::9:9::::;::9:9::::999::89::;:::::999:9:::::;99::;:::;::::9:::;:9:::::99:::::;:;:::;9:::::9::::;9;;;::9:9:9:::::9:9::;::::::::::::::::::::;;;:;;;::::;::::;;;;:;:::;:;;<9::;:::::;;;:;;;::::9::::;:;::::;;::;::;:<;;::;::::;:;;:;;:;::;;:;;::;::::;9::;:::::::::::;;:;:;:::::::::::;;;:::::::::;;;::::9:::;<;;:<::::;;;;;;;;;;:;;;:::;;;:<;;:<;;:;:;;;;<=<;;;::;:;:::::;:;;:;;;;;<;;:;:;;;:;;;:;:;;:;;;;;;:::;:;:;;;::::;;:::;:;;;:::;:<;<;;;;;:<;;;:::;<<:;;;:::;;;;:;;::;::;:::;:;;::::;;;:;;:::;;:::;:::;<;;;;::;;:::;<<;<<;;:::;;;;;;;:;::;;:;::::;;:;::::;;;;:;;;:::<<<;;;;:;;;;::;:;;;;<;<<<;;;;:;;;;;::::;;:;::;;:::;:;:;;;:::::::9:;;<;;:;;;;;:9:::::;:::::;::;;9::::::;::;;<<;;:;;:;::;::9;;;:;:;:;:::::;;;;;;;:;:;:::;:;:;;;;;;;:;:;;;:;;<;;:;;::::;:::::;:::;;::9:::;:;:;:::;:::;;;7;:::::::::;:::::;:::::;::::::::::::9;::;;:;9:::::::;;::::;::;:::;;;:::::;;;;<;;:::::;:::::;:;:;;;;::;::;;;;:;;;:;:::;::9::;:::;::::;::::;::::::9:9::::::;:::::::::::::::::::;;;::::;:::::::::;;;;:::::::::;:::::;:;;;;:::::::;;::::::::;::;:;::::;:;;;;;:::;;;;:::;::::::;;:;;::::::;;::;;:::;;:::;;;:;:;:;:;:::::::;;;:::::::::;;;:;;;:<;;<;:;;;::::::;:::;:9:::::::::::9:::;::;::::::::9;:::9:9;;;;:;:::;9::9:::::99:9:;:9::::::::::::::9:::;;::::::::::::99::9:;9::9:9:::;9:9::::::::99::::::9::::::;:::;::;:::::::::::::::;::::;;:;::99::9:9:9:999:::::::99:::;:::999:999:9:99::9::::99::999:9:::999:9::::::99:9:9:9:::::999999:999999999999:9::9::::9::99999999::99:;:99989999::999889:99999899999889:999989998::99989889998899999898988888889888899:9899999898989899989999899999:9978899:99888888888988888988989:98899889788889898878988788898989987999999998999778788787777788798999:997877777877777777888887888787877888888888777788888877888877878887878888877777877788878777787777777778777788777777777777877788877888878777777777777777777776767677777777777888776666767777767776776677666776777677777777777676667677777676766777777776777677777677677666667666666666676666767566767666676566566665566566666666666656666566666656666666556656656666666656766656666666666766655656666666565656666656566565655656655555555665555555555555556565655555555655555555545545554555565555655555555554555555545555555555554454555555555455545545445445445555545444555445444545555555445444555444444454544554455454544444555454445444444444544444444444444444444444434444454454454454444544444444444444444544444444444444443444444444444444444444434444444444444434444444444444444444443444444444444444444444444444444433444443444444444444544444434444444444434444344334444444433444444444434444333344433434444434433344343344434444343444443444433343444333333433324333343323334444334444443343343333333332322333333333333333333343333333444433332222323222233333333332333423322323233222322232322322332222333232333222323432222222223232232222222223222223322222222223123222223222223232212221222222222222322222222222223332222222222312223222223222222212221212222221212222222222122211212212222112122322212212211111121212212211111111323222211112211221222112111222211111111111111111221111211101112011211111211201101102101221111111111111110111121111100000110012110110110110111011111111111110121122111110111111112001011210001001110111100100001101110000010101010111111110000101010000111111100010010000/000000001001000000000,
					

												
										
			
	
			
),-------..////0/000100000000000/00110/0000000////1110000000/00/0110101100001001000001100/01000/000000011111000111111000100001100000/0121110011000/0011122221100122121000100000001001021101112111100010001120112210100100121212111010112221111122111001222111122222222122111101222200110122101221222211101011101221211233312122112111221222122232212122321122221232222233332322111222121111212223312211222333322222222232223323333233233232213232232232232333232222222222212233232333222232332222333222233323444432222243334442233344333233332343343323344443323233322333434323343344444234333444543333434434333344343344434434443334333343344334444434444443434454434444433454334444444434444444444444544444544444444444444454444455543445444444444544555444545544444434444455434444454445554544555544544544444445555444555544544466555545545555445555555655545554445555445554555465545555445565555555555566655555555566566554556555665555655656555555555555555665555555445556565565665555566666556655555565566665666666566666666665667665676656666566676666667667666666665666766666666666666566666666666676666666667677666666777667777676776667777776767666777677766667777776777676777777777767777777778777777777788877767777767777777777677677877777768767877787777776778787777787787778877777777777778788777788777888878787877777877787888787889877877788777777778878877777778898888888888787888787778788:87787888787888898887889987788998777889888777788878888889788889897887888878888878888989989889898889899998888889899888889889888998888988888999988888888:98898:999988888989888989899:999888898899999:99998989899999998989998999899999999899999:899999999999998989:999::99999:99999999:99:::99989989889989:998999999899::99:998999:9:99999::8:99999999999999::::9:9:::9:99999::9::9:;:999;:::999:9999::999:::::;;:999::;9:::999:9::;::9:::::9:::9::::::::::99::::;9:::999::9:999::9:::::999::::;::9:::::;;9:::9:;;:::;:;;;9:9::;:;;;:;;;::::::::::::;;::::9:::::::::::9;:::;:::;:::;:::::9:;::;;;;:::::::::::::;;;:::::;::::::::::;:;;;;::;;;;:;::;::;::;:;;;;:;:;;::::::;;;:::::::::;:;:::;:;;;::::::;::;;:::;:::;;::::;;:;:::::::::;;;:;:;;::;:::;;::::;:;:;:;;::::::;;;:;:;;;:;;;<<:::::;::::;;;<;;;;;<;;<<;;:::;::;:::;;:;:;::;;;;<;:;:;::::;::;;:;::;;;;;:;:::;:;:;;:;;;<;;:;;::;::;;:;;<;;;<;;;;:;:::;;<:::::::;;;;;:;;::;;;:;;;;;::;::;;:;:;;;;;;::;;:;:;;;;<;;::;::;;;:;;<;;:;:::;;;;;:;;;:;;;;;::;;;;;;;;::;<;;:;;;;;;<:;;;:;;;;;:;;;;;;;;;;<;<;;:;;<;::::;:9:::::;:;;;:<;;;;::;;:::::::;;;;;<;:::::::;;::::::;;::;:::::;:;;<;;<;;;;;;;;;:::999::9;;;:::::;::;:;;;;:;:::;::;::;;;;;:;:;;;:;;;;;;;:;;::::;:;::::::::;;;::::;;::;::::::;;;;8;:::;;::::::::;;;9::::;:::;:;;:::;::;:;;;;;::;:;:;;;;:;::;:;::;;::;;;:;;;;:::;:::::;;:::;:::;:<;:::::;::;:;;;;;:;:::;:::;:::::;;;:::::::;:::::::::::;::::;:::::;::::;::::9::::9:::::::::::::;;;:;;:;;:::::;;::;:::;;;::;:::::::::::::;::;::;;;;:;::;;;;;;:;;:;;:;::::;;:;:::;;;::;;;<:;:;;;::;;:;;;:;;;:;;::;:::::;:;:;::::;;;:;:9;:;:;:;:;;;:::::::::;::::::9;:::::::;::::;:::9:;;:;:;::::;;;::::;;:::::9;9;:::99:::::::::9;:::;:::::::9::99:;;::;;;::99::99::::;::::9:9999:9:9::;;::99::;:::9::9;:::::::;;:::::;::::::::::::::::;;:::::9:;:9:::999::::9:::::::::;::::99::::999::::::9:99:::999::::::99:::::9:::::99:999::::999999::999:9999899:99:99::::9:9999999999::::::99989999998899:::999:9:89999989::99998889999888889989899:998889988988999889889999::999999999999999999:99::98999::9:988888878888798888888898888898887888898978899887888898998889899988787877777788888777778999999:9778777877788788887889788888788778888887777878888877777888778878777887877777787878898877777777777777777777877778787778777777887878777777777777778888777877776777777767788877787766676767777777677767666777776767676777677777777776677767776766777777777777777767767666676665766676665666666766676766666666675766666665666656666666666666666676666666566666666666666656666666666665665666556566566566666556666555566666554566665555555555555655665555555555556565555565555655555555655554456555655555565555555555555565655555455555555555555555555555555455544455555544455555544554445545444545455455445555455444444445444545555555544445444444444444454444444444444544444444454444554444444544344444444344444444444544444444444444444444434444444445444434343444444444443444344444444444444444444434444444343454444444433434444444444433444444444344444334443433444434333333444444444433444434444444344434444443444443333334343334444444443443443434344443444433334334333343334432333333334434443333343433323333233333433333233333333232333334433332322233332232333333333332233332322233232332232223332332323322333322233222322333232222232222233232232232222212222221122333222322232222222212222222222123222222122222222222232232232222222232222322222212223222222121112111222222121122212221122222212122211232222222221221221121111211112211222212321121122211222111121122211122111111112112222212112101201211011120112111111011101222111112111101111111011111110010001001111011100211111111112101112101111111110001010011111001111111110100110010000010001111010011101020011111011111110010100000112101010000011000000/0001010001010100000,

			
			
			


	
	
				
			
	
		
		

	
			
	
)-,,---..././///011100000//0001011111000001000//0111000000/00/00010000001000001001111000//0100//0100111111111000111111000001110000000021110001001001121122122100111110/0000000011100121011011221100000011221122232110011022111111211011221111213211111122211021223222222111111232211111012211112221112111111111222222323332112111211111233222223221322222112222222122233332222221233222112222223332222222344432222222223332333333323232322211223333233332333223233222222222233323343222223333323233323322443443323232324433443323433342333332334333433334434333234323333432333443333434424443334444333333443444444433434434443443433343444443444445444434443344444434433443444444444454344445444444443344434544444444443444444454435544445444444444444455444354454444444444544454444354544445444445444454545445444555544455555544545555545655565455555555555545455455544555555555545554554554554555555555655655556565655565545555555565556555555555656566666666665556666555665556655555566666666665556565566665666566666656666665665666666666565566666666666566776666766666667666666666666666566677667766766566767677777776667667666777767766677766667777777777776767777777767677677777767777767777877667776677677888876777767677767877787666777777777777778777877887767778777687777777787787878777878887777777787777788887778787777787788778888887878777877788787778878877777777878789988888877898877788889897878787878788999888887888888898878888999887888887887898878888878888888888878998978888998798888988999998888898999988889988879999988899988889998999998998889899998898889899999989:9999899899999999::9988899989899999988998888999999989999999999999999:9989999999988999::99998999999::99:::9:99:999899989:9999999898999999:9989999:999999999:9:::::::9989:::::::::::99;::99999:9::::::::99:999:::9::99:::::99::9:::9:::9:;:9999::;;:::::;::9:9:9:9:99::::::9::::;::9::::;::::::9:::;::;::::9::;::::9::::;9::;::;:;;:::::::::::<;::::;:::::::;;;:::;;;::::::9::;;;:<::9:9::;:::::::;::::9::::;:;;;::;::;:;:;::::;;:::;:;:;:;::::9::::::::;;;;;:;::::;;;;::;:;;:;:::;::;;:;;;:::;;;;;;;:;:::;::;;:;:::::;;;;;::;;::;::;:;;;:;::::::::;;;:::::::::9::;;:;;:;;;:::::::;:;:;:;:;;;;;;;;<;;:::::;:::;:;;<;;:;;;;;;;;::<9;:;:;::;;:;;;:::;:;;::<:::::;:;;;:;;;;;:;:::;;;;;:;;;;;:;::;::;::;<;;;;:;;<<;;<<;;;:;:;:<;;;;:;;;::;:;;:;::::::;::::;:;:::;;;:;;;;;;;:::;;;;::::;;;::;;;;::;;;<;;;;:;:;:;:;;;;;:;:;;;:;:;:;;;::;;;;;;;;;<;;<<:;;;:;;;;;:;;;;;;;;;;;;;:;:;::;:;:::;;;::::;:;;;;<<<;;;:;;;:;::::::;:;;;::9;:9:::::::::;;;:;:::::;;;;<<<;;;;;;;;:;;;:::::::;:;:;:;:;:;:;:;:;;;::;;;::;:;<;;;:;;:;::;;::;;;:::;:::;:;:::;:;;::;;::::::::;:;:;::;;;<8;::::;:9:::;;:;:;:;:;:;;;:::::::::::::::::;::::::::;;:;::::::::::::;;:;;;;:;;::;::;;;:::::::;:::;::::;;:;::;;::::::;;:;:;:::;;;:;::::::::::::::9;:::::::::::;::::::::::;;::;::::::::;::;;:;:;:::;:::::::::::;:;:::<;:;;;::::::::::::::::::::;:;:;;:;;:;:;:;;::::;:;:::::::::::;:;;;:;:;:;:;:::;::::::;;::;;:;:;:::::::::;::;;:::::::;:::;;;;::::9:::::::;9::;;::;:::::::;:::::::::;:;:::;9;;:::;::;:::::::;:::;:::::::;:9::::;;;;:;;;:9::::99::;;99:;:99::::99::::::;:;::999:9:99:;;;:::::::;99:::::::::;:;:::;:;;;;;::::9::::99:::::::::;:::9:::9:9::;9999:::9::::99::9:9:9999:99:9:99:::::::99:9:9:::::::::::99999:::9:::9:9;9::99999::999:999:9:999::::9:8999::::99::999::9989999998899::9999;::989999999:999:9989998998889999999:999:8:999:99999899889::9:99::9999:9::9999:99:989888888888987888888888888788878888878889888887899997898887888999899878878898888777777778779787779899889999777787777887777787888888788877778787878887888888788778877877777777887787788888878787888777778777877787777777777777777787778787877777878777778888877767777777777777778877777777767777777667766666676677778677777676777777767676766776776776766777677677767677667666666676566677666666657777656666666667766765766566666666666666766566656666666566666666766666666566656666656566665666666555566566656666665566656566666565665565656555555555555566556565656555555655655565555554555655555555556554555545555556555555555555556445455555555555555554454544444545445545655555544554455444555454444555454444455544544444544544445455545454444444444444444444444444444444544444444444444444545443444444444444444454444444444544444444444444444444444444444444444443444434344344434434444443444444444444444444434443444444444443444444344444434445343343433444444333334333344444434444443344434444444444344343444343444434344333344444444454444434344443434434444444334444433444343333333333333333343344444333333323334433333333333433343333332234334333332323223333223333433334432233333233233233333332223333333223322333332233333323333332211333323222332223232232222222222222222223323222222222222232323322222222222222222222232222322233222222222222222222212223212122221222222222221212232211321122321222222122232212212222221122221212222212212122222222111222211222212121212111112111111212211112212112101211100112211211121111212111221001111121111111210011011110110012101121112111122111211101101112100001211111121001011112111001211112100010000101011001111000110001110101111111110101111100000001110111111111110000/0001010000000000100,


							
			
								
		
		

	

	


		
			
	),,-,----././//0011100000000/00110010/00/00000/00111100000/000101100/000000100010100000//0/1000001011100111100/11110001100001110010101110000110/00011111111101/01111100000110000100011100102112220011011231122222211111011211100010101122110112321101112210112222232221211111123221110112111122211111221111112232121223322111111211111122333222322232312212222113212232222222332223322321222233232132322333332222232222323232222232233223222232333322222233332223222222323233323432322233433332223322232344443332322233433344433343433332333233333332334443322233332333333334333333334443443333444334343343344343434334333334334343444444433444444444444433334433433343444343443344444443444433444434444444444434445444444444544444434444544444444444444444445444444444445555544444544454444454455544446544444445545554444544554554555455555454445556654465544444554455555555655555555555554555455554555665654556656555555555555665655555655555556565566566556555556566656666665656666666666565665556656666656556656565666566766566556665666666766656666666666676666666666666767776667667766666677776665665666776767677767666666666677777766677776777777777767677777776767767777777778677777776667777767787777778887777677777777776877777776777778777778787778877777776778777878787778777788788778888888777777788777888878778867777777778778788888887878888778778777887877788878788878888888878888788778899889888877789988899:889877877889899978888898787888888888888888888878899888888889888878899889898888899999898888998899887899988789899989998998899999999988898988999889898999999999989:998889988:99999999898989999989999:999998899989999999999999999:9999::9989989:999999899:999999899::99999998999998999999:9998999:998:9999999999999:899::9999:9:9:9::::99:::9:::99::999:::9:99::::::;9::9999::9::9:9::9:9::999:::::::::::;;::::::::;:;:;::::::9:::::99::99::99999:;:9;::9::9:;:99::;:::::::99:::;::::::::;:::;:::;;;:::;:::;:::;::::;;:;;;;;:;;:;;:;;;:;;::9::;;;;;;:::::::::::::;:;9::::;:::;::;::;:::::::;::::::::9:;;:;;;;::;::::::;;;;:::;:;:::;:::;::::;;:;;;;;:::::;;;::::::;;::;;::;;:::;:;:::::::::;::;;;:;;:<;;;;:;:::::::;;;;::;:::;;;:;;::::::;;;;;;;;;:;:;;;:;;;:;::;:;;;;;::::;;;:::;;<;;:;::;;;:;::;:::::;:;;;:;;;:;:;;;;;:;;;:;:;:;;;:;;;;;:;;;:;::;;;;;;:;::;:;::::;;<;;;;;;;<<<;;;;;;:;:;;;:::;:;;::::;:::;:;;;;::;:::;;;;:;::;;;:;;;:;:::;:;;;;::;;;:;:<;;;;;<;;;;;;;;:;;;;;:;;:;:;;:;:;;;;;;<;;:;;;;;;<;<;;;<;;;;;;:;;;:;;;;;;;;;:;;<:;:::::;;;;;;;:::::::::;:<;;:;;:::;;;;;::::::;::9:::::9:::::;:::;;;;:;:;:;;;;<;;;:<;;;;;:::::::::::;;;;:::::;;;;;;:;;;:;:;;;:::;:<;::;;;:::;::;;:;:::::::9:;::::;;:::::::::;:::;:;:;:;:;;;8;:;:;::::::;::::;:;;:;<:::::::;;:::::::9::;::9::::;:;:;;:;;:;:::::::::;;;:;;;:::::::;:;;:;;::::;;;:::;;:;:;;;:::;:;:::::;:;:::;:::::::::;:::;9::;::::;:::;:9::::::::::;;:;::;:::;;;:::::;:::;::::::9::9:;:;9;;:;;;<::;::::::;:9:::::::;;::;9;::::::;:::;;:::::::;:;::::;:;;:::;;;;;;;:::;:;:;<;:::;;;:;;;:;:;:;;:9;;:::::::;;;;;:::;::::;;;:;:::::::::;;;:::;;;:;;;:::::;:::::::;:;;:;::::::::::::;:::::;9::::;:::::::::::::::;:::;::9:::;:9999:99::;:9:9::::::9::9;;;:9:999::::;:;:::::99:9::::::::;:::;;;:::;:;;;::::;;:;:;:::::::99::::::99:::9:999:999::::::9:9::99999:999:::99:::9::::999:9:9:99:::::99:::::9999::9::::::::99:999999:99::99:99999::::999989:9;:::::9999:9999:99999999999989::998899899::998999998989998899899999899:999999888898888999::99999989999999999999:877887877788888898998887778887878788889:9988878878888798877888989899987787778787877777877777988789999899989877777777777898878778888997788787888788878888888888878778878787777777778877888787877787777777777777777777877787767777777777878776877777877777888888776776777778777777877776677676767667777767666776767677777676777776776666666677776677777766776677666676677666767766766667666766666666766666666666766676666666666666566666666666666566656566656666656665666566666666566566666665666666666565556665665656666665556656566655656655555556655555555555656665655555555555555555555545555565555555555555555555554555555555555455555554555545545555554555544444444445555544545544554545455455544454455555544545544444545444445454455555444444444444444445444444444444444444444444444544444444444444435444444444444444444444444444444444444444444444434444544444434444444444444344443444444434443334444444444443444344444444434444434444445443444444444333334443444444443444433344344443434444443444454344344344434444444444333343434444544444434344434333443333334444444444444433333333333333333333334343433333333333333333333333333343333322333333233233333222222333343333323333333333332323223223332222333323323322233332223233233223323322223222222232222222223322221122222222122322332233323223222222222222233322222222222222223222223211222222223332222211232222212212222322222232221222221223222222222222221222321122222222222212112222222222122222221222122112112221212122111101222112112212102122222221222111111210121111111222010111110122110111100110012210112110111211122111110001111111111211111211111011011121111101220101111111111110111101211111000011211021121101000110111111111101020100101110111111011101100000/00110011100000000-
		


	
	
	
	


	
		
	


	
	



		
	


	
	
		
	
),--,---./..///00111000000000100111100/0001100/0111110000//00010011000001010000111010000/00110/00110001100110000111100011001110/01221010/000110001111112221110001111000110121110011110000212012210121112233222112111111012111100011112221101023332111232101112222321210221211222211111222211111211122221121112223221222222121112221222123333322223332222322212223222232222112232223233313322233332233312332332122223222212222222222333223322233434432212333332223322333333333334433233232323222232223333453444322322333443344444333333333433332333333334432223223333333323345443334444443444343433344333434333334433443443334443434445443434443444444444544344343334444344434434444444444444333444443444444444344544444444444545554445455555444455544444454445444444554445554545455544444544555455545545554454455555455455555555554555545544455544455544455455555655554555555656565555555565555556555555665565655656555555555655665556555665554555666665566555555657666656666555556666665666655666566666766665565666676665666666667666565667777766556777666666677766666666666667776667666767665676676667666666676676676667767766777777676767677877667767777677777787766677688877676777677777777766777777777777777777677677788777777777787877777767778777777778777767777877777777877778877878788777888778777777788777777788788777887778878788887878787777877888788888888777788888888887778888887888888878888889899878788888888878877888889988888888888888899888888888888888788:8988888889998888888878899878888988999988889889898888899888998888888989888888999888888:9989899988999899999:99999:98899889899:9998888989999999899999999999999:9999899:9899::998989999::999899:::9999998:999:898999:9::9999899999999:9:9::99999999:9999999999999:9:99999::99:::99999::::9999:9:::;::::;::9:99::::9::::::99:::9:9:9::;9::9:::9::::;::9:::::::::9999:;::;9::::;:::;::::9:9:::9:9:9:9:9:::9:99::9::::;:::::::;:9::;;;::;;;:;:::;:::::9::::::;;99:::::;:;:;:;;;:;:;;;:;;<::9:;::;;;:;:::;;:9:;;;:9::;;::9:;;::;::::;;:;;:::::::::::;::::;:;:;:<;;::::::::;;;;:;:::;:::;::::::;;:;;;:;:;;;;;:::::;;;:;;;;::;:;;;:::;:;;::::;;:;::::;:;::;;:::;:;::;::::::;;;:;::;<;<:;;;::::::;<;<;<;::;:::::;;;:;;;::;;;;:;:::;;;;;;;<<;:;;;:<;;::::;:::;;;:;;;::;;:;;;;;;;;;:;::;;;;:::;;;;;;;:;:::;;:;;;;;;:;;;;;:;;<;;:;;;;;;;;;:;;;;;;;:;:<:::::;:;;;;::::;;;;<;;:;:;;;::;;:;;;;;;;;;:::;;::;;<;;:;;;;;:;;<;<<=;::;;;:::;;;:;;:;;;;:::::<;<;<;;:<;;;;;;;;;<;;;<;<;;;;;;;;;;;;;<;;;;:;;<;:;;:::;;;::;;;;:::::::<:;:;:::;:;;;:::;:;:;::::::::9::::::::;;;;<;;:::;:;;<;;;;;;;;;;:;:;::::;;:;;::;;;;:::;;::;::;::::::;;;;;;;;;::;:;;::::::;;;:;:;;;;::;::::;;:;:::::;;;;;:::::;:;:;;<8;:;::::::::::::;;::;::;;;:;;;::;;:::;;;;;::::::9;:;;;;;;::;:::::;::::;;;;:;;:::;::::;;;;;:::;;;;;;;::::;;::;;:;:;;;;;:;;::::;:;:;:::::::;;;:;:::::::::;:;:::::::::;;;:::;::;:::::;::::::::::;::::::::::;;:;;:;;:::;;;;::;:::::::::;::::;;:::;:;:;:::::;;;:::;:::::;:::::;:::;:;;;;;;;:::::;;<<<;;;;:;:;:;;;:::::;:::;:::;:::;;;;;:;;;:;:;::::::::::::;<;;:;;;;::;:;:::;;;:::;:;:::;::;:::;::;:9:::::;::;::::;:;:::;:::::::::::;9:::9::::::::;:9:;:;:::::::;:9:::::::;;::::99::::;:;::9::::::::9::9:;:9:;;;;::;;:;::::;::;:::;::::::::9:::::9:9;::9;9:::::::9::9:9:::9999:::::99999:::::9:::::9:9:9:::::9:::99:9::9:::::99:::::::::::9::::99:9:9:::999::::9999999:::9::;:;999999999999:99:999989898998989999;:998899:999898988889999999999899988898888999:9:::::99988989999999999:9887787877889897889998787889888888898999:9888888887878898888999989999987777877777777777777777888899:98899988878777777778898878788888888888878778797888888779887888778888887887777888777888787777787877777777887778777777787777787778777788777787777877777888888777777767777766777787776666776777777777767677777767677777776777776777776767677677776667777667777777766777666666766667767666666666676766666667566766676666666666666666666666556666556565666665666666666666666556666667665666666666666666665656666566555566666656666566655666665666555554555666655556666555555555555555555555555565555555555555555555655545555554566555554555555555545555555554554444444455445555544444544554445445555544455445444444444545544544454444454555455444454444444444444444444444444444444444444444544445444444444444444444444444454444344444444344444444443444444444444444454443344444443444443444444444444444444444444434344434334444444444444434444444433444444344333444344444343333433433434444444334444333444443444444434444334443434433343333444443444443444344333433333334443444545444444333333332333333333333343323433323332333333343334333323333333333222233332322333333334333233234323323332223333223222222233233324323322222332323232323323333232333232223232232222232222212122322222222232332223222222232132222332222322222212112222212222232222221221222222222111222212212222223222222221221122222122222112222212122222322222122221222111212112122222212222122222222111222221211211111122121121111211122122221211111111102211111211111121010111011121100100000111001211111110010100110111110001111111111111011101011111111011121010210001110111111111111001110111000110110111011100001100011111010101011000011111111000101001010001000100001000001101-
			
			
			
			
	

	
			
	
	


	
	
	
		

	
	
	)-----.-//.///010101000010000000110000/001000000100110000//00100110/00101000000001/00//0/11100000100000111120000111000011110000001210100100000101221211202000001210100011001111001100000121001211112112223222111121011101212210011112121111122223211222211122212222221011122122111112223311111111011222221011123321121222222222222122212322322111333221322212232322322222312233212222222322333332222321233333322222322122212222213333223332223333332222333223223333324334333333433222233222322221213323444434433322334344234444433332333343333333323334443223333333333323334433343343334444333433334333343333333343443444434433444354444343333435434444444333434434434333444333444445433344444434444444444443444545544345443454445444445544444444454444455544445554554455554444555444444555555555554554545555555544555444555565445455545544444554554555455544455555555545555566555556655555555655655555555555555455556555555555565455665566665556556665556555555556667565666555567665555555656556666666555655556566667566666666656676667666777766666776566567767766766666667666766676666676666666667666666676666676767776777666777677777765676667766676667677777787777777778876676676767778776666677776787777877777776777777776777777777777777767768777767677777776778777778777777776887877777887878777778776777776777887887777777778877888898888877777767877877788888877877788877787787888888887888788888888:899788787889887787878789878978888887778888888987899777777888788987889999888887787888788998888898798999998788888889988998898988887888799899988889888889888889:998888899999:::9989899989999899898988998989989999899:9999998989999989::989999988988899::999999:9899:999999:9999998999:;99998999999:9::999999999989:9999999:99:99:9:::::::::9::9999::::::999::9::99:9:9:9999:99:::9:99::999:9:9:9;9::99999:::9::;::::9::9:9:99:::9999:::::::;:::::::::9999::::999:::9::9999::::9::::9:9::;9:99:;;;:;::;;:::;::::9:::9::9:;;:9:9::<<:9::;:::;;;:::;9;:;::9;:;;;:::::::::::;:;:::::;:::99;:::;:;::;;::::::::;;::;:::9::::;;::;;;::::;:::::::::;::;:;:;:;::::;:::::;::;;;:;:::;:;;;:;:;::;;::;;:::::;:;:::::;;;:::::;:::::::;:;::;:;;:::;:;:;;;;;;;:;:::;:;;:::;;::::;;:;;;;::::;;:;;;;::;;:;:;::;;;;;<;:;;:;::;::;:;:;;;;;:::;;;;;:;;;:::;::::::;;:;:;;:;;;;;;;:;;:;:::;;;;:::;::;:;;;:;;;::::;;;::;:;:;;;;;:::;:::::;:::;;;:;;:;:::;;;;:;:::::::;;;:;::;;;;:;;;;;;;:;<;:::;;;<;<=;;:;:;:::;:;:;;;:;:;:::::;:;;;;;;;:;:;::;;<;;;:;;;;;:;:;:;:;;;;<;;;;:;:;:::;:;:;;;:;;;;::::;;;:;;;:;:::;::;:::;;::9;::::::::::;:::::::;:;::;:::;;;;<;;;::;;;:::::9:::::;:;:;:;;;;::;:::;:::;;;::::::;;;;::;;::;;::9:;;:::;::::;<;;:::::;;::::::::;;:::;::::::::;<<8;;:::;::::::::;:;:::;:;:;;;:::::::;::;::::;:;:;:::;;;;;::::9::;::::;;;;:::9:::::::::;:::::;9::;::::::;;:::;:;:::::;;;;;;::::;::::::;9:::;;::::::;:::::::;:;::9::::;9;9::;:::;;;::;;::::::::::::::;::::::;;;;::::<;;::;:::::::::::::::::;<;;:;::;:;;:;;;;:;;::::::::::::::::::;::;:;:;:::;:;:;;::::;:;;::;::::::9;9::;;;:;;;:::::;:;;;;;:;;;::;;;;::::;:;::;;;:::::::::::;:::;;;;::;:;:::;;;:;:::::;;:::::::::9:::;:::9:9:9::;:::9::::;;::;::;;;;<:;::999::::99::;9::;;;::::9:9::;:;;:99:::::::::::::::;;;::::;;::;:;;::::::::::::9:::;;;:::::9:9:99::::9:::::::999:999:99::::99::99:9::;:999:9:9:::::::99:::99:9:9::::::::;::9:99::::9::99999999:99::;;99999898999999::::99999999999999999999898989999:::9::9988989::99898::988989:::::99899989998899:::999:9::99989:::998989999:98888888798889889:9888888899888988998::998888888777778887889889888899877777777777778777778876778888987898879887777777889887878888887788977787887888888888899777888788888888888887887888878777777778777877777787767777787777777778777778877777778777878787877787777777777777777778887767777677777776777677777777776677777777777676776677767777767677777777777777778677777666766676667767666666766666776776767666666766666676666666665666666676666666666566666666656666676566666665666666666565665566666666666666666666656666566665555565566565555555665555556655555556656555556555655565565555555545555555555555555555545545555555555555555555555555555555555555444444455555555545555554554555544455555444444554554445555444545554445544554455445444544455444344444444444444444454444454445444454454445443454444444444444454444444444444444444444444444444444444444444444443443443444444444444444444444443344344344344444334444444454444434444443444444444443444444333434444434443344344444444444443444444443443434444344444444444444443444444444434344443444343443333434444544544544444333333333344432333333333433443333333333333334343333333333423333233333333222322333433334232333333323332333332233232323333332323323322333232324233323432333332223221222323322222222221222222222232222322232233322232222222232222322332323222222223222122332232221222222222222122222222222222232222222222111222222122222112212222122212322111112111221121221112222221222112121212221121231222222212111212111211112221222221121211111111011112111111111111010111111011111111100111111210111011110111111101111111122011111210111221111111111112111101110100111111011011112101000110000111111101000101000111100111111111000000101110111/00011110000000000001200000001100-
		
		
																
				
							
	
			(-----.-.///00001100/0000000000/00000/0/000/000000000000/001000000//0101010000//00000//00100/00/00//000111000010110//11111100010011000000/0000122111111211100000110000011012220001010011221001111212211222222211100111111122110112212111111112223211111211122212122111121121111211122321112111221112222211011223321212222221121112222122223211112233221221123333332222122223332112132222231333222322222233333321222332122212222112332223333323333321222333322333343334443433233433222332123323222334344433333322232333333334434232322323443343243322323443323323343433334334434343433334443333433334333334333433343333344333433344354334343334444434344444333434344343333444344444344434344434444444444544444544444434444444444444444544444444454454454445444444444445554444555445444445555545555545554555554455444554445555555554455544455445555555554555445555555555545555555545565555555555555655665566555554555656555555555555566656666555556555655566665556566665565665556666656656566555566665666566555666576566655666656566666767666666666776655666667766665666566665666666666666666666667666666767666767766677676667677777666667666776677766677677777767777667777778776666667777778777677777676787776767677776777778776767777777777677787778777777787877777778777778887777777878777787777777777778777877777778877778877877777877778888887879888878877877888887788877877888887787888888878788777788887:897788888989877878888888778889888988889888888788888978887879988877988899899888888888888989888988899989888888898999878898898979888998899899998988888999888999989998899:999::999998:989999889988999989888998899999999899998:8999999:99:999::998989889:999999999::9::999:9999999999:::::998899:::999::989:::9:99:9999998:9999:99::;:9:::999999:99:::::99::::9::9:9:::8::9999:9:9999::::::::9:9:::::9:::9::999::::;:99999:99::9::::9:::::::::::::99:::9:9999::::9::99::9:9::9:9::::::999:;:::9:::;;;:::;::::;::::::::::;::;;:9:::;::9::::;:;;;::;:9::9:::;;;:;::::::9:9;:::::;:;::::99:::;;<:;:::::::;:::;;;::::::9::;:::;:;;;:::::::::;:::::::;:::;:;;;::;:::;;:::::;:;;;:::::;::;;::::::;::::::;::9::;::;::;:;:;;;;;;::;:;:::;;;;;:;:::::;;;:::;;;;;;:;:::;;;;;;:;::;;:;:;:;:;:<;::;;;:;;<:::;;;:;;;;;;;;;;<;;;;9;;;;;;;;;;;;::;:::;;;;;;::;;;;;;;;::<;<;;:;:;::;;;;::;::;<;:;;:;::;;::;:;<<;::::;:;;;:;::;;;::;;;:;:;::;;::::::;;::;;:;;;:::;;;:;::;;:;;<;;:;;<;;;;:;;;;;;<<<<<;<:;:;::;:;;;;;;;;:::;:;:;;<;;:;;;;::;;<<<;;;:;;:;::;;;;;;<;;;;;;;;;;::::<:;:;;;;:;;:;:;:;:;;;;;:;:::;;;;;:;;;:::;::::9::;;;::::::;;;;:;:::::;;;;;<<;;;;;:::;::::::::;;;:;::::::;;;;:::;;;;<::::;;;;;;;;;;;;:::::;:;:::;;;:;:;::::9::<:::::;:;:;::::::::;;:;;<;<8<:;:;:::::::::::;::;;;;:;:;:;:::::::;::;::::::::::;:;;;:::;::9::;;;;:;:::9:::::::;:;;:;:;:::;;;:;:;;;::::::;<;;:;:;:;:;::::::::::::;::::;::;;:::::;:::::;;:::9::::;:;:::::;:;:::::::::::;:;9;:;::::::::;;;<;;:::::;::::::::::::::::::;;::;;;;:;:;:;;;;;;:;::;:;::;;::;;::;;;;;::;:::;::::;;:::;:::;:;;;:::::;::9::;:;;:;<;;:::::;::;:;;:;;;:::;;;;;::;;;;::;;:::::::::::::;:;:;:;:;;:::::::::;::::::;:::;9:9;::::;;::::::9;::::::;;:;;::9::;;;<;;;:::99:;;:;:9::;99::::::::::;;:::::9::::9;:::9:99::::;::::::::9::::::::;:::::::::::;:;::;:::9::::::::::::::::::9::9:999::;;:::::9::::::::9999:::::::::9:::9:::99999::::9999:::999999999:::9:9:::9::;::999999989999:9:9:9999:9::9999999999999999999999:9::9999889899999889::999899::99:999:999999998:9;:99:99:99::99::99999:::999898888888888789:988888888888899889998999788888787878787789987898888997887877777777877777788777788878878:877877777877788878777888777778788887797878888878889978788877788877788777778788887777787877787877777777777778778779777877777777777878777778777877777777677777666667677777777755777666777777776676666677777777776777767667676677766667676777777677777777777677676776666766666776666677665656666666667766667666666666665666666666666666656566666666666666566666667666666566666656565665755665656555555566566566666665555656655556565555555555565655556655555655555565555655555555555555556555555555555555555555555555554555655555564555555545455555555544544444444455454554554444545444444445444445454455444544555444544444444444444544443444444444444444444444444444454444444544444454444444444344444444344444443444444444444444444443454444443344434443444344443344444344443444444344444434443434343434334444443334444444444444344444444344333444333344444434434444334344443333444444443434444443334334344444443443433344334433343444443333444343433433333333343445555444454444433433333333333333333323343334333333333333333334233333223333332323333323332232334333333233333333332333233233233222232332223232232232223333223422222332332233222323232232232222222223233322222222322221233223232223232222221232222132222222212321322222333223221222222222222222222211222222222212212222222122222121322212122122222212222111211121121111112211211221111211221121122121111111121111221111221121112122112222210221111121100110112100101110101111100121121121121012111122111111011010112111110111101101020111011111111121111011111110111111011211111101011011000002100000100111100110001112101100111111000000000001011100000000000/0010/0000100000111010,

	
		
			
		
											
			
							
			
(------..//0/00010/0/000/00/00000000///01100/000100000//00000000000/0100110/00/0/000//00010/001010//00111001000110/000000110011111000100000001112111111212001001101010011112220012110012221001111101221121112112100112111122210012121110111121112201112211112211221222122111211222122221122111211211111111122223311111222212122122332222232211122323211211233332222222122323221211332223221223232221222332223332222342222113221222332212322333223322333333223334332223334433333433333322344333222344433333323223222333322334433333222334332333233333344433333334443344433344333443333344343333533334433334334434343343333333433344444434443333444433444434343334443333334444344434434433444433444444444444344444344444444444444444444444454544444444545444544444444455455444444545454444445444555554444445455554444555545554565544455555555555455455554544454555555554445445454544455556555555555556555555566555455655555566554556556555566656656655566555555655565666565565565555545656666655555666666565666667666656656566666656676666766666666766666676666756666666566666666677666556666666667777666766666767667777676666676767656767676777677767777777676777667767677777776767677777778786677777777877777777777777677878787767677777777776787777777878777778777777787877887877677777888787877778777988977877787878888878877788778877888777777778887788788877888888787778787779888888887778788987888888787978888977788877788888888877889888787878888888788988898988799988887788788888888888788988899898887889998888888999888878888988998989898888988999999888998888998988999888999999899:99:9989999999899999999899:9888889999999999999:89999999:999999998998899:999899999:99:899998799:9:999::9:9999:99999::::9999999999:999:999:9989::9::999:::9999:99::9:::999:9::::999:;:99999999:99999::99:::::9:::::::9:::999999::9:::999:999:::9:::::99::::9:9::::9:9::::99999::99:::999:9:9:::;:9:9::99::;9::::;9;;:::::::::::9:::::::;:::;;:;:::::::::::;;;:;;::;:;:::;::::::::::::9::;:::;:;;:9:::9::::;;;:;;;:;:;;;:;::;;::;;:;:::::;:::;:;;;:9::::::::9:;;9;:;9::;;;;;:;:;;;;;:;9::::;::::::;;:::;:::;:::9::::::::::::;::::;::;;:;:;::::;:::;:;:;:::9::::;:;;;:<:;:;;;:;;;;;:;:;;;:;:;:<:;;;;;:::;:::;:;;:;;;;;;;<;;;;;;;;:;;;::;<;;:;:::<:::;;;:;:;:::;:;;;;;;;;;;;;;:;:;:;:;:;;:::;;:<;;<;:::::<;;;:;<<;;;:::::;:;:;;:;;:;:::::;:::;:;;::::::;:;;::;:;:;:;;;:;:;:;::;;:;:;;;;;;;;;;:;:;;;<<<;;:;:;;::;;;::<;;;:;:;;;:::<;;:::;::;;;;;;:::;:::;:::<;;;<;<;<;;:;;;:::::;:;::;<;;;:;::;;;;<;;::::;:::::;;:;;;:;;;::::::::;;;;:::;;;;;:;:;9::;;<;;;;;<;:::::;;9::::::;:;;;:;:;;::;:;:;:;:::::;;;:::;;;;:;:;;;::::;:::;;<::::;::::::::;::::::;::;:::;;;::9::;;<<<8;:::::::;:;:9:::;:;;;;;:;;:;::::::::;;::::9:;9::::;:::::::::::::;;;:;:::::::::::;;;;;:::;;:;;;;;;;;;;:;;;9:;;:;:::;:::;:::9::::;;:::;:::::::;::::::::::::;::9:::::::;:;;;;:::9::::::::;;;::::9;:::::::::;;;;::::::;;:::9:9:::9:::;:::;;::::;;:::;:;;::;:::::::::::;:;::::::;;:::;:::;::9:::9:;;;::::;;:::;::;:::;;;;;<;;;:;:;::::::;;:;;;:;:;:::::;:;<;;;::;::::::::::;:;::::;;:;:;:;:::::::;::::9:::9;::9:::9::::::::;;;:;::9::;:;:;;::::::::;:::::99;:;:;;;:::;::;:::::9:9::;::::::::::;::999:99::::;;;9::::9:::::::;;;:::::::99:;:::::::::::9:9;::9::::9::::::9:::999:::999:9999::9:::::::9::::::::9:9::::;:::9:::9:::9::;::99998:999:9:::9:999::::;999999:99:99::9::9999:::99999998999:9:998989899:99:9999888999999898998999::9989:999989999999:99:999989999::99998899::9:8888878898988788:99988888898889888999::::9888888878878878777888899888898888997877877778788789978788987887887777777778878887888778787877878788778878888888888888777987887787777788777777788888777778777777777777777777677887787877788777788778877777777878787777777777677777776777787876667777777777776667666677767777776777777766666767777677676677676767777777677667776666667766766666766667666666666667666667666666666666676765666666666666665666666666676666666656566665666666666666665666555666666656555566666666566575656565666655555665555665555556555555555655556655555555565555555555555555555555555555555555555555655555556554555555555556555545454555444444444455555554555454544555554445454445444544444444544545554444444555545544455444444445454444444444444444444444444444444445444444444444444444434444444444454444444443434444444445444444434444444434444444434444443444454444334434444444344444444444444443344444444444434444444434443433444444444444444444444433444443443444444434444444443443444444443434444343333444433443444433444434343333433344344445655544444444444434433333333333333333333333333333333333333433333333333333223322333333333323333444333333232234333433332232232332233323223332322323333233332223333222223232233222232222222222322222222222222223332233222233222323222233222112222222212222232322223212332331223222232222232222212223222222222222111222221221232321122222222122122222233212111222122322222122222111221111112122212122211122221112121211212111211111111111121212222112111111111122111111111111101012221111111200211111101121110002210120111111111101011101111011110011121111110111012211100011221110011110001011111001100100110011110101110011110111110110111220011011101010010000000000001011011100100-

		
	
	
			
	
			
			
						
	
	
	
	
	
			
	
	
	),-,----.//000000000000/0/00//000000//000000000/0000///00101000/00/01001100/0000000000/00100010/0000011211000001000001000111111111/0010/0000001121001110110000001000011212111111111011122211101111022121111101111011210101221112111211011222111211011133111121112211221211112222221122200211222112111211012212232212111222112212232222233221012223221231112333212211111232122222123322232212232222211223221323221234332221232222234221221333222222233323322234432323232433222243322333233444233234433333323332233233322123343222332223333323332344433434333344343434443333443323334333333323344322334334433344443333343343344444444454343434343443344444443433444444344344444444433334444444344444444444443434443454444554444434444545444554444444545444445544344445554444444445444445454444445555444455454544544555555545455454454555555555445545545545455555555545445555555555555655655554455545666555555655555556555665555555555555655666666565566555555656465655666555555555555556556666556555566665566665565666666566666565666656666767576666555666666676567666665666666666676666666666666777666766665667666677776666566667666666676766776777767767776677777767666667767667676767677777776677777777777777776877676767687777676777777776787777777777667777786787676777788877777777777777788888777778788777677887788877788878787777778887777777777878778888877788877887798878788888777988887887887888888889798887777777877777887877779888787788888899778899888998888989798888888778788878788998899878888888999988888899988888888889998988998888798889:99899888889889989999:988999987889899999:888899998899:99888989999899989998899:9::9899998999889999989998999::898998999:999999998999999:99999998999:999::;999999:9:::99:9:9999899:999999::::999:9::9999:::999:9:9:::99::999:99::::9:::::::9::99::;::99::999:99:::9999::9::::9999::9:::::9::::9999::::9:99:::999:9:::::::9:9:::999:9:9;::::;:::::::;;::::9:::::::::::::9999:::;:::;::9::::::::;::::::;;:::::;::::::9:::::9:::::::;;:::;:::::::;:::::::;::;:;;;::;;:;:;;:::::;:;:::;::::::;::9:;:::;:::;;;;:;:;;:;:;;;:::::;;:;<:::;;;;::::::::;;;:;;;:::::::;;;:::;::::;;:;;;:;:;::::;;;:::::;;;::;;;::;;::::::;;;;:;;::;:;:<;:;<<;;;:::;;;:::;:;;;;;;;;;;;;<;<;;;;:;:;::;::;;<::;::;:;;;:;::::;;:;:;:;:;;;;::;;;;;;;:;;;;::::::;;;:;:::;;;;;;::;;<::;:::;::::::;;;;;:::;;:::::;;<::::::;;;:::::;:;;::;;;::;;:;:;;;:;:;;;;::;;<;;;;;<;<;;;::;:;:;:;;;:;;;:;:;:::;:;::::<;;:;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;:;;;:;::;;;;;;::;::;:;;;:;:::;::;;:;;;:::;;;;:;:9::;:::;:::::;;;:;;;;;;;:::;;;;;;<;<;;:9:::::::::::;::<;;::;::::::;;;;;;:::;:;:::;;;;;:;;;:::;:;::::;;;:::;:::::9;:;:::::::::::::;;<:::::;;<;<7::::;::::99::::9:::::;;:::::::::::;:;::::::::9:::::;;::::;:::::::;::;:;:;;::::;;;;:;;:::;:;;;;;;;;;;:;;;::;::::9:;::::;:::::;;;:::::::::;9:::::::::9::::;::::::::9::::;:;:::::::;::;;:::::;:;:::::;;:::::;::::::;:;::;::::::::::;::;:::;::;;;:;:;:;;::::::;::::::;:::;;::;:;::::;:::::::::::;;;;::;:;;;;;;:;;:;;;;:;;<:::::::::::9;:;:<;:::;;::;::;;:;::;::;::::::::::::::::::::;:;:;:::::;;::::::;:::;:::;9::::;::::::::::::9;:;:::;::999:9:::;:9:9:::9::::;:;:::;;;::::9::9:::;::9:::;9:9::::::9:::;;:;:999::;::99:::::::::::9:99::::;:::::9::99:9:::::::9:::::::9:::::::::::9::::::9:::99:99999:::::9:99:;::::9:::::9:999:999999::999:99::9:9::;;:::999999989:99:;:::99:9:9::9999:899989999999899999:899998889999999899988999::89:::::9989::99:9989:999999989:999988888988987778899898899999888889888888888988889999888787888988787977789:988888998888887778787777788898898888987887787778777788888878887888888877777888877888888878777887787878777877787877777777787877777878777777777878787777777878777777887777777879877777787877777776677767777777777767777777677777777767677666677777776767776767777667777676666677777677776766766678676677666766766766666666676666667666675676666666666565665666666666666666666656666656566666666666666656566666666565665666565666565665666666565665556665565666655566655556656556565555655566555565556555555555556555555555555545555545565555555545555555555555555555556555555555545555555555545555444334334445554555554554554554444544454445455444444444444445444444444544445544454444344444444444444434444554444444444444444544444445444444444444444444444444454444344444434444334444444444334444444444444444433443344344444444344444444444344444344344343434344444444444433334444443334344444444444344344444443443433343344444344444444434334444344444444334434333343334433433334333434433333323333334445556544433434444444433333333333332333333333433433433333333333334342333333243332222222333332223333433232334333333322333322222233223332232222322323233222333332223233322323332222222122232222222221122122222222222232233322222232222222222221223222221212222122232233222222222223322222222223222121223222222221221112222222222222222222222212222122221222211222222212221222212212111222112221221222122211121221122111201122121112111211111121221211012111011111012111111212111121111112110100111122221111111100001110011111112001100011111111110101000011111111100111220000011111101111110011110110011001001110001101101110011111111100001111110000111101011111000001000001100000100100-				
		
				

				
		
			
					

	
				

(,-,----..///0000000000/000////00//////1000/////00000000010000000//0/00100/000000/001000010001001111111111000111100100011100111211000/000111112111000001100000000000111111021000001001122111101110111222111001001012110111132101011211001222112101111232122220112211211211022322221111101222222111112111022211223022211232221113332222333212112223221222122222211112111222211111233312222112221111212222221222221233222222222222223211223333222222234322212234423222123333222333222333233344333334332233323222222233332233344233433223432323222344333433322333333445443334444233333333333223443333444434333444433333443333445444344444333434333444334433454433434434344444444444433334444434333444444444344434344544345544434444554445444554445544534445444544444444554444544454454445444444455454444554455545445555564555555444454556555555455445555544455555444554555544555555554555545555545555555555555555554556665555555555555555555555565555555555555555555555665555565555555555555656566566666655556665565556556666676666666666666667667666566666666666666566666656776667666766666677666776676776666666666677677666677766566767776666776787766776766777777767676766676777666767666778777777776767777878777777777667776778777778777877777777776777777777767787776777877878778877777778888877777777888777777877887777788878877878777878788888787878798878767788877888798878887888787888888778888888888889888778877778778888888878889989787888887888779988887999988988898888887788888888899988888878889888899888888999998988889888988888998888888889987889888999989989999:9999999989899989899888999999999999999989998999989998999:9:::99889999988899899:9:899::9999998999:999:9:9:99899:::9::99999899::999::999:9999:::99:9:999999999:9999:::9999:9:9999:;::999::::::99999:99::::::::9::9::::9::::9::::::::9:::::::99:9:99::::9:9::9:;::99:::;::99::::::9:::::9::99:::::::::9:9:9::9:::::;:;:::::::;::::9:::9:::9::99:9::::::;;;::9::::9::::;::;:::::;;;::::::::::999::::::::::::;:::::;:::::::;:;:::;:;:;:;;;:::;;;:;;::;:::::;:;;;:;::::::::::;;::9::;:;::::;::::<;<:;:::::::;;:;;:::;::::;::::;:::;:;;;;;;;;;:::;;<:;;;:;:;:;::;::;::::::::;;;;;::;:::;:;:;:;::;;:;;;;;:;;;;;;;;:;;:;;;;;:::;:;;;;;;;;;;;:;;<:::::;:::::;;;;;;;;;;;;::;;:;;:;:;:;;:;;;;;:;;;:;;;;:::::;;;::;;::;;;;;;:;;;:;;::;;;;;::;::::;:::;;:;::;;;:;9::::;:;:;:::;;::::::::;;::;;;:;:;;;;;;;;:;;:::;;;<<<;;;;;;;;<:;;;;;;;:;:;;;;<:;;<;;;;;;:::;;;;;:;<;;;;;;;;;;;;;;;;;:::<;;:;;;:;:;:;:;:;:;;;;:;:::;;;<;;:::;;:;;;;;::;:;::;::;::::;;;;;:::;;;;::;;::;:::::;;::;<;;;::::::::::;:::::::;:;::;;:::;;;:::;:;:::;:;:;:;;;:;;;;;:;:;:::;:;::;:::;:::::;;:::::::::;::::::;;;<:<;<;;7;:::::::::::;:::::::;:<:::::::;:::;:;:::;:;:::::::;:::::;;:9;;::;:::;::;;;::::;;;;:;;;;;;;:;<;;;;;:::;;;;;;;;:::;;;:;:::::;::;::::::;:::::::::::::::::::;:::;:::;:::::;::::::::;:::;;:::::::;::::;;:::;;;;;;;::::::9::::;::::::;;:::::;;::<;;::9;;;::::;;;;;;::::;;::;;:;;::::::::::;:;;;;;:;;;;;:;;;;;;;;;:;:::;:;;;:;::;:9::::::::;:;:;:;::::;:9::::::;:::::::::::;:::::::;;:9::::::::::::::::;:::::;::::::::::::;::9:::::;;;::99:::::;;::9:;;:9::;;;:::9::9::9::;::::9999:99::;:9:9;;:::::::::::::;;:;:9::9:::99:::::::;::::::9::::;:;:::9::9:9:::9:::::::;:::::9:::::::999:::::::999::99:9:9:::9::99:99:;:999::::::9999::99999::999::999:9:9:::::99999999999::::::::99::;::8999999999899:999988999999999:89999999899:9998899999::::999:9:999:9999:::99999989:9998899988888887788988798::99:8888887899888889898999987888888988898888877999988988899977787888788877799988988997778988787777777777888888787888888878777787778889899887777887887778877777777888888778788777777877877887777777777777777878778778787777777778777878887877777777777767776677777767767677777767767766666666677777776777777777777777776767676667776777677677767777677677676766676666676667666676676666666676676667666656666666666666656566666566665666565666666666666666666666666666665656666666565666556666655566565565666666555665565656555656555656556556555655556556665655556555555655555655555555556555555655555655546555555555555555555555555554555555555454443334445444555545445445544554555455554454554444544444445554445444454544444444454445444454454434445434444444444445444444444444444444444444444444444444445544444444444444444444444444444444344444444444443444444444444434444443444444444444444434453444444434443444444444443434443444433444434444444444344443443444334334344443444544334444433434444444444443334333433433334444433444344333333334343444455655434333333334434434433333333323343333444333433333333333323434333333223444333222232334332233433433333334333333322433422233323323333222222322323233233232333222223323223232212233232222222222222232232222222223222322323323233232232222322222322222222232222222222222322222232322221222322222112212232221111110112222222222222222221222122221112222122222122323222212222222211112221222212222112211222121122122122111211122122121212111212111121021111111110111111110111112222211111111001010012110010101111011100111111101101111111011110111111111111111112111112211100011111111112111011110100011211111100011100110110001111111101011010111110110000110010000/01/11101110000000110,
													
						

							
	


	
	
					
(,-----.../////0/0/0/00000////00/0///01100/////00//000/000/000000//0001100011000000000110000000121111101100000011001001110011001110000001111111010100000010000010000121110111110111110121111100010112112211000000112100111231001101211102322111110111222111211111111221111121222121111111222221111111111122211122222212221121112332213333221012233211222223332112112211332221212233313322123221123123222322122222222222222221222223212234433232222323322222234333222133334223333212332233334343333332233323323222333332234433333432223333333323444332333334343232444433334434333433333344344443434444443443334332444444434455433333444333444333433444344444434343444344444444444333344443444443444444434444445454544344444444544444554455444455455545554554544444444455444444445455544454445545444444555455445555555554456544544454565555565555455555544455654445555555555555555455555545555555555555555445654554656654555566556555555556665564565555666555655555666665656656566565555565566565566665556556665665666566666666777666656566676676656666666665666566566676666666666676765676667767777776667666666676777667677767766667777666777777777767777767776776667777776777777677777766678777777776777766777777877677777777878777877787877877777777788778777777777777878787878777778788788878777777778788878987777878777877787887788777777898988777878888778677878877888788888887877878987887788888889788799887778887888888878887778899988888877888987789988888889988988988988888889888889999:87788778889998988988899:98898989899889988889998899988889988988899999988999999999999898898988899:999999999999:99::9889:9:9999988899999:9;9989999899999999998:9999999999999:9:9899899:9:99999::9:99::9::9999::9:99::9::99:::::9:::999999:999999::99998::9:999::::;::9:::9:9:9::99:::9:9::::9:999:::9::::9::::99:::9:999999::9999::::999::9;;;::9:::::::9:::99:9:::::::::999:::::::::::9:999:9:::9:::9:::::::::::::::9:9::::::::99:;;;;:;::::::::::;;;<::::;<;;::::::9;::9::;;;:::;9::::<:::;;;::::;::::::::;:::;:;::::9:;;:;:::::;::9:;<;::;:::::::::;::;:::;;;;:;::;::;;;:;:;:;::::;;:;:;::;;;;:;:::::;;::;::::;;:;;;:::::;::;;:;:::;::;;;;:::;;;;;;<::;;:;:;::;;;;;;:;;:;:;:;;;;;;:;<;::;;;;;;;;;;;;:;;;<;;;;;;;;;:::::;:;;;:::;:<;;:;:;;;:::;:;:;:;::::;;<;;<;;;;;;;;:;9;:;;;;;;:;;;;;;;:;;;:;;:;;;;;;;;;;;;:;::;;;;:;;;;:;;;;;;;;:;;:;:;;;:;;;;;:;::;;;;;;;:;::;;<;;:;;:;::;;;;<;<<<::;;;<;<;;:;;;;:;;::;;:;:;;;;;;<;;::;;;;;;;;;;;;::;;<;:;:;:;;;;;;;:;;;;;;;;<;;:;;;:;;::;;;::;<<<;;:;:::;:;:::;:<;;;:;;:;:::;;;<;;:::;;;;::;;:;:;:::::::::;<;:::::::;;::;:::;;;;;:;;:::;::;:;:;:::;::9;;;:;:::;;:;;:;:;:::::;:::;::;::::;:;:::::;:::;::;;:::;;<;<;<;;;;8:::::::::::;:;;;:;;:;:;::::;::;::::;;::::;:::;::::;:;;;;;;::;:::;::::::::;::;;;;;;;;;::;<:<;;:;;:::::::;;;;;;:;;::;:;:;;::;::;;:::::::::;:;:;;;:::::::::::::;:::;:::::::;:;::;;;::;:::;;;9:::;:::;;:::;<<;;;::;:::::::::;:::::;;:;:::::;<:;;<:;:;;;:;:::::::;:;::;;;;;;:;;;;::::;:;:;;;:;:;;<;;<;;;;;;;;;:;:;:;;;;;;;;:::::::::::::;;;=;;;::::;:::::;::::::::::::::::;:;;:::;;::;::::;:;;:::;:::::::::;::::::99:::::;:::9:::<;:::::::9::;;;;::::99::;;;;;;:;:999::;:;:9:9999:9:9::::;9::;::::9:::9:::;;;;:::::::::::::;;::::;;;::::;;::;::9::9:99:::::::::::::;;::99:9:::9::99::::::::::999999:::99:::99:9:;:;9999:9:9:9::::::9:9:::99:9:9999999::::999998999:::;::::::989::;9:988999999989999989899:9999999:989:99899:999989899999:::9999999:999::::99998999999:8888888888888888788888898989898889998999988889998989877878888889888998789999888889999878787887788878899988777877799987787778877777899888787889898888787888887889998898777877887788877778777778887778787777788777788878777777787877787777677777787777887777877877788877777777777777777777787877776778777767677666677676776677777777777777777777676667676667776777777776777777676767677667667767766667676677776767676667666676666667676666676666666666665666666666666666667666766667666666666666776666665656566666666666656666666666566656666566665555566666665666555555566665566655656555666556555665655555555556555555555555555565555455555555555565555555555555555555555554444344444554455555555554454544445454455454444444544544545554444445444555445445444454444444454444544444444444444444444444444554445444444444443444444444444445444444444444445444444444444444444444444444444444444444444444444444444444444444444443444444444444444444445444444333343444444443444443444444344444444445443445444544445553444443433443444444444433444334444344334444334443334433444344344545555544333333333334444434533333433333343433333423333333334332322333333333333343333333333333333333444433333233343333333334322333323223332333333423323233233222233333233323333222322222332222222232232222223232222223222232323332333332222222221222322222123322232222222323333322333323322222332332222222222221112121011222222221222221222222222222112222222221122322221222222223222112211213221222221122211111211111122112221122122122221221222211121122210221111101211101101100122211101112101011121111111221011110100121110110111111011111121211111112211111011211221110111121121110111111011000100011111110110011111101011001111110101110100111100111100001111100000000110001011101010-

					
		
			

								
							
	

			
			
	
(,---..-../////0////000000////00//000101000////0000010/00/01000///011111000000000010/011010/00022211211000/00111100010100000101111000001121110000000110101000111001111110011210101110022112100000011211111010000011110010122100110111101221111111012232211121111111112011101212211110112222222111111121112210012221121222112211222122232211112233311222222322111111222232222222232221222112231122212332222212322222222222232122222223333443222223222332222223323221223333322234222333223333334333233233223333222232333223333232333333323343333354333333333343333344443333443333333323324333434333333334333333433344434445444443233444434333334443343433445443343344443344444443444443444444334444444444444454445433444334443454434455545433444444553555444444444454444444444544545444444445544454544554545544554455545555555554455455554555545555555554555555545454455544555455555555555554555545555655555555545555655455555554655555665565555555556565556556655666655556655665666555556666656556755565666666666566766666666676666665666667666665656556676666656655666676666766666665567566766767766666766666667666667776766666677777767676768777777777768767656667767787677777777777777667677677767777666676777787767788767777777776787777777777777777767777877777778788888767878777788778877787877777878888887777877788888778778787878787788888878888888777877778778787878888987787888788878787888788888888:8878787888898888788877888889788887777888889998887878887889888989778999877788998889788988887878899889999999788888899899:998888889898989988888898:989989989998989889899889898988999998899899999899:::988898::9999999999:99999988998999999999899999899989999899:998998999999::9:::9999999999999:9:99:9:::999999::9::9989:::998:::9::::999::9:999::::::::::99::::::99:::999999:9999::::9::::9:9;:99::::::99::9999:99:::99::::::;:;:999::::999:99:::::::9::::9:999:::9::::::99:9:9::99:::9:::::::::::9:9:9::::;:;:::99::;:::;::;:9:::::;;<;:::::;;::;;:::::::::9::::::::;:::;:;:::::;;;;;;;::::;::;::;;;::::::::::::::::;:;;;;;:;:::::::;:;::;:::;;;;:;;::::;:;;;::::::;:9;:::::::::::;;;:::;;;;;:;:;;:::;;:;:::;::;:;;::::;::::::::;:;:;;<:;;;:;;;:::;<<;;:;:::;:;;;;;:;;<;;:::;:::::;;;;;:;;<<<;;;;;:;;::;::;:;::;::;:;:;:;:;;;:;:;;;;;;;;;:::;;;;;;;:;<;;;:;:;:::;;;:;;:;:;;;::::;;;:;;;;;;:::;::::;:;;;:;:<;::;:;;;;:::;;;:;;:;:;;;:::;:::<;;;:;;:;;;:;<;:;:;:;:;::;;<=<<;;;;;<;;;;;;:::;;;:::;::;;:;;:;;:<;;::;;:;;;::;;;;;;;;:;:;;;:::;;;:;;::;;:;;:;::::;;;;;;:;;;;;;<;;:;;::;:;::::;;;;:::;:::;:;;;;;;;;:;;;:;::::::;:::;:;:;;:<;;::::::::::;:;:;;;;;::;;;;:::::;<;:::;:;::;;:::;:;:;;;::::9::;:::::::9:;;;::::::::;;::::::::;;;<<=;<;;::;;8::::9:::::::;;:;;:;:::;:;:;::::::::::::9::::::::::;;;;;;;;::;9::::;:::;:::::::<;::;:::::;;;;;:;:;;9::::::;;;<;;:::::;:;:;:;::;:;:;;:::::;:::<;;::::::::;;:::::::;:;;;:;:::;:::;:::;::::;;:::;::9;:;:::;<;::;:::::::::;:::::::::::;::::;;;;<;;:::;;::::::9::;;:::::;;::;;:;:;::;::;;;;;;:::;<;;;:::::::;;;;;;;:;:;:;;:::::::::::::::;;;;:;;:;;::::::;;:;:::::::::::::::;;;::::;;:::::::::;:;:::::::;;::::::;;:9::::::::::::::::::::::9::;:;<;;9::::::;;::;::::9:::::9::9999:::::::9;;:9:::::9999:99::;;:;:::;:;:;::;:;:::;::::::::9:;:::;;::9:999:::::::::9::::::9::9:9::9::::999:::9:::9:::99::::999::99:9:::9::::99:999:9:::9::::::99999999:999:::99999989;:::9;;;::9:98999:9:999989999899999889889;99888889988989998999889989:999:9::::999:9:9989998998889998898888988999988888888788899889898899898988887889999899887899999989898988789988888998998877887778889879888877777777999977777878877777788788788889887888877788888888898889877788777777878778787778788777777778777777787777777777887887777778787778877787777787777767787777777777767777776777787877777777777766676766676676666676766667677767787777767677677667777777777777777767666666566666666666766666676666666667656677666666666766676766566656666666666665666666665766566666666667666666566666655666666656665565667666555666665666556566655556555555555556566556555554554555555555665555555555555656655555555555555456555545555555545555555655555555555556555545544554454444344344444545445545544554554454445544454444444444454444545544444544444445445444454444444444444444444444543454444344454544444445544444444444444444444444444444444444443333444444444434444444434444444444444444444444444444444443444444444444344444444344444444344443444444344333444444444434434343443433444444443334443444444554454444443333344344444444343433344334334343444433334444344443334334433555554443333333333344344434433333333333443333233323233332333333333223233343233333344333243333333333334433332232333333232323322333223222342332333322232332332222233333332222323222222332332223233222221232223222222223222222222333232322222222321223322222222212232222212223232222222222223223222322111222222121112222112212221222223211222111222223111121212121222222222122222122111110211112211111111111211111121112221012201111111112111111222222111111112111111111212111111110122110010010111010111111100121000110000010111110211111111211121111111111001211001111111101111111110100110010001000110110101110000011011110000101111110112010000010000111100000112010000000100000110000000,	
			
	
				
							
	
		
	
					


	

	
(,--...-../..///0//0/0/00////000/0/000100000/00000010000001100000001111111000000101000110000001211110110000101110/0001100001000111000001111000000011211101011111111111100011121111100111122001111222222112110000111111111122100111211212221221111112121111221111121111011222221222211222232112110111112213221223321121222212221222111233111112232212232322222111111232232212222332222233222232122223332232223322222223232332212223223334332213332222321122323322221223433322233222232334333334343332233233323222332343233323223333334223343434344433333333333434344443333343323332333334334444333334333433333444344444344444432434444433333344443433334444444333443333344444444444344445444444543334444444445444343443444443344444554444343444444543445544444444444444444444555545444545454455444544555555544444444545554555655545455545545455555545654456455554455445554556454555555555555555556545555555555545555655455555565555455665555555556665555556565655565556666655766666556566665655656655565666565666566656666566665656566566666666666655556777776566666666666676666766666667566667876666656766666766777667766666676777677777666767677666676677767666666777776667776676777776677767777667666776677777776778877767776767667778777677678767777767777777777777778877777788777877777788877787787778797887777778777778888877778888877888787888887877777877787888878989777877888888788777787878787788988:8888787878888877788877787788788988788888899888888888888988877888789997878989898889888898888888899999888988988888898889999988889:999899899988898:9999898889999888888989898989:989999999989:::8:999:9989899999:989999:9:9999998999999:::998999999:9:9999999999999999999999::99::999:99999999999:999:999:999999:::99:999:999:::99::::9:::9:999::::99:999:99:::9:9::::;:9:::9:::9::::::::;::::9::99:9:9:9::9::::;;::9;:::::;::::::::99::::9:9:999:::9::99:9;;;9:::::9:::::::::9:9;:::::;9::;;::;::::9::::;:::;:::::9:;;::;:::;;:::::9:;;::9::99::::;;<:;:;::::9::;:;::9:::;;;::::::<:;;;:;:;:;:::;;;;;:::9::;;<;:::::::::;;;;:::::::;::;:;:::::;:::;:;;;;;:;:;;<;:;;:;;;:;:;:;::::;;;;;;;:;;;<:;:;;;:;::::;;;:;;:;:::;;;9;:;:;;::;:;:;;;;;::;;:;::;;:<;;;;;;:;;::;;<;;;;;<;;;::;:::::::::;:;;<;<;;;;:::;::::;<;;:;:;;;:::;;::;;;;:;;;;:;;;;<;;;;;;;:;;::;;;;:;:;;::;;;:;;;;::;;;;;:;:;:::;;;;;;;;;::;;:;::;;;<:;:;:;;:::;;:::::;:::::::::;;:;;;;;:;:::;;::;<:;:;::;;;;:;<<<;;;:;;;;;:;;;:::;;;;<;:::;;:;;:;;;<;<::;;;;;:;;;;;:;;;;;;;;::;::;:<;;;;;::;:;:;:::;::;;;;<;;;;;;<;;:::::;;;:;:;;;:;:::;:;;;;;;:;;;;;;:;;;;;:::;:;:::::;;::::::;:::;:::::;;;:;;<:;:::;;::::;;;:;;;:;:;:;;:;;:;;;::;;:::;;::;:::::::;;<;;<;;:;::;;;:;;;;;:;;:<<<<;;;;:::;8;9::::::::::::::;;;:::::;:;:;:;::;:::::::;::;;;:;:;;;:;;;;;:;:::::::;;;::::::::;;;:::::;;;;:;:;;;::;::::::;;;;;:;:;:;:;;::;;::;;;;;::;::::::;::::::::::::;;:::;:;:;:;:<;;:;;;;;:::::::;;;::;;:;:;:;:;:;;;:;::::::::;;::;:::::::::::::;<;;;;:;:::;;;;;::::::;;::;:;;:::<;;;;;;:;:::;:;::9:;;;<;;;:::;::;;<<;;;:;;:::::::;;:::;:::;:;;;;;:;:;;<;::;;::::::::::::::9::::;:;::;::;;;:::::::;;;:;;:::::;;;::;;:::::;::::::::;;:::;:;:;::::9:;;<<;:::;;::;;::9:::9:::::::::::;99::::<;;9:;:9:9:::99:9:9:;:::;;:::;;:;;:9:::::::::;;::9::9::::::::9:9:::::9:::99::9:::::::::9:99::::999:9::9:99:::::::::::9::9::::::999:9:9:999:::::9::::::99:9999999:9:999999998999:::;:;:::::999999999999899999:::99999:::9988879899998999898989:99::98999::::9:9:9:898999898998:::989899999::99888888888888889878899::9999888898888989999888999999:9:9988787779888999999987878988888898898898777778789878777777788877787887887888888878788778888888887777887878878777778888887888887887777777787777777777878777777777777777877777777788887777777777777777777777777777777777677877777678887777676767666666677767777666776767787787767777677777777777777777777777777667667667666666676666676666766667676756766666666666666666676666676566666666666666666766666766665666665665665666666656666656566656655667665666666566656666665656566665565656566556565455655555556665565666655555554565555555555555655555555554555555555555556555565554455555555555555555555544443433444455554555555545455445544454444544444445444444445455445445544444444444444554444444444444444444445445454444444444444444444444444444444444444444544444444444444443444344454344344434443444444444444444444445444444344444444444444444444444443444434444443444433443444444444554444434444344443434444344444434334443444444444544443434433443444433334434343433333433444444444444444444433333344445555544343333323232333443244343433333343333333433232332333343333333233332333443334333333344432433333344332332323333332233232322322232323322222323233332323322232333332322332322323222222323322222222323322312222222232222222233322323232222233222233222221222222322322323222222221222233332222223121221222211112122121133221222112112222111111122222222222231221112121222121111111111201112210121112211112121222222221111122111121221112111111222211111211122222110111121111010101110111101011110201121111001011110100011101121111100020111001111111101111111000001012110002100111101001110100121100000111111210000011111100101111101000111000000100001111100/011100/000/11001000110000000-
					
											


	
		




	
	
	


			


	
)----.--.../////0/////00////0000//00000000/0/00110010000/0000/001111101100111100100000110000111110011100/110010000110110/011011100000010011000000012221100111101111111000112211110100121121011112222222121000000211011210112111112211122210111121112222101211111122222111212122233221222222222111121222222222223211112231112222221012322111223332223232212221112122333332222122232222232223333222233332132222212322223222323223322223333332224333312322222323322221324432222334232322334333323333333332233223333233333223233333323343323232323343333333333333344444443333333323343343434334444334333333333433444344533344433334343454433334344544444434454454434443444344455444344344444444444544444444444353444334444444444444445444444443444444443345444443544455544544445555544444554454445555455555545554444544545555555665555465554544555555555655455455556555455545555555556565655655556545556655546556555565656555556665566555565666665555565565564566554565567455665655676666666656656665655566656555766666666566666666656566666666666766566666676766666666665666766667666666777666776776666666666776767677777666777777767777777677677777776777777777667776777776676677767777776777676677778777777787777777777777777777767777878777777777777777777787777677777778877677888777888777878777888778778787877777888877888887777787788788978877877777777878877787888888888777879788888889978787888788889888:898878778988887888888887788988898889878988889988888889888878788888888788898888997888899888988899999989898899888889898989989::9::9899888989898999989999888889989889988988789:::8999989899::::999989999989999999:9998989999989:::::9999999998999999:999999898999:9999899999999999:::99999999999:999:99999999999:9:9:999:99999:9:::9:::::9999::9:9:9:::9::::::99:::99999::99:::::9::::::;:::99:::9:999::9999::::::9::9;:::;::9:::9:9:::::::9:999:9:9;::::9;;;:::9::::::9:::::9::::::::;:;<;;::;::::9:::9:9::;::::::;;;;:::::;::::;::;;;::9::99:::9::;;;:;::9:9:::::::9::;:;;;:;:;:::::::::::::;:;:::::;::9:;::;:::::::;:;:;;;:::::;;;:;;;:::::::;:<;;:;:;;::::;;;:;;;:::;:;:;:::;;;;;;::::::;:;;;:::;;;:;;;:::;:;;;;;;;:;:::::;:::::;;<;;;::::;:::;:;::::;;:;;::;:;:;:;<;;;:;::;;;::;:::;:;:;;;;;;;;;;;;;;;;;;::;:;;;:;:;::9;;:;;;<;;:;;;;:;;;:;<;;;;:::;;;:::::;;;;<;;:;:;:::;:;:;;;;;:;;;;;;;;;;;;;:;::;<;::;::;<::;;:::;:::;:;:::;:;:;:;;;;;;;;::;;::;;<;;:::;:;;;:;;;<;:;:;;;:;:;;::::;;;;<;::;:;:;:;:;;;;<;:;;;;;;;;;;;;;;;;;<<;:;:::;:<<;;;;;;;;;:;:::;:;;;;;;::;;;;<;;;:;;:;;;;:;;;::;::::;::;;<;;:;;;;:;::;;;;;:;:::::;:;;;::9::::::;:;:;;;:;:;::::::;:;;;;;;;;:;:;:;;;:;::::;:::::;::::;:::;:::::;;;;<;;:::::::;:;:;;;;;<<<<<<;;;::;:::;7:::::::::::::9::;;;;;:;::::::;;::;;;:;::::::;;::;:;;:::;::::::::;::;;:;;;::::::::;;;;;:::::::::::::::::9:;;;;;::;::;::::;:::::;:;;:::;::::;:::::::::::::::;:::;:;:::::::::;;;;:::::::::::9;:::;:;:;:;:;;;:::9:;:::::::::::::::;::::9:;;;;;;;;;;:;;;;;:;::;::;:;::::::::::;:;;;;:;;:;;;::;:;:;;;:;;:;<;<;;;;:;:;::::::::;;:9:;:::;:;;;:;::;::;:::::::;::::9::::;:::;::::;:9::::::::::::;:::::;:::9:::;:::;:;:;::::;;:::;:<;:9::;:;:;::::::;:::;;:;:::;:99:::::::::::::9:::9::;:<:;:::;:::::999:99::::9:;:::::::;::::;::::;:;::;::;99::9:;:99:::::9:::99:9:9:9::::::9999:::9:999:999:999999999:9:9:9::::9::::::99:99:9:::999:9:::::9::99:99999::;:;9999999::::9:9:::;:99:::99999989999989999:99999::;999989898999:99998899999999::989::9999998999898999998999::99888989999998887888888999999999989::999988899899899998889989899::89889898877988899998888878899::9777878888878777788877777777888877787788878888888887877877788887778878788787777788878777878888888887877787887777777877877787777777777777787787777877888777777777877787767777777777777777777777767777777776666776766676777667676777677776777777777777767777777777777777767777677767666676666666766667667666666667767666667666666666666766667666666666666665666666666666665666666565666666656666555666666566656656555677656566666666666566556666666665665566656655555555555555565665555655655555566656555555555555555555556455555555555555545665545555655545555555555555554544434344434455555544554555544444544444544444444454445544454545444444444444444445444444444444444444444444444444544344444444554444444444444443444444444444454444444344444443444444444444444444444445444444444444444444443344443444443444444444344444444434444443434343344444443444444443444343444444444443444444445444434343444444455444434443443433443344444334444444444333344444554444444445444443445445555443333332233323332444334343332333333333333333333333333333333333333233333333334433332333333333333343433333333343224322322323333233322332332222222222332223323333323233233323222322232222322223232232222332233222222233222223222223323232322222223322222222222222232232222322221222322233222232222211122212111221221123322122112222122212212212212122122222221221112221222021111122121111221111111122112221221121111110121211122212221211111112111211221112211111121111212001001011121010011111111111011111001100111111001111111010112011011111121001110111111101110211100100112010000111011011111101121200220110001111111121110001111101010010100100001110000121000000000000001100000101,			
				
	
							
								
					
			
		
	
	
	),------...//0///.////000/.//000/0001010000000001001000000000001121100000011110000000110010111000001100/0100100000000000001100111000001000000/000012210111101011211012101002221211111122111011111111221210000001220012110112110212111122210122221102122111110011222222111322112222222122122211221111232223222323211111221223222221112322121222222333221111221222222233122221222322122322222233212332232232222222332222223222233322222323332224332222323334333332322334432222333333222343322333333332222322333333343323232233333333344332342223343443433333333344444443333334333444344434444443334333333443444444345433344443334334443433443334544444344444444444454444444454444444444444444445444444544434444444444454444444455444444444444444444443445544444445544454444455545444444554544445544445554445545444444445545455665545554554455555555566554555555555545555555555555555555555555556555545555555555566555555555555566666565665665665555555555555655556565655555655555555566656565655556555665655556666676666666666566666675567666666665656666667765666666666677756766666676666677777766666666666677666676766666777677767777766677777777777677777766677777777777676777777777877776667667777777777776777777777777777878767787877777777777767777777777777777767777877777878787887777877778887788777787877787987787888777778777777898878787878787778888878887889897778787777888788898877888878888889877:877878887888887978998778888878789:887888788888778888898878787878888888898888889989998888888888999989888888998888898888899999999889898898899999899999988988899989998998998899999999889999999::999999999899:999998899988999999999::9999:::989999889:999899999999999:9999999999999::99989998989999999999::9999999999::99:999:9:::::99:::999::999:::999999:9::::99::9:9999:99::9::9:::9:::::9:9:::9:999:9:99::::9:99::::::::9::;::99999:::::::::999:999:9:9:::9:9::;::::9::::;:;:::::;;::;:::::;:;::::::::9:::::::::::;;::9::;::::;;::;;;:::::::9::::;;<:::::9:9:::::::::;;;:::;;::9:::;:::;:;;;:::::::;:;99::;;:;::::;;:::;;;:;:::;;::;:;:::::::;:;:::::;:::::;;;:;;;;;:::;;::::<;::::::;;;:::;:;:::;;;:;:::::::;::9::;:;::::;;:::;:;;;;;:::;;:;:::::::::;;:;;;:;:::;;;<;;;:;:<;;;::::::;:;;;;;;;;;;;;;;;;;;;:;:;;;;;;;::;;:;::;;;;<;::;;;;:;:;;;;;:;;:;::;:;:;;;:;;;:;;;:;:::;;;:;;<;;:;:;::;;;;:;;:;:;;;<;;;::;;;::;:::;:::;;;<;;:::;;:;;;;;;;;:;::;;:::<;;;<:;:<;;;;;<;:;;:::;:<:;:;::;;;<;;;;:;:;;;:;:;;;;;:;;;;;;;;;;;<<:::;;<;;<;;;;;;<<;;;;;;;;;;;:;:;:;:;:;:;:;;;;;;:;;;;:;;;;;;;;;:;:;;:;:;<<;;;;;;;;<:;:;;::;;;;;:;:;;;;::;;:::::;;:;;;;;:::::::;::::;:::;;:;:;:;;<;<:;;:::;;:;:;:::::;:::::::;;;;;;;::::99:::::;:::;:<<<<<;;:::::;::::7::::::::::;;::::;:::;:;:::::;::;::;;;:::;:::;;;:::;;;:::::::;:::;;;:;;;:::;;9::;;;:;;;;:;:;:;:;;::::::::;;;;;;::::::;:::::;;::;::;;::::;;:;::9::::;:::;:;:::;;;::::::9::::;;;:;:;:::::::::::::;:;;;::;;;:::99::::::;:::;::::;:;::::;;;;;;;;:;:;::;:;:::::::;;;::::;:::::;;:;;:;:::::;;::::;:;;;::;;<<<<;;:;:::::::;:::::::::;:::;:;;;;<;::;::9:::;::;::::9::::;:::;::;:::::;;:::;::::;:::::::::9::::;:::;:;::;:9::;;:9:::::9::::;:;9::;;::99::;:;:99:999:9::::::9::9:99::9::;;;;;;;:;9:;;;:99::::::::9;:::::::::9:::::::;;;:::;:;:9;::::;:9::9:9:::9:::::::::;;;:::::9::::::9:::::::99:99999::9::99:9:99:::;::9::9:::::9:::9;:::99:::99999:::::::::99998::::99:::9;::99::99899999999999999:99898999999:98988889:98999899999899:;:::::99888899998988999999::::987878999888888788888889::9:9989898999899999999999899988899988899989989999888987788998898889999;97787879778888877798687777787878888888888888888888778888978888887777777878887877777777888888777877788777777878887778777887777877877777777777777777777778787877787777777777777777777777776777877777888787666766667667676767666767777777676778777776777777677778777877677676667666676666666776777667666667776667676666666767666667666766666666676666666667666666666656666666656666566666666666667656666666666666665656666666566656656666666556666666655555556655565654555655565655666565555565555556556555565555555556555555555555555565555555555545566545555555444555555555444344344444444555554555544555454444444444444545444454454445445444445444444444444454545445554444444444445445444444444444444444444454444444444444443434444444444444444444444444444444444444444444444444444444444444454444344434444444434444444444444444344444443434344443444444434444444444443434443444444444344444444444333444444444443334344444443334343444443434444444443344444444444444434433433444555565433322222323432333334433333332233334334333333333333334333333333333323334433444333333332334433332333433433342233233333333333233233323332333233322333323322322322333233222333222222323223222222222223222222112222233223232323332223222222322222223232222222212222223232222212221222333222212222322211122212221211222222211122222222221222211222221222222232222222222122111122222112122111222112121111211211222232222022211112111112222111012111111111111211211111111111111011100110000111112121101011001101111000111111111110110121112001011101111111111111111121111112100100121111111111101111111100012101110001001100011110000001111101010101111001111110000101000001000000001110000110-
					
				
	
	
			
	
	
	

	
			
		
	
	

	

),-----./////0/0/////110///0010000001111011001100011100000000111110000000010000000/01111111121101001100/01001100000100000110010110000000100000111121111010010111211111000012221111222112211111111111111100000111221022210111221222121122221122111101122122210122222111122222112223211221222211221112332223222321112212211223222211122422222222232333121212322222222332222221223322322222222222222423222232223223333223232323332322222234432323222223333444433322223344432223334233322344322333344322233223333334442323333334433334333323233323444333333344443333444433233333344444444534343333344433333443444454444333333333443344444434344444443434444444444444454445455454443344444434444444444455444444443444444444544444555444434444444454444443444445444545555544544545554444444544455445545445544455544445544445545545545455555555455554555565554555556554555565655455465545565555555556644555555545566656455556445665555566566665655555555566555566556666656656556655555655455565655656556666665655666667676666665557666666566667666766666656666766666666666667677666666676676666677666667666666666677666667676776766676667677667677777777766777776676777777777666766676777777777677777677777777777766778777787777778897777777777777778876767776777777777777678787778878877877777787877777777777788787777777777777878887788777778887787777878777777888877887888887778787778798778788888877888887888779:78877888788778887888778878787878898877777778888877788888798989998788998878888878798889897899988:9889999988898888998888888889899878788888898988899999998988898789998988897889899::9999999989998898999899:98899889999989999:998989:99:9::9989999998999899:::999::99:99999:89998989999:899999999999::9999999:9999999::::::9899:9::999:::99::::999;:999999:::9:999::::99::::99::::9::::::99:9:9:9::99:999::99:;;:::::99::99:9::;:999:9:::;::::::::::999::9::::99:::;:;::9:::::::9:;:9:;;::::::9:::::::9:::9::::::;::9:;;::999:;;:::::::::::::::9::::::;;::::;:::;:::::9::::;:::;:::;::::::;;;<;;::::99:;::::9:;;::::9;;::;;;;;;;9:;;:;;:;;:;:::;;;::::::::;;:::::;;;;;;;:;:::::::;;::::;:;;;:::;::::::;::;:;;::::;:;:;:::::;:::;::::;;;;;<:;:;:;:;:;;;:::;:;:;:;:;;;;;;<;;;;:;;;;;;;:;:;;;;;:;;;::;<;;;<;:::;;:;;;;;;;;;:::::::;:;:;;;:;:;:::;:;;;;<::;;;;;;;;;::;;;;;;;:::;:;::;;;;;;;;:;:;:::;:::;;;:::;<<;;;::::;:;;;::;;:::;;;;;:::::::;;;:;:;;;:;;;;:;;:;:;:;;;:;;;;;;::;:;:::;:;;;:;;::<;<;;;;:;:;:;;;;;;;;;;:;;:;;<;<<<;;;;;;;;;;:;;;;<;;;;;;:;;;;;;;::::;;:::;;;;;;;;::;:;:;:;;;;;;;::;;:;:;;;;;:;::;;:;;;:::::::;;;:::;;;;;:;:::::;:;;::<;;::::;::::;:;:::::;;;;;::;<;<;;:::;::;;:::::;:;:;;;:;:;;:;;<;;::::9::9::;:;;:;<<;;;;::::::::::;7:9::::::9;;;;::::9:::;::;:;;::::::::;:::;;:::::::;;;;::::;::::::::;;;;;;;:;;::::;:::::;;;:::::;;;:::;:;;;:;;;:;:;::::::::::::::;:;::::::;:::;9:9::;:::::;:;:::;:::;:::::::;;;;9::::9:::;::::::;;;;::;;;;::::::99:::::::::99:;::::::;;;;;;;;:;:;:;::::::::::;;:::::;:;:::::;;;:;:;;::;::::::::;;:::<;;;::;:::;:::::::;:;::::;;;;:::;::9;::::;::::::::::::;:;:::;;::;:;;::::;;;::;;;;:::;::::9;:::::;;;:::::::;::9::;;;999:::::9:::::9::;;::::::::::99:::999:9::;:999:::9:::::;;<:<;;99999::99;:::;:;:::;:::;:::::;9:::9::;:;::::::99::::::::999:9:999:::::::;::::999::9::::::99:::99::::::9:999:999:::99::;::9:9999:::99:::::::::99:::99999:;:;:99::9999999:::9:::::9:999::99989899999898::::999899::99::9:::999999899999999789:::;:::9999799889999:9999999:9888887989888888889989889:9999888889998999999999899:987889999978999888889999777877798988988899999:78777798787878777777677778787778878887897887777788788878888888778778888888878877878877888988778877777877787777887877777887777778777777787777778778777777777778677767777777777777777777776777777777787767667767676667777766667777777777776777777777787767777777777777777766677767666666666776666666676667766667776656666666667766676666666666676777766666676666655666666666667656666766666666666666666656566565665655666665565655666666556666555656665555665665666555555555566655665555555555555555455655545555545555555655555555545555555555555555565565555555555555555545454444444434444455555555545554454544444444454444454444454444444544444444444444444444554445444444445444444445444444444444344444444454444434434444444444443444444444444444344444444444444444444434443444444444344444444443444434444544444444444444444344444444444444434444444444444334444444344434444444444444444444444444444444444444343434443343444443444443444443444433443444444444444444334433444345555654333333332222233323233333333333333333433333333333333333333323333333334444333334433233442334333322343333423222233323332333233322223322223323233322233332323222232333222222232222222222222223222222323323222222222232222222333333223222233322222222232122222222233222222222332212222222222222232222221221222221111222112212222221221212122112231222211212233222111222221101121121111231121211022112121122122222121222022212222111112111222221112211110110111112121111112111111110011110011112212211111110110111111111111121012211112111001001110100111101111221120000111000101112101122111110101111100010101110100000000000100001111100101001100000211011100001000100001000000001000000010-
										


	
	
			


	
	
	
					


		
	
	
	
),,-----/////////0/001100//00010011111110000000/00110000/00111011000100000010//0000111101111000000000000001000000110111110000111000000/01000011111211101110012121010100010111101122211112111111111111110000111012211111201222212111111222202221201012322112112222211111222222122221112111221121212223322222222211112222212231222122233321222223322222112233222122123322322122233222333123222222233232222222222333322233323233333222323343222222322233344333333222324343223333342233323432234443432222333333323344223233333444333344343333433344443333233444433443433332333333444544445344433343434443334344444433444333333334434444444344434444433433444443434344443444544544444444433333444443445544544455545444554454444544444434445443434444444444444455445455555545444554455444454555454455445444444465545555544455455455545555555444555555455555555555555555555555555555545455655544455566555555554455555555555564555555655656665555666555565565556655666666655666556665666665666556565566666666666666666666667665566676567666766666667677666666666677666577757776666666676666766666666666666666666666767666777776776677766776667676777777777766777666777677777676676767767776777766777776777777767676767777877786788788777776767787776887777677778787777788877777777777987777777887988877888787778787777777777887877777788777888888887777778887778777788788888878978788777788998789888887778787998888889898899887888878888898888889888888888777889888878788879898988999879:9988888888888788999978888999989998989888889898998899878898889889989999:998888899999998989889999899899999:99999999999988998889899:9::999999989999999899999999999999999899:9:9989999::9:9988999999989999:99898::9::99::999999::9:9:999:99:9999998999:9::99:9:::::::999:::9:9::::999999::9999:::::9::9:9::::9:::::::::::9:::;:999999:9:9::;;:::::99;:::99:::::99:99:;:9::;::::99999:9::::::::::;::::9::::;:::::;;::<:;:;:::;:::::;;:::::::::;;:;::::9:::9:;;;:999:9;::9::::::::;:;;;9:;:9::;;:::::9::::;:9:::;:::::::;;;:;;::;:;:::::;:::;;:;::::;;;:;:;::;:9::;;:;::;:;:::;;;:;:::::;;::::::;;;:;;;;;;;:;::::::::::;:;;:::;:;::::::::::::;;:;;:;;9:;;:;:::;:::;;;;;:;::;<:;:::;;<;;;;:;:;;;;;:;;;:;;<:;:;;;::::;;;;;;:::::;;;;<;;;;:;;;;::;;;;;::::;:;;:::;;;;;;;;;:;:::;;;;;<<;:;;;;;;;;:::;:;:;;;;:;;;;;;:;;;;;:;::;;::;;::;:;:;;:;;;;::::::;:;;:::;;;::;:<;;:::::::;:::::;;;:;;;:;;;:;::;;;;;;;<;:;;;;;::;:;:;:;::;;::;;;:;;:::;;;;<<<;<;:;;;<;::;;<;<;;;;;;;;;::;:;<;;;;:::;;;;;;;;;;;:;;;;:;::;;;;;;9;:;:::;;;:;;:::;;;<;:<;;::;:;;;;:::;::::;:;:;;;:;;;;;:;;;::;::::::;;;;;::::;;::::;::::;;:;<:;;;:<:::;::;;:;:;;:::;;;;;;;;:;;;:;;;<;:::9:;::::;<;;<=;;:;::;;:;9;:::;7::::::::::;;;;;:::::::;:::;:;:9;;:;:::::;;::::;::;;:;:::::::::::::;:;::;;;;;::;;<;:;::::;:::;;;;;;:::;;;;;;;;9::::::::;:;::;::;;;;;::::9::::;:::::::;::9:::;::::;:::;:;:::;:::::;:::::::;:;:;:;:;:;;;;;:::;;::::;:;::::::::::::::;;;;;;:;:;:;:;:;:;::9::::;::::::;;;;:;::;;;<;;;;;:;;:;:::;:;;;:::;:;;;:;:;:;::::::;:;:::::;;;;:;::;:9;:::::;:::::;;:::;;;;::9;:;;;;;:::;:::::;:;::;:;;:::::::::::;::::::::::9:::;;;:::::::::9:::::99:;;;:9::9::::999::9:::::::;;:::;:99::;:;:;:;::9:99:99::;::::::9::;:;:;:;:;::9::::::::;:::::9::9::9::::::99999:99::::::;:::9:::::9:9:9:::9:9:9:::::99:;9::::99:::9:::;:9::99:9:9:::9::;::::9989:999::9::::9999999:9999:;:9:9:::9:88999:::9989999:999:::999:99:;9::::::;;:9:9:8899988889889999::9:8988897899:989:9999999888989899:998888888899899:98987788999::9998:9:9998999989:9:99899:9899888888987788888999898999::99:87777887778877878788877777787778778878887887777788788878888887777878888878788888887878888888788888787788887777788788787777877777877777777787777877887777778778777777787777777777777677877778776778776666677777777667676667777777767777677877777777777778777777776777777767776666666766766777666667666667677666667666666666676767676666666756666666666666666667666666676766666667666666666666666566676666666656666666667666665666666566566666666656676555655665554555555555565555665655565565555555555556555655555555556565555555555555655555546555565655555655555555555655444445445444454555555554554545554554444444344544444444444444445445454445453454444544555444454444444544444445444444444444445445444544444444444444444443444444444444444444444444444444444444344444444544444454443444444444444434444454344444444444444444344444444444443434444443443444444434444334444454444444444434444334344544444444444434443334434344444444444454444444444445443444444333333433344445555543233222323322332233333323333433333333334423233333333333333333333333333444332333233223332234433333333323333232233233332232222333333323233222233223332333432232232432232322222222232323222212222222323222222222222322222222321233222332233422223222233222222232222222222233333212232222222222223322111222111211211212221222111222212211221122231122221122122222111112211122221212221122121211211221112111212111111222112122222121122112111112222211101111111211122112112201110000011111111111112210221111111122111011111211111111111112011101111111211111101222111110111110101112111011010011102100000011100101101011100000000112111101111111100001111101101000011000000000000001000001111-
						
													
											

				
(,--,-.-.////0////0/0000/000100/000111000000/00/000000///0011100100010/000000000000101000000/000000/0///0011//0011110001110/011100000/00110021111000110011111211011100010001111121011012210001001000010000000111220121111222221222111112110111110101222211111222121012211111012222102211122111111122332322222221112212212212112212233322112122223222221123231222223333332223223222222222221222223322122222222333231222332223223222333333322323322334433333224322333333332322333212222333323443333323234323222223332323333333333333344322333334443333333343333434333322334424334444443434332334333443333334444333343333433443333434344434443444444334444344443344444333444444443344434433344534434444444444554444454445443444344444444543333444444454454444444445455444444544444444444555555445444444544546545544554445544555545555455555545555545544445655555555555555545556565455565544455556655556564566665555555455555565555666665556566555555656666556655656565566555676556656666666565566665656665666676665666656666656666666676556676766666766667666656667776766666667666766677666666656666766776776666768777777667777677677676777677677777777777767677777776777776777777877776777777777767877776777777777777777787887877877677778777688777777777888787678888877887877787778777787888878878877787777887778776788787878888887788887778888888988887877887879888878888778778878888888887878888889899888888978999888887888877789889888998988888888798888988888879989887888888998889888989888888989998889988989889889997989999999989898898889888989889:998989899899898888889899899:999999999:9999999:99999999899::::99:9:99889999999:9:988999999998998:9:9:989999999:98:99:999999999:::999:999:::9::::99999:99:9:99:999:9:99:99999:::99::::9999:::99:9:9999::::999::::::9:::99:::9:::99:9:::::;:;;:::9:::::::9:::::999:::9:::::9::::999:::::9:99::::::::;::::::::9:9:::::::::99::9:9:9::;9::;;::::;:::::;:;:::::;9:::::;;;::;;;:;:::::;;<::9:99:::::::::::::::;::9::::;;;;;;:::9:::;;:::::::::::::;:;:;:::<;;::::::::;;:::::;:;:::;:;;::::9:::;:::::;:;;;:;<;;;::::::;;:::<<<::;;:;:;:;:;;;:::;:;;;:;:::;::;:::::;::::::;:;;;:::;:;:;:;;;::;;;::::;:;;;:;:;:::;;:;:;;;;::;;;;;<;<;;:::<;;:::::;;;;<:;:;;<;<;;;;;;;:;:;::;:;:;;;:;;;:;::;<;;;;;;:::;;;:;;;;;;;;::;:::;:;:;:;:;:;;:;;;;;;;;:;;;;;;;;;:;::;;;;;;;::;;;;;;:;::;:;;:::;::;::;;;<;;:::::::::;;:;;;;;;:::;;<;<:;:;:;;:;;;::<;;;;;<;;:::;;;<<:<;::;;;:;;;:<;<;<<<::;;;<<;;;;<<;;;;;:;:;::;;;;<;;;:;::;::;;:;;;<;::;<;;;;;;;:::::;:;:;9;;::;;;:;;;;<;;;;:::::;;;;;:::;;:;;:;;<;;:;;<<;;;;;;::::::::;;<;;;::;:;:;:;:;;:;;:;;;;;;;:;;:;;:::;:::;;;:::::;:<;;::;;;;;:;:9::::;:;:;;<;;:<;;:;;:::;:9::;:;8;:;;::::;:;:;:;:::;;;:;:;;;;;;:;;;;;;;;:;:;:::::;:;;;:::::::::;:::;:;:::;::;;;;:;;;;:::::;;:;;;:;::;;;;;;:;:::::::;;;::;;::::::;:;::::::;::::;;::::::::::;;:;:;:::;:;:;;;:;:;::::::;:::;;:;:;:;:;:;;:::;:::;:::9::;::;:;;:::;;:::;;::;;:;:;::;;;;;;;:::;:;;;:;:::::;;;::;;:;;:;;;:::;:::;;;;;::::;::;:;:::;:;;:::::::;;;;;;;;:::;:;:;:;::::;;:9:::;;::;:;:;;::;;:;;;;:::::;:::::;::::;:::9::;:::::;::9::::::::9::;:::::;::;:::::::::;::;;::;:99999999:;;;:;:9::;;::9;:9:;:;:;:::;::9999:9999:9:::::;;:::::::;;:9:::;;::::9::::::999:9::::::::9:9:::::::9::::;:::::;999::9999::::::::::999;:9::99:::::99:::999:9:99:::;:::::9:::9999::999:9:::9:9999999::;:9;:999;::9998899:::99899:99899:::999::;:;:;9:;::;::9::99989899888889999:99999988888999999998989999998998::99889888899:9999999998888999:989999::98889999999::9899:::8878988877777977789988899:9::99987777778777777778988877878798877888777888877788888787888888888777778889877787877888788787888777889888788888877787788777777787877878778877877777777777777777778777888877777777777777777777677777777776777677777776677676777787777777777777777787777777777878877777767777766667666676767676677666767766677666767677677666676676667666666666766666666677666666666666666666666666667667666666666666656766666665666666666666666566556666556656565665556565656566566565656555655555555555555565656555565555555555555555555556555565655556555655555555556646555556555555555555555445554555444445565555555544445544444444344454444455555544445545445444544444444544444545555454444444545444445444544444444445445445444543444444444444444444444554444444444434444444444444444444444444344444443444444444544444444444444434444344444444444444444444444344343444444434444444444444444444445444544444444544444344444444444444443433343344344454444444444444444444444444533544333434333354455555532332233333333333333343333334344333333334333333343433333333333433333444434333323323323332334444433334433433332343323333323333333323333232333232322334233332223333334233322223222232222332323223222232222232223222223233232322233332323222333233322233222322222232224323222232222222222222332222221122232121221211212222222211222222222322222221222221122232223212212122221121111111122122222222111222332212112121222222121122221211111222212122212211121111222111112112211111110111212210112211111122111111111111110001111111221000101010011211122211111111112011111111100011111011121111100001000100101100111110011110000101111112211110001100011111111111100011100001000111100000000110-										

		
							



	
			
			
	
	

		

	(,-----..//..////000/0/0/00110//0101000//00000000000000000100001100010000000//00000000000100/00011000//11110/0101110/0010000111100000011211111111001100011011211100001111001101110011112110000010/0001001111121222112112111222022211121210011111111122211212222212211221222112221111221012122111123323322222111111212321232222221223331212322222222312122332122222332233222222333222222222122223332322221222233332222222322333232232333323233432233333343222332233333422222222222122223323343323222223333222323333333333333323323243322333334433323434443333344434333333444333444433343433233333333333344433343334443443344434444444443443344444433444344444344444343344554444344434443434444444544444434444344444455444344444444444544334334544555445444444444445444545444444444555455555545545444444554545445555445654445554555555555444555454555455455555445545445565666555554555554545555555555556565555555655556555566555566556666555555555565665555555555565666655576566655566565665556655555666566556566655566766656766667756666767666666667766666666665667676677567666666667665666666666767777776766676766776676776777766667776777667767777777667666766777776767776777777777677877777766677767787777777777777767787778787767787777778878776767777877777787778778787777788777787777777787877778777888877777789778777877788778778778877778787888788887788887878778888778788777877887777889788888888878997889878878889878788888888888888878898988888898888888998878888888888888988999897878988989898988999988899988998889999988899998988988988888899989899998799999898898989999998889999::9989:::989989889999999:::999988899998999:99999:::999899899:9999899:99999:9::999998:9999::9899999::99:9999:9999:9:::::9999999:9:999:9:9:9:::99::9:::9:999:999:9:9:9:::9:9::99:9:::::;:9:99:9:99::::::::;99::::;:::9999:99:;:9::9:99::99:::9:9:::9:9::::::;::9:9:::::::9:::::::999:9:::9:9:::9:::;:::;;:::::::::;:;:::::::::;;::::;;:::::9:;<::::9::9:::99::;;<:;:;::::::::::;:;::::;::;:;;;:9::;::::9::;::::::;;;<::::::;:;;:::;:;;;:;:;;;:;::::;;;;;;:;;;:;:;;;:;;:;:;::;9;::;<;;;;:;:;:::;:;:;;;<=;;::9::;::::9::;;;::;:;;:;:;;;;::;:;:;;;;:;<<;:;:::::;:;:;;;:;;::;;;;;;;;:;;;=:::;:::;<;::::;::;;;:;;<;;;;<;;;;;;::;;;;;;;:;;;:;:;;;;:;<;;:;:;;;;;;;:::::;;;<;;;;;;;:<:;;:::;;;:;<<<;;;:;;:;:;:;;;;<:;;;;;:::;:;:;;<;;;;;;;;;;;;;:::;;;;;;;;:;;;;:;:;;;;;;;;;;;:;;;<;;;;:;;;;;;;;;;<:;:;;<;<:;:;::;;:;:;;;;<;;;<;<<<;;;;;;;;;;;;;;;<;<;;;;;<:;:;<;:;;;;;;;:;;;<<;::;;;;;;;;<;:;<:;:;:;:;:;;;::;;;<;;:::;;<:;;;;;;;;;:;:;;;:;;;;;;:;;;;9:;<;;::;:;::;;::;;;;<;;;;;;:;:;;;;;;:;;::;;;;;;;;::::;;:;::::;;::::::;;:;;;;;;;;;:;:::::;:;:<;<;<;;;;;;;::::;:::::;8;::::;::;:::;:;:;:;;<:;;;;::;:;;;<;;<:::::::::::::;::;::;:;::::::;::;:;::::;;;;;;::;::::::;:;;;;;;;;<;;;;:;;;:::::::::;::;::::;;;;;:::::;:::;;;:::;::::9:::::9::::;;;:;;;::::;:;:9::;:::;:;:<:;:::::::;::::;;:;:;:::::::::::::;;;:;;;;;;;;<:::<;;;;:::;;:::;;:::;;;:;:::;;:;;;;:;:::;:::;;<;;:;::;;;:;;::;:::;;:;:::;:;:;:;;::;:::;;;:::::::;:::::;;;:;:;:;:;:;:::::;:;:::;<;:;;;::;:;::::::;:::::;:::;:;:;;:99:;:::9::;;::;;:;;<;:::::::::::9:9:::999;;;9;;:::;;;::;;;:;::9<;:::9:::9::99:::9:::9::;:;;;::::::::::;;::::::9::::::9:::;:::9::9:::9:::::::::;<::::9:::::::::::::::9::::9::::9:::9:::::9:::9999:9:99::;;;9::::9:9:9::::999:::::99:::9999:9:99:;::9::999999:9:9:9:999:99:;;:999999:;9::;::::::99999988999989898899:::9:99::9998989999899899999999899:9:9888988889:999999898888999:::88:::99:8988899999:;:8989:99787887877878887777788::99:::::9877788778777778778888878878887878988878898878898888898878877878777878788788787888787888788888787888878778788878887788787877777777787787787777787878877777767777777888777777777787777767776777677777667777677777776767677767777777777778777878777777677767777777777777677776676666677667776777666767776667666676766766666667666766666666665666676666666577666666666766666677666666676766676666666666677666666666566656666656566666665666565666556666665555565556655556655555556565565555665655555555655655555555566565655555554555555555555555555546557565555554555555555554454555444444544555555455554554544444344344454444444545544544444554455544454545444545555545444444554455455445444444444444444445544444444444444444444444444444444444444444444444444444344444444444444444444444553445444443454444444444444444434444444444444444444444344444444444443444444434444434444444444444443344444444344444444444444444444334443444444454444444344443444333443444444334333343345455555433332223323323333333343433433344434433333433333433344444433433333444444334333333322333332334333323334333333232333333332332233333333333232333332233333222333332333233222322323222322222332223222222322232222322222333223322222322222332223343333322232222322122322233333223431222333322222322222232121133222111211112220222221212222222222222222112221222232222111211111122112221122121222222211211122221211112222223211212211222122112211111122221111111102112011212212112112111111111211111112111112211211112111111111111111121001111101110111111112101111211111101111100110121011011111111011011100110100000010011111000111110111111111001100111111111101100011010001000111110001010110-
				
	
	
	
	


									
		
	
	
		
			
	
	
	
	
	
),.-,--.//...////0/000//001000//000000//01///000010000/0/00000100//00001100/0001100100000000//00110000000100/011210010010001120100001122110000001001111012112211110012101000101100021111210000011000101111112212121121121111211211111221111111221212211122123221221122122202212211022301221110111223223222221111111232112311122321233222123322211322011222312121222333232122333322222222222222233222232211212322222222223222322222223432332433322333332322233432334444223222223221222233233333233322223223334434333323333333223323323333333334233333334333333334342333344333333443233434333433333434333445433423333434433444444334343444343444334433443434443444334333445444443344444434454444444444444444453444444444433444444444344434444444444454545444444444444444444655444445555454445555455444444445444555555546544654444555455555445544555555555555555555544555556555555555555655545555545655566555565556555655555665456555666765555555556555455555555555555666555656655555665556656656555555565565665666565666565666677766565657666666666666656666665756666767666676766666676667765666676666566666677666676756677777777766776777777777666767776676676667677667776777776777667777676777766777776778777776677877777777777777777877767777877777677868767677777777888878787888788777787777877778777788887777777888787877777788888877888778787778887878778977887798777888887878788778877788777888878788888:778878887878888878998878888988887888988889889988788899888988878887889899889889888898888:888888887888998988988888899888989988888878898888888888899:9889899899999998889999999989999999899:9989889899999:9999999998999999988:999999::9999:998899:9999:989899999999:9999999999889999:9999998::9:999:9::9::::999:9:::999999:999:999::9::::::99:999:9:9::::::9::::9::::::;:;::9:::9:9::9::::::999::::9::999:::::::::99::9:9:::::9:::::::99::::9:9:9:999:::::::::99::99::::9:9:::;;:::::::::;9999::;:::9:::::::::::::9:::::::::9:;;::9:99::::999::;;<;;;;::::::::::::::;;:;::::;;::::::::;:::::::::::;<;;::::;::::;:;;:;;;::::;:::::;:;:;;<;;:;:;::::;;:::::;:::;:;:;:;:;;;;;;;:::::;::;:;;;;::::;;:::::;:;;;:::::;:;;;;;:;:<;::;;;:;<<;;;;:::;:;:<:;:;;;;;:;;;;;;;;;;;:;:;:;;;;;:;;;:::;;;;;:;;;;<:<;;::::;::;;;;;;;;;;;:;:;;::;;;;:;:;;;;;:;;;:;:::;;:;:;;:;::;;:::;;;:;:;;<::;;;;::::;;;::;;:;;<;:;;;:;;;:;;;;::::;;;;;:::::::;;;:;::::;;;::9;:;:;:;;<::;;:;;;;;:::;:;;;:<;;;::;;<<;:::::;:<:;;;;:;;:;;;;;;;:;;;::;;::;;;;;;:;;;:<;;:;;<;;;;;;:;;;:::;;<;;:;:<<;:;:;::;;;::;:;:;:;::::;:;;;::;;;;;:::;;;;;:;:::::;:::;;;;:;;;;:;:;;;:::::;;:::;::;:<<;;;::::::::;::::::;:;:;;<;;;;:::;;;:::;:;:::::::;:;;;:;;;;:9:::99:;;::;;;;;;<;;;:;:::::::999:8;:::::::;:::::::;9:;;:;;::::;:;;:;;:;:::::::;:::;:;::::;::;:;:::::;:;::::::;:::;::::;:;:;:;:;;;:;;::::;::::;::::::::::::::::::;;:::::::;;:::::::::::::::::::;:::::::;::;;::::;::;:::;;::;:::::::;::::::;::;;;:::::::9:::;:9;;:;:;;;:;;;:::;::;<:;::::::;;:::;;;:;:;::;;;;;;<;;:::;::;:::;;;:;:;;::;:;::;;::::::::9::;:9:::;;:::;::;:;::::::;:;:::;;:::::::;::::::::9::::;::;;:;:;:::;:::::;:;9::::;::9:::9::;::;:::99:9;;:;:;;;::::9:::9:99::99:999999:;;:::;:;;;:::;:::::::<::9:99::99:99::::::::::::;;;;:;;::::::::::::9:::::9:9:9::::9::::99999::;9:::::::::9:::::::::9::9::9::9:999::::9:9:::::::9:::99::99:99:::::9::::999999::99:9::99999999989999:9:;;:99:99999:::::::9:99999:::99999999::::::::999999889:988999898999:9:::999899988898989989889898988888999988889999:9:89998888898899999999999999998888799:;;98788:98788887778877788977789::99:9:987777788878788888888888888877777779878787898778898788888878777878887878788888787788788888888777788877887777877877878777787887777778787877777877787877787777777878787778778877777877777777776777777767777777677766776677676677777777887777787878777777777766777767767776776767676666666767776766667766776667666666766666666766676667676766676666566666666667676656766666666667666557666566676666665666666666566666666666666666566656565666666665655566566555566566566555556555566555565556555555556556555555555555665555555655554555555655545555555655555555555555555665555555545555454554544544545554555455544444443433344445454555444444444444455444454444444545555545444444444555444444444434444444454455444444544444444444444444454444444434454444444444444445443444444544444444444444444444444444444444444444444544444544444444544444443444444444434444444444444434444444445454444444443444444434334444444444444443443434444444444555444444433343344343333444333444434443444455554333232322333323333333333433333333444433344433333333343344444443443544344334333333222333333333344323343343343223333233233332233232333332233333322323334322333322333432223332332222322232333222232323233222222222322323222323223332233322232332232222222232322222222223322222232222332322133322222222221223321122111212321222212221222322222222122212222221222222221211112212222222221121122212222222211211212212222222222212211221221112111211212222111111211122111111112111111111111112111111122111112111211111111111101111111111011211111121101111221122111211121110111001111112111121111111012011100122100000101010111111111111000111111010100001110000110001112010000/00111100001000100,		
		
			
			
	
		
	
							
	
			
			
	
	
			
	
)------./////0///00000/0000000///000/0/00000/0///0000000010000110//1001110/001111100000/000//0012101111111/11011210010000001121000011111110100001112211001122212111022100100011100111111110110000000001111121211110101122111111321000212211112112212221232232212221122112211112212122222221112112223232222221111221333212211122221222222133211212322122223222221222322232222333322122223433222222223332222223223222323222223321322233333332323232233332221234322334433222222222222232233344433232222223333344444332233333324233333332233332334344433444332332334243444443333333333333333334333333334333344443333344334433444443433344434333444333434344444443444434434354434433444444434544444444444444444343444444433434444444444444545444444444444445444454434454444454555454455444544454554454545444545444545555445544544444555555555545554655554555545455556555555455455455545566555556555555556555545455555665555555565455555665655655555555555565556555555555555455656666556665556766656555556566565665665666656655676666566665566676666655666566666665656676777666666666667777766665666676666656767776666666666776676777766766767676777667767666777777767776777777877776766677776677677776777766777677877776777777867776777777877776677776767777877767767777788788777797888887777878887887777788888887777887778877877777778877867778888788888777787889988888778888989777778888877888887778878788888888978888888888888888898887889888888787988898888898887888889898878998887778889998889899998898998898888998889999888898988888999887889788989988889988:99998898888:989988999999:9999999899888888999:9898999999999999999889:999:898:898999999999999999999:999989998999:::989998999999999:99989899:::::9:9989999:99:::99:99999::99:9:99:99:9:::::9:99999:::::::::::99:::::::;:;::9:9::999:9:;::99:9:999:9:::9899:::9:9:9::;:::::::::::::99::::;::::9:::::::::9:::9:9:9:99::::::::::;;::::::::9::9:::;:::99::::;::::::;:::::::::999::;9:9:::::;::::::;;<:;:;:::::::::::9::;;::9::;;;:::::;:::;:9:::::;:;:;;::;:::::::;:;:;:;:;;<:::::::::::::::;;;;;:;:;:;::::9;:::;:;:::;:;;;:;:;:;:::;;;::::9::::;:;:;;;:;;<;::;:::;;;;;:;:;:;:;;;;;;:;;:;:<:;:::;:;;;;;;;:;:;:;;;;;;;;;:;:;;;::;;:;;;;;:;;;;;;:::;;;;;<;;;;;;:::;;;;;:;;;;;::::;;;;;;:;:::::;;;;;;;::::;;;;:;:::;:;;::;;:;;;;;::<;;:;:;;;:::::;::;<;:;;;::;:;;;:<:;:;;;;;;:::;:::;;::;;:;:::;::;;:;;;;;;;:;;;:;;;;;;;;:;;;;:;;;;;;;;;<;;;;;;;:;:;;;:;:;;;;<;;:;;;:;:::;;;:;;;<<<;<;::;;:;;;;<;;;;;;::;;:;:;:;:::;;;;::;;::::;:::;:;:;:;;:;:::::;;;;:;:;;<;;;;;:;::::;;::;;<;<;;;;;<;;;;:::::;:::::;;::;;;:::::::;;;;::;;;;::;:;;;:;::::::;;:;;;:;;::;:::::;;;;<;;;:9::::::::::;<<<;;;:;;:;::::::;9:9:7;:::;::::::;:::::::;::::::;::;;;:::::::;:::::;;;;::;::;:::::::::;;;:;;<::::;::::::;:;:::::;:;;;;<;:;;:::::;;;:::;:;:;:;;;:;:;:;:;:::;;::;::;<::;:9;::::9::::;:::::::::::;;::;;;::;;;;9:;::::;:::;;;;:;:;;:;;;;::::;:::::::::;::::;;;;;::::;:;;;:;;:::;;:;;;;;:;;;:;;::;::;;;;:;:::::;:;:;:;::;;;;:;:;:<;<;;:;:;;;::;;;::;:;:::::::;:;:;:;:::;::;:;;;:;::;:;:::::;:::::;;;:::;:::;:::;;::::;::::::;:::9::::;:;:::::::9::9::::;::::9::;;;9:::;:::9:9:9::;;;99::;;::9;::::9;;:;<::9:::::9:::9::::::::::::::;:;;;:::::::::;:::9;;:::;9::;:;::99::9999::9;:::;::::::::::999::::;9:::::::99::9::::;;:::::::::::9999::9:9:;;::9:::::999999:9:9:;::99999999998:::::;;9:9999999:99:9999:::998::99999999::::::::::9999998898989899:9899:::::99998888989898989899999988999889:987888999999889999998988899:999999998989898989::;;9999898778898888787788897788999::999887777787889887878987788788887777889887778888878787878887878888888887888778788787788777788878778787777887777778877877778787877777888877888777777787878777778777777787777788777787777877777777778877767666767777677776767676677676777877767777778787777777767776767776777676666676666676767676667676766666666677666666666675667667666766676665666666666666666666656675666666665556566666665666666655666566666666656566666666566666665665656665656556656555555566556565556565555565566555565555565456555455555555555555555555555556555555555555555555555555555555555555555555555455445544445444455555454544454453444334334444444444544444444544454444544544444454455454444444444455445454445444444444444444444544444444344444444444444444444445444444444444444434444454444444434444444444444344444444444444444444444444444443444443344444444433434344444444443334444443433444444444454434434343444443443333444444434344443444444443444454454434444334333444334333333333444333333444444553223222222232223333333333333333434333433333433343334343433434433333343333334432222333323333324343333343333332233333222332332333233333333332222332422233332323223333333223222232223322222322222222222222222222213222232222122222332232223222223233222322232322222222212322223232222222232222222222212221123321222102222221122123221222222222222122222212111122122211112222122222121222211122212222222112111222212112122121111111112122112211112111122122111221111000010000012111011121111111101212111011010211001211111101111111101111011010101111111102111011110110111100000111110111111111110001010111101211100111010001001110100000111100010110/01201011001001111100000000111010001001000-
						

				
							
		
									
			
			


),-,,--.///.././/0/00///010/0///00////00010000//0000100000000000//00000010/011210011000000//00012000010000/001121111101000011100010110100100000011122100011122112122222101001011111111100010110010000101111111111111111221021122110111121101121211120012222111222121111111101112211111121211112222222222222111112222221122112223111332112222111112121222222222211221112222122322122222343322121223342223233232322223222222233222222233343322222222233322223332222333332222232223223333433444322333321244444443343323233233333332333333334333344443333332323323333344344434333343333334343333443434333334444433333333343444444434343444544334444343443443434334444434344443344443443444344444344444444444343444444444444344444444444544544445444444444455444544454444554444554544555455444544455555545445454456544445454444445445555554455555544555455555455556555555445455555555455555555545455555555555555556655555565556655656555555556555665556665655555556555545556556555555656666666656665555666655666665566766666666766665655656567767656666566666776656676766676666657667676766667666675666666666766667676677776667677766666767666777666777777766677777676767777676677777676767767777777777676677777777877777777778777777777777776777787767776777777767777778877777777778888777778887788777677888787778788778887877777778887778777888877889778889888888889978887889897878777888778898887778888888888889787877788879888988888788888888888888788988888888898888889979898888888888899988889999988999999889899988889988888877888899988888898888899888999999999988888889998999998899:99999999998989989999889999988889999999999999:999:9:88999998999899998999999999999:9999::989999999:9:899999999999999:::9999999::9::::::99999:9:::99::9:9:99:9::::999::9::::::9:99:::9:::;::::9:9::::;::999:::::::9:::99::;;:999::9::::9;:::::::9::;:;:::::::9:::;::99::9:::::9:9::::99::;::::::9:9:::::::9:::::::::9::::::9:::;;;:9:::::::;::::::9::;::::::::;;:;:;:;;;:;;:::::9::::::::::;:::::;<<;;:::::::::;;;:;::;;:::::;:::;::;;:::;:::;;;;;:;::::;;::::;;;;;<:;:;:::;:::;::::;;;::;:;:;:;:::;::;;;;::::9::::;:;;<:;::;;;::::::;::;;;;:;:;;;::::;;;:::;<:;;:;;;<;:;;;:;;;;;;;:;;;;;;:;;<;;;;;;;::;:;:;;;;;:;:;;;;;;::::;:;:;;<;;:;:;;;;;;;;::;;;;;:::::;:;:;;;;;:::;;:;::::;;<;;::::;;;;;:;;;<;::::;;;:;::;;:;<<:;:;<:;;:::;:;;;;;;;;;;;:;;;:::;:;:::;::::::;:;;:;;;;:;;;;9:;;:<;;;;;;;;;:;::;:;;;;;;;;;;;:;;;:;;;;;::;<<;;<;;;;;;;;;:;;;;<;;;;::;;;;;;:;<:;;;;;;:<<;<;;;;;;:::;::;;;:;::::;::::;::::;:;;;;;;;::::;;;;;<;;:;:::<;:;<;;<;<<<<;<;;;;:;:;:::;;::::;:;:;;;:;;;;::;;::;:;:;;;:::;;::;:;;;::;;;;;;;;;<;<;;:::::;:;<;;;:::::::::;;<<<;;:;:;;::9:;::::::::7;:;::;::;::;;;:9:::;::::::::::::::::;:;:;:::::;;;:::::;;:;::;:;;;;;:::;:::;;;::;;;;:;:::;;::;:;:;;;;<;:;::::;9:9;::;::;::;:::::;<;:::;::;:;::9:::9::::;:::::::::;;;:;;;:::;:;;;::::::9::;;::;;:::;;;;::;::;:;;;::;::;;;;;::;:9;;:;;:;;:;:;;:;;;:;;::::;:;;;;::::;:;::;;::::;;::;:;:::::::;;:::;:::;;;:::;;;:;:;:;:;;;;;:;;;::::::9:::::;::;:;:;:;:;;;;::;:;::9;::::::;;;;;:::;;:;::;;;::::;:;:::::;:::::;::::::::;;::;:9:9:::9:::::;;:::9::;::9999::;::9:9;::::::::9::::;;;;:::9::99::9::::9::::::::;9::;9:::::::::::::9;:::::;::9::::::::9::99:::::;:::;;::::::;:::::::;::9::;:::::9:::;::::9:999::::::9:99:99::::;;::9:::999999999:9::;99999999999999;:9::9999899:99:999:9999::889999999:9:9:::::9:9::99999988899:889899888:::999:9988899:98888889999:99:9:988899889889:88889799989988:889;:989999:98899999999::;:9888999888988887877887878789989999988777778788788887788887888788777788889878877878888778888888888988788778888788888788788788878788888788878787787888778777877787878888877778877888778787878777777777778777777787777777777777777777778877767777777677777676777667666667777787877777777777777767777776777776776676677676767676667676667667766666666766776666666676666666667666766666666676666666666666666566767666666666666666666666665666665666666666656555666666656655666655566656665555556656666656656666655565565555555456566655655565556555555555555555566555556555555555555555555554555555555555555555445555555444554455555454455555554555444443333333334443444454445444544545445455544554445544554555445444444454445444444444444444454444444444434444444444443444544444455444434444444444444444445534444443434444334444444444444454444444444444444444445444444444443444444443334344444444444334444344454444444555444434444444444444343344444544444344444444343443444444444343444334444433345433444333434333334344345543233222323222323233333434434443333333432333333343433334433334333324343333343333322333322223334333333333333333343333233333223333233233333332322332332323333222322332222222322222222322322222322322223222233322223222222222322233232322233322233333223222332322223222222222223332222223222232222122221221122222111102322221123232222211222232212022221322122122122211112212212121222222121221212221122221222222211122122111121112211211111212211222121221211111111111101111111112121211111011111111100111111110111211111211000111010111111011111112101111010121110211111111111121122110011110111001011111100110100111110011110111101011111111111111012111101001000111000101001101100001011100-		
		
	
	
	


							
			

			
	
	
				
	



)+-,---../...//0//000//01100///000//00/0/0//00000010000100/0000/0/01001/000001101010000/000/000011100010/00101111011001/0000100/000100001100/0011121110001011111112211110111101101001211100001001001111111111111012210111112222211011222201122221101102221121112311222111111112321111121211011222322321212211221123221212221122211223211222112111222122222222122222123322212221121222222222222232333222232322222222232222223322122333434322212222223322232232222223223222332222333343433344423232322234333434332222223343333423333333333333334343433332322333334343333333433333344343433333443444433333444333343333444334544333334333444343544434444433334344444343444444334444444343444444443434444444444444444444444444444444544345554344544435544444544455544454444444554454545445544445455555444444545445544544444544455455555554444555544454556555545554544445555544555444555555555445555655555555555555665455656555566565454555555656555656766555555555555455656656555556655666666555666656556656556665666665656565666555556555566665555775666666766666666665666666566666656666656666666667777666766565666677767776767776667677776677667767767666777775667777777776676776777776777777777777767677777677777777777777877777777777788777777667767787778777787777877777778776878777888788778787777787777787777778877888888788888777777787777787878888877887978889777788877787878788787988788777888778888888988787877788978777888878877898888898888888989888888888879887888788889888878988889898978888999889999898889898988998887888988888889888999988988898989:9888889899889:99988999989899:99989899999999999:9999899:999899998999899::9899:9999898899999999889989999899999:99999::99:99899999999999999:9:99::899999:99::99999999:::9999999:::::::9:::9::9999:::9:99:::99:::99:999999;::::9::9:99:::9:9:9::::::999::99:;:;:::99::;:::::;::9:9:::::::9:9::;::::::99999:99::::::9:9:::9:::::;:999::;;:::::::9::;::;<;:::::9;;;;:;::;9::::;:9999::::;:::;:;:::;;::::::9::::::9:::9::::<;<;;9:9;:::::::;:;:::;;:;::::::;::;<:::;::;;;;;;:;::;;;;:::::::;:;:::;:;:;:;:;;;:;;;;::;;;:;:;:;;;::;;::::;:::::9;:::<;::::;;;:::;<;:;;:;;:::::;;;:;::;::::;:;:;:;;;;<;;:;;;:;;;:;:;:;;;:;;;:::;;:::;;;;;<;;;;:::;;;;;;;:::::;;;;<;;;;:;:;:;;:;;:;:;:;:;;;;;;;:;;;::::;;:9;;;::<;<:;:;:;;;::;::;;;;:;;:;;<;::;;;:;;;;<;;:;::::::;;:;;<;;;;;;;::;::::;:::::::::::;;;;;::;:;;;;;;;;::;;;;<;;:;;;;:;;:<;<;;;;;;:;;;;;:;;;;;:;:;;<;<;<:;;;;;;;:;;;;<;;;;;;;<;;::;:::;;;;::;;;<;;;<;;;::;;::;;;::;::;:;:;:;:;:;;:::;;;;<;:;:;;;:;;;;:::::;:;;<;<<==<<;::;;::::::;:;::::;;;::;:::;;;:::;;:;::::;;;:;:::;::::;;::;;;<;<;;;<<<;:::::::::<;;;;;;::::::;;<<<::;::;;::::::::::::;7;:::::::::::::::::::;:::;::;;;<;;;;:::::::::::::;;;::::;;;;;;:::;:;:;:;:;::;::;;;;;:;:;;;;;:::;::;;<;;;;;:::;:;:::;:;::;;;::;;;;;:::;:;:;;;;::::::;:::::::;:::;:;:;:;;:::::::;;:;::9:::;;:;:;:::;;;::;:;::;::::;;;;:;;;;;:;:::;;;;::;;;:::;:;;::;:::::::;;;:;:::;:;:;;;:;;;;::;:;;;;;:;;;;;:;:;::::;::;;;:;;;;;:;:;;;:::;;;:::::;:::;:::;::;;;;;;;::;;:;;:;:::::;::::9:;:;::::;;;;:;::::::::;:::;:::;:;:;::::::::::;:;::;;:9:9::::;:;::99:;::99:;99:;::99:;:9:::::;:99:::;;::9::99999:::::::::::::::;:;;::::9::::9::;::9::::;::::99::::::9:::::99:::;::::;;:::;:::99:9::;::::9:999:9::::;:999:999:::9::99::9:9:::9:;:::9:99999999999:99:999999999999999;::;:998:98998999:999:9899998999999:;;:::::999999988999889899989899:99:::999:9989:9:998888889989:;:::998898888888:989989889889998889899989::98889:99898::;:988898999998998887878787889999999:988777777777778778888889987877878888888888988787888777887777888888887777878887878888888887887777788888878777787877777777788777778788877777787777777877778788877777677787777777777777777777666677776677767666777777777777767776767666777777777787767777666767767677766676666666666677766666676776766766776666766676676667666666666666676665756666667666756666665666666666766666666676666666656666666666666656666665566666656566666656665566666666666665655565656555566555656565555555555555565555655656555655555555556555555555556555555555555545555455455565555555555555454455555544554544554554454454455545444344433333333444444444445444444444444455544444445444444454455454434454554544443444444444444444444444344344444444433444444444444444444344444443443444444444444444443344444443444444444444444444444444434344334444444444443333434434344343443344444443334444444443444445444444434454444444434433433444433433444333444434444443444333433343443443343444334333333333343343444445522222222222222233333233433233443232322323333322333433334342333333333332333323333223322333333233323434233333332323232233323222323323222332322233223322222233123233322122333223321212212222323222232223322222222222222222232222322212223233332232222232223122222221222221222223322222222222312222222122222212221111112222221222212232222212222211222122222121221111112211122221211221112112212122211222121222222222222211121121111121001112112121112222111121112221101101011211111111211111101111111012211111111101111212100001111111221111102111111111111012111111101111111111101111111211001110000111011011100001111101100101110001101201111100110111101011001000010100/1010000100010001000,																		

						
		
			
				
		
	
	
),,,-.-...-.////0000001011000//000/0000000/001001210///000/000//0000000010001110100011000/001001100100000001010111110000001110///100//00110/0012212110100112111112112211001122111001111100001111111111111111011111211111112222221212111221222231101201212232111232213221110222232212211231111112232221211212222222332222222112111233222122121221132212221232222122212332222333222222222322222323333222223332112322233222322222222323333322222322223332123333322233333222233222333443332334333223222223322443443332333344333344333344433334343333343433333334434334343333343343434334443333343443443333354343433424333434445434333444343434454444334444334444444444344334544455443434344444443334544444444444454444445444444344443455564444454444555444544445455555444545555444454445444455454444544444554455544444465455554455555555444444544554555545565555445554455455555545555656555555555555555565566556555555456556666645555665556556555555665545665565565555566656565666676666566655665666655656666656666646566666567655565666656766666676676666666566765666666666575777665667665666666667776766665666666676766777777776767777676777777777767777677777777777777866777777777777787777777777777777777777787777777787776777787777778778767778776777787877787777777777787778887777778777777778787877787888877778777888887888888878787788788887788878778878777889888777787789788887887887778877788889889888898887787889887877878898777779898878898988988788887889888889887989878888888888798988888977899988988989999989888998898878988888899:9989998999988989999989899888889999988989999899:999998988999999899:9:999:::999999998999999:99999989998999:99899999999999999998899::9:9:9:99999999::9999:99899999:99999999899:999:9989:::9999999:::9:::9::99:9::::::::::9:::9999:::99999999:::::::99:99::::9::99:::::;9:9999:;::::::::::::999:;:::::::::::::9:::9:::9:9:::9::::::;9::;:::9:::::::::99::;;::;::::::::::::9:::::9;;;::::::::9:::9:99::;::::::;;;;:::::9:9:::::::::::::9:::::;;::::9:::;::;:;:;9::::;:::::;:;::;;:::::::::<;;:::;:;;:;:::::;;;;:::::::;::;;:::::;:;:;:;:;:::::::::;:::::::::::::;:;;:::;;;;;:;:;;;;:::::::;:;:;:;:;:;:;:::;;;;;;;::;::;;:;::;:;:;;;:;;;;::;:::;;:;;;;;;;::<;;:;::::;;;;:;:;;;;:;;:<:;;;;;:::;:::::::;:;;<;;;:::::;;;;:::;;:;;;;:;;;:;;;:;;;::;::::;;::;::;;;;:<;;;;;;;;:;:;:;:;:::;;;;::::;:;;::::9:;;;;:::::::;;<;::;;;;;;:;:::;;::;<;;;;;;:::;;:;:;:;;;;:;;;::::;;;:;:;;;;;;;:::;;;:;;;;;;;<;;;:;:;;;:;;;:;;;;;:::<;<<;;;;;::::;;::::;;:::;:;:::;:;;:::::;:;;;::;;<;:;::;:;;::;:;;;;<<<<<;::::;:;:::::;;:::;;;;;;;<:::;:;;;:;::::::::;;:;:::::;:::::::;:<;;;;;;:<;;::::9::::::::::;:::::::::;;:::;:::::9:::9:::::7:::::;:::9:::::;:9;:9::::::::;;::;::;:::::9:::;;;:;::::;:;;:;:;:::::::::;:::::;;;:::;::;:;::;:::;;;;;;;:::::;;:9;:::::::;::::;::::::::::;::;::::::::::::::;:;:;:;;:;;;::::::::;::::9::::;:::;9::;:;;<;::::;:::::;:;:<;;;;:;;:::;:;;:;:;:::;:::;9:::;:::::;::;:::;:;:;:;;;;;;::;;;;;:;:;;;;;;;:;::::::;;;::;:;::;::;:;;::;;;:::::;:<;;;;;<;:;;:;;;:;:;:::;:::;:::;::::;:;;;::::::::;:;:::::::::::::::::;:::;::9:::;;;:::;:::9:9::;::9::;:9:::9:::;;::::::::::99:9:;;:::::;::99:9:999:9::9::::;:::;:::::;::9;::9:::9::::::::9:;::9::::9:9::99:;::999::::9:;:::::::::99:;::;:999::9:9:9:::9:::999:9:9:::9:9:99::::9:9:::99999:9:9:999::::::99999999999999;;;;;;:9899888889988989888:::9999999:::9:::9:9999888889898888898889:;::;::9:::999999889898989999:;::99998998889899988888888788989788888999:;:888888898:9:::9777898988888988887878777899888899987777776878777777788877987788877788888888877887888777887879887887888877877888888888788788888877878788787877787777877877777877778887887878878887777788787778887777777778777787778777786767667767777767777777667777777767776767677777777777777788777767666777766666776667666667676666666667766667676666666666665667667666666656666676666666676766667666676666666666666666666656666766666666665656676665665556665666565655665566666665665656565667555565655656655655566555665666555555555556565655556565554556565555555555555555555555555555555554555555545555555555555555545555555544554455554455445544445455554543333322333344344544454445444454544544454445444544444454454444454444454445444444444444444544444444444444444344444445444444444444444444443444445344444444454444444444444444444444554444444444444444444444444544434344444433434343444444344444444444333344444434444345445344443444444444444443334454443444434444344443333444444444333344344444343334333434343333334444444434454333232222333223333333344334444432333322233223232343333343333333444332334323334332233333333223333333333333232223233333233223332333332322232223332322223222233322222232223322322223332222223332333332332222222222222232323333221223232322222322322233332223323222222221212222222222333222222222222222122222222122111121111222111223222122212122131222212222222211122212222212211122222211221222111222212221212122122212221122221122211111222122112112210122211221111111011111112111111111111101112221222101101111111221210111111111122111111111111011211012111111100111111111111111000211010111111011101100001111111011100000121010001110000011011101011112000000121000/00011000100010010100-
										
			
		
			
	
			
											(+-----.--..///00000000010/////0000000/0/000011011100///00/000/0011010001000010000/0111000001100000000100000000111100000010110/0/1000/0111001110101211000110011111111110002111110101111100001100101111111212112212122111222222221211111111122221121102221221111122222221111212222111211122112212222211111122211122232333222111111233211133212211122112232233222122223332112223323212122322222333332222232222222222233223232212233333232222223333233322233333322333332322222223344333232233332322232233233433333322333444333443333334443344443323333333333334343333332333444444334244442334343333344443444344444334343433334433443444443444444444444444444444443434333444434444443433344445444435444344444433444445444454444434344445443434444444555344444355455454345444544544554444454455554444444544555554444544555555544555555545534445455555555555555545555544544555555555556555454555555555555556555556554545566556656555555656556656555566566555666565556545566656556666665666665666566666555667666566666656655666566666655566667666666666666666666665665666676666665676676767666666667677766667656657666666667667676777667766677767666767777767677776676777778777767777776777677767767667778777777777777777767777777787776778777777677877776778887777776777777777777878777777778777777778787767788898877878777778887888888988787888788888898878887778777778788887777778798988887788898877787889888877798878788989888878788887787888888878887899998788888888898988888998888988888999898888899887888889898899988888988988888888998879899:9999898989898989989999898988998999988989999999889999899899999998899:::999989:99999999999999999899999899::9998:9:999999999999999::99:::9:999::9999::99::99:99999:9999:8:9999:9::9999:9:9::999:::999::::::9:::::9:9:9:::::9::9::::9::9999:9::99:;:99:99::9:99:::9::::99999:::9::;::;::9::9999::::::::;;:9:::9:99:;:::99:::::9:::;;:;::9::::::;:9:;:9::;::;::::;::;:;;;:::::::::;:::::;:<::9:;:::99::;::;::::::;:;::::::;:9::::::::;;::9::::::;:;::::::::;;:::::;:;;:;::;:;;;::;;:;:::;:::;:;:::;:::;:;::;;;;;;:;;;:;;;;::::::;:;:;:::;:::::::;:;::;::::;::::;;;;;:::;;<;;:;:;;;;:;:;:::;:;:;:;;;::::;::;;;;;;;;:;:;;;;:::;;;;;;;;;:;;;;<;;::;:;:;::;;;;;;::;:;:;;<;;;;;::;:;;;:;:;:;::::;::;;;:;:::;;<;<:;:::::;:;;;;;;;;;:;:;:::;;;:;;:::;;;:;;;;:;;;;;:;:;;;;;;;;;:;;;;;:;:;::::;::::::;;:;;::;::;;;:::;:;<<;;;<:;<<;;;;;::;;:;;;;;;<;;;;;;<;<;;:;;;;;;;;;;;;;;;:;::;<;;;<;;::::;::;;;;;;;;;:;;;:;;;;;;;;;;;;::;;;:<:;;<;;9:::;;::;;;;::;::::;:;;:;::;;;::::;<<<;;:;::::;:;;;;;<;<;;<<;;:;:;;;:;;::;;;;;;::<;;:<::::;;;;:;;:::;;:::::::::;:;:;::::;;;;;<;;:::;;;::::::::::9::;:;:::;:;:;:;;::;::9:::9::::::;:;7;:::;:9::::::::::9::::;:::::::::::;;;:::;:::;;;;;;<;;;;:;;;;::9:::::;;;:::::;;;;::;:;:::;:;:;:<:;;;;:;:::::9:::::::::9;:;;;:::;:::::::::::::;9::::::::::::;:;::::;;:;::::::;;::::::::;;;::;:;9::::;;;:::::::::::;:;;:<;;::::9:;:;;;:::::::;:;::::::::::;::::::;:::;::;;;::::::;;;;::;:;;;:::;;;::;;;;;;:;::9:9::;:;:::;::::;;::;;;<<<:;;;;:::9::;:;;:;::;9:9::::::;:;:;;:::;::::;:::::::::;::9:9:::;;:;:;:;;::::::;::::::::::::;:::9:::::::999;:<;<;;99::9:;:::::9;;;:::;:9999:999:::::99;::;:::;::9::;:;:::::::::::;::::::::::9:99:9:::::::::;::;:::::;;:::::99:;::::::;::::999:9:99::9::::9::::::::::::999:::;:9:9:998:9::::::99::::::9999:9:9999:;;<<:::::9999889989998889999:::::999:999:9:9:899989888889888889999888::9;:::9::9999999889888899::::::9::989999889899888788999788988899989::9999888988889999:9887878788788988888787778888878988887777778888877777888997777888888788888888889778888787888887888897878888878888988887889877887787888887888777777878788887778888887878777877888887887787888777777787787777878778777787877777777777767777878777777777777787777777767677777777777887877776777776676667776666777676777776766777667676666766666666666667777667676666667666667666666666667666666666666676776666666665667566666666667666666666666665665666666566666666666666656665666566656666556655566565555566665655655566556556655555556565555556555565556665656555555555555565655555555555665555545555555555555555455555555555555455555555555555554454333333333344445444445455454455455555554454444444455445455544554445545455554543444444444444545444444444444444444444444444454444434444444444444444444454444444454444444544444444445444544444543545444445444454544544444443444444444444444444444444444444444444444444544444444444544445544444333454544444444344444434444445544444434344444434444333343343434333434433444555455444333332333333333433444433333343333232333322232233433333343333333433333323333333344333323333333333223333332333333333333333233333333344332222332332332222223344223333322333323332333223233233332332333232122222232223332333332323232232233233223333332233322333322322222222233322222222222232223222222232123222222122122122212112122232222222222223121322112222112222212221212221212211222122222222222222122222212222212211222212211112112122222221221112222121112112212111111212111111112101212211122211110121210011222112101111111111111110111111211111101121111111121011111111111121110111110111111000000111011111101111111111011110110112111111111112100100111110/000011011101110000011-
	
	

				
	
	
				
	
							
	


	

		
			
),,-------.//////0010000000/0/01000100/0000001001100///0///0000001000/00100/000//0011100/0000100000110010100000111100/0/11011000/00001102100211111222110011012111121211001112210011022100000110011001101121101211112111212222222221101221122221112121222122102112211222221111223121112122112222222221212222221112233333221121221112211123211333212112221223323211123332221122333222211212222233333222222233222222223222332222223233323233322232223332222333333323343232323323334333333223333222233332233333333322233333323232333233443334433332234322224333334333443333333344433334443333334334333334444444444433444433344444444344434334434444444344444444445433333444444443433443334444444444455434444344445434554444434444534444544444444444444444344445544445434444555443444444454444444555444444555454544454445455555555554544554445554545455654445444554455555565555565555455544455555655555555655566655555556555564555565555545565656555555665665555656545656556666665555555665665656665566655665566666566667665556666566666656676666566667665676676666566665666667666566777756666656765666666766666767766667677666667767776677776766667777677777777666776777766777677777676776776676666787776777777777777767766777777778777767777777777777677877777777678877776777777787777777777776788877777878898877787878777878787888888887778988798888787777777777777787887887777777788888787888887878898888877879787887788888777888888778888878788889878888788888888889997888999887888789998888787889898888898898898888888898888898888998888899998989898899989989889989889999988889898889999:999989988999:99999898:9998899999988:999:99999999988999989999::99999:99999989999988:998989:9988998999989::::99:999:999:9:99:9999:::::99999:9:999::::999::::::9:99999:9:99::::9:99::::9999999::::::9::999::9999:;:9:9::::9999:::::99:::::;9:9::999::999::::::;::::99:::::99:999:9::::::;::9::::::::9:;:::::::::::::::99:::9:9::::::::;:::;;;;:9::::::::::;:;9::::;:::;;;:::::;:::;::::::::9::;:::::;:;;::::;9::::::;:;;:;:::::;:::9::::;:;;;::;;::;::::::;;::;:;:;:::::::::::::::;:;:;::;;:;:::::;:::;;:::;:::::;;:::::;;;;:;;:;:;::;::::::;:;:;:;;::;::;;;<:;;;;;;:;:9;:;:::::;:;;;:;:;:;;;;;:::;:;;:::;;;;:;;;:;:;;<;<;;;;;;;;:;;::::::;:;;;:;;;;;;;:;;;;;:;;;:;;;;;<;;;;;:;:;:<::;<;;:;:;:::;:;;;;;:;;;;;::;:::;;:::::;;;;;;;;;:::;:::::;:;:;;;;;:::;:;:;:;;;<<;<;;;<<<;;;:;<;;:;;;;<;<<;;;:;;;:;;;:;;;;;:::;;;:;;<:;;:;;;;;;;;:;:;;;;;;;;<;;:;:;;;::;;<;;;;::;:;;;<<;;:::;;;::;;;::::;;;;;:::::;;<:;;:::;;;::::<<;;:::;;:;;;;:;;;;;;;;;;;;:::;:;:;;:::::::;;;;<;;;;:::::9::;::::;;;;::::9:;;:;:::;:;;;;;:;;<;;::;;:::::::::::;:;;:9::;9::::;<<::::9:::::::::;;;;7;:;;:::::::::;:::::::;;::::::;::;:;;:::9:;;::::;;:;;;:::;;;::::;;:;:;:;:;:;;;:;;:::;;:::;:;:::;:::;;;:;;;::::;;:::;:::::;;:;;::::::::;::;:99;9::::::::::::::::::::;:;:::::::;:::::;:::;;;:::;:::;:;;::;:9::;;;::::;:;;::::::::::;:;;;;;;:::;;:::::;:;:;:::;;;:::::;:::;:::::::;;;;;:;:;;<;::;::::;;;;;;;;;;:;:;;:;;;;::::::::::;;;;<;;;;;;;;::::::;;:::::::9::;:::;:;;;:;::::::::;;:::::::::::::::::::;:::::::::;:::;:::::::::;;;:::::::::::99::<;;;;9999:;;<;;;:99::99:::99:999:999::9::;:9::999::99:::;;:::9::::::::9:::99:::9:9:::::::::9::::;:::;:::;;:9::999:::::::;::::::::9:9::999999:99::99::::::99::::::9:999:999:9:99999:::999999999:9999::;;:;99::999889898998899999::;:999889899999:98988999889887899899::979999::9:::9889999:98988899:;;:99999:9999989::9987787888988787799889999:888888888889999:98888877777799:88888887889797888977777777778787888988878988888878789988888888888777787887888887888788887787888888988877888777888887888778878778878777778877767787888777777777878877787777777777778777777777877788777777777777778777777777877666777777676776777676767676778777777777777677867667666676666767767666777677776767776676667676666676666666666676776666756676767666666676656665666676666666667666667655666665666665766666766666656565655566656555665555566566655555666566555666665556666555555655665555555555555555655555566555455555555655555565555555555655656555555555545645555565556555555554455555555545544554554454445445445454444444332222233443445444445444444454554555444454444444444444444444544444445554554443444444444444544444444444444444444454544444444444444444445444444444444344444344444344445444444454455443444444444444444444444444544444444444444444444344334444444444444444434454444444544455444444445445444344433444544344344344334433344444444444433444433333443333333344333343333443345655654554433333332233233334344333333333333333233222223333333233333443233432233322333343334332333333434333323333333323333333333322233332333334332323222332332332222233332222333332222322223232222223333232223222222222333333223223222222222323232223222232222333232222222222122332322322233222222232122222122222222221221222222221222211123233212222211222121221222221111222222211222212111112212211222221121222122122222122111112221122222122222122222211121112121111111011212211121022211111111011111111122111110111111221111111111211011111111101111122211010111221101111211011111111111221111111110111121011000010001111111111011111111011111011110011211111000110020010/001010001110010000000-

	
		
		
			
										
			
	
												
(,-,-----..////011010/000//0000100010//0/011000000000///0/0000001100//11000000//000000//000001001101001011/00111110000001111000000/01011111111111121111100111212111111000101211011112210001010011001111111111121111112122112221212111011111222111212222112100111121011222101122222112211212222221122112222222211333333222111210121121122221234333211221222321211112333221113322222212222232222232322211233222222222322233223322233223333333222222332211233333322444323232223333333443212222222234443223333333322222333232333333323343324332333233443333333234333343333333334333333344433343443333333344443344433234334334344444444444323344444444434434444344433334334444433443344433444443433444453344444354544454433443444453444444544444444444454444444544544543454455454444445544444455454455444455544554345445555555555545444555444455555445555444545445445554555455555555555454555545565454555554555565555555555555566555555555565555555556555565544455555565655666655555555666666555565566555566655566565565556555666666766655666566666766666566666676666655666666756666677666767766666666656667777666666766776676766766767676766776667677766666767776677777766666667776777777877677767677777677777777777676767777877676766677777777777777777777768777777787776787877788877787777777779887878788788777787888778787777777788888878887799887888787877777778877778888878777778788887778789898889887888887998787878888778897887888989987888887877888888788899789988788989888888989998888988788998888889999:99888888988988999889887888899998899998998999998878888888899999889988998988::999999989999999999999999998999998889899889999989788999998899:99999998889999998999999999999999899999999::9:9:999::999::::999::::::::999:99:9:8999::9::99:::::9:999:::999:9::::::::9:::99999::9:9:9::::999::99:::99:9::::::99::9:::9::::9::99:::9:9:99::::::9:999999:::::999::::999::;::::::::::9:9:9::99::::;;::::::::::::::99::::::;:::;:;;;::::9::9::;;:::::::;::9:9;:;89:;:;:;::::9:;;:9:;:;:;;;:;::9::::;:::;:::;;;;;:::::;;;:9:::;:;;;:;;;;::;;:::::;;::;;;;:::::;:::;::;;:;::;:::::;;;::;:::;;::::;:::;::;;:;:;;<;::::::::;;:;::::::::;;;:::::;;;;;;<:<;;;;;;;::;::;;:::;:;:;:;::::;<;;;::;:;:;;;;;:;;<;;;;:;;;;;:;;;;;;:;;:;:;:::;::;;:;;;;::;;;;;:;:;;;:<;::;;;;;::;;:;:;:;:;<;:;;;;;<;;;;;:;:;;;:;:;::;;;:::;:;;:;;;:;;;;:::::::;:;:;;;;;;;;:;::;;:;:;;<;<<<<<;;<;:;:;:::;;;;;;;;;;:;<;;;;;;::;;:::;:;;::;;<;;:;:;<;;;;;:;;;;;;;;;;;;;;;<<;<::;;;;:;:;::;;;<;<;;::::::;:;;::;:;;;:;::::;:;;;;;:::;;;;;:;;<<<;;:::;:;:;<;;;;:;;;;:;:;:;:;:;9:::;::;;:;;;;;;:;:::::;:;;;;;::;;::;;;;9::;:;:::::;;;:;<<;;::;;;;:::::::::::::;;::::;::::;<<<;:9::::::::;::;;:;7;:::;::::9:;:;::;:;::;;;::;::;:;;:;:;:::::;:;:;::::::;;:;::9::;:::::;;;:;:;;::;;;;::;::;;:;;;:;;;;<;;;::;:::;;:::::;;9:::;;::;::::::;;;;;;:9;::9::;:::::::<:::;:;::::9:;::::;:;:::::::;:;:;:;:;;;:;:;::;:::;;::::::::;::::::::;:;:;;;:::;;;:;:;:;;::;:::::;;<;;;;;;:::;:;::;:;;;;:::::;;;:;:;::::;;;:;<;;;;;<;;;;;;:;:;:;:9:::;;::;<;:<;;;;:::;;::9:::9:;;;::;;;::;::;:;;:::;;::;:::::::::::;::::;::;:;:::::;::;::::999:9::9::::<;;::::::::9:::::::;::999:;<<;::;:9:::::::9::99::9:::;::::999:9:::999:;;;;:::99::::;::::::99::::::::;;::::9:::::::;:::::;;:9::::::::9::::::::::9:9:9:;9:99::99:9:::::9::;::9:9:9999999:9:9:9:999999:::99999999::999:::;;:99:9999998898899889:9:::::99999989:::999888888899898898899:::9898:9::;:99987998999898989::;::99999999989999:9999888899988878898889899978887888788999::887888877887999988789999998888888777777777788889998877878888997889988877777898887777788778888788777889888787878889777878887778878878888777777777777777777777777777787778887877888778777777777888787878777778787877777777777777777677787767677777777777767777667677676777777776777777677778777767776766666776676776677677776777766766766776666767767667666666676666666667676667666666676667676766666667666655656556655676666666666766676666666566666566666565665665666555565557656665656666566565555565555566665655555555555555555556555565556556555555555655565554556555554555555555555555556565556555555555545555555555555544455555444554455554444333222233344444445444454445544544444554545444454455555545455545454455454454444445444444444444444444445444434444444444444444444444454444443444444344444445444444454444445444444444444434444444544444444444444544444444444443443444444443444454444444334434444445544444544455544444554444443434444444443433444443344334443444444444444444343333333244333333343443334343455556544544333332333332333344444433334344444334333333322323232322223442223333333333233333333332333444433323233322223333332233232322322333323333323322222222222222222222234223232223223212223322222332222222223322232333333333222222222222233332232232233332332322322233233222222222222223322222222322122322222222223222211222122211211221223232123212121222212122211122121222211212212212212122221112222211221122221112221221111112221112211122221111222211111112111101100112122111221111211221112121111111112222211110212211112111121111111111111211111112111111212212111112111210110112021111211111101121112111111100012121111011100111111110112111110011111110001101110000000000010011011110110-					





	
	
								
	
			

	
				
	
	
			
	
),,-,...../0///00000000100000101010100/0/11000/00000000000/00100010/0001000000/001001/00000112112101101110000111100100101110000000001010011010111111111101111112222110000011211112122100101010011011110111111111000112111112212211110121211222011322222111001111111112222211122223122211102222222122222222222122232323221122211222111222212333322122221223311222223333221223222122221122322222233322112122322221233222232234322322233343332223232232222343323333433322232223333333333223222222343434333333223322233333333333433334443333322334343433343333333423244433332333333444343334344433333333334433444433344334334443444344444333444444444434344454443434454444445444444345444444443334445444444444455543343444443434444444444444444444444443444445454544544554444544444545444555554455555544455544444445555555555444555554454545555544456555554545555545555445544455454555454555444565556555555555555565555555555566655656555555556556555556566555555555565665565655465666666666565666655666667666667666566665566666667766666666666666666556666666666666655666676666666666677777666666666566777777576666666666777777667766676767767777777766666677676777676767666667777777777777777777776777777777776778777767677877776777777778777777776767677778777777787777877878687878777777887789887788787878777877787887787787788887777777788888888888777777887888777788877878787888788788888789897888888888788:88878777787888888787899989887978777888887888888888889988798888897798898979887887888888889999889:98787899989988888899888998899:98889998998999989978899988898988799999989989999989899998899999999999998999998989988989998::999898999998998899:998999:999::9999989:9998899998999999999::9:99:999:::99999:9:99:9:999999:99::999::9::999::99:9999::::989::::::::;::::9:999:::::99::::99::999999::9::::9:::::::9::99::::9::;::9:9:::::::::9:::999:9:::::;:9:::::99::::::::9::;::9:9:::9::::;:;:::;;:::::9:9::::;::::9::::::;;;::9:;::::::::9:::::::::::;:::::::::::;;::;;;:::::;:;:;:;:::::::;9::::;::;;:;;:::;:;;:::::;;;:;;;;;:;:::;;::;:;;;;;;;;;:;:;:;:;:;:;;;;;;<:;;;;::;:;:;::::;;;;:::::;;;:;;;;;::;::;;;;;:;:;:;;::;;;:;::::;;;;;;;<;;;<;;:;:;::;::;;;:<;;:;;<:::;;;:;;;;;;;;;;;;;:;;;;;;<;;;<:;:;;;;::;;;:::;:;;;;::;:;<;::;<;;;;;;;;;:;;<:;<;;::;;;;:;<;:;:;;;;;;;;;;;;;;<<<;;:;:;:;:;;;;;::;;::;::;:;<;:::;;;::;;;;:::::;;;;:;::;::::;;;<<<<<;<;;;;;:;::<;;:;;;:;;;;;;;;;:;:::::;:;;;;;;;:;;;;<::;;;;;;:;:;:;;;;;;;;::;;<<<;;;;:;:;:;:;<;;;;;:;;;::::;;;;::::::;;:::::;;;;;:::;;;;<;;;<<<;;;;:;::;::;;;;;;;;;;;:;:<;::;:;:;:;;;::;;;;;;;;:::;:;:;:;:;:;;;:;:;:::;:;;;:;::::;;;<;;;;;:::::;;;:::9;;;;;;;;;;;:::::::;;<;<;:9::::::;::9;;;:;7;::;:::::::::;;::;;;;;;:;:::;;::;:;:::;:;;;;;;;:::;::;;:;:::::::::<:;::;;;;;:;;:;;::::;;;:;:;::;;<;;::::;:;;;:;:;:;:;:::;;:::;;::9:;;:;:;:::::::;:::;::::;;:::;;;::::::9::::::::::::::;;;;;:;:;;;;;;::;:::::::::;9;:;;::::;:::::;:;;<;:9:;;:;:;:;:::::::::;:;;;:::;;:;::;;;;:;;;;:::<:;;;;;:::;:;:;;;;;;<:;;<;<;:9::;:::;;::;;;;::;:;:<:::::;;;:::::;:::;;;;;;;;;:::;;:::::::;::;:;:::::::::;:;:::;;;::;;:;:::9::::::::;:::::;;::9::::::;:99:<;;<:;::9:;:;<;::::::::;:;;:9:9;::::::::::;;:::999::::::9;<;;:::99:::::::::::::;:::::;:;::;:::::9:::::::9::;:;99:;;:::::::::999:9:::::::9:9:99:9:::;:::::9::::9:9::99:9:::::::::9:9:::::::::999:9:99999:::::99999::::999999::9999::::999899:99:99:999:98888889999999999:999:::99:9:9888998997999899:::;::9899988899:99898998888889988788888889899988987878999:8:99888888988899:99988888998888998888877778777888998888888787889888887878878787898777887878888787889887888888878888888878888887887888878788777787787777878887777778877777777887777898877777878787777788777778777787878776777677777777677777777777777777777777777777677677777777777777777777778777667677667776766777767777777776776776777766676677666666667677666676666666766676776576766666666676766666666666656666766666666666566666766666666666666666666566666566666556556566556565666665666665565556555555666665555555565655555555655656565556555555655555545555565555445555555555555555555655545546555555555555555555555555455555444444455545544443332332333344444444444454444444454544544444544454444444545455545554444454445544444344444444444444344444444544444444444444444444454444444454444444344444445544445444444444544444454454444435444444445444544444444444444444344344444443444444444344444434444444444444444445444454544444444443434444444444444443434333444444444343434444444333333444443334433334433433334455555544444443333333333333344444434444444444434433323333333232332233332233333333333333333423332232344334332323322323332333333333223322333233333323222223222222222223223232322231333332232323333221222222222222222232223223332222222232223323332232233232322233222232223332222222122222223322222232222222222221222223212211221121111111211111222222111212222222211121222222212221111212212222122122122222222212122112212211112222121212211111122221112222221111122211101110222211111222110111111111111211111122111111111100111111112111121111111001211010112211102222121112101101111111011111101100110101111111111100100111110111101100111111101100010100111112101000011111000/000/0010011100112100-

											
			

	
		
				


	

					
			
		


),,--....///0//0000000000/00000000/010000100/00000100/0000000000000/00111000000000000001010111112100000110/002120000111100100000000111111210102121121110000111111111100001121121211210000001111110111101211111211111121111121111021111201112210112322201011012201111122211111131121122211122221121122222222211212222221122221112222222221122332222222112231223322324322212122122222222222322222343221232332322223422222332233222222343323423232223232223433343323332223332233334333323322233233434443434333233232333233333343333445433333333433444434434333343333543333333344344444434443444433333334343333344443433334444334443433434443444444443444444444444344544454554444444444434443443333444444444454444333444444444444444444444444554444444543445554545544545455445545555454445455454454445554445444445554565555454444555554555445554446555555555455455555554554445454555555555555555554665555556665656555555555555666555555555555555666554555666555655555566555655555556566666566666556567665656555667655656566666665566666766665766666656556665566656676656676667656666677776666656666666666777676766676667766777677776666667666777777777676766666777676667776677767767787877777776777767677677877778777777776777776667787777777776777767777767678878877778777677887879877777787778888877787878777877777878778878687788887778877778887878787877777778877777887878787778877878888878887888888888888889888877887878787888888888888888887888887888877888798878788988898888988888788989998888888999888888888979998888888889998899998899:97889888988899999888989899889999:988988899999898989999999:9998899998889999999989999999999999999999989999999999989998:88999989999:999989::999:8999999::999999::::::98:999999:9::9:999::99:99:::999999:99::9999::::9:::99:::99:;:;:99999:9:9::99:9:9:::999:99::::9::::::9:99:9::999::::::::9::;;::9:9:::99:::9:::999::::9:9:::::::::9::9:::::::9:::9::99:9:::::::::999::::;::9:9::::9::9::;::9::;::9:::99:::;::::::;::::::::::::;:;:;::::9::::::;:;:::;9:::9;9::::;:::;::::::::;;::9:::9;;;:;:;::;::::;:;::;;;;:;:;;:;::::;:;:;;;;<;;:;::::::::;:::;;;;:::;;::;:;;;:;;:::::::;;:;;;;;:::;;;:;;::;;<;;:;:;::;;:::;:::;;:;;;<:<;;:;;;::::;;;;:::;;:;;:;;;:;:;;;;;;<;;;;::::;::;;;:::;:::;::;;:;;;;;;;:;;;;;:::;:;;;;;;;;::;:::;;;:;;;:;:::;;;;::<;<<;:;;::::;;:;::;:;;;:;::;;:;;;:;::::;:::;;:::;:;;<;;9:::;;:;::;<;<;<;<;;:::;;;:;;<;;;<;;;::;;;;;;;::::;;;;;;:;:;;<;<;;:;:;;;:::::::;;;:<;<;::::;:<<<;;::::;::;:;;;;;;;;;:::::;;:;;;::;:;:;::;::;:;:;;;::;;;;;<<;;;:;:::::::;;;;::;;;::::;;:::::;:;;;;;:;;:;;;;;;::::;;:;:;;;;;;;;;::::;;:<;;:::;:;;;<;;;;:;::::::;::9::::::;;;;;:;:::::::<;<<;:9::::::::9::::::;7;:::::9:::::::::::;::::9::::::::::::::;:;;;::;;:;;;::::::::::::::;<;;:::;:::;:;:;:::::;;<:::;:;;:;::::::::::;:;::;;;;:;:;::::;::::::;:::;::9:;;::::::::9;;;::;;;;::::9:9::::::::::;:;:;;;:;::;;:::;:;:::::;:;:::;:;::;::::::::;::;:;<;;::::;;:;:::::::;;;:::::;:::;::;;:;;::;;;;;:::;:::;;;:;;;::;:;<:;;;:;;;;;:::;:;:::;:::;:::::;;;;;:::::;;::;:::;:;:;:;;;;;;;:;;;:9:9:::;;;;;:;:::::::::;:;:::;:;:::;:;:;::;;:::::::::::::;:::::;;;::;:9:;;;<;;:;::;<;;;::::::;::9:::999:9:9::;::9:;::::99:::::::9:;:::::::;:::::99::9:::::::;:9::::;;:9:::::9::::::;::9::::9::99:9::9:9:::::9:::9::9::9:::::::99:9:99:::::::::9:9:99::::999:9:999::999999:::999::9999999:::;:99::999:9999:99999:99999:99::99999989898899999:::998:::99899:99889989888989999:::::8889:9989:::9989988888899999987888899889998988888999:98988898888897799999988887888988998887788777778778888788878888997877888788887787888877888778788898879887888888888887888787888777778778888877777877778788777777878887888787878787777888777877777777878887767788777777777777767777777777777777767787777787887787776776767686777777777777677776777777776767777776777777767777777777667677677776666666666666777667766666676676666666666666676676666676766566666666667676666666666666676666666676666656666666666675666665656666666555656666666656666656556665555666656655655555656655556565656666655555555655555655556565555555555665555455555555555555555556555555555544545555555555455555455455555455444433323322233444444455444554444545454445545544544444444444444455445545544454444444444444444445544444444444444544444444444444444444544444444455444444444444454444444445455455445444444444444445444444444544544444554444444444343444444444444444444444444444444444443444445444544444444444454433334444443443434444344334444444444444444344444433344343334333444444434444333444555444445443333333333333344443434343344444343443433343433233333333223323333333334433333433333233344433423333322323333333333332333333332322223322322223321222322222222323323222323222333323333332233323322222222233233233333223232222232322222332222223333333223322212322232222223222332222223323222222222222222322222221221111111111221111211322312222222122122122222212212112122211122212221222111222122221111222112111112221111211121122212221212112211121122212121112222111111121011111111021121111102111101112112210111101111111121111111011101110101101112212221011111111111111100211011111210110100100000011001001111111110100111111112110011010101111110001000111000000/00110100000011100-
		
		
					
	
						
	

	
	
	
		

	
		
				
	
(,,-----../0///000000000/000000000/010000100/0000100//0110/0000000//00110110000000000111110100012100000110001111011111100001010000011000121011121111001100111212100100001111001122011110111111111021111112111111211112010112211102211111101111011222211110122210111121121101223222222222111111112222232222111121221221112222112212222212123333222222221223222233333333222222223222222322332212233332222222222222332323333223332222333322333323222223322332234323332223332223333422222223332333332334343432223222233333333334333434442234433322333333443433433343343323334334443344443444354334333444433334343544343434444433444333344444343344434343444444443443444444444444554454444444344434445454444434444444344544444444544444444444444444545554444544454445445554444444555544444445555444455555555445555455545444455455555656454455555455445555545554455556555545554445455545565554556565656656555765565456665655555666555555556565566666556555566545555656565667576666565666665656666666566665665555666667666666555656566666676566666756666655656666666776566666677666667677776666665667766677666676665767676776667777676656666777776776666766776677666767676777677776777767677887767777677768776777677777777777777777677778777777776777777777777767777778777877778877797887777877777888987777798778777777777788877777787887777878887888788878897877787778887888788887777877888877877898888878888878888989887878887887788898787889997878788888898889887889897889887888888889888878899999888989898998989988998888898989999888898998899999898989998999998989888:998899:9988899889:9988899:99:99889899999989:989:9999898998999999989:8999:::99889999999:99989998999989998999999999:899:9:::999:9999999:9:::9:899999:9:99999999:::9999::::9:999::9::9999::::9:::9999:99:::;:9:::9:9:99999:9:::::9:;:::9::::::99:99:9;:9:::9:::::9:99:::::;:9999::99:9:::9:9:::;:99::::9::::::::::::;;<;;:;::9;:::::::;:9:::::999::::::::::::::9:9:::;;::9:::9:;::::::;9:9::;:;:;::::;:::9::;:;:::::;:::;;;;::::::;:;;;::;:::9;::;;;:;::;;;:::::::;:;:;;;::;;;:;;:;:;:;;;;;:;;:::;;:<;;:;;:;;:;;;:;:;:;:::;;::;:;::;;:::;;;;;;;::;::::::;:;;;;;;;:;;;;;;:;;;;;::;:;:;;;:::::::;:;;<;<;<;;;;:;::9:;;;;;:;::;;;;;::::;;:;;;;;;;;:;;;;<;::;;::;::;:::;;::;:;;;;;:;;;::;;;;:;;;;;;;;;:;::;;;::;;;:;;:;::;;;;<;<;:;;:;;;;;::;:::;;<;;:::::;;;::;;;:;:::;;;::;;:;:;;;:::;;;:;;;<<;<;<;<:::::;;;;;;<;;;<<<;:;;;;;;:;:;:;:;<<;;:::;;;<<;;:::;;;;:::;;;;;;;<<<;::;:;;<<<;;:;:;:;:::;;;;;:;;;;;:;::;:;;;;;<;;;;;;;;:;;<;;;;;;:::;;<;;:;:::::;;::;<<;;:;;::;:;:;:;:;;;;;:;;;;;;::;;;;::;9::;:;;;;;;::;:::;:;:;;;;;:;:;<;::;;::;;;::::;9:::9:9::::::;;;::::9::;;;<<<;:;::::;::::;;;::;;6;:;;:::::;;:::::;;;:;:;9::;:::::::::;::;;;;;;;;:;;<::::;::;:::::;;;:::;:::;:;;;:;:::::;:;;::::;:;;::::::::::;:::;:::::;:;::::;;;;:::;;::;:::::;:::::::::;:::::::;::::9:9::::::::::;;;:<;<:::;::::;:::::;::;::::::::::;::::::;:::::;;;:;;;:;;;:;:::::::;::;:;;::::9;:::;:;;::;;;;;;::;:::::;:::;;:::::;;;;<;:::::;:;::::::::;::::;:;;;:;:;:::::::;:;;:::;;:;:;:::::::::::::::::::::;:::::::::;:::::::;:::::;:::::;::::::9:::;;9::::9:;;:9::::;:;;::::::9;;:;;:9:9::::989999999999::::99:::999:::9:::::9:9::::99:::::9:999:::::::::::::::::::::::::::::;;:::;:::::9:9:99:::9::999999::9:99::9::::999:999::999::::9:::999:99999:99999:99999999999:9:999:999999:9999:::9999999::9999:999998899999999899989988998889;:;:89899999999988899888898999999:::::9999999:9999999988889:99998898888889888888888989999999788889788888889998887888887889998878789788787777888778777898888877888778787887788877877887877878877888898877878887778878888877777878777788787778788878777778788887777777787777887878887778777868787777777777767767786767677777776777877888677778777788777777777767766777777777777777777767776766777666566677677777776777677766676667666666666766676676666766667666675666667667676767666667576767666667666666666665666666666666665677666666666666666666566666565656666656756656665666666666666656665565655655665665565665555555556656556556665655555556555655565555555555565565556555455555555555555555655555555544555555466555455555454554455545544443333332233444434445454445544444444454555454544444444445444545444444455444454444444444454445544544444544454444444445444444445445444445544444444444444444454545444555445554545445444454444444444444444444444444454444443444444434444444444444444444444344443444444444444444444444454444444443344444444444444344444434434444444434444444444443434333444333344334453443333345445544444433343433333333344444433343434344444444433323344333333332323333332333433343323333233322333433333333333332333223233323333233323322222223332222233223222322222223232333332332333433232233233322223222222223233323223322332222333323322322222232243333322232322223223223222223232222222233322323332222123232222211232211222222212221222222232222221211111111221232222212222221222122122212112212212222211122222112221222111211111211122221221221111111112121121112122211222111111011111101111211111011111112111311122110111121112011111100101112111110111111221111111111110111011112111221011111001100100100001111112111210000011011111100000011101111111100120001000/000001101000000011110-
					
			
			
			
	
					
						


	
		
	
		)+,------..////000/0100/////0000/0000/00010//00101000/0000/00010//00001111000//000/101111001100010000100000011000110100000101000/0010/0001100111111100010010111000100111110000121111110001111111001111122211110222121101111221011320101001112112111221021112111111111111111233232322222222111111232333222211112222221112211212222221121112223222222211122222333332233222221222221223333233222223332223232112222333233332222233222333332233223222232333233223332233222333223333332222232333443333233334333332223323332323233433334333333444332333333334344444343344343333433444333333444344333323344433333444454444443333444344434334443333333443343344344333444334344444445554444434444444444445555444433434544444444434444544444444445544444455445454445555454455554444465555544444454555444544555554455555555555544444445555556555554656554444455445554446554556555655445555554555554555655555566556556555455666555556565556555556566555555556656555554556666656665666565665656556566655566666566655566665576766666666566666666776666666566666666655566666666666566667666666667767676656667666666666677666566767766666677666676766777767666666676667676777787767777777777677677767777666776767676877777777777778777778876777677877787777767777776778887778888877877778787787788777787777778887776778787877787887778877777788887877887777778878787778888878887788788888787777888778888888887878888878778877898888888887788788788878888998987888788898888988888988898889788888899988787899998889798988899999889988898988888899878988999899888988898888899999899888898999999988898899998989999999:9888889998999:999889988899999898999999:999::9898999999999::9989998999999999999:9:9:9999::::::99999999999999:99999:9:9999999999999:99:9:9::99:9999::::9:9:::9::999::9::99:::::9;:::9:9999:999:::::9::99:9::::;::9::999999:9:::::99999:99::::9:9::99:::9;::999:99::::::9::::::::::::::<;<;:::::99:;:;::::9:::::9:9:::;::99:::::999::;:;;;::9::;:::;;;::::99::;;;;:;:::::::;::;;:::::;;<;::;:;:::::::::::;:::::::::;;;:;;;;;:::;:;:;:;;;:;:;;::;;;;;;;:::;;;:;9;:;:;::;;;;;;;;::;;;::::;;;:::;::;:;;:::::;:;;<;;:;;:;:;::::;;;:;;::;:;;<;;;;;;;<;;;;;;:;:<;;:::::;:::;;;;<;;;;:;:;:;:;:;;:;;::;:;;;:;;:;:;:::;;;;:::::;;;;:;;;;;:::;;;;;;;:;;;;<;;;;:;;:;;;;::;:;;;;:;;:;;:;;;;;;;;:;;:;;:;;;:;;:;:;;:;;;;;;::;;<;:;;;;;;;;:;;;<;:::;;::;::;;::::;:;;;:;:;;<<<<;;;;;:;:;:;;;;;;<;;;;<<;:;;;;;<;;:;;;:;<<;;;:;:;<<<;;;;:;;;;;:<;<;:<;<<<<;<;;;;;;<<;<;;:;;::;:;<<:;:::;;;:;;;;:::;;:;;;;:;;:;:;<;;;;;;::;;<;<;;;;:::::;;;;;;;;::;;;:::::::;:;:;;;;::;;;;;:;:::;;;:;:::;;:;;;;;:;:::;;;<<;;::::;;;;;<;::;;;;::::::9:::::::9::;:::::::::;;=<<;;:::::;;;;;:;::;;::7::;:::9:;;;:::::;:;:::;;;::;;::::;:::;;;;;;;;;;:;:;::;::::::;:;:;:::;:::;:::;;;;;;:;;;;:::::;;;;;:::::::;:9::9::::;:::::;::::;;;;::::;::;::9:::9::::::::;;::::;;;:::;::::;::;:::::;:;:;<;9:;;:::::;;::::;:;:::::::::;::99:::;:::;;;:;:;;;:::;::::::::;:;::;;;;;:::::;:;;:;;;;;;;;:::::;:::;;;;;:;;;:;<<<<;;:::;::9::;;;:;::;;;::<:;;;;;:;::::::;;:;;::::;::9:::::::;;:::::;::;::::::::::::::;:::::;:::::;:::;:::::::9:::9:;;;:;:::::;::999:;<:;::;;;::;;::::99:::9::;:9:99999999:::;;:;:9999:::9:99::9::::9::::9;:::::9::9::;:;:;;;;::::::::::::::::;:::::::::99:99999:::9:::9999::999999::;;::9:99:::99:999:::999:::::999:999:9::99:99::899:999:9::::9898899999:999999999;::999988998889899999999988898899999999:999898::::888978898888889898::;:;;;:9999999999989997888899999877789888987888887899999998978898877788889:8887888888889888888888788888979889987777878888878878888787779887887778778888878888888888888877888987888788878787888788877887877777877777777777878777878788877888878888777787787887787778777777777677777787877787877888878777877787878877777778777667777777777777777777777677777667767666667777777776767777776666666666767776676665666666667666666776667666677666666666667765666666667666666666666666666666666666666666666666666666556666666556566566666666556665655666666556656656666556655565665565555556565555566565556555555555555555555656555565565545655555555555555554555555555556655555555455555555555555555445555545555545443333333332334444444454445444444444455444554544445454445444445544445445445454544544444444444454444444444445444444444443444444444454444444444454444444444444455555555454444445444444454454444444444444444443444444444444444444344344444444445444444444444444435544444444444444444444444454444343344444443443434443333444444443344344433444334333343334344333434334443433333355445444444433333332333333434333333334333434333443433343433324344333333333333333333432233334232223333333333333233333333333232343333432332322222333222222322232232223233222323322333332223222323222322222222233222332222233232233233322233333223222223323323333222333222232322222232232322222222222322122323321122322331222211111112111122222211221122222222222111212112222212112211212222222112221222112212121121222222221122221222111121112112211222221111112221112212222111112212111111121211112222210100111010110222111111110111222211112112111011111111111111111111110111111101211111121011111011110101112001101001211211111111111110011100111111010111011011000110000010100000101111111111111-
		
	
		

	

		
	
			
							


	
		
		
				
	
	


(,--------./.000///0/00/////0///0000///111100101011100000//000100/00100101000/00000001110000000000000110000111100110000000101000//011000111011111101000001111000011011000000011211111000011011111001221211111222222110111111210112111001112111112112211101221220112110111222233333222212121011011222222222111232222222211222222322111211222332222322122221222323323322122222221212232233221122223312322222222133333333332212332222332222233222223333432332223333231223232222333322222322343433323323344433233332333333222334333343333334333323333243343333333334443433344344334333323433332333334444443333444544344333333443344444455444343443433433342434444443443344444444444434444444444444545444443334444443444444444444444444455444444444454654444455454554454445455654454444444554445544545545544555445555544445444455445554455545455444545555445444555555545555555555565555455545665546655655555555555566565656455565555555566556565556555555555566665565555556565665666565666555555556655665666665555666676666566767766657665565666656665666656666666767766767666666666767676666666666666677666666666667676777666766665777677767676766666666676777677777767777677766676866676776777767766777777777777767777777777777766767777768777777777878787887677888788787777878787777777777777778776778777777777887788778788778788777788887777777888877788988888878888888788878778987788878887878988978788888777:778778887888888889887778788888898888888888887788888999889889877888:8887779998887788888999999:9898888898889887998888788898999888989898989899889999998898889899999999998898:999989899889999999999:99998998988989999899999:89999:998999999999999:99899999999:98899999::::9999::9999998999999:999:::9999::::98999:99::9:9999:9::99:9999:::::9:::::::999::9::9999999:9::99:999:9:999:99999:::9::;::::::9:999899:;::9:::999:::::::::9999:9::::9:999:::9::::::9:::::::;9;:::::;:;:;::::9:::::::9:::::::::::9;:::::::;::9::::;:;;;:;;:;::9:;;;:9:;9::::;;;:::::::;;;:::;::::9:::;:;;;;::9:::9::;:;:;:;:;::::;:::;::;:::;:::;:::;;<:::9:::;;;;;;;:::;::::::;:::;::;:;:;:;:::;9;::::::;;:;;:::::::9::::;;:::;::;;::::;:;;;;;;;:;;;;:;;;;;;:;:;;::::;:::;:::::;;::;;;;;:;;;:;;::::;:;;<;;;;::;;:;:;;;:;;;;:;:;;::;;:::;;::::;::;;:;;;;:;;:;;;:;:;:;;;;;;;::;;;:;;;;;<;::::<::;:;;;::::::::;;::;:::;:;::;::<;;:;:::;::;::;<;;:;;:;:;:;;<;;:;;;:;:;;;:<<===<<;;;:;;;::;;;;;:<;;;;<;;;:;:;;;:::;:::::;;;;;;;<;;;;;:;:;:;;::<<;;;<<<<;;;<;<;;;;;<;;;;::;:;;::;;;;:;;:;;;;:;;;;;::::;<;;;;:;:;;;:;:;;;;;;;;;::;;;::::::;;::;:::;;;:::::;:::;::::;:::;;;:;;::9:;;:;:;;;;:::;<;;::;;;;;;;;::9:;;<;;;;;::;;;;::9:::::::9::99::;:::::::;:::;;;;;:::;;;;;:::;:::;::8:::::::;:;:::;;;;:;;;:;:::;;;:::9:::::::;;;:;:;;<:::;:::::::;:::;9;9:::;:::;;:::::;;;:;:::::;:;;:;;:::;:;:::::::::;;;;:::::::;:::;:::::::::9:::::::9:;;;:::9:9;:;:;:;:::::::;;::;:::;:;:;:;;;:::;;;:::::;::;;:::;:::;:::::::;::;;:;:;:::::;:;:::;;;::::;;:::::;::;;;;:;;;;;;::;;::::::::::::;::::;;;;;;::;;:;:;:::;;;:;::::;:;:;::;:;:;:;;::::;::::;::;:;::9:::::::::;;:::::::::::::::;:::;;<:;::9::;:::;:::;:::;:;:::::::::;:::;;;:::::9::;;;;:;;;;;:;;:::999::;:::;:99:999:9::;::::::::::::::9:9::9:;:;::9::;::;:;::::::::::::;:::::;99:::::::::::::::;:::;::::999:9:::::9::9::9:9:::::::::9::99:::::99::::::999:999;:99::9:::::99:999:99::98999:::9:998889:9:989999999::::9999888898888:9:::999:998989:9999:9:999989999:879988888888888989:::;;;:989899999:99:988888889898988788898878788889878899899999888988888888899888889887789:888888887888788989899998788777777877878888887878888878877789888888887888888888888888877888888888777877888878788878787877777877887877787878787877787877877878777878887778787878777877787878777877787777777777787888877888877877777667677778787877887777777777776777767766677776677777777777777777767667666777667667666767666667676766777667766667677656666677666666676766666766666666666666666665666666666667766666666567666667665666566665556666666666566666666655656656566556556565655655555556565556566655565565555555555555555565565566555555655556555555555555654555555555565555555656554555544554455544555555454434433323333334444445454444554444444554445545455545454444454445555454444445444444444444444544454544444445444444444444444444444444444544445544454444444444444545544555444444444445544545444344444444544444443443444444444444444434344444454444444444444444444444544444444444434444345445444434443444444434444444343434443444444344443434443333343344434434333444344343333344444455444444443434333333344433343333433333434333344444333433333443433333433433333334333333333332333334433333432333232233333333333323323321323223333322222222222333222232333233233332333232233333332323222223333212332322222222222223333333322232222323233322333223233222222222232222332222222222221221222222222221222222222212122222122112212212321122212213221111211121121212212222122222222112221211111112211121221111121122222223221111212111112222221211211212111112222211122111111111122111211121111110111010110121121011211010012221111111011211121112210011111111111111111211111112111011100121010010101101100101111111110121111111101101111101111011120001011110000000010100010000011011001-

						
	

						

	
	

		
	
	
			

	
	
)---------.../0////0000/////000/00000000110100001110//00///0000/000100110000//00000001110000000000001110//0101101100//00/0000000000110010110100000001100011110111110110000000022121001/1001112110002112111101112211100000111111212121111112111111212211101110111222111122322223333222111122112112222111222122222212322111222223321222211222222223322222321222223322221122322221222232222311222223312212221222223333322222222322222333322233323233433322232232332222323222222323332222333333333322333444333234434333333332333433343333433333333343333433332333344443334443333334433433434343333335434443344444443443333444434344444444534443444344333343444444434443444344444444434443444444444444454444334444543444444444444444545554444444444545444444455454544344444455554554445444444455544444555554545444544444445555454455555455545555555655655555455455655544555565555555545555545655555645555655555555566554556455655565555556566655555555545655656555555554565565765555566666555556555667665666665555566666655566766666666556656665567664565656666566666676767666766656776776666666666676777666766676777667777676766676667766767677767666677667666677888666767767666777777776777777767677777777777777777787876777777766777777777777777777888787977677877787777777888887777877778787778777777788878787777787877777777887778888988888878788887777877888887888988888888887878887789988878887878888877877:7777898878888888788878777788888988887788887889888999878989887888877888898889888888888999989999899989888888898998888899889999888899898998899889999998898889889999999988998:999989889989999999999:9;:98989989999999999:99989999:99999999999999889989999:9:9999999999::::99999:99999999:99:999::9999:9:99:99989:9:::9:::;::::9:9:::9::;:9:9::9:9:::::9:9999:9:9999:::::9:999:::99::99::::::::;;;;:;::::99999::::;:9::::9:::::;:::9:999::::99:::::::9:::9::::::::::;:;::9::::::::::::::::::;;;::::::::::9::::;::::::9::::;:;::;;::::::::;;:::::;:::;;::::::::::;:;:;:::::::;;::;;<;:9::::::;:;:;;::::;:;:;::;::;::::::::::;;;;;;::::::;;;;::;;:;;;:;:;:;;:;::;:;:;:;:;:::;:;;:;::;:::::::::::::;:;;:::;;;:;:::;;:;;;<;;;;;;;;;::;::;;;:;;;;:;<;;:;;;;;:;;;:;;;;;;;;;;<:;:;;;::;;;;;;;;;;:;:;;<;;;;;;;;;;;;;;::;;;;:;:;:;;;;;:;:;::;::;;;:;;;;;:;;;;;;;;;;:;<:;:;:;;<;;;:;;;;<;;;;::;;;:;::;<<;:;;;;;;;:;;;;;;;:;;;;;:;;:;::<;;;<;;:;:;:;:;<;:<<=<<;;;;;;;;::9;<;;;;<;;;<;<;;::;<;;;::;;;;;;<;<;;;;;<;:;;;;:;;;;;;<<<<;;<;<;<;;;;;::<;;;:;;:;;:;;;;<;;<;;<<;;;;;;;<<;;::::;;;;:;:;<;;;:;;;;;:;;<;;;:;;;;;:::;;;::;::;;;;;::;;;:;;;;::;;;;:;;;<;;;;:;::::::;:;::;;;:;:;;;;;;;:;:::;;;;:;;;:::;;;::9:::9;;:9:::99::::::::::9:::;<<;;;::;;;;:::::;::::7;:;:;::;;::::;;:;9::::::::<<;:;:::::;::;;;;:;:::;::::::;:::::;:9;:::::;;::;;<;;;:;;;;::;::::;;;:;;;;;:::;:;:::;;;:;;;:::;;:::;::::::::::::::::;::::;::;::;::;:;:;;;:;:;:::::::;;::;;;:;;;::;<;::;;;:;;::::::::;::::::::::::;;:;:;:::::;:::;;;;;:;:::;::;;:::;::::;<;;;;:::;;:;;:::::;:;:::::;;;;::;;;;;;:::9;::;;:;;;:::::::9;;;;:::;;;::::::::::::;;:::;:::::::::::::;:::::;:::::;:;::;::;:;:::::::::;;:9::::::;;;::::9::;:;::;;;;:::99:99:;;:9::::::;;;:::;::;:;::;::9:9:9::;:;::::9:;:::::::9:999:9;:::::::::;:::;::9;::::::::::::9;:::::;::::::::9:::9::::9::9:9:9:::9:9:::9;:99::9::99:::99:9::::99:99:::999999:9:9:::9:9:::::::9:::99::9:9:::9:9::9899:::9989:98999::998889988989999999::9:99:::9999998989:999989898989998888899988998:;;;::99888898999::99888879888889888878888888778889878888899998898878888888898777798898789978777888887788898:887888898888778877888889788888998887887888888877787878888878887888887889787878887888787878787788777877878778788877787777887878887777777777777888787788777777778778787878788878888776777777787777887787777777776777777878777877777777777767666667677676776677766777777777676677666766666667676677676666676667776667676667666667667667676766666656667766666666666666676656666666666666666666666666666665656666666566666666566666656656666566656665666555666655566666556555555556555566666556565555555555565555555565555555556555555555455555555566555555555655555565554455555555545555445555554455444444433333433334444444454445454445454544445545444435444444444445544445454454444444444445444544454544444544544544444454544444444444444444445544544555444444455455544445555444445544444454454445444444444444443444444444444444434444344434344444444444444444444445544444454344443444444444443344344444444444444444344333444344444444443444443433333333333333333443344444443443444544333444444434444444444433333433333434333434344443344443333344334434343443333334333333323323334433344333433332223233333332332323322223323323222323322212223332222232333333323433233332322232232323323233223222331222222222223322222332333322333322233322222232222222222222322222222222222223211222222222122233122122212321211222211111110222222212222122211011212111121222111121122112211112222211111111222122211112111212212222222212211112211113221101211112121111211111102111111111211111111111111211012112101121110010211001112112211002011111120111111011111021210101111111111121111111110112111000000011001111021101101111110000111111111000000111111101011110000100101111100100110010201-
				
									

	
			
					





		

	
	
)-----.---././0///01001//0/00/0//01011110000000001000/01/000000/010110010000000000/100100100/00000000100/0010000010///00/110/0000112102111110/010101210011121011111110/0011002121110011011011110101112111212111211210000111111011211111012211111221222111110121223211232232222233322111111111111112112221122122221232112222222222221222132221212222322221112213222221222231122132222122222222222321222222222223343332233222332223333332233332323333232234222232223333322223323332223333333232233333344433433443333333333333344333333332433334443333343333233334444333444433333333333444333233333434443433444344333333344443444443344434444444444443433445444443545434433454434434443444544443444444444433434454444544444544445444445444444444554434444545546444444544444455454455444544544444545554444454545544444555555544554465655554454555555556655455555555555545556666645455566555655555544555555455556555555565645555666555445656665555555555566555556665555555556556555555556555555566677767566556666565655566666565667666665566666566766666765667666666776666666666666677677666777667677767766667767776767777666777667677767777767777766777777777777887767777767766777777877777777767777777777777877777778777778888877777777777777877777777778787777886777777778787888787877778887788878887788897888777777788877787898777778888988899887787877787778887777888878777988787778888988787777788988888888898888888878788888888878898889898988787888888888888988888988877888888888997888888889899999999889899:898989888888989988798999899999898889999998888988889:989999999989988999889:999989999989989999:::::98889889999::998::9999999999:9999989999:9899988998999999:99989:9:999:9:9999899::::::999::9999999:::99999999::::9:9;::9:::::9999::::99999:9:;;9:::998:999998:9::::9:99999:::;:9::::;;:::9:::9::::99999999:::::9:::::9::;:;:9::999;99:::::;::::::::9:9:;::;:99::::;:::99:::::9::;:::::;;:::9:9:9::::::;;::::::99:9:9::;:;:;::;:999:;::::::;:::;:;:::::::::::;:::;:::9:::::::;;:::9;9::;:::;;;:::;:;:;;::;:::::::::;:::;;;:;::;;::<:;;:;:;:;:;:::::;::::;;:;;;;;:;:;::;;;;;::;;;;:::::;::::;:;:::::;::;::;;;;;;;;;:;:;:::::;::;;:;;;:;;;:;;:;;;:;;;;;;;;;;;;:;;;;;;;:;;;;;;::;;;;;::;;:;;<;;:<<;;;;;;;;;:::;;;:::::;:;;;:;;;;;::;;;;:;;;:;:;:;;;;;:<;;:;:;:;;;;;;;:;;::;<;;;:;:;;;:::;:;::::::::;;:::;:;:;:;;;:::;:::::;:;;;;;:::;:;:;<;<<=<;<;;;;;;::;;:;;;;:;:;;<<<;;;:::<;;;;:;;;;::;;;;;;;;;:;:;<;:<;;:<;;;<;<;;;;:;;;:<;<;;:;:::;::;;;;;<;;;;;;:;;;;<;;;;;;;;;;;:;;;;;;:;;;:;;;;;;:;;;;:;:::;::;;:;;:::;:::;;;::::;;;;<:;:::::::;<<<;;;::::::;::;:;::;;:::;;;;:;;:::::;:::;;;;;;<::;::::;:::;:::::::::;:::9:::::::;<<<;;;:;;:::9::;:;:;::7;:;:;::;:;:::::::9::::::::;;::::::::;:;:;;;:::;;:;:9::::::::::::;::::::;:;;;;:;;;::;<:::;:;:;;;:;;;:;:::;::::::;;:;:;:::;:;;;:::;:::::::;:;:;:::::::::;:::::;:::;:;:::::;::;;;;:;;;;;::;;:::<;::;;;:;:::::::::;;;;;;;;:::;::;::;;::;;:::;;<;:;;::::;;:;:::::::;::;;:;;:::;:;;:::::::::;:::;:;;;:::;;::;;::::::::;:::::::::::::;::;::;;;:::;:::::::;::::;;:;::::::::9:;;::::::::::::::;;:::::;:;;:::::::::9::;:::;;::::9::::;::::;;;:9999;:99;:99::::::<::9:;;;;::9::::;9::::::;:::;::99:::::::999999:9::::::;:;;;::;;:::;::;;::::::9::;:;::::::::999::::;:99999:9:99999::::::::::::9:::::::99999:9:;:::9:::9:999:9:9:9999:;::9:9::999:9::::9:999:;:9889:989:9:9::98898999::999999888899999989:::;999999:9:999:99:99888988:989898888999999999::;:;:9888988::9::999887888888889888888887878788888888879889989999878787879898878888888887878787789877888899:887878888778888778878898788888897888888888877878788879887878878888888878888778888888777787787878787888887778888788777777788889877777888777777887777777787777777777888788778888887766778877777877787867667777667676778777778877777777777777677767767667676777777777776767776777677677676666676677666666666677667776666767666676666666676666666766676666666666666566666767666676566667667656666666676665766666676656655655666666565666665666666666656566565656566656566655655555555556556666566666555566555556556665555555455556555556556555555555655555555555555556555555545555555555555555554555444444433334443344344454455554454444544544545444444445454445444545555444554444444444444444454444444444444445454555554444444444444445444444444444554444444455445445445544554455445454445544444444444444444444444443444444443445444444434434454444444444455454444445444444434444444444444444444444343444444443444433444435444344544444444444444344433433444444333443333443444344444444443444344444444444444433333434333444344434334434344444343434344434333434333333444233333333344434343333333323322323233333332233322223323333333323332333232222333333223333333343333333232343233433333333222223332222222222323322222222323333332323223222322222222222222222332222222222222223222212222232222332222222112222212222111111111222222213221122111122222222122222111112211122212121212222122111222222222212221222111222211121111122211212312212222222211111110112111111211111211111111121112111112111110111121010111011212221112210001111101112211100111111110111121110111112121111111111111001100011101111111110101111110001011111001011110111111111111010000000001010110001111112101-					
	
					
					
					
				
					
			
	),------.....////001001//0000//001110100000000//000///000/00000001101000000///000/000101100/00000000110//00100/00//0/000000000111111011101100/000021200111120010101010001110111121000110101010101112111112210112221101000100000112111100221012210012110101111211221023222221222222111211221110011111222101211122112221122222112212322212221221122212121111212222221211122221221322221121012122233212212222122334332223332223322233333212333332233333322322222222443434212222323222233332222323332232333434433332323433343333333322333333233333332223333332233344443333333333333333334544343333334343333333344433332334333344444444443433444444443433443444444444443333344444443344344444444433334443444434344444344444444444354434444434444455444443444444453434544444444445544445544445544444445454544445544444555555444445545555455545555555554455454555544444555555555665444555554555545555545555554555565555565556555555554555455665555545555456565545555555555565455555555456555555555666676655655555655666575756556667666556565656566777656666556666666666676566666666667777665666676667666666666777766656766776667766666666576766676767667677667777777666777777767667777778777767777777677777777777777777777676787777667776677776777776777767777877777777787877787788787877878877777788877777778878776787777877777777887887788889888887777887778877788787877887788777877877798888877888787898787778887:89787789888888887788778888887888777888888888888988777888787789987888888788898888899998888888988978787888888988888888898998899889888989888889889:898999989999988999899989899999999:8999998999999:8999898999899::99999999989999:998:9889999:99899988888999899:99999:999:99:998999899999999::::::99999::9:9999999999:9:9::99999::::99:9:999999:9::;:99999:99:9999999:::9::9899::9:::9::::::::9:::9:::9::9999999::::9:::999::::;:;::999999::::::9::99:::999::::::::::::;::9:9:999:9::::::::;:::::::999:;:::;;:9:::::::::::;;:::;9:9::::;:::::::::::;:::::::9:::::;::;:9;9::::99::;;:9::::;:;::::;;:;:;:;::;:;;:::::::::::::;:::::::;:::::;:::;;;:::;:;;;:::;:::;;;:;:;;;::;;:;;;:;:;;;:::::::::;::::::::::;:::;<;<;<;;:;:;:;::;::::;:::;;;;;:::;:;:;:;;;;:;;::;::;:;;;::;;;;;::::;;:;;:;;;:;:;;:;;:;;:;;;;:;;;;::;:;:;;;:::;;;;;;;;;;;;;:<;;:::;;;::;;;;:;;;:::;;<;::;9;:::;;;;;;;:;;;:;;;:;9;:::::;;;:;;;;:;;;;;;;;;:::::::;;:;:::;:;::;;;<<=<<;<;;;<;;:::;:;:;;::;;<;;;;;;;;;<<<;;:;:;:;:::::;;<;<;;::;;;;;;;<<<;;;;;;;;;:;;;<;;;;;;;;:;:::;;;<;::::;;::;<<;;;:;;::<;;::;:::::<;:;;;:;:::;:;<;;;:;::::;;:;:;:;:;:;:::::;:::::;;;:;:::;;<;;<;:;:::;:;:;;;;:::;;:::<<<;;:::::;::::::;;;;;;:::;::::9::::::::::9:;:::::::::;;;<;;;;;9:::9:::;::;:::;7;:;;;;;::::::::::9::::;:::::::::9;::::::;:;:::;;;9;:::::9:::;:::::::::;;::::;;::;;::;:;:;::;;:;::;::::::::;:::;::9;:;;:::;:::;::::::;:;:::;:;9::::::::::::;:;:::::::::;:;;;;:::;;:;:;;;:;::;;:::::::::::::;::;::::;;:;::::::;:::;;;;:::::;;:;:::::::::;::::::::;;:;;;;:::;:::;:;::::::;:::;;;;;:::;:::;:::::;9;;:::::::::::;::;9::::;:<;::::::;;::::::::::::::::9::::::::::::::::::::;::;:::;:;:::::::::::;::::::::9:::;:;:::::::9:9:::;;:9:;;9:9:::::;::::;;;:::99::::89999::9:;::::9999::;::9999:9::::::::::::;:;;;:::;:;:;::9::9:9::::::::::::9999:::::99999:9:99:9:::9:9::::9:::9;::99999999:;;:::;:::9:9999:9:::::9:9::::::9999:999:9999999:::99999:99:999999999999999999:89889:999:998:999:9:9999:999:99899888878889988988889988989899:;;::999899899989998878788787998989887778799887888878889::988889987788878999:98888877778888787879888788887888897877788878778888878988887888787878987888787888898888787888888887878778788787887987777788887898887888787889888877777777798888777877887777777778787777777777777777787788777888886666778878877877777666766777676677787878777787777777776767676767677677777777777777777666777766666667666666666767666766766666776667776767666667676666666767665667676666666666666656656666666666666666666666666656566666656666666666666666666656666656565665666656665666666655565665556656655555565656565656566565655555555555555665556555555555555555555555555555655555456545555555555555555555555545555555545555444443433444443443434444454444454445544445444544444444444544444555554444454444434444444444444544454444444454444544444445443444444444444444444444454444445554555444444455544444554455455544444444444444444444444544444544444444443434443444444443444445545444444445444444444444454444344445444444444443444343344443344434444444444444443434444344433433334434433333344444433344454444444444444444444344443344333434334444333333334344344344454444444444433433343333443334333333333333454332234433332323332333333222222233323332332332323333233333232232343433423243333333333333322333333333332222231223232222223333233322233332222233333222332322222222222222333333332232322222222222222332222222223223222321111211111221222221222112222322221122121122222222212111222122222212221222221111222222212212121222211122222210222212222111221121222222211211112112122222211211111111111112123211112222111112122211121111222111112211001122111112211110111111221111212211111112021112111111112111100011111111111221111011111001111111111011110021111011111000001010001001111111011010111-
							
	
	
	
			

								


	
	


	

	
		

		

),---.--.....//0/0110000000/0//0121111000000/000000000000000/111111110/000//00000/0111111000000012001100010100/000/000111110011111110121110000000112100112121111011111111210111211010111110102211121111112210113222110011101100012111111231121110122111212222222221122222212222222111213221111121112323212211221112321222322112323322222221111222112121112322332221222133213222222222121122222233222222321222433432223332223321332332223333332243333323322223223443333232223323222343223332323333333323333333332233333333333333233332333333434333333333333233444333334343333433443334444433333344433343334443433343344443434533333443335444544444334444434444444443443444444444444444444444343434444334444454454344444444444444444444444444444443444444444444445444444445554444454444555545544455544554455544545555555544455544445555555455555555555554555555455555556555455554555555545555666555656665555566665575555555555555555555565555655555565565555555556556655665655555556665656656767676655666555555666566665566666666666665666566667666655656667766666765666666666666776566666677666656666665767676656666777666776676766667766666766667777666778776667677777677766677777776777777777776778777777777777677777777777776767676777777777776777777778676777777777787778887777777778777889777777778877787887777777777878788878888889898777787888678878788888777887887778777877887788888887887898787788888:88887888788888887887678888788877777788989888899878887998788778998888888878888:877898988878998988887878888888888789888988898998898879999889998999899899999989888899988889998999899999999899898999899::99999999999:989999889899989998:9898988999899889999989999899::99999999899:9:9999899::::::99:9:9:9999:999:99999:99:9999999::99999999:9899999:99::99:;9999:9::999:9::9999999::9::999::::::9999::99:9:999::9::::99:9:::::::::9::9999:9:9:999::9:;:9999::::::;:9:::;::::9:::9::::<:;:;::::::::::9:9:::::::9:::9::;:::;;;9::;:;:9:;:::9::::9;;::;;::::::::;::::::::;::::::;9::::;9::::::<:;;::::::::::;:::;::;:::::::9::::;:::9:::;;:::::::;;;;:;:::;::;;:::;:::::::::;:::;:;::::;;:::::::;:;:;;;:::::::;::;<;::;::;::;;;:;::::;;;;;;;;:;:;;;;;:;:;::;;;;:;;;;::;::9:;<;<;;;::;;;;;::;;:::;;;:;;::::;:;;;:::;;;:;:;:;;::;<<;;:;:;:;:<;;:;;;;;;:::;;;<:;;;:;;;;;:::;::::;:;;;;;;:;:;;;;::;:;;:::;;;;:;;;:;;;:;;::;::9:;:::;;;;:::;:::;;;;<;<<<;;:;;<:::::::;;;;;;<;;;;::;;:;:;;;;::::;;;:;:;;;<<;;;::;;;:;;<;=<;;;;;;;;;;;;:;;:;::::;::::;;;<;;;:;:::;:;;<;;:;;::;;;;::;:;:::;;<;;:;;:;::;::;;:::;:;:;:;;;::;:;;:;;::;:;:;:::;;;:::;;;;;<<<<;;:::;:::::;;:;;;;::;<;<;::;:::;::::9::::;;<:::;:::::;:::::::;:::::::::::::<<=<<;;::::::::::::9::::<8;:;;;:;::::::9:9::::::;::;:::::;::::;;:;;:::::::;:;::;;::::;::::::::::;::::;;:::::::::::::::;;;;;:;:::::;;;;::::::::;;;:;::::;;::::;;;::;:;;;:::::::;:::::;:::::;:;;;:;:;;;:::;:::;::9::;:;:;::::::::::::;;9::::;;;;:::;::;;;;;:::;;;;;;;;;;;::9:::;:::;;;;;:;;:;;;;:;;:<;::;;::::::;:::;;;:;:;;;;;:::;;::::;;;;:::;:::::;:::::::9:;;;;;::::;:;::::::::9:::9:9::::;;:::::::::::::9::;:::::;:;:::::::::::::;;;:::::9:::::::;::999:999::;:;:99;:;;:9999:9:9::;:9:::99999:9:999::::;::::::99:::::9::::9:9:::::::9:::::;;9::;:;::::::::::;;:;9:::9:9:9:99::9::9999::9:9;:::::9:::99::::99::::9:99:::::;:;;;:::99999999::::99:9::;:999:99999999::99:9:::999999999999999:999999899999899::::89999:::999999989:8999988998888877888889889999888899::;:;9:98899989:99998788899799889888878878889898888888879::9989899878798889:98987778778778877787878887898889989887887788877778888888888888887888877888888888888788877777888887877777878777788788888777877788888787778888898888777777778788877777777777777787878787877776777777777777877777788877676777778787777676766677667677677777777787777776777776667776777676677777766777666667766676767767767666666676776666766765656666666666667776777666666666667675666676665666666666666666556666666666666666666656566566655666666666656656666666666566556666766566556655556665655565565555555555666555556555655555565555555565555555555555555455565555655555555555555555555556555555545455545555554455554444544445454444444443444444444334444455444454454555444544454554444444544455554444554444444444444444444454545444444444545544444444444444444444445444444445444455444444445545544444544454444444544445444444543444444443444444444444444444444444444433444444444444444445544454445544434444344444444344444444443444444444444443434444434434343344444344334344434434334344443333433443443433344544444443444444444443444433333344434433434433433334333333344544443444444444333334334333233444333222233444333334432333333333322323212232333332232332333333333323333323233333322322232333333332333322333322333332222232322222223222233312222333222222323333222222223223222222222333323333222222222222222222332222222223322223322120122112221222222111122121233121121112212112222221112222222222221122222222222222122222212221221111222112211222122321211111211111221222211122111111122211111211111111111111111111112221012112112211221111210011211110211111111111111111012122211211011110111111001100111101011100011111011111201101110111112211111111111110022101111111000/00000001001111001001110111-


							
	
												
														

	
	(,---.../.././//0000000////0/001011220//000//0/00000000000100000000000/00/00000110100111100000001101000/001000/000/000110100001011000111100000000101000112121100001011112110111110001101210111101111100111100113221211011100100101010111321121001122111221122111211112123202112111012112222111222211332211112210111222221211122333222121322122232122211121222342211212232223212232222222133223333222222332222333333223332222221222431223333323333443322222333333433322222223232233333333332223333322233333333333233333333333333233333333333443223343333333334444333234344433333434444444333334344433343344333333344344434434333343444334444444434334334444344443444433444344455444444444444444544443444444444454344444444544444544444444443444444444454445554444444444445544454445444555554545555544454545454555554555544554544444555545555555555555555545555555555555545555555555655555565555655665555555556566565556555556666555555465555565555665555555565555565665566766566556666666566666766566655555565567666556666655666665666656566666666656655677666656666777667666677767666767766676666656676766675666667776667767775666677767676666676776667777666667777667777767677877777777777776777777777777777777777776777867777777677787777777766778777877777787777777778878898877777877778888877778787877788878787877887788888887888878888777788888788877888877878878887778777888788888888888887888787888888978888788887878777888888787898888787889998888889998788978787778898888888789989977788987788997898888888879899999887998988889998988898999889989998888898899999998889998999:998998999889999999889999899:999999:99999899988998989998999998899999999::999999999999889:998999999999:;::9899999:99::99999999999:::9:99999:::999:999:9:9999:::9:99:::9999:::99:::9:::9:99:99:9:::99999::::::99:::::9:999999::::9::::::::::99::;:::9:::99:::99::9:9:9999::::::::::9:9::::::::;::99:;;:9::::::::;9:::::::::::9:::::::::9::::;;::;:;99:::;:::::::::9:9:;;;:::::;::99:;:;;::;:::;;:99:;9:9::::::::;:;::::::::;;:;;;:;;;::::9::;:::::::::::::::;;::::::;:;:;:;;::;:;:;;:;:;::::::::;:::;::::;:::;;;;::::;;:;;;:;::;::;:;;<:::;:::::<:;:;:::::<;;;::;;;;;;;;;:::;:::<;;:;;::;;;:::;;;;<;;;;::;::;:;;;;;;;::::::::::::::;;;;::9:;;::;;;;;;::;::;:::;:;:;::;;:;:;;;<<;;:::;;::;:;:::::;:::;;;:::::;;;:::::;;;;:;;;;:::;;;;;;;;;;;;;::;:;;:::;;;:;:;:<<;;;:<<;;;:;;<:::9:;:;:;;;;<;;;<::;;;<:;:;;;:;;;:;;;:;:<<;;;;;:;;;;;;<;;;;;:;::;:;:;:::::;:;:;:;:;:::;<;;;:::::;;;:;;;;;:;;:;::::::;:;:::<;<;;;;:::::::;:;;;:::::;::::::;;:::::;;::;;:9::;:::;;;;;::;:;;:;:::::::::;:;::::;;;;:::;::9::;:;::::::;::9:;:9:;;::::::;;;::9::::::;::;<<<<;:::;:::::;::::::9::;8;;::<::;:::::::::::::;;:;;;:::;:9:::::::;::::::9;:::::::::::::::::;;::::;:;::;::::::::;:::;:;:;:;:::::::;:::;:;;:::::::;<:::;;::::::;:;:::;:::::::::::::;::::;;;;::;::::::::;;::::::::::::;;;:::;:::::::::::;:;;;;;;:::;:;;;;;;::::;;:;;;:<::::::::::;;:::::::::;;;:::;;;;::;::;;:::;::;;:;;;;;;:;;::;:::;;:;:;;;:;;;::::;;;:::::::;<;;:::::::::::::::;:;::::::;;:;:::::::::::::;::::;;:::::;::::::9::::;:;;:9:::9:::::::::::::::;:9:::::;:9:9:;;:99::::9:;99:9::9999::999:9;::::9:::9:9:::::9:9:::999::::;::9::::::::;::::::9:9:9::::;;:::::::::::9:::9:9:999999999::::::;::::999::99::::99:9::;:;::::::99999:999:9:::9:99::9:999:99999:99999:::::999989999998999:99999999899999999999989:::9:9989889:999998899979888888888898799898889;:::::99998888889888888888888899887888888888888888778787789988899999888788888988877788887778987887787899899999979887877787778888878988888788877888878878888888877787878888888888888887788787777887788777778787877776887788888777777777778787877887777777766787778787777777777777878777777787777776877777778777777676766667667677777777766777766767767776667676767777767777776676777676767676677676766677766676776677676667667666776766667666676676766666766666767677667666667565666666666666666666666666666666666566566766665666665565666666665565556666666556666656656666555655556656555555555565556555555565665555555565565556655555555556554565555555555555555555555555555555555555554555556554544555555545454444444444444444443344444454545445544455545545445455445454444444544454545444444444444444444554444444444444445444445444444444455444444444445545444555545444554555454444455444444444444445444444444444444444444344443444444444444444444444445444444443444444445455444444433443344444443344444443443444444444443444344444443444444444434444434433344433333443433333433443433333444444344434444444344443343443343344433344333333443344334333444433334444444444344444444433333434433222323334333233433323223323333332223333233333333332323332332322232232333332313222233333322332333232333433333333322232322222232222332222232323222222322232222222233323332122223233213332322323222222222222222222212223322212322121222111211222221111113221222211121112221112112222212222221212221112222222122122212222221221211122112221221212222221111122221111111122112222111111112112012221121111011111111111222111112122111211211110111111111111111110112111112111012111111211011110010011101111210000111011001101011112111111111110111111111111111111112110111111000001000001011111001111010110-
					
					
							

	
	
												
),---.-//../..//000100000//00000111110///100/0001001000000000/00000000/0//00/0111111000110000//1010010/000000/0/00/1011111000000100/11111000100010000012121110000010111111000110011110012101221010101021211001122102010111011101111112232211120112231212122211122110111221011211111121122211122222222332211222111122222212011233332211122222222222211222333233322111222222122221232222221211333332232223222232333223234322332112233322333222132233332222233233333333222233222233332333333333322333232333233232322333233333233333333433333333332333433323333434343322344434333343333443333333433434443334344334433334444343333323444534344434444333333434444444334444434443344454344444444444444444445454444434553444444444444545453434443434443444434445444544454444444545545444454446564445454455544445455445445555454445445444455555445565445544555545545565455555445544455545554455455554565655555555465666655545555556665655565556665556555566566655555556555656555656666665665566565566666666665655556556665665665666665666666666656666665656665666776667666666676766666677576667666666676766666666666766676666666667767666775667675667677767777667676667776767777777777677666667677877766777777777777777776777766777677878776778787776787767777777777777777887787777787877777778787777788767778778777777777878788787788878888988877878787878887878888998888888788777777879877888888889988878888877787778787877888887887788988788888988888878888888988798888778888878788879888888888888788889987788988888789888889989887888889987898888999988899:9899999999988999998989888899999:9:9998888999999999999999989:::99888998988899899998999999999898999:998999999989:999989:998999999999999:9:9::999999:999999999:999::9:99:99999:999:9::9999:9999::9:9::::999:::99::;::::999::99999:;:::::::99::::;:9::9:9999999:::::::::::;:9:::::9:::9:::::99:::99::::9::::::;:::::;;9::;;;::99::9:::::9::;:;:::;:9::::99::::::::9:9:::::9:9;:::;:::99;:::::::;;::9:;:;;;:::::;:::::;:;:;:;:;:;::::::::9::;:::;:::;:;:::::;:::;::::;;:::::::::;;;;:::::::::;;;;:;:;;::;:;:::;:;;;:;;:;;;::::::::;:::;;;::;::::;::;;::;;;;;;::::;::;:;;<;;:;:;:;;;:;::;:;::;;;;;:;;;;;;;;;;::;;::;;;:;:::;;;:;;:;;;<:;;;:;:::;;<;;:<;;:;;;;;:::;:;:;;<;;:;:;::;;;;;<::<;;;;;:;:;:;:::;;;;;:;:;;;;:;;:::;:;:::;;;;:;:;;:::;;:;;;:::::;;<;;;:;;::;:;;;;;:;::;;;;:;::;;;:;;:::;;;;<;;;;;<;<::;;;;;:::9;;;::;;;;;:;<;;;;;::;:;;;;:;;;;;<;;<;;::;;;:;::::;;;;;;;;;;:<:;;;:;:;;:;:;;;;;;:;;;<<;;;;:::;:;;<;;:;::;;;;:::;;;::::;<;<;;;;;:;;;::;:::;;;9;:;;;;::;;::;::;;:;;;:;:;:;:;:;;:;;;::::::;:;:;:::::;:;;;::;<;::::<;;:::;;;;;::;:::::9:9;:::;::9:;;:;;;:;;;;:::;<<===;;:9:;:::::::::::::::;7;:;;;::;::::::9:::;:;;;:;::::::::;:;;::;::;:::;:;:;:::;:::;:::;:;:;;::;;;:;::::;:;:;;;::::;:;;;;;::;::;:;:;:;9::::;:;;:;;:;;:::::;::;9:::9;:;:::::::;:;::;;;::;;;;;;;:::::::::::;:::::::;:;;;::::::::;;;::;:;::;;;:::;;;::::;;;;:;;;;;;;;:;:;:;:;:::;;:::::;:;;:::;:::;;:;::;:;;:;::;;;;;;;;;;;;;;;:;;;:::;:;;;:;;::;;::;:::::;:;:;;<;;:::::;9::::::::::;:;:::;;;:::;:;::;:::::9;;:9:;;;:;::;:::::::::;::9:::9:;:::::::::::9::::;;;9:::9:;;999:::;;:;;<;:::99::;;::::9:99:;::::9:::::::9:;;:::::9:99:::::::;::;:;;;:;;;;:::::::9::::::::::9::9:::::::::::9::::::9:99::::;;;:::999:;::::::::999::;:;:9:9::9999:99:9;9:;:::::::::9:::999:::999:9::::999:99999::9999999989:99:99999999999889:;::::99899989:99:9999999899989989889899:9888:9:::::999988889888888978998999998778888888888998887878888889988899998888799988888877887888988888888888788999989879788888787888998888998888788888898888888888889878787788888888887888887878898878887888887777777878887888888787877877877877887888887877778777777778788877777877777778888888887887877877777787777777667676666777777778777767777776767777777767677767787767777666777777777777767666677777667777776777676776766667766666776766666666676667676766666667666666666766666666666667676666766667676666667666666666666666567666666666666556656666666666666656666666666655566555666665556656655555555555455666555656566556555555556565555655656555555556555555555555555555555555555555555555555555555555544455444444444444444444444455554444455544554455545454545544454544454544454445444544544444444444444545544445444455544445444444444454455444444454444445455555545444444454444445444444344444444444444444444444444444443443444544444434433443444444444444454444444444444444343433434434444443344444344444454444434443443444444444434443443434443444434334343333333445344443343444335444444434344444444444344433344443333333434443444433434334334334344444444344443444444443444333333332333323344423333333333333333223222333333232322334333333332233322232333234332222222332333323323333233323432333432322332332233332222232322223323222323223232233232223333332222222323222222323232222222222122222232122222222222222222222122212222222221222111221221221222222112212122212222221221112221222212122211112222222221222222211212111211122211112122111111111111011222212111111101121112111101111211100101122111111121120011010111211001210111111101111101111111112000101101121111101121111111110001010111112101101112110011111101011111010111111111012110011111101000000001111110110010011110-

							
							
							
	
		
			
					
			
	
(,-,-.-.....///00100000/0000000001110//000100110100000010100/0000000/000000/0111011000211000/000111000000000000000011210110/00000000112210000001200011111211000011102111011101111221110111121210111111122110122321120001110110011222232222112111223322222222111211111211210021121110111221112223322223231212221111322221121223222312212222222222122222112323343221122223221222223321113222122323221222233332333222233343333412223232232323222322343222222233322333332222233332233333234443342223343333332333433233432333322333333333433434343323344333343333444433323443343332333334343333333344333333444343343334444433343333344434344444343443333444434444333444444334444444543444444444444435544544444445344434454444443445444444444444444444445454454444444544444445556444444444455544444445545445555555554444555454445544444655554545545454545545455565555555554455555545555555455555555655555565555655555555465655656756555455556555565555566655555555655656566556565766565655566666566666666666565566666657676556676666566666676666666666666666666667666666666776666676677776776666666676677777666777666666666667766667666766777767676766677777777777777767767777777777677767777778777767777777777777777777777777787677788878777777767777777777776777777878777778787777787777777777788888777778877777788877777988787778787888777877888888888888788889888877888888877877898888888888888988788988888777797878788889888888788977898789998888787888888788887888889988888888888888988889888989888888888888889:988999989988898999898999888988898879::9999989899888988998889988889999999999998999998999999888988899999999888999999999999888:999999999899999998899999999999999989999:99:999999999999::98:::999999::9:::9:9999:9999:::99:;::9:::999999999:::999:9::9999:::999:::9:9:99::;:9:::99:::::::99:::::999999:999::999:::::::::::::9:::99:;:::;:;::9::9::::;:::9:::99:::;::999;:::;:9:99;::::9:::::::999::::::;999:::9::::::::::9:::::::99:;;;::9:;;<;:::::::::::::;;:::;:;:::::::;:::::::::;:;;:9::;:;:;:::::::;:;;::::;:::::;;;;;;:::;::;;;:;::::;::::;:;:;;;:;:;;:;;:;:::::;;;;:;::::;::;::;;;::;;;:::::::;:::::;<;<;;;;:;::::::::;;:;;<;;;;;<;;;;:::::;;;:;;;;;:::;:;;;:;;<;;:;::::::::;;;::;:;;;:;:;:::;;::;<;:;:;:::;::;;:::;;;;;;;;;:;;;:;;:;:;;;;;;;;;;;;;;:;:;:::;::;;:;;<:::;:;::::::;;:;;;;;;::::;:;:;:;;::;;;::;:;::;;;;;:;::;<<<;;;<;;;;:;;;;;:::::;:;:;;;;;;;;;;<;;;;;;;;;;:;;;:;:<<<<;:;;;:;::;;:;:;;::;;;:;:<;;;;;;:;::;::;:;;;::;;<;;::;:::::;;;;<::::;:;:;;:;:;;;::;<<<;;::::;;;;:;;;;<:::;:<;;;;;;<:::::;;:::;;::;:;:;;;;;;;::;::::::;:;;;:::;:::;;;:;;::::::;:::;;;:;;:::9:::::9::::;:::;;;:;;;;;;;:;:;<=;<<<;;:::;::::::::::9;:::;7;:::;::::::::;::;:::::;:;;;9:;;;;;;:::::::;:::;;::;:::::::::;;;:::;;:::;;::;;::;;;;;;:::;;;:::;;:::::::;;:::::::::::;:::;:::;:;::;::::::;:::::::::;:::::::::::;:;;<;;:;9::9:9:::;:::::;;;;;:;::9::;::;::;::::;:9;::::;;::::::;;::::;;;:;;;::;:;:::;:::::;9::;:;:;:;;;:;::::::;;:;:;:;::;;:;;;;;:;:;;;:;;<;;:;:::::::;::::::;:;::;:;<<:;::::;;::;:::::::9;::::;;::::::::::::::9;::;::;;::::::<:::9:;::::::::9:::::9:::::::9:::9::;;:9::::;::::99::;::;:;;::9:::::::9999:9::;:::;::::::9::;::::::::9:999::::::;;::;;;<:::::99::::::9:::::::::9:9:::::9;:;::9::99:::::9::;:;::9999999::;:99:::99:;::99:::9999:9:9:::9;:;:;99:;::99:9:9:9999:9:::::::99899:9:99;:9999899999999:999:999999999::;::::9:998999:9999999999999998888999999:98789999:99999988787888878888798889888888988877877898887878889999889999887888788877887778987878988778787777887889899888887887777889888888878888899888898888888779888888898888888888777887777878888888787788887777778778887888887788877878777777777788877877878778777777777778777777777768888888777877777777776777776666676777777777777777777767777777777777677777776767787777776777777766777766676776666677676667776767677767667677777776666766765667666677666767666766676666666667676666666666676566666666566666666666656566666666656566656566666566555666665666556666656666665566565666666665555666655556565555555565555555555556655665555555555665555555455565555455555556555555555555655555555555555555555455555544444444444444444454444444444544444444555555445544554455555554545554455445344444444444444444445544444444544444544555454554544545544454444444444444554545545444444444444445444444444444444444444444444444344443444444444544434444444444344444444434434444444444444434444443344444444444443444334444434444443444343444443444444433433333444444444434344343344444334434344534345544445343333444444444444333444443343333433433334433333334343334444434444344444445434344443432333332343333344433334343333333333222233322332222333222323332232232222222223333322213232333333333333433233322323233322222322222233333223322222232333232322233323232222223222223222222222212222332323222222222232222222211222221122222211222232222222222222222122122222222223222212111121212222221221121121222222122211221222112222122112212122111211111210222111212211112211011222211111110001211121111011211122111101011111111111121111110111121011121011111100111101011121101111010101121111112111101211111000111101111111111111010111111111111011211100000100111101010011100000000001000000011011111110-
		
										
								
							
	
	
				
		
(+,,---...-..//000///000010/0011110////00010010000////01000///0100000000110001111011011100000000110000/000/000000001111000000011000011210//010001000121112110000110111000110111101101001110221110210111221111233222100110011101223222222221122022222221212221111221112111001111222121012321121222113222222111112112222112212111222122122322222221112221122223331212123222312211222221222222222232212222222223332222334332323121233323233323322222322322323322213333222222333223333323444443332233333343333333333333333432323343333343333333323233443343323344443333334443434333333344433333323343433343444443432343444444433444344444444333444443334444444333444444444334444444444444445443444345444444444444444444444434434444444444544344554444444445545543444444455554544444444444554444555445445445555444444445555444555454555556554556544455454555556554455555555565555455555554555656556655555565556545555545655555566555545556666555565556656565556666655555656555667666656666666765566766556566655666666666666566666566666666656566666666667666657666656666777766666667766776767666666667766766667666667667666677667776667677766667766667777677766777767777777677666677767676767766777777777776777677777766877677766666777777777776677777777776777777777778777777787777777677777778788877778787777777778777888777778897777877877888878888889788887887988889988888877787887888888888888888888788888778:78777878888888788888778888898877788788777888788889989:88889988889888788888898988988888887898899:9999988988998899897889989898988889898899999999888888889999889998878899888989999:9:99899998898999988999998899999999999999998899989999:998899989999999899999::999999999999::9999::999:9::89::9:99999:9999:9999999::9999:9:9:::9:::99:9:9999:999:999::99999:::999:99:9:9999::9:;:999:::9:::9;::999:998999999:::::::;::::::;::99::999:999:::::999:9:99::9:9:9::::;:;;:9::;:::;::::;:9:::::::::999::::9:::;:::;::9;::::::9::9:::::::::;;:;;:;;;;;:::;:::::::::::;:::::;::::;;:;::::9:::;::;:::::;;::::;::::::;:;;:::;:::;::;;;;;;:::::;:::;:;;:;<:;:::::::::::;;;:;;::;:;::::::;:::::;;:;;;:;:;:;:;;;::::;;;;:::;;<;;:;:::::;:::;;::;;;;;:;:::;:<:;:;:;;;;;;;::;;;;:;:;;;:;;;;;;;:::::;::;::;:;;;:;:;::::;:;;:::;;;::;;:;:;:;;::;;;;;;;::;;:;;;;;;;:;;;;;<;;::;:::;:::;;:::;;;;;:;:;;;;::::;;:;;;;;:;:::::;;;:;:::::::::::::;:;;::;:;;<;<;;:;;;::;;;::;:::::;:;;;:;<;;;;;;;:<<;:;;;:;:;;;;<:;;<<;:;:::::;:;:;;;:;:;;;:::;;:;;;;:;:;::9;:;;<:::;;::;;;:::::;:;<;:::;;:;::::;;;:;:;;<;;;;:::;;<;;:<;;;;::;;;;;;:;;;;::;;::;:;::;;;;;::;:;;<;;;:;;;;:;;;::;;;;:::;:;;:::::::::;;::9::;:::;;:9:::9:::::::::;;;;:;;;;<<;;<;<=<;<;;;<;;:::9::9:::9:9:9::;7:::::::::::::;:::9;:::;::;:9::;;;:::::::;:;:;:;;;;:::::::::::;;::;;::::::::::9:::::;;::9;;::::;:::::;:::;:::;::::::::9::;::::::;::::::::;:;9:::::::99:::;:::::;::;:::::::::::::9:;::::::;:;;;:;:9:::::::::;9::::;::::;:;::::;::::;::;;;;;;;;:::9;:;::::;::::;:;::;;;;::::::::::;;:;:;;;;<;;:;:::;:;:::;;;;;:::::;::::::::::;;::::;;;::;:::::<:::;:;:9::::::::::::::9:;::::::::::::::;:::::::::::9:;:::;:;9:9::9::::::;:9:::9:9:::::9::9;;;:::::99999::::99:::<:::::999::9:;::::99:9:9::9:99999:::9:::9:::::9::::;::::::9:99:::::::9:::;:999::9:::9:::::::9999::::::::::99999:99999;::::999:9:::999::::9999:99:::::::;;;::::9999:9999:999:99::9:::99889:999999999:899:99999::99::98899999;:;:9998989899898999989998788899989899::::998888::989998888877878778888778888888888988878878888888778787888788998787888877788887778887778887777777787777888888878988877788888887888877888888998778788777778888788888888887977777887787877788878787778777887787777777788778887777877787778777778887777778877777878777777686777677778787777776777776777777777676766666767777777677878776777776666777777777767677767677777667767677767676767777667677667666767766677666656765667666767666667666676666666676665666766665666676667676667666666666666566666566666667665666666666566656666556666556666555556666656566666656556565655556666565665556555556656555555565665555555455555556555555555555564555555555555655555555545556555555454555555555555655655455445455554444444554444444444444444455554454544554545545545554454454544444545444444444445445444444445455445444444444444444454444454544445444445445544454445444444545444444445444444444444434444444444354444444444444344444444444444444444434444444444444444444555444444344334444444343444444444344344444444444444334444434444444445444344344344344444344334443333433434344433444433445544444434433433344334443334343433443333433333333333333433343334443433444444333444433433333333334333343434344333333333333332333323322233333322333233333322333222232333323343222223233333333332332343322233333233332223232232332222332222332222323333332223322222322223222233422222232222222322223322232223223223222222222221222232221112222212121222222122222221221221223222222212222212222222211111221212222222222122212211121222221221211211112211210222111211121222111111222212112110111121222111111111111111222111110110111122211111111111111111021111111211111111112211011221001111111222220111110111111111111012101111111111111001111111111101101110111111111121111010001010111001101112011111111-

	
		
	


		
						
	
		
	
	
	
	
					
	
	
	

(+-,,-..././/0/00000000010/000001100//0/00000100000//00010///0101111001111111111110101110000/0/0110///01010000010011000000000011000121210001100110011111111101001211110001111211011111111112111111100112222111221122111110001222232222222221231222222211112211112111222101121122221111221112211212223222212111222122221233221223112223333211221222122312222232322222233333222222322222222232222212232222222223332223333323222123332223333333322233222333222222234432232223333233333334443333233433332343333333333333343333344443344432333333333434434332323444423423334444333343333454433334343444333343444444333434344444444434444434344445443343344455433444344443344345444444344444354344444445444444344544444444445444444456444444444445444555444544455444444455545554455445554444544454454445444455444544554455444454544444655545555555445555555555545555545455655555554555556655555555556555666666554555555656565555665556455566555566554556555655666555455656655546566655566665566656666666656666555666666656555567666666566655566766565666666666666666666666666666667666667767666665666777766677666766666766667777766666676767666667666677777776677766677777677776667777666767666778787777787777776777777777767777667767676667777767776677677777677767777879777668787767777778888777787767677778888867777887778877788877788887788877788878887778888889788877788777788877788777788888777777788978888879778877877778888888888888889988778878888878888888888888788988888998888888899889898989999888899999899988888888889888888989999988898999788999:889888998899999888898898988888999:9::9988899:998999999989999:99899999999:9998898989889::9888999999:::899:898999:9889999:999999:999::999998:99::99::::99999::99::99::::::99999999:::9:9:::::9:9:9:;:::9::9999::::99:::98999:9::99::9999::99:::;;::9:::::999999:9::::9:::999::;;::::99:999:::999:::::::99::99999:::;;::::9:9::;:99::::;::::9::;;:::::9::::::;:;:::::;::::::9:::9::::::;::::;;:;;:;::::;:;:::;;;:;:;:;::9;::9;9;:;:::::;;:;;:;;;:::::;:;;;:;:::;;;;;;;:::::::;:;;::;:::;:::::::;:::;:::::::::;;;;;::::9::;;;::::::::::;:;:::;;::::;::::;::;;;:;;;::;;;;;:;:::::;::;;;;:<;;;<;<:;:;;<;;:;;;;:;;:;;;:;;;;;;<;;;;:;:;;;:::::;:;:;:;;;:::::;:;:;;:;;:<;<;;:::::;;;:;:;;:;;:;:;:::;;;:;;;;;;;;:;::;<;:;:::;:::;;;:;;:;;:;:;;;:;:;:;:;;;;<;;;;;;;;;;;:;;:::::::::::::;:;;;:;;;;<<;;;;;:::;::;:::::9:;<;;;;;;<;;;;;;;;;;;;;:::;:;;<;;;;;;;;;;;;:;:;:::;;;:;:;:;;::;;;:;;;;;;;;;:::;;<;;;;;:;;:;;::::;;;:;:::;;:;:::::;<;::;;<;<;;:;;;;;:;:;;;;;:::::;;;;:;;:::;;;:::;;;;;;;::::::;;;;;;;;;;:;;:::;;;;:::;;;;;:::::::::::::::::::::::::;9::;::99:;;;;;;;:;;;;;;;;<<<:;;<;<;;::99::::::9;:::;:;7:::;;:::::::::::::::;:;:;;::::;::::9::;:;:;;;::;;:::9:::::::;:::;:;:;::::9;::::::::;;:;:;<;;<;;;::9:;::::9::::;:;:::;:::::;:::::;::::;::;:::;:::::;::::;;;;;;:::;:;:::::;:::::::;::::9:;;:;;;:;:::::::;;::;;:;:::::::::;;::;;:::;;::::;;;;;;;:::::::;:::;;:;<;;;;:;;:::;;:::;:::;:::;<<;;:;::::;;:::::;::;;:;:::::;:;:::;;:;;:::;;;;;:;:::::;:::::::;:::::::;;;;:::::;;::::::::9::::;;::::::;:::::::::::;:::::;:;;::;::::9::::;:;:::9:::;::9::<;:999;:;:;:;::::9::9999:;::;::99:::::;:;:9::::9:::9::::;;::::::::::9:::::9::9::;9:::9:;;;:::::::9::::;9;9:9:::::::9::;:::::99:::::9:::::9:9::::::::;:::99:99999:9:99::;:9:9:::9::999::99::9:9:::::9:99999989:99999999:9:99:::;:::::998999::::::99988899999:99988::9888899:899::::9988999999:89998887888888888888888888789988888899898988888888898889888988888889778778887788877888778877787888887877877878897778898888878898788889898888787888878888877878888899888888778888778888899988787777777887777777888878887887877777787888777888888778787877778877777877776777777778777777777776776677677667766766677777776777777777777777767667777777777777777777777777777767777767777777676766776666677777676777766767675677677666766667666767676667676766766767676666676666666666676666666666666666666666666666666666665666666556565666666556566666666666666666656566665665555665565555555555555656556665555565656555556655555555554555555566565655545565555556555555666555555545555555555556555555555555454444444444444444444444444444445544454445554455445545445544544444444554454544444444445444444444454444444454544444444444545555554444444445544544455445544544545444444444444444454444444444444444444444444444443444444444444544444444444443444444344444444544445444444334434445444434444444454434443445444444444443444444344444443444434444443444444434444444334434434344444335455433444443433344333333344434434333344443434423433333333433334434344444343444434444344433333344434444444444433333433443432222333333332333333332433333333332233323322333333233222223343332333233233333333323433222332222222223222323222122322222222232232322323323333222223223322222322223222322323222232222222233221222222221222222222222222111212222222222222211111111113222222312112211222222211111211112222222222222221112122112211121211222111111111211221111111121111111121212111011112111221111111112211111211111111111021111111001211111001111012210101111110111111211101211111110101012211111211001101110111112111111111111111011211111100110110010110110010012101000010010011000011111100001111-
				
	
	

														
													
(+,,,-.....//0/001000/0000//./000100///000/000///0/0001000/000011121010011111000000011100000/0/01000/0001100/00000010110//000000011111010011100110011100110001101211000/0111121100001010101112101100122211112001112211111111112223211222221112122222221111201111111221111122223332210111111101111121222211121121212222222211122211222222122122222213221112123222121123222311121221232222322212221223232322223442222333322222212223232323333322233222232222111223332232223333333223333444332233222322333333322333232333433224344333343223223333333434332333343332333323433333334433344433333333333333333333343433243334444444443443444434343444344334444444443344443444443444344434433434443444444443433344444444444444333444444554444544444444454454444444455544444554444444444445434444444455544544455545445554454445444555544554554555545444546655555545544455556554555554565545554555445554556655555555456566565655444566555555566565666544455555565565555554555566555666665656566656666655555565566556566666665656555656565666655666676666656766676767666666655677666766665656676766666566677777676666666678766767777776666667677776776667666767776667666667677777677776787766677777787777677678877777766877776667777777776767676777777776777877777777777778788877777877777887677888878777787778778889777778777778788878887788777787877889987778777887789878878887777778997889877778888877777889988888887:8888787877898998778877888889898777888888888889988988788888898889888888987889898989898888788999888889898988888998899:988999988999999889998989888899989:9::988889999999998899:999:98899999999:999989999:9::99989989989998999888999:9999888999899998999988998998888999:::999:999:999:9989:9:::99:9999899:99::99999:9999999999::9:9:::::;::99:::::::::::99:9::9:9:::9:::9::99::9:9999:::9::::;;;:::::::;9::::::::::::9:::9:;::::9:::99:::99::::::::::99:999:::::::9:::::9:::::::99:;:::99::;::9::;::9:9::::::;::::::::::::;;:::99:::::9:;;:;:::;:;:;:;::;;;;:::::::;9::::9:::;:;:;::;::::;;;::9:;;:;;::;:::;;::;:;:::::;;;:;:::;9::::::::::;;:9::;:;;;:;;;;;;::;:;:::<;;:::::::::;;;:;:;:;:;:;;;:;:;:;:::::::::;;;:::::;:;:;;::;;:;;:;;;;<:<;;;<;;;;;:;::;;;;;;;;;;;;<;;;;;;;:;;:;;:;;;:;;;;;;:;;::;;;:;:::::;;;;;:;:;;;::;;:;;;;;;;:;:;;;;<;<;;;:;;;;:;:;;;:;:;:;;;:<;;:;;;;;;;;;;;::;;;;:;;;;;;::;<;;<;;:;:;;::;;;:::::::;:::;:;;<;<;:;;;;;;;;::;;::;;::;<<:;;;;;<;:;;:;;::;;;:;:;:;;;;<;;:;;;:::;;;::::::;<;;;<:;;::;;;;;:;;<;;;;:;:;;<;;:;:;;;::::::::;;:::::;:::::;;;;<;;;<;;;<;;:;;;;;:::;;:;;::;;:;::;;:;;;;;:;:;:;:::::;;;:::;;<;;;;;;;;:;;;:;:;;::;:;;;<;;:::;;:;::::::::::99:::::;::::999::;;;:;;;;::::;;<;;;;:;:;;:;;:::::::::99::::;:;7::;;;:;;::::::::::::::::;::;:;:;:;:::;::;:;:::;:;:;:::::::::;:::::;::::;::;;:;:::::;;;;:;;::;;;::::;::;:;:;:::::;:;:;:::::;::;:::::::;;:;::::9:::;:::;::;:;:;:::;:;:::::;:::::;::::::::;;:::;:::;;::;:;;::;:::;:<;;;;:::::::::::;:::;:;;;;;:::::::::::::;:::;;;:;:;;:;;::::;;;::;:;;;;;;;:;:;:;:::;9:;;;::::::::::;:;:::;:::::;:;;<;;;;:;:::::;::::;:::::9::;:;::::::::::::::::;::;:;;;;::;;;:::::::::::;:::;:::::::::;::::;;:;;;:::9:;:::::::<<;::9;;;;;:;::::9::9::::;::::::::::::;;;:9:;::9::9:::::;:::;;:;;;;::::::::::9:::99:::::::;::::9:::::9::;::::::::99:::::::::;::::::9::::9999::;::99::::99::9:::::99::9;9::99:9:9:99:9:9999:999:9:::9:99899999:9999:9989999:9:9:9999:89999::9;:;:99:9989888899::99:99989899:99:;::99889988899988998888989999898888888888788898888788999989898888888889879988788888877788888888878878889987888888887778787788887878778887788878888989887878787888888988887888787888888878777887877888898888787778788878787877787777787887877887777888888887887777777777887787677877777777777787787777777766766666676676777777777777777777777777777777777767777777777777777777777777776767677777777767676767677776776667676766677666766667676676767667676677676676676666666667676666666666666566676666766676666666666666666656666656666766666656676666666556665656566666666666655666665555666565666556555555555566555656565565655555554555555656555456556566555555555655565555655655555555555555555555655555556655445445545544444544544444544444444444454554455455544445545544455555444554444454444544444444454444454445544444444444444445444444544455544444554454454544555555454544443444444444444444454444444444454444443444444444444344444544444444444445444444444444444444454444544344334434433434444444444444434433444444444444445444444444444434434344433444444434444344444344434443444445443334544333344444443344344433344434333333344444343333443333334333334434444444444344444444444434334433333443333444434333333333333333333323232323333323333334322333223322233433322233232223433322332332333334333333333332333232222222222223233222323222232332223333333222332223332333222222222233322332223323232222222332222122222222222212222222211221122211122223222112112222123222122212121211222322221121221222221222211222212122222122112112222122221011211111221111111221211212211111212012211111222111110122221101212111201021121121011111111111101211111111111111111121111100010101111101111101111111111121111011101111101111001111101011111111111211101011111110110012111110110110111100110100001010111-
							
						
				
	

	
	
	
	
		
	

	
			



	
)+-,,...////00/01101001100///00011000000/01000////11111000/00011111111101111100011000110/0/00/0021//0111120001010000011000110001010111110001110110111000121001111110000011112111111121101112211011011222211111011220111112221222221212221121121111221111121101111132321111232233221112212111112112222212211212221123232212211322121112221221222323232212222232222212232322212223322222334222211222222332222333332322233222222333333334333322332232233322232223223323333344443232234344433323332223222333333233333223333423243343343322333333333344433333233444333334344433334343333343433334343333333333344444333423343344344433333444344444433444454433444433343445444444444443444434343345444444433444444444344444434444444444444445555444444444445445444555544444454544445555444445454445555555445555555455444444454455554445554555555544445456555556555544454544556554445544465655555545555455555665555555655645554556655555555555666665555555555655565555556655656665565555555666555565665556666666566665565665665566565666566756666666766656666666666666566656676666666566666666666656666787676666677767777767776777666766787766667766675677677777666677777777766777677878776778777776776767788777776777677777776777777677666777776777776788787677787777888877677877777777777777888777778877777878888778887788888987887878888888877888888777787888777888888878787887787778877888788788787888998877788879788877788778898788897888888889887888888878788998998888888989788888888898888888888999998878888888898889999888888999:878889888899999888999999988899888899:9998888:999999888889999999989989999:999:999999999:999:99899998999988899:::99:9999999899999999999999:989::999::9999899999999899999:9999998989:::9:9:99:9:999:99999999::99999:;::999::9:9:::::9:9:::999::;::9::999::9999::9:9::::::;:;::9::;:::;:9;:9:::::::9::::;9:::9::999:9::999:9::::;:99:9:::::9:9::99:;99:::;:9:::::9:::9::::;;;::::::::::::::;:9::::::;::;;:::::::;::::;::;:::;:;:;:;;;;:::9:::::;::::;:;:::;:<;;::;:;::;;;:;:;;;;;::::;<;;;;;:;:;:::;:;;;;::;::9::;;:::::::;;;:;;;:::;;;:::;;::;;;::;;::::9;:::;;:;;;;;;:;:::;;;:;;;;;;:;;:::;:;:::;:;;;;;:;:;:;:;;;:;;;;;;;:::::;:;:;:;;;;;:;;;;;;;;<;;;;;;:;;;;;;;;;;<<;;;:;:;;;<;;;:::;:;;;:::;:;;;:::;:;;;;;;;;;::;;;;<<;;;;;;;;;::;;;:;;;;;:::;;;;<:;;;:;;:;<:;;;;;:;;;;;;::;;;:;;;:::::::;;;:::::;:;:::;;:;<<<;;;:;;:::::::;:;:;:;;<:;;<;;;;;<;;;;;;;;;;;;<;;;:<;<;;;;;:::;;;;:;:;:;;<;;;;:::;;;;;;;:;;;:;:;;;;;:;<;;;;;;;;;:;:;;;;;:;:::;;:;;::;<;<;;;;;;:;;;;;::;::::;;;:::;;;;;:;:;:;;;;;:;;;:;:;:::;;;:::;;;;;;;;::::::;:<;:::;;;;;<;;;::;:;;;:::;;;:::::::::::::;:::::;::<;;:;;:::::;<<<<<<;<;;;;;::::::::::::;:;;;;;8<:;:::;;::::::::;;;:::;;:::;;;;:::;;;;::::::::::;;;:;:;:;;:;;:;::;;:::::;;;:::::;;;;;;;;:::;;:;;::;::::;;:::::;:::;:;;::::;:::;;;;;;:;::;:::::::;;;:::;:::::;:::;:;9:9::;:::;:;:;:;::;::;:;:;::::::;;::;;:;;:;<;;:;;;:::::;:::::::::;:;;<;::;:;:;:::;:::;::;:;::::;:;;;;:;;:;;::;:;;<<;:;:::;;;:::;:;:;;<:;:;:::;;;:;;::::;;:::;<;;:;:;:::;;;:::;:;:::::::;:::;:::::::;:::::::;:::;<;;;::;;;::::::;:;;;:::::::;:::::::::;::;;:;:;:::9:;<:::;;:;;;;:9:;<:;::::;:9999:::::;::::::::::::9::::;:9:;9:9::;::;::;:;;;:::::::::;:::::::;::::::9:::::::9::::::;::::99:9:::9:::;;:::9::;:999:99999999:::9:::99:999:::999::::;;::99::::9999::9:9:::::9:::99999999:::9:999899999999:::::9999899:99:::::99999988888998:::9:::::999:9:9::;:::999:9988888889898888989898989788889987888888888889998898877889:9999899887887878888888888987887877778888888888888878888999887887778877878877898999888888787888898888888788888888788878888878977888887877787788777778778877777788777878887888787789888888977877777777777787778777776777777668787777776766766677767666776777777776777787777777787777777777767777777777777777777767766766777777777777677777777666667777676777667766666666667666666666667767666666666667666666666666666666666666676666666667666766666666676666655666666666666666665666666665566655565766656666666666665656666555665655545555555556565555555655555556555656555655555555556565555655555655545655655556555655555555555555555555555555454554454445444455544544444544444444455555455544555445545544555544544444444444444444444444445554444445445444444454444554444454544544544444554444444444455554444444444444444444444445454444444345444444443444444444443444434444444444444444444434444444444444444444444443334444444444444344444444444434344444444443344443444444444434443444443334333434443344444343443334444444433445444334443434433444344443434444443343343333343333343343343333333433444444444344433434443334343333434332333334333333343333323333333333333333332233333333333333333232234434322223232334333223333332232334333332333333322232322223222333232232333322333332222323223333322122333333222222122232332322232222232222222222222112322222212122122332122221222212222222222221111212222212222212222211222232211122121122122222111121222122221122111122231122211112221111011011121212222212211112222111111010222111111112111101111121101011100111111121111111211111111111110111111011101111111110111111111011111112111111101111101111101110011011101101111110001211111011211011110112111010001110011111001101010011111-
															

				
						


			
	
				
				
(,-.-...///00000110000000/0//0011000//00/00000///011100000001110001100110000000000/0000/00///0011000010111/0010000/11110/011000000001000001011100011100111011111121000001011111001221110111222111101121211110011111001112211112222122211111111121210100112100121122222112211222222001112210101212222211111121222222323222212232122111222121112132223222212222222222322222321123322233223322222122222233322234433222222212232223333343322332333331223232222223222343333344342322233334333332333222233222343233344332333343333434344333233333433333434333333443333444444334334344433334333343344333444433434443433333433433444443333334543443434343444443344443444344444334443444444443344444444434444334544444444344444434444444444444654444344455454545444445654444455545445554544454444455456554544466645544544454545554555554555555555545555445555465545554554455555455545445555554554554545555456555655665555555655455565654555566565665655545656655566555555566766555655666666566667655556656656566556665665666655566766555656566666666666566656656666666666666677666666666776676666567666766667767667776766676676576767766677666667777767666667676666677767777766777767777777677987777776666677776776776777687777677877677777778776777777777767777767877778877777787778787878878787777778887777777888897777787888898878887777778777787888777888887888777888787878788768788888788788878887778889888788888:8778787878787778788888798789888888898888888988889988888788877989889888998889998889898988898888898989889989998899999788898888888988888999999889897888899988898899999999899998998:99989989999:999988999989998999::9898999999998999999999:9999999::999:9:8889:98999999999989::9999:999:9999:9:999999999:9999::::9999:::999:99999:9:999::9::999:999:9:::9:::::9:9:::9::;::9::999::::999:::::9:::999::99::::::9::::9:::9:::9:9::99:9:99::9:9:::::::::::9:9::::::9::::9::99:;;:::::::;::9::9:;;<:::::::::;:::;::::9:::::::::::9;:::::::::;;::::::::::;;::::::::::::::::::;;;::;;9;::;;;;::9:::9:;;:;:;:::;;;;::;:::::;:;;:;<:;::::;:::;::;:::;;;:;:;:::::;;;:::;:::;;;:::;:;9:;;9::;;:;;;;:;::;::::;;<;;;;;;;;;:;<;;:;:::;:;;;::::::;;;;;<;;:;:;::::;;;;:;;:;<:;:;:;;:;<;;;;<<;:::::;;;;<;;<;;;:;;:;:;:::;;::;:;;;9::;:;;;:;;;;<;;;;;::;;;;<;;;;;;;;;;;;:;;;;;;;:;:::;;;;;<;;;;;;;;;;<;;:::;:;:;;::;:;;;:;;;:;:::::;;::9:::::<:;;;:;;<;;;;;;;;::9::::::::;;;;;:;:;;;;;;;;;;:;;;;;:;;:<;<;<;;;<;;;::;;;;<:;:;:;;;;;;;::;;;<;;;;;;:;:;:;:::;;;;;;;;<;;;;:::;;:;;:::;::9:;;:;;;;<;;:;:;:;;::;;:;;:;;;:::;:;:;;<;;:::;;::;;;;;;::;:::;:::;::;::;:::::::;:;:;;::;:;:<;<;:9:;;::;;;;;::;:;:9::::9;::::::9::;;<;;;::::::::;<<;<<<:;;;;::::::;:;:::::;:;:;:;7;:;:::;::::::;:::;::;:;:::::;;::;:::;;;:::;:;:;;;;;;:;;:;;:;:;;::::::::9;;;;;::;::;;;;;::9:;;:;:::::;::::9::::;;::::;:::;:;;;;;;;;;::;::;::::::::;;:;:::::::;:::::::;::;;;:;;:;:;::::;;;;;;;;;;:;:;:;::;::;;;<;;;:::;::::::;9::;;:::;;;;;:;:;:;:;;9:::;:;:::;:;;::::;::::;;;<;;:;;;;;:;:::;:;;;::::::;<<;;::;:;;::::;;;:::;;:::;=;;;<:::::;;:9:;::;:::::;::::99:::::;:::::::::;;:;::;:::::;::::::9::;;;:::;::::::::;::;:;:::;::99:::::;;;9::<;:::::9;;;::::99:::9::::::::9::::;9:::9::::::;9:99::::::::::;;;::9:::::::::::::::::;::::::::9:::9:9:::9::::9:::::9;:99:::::99999::::::99:9999:::::9:::99999999::::9:::::::::9:::9999:99:99::999:9999999::;9:989999::9989::9:99998889989:9:9999998889898:988889::9:::9:9::::99::::::9::9999897878888988898888988888798::888888899:989:898888988988:9989999888888778888888998988877878877778788898887777778899787877778878888878889999887878798888888778787789898988888878878888787888788788787877777887778787788878787778777877887888887877777777877777877777787777777777777777797767777767776776676766777767777777677777777767777777776767777777777767776767777777676677777677676777776777776676666766676666676776676657666666667666766767676666677766676766676766666666666666666656676666666666665666666666566565676666566666566566666666665656556676666566566656665556566565666555655655555655565656565655556555555555555655555665555655655555555555655455545555455555555555545555655555555555555455444445444444444444444544454544455554445555555454544544555545444544444544454444454444444444444544454444445444444455444445544544444554445444444444444445544445444445444445444444445444444444444443444444444444444444443444444444544444434333444444444444444443444444444434444444444444444444444434344445444444444444434444444434334444444334444334443344444443443344444434434444434443433334443444333444444344433344344433333334444333343334334444444443454443334444343333334234334443333343433334333333333333333333343334333333334332232333233333333332223222233334233222222223322333333233333333323223222223322232232222333323233433322223233332222233322334332222222133332222232322222232212222221222232222112222231222123222211111232222221121211112222222223212222222222222222112222222122211121122212211221112111122222111211222221212211012212222211112111011122202201110112100111112110210111011111121000111121211011111111101111110110110121110111112111100112100110011112111122221002111122110111111121011001101110011111211100121111010110011010100100000001000101100100011110-
			
											
	
	
			



					
	
	
	
		
	
	
),-.-..///000000000000000///010111000010/0000000001100/0001111100011000000/000000000000/0/0000011000011101/000/00/01000000110001110111001100110000000001101111111111000101111210022111001112221110101112210000121100112222111112221112112111111322101111210012212222121111122323210111121112122112221122111212212233222111223322221112211222112223222311122221322122212223222333233221223322222222321332223333222222321233223334334333333333332222321232223222333333323333232323343333333333233224333233333333333223444433333333333333444434333323222333344434343443343333343433334434333334433343344343444334344333344333434433333434344434444444444444444444443444444444333444444444444544444344443455544444443434443444554444444445444544444455444444443445444444554444544445565454454554454544455655454455445544455554554555564555455555556565554555454555555545554554554656665555565455545555555655555655555566565555555555455555656655554565665655665555455666655566566555555666665556666555555655565556665756566777666666566656566667656656666656656566667757766666666667766766665767677666656776676766666666666666666666777757677777776677666667667777676667677777677777677778777777666667776777666777777777776677776667777777776776777768777777777767787777777777787787888877777777777877787778787767787778888877788878787778777777778789877877887778797778788878787888887878888888886877798888887889789877788888788878788878878988898988878888898878888888887878888788988989889999888888999989788888899888889998789998777888898988887888899999:889898988899988999888999999888999999:99999999999999998999888989998999899:9:9989999:99999999989999999999:;:999889999999989898999:9899998999899899:999:9:99999899::::99899::99:99:9:99:9::999::99999::9999:999:9::99:9::99:::9:::9999:::9::9:::99:;99::9999::99:99:9:999:::9:9::9::999:9:::::999:9:::::9::::::;:;::::9:9:::9:;:::::9::::;;;;::::;::::9::;:;:::;::::9:9:9::;:::99::;:;9::::;;;:::::9::::::;::::;:;:::::::::::::::;:::;:;;::::::;:::::;:;;;;;;:;::;::;;:::::::;;;::::::::9:;::<::;:;;:::::;;;;;;::;:<:::;::::::;;;;:;;;;:::;::::::;::;;;;;;;;::;;;:;;:;:;:::;:;;;;;;;:;;:;<<<;;::;::;:::;;;::;:;;:;;;<;;;:;;;;;;<::;;;;:;:<;:;;;;::;:::;::::;;::;;;;;::::;;;;::;;;;;;;:;::;;;;<;;;;;;;;;;;::;:;:;:;:;;;:;:;:;;;;;;;;;;;:;;;;;;;;;:;;:::::;;:;;;:;:::::;:;:::::;;<;;;;::;<;;<;;;;;;:::;::::;;;;;;;;<;<;;:;;;;;;;;::;:;;;:<<<<<:;<<;;;;;;;::;;;;;:;;;;<;;:::;<<;;;;:;:;:;:;:;;;;;:;::;;::::::;;:::;:;;;::::;;;;;<<<;;:;:<;:;:::;::::::;:;;<;<:::;:;:;;;;;;;;;;;:;;;:::;:;:;;:;;:;;::;:::::;::::;;:::;<<;:::;;;;;<;<;:;;;:9::9:;:;:::::99::<;<;;:::;:::;;<<<:;;<;;;;::::9::::::::::;9;:::;8;;;;:;::;:::::;:;;;:;;;:;:::;;;:;;;:;;:;:9;:;:::;;;:::;::;:;;:::;;:;:::::;;:;::;:::;;:::;:;:;:;::;::::::::::;:::::::::;::;::;::;:;::;::::::::::::9;:;::9:;;:;:::::;::9:;::::;:;:;:;::;;:;:::;;;:;:;:;::;::::;;;:;9::;:::::::::;;;;:;;;::;:::;:;9;;;::;;::;:;;::::;;::;:::::;;;;:;:;;;:;;::::;;::::;:;;;;;:::;:;::;;:::::;::::::;<:;;;:;:::::::;::;:::::::::::9::::::;;;:::::;::;;:::::::::;:::::9:::;:;;::;;::::;;;;;::::9:::9::9:;;;:;;;::;;;:99:99;:::;:999::9:9::9::::9:9:::9:9;:;9:9:::9:9::::;:;:;:;;;::::;::::::::::::::::::::::;::9:::::;;::::::::::9::::::9:::;:9:::9:9::::9::999:9:::;::9:99999:99:::99::::::;99::999999:9:::9::9:::9:99:999::9:99:9999:999:;::::999898999998:9:9:9989898989988999:;9:;;::::9:::::9::999988899888989888998898899999888899:9889889899899888887879888889988:9989979988899888889999887887788787788889:8887787788878787888787887888888889999887878888889778887789878898878887887787778878888788988888788777778787777888878788877778788787877877877777778787777887778777877777777778778988777877777776777777677666777777767777777777777776777776777777777877777677777776767776677777767776777776776677767666667676666766666666656766666656667666766766766666667676766676766666667666766666666666666566666666666666566656666666756665666566666666666665656556666566666666656665556655556665555655555455656565555565655555555565555655655555555555555565555555556555555555556555555555545555555554655555555555544544444545544544445544454554444455545454555555444545555445554444444444444444445455444444445554444454444454544454445444445445455544445545445454444554444444444444444444544444444454444444444444444444544434444444344444444444444444445444434444444444444444444444444434434444443444444444444344444444444443444444444344444344444433444344334334434444434444444444444443334345544433344433334343344444444444433334334444443433333333434444444344434444443444454444444343334334334433433333344443333344333433333332223333333333232333323233334333332333332232222243323122223323222322322222333333223323333233223333222222222323223343323232223233322122223323333222222232232332332233222122321122222222222222211222222222222222322122222222223122211222121222222222212222212222222112222222212222222121112222222111222222112212111111222221222102112211222211110121122112112201121121110111111101210111012112211101010101111121111111111211111111111121101110121111111122210101111111111122212111111111111100112110110101001110111111221111111100020011111000100011100010000111000100010100-
																									
	
			
	
	
	
	
		
	
)--.-...//0/00/00000/0000///00011100000000//0000000100//000000000001000000000/000000000//0/000111000011100/000/000000000011100110000101110000000010101011000111122000011000011011211110011121211001111121001111111001121221010122201111211101122211111112211122212222101110222221101122221211221122211222221222222222212122323211122211122221122232223212221233322121122221123322322212233222322232223222223322222223212332323333233322223333322223222232332233333332223332322333322333333333333333332344333443332234434233333344434444333233334333333334344343344444433343343433444433334444333333444333443333444443433333444444334443444444444444444444434343444444434443443344534344434444344444444544434454434455444455445454344444345444444445444444445555554445444444444455555455545444544444455454545445555454555455455555555555545545555655555455555555655544554545556555545555655455555555555555665555656556555556655555566666566665555565655656556644566665555555566556656665555565655655555565555666756566756665666666666566667576766566666766656666766676766676666667666766666666676665666666667666766677776666666766777666777777767767777777766777677776777677777666777677767766766777767777767777777777777777777787777677777776667787777786767677777877777777777787888777788787788787777787767777778887778787887787777777788787887888777788877787788788778787877898888787888888778787888887778798887788998887888788887887888888888888999888888878879888988888878799888898999898978788:988888989988998878888889988989888998888888888989888899888999899:99899998888:99898889999:9:999988999889999999999988899999999:::9:::899989788988::999:998899899::99999:::8999:99:99989998:::998999988:99999::999989999::;99989999999:::::99::;::99:99999999:9999999:99;::99:999:::9:::999::::9::9:::99:9999:;:::::9999::::::99::9:9999:::9::::999:999:9::;::::::;:;;:;::::::::::9:;:9:9:99:;::9:::::;::;:::::::::;9:::::9::::::;999:9::;:;;:::::::::::9::::;;;;;:::::::;:::;:;::::9::;:;:;::;;::9;:;::9::;:::::;;;;;:::;:;:::;:::::;9::;:::;:::::;;:::::;:::9:;;::;::;;;;::;:::::;;;:::;:;;;;:;;:::::;:;:::;;:::;:;::;:;;;;;:<:::<;;;;;:;:;;:;;<;;:::;:::;:;:;::;:;;:;;:;;;;;;::;::;:;;;:;;;;;:;<;;;;;::;;;;:;;:::;;:;::::::;;;;;:;;;;;;:;;;:;;<;;:<:;;;;:;;::;::::;;;:::;;;:;;;:;:;;;;;;;;;;<;;;;:;::;;:;;:;:;::;:;:::;:;::::::::;;:;;;;:;;:;<;::;::::::;::::;;;;;;;<;<:;;;:;:;:;:;:;:<<;;<<;:;:;<;;<;;;:;;;:;;:;:;;;;<;;::;;;;;:;;;;:;:;;;::;;;;::::;;:::::::;:;::;;:;:;:;;;;<;<;;:;;;:;:;;:::;;:::;;;:::;;;;;:;;:;;;;;;:;;;;;:;;;:;:;:;::;;:::::::::::;:;:::;;;::;;;;::99:;:;;;;<;::;:::::::;:::::9::9::<;=;;:::;;;;;;<;<;<<<;;:;::::::::9::::;:::;:;::8;:;;::;::;:::::::9:::;;:;::::::::;;;;;::::;:;:::;;;;;;;::;::;:;:;::::::::;;;;:::::;;;::::::::::::::::::9::;:;;;:::;:::<;;:::::::::;::;::::::::;::::::::::;::;:;::::::::;;:::;;::::::::;:;:;:;:::;::;;::::;;:;;;:;:;;::::::;;::::::9:;:;::;;;::::;:::::::::;;<;;;;:;;<<;;:::;;;;;;:;;;;;;::;::;::;:;:::;;;:::::;:::::;:::::::;:;;;:;:::::::::;:;::::::9::;9:::9:::::::;::::::::::::;;;:::;;::;::::::::;;;:9;:;::::;::;:::::::::;::;;:;:::;::;<;;:99::;::9:;:9999:99::::::::9::999::;:::;::9::::::::;::9::;::9:9:::::;;::::9:::::::::99::::9:::9:::::::::::9::::99:99::::::9:9:;:::::9:9:999:9:9:9::9:::99:9::::::;:;:;::99:99::9:::9::9:9:99::99:9999:::99999999::999;:::999998988999988989:9998888989998899::99::::::9::99988999888888888888888899999899988989989999899999998899888877888878989989:999999998899988877888878778878778889999987788878887877778778888888889878889998787888888878878887778888888887788878777778777989898888888778887888887878787878787887887777788877777777888877787787877777777787777778777888887777777767776776766766777767777777767777788788777767677767777777777777677777676777776767776767776677676766776777777677766767666667676666767666666666666677676766676666676766676766566766665666666656666666666666666766666566566666666656666566556666666666655666666666656655565556565665556656565556565656556556555555555556655655565556656655555555556555555555565555555555655556455555555555555555555554555555445554454454454444544445444544445444455455444455544445545555445554453444444445445445444444444444444445444454454445455444555444444444444444444445444445444444344444444444444444444444444444444444444444444444443444444343444544444444444444444434444344444445444444444444433444443443444444444444333444443344443444444444443433444444434344444444434444444434444343344343434433344544434444333333444444454444544443334433443433444433334443333344333443443344344443333333444433333333323343333433343234344333332322223323333323333232333333233334333222322322222233332323232333323222222223232223332322232342222322233223233222222232232223332322323223232233322323322223222232333222222122222221222223222222222212112222122222232222222312212222222211122122222222122222222221222212122211232211222222111112221222121222122211112111112122121222101212212122211111211211112212111221122111011111111110101011121111101011211222210100111111111111112111221011001111111200011110111111112111111111111011110111201111111101101111110110111111101111010000111111000100101000001001000011011000101-								
									
	
	
	
		
	
	
					
		
	
			*,-.-.../0/////00000/0000//001211100000000/0//01010000///00000010000000000000110111110000000111110000111000000/00111001011110011000110111/0000010001011100010121111111110000121012011001111222101001212210001001100122111211001111122221110010232112221222122321122112111122122201121222212121122222112212222221222211121222332212222222222212223422232222223333211112222212333323221122321233222312221232233212232322223332232322332222333333333333222233432333333322333323333333223323233343233333333333434332232444233343433444444434332333342433333343444333443433332324443334333433444333334444343444433343343434333334443344444434544443434344444444343443444434434443343444444444544444434554444444433445444454335544444444444443454444455454544444444555544544445545445445444455445555444445454554555555554556555445655545555555445554555555455455556565564455455555555545455655554555556545554555555556555655545556565656565565565655566556555555556556556556555666555565667665656655555556666556666656565666565666656665655667666776666666666677666667665676666766666666666656756776666666676666666767666667666666765677776767776767778777676767777767767777677787677767767877777766667777766677777877777777777877887776677777787777677777667767777777788887788878777888778788777777788888787877777877887787787878787877777878887888888888888887777877888888787878787888888877787889888988888877887988787889898878888898877888888889898988898878888878898889889888897998898899988889998889998888888899888889889989989999898998888999989998899888899999998999999989898999998988998989999889:9899:89998999899999999999::::::9989998998999999:99999998999::999999::989999999:999:99999:9:9999999:99999:9:::9999999::9:98999999:999:9::::;::999999999::99:::9:9::::9::::999::9:9:::99:::::;::;::9999999:::9:::99::::::::9:9:8999999:::9:9:::::9::;:::;:::::;::::;;:::;;:9::::;:::9::99::999::::9::;;::::::9:::9:::::9;::::::::999::::;;::::::;::9::::::<;;:;:::;:;;::::;:::;:::;:;;::;::9::;:::;;;;;:;::::::::;::::;:;;;;;;::;:::;;::9:;:;:::;;;:;;;;;:::::::::;:;:;;::;:::::;;;;:::::;;;;;;;;;;::::;::;:::::;:;:;:;;;;<;<;;:;;:;;;;;:;;:;;;:::::::::;;;:;;;:;<;:;;;:::;;;;;;::;;;;;::;::::;<;;;;;:;:::;:::;;;:;;;;;:;:::;;;;;;<:;;:;;:;;;:;:;;;;;:;;;:::::::;;;;;;;:;;;:;;;;;:;;;;;;:;;;;;;:::::;;;;;::<;:;:::;;;:;;<:::;:;:;;:;::<:;:;:;;;;;::::::;;::;;;;;;;;<;;;;;:;:::;;;;;;;;;;<;<<;;;:;;<;;;;;;;;:;;;:;;;;;;<;<;;;;;;;:;;;;;:;;;;;;;;;;:;::;;;:::::;;:::;:;;;;;;;;<<<<;<;::;;;<;;:::::::;;;;:;;:;:;:;:;:;;;;<;;;;:;;;:;;:::::;;;:::;:;;::::;;;;;;;;::;<:;;;;;;;:;;;;;:::;;:::9;:::::::::::::::;;;;<;;;;;;;;;::<<<;;;;:;;::9::::9::::::;:::;:::;7;:::::::::;:;:::;:;:::;:::;:;::::::::::::::;::::;:;;;;::;:::::;;:;::::::;:;:;:::;;;:;:;:::;:;:;;;:;;::::::;:;:::::;:::;:;:::;:;:;;:::;;;;::::::::;:::;;:;:::;:;;::;;;:::::;:;;::;:;;::;:::;:;:::::::;::;::::;;::::;:;::::::::::;;:::;;;:::;:;;;;;;:::::;:::;;;;;;:;:;;:::;;::;;:;;:;<<;:::::;;;:;:::;;;;;:;:::;;::::::;::::::::;;:;::9::::::;:::::9::9:::::::::::::::::9:::9::;:;:;;;;:;;:::::::::::::;::9;::9::::::;;;:9:;:;::9:;;;:::::9::;;;:;;;::;;::::99999:99:;:::::9:::99:9::;::;9:::;::::::::9:::::::99:::;:::;;::::::;;:9:::9::::9::::::::::9:9:::::::::9:::::::::9:;:9:9:9:::99::99::::9:::999:::9:::::::::::9:9:::999999::9::999:9999:999:9::99999999989:;9:999999999999898:999:998989899:998889:;:::::::99999898999988888889:98899998999889988889::999988999999998998787888888888898889989999889:99888877887888889878788889887878888888887888778888898888899978898888788888787888777877888878888788787888788877778989898788788778789898787777777778888998788878877877777877887877778777777778777788777777776778776778777777777776776777777767777777777777777777776777777777777777777767777777777777786777767777777767777767767767667767676767666766766777766667777667676777676666666776766777666666666666666666666656666666676666666666666666666666666666666666676756566665666655666666666666556656565655666656556556555556555666566656556665555555555556555655565555555655555555555555655555555555556555555555555555555555545545455545454555455544544544555454445545554555555554445444544555544455453545444544454545454445454444444445444544544444545444444444445444454344444444444444455444454444444444444444444444444544444444444544444444444444444444444444444444444444444444445444444545444434444444443444444434444454454444344444454444444444444344344443444444444434443344444444444434434343444333333434454445444343433344454445454544544444444444444434444344444444443343333333443343334444433344443433433323333343434333343334333333323232323333333323332233333333332243343222222222223333333233222222233333221222232323332222223343233332332232233222222222333333332322222233433233332323322222323222333222222323232212122222322222211222212222212222222222112222221222221211122112233122212222221211322221212212221222222222221111222223221221121112212111111221111112211112211221110111122211112222112111121112111111111110101111221112220111210221112011111211111111112111221111111111211111110111111111011111111111111100111111111111111111112101110111111111101111101011011111000001111110101011110101111000111-

					

	
	
									
						
	
	
				

	)+,--....///0//00000/0/////0002101000000/0/0000000000/0/000//00100///0/00001001111210000001000000//00000/0000000111000000011000100110110000010010/111122111111111110111100001110111000011122211010112212110000111000121001010011112222111210122221222111321222201121100102221111011222222211211211121122221222222212221222123321122222222321212333222322223232211212223222123322222112232223322223221222322222223334321232222212122222223333332323322222343233232333223322233333332223333333332323433333333332333324432223343344433433333333333433333333333443333333343333344433344333233433334444334444434334334434333333444433444444434434444444444444544433343543444444443444444444444434443445444444444444454444443455444444444444444454444444544444444455544444444455444444444444454455554444454455454555544545555444555555555655544455445455554555544545454555545455555645555555545554555664555555564555556555555555566666665544555455555655555555555566655556655565555555566665566566555566566655456655555556665656665555556566666666566656566657666666665666666667666666666767666666666667666666665667566667776766666656677767666766677777676677777767676677776676776666677778777776777777776767777777676667776777777777676777676767777777777777777777778878776777777888777777777778777778777877787777787778787877778877777788898888778888887787877778788889887778888878798777778778888878888878877779787887787778887879987788878988879988887887799987788887897878898988:999998889988888888898898889899888888889:9989999888989887889998989788988889:8888899989999899898988898898999999899999:9899999888889:9899999999999899999998999999:99999999998989999:99899:99989999999:9::999999999989:99:99999998::::999899:::99999:9:9:99::::9:9:::999::9999:::9:::9999:::99:::9:9:999:9::9999:::::9:9::9::9999:999::;::::;::9:::9:9:::9999:9::::::::9::::;:::;::::::9::::::;:99:;:::;:9:::9:9:9:9::::9::::::::::9:::::9:::9:::::9::::9::::::::::::;;:::::::;;;:;::::::::99::::::::9:::;;;;::::::::::;:;;::::::::::::9::;:;:;:;:;;;:;;;::9::9::;::;::;<;;:::::::;;::::;;;:;;::;:;:99::;;;:;;;::::::;;;;:::;:;;:;:::::::;;;<<;;;:;;;:;;;;;;;;:::;;;:::;::::::::<:::;::;;:;:9;;:::;<<;;:::::;;:::;;:;;<;;:;:;;::::;;;:;:;;;:;;;:;;:;;;;;;;;::;;:;;;:;:;;;;:;<;;;;;:;;:<;:9::;:;9;:;;;;;;;;;;::;:::::;:9:;;;:;;;:;;;:;;::;:::;:::9:;;;;;:;;::<:;:;;:;<;;:::::;;;:::;;;;;:;;<<;;::;:;:::<;;;;;;;;:;;;;:::;;:::::;:;:;:;;;;;:;:;:::;;:;;;;;;;;;;;:;;:;;;;::::::;:::;;<;;;:9:;;:;;;;<<<<<;;;::;;;:;;;:;::;::::;;;;;;;:;:::;:;;;::;;;;:;;:::;::::;;;;:::;;;;:::::::::;;;::;<;;:<;:::;;;;;::;::::9:9:::9:;;:::::;;;;<;;;;;<;;;;:::::<<<;;;;::::::9::;:9:9::;;::::::::7;:::::::::::::;:;;;;::;:;;;:;;9::;:;;::9::;:;:;;;;;;;:::::::::;;;:::::::;;;:::;::;;;::::9:;:::::;:::::::::::;;;::::;::::;::;;:::;:::::;:;:::::::;::::;::;;;:::::::;;;:;:::;9:;:;:;:::;;;;:::::::;;;::::;:;;:;;;:;:::::::::::;::;;;;;;:;;;:;;::;;:;:;;:::::;;:;::;;;:;:;:::::::::<;;;;:;;::;;;;;:::;;<<;:;:::::::;:::::;:::;::;:;;:;::9:::::9::;:::::::::::::::::;;;::;;::::::::::::::::;;;::::::99;:;:;::9:::9::::::;::9:::::::9:;;;;9:99:;<<<;;<;::::::9:::9999:9:9::9::9:9:9::;::;::;::9::::::::;::::::9::::::::;;::::::::::;:::9::9::::9:::;::::::::::9::::::9::::::9:9:9:::999:::9:99::::9:9:9:99999:::9999::::9:::9:::9::99::9999:999:;:9999999999998999998:9:::9:9889898:88898999999989998:999999888:;;::::::::98899988888888888989888999989899899888899:998889998988999998788988889988897889889:::9::988888877887888878878788888787889888888888877787887788878888888998877778877787878878878887878887878787878887878887889887888777878888888777877787887888878778877778777887777788787777777877777777778787777777777677777776777666777766777665777777777767787777777776777677776777767777777676777777677766677776777677777676667777667677766676677666666666667566666666666666677666666676666776766676666666666666666666566666566666666666766666666556566666666566666665665666666666656666665656656655566566565556655556555565555555565565545555655555555555655555555545455555555555555555545545555555555556555555555655455554555454454455444555444445444544545444545555444455445554445444445544444445544444444444544444544454444444544444444444444454444455444444444444444444444444444444454444444444444444444444445444444444444444434444444444444344444544444444444454444444444434444444444444444434433444444443434444444444443334344333434344444344444444434443444443434433444434334444444433444433343343333333344444444444344444444444555544444454444444444444333333443434334333334333333333343343434433334344433333323333333334423343333333332332232222233323332223223333323333333323333222233333332333233222222323322332333222222333322222232332223232222322222222322222232332222322222322222232323232222333223333321222222222222122222232222322112322222111222222211222111222222222211121111222111222222221222222212111122132222222222212111221222112222121112211021221111210111111211111011111111222212112112211011211011211010100011112112212112121101211111112111111112100111100111111111011111111110100111001101111111211121110111112101111110111011011110111001111110001110000111111011000000111000001001111001111000011-
										


							
		
							
	


	
					
(+,-.--.././///000/0///00/001110010000000//00100/00000/000//001100/000001010000011000001010010000//00000011000001100/000000000010111110000011110001212320112011111001111000011111100111111111001101111221000012211111110100001111222110022113212211211021112221012221111021222221112122221222223211212121111233222221222122323111232122233221223332233222232222112112232222333332111222332322212221122223312222233343223322221222222333333233332222222234332332333322323232222343322333233333323234433223333333433333322333343444333433333442433333343333333433333343343323443344444343333333444443333444343433334333443444444434444444444334444554444434443334334443444443444344444444444444434444444445444444444444444444444445444444345444444444445444455555544445544445445444544454545444554555555444554444544455555555554556555445554565555555555544555555545555455555566665555555555655556655555555555456666565565556656655555555546565556554556554566666555565556565555665667566566566665565565555666566666566656656666656666666655666666566656566667776666666665666665666667666767666566766666676757666666666776566766766776677767667776777767677877776777677777767777666777787767777777777766778777776667777777667777776777776777777777687766787777677778776777777888887777788877788878777778788877777878777779777878888777898888997888888888898888777888888888888888897988787877888878788878997788898888787888888888887788888799887888778888888888788999888977888888889999887889998878888888889889899989998889988899988888989888888889788988889::97988898999889988889989:989999::99:998999989999898899999999999:99998899:8889999999::999888899999:9999998999999999999999999:9:999::99999999;:::::9999:::9:999999999:99::9::99:::99999:::999:99999:;::::999::;::99::::::99:::::9:99999::999::999::999999::::::;::::::::9:::::99999:::::99:::::::::::;::99::9::::::::::;:;:;:;:;:99;9:::9:9:::::9:9:;;:9::::9::9:99:::9:9:::::9:::;;::;::;;::::::::;:::;:::;:::::::::;:;::::::;;::;::::9:;;;:;::::9;::::;::::::::;;;;::;:;:;:::;:;:9:;;:::;:;;;<::::::9:::;:::;<:::::;;;::::;;:;;;:;:;:::::::;:::;:::;::;::;:::;:<;;:;:::::;:;;;;<;;;:;;;::;:::::::;:;;;::;;:::;:;:;;;:;<;;<::;;:::;;::::;;;:;;;;:;:;;:;:;:;:;:;:;:;:;;;;:;;:;;;;;;:;:;;:<:<:;:;;;;;;;;:;;:<;;:;:::;:;;;:;;;;:::::;:;;:;:;;;:;:::;:::::;:;;;:;::;:;;::;;;;;;;<;::;:::;;;;;;;::9::;:::;;;;;;<;;;<;;;;;;;::;;;;<;;;<;;::;;:;;::::;::;;;;;;:<:;;;;::<:::;;:;;:;;:;::;;;:::;;;;;:;;;:::::;;;;;:::::;;;;<;;;<;;;;:;;;:::;;::::::::;:;;;::;;;<;;:;::;;:;;;:;:;::::;;:::;;;;;:;;;;;;;;:;::;;;;;:::<:;:;;;::;;;;:;;;:::::::::;;;:;:::::::;;;;;;<;;<;;::;9::<<<;;;;::9:::9:::9::9:;:;::::9::;7:::::::::;:::;;:;:;::;;:;:;::::::::;;:::::;:::;::::::;::;;;:;;;::::99:::;:::::::::;;;:;:::::;:::;::::;:::9::;;;:::::;::::;;;:::::;::::::;:;:::;:;:::::;::;::;:;:::::::::::::;:;;;::::;;;;:;:;:::;:;;;:;;;;;:;:::;;;;:::::::9::;;;:;:;;;;::;:;:;9:;::;;;:::;:;;::;;<:;;;;;:;:;:::;;::;:<:;:;;;;;;;;:;<<<;::;:::::::::;;::::::;::::::;:::;;::::;:::;:::::9:9;:::::;::::::;::::::;::::::;;:::::::9:::::;9::;:;:::::::9::9:9:::9;::::;;9::99::<<<;:;<:;::::999999:99:9:9:::::99::9:9::;:::::9::::999:9::;9::::::;;::::::9::::::::::::9:::::::9::::;::::::9:999:::9:999:::9:9::::::999::99:99:::9:::999:999:::9:9:9:::9:9:9:999:9::::::::999999:::999:999:9:9999:9999::9:9999899998989999:999989998989:99999898:;;:::::999898999888888888888888988888999998999999:99998999989:89::89998889888:898989888999:::9999988787877778788787878889977677888878888887778787787887888888878988877778778887988887878877879878878877988778888878889787888888888787777778878787877877777777877778778887877878988788777787878777777777778777778777777776767777777777777767777777777777787777777777767677777777777777778676777777776776777677867677767677776777777777667676666666766666666667677766776676667666656676776776666676766666765666666666666566666665676766666666666666666665666566666565666666666666556566566665555656565556656556666655555556556655565565556555565555555565656556555555565555555565555555555555455555555556555555555555555545555455555455554554454555554454445544555445444444444554444444445455555555444454444444445445554444444444455444444445444454444554444444444444444453444444444444444444444444444444454444444444554444444444444444444454444444443445444555444444444444444444434444444444444444444444444344444444445544343434344344434444444434444434444444434443444444444434444444444544344444344434333434434443434444444444444444544454555544544445444444443434444444333333334343444434444444444444433433434333333233433233333343343333333333233222233232322323233334333333322223332232222233332243323222333222223232323223332333333332232242333332333222223333322222233342223333323323322222233232222233223333322322223222222223222221222222212222222221222222222212222222222222221112122222122222222222222222222121222222222122222211122122212121121111222211012221112211111221221111111211112122112112111212111121111110111101111222111211111011111111221121112121122111101101111122111111112112111112110111111211222111112201011111111111101110111111111110112111101101111111011110011010011111110001000110111121010211.
		
			
			

		
			
	
	

			
	



	


		

	
	
	
	
	
(,-----.././///00/00/0000/00111001100000000100000000/00000000011100010000001001010110/00000000/00/011101111000/0110000000000000001111000111111100121122211121021010111100101222101112211211110111012221100011211111121000000222223222101221122232212111211122221133221011112221112221122112232232211221211122323323212333322222122221222221222222223322222222212232223322333332222221232223322122112222333223433344422223222222323334323333333333322322343223333332323333332233332323432333333234444333234332343333332233333334444233333344333333333443444334343443434333333433334444433333443334444444433443434333444434444444444444444443344444444444445433334343434444444444544444434453444444444444444444544444544544445554544444444454445444443555444454445444445445555566545443545454455454554545555555555444555555554454565555545455655554555565556555445555555566555565545554655456665655655665556655555555656566555555555566655555656665546565556666666665666566656555666665565655565565555666556665656656655665666666666666666566666666666576667776655666776656666666777666667676766666666667777666667767767656677776666577776666777677777676677677767777777776777666777777877677877767777767776777767667777676777776877777777776777767877677887677877778877777878788777777877777778787877788878777777877888887777888988888988888878887888778988888878777888888888788878788888778888878888888877788:9888778877788888888888887899888988788888888887889998888878788879889998877888887888888888889998899999998889898988888878888888888988898888899:9899898989899899898999999899999:::9999999999998999999999999999999988989998898989999:99899999:99989998::98:9999::998:999999::::999:9:99:899::99::999999:9999:99999:::9:9:::999::::99:9:::999:::999;::::999:9::::9:::::;:::::;999999999::99:999:99::::9:99:99:99:999:::;::::9::9:::;9::9::::9::::;::::::::9999:::;:9:::;:::;9::::::;:::;::::::99::::::;:;;:::;::99::::::9:;;::::9;;:::9:::::::::9::::::;::;::::::::::;;:::::;;;;;;;;;:::;:::;;:;:::;:;:::::;;:;;;;:;;;:9:;;;:;:;:::::;;;:::::;;::;:;:;9;:;::::;<:;:::::::;:<;::;;;:::::::::;;;::::::::::;;;:;;:;:;:;:::;:::;::::::;::;<<<;;;::::::::;;:;:;:::;;;;;;;<;;;;;;;;;;;::;;;::::;:;:;;;:;:;;;:::;;;;;;;:;:;;;:::::;;;;;;;;:;;:;:;:;;;:;;;;<;<:;;;:<;;:;:::;;;;;;;:;;:::;;:;;;:;:;:::;::;;:;:;;::;;;;;:;:;:::::;:;:;;;;:;;:;:::;;::;9::::;;;:::;<<;;;;:;;;;;;<;;;:;;;<;::;:::::;:;:::;:;:::;:;;;;;;;;<;;:<;;;;;:;;;;;;:::;;;;;;;:;:;;<;;;:::;;:;:::;:;;;;;:;:;;;;;;;;;:;;::;;;::::::;;:;;;;;:;:;;;:;:;:;::::::;::;:::;:::;;;;<;:;;:;::;;:::;;;:;::;;:;9;:::;;;;;:;;;::::9::::;;;;;::::9::;;;;<<=<<;;:;:;;;;<<<;:::9::::::9::9:9:::::::9;:::;7;:::9:::::::;;::;::::;;:::::::::::;:;:;:::::;:;:::::;::9;;;;::::::::::;:;:;:::::::::;;::::;;::;:;::;::;:::::::;:;::::;:;;:;:::::::::;:::;:::;:;::::::::::::::;:::::;;::::::;:;::;:;:;;;:::<;;:99;;;:;:::::;;;:::;::;;::9::::9:::;:::;::;;:;;;:;::;:;:::::;;:::;::;;:;;;;;;;;;:;:;;::;:;;;;;;<;;::;;;;;<:::::;:;:::;;;:::::::::::::::::;:::;:::::::::::;::::::::::;;::::::9:::;::::::::::::::;::9::;::::;::;;:;;;;:::::99:;:999:9:::9::999:;;<;:<;;:;:::998:::999:::::::::999:9:::::9:9:::::::99:::::::::;:::;::9:::::9;::9:::::::9:::9::;:::::::::::::::99:9::::999::9:9::99:9:99::99:9:;::999:::99999:99:999::9:9:9999999:::9::9999:99::9::999999:9::9999999999:9:::9998999989999:99988989899989:::999888:;;:::::988898989988988989988898988899:988:99999:99:9898988889;:99888888889888989898887899::9989989877778888888878888898888877877887888889887787888887888789988887888887889998878788788898878787878887878788888887888887788887887788877778888887877787777777777777778777777778777777888777778787876777777777777777877777777777777777777777777787767777767777777677766777777777777777777776777776777677777677778777767777777667766666776776776666667667766666666777676667766666666666767666667666766666766666666666666666766666666666666677666665666666666666666666655666675665666566556665566666556666656555656565656565556655655555656565655656555555555566555555555566555655565555555555555555555555565555555565665555555554455554454454455545554555545555555544454444545545554454545455555545545454444455444544444554544444454444444454445444444444445444444554444544444444444454444444544444544444444444444443444444444444444444444444444444444445444444445454444444444444445454454445443444454444444434444344444444434444444444444444444444434443444444343443444444443433344444445444433334444443443444344344444445454454444444544444444444445445445444433334433344434333433333444454544444444343344333433333333333333343443333333333333333333323333233322233333323343333333322322333222223222233443222233232232212323223332333233332333332333333332232333233333323333333212333333332333232322322222223322232233222332222222121222232222221221222222222222232212122112212211112222112112121222322222223322122222221211222222121221222211212222212221111222221111221211112111112221112111221211121221112111111110122211111111112111122211111111100010111112111111111112221110111111110211122111111112100112100001101112211111211110111111011111001111211111110010111101011012111101111101000000000111100010/0111101011110111-
						
				
	
												
			
			
					
	
			(+--,--..-...//00//000010/0011100000/000//00000///0001110//000100100100000000000011100000000000000011110110000/0100////00000/00001110011101111100121122100110000000111111111222101222211111111110112211011012121110111000101222222221001111122212112211211221122223221110111211112210132112221122112221210022233312112332322212212211111231112222223320212222111332223322223222212222222212221122222222332233322333322232322122323244322232233232233322333222333222222333332223333233333233332233333223332332333332322233333333333223333343333332334334443333444443434333234323434433333343333343434333433333443333354344433334243444433343444444443343234433444443434444433344433443444443443334554444444443444354444444444454444444444544444444444454444454444444445445445555445444544445455444544445655554554445555444454555555565554445555664544555455555554455556565555564545465556565545556555555556554555555555565565555566666655556555655555666666555555555666565555555566765545665555655665665556665566566666665656666656565665666666566766676656666656666666667766666666676666676666667677676766566767767777667676665766677766666767777767676677677777777777677877776778776776667777777777777777777777777776776777777877677777767776677867776777777777677778777887777777777776777777877877788777787777787889887878877888888777777888887888787877878888777888888978887887788788877878788789878887888:877778887878888777888888899988888888788987878888798787887888888888898889888778888999887778898989898888999999898878888889888988998889889889889889899989897889998999998889899999998889888989899999999999998989999988989989888998999989999:8999999889999:99899998899:99898989999:9:9:9:9:9999::9999:99999999999:::::99:9:999:9:99:::::::99:9:9:::::9:9:9:99:::::99:9:9:9:::::99:9999::9999::999::::::9::99::9::99::::::9::::::;::9:::::::::::9::::;:::999:9:;:;:::::;::::99::::9::::::::;::::999::::::::::;:;::9::::::::::;:::::9::::::::9:::::::::::::9;:;:::::::;:;:;:::<:;:;:;:;:::::;:;:;:;;;:::::;::::;;;;::::::9:::9::<;::;:;;::::::;::9:::;;:;:;::;:::::::::9::;:<;:::;::;:::;;::;;;;;::::::::;;;:::::;<:;:;:;;:;;:;:::::::;;;;;:;:;;;::::::;;;:::;;:;;:;::;:;;;:;;<;;:;:;:;::;;;<:::::;:::::;:;;;:;;;:;;::;::;;;;;::;:;;;:;;;:;;;:;;;;;;;;;;;;;:;:;:;:;;;::;;;;:::;:;::::;;9:::::;<::;;;;;;;::;:;;;;;;;:::::;;;;;;;;;;<:;::::;;:::::;;<;::::<;;:::;;:::;;;<;:::;;;::;;;;;;;:;;;:::<;;;:;::;;;;;;;;;<;;<;;;;;;;;;;;;:;:;;;;;:;;::;;<<;:;;::<;;:;;:::;;;;;<;;;;;;;;;;;;:;::;:9;:::;;;:;;;:::;;;:;:;;;:;:;::::;;:::::;;::;:;;;:;:::::::;;:;;:;;<;;;;::9;:;<;:::::::::::;9:::;;;;;;9::::;;;;<;<;<;<;;;;:;<;<<<<;;9:::9::::9:::::::;::::::9:9;7::::::::;:;;;;::::::;;;:::::::;:::::;:::;;:::;<;:9::::::::;::;::::::;::;;:;;::::;;::;:::::;:;;;;;;:;;;;:::;;;:::::;;::;;;:::;:;:::::::;::;::::;;;:::::;:;:;:;9::;:;;:::::::;:;;:;;;;<;;:;;;:::::::;::9::::;:::::;;;;::9:99:;:::::::;;;;;;:;:;:;:::;::::;:;;;::::::;:::<;;:;;;;;:;:::;:;;<;;;;:;;;;;;;;;;;:;:<;;:;9:::::::::;;::9::::::;::::::::9:;::::::;::9::;9::::::::::::::::;:::::;:::::;:::::::;:;;::;:::;::::;;;:::::9::::99:9:;:99:;<<<;<<::9:::999::99:::::::::::99::9:::9:::::::::9:::::::9::::::;;;:::::::9:;:::::::::::::::::;::::9::::::;9::99::::::9:99:9:::9:9::99:9:99:::;:::::::::::::::99:9999999:::99999:::::999999999:::::99999;::9999999999999:::999:9999999:::9989989998::999;:989999::;::9999898888888899889899998988799:999898999899::998889987899988899879878888978899988:::99989888988887877788888887888887878787888898888888878887888889878888878878898787888887887887888988888887878887878888888778888988877787778787777777788787877787777878878777878787778778777878777787777786777777777777778787877776877676787777777777876777777777777777777776667777767777777777777676777777766777777677767777767777776666666666666777767676766675776677677777767677767666677666776666666666666666666666666666666666666666666666666666666566666666656665665666556566655665656665656656665565656666555655555556655555555555555656555556556555555565665555555555555556565555555555565555555645555555555455555565555555455554555455554454455445555555544555454454444455455454445545545545544555545444444444454545544554444444454444445455444444444444444445444444444444444444545444444444444444444444444444444445545444445445444454444444444444444455444444544444545444444444444444444454444444444444443444434444444444344444444344444454444444444444444444434444434443443443444445444444434434444444343333444344444445443444444544444433333444445444444444434443434343433343333445454544444434444435433334334332233333334344334343333322333333322333323333323333333334433333222222332223222333333322332233333333323232233232333323322232232223323323322232223323222334332222333333332332223332322222223222322322212232223332112122222222322222122322222222222222221222212222222232122121112223232212222122222222221112122222112222122211222222222322211112222112222122111210212222121121222221112221212122122211121221111111112111221111121011101111121111122122110111212112111211221112121211111111111111111111101011212111111111111111101111101021111211111211011111110211111001111121111010001111110011000110101111011001-

					
	




												
			


	
	
		
	


	


		
),,,,-.......0/000/000110/00001100//0/000/00010/0000111000011011111000000000000000010000100//00010011111110000/000000001110000000210011221001111112111110110001000111111221212100111110011222210001211011202121111011010001222232222101111112211112223211112111222211101101112111221022221212112212112221122223232111122222222222112221121222332223321021223222223222222233332211122222222221223222222233323333234332222343233233224432222223323322322333222333423332333332233322323233333333223333332333333333343222323443333323333333344333433233444444343354444333433333433443333333334333333333334344444444334344444443343434445443433344444443343344444344433343444433434343444334443444444554434444444444445444454444444344444434444445544445345544444454444444544444445545544454455554544545445555555454454554545454555555555554545565455554555555555555555555666555555544555455545555656655556555555555556565556655545555666655556665555665555665665555555555655566655555565556666655665565566566565655667565666565666665666666756666756666666666666765666666767676666566667676665666667766676765666676666676766666767567766776557676777766667676766676877676666777667687878676777777766777777777777776767677777777877766767777778777778777777777777777778766777777877787887777777777888777778777788787878788877777887777878877777788878787877787788888778789889887878887889788888887788878878888889898888787778788887888888889888888878887789878788888888788988787888789997897888788889898888889988889889998988988999898788889889999:9998899999888999999989998889999999998888999999889898888889998999899999998999999988899888888988899999999999999999899:99989989999::999999:99999:99999::999::8:999:9:9989999:9:::::999:999:999::99:9::999999::99:::9:9::9999::9:9999::99::::9999::::9999:99:99:::::9::9999:99:9999:9:9::::99:9::::;:::99:::::9:::99:::999:::::;:::::::;:::::::::::;:;:::;:;::::99::::::9::;::::9:::::::9::::::::::::;;;;::::;:;:::;9::;:::;:::::::::;:<;;::;;::::::;::;;;:::;:::;;;:::::;::::::;;::;::;:::;:;::9::;:;:::::;:::::;:<:;;:;:;;:;:;:;:;:::;:;:;:::;:;:;:::::;;;:;:;;::;:::;;;;;;;:;;;;;:;;;;;::::;;::;<;;;;:;:;;;:::;:;;:;;:::;:;:;:;:;:;;;;;;<<;;;;:;::;;;;;;:;::;:;:::::;:;:::;;;;;:;;;;;:;;<:;;;;;;::::;;;:;:;;;:;;;;;;;;;;:::9;;;:::;;;;:;::;:::::;:;:::::;;:::;;:::::;:;;;;<:;:;:;;;;;;;:<;;<<;:9;:;:::::::;;<:;:;;<;::;;;:;;;:;;<;::::;;;:;;<;;;<;;:;:;:;;::;:::;;::;;;:;;:;;;<;;;::;;;<:;;:;;<;;;;:;;;;<;;:::;;;;;:;:;:;:;:<;<<;;;;;;::;:;;::::;:;::;;;<:;;:;;;;:::::;:<;;<;::;:;;;::;;;:;:;:;;;;;:::::::;:;:<:<;;;;;;:;:;:;;;::9:::::::9::;:;:;;:;;::;::;;<<<<<<;;;:::;;;;<<=<=<::::99:9:;:999::::;::::::::;;7;:::::::::;:::;:;::9;:;::::9::::;;;9;:::<:::;;;:;:;:::::::::;;;;;;;:::;;;9:;;:;:;:::;:::::;:;;;;;:::::::::::;::::::;;:::::::;::::::::::::::;:::::;;:::;:;:;::::;;;;;;::::::;;;::;;;:;;:::::::9:::;;;::::::;:;:;;;;;::::::::;;:;:;;:;;;;;::;:;;;::9::::;;;;;:;;;:::;:<;;::::;;;::;;;:;::;;:;;<;;:;;;;;;;:;:;:<:;::::;;;::9;:::;;:;:;::9;:::::::;::;:::;::;:;:;;;::9::::::::::::::;;:::;;::9::;:::::::;;;;;:;:::::::;;:::9::9:::::;::9:::99:<<<;;;;::9::::9999:9:::;;::9;::::::::::::::::;:::9::::::::9:;::;:::9::::9::9:::9:9::::;:::::::::::9:9::;:::9:9::::9:9:9::9999::9::::99:9:::9:999:9:::::::::::9:99::999:;:9999999::9::999999::9:::999::::::::9999:999999::::999989988:999999898999899999::9:9999:99:;::9998888888999998888999998888:998998888999:9::989:98989999898888787888788977899:99:9898899888888788878778878878877888878787888888888888788888888888889888888878888877888788888778888788878787877788888878888778888989987887888878877888777898877877777788888777778887877777777778777777877777777777787887878777778777777777777777777777767677777777777776767776767667777776777787877776777777667777777776777777777676666667777677667666767666666667677777776666767767667676776676766666666666666666666666656666656666676666666665666676566676665665666565666666666566666665656556666656555656556665555555655566655565556556555566555455665555556555656555556555555555555555555555555545555555555556556555555555555555555545555454454454555545555555454555455544455454445454444554444554554555545444454454445455544554544444555444444444444544444444444444444544444444444444444444445444444444444444444434444444544444444444444444444444444443454444444444444444554444444443444444544444444444444444443344444444434444344444443334444444444444444444444444443444444444444444444445444443334444333344443344434434444444434345455443434433334333434444443444433443433344433344455454444433433334434434443333233332333323334333334443332233333332232333223222323323332234434333322223222222223333232332323233223323222332323332222323322333322223333333232332232323223333322233223333333322333222233222223233332321222223222221222222122212222222222223222221232222221222222212322223221111122122212122222222121223222112212221222221122111222222122222211111112222111122112221212211111111222211112111222222111110111110111110012211111011120101111121221111211112111110111111121111111121121112211111122211121111011121112111121002110111111111111111111111112111111211112101111101011111111011000010111011011000001110011111-			

					
		

									
						
						
		
(,,,-...-.../0//00/00010000/011000/00000//00/0/00001111000000001110000000000//00/000//00100/0110200100100000/0001000001110100/010100011110001010111011100101000011101122221211100110000121122100101211101211212100001011012222232211111010021212112222211112111022111011111211112221012211111112212223210112222211111122221222221212211222322222223310111122322222222222123222221232222222221222223322222223433333322222232223233333332222233323223223332222333322332334432233333233332333333222333332232432233333332234443322233333333444443333234343434333344443233333334433333333343333333333333334333333444333444444434444433444443344443334433344344444344434443444434344444444344333434434445444453334444444344555554444444444444444344444444334554455555444444455444455544555444555554444555545554555455544555444454555565555444555544554556655445555444555545655554555555556455544565565554545455555555566554555555566555555555556665555565656666566555656555556665555655665665666665566666655555656556666655665566656665666666556665666566766566666666667676567666666676666665666666556656776666767677766667666666666567767665666776777766667677777667777777676667676777777677787777767677777766767776777677777777877777877777778777777787877677777777777777777777878687877778777777888777888787877777777789877888888877767877777777888877777787888878788788888888878887878778888888788878888787888898888788878798988887788889888888888877888777788888988898888888999989887898878898888888889888988799999888888888988887888999989999::8788999988989999988898888888989999988899:99998988998889899999998999:9998899:::988899988899988898:9999::::9999999:9999999899:899:98999:99:89899999999:9:9:899999:::998999::99:9:999:9:999999:99::999999999:99:99:::999::::9:::999:::99:999:99:::99::999999:::::;:9::::99:9999999999:;:::::9::::9:999::::999:::9::::9:99:9:9::;;:::::::999:::9::;9:::9:::9:9::9999::;:;:::::99;:::::::::::::::;;::;;;:::::;9:;;;:9:::::::9;::::9::::;;;9;9:::9::::::;::9;::9:;;:;;;:::::::::;::::;;:;:::;:;:::::::;:::;;::;:::;;;:::::::::::::;:;:;:;:::;9::;:;::::::::;;:::;:;;::::;;:;;;;:::;::::;;;:9::;:::;:;;<:;:::::::::;:;::;;:::;:;:;:::;;::;:<;=;;;;::;::;:;::;;:;:;:;:;;;;;;;:::;;<:::;;;;;;::;;;:;;;:;:;;;;;;;;;:;:;:;<<;;:;;;::::;;:;:;;;:::::;:::::;:;;;:;:;:;;;;;:;:;:;:;:;:;:;;;:;:::::::;:;;;;;::;;;;::::;;;;:;;;;;;;;;;;:;:;;<;;;;:;:;;;:;;;;;;<;;:;:;:;;;;;;;;;:;:::;::;;;;;;::::::;;;;<;;<;<;;;::;:;;<<:::;<;;:;::;::::;;;;;;;;;;:;;;;:;::9;:::;:::;;;::;;;;;;:;::::;;;;;;;::::;;;:;;;:;;;;;;;;::::::::;;;;:;;<::;;;;::;;;;:::9:::::9::::;:;:::::;::::;<;<;;:<<;;;:;9;;;;;<<;;;:9:9:::99::::::;:;:::::9;:;:;8::::::::::::::::::::;:;9:::::::::::;;:::::;:;;;:::;9;:::::::::::::;:::::::::;:;:;;;;::::::::;:;:;:;:::::::::;:::;:;;::;:;::;;9;::::::::::::;::::::::::;::::;::::;:;::::::::;;:::;;::::::;999:9::;::::::;;:;:;:;::::::;;::;;::::;::;;:;;;::::::;:::::::::;;:;;:;:::;;;;;:::::::::::::;:;:;;::::;::;:;;:;:;::;;:::::;:;::::::;::;:;:;;;:;:::::::::::;:;:;:;:;;:::;:;:::9::::::::::;:::;::::9::::9::::::;;::9::::9:::::::::99::;9;;;9:::;:99:=<<;;:;9:999:::999:99::;;::999::::;::9:::9;;:::::::::::9::99::::;::9:9:::::::::::::::::9:;::::;::::::9::::9::9:::::::999:999::999::99999:::::::9999::::999::9::9:::::9:::9999999:99999:99999:9:::999::::::::9999::9999:9::999999999899999999889899:::9999889888999:9:998888888989898988999988888989899:99899:99:9::999988889:98898889888889988878988:9988788999988877788788788878788877878877788878887788887778788889887888878887887888877877787878787887777878787778787878777788888888898988787778777888888878777887887777777778887778777777777777777877777787777877786777777777777777777777777777777767777777776777777777776767677767777767777777777677777767777767777667766777767767677766677677676677666766676766766666666666666777666676667667676666666666666666666666666666676666666666566666666666666676666666676666666656666655566656655565665665665655656566556565555665556655656555555656556555565656555566565556565555555555564555555555555655545555555555556655555555554555555454555545455544545555454555555444544454444444454444454445444554545555545544544555545554455554554444444445444444445444444444444445444444544444444444444444444445444444444443344444444445444444444444445444444444344444444444344344444444444444444444444444444444443444444444444444444443334434444444444344344444554444444444444444433444444434434444443444455443443434334443433334444444444434344444455554443433333333334444444444444434443443445544454444444333433334334334334444433333233333332234333334343333333334332323333333333224323322223434344322222333222332223332332323332322222322322332332333322332333333132332222223233232322233323222233222333333233322223221233222322333222222223232222212233212223122212112223222221222222222222222222122222222121221222122122221221122232222212212222212222222211132211122222211122222212122121122111211211211111112111111112221111111101021211211111112111111210111111112111111211220111012111111001111121112211111112222121122111121111011111112211111111011111010111212111111112111111111111111101112100000121111000000001011001110110101101001111-

				
	
	
	


							
							
	
	


	
	
			
	
			
),,,-..--.///////1010010//0/000000000000//00000010111110000011110000/00010/0//00/000/00011000111110101100000011120001111122100010100001111000000102101001001110111111122221111100110/0121111100011221111122122221111101111211212221111200112221122121221222211102211111222122111222211211122122222122212112223222111212212222322212212222332221232220211122322222122222212223222223222232222232333232322232332332222222233233333233322222233332322232333222233333233334433332233234333233333332343322233333222333333334433332233333334444444343333433333333334443333333333333344433334333333343334443443344444443444443433444433444443344434443433344444444444443444344444344444444334344444444454543454444444444443455544444443444545444444444444444444444545444444444445444554444544455554554455555454454555554555554555555665555555455554554456665545555545555555565545454555555545555566555544555456555556555555555566665655554565544565554555566666556555656655565665555566655566566656566665665556566656665667666655565655676666656666666666666667766566666666666766666666665665565666666666667666665667676667777766667777676777675767677776677667776766777778666667766777677777787777776677776776777776777777776777787777787777788877776778777777777778777777777778787878887778887777788877887878777778777778877777888887767887777778788877787778788877788778887888888778887877788887787877788878888889787779888878898887887878888888888888888878788889888888888889898889878887789889788888788888887889:9897888887889888888888899888899887989998889898988899:9999899:9988999899999999888999988999999:899999988999899:998888999789:99999998989::99999999898989999899:99999999:999999999:999:9:::9999999:9:9:999::9999:9::99::989999:::::99:99:::9:::9999:9999::::::9:9::::::9999::999:9:9:::::999::::::::999:9999::9:999999;::99::::::::::9::9::999:999:::::::::::9:::::9:::9:999:9::;;;:::;9:::999::::::::::;:::::;;;:9:::;99:::::;:;:9::;;9;:::;:;;;;:9::::::::;:::::;:;:::;:;:::::;:;:;;;::9::::;;;::;::;:;9:;::;:::;:;;;:::::;:::::::;;::;:::::::;;;:::::::;:;:;;;:;:;::;::::;::;;;;:::::;;;;::::;;;;;:::::;::;;:::::::;;:;;;;;;:;:;:;;;:::::::;:;:;:;;;;::<:;;;;;:;::;<;;<<;:::;::::;:;:::::;:;:;;;:;:;;:9:::;;:;:;:;;::::;:;;;;;;;:;:;;:;;;;;::;:;;;:;::;;:;:;:;:;;;;:;::;;::::;;<;;;;;:::;;<<;;;::;:;:::;;;:;:;;;;;:::::;;:;;;:;;;;:::::;;;;;;<;<;;:;:;;;;<;;;;;;:;;;;;;:;;:;;;;;;;;;:;;:;;;;;;;<;;;;;;;:;:;;;;:;;:;::;;;;<<<:;;;;::::;;;;;;::;;;;;:;:;;:;;;;;;;;::;:;;;;;;;;;;;:;;:<;;;;:;;;;;;<:;:::;;;:;;;:::;:;;;:;;;;;:;;;::;:::;;;:::;::;:;;;:::;;;:;:<;:::::9::::::::;:;::;;;:9:;;;<;<;<;;<;;;::;;<<;:;;:::::::;:::::::::::;:::::::::;:;7;::;;:::;;;;::::::;:;:::::;:;:::::;:::::::;:;:;;::;:;::::;;;;:;:::::::::;:9::::;;;;;:::;;:;::::;:::::;;:;::;;:::::;:::::;::::9;;;::::::9;:;::::::9:;;:;:;:::::::::;;::::::;;;::;::::::::;::9::::::::::::::;::;:;;::::;:::::;::::;;;;;;;:;::::9::;::::;:;;;;;;:;;;;;:;:;:;;:::::::;:::;;:;:;:;:;:;;;;;;::;;;;;:;:::;;:;:::;;::;::;:;;::;:;:;::9:::9;;:;;:;:;:;::::::::::::::;;:;;::;::;:::::::::::::::9:;;:;:::99::;:::::9::9:9::::;:::;::;=<;<;;:::::9999:9:::99::::;;:::::9:9::::::;::::::::9::9:;;::::::;::::9::::::::::;:;:;:;:::9:::;::::9:::9:::9:::9::::::9:::99:9999::9:::99::;:;:9:8:::::999:99::9::99:9:99::988:9:9:99999::999:::9:999:::::9999999:999999999999:999999::999999999:9::9998899897899::99:98889898989889999999888898889:99:9889999::::::9999988898878877888877988788888999878889999998977777888887878888887888778788988888878888888888988898888877888888777787878787788888878788887887878887877788778788888898877777877777878777877777877887777777778787877787877777777787777777778787878788777777778877778777777777777777777776777777777777777777767776777777767777776787777776777667777777776777767777777777777766677666776777777666767666667776767667666666677765666676666676667666666666666666666666757666666666666666656666666566666666666666666666666666655666656655666556666656566565666555566565555655555565565565655565565555656555556655655555565555655665545555655565555555566555555555655554555555555454555555545555555555554555554545544445554454444454544554455444555555545454455445554454445455444455555444444445554444444454444444444444544444444444444444445444444444444444454443445444444444444444444444444444444444444544444444444444444444544444444444444444444344434444444544434444434443445444444434444454444434444444444444444444434444444443544345444344444444443443444444444544444445454466544433433333333344434434444433444444444444444444434444433443333334333343444444333233423333344233434344433334343333323333223323433333322223433333322223323332334423232233222232332332232322333332343323222232333222232221333223222333343233222332323333333223332233222222312222323222332322333222223333222223221132222212232222223221222222222321222223322211122122222222222122222221122212211112212222122221232222222221122221111211121122112221221121111211232121111122212211111101110112212110211101111121111211211111111111111111222211111011211112212211111101211221121101211111211121211111111111111101012101111111011111211110111121222111112100011111111000000011110101100010111011101101-
										
	
	
						
					
		
				


		
	

	
)+,--.--..////.//0000/00////0000/000/00//0/000000011110//000010110010000000//0000//00111121111100000000000//0111110010011111001110110112100000/0112101010101210121111111122111011110012210010001221122112111121111111112221111122200111001122122221111112222111111111122111121222222111211111222221211111222133211101223112212222323222212322122221113212222222212221222122332122322123212232322332333223332233322122222322333332232233222343222132322223223332222233434333333332233333334333333432223333222223323233333332333333332444444333433333333333222344333344433334343334334334333433334344443333444443434444433343333333434343433343434333444444444443344343444443444244444443444444444444344443444454444444544444444343444445445444544444344444545554444445444554545554445444554554455544444444544445545555455444666555555544545455455555554455554555555555555554556555655444555554554455555566555555555555655555656565555665555565545655666665555655566555655565655565565566655455666655555566656566657666656566766665666566656676566665556666666665666666666666565666666667666666667677776666666666756666666666677667766677667776667777776676767777777665766777677777777666767777666777767677777677777787767777877666767777778877777777777677767787777777788787877777778777877778777787778787777777778887777788887877778987778878878787877788787877888888878788777787887787799878878777877887778798887888887788888888888888889887877878878887888887888787888888988888888888988788888889888978888888889888998888999988988899988889888898999899:989999899999888::998899888898:99999:999899998999999999998889888889988888998:89998999999899:998899999898999988999988:::9:99999999998999999:::999999999:9:9999:999::::9:8999899999::9::9::;::;::9:99:9999:::9:99:::9::9:9999999999999:::::99999:9:::9:99999::::9:999::8::;99999999::::::99:9:9::::::9:::::::9:::9::;::99::9::9:999::::9::;::::9:9::;:;::9::::;9::::::::;:::::::::;::::99;;:;:::::;:::;;;::9::::;:::::::::;:::;:;:;9;:;:::;::::9::;:;:::::<::9:;::<::::;;:;:;;;9:::::::::;::;:::::::::;9::;:;:::;;:;:;;;;:;:::;::;::;:;;::;:;;;;::;:;:::;:::::::;;;:;:;:;;;;;;;:;;;:;;;;;;;:;;:;;:;::9;:::::;;<;<;;;;;;:;;<;;;;;::::::::;:;::::;::;:;:::::;;;:;::;:;;;;:;;::::;:;:;;:::;;;::;:::::;;;;;;;;:;:;;:;;::;:;;<<<;<<;;;;;:;::;;;;;:::9;<;:;;::;:::::;;;:;:;;<;;:::::;::;;;;;;:;:::;;<;;;<<:;<;;;<;;;;;;;;:;;::;:;;;;;;;;;;<:;:::;:;:;;;:::;;;;;;;;;:;;<;<;;;:;::;::;;;;;;:;;;::::;;:;:::::;::;::;;;;<;;;;;<<;;;:;;;;;;;:;:;;;<<::::;;:::;;;;;;::::;:;::;:::;<:;;;:;:;;<:;;;::::::;::::::;;;;;:;:;9:;;:;:;:99::;::9::;:::;;;;;;;::::::;<:<<<<<;;;;:;:;;<;:;:::9:::9::9::::9::9:::;:;:;:::;;;7;::;:;:;;;;::::;::::::::::::;:;;:9;;::::;:::::::::::;:::;:::;:;;;;::::::;:::::::;;;;;:::;:::::;;;::;::::;:;;;:;:::;;;9;;;:;;::::;:::::::;:;:::::::::::::;:;::::;:;;:::::::;:;:::;:;:;::9::::::::;:::::::;:<;<;::;::::::::::;::;;;:;:;;:;;;::::;::;::::;;;;:;;;;;;;<::;:::;::;:;;;;;;;;:::::;;;<;;:::;:<:;:;:;:::::::::::;:;;;;::;::::;;:::;:;::;::;:;;;;;9::;:9:::::::::::::;:;::::::;::::;::9::::::;:;;;9:9::::;:;9::::99:::9::::<;:::;=<<;;;;;::;::9::::::9::9;:::;;::;999::99::::;9::9:;::::;::::::::::::;::9::::;:::::::::::;:::::;:::9::::::9:9:::9:::::9:::::9::::99::::9:::::::::9:999::9:999:9:9999999:9:9:::9:999:::::989999999:9:9999:::99999899999999:999999::999999::989999999::99999898988988:::8999989998799889999999888999999:98::888989::;:9:99999:98998888987888878888799889888877789988887878787888888988878887788988788888788887888888988888998888878888878888898878887888788788888878787878788888778788877878787887777887787878777777777877777777777777878878777777777777888777777787886877787768767777777777777877777777777777777776777777777777777667777767677776777777777777677777776766777777777777777777677777776766766677776767676667776767676776767767666677676666566766666666676666566666666666665656666666666657666666665676566666676666565666666656666666555656555665556666655556565656565656565655555565555566566555566655655555555555555655545555555556555555555555455555555555556565554555555555554555454555444455545555555555555555554455445445444544454445544455545445545445444444445455445445454444455454444444444445444444444445444455444444444444454454444444444544454444444444444444444445444444444444444445444434444444444344444444444444444444444444344444444443344444444444444444343433343444444444544445444444443444444344444444444444434443444444454434344443343433444344444444544444445454555444333323333334333343444444444334444443333333344443443333333333334333343344444323333333332333233323333334333343323233333333333323333222122333333322333322233322322222333223223323233332222322232233222222222332223333332223322232223222232322221233333332233222232222233222222222222322222212232222222232222222122222211222222223321222122222221222112422221121122212112122222221211223221112211211222222212211122111211111112012211111221211211112111122101112222212111211101111001110111221000101200111111111111211001110111121121112111111001111211111110011112111111111111011111011112122211101111011111121100111111011111111110111121112111000111111011110010000011110101100000111011001101.
					

			
	


		
			
			
										
	
	
	
			(+,-.----/..//./00///0//0///001100/0///0011100000010100/000000010000000000//00120/01111101011010100/0010/0/0122211000011111000110000001110///0011121100011112112221110111211101102000122011110112210121211112211111010122211111222011111012321111111101122111112112111221211011222221111111122222221121112102121111122232222122223232222223222132111233213322211221112121232222222221222222223222222222233323322221233222222222223333323222323232232222233223332332233234343432232333333443433334322333433222232233333233333322323233444432333332334333222333323344344233333333333444333234433443443344434433333444334343333333334444334343444444444443444343444333434444434444344344444444434444444443444355444443454544444444434444544444444444444454444565544443454444555455445444455444554544445445545444544555555554555555555554444664455545545454555545545555555556555565655454555555555544555555555465555554555555666554555555566555555556556566556565556555666565555556556556665554556665556655666555666566666656666666556666766565665666655556667767656676676666666756666666766665666666767666666665766566667766677666678666667777776677767776667666667776767767767676777777767777667666667776767676777777777677778776667767767777777677767676777777787777778887787787788877777777778877779887877777777898887777878777877788777888888777878788987887878888888887878777888888777888878788888787888787988788878787888899888888888887978777888888878888878987889788898878899988989787888788898888889988889998889988888899988988988888889888889998999999:98899989888:989988898999:989999:9999999989::9999999989888889999999999:9999899999999999::98998989999988999998889::9998:::9999998998999:9:899:999:::::99999::9::9999999:9:9:::::9:::;:9:::::9:8:9:999999999:::::::99::999:9999999::9:99:::9:999:9::99999:9;::99:9:9:::::::9999:9::;::::99:::::9:::;;:;::::::9::;::99::9:;:9:999::::::::::;::9::::;::9::::;:::::;:::::::;;::;;;:::::::;::::9:::;;::;;:::;::::::;::::;:::;:;;;:::;:::::;;::::::;;;:::;:::::::::;;;;::;;::::;:::::::;:::::::;;;:;:::;::::::;;:;:;::;;;;:;:::;:;;:::;:;:;:;;;;::;;:<:;:;;;;;:::;<<;;;;;;:;;;:::;:::::;:::;:;;;;;:::;:;;;::::;<;;:::;;<:;<=;;:;:;::;:;:;;:::;:::;;;;;;::::::;;;;;;;:;:;;;;:::;;:::;::::;;;;:;;;:;<;;;;;;;:;;::;:;;;;;:;;<;<<<:;;<;::;;;:;:::::::;:::<;;:;:;9:;;:<:;;;:<;::::;:;::;;;;;;:;:::;;;<;;;:;;<;<<;;;;;;;;;;;;;:::;:;;<<;:;;;;;:;;;;;;::;;;:;;;<<;<;<:;;;;;:;:::::;:;;;::::;;:;:;:;;;;;;:;;;:;;::;;;<;;:;;;:<;;;;:::::;;;:;;;;;;<;::;;;:;:;;;;;;;:::;;::;:;:;:;;:;;:;;;;;:;;;;::;;;:::::;;;;;;;;<<;::;;:::::99::::9:::::::;;;;;;;;;::::;;;<<<<=<;;::::;<;;;;;::::::9::9::::::::::;;:::;:::<;;7:::;;;:;:::;::::::::::::::::;:;:::::::::;:;;::::;:::::::::::;:<;::;:::;::::::::;<;;;::::::::;::;::::;:;;::::::;:;:;;<:;:::::::::::::;:::::;:;:::::;:::::::::::;;;:;:;:::;:::::::;:;:::;:::::::;::;;;::::;:;;<;;:;;::::::::::::;;:::;;;:;::;;;:;:;:;:;;;<;;;;;;::;:;::::::;;;;;;;;:;;;:;:;:;:;;;;::;;;;;:;:;;::::::;;;:::;::;;::::::;:;;::::::::;::;;;;;;;:;:;:;:::::;:::;:::::;:::::;;;:::;:;::9::;:;;:::;;::9:;;:::99::::;:;9:9::;;;::<<;;;;;;:99:::9:::9:999:::::::::9:999::99:9::::;::9:::::9::;:999;::::::::::::::::;::::;::::::;::::::9999999:::::::::::9::;::::::::::::99:::::9:9::9:::::999999:::99:::99999::99:99::999:9999::999:9999::99999:999::999999999999999999:999:999999999:9:9999888998989:::9:98999988999999:99999988899999:99:999878:99999998989988988898898888787898899888887788789988878887777788888979998888999988787877888888889888888889988988878978888998898887897888888888898888887878888888887789877888788888777888787877877878777777788778787778777878787888787877787777777878787878787778787877787787777777787887777777776767777888777777777777777777776777777777777767777778777767777877766768676767777777777766677767676767667766667777677666767666766776766667666767677667676666666666767666666766667666667666666666666655666666666766665666765665666655555656656666566666665656556556565555565556556556655655556556565665655556556555556665555555556566655555555556655555556556565555555555545655554554554454545555555565555555555555554445555544555544454555554555555455545445454544554545554445444444454445444444444454444444444445444444444444444444444444454444454444444444454344544444444454444444444445444444454444444544434444444444444545444444444444444444443444344433444444444334444434443334444444444444444434444444444443444444444444444444544454444444444444434444444544555554444444555555654434333333333333344444444354454445444433333333444444433433233333333333343334444433343333232332332323343433443234223333333333343333233432223333233323443323332232232232332333232223333223233333333333232233223333333223222323232232223232222323332333333332233233322322333222322222433233222113322221122122122322122112222221221223222222122322222222211233211112022212222222232222211112222222221222222122221222122222112111211112221222222111111122221222222211222222121221011122211111111111111102110111111011111222111110110011121101222112111111122111220111121101011100111110110111111210121112111111111101111011200011111120111112121211111111111111110111110000101100101100101111001000011.
					
	

			
			
	

		
	
				
							
(+,-----...//0//0///000////00100000///00/111000/0011100000//000000000000/00/0111000111011001000000/00000/0011201000111111000001010000011100//01112110102211221121212101111110011110/02220121100221101212101122111100011211000111210101111222212100111012121001112111122121111112132211112121111222222112221112122112322322222222222223212333322221122221122221122221222112332122122223222222222222222333322222322222332222222222222233332333233322333332222233322332333332333233332333323334433433223343333233222433222322233332333444443223333333433332333333344444334433433333443333333434334444443433333333334433333434334333444444334433443344444334344444433434343444444434443444444444344444444444444444443444444444444444444445444445545444434444455545454445544545444445455545444544555545444555444554554545555654455455544445455555555455555445555545465564565565554555554555555554555454555545456554564556555555665555555557665555565555465555555665555556655656565566565656566655676656666656655655565656655666666656566677655656665666666667776766667667776666766666566676666666666677676766776766566667677767766666777767766777667766677777776776777767767676666778776767777777777677677776776777666777776667687777777767677777777777777778777778877878888888887777877777777778788778787877777788787998888888777778787887878878887878877788888888888878898877788788888887878987787889888888887879888888888999899987887789788879788887888988888888888879888889888988989998888888888889898778999899999889998889888888899999988889999989999889:9999:9889898999999999989999998899999:999999899:999999999:9999999999988998999:999:9989:;:9999::9998999999999999:989999:9999;::9:9:9999999:9:::999:999:9;9:9::99:99:::9::999:::9::99:9:::99::9:999:::999:999:9999:::9:::9::::::9:9:999;:::99:::9:9:9:::::::99::;;:::9:::::;99::999::9::::9::::::;;::9:::;:;::::::9:::::9999::;:9:9:9:::9::;:;:;9:::9::<;;::9::::;:::;::::9::::;::::::;;:;::::::9::;;;;;;;::::::9;::;;:::;::9:9:;:9::::::::::::;::::;;:;;:;;:;;::9;;:;;;;;;::::::::;:::;:::;;;:;;;;::;:;:;:;;;;;;;;::::;:;:;:;:::;:::;:;;;:;:;:;:;:::<;;;;;;;;:;;;<;;;;;:;;;;;;;:::;;;;;:;:;:;;<;;;::;:;:;;;;;;;;;;;::;;;;;;;;:;;::::;;;:::;:;:::;:;;;;::;;;::;;;::;;;::;;;:::;;;::;:;:;;;;;;;;;:<;;;;;;;;;;;;:;;;;;;;;<;<;;:;:;;<::;::;:;;;::;;;;:::;;;;;;;:;:;;;;;:;:;:;;::;;;:::;:;;;:;;;;;;;;<<;;;;<;<;<;;;<;;;<<;;;;::;:;;;;;:;;;:;:;:;::;;;;;:;;;<;;<<;;:;;<;<;;:;;;;;;;;;;;;;:;:;9::<;<<;:;;:;;:;;<;;;;;;;;;;;;<<;:;;:;;;:;;<;;:;:;;;;;:;;;;;;<;;;;;;;;;;;;:;;::;:::::;;;:;;;:;::;;::::;;;;;<;;;<;;;;:::;::::::::;;:::::::::;;;::;;;;::::;<<<;<;<;;::::;;<<<;;;;;:::;:::;::::::;;:::;:::;:::;;;7;::;;:::;:;;;:9::::;;:;:::;:;;;:::::::::;:;;;:;::;::::::::::;:;;;:;:;::;::;::;:;<;<:;::;:9;;::;::::::::;:::;;:;:;:;;;:::;;:::;;;;::::;::;:;:::::::;:;:::::;;:;;;;;;;;:;:::::;:::;::::::;::::;:::;:;:;:;;;:;;;;;:;<<:::::::;:::::;:;;;;;:::;:;:::::;::;;;;;;:::::;:;:;:;::::;:;;:;:::;:;;::;:;;::;;;:;:::::;;;::;;;;;;;::;:;;:;::;:::::;:;:::;::;::::;:;:;:::;:;:::::::::;:;::::::;::;;;::::;::::::;:;:::;:;:::::;:::99::;;:::::::::9;;<=<;;;;;;::9:9:999:99:::::;::::;:9:9::::::;:;:::::9:::::::::;;:9:::::::::9::::;:::::::::;;;:::::::;::9:9:9::::;99:::9::99:::;:9:99:::9:::::::::99:::::;:9::9:9::99::::9:::::9999:9:::99999999::::::99999:9::999899999999::99:::8999999:999:9999989999998999898889889:;::98899999899999999999888898889999:::9899998999::89887998998999988887788998898887888878889887877878787889788988988899888877787888888889898888788888998888888888889888888878888888888778888788787878888887777888878888788887777778777777778878777778788887887888877777787777777777777777777777778777777777777877777778677767787777777777777777677777777777767777676777777777777777677767777777777776676767767677677777777777776767677766676667777667666666666666776766666666666666666666666667666666666666666666666666666666666566566667666566566666666666666656666655666656656555665666656656665555665556565555555556555555655565566666655565655545555555555555545545555555655555555555555555555555565555555555554455554555555555554555455555555555545545545444454445445455554555554445555554455445444544454444555444544445454444444445444444454444444444444544444444444444444444544445445444444444444444444444444444444444445444444444444444444444444443444444454444444544444444444444443444344443444444444444444434444434444444444444444434444444344444444444444444444454444444444443444444445455544545445544444454455555654333333333333333434344444445344334433334333333444334332333323333323333333334443333334333222333332333333433333333232333333233333332224442222332233222343332332222232232232323332222233222223332233233332223222232322223322333232232333223333322233233233322332233323322232222222222332222221222332212211122222222222122222122122213222122222222222222222233321221122122212222222222122111222112322212111121322222222112222211211111211121111111110211221122222122111111111111121122122111111011100011110011012111101122221110111011111011122222111001121222211021211101111111101101110111111111111211111111111111001111111100111111110121111211010111110110000111111000111110001100111110010110111-
												

	
			
	


			





	
	
	
			
			
	(,-..---..///0/000/000000///100011000/000120000010110/0000/000/0001000//0/001111101111010010000/000000//00010100001211111000/01100010012200/01121122111211122112212110000111011111001222122200111211121101112211111111222100011222111111122211210112111212101221111122211101121222221222122121122222112221121112112222221222233221222222233223221112231222221123332122112332211222233332232223122232232332222232322332222224322213333323233333332333333322134322333323333322222333332323333444343333333234334333343323232334433343334433333333333433443334343334444334444333333334444444444334343334333444333344444333333344433344444334443443333444444445444343443334444544443344344434444444444444443444444543354444444444444444444444445434444444555455554444554545444444444554455445445455444555555554555455445545655445454455445545444555655555555555554555554456555555555655565554555554544556554545665556555566555565555555655565655556555555565555565555555665555655556555565566556666556666656666565566566555666667666556666665666766565656666776666666666776666666665667676666666666677666566767676566666666666677766766666777677877666666766776677777767767677766676877667777777777777777776777776767787776667777777766677677778678777777677877777887777777887788777778777897777888887878677877787777788878887778787777887888777888886778777877878978878888778888887889987877788778788888788888778:79788877998888888778777889988888887889788778887788987888888889:89888889888888989888889898888999999887888889988888889999889998999898889989998899988887989998::99988999:988989999999898999:9898999899989999:9:9999999989898:99999:9:999999999:9999999:99999:99999899:99:99999999899::99:99999999999:9:99999999999999999::;::999:999::9999:9:9:::999:9::9999::::9::9:9:999:9::999:::;:9::::9:::;;9:::999:::::::::::;::;::9:9::::::999::9::::;:9:::::9:::::;::99:;::::99::99:9::::::9::::::::::::::::::;::::;::;::9::;:::::;:::::::::::::::::::::;:;:::;:::::;::::::;:9:::::::::9:::::;:::::::9:::;;:::::;:::::;;;:<;<:::::::::;:;;;::;::;;;:;:::::;::::;:;::;:;:::::::::;;:::::;;::;;:::::::::;:;;;:::::;<<;<<<;::;:;;;;;:;;;:;;;;;;;;;;;;;;::;::;;::;:;;;;;;;::;;;;::;:;:;:::;;;:::;::::::;;;:;;:;:;;;;;;;:;:;;:::;;;;;;;::;;;:;:;;;;;;<;;;;;<;;:;:;;;;;:;;;:<;;;;:::::;;;;:;;;:;;;;;:::;:::;:;;;::;:;:;;;;;;::;:;:;::::;;;::;;;;;;;:;;;;<;;;;:;;<;<<;;;;<;:;;;;:;:;:;;;;;;;:;;;:::;;;:;;;;;:;;;;;;;;<:;:;;<;;::;;::;:;;:;:;;;;;;;:;:;:<;;;;;;:::;::;;:;;;;;;;;;;;;;:;;<;:::;;:;:;:;;;;;:;;;::;;;;;;;<;;::;;;;:;:;;::::;;<;;:;;::;::;:::;:<<<<;:;;:;:;;;::;;;;:::::;::9::;;::;;;;;;::;::::;=<=<<;<:;::::;;;;;;:::;;;:;::::;::::::;::;;::;::::;:;7;:::;:;;;;::;::9:::::::;;:;::;::::::::::;;;:;:;;:::::;;;::::;9::;;;:::;;:::;;;;;;::;;;;9::;:::::;::::::;::::;;::;:;;::::;::9::;;::::;:::;:;:;:;9;::;::::;;;:;;:;;::;::::;:::::;:;;;:::;:::::;:;::;;:;;:::::;;;::;;<;;;;:;:;;;;;:;:::;;;;:::;:::;;;:::;;;;;:;;;;<<:;;:::;:::;:;;:;::;<;<;;;;;;:;:;;::::;:::;:;::::;;;;:::::;;;;:;<;;;;:::;:::;9:::;::::::;::::;;::::9:::;;::;;:::;::;;;::::::;::::::::;::;::::::::::::::;::;:;:::::::;<<<<;;;::::9:99:99999::;;<;;;:;:::::9:999::;:::;:;:::::9::;::;::9::::::::::::::;:::::::::;;;::::9::::99::9999::::::99::9:::::::99:9:9:9:999:9::::9::999:99:99::9:99999:99:::9:::9:9:::::99999:::::9:999:9::9:999999999999:99999:8999:99:99999999989:9999889999988989:::::999999999999899:998889988898:::9:899;:::989999888898989:99998999888888888998888777877878988777888888889888888988789888878787887888889888788888888898879999989887888887888888887888878788888877878888887887878788878778777777778878777778888787877787777877877778778787767787778787878787777777777787777787777676777777777777777777776776777687767787777677777676767677777777777787777777777777777677767677766777777677777767667777767676777666767766666667666766767666666766666567777676666676766665666666666666666666666667766666766666666566666666666565556665655666656666665665756656566665665665656655565556556555556555556566555565556555555556655555555554555555555555555555556555555545555556555555554545545554554455445555555545555555555555444544455455544454445555445455555545545554454454454444544455444454444454455444445344544444444444445434444444444444444444444444554445444444444444444444545444444544443444444444444444444344444444444443444344444444444444444443444444444444444444344444444444444444444444544444444444444444444444444444444444444444554444344444444444445455555555554455445554555555555443333332333233343443343334334444435444433333334554433333333333333323333344333344443234333332433333323343333333333232333333343444322334443323222332222333433333222233332232223233223333332332433333333332222322212322223222332322223322233433223233333333222323333222233322232222223232222122222333432112212232222212233223223222222222122222232233232122233232121122222222223212212212222222122222222222122122222222211121213221212111122121121111112112222221121111112111221111112120111111121110102122112112111111111101111111111221112121122111111111111121221111121112211111110111111211111111111121111121111111212111111211111101112112121011110111211100101011110011000011101111111111010110-	
							
			
	
			
	
				
	
							

	

	
	
(,-.----.///0//00//000000/001011110000010000000000000/0000/000000000000000000100110110100000001/00/00000/00000////01111110000000/000000110000111122101220101111011110000001001121000122212210001110012111112221111102222220012122201121102211111002212222211112111111211100111122331111221112212232112221112211112222122112232222212222233312222122322112232123323212222333212223333332222222212222222233222233222223223122331122334333323333323232233332223432234333433222322343332232343444444334333223333333334343333333444334333444322333333334343434433343433233434343343333444543444333434333334344333444444444333443443333444333444334433443434454334344444443434445443444434433344344454444443443434443444554444444444444445454554454444444454544455444544455554545545554444444444555545565555455454454544444555545556455545554445555554565555555555555555545555544556555555555444555555556656555666556655555545666766565655555555565556555556655556555555567655565665554655566556566666765566665666665666666656676665666766666666676566667676666655665665666666676765566767666676667766666566676666566776666667677666777667777677787777766777777767777777767777777767777766776776776777777767777877787677677777676777777877667777877877777777787877887777777777778888787777788777778889887877787788777888877878787787888878887778878888787777788888788888889878887878798888779888878788888778887888898888788889888898888888888898898978788989888889988898788978888998978888998898898:998979898989888999898889989888988989988899989989899989998999899:98999989998:899889989988998989899999899989998998899999::999999:99899999999999899998899:99999999:9999::9:9999:99999:99:9:9999999:::::999989999999::9::9:9999:99:9899999:::;99999:::99999:9:9:::;;9;::9::::::::9::::9::9:9:::::99:;::9:::::;:;;::9:::99999:9:::::;::9;9:::::::::::::99:::::;::9;:;:::::::;:::::;::::9;:9::9::;::::9::;::::::::::::9:;:9::::::;::::::::::;:::::::::::;:;:99::;::::::::;:::::;:::::;;::;:::::;:::::::::;:;;;;;:;;;;;::::;::;:;;;:;:;<;;;:;:;;;;;:;:;;:;::::;:::;:::;:::;;;;:::;::;:;:;:::;;;:::;<;;;::::;:;;::9::;;;:;;;;;;;;<;;;;:;;;:;:;;::::;;;;;<;:;;<;;:;;;:;;;;;::;;;::;;;;:;<<::;;;:;:::::;;::;;:::;;::::;;;;:;:;;;;;:;:;:::;:;;;<;;::;;::;;;;<:::;;<;;;;;;;;;;<;:;;;;;;<;;;;:;::::;;;;::;;;<:;:::;:;;:;;;:;;::::;;;;;;;<:;:;;:;;;:;;;;;;;;;;:;:;:;;;;;;;;;<<<=<;:;;;;;;;;;:;:;;;;;;;;:;;:;:;::;;;;;<;;;;:;;;:<;;;<;;;;;;;:::::;;:<;;:;:;;;;;:::;;;:;;;;;;;;;;;:;;;:;;<;;;;:;;;;;;<;;:;:;;;;;:::;;;;;:;;:;;;::;:;;:9:;;::;;;;;:;::;;<;::::;:;::;;:;;;<<<;:::;;;:;;;::::;<;;::::::9:::;;:;;;;;;;:::::;;===<<;;:::;;;;;;;<;:::9:::;::;::::::;:;:::;:::::::;;;8;:;;;:;;;::;::::::;:::;:;::::;::::;::9::;;<;;:::::;9:;;:::::;:::::;:::;:::;:::;:;:;;;;::::;:::;;::::;:::;9:;::::::::;:;;;:::::::;:;:;:::::::;:::::::::::;::;::;:;:;::::::;::::::;;;:;::;;:::;;::::;::::;::;:;:;;;::;;:;;;:;;;::::;:;:;:;:::;;:;;;;::::;;:;:::;;;;:;;::;:;::;;;;:;;::;:;;;;;;;:;::::;;:::;;<:;9::;::;;:::;;;;;;;;;;;;;:::;:;;::;;;:::::::;;::::;;::9::::::::;;::;;;:::;:::9::;::;::::;:;:;::::::::::9;:;::;::::;;;::;;;;;;;;;:::99:999:99:::;::;;<:;:;:::;999::::::::;9:::::999:::;;:::::::::::;::::::::::9::99:::9::99:;::::;:;::9:::9:9::::::::::999:999::9:9:999::::::99:::::9999:9:99999999:::9:::9999:99:::9::9::999:999999999999999999:9989:999:999:::9:99898999898:9999988989888889:;;;:9999999999989:9998889999989::9989999:99998999888889999989:989998889998898997888887778777888788879898888898988887888889878788888888888888978898879888888888889889888897878888988888878787788787888887888887778888878787778877777877877777787777788777877787877877777777777787777888877777778778777777777777677777877777777777777877777777777677777777777777877777777777777777777777777777778776667766666776667676767677777766667676777766777666677677666666666666767566666676666677666676777677766666666667656665656666766666766666666666666566566666666566666665665666666565656665666566666566556665655555555566555555556665566656556565565555555565555555555455555555555555554555554555555555555565555554555555555544554555455555554555555555555555555555454454545454454454544554554545555445444454444444444444444454444444444444444444444444544444444444444444444444444444444454444444444444444444444444444445444444444444444454444444434454445444444544444444434444444444444443444444443444434444444443344444444344444444434434444344444444444444443444443444444444444443444344444444555455555554554444444544444556555433323232333333333333343333343454444443433333344433333333333333323233233333433334433233343323332332323333333333333332333433333333322333323222233232222233322232222222233332223333222323333233333223322332332232223222233223322322223322333433323332233323233233222222222222223223233233322222223222232121122222222221122222222222123212212222222122222222222232312112111222211222322111111222122221123221222112122222211211123111112112221111111111212221222211112111212121111112111111000102000111121122111112101111211001111112221122110122112111111121111211121101110010111111110010122121110121111011111122211111201111111111111111112211111100010010121110101000100111000001110111111010101110-
				
		
		

	
		
								
	


					
	


					(--.-.--./././/00/00000//0/0001110/000010110///000000000000000/0/00000/0100000000001200000000010000000000000100/0001211110/011100000000011001111212111110001000011110010000001110000222121100001000/011011011110111112221101111101012111122201010122112221111210111112101011121233221212222211122222222222122121222212211222232211222223333123211113231222111233332122222222222333222222322222123222233321223322232223222222223333332223232232222223332222234434444433322223333332233234344344443333222323223333344444343334443333234433233323233333433333334334443334344333323333444334342334344433444433344444443333334444343344443334443444333334344544343544443444444453444444343434444444444444444444444445444445444444444444454554444444444445654454445554544555444555544544444544455455555555555555554545455545555455554455455545555555545555555555555555555555555555555545565545444555656655455656555566555555556666565666566665555656566655555655555566566666565665556566556656666567666556666666665656676766666667666666666667666767666666666666665667666667676766666667676667666777667767666666666766676767767677777777677767777777766777776777677767777776777767777877777778777677767777776777777777767778777777778887777878777777776777777889787878887778777787887777787887787778887788788878777889887787888788877878877777788887788888777888778878778888888878887988788888897788888877797788888989877889788889888888888788988988798898889889788988798999888998887878889999999:998898999998998879988888888889899878887888998999998999988989988999889:898999889988889999899999998999999998999989998899999:9::99989899989999989888999999::999998999999:9999899::99999999:::99999:999::999999999::9::99999:9:::::999998:8:9:::9:9:9:::9:99::999::;;:9:::9:::9::9:::;:::9899:9:::9:9::::99:9:::;<:999::9:9999:::::::;::::9:99::::;::::99::;:9:;:::::::;::::::::9:::::9:::99:::::;:::;9::;:;:::99:9:::9::99;:;::::9:::::::::::::::;;::;;:::9:::;:;9::::::;:;:::;;;;::::::::::::::::;:::;:;;:9;:;:::;;;:;;;;:::;;;;::9:;;:;:::;:;;;:::::;:::;::::::9::::;;;;;;;;;:;;::::::::;::::;;:;;;:::::::;:::::::;:;;;;:;;;:;;:::;::;;:;;;;;;;:;;;<;<;;;;;:;:::;;;:;;:;;;;;;:;;;:;;;:::;;:;;:;::;::;;;:;:;:::;;:;;:;:;;;;::;:;::::;;:<;:;;:;;;;;;;;;:;::;;;;:;<<;;;;;;;;;:;;;;;;:;:;;;;::;;;:::;;;;;:;:::;::;;;:;;;;:;:;;;:;;<::;:;;:;;;;;:;;;;;;;;::<;;;:::;;;<<<;<;;;;:;;<;<;;::;;:;:;;;:;;;;;;;:;;<::;;:;;;:;;;:<:;;;;;:;;;:;::;:;;;<;;:::;;:;;;;:;;;:;;;:;:;;;:;;;;;:;;;;;;;:;;;;;;<:;;;:;;;;;::::;;;;;;:;;:;;::9::::::;:;;;:;;;;;:;:;:::;;;:;::::;:;;<;:;::;;::;;:;:9::;;;;;:9:::9::::;:;;<:9:;9:9:;<==<<;;:;9::;;;:::;;::9:9899::::;::::;;::::;:::9;:::;:;8;;;;;;;:;:;;;9::;:::::;:::;:;;;:::::;:::;;;;;:::::;::;;::::;;:::;:::;;;:::::::::::;;;:;:::::;:;:::;;:::::::::::9::<;;;::::;:::::::;:;;::::::::::::::::;;;:::::;:::;:::;:;;;:::::;;;:;:;;;:;:::;:::;:;;;;;:;;;;;::::::::;;;:;::::;;:;;::;;:;;<;;:::::::;:;:::;:;;;;;:::;:;;;;;;;:;;;;;:;;;:::;:::::;;;::::;;:;:;:;::;;:::;;;<;:;:;:;:;::::::;::;;::;;:;::;;;:::::;:::;::::::::9:;;:;;:::::9:::9::::::;:;:::::::::9:::;;:;:;::::::;;:;;:;;;;:::9::99999::9;;:;;:::;::;9::::9:;::::::::::;:::::::::;::9:9::::;::::::::::9::::;:::99::::::;;::::99:999:::9::::::;:::9999:9::::;::99999:::::9:9:::::::99::::::99999:9:9::;:999999::::::::::99999999:9:99999999999999999999999::99:999999999999899:9989899988999;:;:::9999999889999998988999:9999899:;:::9889889887787889999999999888888889798878788878798879887978787878889:887888898888888888898789988888887888787988888888898989988988788889888988888878887888888888787877787888887778888888778888887878777878887778878778887777777877787787887888877767777878787777777778787778777777787787778777777777777777777777777787777776677767777777777787777777777877676767677777777777777677767677676666676777677767667667777666766676667766677666677667776666676767677666666665766666566666666667666666666766666665666767666766666655556566665666565666666656666566555666655656655656555555565555556655665556656565655645565555555554555555555555555555545555565455555555655555555554555555555555555554555554555556455555554444445455545445545545455554455555555444454444444544454454443544444444444444444454344444444444444544445544444445444444444445444445444444444544444444444444444444444444444444444444444444444444434444454444444444443443444344444434444444444445434444444444444544444544434334444434444444444444444444445433454444544444444444444455555555544444434434444444443445655333233322323334233433343333334444444444333333333443422223332323333222223334443333444433333333333232223333333343343333333343222323222223322222232223122223233232222232322324222233332232232233232223323322222223332222222332222222233332333333333333223322223322223232122323221223222222232221222222123222112222323222212222222132221222212211222222222212121222222111122222222222222321111122221122111222212221112232211112121212111121112211111111211222221111011111121221111101111110000121111101101112211101111211121111111110112111211111111111111111211221111010110101011000101011111112111122111111111121211111021111101011111111111111121211101001011110110000000/001111001000011101000101111-				
														
		
					

					

	
(,----..//././000/01001/00//000000/000100010///000001000000000///000000010000100011210100/000000///00000000000/0000111010//0010/00000000010011111010011000011001110000000000011100112221211001101001010210110010111122231111121112011111121110111111012211111111201112201122211222221122122111112211222223222112222122112222222121232323332122201113231112212233332222223222122332222222211332123222333322233222332333232333233323322322222223233322331332233433443333333233234323233334343334432333232222323233444444233334433332334443232433343344433333333343443434333333323343444333343443444433344343334444443333334434433334443334443443333444444444333444343434434444444443333445444444444444444445444444444445444444454444455554444444444454554445454544444445544554444444445544455445455554455544555555555555455555555545555455555565544555554555554545445556645555565556554555456565656555554555555555555555555665565555566665555655556666555566666655655556665655556666666666655666555566566656656566555656665666656666566666566767766666666667666666666667666656666666666666677766667677667676676666666666666667776777666877666777777777677777766777777767777667777766776777676777766777777777776776667777777777777777778777676777767778777777787777777778787878777867877877777788877778788877878888787877877777887788777777788877887887788877887777788888877777778878778888887778887878787888888:88777877888898787888877777898888887878888798778888877898888889887898889988888998878879788998999989888988999989899878788998999998898888899999889998999988:989898999888999899999898999898989998999899998899999999889998999999989999999:9999989888989989::999::9999899:::9::989:99999999:999999999:999999999999:9999:9::99::99::::999::::999::::;::999;:::99:::9::;:;::999:999:99:::::999:99::;::9999999999::9::::::::::9999:::::::9:::::999:::::::::;;:::;:::9::::::::::::::;;9::;:::::;:98999::9:9:9::::;:;::::;:::::;;:;:::<:;:;;;:::9:::;::9:9;::::::::9:::::::::::::9::;:;:;;;;::;:;:;:;:::;;;;::;:;::;;::::::::::::::::;:;::;::;;:;;<::::::9::;;;;;::;;::::;;:::;:;:;:;:;::;;;::::::;:;;;;:::::::;;;:;;;::;:::;;;:;;:;:::;;;;;;:;;;::::;;:;:;:;;::;;;;;;;;;;;;;:::::::::;:;;::;:::::;:::;:;;;:::<;;;;;;:;:;::;;;;::;;:;;;;;;;;;;;;;;;;;:;;;;<;;;;;;:::;;;;;:;::;:;;;;;::;;;;;:;:::;;::;;:::;;;::::;;;;;;;:::;::;;;;;::;:::::;;<<<:;:;;;;;<<<;;::;;;;<;<<;;:;;;:;;;;<;;;<;;;:;:::;;:;::;;;;;;<;::;;;;;;;:::;;;;:;;;;:;::;;;;:;:;;::;:;;;;;;::;;<;;;;::;;:;;;;;;;;;:;;;;;:;;;:;<:::;;;;:;;::;;;::::::::;;;;;;::;:;;;;:::::;:;;;;::;:;;:;:;;::::::;;::::9:;;;;;:::::::::9;:;;;:99:::9::;<<<<;:9;:9:;:::::;;::::999::9:::::::;;:::9:::::;:::;::7::::::;;:;;:;:::;;;::;::;::::;;:9:::;:::;;;:;:;;:::::::::;;;;:::;:;::::;::;::::::;:;;;::::::::::;;;:;:::::::::::;;<;;::::::::::::::::;::::::::::::::::::::::::::::::;;;:;:::;:;:;;;:::::;:::;::;;:::;:::::::;;;;::;:;:;:::;;::::;;::;::::;;;<:;:;:;:::;::;::;:;;;;:::;;::;:;;;:::;:::::::::9:;;::::;::::::;:;:::;::::;::;;;;;;::;;;;;:;9;;;;;:;:::;:;:::;:::::::::;::;::;;:::::;;:::::::::::::::::::;:;;;9:9::::::::;;;;;;::99::;<::;:::::;:9::::9::::;:::;;;:99:;:9999999::;9:::::::::9::;:::::::::::::;::::::::::::9;::9::::::9:::;:;:9:9:99::99:::9::::::;:9:::9999:9:9::9999::::;:999:::9:99:9::9999;9999::::999:999:9:::99:999999999999:9999999999999999:99:999989::9:99999998999999999:99:99999989::;:;:::::99989899898988988889988899;:;::99999:988888888889::9:9999889887879999887778888789887887888878777888888778888888888888787888888988888778797878888878888988878888887888788887888878888888787878988878877878777778787878887778788877787778788787887777788877788778787777887777887777677777777787777778777778777778777777787777777777777777877888777777777767777777777876777777677777776777777677777767767677677777677767776766666677676766676677766667766666766667676666676666676766676667666666666667666676666666666676667667665667666666666666665666656556666666567665566565666666656666655656566556556656555555555565655665555566566655655555555555555555555555565655554556555555555555655555455555555554555455556554555555555555545555555654545544454455554454555554454455545555545544444445444445454544555444444444444454444444444444444444545444444444544444444444444444444444444444444444454444444444444434444444444444444444443444444544444444344444444444444444454444443444443444444444445443443445444445454444444344444444443444454444444444444444444444444444444444445445554444334334334333333333333333345433323222222333333333343333334333343434444323333333333222222323232232232222333433333434233333333323232233343333333333433334322222232322222222222333332222333322223312222232233313233232333333332333223333333322232232323223222232222332222233322332232223322333222232322232222222223222222322322222122222212112222221222122322222222222222212211222222332221222222232122122122222222222222222222221222212222222211122221111111111121112211212211011122212211210110111121211111111012111110011222211110112212111112121122211221110112120210111111101121221112212112111111111111110101111111111121211221010111111111110101211110001012121210111011111111011100111101110000001101111000001111111010101100-
			
			
					
		
	
	
			
	
	
				
			

	
					
),-----./...///0//0100000000/01000/0/0000000/001100110/000001100001010011000110000110000//01000/0//001110001100001011110/0000000001000/0010010101010111000010001100000101100000001111212100001110000011221000000111222231100211111011111121111110111112101111011211012112222221233221222222221122111221223322112211222122221121212132323332212111223242111222233222212222221223323322222221222222322333222232222222322223432232233333322321233333222332333434433332333333233333322333333334444332322233333322233344433222244433331344433333433333444323333333334333334333333333444444333343433444433334443344433333333344433334444444434444433334444444433333433344434444434444444343445454434444544454444344444344454444444444434454455444443444443554355544444444444555544455554455555444454555444554445455445455555555555455544555556555444445554454455554545555555545545565556455555556554555555555556565554565555556665555566565666665565555555455555665655566556665655666656665666555565656556665666555666565666666666666555666666567766766766666666666666666666567677666666676656777666677666666767677656667666776766767777677767666677777776667777667767677767676667776777666777777777666777776777777766777676788767777777677766676777777777676777766877777777777778677878777777887887776777878877778887777888887878877888777887787788787888778788888777898888778778787777888888887778878888787778788:87887778888888788888778877887888788788888888788888788889788988899888888877898988888888888899899999787888899889999988889989998999898889889999988:988889889989899:99888999898999998998988998898999999989999999999999998989999989998999999999998989998::::999999999999999::99998:99999::99999999999998999::99:9999:9:99999:999:9:::::9:::;:9::;:;:::99;9999:9999::::::::9:999:9999:;:999999::::::99999:::99::99::::::9:9:99::::::::9::;::::99::::9;:;;:99::::8:::9;:::::::;9:::::::::::::9999:::99::;:::::;;::::::::::::;::9::::;;;::::::9:9::::::;:;:;:::::::::::::9::9::::::::;;;::::::9::::::;;;:;;::::::::;:::::;:::::::;:;;;:;::;;:<;;:::;::::::;;:::::;:;:::::;:::;:;;::::;:;:::::;:::;:;;;:;::::;;;:;;:;::::;;;;;;:;::;;::;;:;:;:::;;;;;;;:9::::;;;;:::::;;;;;:::::;:::;;;:::;:;;;;;:;::;;;;::;;;::;:;:;::;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;:;:;;;:::;;;;:;:;;<;::;;:;:::;:;:;;;<;;;:;;;:::;::;;;;::::::::;;:;:::;::;;;;<;;;;:;;;;<<;:;;:::;;;;<;;:;;;;;;:;;<<;<<;;::;:;:;;:;;;;;;;;<<;;;:;;;;:;;;:;::;;;;;;;;;;;:;;:::;:::;::;<;;;;;<;<;;;;:;:;:;;::;;;;;;;:;;;;;;;;;;:;;:;;;:;;;;;;<;;:::::;:;:;;;:;::;;:::;::;;:;:;:;;:;:;;:;;;:::::;:;::::;;:;;::::::::::9:::<::;:::::::<<<=<<:::;:;:;:::::;;:::::99:9:::::;:::;:;:::;:::;:::;;;7::;::9::::::::::;;;::;::;:::::;:::;:;:::;;;:;;::;;::::::::;:::::;;::::;:::;:;;:;:::;:::::::::;;:;:;;;::::::::::;;;;:::;;;:::;::::::::;::;:;:::::::::9:::;:;:::;:;:::;;;:::;:;:::;;;:::;;::::::::;:;:;;:;::;;;:;:;:::::;;:;;;::::;;:;;:::::;;;:::;;:::::;:::::;;;;:;::;;::;;:::::::;:;;;:;;;::::;;:::::::::;:;:::;;::;;::;;::::::;;::;:::;:;;;:::9::;::::;::::::;::::;::::::;;::;;:;:::;::::9;:::::;:;:::::;::9::::::;::::;::;:::;;;::9:;;::9:999:9:::::;:;:;;;;::::9::9::9:::9:9:9::::::99::::::::::::::;::::::::::::::::9:::::9::::::::::99:9::9999:::::;:9::::99::99:999999999::;::::999:;999999::9999:999:::9:999:999::9:::99999999999999:::999989999999:9999;::99999999999999999:899:999:89::999999::9::::::::9888999989889898878898999:;::::9889899889887988999:9:989889987888:989997878888888788888887878788988877888788889888888888989888888888888887888888878888878788888888888888989998878878788877888887878887888878878788788887888778777777778787777787887777878878778787777877878787777777777787777776677777777777777777878777787877777777878887777777677777777777777777777777777787777777877777766677676677677777777677766666767676667676667676767767677766666766666666666666666576766665666665656666666666665666666666667656666666656666666666666665656665656666665556566666656666655665665666566555656455566665555555556655665555556566565556555555545455555555555556555555555555555655555555555455555555555545565554555455555455555545555555654555544544454555555554455554545554445545544544444443544454444445454444444454445444444544444444445444444444444444445444444444544444444444444444444445444444444444444444444444444444444454444434554444443444444443444444444444344444444444444444445444454444445444444444444443434344434444535443454434354444444444444444445434444454444433334333333333333323333323333334333332222222333332333333333333333333333333332323333333222222222232222222232333444333333343332333322233333333333333443432343322222222323323222233344333222333323322323223232232223233333333232223322332232233333223333232323222232233322222332223322332323322232222222222232222322322222222322333222133222122222222222222212212211222222222222211222222233321222222321212122212222122122211221223322112112222212211123221201111222221122212111211021231211221111101211121122111111101111101122111111100112211121122111112211121111221111111011121111001111211211111111122211111110111011121111121211111121111111212111111111111110122111111111111122112111111000111100111001011000001111121101011011110-							
			
	
				
								
			
	

		
					


	
),--,---//.../000001000/00//001//////0/000000000110100//0000111100110001000011000000//0//00100///001011100110/01111011100/000000010000000100000110111110010000110000010011100000001011121100001100101212210100111212223211101211011222102201211101121211011101122100112122111222222222332211111211122123322212222113321232122101121223232232211112333311222223332321122322122233333222112222221223222332233322221233222333232222233322222223333322232223444333333323222332233332222432223334332222223433343323333333332323343332323443333334333344443333332343343333344434433233443333334434333443343434434444443333333334434434433433444344333444444434433333334444444454544344444344444444444444444444344434444455535444444444444445554445444444445544454445444444455555445555544555454544455555444554555555544454565545655444455655655555544545554455454544655555554455556655554555555555555455555655556555556556554445555555555566666565555555555556566555565655556656566665566656555656666556666666655556665566565666665666656656665667666666766667666666666666666666666666665666576666666777666677776666667666777777666666675666665667776767676777786777677677776677777767776677767877766767666677777777667776666766677777766776777677687678777768787777777777777777788888767777888889877777777787787878777888887788777888887888878888887877787778887777778888777778888767787788778877777777787877777789888877898888888877877887878888787877887888778899888888787878888888898788788978887888898888888899888878897989898888888898998998999999899889988889998889999999999:898999999989999989988888898899999899999989899988898988899998898999899988999:9988999:999999989999988::::9998::99999::999::9999999999989:9:9:999999:99999:999:9::::;9:::::::::9:9:9:::999999989:::9:9::::99999999;::99::999:99999999::::99::9999999:9::99::::::::989::99:9999:::9;9:::99:;::9::9::::9:9:9:::::::9:9:99::9::99::999::9:9::;::::::9:9::::::99::::;::::::::999:::::::;;::9::::::::;::9::::::;:::;:;::::::::9:9::::;:;::;;:;:;::;::;:::::;:;:;;::;;::::::;:;;;:;:::;:::;;;:::;:::;:;;;:;:;::::;;:::;;;:::;:::::::;:;:;::::;:;;<;:;9:::;;:;:;;;:;;;;;;;;;;;;;:;:<:;:;::;;::;:;;:;;;;;;<:;:;:::;:;:;::;::::;;;;;;;:;;<:;:::;;;;;::::;;:;;;:;:;:;:;;;;;;;;;:;:;;;:;;;:::;;;;;;;;<;;:;:::<:::;;:;;<;:;:;:;:::;;;:;::9:;;:;;;:;:;:;:;::;::;:;:;:;:;:;:;::;;;<:;;;:;;;::;<<;:;;;;:;;;;;;;::;::::::;;;:;;;;:::;:;;;;;;<;:;;;;;;;::<;;:;:::;;;:;;;;;:;:;:::;:;:;;::;:;:;;::;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;:::::;:;;;;;;<;::;::::99;;;;;:::;;:::::;:;:;:::;;:;;;::;;;:::;;:;<;::;;;:::9::::::::9:9::;::;;:::::;;;<<<<::9:;;;::9:;;;;:9::::9::9:::9::::;:;::9::::::;:;;;8::::::;;:::9::::;::9::;:::;::;;;:;;:;:::::::;:;:::;:::::;::;:::::::;;:::::;:;:;::::;::;::9:;;:;::::::::::::::;::;:::;:;::;::::;:;::::::::::::9:9:::::::;;;;:::;:;:;:;;;::;;;:;::;:;:::::::::;::;;;:::;:::::;;:;:;:;::;;;;::::::;;;:;;:::;:;;:::::::::;:;;::::;::::::;:::;::::::::::;;:::::::;:;:;;;;;;;;::;;;:;:;::;;:::;;:;::::;:;:::;;;;;:;:::;::::::::9::9:::;:::::;9::::;;::::;:::::::::;::::;;:;;;::9:;::::::::::;;;;::::::::;::9::::9999999999::::;;:;;;<:::::::9::9:999:99:::::;99:::::::::;::9:;:::999::::::::::::999::9::::::::;::::9::::::::::;::;;9:::9:::9:9:::99999::;;::9999:::::999:99999:999:::999:99998:::::999999::99::9:9:9:::998:9:99:9:::9:;::999:99999999999999989:999989:9888999:99::9:;:::99899998998898898878889:::::99:8889898888878879889:998898888889999988888888887878888889887778788888888888988888988889888888898888988888899888789888888977888888888888778788878878788788887879878888787888877878787888888888787878878888777887788877788877777777777788887777787777777777777778777778877768777777777877777777777788787877777777777787777778777867777777777787787767777777767776666776776776676767777677666777667766777777666666777767666676766667667766667766676777666667566666766666666666666666666666666666666656566666666665665666665666566665656656665656665665656655666566565655555556665655655656555556565556555555555556555555555555555556555555555555555555555555655555555555555556655555555555455555555555555555545555544544555455455555454555544555455555555554444444454444554444445554544444454554444445444454444454454445444544544544444445454444544544444444444554444444444444444444444444444444444444454444443554454444444454444444444444445444444444445444455545545444444544444444444434444444344444454444443444444444443444444444444434444444444444333333333333333333333324333323334444333222222223333433333333333333333434444333333322332322122322232322222233334444432443333333333332232233333333333332332232223222222323323223233443344333333333233332323223343333332333323322233333333322333333333332333233223233233222233343233422333333432222223222222233222222333223222322332222133232122122222233222222122232221222222222222222121232221222222232222212112122122222122121222232121212212211212232212211122112121022212111112122222111111211211222211111101111101221111111211111011211111111111111111212222112221111221122122210011121122111111111101111011101112111212111111112222211111110122210111102221001111011110010111121111111111110101111110000101100110001210111011111110-
			

	
		
		

	
						
				
	
	

		
	
					
)--,----....//0/00000///////011000//00010100000100010000000001001000000000112100000//00//0010/0000000111000100011001100000010000010011011100000011101210100001110000111001000011010012210111001111111112110011111212122201122211011222112112221212122311112111122111122211111122232222222221221111232222221222212223221232222211121223332222111112232322222223332322122222122222332222112222122222222333323332122334223332233122233322222323342223333233333323333233233323243332223333332334322222233434433333333333233344443322233332333334333433343333333344343433443333333233334333343433234443444434443433333343344444334435433434443334433434343334443434444444444554543334344444344444444443343444444434445444444444444444434455444444444444445444444434344444454456545445444445455444444544444545554444445444555545544445555544555445555544555544455545566544555455555544554545554455555545556665555555565555564456565655565565565565556555556665566455555555655656565555555566655555555555666666556666566666555565665665656655665777666566666667766656666667666656566656665656666665666776567667666667776666676667666666566767666766677777676766677866777767677777787667676677777666766766776766777777766766677777677767777767776777776767777777797877777777777677877877777778878877777777777877787878787777887787778777887777777798878877887878788888778887787787887787777878877888787788877887788779888878787889888877888878888888787878788878788999888788887888988878888898888988898889899888778889898888898999888989888898998999999978898899989989998899:998889898988998889989999989889999898888898899998999899888899999899989898:99999888:99989888989899::9998999899:9:99999::989:9:999999999999:99999999:999999999899:9:999::9::::::::::::999:::::99::99::::99::9:9:::999999:::;:::9::999:9999999:::9999::::9::99:9:::::9:::::99999:9:9:999:::9:999:9::;;:99::::::99::::::99::9;:;:::::;:999999::;9:9;;:::9:9:999:9:::::::::99::9::;;:9::::;::::;;:::::::::;:::;;;:::::;:::::;:::9:::::::::;:::;::;;:::;;:;<;;;::::9:;;;;;:;::::::::9::;::9:::;::;;;:::::9:::::::::::;:::;;::;:::9:;:::;:;;:::;;:::;;;;;;:;::::::;:;:;;:;;;;;;;;;;:;:;:::;:;:;::;;:::::;:;:;;;;;:;:;;;:;;;::;:;;::::;;:;:;;;;;:;;;;;;;;;;;;;;::;:;:;;::;::;;;:;:<;:;:;;;;;;:;::;;:;::;;;;;;;;;;;;;;;;;;:;;:;:;:::;:;;;;;:;::;;;;;::;;::::;:::;;:;:;;::;:::;;;;;<;<;;;;;;;;;;;;<;;;;;::;;;<;;;;;;;:;:;;;;;:;;;<:;:;;;:;;<:;:::::;;;;<:;;;;;::;::;;<;;:;:;;:::;;;;;;;:::::::;;;:;<;;;;;;:;;<;;;;;;;;;;:;:;;;;:::;;;;:;:::;;:;::::;;;:::;;;:::;;;;;;::::::::;:;:::::;:::;::::;;;::;;;:<;;::::::::::;::::;9:::9:::;;:;:;;;;;<<;;::9:;<;;:;:<;;;:::9::::::::;:::::;;::::;;::::::;:;8::::::::::::;;:;::::::;:;::::::;;:;:;:;:::::::::;:::::::;;::;:::::;::::::::::::;::;:;:::::::::;;;:;:::::::;:;::;;::;::::::;:;::;;::::;:::9;:::::::::::::::::::;:;::;;:;::9:::;::;:;::::;::;;::;;;::::;::::::::;:;:;::;;:::::::::;;;;::::;:::::;:;:;:::;;;;:::;;::;:9::::::::::;::;::;:::::;:;;:::;;;;:;:;::;;:;::;::;;;;<<;:::::::;:;:;:;::;;:;;;::::::::9:9::;:::::::::;::::::::::9::::::;:;::;;;;;;:;::9:;::::::::::;;:::::9:9::;:;:99:::9:::999999:;;;:::::::9;;::999:9:9:9:::;:99:;:::::9:9:::;::::;:::99:;:::::::::::::::::9::::::::::999::::;:<::::::::9::99:999:::::9999:;::::::::999:999999:99999:::9:99:99999:9:::::99999::9999::99:9::::99;::9999999:::9::99:9989999:99989999::9::9988999899:99:;9:9:::99988:988998888888888889:::::988888888888888898999:988888999989989:998887788887888888889887778797888887788888899888889887877898878888888987988888878988888989888888889788888888877877878787878777788778777778888787878887787787778777878787887777877777777777877787788887767777777787768777777777777887778777777777777787777778877776778787777777777777766777777777767777767776777777768766777676777766777677767776766777776676667766677666667777766676676666767566667666766666666666676676666666656676656666666666666666666665656566666666655666656565665666666666656666656666666555566656555665555555566655645555665555655665555566666556556554455555555555555555555555555556565555454555556556554555545545555554554555555555555445555545645554444444555445544555544455554445544545544444444454444444444454445444444344544444444444544444444444445444454545544544444444544444544444434443445444444444444444444443344444444444444454444444444444444444444344444445445444444444454445544445454455444444444443444343443444434344444444444544444444444444444444444444444444444445544333433333233332232222222232332333343444432222223233333232322323322233333434332233222232222122222222222232223334333333233333332333333232233333233322333322322232323223223333322234323344332322333223332322222232232332233333332222333222332224222232222222323222222233232222333232323222233332222223222222222232222233222222222321111122233222112221222122322222223212212122222222222112222122222222222211212111212212322221111122222221121122112112232211122122122122112221011222111321111111211211222111110011111101111111111112111011111111111111111102112111111211221121111121111011112100011100011112111000100211211211111111112221111111111112211111101111001111110001111111110111100111111111011110000000000011001111111001021110-			
				
									
	
	
	
	
					
	
		

			
				

)-,+,-../--.././01010/0/00//0110///0000111100000/00100/00/0100000111001100011100000//00000100000110001110000000111010011111101010101111111001011100122001001021111002110101111111100012200100011121111110101222021112211110121011111111121112122122212111211111222112222211112332322132221112112122322322222221222232222332211222223342223321212222323211222233222212222211212323333121222232222232223232222322234341233322221233332222223223322233422434232234433233333234434332234322322333322222334444443333333332333333433233333332333344444433333333333333334444434343332333433344434333435344445444444343334344554443444444334444433344444344444344443444444444444454444444444344443444444443444444444444444444444454444443444344444454444444444444444444545444544565544444444454454445544544445455554444555445554455545555555445545555555554555444555555555555545455655455556556565555545556555464555556556555656665655555666655555566566566655566554555555565656566566566566675656555656666566666666666766566566666567566656666667776665566556676666666666666765566766676666666666667766656656667667776666766766665676766777776667667776666767777777666676777767767767677667777677777677667766677777676677667767676787776777777677777777787778788877777768777767787778787878777777777777777778778877777777788888787877886877777789998788787888877887788778787878777877777877877777788888787778887877798888887788888887778879888878787888787889878998888877877878888888888888998888777978898998887878898989889:887889898988988899899999898988898989999989888:988988998999988888888999998988899999888899899:999:99999888999:998999998999::998989:9899:99889999999::999999999899:::99999999999:9989999:::99:9:99::999999999999:::9:::::::9:::::::9999999:99999:9:9:::99999:9999:999999::9:::999::9::99:999:999::9::::9::::99::::::;:::::::99:9:9:9::::::;99::::::;:9:::;:::999::9:::::::9:::::;::::9:9::::::::;::::::9::;:::::::;::9:9:999:;;:9:9:::::;9::;::::::::::9;9::<:::;:;:::::::9:::::;;;::;;;::::::;:;<;;;;;:::::;:::;;::::::::;;::::::::::9:::::;:::::;:::;:;:::::::;::;;:;:;;:::::;;:;:::;;;<::::;;;;;;;:::;:;;<;<;;:;;;:;;;::;;;;:;:;;;:::::;:;::;;::;;::;;;;:;:<;;:;;;:;;;;;:;:;:;:::;;;:;:;:<;;:;;;;<;;;;:;:;;;::;::;;:;;;<<;:;;<;:;;::;;;;::;::;:;;;;<;;;;:;;;;:::;;::;;:;;;;;:::;;;;;;;;;:::;:;;;:;;:;;;;;:;:;;;;:;;;:;;;:;;;;;;<;<;;;;<<;<;;;;<;<<;;:;;;;;;;;;:;;;;;;;;<;<;;:;;;;;;;;;;;;:;;:;:;;;;::::::;;;:;;;;;;;;:;;;;:::;:;::;;;;;;;<;<;;;;;<;;;:;;;;;:;;;<;;;;::;;:;;;;;:;;::::;:::;:::;:;;;:;;;:;:::::::;:;;;:;:;:;;;::;:::;;;;;::;;;;;::;:::::::;:::;<:::::::;<;:;:;;;<<;<<;:::;:;::;;::;:;:::::::::::;:;:::;;:;:::;::::;;:::;7;:::::::::;;;;::;:::::;:;:;::::;::;;;:;:::;::::::;;:;::;;:;::::::;;:::::::::::;;:::;;;::::;:;;;<<;;::9:::;:;;:;;;:::;;::::::::;::::;:::::::9::;:::;:;:::::;:;:;::::;:::::::;;;:;;:::::;:;:::;;;::::::::;:::::;;:;:;:;;;:::;:::::;:::;::;;:;:::;:;;;:;;<;;:;::;;::::9::::::;::;;;:;:::;;;;;;;;;;:;:;;;;::;:;:;;;:;:;<<<<;;:::;;;;;:;::9:::9:::::;;;;;:::;;::9:::;;::::::::::9:;::;:::::::::;:;;:::;:::::::9;::::::::::;;;:9:::::;;::;;;:::::9::::9999::;;::::::::99999999:::9;:::;;:9:::::::9::9::;::::::::::::::::9::::::9::::::::::::;::999::9::::::::::::9:::::::::::9:9:::99:;:::99:99:9999:9::9:9::::::99999999999::;::9999999999999:::::9:9::::::99999999:::9::999:989999:99999:9:::9::998999999:;::;;::::::9:989999888988889998988::;:::98888887888898889899999888889999999899989897888897898888888788778887888788888999887888888888988888888898888888878888889788888888888888878888887777778888878787777887888887887887878787888777788777877778878787777787777777777777877787877777877788777877777787877777777777777787777777877787787887777777877777877887777777777777777777777777777777777776768777767776777776667666667677767677766676767776677677767666667766666667667666666667667666666666667666667676767666656666666656666666666666666666666556666566666566666666666666765665666566666666566565665665555666565565565655555555565556566566655555544454555555556555556555555555555555655555455554646555555555555555555565555555555555545555555556554455444555455555554555454454554455445554544444444444545444544454445444444444444444544554544444554445444444454554445444554455544444454454444445444444454444445444444444434444445544434444444444444444444344444444445445444444444554455554444445455555444454444545434343444444443444444445444444544444444444444454444444334444444444544444444343344332323332332333333434434444444321222222323332222232323233333444544444433344433322222332222223332334334433334232222233332232223333223222323432333333334332223334333343233322323323222222223222233333334233233333332332334333322232221232223232332222233333232322332322223322223322222223333222222322322223232222223222121122222222222221222212322222223221122222221212222211222132222212122213221112222222221122121122222222222222221212222212112221211111222211011222212210111112111211221221101110112002111011121121111011112221111111011121111111111111121111110112111111111110111100011011111111111112110111101111112121121011020111111111110101111221111111111111111101110111111001110000000000010000000011100001111110-
	
	
						
									
				

		
	
	
			
			),,,---....////00000//0/0/00110/00/0000100/0000//00100/000/10000100000000011100001000100/000000011011110/0000001100001111110001111011001110011011011111001011111100112211112121121000121000101111201110011022221221111111111211111021112221121122212121011111221211122222221222333122212222221122233232222112222212322223321223211232322232222122223222112223333222223222112223222222212223332112212332232322322333322333322122333322222332233222333334332322334333333333343343332333324333333323333443333333332333233223333323333333334344433334333333333344333344444434333334333343444333434443435444444444333333445544444444444444434344434434444443444444444444444444444443444443544444444445444443445444455544555545443444444444444554544344544444555544545554445456554454544554554444445545545455444544554554555444555555555555454445455555455555446665545555555555665554655555556555655656555555554555555554556566655455666655565666666555655556655655665565556666556666565565666665666666655666666756656666666666565565556666667666666665666666666676656666766567767676656666656666776666666666666677666776667667677777666777767667777776777666766766767677776777777667768677766677677767777777777787787777776677878787878877776778777777877787888776777798777677777787788777777877777877877787788887877777887877888788878778777889877788888788887788887778888788878777988788877787888887777889888887:88888867787888887888888888998888877889888888887888888888888888788888989999998888898889888888888989888899898988999898898999987899999998988999998979998:8888898899:989888999889989999989:9999:99899999899:98999988999988899:99999:9999999:99999:998999999:::99999::9899:::9:99999:999:9999899:::9:::99999:999999999:::9;::999:99999::::99:999::99::999999999:99::9999:9:::9999999:::::9::::;::::::::9:::99::::9:::99::::::9:9::;9:::9:::9:9:9::;;;::::9::::999::9:9::::;:9::9::;:::9::9:::9::::::::::::;::::::999:;::;9::;:::;9::9:::;:::::::;:::;:;::9::::::;:;::;;9::::;;::;:;9:::::9::::::;;;:;::;::::::;:;:::::;::;;::;::::::;;::::::::;:;:::::;;::::;:::::;:;:;:;:;:;:;::::::::::;;:;:;:9;;;::::::;<;;;;;::;;:<;;;;::;;:;;:::;;:::;:;;;::::;::::;;;;;:;:;;;;;::9;;;:;:;:;::::;;:;:;:::::;:;::;;;;:;;;<;:::;:;;;;;;;:;;;;:;;<<;;;;:;:;:::;;;;<:;:;:;;;;;;;;;:;:;:::;;;<;:;;;:;;::::::;;;::;;:;;;;::;:;:;:::;;;;;::::;<:;;;:;;;;;;;;<:;:;;;;:;;;<;;:;<<;<:;:;;;;;;<::;;;;:;;:;;;<;;::;;:;:;;;:;::;<:;;;::;;:::;:;;;;<;;:::;;;;;;::::;:;;:;;;;;;;;;<;=;;;;;;:;;;;;;;:;<<;;:<;;;;::;;;;;;;;:;;;;;:::::;9;;;:;;;;;;::::;::;;:;:;:;;;;;<;;::;::;::::;;;:;;:::::;::;:::::::::99:;;;;::::;;;;;;;;;:;;:;99:::;::::::::9:::::::::;;:;:;:::;;::::;:;:;7;:;::::::;;:::;:;:::;;;::;:::;:::::::::::::::;:::;;::::::::9:9:::::::;;:;:::;::::::;;;:;::;:;:;;::::::::;:::;:;:::;:;:;:::::::;:::::;::::::9;:;::;::;;;:;:::::::::;;;:::;:;;;::::::::::;;:::;::;;::::::::;;:;;;;;;;::::::;;:::;;::;:;:::;9:;::::;;;:;;;:::::;;::::::::::::::::;;::::::;;::;:;:;::;;:::::<:;:::;;<;;;<;;;;::;<;;:;;;:;:::::9:9::;:;;;:::::9:::9:::::::;;;;:::::::::::::::::::;;;:::::::::;:::::::;:;;;;;:::::;:;<<:::;;:99::99::::9:::::;<;::::;99999:9:9:::9;:;:::;:::::::::::9:::::::::::;::::9:::::::::9:::;:::;;:;:::::9999:9:9:99::::9::::::9::99::9:9:9:::::::::::99:99:999:99::9::::9::99899999:99:9:99999999:9999:::9999::::::99999999::::9:989999989:9999889:99989:998999899:::9:;;::::::99:99999888999989:9899:;::::989888888887888998898988888999:9999:998878887888888888897778887878888888897889898878888888898988788878888878787889888878888989888988788888888877777778878878888878778878778887888788887877787778877877778888787777787887877777777877777777777777887777777777777777777777777777787777777777887777778778777777787778777777777777886777776777766777776777676777777667777767666777676767677777766677777767666667766776676676666667776666666676665666676666666667666767666666676766666566666676666656665666566666566566666666565656665555567665665655666665565566655556665555555555556555556555556556665655555655654544454555555555555556555555555555555655655455555555556555555555545555565555455555555454554555555555545444555455455445455545455545444445454444544445454555444445444444454444444445454444445445454444454444544444544445444444444545444444454444444444444344444444444444444434444444544444444445544444444344444444444444454444444444554444444434454444444544444444544444343443334444344444444444444444444444444544554444343444434443444544454545444444444334333433334444444434444455442322222322222222223232222333344444444444444444332222222222233333333333333333333222333333232233333333223333333233333334433333333332332233323432323323232323223323233333233234333323231234333332232322223333322333322223332232333223232323222322222222223332222222223323223223232222222222222112233232211121112222212222122222222221112211221222222212212222212222132212222222122212222112222222212222111222222112222221112221111121122221111121212212211111111111111211101112211110211101121111212111122101121211111111112121111111121112011111111111111111111111012221122211121111121112211121111111211121101100011121111101111011111110011110111011111111111010111000100001111111111112111-		
	
		
	
		
					
																			
(,,,---..../////0//0//000//0100////0011000///00//00000/00//1101100000000/0010/001100/0///0000/000000100000/00001000111111000/00110001010120010100000110001121110000111111211111110100211100100011000000121122111111111001000111010111023121110122112211111100121111111122212232221121222222112121232223221111201222223222322121211232211232122111232221112322232221222122112233222112212223332122223222322223233333222332221122222211222222222223333323433222333333333333333332223332334333334322333334333333223342334232333323333333333333334333443333343443344444333333333333323333444333344343333443434444443334345444343344344333434444433433345333444444434444433444334443444433444344444434444444444444444444444444444444444444544454444444454544554454544454445555554444444444544444444555444565445445544554555454555544555554544454554455445555556644454544445555555555555554445555554555555555554455564544655565565555555566555566555565555555566565656565656666555555666555666665666665566665556665556565666665656666567776676665766665666566666666667775665676666676766666666666765666666666657676656766666676677776667776766667777666766776777667767777776667787676777787676677777776778777777777777677676667678777777777777777777787767777876767776787777787788787777777778787777888778777788877767778877777877788877788877888778778877777878888887778777788988777778788877788887877889888778988:88877878787888888899988889989987887888888898888888989888888997888888888989888988988888888988888988888978888889889988799889888989898999999:::997889988989998999999899:99998998:999:99999999::99:999999::998999:899999999999999:998:9988:99:999:9999999989::99899999999:::999:9:999::99:99899:9::::99999999::999999999:9999:::99999:::::::999:9999:99999999::::999999:99::9::::::;9::::::99:;;::9::9:::9::::::::99::9::::::99;:;::::9:;:::9:9::;;:::::99:::::99:9:9::::::99::;::;;::::9::;9:::9::::;;::;::::::9::;:::::;:;:::;:::999:::::::::;:::;:;;;:::;::::;;:::<:;:::;:;:::::::::::::;:;;;;;:;:;:::;:;;::<;:;::;:;:;:;;::::::;;;;;;;:::;:;:::;9::;::;::;:;;;;;:;:;:;:::;;:;;;::::::;:;;;;;;;:;:::;:;;;;;:;:;;;:;;<<<;:;;;:;:;;;;::;;;;;<;;:;:;;:::;:;::<;;;;;;::;;;;:;;;:;;;;::;;;:;;;:;:::::;;;;;;;;:;<;:;;:;::;;:;;;;;;;;<;;:::;;;;;;:;;;<;;;;;;;;:;;::;;;:;;:;:::;:;;:;;::::;:;;::;;;;;;;;:;;:;:::;:;:;;;;;:;;;;::;;<;;:;:;;;;;<;::;;;;;;<<;<;<;;<;;;;;:;;;;;;:;;;;;;:;;;:;;;:;;;;;::<;;;:;::;;;<:;;:;;:;;;;::;;<<;:;9;<;;;;::::;;<;;;;;;;<;;;<<<;;:;::;:::;:;::;;<<;:;:;;::::;;;;;:;;::;:;:::::;;;<;<;<;:::::::;;::;;;:::<;;;;::;:;;:::::::::;::::::;;::::::9::::;:::;<<;::::;::;;;;:::::::9:99::;::::9:::99:;::::;:;;:;::::;;:::;:::::;7;:;;;::9:;:::;::::;:;:;:;:;::::;::::::::;::;;:;:::;::::::::::::9:::::::;;;;<;:::::::;;:;::;;;::::::::::;;:::;:::::::;:::::::;:;;;::;;:::;:;:;:::::;:;:::::;:::;::::;;:;:::::::::::::::;;;:::::::::;:;:::9:;::;;;;;;;;::::::;:;;::::::::;;:;:::::;;;;;;;;::::::::::::::;::;:::::;:;;;;;:::;;:::;:;:::::;;<;;;;:;;;;;;;:::;:::;:::;;;;;::9;:::::;;:::;::::::::::;;;::::;;;;:::::::::::::;:;::;;;:::::::9:::9;::::::9;;;::;;;::;9:;;::9:::99::9999:;;;:::::;;::;::9:999::9:99:9;9:9:::::::::;::::::::::::::::;;::::;:::::;::9::::;:::::::::::9::9:9::::9::::9999999999999:::9999:::9999:::99::9989::99:9:99999::9999999:::9:999:99:::9:99999999:9999:::999999::9:9999:9999::99998999988989888:99999:99:;99989::9::::9998898998889988998899;;9::9888888888889888988898888788999999999988778778877887898888888787878888998888888898889889889998988888997888878788888887888887898887888887888888888777778777777878888887878888788877789887878778788777778888877777777787888778787788877776777777778777777877677787867787777788778787778777777777777787777777777776777777777777777776777777777777777777777766777677677777767776768676766777667677667776767676767666777666766666776766667676666766666676666676666576666666666665666676756566665666566566656666666666566666666566656566666666656666656666665666665566555556655565566666555565555555556556565556655544444455554556555555555555566565555555555545545555555555555565555555555555555545545555555555655554555444554554455455555554445444545554445444444444444444445444455445444444444444445454444444444444454444544444445544454444444444544444444444444444444444445443544443444444444444444455444444444444544444444444444454445444445444444444444443455554544444444344444454444444444544445344444554444444443344444444444444444444444443444444445444544444454444444444444444444444434444445554322222222222223223332233434444444444444444444331222222222232333343344333323333333333223332234333322233332233233333333343432332333323323333332333333332333223332333334333322333322222223332322222232223333223233322333322223333222333223232332222223223222222222233322211232232222233322222222212221112212122222222322222222211211212212222212122222222223212222122211222222222222222111122222222222212222212122222211222111111122211111211222111112111121111111112211111122211111111111221112111211212111211111111121111211111100111111011111111111101111111111011121222111122211111221111011211112211111111100011111111111111111101211111110111011101111110001110000101101111111101211001-
							

						
					
													

	
),,---..///0///000/000/00/001000/0000000//////////0000000/011111100///000000/0011000/00////0//000000000000000000100001000000/01010110011210010000011110001211111110112111211010100000211121100001110001121112200221011000001211111121122211111122111111111201221211112121211222221121222222221222222222221012212322322222322111112222222321122211233121111322222221212222123133322222322333422232332223232223223332222332222222323222223222222223433223332223333333333333343322333332344322233222333333332333223233333333332233334344433343334333443333343443444344333333343333333434434333443333333444444434434344444444534443333344344443434344443344444444433343434444434443434444434444444434444444455454444454455444444444434444544444444543455544544454445554455545455544445554444455545455544564445444544554554555555544555554445455544555455445655554555545555555455555555454555555555655555565545565655555555555666665555566665566556554555665566666666555666566565655566666555556665566766556566655666565666556666666666676666566666665666666666566766675666666666666667766667676666666677766766666766666677676777776766676766676767666777776666666667767777677767677867776777767777766777677777677667677666777767786777677777778777776878786776676777777777778878787877787777788788887777777788877778787787877777788877778888887778888878787887888888777778899888777888888877899878888889878888898:89887878888888888999988888988878788989888888788878988888878988899888898989999999878888888888999989898888898899899999988999888889899999899998889989889999989999988899899989999:99999999:9999:99999899899999889:999989:999899999999:998899999999899:99899999999989999:9999899:99899:::::9999999:::999999::99:999999:99999:9:9999999:::::99999:99999:9:999:99:9:9::999:999:::::::::99:::::::;;:9::::;:::::9999:9999::::9:9:::::::::9:::::::::9:::;;::::9:::::9:9:::::::::::9:9:::;;::::9:::999:::99::;::::;;::9::::::::::9::::::::99::;:9::::::::;;:;:;::::::9::;;::;:;:::;:;:::;:;::::::::9::::;::<;::::;;:::;;<;:::::;;:<;:::::;;:;;;;::::::::::;:::;;::::;;<;;;;::::::;;:;::;:;:;;::;;;;:;;::;;;;::;;;;;:::;;<;::;;<;<;;;;;;;::;:;::;;:<;<;;:::::;;;:;;;:;;<;;;::;;;;<;;:;;;;::::;:::;;;:::;:::::;;;;;;;<;;::::;:;;:::;;:;;<;;;;:::;:;;;;;;;<<;;;;:::;;;:;:;;;:;:;;;;::;;:;;;::;;;;;:;::;;;;:;;:;::;:::;:;;::;;;:;;;:;;;;;<<:;:;;;;;;;;;;;;<;;<;;<<;;<;;;<;;;;::;;;;:;:;;;:;;;;<:<;;;;;;;;;;;;;;:;;<;<;;;;:;:;;;;::;;;;;;::;;<;<;;;:::;;;;;;:;<<<;;;:;;;;;:;;:;;<;;;;;;<;;:;:<;;:::::::;;:::;;:;:;:;::;<<;<<;;;;;;;;;;;;:::::;;;;;<;:;:::;;::;::9:;;:::::;;<;::::;:99:9::::;<<;;:::;;::;;;::9:9:::::::;<:9:999:::::;:::::;;;:::;;;;;:::;;;:;:;7;::;::;::;::::::::;:;:;;::::;:;:::::::9:::;:::;:::;;:::::::::;::;:::::::;;<;;::9::::::;:;:::;:;:;:::::;;;:::;:::;::::;;:<;;:::;:;:;:::::;:;:;::9;;;:;:::::::::;;;:;;::::::::;::::::::::::::;;::9::;:::;:;;:::;::;;;;:;::::;:::;;;:;:::::;;;:::;;;;;:;:::;;::::::::::::;:;:;;;;;:;:;:;;;:;;;:;;;:::;;;:;;;:;;;;;;:::::;::;;:;;::::;;:;:::::::;:;;::::::::;9;::;;:;::;::;;;:;:;:::::;:::::;::;::::::::::::::;::::::;:::::;;<;;<::;;::9:9::9:99999:;;;:::::::::::::::99:::9:::::9:::::::9:;::::;::;::;::::::;;;;;:::::::::;;:::;:;:;::9:::::99::::9::;:9::9::999::99:9:9:9::::9:::::999::9::9:9:9999:::::::999:::999999:::99999:9:::::9999::99::::::::9:99999:99::;:9:9999999999999:889999898:99899999::88:999::9999988889899989889888888;::998988887889888888888888889978899988::98788888789998898889899998778888888989999889898888888888898988888888898888888889788888887888788888777878788888777778787788787879887878877878778888897888888888778877787778877888877888887888788777887777777777777777777878788777787777777878878878777778777777777777776877677777777777677777777767777767777777777767777777787777677776766778777767777776767667677767766767666666766766666677777767666677667667676766776666776666676666666666666666666665666666666666666665556666666666666656665666666666666656666666656566656655656656655555565655655555555666555555555555555444445555565555555555555566655555556554555555555555445555555555545555655555455555555555555555555555554454554545555554544444454455554544454444444445454444444545445445454344444554544444544444444444444444444554444444454544444544444454454444454444444454444444444445444444444444454445444444444444444443443444454455444444543444444444444455455444445454444444444434343444454444444444554444443433444444445444444434444444444444444534444444444444444444444444444444445544444445555543222232322222223323344444444444544545444445442212222232333323333433343323333223333333333333433333333333333343233333333333333233333333223333333333332323233333343333333333432232233222332223222322223333322322232332232222333222323222323332223222332322223322332321222222222223233223223222112222222222123322222212232122221122222221122222222113222233323211111222222222233222222121122222122221211122221212221122121111112122211111121211101111212221111021111111111112111111111211221122112211121110121212111211111221222110101111111211111111111122112211121112211222112211111221121121112121212221221111110222111112122122111111111121011211110111111111100000112101110111011211111,
		
		
	
												
						


	
		

						
	
	

),-,--/////0///001000/0000111100000000000//000//0100001000021110000////00000000101/0/00//0/0//000000000000000110000000010000000100100001110120000010111011121121011111122101010010010110211010002210111221111201211111100101211111121133211111111011121111101121211122112211122222122111123322211122221111112321222222233211111122221212322221111222222112222222222122222123233222222222233332333332332322221233322212332222233332222333332333122333222332332222332323233433323333323333222234221322343332333233243433343333333344334433333333344433333433333444444333344433333334444333334444334433344444434444444544444444433333443444443333444444444545544334343433344444443444444444444544444444455454344444544455444454453344344555444455444555455444454445554455444445444445444455555545555545554445544554444554566555444555555555555455555545556655555555555555555555554555455545555556656556666656665555565655565566555655566656655555555555655565556665455665666656555666656556666665567665566655676656565666666766666676666666666766656766666566666656766666566777666656666667777766667676666766676656676767677867676666777776666767677777776677777776666778777777777767667777676777677777777777777767677667777767776778677778878777777777777777776778887778777887788877787887887778887778788789877777878878778878787877777888888978888878787988888777777888898878877888788878888888788889878888878:988888888988889888999888877789788998888887888887888888887888789987899888789988998888898888899999998988888899998998998899997988899989899:99999989899999898989999888999989998999988999:999999:998889999:99:9989::9989989999999:9999998989999988999999999999:999989999:99999:9999899::;999999999::9999:99:9999999999:::9:99::999::99:9::9999:::999:9::99:9:99999:::9:::9999::;::9::9:::999:9:::9::::::;:::9:9999:99::::99:;:::::9999::;:;:9::9:9:;::;;;9:::::::::::::::9:::::9:::;:9:::9;::9:::::::::::9:;;::::99:::::::::::;::9:::::;;:::::::;:;;;;;;;:9::::;;;;:::;:;::::;;;;::::;::::;;::::::;;:;:::::;;:::::;;::::;;:;;:::::;;;;;;::;;;;;;::;:;::::;:::::;;;:::::::::;;;::;;;::::::::;;;;;;:;;;:;::;;;;;::;:;;::;;;:;:;;;:;:::;;<:::;:;;;:;::::::::;;;;::;;;;:;;;:;::;;::;;;::::;:;;;:;:::;;:;:;<;;;:;;;;:::::;;;;;:;::;;;<;;;;:::;;;;;;;:;;;;;;:::::;;:;:;:;:;:;;;:::::;;;;;<;;;;;:;;;;;;<:;::;;:;;;;;:;;;;<;:;;:::;;;;;;;;;:;;;;;<<;::;<;;;;<<;;:;;;;;;::;;:;;<;;:::;;;;<;;;<;;;<;<;<;;:;;;;<;;;<;<;;;;:;:;;;::::;;;;:;:;;<;<;;;::::;;;;;;<<<;;;<;;;;;;:<;;:;;;;<<;;<;;:;:;;;::;:;;;;;::;:::::::::::;;<<;;;:::;;<;;;;::9::;::;;;;;:::;;::;:;<;::::;:::;;<;::::::::;:9:;:;<;:::;;:;:::<;99999:99:::::;::::9:9::;:;:;:::;;::::;:::::::;:;;;:;8;::;;:::;:::::::;:;:::;:;::;;:::::::;:::::::::;:;:;:::::;::::::;:;;::;:::;;::;;:9;;:;:;:;:::;:;:;::::::;;:::::::;:;;;;;;;::;;::::;::::::;:::;::::;;::::;::;:::;:::;::::;::::;:::;;;::::;;:;:;:::::;:::9:;:;;;::;;;;;:;::9::::::;<;;::;;;;:;:;;;;;;;::;:;:::;::::::;:::::<;;:;<;::;::;;;::;;::;;:::;::::::;:<<<;:;::::;::;:::::::;:::;:;:::::::;::::;;:;:::::::;::;::::::;:::::::;:;:::::::;;;:::::;:::;::::;::::;;::::9::;;;;9:::::99:9::9:::99::;;:9999::::;::;9:9::9::::99::::::::::::::::;:9::9;:::::;:::;;::::::::::;9::;:;;:9:::::::9:::9::::;:;::::9::::::::9::;::;::9::::99::::::::9::9:9:::::::9:999:::999:9:9:9:9:::9:::99:999:99:::::9:9999999999::99998999999999:::::9999::9999998898999999:99::;:9889888999998898888899899::98989898888998888888889888998889898899988888888788899998889978898898888998989998888988878788888888889898889899888987888898878888877888988788877788888788788888778787888888878887787888878888887898788787878787887787778787787888877787778787887777777787777777777787877787778787777778878777778777787787776777777677777777777777777677777777777787777777767777877777677677777677777776767777777776777676767676666667776766666766666666767766677676767766776666666676666666667666566666766666666666667566666666666656666666666665666666666666666565665666665666666666665666666566566566666665655565565555655665555444445554555555655565555556555555555556556655455554545556555556545555556545554555555455555555565555555544555454565565444454445554554554444545445444455454445554544554455444445444555444444554444454545454444444555444444444444454444444555454444454545444445444444444445443444544444445444454444445444444444444444444545444444444444444444444444454454445554454544445434443444444444444444444444444344444444444444444444444444444444444544444444444444444444334444444454444444444444555654321222222223332333344434445544455544444455442212222223233332333333334223233333324333233333233333333333333443432333343323323232233333332333323333332223232334442333333332222323322223333323232332222222332332222233433322323233343323332222322223333322222222232232222222221233332323322222111122121221213222212221221222212221222222222222232222223222213222121112122222222122222112212222222112121122211211222211111112122122211111211111211122222221111121121111111211111001122211111111112212211102221112221111111121221111111111100121101101221122112112121212101210101011111222221111111111221011211001111122211111110111111111111011001011110101011120001110111011111001012111101,
				
	
					
	
		
	
		
	
		
		




		
	
	
	
	)--,,-..//.////00100000/00111100/0000/00000000/010000100/0011110000/0//00101000000///0000000/0000/000000/1001110100000000000/0010100000000011000001010011121121001110011021100011101011011000112211111121211101122110111101221111212212211011112111212111111121221222221111122222212112222233211112111121111222111132222221112222322222233222201122311112222222223222222212223432222212223332232222223322222122332223233222323232222343342233322233222322333322223223323333332223323222322223322232234332222323323333344343333334334433344333334433333333444343434333334333343444443433323444343433333343344344444444444433444333443343333234444544444434434443344343334443344443434433444444434444454444434354444455444444454344445555544445444445445444445444454444555455444345444454445655565454444455555444555554445545554455555554445455545454555554444545655555555444555455555555455555555555556565655555545555556556556565555656655555555556566565565655556665556566556566556666655655655566556666666666756565666666666666666666666675656675666666666666667676656765676666667676766666666776666666766565665666766776767666667777667666667876667666776776777777777676677676667776776767677677777777777677677777767677776776777677777776777777767787777677888877777777778777777777778788887787878778877777777777878987888787777888788887877788877788877787778777878777887777887776778787788888878888778898887878889888878888889887778887888898887787878778988888888888889789998898988888998888889889998999888898888988:99889898998888999989898999998:99888888999889898889888989::9999899988999999899989899999989:99999:99899:89899999:999898998989:999999999:89899999:9999999999:99899999999:9::9:99999::998:99:9:::999999:::9:9:9:9:::::9::::99:::9:9:::9:9:99999::9::::9:9:8999999::9:999:::::9:9:99:9999:::999:99::99:::::9::;::;::99:::::::99:;:;9::::::::9:::::::99:::::9:::9:9:::;:9:::::::9:::::::9::::;;;::::99::::::::9:;::;9::::;;;;::::::::;;;<<;::99:9:;::;;;;;9;:::::::::::;:::::::;:;9;:;:::;;;:;::::::;::;;;:::;:;:::;9;;;;:;::::;::;;:;:;:;:::;;;:;;;;:::::::::9::;;;:;;;;:::::;:;;;::;;;:;::::;;:::;::;;:;;;:;;;:::;;::::;:;:::::::::::::;;;::;;:;;;;;:;;;:;;::;:::;:;;:;;:;;;:;::;<:;;;;;:;::::;;:;;;;;::;:;;;;;;:;;::;:;;:;;;;:::::;;::;:;:;;;:;;;:::;:<<;;;;;;;;;;;;;:;:;;;:::;;<:::::::::;;<:;:<;;;;;:;;;;;;;:;;;;:;;<;<<<;::;;;:;<;;;;;:;;<:;:::;:;;<;;;;;;<;:;;;;<;;;;;;<;::;;:;;;;<;;;;:;:;:::;;;::;;;;;;;;;;;;:;;;:;:;;;;;;;:;;;;;:;;;;::;;;:;;;<;;<<;;<;;;::;;;:<<;:::;;;:::;:;::::::::;;;:;;::::;;:;;;:::::<;<<<<;;;:;::;;;<<=<:9:::::::;<;::9:::::;:;;::;;;::::::;::;<::99:999::;::9:::999::::;:;:;:;;;;;::::;::::::::::;:;9;;;;;:::::::::::::::::;;;;;;::::::::::::::;:::;:::;:::;:::::::;;:::::;:::;;;:9::::::;;;:::;:::;;::::::;::::;;:;:;;::;:;:<:;;;:;::::;::::;:;:::;:::;;;:::;;;:::;:9::::9:;;:::;;:9;:;:;;;;;:;9::::::;:;;::;;;:;;::;;;;::::::;:::::;;;:::::;:::;;<;<::::::::;::::::::;::::;;::;;<;:;;<;;::;;;:9::;:;;;;:;:;;<<;;;;;;::::;;::;;:9::::::;;;;:;9:::::::9::::;:;:::::;;;::::9::::::;;::<;;:::9::;;;;::;;:;:::;;:9::::::;;:::::;:;:::::::::9:999:;;::99:::::::::999:;::::99:999:::::;:::::::::::9:::::9:9::::::;;:;;;:;::::9:99:;:::::::;9:::::;:9::::::::::9::::9:::::9999::;:9:::::::999:9:::9:9999::::9:9:999999:99::9:;9::999999:9::999999:9:::::999:9998999999999999999:999999:99:99999:999999899889898:999::::988898999998989888899999::9888998898888888888888898888899889889998887887877788899:98888888888888899898888898888888988898888888889888888888998988888887888888888888978787878898888778888878778787878788877787778888988887877787788887778877878787778787777778878778877788777877877777777776777778877787777777777777777777777887777777777776777776777777777766767777677777777777777777777676777776777777767777777677777677776776667676767766667666666666667666666777766666666676667666666666767676666666766667666656667666666666666666667666666666666665666566666666666666666665556665556565555666665566656565555555655646665555556665655555555444445555555455555565555554555665555555555555555555655555555545644555555555555544455445555544555455554554554454455455445554555455444444445444444454445444444554545445444444445444544544344554545444444444444454444444444444454454444444544444444455444454354444444434444444444444444454444444444444444444433444344454444444344444443344544444344444345555443344444444444344344444444445444444444343333444443444443434444343444444444444444344444444344444344344444444443444444444445544555532221222222333334444445444444445445544445552222222222223223333333343323333333333333333333332233333333333233323333233333323332333332233333433333333232233334433222233223232233222333343322232232222222223223222323332232222222333332232323222222223322222223232232222222222333232223222322122212111222222223222112221122122222222212222322122222222222222122112111221222221222222222121122122212122112212222122212221112111111111111211122111212121121222112211112112110100122222222221221111112211111212212111111221122211211122211101112211211211111111212221111212211011111121222211111110011111111201111111111101111111111111111101110001121111110011111122000101100111001011011100-
			
		

	

	
					
		
				
		
				
)---,..-././////010//0//0111100000///0/00001010001100000/00110000//00/000111100000///00000//0/000//0/000100101100000/00010000011000100000100101001111012121100111000001101000001100111001000021221000222111111110111111111112201110111111100111211110211111112212211221111112222222212122222321112100111111222111112211121211122222123222211111222332112222111122222232212222433233222122333222211222332222222223233334323233322222233333223232233322232332222222223222233333223322222322323332222233322233223433334444543333233434433333433333443333333444333344433333334344334433444333444434343333434443334334434343334333443333434344334444444444444443444444434444553334434444434344445443344444444443444443444554444444434454545544444444444545455444544454444554554444445444455444554565445444545455555455445455555554545555545445555545455554556554445565545555655555666555545555555566554556656565555555655565565555656554565665655565566555555655565666656665556665565555667665656666666555656666566666755666666676666666676676666666666666666765666656656666666666566666666566657766666766666665556676777666777666667677776676677767876667777676777677776677677767666776667676677787776676777776777766777676778777777777677787767776667777789777777777877677767676877777777888788787778787778877887677777788988788887777887777888777878787778788898778778777878777867778887787877887778788888877879888878888877888887788888777888887778988788877888898878998998888888999889788878888888889899:999898888899888988999898889898889999999889999888988898989999999899888888999999989899989988998999988898999998989999:999:99898999999::9999:99989:999:9989999999:999998999999:99:989999999999::9:9999:::999:99::9:99999:::99999:99::::9:999:;:::9::98:999999:9:::99999:9::9:9999999:9999999:::::9:9::9999:99::99999::999:9::9:::::::9999:9::;:::::::::::9999:::99:9:::9::;::9::9::::::::9::;:::;99:;::;:9:::;;;;:::;::9::::;::::;:9:9::::;;;::9:::::9::;<<::::99:::::::;:::;:::;:::::;:::9::9::::;:;:::::;:;9:::::::::;;::;:::::::9::;:;:;;:::::;::::;:;:;;::;;<;;:;;;:;;:::::::::;;::;;;::::;:;;;;;:::;;:;;;;:;::;::;:;:<:;;;;::::::::;;;;;:;:::;:;:::::;;;::::;:;;;:;;;;;;::;;:;:;:::::;9::::;::;;;;;;;::;;;:::::;:;;;;;;;:::;:;:;;;:::;;;:;;;;;:;;:::;;;:::;::;::9:;;;;:::;;;;:::;:;;::;;;;:::;;;:::;;::;:;;<:;:::;;;;;;;;;:;;;;;;;;;;<;<<<;;:;;;;;;<;;;;:::;9:;;:;;;;;:;:;;<;::;;;;;:;:;;;;;;;;;:;;;;<;;:::;:;:;;;;:::;;;;;::;:;:::;;;:<;;;;:<;:;;::;;:;:;:;::::;;;;;;;;;;;;:::::;;:;;;::;;:;:::;;;;::::;;:;;;;::::;:::;:;:;:::::;;;<<<<;;::::;<<<<=<:::9:9:9:;;;:9::::;:::;;::;;9:::;;;:;;;;::9:999:9:;9:9::9:::::::;:::::;:;;::::;:::;:::;::::;:7;:::::::::::::::::::::;:;;;:::9::;::9:;:::::::::;:;:;;;::;::::::;:::::::::::;:;;::::;:::::::;;;::::::::::::::;;::;::;:::;;;:::;:::;;;:::;:;:;:::::;::::;:;;:::::::::::::::::::::;:::;;::;:;::9::;:::;::::;;:;:::;;;;;:::::;;::::;:;:9:::;:::;;<;;;:::::::::;::::;:;:;;::;;;;;;;;;;;;<;;9::;:::;;;;;:;;;:;;;:;::::9::;:;::;;;::::::::;:::::;:;::::::;::::<:::::;;;9::::::;:::;;;:;<;::::9::::;:;:;;;:::;::9:;:99;;::9:;:;;<;9::;::::9::999:;;;::::9::9:;;99::::999:9:99::::::::::;::;;:::::::;:::::;9::::;::;;:;:::::::::::;:::;::9:::::::9:::8:::::9:9::::99:9:::::9::::99:::99999:9:::::::9:::::9:9:999:::99999:::9:::::9:99:::99999999::99:9999999999999999:999999999::99999999999999999999988:8999:99::99898888989998989888899:::998888888897888888888999888887888888988998888788778878999988888888889888888888889899888988888888888888998899988888878787888888878888889887888887878787888888878877788787777778877888788777888788888787778787888888878777888888777887778787777887777877777878777777878787777877777777777777777777877777787787877777767776777777777777777777777777777777777777777777777777777766777677767667777776676777777666777776666667666666667676666777657666667677667676666666667566756766566766656666667666665666666666666666556666666666566565666666666666666665566665666655666656556665665555556655555655555555555666656565555444445455556555555554556555555555555555555555455554555566565555555555555555555554555555455554555554455454545554454555445455444454554454454544444444455444444454455445555444444544545544445444554444544444444445455444445444454444544444554444444444444544444444445444445444444454444454444454445444444444444344444443445544344334444444445444444444445555444444444444434344444454444444544444444444444344444444444444444444443444444444443444434344444444444434444444433334444454444545455543322232333333334344444444444344444544445542211233222222323323333333323333333333343233333333333333323433333433323333333332333333333322333223332233323333333333323233223332233331232343322322232222122222333233223432123233323333233232222222322223232222222322222222223232232232222222211122222111222222222222222222221122222222211112222222121222222222222112211122312221222232222222211111111112122222212121112211111111121111122211112211111211011121111121211111111122222121222221210111212211111211212111122121222122111111211100111111111110112121121111111211111011011112211111111211021111112211111111111011211111222011110011010112221221000001110111010101001111111111111210-
	
		
		
		
										
	
	

	
			
		
	
	


		

),---..-...///0100/00000010010/00000/0011211100000000000//011000/0/00001112100000//000100000/0001000/00000001100110000001000/00111100011111110101111101111000000100000100001011110111100010011221111010101110011121212221112210112011111011211110111112111112222222122212122332222121222222221122121111102123322202211112222222222122322211211232322221222211111222323222212343232222222323322221222232232233323334433423323332222334334222223234432234333222332222323344433323222223332332333232224433333333444343444544333432333343344343333443333333344333434443333334444433333444433344433333332344444343434343444334433444344443434334444444444444443344444443444445433444444544534344553444444444444444544344444443444544445455544444444444544545444554544444454445554554554455544555555555455454445544455545555455554555656555545555545545555455655545655545555665565565655555655545656554455665655565455555566665555565555566666665556566655555666466666565665555665656556676766656656656666666566555666665656566767656556666656676666665766666676567756666667666656656666676666666676766776666567676767767667777766776677776667677777786767767777667777777787777777666777777777667777766777677776676777666777688767778777677778777777776778788877787777787878777777787888778888887777877788788877887778778889988777888888888877788878787877787888888887887888888877777988788878788887777899898878888:888778887778798888888987888989988888878889877888798889998989887988889899889889878998899988999999888899998889899:99888989888:98999999899988888988888989::99999989899999999989999999988999:999899889899999999999999999988889899::9999999889:998989999:9:::99::99999999::9::99::::9999999:999999:99899:99::99::999:::::9:999:::::::99:::::::::99:::9999::9:9::999::999:::::9:9:::::::::::9:9::::9:9::9:99:::::9:9:9:::::::;::::::99::;:;;::9:9:9:::9:9::::9:::;::::;;:;999::::;::9::::::::::9::9;;::;:;:;:;:;;;::::9::;::::9:::9:::;;;;;::::;:::::;;;:;9:9::;;:;::::;:;9::;:;9:;;:::::::::::::;:;:;:;:;:;::;:::;;:::;;;:;;;:::;:;:;::::;::;:::;:;:;9;;::;;;;;:;;;:;:::;;;:::;;;:::;;;;;::;;:;:::::;:;;;;:;::;;;:;:<:;;<;;:;:;;;:::;:;;;:;;;:;;;:::;:;:;;;:;:<;:;;;;;;;;:;:;:;;;;;;::::;;;;;:::;;;;<;::;;;::;;;;;;;;:;:;:;;;:;;;;::::;;<;;;<;:;;;:::;;;::;;;;<:;:;;<;;:::;::;::;::;;:;;;;;:;::;;;;:;;;;:::;;;;;;;;;;;;;::;;;;::;;<;;:;;<<;;;;;;;;;;;:;;;;;;;:;;;;;<;:;;;:;<<;;;;;<;;;;;;;;;;:;;:::;;;=<;:::;:;:;;;;;:::<;;;;:;;;;;;;;;;;;<;;;;;;;;;;::;;;;:;:::;;;<;;;;;;;;;::;;:;:;:;;;;:;<;::;;;;;:;::;:::;;;;;;::;;::9:;;::9:;<;;;;;;;;;;;:;<<<;;;;:::::::;;;:::::::::;;;;:;;:;::;;;;:<;;:;::::9:::;:::9::9::::;;:::;:;;;:;;::;::::;;:::;;;;<:;7;::::::::::;::::::;::;::;:;:::;:::::::::::;:;;::;:;:::;::::;;:::::::;:::;:;;;;:;::;<;::;;:::;;;:::;:::;::::::::::::;;:;:;::::;::::::;;::::;;;:;:;;;:::::::;:::;:;:::;:::::;:;;;:;:;::::;;:::;9::;:::::::::::;:;;;;;;;;;:;;;;;;;:;:::::::;:;;;:;:::;::::;::::;::;;;;;;::::<<;;;;;;;;;;:;:::;:;;;::;:;;:;;<<;:::::::::::;;;;;;;::::;:9;;;::::::::::;::;:::;:::::<;::::;;:;::;:;:;;;:<;::::::::::;::;;:;9::;9;:;9:::::9::;:;;;:::;:9999::::9::;;;::99:;::<;:999:99::::::::;;:;::::::9::::;;:;::;:::9:::::::::::::::::::::;:;:;::::::9:::9;::99::::::::::::::::99:9::9:::9:9:::9:::::9999:9::::::::99::;:9:::9::999::::999:::9:9:::999999999:999:999999999:9:99:9999:89999:::99::99989:99999999999988898:::9:9988989889898888898888999:9988888889898898988888998888888989889999:98888878889888898888999888888888887888988888888887888888899898888899888888887887887887788887888988888888887787788887877788888887888788888888888887878888877778888887778888877787887788778787888887777777787887877787877776878788878777777777778777777777777787777887876777777777777777777777767787776777767777777776777776777776776776666676767677767676677677676776767666766666767766677767777776676766777766667666676676766666656676676666666666666666666666666666666666566666666666666666656666565665655566656665656556556665656666656556656656556555555555555555555555555545444555555556555555554555655555655555554555555545555455565555555555555554555555545455445554555544545544455555544555444444555454545445444544444444444444455545544455445454445444544454445444444544444444544544554544444454444444454444444444444455444445444444544444445444444555445444444454434443444434444444445444444444444444444444455444445344445445444444445444444444455444444444444444444444444344444444444444444344334334444434434443444334334444444434444444433333343444434444445545544333334334434444433334433344434544445553222222322323222333233433233333233333343333333343332333334333233333323333322332233233223332233232332233333334222323433323233333223332332333322333223233333333323232223332332333323333223332222222332223323222322232222222222222232222222222222012222211232222212212211122222222122222221211223211222222222223222121222222222211122222121222212211221212122222212121122211021111111011122211122122122211221111111211211111122212221212111221110111211221112211212221112221232211121211211111111111111111112111121110111111211211111221212121112121111111111221111112111112122112122111112111110100111121101000111111010101011100001110011211-
							
			
		

									
				
	
		

		
		


),,--..-..-.//0110/0000000//////0/00/0011110000/00000//0///0000//0010/0110111000/0/0000001/0000000000000000101/1101110101000000100000110111100010110100101000000100/01000000011100011100011001021111010011100012111222221111110111001012111110101221111111111221211111111212232212221222122211121112211122232322221211122211112212222121111112232322212222211122222322122212332222122222322222121212222233333333333333322323222222333433322222233422333332223332222334444433232322223333333333232233333333334334333435333433333332343333343334332334433332233334443434334433333343444433343333333334444333333334343333333344444444433334433445443443444444343434343444454344344445444434444443345544444444443444444444433445443433454444444455544444444444554444444454544445454555454434455444554445444445444445545545455544545555445555455455544545446655555554554555665545555555555555555555555446555555555565565665455555555555566666555555455555555665656555556555556555665567665665565655556656665565666666565666655666665665665666666666655667666666557666655667666655655666667667666665676666665666676766667677666666666677666666677777766767776677767767777777766666666777677877677787666766776777677776677777688767776767776767677776677788887777777777777877777878788878778878877778877777878778887777787888787767888877888977777888778878777778887777786777898877677888787878788888787888887888888:8877777878787878888778788989889989887888878788888889998878998889888998988888998889887999888888899888898888888999998888898899899:9979889989899:9999999::9899998889998:9:99989998999898999999999989999999989989999898999888989899999899889999989::99999::99:9:999999::999989999:999999999:98999998899:99:99999999:9:::9:9:99::99:::99999:999::::9:9::9:::9::99999:9:99:;::999:9::;:9::9:9:9:9::::9::999::999::::9::99::::;::::9:9::::::;;:999::;::9::::::::::::::::;::::99999:9:::::::99:;::9:::::;;:;:::::;::9::;::9::;;:::::::;;;;;;::9:;;9::::::;::::::9:::::::::::::;;;::::;;;:::::::;::::;;::::;;::;::::::;:::::;:;;:;;:;::;;:::;::;;:;:;:;:::;:::::::;:;:;:;:;;;:;:;:;::;:::;;:::::;:;:;:;:;:;;;;:;;;;;;;;:;:<;;:;:;:;:::;:::;;;;;;::;;:9::::;;::::;:<;;;;;;:::;:::;:::;;;;:::;;:<;;;::;:;<;:;:;:;;;:;;;:;:::;:;;;;:;;;<::;;;<;;;<;;;;::;::::;;;;;;;<<:;:;;<;;;:;;:;:;;;::;;:;:;;;:<:::;;:;;:;:;:;:;;;<;;<;<;;:;::;;:;;;:;;;;;;<;;;;:;<<;;;:;;;;;;;<;;;;;;<;:;:;;;<;;;;;;<:;:;:;;;;;;;;;:;;;<<<;:;::;;:;:;;:;:;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;:;;;;;;;;;;:;::;;;::;::;;;;;;;:;:;;;:;:::::;;;:<;;;;:::;::9::;:::;;;:;<;;;:;;:;:;;:;:;:;::9::99:;;:::::;::;;;;;;:::;;<;;:::;:::::9:;:;9::::::::::::;;;;;;::;;;:;;::;:;:::::::::;:;:<8;:;:;:::::::::::::;:::;;;:;:;:::::;:;;::::;:;;;;;::::;::::::;;;:::;:;::::;:;;::::::;:::::;::::;::;;;::;:;:::::::::;:;:;:;:;::::;;::::;;:::;::::;:;;::9:::;;:::;:::::;;:::;;:::;;;;;::::;;:;:;9:::::::::::9;;::<;;:;:;;;:::;;:;;:;:::;:;;;;;;;::::;::;:::::::;:;;;:;;;::::;;;;;;::;;:::::;:;:;;;:::::;:;:;;;:;:;::::;::;;;;;;::::;:::;:;:;::::::::;::::;:;9::::;:::::;::::::::::::::::::::;::::::;:;9;::9:;:;;::::::9::::;;:9:::::9:99;::::<<;:::99;;::;<;:::9::::::::::;:::9:::::;:9::;::::::::::9::;:;;;:::::::::::;:;;<;;:::::::::99:;;99:::;:::::;::::::9:::::9:::9::9999:9::99999999:::9:9:9::9::::::::::::::::999:9:9::9::999::;999::99:999:99999:9:9::9:98:899:::9999999:999989999999998989998:::9999888998899999888999999999988888888988798988798898888878899999999:98898777888998998888998989888889888889998888899988888988888989888979888888888888887888888888998888888888888788878988787787888888788878888888888877788878888888888888778788788889778887878877787878778788888888887878778777778988877878777777777877777777777777777777787777777777777777777777777767777777777776777777777777777777776667777777777767677767777767667777776767676766766777666777676666677766667766667766766667676767776667676766666666676666666676666666567767666666666666666666666666676656665565656656566666666665565766665666656656565556665656565656656555555455544545555655555656556555555555556556555555455555555555555555555555555555554555555555555555555555555545455554455455454545455445445554555455554555454545455445544545444445544545545444444554544455444445455544444444544455544544454444455455555545454544444554554444444444444444444444444445444443444443444443455554444444545444444444445544344444454445544444443444443344444444444444454455344445444444444444444444544434444344344444444434433433333443334334454543343334433333444434444544555444433333334534333333342344433454445654121233232332323232333444332233323333333323333334333322333433433334233333333343333233323333233333222322333433322323333333322432223322233333233222332223433223322222222232323223333334322332222222222222232322332223122222322222222222332212222212221222112222222221221221121222122221222222121212222222222223222321111222122222122222222222221222222211222222221112112111111122111212121121022222122222212211112111121110122221111011110112111111111112211121111122112222112221112112210111021211111111122211122111121111111121111212112211211121121111111111211122121111111012112221111110111010/011110111000100011121101100111001111111121-					
							
							
															
		),,--...---./000000000100//////00////00001000////00///////0000///01100001001000/0//0/000000/00/011120001011100011011000000001000/0000100111000002110000000/00101100111000010111000001000100011010100111111110111122221210012101111111112221110101112101111111121122221122112123212122122222111221111212223222322221211222211122122222111222223322222011222211222222321122212222212222222222223111223333333434333322232222232222222333344222222233322333222223322232334443332233222223333332323222333344332333333333344333334333332333342343333433344434443333334333333334333333333444323343333333234444332433334443434333343344444433434443445433433443434343343344434443444444444554445454444444444444544444444444444444444543433344444434545444444444445555444444555554444555655443444445445554455544445554444454444555554444455546545554545544554455544545555454555665545565455555555555555555546666555555555555655555654555555556665555555555556566555665545555656555556556666675656665566656666666556656666576656666666666666665666666656565666666766566657656666676666655666666666676666667676666767666676677666666676666777776667677776667777777677676777877768676767777876777767777776677776777677777777787776777877776777777777777877777887777887677887777778889877788877777777777777887777777878887878988877887877887888789887787787777878887788878877777777788878788877788878899778787889887889898987788878887888887888889988888989988778887788788889888888888999888889989888888889998889887888999988888889899888998899889898889989998889988989999:999889:898898889999999999999899988989::98989999899899999999999899899998899899:99899998999::889::999:999999:9:99:999999999989999:9999899:999:::89999::989999999::9::::99999::99:::99999:99:9;::::9::99999:::9::::::9:::::::::9::::::9999999999:::::99999999:::::::::::9::::::::9:::99::::9::::;::9:::999:::::::::9:::9::9::9:9::::::::9999:9:::::;;;;:::::;::9;:;::::::::::::::;:::::::9::;::;;:::::;::::9::;;:::::9::::;:;:::;:;:;:::;:;:::;:;;::;:;::::;::::;;::::;::;;;:;:::::9::::;::;;:;:::;:::;:;;;:;;;;;:;:::;:;:;:;:;;;;;;::;:;:;:::;;::;::;:;:;;::;;:;;;:;;;::;;:;::;;:;;;;;:;:::;;;9;:;;;;::::;:<:;;<<;:;::;;:::;;::::;:::;;;:;:;:;;;;;;::::;;;:::;;;:;:;:;;:;;;;:;:;::;;;:;;;;;::;:;:;;:;;;;:;;<:;:;::;:::::;;;;;:;;;;;;:;;;:::::;;;:::;;;;;;;;;:::;;;:;;;::;;;;;<;<;;:;:;;;;;:<;;;<;;;;;;:;;;:<<;;;;;:<:;;<<;;;:;;;;;::;;::;;:;;::;;;;:;;;;;;;;::::;;;:;;:;;;:<:;;;;<;;;;;;;;;;;<;;;;;;;;:::;;;;;;;;::;;;;;;;:;::;;;;:;;::;;;;;:::::;:::;;<;;;;;:;::::::::::;:::;:;;<<;;;;;::;;;;:;;::::;::::99:;:;:::;:::<;:::::;<;<;:9:9;::9:9::;:::;:::;::::::::;::::;:;;;:;<;9::;:::::;;::::;:;8;:;:::::;:::::::;:::::;;;::;:;;::;::;:::::;:;;;:;::9::::::::;;;:::;::;;::;:::::::::;::::::::::;:;;;::;;:::;:::::;::;;:::;:::::::;;::::::;:;:::::::;:::::;;::::;;::;:::::;;;:;;;;;;;::::;;:::;::::::::::;9:;:;;;;;:;;::;:9:::::;:;:::::;;:::;;:::;;::;::::::;::;:::;::;;;;:;;:;:::;;::;;::::9::;:;;;;;;;;;;;:;:::::;:;:;:;;:::::::::;:::::::::;:;:::;;:;;::::::;::::::::::::::::::::::::;:::9:;;::::::::::::;::;;;;::::::::99:::::9:9::::;:;;;:::;:;::;;;;;::;::9::::::;::::9:::;;::::::::::::::::::;;:::;:;:::;::::::;:::;;:;::::::::::;::::::;::::::::::9:9:::9:9:::9::::99:::999:::9999::9::99::::::99::99::9;:999:999:99::9:::9::::9:;::999:::::9:9:9999:9::9:99999999999:9999989999899999999998899998899888898999999989999:99888999897989888888887888899888898999899999988887989998998998888998898878898889999998888988887988888988899988988888898788888898899878898888888888888888887878888888888888897888787877777877878789778888888888887887888788887778888877777877778878788878878877778777778788887877777787777778777777777778877778778877777777777777777777777777777777777777777677777777777777777767677776776777676767677776767777776777666667666766766666766676776777666667676677776666666767676767677766666666665656666666667666666677766666656656665566666665566665666555666665665666666666555556665655566655555556555556565556555656655555545544455556555655555555656555555555555554544455555555565555555555555555545555554544455555656455556555455555544455444454555555454554445544445444445545454545544445555444454445444554545445444544544444444444445444554454544544444444444444444444454445444444444445444445444444444444444444444433443344444444444445544344444444444434444544444434344544455444444444434444444344444344443435444444444443444444443454444444444444443434444444343334334334433333334333333443343333333334344544444445444443344344333333333333444344544555442122232223232222223333343323333333333333233332232322223333334233333223333333334322322333333333333332234433233222222332232323332222233333222322233222233222233233222222222233322232343223222222222222322323322222222222222123322322232222222233222222121121222222112222221112222222212222222222222222222122233122222112111221212122223222222222122112112122222222121211111112221111112212212221112122221222111011011222112222122110111111211121121111111021111111111111221121211111111211111112211111112222111111111111111111111121121111112111111211111101110111101111112111111101101111101011010100101111000000011111201011111101101011221-
				
								
	
	
				
	
	
	

					

					

(+,,--.-.-/.0//00//0000/0/////01000000011010/0//000//000/000/0//00111001000100/0/000000000//00/01111110111110001101001000000110000001110111000011211001110000000100011000101100001111101010111001010001111011211122211111222101102211112211110111211011211121111122111222112132222111222222112222111122233222222221221222211222222222212221123221222122222212222222322211222232222212322323232111233332332343332223221222233221222333333222223333323322222233222333333343332233333234344333222223443333333333232233443333343332333332333333344433434333332332334344443234433333333433333343333332244444333332334443333343443333443343444344444444333344443444344443334443444444445443445444445444445443444444444444445444344443433454434444544443444444455555444445555555455655645444444555456555555444445555455555555455444544455445444454555554555455444445655554555545545454554565545545545655445566655555555554555555655555555556555556655555656565555555555565666565555666666665556554566666666655655566666666666577666665666665666666655655666566666666666565666666766655767667666665676676777666666665667776666676666666766766767677677777677766767676777877767677777777766665666777767677777677676677877787777777778677777677777676777677877676876778877777777887767787777778888787767877777777777777778888877887777887887788877788877777888777777778777777777788878777888777888888888888888787789888:78888779887778878878888888887888878888887888888789878888787889889889899879888888888999888998899889898889898999898999888888888999898989889988898988888999888998899988899998898988899999899999999999999999998999999989999988999::988999999::99999:998:9999999:998:9989998999999::99:99999:99999:99999999998999999999999:9:9::9:9::9:999:9:99::::9:99999:9999::::99:99:::::99:99999::::9999::999:9;:::9999:::9::::::;999:9:9:::::9:999:::999::;::::99::9:::9:9:::::::99::::::::::::999:9:9::9999::;;:::9:9:::9:9:::::9::::::;::9::::::;::9::;:;:;9::;:::::::;:::;;;:::::;:::9:::::;::::::::::;::;;::;:;::::;:;;;;:::::;:;:;:::;;:::::::::9::::;:::;::::::;:;::;;;:::::::;;;;;::;;:;:::::::::;;;;;:;;;:;::;:;::::;:<;;:;:;:;:;::::9:;:;<;;:::::;::;;:;:::;;;:;:;;<<;:;::;;:::;:::::::;:::;:::;:;:;;::::;:;;;;;:;:<;::;;;;;:;;;;;;;;::;:;::;;:;:;;;;:;;:;;;:::;;;;;:;;;:::;::;;;:::;;:;:;::9::;:::::::;;;:;:;;;:::;::::;;:;;;;::;<<;;:;:;:;;;;;;;;<;;;;;::::;;<;;;;;;;;:;;<<;;:;;;:;::;;;::;;:;;::;;<;;::;;:;:;;;;;;;:;:;::::;;;:;;;;:;;<;;;<;;;;;;;;;<;;:;:;:;:;;<:;;<;:;;;;:;:;:;;;;;:::;;:;;:;:::::;:;:;:::<;;;::::9::;;:::::;:;;<<;;;:;::;;<;::::::::;;::9:::::::::::::::::9:;<;::9:99:::::::9:9:::::::9::::;:;;;;;;:::;;:;;:::::;;;:::;;:::;;;8;:::::::::;:::::;:;;:::::::::;;:::::;:::::::;;;::9:::::::::::::9::::;:::::::::::::::;:::::::::;:;;:::;:::;:;;:;:;:::::::;;;:;:;:;:;:;;;;;:::;:::::;:;::::;;;;:;;:;;:;:;;;;;:::;;;;<;;:::;:::;:::;:;:::;;;:;:::::;;;;;;:;::::::::::;:::;;;:;:::;:;;:::;;:::::;:::::;:::;;;;::;;::::;:;;;::::::;;;:;;;;;;;;:::::;:::::;;;;;;:::::::;;;;:;9::::;::::;;;;:;:;:::::;:;:::;:::::::::::::::::::::::;;;:::::;:::;:;:::<;:::::9:::::9:9::::::::;;<;:<;:9:<;;:::;::::;;;::9:::::::::::::;;::;::::::::::::::;::::::;<;;;::::;:;:;;:;:::;;:;::::::;:;:::;9:9:9:::9::;::::::::::::::::9:::::99999::::9:::::99:::::999:9999999:::::::9:999:999::9::9:9::99:9:::9:999:9999::999989998::999:989899899999999999:999988999889889999899:9998999:9:::989889988889888888988:9888889988899878:::998888789998888798998888899898888899:888888888888889889989989998889998888898899888999889988888988888888888878787877888888887888888788888877887878888878787978887888887788888887787778777787878887778878777787787877777777787887887878787877787767787777787778877877777777777777777777677777777778777767777777777777777777777767677776776776677777777778787676776766776767676777666767776667677776767777676667666677687766676676666666667667666666766666666666666667566666666666666666666667666666566566666656676656665666666656655565665655556665555556556656565666655555555555555454555556565556655565656555665655545545545544555555555555555554555554554555555555555556555555455544554544554455444444555555454544554555545544554554444455544554555555444544445545444445444544554445445544444454455444445454444544544454454444444444444444454444454444444444444554555454454434344343444344444544444444544444344444444444444444444554444444444443434444444444444344444445454444444344454444444444444544334434444434444443344334444344433333344444434333334333343334334444543434444444444444343233333343344445445655431112222323223323232333343323233333333333333333333233333433333333233323333333333223333333333343332333233333322232223323232232233322223322223323322122232232222333223223333333323223343223232333222322223233323222222222222223222223222232232222223221121221212223223222231222222222222222222222222222221221222113222222212322212221223321112221221111212122322121222222111212211121112112211222111121122121111012122223211221122110112111111121121112211122112211111111121111221110112111111111111111211221112112121111121111111011121111222221121111111111111101111111111111111111111111101011121111110111111010000000112111211112111111111-						
	
	
			
					
							
	
			

	
	

	
	

		
	

(+,---...///0/010//00/000/0000011000000001000000//0/0000000000/0001100000/001/0100000000000011101111010011100012111002110000001111010100111000011110001111000200100112100111100111110211110111101110111121121221122212111221011112211112211121221111012221122111122122221112232222112222222211122211222333222212211221222212331222233312221122111222232221122322222212222223333222222222232222122333333333332222223332232223222233333333222223332333422222333332334333333232223333323333233333233433233323423222233433233333332233333333343344443333334433333444344443233333434443443433343433343344444434433334334334344434344443444334333444344334434444444444433344444444444444444444454445444455444444444544445444544444433434454445454545445455544545554444445555544555555555555545555555555455555545555544555555455455544545555545545555654545555545455645555555555555454545565555554555555555566655555556554556566655566655566555666645555555555555565665555665665556566655666555656666666666666656766656676766676766665566665666666766566666666666666767656766666766766666666667676766676577766665666768776766667666777777667667677777766677676766776767777777677666776777776777777777677777677777777876776788777777777777777777777887777888777777878888777778787888777877777877777778987778777877777778887878878888788877788777778777777888777777878777787777888877778988787878878888987778887778878:79988889887889888888888988887888787888888878888889878778888988998889999888888888899989999999898989988989889989988999899999888:99888988889988998978888988899:99899988888999899889999889999999899:9:9:99999:998999899999998:999::9999999:99999999:999999999999:999999999899999999:99:999:::99:::999:9:999:9::999999:99899:999:::9:::9;:99:9:9;::::999999:9:::99::9::99::::99::999999::999::::::9:::::9:9999:::::9::;::99::9:::;:9:9:9:::::9:::9:;;::::::::9:::::::::::::::::;:::::::::::99::999::;::::::::::::9:::::::::::::::::;:9::;;;:9::::::;;:;::9:::9:::::::::::::::9::::;:::::::;:::;;;:;;::;:::;::;:;;;;::::;;:;:;;;;:;::::9::::;::::;;;:;::::::;;:;:;;;:::;;:::;;:;:::;:;:::::;:::;:;:;;;:;;;::;;;:;;:;:;;;:::;;;;;;;:::;;;;;:;:;;::::;;;;;:;;;:;;;::;;;;:;:;:;::::;;:::;:;:;;;;<:;;;:;;::;;<;;;;;;:;:;:;:;:;:;;;;;;:;:;;;::;:;;;;;;;:;<:;;;;:::;:;:;;;;;;;;;;:;:;;;:;;:;:;:;:;::;;:;::;::;;;:;:<<;::::;:::::::;;;;:<;<<<;;:;;;;;;<;;;<<;;;;;;;;<;;;<;;;;;:;;:;;;;;;;;;;;:;:;:;;;:;:;:;;;;;:::;:;;;<;;;:::;;:;::;;;;;:;:;:;;;;;;;;;;;;;<<<<;;:;;:;;;;;;;<;<;;;;:<;;:;::;<:;:::;:;:;;;;;:::::;;:::;;;;;:999::;;<:;:::::;;<<;;;;:;;:;;;:9:;:99::;:::::9:::::;:;::9:::99:;;::::::;9:9:::::::9::::::::::;:;:<:;:::;:;;::;::9::;:;:;:;:::;:;7;:::;:9:9:::;:::;::::::;;::::::::;::;:::::::;;::::::::::::::::::;::::::::::::::;::;;;:;:::;:;:;:::;:::::;::;:;;;;:;;;9::;;;:::::;;;;;::;;:::;;;:::::::::::;;;:;;;:;;;:;:;;;:::::::::;:;:;:;::::::;;;;::;::::;:::;;;:;;::::::::::::;:;:;;;;;:;9:9;;;;;;;;::;:;::::;;:::;:::::::::::::::::;;;;;;:;:;;:;;<;;:::;:;:::::;:;:::::9::;;:;:::::::::;9:::::;::;;::;;:::9:9::;:::::::;:::::::::::::::;;;;:::::;:::;;::::99;::9:::::99:9:9:::9::;;;::;::9:;;:9:::9989::9:999;:9:::::::::;:;:::;::::;::::::::::::;:;;;:;:;:;;::;;;;:::::::::::::9:::::::9:99:::;:::::::::::9:::99:999:9:999999:9:::::;:::99;:::9:999999999:99:::::9:9:9:99::9999999999999:9999999:::9::99999999:999999:9999::9::9:9989999:9:9988::988988998989899888899:99:998888878897:888998898:89888899898888899998898888899988788988997887888989897989888888887888888888989889898888888988889988888888788878888888888888777787787777898878887878887778888888888788878888788889887777888777777877877777777777778877777777777777877777777777877778888877778788778777787777777767777778877777777777777777677777777777787777777777777776777777777867767667766677776777766767777666766766666767776767666667766767676666677766676677676676677766666666676667666666666666566756665666666657666656576666666756566766665656666566566556655656655666666666666566665556556665565656656555655565566565555555555555455546565555555555655565555555445444444545555556556565554555555555554455554565555555555555555555444545545455444454454555444544455454544554555445544454444445544544544444444544454444444544544554444545544454444544454545444444444444454544444544444454444444444444444444444554444444444444344344434444544444444545544444444344434444334444544444344454444434443334443344444444444444443444444434444443444444444434443444343344444443343333334344433333443444334343333333344333333444443444444444554544333333343333334445445654421122222332322222223333343333232333333323222233233333333343333333233233333323323332233333333333333333332222222232333233332223223322232222222223222332332223222332222222223242222223333333232332223323222233223322222211223223222222322222221132223221222212222222222221321122222212222212121222222212222322222232221111212222212112123222222222221211211212112222123211111121211121111211111211101211112112101012221222221111222121111211111012110111222221211111111111111110221111111111111111111121212211112101122211211121111011221111111111111111111111111111221111111121121111111111011111111111100011122110101100012111211111111111221-
									
						
			

				
								
	
(+,,--.//.//00/0///00000/000001110100000000000//////0000000000/00/000/00//000/000000010000/111112111100/10000111100001100000001210010001110001001000012111001110011111010101110122110010011121111111211121111221122111101222112112111112211111121111111211122112222222122102222221022223321111122122112223221122111222122222222223223221211122111212222322222222112222132222233323222222232322223333333333322222333322333323212233222332222234432233333222322333334334332222223332232323343344323332333233323223222433332333322333333323333444433333334333333444233333333334433343344433333344444334333444334434344444433344444443444434334433334333434443454344433344444434444343443445543445544454443444455445555444444444444444544345554454444454545444454445544555644545454555555545455545554445555445445545555555554554444556554544544555454555455544555544555554555565554456665545554544545555555555565566555555556666565545566656555555555555565665566655555555656666665565565555556666666665555666665556666656656676665666665566666656766666666667666667666666666677665667666777776666656666566666575777676666676667666677777776666677777667776666667667777776766666776766777777677777777767677677777777767777777777777777778878786777766777776767777778777777777877777777777778777778777777777777787777777877788877777888887777877787788988777878777777787777887878788977777877787778787788877778789;98877888777878887777789989798878787778898778888888888888887878798888989878998888898889898998888998899889888889899999999998899988898888888989988978998888899899999888888999:9999:99988:99997889889999898999998899999999898:89899999998999999999999999988999989999999999999:99899999999999999:::9:99:::99:::999::::::99:99999:9::9::9::9::9:9:::9:999::::99:9:999::99:9::999:::99:99::9::99:::9999::99:9999:::::::;;:999::9:9::::99::::::::9::::;;::::::::9:999:::9:::::::::::9::9::9:9:9::9::::::::::9:99::::::::9::::;99::::9;;::::::::9:::::;:;;;::::::::::;;:::::::::::::;;;:::::::::;:;;;:;:;;::;:::::::;:::::;;::;;;:::;;::::::::::;;::;:;;;:;;:::::;::;;:::::;::::;::::::::::;;:::::::;:;;;:;:;:::;;;;;:;;;;;:::;;;:;;::::::::;:;:::::;:::;:::;;;:::;;;;;;;::::::;:::;;;;:;;:::;<;;;;;;;;;:;;;;;;;:;;:;;::;:;;;::;;:;:;:;;;;;:;:;;;;;;::;;;;;;;:;:;;;:;;:;;;<;;;:;;;;;;;;:::;:;;<;:::::;;::;::;:;:<;;::::;;:::;::;;;;;;;;;;;;:;:;;;<<<<;;;<;;;<;;;;;;;;;<;;:;:;;;;;;::;:;:;:;:;:;;;:;:;:;;;;;:::;;;:;;;;;;;;;::;;;<;;:;;::;::;;;;:;;;;;;;;;;;;:;;;;;;;;;:;<;<<;:;;;;;;;;;:;:;;;:;:;:;::;::9:::;:;:;;;:;:::;::;;;;;;:::::;<=<<;:::;;;:;;:::;::9:::::::::9:::;;;:::::;;:::;;::::::9:9:9:::::::9:::::;:;::;;;;:::::;:;:;:;:;::::;::;:::;;:;;7::::::::::::::;:;:::::;;;::::::::;;:;:;:::::;::9::::::;:::::;:::;:::;::;;:;::::::;;;;;;:;;;;;::;;;:;::;;:::::;;:;::;;::::::::::;;;:;::::;;::;:;:::;9::99::;:;:;:::;;;;;;;:::;::::::::;::::;;::;:;::;<::;::;::;;;<;<;:::;:::::::::;;:::;:::;:::;;<;;:;:;:::::;:;;;:::;;;::;:::;::;;::;:::;;;;;;;;;;;:::;;;:::::;;::::;:::;;;;;:::;:::;:;:;:::;:::::::::::;:;::::9::::::::;::;:;;:;::::9::;:::;;;:::;::;;;;;;::9:::;;:::;;:::::9:99:;::;::::9:::;:;;::9::999999:::9:::9:::::99::;::::9::;:;::;;:9:::;::;;:;:;;;;;;:::;;;;::::9:::99::9::;:9:9::::::::::::::9:::::::::99::::9:9:9:9:9::9:::;::999::::;::::99:9:::9999999::99999::::99::999999:99:999999:99999::9999:9:999:::999999:9:9:::99989999::;:989:9888998888888888898899998998888998878888988898989899988888989999::999999988888888788988898989887999888988887888888889888988999888888888898888998888888888787888889988888888888888788888888888888878887788798878877788777889888898888798877777777888787778788777777777788778787877777877887777777878777777777777777888777788778877787877877777776677776777777777777778777776787777777777767778777767777777776777767777777767777767777777777777766767666667676777766666776766676776676666677776676666676776666766666676666656566666666666666666666666566656666656665666655666666666666566556656555556566566665656655656666665655555555666665565555655555455455555555655565555555565555544444444554555555556656655555555555555545555455545455545555555556554545454544555445555554545544544544444555455555545454554544454544555444455555544455445544554544554454445444444554544454454544444544445555444444544444444444455445445444444445444454454454434444444444444554444344544444445444444443444444444544344344454444434443444343445555455545554454444444434445444433444444444433444444444444444344334433343344444443444344433333333443333343434444434344443444444333334333233333444445655432212222322223222323333333432332333333332333223333323444333332232433233333323332333233333233233323333333222333333332334332222232222221222222232222333322222222222222233323332233222333332222222222222232222223322223222222222232223233112121112123222222211222222212221212222222222212222122222122112122221222222121101122122221222212222222212332212111122222112122211112222112221112111111112111111111221122121212122211111122101111011111111111122122212211111110210111111211111122211001111212221212112111122112211111121111111111111111121001121111111211111111111111112211101011111100011111011110000011111110000011011111211010001101-
											

						
			
					
				
					
),-,--..././000////0000/0000001110000000011000//0000001100010000//00/00000/000000//1000000011111211000/001100111100011100001111110011011110/001100001222010112101001100000000111111101101111201111112122111212211112110021121212221101122111211111022111211221122112221121122221111122322111102212222112221211221122122222222222223322111122221222122233232222221223221223232233222222112223212333333223433222233334222332222213323232322323333322234432233223222333343322222232222233344334432232233332233232222223432323333333433333243334344433233333333334332333333323443333333444343333344434343334433344343344343333343444344444344344444433333343444443454434344444344443343433444434444344444444444444444444444444544444445444455544444444434444344554455455554444455545555544455455444554554445454555545545554655554445545555555545545455555555455555454555555555565655466554456555554556556654555555665555565666566545555666655555465555555665655565555555555656555655555555555656556656656656665566666656666666656666566666566666666666666665676766676666666667666667766777676656665666566667666766776766666766667767676777766767677777677766677776676876666666677767677667777676766776787777876668676776777777777777776887777777777767777777677777777777677777777778777677777778787777777777778877777877787878788788877777877777787878887777777778887887777777787878888888887778877888888887778889887888788878887877788898888877787787889977889:888889888988898888888888988889888988888988898888898889788:8889998989:989899989999988887888999:88898888898989889999898989999:8889899998999988888889999979999999898999999999888:9999998899999999899:9999998999999789::99:9889::99999999999999999999999::999999899::::::9::99999:9999:::9999:999:999999:::::9999::9::999:9:99::99::999:9:::999:99::99::::9999:::99::::;:999:;9:9::::::;9:::;;:99;::;<::9:99::99::9:::::99:99:;:999:9:999:::::99:::::::;:99:9::::::9:9::::::9:99:::::::::::;::9::::;:::;::9:;;::::;;::::::::9::::;;;:::::::::;:;:::;;;;::::::;;::;::::::;;:::;:::;;:::::::::;;:;:;:<:;9;::::;:::;;;;:::;;;:;;;:;::::::;:;;:;:;:;:;<;;;;::;;::::;:::;;;;;:;:;:;;;:;;;;:::;;:::;:::;:::::;:::;;;:;;;;;:;:::;:;:;::::;;:::;::::;;;;;<;::;;:;;;;;;;:;;:::;:;;;;:;;;;:;;;:::;;;:;;;;;;;;:;;;;;;;:::;;:::;::;;;;;;;;;;:;;;;;::;;;<;;;;;;;;:::;:::;:;:;:;:<:::;;;;;;<;;;;;::;;;:;;;;;;<;;;;;;:;;;;;;;;;:;;;;;:;;;;;;;;:::;:::;:;;:::;;;:;;;;;;:;;;;;;:;;;;;;::::;:;;<<<;;;<;;;;;<<<;<;;;;;;;;;;:::::;:;;;;;;;;<;<;;;::;;<:;;;;;;;:;;:;;;::;;:::9;:;:;;;;;;::::;;;;;;;:::::;;<;;;;::;;:::;;:::::::9:9:9:::9::::;;::;::;;;:::::9::;9:9:9:::::::9::::::;;;::;::;:::;:;;<;::::;::::::::;;;;:;:;7;:::::;;::::::::::::::;:;:;:::;:::::::;:;:;:;:::::::::::;:;;;:::::;:::;;;::::::::;;;;:;:::;;;;;;;::::;::::::::;:;:::;:::::::::;::::::;:;:;::;::9::::::::;;::;:;:;::;;:::;:;:::::;:;::;::;:::::;:::;;;:;:::;:;:;:;;;::::;::::::;9;:::::::::;:;:;;<;;;:::::;::;::;::;:;;::::;:;:;:;:;:;;;:;;;;;;<;;;:::;;:;:;9:9;::::;;;:::::;;::::::::9::;:::;:;;;::;;;:::::::::::::9::9:;;:;;;;:::::;::::9::;:::::;:::<;;::::9:99::9:::::::9:::::::::;;:::::9:::;;:99::9999999:9;::::::::999:9:::::9;:;:::::;;::;:;::::::;;::9:::::::;;::9:9:::9:::9:9::::::::9:::99:::::::9::::::::9:9999::99:999::9::;:::99999:;::9999:::::9:989999999:9::;:9:9899:999:9:9:99999:::99999:99999:9999:;;::::98:999899999:899:9;::998899889998888878899999889999888888888889897889889888888889988989:::::999889999899888887889898999988889889989898989888888788888888989888888988989899888887878898888788888888888888988778888788888988878788878788778888888878888889889888888787877778888787788789777777878788878787788777777777777788878787888888878677777787777777877777777788787777777777767777787777777777777787767777777777877777767777777677677777777777767776767777776767767766767666666676677767566666766766777676666666766666667666666677666666666675656675666666666766666667666666666665666666656565665667656566656665666656565656666665656556565555656556565656666655655655565555455555555555555555565555566655544444444445555555666556555555554554555545555555555554555555554555554545555544554445555454455544455544544545554544545544544455555556555554445454555444445544445444444444444544454444444554445555444444444455444444544454554444444444444444554444444444444354434444444455555544454455444444454434455444444454444444444344444444444444444344544444445444444444444444444444444444444444444444433444444444444333334334343344445443434334333344333333323333344345434444444444433444444334332333444445654332222233222322232333333333333333333333333333333333333443432333223333333223333333332333233333333333333333223322222232224333222333332323322232322223332322222332222122222323322232222233323222212222222333224322222322332322222222323233222221121222332222221223332122222212223222322222322223222222111212221233222221211122212111222222222222222322211212222222222221101112211111112122111211211221211111111122122212222112111212111111222221112111121111122101201111111111111222122221212111111111112211021122211111222211111112111112211111222110211111112111021122111111111111001101112101111011111110110011111012110000000001211111001100-
				
			
				

					
		

				

	
		
	
			
(----....../000///000/00/000011100000000000000//001000110//00000///0/0/00///00//0001000000000011110//0001200001110010110//0111100011101100000010001021120011221121101001000111111110010111111111111121110012121111111101121112121211112221121111111111122222111122232222112321211112233221221122222222222222211111211123222232222222222122232223332223332322222222323222233322232222111133221233333222233322223332322232222212232332223322342322223333222232332223333433323233233223334433343332232343333342323323343322334334443433333333444344333333333333333233333333344443333344443333344434344433333433444334554433333334443444433444444434434434333444344444444444443444333434344433454444444444444544454444444444444444444454444554445444455344444455544554444544444444555455444555554545554555554555454455554556555444444555554544455456555556555555654555555565555656555665454565555554455556555655555546556655555655566656665565555555565665655555656555555656565555565555555556555556665556555566666656566676666667665656666666666676676765666666666676567767666566667677767666667766656666776767666666666667666777776767677777676767677776677777767767677776777766677777767667766667767877677776777777666677777777777777777777777777777777777877776777777777777878787877777887887788777777777888788878778889777778888778888877788787798877787888887778887788887888789879887877787878898788998888898888988988888888788899888888987878778887888899879988888879998888888888887888888988888889888988888989888888899989899888899999:9888989888899998878899899899988999988989989998889999899999998999999998989989989899989898899999:99899999999999999999899:999:::99998999:9999:9::99:9999998999999:99:99999:999989:::::::::::9:999:9:9:;:9:9:9:89999:999:9::;99999::99::999999:9:9:::9999:::::9:9::::999:::99::::9::::::;::::::::::::::;::9:9:::9:::;;;::::99:::::99:::::999:::;:9:9:::::::::9:9:::9:::;;::9:99::9:9:9:::::::::9::::;;::9::;:999:::;;:;;::::::::::::;:;::9:::9:;::;:;::99:::::;:;:;:;;;:;:::::;;;;;:;:::;:::;;;:::;;;:;:::;:::;:;:;:;:;:;:::;::;;;<<::::;:::;;;;;:;;::;;;:::::;;;:;;<;;:;;:;;;::;:;;;;;:<;;:;:;;;:;:;;::;:::;;;;;;::;:;:;::::;;;;;;;::;:;;;;;:;:::::;::;;;;:::;:;;;:;:;::;;;:::;;;;;;:::;;;;:;;:;:;:;;:;<;;;;:;;;;;<;;;;;;;;:;;:;;:;:::;;;;:;:;;;::;;;;;;;;:;;;:;:::;:::::;:;;;:;:;;<::;;;;:;;<;;;;:;;;:;;;;;;;;;<;;;;;;;;;;:;;:;;:;;;;;;;;;;;;;:;;;;;:;<;;;:;;;;::;;;;;;;;:;;;;;::;:::::;;;;;<;<;;;;<<;;:;<<;<<<<;:;;;;;:;:::<;;;<;;;;=;;;;;:::;;;:;;;;<;:;:;;:;;;;;;;:;:;:::::;:;::::;;;;;:;;:;:;:;;;;;:;::;;::;;;;:;::9::9::::;:::::;;;::;:;:;:;::99:::::9::9:::9::::;;::;;;:;;::::::;:;:::<::;:::::::;;:;;;9::;:;7;:::::::::::::::::;:;:;;;:::::;:::;:::;:;;;;;;:;:::::::::::::;;:::::::;:;:::;:;:;;:;<;::::;;;;;:;::::;::;;;;::::::::::;:;:::::::;::::;;:::;::::9::::::;::;;:::;;:::;<;::;;::::;:;;;:;;;::::::9;:::;:;::;;;;:::;:;;;::::::9:::9::::::;;:;:::::::;;::;::::::::;:::::;:;;:::;;:;;;;;;;:;;;;;;<;;:;;;:;;;;;;::::;:;;::;:::;:;<;;;::9:::;;:;:;::;;:;;;:;;;;;:;:;:::;::::9::::::::<;;:;;;:;:::::::;:;:::::;::::::::9:::::::::::::9::::;:::::;::;;:::::::::9:99::9::9:::::9::::99::::::::;:::;:::::::;:::;::9;;;:::99:9::::::::::::;:;:::::::::;::::9:::9::;::::::::::::::::::9:::9:::999::::::::99999:::::999999::99::9899999999::;:::9999999::::9:999::::::99::::99999999:9:99:::98:9999899999999:99::99999999999998998998899889:988887889999899898989899889998888887889;:::::88888899898888788988889898888999898889898889998888989888888889898899888888888888887878898878889988988888788888788888888888878878788888888978888888888888888888888778788777777778787778887877877888877777787888777777787777887788788888788877778877787878777778777878987777777777777867677777777778877777777877777777877777777777777777776777777777776666677767677767767667677767666776766767766667666666676777676676676776676767676777675676666666666666666666677666666667666666666666666666656667666666666666666566666666656666556655566655566666656556655655665656665555565665656555555556656555555565565555554444444445555455556556566555555545555555555555555555555555545555545544454554554444556456555544445554544455555555555544454544555544455544454444454555454445455554454445444445444444444454444544554455454444544444444444444445544444444454444544455454454454444444444444445444454455544445444444444454443544554444344444444554444444444444444344444455444444444444444444454543444444444444334444444444434444344433334444444444444433333433345433333334333334344444344444443333344444333333434334445544333222223323322332334333333343333232333333333333443334343433323333332333333322333332233333433333333333333333222222332233233222322322333323233332333222232231243323222223332222322333232322222333323332223233322222332222222222222332232222111222122222212121222232222222221222232322222331222222222211222222233123221212221222121111222222222232221122222332221222221111222222211121112222222112221211111122222222111222211122122222111111111111112121112111111211121221211121221111222112122212111122112122122211112221111112221211121111122111111111111112111222122111112211121211111221111121110122100111111222112110001110001111011001100-
						
	
			
	
	
	
								

	

	
	
			



	
	
)-----.--..//00//00100000001101100000000/00000/00000101000000000/0//010/00000/000/010000011000101100/0001100010/00001110/011110110111111001010001011121101111212110111100110121110111011111210111122221111221221001111110112211112111112111112111211212322121222211222212123222211111322213212332222211212222111111222232232221222222222112333322332233232223232343322223322333333222212222322222323223333222233222332221123122333222433323333222333332233223322244444344332332323333334333333232333333344332333233343233334443344334333334434344333443333333323333334433344334333344333333344334444233434344433344433433444443444444434443443344444544334442444444434344434444444444554444444444444444455444434444444444444444444554444444544445554454445554445554454444444445545554444455545445554555545555444455545666544445554565555555555555556655555556565555565654445555555555545555556555555555556565555555566456656565556556666666655556656656555566655565565565666566555666656666666666665666666565656666656666666676656676666566656665667567666676767666677666566777667767767666566666777766777666757666777676677776777666777766766666777666767777778777777677677777777777766777677776677776777777777776777787777777877777777777777777777777777777778877778887877887878787777788877887777887877777888877788797877777777788877788889888888777878998877888878778878777889888888788778787878989888888:8988988878788878788888898788888988888998877898888888898899998978888898888988898888988888788998899999998988998888998888899999899988898988999999898999998999989999899999999988999:8999:998999:9:::899:999989999:989899898999::99999:999999::::9:9999999999:::9999999::99999:::99:999999999:999999:::9999:999::9:::9999::9999::9::::9:::9999:999:9:9999:99999:::99:9:9:999999:::9::999:9:::9::9::999:999:9::::;::::::9::::<;;::::::::::99:9::9::;;;;;::99:::::;::::::::::::::::::;:9;::;:9:9:::;:9:;;::9:9::::;9::::::::::::;:::;;::::::999::9;;<:;;;:;::;::;:::::::::::;:;:::;:;;;:::::::;;;:::;;::::::;::::::;::::;:::;<;::::::;:::::;;:;:;:::::;:;;;::;;;;:::::::;:;:::::;:;:::;;;;;::;:;;;;;<;;:;::;;;;:;:;;;;;;;;;:<;;;::::::::;;;;;:;;;;;:;:;::;;::;;:;::;:;;:;:;;::;:;:;;;;::;;;;;:;:;;;;:;;:;:;;;:::;;<;;:;:;;;:;;::;;::;;;:;;<<;;;;;:;;;:;;<;;;;:;;;:;;;;;;;;;;;;<;;;:;;<<;<;:;;;;::;:::;;;::;:;:::::::;;;;;::;;;<::;;:;;;:;<<;;<<<;=;;<<<;;;;;:;;:;;;;;:;:::;;;;:;;;;;;:;;;:;::;;;;;;:;:<;;;;;<:;;;:::::;:;;;;<:;;<;;:;;;;;:;<;;;<;;;:;:;;;:;;::;;<;<;;;<<;;;;;;;:;;;:<;<;;:;;::::::;;;;<<;:;:::::::::;::;;;;;::;:::;;<<;;:;;;:;;;:::;;;:::::::::::::::::::::9:;<::::::::::;;::9:::9::::;:::;;<;<;;:::::::::;;;:;;:::;:;;:;:;;;;::::;:;7;::::;:::::;;:;:::::::;:;;;::;;::::::::;;;::;;;;;:::::::::;;::;:;:;:;:;:::;:;;:;;;:;::::::;;<;;:;::::::::;::::::;:;:;::;;:;:::;;:::;;;::::;:::::;:::;;:::;::;:;::::;:;:::;::;::;;:;:;;;:::;:::::;;;9:::;;;;:;;;;;;;::::;::::::::::::;:;:::;;<;<;;;;;:;::::::::;:::;:::;::;:;<;;:;;;::;;;::;;;:;;::::;;;;:::::::;::;:;:;;;;;;::::::::;:;:;;:;::::::;;;;::::::::::::;::9:::::;;:::;;:::;;;;:;:;:::;:;:::::::;:::::;::::::99:::::;:<<;;::;::;;;;999:::999:9;::::9::::::;:::::::::::::::;::::9::::::::::::::;;:::::::9::::::::::;::::::9::;::::::999:::::::::::::;::9::::::::::999::9::9:;::::9999:::99:99:99999:999:99999:9::;:::999999999::9999::99999::::::::99999999:::9999:9999:9999999989:999:99::99999999898899898888889899899999998998889889889999989988888898:::::::88888888887778889888988888889888998888887888888888888889889989898898888888898878877888888888878888888888888887887888877777787888887878787888887878778888888888787778787877778877688877787887877887777777877877787777777887877778897878777778777778777777777877777777778777777767777777777787777778777776786767777777777777677777677777777767777677676767776676776677776666676677676766776667666666666667666667666676677766666667676667666766667666656666666566666666666666666666666566666667666566665666656666666666655666556666555656666666665666566656655565555666656656556555555555655566555565556565654555554544444445455554555555555555555555555555555555555555555556566555555554445444454444455455554445554455554544555555545555455445545555455545455444454444455445544554444444444454444454444454544544444454454444445544454444445554444444544445444444444444444444444444444445444344454444444444444554444454433444545544444334444544444334444444444445434444444434454444445445444444444444444444444444444444444444444444344443444334433344334333344332334333332333344434444444444433334444433333333444445554433323233222223233334324323333333333333222333333333333333333433333333334333323332332333333333333333333332323322332222323322222223232222333333323333232222232233222213323232223322232233222223323222333322333222223222111222212232223132323221121122222211212232222222222322212122221222221221122221221212122222222212112221222122212222111111222221122212122222222212211111211112111111222121112221111101221122221011222211111222211111101111111211111111111111111121111111111211121112121022122112101111110111101122221111121121111121111121111111111211111111211121111011110111111121110101010100122111110101111112110011111111111122100100-									
						
						
	
			
		


	
		
	
	),,,-----..//0///00000//00100000000/////000000/0100000000000/0/0000000000000000101110/0000100000100/0000010100/00001011000111101000100111101000111101111111110102002111100111110011111001111111012222111121222111111001101110111011111211111121211112113221012121222222122222222111223211222122212221112232222111212222222222212211212111233322222322222222233233332111222222232222222222333221222122333321122223322211222221333232133332223221223234322232233223444443333222322343332333223332233233434333233343333323334344333443334223434333433334333333333343323443333343344333444323334433443433444333444333434333344334444443434444444444454444433444433343434444444344444344344453444444443443445443344443444344445544544444444444445444544445554544544455455454454444445444544444455444554545545454544444455556554445444455555454555555445555555455655444445445554554555445554456555555455565655455555556655555656675545556666555555555555555655555565655756665666555665555566565566665566566566656666665666676766666555665666666656566666666566666666666666666656666666677766666666666666666667676766666656667766677667666677666667666676766667766667767778676777776666577767766676676777786677776767777777777777777777777777677777777777676777676776777777677777776767788877777777887777787877777778887777787987778777777877677888988878787778788977787778877878777778888887777877888778788788777779888898777878787887898888877888777877788888888888788888898989788889899888888889888988898878889989899998888888889889998888988899888999898888899:99899988799888899999889998898999:98999999999899:998998999:999999998988989999999:99998998999999:98:99998989899999999999999:9::9998989999999898899999:9999:9:99999::9:9:9:99999:99999999::9:9:9:9:999:999:9:9:::::9:9999999989:9::99::999::99999::999:9999:999::9:99999::;:;;:99::9:::99:9999:::;::;::9:999::99:;:9:::::::9999::9:::9:::::9:9:::::::;:;:9:9::::::::9:;9::::::99:::::::9::::9::::;;:;:;:;9:::;;:::::::::;;;;;::9:::::9::::;9::::;:;;;::::9:::::;::::::::::;:;;:;:::::::;::;;;;;;:9::;:::;::;:;:::;;:;:;::::;:::::::;;;;:;:::;;;:;:;:;::;;::;::;;;:;:;:;<;;<;;::9:;;:;::;;:;:::;;::::::;:::;;;::::;;::::::::::;::;;:;:;;;;;;:;;;;;;;;;;::;;;:::;;::;:;::;;:::;:;;;;;;;;;;;;;:;:::;;;::;:;:;;;;;;:;;;:<;;;;;;;::;;;;;<<;;:;:::::::::;;:;;:::;:::::::;;;:;::;;;;;;;;;;:;;;<<;;;;;;;<;;;;;;;:;::;:;;;<;:::;::;:;;;;;;:::;;;;;:;;;<;;::;;;:<<<;;:;:;:;:::::;:;;;;;;;:;;<;;:;;;;;;;:;;:;;;<;<;;:;:;:<<<;;;;;;;;;:;;;;;;;;:::::::;:::;:::;;;:::::::9:;::;::;;;;::::;;;<<<<<;;:;;;:::::::::;;::::::::9::;:;::::::9;;;9:::99::::::::9:9:::::9::::;;;:;;:::;;:::::;;:::::;::;:::;;::::;:::;;;7::::::::::;<;::9:::;;;::::;:::;:::::::;:::::;:;;::::::;:::;:::::;:::::;;::::::;:::;;::;:::;:;:;::::::;::;;::::;;;:::;:;:::;;::;;:;::;::;::;;;::::99:::::::::;:;:::::;::;;::::;;:::::::::;:::;:::::;:;::;;;:;;;;<;:;::;;::::::::::;:::;;:;;;;<;<;;;;;;;;::;;:;:;:;:;::;:::;;;;;;;::::;;;;;:;;;<;;::::::;::::::9::;:;:;:;;;;;;:::::9::;:;:;:;;;:::;:::::::;9:9:9::;:::;:::::::;;::::::;;;;::::::::::;::::9::;::::;:::9::::9:::;::;;;;;;::::;;::;::::99:9::;:;::999::9:::::;::9:9:::;:9;:::::::9::::::9::;;;:::99:::::::::::::::::9::9:::;::::::99:::::::::::::::9::9::99999:999:999::::;:99:9::89::99:9::99::999899::::::::;;::99:9999:99::99999:999::99::::998998:999:9:98999:99999998998989999999899989888888889:::98888888889999988889998989898888888989888889898:9::99:88888888888878888889988778888888888989888998888889898989889998787988889887889888887788898888888988898887777888887888888877888988788779787877888788778889877888787778778877777778788878778887787778787777777788777877787888887778887777787777777778777878887877777777787777778777777777777777777777787777777777777777777777667778777777787877767667767777677776767767766666666776666766666767666666766767776677677767676777767666676766667666566656666666666656666666666666666566666665666666566666665666667566566656656655666666555566666655655665556556555555556566565555566565555555555555556665655555655555555444444455555555556555555555555555555655555555555555554555555555555455554555554554555555555545454544554555545544555545454544545555555445454454454554454444554444444545455445445445444544444544444454444444455444444444445445445455444444454444544444444544454444444454444444454444454454444444455444344455454554444434444444444334444444444445444444444434444444444444444444444444444444444445544444344444343343444344443334433433334343434333333334333434333334333333443343334444433333434443444544443323333322323333343333233333333333333333333333343444343333334333343343333323324333434333343333334343233233333333332323333322233223222333232323333222222232332322223322222333333233433322332322222333222333122222222211222122322223223223122112222222212222233222322222222122122222221222232222212121222223332222222211112222322122121122112222122223212222222222111222122212222112112222211122212111111222221112201222111211212221110022211212111111112111101211121111211221221111112221122212122211211122221101121211011111121122221121121121111221211111211212111121112112112111121111111001001112111211111111121211112111211211111111101-
						
	
				



			
	
	


		
			
					
			
	
),,,,---.../00/./0010//00000000/0//00///0000/0/00//01100/001///0100000/0000000011111/0000000000011000000000000000001001000011110/0000011011110011000111110100101101111001011100000221101112111101222211112121110111110100111001111111122111111112111111222011122111122111122222112122211122211122222211122122112221222221222221121101111123223211322122222222232333122232112323222222222223322111222232333222222322233233222233322223322223322123333332222332222333444333222343332333222222323222332333434323333322433333334333333233323344433332343443233343323443444343333344333344333333344444334343333334443343333344443344444343434443443444334443444443344444444444444434444334443343444344455444544333444444444445544454444444554454444344444554544454545444544434544445444544444445445554555544545444544555555655545544555556544455555544555554544555455455544455555454555555545555554545666554556555656555556566555564555665555555555565556555555666655565556556655556656666655565656666766665666666666565666666665566666666767566766665766556666666666666666666666666667776667666666667667676766677667656667777666776667676766676665667777676766666677777777676777677767677777676777666767667777667877776767777767787777787777777667777767787767777777787778777767777778887888778877777778887877777777787877898878777777777778888777777787777988988877788987788777777877898887877888777888788988878:88999878787888899888888888898888887788888888898888878899898989898888898998898878888:89888889999979888989898889999989899989999989898989998999:9898:988999888888899999:9899:99999:8899989989999888999999::99999998999989999:999:999999998999999:9:9999999999999999::9989999:::989999999:999999999:9:89:::999::9:::9:999:9:9999:999::99:99:9:99:99:9:99:::::::::::::9::99999:99:::::::99::9::::::99:::::::9:::::9999:9:::::;:::9:::99999999::::::::9:::9999::9:::9::;::;::::::::;;:::::9::9:::::::9:::::;:;:::::;:::;::;;;;::::9:::;::::::::;::<;:;:;:::9:::::::::::::;;;:::;:;::::::99:::;:::::;;;::::9::::::::::::;:::;:;::;;:;;;;::::;;:<;::::9;:::;:::9:;:::::;:;:;;;;;:::::;;;:::;;;;;;;:;;;:;:;;:;::;:;:;:;;;;;;::;;;;;::::;;::::;;;::;;:::::::;:;;;;;;;;;;:::;::::::;:;::;:;;;;;;;:<;;;;;:;::;::;;:::;;;:;:;;;;:;;:;;;;;<;;;:::;;;:::;;;;::;:;;;;;;;<<;;:;:;;:::;;:;;;;;;;<;:;:;:::;:;;::;:::;;:;;;;:::;;::;;:;;;;<=;;;::;:;;<;;<;;<;;;<;;;;;;;;:;;<;;:;;::;:;:;;;;;;;::;;;;:;;;;;;;;;:;;;;;;;:;;;::;;:;:;::::;;;;;;:;;;:<:;;;;;<;;;:;:::;;<;;;;:;:;:;;;;;;;:;:;;::;;;;;;;::::::;;;;:;;;;;:<:::::::::::::::;::;::::;;;;<<<;;<<;;::::::::::::::9:::::::::::;:::99;;::::9:::9:;:::::9:::99:::;:;:;;;;;;;;;;;:::;;;:;:::::::;;;::;;:::;:::::;7:::9::::::;;;::::::::;;:;:::::;;;;;:;;;:::;:;:;:::::::;:;::::::::;::::;:;:::;::::;;;;:;9::::;:;;:::::;::::;::;:;;:::;:;::;::::::::;::;;:::::;:::::9:::;:::;;;:::::::;::::::;:;:::::::;::;:;:;:::::;;;;:;;;;:;;;;::;::;::::::;::::::;::::;;;;;:;:;;:::::::::;::;;<:;;:9:::::;:;::;::::::;::<;;:;:::::::;:::;:::;;;:::::;:;;;;;:9:::;;;;;:;:;:::::::;;:::::;::::::::::::::;;:;;::::::9:::::9::::::::;:;;;9:9:::9:::::::::;::;;;:;;;:;;;99;:9:9::;:9:9:::::;9:9:::9:9:::::9::99::::::::;:::::::::9:;:;:::;;;::::9::::9:::::::::;::99:::::;::::::999:9:999::::::::::::9:::9:99:9:9999::9:;9:9999:9:9:9999:9::;::99999999:::::::::9999899:99::99999:::9:999:9999:9999:99::9999999:99899989899:9889899999998888897999::9999888889889888888888888989888899888999888889898:99998988877878888788888878888777888888888988888879888988987988889988887888888988778878887879888888888988889887788778887877888878888888887888888888888887777888788988777787788787777877787787787877888877887877777777777777878788888777787877787877777777777778777878778777777768787777766777777778777777787867777777677777777767677777787777777877666777777777676667676766776767676777676666677777766776677667676776676676676766676667676766666666666766666666666666676666766756666666566566666666666666656656666665665566656656656556556655565655566666556655565555566555565555565655555555555555566555665555555554554444343455555555555545555555555555545555555555554555555555455554455554555445554455555555464544454545555455445555554444544554455455545544555444545455545445544454444554444444444444544554444445444554554554454444444444444444444445444444444444545444444444344444344444544455544444444455444444444444444545544443344334444444344344444444444444445444434434443344343334434443443444444444433445444444444434334434333344444334333433443333334333334334333333343344433333434333334433333233344443444544443333333323233334333333333323333322333233332333344433334433333233233343333323332333333323333333333333322223222332322233233222332222222222333333223222222233222222223223322223322333333222232222222222222322212222221121122222332222222222222112121122222222222222212212222232212222222221222112122222212322322212221121112222222122212112211212222232222122212110222321021112122111221122210111212010112222211211221222211111211121111122102211101011222121111111021111111111222221111121111212221112211121111121121111111111111112222112222212111121112111111111212111112111110112111111111011011011111111001111112110112112221112111111111-
		
					
	
						
						

					
								
				

),,,,---//./0/./01010//0000///0///000//0000000000//010/0000000011000///0000/001111000/0000000000100000000000/10101111010011110010000000/011110112111110001001100110001000111010001211111121011001222111111120111210111111111110111121111111122121210111221111221111111111122221122232112222111012222112222121122322212211222111221112222222322221212222222232222222222232122222222221233223332112212222432322222333333333322233322222211233322233333422333342233343433332222333333333223232322223333323343233433222433223333333233233223344333323333334433433334334454344433433333444444343444444334444344433343343433434443433344443434543434344334344454344444444444554445444344343443334443444553444544334544344444545544444444444554454444444444554544454455445555544554444444454444455545555444455545445545544444545455555555555455555445545555544444555554544445555545565555455555555544556656555556665566565555465555555555565665555456665555666656666666565566565655556656676556555666666566655666566666566666665666666766667656676666665676666676666667666665666665666777766666666666666666666666676667677766666667776666677776776667768777777677776666787776677776776777677877777777777777677777777878766777787777777767776777777677777777877777776778788878777778787888877777778778877878778878887777787777888887787888777888887777788888777878888777787887788877787877788888888877878988898888888978887779887888888788777878878988887878888888888889999999888889887988889998898888799:999888888989888889898889898989999999898:988988888999999::9899999898889998899889:99989999899989999989999999998999899::9:988899:99998899::9:999:99:989998::9999999899999999999:8::89999989899:99999:99::99999::99::::999::9:::99999:9:9::::::::::999999:999:::::9::::::9:::::::99:999:9:9:::::9:::9:::9::::99:::9::::99:9::99999::9::::::::::9:9:9::9:::9::::999:::99:::99:::::9::::::::::::::::::::::999:99:::;;;:;:;::::::;:9::::;::::::9::::::::::::;::;::::;::::;::::::;;;::::::;;:;:;::9:::::::9::;:::;;:::::;::;:::;;::::::;:;:;:::;:;:;;::;:;;;;;;;::::9;:;:;:;::::;::;:;:;:;::9:;::;;:::::;;:;:;;::;;;:;;;;:;;:::;:;;;;;:;:;:;::::;::;:::;;;::;;:::;:;;;:;;;;;;;:;;;:;:::::;:;;;;;:::;:<;;;;:;:;::;;;::::;;;;:;;:;;;:;:;;;:;;:;;;;;;:;;;:;;<;;:;:;;::::;;;:;;<;;;<;::;;::;;;:::;;<;;;;:;:::::;:;:;:;:;;;::;;:::;:::::;;;:;;;<<;::::;:<;<<;::;;;;;<:;;;:;::::;;:;;;;;:;:;;;;;;;::;;;;;;:::;;;;;:;::;;;;:;;;;;;:::::;;:;::;;;:;;;<;;;;;;;;::;;;;;;::;;;<;;;;:;;;:;:;;;;:;::;;::;:;:;:;;::;::::;;:;;;:;::::::::::::9;;;;;::;;9::;;<;<;;;;;;;:;;9:::::::9::::::::::::;:::;;:9::;::::9999::::::::9:::9::::;;<:;:;;;;;;:;;::::;;:::::;::;;:;:::;:;:::::::;7;:::::::;:;;::::;:::::;:;:;::;;;::;::;;::::::9:::::9:;::;:;:;;::;;;:::;:::;;;:::::::::::::::;:;:::;;::::::::;:::;:;;::::;;;:;;::::;;::::::;:::::::::::::::::::;::;;:::::::;;;;:::::9:::::::;:::::;::;::;;;:;::<;;:;;:::::;::::::::::::;;;:;:::::;:::::::::::;:;;;:;;;::::::::;:::::9;:;:::;;::;:::::;:::::;:::;:;;;::;;;;;:;;::9::;:;:;:;:::::::::;:::;;::::::;:;:;;;:::::;;;;:::::9::::9:::;:::::;::::::9:;::::::::::;:::;::::::9:::::::99::9:;:::9:::::::::::9::::::99::::::::;:::::;:::::::;:;:::::::;::;:99:::9:;:::;9:::9:::::::::::9:9:99::::::9::::::;:::9::::::::9:9999999::9:99999999999:9::9::;;:9999999:9:::99::::99999:9999999::99:::::9999:999:99999::::9999::999999:99889::99999:999:9998888999999:999:988989888888899988888889889888988999989888898899888887888788887878788889887898888888889988878888898888878888999988888888899877788878998888787889888888888888887878788888888888888989887778898888878788787878788888877777887888887778677888778877787887888877888777777777888887878888898778777778777778777877777877887777777768778777787777877777777777777776777777777777777777677777777767788767777777776777677666676666666667766766666767676667676666666667776677666667676766766667666666676667666666666666666666666666676666666666666666666666655656666665656666566656665666656566555655666656555555565655555555555565555555555555555555555555555656555555554454444434344455555454555545545555555555555554555655545555555555544554455454445545555554555545555445544544554454445545544444454444444544454544444544454444344444444444454444444444444444554444454445444444444554454444454454455444444445444455443444444444434444344444444444444444544444433444544544444344444444544534444344434443444444454434444444444444334444444444443434344444443444443344434433434443444444443434434444444334444333443333343333333333334334333334333334323323334433333333344444444444443333333333333444433333333333333333332323223233343332333432332343233333233333433233423323333334333233212223322232232223233332232222332332333332222222222322223322333232222222223333333222333222222332223332222222222111212222222323312222222121122222222211223222222222232223322222221122221222212222222122232112222211112121122122112122212112232222222111111111221221111111112212121111210111111011222222111111111212211122112132121111111111111111112122221011112111111111121222111211001112111111212111122222222111101111111211122121121111111210122121111212111111111111111112111111111010000011011110111011211110102211221212111000111.
			
														
	
											
			
			
)+,,,---..././/0010100000000/////0000000000000/00/0000//00000001100/0/0000000000100000100000000001001000000001111111000/001110000000000001011111121111010100011120000000111000001121121211011100212211111100021111111121111111101212111111211212111101121112221211211212122222212323212220201011221111221211123222222222232211122211222222223212221211222222222222222323222322222232223323432212221223333222223332332334321322222222222234332334343333333323222344333322223333233223332332232223333332334434433323234322223433333333333433342233333333433343343333444444433333333344433433343433444444544444332345442333444433334444344444444333434444444444443444344444443345443333343434444444554444443444444334444444543345444444455444454444445454565446445444444444444444444544444545545545444555555444455444444444444555554554455544555554455554544445555555445445455555455555545545544555665545455655455555555556556555555556555555545655555665555555555556555555565655665666665556565665665665566566666666676665565566566666665566666666666666666667666666665666665566666676666666566667767766676666666667776666767777666667777767766667777767677776676667776667776667776767777777666777777777777777777777777777777778777777777777777777776788777767778777887777777778887877777777888888787877877877777787877888898888787777787887777877787877777887787888777877787778787777787788788878787888888998797877878888888879877777888888888888787878987888888989898888788788888988889899888988889987888898899888898999:999899998889889999989888989999998999999:9888889888888999999998:999:9999999988899:999989888999999889899:9998889:8:998999::999989999999899998999998999999999:99999:99:9:999::::::9999999:99999999999::999999:9:9:::9:::::9999999:999:::9:9:99:::999:999::9:::9:999::99:::::9:9:99::9:::999:::::::::::9:9:9:999:::::::::9:::9::::::;;;9:::::::::9::9::999:::9::::;:::9:::;::::::::999:::9::::::;;;:::;::::;::::::::;;;:::;:::;;::9:::;:;::::;:;::;:::;:;::9::;;;:;:::::::::::;:;:<;;;;;;:;:;:;;;;::;:::;:::;:::;::::::;;::::;;<;;::;:::::::;;;;;;;:<;;:;:;:::::;::::::;;::::;;::;;:;:<;;;;;:::;;:::;:;:;:;:;:<:;:::;;::;:::::;:;;;;;;;;;<;::;;;;;;:::;;;:;:;;;:;;;;;;;;<:::;:;:;;;;;:;:;;:;;:;;;<;:;;;;;;;;;:;;:;;:;;::;;:;;:<;;;;::;:;:;;;<:;:<;<<<:;:;:;:::;:::;;<:;;<;:9:::::::;;::::;:::;;:::;:;;;;;;;;<;;;<;::;;;;;:;;;;::;;;;;:;:;:;:;;;:;;<;;;;:<::;;;;;;;<:;:::;;;;:;;;<;::;:;;;;::;:;:;:;:::;;;::;;;;;;:<;<;<;;;;:;;;;;;;;;;;;<::;;:;;;;;;:;;::;;;:;;;;;;:;:;:;::::::;;:::::::::::;;;;;::::;;;;;;;;;;;<<<:;:;:;:;;:;;::::;::9::99::::9::9::::::;;::::::9:9:9:::9::99:::::;;;<;;;;;;;:;;:;;:::;;::;;:::;:;;;;;::::;;;;;;:::::;7;::9;::::;;;:::::::;::;::::;;;;;::::;::;::::;:::::::::::::;;;::::;::;;;;::::9:;::::::::::;;;;;::::::::::::::::::;:;;:::;:::::::::::;;;:::;;:::::;::::9::::::;;<::;;;;;:::::;;::::;;:::::;:::::9:::;:;:;;::;:;;;;;;;;:::::;::::;::;:;;:;;::;;;:;:;;:::::::::;;;;;;:;:;:;:;;;;<;;;;;::;::;:;<;;:;;::;::;::;:::::;;;:;;;:;:;;:;;:::;;;:::;;;;:::9::::;;::;:;:;:::;;;;;:::::;;:;::::::::::;:::::;::;:;;:;::;::;;::::::::::;:;:::;::;;:::::::::::;::;::::;;:9::::::::;::::::9::::::::;::::::::;:;;;:::::::::;;:::999:::9:;9::;::::9:::9:::::;;::::9:::9:::9::9:::;:999:::9::::9::99:9:::::::9:999999:::99999::;:9999999:999:9999::999::9:9:9:99:9999:9999:9:9:::9:::9999;999899999899:;:999:99:::::9899999999999::99999989998989888888889889898889989998898998999888888:99887978878888877878788888888888788998898889888889898899889989888988898988899988888788888888788888888889999888887887888888888888888889888878898888888777777888778888777777787778787877777878788788888887777878778777878987888878788878888777777777787777777877777777777777777777887777677777777777777777776777776777777777776777787777777767677777776767776767777776766667666666676667667676776667767666767767666676666776666667666666676766676666666566666667666666666666666666666666666666666666666666666665667567665656666666566666675566566555565555565565555555556556556566665655655555556556565655555555555555443433444545555545555555556555555555555555655555555556555555545555444555545554554545555455454444454554555445545555554545454455444554444444454444455444455435454444454544455454444444544444444444444544444454444444444554444444444444444444554445444443444444444444343444544444444444443444444454433444355545544544444444444344444445444444443445544444334434454444544444434344444444444434444434444343433433343333344444444433344434343323333333343333333334433433333333333333334444333333434434444454444444443344454433433233333333333233332232332333343433333334333233333333233332332333333333323333332222222233322223332223322223323222332322333322222223332322222322223222233221233323333323343333322222322222221222222222322222222221222223222222122212232212222122212222222222122122212222222222221122222221222112222211111222222221211211121212211211111211111111111321121111112111111011211111110111222222122211111112212111112221121211112211111111211112221011122111111121111112222222111111110011222211112211121211111111112101111121112012111111121112101111111111112211110111111111100111100000111121111010111100002111222102211011111-		

		
		
							
	
														

(,,,,-.......//001110/00/000///00010010000/00000000/0//001000000000//00/00000/000000/0110/00000000011010000111011100/00000110001/0/000001110/0112111000001000111100010000110001001100111100100012211111012011211211101221121110112211111111212211112112111112122112112122221112222232112111000121210102222111223211222223222211111222212212223212112111211122122221123221222211212322333233212132212333223222233332223332213222212322112343334333332223332222223433322123334333222222232322322232333233444434333323433232334324222333334343323222234333343322433343434334443323433443333433334344444344344443333443333343453333334443444444444333344443444343344444434434443433433344433343444344444434554334544344444344434454444444544444444344454444554454444344444444444455554444545455544445444555545544544554445455555545444455555545655544555545544555655454455555655554554465445555565556656554555555556555556555666555556556555555556555556555555555555665555566556665555666665655656666666666666666566666656666666566666666766566666666666656666766666675666666666656666667667666566666677666657676666676666665767776667676767677766677777676677666667677776777766677777776676777667677778776677677777787767776777766777676777677778766777887877777777678877677777677778777777787878777878778887787888887888888987877887888777777887778888787878888777777887788977788977787778888888777778888888877978787888788887788887787888987888888887787887888988888888888778898788778899788998888998787889889:9889999999998989898878888989898988889989:988998888888999899988899988888988799:99898899989:899999898988899999898999998889998989899:99999999999:9989998999:999999:9999::999:99999:::9::::99::9999:9989999::999999999899:::999::::;:::9:9::999:9::::9:9:999:999:99:9::::99::::9999999::9989::999::::99:9;:99:::::9999::999:9::::::::::99::9:::;:::;:::9999:::::::999:::::::::::::9:9::;:::;:;9:9::9::;:::9:9:999::::::;::::9::;:::9:::::::9::::9;;:;;:::::::::9:;::::::::::9:::9::::::::::;:;;<;;:;::;:;:::;::;:::::::;;::;:::;;:;;:::9:;;::::::::::::;;;:;:;:;;::;:;:::::::;;;:::::::::::::;:;:;;;;;:::;;;:::;:;;;:;;;9:;:;:::::::;;::::;:;;:;:;:;;;:;;;::;:9:;:;;:;:::::;:;:;;:::9:::;::;;;:;:::;;;:;;;;::;:;;<;;;;::::;:;:;;:;:;;;;;:;:;;;:::::;;;;;<;:;<;;;;;:;:;::;:;::;;<;;:;;:::9:::::::::::;;;;;;::;;;;:;:;;;;<;;;;::;;:;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;:;::;;;:;::;:::;:;;;;;;;:;:;:::;;;;;;;:;:<;;;;:;;;;;:;;<;;;;;<<;;;;;;;;;;;<;;;<;;;;;;;;<;;:;:;;<;:;;:;;;:;:;:;:;;:::;::;;;::::9::::;;<:;;;:::::::;;;<<;<;<;;;::;:;:::::;;:::::::::9:::;:::9::::;;;:;::::999:9:9:::99:99:::;;;;;;:;:;;::;;;:;;:::;::::;:::::;:;::;::::::;:;:::;:;8:::;;::::::::9::;;;::::;;;;:;:;::::;:;;:;::::::9:9::;:::::;:::::::;;;;:::::::::;:9::::::;:;;;::9:::::::::;;::9::::<;;:;:;;;:;:::;;::::;:::;::::::9;:::::;:::;;<:::::::::::::;:::::;;;:::;::::9:::::::;:;::;:;;:::;::::::::::::::;::::;;:::::;::::;::;:;:;;;:;;;:::::::::::::<;;:;:;:;::;:;;::;:::::::::;;:;:;:;;::;;;:;;;;;;::;:;:::::::::::;:::::::;:;:;:;::::::;::::::::;;;:::;:::::::::::;:;:;:::::;::9;;::::::::::::;::9::;;;::9:::99:;;:::;;999:;:9:99:99::::::9:::::::;:;:::99:::::;::::::::::::::;::;::::::9::9:::9:9:99:::::::;;:::::9:99:9::9:99:9:::999::9:99:::::::::::::999::99999:9::999999:::999999::::::999::999999::99:9999::99999:9::99::999:99:9::989898:99899:99:98999:;9889888:988889:9::99998888898889989898798888888998899999888888999889999:98888878788978788878898778788879898998888888898988888998888887889988888889888899888887787889888878878879888778888778778888888788888878888788888877778788778888788888877778777878887888787878888887887877777878787777787877887787987888787877777778787777777777777777677777777778888877777777777777777777777777676767777777777777777777677777777777777777676767676677766667666667777767667767776667666666766667666666666767666667665767666766666676676666666656666666666677666666566666656566666656666656566666667666566656656665665665665656666655555656565655565656555655665565566554655555556656555555555555555554434433445545555545655655556555555555556555555555555555555544555555555455544454555554455554445544545555555444545444545544445544544554455445454544545455545444454454454444444445544554544444544455454444444554455444444444444544444344344444444444444444444444444433444444554444444443444444444344444444455545444444344444344443444444454444444444445344344444444434454444344343454444444444344344444444443344433334445445444333334434443333333343433334344434343333434442333233234444323334433433344443434444444444333334443333333223232333333333333343443333323333333333333333333333333232333333332333333323322222232222332223333323333322232333322212233233222222232223322333233322223223333222332332222222223212222223332222332222222222223223221222122212212222222222212221122222221222212222232223222221222222222222212212211112222211101011121122222211111212221112222322332111101100112012210111011211212122212111111111111121112221111121111121111112211111222121122111111211221111112211111111111111112111111211121121111011111111112212111011111121111111111111212112212111011121111111001111110110010011111100011110111010011111011011211-
							
									
			
	
	
	
	

	
	


	


			
),,---.......00000000000/00/0//00101110000/0000000000/000000/001000/000000000000110001110000000000111111000111110100001000110121000000111100/1011111000000000011111001011111001110101111101100112210111112112212211112211111211112211111121112221212101211211222212111121123222233332122221111221111112221112222222222232222221212222211212322222223112222222223322233222222222134332323233212232222233223212233432223333223222213321234443444333332223322222223343322222334332122233323343323322334323444343334233333223333232334443334344323333444443333233444444444333333323344444434433434443433354334433334443334444444333345444444444434343344443444434544454444444444443433343433445544444433343444443444454444444544454444444444444545444554445544544444454444544444555554444455455445445445455544445555544565555554555544565555446565444555555555455545555555566555555555555654555555656665445665555666565656555665555565566465655555665555555666565655555556655666655566666666555666656666665666656566666756666666566656666776566666766656566666766656656666666666766666566667666666667766776666676766666777776777766666576667777766777766766676666777666776677776677777776766777777667777666776677878777677676777677777777786777787776777787767777777787877677877777787777777897878777878778878787889777888788888777787787877788777787878777878887877778878787877788889888787898888788878798888777987787888887887888899887778888888898899888777888988888988898889898798789988898889888988988898899999999999888889898888889998999999898989989998898888889999899998999998888888899:9989888999899:99998999999999899988999989899:899899998989999:::998899999:9:99:9999:::::::999:999999:999:;:::99:9:::999:999999:9::999:9::::989:99::;::999:9:9:999;::::::999::9::::9:::99::::::::999:9:::999::99:9:9:::::::::::::::999:::9:9::9:;:9::::9::::::::::::::;::999::;:::::::::::;::99::9:::9::;:::::::::::::;;::::;:99::::::::::::::;::9;;:::;;::::::::::;;:;:;:::::;::::9::::::;;;:::::::;:::::;;;:;;;<<;;;::::::;;:;:;::;:;:::;;;:::;::;;;;;;;;:::::::::;:;:;;;;;:::;:;:;:;:;;::;:;;;:;;;;:::9;:;:;;;:;<;<;;;:;;<:::;;;;;;;:;;;;;;::;:::;;;;;:;:;;;::;;:;::;::::;:;:;;;;;:;:;::;;:::;;:::;;;;;;;;;;:;:;;<;;;;:;;;;;;;;;:;;;:::;;;:;<;;;;;;;:;;;;;;;:;::;;;;;;;;;;;<;;;;:;::;:;:;;;;;;;;;;;;::::::;::::;:;;;;;;::;;;:;:::;;;:;;;;;:;:;;;;<<<;;:;;;;;;;;;;;;;;;:;:<;<;;;;:;;;;;:;;;:;:;;;:;:;::;;:<;;;;;:;;;;;::;;;;;:;:;:;;;:;;;;<;;;<<;;;;<;;;<:;;;;<<<<<<<;;;<:<;;;;;;;;::;::;::;;:;:;;::::;;;;::::;:::::;;;;;;;::;;;:;;::;<<<;<;:;;:::;:;:::::::;;:::9::::::::::::;;;;;;<;;::9::::::;;:::::::;;;;:;;<;;:;:::;:;;:;::::;::;;:::;::::;;:::;:::;;::;:::;8::::;;::::;::9:::::;;:;;;;<;:;;;::;;::::::::;:::::;:;:::::::::;;;;<;:::::9::;::;::::;:::;:::;:::::::::::::::::::::;;;:::;::;;;;:;:;:::;::;;;:::::9::;:::;;::;:;:;:;:::::::;;<::::;<;::;;;;::;::9;:::;;;;;;;;;:;:;::::;::::;;;:::;;::;;;::::;;:::::::;::::;;;;;;;::;;;:::9::;;;;:;:::::::;;;:;:;::::;;;::;:;:;;:;::;;::::;:;;::::;::::9::::::::::;:;::9::::::::;:::::::::;:::;:::;:::;::::::;;;;;;:::;:::;:;;::::::::::;:::;:;;;;;::::::9::;::9:;::::::;:::99999:::9::::::::::;;9::::;::;;:;:;::9:9:::::::;::::::::::999:;:::::::::::::;::9:99999:9:::99:::;:99:9::::999:9999::::99:::999::9999::::99:::::::999::;;::9::99999:9::9::::99:99:99::9:999::::99999999:::999989999999999::::98:9:9889899:88889889::99899889998899998988898899898:9989888888998889889999998889887888789888889999888888878988988889898888898988898:988988888989888888888889888778777888888788888877877888888887888788877778887878777888888878877777787878887878788878778888887878787888889888878877778878877777887777787888787877787777778778777777777777787777777777777778776777777777777777777777776767776767777777777777767777777777677766776767666767666776666667666667676767777666666767676766766767656666765667676666666666676756666666766665656666556666656566676666666565666565656565666666656666666655556566665656666666666656666655556656665565656566655566666555565555555555555555555555555555555554434433344545454554555655556555545555555555555555554555455555555465455445545545545545455444555454454555544444555444544544544445444455555444554545454445444444444554454445444445444445544544444444444444454544445444445444445445444444444445444444444444444444444444444444444444434444455444344444334444444444444444444444444444444444554444444444444544344444444444454444444444444543444434443444344444443444433344345444443333334433333433434343343334233343332333334433333333343433333433343433344444444444444444443433333333333333233333343333343334443333233333333233333323333343333243334323333332333333322223333332332233233323323333332233322212323233232322222333233333222332324233333333332222332222222222222222222222333221222221222322222222212222222221222222211212222223221222111221222323222212222122222122122212212211323211211111211111222112212223321111121322233210101222211221221121112222122211211223111111112111111111111112210121211212221122121222221111121112111111112111011111111111111111121222110122220101221101121211211111111112111012101211211112211111121011112100101111111121000111111010000010010000100010011112111-																									
	
					

	
	
	
),,---.-..-.///00000//////////00/0010100/0/000000000/00000/00/000//0/0000000000000000120000000101011101001110001100//00000000011000000121100001110000/0001000001011010111111000011110111001100112200110111112211101111111100111212112111112122111112111211211221112211111222222222322222221112231211112222121232112211232222221122212212122222321212111222232233222223332222222234322222232222222222322233222334332223233223222211212334443433333322233222223323332322122333232223333332333433322333333333344443333333223333233333443233343333232344443333333444344344333333233344333433333433333333343344344344443433444444343344444443433444333344444444434444444444444444344334333444444444454443444444333443344444445544454444455444334454444554544444443444554444444555545454444544454444444445455545554545544555454545455545554555455554455555555554555555554555566554455555556655555554656655555655554565566556555555555555556655555555655565456665566555565666566656565555556655665666665665665666666666665666566656666655666666666666656666655766666666766665667776766555776566665666667767666666677766677666776666656667677767666776666667666776677777657766677766676667676777777766667777666677687777777776676768666778677777787777776877777777777778778777777777788987777778887887877777777878777787778788888987887777787777888788887778788987877777777887788888887888887887788788787779888888888:88788788777877777899788888898788898888888878887878888889888999899888889888897899888889878889989998797888888889889987899998898999998988889899988988888999899999999:9988998889999999999988899999999889898889998988999999999:989999999999999999999989999:9999999999999:::9999899989989999:99899:9999999:99999::::::999:::9999999999::99:99:9:99999::::9:::9::::::9999:999999:::::9:99:99:99::::::::::9:::9999999::9::9:9:99::::;:99::::::9:::9;::9::;;:999:::9:9::;:;:;:::;:::99::99:::99:::::::99:::;:9:::::::9::99:;;:::::;;::;:::::::::::::::::;::999:9:;::::::;:::::;::::;:::::::;:;;;;:;;<;;:::;:::::;::9;:;:;;:;::;;::;:;::::9:::9:::9::;:::;:;:;::;::;;;:;:;:;:;;;;::::;::;;;;;::::;:::;:;;:;;;;:9;;:::;:;;;;::;:;;;:::;:::;;::::;:::::;;;::::;:;;:;:;:;:;;;:;:;:;:;:::;::;:;;:;;;;;;::;;;:;;;;;;;;;;;;;;;;;::;::;:;;;;;;;;:;<;;;;;;;:;;;;;;::;;;;:::;::;;;;;;::::;:;::;;::::;:;::::;;:;;;::;;;;:::;;;:;:;;:;::;::;;:;;;:;;;<<;;:;;;<;;;;;:;;;;;;::;:;;;;;;;;;;::;;;;;:::;:;;;:;::;;:;;;::;<;;:;;<;;;;::;;:;;;;:;;;;<<<<;<;<;;:;;<;;:;;;;;<;;;;<;;;;:;:;;;;;::::::;:;;:;;<;::;::::;::::;;:::::::;;:;:;;<<;;;;;;;<<;::::;:;:::9:9::::::;9:::::::;:;;::;:;;;;::;::8:99:::::::::9:::::;;:;;<<;;;:;;::::;;;;:::;::::::;;:;::::::;:;;:;;::::;:;8;:::;:::::::::::;:::::;;:;;;;:;:::::::::;;::;:::::::::;9::;:;:;:;:;;;:::::::::::;;::;:::;:::;:;::;;:::::::;:::::;:;;::;:;;::::;::;;:::::;;;::::::::::;:;;:;;;:;:::;:::::::::;::;::;:::::;::9:::9;;;::;;;;;;;;;;:;::::9:::9::::::;;;::;;;::;:;:;:;::;:::;;;;;;;;:;;;:;:::;;;;;;::::::;:::::;:::;:::;:::;::;;;;:;:;::;;::;:;;::::9::::::::;:::::;:::::::::::;:::;::::::::;;:::::::::::::::;:;:;;;:;:;:;::;;9::;:;::;::;;::;:;9:;;;;::::::9::;::9:::9::9:::::::9::::::9::;;:::9;::::;::;;;:;;;;:::9:::::9::;;;::9:::::::9:::::::::::99::::;::999::9:9:9:::99:::::9:::::99:::::99::999::9:9999:9:9:99:::::::::::9::9:::99::9:9:9:999999:::::99999999::9::9999999::9::::99898999999:999999:99:9::989899998889999;:9999:98989888999998899988889999999888898998988889:999988888888888998887888998888888899999888999988898889988888988889998888887887888888988788877888788788788888888888787887888888778788888878887888887778877777877888888787788878878888787777778888788887878877877777887777778878789878887778777777887878887778777778777877777777787777777777777877777787777777776777777777778677777778777778777777777777777777777776676767767677676766777777776767776767767666667666776667666777666777676666676666666666766666666656666666576666766667666566666666667667666666656566666666656666665666666666666566665656555566666555555565565566665565555555555556665655555656465565555444444433345555555555655555555556555655554555555555545555545554545555545555555554555455455555444545555554564444554555545555454544444545545445555544555554444445444555554444455545444455544454445445445454554545455544445445444435544445444444443444444444444444444444444444444444344544455444334454444445543445443444445444444444444544555544443434444444444444444344443444444444544444444444443344444444433443334444444444443334333433333434334433334333333343333433443443334343434334333333434333334444444444344444444333333334343323334433334333233444443333433332332233332333333333333333334433333333333332323223333322333333233233323333232223432123322222223333223323332323222223333223333322332322222232332222222123222223323222222222222232222221122323223321222222211222221223222222221222333232232222222122212223222221111121222212222122211111122112322223321111121222222211112223212122222222222211211221222222121121112211211211112111111221211111222222222222221111211221111111122212011111101111221111122222111221211111122111111110112111111221111111111212121122111121121111111111211110010111001110111011011011111111000111021012210-
		
			
	
	

	
					
							

	
		
	
	
	
	
	
	
	
(,,,--.....//0/00000000/0000/0000000010000/00101010000000000/000/00000000001001000011110000000100001100000000011100000100000011100111111100000110010010111111000111000010110011111101112011111112211010112221111201111110111111121011121222222121222222211211221122211011123233222221122221122232212212222111221111112232222232222222122122223320222122212222222222233322212222323332222232222221232322233333333331223332233222222222443433433333222222222324323333322233333322222233322333433332333322433433322233443223333233333333234343332343343433343333333334333332333334444333343344333333334334344343444434434544443443344443334454444333444444434334444354444443444444444343444444444444444444454344434344544455444454444455444444444444554544435453444554444455555555444444444555454544564554545555445444555555445554455445555454544545565546655455554444555555555455556666655555555665655555554565565555566565566555565566565545655455556566666666555556665665765556665656656666666665665656566666666566767666566676656676555565666676656556756666556666666667766656676566666566667666666666776687767666666777765666676666667777777676667666766677766676777777775676777666777677776677677666767777777677766676678776877777667778777776778767777777777777777777778787878877778887778777677787777777788777888887878777877887777887888777878788878777678787878877888877878778877788888797788888788787:888878887888787877877888889989888978888888888898798878898999889989888899998889888888887878989998888879988889988999988989998989:9899988899888899888889999988999889::9999999899:999:9999988999:99999998998998999888:999:99898889999:999999999999999999:999999:::99:99:::99999:999989999999999:99:9:9999:9999:9::::9:99:999::998:999:9999:99:999999:::9::99::9:99999:899:::::9::99::9:9::99:::9:::::99:99:9999::::::99:9:9:9:::::99::::9:::::::9:9::;:::9999::99:9::::;:;:;:;::::99::::::9::::;::::;;;;:;9::::;:::::9::::999::;9:::::;::;:::::::;:::::;:::::::::::;:;:;:;9:::::9::::::::;;;::;;;;;;::;;:;:::::::;:::;;::;;;:;:;::::9:::::::::::::::;;;:::;:::;:::::9::;:;:::::;;;;;<;;::;:;;;;;:;;;:;::;::::;:;:;;;;;:;:;;;;;;::::;::::;;;;:;:;:;;;;:;;;<:::;;:::;;:::;:;;;;:;;;:;:;;:;:;;;:::;:;;;;;;;;;;<;;;::::;:;;:;;;:;;;;;:;:;;:::;;;;;;;;<;;;:;;::;;:;;;;;;<;;;;:;;:;;;;;;:;;;;;:::::;:;:;;::;;:;:;;;;:::;;<;:;;:;<<;;;;;;;;;;;;:;;;;;:;:;;;;;;;:::;;;;;;;:;:;::;;;<;;;;:<:;:;;<;;;;:::;:;:;:;:;;<:;;;;;:;::;;;;;;;<;:;<;;;;:;:;;<;;;;;;<;:;;;:;;;;;;;::;;;;;;;:::;;;;:;;<;;:;:;:::::::;;;:::::::::::;;<<<<<<<;<;<;:::;;;;:;::9::::::::::;::9::::::;:;;;<;::::::::9:::9:::::9::::;;:;;:;<<;;;:;;:::;;;;::::::::::;:::::::;;;;;;;:;:;:::::;8::;::::::::::;;;;::::;;;:;;:;:;:9::::;;:::;;;::;;:::;:::;;;:;;;:;:;;:::::::::::::;;;:::;::;:::::;;:::::;::::::;:;;::;:;;<:::::;;;;::;;::;:;:::::;::::;:;;:;;;:;:;:;::::;::;;;:::;:;::::;;:;:;:;:;:;:;;<;;;;;;;;:::::::::::::;:::;;;;::::;:::;;;:;;::::;:;;;;;:::::;::;;:;;;;;;;;::;;;:::;:::::;:;:<:;;;:;;;:;;;:;::;;:;::::;:::::9::;:;:;::;::::;;::::;:::;:::;:::;::;:::;:9:::9::::::::::;;<;;:::::;;;:;:;::9::::9::;;;::;:::;:::;:::::::;:::::;;:;:9:::9::::::::;::::;::::;:;;;;::;;::;:;:;::::::::9::;::9::::::;::::::::9::::::;:::::;9::::::::::99::9:::999:::::9999:::999:9:99::99:99:::9:9:9:9:::::99::::9:99:99::9:::99::999::::9999998:999:99999:9:9::9999:9999999989999999999:9:9::::99::9999::9::9999:999999989:98889999898989999998888988989989999:9998888898988888988787989888888889998898999898888898888998888888899988888888988888888988887888887888888888987888888877878798878878888888778887878877877777777788888778888888788778888888777888978798878888877777777777787787777888878777778877777887878887778787778787778777777777777777878777778777777876777777777777777777777777877777678777778777767777767676766676676667666776667777766667667776667667666666766666766666667677666666766666766666666666666666666676666666666666666666565566667666656666666666666666655565556666666656766656566665555666666656656556656566656665665566555555555555555555555555555554454444433344555555555555555556655555555555555555555565555455455445455455554555455545555454554455554455444554445545544454445454545544444555445554455544555454445444555554544445454444454454445444545444444455454454544444444444344444454444444444544444444444444443444443444344444444444444544444454444444444344344444444434444554545444455443444444444454444434444434443434434444444444344443344443444434333333334445434433443333333433433334333233343334333333333343433332333223443433333333343333334344443444444434433333334343333333333333333333333333443333334333333333233333333222332233323333323333223332222332223222333333332233222333232222323223222222222221123323223322222123332233232323222222222222322221121212222322332222232322212222221121222222122222123122112211222222121221111222222223222232222222222112222222101112221222122122121121122112211122221010121222112211211222211112111222222211211211212212221111112111211211111111111221111111111121222222111221111111221121222122001111111112222111221221111211211111112111221111112111111121121111111112211111112111211112111121011001001010111010021111111100111011111121001121111,
						
	

						
	
		
	

		

		
			
	



),,,-......//00000/0//000/0100000001110/0000000010000000///0/00/000000010/000000010111100//0010010000000011000011000011000000111001110001000011000211111220111000111101110100111111001221121021222110101112111111112211100111111111121111222111112132111112112112222111112232232221111222111223212121222210122321111112222232222223212221112232111221222223221221223332222233322333232323212221322232222233233332212343322332222122233333233332322223323333333234323222333322222233332222234333333333223333343222334332233233333223433344433333323433333432233332433333333334344333434444444332433344433433334334334344333433443343433333444434334345444433444443333443444544444433445544444444444444444443444444544444454445433344555444444444445545445444444545444455654454454445544455554455456544455555555544544455545445544555545465455555445655556555455554555555545555555455554455455455555556655556655564555655556765556555665655556554566566566656555555556666556545555565666655565556565665655566655676666666567776666666656666666666666666666665666566666665666666666766766666665776666676667777777677776667666667767666777666777677876666667666766677667877676767777776767776667777667776767777787676777777767777778777776676787777667777777777767777777777777787778778778777777787777787877777777877878877787777777787777777888777878787878787777788777888777798778777777788888787888877888878789888777777878898878778988888988889978888788778:9989987778898888988799889999889889898878887899999989887899999988898988788988898::989898999899899998988999998899889999998898889899989899999999999:98889899998889988899999998988898:9:99999998999989999:9:99899:9:9:999999999:9:999999:99999999:999:999999:999999999999:9:::99999999::99999:9:9:::9:9999:;999:::99999:9:9:::99:;999999:99:::::9::::::999999:9::99:::::::::99::::;:9::9999::;9::::::::::::999999:::9;:::;:::::::;::9:::9::::;:::::::::;:;:::;::::::;;::::::::::9;9:;:::;::;:9:::;:;:::;:::9:::;::9:::::::;;::;:9::;::;;::;::;:;:::;;::::::::::::;:::;;;:::;:;;::;:::::::;:::;:::;:::::;:;:;:;;;;;;:::::;::::::::::::;:::;::;;;::;;;;;:;;:;;;;:;:;:;;:;;:;:;:;;;;::::;::::;;;;:<;;:;:::::<<<;::;:::::;::;;;;;;:;;;::;;;:;:;;;;;;:;;;;;;;<;;;;;:;;;;::::;;;;;;;:::;;;;:::::;;;;;;:;;;;<;;;;;;:;;;;;:;;;:;:::::::;;;;;;;;;:;::::;:;;;;;::;:;:::;<;:::::;;;::;;<;:;;;;;<<;;;;;;;;;;;;;;;;;;;::;;;:;;;;::;:;:::;;<<<;::;;::;;;;::;:;::;;;<;;:;:;:;:<;;:;:;;;;;;;;;;;:;;;;;;;;;;<;<<;:;;;:;;;;;;;:<;;:;;;;;::;;::;::::;;;;;:;::::::::::;::::;;:::9::::;;<<<<<<<;;<;::;;;;:::::::;;::::::::::::::::;:;;<<;::::::::9:::9:::99:::;:;;;;;;<;;:::;:::::;;;;::::::;:;:;:::::;:;;<;;:;:::;9::;:;7;::::::::::::;;9::;:::;;;:::;;:::::9:;:;;:;;:::;;:::::;:;;;:;::::::::::::9:::::::;;;::::::;:;:;::;;:::;::::9::::;;:::9::;::;:;:::;::;;;:;:::;;;:::::::;;;;::;:;:::;;:::::::::;:;;;;::::;::::::::::;:;;;;:;;::9:::9::::::::::::::;:::;:;:::::<;;:;:::;::::;;;;:::;:::;:;::;:::;::;:;;;;;:;:;:;::::;;;;;;:<:;;;;<;;::::;::::;:::::;:::::;:::::;::::::::::::::::9;:;:::::::;9;::::9::9:;:::::::;;:::;:::::;;::9:9::::::::;:::;9::::99::;::::::::::9;;::99:::9::::99::9:::;:9::9::::::;:;:::::::;:::::;::::::::::9::::99::9:::::::9:::::::;::9999:;::9::9999::::99::::99999999999999:999::::;::9999999:99::9:99:999999:9:::9:::9::9:999::998998999:99999999999::999:::999899:999:9989999999::::::::9::9999:::999999998888788998899999989989898889888888788998899::9899998787888888877777988887888899888988998888988898988988888889988898888788988788779887877787878788877878888888887777887787888787887788888787888877877778778788878888877777788777877877778788888898778877877777777777777777777778777777777777777878888887777777777777777887777777777777777777777777777776767676677777767777667777767766766777677667777776766666666776666666677676667776767666676666666666676756666676676665766676666666666576666656565666666666665666666666666665666566666566666666666656656666566666565565555665566656556555555655555555555565555555555555555555555665555555555555555555555555555544444444434334454545445555554555555555545555545555455455655555555455455555555545544554554454444555545445544544544445544454545444444544444444444454444544544454444445455554544444544444544444454434444444444454444454444444444444444443444444444444444444444444434444444444444434445554444344444455455444344343444333444444444345444443444444434444444444433343434344434443434444444443343344433445443433444334434334445444433344444334333333333333233333333332333334323323333233234344323333334443333344334343334443434444333333333433343334344343333323333343332333233332333333332332333432222333333322333323323322333221222223322222233232333222232333223223232222222222222223233232222323233222233232333222222234222121212222223322232221222222222222212222222222222212112222111221222122221212222222222222222122222222122112112111101221232211021111222122111111221121111111221111112111222211112221211221211111121222112222211122111211111101011211122222112112111211221111110111121122111221112111211111111221112121212001111111101111111220111111121111111112112111122121111111111210111112211100100101100101101012101111110101001111111001111110,									
										
	

			

		
	
					

(+,,-......//0/0/0/00000000000111000010/000000101000//0//000000000000001/000/00000010010000001001001000001000101000001101001111002110010000001000111101012111000111111010000011110101111111011122210111111110011111111101112111121111211122212122212111111111221122121121212222222111112111222222111222211122232211122222222211222222221212123222212232222322222122333221223322233332233211122122332222222233332232333332333222322224333333333232224343433233333322222333333222232233322333323333443322334333223333434222233333233334443444433333333433343233433344434343433344443343444444433333444444443333443343434443443333344444344444543333344433443444444444444444554444344444544444434444443444444444444554444344444554445544544544445445454445544455544543455555444445544453455555556555544455545554544554455555544454445444455555655555555545555555655555564545555465545555455555545555565554656655555455555566666666654565565555555556566666566555655556666656656556666666665655656666665655566655666666656566766666666766666566656666667666766665666665665566666665667676667666676666676666767676667666666676667666667776666677767777778776777776767767666677667777776666667677777767777777667777767666777776677777876777777778677776777777767777777677767777778787777777777767777777888787788777767787878887877887778777777887778777777687888877978887898887889877878787778897787787877888878777:78787778888889877888888888888988888878788878999889988888798877888999989988887888898899888989998898888999889889988999888998889999898999989999999999899998889999899999999999999999899999899989899989899:9:98999999:9999999998889999999899::98999999:999:9989899999999999998999998999:8899:99999:9:9:8999:9:99:999999::::9:9999:99:::9::99:::9::;999999:;9::::::::999999:::::::9:::9:::::999::;::9:9999999::::::::::;:;::::;::::::::99:::::::::9::;:;;::9::::9::::;::::9::;:;::99::::::::::9:9::;:::::;:;:;::9:::;::::;:;::9::::::::::;;;::::::;;:;;;:::::::::::::::::;:;:;;;9::::;;::;:::;;::::;:;9:;:::::::::::;;:;;;;;:<;;;::::::::::::::::;:;:;:;;;9:;:;;;;;:;:;::;:;::::::;;:;;::::;:;:;:;;;;::;;;;:;;:;:::;;;;;;::;:;:::;;:;;;;;;;;;;;::::::::;;;<;;;:;:;;;:;;;:;;;:::;;:;:;;;;;;;;;;:;;<;;;;:;;;;;;;:;:;:;:::;;;;;;;;;;<;;;;;::;;;:;;;:<;;;;;;;;;;;<;;;:;;:;:;;;::::;;::;;:;;<;;:;:;;;::;;;;;;;;;;;;;;;;;::;;;;:;;;;:;;<<=<<;;;;;;;<:;<<<;;;;;:;;;<;;;;;;;;;;::;;;;<<<;;;;;;;;;;;;;<;;;;;;<<;;;;;::;;;::::;;;;<;;;;;;;;;;<;<<<<;:;;;;;;;;;;;<<:;;<;;;;;<;;;;:::;;:;;:;;:;;:::;::;;<;;;;:;::::;;::::;:;:;<<<<<<;<;;;<:::<:;:;::::;;;:::::::;;:::;;<;<;;;;;;;;:::99:9:::9:::99:::;;;;;;;;<;;::;;;;::;;;;:::;:;;::;:;:;;:::;;:;:::;:::;:;:;;;7;::::::::;;:::;:::;;;;;::::;;;:::;::;;:;:;;;::9::::::;:;::::;:::;:;::::;;::::::;:;:;;:::;;;;;;;::::::::;;;::;:;:;:::::;;;::::::::;::::;:;:;:;;;::::::::;;:::;:::::::::;::;;:;;::;;;:::;:;;;;;::;;:;;;;;;;;;;;::;;:;::::;::;:;::::;;:::;:::::<;::;::::::::;:;;;;:;::;;:;::;:;;;:;;9:;:::::;;:;;;::;;:;;;:;;;:;<;;::::;::::;::::::;:;;;::::::::9::;::::;::;:;;::;;::::::::::::::::::::;:;;::;;;;::::::::::::::::;;:::;;;::::;::::9;::::::9::::99::;;:::9::999::::::::::;;::::9;:::::;:;::::;;::::9::::::::::::9::::9:::9:;:::::::::9:::;::::9:;;;:::9999:::::::::::::9:::999:9::::99:::;;;::::9999:9:999::::::::99:999:::99999::999:;:99:99999:9::99:99:9::99:99:9:9999899999::988998899::;:::99:999989:;:99:9999899999889989899989989899999889988999988988889999998987888888888878889888998989998898888998888888888989999888889998888989788988888889888778887888898877787878889787788888888888888888888877887787887888777887787888887877778888788777778877787889888777877788877877787778878767888777776777787877787788777777777877777778877777788777677777787777777777777777777777777767776777777777777777787777776777777677676667767666666676677666776777667766767766666667666766666676676777566766766666666666666666666676666666566666666666766666666656666656666666666556556655666566565656666665666665655566565655666656656656556565556566666556655555555655655556555655556555554545454544344455555555555565556555565555555555545555555655555445445555455555555545544555455454554555454555555545555554554545454445545555455445544445544454544444545544555554444554444454444554444445444444444444444444444444444445444444444444444444445544444444444444444444444445454444444544455555454434344444444444444444445444444444444444454344444444444444344444443444444454443444444434444444433343344444444333443344444344443443334453344333343333333334334333333333323334434434334334433333444433343333343444333333343334333444333223334443433333333333323343333333433333332344323222333333232333333333333223323232222333333233233323222232233223332232232232222322233233232333332232323333332333322222323222222222212222233222222322232223232222222212222222322222311222222322222222222322221223221222222222211222122111121112212131111111111222222222111221122212111222111112212212211112211212221221101111222222211212122211121111111122212122212111202211121222121111111222211010222212211122111122122112322121111112111111110112211111121112112111212221211111111222111112210101011112100111110111101122122102112001111111111111121122111-
					
						


				
					
	

	
	


	
	
		
				
(+,--.--...//0/0//00000//0000000101111100000011010/00/0000000000000/00010000001000000010/0001010100010/00000010100001120101111100111001100/001010111011112110100211011110011121100011111111101121201122211111111111212110122111112121112222221122111111123221221122211221211112222111122221222111111122111122232211222222222112222322221211222122122232121222221222332221223232233322233221122222322222233223222222333341232222222323222333223232233444322222333322322233433222222243222343332133433333333323233233433322333223233343434443323343443334433333422344323343333334432243444433433343444454433434444343434433443333444333434444544333444343444344444344444444444444444444544343344434444444444444455454444434444554545444444443444444454445444444454444445544444445544444555445456555444444545444554454445554544454545555545555554444555554445555655555445555555555545565555545455654555556565566555555556665655555555555565555555555556665555555555666665555556556666666656566566666656555666665666665666665665566667656766676655666666657666656666565666666765666677776766666766667676666666676667666666666667667777676777666677766677677866667767677766776776677776676777777666666677776777777777777777777677777777676777778777777777677778777777777767787888787877777777778777887878898777777778777878777777787787777777777777778877777888888878888887887888888878787888898878788788789877787987887888788989887789998888988877788888888889899888878888888888888889899888788878898988898899998889888999888989988989898988888789999999889999889988898998899999999:9899999:899:::898999999998999989999:999988999999998899999989999989889:998:::9989999:99888999:9999999998989999999:98999999:99999::99999:99::9999:9:::::9999999:;::9:999::9:::999:9:9:9::9:::99:99::9:9::99:::::9::::::::;::::::9::999:::9:::9::999::::::9;:::::99:9:::9:::99::::;::::9::::::::::99:::::::9:9:9::;::9;99::9:9::9::::;;:9:::;9:::::::::999:::::::9::::::::;9:;;:;;;:::::::::::::;:;:;::::::::::;;;:;;;::;:;:::;;9:;:;;:;::::;;;:;::;;;;:;:;:;::::9:;:::::;::::;;;:;;;::::;;;;:::;;;;;:;:;:;:::;;;;::;:::::;:<;:;::;::;:;;;:;;;<;;;;:::::::;:::;:;;;;;:::;:;:;:::;:;;:;;;;:;:;;;:;:;:::;:;;;;;;::;;<;;;<;;::;;;;:;;;:;<;;;:::;:;:;;;;;;;;;:::;;;::;;:;;;:;;;:<;<;;;;;;;;;<:;::;;::;;:;:::::::::;::;<;;:::;:::::;;;;;;;::;;;;;<;;::;;;::;;;;<;<;;:;;;:;;<;;;;<;;;;:;::;:;;;;;<;;;:;:::;;:;;;;:;:::;:::;:<<<;;;;;;;;:;:;;;::;;:;;;;;;;;;;;::;;;;;;<=;;;;;:;:<;;;;;;;;;;;;;;;;<:;;;:;;;;;;;;;;;:;:;:::::;:;<<;;:::::;:::::::;:;::;<<;;;;;;;::::::;::::;:;:;:9::::::::::;;;;;;;<::;;::;;9:9:::::9:99::9:;;;<;:;;;;;<:;;;;;:;:::;;:;;;::::;;;;;;;;:9;;::::;:;:;:::;:;7::;;:::::;;:::::::;::;;:::;;;::;:;::::::;;;:::::::::;;;:::::::::;;::;::;;:;:::::;;:;;;;;:;;;;;;;;::::::::;:::;<;;:;:;:;:;;;::;:9;::::::;::::::;:::;:::::::;:;:;:;::;:;;;:::;;:::;:;:::::;;;:;:;;::;;;;<;:::::;;;;:::::::::::::;:::;::;;:;:;;;;;:::::::;:;;:;;;::::;:;:::::::;;;:::::::;:;:::;;;;;;::;;;;;;;;;;;:::::::::::;:;:::::;:;:;::9;:;:;::::::9::;:;;::;;:;;::::::::::;::;:;;;:::::;::::9::::99:::9:::::::::;:::::;::;;;:;:::::;::::;::;;:;::::;::::;::99:::9:;;:::::;;;;;:::;;;;;;::::::::::::;::::::::::99:::::;::::::;:9::;;:::::::::::::::9:::9:9::::99999::9:9::::;999:;;;;;:999:::999:::9;::::9::9999:::::99999:9::::::999999999:::9:::9:::999999::99999899999::999999899::;::::9999899:9:::::988988999999998989989999998999998989999899898888988:999988888888888888899988888989998888889898988988898989888888987888888889898988889888878888887888798878888888889898778989898988887889877778787878888878788887887888787888787878878877877877788888788777778788777778787778778877777777777878778778877878777877778878787777777877777777777777887877777777777777777777777777777777887778777778787767776777777777677766666666776677776776777767676656676767666666667677676767777866676666666667566666766666666666666766665766666666666666666666666566666676666666666666666666555556665556656666656556665556656666566655665655555655565566565666555556555556566655555555554545554445444555555555655655556555555555554555555555565555455555455555555555555455545554455555554555545554555445545555544554454555445445455445554444554455445445445545455454444445454555445455544454445444554455445444454454454444544445444444444445444444444444444444454445444445444544455555454545554443454444544444444445544453444434444534344434444443444554444444454444445444433444444444444444443333444554444443343333343344343444443343344434343334343334334333444332344443333333334333334433333434333333443443333334333334333333333333344444433333334333333344333333433333333223433332333333332323333332233232323332232333332222332323222233222322322333223222222322233333222233323323233322323233223222323222222222122222222322222223322322233212221122211121322221222212222222122222212222222223332222322222221222121212111211211221112111012322111111121212222222211222111122221222112111101121211211211211221212221112221221122221121110112222222221211111121222222211111121221111121111111112111122111112222121111211211111221012211212221111111021111111222211112111111111210111001011101111111110101111111101122101111112111112111121110,				
							
											
			

		
	

						(+,--.--..///0////010////00/000000011010//00/00100000/0000000000/00/000100000000001000001000100/00/00000/0000011000011201111010001100021100001111010000111101111111111100010112101112120111101111100211111111101121212111111121202121112222211112210111222211111232212221111111212111212212221021111221221123222212323222222111323222212222222122223232112211222223322222222222333323322122222122332322333222222232333321223211233433223332333323233434332232343322212233432323222343323333333223433333333332233223434333333223333333333332233343433434343344433343423243433344332334343334433443444444434433333334433433343333443334344444443333444443444444433344444344454443444444544343444444454444434444545554444443344454345444455443444444543544444444554544555544455445444444545455555555555444445544544454445555454455545555555545654545555544445555455454555455655555555665566545555655555555555566655665656555556655555555555555555564566665555565666655565665655556656665556665656666666666666666556576666656566566656666666666666556666666666656666555666666666766677676666667667666776667766666677676666677666766666776777666776676677777765677766777776666766677776677767777667677777767777776777676777776777776677777778777777787777676878778887777777787988777877887777778887887778888877777878878887788777788887787777878777787889787878887878987788877878887888888887898888777788798889788978788878798888787778887778987778898888888998899888988887888888888888889988887889898889998999898898888999898999998988998899898999888:99888988998989999:998:999:999999998889::::98898899889999:998899999998:889999999989999999998999999899999:9:99999:99:99999999999999999998999999:999999999:999::99:99::9::::99:9999::9:99998::::9999999:;:::::999:9:9:::9::::999:::9::::99:::9:::::99:::::9:;:9999999::::::9:::99:9::::::::::::::9:::::::::9::9:::;:::99;::;::;::::9::::9:99:9:::::9::;;::::::;:::;:;::;:::9:9:::::::99::::9;;;:::::::::::::::;;;::9:9:9:::::;;;;::::9::::::;:;;<<::;::;;:;:::::;:<:::;:;:;:;:;:;;;:;;;;;:::;;:::;::::;;;:;:;;;:;::;;:;:::::::::;;;:;;;;;;;;;;;:;;;:;;;:;:;;:;;::;:;:;<;;;;;;;::;:;:;::;;;:;:;;;;;::;;;;;:::::;:;:;;;;;;;:::::;:;:;;<:;;;;;::;:;;;;;<:;;;;;:;;;;;;;;;;;;;:;::;;;<;;:;;:::;:;;:;;;;::;:::;;;<;;;;;::;<;;:::;;<;;;;::;;:;::::::;:;;:;:::;:;;:::;:;;:;:;;;:::;;:;::;::::;<;;<=;;;;:;;;:;;;;<<;;;;;::;;:;:<;;;;;;:;;;;;;;;;;:;:;;:;:;;;;;;<;;;<;;;;:;::;::;;;:;;;;;:;;;;;;:;<<<<<<<<;;<;;;<;<;;;:;;;;;;;<;;;;:;:;:;;;;::;;;:;:;:;;;::::::;;;;::9::::::;::;<;:::;;;;;;<;;;::::::::::;;:;::::;:::::::9::;;;;<:;;:::::::9::::::::::::::;;<;;;;;;;<<<;;:;;;:;;;;;;:::;:::;;:::;;;:;:<::::::;;:;:::;:;8::::;::;;::;;99:;:::9:;:::;::;;;;;:9::::;:::;:::::::;;;;::::;:;:;;:;:;::;;::::;;;:;;;;;:;;;::;;;;;;:;:;;;:;:::;;::::;:;;:;::;::::::::::;;:;;;::9:;;:::;;;;;;:;::::;:;;;:::::;:::;:::::;:;;;9::<;<;;;;:;;;:;;:;;;::;::;::::;:::::::;:::;;;;;:;:;::;:::;;;:;;:;;::::;;;:;;:;:;::;::::;;:;::::;:;;::;:::;;;;:;:;;;:::::::::;::;::::::;:;:;;::::::::::::::::;:::::;:;:;::;::;:::::::;:;:;:::::;;;:::::;:;::::9:::::9:::;:::9;:::;;;:::::;:;::::::;;;::::::;:::::::::::;;;;;:;;::;:;:::::::;;:::;;9::::::::;:::::::::::::::;;::;;;:;::9::::::::9::9;;;::::::::9:::;;:9999:::9:9:9:::9:9::;::::9:9:9:9:99:9::99:9:;99999:::9:9::9999::::::::9:9999:::99999:::9:99::::9999898999999:9989::9::;::::::999:999:9999:9898889988999899999998989898999999988999998898989999:9:9989987888888899899988988989899888889988898999888888888999988888889988898989788888878788888788788877888878788888787888887878888878998788788779878878777788888978787988788888887777878888898888777778878888888878787878877877777777887888787777777777777777788878788878777787777777776778787777777777777777777777677777678787777777777777777767777767776666676767677777776777776767776777676666667677767676676677566677676677665667666666676666666666766665666666666656666666666666666666666666666667666666666665666666666656666665656665555556665555555656666655555655555666556566565655556555555556555565555555455455554454544554555555655555555555555555555555555555555546555544555555555555554545554554444445464545454444545544555554455445444544444454545545554445544454444445445545544444444544444454544554554454444444544454554544454444444444444445444444444544444444444444454444444444444444455554455555444444444444444444443444444444444443343444444444443434444344444544344444444444444444444444444444444443434334454554454434334443334344343434333333334444444333333323333343433333334344344333343333333433433433333344443333333334343334433333223333333344432333334333333333333333433323332333333332233333222223332332233233233333432323322212232223342332223333222332332222222323233332222233323322233222223333232232322322322222221232222333222223222222322223221212111122222122221211231133222212211232122322322212232222222222111112111211122121122111122211211122121112121222121222122122222221221221211212221121111112111111112222112211211222221122121112111221211111221212221321211112221211111112111111111112211012221211011221111211111101121212122211111121111111221112221211121111111111101111001111111110110121011011121000001011112111110121110-

									
			

	
	
			
		

			
	
	
	
	
		

		(,-----.../0000//0010/00/00/000000011110/000/0000001000100/0000000000000000011111000000000/000000011000000001210000011211110000000110121200111100010000001011111101120011101011010122121111001011111112111221110111122111121221111121122222111221111112222221112232212121111111321112221122222111111121222232332112322221222122332222221233323222223332122212222233332322322222333233222122232222323322233222222222332222222112333433334433334322233333233233333322222233332233323343333333433232333333323333343323333334333343443333333433233344334334343334434343334233443333333344333333433434444444334443333343433444443344444344334444433434434344444444444454534344444443444454444443444444455445544444544444444443345544444444444544445455543555444554554445545445445444554544554444545545544444555444444454555555554444545555545556555555555554555554555454555556655565666654456555556655455545655566555565555555556555555455566566555555556666656565565566666666665656766565666666666666766656656666566676766666666665666665667666666666666666566665666666766677666666666665567666666666666677666666776666776787677666767677776677766676767776766677666776767667767777776777777777677776787777777787787776787777788777777667788777777777768767888777877677788877887877888987787777887777888787877788877788877887877878877787777888778888877797877887889887787777878787889888787787888888777788898888978887777888998887787788887888888899988888888899999988888899989998898889999888998898899988998999999899988988888999999989999788999889999898998998999999::99999999:99999989898:99998988999999999899889:999999889::999:9999999::999999999:::99::9::979::9989999999:998999999899:999::9999999:::::99:999:899:9:9:::9::999:99:9:999:::99:9:9999:99::9:9:9:999::9:::::99:99:9::::9:::9:::::9:::::9::::9:99::::::::::9:::99:9:9;:99:;::::;::9:::9:::::99:;::;:;:9;:::::::::99:9:::::::::99::::;;::::9:;;:::;:;::::::::;:::::::9::::;:;;::::::;:::::::::::::9:;:;:::;::;;;;9::9:::::;:::;;:;::;:;:;:::::;;:;;:::;:;;::::;:;:::;;;;:::;:;;;:;;:;;;;;:::;:;;::::;:;;;;::::::;;;:::;:::;::::;<;;:;;;:;;;;;:;;;;;;;;;;;;;;;:;:;;;;;:;;;::;:;;:;:;:;:;:;:;:;:;:;;;;;;;:;::;;:;:::;:;;:;;:;;;:::;;:;<:;:;:;;;;;;;;<;;:;:;:;:;;;;;;;;;;::::::;;;;;;;;<<;::;;;;::;:;;;;;;:::;;<;;;<;;;;:::::::;;;:;::;;;::;;;;:;;;;:;:;;<;:;;;;;;<;;;:;;<;<;;;;;;;;;;;;;;;;;<;;;;:;:;;;;;:;;;:;;;<;;;;;:;;:::;::;:::;:;<;;;;<;;:;:;:;;;;;;;:;::;;:;;;:;:;;;<<;;<<<<;;;;;;;<;;;::;;;;;;;:;;;;;;:::;:;;:::;;;;;:;:::;:::;:;;;<::::;:::;:;;<;;::;:;;;;;;:;:::9::9:::::::;::::::::::::::;;<;;;;;;:;::::99::::::9::::::;;;;;;;;;:<;;:;:;;::;;;:;;:::;;:;:;:::::;:;:;::;:;;:;:;::9;;;7;:;;;::::::;::::;:::::;:;:::::;;;;;::::::;:9:9::::::;;;:::::;::::::;;9::;::::::;;;;;;;;::;;:;:;:;::;::;;::::;:;:::::;:;:::::::::;:::::::;:;:;::9::;;:;;;;::9::;:::::;:;:::::::::::;:;::::::;;:;:;:;:;;;;:;;:;::::::9:<::;:::::::;::;;:;;;;;;;:;9::::;::;:;;:;;;:::;:::::::;:;:;::::;;:;;;;;:;:;:;:;:::;;;:::::;;::::;:::;;::::::::::::;:;:::;:::::::::;:;;:::::::::::;::::9:::;:::::;:::::;;::::::;:;:::::;:::::::;:::::::::;::;::::;;;:9::::::;;:::;:::::::::;;;:;::::::::;;:::::::;:::;:;;:::::::::9:9::::::::;;:::::;;::;;::::;:99::::99::9:::9;:::::::9;:::::::999:99:9999:9:;::;::::999:::9:9999:99:99:999999:99999:9::999::9:::99999:9::9999999::9:9:::;::98889889989999:999::;:::::;::998:89:9:9999998888988888899888999999899998899999899888999999989::999988888889889988878888889888898888888888898988888988988989888888889989888888888888888888887888887878888888888988877888887787888889988888887788787778777888888888888888787787877877787789888878777777878878777778777878777777887777877787677778776777777778787878888877777887877777787877777777777777777777767777777777777777777777777767777767666767766677677667676766667777777767777777777766767667676766667666676776776767666766666767766666677766665666676666666666666667776666566566666566666666666656566566666566566666656656655566656566666656666565566555555655555566656666665665655555555555555556555554555455545545555555555555655556555555555555655555455555565555556455555555555545555555555455445455455545555555555455555555554545554445554445555445544544454444454455545545455444445545445554444555555544444454444544454544445544444444444544444444444444445444445444444444444444444444444445454554445444444444444544444544344434444443444444444454444444344444444544444444444433444444444444444444444443344454444445444444444433344333333343343333344333444333333333333334333322333333343333333343334333343443333433344434333333233333333333333333334434343334343333233433343322333333332333333333334333233323332333322322334223342324332122223223322343222322222322233222232222222333222243223322232322222222222222322333122222122223223232222223222221332222322221112121222222212222221222222212212222222222222221222222212222221122121121111111211111221221112211221211211111222222121211112221121121211222122211211021111122012112212212112222211211111222111221211112212122112221101211121121111111111111111122111122222111111211121111110011111121211211111112111112211111122211211111110110001121211111100011010111101101111000111001111101111001221-
								


					
				
		
			
				

		
	
(,,,----...//0//0001/////00/000//0011000/010/00000000000/000000/000//0/0000000001000000000/0100/00000//00/00021000111111111000/011110021100010000000000101000110001111011101100001122221111111101111111121112000111122111111111101121122222221221101112222111222232111111012012332101221122221010211112222122221101222111221122211111211333323322223332221122332332232322222222232222210222233223323321222222322222332221222211323322234443333122232322233333343322212233322333332333323343332233332232333433233223234333333343443334223332234444333334322344334332334333343433333333323233334334343454334442333233435444433344443444434444434444444343444343434444444334444344444543434443444445444454445434444443345444543444544565544454454444444445445554444445445444444445545545544445555555444554545444444544556544554555445455554555555555555554455444445555455555555565555555556545555555555555656565555555555555555554655555555565666555555665655555555665665656656556655665666565776556655566656665666666677676666665656665666666666666656566566666666666766766656666666665666666666666667676766566766666666767676676767677766777666667666676767666666777767766767677777776777777667677777787777777777776787677777767776667778777777786778767777677777777778887777777788877777777777777978787778787767788777787777787777777777877877788888777878777888777877777878777899897777788888898777788877878978887778777988887778889887788788799888888888889888789889898898898898888:8888888889889988888888888889899999888888889999998888898889888988898888788899998989888999898989889988898989899989999:9999989:9:89889999998989998999999:999:99999999:99:998:9999999998999999999999999:999999998::9:99:99999999999:9999:999999:9:999999:::99:::999:9:9::989999::9:9989999999:99999999:99:9999:99:9:::9::::99:::99::9:::999:::9::::::99::::::::::999::9:99:::;::::::::::999::999::9:::9::;:::::;::::9::;9::::::;:;99:9::::;:::::::9::::;:;:::::::::::;::;::;:;:::::::::::::;;:::9:::::::9::;:::::::::::::;:;:;;;::::;:;;:;:::;:::;:;::::::;:;;;;:;::;::::;:;::;:::;;;::::;::::;::::::::;:::;;;::::;;;;;;;;;;:::;;;;;;;:;:;;;:;:::;;::::::::;::;;;::;:::::;:;:;;;;;:;;;;;:;:;;::;;;;::;;<;;::;;;;:;;;;;:::;;;:;<<;;;<;;;;;;:;;:::;:;::;;:::;;;;;;;<<;:;;:;;:;;;;;;;:;:;:;:;:;:<;;:::;;;:::::;;;:::::::;:;:;;:;::::;;<;;:;:<;;;;;:;:;<;;;;;;;<;;;;;;;;;;;<;;;;:;:;::;;::::::;;;;:;;::;;;:;;;:::;;;;;<;;;:;;;:;;::::;:;;;;;;;:;:;;;:;;;;;;;<;<;;;;;;;;;<;:;;;:;;:;;:;;<;;:::::;:::;:::::;::;::::;:;;;;;:::::::;:;:;;;;<;;:;;;;<;:;;::;:9:::::::::;;;:::::::::::::;;;;;;;;::;::99:99::::::9:::;;:;<;;;;;;;;;:;;;;::::;:;:::::;;;:;:;:::;::::;<;;:;;;:::;:;:;:;8;;::;::;:::::::::::;;:;:::;:;;;:;:::::::;::::::::::9;<;:::::;:::;:;:;::::::;:::;:;;:;:::;:::;;;:::::::::::;:::::::::;:;:;;::::::;;:::;::;:;:::;;::;:::;;<;::::::;:::::;;;:;:;;::::;:::::;:;:;;;:;;;;;::;;::::;::::;::;;:::::::;::;;;;;;;::;;;:;:;::;:;:;::;;;;;:::;:;::;::;:;;;:::;:;:;:;;;:;;;:;;;;::;;;:;;::::::::;;;:;;;;;:::;:;;;:;:;:::;:;:::;;:;::;;::::;;:::::;;:;::;::;::::;;::;;;<;:::;:::::9::;:::::::::;:9:;::::::99:;:::;;;:;:::;::::::::::999:::::::::::::::::;<;;;;:::::;:::::;;;;::::::::::::99::;:::::;:::::::;::9::9:::999::9:::9::::9::9:::999::::99:::::999999;:9;;:9:9999:9999::9::9;99999999::9999999:::::::9:::999:999:9999998:::::99::::9999999999998999989;::9:::9::99989989999999:98888888889:9988898998989989899999887888888999998999898878788889889987787888998888888998888888888888889889998889888888988988898888888888888777887878787879878888888888888878788888887889887877888788878778788888787888787888787877787878888988788888777878879778788787787777777877788787777878777777777777777778777777787777787777777777787777777878777777777777776777777767777777777777677878777767676777777777777767776667776667777667776767776667676566666667666666666776666666666666666667676666676666666666666666676666666566666666676666656666665667666555656666666656655656666666656665566656566665556666566556655655555566666666556555565555555556555555554455555555454555454555545455555555556555555555545545555555565555455545555555555454554455545455445555455554455555455555455544445545554444444454545544444454454455444444454455554445444445444444554544455444444444444444444444444444444444434444434444544444445444444444454444444444444444444455445545444444454434444444444444444434444344444444444444444444434444444444444444444434444434444443344444434443344454444444444444433433343333333344334333334433333333333433343334443332344344333333333333333333343443233334344434333333333333333333433334333333342334323333334343323233223233333333333233333333332322222323332333233222333322232232332222322333222222223331123221222223133233332333323332223322232332223222223332211222222222222122232232222222322222122222221122223332202222221222222222212221212222222222222222212212222322111111211111111112122112122212222222211111121112122111111121222222221221122211111111111111101111112222212211111111211122111121221122122222111210111111111101211111011111101111211112222111121201112211211112220112111220101111111112210111221210111112100000001010110121010011100110010010101110101001111111111112211.								
			
					
		
				
	
	
	
	
			
			
		
(,---.-..../////00/0//00000//00000001100//00/00/000000/0/0/001000010/00000001101000000010//11000010000000001211111111100100000011100010200101000011111011100010011121101110111001222222111011111121112112211110111111221111111121111111221122122111112211111122222221111111112232222222112222222121212222212222111222222222212221112222333232322223433221222233322332322233222233222222122232323343322233222232322233221223312222332224443333222223332223433444322222333332333333333332334333233432333333343323222233433344333344443333433233433333233332333433324333433343444333334333434443442444445433443343333354444444445544434443434454344444344444434444434444433444444334444454434444455444545555443444444445554544444555555554454444445544344445555454444554445444454565445444545455655444445555545444555555555454555555555555555445455555555555545455555555565545555555556555455655555555665555555555655555655555544555666666666666666555666555655555655565556556566656666666556666655665565665566666657666667666666665666666666666766666666666666766666666655656575566666665677665666667666776667776666777766666677777767776767776667776766677767676667766666776777787666677777777677777877677777787667777777788878776777777777777778786777777777777777777787777777787877777777787788887877778777677777787888777777787778797788888988988877787777778777888878877878788888887888899888888878788878898878788888788888888987788888887789899988899888897889998879988888889898999988888889988888889888888899999:8888888889:99999888999899989889999:899898999998999898999998999999899999999999999999:998998899:99999999989899989:99999999:999999999:99999999999999:9:9999:99:99999:9999::99:99:99999:999999999:::99:9999999:99:9:999:::::::99999::;::99:99:::;:9999:99::::9::::::99899:99::::99::::9:99:9::::9:::::;:::;;;;:;:::;::::::::::::::99::::9:9;::;::::;:9:;;::::::::::;:;9;:::::::;:::;:::::::;:::::;:::9:;::::::::9;::::;;9::;:::::::::::;:;:;:::::::;:::::;;;:::::::;;;:;;;:::;:;:;:::;:;;;:;;;;;::::::;;;;:;:;;:::;;:::::::;;:;::;::;:::;::;:::::::;:;:;;:;;:::;:::::::;;;;;;::::;;;;;:::;;;:::::::;:;;;:;;::::::;;::;;::;:;:;:::;;;;:;:;;:::;;:;;::::;;:;:;:::;;;:;;<<;;;:;;<;;;;:;;;;;;;;::;;<;;;<<;;;:;:;:;;;;;::;;;;:::;;;;;<<;;;;;<;;;;;;;;;;;<;<;;:;;::;:;;;:;:;:;:;;;;;;::::::;;;;<;;;;:;:;;<;<:;:;:;;<;<;;;<;;<;;;;;;<:;;<;;::;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;<;;;;;::;;;<<<;;;::;;;;;;;:;:;:;;<;<;;;;;;;;;;;;;;;<<;;;;;:;;<;<<<;;;;;;;;;;;;<<;;;;:;:;;:;;;:;::;:::;:;;;:;::;;:::;:;:;;::;<;;<<<:;;::::::;::;;:::::::::;;;;::::::;:99::::;;;;;;;;:::::::99:9:::;::9:::;;;;;<;;:<;;;;:;;;:::::;::::;:;:;;;::::;::;;;<:;;;:::::::;:;:<8;::::9:;:::::9::::;::;;;;:;:;;;:::::::::::::::::::;:;;;;;;;;;:;:::::::;:::::9:;;::;:::::::::;;;:::;:::::::::;:;:::::;:::::::9::;::::;:;:;;;;::;9;::::::;;:::::;:::;;;:;:;:::::;:::;:::;;;:;;;;;;;;;;;;;<;;::;;:::::;;::::::::::;::;;;::;;::;;;;::;;;::;;;;;;;:;:::;:::::;:;;;;;:;:;:;;;:;;:;:;;;;:;;:;::::;;;9::;:;::;;;;;;;:;::;:;<;:;::::::::;:;:::9:;;:::::;;;:;:;::::;::;:;;;;:;;;:;;;;:::::::::;::;::::::;::;::::::;;;;:9::::::;;<;;;::::::;9:9:9::::::::;::::::;;:::::;;;:::::;:;:::::::::9:::::::::::::::::;:::::::::::::9999:::::9;::9::::::::::9:::::9:9:99:9999:9::9999:::::989999999999;::;;999:9999::9:9:9:999;::9::9::::999:99::99::998:::99999999::99999:999999::88::999:::999:9989898889:::99888999988999989899999999999998989888989889888988998898888788989898888878999998988888888888889888888898888988898998888888988788888789888887887888888878878888888888888888878887879878888978878888778888888898888878888788878897888887787888888898888777878878778878878777877877777778778777778787778778787777778787877877766777877777777877777787887777777777777777877777776777777877777777777777777767677777766777767767767776767777777776667766776666667776666666667666677676666677676666667677667666666666666666666666666666666666666666667666666666666665666666666666665665556665666656566565656566666666656566566656556566665566566565665565555556555555566555455555455555555555555555555555556555565555555554565555555555566555555555565555455554555544544455555445555555555555445555554454544554455454545555455545544455545455445444455455445444444554545544555444554444554455444444444554445444544444444445544454545444454454444444545444544444444445555554555444544544444555444444444444444444444344444444344444454444444444444444444444444444344444444444434344444544454445544333444333343444434433444444334434334343333334434433434333333434444334433334333343333443444333433344434333433333334333333333333333343332333333333333334333333233233233333333323233333333333222333333333333222232233232333222332222433322223333322233222321223232332222332332223223323332222133233223233222212321222222232232222223223332211122222221222222222211222332222222221222221222222211222122222222222122322121111110211111222232112122211222222222112221122122111221221221212222222222222211001111012111111111111112221121111121222222121122111111122222111111122121111111111011111111111101011121210111210111121221112220112112121111111211112111212121121111221110101101121111121100101111101001010011110111011111111011011111-
												
	
						
	

	
			
	
			


	
	
(,---.-....///.0/000////000/0////00000/0///0//0/0/000/0000/0/0011000//00001100100000/00010011010000010000011111100111000010///0100/000010/000000012100011100010111110000110111001212111110011111111111111211010111001111111211122111112212111121111212211121122222111111122222231212222122221122322213222112221111222112211211121112122333222221122322111123223222222223332212333223222123332223333322232222222222333211223212123222234422232211223222333433343222233333332332322233323333332333332233333333233332334333343343443434333323333433332233223332333334343443343344334333333433334433434333433343333434454444443445544444443345443344434444433334443345454433343344443344444444544555444445544433344433455454444344555445444444345555445344455555443445554445454454554455444454454555454445455545444555555556555455554545554455554445555555554565455466544555545545554555554555544654555555555666555556556555556556555556566655655656555555555555666556555656566655565666565666666556665655555566666667666666666666556766555666566776666666666667776656666667666665666666666776666777777656667777676666776667677677777767777666776666677766676766776667677777676777686776777677766777777767777777786667777767777877776767777777767887776677677778777777777776777767787776678877777788777877877777777778877887787778776787887878788877787877787787788788888778887877778888878788988779787878788888898878888788888878788887777888888888888899988888877889988888888888778898898988788888988887788788988988898988888888789899888888888999888898999899898899898889999999888889998999999999899999999:9899898999999:899988888988998889898999999999:99999999889899999999999999:899:::9::::99999:99999:99:99999:9::98988999999999999999:::9::99999:;::999999::::::9999:9::::9:9::9::9:::9:::99:9:::::::::99:::::99999::::9:::::::::;;:::::9:::::9:::9:::99:::::;;:::999:::::::::9:99:::::99::::::999::9:::9::;::9:::::::9:9:::9::;99::;;:::::::::;;::;:;::::9:::9::::::::9::::::9::::;:;;;:9:::::::::::;:;:;:;;;:;:::;::;;:::;:;::::::::;::;::::9;;;;::;:;:::::;:::::::;::;;:;:::;:::::::;;::<;;;:;;;;:;:::;:;::;;;;::;;;:::::;::;::::::;;;;;::::;:;;;;:::;;;;;:;::;:;;;::;::::;;;::;;<;;;:;;;:::;:;:::;:::;;<;;;;;;:;;;:::;:;:;;;;:::;:;;;;::9;;;;;;:;;<;;;;;;::;:::;:;;<;::;;:::::;;:;;;;;;;:;:::::;;;;;:::::;:;:;;;;;:;;;;;;<;;;;;;;;;;:;;;:;;;<:;;;;;;;;;;;;;;;;:;;;:::;:;:;:;::;<:;;::::;;<<;;;;::;;;:;;;::;::;;;:;;;;:;;;::;<;;;;;;<;;:;::;;<;;;:;::;:;;;;;<;<;;;<;;;;;;::::;;::;;:;;;;;:;::;:9::;;::;:::;;<;;;;::::::::::::;;::9:9:::9:::;::::::::;:;::::::;;;;::::::::9:::::::::::;;;<;;:;;;;;;;:;:;;;:::;;;:;;:::;;:;:::::;:::::;::::;;:::;;;:::;8;::::::::::::::9::::;:;;;:;;:::::;::;:;:::;:;:::;:;::::;;;;:;:;:::::::::::::::;;::::::::;:::::;::::;::::;:::::::;:;:;:::::::::::::::::::;:;:;:;9:::::::::::;;:::;:;;;;::;::::;::::::::;;<:;:;:::;:;;<;;;;;;:::::;:;:;;::::::;::::;;;<:::;:;:::;::;:;:;;;;;:;;:::::;::::;:;;:;;:;::;;;:;;::;::;;;::;::;;:::;:;:;:;::::;;;;;::::::;:::;:;:::::::;;::;:::::::;:::::;:;:::::::::;::::;;:;;::;;;:;::::;:::::::9;:;:9::::;::9:;;;:;::;::::;;;;::;:::::::9::::::::::;;:::::;:;:;;::;:::::::;:::::;::99::9::::;:;::::::9:::;::::;:::::::99:::9:::99::9:9:9:9::;:9::9:::::99:99:9::;::99:::9999999999999999::;;;9::::9999:999:89899:9:9::::9::99999:99999:::9:::99999::99999999::9998:9998999:::::999:898:888889:998::8989899889998989998::99:99898889899998898888889:999:888889898988988889:999898888887888888989988888888888998888888888888988898989888878888878787888788888888888788888787888788788888997778878788878877888887778878988888888788887788889888889898877777787777787778877777877777777887777877777787778778777677778777877777777777778877777777778777787887777767777776767677778777777777777777777677777776676666667676766677776766676677777876766667666766767667766677667666666676666676666666666676756666666666666665666666666677666666666666665666566666767665656565666667666565666655665666556655656555666566666666656665656555656555566565665555555565555565655565555555455555555544555555555555555455555555554545555555555565555545545545555545544545555544545554545555545545544555555555554444454454544555544555444454444454454445445445545544444444455444544444455554444454444445544445444445454444444444444444445444544445444444444444444434444445444445554465554455455454444454344343444445444445444444444444444444444444444444444344444444443444444444544444434334444544444445444333444333443344434333444443434434333433233344323443333333334334434333333332333343323333333344433343333333333333433434333333333333344333333333333333333433332333323333333333332332333223333233233322332223233332223332222223343222333322323232332233332321222222232232222333222233322232333223322323333223222222222233322232212232332222222221122222112322122211222222222322221121222222212111222222222222211223332122211111111222222222112211221222222221112232222112121122211211221211222122221210121111111110122101111112222122221211122221111212221122211231121111111122121112112111112122110110011111111111121111121221122221211112121111111221112111211111111111121100111101110111101011110111112110001001010101111112211011111212-
		
					

							
			
	
				
			
			
			
	(,--.---..././/00100//0//000///000//0000/0///0////000/00000001100000/000/00010000000/0000/1110000000000012111000011100101100000110000110000010000011101100000011111110001111210011111010111121101111111122110111111101112211011111011122111112121111221210112322211011111122222222111111122221222222122231222210222211221111111121132233332112211223220222323321221122232211233332233222233212332322122222222211323332122312122322223343322222221222223333333332222233333333322233433233332323333323332333333332332333333333344343333333333334332322333444334334443434333334433333433343333444334442333233333444344443444334444444544333454434444434444343344334454344334444443334444443444445444444444444444434344454444444455544444443444554545444555544443434454455445545454444445455444545545555544555545545555555656554565545455645546454555555555555555455544555554544455445455555544445555555565555565665565655665566555555565666555555665555555556666666565656666666565666566656555666666656656556665666676656656566655666666666576776665676666766666666666666566666656667666677677676777777667666776766566666677766677667777766577666777787666666676767777677766767666777776776776667777876677777777777777767777779776777776777676677777767677877787778677778777887777777767788878878887777777777777776787877777788787777877777878778787777787878877777778877788878787778787887899877787878887878988:78877888888888788889888878898889777879888878888789888988788888888898888989988888889988777889888988888989989988998998899999998888899988999:989989888889998899998889878989898999998888:9999999988988799999:99889988888999989999988989989::9988899:9:999:999999999:99998999::::999999::9999:9::9999999:9::999999:99899:99999:9::9:::99999:;::9:9:9999:::::99:::::::9:99:99::::::::;9::::;::::::::9::::9:999:::;9:::::9:9:::9:9:9:99:::9:::98:99::9:::::99::999:::::9:::::999:::9:9:::::::9:::9:9::::;;:::::::::9::::::;::::9::<::::::;;:;;;9:::;;:::;:;:;:::::::::9:::::::::;:;;;:9::::::::9::;:;:;;::::;:::;:;::;:;;::::::::;:;;;;:;:;:;:::;:::::;:;:::;;::;:;;::;::9::;::;:;;;:;;:;;::::;:;;::;:;:;::;;::::;;:;:::;:::;;;;::;::;;:::::::;;<;;;;;;:;;;;:;:;;;;:;:;;;:;:;;::;;;::::;<:;:<;;;;;;:;;;;<;;;;;::;::;:::::;;:;;;;;;;:::;:;:;;<<;:::;:;:::::;;:::;;:;;<:;;:;;:::::;;:::;;:;;:9:;;::;;;;;::::;;;;;;;;;:;:;;:;<<;;<;;;<<;:;;;;;:;;;;;;:;;;;:;;;;;;;:;9;:::;;;;;;;;::::;:::;:;<<;;:;;:::::::;::;:;:::;:;:;::::;;;<<;;;;;;;;<;;;;:;;;<;;:;;;;;<:;;<;;;;;;;;;;;;;:::;;::;;:;;;;;:;;:;::::::::;:;;:;<<<<<;::::::::::::::::::;:;:::::::::::::;;;:::::::;;;:::99:::::::9::::;:;;;;<;;;<;;;;:;:::;:;:;:;;;:::;::;;:;:::::<9:::;;::::;;:;;:::::;:7:::::::::::;::::::;;;:;;;::::;::::::::::::;:;::::9::;::::;;;;::::::::9:::::::;;;;;::;:;::::::;;;:::::;;;::9:::::;:;;<::;;:;::::::;:::;;:;::::;;9::::;:::;:;;:::::9::;;;;::;:::::::;;::;;;:;;;;;:;;:;;:;::::::::::::;:::::9::;::::::;;;;;;:;:;:::;;;;;:;;:;::;:::::;:::;;:;;;;:::;;;:;:::::;;<<<;;:;::;;:;:::::;9::;:;;:::::;::::;:::;::;;:::::;;::;:;:::::::::::::::::::::::::::;;;:;:;:::<:;9:::;::;:::;::9:99:::;::;;;;::::::::;::;;;:;:;:::::::::::;::99::;::::;;;::::;::;:::;:::;::::;::::::::::::;:::::::::9::::::::::::9::9::::::99:99:9:99999::;;:9999:::9999:9:9:::;::9999999999999999999::::::9:99999:8999999::99:::::999::999999999:99;::;;:9999:9:999889898999:9999899888:::9:99897989898889:9999888888889999999898:99988989998999899898888888899999998988898988888989899988887878887888888999988988888889899978888788888887898888878878888878887878888988889888787887878878888888887988787789887778888778887778877889888878887789788777888889888877777777777878787777788878888878888777777777777777776787777778787877777777777777777777777877777778777777776777776777777767667777777767777767776767676667677666666767677777677767676767676777666667766666766677667666566666676676667666665666665666666666666665666666666666666766666666666666657666655666666656556655666665566656556566665656666666656656556655555655655556655566666655565655555555565555555556555555555555555555545655545555555555556555565455555545655555555555454445545555445544455544444544544444455445554545554545554555455544444444445554454445554445444444444444444545444444444454444444445454444444444444444444544444454545444444444445444444444544545444444544444444444444444444444444455544444454443344444443444334444444444443444444444554444344544455434444344444443444444444444444443334333444444444444454444334334343433443323344343334334344433334333333333333343333444433334333333333333332233333333434333333333233333444444223333232333333333333333323332233333333223233333333223232333333323323232223332333222223332223323232332343223323222222222332233223222222232222222322222232333322322322223222322233222222222222233322322222232232223222222211122212222222222221222222212222211221122212111212221222222121122222322222122123212121212212221121221233221112221122122111221111211122211222111211222112111212121111111112112221210112121222221111111211122112221211111121211211121111111211221111100111111111121111121111111112220011112122111111222112211122111211211211111111111111111111101111110111011011011110112011111200001211111.
													
		
		
				
	
	
			
	
	

		
		
(,----..-../-//00100000/010/0/000//0/000///0/0//00/0//0000/000001000/0000000110010000100000100100100011011221000011110111110001000/001100010100010110111000101101111100111122101111111111011111111111211211000112111111122211002111111111112222221122212111123322110112212221322121111122211111222211223122310112332222111221222222223322222222112222212333322321122232221112343332333332322222322221222221232223333322232221233322244432222222224322223322233221233343333333322334434333333333333233333333233333323343334334444333333433333334233333434433344344444443444433344333344333324443444333433333344444444344444444444544443344444444444344433343433444434443454444434444545443444444444544434454444443445544444445544444444344445544544444455444445455544444445554544445545455445554554454455454554455455455555455555554555655555555555555555544555555544445555555555455666565445555556655555555656556656566645665655665666665555456555565556676665565655566666655666655656556555666665656766556556676666665655666666666656666766666666666766666666556766655667676667766666576767677767666766776767666656777767676667677777666776677777777766676667776877776777666767777767777767776777677777778777777777677778887777777777787766887767776777667777777788788778887877777677888887777887788777777887787777777888787878877777788887788888777778889888777788888878787877887888778888788888888977788889788888888988888888998888889899887889888888888888788889897888887988888888889889888899888889998889899989898889899899889989999889888889899989999889998889898999899889888888898989:9898989998998999999999:::9999:8889:899:999999999999998999:999999:999:9:98899999::::::99:99:9:999:999989999:9999::999:999999999999::999::::9:99::::99::9::999:99999:::9:999::9::999999999::9::::::9:::;;::::9:9:99:9:::999:9:::99::9::::9999:::9:;;:9:::::::9::99:9:::::9:9:99:;::9::::99:9::::::::::;:9::::::::9:9:;:9:9:::::9:;::::;:;:;:::;:::;::;::::::;::;<;;:::;:::::::::::;::::::;:::;<;:;;::::;;:::::::;;;:::;:;::;:;::;:::;::9::::;;;;;;;;::::;;::;:::;::::::;;;;:;:;:::;:::::::;:;::;;:::::;:;;;:;;::;;;;;;;;:;;;;;;;<:::::::;;;:;::::;;:;:;;;;<<<;;:;;;:;::;;;;;;;;::;;:;:;:;;;;:;;;;;:;<;;:;:;;;;::;;;;<<<<;;;:::;:;:;;;;;:;<:;;:;;;<;<;:;:<;;;;:;;;;:;;;:;;;;:;;;;;;;;:;:;;:::;;;;;;;;;;<:::;::;;:;:;;;:;<;;;:;;;;::;;;:;;;;<<<<<;:;;;<;;;;;;;:<;:;;;;;;;;:;<:;:;;:::;<;;;:;;;;:;;;;;;;;<<;:<;;;::::::;;;;;:;:;;;;;:;:;;;<<<<:;;;;;:;;;:;;;;;<;;:;<;:;<;;;<;<;;:;;<:;;:;::;;;;;:;:;;:;:::::;<:::::;;::;:;<===<<;::::::;;;::9:9:9::;:::::::::;;;::::;;::::::::9;;:::::9:99::::::::;<;<;<;<;<;:;;:;:::;:;:::;::::;;;;:;:;;;:;;;;:;;;;::;;;::::;;:::;;7;:::::;:::::::;:;::;;:;:;;;:;;:9:::::;::;::::9::::;:;;;:;;<:;:::::::::::::::;:;;;;:;;;;;;;;:;:;;;;;:;:;:;:;::::;;::;::::::;:::;:;:;:;<;;:::9:::::::::;;:;:::::;:;;;;;;;:;:;:::::;;;:::;;;;;;<;;:;::;;;:;::::;::9;9:;::::::;::::::;:;;;;;:;;;;;;:;;;;<;;::;::::;:::;::;;:;;:;<;:::;::::;;;;;;;;;;::::;;;:::::::;:;:::;:::<;;;;:;9;::;<:;:;::::::::::::::::9:::::9::::::::::::::;:::;::;;:::;:;:::9::::;;:::::::;:;::::;:;;::9:::;::::;;;:;9:::::::::::::;::::;;;;::;::;;;;:::;::::::;;::::;;:::;:::::::::;:;::9:;;:::;::::::::::::::;::::99:::9:9:9:::99::99:9:::999:::::::;:9:99:9:9:9999999999:::;::::::9999:::9998:::::99:::;99:99999999:9:99::99:9::9999999899899999999:::99999989::99999988889::9:::9888898798899998989999:99989899998999898888999998999999898988989987988899988879888887888888898988889988888988998988888988898998887888888887888878887888778888888888888888888788888888888888788899987788887878777788778788898877777878878888788888877877777777887878878778788887888878888778787777787877887777787787877778787777877766777777777777776777777777677777777777666767667777777777777767777767777777666667777776777777766777767677777777666766666667667766766777666677666767667676675766676766666766666666666666666666666666656566676666666666666666565666566656566566666656766666656665566656666656566555565555555556666655555566565655555556555555566555455555555555555655555555545555555666555555555555555445655565555555554545555545454555544554554455555455555545454555555555545554454545454444544544554554544544555445444445444454544544454444544544444455454445444544554544444444444444444444544444444555555444554445444444444444444454444445443445344554444444444343445444444444444444444455555444444544444455555454444444444444444545444444444444444444445544444444444454444444343333344443333333444334344333434334343334333343333333544434343333334433334433343433333334343333333323434443334333333333333333343333333333333333333343323333333333333323333323222333433233333322223222332323222322322233232332233332132323332332333222233332222322233232232323322323232222222223222223222332233223322222223333222222232112222222212322212222222221222221211222112121221111222122222222122222222223223332211222211112221222112122222112221122222111111112122211221111211221122122211211111121012211212222111111221112221211121111111212221221111121111111111101111111111112211122110211122212121101122111210111111211112111211111211222221111011211010111111211111210111111210111111111111101111111111111001222111-
							
	
	
						
			
	
	

				
	
	
	
	
				(,----.-..-../0011110100001/00010//000/0/0/0/0//000/00000000000000000000/0001110010101210010100/0000121112110001000011112100100000001100111111011011111001000011100001111111110110110011101211111111111111111111211122211212111111211111111112221212112211112222111121121112121211111222111211222122122211211112222222111122222222222332222111221222122222232212222223332112233233222222222222222221222211222232222323232212233322234442232222122322322322223322333333322232222223343322332323333333334434333433332333333333443433234432333333332333333332344334443433344433333333434433334444344443333434444443344433444344444453443434443444443434444334443443333344334444444445444544334434444454444344444444454444444444454444454544454444444444444554444544444445454455544544444444445555445555444545554445455445554544555555455656555554455565545554455555665444445555565545556555545565555665555555555566655555545566555555555555555555555556555666554566555655555655556666566666565666666566666656566577577756656666666655666666566666666656766666656556656655666766666766665667676777766666666667776667666777766666666777676766666767677767676766766767777677676666666777776777777667687767777677787876777777777777777777777777777777776767777766787777778878777878777877777877877777777787777877787787777788887777887888777877787878888767688888877877778978787878877878787778788888778878887887887978888888787877788897787888898789788889889888887877887988899789888887878889988999898878988899988998888889889989899889888988989989788999888899988999888988899999889989988989999999888889889988898999898:9998998998899889999999999999999999999999898999998988989:999989999989998999999999999:999:9:999999:999::99::9989::9::99:9:9:9999999:99999:999:9:::999:9999:8999:99999:99:99::9:99:99:99999999999999::99:99::99:9::999::::9::::99::::::89:99:99:::99::9899;::::::9:::::::9::::::;::::::9::9:::;::89::::::9:::::9::;:;::::9:::9::::::9:::::::;:;::::::::::::;;:::::::::;:;:;:;:9:::;:::::::;::;::;::::::::;::::::99:;:;:;:;::::::::::::::::::::::;:;:::;:;:::::::::;:;:;:;:;:::::;:;;:;<;<:;;::;:::::::::;:::;:;:::;:;:::::::;:;:;;;:;;;:::::;;:9:;;;;:;::;;:;:;:;:;;;;::;;;;::<;;;;:;:<::::;;<;;<;;;::::;::::;::;::;;;;:;:;;;<;:;:;;;::::;:;;:;::;:;;:;;;;<;<;;:::::::;::;;:::;;;::::::;;::::;::;;;:;;;:::::;;;:;:;;;;<<=<;;;:;:;;::<;<;:;;;;:<;;;:;;:;:;:::;;;;;;:;::::;;;;;;<;<;;;;;;;;:;:;;;::::::;<:;:;:;::;<;<;;::;;<;;;::;;;;:::;;:::;::;:;;<;;;;:::;;;;:::::;;;;:;;;:;::::::;;::::::::9:;;;;;;<<;:9::::::;::9:99::::::9:::::::;;:::::;;:::::9::::::;99:::9:::::::;;;<;;;;;;;;::;:;:;::;;9::;:;:;:;;;:::::::::::::;:;::;;:;::::::;::;7::::::::::;;::;:;;;:;;;:;:::::::9::::;;:::::;::99::::;;::;;:;::::::::::::::::::;::::;;;;;:;:;;;:;;;;::::::::::;;;::::::::::::;;:::;;:;;:;9::::::::::::;;;::9:9::;:;;;;::::::;:;;;;;;;;;;;:;;;:::;:;::9:;:9:::::::::::::9::::::::::::;;::::;;;;;::;::::;:::::::::::;::::::;;:;;::;:;::;::;:;;;::::;::;;;::::;::;:::::;;:;;;::::::;::::::::::;;:;:::::::::::::::;:9:::9;::::::::;;;::;;::;:::9;:::9::::::;:9;:::::;:::::::;::9:;;;;:::;::::::;:;;;:99::::::9;;::;:::::::::::;;;:::;;;::::;::::;;;;::;::;;:::;9::::::::::;::::::::9:9:::9;::::::9:999::;::::::9:999999::9:::9:9:9999999999989999999::::::99998999:99999::99:99::::::99:99:::999:9:99998989998999:989:99:999:::9:998999:;::99999988899::99:9888898888987999998989::88889889999889898988998889999899898888989988899999988888889989899888898888899998888989998988988987888898888878878888999877887978788879789888888887788878878897778888889989988888877788877778888888788877888888888888888988777778787777778877887778787888777877977777787778877777777777778888877777777877777777778777777777777777777777777767676777777766777677777778777776767777776667777777777676677777777777777777777766676766766777767766776666666677677676776676666667666666676666665666666667666766666676666666666666576666666666666566666666666666665666665666655666665566666555556556565656666565565666556556655665655555655555556555564455555555565555555555556566655555455555555545545555555665655545555555545555545545555445555455445554554555454555555555554544445544454554555545555544554545454555445444444454454454454455444554445455544444444544544554444544454544554445544444554544455444445444554544444444444444444344444444444444444444343444444444444444444444555454444545344445445554454454444444444445444455444554444444344454444444444444444444344444434443444344333444444443333443443333333333333334443333444334333333334443333433333233233434343333333333333334334333333332323243344333433233333333344333433333433323332333234333332333322222223322333332323333222222222222322222232332222222333323233223333332322222332332333333333333332222222233322222222322333232322332233322222221222222212222222222113332222222221221212222213222222211232322223222212112222222222223212211111112212211222122121112221122121221122222221112111112211111111122211321111211111110111221112111221122221111112110111222122221211121111111112101011111211222211111111111122222212211111221211111121212111111111011221212211111111210111111111112101211111111111010111112211111111111121111000112111.
																			
			
						
			
		
	
(,--,----.-..00101010110000/000100000/00//000/0000/00000000000000/000/000/00110/01100111/011100/1001110001100100100011101100100000001000111110010011110000001111000000010111110011110000111011101010121111111111110221111212110101111111111121111112121211222332221011121111112221111222112212222222112211111222222221122112223321222223221012221223232223222133322333332122333333222121121222221111122222234332333322122222233322334332223332222222332222234323444433222222323223343322222333332322333344333333333333333334334322233432334433233333343433343334443333333433333333433433344433344443334434444444344334334333444444444434334434333444454444353344443334344544445544444433344444445544433444344434444444344444444434445544454545444443444544444544444455544455545444444445445555544544454545454454445554554444455566555653455544555556655545545555554444455555565656555545555555545554565555555555565655545555555555556555665545555556556656565655565656565555555666666665666656666666666666665676676666666666665656666666566666665676666666565656566666666665776766666567766766566666666667776666677666766666567766776666666776676666776666777767677777766777677777777777677776777777777777776777777777778777777777777878777877776778776777787777788877777887777778778787877777777777778877777778777777787777887887788777777788787877787777878887788877877888887777788887778878788888788888888:888887787878787898988878778989888889988898988888887888889878897888888888899889898888898889989888888998998988999888988889999989988988898888998888889899899889998899899999899989889998988998999989988999999:9899999998899989989999::99999999999999999999999899:99999999:998:9::99::999999:::9999999:99:::99999::999999:99:999:9::9999::99:9:9:::;:9:::9:99:9:9:;;99999::9:999::99:99:9::99::9:9::99::999999:9:9999::9:::9:::9::99;::9999::::9999:999:::9::9:9:9:::99:;::::::::9::::::;::999::::::::;::::::::::9::;:::;::::::::::::::;;99:::::::;:;:;:;:::::;::::::::9:::9::;:;:;:::9;:::::::::;;::;::;:::;::::::;;:::::::;:::;;::;::::::;:::::::::;;;;:;::;;;;::;;:;:;:::;:;;;;;:;:::;;;;;:<;;:;::::;:::::;;:;:;:;;::;:;;;;::;;;:;;::;;;;:;;:;:::::::;::::9;:;;;;;:;;;:;:;::;;;;:<<;;<;;::::;;:;:;;;;;:;;:::::;;::;<:;:;;;;;;:;;:;:;:;;;;;:::;:;;;:;;;;;;<;;:<;<;<;:::::;:::;;;<;::;:;;:::::;;;;:::::;;<;;;;;;:;::;;;;:;;;<;;<;;:;:;;;;;;;;<:;:;;;:;:;:::;;;;;;;;;;;:;:;;;;;:::;:<;<;;;:;;;;<;:;:;:;;::;::;;;;;::;;:;;;;;;:;;<<<;;:;;;;;;;:;;;;;;::;:;:;;;;;:;;:;::;:::;;;;;;;;;;;;;:;::;<;;:::::::::;;;;;<<<;:::::::;::::::9::;;:::99:9:;:::::::;::::::::::::::999:::::9::;:;;;;<;:::;;;;;;;::;9;:::;;;;;:::::::::::;:;:;:;:;;<:;;;;::::::::;:;8::::::::::::;:;:;;;:::<::9;:::::9::::::;::::;::9::;:;;;;::::;::;:::::;::::::::::;;;;;;<:;:::;:::;;:::;::::::;:;:;;;:::::::;;:;;;::::::::;:::;:::::::::::::::::::::::;;;::::::;;::;;:;:;;;:;:;:::;:;:;::::;;:::;9:::::;::;:::;:;::<;:;;:::;;;::;:::::::;:::::::::;:::;:;;;;::;:::;;::::;:;;;;<;:::;;;:::::;::::::;::;<;;;::::::;:;::::;;::::;;9;:::::99::;:::::;::::::::::::::::;;:;:<;:::::::::9::;:::;:;9;:;9:;::::9:;;:::9::;;::::::99;::;::;::::9:9:::::;::;:::::;;;:::;:;:;:;:;:::;:::::::::;::::::::::::::::::::::::::::::::99::9:9::9:9::999::::::99:::99999:;::::;;:9:::999:9999:9999:9:::9::99:9::9999989::::::9:::9;:::::::99:::999:999999998:9989999:99:99;9:9:99899:999:::9:9999887989899:998899998888887888887989:99898989889888988989898899999989888899878999999:998888888898888888998999888888988888889998989888888888889888888888888888878888777778778889878788888788888878888888888878788897777887888888788788888787878877788877878887776776777677788887777888777777887777877777777777777777777777777777878776777777777777778787777777777777777777777777777777777676777677787777777676777676767677766667677777767787777776766776777777766666667766666666767776666676666666767666666667767676667666666655666665666566665656666666666666666566565665656666566565556557656656656665666665656556656665656666656566555555555566556565655555655555555456555555555555456554555554555455555555555555555456555555555555555555555555555455555555545455555554455444444454455555545545544555444445554554544444455545455455545444444555445545445544544544445444444444444545444445445444444454444444445444555444455544555544544555454444444444444443444343454444444443444444544444344344333444344344444444444455454444455444444444444544544444544444444454445455554444444444444444444444343444444344444434343344444334334344444444343444333333333333334433333434334433434333343334433333333333333343343334333443333334333333332333433433333433333333333333333433333333333332333334323333333333222233332333332223333333332223233322232222332232223233333222222223223222222222322322333333333222223322223322222233222322222322223223323222222222222121121222212322222122222122222211222222212112121223222222122212112222222222221222111211111211221122122111112222222212221212112211111111111211111111122211112111123122121012112211122111112211111232210111222221221110121211111121111111122112112212111120122122222111121121212221111121122211110111111111111221021112211111111121111111111101110111101011011211110111111121100000011111-								
			
		
	
	
	
				
		
	
	
	


	
	

		
)-------..-./00001111100000000010000//00//0000011000000000/000011001001000000000010011100010000/1000100001111000001111111100100110112001111111001010111100001100111011110101001112210210111101111111122101120111111111122222111102111120112211111212211211112233221111221111021222111121122211212122222211112222222112122222123321123222221112122223221222222233332323322223333323321221122222111232123333233343333322222223222222334322223332222223322222344333333333223232223332333332233333322222344445433333332333333333333322234433234333333333332333443344433322343333333344443434344543444443344434444343344434333444444444444434443334343344554434443444443334434444455544444344344544455444433345444444445344443445443345554544554444544443444544454544444555544445544454454455555554444555554544455554445555554454555555555544445554554565544555554545555545665445655656555555555555555455665555555555555565545655565555665565555566555555655456656555555666666655555656766655666666566666667776666666576766656676655667676666556766665666656666666667666666666666766766666767766666666776776666676656677766677775676666666667676666777778776777777766777767677777777776677876777777777777677777776777776677777777777788777767777787767777777877777777788777777777776777777887777788877777777777788777777778787778887877787777788777778778777777888878787988887778887888988888887788778878888787889:887778787878888788887788889999887888788888888888887778888888888988889889899988888888898899998898899999898988898899888888999888888979899989999888888989899899998998889999988898899:999999899:98899999999999999889:9889::989999899::99998899999:9999999:9::9::9999::99::9:9:99999::999999:::9999:9:::::9999:::::99999::99:99:99:9:99:99:9:9:9::::9:::99;99999::;:9999:::9:99:;:99::99::9999::::;999:999999::::9:9::::;:::::::::9::99:99::;::999:::99:9::99::9:9::::9::::;;::::::::9:::::::9::;::::9;::::9:::::::::::::9::::;::::9:;;;;;:999:9;:;:::;:::::::::::::;;::::::::::::9:::::::::;;;::::;::::::::::9;:::;;;:::;;:;:::;::::::::;;::::9:;::;:;;;:;:::::;::;;;;;;:;:;:;::;;:::;:;:;:;;;:;:::;:;:;;;:;;;:;:;::;;:;::;::;:::;:;;;;;::::;;:;;::::;;;:;;;:;:::<;;:::;:;;;:;;;;;:;;;:::;:;:;:;;;;;;;;;::;;;;;;:;::;;;;<;;::;:;;;:;;::;:;;;;;;;;;:;;;;;;;;;;;;;:<;;;;;;;::;::::;;;::;:;:::;:::;:;::;<;<:;:;;;;;:::;;<;;;;;<<;;<;;:;:;;;;;:;:;;;:;;::;;;:;:;:;;;::;;;;;;;::;:::::;::;;;;;;;;;;;::::::::::;;;;;;;;;:;;;;;:;;;;:;<<;;;;:;;;;;;;;;;;<;<;;;;;;:;:::;;;:::::;:::::;:;:;::;;;;::;;;;::9;::;;:;;;;;<;::::9:::;::::::;:::::::::::::::::::::::::::;::9::::9999::::::;;;:::;:;:::::;;;;;:::::::;:;:;;::;::::::::9::;:::::::;;;::::::::::::;;7;:::::::::;;;:::;:::::;;;:;::;;::::::::::::;::::::;;;;;;:::::::;;:;:::::::::::;;::;::;;:::;9::;::::;:::::::::::;;:;:;:::;:;;:::;:::;;;;;;:;:;:::::;:::::::::::;:::::;:::::::;:;:;;;:;:;;;:;:;:;:;;;:;:::::::::::;:;;;:9:::::::::<;;;<;;;:<<;;9:::;;:::::::;::::::;;:::;;::::;:;:;:::;:;:::;:;;::::;:;;::;;::;::::::;;;::;::::::::;::;:;::::;;:::::::::::::::;::::::::9::::::::::;:;;<;;9::::;9:::::::::;;:::::9:9:9:::<;:::9::;;:::::::::::::;;:::9:::::::::::;:;;;;;;::::::::;:;:::;:;:::::;:;:::::;::::::;:9:::::9:::::9:::::9:9::::::::9::::9:::9:::999:::9999::99:::::99:9::99:9:99::::9999999:999999::999999:::;::::9:9;::::::9999999999998899999::99999998989:9::9999998999:;:9:989898989998:99999999988888888888788889899988988888888989898988888899999889898988998999::98888889887878888899998888889888888889988888877888898888887889887888888887787888787888888877778979899878898988888888888878887878887778888888887878778888888888888777876667676778778778777777787777787777777877778777777778777877786787777888887878787777877777777767767767776777777777676767777666777777767777767767766766677776676777777777677777777777677767677777777767667766666767666776766766666677576677676666666666675666666667666666666666666666666667666657576566666656666656666566666666667656565556656666666666656656666665555666566555555556555566565555665666555556555555555656555565545555555545555555556555555555555555554554545555555554555555455555545554555555555544544544445545555555554555454445545555455555554455554554555555544545445454444445544444544445444445444444444454544444444454554554444444454544455454545555555444444435444554444444443444344455444444444444444444344444344443443444344444444454555444444444444545554445545554444444444545455545555455454444444444444444444444444444443444434334333444344434444444443333444433443334333334433343334333343433443444333333334333333434343343334444444333344334333343333333333324333333333333333333333323343323323333333334333323333233333322333232332333333333332233232222232322343322233222222222322222222322222333332222232323333332222233333322332333333232322232233332222222222222211212222112322222222222221222212222222222122212222232322122222111111112211121122111122111222122222211111122221222222322122211211112221212221212221122221112122222112222112121122212212322111111112211111222122221212222222111221121111122212111221121112211221222122211221222121111121111001111111121221111121011212210012210111111111122111121100111101012111100011011111111011111220-

	
			

		
										
	
		
	
						
	
	
	
	
	
)----,--.../001001010100000//0100/00//00000100001000000000000000000100000/0/000011100100000000001100000002111000000100100000100000111001111010000011111100001010120101110000110011111111110011101101112111100111110111121211111101111110111211012212111111211232222011111111022321112122222121122212221121121222221111112212232221122222111122222222121122222233212223222213332223221211123322121322233433333333232222122222322223343223223322232223222333343332333322233332233332233433233333223322444434433233332334333223233233344322333423233233343433333334333233333333444444443433343434344433444333433333344444443444333344434334442433344434444344444444442434444334545534433444444444445533443444344444445444443445443444455444544554444344444434454544445455545454444445554554445544445554555544544444454555544455444555545444455555444555555545545545555556654545555554555554554555654556565455555666564554455565556555666655555545655545565555556566566666666665555566665556655666665566677666666566566665555666566766666666656766656666665566676666655667677666766666666667667666666776665666676666676776676676666666676776676767677777676667777767777766677667777777776766667777677777677777776777676687788777767787777777667777676777777867776777787767777778787877787778777788777777777778888877777878887778877787777778878777888888777877887767677988877777777888877888888788777878788777777988778877787888898887888888998887787778888878878888888877888888899898888888988998889888998999988889988889898888999888988998889899898888998999987899988999899:98898989999989899:888999:998899:8988899999999::99899889:::::9:99889999989999999999999989999:::99989999999:::::9:9999:9:99999::::9:::::::999:9899:::::999::9999::::::99:99::9::9:9:9:::9::::99999::::999:9:99:99:::99999::::99:::::999:9:::99:::;::::::::::::::9:::::99::9:::9:9:999:::;<:::::;:::::::9:::;;:::9::;::::9;::::9:::::9::;::9:9:::;;::::::::::9:::::::9;;;:;::99::::;;:;;;:;:::::::;;:;;;;:::::;::::;;::9::::;:;:;;:;;:;;;;;:::::::::;;;:::::::;:;;;;:;:::;::;:::::;:::;::;;::::::;;:;;<;;:;:;;;:;:;:;;;;;:;::;;;;;;:;;;:;;<;;;;:::;;;;;;<;;;;;;;;;:;;;;;;;;;:::;;:;:::;:;;:;;;;:;::;<:;:;::;;;<;;;:;:;:;<:::;;;;;;;;;;;;;;;:;;;;;;;;;:;;<<<<;;;;;;;<;:;;;::::;;;;;;;;;<<<<;;;;;:;;;:;:;:;;;;;:::::;;;:;;<;::::::;:;;;::;;;<;;;;;:;;:::;;<;;<;;;<;;<;;;;;;;;;<;<;;;;;;;;;;:;:::;:<:;;;;<;;:;:;;;;;;;:;;;;<;<;;;;;<;;:;:;:;:;;;;;;;:;:;:;;;<<;;;;:;;;;;;;:;;;;<;<<;;;;<;;;<;<;:;::;:;;;::::;:;;::::;;:;::;;;;;;;;;::::;;;<<;;:;;;<;::::9:::;;:::;:::;:;:;:::::::;:::::;;;:9::::9:9::::::9::::::;;;;;;:;;;<;;;:;;;:;::::::;::;;:;;;:;;:;::;::::;::;;;;;;:::;:::::::;:;:;7;:::;:::;::;;:::::::;:;:;:::;;::::;;::::;;::;:::::::;:;:;::::;:::9::::;:;::::::;;;::;:;;::;:;:;::::;:::::::::;;:::;:;:;:::;;;:::;<:::;;:;::::::::::::::::;:9:;;:;::;;;::;:;:;::::;;;;;:;::;;;:;:;;:::9:::9:::::::;;::::::::;::::;::;;;:;;:;;:::;::::::::;::;::;:::;:;;;;;:;::;:;::::::::::;:;;;;:;<;;;:;;;;:;:;:;;;:;::::;::::::;;;:;:;:::::::::;:::::::;9::::;:::::::::;::::;;;;:::;;;:::::::::::::::::::::;:::::::::;:9:::::;;;:::;::99:9::;::;9:;;;::99:;::;;;;;:;;::;:::::;;;:::;;;::;:::::::::::;;::::;:::9:::::::::::9:::9::::9:::999::9:::::9999:99::::99:::9:9999::9999999:::::99:::9999:9:99999:99:999::;:;::::9::::::999::999999999999:999999:::9:99989899999999989899::;:99998999:999989999::9998988999999888988999888888888898899888889888998998999899989998888999988888888887989998889988998898999889989987988888888888888888888888888788878789888788888888877889888898888888888987888888788787878888878788778887778888878888888887778766676677778887887877778778778787788887877777778787877887888777778777888777878777777777777777767777767777777776767777777777777677777777777776777677777777777677777777767777767777776677676777777776777667677676666666676766766676676676666676666666667676666667666666666666666666676666666666667666666666666665656666666666656666666666766665666667666666566666556665556665665655555555566566665666555665555556565554656555555556555555555455555655555655555555555555555556565665655555555555555555555554555554555555555445545565555555555555455555555555555454545544554555545554554454455555445545445545455445545545545545544444445444444454555445445545544544545554444554444444444445444444344344554444444444445445444434554444444344444334444444455544554455444444445445445554444545545444444444544555555565454544444454444444444444434444444443434334444344444334434344543443333343334333333333334333444333333333333444333333333333334333333333443334444333343333333333333333333233334433233333333333333334323443333333333433233333333333233323333322333332223223233333233342333222222332322222233333222223333322222222232233333333323233343223222333323222223233233323222333322222222322222221222222222322222221222222122222222222222222221222222222222221112111111211112111011212222122221111112221222222212122212121222221121121122221122211122212121112211222212222111211111222311112211112122101222221212212122212111211112111222121111211112221211122212222211222212221122111121111112222222211111111112222212111121011121111112211121111122011111222110111010121211112121111-
	

				

		
	
				
	
		
		
			
											(,-,----.../01000001000/0///0011//000000/00/000000/000000000000000010000000000010101010000000000110000/002101000000000000001110000010000010010001111111000010111111111010101010012101111111122112111222211111111121111111111111101011110101110112211021010100223211112111100122321122232211121122211222221111222211112122222222211222211221222222221221212312322122223211223332222321122223321111222334432222332222221222133322234443233232222322233223333433333333222233321233322334333233433222322344433333334332333332223333334333333333233333333444434332433333223323444443344433433444334444434433444433333344444433443333433344434433433334434444443443445443444444434455543444435545444445443444444434444444444444544443444454445444544444444545545454444455554445445444545565554554455455555455445544444445555555555545455555544454454455555455545545555545565655455445555555555455555555655555456556655555655555565555555676566555556665555555556666555566666666765556666766566566566665666667665655666566756666666676666666666567766656656666666676666666766666657766667677667677766676677666676666666666667777776666677678767666777776667676767777767777667677676666677777766777777777777676767777877777777787777787777777777777777776777777777777887777778777887788778788777777787777778788878887777878888888878887887787877787878998887777877887777788988877878787888878888788888988888788888877:8888877878898998888887888888887878888888787888889988888889999889788889998999788988888888899998899:9989899888899889998989898899999989899989999889899:999999998899898899988999999989989:98999:99998999999999998999988999::999999999::999:9999:999989::889:::999999::899;9:999:989:99998:9:9:9::9:9:::::::::999::::;:9:9999::9:::9::999::999:9:9::;::::99::::::::::9989::9:::9999999:9::;999:9::;::99::::9::::::::99:::9:9:::::::9::9:;::::9:9:::9;:;:;;:::;;::::::9:::::;::99:::::::9::;;:::::9:::::9:9::99::::::::::::::9:::;;:;;:::::;9:::::;::;:;:;;:::;:;;;;;;:;:;;;:;;<;:::::::::::::::;:::::;;:;:::::::::;:;:::::::;:::::::;::;;;;:::;::;;:::;;;:::;;::;;;;<;;:;;;;::::::<;;;;;;;;;;;;:::;;::;;;:;;;:::::;;;:;:;;<;;;;:::;;;;;;;;;;;:<;:::::::::;::;;:::;<;;:;:;;;;;;::;:;;::;;;;;;;;;:;;;:;;::;;;;;:;;;;;;<;<;;:;;;;;;;;;;;;;:::;:;;<;;::;;;;;;;;;;:;;;:;;;;;;<;;::;:;;;;:;;;:;;::;;:;;<;;:;;;<:;:;;;:;:;;;;<;<<;;<<;;;:;;<;;:;;;;;;;;;;;:;;;;;:::;:;:;<;:;;;;;;::;;;;;;;;;:;::;;;;;;;<:;:;;;:;;<;;;;;;;;;;;;<;;;;<;;;<;;:<;;;;;;;;;:;::;;;;<;;;;:;::::;:::;;;;;;;;:::;::::;<;<;;:::::::;;<;;;:9;;<;::;::9:::::::9::::;:;::::::::;;:::;;::;:::::99::::::9:::;:::::;:::;;<;;;;;:;<;;:::;;;:;::;;;::;;;;;:::::::;::;;;;:;;;:::::;:::;::::::7:;:;;;::;::::;;;::::;;;;;:::::;:::;:;::::::;;:::;:;:;;;::::;::::::;:;:::::;:::;;;;;;;:::;;;;;;;:::::::::;::::;::::::;:;::::::::;;;;:::::::;;;9:;;:::::::::;:::;:;;;:;:::::;;;;:::;;;;:;;;:;;;:;;<;;::::::::;;;::::;;::;::::::9::;;::;:;;;:;:;:::;:;:;;::;;:::;;::;::;;;;;:::;:::;::::::;;:;:::;:::;:;;;;;:::;:;;<<<:;;;:::::::::;;;;;:;:::::::;;:;:;:::9;9;:::::;9;:::;:::::::;;::::;:::::;:;:::9:::;:;::;:::;::::::::::99::::;;;:::;;::9:::::::::::::;:::::::;:;;;::::::::::;::;:::::;:;::9:::::::::;:::::;;::::::::::::9:::::9::9:::::99:9:9::99:::999:9:9::9::::9::9:99::::99:999:::99::9:99::::9998::99999::::999::99:::::;99::9:899::9:9::999998999:99;99989999999998999999:::99898989999:9989:::::998898889999888898999988888788999898:898898989999998898898999899889998888887888888999998889999889988888888999888889999989988888898888888878878888898888898878988889888988887788898887877878888878787878888878877878988888888888898888887887666767788788787877788888788877788888888887888777777877777877787778877777777778777877777777878777777777677767777777777777776777776777777777777777676767777767777777776777777777777777767777776777777766766666667766676766767766666677676767676666666666676666666666666676665666666666666666666666666666566566656666656666666666666666666656656665556666656566655565666556556555655655665656666556655655555556565655566655555555555555564556555555555555555546556555555555555555555555565555555555445455555555555555555455445555556545455555555555555455555545554544555555555555454554454444545455454455554454454454445544445455544545445445444455444544445444544455545445554445444544444464544444444444444444444444454444444544444444444443444455455555445544544444444344555445655445444455544444444555555556454444445545445444443444443443444443443434344434434343434444344434434433333334333333333433334443443433344434443333333333434334333334343444334433333333334333333334333343443334443343333333333333333333333324333233323333333323333322333333323333333322223232333233232234232333343222332233222223332223232222233322223333333323323243223222233323223334333233222222222332222222222332231222322222222222322232111222322222222222222122222222232212311122122212111221222111211222222221222122221011121212122232112111122111211222111112211122221111101122112121122122122211211322111211211011111111111212221111222212212112222211221212212122111211121111222112221112121111221111211121111112211121211112222111110122011111101121111121211121010111112111111110111101010112112-

					
						
				
			
	
						
	
	
		
	
	
)+,--....../00/00000/0000///00000000/000/00000000000///000000001001000000/0100001110010000/00000101000/011111000/000/00/01000000000//0010000011111121100011101111110101111001100111111111112220121112211111112111112211112111212111221111111011222211111101112222210121112111222111222221122222322222122112112221111222232222122101121132223332212221122112233211122232223242322222222233433212222122333322223322211222212333223344333332222232123433333434322224442232323322333224323222333332233334433233323332223332333333333443334443223244323334444333334443433233344444333333433334444445444444343333334443434333334333333333443344433343344434444443444454544454334344444433444455554334444443334443434434544444444334443344544444544434344445444554654445545544455554455556645454445655554544555454444455455555555654555445555445445455555654645455455555555544554555555565555455655565556655655555555555565565555554555566655555555555555555556556666655666565666655567567765555666666666566665555666665666566666676666566666666667666566666555666666566667667666666766676766666776666676766666667666666666676766666766777787666677677677777767766777776767777777667767777777677776787787776766668777777677777677778777677777777777776777777777777778887777788888777867777777776778877878777778887777777788878988777878777788777878888877678777678878778888887778788778887787888888897887787787887779898778787888898888877789887899888888788788888878888888888888899988997899899978898888898988888889899889998888888879888889898878888988899989889999899:998998988999889989899999898999999998989:989989998999:99988889998999989999999999999999::99:998999899::999999:999999999999889::99899::9:9:99:9::9::999999999999:9:9:9:::9::99::9:::::::;::9::;9:9999:9::::::9:9:9:::::9:99:99:;:9::99::99:9::::::99:9:99:9::9:9:9:9:9:::9:::99:::::::::9:;::9::;;;:;:;;;::::::::::9::99:9:::::::9::99:9:::::;:::9::::::::;:::99:::9:9::::::;::9:::::99:;:::::::::;:::::;;;;;:;;::;::::;<;::::::99;:::::;:::::;:::;:;:::::;:;:::::::;:;::::9::::::;:;::;:::::9::;:::::;;::;;;;<;;::;;:;:;:;:;:;;;:::;:;;:;;:;;::;;;;:;;::::::::9;;;;<;:;:;:::;;:;:;:;::;;:;:;;;:::::::;;;:;;;:;:;:;:;:;:;:::;:;;;;;;;;;;;:;;<;;;;:;;:;:;;;<;;;;;;;;;;::;;:;:;;:;;:;:;;;;;;:;::;;;;;;;:::;:;:;:;;;<;;::::::;:;:;;<;::::;:;;;;<;;:::;:;;:;;:;;<;;;;;;;;;<<;;;;;;;;;;;;;;;:;;;;;;;;;::;;:;:;;;;:;;;;;;:;;:;;:;;;;;:;:::::;:;:;:::;;<;;;<;;:<;;;:;:;;;;;;;;;;;<;;:;<<;;;;::;:;;:::::;;;;;;;:;:;;;::;:;;;;;;::::::::;<;;;;:;:::::;;;::::99;;;:::::::::::::::::::::::::;;::;;;;:;::::::::9:9::::::::::;::;;:::;:;;;::;;;;;;;::;::;<;;:;:::::;:;::::;::::;;;:;:;:::;:;:::::::::;:::;8;:;:;:::;::::::::::;:;;;;:::;;::::;::9::;:;::::::;;;;:;:::;:;:::;:;;:::;:;:::;;;:;::;;;:;::::;;::::::::;::;;;:::::;:;;;::::::::;::::::;::::;;:;:<::99:::::::;;;;:;;:::::::;;;;::;:;:;;;;;;;:;:;:;:::::::;:::;:;9;;;;;;;:::;::::;;:::;;;;;:;:;:::::;;;;;9:;:;;:;:;:;::;;;;:::;;;:::::::;;;:::;:;::;;::;;;::;:;:;;;:;:;:::;;;:;:::::;:;:;:::;::::;;;::;:::;:::::;::9;;;::;::;::;;;::;:;:::::::::::::::;:::::::::::;;::;::::9::;;<;:::9:::::::;;;;;:::::9:9::;;;;;;;;;::;::;:::;;;::::::::::9::;:::::::;:;;:9::::::::::::99:9:::::::99::::::99:99::99::99999999999:::9:999998999999:::9:;:9999999;:;;::99999999:99:::9::::999::::;:99899999:9::9::9999:89999:::9998889999999999999999:999899998999998::::998999:989998898889::998888888789998989988989999999989888888999998999998878888888899888889888998888998999998989898988998888998878888878889789988888888888888878888888888988887788888888787887888878787778788878877888778888788887788887777877666777787778787777788777777887888877898878787777777788787778777877777777777777777877777777777777777767676677777677767776667767777777767777776777777767677667777777777778776767677777667676666667666767666667666667766666766667666677676666667666666666676666666666676666666656666676676666666667666666666566665666565656666665656666665665666666566666556656666556665656666656656656555556555566666655556555655665555665555455556555555555555555555555555555456555555555555556555555555555445555554565555555555544555555545554555544554445554454544545455445454644454445554545454455444455545444554545444544445445544544454544554444445444444454455454454444544455445454454455544554445454444444344534444444444444443444344444445444444434444455554444455455644454544434555555565544445554544454455555665554444444444554454445444443344443444334443444334344444443333444344434444333433333333344343333434443443444334433333333334433333333333333344433334433434323333333333233333343222333433433333244333233333323333323333323333433332222333333323333322333233323323222332233332333332333332222233333232233233233332222232222334322322333233333323223222333332322323223332222222322221222222333221122322221222222122222112223322221222323122122222332222223223233332222211111222222211222222212222121211111221222212222211121222212121221111222111122111122111111121211222111111221212222111211211122111111221212221121222222122211111212121212121111122212222222212222112112121112211122111111211111221211112121211121111122121011111111121121111111111012112111112111210110101111222.
					
	

		
			
								
	



			
		
							
(,--....-../00/000////0/////00000/0000/00000100/00/0///01//00010000000000/001000100000000000000001100000101110000000000010110000/000/00000/011211111010000111111121111101101100112111000122111012111111012111111211222112101111111222222122111121222111111122221111112111212222211121210112321222222222122211222222222323222212212211123222332211222112222333321222222222333322222222333334322232223233322212222222222221334332434334222233323222243333333332223443333232232233333323333233432223433433333322232223333332233333344343344332323333334333433333333444433334434433333343234443444434433424343333454444433333333343333343434443334333434433444443445455454333434444433444444444434444444334444443444454444433444444445553444444444444554554455554444544554444544544644554345445565555544556545544445455544454555465545565544445554555555544555554555555444445555455546555555655555555555554555555555555555566576455655556665555555555556565555656556566666565666566656665655566666666666656556566556676656566667766666666677567656675656555655665566566655666666776666675666667666656767666666675667667767666666766667686767676777666777777767666676677777776777677767777777767778677788777677777777766677777888777777677767877777776877776777777877888777778887787777777777778887777777887777777878787887787877787878677888777878777778777777877888877788877779887787787778788877788888788888778:988878777888888888887988888:998998888789888888878888987888898899898888888899898889888988788889889998899989988888889889999888898989888998899888898999999889899988899999898999898999889899999989989989898999999988998999998:9989999:99999999999:898999998999:9899999999:9:999:998::99999:999999999999::99989999989999:9:::9;9:99999:;;:;::::::::::9999999:9:9::9::9:::9:9:::999::::9:999:;;:9:9:99:9999::9::::9:9:99:::99:9:9;::9:::::::9::::;::9::::::::;::::999::::;::::::9:9:9;::::9::::::::;:9::::9::::::::::::::::::9::::::::::9:::::;;:::::;;:::;::::;::;;:;:;:;::::;;::::::9:::::::::::::::::;;:;::;::;:;::::::::9:::;;:9:9:9:::;:::::::;::9::::::::;:::::;;<:;:;:;::;:;;;;;:::;;;;:;;;;;:;:;::::;;;::;:;:;:;:;:<;;:;:;;<;;:::;:::::;:::;;::::;;::::::;:;;::;:::;:;:::;::;:;;;;:;;<;;:;;;;:;;;;;::;;;;<;;:;;;:;:::;;;;;:::;:;:;;;;;;;;:;:;;;;:;<;;;::::;;;;;;;;;;;:;:;;;;;;;<;::;;;:;::;;;;:::;:::;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;;<;:;;;;::;;;:;;;;;;;;;;::;;::;;<;;;::::;:;:;;;::;;;;:::::;;;;;;<;;;<;<;;;;:;;;;;;;<<<<:;<<<<;;;;;;;;;;;;;;;;;;;<:;;;;;:;:;:;;;::;;:::::;;<;;;;;;:;:::9;;;:::9::::;;::::::::::::::::::;:;:::::;:;;:;;:::::;:;::::9::::::9:::;:;;<;;:;;;:;:;;<;;;;:::;;;;<:::;9::;;;;:::::::::;:;;;;:::9:;:::::;9::::;;;:;7;::::::;;;;:;:;:::::;;;::::;;:::::;::::::;:::::::;<;::::::::;:::;:;:::::;:::;;;::::;;:<;::;:;::;:::;;:::;:;;;;;:;;:;;::;::;:::;:;;;:;::9:::;;;:::9::::::;;::;;;:;::;::9:::::;:::;:;;<;;;::;:;:;:;:::::::;;::::::;:;::::::;;;;;<;;;;;;;;;::;:::::::::;;;::;;;;:;:::;;:;::;;:;;;;::;;:;;;:;:;:;;;::;<;::;:;:;:;::::::::::;:::;:::::::;::::::;:;;::;::;:9::;:::;;::;:;:::;:::::;::;::;::::::::::;;:::::;9;:;:::;::;:::;::::;:;:;;;::::9::::::;;;;;;;:::;::::;;:;;;;;;;:;;::;;::;;;;;9::::;:::;::::::9::::;;:9;;::::99:::9::9::::::::::::::::9:::::::9:9:99999999:9::::99:::999999999:::::::9:999:;:;;::::999999:99:::99:99999:9::::9999999:99999999::::999:9:::999898::99999988989999999:::::9898:999:::99899989989:89899989999988888888899999898988898999998889888899:8999989898888898889998888898988888998898888988889988988888989888888888898889888999999898788888888888888888888888889897879988887778778787788888888877888788788889888887888888776677777777878787888888878877778787778888877777777777887787778777877778788777878787877778887787777788867677766777777777676776777776777777777776677777777777776777777777777777767777777766667676677676777776766766667666667776766676666666666666776676766766666666666666666666766666667666676666667666766666566676666666666666566666666665656766666666656666655656566555666556655655655555566556555565565655655555566556555555555555555554555555565555545655565566555555555655555555655555555455555455554555555555555555555545555555544455455544445555555555555555545555555555555555455555455545445554544444454455455444454455455544444445544554455554455555555556555544555454445544544444444454445444444454455445444444454444444545444444444444445544445545545544454544544555555455544445444444444445555655444344434454555444434444433444444433434344444334334444443333343444333444443333323234343333234444343344434334333343333443333333333333333344443334334334333434433333323333333333333333333333334332233333333333333332333333332232333323332232222332222233223233223332222322322223332432332232233333323233323233322222222344222322332233343333323233322233223332222222222223422222222222222231222322222212211222222212222222222222322121121122232222222222222222212211211112212211222122322222111112112121221122112111111221211111122112222111111122212211111222211211111211121111222122212212211112111120121211111121211122111121121222222212111121212122212211211111112222212222222111111211211211112121112121111111121221111111111111111112111110111111111211111110211111101211-					

							
					
	
		
			
	

		
					(+-------..//00/00///00///00000///0000/0/000/0000//000//00/00010001000000001100010000/0000/000000000//110001100/0/000000111100000/000000000011111111010111111101111122110000111122010010111110011111121011110111112221122011111122122122221112221221022111222222211022111212123211122111122321222222322222121212222222212212122221111222233323221232123213333321223222122233222221223333334332122332332231112221122222123434323434333222343324322232332333322234343333233332344333333322333433222333332333222332233333332444333344333334333333233345433332333444444443344333333344343335444444333333333334333445444333344344443433343434444333444444333444434445444444433433444433454434443433444444433444444545554333433444454545544444445444455454545544554545555455445556544545543544445555554545555545544445555445544555555555565545455544455556455556655565554456556556565555554545556665555556555665565555555555566555555565556665456655456656656555556555566666665656656566656566666665676666666556666566666766666666667766666656666655656666656666655567666666666666666666676767777766666667776767666767776777676677766666677766676778676666777677567766676777776787777778766777776767667778776777777777666788777888777777777778778777777877676777777777787767778877776777777777788988786777787777788878888778777788787877778777787788777788787878888777777878887788887887788788787878787988788888888:88887878897878777889898888998988888888898888988888987888788988998888888988988989999989888888889999988989899988998888999988898999898889999::889998988899889899989:999999889:::98999999999888899998989999988999899899:999989899:9899::9899999:999989::98899:9998999999899:9999999:999999::99999899999:9999999:998::999999:::::9:9:::::;;::::9:999999999999::::::9::::99:999999:::;::99:;:;::::::9:9999999:::::::99::::999::99::9::::::;:::::9::9:::9:::::::::9:::::::;::::::::::::::::::::::::::::99::9::::::::;:::::9::9::::<::;;::::::::::;:;:::::;;;;;::::;:;:::::;:::::::;:;:;:::::::::::::;:::::;;::;;;;;;;:::;:;::;::;;;:::9::;::::::::::::;::::;;;:;;:;;;:;:;:::;:::::::;:;;;::;;;;<;;;:;:;::;;:;;;::;::;:;:;:;;<;;;:9;;;;;:;;::;:::;;::::;:;;;;;;;::;;;;;;;;::;;;;;;;;::;;<;::;;;;;;:;;;::;::;;;:<;<;;;;:<;;::;;;::<;;;;:;;;;<::;;;;;:;;;;;;;:;;;;:;:;:;;;;;;;;;;:;;;<;;;;:;:;:;:;;<;;:;;;<::;:;;;;::;;;;:;:;;<;;;;;;;;;;;:;;;;<;;;;;:;;:;;;;;::;::;;;;;;:;:;<;<<;;;:;:;;;;;;;;;;:;;::::;;;;;;;;:;;;;;;;:;;;;;:;;<<<;;;<;;:;:;:;;;;:;;;;;;;;:;:;:;:;;;;;;;<;<;:;;;;:;::;<<;;::;::::;:::::;;::::::;::::;::;::;:9;:;:;:;:;:::9::::::;;:::::::::;:;::9::::::;;<;;;;;;;<;::;;;::;;::::::;;;;:;:;:;:;:::::::::;::::;;:::;:9:::::::;::9::<;;:;7;:::::::;:::;;::;:::;:::::;;:;::9::::::;::;:;;::::::;;;::;::;;::::::::::::;:;:;;::;;;;;;;:;9;:;:;:;;;::;;;;;;;;:::::;;;:;::::::;;::;;:;:::;;;;:::::::::::;;:<;;:;::::::::::;;::;;;:;;;:;;:;:;:;:;::::::::;::;:::;:::::;:;;;;;:;:;:;;;:;::::;::;:;;;:;;;;:;;;;::::;;::::;:;::::;:;:;:;:;:;;<:;;;;;;;;;;;:;:;:::::::::::::::::::::;:::::;:::::;::;;::;:9::;;;:;:;;;;::::;;;:::;::::::::9::;9::::;:::;:::::::::;:;:;:::::::;:::;;;::9::;::::;;;::;:::;:;;;;;:::;;;:;;;;:;;;::::<;;:;::;:::::;;;::9::9:;::::::;:::::::::::::::::;:::::9:::::::::;::::9:::9999::9:::::99:9::99999989999:9::99999999;;::::::::9999::::::99:9:99::99::::999999999999999::99:9::9999:988999:9889999999999:9:9::::998::999:::98999999998999889898889998888998888898989889999999999988898998997787888888888887888988888898988888888887878888998878788889988888888888888888898888887888888888978888888888888878989888879997878887777788888888878777878888778888878788877877777778777787788788887877777777778777777778887777777787777787878788777777777787877777877777777777777777777676767767677677776776777777777777677776777776767767777777777777767787777777666776666777767776767666766666666666767776776677766666666566666766766666666666666676666666666666566666666566566666666566666665666666665656666666656566656665666666666655566566656666666665666665655565666555565666665556655555666565555555555555555555555555555555555655556565655555555555555554555555555445455555455555555555545555455545555565555444554555555545545545545454555544554545545454445455445444554555454444454444455544444544554445554444445454455555545555556554455544555444445454444445445554444554444444454444444444444445544444444444444455445454444555445545455444454444545455555544454444444456665544443334334444544554444443334444345334444334444333434444443433443443333333333333234333333332344434333334334433334434344433333333334232333333443233334344333333333433333332332333334332233333333332333333333333333333232333332223232222333332233332222233322234222322222222332222333332222222233233323332332233221223232233222333323323232324332233323222322333233222221222222222222222322121222222223223222222222122222212222122333122112212222112122112222222212112221211111222222122111222111211222121122112123212111222111111111212222112221122212111112222221111111111112111222222221122222121111111111121211211211121111111111221221121101111122121221222211211121111211232122111111111111121011121111112211111111121211111110110121121011111111121011111001112211101011111-								
												
									


			
(+------...///0/0/////000//00000/00100/0/00//00//0/0000000000000001001001000001000000000000000/00//00000000000000/000000111000/00100000000011111001111011111110110011111001111212110000112111111111211111101011111211110011211112212211122111121111223222222221221211112122222121122111223332212222322222222221222222221111222222211122222222221122222322333322233222212232323221113333343332211223333222212122221221222443332334432221234332322222223233342233343322223322343343333322333333322233333333332343233233323343443344442333433332333334432333333344434354443443343334344334544444434334433343433444444333334434454343444444444344445444333334444444544334433444344433454344444333344444444344444444555434434444555455544454445544445545444444455455545545545555555545544455544555454455454454655444554445555555555655555555555555455555555555644465655556655655555554555555455554555555556555656556555555556555556565656665656665566656666656555555666566656665556666656766666665656665655566666656676676666665666666666656556656655566656677656666666676666666676666767776766766666667766677666666766686767777676666766776767777766666767767666776666677767777667776776677776766766777787678777666666787787677777777777777777877777787777667777777899777767787777788878777788998877677888777779777888877777788888778777787777787888787788887888877778898878777887677789777888887887788888788887797889897878787777889988789898899878888899778998788998888889888889989988898989888999999989888988989999888989999999889899999999998899888999899989898888998899889999999899999:9:9989999999998989899:999989888999999979999989998:::99999:989899:999988999999:999989999::9999:99899998999999::999;:99:9:9:9999999999::99999:9999::9999::::99::999::99:9:::9:::::::;99:9:9:99::9889:99::::::::::::;::::::999:9:::::9::99:9::9::::::::9:::::::::9:9::::::::;:::::::::;:::::::::9:::;:::;:;::9:::::::9:9:9:::::9:::9::;::::::::9:9::;::::9:::::::::9;;::::;:;::;;:::::;;;9:9:::::::9;;<:::::::::;:::;:::;:::;;;:::;;;;;;:9:;;9:;:::;;::::9:;::::;;:::;;:::;::::;;;;:;:;;;:;:;:::::;::;;;:;;;;;;;<<;;:;;:;:;;::;::::;;;;;;:;:;;;;;;;::;::;:;;;:;::;;:;9;:;:;;;;;;;:;:::;;:;::;:;;;:;:;;<<;:;::::;;;;:;:;;::;;<;;;;;;:;;;;;;;;;;;:;:<;;;;:;;;;;:;;;;;;::;:;;;;;;;;;;<;;;<:;;<;;;::::;:::;;;;;;;;;:;:;<<:;;;:::;;;;;<<;;;<;;;;;:;;;;;;:;;<::;;:;;<;;;;;;;;;;;;;:::;::;:;:;;<;;;;;;<;::;;:;;;::;;;;:;:;;;;;;<;;;;:::;;;:;:;;;;;:;;;;<;;:;;;;;:::;:;;::;:;;;;;;<;;:;;;;;:::;;;;;;<;:;<;:;;:;;;:;:;:::::;;;:::;:;;;:::::9::::::;::::;:::::;;;:::9::::::::::::::::::9:9:9:::::::;<:;;;:<;;:;:;:::::;:::::;:;:;:;;;:;;::;::::::::9;;;;;:;:::::::;::;:;::;:;:;:;8;::;;::::::;::::;:::;:;:::::::::9::::;;::;::;:::::;:;::::;::;;::::;:::;;;::::;;:::;;<<;;::;:::;::::;;:::;:;:::::::::::::;:::::::::;;;:;:;:;:<:::::;:::::;;::;;;::::9::::;:;::::;;:;;;::;;:::;:::::::::9:::;::;:::::::::;;:;::::;;;;;::;:::;:::;;;:::;;;::::;;:;;:;;;:::::;;;;;;;;:::::;;;;;;;;;:;;:::;;;<<;::9;:::;:;:::::::;:::;:;:;:;:;:::::::::::;;;;;:;:::;;::;:::::;:::::::::::::::::::;;;:::;9::::;;;:;;;;;:::::::::::;;;::9:::::;::;;::;:::;;;:;:;:;:;;;:;;;;::;:::::;:::::::::;;::;:::9:::::;:9::::::9::9:::::;::9:::::9:::9::;:::9:;::::::::99999:::::::9999999:9:9:999:99999999:999::::99:99999:999:;:;:9999:8::99:9:9:98999999999:998::9999:::999999999999898999999:::::::::998:9:999;9:988987898888998988888999998888998988898888888998899999999887898877777788877877788889888989888988898889888988897888888888988998888887788887788887778888888888888888888888878888888978888877888878777778887778788877787887777888888887888777778777888877777889988877778778778878777777877877777777777777787777887778777777777877877877777877777777776767776777777777677767766767776767677777776777677767777777777776776778777777676777667767666667666667666666666666667766666667666666666666676666666656776666666666666566666567676656676566666666666666566566656666666666665666566665656656666666666565655556565555665666556555555655555555556655665655556555555655555555556555555555645555556555555555555555556655555556555555555445555555454554555445555555545545555554555555555555455545554454545554555545554544455444455544454455454454455455444544554444545555544545544554444444454544554554556556554455455454444455444444454444444444454444444444445444454544444444454544444445444554455444544544445444445455455544555544444455554444443544556655444333333333444544444433344333444334444434444443333334444334334444444433333333333333343233333444434333433343334435433344333332333333333434343443333333333334343433333233333333333333334332333333433333333333343323333333243333233323233332333333322222333223232333333222323332233332332223332233322222223233233232222222332332332333322233334322232233332222333223232221323222122222222221222212223222222222232222221222212221222322121111221232222122212223222212212222222111222222122212112122211212122232221122211111221211221221221222223221112112221112211222212011122111221112122211212122221111121111222111211120122211121111111222122111122212222222212211211112121222221211211211111121111111111122211111111111111222111111211121111111111111112110111111111211011111111-	
		
											
	
	
	
	
	
		
	
										
(+,-----.....////0////00//00000000010000/0/0//00///000/001000000100001/0000001000000/00100/00/00000001110/0000110/0010001110/0001011101101000111011100010111110001111211100001100010110112110011101122111210111111111112112211122211112222111121112222221112211212211212122211122222211223222112122222211111122222111211121122221112332111222121021323223323322333331102232332132123332332322212222333222222222311223233434222343422222333233323221232223232233333222223222233332232333333233322233332223333332333233223333343433333234433333333333332334434343434343344343333433344333434444333444333333433344543333334343453344444443444344545444333455544444434433334442445433444343443343444444344454434444544444444434545445544454446545444554444444445454445444445555655444554454444554545555555455554455455444455545455655445554555555454554556555544554555545565445555555555555555544666566655555655666455455556555655555555656655555556555666666665556656665556665556565666665666666566666656565566666766566666666666666666565667665666666556667656666766666655676776666777665667677666677666666666676666676766777766666777777767667766766667777767777767677776787777776777777776767767777777777677676766788877678887777778777777767677787777776787777788887778777777787777777788988787877878777888787888777788777777788777777889888888787878887898777788887787887778788888888888888878788988798878797889888877888889888988887789888888888998888888778988889989888889888989998898788999998999:998888999888999899988888989999:98899999898999:9999999888889999898898989988999898999998:999999888999898:9999999999998998899999999:9:::9899899999999:999989999999999999::::::999:998:::9999:99:::9999:999999:989:::9::::999999:9::;:::9:::::9:999999:::9:9:::::::9:99:;:99:99999999999:::9::::99:9:::::::::::::::::9:999:9:::::::::9:::::::::9::::99::;;:::::::::9::::::::::::;9::::;9::;:;::9:::9:::999:9::;::9::::::::;:;:::::::::;9:::::::;;::::::::::;;:;;::::::;;;;;::::::9:9::;:;::::;::::;::9::;;::;;;;;::::;;;;:;9:;;9::;:::;:;;::::::;:;;::::::;;::;;;:;;;:;:;;;;<;:;::::;::::;;;;;;::;;;;:;:;::::;:;:::::;;:;;;:;:;:;:;;;;;;::;;;:;;::::;:;:::::;;::;:;<;;;;;:;;::;;;::;;:;;;::;;:;:;:;;;:;<;:;:;;;;;;;;::;;;:;;;;::::;:;;;;;;;;;:;;;;;;;:::::;;;;;:;:::<;;;;:;;<<;::;:::::;;;;;<;;;;;;:;;;;;;;::;;;;;;;;;<;<;;;;::;;;<;::<<;:;;;;;;;:::;:;;;;<;;:::;:;;;;:;;;;;;::;<;;;;:;:::;:;;;::;;:::;:;;;;;;;:::;;<:;;<<;<;;;;<;;;;;;<<;<:;:;;:::;:;::;;;;;;;:;:;;;:::;;;;<;;;:;<;:;<:;:;:;:;:;:;:;;;;::::;:;;::;::::::::::;::::;::::::;;::9::::::::::::;::::9:::::::::::;;;::;:;:::::::;::;::::::;:;;;::;;::;;:::;;;:;;;:;;;;;:;:;;:::::::;::::;:::;:;7::::;::::::;;;;:;::::::::::::;;:::::::;:;:::;;::::;::;:;;;;::;::;:;:::;;;:;;:;;:::;;;:::::;::;;:;;;;::::;:;::9::::::;::9::;:;;:::::::;::;:;::::9::;:;:;;::;:;;;;::::::;;;;;;;;:;;:;;;;::;:;::::::::;:::;::;:::::::;:;;;;;:;:;;;::;;:;;;;;:::::;:;;;;;:;;;;:;::::;;;;;:::;;;;;;;:::;;;;;:;:;;:;;;:;;;;;;;;::;;:;;::;::;:::::;;;::;:;:::;:;:::::::;::;;:;;;:::::;:;:::;;::::::;::::::::;;::::;;;;:::;:::::;:::::;;;;::9::::::;<;:9::::;:::;:;;:::::;;:::;::::;;:::;:::::;;;:::;:;::::;;:;::9::::::::::;::::::::9:9:::::::;;::::::::9::::;:;::;:9:::9:::9:99:;:;;;<:99:99:9:999:9:999999::99999:9;::99999:9::::9:;::::9:899:9:999:9999999:99999:99:9::999:998998899999999:9::9899;:;;::::::99999988:99988888888888998988898989899998888889999989898999899:99998888998877687778877888888979888889888889898889888999898888888999:88988888878888878898988888878788987888888889888988998887888798878778888777888787788887877888888877788887888888888887877888777888877778877788887887778887787778877777778777878887777787877778777787888777877877877877778787767676777776777767767777777777777677777776767777777776777676767677777676777677676677677676666666767566776776776766666666666666666766667666676676666676666676766666666676766666776566666666667666666666666666667666666666666576666666665566666566666666566665656565656555656556565564665556556566555655565555555555655555565555555555555555655545555655555566555555555565565554554555555455555555555455565555545555555445555455555555544544555555554555545544545545544445544545544545554555555544555555545554545554554554544555544555555555655555555555455455454444554554544455445444444455444454455444444444445454445554455444445445545545444445544445444455444445565655444444344454455444555556554444434333334445544444444334453334434444444444444443444444344434434444443333333333333333333334444434433433433343434443334433333333333344333343443334333333333333333343333433333333334433333323433333333333333343333333333333323333333333332343333223323232223222333232222333233322222333223333332323223322233323323322232223333332223323333333333322223333332343322333222222212233222232222221122223222212222122222222221222221112222231211221221122122221222223222222222222211222222221212121132211112121222221322211121122212211122222112212222122112222212111222212121122212222221222221111122222222121112222211121121221111112212111122112112121221221222211121211122111222221122102112111111112112111111221211111112111111112122211222110111111111112110111011121101000111111-		
						
	
						


	
	
		


	





	
	
	
	





(,-----../././/////0/0011/001110010000/00000010000/100/010100000000011000000110000/0/001100//111100000000000000210000000011000011110101011101100112011011011110000112111001111101011011122110011111211102111112121110212222221122211111111111211222222222212312112111112122211222223122223222112222222121112122221222322232222221222332222222222122223223333212223331122332433222122332333222112233323223222333222222234433223444321233222333322222343343222233333222222232232332333333333332333233323333343322334233233433333333333333433333444334343344444333434343343343344333334333344343443444334343443344444344333343554444444343444445454443444455444455444333444444445444454343433454444443445554444444444444544434455444444454455544545554444444445444555544445455544555544444544455444555555554544444554444556455456555555555555555444565655554544455555445555555456555556555555555565556666455555556665555555656556555455555565564555655665555765556666566565555555565665665666666665656666556666666656566665656666666656556657665666565666667765656665666656777876576776666777766656766676766766666666677676777677677667777777776666676778777766766777776767776766776666677777777777777877778777777766778876677777677767667776766677787777777778777777777767787877777677777788877787788778777877677787788877887777777777778798888777787788787778787787877878777778898878888888778877688978788887897888777778888988888889878888887878788888987888878888899989888888879889998888898988899999888889999889898889888898888899998988898989899:999::9988989889:998888988888898999898998899:999989999999999999998998899989999999999:9:9:999999999889999:9:99898999999999:::9:998999::99:9::9999:::99999989999999999:99999:::9::99:9::9999:::999:99899:::9:9:::99999:99::99999999:999999:::9:::9:9:9::9::999:9::99:::::9:99:::;::9:9:9::;::::9:::9:::9::::;:9:::::99::::::::;::9:::::9:9:::9:;:::::::::::::9:::::9::::;::;;;:::9;9::;::::9:9:::;:::;;::;;:;:;;;::;::;:;;::;:::;:::;;::;:::::::::::;:;:::;::::;;;;:::::::::::::::;:;:::::::::::::::;:;:;:::;;;:;:::;:;:;::;;:<;;:;:::::::::::;;;:;:;:;:;;;:::;;:;:::;;;;:::::;;;:;:;:;::;::::::::;;;:;:;9;:;:;:::;;;;;:;;;:;;;;;:;:;;;::;;;:;;;:;;;;:;;;:;;;:;;;;:;;:;;;;:;;:;;::::::;;:;<;;;;;;;;:;;;::;;:::;;;;;;<;<:;;;;;:;;:::;;;:::;;;;:::;:::;:;::;;::;;;;<;;;;<<<;<:;;;:::;:<:;;<;;;;:;:;;::;:;;<;;:;:::;;:;;:;;;;<;;;;:::;;;;;;;:;:;;;::::::::::;;;;;;:::::;;;:;;;<;;;;;;<;<;;:;;;;;:;:::;:;:;;;;<;;;:;;:;:::;::::::;;;:;:;;;;;<:::::;:::::::;;<;<::;;:;;:9::::::::::::;:::;:::;::;;:::::;:9:9:9:::;::9:::::::9;;;;:;;;;:;;<:::;::::::;:;;;;;;:;;;:::::;;;;:;;;;::::::;;:::;:::;::::;:;;::;::;:::;8;::::::;::::::::;:::;:;:::::::;:;:;:;:;:::::;;:::::9;::9:;::::::;:::::;::::::;;;::;;;:::::;::::::;;:::::;:::;:;:::::;::::::;:::;::::;::::;;;;::99:::;::::;:::;;::9::::::;;;;;:;:;:;:;:;;::;::::::::::::;::::;:::;:;::;::;::;;:;::;;;:;;;::;:;:;:;;;::::;;::;;;::::::::::::;;;;<;;;<<;;::;:;;:;;;;;;;;;;;;:::;;;::::9:::::::;:::;<:::;:::::;:::::::::::;:;:;:::;::9:::::::::;;:::::::;::::::;;::::9;::9::;9::;:::;;::;:;::::;<:;9::::;;;:::;;::::::;9::;;::::;:::;::::;::;;::::::;:::;::::::::::99:::;::9:::::9:::::::::::9:::::9;9::::9:::::9::99999:9:::::::;:;::::9999:9999:99999:;:9:99999;;:9999999::99:99:999:9989999:::99999999999:99999999::9:99998998999:999989998989:99;;::::9999999899:89887888888889888899889988999998889999998988999888899998988888987777777788888878888888898878898888888998888988898899888898998888888878787888888887888778787888888788888878888988887888788878888777888878888878787878778878778888888878888777877788778877887878777787788778777778888878888877877878778878788878887887777888788877777777887877887877777777776777676777777776777766777777766777776766776767677776776676767777767767677766666767777777676776667666666667676677766667666666666676677666666767666666666666666666666666666576666666666666666666566665666666665666656565666566565656666666566556665556566666556665556655556565564556666566556665555566555556555555555665555555545555555545555555555556556555555555655555555555555555555555555555455555555545554554455445555444455555544555555555554545454554555455455555554555555444545444555555555555555455445554455555545555556555555555555545555554544444444455554444454445544444444454454554444545444445544444445544444444445544454444444444444444545454445765553444443445554444444555565544433343333334444544454444444543444444444445433434344444444344443433434443334333333333233333444444433333344433333433443333343334434333333323344334333333333344343333333333333344333333343433333433343433333333334344333333333323433333233232342333223323343323333333332223332233333422332223333233232333332323322333323333323332232223333323334333332332222232333322232322222222122222233322222122232223212322222222222332211222223222222222212222222121222212123222322132222222211212222223222222211123122212222222212222221122221222221222211122111111112222112222212122222222122221221322111222222222211111112221222222221112121212221122112121112212222222222211111111222222121121211111221111221122111112221111122111211121011121111111111111111111011110101101111110010111111-

								
		
	
	
								
			

			
					
	
)+------...///////0//00000011//00000/0/0/0//0100000000/000000000000000/0/0/01000/0000001100001111000010000/00101000000//0110000101000001110110001110100111011100101121100100010010101011111100111001111111111212221211222222111111111121111111132222212212222111222111112222111222221122131111122332220111211111212223223311222222233321122222222223221233232221222222232233222222222222221232222222212221222332222322234223223332113322222323321233334322223332332222222332223223432234332323233322233234443233332323333233333333333332233333343233333455443334333333333333333233333234333433343333433333434434433434333344443443344434444444454434334453244444333224344444654334443444444544444334445533344444334445444344544344444544554454445444434444445544553444555455445444444444445555445445555544443445444545545555445655455444454454545456455545454544544554455544455556565555656545444555565565555666555655455565556555555655656655655556665556566556666556566655656556566556666766555676665566666766665666566666666656566566666666666555656666656666665656666767766667666666676666677666666665676657677777766667776766677767677666666777776676666767777677776666676766677777777777777777677887677776667776667777676777667777767667777777667777787777777777787877788777777777778877877777777778777777787887788878777777678878888877787777787877787888888888788877887778787877788788787777788988888988777877887888888888778788998878887889988877898888888899889988898887898989898889888989888898999998899988899988989989898889888889999999999998888988899:9988888888999998887999988899899999999988988999999:9889999999899999999999999999888899989:99999989999:9999999:9:998:9:999:::99::99::999989::9:89999999999:99:::99:999::::99999999:9999999:9::9:99999::::999:9:999:999:::9:::999:9:9::::::::99:99:::::9::99999:::::9:99::;;:::999:::;:99:::9:999:9::::99:9::::::;::::::9:9::::::;:::::::;:;:::::::::::::::;;;::::9;:::::;99:9:::::::::::;;::;;;:;:::::::::;:;::::9::::::;;::::::;:::;:;::::;;:::;:;:;;;:;::::::::::::;:::::;:::::::;:;::;:;:;:;::::;::;:;::;;;;<;:::::;::;:::::;::;;:;;:;:;:::;;;;;:;;:::;::::;;;:<;;;:::;:::;::;;;;:;;::;::;:::::;;;;;;::;;:::;;;;;<<;;:;;;;;;::;;::;;;;:;;;;::;:;:;:;:;:;;;;;;;;;:::;;;;;;;:;;<;;:;;:;;:;;;:;;;::;<;;:;;;;;:;;;:::;;;::;;;;:::;:::;::::;;;::;<<<<;<<<<;;::;;;<;:::;;<;;;;;;;;;;;;::::;;;;;;:::::::;;;:;;;;;;;:::;;;;;:::;;;;;:;:::;:;::;<;;;:;::;:;;;;;;<;;;;;;;=;<;;;;;;;;;;:;:;:;:<;;;;;;:::::::::;;;:;::;::;<;;;:;;;:::::::;::::9::;;;::;;;;;;:;;:;::9:::::;::9:::::::;;;:;:9:;;:::9::::::9:::::::;;:;;;;;::;;;;;::;:;::;:;;;;:;;::;::9::::;::::::;;;:::::;::::::::::::;;:::;;:;:::::;8;::::;:;:9::::::;:::::::::::;;:::;::;:;:::;:;::9:;;;;;;:::;:;:::::;:::;:;:;:::::::;;;;::;:::;::::;::::;:::::::;:;:::;:;:;:::::;;::::::::::;::::;:9::::::;:;;;:::::::::::::;::;;;<;;:::;;;:;:;:::::::::::::::;:::;;;:;;;;:;;;;9:::::::;:;::;;::<;;;::;::::;;;;:;;;:;:;::::::;;;<<<;;:;:;;;:;:;:;;:;;;;;<;;:;:;;::::::::::::::::::;;;;;:::::::::;;::;:;::;;;;:::;::9::::;;:::;;::;;;::::::;:;;;;::::;:::::::;::9::::::;;::::::;;;:;:;:;;;::::;::::::::;:;;;::;;:::::;:::;;:::::::;;;:::::::::9:9::::::;:;:::::99:::::::99:::::::9::9:::::::::::999:::::9:;;:::;;;::99:::9:9:99::9::::9;::9:9:9:::9:99::999999::::99999:9:9:9:::9989999999999999:::9999999989999999:99999999888999:;:9;;:98:9989999:99988988989888899899989989999989998988888999888888899:99898888788778888778888878888888898888999988998889898898788898888999998889888888878888888888888788888888888878888887898888877889888888788788777778888887787888878888888888888877888878777787778889877878787787888877778877778778777878787777788778888877787778887778787877787877787877778777776777777777777677777777777767776766777777767777777767777777776777777777777767677776666677776767666777677667776766776767666667676667666666667766666766666666666766666667666666666667666666666666666666666666767766666665666665666666665566765666666566656656666655565665665555556666665656566555665555555556555555655555555555555556655555565555555555555655555555555556555555555555555655555555555555545555654454554555545555555544454555554555545555555555554444555555545545554555554455545455555555555555565555445555444545455544555544555555554545454554554455444455444544454444444444444445454444445455445444445545454455534455445444444444444445444345545554555555443433343344555444444555565443433333334334444544444333444433344443443544343443344333343344333433434433344333443333343333334444433434333433333333333333334433334433333433344333344333333344333334334333333333334434333433334433333333433323343333334332333333332332223332333332334323333223233322222233322323332332332233333232233222233223322232222333222323332223222233334322333332223233222322333323222223222222232222222122322222222322222222222222112222222222222221122222222211122212212222222221122222222212222222222221112212221221222222212222121222212121122222212121112211122112121222211121232222222222221122112222112122211211222222122211112212221222222222212112122212112212221121121111222222211222112212212122221112111122122121121111112211111121111111211211010111111110111111211111111111111-
					


		
	
	
	

			
	


	
	


	
	
				
	
	
),--,....-.///./0000/00000001000010000/000000000000000000000000000/00000000010000000000100001122100/0000000000010000000010000000/0010001100111000011010011000000001111210010110010110020111100111112221222111212222222122312111102112121011211222222211211222221222012122222112112112221222101122121221122221122112222222222222323222322222212232323221322322211122212222332222222222222222232322223222222223333232332243332343332122322332332222233333332222332222222222222333333323333332323234324333224443334333334333333333334432333233333433333444544443333233334433333333244433334333333333344443434343333343344433444443333444444433444444433434443344443343344445555543334443444444444554434544433444544444445544444544444444555544544455554444444444554444545545544444444454545445455444445455544444555555545544545555555555455555555555545565655555545555455655555555555566655555544445655545655556654555555555555666665455555666665666556555566656556565555566666666667666666666666666667665656766655666665566666666666666666666666665565666666666666665777766766656676666666666767776676767666667766675777666667776667677667667777667767777676667767767778666667776667777877777788776776777877677667777777777777776777776777777777777877777878777777778777778777787877777787778777887777767878777787878887888878777777777878787778788887788887877777888887788879877778877888887889777878788998889:98887889898888888888788888998877887789888878888788888999878888998888898988898888888988879999888889998788999988998989888889988888897899::99988899888989898889899999998988899999999999899999999899999989999999999:9:99999999999:99999998989:9999898999999:::999:9999999999:9999:99:99989::9999999::99:99988:9:99999:::99999::9:999::99::9999999::::::9999999::99::::999:9::9:99:::99:999:::;::::9999999::99:;:9:9:9:9:9:::99:::;:;:::::::;9::99:999:99::::::9::::::::;::::::9:9:::9:9::::;::::;::::;:;;;;;::::::::::9:9:::9::::::99::::::9::9::;:;:;9;:::::::::;::::::9:::::::::::::::::;;;;::;<:;;;;;:;;:;;;;:;:::::9:::::;:::::::::;;;:;;;:::;:;:;;;:;:;:;:;:::::;;;:;::9;:::;:::;:;:;:;:::::::;::::;;;;;::::;::;;;<:;:;;:::;;:;:;;;:::;;;:::;;;:;:;:;;;::::::;;::;;;<;;;;;;;<;::;:;;::::::;:;::;;:;:;;;:::;;;;;;;;;;;:::;<;;;;:::;;;;;;;;:;;;;;;::;;:;::;:<;<;;:;;::::::::;;;<;::;;:::;;;::9::;;;;<<;;;;<;;:;:;:;;<:;:;;;;;;;;<:::;:;;;;:::;;;::;;;;::;:::;;;;;;;:;;:;;;::;;<:;:;;<:;:;;::;;<;;:;:::;:;;;:;;;<;:;;;:;;;;<;<;;;<:;::;;;;;;;;;;;;;;:;:::::;;;;;;:;::;<;;<:::::::;;:::::::::;;:;:::;;<;:9:::;::::;::::::9::;::9:;;;;;::::::::::::::::::::;;::;;;;;;;:::;;;:::;::;::;:;:;:;;<:;;;9::::;:::;::;:;;;::::::::::::::::;:;;:;::::::;:;7::::;;;;;::::::9;:;:;:;::::::::::;::::::::::::::::::::;::;::;:;:::::::;:;;::;;::::::;:::::::;;;:;::;::::;::;;;;;::::;;;:;:;;;;;;::;:::::;:;::9:;:;;:::;:;:::;:;::::::::::::;;;;;;;;:;;;;;::::9::::::::::::::::;:::;;;;;:;;<;::::::::;<;:;:;:::;:::;;:::::::;;:::::;;;;;:;:;;;:;:;;;:;:;:;:::;:;;;:;;:;<;::::::::::::::::::::;::::;::;:;::::::::::9::::;;;;;;::9::::9;;;;::::;:;;;;::;::;;:::;;::::::::;;;:;:::::99::;:;:::::::;:::;:;::::::::::;::::::;:;:;;::::;::9::::::::;:;:::;:9::::::::::::::::::::9:::9:::::;::::::99:::9:99::9999:9::9:99:9::::;;;;;::999999:999::9:;::::::::99::::9:9:9:999::99999::::999999999::999999999:99999999:::999989999998:9999:::9999988989:::;:::::9999:89999:89989999988888888989999989899889988889998999898888999:89988888788878789877788878888889998889998889898989887899888888788898888988888879887888888888888878778878788888888878788888889988888887888777877888887877788878777777877988787878778887777877778889877777778777877877777778888877777878877678777777777777777777777777787788777777777877777777777767776777776777767777777767777777777767777767676777777767767777776667676666677766677767766667676667666676756666777677677766666676766676676776666766676666667666666666666666666676666676666666567655556666666666666666666666666666655666665666566656666656666655555565555656556555565565555656665665555555555555555656555555555555655555555555455555654555565555555555555545555555555645555545545455455555555554554555455554555555444655555555544555545545555555455544544544454545454444545445555555454554545555554554555555555555545555564554554444445444544445545454455445444444444444454444454444454544454444444554445554444544444444444444444445344445445445555543444333334345654444444555665444342333334444444444443434444434444443444444344433444334334334334333333433333333333333433333344443334333333433333433434333434443234333343333333333344333234333333334333443332333333333333333333343333333343334333323322322224323323232333322333333232333432333333322334222222232232223233323232232222322332323232332223223232322232333222334233333333222222223222332333323322223332232222222222222223322212222222212222212222212232221222222322222222121221222122222222122222112222212232112211211111211122222122212222221211122221112122122221211111111321122011121111211222122111211221112112212221222121122222112222211111212210021222222222111211222221211201221211121122221112211112111211111111111111221112211121102221211111121111111211111001111111111211111121101121112210-

					
								
		
			
	
					
	

			
	
	
	
(,-,.......///.0/000///011000/0000000100/100001000001//0000011/000000000000000/00000010000010121100/010110001111100000001011000000000000000010011111010000010000001111100010111111011011111101011122122212111211212221221111111111112211212222233212111211122221211112223322221211122222232111122212220213221222221222112212322322212212222211232333222332223112232222232222222111222222222212222222222221222322222222333222333332222213332323321233333221222332322323332333233333323233333223233433333334433343344444333343333334443223333433333333444444433344343334443333443444434443333433333344444334343333333344433343443444444433333444344334444433344444344444446554443334444443443444453344544444444444444444443444544434445544444544445454444444454444555444554454444544444545455554444544555555544556655554454445555455554555555555544555565545455445555545555555555655566555555555556555455555555555555565555556565665556555566566556556665666656555655666666666666666666667666566667666666666666666565656565667766666656666666666666656666677666656566777676666665777676756766677677777666666666767667676667666676667576767778777677777776667677767677777677777776777678877777787666777777877777777777787787767676666777777777777776777777767777777677877787777777877777888777777787877787878876788777887777878888878787887888787777878888887777778888887787878777888887878878888788878888888888:8888887889888888887888778988887788788888799888788889899988888999898898999889887888888899999998998888888888899989988889898988988898889:9999988899888989999989988999999999999999899::8889999999999889989899989998999999:999999999999999899:9999988999:9999989998:9::99999:99999999::9:99:99:999999999:9:999::999999:9:999:9:::9:9:9999::::9:999::;::99::::9:::::::::99999:::9::::99::99:999::9999:99::99:99::::9::9:9::::::::::;:;::::::9::;:9999:::9:9:::9::9::99:9::::::::9:9::9:99:9:::9::;::::;::;;;::;:9::;::::::9:9::9:;:::::9:;;::99:9::::;::9;::::9:9:::::::::9::::::::::::::::;:::;::;;::::;;;;;;;;:;:;;;:::::::;:::;::;::;;;;:;::::;:::::::;;;;::;:<;;::;;:;:::::::;:;:::;;::;:;:::::;:;:;::;:;::::;:;:::::;::9;;;:;;:;:;;;;:;::::::::;;;;:;:;;;:;;:;;;;;;;;;;:;;;:;;<;::;::;;:;::;<;::;::;;;;<;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::;:;;:;;;:::;;<;<;;;:::;;:;::::;;<;9;;;::::::;;::;;;;<<;;:;;;;;;;;;:;<<;;;;;;<<:;;;;;;;:;;;::;;;;;::;:;;;;;:;;;;;;;;;;::;;;:;;;;;:;;;:;:;;<;;;;;;;;;::;;;;;::;;;;;<;;;;:;;:;;;;;;;;;;;;;;;;;:;;:;;;:;:;;;:;:;::::;;;:::;:;;:::;;:::;;:::::::;:::;:::::;;:;;;;;;:::::;;:9:::;:::9:;;;;;;:9::;::::::;:::::;:;:::;<;:;:;;;;;:;:;:::;;:;:;;::;;:;;;:;:::::;;;:;:;;:::;::;;;::;;;;:::::;;::;:::;;:::::8::::::;:;<;;;:::::;:;;:::::;;;;::;::::::::::;:::;:;:::;:::::;:::::::;:::;;:;;:::;::;;:::::;:;;;:;::;:9:;;;::::::::::;:::::;;<;;;;:::::9:;::::::9::;;;::;;:::;:;9;:::::::::;:;;;;;;;:::;:;:;9;:::;;;;;:::::9:::;:;:;;::;::;;:;:;:::::;;;:;;;:;;;;::;;;:::;:::::;:;;;:;:::;;:;;;;:::;:::;:;:;:;:;:;;;:::;;::::::::::;::::::::;;::::9::;:;:::;;::9:::::::::;::::9::::::;;:::::::;::::::;;::::::;:::::;::::;;:;:;:::;9::99;:;:::;:::;:::;::::::::;;::::;;:::;:;;::::::::::::::::;:;:::::99::;;;::::999;::::::::9:::;:::::::::9:9:::::99:999::::9:9999:9:::::;;:;::999989:99999:;;:::::9999999999999999999:9:99999::99999:99999:999::99999:9:99999::::9:99999999999:::99999998999:::;:::::89998:9::99:89889999999888998899899899889999988889999989888899999998988889987899877888788888888888898999998899888888888999898878889889888998888888787778788888888888887888787878878888888888888788888778888788878878787888888878788778888789887889888879887888787878777778787877777777787787778887777878888778777877788777787777777777787878777887777777777776777777676776777776777777766667776767677777776777777777776677776767766777777767777777767677676667676767666767676677776666676667676667776666666666676657676666766666666666666656666766666666666666676666666566666666666666666666666666566656666665556666666566665656566666666555566555555655566556665555555555555555556655565555545555555556555555555555555556556555555655655455554555555555555555555445555564555554554455445555455555544554555455545555454544454456554445445545555555554445556455555555455455555555545555556555565555555555555554555455444444444445454445545544454444444444554444454545445445444444545454444555555444544454444444444445444444444565665444443333343444554444445556643433333333334344444444334343434433444443444433434433344334434344443333344433333333343333333334344433333433333334444333333433433333334333333333343332333322333333333333233443333233333333343343334333333343323333433333332322233433332323333332233333321223332233233222234222232232222333232223232333233222232232223222222323222232232323223333223223432323222323333224323322221222332222112322122123223122222213321222122222222222222212131212222222222212122212112222223222212122222222122112223212221212211222112122112221111122222212221222211221111111112111111122121121222121111212221111212221112212021111111122221111112212111111121222221111112212211211121211121122221211122211111221222111212112121121121121112112121111111111110011211211011111111110201011221111111111101-					
				
			
	
					
					


	
										(,,,-..--.-.../00010/0001000///0/0000/0000/0/00000000000//00010/00000000000/0/00000/010/000101111/00011111000021100000101111001010000001000100111000001101111101112111100101111111011011011111121111122211111111122210221112110111122211123212221211111111022211111122223211111222121222211021121211221212111222112122111122222223222212122111221223222322222112232221132211221111223222222212221212222222112222223212332223333322221222233333221233222222223332223222223433333323323232333323244443323234444443344434333433233344434332333344444444344443433343343434443433334444344533333432343344433343444333243444344433344444444434333343333334434333444543333444444444333344444444343444444435554444344444444454443445544444455544444454444443444544544444444455544444455555554454455455545544555545444556555544554555554555555555555544544555555555555455555555545655454655565555445555556565554555555555555655565556556555556565565656666656566676566655566656666666656676675656665666666765666666556665566666656667666666666666566666666666566665666666666677666655766667766666666766676767666667776766677777777767677776667776677776666777776767677767777777777677777767777787777767677677778777677777776777777777777877777887777778777777777777778877677777777778788867777887787777767887778877776777777877787887777888788888778878778878777887777777888887777878778888877888788888887878887878887:78898888798888888777777788998988888888888999888889888889898889998988889:9898798888899:9979998889888889998899888988889888888889998888999989998889889889999888888998989999:9999:899998899:999999999999899:9999999899999:89999:99889989999::9999:9989899:99999:98999:99999:99999999999:99:99999::9:999:99989::9999999:9999:9999:::::9:999::::9:::::99::9:999::99:::::999999:9:99:9:9:999:999:::::99::::99:999;:::::9:9;:::::::;:::;::9::99:::99::;;::::::9::;::::99::::::::9:::9:::999:9::;::9:9:::::9:;;;:::9:::::99:;::9:::::9;:::::::::9::9::::;:::;:::::;;:::;::::::;:;;;:;:::;:::::;;::;:::;:;::;;;;;;;;::::::::::::::::;;:::;:;:;:::;:;:;:;::;;:::::;;;:;;;:;;;::::9;:::;:;::;;;:;::;:;:;:;;;;;;;:;;;:;;;:;;;:;:;:::<:;::;:::;;;;;;:;;:::::;;;:::;;;;:;;;;<;;:;:;:;;;;;;;;;;;:;;;::;;:;;;:;:::;;<<<;;;:;;;<:;:;;;;<;;;;;::;:;:::::::::;;;:;;;;;;;;;:;:;;:;;;;;;::::::::::;;;:;;:::;:;:;:;:;;:;<<;;;;;;<;;;;:::;;;;;;;<;;<:;:;;:;;:;;;;;;;:;;:;<:::;:::;;;;;:;:;;;;;;<;;::;;:;;;;:;;;;;;<;;;:;::::;;:;;;;:;;;;;;;;:;;;:<;;;;;;;;;::;:::;;;::;;:;:::;;;:::::;;:;:;::;;:;;:<;;::;::::;;::::;;;:;:;:;;;::;;;;:;::::::9::::::::::;:;;::::::::::;;;::9:::;;9:;;;;:;::;<:;;::::;::::::;;:::::;:::;;;:::;;;;;:;;;;;;;;;:::::;:::::;:::;:::;:;:;:;::7;:::::;;;;:::;:::::::;;:::::::;:::::::::::;:::::::;:;;;:;:;:;:::::;:;:::;:::::;;:;;;:::9:::9;:;::::::;9;::::::::;:;:;:;:;;:<;;;;;;::::::;::::::::::::::;;;;:<:;:::::;:;:;:;:;;:;;;;::::;:9::::::;:;:;::::::;:;;;:;;::;::::;;;:;9::::;;;::::;;:;:;:;::;;;;;;::;;;::::::::;::;;;;:;:::;:;:::;;;;;:;;;:;:;;::::;:::::::::;;:;:;::::::;;;:::::;:::::::;;;:;;:::::::::::::::::::::::::;:::::;::::;::::::::9;;::;:;;;;;:::::;:;;;::9:9::::;;:::::::;:;;:::;::9::;;:::9:::::::;::::;:;:::::::;::::::::::9:::9::::;:::::::::::::::9:::::::9::::::::9999::9:::9;::::99:999:9:9::999;::::::::999999999::99:999999:::99::999999:9:9::::::9:99999::::9:99999:99999999:9989:998:9999999::;::::9:9988998999998888898898988888899999998889888899889889999989889889999989889899898998898888888888888889898988888988888888898988888778888888888989988888787888888888878888777888887888888888888888888888878878888888888878888888888988888788887888788888787788887877887878877878887778777878777778787777877777888778788888787887787777777788777778777778787778777767776776677777676777677777777767677677777777777777666767776767776767777777776777777766767667676667776677676666666777666676777767766767665666677777766666666766676766666666665666666665666766666666677666666666666666666666666656666666666656666666556666665566665566565665666655555566565555655566665555565555566555656556555555565555565566555555545555555556555555555555555555655555555556555455555555555565556554555555455555655544454545565455544555555555454555555555554555565545554545556456555555554555455455565555556565555565555554555454444444444445545444444455444444444544444444555555554544554455544545554555455554555445555445455444554444444444445556664444333433334445544444444556544434333343333444454444444444344444344443344444334444435444443433444434434334334333333333333445443444443433333333444333334433444332234323333344444333334334433444343343333333333333343334343333333333344333443333443344323332433333343333443332233333322333332233333222333323342233343333232333333333233223333232233323333333232333222243223323322323333333222233333323332332222222232221222222222222232222212222231222223222222222332312222222221222323322222222222222323322222122222222222222223222222222111112221122222220112222322212222222212222221111211111112222121121122221221112221122222222112222212111211212222221111122222211111122222221222222222212221222111212222212222211112221222222212211212121222212221211112112112121111121121221100211111111211111211111111221111-
						
	
	
			
				
	
					
										
			

(+,,--..--..../0/0000000100///00/0010/00/0/0000000000///0/0/00000001001100000001010011000001101000011110100100110000101111110/001001100000100011101000100112100110111111111111111111111111111222111111221112110021211121111111110122222112222211220100110011221121111322211121223211221221111223111222221222122222122102122322222222221111111222122322221222222323221223221122121223322332221222121222222222232223321333233443332222222333332222223322211232333233332323343323332222332223333234334332234443444333444434333332333344443333444444333234434332343334333444343443343333443333443334333432344444443334434444433344443344443333334433333444333444455434444344443444445444443434444444344444443444444444445444444544444554454444444444444444555555455544444444444555555446444544445444454454454555445655455555455454555545555555544454556554464545555555555545655545555645555544556655565555555556555555555546665555655545565555665566655655666556565555666556655665677756565656566666666556666666666667565666667766676566665666676676665656656666666666677666666677767766665667666677677666676777666666776776766677776666676667676666677777777777776776766666777777666767677767777777777777777767687766677776787877777777887777668877777777776777788877777777788887777877677777777778897878887778777877787878787877788778877777788978888778777777787888877878787788798887888878887777787888888988898888887878888887777788788999988789888888787888888888898888887889888899999988898899999997899998898888899999998898999988888999999899899998898898899999999988898989899999899:898989999999999:99999:898999999:::989899:::9989:9:999:999999999::9999999999::98999:88999999:9:9:999::98999:9::9999::9999:::999999999999:::999999::9::;::;:99::999:::9:999:::99:9:999::::::9999::::9::999::9:::9::::::9999:99::::9:::::999;::::::::::::::::99:::::9::;;:::::;:::;;:::9::::::;;:9:::9:::9::::;:;;:::9::;9::::::;:;:;:9::9::;:;:;:;:::;;:9::::;::9:::;;:;:;:;::;;::::::;::::;:::;::;;::::::::;;;::;:::;::::;;:;;:;<;;;:9:::::9:;;:;;;:::;:::::::;::;::;;;;::;;;;;;;:;;;;;;;;:::;;:;:::;:;::;;;:;;:;;;;;;;;;;;;:;:::;<;<;<:;;;:;;::::;;;;;:;;<;;;;:;;;:;;;;;;;;;<;:;;;;;;<;;;;;;:;;;<;;;;::;:::::;;;:<;;;;;:;;;;;;;;:<;;:;;;;;;<;;:;;;;;:::;;;;;:;;;;;;;;;;;;:;;:;:<;;:;;;:::::;;;:;:;;;:::;:;;;;;;;:;:;::<<<<;;;;;;;;:;:;;;;:;;;<=<<<::;;;;:;:::::;;;:::;:;;;;;;;:;;<;;;;;;:<;;<;:;:;;;:;;<;;;;;;;;;;;;;;;;;<;;:;;;::::;;<;;<;;;;;;;;;;;;;;;:;;;;;:;;;;;;;::;:::;;;:::::::;;:::::;;;;:;;::::::;::::;;:;:::::::::;;;;;:::::::::::::;;;:;::;:;;:::::::::::;::;;:;;;::;<<;:;;::;:;:::::::::;::;;;;::;:::;:;;;;;;;;:;:;;:;;;;;;:;;;:;:;::::::::;::::;:::;:;8;:;:::::::::::::;;:::;;:::::::;::::;::::::;:::;:;:;::;::::;:;::9;:::::;;;::;;;<;::;;;::::::::;;;:;:::::;;:;;:;;:;:::::;:;;;:::::::::;;::;:::::;:::;;;:;:;;::;;::;:::::;:;:;:<;;;;:;:::;:::::;:::;:::::::::;::;;;;:;;;<;;;;;:::::;:::;;;;:;;::::::;::::::;;;::;;;;:;:::::::::;;;;:;:;;;:::::;;;;::;;:::::;:;:;:9:::::;;;;;:;::::::::;;::::9:::::::;;;::::;:;::::::;::::::::;:;;::;:;;;::;;::;<;;::::;;:;;;:;:;::;:::;:;::;<;:;:99::::;;:;;;::;:::::;::::::;;;:::;;;:::::;;::9::;:::;;;:;::::::::::::::9::::;::::::::::::::999:::99:9::::9:9:::9:::999:::99:99999:999:99::::;:;:99:::99::9999999:9:::99999:99::9999999:9::::::;::9999:;::9999:::99999989999999::99999999999:;::9:::998998988999998988998898889898999899998998988998888999999989998999999989999999899:8889788888788888889999899:998988888889999879998888888878888889889888888888887878888878888888888878878888998888888888777887787888887798888888889988888887888889888888888778888878788778787877778778877878777777887778787777878788877888787777888777778778778878776877777777778777777677677777767777777766777767676777776777777777777777776677777767776777777767777666777767777767777777666776666667676766677767776766666777676667677767666766666666666667675666667676666666666666676666666666666666666656666666666566656656665666666566665556565666565566656666555666556566566565556665555555566566655666555556655555565555565655555555655555455555555555555555555555555555565554555555455555555555555554455554555555554545555555545545555455444545545554555544555555455555445555555655555555455455554555555555555554544544444544445444455555455544554555444444544554455444555455555545555555444455444455455544455455555455454445455454454544445666654333433333443454444445445556443434333343333444444433344444444444334343444434333444434444444333344443334434333433333333333433443333433343433333444434444444333333343333333333434443334333433334333333333443234333333333343333323333334333334333333334333332433433333333433233332333323323332323332222222322343233343323233222222233333323333222233332222223322322222233223333323233333333323223222222322232322222232221122222222222222222212222221222222231222222232222221121222222222222222332222211122222222232121222122222222212221111211122222211112222122122221221212222112222221121111111112212111111222221221222212112222212121222221111222221222121112122122110112111212211122211112221211211211112221221222122212112221111111112111211112111112122111111001111111121111211110111121111111111221111000111211-		
						
		
			
							

	
	
	
	


	
	
	
	

(,,--...--...//00001000010000/000000001000010000000000/100/00000100100011100001110001000000011101001110101110111000111111000001111111000011002121000111111121111111011101100111111011111111202221111111211121211211211111111001112222211221211011101111101111221222113322211222232122222222212232112221212221222212221222232222232122311112212221222222212221232222222222212222212343222322222122323332332222222233223323334343322222333333322222343322123323323332323234332333332233332333333333333322345444433334444333433333334444333343334444333444332233444433333333433334433334333343433444434333544554434454333343433344333444443333344443345544334444444344433344344443444444444444444434445444334444445444443444544444444444544444545444454455554444544445544444554455544454545445554445554554555554545554554455555554545455555455554545565555555455455555555565555565556555555545555556656565556565555555555466666556655556665556655655556555565555566566565566666666666656656665666666665666666665666565666665667666665665666566656666666666666666756666767667767666776655667776676766666666766776666676666666667776667666667776666667777776777767767667766677767776776676777677777677667676767677867766776778877777778777778777777777777677777776777777878777788887877776777777777889887778777777777878888877878886778888777787889887778787777787877777888787878788888788877788888877878888887887:8777777878788988788988888998888899899:997788788888989:8878898899889889999998998998898888889998989989898999:999988999988988899889899898888889998988988988899998999:99888999889989999988899:8899:9989:999999::9989899999999:999:998:8999999:999999899:::9:999::9899:99::9:::899:9999999:9::99:99::9::9999999999:99999:999:99::9:::9::::9:9::999:9:9:9:9::99:99:999::::989:9:::9:999:9::::9:::::;:999:99999:9;:::::999:9;:::99:999::99::99:::8999::::::9::::;::::::9:::9:::::9:99::9:9:9:;;::9:::::::::::;;::::::99::::::9::::::::::9::;::::::;:;;;;:::9::::;::::::::9:9::::::;::::9::;;;;::;;;;;::::::::::;;:;::::::::9;;;;;:::::::::::::::;:;:;:;:::;::;;:;:;:;:;:;;:::::::::;;;:::::;;;;;;::;<;;::;;:::::;;<;<;;:::;:;:::;;;;;;;;;;;;;::;:;;:;:;;;;;:;;;:::;;;;<;;::;;;;:<<;<<;:::;;:;:;:;:;;;;::::;:;;;;;:;;::<;;:;;;;;;;;;:;:::;;;:;:::;:;;;:;;;;;;::::;<<;::;:::::::;;;::;;:::::;;;:<::;:;;:;;;;;:;<;;;;;:;;;;;;;;;:<=<<;:::::;:;;;;:;;;::;;;;;;;::;;;;:;;;:;;;:;;<<;;;;;:;;;;;:;:;;;;;;<<<;;;;;;;;::;;:;;;;<;;;<:;;;;;;;:<;;:;;;;;;;;:;;;:::;;::;::;;<:;::::;::;:::::;:;;<<;::::::::::;;:;::9::::;:::;;;;:::::9::::::;::;<;;;::::::99:9::::;:::;:;;;;::;;::;:::::;::;::::::;;;:::;;::::;:;:::;;;;:::;:;;;;;;;;;;;;:::;;:::::::;;:;:::;:;;;7;::;::;::;;:::::;:::::::;;:;:::99::9::::;;;;::;:;::::;;;::::;:::::::;:;;;:;;;;;;;:;:;;;:::;:;;;::::::::;;;;:;;::;:::::;:;:::::::::::;:;:;::::::::;;;;;;;::::::;:::;::9::::::;;;:::::;::;::::;;::::;;:::::9:;;;;:;;;:;;;;;;::99:::::::;;:::::::;:;;;:::;:;;;:;;::;:;::::::;::::::::::;;;:::;;::::;:;:::;:;:;::::::::::;;::::::;::::::;::::::9:9::;;::;:::;:::99:::::99;::::::;:::;:;::::::;::;:::::::;:<<;::::::::::;;::::;::;:::::::;;;::;;:::9:::::;9;:;:;::::;;:;:::;;;::9::;:::;:::;;;::::::::::::::9:::9:::::::99::::::9:::9:::::9:::999:99:9999:9:9:99::999999999:9:::::99999:9:99999:::::99:9::9999:9:999999999999:::9:9999999;:99:99::998989999989999999999999988999999:::99888889899999898889898898888899999989888888999888887889898988899999997889988799988887878888888888888:988888888888999899998899888988888878888888888889898888787878877887888888777878888888888889888888788888788888887878878888888888888888878878788888888778888888877878898777777867787778778877777777877877788787777787777777787777777778777778776777777676777776767766776666767677777777676767776777777777777777767777677776677777767777677767787667667766776666676676666667666666766666676666666667666667676667666767676667666666666657666666666666666666666666665666666666666766666666666666676666666666666666666655655656666565565566666655565565656565555555656556665555555556555555555565455555555555555555545555555555555555565655555555555555555555555555555455555555555554454554445555555555555544555445554555555445555544554555555455444454455445554445655555566665565555555465555555555444444444454445454444445465455545544545544555544445445545455445554455444544444444555555454564455455445454444445454555454554456665543333334343344444444444445666433334333333333434444344334434334443343344444444433344444444443344433433343434333343343334343433433334333344443434444434333333343334333333323324433443344443333344343333333433323343343334334433333444333333334433333334433333333333232323332233333322333333332223322233223223332333233323333322223233233222343323322233332322333333222323223233233333343323222223322233322322332222232221122222222222233222112221221222221321222221222322122211221222222122222222222222222222222232222223212121222221222212121122222312212221122122222211222322211223332222112112112222222112222222222322221222222121212222222111122222232121121222111212111121112222221212121221221121122222121222222222222222221112221232121122112122121212221112112111221222212222111111111120112221221211111112211.	
				


				
		
							
	
							
					
	
(+,.-...---..////0000000100//00000000000/000010000/0000000/0//0001000/00110101111001100010001000000110000110111000100001000000110111000011101111101110011111100010111011110110111111111111221221100110111222111011111221001111121222222111121100101211111011111122211222111122122211121222211223211211122222222211211113332212222212221121212232122212111212233322222332221222222344222222222112333333222222232223223322233333322112333333332212333332223332333223233333443233333223322323343334333232333433333322344333332322333444432332333433333344322223444443333333344333443233443433333334333333343444443344433334444445433334333434344433334444333444455444333343333444344444444444444443445544444444434434444444444444443445443444455544445454545444444455545545555545445445455544555444555545455554444554454454555554554555444445555455555545454545445555455555554556566666455654556545565666455656455545555655656655555556656555665555656555556665666656666655666656655666665655566666666666566766566667666555666656666556666755666766566666776666675665676766776766667667666776666776767666676667666666577676777776666766767667676677666777666777777767767667766678787867677777877767766667677677777767776667787767777777777677777777777877776777688778887767677878787777777677877788887778887778777788888888787777778877787777777878787877789877777877878878888878787888777778788878788879888888897777777879788888889988888888888988898998887888988898:988898989998888999999998899898888788889988999888:99898988889988989989888899999989988889999889988978989:9999998888898888:999999999989999::99999:999:999999988989998:999:98899999889999999:99899::99:9999999999:99::999989999:99:::::99::::999:99999:999::9:99:::9:99::999:9:99:::9999:999:9:9:999::9:99:::9::;9:99::9::::::::::::;::;:::::99:999:99::::::9:::99:9::::9:;99:999999:9999:99:9:::99:99::;:;::::99:99::::9::::::::9:9;;::9::::::9:::;;:::::::::::9::::9:9:::::::::;;::;::;;::;:;;;:::::::;::::9:::::9::::::::::::::::;;;:::::;;;::;;::::;;:;:;:::::::;:;;;::::;::::::;::;;:;:::;:;;::::;::;::::;:;:;;;:;:;:::;::;::::;:::::;:;;:;;:::::;::;;;<;:;:;::;:;:;::::::;;:::;:::;:::;:;;:;;;;;;:;::;;:<;;:;;;:;;<<<<;::;;:::;:::;;;;<;;:::;;;;;;:;;;;:;;;:;:;;:;;;;;::;;;;;:;;;;;;;:;;;;;;;::::::;;;;;:9;;:::::;:::;;;;<;;;;;:;:;;;;;;;<;::;;;<;;:;;<;;:;;:;;;<<<;<:;:;:;:::;:;;;::;;;:;::;:::;;;:::::;;;:;;;:;::;;:<;;:::;;;;;;;<<<<;;::;::;::;;;;;;;;:;;;;;;;;;;;;;;;:;;;;::;;::;:::;:;:;:;:::;;;;;:::::::;::;;:;;<;;:::;9:::::;;;;::9::::;:;::::::9::::9::;;:::::<:;::9:::::::::::;::;:;;;;;:;;;;:;::::::::;;;9::::;;;;;;;;:::;;:::;:;;;::::;<;;:::;:::::;;;::;::;:::;;;::::::9::;8;;;::;;9::::::::::;::::::;;;::::9::::::::;;;:;;;;:::;;;:::::::::::::::;:;:::;::::;:;;:::::::;::::::::;;;;:;9::::;:::::;:;:;:::::::::::::::::::::;;;;;;::;::::::::::::::::;;;:;::::::;::::9:::9::::;:;;;::::::;;:::::;<<::::::::;::;;;;:::9::::;:;:::::::::::;;;:::;:;:9::<;:::;:;:::;:::::::;;::;:;::::::::::::::;::::::;:::;;;:;:;:;::::::::::9::::;:::;:;::9:;:;;::::;::::::::::;:;;::::;::::::::::::;;::::::::::::::::;:;;:;:;:::::;::;;:::::::::;::::;;;;::::;:::;;:::::::;:;:;:::;;:;:::::::::9:9:::::::::999::;:9999:::::99:999:::99999999:9:::::99999:9999999999::9::9999:88899999:;:::9898999:99999999999999:9:9:::::9999899:99999:::999999::99999::999999999988:::899:::888888899::9988:98998998888889999988899898899988889888988888898998899:98889898888999878888888889888889888888999888889889988888888878888888988878888889888888888889778878887888788989888887888888887888887888878878788878787888787888788888878877888888887789998887788788897777787787778788877777777877778877877777777787787877787877777778787878777877777777777767776776676777777777777777777777777777777777777777776777777777777777677787677767777767676677676676667777666666766677776666667667676667676666666676776666665666666666666666666667666666566566666666666666666676665657655666666666666656666555666666556666666666665556566666665665656566656556555655565666655555565656666666455555555555665556655555555555555555555555556555555555555555556555555556545655555655555554454455555555465555445455555545555555455555455555455555455454555545555555555546555655555665556655555565655555454444444544454444444454454555554455554544444455454455445545544444455454454444444554566655545554544555555555544455454554555445556665443333333334444444444444445667443334333333334444544434444444344443443444443445444334544444444444433333333334433333333334444444443333333334344444344433333333334444433333333433433433333444334444433333433333333333333333343333433443333334333324333333433333334443332333333332232323333222333233333333223223322233333222233333332333322232232233322232233332333232232322222232222223333222322223332223232323422323232322222232222222333222212221222222222232221221222222222221222222322222222312233212222222222221222222222222222122222212222212222223322222122212211211121212221122222212211222222223223212222212222222122222211122222322221211211111232222222222122212111221222212222221112221212221222221112212121221212222222112211121122211221221211111222222122111211122221122121111111211112112121212021111212.
				
	


		

			
						
	
	
		
		
		

		
(,---.---.-/.0//0010/00010//000000001010/000000/0//00000000000110100000111000011010100/0000000000011100111000110100110000000101000110001111011211011101111110001001111110011101112121121012222210102001112220101121111100111111122221111021220101222222211211112221012221012221232111221201122233222122222222212222121223322122111132222121223222322121102221222222223331221123333432222321221132222332222222222233334323333233222233333343322232333332233233322232322233333332222333333333433342433332233333223323333233323333344433333333222233323433323333334443333233433234433333334343444433323333334443334444334444443454333333334433444433344443334454554443334443444444444443444454445434444443444444444334445444555443434454444444455445554554544455455544555554544445545544455445644455445544645544454555554545456555556556555445555554456554545455555555555555555565567554556555555554556655555565555565555555666555565466656666654566556565655666756655666565655656666556656666655666666666676555666666666566666666666666666566666656666657666656666666766666667766767666656666667667777676677766767666677676676777666676776777767776667676767777777677777776767777777776776677777777678777776777777777677677767777777777778877777776777777767787887787777777877787787877876787777777776787878877777777878877878777776777777788777998878787988877887888887777787787987777778888888787879888877878988887878887888887899888898888888898978888777899889889889899988887889889999988988888988888889888:98888:9988998888988899999988999889989:99898899898988888999:999899989988889899988899999998999:99999999999998989989889998999::99999999999989998989999:9:9999998999999:::99999999::999::9999:999999999999999999::9::::::999:999:::99:::::9::99:::9:9:9::9::999::9:;::::99:::::9:::::::9;;;;:::::99999999:::;:::::99::9;9::;:::;:;99999:::999:::99:9::::99:::;::::::9:::9:::9::;::;;::9::;;;9:9:9::::::::;::::::9:9:9:::::9:::::9:::9;:;:::;:;::::::;;::::9::;:;;:::9:9::;:::::;::;;:::::::::;:::<;;:::;;:::;::;:::::::::::;:;::9::;:::::::::;:;:;:;::;;;::;;::;:;;;:;:::;:;:;::;:::;::;:::::::;:;:<;;;;:;;;::;;;;:::;:;::;;:;:;:::::;::;;:::;:::;:;;;::::;;;;;:;;;<;;:::;;;;<<<;;::;;:;:;:;:;;;;;:;:;;;;;;<;;;;;;:;:<;;:;;:;;;;:;:;;;;:;<;;:;;;;;;:;;;;;:;;:;:;:;;:::;;:;:::;;;;;<;;;:;;;::;;;:;;;;<;;;;;<<;<:<;;;;:::::;<;;<;;::;:;:;:::;::;:;;;:;:;:;;::;:;;;;;:;:;:;;;;;;:;;:<;;;;;;:;;;;;;;;<<;;:;;:;:;;;<<;:;;;;<;:<;;;;;;:;:;;:;;;::;::;;;;;;;;:;;;:;:;:;;;::;:;:;;;;;;:;;;;;:::::::::;:;::9:9:9::;;;;:::::::::;::;;;:::;9::;::;::;;::;:;;;:;;:;<;;:;;<<;;;;;:;:::;:::::;:;;:;:;:::;;;;;::::;;<;<;;:;;;:;:::;;;:;:;;;:::::;:;:;:;:;::::::;;8;::;::::::::::::::;::;::::::::::::::::;:;;:;;:::::;::;;;::;:::::;:;:;::;;::::::::;:;:::;::;9::;::;;:;<;:::::::::::;:;:;::::::;;:::::;;;:;:;;::::;:;::::;::::::;:::;:::;;;:;;;;;;::;:::::;:;:;:;:;::::::;::;:<;;<;;;;<<;::::::9::;:;:;:;<:::;:::::::9::::;;;:;:;:::;:;;;:::;::;::;;::;:::;;;:::::::;:::::::;;;9:::::::;::::::::::;::;;:;::::::::::;:::::::;;:;::::;::::;;::::::::::::;;;;;;;:::::::;:::::;:;9::::::;::;:::;:;;:::::::::;::;;;:;:;;:;::::::;:;:::::::::::::::;;:;:;;:;;;;;:::::;;;:::::::::9:;:::::::::9:::9:::::9::::::9::::999:::::9:::999:99::::999:9::999::9999989:;::99:::99999::9:999999999899:::99:::;9:9899::99998:99999999999:999999:999999999899;:::999988888889:999:99999:::9999898989998998899989899998888899988989899998988988998888889989888888888998889888888988888999998898898889788788788888888888889888888887888788788887787888888888788988889888898889898888878778888878887778998888778888888878788888888789987878787887887878778877788788777778877877777888777787787777787778777777887778787778777877777777777777787767777777777787787777676777777767777777787777677777777776777777777778777777776776666766676767777777666766666677677666777667776667676677676666766667666666666666666666666666676666666666666666666666666666666666666666666666666666665656666666666666665666666556665666666666655666555565665665556556555555555566655655556555555565565655555565555655554555555656555555555555545555555655555545555565555555555555454555555445455455455554555555555454555455555555554545555555555565555555555446555555566655556555545555544555544444454444444544455445454555654455555554444445444445445555444545455444454454455555555555555555545554555555645555454554444444456663333333333333344444344444445677433433233343333344444444433444334434433444444444444445554344334444334333333343333334333434344443434433433344443433433323333333333333333433333333433433333344433334333333334343333333233323333443434443443343323333333333333322333332222333322232332232332223332223322322333222222224333322223222222333333222332333232332332332223222322232222332323333322213222233333222232322223222223322112323322222333221102222122212221122222222222212122222221222222322211123122212222212212222232222222212222232322111232221011112222121222222210011111121221122222112222222112112212211222222221121122221112121222212121111111111222221222122111111101112122112121121111211212211112222112222221221212121222112211221011111122111221211111112211121221022121112111111211111111111121111110111111-												
					
		

			
									

(,----.-.../////00/000/0110/000000000010/00010000001//0000000111000/0/010000001110111/0000///000001010010001101000000/000000000001110000110111111100001101110000001011100001001111111111012211211001011112211100111000001121110122111110121100122122111211211112210112111112111233111211111112222211121212222111213211232322222111122122122223332332111101212221222233232212122333332233322221232223222232222212222434333322222212233333233322233323322232233332333333343443233223333333433323332433323333222232223323332323343444333233333322333333432333443323343323233333334433333334443433334333333344443333343334443333454333344444333334333344333343454443443334444333344443444445454444444444444445444554444444444554443444554534443454445443444444454554444455544544444544454554555555444444445554444444455544444445554455555454444544554455544545554555555455654455465545555555655555545556555654565556554555566566554555555555556555656566665555665656555766676665656555566556665556656655566766656666566665666556566666666667665657665666566676665676665666656567666667776767666777776677666777776777677776666677776777667867677676667766777767777776677767776776676767676766667678777777777777777878777777777667777877677777888677677877777877777777777777777777776778877767777777777778787888876777777777787788778777888767787877887877788988777877887788787878777998877778877888887779789888778979887878888788788888888999898999888888888887898878788888898899887888888888998988888889998888988888899:998988899998899988998988888989:99999889989888889898889999988889:989:99889989988999999:9989999:9999898999999998899::::999899999:99899998999999:9:99999:9999999:9999999:9:::99:99:99999:9:99999999989:9:9:99::::9999999::::::::::::::99:::9::::99::;99:::9999:99999:::99:99::::9:::::::9::999::9::::::::::9:9::::::;::::::99::9:9::::::;::99::::999::::::;::::::::::::9;:;:::;::;;:;:::9::9::::::::::;::::::9:9:::9::;:;9::::;:::;;::;:::::;:;:;::::::::;::::;;::::;;;:;:;;;:::::::;:;:::<;:;::;::::;::;:;:::::::;:;;;:::;:;:::;:;:;:::;:;:;;;;;;::;:::::;;;:::;9:;:;;::;:::;;:::::::::;;;;;::;;:::::;:<;::::;:;:;;;;;;;;::;:::::;:;:;:;;;:;;;:::;;;;::;;;:;;::;;;;;;<;<;;:;:;:;:;:;;<:;;::;:::;;:;;;;;;<;:;;;;::;;;;;;;;;;;;;;;;;;;:;;;;:;:;::;;;;;;;:;:::;::;;;:;;:;;;;<<<;;::::;;:;:;;;;;<;;;:;<;:<;;;;;;:::;:;;;;;;;:;;:::;;::;:;;;;;;;;;;;;:;:;:<;;;;:;;;;;;;;;:::;<;;;;;;;;::;;;;;<<;::::::;:;;;;<;;;;:;<;;;;;;;;;;;;;;;;:;;;;;;;;<;;;:;;;;;:;:;:;;;:;:;::;<<<;<;::;;;::::;;;;:::::;:::::::;;;;::::;:::::::;;;::::::::9:::;;:::;::;;;;;;:;;;:::;;::;;:::;;;;::;;:;:;;:;:;;:;;<;;:;:;:::;;;:;::::::;;;;;;:::;:;:::;;;::::;:::;::;:;:;8;::::9::;::;::::::;:;:;;;::;;;:::;:::::;;:;::::::::::;;:::::::::;:::::;;;:::;;::::::;:;:::::::;:::::;;::;:::::::::::::;::::9:;::;:::;;;;;;::;;:::::::::::;;::;;:::;;;;<:;<<;;;;;::;:;::;;;;:;;;:;:::::::;:::;;;;;::;;:;:::::::;:;;;<;;<<:::;;:;:::::::;:;:;:;;;:::::::;::;::;:;;;:;:;;::;;;:::;:::::::;;::;::::::::::;:9::::::::::;:::::;:::::::::::::::::::;::;::::::;:::::::::::::;:::::::;::;::::::::::;;;:;;::::::::;:::;:;:::::::;::;;::::;:::::::::::::::;::::::::;:::::;:;:;;;;;:9:::::::;:;99::::::::::::9:;;9:::::9:9:9:9::::::999999:::9:::9:9999999:::999:9::999:999989:9:;::99::9999::::99:999999998999::99::::9989999:999::999999:9:99999:9:999999998999889;::::::9999888998899999889:998888999989988889897889899888888889888899998998989999988888898878888889989988888988888888898889898888898998887778888888898888888889898988888878788878877887888878888888788988888898887888888878888777787888888878887888887788777878787887878777788877777777777777877777778778877877777777878778778778777877777778777778777777777877776777777777777767787777677778777676677667676777777767777777677777777766676777776667777777677766667667666667676767666667666667666676666666666667666666676666666766675666766666666566676665666666566666666656676566566666555666666666655666567666566566665667656656655566556656666555666655555555555656665666555655565555555556555555555555545555555655554555555555655555555555555556555556555565555555555555555555455554555554544555454455555555555555555555545545556545554545555555555555555555665565555556555655565555554555444455455554454444444444444445454454555554444555554454444445554555445555444454455545444465555455555655566565545565445545455554444444344444456553333333334444454444434443344677533333323333343444454444444433444444443444444444444545543343333344443334434433344334443334343444443334444444434343343234444343333333333333344334443333433344434433434433333333333333333333343343434444333333333434333333333322233433332333333332233333333223332233332332232222222233332332233322232233332323332223333233323333233322332333332333233333222322222233333332332322232322333322221322222222322322212221222222221222322322222212112221222233222222222112222122222222222232222321222212112122322222232222112222211232222212201211122212222222221211211322112222212222222222221222122211121122122212231211111222221122122122122220111122111222222121222212221121122122122212222222211211112212122212222122222111212212111212212112111112221122121111222211112111222111011111111.
	

	
	
	
									
	
									
				

	
			
	
	
	
),-........0///0/000000010000010000110000000010000010000/001111110/000010000000100110001000/00/000010010/1000000000110000000001001100/000001101010010001000110010011111101011112121111111111111111111011122211011110000112110112121101111121111221221121112222221111222222110222331121102222222212111222222321111232123333222211121212332222222223321222122212211222233311222333322332232222122322232212322222223334332323333322233322233323332332234322332334234433233434333322334333334433323335432332332233323223333333334334444333333333233333444322334332233433333443333344333344344444333444343433344433333333345443334443333444344433444444443333445543344433445544444433444545553444343343444455554445554444434555544444444544444445544655444444444545544545555444454555544455454555444445444555444444554455555544545554555555455455445565555555555555555555455455555655455655555455565555455666655655665455555556566646665555555555456655556555655655666656666666655556565656566666676555566667666666555666775656666655565767676666666656666566666666767766666677667667776667676767767666775757777767676776776777677767777677656776767777767777767777667776766777677767776766776777777778777866676778887767677776777777676778787777787777788878777877778777687877877777778777777778777778787877787778788878877878877877777777878887887878787878888778798877888988777788877877778888887778797888888789788988898878888988888788889989898988988898888888888889888889989887888888888989888898889988889988899999888989999999888989:9999989999999998888899:89888998888899999998998999888889898899::99:9999999::9999:9998:99898989:::;:999899999999998999:9::9999999:99::9::9999999899:999:::::99::::99:999:998:99999::9999:::99999999:::::::9;::::::99;::99899::9:::::9:9:::::999999:99999:::::::::::::999:::999::::::::::9::9::99:9:::::9::99::;::9999::::::::9:::9:9:9:::::::::::::9:9:::::;;::9::::::::::;;;9:::::9:::9::;:::::::;:;:::::::::;:9:;;;;::::;::9:99:::;:::::;::9;:;:::::;;;:::::::;:::::;:::::;9:;;::::;:;::::::<:;;;::::::;:::;;;;::::;;;;:;;;:;:::::;:<;;;::;:;:;:::;;;::;;;;::;;;;:;<;:;:::::::;::;;;;:;:::;;;;;:;;;::::::;:;;:;;;:;;;:::;:;:;;<;;;;:::;:;:;;<:;;;;;:;:::;:;;;;;;;;;;;:;:;:;:;;;;;<;;<;;:;:;:;<;::;;;<;;;;:;;;:::;;;;;;;;;:;:;;;<;:;:::;:;;<;;<;;;;;;<;;:::::::;:;:;;;;;;;:::;;;:;;;:;:;;;;;;<;;:;;;:;;;;;;;::::;;<<:;;;;:::;:;;:;;;;;;;:;:::;;:;;;<;;;;:;;::;;<;;;;;<;;;;;;;;:;;<;;;::;<;;;:;:;;<;;<<;;:;;;;;;;;;;;;;;;:;;;:::;;::;:;;::;:;;;<<:;;;;;;;:::::::;:::::::::::::;:;::::;;::::::::;;:;:::::::::::::9:::;;;;;;;;;;::::;;;;;;::::::::;;::;:;:;;;:;;;:;:;:::::;;;:;;:::;;;;<;;::;;;:::::::::;:::;;;::::;;:;:;7;:;:::::::::::::;:;;::;;;::;;:::::::;:::;:;:;;;:::::::;::::9:9::;;::;;;;;:::;;::::::;:;:::::::;;:::;;;;:;;::;:::::::;9::;:::::;:::::;;;:;;<:;:;;;:;:;::;;:;::;;;;:;:;<;:<;;:;:;:::::::;;:;:;;;::::::;:;:::;:::;:;:;:;;:;::::::;:;;;;;;::::::;;;:::;;::;;;;:::;;:;:;;:;::::::;;;:;::;;:::;:;:::;::9:;:::;::::::;::::::;::;:::;:;:;:;:;::::::::9;::::::;;:;:::::::::::;:;;:;::::::;::::;::::::;:;::::::::::9;;;:;;;:::::;;;;;:;:;:::;;;;;:::::::;;::::::::::::::;<;:::::::::::;:;:;:;:;9::::::::::::::99::::::::;:::::;:;::9:9::::::::9::9:99999:9:::::9:999:999999::999::::99999999::::999:::::99:9:989899999:9999999:::9::99989989:9::99::9:999999999999:9998999:9999899:::::::;;:9888999998889899:998888999999998889887889:::998898988898989899998898989988998998888899888899888888999988888998899989888888989888788888889888988888989887878898888778878787988888878889998889898988888888888888878889888888988888878878788888889888789788788788777788777787778778877888888777778877777777778877877778778787877787777777777777877777777777777777788786777786777777778777777777777777767777777677777667777777676776767767777777777777766676776676666766777667767766667766666676676666666666666666666666666666656666566666666666666656666666666666667666666666666666656666667656665566666666655666666666656666566666656665666666555556655565566665555555565655555665555555655555555555555555555565555556655655455555566555555545555555556555655555555555555555555545554544555555555555565555554555555545555555555554554545555655455555455555555555566555555565555554544444444444544443443444444444454444445555544445554554445445555444544545455545545454544454455445555655655555554544444444444454444444443334433456443332223333434443444434334445656443344333333344444444344343343444443434444444444444445443333432333444334443334334333444434344434333434444334334343434333444333334333333434343333333333334343333433333433333233333233333333333333333333433333334323443333333233333233232223333332222233333323332323333322223332222233323322222222332233332222333222322233223233232222232322233222233332222233222222322233233232222223221232122222122122222232222222222222121122212222222222121211122222222212222223222212222122212222212212212222212222211122222122111111212222222122212222221211221122221112121212122221211211222111211222221111111112222212231121212122222112121222122211011111112212222221122312221121222122122222212222112111122212111212222222212122121211111222111122110211221122221111211122121111221111110111111.
						
								
	
			

	
		
	
	
	
	
	
				
	
	
	
(,---.--...///000000000010//011/0001100000000000001100/00000101010000001000/01110101000000/0/00/0010000000000000001000001100/00001100000001000000000000101010001101211110101001111101011111121112101011122211210111100111111101122011010112111111111112112322221111222232211012233111121232222111110222222222211223222222322211122122223332122221332122112322211212333332223333222332333221223332323212222222222322333333333332223332223333333233324333343333333332323332332333333233433333322244432333324323332223444343433433344433334322333333445433332332333433334344333444433333344443334443434443345443334333444443333444333344434433344444434233444544344343444445443443444544444333433345434444555444555444443444444444444444444444445555443454354454544455466554445555544454444445554455555544545554445444555545555545445654544454445555555555556555555555545455555565544555555555556656555656655565554455555555566565555555556566655555556555565565566665666566656565656656666676676555666656776665556566666565566666656676666566767666656666766776666666666666676666777676767677665666776566667676666666677677777766677676666666666767777777666676767676777776666777776676767676777677778767778677777776677777767776666677788777688777777887767777788887777777778777778888877678888887777777777677777778887878877778778777778888777777889777778877887989898888878777878788888987888777778778887778:88787889788887887878888888887899889888788988889988898988788989898888888989998988888988888989898989899988888988999988898989899988898989888888999989998988888999899989999999888989889899:9999989998999899999999999998988999:9989999999999:9989::::999999:::99::8:::989:999999:99999999:9999:9:9:9999998999:999:::9999:::9999::9:9:99::::9::9:::9:999:::9999999:9:9:99999:::::9999:::::9::999:99:::::9:99:99::;:::99:9::::::99::;:9999:::::999::::;99:::::99:9:9:9::9:::;::9:999::::::99:::::9::;::::9:::::::9::9:99::;9;::;:::::9:9::::::::;;;:::;:::;:::::;;:::::::9::;;;:::::;;:::;;:;:::;;;:::;::::9:;;;::::;:::;;;:;:::;:;:::::::::;:;:::::;;;:;;;:;:;;::::::;;:::;;;;:::;;:;::;;;::;;:;:;;;;:::9::::;:::::;;;:;:::;:::::::::;:;;:;;::::;:;;;::;::;;<<;;;::;;<:;:;<<:;;;;;;;::::::;<;<:;:;::::;;:;:;:;:;<<;::;:;:::;;<;;;;;;;;;;:;;;;;;;;<<<;;;;:::;;<<;:;;;9::;:;;;;<;;<;;;;::;:;:::;;:;::;;;;;;;;<;;;;:;::;;;;;;;;;;;;;;;;;;<::;:::::;;;:::;;;::::;;:::;;;;;;;:::;;:;;;;;;;<:;;;:;;<;<;::::;;;;;:;;;;<;<;;;;<<;;;;;;;;;;;;;;:;::;;::;;;<;:;;;;;<;;:;::;::;::;;<;;;;;::;;;;;;:;99:::;:;:;:9::::9:::::::::;:::::9::::;:::::::::::::::::;;;;:;<;;;;;::;:;;;;;;:::9;:::;:;:;:;;;:;;;;;:::;::9::;:;::::::;;<<;;::;::;:;:::::;:;::;:;;:::::::;:;7;::;::::::;;;:::;::::::;::::;;:::::::9:;;;;:;:;:;:;;;:;::;;:::;:::;:;;::;;::;:;;;;;:;:::::;;;;;;;::;;;;;::::::;::::::::;:;;:::;;:;::;::;;<<;:;;:::;::9:;;;;:;:;:;;;;;;;;;:;;;:;::::::::;;:;:;:;:::;;;::::;;;;;:::;;::;::::::;:;;;:;;:;;::::;;:;:;:::::;::;;:;;;:;:<;;:;::::;:;;:;:::;;;:::;:;;;;::;;;;;:;::;;:;:::9:;;:::::;::;:;:;;;::::9::::;:;::;:;;:<::::::::::::::;;:::::;:;;;:;::::;;;::::::;::9;;::;:::;:;;;:::;;::::;:;:;:;:;;;:;;::::::::::::;:::::::<;;:::::;;::::;::;;:;:::::9::::::::::::9::::;::::::::::::::::9:::::99:99:::9:999:::::::99:9999999:::999::::9:9:99999:::99::;:::9:9:9:99999:999999::::9:::99::9:99899::9999::::99999999899999999:::98989999;;;::::;:9999899999999:9:9:99998988898889888889899;;::999888988898999888899998999888888898889888889898988998888998888898889899989888978898888888889988899999998888888888778888888788877888988888999999988998888788888888888888888888988898879888889777889888888788788787887777878876778787788887878887877777777777778887777787878787888887877777778777777777777777877777777777767777777778778767777776777676777777777887778777777777677777776777777777777776766676767767667666776666767766667776667666666666666666666677676666776676776666766666676676666666666666666666666676666666665666666666656666666666566666656666666666665656556665665556656665555565555555666555656556565555555665555555556555565555555566565555555554555555555565556565555555555655555565555555554555555556555555545554555555455555455544555545555555555455555554465545555555555454555555665566656555556655554444455444544544445454444544444444454444454555455645545544445454555554455555554454555554544444555455565654544444544444444344444444434333444334334455443333233334344433433334344345655443334333333334444443444343434443334443344444544545544433332333333444433434433344434444334343334343444333333444434444333443433343333333334233344443334443333332333434433233333333332333333433333334343434333343323343333233233333233232332333332223233333222232323222223332343333333333334433222332323222224322323322222222332323222232223222222223332323332222322223323232232212222222222222222221222222223212232332112221223212221222212211211211222222222222222222221112222213212111222122322222112221122221123111112211122222123221222222222221123222111211212112222111112212222222211111111112112232222222221112123322111112112122211111211111112221211122211122112221212111211211211111222111111111112221223221221122211111221211121111122111221122121111121211110121011011000111-
		
			
				
	
	
		
				
	
		

		
			
	
	
	
(,------...///0/010100/000/0000000000000/000000/101100/0000000000000000000/0001100100000000/0///001100/000/0/000000100001110000001110100000000010001011110111111111211110111000111111111100112111111001222121111111111111212111111121112222221121112122122322221111122222210122333112112322222112102122233222211222212222222211221122232221122211233123213322122222344332323343222222233211223332323212232222223323432233333322222222223333333333233333343233233432223232333443332323433333323434433333334333323333444443333333343333444322333333544443333333433443334343444444333433333333343343344433445444433344455443333334333344434443455554433334444454334343444444444333445544444344443444444444554443444444543445454444444554544443445545544454444444434444455544555445555555545545545554454544545544455545545444554554455554544555544555555554554555555555555555455555455555555555556555655555554566555555555556666555565455655665555555655566555665555565666556666555666665666566667566566666666656666566666676665666666666666676766666666566667666666666766666666666667676767676666667676767767665677677676667777666777776776666667677777777777677767667677777667676777677877777766676787677767777777777677677678777777677777777777677878777777787888878778777877777878887787777788887877787777777887787877788778888877777878887888788888777778778888899888888888788877788888788888777888888888888:88788887788877878889878898898988887888898988798889888888888999997889888889888888778999989988988989988889888988999988888989898988889989899988998999898999889999999999:9898999888999999999999989898999998:99998999899989999:99899998999999998999::999:999999:998::999:999999899988999999999:999:9:::999999::9999:9999:::::99::9999999:::999:9:9::::9::99999:999:9:::9:999:9:::::::::9988999:::::::999999:9::::::999:9:::9::99:::;:::999::::;::::::9::::;::::::::9::9:;::::9:::9:::::::::9::::;9:9::;::9::::::::::99:::::9::9:;::::::::;::;;;;::::;:::;9:9:::::9:::::9::;:;:::;:::;::;::;9::;9:::;;:::::::;:::;::::;:::9;;;:::;::::::;;:::::;:;:;:;::;;:::::;::;<;;;;::;;:;:;:;:;;;;::::;;;:;:;:;;::::;:;;;::;::;;;;::::;;:::::::::::;;:;:::;;;;;;;::;;;:;;;;::::;;:;;;;;;;:;<;::;::;;::;;;:;;;;;;;:;;<;;:;:;;;:::::;::;;;;;;;;:::<;;;<:;;;:;:;;<;;;;;;<<;;;;:;;;:::;::;;::;;<;;;;;:;::::;<;;;;;::;;;;<;<;;:::;;;;<;;;:;;;;;;<<:;;;:;:::;:::;:;;;;;:;:::;;;:::;;;;;<;:;;;;;:::;;:;;;;;;:;;<;;;;;::;:;;;:;;;;<<;;;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;<<;;;;:;:;::::::;<<<<<;::;;;;;::;;::::;;:;;:::9:::9::::::;::;;:::9:::;:;;::::::9:::::::;::;<::;;;::;;;;;;:;;;::::::::::;:;;;:;:;:::;;;:::;:::::::::::;::;:;;:;:;::::;::;;;::;;:::::::::::::<;;7;:;:;:::::::;:;:;:::::;;;:;:::;:::;;;::;;;;:;:::;::::;;::::::::::::;;;;::::::::<;:;:;:::::;:;:;;;;::;:::::;:::::;:;:::;:;;::::::::::;:;:::;;;:::::::::::;;;:::;:;;;;;;;;:;;;<;;:::::::;;;:::;::::;;:;:;;::;::;;:;<;::;9::::::::;;:;::;;;:;;;;:;:;:::;:;;<<;;;;;:::;:::;:::::;;;:;:::;:;:::::;;;;::::;;;:::;;;:::::::;;:::::;:9:9:::::::::9:::9:;;:;<::;;;:::::::::;9::::::::;;;:;:;:;::::::;<;::9::::;::;:::;::;;;;::::;::::::;:;:;:;;;;;;::::::::::;:::::;:::;<::::::::::::;:;:;::;:::::::::9:::::999::;:;;;:::::99:::::9::99::999999:::9::::::;:;::99:::99::::999::::9:999998899::::9::;:;;9:9:99999999999999:::::9999:9:9:99::99:999999999999999899:9999:9::9988999:;;;;9:::99999998999:9::::::999998889898898:998889::;99:9998888998899988989999999998888988:9889898999988988989888898889898888989988888878897989888888887998999988888988888888878888887888888888889989988888887878799888888788988888888889888778878898887889797888877788877777777888777788787787787787787777887877777877777777777788787777777777777777776777777777777777877777786777777787777778777777777777777777777778777778777777777777777777777777677777777767676676776676676667667767676666766666666667676766666666676766666666666676676666766666666655656665766666666656666655656665566666566666666566766666566656556666666566655566665666555666566555655655565666566565565565655555556555565555565555556555555555555555555555555555556555555556555555555555655566555555555555555555555454554555555455555555555554555555555555555645564554555555555445555555565666556555666655565454444444445444444444444454444445444554455545455555655445444564555455444444554555545545454555444555655555444444444444444444344444444434343443444444455443333334433444433333334434435555444433343433444444444444344344343333444444344434455434333233333234444443434343344333343334343434433333333333443434344334433333444333343323343434443434333333333333344433333333333333333333344444344443333433333333343333333322233332333333223322232222322223233333222333333332333332233334333323223342232233223333332233322333332232322233232332332232223322233232222333332332222333232222222222212222232223222322321121122122222322222212121212222222222222221222222221222222223222222221222222222222211123121222223221211111221122322211221221312122232122211222101222222222222222222212211211111112222222222321111223332211122112122212111222111121222222122222222112211212221112221222122222211122211222122212222112221221112212222222211211222122122111111111102111221112111111111-						

			
											
			
	
		
		
				
(,---.---..////000010/0/0///000//0010000000/000/011000/0000000000/00000100/001100000/00000/00//0111100/001/0//01101100101110001101000021000000001010001101111111111111110001010010111110010212120110112122210121122101111211111111111221222111221112221222212121112222221211222233112112222122111112222222212222322222221222221221111222221111211222132223432122322234332323332212222333222333222222222222223322223332222233222223222323233433233333333323323333332222222333433322223433333233343322233333333223444434333433322343334444333323334444443333343434342433344444444334433333333433344444333343444433344544443323333333344434444444444343344434454434354334444444334544443444344444344544445454344444445444444444344555454454454455445544455545444544454554455555555445554554544545545545545445544445555554445554454555555645454555544555544544545655555465555555565455555655555555565555655545555545555556566556665565566665566555556556565555565656565666556656566656665665556666565566665655566666675655676565656666666766666777666566566666665666665667666766667766676667677666676667776666776767677777677766667777787776666766667777776667776767677767677777666777677777777777667877787777677877677777777778777777677788767767777777776777777787877777787778777778877877777788787778787778777888787777787778888778787888877887788778778877788888988878987778887978888888888888687879888888788;9888788989998878889878988899898778888888888899888897889888998888789888888888988888898998889888998989888889888989998888898889888878::88988998888988898:99999988999999998989899999:9999999999999999:99998999999999999999999989999:999999999:999:99999:9999999999:9999999999::9::9999:99:::::99:99:999999:99::99999999::999:99::::9999:9:999::9999:999999999::9:9::::9:::::99::::9::::99999:::;:::;:::9::::::;::::;:::9:::::9:::::::::::::;;:9::::::::;::;;:::::;::9::::;:;9:::9:::::::::9:9::::::;;;;;::99::9::99::;::::9:9:;;;;:;:;;::::::::::::;;::;::::9:;::::;;;:;;;;;:;;:::::::;::;::9;:::;:;;::::;:::;:::::::;:;:<;;;::;:::;:;::::;::;:<:::;:;:;:::;;;;;;;;;;;;:;;;;;;:;:;;;;:::;;;:::;;;;;;;;;:;;::;::;;;;;:::;:;:;:::::::;::::;;;;;:;;:::;::;::::;:;;;;;;<:<:;;;;::;;;;:;;;;:;;;;;;::;:;;;:;;;;;:::;;;;;:::<<;;:;::::;;;:;;;;<:;;;;:;;;;;;;;;<<<;;;<:;;;:::;;::;:;;;;<;;;;:;;:::;<;:;;:;;;;;;;;<;<:;:;;;<<<=<;;;;;;;;;;;:;::::::;;:;;;::;;::::;;;;:;::;;;;;;;:;;;;;;;;;;;;:;:;;;;<;;;<;;;;:;;;:;;;;<;<;;;:;;;;;;;<:;;;;;:;;;;;;;;;:<;;;;;<;;;;;::;;;:;::;;;;;;<<<;;;;;:;::;;;;:::<;;;;:;:::::::::;;;<;;;:::::;:;;;;:::9:::99:::;::::;<;;;<;;;<;;:;;:;::::::;:::::::;:;:<;;::;;;;;;:::::::;;;:;;;;:::;;;;;;:::;:;:::::::::::::::::;:::;:;7;:;;;::;;;9:::::::::::;:::::::::::::;;::;;;:;:;:::::::::::::::99::::;;::::::::::;;;;;:;:::;::;<;;::::::;::::;::9::::;;;;;:;;;;;:;;::;;;:::::::::::::::::;;::;:;:;;;;;;;:::::;:::;:;9;;:;;::::9::::::;:;;::;::::::;;::::;;:::;:;:::::::::::;;;:;::::::;;;<;::;;<:::;:;:::::;;;;;;;;::;;;:::::;::;;:;;::;:;:;;;::;;;::::::::::;:::;::;::;::::;;::::;::::;;;:::;:::::;9::;:9:::::::;:;:;;::::::;::::::::::;::;:::;:::::::::::;::::;::::;;;::::::;;;::;;;::::::;9:;;;::::::9::::::::;:;:::;;;:;::::9:9:::9::;:;;;9::;::::::::9::::::::::99::::9:9::::::9::::;999::::999:;::99999:999:::::::::::9:9:9:999999::9999::999:999:9::99999999:99999:999:999:998999:99::9:999899:89;:::9::;99899988888999999:99899988888888899999789;;:999997888889999888888989:9899889888889899:9999998888888988888877988:9998888998898889898899998888888888888998897999888888877888788888888878888878998888877778778887889898888889898888788878788878888888888898877787777877777788787878888887878878777778877878877878888777777787788777777778777777777777777777777777777678787777677777777777778877777777777667777787776787776767776777776666778767677777777767766767776767776777676766767777666677666766666667666677567666676666676666766666666666666666566666666566666666676666666666666667566666666666766666655656665666665556655656665656565656565665566556556566665566566565655555555656555656655455555555665555565555555555555555556555555655555565565655566655555555555566556655555555554555555554565555555555555555555556655655554555556555555556565666655566555565666656555554444545444444444444444444445445554554555545555555555444445554554456555555555455544555555555555556766544444444444444444444444554444444444444554445556554443333434454343343434454445655544444433444344444544445444444443443344444344544454434343333333333344444444444444343444333344444343433333333434434344334433443334343333333343444343434443333333333343444344334333433333333444333445433333343334334443334433232333343323333333323333223222223444334333332233232332332223333323342233333333333222322232232323232332223223333332233233332222223322332332322333433222323322322122222222222222222212322222222232221222332222223222122222222223222212223222211222222223222222222222222222132222112121222222222221121111112222211221122122222112211122212112222211222222112222212212221212121222212221222112222232222212112112212112222211112221222221221211212221212122222222232122212212122211222212222222122222312222112212222211221223222212211121111112122222101111111211.

			
	


				

	
	
	
	
	
			
	
				
	
	
	

	



	
),------.-////000001000/0//000/000000000/0/001001100000000000100/0000000100000100100/000/0000001112110000100/001101001101000111100010011000011101011001111111121111011220000001111111111122222211110012221111111221211222221111112111221221111222122221222212121222233322211223222121121211122112222322112211123322232221222222222221232211111221223222333322233222343332222222212212233233432232222212322222322124322222232222222233333344334233333323333233333431222222333323322223333333333332322332333333233333333333432333333344443333333234544444344334443333444444433444443433343354432233443332444443433344434343344434333444434443434443433345444555434443344444444434554333433334544344444444554443444444444444554444554454454445444455454454455454444444544445445444455544445454445545454444545444445555544444554444554555544545544544545555455555555555565555446555555555555555556654555555554555555554555555556655566466665555555556666665656665555566665565656665556666665566666556666555655555667565566566666566666666666566667666656666666666666666667666766666766676666777666676566666666676767667777777676677777776656666775567777777677676777786666777777676666777777778777767787677777667777776667776677777876677777777677767767676777777777777777787888676777777778877878887878777778777887777878787777777878877887878778787877788777777878878877788778787887888877787788788888888888888:88887789898887898889888988999888788889887889:88889888978888987888888889988888999989988999888899888998888788988898988798988888899899988988888898989999989998988899998999889898989899989:9998998999:9989999999:9999989998989:9899:99:9:999::99899:8998998898999999:9899999::::::99:9:999::99999988999:99::9::9899999999:9::99:::::9:::::999:99999:9::9::99:9:::::9:::;::99:::99:9:::::9:999:::::::::99:999:::::99::;9:99:::;;:::;;:99:::::::999:;;:::;;:;;::99::::::::::::9:::::::::;;::::999:;::;<<;;::9:99:::::::;;:::::::::;:::;;;;:::;:::;:::::;::::::9:;::;;;:;:;:;:<;;;:::9::::::::;;::;:;:;:::;:;;;;;:::::::::;:;;;:::::::;:::::;;;::;;:;:;:;;;;::::;:;;<;::;:::;;:;;:::;;;;::::::::;;;;;:;;:;::;:;;::;;;;<;;:::::::;;::::;;::::;;;;;;;:;;;;;::;;;;::;;;;;;::;;;;;;;;;;;;:;:;:;;:;;;;;;:;;;;<<<<;;:;;;<;;:;;;;;:;;:;::;;;;;:;:;;<;;;:;;;;;;;;;;;<;;;;:;:;:::;;:;;;;;:;<<<:::::;:::;::;;::;:;<;<;;;;;;;;:<<;;;;;:::;;:;;:;;;:;:;;;;:;;;;;;:;:;;;;;;;:;;;;;:;::;;;;<<;;;;;;;::;:<;;;;;;;;:;;;;;;;:;;<<;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;:;;:::;;:;;;:;:;;;;<;;;;::;;;;;;;<;<;<;;;;;;;::::::::;::;;::::;;;;<<:<::::::;;:;:;::::9::::::::::;;;;;;<::;;:;:;;:;;;;:::;:::;:::;:;:;;;;:;;:;;;;::::::;;;;;;:::;::::;::::::::::::;;:::::::::::;:;:::;8;::;:::::::::::::9::::;:;:;;;:::9;::;;;;;;;:;::::::::::::::::;::;::9:;::::;:;;;;::;;;:::;:::;:;::::::::;::::::::;:::;;;;;::;;::::;;;;;:::::9::::::;:::::;::9::;:;;:;;:;:;::::::;;:;::::::9:;:::::::;::;;;:;;;:;:;;;::;:;:::;:;;:::::::::;:;:::::;;;::;;;::::;;;:::;:::::::;;<;;;:::;<:::::::;::;;;:::;;;;:;;;:::;;;:;:::::;;;:::::;;::::::::;:;::::;;;;::::::::::::;:::;:::::::;;;:::::::9:;;:;:::;:;:;:::;;;:::;;::::::::::::::;:;;;;;:::::;;;;;;::::;:::::::;:::::;:::9:::;:::::;;;:;;::::::::::9::9::;:;::::::::::9::::::::::::::9::::::::9;::9:9:::::99:9::::9:;::9:99989999::9::99::::9999999:999999:9::::999999:::;99999999::9999:;99999::9999:9:9;:;;9989998889:::::9;;:989998998888889:::9999998888888889888989::9:899999888889898989998999898999989999999998999888888889898888888989898898888889988988788898988878787888888888788889888888888888887978898878888878898988878878888888888898888878887878888888897778888878788888887777777777777877777778887877787877777888877778888877787877777787787878777777777778777777777777777777777777777767777777878777778777777777677777677677876777776776777777777777777777676777777766667677777767676777667767767766666666777667665666666676667766666657676666666666666665676666666556666666666666566666656665566656666656666666666666565555665666656666655556666655565666556655555566665656566565665565555555656555655666555565555555555555555555555545555555456555555656555565655566555555555555555555556555554554555455565554555455554554555555555555555545555555555555656555555665665556665556665655545544444444444444444344444444444545545555455554455554544445544555544555555445445455444455554555555566655444444444443444434454454554444444545545444455556554444344444444344333444454445555554434343344445445443444444434444343444434344455554333333322323233334344343444444443334333343332333433433333334444344433332333333343433333344433343333333433333333344443433334443333333433343333434433333434433433333233333322333343233333233323433423233232333334443323333332322433332322222333222323333332322322232222222223233233322333333232332222322223232222232233232432322223212222222232222122221222222222221222222222322222221222122322211222223222122213222212222221122222222222212222212222323222232222211122211122111111221122123222212221112212121222112122221111212112122112111211222112312212221221111121222212112212221211111222121122122221222222211122211212112212222212112111221221211212221222122222112322221112112122112211221222112211112111111121221111121011111-

						
	
	
	
	
			
	
	
			

	
	
	
				





	


(+,---,-...//0/0/00000//00//000/00000000/00000000010000000010000010000010/0010000110/000000/0001111101000000001111111111000011211100001110001112101011121111112111111121111101111111111012222110111111222211111111211122222221011212212222201222222222121211111211222212211223322111112112222212222222121211112332123222112212132211223212222221123212233222232221233332222222221222223323343223222222122332332223442222323222234223334434433323342332223323234332222222233322333222333333333333233332333333433433342323333333333333443333433333443344444334454433344443343344443443444344433334443333344443333334443344434444343444444544344444444344534455543443334444444434455434343334445444444444444444344434444544445444444445554544454454544444555555444445554444444455545555555455444554555555555545544544455554555544455555554555555544555555655655555545566655555655555655555555556554555556555555565555566555556756566556566555555555666766666666665676666666665676646766675666666666556666665555666667666556666766666666666656666666665666666677677666776766776676776677677777667777665666777767677676666777767667666777766766677676676766767867776677667777676667677767787677777767777767777777778776677766776777777767767878777777777877787787788778777777787777688877677778788887787778877878887777888889876787787777788787777888787888777777899778878778887878788878898888778877888888788888897778788888889888888988998888898888888889888888889989887878897889878888888998898889888988888989888988799989999989999789888888899889998898888889998988888999999988899999888989898889899:::99999999999999999999999889899989998989::9999899999999:999:9988898999::99:9999989:::99999999::9::99999999999999999:999999999::;::99::::9::::::99:9:999:9999::::9::::::999::::::99:::9999:::99999:::::999::99:9:9:999:999:::::9::;:;:9:;:::9::9:9::::::::::::::::::99:9:9:::::::::::::9:::9::::;::9:9:9:::::;:9;::99:;:::::;:::::;::::9:::9::::;:;:<;::::::::;:::;:;;:;;:;:;;;:::;;;;;::::::9::::::::;::::::;;;<;;::;::::::;;;:;:::;:;:::::::;:;:;:;;;;;;;:;::::::::::;;;;:;:;;;::::::;::;;;;:::;;:;;;;;;;;;;:::;;;;:;:;;;;;:;::;:;;;;:;:;;::;;;:;;;;::::::;:;;;;;;;;;;<<<;;:;;;;;;;:<;;;;:<:;:;::;<;<;<;;;;<;<;;:::;;:::;;;;;:;;;;;;;;;;;;:;;;;:;:;;;;;;:::;:;;;;;<;;:;:;;;::;::::;;;;;;;::;;;::;::;;:;;:;<;<;<<<;;;;;;;<<<<::::;;::;::;;:;;:::;;:;;;:;;;::;;:;:;:;;;;;:;::;;;;<<;<:;;;:;:;:;;;;;;;;::;:;:;;;:<;;<;;;;<;<;;;;;;;;;;;;:<;;;;:;:;;;;;;;;::;:;:;::::;;::;;:;;::;;;<<;<;;;<<<;;;;:;:;::;::;:;;;:::;;;;;:<;;::::9::;:;:;::::::::::;;::;;;;;::;:;;;;::;:;;;;::::;:::;:;;;:;;;::::;;:;;:;;;::;::::;;;::;;::::;:;:::;;;::::::::::::9::::;:::::;8;;;;;:::::;;::::;:::;;;:;::;;:::::::::;;;:;:::;::::;;;;::;::::;;;;;:;;;:;:;;<:::::::::;;:::::;;:::;;::::;::::9::;;;;;:;;;;::::::;::;;::::::::::::;;;:;;:;:::::;;;:;;;:;:;;;:::::;:;:;;;;;::::9::::;:;::;;:;;:::;;;;:;:::;:::;:;:::::;:;:;:;:;:::;;;;::;;:;;:;;;::;;;;:::;:;;<;;:;::;;;:9;;;:;;;;:::;::;:;::;;:::;;;;;;;::::;:::9::::;9::::;;;;;::::;::;:::::::::;:;:;:;;::::;:;:::;:;;;:;:;:::::;:;;;;::;;;:;::;;;;;;:;:::::::;;;;;;;:::::::;:;;;;::;:;:::::::;:;::;;;::;::;;:::;;::;::::::::9::::::::;;;:;;::::9:::::99;:9::::99:::::;;;:99;9:::::9:::999:99:::99:;:::::9989::9:::99:::::999:99:9999999::::::99999:9::9:::999:::::9999::999:999:999::;:;;;:9999989999::;:::::9888988989:98889:9:998899988999888898999::999899899999989888989998899998889988899889999998889999989998998888989998888888889888888788888998888899988888888888878888888888888888879888888888888888888888788788888898888888788877778889878888888898888878878888787777878877788777778777888788887887788787877878877877777877778787777887778777777777877777777787787777777787877777877787877778877777777777777777778787777787777787777777777777877677777776766666777777767677677666777777767666766776767677666665666667666766766666666665666666666676566666666666666666676566666566666666667566666656666666666666656556666665656666656666556566666566665665566565665566566665655555555565555565555655555556556555655556555555555555555556665665655656554665555556555555555555555556555545555455555455554555555554445555555656555555555554555555555556555566656555556666655555555455444444445444434444444444444455545555455445544565554444444545555445555554545445554544555564555556666554444444444444444444455554544444444554445444445556555544454444455444444444444455555554444444444445444443444444444444454444344344444554443333332333333333444444334344443344434433444333443334344333333344434434433434333433334343433343333334333334333344333333333333443333433444333334444343333434433333333433333343333233333332233333333233333333233333333323332332332332332332332222332333323323332222333322233222322222233333323333232323323232233322333323322122222222222222223221222222222322222222222222232222221212222221211212222222212122223122222222221222221222221122221112122222212221121121112211222111112121111222322222222122222221222122232321221122111211112111211222112212323221111111122222121112222121212112122211122111221222222211212221122221211222211112111211122211222122111121211122222111222111121122211121111121111101121112211221111111111121.

				
		

	
	
										
		
							
	
	
	(,,------.//0000/00000000000010///000/0//00100000000001000010000000//0/1000110/001100/0/0000000111010000000/011122111111000011100000000011/000011000111110011211100011110110001121110111222201111011012211121101121211222211111122011111211112121212221111111111111122111122232321011222122222222223211101111122222332222122112323223221112322122222222322222222222333221222212312222332222222222201232222223223233322223321113432333333333433233333322233222332332323232342223322233322333323222322232443443233342322233333333333333323233334344433343333344443334544333332444333333444443333244443323344333233334434344444443433455434442445445433344444445444333444434444444554343333344544454344444434444544444444444444443444455544444545544444445544554444444545444444444445554545455556544554555544554455445554444455545555555545555544545555555555555455555565554556445656455545445555555555555555565555555566565566665655455655555655556656666555556556665666566665665566565566656666555556655655566666675665666666666666666666665666666666656667766666776766666666676667776767666677677767776676667767777767677676666777677667676677666766666677677765777777676667776767777877667667777777777677677787666777777766676877677777888787777878787787777877678777777787777987777777888778777777887778887778788879887777788888777777787788887788777887778877887878888877787887788978888778887889887888777988777788787888988899889778898887788888988988999998887888888879987788998888888988788999888889988999998989988988899888999988888888899988888999999989897989898998898999898999899999899:999::89988998999999:9999999999999999998999999:9989899:889:9999998999999:9999999999999:999:99999999999:9::989999::999::9999999989::9::::999;;9:::999::99:9:999:::999::::9999:99::99:::9::::99:;::::::9:;::99:::9::::;::::::9::;9:9:::::::;;::9:9:::9::;::::;:9::;::9::::::::::;:;:99:::::9:::9;;::;:::9::::9::::::;:::9::::::::::::::::9:::::9;:;;;::::9;:::::;;;;;:;::;;:;:::;;;:;:;::::9:::::::::9:9;;::;:::;;;;;;:::;:;;::;;;;:;;:::::::;:::::;;;;:;;;;;;<;;;:;:;::;::::;;:;;;:;;;:;:::;;:;;;;::::;:<<;;;;;:::;;;;::::;<;;;;;;:;:;::;::::;::;;;<;;:;:;::::;;;;;:;;;;;;<<<<:;:;;;;;;;:;;;;::;::;;;;;;;<;<<;;;;;;;;;;;:;:::;;<;<;;<;;;;;:;;;;;:;;;;;:::;;;;;;:;::;;;;<;;:::;;;:::;:::;:;::;::;:;;;:::;::;;;;;=<;;;;;;<;<;;;<<<;:;;;;;;:;::;::;;;::;;;;;;;<;;;;;;:;;;;;;<:;;;;::;;<<<;;:;:;:;;;;:;;;;;;:::;:;;;:;;<:;;<;<;<<;;;;;<<;;;<;;:;;<;;;;;;;;;;;:::;<::9;;;:;;;:::<;;;;:;<<;<<<;<;<;;;;:;;;;;::::::9::;:;;;;;;;;;;;:::99:::::::::::;::;::::;;;<;<;:;;;<<;;;:;:;;;:::::;;::;:;:;:;:;:;:;;;:::::;:;:;:;:;:<:::;::::;;;::::;;:::::::::9::;:;::;::;:::;8;::;;::;::::::;:;:::;:;:::;;<;::;:;::::;;;;:;:::;::::;;:9:::::;:;;;::::;;:;;:::::::9::::;;;:;;;::;::::::;:::::::;:;;;9;:<<;;;:::;:;:;;::;:::::::;;::::::;:;:::;:;:;;;:::;;;;;:;:;:::<::;::;;:9::::;;;:;;:;;;::;;;:;:::::::::;9::::::::;:;:;;;;;:::;:;:;;;::;;:;:;;;:;;;;;;;<;;;;;:::;:::::;;;;;:::::;;;:;;::;::;;:;;;;::::::::::::::::;:::::;:;:;::;:::;::::;:;:;:::::::;;:::::;;:;:;;;:;::::9::;;;:::::::;::::;;:;:::;::9;;::;;;;;::::;;:::::;;:;;::::::::::::::::::;;;::::;:::;:;:::::99::::::::;::::9::;:::::::9:99::999::9::99:::::::99;::::;:::;;;::9::::::999::9:::9999:;::9:99::9:::99999999:9999:::99:99999:999999:999::::9988:9:999989::999::;<;:;:99999899::;::9:::9988888889899888999989999988899888898889::9999789988989989988999999989898999998899888999998888898887888888898888898888888888887888788889998887888888888889888889888888989988888888889888788887898888877778788788888888888777887778887888888888888888888777787777777788777787787777787777778878777778887878777878888789877888777877777878777778687777677777777777777777777777777777887787777767777776777777777777877777777777677767777776777767777777777767676777766777777767666777676676766666776666676667666666666666666667676666676666666666656666666676676666766666666666666666775666666666666666667676665666565666566656656666665656565565566565555665566566555556565555665555565555565656555555556555555555555555545555545556566655565656655555565555555555555455555556555555555554655555555455455555555555455554655455555555555555455556555557665565555566656555544555554444454444444444444454444445555545554554555546555454445454444555545555554445545554545555564555655566544444444444443444444445555444444544444445444444455554444544445444455555655445445555555455544444444444444444444443444455554443334444565444333333333333334444434443344334334334433434333344443344333444433433444433334434333333333333433333333333334333444433333333444433334343453344333344434344443443332333343233333333333332332333432433232233333323233333343332222332333333233232232222333334232322333233232233233323332333232323323333323333223222332223322322222322122222222233222222122233212222222222112242222221222222223222222122222223222212222222223221222212222222222222111112322222221112221111211222112112222212222222213221111211222212211322222221121121111112111211221112222223221221211122222212111212121111111112211122221112212222121122221112211121222221111111111111211112221211222122122222121222212111122122112212112121221121112111211111111110211.
					
	
			
								

			
						
	
	
	
		
(+------...//////0/0/00000//010//00000//0000000000000000///0//0010/00000/01110000000/01000000000110100/00000/112111101100010011100000110100000011001111110111211110111111001111211010111111111111111102122221001121122222211101211121112211121121112121121111211111122121122123212112121122322221122211112111222211321122222132322223321112222212223122422113222322433221222222112332322122322321212222222223322233322232213233332333333344432333322222332212332322332233333233322333422233323223332333443322343343322233334223344433333343434344343343334444433334543333333444333334434334323344333233443433333344434444444444434445444333344544433444444444433344444434334444544343444444444454445444434444444454444444434444444454544444544434454454454544455445555454455544445554555555555554554455445555445554544445555555456555455545555555655555555554556566554455555455555564555455555555555566555555555566656555666665656456565565555576565566555556666565665665666655555556566665665566665656665566666676667656665556666566565656666665666665566766667766666666666676766677767566666777667776777666767676767666666666767667777676777767777676777776667767777667777666767777677677677766677777677777877677777777777777777777667877777776888777777788877777777777777778877777778889987887767777778787777787778777878888887787767777888777777777877678877777778888877787777777777778778897888889988777988787878777987888888878789988878788888788889987888887888889998988898987778888887788988888999989999999989988988888998899989787789998888888989998989988999888988888999998999899999999::999999889998998899::999989899999999898988999:999999999:99998889998999999989999:999:9999999898999:999999:998999:999999::99999:999:9:::999::::999:999999:9:999999:9:999999:999999:99::9:9::99:::999:::::::99:::::::::::::::::::::9;:99::;;::;999:;:::9;::9:::999::::::;::;:::::9:999:99:;9::::::::;::::99::::9::::::::::;:;::::::::9:::9::::::;;;;;::9:::::9:9;;;:;:::;;;:::::::::::;:::::::::::::::::;::;::::;::::::;;:::::::;;;9::::;:::::::::::;:::::;;;;;::;:;;:::;:;::;;:::;;;;;;:::;;:;:;;;:::::;;;;;:;::;:;:;;:::;<;:;;;:;:;;;:::;::::;:;::;:;:;::::::;<<;;;;;;;;;;;;;:;:;;;:;;;::;::::;:::;:;:;:;;;;;;;:<;;;;;::::;;;;;<<;:::;;;;;;:;;:;;;<:;;;::;;;:;;::::;:;;:::::;:;;;;:::::;;;::::;:::::::;;;;;;;<<<<;<;;;;;;:;;;::;;;::;;<:;:;:;;::;;;;;;;;;:;::::;;;;;;:;;;;;;;:;;;;<<;;;:;::;;;;;;:9:;;;;;;;;<;;:;;;:;;;;<<;:;:;::;;;;;;;;:;;;;;;;;;::;;;::::;;;::;;:::;;:;;;;;::;<<<<;<;<;<;;::;;;;:::::;:::::;;:;;:;;;;;;;;;:::9::::9::::::::::::;;;;<;;:::;;;;;:;:;:::;:9:::;:::;:;:;:::;::;;;;::::;;:;::9::::;;:::;;:;;::::::;:;::::::::::;::::::::::;;;7;;::::::::::::::;:::;;;:::::;:;::;;:::::;:::::::::;:::::9;::::;:;:::::;;:;;;;:::;:::;:::;:::;;;:::::;:9:::::;;::;:::;:::;;;::::;:;:::;::::::;:::::;;;::::;;:::;::;<;::::;:;:::::::;;;:::::;:::;:;:;:;;:;;:::;::::;;;;;::;;:;:9::::::9;::::;;;:;:;;:::;;:;;::::::::;;;:;:;;;;;;;;;:::::::;:::;;::::;:;;<:;:;:;:::::::;;::::::9:::::::::;:::;::9:::::::;:9::::::;:::::;:::;::::9;:::;:;::::::;;:::;;;:::::;:;:::::::::::;;;:::;;;;;:;:::::;::;:;;;;:;;;:::::;:9:;:;:;:::::;:;:::::;:;::9:::::::::::::9::;::::::::;::9::9:::9:::9;9::::::;;::9::::::9::;::99:999:::::9:99989999:;:::9::999::9:999999999:999:99999:99999999999:9:9::9999999999:999:9::::;;<;::::988899:::::;:9:9:888888999889899889898989898888989998888::9898888998998899:988989888998988988999998888989888988898888878889887788888888888888788888887889898878887889888889888989888878888888788998788887887888878888888788788887888888887787787778787878887877787788888788798787887777788888887877778877778877778777787778778877887887888887777787787877777777677677776767777777777767777766677777777777777777777777788777777777777677777777777777677777777667777777777766666666777777677767666676776667776676666666666666666666676766666666666766666666666676666655666666566656666666666666566665566666665666566766666666665556565666665655555656665656556566665555565656565655555555565655555555565555655655555455555555565555555555555555555555565666556555555555555555555566555455555555555555545544555555555555554555455555555554555555565545555555455555665565556555565565555445444555444444444445434444444444444545554554544555555555555555555544455555555555554454555445555555554555566665444434444344334444454456544444444445444444344444444444444444444444454454544444444444454544444444444444544544444444444455443333333545456544343323232333344443433433334344443334433334433334433333333444344433334323343333433333333333333333333233434433344444444333334433333433443443333333333334333333332323333233323334222332232233323333322223333323233222444422232332433223233232233222222323233322233233323232233333222233332222223233232232222222223323232222232322221122222222222222222222222221222221122232222221112122222222222212222221123211221222323322222112212222122112222222322223221122221211212121122111221212222222212222111222222212212222211221111121111111111212322112221232222122212222322222111222011112111121122122211211122222211221222111122212211221112212221111111212221212112112222222121211221121122222211223222112221121112112211212011121121.
		
			
	
		
										
	
							
					
					
(+,,---.//.//////0/0000001001000/0000000000/00000000000/0//000011/0/000000111000011000000000000011011000010/011121011110/00000010000011010000111101110000000121101010111111111112100111112110111111011222212111111121122110111222211101211221111101222111111121111122222122212211211222222332222111111111211122210222121212223222223232112221111222222232111322222322222223221221232222113331222221222221233322223322233222232332233323333332322232222233222333332243323343333333344432323432212333323344332344444332233243332234434333334443444433333333444432333343333333344443334344343332344433344444443443334544455544334334434444433234544443433443444433334344433343444443445444444443444444444444444444455445544454444454454455444444544444455544455445554454555545544454554455554555454554455455555444455455555555544455565555544455555555655554554544565554555654546556666555555544455545655555556665557565655565675556556556655565666565555656655765655565556666665565667666655665656766666655665666766666666666665665666556566666666656666666766666676676666667767776777666666656666766677677666676666667777666667676777676777677766676667677767676667787777677777777777776766878777767766777767787678777766777777777777777777767777787877777778877777777788777778788777777778888887776777777878777877788777788888788777777777788878787877887777778787788888888767788877778887778987887888987889898888887878798888888887888888888878888989998888888888889999999889888887788988878888899889999999999999889889898998898889989987888988899998988998998988998989889988899:899889899998899:999999889999::998:9999998999999:998999898899:::99999999:99999989899898999999:::99:9::999999988999:::9:9::9999:99::99999:9:::::9:9:::::999:::::::99999:::::9:9::99:999::99::9:::::99:99:9::9::;::9::::::999999::;999::::::::::::::::9:::;;;:;:9::;:999;::::::999:::::::::;:::::9:::::9:9::::;:9:::::;:::::;;:::9:9;999::;:::::::::::::::::::::;;;;:::::9::;:::;:;:;:::::::::;:::::;;;:::::::::;:;:::;::::;::::::;:::::::;:;;;;<;;:;:::;:::;;;::::::;;:;;;:::;;;:::;;:;;;;<::;:;;;:;;;:;:;:;:;;::;;;;;;;:;:;;;;;::;;;;;:;;;;;;:;;<::;;:::::::::::;;;:::;:;;:;;;<;;;;<;;;:;;<;;::::;;;;;;;;:;;;;;;::<:;:::;<;;;;;:;;;:;;;;;:::;;;:;;::;;<;;;;;;;;;<:;;;;;;:;;;;;::;;;;:;<;;:::;;;;;:::::::;;;;;;;;::;:::;;;;;;;<<;=<;;;;:;::;;;<;;;::;;;;;;;:;;:::;;;;;::;;;;:;;;:;:::;;;:;;;;;:;;;;;<;;;:;;;;<;;:;:::;<;<<<;:;;;;;;;;<<<;<;<;;;<<;;<;<;;:;;<;;:;:<::;;;;;;:::;;<;::<:;:;;;;;<<<;<<=<<;;;;<;<<;:;:::::;;::;:::;;;;;:;::;;;;:::;::::::::::9::::;::::;<;:;<;;:;;;:;:;:;;;:;;:;:::;;:::;::;;:;::;;:;;::::;;;;::;::;;;;:::;:::;;::;::::9;:::::::::::;:;:::;:::;;;7;:;;:::;::::::::;:;;;;;:::::;::;::;;::::;:::;:::;::::::::;;:::::;:;:;:;;;;;:;:::;;:;;;;:::;;<:;:;::::;;:::;:;;::::;;;;::;:;:::::::;:::::::::::;:;;;;:::::;;;;:::;;;:::::;:;;::::;;;:;:::::::::::::;:;;;;::;:;::::::::;::;:::;:::::::::::;:::;;;;;;;;::;;:::::::;;:;:::::;;;;<;::::::;:;:;;;;::;::;::;;;;;;;:;:::;;:::::::;;;:::9::::;:<:;;;:;:::::::;::::::::;;::::::;;:::;:::;::::::;:;;:;:;::;;::::;;;;:;::::9;:::;:;;;:;:;;;;;;:::::9:::;:;::;;;:;:;:;;;;;;;:;;<:;::;;:;:;:;:;:::::::;;:9::::;9:9::;::::::9:::::::9::;:::::;::9:::9:;::9::::::9:;:::9:::9:::9:9:9:9999999::99:99:9:::::9999::99999:999999999::99::::9999::::::999999999:9:99::;;;;;:::::::9988899::::::::99999988888888::988898999998988999:9999999:8988889998999899998999988988999888989988898899898999888898999889998888998888889898888988887889888888888889988888888988898888888789888888888889988888888788888888888888888889888878888888878877888777877888888888887888778877879788787877777777877777889877888777777878788888888877787777787778777877687878777777777777777777777777777877777777777767777777787777777777877767677767777777777777777777777777676776667776677777676767677766766677676767776766666666776766676766666756676666766666666666666666666666666766676666566565566666666666666666666666667666675666666666656556666666655655566666666655665665556556655555555565556566556556666656655555555555565555555555555555555555556655666565555555555555555555555555545565555555555554555555555555665555555555555555556655545555455556555555665565556556566555555454545554454444444444444444444445544554555545555555566656655556556455555556665655555545555555555555555556666655444444444444444444444454444443344444544444444443445544444455544544444445444344444444444444444444445345555554555445544554443333344455445644333233333343333333333433444433344433333434343433333344433334344443444433344344334333333333343333333333333343434334434433334333344444343333343333333343333233332334333233333343322333333333333333343333333323222233333322222322332332333233343232222333223322232133223323332333222333233223223223332233222222322233322222223222221223223233221222222222222212222221122222232222222212122221122221122122222212322212212222222222221222222223123322223222122112222221112122222212221222121122211222222212222222222222211121222111121111111222221121222121121222221122222222221211111112121211121222111222123221212121121111222212222221112212222221111212112212111111111222211122211121121121211122221112221120111111121101111111111-

					
			
	
					

				
	
										
			
	

(,-----.///.//.0/0/000/00000100/00000000000////00000/0/0/0/0000110000000001110000110000000000100100100000100011111110100000000010/0010101001101110001001000011010000011100010111111111122221011111111122111211122211011111011122111111221222111111121211111121112222232212221211121222222322221111110111221112221222211122222321122222211112111122121232122222122121222323331232123221122322232112222232233222123332343322333333222323223333221233122223322333333333322334333332233332233333222233222333442233443333233334332334444433334433444443443323444433333334333334434442223333443333444443434454444444333544444444344444333434343333444344443343343443333335433333333443344544444444445444444444443444444544444444444444444444544544444444444454445544444554555454454455454445544445455444445545454445444555465555555545554655455445555545555554455555555555456555655555554555555554455554554555566654555555565555565655555565666566655655565655665666565666555655655555556766555666666666656655566656665566665566656556566655656666666666566556667765566766676667677666676666676766676666676766776667666667777776677666666667667766666566666667677776667777776767777777776767676777777677667777766767777766676666788777767877777677777777777778887777777677776777787878787768776778887767777778777777777688777778888877777777778788787778887788777778777778887788777778987777888787888877778888889889887878887789888887988788788888777877898998888888888888998889898988888779999889787889899889999999998899899989888888798999998889898999899998988998898989799988988889:999889989999989999999989998899:999999999898998999:99999999989::9:99999989899999899999999::999::9989999;998989999899999:9:9:9999989::999999:9:9:9:9;9::::;:999::::99999::::::99:::::9:::::9:::999:9:::99:99:999:::::999::99:999::::999999::::::;9::999:9:;:::::9::::9::::::;:::999:99::::::::;:99:::::9:9:9:;:::::9::::::::;::999:9:9:99:;:::::99:::::::9;::::::::::::9:9::::::::::::;:::9::::999:9:9;:;:;::9::::::::;::9::;::::;;::99:::::::;;;::9;:;::::::;;::;:;;;<:::;;::;:;:::;:;;::;;;:;:::::;;<;;;::;:::::;;<;;;::::;;:::::;:;::;:;;;:;;:;;:;;:::9;::::::;:;;;;;;:;:;:;:::;;;;;:;;;;;:;;;::;;<;;;;<:;:;:;::;;:;;:;<;;;;;:;;:;;::;;;:;:;;;;;:;;:;;;<;;;;:;;;:;:::;::;<;;;:;<;<;<:;;;:;:;:;;;:::::;:::;;;<;:::;:;:;;;;<;;<<;<<<<;;;;;;;;<;;:;::::;;:<;;;;:;:;:;;;;;;;;;;;;;;;::;;:;;;;;:;;;:;;;;;;;;;:<:<;;;;::;<;;<<<;;;:;;;;;;<<<<;;;;<<;;<;;<;;;:;<;;;;;;;;;:::;;:;::::;::;;:::;;;;<<<<<=<<=<;:;;;;<;;::9:::::;::;:::;;;:;:;:;;;;;::::;;::::::::::9::::;;;;;;;;;<;::;;;;;::;:::;;;;::::::;;;:;;;;::;;;;:;::::<;;;:;;:;:;;;::::;:;::::;:;:;:::::::;;;::;;;::;;:::::;<8;:;:;::;;:::;:::;:;:;;;:;::::;;;;:;:::;:<::9;:;:;:;;;::::;;:;;;:;;;;;:::;:;;::;;:;:;;:;::::;;:::::::;:;::::;;;;:;:;;<;::;::::;;;;:;;:::::9::::;;;;;;::::;:::;:;:;;;:;:;:::::;;::;:;:::::::;;;:::;;<;<:;;:::;;:::::::;:::::;;::::;;::;:;;;::;:;;:;;:::;:;:::;;;;:::;;::;;;;;:;;::;:;::::::;;::;<;;;;:;:;:;:;;;:::;:::;:::;;::;:::;;;;;:<;<;;;;9::::;:::::::::::;:;:::::;:::::;;;;;:::;::;;:;;;;:::;::;:;;;:::::::;;;;;;;;;;;;;::;;;;:;:::::;::::;;:;;;:::::;;:::;;:;:::::;;:;;;;:;::;;::::::9::::::::::::;:::::::999:::::;:::;::99::::9::9:99:::9::::::::9999:9:9999:999999999999:999:::::999:::9:999::99:99999:9::9999:999;:::::9999999998::9999:<<<;;;99:::::989898:9:::::99898888899889::9899989999999888889999998889888988889888989989898989989999898888888898899888889899989998888889898898888889888889898888899:988988888899998889898:88898888888888887889888888888988888888888778888989888888888878888778888878887777777788787888888888777877878887788877877788877878877877777778788877887878888888777777787777778787777778777767777777767777777767777777777777877767777777776777777767777767777777777777776767777667777767777767777776677777777777667766767767677767777666676676666677676766766756676766666666666666666766675666666666666666666666666666766756656666666656667666666666666656656656666566565566555666556655656665565566666556565555556556455556655656555555555555555555555555555554555555556556565555555555555655555655554455555555555555555555555565555554555555555554554555555555555545455555554555666666566666665555544545444444444444434444444444544455555554455555555565666655666665555565545656555555554444544444454444555556667554444443433444444444444454434444344445434444444444444444344445444444443434444444434444444444455444445445555544555444455444333333444445444554433333433333433334434334445333334333443334433333333334433333344433333333344433343333343333343332233333334333433333332323333433334334333333334343333333433333333233433233333333332323333333333333323333332333232322333322332223332233223322323332223223232333222223222233233322222222222223333322323232232223333323333222232324232333222232222222222222322222221222221112232222222222221212212222221222232211122212222222222122222222122222223222322222211222222212222122221122112212222212222222221122222222122222111221221111111112212222211121122221112222212232211222221111111111222211211212122212122222211221211112222221122222111122212122111111122211112111212212221112212122212121112212222211211111111111211112021121111-								

	
	
						
				
		

			
									)------./..////0/000000000000000/0000000000//000/000///000000/011000000001000/00011000010//0000001000000010011111111101/0000000000000100121111111012110000001100100011110011111111111222112101110011012211111111222111110001111211012211122111111112221111111212222223221112101222122322222211111121111211112222222311111322121213332211121211221112112311212112211222222231133112222221333213222222233233222123443344433333322222232323232222222222232432223223334322223433322223332222334423223323233333223344322333333334334444443444444334444334323234332334333333333434443333333443243344443333444443244444454344443443444434333444332444434443334344433334343444334433343345444445444444544444445443334444444444445444554444444444444445454454554545554545544455555444454544444544555455444455544544444445555555544456555544555555445655555555554555555555555455655555565655455566645554555555555555655565564555555565565555555566566665665656555556666665566656556666665556666566666666567766566666666667666665566656555656675666656666765666556666666666777656566666766666666677677666666667767677677766666666776666766767776766665667667767665666667667776776776777777767677766778777667778776767676777666776667778776778776767776776677777777768777787767776677877677777877877777788777777777778787877787777777888877787677778887888888878777987787777778788888767888888899888888878877988777888888977887778888989888887888988888989898898888898888978878898888888888899988889987889888889889999:8889988999:99998887899998899889998999898999889899888888898899989988899898888988889999999998999998999:99999:99999999999::999998999999999999:9989999999998:99999::999:999::899:988989999999:9:98999::9989::99:999::9:999:999::;::9:9:::::99::9:9:::9:::::99:9:::9:9:;:999::::9::9::9:9:::::99::99999:9:9::99999::::::::::99:::9:;;:9::999:::::9:9:99:9:::99:::::::;:::99:::::999:9:9::::::;;;:::::::9::9:9:99::9::::::::::;:;:::;::9:9::::::::;:::::;:;;;:::;::::9;::::::::::;;::::9:::9:::::;;:;:;;;:;;;:::::::::::::::::::;:::;:::::;;;;;:::::;:;::::;::::;::;;;;:<;;:;:;:;;;::;<;:;;:;;;;:;::;;;;::;::;::::;;;;;;;:;:;:;:;;::;::::::;:;;:::;;<;<;:;;;;;;:;:;;:;;;;;;;:;;;<;;:::::::;:::;;;;;;;;;:::::;;;;;::;;:;<<:;;;:;;;;;;;;::;;;:;:::;;;:;;;:;;;;;;;;::;:::;;;;;;;::::::::;;;<;;:::9:;;;<;::;;<;<<;;:;;;;;;<;;;;;;::;;:::;:::;;;;;;;:;;;;;;:::;;;::;;;:;:;;;:;:::;:;;::;:;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;<<<;<;;:;;;;;::;;;<;;;;:;::;;:::;;;;;:::::::;:;:;;;;;<<<;<<<;<;;;;;;<;:9:::9:::9:::::9:;:9::;;<;<<::999:::::::::::::::::;;;;<;;;<;;::;;:::::;;;:;;;:::::::;;;::;:::::;:;:;;:;:;;;;;;;:;9;:;::::;:::;;;;:;:::;:::::::;:;;::;::;;:::;;;7;;::::::::::;:::;:::::::;:::::;:;;:::::;;:::;:::::::::::::;;;;;:;::9::::;::::;;;::;:;;;:::;:::::::::::::;:;:::::;:;:;:;;;;;:::;:;:;;:::9;:;:;:;:;::;:::::;;:;:::;;;:;:;::::::;::::;9;;::::;:;:::;:;;;:::::::::;9;:;;:::::::::::;;:;;;:;;;:;:;;;:;::::::::::;::;:;:;:::;;;;::;::;;:::::;:;:;:;;<<;::::::;;::::::::9::;::::;::::::::;;;:;;::::::;;;:;::::::::9:::::::::::::;::::;:;;;;<;:;::::::;9::;:::;;:;;::;;::::::;:;:;:;;:::;:;:::::;;;::::;;;;;:::9:9:;;:;::::::::::;::;:;;:::;::::9::::::::;::::::;;:::::::99::::::::::::::999:::9999:;9::::::::::9999::9:99999:9999;::::9:99:::9::9999:99:9999:::98999999:9:999;999:::9:9999999999899:::;;<;:;:::9:::9999989:99999998988888889998999899:9999999988989999888899899988898978998898788999998999998998988898899988788888989888888989988888888889898888888988889989988999889:88888888898:88888888898887788888888987888887888888787888888888788889878888788887778888898877788788778888887888787877888877788878788887888887788878787777787878877888789988777878777777777778777777787777776778777777776777777877777788777777777778777777777777777778677777777777677777776777777767777666776766666667667766666766766666767666667767666666676666677676676766666666666667666665666666666665566666566666667676566665666656666566666565666566666556666666556666666566666666665566665556655555565665666666566556555555656556555555655555556565554655555555555555655565556555555545555555556555555665555555555565555555554445555555565555555556555555554555545445555655555555555656666656666666655555445444554454444444444444444454454454445555555556666656666666565555546555565556555554554444544445445555455656676544444343443444334444444554445444443444444444465443443343454555543444344344444444443444344444454444556555554444444544554533433333334444445555444333333344333443433444444333334334333444333343434334334443434423333433443333334334333333343333233333433334333333233333333433333333433343334343433334333434333333333232333233323333333333333333332233332223232232333322334332332332233333322332232322232332223333322232233312232223222223323333333332232222322223333322232223322232222222232223332222322222232222221112211122332222222222222222222112222122222211222222222112221222121122222122221322222222322222122121121211122212222222222232222222221122123322212122221111122122112222222112212322221121221232222122221212112211111211211112212222222211112222222111232212121222221021222122212222222122111222221111111112111111211121221111121112111111112111111112111121111-
					
					
			
	
	
				


					
	
	
	
	
	
	
	),--,-..///////000010001000000/001010000000/001100010/0000000011110000001110000111110/00/00011000000000001111101101010100000000100010100111001111111010000021000000111110101111011112221211111111100112211111111221211111211111211122221122211121111122222112212332222211222211222222224222211011222221211223223221211122222211224332232222222221122123223322122212222222332221112321223332232122212233322222233443334433333322232333223232222133233233343233222333322123422332233332323333433334432344333223334322333223334333444333444443433443343333344332334443343333344443333333334343344343333444333344444443434444433444334344443333344433433444455433344344544444433443345554445444444435544455444444444444444555544443444554444444544445454454555555545444555545444455554454444545455555455554545444556555555555555555555455555555555545545555556565554544555555555665655555566555545555555555556666655565665554556566655555655555656666555566656666666566666666676665666577766666666667665566666666667676666666666567666665666566777765566666667676657776666666676666666676767776666666677667767677766677777676677777777776776666777677777666767667778776777777777777766677777778767677778876777677777667777777778876787677678777768777888777877777877777788777778777788888777777888777778787777787877877787777779788877777987788888788889888977998877778888777988887877887888887888787888888888888978888888998889898788889999899999998888989989988888788988898988899999999889:999999898988899999989998999:99999998988899899898999899889989989999878999988898999989999:9888999889:9:99999:9889998889899999::999:9:99999:99999:899:9:::9999::99::998999999999:::999999:99999::::98899::999::999999::9999999999999:99999999:::9::9999:::::9:9:::::9:9:9:999:999:::9::::99:9999::::9:9:::9::::::9:999:99:::9:9999:9:::9::9:::::::::::99:9:::::;::9:::9:::;::9:::;:::::::99:::::9:9:::9::::::;;;::::::;:::::9:::::::9::::::::::;9;;;:::::;;::::::;:::;;;;;:;:;;;;;:::::::;:;:;::;;:::;:::9::9::::;:;:;;;;;;;::9::::;:;::::::::::::::::::;;<<;;:::;:::::;:;:;::;::;;;;<;<;;:;;<::::9::;;::::;;;;;:;:<;::;:;;;;:;;:;;;:;:;:;::9;;;;;:::;;;;;<;:;:::;::;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;::::;;;;:;;;::;;<<;;;;;:;;;;;;::;;<;;:;:;;;:;;<<;:;:;;:;;;;:;:;<<:;;<;;<;:::;:;:;;<;;;;;;:9:;:::;;::;;;:;;<;;;;;;;;;;;;;;:;;;:;:;;;:;;;::;;;;:;:;;;:;::;::;;::;::::;<;;;;;;;;:;;;;;:;:;;;:;:;;;:;;;;:;;;;;;;;;;:;:;:;;;<<;<;<;<;;;;;;;;;;;;;;;;;;;<;::::;;;;:;;;;:::;:::;;<;::;;<=<<<;;;;;;;;;<:;:::;:;:::::::;:::;:::::<;<;<<;::9:9::::;9::;:;:;:;::;;<;::;;;;:;:;;;:;;;;;:;;::;:9:;;::::;:;;;:;::;;:;:;:;;<;<;;::::;:;::::::::;;<;::::;;::::::::;::::;;:;:;;;:<8;::9;;:::;::::;:::::;:;:;:::::;;:;::::;;;;;9:::::::::::;:::;<;;:;;;:::::;:::;::::;;;;:::::::;:;:;;:::;:;;::;::;:::;:;:::::;::;::<;::::::;:;:;;<;;::::::::;;;;:;;;;;;;:;:;:::::::::::::::;:<;;:;:::;:;;:::9:;;:::;:;::::::::;;:;;::::;:<;;:;;::;:;:::9:::;;:;;;;:;:;;::;;:;::;:::;:::::;:::;:;;;;;;;:;:<;<;;9;::;;::;::::;;;:::::;:::;:;::::;;;;;:::;::::::;:::::::;::;::;::::;;:;:::;;:::;;:::::::;;;:;:::;::;;:::;;;;;;:;:;;::;;:::::::;;:;:;::;;;:;:::;::;::;:;:::;;:::::;;:;;:::;::::::::::::::::::;:;::9::::::9::9::99:::::999::::9:9:::;99:;::::::99899:9:9999999999:::::;9::99::9999999999999::;:::98999999999;::9:999::9:9999899998999:;;;;;:::;::::99898889999:999989989989999989899999::9:998888898999888989998988888888889999888899999998998999888889899988888888888878888889898888897888898889888989888878888988888988888889899988878888888888788888888978878888888887788888888988888789888878887788888888887888788788787878787777888888777877777777898887888778777977777777788878878777787888787777877777777777777777777777677777778777777767777777767777777777777877776777777677777767776777777767777677676777777777777677766777666766676777666767766677667766766667666777677666677666666666675776676666666556656666666766666666666677666666666666665656666666566666666665566666665666656666666655656666566566556555555665555566665565565656555555656555665656655555555555565555554565555555555556566555656655555556565555555555555555556555555555545545555555555566555555565655455545555555555656566665565655666755665666555554444444444444444444454444444455454455554555555556666666656665555555555555655555455555454444444444445544555566665544443334333443344444444444444455444444344443454433333343444454443434343344444333333444443444454443455554444444444444554433333323343444454455544333444443333443344444444333444333443433333333333344433333333433333444433443343333333333334333334433333334433233332333333333343334443333433333333333344334332333334332333322334333333222333333333223343323233233223322333322333232233222233233343222222223233322222232222223222222222223322322222222222323332233321322222223223233232322222223322222212222221222211222221222222222222232211122122112221223122112222122222122111222121121222221222322222222221122223221221112211122122212222222221222221222212221111111222111221112211222231111122221121112212122211221221222121111121211221211122121221111122222121111222222122211211112221122222111112112122212120011111111112110111211111111211111111121112111121111121121121-

	
						
		
	
	
		
			
	
	
	
					
	
	


	
			
(-------//.////00001000010000/00000000000/0000100000/0/000010001000000000000000111000/00000110000000000000001000001100000000011101111001111000101111111000011000111112100011110011111221121111111111122211111111221111111211111111112221122111111111122211012222322122112222112222222222222111121122221211233222211111222222121233232221212223332223233333211122213222222332222222332333222312122222343332123333443333323332212122322322222122233232343432232223333321223232222223432323333333334332343322223444223333233443334333334344443433333333333444333344444544443444533333334344443334344333443333334434443334444433444433333333343344334443344554333444344544444334444445454444443444444444454444343444444445554444444444444444344445555544455555455544444544444444445444554344545545444444544545444455555555555455455545555555555554544555545556655555545555545555565555555545555546646555555556565555665556655555575565655666655556555566656556665555566666666665566556566666665666566656656666666666666666666666656666665666666666666666666666676565665666566666766666676667677666777776665767676766777677666666776767666777666677777777666767667778766767677777777767777776677777677787677776677777767777676778777877677777776667888988777777777777778878777887787777776877777777776778787778777887777777777777888777678888887888887878777778887877777888778878787887778778888888887878887878787987888888888888888887778888899988897778888888989878899988788988788888998889889988889988798898998899888999988889:98889899988888899798:998889998879889989899:998889998888898989999989999988999999999988888999999999899999999:988999998898988999999999999999::899999999999999:9:999999999:999:999:9:9989899999999989::9::;999999999::::::9999:9:9:9:9999999899:9:9::9:99999:::99::9::99:::9:999:::99::9:998:9:::999:9:999::::999:999:989::;:::99::9:::;::9:9::9:::::;:999::9::::::::9::::::99:9::;:::99:9:9::9::9:9:::99::::9::;:::9:::;;:::::::;;:;:;:::;:;::;::::::;:;::9::;::::::::::::::::::::;;:9:;;:::::;;;;::;;;::::::::;:::;;;;;:::::;;;:::;:;:;;;;;;:;<;;;;:;:::;:;:;:;;::;::;;:;;:::;;;;:::::;:;:::;:;::;;::::;;;;:::::;;;;;:::;;:;::;;;::;;;:;;;;;;;;:;;;:;:;:;:;;;:;:;:::;:;;;;;;:;;:;;;:;<;;;;:;::;;;;;::;;:;:;;;:;;;;:;;;;:;:;:::;;;:;;<;;;;;;:;:;:;:<;;:;;;::::;;:::::;;;:;;<;;;;;;;;<<;<;<;;;;:;:;;::;;:::;:;;<::::;:;;;;;::;;;::;;;;;;;:::;;<;;;;:;;;:;:;;;:;:;;<;;;:;;;;;;;;;::::;:;;<;;;<;<<;;:;;;;<;;;;;::;;;<;<;;:;;;;;::::::;;;;:;::;<;<;;;<;<<;;:::;;;;:;:;:;;;:::::::::::::::::::<;<;;;;:99:::9:::::::::::;:;;;;;;;:;;;;;;;;:::;:;:;:::;;::::::::;:;;;:;:::::;:;;;:<;;;<;;:;:;;;::;:;:::;;;;:::::;:::::::;::::::::9::;:;;;9;::::::::99:::::;:::;;;:::;:::;::;::;:::;:;::::9;:::9:::;:::;:;:<;<;::;::::;::::;;;:;;;:::::;:;:;:;:;;;;;;::::;:;:;:::;:;;:;:;::;;::::::;:;;;;;:;:::::::::;:;;;;;:<;:::;;:::;:9::::999:;;:;:;::::;;:;::;:::;;::::;;:::::::::::::;:;;;;;;::;:;:;:;::9:::::;;;::::;:;;;:;;::::;;;;;;::;;;::::::;;::;;;;;<;;;:;;:;;;:;;;;::::::;;;;;:::::::;;:;;:::::;;::;:::;:9::::;::::::::::::;:;:;;;;::::;:;::::9:::9:;;;;:::;;::;;;:;;::::;:;;::::::;:;;<;::::;;::::;:::::::::::::::::;:;;;:;::;;::::::::::::999::::;;:99::::::9:;:::9:::9:::99999:::::9::::99::9:9999:9999:999999999::::9:::99999::9999:9999999999:::::99999999::;::9999:999:889998999899;;;:;;;:::::99:99988999998:999999998988888999899:::::99989888888988898999988888888888888989898999999998889988888788888989888898988889889899888989888879888988888898888889888888888989888898899988888889888878888888898888889887888888888888888888888888877778887889888878888787877888878778797878898888877788787777887778877878777877787788778877888888777777777878778788777777677767777877777777877777777777777777877777788777777778777777777777777767677767787777777777877767777777777676666676666766676677666666666666776767667667666676666667677676676767676766666676666666556656666666676666666666666666666666666666566666666666666566666666666666656666656666666655656666566655666555566565556665555666555556556666665666554555555565655555555555555555555656556555555545655555655555654556555555555555555555555555555565555555565555555655555455556555665666455665555566666766555556555545444444444544454444444544445455555565655556555556665664666655566555556565555556566555553444444444444455456667654444444444343444444445554554444444445544455444344333344444344444444444433444444444344444444455454454444443444434444444454443333343344444444555444444444434333344444433444434444343343433343344333333333344333334424432444433333433333433333433434433234334343333323233333343344334444443343434333343334332333333333332333323333334332332333333333333332234233233323222332332333222332232222233233333222223333332222223233333232222222222222322223333222233332223333332221323333333332233322222222222222222222122222211212212221212222222222231222122222221121222122222222111222212222112222121222222122222211222222221222112211222222221212122221232221222112222212122222221121122112222212212222221222211222222112221111222121211112211221111212222221211211111121112221121122222112122122112210111111122112211121121111111101111111111111101111111101121111111121111011211312-
			
	

													
			
			
										

(,-,,--.../////00000000011000000/0000/0000000000/000000000000000000000/11//0000000000/00/001001111000000000010010000000000110020001111011100110010102210000010000011111011121001111121111211101110012121111100111221122112111101011122111122111021111122111212112211110122221122221122222211101121222322122232221111121222221223232221111222223322132333222122321232122212321112224323332212111222323333321232333332332322322111212122222222222322223233231222233323222333322222333334344333233333223333233234432233233333433344332334443333333323332334443333334434444434344233333445444333333433333333333444343323443432333444333344344433333333344445543334444444434444444434444433344444444444444444544344454444444444444445444544433445444554444444444544444444444455444554454434454465554444555555554454444554445555555555555555454454445445555554555445555555555455555655554544555545555455545556555545565655555555555655665666665555555556655656566555555666665555655565565666555566556666566655665656666766666666656666666666666666666656666666666766566656777665666556677777677655666766766676776766666667677766667767666667766666667667667666776777777767666667666776676767666677677777677777666777776677777677777777667777877777788778777767667667677877777777777777787777777777777777777788777678777688777878778888887777788888888888777877777877777777777877777778778788789888887778888878787789878888788887788887877789888988887978888977788898788898888999787877889888888988888887788898888889998989998878899889998888899988999:9989998:99998888889:999898998989998889998999999999998998889999999:88999:99998899999989999989898:9999988999899999999899:999:9999999999:9989999:99:9999:9:::9:9::9989:99:9999999::9:::998999:999:::;:99:::999:9:999999999:::9::99:99:999::::::::::9:9:::99::::::::99::99::::99::9::99::::99:::::::99::::9:9:::::9::;9::;::9::99:::::::9:::::9;::9:::::9:9:9::::::::99:::;::;9::::;:9:::::::;::;::::;:;::9:9:9;:;;;;::9:::;:;:::9:::::::::;:::::::::::;:;;;;::;::9::::::::::;:::::;::9:::::::::;;:;:;:::::;;;:::;:;:;;;;;:;;;;;;::;:;;;::::;::::;;<;;:;;::::;;;;::;::;;;;::;;:;:;:;:::;:;:;::;:;;:::;:;:::;:;:;::;;;;;;:;::;;:;;;;;;;:;;<;;;:::::;;;:;;;<;;:;:;;;;;<<;;;:;;:;;;:;:;:;;;;;;::;;;;:;;;<:;:::;;;<;;;;<;;;;;;;;:::;:;:::;:::::::;;<;;:;:;;;;;;<;;;;:;<=<<;<:;:;;;:;:;:;::::;;:;;;:;:;;<:;;;:::;;;;;;;;;:::::;:;;;;;;<;;:;:;;;;::;;;;;;;;;:;;;;;;;:;;<;;;<;<;;;;;<;;:;:;<<<;;;;;;;;;;<;;:;;;:;:;:::::;:;;<;;;;;<;;:;;;<;::::;<<;9::::::;::9:9::;;;;::99::;:;;;:;:;:::::::::::::::::;:;:;;<<;:;;;;;::;;;::;;;;::;:::9:::::::;:;;;:;;;:::;:;;;;;;<;;;;:;;:;::;:::::;:<;;:::::;:;:;;::;:;:::::::::;:;:;7;:::::;;::::::::;:::;:;::::::;;;;;::;;;;<;;:;;;;:::::::::::9;:;:;;;:::;::::;;:;;::;;;:;:;9:::9::::::;::;::::::;:::;;;:::::::;;:;;;::;:::;:;:;:::;:::::::::::;:<;:;<;;:;::;;;;:::;:::::::;:;;;;;;;:;:::::::;;;;::;;;::;::::::::::;;;;:;:;::::::;:;;:::::9::::;:::::;;;:;:;::;;;;;;;::;;;:::;:;;<:;:;;;;;;;;<;::;;;:::::::::;;;;;:::::;::9:;:::::::::::::::::::::::::::::;;::;;;::;;::;;:;;:::::9:;;;:;:;;;:;:::::;:;;;;:::;:::;;;::;:;;:;:;;;;;;:;;:;;;:::::::;;:::::::::;;;:;::::::::::::::::::::99::::9:::::::::;::;::::9;:99:9:999:::::::::9999999:99999999999999999:::::::::9999:::9999:99999:9:::999:999999999:9:::999::999999:9989999:9;;;:::;9:9999999988998999999999998998988888898:::::9:89988978899889888989887878888888888999999999899988898888898888888999889998888988889989888889887888899989898889888888889988888888889888899999888788889888787889898888988888888888988888887778888877888889787888887878888888877878788878787888987877777787777778887877788878877878777777878887778787777888887777777777777677777777777877777877778777777777777767776777777777777777777777777777777777776777677767777777776777777767677676777776767766776767667766766667766666676766676666666666766766676666676666666666665666665556666666566666676766666656566665666656566656666676666666665656666666666666666566566666566666565566556666555556566656566565655555666556666555555555455556555555555555555555555556556555555545555655555555555555555555556565565555555555555566555555565555555555655655555655555655555655666566666666655554455445444444444444444454454544444545555555555555555566656666566666666566555555545556555544444444444344444455466677554443433333433433344344444543444444444544444444345433334444444444343444443444434344444444544445554444334333433343343445544443333443344444444444434444444334433344534434334343344434333333443333444334434343434433443433434343333333333333333333334432333323333333233333433333333333343333332334333333434333332223333332233323333323333433223333333332333223222333332222332322332223333233323222222232222333223332222222222233232222222222233223222233222223223233323333222122232232233222221231212222222222222322111221211121212222221222222221222222221222222211221222222211211122222221122222113223221122211112111222221112221222211211211232222222112222212222221222222221121222221222212111212222221122112222212222111111122121211222122212121222222112111111111121221112212222112121111212211111111111112111211211121111111121111221100111112111111111111011221211111111222.
							
							
		

	
	
			
	
							
	
(,------././///00000000000////0000/0/0//0000000//000///00000000100/00/0110//000110000000/000001011000010/001100000000011000000100011011110001001101111000000000010122211112111122211101111111211000122111111001112211111111011111112211112220112211112221111122121111102222211222211122221122111222222221233221211112222223222122212221122222233222233322110233223333222222311233343333331122112222332222213333332233332332221222222332222233323323333333222223333322223332323243433333443232332322223333222344323332333333233443233334333332322323334444333343344433344343443334444544333343333333333233444444333343433333344434433444544333333333544455434544544333433344444334444344434444444434445554444344444445544443444455434454444444445444344444445545454444554444456445544444554545544544565555554454445554455545554545545554455554455555555565555555555555655544555554554555555555555655665566455555656555555556555665646666555555555666656556556565655665656665556556557666655665776655565556665656666665666555666666666566666666666676666677766665666666766667666666677676776566666667767666767665677776667666677776666667667676767766766667667776667776677676667666766667777866766767777667778777777767677777777677778787778778877776677776677787777787877777877777777777778788877778777887777787777787788887878788777778877888888888888787777787987887778888888787877888888788877788778888888898888887888888888888777899979888877788998988898888898888888888888778888888888889988887889889888898999899989898899899898899889899989898889899899888889998998898989898988998:89999:999:98988889:99:9999998999999999999:888:9999999::::99:9999898989::9:::9::9999999:9999:::8999999:::998:999:999::99:899:9::9:99:99999:9:99999:9:999:::999999899:999:::::9:9999::9:9:9:9999:9:9:99::9:9::99:9:;::9::99:;::9:9:::::9::999::::99:;:::::99:99::;::9:::99:::9:;:::;::9::;::::;::;9::::::;:::;9:::::::::::::9::::::;:;:::::::::;:::;:::;;;;:;::9::9::::;:;;;::::::;:;:9::::::::;:;9::::::;:::;:;:;:;:;;;:::;:;;::::::;:;::::9;:::::;::;;:;:;;;:::;;;;;:;:::;;:;:;;;:;::;:;;;;::;:::;:;;;<;;::;;;:;:;;;;;:::::;;;;;;;::;;:;:::;;<;;::;;:;::;;;;;;:;;;::::;<;:;;:;;;;:;:;;:;:<;;:;;;:;;:;::;;:;;:<;<;;;;;<;;:<<;;::;;;;;:<:;:::::::;:;;;;;:;;;;;;;;:<;<;;;;:;;:::;;;;;:;:;;;:;:;;;;;:;;;;<;;:;;<;<;<<;;<<;<=<;;;;;;;:;:;::;;:;:::;;;;;:::;:;;;;;;;9:;;;;;;;;;;;::;;<;:;;;<;:;;:;;;;<:;:;:;;;;<:;;;;;:::;;<;<;;;;:;;;;;:;;;;<<;;::;;;:;:;:;:::;;;;;;;;::;:::;;<<<;;;;:;::<<;;:;:::;;::::::::;:::::::;:;;;;:9:::;;;::;:;::;:;9:9::9:::9::;:::;;<;;;;;;:;;::;;;;;;;;:::::;:::::::;::;:::;:;:;::;;;;;::;;::;:::::;;;:;::::;;::::::;;;::::::;::;::::::;::;;:;7::::;:::::;:::;:::::;:;:::;;;:;;;:::;:;;;:;;;:::;;;:::::9:::::::;:;::::;;::;:::::::;::::;::::;;:::::::;:::;;;:;:::;;;:;::::::;;;::;:;:::::;::::::::;::;;;;;;;:;;;:;:;:;:::;:::::;;;:::::::::<;:;;::::::::::;;;::;;::::::::;:::;;;;<;;:::;;;:;;;;;:;::;::::::;;;;<:;;;:::;;;<;;;:::::<<;;;:;;;;;::::;;;<<<;;;;;;;::::::::;;:;::::::::::::::::;:;:::::::::;:;:::;:;:::::::::;;;;;;;;<::;::;:::;::;::;:;:;:;:::;:::;;;;;:;;;:::::::;9::;;;:::::;:::;;::::;:;:::::::::;:;::;;:::::;:;:;::9::::::::::;:::::::::::::::::99:::9:::99:::9::::9:9:::9:99999:::9999999:9999:99:9::::::::::9999::99999999:9:99::9999999::9999::::9999:99999999999:999:::::9:;;99:9898998989989999;::89888889898889889;::9:9989888889999888888988888888888888888999899999998999878889898899888889898999899988888988887889888888898889988888888888898888998988898888898889988888888888787999888878898888888889888999788877888787878887787878778888998888777877877877788778778877877788787877887888878878878778787878888877788877777878777777777777776778777778777767787777777777787777777777777777777877777777677777777777777677776777677777676777777777777767676776667676667767666667676777777777767676776667666667666666666666666666666666666666666666666656666766666666665666676666566665666666666666665666666655665666666666666566666556666666565566665565656655555566566566565666555555565556655556554545556555565555555555555555556655556555555555555555555555555555565555555565655555555545555655555555555555456565566556656666555556655656656666666655555554454455444345344444444444444454455555565565555566566655665566666555565555555565555565443444444445444444444555566676444444333333343444344444444444444444444444444555445543444443444333444444345444444444434444455456544433334433433343444445455444333333444433344434344433344444344434444333334333344433333334433344443434443344344434444343434333334333333433333333333333333343333333233334433333433333343333332333333334443323333222332342233323333333223332333332333332343333233333333222332233333332333223223333332222232333233332222222222322222322222323223332212323223322233233333332223322223332332222222222222233212323323313222222222212221223211222223322223222212223222222222223222221222112221232222122222322221112111111221122222111321322111121211122122222122221212322211212111222211221121122222111121322221122233232211211212221122112212212222211112221222221222212112222221111111122121111111122212111211122121211221111112211211121211121111111112211111111112111212222111112211.
		
		
						

									

	
	
	
	
			
				
	
(,-----....///0000000000000/0000//00000010///10/0000000000000000010///010000000010/0000/000/10211101110000010000000001010011100001100101000110110011111211000001112121101111111111110011210111110111212110111001122211111111101221122111122222122211122211112210221211122222211222112212323221122322222112221111122222232332222212222211222222333223333222222332333322222322222333233333222322223332222222223323223333333212222222233333322422233223333422233344322223333234444434333334433323222232232223224543343423333323233442333444332333222433354443332333433433332334324333444434344434433432233334444444343444334333443333343445443443443344434443454544433443334444443444344444454434444344554444444445544445444334454434454444454444444444554444554544444455444454554444554445554545555445555545544554454445554444455555455554455554454555555555556655555555555455555545555555555555556556666655556565565555555665555555566665565666566666555556566565566666565666567766666766656656665556655666655666665666666666666656565666566767666765667667667766666676676766767756667766666766777677776666676657677666666676777777666767667677777767666667666667777778777667677777776777777677777777766777776777777677677777677877777777777777777766667767676778777777677788677778777777788887877777787777777787777877888877777887677777777788887878777878787888788877888978877778778788888877787878889888778987777779798888887888788888898878777878888789988888788889988988788878878888888998899888889999888989888899888888999889798999988899898989898898898889989988888999899998899989899999899::988899999999999998989::899:9999999::99:999:99999:999889899999:::98999:99999:9:99:9:99999:99:::9::999999::99999:99999999:::999999::99999999:::9::9999999999:::::9:9::999::9:::::899:9:99::999::99:::::9:;:9999:::9:::999:9999:::9:9:9::9::9:9::::::::;::::::9:99:::;::::::9:::9::;::::9:::;::::::;9::;:::9::9::;9:9:;;:;:::9:::;::9:;:9::::;;::::::::::;;;;;;;;;::::9:::::::::9:::::::9::;::;::;:::::;:;;;:;:::;:;:::::::;;;:;:;:;:;;;:;::;:::;;;::::;:;:;:;:;;:;;:::;:;:;;;;::;:;::;;;::;;;;;:;:;;::;:;<<;;:;;:::;;:;;::::;:;:;:;:::::;:;::::::;;;;:;:;;;;;;;:;;:;;;;:;;;;<;::::::;;;:::;;:;;;:;;:;;;:;::;;;::;<;;;:;:;<;;;:;;;;;:::;;;::;;:;:;;;;;;;;;;;;:;:::::;:;;:;:;::;;::;;;::::;:;;:;;:;:;;<<<;;;<<<<<<<;:;;;;:;:;;;:;;:::;<;;;;:;::;;:;:;;::;;;;;;;;;;::;:;:;;;;;:;:;;;:;;;;;;;;;:;:;;;;;;;;;;;:;;<;<<;;;;<<;;;;;:;;;;;;;;:;;:;;;;<;<;;;<;;;;:::::;:;;<;;;:::9::;;;;;:::::;::9:9:9::;:::::9::::;;::::;<;;;;::;;:::::::::::;:::::::;;;<;;;<;;;:;:::;::::;;;;::::;;:::;::::::;;:;:;:;:;;<:::::;;::;:::::;:;;;:;::;;:;:::::::;::::::::;::;:::;::;;:;7;:::::99::::;:::;:::;:;:;:;;;;;;::;;::::;:::::::;;;:::::::::;::;::::::::;:;;:::::::;;::;::::;;;;;::::;;::::;;::;;:<;;::::;;;;;;;;:::::::;;;:::;:::;:;;;;;<<:;:;:;:;;;:::;:::;;::::;:::::;:;:;;:;;::::;::;:;:;;;:;::::::::9::;::;;;;::::;;:;:;:;;<;;::::;;:;;:;;:;:;:;:;::;;<;:::::;;;::;;;;;:;;;::::;<<;<;::<;;;;:;:::;:::::::::::::::;:::::::::::;::::;;:;:::;:::;:::::;;;;;;;:;;;;;:::::::;::;;;::;::::9;:;:;;;;;:;:;;;;:::::;;;::;:::;::;:;::;;::;;;:;:;;:;;:::;:;:;::::::;;:::;;::::::::::::;:;:::::::::;:;::::::::::9::9;:::9::::9:9:9::9::9999:899999:::9::9:999::;::;:::9:99999:::9:99::::9999999:9999:999:::::999:::999999989999999998:::::989:99899998898:;::;:988898899899889999:99999889998889899889888888897888889989888998999:9:999998888898988888898989989999999988888888988888888888889989889999998888888989999989888979988989889988888888887987778878888888988898888989888888788878888888787778888878877878888888897978787777787878778888787878887898888877787888778877887987888887877767787767787777678777777777787878777777778778787777777777777877877777776777777777777777777767677768778777776777777767777767677677776776677767676667676777777777777667767767676677666677666767676767666756666666666655676656666666666676666666676667666666656657665656666666666666566666666666667666666666665656566656566556655665665656656566566566555556566655566655554445466555555655554565655555555555566554455555555555665555555655555555555555555555655555555555555545565555555656566666666655555556665656667676665556455445544444444444444554444555445455555555555665565665656666776666655555455455555455555544444444344445444444445555567775444444444434444434444444544444434445544445455444444434444443444444444444444444444444445454455565444443333334333444454445545543433433444444334434434344444444444433433433334443434444333434343444343433344434344434444434443433433333333434434433333332443333333333343433443333433444342333333333333333444333432333323233333333333433323334333432333332343233333333333222333332343333343322332332322322232323223332223222333332222222222233232233223323223323232233233332324323221322222221222333223333322332234332322332222222232222222122223322332222222323233222222223212222122111222222222222222223222222221122112222221122331221221222212222221222222222122221223221222121221222222221212122222322221222232322222221122221132211222322222121222322222222222221122222221221221122221111212122211211221111222111111211221221121111111111211122111212212212212212121212121111111-

	
				
	
			
									
		
					



				
		
	),----.-...///010000000000/0000/0000000000/0000//0000//00///0000000//0010000000000/00000010011101111010000010110000101110111110001101110000011000110101111101111112211001110111110120011110110100121221111011111121111111111111222121111112232232212233221111101122112222322111121112221323111122312221222212221112222222321112212122222232232232333332111222332223322122222223333332232212222233332222222332322223422333222112333333222222322232221333222333344422223322234444432322323332333222233333333344433323333223323233433334444322323233333334443323333332333333343333333454333344434444443333344444444343444344433433333344544443443443334443343454344443344444544443343344434454444344444544444544545444444444444445443444454455454444444455544454544444445344445454454444455544555444554455455444445444554444444444445555544456544555555455555555555455555545555554555555555556655555555465545565555555555556555555555556565655666765655555565656655565656666666667666666666566666666655556566665666566666656566666655666666556766656666676667666667766676676666665766666767776667777766777666776667667677666666777777666677667777677766666666677767777777776667777877777777676677777777567777677777777677777776776767677877777877777777776777777888777777787777677777777677778777887778887777777777787878888878887877787777778777787788777878878877888888887778787777787777898878787878798987788:88777879887878878788877887888888787888888888888888889888898879998898888878889978888888889999899989888899888998898988888899898999998889888988887889988:99888899889988899999998998999:99889999999989898889999999::99998:889989899999999:::9999998889998989:9988899:::999::9889998:9:::8999999:::99999999999999:::99:9:9::99:9999999:9:99::9:999999::::9:99::99::9:9:9:::999:::::99999:9::99:99:::99::9:99:::9::9:::;::9;:::9::::::99:::::::;:99:;;::9:;:::::::::9:9:9:::::::9::::;:99:9::;:::;::::9::;9:9::;::::9::::::;:::::::;:;;:::;::::::::;::;;:;::;;::::::::;;:;::9:::::::::;;:::;::::::;;:;;::;::::;::;::;;;<;;;;::::::9;;;:;::::::;;:;;;:::;;;::;;;;:;;;;;:::;;;;;;::;:;;;:;:;:::;::;;;;;;:;;;;:;:::;:;;:;:;:;:;:;:;;:::;;;:;;:;;;:;;;:;;;;;;;;;:<:;;;;<;<;;:;;;;;;;:::;;::;;;<<;;:;:;;;;;;;;<<;;;;;;<;;::;;;:;:;:;;:;:;;;;;;;:;:;;;::;;;::::::::;::;;;;::;;:;:;:;::;;:;:;:;:;;;;;<<;;;;<<;;;;;:;;;;::::::;;;;:;<<<;;:::;;;;:;:;;;:;:;;;;;<;:::::;:;;;;;:;;;;;:;;;;;;::;;::;;<;;;;;;;;<;<<;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;<;;:;<;;;:;;;::;;:::;:;;;:::::;;:;;;;:::;::9:;;:;::;:::::9:;;:::;:;;<;;:;;;:::9:::::::::;::::;;;;;;<;;;;;;;:::;;;:::;;;:;:::;:::::;;;:;;;::;;:;;;;;<;::;::;;<:;9;:;::::;;:;:;;;;;:;:::::::::::::;:;;;:::;:;;;;;8:::::::::::::;::;:;:;:;;::;;:::::;;;;::::;;:::::;:;:::::::::::::;:;:;:;;;:::::::;;:;;::::9::;;<;::;:::;:::::::::::;;;;;:;::;;:;:;;;:::;:;;;;;:;::;::::;;;;;;;;;:;:;;;9::;:::;;:::::9:::;;;;;;:::::;:;;;:::;:::;::;;:::::::::;:::;::::;;:;:::;;;;;;;:::;;:;;;;;;::;;:;;;:;:;;;;::;;:;<;;;;;;;;;;;;::;;;;;;;;:::;:;::;:;;;:::::9:::9;;;:;:;;:;;:;::::::;:;;:;:;;;::9:::;:;;;;;;;:::;:;:;:::::::;:;;;;:;;:;::;:::::;:::::;;::::::;:;:::;:;:;;;:;;;:::::;;::;:;:;:;:;:;:::;:;::::9:::;<;;::::;::::::::;::::::9:::::::::;:::9:9::::;;;9:::9:::::9:9:999:99999999:99::::999::::::::99999999:9:;9:99::::999::99:999999:::;:::999999::9988999999:89999:9:::999998899888899::::99999::9999888888999999898988888998889888988888898888888888999999998999998989898889998988899888988999899888988999898888898888888899899999898888988888998888888888898898899888888989887878888878888888999998878878888888888888888988888788787877777778888879788888887788877888887888798878877988878877878878787877777787877877877877787777777778777778777778787877877877788777777777777777777777777777776777777767777777777777776677777777777767777777777777677776677666666767676767766677676777777767667767667667666667666777666666666666666666666566666666666767666666676666566766566656666666565666666666666655665666665766667666665666665656566566566665556665655566566565666655555565565665565555444454555565555555555565655555656655556555555546555565655554555654555555555555555565555555555555565555555555655555666556556655556566665556566657666555554444444444444445444545545555555555555555555566565555565665666565555445444444554545544444344434444444444454455556677654444444334334433433434444444444444444454445455544344444444444444445444444455444444444444444555554443333334333333344443445444554434443444434433334433334434434433433444324334433344444443333333433334433333444334433444334433433333333433333333433333343443333333344333334433344443434443333433433333334343333433333322233333323333443433323334333333333343233233332333322222332343233333223332233232332222233322333323222234323332223222233323222232232223323333223322323343222222222222222121222222333222222122322322332333322231222222222221222222222222222233322122223312111122202222222212222222222222222222223212122221122311222212122212222221222322222211122232221212111111222222322212222212321221222222222222221222221112212112212222222222222222211222221211232222212222222112222212211121211222111221211111111111222112222111111221111112111222221112112211211112212210.

	
	
	
	
	
						
														
	
				

			
			
(,,----...////011000/0/000//000000000001000000/00000000/00/0/000000000110/00/000000000011000011101111100/0000011001001100001000000011100001010000011111211100011111110011000111111110111101111101222211011110111101211121101111211112111212222223222222221122211221112222221110111022222222211122122211112212221111222222221112223122123221223332333333101112222322221122322233332321122222323222221222333423222123433333223122342333222222223333222223232343234322233333444444332223323333433222233232333244434333322332333333333444444223323233333344332234343323323233344333233344432334444443334333444444544334543444323343333444533333444444333443334554434343344444444444443444444454444445444544445544544444444444434445444454454444554444444455545555445444454444545555545544545544555454454444565444454555555455545454455454544555545555555555555555555556555555455455555455656555456555556555545565555554565655667565566555556555566566655566655666655666666666666676766656566665566666556567666556666666666666676666766656656666766566666566677666666665667666666666766666667776677777666776667777776766667666766777776676767777677667666676667777767667766677777676776666777767777777777777777677777776777887767677677677878777777777867776667777777777677788777777878877787778777787788877778787877888788788788877778887877888887787788887788778778888888887778787878887778888888777788888778898988788988887988887788888888988888888989877889988888898888988988988898978888999889888888888998899889988999888999888888889988898888898889988988888989999::9988898889988999:899:88898999889:99::999989998989999999999999899999898988999:99999999999999899999999998999999:999999989999::989:999:;9999999999:::999:9999:9:9:9:999999::9999:9:;::9:999:99::9::::::9:::9::::9:999::::;999:999::999:::::::::9:999:99:::9::::::::;:::;::9:;:::9:;:::9::::;::::::::9:9:9:::99:;:;9:::9;::;;:;:::;::::;:::::::::999::::::9:9::9::::::::;9::;:::::::9:;:::;:;:::;;:;;::9::::::::;::9:::::::::;::::::::;::;;:<;;:;::::::;::;;;;;;;::::::;9::;::::::::;;;;;:;;:;::;;::::;;;;;;;:;;;;;::::::;;;;;;:::;:;::;;;<;;;<;;;:;:::::::;;:::::::;:;;:::;:;::;:;::;;;;;;:;:;;;;;;;;;:;;<:;;;;;;;<;;:::::;::;;;<<;;;;;;;;;<;;::;;;<;;<<;::;:;;:::;:;;::;::;:::;:::;;::::;;;;;:;:;;;;::;:;::;;;;:;;::;;;:;:::;:<;<:<;;;;:;<;;;;;;;:::;;;:::;;:;;;<<<;;:::::;;;::::;;;:::;:;;;;;:;;:;:;;;;;:;;;:;;<;:;;;:;;:;:;;<;;;;:<;<<;;;;<<<;;;;<<;;;::;;;;;:;;;;;;;;;;;;;::;;::::;:::;;;::;:::::;:;::;::;;;::9::::::;;;::;::::;:;:::::;;;:;:::::;;;::99:::9::::9::;;;;<;;;;;;;:;;;<:;;;:::<:;:;;;;;:;:;:::::;;;;;:;::;;:;;;::::;<;<:;::9::::;:;::;;;;;;::::;:;:::;;::::::;;:::::;;;:;7;:::::;:::::;:;::::::;;;::;;;:::::::::;;;:::;::::::9::;:::::;:;:;:::;:;::::;::::;::;;;::::;:;;;;:::;:::;;:::;:::::;:;:;:::::;;;::::9:;;:;:;:::;:::::::::;;::;:;:;;;:::::;::::::;::;::;:::;;;;:::::;;;;::::;:::::::;;:;:;;:::::::;;::;:;:::;:::;:;:;::;;;::;;::;:::;::::::;::::::::::;;::::;:;;;:;:;;;:;:;:::;::;;9;::;:::::::::::9;;;:;:::::;;;;;:;:;::;;:::::;;::99:::;::::;:::;;:::::9:;::::::;;;:;;;;;:;::::;;;::::;:::::::;:::;:;;::;::;;;;;;:;:::::::::;;;;:;;;:::::::::9:::;;<;:;:::;::::::::::9::9:::::;::::::9:999::9::::9:9::::::9999999998:99999::999::::9:::9:::::::899:999::;99999:9:9::9;:::9999999::;::99899999999:9999989988899:::999899899889889::;::99999999999998888899899988898988888888888889999989898988888899:999999:89998888988999998998898999888:88898888989988888889998888998889998889888888888889:98888888988898889898998888788887878898888878878988888887888788888888889899888788788787887788877788788779888887778887888888888787878887888888887878777797777878777778778877767787777776777877777687777777787888987777777877777776777877777678777777778777777777777777777677777777777777777777777777767777767676767766767776766667767766766766666667666666666676666676777767766766666665555666666666666666676656566676666666666666666666666666666566666566666666666666666666666655566666556566655666656555665555656566666565655655555556555565555434555566555555555555656556555656566556565555555555556555555555655555555555555555555565555555655555455555556565566666566556555566656655566565555556545554445444444444444444545455555454555555554555565655565676655665555445444444445444544444444444444344444554444455567675643434444334433333434444544445444444445454444455544434444455445444445545444344544444455444445556554433443334333433444444444544444443444433433443334444344444443433333433434444333334334343433333433444434334444333433434444444333333323343333333333333333434443443333343333443333343444343333333333333343333333333223323333333333343343332233333333323333333223333322333322222323333333323223223322222323232333232333323323333323332222323233322222222223232333233232333222122223223222222222222222332333112222112212222322232332222212221222221232211222122222232211222122221111232221122222211222222222222222112222212123222212211222212121221212222222122222212112212221222112100221122312211212212222121221221212221221122211211212211122222222222222121112111221111112211222222212112211111121111112212212222211111111211211111121111112211122111211111211222112112221111112111.
							
									

	
		
	

	
			
	

			
		(,,-.---...////10000000/0///0/0000000001/000000/00000000/00001010//001100/0000010001010110000110001100/0/1000101100110000000000101001010110/1000001000121111101110111001000011000111011100111101122221101201111111111121111111111111221222222322331122222112211222111222222112112112222222111212222211122212222111133311222112233222121222112332333323221222222232212122233322332232211222321222222222323343221223433333322222243333331222232333222223333233333322233343343434333222233443233223224333333333434433223434334433333444433323343333333333433233443333343334344333333334442333344543333434344433344334443334323344333344443444454434333454334445433334344444433444444444334444444444444454445544344444444543444444455444444445454454545455554545454454445444544545554445454555444544454445454544454554455545455545555555465555565555555555654555544555555565466555545545555655555565555545565555666546655555566666555556656555565655555555655565665666665656665666765555456655566556676656665566666656665665666665665666666666666666656666677767665666676666777666677777666666766667776665577666676666666667766777776666666766677866676667667777676777675778766667776666777777776767677777677777777777777788777777676778786766777777777777777778777777776777777877777776777777877778777878777778887788787788777787777878887888887778778878777888778888788878787877788777688788788777788889787889898888777888788888788888888898898989888887878998878988888888888999888898988998898888987888899889899:99899988888899888889989989888888889:99899888888989::99998989998999999899899988899899999999:99999998989999:99998899899999899999998899::999999999999999989:99999:999999:99999:9999999::99:9::99989999:999:::99:9:;::9:99:9:9::::::8::9::::::999:9:::9:::9:99:;::::9:99::99::::::99999:9:9::9999::9:::::9:9::9:9:99:;;;;:::::9:::::9::::::::::::::::::::99:::::::::::9::::::;:;:::::::;:::99:9:::99:::::::::;::9:::;::;9:::::::::::::::::::::;::::;;<;;:::::::::::;:::::;:;;;;::::::;;;:::;:::;:;:;;;:;:::::;;;:::;;::;;;:;::::::;::;;;:;;;:::::<;;:;;;::;;:;<;:;;;;;;;;::;::;;;;:;;;;;;;::;;;<;;;;;;;;;;;;;:;:;;:;:;:;:;:;;<;;;;;;:;:;:::;;;;;:;::;;;;;;;;;;;;;;:;;;;;<;;;:;::;;;;;;;;<<<<;;;;;<;;;;:;;;:;;<;;;;:;:;::;;:;:;;;:;:;:;::;;:;::;;:;;;;;;<;<;;:;;;;;;<<<:::;;;;:;:::;;;;:<;;;;<;;;;;<;;;::;;;<;;;;;;;;;:;<;<;;;;;;:;;;;;::;;:;;;;;;;;;:;;;:;:;:;:;:;;::;;;;;;;:::;;;:<;;;:;;;;<<;;<;<<;;;;;;;<;;:;;;;;;;:;;;;;;:;<;;:;::;;;;;;;;;::;:::;;;:;:;:;9::9;;;;::::::::;;::::::::;;;;:;::::;;;;:::;;;;:::99::::::::;::<<=<<<;;:;;;;;::;::;;:::;:;:;::::;;:::;:;:;:;:;;<:;;::;;::;:;;;;;:;:::;:::;:;:;:;:;;;:::;;;:;:::::::;::;;;::;:;:;;;7;;;:::::::;:;:::;;:9::;:;::<;:;;;:::;;;;;:::::9:::::::::::::;:;:::;;;:;:::;:;:::;::;;;::::::;;;::::;;::;;:;;;:::::;:;::::;;;;;<;;:;;;;;:;;;:;:;:::;:::;;;;::::;::::::::;;;::::::;:;:;:::::;:;;;;;:;;:::;;:::::::::::;;;;;:;:::;:;:;;;;;;::;;::;:;:;:;:;::;;:;:::::;;;:::;;:;;;:;;;::;;;:;;;;;::::::;;:;:;:::::;:;::::;;::9::::::;:;:<:;9::;;;:::;:::::::;::::9::::::::::::::;:;:::::;::;;:::;::;;;;:;9;;;:;;;:;;;:;;;:;::;::;:;:;:;:<;;:;;;:;;::;:::;:;:;::;;:;::;<<;;::::::;::9::;:;:;:::::::::99:::9:::::9;::9:::::9:::::9:::::9:::99:::9999999899:::::99:99::99:::;:99::9::9899:99:::999999:99::::::9:999:99:::::::99:::9::9::99;9999998999::9999899898899988:::::9:99:99989999988889989888999898888878889889:9999999988888998999988899999998988898:98999899999999999998888888989989888988898899898989888988888989897889998887889878898988898899888888787878777878888888888888787878888888878788898888898888778877788888778878888888887878887777898887787877787888887878778888887788888777787777787778777877777777777777787777777877788877788788777777777778777777777777777767777777777777777777777777777777777767677777777767677677666677776767776766776676676667676676767667667676666666676776666666676666665555666656666666667666666666566666666566666666676666665666656666656666665666666766666666666666666666566666656656655655555666556555566655555555556555555644444455555555565555555655555555556656555555555565555555555566555555555555555565555555655555555555555555555655655665655565555556666667665656655565555545454454444444444444454455445555445555544555545565555566666666555444444444444444444444443434443434444444445445565656565444433444333434444444443444545444334444445444454444444455544444444554544444444565555554455456665544343334333333334444444344544444434433344443443444434334444333434344443344443333444334343434443444444434344344343334333333443333333333333433333344434433334434444433343343433333334334443333333343333333333334222333333333333333333333332333233333323333343333233223223333333332332233333222233332222333222222223233223333334323332222222222232222222332222232222222232223222333233222322222133332223223222222111221222222233332333322212223222333212222212323322211222222221222232223222222222222212222121212123212112222212222222222222222221222121222223332222122222221232121211222323222222222322223121111222222222212222222122222222212322212222322122222222211212222122222221122222221111222111222111122112221111122211222111111122223221212112111212210112212122211111121111.
			

	
																			
								(,------../////00001/00000000000000100000000000000000///010000000//00100/00100/1000000001000011110010000010000100000101001000110000100011000010000101111111001111100010110001110011001110002211122221110110111111112211111010211111121122211222221111222112222211111222222012211122112222121111111111012112211111123221112112234232211222112232323322221122332212221111223322122222111222222121222132222333222123333333232222333333321122343343332222233334333332222344433233333322333332323322322343333334443343323343434443333344343323322334423234333433433233334434433333333333334333323444333333334443234433444333333444433344544444434443333345444544443334545444444343444344434345544443444444444444444355544544334445555444444444444445544444444444555555444565544555544445545454454444455455444554445555444455545555555554555545565545544445554454555555554555555654545554546555555556665554555555566556666555566656666555665555565566555555665555555555666655666555556666566665556566666665667666556666656666666666566656666666766566656556666776666667666666767666667776776666776766776666656666666666777677766676666666766566667776676677776767777777766677667667667777767777777776667767777777767666776777777787767677777776776776767787778777777777788777777777867777777777777877777788878777778778778787867778777777788788778777767787778887778888888887877777778877778878888777888888778888889888878788989877888998988889989888888888889999987988888888878788:889988888889999988988989989888999999898999888789988889899989899888888999989899788999999999899998998889999989898899899988999:9:9::989999:9:9:89999::9898989899989999999999:9:9999998999999::9:9:;:9899::99989999:999999:9::8:::999:999999::9:9::::::99999:::99;:99999:::::::::9::::::99999::9:;::::9:9::98:99::999:::9:9:::9:;99:9:9::::::9:::::999:;;;:;:::;;:9:999:::9;;::::::9:::::;::9::::::::;::::::::9:9;::9:::::9:::::::::::9::;9;:;:::::::::::::::::;::::::;;;;:::::;;;::;;:<:::::::::::::::::;:;:;::::;;::;;:::::::;:::::::;:;;:;::;:;;::::::;;<;;:::;;::;:;;:;;;::::::;;;:::;:::;;;;;:;:;:;:;:::::::;;;;;;:;;:;:;:;:;:;;;::;;::::::::::;;;;:;;:::;;:;;:::::;<;;:;;;;;;<;;;;;;;<;;;;;<;;:;;;;<;;;;;:;;;;:;;<;::;;;:<;<;;::;;::;;:;;<;;;::;;;:;;:;;;;<;:::;:;::;;;:::;;;:;<;;;;::;;;;;;;;;;;<:::;:;;::::;:;;;;<;;;;;<<;;<;<;;;::;:;:;:<;;;;;;;<;<;;;;;;;;;;;;:::;:;;;;;;;;;;;;:;;;;:;;;;;;::<;;<;;;:;;<;;:<;<;<;<;;<;::;;;;;;;;:;;;;;::;;:;;;:;;;;;;;;;:;:;::;::;;;:;;;:;:;::::::::::::::;;::;;::9:::;;::::99:::;;;::::::;;:;:;:::;;;::99:::::::;:;;<<<<<;;;::;:::::::;;;:::;::::;::;:;:::::;:;:::;:;:::::;:;:;;::::;:::;:;:;;;::;:;::::;:;:;:;:;;;9::::::::::::::;;;:;7:;:::9::::::;:::::::::::;;;;;::;:;:::;;:;::::9::::;;::::::::;:;;;;;;::;::::::::::;:;;:::::::;:;::::;;;;;;;;;::;:;:;:;:;::::;;:;;;:::;:;;<;;:::::::;:;:;;;;:9;:;:::;:::::::::::::;:;:;9:;;::;<;;:;:;;::;<;:::::::::;::9:;::;:::::;:::;::;::;;;:;;;:::::;:;;;:;:;::;;;:;;::;;<;;;::;:::;;<<;;:;;;;;:::::;:::::;;;;;:;::::::9::::::;:;;::;::;;;:::::::::::;;:::;::;::;:;:::;::;::::::::;;;;::::;:;;::;:::::;:;;;:;:;;;:::::::;9::;;;;:;;;;;:;:;:;;;::;;;;;:;:;:;:;::;;::::::;;:;:::::;;::::::9:9::::9:::9:::9::::::::::9::::::9:;;::99::9:::::999999999::::999::::;9:9:::99:::9:99999::::::99:99999::::9999999999:;::9:::99:::9:::9:99:9998999999:9999999999899999999:::9:::;:9999998989898999999988888888988999::99999:9:9999999999889889889989898889899:989999988889899989998888899888888988888888898989989889888888888889:9888888888888888989898888989888887889788888888888888888888878887878888888878878787888887878887888778889888878888889877778888888777887787787877878787888788878888877888777777778777887677778877778777877677788877877888778787777777777777777777777777767777777777777777777777877777777777777777767677777777677677778776766676767666766666667676776777766677777666767676676676666676665555555666656666766666767666666666667666666666565665666666667666666666666666666666666656666666566666656566666666666655655555666665556565556655555665565655554444456555555555555555555656655666555556555565555555655555555555555565555656655555655665555555556656555555666566655665656656665576766666655555555555545444444444444444444455555545565555555555555565666555666566555554444444444343444434444444344334344444444444555555555554444443343443333334344444545444454444444444444434445455555555444555555544444444455555555455566654444443334343333444444444444444433444333333333434344444343334443443444444334443333444434343434444443334434433333434433444433343333333333333333344333444434333433444333343444433333344343444333434433333344333233233333333343333323333333333333233333323433344434323322334432233422233233323332333223323333223222233233332233333323333333223233333232223333232333223323322222222233232322232322233233222222222222232222222221232222333322122332222222122122222222223222221222222222132222222122322222212222221222232221112112221223322222222222221222222221322222222122121211222211221122222223222122222122121111122211222222122222221322221222212112122222121222212111222222122222222111212122212211112212211121112211111222121211212211111122222211122211112111222212211212111112211-
	
		
				
										
	
	
					
							
	
(+-,---.-..////0/0000000/00000//000000000/00000000000000000001010/0110000001000011010111000/000010000/000200000000010000/010010000010012100010111010011100001000110011111101010111101111001221222112111212111211111100111111111101122212221111221111121211122221201022111212222212222222211200121112111212211112122323211111222322221222211222222222222222322112212112232322222332211213332221222223322233322222344333322223333332322223433334243322123333332232223323333333333332223332222332233334333344434344332435443443343344433233332333333344434433343333333344443334334434343433334434444433344443333433344433344443443344444444444443333434444454444345454444433334433344444445544344443344444444444444444544434544454444444444444544444543444444445555544455444555554445544655545455555555544555454555545545554554454555455555555654554544556545656655555444555565545554465555555555555545555555565555665755655666565455566555556555555556556555555555565655566555556656666666556656666656665666656667566666666676566666666666666666776666656666677666766667766666766656676666776677677666666666677767776667767677766666676765667777677766676667677776676677766766777767777777677777576766676677777766776767787777776778777767777677777777777877777777678777777767777878777678878887777778888878776777777888777778777777777877888777777877677887788878888777777787788888888788887777788888788888888:88888878787888789989998887998978787877988888899988878:88898788898889888888899998888888889998999989898799988888899888887899899:999988788999999878889999899989998999899899888999999988998999:998999999989999899999999:8989898:99999998999::999999:999989899:9999::99999:899999999999999:9999999999999::9::9:999:::99999:89999::;:99::::99:::999:9:::9:99999:99:::::99::::999999:::99::999::::;::9:9999::9::::::;9::;:;:;:;:::;;;;:9:::999:;::::;::99::::::::::9:::;;:;99:::::99:9:9:::9:::9::::::;:;:::::;:;::::::::9::;::::9:::::::;:;;;::;:;:::::;:;9;:::::::::;::9:::::::9:::9;::;;9::;;::::;:;:::;:::;:::<;;:::;::9:;::;::::;;:::::;:::;:;;;:;:;:::::;;;:;:;:;:::::;:::::::;;;;:::::;;;;:;:;;::::9:::::;:;:::::;:::;;;::::;::::;:::;;;;;;;;;;;;;;:;;:;:;;;;<<;:;;;:<;;:;;;;::::;;;::;;;;;;;;;;;;:;:;:;;;;<;;::;;:::;;;;::;:;::;;;;:;;;;:;;;;:::;;:;;::;<;<;<;;:;;;;;;;;;:::;;;;::;;;<<<;;<<<<;;;;;;;:;:;;;;;;;;;;;;;<;;;;;;;;;;;:;;::::;;;:;:;<;;;;;:;:;:;;;;;;;;;;<<<;;;;;;:;;<;;;;;<<<<;;;;<;;:;;;;;;;;;;;;;:;;;;:;;;<;;:;;::;:;::::;:::;;:;:;:;:;;:::;:::::;;:::::;:;::;;::::::::::;;:::::;;;:::::::::;:::::::::;;;:;;;;;<;;;:::::;::;:;;<;:;;;:;:;:::;::::::;;;;:::;:<:::::;;;:;;;;;:::;:;:;:;;:::::::;;:::::::;:::;:::;:;;;:::::;:::::;7;;:9:;;:::;::;;:::;:;:::;:;::9:::;:9;::::::9:::::::;::::::::::;:;:;;:9;:;;;:::;;:;;;::::::;:::;:;;:;:;;;;;;:::;;;:::;:::;::::;<;;:::;;;;<::::::::::;::;;;;::;:;::;;:::::::::;;::;:;;;:;:;:;;;:::::;:;;:;:::;::;:;:;;:;;:::::::::::::;;:::;<<;;;;::::;;;;;:;;:::::;;::;::;<<;:;;:::;:;;;;;:::;;;:;;;:;:;::::;;;;;;:::::::::9:::::;::;;;;::::;;::;:::99::;;:;::::::::::;;;;;;;;;;:::;:;;:::::::;;;::;;;:;:::;;;:::;;;:;;;:::;:;:;:;:;:;;;;::::::;;;:::::;;;::;:;;;;;;:::;:::::;:::::;;:;::::::9:::::::9::::9:::::::::::::::::::;:::9:::::9:::99999:999:::999:9:;:;999:9::9:9:89999:9:::::9999899999::999999999:9:9:::9:::9:9:::9:999999999999998;:9999999999989999:;:999:::;:9:99998999989999989889898899999::::::::99999899989988988888989889888898899999999999999898889898888888888898988888889888889898899899988888888898:988888988889999998898888888888888888788888889888988888887888778879988887777878887888787887887788788988788888878788887788988887788888887877788777778787788777877877787777777877777877777778777778776878777778787788887777777777777767777777777777776777677767777767776777777777787766767777777777777778777777777776666767676667667766776677666666667667676776767767666666766666666655555555566666666666666676666666666666567666666666666766666766666666666666565666666666666655666556665555665666656666655555555666665565566655555656565666554444444555555565565555555665656556666655555555555555555555665655545555556555655555555555555555655555656555565766565555665655666566676666556655555554454445544444444444444445455655556555555555566666665554556676676554444444444434443444444344443343334434444454444445444444444444443443344343433444444545454444434544444444443545555554444444555444544445445555555455566667544443343333334433433344444433344343333343343444344444544344433444543433443434334444443344344444344433334443444333324333444333343333333333333333343333444333333433344333334344334344343344343333433343333343333233333334333333344323323343322322333333333332333333333322324332233433232333333322332322222323232233322233324332323333343233222223323322222223232222232234332222222223232222122223232332322222233222222222122222222222222233222232221222222222222222123222212222222122222222222122222221221223221222233221112222222123321221222322221222112223222222322222221221222211222222132121212211222222222212222222222122222322122232222212211212222222122211221311112222221222221221111111212121122112211122222222211121122211222211111221212112211212112111212112211111121211122.	
							
		
			
	

	
						


	
	
	
			
	
	


	
(,---...../0//0000000000000000000001000000/0/0000001001110001110100000000001100000000011100000011000000111100000001100100110000101100011111110210100111100111111111011121101121111121221101212112121011122112211111111111112221111132222211211121211112111122221111121111112221222112232212111121111112111122222122332122312223211221222112223221233122323322222322212222223222332121223332212113333232233323223434433333233333332222234443334343422232333322222223223333333323332233222233433333343333344444343333444444343333343333323233443333454444443344334434445443333344343344444344444443333344444334433343333344432334444544444443333344444444454444444454444434344343454443445554344445444444334544444444444444545454544444444455544444443455454554544444555545555455545544554545544555554544545565545545555455554455555556655445555545555554655555456555555555555455555565556455555555555555545555556555555556666565556555665565656656556665655555555565666565666655655666666666665566666666655566656675666576666666666666656556666676767666766766666666767665667666666566667765677676666666666676778765667666677766676676757777767666767676767677666666776677666777667777767677676666767677777677766676677888877766777777677777777787777777877767777677776786777777888767778777777777767777877877887777778877777777777777878987787776777777887888778776777777877687889888778877788787877898988799:8898788878788889888899887889887787778888888888888988898989788888888887888888898888888888888998888899888988998888888888988889999999788989989999899888888989888789888988998989988989899::98989999889998989999888:9999999899:899:99999999999:9999::999989998899999:998999999:9999999999999999999999:999999999::9999999989899999::99:::::9999:999:::999:999999::::::9:99:9999::99::999::999:::99::9:::9999:::::;:99:;;:;:;:::::;;;::::::99:::::;:;::9:9:::::::::99:::;::9:::::::9:9:99:9::9::::9:::;::::9::;::::::::9::::;;::9::::::9::9:;;;;;::;9:;:::::::::::::;:;::9:9::;:::9:9:::::::;:;:;;;:;:::::::::;:;;<;;::::::9::9::::;:;;::;::::::;;;:;:;:;;;::;::::;;;;;::::::;;::;;::;;;::::;:;;::;:;;:::::::::;:;;;;:::::::::;:;::::::;;:::;;;;;;;;;;;;;;:;;:;;;;;:;;;;;::;;;;:;:;;:;:;;;;:::;:;;;:;;;;::<;;;;;;:;;;;;:;:;:;<;:::;;;::;;:;;;;;::;;;;;::;;::;:;;<<<<;;:::::;:::;::;;;:;;:;<<<;<:::<;<;:;;::;;:;;;;<;;;:::;;::;;;<;<;;;;:::::::::;;;;;;;;;;;:::;:;;;:;:;;;:;;<<;;;;<;;:;;;;;:;;;;;;;;;;<;;;;:;;;;;::;;:;::;;;:;;;;;;;;;<:;;;;::::::::::::;:;;;;;:;::::::;::9:::::;;:::::9:9::;:::;:::;::;;:9:;::9::;::::::::::::;;;<;;;<;:;::;;::;:;;;:;;;:;;;;;::::::::;;:;;;:::;;<:;;;;;:::::;;::::;:;::::;;:;:::;::::::;::;:::;:::;::;;;::::;:;:;:<8;;:::;:;::::::::::;::::9;;;::;:;:;:;:;:9::;:::::::::;::::;::::;::;::::;;;::::;::;;;;;:::::;:::;:;;:;::::;:::::;;;:;:;::::::;;<;;;:;:::::;:;:;:;:::::::;;;;:9::;:;:;;;:::::::::;:;;<;;::;;:;:;;:::;<;;::;;:::::::::::;;;::::;::;:;::;;;;:::;;;:;;;::::::::;:;;:;:;:;:;:::;;<;:::::::::;;:;:::;;;;::::::::::;:;:;;;::::;:::::::::::::;;:;:::::;::::::;::;;;:;:9::;::::::;;;:;;;:;:;:;:::;:;9;:;::::;;;;;;;;;<<;::::;:;;:::::::;:::::;:::;;:::;;;<;::;:::;::::;:;;;::::;:;:;:;:;:;:;:;:::;:::::::9:::::::;::::::9:::::::9:9:::::;:99:::9::::99::9999;:9:9::99::;::::99999:9999999:9::::::99:99999:999::99::::99;99::::::;;::::::9:9889999999999:9;:9999998899999899;:::::::::999899889999999898988888989998999::9:9:999989999989999999987989998989899999::99888998898999998889888888999888898988999888988988888878888998989889898888988888899988899888888888887878888878888888888888888888887899998778788779787878888888877878878889888888788887787888888888887888898887787888777888788888777877777777777778787878787788777777777878777788777887877777777777677777777777777777777777777777777767777767777777777777777777676777776777777777877777776777666767777777776677776566777767666667666667676676766656666654555665676666666667676666666666666667666566566666666676666666566666676666666666666666656666656667566656566656665656556656565566566656665565555555555665554544444455555555656555565565656556655555455555555556555555655565555565655556555565665655665555556666555556566656665566666666667577676666554555544444455445544444455444544445555555555555555555556655555555556777765544444444444444443444434433344344344444454444445454444444444444443344444343444444444455554443444444444444454555555554444444444445555655565555555555566767444444443343333433343443434333434343334443434444444434443344444444443443443444444343443444443434434433344443444444343434444333444433333333233434544333333333333334434433333343444433443343443333323344434333332333334334333333344333333333332332233333332333333333233333333333333334233332332222332222222223223233233233333232333333333322222222223222222322232223333333232333332222222223332223223333332222222322222222222222222222222222222322222232223222222222222223222222222122322222223232213221222222222222233221222223332223321222222221212222221123212222333222222221222211231222221221333221222222222221222221111222222222112222212222212222122222122221212221122211222122222212211221111111211112121111222222221121121121112221111221121222111112122212222112111111112222111-
	
					
									
																				

		
	
	
(+,--......////0000000/00000/0000000000000///00000110001000111110/00/010011210000/000001000000000/0//00000000100111000001011000011000111110110111011111100111111201122221111111011112111101221111111101111111120110111111212111111122222111221222101112211222220100211112112211122122222211111221211221111122321221222222223221112222222122123222223222222211232223332232112112322322222222112223333323332133223333322222323233433222333343433333322233344222222233234322322223323232233334443334333223333333343222344333343333344333224233333233454444332333434443434343333333433344434454433443334444443433333333333333432334444543434332334444444434443444444553344334334444444444444543443454444444344444444444444345544554444444444444544444444555544444445544545554554454445554545544444545554454555444444555555554554445556655554455555555666444555555445555555555555454545455655544545545555555556565555565555456655565655556666676655556656566555555555666656565666656665665665666656565666666655555666566666666666666666566566565766567767666667666666676766656667766666766767666766665666766656666767666677666656676666566767677776676666776677676766777767677766776767676777787666676667677766677667777777777767666667777776777778776776676777777777777777777777788877777777777777788777777877777778787878888766787777777777777777777778767777777888887887778877777888787788777888788988988888888989898777878888888888887777898877788878889778888789788888898788887878879889888987788988787899988988888989887978889888888889889:998889989988999989888888898889898:988898988989888988899988998999888888998:999998988999888999989:999999999:9:99999989899999989:::99:998999999999::999:99999:999:989::999:999:::9999899:9:99999:::9999:::9::99999:9:999:9:9:99::::::9:::999:999:9:9:::::::9:::99999::999:::;::::9::::::;;:99::::;;::9:::9:::9:::::::99::::::::::9:9::;::::::9:9:9:::9::::::9::9::::::9:99::::9::9:::9:::::99::::::::9::::;:::;;:;::;:;::::::::9::;::::9:::::::::::9::::;;::;;;:;;::;:::::;:;:;:;;::::::::::::99:::;;:;;;:::;:<;;;;:;::::::;;:;:;;:;;:;:::;:;:;;;:;;;:;;;;;:;:::;::;::;;:;;;;:;;;;;::::::;;::;;::::::;::;:;;;;::;;;;::;:;;;;;:<;::::;;::;;;;;;;;;;;:::;;;:;;;:;:;:;:;:;:;<;;<<;:;;;:;:;:;:::::;:;<;:;:;;;:::;:::;;:::;::;;;;;:<<<:;:;:::::;:;:;:;;;;<;;;<;;::::;::;;;;::;::::;;;<;;;;:;:;::;;<<<;;;;::::::;:::::;:;;;;;;;;::::;;;<<;<;;;<;<;;;<;;;;;;:;;;:;;;;<;;;;:;:;:;:;:;;;;;;:;;:;:;:<;;;:;;:;:;;;;;;;:;;;;;;:;:::::;<;::;;;:;::;;::9::;;;;;::::::9:;;:;:;:;;;9:::::::::9:::::9::::9::::;;<<;;;;::::;;:::::::::;:;:;:::::;::;::9:;;;;;:;;;::;;;:::;;::;;;::::;::;;:;::;;:;;;;;:::::;;;:::::;:;;:::;;::::::::;;7;;::::::::::::::;:;::;;:;;::;;;:;;;:;::;::::::;:;;;::::::;::;:;::9::;:;::::::;;;::::;:::::;:::;;<;;;;:::::;:;::;;:::;:;;;::;;;:;;;;;;;;:::;:;;;:::::;;;::;;:::::;;::::::::::::;;::;;;:::;:;;;:::;;::::;:;::;:;:;;:::::::::;::::::::::;;:;:;;;;;:;;:::::;;;:;;;;:;;;:;;;;:;;:::::::::::::::;:;:;:::;:::;::;;:::;;;::::;::::;;::::::::::::;:;;::::::;:;:::::::::;::::::;;:::;:::::;;;::;;:::::;::;;;;:;;;;;:;;:::::::::::::9::::;;::;;::;:::::;:;:::;;;:::::;::;;;:::;::;;;:::::;;;:::::<;::::::9::::::::::::::9:::::::::::9::;::99:::99:::99::9999:::::;::::;:::::999::::9999:99:;;;:;99999:99::9:99::999::::;99::;;;;:;::9:::99989989899999:;:;:9899989999:98999::::::::;98898889889998998999888889999899:;::99999999999999999:98999888888988898988889998998888898989988898999889888888898878898878888888988888898988898898888888888889998988888888888978897889888888888888888888888888789999888888877888898778788887877888888888898888887887887887889888777888887878878878878878777878887877777777677777777777788778777778777888777777777777887777776777777778777777777677777777777777777777777767777777776777777767777777676767777778777777776766667767766766666667766676666666676677666675677666665666665544455555676666666666666776656667566666665666656656656666666666666666666566666666766666556666656655665555556665655566555565655556556555555555556655555555555455454445556555555555555555556565555656556655555555555565555555555555555555555555555565555554555665556556666555565655666666666666665656555455445444444444544444444444455555555555555555665555555565545665567776554444443444444333344434444444444344343445444444444455444445544433343334333334434444444455444444444344444444455444454444444444444456566655565565655556566765433433333334343334333443444434333343334334333434334343343343334333333434444434444343444344343444433333344333433433333334334433444433333333333334443344323333333324344333343333333333333444343333334443344333333333333333332333343333332332333332334343422232332332233323333222332334323221222232322222222213223223233233333323333323331222222222333222222333222222322233332322322222322223223232232322232122222223221222221122222222222222222212222222122122222221122213212122223212232221222122112222212122122222222222212223212112222122222222222222221123221212323222112111221221221222211111222221111222232211222221121122221222112212122222321222222223222221212211212211122222212221122222222221121121121111222112221222121111111121212111212222122211122110112012121111111111111-

				
							
					
						
							
	

			
			
	
(,,--.../.././000000/000000/000000000//000//000000000011000111110/00010001111100///000/000//00000000000000/01000101110100010000111000011100010111011001111101211211222221111111011111000011221111111101211221111101111111112121112122221111112220001122111222220101222121112221221122322212111112222221112223222111222233323211113322321122223223333211121211232333332221112122223332322221222233434333332232233333332122233223432122343343432333321334443222222233344322332222233333234234433234343233333333333323334323432333333332234342443334444444332343445543334433333434433333343444543343344444444433333333433334443434444443444333333444444343543444544443444334434444445443444444444444544443344444534345444444444554444455445444444444444455544444444444445544565454445454554455555545555444555444444555555555555445556555455555555545556555546555555455545555555555545565555545555555555555556555555564655456665556666566666665555566555566665566666666666666766565656666666666666566667766666565656566666665666665665576666566666667667667667676566776766666567766677777767766766666666766667666767666677666666766666666776677766777676777676777767767677667677776767777777677767667677777767676777677777667667777777777767767778878877787777777777667777667777787887677777677778877878777877887777777778887878877777777878778778888888767877778878877887778877777878777877778878888888888888887988888879887878878889788988898878798887988788788898778879898888987887899989898988899888888999998988898999888988989899889988789:98888998888899999988888:99898999899988889989899889999999889999988888898999998:9998899999999:999::999999999:9999989899:9899:9:9:99::9999:9:99999:9999999::99999999:::9999999:99999:999999999:::9:999:::::9:9:9:999:9:::::999:::;:99::::89::9::::99:9::::99:::9999999:9::;9:;::::9::;;::;::::9::;;::::::::::9::::9:;::9::::9:::;9::9:;:::::9::999::;::::9:9:::::::9:9::::::;::::::::::::::::;;:;:;:::;::;;:::::;;::<:;:;::::::::;::;:::::::::::;:;::::;;;::;:::;:;:::::;:;;<;:;;:;:;:::::;;;:::;;:;;:;;;:::;:;:;;;;;:;:;::;::::;:;:;;;::;;;;::;;;;::;::;:;:;:;:;:;:;:;<;::;:::;;:;;;:::;;::::::;;:::::;;;<:;;;;;;:;;;;:;;;:;;<;;;;:::;:;;<;;;;;;;;;;;;;;:;;;;;;;;:;;;;:;;;;;<::::;;::;;;:::;;::;;;:::;;<:::::;;<:;;;<;;;<;;;;;;;:;:::;:9;:::;;:;;;;;;;:;;<;;;<;;;;:;::;;:::;<<;;::::;<;:;::;<<;;;;:;:;:;:;;;;;;;;;:;;;;;;;;;:;:;;;;<<;;;;<;<;;:;:;;;:;:;:;;;;;:;;;;;;;:;:;;;;;:;:;:;::;;;;;;;:;;;::<;;;;;;;::<;:;;;;:;;;:;;:::;;:;:::;:::::;:;;;;<::::9:;::;:;::;;::9:::::::99::9:99::::::;;;<;<:<;:;::::::::;;;;;:::::;:::::;;;;:;::;;;;;:;;;:;:;:;::;;:;:;;::;:;:::;;::::;;:::;;;::::::;:;;;:;:;;;;:;;::::99::;;8;;;:::::;:::::::::::;:;;;;::;:::::;;::::::;:;:::::::::::;;;;;:;;;::::::::::::;::::::;:::;::;::;;;:::::::::::;:;:;:;:::;:;:;;;::::;::;;;:::;:::;:;::;;;;;:;;;;::::;:::::::::::::;;::::;:;<;;;<;;::;::;::::;;;;;;:;:;:::::::;;:::::;:;;;;:;;<;;;;:;:::::::;;;:;:;:::;:;;;:::::::::;:;:;:;;;:;:;;;:::;:;;;;:;;;:9;:;::9::::::::::::;:;;<:::;:::;:::;:;:::;::9:::::9::;:;;;;;::;::::::::::;;::::;:;;::::::;;;:;:;::;::::;:;;::;:::;;;:;::;;:;;;;::;:::::;:::;:;;;;;:::::::;:;:::;:::::9:::;::::::9:::9::99:::::::::::::::::9::99::;:::::99:::99::9:99:;:;;;:9:::::::9:::::;;:9999999::::9999999:99:9:9::9999999::::::::::::::9:999:9999999::99::::::99899998:99988::;:;::::::8999998889998989899999899999889::::9999:99:::99999899998999899898898888889999998988888899989898889999998888878898888888888889889898999888888888999888888888899998998898888998888898888878888888888888888888888899988888788887778898888888888887888888889888988887888887887788878787888787787787888788778787787888877778777787777787778787778777888788878778888877777778778777776777777777777777777777777777778777777777777777777777777776767777667777777777777776777767666677767666767767677667677777766676776676666676666666666665545545666666656666766666666666666666667666666566666666666676666666666666666666666666666666656565656666656565655566666566565665666655656655555555555565555554555555444555555555565555555656555656655556555555665555566555565555555555565655555555655555655655556556666676666566666665767776556665555454445544544444444444444444445455455544555665555555455555565554665666654444434444443344434354455555555545444444445554444444456555555554443343444433343434444445454444345444433443445544544445444344445556566555545455555656566666764443433343444333433343444343333334443443343343433333434344343344333333433444434434334443344333443343444343433334433343332343433333433333333443334444333334333433333343333434444433433433333344333333443344333233333333333433232334333233333332333233323334333232223233333333323332333332322232222222233222223232223333333332322333323332222222222333222222333222222222223222222222223222322222222222222322222212222222222111222222232222222122221332322322123321122222222222121222122132322222222112222222212211222221222221122221112222222222122212122212122221222122222212110122212221122211211222221221211211121111221122222221221211322211222211222132222221111222211112221111221221112211111222101111121121121222211111212211122211122111012111222112211212110121111111222111111211-	
															
							
	

	


	
							


(-----.....//0000000/000100/0//0/000000000/0000000000100//001100000000000100100000/0100010/0010000/00000000100010111100100110101100000110000101200110121001011111222212211111110111100011222111111111111122212111111111101121221111111211111122110112111211222111121221221232111122221211111210122212222121322221123333333221122232223222212222333232211221123323322221212122222233333322222223433223334332221332323221223332234322233333323322332223334322222323333433223221222323333343434323333332333323332332233332234232223333433443344344334444333233445444433333333334454333443333444444433444444333343333344444444443444343334343433444444343345434544444444443444445444444433344544444454444444444444444444334434444544455544454555444454435455454544444455445445554455544544455445454545544545444445555555444544444455554545455455555555565456555555544555455554555545465656665445556555555665665556655555556556565556565666655555655555555666656666655665666566666655565666566556655665666556666656666667675556665556566656676656566656667656666666667666666766676666676767677666666766766667666666777777766766666666666777766676676667777777667777777677666766677777676767777776667666777776776777777767776776677778787777776778877778776767787777777777776767777788776667778777777878877777777867777778877888887777777777778877788988877778777878778787778888787777878887787787887888898878788879888889887988877888997888789:8877787888978898888878788888798889898888889999898888889988888:99989888898988788988988988899978788988897899889989998988988:9889999989878999998998999:989999::99998889888989899:9989998999999999998:9989888999999989899:99999:999999::::999:99899999999:999:999999999:::9:99:::999999:99999:998999::9:9::::99:9::99:9::::::989:::9::99::::9999999:9:9::::::9:9:::9::999:9:::9::::;:99::;::::::::9::;:::;:::9999:::::9:::9::99:::::::::9:9:::9:9:9:9::99:::::999:::::999:9:9:::::9:::::999::::;;;:::::::;9:;;;::::::::::;:;::::::::;:9::::;::::;::;:::::::;::::;::;::::::::::;;;;;;:;;:::::9;:;:;::::;;:::;;;;::;:;;;:;;;:;::;:;;:;;::;;;;;;::;:;::;:;9:::;:;:;;;:::;:::;;;:::::::;:;:::;:::;:::;:::;:;;:;;;;::;<;;;;;;::::;;:;;;:;::;;:::;;;;;;<;;;;;;;::::<:;:<;;<;;;;:;;:;;:;;;;:;:;;;;;;:;:;::;:;:;:;;;;;::;;::::;;;:;<;<;:;;:;;;::::::;;::;::;:;:;:;:;;<<<::;;;::;;;;;::::<;<;;;::;;;;::::;;;;;;:;;;:::;:;;;<;;::;;;;;;;:;;;:::;;;;;<;:;;;;;:<;;:;:::;;;;;:;;;;<;;;<;;:;:;;;:::;;;;;:;:::;:;;;:;;<;::;;::;:<<;;;;;;<;;:::::::;::;:::;:::::;;:::;::::::::::9::;;;;:::::9:::::9::99::::::;:;<;;;:;::;;::;;:::::;;;;;:;::::9::;;;;:;:;;:::<;;;:;;:::::;:;:;::;::;:;:;:;:::;;;::::::;:::::;;:;;;;::::;::::::::::9;::8;;::::::::::::::::::::;;<;;::;::::;:::::::::;9;;;:::::::;;;:;:;;:::::::::::;;;:;::::;:;:::::;:;;<:::;::::::::;;::::;;:;::;;:::::::::;:::::;:::;:;:;:;:;;;;;:;:;:;;;:;9::;::;::::::;:;;;;<;::::;:;:;;;;:::;:::;;;;:;:::::;:;:::;::;;;::::;:;;;;;:;::::::;:;;;;:;:;:::::::;::;:::::;::;:::;::;;:;:;:;;::<;;:::::::;::::::::::;::::;:;;::::::::::::::;:;:::::::::::::::;:;:;:;:;:;9::::;:;:::::;:::::::;:::::;;;;::::::::::::::;:::;:;::;:;::;;;;;:::::;:::::::::;::;::;:;:;:::;::9::::::9::;;:::::999:9:::9:::;:::::9::999:9999::9::9:99::::99:9;:::;:;::999::::9999999::::::999::;::9999999999::999::::9:::99:;:;;:;::::9:99998989899:::9:::9:999989899:898999::;;9;:::::9998988898898999889998989898889:;:;:9999::99:999989899988989888889888898999898998898998888989999899999998888988898888898888998989898998889989888988878888888989898999887878888888898988888889989988888888878887788887787888877878788898888878788888888888888878887888888988787878887877787888778888788878787788877777787777777778777877787777788778777778777878876777787777787777777767777778777777777767777777777777777777777777777777777766777767777776776767667767776657766777666667767667676676767776666676667766666666665656665545555666666666666666566666666666666666666666666666666666666677656666667665666666665666666655566566566656555656666556655566555665565665565555666565555555455455544555555555555655555555656655555655556655555655555555565655555566656566655565555655555566565565656666565666566665676666665656555555454444445555444444444444454445545554445566665555554454444445555556566644444443444444344444454555556666555445545555454444454555555556555445444444443443444444455544444445434544445555544444444544455556656554544444444546555566666644333333343333333334343444344433344344444444344444334444443444344344334443444444344443454344344444443344443433343434443333333333333432333434344433443433443333333334343333443344333344433444444333433333443334333343343333333333334333333333243333233233334223343323233333333323333322233232333222223332322233233333333333433333333323332232222223222222222233322223333333233333332223332222223222222332232332322333322222221222222332222221232222323322222222222222122122222122222222222333232232222222212222222222222222222122221122332322222222122222222222222222122222322221112212222222222222232121222221221222212222212122222122112322221222121112232122222212212221221112221221221232221221222111112211222122221112121112212222211222111011110211111222112210111111111222121111211-					
				
														
												
	
(,--,-..-./../0///000000100//////0000//0000/0000/0/0/100000001010000/0//0000000000/1000000//000000001000000000010012000000010000001000111000001100111111100011122111111100011000101000111121121210011111111211101122111012221212020111100121121102122101122222101111221111232111222221011111011122112211222221212223322212221223222122222212232332221111122222222322221111122223322232211223133322223333332212331222122333232233322233222323221221223234322223333334331222222222333333442333232333333323223332232223433334322223323333432333333334443322333344433333333332344454333442233444444333343333322334434444344444433444432333443434444433334455433433343444444444444444344433344444444444444444444444454444343434444445454445455554444544434544555645444444454445555545454444555454455554444445555545444454444444445555455544554554455555555456555544555555545555454555556655565455555555565556556655555555565566665556655666565565555555665666666666565566666656655555554566555665566566665655656666776767665666666566566656676666666566676566666666666766666666677766666666675667566676676767666767666676667766666666666777777767666677776767767776677777777766777778776777777677777766777777777767776677777677777777776777777687877777777778778777777887777767778777877877777787777778777878787767777778777888777778777787778878777788777877777887788777787788788878787887777788787878887888787779888888787989788899888877789988877989888888898888888888888889888988:9988888898889899988898999888888898988998989999978999889888899999889889999898989888:8999:99988899998999:99899989999::99989999:99998999999988999::98999999899999989899::99989899999999:999:99::99989999999:::9:9::99:999::9999:::9:9999::9:99999:99:;::9:9:9:999:9:999999999:9:9::::999::99::99999:999:999:9::;::99::::::9::9999:::99::::::99999:99:::::;99:;::9:9::::99:9;::9::;::::99::::9:::9:9:9:::::::9:9::;:::;:::::;::::9:::9:9::::;::::::::9:::::::::::;;:::::::;::::9;:;:;:::;:::;;:9:::9::;;::::;::::9;:;:::;:::;::::;::::::;;;:::;:::::::::;:;::::;:::;:;:;;;;:;;;::9::;:;::;::;;;;;;;;;:;::;;;;;;;:;;;;::;;;;:;:<;:::::;;;:;;:;;::;:;:;:::;::9;::;;::;;:;:;;;;<;::;;;::;;:;;;:;;;;;;;:;;;;;;;::;;::;;:::;::;<;<;;;;:;;;:;:;;:;;;::;;;:;:::;;;:::;;;:;:;;;:::;:::::;;:;;<<:;;;;;;;:::::::;::;:;;;;;::::;;<<<::;;;::;:;:;;;;;;;;;:;::::;;;;;;;;;;:;;;;::::;:;;<;;:;:;::;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;::;;:;;<;;;::<<;;;;;;;:;;;;;:<;;;::;;;::;;;::::;;:;;;;:;;;;;:;;<<<;::9::;;:;:::;:::;<::::::::9:;::::9:9::::;:;;:9:::9:99;::9:::::;;;;;;<;;;<:;;;;;:;;:;;:;;:;;:;:;:::::;:;;::;:;;;;:;;:::::::::;::;;:::;:;:;:::::;:::;;;:;;;;::;:::;:::::::::;;;;;;::::::::::;8;:;:;;:::::::::9:;;:;;;;;;:::::::;;::::::9:::9:;;;::::::::::;;;;;:::::::;:::;;;;;:;:;;::::;:;;::::;:;;;;;:::::::;:;;;:;:<;;:::::::::;:::::;:;;<:;;::::;;<:::;:;;;;:;;:::;:::;:::;:;::::;;:::::::;::;;:::;;;;;;;:;:;::;::::;:9:::;;:;:;:;;:<;;;;:;;;;;;;;;<<;;;;:::::::;;;;9::;::::;:;<;;;:::;:;;;:;::;;::::::::;::;:;:::::::::;:::;:::;:::::;:::::;;;:::;:::;;:;;:;:::;:::;:::;;;:;::;::;;;;;::;::;:;:::;;;:::::;:::;::::::;::::;:;:;;:::::;;;;;:;::;:::;::;::;::;;;::::;:::;:;:::::::::::::::::99:9:::9::;:::::9::;:::9:9::9::9:::9::::;::::::::9:;;99:99;:::::8:99::;:99:9::::;9::999999999999::::9::::::9::;:;9;::::9::9998999999:::9999::99:999999:9999::;;:;::::::::99898889999998998999998999989::;:;9999:999:::9:99:889988888889898988898999989988999999999899999889:99989888889898888888888899989889988998888888988888988999899998999888889889898888888888878899988888988788888798878888788887878787888898878788888777879888888888888888887888878887778787787877878788877877877778877778777777777777777798888777887777787787878777777887777777777777777787777777777877777777777777777777667677777777677776776777777777777777777777677776777676667666766776667677676666666666667677766675766666666554544556666666566666656766666667666666666666666666656766766676667666666676666666666665666666666656667666566566666665665555666665556656565565655555555555555565555555554555555555555556655555555555566556555555555555556665555555555555555555555566655655555655666665565566666666666676656656555554445444445444444444544444444445555555544555666666455444454434444545555555444444433444444444445555545555555656545455555455555555555576665565554443444444444444444454544444444444444445555554445444454456566555444444444444344445655676544333334343433443343444534344444333444444344444444344334434343334443333344444444444444344344333434343334444433333333343333343443333333334334444333334433443333334443433334344333433334334434333334433333322333433343333334333333333333233433333332223332333243244333233333332333323222222222232222234332322233323333233333443333333333223332223223322223222222232222322233223222332323222222222322222322222222322333332222222222222222232222222223233232122222222221122223222122222222223321223222121222222212221221222222222122211222321222222212111122222222222222122222222221122222222222222223222122222221122222122211212222232222123212211222221112122212221222122221112212222222221222211112211112111212121112321221221111122212111211211112221111111211121111111111111111121112111-
									
			

											
	
	
	
	
	
	

			
			
)---,----..///////000011000/0//00000//00/00001000/00010000010000100///001100001100010000000011111010111010000011101200011000000000010011110000000110122110111112111111110000110011110012111222221112111111121111121121111222121202121111111211111122211112222111111222112222211112333211112211222212221223222232322221221112122322121322221233333222111122222222322222111223323332333322222322333323333333322233222322333334222332223323332312222122323332222334433433222332233233333443233323222333333222333322333344333432233332333333233234444454332333344433333333333234445444443322343434333344433332344443455445544444434453333334443335433344455433343433344444444444544334443444554444444445444443444555544434444444544445555444444444545454454455455544454444444554455544444544444445554554544555545444445455544555555555555555555554555556555555554554555455655465455655465655555555555656665566565565555556555665565665555566555655555556566666566655465667565665666655566766666656566666566666665566676766666666566666666666666666666666666566765666666677667666766666666666667766666666677767676766666667666677776676666777776666666777676767766777777777677766776766677876677777776677787766777777676776777767777778777777777877777777787778777777887768677777787778787777778677887877778888776767787777787787877877777787888888777767777778877877877787788878877878888877888777787878888887787988887888787888887888877888888888888977888889878878787888898989888998888888988989888988888998899998898989998889899888898889989:99898889889998898889999:99989989888988999899999:998989998999:9999:9889899999899999998999899:998989999999999999999989999:999:9999999999999:9999999998998:::::99::9::99999::::99999999999:::99::9::::::9999999999:9:::99::::9999::99999:999:99999;::99999:9::9::999:999:::::::::99:9999:999::9::::9::99:9:::9:9:99:::;::::::::::::::9:::9::::;::99::9::::;::9:::9:9:::::99::::::9:9:::9:9::::::::;::::::::::::::;;:;:;:;:;;;::::;:::::9:::9:;;;;9;;:::::::9::::::;:::;;;;::;;::::::::::;:;:::::::::::;;;:;;;;;;;;;:::::;;::::;;::;;;:;:;;;:;:::::<;::;;<;;;:::;:;<:::;:;::;;;;:::::::;:;:;:;:;:;:::;::;<:;;:;;;<;;;;;;:;;;;;;<;;;;;;;;:;;;:;;;;:;:;;;;:;:;;;;;;;;;;;;::;;;;;:;:;;;:;;:;;::::::::;;;<;;:::;;::;;;;;;;:::;;;;;<<;;;::::::::::;;;;;<;:;:;:;;;;;:::;;;:::;;;:;:;:;;;:;;::::;::;;:;:;;:;<:;:;:;;<;<;<:;;;:::::;<<:;;;;;;;:;;;:;;;:;;<;<;;::;;:;;<;;;;;;;;;;;;:;:;;<;;;;:::;;;:;:;:;;;:;;;:;:::;:;;;<;;;;;;<;:::9::::;;:;:;;;<;:9:::::9::;::::9:::9::::;;;::9:::9:::;:9:::::;;;<;<;;:;:;;;:::::::;;;:;:::;:::;:::;:;:::;;;;;;::;:;::::;;:::;<;:;::;;:::;:;:::::;::;;;<;;::::;:::::;:;::;;;;;:;:::;:::::;7:::;::::::::::::::;:;:;;<:::::;::;;:;:;:;:;::::::::::::;;:;;;:;;;;;:::::;::::;:;;;::;;::;:::;;;:;:::;::;:::::::9::::;;::;;;::;;:::::;;;;;:;:;;;:;:;:::;;;;;:::;;:9:;;:::::;::;::;:;;;;;:;:;;::::::;:::;;;:;::::::::::::::::;::::;::::::::;<;<:;:;;;;;;;;<;;;;:;:;::;;:;::;::::;:::;:<<;;<;;:;:;:::;;;;::::::;:;::;;:::;:::::::::;:::::::;:::::;::9;<;:::;:::::::;;:9::;;:;;;::::;:::;;::::;;;;::;;<:;:;:;:;::::::;::::::::;;::;:;;;;::;::;:;;;::::;:::;;:9:::;;:::;::::;:::9::::;::::::::;::::::::;::::::9:::::9:9:::::9:9::9999:9:99::::::9;::::9::::999:::999999:::::::999:;::::::999:99999::9:::::99:99::;:::::99::99:::999998999::::9999:99999999998999;;;:;;9:::99899999998999998898898988998999:;;:9:999999899:999:99998899888889888889898989988989999998999999988999898988888888898889897899998999999988788888888888898889999889888988888878899888888888798888899878888988888878788888888888888889888888898888887789887888888888787888888887788878787778778777778778888778787877777776777777887777777888887787777778787778777778887787777877776767776767777777777777887778777777777778777778777777777777777767777776677767677777776676776667776766667767776777766766766666666677676666576766666655555555445566666566676666676666676666566666667666666666666667676666666666666666665656666666576665566556666655566656655555656656555655556556565664565555555655555555656555555555556665555555556565555656566556555655555565666555565665565555555655555655555655555566666666666767666666566565655554554544454444444444444444454444444555545555555666555455444444444454554455554444444344443444444444454445545455565555665555444445555545666666565655544444444434444554554444445454444455555455444444444555556665444444434343444444555555666444343333333333333343444444334434434344444444444444344444444333444444334444444444344444444444443444344333344433434333333333333344444443344334344433344434434333333343343333333343444434343433343344332333333334343333333333333333333333343333333343233233333333344233334333333333332223333323332223333333322323333333233332334333343432232332222222222222222222232223223223332332233323222222322333223223322222232333233333222212323322223222222232323322222232222232222222212222222121221223223222222222223212232222112212321222222222312322222222212222222222222222222222223221222322212221212222222222222222222222212121212222222322222322122222212212122322121222222211212212122222222221111111123111211222222223222212111211222222221212222222121111112211112112212112211111121122221-
					
	
	
	
	
							
		
			

	

					


	
			
	
)-----.../../////0000001000///0/011000/0/00000000//0100000000000000000/011111011000000/1011011101110110110000112111100111100000001100110110010001111120010011111101011111111101111101111011111222211211211112112221111111212111112221111121112110122101222221112111222212222211123222111122222122212321323223333322222111121122321112212212333332222112113212111222322221322222222233322322322233334333232122343223224334333222322223323433211222223334432223344433433222322323333223333334423122323333333333333443443333432344433333343333333343444333244334433243443342334444433333333344434333444443333433433454545444343443433333444443334344444444333344333444444344444444344344445554333434445444444455555444434444444544445554444444444444444445544455444544444555455455545444545444555544544455545544444445556555565445555555555555545654555455555545454555556555456565555555545556556656556666566555555565656555665565655566656565656665556665655666555565666666656655666566655666657665555565666665656776766666667766656665556666667676656766667666666666777776666766667775667776666667666677767666766666777676677776777777777676667777777776777677677777778776777777767777876777777777677776666787767777777778877776777677777878877777777767777777778788778667877777777876777777777888888788876777777777887788778777877777788877877887777778898877987898777777877787889787777787788887879887878788998888878788989887898788988888988888788887888888988887889887988898998888878899888888988888988899989898999998997988889989988999998888889988899988989999999899988998889:99989899:898989989989:999:9998988998999:999998999999:999999999999999999999999999999::999999:999999:99999:999999899999:99999::9:99999::99:899:999:::::9::9:::::99::::;9:::9:99999::9:99::::99:999:9:9:9:::9::9::9:::9::9::9:999:::9::::9::9:::::::::::;::9::9:::::;:9::::;::;;::99:9::9:9:::9:::::::::::::::9::::;99::::999:::::::9:::9:9::;;::::;:9:::;::::9:;::::::;:;;;:;:;:;::;;;::::::;:::;:::::::::;:::::::::;:;:::::;:;::::;::::::;::::::;;;;;;::::::;:;;;;;;;:::;;:;:;:;;;;;;<;::;;;;:9:::::;::;:;;;;:;;;<;;:::::;::::::;::;;;:;:::::::;:;:;;;:;::;<:;;;:<;;;<;;:;;;:;;;;;;;:;;;;<;;;;:::;;;;;;;;;;::;;::;;<:;;;;;:;;;;;;;;;:;;;;;:::;;:;;:;;;;;;:;;;:9::;;;;;:;;<<<;;:;;;:;;;;;:;:;;;;::::;;;;;;;;;;<;;;;;;:::;;;;;;;:::::;;<:;;;:;;::;::;;::;;::;;;;;;;;<<;;;;:;:;:;;;;<;<;<;;;;;;;;:;;:;:;;;<;<;;:;;<;;<<;<<;;;:;;;;<;;;;<;;;;:;;;:;;:;:;:;;;;;;;;::::;:;;<;<;;::;;;;:;;<:::;;::;;;<<;::9:;::9;:::;:::9:::::::::;:::::999::9::::;;<;;;;<<<;;;;<<;:::::;;;;<;::;:;:;::;::;:<;;;::;:;:::::;:::;:;;;:;;;:::;;;:::::::::;:;:::<;::::::::;:::::;;:;;:;:;:::::;:;::;;8;9:;;::::::::;::::;;;;;:;:;:;:::::::::;;;:::;:;9:::::::;:;:;;:;;;;;:;:::;:::;:::;:;:;:::::::;:;:;:::;:::;:::;:;;;:;;<;;:<;::::::::::;;;;;9;:;;::;:::::;:;:::;;;:;:;::::::::;;;;:::;:;;;;;:::;:;:;:;:::::;:::::;:;;::;;;:::::;::::;::;;::::;;;:;:;;;;;;;;:;;;;::;::;:::;;;::;:::::;:;<;;;;;:::;::;::::;;;;:;:::;::::9:;::::::::::;:::::;::;::;:;;;::;::::::;:9;::::;:;:;:::::;;;:;:;;;:::;:::;::;;;;::;;;;;;;:::::::::;;:::;:;;;;;;;:;;;:;;;:;:::::;:::::::;;:;<;;;::;:::::::::;9::::::::::::::9::::;:::::::::9:99:9:;:::99:9:99:;9::999::99999:9:9;::9999:::::9:8899:::9:999:9:::9:;::99::::9::9::999999::;::::::999:999::9999999:9:9999:999999999989999999:9:9::9:9:78889989999:8889889998899999898:;::::9999899999:9:998:999999899989999999898989999999999898998899888999888998887888897989998888998999998988788988888988889978889888888988888989999888897888888878888888889988888888888887778888878878888889797888888788788888888888898887888888888888877778887877877877788877787777777877777777777887778778887777777777787778777777877777777767777777777778777777777788887777787777777777877777777777777777777677777767677777777777777766676777677777667766676677666667676766666777776666666776666665555555555566666666666665666667777666666667666666676666676676676666666666666666565566666666656666666666676656566656666656555656655555655556565665656555555656555555566655555555655656555655555555655655556555666665556656564565555565556655555565566555655555655566566656576766666665665555655444544544443444454445455444554444455555555455555665444454444443444443444444444344444444444444444544444445445554455555555555444445445555555655555555545544444445445555444544455545655665565445444445445566677654443433443433334334455566664444333334343443344333444434444434434333434444344444433444443334443434333444444444444443444344444444344333444434444344343433334444343433344333343443333433443344333344333333333333334433343333443334333333334334344333333333333433343333333333333333333333333332344333344323333333232223333333333222333233323333243333333333333333334423322233223322223222222222222333223222332333332233223333223322222233322222222323232222222322112222222222222122222222132332222223222322223223222221122222223122222222322212222222122222212232232123321222222223222222222222122323223222123222122221122112222221112211222222222222221221222222211122223122122322121212222221121212211211221112222212221232112122222122112212222222112211211212222223221111201221011111122210112211102112221111111111221-


		

		


			
					
			
		
	
			
				


	
	
)-----......00///001101100000/000000/0/0000/00000001100000/000/000//0//1111010110000//00011121101001110100000001011000111000000000000010000/10011111120001111111110011001101211211001211011112111111111111122111121121111212010101132111121112011111211112210122101122133222211222121211222222222222212223223222332122111221112211221122102233332221221122211121122222221222222222333333222233344334342222222333223333334323222122223223332212222324443321223343333332222322223332233333333232222332333234433334443433233322344443344334443334333442233333343423233444433333434333333324433443333433343333433333454434433333444443333345333344444444444333333443344434444444433344444445554444444434545445444545554444444554454445454444444544444444455444445544444455444555555545544545544555544445555545454555445555555555555555455555454455554445555545544554555455444555565554556655555555556565655665555555555655556666665655566555656556665656555566555555455565666666656555666655665566666556555665555566666656666666776667765567665667765666665676656667676767677666766677776666656666666666676766567767666666766776777777777767666677777777777777776766777778667777776778777776667676766777766667777777776777778877777777667777777777677766777767666777787777777777777877776777877778888788777767777777777887777777777877777777777777877877787887888888888878777888777888787777877778778888888888888:887877777889987987877788898888788878877888888887788888887888888988878787778888887988887988888889898889898889888988888998899:99998889999888988889888989988889999999889:99899989898998999999999999899989998989:99999999:99999:99999:99998899998:99::9:99999989899::9999:::99999989999989999:9::9999:999999999:::899:999:::9:::999::::999::::9:9;::::999::::::9:9:99999:::::::::999:99:9:999:9::9:::::;:::::::::9::::::::9:::::9:::9:9:9:::99::9:99:::::9::::9::99::99999::::9:::::::;::;:::::::::::::::::::::::::;:::::::::::;:;:::::::::::::;:;:;:;:;9:::;;:::::::;9::9:::;:::;:;:9:::::::::::;:;;::::;::::9;:::::;:::;;;;;:;;:;;:::;;;;<:;:::::;::::;<;;;;;;:;:;:;:::;;;:;:::;;;;<;::;;;;::::::::;::;:::::;;:;:::::;:;;;<;:;:;;;;:;;;;:;;;:;;:;::<;;;;:;;;;:;:;;;;;;<<;;;;;;;;;;:;;:;;:;:;;;;;;::;;<::::;<;;:;:;:;;;:;;:;;:;;:;;:::;:;;;;:;;;<=<;;;;:;:;;;;<;:::;;;::::;:;;;;::;;;;;;;;;:::;;;;<;::;:::;<;;;:;;;::9:;;;;:::;;;;::;;;:::;;;;;;;::;;;;<;;;:;;<;;;;;;:::::;;;;<;;;;:;;;;;;<;;;;;;;;;;;;:;;;;;;<;;:;;;;;:;:;;;;;:;:::::::::;;;;;;;::::;;;;;<;;:;<;:;<<<;;;::::::::::;::::::;:::::::;::::::::::::::;;;;;;;;;<;;;;;;;;::::;;<;:;;;;:;::::::::;:;:;:::::;;::::::;:;;<;;;;:;;;;::;:::;::::9::;:::;;:;::::::;:;:;::;::::;:;:::::::;:;:;7;:::::::::::;;;:::;;;;;::::;::::::::::::;;;:;999:99:::::;;;;<;;;;:;::::::;;:;:::;:::;:::;:;::;;:::::;::::9:::;:;;:;;;;;:<;:::::::::;;::;;:::::;:;;;:::::;;;;;:;;:::::9:;;:;;;;;::;;;;::;;:::;:;;;:;:::::;:::::;;;:;::::::::;;:;;;:::;:;;:;;;:;;:;::::;;;;:::;:;:::;;;::;::;::;;;;;;:;;::::;:;;;;<;;;::;;;;:::::::9:9:::::::;:;:::::;;:;:;;:::;;:::::::::::::99::99:;;:;<::::;;::;:;:;::::;:::;;::;;:::::;:;;::9::::::::;::;:;:;;;:;:::;;:;;;;:::::;;:9:::::;;;;::::9;;::;:::;::::::9;:::::::::9::::;:9::::::::::::99:::::99:99:::9:::9:::999:9:9::::99:999:99:9:::9::9:9:999:::999999:99::;::::9:99999999:;:999::99999989999999:999998999:999888989999:9:99::::9:999989888889988998899999898999889999:;::::::999:9:::99988988898888889999::9988899899998999988899898988988889999888898889888888899988899:887878788988898888888888889989888989898998899888898888888888989988899988887878898888878888878789788888888888888888878888888878788888788888888878788877887887887877777878877777777877777777777778777777787777777778887767787777777777777777776777777777777877777888777778777777777777777777777977777777777777777767677777776767677776776677677767667666676676767676666666666776676666576666666655555555554566666665565666666676767666656666666666676666665666667666666666576666666556665666566666655665666666665656556656656655555556656556555555556555555555466656565555555555555556556556565554655555556565565555555656655656556566556565556556565655555555666555566666666676666555555554555454444434444444444444444444444444455455555445545544444444344444333344444344443344343443444443444444444445434444444455544544444445454555455565555545544555444455554444444444456666656656565555554555565565655443433433333343343444455556664424343333333334334343443433334444333443433434344444333333334333333334334444434433345444444444333444444434444333443443333433334444333344444334343344333333344344333344443423333333333333243333433333333333434333443333323333433322333433333333233333223333232222443333334322333332222233333334332222222233233333333343333332333333334333333322322222222222322222222322232222332233222322233233222223222222322222212223232222222222222221221222212223222212222322222223322323222222222211122122223222222122232222221222122322211122222223322211222222222122222222222232112222212212222222121112222221122122222222112211111222223222212212122222122222222122112212122211221211121112111111222222212121222112222212122222112222221111221212112211111121121212212222211220102122211111121111110-		
			
				
		
							
	
			
		




	
		
	
					
(-.--...../////0/00000000000/0/0110/0000010000000/0110000//00/00000//0001000000000000001100111000000100101001000111011110000001100011000000000111112210100101111100001001112211221010111101110112212111111122112221110111111101111232111222122122112121212210221111122222222112222121222232222222112212222122222321211111211122211211211112233322212232222212111222311322221123222222322211333332334233232233332223334333322212112223233333223222323342222234433433222333322332321233333342332233333333333434334343332233333344434333334443333334443333343344333333343333333444333334324433343342333433334443333344334333334444443333434433334444343333433343444343344434444443444344544544334444444544445444444444444454454444434444444444444444444544444454544445555555555555444544545445545545445445545444555455454444554555544444555555555555545555545654545556555555455554565565556555566555555555556566555565556555556556656555566555556666556565555566665465655566666655666766666655666666665556776566566666655566666666666665767665667676676666766676667766677776666766667676666666666666667666666676756666666666666776767666767677766677777777677766676667777677776777867666767777777677777676777687777667767777768777777777777777777677776767777777778777778777777788887767888787789887777787877777777787887788777787877778777778777778878787777898977887778787788787888887777887788788878888889888988887778787989888887888889888878888878878988888878888989899989888888888889888999988988888888797999888988788888998888999999999989898989887988898888889988888899888899:999998999899999999:999998999989899989899999::9:9:998999898999999999999:899:9:::8999999:999:9:9999999:999:99999899999:::999::99::99::::::9999::999:99:::999::::999::::99::::9::99:99:::9:99:99:::::9::::9:99:9::::9:9:9::::9:;::9:9::9::::::9:9;9:9;:;:;::;99:9:::::99999::::::::99:::::9:9:::999::9::9:9::;9::::;::99:;:;;::99::::::::;:::::;:::::::;::;;;;::::::::::::;;:::::::::;:::::;:::;:9:::;:;9::::::9;;:::::::::;::;;:::::::::;:;;;:;;;;;;<:;:;::;;;:;;;;;;:;:::::;:;:;;;;;:;;;;;:::::;:::;;;;;:;;;;;;;:;:;:::;;;:;::;:;:;;:::;:::::;:::;;;;;;;:;:;:;;;;;;;;;;;;;;;;<;;;::;;;;;;;;;:<;;;<;<;;;;;::;:;:;;;;<;<;;;;<;;;;;;::;;;;::;::;;:;;;;;;;;;:;;;;;;;:::;;;::;;;<<;;:;;::;;;;:::;;;;::9::;;:;;;;:;;;;;;;::::;;;<<<;:;:::;:;;;;;;;:;:;:;;::;:;;;:::;9::;;;:;:;<;:;;;;<;;:<:;<;;;;<;;;;:;;<;;;;;:;;;;:<:;;<;:;;;;;<;;;;;<:;;;;;;;::;;::::;:;;:::;;;::;::::;;<;;;;;;::;;;;;<;:::;;:;<<<;:9:::99:::::::::::::::::::::::::9::::::::;:;;;<;:;;<;;:;;:;;::::;;;::::::::;:::;;;;;;;:::::::::;:;:;;;:;;;;::;;;;<;;:::;:::;:::;;;:;:;;:;::;::;;:;::;;:::;;;:;::::::9;:::;8:;;:::::;;;:::;;;:;:::;::9::;;:;:::;::;:;:::;::9::9:::::;:;:;:;;::;::::9:9:::;;:::::;;;::;:;;;;;:;;;;:;;::;;::;:;;;;;:::;;;:;;::;::;;;;:::;::9;:;:;:::;;;;::::::;::;::::::;:;;;;;;;;;::;::::;::;;;;:;::;;:;:;:;:;;;;;;::::;:;::::;::;;;:;::;::::;;:;;;;;;:::;:::::::;:;;:;:;:;;:;;::;:;:::;:;;;;:;;::::::::::::::9:::::::::;::::;::;::::::::;::::;:::;;:;;;::9:::9::;:;;:;;:;:::;;::::::::::::::;:::::::;9;:;:::::;::;;::;<:;:;;::;:;;;::;:;;::::;;:::;:::;;;:;:::::;;;;:::::::::::::;;;::::99::::::;::::9::::::::9::::::9:9:;:::9:99::::999:9:::;:::9999999999::::::99:::::;:999::99::9::;::::9:::9:9999:999:9999999999999999999998999898899998899:8999:99::999988898888889988899899888999898888999:;::::::999::::9:9988988988888898999:9889988998999888889898998888988988999888888889898888899888898989898888787888888888888889988988898988888988988888888888788989998888889898887888788788888877878878887878798888878888888888888888888778887887777788888777798787777778778878777777776767777777777888787777787767777777787777777777777777677778776777777777778777777878887777777787777877777778787877777777676767676767777767677666776666676767666777676666666676766676666666666666666666666666666655565655565566666666666666666676676666666666666666666666666666676666666665666656665666666666556566666656566656566565666655555655555555565555455555555555555555555655556555555455556655555665555655665556666555565555555556655665555555566566556555566665655656556666666566676667655555454555444444444444444444444444444444444445454455444444444444444444334433333433344444444444444343343444444444444444443444444554444445444455545544445555554545544455445544655545445555655666555555656555655656566766554333333333333333343344455566543333333333333333334344333443344334343443334344344333344444444433333344434444444443444444354345443443433444343333344344333433344334444434334433333334344333333333333343343334333343333332333433444433333333433333443322443333343333333433333323333233323333433333333223343322222322322233232333323433322333322333233333233333322333333333333433222222222332222322222223222222222233222223222222233322212322333223222222221232222222233221222222222322222222122222223232222322222222222222222112232222221222222212222222212222221112222223332212212232212223222122222222212222222111221222212121222212222211222222222222121221222222222222122222122112221122121232121122222210112222111122222222222221122222212112122221111222221112211111012111211112111222111111211210111122201101111111111.
						
		
			
						
	
			
			

	

	
		
			
			)-----..//.////0000001000/000000100/0000011001000001010/0///////0000000000000000010000000000000010100110010000/0000001110000/01100000000000011110022201110001111001111111212111111011111001011001111111113111111211101111111110122232112221221121212221212211211212222232211122222111222222222122121123322122212221112212111222212212212222223332223222212122111232322222211223322322322221233333322233321222332333233323222211122223433343222332323432232334434332122333223333222234323322333343323334333334444333332343333344433333333343333344432334333343433233444332443443333323334333444432344443433333433344333333223444444443433333344443444334333443455443334343444444443444444444345444344544444444444443454444555554434444444444545444443445554454444455555555445445545554445545545555544445544444545444554555564554545454555555654555555566545544545555556555555455556545556555556555455555656665555566656555566555656566655556666666556566556666555555665566666665666666656666666666666566666666766676656556666556666665667676667666666666666677767676676666767776667666666667667766666667767666666666766666666666667677766677777777776666777666666676777677776677767777777676676676777677777676777677677777777788877677877777777777767667778787777787777776777777877777777878888777767777777777877777887787778877677788877778878997778787778897878777778777777777888888777887788788888787788988:78787778778888988888878998988978898778888999889987887879888998888789998989889998898988888888888998888988888899898888899998899989998889999988998889988999789998888999899:9899999999999999898899::9:8999998989998899899:999:99999:999999:999:9999:9:99899899:99:::99::99999:999989999:99:99:999:9:99999989:9999:::9:9999899:::999::9::9999::999:999:::9999:::9::9:9:9999::9:9:9::9:::99:::9:::::9:::::::99:99:9:::::::::::::::9:::99:9:::9::99:::9::::9:::::::::::9:9:9;::9:9:9:::::::9:::::::;;;::::::::::;:;::::::9;:::::::::;;:99::::::9::;:;;:9::;::9:::::::;::::::::::;::::9::::;;:::::9::;:;;;::::::::;;:::::::::;;;;;:;9:;;:;;<;;:::::::::::;;;:;;:::;;;<:::;;;:::;:;:::;:::;:::::::;;;;;::::;;;:;;:::;:::::;:;:::;;:;;::;;:;:::;;:;<;;::::;;;;;:::;;:;:;;;:;:;;;:;:;::;::;;;;;:;:;;;::;;;;:::;;:;;;;;;;;::;<;;;<;:;<:::::;:;:;::::::::;;;;;<;:::;;:;:;:;:::::;;:::<;;:;::;;=;;;;:;:::;:;<<<::;::;;:;:;::;;;;::::::;;;;:::::;::;;;;;;::::;;:;<;;::<:;;::;;;;;;;;:<<;<;;;;:;:;;<;<;;;;;;:;;<;;;;;;:;;;;;;;;::;::;:;;;;;;::;:::;;:::;;<<;;;<;:;;;;;:<:::;;::;<<;;::::::9::::99:::9::;:::::::::::::::9::::;;:;;;:;;<;<;;:::::;:;:::;::::;;:::;::;;;;:;::::::::::::;;:;:;:;;;:::;;;;;:;:::::::::::;;;:;:;::::::::;;:;:::::;;;:;;;;:::::::9::;7::;:::::;::;:;;;;:::::;:::;;:;;:::;:;:::::99::;:9:::::::::::;:;:::::::;;::::::;;;::;;;;:;:;:;;;:::;;::;;;::::;;:;:;;;:::::::;;;::;::;;;:;:::::;:;:;:::;:::::;:;:;;::;:::;:;:;;;;;;;;;::;;:;:;::;;;::;::;;:::;::;;:::::;::::::::::;::::;:;:::::;:;:::<;;::;::::::;;;::::::::;;;;:;:::;;;:;:;:;:;:::;:::;:;:;:;;;:::::;;;:::::;;::;9;:::::;:::;:::::::::::;:;:::::::::;;:;<;;::;:;::;:;;::::::::;:;:::::;;;;;;:::::9:::;;::;;:;:;:;:;;;:;;:;:::::;:::::::9::;::;;;::::::;:;:;::::::::9:;;;;::9:9:::9:::9:::::::9:9:9:::9;::::9:;<::99:9:9:99:999:9::::9999:99:9:99999::99999::;9999:::999::::::::9:9:99999::999:9:99998998999999899999998998899899999998999:::9988888888899888899998888989:99999989899:;;::9999999:::99888888898899899989898889888999:98988899989888988898989989988888888887889999899999989998988888888898998988988898989898998788888778878888888888988888888877889878877787888888878878888888879788888887887788888788888888878788888777788788887787777777878777877787767777877777777777787888877787877777777777787777777777777777777777878877777777888777777777777777777777777777878777888777777767667766767677767777766777777766676666676666676667667766676666666676676676666666666666655566655556566666655665666666666666666666666666666676676566667666656666666666666665656676666556566656666656665456566665656555655555665555565555555555556555556566656565555555556656656555555555555556655556556565555556656555656556565667666566656556765666666666677666666666666554555455444444544444444444444444444444444444444444444444445444444444334343333334434444444444344443434343444444434444444444444444444444445444444455454445445444454544545444544444445556656655666555555455555554555555554434333333333333433333444445576543333333333332334333443443443344333344343433344334344334334333333433344434444433443344334444344434443334444344434444344433323444344433433333333333333443444433323334334343444444333343443332333333333334333333343333323333333333333333333333433333342322333322243333223343322222323322233332333232333233233233333234334333333433323344332332333223222232332322222222222222132122233332222222232222322222232333223222223222223222222233331311222222223222222222222122222222222212222222222121222233322222122232222231222112222221121223222222111222222221222222222222212122211212122222222112223221122211122122223222111222222222221122222222222121212222222112212122222222211112221221122211121212221211222211212122211111121222212121121102111111122111222111111101120011122111101111111222.
					
	
					
				
		
	

		
	

		
		
	


		
)----...././//000//00100//0000/0100000000010010/000010//0000000001000000//0000001100000100/000001001010001000000000000110000101001001011110012100122211111000110011111101112110110000111110111011211122212211111111101122102101112220111221232122212212223211212201211212101122222111121113212122111122310212222221112211111222221132213222233233322221222222212233221222311233223322222122323332221132212222332323333222222211122223333333233332333332322333333332212332223333222223322332223343333343243344444332233243323333333333233332333454442243433323332333333223443333233334333233434333443433434333333343334433334444333443434343344444443434333444454443444344444544433344444443333444444343444444543444444444554454444444454544554444444455554454444555455455454455545544545444555555554565544444455444555555454455555545554455554555555555545655555554555555545455655555456554555544556555555666565556655555565555666566656656656565555665565555555556666555555666666655656665566655666666656666666676665656665655566666766776666665656676766766666666666666776666776666667677777666676676666677766666757776766677767666767777677676667667777676777667767677777776766776777676766766778776667677777777777777877877878777767777777777778777777776777887877886778777777677777777778877777787778676888787778787888787787888777888777887888787878787778778888788778787888777777788888788878888778888989778778787889987887888887888878887888888889888888888789788988898899998899989:8889888879889999888989899988898998898789::8889999989888999999899898998999988999988999999998:999999899899998999999999:98988898999898989989:9:9999::9999:99999::89::988989999:89999::9999999999999999:::999999999:9:9999999:9999:::99;999:9999:::9:99:::99::9:999::9:;::999:999::::9999999:9:::9:;:;9::9:::::::9:999::;:;:99999::::9:::;::9:;;:9::;::99:::9:::9:::99:::::::99:::::::::::::::9:9:99::::::9:::::9:::9::::::::::;:;9:9::::;:::::::::;;::::;;;:::;:::;;;9;;:::9::9:::::;:;;::::;;::;;;:;::;;;::::;;:::::;;:::::;::;;;::;;;;;:;:;;;::::;;;;;;:;::9:::;::;:;:;:::;:::;;;:::;;;:;:;;;;;:;;::;;:::;::::;:::;::;:;:;;:;::;;:;:::::;:;;:;;;;:::;;;;<;::;:;:::;;;;;:;;;;;;;:;;;:::;;;;;;;;;;;;;;;;::;:;:;;;::;;:;;;;;<;;;;<;<:::;::;;;;;;;;;::;;;:<;;:::;;:;;:;;;:::;:::;;;;;;;::::;;;;<;;;;::<<<;;;<;;:;:;<;;;;;:;;;;;:;:;;::::;::::::;;;;:::::::;;:;;;<;;:;;;;<;;;;;;;<;;;;;<;:::;;;;;<;;;;;;;<;<;<;<;;;;:;<<;;;;;;:;;;;;;;;;;;;:;;:;:;;;:;;;:::;;;9:;;;;<;;:;;:;;<;<;;::;;;:;;:;:::::::;:::::::::::;;:::::::::::99:::::;;;;;;;:<<<<=;;:::::;;:;;:::::;;;:;:;::::;;:::;;:::::::::;::::;::;;;:::;<;;;::::::::::::<;;:;;::::::::::;;;;;:::::;::::::::::::::::7;:;::;;:;;::;;<;;:::9:;:;:;;;:::::;::::::::9:::::::::;:;;;:;;;;::;:::::;::;;::;:;:;:;:;:;:::;;;:;:::;:;;;:::<;;:;:;;;;::;:::;;;;::::;;;:::::::::;:;:::;;;;::;:::::::::::::;:::;::;;:;:::;:::;:;:;;::;;:;;;;;;:;;;:;;::;:::;;;:::::;::;:;;;;::::::;:;;;:;;::::;::;:;;:::::::::;;;;:;:::::::;::;;;:::::;;;;:;:;::;:;;::;::;;:;:;;:;:;::::;;:;;;::::;:;;;;:;:::;:;:;:;;;;;:;;;:::::;:;;::;::::::::;;:;::;;;;;<:::;::::::;;;:;;;;;;:::;:;:;;:;;::::::::::;;:::::::;;;::::;;;;:9:;:::;9:::;;:::::::9:9:;::::::::::::9999:::;::::9:;;;:999:9:::9:::::9:::::99999999:999::::99999:9:998:::::99::::::::9::999999;:999999999:98:999999999899899999898998999999999:::888998888988999999899998899999998:99898999::::9989:99:9:9999988888889888889999787988889:99898889989899898999987988888888889888898999998999:988899988988898898999988988888999998888879889888888988888888877788887878888887888788889888788887877887888888888888888888878888888798889788878777878798888787878778887777777787777777877777777777778887877877877787778777777777778777877777777777777787777777888877767777777777767777777777777777888777777676777766777777767777766667766666767766667666667766767776666767777676776666767666666666656566655655556676566666666666666566666665656676666666666766766666666565666666665665656666666666566665556666666666666555565556566655556565565555555555555555555556656655555655565555655555655655555665666566555656655555555655565566665566556565655556666665666766776776776666655554554444444444444445654554454445444444444444444444444444444444434343443333334444445555565544444444444334444444444444454444444444444444444444444445544444455444454445555444555455565655666655555555444454444444444445443334343333333434434444445555565443333333333333433333333434434444443434343444444444433434334444343333444445544443433344444444434444444344443343433444344333333434334443433333334334334433334334333444333443444443333344433232334333334333333333343423333233333333333333323333333333333333233332433333333433222222123432323333323223322233223324443333334343333333233344434333323233333322322222222232222233223322233322332332221222323222122232222222133222222121222333222222222222222222222223222212223332222222222212222121122123323322222222222222232222222222212222223221222222222222232222222221222122322211221221221111223322221111111222222222211222222222211122223221112121222221221122222121122222111121111122222112211211121211222221221122211211121112222121212102021011112111122121111111221111212111112121111111-	
				
											
					

	
	
					
	
			

(,-----....0///0000000000000000001/000111100000//00100/0000000/0110/0000//0000/010000000//000000111111000100000000010011100100000111111110111211101000000101110000021111011211010000021100111000121012111111111110111122211111111112111221222122111221122321111221111221111122232210122221111112111123321112222221111112222122221123332332212333332322123333211233321212221133332332222221123223232223211112332233333222222222222222344333322332233332222233334332211333222233332232322233322334334434333333443432233324322333333333333333233345443343443332343334343332344443433333444423333443454444344444333334323333333444433334433444234444443334444445455544444434555545443344554444444544444444444545555544444444454434444444444444444445444454444544444555445445444555554444554544454554454545554544454544554554544455555554565555555455555556554565555555455565555566655555555545555555555656555556655555555456566555556656665665565555655656566666655565566655555656665666565656566665656665556666666656566665666666556666666666566655666666666766666666676767666777776667776766677666666767666677776766667667666677667776676766776776676766667766777777777677776677677767776777767767677777677668776667777778876787777877777778777767777777777877777888777777778877788777677777777888777777776777787777777888777787777888877789877888897878887778878877888888878888787889888888978888787888777877899978878878898988888888899888888888888998888888888889788888888899899998899878998888888887899898889889999879898899898899999988898989888899999899998999998999899998999999899989998899:9:::9999999999999999989899:999999999:9:999::999899999999:9999999999::9999999:99:989999:99999999:99::999::9:9:::9989::999:::999::::::999::::::99:::99:::99999:9:::9::::::99::99::9999::9:9::9:9::99:::9999::::::::::9::9::::::9;::::9:;999::::::99::9:::9:9:9::::::9::::::::9::;:9::::::::9999::::::9::;;;:;::::::9;::::::9::9;:::9:9:::::::::::::;;;::;::::::::;;::::::9:9:;::;;::;:;;;;::::;;;;;::9;:;:::;:::::::::;;:;;:;:::;;;:;:<;;;;:;::::;;:;:::;:;::;::;:;;;;;;;;<;;:::;;;:;:;;;;;;;;:;;;;:;;;:::<;;:;;;;:::;;::::;;::;;:::;;;::::;::;;;;;;<;;;;;;::;;;;;;;;<<;;;;;<;;;;:;;<;;;;;;;;;;;:::;;:;;;;;:::;;;;<;;:;;;;<;;:;;;:;:;;;;;;;;;:;:;:;:;:;:;:;;<:;:::;::;;:;:;;;;;;;;;::;<;;;;;;;;;<:;;;<<;;:;;:;;;;:;;;;;;;::;<;::::::;:;;;;<:::::::;<;;;;;<;;;:;;<;;;;;;;<<<;<;;;:::;;;;:;;<;;:;;<;<;:;<;<<<;;;;;;;;;;;;;;;;:;:;;;;;:;;::;:<:;;::;;;:;:::;;;;<;;;;;;;;:;;::;;;<::::::;:::::;:;:::::::::;;;::::::::9::::::::;<;;<<<;;;<<<;;;;:;:;;;;:;:::;;;:;::;:;;;;;:::::::;:::;;;:;;::::::;:::;;;;;::;::;:;:;:;;;;:9:;;:::::::::;;::;:;:::;;;:::::::::::::;8;::::::::;:;;;;;;::::::::::;;;;::;::;::::::9::::::<;;;;;<;;:::::;:::::;:;;;;::::::;:::;:;;;:;:;:::;:;;;;;::;;:;::::;;:;;;:;:;;::;:;:;;;:;::;;::::::::;;<;;::;:::::;:;;::::;;;:;:;:;:;::::;;:;;:;;:;::::;:;;;;:::;;;;;;;;:::::::;::::;;::::;::9;9:::;;;;;;:;;::;;;:::;:;:::;;;;;;;;;;;;:;::::::;;::;::;;;;:::::;;:;;;;:::;:;;:;;:;:;::;;;::;:;:::::;::;;:;:::::;:;::::;:::::;;::;:9:::::;::::::;;;;;:;:::;:;:;:;;;:;;;:;;:;;;;;<;::;:;:;;:;<:;:::;::::::;;:::::;:::;:;;;;;:::::;:::;;;:;;99::::::::::;::::::::::9:99:;:9::::9:;;::99::::999:::;;::9:9:9:9:99:::::::999999999::9999::::::;:::::9:999:9:9::::999999989999999999:9:99999999998999899998999:::9888888888899899989:9998998:99988:999999999:::9:9889:9::9::9999988889999999899898888888999:88999998889898989989988888888888988899898899998999888888989898888898888898888988999998988888889888889888888788877888988788887887888888889988878888888898888887879888888887989898888887888887877778787888888788777787777777877777877778877777777777888877778777787777788777778786777877877877777777778777777787788877777676777777766777778787777777777776767776666777777777767777667676777676677676767667767776667677676766766776777666666676666665666666666665555666666666666566666666666665666666666677666666666666666666666666566675656665666666666656556565666566665566655655555555556555555455555555555555555556566655556555565555655555555656555665666566555565656545555565666666665666556555555555666666656666666767666565655455544454444545555555555554555544454444444443434334444444434444444443343344444455555556676664444334434434444444544544444444445444444444544444544444544445445444444544554544545554565655565555444444444443443343434344333333333333334344444444445555566433323333323333343333333443333344433334443444334444444444344443344443333344444444444444443444444433444334444333333333343333333434433434333333333443333333434334444334334444434444333333433333223343334434343343333333333333333343233333333333333333333333333333333333233232322223232332333333322333332223233342433334332333332333333334433233332233223223222221222222233332323333233232332222223322233222222322222212222332222222221333322222222222322322222222222232222232223222222222222221222122232222222212012222231222222122211222222212222222223322222222212222222222222222221222122121222221212112122222222222222222122222211121212211111112121222212232222122122221111112111221112222222111221212112211112222111122221211222122112112121111222121221221122111122122222222222122222221-

			

		
	
	
			
												


	
	
						
(+-,----../0///0/0010/000/00000000000111000//00//0100/000/00000000000000001000001010/000/0/000001111010000000000100110111000000011111010111111200011000010001101111101101122111000001211000010011110001111110111001121222211111211110112112232221011012222211112111122111212223322111221111112111111222222122222211121112211222212233322212112333322111223222122332112222312223222222211211223222212332221223321233332222223123222334343332233223322222222223333332233332222233323322433232334444333343332233333222334333333333234443333222333444432334332234544333433323344433443334443343444334444443443434433343333333444444333343434442344444434345444445444444443444445445434455544444445444544344334444444454444455444344444444544444445444454444444454455554444445545455554454444445445544554455545444554454555555545545555455555555565545555555545555554455555555555566645555655555565555555566665665566555556565666555666566666565556666555565566666665565656555666665666666656655566666666666666666656565665565667656667656666666666567656666666666766776766666666676667776667666776666666766667776766666677666676766877777777667777667676666777677777677767777766777777777766767777777867677777677667777777778777777878676677776777766767776768776778777777777878777787877777777778887777777777777777777777787777777877778777788878888878787888888787787889877888798878898787897788888888788877888:887788887888888887878789888988887788898787898888889888888988898988998889898889888988898889989888998999888999899888888889888998888999888998999989899:9999889899998999989998998888999999:99899998999889:9989999:99:9988999999:999:9999999999899:999:9:89999999999:999999999999999999::9:999:999:::99899:::999999999::99;9:9999:99::9:999::9:8999:99:99::::::99::::::::99999::::99:9::::;::::::::99999:::::99:::::99:9::::;:9::::::::9:::::::99::::::::99::9:::9::;:::999:;:;:;::::9;::::9:9::::;::9:::9::;:::9:::::::::::99::::::;:::::;::::::::::::;;;;:;::9:::;;:;:;;::;:::::::::;;;::;::::;;;:;;::::::;;;:::::::;:;;;;;<;;;;:;:::;;:;::;;:::::;:;:::;:;:;;;;;;;:;:;;:;;:;;;;;;;;:::::;:::;;:;:;;;;:::;:::;::;:;:;:::;;;:;:::::;;;;<<<;;:;:;:::;;;;<;<;;:;;:;;;;;;;;<<;;;;;;;;;;;;;;;;;<;;;;::;;;;;;:::;;;;::;::;;<;;:;;:;;;;;;;;;:;;;:;;;;;<;;;;;<;:;;;:::;:;:::;;;;;<;;;;;;<<;;<;<<<<=;;;::;::;;:;:;;;;;::;;::::::::;:::;::::;;;:;;;<<;;;;::;;;;;:;::;;<;;;;:<::;;;;;;:;;;;;;;;;;;;;<;;;<;;;;;:;:;:;;;;;;;:;;;;;:;:;;;:;;;::;;:;:;;;:::;;<;<;::::;:;:::;:;;<;:;::;:::;:::;:;::9::::::;:::;:::;:::::;:;::;;<;;;<;;;:<;::::;:;:::;::::::;;;;;;;;;;:::::;:;:::::;:;;::::;:::<:;:::;;<;:::;::::;:;:;;;;;:;::;::::::;:;;:::::;::;;:::;;:::;::::;;8;::::::::;::::;;;9::;:::::;:;::::::;:;;:::;:::::::<;;;:;::::::;:;:;:::::::::::::;:;:;:::;:;:;:;::::::;::;:;:;::::;;;:;:::;;::;;:;;;:;:;;;:;;::::;;;:::::;:::;:::::::;9::<;;;;:;:::;;;:;;:::9;:;:::::::;;;;;:::::::::;;:::9::::;:::;:::::;;;:;::9::;:;;:;;;;:::;:;:;;::;::;:;;<;:::;;;;::;:::;;;;;:::::;;:::::::::9;::::::::::;;:;:::;:;:;;:::::::;;;::;;;:;:9::::;::;;::::::::::;:::;;:::9;:::;;;;<:;;:;;;:;;:::::::::;;;;::::;;;;::;::::;;::9:::::;:;;:;;::::::::;;::;:;:::::;:::;:;:;:::::99:::::::9::99:9::::::9;;::9:999::;9:999:99::99:::::99:9:8:9999::;:::9:9:999999999999:::;;;;;::999999999999:;:999999999998999999:9:999999999999999::999889:99999888898989899899999889989:9999899889999989999998998999:9988899888899998898988888888988899989999:98999989888889888988888888888989899::998999988888888888988888888888889888999898888888888889988888788887778888888888888788878888888888878888888887888997888988788778888888787877787887877878778787777787777877777787877787777777877787777787888877777787777777877677777777777777777787777777776777877777777777777777777777877777877877877777777766667676666777777677777666667676666677676666666667667666677676766766666666766666666676666666566675656666566666666666666666666666566666666666676666566666666666665566656666666665666566656666566665566565656555666655666556565555664555554445545555555555555565565655555555555555566555555555555656566656656555555555655555556666656566665566666666666566666666676666655554444444444444545545545544544444454454444444444443434444444344344445555545555455555565555566666665444443434444444445444444444434444545555444445444444444444444444444444455555454454565555555444444433444434333334333433333434344443444444444444445555544565543323333333333333343443444443343433334343434443443444444434433434333344444444444433444444444444443344433443334344334433333333443443333333333333333333344433434434334334443333444333222333233333333344333334333233443233333333333432334433333333333332333333323343333323222222322233323322233322233332233333332333323332233333333443334443332222232233232223222222222232323333222222232322222333222322222222322222322223232222221222222222232221223321212222222232222222322223222222222222222222122222112223222212122222222222112121222222221212322222222222221222211221212222212212221122211122111222112112212223222222212222222212222222121122222211222222222122121222222111122222222222212222211111211112221121112112121121111211112112222012222111111211121232211111112222212212112222121-								
	
	
						
			
			





	
	
			


	


	
(,------.../0//0000000000/00/0000000111100/0/00/001000000000/000000000100000000000000000000000001001110000000001101100111100000001110000121111110011100001011111111111100211100000012211111110122111000211111111111221222111111111111222122122221111112211101221112222121112222212112222111122221112223212121222222112222332322212233332212122222322112233322112333122322222222122222212111123333213332221223221333321122233233234334443322223332222222222223334332333332233333333324433333444343433342322334333233445332333323334344423233444444443333333444544343333234444434433344543234444334444344443443333443333344444443343344334433344455344444445444445454444444444454444454444444454444444444444454444444444454444444444454444544445544454545544554555554455455545554445554444544455554555554545444545554545555454555545565556556655645455655545554555655555555556565555565666555655554566676666555566555656565666656555566666555656665555555666666566676666676666666656576667666556666665676666666666666666665766766666666666666666766767667666666667666666676666666777676666666677667676766666666767776677676776777767677667667777677776666667687777676766777667777767677766677777678777777777777777778877777777777777677777767677767878777777677778777778887888787877777777777777887777787777888877787878787778888777788777778877787777787888888888887988887878788878897788788888887888898878988:88788888798989888888877888898878788889788778889789989888898999998898888878889:99888999998888998999999998998889988878788888889998899:88988999998889988988999889898999999988898989999999988899999989899:9:99::::99999989999:9988999999999999899:9999::989999999999999:9:9:999:9999999:999::99:9:::999:9:::::9:99999:::::9:9:999::::999:9999:9:9:::9999:::::999:;::::;:999::9::999999:99;9::::99:99:9:::;::::::::::999::::::::;;::99:9::::;9999::::::::9999:::;:;::::::9:9:;::;9:::9;;;:;:::::;;::::::::;;;:;:::::;:::;:;::9:;:9::;::::;::9::::;;:;:::;:::::::::::;:::;;:::::::9:9:::;;;;:::;:;;<;;;::;::9:;;;;:::;:;:;:;;<;::;;;;;::;;;;::;;;;:;:::::::;;;:::;<;;;:;:;;;:;:::;;;;;;::;::;::;;::;;;;;:;::;::;;;:;:;:;::::;;;;::::::;;;;;;;::;:;;;;;;<<<;<;;;<;<;;:;;;;;;;::;:;;;;:;;<;;;;:<<;:;;;;;;;:;::;;;;:::;;;;<;;::;;;::;:;;;:;:::;;;;<;;;;;;<;<;;;;;::9:;;;::;;;<;;;<;;;;;;;;;;<<;;;:;;;;;;::;:;;;;;;;:;:;;;;;:;:;;<;;:;:::;::;<:;;<;;;;:;:;;<;;;;;;;<;;;<<;;;;;;;;;;<;;:;;;;<<<<;<;;;;;;;;;;;;;::;;;;;;:;;;;:;;;;<<;;:;:::;;;;;;;:::<<<<<<:::::;;:::;;;;<<;::9:::::::::::::::::::::;:;;:;:;::9::;::;;;<;;;;;<;;:;;;::;;:;::::::::::::;;;;;;;;::;::;:;:;::::;;;::;:;;::;;;:::;<<;;:::;:::;:;;;:;:::;;::;:;:;:::;:::;:::;;:::::;;;:::::9;;;7;;;::;::;;;;:;:::9:::::::::::;;::::;;:::::;:::::::;:;:::9;::;;;;;::;<;::;:;;::;:::::;:;;;:::;:;;:;:;;;;;::;:;:;;::;;;9::::;;;;;::;;:;::;;:;:;:;:;:::;:;;;;::;:::;;;:;:::;;;:<;;:::;::::;;;<;;:::;:;:;;;;;;;:;:::;:;::;:;:::;;:::;;;:;;;;::;:::::;:;<;;;;;;;:;:;:;:;;::;;;:;;;;;;<;;;;:;:;:;:::;:::::::;:::;;;;;:::;::;;::;;;;::::::;;:;:;;::::::;:;;;:::;::::::::;;:::;;::::::::;;:::;::::;;<;:;:;<:;:;;;;<;;:;;:::::;;;;:;:<;;:;;;:;;;;:;;:;;;;;:;;;;;;::::::::::;:::;:;;::;:;::::::;::::::99:::9:::9::99:9:9::::;;:::;:9:::::::999999999:;:9::;99999999999:::::9999:99::99:::::;;:::::;::999999999999::999999999999999:99:99999:99998899999999::999:999999989888989888989999988999:999999898999998989888889889::998888989889988899989998989898999:99::9999999998998898898889898888889898889998898999899888888898999888988989999898988888888888888899988888888898888887889988888888888888998889888878888888878888988987788898888788878888788887878877877887777777887888887777878887877777878777777888878787878777777777777777888787787777887777778887777787777787788878777777778777787777778877778777777676777676777877777777766676777767767666667676776666667766677666676667656776667666676666666666667676656666566666656666666665666666666666666666666676667666676666666666665667666666656655566666656666566566656656566665655666655555655655544444455555556556656566666555556556656655656555566555565656656665656566665555555555566566656566665666655666766666656667766656554454444454445455555545545545545454444555555445554454544445445555456656555555655555555555555656655556655444444444444455545444445434444545555444544444444445445444544444444555554555555554454454444444444344333343333344443344444444444444344444555555555445556653333233333443343333333444444344433333333434444433444344334343343433344444444444433444444444434443444343443333343334333343324444443433333333334333334434434343333343334443344443333333343332344344344433344434334333333343343333433333344333333334433333333333334333323322223333332333233333322333323234333332334233333333332333344333344223333343333333333222222222223322334332222323223332222222322222222322222221322332222222122222222243322122211222222233232122322222222222221212322222212122122222232322212221223123212212221212222222223232222223222222222211222222322211122221212232222111221212212232122211222212222232222122222121112221112222122222232222222222211222112222223122221121211222212211112111221221122211212222221122111221112211211122211011111011121112221111212122-

	
	
					
		

									
				

	
	
			
	
		
)--..---./.0/////10000000/00/00100000100///0/0///0/00000000000001100001000011000000/0001000000001111111000000001100100011000000000000000101001000001100111111112111111110011100010222211111111122100111121111111111112221111110111111121111112121011112211111221122222121112212112111212212123121112221212121112321211223333321222233322111122222322111222222122332123332322222112322332222223232223343222233223343222212234322343333433222212332222122232123323332333222333433332234423333344332333343333334333333444333434333333344433233444454443333434454443333223434544434333344433234544334444333323443334444443344344443333344334443444455433444444444443344444434444444334454443444444444444434445544434344444444445453345445444454444444454544555554545544544545544455445454445544445545455554445555555554545555454565445555554455545555555545555554555555554555545555556555666455555555566566655566555666656665655555555566666566655555556566566666666666666666655566666676666655556566566665666666666556666666667666666666666676657666767666666666667676667767666766667676667766766766666665666677777776667777776767767777677768776677767666677777777777778677777776767676767777767766777777777777767777776677767777777677777776768777777787777677778777777876777777777777788887778887777778777787777777888878878787778777878878777687878787878788787787888778878777879898878787888887788888888888988788888787888877788778888989978888889899898888888899778798989998888888889998988888999997889999989999988898988998899898888899999898988989:99999899988989999888899999889:9889998899999999999:99889:99999999::99988999999999898999999889999889999989::998999:998999999999:9:9:9999999:99999:::::::9:9::9999:::::99999999:::::9::::9999:99:99999:::9999::99::::::;:9:::99999::9:999::9::;::9;::9:9:::::::99:::;::::9:999::::;;;:::9::9::;::9:9:999;::::::999:9:::::::::999:::99::::::;;;;:::9:::::::;::;;:<::9:9:;::::::;::9::::::;:::::::::::;;;::;;;::::::::9;9;;:::;;:::::::::::::;;::;;:;:;;;:;:::::;;:;<<;;:;;;;:;:;;;:::;:;;:::;::;:::;:;:::;::;;:;;;:;:;;;:;;;;;:;;;:::::::;;;:;;::::;:;:;;::::;;:;::;:;:;:;;;:;:;;;;;::::;;;;;<;<;;:;::;;:;;;;<;<;;;<<<<<;;;;:;;;;;;;;;:;::;;;:;;;<;;:;:;;;;;:;;;;;;;:::;:;;;:;:::;:;:;:::;;;:;:;;;;;;;;;;;;;<<;;:;:::;;;;:;;::;;;<<<;;:;<;<<<<;<;;:;;;;;;:;;;<;;:;;;:;:;:;;;;;;:;;;;:;::;;:;;;::;;;<::::;;;<;<:::;;<;;<;;;;;;;:;;;;;:;;;;;;<<<;;;;;;;;;;;;;;;;:;;;;;;:::;;:;;;;;<<:;:;:;;<;;;;;;::;<<<;;;::;:::::::;;;;;;;:::::::::;:;9::::::::;;;:;::::;;:::::::;;;<<;;;<;;;;;;:::;;;::::;::;::::;;;;:::;:::;;::::::;:::;;;:;;;:;:::;:;:::;;;;;::::::;;;;;::;;;:;::::::::::;;:::;;:::;;::::;;:::::::::;8<:;;::::;;;;:;;;;::::::::::::::::;;;;::::9::;::;:::9:::::;::;;;;::;:;::;;;;;;;:;::;;;;;:;:;;<;;;;:;:::::::;;::::::;;;:;:::;::;;;:;;;;:::;::::::9::::::;;;;:;;:;;;;;:;::::;:;;;::;::::::;;:<:;:::::::::;;;;::::;:::;:;;:::;;:;::;;:;:;;;;::::;:;:;;;;<<;;:::::;;:;;<;;:;:;;;;;::;;;;:;;;:::::;:::;:;:;;::;:::;:;:;:;:::::;;;;;;;:;;::::::::::;:::::;;::::;:::::::;:;;:;::::;::;:::::::::::::;;;;::;;:::;:;9;:;:;:::::;;:;;;;;;;;::;<;;;<;;<;;::;:::;;;::::::;::::::;:::::;:::::::::::<;:::::::::::9:999:9:::::99:::::::::::;9:9:::99999:9:999:9:9:9999:99::999999999999999:99:;:::::::::::::99999:8999999:999:9999999:9989:99989999999999:9:9999999:9:9:99:9988989888999988988888999989888999999:9998889998888889:9889888888889988889999998989999989989998999998888998899888888888898888898989898888999988988988898989898888898899989988888888888878888988888788888879889999889888788888788988888788788888888888787888888888778888788889887778878878887878888877777877787777777777787777777777787878888888777877777787777778777877787877777787778878787778887777787777777777787778777778778778777877776766676667676777777777776767776666667776666776776767666667776667667667766667666676666667567666666667676656666666666666666656666666666666666666676666666666766667665667676666666666566666666666666667665656666656566666666666566555555655555444345555566556555655556665555555566655665555556656555565655665556555656656555655665655566556556656566566666766676776666666555544454454554545555545555554454445564545555555555555455545555555555546566665555555455555545666665655566666444444444444454544454444444444445454444455444444345455445445444544455555556554444443343444444344333343344334444344445444445444444445445544454455455556664433333333334433334443343443334433444443444444343344344343334444333345444444444434444433444434443443444433344333333333343334433333433333444343344333433443433344333344444444333334433334333334444333334334333333343433333333333333333333333333343433433333333333344333232333322322333333333332233233233332333334334444334333334333333334333333343333333333332322222212223334333323223322233322322222322222322222212222332222221222222232232223221211223322232222222322222222322222222223222222223222222122332222222222122222221222222122322232222222222222223222222322222222322222222322232322222111211222222211211221222222222221222222221222212112222222222322222222222211212112222222222221211122212112221222222122122122222212221221222111111112211121121222112110111211221221122212222.				
			


	
	
	
			


			
		
	
	
	
					
			
	
	
	)----.--...////00000/0000//00000/0011000///0/0//000000001000001100000000000110010000011110000000011100100111000100000001100111010001000101001110101111110101111111011010111100010112221110111111211111112211112211111121111111121221112121211222112201221011221121222211112322112212222111223222112222111211112222111222242322222223222221121222222211223321102222222333333332112322333223233433222333333323233223321212333322233343333332222322122212223223334423333323433343332324433343344433233333333333433333344433333433334434444323454454444333344443333233333334444343332334433324454433333333333333333444543344344434344434444444344455543343445444444334444434444443433445443443344444334444455544444444445454344444444555444545554544445454544544445444454444544554454555454555454554455555444545454455555544455555454555454445555565554555554444455555455555555556655655455555555555555556655556544555555656566556566556655556655655555566556566666656665656565556656666666766665666556665655556665656666656766555656666656666656756667766676666665666666766667776666666666756666666667666666668677776676777667777566776676767667766666666667767766777776677777767666767676667776667767767667877767678777767676767776766877677768877778877776777777777676777677777777777788987777888777778777777787777888888887877777677777787877777677977777777778788888888887877788888778899777777678878889888897877788778788887888788888889888888899989889788888998898889888988778888998898898888998:8888898888889989899888888989999998998998999988789989998989999889999999988999888899998:99898:999999999889899999998999999988899999999989898999999999999999998::9:98998::999999999:99::8:999999:9889:9:99999::::989:999999:9:99999:9::::::::999999:999:99::::999:999::::::::9999:9989999:::9:9:::9:9::;;;9999:99:::::9:::::::::999::::9:::::9::::;:9:9999::::::9:9:99:::;::::::9:999999999::;;;:::::::::::::::;:;::::::9::::::;:9::9:::::;:::::;::::::;9:;;::::;:::::::::::;;;::;::;;:;:::::;:;:::::::;:;;::::::;:;::;;;;::::;;:;:::::;;;;;::;::::;:::;;::;;;:;:;:::::;::;:9;;;;;:;;;;;::::;::::;;;;;;:::;;;:::9:;:;:::;::;;;:::;;;;;:;:;::;;;<<<;<:;:;:;;::;;;;<;;:::::;;;;;:;:;;;;;;;;;;::::::;:::;;;:<;;;;::::;;:;;;;;:;:;;;::::::;;:;;:;;;;:::;:;:;<;;;;;;;;;:;;:::;;;;::;;;;:;:;<;:::;<;<=<<;::::;;;;:;;;;<<;;:;:;;::::::;;;:::;:;::;;<;:;;::;;;;::;;:;;;<<<:::;;;;;<<;;:;;;;;;;;;:;;;;;:;<;;:;;;;;;;::;;;;;:;;;;;:;:::;;;;;;;<;;;:::;<;:::;;;;;;=;<<;;::::::::;:;:;;<;;::::::9:::9:9:::::::9::;::::;:::::9::;:;;;;;<;<;<;<;;;;<;;;;:;:::9:::::::::::::::;:::::::::::::::;;::;:;;:::;::::::;:;::;;:::;::;;;;;;:::::::;:::::::;:;:::;;;:;:::;::::9::;;<9<;;;;:::::;:::;::9::::;:::::::::::;;;:::::;:;:;:::::::::::;:::::;:::::;:::;;;;;:::;:;;;:::;:;;;:;:;::::::9::;::::::;;:;:;:::::;:::;:::::;:;:::;::::::;;:;;;::;;:;;;::::;::::::;:;::::;;:;:;::::::;::;:;:;:::::::;;;::;:::;:::::::::::;;;;:::::::;;;;;;;:;:::;:::::;:::::;<;:;:::;;::;:;:::;;;;;:::::::::::::;:::::::::::;;:9:;::;:::::::::::;:::::::;;;::::::;::::;:::::::;:;::;::;:;:::;:;:;;:::;<:::;;;:::::::::;:::::;:;:<:;;:;<:;;;;;;;;::::::;;::::;::::::9::::::::::::;:::::;;;:::9:99:::::9:9:99:99:::9999:::99:9:::::999999:999::::::999999999999::9999999999899999:9::99:;;;;;;:::9999998:9999999999998999999999:999999989999::::999999::9::::9998998989899999999:9999899988889998898:998989889888888999988888888888898999999:9988998:9999887988999888888988877898898888888889998988898899998889998988888989977888888889888888888778788788889988877878888888899989888888788887788987877888888878888988887988988787777879788888878778787877777888887878777777777877777777787777778877787887888888888877787777787777777777777777778777777777887887787777777777777777787877787777777787777778676667676667677777777777777777667766666676666766666666667677666767676667666667666676566666577665566766666656666666676666665666665665665666666667666666666666655667665666665666666665665656656666565666665566565556556656566665555565455554554344445555554555555656555655555655555556555556555556556655655556566655565665555556555555555655565666666666666666666677666665454444555555555545544554545444444445554555545555555545555545556555555556555666555555455455444555655555555565555444444444555444444444444445445554444444444334444443445444444444454555555444444443444444444444444444344444444444444444444544444444544444444355545556654433333333442333334343344434434433334343433344344444333434333333333344444443444433344444454434343434333443334333333344344434433433333333344334333333343433333333344344444433235333333333233334443433323333433443433334333334333333333323332323322332344333322233333322233333233333323332222333323222223223333233333333333433343333333444333333233333333333232323233222222333333232322223223222222222222223333222222222222323222223322222233222222222222322222233233322222312222222212222222122213322222122222222232222222221222122232222212212222222222222222212221222222212212221223322222222212211112122222222121121222232222212222212211222211222212122222222121122321211111111221222222222212221111211221122222122112112212111211122211222111112122112121221122210112112222212112112222.
				
		
								
					
	

							
				

	),--.---....0///000//010//0000/000/000000//0/////00000/000010000000000000011111100000111100000000011000000111000100001100011111000000000111010101011011010111112210011021010011112211121111111121111111121111121122111211101102211121011222111111111111110112211122332111122211122220221112232111112211211112123221212232323211222132222222222232122122222112222222233333333332233432322233343222333333333232222333212223332223333334333321124222221222322234333332232233333333322344333322333322333322332334332233433333333334343344343233444444433333344433332333433454333333332454432344443334333333333333344455443334444433343343444443444554433334444444443333344344443333344443334444454444344445555554444444444544444444445445445554444445444454444444544444554544554444444554445554445444455555556554444566555444545555545554554456555555556554445554555555555555455565555554556555556655555566667656556565655556665656555556555454555654556665655666546566655555666656655665656656665565665566555566666666666566666666656665666666656566676656665566666666666666767666666687766666666666666666677766766666776566676666767666776567766666676677767667767667777777677776777776677777766777667777677777777677677677766667767677787777777677787677777677877777777777777677787777887777887877777787787787778777787777778777677787878788777777878887777777877778988887878778988788889898887787888788888897988877778788988788888888989897888788889788888888899988978898998887888889889887888898989878898998888988878999889898889898999889988998889999998898989888989899998889988999999899999898989998889998998898899999998888999999999998989999999:99999999999999999999:999999999:99999:999999:9989::99999999:9:9:9999999:::99999::::::::::9:9999::99:9:::9::::9:::9:9:9::999:999:::99:::;::99::9:::::::9:::999::9999::9:99::9:::9::::::9;9:::::::9:::9::::::::::;99::::99::::::99::9:9:9::;;;999:9:99:::::99:9:::999:::;;::;;:::;::::::::::::::::99:;:;;;:;:;:::9:::::::;;;;;:::::::;::::::::::::9::;:;;;;;;::;:;::;;:;:;;;;;;;:;:;:;:;;;:::::::::::::;:;:;:::::::;::;;:;:;;:;;::;;:;:;;;;;:;:;;:::::::;;;:;::::::::::;:;;;;;;;:;;;;;:;;;;;;<;<;;:;;;:::;;;;;<;;;:;:;::::;;;;;;;;;;:;;;;;::;;;;;;::;;;;;<;;:;:::::;::;;:;:;:;;;;;;:;;:;;;:;:;;;<<;;;;<<;;:;;;;;:::::<;<;;;;;;:;;;;:;;:;:;;;;<;;;;:;;;;;;;;;<<;;;;:;;;;;:::;;;;;;:;:::;;;<;;;;;;:;;;::;:;::;;;;;;;;;;;:;;;;;;;;;;;<<<<;<;;;;<;;;;;;;;<;;:;;<;;;;;;;;;<;;::::;;::;;;::;:;:;:;:;;;;=;<<<<;;;:::::;::;;;<;;;;:;::;::::::::::::::::::;:::::;:::::::::;;;;;;;;;;<<;;;;;;<;;:;::;:::::;;;:;;:;:::;:::;:::::::;::::::;:;;;;:;;;;;:;:;;;:::;;;:;;;;:;;;::;:;:::::;::9::;:::<;::;;;:;:;:;:;::::;<;<8;:;;:;;::::::;::;:::::;:;;;;::::::;:::::;:;:::;;::::;:;:::;:::;:;:;::::;;:::::;::;;;::::;;::;;;;::;;::;:::::;:;:::;:;:;:::;::;;;;:;:;;::::::::;:::::;;;;;;::;:;;;:::;:::;;:::::::::;;<<;;:::::;;;;;;;:::::;:;:;:;;;::;::::;:::::;:;:::<;::;::9:;;;;;;;;;::::;::;;:;::;;::;;;;;:::;;:;:;::;;:;;::::::;:;:::;:::;;;:::;::::::::::;:9;;::::;::;:::;;::;;;::;:;:;:;:::::::;:;:::::;;;;;;;;;;::::;;::::;:::;:;:;;:;::::;;;;;::;;;::::;:::;;;:::;;::;:::;;<:;:;::;::::::::::::::::;:::::;;:::::9:::::9:9:9:9:::::9::;::::9:::::::9::999999999:;:;;:99::9:99::9:9;:::99999:999999:::::99;;;;;:::9999999999:9:999:999988:9999::899:9999999:9999999:9:::9999999:999899889999:989999989898999889889988989888998889889888999888988898889888999::999889:99:9999888999999988888988888889889998888889999888898888888888998889889989888889889988888888888888899888888887788898888988888988988889888888888887877888888989887879888888888888888888888888887787788877778877777887777877777877777788878878888888887788878777787778787787778777787787777777778877777777787878777777777777777777787877787887777887777777676767666667777777777787777777677777776766676776676666676766666767666667777767666666666666666666666667666666666666666666666676666566666667666666566666566666666666665667665665667656566666666666666666656665676656665666665666556666555565454434445555555555555556666656655655655565556565555665555555566656556556555555656555555556555656566666676666666666666667655654544554564545545554545554545454454545555665655555555555555455555455555555555555555555554554445555545555555555455554454554545444444434444444444445444444444434444444444444454434445555554444444444444555455565555444444444444444344443444444444344444333334455544555555444332333333333333333443444444434334344443344444434443433443333334454343434344443444344444434333433333443444433333334444434333334343333433333233334333343333333333334333333333333333334333333343333333333333343343324333333333332333433233333333323343333333232223222332222333333322333332333322222332222332333333233333234344434433433332333232233323322332233222221222223333322232233332323223232312222222222322221222332222122322121222222221223222221223223222312223222223222222222211122122221222212321122222222223322122222222212222212222222211222212112212222213222122111222322222221111111112112222222221121222222222211212222122221222212211222222222112222322211121112111221111222222222222212221212121222122212111112121122101121111112221222121211112010100111111212111121221-
								
								
			
			
	
	
					
	



),,-----...//////000/01/000/0000/0/00000000/000/000100001001000000000/000000101000011111101100000000000010111001000000001001111001100011100/011000100111021111122000110111211211122111211111121111111212221112111122111111222112111121222212111112121121211222111122211221222111231112221222221111122221111222322122222322332212222322222332232221232222222112322223332322333333334433223333222224233433322222223322232222321233333443222223232232223433223343332333223333233332133443332322332323333223333333332333332323333343433443333334344433322333343333333444434443234333334443334543443334443333334343444544443433333344443434443434444444343444433444343444433444443433444434454444544444444446555545444445444444444445554444454445445445444445444444544445555545544444455545555555545455555546555444555666554544554545554545555465555456565555556555555555555545555555555655565555456555555657665665555555555655555665555666655556555565665656555566655666565655666566566655666655567665666656566766666666565666666666656656677766666666666666676667777667676777666666676766567666666766676666666776666776666667666766666777666677777777787777777777777777767767776777776767777777777767777667787787676877787777776777786777777666777778776778776777787887877877887778877777777777878767777777777877777778787777777887877778788888787777777778778788787788887878877888887787888988788878888888888889888878888878887878888898888988888878889888878888888888788999978887878888888889898988898788998888898988899999998999889999:8888989897999988898999888798999889988888989999:99899999899899999999899:99889:99:8999999999999999999799::989899999::988989898999999999:::99999899::9999999:9999::9::9:9999::99:99999:::9::9:9:9::;9:::9::::::9:99:9:::::9:98999999:9::::9:9::::9::9:::9:99::::99::99::9::99:9:99:::9:9999:::9::::999:::::::::9::9::::::99:9;:::::::::9:::999::::9:::9::;::::9:9:::;:::::9::;:;9:9:::::::;;;;:;:::;::9:::9::;:::::;:;;;:::;;;:::::;:::::;;;:::;:::;:::::::::::::::;:;;;:;:::::;;:;:;::;;;:;;::::::;::;:;::;::;;;;:::::;;;:;:;:::;;;;<::;;:::::;;<;;;;;;;;;:;<;::::::;:;;;;;::;:;:::;;:::::;:;:;;;;;:;;<;;:;<;;::;:::;:;:;;;;<;;;;;;;;;;;;;;;<<;;;::::;:;:;;::;;:;;<<;;<;;;;;;:;<;:;;;:;:::;:;;;;;;::;:;:;;;;<<<;;;;;<;;;;:;;;:;:::;:;;;::;;;;;<:::;;;;;<<;;;;;;:;;;:;::;;;;;;;;;;;;:;::::;:;;:::;::;:;<;;;<;;;;;;;;:::;;<;<;;;;;<;;;;;<;;;;;;;;<<;;;;;;:<<;<<;;;;;;<;;;;;;;;;:;;<;;:;;;:;::;:;::::;::::;;:;:<<=<<<<;;:;;;:::::;9::;;;;;;:::::::;:::::::9:::::;;:;:9::::::9::;:;;;;<;<<;;;;;;;:::;;::::;::::::;;;:;;:;:::;:::;;;;::::::::::;::;;:;;;:;;:::9;;;;::::::::::::;:::;:;:::::;:::;;::::::;:;:::::::;:::::::;:;7;:::;;;::;:::::::::::::9::;:::::::::::;;;:;:::;:::;:::;:::;;;:<::::9::::;:;:;:::::;;;:::::;:;:;::::;;:::::::;:;:;:;;;:;;;;;;:;;<;::::;;::::::9::::::::::;;;:::;:;::;::;::9;:::::;:;;;;;;;:::;:;:::;::9::;:::;:;;;;;::::::;::::::::;:::;::9;;;:;:;;;;;;;:::::;;:::;;:;;;:::::;:;;;;::;:::;:;::;;:;:::;;::::;:;:::;:;:::::::::::::::;::9:9::::::9::::::::;;:;:;::::::::;:;:::::::;;;<:;:::;:;;;::::;::::::::;;;:;;::::::;;;;;;;:;:;:;:;;::;;;;:;::::::;:;;::::::::::::::;::;;::9;:::::::::9:::::::9::9:9:::9:::::::::9::::9::9::999999999:;:9:999::9999::9:9:::::::999999:99:99::9:;;:;;:9999899:898999:999:::999999::999899:9999999::999998999:9999999999998989899899988888889888988888899988989888989888898889:9889977989899888999999998979989:9998887899898888899888888888898888999998998888888888898889987889888888888888888888888889888878888888888887888888787988888888887988788878788878887778878889787788798878777778788988888888777878888788778877687777777777777777777888877777788888887777888878787777887777787778777888777777777777778777767777677777777888777778888878777878877777776667666666766677777777777777766777777776676766665667666666666766666667676666766666666666667766676666666666566666666666666566666655666676666666666566666666666566666666666666666665666666565666665666656656665566665656666556556555565555565655544444456555555555556656655655565565566555555655555555555555665565556655555655655656655555555555566655676666666676666666655455445544455545554555545655544544555555555555556555565555554554555555555556554545554555554445544445454455554555555545555554544444444444545544444444445445444443444444444454454444454565656455445455455554555454454544444444444444444443444443444444434433333445545555554543343334433334333434343444444344334444444344444444343444333333343444434344444434344434344434343444444444344333433344444433343333334333333333433334334443443333333333343333332324334433343334333434333343333433333334332323333332223323333333333223333333333232232323323222234333233233332323333333233323333233233333332233333434344333333434433333333233333223322222222233433223232222222322222223222232232222222222222333321211222222122212222112121222233222222222222222222322222121221222232222221112221122222222222222112133222222321222222112312123232222121222222222112122222122222222211111112212223322111222222223233211122222121212222222222122121221222221222210111122111221122222122122212112211122212221112121111112221221111211111222222221121221111111111011112112221222211-
										
					
						
			

	
	
	
					
	
			
	
	
),,-----...//////00/000000000000/0/000/000000000000100010000000000000/0000011000/000111110000001010001000111011110101000001100000111000010001111001011221121112110001111112102111111111111111111112221221112221111121111121221101122113222211121122211112223311212222111112212222211121112222211122222121112223321332223233322122223233222322222223222222212222233333322222333233343332333322112343323332222222333222322232222333233332222233322222333333333332233232333322333222334332332233333233433343333433223333323342233423333432222344444333223334343333334444344332343333344433344444333334444333443333345534443333344444333343334444444433444444334443445434445444443434444344445443444444444455555444434444544444544445444445554544454445355554444455444555556454434455544455555555555555555655545544555554555545555455555565555555556555555555554565555556655555556566555565555554556666545565656555555455666665656555566675656566555565655655656665556666556666566666666666666565666556666566556666656666566666676566566666776676766676766776766666666676677766675666667666776766666677667676767666667776677666677667677776666776676777777677777766777787776767767677777677767777777677766677867777777777777777877777777777776777777787767776777778888788889887777787877777777778877777777777877787777788887777888777777787778888778777878878898887878788788788877888788788788887878788888788888897999888889888978888998778889888878787898888888898787787889888889788988887888898999888988788888899989889889988998999988898778998899899998889988899999899999899889999989999999998898888889999:989:9998999:999988899999:9998999899:9999899::::::9898999899999999:::999999999:999999999:9:99:::99:99::9999:9::::::9::99:9:9:::99:9999999999:999:;:9:::99:9::9:::9::9999:::::9::::::::9:99:9:::9::99:::9:::9:9:;::9999:::9::::;::9:::::99999:::9:9:999:9:::9::::9:::::::99:::::9:::9:::::::9::::;::::::;::;9:9:::9::::;;;;;::::;;:::::::;;::::;:::::::;;<;::::::::::;:::::::::::::::;:;:;:::;;;;;;;:;;;;:::<:::;::;;:;::::::;:::;:;;;::;::;:::::::::;;;:;;;;;;;;<:;:;;;;::;;;::::;;;::;:;;::::::;:;;;::;:;;:;::;;:;:;:;;<:;:;:::;:;;;:;;<;::;:;:;::;;;;;<;;::;;;;;;:;:<<;;;;<::;::;;::;:;;;;<;<;;;;;;:;;;;::::;;;:;;;:;:;;;;:;;:::::;;;:;:;;;;;;;;:;;;;;;;::;:;:;:;:;;;::;;::::::;<;<:;;;;<;::;;;:;;;;;:;;::::;::::;;;:::::;;::;:;;;;;;;;;<;;:::;:;;;;;;<:;;;;;;<;;;;;;<<;;<;;;;;:;;;;<;<;;;;;<;<;;;;;;;;:;;<;;:;:;:;;;;;;<:;:;;;;;:;::;<<=<<;;:;:::;;;::::9::;;;;;::;:;:9::::::::::::::::;:;:::::;:::::;;:;;<<<<<;;;;;;;:::::::::;:;:;;:;:::;:;::::;:::;;:;;9::;:::;:::::;:;;;:;:;::::;;:;;:;;:;:::::;:;;:::::::;;;;:;;;:::::::;::9::::::::;;:::;;7;;;::::;::::::9::::9:;;:::::9::::;:;;;;;;:;::::::::;:::::;;;::::;:;:::;;;:;;:::;:;;::::9::::;:;;;::;;:::;:;:;;:;;;;:;:;;;<;::::;;;;:::;:;9::::::;:;:::::;;::::;::::::::;<::;:::::;;:;<;;:9::;:;::;;::::;:;:;;:;;;:;:::::;:;::::::;:::::;;:;:;;;:;;;;;;:::;;:;:::;;;:;:;;;;;:;;;;;:::;::::;;;;:;::::;;::;::;:;;;;;::::;:9:::::::::::::::9:::;;::;:::;;::;;:::;::;:::;:::::;:;;::;:;;;;:::;;;:;::::;;:;:;:::;;::;;<;::::;;:;;;;;;;;:;:;;;;;::;:;;:::::;:;;;:::;;:::::;;::::;;::::;::::::::::::::99:::999:::9:99:::::9:999:9::99::9999999:;:99999:999:9:9::9::9999:9::::999:99999:9;;:;;;:99999999899999:999:999::989:999:99::9;9:9::;:::999899999999:999:99999988898999899999999899888889898999899989999898888999898898898989998999:99888989988888888898888888888999989898888888888899999888789888888889989998999888888898987888888989988888988888888987878788888888989988878888988888888899888888888888878888888888888787878888888899989878888887778777878788778787777777877777788888878889988878777777878787778887777777788787777787878778787788777777777787877887877887788788877788888877787777777676767677677777878888778777777777767767777666666666767766767776667766667666666666667776666666766666666666666666667665665666666665666666666666667665666576666666765566666566666666666565656665666656666666666666656566666666666666655665554434444455555665655566656556656555566556556556654565666555555555556556655565556655555555565556666556666566665666666677765555555555555555555555555555555555555565545554555555556555455555544555555555455544545554554454445555554444455554455555545555544444444444444444454444454454444444444444444444445445444444555555555555555565555555545444444544444454444334444344443454445444333233345545555565544343433333333333444344443444434334434444444444434434444444434444443433344444444334344333344333434344443433433444444444444343344333333334343333344334443433344333344443333343333433443444334344334333343333333333334343333433333333333333333333333333333332233333333332223233233332233233333333433333333332233333333333333333333444433333434333323342333332233332212223333233222323223222232232222222222332222312222222222332222232222223223211222222222222222233223222222222223222222221332222232233221222323332222222222222122122122322222222222221222222222222222222222111221222221212222121221122112222322211222223223223221233222222222332222222222122222122212221211221222112212113222111222221122222221112222212121111211221211212222121121122111111122212111111111112212111122212-



			
														
							

							),-,,---......//00//0000///0000/000000000000000/00010/0000000000000/0000//00000000010100000010011100000000010101010001000011100001000//0000011111101111111101111000021110121011111010101111010011111222012121201111111111122211211221123221221122222111122212112211111211111111221121211111122112222211221111222123222322332321122222222112222112233132111123321233332221222232233343223333311123333223221221222221222212222223222322222232322212323432133333312233312233222222223433222222333322323333433334322232323343322234323434222233434343322334333322323333433333333444433344333344433433444433333333333353433333333444443333433343444444434443333344434343334445443344334444444444434444444444444344444444455443444444444344544444445544454444444443444445445545544444555444544554545545544544545454544455544554455454555456654445555555455554445555455544555655556455655555545555565655655455556555555555676557655565555566655555655555656565555466666565555566656656666666655555655555656656665666666665666566666676655677667676666656767667766666656675666666766766666676667676666666666676667666666677776666666776677677667677766767676566667776666666776667766677777776877677777677777777787776767776776777767767777677787777777776877766777777677787788778778787787777787767788777777777877787777777878777778788777777777787877787777777878887788877878778988777888787887887777787878887878998978887878888888888889877877888878887878888888888889878888988988888888998788998989888888988888998989899888898888988999889988899889998988898999888:9:99999999998888998999888989999988999889999989:99999899988899999999989999999899999989999999:998889::98899:99:99999999:9999898889:99::9899999::89999999999:9::999::9:9:9::999999:999999:9999:::::9999::99:::9::9:9:999:99:::::;9:::::::9:9:::::::::9:::9:99::999999999:::;;:;::9:99999999::::::9:::9::9:::::::::::::999::::::::::::9:::9:99::;;:9:::::::::;::99:9:::::;:::::;:::;:;;;;::::::;:::::;;<;;:9:::::;:;:::;::::::9::::;:;:;:;::::::;:::;::;::;::9:;:;;;;;:::;:::;:;::::::::::;::;:;::;;:;:::;;;;;;;<:;;;<;;:;;::::;;;;;:::::::;:::;:;:::;:;;::;:::;;::;;;:::;:::;;:::;;:;;;;;:;:;;<;:;;;;<<;;:;;;;;::;;;<;<<;;;::;;:;:;:;;;;;;<;;;;::;;:;;;;;:;;;:;;<::::::;;::;:;;;::;:;:::<;<;::;<;;;;;:;;;:<;;;;;;:;;<;:;;::9:;:<<;;;;;<;<;:::::;;;;;;::;;;;:::::;:;;:::::;:;;:;;;:;:;;;;;;;:;;<;;;;;;;;;<:;;;;;:;;;;;;;;;;;;<;;;;;;;;;;:;;;<<<::;<;<;;;:;;;;;:;:;:;<<;;;<;;::;;;;;;::;;;<;;:;::;::;;;::9:::::::;;:;;::::::::::::;:;:::::::::::::::::;;;:<<;<<;;;::;;:;;:;:::::;:::::;;;::::::::::::9:;;:::::::;:::;:;:;:;:;;;:;:::::;;::;:;;;;;;;9;:::::;::::::;;:::;;;:::::;:;:;:::::::;:::;:;;;7;:;::::::9:::::9::;::;<:;::9:;::;;;;:;;:;::::::::::;;:::;:;:::;:;:;:::::;:;;::;;::;:;:::::::::;;;::;::::;:;;;:;:;:;:::;:;;:::::;;:9:::::::::::;;;;;:::::;;;:;::;;:::::::;:::;:::::;;;:;;;::::::::::::::;::;:;:;::;;:::::::::::;:;;;:;::;::;;;;;:;:::;;:::::::::;;:;:::;:;;;;:;;;;:::;:;;;;;;;:;::;;;:;;:;;::;;;;:;;:::::::;:::::::::::;:::::::;:::;;:;;:;::::::;::;:::::;;;:::;:::;;;::;;:::;;:;;;;:::::::;;:;;::::::;;:;;;::;;:;;;:;;;:;;:::;:::::;;;;;::::;:::::::::;:;;::;9:::9:::9::9::9::9::::::9:::::999:9:;;::9:9:9:999:9:9:::9::9999999999;::::::::99:9::9:99999:::9999:::::;;99:999999999999::9:9989999:899999999:9;9999::99999:99999:9999999:999:9999898899888999999998998889998888998989889998789999897889998989989999988889888899987888888888888889898989998899888888889988898889899888889888898989898989888888888988889888887888788889999889887888898888888888888889887888998889888878878888888878788888888888878888898888888787787877777877777778777777787777777778777778888877877877777878787887798878777778777778787878877777777777787877777877778888877777887877778887777777767667666767777777777877877778677777676777776667776767767667677666776667666666666767666666666776676766666666776766666666666656666666666666666667566667666666656566665666566667566666666656565666666666666666666567666666566666666666655666555454444433455556655656555656566656565555555556666555565554655555665655556566665656655656666665566666566666666676666777666555545555555554555544454454555555556555555555544554445555555545455455455544454444454445554444444546543445444444544445445554555455544444444455445444444455444444443444455444445544444444444564555555555555666655555544545445444444444444334444444445445444454443343444555555555544443444433344433443443433344444343443434444344444443434445444344344444444444444444443343443334434434434333434444444444444443333433333434334333333344334344344433333443333344343334433334333344334444443333333333333443333343333433333332333333333433433322323343334233332233333332233233323333323322332333333333433334443323334444423332333333333223233323223222222222333232232322323222222123322222233322122222222222233222222323222223322222222222221222223222223221222222232222222222222222322223322332222322123211123222221222212233222221222222222221122222222222121211221121212222222212222222122222221112211232222232221222212221222321223221222122211112121322112122212222222212122122211211122222122222322111121112211222111211221211122211221111222112121012111111212122212122-

					
	

				
								
	
	
				
													
)--,,-.-.....//0/0/00/000/0/0//00/0000110000000//0010000/0/0000000//0000000000/000/00000/0110000110000010000010010000110011110001100/000100011011111011110111010101221111110011001000001111111011111111122222211111221111122221222111221211222122211112112222112211111221121011112122110211120112323211321111111232222123332221222221221111221112332232211233311343332221222222223333322323211133322222321221322222222211222233223332213232222133333432233333222343212232222223234433222222333332223333333344432223323343323333333443233233443332323344333222333434433333323444333443333354444333444333433432333444433333333454444444434333444444344444434343334444345545444444444444444443444544444444444444444344545444443443434444454445455444444454444444544454445545445444545454444454445555444444545544544455545445555445445565555445546555555554555545555554545555555565655554555555555555455565656555555565566565556665555577665555555555566656655566656566656565665655555666566556555566656656666666666666666666666676756676666665766666776576666667656765666566766666666677766776666666667666677676666676666666666776767676767677766776666675777677767677777677767777767767776677777777777667778776776777777677777676767777878777777777877767777777777787777777778777777777777777789877777787778777778887777787787888777877778788888787788778988777788888888788888778877777777888778778878888879888988787877788878788889898877899888898888888888798888789879888988888988878878889989998888988888989889999889898889989999989989888989998989999988999999999999988989899889998899888:::898998898988999:99898999999999899999898999999999999:9988999999888999899999999999999:999:99999989999999:9::9:9999999:999999:999999:999999:9999:99999:::::99::::9999:9::99999:::9::99999999:9:::::::;:999:9:99::9:::9::99:9:9:::9:::9::::9:;::::::::999:9::;9::::9::::999::::9:::::::99::9::::9:::::9:9:::99:;::::9:999:::::::::999::::;9:9:9:9:::;;:;:;9::;::::;;;;:;;:::::::;:::;;:;;;;::::::::::::::::;:;::;;:::::;::::;;:;:;:::;:;:<;;:;::::::::::;;;<;;;<;;:;::;;;;:;;;:;;::;;;;;:;:;:;:;;;;::::::::::;:;::;::::;::;;:;:;:;;;:;:::;:;::;;;;;;;;;<;::;;;;<;;;;;;<<;;;;;;;;;;;;;<<;;<:;::;;:;:<:;;;:;;;:;;;::;;;::<;<;;;;::;;:;:;;;;:;::;:;;;;;;;:;:;<;;::;;;;;;;:;:;:;:;:;::;;;;;;;:::;;;;;<;;:;;;;;:::::;:;;;;;::;;;::;;::;:;;;::::;;;:;;;<;;:<;;;;;::;<<;<;;;;<<<;;<;<;;;;;;;<;;;<;;;;;;;;:;;;;;:;;;;;<;;;;;;<:;:;;;;;:;;;;;;;;;:;;;:;:;:::;;;;;<<;;;::;;::;:;:;::9::;;;;;;:;::9:::;;:::::::::;::::::;;::;9::;;;;<<<;;;;:;:;;:;;:;;;:::;::::::::;;;:;::::::;:;:;:;;:::;::::::::<;;;<;;:::;;;;:;;:;<;;;:;:::;:;:::::::::::;;;;;:::::;:;;::::::::;:::::;;;:;7;;;;:::::9::::::;;;::;;:::::;;;;;;;:;:;;;;::::::::;;:;;;:;;:;;;:::;:;::;;;;:::::::;:;:;9::::::;:::;;;:::::;;;;;:;:;:::;:;::;;:::::::::::::::::;;;;;:::::;;<;;;;;;::::;::::::::::;:;:;::;;:::::::;:::::;;;:;:;:;:;:;:::::::::::;:<;;;:;;;;9::;:;;;;;;;;:::;;:::::::;;;;;:;:;;<;;:;:;:::;:::;;;:;;:;;:;:;;<;;:;:::;;;;:::;::::;:::;:::::;;;:::;:::::;;::::;:;9::::::::;;;;:;:;:;;;;:;;;;:::::;;;;;:::;::::::;:;:::9:;:;:;;;;::::;;;;;::::::::::::;::;;;:;:;::::;;:;:::;;;;;:;;;9:::::::9:99:::99:::9:999::::::::::::9::999:9::::::;9:9:9:;:9:::899::::99::;::99:9::9989999:::9999;;;:::999:899999999:99999999899998898999889:9999999:9999999999:999:99:::989998999999998989989:9989888899998989998999898987899:98999889998889898988888988888989887878887988888888898999998989988888888889898888889989888889998988788899888888888888888888798988889889898888887888898888788888888888888988888889888988878778877877888978888888788888888888888888787887888878787777777777777878877887777778878777787778887888887877787877777778777889877878777777777777777767788877878888887777778878777877777767766766666767787888777787777778776767676766666777777666666666666765766667676666666666666666666666666666766666676666666666666566666656665666666666666656666666666666656566666666665556666666665666666666656665666566666666665666566666655555554444444444455554555555566566566656555556655555555665555554565555555655556655665555556555555565565666566566666666667766655545554554455444455445445554454445455555545545444455544444455545455445455444445444455555444554455444444444444444444445454454455545554444455554544445444445444444444544455444454444444444444554544455554555555544444445444544444444444544344443444445444434444433333344555455555554444444444444343443343444344444444444443444444444343434444444443434444434343434434333434334334444434444333334444444444434334333344333333333333433333434444444434333433323344333333333433343333323333433232333444233343323443323444333333332332233333332333323333223233332333333332332333333333332233333333333344434344443322333333333332323333223222322222233222222233233343322222222222322122222222213322222222222222223221222323222222321222223222222222223122323232312222222122221121222233323322222222222221323221122212132222222223222222322222122232222222222122222222211221212222212121221212122222212222212222222222221122212221222222222212222222222122122212211222222121222222121112121111222222211211212112211210211122112212210110112321221111221112210111111111222111110122.
				
															
			
						
	
				
		),-,----.-../0000000/0//0000000000//0001/000000/0000000000000000000011000000000010000/00/0110000210000000100110110111110100001010100001111111100001111111101011110121111110101101111001111010110111111111122122111121111112222221211112111132222111101112123221121111121111211121212222011122212222322221121211123232222332211111222122111122211233223222233331233322321222222122333322323231112232122332222222123332210123334322233221322222333333444333333212334322323233432333332322223343223333333323334444332233433323322222334333323344333233343334323233443432333343433334423333435433322334433333433443445443443444444444444433333344443334334454433333445444544334434445544444544454444444434444444444444444444444344444444444444444544444444444445454444444555545445444545454544556555543445554544454465555555555545555545555454554456455555455555555565554555556556565556455554555555566555565556555555556656556655555656665555665665655556656556655556676656666666566666566556565655555565666655566676666666666666566666675656666666666666666767766766566666766666667667776667666666766667767767666667766767666777666767776667676767776767667777666677777767777777777677676677677767777766677777776777677777777777777777777777777777777767787777777777776776776778777777777777778887777777787878787888787777777787777778778889898877788978787777777888888778898878888877878777788778877988888878898888787778778877888888877898888888898998878989888788998889888988788888777879899989898888889899898999899888888878999888998888789989899::9898899898899999989889888899989898989999889887999898999::9999899::99998899:998999899979899999:99989999:9889998889999999:9999:999:9999998998999:999:999:9:99999899:9:99999:;:999::99999:9:999:::9::::::::99::999:999::::99999:99::99:99:::9:;:9:9:9:9:::9:::9:::::9::::9::;:9:::::;:::9:::::::9:::::::9:::::::9::::::::::9::::9:::9::::;::::::9::::::;9;;::::9::9;::9:::::9::::;9:99::9:9::::::::;;:::;;:;:::::::::::9:::;;:9;:;;:::::;:::::;::::;:;:;;;:::::::;;<;::;:::::::;:;;;;;:::;;;::;;:;:::;:;:::;:::;:;;;;;;;:::;;;::::;;;;;;;::;::;:;:;;9;:;;;;:::::::::::;;::;:;;:;::;;;;;:;;;;;;:<;;;;;;::;<;<<<;<;<;;;;;;;;;<;<;;:;:;:;:;;<;<:<;;;;;;;;;;;;;;;::<<<;;;;:::;;::;;;;;::;;::;;::;<;<;;<<;;::;;;;<;;;;;:::;:;:;;<;<;;;;;;;;;:;;;::;;;;;;;:::;;;:;;;;;;:;;;;;;::;:;;:::::;::;:;<<;;;;;;;;;;<<;;;;;;<<<;;;<;;::<<;;;;<;;;;;:;;<<;;;;<;;;;;;;<<;<;:<;<;;;;:;;;;;:;;;;;;;;;;;:;:;:::;;<;<;<::;;;;:::::;;;:;:;;;;;;;;;:::::::;:::;9:::;:;;::::::;::::::;:;;;;;;;<<;;:;;;;;;:9::;:;:;:;;::::;;;::;;:::;:;:;:;::::;::::;;;;;:;;;;;:;:;:;:;;;;;<;:;;;:;:;:::::;:;::::;;;:::;;:;;;:;:::::::;;;:::::::;:;8::;:::::::::::::;;;:::::;:;:;;;;;;:::;:;<:;;;:;;::;::::;:;;;;:::::;;;:::;;::::;;::::::::::::::;:;;;;;:::::;;;:;:::::;:;;;:;:::;;;::;;;::::::::;;:;::::;;;<<:<:;;::::;:;:::::::;;;;;:;:::;:;::::;<;::::;;;:::;:::::;:;;:;;;::::;:;;;;;;;;;::;<;;:;;::;;::::;;;:;:::;::;;;:;:;<;;:::::::::;:;;;:::;;::::;;;;;:;:::;::::;:;:::::::;;::::9:::;;:::;:;;;;:::::;:::::;;:;:;;::;::;;<;;;;;;;:;;;;;;<:::::::;:;;;:;:;;;;:::;::;:;:::;;;::;::::;;;;;;;:::;;;:;;;:;;;;;;;;;;;:::;:::;::9::::::;::9:9:::9::9:9:::;::::::;::9999999999:::::9:9;9::;;:9:::999:9::::::::::9:::::9::99::99::9:;<:::999:::98999999::999999:99999999999:99:99999999999999:99::9999999:9999999999::99999998899989899989898889999999998999889999988988898999998989998899888899888988888989998888998999988888888888888888999:9899999999888988898888889999888888878889888998888889889899999888898889788888888888899989888988898889888988888888898888888988888988778888888888888788778878787778777778777787777877888878787878877777888778888887777777888878777778787878777877787787778777877777788888888888777787787777877778777777776667677777887878777778777777777767777776677776776777766767666666676666666676665567676777666666566667766666666666676666765566666656675666666676667666666666666676676666656666666666666666666656676666666666666666666666666666566765556555555444454444455566555456565656676565666566655655565665556655555555655656666666656666655666665666665776667666666666767777665655555554455444554445445554444444545555555554454555445545544544455555555554455444555555444445544454444444444545444444554445555555444444454554545454545454444544454444444544455545455444444544544655545555555444444445444544444434444444333444444444434433444444444445555455555555444444444444444443443444444444444444444444444434445444434444434343344444444444444343444344444444343434443433444444343434444443333434334444343444444433443444333333333333343333333333334443343333333344333243434333433333333333334423333333333333333333332233223323344233333223333443333333333323333333333333343443333333433333343333323333333333333333233333222222243233333322332222232323222321222122223323212321222122222223322222322323222323222221223222232322232322223222222222122223222323222132222211122232221222211222322222222222222322222222222212212212222222212221222112222322111222211121221222222222222221222222221221122213321222212212323222122211212211222221222232222222122122112222221222221222222222322212223112222111121112222121222111111111112121221212111121222.
				
		
					
	
	
		
	
				
	
						



	
			
	*,-,----....//00/0/00///000000/00000001101100000010000000000000000/01000001000/00000000001000010100001001100111010101110111000000101110110001111101101010001011100111122111101111100111221021110111111111112121112221111122222121111122111222111112112221223221111121212121211122212222122122222222322211211112222332212222211112222121111221212233333232333322222323222222221222332332322221123321222333332222123322222233443222332222332313423344333323233223333332232344433323322322233443333433343334344433323344433233432323344433233444443333343334223344444332434443444333333333434333333344433333434444454333444444444444333333333344443334444444433344455444554444444454444454444444443444444444444454444444444444454444444444454444544444444544445454444444555555544555544455554554554544454554445544555555544455455555555554446554454555555554545555565545555555456566555555555555655665566565556555555665556566565666556666655555556555546666555666656666566666666565656565665566666656566655655566777765566666666666656666666556666667666656666666766666666666667667667676677666666666777676766566676667767677767676667766667676777767776666767766767777677676677776667676767777766677777677777677776787777787877777877777777777777776778777887777787777666787878778776777777777877777777777767787876787888787877777777778778888778889877777888877788878878887878898888777877787888778888888898898878787878787888888877888888888788889999888989998888898878788878789889888888898988888988999989898888899899987889999989998888888989899::999898989899999987889887999988999999999998988999889999999999999::99999:9999999998999999999999999999999988999999899999999999:99::::9999999999:99999999:::;::999999:9999:999:::9:9:99999999:::::9::999:9:9989::99:9:::::999::999:::9:999::::;::::::::::::9:::9::::99::::::;:::::;;:;:9:9:9:::::9::9::::::::::::::9::99:::9::::::99::::;::::9::::::;::::::::::::::::9::::;::::::::::9:::9;:::::::::;;<:;:;:;:::::9::9::::;:;:::::::::::::;:::::;:::;:;:;:;::::;;;;;;;::;::;;;;;;:;;;;;;;;:;:::;;;:;::;:;:;:;::::;:;;;<;;<;;;:;:;:;;:;;;::;:::::::;;;:::::;<;:::::::::;;::;;;:;:;:;;;;;;;;;;;;<;::;:;;;;;;;;<;;<<<<;;:;;:;;;;:;:;:;:;:;;;;;;;;<;;;;::;::;:;;;;;;;<;;;;;::;;:::;;;:;:;:;:;;:;;;;;<;;<<;;;:;;;;;;<;;;:::;:::;;<;;:;<;;;;:::;<;;;;;;;;:;:;;;;;;;;;;;:;;::::;:;:::::::;;:;;;<<;;;;<;;<;:::;<<;<;<;<;;;;:;;;;;;;;<;;;;;;:;;<;;;;;;;<:;;;;;;;;<<;;;;;;;;<:;;;:;;;;;;;<;:;;:;;;;;::::;<;:::;;;;;;:::9::::::;:;;;;;:::::;::::9::::;:;::::;::;:;;:::::::;;;;;<<;:;;;;;:;:;:::::;:;:;:::::;::::::;::::;:;:;;::::::;;::;;;;;;;;<;;:::::::;:;;;;;;<;::;:;:;;:;;:;;::;:;:;:;;;::::::::9;:;;::;:::::;:;9:8;:::::::::;:::;;;;;:::::::;::;;;:;::::::::::;:::::::::;::;;;;;::::;:;:;;::;;;;<;;:::::;::::::::;;;:;;:;;;:;:::;;;:::;:;:;::::;<:;;;;;;:::::;::::;:;::::;;<<;;:;:;:;;:;:::::::;::;:::::::;::;;::;;;;:::;;;:;:::::;;;;;;;:::;;:;:;;;:;;:::::;;;;;:;;<;::;::;;;;:;;:;;:::::;;;;;;:;::::::;:::;:;;::::;::;;:;:::;:::;:;:::::;;:::::::::::::::::::::;;:;:::;::::::::;::;;;::::;;;;;;;;;;::::;;:;:;:::::::;:;;;:;;;;;::;;;;:;;::::;;;;;:;:;:;;;:;;;;::;::::;;:;;:;;;;:;:::;:::;;::;:;:::::::::9::::99::::::::9:::::::::::::9999::::::99:9:99:::999:9:::::9::::;:99:9:99::9::99::::::;::9999:999:999:99999998999:9:99999999:::9::99:999999999999:9::89999999999999999999999999889998999:998988988999999:9999989999999898898889899899:999989988899888888998998999988998899889888888888889889989898889999888899889898988899998888888888899899889888888889999998888888888888878888888898989888899898899998888888888888889888878788888888988888888888788888877777777777777787887777777788878887887887778887777887887787777887778788778788778788777877787877777776777887887787877777777787777887777777776776666677878788888777777777777777667776666667777766767776777767667666667666676766666666666666667666767666666666667675666665656666666666767666666665666666666676766666766666666655666566666666666666667566666766667666665666656666656555556554555455444345655655555556556765655555556666655656555565555455555655666565666666656656666666766766666676676666677766766555555555555455455454445454444444444445554445544444544444554445544555454555444444444455554554444444444444444444555444444444554555444444445444555444444555445444444444444445444445445444444445555444555555554444454444444445554444444444444444344344354444333334544444445555455444545554444445444444443444444444444444544444443445444444444443444433334344444444344334433444334444333333334443444554445433343443333443333333334333344454443443443232334443333333333443333333434334333333343332333343333333333332344333323343333332233333333323333323333333334333233323434343333233333333443333333333434333333324333333333332324332333333222332222221222232333222332222322222222222112222222222323322221122222221233322222232222212232222222213232232322233222222232232222212223222222212222222212121223322222322223222122222233222222212222232222222222222232222221121212222222222222221122222221112121222221232223222222121222322222211211122221122222222111221222122223222212111122222212321122211222222222221111232211211111221222221121111111222100112222221212121122221.
	
							
									
	
							
	
	

	
	
			
),------.../0//0//000/0//0//000000000000010/000/00000/00001000000000000000000/011000000/000001101110000000000101111011100000000000001110100011110011111101111111010111221111111110001111111010112100110111112211221110011222221112111220112212210122112212222210112222221111122222222212221222232223222212111223333321122211111222111211112322222333333333333311122223232211222223322212122212232211233333222221233322222344332223221233332123343443322222322233333332323334323223333323334322343333332344434333234444333333332233444323334544432344444433344434443333344433443234334434342333333433333344444344453334455434443333333443433444333334444454344455443444443444455444444444444444344444454444444434444544444444454544444544444444434444565555455644444454455544445554455455444445545555445555544455555555555555555655554455555555445565555555555556555555655555565655555665556665666565665655556665655555665666566655566666566555555565565665567666666655676656656566566665556656666556666666666667676656666666676666666566666666666776665566666666656677666666676877777766676666667666666777666767666766677767766667777667676778776667676777777767777667766666777777777777677777677777776777677877777777777778777777677777777777777677777778787778887777777877787887777877777778887878778878777877777777787877888977777787788878788888887778877877887787777778888978888887788878888878888888888988987878798988888898888878998889888988998899999877888988788888888889989:9999898878889879899989899988999988898999999888989999898989898:988999998899899999888988889898999:9999899999999998899:::998999999:99998::9:98998999:999989999999::9999999::9:99:999998999999999:9:9999::9::::9999999::9:9::99:999999::9::9999::::9999:999::999999:9:99::9:9999::::9:;:;:999999:9::9:9:99::9:::::::::999::::99:::9:::::::;::;:;:::;:;:99::99:::9:::9::::::::::;;;9::;::::;::;:;9:::::::::9:9:::9::::::;:::::;::::9::::::::;:;::9::::::::::::::::;;;::::::;;:;:::::::;:::;:;:;::;;:::;::::9;;;:::::::;;<;;:;;::;:;;;:::;:;;;:;;;:;;;;;;;::::;::::;;;:;;;:;:;:;:;;;;;;;;;;;:;:;;;:;;;;;;;;:::::;;:::;:::;:;:::::;;::;:<:::;;;;;:::;;;;;:;;;;;;<;;;;;;;<;;:;;;<<;;;<:;;;;;:<;;;;:;;;:::;:;::;;<<;<;;:;:::;;;;;:;:<;;::;;;;:;;;:;;;:::;;;;;;:;;:;;;;<;=<;;;;;;;:;;:;:;::::;:;:::::;<;;::;;;<<:::::;;;:;:::;:;;;:;;;;;;;:::;;<::::;;:;:;;;;<;;:;;;;;::;;;<;;;<;<<<;;;:;<;;;;;;;;;;;;;;;<=<;;:;;;;;;;;;<;;<;<;;;;;::;;;;;;;:;;;;<<<<;;;;;:;:;;;:;::;<;;:::<;;;::;:::::;:;:;;;:;;;:::::::;::;::;;;;;::::;;;;;;:::;;;;<;<<;;;;;;;;;;;;;::;::;;;:::::::;:::::;;<;;:::::;:;:::;:;:::;;;:;;;;<;;:::;:;:;:;;;::;;:;:;:;:;;;:;:::::;:;:::;:;:;:;:;:::;::::::;::::::;:;8;:::::::;:::;:::;:;::::::::::::;;;::;::;::;::::::;;:;:;:;;;;::;9;;;;;:;:;:::;;;;<;:::;:::::::;;::;;;;;:;;;;:::;;::::;:::;;:;:;:;;;;:;;::;::;;;;:::;;::;:;;;;;;;:::;9:::::;;:::;;;:;:::::;:;<;:::;::;;::;;:;::::9::;;;;::;::;;;;;;::;;;:;;:;::;:::;;:;:::::;;;;;::;;;;;;:;<;;:;::;::;;:;:::;::;;;;:;:;;;;::::;:::;:;;;:::;;:::::9::;;;:;:::::::::;:;;::::::;::9;;:9::::;;<;;<<;;::;::;:;:;:::;;::::::;;::;:<:;:;:::;;:;:::;;:;;;;;:;:;:;;:;;;;:;:;:::::;:;;::;;:::::::::;;::9;::::::::::9::::9::;;:::::::::;:;::::9:::::9:9::9::9:::::::::999:::::::9:::::999:::999:99::9:9999:::99:99999999999:9999:99:::999:99999:::9:99::9:999999998899899:899999999999999999888999899:99999999998999898989999:9:9999999:99898889888888899:::8899889:988788888888988998898899899989888888988999888888898989998888898889899989888999999988988989999999888988899888888888798888889989889888888888888999889989888888888889999888898888887878888998898888787888788787777777777778687877877878888877787878787877877777898877887777787888777878787888899987777777777777787778886877777877777877777777777776766767777777777878788778787777777777777776677666666767666667666767667767666666666666666657776667666666666766666667666676776666566656665666676666666666676666666666666666666666566666666665666656666666666666666666667766676666655667666666665555555455455555555655555555656656656665555655655556555655555555555655655555556666666666556666667766665566565656666676666656555554555544545444454555555444455444444544444434444444444455454445444454454444445455454544444554444444444444545444444444444445445554444544454444544444444444445545444444444445455445445454445554555555554445444444444444454454444444444445444444443444444334344434444444545444444444444444544443343444444444444434444443444444444544444434444444344444334444443343334444444444443443333333444444454444443434343333344334334333343334344444443343333333443333333333333333333433343433333433333333434333333333333344433333343334432332332343333322333323333334333333333333333332333323333433343433332233333333433233333333232323333333333332333332222222222232233222232223233222223232222323222222222212212222222222222222321222221222222122222223223222222212332222222232221312122222223231222112111123232213232222211222232232232321212222222222221222122222222211121222122222221212212122112211111221222222232222122122111222322222221111221121122222222211211121122222221222112222212122211211211221121122111111222222211222201112221222112211111110111212211222111122211.

							
						
	
										

		),----..//.//////0000/0/0//0/000000000000000000/000/00//00000///00001000010/0000100000000000011110000001000111111111000011000000111000011000110101121100011110010000111110001222000121111112110021011111111111121101101112121211101122101112111112121121111121111122221111111122222221122122222211221111111112333333112222111122112211112223222223333322123332112222223222222323323221111222233222212333222233223334223344433322232222333212233333224222223212332332232333343222333223332233322433334334443433323334433333332233344433333445443223434343333333343333232444333322334444333423343334433344433433444333344444344333443344343335533343344444544444453434444443444444443434444444334444444444454444344455444544443444444444444544444454445455544555444444445554445555455545555544465555545556555445454555554555444555555545555545555556565554455565545655555555565665565556565556565555555655556665655655555666665666655666556666555655565655554556565666565666656566666656555666556566566655666566565665566666666666656766666667667656566666665666566667666676667667677776666766666767665667675566666766777776677777666777666767767767766767787876667777776667767778787777777677777777776677766777777777767777677777677777777777777777677777777777787877777667777877777778877777788787777777787778877777888878788988777787777888787888887878777788888888877778787988898887788877888987787878788889898878888888887988988887787888888888888988899898788878887878899888999889999988888888888988999889989989998999889:9988889999888999999999898998998988888::9998998889999999999988988899999999999:98999899999999:99999989889:99998989889999999989898:99::9:::9999998999999:9:89899:9:::9999999:::999::::;:999999:999999:;::9:99:99:9:99:::99::98999998:9:::9:::;:9:9:::99::;:::9999::9:99::::::::99:::::9::::::::::::;:::::::;::::9:99::9::::9:9:::::9::::;:::::::;:::::;::::::::9:::9:::::::::;:9::;:9::9::;:;:;;;:::;:;::9::;:::;::::::;::;:::;:::;:::;:::::;:::::::;:::::::::;:::;;::::;::9:;;;;:;::::;;:;:;;;;::;:;:;:;;;:;;::;;::;:::;;;:;:;:;:;;;:;:;;;;;:;;;:;;;:;:;:;:<;;;:;::::;:::::::;:;:::;:;:::::;:;:<:;:;:;:<;<:;::;;;;;<;<<;;;<;;;;;;;<<<<<;:;;;;;:;;;;<;;;;;;:;:;;;::;;;;:;:::::<;;<;;;;;;;:;:::;;;;;:;::9;;:;;;;::::;;;;;<;;<;:;;;;:::;:;::::::;;;::;;:;;:;:;:;;;;;::::::::::::;:;;;:;;;;::;::::;;:::;<;;;;;;;;;;;:;;;:;::;::<<;;<<;<;;;<;;;;;:;<;;;;;::;<<<;<;;:;:;:;;<;;;;<;;<;;;<;;;;;<;;;;:::;;;;<<;::;;9::;;::;::;<;::;;;;::::::;:::::;:;;;;:::::::;;:;:::;:;:;:;:::::;;:9:::;;;;;<;;;;;:;;;;;<;;;::;;::;;<:;:;9::;::::::;;:;9::::::::::;:::;:::;;;;;;;:;:;;;;<:;:;:;:;:;:::<:;;:;:9::::::::;;::::;::9;:::::;::::::;;;;:::::;7::::::::::::::::::9:::::::::::;;;:::;:::::::::::::;:;:;:;;;;::;;;:;;;:;;::;;:;;;;:::;:;::;;:;;;::::;;:::;:::;:::::::::;:;;;:::;::;;:::::;:;;;;;:;<;;;:;;;:;:::;:::::::::::;:;:::;:;:;:::;:<:;:;;:::;;::<;;:::::::::;;::::::;;;;;;;::;;;:;:::::;:;::;::::::::;:::::;:;;;;<;;;::;;;:::;:::;:;::;;;;;:::;:;;;:::::;::;;::::;;::;:::::;::::::;;:::;::;;::9::;::;;::;:9::;;;;<;;;;;;9;:;:;::::;::;::::::;;;::;:;:;::::;;:::::::;:;:;;;:::::::::;::::;;::9::;:::;;;:::::::::;:;;;::::::9:::::999;9:::::::9:::::9::::999:::9::9::99::999::::::9:999:9:9::99:9:999:9:99:9:99:9:9::99999:999999:9998999999::9::999999999999:999999999999999999998999998999999999998899:999998889:999999989898989899999999:99:99::989888889899888788999998888899:988888887888888988998888899988898888888888888889898889888888889999988889888999898898889898999989888888788878888888787888888888788988878888887988888988888778888888887878798888887788888878898888877778788878778777777787787777877888887777877778778887877778777777787878777777777778788789987888877777778777777777777778777777777777787777776777766776666667787778888877877877776777776676666666667666666676666767777666766666666666665656665766666666666666666767666666666556555555655666666667666666666666676666566666667656665656656656666666665666666666556656666656676666566667666556655555455555555455545555555555566656656665555555555655555555555556655555555566566665566556666767666666665566556666766776676655555555554544545554454545544444444444444555544445454544444544444545454554455444445555454455444445444444444445444554445444445545454554454444444444444444544444454445554444444444455544344544554555555556544544444444444445455444444544453444344445444444444444443444334434444544444444444444444444343444443455444444344443444444443544344444434444444444444344444444444444344444343334343433344444433333344333444333334443433333333333333344433333333333444333443333434333334333334333334433333334433333333334433333333333332333333333332234323223343333333334334333332323323323334333333333332334233333223332333333333333233333333323333332222332122222222233322222232112232222233232122222232222222222222222222223222112222223222212222222222122222222332223333222222232222222222222222222232212222223222212222222222122222223222232222232222212012212112222322121122221121112222211122122322222221212222222222222222112121222222222222111111122222222221222222212122222222222122231212222211211121212222111222111211122121122111221222111112221112121101112212222111112222/

			
												
				

				
	

				
				
			),,--.-./////0////000/000/0000001000000000000000000//00001100000000010000000011110/00000000001001000000001000001101000001010000101100001110000011011110011111110001022210100112211012111111211112100111121111112111211111111121101122211112211111211111211111111212222211111123322221121122222211111112211112222233211221122123211222122332222233333332212222211122312211233233332212111111224233322233322323333333433333344321122212323221223343223332222322343333333333332222334442323233332333333333343333332333333333333234334443333334543232433334333333334333334344433323234444433333334434544333433333344442344444433434343434433444544433443444454343444344544343444444433344434434433444443445544444434345544454444444444444544554445444444444444454444544455454455554455444556555455555544545645554544445545555445555555554454555556545566544445555545555555555556665655554565556655555556565655565565555655566555555555566655556556665555556655566655556655665555665566666555566556556556656666556566566656556666666666766666676766666666666666556666766766676666665666676766677776677676566766666666676667766667666766676767677777667666667777676667677666667677776777787766667767777777677877777777676777677777677767776777776677777777677778777788787777677777787866677888787777777777778778777878777878778778787777777777788978777778787777777877789888777777878888888778787778887788788878888989787878898888787889877878878888887778888898889879888898787889999998888999888998789889889899889989999998789989998889898888898999998:98888898998988889:99999:99888889888989899889898999998999999999899:9:::999999889898999999898988998999999899999:::9:::9999989:99999:9999999999:::9999999:9999:999:999999:9999999::999:9999999:::;:::::9:99999999::999:9::9::9:9:9::;:;:::9:99:9::99::;:::99999::9:;::::::;::::::9::;::::9:9::9:9:;::;:::9:9:99:::::::9:9:;;;::::9:::::9:9::;;::9:9:;;:9:::9::;:::::::::::::;:::;:;;;:9:::::::::::::;;;::::::::::::::::9;:;;;::::9;:::::;;;:::::::::;:;:::::;:;:::;:;:::::::;;;;;:;::;;::::::;;;;;:::;;:;::;;:;::::;;;::::::::;:;;:;;;;;;::::::::;::::::::;:;:::;;;;:::;::;:::::::;;;:;;::::;:;;;;;;;:;;<;;:;;<;<;;;::;;;;;::;;;;:;;<;;;;;;:;:::::::::;:;;;;;;;;::;;;;;;:::;;;:;;:;:;;:;:;;;;;;;;;;;<<<;;::;::::::;::::;;;;;;:;;;;:::::;:;;;;:::;:::;::9:;;;:::;;;;;::::;:;;::;;;;;;;;;;;;;:;;;;<:;:;;;:;<;;<;;;<;<;<;;;;:;;;;;;;;;;;<<<<;;:;:;;<;;;:;;;;;;:;;<;;;<;;;;;;;::;;;;;;;:::;:::;;;;::::;;::::<::::;::::::::::::;;;:::::::;::::::::::9::::::;;::9:;;;;:;;;<<;<:::;;:;;;;::::;::::::::::::::::;;;;;;::::::::;::::::::;::::;;::;;:;;;;;::;;;;;;:;:;:;::::::::::::::::;:9::::;:::::::;:::::::;:;:::::;7:9::::;:::::::;:::::::;::;::::;;::;:;;::::;:::::::;::;:;<;:;;:;;;:;:::::;:::;;;;:;:;;:;:::;:::;:::;::::;::;:;:::;:;:::::;:::::;:::;:;:::;;;:<;;:;;;::::;;;;:::::::::::;:;:::;;:;;:;:;:;:;:;;::;::::;;::;:;;:::;:::;:::::;;:::::::;:::;::;;;:;:::;:;;:::::::;;::::::;;;;;;;::;:;;;:::;::;::::;:;:::;:;;;:;;:::::;;:::::::::::::;::9::;9::::;;;:;:;;;::9::;9;:;;;:;:;;;::::;::::;;;::;::::;;;::;::::::::<:::;:;::::;::;:<;:;::::;;;;;::;;::;;;;:;::;::;:;:::;;::::::::::::;:::;::::::::9::9::9::::9::9::;:;:9:9:99:9:::9:::::9:9:99999::;::99999::9999:9::9:9999:9:999:99:::999999:89999999999:89999999:99989999999::9:9:9:999999998998999:8989999999889:9999:9999989989:99:9:98989888989:::99989999999999988899999888988889899:999889:99898878788988988989888898899988888888888999888888788889998888989988987888888989897888889889889989798889888888888888887878998888888888888888998988788888788889988878888888788788887888888888888988777888787888888877787777787888878877788777788877777877777777887877787777787778778878888878787777787777778777787777778787778787777777777677676666766666777778878888787778777776776777677666667666766666676767666767666766666656666666656656666676766666666666666766666666666555455566666555666666666666666676666666656666666656566666666565666566565666666666666666566666666666666666556655655655554555555555554555555556565555656655565655565556555555555555555555566666567766666667666666656666655676566666667766666665555545444545444444554545444444444444435544444444454444444445444454454444554544454445444544454444444444444444444454454444445444454454444444454455444444444444445445544454444444544444454444545555545555544444444444444444555544444444443444445444444444444444334443344444444444444444344444454444444344444444454545444543344444444444444344444344344444434444444444443444444334444334333333444445444334344434444433443333333333333334433434333333233333333433343333432343233333444333234433333343443333333334332232333333323333343223323322322333443433333333333323333233332333333333333233333323333332223223323332323343333333333333333333222323222222233233222222222222322312223232222232233222222222223222112222222122222222222222222222222322222222232222222232322221222222222222212222332222222222323221211233222221221122222222222222231111222222222222232222222222212222221111111221111212222222221221122221221211112222221322222212211222122222221221221212222222222222112222212222211222222211222222222112211211122112221122211211112122212210112111212222221111121.
				
					
					
		
						
		
	
					
)+-----./..//////00000000000/00/00/00000/0///00000//00/001111000/00010000000001110000000000/00000000000000000001000001101000001101110001110000001010101101121011101111000000112100011111111212111001110112121011111211111111111110022111221122111211111202101121122122211212122322221112211222122111112222201222233101111222232211121122332112322223222102212111233212211233333222111111222333223223222333233333243332222332212112223333221324333223322122221333343322233322222234443322333322223433443332333343333423333323233334433333333433233443223233333343333334233333333233544432243433435544334444333344443334444343444344433434445544343433454443344334344544444443444434344434444443344454445544444434444443444444444445464544444444554444444444444544454455554555544544455555455555554454455545544455554445555455555556565555555555555665555445554544555566655555565655565555545555555555566554565666565656555566555555566665555656666555566656566655555666655655656556666665665666656556666667566666666767665676676666676666666667766767566776566676676666667666666667656667677666677776666667666667676667676567766667776676666766667767777777766766777766776667676777777777777777777777777777677777777777666777677777677777777777677776776778777777778767786778787767777888787777777787797777777877787877777777887777777878888888788778877777878777779999887778778888898778888778887778799988788988888879998877887888887977789889887788888899898789889889888888999888788998889988888888988888898989999998899999988988888878988899898889988889:98888999:89999:998889889989899888898899:9988:99::98888888899::9999989999999999:9999988989:9999999999::999999899999999999:99998999999::999999::9::9:9:9999:::9999999999:::999999999:::::99:::::999:99:::99999:::::9:9::99::;:::9:99:9:9:::::9:::999:9:9::::::::;:;::;;9::::::9:::::::99::::;::9:9::::::9:;99::::::::::9:::::9::;:;:::::::;;:9::::::9::::9:9::::99;:::::::;:::;:::::::::::;:::::::;:;:;::9::::::<:;;::::;:::;:;;;:::::::;:;:::;:;;;;::::;:::::::;:;<;:;:;:;:;:;::::<;:;:;::::::::;;:;;;::;;;::;;:;;:;;;;;:<;:;<:::::;:;:::;9:;;:;::9::;::::;:::;;:::::;;;;;;;;;::::;;;;:::;:;;<;;;;<;;<;;;:;;;;:;;;;;;<;<<<;:;:;;::;::;::;;:::;;;;;;;;:;::;:;:;:;:;:;;;:;:;;;:;:;:;;:;;<<:;;;;;;;:::;;;;;;;;::<;;;;:;;;;;::::::;;;;;;:;:::::::::;;::;;;::;:::;;;;:;:;;;;;:;<<;;;;;;;;;;:;:;;:;<;<<;;;;<<<;;;;;;:;;;;<;;;;;<<=<;;;;;;;;<<<;;;;;;;;::;;;;<<;<;::;;;:;<<;;:;;;;;;::;;;:::::;;;::;;::99:::;:;::::::::;::::::::::::::::;::::;;::;;:;:::;:;<;:<;;<<;;;;;;:;:;;;::;;:::::::;:;::::::;;;;:;:;:;::::;;:;;:;::;:;:;:;;;;;;;:::::;;;::;:;;:::;;;:<:::;::;;:;;:;:::;;:;:;:::::::::::;:;:;:::::<8:::::::;;:::::::;::9::::::::;;;;;;;:;;::;;::;:::::::;;:;<;::;;;:;::;:::;::::::::::::;::;;:;:::;:::::;:;:::::::::::;;;:;:::::;:;::;;;;;:;;;;;;;:9:;;:;:;;;:;;;;;:;;::::::;:::;;::;:;:;;;:;:;:;:;:;::;;;:;;:;:;;;:::;:::::;;:::::::::::;::::;::9;:;::::;;:::;;::;:;;;;;;;;:;:;;:;;;:;;;::;::;:;;;;:;::::::;:;:;:;;::::::::::::;::;;;;:::;:;:;:;:;;;::;:::::9:::;;::;::;::;;:::;;;:;:;;;:::;::::;::::;:;::::::;:;;;;;::;;;;:;;:;;;;;;;;;;;;::;;::;::;::;:;:::;;::::::::::::::::;:;:::::::::::::;:::::::99;:;9:::::999:9:::::9:9:::9:9::::;::;9:9:999:99:::::9:99:9:9:99999::::9:99899::999:99:9:9:999999::::999::99999:999999::9999989999999898:9999998899999::9998989999:99999999998999:9::::89999989999999888999998888998889::::98999999999989889999999899889889889988889989988898898899898889888988888888888889998899898988989889998988898988788888888978888888889888988988888899999988887888878878888789888888888888898789888988888888787888778888888787787887887878888878788888887778778777778777877887787777787788788788788788877877777777877777777878887777887787787777776767676667677677777788787878888877786777777776676766676676767766776667676766676767666666666666556666666666676666677666765666676665665554555565666766666666677666676666676666666766666666666666666665666666666666667667666666656557666667665666666666655655555555566555555565655556565656665655565566555666565556555556655556655666666666567666566666665666666666666666666666566665555544444454444444544455444444445445444544454444444445545554445544555454554455444444545445444455445444454444545444445454455444444454444444444444545444444444444545544545444444554445444455555665555555444444443444444444545554444444444445444445444444444434444444444434445544444444444444444454444444444444444444445444434444345443444434434343344344434344434444444553444335433344334333444455444444334434344443434332333433443333344553433333333334443333343343333333333333443443333443333333433333333334333332333333233333333333323333333433444433332333323223333333332333333333333333333323332323233332323333333433333333333333333332332322221223323333222222223322232322233322222222223322322222222232232322322232232222232222222223222122122223232222222222223222221222122233222222222333222222232122222223322222332222222312232222232222222222222222223222222221121122121112211222211112222211222222222221222222112221222322222122111222222211221221222112222222221221112222212222212222111222322222222222222222222222111222211111221102122211221111111322121121121.
		
	
		
	
	
		
				
		
			

	
				
					),------...//0.//0/10001000000000000/0/0/00//00000/0000001121100000010000000001100/000000000000/00001110000100100000101000000001110100111100100010010100011111111110101000011121010111111211111011011112211111111111111110111110110111112111210211111012111121211222221111111122122211111111121211112222121211223222101112212223221112233211233223221222112111112321221112332122222111222233331322223323333332323333222223221223333234322223242322233212223333333323222222222223444332233333222334333333323333333433222223232333343333333344332334333232333333332324233333244333344433233333333444333344333334444433444443344443444444444445444333345444334444333444434444444434444445444444444444444454444444444443444444444445454555444444444444545454544545444544545444554544444555554545554445455556455454455454554555555565455556545445555555555544555545555554665455555555556655555455556565565555456665655566655555665555554676655565556665555555565665555556655645556556555666565666665566566565656666666666665677676666566656666667665666665666666666666666666767666656666767666666666677666667675667687767676667776667777767776667676677666666776776667767676677676877676667776777776676767767777777678777667777677777776777777776777777776778777777777887777767787877777667777777777777787777777777777878778887777788777677788988887878887778787777788789887787787877789887888777787887888988878889898878899988888878888987778888887888999878888878788988887888889888888889998889888889898988888788888999988999889888889888888889889988888888899888899:89898999898999889:9899889999988999889999999989888889999999988:99998999898:9999899999989999899:9899999889999:999989998999999999999:999:::999:99999::::99:::99899:999:99999999:::9:99:9:9:::9:99::9:9::9:999::9:::999;::9::99:9::::::9999::99:999:::9::::;;;9::99:99:::9:99::::99:::::9999::::;::::::9::9:::::9:999:::::::::::::999:::::::::::::9:9;9::;::::9::::::;::::::::::9;;;;:::::::;;9:;::::::::::;;;;;:;9;9::;::;;::::::::;::;:;:;::::;::;:::;:::::;;;:<::::;;:;:;::;::::::;:::;:;;;:::::;:;;9:::;:;:;;;::;;:;;;:::::;:;:::::;:;;;:;:::::;:;::;::;:;;;:<:::;::;;::::;;;;;;:;;;;<;;:;::;;;:;;:::;:;:::;;;;<<;;;;;;::::::;:::;:;:;;;;;;;;::;;;;::::::;:;:;:::::;;;<;::;;;;<;:::;;;;;;;::;:::;;:;:;:;:;:::;:::::::::;;;;;;::;:;:;::;;;;::;;;;:::;;;:::;:::;:::;;<;;;;:;::;;:;;;;;;;;<;;;;;<<<;;;;:;:;;;;;;;::;<<<:;::;;;;:;:;;;;;:;;::::::;<<:;::::;;:;;;;;:;;;:;;;::::;:::;;;;:::::::::;;::;::::::::;::9::;::::;;::::::::::;:;;;:::::;;<;;;;;;;;;:;:;;;::;;::;;;:;::::9;:::;;;:;::;;;::;::::::::::;::;;;;;:::;::;<;;:::::::;;;;:;;:::;;;:;:::::;:::;::::::;<:;:::;:;9:9:;;;::;:::;:;:<8;;:::::9:::9::9::::;;:;:::::;:;:::;;;::::::9::;:;:;;;:::;;::;:;:;:;:;:::::::::;;::::::9:::;:;;;::::;;::::9:::;::;:;;;:;:;:::::;;:;;;;;::::;:;:;:;:;:;::;;;::;:;:;:;;:9::::;:::;;::;:::;:::;::::::;;;;:;;:;::;;;::;::::::::::::;:;:::::::::;:;:;:::::;;;;::;:;:;:;;<:;::;::;:::;::;:::::::::;:;<;;;:::;::;:;:;:;::::9::::::;;:::;;:::;:;:;::::::::::;::::;:::::;:::::;;;;;;::;:;:;;;;::::::::;:::::;:;;;;;:::::;:;;;:::;:;;;:;;;:;;;:;;;:::::::;::;::;::::::::::::::::::::;:::::9:::9::::::::::::9:::::::::::::::99::::999::::::999:9:99:::9:99::9::9:::9::::::999::999999:::;:9999999989999899:999:9999:99999:9:999999:::999999989999999:999999999988999999999889899::98888898989989999:99:999999899899988999:9989988888989:999889::999998989888889888998888888889988888989989888888889889889888898888889888889898888877888888988989998888978888988888888888889888888888888888889888898788988888888877878787888789888888888888988888888888787887887888777787778888877887788788878787787777878777777877778787778777778787788888878786877777787777778777877777878888777777877776667676767677778787879888878877877777777777677666667677667766666777666666766676666655666655555665666666666666666666666666667666766665545556556666656666666666666666666666666556666665666666666666665666566666656666666666666665666666667666656565555565555555555555555565555556555555555666555555555556665555555555655656555656666556666666666666776666666665666666676675666566555554444544444444444554454444444444544444444444455444444454445544444454555444444444444445444443544454445444444545444444454444444445444445444444444544444444454545455455544444444554445444555555555545554444444444444444444455544444444444444344444444444444434444444433444444444444444444444444444444554444443445444444443433444454444444444433344444444444434443444434444444333343444333444445444444444333333333343333433334444444433344444433433343344443333344344333333343333343333344334433333333323323333432333333333332333332333323333343334333334333323233333332333333333333333333332232323333333223433333342333333332332333222222222222222221223332232232322223122222222233222122222333322212222332222222222222233222223222222222222222222222222233223222222222222232222122233222122212223222221222221211233222212221122232222212322222212112222222222212221121122211122111112111222222112221221222122222321122212112212222222222111212222222222222211222222121222221122222211112112212122211122212221011211112222121122211221221122221111111111211112112212121211111.	

										

		
	
			
	
		
		

			
	
	
	
	
	
)---,----.//0///001100000000000000000000/00/01101000001000011100000010000000102100010000100100111100011010000100100110100010011110000111111000111011101101121111111001000011211100111211121212121111111222111111011111111111211111121111211211112211112211221121211222111212222222221122112222222212222212222122232211221221222331112233321123321222112222201112232122111222222221221223323432232222333333333222332312222323123344433232222234332222322224433222344222222223322344333323433422234332343323333332233322233333223334433333233322344432323232333333343334333334434344444433343334444333344433334444443344444444444434444444344544433344444433344434443343444344433444444434344554445444444444544545444444444444454444444444443445444454445555554545445554544545444554544555454445545555454544545445555554555555455555555655444555545545454545554565555555544555555555565566566555555556555545665455555656555666565555576655566555566556666665555666555776565666656655566667766566656766666666666567566666566676566666666766677766665666666567766666666677676666665667766766666676666666677766676777666767767777767677776777666766666667676777777666766767677777787766677767787777676777777777676778877767777778877877777777777777677877777777778888788777777778898877777777777888888778777878888877777777877777899887677877887788777778788978776788778788789878887888997889888788787888887889887:8889787879898889889888877888999888899988988878888888887889888879989897988:889998898989998998888988898999989989988889988988899989898898889999898999998988899989:98999999899899999:9999999898999899999998989999999899:999999999999899899998899898999999:9999898999999999998:99999999:999::9999999::999::::999:99999:9:9:9::::::9999::999999:99::::9:::::::99:99::::::9999::::::99:::::99:9::::99999:::::::;;;:::999::99:::::9::::::99::::::::99:::;;::9:9::99::;:::999:::::::::;:::::::::::::::;:::::::<;:::;;::::::::::9;:::::::::;;;::::9::;:;:::;:;:::::::::;:::::::;:;::::::::::::;;:;:;:::::::;:;:::;;::;;;;;;;:::;::;::;:;;;:::9:;:::;:;;;:;:;;:;;:::;;;:;:::;::;;:;;<:::::;:;:;;::::;:;;;:;:;::;;;;:::;:;;;;;::;<;;<<;:;<<;;;;;;;;=;;;::;:;;;;;;;;;;;:;;;;<;;:;;;<;;;;;;;:::;;:;;:<;;;;:;:;;;::;;;;;;:;;:;::;:::;;;;;;;;;<<<;;;::::;;:;::::;:;::;;;;;::;;:;::;::::;;;:;;:<<;;:;;:::;;;::::;<;;;:;:;;;;:;<::;;:;;;;<;;<;:;;;;;;;;;;;;;<;:;;;;<<<;;:;:;;;;<;;;;;;;=<;;;<;;<;;;;;;;;;;;;;;;;;::;<<:;:;:::;<<;;;;:::::;:;:::;;;:::;;;9::::::;;;;;:;::9:::::;:::;::;:::;:;::99:;:::::::;::::;;;;::;;;;:;::;;;;::;::::;:;::::;::::::::;::::;<;;:;:::::;:;:::;;;;;:;;;;<:::;;;:;::::::;;;;;;::;;:::;:::;;;:;;;;::::;:;:::::;;;;:9::::::::::;:::;8<;;::::::;;;::99:9:;;;::;::::;::::;:;:::;:;;;9::;;;:;;::;:::::::;;::::::::;:;::::;:;;:::::;;;:;;;::::;::::::::;:::;:;:;:::;9:::;;;;;;;;:;::;;;;:::;:::::;;;:;:;;::::::::::;::;:;;:;::;;:::;:;:::::::;:;;;:;:::;:::;::;;::::9:;;;::::;;::::;::9::;:::;:;;:;;;::;:;;;;;;;::;::;:::;::::::::::::;;:;:;;;;;:::;;::::;:::;::::::::::;:::;;:;::::;;:;::;:;::::;::::::;;::;;;::;::::;:::;<:;:::::;:;:::::;:;:;;;:;::::;;<:::;;:::::;:::;:::;::;:;:::;:::;;:::;::9:::::::::;:;:::::::9::::::9:;:::::;:::9:::99:::9:::9:999999999:9:::::9999::9:::::99:::999::::9:9:::::999999999:99::9:9:899999998999:9999999999:9999:99:999:998:9:9:999999::99::99998999999999899998989989999998998988898999999:999:99999899999899899989997888888::999889::999999998888988888987899888888899999989889888988889898989889988888989888888898899888888988989898889887887888888888888888888878898888888888889887888888889888888888778787878788878788889888988787778887777877888777787887787788788777878888878787777877877787878787778887877777777788778788878887877877777778777787877787888777777777777676667677767777788887888888878787877777777766677666666676666676666676677676667666666666555555555566665666666666666666766666667766656654444556566666666666676666666566666666666566666666657666666666666666666666757666766666566666556666556666666666656555555555656556555565555556655555566665555555555565555565555555566565666666566567667666666666777677766666666666777666666555555554444444544444444455545454554444444445554444555444444444445544545545454444444444444444444444544445544444554444444455544444444454544444444554445545444554554555555555545545544544454444546544555555544454344343444444444445544444444443444445444434444444434444434544454444444434444444545444445444544444434444444444444434444444544344444444444444454444443444444444443443433343444344343354444444444443333333333443343444434344443444444333443333333443333333333333333333333333332334333333333333333333334432333333333333333323333233233333333443433333332233323233233343332343333333332323333333334233333344343333333233332232222222232222223321233332233322222232223322222232222232232333222212223332222222232222232222222223222322221222222222222222232223222222222222212222222222222322222231122132333222233222222322222222222222223222222222322222222212111212222221222211221222222221112222222222212222212222222122222222223321212122222222322222211132222122222222222212121222211211123222232221221212211222222221122111122221211121112112221201121222222222111111-



				
	
		
	
	
		
	
	
	
	

		
	
	


	
	
	
	
)---,----.//////00000/0000//000/00000000000000100000000000000000100010000/00011000010001001010111001100000001000100110000000010100000011101000011121100101121001111111101111211000121111121111111110111221011011111111110112111111021112212111123202222222221121122212111221212211121111222223222122233212221122121102222212212311112333211223221111122222210122211122122212111111223233333322232112333322322222333222231322233323323221222323322232222233322233333212212233233434433334342222244433233223332233223333334323333234333333332323244434332333433333333333334433333444333443333444444434343333334443343443444333344444443433244444444444444344444444443444454444334544344444345445444433445444544544444434544444443434444444443445444444445444454444555555554454444444445555455554455565555445555545555554555555445555455554455544455555554555455555555455455455555545555655556455555555655556565555555556555666555545556555565555555555566655566655565775565655665556555666665666556666655666657656565666566666656666666766666556666666566666666657665777665556666666677766666666666767776666776767666776767776766667767666666666666666666767666667677766667677787767777777777777676777777877667678766676776777777877767777667677676877777767677887777677776778787667776777677778777778777877787777768887777778878877777877887878777778787878788788787888888778777778877898888877778988888888787:888888887888888878888788888998899888877897888888888888788988789988888888888889787888889889888889888888988898899888899888888899998878888899998889998888788999999999888888899989998:999998:9899999999988898999899888:99:999989898999999999999999998999999999899999999989999::::98999::8999:989999:9999999999999:999999999:9:::9:999999::::99999:::9:9::99:9:999:999999999:::;:::9::::9999::;8999999::9:9:::::99:999:::9:999::::;::::9:::::9:99:::::::::9:9::9::;:9::::9:9::::;9::999::::::::9::9::9::::;:;::::9:::9::;9;:::::::;::::::::9::::;:::;:;::::::;:::::9:::::::9:::9:::::9::;::::9;:;:::;:::::;:;;::;:::;::9::::;:::::::;:;:::::::;:;;;:;:;:::;:;:;;;:;:;::::;;;;;;:;::::::;:;;:;;::::;:::;:9:;:;::::;;:;:;:;;;:;;;;;;;;;;;:::;;<<<;;;;;:;;;:;;:;;;:;;;:;;::::;;;9;;:::;:;;::;;:;:;;;;;:;;;;;:::;::;;:;::::;;;;;:;;:;;<;<;;;;::;;;:9::::;:::::;;;;;;;;::::;:::;:;;;:;;;;<;:::::::;;;::;:;;<;::::;:;:;:;::;;<;;;<;;:;;:::;;;;;;;:;;;<<;;;;:;;;:;:;;;;;;<:;;;;;<<<;;;;;;;;;;;:;:;;;:;;<<;:;:;;;;;:;;::;:;;;;:;;:::::::::;:;::9::;:::::;;;;;:;;;::::::::::::;;:;:::;:;::9:::;:::::::::::;<<<:;;;;<;;::;;;:::::::::::;::;:9:::;:;::::::;;:;:;99:::::;:::;;;;:;:;;:;:;:::;:;:;;;:::;:;:;;;;::::::::::;:;:;::::;::;:;:;:;;;;;:::::::::::;:;;<8;;;:;:::::;;:::::::;;::::::;:;;:;;;;;:;:::;:;:;;;;;:::;;;::::::;;;;:::;9::::::::::;:;;::::;;;:<:;;:::;;;::::;;:::::::9;::::::::::;;<<;;:;:::;:::::;:::::<;;:::;::9::::::;;<;;::;;:::::;:::;;;;;:;;;::::;::;;:;:::::::::;:::;::::::::;:;:;;;;:::::::::;;;;:;:::;;::;:::;:::;:;:;:;:;;;:;:;:;:;:;;;:;:;;;;;;;:;:::::;:::::::::::::::;;;:;:;:;:;::::::;::::::;;::;;;:;:::::;;::::;;;;<:::::::;:::::;;;:::::;:;::::<;;;;;;;:;;::::;:;:;::::;;;;;:;:;;:::::;::::::::::::::::::;:::9::::::::;:9:;:::9:99:9::;::::9:::9::99::::99:::::9:::;;9::9:9::9:::9:::::99::::99:9::9:9:9:998999:;999:999999899:999999998:::99999999999989:99::::98999999999999999999998898999999:98:9999899898998999:999:899999999998898899998899988888899:999::9:9:99:999999998888887888888888888999998989888888889888998989898999889889878898888888888899888:98998888788988788888888888888889887889888888888888877778788888777888888788887878787888887888878788887878777888877877777788788778878777778888777778787877777877777778777778787878778877777788888889887887777777778777777777787877877777776776676767767777777778888888787778887777777776776666666667767776767676777767776767776756665555655555666656565666666667676676666666665666554445556666666666666666666666666666676667666666666666666556665666666666566667766666566666666656666566556666556565554555556666555555555655556655555556565555556555556566555565565566656666666666576666666666677766665766666666676766565655555554544444444454444444555545455554444454445544445545444444444444555455454444444444444444444545444444455454444445544544444444444444554444454554454544445445445565555555555555555545554455455555545565555544444444343434333434445544444445444433344444544444444334444444344444444444444444454544443454444444443444444444444444444444444444434454443444443444444444444434444443444433344343434333344444444444444433333434334333443343443334444444334344333333333343333323443343333334333333334343332333333323333334333333333333343323333323223333433333333333333333233333332333343333333223333233433333233433333333323332332223322333222222222222121223222333332222222222222222222221222211221222322322222212221222122321222222222222222222222222222222222223222222222222222222222211122222222122222332221222122222222222222222232222213232222232212112222222212122112111222222231121111112122222121222122222222122212221232222122222223223222112122222222322221111222222122122221122222111211211111122222221221112221222221222211221111111211222011221112121211111221122211111110-							
	
	
	
	

					

	
	
		
	
	
	

	
	(+-------.///0/00000001000//00000000000000/000000000000000000001000000000000111000010000010000100000100100000011001110100100001110001001110010100011101101110111100102101111111101220111121211111111111111111111111111110222110011112122111111223322232222221122221112111221211222211122222223221123232222211232111123232222222211222332112223211121133332211222211122233322122212333333332212231121332222332212333221221223332323323221233223122332222233322233443222222333333333333333333323343422332223332232223333244333332343434333332322344433333333443343333334443433333444333333334443444333333332334443343443334433344343443323344344433444444444445345343444455444334444344434445454344344445433444544444444444444444544455445434444544444445545454545555554454544444444344555554544555555554545445545545445555554454555555555545554555555554545555555555554455565665555555465545554455567565556566555555566456665555555556565565657656556566566665554565665556656555666665666566566656566665566666655666656666666556767665666676656655666656655666656666767566566766666776667665666765677777667776677667777676666776766666767676666766667666677676777777777666777766777678777677776676677777777676767776777667777777777677777677777676767777776777877776777766777777767877776777888877778777877678778777877777778777888778788887777787777877877778888888788787788877877887888898877778988898889888:88887878787888887788778998998988778878888878888898898889887878988887888889888878788888988989988999988988888989988788998888889989888989988998898889888989899:99999899899999988999899:8898:99:9:99999999898999::988999:9998989899:999:9899:9::99:9999999999999999999999:999:9:998999::9999999999::999::99:9:99:9999:99999:9;:::99999:::99:998:::9:9:::999999999:::99:9::::9:99::9:::::9::;;:99::999:::;:::::;:99999:99::99::::;:9:;:9::::99:9:9:;:9;;:9999::9:99:::;:::::::::::;:99:9::9:::9:;::::9::;::::::;;:;::::::::::::::;<;:9:::::99:::::;;;:;:;:::::;:::;;:::9::::::;:::9:::;;::::::;;;;;;;:::::::::::<:;:;:;:::;:;::::::::::::::::::;;;;:;:;;;;;:::::;:;;;:::;:;:;;;;:::;:::::::;::::;:;::::;;;:;::::;:;;;;<:::;;;;;;;;<;;:;;;;;;;;;:;;;;::;;;;;;;;;;;;;;<:::;;::;;;::;;;;;;:;:;:::;:;:;;;;;;;::;;:::;:;:;;:::;;;;;;::;:;;;<;::;:::::;:;;<:;:::;<;:;;<::::;;;;;:::::;;;;;<;;:::::;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;:<::;;;;;;;;;:;;<;<;;;<<;;;;::;;;;;;;;;;;;<<;;<;;;<;<:<;;;;:;;<:;;;:;:;:;:::;:;;::::::;;:;;:::::::;:::;:::::::::::;;;;<;;;;;:::;;;:::9:;::::::::::::;:;;;::::::::;;<<<<;;:;:<;;:::;;::;::::9::;:::;::9:;::::::::;:;;:::::9::;:;:::;<;;;;;;;:;::;::;:;:;;;:;:;:;;<;;;;::;;9;:;:;:;:;:;;;:;:;;::::::;;;;::::;::9::;:;;;7;;;9:::;::;::::9::::;:;:;;;;::;;::;:;:;:::;:::;;:;::::;:;;::;::;;;;:;:;::;::::::::::::;::;::;;<:::;::;:;;:;:;:;:;:::::::::;:;::::;;;;;;:;:;:;;::::;:;::;;:::;:::::::;:;;;;;;;;::::::;:;;;::;;:;;;:;;;;::::;:::;:::;:::::;::::::::;:;:::::;;::::9:;;:;;;<;;:;;;;:::::::::;:::::;;;;;:;:::;:::;;;<;::::;;:;:::;;;::::::;;::::;::::::;;;9::;;;:;:::::::::::;;;:;:;:::;:::::;:;:;;;;;;;;;:::::::::;:;;::;:;;;:;;;::;:;;;;;;;;;::::;:;:;:;;;;:;;;;;;;::;:;:;:::;:::::;:::::::;::::9::::::::::::::::99::::::::::::9::99:::;;::::::;::::::::9:::99999:9:9::::;::::::99:9:9:9::::::999:::999:99999:9:9::9999;9:999:9999999999::89:::9:9999999999998999999999999999999:89989999989898989899999999989898889999988899998899989888:99::99:::9999:999:9999997998988988897888898988989898889988899989998889988999888898998889898999889899989998998888898978998888989888888878888888899888898898887888787887787888887888888888788889888878878888787787788887788888788788787888888788888778887778787777778877777887777877787988787888778788888878887878777888888887877777787778777777777677677677777777877888888888788988787777777777676677666666666767667777666767666767666765665455554555655666565667666676667666666766666665544445556656666666666766666666666666676666666566766666666655565566667666666666676666656666566656666665665665565556555555555565555555555556666555555656556556555565655665655565666666655666666767666667676666666666666666666666766656555555555554554534544444444554455555454544454445545544554544444444444445444455444444444545444445544544444444454444444444444444444544444554454454444544454544555444555455555555565555565455545445455655655555544444434434344344334344445544444455443444344333444454444444434444444444444444444444444545444444344444343444444444444344444444444444344444444444444444444434444443443443344343343444434333334344434344443333433443433333333333444334344433344333433444444433333333333334432334343333323344332233333433333333333333333333333333333322233333333333233323233343332332332333333323333332333233334333333333333232333332233333233332232212221222222333222223223222322332123233222212232222222222322322322222322122222222222222332322222222222222221221222232221222222222222212223222222222222122221223222222122212212222322322222222222222222222211222222222112222222222222212112211221112322112212222222221222222222322222212122232222323211112112222222322222211111112212222221112121222211121211112222211222221101212122212121221111111111211111221122111211111222211221211101-
							
						
						
																



(+--,..-...////000/00000/0/00/0000/00000/0/0000/000100000000/00000000000//001000000000010000011000/000100100011100011010000011111101000110001111111120100111001101011110011110100111111112111021111111011112111111111121121111012222212211211112332223221112211222211122210222112222122222222312122222222221132122122333322222232212343311232221102223333222222221122223232112221233322233211233212123222232112123222122122222232322222223222312233233233332334334322222234444332233333333222334332222223432323322333444443343333333433433232234443333333433344433234443333333344433433333333344443333233334443334444334444343433444343334344343433444344544434444344444544434444334454445444444434444444534344444444444444445444545555443344444545444544445465555555554554445544444444554444554455455554555454554444555455555555555454455565555654555545545555655555545665565555555555555545555566656555556555556566556665555555555666555565555665665566556654557665556665566656555556545666666666666666765566666676665666656666666567667665565676656666666565676667666566666666667776767765656666667666667666767677766666766676667776767667777767767765767766777676667777767777767777677766766777767777767677777776667677777777776677777777777776877777777777777777877777777677777777777787887777877776777887878777777777888787877788878888877777777787887778778777887778877778878888788788778887887888998797887778887788888887888988888898878887887877788788998898999988888888889988999899888888998889998899899998889898888888999899888898888898998889888998999998889998888889889998889898889999899:999989999998999999999989:9999898999998999::99999::9:99989999:99999:99999999::9:9999999:9:;;99:89:9:9999999:99:99:999:899:9::9999::99999:9:999:;9::::9::9::999::9::99::99::::99999::::::::999:::::9::99::::::99:::::9::999::9:::999:::99::9:::9::::9::::9::::99:::::99:::;::9::;::::::9::::;::::9:;<:;:99:::::::::::9:;:9::::::::::;;;:;:::::::::;::;::;9::::::;:::;::::::9::;;;:;::::::::;;;::::;;:;;;:::;:::::;:;;;;::::;;:::;:;::::;;:::;:;:;;::;;:::::;;;;;::::;:;;;;::;::::;;:;:::;;;:::::::;:;:;;;;;;;;;;::::;:;;;:;:;:;:;;;;;;;:::;<<;<;<;;;;;;;;::;;;;:;;<;;;;;;;;;;:;:;:::;;;;;;;;;:;:::::::<;;:;;;:::::::;;;:;;::;:;:;:;;::;;;:;:;:;:;;;;;:;;;;;;:;;;;;;;;::9;:;::;;:::;<;;;;;;;;::;:::;;;;;;:;;:;;;;;:;:;;<;;:;;;;;;;;;:;;;:<<<;<;;<;;<;<;;;;;<;;;;;;:;;;;;;;<<;;;<<<;;;;;:;;:;;<:;;<;<;;:::<:;;::::;;::;::::;;;;;;:::;;;:::;:::;:::;:::;:;;;;;:::::::;::::::;::::::::::::;;;:;::::::::;<<<;;;;;;;;;;::;;;:::;::::::;9:9::;:::;:::;:::;:::;:;:::;:::::;:;:;;;;;::;;:::;::::;<:;:;:;:;;;:;:::;;;:;::::9;;:;::;:;;::::;:;:::;::::::::9;:::;:;7::;::::;:9:::::::9::::;:;;;:::::::;:;:;;::::::;:::;:::::;:;:::;:::;;;:;;::;::::;::::::;;;;;;;;;::::::::;;:::::::::;:;:::::::::;::;;;;;;9;;;::;::;:::::;;;:::;:::::::::::;;;;;;;:::::::;;;:;;;::::;;;:::::9::::::;::9:::::;:::::::;:::::9::::;:::;::::;<;;;;;;;;:;:;::::::::::;;;;;;::::::::::;;;::::::;:::;::;;:::::::::::;;;;::;:;;;:;::9::::::::::::::;:::::;::;;:;:;;;::;;;::;:;::::::::;::;;;;;;;;;;:9::;:;::;;;;;;;:;::;:;::::;::::;:::;;;;::9::::9:99:::;:::;:;::;::::;:::::::99::9:::9:9::::9::::;::::999:::::9::;:::;:::::999:::::99:9:9::::9:::9:9::99::::99:9:::;:999:9999:999999999::;999:9999999:999999999999:99999989:999998999:99999999999999999899899989888899898:999999998899888998998888899999898998889:9:99:999999899888999988988888888888999888889888998889989888999988888888889888888898989888999898888898888998988898888898888889888787888888878888888888888787778888877887777778788898888788978887878888987787888777777777788778787787878888887777877777777777878878877777777787777777887787778778887777888887877787777787777787877777777777677677666676777677777878788888878888888788977777776676667676767776567766677666766666766667666665454445555556666666676667767666677776667675554444555566656666666666656666666666666667566656676666766666556555556666666566656666766666566656566666656566556666556555555555556665665665655555555555656555555655566556556565555665555656656666777667767667666766667766676577776666665556655555554554444444444445445555555544445454544544544455544454444444454444444554444454445445445554445445444444544444444444444454444554544554545455444445544454445544556556656665455545654454445454555555655554444444333334443434444444554444444444443344444444444334444444444344444444444444445444444444344454434344344444444443444444444444444444444444444444444344434444444334333444434444443333343333334444344444433333333333333343333333334444333333434333323334332343443333434333433343343333334443333334344333333333333332233233332333322333332233333343333334433333343323333334323343333222333333323333232222233323333333433333332222222222222222332112222222222222332223333223222232222222222323232222222322222222222222222322222222222222222222222222213222222223233232222222223233232332212222222322222222212322222222222232222221221212332221222221222222221222222222222221212111211222122222222221211211222222222222222122222322222221122222322231321211121222322222212221222211111212222111111122112222222221222121122112122222221211212122111122221112110122211222112111-
					
												
						
					
	

	
		
	
	
	)----..-.///0//0000000100/0000/00000000/00/0010/0//0000/000/0010000000000000000/000100000000/01010000000111110100000000000011111000000000000111112211111011101121112110101011002111101101212112111111111122211122211111111121012121211121211111222222212212112211121232211112212221122122122322212221212111123212223233332322323232233321222121122333332222221222212333322222222233322233322233312112212233222222332122222222223232233232222221233322222333323333322222233334432223223233223233433223223332223432223344444444433333444433433334445433333433233444444444433333233443333443333234443433333333454333443333344444344343544333434443333333434544444344333443444444444433445444445444444444454443444443444444444445544455544444444445544445544455555545554454445544555454544554445555455455554455555455445455555555554555556566565555555555555555555665545655565455555566554554455665666556645455666555666555655665655555666556665565556565656655555666756566565666656665666565766656666666656665556766657766667766666666666666666565666656666676656566666776577667666666776666766665677776666666666666677676766667767666667776767677667777766776776677777677777777767666777777866666677787777777777777777667777787767787667777776776777787877787777878788776768777878787777777776787878787877777777777788777888788888888878977887887889787879888877788888788778777777778887877778888878887878888879787777887888788888888888888888887888988988788878898898898888888:888899998989998889898888899888998899899899888898999988898888898889899:9889998889899999889888888999999999889988899999999:9:9988999:9899998899999:9:99999:99999:9999::99::9998999989999:999999999999999989::98999999::99:98:9999:9:99:::999:99::99:;9:999:99:9999::9:::99:::99::::999:9::999::99:::9:;99::::99::9999999:::;;9:99::::::::::;::::9::9::99::::9::9:999::::;9:9:99::::9:9:::9999::99:::;;;9::;::9:9:::9:;::::::::;::::9:::9:::::::::::::9:::;;:::;:::;:::::::9:;:::;;::;::::;:::9:::::::9::;:;;::::::::::;::9::;:::::;;::::::::;:;;;;;::;::;;;;;;;:;:;9:;::::;;::;;;::9:;::;;::;:;:;;;:;;;;;;;;;:;::;:::::;::::;:;:;;:;;:;::;:::;::;:;;;;;;;:;:;:::;;;;;;;<;;;;;;<:;;<;;;;:;;;;<;;;;;;;;:;;;;:;;:;;:;;;;;::;;::::::;::;::;:::::::;;::;::;::;:;:;;;;;;;:;:;;;:;;;;::::;;;;<;;;<;;;;:;:;:::;;;;;;;::;<;;:;;;;;;;:;;<;;;;;;:::;;;;;;;;<;;::;:;;;;;;;;<;;<<<;;;;;:;;;<;<<;;;;<::;;:;;;:;;;;;;;;<<;;;;;;;;::;;<:;;<;<<;:::;:::::::;:;:::;:::;:::::::;:;;:::::::::::::::;;::::9::::::;9:::::;::::::::;:::;;;::::::::;;;<<<;::;<<;;:;;:;;;;:;:::::::::::::::::::::::::::::::;:;;;;;:;:;:::::::;:;:::::::::;;::;;;;;;<;;:;:::::;:;:;;::::;;;;;:::::::;:;;;:;;:::::9::;:::;;;8:9:;;::;;:::::::::::;:::;::;;:;;::;:;::;:::;;:;:::;:;:::::::;:;;;;;:;::;;:::::::::9:;:::;;;:;:<:::::;:;;;:::::::;:::::::::::;:;;:;<:;:::;::;;:::::::::;;;;;::9:::;:::;;;;;:;::::::::::;;;:;:;9;:<:;::;::::::::;:;;:::::::::;::::::::::::;::::9;:;;:;;;<<;;;;;;;:;;;;:::::::;:;;;;;;:::;:;:;:;:;;;:;:;:;:::;:;:;:::::;:::;:::;;;:::;;;:;::::::::;::;:::;:;:;:;:;;;::;::;;;::::;::;::;;;;;;::::;;:;;;:;;;;;:::::;;;:;;::;:::;:::;;;:;:;;:;::;::::;:::::9::;9::;:;:::::::::::::::;;;::::::99:99::9:99:9:;:9:9:::999:9:::9:::9:::999::::;:::::9999::9999:::999:::99999:999::::;:;::9:99999:9999999:9:::9:9999999999999999999::99999999::99999899:9:9999999::9999989899999898988898999999999:9899999999:888988899988899:8889::9:::9998999999989999887888888899988889898889888999988989988889988889898889898889889998899999889878888889888989888889888988898988787889988888888898888888788878898988887888888888888889987988887889878988877878887778888888888887877778788878887878788878787877777777877777777878887877777777777778788888787878777778787777877777777777767777776666666778788877878888888889888878778877767666676667667677676776777676677777676666666665555455444555666667566667666666666776676667675555555555666666666656666676666666666656676666666666766666657655565666667656666666666566666666666666666666566565665555555555555566665556666555655555566556556555555555565655666655566655666666666667677767667766666766666666566666666555655555544555444444544444444454555555554544554445545554555445444444444444454455454444454444444445555545444444555545544554444444554454445554455454444444455545554455454556565666565455555544444544444444455565654443433333334443443344444544454444444444443344434444444444444444344444444443444444344444454444454443444444444444443444444444544444444444434434445444343444334434334334344434434444444333333334444344444434433443344433344433333444343333233343333434334333323333234333333333443333333333333333233333333233333222323323233333223333223333333333343333333443332333333334333333333332333344333323222223322233223222333322222221221222212122222221221223322222322222223232222222122222222212222222212222321222222222222222222223222222222222222122232222222222223222222222222222221233222222222212232222122222222122222212232222222222211233222122222211122222222222211222121112111222322221222212222222211222222222222221122222222222211111122222222222210111232212222212222222212211122121111211122121222112111211221122211111122101222222121111121111211111111122112111210-
								
					
					
		
				

			
	



		
		),---.-.../00//0000000100000000000000000000001000/000//000000110000000000000000010010000000000001001100011010000001000000001110101011011110011111111100001011122111111011101001111111101101111211111111112221212221212221212112222211021121122111212111221222211111222222112222212122221112232211222111211022321223433332222233333233331223222222233233212212122222434232221111322322222332233222222222233321222333322222222222322233233232222234323222343322334322222333333333212222334432433333232333334223443223234343444443343333333343434444443233344433344344444333333323343333344333233444433333334344333343334443433444434454434343344434333434544344433333444434444444444444544444544444444444444444444344444454444555544554454444444445544545454554545454445545544444555554555454555555555555545555554555455555555555556555656556545454555555555655555555454555555555555555666555566656556565656565555665655566666655656665555565656555666565566565555566666555666666676676666566666676566665565566666566656666767776666665667677766676666666666666666676677566776776767676667676777677766666666776666676677676776777766677766676776677777676667766678787767777778777777677877777667687787876777677777777778787768786777777877776777777777777877777788878877777877787877777777788778787788787888777877777778888878887877888988788777788987778898787887788888888878788888998888888888877788788888888:878878788887988778888898889999788888899998887788888988797988899988888899889999898999898879899999899989988899888999988888987889998889998899:88989988899899999988999998999899989999:989:99999:9899999:99899999999989999999898::9899:99::999999899988899999999:99999999899:::89999999999999:9:99::99:9:9:9999:999999:::::::9:::::99999:9:::999:::::999:::::9:;::9:999::9:::99:9:::::99:9::::;::::::::9:::::;:::9:::::::9::::9::9:9999:;:::::::::::;::9:::::9:::9::::::;::::99:::::99::::;:;::;::9::9::::;:::::;:::::;9::;:;:9:::::;::;;;;::::::;::;:;:::::::::::;:::::::::::::::::::9:;:;:;:::::;:;;:;;;;:::;;;;;:::::;;:;;;;:;::;;:::;;;;:::;;:;::::;;;;:::;:;;<;;:::::;;;;;:::;:::::;;;:;:;:::;;;:;:;;;;:;::;:;;;;<;<:<;;;;:;;:;;;;;<:;;;;;;;;;<<;;;;;<<<;;;;;;;;:::;;;;;;;:;;:;;;;;;;;:;:;:::;;;::::;;:::::;;;:;;;;<;;;;:;:;;<;;:::;:;:;:::::::;;::;=;;<;;:;:;:;::;;:::::;;;;<:::;;;;;;<::;;;;;;;;:::;;<;;;<<<<;;:::;;;;;;:;;;;;:;:;:;;;;;;<<;<<;;;;:;;<:<<;:;;;;;;;;;;;;;;;;<;::;:;::;<;<;;::;;:;::::::;;:;;;:;:::::::::;:;;::::::::::::;:;:;;::::::::::;::::::;:::::;::::;;;;;:::::::;;<<<;;;;;;<;:<:;<;;;;;:::;:::::::::::::;::::;::::;;::::;::;;;;;;:;;::;:;::;;:::::;:;::;;;;;;::;;;;::::9;:::::;::::;;;<;::::::::;:<:;9;:::::;::;::;:;;;8;:::;;;::::::::::::;::::::::;:;;::::::::::;::;;:::;:::::;:;::;;;;;;::::;;:::;::::;:;::;:;;<;::;:;;;;;;;:;:::;::;;::::9::;:;:::;::;<;::::::::;:;::::::;;;;;;9::::;:;:;;;;;:;:;::::::::;::;;;;::;:;:::;::;;:::::;:::;:;::;;;:;:;:::9::::::;:::;;;:;;;;;;<<;;::;;;;;;;::::;;;;;;;;;;;;:;:;:::::;;;;::;:::;::::::::;;::::::;::::;:::::;;;:;:;:;;;:::;::;::;;;:;;;:::::;;;;;;::::::;:;;;;;;:;:;::;;::;;;;;;;:;;;:::;;;:;;;:;;;;;:;::;;:;:;:;;:;;;;::::;;:::;;;::;::::::::9::::;::::::;:::::::::::::9::::9:::9:9:9:9::99:::;:::9:::::999::9:::::9::9:;99:9:99:9999:99::::99999::::;9999999999:9999:9::99:9:9999:::9::9:9:999:999:9999999999999:899999::998999:9999999999999899989999:999:9:999999:99999999988888999988889898:;;:99899999999::999:9988788888888888889999898988999:989999988988888889998889999999898988888899899988898989988888888999999988888899887888999888888888888898888888999888887878988888788889888888887778778888787778788878887878887877788888778888778878787778887777777777788777777778777878777788877789888989887878777778878877877788777777776677677776777778788888898899999988987889787777776766676667677777777777777777677767766667666666555444455565666666666667766766666667666766565556565565666666666666666666666766676766666666667666665666555555566665666666666666666666666667566666666666656566555556555665555656566555666665555555655655555566555665555556565665566666656766666677667767777666666666565665666777566555555555454454544444454455445445555545565544454445555555554445444444454544555555455544454544455445554454454455445455444455544454555544544555454555545555555445544555556766655566554445455444444444444444445556655444433343333444344444454554444444444444444445344454444444444444444444444454444444434444444444444434444444444454444454444445444444344444434444444444434444444434434443444444444434444434322344444344334444333434333434444434333443333333434444333434334333333334333333333333344333323434434344334344334334333332334233333333334333333433333333344433333333443433333433333433443333334334333233233432332322223223232322221222222222213222222222222322332223332222223222222233123223222122223322212223121222222322222222222223222233332222223222222223222323222222222222233322222222222232222233222222122222322222332222232332222212221222222222212222122221222222222222121211212222222222222222222222221221233221122222222222222222222112222322232222322211111122232322222222111222212221212212222121122112222221221222221121222122222222212212201121111111111111222212111-
					
	
	
	
	
							
		
			

	
	
					
	
	
		
	
),---.--..//0//////0001000000//000/01000000/000//0010001000/001000000000000000000010000000/001000001000101001101101000000011001110111001110010011111111112011111111121010111111111111001102111111111121111221111111122121111112111221122112212111112210221112211111121211112222222122210112222222111111102112312322332323122232322221221122322232222132211211121222333223221022212311122332223332212222233212222332222232322122212332222232333344323222343442243322323334323332112222434332322232122322333223443223333332334443343233234443334344333334443333444344444333333334343233443333333444444333344234333343343444443434444444433333344444444444544344434333444344344444444344444444444344444444544444544444544454444455444444444454555455544455444444444444454555444444554555544444555545555555545544544445444555555555455566655456555454555555655544554455454555555555646665656555555555565566656555555565546565656655555555556566656555565665555555655666656556665566555666656666665665565666666665665566666565676576666665677766666655567666666666666776765666776767676667666666666777666666667776756666666676776667766676766777777777667766666666777777776676788776777776777767667777777766767677777677687777777776877778776777767766778677867776677778778776767877877777777777777777877777878777777777887777877887777777887888887798878787888777877888888777888798899999887888878677879988888887978877888888898877888888888898989888989899888888889878988788888898988989888888988998988888898889989988988889988899999888998889998898998899998898:9888898989:99889899989899999899999998998999:999999:999899999999::99988998989999999999989899999999999899999999:9999999999::99989::9999::;:989::99998::9:9::9:9999999:::9:9:999:9999::99::9:9:::9:99:99:9::;::999:9:9:999:9:9999:9:9::9:9:::9::::::::::::9:9999::::;::::::::::::::::::::::::9:9:::;:999999::::9:::::::::::::::::::::::9::9:::::::9:9::9:::::::::;::::::::::::::;:::;:;;::9:;:::;:;::;;:::::::::::;:;::::::9;:;::::::::::;::;:::::;;::;::;:;:;;:::::::::::;::;;:;;:::;;::;;::;;;;:::;:;:::::::;;;:::;;;9;:;:::::;::;;::::;;:;;;:;:::;;;;;;;;::<:;;;:::;:;;;;;;;;;;<;;<;:;;;;;;;<<<;;;;;<;<<:;:;;;::;;:;:;;;:;;;;;;;:;;;:;;;:;;;;;<;;::;:::::;:::::<;;;;;:;;;:::;;;::;:;;;;;;;:;;:::;::;;;:<;;:::::::;:;:;;;:;;<;;<;;::::;:<;;;;;;;;:::;;;;:;;:<;;;;;;:::;:;;;;;;;:;<<;;:;;<;;;;;;;<;;;;;;::;;;<:;;;<;;:::;;;;;;;;;;:;:;;:;;;<;;;;:;;::::;:;;::;:::;::::::;;:::;;;::9:::;;:::;:;9::;:::::::::::;:::;;::::::::::;;;;;::9:::;;<<<::::<;;;;;;;;;:;;::::::::::::::9::;:::::::::::;:::::::::::;;;;;;::;;::::::::9:;:;:;;;;;::;;:::::::::::;:::;;:;:;;;;:::;::::::::::9::::::;:::::;:;:;8;::::::::9:::9:99:;::9;::::::;;:::::9:::::;:::;;::::;:;::;::;;;:;;;::9:;::;:::;::;;:9:::::;;;:;;:::;;:;:::;:;:::;:9:::;9::;;;:::::<;::::;:::::::::::::;::::::::::::;;:;;;:;;;:::::::;:::;:;:;:::::::;::::;;:::;:::;:::::;;::;::::::::::::9;;;:::;;;;;:;:;;;:;;;;;;;;;:;::;;;;;;::::::;::;;;::;;;:9:;;:::;::::9:;;9:::::::::;;:::;;;;::;:::;;;:::::;;::;;;:;;::::::;:::::;::::;;;;:;:;::;;:;:;::;;;;:;:::;:::;:;:;:;;:::;::::;:::;:::;:;;:<;;::::::;:::::;:::::;::::9:::9::::::::::9:::::999::::99:::;::999:::9:::99::::9:999:9:9999:99:9:9:::99:99:99:9:99:99:999:::99:99::9999999:999999999:::99999999:9999:99:9999:::9::999999:9:9999999:9989:99989999999:999999989899:999:999:999:998899:999998999988999987988888::;;;99989898999999:99998787888997888888888887988899998988888988889888888998888998889888988898889888899988889889878899998988888888888887889898888888888788888787888988878777889888878878888898788787877877777787778877787777778788887887877788777878878878877777777777777777777778878877877878787878799888878888877787778787777777767777766777776777677777877888888888888999988787778778777676766766666777677777677777767777777666777666655544544555556766666666666776666776766676666665555566555666666665666666766676666666666676666566666766666555556566665666666665666675666666666665666666656565565656566656655565655566666666656565555555555555656555666656665565566556666656667666766667767676666565666655665667766565554455455545544444544444444445545555564454555454445555544554544454544445545455455544554455554454455545444444544444444444444444555454444455455544454444545555545455466666666554444544444445554444444444444444556665444443433433434444344444554444444444444454444444444444433444544444444444444344434444444444444444443434444443444444454443444444444344444444444444344344444444433444344344344433444434444333444444444333434433433434344434333344333344434433343333433344434333333333233443333343333333333343333333343323343333333233333333333233333333333333333343333233334443333243333333333332334333323332233333232233222333232222222222232222222223333321222233222222223332222222222222223222222222222223322122222222222232322222232322223122222232122222222222222222223222332222121333332222222222222221222221222112223311132232222222323222221122111222212121222112222112221222222122222111122222221111112222221222331223321221112322222222223221211222222222222322211211211222222121222211221112222122211222111221222122322221222122122221122111111211211111111101111221112122222111-								
					
	

	
	
	
	
		




	
	
	
	
		


),----.....////0//0/01000000/00/00000000000001000000/0000000000000010100001000011001011000001000110101111001100110111000111101101001001111001110101121011111111111122121111111111121110011110111211012120112121111111212111222111112112212222211112122121111122222111211122212212222211112222212211112122122332332332222222233222211122223343233121123111121122122223212221112221121212223232322212223234322222333222113321123322232222233343444432233444443233333223334433433222222343433343322233422333234444334443322334443333323324444333333333433344333344434443434333333444433444434333343434333445443334334344444443444444445444344334444444444444433444333344544443454444444354444444444554444455544444444454444444544444444454444565444444455544444454455455555544445555545444444545655554545554555445554555655555555545556555545555556555655555555555555555555555556564555665555555555665555555555555555555656666666565545655665555555666667655556655656655666566565555666666666665665566676666666666666676656666767666667666777666666666676566667666666666666677666677766666676776676667666667767766667666667777667666667777767667777766766666767776777676766777777677777787776777677767877767777677777776777777767776777787777766776777878787887777778777777778887787777788777788788887768787877777687787777777988777778887789888778887877787887787778888878887879898988898988888877788989789878797888997888888888778888888888898877788889988888887988999889897888888888887888788999998899988899999998789888898888999888999888999889888989899989999999899899998889999998999999999999999999999:9989:9888:99:99:9899999988998989899999998989888999999:99999999999999:99999999999999:::9:9:::999999999999999:::9999999:::9:9:9::99:9:9:::::99:::::9999::99:::9::::99;::9999999:9:::999::9::99::9:9::::99::::9999:9:9::::;:::::::9;:9::9:;::9:9:999::::;:9:9:::::::::;:::::::;::9::::99:::::9:::::9:9:999:9::;:;:::;;;:;:::;:::::;:::::;;;;:;:::::;;;;:::;:9::;;::::::9::;:::;:;;::;::::;::;:;:;:;:::;;:;;9::;;;:;:;::::;::::;:;:;:::::::;:;:;;;;;;::;:::::;:::::;;;:;9:;::;:;;::::;:::;;;:;;;:::;;:::;;;;:;;;;;;;;;;;::::::;;;;;;;;;;;<<;;;;;<<<;<<<;:<<;;;;<;;;;;;;;:;:;:;;;:;;<;;;;;;;;::;;;;;;:;;;;::::;;::::;:;:;;;:::;;;;;:;;;;;;;;;<;;;:::::;::;::;;;<<;;::9:::;;:;;;;;;<;<:;;<;::;:::;;;;;:::::::;;;;;;:;<:;;;;::;;;:;;;:<<<;;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;:;;;;;;;;;:;:;;:;;;;;;;::;;;::;::;:;:<:;9::;:::;;:;:;;:;::;:9::;;;;;:;;::::;:::;:;:::::;:;;;:9::::::;:;;:;;;;::::;;<;<;;:;;;;<;;:<;;:;;;:::::;::::::::;::::::::::::::::::;;::;:;:;;;;::;::;;;;;;:;:;;;:::;;;;;:;:;;;::;;;::::::::::::::;;;:::::;:<;;::::99::;:::;::;;;;::;7::::::::::::::99::::::;:::;:;;;:::;:::::::;:::;:::;:::;::;::;;;:;:;:;:;;:;;:9:;:::::::;;::;:;;;:;:;;::;:;::::;;:::::;:;:;:::;:;9:;;:;:::;::::::::::;;:;:;::9::;;;;;;;;;;;::;;:::;:;:;:;:;::::::9:9:;;::;:;;:::;:::::;:;;;;;::::9::::;:::::;:;:;:;;<;;;;::::;;:;::;;;::;:;;;<;;;;;;;:;;;:::;:;:;;::::<:;::;;;;:::;::::::::::;::::;;;;;9::::;:;::::;;:;;;;;:;;;:;:;::::;;;:;::;:::;;:;;;;;:;;:;:;;;;;:;:;;::;:::;:;;;;:;;::;;:;:;;;:;:;:;::::;::::::;::;;:;:;:;::::::9:::::::::::9::9::9:99:99::::9::::9:9:9:::99:;::;;::9:9:9::::999:99::::9::99:::;::9:::::::99::::999:9:::9989899999999:999:::9:99:999::9999:999999::;99999999999999999:99999999:8999:9:9999989999999999999:9:::99998999999999999:99999898988888889;::::9999998999999::98988887988888888898998898988889988988999898988898878798888999888998999898889999889888989889898899988988888899878888898888988888988888887897789997788788888988888788879887788877788777777788887877788777787778778787877787888877877778888887878777777777787778888887887777787777789888878777888777878787877787777677767776667776777878788887878888887888887788777777777666666676667677767777777667777776777776666666655544544455565676666666677766766676666666666556655666565565666666666666666667667666656766766566666676666554456666665666666666657676766666666666666666666565655565656556565555665565666666656555555556556666656665665565666655666666666766666776776667667676656665556655665666666565545445544454444544444444444455555565554544544445444545545555544454445444545555545555554454454545444554544444454454454444444545545554455454554544444444455555555555566676655544444444444555444444444444444344556666543343333333343344444444553343443343444344334444444344444344554444444434444444434344444454444434444444444444434434443433444444444444444444444444434444444443434344444444433333433343444444444444444444344443333344344444333434333334434433333333333434344333333343333433433343233333233333343333333333344332233333333333332233332344342333333233333233343444334333334333333333334333232222222222322223333433322233222222222222222223333222132233212222222223333223122232222122222122222223222112223222222222222222221222323222222222322223322222222122323333322222222233232323222222222222222131222212222222233312122222222221212211222222222122222211221211211222222222122221111212222122222222222222222223222222222232222222222221222112221232222212121212112221112111222110111211121112112222021222211211122222222111122211121221122111111122221121211112112022112101-
						

					
										

	
													
		(,,-----.../////////000000000/000000111110/00000000000000000100000000000011000000000011000/001111000011100010001100000000111001000100001100010001111110111101111111231210111000001111000111111122111111111111101210011211122211111111222112111111112221221011222211112112211122112222111122211221012212112222312332322332112322222111122333322211111121122222222111222112311122112332221121223220212223233222223331211243212224222332222233444344322334443333233332323234443332233223333333433322333323332334432444433222335432232233333433332323333433333433433333323333333334444334333332344333443334444333444343444443433333334444433443444444544443434343433333544444334554345444434443454445434444544444444445544554544444454444544445555444554554444454444544455544444445544444454444445545444555544455455445555554456555455555545455554555556544545655555554555655555455556565545555555555545455555555565564655555566666555556666666555564566675555565556565656656655556556665555556656666667666666656656666766666666666766665567666666667666666666666677666776666666665667676566777766667767666776776666666667767776776667667766766676667667576667677766666767676766776777777777766777776777776667677777767767777677677877787777777677776777776867776777777767677777787777677778777787788877788878777777877777887778777777788787778887787878777778878777887878777777777888787778888788777877888888877988898778889878887777787888889977787888888888788889988988999988898889888878888889898988899888889988887899899888888898788999989999998989888998898999988989999899989988899999999999988988999989978999899::9999999999888898898898999:9999888989989989:9998889999:9999998998989999:9:99:99:9:::9:9999::9999:99:::999:::999:9:9:999:::99::9:99::::9:999::::9999::999:;:99999:::9::::999;:9:9::;:9:99:9:99:::::99::999:9::99::;:::::::::::;9::;:;::::9:::99999::;:::::;9:::::9:::9:::::9::::::;::::::::::9:::::;::::;;::::::::::::;:::::::;::::;:::;;;;:;:;::9::::::::::;:;:::::::::::;::::::;::;:;;;;;:::::;::::;:;;:::;;::;:;:;::::::;:;;:::;:;;;::;;;::::;;;;;;;;:::;:::;;;;;::;;;;;;;;;;;;:;;:;::;;;;;;;;;:;:;;:;;;;;;;:;;;;<<;;;;<;;;;;<;<<=;;;<<<;<;:;;;;;::;;;:;;;:;;;;<;;;;;:;:;;;<:;;;;;;;;:;;:::;;;;;:::;:<:;;;;;::;:;;;;;;;;:::;;;;;;:::::;;;;;<::<;;;::::::;::;;;;<;;;<;:;;;;:;:::;:;;;:;;;:::;;;;;;;;<:;;;;;:;;;;;<;<<<<<;;;<<;;;<;;;;;;<<;;;;;;;<;<;<:;;;;;;;;;;;;;<;;;:;:;;:;;;;;;:;:::;:;:;:;:;:;;;;::::::::;;;;;:::::;::::;<;;::;;;::;;;;;:;9:::9::;:::;:::::;;<<;:;;;:::::;;<;:;;;<;<;<;;:<;;;;:::::::::::::;9::;:;;::::;;::::;;;:::;:::;;;;;;;;;<;;;;;;:;;:;;;:;:;;;;:;;:;:::;;;:;:;::::::;:;::;:;:;::;;:;;;::::::9::::;::;;:;;;:;7::::::::::::;::::9::::::;:::<<;;:;::::::;:;:;:;;;:;:;;;;;:;::;;;;:;:;:;;;::::;::::;::;:;;;::;;;:;:::;:;:::9:;::::;;;;;;;;;;;;;:;;;;;:;::<:::::::::;;:;;;;;;:;:;;<;<;;;;<;::;;;:9::::;:;;;:::::;:::;;;;;::;;;;;;:::;;;;;<;;::;:9::;::::;:;:;;;;<;;;;;;:;::::;;:;;;;;;:;;:;;<<<<::;:::;:;;;:;;;;<;;::;;;;;;:;:;:;;;;;;;:::;::::::9;::;;:;;;;;;;;;:::;;:;::;:;:;:;;;;;::;;::::;;;:;;;::;;;;;:;;;;;;;;;:;::;:::;;;:::;:;:;;::;;:;:;;;:::;:;;;::;;;;:;:;:::;:;:;;::;:;:;::::::::::9:;;:::9::9:::99:::99:::9:::999:::9;;:;;::::999::;:9999:99:::9:::9:::;::::99:9:9::::::999::;::::9999::::99:9::9:::::9::9::9:9999::9:9::99:999999999999::999:9999999:9:9:999999:9989999898999999:9:::9999999:999999999998999989988888789:;:::::999999999999988887787898888998898988888999999989988989889989897888899888999889998888889999:98988888988989988898899988888999788898988888889889889989898898889888888877878887888787888888888888777767777788877878788787888887878787888888888788878777778787777877878877878777778777888787777888889887988777777777887878877776767776766777777777787788888888878898888887778777777777767767666666777777777777777777777777778777767676655544444545656666676676677766666676767776566565656665666665666676666666766676667666666666667676666676666455555566666666666666666666677667665566666666656566656656665556655565566666555665654565555565656555656666666666655666666666767766667776667777777676666665655555656666655454444454444445444444444444444444544555445454545545555545544545445445544444545555545555445454445555445544444455454455444454455444544554444454554544555454545455555556666665544444445444444555444444444443434444556667654333433433434433444444555444434444433344444444444344445434454444444444444344444444445544443434444454445443444344444443444444444443444434444444444433444444433345444443334333333444444554543444444343334443333334344434434344434343333334443333344444333333233333333333444443333333334344433333333333444433223333433433332333322344333333332333334343333443333333333333433332444432322222322222233233323434332233333322233222222233322212222232222223222332222222233222232222323233222233232223232332212323222222222223333223222222223322332223222222223233332223322332222233223322222222223332222222121232223222212222212222221212232232222112222222223222121232221112222222122222221222222222222322232223222212222221222222222222122221223222223223211211211221222122221112122212122222122222112222212111221212332112220111222222222122221101121112211211212132112111-

	
					
			
	
	
										
	
							
			
	
	
	
(+,,----..////0////0000/00000/0000000001001011010000/00000000000000000011100000010000000000011101000/01110010001000100110110001011010011100010111121110110110111111211111100011012221011111211222111111121211211121111111112111211111121111111111112222211111222222222122212122211122112222111211122221111233221222222222112322221111223232212220122221222222222122212122322122112334222122233221122222223222233322211342212333322222232343334443323344443332222322222223333332322233323244433222333333333434433343433222444432233233334432233333333434333333324333323333333334444244433333444333433334444433444343344333433444334454433343443344444444444444334344444444444453344444444344554444443444444444344344434444544454545444444444554444544444444454444444555455445445545444544455545554445555545454545454555555455554555455555555444555566555545554555456555565555455555655545655565555555555655565555565555555566665555555665566555566665665556555655565666565655566556666555565666666666666667676567676766666766665666665667666666666666566566676766666766566666656666666666677666766677766776676666676667666666776667676756776766666676676667666666667676677777776677776877676677676777777667676777776767777677677777777777677777777767677777777767767767777887677777777777677787787777787878777778887877787787787777787777788877787877787778788878988877777777787888787877888888887779787888788989988777887889888888888778888878788888888978998778888899899887899899988889987899898878889888889::989788988888988898878889988898899897888899988899999898989999998898999899:99899999999:999999999999899:999:998899988999999999988:999:9899899998999:9988899999999999999:9999999:9999989;::9::9:::99999999999:9::9:::999999999999:;:::9:99:::::9:9:9;::9999:::::::;:9::::::99::::99:::9:::::::::::::99999::9::;::::9:::99:::;:;:::99999::9::::;;:9:::99999:9::::9:::9:::::::9::9::::::;::::9:9::::::::9::::::::9;::::::::::::;;::9:9:::::::9:999;:;;;:;::::;;:;:;;::;::999::::::::::::;:;;::;;;;;;;:::;:;;::;;;;;;::;;::;:;;;9:::;;;;;::;;::::;:::;:;;;;;;;;;::;;::9;:;:;;<;::;:::;;;;;::;;:;;;:;;;;<;;;::;:::;:;;;;;;;:;;;<<;;;;;;;;;;;<;<;<:;<<;<:;::;:::;;:;;:;;;;;;:;:;;;;<<<::;;;<:;;;:::;:;:;:::;;;;;::;;:;:::;;;;::::;::::;::;;;:;:::;:::;;;<<<;::;;::::::::::;;;;:;;;;<<:9::;;;:;;::;;;;;;;::::;;;;;;;:9:;;;;;;;;;:;;<;;;;;:;;;:<;<;;;;;<<<;;;;;;;<;;;;:;;;:;:;;;<;;<;;;<;;;:;;:;:;;;:;;;:::::::;:;;;:<;;::::::::;;:;::::;;:::;;;::::::;::;:;:;:;:::::::::::;:::;:;:;;;:;:;;::;;;<;:;;;;<<<;;:;;<:;;:::::::99:::;;::::;:::::::::;::;:;;;:;:::;;;;:;:;<;;;;;:;:::;:;;;;;;;;;:;;::;;;;;;;::9;;;:;:;::::::::;;;::;:::::::::;::::;;;;:::::;;;7::9::::;;:::;;::::::::::<;;:;<<;::::;::9::::::;:;;;:;;:;:;;:;:;:;;;;::;:;::::::::;;:;:::::::;;;;;;:;::;;:::::::;;;:::::;;;;:::;;::;:;;;:;:;:::;:::::;;;;:::::::;;:::;;;;;::::;;:;:;:;::;::;:;::;;:;;;::;:;::::;::::;;;<;:::::::9::::::;:;;;;;:<;<<;:::::;;;;;:::;:<;;:;:;;;<<;;:::::::;:;;;;;;;;;:;;;:;;;:;:;:;;;:::;;::::;:::::::;:;:;;;;;:;:;::::;::::::;::;<;;:;:;;:::::;;;;:;;;;;;::::;;;;;;;:::::::::;:;::::;;:::;::;:;::;;;:;;<<;;:;:;;:;:;:::::;:;;:;:;::::::::::::9::9::::::::::9:::9:::::::99:::99:99:9:;:::9:9:99:::::9999:::::9::9::9::;::::99:::::9:9:999:;9::99999999::::99:9:9:9:999999:9999999::9:999:9999::999:99:9:9999999999:9:9:999:998999989989989:9899999:99:9999999999999998989998888888899999:::::9::99999999988887777778888888888988988898999889889987888888888888889888888888989999898899999998889888888998888898888888888999988888888788889888878988888887888877878877877888878787878887888877777777777778878787778778878777778777887788777777788788877777777777777887777877778887887787777877789888888787877887787778777777777676667776777777887787977887888888877787878777767676667666666676767777777676777677777777777776767566554454544445566666656676666666666677776666666666656666565656566665666656666666766666666666666667676666655555555566666667666666666665665666666666566666656565655565555555656565566665555565655555555555656555555555555566566676677676767667777777777677676666755555555555555555554554554444444444444444444444444444445555544454544554445545544544444454444544554455544454444455455455445544554454445555444445554454545444544544454554555445555545555656666554444444444443444554444444444343443333556667655443333343343444344445554444343444444454444444444344544444544444434443444334444444444443434434444444444444333344444444444344444443334444344444444343444444433344444443344332334444443444444444544443433444433334333434444333344343433333333333333443433333333333343333343443332234344343343233323333333332333333434333433332333334443433333333334333333433333434333333433233344333232222212223223333333334342333233222322223322222222222222222221222223332222322222222222223333222322233333212222322222223221222222222322232221223332222222223322232222223222222222222222222222212222222222133223222222223222222222312212332212321222222112221222212222222222212212222233232121122222222212222211222222222222221222222222222212221222222223222233232211221212211122112111212111212222222221112111221211221212111211211221111112221121112112121121111111211112122212211-																									
					

	


		
	
),,-----./-//00////00/0000/00/0/00000000000/0000000000000//1000000000001110000011000000000001000010/0000000000010100000010000101/0101011010000211111100111000012111111111110111111211111111111221111011111211211211121111211111121121111112111212122122101122323222223222111122112223212221022221122112111223212212223221111221222212112222112111233221222322221122222123321232112332321122232121112212233222232223323432223333322212233343233443323344333222222332323233443333322233332323333333333334333444433333432223345322233333333333233333433334443433334332333332234444444334333333344332433334444333444343344434333444444554433444444344344544444344434344544444444443333454444444444434444444445444434444445454543444554454454444444454454444554454544444555455454455555445555455455554445555545555555554555455554545555455555555545555556655545545545555555665456555556555555655555655556656655666555565555555656666565566566565555666566656566566565555666565655566565666666566666665666565676555666576766666666566666566566666656666666666666766666666766566666655677676666777676666677677666666566676667766767676666776767667767767777766777676756666777677876677677777877776777667677777777777777776777777767777776667777777777787777778867777777777777777788777877777777777778777777778877787877787877777778887777777788888887787878787888777788878887777878877889888878778888887888888888888:88887888878988988888888887888878898877797878998889898988889888888989988889:9898989887888889999899989788998988989898878988888998999888889899998898999898889888899999888799:898999999999999999999899999::99999999999:98989899:999::999:9999999998:9989999999999999999:9:99999:999999999:::9:::999999999999999::::::::99989999999:;999:::::9:::99::9:9:9::999::::;:::9:::999:9::::::::::::::::::;::::99999::::;::::::::9::::::;::9:999:9;::9::::::::9::99::99::999:::99:::;:::;999::::;;:::9:9:::::::::::::::::::::::9::::9:;:;::::9:9::::::;:::::::;:::::::::::;:::;:;:::;:::::::::::;:;:::;;<;;:;;::::::;;;:;:;;::;:::;:;;;::::;;;;;;;;;:;;:::;;;;;;;:::::;;<;;:;:;:;;;;;:;:::::;:::;::;;:::::::;:;;:::;;;::;:;;;:;;;:;:;;;;;;:;;;;;;;;;;;<;<;;;;;;;;;;:::::;;;;;;;:;;;;;;<;<<<:;;;;;;;;;::;;:;:;:;:;;:;;;;;;;::;;;<;:::;;;;;::;;;;:;:;;;;;:;::;;;;<<;;:;:;::::::::;;;::;;<<;::::;;;::;:::<;;;::;;:;;;;:;;;;;:;:;:;;;;:;;;<;<;<;<;;;;:;;;;;;;;;;;:;;;;;:<;;:;;;<<;;;;:;;<;;;;;;:;:;;<;::;:;:;;;;:::9::;;<;;;;;;:;:::::::;;;;;:::;:::;;;;:;:::::::::::::::::::::;:;:::::;:9;;;;:::9:::;<<;<<;;;;;;;;:::;;::::;:::::::::::;;;:;:::::::;:;;::::;:;:;:;::;;;;:;:;;;:::;:;:::;;;;;;;;::;;::;;;;::;::9;:;:;:;:;:::;::;<;::::::;:::::;;;:::;;;:;::::::7:::::::;;;;;;;:9:::::;:;;:;;;;;:::;:::;:;;::;:::;:;;;;::;;::;;;:::;:::;:;:;:::::::;:::::::;:;:;;;;;:;:;;::::::;;;;;;;:;;:::;;;;:;::;;;::;:;:;:;::;;;;:;:;;::;:::::;:;;;:::;;;:::;:;:::::;;;:;::::9;;:::::::;;:::;:;;;;:;::::::;::::::::;;;;;;:;;<;:;:;::;;:;:::;::;;:::;;;;;;;:;;;::;::::;;;;;;;;;;;;;::::::;;;:;:;:;;;::::;:::;;:;::;<:;;:::::;:::;:;;;;;;::;;;;:::::;::;:;;;::;;;:;;:::;::;;;;;::::;;<;;;:::;;:;;::::::;;:;:;;:;;:;;;;:;;::::;::::;:;:::::::::::::::::::::;:9:9::9::::9:::9:::::9999::::9::9:::::::999999::::::9999::99999::9:9:::;::9:::9::::9:9999;9::99:99:99:9:99::9:9:::9999:9:9999:9:9:99:99:9999999999999:9998999999999:999999999998999:899999999999::9:999989999999899999889899889888999::::::999998998999988776678887878788888888889998999898898988888888879898889888888899999999888888988998888898888889888998888888888888988887888888878888777888888888898888888778777788788787888787888788766677777787878877778777778877877887877778787887788777767777777777777777777777777888888787778787878887888877878887877787766676767766666666777778888898988788888989888897777676677676766666666677777777777787777767777887777777677666555554444445566666757676667676666667776666666566666666666666676666666666666666666666666666666666666666555565555566665666676666667766766656566666666677656566666566566556666656666655565665665555555555666665656666566566566677766777677767756776776787776666566655556564555555444444444444554444444444444444554455545565454554444454444545544455444554445444555455555455545454444544455545544444444455454444554544545544544554545555455444545455556667665544444444444444444555444444444444334344665666766643333333444434444445544444444343444444444444444445544454454443444444444335444444444443344444444544434444343444444444444444444444444444444444443433444444333344444444333333333443434444544444434444433433333443444433444333334443443333333333333334443443443333333333443344333334443433343343323333333333233433343333333322323333334443434342333343333333343343333333333333344332222322222333333333233333342343232222223223312212211222222222112222233332322232332222222322222232222333322222222232222232322222122122332221222332332223332222222233322332222222222222222222232222223222122222222122223223332332122222122332222221332322211122122222232222222221222221222222222222222222222232222221222232222222223222323222222221122222222222322222212211122221121211222212012222221211222122212212222221222222211111121112212211221111121221211112210111111112122221-

				

	

	
									
	
									

				
	
(+,---.-...////00/00/0000000000/0000000000///0000000/001000000000001011100100001000000/0000000001000001000001001100000111010001010010011110001112111101011010111111111101001111112221111011111111121111111121111111121111211211222111111112102101222112211122122232333221122111223233222111232121122122111222211222223321111211222221212221111122332122212222222222332122211122122333221222321121212123333232322233333332233333322232333332233343233334332222212332222234433333322233322233334333333343333434333333323233444332333232333333433333333333433433333332333333434434443233334433344432333334435434443443344434334444354453333344433444333444444344444344444544445443443444444444344434444434445444444444444444444444545444534444444444454555544444544455555545455545554545554455555554544455555455555544455545555455555455655555555555555555555555555544566555565555665555544555566555565555555655665565555556556566666565565566555455676675566655555555666665566666665666656566666656556566666655667666656676666666666666666656666666666567666766656666666666776666776776667776666666667667776666667777767666667766766676767677777677777777677776767667677677876776767677777777778777777776777777777788787776777776767677777677777777777788877777776777777777888777777777777777778888777777777787777777778887778887887877878888887788878777787777788888877777888787889887888887878778889898788778:88778787778978888888888887778888998888888788898788898888888888878898888989988888898988788888998889887899899888888899898899898889898988889999898889988899999888999998988999888999899999:99:889989889999::9999889999:97889899::99:99999899:99889989:898999999999:999999:9999999:::98998999::::89999999899999:99:::9:999999999999::999:9999999:99::9:9:::::99::::;::99999:::999:9:::::::;:;:;::::;::::9::999::::99:::::::99::::9:9:999:::9:;:999:999:999::;::::::9:99:::::::::;:::::::::;::99::;::::;:9:::::::::;:::99::::::::;:;9::::::::::::::99::::::::::::;;:::;;;;::::::;:::::;::;:::;:;;::;:;::::;;::;;:::;:::::::::::;;:::;:::;;;::;;;:::;;:::::::::;;;;;::::::;;;::::::::;:::;;;;:::::;:;:;;:;;:::::::;:;:;;;;;;<;;;<<<;;;;;;;;;<;:;<;<;;;;:;::;;;;;;:;:::;;;::;;:;;;;;;;:;:;::;;;;:::;;;;;::;;;;:;:;;;;;:;;<:;:::;:;<;:;;;;::;:::;;;:;:;;<<<;;;;;;:;:::::;;;;;:;;;<;;;;;;::;:::;:;;<<;:::;;;;<;;:;;;;;:;;;;;;;;;<<;<<;;;;;;;;;;;<;;:;;<<<;;;<::;;;:;;:;<<;;;::;;;;;<;;:::::;;;;:;::;:;;;::::::9;;;;;:;;;;;;:::;;:;;;;;;::;:;;;:;:::::::;:::::;9;:::::;:::::;:;;::;:;;;:::;::::;;;;:;;;:;;<;:;;:;::::::::::;;;::;;;:::;::::::::;;;:;;:::::;::::;:;;:;;;;;:::::::::;;;;<;;;;;<;;::;::;:;:::;:;:::;;;:::;;;;;:::::::::::::;::::;;;;:;:::::;7;::::;;;;:;;:::99::::;;:;;;:;<;;::;:;;::::;:;:::::;:;:;;:::::;:;;:;:;::::9::::::::;;;;;:::::;:;:;:;:::;::;::;:;;;:;;<;;;;;:;;;;;;:::;:;:;:::::;::;;:;:::;:::;:;::;;;;;:::::;;:::;:;;::;;;:;:::::;;<:;:::9:::::::;:;;;;::::;:::;;:;:::;;;:;<;;:::;;;:;;;:;;:;;;;:::;;::;;;;:;;;;;;;;:;;;:::;::;;;::::;;::;;;:::;::::::;;:::;:;:;:;:::;;;;::::::::;::;::;::::9::;;::::::::::;;:::;;;:::;;;::::;;;:;;;;;;;;;;;:;:;;;;:;::;9::::::;<;:;::;:::;;;::::;:;;;:;::9::::::::::::::::::;::::::::9::::::::::::::99:9:9::::::;99:9999999::::999999::::9::99:::::::9:999:99:::::9999:99999999::9::::::9999:99999:99:99::999999999999999999::999999999999989999:99899999998999999999999999::9:99999999::9989898:99899989899989999:::::999:999899999988777778888889988989988899998998898898888888999988898888898898898998898988889888988888888998888888898978888888788878898888787988889988888998877888888888788888777888888888778889887766666778788878777787787777787788787877777887877877777777777777777777887777778787787777787877878778788888897877887877877777766766776667777888888989898888788888888777887778776667776766676777677777777778777777777777677777776766665555455555545556667656666666666767776766666665666666666665666665666666666666666766666657566656666666765655555655556666666665676656666766666656566566766655666565566555556666655666565556555655555555655655656556566666666667677767666776777666766777788766665655554545554555544544444444444444444444444444444444445544555544455444554344444445444544454544454555455544445454545554444455444544554444444445444444445454444444554444545455455555555556666655444344444444444445554443343444443344445655566667654333333333433444444444443444344444333434433444444444434545444444444344444444444434443344444444444443443434455444444444434544344434443344444343333433444443444444443333333334444444444444444444444333433343333434333433343434433443433433333333343443343333333344443444333333334334323333333433343323233323324333333344333333234433344332443334333224334443332333433323333343333222222333223333222232322232222222122223222222222212222233222222223222332222222332232222221223223222233222222222332211222232322222223322222222332122233332222322233322223322333122222312233322221222322222331222211222223233322222221122342232221222223232122222122223222311221221221232322222322222212222222322222222222222222222222222222322222222222222232321222222122122221222211222211222112212212222222111212212311122222211111121112122212221122210122200101111221122112212322.
										
										
										
							
	
(+,-----...///00//0000100/0000/0000100/0/0/0/0000/0000000000/00100/100000000000000000000000010000100011000000101100000101000100000011100011011121111100110001111101101001111111122221110111111112111111111121202111110110211101221012111111111123222112220122121212222111113212222222111122222211102222112222211222223220101222211121122221122112331112212222221222333212112221222333221243321131222233442222222233434321223332121123333332233332222333332212223343222123432223222332322344333234433343334443333232212233444233333332333333434343333222332443333342333343344444433334334333444443434444344443443343444434434434334543333434444434334444543444434445444444434444434443444443444444444444444444445444434445544444455454544444444444444555434454444454555555455554544444444455444555445555545555556554555555555554655455555555555556666565555655665556556555554465566555555555665556555555566556555555655456665555556566666666665556556666556665565555556665666666666666656566767666665666666655666676666666666666656666667676667666666676776666666665666677777666777777677667666676666567766776667666677666676766767676766677776767767766678777776677777777767776766677777777777777667777776677777677787767777777777777777777777777777777887777777777778777888787777877777677778887777777778777778788887887789899988777777887878788888787778778889887788787878787889788878777777788889788888888:8778787888888879987888887888898889998988879989887898788879888788899988887788898988887888888889889888888889788998899888889:98898889998899999999899::9899999998889999999899989999989989:999:9999899989899999888999999988899999998999999888999999889:99899:8998:9:999999:::99:999:9999999999::99:998999999:9:99::::999989:9999:999:::::99:999999:99::::::9::9:9:;::9999999:::999::::::::::::99:9:::::9:::99:9::99:99;::9::;:9:999:::9:::;:;::999:999:::::;;:::::9::::::::9:9:::::9;::;:;;::::::::::::::9:::::;::;:::::::::::::;:::9:::::::::;;::;::::::9::9:::;:;:::;;;:;:::;;;:::::::;:::;:;::;;:;:;;;:::;:::::::::::;:::;::;;:::;;;:;;;;::;;;::;::::::;:;;;:;:::::;:;:;:;:;:;:;;::::::;::::;;::;::;;:::;::;:;:;:;;;:;:<;;;;;<;;;;:<;;;<;:;;;;;;::::;:::::::;;;<:;;;:;;;;<;;;;:::::::::::;:;::;;:;:;:::;::;<;;:::;:;:;:<:::;;;:;;;;;;;::::;;;;;;;<;;;;;;;::;:::;::;;:;;;;;<<;::;;;:;::;;:;;<;;:;;;;;;;;;::;<;;;;:;;;;;;;;;<;<<<;;<<;;;;<;;:;;<<<<;;;;;:;;;;;;;;;<;;;:;;;;;<;;;;;;;:;;;::;;;;;;;;;;:;;;:;:;;;:::;;;:::::;;;;;:;:;::;;;<;;;;:;::;::::;:::;:;::::;;::::;;;;;;::;;;;:::;:;;<<;:;;;;;;;;;;;:::::;;::;;;;:::;:::::;;:;::::::;:;::::::::::::;:::::;<;;;::;::::::::<;;:;:;;;:::;;::::::::::;:;:;;;:::;;;;:;;:::;:::;;;:;:::::::::;9::::;7:99::;;::::::::9::;;;;;:;;:;;;;::;:;;;::;;::::::::::;;;::;;::::;;;;:;:::::::::;;:;;<;:;::;:;;:;::::::::;;::::;:;<;;;;;:;;;;;;:;;:;::;;::;::::;;::;;:;;::;;::::;:;:;:::;::::;;:::;:;;::;;;:;;::::;:;:;:::::;:::::;:;::::::::;::::;;;:::;;;;;;:;<:;;:;::;::::;;:;::9::::;;:;;::;;;;;;:;;;;<;<:::;::::::;::;;;:;:;:::;::;:::::::::;;:;:::;:;:;;:9:::::;::::;::::::;;::;:;;;::;:;:::;;;:;;;;;:;:;:;;;;<:;::;;:;;::;:::;:;:::::;::;;;;:;;;;:;;;;:;:::;;<;;;;::::;:::;;:::::::9:::;9::::::99::9::::9::99:::9:9::;:::;::9999::9:::::9:9:9:99::::::9:::999:9:9:9:999:::9999999999999999899::9:9::9:999:9::::::99::99999999:99:98999::99989999999:999:9:999989999989999899999999999999999::9999999899999999999899999999:999:::::9999999899999976667778788889998889988899889988898889889989999:99888989889989899889888989988889888889888899898989898989988898788888888878888889989898898988787888888888888888887889887888888888886766777878887878887778777778888878887788778878888887777777777877777777787877778877877778887777877889888998887888887887777777776767677777778888898988898888888877887787777767777766666667776777776777777778777676777777777777777866665544565555555556666667766676676667666676676765665666666666666666666666666766676666766766676666666666666666566666565666666676666666765667656666666665666656665666666656565565666566666656565665556555565656565566666666566777766766666777677766666778787766655555554444554445454544444444444454445444444544544455455554555555555545544454444554445544544554455555455544444445544454554445444544554545444545455455444454455444454444555455555655556667566444444444444444444434555444433434344444555555567777664333333443344445545444344444443444344444444455544444444444444544444344444444444444443444444444444444334334444444443444444445444444444444344343334444444443444444433333343444344443444434344334443433434333344344443344343434433443343433333433434323333333333333444444344332433433233333333334443333333333334333333334433323333433333333343334443334344344233344333323333343333233222332223333222232223232322222222322232222222222223322222222332322222232322332232233222222322222234322222223322222122332322212223212222213222222233332223323123222333333223222222222233223222233232222322322222223222233323222221222233333222223222223222222222322212121121121222222223222323222222222222222222222222332222222222212222222223212121222222321222221221122222223211211112222122222122222122111212112212212222221111122232111102122221221122121112102221112122112122.			
					
	
		


							

			

		
			
		
	
(,----.-..///0/000000010000000100001100//000/1100/00/001000000010/1100000000000010011000001110001000110010010000000000100000000000111100100011111111110111011000001110011111111121111111121111112112111111221201021111000111211112111111211112223322122211121212122121121222222233222111122221211112332222222111222222221112221211211222221222122222122322222221223333211122222333433222333222122322333332223223233333321233322222323322322334332222232322122233433221233333223123223223344432233332343345433232232223333343234433223343433334343433233333443333332334433444435443343333344344333333333434434433334434444334433434443343444445444444444544454444455434444444544434444444434444444444444554444555444444444544454544444544444444445444454444444444545544555455544445444544554545555554455544555554555555555555555555455555455545545566655556555555556555665555555665555555656655555556655556655555555555555666566665566666566665555667665555656765565556566666667765665666565666666666655556665667677755666666666666566676776766666665666666666666666666677776666766666777777767667666666767675666665767765677667767676767577777666676666677776777667777677767777766777776767787777777777776677777677787777767776777777787777777776778777877777777777777787987776777887776677778986767777778777777887877777888888877677777788777787878777888878888887878887777877888777887887778887888788888888:88788777788988888888888888889878899888898998898888887899888888798889888888788979889899988888888988898889998989999:887889998889899999998999999999998999989999878989899999998988:99999:9989:9:9999899989999989999999::89999:9999999:9:98999999999:9:998::9999999::99:99:999::999:9999999999:::::::9999999::999:9::9:999999999::9::9::::9::9:9:9:9:::::::9:::9:::::9989999:9::9::9:99::::9::::99:::::::::99::::::::::9:9:::9:9::::::;:::::;9:99:99::::::9:;::::::;:::::;:99:::;9:::;;;;:;:::::::::99;:::;:;:;;;:::;:::::::::::;:::::;:;::::::;::::;:;;;:::::::;:;:::;::::::;;:::::::::;::::;;;;;;::;;;;;;::::;:;:;:;;;;:::;;;;;::;;;;::;;:;;;:::;;;:;::::;;;;;;;;:;::;<;;:::;;;:;:::::;::;;:;:;;;;;:;::;;::;;;;;;;;:;;;;<;;;:;;<;;;<;<<::;;;;;;;::;;::;::::::;;;;;;:;:;;<<<;;;:::;::::;:::;:;::;;;;::;;:;;;;;;;:;:;;;;;;<;;;;::::;;;;;;:;:;;;:;;;;<;;;;;;:;::::::;::;:;;:;;;:;:::;;:;:;;;:;;;;;::::;::;;;;;;;;;;;:;;;;;;;;;;;;:;;;;<<;<;;<;;<;<;<<;;;;;:;:;;;:;;<;;;;;:;;;;;;;;;;;;::;;:;;<;;;;:;;;;;;<;:::;;::::;;:;;;;;;::::::;:;:;;<;;::;;:;:::::::;:::::::;;;:;;::::;::::;<;;::;;;;<<;;;;;;;;;;:;;;:;:;:;:::::;:::::::::;::9;:;:;::;:::::::;;::9:;;;;;::;;:::::::::;;:;:::;:::::;:;;;;:;;:::::::;:;:;:;:::::;:::::::;:::;;::::::::::::::::;::7;9::9:::::::::::::;;;:;;;:;;;;:::;;;;:::;:;:::::::;;;::::;:::::::;::::::::::::::::;:;;:;;;::;;::;:::::::;::;;::;;:;;;;;:;:;;;;;:::;;::::;:::;;::;:::;:;::::;;:::;:;::;::::;;<;::::;:::;:;:;::::::::;::::::::9:;:;:::::9:::::::::;:::::;;::;:;;;:;;;;;::;::::;:;:;:::;::::;::::;:;:;::;;;;:;;;:;::;:;;;;:;;;:::;;::::;:::;:;:::;:::;;:9;:::::;:::::;:::::;:;:;:;;<:::;::::::::;;:;::;;;:;;;;<;;:;::;;;;::;::::::;;;:;;:::::::::;;;:;;;:::::;::;:;:;<;;:;:;:;:;:;:;;;;;:::::9::::9:::::9::99:9:99::9999::;;:::;;;;:;:9999999:::9:9:99999999:9::9:9:9:999:9::9::::99999:99:::99::98:9:99:99::99:9:999:99999::99999:99999:98999::9999999999899:::9:9:9899999989999999999999999:9:999:99999:98899989999998989888999899:::::99989999899998986666778788888998889889998888888988889999999988989899989998989898889888889888887888888888888888888888888888888888899898978888878888988888888898888887888888788888888887888888887777666677878787878787877777777777787877878877887778877777777777877777878787777887888787778777777777789888888898877887888877767767767677768778888898878888887788777777777777766776667666666677777776777777777777777777767677767667766655555665555645455666766666776676666666676666766666666566676666666666566676666666666666667676666666666665666665656565666667766665665665767566666666666665555565556665656555676555565665555556655555555566656566666666666666777676767677777766666666677877765655554444544455444444444444444455554454554544555544454555555655555454555554444445555555545454454555554565555445445545544555455554444544445454555554444544445445544555544555445555555666677665444434444434434343434555443444434444445655564567777654333333334444444454444443444443444444444455564444445434544344444444444444444444335444444444554444443434434444444444454444444443444444444343343443444444444444443443334343344443443444543444444454434344443343334444333333333334433334343333333333323334333333333334434443333333433334333234343343333332332334333233333333333343433433334443334333443343344333343343333334433323333223323232232223233223332232222222222222222222222322332222322222222222332322223222233222222222222223332222222322222222332322222223223222232223232223323223333222222323323223222222212333222223333322223322222222222223223222232211222223333232232222323222222112222222112121112322233222221322122222123223232222222222232222222322222222322223322232222222322222222222212221222232221122122222121222211112211222222221222232222111122232212212212211221122210112112221221122111211.

	
					
	
			
						

				
		

		
	
	
	

		
	(+-------.../0//0/000000/0000100010000/0/00000000000010001010000010100000010000000011000010110100001100000000001000000111001001000111001100010111110110101011110011111111000111111111122111100111122110111121001122111101112211111111111111222222222112211111112111222111222212322122221123211121223322222221112222222111213322111122233222222121122223321222122113333221123322334432232333222122233332232222333323433222222321223323323323344322232222221122344322222233332233223233234443422333322333345423232222223333333344343333344333333343433323323432234343324433444434433343333333344343333333344344433344434444344334444444444444444444444444444344444454434444435445444454444434444444544434444444545444434444444444544444543444544544544555545544545544445545455444455444445454545555545545545555455445545554555555545554555455555555665565545555556655555555554565556555555555565555565555565666655555655565556566665565655665555455666665555556666566666666655666655665656666666666666566667666667676766566766666566666666667766776666665666666766566776666766666666667667766766676667667776676766666667777777676667666667776666666677776767766666777777677676777766777777777778677767787777677776677887777777777777667777777778777777677777666777788787677887777777777777787778987777677778788778778877888888777767777777878878788887788877777878778898787888787988788888877888888888888888778:8877788778888887789888888889897889777989888988888888998998888889888888787778888999999988789988887889889:9999889989988889898999899889899:9:9:99998989898999998789998999898999999:9888999999::99998999:999898989989999899999999989898998999999999:99899999999999:999999:999::9:9:99:9999999:::::9:99::9:9:99999:::9:999:99999999::9::::99:9:9:899::::9999999:9:9:::::999999::99999:::::999::::99::99:;:9:9::::::::::::99999:::::::::::::::9::99:;:999::::;::::;;:;::9:9::::::::::;:;;;:::::9:::9:9:::::;::;;:::::99:99:;::;;;::::::::;:::9;;:::;:;:;:;:::::::::::::;;;::9;;::;::::::;::::::;;<:::;;;;;;;:;:::;;;:::;;;:;::;;:;::;;:;;::;::;:::;;;<;;:;::;;;;:;:;:;:;;;:;;::::::;:;;::::;;;:::;;<;;::;:::;;;;;;;;;;;<;;;<;;::;;<;;;;;:;:;;;;;;;:;:;::;::;;;::;;;;;<:;;<;;;;:;::;:::::;::;;;::9;:;:::::;;;;:;;:;:;::::::;;;;;;;:::;;:;;;:;:;:;:;;;<<;:;;;;:;::::::;;;:::::::;;;;:;;;;;:;9::;;;:;:::::;;<;;;;;::;;;;<;<;;;;;;;:;;:;;<<<;<;;;;;;;;;<;;;;;;:;;::;;;;;:;;;;:;;;;:;;;::;;;;:;;;;:;;;<;;;;;<;<;;::;;:::;;::::;;;;:;;:;::::;;:;:;:::::::::::;:;:::::;:;;;;:;:;;;;;;:::;:;:::;;;<;;;;:;::;;::;;;::::::;;:::::::::::::::;:::::::::;::::;;;::;::::;;:;:;:;::::::;;:;:;:;:;;::::;;::;;:;;:;:;:::::::;::::::::::9::::::::;;::::::::::::;:::;:;8;::::::::99:::::;9:;;:;:;:;:;;:;::::;:;:;:::::::::;;;;:;;:;:::;::;::::::;:;::9::::;:;:;:;:;::;<;;::9:;:::9;:::;:;::<<;;:;:;;;;:;::::::::::;:;:::::;;:;;:::::;:;:::;:;;;:;:;:::::;;;;:::;::::;;;:::;;::::::;;:::::::::::::::;;:;:;::;;<::;:;;;:;:<;;;::::;:::::::::;:::;;;;::::;;::;:;;;::;;:::;:::;;:;:::;::;:;::9:;::::::;::::::::;;:;::9:;:;;:::;:::::;:;::;;;;;;:::;::;;:;:::;;;;;:;;;;;;;;::::;;<;;;::::::;;;;;:;;:::;;;;:;:;:;::;:::;;:;::::::;;:;;:9:::::9;::::;::;:::::::::::;:::9:9:99::9:::9::::9:::::9::::::99:9::9:999:9:9:::999::9:::9:::99999:99:::99999999::999999:9::::9:9::99::999:9999::9:9:999999999989999:9::9999999999:9:998999988:9999999:99999989:999:99999999999999989998999999998989:888:::99::9:99998999988877677888788898988889989889988989999999988988889889888889998889898899988988888889887888888988899899898:88898888899888898888898877888888788988878788788888888878888888887878888888777766677878787778777778887877788878788887887787788888787778787887777778887878877888787777787778888888887888887777787887777767776777777778988889898887777777788878777777777777676777776767777777777778777768777777767777777767776766655656665555554456666667666767666666666667676766676666666767666666666666666766766666666766666666666667666766566657556666666666666666676666666666566767666665666656555665656666656666556656566666655555566656666666566666666666776767777777666667666778766655555454544444444444444444455455555555455545554544555555555555654455555544554444445545554545455555555455555545454444454455555445545445554455555554455555554544555555554555555555555556676777654444544434334434444444445444444444434455554555567777764333333334444444444444344444543444444444455554444445444554344444444445454444444434454444544444444444444444445543435445454444443344444444444444444444444444444344445434444444444344434544344443434433334433343333444433343333334443434443433433343343444343333333333444454333333333433443233234434334333333334444333333333333333333344334433434443334443343433343443333334333333332222233233233333232323223223223222223222332222222222222332212322232333322222223322232332222223222333333232222322323233332323222223323233322322322223323222322223222323223322222222222243322222222233332222222322222222332222222222223222232221323322223223222232222212221122122322222223232222222222222122223222221222222223222222122222222222222222223232322222212222212221222222222222222221122222112222221222222221322221222112212212222122112221211122221122122212211122111121.

	
		
							
													
	
	
					

	
			(,----.-..../////000000100011010/0000000/0000000000000000010001010000000000/0000000110001000000000011000110110100/0001111100011002111111110000101110010001010100111111110000111110111211111111111111111101121211121211111111011112111212222221222211111221121121121111111223221222111112233111221223231221121122332222111123322112122333322222111222122221213212222233221223333344322222332221212223332222222233233433221222222323423223323434222222122222222343322222123333243223433344433333222323323334422222332223333433344333333332333334444333233333442333332344333443334433333333323344343333343334444444333344444333333444443444444444334444444443343434354443454434443434543434444444444544444444444444334444544444444444444543344444444444544455454545444555444445445544454445444555444554454555554445555555555445555555565555556666555655554545555555555555655555565556555556555555555555555555666655555655555665655665556665555555666546556556666655556666665655666666655666665556666655665667666677676666566665565666666666666757675666665666676767566666677767656666667667676766666677667776676777666667767766765667666767677666777667677777666676677676777667776766777767777777678777877767787777688776777777677766777787777777676777777776677667788877777887787888777777787888887777777778787777777778988888887777776778899988788878778877788898777887777878888887788888777787777889887778788977878878787988877888888898998989998778998787888788888978899989888987897878777889:999888879999889998989999999888999988888888999898988999999999989889899899989888999999998899:9899999999999:::::988889999999888989898989898999989998999999:99:9989999:9999998999:999999:99::::99899::999999:::99999:99999999999:::89999:9:99::99:999:::99:9:9:99::9::999:99::9:9::9:999999::999:9:::::::9:999:9:::9::::9:9:::9:9:;::99999::::;:::9;:99::::9:99:::::9::::::::99:;9:::::::9:::::::::::;;::::9:::::999::::;:;;:::9::::99::::;:::9:;:::::::::::;:::::::;:::::::;:::::;::;;;;:;;::::::;:::::::::;;;:;;;:::::::::::;;;:;;;::::::;;:;:;:::;;::;:::;:;:::;;;::;::;;;::::;;:;;;;;::::::::::;:;;;;;;;::;;:;;;;;;:::;;;;;;;<;;;;;;<;;;;;;;;;:;;;;:;;:;;;;;;;;:;;;:::;;;;<;;:;;=<<;<:;;;;:::;:;;::;;:;::;::::;:;:;;;;;;;:;;;:;::;::;;;;;::;;;;;;;::;;;;::;;<<<;;:;;;;;::::::;;;;;;;;:::;:::;;::;;;:;;;:;;;;;::;;;;::;;:;;;;;<;;;;;:;;;;;:;:;;;;<;;;;;;;;;;;;;;:;;:;;:;;;;;;<;;;;:;<;<;;;;:;;;::;;;;;;;;;;;;;;<;<;<;;:::;;;:::::::::;;::;:::;:;;;;::;:;:::::;::;;:;:::::;::;:;:;::;;;:;;;;<;;;;::;;;;::::;;:;;;:;;;::9::;:;9::;:;::::::::9:::::::::;::::::;;::::::;;;::;;:::::::;:;::;<;:;;;;:;:;:;:::;;;:;;;:::::::;:::::::;:::;::::::::;::;::::;::::::;:;9:8;::::::9::9::::::::;:::;;;;;;;:;::;:;:::;:::::::::;;;;;;::;:;:;:;;::::::::::::::;;;;;;;;;;;:::;;::;:;:::::::::::;:;;;;;;;:::;;;:::;::9;:;:::;:;:::;:;;::;:;:;:;;;;:;;;::;:::::;:;;;:::;;;:;;<;;:;:;::::::::;;::::::::;;::::;:;:;;::;;;:;;:;;;;;:;:;::;;:::;;;::9;:;::::;:;;::;;::::;<;<;;;;:;:;:::::::::::;;;:;:;:::;;;:;;::::::;:;:::;:;:::;:::::::::::;:::;;;;;::;;;;;;;;;;:;;;;;;;;;;:::;;::;::;;;:;;;:;;::;;;:::;::::;;:;:;;::;;;:;;::;:::::::::;::::9::::;;;;:9:::9:::::::::9::;:::::99::::99::::9::9::;:::99999:9999:9999999::9:::9999:::;;:;;:99999:9:9::9:9999::9::9999999:::999:99999:9999999999:9::999999999999999::9999:99999:999999899999999999999:::9999999:99999899:8999:9999998:999989989998998899:9::9:99999:9:99988767677888788988988989888989988889889999988988988888888989998888999999888898888889988888888989888889999:98898788888889888888888878888898888888888878788878888888888888888889788888776667777778887778777778888778778878787887888877778877777878777777888887878787788987878778788778778888787888878878888877777777777777787888888888878777777777787787777777776777676767776767777777777787777777777776776877777777776766656666666656655555776766676677667666676677666667676766666666676666667666666666776666666667666666566666666666666656665666666666666666666666666666666666666665565666566656666666676666666556666565655666565666565666666666666766776667776766656566667777656544444544454444544555555555565556656655554455555555555545456555555455554544544444545555455555454555555545555545444545554555554445545555444444445545445554444444444545555545455555555555676777544444443434444444444444444444444434344555444554567777753423333334444444444443343444444444454455554444443345544544333344445444344434444444444444344434444444344444444454444444444444444434334444444444444444444444444444444434333334344433444444454444444434434433343433344333343334333333434334333333344344333333333433333344444433333333433333333333333333333333233443333333333333233443344333433444343333334333333333334433333333223222222433222223223222223232323232222222222332222321222322232223222222332222222332223222233332322223333332223222322222222222222222222222232222222222224322233333222222233223322322221222222222222322323222222223222222222222222222322232322233222222322222222222223322121211222212212222222222222222222222222122222222222222122223222221223223222222222222232222121222221211222222222222222212211122222222221122112221221223221221011111112122121122112111111111112221121212211212211-
				
							

								
	
	
	

		
	
	
			


	
	),---..-.....///00/000000100001000/00/00000100000000000000001001000000000000000000010111111000010001101011011100000001110000001111111111120/00012111121111110110111111111101111010111111111112111211111111222102222222121111121112222121112211212111111222111121221112112222211222012212222112221222221111112212232322222222332212123333223322111222122212223222222333212222333443222212232212221234332222222332223332122333222222323224334433221212233212222333332222222333332234343444333223332224323334323222223322333323333233333223333334444432333333433333443344433432433233334333333344443434543444344444343334344343434444443434444443344544444444343344454434444444434454544445434444445544444444444444434444444545454444444543444444445444545544454555454445444454554445454445555655555554454555455555554555454555555555456555455664555555554545555555555455545655554555555556566555555455455555666555455655555566566555565665556556565556565555566655556665566656666656666666556556666665666767665666566766565665566666666766566656666766656677665666667767676665656666666656666776666566776666666766676767667766676667777676677666666666776676666766776667777767776766677777677677777677676668787778787777677777667777777777777677777877777777676777777777777777787788777777778887887877777878777877777788888877777777777868888888788887777877788877778888777777888887888887787777788888888888877:898878887878888877998899989999889978789888877888888989888889988988889888788888999989798989899889999999888998888889:9989888899999898889899889999999898889998998899999899888899::9:999899:9999999989999989889989989899998899999999999:99999999999::99999999999999:::999:99::9:99899:::99999::;99999:999:99999999:98:::::::99:::9:::::9::9::99:9::99::::::9:9::9:::999:99999:9:99:::;::::::9:999:::9:::9:::::99::;:9:::99:::::;::9:::::::::::::::;::::;::::::9:::::::::9:::::::9;:::;;;::9:::9:::99:;:;::;;::::::::;:::::::::::;;:;::;:;:::::::9::;;;::;:::;::::::::;:;:;:;;::::;:;:::;;::;;;;;;;:;:::;:;:::::;::9;:::::;:;;;:;;;;;;:;;:;:::;::;::::;:;;::;;;:;;:::::;;:;:;:;::;::::;:;;:;;;;;:;;;;:;;;;;;;;;;;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;:;:;;;;;;;;<;<;;:;::;;:::;;<;:;;:;:;:;:::;;;;;;;;<;;;;;<;;:;;;:;;::;::;;:;;;::;::;;;:;;;;<;<;<;;;;:;:;;;;;<<;:::;:;;;:;;;;:;;;:;:;:;<<;;:;;;;::;;;;<;;;<;<;<;;:;<<;;;<;;<;;;;;;;<;;<;<<;;;:::::;;;;<<<;<;;<;;;<;;<;;:;<;:;:;;;<<<<;;;;;<;;;;;<;;:;;;:;:::::;;;:;;;:;;::;;;;;;;:;;;:::;:::;:;;;:::;:::::;;;;::;:;;;;;<<;;:;:;;;;;;;:;;;<;;<;<;;;:::;::;:::::;9::::;:::;:;:::::;;:::::;:;;:::;;;:::;;::::::9:;:;:;:;;;:;:<;;:;;;::;<;;:;:;:::;;;:;:;::::::::::;::;:;:;:::::::::;:::::::::;7;:::9:99:::::::9;:;::;;;;:;::::::::;;:::::;;::::::::;::9::;:::;:;;;:::;;;::;;:::;;;;;;;:;:::;:;;;:::;9::;;:;;;<;;::;;:;:;:;:;;:::::::::;;::;;:;:;:;:::;;;:::;;<;<;:;;:;;::::;;::;;;;;:;;;:<;;:;:;:;;:;;;;:::;:::;::::;;;:;::;:::;;:;:;;;;:<;;:::;:::::;;::::;:::::;::::;;;;;;;::;::;<;;;::;::;;:9:;;::;:::::;:;:::;;;;;:::::::::;::;;:;;;:::::::;::::::;;:;;::;;:;::;::;;;;;;:;:;;;:;;;:;::;;;;:::;:;:;:;:;;::::<:::::;::;::::::;;;;;:;;::;;:::;::;:;;;:;9::::;:;:::;:;::::;:9:::::::9:::::9::::::::99::99::;::::99:::99:::::::9989:99:::99:::::::::9999:::99:999:9:99:99999999::::::::9:9989::::99999989999:999999999:9:99999999999:99::99999999998999999999:999999:9999999:9989899::999899999999988999899888899::::9:::::9::::9889777777889898989988888898888898988889889888889999988898888888899988888888988888879898888988988889989998898898888888889888988888878888989888888788879787888888888877888887878788777777776767878788878787778878887777878788987888777787878777778777877787878888887878888887778777778777788788879888978788777777767777778788979999888887878777878778777877777776767676767677777777777777767777777777677777777877767776666555556565556656555656666776776676666676766666666566667666666666656666666666766677766567766666665666566666666666666666666676666665666666666656666666666665565556666566556665656555565556565555555565555655655566666766666666767776667877666665665656665555545444444444554666666666667666656666665555554555555555555555554555554555555544545545544456554544555454455555545554444454444554444455554555454454444445455554544445444555545455555655567677765444444343444444444444444444444444434355555444455567777643333333444434444444444333444444445444455444344334444444444443344444444443444343344444444444444444444444434444454435454444444444334444444444444444444444444344444444444444343333343434334444444444433433433334333333233333433433333434343323333444433333443334333333343433434433334433322333323233333333333233433333333322233333333334333444333334333343443233333333433232323333122232222232222333222222222123222222222232332222232222222222233222223222223223223322322232222222222223332222222222222222222332222222223232222223222223222223332223222222333222222332223222222221222222322222233222223221222232222222222323223222332222222221222123222111221212222221222221222222222222322122222222222222221222223222222222322222232122322122221222222121222222222222222122221221222222212220111122211122222111122111121111011111111112112211111112210111112121212221.

							
									
				
			
	
	
	


			

	
(----..-.....////0/0000001000100///000/00000000000/0000010000001001000000000000000111000121110011001011001011100000100100010011111110011110010111111121111010101111111111111111100110011111101112112111011110212122212221111111122221211122211112111121212101112211111222222111222112212122112221112111211111112222211122222221221223322223322112212222112223222233323211222222333222212322222212223432322112332233321211223222323322123333443222222233222223333432222322233333333334434333222332323333444322233232434443333343233233334333333343333332333333334433443323333444333334434333444444535544444444444333433344334444444333444443444444544443344433444454334444544444445344445444554445444444444344444444444444444444544444444354444445454545554454555554445444455555555454545555655554545555555555554455555555555555456556545566655556555455554555555655555555566555555455556556555555555556555555565665655555566666656665665566655555556665656566655566665566666666656666766555656656555656666656666666666666666766656667666676667776666666776666766777766666667665677666666666666676677667766666767677777666676777767666667777676666767676777777667667777777766776667776777777878777777766677777777787778767677777777677777776777877877777777776777777777777778777777777777777788777888777777778888787877787787778777777877887978778877677877778888887889877888888988788877777789888989887999877:9988788887788888778878998899888888778888888898989899887888898899878889887889899988898887899999888899998889998888899988888889989999889999899888899888999999888899999999888989999:999989:9998999999:99999:99999989989999899999999:999999999:::88999:998999999999:9998:999:9:9:9989999:9::999:::999999:::9999::999:999:::9:99::99::9999:99:9:9:::9:99;;:::9999::::::99:9:9:9::9:99::9::::::::::::9::9999:99::::99::::9::::;:::;;::::;::9:999:9:9:::9:::::::::::9::99:9:::::9:::9:;:::::::9:;:::::9:::::9:::::::9:9:9;:::;::::9::::;::::;;;;:::::::;:::;:::;::::::::;;::9::::::::;:::::::::;;;:;::::::;;;;:;:::;;::;;;:::;:;:::;;;;;:::;:;::9;::;:::;;::;::;;;:;;;:;:;;;:::;;;::;:::;::;:::;:::::;:;:;;;:;;;:;;;;;:::;:;::;;;;;;;<;;;;;:;;;;:;:::;;;;;;;;;;;:;;;;;;;;;;;;;;;:::;:::::;:::::::::::::::;:;:;;;:::::;:;;:;;::::::;;:;;;::;;::;:;<;<<::;<;:<<<;;:::::;:::;::::;;;;;;:::::::;;;:;:;:;;;;;;<;;;;;;;;;;;;;<;;:::;;;;;;<;;;;:;;<:;;::;;<;;:;:;;;::;;:<<<;<:<<;;<;;;;;;:;;;:::;;;;<<<;:;;;;;<;;;:;;:;:;;:::::;;;::::::::::;;;:;:;;;:;::::::::;;:;:9:;:;:;;:;:;;;;:;;:;;;;:<;;;;;;;;;:::::;;;;;<;;;::::;;:::9:::::::::::::::::::::;;:::::;;::;:;;<:;:::::;:::9:;:;:::::;:::;:;::;;:;;;:::::;:::;;;:;;;:::::;;;;;:;:::::::::::::::::;:::::::;7:::::9:::::::::::;::::;;::;:::::::9:;::;;;;::;;;;:::;:::::::::::;;;:::;;;::::;;;;:::;;<:::;:;:;:::::::::::::;;;;;;;;;:;;;:<:;:::;:;:;;::;;;;;:;::;;:;:;;:;;;;:;;;:::;:;:::::;:;:;;;;;:;:;:;:::::;:;;::;;;::::::::;:::;;::::::::;;;;;;;;;;:;<<::::;::;;;;:::;::::::;:;:;:<;;;;;::::::;:::;::::::;::;::::::::::;;:;;;;:::::::;;:::;:;:;:;9:::9:::;;:;::::;;:::;:;;;:::;:::::;:;;:::;;::;::;:::;;;:::::;:;:;:;:;::;;:;:;::;;;;:::;:;:;;;;;;;;;::::;;:;:::::::;;::;:::;;;::::::::9:::::9::::::::99:::9:::9:999::::::9999:99:;::999:9989999:::9:::::;;::999:9::::::999:9:99:999999999::::::9999999:9::9::9999:9:9999999999999:999:99::999:99:9999:8:99999999999999:99999999:9:999:9999999:999999999:9:999999989889899:::::9:9::9999::9998777777888888989888889888988898898988999888889998988898888898898898889999989888888888888888888889989888888899888898789888888787888888988888898888888788898888888878878787788888877777777777788787778777878788887887787787787787787778778777778887877888877788877877787787778877877777777787888787878777877777777777887888989888888778777777777788887777777766667676667787778877777777767777778777777777778877767666566555556666667666655666666666666766667666677676766666667676666766666666666666676666676666666666566666666655666666666665566666666565666666776666666656666665566556565666666666555555555556656665656565565666656666666766677765677766667666666655666556555445445444444555566665665656666566666656566656655555545555554555555555555554445444555544545555554554445554555555554555444554455554444454445445554444454544545545544444545555554555555555667676765444344434444434444443444544444444444555544444455567766544333434444344444443443444444444444445544444444443344445444444434444444344444444344443444444344444443444544444444444444444544434455444444444444444444443433434454444444445443334334333344444444444433443333333343333333333433343333333332333334444333444444434444343444344344344334433333333323333333432223323333343333233433333332333333433334343334333333323333343433233222222232232222223222222231222222232222222223123332222232212222222222221123332322233222133322232222231222222232322233332222122323322221222222232332332222233222222322223222322323322223322322223221212222322223222233232222222222222323232222222222321243232222121222222221111112222232222222212212232222222222221222222222323221122223222222122222322322222222232212211211221222222222222222212111221221212223321121112211111222211211111111111111221111012112221120112111221122121222222-
					
											
	
			
				
			
					


),---......////00000/000000000000/0000/000000000//00000000100000000001001000000100000000111100001001011001121100001000011101112111110111111110011101121100001111111111211100121002111100121111122112211112121122112221111111111122112111222211121111121111122222211122122212112112222211222222221121111211212111222111222223221122222331221322112322121112212222233232222332233322212122222212222323422222122232222312232332222224322233333333212222223332233434322223323323334334233233322333332322334444322433333434442223343333334444343334343333334343343444444333333433444333434444433344344444443433434443333333333444444454333434443544344444443444443434444334344444445444444444444444445444444444344444344444555444445544444454444444444444455554454444545554455545555544445554555555555555544545455544455555555554555455566555555554555555555445556655554555555565565555566555555555566655665656555556565565565656655556555655666645555556655566666556665655666666665666676666566556656555666676666666565656656656666666666666777776665666666766676667766677666666666776665667666666766666777766666767676776666666766767666676776666767777777777677766777777777767776767787777677777777877666777777777887787777777787777778877777667787777777777786777787767777877787877778877777887777788777777788877788878887777788777678867877778788888798877778878879998777788787888887778888889988998888887778:89788778788878888887778888887887777878789889898788888777889978887888888889888899888888888898788889889988899998889988988888889999898999989998888988899:8998898899999988899999899:99888999:98999999:998999989999998999999999999999999999:99::8899999998999899999999999999:9::::9999:::9999999:::9:9:::9:99999:99999:9:::9:::;:99:::9999::::99::9:99::999::99::::::::8:::99::999::::::::::9:::;::9:9:999999::::9:99::9::::;:9:::;:;:;::::999:9:9:::9:::9:9::;::::9:::9:::9:::9::::::::;::::9:::::::::::::9;:::::::::;:::;::::9::;::::::;::::::;:::;:;:;:::9:;9:::;::;:::::;;::;::::;::;:;:;:;::::;::::;;;::::;;;;:;:;;;;;:;;;:;;;::;:;::;;::;:;:;:;:;:::::;;;;;;:;<:;:;:;:;:;::::;:::::::;;:::::;::::::;::;;;:;;<:;:;::;;;;;;;<<<;;:;;;;;:;;<;;;;;;;;;:;;;;;;;:;;:;;;:;;;:;:::;:;::::::::;;:;:;::::;::;::;;;::;:;:;:;<<:;;::;::::;;;;:;;;;;<;;<<;::;;;;;;:;:::::;;:;;::::::;:;;;;:::::::;:;:::::;;:;;;;;;;;;;;;:<;::;;;;;;;;;;;::;:;;;<;;;;;;<<;;;;:;;;::;;:<;<;;:;;;;<;;;;;;:;;;:::;;<<:<;:;:<;<;<;;;;;<;<;;::::::::;:::;:::::9;;;;;::;;:;;::::;;:::::;;:;;;:;::;:;;;;;;;;:;;;;<;;;;;;;::::::;;;;;;;:;:::::;;;::::::::9;:;::9;:::::::;::;::;:;:::;;;;;;;;;::;;:::;:;;;::::;;:::;;;:;;;::;:;;::;::;:::;:::;:;::;::::::;::9;::;:9;::::::::;;;;::::7;:::::::::;:::::;:;;;;<;;:;::;;:;:;:<:::::::::::::;;;;;:;;;;::::;:;;::;:::::::;;::::;;;;;:::::<:;:9:;;;:::;:<;;;;;;:;;;;<<;:;:;::::;;:;:;;;;;:::::;:::;;;;;;;:;;;:;:;::;:::;;:;;<;;;;;;:;:;;;:::;:;:::;;::;;::::;:;;;;;:::::::;;;;;<;:;;;:<;;:;::;;::;;:::;:::::;:;;<;;;;;;;;;;:::;:;;;:;:;;;;;;;:::::;:;:;:<;;:;:;;;;::::;;:;::;:;;;:;;;:::::;::;;;;:::;:;;;;;;;;;:;;;;:;;:;:::<;;;;:;;;:;;;;::;::;;;:;;:;:;::::;;;;;:;:;;:;;;;;;;;;;:;::;:::;;;::::::::::;::;:;:;;;:;;:99::9;:::::::999::9:::::9::::::::;::99::::9999:;:9:99:::9::9:::::::;:<;;:99:9:::::::9::9:::9::9:9::::::::::::::9::::99999::9::9:9999:9::::::9::9:9::999:99999999999999:9999999999999:99989999:99::9:999989::999999:99:99989899988999999;;;::::999:9::998998788788788888888889988888889998989988988899988888989898989999888898889999988998888988998988889989989998889888888898889888899988988888988888888888888788889988888888878788878787877777778767778888878787787778877777889798888887887878877877888787887988888888778877878787878887778777778788988787878887778777877888878898998787788777777877878888877777777776766777777778878777777777777777777777778787877777776676666556556666667766665666767667776676776666666776656766667666677677666665667666766676676666666666666666566665667666656666566666666666666676666666666666666666656566666565666666565555566666565666565556655556557676666677777766677765667666666655565555545455545455555555666665665565665656666666656566655555555555555555445555445554555445554555455444544455544555555554545554444455444555445544455444554444454444454554554444444555555555555555666777664443334433444443444443445544444343455544544444445667676544333344444444444443434444434344444454444434334444335444444443344434434444543444444444444544444444554444434444544444444444444433444434444444444344444444333334444444434444444333344443343434444444434333443334333343333333433333323333333434333444333333434343344344433333333433334433333333333332324333332233333343333333333323223333333443334343333333333333323343433332232222222322222322222222222222322222222121333223322222332222322333322222333222322233222222233232222222232222333212222332222222223322322222222222322333232323333222323223323323222222222232223223222323132322222232233232222322222222232222222122222331231222222222233223222222221222222222222222222222221222222222233212222232222112223222222223222222322122222222211221201222211122111222222122222211212212222221222222211211211211222121111221121121121121112121120211112222212111122222.
	
		
								
	
	
									




	
	
	
			
	
	

		
	),---..-/..//0/00000//1000000000000000/00010000/0/00100100000000001000000000000000/00000010100101000010000001101000100101101111111110000111121101111111012111111101122220110021102111110121211222111211112222221112111111111111112212111123211121111221211122332211111122221121212211122222212221121121211221112122112212233211213223322122222222322121223322222222223213332232222211122211222223333321223222222222222232312221233222232333323222332233222234442223333233334344332233333322244323323444443333343333444433323343334334444433334433443343343433444444333233433544333434444443444334444433343444443333434344443444444344334443444444444433344444444453344434444444444443434344444445444444444454444344555544555444334445544444444444444555455444445445555545555555555545545455455554455555545455545555555555555554466555555555555555555554555555545554455565655575456665555556545566656565655565666666556655565555555555666655565555556665665565566565566555666556666665656666666656665666766665666566677566666656667766667677656666666665667776766666767666766667766666767667666667666767766567766766766666566776777676766777767777877777777777767777777777777777767776777777777778776777777777777777877677778777777778777767777776777777878777877787778777877777887777777778877777888777778787878777778787778898877777777877779888888887888788777779887787887777877788887888888998889987777878:88887878898878898888777788898878887878889898888788988888889988888888888888999:99878879888989788898899988899999989888898889889999988::99988988989998899899889999:99999989999:9999899988999989889999999988898989:9999::9999:88899899998::9999999998999999:999999:::9899:9;::::9999::;:9:::999::99999::9:::::9:999:9:9:999:9:::9::;::99:9::9:9:9:::::99899::::::::9:99::9:::::9:::;:::9::9:::::::99::9:99:9::::99:9999::::::9::::9:::9:::999:9::9:::;:999:::::;:9:::::;:99:9:9;:::::;:;::9:9:::9:::::::::9:::9:::::::::;:::::::::::9:;::::::::::::<;;:::::::::::::::;:::::::::;;;:::;<;;;:;:;:;:;;::::;:;;:;::::;;:::;;:;;;;;:;:::;:::;:;:::;;;;;::;::::;;;;;;;:;;;:;;;:;;;:;::::;;:;:;::;;::;::;:;:;;;::;;;:;;;<;;:;;;;<;;;;;<<;;;;:;;;<:;;;;;:<;;;;:;;;;;:;;:;::;:;;;:;:;;:;;;;:::;::9;:;:::;:;;;:;:;::;;:;:::;;;:;<;:::::;:;;;;<;;;<;;;;;;;<<;;::;;:;<:::;:::;:;;;::;::;:;;;;;:::::;:;::;::::;;;;;;;<<;;;;;<;<;;;;;;;;<;<;;;::;;;;:;;;;;;;<;;:;;;;;;;:;<;<;<;;;;;;;<;<<:;;::;;;;;;;;;;<;:::;;<;;:;;<;<;;;;:::::;:::;:::;::;;;;;;:;:::;:::::::;;;:::::::;:;:;;;::;;;;;;;;;<;;:;;;;;<;;:::;::;;;::;;::::::::::;::::::;::::::::::::::;::;::;:::;::::;;:;::;:;;::::;;;::;::;;;:;;;:::;:::::;;;:::::::::::;::::::::::9::;:;:::::::9:;:;;;:;;<::9::;7::::9::::;::::::;:::;:;:;::;;;;:::;:::::::;::::::::::;;::;::::;::;;:::::::::;:::::;;;;;:::;:;:::::::;;;:;:;;;;<;;:;;;:;;;;;:;:::;:::::::;:;::::9::::::;;;;;:;:;:;:;:;:::;::::::;;::;;:;:;9:;;9:::::;::;::;::::::;;;;;;;:::;:::;;::;;:;;;;;<::;;:;;::::;:::::;;;;;::;;;;;;;:;;:;::::;;:;:::;:;:;:::;:::::;:;:;:::::;:;:;::::::;::;::;;9;::;:::::::::;:;::;;;::;;:::;::;;;;:;::;;::;::;;::::;:;;::;;;;;:::;:;::::::::;:;;;;:;:;:;;;;;;;;;:::;:9:::::;:::::::;:::;:::;::::;:99::9:::99::9::9:9::9::::::9:::;:;::99:99:9::99:9:9::99999:9:::::::;:::::99:9:::9:9:9::99:99:::99::;::::::9:::9:::::999999:999::9:9:989:9:::99999:9::99999999999999:99999999999999:9:999999999999:9:99999:9998898999999888899988899:999:::::::9:99999988777788888988898888888899888888888889988898898989888888898889999989988889888979888889888888988889988889897888788888888888888888888889888988888888887877889999888888888778787888787877777778777878788788877778787777778878788888887777877878777777787888888888877777777778778888787778777778778787787878877777777788888988898888878788777777777878788777777767767777777778788877787776777777777777687888887778777766665666655666666667767665656666676677676767666766666667666667666666667676666666666666766666666666766666666565665656566666666666666666556666666666665666676566666656566665666566655555555555565556666565666666566666676767777777676777676666665655555545544545455555556656555566665566655555555555565565565555555555554655555544454545545545555445555554445545455445546554554544454444455454455444444455455545455554444555544455544445465555555545677667676644444444433444444344453445444434445554444444445555665665544433343444444444434443444334444445455444434443333334445554443444444444444434444444434544444344444444445444444344443445444544444444433333444444344444443344334443444433443444334444433434344344444334443433333333333323333333333333333334344333344334233333333444344334343333333334443323323434333323333323334333443323344333233323333333433334433333333333332334333332332322222232223222232222232222333222222222223233233332222222222323222222323332222322223222222322222222122231323342222222222222222233322221222223232223323222333323223223332323223332223221222222222222222122222112122223212223222222323223322223222222332332232222332223222222222232232222322332211222232222222222122222121122232223222323221222222222222222222223221112122211211212221212222221222222211222221122221112222211121212121222211122111221122212122111211211111211122212011122222-	
								
	

								
	
								
	
			
(,,,----.../00/000/0/00/////0/0110000000000000000000000100//00/0/01000000000000100/00000000000001000010000000011101000111110110011010001000011001111110011110000100012110010110111111100121111111011111112121121111110111111210112211111212112100022110111112322111011122211121112210122332112220111221212221111211112112223211123222211222122122222111223222211111222122222332222111122221211123223222233312222223322223322221223222222322223222322232222334432222323333432343331223223332333322323444433223334333334332223333234334333323333343333333333333334344432233323444333444443333444334444333333333433333343343344444443333334433333445444334443444444443333344434444444443433444444445444444444444444345554545544444434454444444444544444654444444544444555554454454455544544554445444544455545544445554545554545455555455555555545555554555545445555554554565455555565555565555546556566665555555565576666555555555556566655555655566656565656555656555666655565566656666766665666666665676666556576566766665666665667766566666766676666666677677656655666676566776677677766766676666667677666777766666776766556676766666767776667666777676777666766777766777777776666676777677787677767776777767767767767777777677777777777676777777777777777777677887777776777777788776787778777777677787777777777777778887877888777777887787778887888877877787777787878788787778877788877789888988989887788777988878877777988888887878778888888888888888888788788988888798989887898888979898998888878788888788888898889888879998889898889889998889989988888899989888:998989999999888889898:999888899998998879899999998899899999999:99989:88998899998999999::999899999:9899999::999:9:::::99999:9:9:99::9:9:99998:999::::99:99999:99999:99::::::9:999:::999:9;::::99::999:::99:9999999::9::::::::::::;::9::::::::::::999999::9::::9:::::::9::9::::9:::::9:9:::::9::9::9:::::::::;:;:9::9:::;9::::::;:99:::::::::::9:9:9:::::9;;::::;::9:::::9:::99:::999:::::;:;;;::::9::::::::::;:::::9:::;;::9:;:;;;:::;;::;::::::::::<;:;:;;:;;;;;;:;:;:;:::;;;::;;:::;:;;:::::::::;;:;:::::;:;;::;;;:::;::::;;:;:;;:::;;:;;;;;;;;:::;;;;::;:;;;;;<;;;;;;;;;;;;;:;;;;;;;;:;;;:;:;;;;;;;;;:::;:;:;;;;;;:::::::;;:::;:;:;;::;;;;::<;::::;;;;;;;;;;:;:;;;<;;<;;;;<;;<<<;;;;<<;;;;::;;<:::;:;:;:;:;:;<;:;:::;;::::;:;;;:;:;;::;;;;;;<;;;;;;;;;;;<;;;;;;<<<;;;;;:;;;;<;;;;;;;;:;;;;;;;:::;;;<;;;;;;;;<;;<;;;;;;;;;;;<<;;<;:;;;;;;::::;;<;;:;:;::;;::;:::::;::;;;::::;:;;::;;:::;;;;::;:::;;;;;;;;;:::;;::;:;;;:;;;;;:::;;;;;:;;<;;:::::::::::::::::;;;:;:;:::;::::::::;::::::::::;:::;:::;;;:;;:;;;;:;::::;:;;:<;;:;;;::;;:;:::::::;:;:;:;;;::::;::::::::;:::::::;:;:;;::::::::;7::::::::;;::::::<::;::;:;;;;;;;:::;;;;::::;:;::;;:;::;;:;;;:;:::;::::;::;:;:;:;:::;:;;:::;;;;;:::;;:::::;:::;;;;;;;:;:;:;;;:;:::;;::;:;;;;;:::;:::;:;;;;;;;:;;;;;:::;;:;::::;:;:;:;:;:;;;:;:;:::;;;::::;:::::::;;;;;;;::;::::::;;;;;;:;;:;::;:;:::;::;:::::;::;;;;;;;:;;;;;;;:::::::;;;:::;:::;::;::;;;:::;;;:;;::::::;;::::::::::;;;:;:::::::;;;;;;;:;;;:;:;;;:::::;;;;;;:;;;;;:;::;<;::::;<;;::;;;;:;;;:::::::;:;;;:;;;:::<::;<::;;;;:;:;:::::;:;:::::::::::;::::9:::::::9:::::::::::::9:::99:::::9:;;;:;;::9999:::999:999::99:99::;;;:::::99:9::::9::9999:9::9:9:9:;::9::::9:99:9;::999:9999999::9::::9::99999999:9:99:::9:999999999999:9:98999999999999:99989999999::999:999999999888999999998999989889;:88:::9::::999889:977777788888988899988988888998888898888999989898989898989897889898898999888898988888888888888898878889889898888888888888888877889898889888988989888888888788888878888877878887888788877777778777777777888887877778888778777878888787888887788778787887888888877888777787778787878787787778788778898777777787877778888899988888777777787777777777777787777777777777777777777888777776776777677777778777888877777666667666666656666676666776666666666666766666666666666666676666667666666666666675666766676676666666766666666666565666666666666666666666666666666666666666666666666565666566666666655555556555555565666556665566666666766666787776777777766776666655554544544444445556665555655655656655566555555555555556566555555554555555565555455455555554545555445544544545555455555544554445455444544445554444445545444454445444544444554544455455454545545555555666577776543444334433433443434444444545445555645344434444555555555544433444444444444444443444444444455454344444443433334454544444544444445434444444444444444444334445434454444433444444443444544443444433433344444343434433444344443433343444443344443443334455444443344333334333333333333333333333333334334433333344433334343433443344443444333333333433333333334433333332233333333344343344332222333322333433333333432333333233333333323332322223222232222222222222222333222223323332232222222222222222322122223323222232221322223232222222322233222323332213333233322221223322221222223222222323322223323233233232223223323222222222222222222211132222122222232211222212222322223322222222222222222222222222222222223212232222222223332222322123222222212222221212122222223222323222222222122222222222322122121211211121212221212221222211221221221111122222222223211211122122222122111212221121221111111101110011011111212111112221-			
				
	
	
	

	
	
	



					
		

	
	
			
(,,----.././00//0//000000000000110/011000000000000000//01/000000001111011000101100/000100000000111111100000001010100011111101001010100111100111111110001121011001101211111011111111101112110011210011121121112111122112122121111121111112221132212121211112223221111122231011222122212233222122211123212123211122221222222222112222222222321222222221232322222211112231212223422211122232132211222222212332123222344222234322212332222223323342322223322223444322233333334323432222232233323332233244443333233443323443433333333344334333234443433324444443233333444233333334433233344433344543444443333444334433444344433434443433333354334334444433444444434454434344444444444444434444444444444443344444544454454444455444444444444444544444455444544555544554445555555545555454545454554455544445555455455445545455566554455555555555556555565565544555456554555546555454555655656565555565555665555655565555566665655566645565666555666565666555665656666555666656666555556665566565666676666567766676666665656666556666667666666555666667666665666666666557666667656776667666766566666666666666767666667566677676665667767666677676667766667667777677767676777677777766777676777777777766677776666766777777777777787676777677787777777777787676777777767788877667777777768777878777777777777787878787777777777788789778877777888778788788877777877677777777877887878886778797888877888888889897888878789888787777778888987888877778888898878898787778888898988788989998989887898788898998988888888888989997889898888788988998989899999998989999889988889988899888:89898999888999889999889998899999898989999989998889999999:999899998898899:99989999:9999899::::9999999::999:999::9999999999999:::99999899:::9:9999::999:9:9999999:9:::99:9:999:::9:::::::999999999:99:9:9:9:9:::99:::99:99::::9::::::;::::::9::::99999::::9:9:;:999:::::;:99:::::9:::;:;::9::99::::9:;::::::::9:::9:9::::;9:999:9;:::;:;::::9:::::9::::::::;:;::9::;9::::::::9:9;;:;:;:;::::::;:9:::::::::;;::::::;;:;:9:::;:;:::;:;;;:;:9:::::;;;:;:;;::;;;;<;;:;:;::;;:::::;:::::;;;:;::::;:;;;::;:::::<:::::;::::::::;;:::;:;:::;:;;;;;;;;;:;<;;:::;;:;;<;<;;;;;;;:::;;<;;<;;;;;;;;;;;;::;;;<;<;:;::::;:;;;;<;;;;:::::;:;:;:;::::::;;;;;;;::;::;;;;9;:;;;:;;;<<;;;;;::;:;;<;;;;:;<;:::;:;;;:::;:;;;;;:;:;;;::;;;;:9:::;;;:::;:;;;;<;;<<;<;;:<;;:;;;;;:;;<;;<<;;<<;;:;:;;<;;;;;:;;;<;;;;;;:;:;:<;;:;;;:::;:;:<;;;;;::;:;<<;<;;;:;;;;:;:::;:<;;;;:;:::;;::::::;::::;;:::::;:::::;:;;;;;:::::::;;;::;;;;;;;;;::;;;:;:;::;;::::;;::;<;;;;::::::;;::::::::::;;;::::::;;;:;::::::;;::;;:::;::::;<;;;;;;:;;;:::::::;:;;;:;:::::::;;;;;:::::::::;:::;:;::::;::::::;:::::::;;;;;;;;:;;:::::;7::::::::;::::9::;:;:::;:::<;<;;;:::::::::9::::::;:;:::;;;;:::::;::::::;;;:::::;;::::;;;:;:;;;;:;::;::::;;::;;;;::::;;:;:;:;:::::::::;;::;:;:;:;9:::::;;:;:;:;:;::;;:;:;:;:;;;:;:;:;:;::;:::;;:::;:;;:::;::;:::;;<;;;::::;:;:;;;;;;;::::;:;;;;:::;::::::::;:;;:;;::;;;:;;;:;::::::;::;:::;:::;;;:::;::;::;;;;;:::;::::::;:::::::::::;;:<;:;:::::;::;;;;::;::::::::9;::;;:;;:::;::;;;;<;;::::;;:::::;;;:;;;:;:::::;:::;;<;;:;:;;;:;:::;:::::::::::;;;::::::::9:::9:::::::::::9:::::::::::99::9:999:9:::::::::9:999999:999:9999:::9::9::::;:::::999:99::9:9:9999:99999::::9:::::99999:9999:9::99999:99:9:::9999999:9999:::999:9999999999999:899988999999999999:8899:889:8999999:99999989989989998998899988999:98889:999::9:9789:9877778888887888899999888889898899999898899989889998888988887888898889889898898988897889888888898988988989998988788888888888787888899888888988888898797888888888877878788888787878788877777778877778778878887878777878877888777788787887778888877878888888787888888777777878787877787877777767777888787877777877888899897888887777777777777777777777777777777767777867777878887777777777777777777877787887777776666566655656666676776666666666666666676677666667676676666766676666666667666666765666666666765766566566666666555555666666556666656565667666656655666666567666656656566656666556565565555665555556566666566666656566666666677777777677677666666556555454444444445555556566565655555565555555555555555454455554555555555555555565444555554554454445555555545555545545454544455545545544454444454454555455455555544445444445445555644555455544544555555656666767764444333344433434334444444444444455444554444444344455445555544444444444455444443344334444454445554543334343433334444444443445444444444444444444444444344444444444444434443344444344343443333434444344443344344434444433344443343333344433333444444444444444434344334343434333333333333434433334334333433444344333333333333344333444454444443333433333333433333233333323333434333343333332333222323223333233344333332333333323343322322222222222222223222222232323333122224322333323222322222222222222222223233222322232323322222213232222222222222222223423343322222223312212222222122222222222223222222333333333223332222121222222222222221232222222222222222322221233332223322322233222222222222222122222112221112222222212222222212222223221222212123222211221222222122222122222222212222222222222122101222111212222222212222222211221112212112222121212222111221221112221121212221112221221012122211010111110122222111221211.
																		
	
			
			
	
			
		
			

),,---...../00///0/0000//00/00010//00110000000000/000000000000000100000010011/0100/000110000/0011011000001000111000011101001000001100110010000111111001111000100100111111111111111112101210111011011111111011110211211121112111222111121122222111122222111123321111123222101222221222212232112221223221112211122322222223233111221122113232122222123222222123321122222111212332222222322222222222222222233222233334322223432222333322223332333221223332223334322223233343432333332222224332442223433334433223332232333333333434334333233333433343433344443333333343323333333333333434433344444343443433434434443343334443434444434443435444444444343444444443444443454444433444444444444443444545443444434455544444444444444454444444554555544444544454454544545544455655554555545454445455455644445554554544545554545555555555666565555555455555555544555555555455555554555566566566554555555655566555655465544565656456656655555565566556545555556666655566656565566665665566655675666666666665666666666656666656556665667666656665666666767656666667766665656666676666777666667676767677666676677676766676666566666676666767666676666666777666766776777676777777777777777777767677887777777777877666677676777677777777777777777687777777677777768777767677877787777777778777766788777877787777777787877778877777787889777887887899877778878777778787777787788777888788887787878899888778887787888788887777978878877788988898897888888989889888888888777988999898888889888998888888888988889888878888888988989788888788888888899889:89999989898988888988899989999:99888889899898899989899999999999999999899988899999888999989999889999899989899889899::99999999::999999989:9999:999:9999:989999::9:9999::99:99:999999::999::9:9:9:9:999:::9999::::99999::::;:9::9:999::999999:::9:999:::::::::::9:::::9::::999::9::::999:::99:::::::999:::::::999:9:999:::::::::999:::9::::::::::;::9:::9::;:;:9999::::::::;;:::9;:9:::::::::;:;::::;:::9::::::::::::::::::;:::::9:::::::::::;;;:;:::::::;::;;;::;;;::9:;;:::::::;;;;;:;:<;;:::;:;;;:::;::::;::::;;;:;:;;::;:;::;;;;:;:;:;;::<;;::::::::;:::;:;;::;;::::;;:::;;;;;;<;::;:;:;;;;;;<;;;<<;:;:;:;;;;;;;;;:;;;:::;;::;;;;;;;:;::;;;;:;;;::;;;;:;:;:;::;;:::;:;;;;;;;;;:;;;:;:;:::<;<;:;;;:;::;;::::;;<;<;::;;:::;;;::;;;:::::::;;;;;<;;;;;;:;;:::;;;;;;;;;;;;::;<<<;;;;;;;:;;;<;;;;;;;<<;;;<:;;;:;:;:;;;;;;;;<<<;;;;;:;;;<;;;:;;;;;;;;:;;;;;;;:;:;<<<<<<;;;:;;;;::;;:::;:::;:;:;::::::::;;:::::;:::;;:::;;::;::;:;:;:::;;;::;;;:;;;;;;:;;:;<;;:;;;;:;;;<:;;;;;;;;::::<;;::::::::;:;;;;:::::;:::;;:::;::::;:::::;:;:;;;;;::;:::;::::::::;<<;;;;:::::::;:;;;:::::::::;:;:;:;:::::::::;:;:::;;:;<;;;;;::::::::::;8;:::::::::::::::;;:;:;::;;<;;:;;::;:::::::::;:;:::::::::;;::::;::;::::::;:::::::::;;;:::;::;;:;:;:;;:::;;:::;:;:::;;::;;;:::::;:;::::;;::;;::::9::::;;;;;;::::;;;:;:;:;;::;;;:::;:;:::;:;:;;<:;;;;;;;;:::::::;;;;;::::::::::;;;;;:;;:::;::;:::::;::;;::::::;;;;:;;;:::;::;:::;::;;::;:;;::::;;;::;;:;;;;::::;::::::::::::;:;:::::::;;:;;<:::;:;::::;::::;::::::;;:::;;;;;;;;;;::;:;;;<;:::::::::::;:;:;;::;:;:::::;::;<;::::::;;<;;::;::;::::::;;;<;::::::::::::;::9:::::::::9:9:9::::::9::99:::99::;::::::9:99999:::::::9999999:::9::9:999:::999999:9999999::::9:::::9999:9:999:99:::::9:99:9999:9:9:::::99999999:9::999999:999999999999989:99999989999999989999988989999999898999999899999988898998999:99998899999::999889:8766788878888888889888898988888898998989889889898999988888899888988888888899898988898889988989888988988899888888888888989888888888889888988887878888887988888988888888788888787788887887777777777878788888787887788788787887788787887788777787878878888888787877787878777878787877778878877778877878888888878888888899897878787777877777777767677776776667777777777888788988788877776766777777777778787777777677676656666666667667766667666666666666666776666666666677676666666667676776767666666656666766666667676666666666654455556566666666666665666666666656666666666556666566566766566566656665555655555556656566666666676666667777766677777777667666565555445444444445556566556555666654555555555555555555555555455555554665555555555554454555555445555555555555545554454544454444555445555544544444555455454555554555454454554444445454545555554444445555565767766667654434433344333434443444555444435554445544443434344554454545554444444444444444444434444444444555554444334434333334444444444444444444444444444444544444344344443445444444454343444444343444344444434344434334444444443333344434443334343444343433445444444444433434444333433333334433443344433333344333433433334333333333333343333434344544443333444444333443433433333332333333333344434433333333332322332333343333323333333333343333222222222222222222223333322232333333443322223222223322222233322222233332232222332332222322222222222332232233323333223332333332122222222222222323222223222232223332233324332323223233222122223222222222222232233222123322222333222233332222332222223232222222222223212221212222112222223222222221222221223222222223223322222222222222223322122221222222212222222212122222222222222222221222222222222222112212111211111122222211221112211112222122111212211121211222022110222111221222122222221-										
	
	
				
					

	
	
			
				
		
			),---.--../////0/0//010000000010//0000100000000000000010000000001100000010101001000101100100000010100000000000100000111110000101100001001010001001111101210001101101111111100101111111110111111211111111001121101212122211111112122122111111222122232221111223211011222210111222112221121221121112122212221112322333222222221112112211222222221221222322122233322322222211133221223211221232222311111322322233343343222233222223232232333223322223332223243332123333333334332332222233333233322333332433222332222133332223333333333232333333333434444444334333332332223444333343234443333444443233343444444334334444434443444443334444454444544433444334454334334334444444434444443434444444444444444434444455444444434444444544444445445555444454544554545545445545555455445544455545445554455455555455455544544455555554455555555546555555545555555555554555555554555555456655565655545555565555555556566655555656565655556665556666565566555555566656655556665656565766655665666656566666676566666666666556666656665566666666566666665666666667666665666667665566677677777767777676666776567766777665665656666566666566657666676667566667677777676677776668877777777777778777677777777677767777777777777767776777677777776777777777777777777777777878677777777767887767787887678777767778878878788889877778778788887877878777887878878877777877787768777777777888877788788778778878777797887788787888777789888887798878778998878878889:98987889788988888988888888788989888887888898898889788889888898889888998888988888889899999:9988998988898888988898888988898:8988899999999999998899999:9:999999898999:98988898889898899999988999:998999999:89999::98999999::99989999998::9:999:9999:99:9999:9:9:99::99::::999999999999:9:999:9:999:999999:::999999::99:::9:9:9999:9:99:::9:9:::99:99:9::9:99:::9:9:::9:999::::9:99:::::99::9:::999:::::::99::::9::::::99:999:999:9::::;:9::::::9::::::;::99:::;::9:::;;:;:::::9:::::;::::::::::::::::::9;:::;:::;::;;:;:;::::::9::::;;:::;:::::;::::;;<;::;;:;:::::;:;::::;;;;:::;;;;;:::;::;:;:::;:::::::;;;:;:;;;:;:;;;:;<;;::;:;;;:;;<;::::;:::::;:;;:;;;:::::;;;;;;;;<<<;;;;;;<:;;;;;:;;<;;;<;;:;;;;;:;;;:;;;:;:::;::;;;;;;;;;;;:;;;;;;;<:;;;:;:;:;:;:;;<:;:;:;:;;:;::;:;:::::::;:;:;<;;;:;;:;::;:;:;;;;;;;:;::;;;;:;;::::;:;::;;:;;;;:;;;:::;::;:::;;;;:;;:;;;<;<<<;;;;;;<;;:;;;;;;<;;;;<<<<;;:;;;;<;;:;;;;<;;:;;;;;;;;;;;;;;;;;;;;<;<;;;;;::;:;;::;:<<<<<;:;:;;::::;:::::::::9:;;:::::;:;::;::;:;9::;;;9:;:::::::;::;;;;;;;;;;;;;;:<;;<;;:;;;:;;:;;;;:;:<;;;;:;:;:::::;:;:;;;:::::::;:;;::::;:;:;::::::::::::::;;:;:;:;;;;:;;;;;::;:::;;;;;;;;;:;;:;::;9:;;;:9:9:;;:;;;:;:;:::;:::;:;:;:;;;::;<;;;;;;::9::::;:;7;:;:::::::::::;;:::::;;:;;;;;;;::;::::::::::;:::::;:::;;;;:;::::;;;::::;:::::::;::;;;;;;::;;;:;;:;::;::;::;:;;;:;:;;;:;;;:::;;;:;::;;;;;;:;;;;;:::::;:::;:::::<;;;;::::;;::;;:::::::;::;;:;;;;<:;:::;:::::;:;;;;;:;;::::;;::;;;:;:;:;:;;;;;:;:;;:::::::9::;;;;;:::;;:;;;:::;:;;;::::;:;:::::;:::;;;;:;;:;;;:;::;::;:<:::;::;:;;:;:::;:;;;:::::;:::::::;:;:::::;::::::;:;;;;;;;;;;;;;;;::::;;::;;;;;;;;:;;:;:;:;;;;:;::;;;;::::;:;;;;;::::;;;;:;::::9;::::::;:::::::99:::9:::::::9::::::::9::::::99:::::::::::999:9:::::9999::9:9:9:::9:::99::99999:::9::99999:9:9::::::9:::9:999:9::99:::::99999999989:999999:9999:9:::9:::::99998999:9998999999999999999:99899:9999999999999999999999899998999888:8999999989898889:::88888887767788878788988888988888988889888898899898988989898988888888899998988888889888988898888888899888889998889898889888889888888888888878888888888887888888888898888898878887888887878877877777777787888888888787888897778788778888777887777778787888878788887887877777777777788788877878778787777778778887788888899989988877777787777777778777877676766677667777777787888887888877777776777777777777878887777776666666666656666677767766666666666666666666666566667676676666766666666666666566667666667766665667656666666676556555555666666665666655666676666666657666666566666666566666656666656666555555555555666655666666766666666667777666678776666666655554555454444455556665556565555555555555555555455556555455555445555555565555555555555555555555545455555555554555554545544554554445554455555444544455554444455544555454454554544445555555555544454555555666766677666444443434333443443344444444444444454445434344443444544445555554454444554444444444444444455454455554444434443334344443445444454444344444444444444443443444444343444444544444344444444444444444444444444443443344444443333344333433344344444343444454444444344434434344344343444344443333334333333343443444434343333333323333433443334444443443333344333433333443333333323243333333334444432333332322323233333333333334333332333232223222222333222222222222332222233334333232332233323223322222333322323321212322222222222222232222222222322222222323323222232333222222222222232333322222232223232122333223323223323222333222122232322222222222222333222232222222233223233222222222212222232222222232222221222112222122222222222232222222222122222222223222323333222323222222322122222222212212222122212122221112222222223221222222222113112222211211211122222222112211111211211111121111221112222221121122211212221211212121322222.	


	

	
			
	
				
	
								
	
	
	

	
),--..--././/0///0/00110/1000/000/000110000000/0000100111100001011000/100000001110000100000000000100000000000110000011100/00000101001001111010111121011111011110101112121210011111122100111011121111111111111111222222221212211211112221122212122223221211122221111122221011122211121112221111111122211112112222333333322222111111221223222222111232232211233332232222222223321222222111122232332222222332222333323222222423222222222333223322223333222224433222333333223332222322234333223333344323233332223232222433222343333332232233333333343444434343333433243434334333334333334333344433333434333444333334444434333334444333344545544454343444334444433333343544444444344344444344443444444444444444443444444544444444444434444444554443444454454544454554444444445454554545554445454455555544455645554544455555554555555555454555455555565555554556555655555455565455456556555655555466445565555566555555566656655666665456666665665656556655566666665555565666566666665666666656766766665655656566555656566656665666665666667666665656566767665666667766666777666567666767776666666667677677766666666766666666666667666776677766766777766666676777687777667777777777667777677776677776676677777677666777786777767777776767777777678877667767777777677667788777667777787878787776777788777778787878787877877777887877677778777787887777877878777778787777888788788878888777888877777888787878888889887978877878887877887777888888989988887878988788888888899879878888887888888979988879988889888888888898888998888999899999999978899989889989988899888998889999888999888989998899898:999::989898999999:9888889899999999999899999:99998989:99999999999::9::999999999999:9999:99:::89989:999:9999999:9989::99:9:9899::99999999:::9999:9998:99999::99::99:99999:999::9:99:::9999::9;::999::::99:::9999::::::9:::9:9::::9::::::9:9:99:9:99::::99999:;9:::::9:::::9:::::::9::::9::::9:9::;::9::::;:<::::9::::::;::::9:::9;:;:::99:9:9:::::9:9:;::::::::::::::;:::::99;9::::;;;9::;::;::::::;;;;;;::;:;:::::9::::;;;;;::;;::;:;;;;;;;:::;;;:::::::::::;;;:;:;:::;;;;:;;;;:;;::;;::;:;:::;:;:;::;:::::;;;:;;:;;:<<;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;<;;;;;;;;;:;:;:;;<;:::;;;;;;;;:;:;<<;;::::::;;:;;<;;:;:::;:;;::::;;;;;;;:;;;::;;:<;;;:;<;::::::;::;;:;;;::;;;;:::;:::;;;;;:;:;:;;;::::;;;;::;:;<;;::;;;;;;;<;<<;;;:;;;;;;;<;;;<<;;<;;<<;;;;;;;<<;;:;;;;<;;;;;;::;;;;;;;;;;;;;;;<;;;;;;;;:;;::;;:9<;;<;;;:::;::;::::::::;;;:;:;:::;:;;;;;:::;::::;;:;::::;::::;:;;;;;;<;;::;:;;;:;;<;;;;;;;:;;;;<;::;:;:::;;;::::9::::;:::::;:::::::::;:;:;:;:::::;:;:::::;:;;;:;;<;;;;:::;;<;::;::;;;;;;:;:;:;:;:;:;:::::;:;:::::;:::<:;:::::::;:;:;::::::;;;;;::;::::9:9;:;7;:;::::::::;;;::::::;:;;;;;:::;::9:;;:::::::::;::::;::::;;;:;:;::;::::::::::;:::;;:;<;;;;;;;;:<;;::;:;::::::;;;;;::;;9::;:::::::;:;;;;:;;;::;;;:::::::;:::::::;::;;;;::::9;:;;;:::::::::::;;;:;::::::::::9;;::;:;::::;::::;;;::::;;::;:::;;:;:;:;::::::::;;;;;;:;:;;:;:::;:;;:::;:;;;;;:;:;:;;;:;;;:::;:::;:;:::;::;;;;:::;;::::;:::;:;<;:::;:::::::::::;:;:::::::::;:;:;:;;<;;;;;;;;:;::;;;;::;;:;:::::::;::;;;;<::::;;:;;:::;;<;;::::::::;;;;:;:::::::;::::::::::::::;:::::::::9:9::::9::::::::9:9::::::::9999::::99:9999:::::::9:99:9:9:9:9:99:9::999:9999:9:9::9:::::9:99999::::::99::99:9999::::99999999999999999999:9999999999:9:99999989999:9:9:9999989:9999999999999999:98999989989999989899889999999888999::988888877767878888898888887889999999888999888988889998898888888888898889988888999888888989888988898888889988998879898988898889888988887889888978889788877988888888898988887887878778887878788878887888877878898988888888888888887888887888787788787878878877788877878877878778778778787777777877888778787888777878888998899778888778777777777777777777677777677777877788888788787878877777777777787777787888898777677776666666666777667776666666776666766666666677676766676666676677676767766665676666666666676666666666666667676666565555666766666666666666666666666666666766666666656666665666565666556555555565665666666667666666566667677677776777676666555555555554555555555665656566665555556565555555555545556555454455445555555555554565655555555555555545555555555555555555544555444444444455455444454455555554445445555555554555445554445545555555544455556676665666666664444344334334433343444445444434445455544444454444555444444454555454444544444444444444444445444456554444344444334444444444445444544444444444444445443443434444444444444434434443444443344444443434434444433444434444443333344433443334444444443344443444444445434434443343333333444434333343333233334333323433333433334333333333333334433444443333333333333333343434443333333333332333434432224433232222332223233333433222332222232222223322222222222223222333122233323222223332222332232332222222222233221222332222231222222222222222222332222222222223322323322232222222222112223222122222323322222333223222323322222232222222222222222222222222223222232222222232322222322233322223322222222232322232222222123233222221222222332222222322222222222223232322332232222222233222122322222222222222211222111212222221111122122222222222212112222222222211222212112221221211122212111111121211121222121112222111112111211201111211221-
				
	
	
		

								
						

				
	
	
),-,-.--..//00///0/0010000100/0//0/00100/00000/00000101010000001110000000000000000/00111000000000000000000000001010010000/00010000001112121011111121011112111111111121111200111111221111101111221111111111121111322111221112111111112111121122122212111111122211111222121112222111110112111211111122111112112112323323222121111112211223232222111222233222224332212211232222221221232121122233332222222222123333222221123323222222223332223323223433222233332222333333322333223222344433232234443323332223332222233322233333233332223233333323344443333334344334333333343433334333333333344433334334444444443434444333433334444334444445444444333334444443443333343444444434354444443334444444444444443445444443345544444455444434444444444444445444544444554445555445444555444444554435545554455555456545554445555555454554555545454544555654554556544555556554544565555466555556555555455556555565555665556655565566555666555555555565556566665555566666565556555666665565555566566556666666655565655556566565565666666566666666676667665666665677565666766766666777656666665667776766676666677676666667777767777767666666667667777766676776776676667777777767777867777667667666676777777766677777777777676777677777666777777777777677789777666767777767777777787777677777787877787777777867787777778877776777767877788777786877877777877778787878777777889787887897787778887877887877887887788978887889888:78878888788878878888899988888888887888898888888888899888899989998889989989888888879899887997889999888999888888899998899889899988898999889999998989899:9:998988898998999::999999:9:999989999989:98988888899:999999:989989899999899999999999999:999999:999999:989999:9999:9999999:9::99999999::999::99:999999:99:99:9999:;999:9:9999:::9::::::999:::9:9::9:9:::::::99:9:::::99:99:::::9::::;:::::;9::::::::;::99::::::99::9:999::999::::::9:9:::9:::::::::::9:::::::99::::9::::;::9:9::;:;::;:::999::;:;::9:::9;::::::::::::9:::::::::::::::9:;;:;:;;;::::;;:::::;;;:::;::::::::;;;;;;:::;:;:::::::::::;:;::;;:;;;;;;;;;;;:;::;::::::::;::;;;;::;;:::;;;;::;:;;;:::;:;;;;;:;;;:::;;;::::;;;;;;;;:;:;;;;::;:;;;;:;;:;:;:;;;;;:;;;;;;<;;;<;;:::;;;;;:;;;;:;;:;;;;;;<;;:;;;;;::::;;;;;;;;:;:;:;:;;;;;:;;;;;;;:;;;;;:::;;;;;:;;;;;:;;:;:;::;:;:;;;:;;;;;:;:;;;:;:;:<;;;<;;;::;<<;;::<;:;;;;:;;;;;:;<;;<;;;;;;;;;;;;<;;<<;;;<;;;:;;;;;<<<:;;;;;;;;;;<;;;;;;;;:;;;;;;::<<;;;;;:;;;::;;;;;;:;;;;:::;;:::;:::99:::;;;;;;:::;::;;:;;;;::::;:::;:::;;:;;:;;::;:;;;;;;;::;;;;;::;;<;;:;;;;;;;;<;::;;;:;:::;:;9::;::;;:::::::;;::::::::;;;;:::::;::;::::;::::;;;;;;;:;;<;;;<;:;::::;:;;;:;::::::::::;;;;:;:;::::;<::::::::;::;:::::;::::;;;;:;:::;:;::::::::7;::;::;9;:9:;:;:;:;:;:;;;:::::::::::::;:::::;:;;;:;:;:::;;::;:;:;::;:::;;;;:::;;:;::;;;;;:;;<;<;<;;;;;;;::;:;;;;;;;:;::::::::::::;;;;;::;:;:;:::::;:::;;;:::;:;:;::;;:::::::::::::::::;:;:;;;:;:;;;:::::::;::;::;;;;::::;;;;;;;;;:::;;;;::;:::::::::;;::;;;;;:;:::;:;::::;;;;;;:;:;:;:::;:<;;;<;;;;;;;::;;;::;;;;:::;:;:;::;::::;;;;;;;;;:::::::;:;;:;::;:;:::::;;<;<;;;;:;;;:;;<;;:<::;;;::;:::::;:;;;;::;;;;;;;:;;;;;:::;:::;;;;;:;;;:;:::::;;;:::::::::::::::::::9:;::99:;::9:::::9:::::9::::::;::9::::9::99::::::9:::9:::::::::9::::;:::9999:9:999::::99:9::999::99:::99:999:::9::9999999:999::::99::9999999:999:999:9:999:999::::99:999:899999:9::99998999998899:99999999:99999999999989889:9::99998999998999:;:889888777777777788898889899999989989898988899989888898988999899988888889898999988889898989898888898888988988898888888988888888889998898889888888888988888888888878888888887878788778787878787878878787888899898888888889888888887877787887877877787878787787777778887877787878777888777778787877778778778878787888888778888887787777777777777777777777777767677777778778887878777777777667777777777778787888887767666666666666666767666767666667667666666666666667766767676766666666666767676666666667666666666666666666666665665655565555665666666666666666666666666666666666666666666656666665555666665555555665555666666566676766666677676667777766666665555454554555555666656555656556555555556654555555554445555555555544554555555655564555555545555555565555555545555555545555554445454555455454554444555445455554555455555545444445544554344544555554545555565555545555555554343433333343343343444444444434544444544444445544444443444445565554444444444444444444444445444556654433344343434445444444444445555555444445454444444444444444444444344434444443434444444544343444444433344433444444444434344334443333343444443444444444444444534444434333444443334334333343433333334333334433433443333333333333233333333343344344444444333333333433434223324333333333334342334333333223332223223332333222322322232222223232222233222222223332222332322223222322222222223333322212223323132222222223222222222323332222223322222332222222322233232233222223322222223232222222222232333233222322222322222322222122222222222222222222212222222222222232322223323223322223332223221222222322222222233222222222222222332212232222222222232223232222222322222122222212122213222222222222122222211221111221212121222222122222222122212212222222221122211222211111112112111111112111221122111111112211111212221211111112211-																			
		
	
	
	
					
	
	
			
		),-,-.----../0/000/00010101000000/0100000000001000000001100000002001000010000/000/000000110100010000/1001100001211/000000100011000001001111000111122000101000011111211110101111011111111011111221100111201211211122111121112111111021111221222122211000112122111111222111123222111111122122221122112121112222112422222111112121123211232221211112222233322233222222211231122221222223322111233222222222222123333121222233332213233333333234423233432222234322122332333122433222222344433323333333322232333334223344433333333333343332334433333343332333244333333333433333443344333444333334333333344443443333344343433323334544343354444444443334334444444444443444335445444445444444434334544544444444435443444344444444444454434554444444444444544454444454545444555554544544555544545455454455454555655555455545555555455545556554555555655555555455555665545555555655566555656666445556656655655565655666545555666556566666655555555566566665566666666565665666666565555566665555666565656665655666556665656666655676656676666666667676666776656656666776667667776666666656777777777677766777766667766677767677767676676666766776766666666777767566666677777677777787776777777666887777766777777677777777777777777777767777767777778777767777778777777876777787777677777787777777787887877887777777778777777777887898888778778777787778888787888877779988877788888887878877878788987788877777889887888888:887898787978888888888989788888887778888888888788888988888988899987889899999989887889998888889999888889988988789989999999998:99898988999899999899899999998899889::9989899::998999999998999999999889999999899988998998999889999899899999999:99999898999999989:9999999999899:9999989::99:99999::99:999:99::99999:9:9:9:999;9:9:9:::9999::9:::::9:9:::::9999:::9:::9::::9999:999:999::::9:::;;::99999999;:::9::99::9::::9:99::::9:::99:;::999:9:::::::9::9::;::::;::::9:::9:::9:;;:::99:9;:::9::::9:9:::::::9::::::::9:;;::::::::::9:::::::;9:9;:;9;::::9::9:::::;;;::9::::;::::9;;:;:;::::;;;:::;:::::;:;:;;:;;;<:::;:;:;:;:::::::::::;:;::;:::::::;;:;;;;::;:;:;:::::;:;;;:;:::::::::::::;;;;;;;:::::;;::;;;;::;:;:;:;;;;<;;;;;::::;;;:;;;:::<;::;;;;;;;:;:;:;:;;;;;;;:;:;::;;::;:;;:::;::::;;;;;;::;::;:::;;;::::;:;;;::::;;;::;;;:::;::;::;::;:;;;::;;;::;:;:;:;;;;;:::;;;;;;;;;:;;;:::::;::;<;;;:;;;;:;:;;:;<;;;;:;;;;;;:;;:;;;;<;;;::;:;;<;;;:;<;;;;;;;;:::;;;;;:;;::::::;:;;<;;;;;;:::::::::::::::;:::;:;:::::::;;;<;:::;:::::;:::;:;:;;;:;::;;;;:;;;:::;:;;;;;<<;;;;9;;::;:;;;::;;::;::::;;::::::::::::::::::;:::::::::;:;:::::::::::::;;;;;;;:;;:;:;;::;;:::;9::;;;;;::::::::;::;;:;;:::::;:;:;;;;;::::::::::::::::::::;;::;::::::::::::;7::;;:::;::::;:::::;;:;;::::::;::;:::::::::::;:::::;;;;;::::::::9::::::::;:9:::;:::;:;;;:::::<;;:;;::::::::;;;;;;::;:;::::::::;;:::::;:::;;;;;::::;:::::;;:::;:::;::;:::9::::::::::;:::;:;:::::;:::::;::::;;::;;:;;;:;;;::::;::;;:::::::;;;;:;::::::::::::;;;;:::::;:::::::::;;;:;;:::;;::;;;::;;;:;:;;;:::;:;:::;:::;;::::::::::;:;;;;;;:;::::::;::::;:;;:::;:;::;:;;:;;;;;;;;::<;::::;;;:;:;:::::;:;;;;:;:::;:;;;:;;:::::;:;;;:;;;;:;;:;::::::::::9:::9:::::9:::::::::::::::9:9:9:::9:::;:9999::99::::9:9:9:9::::9::99::::::::9:999:::9::99:999:99999:::99:::9:99999:9:9::9::99:999:99999999999:;;::99999999999:99:999999:9:99999::99999888999999:9:9999999999899989998998899999998999999999999:::9:9988898988899::9898987777777878778988889887889898889988988888988888888899999988888888988899998899888889887899988888988888888898788998888898888888888888988898888988898788888888878787879887878888787787778787878787778788889888888888888888877777877787788787878777878878778787788877877877777877888787878787778777777777778787887887887878777777777777767777777777677776777667877777888888788777777776767677777777788877877777666666666666666766667776767666667666766666656566666666666676676675667676656666666666666666656766766667666676667665465565555666666666566666666666666666666666666666666666666666565555666555556565555656656666566666766676667667777777666655655445454555565656565656555655555465455555554545555544555555555455554555554555655555554555555455555554545445555555555654554555544454555545554454544455545555555554555445554454555445454444445545455555555555544544454444444343433344343433334444344444544444544444444454433334444444455454544444454445444444444444445445655664443444343334444444444455445445544454445444444344344444444443444454444434454444444445444443444444443444333334334434334334444444334344444334444344444444444444444434434454433334445443344433443343434433334444334344443343333333343333343333344434444334333333333444332334333333333234443333433433332232333222232332233222232222222432222332222222222232323332232332232333332332222323232222222223232232223222222222222323323222233222233222332223333322332223233332221222222222222232322332222323233233323322322223322322222222322222222222212222223232122221232212223322233323322222223322222212222222223222323212222222222232222222222222222222233232233223222222222332212222222221222322312112222122211111222211122222122222321112221122121222211222223222222112221112112111122121111211211121211112101112222222112111212111-

							
	
	

					
				
	
														
(+,------.//000000/0000000000/0/0001000000//0110000000000000000010000000000/00/00001000110010/00000/011001101111100110000101110100000001010010111011111111010011121221111110111110111111101101221110101111111211112111111001011111111111221221122111000121112212102122111223221011111122022211232212221122111112322122201121112212121222222321122323232212233221102212221232222112332222122123222112222232123322122212223322121234333222233323232322222233432222322222133433222323434322233333332312322333343333343333342333333434333334433333333322333233343333343423333333334334444333333332344334333444334444243333433343444443444434443443334334444444443443444444443434544443344434333444444444444444454544444445443444444544554343445444454444444445554554544555545544445545455455444444455454555655554454445445544554555655455555545544555445455656665555555655554556555556565554556655555666655555565455556555565555455554565555566655555556565555556666565666565555655565666766665555656665655566665556666655666667666666665667666667665666666666676666666666566666656776666666677666667667667677676777677667776677666766676666666667677666667767677766666777776776776777777887777667676666777676677677777777767677777768777776677777667778776767767777778877777777777777776777887777787778787777777777877877778877777677678778888777877787777788987777788888778877887888899977889777777778888877888:888877787878988888878889778778778888887888787878888888888878899877788888899988787888889898798889899879999988888888998999888988898889998899888988899989888998989999989989999989898899889999999988999999889999899899999999999988899999::899999999989999:9999999999999989989:9999889:999::9989:9999999989::999:9:999:::9:9:9:999:999:9::99::::99::99;9:999::999:99::::;:99:9::9999:9:::9:::::::::9::9:9999999999:::9:9:999:::9:::;:9:::::999:9:::::9::99:::::999::::::9::9::;9;:::::::::;:::99::::::9::::::::::;;::9::;:::::::::::::;:;;:;:::::;;::9:;;:::::::::::;::::9::;:;;;:;:;;;:::::;;;::;::;;<;;:;;;;;;<;::;:;:;:;:;:::;:;;;:::;:;;;;;;;:::;;;;;;;:;;;:::::;:;:::;;;:::::;;:;:;::::;:;;:;;:;:;::::;;;;:;:;:;;<<<;;;<;;:;;;:;:;;;:;;;;<;;;::::;::;;:<::::;::;:;;;;;::::;;;;:;;;:::::;::;<;<;;:;:::;:;;;;;:;:;:;;;:::;;<;;;::;::;;;:;;;:::;;;<:::;:;::;::;;;;;::;;;;:;;:::;;;;;;9:::;:;::;:;;;;::;<<;;:;:;;<;;;;;;;:;<;<;;;;:;;;:;:;:;;;;;;;:;;<;;;;;;:;:;;:;:;;:;;;;:;;;;;;;<;;;<:::::::::;;::::::;:::::::;:;::;:;;;;;::::;:::::;:::;;;;<;;;;:::;;;:;:;:;;;;;<;;<::;;;;;;:;:;:;;:;:;::::;;;:::::::::::::::::;:;:::::;9;:::;;::9:;;:;:::::::;<;:;;;:;::::;;::::::::;;;:;::::::;;;::;:;;;:;:;:::;:::;;;;:::::::::::::::9:;;;;:::::::;9:9:::::7;:;::::;;:::<;;::;;;;;;:::::;;:;::;:::::::::;:;:;;:::;;;;:;::::::::9:::;;:::::;:::;;;:::;:;:;:;:::::::::;;;;;;;;::;::::::;;:;:;:;:::::;:;;;;;:;:::::::;:::::::::;::;;:::;:;9::::::;:::::;:::;:;:::;:;;:::;;::::::::;;<:;::;::9:::9;:::;;::;:::;::::::::;:;;<::::;:;::::::;;;;;;:;:;:;;;:;;;:;:;;:;;;;;:;;;:9;:;:::::;::;:::;:;::;:;;;:;:;9:::9:::::::;::;:::;:::::;:;:;<;:;:;::::;;:;;;:::;:;;::;::;;:;;;:;:::;;:;::::::::::;;<;;<;;;;<;:::::::::::9:9;9:9::;:::9::::::::::::::::9:9::::9:::9999:9:::::::::::::::::9:99::::::9:9999:::::9:9::::999:9:9:9:9::::::999:9::999:9:::999::::99:::9:9:9;:9:9999::99:999999::9:9:999:9:9:99:99889898999999:99999989::99999999999989999989888999:99999899::99:98888989989:9::98889877887777878888889898888889899889989899989998989999989888888888989989:9999998989888988998988888989988989898889888888898888888888788889989888888888898888787888888888888788888778887788897878888887788889888989888888888877777888777877778787777788778878787887877877787768777877787878777777777778777877887877777887788877777777787777777777777777777777787787777787788788877777677777777777778989877877776666676666666666677777766777676667766666666656775666677666666677676776676677667676666666666656666676666666766657665666566555556766666666666666666666655667666666666566665555666656556565566566556556556766666666767777776677678777776656555555544555655566656555556655655555555546555554555554555555565665555555556665555555655555554555555544465555555555555445555555544545455554545555454544455555555555445555544545454444444444455455554445555554444444544444445544343333434333443334444444444455544444444454443434343544444444444544454554445544444444444444444556565544444444444544444444545455444444444445444444443443444444444444445544444445455554454444444444444444444443344454344434444444444434444444334444444344444434444434434334444434343444443344443333434343333334343333343333443333443333444443443333343344444433333324543332234433332333333433344443434333333323322232223222322222233333332222332132222223222333332232333332333333332223222323222222322222232222322232232232333233322222322233323222222333433333332233332322221222223223223322232322233232333323323323223322232233222322322222223222322223232222322323212223332333432332322222322232222333232222112223223222222222222322222222222222222232222232222222222222333222122222222222322222222222112222222222222211121233232321112222121122221212222222223222211122122212212222121121111222222321112211212110221212112222211.

	
							
	
						
					
	
			
		
							
			
(,,-----..///000/00000000000000/001110/0/0//0000/0/0000000/0/0000001000000/0000000110/01010000010000101001000011100100001100110100001000101111111010110000000001111121111111110101112111111111211001112111110121111111211100121222122111321121121111102222221232222121111233121111111211122111322111221211111122221222121222222232212222222311122232232212232221112212222322221122332222112222221222232322333322233222223322122234332332233323233322333333222223232222334443332333433322343333322322233434443233333323432333434432333334432333343322333333333334444333333332334234444332343333344344444444444434243444344333344443454343344444334444444344544444444444444444444433344444444445444444444445544444454444544434455434544444454445455444444445454545444545555454455544544555444455545554555645554454445555555554555555555554555454555545555555555456554555555555455556555655556555565666565655565555565655555556566555566666666555665655556555556666566666666665666566766666566666666666555667666666666666566667666666665666577656655666666666776667666666667666666666676667666766667777666767666766677766676777677666677766776667667677777777776666677777676776777777776877767677666777776677776767677777777777787777677777778776677888777777778777678777777778886877677777778877777778877777777778876877787877777777777678888888787878877878877777888887778777777888898877888777777888887878888:99887788788888898877898888888888888877788888787888898878788888888888888888897788888888888999889989888999888989988988878889898999898999989888899989999999999998998889998999:9998889998899898989899:989989899:99999998889:999889899989999999899999988:8899:8999999999989899999:9999:::9:988999999:9:9999:::999::99:99:9:9:99::999:::::::9:9:999:9:9:999::::999:99::::;:9999::::9999::999::::::9:::::99::::99::::99:::::::9999:::::99::::9999:;::::9:9:9::::99:9::;:::9::9::::9:;:::;:::;99:99::9999:::9::::;;;9::::::;::9::::::::::;:;;;;:;::;;;:::;:;:;:::::::::;;;:;:::::::;;::;:::::::;:;::::::;;:;;;;;;;;;;;;;:;;;:::::::;:;;;:::::;;::::;:;:;::;::::::;::;::;:::::;;;;:;;;;:::;:;:::;::;;:;:;:;:::;:;:;;;;;;<;;;;;;;;;<;;;<;;;;:;;;;;;;:::;:;:::::;;;:;:;;;:;:;;;;;::::::;::::;;;;;:;:;;<;:;;:::;;::;;;;;<;:;:;;:;;:::;;::;:;:;:;:;;;;::;;;;;:;:;:;;<;;:;:;;;:;;;;;;;;::;;<;;:::::;:;;;;<;;;;;:;;;;;;;;;;;;:;;;;;;;;<;;;<:;;;;;;<;;;;;<;;;:;;;;;;:;;;;;:;:;;;:;:;:;;;;:;<;<;;;;:;:::;:;:;:;<;::::::::;::::::::::;:;:;;;:;;;;::;:::;::;;;;;;;;;;:;:;:;;;;;;<;<<;;;:;;;:::;:;:;;<;:;::;:;:;;;:;9::;:::::::;::;;::;:9::::;:::;::::9;;;;;;:::;;<;:;;:;:;;::;;;;::::::;;:;::9::;:::;;:::;;;;:::;::9::::::;:;:::::::::;:::;;;<;::::::::::::9;:::;7:;;:;;;;:::;;;;:;:;;:;;;;:::::::::::::::::;::::;:;;::;;;:;;::;:::::::::<;;;;;:;;:::<;::;:::;;:;::::::::;<;::;:;:;::;;:;::;::::;;::;;;:;;;;;:;:;:::;;::;;;;;:::::;:;;;:::;:::;:::;;;;::;;;:;:;;;:::;;::::::::::::;:;:;;;;::::::;:::;;;;;:::::::::::::::;;;;;;;:;:;;;;;;:;;;:;;;;;::;:<:::;;<:;;;;:;;:;::;;:::;::::;;;:::::::;:;;;;:;::;;::::;:::;::::::::;;;::::::::;;;:;;;::;;;:;;;:;;;;:;;;;:::;;<;;::;;:;:;:;;;;<:;:;:::;:;:;;<;<;<;;;;;::::;::9:::::99::::::::;:::::::::::::9:::9:9::99:9999::9::;:9::::9::::::::9999::;::::::9::::::::99:::9::99:99999::::9:9999::9999:999:999:9::999:::9999999:9:999:9999999999:999:::::9999999987898899999::999999999:9999:999989999999::99999999999899999:99999888999888:::;98888877788888788987899999888989899999899989898998989998988888888888898899998999998999988989898889888888988889989999898889999989889888888888889888888888888888888888788888888888888878887778888888878878887899989889888888878887878878788878777887888788878778787888878777787777777788788787787787777777777878887878877777888877776767776777777777777777777777777878777788787778877777777778777778788988787777677676666665666667777777676777776667666666666666665667666666677666766766676667766666776666666766666666666666666666666565566655656666666666566666577666566666666666576566656566666666566665656656665655666667666667676676777767778766665655455454555566666655565555655555555555456555555545544545554555555556555666554566555655555655555555555545555555455555555555545555445544454554545554455545554444555555555445555444544544444445555455444554544443444444344444445555443333333343334344444545444445544444444544343444444454444444454555545554444544444444454545444555465554544444444444445555555454444444444545444344443344344444444534444434444444544444444444444444444443444434443443444434344444444344444443433444443344444444444444433433454444444333444434434433443333433434434344443333333333333333344444444343333333434333332334343333344323333223333433343333433233343332223223333332333333333333332222222222232323333333332222222222333323322222222222233212322323332222222332332222222223233222123333222222223223232333233333233333222122222223222332222222323233333333323222223322222223332222222222323222332322223222222322321233223323322222222222322233222222222223222222332322222222232232222222222122221222222222222222222222322222222222222322212222222221211122222212222212122222222222121122222222221222222212112222122222112212122112111111122212122211102211112201211212112222222.

	
	
		
		
		
				
	
		
	

	
	
	
		
	


	
	
	)+,---...////0000011/000/0000000001100/00/000100/000000000000010000000001000000011011100010101111000010011001011101000111101120101000000000011121111110001100111011121101111011212222111111112122001122111211122111101120112222222212111321112122101111322222232211122111212221112212321221122222111222222111121110123212222222232222211232212122323222212232211222223222322222222322222221223222222233333333222233322223323322333332232332333233223233332223222321332234443333334333332333333222322344434333233333324433334333333343444433434343323323343333334443323333333343344454423343333444434444444344433333444444443433333443434444433444444444444344344454444444444444334344444454444444444544445444444455544444444555444544444444544454444444454454544554456555445455554544554544554455545555545565444455645555554555556555545555555555555455555555565565456655555565656455666555456656656555665555556665555555656566556565555555656666656566666566555566666676755666656665666666666655566655666666666676666565677766666665676676666666676666666666666666767666666767777776666666677667776675667675766677866666766676666666766776667667777777777666667768776777767776677676777777777677677776788777776777777777778877767677777778677677877677777777777788777777888777777677777778877777777777777877777777877877767877678777777888877777878787878777778887878887777897888888778788778877877888888788978887878887988887778787788989978888787887888898878899788788988898788898778887889888988889999989999889999988889988888888988899988898989999998999989:9898998899988988888999999889979899889999999999999999:99999999989:9989998889999999:999:999999:89899999:8999899:::9:99999::99::9::99999998899999:99999999999:9999:::99:9::::9:::;::::9:999:9::99::9999:9:::::9::::::9999:::::9::;:99:;;::999::::9999::::9::9:9::;::::::9:::;:;::99:9:9:9::;:::99:::9::::::::::::::::9::::9::;:;:;:::::9:9::9:;:::9:99:::::;99:::::::9:99:::::;;:;;;;::;;:::::::;;:::::::::::::;;;:;;;:;::::::;;:::::::;:;::;;::;;:;;;:;:::;;;:::;::;;:;::::;::;::;:;;;;;;:;::::::;;;:::;;;;;;:;:;;;:;:;;;;<;;;;::;;:::;;:;;:<:;::;;;:;;;;:;;;;;;;;;;;:;;;;;;<;<;<:;;;:::;;;:::;;;;;:::::;;;;;;;::;;;;:;:;:::::;:;;::;;;;;;;;;;;;;;;;;;:::;;;;:;;;;<;::;:;;;;;;;;::::;:;;;;;;;;;;;:;:<<<;;:;:;;<;;;;;;::::::;;;<;;;::::;:<<;::;;;;;<<;;;:;;<;;;;;;;;;;;;;;;;;;:;;;;;:;:;:<;;;;;;:;;;:;<;:<;::;:;;:::;;;:;:;<;<;;:;::::;;;;::;;;;;::::;:::::;:;:;:::::::::;;;<<;;:::::;;;;;;;;::::;;;:;:;:;;;;;;;<;;;;::::;:;:;<<;<;;::;;;;:;;;::::;::;;::::;:::;:::::::;:;:::;;;;:::;;;::::;;;:;;;:;:;;;::;;;:;::::;:;;;:;:;:::::;::9::;;;::::::::::::::::::::::;::;;;:;::;;:;:::::9:9:::::;:;7::;:<;;::::;::::;;;;::;;:::::;::::;:::::::::::;:;;;;;;;:;;::::;:;:::;::;::;:::;::::;;:;:;;::;:;:::;;;;;;;;::;;;:;:::;:;:;;::;;::::;:;:::;:;;;;;:;:;;::;:;:::::;:;;;;::;:;:::::::;;;:;:;:;;;:;;;:::;:;::;:;;:::::;;;<;;:::;;:::;:::;;:;;:;:::::;:;;::;:;;:;;;;:;;;;;:;;;;:::;::::;::;;:;;;;;;;;:;:;:::;:;;:::;:::;;;:;;::;;;:;:;:;:::;;::::;::::::;::::;:;:;:::;:;:;;:;;;<:;;:;;;;:;;;;;::::::::::;;;;:;;;::::;<;;;;;::;:;;:::;<;;:;;;:;;:::::9:::::::::9::;;::;::::::::9:::::::::::9:;;::9:9::99::;::9:::9:99:::::9:9:::;::::::::999:9:::9:9999:9:99:9:9:::::9:9:9:::99:9::9999999999::::::9:9:9:99:99:99:9999:9:9999999::9::99999999899999999999::9:9:999999899:99:988999:999999999:99998999999989889889999999:::988888777788888888888899989899898888999899889898988898999998899999989898989898889888899898988998889888989998888888999889988899988889889888888899989888988878898999988888888878888888878778788888988888788888898888888788788878787788878887778788887888778787878788777888877788877777877777777787778777778887777787887777778878777777877787877777778777778777777787778888777777777776777777777787778888989777766676666666666677667776767677767766677667766766666666666676766676766766666677666766666776666766666666766666666666666666666566665666767666667665666666666666666666666556666655656666556566655565556655666666667676767676776767677676766565555454555656555664556555555555545545655656555555554655555555555555665555556555565555655655554555654554445555544556555555545555555455445454455454545445544455554454555544545544554544454544445545445545455554444544444444555444455554434333344434334444444444444445444444443444344444444444454545565555555444555444445444445444555456555545445544444444555554444433444445545444434443434444444444444344433444444444445444444443444434444444444444444444434445444444444444444444444443344444444443434444433444444433333444443334444333343334344343333443343444433333343444444343443333333334343333333333333334323433333333333334333334333443333333323333333333333443342232222321223322232233334333222332233233223232232222223334322222322232333222223222223322333222223232223222222332322323333322333332333322222222333322222223333233333333233443332233333323333233332222323323122232333333323233222221222222322222222222222322322222322121222222221222232222322222223322222222222222222232222323222222232222322122233232222321122222211111222222221222212222222221232222122112221112221221222222222222222122111122111221211222212221111111121112211221112221212221/
				
									
											
	

			
											
	
(,,,---...//////0000000/00000000/0000000//0000000000000000/000000000000000000000101000000000011100000100000000001/01000110011101010000000100010110101000011111111101211111011112221111111011212111012101111100121111111101112212211111222111122221111111221112221011221122222111122112212121211221112232211221111111223222122213332221212221221223221211122221113322232222112223222222222212232223222322332232322333222223233323333322222333333323223342221222222222332334432333242322223333322223223443333323323333244323444344332333343333343333333333422234333433433333333333334443343433333443444444443333332344444433444333334434344433434444343444443434544444443444445434343444445544444444444544443444434444444444454444344444444555454344544454544545444445545554555445454445555545454455545545555555555556555554555555455555445555544545655555455456655556665555555556555555555555565555555655666665555666565565565656666665666556665555556665555565666666676666666666665666665566665666665665566666665665666656666666667666666666666676666666665666666666677776677776767766676666666777766667665666566777766666567767776766677766667777787777767677677667776666677777777767777877766767777767788766667777766777786777776777777766777777777777777777777777777789778877777777777878788777776778777778777777777887777877787777788877777868778878777778787788887777898878889887777887887778788888988889887877787888898877888888878888789988898989998888899878888888889:8887888888788889898888888888899888898889888888998998899888888889888989999999999999999988888999888888899989898889999899989999899889999989999:999:9::99999998998999999999999999:99899889999899999:9:::9:::99::899999999::999:::9999:::99:999999:99999:999:::::9:::::99:9999:999:9:9::9999::99:;:99:99:99999:::9:::::9:9;;;999:99::9999999:::9:99::::9::::9:9:::::::9:::::999:::::::::;999::::::::::::::::9::9:::;::;:::::::99:::::::::9:::::9::::;::::9:::9::;::::::::::;::;::;::::::::::9:::::;:;:;:;:;;;:::::;:;::::::9:::;;;;:::;:;:::;:;:;;;:;:::::;;;;::;:;;::::::;;;;:;;;;:;;:;;:;:;:;;;;;:;:;;;:;:;::;;;<;;;:;;:;;;:;:;;;;;;::;;;;<;;::;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;:;:;::;;;;;;:;::;<;;;;:::;:::;;;;;;<;:;;:::;:;;;;;;:::;;;<;;:;;;;;;;:;:;:;:;;;:;;;:;;;;::;:;:;;;:;;;:::::;:;;;:;:::;;::::;;;:;:;:;::;;:;;;;::;:;;<;;;<<<;;;:;;;<<;;<;;;<<;;;;<;;<;<;:;;<;;;;;;<;;;;;::;;;;::;;:;;;;;;:;;;::;;<;;:;:<;;;;9::::;;;;::::;:;:::;::::;;9:;;::;;:;;;;;;;;<;;9::;;;:;;::;:::;;;;;:::;;;;;;<:;;;:;:;;;;;;<;<<<;;;;::;;;::::::;;;:::;:;;::;:::;:::::::;:;:;:;;:::::;:;;:;;;:;:::;:;;;:::::;;::;:::;;;:;:;:::;:::::;::::;:;;:::;::::::::::::::;;:::;;;;;:::;:::::9::9::::::;::8;::;;;::;::::;::::;::::9::::::;;:;:::;:;;:::;:;::;;::;;;::;;;:::;:::;::;::::::::;::;;::;;:;;;;;::::;;;;<<;:::::::::;;:;:::;;;;::;::::;:;;:;;;:;:::;;;;::;:::;:;:;:;:::::;;;:;;::;;;:;:;;;:;:;:::::;:;:::;;;:::::;;;;;:::::;:::::::;::;;;::;;:::::;:;;;;;;;;;::;:;:;;;;;;:;;:;;;;;;;:;::;;;;:;:;;;:;:;::9:::;;:::;;:::::::;;;;:::::;:;::::::::::;:;;:::;;;:;:;:;:;;<;;;;;;::;;:;:::;;;;;;;:::;:;:::<;;:;;;:;:;:;;;;::;::;::::;;::;:;;;:;:::::;:::;::::::::::::::::::::::9::::;9:9:::9:;::99:9::::::::99:99999:::::9999::::::::9:::99999:::99999::99:9:99999:99:9::999:99:9::99999:9:9999999:::99999:9999999999:999999:::9:::99999999998989899999999:999:999999:99:9:99999:99:::999999999999:998:9998889988899989:::888887877778887888888898889899988898999999999888988889999988899898889998888999899888999888988898889888899888989899899898988899888888888887888888989888878888888888888888878788888888877787878788888888988878889888888787788787777777788787877788888788877777877787877778877777777777778778877777777777788787788787777787787778877777777777777777777767777777777777777778877877778777777777777877877788777777767676666666667666777776767666766676666666666776666666666666666666666766766666766766666666666666666667666666666655666666566666566665666666656566666667656656656666666666666555656666655666565666656656666665666666666677777776777666666545545555555665655655555555555554544545555546555554545555555555555555555565565555555545655554455554564555455455555455554455545555555544554454445544555454445555445455555454444545455544445445445444445544544455555555545554544444444454544443344344344444444444444444445343433444444444434445544545445544565445544444455444544444554455544455454554444445555544444444344445445444344444344444444443444444444444444444444444444443444434444444344434444443533444443444444443444444443433433444344344434433343334344443334334444334333333443333334333334334333333444333334444343443343433233334344333343322232333332443332333343433323233333333344433332344333322333433323223222222223232333232233223222222233232232221222222324323222212222222232223222223222222322221222222222222333323222223322333333333332322222233323232323333333223332222223233333333332222232222233233233322222223323232323323332222232222222222222222232222332222222122231223211222222222222322222222222222212222222232222322222221223222222122222322222322222222222222211221211221222221112222222111112122121112222231221122212211222121121112211221222322222111112111221012212221122122111222.
	
	
					

	
				
			
			
			
	
			
		
	
	

(,,---../////0////0000001100000/00000100000000000/0100000000/0000000000001000001110101101000011000/0000000000101101000111001110101110000110100121111100111111111111121111111112121010121101221212112111122101211110112221122221111112122210222221112121222112121111122211212121122221222323121112212222312221011211213221112222332211111211122121222111123321122221232122112223322312222322322233222232223333222233222223323332322322233223333232223343211232223322322223432332334433212333332232322343223333233233433322444444343333333322334343333334333333334433444233333333333344334434434334444454433433323344444343444433333433434443344445343444443344454344444443445444343434434555444444444454444454344443445544454454444544444554554444444555545454544444445554545454555444555455555544545554555454555454555555544555565455554454554445555565545445655545655555556555655554555555656554645555556665555455666665566565666566666566656665556655656566655566766566666666656656656666756566676665666656666666666656666666765666667666566666666766766566656666776677766676767766666666677777766666776566666667766666666677777777766766667777767777777666777777767777777777767766777777766667777777777776768877777677787777777677777777776677778666777777777777767777877776877878787778788878877777877777788777787788877787777787777887777778877787877777767778788887789787887888877778888787788888888888:887778888888888888888887878889898879899978888997898888888788888887888899888988888888888888898988898988999888889999889989898989998979898899999:88999989988889998889999:999999998998889999899999998989:9999:999::9999:899999:9998999988999:999899:9989899899999999:::::::989::9999999::;99999999999:::::9999999999999:9999999::::::::::::9::9:9::99:::999::9:::;:99:::9:::9;99999:99999:::9:::99::::99:::9::::::9:::::;:::::::::9::99::::99:9;::9::::;:999::::::::99:::::9::::::::9::::::;::::;::::::::::::::;:;::::::::::::;:::::::;;::;::::;:;:::::;:::::::::;:::;:;:;;;;;:;::;:::::9::::;::;;::;:;::::;;:;;;:;;:;:;:;;;:;:;;;::::::;;:;;;:;;::;:;;;;<;;:<;;<;;;:;:;:;:::;;;;;;;;;;;:;;;:::;::;;;;;;;;;;;;;;;;;;:;;;:<<;:;;;:;;;;;;;;;:;;;;;;;::;;;;;:;;:;:<<;:::::;;;;<;;:;;::::;:::;:::;:;:;:;::;;::;:;;:;;;;;;;<;::;;;;:;:;:;;;:;;;<;;;;;;;;;;;;;;;;;:;:;:;;;::::;;;;;;::::;;;<;;;;;;;;;;;<<;<<;;;;;;;;;;:<;;:;;<<<<<;;;<;;;<:;;;:;:;;;;;;;;;<<;;:;;;;;::;<:;;;;;::;<;;:;:;<;;;:::;:;;;;:::::;;:;;;:::;;;:::;::;;;;;;;;;;;;;:::::;<;;;;;;::::;;;;:;:;;<;;;<;;;::;;;;;;;;;;<<;;;;:;::::;:::::;:;:;;<::;::;::;;:::;:::;:::;:;:::::::;;;;::;::::::;:;;;;:;;;;:::;;:;;;::;;:;:::::;;;:;:::;:::;:;:::::::::::::::;;:;::<;;;;;;::;::::::::::::::;8<:;;;::::::;::9:;:;:::;:;;:::;;;;:;:::::::::;;:;::;::;:;;;:;;:::;::;;:;;;::;;:;:;;;;;::;;;;:;;;:::;;;::;;;;:::::::;:;:;;;;;;;;;;::;:;:;;;:;:;:;:;::;;;;;;;::::;:::;;::::;:::;:;::;;:;::::;;;<:::;:::::;;::::;:;;<;;;;;:::::;::::;:::;;;;::;;;:;::;;::;<;;;::;:;:;;<;;;;:;;;:;;;:::::;:;;;::9::::::::;;;:;:::::;:;:::;:::::;;::;:;:::::;:::::::::;;;;;:;:;::::::;;;<;;;::;;::::::::;;;;:;:::;;:::;;;:;:;;;:;::::;;::::::;;:;:;:;;;:;:;::::::::::::::9:9;::::9:9::9::::::::::::::::::::;:::9:9:::::::::9::99:9:999::99::::99:9:9:9::99:::::::9:9:9:9:::9:::9::::9:9::9999999:::99:::::999:9::9::::99:::99999999999999::9:99:99:99999999889899999989999999999899999:99999:::99::999999999999999999899:988988888989998888887777777887888888888889888989898899999988998999998989998989988978887889898898888989988888898989998999988888899999998989889889888888887888888889888988888898788788787888887878778879887889898878888888988988888888888778778777877788777878888878877888877787787877777777877777877778787877787778777778887878777877877788777877777777777777777787777777777777778787777788777778787767777777788877788777676766676666666667677767777767667766666667766667666666666676676667567677776766666666666667666566666667566666666666666666666566666665666666666666666666666666665666666665666665666556665556566565565666656656666667677677677776777767565555555555556665555556665555545555545555555555555555545544545655555555555655555555555555555555654555545555554554555555455555555555455545554555454454445555555545555545555554555455555555444544455455354554555455555656565555554455445444454544444444444444444444445444444444433444445544444554544444544454554554444445444544444444444554446555554554455445556654444434443444444445433444444444344344454444345444445533443444343444434444344344444444444444444444445444445434444444444434444434444444444334444444434434434433333444333333333333333444344344343433333334333444344444333344433334443444343333333333334433444433333344433333334333344433333322334333333333333333432221222233333333322223233322223332223222332322222333322223221222222222222332322233332323332222223222222222332233223333233332322343222222233333332222323222333323222223223233332222222222222222223232222222222222233323222223222222222222222222222222222222222112222233223222322222223333322322322222222222222222122222222222222233223322222222222222321222222222111211221222221212221122121222211222111112212211222222212122121212122212212012111222221111011112212211112112221212112122222.
					
		
							
			

		
	
					
		),,-,-.///////.///000000000//00/0000000/000//0000001100000/00000000100001000000101011010000001001000010000110011100000110000011011110001101111111110001110101101000111111111101111100121101111211112112221001101110112211211121211010111211221221112121212112122111222221211121211111123232221111111223322111111222122211112332332111111221122111222111223321121111222121222133322321122222222223212222222323222233321223323322322322234222223332223333212222222322323223432223334433222333332222323343323333223333434323333334443233333333434322433334343333333433444232334433333434434444433333344443433433334344444442344333433444444443344444434444443344433433444334444433334443444444445444445544444444335444455434444544444444454444444444554545654454444443455544544455554444545444445554544545655444545444555655544455554455544555544454555554554455455554555555665565555565555555555555555655555565555555656565565555665556565566555565556566556676656556656556656665556565656666666655666666666655666666666565766676755666666666656655666666666666656667766666766766666666767566766766666676666676766666766666666777766677666675777777877777767677767677777767777887677777776777666677777677777777767777677667776777767677777777667687778766777777777777777877777777878877777777688777878887777777878776777887876788878887777787867777877777879877777877898877878777888888877788877788878887878888987777988787778897887888898888987889888888878989988887788888888897899999878888988898988888888887889997888898988999998889998999999988988888999:98988898898998999897999998999899989998999988999989988899:99999:9999999999899999888998999999::998:::9:99998999999999::;:99998:999999999:::999989:9999:::;::99:999:9989999999999::::;:9:::9::::999:::9:9:9999::99:::99999::::::::9999:99:::::9::::9::::9999:::::::9::9:::;:9::::;::::::99::99::::::99:::::999:9::::::::9::::::;:::::;:;::::9::9::::::::::9::::;;;:;:;:::::::::::;::::::;;:;:::::::;:;:;:::::::;::;;:;:;9:::::;;:::::::::::::::;;;;;:;;::;::;;;;:;:;;;;;;;:;:::::;::;;:::;;;:;:;:;:::;:;;:::;;:;;<;;:;:;:;:;;::;;:;;;;<:;;;;:;:;::;::;9::;;;;;;;;;;;<;;;;;;<;;:;;;;;;;;;;:;;:;:;;;:;;;:;;::;:;:;;<;;:;;;:;<;:;;;;:::::;<;;:;:;:;;;;;;;;::::;;;:;:;;;:<<<;;;;;:;;;;;::;;::;:;;;;;:;;;;;;;;;<<;;:;:;:;;;:;<;;;;:;;;;:;;;;;;;:;;;:;;<;;;<;;:;:;;;;;;<:;;;;<;;;;<;;;<;;;;<;;;;:;<<;<;;;;<<<;;;:;;<;;:;:;;;;;;;;;;<;::;;;;<;;;;::;<;;;::::::;;::;:::;;;::;:;;;;;;;;<;;;;;;;:;:;;;:<;:::::;;;;;;;;;<:;;;;;;;;;;;;;;;::;<;;;;;;;;;;:;::;;:::::::;:::;;;:;;;:::::::::;:;;;;<;;;;:::;;;;;;;;:;:::;;:::;:;;:;:::::::;;:;:::::::::::::;:;;::::;::::;:::::;::;::::;;;;:;:::;:;9:::::::;::::::;:;8;;;;::::;::;::::;:::;:;:::::::;;:;;:::::;;;:;::;;:;:;;;;:::;;:::;;;<;::;;:::::::;;;;;:;:;:;;;;;;::::::::;:;:;;;:;:;;;::;;;;;<;;;;:::;;;;;:;:;:;:;;;;::;:;;;;:;;;;::;;:;;;:;;;;;:;;::;:::;;;;;;;:<;;;;;:;::::;;;;;;;:;;;;:::;;;::;:;;<;;;;:;:::;::;;:;;;;::;;:;::;:<;;;;;;:::;<;;;::;;:::;:;::;;::::;;;;;::;:;:;;;::;:;::;:;;;:::;:::;;;:::::::;:;;;:;;:;;:::;:;;;:;:;:;;;;::;:;:;;;;:;;::::;::;;;::;;::;;:::;:::::;;::;;;;;;;;;;;;;;;::::::;::;;;:;::::::::9:9:::::::::::::;;:::::;:;:;:::::::9::;;::::9:9:::::::::::::::9:::::::9:::99:::::::9:9::::::::9::99::999999:::9:9::9:9:::9:99:9::::::::::99999999999::9:::9:9:::9999999999999999999989999999999999999:99::9:::99::9999999999999:999999::999988899999888889887888877888888888898989898989998988998889998999998899998999888889898989898999898899888889999989888888999989999:99888988898998998888888898888889888998888888888888898888888888878888898889898978888888888889888888888888887888778787787878888788878888888878787878777878787777787778887887887887777877788878887888887877787777777778777777777777777778777877777888778787777788777777777778888877877767776767676766667777677778777767666767766667666766776766676766666667676667666767676766666666666666676676666666676667666656676666667666666667666666666666666666656656666666666666665656666666656666666666666676666777677677666777876666555655555555656555555565555555556555555555555555556555555544555556655565556556555555555555556655554555545555555555555554555455544554545544554445454445555555555545555545554545554445454444454444444544555454544444555666555555545544444445545555544444444444344444444544444334444444444544444455544444544554454445444454444454444545454444445544555555544544456645443433444434344445554444443443444444443444454444344444444444443445343344444443444444444444444434454444555344444434344344343434443444444334444443344333433333233433433333333433333334434333334343344344343334445444333434443334443434433333333333334333333333332344443333334433343333333322333333332333233432432222332233333322222332333333223222232323333322212332222333222332222222222233322323222232233322222322222232323233222332333222222333221222322332232222333322333223322333322223333323222222222223222332222233222222222222222333222222223222222223222222222222222222222233223333322122232222222233222222222222232222232222322322222222323223222212222323332221112232211211222221222223322222212222211121121112222211222222222222222222221222221221111121121121121222212220122111121211122222222/
						
	
	
						
		


		
	


	
	
	
	
			
(+,,---/.//0/////0000000000//0/0/0/0000/000000000/0010000000000111000000000001000000110100//00111000100001010012100000000000110211000110111111111111110101111111101012102111001110111121111112122121111221111211121112211111111211211111121111211122123221111111122211121212232211111232332222211211223222121122322322112122233232021211211122111222112333321211112322232222233422211222222222232222232333223322222222333322222322223234232323332213323323323223333423224322234334422322332333232233443333333233334433223333334343233344333443323332344444323434343444333434433343334434434433333444444344433443444444444333344444444434443344343334443434444434444434334434444444444444444444444444444445444444444555434445544444555544444444445554555545454545544456555454555655454455555544555654555555555444554556555545555555455545456554554555544555555555455555555656565565555556555655565556565555555556565665565555455665556656566656665656565666766766566566565656666665666666666666666655666666655566676666566766676556666666666767656676566666677666666667666666666666676677666666666676666667676766667776666666777667666666677777677777777766677767677777776767887777677867777677777777777777777767776667777877766767677777877778777778777777778877777778777877777778777777778778887878887778787887787778787778887787787778888878877878787889878877988878878867787878899888888878897888898888888:887788888878798987888888888888788878778888998888898888888998888889998888888888889998888889988888899999999999899989888999999989998999888989999998899888898989998789899899998899899989999989998999998:::998999989989998889999989899899999999999::999999:9999999999::::99999:999999999:9999999999999:9::::99::99:::99999::9999:::;:999:99999:9::9999:9::999:::9:::999::::::999999999::9::::::::::9::9:9:::::::::99::;::::::9::9:9:99:::99::::9:::999::::9::9:99:::::9:9:::::::::::;:;::::9::99::9999:::9::::;:::;;::::::::99:::::9:::;:;::::9:::;9:::::9::;:::;:::;;;:::::;:;::9::::::::::;:;;:;:;;;;:;:;:;;:::;;;;:;;::::;:;:;:::;:;;;;;:::;:;:;:;:::::::::;;;;;:;:;:::;:;;;::::::;;;;;;::9::::;::::;;<<;;;;;;;;<;;<;;;;::::;:;;;;;;;:;;:;;<;::::::;;;;:;;:;:;;;:;;;:;;;:;:::;::::<<;;:;::;;:;;<;;:;;;;;:;<;;;;;:;;<;;;;:;;;:;:::;;;:;;;;;::;;;;;;;:;<<<;;:::;:;:::;<;::;;;;:;:;:;;;;;:;::;;;;<;;;;;;<;;;<;;;;:;;;<;;;:;;;;<<;;;;;:;;<;:;;:<;;::;;;;:;;;:;;;;;;;;:;;::;<;;;::;;;;;:::;::<<<;;::::::;:::::::;:::::;;;;;:;:;;;:;;;;;:;;<;;;:::;;;:;;;;:;;;:<;;;;:;;;;;;;:;;;;;;;;;;;;;;;:;:::::;:::;::::::9;;;:::::;;::::::;:;:;:;::::::::::;;;:::::::::;;::::::::::;;:::;:;::9::::::;:::::;;;:::::;:::::::::9::::::::::::::::::::::9:::9::::::;:;8::;:::9::::;;:::;;:::;;::;::::;;;;:::9:::;;::::::;;::;;;::;::::;;:;::::;;:::;:;;:;;;;::::;;::;;;;;::::;;;:;:::::;:;;::;:;:;;;:::;:::;;;;;:;;;:;;;::::;:;::;:::::;:::::;;::::;;::::::;:::::::::::::::;:9:::::::::;;;;;;;;;:;;;:;::::;;;;;::::::::;;;;;;;::;;:::;;;:;;;:;;;::;::;:;:;:;:;:::::;:::::;:::::;:;:;:;;;:::;::::::;::::::;;::;::9::::::;;;:;:::;:;:;;;;;;;;;;;:;::::;;;:;;;;;:::9::;::::9;;;;;;;:::;:;::::::;;;;:;;;:;:;;;;::::::::::::::;9::;::::::::::::::::9::::;:9:::::::::::::::9::::999:::9:::9:::;::;::::9::;:::9:::9:::9::::9;:::::::;9:::9:99::99999:99::9999::99:::9999999:99:9:::999:99999999999:999:99998888999999999999999::9999:9:999999999::;::999999999989999999899999899:888988899999898888888878788887888788898998898988988889898889898889998899898999888989898889998899988889889998899988888898999988989988888888889888888889888888888879988888888888888888888888888888888899988988788888887887788888898888878887787788887878787878887778878878887778787777877877777787778878788878887877778778777778787878887777777777777777777787777788777777777777777877777777767677677877777777887877767677767666666666667777777777776777667776666666666666666666666666666666666666676767676766666666667666666666676666666666666666666666666666656566666666666666667665666656566665666666565666665655666666666666656667666666676677776776666565555555565555555555555555555555555554555545555545555555556555655555565555655555455565555555555655654555555555454556455555454544565555445555545545455555555544555554555445555554544444444544554444445555544544544455556655555555555555554444555545554454444444554444444444443345554434343544444444444444545555443445544445444444455556655444344444555455444545555444343334434343344444454444344444444444444445444444444444444444444544343343444443444344444444444444444444444344443444454434433444443444444334443343334343333334333433444334434434434343343334333344433443443333344433443434443443444434332223343223433333332333333233433333322433343234333333333232332343333333333222323323332222223333332333323222233333332222222232223332322232223222223223332322221222222332222222222233223233322223333322222332212222222223222322323233333233333332222223332233333222232222233222223322222322222212222333321222222222222222222322221222222222122333222233322322222222122322333221222222222222222222221232222222222223222222222223323222122221111212222221111122222322221223211111211121112211221121123232221222111111121221112112222111122212122210112121122212121222222.
		

	

		

						
		
	
	




		

	


		

			
(,,----..///////0111001000/0/001000000//0000010/0000000000000010101000100000000000001111100000001111100001100111010100111000010100000001101000101112010101101111001101011101111210111121011112111111101211111222111111221110111111111111122110221222122201211011112121221212322111112222222222111222221221121223321232211222322322112211221212122222222333322222122222222233223223333222233222232221333433322223322223233322222222332233332224432223333233232333433323334323344333323223322334322324444333332333343333223333333323333343333444323333433444333333333434333544434333344444344434334333343334444444444444433343443444444433443344444444444445433444443434433434444444454444444445434444444444444445445644444445444444455544454455444554554445544444555556554445455545444544454445555545455655554456555556554555555665555555555565555556554555555555545655555656555666555555455656656656665456655565555565665556565555656665666656555556566667765666665665555666565655676666666666565666666666565666666656667666666666665666666666666665667776766667776767666666766777666666666667666677666666666656667777676666767666676667777767667777776777777767777777666777777777777876777777777778777767777766687778787887777777777887777777678777677777777777778778777777776877777777777778887878777778887879877778887878987777778877787888788778777888877788897877777878787889888778898878787879898888878:88888888888889888788998878898888787878898888899898888888988988898998888988888988998888898998988899998989:998899988898889999889888:898989898899998988898988999889898888999888888899998998999998998999899999888889898999989998998999::999999999:99999:9:999::999::9:::999999998:999:99:9999999::9999999999989:::9::;999:999:9:9:;:99:::9999:9::::9999:::9::::9:::::::;::99:999:99:::::::::9:::9::99:9999::::9::::::::::::::::::::9:999:::;:;9::999::::::99:99::;::::9:9:::9::;::;;:;::::::::;;:::9:::::::::::::;;:::::9::::;;:::::::::;:::::::::::;::::::::;:;:;;;:;:::;:::::::;;::::::::;;;;;;:::;;;;;;:;::;;::;;;::;:;:;;;:;:;::;;;;;;;;::::::;;;::;::::;;:::;;;;;;::;:;::;;:;:::;;:;;;;:::;;:;;:::<;;;;:;;::;;;;;;;:;;;;;:::::;;;;;:;;:;;:;:;:::;;<:;;<;;::<;;;;;;;::;::;:;::::;;;<;;;:;;:::;:::::<;:::;;:;:;:;;;;;;;;;;;;::;:::;;;;;;;;;;;;::;:;;;;<;;::9::;:;::;;::::::;:;::;;;;;:::;;;;<;;;;<;;;:;;;;;;<;;:;:;;;:;;;<;<;;;;;:;;;:;;;;<;;;;;;;;;;:;:::;<<;;;<::;;:;;;:;::;:;;:;:;;;;;<<:;::;:::;::::;:::::::;:;;;;:;;;:;;;::;:;;;;<:;:::::::;:;;;;<;<;;:;;;;::;;;;;;;;<:;:<;;;;;;:;::9::;:::;::::9::::::::::::::::;:;:::;;;:::::;::::;;;;:::::::::;:;:;;;;;:;;::;:;;;::::9::;:::::;:::::;:;::::;:::::::::;;:;::::9::::::::::::::::::::::;:;7;:::::::::::;;;;;::;::::::::::<;;:::::9:::::;:::::;;;:;;;:;;;;:;;:;:;:::::;:::;;;;:;;:::::::;:;:;:;:;;;;;;;;;:;:;;::;;;;<;:;;;;:::::;;:;;:;;;:;:::;:::;:::;;::;:;:::::::::::<;::::;:::::;:;:::;::::9::::::::::::;;:;;;;;::;;:::::;;;;;::::;:;:;;<;;;;;:;:;::::;;;;;;;;:;;;;;;::;::::;;;;;::::;::::;:::::::;:::::::;;;:9::;;;:::::9:::9;::::;:::::::;;::;;:;::;;;;;;;;::::::;:;;:;;<;<;;:;:::;:::::;:;;;;;:;:;::::::;;;;;;;::::::;:<::;;::;;::::::::::9::::;:::::::::::::;::::9::;:;::99::::::9:::;99:9:::::::::::::::::::9:::::9999:::::::9::9::99:9:::::9999:::::99999999:9999::999:9:99999999999:::99999999:999999:9:999999999998999999999999::9999:::9999989999::;::9899999998998999999999898999999989999989888888787878888978889888898999988989988998888888999889999889988998888999898888999999898989898988899989898998999988999989888889898888888888888888898988888988888888888878787788888778888888898888888888887888878888888889887887877878877878787778887787788888777878887878777877887778777778777778787788777777787778787878777777777777777777777777877777777877777777788787787777777777776777777887787777676766666666676776777777777777776767767766776666676766666667666777667776676766666777676766666666676777666667666666666666666666666666667666666666666656666666666656666666666666666676556556666656656666666666666666566777777777777766655556556655555555555456555555555455555545445554555555556545555655565665555555555556565655555555555555655455555555555455555555555555555555555555545554564544455555555545454545555445544445455555444454344445444555444455545455555455655545454445445545555444445454444545444444444455554444444544444454444545444544555444545444444545455665444444444444455455544556655444333434443344334444444434444444344444444444444444444444444444444544444434434443443344444545444445444454444434333444444444434434343344444434443444444443334333333433344444444433433434444433233344343334444333344344443344443433434444333333444333444333333343332233333333333333343334333333333232332333333333333223333333322223222332233232322232233312222223232222232233323222233222233333322323233322232333332322222333324322323212233333233322322322222232222222223233332333233233223223333333223223332222233222223321323223222222112323322222222223322223222222322122223222233222232232222332332222222222332222222222222222222222222222233222122223221222223223212222222122221212222221221222222222222222211121112222112112212222112322212121211212112222111212211222212222222221121122211122122212221-
	
	



	
					
		
		
											
(,,,--.././/////0010000/00/00000000/0//0010000/00000/0/00000000100000001000000000000001110/00000000000000100/1011000011100101001000000000110111011211010000111011110000011001201111011100011111111111212101222111101111111101111021211111211111222221121012101111211112221011221122122221211111112212222112212222222321111122222110222112111122322222222222112222222122323222222233332222333233222222333322222222222332332221233234222333222243312332223333333334323222333232333332322233223343323333443332323333233332333322332222323332234343333333343333333333343443333333443333343433333333343234333443333434444433443334343444444334433444443344444544443344444444333444444444444444534444444444444454444443445454344454444344444444544444445545445554445444444454444555554455544454544554444545555555545555545555455444555455555555555555564565555454465555555555655555556555555555556565555566655555566554555554555666655555555555655665556665666665556556656665566655656666665655556566666675666666666666666666666566666676655665666666666656666666656766667765667556667776676676655666667776767666666666677666766667776676777666777666776676777667666676776666666677767676677777877776677777776777777767777777767776677777777776777677767777867777777677777787767777767777778777787788887776777677867787778777778788878776777777778778977787778888877878877777788888887887777778878887777887887888789888777897778778877888989888888887877889988889999898888898899898878888888887889888888788999998787998988899998898888888889999989898988898899898988888988898889888989888889998988888998899:999988899988798999998899989:98999:999889999999999999999989999:99:99999999999999:9:9999999:9999:::8899:9:998989:9999999::::9:9:9:99999::::::::99:::::::9:9:::::9::::999::::9::9:999999:::::::::999::99999:9::99:9:9:::9:::::9::::::::9::9:999:::;:;:99:9:::::999:::9:::9:9::99::99::;::;:::::::::::::::;:9:::::::::::9;::::9:::::::::9:::9::;::::9:9:9::::::;:;:9:;:::;:::;:::;:;:::;::::::;;:::;:;;;::::;:;::;;:::::;::;:::::;;;:;:::::::::::;;;:::::;:::;;;;;;;;;:;;;;;;;:;:::::;:;:::::;;;;;;:;:;;:<:;::::;<:;;:;;:;;;:;;;:;::;;::;:;;;:;;:;:;:::::;;;:;;;:;;;;:;:;;;;;;;;::::;;:;:;:;;;:::;:::::::;::;;:;::;;;;:;;<;;::;<;;<;:;:::;:::::;;;;;;;;<;;;;:<<;;;:;:::;:;:;;;:::;::::;;:;;;;;:;;::;;;;<;;<;;;;;:;;<;;;<;;;;;;;;;;;;<:;;;;;;:;;;:;;<:<;;;;:;;:;;:;;;:<;;;;<<;;;::::::;::::;;:::::;;<<<<;;;;;::;;:::;:::::::::;:;::;;;;:;;;:;:;;;:;::;::::;:;:<<<<;;;;:;;;;;;:;;;;;;;;;;;;<<<;;:;;:;::::::;:;:;::::::;::::::;;;:::::;;;:::;:::::;:::::;;;:::::;;;:::;:;:;;:;::::::;:::;:;:::;:::::;:;:::::;:::;;;::::::::;;:;::::9::;:::::::::::;:::::::::;8:::::::::::;;;;:::;:9;;::::;;;;;::;::9::::::;;::;;;;;:::;;;;;;;:;;;;;:;:;::::9::;;;;;:;:::::;:::;::;;;;;;::;;:;;;;<:;:;;;:;:::;::::;;;;;;:;:;:;::;;:::::;;;;;:;;;::;::::::;:;;;::;::;:::;:;:;::;:;;:::::::::::;:::;;;::;::;;;:::;:;;:::;::::;:;;<<;;::;;;;::;:::;:;;;;;:;;;;::::::::<;:;;::9:::;::;:::::::::;:::::;::::;:;;;;::::::::9:::::;;:;;;::::;::;:;::;;;;;;:;:::;:;;;:;:::::;;;:;:::;:;;::;:;;:::::;:::::::;;;;;:::::::;::;;;:::::::::::;:;::::::::::::::::::;::::::;:::::::;:::::::::::::::99:9:::::::::::::::9:::9:::9999::::::::9:9:99999::9::99::::999:999999:999::9:9:9:99999:999:9:9999999:99:99::::99:99999:99999999999999999999::9999::::9999999:9:;::999999999989989999:9999999999988999999999888888788888888888889988888999998888888889899899998999898998999998998889898889998988899989899999898998898888998988989988888889898898898888888888888878888888888888888889887878878878888889897888988889888888877888888878887788787877777878788778888877788988888878878878777777778777777888878778887777777878777788787778877777878787777777787777887787777777777778888877777777778767777777777777787776766667676767777777777777777877767767777776666666666676776666666676676666666677676767676767666766676676766667666676666666666666666676666666666657666666666566666566665666666666566666666566666666666666666766656676677777677777676655555556655655555555555555655655454555555554645555545556565555555555565565555555455555555655555555655556555555555555555545555555454555545455555554545545554544555564556555555655454444455444445545444554454455545555544555454554555555555554454445554455545555545455444444444443445554554445444443444444444455444554544545444444444556665544454444444444455454555555544434343343434444344444445544434444444444554444454444444544444444443444434434434343343434444445444444444444544434334544444544444334444344343444444344544433344344334433333433443344443334444332334443443334333434444333343443433444433333333333444333444334333233323333333333322223242344333333344333333323323322332223223232222323222322223322322232222222233333233333332333332233233322332233332232223222322232323322222232233332322333322223232433322222222222222223223233322233323322222233333322233222222222223222232332322222232222222333322222222222221221222222222222233332222322222222222223232222222222332211222332222322222222222232233322223332122222232333221212222332222212222221222222221222222222211121122211212122122222222222112222121112111122122211211222122222222211222122211223122222221.
	

			
	

	
					
	
	
			
	




	



	

		


(,---...///////000000000000001000001001100000010000000/00001000000/00000010000000010001210000/0100000010110001110100001111100011100110111110111211111111011111111111111011112101111111111122121221011122211222122111112221111111121221122211112223222111122212111121112221112122233222211122112222122222122212333112221112122212111222122212232222221221222222123222222223222323333333222333332222233333222232232222332322222333224233322223443322332233344433343222212332233332323333333323333333334343332342323333233333333332333333443333333333333333434333333434433333333443334444333433334433343334453334544443344443333344444444434434444433344444444434434344444344454444444445444444444354554344454444444444544445545444445544445444445555544444444444444444555545454444545546454455554455554445454555554555455555455455554445555545555555554555555555565556665555555566566666664556666556566765555666555555555567776656555565555656665566566666655456666666666656666765676566566666665666666667566655566656667767665666676656766666666667666666666667676666666666666677677766766666676666776766666666666776666667676767777767677677777676776767677777776777776667777777776777777777787777776777776777777777777777776777886767767777778778776777777767677777787888888778787777888988788877787777777767787778787888877878767778888877887877777877788778778788877778888878787778888888878778788988888779888888888878888777788888788988788988888989989888888888888989888887999899888899887888788999889988988988999899898788898999:999899989888988899899988899998999998888899899999:89899999899:998999889989898:::99899989998988999:998:9:9999999999998999899:9999999999:9999999999:8999899999999:9:989:::99999:9:9:999999::999:9::99999:::9:::9999:::::::::::::99:::9:::::99:::9::99:::::::::::9:9:9:9:99:9:999:9:::::999::9:::9:9:99::9::9999:::::9:9:::::::::9:::9:9::99:::9:::::9:::::::::::::9::::::::::::;:::::::;:;::::::::9;::9::::::;:::::::::::::::::;::;;::;::;:;::;;:;:::;::9;::;;9::<:;:;;;:;:;;;;;;::;:::::;::;;:;:;::;;:;::;:;:;;;::;;;::::::::;;;:;;:;;;:;;<:;:;;:::;::;;:;;;;:;;::;:::;;:;:::;;;;;;;;:;;;:;:;;;;:<;:;;;:;;;:;;;:;;;:;:::;;<;<:;:;;;;;;;;;:;;;:;:;::::;:;;;;::;;:;::;;:;:::::;:;;;;;;;;;:;:::;;;;;:;;:;;;;:;:;:;::;;;;<<;;:;;;;;:;;;::::::;;;;;;;:;;;:;;;;;<<;:::;;;;;<;<<;;;;;<;;;;:;;;;;;;:;:;;<;;<<;;;;;;;;;;;<;<;<;;;::;;;;;;<;;;;:;;<;;::;;;:;:;;;;:;::9:;<;;;<<<:;;;:::;;;:;:;:::::;::;;::;;::::::;::;:;;;::;:::::;<;<;;:::;:;;;;;:;;;<;:;;;;;:;;<;;:;:::;:::;:::;;;:::::::::::;;:;;::;:::;;:::::;:<:9;::;;:;::::::::;;;:;;;:;;::;;;:;;;:;:;;;:::::::::;:;:;::;;:::::;;;:::::::::::::9::::;;::9:::::::::::::9:;;:;8;::;;:::::::;;::;:::::::;:;;;;;;::::::::::::;;:;;;;:::::9;;:;::::;;:;:;::::;;:::;::;;;;;::;;;:;::;:::;;;<:;:;:;;;;;:;::;;;;:::;;;:::;;::;:;;;:::9;;:;:;;;;;;;;;:;::::::;:;;;;;;;;::::::;;:;:;::::9::;::;;::::;::;;:;;;:::;:;::;:;::;;::;;:;;:;;;<<;;::;;::;:;;::;:<::;<;;;;;::::::;;;:::::;;;::::::::;;;;;::;:::;::::;::::::::::;:;;;:;::::;<;;;;;;;:;;;;;;;;;<;::::::;:;::;;:::;;;::;::;:::;:;;;:<:;;;9:9::;:::;;:;;;;;::::::;:;:;;;::::::::;;:;:::::::::::::;::::::::9::;::::::9::::::99:::9::::99::99::;;::::::::9:::99:9::::999:99::9::9:999999::9:9:::::::::::99999::99:::9:::::99999:::9:::99:899999999:99999999:99:9::99999999999999998999999::::9999999:;:;::9:9899998989889988999999999999999999999999888888887888888888988889888989888888888988999899898999999999988988899989898889898888889888898989888899888898999898899888898889889999898888887888888888888888988898888888888878888888888889888888898889888878878888788877787878887877778788787777888877888878778888877777777777888777777877778777787877777778777878887878877777777777777777777777777787777878777888777777777777777777788877788777676666666677677767787767777777777877776777766766666666666666676666666767666667676666777777676666666666666766667666666666666666666666666676666666665766666566665655566666666666666676666566656566666655656666676666666666677788777776566555555555555555544555555555555554554555455555545565555565655555556656555655555555555555555555556555555655555554555545555455555555455554555555555445555545564545555554555555455545554444544455444445444544454544444554444555554445554455555444444444454444555555544555444455554444455444444444444444443443444444455454444445454444455566554444444444444443444454455555444443333443434444444444444444434433444454444434344344444444344444344444444444333334334444444444444443444444444433343454444454444444444434443444444434444444444434443344443333433434434344343333334443433344333344444333334443333343333444433334344333334333333333333333332333433332343333333333443333323333233223332222222232222222222323222232222222222233333322332323322233222222232332222222332322222322222232233322222222232223223333232223223343222333222222223322233233223333333222223222333322223222222223322233333332322222232222122333222221222223322222332322212222333322223322222222223222232122222232322222222222222223122222233333323222223322122223232223322222222122122222222222122222222222111212211122222211221222112122122222222232222221122221122111221122111221222021222111222222111122222.
		
				
	
							
	


	

		
		

		

			

	


),----..//.////000000000000/000000/000000/0000000000000000000000100000000100110001000010100000000111001011/11101000001011110011110111000110000111011111101111111101111011101211100121101122222211000121111111221111111121111111212121112222112222223120101111221221112221111222223222210212111222221122112222223211221112112112212121222221223222232221112112122322212222223232233333222232323222322233322223223232222222222233213332221233444222333333344333333322222232323332223223333223333333232333222234222332333233334323334433332332333333443333343233333333433332333444333343333343333434334444444333433343444443333444444444444443544444333444444443344443444444444454343444434544444444444444445454454444444344554444444444444444454445554554454444544444455444554455444454545455445545555445555554455445545455555655554454565555545455555555545555555555655555555556556455655555555546555665556565555655654555665565566555566666555565556565655556556556666565666766665665556666666766667765656554565576556666666666666656666566566676776665667666667666666566655776766776667666676766676766656676766666666667677666776676667677777766677777777677667777777767777776766767777777788777776677777777777777777777777666877686767677788887877766777777777777777777787777778777777888787876878776777777768777777777877777778777877877787788877878777888877877778787879788778888788887788777778888888888988888888889878888888888878998878888898898888888889889878788989898899888998888888888888888889988889888899999988888899899998888899798888999998899988898999988998899999999:99999999899999:98999999998999:::99999999998999989999999::999999999::999988999::99::9::99999:9:99:988899999:99:9999:99:::999::99:999:99::::99999::999999:99:9::9:9:9::::;9999999:::::::::::9999::9::::::::::;::::::::::99:999999:9:999:9:::9:99::9:9::99::9::9:::::999:::::::::::::999:::9:9;::::::9;:::::;::9:::9:9:99:9::::::9::::::;;:;::::::::::::9:::::;;;:::::::::::;:;:;:;:::::;:::::::;::::9;:::;:;;;;::;;::::;;;;;:;;;;;;::;;::::::::::::::;::::::;:;;;;;::;:;;::::::;:;;;:;;;:;;;:;;;:::;:;;;;:::;;;;;;:;::::::;;:::;;<;;;;:;;<;;;<;;;<;;;;;;:;;;;::;:::;:;::;;;;;;:;;;;;;;;<;;:;::;;:::::;;;;;;;::;;:;;;;;:;;;;::;;<;;;;;;;::;;;:;:::;;;;;:;;;;;:<;:;::;:;<;;;::;;;::::;:;9::::;:;:;;;;;;;;;;;;<;:9:;<;<;;<;;;;;;;<;;;;;<<<;;;:<;;::;<;;;<:;;;<;;;;;;<;;;;;;;;:;;<;;:<;;;;:;:;;;:;;;;;;;;:<;;:;;:::;;;:;;;:;;:;::::;:::;:::;:::::::;;::;;;;:;;:;:;;::::::::;;;:;;;;;;;;::;:;;;<:;;;;;;;;;;:;:;;;::::;;:::;:;::::::::::::::;::;:;;;:;:;:::;:::;;:::::;::::::::::;;;;<:;:;;;:;;;:;:;:;;;;;:::::;:;:;;;;;;;;;:;:;:;:;::::::::::::::::9::;:::::::99::::::;:::;:;8;:::::::;:;;:<;:;:::::::::;;;;;;;::::::::;;9:::;;;;;::::;;::::::;;;:::::9::::::::::;;;;;:::;;:;::::;;;;:;:::::;;;:::;:;:<;::::;:;:;;<;:9:;::;::::::9:;;:;:::;;<:;;;:;::::;;;<;;:::;::::;;::;::::::::::;:;;::;:;:;;;;<;;::;;:;;:::::::;::::;:::;;<;;;;:;;:::::;;;;;;;;;;:::;:::::::;:;::::;;<;<;::::::;;::;::;:::;:::;::::::::::::::;::::;::;;:;:;;;:;::;;;;:;:;:::::::::::::;::;;:::::;;;:;:;;;;::;:::;::9;:;;::::::::;:;:;;;;;:;::::::;:;;;:::::::::::::::::::::9:9:::9::;::::9::::9::99999:9:::9:9:9::::::9999:::::::9::999999:9999::::9:::99999:::99999:::::9:99999999::9:::::::::::999999999:99:998999999999:9:999:8:99:::99999999999999:999:::9:9:99999999:::::9999998898989999:98998999899999998998999998887888888888899988888888897888988888889989888888888999998888898888998999888988888888888889898988888888988989998988888888888989888999988878887888788888887888888888878887788888888888888789798879788889787777878888877778787878888877777878877877787887788888777778777777777877778787777887788877777877877777777877787877777887777777776778787777787777777777777777777776776777777777788877777777667767656676777777777777777777777877776777676766666666666676666667666666666667676677676766566666766677676666666665566666666656666666666677566666666666675666566565566656565656666666655666666556665655556666666666677767676777777766565565655555565555556555554555555555555555555655545555655555556555555556565565665555555555555555555655556565554555454555555555555555454455555455545555555555555455555555555545455455555555444445455555544445444455444554554445555444454455544554444434444444556454444444445545444444445544444444443444444444444445555554555554454455556655544444444444344444444454454544444433343333444444344444344444443444444444434444454445444333343444444434344444444343334444334444444444344444444344444444333345444444444444444434343344333343444333344334333334434434443444444334434333344333343444443333333433343344333434343334334332334323333333343333333333433332433333333233333333333433333333322222222232222223222223222233322121233433333322222222332232222323222323233222222323332223232332222222223332233332222332332233232332222332223322232222333332323233322323223322332233222222222223222223333323322222232222122223222221222223332222222222221133322222222223222222222221222222212233222222212222322322222122323332222122223222221222222122332122223222221111221122222222222222222222212212212221221121111121222212222122321222222122211222222211111111221221121112211222021212222.

					
								
	
						
		

	
	
	
	
			
	
	
	(,,--.-.../////0000100001000000000011001/0/00000010/0000000000001000000120000000000000000000000000111110101111100001111110000011111100101100001010001111111111111111111111012111111211122222211110011221111221101102211122122222211221122212222322321111122211112111221221112223232321112221101122111211122212222212211222122112221222232222223212222222221212222222232122232222322322222322222222213442222332233322322222223332223233323444432223333333443322332222222323333222333333332323332433344333332333333323432333343333444333233333333334344444433333323434333343233443344434333324334443354444444234343334444434444344444444344444454444434444444444444434444444343444343444444544444454444444454444444444444445545545444554444444445544544445444545544445555545554455544545555555455444454454455545444555555545556545554555555555555555555556555455555455555555555555565545555455555555555555555555555556555566565566655656556665665655566656665665566765555655566666666656666656566667667666566566666656677666666656566666666767666666666566777666676666566666667677676766666766666666677767676767777767676666677677676667676667666667677667666767787777767666777766676767776777787777676787776767676777677767776777787767786777787777777777777776777887777677777777787777777877777777787878777767787777778777777877777777787778888877888878777778778787887878798877778878888878877778787878887889887888778988888988977878888888788878888877887878988888888888899999988888898878888889898888998889889988899::888899888998998998988899998899999998888999999998999998889998:98899999899999:999998989898999::9999999988889999:9999999::9999::::99999999999:9::999:99999999:::::998999999999:99999999:99:::9::99::9:;;::9::99::9::::99:::9:9999:9:::::9:999:::9:::::::9:999:9:::::::::::::::999::::99::9::989:::::::9::::99::9:::;:99:9::99:::9::9:9::::::;:::::::9:::99:::;:::::::::::::::;:::99:99999:::9:::;;:::;::::::9:::9;;::::::::::::99:::;::;;;:::::::;:::::::;:::::::::::;:;;;;;:::;::::;<;;;;:;;;;;;::;:::;:;;::;:::;::::;:9::::::;;;:;;;;;::::;;:::;;:;::;;;;;;;:;::9:;;;:::::;:;;:::;;;;;;;::;::;;;;;:;;;:;:<;;;;;;:;;<;;;;;;;<;;:;:;:::::;;;;;;;;<;;;;;::;;;:;::::;;;::;;<;;;;:;::;;;;;;:::;;<;<;;:;:;:;;:::;;:;::;;;;::::;;;;;;:;;;<;;;;;;:::;::;:;:;::::;;::;;;;::;;;;;;;::;;;;;<=<;::;;;;;;;;;<<<;<;;;;;;;;;<;;;<;<;;;;;:::::;:::;;:;;;;<;;;<;;;;:;:::::;::;;;;:;;;;::;;;:;;;:;:::;:::;:::;:::::::::::::::;;;:;:;:;:;:<:;:;:;::::::;;;;;;:;;<:;::;;;;;:;;;;:;;;:;;;:;:;:;:::;::;::::::::::::::::;:;;;:::;:::;:;:::::::;;;;;;:::;:::::;;;;;;:;;;:;:;;::;:::;:::;;::::::::::;:;;<;::::;:;::;;:;9::::::::::::::;:::::;9:;:;:::;;;;:::;7::::::::;:;:;;;:::::;;;:;;:;;;;:::::::::;;::::;:;;;::::::;;:;::9::::::::::;:::;;;;;;;;;;;:;;;:;:::;::;;::::::;;;;;;:::::::;:::;::;;;;;::::;:;::;;:::::::;;;:;;;;;::::;;:::;:<;;:;:::::::;:;:;:::;:::::::::;:::::;;;;::;::::::::;::::;;::;::;;;<;;;::;:;;:::;::;;::<;:::;:::;:::;;;:::;;:;;;:;;;:::::::<:;:::::::::::;;::;;::::::;:::::;:;::::::::::;:::;<;::;;;:::;:;::::;::;:;:;:::;:;:;:::;;:;:;;;;:;:;:;:::::::;:;:;;:;:::::;::;:;::;:;;:::::;;:::::::::::::::::9:;:::::9:::99:::::;:::99::9::::99::::9::::::::9:99:::9:::99999:999::::9999:99::9:9::99:9:99999:::9999999:::::99::::999989999:99:9999999:99999999:99999:99998999:9899:999999999:9:99998999999:::99899989999989999999898999999989898889999988887888888888899889888888888888898899889889988899888989999989888888998988888888898888888889998988888888888889989878878888888898888888887888887888898879888888888898788878788888888888878889788889888888878778878878787788787888777878777777787887787778877878777777787777887777778877888778788878788777777888788778887877777777788777787878787777777777777777877777777777777766776677777777787766676766767777777778777777777778777777777767777766766677676666676667666666566777666776667777666766666666666566667666666666666666666666676676666666666666565655555566557656666666665566666666666666566666566666666767667676777778667656565555555555455555556566655555555555555555555655655555555555556555555556655555555554455555545555556565555655555555455555554555555555455544555555545555555555555654555544564544554455555455444445545444444544455455454544444555455444555445444544444444454444565554555555455544555544544444444444343454444444445554554555555544454555566554443444443444444444444455455554444333334334444344434444444434344444444444444444455544444444444443444444443444433334434444333444444344444443333433444443443344443445444434444433444333443443433334444334343343443333333434443334333333344333334433443333433343343333344334443323333333343333233333343433333433333333333333333333244433233333343333322222222232322223222232222233223233333333332323333323222233233423223333222232322323232323323323223322223222232233222233332222332332332323333323222323333333223123333323233222323223222222222223222222222222222212223222222323322212222223332222222212222233322222222222222222222222222222222232222221222222232222122222223323222222222332211222122122221122233221221221222212222222221232222222222122122221211221211122322111222223232222122111111122222222221222222211212121222212122212121.						

	
					
											
	
	
	
		

	
			
	

	
(,--,---../////0///000000/00000000001100000000001000000000010000000000011000000000010100/01100001101100011001201000110110100000111110011000110111111111111111111111110111012211111111122101221011001121111221111112111122212222221122111221223212222221211221121211222121211222222222111212111111222222112211233332112222223111223222322222211321222222222221222222213221223221233232222222222221222233223334223322222122332332212222332333343222323332443322222222223332322222343333323333333333334332343233334332333343333333344444333343433334444444344333433344333333333443444443334433433444444444443323434334444544334444444443334444443344433444444444444344544444434444444333344444444444544444444444444444445534455444444545444454455544444444444444544455555544454445545454444555455545544545445555554555555554555555555555455565555565555555655555455655555555555565556565555555555655555555555555555556666655665555555566666555555565556665656565677676665666656666666665666565656666766666556665666676666665676765666665666676666665666666676666666766666666666676776676666666666666667767767677768777766667666667766676777677666677766666767776777777766667767766877676767677777677777777777677777777768777767777778777777777677776767777887776777777777767777777888778877787678877777777878777777777777777778787777777777788899777877777877777878788899887878887978888888898878777879798988887987787789898989888887778888888878888888888878889988988988888899898888887889888989898989888999998899999989::9988999899889:988989888999898988888989899:9988899999898889998999899989999:9999999989998:899::99998889989999:89:99:9999:::999999:999:9:9:::9:9998:::98999999::99:99999999998::99989:9999::::99:99999::::::::99::9999:::9:9:999999:::9:9:::99::::9:99:99899:999:9999:9:::::::999::::89999::::9:::::::::9::::99:9::9::9999::9::::9:9:::::::9:::::::::9::;:99::;:;:::::::::9:::;::9:9::99:::::::9:::::9::::::;::::9::::;:::::::;:::;:;;:;<;<;;:::9:::;;;9:::::::::;:::::::;;;::::::;:;;;;;:;;;:;:;;;:;::::;;:::::::::;::;;::::;::;;;;:;;;;::;;;;::;:::;;:;;::::;:;:;::::;;;;:;;;;;:;;;;;;:::;;;;;<;<;;;;;;;;:<:;;<:;:;;;:;:;;<<;;;;;::;;:;:;;:;:;;;;;;;;::;;;;:::;:;:;:::;;;;:;<;::::;:;;;:::;:;;;;:;;:;:;;;:;:;;;:;:;;:;;;::;:<;;;;;<;;;;:;;::;:;:;;;;;:;;;::::::;;:;;;;;;;;;:;;<;;;;;;;;;<;;;<<<;<;;:;;;;;;;;;;<;<<;;;::;;;::;:;;;;;;;:;;;;<<<;<;<;;;;:;;::;:::;;:;;;;;::;;<;;;;:;;;;;:;;;;;:;:::;;;:::::::;:;;;:;;;::;:;;:::;:;:;::;;;;;;;:;;:;:;:;;<;;;:;;;;;;;;;;:::::::;:;:;:::;;;:;::;:9:::::;::::;:;:::;:;:;:;:;;;;;;;:;;:::;::;;;;<;;;;::;;;;::;:9::;:;:;;::;:::::::::;;<;;;::;:;::::9;:;::::::::::::::::;::::;:::;;;:::;:;9:::7;;;::::::;;;;;:::::::;;:;:;::;;:::::::::;:::;;;;;;;;;:::::;:::::;:;::;::::::;::;;;;;;:::::;:;::;;;;:::;;::::::;:;:;::9::::::::;;:;;;;;::;:;:::;::;:::;::;;;:;:::;::::::;<:;;;:;::;::;:;;:9::;::::::;::::;;;:::;:<::::;:::;::;:;::;::::;::;::;;;:<<;;::::;:;:;:;;;:;::::::::;;;::;;::;;;:;:;:;;;::;;:::::::;::::;;:;:;:::;;;:::::;::;::::::;:;::::::::;::;:::::;;::::;:;::;;:;:;:;;;;;;;:;::;:;::;:;;;:::::::;:;:;;;;;;;;;;;:;;;;;:;;;::::;::9::::::9::::::::9:::::;9:::::::9:9:9:::::::::::::9:::9:::::::9:::::9:99:9::::9:99:999::::9::::::98999::::::::::9:99::9:9:9:9:::::9::9999:999999:9999999999999999:9999999:9:999::99:999:99999:999:99999:9999999999999:::99888989999999999999999999999999999999999989899888888988888998889999998999898889888989889999998999988999988888889998998888999999998899988888899999988999888888999989788888888888888888888878888888888888888888787878888889888878878888888878878788887878877888788878787788887877787888787778877778888877777878887888787878877778888888788877887877778877777778787877787878887777787787787778777778777777777778777777777777776767788877776766766677767777778778787777788877777777776777767766666667666677767667666677676667677766676666676667666666666666666666666666666666666767666666667666666666565555555566666666666657665666666667666666666556666667666767677777766777665556565555555455555556656655555555555555555555555555555555655555555555665556655555555556555555555555556555555654554544555555555555555555555555554555545455555555555555545455555554455445544555544445544444544554454555444444544555454444555444444554444444444545544454554555544554455544444434444444444444444445544444444444555544555566655544444434343443454444444455554565544433343433444444444444454434443444444444453445444444334444444444444444443344434334343444333444444444445433334334444444333344443334444343343333344434433344444333343344433334443333333443333334343333344333334443444433334443333333344343334323333333333333232333332333333333433332333324333433334433333333333323333222333232232223223333222221222333333333223333332322332333223323222222223222232233222233222323323322232322233222322223333323233332322322223222212222333222223223322323222222233222323232222222222122223333222222232221323222323122222223321223231121321233332312222223222222122332222222222222222222222232322222122222222232322222222222222221222221222112233222221212212222222212221221221123122112112112211111122212222222221222122212212221112122221222121112222222112111212212122112222.
									
			
	
	
	
					
	


			

	


	




	(,-.--..-/0/./00//0000000/100000/0010110000000000000000000010000000000110100000000111000/0010000000121101001010101110000000000111101011111111011101111210111111011211121111121112111122222221111111112212222212111212111221222121212211222122211122212221122122211222223121222222222221122222122122222221121223222222223222322322222222212221232221222232222212222222322221223222222112222222222222233312222222232232222333222221222333333333223332333333332222222333334333222234432332223333323233433323332333432233333333333344444433333344334444433343333432234333332333443434444343443333434444433432333443434444445433343444443333444343344444444444344443444454444444445334444433454444444444434344544454434445544445444444445444445544444445454444445444555455555455554555455455555554554455555554555554555545554455455545655444545554555455555555555555555565555655655555556455555545676555556554566665555676655556555555666665655566565545666565556667666556556565666666666666566565666667565556666666666566655676666666666566766666666566666666667665666556766665676666666666666767666666767766666566876776766666667766676777666666667776666667766676777777666677777777666676777777766776777777767667777767877776778787767777877777877676767878777677777777677777777788787778777777777787767787867777777777777787887777787778788998977787787787778877888798888887877788888888888878777778889888887898878789888898878888889887888888889898887888778889988889988889988799887788888888988899988898988999989888999888889888889998888898988899:989998888989899989999999888989998888898889:998899989899889998999::988899989999999999999999999999989::9::998999999999:::99:9999::999:9:999999:99:::99::::9::99:999:::9:9999::9:999:::9::::::99::99::;9:::9999::99:;::9999::89::9::999::99:9:::9::999::::9999:::99::::::9:;99::9::99:99::9:99:::9::99;:;:;9:::9::9::::999:9:9::::::;:::;9::;::::::9::::::999::::::::::::::9::99:::9::::::::::;:;;::::::::::;;;:;:::9:;;;;;:::::::;:::;::::9:::;;:::;;;:;;;;;:;::::::::;;;::::::;:;:::;::::;;;::;:;;:;;:::;;;:::;::;;:::;::;;:;:;:;:::;:::::;;:;;;;;;;;;;:;:;:;;<;:;<;;;<;;;;;;;;:;;;;;;;;;;::;;;;;;;;;;::;;;:;;;;;;;;;;::::;;;:;;;:::;::;;::;;:;:;;;:::;:::::::<;;;;:::::;:;:;:;::;;;;;;;;;;;;;;;;;<:;;;:::;:;;;:::::;:;:::;;;;::;;:;;;;;;;;:;:;;;;<:;;;;;<;<<;<<<;;;;;;;;;;;<;;:;;;<;;;:;;;;;;;;;:;;;:;;;;;;;;<=<;<;<;:;;;;;::::;;::::::;:;:;;;;<<;;;;;:;:;;;::::::;::::;:::::;::;::;;;:;;;;;;;;::::;:;;;;;:;;;:::;:;;;;;;;;:;;;;;;;;::::;::::::::;:::;:;:;:;::::::::::::::::::::;;:::;:;;;:;;;:;;:;;;;:;;;:;:;:::;;;<:::;::;;::;:;:::::::::;;;:;:;;;;:;;:;;;::9:;;:::::::::::::;;;:::;:;::::::::;;:;:;:;8;::::::::;;;;::::::::;;:;;::;:::9:::::::::::;::;;;;:;:::::::;::9::::::;;:;;;::::;::;;;;;;:::::;;;:::;::;;:::::;::::::::::;;::;;;;;::;;::;;;;;:;:;::9::;:;;;;;:;:::;:;:;;;:::;;::;:;:;::::::;;:::;::;:::;;;;;::::;;;;;:::::::::::;;:;;:::::;;<;;:<;;:;:::;:::;;;;;:;::::::;::;:::;;<;;:;:;:;:;:;;;;:;::::::;:;:;:;::9:;;:;;;:::::::::::;;;;;;;:::::::;:::;;:::::;::;;;:;;:;;;;:;:;;;:;;:;;:::;;;<;;;:;:;:::;:::;;;;;;;:;;;;;:;;<<<;;;:::::::::::::::9::::;;:::::::9;::::::::::9:::::::9::99::9::9:9;:::9::9:::9999:::9::9:999::::99:::::::9:::999::99999:::999999::9::9:99:99::::::999:99999:99::99::9:999:9:9:9999:9999999:::99999999999:9999999999999999999999:;9988898998999999:99999888999::9998999899999999988989897888888887889988888889998988898988888989999998899898898899888889898889889899899899888888889888888998988988998888887888988888888888887889898878888888889989877888887778898888887888897778887787888888887888888888788778787877777877887888787887878878888878887778887877888778888778787888887888777778888878887877788788777778787777777777777777777778777777777776666676776667776778766666766767777887778778777777777777777777777677676666676667667676766767676676667666776776676667676667766666666676665666666667676666666666666676666666666566565555545655666666666666666566566655666666676666666667676666667877666666655555555555555555556665655555545555555565665555555555555555665556556656555556555555555655545555555555555565555555565555555455555545565554554545545545544555555556554554554554555555554544555544544445455544555555444455454544555454444445554444445444444444455544554444554555544455543444444444444444454444445445554444444445455555566555544443344334444444444444444445445566654433443344444443444444444444444444455444444544444444544444444444544445344444444344434444334444444444344443334444444444334443433444434334344443444434334433443334334333333333344433333344344433334333332333333433453333443444343334433344344333332333333333333433333333223333433332333334333433334433333223343333333333322322333323223323233222233333332333322323322322332322223222222223222233322222232222222333232223233222222322222223322323322322222222322223222232222232222233223332222222222232323222222322222232222332222222222222222233332221222222222222221222222232233213233222222222222232222222222222212322222222222223232322323222222222222222221221222222222222133311022221211122212222112211122122122221222112221112221222221122221212121112112112222211221221111121222111211112221111122212221-					
								
								
															),------../////0/0/000100000000000000000/0/0000000000/0000000000000100110000000001100010/011000000010010010001000001000000000011111000200011101121111110111011001111111111111110111111111112111111121112222212211222111111011101111111221111121012111211111212221122122211211112221222211232122211122322111223122222222332221223222222111112222312121222222322222222233322222222221222222222232222222321222222233323232322222222223343223333222344222222332232223422333323222224332233223322343323434333332333333334343422333333444433333334333343333344333334333333343344344433443334433333344433443333334444343434444533344444554334344333433443344443444433444444344444544444544434444444455454344344455445444444444445444444444545445544444444544445454445555544455555545455554555555555455455555555554555545655454545555555554555555565545555455555565554555555555555655655555655555455556665565655555665555656555556656556666665565666655656566666665565666556665566566556665666666656666667656666666675677666566666666566666666666667666566666767666667676657676756667776666666676766666677777777766656777666665667677667676767666667776677676777776767777777666777677876777777667777776677787778766667777777776777677768777788777777777778677777677767877777777778787778888887787787777777777778777888777887787777778777787777788888887777787779878887788888777888787877788988887878887878899988788889888888888888888788899977888999888999777888788889999878888889887878887888889889888878799998888:998888898988898888899989988889888989999:99999988898898999989899989998999988989999:99889998899999998989999:9899999999899:9999999999:999999999:9:9998999999999:::9::99999:::::9:::999::999:99:::::9:89:99:99::999999999:999:::::::9::99:::9:::9:;:999:9::9:::999;:99::9:99999:::::9::::99:::9:::::999:9::9::9:9:::::9:99:::::::;::;;::9::::99::::::::::9:9::9:::9999::9::::;::::9::::::::99::::::::9:::;:::::::::::::::::::::;::9;:9::;::::::::::::::;:;:::::;:::::::::;:::::::;;::;;;;::;:;;;;;;<;;:::;:;::;::;:;:::::::::::::;:::<;;;;;;:;;;;;::;<:;;;;;;:;;:;::;<;;:;:;:::;:;:;;:::;;;;:;;;:;;;;<;;;;;:<;;;;<;;;;;;;;:;;;;;;;;;;;:;;;;;;:;::;:;;;;;;;;;<;:;;::;;;:::;;;:;:<;:;;;;;;:::::;:;:;:;;;:;;<;;;;:;;<;;;;;;:::;<;;;;;;::;;<;;:;:;;;;;::;:::;;:;:;;;:;:;;;;;:::::;;;;;;;;;;;;<;;:<;:;;:;;;;=<<;;;;:;;;;;<<;;;;;;<<<:;;:::;;;;;:;;;:;;;;;;;;;;;;;;<;;:;;;:;;;;;;;;::::;;;;;:<;<;;<<;<;;::;;:::;:::;:;:::::;:;:::;;;;;;;;;:;;;;::;:::;:;::;;;<;:::;::;;;;;:;;:;;;;;;;::::;:::::::::;:;::;;::;;::::::::;:::::;::;::;;:;;;;;::;;;;;;:::;;;;:;;:::;;:;::;;;:::::::::;:;;;:;::;;;;;::;:;;;;;:::;::::::::::::::::::::::;::::::::::::;;;;;:;:::;7;:::::::;;;;;:;:;:;;:;;:;::;;;;::::::9::;:::;;::;;;::;;:::;:;;:;;;::::;::::::::;::;;;;;;;:;:;:;::;:;:::;::::;:::::;;::::::;::;;:::::;;::;;;;;;;:::::;:::;:;:::::;;::;:;:;:;:::::;:;:::;:;:;:;:::;:::;;:;;:;::9:::::::;::;::::9::::;;;;;:::;;<;;;<;;;:;::;:::;;<;;;;:;::::;::;;:::;;::;;;;;:9:::::::;;<;:::::;::;;;::::;::::;:;;:::;:;:<:;::;;:;::;:;;;;;;;;;:;;:;::::::;;;::;:;:::;;;:;::;;:;;;;::;;;:::::;:::::::;;;;;:;:;::;;:;;;:::::::::::::9::::9;:;:;;;:::::::::::::9::::::::;:9:::::;::9::9:::::::9:::9:::::9:9::::99::::::;;:::::999:::::9:9999::::99:99::99:99:9::9:9:::::9::9:989999::99999:9:9:99::99999999989999:9:999999999:9:999:::::999:9999999:;:999988899999989999999999899:99899:899:98989999898889888988898988898889898988899999999989889899899989888889988899888889998899998889888999888998898998899889888888898889988888788888887888898878888889888878889988787787887889888887888878888888788888877878787879798778788877787777788888777788888878787887877877787777877877888878878878787778888778887778887877778877777777788778787877777777767777777777777777787777776676766777787878776777677777777888877777677777777777777767666767676766666666766666766667676677666666666676676767676766666676766766666666666667666667667666666767666666666666555555555556666656666666665666655666566666676666666666666777777876666666565556555554555556666555566655555555565555555566655655656565555556556655666555565555555555555655555555555555556555545555555555555455555555555555455555544556555555544555545555555554555555554544555445444455444544444544444445544555444444445444545544444445444544455445544445545445443444444444434444454445444555444444444444455555555555443443343444444444444444444444445556655444443444444444444444444444443444455444454444544444433444344444444444444444444444443444444444444434444443444444444434343333444434444333334434443443334333333334343434443443343333333433333444443433333333334333443333443333334334434343333344333333333333343333343332333332333333333334344423344433333323333333333232233232233322232223222222333332322222332322223333333233323223323233232233322322322322222232232323223222233333332234223323322222212222332222232223332222233223233333232222222223222222222322232222222223322222221233222223223222212223222222222222222223233322222223222222212222323212222222222232222222222233232222223222222212223322122222223232222211122311122222222221222123121111222222212222222222222212222222222211121112221222101122221111221121121121122221112211222212122111222.
		
		
				

	

				
							

	
	

	
	
			
	
)----.....////00000000100010000000/00000/0000000000000//000011101000010000100100010001110001000000000000001000100000000000100000010001110110101111112111111111101211111101111101111111112211111111122222122212111222111111011111111121211112220122111111111212211221223211211112121112212222122211121121121222212222222222121222221232221122333222122222222321222222332322233223222232232222321223322212221222223223222322221222222333223323223333223222222332322333343322222333322333322323343323343332343333332333332333333333444433333334333333333343323444333333333334333333443343233333444443443333334443343434443333445444344434443334444344444454443433444444343334444443443444444444444344444443454444443544444455544444454455444444444444444444454555545554455444444445545555555554455455565546555545445555554444556644555555455555545445555665555555565555555555565655566555545565555556555556556655555655566666655655555657655566555555666655555557666666665666555565555666666656657656566665666656566666565566567765566566656767655666666556666667666656667656557777666676667666666777777666776666675666565666656667776766776776676776667666787777777776667677776777677766777776765677777776775777766777677767676777677787777777777777677677677777777788777778787778887776788877787777787777788878777877787787777777776778777788777767788778777778778877777887787777777988778788778877888887878889788878887877788878898877888899788988787888888888898887788889889877888988899888788888799988898888888889888889988879989888788999998978899989988888889899888889999989989:988889899998899899899:99999998899:99898999999999898999999:999999899999889999998:9999998899999:999::989999:9:99999999::9999999:99999999:999998:999::::9999:9999999:999:::99999:999::::9:::::99:9999::9::::::::9999:99::9999:::::99:::;99::;9::999::9:::::::::::::99::::::::99::::9:9:9:::::::::::::::99:::::;::9:::9::::::9:;;::::;::9:9:::::::9:9::::::::9:::::::::;:::::::::::;:::::::::;:;::::::;::::;:;;::::;;;;;:::;:;:::;:::;:;:::;;:;;::::::::::;::;:;;;:;:;::::;::;:;;;:::::::;:;:;;;:;:;;::;::;::;:;;;:::::;;;;;;;;;;;;::;;;;;;;:;;;;;:;;;;;;;;;;;;;;:;;::;;:::;;:::;;;;;::;;;:;;;:;::;;::::;:;;;;:;::9::;:;::;;;;<;;;:::;;::::;9;:;:;:;;;<<;;;:;;;;:;<;;;:;:::;;;:;::;;;;::;;:::;;;;;:;:;::;;<<;:;<;;;;;<;::;;;;;;<<<;<;;:;:;;<<;;;;;;;<<;;;;;::;;;;;9:;::;;;:::;;;;;;;;<<<;::::;;;;:::;;:;:;:;;;;;;;<<<<<;;::::;;;;;:::::;:;:::9;;;;;;;;::;;;;:;;;:::::;:;:;;;;;;;;;;;;;:<;;;;;;;;;;;:;;;::::;::::::::::::;::::;::::::::;;:;:::::;:::;:;:;;;;;;;;;;<;;:::;:;;;;;;;:;:;;;;;;:;::::::::;:;:;:::;;;;;;;::::;;::::9::;:::::::::::::::::::::;:;;::::::::;;;:;:::::;7;:::::::::::;:;;;:;;::;:;:;::;;::::;::9:;:;:;;;:;;;:::;:::::;:;;;;;:;:;;:::::::;:;::;;;:;;::;;<:::;:::::::::;:;:::::;:::::;::::::::::::;;:;;;:;::9::;::::;::;:;;;;;:;::;;;;;::::;;:;::;;::;:;::::::::::;::;::::::9:::;;:;::::9;:::;;;;;;;;;;<;;;;:;;:::;:;;:;;;:;:;::;::::::;;;:::;:;:::;:;:;:;;::;:;;;:;:::;:;:::;;;:::;::;::::;:;;;;;:;;::;:;:::;;;:;;;:;:;:;:::;;:::;;;::;::;::;:;:;:;;:;;:<;;:::;:::;:;;;;:::;;;;:;;;;;:;:;:;;::;:::::;:::::::;:;:::;:::::::::::::::;::9:9:9::;::::;:;:::::::9:9::9::9:::::::9::::::;:::::::;9:::::::99::9::999::9:9::::9:::9::9999:::::;:9:99:9::9::9:99999:9:999:999::999999999999:999999:999999999999:9::;::98:999899:::::8999899999899989999989999::9899989999:999999888:9989798888889999899889889989899999989999998988898989888999898998899988888899889999998989998989888999988888888988998988898888889888988899888989898889888888888788888888898988888888998888887888988878788888788888788888877788777888878887877888788778888787777887877878877778788878887778788878777777878778887778888878787887788778777777776777777777777778887767777776776667676778797867777767777878887878777777777778877767676667776776677666666677676667766677666777676666676676776667666766776777676666766666666667666666666667676676666666666666554555555556666666666667666756666666655667676656666767666777777776565555555555566665555566666556666555555566566666666665666555655555555655656665666655555555555556555555445555555555565655554555455554555455555555555455555555545555555555455555445555555445545545444545544444444554455555455544445545544454444445454444444444545444445545455554555455555544444434444344444544444554455554444444444444455555444444444444344334444444444444545444444555556544444434444444344444444435444444444444444444454544334444344454444445434444444444444434544445444444344443444444344434344433344444444444444444443344443433443334444444343433334433334333434334444333333233333334443333444333433344443334334443333333343434333433344433323332333333333333233433343333333332233343343223333333222332323322222334333332222223332332222223222233223223322222232223332222233223232332232223322222222332322222222233422323222223232333222222333222223332333333322322322222222122222222222222222222232222222232222223223232222222222222222222322222232222222223332223332222223323222222221223222222222323222332333222232222233322122222222212221212222222122112221221222222131222222221122221222212212222111222222211221122222222212222121122211222112112222221112111222211121221221.
								
	
			
			
								
	
				
			
		
	
(-----..././///00//0000000000000/0/00000/0000000000000000000010000/00000001000000111011000011000010000010100100010000010101110001001011000101011012112110002111111101111011111001111001012222111111212111222121122211111010111111112112210111101221122121112222112212222122211122211122221111222221222122222221222122222112122232212211122333332222222122222222222232222221233212212222223232223223223223222222333322223221222232332322233222333331222222123333233233433223334344323333332334433323333223432323333333323433323344333333423433333233333433333433434333434343333344443433224454443333344333444443444443443443344434344454444344444333344544444344444343344444444443434344444444444544454444544454444444555545454444455554444455444444455554546555554545554445555554454555545544555555455655655444555565544455555554545454445555455555555555554565555565555555656665655555555555554555555556656555556565656666555555665665555665566655666555656665665656655665567665566666766665666556665556665666656676666666777766666666666666666667665656656676766566666665777766767666766666677777766666666666667666677666777677766677767776766777676677877777776777777776777666767677778777767777777777767777667877777777667777767777878767777777777777777777778787777787888788778677787777878787778888887777877787888876778788878887878778878787888888888897888887888898877787778888788887888788889797988898878787878788878788888888889998889888888989988888988888878988889888888888998898988998998788888899999998989998899999888899889:99989888998899889898899999988889899998999998999999999::9:9:999999999:998999999:999999:9999999899999999::99989998999999:99999999899:::::999:9999999::9::99:99999::99::99::9999999:9:::999:::9::99999:9:9999:9:9:::::99999:99999:;;:;::9:9:999999:::::9:::::::::::99::9:9::::;::::::::::::::::::::9:9::::::::::::;;9::::::9:::::::;:::9:::::;:999:9;;:::;::::9:9::::::::;:::;::::::::::9;::9:::9:::::::;:::::::::;::::::;::9::;:::::;:;:;::::;:9;::;;:;:;::::;:;;;<;;:::;::::::::::;;:;:::::::;:;;;:;:;;;:;::::::::::::;;;:::;;;;;::;;;:;:;;;:::::;:;:::;:::::;:;:;;:;;<;;;;;;;;;:;:;;;;;;<;::;;;;;:;:;;;;::;;;:::;;;:;<;;;;;::;;;<:;:;:;;;:;:;:;;;;;;;:;:::;:;;;;;;;;;;;;::;:::;:::;:;;;;::<;;;<<;;;;;:;;;;;:;:;::;;;<;;;;;;;::;:;:;;;;;<;:;:;:;;;;;:<;;<;;;:;;<;<;;<<<;;;;;;;;<;<;;;<;;;;<<;;;<;;;;;;;;;;;:;;:;;;:;:;;<:;;<;;:::::<:;:;::;;;::;;<<<:;<<<<;;;;;<;;:;:::::::::;:;;:::::;;;;;;:;;;;;;;:;;;:;:;;;:;;;;;;;::;<;;;;:;;;;;;;;;;;:<:;:;;;:::::::::::;;;;;;;::::::;::;:;::::;:;;;::;;<;;:;;:<;:;;::::::;;;;;;;:::;:;;;;;;::::;:;::;;;;;;:::;;;:;::::;::;:::;:;<;:::::;;:;::;9:::;:::::;::::::;;<;::;::;:::7;;;:;99::9::;:::::;;;;;;;:;:::::9:;:::::;:;:;;;:;:;:::;;:;;::;;;;;;:;:;;;::::9;;:;;;;;;;<;;;;:;:;;::::;;;:::;:::::::;::9::;:::;:::::::::<:;;;:;:::::;;::;;;:;:;;;::;::::;;;;;;;;;:;;::;:::;:;:::::;:;:::::::;;;:;::::;;;;:;:;;::::;;;::;;:<;;;;:;:;:;::::;;;<=;;;;;;;;;;;;:;;;;;;;;:::::;:::;:::;::;;;::::;:;:::::;;;:;;;::;::::::;;;:;;;;;::;;::::;::::;:::::;::;;;;;:;;;;;:;:;;;;;;;;:;::;;;:;;;;:;:;:;:;;;;;::;;;;;;;;;::;;;:::;:::::::;;::::::::::::::::::;9:;:9::99:::9::::::::::;::::::::9:::::9:::9:::9::::::::::;9:9:::::99999:::99:99:::9::::::;;:9:::999999999:::::::999:99999:9:9:999:9::9:99:9999999:9:999:9:999:999:99::9:9:999999::999999:9:9:9:;:98999999989999999989:999999:989999:9999988899888:9999888999989998999888898889999999999999898899999989889899898899998898898989898988998989888988899899998998988999988989898989888888999888888998888878888888887889898888888889888888987888887888898888888888777878888878888888887888887787787878788888888888887878887878788888888788887888887878887788888878888877778888787888888877787777777667777777777777787878777777776666777778787877787788888878887778777778878888777777676676676677677666776777667766776776766677677677677767776667666766666667777766666566676666666766676767676776666666666665554445555566766766666766666666666566666666776667666667687777787766555556565655665665566656666656666566555565666656566666665565655655655565656665655565555556555555555555656556655555555555555455555555555545555555455545555555555555565555555555555555555555555555554455544445444544454554455555434554544554554444455454544545444444455545554455545654555444444445434444445544454455444554444444344444544554554444444444444444444544455454445544444555555655444444444444444444445544444444444444443444454544443343444444444444444444544444444444444435444434444444444444444444333343445444344444344434444444444433333433444344343433334444343444344434444333343433333333444333333434443333333434334433333233334323344334333333333433333333344323233333343344343333433323333334333332233322222223333333334433332322333222222333223222222233233332232233332332232223332223222332322232332323323332333333433333222232222333323222333322223223223333222333323322223322222222232222232222222222222223222232222222322222322222222223322232322322222223222232322322333323232232222222322322222322232332332222322222233222122222122222322212232232122112212121221222222322221222112122222222222222212212222222221222122212211221121123222222111111122211222222232212021222221.				
		
						
				
	


	
		
	

		
	
	
		


	
	)----......////000000/0001000000000000000101/00000000001000010010/01000001111110011101100011100/0001100111111111110000101121011010011110011011101112111111001111201010011111110111100111222221001112211112212121122111221111211221221111011111112211111211122221123223221112211222122221211122221222221222222211111222211111222221122111223333332222112222123222233333221222222222222232232322132222333222222323333222333322233222322222443323232222222221233332333334323344444333333333333433333333333333332233333322233332233332333233333334332432333333443344343444343434433343343333343444343334443334334344344444443433443334443444333444444333545444443434443433444444443435444444444444445444453444444444434445544554554445554444454554444454554555555544554445544555555544444545555545544544556655454545565654454555544555555544555544555555555555555555655455655555665655555555555565555556555555566555655555556556555555555555566656566556665656666556555655556666656565566665555665555665556655656656565666665566776665566766665666776665666656666656666666666656776767666666666766666677566666666666666777777767766667667777677767787656666767667777776777777777776667767777777787676777676676677767787777777777777766687768766677777777777787787777777777787878788777777778777777777777788777677888877878777777777878888877777778887778888888888887788877778878777878888877887887788989888778878988788888888988788888888988899988888889898899999998888888798878898898888889889989888989888888888999:98999898988888978788:98899888888889998888989989999:889999989999889888889:999:9:88899:99999888998899899999999999999:999:89888989:9999999999999999:99999999999999999:::998::999::9999:::99:9:999:9:::9999:999999:999::9999:99999:::::::999:9999999::9999:::::9:::99::::99::::::::::::9:9:::9:9:9999999:;::9::::::9:::9::::::9::9:::9::::;;:;:::9:9:9::::::;;::;:::::::::99:9:::::;;:;::99:9::;:::9::9:::9::9:::99::::::::::::::9::;;;::::::::::;;:;:;:;:;::99:;:::;::::;;:::;:;;:;::;:;;::;;;:;9:;;:;:::::::;::::::::;::;:;;::;:;<;:;:;:;:;:;:;:;;;:;;::::;;;;;;;;;:;;;:;:;;;;;:;;::;;;:::;;;;;;;;;;;;;:;;;:;:;;;;;;<;;::;;;;:;;;;;;;:::;:;:;:;;<;;;;;;:;::;;;<;;:;:::;;:;;:;;;;;;;:;:;::;;;;:;:;:;;;;;;;;;;;:;;;:;;<;<;;;;;:;;;;;;;;;;:;:;;;;<;<;;;<;;;;:::::;:;;;;<;;;;;;;;;;:;;<<;:<;;<<;<<;<<;<;;;;;;;;;;;;<;;::;=<;;<<;;;;;;<;<;;;;;<;;;:;;=;<;::;:;;;:;;;:;;::::;:;;:;;<<;<<<<;;;:;;;;;:::::::::;;;:;:;;;;:;;;;:;:;:;;;;;;;;;;::;;;:;;;;;:;;;:::;;<;;:;::;;;;:::;;::;;;:;:::::::;:;::;;;;;::::;:;:::::::;::;;:;;;;;;;:;;:;:::::::;;;;;;;;;;:;:;:;::;;:::::::::;:;:::::;;::;:;;:;;;;:;:::;:;:;:;:::::;;;:::::;:::::::::;:::<;<;;;<::::::7;:;;;;::;:;;;;;:;:;:;:<;;:;::::;:::::::;;:;;<;;;;:;::::;:;;:::;:;;;::;;:;;:9:::;;;;;;;;<<;;:::;;;::;::;:;:::::::::;:::::::;:::::::;;;:::;:;;;:;:::::::;;;;<;;::;;:;:;:::;:;:;:;:::::;:::::;;;:;:;;;;;:::::;::::::::;::;;;:;:;::::;::;:;;;;;<<;<:;;:::;:;:::;<;;;;;<;;;;;:;;;;;;:;;;;;:;:;;;:;;;:;:;:;:::::;:::::::::;:::;:::;:;:;:;;:;;;;;;;;:;:;;:;:;:::::;;:;:;:;:;;;:;;;;:;;:;;;;<;;;;:::;:;:;:;::::;;:;:;;;;:;;;<;;;;:::;;;:;::::9::9:;;:;::99::;:::;:;;9:;::::::::::9::::::;;::;:::9999::9:999::9:9:::::9:::::::::9:9:9::9::::999::::9:99:9999:::::;::9::9::999:999::99:999:9:99999999999:::999::9999:9999999:::9:999:9:99999999999:99998:9999999999999:::99888988999999999999998999999898999:889988899889898999888989888999999888988989999999999998988899998899998888989988889988898888899899988889888989888989898988899899999888888888888888898888888889889878888889888888888888898888888988787888787888888888787788888888778778888777777777877878787877888887788878787878788878887778888787887788787878787888878777787877787877777888787877777777777777777777777778877767667666776676777878887768788888998877777777787878888777677777676667676676676667666666767766666666666676676677676666676766576767667666676666666766666666667666676776666677666666766665544445555566667666665656665666666666666667777666776677777767777656555555555656665656566666666666565555555665656556555556556666556565556556567756665556545555555566555555565555555555555555555555555566555555555555554555555555556555555545455555555555555555555554544545445545455546554444455445444545544555544444445455544555455444454555554545555554454444444444444444444444454454455554444434444444544455444444444444444444444454455444444444444545555555444444444445444444444444444444444444444434444554434444444334444445444444554334444444434444344434444444444344444444444444444444444344444444444444443333433344334444443444343334333343443434444343333443444433343333344444543343443334333443333333333433443334434333432333333332333333333323434333333333333333333332333233322322232333233333333333333332233222222332223232322322232332233233332333232222222333232322322232323332323323232222233333322232222223322222232223223222233323333323333323222222232332222222322322222223222222222323322222223223322222332223322223332222222323332223322223222222222222222231223322332323233232322332322233222222221212232222222112221222111213212121221222222222122221222212222222211221121212222222211222222222222221112212232222112211112132212122222212122212222.								


			
						

	

							
	
	
			
	
			
	
),,----...././/00000/0001100011000000100010100/00000000010000000000100000111100001001100010000000001110101/10110100110110112111000010110001010101121221001011011221000100111110111111111111111111222111021121111122011210001112211221111111211222112112212222222122112111122212222222222121132221222232312211211111222111222221212121211222222322212221212123222223322221212232222223322132222232222343222223333433223232222333332222233543323222222222222333222323333322334443233333333334433333333333333333334332222343332233433332233233333323433433334332434343333444444333344343443443433333344443344344344433434333333443234333444443434444334555344444444344433454444444433344444344445434544554444445544444444444444444455544444455444454454555555455544554444444556555554454445555455445555555455445554555554555555555455555555555555555555555555555555555555655555565556555545555655555556565556565666565555555555565556556655556555566656666665566656566656566666555656666756566666655555666655666567676666665556666666666765666667756666666566666656766767666766777767676667766666666666666766666757667767777666666666677767576667777767676766766767677767677667776777777776777767667777777777777777776777777768776767777777776678787767777777777778787877777778887777667777777777777877887777677878677788778787777787778877887778887888787888887888888888777888787878787877888877788888887788898:888878888988887888889898988999878888998788988899988989898988779888888888888999998889888798888:99999899999999888999888998887989888989899989999999989:9989999988999899988899999999898899:98989889999898988999999989999::8999998999::9::99999999::99999999:99::9999999:::::9:9::9999999999:999:::99999::9:::::9999:9:999:9:9:99:99:99:::::999::999999:999::::::::9999:::::::99:::99:9::::9:::::9::::99999:;9::::::::::::::::::::::;:::::99::::::;9:999::::::::;:;:::::;::::::::9::::::::;:::9::::::::::9:9:::::9:::::::::::::;;::::99;;;;::::9:;::;:::::;:;;:::::::::::9::;;::;;;;;;::::;;;::;:;<:::;;;;:::;:;::;:;:;:::;;;:::;:;:;:;;::;:;:;:;:::;:;;<;;;;;:::;;:;:;;;;;;;:;:;:::;;;;;:::;;:;<;;;;;;;;;;;:;;;;:;;;;;;;;;:;:;;;;;;;;:::;;:::;;;:;:::;;:;;;;:::;;:;;;;:;:::;::;:::;;::::::;;;;::::;;;;:;;;;;;;;;;;:;;;:;;;:;:;:::;:;;;:;;;;<;::;;;:;;;<;;;;:;::::;:;:;::;<;;::;;;;:;:;:;;;;;:;;<;<;<<<;;;;;;;<:;;;:;::;;:;<<<;;;;;:;;;:;;;;;;;;;;;:;;<;;;;:;;;;;::;;;<::;::;;;<<;<:::<<<<;;;:::;::;:::::::;;:;::::;;:::;::;:;::;;::;;;:;:::;;<;;;;;:;;;:;;:;<;::;;:;;::;:;;;:;:;:;;;:::::::;:;:::;:::::;:;:;::::::;:::;;:;:;;;:;:;;;:;::::;::::::;;;:;:;:;:;::::;;;;::9:;;::;;::::;;:::;:;;:;;:;::9:::::::::::;:;:;;:9:::::::::;:;:;:;;<;;;;::::::7;:::::::;;:;;::;;:;:;:;:;:;::::::::;:9::;;;;;;;::::::;:::;;:;:;:;;:;:;;:;::::::;;;:;<;<;;9::;:::::;:;::::::::;;:;:;:::::;:;:;::::::;;;;;;:;;;::::::9::;;;;;:;:::;:::;9:::;::;:;::::::;::;9::;:::;::;;:::;::::::::::::;;;;;::;:;:;;::;:;;;;;<<:;:;;::::;;:;:;;;;:;;<;;;;:;:;;;:::;<;:;;;:;:::;;<;;;::;;;;;::;;:;:;::;;::9;;::::;;;:;;::;;;:;:;:::;;:;;;;:;:::::;;;:;;;;;;:::;;;;:;;;;<<<;;;;;;;;:;;;:;:;;;;;;;;<;;;;:;;:;::;:;:;::::9::;::::::::::9::::;:;:::::::9::9::::::99::::;::::9:::9::9::9::9::9:::::::999;:9::9:::9:9:::::9::99999:9::9:999:9:::;9999::::::99:999:9999999:999:999:9999:99:9999:9999999998999999999:99999998999999:99999999999:999999:::9898889999989999999999999899:99898999988988898899888988898888889898989988998999898998888988898899988989889898889999888888998988998889988889888889888888888889889988889888897888888888889877887888998988888988889988888888888988888888887878787888888888877888777888877778787777777877778788787877787878877878777867777887877788878878787887787778787888777778787777777878787778788777676776676776767777777778776767666667766667777878777778798888887778777777787787777777677677666667666676666666666667667666766666666666666567576766666667676666666666666566676666666666767666766556666666666665665555544444555566666656666666675766666666666666676766677776667766666566555565565665565655555666556655565555556555555455655555555555565555555656666565555455645555555555555555655555555555545554455555544554554455554554454445555444545554555554555555455545555555455544555444444445444455454454444444444444544554454455445555545444444544455544545445554454444444443444454444444444344445456554443434443444444554444444444443344444444444444444444444444445545545544444444543444434443444444444444444444444444444444444443444344434344444544434433444444444454444444454444343343434434444444444434433333443443433343333333333333433433333433333333334444433454343333433443333343333344434443334433334333434443333233333333333333343433343333332333323332333333333332333333433333333333333332222333333333322323233333322222212223332322233223322232222233222233223232232222232222332222333323322333222223323323323333322222222222222322222222222233323323322322322222222222222222222222222212122222223232323232222222223222322332223332233322223222223222222222222322232222222122222222223222222223322332232212233222222212221221222221112111221021122212222221222121222221222212222212222211212221122222222211221221221221122121222222222222121112221311112211222222212222.
								
	
	
		
	
				
	
	
	
									
	
)--,--.--..////000/0/000000001000000001001110000000000010000000110011000011100000100110000000/010001101000001011000110100101010000111100100010110121111101101001221111100111210110011111200111001222111111111111222111121112111211122101211212121111212212222111212211111113212221221121122222221122333112211121112221111222211121132211211222232212222212222122232222211223232222232221223122233212232232223333322222222323333222223234443223221222222322232222233323322333332222343333333323232333333334432333333333333322333443333333233334333334333333443433333344443443333234344444343334343444333334434443343444334333433344343444444443433434455434444444344344444554443443444444344444344444444434355444444444444444454445444444445444454454555554544454554455444545544544554544545545445544555544444455555545555555564545545555445655544555665555555545454465655555555555565655554555565555555666565666566555555566655555566666556555556666566665555666555556666665656566565566555666655556566656655566565666666666666766666666666666665666666666666666666776566656676666776766776666666666666766676667666767776666766778667767667766677767777777666777777767677777776777677877677666666777777777776778876777677767776777677777776787677768776777777778777777777778887776677777777767777977877777777777777877777777776777778887787778787877777888787777888887778878777788889877878788778878887788878998887878897788888888888888999998877889888888888988888889889878899888888888998989888889899978988888898888888988999988898888889999998889978998999999899999898999898999998999999989888899998999889999:9889999899999989:::8889998899:989999999999:9:999:999:9:::99:9999999899:::999989999999::999999999:99::9999::999:999:::9:::99999:99:99:9:99::::::99999:;:9::99::::;:9:::9::999:99:::::::::::::::999::::::::::9999::9:9::::;:::::::;:::9:;::::9::::::::::::;:::;:::;::::9:::::9::::::::;999:::::::::9:9:::::999::::::;:::::;:;:::;::;;;::;;;:;:;:::::;:::::::::::::::::::9:;;;;;::::;;:;::;;;;;;:;;;:::::;;<:::::;::::;;:::::;:::;::;::;;;:;:::::;::;;;;;<:;;;;;:;;;;;;;;;:;;:::::;;:::;:;<;;;;;::;;;;;;;:;;;<;;;<;;:;;;;;;:;;;::::;:<:::;:;<;:;;;;;:;:;:;:;:;:;::::;;::;;;::::;;;:::;;<;:;::;::;;:;;;:;;;;;::;;;;;:::::::;;;;;<;;;;;;;:::::;;:;;;;;;;:::;:::;;::;::;;;<;;;;;;;;;;;;;<;<;;;;;;<;;;;;:;;<<;;;;;;::;;;;<<<<<;;;;;;;;:;;;;;:;<;::;;;;;;:;:;:;:;;;:;:::;;<;;;;;<;::::::<;<;:::;;::;::9:::;:::::::::;;::;;;;:;:;:;;;;:;:::;;;;;:;::;;;::::;:<;;;:;<;;;:;;:;;:;;:::;:;;;:::::;;:;;;;;:::;;:::::::::::;:;;:;;:;:;::;;::::;:;;;;:::;:;:;:;;;;;;;:::;;;;::;:;:;;;:;;;:::::::::::;;;:;:::::::::::;::::;::::;;;;::::;:;:::::;;;;;:;:::;::7;9::::::;;:::;::;:;;;;;;::::::9::::::::;;;;;=;<;;:;;;::9::::;::::::;;:;;:;:::;;;;;:;;;;:::::;:;:;:;::::;::::;;:::;<;;:;:;;::;;::::::;;;;;:;:;:::;;;;::;:;;:::;;:;;::;:;:::::::;:;;;;;:;:::;;;::;::;;;;::::::::;:;::::;::;::::::;:;;;;:;;;;<<<;::;:;:::;;:;;;<;;;;;;;;;;;;:;;;;;;<;;:;:::;:::;;:::;;:;:;;;:::;9::::;;::;:;;;;;:::::;;;:;:;::::::::;;;;;;:;:::::;;;;<;;;;;:;:::;;;;;<:;;;:::;;;;::;;;:;:;;;;;<;;;;;:::;;;:;:::;::;;:::;::::;;::9:::9:::::::::;:9:::::::;;::::::::9:999999::::999:::9::::::::::::::;9:::::::9:::::::99:::::9:99;::99:;9::::::::99::99:99::99::99:9:999:::99:99999:9:9:999:99999999:9:9::9:9::99:99989999999:9:::::99999:999:99:::9998999899899999:9999999989999999999:998999998899888889888988989989988889998999999999988998889999999988898999888998888989998889998888988899898978888988898888888999888989888988898888888888888999899888988998899899888888898988877878888878887888888878888877888888778788787777887778878877787878788888888878787877878887887877787788777888777888787888887778787877788878887887777777776777676677777788877777776667766766677767888778778878888888887888887788777887778777776777777667676666566656766677666666677767666677666667776767676666666667666665666667667666666666667677776767776666666665665555544445565666666666666666566766556666676777777766667766677666655555555565655655566666555556555556565665555565555556655655556555556565556556556555546555555565555555555555555565555555555555545545555555555565555554454555555554545555454545454555445555555556554544455444444445444545545544444544444555444444455544555545554454444544455555554555544444445444444444444444544444443445455654444444444444444445455555444444445444444445345454444444443445444555444444444454444444444445444444444444444444444445433444443454444444444344444443434434444434444434444444444444434434444444444434445443344443333443334433344433334435444433334434344443444324444343333333333433443334444344433344343333333334443333333333233333233343433344333333333333333333333333342333333443433433443333333333333333333232222233222222221222222233332222233322223322232222331323332232332222223332222223333332232333222323333332434322223322232222223332222233232322222223232322222222222223223222222222222222222223232323232222223221322222321223333333222223222222222232333222333223332222222222322223222222232332222222222222222323222211222222222222222322111122222221122112222212222221222112222222212212222222122222222222232212122222222122222222222221122221222111222222122212222/

												
	
			
	
	

			
				
			
				
	
),-,-..-...///0//0/0/00000/0/000000000010110/0000000010010000011000010000000000/110001000100000010010000000101011000111001111000/0111000000011000112111101101111211122111101121111122210111100101211101112120100122111211112101222121100212111221212221222210112322111101122112212121211122122221222232211111111122211111222112212222211111122221223222222322122222212221323322222322222122223332212322333333332322221122333323321233333442223211233222322222123233323222333322212334323233222333223333343332233243334443333333443333333332334233433332334343434333344444333323333444444333434333444333344334444233434444433333344344434443443434334444434444434444444344544434334443443343454434444444433444444444434444444554434443544444444454443544444454554454455444544454545454554554545555444554445444445445555554454454445555555555555555555666555455455555555565555455656566555555556556555556666555555566545565666555555566665566655566566566655555556665566555665556666665666666656555556656665655566565666656567676666665667666657656766566667666566666777666666666666666666677766766766677777676767666667776667765777666767676666677777777777776667777676677777776767766767777667677677776777777778867776677767777767777778777777786767777767787778777777677777777777787777777777788867777778877777777777787877776877778877777877788778777877677888777787777777777778788777778888777788887777898:9878888878787788788789888889887777887888889888778887788889986889888988898999887878898999888888888799888889987889888988888888999999887888898889::8889898889899999998899899989988989888999999999998999899999999999899::9888988989999999:989889899999999:::::99:9:9999::98:9999999999999:999:999999999:99:99999998:99999::9::999999::99:99:::9999:::::::99:::9:999::;9:9:::9:::99:99:9:::::::99::9::9::9:::99:99:999:9:9:99::::::::::::::999::9::9::9:::9::::::::::::9::9999:::::;:::::9:::99::::::::::9:9:::::999999:::::99::;::::::::;;:9:;;;:::;;:::9::::::;:::::;:;:::::::;;;;;;:;;:::;:;;;:;:;;;:;:;:;:;<;;;:::::::;:::;:::::::;;;;:::::;:::;;::;;;::;;;;<;;;;;;:;;;;;:;:::::;;;;;:::;;;;;;;;:::;;;;;<;;;;:;;;;;:;:;;<;<;;:;:::;:::;;:;;:;::::::::::::;;;;;::;:;;;;;;:;:::::;::;:;:;::;;:::;;;:;;;;:::;;;:::;<;;::::;;;::;;;:;:;:;;;<::::;:;;;;;:;:;::9::;:;;;;;;;;:;;;;;;;;<<;;:;;<;;;<;;;;::;;:;;;;<;;;;;;;;<;;:;<<<::;;;;:;::;;;;;;;;;;;<;;:;:::;:;;;::;;:;::::;;<;<;;;;;:::;:::;;:::;;;::;:::;::9::::::;:;:;;;;::::;:;;;:;:::;:::;;;;;;;;;;;;::;;<;;;;;;;;;:;::;:;:::;::::::9::::;:::::;:;:::;:::::::::::;::;;:;;;:;;;:;;;:::::::::;;::;:;:;;;;;;;::::;::::;;::;:;:;:;:::;::;:::::;;:;:::;:;:::;;;;:::::9::;;;::::;;::::::;<;;;;;;:::::;7:::::::::;;;;;::::;:;;;;;:::;:::::::::::;;;:;;;:::;::::::::::;;::;:::;::;:::::;:::;;;;;;;:;;;:::::::;:::::::::::;;;;;:;:::;;::;::::;;:::;:;:::::::;;:;;;;;:;;:;:::;:;:::;:::::::::;:;::;;::;::::;:::;:::::;:;::::;::9:::;::;;:;;;;;:;:;;;;;<<;::;::;;;;;::;:;;;:;:;:;;:;;;:::::;;;;:;:::;:;:;:;:;;;;;;;:::::;::::9:;;:::::::;:::;::::;;:::;;;;;::::;;:::;::::;;;;;;:;:;;;;;:;:::;:;:<;;::::;;:::::;:;:;:;;;:;:;:::;;;;::::::::::::::;:;9:::;:::::::::::::::::::9::::::;::::::::::::::9:::::9:9:::99::::::::9:9::::::;::::::::::::99::::::9::::::::;:::;::9:9:9:::99999:9:::::999:9:99:999:99:999:9:99999:9999999:9:9:9999999:9999999999::9:::9::999899:9:999:9999999989999999899:99999999899998999:998988889889888888898999998999989888998989999999898998888998898899898988888898888899899989998998888889888888998889888888988989988899899889898899888888888889888888788988988999988889899888888778888788887879797877888878988888888878787778887788887888788888887888887888888888878877787878778777777888787888877778887878787878888777887877777677777777776777778787777877776777677666777778887878787788888878877778887878887778777777676667666767776766666766766777676777766777766667666666676766776767776766666677666766666766667776677776666677676666666666665555455545566666666666667666666676656677766667666667666667777666656555555565666666566666656556565656565656666656556556565566565655655556665556555565555555665666555555555565556655554554555555555555555564466654555445554555555555555655555555555455545555555555555455455554454455555456455445455444444455444455545555544555556454555545555555655555544444445544444434455454444454444445455565544444444444454554444555444555444445554445444444445444444444444544455555444554444445444444444444344444444444444435434444443344444554444444444444344444434434444433344344444434443434334444434444444444444434333433433444544334443434444444444444334434344333344433333434334444444434443444443334344433333323444443334433333333333333333333333333333333333333333223333333333333333332333333233333332333233322222233332222233222322233322322233222323222322223222222322333232222322232222322323322332322322323232222232223222232222223232332222232222223232222333322222212232233223222222222222222222223222233322122232222222222222222323332222222222222223322222222222222332232222222223223222223222222222221222222222221122222222213222122212222111222222322212222232222121222212222222122221223222222223222222122222212121222221122122222122112122211222212222202122222221/
	
	
													
	
	

	
	
		

	


							

),------..-//00//000000/100/0000000000000010000000/010010000011000010010/0000//01111000001000010000000/000111001110000000010100001111010110110010011012112110011211122011101110111222111122211012111111211111111222011221211121222111112211111221112112222111112222111111211122211122222122223222223222112211112122211221222222223232221221111122222222222321122222212222223233223222322221233332213332333223333332322123434323322233323332223222333323333322233333223322334222223444323333233233322333344333333343434443344343444333333333333233443343344443334343344333333323344444433333443333433333434444344234444444443443444454434443444443444444444444444454444444445544445444434344444444444444445454554444444545444444444454554444444444444454444455554454555444554455555545545544555555544565555445654555555554445555555555556655555655556555555544545655556556555555556565555556656656655565666555565565665565556555657666555555656676655566666555556555665556755656666665766666666656665556655656656665656565766667665555666666666677756666767776667676767677666666666666657676666777667666667666666666667667766666767676767786667677777677667776777767777777667776767777777777776777777877777777777777667667677776767788877676778887777777767787877777777777777787877777777877787888777787778777777887788887777887788778877788877787887887878777888877787787877788877788887898977777889888878888:8888887779888899788988888888787878788988999888888888888889888888899878898989788888999:99898888899999888988988999999999888989899:9889889989899999899999899:99998898878889888989898989989999999:9:989:::::9:999999999:9:988989899989999999998999999:::::99999:999999:99:9:999999:99998::99999:9:::9:9:9999:9999:9:9999999:99:;9:99:::99::99:99999;:::::;:::::99:::999:::9::;:99:999:::99:::::9:99:::9:99::::9:9:::99:::::9::;:::::::::::::9:::::99:99::9::9:9:::::::::::::::::9:::9;:;::::9:9:::;:99::9:::::9::::9:::::;:::::;9:::9:;:;:;9:::::::;:::;;::::::;:;:;:;;;:;:;:;:::;:;;;;::::::::;:;;;:;;;:;::::;;:::::;:::;:;:::;:::;;;;;;;:;:::;:;;;;;<<;:;:;<;;;<;;:;;;;;;::;;::;;:;:;;;;;;;;:;;;;;:;;;;;<<;;:;;<;;:;:;:;;;;;;;::;:;;;:;;;;;;;;;::;;;::;;;::;;::::;:;::;;;<<;::;::;;;:;:;:::;;;;;;<:;;<<;;<;;;;:::;;;;;::;;;;;;<;:;::::;<;;;;::;;:;;;:;;;;:;;;;;:;;:;;;;:;;;;:;;;;;:<;<;<<<:<;<<<;;;;;<;;;<;;;:;;;;<;;;;<<<;;;;:;;;;;;;;;:;;;<;;;:;:;;::;;::;::;::;;::;;<<;<;:::::;:;:::;;:::;;:::::::;;;:::;:;:;;::;:;:::;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;:;;:;;<;;:::;;:;;::;::::::;::::;:;:::::::;::;;;:;::::;;;:;;;;;;;9:::::;::::::;;;<;;;;;;:;;::::::;::::;;::;:;:::;:;:::;:;:;;<;;:;::9:;:::;<;;;;:::::::;;;:::;:;;::;;;<;;::::::;:::;7::::::::;;;;;;:;;:;;;;;:;;:::;;::::;;:;;;;;;;;;;;:;:::;:::;:;:;:;:;:;;;;;:;;;::::;;;;;;:;:;:::::::::;::::::::;::::;;;:;:;;<;;;::::;;;;::;:;:;::::::;:;;;;;;:;:;:::::;:::::::;:;:;:;:::;:;;;:;::::9::;;;;:;;:::::;;;::;;::;:;;:::;;;;;;;:;:;;<;;:;:::;:;;::;;;;;:;:;;;;;;::;::::;;;::;;;::;::;;;:::::::;;::;:;:::;;::;::;;;;::::;;:::::;;;;:;;:;::::;:;;:;:;;;::;;;;::::;::::::::;:;;;;;;::;:;:;::;::;:::;::;;;;;;::;;;::;:::::;:;:;;::::;;:;;;:9::::::<;:::;::::::::::;::::::::9:::::::99:::::99:9;;:::::::::9::::::::::::9:::::;::::9:::9::99::::;::::9:9:9:99:999:99:::9:9:99999::99:::::9:999:99:9999:9999999:::9:99999999899989999:9:9:9999999:9999999999999999988998999999999999899999999999:9988989998888889988898999898989889889899988899989999889999998898989989899989888989888898889998989898989998988898989888988998889988989888989998888889888888889888988888888888998888888898887888888887778888878788888787888778888888888787788787778887877787988887877777888877878788888878888877777777788788878887877788788778877787878888777777767677777676777777777777877677767666776777777888778777778888777777777887878877777776776666767667767676667576766666667766666776766666767666767676676677666666666776667766666666666666666667676666667676666566666655545555545566667666666666666666666677666677666665667667777776556666555655556565655565555555556555555555555565555555555556566566665656655556556566555565555555556555655555665555555655555555555655555555555455555565555455555555555545555555455454454545545556544444455554444444444445544455444454454444445444545445555444455544545455555455555544455544443444434454444455454444544455444445565544444444444444554445445444444444555554444444444444554454544444444444544454444334444444444444544444434444444344544444444444344444544454344434444433434444444444434444343434444344433344444443433444444443434443443433333444334343333444434444343444343343343344443332333444434443333433343334344333333333333343433334332233443333433333333333333433433333333333333333333342233332222222333333333232333223332322232222222233322332223233232232322133222332232223322232222233222222232222222332223222322332233333323323322223222222222233222222222323223223222333322223222222222222222213223232223222222223233322222222222222212231222232232222222222222223322222232322222222322322222223222222223222222222231222232121222122222121122322112121222111212212222122221222222222221211211222212222222111222222223222222222222223222212021122122112222212221122112212212122122212.
		
						
									
					
	
							
			
	
			

(+,-------.///000000000000/0000000//0/000000000000/0000010000000000000000000000011010000000000001000000/0111121110000010000010000011001111100010011211112111000121111001001110101111111111011111211010111100110121211212121111122211111221101122211111221111112221101112220111221212112212222222112212112221111122111222221222212222222221111222221222122232113222222212312223222222233222223322222223222223333322332222333332331223223323222212222222323332223233223322334322211334432323233334322233334432333334333433344333334433333323333433234334333433343334333333333333334443333334444433443444434344444333343333444444444444443344334444444434434444444444443444444444444444444444444444444344444444444444444544444444454455444444444454444444444445454555554544555554554445445555556554454455554555554555545555444565545555554555555655555555555555555655454655555545555556554554555555655556565645556556555555656666666655665666556556555665655565565666665556655656656666555655666655566666666665666666566566666777655666556666666766676566777666666777676666666776665665566766666666666676776767566565666766576676676667776777766666667777677766677767776767666677676867677777777766777877667777777777777777777777776777777666777778777776777777777777777777786778787766777787777877777777777877877778687888787778877877887778878888787878778877787888878777778878778787888778887788999889787888797788877778888988888877777788888878898779898888887899787988889888888888888989888989898888998788899998888899988998899:988889888999888989988889998889899989999989899888888988899989999999989:999989899:9::99:99889899899989998899989:9889999:99899:9:::8999999:999::99:9:99999999::999999999:999:99999:9999999999:999::999;:9::9999::::9:::99:999::999::;::::9999:::::::99:9:9:9:9:::::9::9::99:99:999::99:99:99::999::9:9999:::9::::::9:999:9:999::::;999:::9:9:::::::9:::::::99::::::9::::9::99::999::;::::9:::::9;;;:;:;::;:::9:9::::::::::;:::::::::;:::::;:::::<:::::;::;;:::;::;;:::::::::;::::::::9::::::::::;;:::::::::;:9;;<;;:;::::;;:;:;;<;;:;::;::;;;;;::::;;::;:::;:;;;:;;:;;;:;;;;;;;:;;;;;;<;;;;;;;;;;;::;:;;<:;;:;;:;<;:::;:;;;:::;::::;;:::;:;:;:;:;:;;;;;;<:;:::::;::::::;;;;;;;:;;;<;:::;;;;;;;;;<;;::;;:;<;;;;::::;:;<;;;:;:;:;;;:;;::;9:::;;;;::::::::;;;;;;:;;;;;;;:;:;;;;;;;;;:<::;;:;;;;;;;;;;;<<<;;;:;;;:::;;;:::;:;;;:;:;:;;;;;;;:::::::;;;:;;;=<;;:;:::;:::::::;;:::::::::;;;;9;:::::;;::::;::;;;<;;:;:::;;;;:;;;:;;;;;;:::;:::;:;:::;;;;;;;:::;;;:;;;:;:::::;:;::;;;;;;;:::::::::::;;:::::::::;;;;;;::;::::::::;;:;;;:;;;;;;:9:::;;;;:::;:;:;;;::9;;;:;:::::;;<;;::::9::::::;:;;:::;::::;::9::;::;:9;:9:::;::::::::;:7::;:::9;<;;;:;;;;:;:;;;:::::::::::::::;:;;::<;;;:9::;:;:::::::::::;:::::::;:;:::::::;;;;::;:::::;:::;:::::::::::;:;:;:;;;:;::;::::::;:;:;::::::9:9::;:::::;:;:::;:::::::;:::;::;::;;:::::::;;:;:;::::::;::::::;:;:;;;::::::::9::::;;;;:;;:;;;:;:;:::;:::::::;:;;::;;;;:<:;:;;::;::::;;;:;:;::::;:;;:::;:::;9;:::::::;::;;:;:;:;::;::::;:;;::::;:;;;:;:::::;;;;:;:::;::::;;::;:;:;:;:;:;:::;;:::::;;:::;:::;;;:;;:::::::9::::;:;::9::::::9::;:::9:::::::::::::::;::::::::;::::99::::::::9:9:::::::::;::::::;::9999:::;::::::::::999:9:9::::9:99:::99999:99999999:999999:::::99999999:9::9999999999999999999899999:::999:899:99999999:99999999999999999999999:999999989899999999989999999999999999:9989889999988889999989898989988889989:999988898989988988989998899988999988999988889899898999999999889998988889988998898989888889998888888988888888888878897889888887889888889889887888888878888988888888878888887887888887778888787887777778877878898877787888787878877787777878788877877887887787777788788777878778777778878787887878887777777776766777776777777777776676766666666766777778887777787888787778888777888878787877777767766667776767676766666766766677666666676667676777776766676666676667676666676667666666676666676667676676667666666766666665665555555655566667676666566666666666666766767666666666777777766666555565665555555565565555565555555555565655555555565656556555666665656555655556555555666556555555555555555555555555555555555555555555555555455555565555555555555544555555556555454444554455545455544544454444445445454555544455455554445455544444445455544544444555555566456555445445445554544444453444444454554444454444446566645544444544544544445444443444444455445444444444354544344444544444444444544444444444443444444444444444444444444444444444444444454544445444444344333344444444443444444454434433443444444444444433444444444434444343444433334334343334444333334344334443334333333333333333334343443333333433333344434433333334444443332333233334333433323333333333433434234433343343432333232232332232333333333334333332232323333232323332334332232233323223222222233322222232232332233323223223323223222322333333232322233233322233423332222222222222232232222333232223322323333323232222222222222222222233222222322222222333222222222223322223222222332232222223222223223332122232212222232232323222233222222233322222322222122222322222122222222212222222222322221212113221221222223222222322112222221212212222112122222222221222222222223223211111222122222111222221212111222222212111221.
					
	
									
										
		
	
	


		
		
		
(,,,---....//000000000000000000000/00/00/00000000000000011/00010100000000010000010011000000000101010000001111100100001000001011011100111111011111121121211111011111011101101101011111111011101112110102221111101112121111112221211111122111122222112111121111122321111221112322122112211222222221111221123221112211112222221222212221122221222122212122122321122222222232223232122222222222333222222223222122222322223233322222322222223433333233222233343323333222233222333223123444333332233342322432233424333333323333433333344333333323433333333333344444433444333333334444433333334343444334433333334444443333333334543444444443334443444434444544344443444444444343444434344444445454454444544444444444444444544544445445544544544454455544454544444554444554554444555555544455444555555555544555545555545444545555555555555455555555555655555565554555555555544656555465546455555555555555555665665556666555666565666566556566666666555655666666666665666665666666655666666665656666667566567766666665666665666677666676566566666566676666566667767666666766666666666667767665776666767666676766666666657666767666676677667776667677667677766677767667766677677677666676767776776777777777877777676677778777877777777787767777766677777777777776777777777777778777777788877777778777887788787776777787877777878787878787887678877788778887978778978877777888887778888887888888878899878898889897777788979887778788899998988877778889977899977888987889889888888898899888899978889999988889988899888998899998988898888899999999999988998788888887899:998888989998889989989899889999:98::89988989999998899:999:999999889999998999999::9999999989899:9999:9999899999:99999::9:999::9999:::999999999999999:99:999999999::9:9:9::::;:99999::::::9::::::;9:::999:9:::9:;:::9:99::9999::::99::9;:;::9:::::9::99999999999999:9:9:9:9:::9:::999:::::::9:::::99::9::::::::;::::::::::::::::::99:::::::;:::::;:9:9::::9;9::::::::9:;;;:::::;:;::;;9::::;:::;:;::;:;;:;9:::::::;::::;9::;:;;;:::::;:;;;:;;:::::;;;::::::9::;::;:::::;;;:::;:::;:::;;;;;;:::;::;:;;;;;;;:;:::;::;;:;:;;::;;;:::::;;;;;:;:;<;;;;;:;;;;:;;;;;;;;<<;;;;;;:;;;:;;;;;;;;;::;;;;;;;;;;:::::;:;;;;;:;;;:;:;:;;;<::;;;;:::;::::::;:;;;;;;;:;:;;;::;;:;;;;;;;;;;;::;;;<;;;;;:;;:;:;;;;;::;::;;::;:::;:::;;;;;;;;;::;:;:;:;:;;;<<;;;;;;;;;;;;;;:;;;::;;;;;:<;;;;;;<;;<;;;;:::;;;;;;;:;;;:;;;;;;<;;;;;;:;:;::;:;;;<;<;;;;;;:;::9:;::;;;::::9::::;:;9::::;:;::::;;;;::;;;;;<;;;;;;;;:;;;;;;;;;;;;;::;;:;:;:;:;;:;;:::::::::;:;::9;:::::;:;:;;:;;::::::::;;:;:;;:;;:;:;;;:::;::;;;::::;;:;;;;<;:;:;:::::;:;;:::::::;;:;::::::::::::::;;;;::::9::;:;:;;;:;;:::;;::9:::9;:::::::::::;;::::::;:::;7;:;;;;;;:;;:;:;;;:::;::::::::::::::::::;;:;;;;;:::;:::::::;:;:;9::;::::::::;;:;;;:;;;;;:::::::;:;::::::;::::::::;;;:::;;;::::;::::;:;;:::::::9:::9:9;;::;;::;:::;:;:::;:;:::;;;:::;:;:;:;:;:;:;:;::::::;:;;;:;;:;:;::::::;:;::::;;<:::;;::;;;:;:::;:::::;:::;:;:::::::;;;:::;;::::;;;;;:;:;:::;;:;;;::::;:;:;;::::;:;;;:::9:;:;:;::;;:;;;::::::;;;:;;:::::;:;;;;;:;::::;;::;:;;;;;;;;:::::;:;::;::;:::::;:<;;;;::;;:::;:::;:;:::::;::::::::;::::::::::::::9:::;::::::::::::::::9:::::::::::9::9::::::999:::::9::::::::9::::::::999:::::::::::::9:99999::999999999999::9:::99:9999:::99:9999999999999999999999:99:9:9999899:9999989::9999999::999999999:9999999989899:9999999:99999989999989998989999899989998899:8999899999988988999989998989888888888899999898988988889888988888888888898888999888988888888999899888989998888889988989798888888788888888887888888878888888888988888888888888899888788878887888888878788878777888788877787878878888888877887888887788777777787777777878888887787777878877788877777777778888878778777878777777777666666767777777777877777776667766667777777888877778787877786777777767777777777777667776766666676667666666667766676666666676676767676666776667676666676766676756666666666666666666666677666766676676677667666666655555666656566566666655566766666666666677676656566666677777666656565655655556655666555554565565555555556665565555556555555656565556556655665555556555565655556655655555555565555555555555555555555555555455455545455545455545455545555555544544555554545445554444554444454444454454445555554544455454444454554455545445455444544555555555555554444454444444454544554444445445444444444444344556556555544555454544444444344444444544444444445444444454444444544444454444444444444444444444444444444444444544444434443443444443444444454434334434444445444444444444444444443334444434444544444433444444444434434343444333444344344344433333343444443444443333345433333333333444443343334444443333444444443433333333333333332433334334344234433333343433323333333333432333333323222222333333333333232222222322232232322332332323233233332233222222332322222332222222223322222222232232233332332233223333333333333333433332222223222222333232333223332322222222332223222232122212222122222233332222222222122223223322212233322233322222223232221223222323223232123232222222222322333212323222223322222222332232222222222222122222122222222212122332221212222212211222132221222232222212222121212222222222222212222223122221222232221112221221122112112111112011211222122221111-
																				
					
									
(,-----.-..//00100000000000000000/000000/001000001000000100010000000000011100000100001001000/0101100/00012011100001001101010001112100010110000001111210101100111111101100111111101101111111000112100112111000101221222111112221111112211111122222111111212111112222111221112221112222222122112111101221222222222211223221222111212122212232121122222222121221332112222232222222212332222222233221212222222223222221243333422233332232223332333232222223432223332222233222443222223344333222333332322432334424333332324323333223343333433233333333334333444443334333333333333444433434333333434334433443344445543333333344443444444444344443444443344444443444334444444444444444434444444444444444544444444444444445444444444544444555545544445544444544445454545544454444555555655554545555544554545544554454544554444565545445555565645554555655556556554555556655455555555554456565555555555656555565555566555565655556667565556666565555555565656566656666655565566666755665655556666666665655666556666665565566666676766666666666666566666666656556666666655766666556666666666666666666666666666666676666667666766776666666767666777777777777766677766676767776767777656776777777766767677777777666776677777677777687777677777777777777667787767777777786777787778677888787777787877778778787777777777777867777788887777877787788878788888888877788878888877777888888888887888889778899878787789888877787:988779888888899888888887878898888888877898888888897888778889988989988878998989888998888878889989999988888888888998899988889889998988889889999:89888879988998899999999999999:9988898989898999989899999::::989899:989989899:9:8:999999999999:99999899999999999999:::::9999999999:::9999:99::::::99::::9:::99:9::::999:9:9:9:::9:9:::::99::::::9::::9999::9::::::::::99:9::9:999:99:::99:99:::9::99::9:::::9::::9::::::9:::::::::::::::;::99;:;:9:98:::::9::::::9:;:::::::::::;9:9:9::;;;::::::9:::;:::9;:::;;;:;::;::;:;::::9:9::;:9:;9:::;;::;;:;::::9::::;:;;;9:;;:::::;;;;;;;:;:;;::;:;:;;;;:;:;;:::::;::;;;;:::;;::::;;;;::::;;;;:;::::::;;<;;;;;;;:;::;;;;;;;:;;;:;:::::::;;;:;:<;;;;:::;;;;;;;:;<:;;;;:;<;;;;;:;;;;;:;;;:;:;;:;;;;;;:;;;;;;:;;::;;;;;<;<:;:;:;;;<;;::;;::;;:::99:;:;;;:;;;;;;;<<:;:;:::;:;;;;;;;;::;;;;;;;;<:;:;::;;:;:;:;;;;;::::;;:::;;;;;;<;;:;;;;;:;;<;;;;;;;<;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;:;;;;:;;;;;:;;:;:::::;:;;:;;;;<;<<;:;;<<;;:::::;::;;:;:::;::::;::::::;:<;::;;;;;;::;<<;<;<;;:;:;;;:;:;:;;;:;;:;;:;:<;;;;;;;;;::::;:;;::;;;::::::;;:;:;:::;:::;;:::::::;:;;:::;;:;::;:::;:::;:;;;;;;;;;;;;;:;:;;;:;:::<;;;::;:9::;;:::::::::;:::;:::::::::;::;;:;::::::::;:::9:9:::;::::::;;;:::::::;:;::::7::;;:;;;::;:;:;:;;;;::;:::;:::;::::::;;:::;;::;;;::::::9:;::;:;::::;::;:;9:;::;;;;;;;:;:::::;:;::::::;::::::;;;:;:::;;;;;;;;;:;::;;::;;;;;;:;:::::;::;:;;;::::;:::::;9;:;:::<:;:::;9::;:;:;:;::;::::;;:;;:;;;;;:::::;:::;:;::;;:;;;;:;;;;:;;;:;;::;;:;;::;::::;;;:<;;;:::::::;;:;::;;:;:::;;;:;::;;:;;;::9::;:::;:;:;;::;:9:9:::;::;;:;::::;;:::::::::::;;;;;;<;;:;;:;:;::::;;;;;;:;:;;::;;:;::;:;;:::;;<;;:;:::;;;::::;;::::::;::;:;::::;::;:::::;:::::::::::::::::::::;::9:9:999:9:9::9:99:::::9:9:::9:::9:9:;:::::9:::9:::::::9::99:::::::::99::9:9:999:999:99999:99:::99::99:9::9999:99999:999989999999999:9:9999998999999999::9::::999::99999999999:99999989899999999999::99899:999999999999988989888999999998999999998889999899999989898888888999:9999999898989989899988887889989998888998899888988998988898989998998898999999899897888898988887888888989898878887988888888888888888889888888888878787878888788878878877778877788777778888888888888887887887887877877877877787878787877878778777877787787787889888888887878887877776677777677776767776777777777766777666666676777887888777888777877777777777777777778777777777776676667666666666656776767766767766666766667676677776676676676666667666666676777676666666666666666666676767677777767666566655666666656666766666666665666666676666766766555667767676677666655555555555665565666554555565555455556655555555555666555555555666656655666565565556555555655556655555555655555556555454455555554555555555565555554554555555555554555655555555555554555545544454445555444444544555455555455544544454444444554544445545454445444444455555455555544444444444455444434444444454445444544444554444555545555444544445444444343444444444445444444444444444554544444544433444444444444444445444444343444444544444444444444434444344444444444455434433334444444445444444444345443444344444444444434444443443343444434334443443343333434443333444344334434333444433343344433433333334434454333334434344333344334433333333333344333322433333333432323443334334333333233233333333333333332233223332232323322222222322322322222333332222322323333323223322223342332222333222233222323233222222222231232223222222233233333223333323422222323222222233232223333333222222223322322222222222232222122222222222223322222221233232322322222322333222223322233331232332213232322222222222232222232222222223223223323222322221222222123222221232222222322221221212211222212222222211222222232222222121122222121212212122222122221222222222222222122221122221212221212222110111111111212111221111-						
																					
	
						
			
(,------...//000000000000000000//0/0000//00000011000/00000011110000000001110000000000000000001101101001011011110000000111001000011100011100001000121010101110011111111101121100001100121111011121101022212111111121121111112210111012122221222222112112211011222222212211122211112222222211111220111121223212222211223322232222212122212222222123223222222222233222222233312322222333122222333222322232112322222222323333333232322222233222332333322233432233333332232223433223322343333232333222333333333334333223434323333323342233433233333443343333444444433343334333333334433443334444434343434333444445444443424445544444343443444444344444445445434443344443444444444344434544434444444455444444454444545444454454444444444444445544445544454555555554545544445444455555555554455555555555545544555444555545454555555555555566644455655555555555555655656555555555556565566565555565666656655565555555555566656565666565556556566665565554556666655565665555666566656665655666767666656555656655556666666676766676666666766666666666667667656566576676656665776656676667767776667766677666667676756676777666767777666677776676778777667777667676767787777776777776666677777776677777777676677677777787777677777777777777777767778777777787777677777787786788877767878686778877787788877777777777778777777777888787777778888778787887777887778787888878788878888897778878878898877799877877778897888777:8987788889988898888888887889888878888889988888788988888888888879888988889898887888788988898889999999889989987899889879898989898988888998898999889999999888789999898999999989998989999999899989:98::9998999999999999999999999998999999999999:8999998988999999899:::999999998999:999:999::9:9:::899:9999;999::::9999::9:9:99::::99:9:9999:999:::9::999999::9::::::::999:9;999:::9::::99::9:::::99:9::::::99;::99:::::;:::99::;:;:::;::::99:;::99::9:::::9::;:::99::;:::9::9;:::::::::;::::::;;:::::9::9:::;;::9:::::::::9:::9:99:::::;:::::;:::;:;:::::::::;::;::;;;:::::::::;;;;<:;:::::;:;:;;;:::::;:::::::;;:;::;;::;;:::;:::;;::::;;:::;:;;:;:;;;;;:;;::;;;;:;::::::::;;:;;;;;;;;;;;:;:;;;;<;;:;;;;;;<<<;;;<;;;;:;:;;:;;;;:;:;;:;;:;:;;;;;;:::::::;;:::;;;;::::;;;;;::::::::;::;::9::;;<;<<<;;:<<<;;;::::::;;;;:;::;;:;;<<;;:;;;;:;:;;::;;;;;;:;;;;;;:;:;;;<;;;;;;:;;;;;;;;;;;:;;<;<;;;;;<;;;;<<:::;;;;;;;;;;;::;;;;;<;;;;;;;<:;;;;;;;;;<;;;;;;;:::;;;:;;;:::;;;;;<<;;:<<<;<::::;;::;::::::::;:;;;:::;:;;<;;:::::;;;:;;;;<;;;;:;;;;:::;:;;:;:;;;;;;;;;:::;;::;:;;::::;:::;:;;::;;;:::;:;:::::;:;:::::;;;;:;::::;:::::;:;:<;;;:;<;::::::;:;:;:;:::::;:::;;;;::;::::::::::9:::::::;;:::::::::;;::;:;::::::::::::::::::::::::;<<:::::::::::::::7::;::::::::;:;;:;:;:::::::::;:::::;;;;;;::;;;;;::::::::::;::::;:;;:::9;;::::::::;;;;;:::::;:;:::::::::::;:;:;::;;;:;<:;:;;:;;:::::;:::;;;:::;:::::;:;:;:::::;:::::;:;9:;;::;;;;:::;:;;;;;:::::::::;;;;;;;;;::;;;::;::;;:;:;:;:;:;:;;;::;;;:;::::;;:;:::;;;::;;;:;;<;::::::::;:::;:;:;;;;;:;:;::;:::::;;:::;:::;:;:;:;:::;;;::::::::;;;;:;:::::::::::::;;;;;;;;<;;:;:;;;:;::::;::;:::::;:;:::::::;:;:::;;;;;:::;;<;;:::;:::::;::::::9;;:;::::::::::::::::::::::;;:::::::::::::::::9:9:9:99:999::::9:::::::::9:9::::99::9::::::9:99::9:9::::::99999999999::999999999999999:::9999:99:::9999999999:999999999999:9::9:9899999999:999:9:99999:999:9:99999999999999:99989999999999::99998998899999999998889999889999:989989899989888898888999898889898998988999988998998998988989999888888889898988898999888988898889888889899898888988888889798889898888998988888888987888888888888988888888897888988888888877878878888878887787777888787888787788888888888888898888877777888777777778787877887888787777788888887878787888878789889988777777776777777666667767777777777776777767766766676777788887777888787778787777777777777677777767777767676666666667666667666667666667766666676666676676676667667666676656676667666666676667766666676666667777666677667766666666656666666666566666766666665667665666667766656556666777766766555555555555556566655555554455545555565655556555565655655555655656555655656555555656555555556655555556565555565555455555545555555555555555554555545555555555555554555545555555554555444554544544455545544444444444454555555555554544454445444445445455444445444444445555544555544444544444444444433445443455444444445555444444444454555555544434444444444444443344344445444544544444344444444444444434444444454444444444444444444444444444444444444445434444444455444444445444433344444444444543444444443343444444344444444444334344434343444334444444343343333323443334444344343333434334433333343444443443334454344333324443433343344434443334333333333333333433333233333333222343344333333333233333333333333333223332333333232222223332223222322233322332332233233233322323322223333332322333332322322323332222233232332322322322323323233323332322332332223322221223223322223223233222222323233322222222212322222222222332222233222222222222223232212233221223322333222232232222222222224322222322223322222223222222222222323323222222322222222132221222222212222222222212222211122222212221222212222222222223222212212122211222222222111112222232222221212222212122211122112212212110111111111212112122211-
										
					
	
			
	
		
			
						
				
(,-,----...//0/0/0000000000000///00000000000000/000000010000000/000000001000000011000100000001101101000010111100111010111100000111100101100011001011221100110110111111011111001101101212111111111100122111211110110211111122111101012121111211122211122221122222222112121222111222221221111111211212122222221211112223222222222212222122222221123222221211122233332222232322222222232122222333222212232222212223212223233433222222212232222323233222234333333333322322234433333323333432332333122343322333222333322333223333332332333323333333433233343433344433333333333332334434333344444433344444332443344333344445544443333333343444444433334444434444443443343444444434434344454444443444444444444444444444443444444444445444554445544444444444544555565544544444445455555544554544545555445555544455454555555544455555554556565544455555555556555655555555465555455555455565555555546655665555566445555666555565566656555655555666665655555656666556665655566656555666666566665666565555455666555557676676666556665655565665565666556656666656566666766666655677666676766666666777676676656576656776677666666667777766677766577777666666676766667767677776667777776666677777776777777777777776777777776777777777677767777777677777777777777777677778787767787777677777777777777778888777787777777888777877778978877777888777777778777778777788788887777877877787787888877788888778899878777778887888889:78777888787989988898778778889888888878998898877888888888888878888899988889887888888888889888898989888999988778898988888888998989888899999988:98989999988888899:89989999888899999::9889999:99999989889989988:9999889999998999999::989899999898999899:99899:99:9::::99999:999:9989999:9:::99::9999::9::::::99:::9:::::9:9:999:::::::::999:9:9:::::999999::99:9::::::::::::9::::;::99:::::::;9::::99:::::9:::::999:::::::999::::9::::9:9:::::9:::::::::::::::::::9:::::::9::;:;9:;:::::::9:99:;::::::9:9::;::::::::::::::::::::9:::::::;;:::;9::::::;;;:::::;:::;:::;;;::::;<:::;;;::::::;::;;:;;;:::::::;;;;;<;;;::::::;;;:::::;;;:;:;;;:;:;:;::;;;;;;:::;;::;;;:;:;;;:;:;:;;::;<<;;:::;;<;;;;;<;;:;;;;;;;;;:;;;;;;;:::<;<;;;;;;:;;;:;:;:;;;;;:::::;:;:::;;;:;;;:;:;:;;;;;:;:;;:::;:;:::;;;;;;<<<::;<<;;;;:;:;;;<<;;;;:;;;<;<<<;;;;;:;:;<;::;;;;;;:;:;:::;;;;;;;:;:;;::;::<<;;:;;;;;;<;<;<;;;<<<<;<;;:::;;;;;<;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;<;;<;;;;;:;;;;:;:;;;:;;;;;<<;:;<<<;;::::;;:::::::;::;;::::9;:;;;;;:;:::::;;;;;;;:<;;;;:;;:;;::;;;::::;;:;;;;;;;;:;:;;;;;;::::;;;:;:;;:;;;::::::::;::;;:::::;:;;;::;:::;;:;:;;;:::;;;;::;:;;;:::;;;:;:;::;;;::;:;;;;:;;::99:::::::::;::::;<:;:;:::::;:::::;:;:::::::::::;:::;;;::;:<<;;;::::::::;:;::7::;::;;::;:;:;;;::;;;:;:::;9;;;:::;:;;:;;:;;;::::;;:::;::;::;:;;;;;:::::;::;::;;;;;;;:::::::::;:;::;:;;:;:::;:;;;;;;;::;;:::;::;:::;:;;;;:;;:;::;:::::;:;:;:;;::;:::;;::::::;:::;:;:::::;:;::::9:;;;:;;:;:;:::;;;:;;;:;:;;;::::;;<;;;::;;;;;;:;:;:::::::;;::;;;:;:;:::;:;;::::::;;;;<;;;;:::;;::;::::;;;;:::;:;;;:;;;;:::;:;;;::::;;;;;;:::;;:;::;;:;;;:;:;;;:;;;;;;;;;:;::;;;;:;:;;<;:::::::::;::;:;;;;::::;;;;;:;;:;;:;;;:;::;::::;;:;;;:::::::::::::::9::;;::;::9::9::::::::::::::::::::9:::::::::::::9999:9:99::9:99:::9:9:9:9:::9:::::9::99:::9:999:9:999::99:99:::::99:99:99::;:9999999999:999999999999:::::98999899:9:9:9999999:9::989999:9:99::99999:999999998999899:99999999999989998989898899999999999999999:9999998988899999898989998998989999998899998889999989999898998888899899898999899988898989899889989999988888989989898998899999888888888998888989888988888888878878888888888888888888887888898888888888878878788988888879898888888888888888788787787878777878888877878877878878888888887878778778788889887888787877777777777777776777777778777777776776677767777888888878787878787778777777677777777777667777677676777776766667667776666766766767676676666666666767676667676776666767676667677666776766676767676766766677666667666676666665666667666666666666667666666656666667676666765456767777676765555656555556555566665654445555555556556556666655556556566666665666556666555555655655656665655556555565555556555655555555555555555555555455555555555455555555554545555555545555554645454544455555555555555544454545445455555554545544454444445455555465545454455544454565554444444544445444544445444554444444445444544544444445454544466565444454444444444444343444444555444444454344444444444454444445444444445444444545444544444444444554444444444444444454444445444444454444334444444444444444444544443334443333344444444444444434444334444433444344344433343434344434443443333443334433434333443443434333333444343333334432333344334544443333344343333333333333323333333332332333333334343333323333223333342332233322344332232322222332222233222222233332233323222223322222333223222332332223333432222223222332323323232333323232322322232333333223432322223222232222233222222222222222232223333222212222223322223222222222222222222322122222233322222122211323233232212222222223232222222222222111232321232222222332222222322332232322332222223222222212211222222222222222222322122222212222222212222222222222122212222112222212221222122112111222222222122222221222221122122212222121111112211112111112221-
				
		
			
						
			
	
	
							
						
(,--,---...////0/00000000000000/0001000//001000/000010010000100010000000100000001000001010000111101100000111110000000010110000111100011100001011101101000101111011011010111101101100221210122222111112210121110111112200121220021112211111111111121222222111222212211212112111121221121121111221222212111222121122222222212122122212222112211223322221111222222223122222232322232223212222243212221222212222232222222223243322112222222322233223322223333233433322232223333223332333333333233323333332244322323333233323333323343234433333343333333444444344332333333323343234444443333344433334344433333344443434444444543334333334345444333334444444444443443344344444443444444454454444444444444444444444444444354444444444444444444454444445554444445554455555455545555565555554455445445445455654455665555555444545455455555555455556555555565555555656555555555555555555555655555555665565545556555556565566566666555655666656666565565556555656666556566766555766565656656666666655566655666666656667666666556665566665666566576656666666666666566666665666666756667666666666776767766666666766777677666767776767666676677667676666666667767767666777776767787787766677778867677788877777776777777677777776778777777877777778777777777777677677777878777877677877787678787777778777887878878877788878787777888777777778888878888878777778889888788787887777777777878877787878888888877778778887778788898888787878888988888777888889887888898989898788888778888988788889889898898898789988998988888888899898888888888889988998889888999988899899999999998999898988889998998898898989999989899999999999998999999989999989999999999:9:999999999899:999999889999999999::99:99988989999::99999999::999999999999::::9:999:9::9:9:99899999999:::::999999999::::999::999::::;::9:999:::9:9:;:9::999::9:::9:::99::::9999:9::::9::::;::9::9:::9::99:9999:9::::::::::;::::::9:9;::::9::::::;:;9;:::;:::::::99:::::9:::::::9:::::::::::::::::::99:9::::;::::;:::;:;:::;:;::::::;;:;;;:;::9;:::;:;:;:::::::;::;::::::::::;:;::;;:::;:;:;:;:;;:::::;;;:;::::;:;;;;;;;:;::::;;;::;;;:;:::;;<:::;:;;;<<;:::::::;;;:;;:;::;;;;;:;;;;:;;;;;;:;<<;:;;::::::;:;;;;;;;;;:::;::::;;:;;;:;;::;:<::;::;;;:;;;;;;<;::;;<;;;<<<;::;;<;;;::::;:;;<;;;;;:;<;;;<<;;;;::;:;;;;;;;;;;;:;;;;;:;;<:;:;;;:;;:;;::;;;;;;;;<;;<<;:;::;;;;;;<;;;;;:;:;;;;;;;;<<<;;;<;;;<;;;::<:;;;;;;;;:;:;;:;;;::;;;;;;:;:;;<<<<<;;:;;;;;:::;;;::;::;;::::;:::::::;;;;;::;;:;:;;;;;<;;<;;:;;;;::;:;;<;;;::;:;;<;;<;;:::::;;;<;;:::;;;:;9::::;:;;:;;:;;;;;::::;;:;::::;::::;:;:;:;;;:::;;;:::::;;:::;;;<;::;:;;;;;;;;::;:;;;:;:9::::::;:::;::::<:;;;;::::::;::::::::::;:::;;:;:::;:;:;::;<;;::::::9:::9:::7:;::;:::;:<;;;;;;:;;:;;:;;;:::::::::;;::;;;:;:;:::::::;::;::;;::;;::;:::;:::::;;;;;;;::::::;;;;:;::::;::;:;:;;<;<;;:<;;::;::;;;;;;::;;;:;:;::::::::::;;:;;;:;:;:::::;;;;;:;:;;;<;:::;:;;::;:;:;:;;;:;;;;::::;;;:;:;:;;:;;:;;:::;<;;:;;:;;:;:;;;:;;::::;::;:::;;:::;;;:;:;;::;:;:::;;<;;:;;;:;;;:;:;:;;;;;:;;;:<:::;;;;;:::;;;:::;::;;;;:::::;:;:;;;;;;;;;:;<;:;:;:;;;<;::;;;;;;;;;;:::;:::::;;:;::;:;;;;;:;;::;;;;:::;::;<;;::;;;;;;:::::;;:::::;::::::;;::;::::::::::;::::9:::::::::9999::::::::::9:9::::99:::::::::::::::::9:::9::::;:;::::::::::9:9:::::99:99:::99::99:9::99:99:9::999999999999::9999999999999999999999:99999999999:::999:9:9:99999:9:9999999:99999::9999:9999999999999:9999889899999999998899999:99888989998888989999898989999999899998999999999999999998898998998999998989999899989889888:998989999898988899999889888988898888888888888988889988889887888888888889898988887877888878788888888878888787778879898989788788888888898878788888787877877787777878787777887878788778787777788777888878788878787878777787777777777767777767777877777777777777777777887778888887887887787877777777777777777767776777677776666676665666676767666667666676766677666766666667666667676666767676676776776766666676666767676676777667566666666777666665666666666666676676566666677766666666776666654447666677666656555555555555555666665544444655545555556656556565555565656555655655565665555566656665566555565655666665655555555555455455555555565555555545545565564555554555554555555555545554555555554544454545455455454445454455444445555545455544455554445555554555444444445554544555445544455444444445444545444544344443444445545554444444454445455665544443444443444444433344455554544444444444444444434444444444444444444445544444454444454454444544444445444444444444444445444444444434334544444444333444444544344344444334444444444444454444444444344434434433444444444433344434443444434443334434433333443433333332333344443332333333433343443434433433234333333333323333332433333333333333333334333323333334222223333233333222343332223223223232232232233333332322233222233223222232322223322233233232232333333223222332222332222233333332323332333323233333333433332222222232223222222223232322233232333322222222332322232222222222223323222323222222223232221233222223233332322232332222222233222222222122322222221223223322223232323332232332322222222222222212222222222222332123222232222222211322221222221222322212211132221222232221222222222222121212222322212121212222221213222222222221122111211122112221111-					
	
	
	
						
						
	
	
	
	
	
	

	
	
	
(,,-----../0///0/10000100/0/0000001110000101100000000011000000000111000010000000111000010001021110010/001111100100000001100111111100001110001112101101100111111111011211111021111111211110122222111112111011121021111111122210111111211111011210121123222112111111112211111111221211112222101222211211211112112112222212221112222212221212221223222322221232222222222232222223222223222222233222222332322222332222232223333322122221232323222223322223333233422222332323332333332222333334333332232333333323223323243333333333333434333343343333334344334344332333333323443333445433443334333433443423334344334443333434544444433444455444233333444444334444344544344444444444434444444544443444445444544444444444455444455434444445444455444445555444455444454455555545555555455544445445455444456544556655454555455554455555565554555655555455555555555555555555555556555555565655555655556555555655555656555556566665556656665676665555666565565665555555666555465666555566665667565656556666666667665667666666565665666666665666665566576666665666566666666765667767666665677777766666667666677777777766676667766767666766677656666766766666667777666767775767777777756677787867677777776767766788677777777767788767777777676887777777777767677867887777778777777777887878777777888878877789787877887877787777888777788888888777788888888878788878788777888877787787798898887878788778778887898878777888898888878888888888887878888898788988888889988898888999899988898989898888889998788989999988888998998889898989999899889999999889999988898889999899998998998888899999998898898989:99999999989999:::99899:999999:99999999:9999999989::999999::::999:9999999::999:::99:99899:89899:99999:999:9999::::9999:9:9::99:99::;:::99:9:9:9::::::9::::9;99999:9:::::9::9::::9:::9:99999:9::::::;:9:99:::9:9;9:::::999:9:9::::::::::;9::;::::::99:9::999:9::999:::::::9::::9::;::::9:9::::::;9:::::::::9:::9:9:::::::::::::::9:;::::::::::::::::::;:;:;:::::;:::::::;:::;;:;::;:;;;:;:;:;;:;;:;:;;::::;::::::;;9::::::;:;:::::;:;:;:::;;::::::;;;:;::::;;;<;;;;;;:;:::;<<;;:;::;;:::;:;;;;;;;:;;;;::::::;;;;;:;:;:;;;;;<;;::;;;;;;;:;:;;<;;;:::;::;;;;<;<<;;:::;:::;:;;:;;;:;;;:;;;:;;;:::::;:;;;;<:::<;;;:;;:;;;;;;<;;;;:;;<:;;<;;;;:;;<;:;;;;;;;;;::::;;<;;;;:::::;:;;<<;;;;;;;;;;;;;<;;;;;;;;<<<;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;<<<;;<<;;;;;;:;;<;;:;;;;<;:;;::;;;;:;;;;;;;;;:;:;;<<;;;;;:::;:::;;<;;::;;;::::::;:;:;;:;;;;:;;::::::;;;;;:;;;<<:;;;:;:;;;;;:;:;:;<<;<;<;;;;;;:;;;;:;:;::;:::;:;:::;;;::::;;;;:::::;;:::::;;:::::;;;::;;:;;;;::;:::::;;:;:;;;;:;;;:;;:::;::::9;::::::::::::::::;:;:;:::;;::;:::;;:9::::::9:::;<;;;:;:::;:;:::;:::::::::::::::;7;:;:;;:;;;;;;:::;:::::::;;:::::::;;:;;::;:;:::;:;:;::;;:::;:;;:;;:;;:::::;;::::;:;;:;;;:;:;;;:;::::;:;;:;:;;;;<;;:::<;;:;:::;:;;::;;;;::;::::::::::::::;;;::::;:::;:;;;;;::::::;;:::;;;;;:::;;::;:<:::::::;:;:;:;::::;;:;;;:;;;;;;;:::;:;:;:;:;:::;;;:::;:::::::;;;;;;;::;;:;:::::::;;;:;;<:;:;:::;:::;;:;;:;:;;::;;:::::::::;;;;:::;;;::::;:::::::;::;:;:;;::;;;::::::::;;:;;;:;:;:;::;:::;;;;;;;<;;;;;;:;::;:;;;::;;:;:;;<<:;;::::::::::;::::;:::::::::9::;:;:;:::;::9::::::::::::::::;;::::::9::::::::::::::::999:::::9:::::::::::::::::9999::999:9:9:999::9999:99:99:::9:::9:99999:9999999:9999:9999::999999999999:999:99999999:::9::9999::9:9999999:99989999999:999:999:99899999989999998999899989988899898989:9988889899888898989989889988999999999998998999999989898898889988989999989899999999898989998899989898989999988989989899988888788898888988988898988988888878788888888788888778777888788788888888878898787887889898888888888987889888878788888777878887888787788877878887877888788877887788878887888888878788877787777776777776767776777777787787777777677777777887888877878877878787777777777777777776777777767777666666665665566676766666667676667776667777766666777677666676766676777676666667776676766666777666777677677666666666776666666666677666777766666666666666666666677777666555456676667565666555555555555566566555544455555555555555656555656556656555666666665656666556556665656556555656566555655555655555555555555555665555655555556554465555555555555655555554554445555555544454545554555555555455544545555544445554444544455444544444445554555444444445555555445554544444544444444454555554445444444444454445555454444454444556665444444444434444444444445445544454444444444444444444544444444444444444444544544444444444444445454444444445444444443444344444434444344443444444444444444444444344344443444444544433444444443444434344443433344444443444443444444443444445443434434444334444443333333342345453333334333443343344443444433344333434433233333332333333333333333343334432333233333332223232332233222223332232222332232222232333333233322332223222323223322233323222323332222332333333323232232232332232233322232222332333323333323332233332222232222223222223322222233232332343322222222223332223223222223222222232333222322323332221223322222222222322333322233332233233223322222322322221222223322222232333222222222113222212222221222221212222323222222233322222222222222222122222223322222212222212222222212233222332122222212122312222221112222222222222212112211112211222212122221211-
				

	


	
	



	
			
	
	
	
			
							
	
),-------..////0/00/0000/0000/00001000010010/001010000/00000/0001111//000000001000000010000001101101000001110000000000011000011110111110110111110100011001121111101111111101111110101111110222211110111110112221211121101112121211111111201111111212221211120121121112111222112212011122221212221112222211111121112222121112221212222122332212222222122222222112222233221223221212222222123333221223323321233422222222233332212332233333332322242223333222244322222333233323233322223333333333322323332233323334333433233333233333333333332333334434433344422234343334333333344444334443343333334434333334343444333433344444444444444444433343444544433444443445344444344444444444444444444334555444544544444434454544444444444455555444544444445544444545444545554445455555544545454555455444545554444665544445444445545555545545555545556555455655555555455556555555655555555656555565455556555555576566555665655566555565665566665555556566555555665555556655555555556655666555556567656656655655566666566656666656656666666655666556556666665665666666666776676666666767776767776556666666667667677676566766667666666666667766676776677766666677776677667766677767766666787878676776677666677677776767776767677777777777766778776676777777777877777788777777777767777877777788788776777877787787787777677877777787777788898877777778778888787888777877788877787777777889878877788788787888888877787888888978777989887887788878788899988888898989999787788889888899888988887888888888887888998999888988998989898889888989898899889988999998898988898878889999999979988989999989989:8889999999:9898989899:998899999::9999:99989988899989899999:9:9:9::9:9:99:989999999:999999989999999:9998:99999999999::::9:99:9:::999:99::::999:9::999:999999::::::::9::::9;::::::99::::9:9::99:9:::999:9:999:9:::99::99:::99999:::999::999:999::::::;9999:999:::99:9:9:::::9:::::::9::::;:9:9:::;:;:;99::::::9:9::::9999:::::9:::::9:::99::9:9:9999::::::9:::;::9:::;:;:;;;:;::::;;:::;:::::::;;;;;:;:;:;;;::9::;::::;;:::::;:::::::;:::::::;:;:::;;::::::;::;:::;;:;;;;<;;:;::;:;;;;;;;;:;;;;;;;;;:;;;::;;;::::;;<;<;<:;::;;;;<;:::;;;;;;;:;:;;;;;;::;;::;;;;;;;<;:;:::;:;:;;;;;:;;;;;;<;;::;;::9:::;;;;:;;::;:;;:;;;:;;;;;;::;:;;;;:;;;;:;;;;;::;:::;;::::;:;;;;;:;;;;::;:::;;<;;:;;;:;;;;;:;;<<;;;;;;<;;;;;;:;<;;;;;;;:;;;;;:;;;;;:;;;;<<<;;<<;;;;;;:;;;;;;;::;;;;;;;;:;;;;;;;:;;<;;:::;;;;;;;;;:;:::;;;:;;::::;;;::9:::;::;;;;<;;::::::;;;;;;;:;;;;<<;;;;;;:;::;;:::;:;;;;;:;:;;;;;;:;:;::;;;;;;;:::;::;:9:;;;;:;:;;;:::;:::;:::;;::::;:;;;:::;;;:::;:;::::::;;;::::;;;:;:::;:;:::::::::::::;:;9::;;::;:;::::;:::::9:;:::::::::::;;;;;;;::::::::::::;:::::;::::9::;7;:;;:;;;;;;;;;:;;:;;;:;::::9::;:::;;;;::::;:::::::;::::::;;:;;::::;:;:;:::::;;;;;;;:;:::;:::::::::;;::::;;;;;;<;;:::<:;;;:::::;;;;;:;::::::::;;:::::::::;::::::::;::;:;::9:;:;:;;;;:;:;;;:::::;:;::::;:::;;;;;;;;:;::::::9::;;9:::;::::;;;;:;:;;;;;;:;;::::;;:::;:;;;:;::;::;;;:;:::;:;:;;;::;;;::::::;::;;:;:;;:;:;:::;:::::::;;:;:;;;;;::::9;::::;:;;:;;<;;:;;;:::::;;;;:;;:;:::::;;;::::;;::;::;;;:::::;:;:;;;:;;<;;:::::::;::::::::9::::::9:::::9::9:::::9::::::::::;:99:9:::9::::::::::::::::::99:::::::::::::::::::::::9:::::::::::9:9:9:::9::9:::::::::9:9:999::::::9:::9999999::999999:9:9999999999:99999999999999::9:9:9999:::99999:999:99::9::999:999999999899:999:9999999999999999899989889889899989998989898888889889988999998889888989998989998889899999888898988899988999999989998899998889889999999989888988988999988988889988888888888888887889798889999888888888887878888888878888888878777888788888898887878888778787887878787788877778777888788878787877777778888887877877878777877888787788787889888878888777777777677767667777777778787777877777777777777777788888777787777888777778677767677767776776777677666667666666656566666666667666767677776666766767676677676667677767666767676677676667777676666766767667667677776666766666566666666677777766766655666566666656677767766665455545566666666665555555556555566665655454444555555555555556556566565565656556665755566655555555555555555655655555555565555555556555555555554566555655545555555655555555555555555554455554555545555545454455555554455554445444454554455445555444445554455545544445554455444444445544444554455544554444444444454544554445443444444444454444444444455454555665544444344444434444444455445544444444434443443444334444444445444444445444454445454444444444455543444444444444434444454444444444444444444444444444443433443434444434444434443444444444443434444344443444343344444334444434443343343343444334343434344334434344333333333344443433344443333344333334333434343344443343333343343333333333333334333333343223223332333332233332222223332222222323333332332332332332233332222133322222223333322222332233333222332322233223333322323232222222232322322333233223233323333332232223222222322222223232232223233332323232222222222322222223222223332223222222222222222322212232222212323322222332122222322333223222222322322222221223232222232233233333222222112222222222222222222222122222221123233222221122222222222212222223322212111212222222312122222222222221222112211122222212211222222222122112122111112122221222112212212-		
			
					
				
							

	

	
	
	
		
	
	


	
	
	
(,,-----..//0///0000000000000/000001111111000000000000000/0/0000010000000001000110100000010100111000000001000001101000001000001210010011011110111001111011211211111221111101211211111111102222210011212100122211210111111111112112111111111221112222121111121211121112222222111122121220112211222112222222122211222211222212222212221222232123221222122322132122222233221223122212322122223322111223323322233222222322233332233333223333333323243333333233344322323333233333333333223333343223333323332333323434333333334334443333333334333333334333334233333333343344333333434443344443443334334343333434444333333434444444445434444344333444445444343334444444444444344444444443344444343444444444444534444445544444444544454554554455454454445454455555454545444545544554444554445555455544445554444566444444544545555555444556555545545555566655555555555566555654544555565556555655555555556556565655655555555566555656555565566655565555556666666555556666555565566665656655555666565556566565666655566656566666666666566666576556566667676656665666666766765666566667666777776666666666677667677766576667677666576667766667677767776676676667676776677866667777776667777777776777777777667767776677677777767787777767767777566777776777777877677778777777788777877877777787777767777888788878787777777777677878777878887777777788888888797877887777878877877777888898878878777888887888898877788888879:887788787888888888777888888888788888898888778888778898998888877888888898789888888899888887888899888988888888889999899988889988888889888998889999989889889989898999998899998889899998899989899999899:999::9899999898999999:999989899::99999999:999989899:99::999::98:899999:99999:999999:999:::9999::9999:999999:9:9:9:99999:999999::999:::::::9:::::9:::9::;:::::99:9::::9:9:99::9:99:::::::9999999:::9::::9::::::;:9:99:9::::::99:9:::::::99:::::::999;::9::::::::;::;;::9:9:::9:::::9:999:9:99:::::::;::::::::9::::::::9:;9;:;:::;:::::::;;;:::;;:::::::::;;:::;::::;;;;;;::::;;:::::;:;:::;:;:::;::;:::;;:;:::::::::;;;;;:;::;:;;;;::::;;;;;<;;;;::;;:;;<;;;;:::;;;:;:;;;;;;;;:;;:::;;;:;;;:::;;;;;;;;;;;:;;;:;:;:;;::;;;:;;;:;;<;<<<<;:;::9;;;::::;;:<;;;;;;;;::;;9::::::;;::;;:;::;:::;:;;;;;;;;:;::::;;;;;;;;:;;;;;;::;;;:;;::;;;::::;;;;::;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;;;:;;;;;;;;;;:;;;;;<<<;;:;;::;;<;<<<;:;;;;:;;;;;::;;;;;;:;;;;;;;:;;<:;;<;<;;:;:;::;<;;:;::;;;;:;:;:;:::;;::;;;;;:;;;;<::::::;;;;:;;;;;;;;;<;;;:;;;;;;;:;;::;;;<;;;;;:::;;;;:;;:;;;:;;;:;:;:::;:::;;;;;;;:;:::::;:;;;;;::::9::;:;;;:;;::::;:::::::::;;;:;:;;;;;:;:::::::;;::::::::;:;:::::;;::::;;:::::9:::::::::::::::::;;<<;;::::::::::::;;::;;:;;::::::;8;;;;::<;;;;:;:;:;::::;::::;::::::;;;;:;;;;;:;:::::::::;:::::;:;:;;::;:::;::::;;<;;;:;:::;;;:;:;;::::::;;;::;<;<;;:;:;:::;:::;;;;:::;;;;::;;::;;:;::;;:;;;;;:;:;;;;;;;:;:;:;;;;;;;:::::::;:;;::::;:;:::;;:::;;;;;;:::::::::::<;::;:;;;:::;;;:;::;;::;;:;:::::;:;:::;:::;;::::;:;:;:::;:;:::;::;;:::::;;::;;;:;::;;:::;::9;;::::::::;;;:<:::;;;:::;:;;;;;;;;;;;;;;::;:;::;::::;:::;::::::;::::;:::::;;;:::;::::;;;;:;:;:;::;::;:;:::::;:::::::::9::::::9::::::;:;:9:9::9:::9:::9:9:9;:::::::::::::;:99:::::::9:9::;:9:9:::;;:9::::;:;::9::::9::9:::9:9:::9;9:::99:9::::9:99:99::9::::9:999:99999::999:999999999::9989::9:9:::9::999999:::::999999999:::9:9:9::99:999989899999999999998998899999888899999999988899988989898889889999989889999989888998999988889:9999998999999999999988999:999889998889888889998999999888898888888989899889889988888888788888888989898888988988888888888888888889888888888878887879887888988888888879788888888888888888777878777877887878778887787778878788888878788777887778888878898888889878887878777877777777777777777878887877777777777777787878888888888777888777777877777778777777776777777767776667666555565667676766667666776667666767666767776677776666676666666677676666666667776776776666767677677776776777676666566667777767676667676666656766556657676777677776555565666765566655566555555656565566655444544555655555655556555665565565666656565655666555655555655556665556666655555556555555555655555555555565555655655555555555555555565555454545555554555545555545454555545554555555555454454555455445555544554455455445455555555555445444455544444444454455554444454444554445444544444544444545445444444544445444555665444444444444444445444554554444453454434344444444444445544455444544444444544445454445444454444544444444444454444444544455444434444434445444444434434444343443444344434444444444443444444334444333444444443444344444344444443434444434344444334334443444434354333432333333444433334342333334333333344324433333243433333333344333333333333333343333333323333232223333332332332223332232222322233333332333233222223333322223223332223223222233332222233222322223333333333332222322222222222222223233232322333322333333222223222322222222233232222233232323333322222222222232222233222122333222222222232323222222312222222332222223332222222222222233223232222223322222222222222322222223222333222322222221222222223222221222221222211222222321222212221212222221222222322122112122322222221222232222222222222222222222222111211222221222222222212111111121221212211222111-
				
						
						
								
							
					
		(,,,--...-.////////001100000/000000110000000/0000100/00000000010000000111000000100001000001000110000/110010000011011000010111111100001001011111100111110112111111111221111111111101111101121211111112121011112111100111011111011121110121111211112121111121111111112121222211112231211111122122211222211121222112112112222222222121322122312221212121222111221231223222212222223222212222223322212232232212332223233222333233323322232232222133433332222222332232223333223323322223333334322232332334333332333443333333334444443333344333323443334323332333223343334333333334444333334333333434433334433354434432324443344444444333444443333444454343434444434444433444444444444434444443444344444434444433445564444444454444445444545444545544444555555545545445555454444545445555445545654454455445445554455555554555445544555554555555555455556555555565565555555555555555655455555655565566555555555565555555565664556565555556666665555555666566666655557665555556656556565566666656556666655666656566565565656666666665656655666565666666666676665666666567666666666766666667666576666556666676777666766666677665667777767676777766667676667676667667778776777877667667777677777776778777766676776786777777767776776677767776777777767777778777778777776777777898877877877787788877778787778787778787777877788887788778778777777788888888878777877788887888888878898887877887878878887888888888979888989877877778988989988797778788888898788888997878898788889998888788878888988888899888999888888988999999988899989989899899889988989888898888:9999888999998989999998899999888999999999998989999999999999999999988899:8888999999:99999999:;99999999::998999999999::999::99999999:99999:999999999:9:9:9999999:::999:99::9:::99::999999::99::99999:::9:::99::9:999:9:::9:::9:9:999:::999:::::9:::::::::9:::::9::::99:9::::::::::99::;::::99::::9:::::9:::::::99:;:::::::::::;:;:;::999:::::::;;::::::::::9::::;;;::::9:::::::::999::::;;;:;:;:;:9:;;;;;:;:;;;:::::;:::::;::::::;;:;;<:::;;;:;:::;;;:;;::;:::::::::;::;;:;:;;;:;;;:;;<;;;:::;:;;:;:;;;;;;<;;:;:;;;::;;;<:;:;;<:;;;:;;;:;;;;;;:::;<;;:;;;::;;;;:;;;;<;;;;;;:::::;:;:;;;::;;;;;<<<<<;;:;::::;;;::::::;;;<<<;:::;:::;:::::;;:::;;:;:;;;;;;;;;;;:::;:;:;:;;;;;;;::;<<<;;;;::::::;;;<;;:;;;:::;::;;;;;;;;:;;;;<;;::;;;;;;;;:;;<;<;;;;;;;<=<;;;;;;;;;;;<<<;;:;;;:;;<<<<;;;;;;::;:;:::::;:;;;;;:;:;;;;;;<<=<<<<;;:::;::;<;::;;::;;;;;:::::::;:::::;:;:;;;:;;;:::;:::;;;;;;;;;:;;;;;;;:;;;:;;;;;:;;;;;;;;;;;:::;;;;;;:;;;<;;:;;;;;;::::::;::;::;:;:::::::;:;:::::::;;;:;;<;::;:::;::;:;;;:;;;;;;;;<:;;:;;::;;;;:::9:::;;:;::;;::::::::;;::::;:::9:9::::::::::;;<;;::::::::9::;:;:;;;;::::::::;:;8;;:;;;;;;;;;;:;::;;:;:;;;:;;;:;:;;;;;:;:<;;:;::::::::::::::;;::::;::;:;:;:::;;;;;;;;:::;;:;:;:;:;;;:;:;;;:;;<;;;::;;;:;:;;;:;:;;;:;;;:::;9;:;:;:::;;;:;;;:;:::::;:;:;;;:;;;;;;;;;:::;;;;;:::;;;:;:;::::;;;;;<;:;;:;:;:;::;:;;;;:;;;;;;;:::;:;;;:;::;::;;::;:;::;::;;;;;;;:::::::<;;:;:::;:::::;:;;;:;;;;;;;:;;;:;::::;::;;::::;;::;;;:;::::;;:::::;;;;;;;;;;;:;;;;;:;::::;:;:::;;:;::::;;;;;;::;;:;:;;;:::;:::::;;;;;::;:;::::::::;:;:;::::::::::;::;9::::;;;::::9::9::9:::::9:::9:99:::9:::9::::::::9:::::::99::::::9:;:::9::;:;::;;:9:::9::::::::::::::9::::::9;::::99:::9:::::9:::9999999:9:9:::999999:9999999:99:9:999:::::999:::::9:9::99:::99999:9:9999:89:999999:999999:99989:9899999989998:999989899:99998999899989888988989988899999998989999999999999899899999999999899898988898889899889997899889998999998888889998889898989787888888888888889999998889978898888888888888988888888888888888888888788887978888878887879898888788878878888887787787777787877778877888878887887888877778777787878787878888888888778787777777777777777778778788877887777776777777777888988888888777778877777777778777777777777777767776767676776656555556667666777666766666667666667766767676676676776676666676677676766676666776777775766677776667777767766666677666766667767666667666565566666566666777787766666565665666655555666655555555566655655545554555655656566565555565555555566656565655666665655556556656555556566556555555566555555555556555555555555555555555556655555556555555555554555554455544545455455444554555555555444455445545454554556554545544455554445444554544455544444555554554444444544444445444455444444444445444544544545444545454554435544555665545444444445444444444555544444454444444444444444434444444445544444445444454444444455455544445444444444444444534444444444344433444444545445444444344444443334444444444454444454344434444434444344443433444444343433434344344444444444444434343443444444343344333433333434443333334333433344333433333334333333344433333333333333333333323333343333343323334233333433343323323232333233343233322333232332223222333323332322223323223333332223222222232223333233323323332333333332322332322223233222322233343332333333323222222322322223223232233333333323332322222221222222222233322223332223232222222323323222222222323322222223222222222332222333222232333222332222122222222322323222333333222222222222222222222223221222222322112222222232222212212222232222222222222222112212222222221222222222221222222321222222212122222212222222222222221112221211221112121121211.
					
						

												


		
			
	
						

	(+,--/.....//0////000000000/000000000000000/000/0000000000000011110001111000001000000000001110101000010001000001001000111111111110010001110022101010100111111000111111111101111111001100122212111111211111111211111111111111110112211111211211111222121111121121112112221112112222221111122222121222221223222222221212222222232222122212332222122222222212222223122322212322222322312232223332221232223221223332332222332333322333223222222334344322232233333222223434333333332232333234332323233333333333233443333333334434333344333323333333333333333333333333333334333333444443344334333343444433434344443443344444444543443333443334333444445434444434333444444444344454444434344444444445444444444444344545444444445544454445554444444555445554544555554544454555455555554444444544565455555544545645455555655555554554555555565555555455566654455546555545555565555555565655655555565655556656655556655555566656566565554556566555556655665556556565456665565666566655566656666656666665666766665555566666566656666576666555666666666656666765666667665566666666667676566667677766766655666666676676676656666766667676666777667866666766676767677777787777677777677766776767676777677777667777677777777776677877767778776767677777787777777878777867676677777888787888787877677877777777777878787778678887898877777777887888787777788878787878777778888988898789898878877877887878888888788888887887888:78877878788879888888888877888988788887897787788788888888888889888988898878888879889889988889988999998989989:989899888899989988788888899998988889:98889889:899989999889899999999999999999998999988999999989888999899988889:999989999:999999999:9999999999:9999::9:99999999:98899:89999999:9999:9:::9999:9999::9::::99::999:9::;::9:9:::999::99::9999:9999:9:::99;::99999999999:::::999:99::9:9:999:9:9::::9:99999::::9:99:::::9::99::999::;::99::9:;:99::::;;::::9:::9;:::::::::9::9:9:9999:;9::::::9:;::::::9:::::;::::9:::::::;::;:;:::;;:;;::;;<:;::::::9::::::;:::;:;;;;;:;::;;:;:::::::::;:::9;::::::;:;;::;;;:::::::::;;::;;::::;;;:<:<;;;<:;:;:;;;:::;;;;;;;;;:::;;;:::::;;;;;;;;;:;:;:;;:;;;:;;;;;;;;;;;;:::;;;;;:;;:;::;:::;;<;;;;:::;:;:;;::;:::::;;<;<;;:::::::;:::;:;:::;;;:;;;:::;;;:;;;:;:;;;:;;<;;;;::;<;<<;;;;::;;::;;;;:;;;;:::;;:;::;:;;;:;:;;<;;::;;;<<<;;:;;;;;:;;;;<<<<<:;;:;;:;;;;<;<:;;;;;;;;;;;;:;;;;::;;;;;;;:;;::;;;;;;:;;;;<;<<<;<;;;;::::::;<<:::;::;:;;::::::;:::::;:;:;;<:;;<;::::;:;;;;;;;<<<<;;:;:;:;;;;;:;;<;:;;:;;;;;;;;;;:::;::;::;:;;;;:::;:;;;:::::;:;:;:;:::::::::;:::;;;:;::;:;;;<::;:::::;;;:;;;;:;;;;;;;;;:<;::::;:::::::::;:;:;;;;;::;:::;::;:::::::::::::::::;::::;;:;:::9:;:::::;:;;:;;;:9:9:::::;<8;::;:::;:::;:;::::::::::;::::;;:;;;:;;;;::;;;:::::::::::::;;;:::;;;::;:::::;:;;;;;;::::::;::;:::;:;:::;;;<<;<;;;;;;;;;;:;;;:;;::;;::;:::::::;::::::::;;:::::::::;;;:;;:::;;:;:;:;::::::;;:;:;;::;;;::::;;:;:;;;;;:;::9;:;:;;;:;;;;;;;:;;::;;:;<;;:;::;;:::;:::;::;;:;;;:;:;::::;<;;:;;::;:;;;;;;::;:::;::;::;;;:;:::::::;;::;:::;9;;;:;:::::::;:::::::::;;;::;;;:::::;:;::::::::;::::::::;;:;;:;;;:;;;::;:;;::;;;:;:::::::;:;:::::;::;::::::;::;::::::::::;;:::999;9:::::::9:9::::9:;::::::::9:99:::::::9::::::::::9::::::;:::::99::::::::9:;::999999::::999::9:999::::999::99:9:9:99999:9999999999999::::9:99::99:9:::9999999:99::::9999:9::99::9989999998999999999:9:9999999:9:99:999999999899999899989999999889:898889998889999899898999899999899999999988999999:::9999999988899898989889988988889989989988889888989888:888888988888898988898888889878999999888888888878888888878888788888888878898778787887787778788888888878888888787888887878878877788777777878877777777778787878878888887778777888888878898788877778777777677777777778888888888888887778777778777778888888887787777778787777777768777777777677777777777767677776665555666667676677677776676767767777777766776776677676676667776767676767766667777677676667676777667777777667777666676676676667665666665566666666666656777787756666666655565655556555655655556676565655556554455555655565555665565655565565656667665655656656655555565555566655555655555555556555556556555555556555555655565555555565555565555545555544545554545555555544454564555455555555554556555555555445555555445555454545444555554455554445554555454445454444444434544544444544443444444454544545445544454544444544455565554554454454445445554545444544444444344444444443444444454455444444445454444444454444444444444444443444444444444444444444444434454444545444444444344444343344444434344454444444444444444433443433444344444444444434444434444434444443344344444444444334343444332333343454334333433333433344334434334433343233344433333332333332343333332332333333343443333333223333333333233433333333233333333333333232222332223333222222232333233332222222332222333233333233333322222233333333322322333222223332233323323322222433323222222323332222223222233323333223222222222222222322222222222232333322322222222222233222222222332323222222322333222322222332222222332232322222222322222222222223223332231221333222222222122322121322222222222233222222222212222221222122322222221232112222222123221122211222222222232232222322222122222222322222221221212122222222222221121222121.
					
			
				
							
		
			
				
				
				
	
(,-,-....../////0/0000111000/000000110/000/0000/000000000000011110000001100100000001001101000001100011000100011200000/01111111011000000011112210110011111211011111111010111111110200111012111111211122111121111121011011111210011211111212122211122111111211112111211221211121112222122112121122222211132212211222221222122222222212221232222212222322221232222221222212232322222332233222233222222322332112332234322222343433222222332222223434222222223333222223443433333333234333332333233333322333333434334333322223333433333333443333333333323333334433343443343433333444443333443433344444443344444433344433444444454443433334344444444445543445343434344434343434444434434444444444444444344444544444444444444444444444444445444444444544445455555554445445444555555445444544444555545654555544554554455545555555455655555555555565555555555555555656555555555455555556666555555565565655565655556666556556666656556656555556555566565665555555565655555666666657665656666666656666665666566667656566666666666666666666666776766666766656676656666666565567667666666666676777665666666766667666676676666766677676666666776667676667776777767777777777676777677777666777777667777777777777777767676777777677787767676777677777787888777867787777677777777777877777677888787777777777877887777878777878788778777777778877788878787788897877778877787887888888888888888888887788888777887888778888787888898888888878788978888888888899887888888889888888887999898888898889888998888889888997888999888898899989999978999989898879988888889988878989999888898:9778889:99998988999:999:999889998999999999:999989:9:998999999999988999999999999899998999::999:9999999:9999999989999:9:99999999999:99:9999::;:99:999:9:::99999::::::;99999:9::99:::::9:999:9:9:999::99999::9:;:999:999:9::99::::::99:::9:9:9:99999::99:99:::99:::9:::9::::::9::99:9::9:9;:::::::::::9::;;<;:::;::9:::::9:9::::::::::::::99::::99::::;::::99::::9:::::9;::;;:::::;;;::;;;;:::::::;:::::::;:::;;:;;:::;;::;:;:;:;:::;;;:::;::;::;:;;:::::::::;;;;;;:;:;:;:;::;::;;::;:;;;::;<;;;;:::;;;::;;:;;;;;:;:;:::;;;::;::;;;:;:;;::;;;;::;:;::;;;;::;<;;;;;;;;:;;<;:::;9::::;;<<;;;;:::;::9:;::;:::;::;;;<;:::;;:::::;;;:::;:;;;:;;;::::::;<;;::;<;;;;<<;<;;;;;<<;;:;;::;;:;:;:;;;;;;;;::;;;;;:;;;;;:;:;;<<;::::;;<:;;;;;;;;;<;;<<;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<;;:;;;:;:;;;:;;;:;:;:;;;<<;<;;;;;::;;;:::;;;;;:;:::;9:;;:::;:::::;:;::;;;;;;;;::9;::;;:;;<;<<;;;;;:;:::;;:;;;;;;:;;;:;;;:::;:::;:;::;;;;:;:;;;;::;;;;;:::::::;;;:;:::::;::::::::;;::;::::;;;;;;::::::::::;;;;:;;:::;:::::;::::::;:;::::::;:;:::::;::::::::::;:::::::::::::::;;;::;::::::9;:::::;:;:;;;;:::9:9::;:;8;:;:::::::::;;:;;:;;;:::;::::;;;;;;:;;;:::;;;::::::::::::;::::::;;::;::;::::::;;:;::;::;::::;:;:;:;:::;:;;;;;;;:;:;;;:;:;;:;;::;;:::;:9:;::::;;;;;;:;;;:::::;9::::;:;:;;;:;:;;;:;:::;:::;:;:;:;:;:;::::::;;;;:;:::;:::::;:;<;:;:;:;;<;;;::;;;:;:;:;:::::;:;;:;;:;;;;;::::;;;;::;;;::::::;:;:;;;:::::::;:;:;;;:;:::::;:;:;;;;;;:::::;<;<::;;:;:::;::;;:;;;:;;;;;:::;:::;;::::::::::;:::::;:::;;::::;;:::::9;;;:;;:::::;::::::;::::::::9::::::::::::::::::;:;::9:::::::::::::::999:::::9:;:::::9:999::9::9::::::::::::::::;:;:;:::::::::::::9::9:9:9:9:::::999:99::9:999:999::::999999:9:99999:9:9999:999999:::::99999:9999999:999999:99:99999:8999999999999999999999998999999:999:999999989999898988898999898989998989888989998999988998888999898988998998898999899999999988898889988999998989898988899899999888998889888988898888888888889988898899888888898879888878888888888888787878788888887888878789888888877878877887777888888888887888877778877778787777787777787778787878788778887877888877777888787878778787787778787777777777777888889889888888778777777788878988888888787778877777777777777777777777777777677767776767676666655555566667676766677766666767676666767667766677676666666667676666666667766667776666677777776676777767677667776666667666776667666666565665666656666767777667666666666556565555555555555555655655554556555555455555555666556656665566555556555565555565546665665555555666566555555555555555555555565555555555556555555555555555555455555555555555555555455555545555554555555455555555555545445455545555445456544555555455444445444455655455555445554554444545455444454444555554444445444444445545555455444544444454444444556566665656455545455555445555554444344444444444444444444444454445454444554454444444444444444444444445455444444444444444544445443444444434444344444434444444444434445344444444444454444444444444444444343434444444443433444444334334454444444434435444343433344444433333332343343344333323333433434434433333444333434333333333333433333333233223344323333333323333332333343344333222343333232223233333333232323333323333232222323332333332222222332233332322333333233333322333232333332222333232323332223323332333223343332323232333433323233222323333322333322322322223222222223232232222333332232222232222223232222223333322222232322232222222223222223233323333232332222333222222223223222233222122232232222222222211112232222222212223222222122223212222221222222222221232122222222232212223222223222212222222222223222222111222221122121222222221222122222222122222221.

	
		



			
											
	
							
	
(,---.....././//0000011000/0/0000001000000/00000/000000000000010010/101000001000000000110100000010/0011011000002101000010001110001000100110012001011110112110101012111101010011101211100111101111111111112111111211111211122111212111111111111112211111112111121111122111012211112222222221221122221122221122111221122222322121212221222332212122322221122332122112212222333221222322222221222222223233322123332232222222333332121223322322323223212222233212322333333323233213233334333322323322332333343333332233233332223333333334333333333333333333444333434334434334443343333333334333433344443444444323333344334334543333333443434444344445444444433443454443344443444444444454445454444444444454444444444454444444444444444454454443445434454454455455554444445554444454445444444554455555545455555544554454544555555555555554545555555555455565554465545545555545544676655555566655565555556665566566555566656555665555555665555566555566556555555555566566665666656666555665665556566666666566656566667665656556567666667665666666666567666666666776656666667666666766667776666776667666667677776776667666666667767776766666766677777666767677667676667676767767676777766666777777677777777777777777666667877676767777777677777777777677877666778777777787787676778777778787777778888877768777778786777778777788877777888778878787877878778777878887777777778787878787988898887777878887778888888888978898878787878889889788888988878887988888878989889988988898888888899878878887889888889888988889989888989898:8988898899898988999999889888889889889998998889999988899999999989998999888998899989999999998889999998988889:99999899989999999999999:999:99:99999999999999999:8:999:89999999999:::::9:999999:;::::9::9::9:::::9:99::9:99:99:998:999::989::9:9999:9::::9:9:999999:9:9:;:::9:::99:999999::::::99:9:::::::9:::::99:::9::::99:::::::9:::::::::9:9;::::9:;;;:::9:::999:9:::9:::9:::99:::::::::::::;::::::99::::9:9;:::;::;:9::::::::;:::::::::;::;::;::::::::::::;;;:::::::;;;;:;;::;:::;::::::::;::::;;;:;:;;;:;<;::::::;:;::::;;;;;:;:;;;:::::;:::::<;;:;:;::;;:;;;:;;;:;;<;:;;;;:;;;:;:;;;;;;;;;;;;;:<<;;;;;;;;;;;;;;::::;;;<;<:;::;:;;;:::;:;;;::;;;;;;;;:;:::::::;::::;;:;;<;;:<:;:;::;:;;:;;;;;;;;<;;;;:;;;;<;;;::;:::;:::;:;;;;;;;;;;;:::;;;;;;;;;;<;<;:;;;;;;;;<<;;;;;;:;<;;<;<;;;;;<<;;;;;;;:;:;:;:;;::::;<<<<:;:;;;:;:;;;:::;;;:;;;:;:;;;;;;;;::::;:::;;;;::;;:9:9::;::;::::::;:;:;:;:;;;;::::;:;;;:<;;;;;:;:;;:;::;::;;;;<;<;;;;:;;;;;:;:;;;:;;;;;;;::;;:;::::;:;:::::;::::;:::::;:::;:;:::::;;;;::;;;;;;;:::;;:::;;;;;;:;;;;;;;:;:;:::;::;;:;:;:::::::;;;:;:::;:::::::::::;;;:::;:;:;:;;;;9:::::::99::::;:;:;::;:;;:::::;;;;;7;:;;::::;;;;;;;;;;;;;;;:::;;:;;;;:;:::;:::;:;:::::;;;;;::;;;;::9;:;:::::;:;::::;;;;:::::::::;:;;;:;:;;;;;<<;;:::;::::::9::::;;;;;;::;;:;::::::;;::::;:;:;;;:;;;::::::;;;;:;;;;;;;;::;:;;;:;:::::;::::::;:;;;;;::;;;:;;;:;:;;;:;;:;;;;;:;;:;:;:<::;:;::;:::;;<:;;;:;:;;;;;;;:;:;:::::::;::;;::;;;::;;;:::;:;;;:;:;:::;::;;;;:;;;:;:;;;:;:;;;:::::;;;;;;<;<;;<;;;::::::;::::::;:::;::;;:::;:::::::;;<;::;<;:;:;:;::;;;::;:::::::::::::::::::::::;::::::9::::;:::99::::9::::::9:9:::::9::::::;::9::999:9::::::9:;;::9:::::::::9:9::::9::::::9::9::99:99:::9::9:99::99::99999::::99999:9999:9999:::9:999:999999::9::9999::99999::9999::999999999:9999::999:9999:99999999999999999::99998898999899998999999998898988899889899889899998998888899999899999998989898898899898888898889888888889898988999989899999998989988889888888888988888888888988888888788889898879888889888888888888887888888887887888878888887878787778878777778778788878877778777887777787777777787877787877777878787888887778889878777888888888787787777777677778776877787888888998888988777777777888888878888877777777778777777777777777777776777777677776677667767665444555576667676767676767665667666666776667666667776666666666676776766667666667676766676666777767777677776667676776666666666666666556665665666666666666776676666666555556666555555555656655556656555555555565555555555566556555565556655555655566655654555555556555555565556665555656555555555555555555455555555555555654565555545555555545555554455555554554554544544455444454545555555544455445455555555444455544444454454545444555554444444454544444444444455444444444455544454545444444554445554444444454444544444444555555666665555554555555545554454444444444444445444444444444544444454444444444444444544444444444444544444544444454544344444444344444444444444434444444434444454444445444444333433444444444444444444444444333443444444444443444344434444433443334443434443334334444444333233333334333333333332233333334344333344332333333332323333333332332333333343333333333333233332223332322333222333333222322233323233222322233222333222222222323323322232233232333343333333233223233222223222222232322223232323332322332233232223333333333232222334332333222222223333322222222222222222212122222222222323222222222222223332222232222332222222322222222222222222223223223333222223232221333222222212323222222221211212122222222222221111212222222222211121212221122221222211222222322122222222222221122211223222222222222222222122221112222111222211222222222212221112122222212121222221.

									
		
			
	
			
	
					
	

	
					
	
),--....-..//0/010011110100//00000/00000/00000000000000000000100000/0001000000000000000100/1100110011100110011111001/000000010011000010110001111112100111111111011111111111111011121110011111121112111112111221132111122112210122211211211111111111111122212221112122212111220111222122211222122222111121112321222112322232111221223122223232322122222222233221222212332222322232332222222232222222223222223343222222222323332122222222232232323221122243332322234343443333322323333333332223223232233333333333223333332223333332333333333334433333343443334343434433433344444433334333444343334444334433343333433333344444333334445444434334443443344444344444444434434444444344444454555444344544444444444454444554444344344454445554444444444444455555545554544444555444444444544455545445655544445565545455445454456655445554555555465555555555555554455554555555555554567565655666555556555555556565556555545566655555666555666566556655456555555566555555656656566566655555556665556656656666556665665666777666556666766656666676656666656666666776766666765566665566666666767666667676776667767676667676766666667767676676666776667777766776677677777667767776776776767777757777767777766777877777777666777677767776777777777777777767767776777777877777777777767677777777888677887777777777867777777778778777678877777788988898787787888788887888899776777777878777878788888777877878777777888898888797888998888877787888988889999888888777888888989988899988888888889889898888998899879888888888898999989898:888988888888898999898899999899889999898889989:89898998988:9989999999889988899999998999888999998989898899998899::99899998999:::9998999999999:99:98999999:9:9999898::9999999:99999:::::9999:999:::::::::::999999::999::::::::::9999:99::::999::9:9:::::99::999::9:99::::::::::9;::9:999:9:999:::9:::::9:::9:9:::9:::::9:::9:::::::99:9:::;;:9:9:9:::::9:::::::9:9:9::;9:9:9:;;:;:;:999:;:::;::::::9:;:9::9:;;:9::;::::::::9::::::::;:;::9::::::::::;:::;::;;:::::::;:::::;;;;::;:;:;:;:::;:::;:;;;;;;;;;;:9:;;;;;;:::;:::::;;;:::;;;:;:;;;:::::;;;:::;;;::::;;:;:<;;;;;;:;;;:::;;;;;;;;;::;;;;;::;;;:;:<;;:;;;;;:;;;;;:::;;<:;;<<<;;;;:;:;::;;:;;:::;<;;;;;;:;:::;::::::;::;:;;;:::;:::;;:::;:;;;;:;;;;;:;:;:;::;;;<:::::::;:;:;;::;;;:;:::;:;;:;;;=;;;;;;:;:;::;;;;;;<<<;;;;;;<;;;<;::;;;<;;;:;;<;;;;::;;:;;;;;;;;;;;:;;:;::::;:::;:;::;<;;;;;<<;::;;:;:::;::;;;;;:;;:;:::::;::::::::;::;:;;;:;:;:;:::::;;;;;;;<;;;;;:;;;:::;;;:;;;:;;;;;:;:;;;:;:;;;;:;;:;;;;;;;:::::;;;:::::;;::::;:;;;:::::;:;:::;:;::;;;<;;:;:::;::;;:;;<;;;;;;;;:;:<:;:;:::::::;;::::;::::::;;:;:::::::;:::::::;;;:::::::::;;;;::::::9:::::;:;<;:;::;:::::::;;:;:;7;:;:;:::;:;:;;;;;:;;;:;:;:;:;::;;;;:::;;::;:;:::::;;;:;:;:;;;:::<;;::::::::::::;:;;:::;::;::;;;::;;;;;;;;;;;;;;;:;;:;:;:;:::;:::;;:;::::;:::::;:;::::;;:;;::::;:;:;;:;;;;:::::::;:;::;:;:9:::9::;:;::::;;;:;;;:::::::;;:;:;;;;;;;::;;:::::;:;:<;;:;::::::;;<<:;:;:;:;;;:;;;:;;;;::;;;;;:;::::;;;::;:::;:;:::;::;::::::;:;::::;::::;;;:;;::;;;:::::;;;;;;;:;:;::;;;::;;::::::;;;;;:::;::;;;:::::::;;:;9;:;::::;:::;;;::::::::::::::::;:::::;:::;;:::9:::::::::9999::::::9:999:::9:::::9::::::99:999:::::99::::::::9:9:::9:99::::9:::::9::::::::::99:9:9:::99999::9::9:999:::::9999999:999:9999999:999999::9:9:9:::99::9:99::999999:9::9999999999999999999::::999999889999999999999898899999999998989999999999898899999899999988988988889999989998999989988888999998888888998988888988889898899999999888989898889899999988888888888888879898888888988888888888888888878888878888888788888788889888878788778787778787888787878888888788888788888787878787777787877788877787878787788778888888877877777787788898878877777777777777777777888898999999888888878887877787778788888998877777777777877777877777777777777677777776767777767766655554566667666677767677767677667766766777666666676766667676766766767776777666667777666766667676676766666777666676777776666766666666666665565666666666667777666665655655556655656556556556655566655565555556555565665556555555556655666656665666566555665565555556555555555556566666555555555555555555555555555555565556665665555554454555545565555454555555544555455555545555554544555555555555545555554555555544555555555555556544545555445454454544444454454455454444444445455444444444444555555545444444444454444444444555555555555555566655555545445454444344444444444444444444454544444554544444444444454544434444554444544444544444444443443443344444444444444444444444344333444444444445434444444444444444444433434444444454333444344444444444434444334444444433333434443443433433343443333344333444333433333333433333344443433343332344443333333333322333333343333333333343323333334322333233222332222223223323222333333233332233232332334332333223222323322232333333332343333233333332333332222323323222322233233334323333232233322333323332222232222333334323332322223233333322122223332222222232232222222323222122232222223333222232232233332232333222222323322122323212322222232333322322222222232223333322332212221222221221222232122112112221222222222222222222222221122222221222222122222122232221121211222222222322222222222222222221221211222211213211222212222221222222222212212221.
					
	
									
	
	
							

	
	
			
	
	
	
		
		
),,--......//001111100100000001000010000/000011010000000011000000000000100001000110000010/01111110010011111011001000/0101001000101111100101010112111101111101110121121111111110111111101111111111111111121112212222111221211111212222222121111121211222232221221222221211122111122221221112322121221222111122221222222322221221222221222222222221222122222223223322223221223333323232222122322112222222222333321222222222232222322223223332312222222233333233323444444434233333333333333333323233333333333333332233333332333332233333343343434332334434433343334443434444444443344444444443333333433443445333344344323344444433445554444443434444443444344444444444343444444444444344445443444445544444544554544454444454444444545454445445455444444565544555446544544554555544444554544455455544445455556544455555555565555555556555556455555655455545544555555555555555556555556565555665656655655566555555555555665555556666556666665566656565556566655555555565656556665555565555555555666665655666567656566665656666666655666666666665666665676667766666666655666566665666677676666676767676677676656567767666766676667766667676666677777777667776677776777777777677677776766667776777666677767776776677777667776677767776778787777776667777777777777777777777777776778787778776777777777777777776677777777778877787778787989887777887877787878777889898778877878788877777788898878777787777789898988877978887889887888878898888888998988887878888888988789998987888988898888888989987888888989788889878898899988898988888999888:9988988989899:988998988989999999999999898988899989898989989999999989889998889989898989988989999989999999999::999999999998:998999998999999999:9899999999999999:9999999:9899999:::99899::999999999999999:::9::998:9:999:::999::::::::::99:9:999:99999999:;::999:::9999999999:999:999::9:99:::::::;9:::99999:99::::9:999;:;;:::::99:::::9:::::99:9:9:::::999::::;:;::9:::9::::;;;:::;;;::9::9::::9::::::::99::::;:::::::;9;::::::::::::::;;:;:;;::;;;:;:;:;:;:;;;::::9:::::;::::;::;;:;:;:::::::;::::::9:::::::;:;;:;;;:::;:;:::::;;;:;;;;::;:;:;:;:;:;;;;;;:::;::;:::;:;;;:;:;;;;;:;;;;<;;:;:;;;:;:::;:;:;:;:;;<;;;;;::;::;;::;:;;;;<<;;:;:::;:::;;::;:::;;<;:::;;::::;;;:::;;;;;;;;;;;::::;:;:;;::<;::::;:::;;;;;;::;;;;;:;;;<;;;:<;;::;;:;;::;:;;<;:;<;<;;;;:;;;;;;::;;;;<;;:;;;;:::::::;;;;:;;;;:;;;<;;:::;;:::::;:;;:;<;;;<;:;:;:;:::::::::;;;;;:;:::;:::;::::::;::::;;;<;:;:::;:;:;::;;::;;;<;;;::;:;::;;;<;;;;;::;;::;;;;;;;:;;;;;;;;:;:;;:::::;::;:::9:;::;::;;;:;<::;;::;:;::::::::;;;<<:;::9;:;;;::<;;;;;;;:::::;:;:;:::;::::;:::;;::::9:::::::::::::::;;;;;;:;:::::;;;:;::::::::::::::;;;<;;::9::::::::::;;;:;8<:;;::::::;;:::::;;:;;;;;:::::;:::::<;;;::;::::::::9:::::;:;;:::::;:::;:::;:::::;;:;;:;:;:::;<:;;:;;;:;:::;;;:;;;:::::;:;:;::::::;::;:::;9;:::;:;;;;;:;:::::::;;;;;;:;::;;::::::::::::::;9::::;:;:;:;;;;:;::;;::::::;;;::;;;;;:::;::;;:;;;;;;;;::::::::::::;<;;:;::;;::::;:;;<<<;:::;:<:;:;:::::::;:;:;:;:::;:;:::::;::;;;;;::::;:;;;:;;;::;::::::::;;;;;:;::;;:;:::;;:::::;;;;:;::::::;;:;:::;:;;;:;:::::;:::;::;;::;;:::::::::::::::::::::::;;;:::::;::9::99:::9:9:::9:::::::9::::;:::::::999:999::::::::;;9::::999::::::9:9:::::::9::::::::9999:9:9:999:::9::999:99999::9:9:999:9999999:99999:9::::9:::999:999999:::999:9:99::9::98999998999999999::9:99999989998999:999999989989999999:999989999999999998998999998889998888989899999989899:9998898988978989999999889989888899898899988989989999888999898889999889998888888888888889887989898898898988788888888888878888888888787877787878888878878888887778887878878898789889898888787888787878778877787778878877877887877878777888878777888778887889897878787877877777777787787889899999999988887888887777777877888988888877787878877777777777777777776777777776777677777767666554555566676666676777667666676667767677767667766776776667677767676777776767676667767777666767777767777777767767667777776666766666566566665666666666566657666776666655655656665656566666665666676665556666566555665665555555565655666666656566666655665666565665555556665656556566655565655555655566555556556565555665556555655655555555555555555555565554554555546545555545454555545455555455555555555554445555444554544455455555545545455445454454444454454554455454455554545445444544544555555444555454444454545544554445666555555555555655655445554555445544454455455444445444444454454454544444544544444545444444444444544554544454454444444444444443454544444444444434444444344444445554445444454434434444444444444343444444445433443444444433444444344433443444444443433434343333343343433333333433443334333434433444333434444334333333344433333334334323433333333233333334333322334233333233343333323232323332233333323332233332222222332333332333333222222233323333333322233233333432334333323233333332322332322222323322333323223332332333333223222222333333333333322223334332322222232233232323222232222222223223222223332323322222223232322223322333222223233332222323122222223232332222233222233332223233322223221211232222222222131222121222222222222223222222122222122221222212232222222112222222212112222223222222233222222212222223211221111222221222221222122211112222222222222222212.						
	
	
		
			
	


	
	


	
					
	
	
	
	
	


	
),---.--...//00100010000000010000000010000000000100000011101100/010001000/00011111001000000111100000011111000110000000100010001101111001001010111111000111110100111011111111111111111010111111102111112112111212222211221110111222121111211211120112222222121111111221112111122212221221111221121211222111222111211222222112212222221222222222221222122222222123222123221222132323221222123322212212222123233322222233222222222222333222232222222323233332333323444433334332333334334333233422233333332233223333332234333333332333323344333334232344444433333343333334223333444334343444433334333344444443434444444333444444334455444434444445444334444344444444444444444445444444454434444444345444444444444544454444444444455545454445444444444454555455454545444445445545444555554544454445545555555655445544455555455555554555554555445555655556554544555555555555555566555655565545555565556555665555566665455655555666656655666566566655555565566555566655555556655655545555566676556666556556665555555666565556565666666665655666666666766666667666666556666676667665666667776667677666776766776776676666666766677767766767666656677767777667776777777766776667777777666767677778777767677767667777677767687867776777787777777767877767777777777777787888777787887777787788777877878777777676787878788777787878778777787878777778777788887878887888888878887878888878777889998777888889777888898988788:7889778777788888778888798899888888888988877889988889889889998989989988888887888989999889898888998889998889:999989998888999888899888889:99988898899988999:999998989889989888899999999:9999988899999999999899:99888999999999999989999998999::98989998989999:9999:99:9999999::99:9::99:::9999:9::8999999::99999::9:9:9:9:9:89999:9:9::::9999:999::::9:9:9::::9:::::9:9:9::9:999::::99:9:;:9:99:9:9::9999999:9:::9::999:9;::9:9::99::99:;:::::9:9::;::999:::::9::::::::99:::999::;:9::::9:::::9::::::9:;9::::;::::::99::::9:::::99:9::::;:::::::::9;:::::::::::::::;:;:;:::;;;:;;::;:::;:;:::::::::::;::::::;::;:;:::::;:::;:::::;;::9:;:;:::;:;:;:::;:;;:;;;;:;;;:::;;;;;;;:;;;:;;;;;;:;::::;:::<;;;;;;;;;;:;;;<;;;:;:;:;:::;;::;9:;;;;;;;;;::::::;:;::;;;;:;;;;<;;;::;;::;:;:;:::;;<;::::::::;:;;;;;:;;;;;<;:;;;:::;:;:;::;;;;:::::;:;:;;;::;;;;;;::;;;;;;;;;;:;:;:;::;;;;;;;;;;;;:;::;<;<<;::::;;;;:;:;;;;:;;;;::;;:;;<;;:;;;;<:;:::;9;;:::::;;:<<<;;;;::;;;;::::::99::::;;:;:;:;::::9::::::;::;;;<;<:;:;:::::::;;;:;;;<;;;:;:::;:::;;;;;;;;;:::::;;:;;:::;:;::;:;;;:;::::::::;::;:::;::;::::;:;;;::;::::;:;:;;:;;;;:;;:;:::;;;;;:;;::;;:;;::::::::;;;::;::::::::::::;:::::;:9::::::;::;<;;;:::9::::;;;:9::::::::9:::9:;;;;:::::::::::::::;:;;;8:9:::::;:;;;:::9;:;::9;;:;::;:::::::;;;:::;;::;:;::9::::::::;:::;::;:::::9;:::;;;::;;:;:::::;;;:;:;::;:::::;;;::;::::9;::::::::::;:9::::;:;:;;;:;:;;::::::::::;;;:;:;;:::::::;::;:::;::::9;:;::::::;;::;:::::::9:::::;;:::;;;::::;;:;::;;;<;;:;:::::::::::::;::::;<;::::9;::;<<;;:9:::;:;:::;:::::;::::::;::;:::9:;:;:::::::;:::;:;::9;:;::::::::::::;;;;:;:::;::::::::::;;:;;::::;::;::::::::::;;;:::;:;:;:;:::;;::::;;::::::::;9:9::::::;;::::::::::::::::99::::::::;::::9:9:9::::::;:9::::99::99:::;;:::;:::::9:::9:::9:::::9::::99:::::9999999:::9:99::9:9::99999::99::999999999999999999::99999999::99:9:999999:9:999:9999:9999999999999999:999999999989889999999:989:999999889999998989898999999999999999899999898888898899998989899999899988989889898899989988888888999988888989888899898999899988998989998989888888888889998988888988899888898888888777899988788888888888888888788888887878878788787878788878888877888888888888887778778877877777677888777778787787777877887778778878877778888878788878788777777778788777899989898888899898888888777877788788878988787878788777777777787777677767776777777777777767776766665555555556666666666667667666777767666666767777666677676677676776766776676766777677676667666767777776677777776767767666676666666666666666666656666766666666766666556566555656676666555666666666666666655666566565565655556556565655556665555566666656665555556655555555666655565655656655555655555555665555555555555555555555555555555555555555455555455545555455545445545555555654655555565555555455555555544555545545544555555555444554544445544444444454454455455444454555554444445445545545545445545544444455555445444445666455544554455555544455544554444444454444554444445444444455444444444445444445444444454444444445555444444444455444345444444444454444444444444444443344434444444554444444444444443443444444443443344444345424334444444343544434334444443444444343434434443444444343443333333333343334334433323444433333343433444332344433333333333433433333333333343333333323334233332333333333322332233333332333322333223333322233322333232323233332223334322223332323322333333322233233233223233232222222333332323222342233333324333333333333322222333223333333222222223333222222222233222222222222212222333323222222122223322222222333322232222222312222223332222333223222222222332222222222222222232322333222122231223222222222132222121122222232321222211222112222212221112122222322122222222223212112212212322222122222221222232222222112222222221222111211212121222222222222122222222.
								
	
			
							
						
			
			

	
	
),,---.--.///000/001000001110000000000110100010000011001000101000000000000/0001000010000000000100000011021/0010000000010010001100010001001011012112111100111110111110111111101011111010111111101221122221121111121111112111101121212121122110122111122221121122112211212111112222221222222121111121111121222221111222222222212221212222222222222222212222221222233222222122222322222223222342222221322222333332223233222322221222333222233332222333333333333332333332223333223234433332223343233333333323332333333233433233333333333434433333333334433443343444433333333333444333434443433333433343344343434434444433444433334445434444443444444434444344434444434444443444444444444443445443444554444444444454444444444444444555444554445444444555444455455454554445545554445445555444444444555554454454455444555554655555555555545554555565565555545544555565655555555655546565556555556545565555666555656655555576555666655554556767656665545655566655556655556566665666655565565665556666755556665555566666655566766566555665655666656666765676565676666655656666666666666677777666767766776666766666667676667677667776776676667765667766666667777677776666776677777777667676767777777787767777777788777777778777766777777777767777777767877787766777778777767788877677777777877767788888778876778777778787778778788777788768778877777777888887877787878877788888888787878788998777789888877888879877888898888777779888877878878798998997889888888888899988889888889998889888788888888799889998888888889898889888889999999998988888988999989898999999889998989898999889998889889998988999:::9999998899999999:8999:999999988999999:9999999999899999::9989999989999::::9999:9:999:999899999::9::::9:99:9;:9::99:999:999::99:9:999:9:999:99999:::9999::999:9:99:::::::::::::9:::;::::999:::9:9::9::99:99:::::::9::99::::::::9::99:::::99:::99::9:;:::;::::9:::;::9:::::999:9::;;:9::9::9:99::::::999:::9;:9::::::9::::::;:::::::::::::::;::99:;:::::::;;::::;;;:;::;;:;:::;:;;;:;:;:;:;:::;:;:;;;;;:;9;::::::::::;;:;;::;:::::;:::;:;::::::;;:::;:;:::::;:;:;:;;;;;;;;;:;;;;;:;;;:;:;:;;;:;:;;:::;::;:::;;;;;;;;;;;;::;;<<<;;;::;::;;;;;;;::;;;<;;<;;;;;;:::::;;;;;<;;;;;;;;;;;:;::;;;:::;:;;;<;::;:;:::::;:;:<<;;;;;;;:;;;:;:;:;;:;;;;;;:;;;:::::;;;;;:;;;;<;;;;:;;;;;;;:::::;::;;:;;;;<;;;<;<;;;;;<;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;<<;:;:;:;:::;:;;;<<;;;<<;:;;;;;::::::::::;::;:::::;:::;::::::;;:;<;;<;;:;;;;;;;;;:;;;;;<<;;;;;;;;;;:;;:;<;:;;;<:;:::;;;:::;:<;;;;;;;;<;;;:;:::;:;:::::::;:;:;;;;;:;:;;;::::::;;;;;;;;<;;;;;:;:;;;;::;;;:;;::;;:::;;:;:;:;:;;;;;;:::;:;;:;;;;;:::::;;::::;;<;<;;::::;;;;;;;;::::::::::::::;;;;::::9:::;:::::;;;;;;8;:;;:;::;;;;::::;;;:::;;;;;:::;;:;;:;;;::::;::::;;;::;::::::;::;;:::::::::::::;:::::;:;;::;;;<<;;;;;:;;;::::<::::;::::;:::;;;;:::::::::::;;:;;;:;:;;::;:::::::<;:::;;;;;;;;::;;::;:;;:::;:::;::::;:;;::::;;:;;;;;:::;;:;;:;:;;;;;:;;;;;;;:;;;::::::::::::;;;;;;;:;;;;;::;;;:;;:;::::;:;:;;::;;;:::;:;;;:;;:::::;;:::;:;;:;;;;::9;:;:;:;::9:::::::;:;:;;;;:;;;:;::::::::::;;:;:;;;:;:;;:::::;::::::::;:;:;;;:;;:;;;;::;;;:;::::::::;9:::;:;::::;;;::99:::99:9:::::9:;:::::::::9;9::;::::;;::::::::::::::;;::::9:::9:::::9:9::;::9::::;9;::9::99999999:::999:::::999999:99:999999999:9999999:99999:999:9:9:9999999999:99:9999999:99999::999999:9999999999999999899:999:99999:9:999989999::989999999998898899899998989998989889998998988899999999999999989889988998988888889899898899898899988898988899989888889898899889888888888888998899999899899888888788888899:8888788987888888777888788888887878887789877778887878888878877888888789887778788887777777787787777887878888787888887878888887887877888887788877778777777677777879899999899889988888787878778788888888888888777778777877777777777777777777777777776767766777777766666555665555666667667666676766676677766667676667676776666667677776766766676777767767776667676777777777777777576667776666666667666666666656666666666666666666666656566666666666666666565666666667565656665666665556665556566656655656666656556566667655655665665555655555565656556555555555655655554555555555555555556555555555555555545554555555455545555555545545555555445554454555545655555555565555555555545455545445555454454445444554544444544444455544444445544544444544444444444445445455454444444445444445555444556665665545445444444444445444445544454444444444455444445444444444445444453455434444444444444444444444454444444444455444444444344345444444433444444444444343443344454443444444444344444444343444443444433444444434334434444444444444343444344444443334344433433333333433343333233233333333334333332443334333333233334433333333333333332333333323433333343333233233233332432333333322323323333332332223222323222233333323322233232222222232233222222223232223232222232323333222233333332233322232332222322332332323332333233342333224332332333322333233223222233332222222212222322222222222222222223223222222222223322122222332322322221222222122223322122232223222222122212223222223222222222323232212122221222222222232222222122222222222321222222222211122222222222222222222221222222212221212221222222221222212221222232313222222222222332211222211222211212222222212222212221.
								
	

					
	


	
	
	


	
	
	(,,---..../000000100//0100021110/000010000100000000000000000100/0000100000001111000100000010010001000110100011000000010112101111001101011011101111211110021111111111111101111201112210111221111121221122211111121101112111011012221111112111112211111222211112211222122211122222221222322211111112221111222221112122231222222212211222211222222222221222221122223311222222222222222122222233222221132222233323222322222332222222333223223432233333333322233322222333223333222233333333333433323333444332333233333223433333333332443434433343343323434333334343433434243333334443344433343344333333444444344334454444344444334444444443334434454344444334444444344443444444443434444434444444445554554444444445434444444444444455454444445544444455445445445544444444545545444555555445445554454454445555454454555555555455555545555545454466545555555555455556664555465554455656566655455555566555556555565656555566555655555655665666666665555566556665645556566657565567665556666565567666566666666566666656665656666666665665666656566666666667566666675666566666665666566667676666666766766666666666656766676666666666676677676767666766667777787667776676677777777777777777677777776777777776787778777777777767777777776777676777776776687778776677777777766787777767677888787766777877777877777877777787777888777777887878877887777887888878787888777778788888887788888888789987788887787888887888889989788888778888878887888889788999899988899997998988888888987888889888888898798899888999998888889999898998899:9999998899888999898999898888998888999:98898989899999889899999:89999:99999999899999889999:999999:99998999:999999::9999999999999:9999:9999999:;::99999999999::99999999:::9999:;:99:99::::999999::99:99999:9:999:899::99999:::99:899:999:99:::::::::999:9:9:;:::9:9::::9999999::9::9::9999::::::::::::::::::99;::::::::9::::::::::::;;;;::;::::::::9::::;:;::9::::;::9:::::;::99:::::::::::::9::::9::::9:::::::::9;;;:;9::::::;:::;:::::;:::;:::::;:::;:;;;:;;;;;:;:::;:;:::;:::::;::::::::::;;:;;::::;::;:;::;:;:;;;::;;::;;;;:;:;;;::;;:;;;;;;;:;;;;;;;:;;;;;;;;;:;:;;;;;:;:::::;;;;;:;;;:<;<;:;;;<;;;;:::;;;::::;:::;;;;;;;<;;;;;::;:::;;;;::;:;;;;:;;;;:::;;;::;;;;;:;;::::;<:;:;;::;;;;;;;;;:::;;;;;;;::::;;;;;;:::;:;:;:;;::;;;;::;<;;;;;:;;;:::;;;;;;<:::;;<;<;;:;;;;<;<;<;:;;:;;;:;;;:;;;;;;;;;;;;;;;;:::;;;;;;;:::;;;:;;;:;;<<<;;;<;;;:;:;;;;;:;;::;::;;:;:;:::;::9::;;:;;;;;;;;:;;;;;;;;;;:::;;::;;<<;;;;:;;;;;:;;;;;:;;;;;;:;::;:;;::;;<;:;:::::;:;::;:::;:;::::;:::;;:;<::;::::::9::::::;;;;;:;:;:;;;:::::;::;;;:::::::;;:;;<:;;;;;;:::::;::::;:::;;::;9::;::::;::;;<;;<;;::::;;<;;:::99:;::;::::9::;;:::::::;::::::;:<;;;<8;;;;;;:;;:;;::::::::::;;:;:;;::;::::;:;;;;::;:;:;:::;:::::::::;;;:;:::;:;::;:::::;;:;:;:;:;:;;;;;;:;:;;:::::;:;:::;:::::;:;;;;::::::::::;:;;;:;:;::;:::::;::::;:::::::;:::::;;;;;;;;:::::9::::;::::::::;::;;;;::<;;<;:::::::::;:;:;;;;;:;;;:::::;:::::;;::;:;:;:<;<:::::;;;;;:::::::;;:9;:;:::::::;:;:;:;::::::::::::;:::::;::::::;:::;:::::::::::;;;;;;;:::::::::::::;:9;;;;;;;;:::::::::::::::::::::;;;:;;;:::;;:;:;<;;:::::::::;::::::::::::;;:::9::99:::::::99:::9:9:99::9:9:::9:9::9::9:::9:9:::9:::::::9:::999:9::::::::::::9::::::::::9:::9:99:999::9::::9::999:998999989:9999:9999999::::::::9:999999999999::9:9:9:99::999::99999899999999999999::99999998998999999999989999:99998998899988898899899999988898888889889999889898898999999999888999899999998988888999989888988878888888898888998888888888888889898888888888888889898988998988788888998889998889888888888888788878787877888888877777777878877888888788777878787887787778787877766767677878788787778888887888887888787977877777877878788877887777777777788989998988889888888788887878787888888888988888887777777777787777787778776877777777676767777777776757666566565556566766766766667767766677766677767667676667676667676776666767677667667767777777787777777777677767666777777666666665666667566566666666666666665666666666556566666666666756676656666665665666655565665566565665555555656655555565556556665555555656656556555555555556565555555556555555566565555566555455556555555665555545545554445455555544454545555455555555554555555555545645555555455545455554455455545455555455444545444544544544454444555554454544554544454544444443444445454444454444444444544554455455566666544544444543444444444444444544544444444444445444444444444445444454454445444444444544444544434454444544443444444544444454444444444443444444444444444344333445454444444444444344433434434444444444334344344434443444443334343444333433444334444333334444333333333434444433322333232333332333323333334434343333433333434334344333233333333333333333443333333333332232332233332233233333333233232323332333222223233323333332322223222422332233332223322333333232233322333222333332333323222233332322322332233222323332333332233234233223323222233343322223333333322222122223222223222222222222322223321222222223222222223222232322222222322233232222222222332212222222323222232222332322212233322322222211222221222223222221122322222112222212122222221222122222212222222222222223222221122112211222122222112222222222232223122122212222222222231222222111212222222222122222221.
						

		
									
			
											
			
			
(,----...../0//000/0//0000100000000000000000000/00/0000000000000011000000/001000000100000001000000001220110000000100001111112111011010011111101000111101111111111101011001111110001121222111112221211112121001111111121101011111121011111211121211112222221111211210122211122121222212222211111112222112222211112122222322223212211223222221222222221122121222223322231222222223322322222223222212232222233322223212223233322223333223223433233333333332333222223332322332222323322223343333333333433333333333333223442333433433343333332334343334444333433344333333333334344332344334343444443333344434434344443444433444334444444333333334454443344444343444344344444444444444444344454544445555544444444445434444444444444555444545444554454455545555544544445555555555554555445545554544555454445444555544555555555444545545555555554455545555555544555555554555655555555545565645555555565555555545555665655656555565555666566666665565555555566665555666565555555657655566666665666666667656666666566656665666565556666676566665566667566666665666766666676656666666666667776766777766766677666676666766665666666766666677777777666767677777777777766676677777677766666777777777677777777776777777776767666777677777677767776777777676777877677777677877777777777777787877677767877776887767777778777877677888777888777878887887777877787788787878777777777878877788887877888888777888887778797788877879788889887788889878988788788899899877899988787888888988887789888878987888798989988998878989888899889978899:988899988888798899999988898898897889999988898988899889988999:8899998898989989989989999999999889999899999:999899:899899999999999999999889999999989989899999999:9999899:9999999:99:9899:99999:9999::99999999999:99::99999:9:99:9899:9:9999:::::9999::9999::99::::::99:99999:9:9999::;:99:::9::99::::9:::9:99;;::99:::::99::::;:::;::::::9::::99:99999::;::9:9::9;:::9:9:::::::9:9:::::::::9:::::9:9:9::9::::::9;::;;9::::::;:::9:;::;;:::::;:::::;:::::;:;;<:;;;;;:::::::::;;::;:;:;;::::::;:;::::::::;;;;:;:;;;:;;:::;;::;;;;;;;;;;:;;;;::;;;:::;:;;;:;:;:;:;;:;;;;:;;;;::::::;;;;;;;::;:;;;<;;;;:<;;:::;:;;;;::;::;;;;;;;;;<;;;;::::;;::;;:::;:;:::;;;;;;:;;:;:;::;;;::;:::::;:;;::;;;:;;<;;;;;;;;:;;;:;:::::::;;;:::::;;;;;;;;;;;;;:;::;;;;:;:;:;:;:;:;;<;;:;;<<<;;;<:;;;<<:;:;:::;;:;;:;;::;;;;;:;;;;;;;;;;;;;;<;;;;:;:;:;:;;;;<<<;;:<<;<;:;:;;;;::;:::;;::;;;:::;:;:::::::;:;;;:;:;;;;<;;;;;;::::;;;:;<;<;;;;;;;;;;;;;;;<:;;;;;::;;;::;;;;;<;;:;;;:;::::::::::::;:;:::::;;;:;;;::::9:;;:::;;::;::::::::::;;:::::;;::;::;:;:;;;:;;;;;;;<;<;;::;:::::;:9::;::;::;:::::::;:;;;:;;;:::;;;:;:::;:::9:;9:999::::;;::::;::::::;:;;:;:;;<8<;<:;;;:::;;;9::;::::::;;;;:;::::::;;::;;:;::;;:;::::;;::;;;;::::::9::::::;:;:::;;<;<:;;;:;:;:;:;;;:;;;;::;:;:;:;9::;:::;;;:::;;::::;;:::;:;;;;9;;;:::;:;:::;;<;::;:;:;::::;;;;;;;;;;::;:9::::;:::;;;;;;;;;;;;:;;:;;;;;;::;:::;::;;:;:;:;:;;;;:::;;;:;;;;;;;::;;;;<;;;;::;:;;:::;::::;::::;:::::::::::;:;:;:::::;;;<;;:;:;:::;::;:;;;;;:::::;:::::;<;<;;;:::::;:::9:::;:::;<<;;:::::::;:;:::;::::;;:;:;;;;;;::::;;;;;;;;;:::;:::::;:::::::;:;::;:::::::9::::::::::::::::::9::9::::;::::9:::9:;::::::::;::9:::9:::999:99::9::::::;:99:::::99:9::99:99:99::999:::::::999:99:999999:9999:99:99:99:9:9::9999999:9999999999:9::9999:9:9999999:999999:999999:::999999899:99999999999899899999998999999999999998999998999999898889899988899998999:89898999999999999999998999898998888888888989898989898988998998898999889888888988888889899989898899898888888888888888898888888888888888888888888888878778888878888878888888788889888878788888787877778778666777787777778778788788888888888778878877787788787778777777778787778778889999998988889988898888987878888888888999888888777777777777777777787777777778777777676777677777676666665556666555666767776767667777667667676676767766666777666667677777677677676777776776676777777777777777777766776777766666666655566667565666666666667656666656666666677767666677776656666666676666565665555656565556556566656556566655565656566665656655555565655556655555655555555656555556555556655655555556555556555565655555555554555555455545455455455555555444555545445545554445555555554555554455554555455445545545554554445554444444444654444445544444454455455445544444544454545455566545444454444455455455455555666655444454444444444444344444454544454444444444444544344444544444444444444445444455444454444554444444444544444444544444444344544454444444433344444344444343344445444544444444344344343444334444343444444444444444443344434333444444343434444443344444333344343433343343343443343333333333323333333332434434343333333343334334333434332333233333332234343333234433323333332333333433322323233333222334333232222222222333333333222222222333232222332223223333333222223333333222233332233433332233323322322232233223333322333332223223223322333232223333221233322222222222222222322222222223221322332222222222222222222122222222222322222223332223232223222332333222222222332233322222233222223323332222122212222332233223222222132212222222222222222212322222222222212222232222222222322221212223221222222222222222221222222323222222212222222222122222222211212222222222112212322.
			
	


			
					
	
		
	
				
		
	
	
			
	

(,----...-./0/000000//000000001/0100000000/0010/0//00000/0/000000000000000001000000100/00001000010001210110000/0000001111110100000101001110000000210000101011121111012110101101011112221221211222111111111111212211012211101110111111111221112112111122212211111222121221122212223112121222111122222112212222122212222121212221212112322222222222221122222323223333222122212222333222222222312222322222333332223432222332222222223322322232223232233432223222223333322122222333222323334433323333333333334333333322333333433443333333323332333233334333333333432333333434433333234434444333433333344443443343444443333345334444444443334343444444345543433344444444444434444444444444445544444454454444444444544444455544344444545444444454444445444545545554545554455445555555545445545555545445555454456555544555545544444545556566555555554555665555445555555665555555545555555555555555555666656665555555666565555666456566655565655556555565666565566555565565556565655666656655666556666555666565555665667665555566666656656666677666767666566666567666665666667676666767677676667676667676767676767676766667666676776766767677776676767777777777767667677777666766767777877777767777787667777766677676777787777777877777778777777777777787777677777777788777767777778787877887777777878767787778877777777778887887778887888778777787888788877787777777777889887788978777888787888788888787888789887778988899777687888787899888778888888998778888888898888888888888989887888778999:98889998878888888898988898989998988998889988889998889898999998898989999888:9899898888898998998998898999999998899999998:99989999999999999:99999:999999999998999:99998899999999989999999:999:9::9999999999899999:99999:999:9999:::9::999999999:9:::::9:::9::99:99::999:99:9::99::::::9:::::999:999:999:::9:9:999:::::9::9::999::9::::99::::::::999:::99::::::99::9:9:::99::::9:::::9:::::9:9::9::::::::9;;;::::99::::::9999:;::9:::::::::::::9::;;:9:::9:;;;;9::::::::::;;<::;::;:::;:;;;:;;;;;:;:;:::::::::::;:;:;:;:::;:;:::::::;:;:::::::;;;::;;::;;;:;;;:::::::::;<::;;::::;;;;;::;:;;:;<;;:;:;:;:;:::;;:;;;::;;;;;::;;;;:;;:;;;;;:;;;;;<;;:::::::;;;:;;;;;;;:::::::;;;::;::::::;:;;;:::;:;;;::;;;;:;;;::9;::9;:;;;::;<;;::;;:;:;;;:;:;::::::;;:;::;;:;;<::;;;;;;::;;::;;;;;::;:;:;;;;;;;;;:;;<;::::;;;;;;<:;;;;;;;;;;:;;;;;;;;:;:;:;;:;::;<;;<;;:::;;;::;;;;;<<;:;:<<<;;:::::;:;:;::::;:;;:::::::::::;:;:;:;;;:;;;:<<<;;:;;:::::;:;;;;<;;;;;;;;;:;:;;;:;;;;;;::::;;::;;:;;;;;:::::;:;;:;:::::;:;;;:;:;;;;;:;:::;;::::;:::::;::::::;;;::;;;:;:::;:;;;::::;::::;;;:;:;:;;;;;::::::;::::::;::;;:::::::::::::;;;;;:::;;;;;:;:::::99:::999::::::::::::::;:::::::;:;;<8;;;:;:;:;:;:::9:;:::;;<;;;;:;;::;;;::::;::::;:;::::::::::;:::::9::::::::;;;;;::;<;;<;;::;:::;:;:;;;;;;;;;:::;;;:::::;:;;;:;9::::;:;::::;;:;;<;;:;;::::::::::::;:;:::;;;:::::;;;;::::;;;;:9:9:9;;;:;;;:;;;:;;;::;;::;;:;:::::::;;:;:;;;;;;:;;::;::::;:::::::;;;;;;;;;;;:::;;;;::9::;::;;:::;:::;::;;;::;:;;::;:::;:;;<:::::9:::::::;;;:::::::::::::;<;:;:;:;::::::::::::::;<<;;:::::::;:;::::;::::;::;:;;<;;;:;;;::;;;;;;;:;::;;:;:;:;:::::::;::::9::;:::::::::;::::::9:9:9:9:::::::::::::::::;::9:::::;::::9::::::9::9:::9:::9:::::99:::::9999:9999::99999:9::9::9999999:99999:::999999::::99:::99::999999999999999999:9:9::::9999999999:989:99:999999::9999889998:998999999:9:99999999999:99999989998999899998889998898999998989999999989:99999989988999888999999989898888998888888988988889899899888899989998887888888889888988888988897889998998888887888988888988888888888888888888887888888887878888798887888888877888877778788887887777777877676777788777777888887888888878877877887877888877777787787877777877777788999999898899888898888888887878887888888888888877777777777777777777777777777867776677777767676776676666666666766666666767776766666767776766677766666767667766776667776776766767676767677676777767777777777777777677767767676566666665665666566666666666667666665657666776777777776666766656676767676666566666565655555555565656656666656666565655666656556565555565555555565555555555566565556555556556666555555555565555555655555555555545554465554555555554555445555554555554545545665555545555554555555545455555455455555555544545555455455555554544554454444445554455444455454444444455545555655444454444454454455555565666666554444444444434444443444444445555444544443434445554444555454434444544444445444455454434444554453445444554344445544334444444544454445444343444444444443444444444444444444443444344344444434444444444343344444444443333444433444434444434443344434344333344444433343444443444344343444323332233332233333433343433433343334334333333332333333433333332333323233433333333332332333333232323333223232333333333323222233332333333222333323322222334322233232332233222233322323223333322333433222233333322322222232222333232233322223323222222233232333233333233332322322222122222232322222222222232322222232222222222322122223222222233322222333322232222333232223322232222232223221223232322223233332222122232122222222222222222221222221223222223322222322222212222212222222222222322222221222322212222222222223322221212222222222221222322221222222222322121122223222221122212222.
			
			

						
		

							
	
	

								
	
(,---.-..////0///0000000000//00000/01000000000/0/000000000010000100000101000000000110100101100001001111100000001100001111110001000111111110000111000001101011122210011110101011122112112222212212101111111111112221122221211111112112211212122111111122212112221222112122222222222221222221111112212222212121121212212211223221212132322222222322222221222222233332222222222222222222222222322123332322223332322332322322223322223322222333333232334422322222223433322222223322223223334333333232333333344333333333433233333434333343332322333233333322333334333334444443333333344444433333434333444434333333444333333544343444334443334443444443444434443444445443434344444444444444444443444444444444444445544444544454444444544444444444445545344444544444445454455445555454444554445556455554545554556554445455555444554554567666545555555556655555545555556655555555555565666555555556655555666665656555556566655565566565555566655655555565555555556655555665666565655655566565656666665566656656655655666565666565665665556656577676656766656665567665566766777666577777666676667666677766667677666676776666767677876676667677766777666676777766777676777666777676677687778776767777777666767676777676877777677777777776778677766777777787877777877777877777777777878787778877777788777787877788878777778787877887878887887887777887777777777787877777877789887788877777877888877777887787888888878787:78888778787988788998878888798978988878787888999898898888898999888887788898878899888878899888889989899988998988989988888888898989998989899998898:8889999889989998899999999989998989998999988899999:999998999999998999999:9:999999999999999999999988::999998998999:999899:9:999:999::9899:99:999::9:9:9999:99::::9::99999:999:999::9:9::999:9:::9:9999::9:9:9:::9:9::999999:999999:::::::99:9::999999999::;::::999999::::::9::9:99:::::99:::99::9:9:9:9:::9:::99:::9999:9:::9::::::;;;:::::999::::::9:::9:::::99::999:::9::;;;9::::::;;;:::::;:::::;;;::;::;:::;;;:;:;;;;;:::;::;:::::9::;:::::::;:::::::::;:<;;::::;::;:;:::;;;:;;:;;:;;;:;:;:::;;;;;:::;;<;;:::;;;:::<;;::::::;;;:;;:;:;:;;;:;;::;;:;;;;:;;;;;:;:;;::<;;::::::::;<;;;<;;;:::9::;;;::;;:::::::;::::::;;:::::::;;;::;;:;:;;:;;;::;;;;<;::::;:;:::;:;;;:;;::;:;::::;;:;;;;;;;;;;<:;::;;:;;;;:;;;;;:;;;;;:;;;<;;;;;;:;:;;;:;:;;;;<;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;:;::;;;;:;<;<;:;;;<;;;;:::;;;:;:::::;:;;;::::::::::9:;;:;;;::::;<<;;;::;::::;;;;;;<;;;;:;;;;;;;;;;;;:;:;;:;::;<;;:;;;:;;;;;;;;:;;:::::::::::;:::::::;:::;:;:;;::;;:::;;:<;;;::::;;;:;:;::9;:;;;;;;;::::;:;;:;;;::::;;;;:::::;::;::::::;:::::;:::::::::::;;;:::::;;;:;9::::99:::9::::::;:::;:;9:::;::;:;:;;<;;8<;;;:::;:;;:::::;:;:;;;;;;;:;:::;;;:::;;;::::::::::;::::;;;:::::::;::;;;;:::;:;;;;;;;:;;;;;:;;<;<;:;:;;:;:::;:;:::;:;:;:;:::::;:;:::;::;;;;;<:;::::::::::::;;:;;;:::;::;;:;;;;:::::::::;;:::;:::::;;:;:;;;;;;;;:;:::;::::::;;;;;::;;;;;;:;;;:;;:;:::;:;::;:<<:;;:;;::;::;;:<<;;::::;;;;:::::::;:::;;::;;;;;:;:::::;:;;::;::::;;:;:::;:;::9::;:;;;;:;;:::<:;:;9:::::::;::;<<;;:::;;;::::;;:::;::;;:;:;:;;;;;:;:::;;;;;:;;:;;:;:::;:;:::::;:;;::::::::<:;:::::::;:::;:::::::::::::;::::;;::::::::::::::::::::::9:::::9::;;;:::::9::::9:::::999:::9:::::99:9:9:::::999999:9999:9::99999999::9:999:9:9::9:99999999:999999999::9:;:9:99::9899:9:999::9999999999998999:9:998999999:::9:9999998989898:9999899999999999999899888999888988988999998989899999998989999999998999989989888889988888898889898888998899999988898889888899998999999989898899889888888878888988988878778887888989888878888888888887878878898999888879898887888888888887778787877776677777777788888878888888788788887878887887787887777878788877877777779999989998888888888888998788787888998889988888877877777777777777777777887777777777677767777777777677777766666666666666656667676777667666767777666767766777676677776777677777776777677667677677777776777767777777776677676776676666666666665656666666666666667766665666777767777777766666676666667766666656566566555666555665665665655656665666656566655666665555565656665555555555655665555556665555555565655565555555556555555555556555555455555555455455555555545555555454545554545555555555556546555555555455544456555455554555555555555556554455554445555555544454544444445445444444444455555555544555443444455455455555566666655544444444444444443444444444444544444444344444444444454455445434444434444455444444444434444445444454535444344544444444444444544444444544444444444443444434444443444443454443444334443444444444433444343344444434344443444433444434444434344344344444433334334433343333444433444433443433334444333333344334333334433333333334333333333433333333323332333333233333333334433333332323333332233333322333323323332322223233333334222233233332323333333323333222232222322332432322122233333332333222233333232232432322233334233322222323222222233332233334322322333332322222222222222323222222212222222322222222233333322222222232211323333322232323221222333333222233222223223222222323322222322223332232122222112222222222223222121212221222222232223222222222222222212222231322222232222222222222222222232222222211121222222222222222222222232222221222222222122222212212121121222.
				
						
		
	
					

	
	
	
	
	

			
	
(,----.-./.00////0000/000000000000010000010/00000000001100000000010000000000000001120011111000101001121100010000000011111000001110111111121010110101010112112211100212101001011221111012121111111111111111101111111112221111111112111111111112122212122212111121132112122122112222111222111111122222132212221112111222222221111222222321222222232322222322222122322222233222223332221222222221122223233222223222223322223323222223222322333323232334333232223223333223223323333323323333333323232233233334332333334433233333343344333223233333334333433333333433344433343333343343344433333344334445433434444444333443344433444334443434444544433434433444443444443444445444333344333444443444444444444444455544444444444544455444444444444455454454544444444555445556554454455444454445554545454555554555555445555555455545545566555545655655555655555555555666555555555554556645555555555555566666655556565555565555565556655555565566555565555556665556565655555765565655556655565556655566655566655556565666665666666566655666665667665566766666655667665666666766666666766657666666656676766567676666566766577677777777676766677666676666677777667767766767667777777777777778776777676667776767776677667877767677777777777777677767677777776777777776778777787877777877788888877777787777788778787877777887777777898777887888878888887778788877787777777777788877788878777877788878877777788889888888878:7878777878888889998878788789888888997888888889988877798888899899889888898888898888988889888887799899888889887988898889988999988989899989999899898989899999899999998899999889998889998999889899:9:9899:99899989999999999999999:9989889999999999:99:9::99999999999:999999:9:999:899998999:9999999::9:::999999:::9:9:9:9:99999:999:99:::99::9899:::999:999:999999::9:9:9:::9:999999::::::9:::99:::::9:999::::::::9:::9::;:99:9:::::::::::::::::999:9:9:::999::::9::::::9:99:99:::::9;:;:;9:::9:9:::::::::9::::;9:9:9:9::::9:;:;::9:::;;::::99:;:;:::;;:9::::;;:::;;:::;:;:::::::::;;:::9::::;:;:::;:::;:;::::;<;;:::::;:;;::::;::<;;:;:;;;;;;:;:;;;;;:;:;;;;;:;;::;:;:;:;;;;::;:;<;:;<;:::;:;:;:;::;;:::;;;:::::;:;:;:;:<:;:::;:;:;;;;;;<;;;;:::::;:;:;:;;::::::;:;:::::;::;::;;;;::;:;;;:;;;:;::;;;;;;;:;;:;:;:::::;:;;;;;:::::::;:;:<;;;;;;9:;;;:;;;;;;:;;;;;;;;;;<;;;;<;<<;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;:;;;;:;;;:;;<;;::::;;;:::;;<;<;===<;<<;;;;;<;;;;:;;;;;::::::;;:;:;;::;:::;;;::;::;:;;<;;;;:::::;:;;;;;;<;;;;:;::;::;;;;;;;:::::;::;<;;::;;;;;;;;;;:;;;:::;;;:::;:;:::::;;:::;;;;:;;::::::::::;;;;:::;;<;:;:;:::::;:;:;;;::;;;;:::::;:;:;;;;;:;:;::::;;:;;:::;:::::;:::::9:::::::::::::;;;;:::::::::::::;:;:;::::::::::;;;;:;:;:;;<9<;::;:::::::;:::::::::;;;:;;:;:;;;;:;:;;;:::::;::::::;:::::;;:;:::;:::;;;;;::::;::::::;;;::;<;<;;:::::;::;::;:::::::;:;;;:;:;:::;:::::::<:;:;;::::::::::;;;;;:::;::;;;:;;;:::;;::::;;::;;:::;:::::;;::;;;:;;;:::::;::;::::;;;:;::::;;;;:;;;;;:::;;:;;:;:::;;;:;::::::::;;;;;;::::;::::;:::::::::::::::;:;:::;:::::;:;:::;:::::;:;:;;;:::;:9:;:;;::;;;:;:;;:::::::::::9:;<<<<;:::;:;:;:;;::::;:::::;:;:;;;;;:;::::;;:::::::::;:;:::::;:;::::::::::::;;::9:::::::::::::::::9:9;::::::;;:9:::::::::;::9::::::::;9:::::9:;;::9:9:::::9:9:::::99:9::9:::::::::::::9:9999:999999:99999999:999:9:999::9::9:99:9999:9999:999:999:9::9999:999999999:999::999::99999999999:99898999999:9999999:999989999:9989999998998999999899998989999998999998999999989998998899999999999999899888889988898998898989998888999888999988888988888899889988888999998888898888888888888898998989988888889899998888888889988888788788889999888889999888887888788878788787777767767778777778888888878888788878787888888877877777787778788888787789898999988888888877788888889888888888888988888888777777777777777777877777777877777777777777777777776777777776676777766666666767677777766667777777777777777777676777776777776777766777776767767776777777777767777777777767666766676666666566665666666766666667667666665667776777667667766667666666666766666565666566556666666666666665655655665656676666566665665566665656665665555565565656556655565555556555665555555665566665556665556555555455545554555545555555454555544555555555454555555554455565555456555555555555455555455555544455445555544444545444555454444554445445545445444444444554554555445554454444445555566665566666444444444444444434444444445444455553354444554444444445455444444444444544444444454444444534444544444455544444444544454444445445544544545444443444444433444444444434444434445443434444344444443444444444434333444434443334434444444444444433444444434434434433344333343433434443333443444444443433332333344333333223443223343334433333333333333333343333443333233334333334443323333332323323333333223333223233223342323222333234333323222233333323333333332333333222332322232223323332233323333232233333222233332333233333333322222333221232223332233334232222233433322222222222232333333332222222232223222222122223212122222222222322332222332223222222233333222322232222323222322333222222222223232322112221212212222222223211122222221222222222222222222222222322232213132222232222222212222323222222222322223221222222332222312222222222222222212322212211212113322212112122232.
							
	
			
	
													
					

				
	
	
),------.../////0/000/00000//000/0000001101000000000011110/0/0000100000001010/00010111211210/0101011110001000000001111110001001100111001121101110021111111011211110112111101111221111111211110111101121111111210112111221110111111211111111111121112112212111221122122121211111211121222111111112212221212221112112222222221122222222221222112233222123322122223322312222222233323222223223322223222233223232233322322233332222222222333332233232333233323222132332233233233443323323333233323233233343334333333344434333333344344333333343333334333433332333333454433333333343343334333343344444545434334444444433433344444344344443434454444444433343444444444443434445443443433434544443334444444444444444444444544344444455434444544444445555554545444454544454455544454444545454445555555544555455555555454555555445545544666555555555554555655555555555555554555545445565555455555556666556555666656565555555566666656555566555556555655555556656665556666665556565755665665566666565666556555666656655666665666666667565565666777665656665666666666666656666766567767766666667666676667666677676666676767677777766666676767676767776676778767776767666677666677677767777777777777666677767677776677677876777677777777777877776777778777777768777777787777777777777778788778897777787778777778777887787777887887887877788878778888888777788877777877787777887788777878877888888788887778888889888778878:8888788878788989888877888889898889997788899888888887888879888888888888888889898878888888888888899:998899898878898888998899998999888999899999998999889:9:9888899999899988899:998889:8989989::99:989899989899:99999999999999899:9999::99999999899:999:9999:99:9899999:9:9:9:99999999999999999999999:::9999999::9::9:999:9:9999999:::99::::9:99::::9:::::9:9:99:9::9:9:99999::99:9:9:::::::::::99:9:99999::;9:9::9:::9;::9:::::::9:::::::::9:::::9:99::::::::::9:::::9:::9::::::::::::::;::::::::::::::::9::::::9:9::::::::::;;9:::::;;;:::99:::::::::::::::::::::;:::;:;:;::::9::::::;:;9::;;;:;9::::;;:::::;<;;;::;;;:;;;:::;:;;;;:;::;;;:::;:;:;:;:::;;;;;:;;;:;:::;:;:::::::;;:;;;;;::;:;;;;;;;;;;:;;<;;;;;:;;;:;:;:<:::;:::::;;;;;;<:;::9::::;;;:::;;:;::;:::::;:::;:;:;;;:;;:;;;<;;:<::;;:;;;;:<;:;;;;;::;;:;;:::::::::;;::;;;;;<;;:;;;::::;<;;;<;;;<;<;;;;:<;<;;;<;<;<<<;;;;;<;;;;;;;;;;;;;;;;;;;;:;;<;;:::;;;;;:;;;;:;;:;;;;;;;;:;<<=<=<<<<;;;;::;<;;:;;::;;;::;:;;:::;:;;;:::::::;:;;:9;:;;;;<;;:::;:;:;<<;;;;:::::;:;::::;;;;;::::;:;:;:;;;;<<;:;:;:;::::;;;::;:;:::;:;;;;;::;::;;;;;;;:::::::;:::;::;:;;;;;;::;;:::::;;::;;;::;;::;;:::;:::;:;:;:;:;:::;:;:;;::::;;;:::::;;:;;:;;:9::::::::::;:::::;::::::::::::::::::::::;::;:;:;:;:;8<:;:;:::::::::::::::;;;;:;;;;;;;;;:::::;;:;:;::;::;:::::::;:;:;:::;;;:;::;::::::;::;;;::;:;;;;;;:::::::;::::;:::::::::;;;::;;;;:::::::;:;:::;:;:;::;::::;:;:;:::;:::;;;;;:;:::;;::;::::9:9::::;:::::;;:;;;;:::::::;;:;::;:;;::;;::;;;:;;;;;;:::9:::::::;;::;;:;9::;::::;;;:::;;;;:::;::::::::::;::::::;:;:;:;::::;;;:::::;::::;:;:<;;:::::::::;;;:;;;:::;;:::::::::::::;<;<;;:::::;:;:::::::;:::;;;;<;;;<;;:::::::;;;;:;::::;::;::::::;:;;::::::::::;::::9:::::::::9:::::::9:::::::::::99:::;99::::99:;;::::::999:::::9::9::::;:99:99::99999:999:99::9:::9:9:99999999999:9:99999999::9999999:9:9:9:9999999999999999999999::8:9:999999988999999:9:99:99:999999999:99999999999:998999999999899:9899999999:9999998998999899999998999899999999999999998999999999899998999889899888889899989898889998889998989888988888988988999888888889889899887888889888888888989898988988888898989998988888888887878888888898999888888877788888888788888788887777777677777777778888788898878787888787777787877888778788887889878887899898888887888788877788888787877787878888888887888878877777777777777777777787767777777677677776767777767677767666676666666666677676777677777767677777677777767676677776667677777676767776778677777787777778777776777766766666666666666666576666657676666766766676766666667677777666666666667766666766676676666665665656666566566666665665656665666666666656555656665565655455666565556665655566655556565566666565666566566566556656565555555554554555555455555555555555555555555545555555655555665555555555555555555555455455555554555454555555555544445545455555555445554544555445444445455445545554554444444455545545666676666676754444444444444444444444444444444554443444455444444454444454444444445545544444444445445444454554445445555444444444454444544444554544455455444444444444344443455544444544444445554444344443444444444444544434344444444444444444444434344444443434443444433444333443334443333443444334334343444444443443233333333334334443332333333443433333322334333333333343323333323334333343323333333343333343342333323323232232233334332333333333232222223233433333232333322334333333322232222332222233433333233333323322333333223222232443433223223223233234332233333332223334322332222222322222222232333222322233333322222222232222222222221223222322222331223222322222323212332323223232222222222322222332232232222121211212222222222222322222222232322222223222222222322222222222222232222232222222222222232222222232222223322322322322222222121122222222222222222222232212222222212111212122.
		
	
			
		
												
				
		
	
	
	
	

		
	(,,,----..///0///000//00000//00000010011000000000001110010000000000100//0001100010011110010000011001100010010000001110000010111000000000111111100122111001011111111111111100111211101111121101101100112111101211111111221112211111101221112111121111121211121222211112221111111212122132122212212122221222111222112221222111222222122221222112222221133322222222221222222212122233221232222332232223332222222233223322233433223222232323322323323333323233222233322223233234344323323333323323232332433234443333344433332333344333233444433333344343433333343433344434343433333334344434344344444544443434444434333344444444433345444434443434444444444454444444334434555444444443444444444434444444344445444444444543444444455534454444444444445444445544554544444455445544454555454545554455444444455555555445554555544545455566554555444555556655555655555545544565555455565555454555666655555556565655565565665656666556565655666666566665556556555555666656656566566655555665666666666666655656665666666656665666566676666566566766665566666766666667666666677767666667666657677777666766667666666667676766677776667666666666667677776777777767767776667777667777677766776777777887777777777778776766677767777777787777777867777787787777777757777787777778777877788879877778887777787777777888777777776778777888888777887888777877888888787877788877888877778887787887888888787898888799999978899888888:7888788878788888878887788889887889887888898788998888778879998888788998887888987889888888888899898989899999998889988989889998999889799999998899999889998998889989999989988999898999999989999999:98:999988899988998899899989999:999:99999999999:99899:998:999999999999999:9:9999:999:99:::9:999::99:9:::99999::99:999::::::9999::::;9:::999:9:9:::9:9::::9::999::;9:9:99:99::::9999::::::::;::9:::999999:9::9::::9:99;::9:9:::9:::::9:::::::::::9999::::::::::::9;::::::::::::9;::::99::::9:::9:::999:9:::::::::::::;;:;::::;;::::::;;:::::::::::;;;:;;;;::::::::;:;:::;:;:::::::;9::;:::::;:::;:;:;;;:::;::::;;:::;;::;;;;;;;;;;;;::::;;;;;:;;;:;;;:;::;;;;:;;;;::;:;:;:::;;;:::;<<;;:;;;;;:;;;;;;;;;;;<<;;;<;;;;;;:;:<:;:;:;;;;::;;;;<;;:::::;:;;;:;;;;;:;;;:;::::::::;;:;;;;;;;;::;;:;::::;;;;:;;;;:;;;;:;;:;;;;;;;;;;;:;;::;;<;;::::;;;;;;;;;;;;<<;;;<<<:;;<;<;<;<;<;;;<<;;;;;;<;;:;:;;;;<;;:;;;;;:;:<;;:;::;;;;:;;;:;;;;;;;;;:;;;;<;<<<=<<;;;;;;<;::<;<;;:;:;;;;:;;;;:::::;:;:::;;;;;:::::::;;<<;::::::::;;<<<<;;;;:::;:;:;:;:;;;;;;<::;;;;;;:;;<;;;;:;:;::;::::;;:;;;::;:;;:::::;;;;;<;:::;::::;::::;;:;;;;;:;:;;;:;::::;;;;:;:;;;;:;;:::::::::;::::9:;:::::::::::9::::;:::::;;;:::;:::::;:::::::;:::999:;::::;;:::::;:;:::::;;:::;:::;;:;8;:::::::;:::::::;::::;;;;;;:;::;:;::::::;::::9::::::::::;::;;:;:;:;;:::;:;;:;::::::<;:;:;:;:;;;;;;;:::::::::;;;:;:;;;::;;;;::;;:::;:;:;;::;:;:;:;::::::::;;:;:;:::::;;;;;::::;:;;;;::::::::;;:::;:;;;::;;:;::::::;;;:;:;::;;;;;;:::;::;;;;<;;:;:::;;::;::::;;:;;;:;:;:;:;;::;:::;;<:;:;:::::::;:::;:::;;;:;:::::;:;;;::::;;:;;;:;:;;;:::::::;;;;;:;;::::;;:::::::9::;:;;:<<;;;::::::;;::::::;;::;:::;:;<;:::::::;::;:;::::::::::;;:::::::::::9::9::9:::999:::9:::::9:::::::::9:9:9::;9:::9::;:999::9::;::99::9:9::::::99::::::::9999:9:99999:999::;999:9::::9:::9999999999:999989999:999999:9:9999999999:999999999999:999999:99999899999999999999999999:99998898:999999:99999999::99989888999999989999998999898999999999899889999999889899989999998899999999899898989988988988999998898898988898888889988888889898988988889989888888988988889888888888888897899988888888988888888898888798888888878888889998989898888787888787878788888788787777777777777887877888888887887787878787877787877887877777778787878898888899888888888787778777787777777787878777888877787778877787777777777777777887877777777676777767766666777676656676766666676666667666777666777776777676677777767667666776667776776776767777766777777777777787777776767677666676666666665666656666677667667666667677666676667767676666666665667666766666656566655565655565666666665556665666566656666665565755555665565565556566656655555555556656665656655656666665665666655556655555555545565555555554555455555555555555554555555545445555555555665555555555555555455555555455555554545454555555445455444544445554555444555445554544444444455556545555544555444555555555666666666676644444554443444444444444444444554444434444445444444444444444444444445445444444444444444444544444444444454445444443445454444445544454444444544444444444444444444444544444444444544444444444444443444443443434344445444444343344443443434344444443444344444433444444334434434344333443344344443334444444444333333343334333333333334323443333333433333333443333333333332333433332323434433334323334344333233233333233332322333333222333322222232223443343332233333343333333322322233333222233332323332333323323334333233232333333433322233232222234322233234332223233323342233213223222222333233222333223333222222222333222232222222322222222223333223222222223333222343233222322322332322222333333333323222122222122222322223322222122222222222222222222221222223222222231222322322232222222222221222222213222222232221222222222222322222222222211222121222222222222122232211122222222.									


			
	
	
		
		
								

				
		

	
	
	
(-,,-.--.///////0000//0000//0000/1011111000000000011101100/010000000100100010000010011101100000101010010010100000001100000110111110000111110001011111110000011111111111111101101111001111111001111111111111122112211112111112111221212211222211112121212121212222111112212111222122211221211222212111123112212222112221222222222122212211222112222222332212212223222222122222223322222222223223223223223223322432333212233332233322223233233342233342222323232222333232322344332223233333224222333223333344333323434333333234443322443443333343443444333333333333443333434333333433444443444443444444333234434443334344443334434444444334334344344344445444544443444444544443444343334444434344444444444444444444554444444334555444544444544444444445544454545454445455544555545554545454444455444555555555554445555555445554555554555554555556555555555556555555556665555555555555556566555555555555666555665566666565656665555566656666655665665565555656655555656656556665556665656666556666576676656656656666556665666666656667666566666666666666667666666667767666556666676667666666767566665666766777767676777766666766667676667666778776667677777777767667767677777666777777867786777776776677767776767777777776777677777777777777777777777676788777777777777787888787777887777787777777778887877877777777787777898788878777877777888787888787778888777778878998777777878888988888889988878788988777889899878887889998888888878788888888888777788789999898888888989898888998888799898788878789888989989898999988998899888888899988999998978888989899888899999889999988999899999898989999998999:998899999989998999998999888999998989899999999999::99899999999989999999::989:::99999:9:9999999:::::99999:9:999999999999999:9:9::999:99::9:::::9:99:999:999:::9::::9:9:;::::9999:::9::9:9::9:::::;;;9:::999:999999:9:::;::99::::::99:9::::::9::::9::::9:::9:::;;;:;:9:9;:::::::::99:9:::::::999::::99:99:::::::;:;;::;:::::::::;;::::::::9::::::9:::9::;:;:;;<;;;;::::;;:;;;:::::::;::::::::::::;;:::;9:;;;;;;::::;::::::;:;:<;;:;::;;;;;;;;:;:;::;;;;:;;<:;:;:::;;:::;;;;:;:;:::::;;;::;;;;;;:::;::::;;;;;;;:;;;<:;:;;;;::::;;;;<;;:;;;;::;;;;<:;;;::;<:;;;;::::;;;;;:::::::;:;;;::;;;<;;;:;<;;:;:;;;::;:;;;;::;;<;;;:::;<<;;;;::::;:;;;;;;:;;;;;;;;;;;;:;;;;;;;<<;;;;<;;;<<<:;;:;;<::;;;;;;<;;::;:;;;;;;<;:;;<;;;;;;;;;;::;;:;;;::::;;;::::;;;;<=<<<;;;::::;;;:;;<;;;;;;;;;:;;;::::;:::::;;;:;:::;::;;;:;<;;:::::::;;;;<;;;;;;;;;;:;;;;;;;;;::::;:;;;;;;:;;;:;;;;;;::;:;;::::;:;:;:;:;::;;::;;:;;;:;:;:::::::;:;;;;;;;;;;;;::;:;:;:;;;;;:;:::;;;;;;;;::;:::;:;:;:;:::::::;:::::::::::::::;;::::::;:::;:::::::;::;::::;;;:::;;:::::;;:;::::;::;;;::;:;<8;:::::::;:;:::::::;:;;;;;::::;;:::::::::;:::::::::::;;::::;;;:;:::;;;:;:;:;;;:;;:;::;;;;::;;<;<;;:::::::::::::;;;::;;:;:;;;:;:;:::::::;:;:;;;:;:::::::::::;:;:;;;:::;;;:;;;:;;:::;;;::::::;;;::::;<;;;;;::::::::;;<;::::::::;:;;:::;;;;<;;<;;::::::::;;::::;;:;:;:;;:;;:;;:;::::::;::::;;::;;::;::::::;;;:::;:::::::::;:::::;:::;;<;;::::;:;;:;;;:;;:::::;::::::::9:;<;;;<<;;;::;;::;:::::::;;;;;;;;::;:::;::::;;:;;;::;:;:::;;:::;:::::::::9:9:9:9::::::9::::::::::9::::99::9::::::;::9999:::9:::::99:9:9:::9::;::::::99::::99::9::99:9989::999::::9::9::::9:::999::99:9::999:999999999999::::999999999:9::9999::99:9:8999::9999999:9999999999999::999898998989:899999:999999999999899999999888889998999999989998999888999989999989999988999898988999989989998988899989889998899888989888889898888999899898988798988888889899988888889899988988888888888888998888988988889988988898888888888898888889889888889998888888878887878788887887777777777777778788878888888888878788887788877777877888877787877888878898898888888787878777777777777778888777777787877777777777778777777777777777777778778777767676767676777776766777757677766666676676667776767677677666667776677776776676777676777677776776766777767777677777777777776776766667667666656666666566666765677676667676777677766676767766776666656665566666666666666666566656665565766566666566666566666666556665655556655556655665555556656655556556656556655665665555556656665556566655555555556555555555555554555555545555455455455555555555555655555555655555545555555555445555555565445555455445555554455454444555444455544554545554555444444455545555555545455544545555555666666666666665444444444444444444444445444454444444443454444445445444444344455455444445444444444444444444445444445444554444444434544454444445544444445454445554444444434444444344444444444444444444334344434444444444434444344344444544444444433454434344444443433334344444434444433443444334444343434444333344444444444333333333433333333334333433334433323233333433333334323333332333333332333343433323332234333323223233333333333333332223322333322233222333233332323232333233332332333233334332323233332322322333323223323233233332322233332332222222222223332433233323233223322344322222222212222222332222223213333222222222232222233322223322222222222222223222212222233222232223332322322332222222232333222323232221222332212122232222322122212221222232221222212222222222222132222222222222222222212112232222322222222222212232222322223222233121212122222122222222121222112222223222112212-

			
			
			
					
	




	

		

	
	
					
	


	),,------//////0010000000/001100010101000000/0000000111100000000000110000000000100011011010/00001110010011001000100110000001111001100011111110011111111001001122111111111111111011000111211000111111121111112211221111211212211221112211222331122212222212222221211121222211122112222222212122222212121211221121211222222223322222122222222222122222222322222122222222122212223322222333222322332323222333222332232222233333222233333223333433222233322222323323333223233334433233333333333433333333433334333233343333233333343333334333333333443333333343333333344433334433333333344444444433344434333333444444343434444444444444454434444444444334344444443444444443444444444445444444444444434454444444444444455544444444445544545545454445554444544545444445555554445555444455554545555455555555655544455455455555555555555555565555455556555655456555565555556555555555555455555556655655555555666666655656565656666666565565566666555565555556666555666656566666555655565666656656565565677666666666666666565666667667666566656666666767665676656777666677666767666666776667776667776666566666676777676767677666677766666767676766677766667666676777777766677777777777667777777777767677666777766667677766777677676766677887777777777787777766777878777777787777887877777888777777777778887778887787777777878877788878777877777777888878898879778877777888988889877778898877888878888889887878788777788:88887888788888888889898889888889887888888998888989988989888889998998879879899888889889998899999:888:998888888899899999998889998998788888999888887989998999:9:9899989998989899:8999899:::999999:98989888999998998999989888999899:9:9899:99999899999999999999999:9998:9:999:::9999999::;:99:999:9:9::::::99999::::99999:9999999::99:::::9:9:99999999999::;::::9::;::::9::999::::9:::::::;;:;::9::9::89:9999::::::::::::9:99::::::::::::::9::::::9:9;::::::::::9;:::::;::9:9:::9::::;::::::::::::::::;::::::::::::;;;;;:::9:::;::::::::::::::9:::;;:;;;;;;;::::;;;;;;:;;;:;:;::;::;::;::::;::;::;:::;;;;:::;;;;:;:::;:;;;:;:::;;;;;;;;;;;::;;;;:;;;;;::;::::;;;:;;<:;;;:;:::;:;;;;;;;;::::;;;;;;<;:<<;;;;;;;;;<:<:::;:;:;:;;;;;::;;;;;<;<;::;;;;;:::;;;;;:;;;<;:;::::;;;;;;;;;;;;;<;;;;;;:;;<;:;;:;:::;:::;;<;;:;:;;<<;;:::;::;;;;:;;;;;<;;:;:;::;:;;:;;;;;<;:;<<:<<;;;;;;:;;<;<<;<;<;;:;;;:;:;;;;;<<;;:;;;;;;;:;;;;;::;;;;;::;;;::::;;;;<<<<<;:;;;:;::;;:;;;;;;;;;;;:::;;;:::;;;:::;;;:;:;;;;:;<;;<<;:::9::;;;;;;;;:;::;::;;;;;;;;:;;;:::;;;;;;<;;;;:;:;:;:;:;;;::;::::::;:::;:;:;:;;:;;;<;;;;;;:::::::;:;;;:;:;;;;;:;:;:;:;:;;;;;;;::;;<;;<;;;;:::::;:;;;:;;::9:9:;:::::::::::;::;;:::::;:;::::9:;::;:::;:;;::;;;:::;:::::;;<:;;;::::;;;;::;;;;8<:::::;:;;:;:;::;:;::;::::;;;;::;:::::::;:::;;;:::::;:;:;;::::::::::;:::::;;:;;<:;;;;;;;::;;;:;;;:;::::9::::::;;::;;;;;;;::::;;;;:::;:::;;;;:::::;:::::::;;:;:::::::;;;;;:;:;;::::;:;::;;:::;:::;:<;:::;:;::::::;;<;;:::::::;;;::;:;;;;;;:<<;:::::;:::;:;:;;;;;:;:::;;;::;;;:;:;::::;:::::::;;;;::;:::;:::::;:;::::::;:9:::::::9:;:;::;:;:::::;:;;;:::::;9:9::;;::9::;;<<<<;::::9:::::::::::;:::;;;:<:;;;:;:;:::;:;:;::::;::::::;:;:::;::::::9::9:::::::::::::;:::::::::::::::;9:::;::::::::99:::9:9::::::99:9::::9::9:9:9::::;:;::::9:::::9:9:9:::9:9:9:::99:999::99999:9:999999999999:99::::::9::999:99999::999:::99:99:99999999999999:99999999999999999:98898:99999:9:999:9:998999989:99998899899999899989998989888999899999:9999999998999999988988999999999989999989989899988998988898878998988998998888889888989888889888888898988999989898888888888888988889888888988988898888888788888888888889888898899888888877788777888888878787777777877777877787888788888888888788777887878778877788777787778887879887788888778788877787777777777778777778778777777877777778878777777777777777787777777777777777767777677776767677767677776667666676666766767667677776667776666777777676777677777677777676767677777778777777777787766776666667666766666666666566666677777676667667776677777767767776666665566565556666666665666666665666666665666666666665656656566655656666656566565666556565655555555555655556656566555566656556666665566555656555555556456555555555555555555555556565455555555555555655546554555555655555544455555555555554555555555455545545555455454444544654544545554455555445555444445555555544555544555445555566766776665565555454544444444444444444444444545444444444454544445444445444454444444554444545445454444444444444444444444444444444544544444444444444544444444454444444444444433444344344445454433444444444444343444444444444433334344444434444444444443444434344444443443333344433434444344443333434343343434343343334344343444444333443433433234444323343333443333333334333333334334332322323333333342333323333332233343333333333222323333333332222333433323323232222223322322222333223332233322333243333333132333322223333333223323332233322333233333323133232222323322233334333323323323234322222222222232223332322122233223332222232232222222222222221222222222222333322222222222222222123232233322222322222223233322232323222112222332232222222232122221222222222222232322122223322221222323233322222232212121222222222222222222222222223223222222222223222222221232222322222121212112222212122122212.

					
						
			
						
									
	
	),,-----.///.//000000000//00000000000100000/00000001001000000000001110110/00000000000101100/00000010001001011001000110110111110000000011011001011011010001111101111101100100111000000112111001011012111111112112220111110111221211111112122221111111132222112221111122212322222112222122121112222111121112211111211222222222232222222221222222212222232212211122322222222322233222222232222222332222233332223333222222233323222233322323233333222234321233322232323233332324333223343332323333233323433334333333343333332333233333443333333333433332333443443333344434443333433344434444343343344444343444443333443334334443443444443344444444444344343443444444454543444444444455443443444444444554444434444434455454444444555655444444444444555444555544554445554555455555444544444555555456555555654445444555555556565455555555555555555455665555555555555556554555555555565556555656555565555666555656666666566656665665555655566665465555544555665555665655555665655555656665666657765666666665666655666666556666666666566556566666666656666666566666677766556777666666766767666767666666667667666766676667667766676666776766666767777676766767676677777667777777676777777768777776676667667767666776776777677767677767676777777877777787766777787877676777788878778777877888677778777787877777777778777788777887788778888877777788888888888888787877777888888987887878887887987789877778887878877788787:89877779788878888888888788888888788888898888888889878988888888789998889888888988889:8888888888998899897889888999988999888989999989988988888888889:998989898999899988999999899889899999998999999989998989899999998999889999999989998999::999999:999999:999999999999999:9999999:9:9:99::999::999999999::9999:::999999:::999999999::9:99:9:99999:9:::9:99:::;;:::::9:9:9::99::9999:::::99:;;;::9999999:::99::::999:::::9::9::9::9::99::::::::::::::9;:;:::::::::::;9::;:99:9:::99999;::::::9::::9::9:::9::::::::::::;:;::9::::;:;:::::99:::9:9::;;;:;;;:;::;:::;;::;;::;;:::::::::;::::::::::;::;:::;:;;:::;;;<:::;;;:;:;:::::;:;;;:;:::;::;::;:;;;;;;;:;;;:;:;;;;;;;;;:::::;:;;;;;;:;:::::;;;;:;;;;;;;;;;;;::;:;:;:::<:;:;:;;;:;;;;;;;:;:::::;;;:::;;;;;:;;<<;;;:;:;:;:::;;;;<;;;:;;;;;;;:;<:;;;:::::;;;;::<;<;;:;;<;;:::::;:;;<;::;:;:;;<;;:;;;;;;;;;;;;;;;;;;;;;<<;;;;;:;;;;<;;;<<;;;;;<;;;;;;;;<<<;:;;;;;;:;<<;;;:;;;:::;;;;;;;;;;::;<<<<<;::;;:::;:::;:;:;:;;::::::::;:;;<;;:;:;;;:;;;::;::;;;;;:::::;;;:;;;;;;;;:;;:::;;<;;;;:;:;;;;;;;;;;;;;;;::;;;;:;;;;:;:;:;;::;;:::::;:;;;;::::;;;;::;;;:::::;:;:;:::;::;;;;::;::::;<<;;;;:;;<;;:;:::::;:::;:;:::;:;;:;:;;;::::::::::;:::;;::::::::::::::;::::::::;;::;;::::::9;::;;:::;;::;;;;;:::;:<8<;::;9;::;:;;;::;;;::;;9:;;:::;;:::::;;:;:;::::::;;:::::::::;::::;:;;:::;;;;::;;;:;:;::;;;::;:;;:::;::::::;9::::;;;;;;;:;:;;;;::::9:::;:;:<;;:::::::::;:;;::;:;:::;:;:;;;;;;;:::::::;:::::::;::9::;;::;;;;;::;::::;::;;:;;::;:::::::::::<;;;;;:::::;:;;;:::;;;;;;;;::;;;:;:::;;;;;:::::::::::;;::::::;;::;;::::::;:;;:;:::::::::;:;:::;::::::;:;;;;::::::::::9::::::;;<<<<;;;;::9::9:::;;::;:::;::::<;;;;;;:;:::::;:;;;:;:;:::;;;:::::;::::::::;:::::9:::::::::9:9:::::9::::;:;::::::9::::;:9::::9::::::;9:9999:9:99999::9:::9::::::9:::9999:::::::::9:999:9:9:98999999:99:99999:8999:99:::::::99::9999::999:::9:9:9:9:::9:9::99999::99::::999:9:999:9:999998999:9999999999999999999999999889988999999989999899999889888989999999899999998999999989998999998889999999898888998888888999899888998988989989898999888888999888999889998989998988888888898778898888888989898998888889888888788988888888888888899999888998888787877888788788787787877777787877777888877787877878788778787877787877878778777878777878788878887778777777777877777778777877777877777777777777777777776777777777777777777777777767777777667666766766767667676667666767676767677776667676666777776677766767666777676767777777676667676767777767777767777666666666666666665666666666666666777767676767777777777777777777776666665666655556556656666666666656566666666665656656667665665665656666667655656565555555564555555656555555665655556556565656556666656556665565555545555555555555555655554555555545555544455555555545655555554556565564555555555544454545555445544555545644454555544545444445544455555454454545454554554555565545445545554555545545656666665655554555455444444444444334444544455454444444444444444454444444444444454444444445444444444445544444444444344444444444444444444444344455444554444444454544444444444444544444444444554433444444453444443344344444444333344444444434344434444444443334334334444433444433334433443334344333344334343334343333444444433444444433443443333333333343343333443332333333333333333324343322333333332333333333323323233333333333333223333333323333323233333323323222332222233322222322332233223332333333232233333333233233332223223323233333222223332333332223222222233333233224333323332323224332222222222223232333222222222322222222223333332222222232222212232222222323322233232223233222233222323222232222223333333222223222122211322232223222123222212222222222222222222332122223222222222222222332222232121112222232221222232233322222222222222213222222222222222222222321222221222112123222121122122.
				
							

		
		
			
			
	
				
			
	
	
(,-----......./0000100000010000/0000110/00/0000/00010000/0000011101111110001100000010010000001000000011000010000100101101011100101000001102111101000111122111111001111100101110110100012111211111112110001111111110111110111121011111122222211111111222221210212111112222321122112222122122121122212111212122111212222221222323222222222222222222223232222211122222232223212223211223222222233232322232231222322222223223222221233223333332233222233322233223322223223232233233222333323323323322223333334233333433323333333333333333333433443333333343333433334343323333334433444434433443333344444433334433333343433334444444444443433344444433344444443444344454444444444434444344544444444344544344444344444444444444444554444445543444544444444455545454545554555555455444454455554545555556554554555555555555555554455554555555555555555654455555555555555554465545556665455556555555555566555555555566665555655555566555555556556555555566555566555556545555566555555666556666656666766666556665666665666665666566665666666666766666657666666666667666566766777666766666677776666666666666766666666676766667777666667767667666767677777777777776767676767677777766777677777676776676766677767776777677777777777676767666778777777887778777767777766767677777878777778787778777787777778776777777777777877777877787778887778777887877788787778787877787788887877777878887889887887777788787878888888778:898778887878899978987888899978878887788887888888888898788888877889899889889889888999898988988988898889888888898988998888898889999989889988989989889999998899899999899889898999999989899999:99::989899988999:99999999:9999999999:999999999:998:9999899:99999899:9:::99:99999989999::999:99999999:::99:::99::9:999:::;::9:99:999:;::9999::::999:::;99:999::::99;:9999:9:9:::::9:::::::999::999999:99999::9::::9:9:;:999:99::::::9:::99::::::99::9:99::::::::::9::::::;:::99::::9::9:::::::9:::::::::::9::;;:::9:::99::;;9::::::;;:::::::::9;9::;;;;<:;:;:::;;::;::::;:;::::::;:;:;;::;:;::;::::;:;:::;:::;;:::;;:;:;;:::::::;;;;;;:::::;;;:;:;;;;;;;;:::;::;;:;;;:;;:;:::;;;:;;;:;;:;;;:::;;:;;;;;;;:;:;;;;:;:;<;;:;;;:;:;;;;;;;:;;;;;;::::;;;;;:;:;:;:;;;;<;;;;;;:::;;::;;<<<<<;:;;:;:;:;;;;;;;;;::;;;;;:;;;<;<:;;<<;::;:::;;;;;;;:;::;;;;;;;;:;;;;;;;;;::;;<;<;;;<;;;;;;<<;;<<;;;<;;;;;;;;:;;;;;;;;;:;;;;;;;;<;;;;;;:;;;:;;;:::;::;;;<<<;;<<;:;;;::::::;:::;;;:;:::;:;;;:::;:;:;:;:;:::;:::;;;;;;;:::;:;;;;;;<;;<;;:;;;;;;;;:;:;:;;;;;;;<;;;;;;;;;:::;:;;;:;;<;;;;:;:;:::;;;:;:;:;;;::;;;;;;;;:::::;:;:;;;:;;;:;;;::;:::::;;<;;;:::;;;;::;;;:::::::;:;:;:::::::::::;:;:::;:::;:::;:::::::::::::::::;::::::;;:::;::::::;;:::::::::;;;;::;:;:;;;8;:;:::;::;;:;;;:;;;:::;:;;::;<<;::::;:;:::;:::;;;;;:;::::::;;:;;::;:;:;:::::::;;;;:;;;:;;::;::;:;:::::::;:::;:;:;;:;;;;:;;;;::;::::::;;:;;<;;:;:::;:::;:;:;:;:;;;:;;;;;;;;;::;::;:;::::9;9::::;:;;;;:::;;:;::;;;;::;:;::::::::;:;:9:;;;;<;<;;;;;;;;:;;;;:;;:;;<;;::;:;;;;;;;::;::::9:;;::;;:;::::::;;;;;:;;:::::::::::;::;::::;;;:;:::;:::;:;:;::;;;;;9::::::9::::::;;<<;;::;;;:::99:::;;;::;:::::;;;:;;;;;:;;::;;;;;;;:;;;;;;;:;:;::;;::::::;:::::9:::::9:::::::9:::9::::::::::;;:::::::::9:::::9:999:::9:::9:99:::::::::9::::9999999::9:9999::::;9::9999:9999999:99999:999999999:99::9:::9::999999999999999:9999:::9:999:9999999::999:::999999989999:999999999:999:99999:999999999998999999888999998899999999999988998989899899999989998999899989999999999999889989989888988988988888899899998888998888887888888988889899899998888889888988888888888888898998888888888888988888888888788888888788888889898988888888888888787878888878788787877777778877787888888888878777777777888788888877878877777878887878788878878778787778777877777788887777776877777877777777777777777777777778778787777778776777776676667767776777677767777676666677666667676766676777767777767676767777776777676777677777777777777777777776777767666666666666666666666666666666667677776777677777777767777777777777666666666666666566665556566656666656656565566666666656666666666565666666665656555566655555555665565655556656655555555655555555556666666656555556555655545565555555545554555455555545555556555545455455655555555555555555555555555555554455454555444445555555455554544444444455445555555545555445544445554555455555545554544555555656676665554454544555455544444444444443444544454544444444443444444444343444443444544444554445444445444444445444444344444444444444443444544443444444444444444444554444444444444444443444444444545544444444345443444444344444444344344444453433444434444443434333343334444444443343433344343433333343444333333434344343343444433343444434433444333233234444333333323332433332323333233333343323333333322233343232323223332333333333333333323233333333322323332222322323322222333322233223322222233232223323232333322323322332323222223322222323222323322222222233332222222332223343233323333233333333222122232322222323222222222222132222222222322221222322320222232232222233222222222233333322222222232322221233222233332222233332222122222332232322222222221222222222222212113322222322222211222222222322222232222222322222221222232322333222222222222222222232122232222221222222223222122121222212122112222.

						
			
	
	
	
	
			
	


	
	
		
		

			
	(,,,--.../.../0//001100000000000000000/0/00100000111011000000000000101000/00111001110000000111001000011000000000100111100001100001000111110101100111111112121110111010010001221111101012210011111112210121111111121112111111121111111222122111111122121112112222111122223212122222222211122111222112111222222111212222122212222223223212222233222223222122222233221221122222232221332221222222132223322232223222223322233333222222222334332323222233222344323222222223223233333222333223323323232233333433333333343333333433333233333333333344333332333333443334344344344443443444443333343343344344433344334443344344443444444444443334344343344344444344443333344443334444444444444434345444454544445434444444444444444444544544444544444554445444444455565444454555445655555554455544454555545555555544545556555555555555555555555455455555555545555565654555455555554555555556676665655555566556564555566655555655455666555566555565565655665555555555565555565655555565655656566556666766656666654557666656665655666666666466666666666667665667666566566567676666677667766677776656676666666667676667676667677776667667766666666767777777677777777777777777677777666766677767676776677667776777777777677766776788777767676778777777787787776777776767777778777888777777787877777776777787787877777778788777787778877778887777777888778777788778777887777778777877787877877878887888788878787878778877787988877877787878878888888988888878987778888888899888877888799888788789878989987998999988888888998898888888999:99988888799999888989898989998999899999999:9989999978998889898888999999899889999889998999898899999989989:::999:9899999:889::999999:998::89999999999::::9999999999998999:99999999999:9999:::9999:999::9:::::99999999:::99:99::9:999:::::::9999::9999:::::9899:9::::::::::99:9::999:9:999:89:9:9::::999:::;:9::9:::::::::9::::::999:99:9:::9::::99:9::::::;;::9:99;::::999:9::::::9::99::::9::;;:::9:::999:::9:::9::;;::::::::9:::::;;<:;;;;:9::;:::;:::;::;::::;;::::;;::::::::;;::::;;;;;:;:;;;;;;;;;;;;::;:::;;;:;;;;::;;;:::::;;;;;:;:;::;:;;:;:;;;;;:;:;;;;;:;;;:::;::;:;;:;;;:::;;;::;;;::::::;;;;;::;;:;:;;;;::;;;;;:;:;:;;;:;;;;;;:;;;;;<:9:;:;;::::;:;;;;;:;::;;:::;:;:;;;;;;;;::;<;;;;;;;;;;<;::;:;:::;:;;;::::;;:;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;<;;;<<;;<;;;;;;;;;;;:;:;;;;:;;;:;;<;;;;;;;;;;:;;;;;:;::;<;<<<=<<<<<;;;;;;:;;;:;::;;;;::::::;;;::::;::9;;;::::;::;::;:;;:::::::;;<;<;;:;:;;::;<;;;;::::;;;::;;:;<;;;<;;;:;::;;:;;;:;;;;;;;;:;;:;:;;::<:::;;:;;:;;;;:;;::::::::;;:;:;;;::::;::::::;:;;;;:;::;;;;::::::::;:::;:::;::::;:::9:::::::;;::9::::9::::9:::::::::9::;::::::;;::::;:;;;;:::::::::::;<<;;:;:;:::;8;::::;;;::::::::;:;:::;:;:;;;;::::::;:::::::::::;:;:::;:;:::::::::;:;:::::;::::::;;:::;:;:;:::;::;;:::::;;::::;:;:;;<;;;;;:;:::::;::::;;;;;;::;::::;:::::;::;:;;;;::;:;;;::;;:;:;:;:::::;::::;:;<;;:;::;;::;;;;:;:;:;;::::;:;:::;:;:;;;;;;;;;:;:;;;:;;::;;;:;;;:;::;;;;::;;:::;;<:::::;:::;:;;::9:;::;::::;:::::;:::;::;:;::::::;:;;;:;;::::;:::::::;;::::::;::9::;;<;<<<;::::;9:::9;;;;::::;::;::;;;::::;;:;:;:;;:;;:;;:;:;;:;::::9:::::::;:::::9:::9::;9::::;:::::9:::;;;:::::::;::::9::::::9::9:::::9:9::99:::9:::::9:9:::::9:99999::9::99::9::::::9:::::99999:999999999998999::9::::::9::9:999:999:9999:::9999:9:99999:999999999:999999899999998999998899999:9999999999998999:9899999898988999999999999999999998989899999998899998999999:999999999999999999898989999998898887989989888889998988999898888988888889988888999889889898898898888889888878898889898989888888888888888788888889889988888888898888888888888888877888888878787787787788777887788888888888877878788778787777887877887778877788887877877778787777777777777777887787777778777778787778887777777777787767777777778778777777767777776776776777776777776767677777777667776667666767677766666767777777777777777777677777677777767778777767777778877766676666665676666666666666667666667677777767776677777776777787876767666667667656565556666666666666666666656666565666666667656566656567656665665655665565655556655665555566656556655666656656656566656665666655565555555555555555555555545554555555555555555555555545555556555555556554564544555555555555554545444544554545455555555554454444554444544454644455554555445554555555455554455554544555666667676555545444444444455444444444444444444444444445444454444444444545543444444444545445544434444544444444445444444445444444444444444444444454454444444444444444444444444444434444443344443444444444444344444444444434443344444333444444445433444434444334443333334344444434344444333344333333334433333333333434344344333343433333343333343444433332324443333333433333332233333333333333333333333332333322333323433323333332333333333333223222322232322332332222222223223332333223222322322222322322223333333323232332222233333323332332222333233332222222222323232222223222333333234333223223333222212122223322222232222222212222233222222222222222232323222212222222222333322323322222223222322232322223321222222222232222332233212221222222223222322321122112222122222213222222221322222121221222222222223333122122322222222221222222222222222222223233222222221223232212222212322221222223221222122221222.
					
	
								
	
	
	
			


			

		
			
			

	(+---.../.-.///0000110000000000000000001/0010010011101000110000100000001/001000011110000000010110100000011000001100101100011100000000011111110000001111211121110111101101001221110111012111111101112210212111111111111111111111211122212222121221121221212111221111112222212222112121121111121222112121212112222222232212212212212232212211222222223222223223233222222133222233212322222222222232322332332334323223332233333222222333333432223232332222344333322322223332233333222323333332333222333324343333333333333233433233333333333333434343333333344443333344334433444434444444434333333344444333445433444333444444444443344343444444443344344444344444433433334344444544444444444344444455444445434444445454443454444455544454445454544444444444554554445454455555455455544454555455545444554555545454555444455555544555556554445555555545556555655545555555555555566565555566665555555566556655656555555565665555666555565556665556556566555555456665666565555566666555566665556666566666666655556655566565565566656665556666656667667666666666666666666666666676667766667776666667766666676677767675766676766677767666667676666777677766767766767677776677777666666677767676767777776667777666667677767677776677776767777777787777777766777776777778877777767777777778787777777777777777778877777776777787887787878788877778888787777777777777887877788778887877887787778888778888977787878888777788978777777788988888788888888898988887778788888788888878878898878887888888988888899889988898888988989898888999888888889899899889888898999998999888888999989988999899989898989899989998989888889899989898899998889998899::999:9989999:999999998:9:9999:889899989:9:9999999889999999999:999:9999:9:99:99::9999:99999:999:::999:::999:::9999:9:::99:999:::999:9:::99:9999999::9::9:9999:999:9999999999:99999:::9:::99999::::9::::9::::9:::9:999:8:::9:9:;:9:::9:::9:9:::9;::9::9999:::9:9:::9:::9::99:;::;::9::::::;::999::::9::::::;;::99:::::::::;;<;;;;:::::::::;;::;:::::::;:;:;:::9::::9::;:::::;:;;::;;:;:;:::;;:::::;;;;;:;;:::;;;;:;;;:;:;::;;;::::;:;:::;;:;;;;:;;::;:;:;;:::;::;:::;;::;:;:;;;::;;::::;<:;:;:;:;:;:;;;;;;::;;;:;:::::;::;;:::;;::::;;;::;;:::;::;;:::;::;;;;;;:;:;:;:;:;;;;;;::;;;:;;::;::::;;;::;;;:;;<;;:;;;:::;;;;;:;:;;:;;<;;;;;;<;;;<;;;;;;::;<;;;;;<;;<;:;:;;;;;;;;;;;;;:::;<;;;;;:;;;;;;;::;::;;;:::;;<<<<<==<<<<;::::::::;:;:;:;:::::::::;;;::;;;::;:;::::;;;;:;;:;;:;:::;:;;<<<:;;::::::;;;;;;:;::;;:::;;:<;;:::::;:;:;;;:;:<;;;;:;;;;:::;;:;:::;:::;;::;:;:;:;;;:::::::;:;;;;;;::;:::::::<:;:;;;;;;:::;;;;:::::::;:::;:;:::;::;::::::::;::::9::::::::::::::;9:::9::::::::::;:::::::::::::;:;9::;:::<<<;;;;:::;;;7;::::;;;::::::::::;:::;;;:;;;;:::::::9:::;;::::::::::::::;;::::::::::;::::::;:;;::::;:;:::<;;:::::;:::::;:::;:;;;;;;;;:;::;;;::::::::::;<;:::::::::::;::;:;;::;;;:::<;:::::;:::;::::;:::;:;:::::;::;:;;;:;:;;;:::;;:;;;;::;;:;:;;::;;:;;::;;;;;;;;;:::;:;;;:;:;:::;::;;;::::;::;;;:::::::::9:;;:::::::::::::::;:;::::::::;::;:::;::;;:::;;;:::::::::::::::;::9:999:;<<;;;::::;;:::::;::::::::::::::;;;;:;;;;:::::;;;;;::;;;:;;;;:9::::99:;9:9::::::::::::::::9:::9;9::;;:::9:::9::::::9:99:99:9::::::9:::999:9:::9:::9::9:;::::9:9:9999:9999:::9::::99:9:9:::99999999::::99999999999::::::99:9:9:9999999999::::9::9999:8:9:9999999999::99:999999999898999989899999999999999999989999899898999998899989999999999989989999989999988999999999:99998989888999999999898989999898888888988888888888898899898888998988898999998888888988888889898978888879888888798888888888888888888888787878788888898878888878888888888887888778888888788878787778777878787878787878788887888888778878787878777778877887878878787877788878788878787877787777777777877877777777777788877778777777777777777777877888777777776767676766676777776767677677776667766667677667677767666667676767777676767667677777777767677777777777787877777777777766666666666676666666666656666666667767777778766666776777778777776666565666656676665555566566665666566656566666655566676666666665566565556656656655555555655556555655565665556655656556556566666666666666665656555555555456555555555555555555555445545555455555554555555555555555555555545545555555555455555444455554455445555556555455444544454544444565554455545545445444445454444544556554454455566667664445444444444444444444443444443444444444455445544444433444444444444444544444444444444434444455444444545444444434444444444544444444444555444433444444554554454444444444444444334444443444444444444444444444444444334444544444433444444434444443443444434333343344444444443444444443444334334443333333333434443334444333433333443443333433333233333433333434333333333333333233333323233333223443332333333333333322333332333333332323233232323332322223333233222323333333333323233332333233222232232333232333332322233222343323322333333333232332323332322222222332233332233333233333332332333332322222222222222322322222232222222222222222222222223333321222222222332233233233232322233222222223222222222222222232332322223333333322223332222222233322222222322333212222222322222222233222121122222212233223232223222212232222222222232232222222222323322222222232222222122221222232123212222212222222221.

	
		



		
										
	
															
	
(+---.../..../000101000//000//000000/0000000010/010001000000/00000000000001110001100000000001100110000100100000110010100001101000000001011000000001111011112100101111100100112201111101111101111111111112111112221111111011111112212112211221211111211122121221111112112211211112211222110212211111122121122221222222222121221121122112121222221122222221222223221222222221223221233222222222223232333222222432322222322333322232233432333322333232223344333322323222322223443222233333433233332233332333333334434333333332333433333333333333334333333334444334334343443444444444434343334343443444444344434443334444444444453334344444444433444444444444444443444334444445544444444454444443445445433444544444444444444445544454445545445455544555454544445444455545554555445555544455544445544555545455555455454544555556555555555455555555555555655555544455556655555565556555555555556655565566666556666556656565555565666555555656656665556655655556555665555555655555556666656655666565666666555656664666556666657666665566666666667777666666666667776666666566666666666677767766666666566666667676766676667766767776666676767676767777777777777677777776677777777677777676777777787877767777776667778777767776767777777877777777777777877776777787877778777777777777768788878778888788887788877677777777888888888777889887878788888777888777878898777888888888987887888787888887888988788888989888888898888788889798888888877887889898889888888788788899888887889998888889987998989888889988888888889899889888999988888899:88888988898889899998999988888988999999999989898998999989999999889999889888998899999:998999:9989:::999:98899999999889999:99:999998999999:99:9:99999898:99999999::89::9999::::999::9999999:89:9:9::;9:9:9999999:99:99:999:::9:9:::9::::::999::9999::::9::999999:::::9:9:::::9:::::99::::9:9:::::9;::::9::::999::9::;:9999::;::::::::9:::99::99::::;:::9:999:::::99::9;::::9:::::9:9:9:::9:9:::::9:9::9:::::::;:::;:::::;;;:;:;;;;;::::::9::;:;:::;::9:;;:::::;;9::9::::;:;;::;:;:;:;:::::;:;:;:::::;;;;<;;::;;;;::;;;;:;:;;;;;:::::::::::;:;:;;;;;:;:;:;;;;;:::::::;;;:;;;;;;:;::::;:;:;;<;;;;:::;;;:;;;;;:;;;;;;;;;:;;;;:9;;;:;;:::;;;;;;:;;::;9:;::::::;;;;;;;;::;:;;;:;;;;;;;;;:::;:;:;::;;;;;;:;;;;:;;;::::;:;::;;;:;:;;;;;<;;;<;;;;;;:<:;;;:;;:;;<<;;;;;;:;;:;<;<;;;;:;;;;;:;;;;;:::;;<;;;;;;;;;;;;;;::::;=<<<<=<<<<<;::::::::::::;;;:::::::;::;;:<;:;:9::::::::;;;:;;;;;:;:;:;:;;<;;:;:;;:;::;::::::;;:;:;;;;;;;:::;:;:;:;:<;<:;;<::;::::::;:;;;:;:;;;:;;:;:;::;;:;;;::;:::;:::;;;;;:;::;::::;:;::;::;;;;:;::::::::::::::::;:;::::;;:::::;;;;;:;:::::::::::;:::::::;:::::::::::;:::::;:;;;:::;::::::;;:;;<;;:;;;:;;;;;7;::::::;;::;:;::::::;;;;;:;;::;:::::;:;:::::;:;::::;::;:;:::::::::::;:;:;:::;;::::;;;;;::<;;;::9:;;:::::;::;::;;;::;;:;;;;;;;;::::::;;;;;:::::::;::9::::;;::;:<;;:;;<:;:::;;;;;:;;;:::::::;;;::;;:;:;;;;:;::::::;:;::;;;;;;:::;;;;::;:;;;<;;;:;:;;::;:;<;;::;:;:::;:::;:::::::;;<;;:::::::;:;:;;::;:;::::::::::;;;;;;:::::;;;;;;;::;;:;;;:::::;:::::;:::::9:99:9:::<<;;;;:::;::::9:::;:::::::::::;:;;:;;;;;;:::::;;;;:;::;;;:;;;::::;:::::::9::::::::;:9:::9:::::::9:::::::9:9:::9:::;:99:::999::::::9:9:9:::9:::9:9:::::9;;:::9::99:9::::::::;::9::9999::::::9999999999:999999999::::::::99:999999:99:9:99:::999:999::99:9999999:9:9:::9:9:9999999899:99:999:9899::9999999999:9:989998988989999999999989889988:98999898889988999988999899999899999999999999899898889898989998988888889898889988899888989888889898999888889888889888878888988888888888879888988888888888888888887887878788888888788888888788988777878778787777888788878787777778878878878787887787787778887778778888877787777877778777888787877777777777778777777787878777887788777777777787777777777787777777777777887877777777777777777676667667677777777777677777667766667667766676767777777666677777776767767666766776677777877777777776777777776777766666666666666666676666666666677776777777777665667677777787777776756566666566766666566666666566667666666655556566666666666666675666556555555655555555555555555565666566555555555655656556656676666677777665555555655555555555555555555555554555455555555565555555555555555555555555545445555555555555545555545555544544555554556555554555445545544444555555555454554455555555544455455544455455555677776554443444444444445444444444444443444444544444445554445434454444444444444444444555444444544444544444544444444544444454544444544444444454454444444444444545544554544444445444443344454444444444444444444444445444444444444454444444345555544434434443444444343334443444444444334445444444334433343434443344333444343344444343333344354444433333333344444433334333334433333333333343334333333333333332233333223333323233333223323333323232232223222332233333323322234333333333323233333333233232323333233333333332433322343333223323332223333332323323332332233223332323222233333333333332333233333333222222323222233333333422223322222222222222222323222322222233323222233222322222333233222212222222222222222322222323222222323333322212232222211223332222222322222332222222222211222233322222222222232322222222123222223222232222222332232323322233322222222221222222323122222222222122222222221221222221.
		
				

								
								
		
	
	
			
			
					
(----././..////00101000/000//000/000000100/000/01000000010000000000010000010100011101000011011/00100011001000101001010000121001000101011111110001011100112210111111101001011211011111110111001011111011111011112111111111112111112221121111111011111111211211111211211121222122222111122222211121212221212122221222112121222212211221112112222211222122112222231222222221212233212322222222322332222232222233323213333332323223322334432232323333322223444323323233333222223433222333433332333332333333333332333343334232233234334323333333344333333334344433333343334333334444443333332333444444534443344443334344444343443443434444444433344444444333344444444443344445544444445444444444434444544334444444544434444344454454444444554454544445454444444544554555455455554454444444555444454444555454555554545555555555555554455554555555555555555555545545545556654555555555545454556655456655656565655656665556655555556565556576665666655666556566655555545566565456556556666656656665656566555666556566655666665555667666765665666666656655666555666667666666667666666766777666656676666666677676767567767666666677666676666676766677667666766666767777766677777677877777766676777777777677777666667787776767777777778777777677777777777777676677767776788877777777777787888777788878878877788777767777877788778877889877887788888877778787777888877778888888778887888787878778777878888888899888888898988877889887889777789888879888888898788887878998888888888888988887998888889988888898888898878898998898899999978988988888889998889888889:8898998898989899999998899899889898988889999999998999888898989999998899999998999999:888889998999899999::99999999999:9:999::9999:9999999999:99999::999:99::99999::999999:9:9:99:::99999999999:9999:999:::9:9:::999:9::999:::9999:::9999:99:::::9999999:::9:;;:::9::99999:::999:::9::9:::9:9:99:9:::999:9:::::::9:999:9:::9::::;:::::99:9:::9:9:::9::99;:::9::::::9:::9;9:99::::::::9::::;;;:::;:::::;:;;;:;:::::;;;;;;:;:;;:::;:::;;;:::::;:::::::::::::;;;;::;::;;;::;;;;::;:::;:;;;:;;;;;;;;::;;;;;:;;;:;:;:;;;:::;;;:;;;:::;:;;;:;:;;:::;:;;:;;;;;:;;;:;;;;;:::::::<;;:;:::;:;;<<;;;;;;<:;:;;:;;;<::9;;;;;;;:::::;::;::::;;;;;:;:;::;:;;;;;::;;;;<:;;;;;:;;;;::::::;:;;;;:::9::;;;;::::;:;;;::;;:;:;:;;;:<<<<;;;;;;;;;;;;;;;;;;;<;;;;;:;:;;;;;;<<;:;:;:;:;;<;<;;:;:;;;:::;;:::;;;;:;::::;;;<<<<<;;;;:;9:;;::::;::::;:::;:;:;:::;;;:;:::;:;:;::;;;:;;;<;;;:;;:;:;<;;;::;;:;:;;;::;;;::<;;:;:;;;;;;;;;;;;<;;;:;;;<;;:;;;;;:::;:::;:;:;;;:;:;:::::<;::;:;:::;::;;;;;;;;::;;::;;:;;;:;:;;;;::;::;;;:::::::::::::;;:::::::::9;;;::;;::::::::;::;:::::::::9:::9:;::::;:::;;:;;;:::::9::;;:;;::;;:;:;:;:;:;;;7::;::;:;::;:::;:;;::::;:;;;:::;:::::;:::;:;:;;::;:::;:;::;;:;:::::;:::;;::::;;;;:::;;;;:;;;:;;:;::::::;::::;::;::9:;;;;;;:;::::::;:;;;;;<:;:;::::::::9::;:;:::;:::;;;;::;;;:;;;:;;;:::::;:;:;:;;;:;;;;:;::::;;;:;::::;;:;:;;;;;;::;;;;:;;;<;;;<;;<::;;;;;:::;;;:::;:::;:::;;::;;;::::;::::;;::::;;;:;:;:;:;:9:;;:::::::::::;;;;:::;:::;;;::;;::;::::::::;::::9:::;;<<;;;;:9::99999::;;;:::::::;:::;:;;:;;:;;;:;;;;<;::::;:::::::::::;;:::;::::::9::::::9:9:::::::;:::::::::9:9:::::9::::99:9:9::9:::::;:;::9:::9::99::::::::;9:999:::9:9::;:::;::9:999::9999::::99999999:999:999::;:99:::9999999999:9:99:::::99998:9:99999:99999:9999999999999999:99999999999:9999:::89999999:::9999989899999999999999899999999898989999999999988999999999989999988898999989998898988988899898988898988989989998899988988888988888888988888988889888989888888887988988888788888888888788887878888888878887988888788888888787888778778777777877878787778787878787778878788787878888878888888777878788877777877778888887888777778787778877788787777777787777787888877777877786877777777777777777778787888888777777777676777776677676767777777767877776766677677666667676767667777676777776677776767677777777777777777777777887877777777676777676665666666666666666766676677777676677767766677777777777767665656566566556767666666666666666666666666666656665566666676666665566556565565655655655566555555665556655565645655555655556666676667766666655555455455555555555555555555655555544555555555555645554455555455555555445555555554544555665545444455554444445456555455555544444444445444544555664555555554454465555554454555444454555556677665543444444434444444444444434444444444445444444445455444444444444444444445455544445454454445444445444444444444444444454444455444444444444444454444444444444444544444444544434433445454443444444434444444444444454434434444544444444344454444444444444444444344343443343443444343434434444434343433333433333434444334434444433444344333444433432343334443333333333434444333332333433444333333333344332333442333332232323343232323333333232332323222233323333333233323233333323323233333333333332233332332232323233333332223333333333332333333332343333332333333222323322233333333333434233322333333223222222222223222332323443332222322232333322222223323232233232223222232232333222222233222222233322222221222222222223222222222332222222222322232332222122222233222232222333322222233222223232223332222332332222212233232222333222222222222223332222333233222222233222223222221122322222222222222222222232.

						
	
														
	

	
	
			
		
	
			
	
(,,---......///011000/0/000/0000/001000100/0/00000100/01000001000/00100001100/00111111001111100/10001100000000010011110012111000000111111110101110100002122201111111110100111110111100111221112111111111111122221122212111111112121101211211221121011122121212112112211222211221122122222222121112221122121212122122121222222213121222222223222222222211222121212322222222122322222221222223222323222222222433322233332322223222133333222323243332222233442133332332332233333332333334333324332223334333323233433333333333343333333233333344343333334334344333434333343333334443333333333444444444443434444333344434443334434343344434444434444433343434454444344544454455554444544444454444444444433444444446444434443445554444444555444555444544434445445554555544565555445554445545554445555455455555565445555555554555555555555555555544555565555555555455565656555555556656554555665555566555555556555666666555655555666656666655656666555555566665456555566655555656566666666666566656565665666656566655566766565566666656656666665667666667665656666666666767666667676777776766676666666667777667666766666766787776566766676767767776666677667877776767767777767777777777676667777678777777776676766777676777677877787778777777776677887777777767777778887778877778877777777678888887777777787877787877778988878777797778787878877778778887888878778878888878887788787779778888798889888878788999888889888788898878998877897787889988888987889877788987898888887878889999888889989988898898899887888888898989999999798899888889898999988888899899998889998899899:99888999999999898998898989999:9999889998999999999999999999999:::9989998899::999:89:9::99::99:9999:9999:99999999989999:::9:99988999::9:::999:99::99::::::::9;::99::99::9:9:::::9:99:::99:9:9999:999:9:::::::9::::9::99::9::99::99:::::::;::9:9:::::9:::::::;;::::::99::::9:::::9::::999::::::::::9:::9:::::9:99::::::::9:::::9:9:9:::9:9:::9::;:::;:99::;::9:::9::;;<;:9:::;::::;;;;;:;:;:::<;;;;;;;::;:;:;:::;:;:;::::::;:;;:;::9;;;::;:;;;;;:;;;;;;;;;;:;;;:;:;;;;;<;;;:;:;;;;;:;;;:::;;:;;;;:;;;::;;::;;:;:;:;:;:;::;::<;;<;;;;:;;;;:;;:;:;:;:;<;;:;:;:;:;;;;<;;:;;;::;;;;:;;<;;;;:;;;;;::;;:;:;:;:::;:;;;:;;;:::;<;;;;::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;::;;;;;;;:;::;;;;<<;;;;;<<<;;;;;;;;;<;;:;;<<<;;;;;<::;;;;;;;;:<;;:;;:::;:;<;;;;;;:;:;;;<;;::;;;;;:;:;;<:;;<<<<<:;;;;;:::;;::::;:;:;::;;:;;;:::;:;:;::;;;;;<:;:;:;;;;;;;;:;<;;;<<<;;:;;;;;;:;::;:;;;:;;;;:;<;;;;<<;;;;;;:;:;:;:;;;:;;;;;::::::;::::;::;::::::;<;:;:;:;:;:;:;;<;;;;:;:::::::;:;;;:;:;:<::::;:::;::;:::::::::;:::::::;:::::;;;;;:;:::::::::::::;:::::;:;:::;:;:::;:;:;::;;:::;:::::;<;;;;;;<:;:;;::::;:;8;;;;<<:::::::9:;;:::;;;:;:;:;:;:;:::::::::;;;;;:;:;:;:;:;:::::;;;;;;;;;;;;:::::;;;::;:;:;:;:::;:;:;:::;:;;::::::;;::;:;;;:;:::::::::;:;:<:;:;::9::;:;:::;:::;:;;:;;;;;;:;;<;;;;;;:;::::::9::;:::;:;;<:::;:;:;:;:;:::::;;;;;;;;;::::;;;;;<;<;<:;:;;;:;;::::;;;:;:::;;::;;::::;:;:;:::;:::::;:;;::::;:;:::::;;;:::;:::;:::;;;;<:::::;:::;::::9:::::;::;;::;:::::::;<<<<;;;;:::;:::;:::;<;::::::;;::;;:;;<<<;;;<;;;;;;;;:::::::;::::;;9::;:;;;::::::::::::9:99:::::::::9::::9::;:::;::::::::::99::::;:9:::::::::9:9::999:::::::;999::9::99::::::9::;::::9::99999:9:999999::9999:::9:::9::;999:99999999:9:999:::::9:999::999999::9999:9:9989999999:99:9999999999999999:9989999:::9999999898999:999999999999999999999988899998898999989:9999998999999999:99999998999898889899889998999998889898989999999998999888888788889888887988889988888888888989888889788888888788888988888788887888878878898888788888878787788787877878878877788887878777877778888877877787887787777778878788878777877877878878888877778788877787887777777777777787777878788778877777778777777777777777777777878778777788777777777676667676767777777777777777777677766777777677776776666666666676767777776767667777777776777776777777778887877776766666666666766666565666566666767666677766666766777665667777877777666556656656565566766666556666655666666566666755666556665566666666665655665656555555655565555655565565556555555555565656556566666676767666556555544454555554555556554555555554455455555555555555554454455555554555555555445554455555455555544455554455445456555445555554544454545444444444445554454555544444455555545454545555444565666666544444434344344344434344444344444444434444544444444345444444443444444454445454343444444445445544444444454444444444444444445444444444454443443444534454344444444444444443444433334444444444444444434444443344433344444444343444443444344454334434433434434443433333433334443334344433344444344343334333333333334343334334433443334333333343433332323333322332333333333344322433333333332323332433233333323332233232222333333223233333222233222222223332333333233333333232333332222332223332322232223333223222322233322222232323333433222232332232332323322232222223322232332323333333333232223333333323332222222122222222222323222221222222223312222222222222332232222222222222212222322322222222222222122221322222222222222222222232332221222332222221322222212222222221212233322132222223322222222222222333322121211222222322322222222322222222222233332222222222222221222222122222321221222122222222222222.
						
			
				
		
		
		
	
	
	
	

		
					
),---.-.--.//./00000/0//00///000010001100000/0001110//00000000000010100000000/00011210011000000010000000000011001021011121110000001201101101101110110112121211111101210011101111110011101111111111111112111112211112112122211112221111212111111212111222221111122212111222211221122222222222121222122111221111122122222122222212222222211222222222122212232112222321222222122222233222222233222222232332223332321133222322232232223233222223343433222333332233333333333333443323333333332323232323333323233234333323233333344333333343333344333323444333443333344433343333234444333333343343334333343444344433443433433444334444444444444434344443343334454433444444454445444444444444444444444454444444444554444444434344454454445544444455444454544444455544454444555555455544544445554545554455554655454445555544555456544555554545556555555555556555555556565555555566665655564555555466666545566555555555555555554555666656665555556655565555555655555655555655555656666666666566576555555556677655566666666666665565565666666655656566565666566666666677566656666666666666666756676777666777776666677777676766787776766767776768667776676777676767766667676777677777677777676767766687776777777766776777776767767777777777797877677787787877777767677787877778777777777777787777787777777778787877777777788878777777777878887788777877788878777777778788888888878889788779888878888889887778788878888889889878798888887788887777888988888888788977789888898888787878889989888899989999999999899888888888899988999:89888889998898888999998989899999989899999989899999898999999999888:9899899999:9999988998988898889999889998:999::9998889889::9999999999999999999999999999999898999899:99::999999999:::9:9:9998::99999999::9:9:9::9::999:99:::9::9:999:99::9:::99::9999:999:::9:9999:99:::9999:999::9:;::9:::9:99:9:9999;999:::::9:999::::::::::::::9::::::;;::9::::9:::::::::::99::::::::9::9:99999:;9:::::::::::::::99:::::::::::::;;::99:::::::;:::;:::::;;;;;:;:;;;:;:;:;:::;::::::::;;:;;;:;:;:;:;::;;;::::;:::;;;;;;;;;:;;;:;:;::;<;;;::;:::;;;:;:::;:;;;;;;;;<;;:::::::;;;:;:::;;;:;;;:;<;:;;;:;:::;;;::;;;:;;;;;:;;;;;;:;;;::;;;;;;:::<;;:;;;;::;::::::;;:::;:;:;:;:;;;:;;;;::;<;;;:::;;:;;;<;;::;;:;;:;;::::::;;;;;;:;;;;;;;;;;;;;:;;;;;;;:;;;;<;;;;;;<<;;;;:;;;;;;;;;;;;;:;;;;;:;:;:;;;:;:;:;;;;;:;;;;;;;;;:;;;;;;;;::;;;;;::;;;;:;<;<;;;:;;;:::;;;:::;;;::::;;:;:::;;::;:;;::;;;;<;::;:;;;:;;<::;<;<;<;;:;;;:;:;:::::;;<;;:;<;:;;<;;;;;;:::;:;;;:;:::;:<:;;::::;:::;;::::::::;:;;:;;;;;;:::;;;;::;;;;;;;;:;::;;::::;;;:;;<;;;::::::;;::::::::;:;:;:::::;:;::::::;;:;;:::::::::::::::;::::;::::9:::;;::::;;:::;:::::;:;;;;;;<;;:;;;::;;:;:::;7::;:;;;;;:::::;;;::;;:;:;;;:;:::::::::;;;:;;::::::::;::::::::::;;:::;:;;;::::;;:;;;:;;;;;;::::;:;:::::;:::::::;:::::;;;;::;:::::;:::;;;:::;:::::;:;::;:::::::;;:;:::;;;:;:;:;;;;;;:;::::;:;::::;<;;;<;::;::;::::;:;:;;;;::::;;;;<;:;;;;;;;;;<;<;;:;;;:;:;::;;::;;:;:;:;::;:;;;::;::::9::::;;;;;::::::;;:;:;:;::::;::;:::;;;;::::;:::::;::;::::::;:::::;::99::9;<<<<<<:;:;::::::9::;;;::::9:::::;::;;<<<<<;;;;;;;:::::::::;:;;:;;::::;::::::::::::::::::::::::::::::::::::::::9::::;:::::::;:9:9::::::::::9:::9:9:9::::::::;::::9:::::9::::9::9::;::9::;:999999999999:9:9:9:9:::::9::::9999:999:9:9::9::9:999:999999999:::::9:9:;:::::999999999:9:8999::9999::99:99:99899:99:9999998999999898989999:99999999999999999999998999999899899999999989999899999:999899898999989989999889988989888989998988999888898978888899888888988899888988998988888888888888887888888878888977888888787888888889888878788888878878887778877777887878787877777887888787788888788888887888787877788888877878887877888778787788877878787787777778788878887778887877888878777777777777777777777777778777788877887777777767667767677677777777777777676767677767777667777767677777776666777777777677666767676777777777777777787888787876766676666666576766666666666677666666677777777767766767566767778777777766566656565665676766666667676666667666566667666666675766566666666565555566655656566656555655556566665565565555556655665656566777667665555655554544554455555554555555555555555555555655655555565545555555555445555555555545454555555545555555454544554444555455554455445554454545445545555455554555555545554545455455544554444445556766655444444444444444444544444444444444444444545554444443444445444444454555555444444454444444444444444544444444444444444444544445443444445444344434355444444334454444444555454444434345445444344544444444434444444444444544444444444444433334455444444444444434444344344334345434444444433334445444444433333333443434444344333443443334333344444333344333344433443434443434444322334433344343333322333322333323333333322223433332323223332332223232323333433333332223334333233333333323233333333333222333332333332232323332333332233334323232332333332333333322233332222322233333223333323323333333333333333333222222232222222222323323322232223223222221222222332323333322223332332322232223233222322232222223322222222222233322222222232333322222332222333322222223222223332222232222222222322322222222322322332222122232223223222222222333222222322222222332232232222223332222322212222222222222222222122112322.
				
					
	
	
							
					
		

	
		
	
	
	
	
	
	
)--------..//../0010//010000001100010000000000010000/0000000000000010000001000011100000000011000100000000001010111221111110110001101101011111111101111211211111221011101100111001110012110111111221112121111122111111111121121112211112111112221111121221111221121111112211222122222222221221111221211112212122122222222223221122123222122321122122221222221222223222222122222222222222212232222322222223233322222331222322322222332322232333433222223333222333333322224443333422333433333333333222333223333333333333333343333333333343443433333333333334333333334434443333344333443343443343433333443443434444433333344454344434444444444334444444444344444334444444444444444444434443444444444445444444444444444444444444445444455444445444444454344445445454545545555554555455455555455555545555555665454455455455655455544555545555665654445555554555665555655556566655556566555556554665655556655665555555555666655655556565556556656555655555556556566665566556655666566665555565666555656665666565566666665555656564556776756556666666666566766666656766667666676676676665666666777766667766667677767766666776777677777776767676767676777766777677767776768777877677667776767777778776676777877776767777767677666776777777878777677777777677777677777777888777666677767777878778777777777777877877778888877777777777878888777877788777788887767777878777888888877788878788888777788889888788889777777898988788989887888788787888889888888899888888888888988888989888998898898888899899888887898898888899998899988798878998889987989888889898:9:99999989899989999999988888888989888:9:8989999:9989999888999999999:99988899:99:9:89998999999999999899999999::9:::9999999999:99999999:9:999:999999999:::99999:99:989:999999999899::9999:::99::99:99:99::999:9:::::9::999999:9999:99:99::::::99::9:99:::;:99:::::99:9::99::9::99:9:999::::99:::::9:9::::9:::;::::999:::9::::9::999:9:::::::9:::999:9:::::::::::::::9::;::99:::::;:::::;:::::::::::;;::::::::::;:;:::::;:;:::;::9:::9:::9::;:::;:::;:::::;:;;::;::::;:;;;;:;;;::;;;;;::;;:;;::;:::::::;<:;;::::;::;;;;;;:;::::::::;:;;:;;;::;::;:;;::::;::;;:;;::;;;:;:;:;:;:;::;;:;;<;:;:;;:;:::;:;;:;;;;;::;;::::::;:;::;;:;:;:;:;:;:::;;<:;:::::;::;;;;:::::;:::::;;;:;;;;<;;:;:;;;:;:;;;::;;;;;::;;;;:;<;;;;;;;;;;:::<;;:;;;;;;;;<;;;;;<;;;;:;;;;;;;;;;;;;;;;::;;;;;;;;;<<;;:::::;;;:;;<<<;:;:::;;;;::::::::;:::;;:::;:;;;::::::;:::9::;:;:;::;;;;<;:;;;:;;:;;;;:;;<:;;;;;:::;::;;:;;;:;:;;<<;;;;;;::;:;;::;:::;:;:::::::;:::;;;:::;;::::;;::;:::;:;::;;::;;::;;;<;;;::::::;;;:;:;;;:;:;:::::::;:::;:::::;::;;:;::::::::::::::::9:9;:::::::::;;::::::::::<:;::::::;::;:::::::::;;;;;:;:;:;;;:::;:;:::;8;::::;;;:;:;:::;;;;;::;;;:;:;;::;:::::;:;::;:::::::::::;::;:;:::;:;:::::;:::;:;;::::;:::;:::::::;:::::;;;:::;:;:;:::;:;:;:::9:::::;;;;;;::;;::::;;::::;:;::::;;:;:::;:::;:::::;:;:;:;::;;:;:;;;;<;:;;;:;;:;;;:;::::;;<;;:;;;;;;;;;:;;<<<;::;;;<;;;::::;;::::;:;:;<<:;;;:;;:;;;:;:;::;:;::;;:;:;::;;:;;;;;:;:;:::::::::::;:;::;::::::::<:::;::;::9::::::;;:::::<<=<<;;;::;:::::::::;:;:::9::::;:::;;;;;<;;;;;;;::::;:::;:::;:;:;:::;;::::::::::::::;;::;::9:::::;::;:::::::::;9::;:;:::::9:;:::::::;::::::9:::9:::9:;;::::::9;:;::::::::;::::;:::::999:::99999:999999999::9::::::::::::::999999:9::::::9::9999:99:99999:::9:9:::::99::999:999999999999::::99:::99999999::99::99999999998998899999:9:9989999999889999999:89999998999999999999:999999999899:999899888999998999989989889889898899989899899988988879898889998989999989888888888888899888888888898888888888888888888888887888898889878788878878787778787878777788788888787788878788877788887788788878788777887877777788787888887877888778777888787778877877777777777778787878887878878777787777777877777777778877788778787777887777767677676766787776777777777777777777777777676777777767677768777767676677767767776777677777777777787777777777787776676666776666666656666666667666777777777776777767777777777777788778767666666656565666676666666657766766665666666667766666656666666675676556556555655565666655655665555666565656556556555555655666557767676665655655554455455555555555555555555555555555555566554555555544555554555556556554555555555555455555555555555545555555555545545555555655455555555455544544555655544555545555555445555544555556656777554445444444444444454545444444443444444445544544344444445544443445445455444444454554444454544444444444544444544444444434444444454544445443444444454444455434444344455544454434434344444454444444444444444444445444344444444534445444344334455444443443344433444434344333444434344444434443444334333443333334343344443233334444344333343344343433334333334434444444333343344333433332333333333323333232333334343334332233232233333333333333233332332333343333333333334333323333332333232323433333222333333233333333333322233332323233323322322222222333333222333433223333223232233333233322333333333334233222222222223233222222223323332232222223222222222122222233332222223233322222221222223323332233232223222321222222233232222223222333332122332222223222222212232332322222122221222222222222222222222222232222121122232222222233232222322222222222223322222222122223332323223322212221222222232322222113222.
						
	
			
	
									
					
								
	
),-,,---..././//000//0000/000011000000/0/0/0/0000000000000011000010000/0001001011000000/0000000110/00000000101001121111110100000101101100100101101110111011001111100111001111101111101111111111122112112111111112112111121111111210111122211122212122111121222111221112212222112122222211221111222121212121121222222222222221212222222222232222212222223232222222222232112222213223222122223222323222333322223222232222333223212222332222333332212232322222233233222333343323332233333323334333332333222333333333334333434333333333333333434333333433333433333333434443334343333333343343333333333334434333444332324344443344544333345443333444444444344444444444544443444444444444444344444444455444443344445444444444345444444444544344445444455434445444545444554555554554555555545555555555454455555455444445545555445544555555545555555455555555456554455554555565555556656565556554456555455566555555655654656665555565665554565555566555555455665566655555655565555555555555666566555566666565566666655565656666656666667666666676756766666666666676666667766666666666667666666676755667666666666676666666777666666766776677777666676567766677766777777666767776777766767676777777776666677777777776877676667777777677777677777766777777777677777777778787678777777887778788877777777777778788777677778887778777877787888777778777898788888887778777778777788887778787878878777788878888777788878777789888778798878888887888888788889888889888888888888887899898878888888889899898888898898888988998899888989999888888899889888898999889:988899999999998788899899899889888889888999988889:99999899999999:9999999899999989:989:989898999999999:889999:99:99::99::9998989999:999999999:9:9:999:999989999989899::9::9:99999:999:999:9999:999:9::::9:::::9999::::::::99999999998:9999:9:::999::9:::::9:::::::::999999:::9:::;9:9:9::9:::;:9::99::9:9::::::;::;::9:99:::::9:9:::::::9:9::;::::::9:::9::::::::::;:::;:99:::9::9:::;9::::;::::::::;;;::;::;<;;:;:;:;:;::::::9::::;9:::::::9:;;:::;:::;:;::;:;;;;:;:::;;:;;;;;;;;:;:;;;:;:;;;;;::;::::::;:;:::;:;:;:;:::::;:::::::::;<<;::;;:;;::;;:;:;:::::;;;:;;:;::;;;;;:;;;:;:;:;;;;<;;;:;;::;;;;:;;;::;;;;:::::::::;;:;;:;:::;;;;;:::::::;;:::;;:;:::;;;;::::;:;:::;:;:::;;<;;:;;;;;:::<;;;<;;;;;;:;;;;;;;;;;;;<;;;::;;<;;:;;;;;;;;<;<;<;<;<;;;<;;:::;;;;;:;;;;;:;;;;;::;;;;;;;:;;:;:<;;;<<;;;;;:;;::::;;:;;;;;:;;;;::::;;:;:::::;;;:::;::;;:;:;;;;<;;:;:;;;;;:<;;;;:;::;;;;:;:;;;:<;<;;;;:;;;;;;;;;;;:;:;;;:::::;:;:;:::::;:::;;;:;:;:::;;;:::;:::;;;:;:::;:;::::;:;;;;:;;:;;;;;;:;:;::::;::;::;;:::::;;;;;:;:::;9::::::::;:::::::;9;:::::::::::::::::;:;:;:::;;;9::::;:::::::::;;;;;:;;;:;;;:::;:;:::;8;:;;;:::::::;;;;;;;:;;<:;::::;:;:;;::::;::::::::::;:::;:9:::::::::::::;:;;;::;:;:::;;:;;;;;:::;:;:::;;;:;::::;;:;:;;;;;:;::::::;;:;;<;;;;:;:::::;::::9;:;;::::;:::::::;;;;;:;:::;:::::;;;:::;:::;:;;;:::::::::;;;::;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;:::::;:;:::;:;;<;<;;;:;:;;;:;;:::;9::::;:;;<:::;:;;;;::;:;:::;:;;;::::;:;;;::::::;:::::::::::::9:99::;:;:::<<<;;;;;;;;::9::;:::;:;:9:::::;:::;;;;;;;;;::;::::::;;::;;::::::::::;:;:::::::::::::::::;9:::::9:::;;::::::9::::::::::;:::99:9::::;::9:9:::9::::::::9:;::;;:;:::::9:9::9:::::9:9:99:99:::9::99:99::999:99999:99999::::::9::9:999:9:9:99::9:9:999:9:9999::9:99999::::9999:9:999:999999:99:::9999999:99999::99:9999999999999999::9999998998998999889999999999999899999898999:9:99999:9::99999:99898998989898999898988888889898989998899899999888988888888898888998988888989887988888888988878787888788988888888788888887888888898888778878878887788787878777887778788788788788788787778887878788888887778778777787777888878888878888877777878887778887777877778777788787878887887788877777777777777777777777878777777888877877767776777676677787777777777777777677667777766677766676666676777767767766667766766777767777777777777777777787778787777676776666666666656666666677666666767777777667777877677777778788876766666565555555666776666666666676666666666666666665667666666566666665665555655556555666655656665555565565565556566655565655566667666676655555555555445555556565554555555555555555555455555555455555445555555555555655555555555554554455555555556554455454555454445554555455554455555554455544544666656544545554455454444454544455565666656444545444444445445445555444444444444444444444444444444444444444444444545554444444444454444444434444444444444544445444434344554554444454443454434444344454444444344445544434344333454444444344334444444444434444444444444434444334434433334445534434444444334444433344444444433433444444434344444333334333343433334434343344344433333444433334333333333334434444433333433444434433333333334333323333344332323332223233333322233333333333233233333232332333334333333343344343233333323233333334334333333223333333332232333332332333323333323222332233333333322233334233332233233223323332333322323333333333332232222232333332222322323222232222222222222222222222223332222233233223223221212233232233333232322222222221222222233322222223332332222222222222223122221222322222222222323222322222222122222222232333221222222333222222322232222122223232222233332222222122223232332222222222121223222222222122222222.
			
											
						
						
			
			
),,,,---..././/0/0/00/0000010/01000000///0000000000000001001100/00////0010001100000/0000000001000000010001010001111100011101000101111001010001110011121000011111100011000000111111100121211110011101212100010111111112211122101101012211121222211112220112122221221112122212211122121111111121122211111211112111222221211222222222121212222322221222122322212222221222211322222322322212222222132322222332122222223212233232222123322223332333222222322222223333332223343332333233333333333333233233333333433322233333344432333333233333343333333333333433433333343444333334333334343333333433333433433334433444333444334433444433333444333344444444434345444444444443344435544444344444444343445444443444444454444444434544444445565444444454445444545544444544565555544445555545545555555555555545554545454445544556445554455655555554565544545555555555545555545555555556556666566655556555556556556565566555556565555556666566566665666655555545555665555555555666565665555554566566655566666555565666666656665666666666556766677667666666776667666676666666766676666666666767766766676666666767666777776666677676666666766667786767576667777666676768776767677767777777766767776776787777677777666677777777777787777767677777777777777777776767776776768777777877787887788878878878777777777888877777787788778877887778787777777877888787787887778877788888788888877878788988788888888889888778898888877:8878777878788988888888888888887898898888888888888878898989888889888899888888898889998888888899898988998988888999998888899988898889888999999999888888898999899988989989899989998999999899899999899::989999999:99899988988988989899:99:::999899999999:99:9:99:989999::99999:99:999::9989:9999:99999:999:::999999999:99999:99999:99999:;:::9:9:99999:::::9::999::9:9:99:99::::99::::9:99:::::::9:::::::::999:9:::9:9::::99:::::;:::::::::9:9::::::::::99:::9:::::::9:::9::99:9:9;;:::::9::9:::::::::::;9::;::9::::9::::::9::::;:::::;:;:;;;;;:;:;:;:;:::;;:;::::::::::::::::::;:;:;:::::::::;:::;;::;;;::;;::;;:;;::;;:;;;;:;::::;::::;;;;;;;;;;::;;;:::;:::::::::::;;:;;;;;;:;;;;:;;:::;::::9::;;;:;;;;;:::;::;;;;:;;::;;:;;;;;;:::;;<;;;;;;::;;;:;;;::::;:;;;::;:::::;;:::;::;;:;;;:;:;:;:;:;:::::;:;;;;:;:;;::;;;;;;:::;:<::;::;:;;<;;;;;;;;;;;;;;;;;;;;:;:;:;;;<;;;;;<;<<;;;<;<;;;;;;:::;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;:;<<<;:;::;;:9::::::;::;::;;;;:::;;;:;:::;;:;;::::;;::;;:;;<;;;;;;;;:;;;:<;;;;:;;;;:;;;;::;;:;:;;;;;:;;;;;;;;;::;;:::::;::::;;::;::::;;;:::::::;:;::;;::;::::::::;:;:;:;:::;:::;;:;;;;;;;::;:;;::;:;;::::::::;::::::;;::;;:::::;:::::;:::;:;:;9::::::9::::;::;:;:;:;:::9::::::::::::9:::::;;;::::;;;:;:<:::;:;;;;<8;::;:::::::::;;:::::;:<:;:;:;:;:::::::::;::9:::::::::::::;::;::;::;:::;;;;;;;;;;:::;<:;:;:::::;:;;;:::::;:::::;:;:;;;;;::;:::::;;;;;;:::;:;;;:;:::::;::::;;::;;::;;:::;::::;::::::::;::::::;;:::;:;;;:::::::::;:::;<:;::;:;;::;;;:::;;;:;;<;::;:<;;:::::::::;;;:<;;:;;:;::::;:::<:::;:::;:;:;;;::;:::;;:;:::;;::;;;:;::;;;;:::::::::;:::::;::::::::::99:;:;;;;=<<;;::;:;;:::::::;:;:;;:::::::::;;:;;<;;;;::::::::::::;;::9::;::::::::::::::::::::::::9:9::::::::;::9:::9:9:9;::::::9;::9999::::::99:99:9:9:9:9::::9:::;::9:9::;99::::::::9:9::9::::9:::9:9:9:999999::999::999999::::;9:99:9::9:9:99::99:99999:9999999999:9:99::9:999:9999899999999:9:::::99999:9:99998999899889999999999999:999988989889999998889889999998999999889989:9:9:989989:::9999:998999998889888989989998878889998988899889888889888988888888888999988888888888888878788888888888787888788888888878888888888888888888888878777778777778878788888878888878788888887788777778777878887887777787777887887778787877787878888787777777888878787778877878787778777878787788888777776777777777677787777877887878788778777777776676677777777776777777777777776777677777766777776666777777677766666667767767767767777777777777777787777877776766766666666666666766666765677767676766776777767666777777777777788766666665555655655666666666666566666657665666666667666666666666666655655666655656565656666666556566566566665665555555556665665667677766666555455555454544555555555555555555545555555554555555555555565555465556555555556555556655554455555556555654454445545555444545554555555554455555554555555556666555545555545544454444454454455565666554455455454444555544555555454544444444444445445444544544544444445444444445545444444444445444444444544544455444444444344444444445444444444444444434444444444444544444445554343334344555444444344435445443444444444444444544454434434454443335444443444444343434444334343333444333334443445444344434433433343443333434444433334343444343334434344333333323333433334434343333444333323334233344333322334333332333343332333433323333333324433323233333323233333333333333333334433333333433333223333433233233223333332332222322232222333323434332222222232333233322232333344332223222233222333433233322332323333322222223232233333333222233233223222223323232222222221223322222222222233222221222233333223322322232221222212212222233232222232333322222222222222322222223222212222222222222332223222222222212222323222222112222222233322222322222322223222232233321222223222322222332232222222221112222222211122222222.
																					
			
		

	
	
			
	

	

	
	
(,,,,-.....////000/0000/0010000000000//0/000/001000110100100000/00000/010000110110000000001101001001011011111101001000011100100011111010110011110011112100011111100111011111121111111011211111011101111101111111111121111211101121123121211221112222121211211222222222122122222111211221222221232212121121111212222222221233221222232222223222222222222322222233222233221221223322232222222223333233222332222322223213333333222222322333333323232222332232222234332323344334333323323333343333232334333233323333333333343433233343334333434333334333334443433433333444334443434444443444343433333344334344444444344444344444443434444444443444544444433344344454554444345445444444444444443444444444444434455444454444444544454545555444454444455554455554454564554445455555555545444556556556555545555556445545555455555556555655555555555445545665555554555555555556655556555566656756556556565566665556556556555666555566555556565665666655556556556655556565556666566676565566566666656666656666666666566566666666666666667766666767666767766666556767566667766667666677666766766667666677677777667777666767667666676676766667687767776766676667666667667677777678766677777767776877788767677677767777766777777777767777777777777777778877676778777777778777787767788878888877787887777777777878877777786777777778887777777778777777888878787877787878788877788888888888788888788887888988788889897888888:79878888888888889887888988898988888878899888888899888879898878888888999888887989899989888988988999898999888888999888899999999879998889999999:9899899898889999889998899999988999988999988899999999:9999999999989888998989898:999999999:999989899:99998999:99:998999:9999:999::989999989:9899::99999:9:::9:999::999:9:999998999::99::;:99:::9:9:::9::::::99:99::::::::9999:::999::::::9:9:::::9::::::9:::9:::;:9::9;9:9::::::;;:::9:9::::::;::9:9:9:::::::::::::::9::999::9:::::::::99::::::::9::::::::::;::9::::::::::;:::::;::999:;::;<;:;:::;:;:::;:;:::;;:::::::9::::::::::::::9:::;::;::::::::;:;:;:;:::<;::;:;;;;;;;;;::::;;:;;;;;;<<<;<:::;;:::::::::::;;:;:;::9;::;;:;;<;;:::;;;;::::;;;;:::;;;;:;:;;;:;;<;;;;:;:;;;;;<:::::;;;<<;;;9:::9:::::;;:;;;;:::::;;:;;;;;;:::;;;;;<;::;::;;;;:;;:;;;;;::::;;::::;;;;;:;;;;;;;:;;;;;;;;::;;<;;;;:;;;<<<;;;:<<<;;;;;;;;;;;<<<:;;;;;:;:;;;:;:<<;;:<;;;:;;;;;;;;;:;;;;;;;:::;;;;;:<;;;;;;:;;;:;:;;;:::::;:;:;;<:;:::;;;:::;;::;;;:;:;:;;;;;<<;;;::;;;:;:;:;;;;;;;:;;;;:;;:;;:;;::;:;<:;;;;;;;:;:::;::;;:;:::;::;;::;:;;;::::::;;;:;:;:;;:::;;:;::;;:;:::;:;;;;;;:;:;;;<:::::;:;:;:;;;;;:::;;:::;:;;:;:::::;:::;;:;;;::::9:::::;:;::::::;;9::;;::::;:;:;::9;:;::::;::;:::::::;;::;;:;;::;;:;;;:;:;;;8;:;:::;;;;::;:;;;::;;:;:;::::::::::::::;:::;:9::::;::;;;:;::;;:;::::::;;;:;;;;;;:::<;;::::::::;;;:;:::::;:::;:::;::;;:::::::::::;;;;;;::::::::::::;:;::;;:::;:;:;:;;:;;;:::::;::;:::::::::;:<:::::;;;:::::;::;;:;:;;:;::;:;;::;;;;;::::;;:;;;:;:;;:9::::::::::<:<:::::;:::;::;::;:::;;;:;;:::;::;:::;;;:;:::::::;:;:::::;:;:::::;:;:;::::::::9::::;::::;;:<<<<=;<:;;;;;:::::::::::::::::::::;;;:;;;;<;<;;::;:9:::::;;::::::::9:::::::;::::9:::::::;;:9:9:99::9:::9:::9::::::;;;::9::;::99999:9::::::99:::::::::::99::::::9:::::999:::::::9:::9:::9:::9::9999999:999:9999:::::999:::9:999:9999::::99:::99999::::9999999:9:999::::999:9999:999:99:99:9:99::9:99899:9999889899998999999:9989999989999999999989999889889:9999898988899899::999:99998:99999999989998998989898999999998889998998988898999999888888988888988888888888888888888897878898888888888788888887888888878897888887878888888888878777878778788887778878878777978787888888888787888887878787878887888777888878878888878788878888888887888777878787777887778787888887887877888777777777777777777777788777778787888788877776777776776676877777777776777767777777777677767776777677766676767677767676677777766777777777777777777777777777777677666676667676656666666676666677667676667787776767677777877777889786666566656565656566676666676556656665666666667677667666666665666566655656656565655665655555655655556566566656556555556655566556666767667655555554555545555555555455545555555555655555655566555555555565555555566565555555555565555555555455556555555455445555555455545555555545555455554555555546666665555555555555555455444454444445666765554555456555544545455555555554555554544444444554544444445444445444554544444444445454444554554445444444444444544454444344544455454445454544444444444455544444444444444454544443343444554454444443444444444345444444444434554445444344444344445444434444444443444444434443433444443334444444434434433343444344444444334444333333344444443343345434333333333333333333443443433444333334323333344344434333343343344343333333333232333333333333333333443333333332333233333333233333333333433333333343333333333333333333332332333332333333323333322222222333332323322322222344322233232233333333433233323333233223332232323233333333332322233332333333322333322222222322223322223222222222123212222233333223332223222231222221323223233322322222233333322223232222222232222222222212222222222332322222222222122232223232322212223222223322222232222222223322221233323222223222323321223332222222212222222222222132222222.				
	
				
					
					
			
		

	
	
	
			

	
	

	(+,---....../000000100000000/000010000/0000/0000/011100010/0000000000001000011000//10000001101001001110012011110000011200101010111011001000011100111111000111001000111111101121111011111111111011101100111111121111211111211111111122211111111122112111111112222112212222212211121122221122111122211121212121112222222222223222222322322333221112223222322222332212223222222123313322222222222232322123332232223223222333322222322323333332323222233333323333233323323334333322233333323333333333334333333323334434333333333333343344333333334333433434543333333333444234433344344333554343334344434434434343444444444343443443344443434454444433444444444443445443444345434444444444444444444445444544445454545544444444555544455554444444444455544455455554555545545545555455554544555555545545545555556555555455456555555455554555554455555555555565555555555555555566556555556565656555556555666655566666666555556555665565565555666665655655566566565565666666666556656655665665656555666566667666556655656665666665666766666666666676667666666666666667777766677566776666666777777766777666667677767676767666766667766766767777767776667776767777777767677766677667767777767676777777667676777776777776767777777667778767767677777777788777877676777777767787767788778788877777777787777787888887778787777777778877878887877887777887878888877787888887778887898778878788877888888888877888878888988787:8989997989787889888988888899888778788988887888989878887998898878989889987788788989999:8888888999887889998898789998888999998998888988889::989:99989888989899998899999999989899999999988889999999999999898899889889999999999998999999999::9:9989899:99999999999999:999999::::9999999999:9999999:99:::99:999999:999:99:999::99999:99::;:99:::::99:999::999:999:::::9::999::899999:::9:99:99::99::::::9:::9:::;:::::9:::99:::::::::99:9:::9::::::99:9::::;:9::9:::9::::999:99:::::::9:9:9:::::9:9:::::;:9:9:::99:9:::;:::::::::;::::9::;;;;:;;:;;;:;:::::::;;;;;:9:::;::99::::9;::9;:99::::;:::::;:;:::;::::::;<;;:;9;;;:;;;<;:;;;;;:::;;;<<;<;;:;:;;;;:::;;:::;;;:;:::;:;;;:;;;;;;;:;;;;;;::;;;;;::::;;:::;:;;:;;;<;;;;;;;;;;;;;;::::;;;<;::::::::::;:;;;;;;;:;;::;;::;;;:;:9:;;;;;<<;::::;;::;:::;:;:;;;;;;::::::;:;:;:::;;;;;:;;;;;;;:;;:;;;;;;:;;;<;;;:;;=;<;;:;;;;;;;;;;;;:;;;;:;:;:;;;;;;<;;;:;;::;<<;:;:::;<;<<;::;:::;;<:;:;:;;::;;:::;:::::::::;;;;:;:;:;:;:::::::;:::;:;::::;;;;<<;;;;:::;;;;;;:;;:;;::;;:::;;;;:;;;;;;;:;;;:::::::::::;;::;:;:::;:;;;:;;:;;;;;::::;:;:;;::;::;::;:::::;:::::;:::;;;;;;;::;;:;::::9::::;:;::::::;:;;:;:::;::;::::;:;;::;::::::::9::;:;:::;::::::::;::::::;:::::;:::::::;:::::;:;:;:;:;;;;;::::::;;9;:;:;8;::::::;:;;::;::::;;;:::;:::;:::::::;::;::::::;::;;;::::::::;:::::;:::;;:;;;::;::::;;:;:;:::::;:;:;::::::::;;:;:;::;;:;::::::;;;<;<<:;::::;:::::::::::::;;;:;:;;::;;::;;::::;;;;;;::::::;:::;:::::;;;:::;::::;:;;:;;;;;;<;;;<:::;:::::::;;;:::;:;:;:;;::::::::;:;:;;::::::::::::;;::;:;:;:;::;;:::;:;:;:::::;;::;9:9;;::::::::::::;;;9;::9::;:;::::::::;;;<<<;<<;;;;;:;::::;;::9::99:::9::::;;;;:;<<<;;;;:;:::::;:;:::::;:;:::::::;:;::::::::::::::::::::::::9:::9:9::::::::;::::9::;::99:999:::::::::::::;::9::::9::;:::9:::::9:::::9::99::99:9:9:9:99999989999999::::9:9::999::::999999999:::999999999999999999999:::9999999::99999999:99999999:99:999999:8999999998999998999999989989999899989899999999998989999998989998988899899:99999::998999999998999899889988899889998999988989998898898998999888888989898889898888888888888888888998788888889888888888787888888887878888888888888888888878888778788878888777778787888888888888887887787878888788887887887887787888788878888878888878788887787888787777788777877878787787887888887887787777777777777777778787787877887888787867767677776777677777777778777767777777776767777777677777777677666767676766767767676666777777777777777776677777776767676766666666677666676776666667666767777777677777666777777778888777666566666555655655665666656566666666666656666767776676666776666566555556566666556655566656565656655556555565665666566666566556656767777665555554555555555555555545655555556566555555555655555555555556555545455555555456655555555555455655555555555554554556555455544554555555554455544655545566656666565655555556555555455445454455556566654455445444544444445445544555555455545554444555543444555545444444444544455554444444354344444544444444554444454444445544444444444544545555444444444444444544444444544445445444434334454445443444433444444444444334444344444444444444443444433444445444433343344443444434344334443433334344334444343334333343433333433344344333333334434443343344344323433234334333344444443433333433333333333334333332333332333333344433322332233333333323333333233333332333333333232223332333333332333333332223342233333333233333233333233322332222332333433322232223223222332222333222233222223223233232333433232233222333333222222222332332232223322234323222222322223222322222222223222222222232232222222232223222222232222222221222222232222222322222223322333321222221222222222222221222222221212232221222222212222212132232232322222222222223332322222222222222223322332233211222232322322213232222222221122222222322222222222/	
				
	
										
	
					
	
	
					
				
(+,.---./..////00/000//000000000000100/00000/00000000000000000000000000100001000000000000100001000/0100001000100000010111101000011110010000011110121101001111101001111100001121110111211111111111012210111120111111211101211111101111211111111121211111111111121112212222112111112121212221211111212221212211112222211111222122222222222222222112223222221112222112333232222223322221221222222233222222332233222232222333322223323332222233433222233333322332342223233233323322223323323342334233334333333333333332333333333223343233333233333233333343443334433343433233333334333334444333334334344443333443333344444334444444434433333443444443434444443344444444444444443444444444444454444444444444444454545444444444544444444455444454544444444454456554455444455555545444445544555545555555455555545555555455555555555445555555545555565545555556545554554555545555565465655555555555555555665555666666566665656565566655555666656655655555566566666655656666665565565555555555655566655656656655555666666565666665666666566666666566666665666666666676766766766666766765667776767677677666667776666566667666766666676677777776677766667777778776667776668776667676667777777666777666677677776677787787777666777777778787767677777778877777777677777787777777767787877787877777777777877878878787778788878778888777878878888778787887778888878787877887878877888887778777888888878787888787878889888887:8898887988787888889888788988887888888899998898889888887898889888989888887898888989998898888899999888999988887999988898998998888999898999999999998989899988999999889999888989999:999998999989999999999::99:98899999::89999::999998999:::9999889898999:9:99999999:99999:9:::99:999999999::99999999::::9999999:::9999:::::::99999::::::999999::9:9:99::999:9999::9:::99999::::99:9:::99::9::99:::9:::9::9:99:99:::99:::9:9:9:::;;:999::::::999:::::::9:::::9:99:::::::::99:::9::;::9:::9::::9:::::;;:::9:9:::99::9:9:9::;:::;::::::9:;;;;;;;::;;<;;;;:;:;;::;::;;:::;:::::;:::;:::::::::::;;;;:;;:;:::;::::::;;;;:;:::;:;;<<;:;;;;::;::;;;;;<;;;::;:;:::;;;:::;;;:;:;;;;;<<:;<<::;;;::;;;;::::;:;:::;;;;;;;;<;<:;;;:<:::;;;;;::;;:;;;;;;;;:::::::::::;::;:::;:;;;:;;;:;;;;;:::::;;;<;:::::;:;:;:;:;:::;;:;;;;;::;;::;:;;;;;;;;;:;:;;<;;:<;::;;;<<:;;;;;;;:;;<;<;;:;;;;<;<;;<;:;;;;;;;;;;::;:<;<;;;;;:;;:;;;;<:;:::;;<;;:;;;::;;:;::::;;:;;:::;;:::::::;:::;:;:;::::;:::;;;;:;;;;;:::;:;;;;;:;;;::;;;<;<:;:;;<;;;<;;;::;;;:;;;:;;;;<;;;;:;:;::;;:;;;;;;;:::;:<:;:;;;;;;:::;;:;:;;;;::::::;:;:;:;;;:;:::;:;:;;;;<<;;;;<:::;;<:::;:;:;;::::::::;:::;;<:;:;:;::::;;:::::::::::;;::;;;;;;::::;::;::;::::9:::;;;:9;:::::::;:;:;;;:::;;;;;;:;<;::;:;;;;;7;:;::::;;:::::::;:;;;:;:;:::::;:::::::::;::;;:;:::;:;::::::;;:;:;:::::::;:;;:;:;::::;;;;;:;;;;;:::;::;:;;:;;::;;;::;;:::::::;;;;;;;;;;;:;:;:::::;:;:;:;;;;;:;;;:::;;;:;;;::;;;;:;;:::::;<:;:;:::;;;;<:;:::::;::::;;;:;::;;;;;;::;:::;;;;;;;;;;;::::9:;:::;:;;:;:;;<;;;;:;;::::::::::::;:;:;:;;::;;;::::::;;:::::::;;;;;;;;;;::::;:;;;:::;:::;:::;:::::;;;;==<;<<<;;:;:;;::;:::::::::::::::::;;;;;;<<;;;;;:::::::;;;:::;;;::;;:::;;;::::::::::::;::::::;::::::9:;::;:::;:::::;::9:9::::::9:99::::99:::::::::;:::::;99:::9:9::::999::::99::99::9:::9:9:::999989999:::::9::99::;9::::::::9::::::99999:99999:99:9:9999:9:9::::::::;9:999999999:898999999:99999999999:999989989:99898889999999999:9:999:999999999999999:999989899998999899:99:99::999999998899989998988889898988888888888989898889998898999989988989898888888888988988888898888988888888888878888978898878888888888898888888888878888888888888788878878889777888888998888888887878787888887888887888888877777878787878897878788888888778787888877777788777788788787878777888787787777877777877777778777778888878888878787877776777776777787877777777777777677777777777776777777777777777777667776777677777777777777877777777777777787777776666665666676667667677766676776766677677777677777766677777777778788777666666556656555656666666666566655656666666666767776666666666566556556556665655665556666656655566565566666555655656556666556556666676677665555555555555555555565555555555555555556555555555555555555555555555555655565554555665655545455555555666556555555555555565455545554554555555555656666766666565555544455565665566556555555666666666554454444544454444444444454455454554545445554444544544455544444454445455455455545544444445444444454445445544454444444554444444445544544544444544444434344444444444454444454444344434444444443344443444454434444444454444444444444444454444533434444444434444444433444444444333444444444443345444333333344344433344334344444333334443333343344334344334333343433433344444443333332344444443343444333333333333323333343333332333333233333333332334333322323332333333332333332333432322234434334233343333333333234433333432333333332322333224433333233333323322333232223223233232223223223223333433232223322333332223332322322222232223333233322333322322323222223222222323322322222233322222322333323323322222322222221322222232332323332323122222333221222322222222232223222222322222222233222212223322222222132233333323322222222222323323223222222223332333332333222223222222222223322222222222222222222322222221222/
	
							
	
												
	
	
	
								
				
'+-,--..../////0/0010/0100/0/00000011000000001100000000000000/000000001100011/0010010000000111101001100100000000000001111001001101000110000011001111101001111111111122000111111111111211110112111111111111221111111211111212211111121221121111121112111112112221112112221111111212211132211111122222221112222111122222122222222322122122222221211223232211122221122223322222333322222222222223232212232222333233222322333323222222322222223433223333333223344333332333233323333233332333333333343433433344343433333323233433333333333332333333333334333343344333334433333323333334344444343434333344433433443333344444334444444334443434443444434444444433444443443434444445433444344444544444545454444454444545444434444443444455544444444544454444455456454445544545555454554455544555544455555556655545554455555544555554554555565545545555555666555555555555555556565545565546565565555556665555555555566565565556556565554556566666566665455656566656555556665555555665556666566656555656566655665666666666665666655666666565666566666666656656566666666767766666667667666777676666676667777667776666666667677766666667677777677777776667777767777776667867777777666677766777666776667667677666677777787777677676777778877778777777777767777877677777777777776777788777777766777777778777777778877778877788778888777867798887778877887779887888877878887778887888787888777888888788887878788888898888888988887787888787888988889888988888998888988888898988888889998888998899889:98888989889889998999989:988989999888899999898888999999899889989999988999899:9:9989899999999999899:999999999999998989898989999:::99999899999::98:::::999999999::989998989899::::999899999:9999:99999:999::99999::999:99999:::99:999::9::99::99::::::::;::9:999::999:::9999:::::999999::::::::99::::::::99:::99:::::9::::::::;:::9:9:::::9::9:99::::::;;:99:99:::9:99:::::::::::::::99::9:9::;9:::9:::::::::::::::::::::::::::9::;:::9:;::9:9::::::::::;;:::;;;;;::;:;;;:<;;:;::999::;:;:::::;:::::;::::;;:;:::;:;;;:;;;;:;:;::;:;<;;<;;;;::;;:;;<;;:;:::;:::;<;;;;;;;:;:;::::;;;<;;;<;:;;;::;:;;;;;;::;::;::::;::::;;;;:;;;;;;<;;:;;;:;;;:;;::;;;:;;::;;;;;:::;::;;:::::;:;:;;;;;;::::<:;;;:;;;;<:::;:;;;;;:;:;:::;:;;::;::;<;;:;;;:;;;::;;;;<<;;;:::;;;;;<:;;;;;;;;<;;;;;;;;;;;<<;;;;;;;;<;;;;::;;;;;;;;;;;;;;:;;<<;;;;;;;:;:;;;;;:;;;;:;;;<;<<<;::;::9::;;;;<:::::;::::::;;;;;:;;:;;;::;::::;;:::;;;;:;:;;<;;;;:::;:;;;<<<;;;;;;;;<;::::::;;;:;;;;;:;:;;;::;;:;;;;;:;:::;;;;::;;;:;:::<;;::::::;;;;;<:;;;;::;;;;;:;;;:::;:;:;;<;;;;;;:;:;::::;;:;:::;;;;::::;;:::;:;;:<::;;:::;:;;;::::9::::::::;:::;;;:::;:::;:;:::;:;::::;;:;;:;::::::;;;;;;:;:;::;;<;;<<;::;:;;;;<7;:::;::;;:::;;;:;:;;::;:;::::;;::::::::;;:;:::::::;:::;:;::;;:::;::::;;;::;;:;;::;;:;:;:::;:;;::::;;;;:::;;:;;::::;;;::::::;;;;;;<;;:;::;::::::9;;;9::;;::::;:::::;;;;:;;::;;::::::9::::;:;:;::;;;;;::;;::;:::::;;;;;;;;::;;;;;;;;:::;;;;:;;;;;;::::::::::::;;:;;;;;:::::;;:::;:::;:::::;:;:;;;;::<;;;;;;:;:;::::::;;;;:;;::::::;:::;:;:;:9:;:;::::;;;;<<;<<;;;;;:<;;;;;;:::::::::;9:::::::;<;;;;;;;;;<;<;<;;::;;;;;::;::;:;;:::;;::;::::;;:::::::::::;::::::::;:::::::9:::::::9:::::99:9:9:::9::9:::::::9::::;::;:::9:9:9:::::99::::99:::9::9:9999999999999::9::::9::;::9::9:::::::::99:::99:99999999999999999:9:9::::::::::9:9:99999899999999::::99999999:99:::9999999999999989999999999:9989999999999899999999999999998999999999999:::8999999998898999999899998999998999888899988889888889998998999899898889897888888888888889988889898988898888888878888888888878888888899899889988787888887788888878888888888878888888888888889889888888887888888887788878888788878888787879888888887877888878777878778878787788788778887778788878888777888777777777777767777788788878888878777676767677677777777877777777777777777767778777777777787777677767676767777767676677777777777777777776777777777777666666676766677777777676776767666676767777777767777767777777777878787766656565566665565656666676666666566566676667676677776666656666555665666656665655555566665556565565655665655666565655666665555666666767676655555545555555555555554555555466545565555555566655555555555554555555565555555555566665556555444555655565555545565555555555545555555555555455556566666666665555544545444545555555565655666655666665445544444444444444445444555544454554554445555554444544444444545544544444444445444444434455544444444434544444444544444544444445444544454444454444444444444444444554444444444443343434444444444444434444444444444443444444444434443434444443433433444444434543444443443434443344344344443334344443343334344344433344433444443343333433444443443333344333332233333333343333333343333344343333333323333433333334433332333333333333333233333323223333233342323233333333333333333333323323323333333333333333333333233333333322332333223333332333333333333333233322333222322223233322223233223233333433232323233333322222232222233223322133333222322233222223322232222223222223322222221223232332323333323222322322222222222222222223232222222322222222333332222322222222222222222222212222222322332322222222222222222223333333222222322222322333233232222223222333232232212132221211222222222223222122222222222322122222222/
		
				

		
			
		
	
		


			
			

			
	
(,---..///.//0/0/0000/0000000/0000111100000000000101000//000000100000111011000/000010101100110111000100011000000001101111011002011000000101111001122111011111111111211101212211122211221110112111211111122122112111211112111121122111221112122211212221222112221111212221222111122122212222211222222221322211112222332222222222222222222232222212222233112222222222222222122233322222232222333332222222222233233332222123333232232322322333432232333322232334343332334222233333322233323343333333333344433334333333222334434334343344333244434344343434333334433333333344443343444434434343333434444333344444433344444443444443434443434443444443444544534444444444444455445443444444555444445455544534554454445554444444444444554555444445444554444554555454544445555565555454445554455445545554555555655455555555544555655545556666455565565655566655655566555555555555556565756565556555566655556656555565666556666656656655556555655666655555656555556555565555655567766666555655656665666565555665655665676556667666666666666676667667666665766666666676656666667677777666676676667666566677777766666566767776766676666666777777767676667677767667776777766787777666677776667767877677777777777667778776777677766787778776667678877777667777777877777777777777777777877777677777787777777877777777887776888877877777777777777688877887778878878777878888778877888787888887778989889888978788788888888888988887888898878888889798878987899998989888878888888778988998888898888888989898879898988988899988998898989988978989999988899988988889:99999988899988899999898:999999999889998999899999:9999899889989899:999:998998999:999:9:998999899999:989998:99898999999899999:::99999:889:99:99::999:999999999::::99999999:;999:999:9999::::::9999:999:99:9:9:99:::99999:99:::9:9::99:999:::9::9:9::::9:99::::9:9:::::99::9:::::::99::::9:::9::9::::::9:9::::::::9::::::::::9:::::9:::9::::::::::::::;:9:9::::9:9:9:::::9:9::::::;:::::::::::;::;;;;::;;:;:::::;:;:::::::;:::;:::;::::;;:::::::::;;::;;;:;;;;:;:;:;;::;;;;:;::;;;;:;:;;;:;;::;;;:;;<<;;::;:;:;:::::;;;;;:<:::;:;;;;;;::;:::;::;:;;::::::;;;;:;;;;:;<;;:;;;:;;;<;:;:<<;<;;;::;;;;;:::::;:::9;:;:;:;;;;:::::;:;;;;:;:;;;:;;;:;;;:;:::::;;;:;;;;;:;;;;::;:;;<::9;:;;;<<;;;<;;;;;;;;;;;;:;;;;;:<;;;;;;;;<<<<;;;;<;;<;;;;;:;;;;;;;<;<:;;;;;;;;;:;;;;;:;:;:;;;;;;;;;;;:;;;<;;;:;<;::;;:;;;;::::;::;;;;;;:::;:;:;;;:;::::::;;:;:;:;:::;;<;;;<;:::;:;<;;;;;;;;;;;;::;;:;:::;:;<;;;;;;<;;:;;;:;;;;;::::;;:;;;;;::;::;:;;;:::::;:;:;;::;::::;;;;;::;;;:::;;;;<<<;;:::;;;:;;:::::::::::;::::;:;:::;;:;;:;;;;::::;:::::::::::9:;:::;:::;;;:::::;::;;:::::::::;;;:;;;:9:;;;:::;:;;;;;;;;<;;;;;;:::::;;;;;7:::;;::::9;:;:::;:;:::;;;:::::;;::;:::::;:;:;::;::;:;:;;;;;;;::::::::;;;;:::::;;;;;;;:::;:::;:;;::;;;::;;;::;:::::::;:::::;;;;;;::::;:::;::::::::;;:::;;;:;;<;;::;:;;;;;;:;;<;::;:;9::;;::;::::;::::::;:::<:;;;:;::::;::;;<;:::::::;;;;;;:;;;;;:;:::9::;;:::;;;;;;;::;:::::;::;:::;:::;:;;;:;;;:::;::;;;:;<;::;:;:;:;:;:::::::::;:::::::::::;::99:;;<<;;;;;<;;;:::;::::;;::;;;;:::::;:::::;;<;;;<;;;;;;;;;<<;:;;<<;:;:;::;:;;:;::::9::::::;::9:::9:::9::99::9::::::999:::9::;::9:9:9:9::9:::::::::::::::;99::::::::::9:::9::;::999:::9:99:999999:9999999:999::9::::99:9:99999::::::9:::999999999:999:999999999999:99:9999999:::99999998998999899:99999999999999:99998999:999:999999999:98899999999989999999998899899989899889998999999:99999999898898899:998989998899999988888889989889888788999989998989899988888989787888888888889988888889888888889988887888888877789987889998888888798888877888888878787888788878888888898889798898888889888878888888887878788788887887788888888777788878887878777888777777887788777778877778888877887777777777777777777767777788888888887777677777676767777778887878787777776777777777677777777766776777767777776776776667766777777677777767777777777777677767666667776767677777667776766667766776776667777767767777676777877888776666655566666655555666666766666656656666667777666767666666565665556666566566665666555556566566665566665655566656666665555666656566666757777665565555555555555555565565555555555565655556555555555555655555665555555555655546566555545545555555555666556545654555555455555555554555555555565555566666655554554444445545555455556555565555676555444454444544444444344454454444554444454555444445544444444445454445444544454444444444444454455444444445444445545445554555444445554444444444434444544434344444445454444444443443344444444444445444443434444454545444444445444544444434444444433444444444444444444444334334444433333334443334444434443334444444444333343444444434333334344333344433333323333343333433333343333333333334333333333334333333333343333433342333333333233333343333233333233332433333333224322333333333223333232333332223333333233233233333332332333323332332333234333323332333333333322322333222343322323332233233233434333333333422323233222222333333222223333223322333322222323232212222222223333223212233222333333332222332322222223232222222222233323322323332222222333332222322222222222322221223222222222222222232222322222222232323333322222222232222223333232223322222332333323221222232222211222222223222222212222222222322223223221.					
														
				

						
		
		
	
	

(,,,--...../0000//010/0100000000000110/0000000000000/0000000100100000110001100/000000010010100000001100000000001001100000000001100000000001111101122110011111122101111111111111122112210100111112111121122121111111111112212111222212111111212112222121211111121211012111212121222222222222212221221122222222222222322221312222221222222222222112223222112222212222222222212233323222232222333222213232232223223342321123332222222233322233322123322222323333333322233222233343323233333333333332333233233323333333223344334334333333333344333334333333333333444444334454333334333444344343433343444333344443434343344443344433445443434444344444444344444444444444444444435444444444545444444445444444545344444444434444444444544544544544444454444454454454445544444555545555445444555454545455555555545555555544455555554554555556556555665565655455655555555555555545555566655555555555656655556565566665555576666556656555555566665556665555555556665556555566655576655665665555666665666656666665555667766666666676666666556665766666666666666656776676655666666676666767667666666676756666777766666666666666666666677677777776777666777676777666777766667787777676777766777777777777776677777677777777767777777777777776677677777777677776667877878777888677778777778777777777787777778887777787877778878787888787788877777788887777788777888877998887788777877887888787778889988888877787888788888888988887777897888787989888877898988988988888888888888788888888989898887888888888888998999:98898988889888998899988899988998889899988899998898888898888899:999898999998998889898999899:99888999999998999:9:999:999:99999999999:999999999:9::989999988898999999999999::999999:89999:999::99:99:99:999::99999:999999:99999::;8:9::99::9::99:999999::::;:99:999999999999::::999:999:9::::::9::9::::::::::::::99::::9::9:::9:99:::::;::9::9:99:::::9::9::::::99::::9:::::9:::::::::9:9:9:::::::9::9::::::::::9:9;:::::::::9:;:::::;:;::::::;;;;;;;;:;;:9:::;::::::::::::::::::::;:::;:::::::;::9;;::;;;:::::;;;:::;:;;::::::;:;;;;::;:;;;;:;<;<;::;:;;;:;:;;;;;;;;;;;:::;;;;;:<;;:::::::::::<;:;;::;;;::::;;;;;;;:;;<;;;;;<;;;<;<<;;;:;;;;;;;:::::;:;:::::;::::;::;:;:;;<:;;;;:::::;:::;;;;::9::;;;:;;;;;;;:;;:::;:;;:::;;;:;;;:;:<;;;;:<;;:;;;;::;;;<;;;;;;<;;;<;;:;;<;;;;;<<;;:;;;;;;;;:;;::::;;;;:;;;;<;;::::::;:;:;;::::;<<<<;<;:;<;;:::::9::::;:::::;;;;:::::::;;::;:;:;:::;;;:;:;:;;;<;;:;<;;::;;;<<<;;;;;:;;:;::::;:::;;;<<;;;;;;;;;;;;;;;;;;;::;;;;;;:;;;:::::;::;;:::;:;:;:;:;:;;;::;<;;:::;:::;:;;;;;;;:::::;;;::;:;:;;:::::::;;:::;:;;:;;;:::;:;:;:::;;;::::::9::::;:::;:::::::::::;:;:;:::::::;;;;;:::::::;:::::;:;;;;;;;;;;;;::;::;;:;:;:;7:;<:;::::;;:::::::;:::;;;:::;;;::::::::::;;:;;;:;:;::;:::;;;::::;:;:::::;:;::::;;:;;;:::::::;::::;;;;;;;::::::;:;:::::::;;::<;;;;::::;::;:;:::;;::::::;;;::;;:;:;;;::;:;::;:::::::;:::;;;:;:;:;;;:;::::;::;:;;<::::::;;::;;;::::;::;;;;:;:;;;:<;;;;;::::;::;;;;;;:<;;:;::::::;::;;;:::;:;;;:;;;;:::;;;;;:;;:;:;:::::;;;:::9:::;:;:::;:;::;::;:::9:;;<;<<<<<<<;;;;:;;;:::::::;::::::;;:::::;;;;;;<;;;;;;:<;;;;::::;:;::::::::;;;:::::::;:;:9::::::9:::::999:::::9::::;::::::::::9:9:::9:9:9:::::;::;::::::::::::::::;:9:::9::;9:9::::99::::899999:999:89999999:9::::::99::9:9:9:9:9:9:::::9:999:9:9:9999::::9:999:9;9::99999::9:9999999899998:899999999:9:9999999:999999:9:99::9999:9:999999:9:999999:99:999999999998:89898999999899999:99:989999988899989898988898888898989988999988889998988998899998888898989888888888888988888888988888998888888889888897888787888888888998988898888888878788889888888888878888989887878888988899988888887888887888988887788877887888888888889888888888888888888787888777778777888778778878778888887777877777777787777787877778787888888877777777677676776878878787878787777766767676767777777777777777777777767777777777777676766777677767777677777777777766766666667676777777777777767776767777777777767777777777777678788887777676666565665556666666667676766666666566656676767676777676666556666656666566665666565665566565556565666655666666566655656565666656566666666667656555545555555555555555655545555655666555465556655565555555555655456455555555556555545555545555655555666556555555555554555555445456555555666656666565655545444454454544454555554555544555556665444444445444444454444444444454445444444444554444444544454444544444445454544454445443445445544455453454444444444454454555545445556555444444334445544554444444445444454454444544444345545544444434444444444444444445444444444554444444444444444433444444434444444444334444334444334344443344344444444443343334344444444343444444433443344443344444433343333333333344433453334334433433333333332443434443333434333233333343333434334334333333333333333333333333343333333332333333333233333333333332333343333332233333323333323233333223333333234433332233333323223322323333322343433222322223233334434333333334332222233332323333233322233332323333332232223333332222222332223232222233333323333433333223333221222223333223223232333233332222232222223333323222322222222112332222223232222232322223232222222222223222223233233333222322222333233332323222222322333333322222232222222222222232222222222222223222223222233222.

			
	
	
	
		
													
							
		
		
					
(,---......////.0/00/0110000000000010001/000000/00000000000000110000100000100/00010010001111000/00010000000100000100000001110110/00001000011100011121100011100110120011101000111211111111111110111111111211111111212111112111102121111111112111111111212111221212111122111121122121211111222122212111111122222122222222212221222222322222222222222222322122222122222222223223323223223222222333222122222221222332322222223312112223322322332231233222222333233332223332333233322323333232323423323233332333234333322244443333433232333333433333433343334332344444534344434343443334443333333334343444434444434344444443443444444443444344443444444443444343444443444443344344434444444344444444444544444444444444444445544444544445455444444444554444444444544445544454555545554454444444455555445544545555455555445565555555555555655565556555555445556555555555556555465555655555556455555666555555556666655555656655556566555655655655455555555566656565555565755566655556666566666665556666666655556666767666666666666665656666666667666566666665666665666567666667656676777676666667766576678776667666776566776666677677777776767676677776666777767776567666777676667777777787767776777777777777777777877776777777777777766766777787776777767777678887787787877777777788977776778877777788787777878777777887878888778788877777877767888777778788989888888877888888778788888788899878887887877788887788989788888788778787887888888888988889888877889987888889888788898888889988788888889899999898888899988899988898989999989989888999999899989999988988989899999899899988988899988899:9999999988889999:999999999999::99999999:999999999:9999999:::99999999899999999:9999999999::999:99999999:9::99:999::::99999:999999999:9:9:::99999::9999::::9:999999::;:::9:9999:99:::::;:::99:999::99::99999::999:::::9::::::9:::99:9:9:9:999::::;:::::::99:9:::99::::::9::::::::;::9:9:::9::;::9:::999::;::9::9::::;:::::9::::::::::::::;:::::;:;:;;::;;::;;;:;:;;::::;:;::::::::::;;::::::9;:::;:::;:::::::;::;;;;;;;::;;::;;;;;;:;;:;:;;;;;:;:::;;;;;<<;;;;;;:;:;;;:;;;;;;;;;:;:;:;;;;<:<;;:;:;:;;:::;;:;;;:;;;:;;;:::;;;:;;;;<;<;;;;;;;;;<;;:;;;;;;::;;;::;;;;;;:;;;:::;:;:;:::;;<;;;;;;:;:;::::;;:;:::::::;;<;;;;;<;::::;::;;:;::;;;;;;;;:;;;;;:;:::;;;;;:;;<<;;;;;<;;;;;;;:;<;;<:<;<<;;;;;;;;;;;;;:;:;:;;;:;;;;;;<:::;:;::;;:;:::::;;<=<;<;;;::;:;9;:::::::;;;::;;;;;::::::;;::::;::::;;;;<<;;;;:;;;;;;;:;;;;;;<;;;;:;:;;;;;:;::::::;;;;;;;;:;;;;;;;;;::;:;;:;;;;;:::;:;;::;;;::;;;::::;;:;;::::;<:::<;;::::;:;:;;;;;;;::;::::::::::;;:;:;:;::;::;;;;;;;:;:::::;:::::;:;:::::::::::::;:::::;::;;:::::::;:;:;:::::;:;;;;;::::::;;:::::;;;;;;;::::;;;;:::;:;:::<8;:;:;:::::;:::::::;:::::::;::::::;;:::::;;:;;:::;:::::;:::::::::::::::;::;::;;:::;::;:;:;:;;;:;::;;;:;;::::::;;:;:;::;;;<;;:;;;;;::::;:::::;;:::;:;::;;:;:;:;:;:;:;:;:;;::;;;;;;:9::::;;;:;;;:::::;:;;:;;;<;;;:::::::;;::;;;;;::::;:;;::::;;;;;;;:;::::::::;:;:;;;<:::::;::::;:;;;;;;:;:::;:;;;:::;::;;:;:::;:::::;;;;::::;;:;::;:;::;;:::9:::;;::;;<<<<;;<;;:::::;:;::;;;;:;:::;::;;::::;;;<;<;;;;;;;;;;;;;;:;:;;:::;;;:;;;;:;::::::::::::::::;;:::::::::9::::::::::::;;::::9:::::9:99:9:99::::::::::9:;:::;:::;;:::::::9:::::999::9999:999999889:99999:999::9:9:::999:::9::999:::99::99:99999999999999:9999::::::9:999:9::99999989999::899999999:999:999999999999998999999::999:99:::9:9:99999999999999989:98999999898:99989999999::999999999898898898988898899898999899999999998898989888989999:899999998888898889889998888888888888888989899998888878888888888878888888888898889889888878888888988888887888898878888888888888998989888888888889888888787877787887878888888888888888878878887777887888887878797788787778888888887878887877877778777777777777788788888888877767677767777778887888787777777777776667777777777777777677777677676767777777766767776777777777777777777888777777676676666667676777777777776666666666677777777777677777777777777778877766666666665665566665566666776666656656666677766777776666666555565556556566666556666665566565566656566656566666666666675665665665656566666666667666555555555555655555555555555655455556655555655555555555555555555555555655555555655555456555455465545555555645555555455555555555565555544555555555445544444444444444444444544554444444455456544443444445434444443444444444454544444444455544444444444444444544444445444444443445544444454555445444454444444544454455555444444455445444444444445444543444444444444554444444344344455545444344344344444544444543445444444434454444344344444444334434443444544344444443444333344344444433343433444344443333344443433453443444444433343343433333443333333333443333333333443334333434433334333433333433344333334443333323443322223343333333333333323333233343333333333332333333233333333233433344333323333333322333334333323233233333323233333333333222232333233222223222333323333333222232222233333333333333333333323232332223323322322332223223233333322233332322222232332222322222323332222222333322222222222222223222221222222222222222333332322222332233322332333222222222222222322222223212123222323332222222221223332322333322222212322323323231322223323222223322222132222222222322232322222222222223222222222222222.


		
	
	
		
	

				
							
	


	

			
	
	
	
	),,--......//////000001110000000/0010000/00/000//0//00000001100100000110000000000101001101001000000000100101111000021000101112000000001001111101102111111101001110111221011111121111111112121111211221112111111121111122222211111211221122111111111221121112122112122212122111222212122112321222111212222211121122221221222222222222222222222221232333222222211223322322221233322222223222232322222322232322333433222222223222222343322333332323232223333333422233223322333334333333332323333323333333323333332323344444333344333433334434444333333434444334454444333343333443334334443334344443443433444444444544443444344455444444444444343344333334444544444444444434444544444444443445455455444455544434444544445554444446544544544454445455444444544445444455455555555555555544455544555555555555455455445544555655545555566545554566554555555555555555555556555555555555565566554555555665566655566556555555556655556555556655666555555555656555555665565565565656565565655665566656666666665555666566666666566666666556567666666666666666576767666666666676666767776766676766666676666676667767676667776767666667666667777767676667876666777777777767676678777666677778677777677766777777777777777878777777777777787777676767677877667767777778787777877877777777778878787778777777777887787878787777777877787778777878778777777787887888788899898888888778888888888887788888888788888988778878898888897888788878788777888888889888898888877888899888888998888899988888788888788988998998898998898999887899898988998988999988899999999:898989998998898999989988889988999989:999889989898999889899998898899999999:99:9998::99999:9999:99999999:9999:99899:9:8989999999999999999:9:899999899999999:9:::9:99999:999999999999::9:9999::999:99::::::9:999:9:9:::9:999998::99::9:99:999::9::9::999::99:9::::::::9:::9:9::99999999::99::::;::;::::::::::9::::::::99:::9::;:::9:::::::;9:9:::::9::::;::::::::9:::9:9::::;::9::::::;:::;:::;:;:;;<;;;::;:::::::;;::;;::::9:::::;:::;:::::::::::;;:::::::::::;::;;::<;;;;;;:;:;:;;;:;;;;;;;:;9;;::;<<;<;;:;:::::;;;;;;:;;;<::;::;::::;;:;:::::::::::;:::;:;;::;;;:;;;;;;;;:;;;;;<;;;;;<;;;;::;;;::;:::;:;;;:;;:;;:;:::;:::;;::;;<:;:;;:;;;::;;;:::;:::;:;:;;;:;:;;;;;:;:;:;;;:;::;;;;;;;;:::;;::;:;:::<;;;;;;;;;;;<;;;;;:;;;;:;;;;;;<;;;;;;;<<;;:;;;;;;:::;;;:;;;;;;;;;;;:;;::;::;;;;;;<<;<<<;::;:;:::;:::;:::;;;;;:::::::;::::::::::::;;:;;<:;:;:::<;;;;:;;;;;;;;;::;;;;;<::::::::;<;;;;;;:;:;:;;;;:;;;;;;;;;:::;;:;;;:;:;::::;;<:;::;;;:;:;::::;;:::;:::::::;:;:;:;;;;;::;::::::::::::;:;:;:::::;:;::;;::;::::::::::;::::::::::9;:::;::::9:::9:::::::;;;::::;9::;;;;;::;;:9:;:::::::;;;;;;;;;::;;;;:;;::;:;;;8::;:;:::::;;;::::9:::9;:::;:::;::;;:::::;:::;:::;:;:::;:::9::::::::::::::::::;:::;:;:::9;:;:;;;:;:;;::::;:::::;:;;;:::;;<;;:;::::;::;:::::;:::::::;:::;:;:::;::::;:;;;:::::;;:::::::::;:;::;;:;:;;;;::::::;:;:;:;:;::::::::;;::9::;::;;;;:;:;:;:;:::::;::;;:::::;;;::;:::::::::;;:::::::::;:;;::::::::::::::;:;;::;;;:::::9::9::::::::;9:::::::::;<<<<<;<<<;:::::::::;::;;::::::;:::;:::;:;;<;;;;:;;;:;:;:;::::::::::::::;;:::;:::::::99:::::::;:::::99::9:::::9::9::::::99::9:999::99:::999:999::::::99::::::9:;::::::::9:9:9::999:999:::89999899:9:::99:9999::9:::::9::::9::::99999:99999999999999999999:::::::::999999999:9999999999998999999:9:9:9:99998999998999899999::9999989::99:99999:9999999998999999998988998989999998999999998999998889888889888988998988889899999888999988888888889899899988888889899888888888888888888888898888898998888887787878888888898888898888888888888888888888878888888879888888888888988889898878898888898778787878887777787888888888888888887887777877777878777778778778787777887778788888787788787887787777777777777878788778888877766777676777677777787788777777777767677667777677777776777776776676676767676777677767767777767777777777777777777766676766666777676777777776766666666667676776777777787777777777778777776666666666666666666666666666666666666667666777776767676666666666655556565566556666665665556555556556665666555666556565555665666666666766666757667666556654455555565655565555555555554555655655545555555455555545555565455555555554545555555555555564555565555546555554554455555556554556555555544554444444443444444444444444444444444434444554444344444444344444444444444444445444454445445444444444444444454544545444444444344444554544444444444444454434444444544444554444444544454444444444444444443444344444444444444454444444544454444344444444444544444444345443454444444545444344444433334444444444444344344444433333444434443333333334434444443334344344444444444433444434433334443344344333343333443354333333433333344334434344433444443333333333333443322323433233333333333333332223222334223333323333233333333323333322433333333344333333323333333323333333333333323333333333333332333332233333333321222322332223232334422222323333333333333333333223212332232222223222223233322222232333322233323223223333322222222222222322222222223322223332221221222232322222222222223233222333333233223332222232222222222222222223222222222222222322222222222222222223332222233322222222222322222222223222322223232322222222332223322222122322322222222222222112122323222.


				
							
			
			
		
				
				

	
	
	

		
	
)+---../...//////000001110000000/0/00/0000/0100/00/00100010101010000121000100/1111010110000100/01000001110011000001010000101110000000010011110100012110111010111111111111111011111110111121221112211211112111111111110121201111112111211221211121112212212222111211123222211111112111221122212121222122112111112111222222212221232122222112222212333323112222122222222222222232223222222212323322322332222233333323233333323232223223322333322223322233333223223332344232333333333333323222323233333333333333333333334333323433333233343334233333343343433444444443333333443333343344433343444433434334545444554444444444444444433334444443344444343344433444444444344344444444444444434554454334444444454344445444544544454555445454444455554544454444445444445454555544544454545454545445556554444555545444544555565555555555555455545555545555555554556544555555456655565555655555555555556655665555655665455565565655666565555556644566555556555565665566555556655655555566556656665666666566565655555666656555555566766565666566666656666666667667666666656765677667665666766666766676766766666666667676666667677666766666666676657677766777776777766676666777666677677777667777766667777777787777777776777666777777878777777667777777677787778887667787767777767677767777877776677777777777879777877777877777778788777877777777777787777887889897878887777887889887888787878788877787887888988789877778:78788888788878888889878887898888887889888888888889888888799888887888888888898889988998887888987889888988799988898888889988899999898988898999899989888999988:8998788888899899999999899998899988899999988989999999899:998999899989998889989999999989999999999:98999998899:::9899999::9:9999999899:::9:999:99:99999999:::9:9:9999999:9::9999:99::::9:9:9:::::999:9:9:9::::9999999::::9999::::9:::999:999:9999::9999::9:9:::9:::;:::::::9::9::::::999:999::9:::::::::9::::99999::::::::::::99::::9::::::9::9::::99::::::9;::9:;;:::;;;;;::::::9:::9::::;:::::::::::::::;:::;::::9::::::;:;:;:;::::;;;::;:;::;;:::;::9;:<;;:;:;:;:;;;;;<;;;:::::;;;;:;;::;;:::;:;;:;;:;:::;;;:::::;:;:::;;:::::;::;;;;;:;;<;:::;<<;;;;;;::;<;:::;::;::;;:;;:::;:::::;:::::::::;:;;;;;:;:::;<;:;;:;;;;:;:;:;;;;;:<;;:;:::;:::;;;<;:;9::;:;:;;;;:;::;;;::::;<;;;;;;<;;;;;:;;;;;;;;;;;;<;<;<;;;;;;;;:;:;::;:;;:::;;;;;:;;;:;:::::;:;:;::;<<;;<=<<;<<;:::;;:;::;::;;::;;;;:;::::;:;;;::9:;:::::;;;;:;::9::;;<;;;;;;;:<<::;;;;:;::;;;;;;;:::;;;;:;;;:;;;;;;;;;:;:::::;;::::;:;;;;;::::::;;;:;:;:;;:;::9:;;;:;:;;;;:::;;;:;:;;::;;;:::;:::::::::::;:::;:::::;:;:::::::;::;::::::;:;::::;::::::;::::::9::::;::;;:::;:;:::::::;;;:::::;;::;;;:::;;:::;;<;;;::::;;;;:;;;:;:;8;:;;:;:::;:;::::;9::::::::;;:;::::::9::::::;;;::::::::;::::;;:::;::::::::::::::;::;:;::9;:::;:;:;:;;::;:::;:;:;:;;:;::;;;;;;;:::;;;:;:::::;:::;:::::::;;::::;:;:::;;;:;;;:::::;;;;;:::::;:::;::::;;:;::;::::::::;::::::::;:;;:::::::::;;;;:;;;;;;:::::::::;:;:;;;;;;;;:::;;;::::::::::::;:::;;:::::;;::;::::;;;;;:::;:9:9::::9::::;;::;:::::::9:;;<<<<<<<;;:::;;<:::;;::::::::::::::;:;:::;;;;<;;;;;;:::;;;:::::::::::::;::::::::::9:;:::::::::::9:99:::::::::;::::9:::9::9:::99::9:::9::::::::::9:9:9::::::::;:::::9::::99::999:9::99:99899989999:9:::9::99::::9:::99999999:99:99::::9:99999999:99999999999:9:::99999999999:999989999999999:999999999:889999989999998:9:99999:999999998999999999999::998999999999999899999999988999999998999999889988998999998998989888998899898998989898889888898998889899988888888898888988888888989888988899888888888888888897988889888889988888888788878888778888888888979988888878888889988888778888888888878887878787778778778788888888888788877887778778777787888787878887877878878787878788777877787777777777777777878777888887777777777676677778778888787777777777777677767776777777767777767667677677767766766666777676677778877777778777777777667676777777777776667777667776667666667667777777777777777787777777776666666666666676666666566676666666677666666666767777767676666666656665655556666666666665565566666666556566655665555666666566665666666666766766657676666655555565555565665655555565555555555555555655655555555555545555555555555555655555555555555564555445555565545455555555555545555555556666654545454444444443443443444444444444444444434444444443443443444444444445444444444444444454444444554444454444444454544444455444444444444455545444454544444454444444444544445554445444544444444444444444444443444444444555544434544344554444555444433434444444444444434444454455434433444454434444534444444544444444444434444444343344444444444334344434444444344433343444434343434344344433333444343334333343344443343333333332333333433333333433333443333333323333453332223332233333433333333333333224334333333333333233323323323232333323333323333333334333333333232333333333323333323223332333222332222222223332232222322223232233333333233323334333333334323323232323333322332222323222323322232232343223322222122222232322322222222222322322222332223223222222222122223332322232232233223323333222333223332322222233211221222122122222223233222122222222232222212222223332233322333222233232332222222222223322223232222222222332233322222223222222221222222222222123222222/
						
			
					
	



	
	
	
	
	
	
	

		
),-,-.....././0000/0/011100000100/00///0///0010//000110101000001/0001210/00000101001011000000/0011000001001101000011000001011110000011100101111010111011011101111112111001101210101111111121101111120111111101111122111111011112111112211122111111111222112111112221122221111112121122222222121211222112111221211221222222222112221222111112222122323322222222222222132222232333222222222222222223232323222333332222333323223323333223233333332333322333332223223223332233333233332333333333232343333433333232322333344433333333433343332334333334434434444533444432233333333344334444334434444434443444443444443344443444434333344444444433444433444444444444344443444443444444543443344544434444455444443444454455455444454544454544445554445454445545454555444545544445454555444544454445545455455556444544445655555554554545555555555554555455555544555555555555565555565556455565555555555666555655555555555555555666565666655655655555555655566566566655565656566655555666656666666566666655666556566666565656566566666666566766666656666666665667666676666667776666666666666667666776666666677666776766666777666776667777665666666777776776776666777766677776776777777777677767777777767677677766776777776677766777777778777777777776777677788777677767777777877777787888787787777878777878777878888778788778888988787777777887777778788877788888788777887887887878787778788788888878877788888998887879788888788889988898988788878889887878899988888988898988787988788878889989988878888889988888998888888999898999888888888899999:9999898889889999988999999988898998898889899:99899899998999988999999:8999999988999999899:9989998989999988999988999:99899999998989999::99:9:::9:9999::99:::9999999999::::999999:9::9999:::::9999999::9999:::99999:::::9:::9:::99:::99:999999:9:9::9:::99:9:::9::9::::::9::99:::9:99::99:9::9::9:9:::99::9::;9:::9::9::::::999:::::9:::9::;::99999::::::9999:::9::::::::9::9:9::;:;:::::;::::::::;;:::;;<;:;:9:9::::::::::;:::;::::;::::;::::::::;:9::::::;:::;:;:;:;;;;;;;::::::;;:::::;:<;;;;:;;:;;;;;;;;;::;:::;;::;;;::;;;;:;:;:;:;;;:;:::;::;::;;;::;<;::;;;:;;<;;:;:;;;<<;;<<;;:;;;;;;;:<:;;:;;;;;;;;:<;;;::::;:;:;::::;::;:;;;;;;;:::;;;:::::;;:;;:;;<;;;::;;;;;::;;:::;;;;:;;9;;;;;;;;:;;;:;;:::;:;;<;;;;;<;;;;:;;<;;;;;<;;;<;;;<;;:;;;;;;;:;;;:;:;;;;;:;;;;;::;;;;;::;<;:::;;;;<;;<<<<;;;<;;::::::::;::;:;:;:;;<;;9::::;;;:::;:::::;<;:;;;:::;:;;<;;;;:;;<;;;;:;;;:::::;;;:;;;;;;;:<;;:;:;;;;;:<;;:;:;;;;;;;:::;;;:;;;;;:::::;;;;:;;:;:;:::;;;:;;;:;;<:::::;;;;;;::;;;;::;:;:;:::::::;:::;:;:::::;::::::;<:::::::;:;:;;:;:::::::;:::9::::::::::;:;:::;::9:::::;;;;:;;:::;::::::;:;:;;;;;;;:;:::;;;;;:;:;:::;7::;:;;;::::;::9:;::::;;::::;;;::::::::::::;:;:;9:;;:::::::::;:;::;:::::::::;::;;::;;;:;:::;:;:;;;;;:;;::;:;:;:;;;:;:;:;;;;<;;;:;;;;;::::;;;:::::::::;:::::::;;;;;:;;;;::::;:;;;;;:;:::;:;:;:::;:;;;;;:9;:::::;;:;::;;;;:::;;<:;:::;;::::;;;;;:;::;::;:;:;::;;;;<;:;;::::;;;;;:;:;:::;::::::::;;;:::::;:;::::;:;;;::;;:::::::;:9:;:::::;99:::::;;;<==<==;<;;:::;;<;;;<:;;;::::9:9:::;::::;;;;;;;;:;;:;:::<:;:::::::::::::;::::9::::<;;::::::::::::9:::::::::::::::::::::::::9:999:::::99:::::;;:::::9:9:::9:;;:;:::9::9:::999:::::9:::9::889999999::9::99:9999::::;::9999:999:::9:99999999999:999:99:99:9999999:999999999:9:998999999999999:9:9:999:9999999999999999899:999999999:99999889899999999:9:99999999899998999:999989999999989:998999898999899989998888999999999989988888898898898999999988898889999989888888888888988888888998888988888988989888897878888888899988889999888888888887888878888889888888888988889899898988888888788888787888887888888878888888888888878887887887888877877877887779787878787877887888788888787888877787877777777778777877888888787777776767677777878888888777777778777777777777777777787777777777776776676777777777777777777778788877777877676677766767777777777788777777777666666666677767677777777777777777786778787776666766677767666666666667676657766676666666677767777766666666665656656665665656666665575666665666566666565666666666665656665656666666666666666656667676666555556556665666555565555555565666555556565555565565555555555556555556665666555555555455565555544555566545455445555555555455555555555665554555544554544444444444434444444433444444443444544444434444444445444444444445444445554444454555544545544444455444444555544454444445455555344444445444444445444444454445555444444544454454454444454454443445554444545444443454455544444545454344444444444445444434354444444434444444444444444443434444444444434444444444443433443434444444444333343334454444333443334333443434344444433444434344444344444334434343333333333333333333333433433333443333343333334443333234444433333332333343333224332233232333333332333333332433333334333323333334333233434444333332333333243333233333333333333233322332322332332233322322233233323333333333333333322334334333333232234322223233222232322232322222233333233222222232233222322223222222223233232223333223223222112233222223233222222232322222322332232232323322333222222223222222111323221213232222222221212222222222232222332222222233222222223222222222232223233223222322222222232223223233222322222222222222222222212323232.	
																					
		
			
		
	
	
			
			
	(,-,-....../.000///0/00001000000//00/000///000//00000011100100010001011000100/0100000120000010000000110001110100000000000001111001001111111001101010111110011111100001101111111110000110111210111111011111111101112110210111111211112112122211111211122211221221111122122211111112112222222211111222222212211211212223222122211222122212122222122222222222222222212322122232232322222221222123222222333222222332322233332222232322223323222323233322232233332223323333233333223223323343322323333333333333322333333433343323333333333333333324334453344443343334333334333333334433444433444343344443334433334433343433334444433344443334443444444443443444444344444444444444443444444434443444444444544433455545444445544444554445444434444444554444554555454544444455554444444545444545445654444555556545555544455555455544545555565655544554555555545555555555455545555556554555555555555556665666555656666555555555555655566565566555555555666546555665555656666555565565556556665655556655656666655656656656566566666765666656666667666776666667766666676666666677666655656766666667666676676667665566676766677777766777787666667766677766677677766667667667776787677776676667777777667776666767776776677777777877677877766777776777776776677877777677777777777887777777788877678877888888877777787888777788898878888878787877777778878888888778787898877877778777787777778878788898898877787878889888887:888978777888888878888878888899998778889988888988888888898989889988888799888889887989888889:89889988989898999798888887899999:9999998:989999889899999889988889988988898989998989899999998889999:99888:999989999:99999:999988998::9999988999899999999998999::999:9:9999::::99999:::9:::::99999:9:9:9:9:9999::9::99:9:::99999:99::::9:9:99::9::999999:999:::9:::9:::9:::9:9:999::9:::999::9::::9::::::::::9:::9:::::::9:9:::::::::9:9:::;:9::;::99:::::::9:::::9::::::::::9:9:9:9:::::9::::::::;;;9:::::::9::::;9::;:;:::::::;;::::;:;;::;::::::;;:;:::;:::::;:::;;::::::::::::::::;:::::;:;:;:;:;;;;;;;9:::;:;;::;;:;;;:;:;;;;;;;:;:;;:;;:;::::;;:;;;:::;;;:::;:;;;;;:::::;:;:;;;:;;;;;;;:;:;;;<;;<;;;;;<;<;<<<;;;<;;;;:;:;;:;;;;:;:;;;:<:;;;::;;:;::;;:;;;:;:;;;;;;;;;;;;;:::::;;::::;;;:::;;;:;::;;;;;;;:;;;;;:;;:;;;;;:::;;;;;;;;;:;;<;;;:;;<<;;;;;<;;;;;<;;;;;;:<;;;;:;:;;;;;:;:;:;;;:;:<;::;::;;;::;;;;;;;;;;<<<;;;<;;;:;;;;;;::;;;::;;:;:;:::;;;;;;:;:;;;:;:;:::;;;;;;;;;;;:;:<;<;;;;;;<;;<;;;;;;:;:::;;;;;;;:;;;;;;::;:;;:;;;;:;:;:;;<;::;::;;;<:;:;:;::;;:;:::::;:;:;:;;;:;:;;:;;;;:::::;:;;;:::;;;;;::;;:;;;;::;:;:;:<;;:;::;;;:::;:;;:;:;:::::;:;:::;;:;::;;;::9::;:;:::::;;;:;:;::9::::;:;;::;:;::::;:;<;;:;;;;;:;;;;;;;:;;:;;;;:;:;:;8::;:;;;::;;;::::;:;:::;:;;:;:;::;:;:::::::;:::;:::;:::;::;;:::;:;;;::;;;::::;:::::::;;::;:;:;;;;;;::;:::;::;<;;;;:;:;:;;;;;;;:;:;;;;;:;;;:;:;:::::;:;:;;;:;:::;<;;;;;:::::;;;;;;;:;:;;;:::;;;:;:::;:;;:;::;::::::::;<;;;:::;;;;::::;;::;;:;;;;:;:;;;;;;;:;;;;;<;:;;;;;:::;;;;:;:;::9::::::;:;;::;:;:::;;;;;;;:;;::::::::::::;;::;;::::;:::::;;<<<<<<;<;;<:;::;;;:;;:;;;;::::;::::;;:;;;::;;;;;;;;:;:;9:;<:;::9:::::;::::::::::::;:::;::::::::9:;::::::::::::::::::::;:::;::9:::9::::;9:::9::::::::::9::::::;::::::9::::::9:9:::::99:99:98899989999:9:9:9:9:9::::::999::9:99:99999999:99999999999::::99::99999999999999:999:9:999899999999999:9:9:99999999989999998:9:9:9999999:9999999999999989898988999999999989899989999999999999999::99989898998888999998988998989988999988988888989998999998888898899898988888888888888888989888989888888898899998888888888888889899889898988888887888988888888989989787879888888888898888889888889798898888878888788788878888778988888888888888878878778788888787777887778887877877888887888777877787777777777777777787877888878777777677777777787888888788788777777777776777767777777787887777777677777677777776777777767777777777777777876776676766777777877887777776767767677767667667777677777887777677777788787776766666766666667666676667666676666666667667666677777676666666566666555556566665565566656666666556555656555666666655666666665666666666666666656665656666767666666556655665665565555565555555565555556565565566655555556565556655565555555545655565555555555555556655555455554555455655455454555556666556665555565655544343444344433343343344444443444454333444444444444344434444544444445444444444555444544454455444545545455444454454554454554444444445454444545544555554555555544444444445554443444454444444455554545544444444554455444444444455544454344344444444444444444444444444444444444444444434444344444444444444434444434343434444543444444433334444444433443344434334444444344443444343343333443444334443343433333223333333333333443433334443333333333333333333333343433333332333243333334333333333333333333333423433433333333433333333334333333444444343433343333333333233233343333333323322332333322333332323422333323333333333333334333323333333323333323333323232333322233323333322222333333322323322233333232322322223222232232323433333223223222222333322222222222223332222222222333232332332333332222222233222232122222211222223323222222322221222223332222333233222333222222223223322222223222223223232222223222322222232322223222222222323222222323222333222.



	
	






			
		
			

	
								
			
		


	

(,,---..-..///0100//00000000010//0/00000/00000000111000001/00011000001100100000110011110/000000010111100011100010000000000121110011112100000011001111101100112100001111122001101100001101111101110101111011102111221121112111112021121121211111212121111122222111211111221111122121112211211111221112212211112222222222212222112211122222232221223222222222221222222221312222323223222222122222222323322222232322213343222222223222222332223333332232322433322233323332233333333333234333333333333333333333333333444443322333333432333333333343334433334333333333333333333333333334443344433443433343434334443344433333344444333444443343433344446444335444434434545444444444434444444344445434444444544444444444444454444455444454454444444444444555554545545454455555555544555454545454555555554445555555544455545455445555545555555554445545554455554465545555565555555655646555655554555556555555665675655554566654566565555565556555555555565565556555566566656655566566555556656655665566655666566566655666667665666666666656656666777565676576667766666566666677666666666666666676766777776667666666677676677666666767777676876676776666667776766777777666678777766766766666777677777766777677767777767777777777778777767776778777677776778767767787777777778876778776887776888777788878877777877877778888878778877777888887787788888887877788878878887788788988878787889888889888987786778787888988789898778887888888878878777888:99887888889988999888787788798998899888888889888989998988898999999999988889899988998988888889888:999889999899998998799999888889998889898999999989998::99989999989998878899:999989889999999898999999998::998:999999999999:9989::9999:999999:999999::999:::99999:::::999999:9:99:99::9:9:9:999:99::9:9:9::9999:9:::9:::::999999::::9::::99:9:9999::::99:9::9::;:;99:::::;:::99999:9:99::::::::::::;::::9:99::9::99:9::::::::99::::::::::::::9::9:9999::::::9:::::::::99::::99:::::::::;:;:::;::;;:::::;:;:;:::::::::;:;:::;:;:::;:::;:;;:::::::;:;;;:;;:;:;;;:;:;;;::;;;;;;:::::;;::;:;::;;;;:;;:;;:::::;;;;;;:::::;;::;;:;:;:;:;;;;;:;:;:;;:;;:;;;::::;;;;;:;;:;;;;;;;:;<<;;;;;;<<;<;<;<;;:;;:::::;;:;;<;;:;::;;:;:;:::;:;:;:;;;:;;;;;;;;;;;;::;:::::::;;;:;;;:;;;:;<;;;;;;;;;;:;;;;;;:;;;;;;::;;<<;;;;;:<;;<<;;;;<<;;;;;;;;;;;<<;;;;;:;;;;;;;;;;;;;;;;;:;;;:::;:;;;:;;;:;:;:;<;;;;;;<<;;<;;;;<;:::;;<:;:;::;:::;;;;:;;;;;;:;;;;:;::;:::::;<;;;:;;::;::;;<<;;;;;;;;;;;;<;;:;:;:;:;:;;::;<;;;:;::;;;;:;;;;;:;:;:;:::::;:;;;;;:;:;;::;:;;:;;:;:;:;::;;;;;;:::;;::;;;;;:;:;:::;;;;;;;;::;::;::;;;;;;;:;;;:;:;:;;:;;;;;;:;:::::;:;:::::;:::::;:::::;:;::::;;;;:::::::::;:;;::;::::::;:;;;;;:;::;;;:<<<;::::;;;:;:::;::::7;::;:;::::::::::;::::::;;::::::;;:;::::;;:::::;:;:::;;::;;;::::;;:;:::;;;;;::;:;;::;::::;::;;;;:;:::;;:::;;;<:;::::;;;;;;:;;:;;;;;::;:;:;:;;;:99;:;:;;;:;::::::;;;;:;::;;;;;;:::::::;:;;:;:;;:::;::::;;:::;::;:::::;;;:;::;;;;::::;:;:;;;:;;:;:::::;;:::;;;;:;;;;;<:::::;;;;::::;:::::::::;:;;;:::;:::::::;;::::;:;9:;::::::::::;;;::9;::9;;;<<<<<<;;;<:;::9::;;;;;:;;;;::::::::::;;::::;:;;;;;;::::::;;;:;:::::::;:::::::;:::;:;:;::::::::::::9:9:::9:::9:::::;9:::;:::::::;::9::::;::9:::99::::::::9:::::::999:::9::9::::::::::9:99999989:99999999:9:::9:99:9;::9::9:9:9:99:999999999:999:9:::999999:9:99999:99999999999:99998999:999999:9999::99999989999999899:9:99999:9999899899989888998999899999999999999999998989899999989999999:9989888989989988899888998999988999888888899988888989999989889988998888888888899888999989898998888888888898899988888988888888888988898888788988788888888888889888888989888888887889888889888888888778788888787778787888888888887878887788887878877877888787877888787878787887887778877878787878777777777777777877788878888787777777777777787888888788877778777777677777777677777778777877777777776777666667777777777777777678777777777777676777676777777777878777777666676657766566776666777776776767778778778777666665666666666666666667677666676666666676567776777776666655555556665555656666655665666656666666655556555666665666565566566666666666677776665555655655566666665556656566665555555556556655555554555555555565555565455555555556555555555555546455555555555554555556565556555544445555455444555566556566666656545555565665454433333333334433434444454555555444434444344444544434444454444444444454444545433444445445454445444445544454444444444455344444444454444444544555454545555444444444444544444444555344344455444545444444444445544444444444444444454444444445444444444444444444444434443444444434444444445434443444334333344333343344444433444443433334344444344433434443343444344344433344433333444433433433333233333333333333333333333344442333333343333323332223433333332222223322332333323323333333333433323333223322333333333433333333333333333333333333343333333333333233333323333233333232323222333322332332223322323233333233233333233232233333333222222232223122233322222333323222222222323232233233322233223333222222233322322232222222222222223223222223222222222222222232333222232233231232333333222222222223221222231221112212222322221122222222212223222222222323222332322222222222322222222222222222332222222232223333322222222222212112222222222222122222221-

					
														
												
			
	(,,---.-..../00000/00000000000//00/00/00/1000000001100/0000000000/00000000000010000000100000/0001001120000100000110000000011000000110000011010001110101001010111000011011101010110001110112111001010011111111101121211111111011112122111121111111222111111111210111111112211122212111211122111211111222212111221221222222222211222122211322222221222222222222212222222222222222222222212222222222223322222222222222234222332222222323333332233332222232332233223333332222332223333223433332433333322333333323333333323333333333344333334333334333433334433333434433334333333434334444434343334334334333334433334343334433344444444444434333444445544444444444434444444434444443454443434454444444454444444444544444444444444445545444434444445444454545544544544555555554545555545455445455555545454455555554455444555554455554555565555545555555555554555554555555555555555555555565555555556555655665656555555665655456555566556566656554555554555555555455556665656555655555555665656655556666555566656665666556666666667666666666666666766566766666666666666666777665667666667567667666677677776665676676776567767776677776767777767676666676767676777777767776766677766777767776766677667777777776777677776776777678777777777787878788777778877676777767777777676778877777777778777778888887778787877777787888777777778777887788777788888778878787888987778778899787988778988897888888778777878788988778:88877898888887888778878887899878888888898889978888888889788879888989987888888989998998889:998899888999999899889998888889889:989888898999999988899998898999999889899999998888899:9:999989898999988889998:99999999988989899:999:999:9999899999999999999999:999999998899:99999:9;:999:9999999999:99999::9:9:9999:999:99999:99::9:99999::999::9:99:;::::999::::::9::9:9:9:9:9::9:99::9::9::::;::99::::::9:9:9999::::9::::::::::::::9:::9::::::99::999:::9999::9:::::9::99::9::::9:::9:::9:::::::::99::::9::;:;;;:::::;:;:::;;:;;:::;::::;;:9:::::9:;:;::;:::::9::;::;:9:::9:;::::::::;::;;;;;;:::::;:;:;:;::;;;::;;;;;<;:;;<:;:;;;::::;;;;;::::;:::;;;::::;::;;;:;:;:;;;:;:;::;;:;;::;;;:;;;:;;;;;<<;<;;::::;;;;:;;;;;;;:;:;;;:;;;;;<<;;:;;::::;:::::::;::::;;:;:;;;;;:;:;;:::;::::;:;:;;;;;:;:;;;<;;;;<;;:;;;;;:;:;::;;;:;;:;;<<;;;;;:;;;;;;<<<;<;:;;;;;<;;;<;;;;;;:;;;;;:;;<;;;;;;;;:;:;:::;;;;;;;;;:;:;:;:;;;;<<<=<;;;;;;<;;;:;;;;;;;:;::::;::;;;;<;::::;::;;:;:;;:;;<<;<;;<;:;;;:;<;;;;;;;;;;:;;;;;<:;:;:;;::::;:;;;::;;:;;;;;;;:;;;;;:;:;;;:;;;;;;;:;:;::::::::;;:;::;;;:::::;;:::::;:;:;:;;;:;;;:;;;:;::;:::;:;:;;;;;;:;:;:;;:;;;::;;::;:;;;:;:;::::;::::::::::;::::::;;::::::::;;:::::::;:;:;;;;:::;::::::::;;;;;:;:;;;;;;;;;;;:;:;:::::;:;8;::;::;:::::::::;;::::;:;;;:::;;::::::::::::::::::;:;:::::;:::;:::;:;::;;:::::;:::::;;;:;:::;;;:;:::::;;::;;<;;:;::;<;;:;;:;;:;;::::;:::;:::;:::::::;:;:;;::::;;;;<:;;;:;:;;;::::::::;;;;::;:::;;;::::;:::;;<;;:;:;;:;:;:::;;::;;;;;:;;:;:;:;;;:;:;:;;:;:;;;;:;;;:;;:::::;::::::;::::::::;;;;:;:::;:;;;:::::;:::::;:::::::::::::;::::::::::;<<<<<;;<<<<;;::::;<;<::::;;;::99::::;::::;:::;;;<;;;::::;:;;:9:;;9::::::::::::::;:;:;:;::::::::::9::::::::::::::::::::::::;9::9::::9::::;:::::;9:9::::::99::;::9:9::999::::9999::::9::9999999899:9:999:9999999::9:9:::99999::9::::::9:9:::99:9::::::99:::::::99999:::99999:998999999999:9999:99999:::9:9999999999989::99999999:999999888998989998998989899999:9999999998989899999999889999889999988889999898999888899998888998898999998898889899989999899988888898888888999889999998989998889888888888988888988798888888889998989988888898878788888888888888888889:889888888888888888788888787788787887887888787778887788898888888878878877788877887788877778788888887878887888898887787888887777778778787777787888888787777777777777787888888888887777777777777777777778777877787778777777777677677777777777777877877777888787877777676767777877787888787887776767766676766667777777777877777778788878887767666655666656666666666767677777666667676766677677776666666556565556665556665665665666656665565655556566666666567656666656666666676666676666656655565556666656676656565665655555565556565555555565555655555555555565555565565555565555655555555555556555445555555565566655555554554555555445555555555555555565555555555566566655444333444444444545566666666664344444444444443444444444444445454555444554444445555555454555444444444454454444444545444544445544444444544544444444555544444434444445544455545444444445444444444444444454444444444444444344444444444444445444444443444444444544354454444445444445444544444434443443443334344334444444444434443334444444444444444434343433343344443343433333444334343333334333334443333333333333333333433333443333343433333222233323233433333333343342332333333333333333433333333323333333333233333333333333333333333233333333333333333322333323333233332322323322333323322232322322333333243332323233332333332333333322232232222233222323333232333232232222222223233333332233233322222222333332222232222223332222223332222232223222232223222223333323322333332333332333333322222222112213221222221211222322222222322322222223233222233322222232222222222223333222232222232222222222222222223232222222222222222121222321222222222122222-
		
		

	
		
																					
),,-...-...///00///00000010000/000/00/000000/000010000/00//01000/0000000010/00000001011000000000000110000100010011100010110000001112001001110001111111101112110110011012111100021111001111121010111011112111111112211111210100111212211111111112121111111111112112112211221122111111122111122222122212122212222121121222222222222222222122221222122202212232222222222222122222231222221222222322122333222232321333233322222222133223323333232332222332223233233332222222233322333333343333232333332333233333433343232233233333334333333433334443333333433323333344333434443343333344443433334433344334433443333434333443344443444434445444344444444444554433443444434443444444444434443445444444444444444544444444444444544444454455444444445555555445554544444445455555455555455445554545545554544545454555554555554545445555454555555555555555566555554455555555555555555555555555555554556655555666565655655566555545765656555655565656555546654655655555655656665556565656655566665566656665665666555666665556666666666666676666656656675566666665666666665666667666576675666767777766666667777766666767677666767767677777776767676666776767777777677777776777777766777777777767777677766777786877767667776766677778777887776778776778667877677767777777777778787777777777777777787777777888887778787778777777788877877777687788777788887778787887887788778888788888897888898888888888888888787799788888898898788879888878888888877899887878778888888888898978777889887788889887888998788989:98889899888998889898999988899998888998999999889988999::99998988889989999988888989998989898::99:99988999989889888:999999999989998999998999998999:9999999999989999999999999999:99999:::99:99:999::99:99999:9999999:::::9:98999:::99999:9::;:::::9999999::9:9:::99999:9:99:9::::::9:999:9;:9:9::::::9:::::;:::999::9:9:::9999:::::9::::9::9:::::9:::::9:;;:::::99::::99:::99:;9:::9:99::::::::;:9:::9::::::::;:99:::9:::;;::::9:::;;;;;;::::9::;:::::::::::;:::;;:::::::::::::;;::::::::;::::::;;;::;;;<;;:::::::;;:::::;::;:;:;:;;;:;<<:;:;:::::::;;;;:;;:;:::::::;;;;;;;;;:::::;;;:;;::::::;;::;;;;:;;;;;:;;;;;;;;;:;::;;;:::;;;:::::;;;:;;;;;;::;:;:::::;;::::;;::;;:;<;:;;:;:::;;;;::::;;:;;:;:;;;:::;;;:;;;;;;;;;:;;;;;:::;:;;;:;;;;;;;;;;;;;;<:<;<;<<;;;<;;;<;;;;;:<;;;<:;;<<;;;;;;;;;;;;;;;:<:;:;:;:;:;:;:;:;:;;;;;;<;<<<<;;;::;;;<<;:;;<;;;;:;;:;::::;;;;;;;:::;:::::;:;;;;<<;<<<;;;;;:;;;;;;;;<;;:;;;;;;;:;:;:;;;:;::;<;<<;:::<;;;;;;;;;;;:;::;:;;;;:;;:;;;;::;:::::;::;;;;:::;;;:;:::::;;::;;;:;;;;<;<;;:;:;::;::;;;:;:;:::;;<:;:;:;::::;;;;;:;:;<;;:;:::;:::;:::::::::::::::::;:::::::;:;;;;;:::;:;::;;:;:::;;::;;:::::;<;;;;;;;:::;::::;:;:;:::;;;8;:;::::;::::;:;:;;;:::;:::::::::::::;:::::;:::;:;:;:;;::::;:;:::::;;;:::;::::;:::::;:;;:::;;;:;;::;:::;:;;<;<;<;;:;;;;;::;::::;::::;;:::;:::;:;:::;:::;;;:;:::;:;;;;;;:;;:;;;:;:::;::;;;;:::::;:::::;::;;:;;:::::;:;;;:;:::::::::;;;;;;:;;:;;:;:;;:;;:::;;:;;:;:;:;::9;;:;:::::;:::9::::::;:;;;:;:;:;;:::;;:;:::::;:;:::::::::;:;9:::9:9:;;<<<<;<;<<;;;;;:::;;;;<;;:;;;::99:::::::::;;;;:;;<<:;:::::;:::;:;:::::::::;:;;;;;:;:::;:;:::::::::::9::::::::::9:;:::::9:;;9::;::::9::;9::::::::::::9:::::99:9:::9:::::999:999:999:::::999999::9999::999:::999:9::9::::::999:9:::999999999:999999999:99::::999:9999:9999999999999999:9:9999999:9:9:9:9:999999998999999:9:999:::99::99::999989999999999989999989999989999999999:89999998999989998989899998988999899888898989899989898999999988898889998889888889888888888888889989889988889989888888888998888888888888888888889989888988888978888888888889888888878889988978887888787878888888887878888878888887787888888777788878778888887878877878777778887877877778787887787878777787788777677777777777777877777788777777777777777777788888888888887777777767677777776768777777787777777777776777776767677767677767777777777777777767676767776767777787787777676766666656767666676777787777877777877767776666656556666656565666666666676666666667676666676777766656655556565566565665655655565666666666565665565555556566666566665665566556686777675666656655655655566656666656666566655556545645555555555556555655555555555565554656565555565545555565555555555555564655555555555556665555554555555445554545454555554555554555655565666566565555554555655556566666676774334344444444443444444444444445444445444454444545554444444445444444444444445444444454454544445445444444444444444444555544444444444445454345544443443444444444455545554444444445444444444443454444444444444444344444444444455444334344444444443344444444444434444434433544344434444444444444443333344444343433343434344334343343434444333344343433333334333333333333333333333343343333333333333334333333433333433232232334343332442333223433333333333333333333333333333333233333333333332344232233333333333333433423333333333332342333223233332332332323232222222322333323333333333233333233333333323223323222222222323323233222223323222223332212123333433232223333322222322222232222222223331232233322222223322223222323332222233322223232232232222233333223222222122212222323222211222222222212212332221222221222222323222222223322222222222232222322322322222222222222222233222221222222212211222222222222222222222/			
					
						
	
							
	
	
	
	
			
	
(,,-...-...//0///0000000011000/000/000/10101000/11/0000000011000000000010000000000/100000000000000001010000000011110111110011000011111101111100111101111111110110111111111110112111111110112211110111111121122111121122212111111111121111111112221120111111222212211111211211221111212211122121222222122122222222222211222222222222222222222222212321222222212222222332212222223222222123223222221332322233322222323232322222223332233332223332223233332333322333323222223222332333333333333333433233333433333344432232333332333333333333343344443333333433434344433333334333344434334344334333444433433344344444434344444444444444444444534444444445444433344443444444344444544444444444444444444455454555444444444444444444554444544444444455544544455544545455455555444555444445555554555544444554545455555456656554455555545455555554555556556655555455555555555654446655555656565555656665555565665665565655556565565665545655555565555555656565565555666565665565656666666566566566666666665566555566666566666666577776766666656566666666766666666656666577666566666667666676777766666666776766667666667776777776667776777766777777767777777677666667777677767677777777777776767676767676777877777777777667777787877777767677777777876777667766767777768777777777777777768687777777777777887777887787777777777788778887778887877777877788878788887778778888777788988788878787788889987787878788878788889888897788888898988887877889888898888787988888888877888878988898988988888899888888:9988899899888999988889988989999888799999898999898889999998999999878999888898789999889989899:::99998989998999989:999999999:98899899998999999999998998999999999989::99999999899999999:::9:999:9::::9:9999999999::999:99:::999999:::9899:999::;::9999999::99:9:9:999::999999999::9::999999::::99:::::::9::::9::9::99999:999:9::::::9::::::::;:::99::::::::::99:::9:::9:9:9:9:9;::9::::::::::;:;;::::::::::::::::::9:::::;:::::::9::;;;;:::::::;;::;:::::::::::::;:::::;::9::;:::::::::;:;:::;:::;;;;::;;;:;:;:::::;;;::::::;;;;;;;;:::;;<;;;:::::;:;;;;;::::;::::;::;;;;::;:::::;:;;;:::::::::::;;::;;:;;:;;;;;:;:;;;:;;::;:;;:::;;:;:;:;:;;;;;::;;;::;;;;;:;;;;::::;;;;;;<;;;:;;:;:;:;:;;;::;::;:<;<<;:;;:;;;;;::;;<;;;;;;;::;:;;::::;;;;;;;<;;;:;:<;<;;;<;:;;;;;;<<<;;;:<<<;;:;:<;;;;:;;<;;;;;;;;;;;::;:::;::::<;;;;<<;;<<<;<<<;;::;;<<;;;::;;;:;9;;::::;::;:;;;;<;;;:;:::;;::::;:;<;;;;;:;;;;;;;:;;;;;;<;;;;;<;;;;:;:;:;:::;<;;;;;::;;;;;;:;;;;;:;;;:;;;;;:::;:;;;:;:;:;::::;;;;;:;;:;:;:;;;:;:;:::::;:;;;;;;;;:;::;;;;;;;;::::;:;:::;;;:;;;:::::::::;;;;<;;:;:::;::::::::::::::;;;;:::;:::::;:::::;:;;;;;::9::::;:::;;;;;:::::::;;;;;;;;:;;;;:;:;;;;;;::;;;8;;;;9:::;;;;:::;::::;:;:::::::::::::;:::;:::;:::::;::;;:::::;:;:;:;;;::;;:::;;::::::;:;;;:;;<;;:;::;;;;;::;;:;;:;;;;;:::;:;;:;::;:;:;:::::;:::;:;;;:::;:::::;;;;;;;;;:::;:;;;;:;;;;:;:;;;;;:::;;;:::::::;:::::::;:;:;:::::;;;::::::;;;:;;;;;;:;::;::;:;;:;;;;:::;:;::::::;:::::;:::9:;::::;:::;:;;:;;;;:;;:9:::::::::::::::::::::9::9:::;;<<<<<;;;;;;:::::::;;;;;:;;;;::9:::9:::::::::;:;;;;;;::::;:::::;:;:::;;;::::::;;:::::::::;:::::;;::;:9::::::9::::::::::;::::9:99:9:::9::::::9::::::;:::::::::;9:::::::9:99999:99:99::;::9::99:::99999:99::9:9::9::9;:::::::::99:::999999::9::99999::::::9::999999:::999999999999999::::9:9:9999:9999999999889989999999::999::9::9:9989::998989999999899999999999999999999999899999999988998999888999998989989989989899898988999988898999999988998888998888899988998999888988888899988989989988798889898899889888898888898988888989899988788888898988888888889999898878888888888888887788788888887878788778787778787888889887888878787888788877787777787787888877787778887888888889777778788887777777888777777777887887778777776778787888898888788777877877777877776777777777778778787777787766666767677767776778676777777777787777777767666767776777787887877767776766676666777677787877787878888777787777766666666566655665566667677676666666676756666767677766776556665565565666665655656556666655665566566766656556566655566666566666666666677766666555555555556656566656666656666666556556555555565556655565556555554555665566555666565555655554565555555555555555555666665655555656656556454444555445545554444554455555555556666666656655555656665655665555566656567775443444444444444444434444444455544545544555444555554454554454455445444444445444443444445545444444455544445544444445555444444554444445444444455443444434344444445554544343444444444454444443444445444444445454444444444334344544444444443444444435444433434444444434344434344444444444344444433333344445344434443344344444454334434444434344444433343344434333334333433334333333333333333333343333333233343344443433333333333233333333332333333223333343333334333334333333333333323323323333333333333333333333443333333333333322323332333333333323232333223332333222323334333333443333333332323334332222332223322233223233233222323233222223332323333334333332222333331222222222322232223222332333322232322332222232332232222222222322222223233222222232332233223322122222222333322122222232222112323322222222222222222222322222233322222222223333232332222332232322222223222223233322223322222222122222222222132222222.

		
					
			
		

						
		
	
	

	

			



	(,-./..--..//0//0000//00010010000/0000110100/00000000001001110000000/0110000100000010010000010000000000110010011111000221001100001111100112110111111101112110111121111211110112211110011101111111111111122122211222111111111110111112112121111221112111212112222211121122122222222222221212111122222222212222221222222222122222222222311212322222222222222222232323223222312223332222222232323232223332223322223332323222233222322222223232333222323232233332233332222333333333323333333324323233334333433233333443333323333333333333333334333444333333332343434443434433333333443333433333444444443334344443444343344454444343344444444443344444444434543344444454444444444554444344444444434445545554445343434444444444444444444444544444544545444555455455545544554454445444545554555454454455555555555554555555554555555544555555554455556555555655455456666555565555566566555576555555654455555555556666564456655455555554655566566555556455666565566555556665555565656565666566666666666665555554666676666565666556766566656666666666666666666656667666757775566666656666777777766666666777666566766666667776666666777766767666767667777777677776766676767677777777667787777676767676777677877777777777767676777787778777766577777877677677777777887776777777877776778777777777877777778887779888877777878897777777878787787787877877777787988886777887777777878888778787878889888887888787888888888887989898778787798888878787878899988888888888898887878898788888888798888888889888889899888898898878998888889888899888988899899899989899989999998988999998988988998899988878979989:::999989998999899::9989989999999889999998989899889999989999989999989:999999999999:99999:9:9999999:999999899:::999:9999:::::99999999999999:8999::999:999:::9:99::9:9999999988:999::9::::::99::89:999::99:9:::::::9999999999:9::::9::::::999:9:;::9:9:::::9:::999:::::::::9:::::9:999:::99::9:::::::9;;:::9:9::::::999998:9:::9:::::::;;:;:::::::;;::::::::::::;:::::::::::::::;:::;::9:::9::::::::;;;;:::;;:;:::::;:::;:;;;:;;;;<;;;<;;;<;;:;;:;::;::;;;;;;:;:;;::;:::;:;<;:::;;;9:::;::;:::::::;;;:;;;::;;:;:<;;:;:::<;;::;:;<:;;::;::::::;;;;:::;;::::;:;;;;;;::;;;;;<<;;;<:::::;:;:::::;:::;::::;<;;;;::::::;;;:;;;;::::::::;;:;:::::::;;<;<;;;:;;;;;<;;;;;;;;;<;;;;;<;<;;;;;;;:;;;;;;;;;;;;;<:::;;;;;;;::::;;::;;:;:;<<<<<<:<<;;;;;;;<<;:::;::;;:::::;:9;;;:::::::;;:::::;:;;:;:;:;<;;;;;;:;;:::::<;;;;<<:;;;;<;;;;:;:;;:::::;;;:;;:;;:;;:;;;;::::;:;::;;::::;;;;:::;:;::::;;::;;:::;::::;;;;;:;;:::::::;;;;;:;9;:;:;;;;;<;;::;:::;;:::;::;:;:::::::::::;:;::::;:::::::::::::::9:::::::::9:::::::;;:;;;:;;;:;:::;:::;::;;:::::::::;:;;;;::;:;:;;:;:;::::;::;;8;:::::::::;:::::;;::::;::::::::::::::::::::;;:::;:;:::::;:::::;;;:;;;;:::::;::::::;;;;<::::;;;;:;;:::;;:::::;:;:;;<;;:;::;:::;;::::::;::::;:;:;::;;:;::::;;:;:::;;;;;:;;:;;;;;<:;;;;;;;;;;:;;:;:::::::::;:::;:::;:;:;;::::::;:;::;::::;;::::;:;:::::;;;<;;<<<;::::::::::9:::::::;::;::::::;:::;:;;;::;;;:;:::::::::::;:::;::::::;::9::;;;<<<=;<;:;;;;;::;;<;;:;:;:;:;:;::::::::::::::::;;;;;;:;:::::;;;:;:::::;::::::::::::::::::::::::;;;:9::::::9::::::9;:::::::::99:::999::::::;::99999::9::::::::::::::9999:9999:999:9:::::9:9999999999::99999:99::9::::;::9::99:::9::::99999:::9::999999:9::9:99999:99999999899999898:9:99::::9:999:8999999989999999999999:::::;::::99999:9999998899999989999:9:9999999999999899899999999999998898899889899988988999989989899989899999899999999988998888898888788999888989888999988998898888999888898888898888899888897888888989998899988988888888899988988887888888887889888888888888777888888888887887778888788888787988888888888788877887788888888878888777877878887778787778788888777787787877777777788777777778887878787777777878888888888778777777787887777777677777777777777888787877777776667666677767766677777788877777677777777777767677776676777778887776776666676766767777777877877777767787777666577666566665666656665767677666677666666766666777777767766656665655556656665656566655664565565666556665555666565556566666665666666777677766565655555555555665556656566666655565555655555556555555555555555555545555656666555556555566555555555555555555555555656666655655555555555555555444545545555545444554445544445554555554554555455544554555555455566655566775444444444444444444444444444454454544455554444445544454554454445444344444444544444444444544454454445444444544344445545444444554454554443444445433434444454445544553433444454434454445444444444454534445444445444444444444444544334544433433444444444434444433443434344444344444444433344444333333443444444343443444333444443344443334443444444433434433444334334334333333233323233343333344343434333333333333343333333333332233333333233333343323232333333333343333333333333333333333333333333333323222333233333323333333233332233332333233223323332322223332232222232333332323333333323333333333223222232222232222232222223222233222223223232332222233322233323343322222222222222332222323232233223333222232322232322322212222222222222222222233222223332322233322222222222322212122322322222223322212222322331222222223222322223222122322113233233233322332322322222222232222233322232222222212223232222213222222223/									
		
	




	
	


	
	
	






			



),-....-../0/////000//00100010000/010000111000000000/00110101010100101000010100000011100101100001010011111000101011110111101100011111000102101111111111112211012111111212111122111211111111111221111121112112212221111111212210102221112221112221122222211122211221222222222222212112212222221122222222212122222233222222222222222222212222222222332212222322222222222222223233322222222222222222223332223333233332332222223223322322332232323222232233233332333332223333343343322333333333333333433333433223333443333233434333334443333343433344333334333344444443334433333444444433443433333344444334444444533333344434443443344343434443444434444444454344444444444454444444444443455444444455455443444444445544454444545444444555544445544544444544455554445544545555545545544555555555555556555545554444545555555655555555545555554555455555655556545556666555455555566654455566555555555665545565665565654555656565555566656556565565555556555556666555555555665555555556666665655665666666555556656566666665666666666666666666567666767666566656777766667766577666666666767776756676666776666667777666767767666777667776667676767667776666677776777677777777777777777777767776777677767678877677777677777777677787776777777676767788777787778777876677777777777777887897777777777787878777889878778777778887777788877777788887898777778788899777877877778887778777888777778888887788888788878888878787988898878888887888888987777999978888888998998888988888899998889888889888989988888899889888998888988898889888989988988899899999999898989998999888999988988888998899989888999899:99999889:889899999998999989:9899899:999989999999899999:988999:999989999:9999999999999::9999999999999999999:::999998:99::::9::9999:9999999999999::9:::9::9:9:99::::99999:9999::9::9::::::::9::9999:9::::::9::::::9999999:99::::::9:9:::9::;::9::::99:::::9::9999:::::99:::::;9:999:99::9:::9:::9:::::::9:::9::::::999999:9::::::;::::;;:;:::::;::;::;::::9::::;;;:;::::::::::::;:;;;:9::;:;:;::::;;;:;:;:;;:::;:::;:;;;:;;;;;;<;<;::;:;:;:;:;:;::;;;;;;:::;::::;:9:;::::::;:::;;::::;:;;<;:::;;:;;:;:<;::;:;;:<;;;;;;;;;;;:;:;;:;;;:::;:;;;;;;;;::;::::;;::;;:;:::;:;::<<;:;;::;;:;:;::;;;;;;:::::;;<;;;;:::;;::;;;;;:::::;;::;;;:;:;:;;;:;:;;;:;;;;<;;;<;;;<;;<;;<;;;<<<;;;;;;;<<<<;;:;;;;;;;;;<;;:;:;::;:;::;:;;:;::;;;<=<<<<;;<<;<;<<;;;:::::;:::::::::::::;;;;;::9::;;<:;:;;;;;;;::;<;;;;:;;;;:;;:;;;;<;<;;<<;<;;:;:;:::;:;:::;;;;<;;:::;;;:;;;;;:::;:::;:;;;:;;;;::;:;:;:::;:;:;;::;:;:::;:;;::;:::;:;;<<;;;:;:::::;;:;:;;:;:;::::::::9::<:<;:::::::::;;::::::9::::::::::::::;:::::;:::;:::::;:;;;:;:;::;;:::::;;;;;:;:;;;;;;;:;;;::;;::;;;;::;9:;;;:;:;:;;<8;;:::::::::::::;;;;::;;:::;:;;;;;;:::;::;:::;:;;;::::::9::::;:;:;::;;:::;:::::;:::;;;;;;:;;;;:;:::;;;;:;;:;;;;;;;;;::::::;:;::::::;;;;:::::;<;;:::;;;;;:::;:;:;;<:;::::;;;<;:;;;;:;<;;;;;:::;:;::::::;::;:::::;:;;;:;;::;;::::::;:;;;;;;;:::;:;9::;:;;<<<;;;;;;:;:::;:::::::::;:;:;:::;::::::;;;:;;;::::;;;:;::::::::;;:;;::::9:;:::::;<<<<;;;;;;;;;;;::<;<;;;;:;;:;:::::9::;:::::;:;:;<;;;;;:::::;;;;;:;:;:::;::::::::::;::::::;:::;:;::;::::;:;::9:::::9:::::::::::9::::9:;9:9::;::9::9:::::::::::::::::::9:::::9::99::9:::9:99999:9:9999:9999:9:9::::::::::::::99::::::999:::::;:::::::::99:9:9:::9:999999:99999999:899:9:9999::::99:99999:9:999999:9999999::;::::9:9:9:9999999999999999999999999999999::9999999999999998999989998999999999999889989998899898989999989899999:9999899998999998889888999898888898889999989889898888988898888898888888988788888888988889989998888888988889989888888998888887889888888888788787888788988888788888878788888887888888888888878888888888887887878888878888878888878887878878878788878778877776787878777787777777877877877878888898888898887778888887878777878777777777778777778887777687667677777777777777777778778787767777877677777767776676776687877777776676766567776777778788888878777777777676666666666665666666657676677766767677666676656666777778767665667666655556656665556655665655566665666566666665565565667666666666666666677676656555555555555556555566556566666666566555555556656555566556556555555555555555666556656555566555445555656654565655656676666655665555555555666655445455555555555454554454444444445544444445555555455556555554554465566666665444444444444454434444444445545455554555454454445544455544454444444554444454444454444555544445444554344444544344444555444444444444444443443445444444444444544554444444444454444444444454444444444444444444444444444444444444444444444343444444443444444444343444334443444344434444434344444434444444444443344443433343444444443344434333433434433333433444433444434333344333333333333333444433334333333333234332333333433333323333333333323333333343333333333333333432333332333333343232333322333333323233333233322333333333333332322323333322333332322223222232233332233332322333332234333332332233223433322333232232222223232322222223222323223222223323233233334322212221222213332232222322233223333323233332332222322122222213233232232232232223232333332233323222222221222222112123222222223323222323322222222222222222222222222322122222122233222222222332322122222222222222223222222222222323222222223222222222/					
				
	
							
		
	


			
	
	

		
	)--.-----..////0/000/00001000000/0000001000000000000/00100/001001001011000110100000110000111000011//001111001000010111101010010111110001111100100211111011111111111111112111111111000111011121112111101112112212111101111112201112121122122112111111122211121211221222111122212221121222222212122221101212122221232212221222222322222122222222222332221222323222222222221223233222322222232232222322223323322332222332232322222322323322232333232222233233323323233223343333333233332233333322333333333332223233444333344433333344343323343333333333333333344444333333434444344333333444433433444444344344444543333444343444434434443433443444443433434444443444444444444444444445434455443344455444444444544445544455444455554444455543454554455454544445555545545555565555444555555555555555555555455545555555555555555555565555555654554554555555555546565655545665556566554555564555555566655555555655566655556665656555566666556555555655555666555556666555565655565555555656665666555566666555556666665666665655566666667566676666666666666766567777665667665666666665666666777666776666667766677776676677677677677777776677677777666777666777666776677778777767767766776756677766677767677766777666676777787677776777777777677767778777777877777877677777777777777878887878787787778888787778788778777777777778877877787777777878777878787888877887777778888888888878887878788787888887888778888888888:87898888788887888888888877899978889878888987788888889999998888888999889889:98888898889888998999998999889988989998998998899999999898999988988888999988998899::9999:99888989999999898999:9999989::88988989999999999:99998989::99998:9:9989899:9999998:999:99999999999:9::99999:::9989999999:9:9999999:::::9:9:::::9999999:9::::9:::9:9::9:9:999:9::9999:99::::::9:::::9:::::99::9999:::::;:99:::9::999:999::::;::99::::;9;::9::::::::::::;::99:::::::::9::::::99::9:::9:::::::9::::::;9;:::::::::::::::::::::;:;;::;;;;;:::;;<::::;:;;::9:::::;<;;:;:;::::;;::;:::;;:;::;;:;;;:::;::;;:;:;:;:;:;:::;;;:::;;;;;;;:::;;::;;;:::::::;;:;;:;:;:::;:::;:::::;:;:::;:;;;:;:;;<;;::::;;;;;;;:;;;;;;;;;;;;;;::;;;;;;:;;;;<::;:;<;;;;:;;;;<:::;;;:;;;:::::;;:::;;;;;<::;;;;:;:;;;;;;;::::;;<=;::::;;;:;;;;;:;::;:;;::;;;;;;;;::;;;::;;;;;;<<<;;;<;;;<<;;;<;;;;;;;;;;<<<<=;;;;;<<;;;;;::;;<;;;:::;;:::;;;;;:;;:;<<<<==;;;<;;;;<<<<;;;:::9:::;::;::::::;;;;:;:::::::;:::;;;:;;;:;<<;;;;;;:;;;:;;;;<<<;;;;;;;<;;:;:;:::;::::;;;<;;:;;::;;;;;;;:::;;;:;;;::;;:;;::;:;:;:;:;:;;:;:;;;;;;;::;;;:;:;:;:;;;;<<;;;:::;:::;;::;:;;;;::;:::;:::::;;;;;:::::;:;;:;;:;::9:::::::::;::::::::::::::;:;:::;::;;:;:;:::;:::::;;;;;;;;::;;;::;:;;;;:::;;;;;:;:::;:;:::;:;;;8;:::;;::::::::::;:::;;;:;:;:;;::;;::;:::;:::;:;:;;;:;;;:::::::::;;;;::;:;;::;:::::::;:;:;:;:;;:;;:;;;;;;;;:;;;;:;:;:;::::;:;::;:::;;:::;;:;;;;;::;;;;;:;;::;::;;;:::;:;;;;;:;;;;;:;::;;;::;9;:;;:::::::;::::::;:;:;::::::;::::;:::;;;:;;;;;:::;::;;:;:;;<;;;::::;;;:::::::::::;:;;::;:;::;;:;;;;::;::::;;:;;;:::;:::;::::::::9::::;:;:;<;<;<;;;::;;;;:::<;;::::;;:::::::::::::::;;::;;;;;;;;:::::;;:;:;;;:;;:::9::::::;::::9:9:::::::::::::::;::;::9:99:::::;:99::9::::9::::;::::9::::::9::::::::9:99:99:::::9:9:99:99:99::::::9:999:9:99:9:9999:9:9:::::9:::::;:9999::99:9:999:9::99:9::999:9:999:9:999:9::9::999999998:99::9:999::9999:9999999:9:98899999:9:::;99:999999999999989999999999989999:999999999:99999999989899998999999989998999999899989889988889898989888889999999898888888889898988988889999999898989898899998988889889888987888888888888787888898988888988998889987888899989888888988888888788888888788888887888788878888888788878878887787878888888778878887878788888887877888778788788788877788888788888787888788877777777887777777877787878777788898998987888888888888888777777767777877777787777778878787766677666777777777777777787777777877767777677767777766767676777787777766777676666667777777777778887778767676666676656666665655566666666666777666666667766776657776787777676665556666656566666666565655655555666566666565656655666555666666666665666666667766655555555555555455566566656666655665666665565556665566565555666556555555666665666556555565656555565555555665566666656665666565665556556455555665555555444555545554554444544444454544444454444555555454555554545455556666665554444444444444444444444455555555566554544445444445545554555444455544444455445444445445455455455544344444445443444445444444444444444444444455544554445434545444444454554454444433444455444444445444434444444444434444445344454454434444444443434444444444434444334444343344444444444444444444444344444443344443433343334444443344444433334443433443334444443433433333433333333333334333333333334334323233233333343433434334433333223433333334334333333323333334344333333343333333333333333232322333333222333333333333333243333332322323233223333323333223222332233332333333223334322323333233333333333333232223233222232233233322223233333322333322222333222233323432322222222212233322322223332223322333222332222232232222321233333322222222322223243232332222222222222232333322222232322222223332222222223332222222222222232222322222222222222233222232222333212222222232223322222222222232222322222222312222222222/						


	
		

								

		

			
	
	
							

				
),-.-.--...////000/0/00000000100000100000000/000000//01100000000110101000110000010000001111110001000110100011101110111100000/00001110001111100101111111010011101101111121110111111011011111112211111111111211221111111121112111112121222212112111111112222111222112222211122212222122222212211111222122211112212222322221222322322222222222222122222232222222223222221222222232222222222221222232322222222332233222323233222222232323332333323333322333333223332333334343333433223333333333432233333344433222333343323343333333343344333343333233333433433343444333344343334333333333444333423344444444433444444343434333434444444444444443445433434444444443434444444444444443444444454443444445444443544454445554445444445555555454544444554544554455444465445444455554454445555544545556544455555555545555555555555555565555445456555554455555655555545555555445555556566565555565655556655655655556565556655665665665555566655565555566665555655555556566655565555565655555556665666555566676656666666666666665555566667666556565666666657666666666666776666666667666766766766666657677666777767776767676767677767777766666666777767677777767777676767677777777767677767677666677776777777667776777676777767777777677778777878777777788777777777777877677777787778777888777887777887777878887778787777778888778878788777787877788877777888887888887877777878888888788878788888788987888888888889887888888978888778888888888899898888988989898788888888899888888888998898889988888889988888898888889988:98998998999998989988999998899998999899999898889988998988998999:999999988899999999888989999999989::989998999999:998999899998999999999999989999999::98899999::9:99999999:9:9989999:::99999::9998999:999999:9:99999:9:9::::9999:9:99::::9::99:99999:99::999999:9::::9:;:9:99:99::9999:9:::9:;;:::::::::::9:99::9::;:99::9:::::9:::;::::::::::;:::::::::;;;:::::9:9::::::;:9:::9;::9::::::9::::999:;;:::;::::::::::9::9:;;;;<;::::9:::::::;;:::;;:;;;;;:::;::::::9:;::::::::::;;;;::::;:::::;:;:;:::;;:;;;;:;;<;;;;:;:;;::;:;:;:::::::;:::;;;:::;:;;;:;:;::::;::;;;:;:;;;;;;<;;:;:::;;;:::;;;;;;;;;:;::;;;;;;;;;;:;;;;:9;:;:;:;;;:;;<;;;:9;:::;;;:::;:;::::;;;;:;;:::;;;;;;;;:;::;;::;;<<;;:::;::;;;;;:::;;:::;::;:;<:;:;:;:;::;;;;;;;<;<;<;;;;;;<<<;<<;<<<;;;;;=;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;:;;;;;:::;:;<=<<<<;;;;;;;<;;;;;;:::::::::<;;:;::::;;;::<;;;::;::::;;:;;;;;:;<<;;:<;;:;:;;;<<;<<;:;::;:;;:;:;:;::;;;;;::;:;:;:::;;;;;;;:;:;;;:;:;;:;::;;;;;:;:::;;;:;:::;;::::;;;;;:;:<::;::;::;;:<;;;::;::9:;;;;:;:;;;::;;:::::;:9:;:;:::::;:::;;;:::::;::::::9::::;:::::;::::9::;::9:::;;;;:::::;;::::::;:;:;;;;:;::;:::;;;;;;;;;;::;:;;:;;;;:;:::;:;8;:::::::::;;::::;;;::::;:::;::;::;::;;::::::::::::;::::9::::;:::;;::::;::::9:::::::;;:;:::;;;;;;::::;:;:;;::;;;;;:;;;;;::;::::;;;:::::::;;;:;:::;:::;::::;::::<:;;;:::;;;::;;;:;;:;;;:;;;:::::::::;:::::::::::<;::;;:::::;:;::::;::;;;;;;;;:;:;:;:::::;:;;::::;::::::::::::;::::;:::::;;;;::;;;;;;;:;:;;:::;;:::;::::::::9::99:99:;:::<<<;;;;:;::::::::<<<;;:;:::9::::9:::9:::::;;::;;;;;:;:;:::::;:;:::::;;:::::::::::::::9::::;:::::::::::;::::::::::9:::::9:::::::9:9:9:9;::::::9:9:99:9::::::9:99:999::9999989:9:::9999::9:9:99999:9999:999999:9::::::9:::99:999:9:9999::999:99999:99::9:::9:9:9999999999998999999999::9:9999999999999999998999899:999999::9:99::99998989899989998899999999998999999989:999898999898899889998899999888889998998898898888888898899998998889898888889898989898889898988898889888889888989988888888888887887888888888888797878899888898888887888888788888988888878878888888778887878777787788878788888787878888878778878878888788877878877778778787887877878777777777878787777787887777777787778787877777777777777777767788778777989888888888888787778877777777777676777777767777778878878777767676776776767766777776877777777778777777777777766677767776777787777776766676666676777777777787878777766666666666666665666666666665766677666666666667766665666777777777766666556655555555556555554555455555555665566555665655565566666666666666666677766665555555555545545554555556666666565556666565565555555565555555565656565656555655655555556556555555555555455556565666656575656555565555555554555565544445444555544444544444545444444444444444444444444444444454455455556666665655445444445444444444544455555454444555444444445444544544454454544444444454454444544455444444544444444444444444444344444444444444454444444444445554444444444434344444444444444444444445334443444443445444434444434444344443444344444443443434434344434444434434334444434443434444334334344433443444444334333344343333433444344344343443333343344343333334333333444433333333333234433323333342324333333333333333333333333333333233333443333333333333333333233233433333333333332333333323223333223334333333333333223333223333333322332232323322232232322222232333222322333333332333332334333233322232233222222222222222223233222222222323333233343332223233223222232432222221222232222222222223223223222222223332222333322122321222223222122122222222232222332222222222222222333221112232222222222222222222333223222222332212233222222212222232222233222222222232222212222222222222222121222223221222222322222222222222.				

				
		
		

	
	


					
		

					


	)-----..-...///0/000/0000000000000/100010000/000000001000/0110000000000101000/01101100111112010010010001011111111101000000000010011000111110010011211111011111111000011111112101112111111111112111021111211121111112111112111001221111112201221222111132211122122111221112221222122222212222121121122212222222222223222212233222212222232222222212222322222322222222222222121332232222123212222322232323222222322223332332223223333323223323333322222333332223333223343433323333333443443433322333334444333333333433333333333433434433333334332343333334333444443433444443433343433334333343343344444433344444443444433334454444444444544444444343344344443444444444444444444444444445444444445554455444444454455554554435445445544544454545445555455545455655555445444444455555554555555554444555455555555555555565555655555445454555555456555555566555555655554455545665566655556766665555465555555555554566665666665556665655655566555565555566565556666656554556566666555555666666555655666666666666665666666666665666667766755656666666666666666666677766665666676666667667777766677776667767667667776766677776777866667766676677676777777777777767776877676777776767767777667777777777776666677777777777777777876667777778877767777777877788777777777777778887788777776789777778778887888777787888777888777777777878778878887878887888988888887878788878887989888878888889888887898877887888898878988879888878888889998877899878999989898877888899978888889888888989988988898888898889888999788889989889999889989989899988988888999899989999998999899989888988998998999:99999989999999998899999999999:9989998989:999998898899999998999998999889899999:997999899999:9999::999::998989::::99:9999:9999999:999::9::::::999:::9:::9:9:9:9999:9:99999:999998::::9999:9:99::::::9:::99999:999:::::9::::9:::999::999999:::;::::9:9:::9:::::::::99::::9:::9:::::::::::::::::9:::9:::::99::::9::::9::9::::9::::::::::9:9:::::::::::;;;<;::::::;;::::;:::::::;:;:;:;::9::::::;;;::::::9::::::;::9::::;;::;:;;;;::<:;;;:;:;;;;;;::;::;::;:;:::;;:;;<;::;;;::;;;:::;:<:<;:::::::;;:;:;;;;;;::;::::::;::::;:;:<<<;;:;;;;::;;;;;:;;;;;:;9;:;:;<;;;;;;;;::;:;;;;;;;::;;:;;;;;;;:;;::;:;;;;:;;:;:;;::;::;<;;;;::::;<;;::::;;;:::;:;;;;;;;;;;:;:;;;;;;;;;;<;<;;;<;<;<<;;;;;;<<;<<;<;;:;;;;;;;;;<;;;;;;;;;;;;;:::;;;:;:::;;;;<<<<<<<<;;;::;;;:;;:;:::;;::::;;::;:;:;;;;;;<;;;;:;::::;;:;;:::;;;<;::;:<;;;;;;<;::;;;;;;;;:;:;:::;::;;:::::::::;:::;:;;;;;;;:;:;;;::;;::;;;;;;;;;:::;;::::;;;::;;;::;;:;;;:;;::::;;;:<;;:;:;:::::;;;;;:;;;:;;;:::::9::;;:::;9::::;:;;<;;:::;:::::;9::::::::;:;:;:::::::;:;:::;;;:;::::;::::;;;:::;:;:;;::;:::;;;;;;<;:;:;;:;;;;;:;:;:::;:<8<;:::::::;;:;:;;;;::::;:::::;;;:;:::::::;;::::;:::;;:::::::::;;:;;;:::;:::::::::::;:;;:::;;;;;;:;:::::::;;<;;;<;;;;:;;;:;:::::::::::;:;:;;;;;:;:;;::;::::;::;;<:;;;;;:;:;:;:;::;;:;:;:;;;:::;:;9;:::::::::;::;;:;:::;;:;:;;:;:;:;;;:;;;;:;;;:;;:;;;;;::;::::;::::::::::::::;;:;:;:::::::;;::;:;:::;::::;;;:::9:::::::::::::::9:;;:<;;<=<<<;;::::::;::;<;<;;:::::::::9:99::::::::;;;;;;;;;;:;;:;:::::;:::;:;;::::::::::::::::;:;::::9::::::;;;:::9::9:::9:9:::::::::::::9:::::9:9:::::9::999:99:::9:::::99:99::9:9:9::9:::9:::9:99999999:9999:99999:9::9:::::::9::9::99:::9:999:9:9:9::9:9999:999999999999:99:99999:99999:9:9:9:9999::9999999:9999999:::999::9999:::999999999:989999999889999:999999999:9999999989988999899:998998899999898989998998998899999998999999999898999998888888898879898888888888888988988888888989898988898889898999888898899988898788989999988888888988888888888888888888888888888888877887888787878889788888888888787787888877787888788888778778888878887778787877888787778878788877887888889888777888787877787888778778777877787777789988998988888888787778777787777777767777777777777877787777777777677677777777777777787878877778777778777767666666776677777777778876666767666676777777777878777778776766666666666666666666666666666767676666667667777666655767677787766666666666565655556666666555555555555556566666565655656555666656666667666667777666655555554544555545555555556656656555655655555665565555555556555565555556555555565555565556566565666555565555655556666666665556655555655555555554565544454445545554444444444544444444544454444444444444555455454444455566666655655665554555565555445555455655455545555544444445444544444454454444444444444444444444454445444444453445444454444454434455444444444555444444444444544444444445443444444444344444444444445544444444444445444444344444445444343444444444443443444444344434444444333443444434344334443443334334333444444344344444444434343434344434334433443333444444443333334333433434333453333433334333322333333334333433333333332233333422334343332233333333333433333332333333233333333333333333234332323433332323333333333333333333333323343333332323333223323333332323212333332333322334433322333333333333223233322333232222223332322333333222222222323333222334332322333222222223432323221222222232222223233232222322222223332222222333222232223222222223222222312232332222222223232212222323332212222323221322222322223233232223122333222222222233222323222232233232222323232233223332222222232222222222222221223322223223222222223.	
				
	
	
				
	
		
										

		
			

			
		

),-.--.../...//000/000000000000000000000000//000000000000000000/000100000100000100010001001100011000110001111100110011110000111111001112110011110111111101011211100111110111111101111121121112111111111111111201111212211211110112111111121122122211222312111221221222111212122122121222221222122211222212222222122322222223221212121222232222221222322222322122222222222222233322322322221222322322232232222222222322233222332333332322232333333332333433333333333333433323333234444444333333333334444433333234443333333334333233333323333433333344444433444444443334443343444433334333333433333444443334444443244433343444443444444444344444444344444443444444444434454455443454444434444454443345444444454546544545445544555444455444444445444564544544564555544454454455554554454554444445544445555655455554455655555555455455555655555555555555455455555545545544555566555556665665555455655565565455556545565666465655664656566655556655555656566655556656565656565555556566555656665656666656666556566566676766566666666656766666565656676667766677666677566767666766666777667567676667676666665666776767667777676677776767767766677777677767677777777767787777676766677667787877677767676667776776677777777777677777777787677777777777777778787877687777787777887777677778777778777778877778788777788888777778888878877888777877898988887887777777788988888888888878787878888887888777787888888888888:888878887887888888887889989888798788889888898888798788887888889889988888888998889998898889988899899988888988899989987889889999898989::99899999998999899989999899::98999889998989888889::999:98998999889:::8999999:99998999989:99898999999999999999998999:9999:::9:9999::899:99999::99:::::99::999999999:999:::9::999999:9:9:9:::9:::9:9:::99998:9:::9::::::::999::999999:::::999::::9:::::::99999:::9999::::::::::9:9::::::::::;:;:9:;::::9:::::::;;::::::9999::9:::999:9:9;:;::99:::::::::::::::::::;:::::::::;;::;:;;::::::;;:::::;:::;::;::;;:;:;:;:::;:;:::;:;:::::<:;::::::;::;;;;;::::::;;;;;;:;;;;;;;:::;:;:;:;:;;;;<;;::;;:::;;::::;::::;::;;;:::::;;::::;;;:;;;;<:::;:;::;;:;;;:<;;:;<;;;;::;;<;;;;;;:;:;:::;:;;;;:;;;;;;:;;;;;;;:;9::::::;;;;;;;;;;;;;;::::<;;::::;;::;<;::::;:;;;;;;;:::;;<<;;;;;<;;;;;;;;;;<;<;<;;;<;<;<;<;;;;;<<;;:;;<<<<;;;;;;:;:;;;;:;;;;;;;;;;:;;;;;:::;;;;;:;::;;<=;;;<<<<;:;:;;;;9::;:;:;:;;:;:;::9:;;::<=<;;;;;;;;:;;:::;:::;;;;;;;;;;::;;;;;<;;;::;<;<;;:;;;:;::;;:;;;:::;;;;::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;:;:;;;:;;;:;;::;;;:;;;:;:;:;:;;;;<<;;;;;:;;;::::;:;;::;::;;;::::9:;;:;::::::;;;;;;;;:;:::::::::::::::::::;::::::::;::::::;:;::::;:::;;:;:;;::::<;;:;:;:;;;::;;;;:::;;;;;;;;;;;;:::::;;8;:::::::::::;;;;;;;:::;:::;:;;;:::;:::::;:;:;:;;:::::::9::::;;;:::;:;::;::::::;:;:::;:::::;;;:;;;:::::;;;;<;;;;:::;:;:;:;:;:::::::::;:::;;;;;:;:;:::;;:::;:;;;;:::::::;;;:;:::;;;:;;::;;;:::;:::::;::;::::;;:;;;;;;::;:;:;::;:::;:;;;;::;:;;;:;:;<<:;::::::::;;::::::::::::;::::;::::;:::;;:;;;:::::9::;;:;::9:;;:::;:::::::::::;:<;=<=<<;;::;::;;:::;<<;;;;;:;::9:9999::::::::::;;;;;;;;:::;:::::;;:::::::;::::::::::;:9:::::;:;:::::;:::::::::::99:::::9::::::::::::99:::::::::9:::9::99:9:::::::::9999999:999::9::::::99:;::99999999:::9999::99:9:9;:9::::9::9:9:99:9:999999999:9:99999999:99999999:999:999999999:9:9::99:9::9:99:99999999:999999:9:9999:99:::9:9:999999999999999989999999998999999999899998998999999989999999989989998989899889999999999988899999999989988898899988898988988888999889899989888889898999878988999998887898888899898887898889999989988889888988888888888888887889888887887788787989888788788878888878887878778888887887887878788787877887788878887878778878887777788888788878787888798878777888877878877778777787777778787877888888888888887777878877777777777777777777777777787878877777776766666777766777777877777878777877777777777777677677777777787777777766666666676667677777777877777777666666666666565666666667666766676767666666767666667666666767777877766666655555565555555666666545555555555565556666556665665565666656666666666766666665556545555455545545565656555555555655665655555555655555555556655655556555555555565565566656566566565556555555555666666666655656565655565555555445555554454454555555444444455454444445444554444555545555555555454444555555566565555555565555565545445655545555454555445554454444444544444544555544454454455445444445444545445444534444444444444555434445444444444555444443344544443344445444444544454445344444544444445444444444444455544444444444444444443444443444444444444444444433444444444433444434343444454444444444434344444444444444344443333444444344434444443333334444443433344233333434333343334333444333323333443433233343333344333343333333333433333233232323333333333332333433333333333333334333344333322333333333333433332333333333343333233333233333322333323332332222323333233333323223332322333233333333333323232323233233222333223333222323222223222223332333333434332323222223432322222222223222222223223323233322223232332222222333332322222222323322222322322222333222323322222222122222322222222222233222222222232333222322222333332222322233323333223222323322323333223333223232222233332223222222222222222222222322223222222.
	

				

			

					
								
				
	
	
	


		
),--../...-////000000010010000/0//00000000///0000010000000001000000100000110000000000000012100001001000001111100101010101100011102110121111011111111111111111101100010001111211101111111110101021111111221111111111110112221011222121112012222111111112212112111111121111212221122112212221222122211122222222212221222121222222222112332222222222323222222212222222222122222233222222322222223232323322323223323222222222222332323322222322333223323233332332232333323332323333223333334332343333233343332333334443233333344322343333333333433434433444333334444343333332333444443334333334443333444433334443433344443444444344444433444444444433434444443344444444444444455443444334535444444444445444445444554444444554445455544454444443554444454445544464544445545555555445454555545455555445445555545455545454555455554555555545555565555554546555555555555545445555566455666555655655556655555565555555455565655555556565556565655555555556555666655556555555555566555666565566666565556655666666566666666566766555666666667666766566667666677656666556676656777666666666667776677777666766666676767666766677776676767777767677767667877667777666777777677787777677767776767787867777777777677776777777777777787777767676777677777777677677777776668787777777877887777776787787778778887877788777878787778778778897888888877788777788888777877777888778887888778888878787777888877788777778878888888778;88888878787887888898888988987888987888788899988789888888899988888888998899988889988998888888999999898999888989888988999888889999899999999998989:999:899998999889:98998888:99999988899999899:89998999989:99999999::99998999899999899:9::99:9999998999999:99:9999999899999999:99:9:9::9::::99999::9:9999999999::::9::9899:9:99::::::::99999;99999:9:::9:9::::::::99999999:9:::9999::::::99::9:9999:::::99::9::99::::9:::::::::::;;::9:::9:::9:9;::::::9999::9:::9:99::9:9:99::9:::::::9::::::;:::::::::::;:;:;:;;::::;:;::::::::::9::;:;:::::;::9::::::::::;:::;:;:;::::::::::::;;;;;;::::::;:<;:;;;;:;;;;;;;;;;:;;<;:::;;;;;<;;::;;:::;:::::;:::;:::;;::::;;;;:;;:;:;::;;;;;;;;::;:;;;;:;;;::;;<<::::;:;;;;:;;;;;:;;;:;;::::;::::;;:;;;;;;::::;::::::;:;;;<;;;;;;:::;::;<::;;;;;;:;;::;;::;:;;;<;:;;;;;;;;:;;;;;;;;;;;;;<;<<<;<;<;=<;;;;;;<;<<;;;;<<<;;;;;<;;:::;::;;:;:::;;:;;;<;;:;;::;::;;;;;:;;;<;;;<<<;<;;:;;;;:;:;;;::::::;::;:;::;:;<<;:::;;:;::;;:;:;:::;:;:;;<;;:::;;;:;;<;<:;:::;;;;;:;;;;;:;;;:;:;:;;;;;:;:;;;;<;<;;:;;;;;;;:;;:;;;:;;::;:;;;::::::;:;;;:;;::;<;;;:;;;;;:;:;;;;<;;;::;;;:;:;:::::::::;;:;::;:;::;;:;:::::::;:<;;;;:;:;:::::;:;:::;;::::;:::;:::::;:::;:;;;:::::;:;:;;;:;:::;;<::;;:;:;;:;;;;;;;;;:;;:;;;;;:;:;;<:::;8::::::;;::::;;;;;:;:::;:::::;<;:::;::::::;::;::::;::::::::::;;;:::;;;;;::;::::;;;::;;;:;;::;<:;;;:::::;;;;;:;;<;;:::::::;;;:::;;::::::::;:::;:::::::;;;::::;;:;;;::::;:;::::;;;;;:;;;;;:;:;;;:;:::;;;;;:::;;:;:;;:;::;::;<;;;:::;;;;;::;:;;;<;;:;;;:::::::::::;:::::;:;::::;;;;;;:::;:::::;:;;;:::;:::;;;;:::::;::::;:::::;<;:::<:;:=<<;<;;:;:;;;:;;;<<<<;<:::;::::::::::::::::;;;;;;;;;;:::::::9:::::;:::;:;:;::::::::::;;:;:;:::::;;;:::9:9::::9::99:::::;::;:::::::9:::99:::9:::9:::::::::9:::99:99:9:9:9:999:99::::::::::::99999:99::::::99::::9:::::9:9:;::9:::99:::999::9:99:9999999999999999:999999999:99:999:9:9:::;::::999:9999:9:9::9999999999:99:99:9:999:899989899999999999999999899999999999999889999999998989899989999999998989999898888888888999988999998889998988888888898888998888898999998988899999889889988888788888887988888898888888798999898988888877888888888898898988888788777788888888888878788888888888888888777878777788788878788878788877887888887878887877887877887777777888777788877888888878777877787878887777888787777888787778788888888888887888888877777777787777776777778877888888776767676667676766776767787778777887877777777778777767767777677777786777676666676666776777777787787777766666666666666666666667676676676767666766666666676766676656666777777876666666556566555555555667666555555555555566666555565665655656566656656766666665566555555555545654555555555655556555566555555555555565556555555555556555555555555555555565565555555555665665555555656666667656655555545555555545454444554545444544444544444444444444444455445454444455455555555545445445455555556555565655555555555555565566656655454545555454434445444544444444544444444444445444444445444544444444444444444434453445444544444434344554443434344444444444445444544444455444444544444444444444444344443444444454445444344434443444344444444443444434444434334434444333444444444434444444444434344444444544343343444433343433344444343444434334343334333333333333333323333444434333333333333334343334433333333233333333332333233333233333332323333333333333333333333333332333233233333333433333332333433333332332333233333333244332233223333333222323232333323223223233333333323332333332233323233322322333322233333232332333222232222232232223232333332222333222211222332322222322222332222223222222233432223222232222222333322222322222233322232323332322323322233212122221212222322222322222223322221222222233333222223222233322222323223333332222222323232232223323222322222322232223222222222222122123232222222222222.
				
		
												
			
		
									
	
),---./...-.//000000/00010010/000001000000000000/01100000100100001000000/10000/000/10000010000101000011001011101101001010001011111100011111010101001121101111110111111001101110100110011121111111111112111110111211111111211111222112112111111111111111111111111112222111122221122112111111212122311112122122222221122211222221221222222222222223223122222322222322222332223222222123321222223232213232322233223332223232222233223332322332323233323332222333333333334223323332233333433333433232333433333323233444334334344222343334434333334343344443333444444344434334434444443343334344433344444433334444443344543344343443444443444444444344444434444454444434445445455333444244544344455444445433444444445444445544444454554544445444544544454444554555554455555444555444555555544455555545654565555555555555455555565555455455655555655544555555555555555555445655555466656555555554555554656665656455555665565555555565556555555555555455655656655555655565655565666666566666655655656665555655666666666566776655666665567666666666666666667665656666665665777666676665667776768776676667777776666567767677767777766776777677756677777677767766777787667667767677677776766777876677776676777776688767777777776788777677777677777777677776767667777777787888777777777776788777778887788877777788977787787777878787878888777778877887778788787787888788878888888788778787887887878988888788889987888778:778977787879789998998878888988788878778987789888898788888899888898788889999889898989999889889999998988898988988888889:9988789:998989899:99998989889:8:8889889999:99988888:9:9:99898999:999998999988989899999:::9999989899:8:999999999999:999898989998989999999899:99999999:99:9999999:::9999999::::::::9998:::99::9:9:99999::::99::999::::9999999:::9999::::::9999999:9:9999:9:;:;;:::9:::9:9999:99:::999:9::9::9::::;:::::::::::::99:::::::::9::::::9999:::::9:::::::::::::::::99::::::::::::::9:::9::;:::;:;::::;::::::::;::::9::;::;::;:;:;::9;:;:::::::;;;:::;::::;:::;;:;;;;;;;:;:::;;;;;;;;::;;;;;;::;:;:;:;:;::;<;;;;;;;;:;:;;;;:9;;;::;::::;:;;;:::;:;:;:::;;;:;:;;;;:::;;:;;;;;;;:;;;;;;;::;;::::;;:;;;;;;<:;:::::;::::;::;::::;;;:::;:::::::;;;<;;;;:;::::::;;:;;;::;::::;:;;;;;:;;;;;;:;<;;;;:::<<;;;;;<;;:;;:;;<:;;<;;;;;;;;<<<<<<;;<<;<;;;;;;:;:;;;:;;;:;;;;;;;<<;;:;:;:::;:;:;::;;;;:;::;<<;;;::;;;;::;:;;:::::::;:;;;:;;;;;;;;;:;;;:;9::::;;;:;:;:::;;<;;;;::;::;<;;<;:;;::;;;;:::;:;:;:;;;:;:::;;;;;;;;::;;;:;:;;;:;:::;::;;;::;:;;;;;:;:::;;;;;;;;:::;;;<:;:;;;::::;:;;::;;:;;::::;:;:::;:;;;::::::::;;:;:;9:;:::::;;:;;;;::::;:::;:::;;:::::::;:;;:::;:::;;;:;;:::::;:;;:;:;;;::;;:;:;;:;::;;;:::;:::;:;;;;::;;;;;:;;;:::;:;8;::::::;;:::;;;:;::::;;:::;;<<;:::::::::;:::;:::;:::;;;::::;:;;:;::;;::::::::::;;::;;:;:;:;;;;;;;;::;::;;:::;;;:;;::;:;;;;::::;::::::::;<::;::::;:;:;:;;::;:;:::;:::;:<;;;:;;;;;;:;;;;;;::::;:::::;:;;:::;;:;;:;;::::;:;;;;::::;;;:::;;;;;;;;;<;;;;::;;:;:::::::;:;:;:;::::;;:;:;::::;::::::::;::::;;;;;;::9:9:::9::;;::;;;;::99<;;;<<<<;:;;;;<;;;;;;<<<;;;:999:::::::::::::;:;;;;;;;;;;;:;;:::;::;:;:;;;:<;;:::::::::;;:::9::::::::;:;:;::::9:;:::::::::::;:::::::::::::9::;::::::9:9:::;;::99::::9:9:9:999999:99:::9:9:::::::99899::9:99:::9:9:::::::999:::::::::9::9::999:::9:99999::999::99999999999999::9:999:9;:::::::;::9999999999999999998999899999999:::999:99898999999999999999999999999:9999999999999:9999998999999999989989899999999998988989888999898989999989889999898989898889898899888899879898898999999889888888898989888888898988888878887998999889888888888888887888888988888878888878888788788888888888888878888888887878888888878888788878798777788878788877887878887877787778787888898889887787787788787887788888778878878878787878777778888888777877777888787877777778877777777767778788888887767767776777777777777777787777788787777777777777777667777777777777677677676666666767776777777777777767676666566665666666667767776666666776666666666767676667777667666777787776666666566656555556555666666665555545556565665656666665566556566656666667665565555555555555455555555555555565656555555555555565556665555656466555555556565555555555655655555555555555555655556656667677666566554555445445454545444544454544444444545454454454444444444655544444544455455555555445444444445555566555655555544655555555566556555545444544545554444444444554454444544445444444455544444444455444444444444444444444444545544444343344444444443444344444343444454544444443454454454443444444444454454444444444454444445444444444343444344444444444344444343334344344443334434434333444444444444444444433344344344434434444344434343444444344433434434333444434444433333333333333333433332334333333354433333333343233333333332333322332333333333332233333233443333333333333333343323333323333334333332333333332333332333323332233344332232233433222232332232333232222233323232333333332334333233323232222232223232332232222232322223322223232322223332233233323224232222223333222222222223333222233323322233323122222122222222323232322222222223322222232322232333332222221121222212223322222222222232322112211322223222222222221223332322232222223333322223322222333222222222222222222233222221212222221222223222222232222321.
			
	
						

						
					
	
						
	

	
(,--,......//0000000000011000000000110000000/00001110000110110000100/01100000000000000101110011000001010110011100000011010000111111000101110000111111110011111100111111101111111011111112200111121111112211111111111111222201122121112111111211112121112121111212211121111121222122222111221111222222222211222122222211122222113222222222222222222221222212222322322222322222222222223232223222223233332222333233323223232223332222333332332232333233322333333333222343323333332333343332333332333333333333233333433333433432333343344433334343334444333344444433344333344344444433443344444444444344444433444333444433443443333444444443345444444343444444444444444444444544434444445434344544444554444444445444554454444434544545434454445445454544444555545454445554445554455555555455555555455545655445455555545554555556555655556555655555455555555555656655555556555566655555555565555565556655656555555465556665655456555655556555665555555465565565566555655566756665665666656566566566565566566556666665667666656676666666765676666667666666666666765576667776666776666766767777666666667676776666777766777777767767667666777666776676766666767677787666666666766777777777777777677767777776677776777777767767777777777786777777666777767777778777777777777767778787878887777888877788887777787777778787777877877788887877777777887788887777889777788778888888888888888777788888988787888888888787789788779887888888987887878888988889877789998898999888888878888898988888899898899998998899888889988988988899:88889988899999898899988999999:99999988898989988889999:99888988899:8889898999998899989:898999998::999:999999999899989999989999999999:99899999999999999:::99999:9:999:9:999:::::9989899;::::9:::999:::999999999:9:9:::9::9::999:::9:9:9:9999999:9;:::9:9999999999:::::::::::9:9:;:9:::9:::9::999:999::9:9:::::::9::;:::99::99:::9:9:::9:99999::99:::9:::9:::::::9:::999:999::9::::::::::9:99:::;;;:::;::;;:;::9:::;<:::;:::;::::;::::;::;;:;:::;::9::::;:;:::;;::::;:;;::;;:9:;;:;:;:;:;::;;;;;;:;;;:::;:;:;:;:;;;;;:;;:::;;:;;;;;;;;;:;::;;;:;;:;;::;:;;;:;:;:;:;;<:;;;;;:;:::;:::;;;<;;::;;;;::;;<::;:::;;:;;;:::;:::;:;:::;:;;;::::;;:;;::::;;;;;;;:;;::;:;:;;;;;::;:;;::;;:;;;:;:;:;;;;;;;;;;;;;;;;<;;;<:;;;;<;;;;:;;;:;;<;;;;;;;;;;;;<<;;:;:;;;;;:;;;;;;;:::;;;;;;<:;::;;:;;;:::;;;<<:::;<=;::;::::;::::;:;::::::::::;;;;;:;;;;;;:;:;:;:::;:;:;:;:;;;;;:;;;;;:;:::;<;;;<;;;:;;;;:::;::;:::;;;;<:<;;;;:;;:;;:;;;;;:;;;;;:;:;::;;;;;;;;;;;;:;:::;:::;;:::;:;;;;:;:;;;::;;:;;;:;;;;;;::::::;;::::;:::;::;;:::;9:::::::::::;::::::::::;::::::::::;::::::;:;::9::;:::;:::;:;:;:::;:;;;;::;:::::;:::;;;;;:::::::;;:;;;;;;;;:::;:;:::;:;7;:;::::::::;;;;;;:;:;:;:::;:;;;;::::::::::;::9:::::::;::::::;:::::::;:;;;:;;::;;;;;;;;;:;:;;;::;;;;:::;:;;;:::;;;:;:;:;:::::;:;;;::::::;;:;:;;;:;::;;:;:;:::::;:;:;::9:;;:;::;;<;:;:;;;<;;::;:;:::;:::::;:;::;;;::::;;;;;<;::::;;:::;:;;;;;;;:;:;::::::::9:;;:;:;:;::;;:;;:;::;:;:::::::;;::::;::;::::;:;;;::::::9:::;::;;;;;;;:<<<;<;;::9:;<;;;;::;;;<<<;:::9:99:::::::::::;:;;;;;:;;:;::::;:::::;::::;::;:::::::;:9:::::::::;:::::;:::::::::::::;:;:;:;::::::9:::::::::::9::::::::::::::9:::99:99:::9:99;::::9:9:9:9::;9:::::998999::9:::::999:::::99:999:9::::9999999:::99999:9:99:9::::9999999999999::9999::9::::::9:::::99999:9999999999899:9:989:999::::::9899999999:99998989899999998999:9999999988999899:9999898999998899989889898988999989:99989989989998998998989898999888989888889888888898998898899898898889998888888889988888988888878988887888999888888889889888888887889898888988888888878787888787888877888788888888888787888788878878878887878787787877878777878787878888877788878787878887778887887788878787778777878887877788787877778787888888887877877777777777777777778777767677777788798888777776777666667777777776777877878887878777877777777776677776767666676666676666766666667777777777777777666666656666666666666777767776676666775776776676667777776777766676777877776666665555556555556566666666655555655656666656666565555656656666666666766665566565555555555555555555555565556565555645655556555656666555555665555566565565665555555565555555556665555655665666667766666656555565566555555545545454545555455544445544544444444444554544545455556565655555545555555455444455555565655566556565666666656556555544554454444455455444444444445455445444444545554454554554455544444444444444555444544445655544443443444444445444444334444344445444454444444454444444444444444444454455444444445554444445444444444444444334444434544344444444444434433444444433343343434444434444444444444444434344444444444344444444444444445433443443333444444433333434434333333334433333433332333333333333433343333333334442233333333233333333333343333333333333333333333332343323333333333334333333333333332333433333334243333333233333233333333322233332334443322222334333333343323333322223332333333222322223233323222323323223223333322322223332334343222323343222233443322232222223323223333333322223332222222232232232223333222222222223222122222332233323323233222221222222322222222222222222333222221332323342333322222223233323322212212222233223333322323222322332322232322233333222223222232223322332223232232222.					
	
	
		
					
	

		
	


			
			

				
	
	(,----..././/0//000/0/0111100000000000/0000000010100000110000000/00001100/0010/01100000000000111100000000100111110001000000001111000/011100100111011111101011100111001110111011100112211111010111110111222111111102122110011111112211221111111211211111222211221121122122112122212221211111211122212212111221111211221112212222222221221222222221122121222222222222322222212222212222222222222232323222323222322332322222322332222222222332333332322323223323233321333232323333233333333332333333333343333333234343333333334333344333433343434333344343233343433333434334334444443443334444444333434433443343333344433344433343444444343344444334544444445444444444334444444444344444444344544454444444444343444444444444434455444454445554444455443444555554545545555444554554545554544554545555544445544455545444556665544555565565555555555555555655656555555555456655556655655555666555566645565555555555555566655555565666665566665566655566555555555665565566566666655556666665556555656666656655566666556565666566666666656666667666656655666666666765555666766656566677767666667676665666666676677676766677777776776777767777766677777666667676777777766666767776778776767667877777767677876677777788777776777777778777777777766777777777878787767787777777777677877777887777787777788878877777777777888787888888777787777787777788878777778787888778878788878888779987888787887998888888888898887878:9888888878788888788788888798888:9988888887889888788889787889898988888898888989898999897888998889988999999:998888899999:98988998999888899999899898999888988899999888988999989998:9989:9999988899999999999999989:999::9999899999999999998999999:998:89999:999998::99:99:999999999:99::99:9999999::999:99:::::99:9:99:98999999::::999:::9::9:999:::9999::9:::99:9::999999::9:99::::9:9:9:9:9:::::9:9::::::99:9::9:::;::9:9::9:;:;9:9::::::99:9999::99999:::9:99999:9::::::99:9:99:::::::9:;:::::::::9::9:;;;::;:::::::;::::::;;;::::::::::::::;:::;;;;;9::::99::::;:::::;:;:;;::;;;:;:::::;::9;:<;;;;;;;;:::;:;:;::::;;;;:;;::;:;:::::;:;:::;;;:;:;9::;:::;:::::::<:;:::;:::;;;;;;;;;;;:;;;;::;;;;;::::;<;;:;:;:::;:;:::;;;:::;::;::;:;:;::;;:::;::;;;:;;:;:;::;;<;;<:;;::;::::;;:;:;:::;:;;;::;;;:;;:;::::;;;;;<;;;=<<;;;;;<<;;;;;;;;<<<<;:<;;:;;<;;;<;;;;;:;;:;;:;:;:;;;:;:::;;;;;;:::;;;;;;:::;;<<<<;<;;::::9:;:::::;:;;;;;;:::::::::;<;:;;;:;:::::::;:;:;:;::;<;;:;:<<;;;;;;;:;;;;;;;;;;;;;:::;;;:::;::;;:;:;:;::;;;;;;;;;;;;;;;;;;;;:;:;;;:::;;;;;;;:;:;:;:;;;::;;;::;::;::;:;::::;;:;;<;;;;:::;:;9;:;:;:::::::::::::;:::;:::::9:::::::;:::::::::::;;;:::;;:::::;:::::::::::::;;;:::;;:;:::;:::::::;;;:;:;:;:;:::;9;:;;;;;:;;;:::;9::::;;;:;7::::;;:::::;;:;:;;::;:::;::;;;;:9:::;:::;:::;:::::;:;:::9::::::::::;;:::;::;::;:;;;;;;;:::;:;:;;;;:::;::;;;:;;;:;:;;;:;;;;::;:;;:::::::;;:;;;:;::::;;:;:;:;:;:;:;:::;:::;:::;;;;;:::<;;;;:;:::;:;;;::::;::;:::;:;;:::;:<;;:::::;:::;;:;;;;;:;:;:;::::::;::::;:;:;;;:::;;;;::;::;::::::::::::::;;:;:::;;:;:;:::::;::9::;:;;;;:;::;:<<<;;::::;;::::::;;;;<<;:9:::9:9::::::::::;:;:;;;;;;::::::::::::;:;:;;;9;::;:::;:::::::::::::::::9::::::::::::;::9::;:;::::::::9:99::::::::9;::9:::::::::9:9::::::99:9:::::::9:9::99:::::::999889::::::::9:9::::99:9:::99:::::999:9:999999:999:999::9999999999999999:::99::;;::::::::::::::9999999999998999999999999:9999:::99:9999899999999988999999999999999999999999999989998989998999999998999888898999998998999999999989989989898999998888888989898889898899988988888999889999899988898888888888888889898888998888888988888888888887888888888889898888888888887878887878888888888888878889888878788788787777877888877788888888878878788887888877777877788877787888888878788888877888788878887878877777787778887778787878888788787777777766777776777777877777777878787878787777776666776777777777777778877877888878778777777777777667676667676677666667676766676677777677777777776666666666666666676677777767667777666767776667766666777777777767777778776666666656555655565566566665665655555555555666565665566666556666666666556666656566566665555555555555545555555655555555555556545556666655665556555555655565656555555566555555565545565655565556666777766665555545554566555545544555555445444545544445444554444555555565555555655555555565554444455555544444455555556566565665555556555444555444444444454445554545454444444444444545444544444545454545454545444444444544444544554444454444444444443455454554454544344443354445544444345444444454444545444444344444444444444444444455434444444444444444443454443444443434444444444434444434444444444434444343445444444444444344334444443343443434444444344444443444343333334334333344444333333333333443333333333333333334333333333333323333443333333333333343333333343333333333433333332333333322333334333333334333233333332333322343233333233334443322333333333233333332232333232332222333333334343223443232233233332323222222222233223222222323232323333222333223322323333222323332222233343222223232322223222233322223333322222222222221232223322222321322222322222222322323222332222222222222123232223222222222333323222222222232332222332222222222333222222312222222222233332322223323322333332232232222221222332223223222222222222223332/					
	
							
			



	
		
	
	
	
	
	
	
	
	
				)---,-.....////000000001010000/0/00000//000/000100000/011000000000/0000000000000100010100000000110111/01100012101101111100/011110000001111101111111211011111111112111110111212111111110011111011111111121101021111121121111111111111111112121122111221121122221222121112211221222211121111111212211221222222122212221212222212222222121221221212222212221232222222122223222223221233232222222322332222122222223222223223232333332222222233233323233233222333233332233333333334323333333332232324332223333333323333333334334433334334443433443433444333333434443334444333334443444344444444444433344334344443333445434444444344444434343444454333444444444445444444343444434444444444444444455554444454444444444444444554444445454344455445455554445444455555454544555554455555555555444554454455455545554555455445555565555555556655555545555555554555555545556655565554555656564656555655565665556565555556555555555654556666665656765455666656565655555656566556565566665565556766665555666656565665666766566666666565566656656765556676566656566666666776666665776666676777676766676777676666656667667767677777667777776767677776777666667776766777777777766677777766676767666667786667766667777767777778777777767777676777777877776778877777777777787778778777777777787878787777778777787788877887788877788877888888887788777777778778987778887878788887888778888878787877778877787899888877789989998878797888887888887788888878888888889999887788998888977888888988899999899889898998999989897988889888999999999:989:8878988999999999999:8988898989999999898889988898999999998889898999898999999:9999999988999::9998999:9999999998989999999999999999:9:999:999:99:99999::9999::9999999999::::99999999::::9999999:999999::9:::::8999::::9999:999::99999:9:9:::::9::::::9:;:9999999:::9;;::9:9:::9:::::9::::9:9:::::::::::9::9::::::::;;;:9::::::::9:::9:::::9::9999:9:::::9:9::::9::999:::9:::::::;;:::::;:9:::;;<;::;:;;:::::::::9::;::::::::::::::9::;:<:::::::::::;;::;;;:::;:::::::;:;;::;:::;:;:::;;;;;;;;<:;;;;;:::;:::<:;;;:::;;;::::::;::::;:;:::::;::::;::::;;;;;:;;;:;;;:;;<<<;;;;;;::;<;;:;;;::;;:;;;;::;:;:;:;;;:;:<:::::;:;;:;;:;;;:;:;;::::;:;;::;:;::::;;<<;;;;;;;;;;;:;;;;:::::::;;;;;;;:;;;:;:;;;;;;;;;:<;<;<;;;;<=<<<;:;;;;<;;;;;<<<<;<<<<:;;;;;:;:;;;:;;;::;;:;;;;;;;;;:;:::::;:;;;;;:;<<<<<<;;:::::;;::::;:;;;;;:;:::;:;:;:;;<;<;::::;;;:::::;;;::;;;;;;:;;;<<;;:::<;<;;;<;;;<;;;;;::::;:;:;:;:;;;:::::;;;;:;;;<;;:;:;;;;;:;;;:;;<;;:;;;;;;;:::;::;;;;;:;:;;:;;:::;;:;:::;;;;;<<;;;;:;:;:;:;::;;:;;::;::;;::::::;::;;;:::::;::::::::;;9::::::;:;::;;:::::::::;:;;;:;::;;:;:;::;::::;:::::;;;;:;;;<<;::9:;;::;::;;;:;:::::;:;:;:;;;;;8;:::;;:;:::;;;;9;:::::::::;:;;;9:;::;:::::;:;:::::;:;::::;;;:9::::;;;:;::::;;;;;;;::;;;;;:;;;:;;;:::;:::;:;:;:;:;:;;;:;:;;;9:::::::;;;;;;;;;;;:::;;:::;:;;;:;:;::;;:;:;:;:;:;:;:;:;;<:;;::;:;:::;;::::::;:;;;;;;;:::;;:;;:::::;:::;;;;;;;;;:::;9;;::::;;;:::::::;:;;;::;;;;::::::::9;:;:;:::;;<;::::;:;:;:;:;:;:::;::;<;;<;;;;:::;<<<;;;;:;<<::::::;;;;:;9:::9;::::9::::::::;;;;;;;:;:::::::;:::::;:::::;:::::;:::::::::;::::;::::;:;::::::::::::9::;9:::::;::::::::::;:::;:;::9;::;;::::::999::;:::999::9:::9:9:99:::::::9:::99999:99:9:9:::9:::999:9:::9:::;::99:999::::;::::::999::9:9::99:99:9:9999:9::9:::::9::::;9:::9:99999999999989999999998:9:9999::::9:9999899999999999999:99999:99999999999998999988999989998999999999989998999999898998998898999999898999899999998988898888888889998889999988988989888989988988888888988888898988989998898978888888888888888888988988888879888889878878878888788888888888888887878889888888787778888888987878887888788878878888878778777787778877888878887888788877788778888888788778788878887777787888777887788878888888777777776777677767777777777778777778788888777777766767677777777777777778888888887888778777776767676667776667666677776666566666676767777777777666666665666666666767677777777766776667666676776667666667677777777766677767776766556665655656666565666666566555555555566656666566666666666666566656665656566567666565655555555555545555655565556555565555555556655555555565555556555565555555555666555555555556566556666666676667766555455555565665565554554555544544445555454455444544554465455666555555554555445555454454565554454445455555555555655565555544554544444434444444454445544454344444444444444545554544444544454445554444444444444344455455554444444444444444444545455555554444444444555544444555444444454444554555444444454444455544444544445444444444444444444444444455443434444444344444444444334444444444344434444443344444444444454344443344454344344434544344444344444444444334343434443433344423333333333443333334333333333344333434334323233333443333343333333333333433333333333333433343343333323322233433333333333433344333333333333333333333333334443332233333333233333333322333333332333333333233343222443333233333322322233223333233333222222222222222232233333333332233333323332333332243343222222222333333232322232323232232332223323222322234322323333222222323222222223332333233322323232222222233222223332222333333332312222222222222232133222222223223222222232233322222322323222233223333332222233222223223333322323222232322223322222/


							


	
	
				
	
	
	

			






	



					
(-----..././///0/0/00000/000/////000100000/000000000//0100000001000000000100000000000000101100011000100110001210111112110001000001000111101010111101110101121100111111111112222111111100121111111111111221111211112211111101011211122111121111112111112212222211121112122212221112121111221111221112221222221221221212222322221212122222122212232222122222322222221222132221222212232232222233222333232222233322332222223323333322223223333323333323322233332332322333232323233333344333332332243332333333333343333333334443334433344433343333343333333344343333444433333444344344343434434434333333344444334444454445444444434444444434343444344443444344454444344443444434444444444544454445444444444444444544443444544554454444445444555656555444445555454545555555555555545545555544444444555554555655544544455656665554565556555555556655545645555555556555566554555556655656654555555556545556655665456555555666455656555556555655565656566656665556566655565555565656566566655555565656566666666666666666566656556767666666666666666656666766567767676666667767666767776766676667566676766666666676677777777776677777677767677766676767667777776777777667777767777677776766677777777776776767776777787767777777777767777777777788877777777777777877777777778778788877888877777777788777787777778788877778777878788777887778778877888878888878777888899878888988888878787988897788998778787898898888777988788778897889999888788889998989898888899888888778888989889989999988888899898:99888989888899998999998999989889998999999999998:998989789999998999888889998989999999899988999:99899998899999999999999989:999:999:999999999899989999:9:9988999:99999:999:8999::989:999:999:9:99:99:::;;99:99999:::;:999::999999999:9:99999:9:::9:9:9::9::9:9:9:9:::::::999:::::9:::::999:::::::;::::9::9::;::::::9:9:9:;:::;::::::99::::::::::::;:9:::;:::99:99::::9::;999:::999:::::::9:::9::;9:::9::;;;::::::9::::9:;:;;;:::::::::;:::;;::;;;:::::;:::;99:::::::;:;::::::::;;;;:;:;;;;:9::::::;:;:::;;;:::;:;:::<;;:::;:;;;:;;;;;;::::;;;:::;;:::::::::;::::;:;:;:;:;:::;;;;;;;;;::;;;;;;:;:;;;::;;;;;<;;:;;;;;:;;;;;;;;;;;:;:;:::;:::;:;:;::;;;;::;;:;:;:;:;:::;;;;::::::;;;:;;<;;:;;;;;;;:;;;:::;:;;;::;;;;:;;;;;;;:;:;;<<<:;;;;;;;;;;;<<<;;;;<;;;;;<;<<<;<<;;;;;;<;<;;:;:;:;:;:;:;:;;;;;:<;;;;:;:;:;:;;;;;;;:;<==<=<<::::::<;;:;;;:;;<;::::::;:;;;;;;;:;;;::;;:;::::;;;;:;:;;<;;;;:;<<;;;::;;<;;;;;;;;:;;;;:;;:;;;:;;;;::;;;::::;;:;;;;;;;;;:::;:;::;;:;;;;;;;;;;;;;:::;;;;;;;;;::;;;;:;:;:<:::;;;::;:;;;;;;::9:;;:::::;:;:::;::;;:::;9::;:::;::;;;;:::::::::::::;:::;:;::;:::::::::::;;:::::;:;:;:::;;;:::::;;::;:;;;;;;<;;;::::;:::::;;::;::;;:;::;;::;;:;8;:;:;:;::::;;;;;;:::;:;;;:;:;;::9:::::::;:::;:::;::::::::;;;;9:::::;::;:;::::;:;;;;:::::;;:;;;;:::;::;;:;:;:;:::;:;;;:;:<;;:::::::::;::;;:;:::;:;:;::::::;::;:::;;;:;;;:;:::;;;;;:;;;;;;;:;::::9::::::::::;;;:;:;;;;;;<;:;::::;;:;;;;:;;;;;:;:;9:::::9;;;:::;:;:::::;:;:;;:;:;:::9::;:::;;::;::9:9;::::::::9;:::::::;;;;:<<;;;::;;=<<:;;;;;<<;;:::;<;;;:;::9999:::::99::::::;;;:;:;;;;::::::::::::;;;:::;9;:;:::::::::::::;:;9::::;:;::9::::::9:::::::;;::::;::::::::::::9:::9:::::::::::::9::::99:99:::9::9999::::::::::999:9999999:9::::9::99::::9:::9:9:99:9:::99999:9999:9:99999:::::99999999999999::::9:9:9999:9999:::9999999999889999999:89999:9:9999::99999999999988999999899988999999999999999898999999998999899989999999998899998999988989988988998999998989888999888888988998888889898888898988898988888888888898988988888988788988899988888888898989898888888988888888888888888889888878888888888889877888877778888888888888887777787877888878888877887877888878887888887888788877788877887788787878888778788888888777787877777778887778887877888888888887777767777767777777777778777878888878887877777777776667777778777777777787787887778878777777776667666667766667666766666667666766676767777667766776666656665666666677777777677667676666666776766767676666777777777776667666766665566555555565665666666666555555456656665666565666566665566666666666655656667666766766665556565555555555556656566655555555556555655666555555555555555565555555655665665556665555566666656666667766655554454454454555555545555544454444454455454455544545445555455555545555555544555554444454566544454445444444546565555555554445444444434444444444444545545454445444454445444444544454544544454444444344444444444444455444444434343434444444444444454545444444455444554444443444444444444444454555454444444444444445444534544444444443444434444444344444433344444544344444434343343344434333444444444444433443444434444444443343444433334434444344444433343444434343333433434333444433333332333333333333333333343333343333333333322322232323433233333233322333233333323333333444332333332332223332233324343433344333332334333333323223333333343333233233333223333322222233322222222223333323333333443333224333322322232232333233333222222222232332322233333233332333323432322332222233333222232212222232233322222223222222332232222223332223332322333222233223222222233322232223333322222222222333332222222222133323332222222222221322233222222222222222222233323322223222322322212222222332222223222332322212232232222222222233223222222/
				
															

	
			
	

	
		
		
	


),--.-.-...////000/0/000000/00//01000000000//00/00000/001000000000010/000010000000000000000000101111111100001100122101111001001000000111210011000011101101110110111111101121111000111010111111221110121221121111101111121101011112111121111110111212112222222211122112122212111112221222111122211122112212221221112221223332121111221222222222222122132221222222222122232322231222232321222322223333332233233322333233232222232222222333222223333322332333323333322433222322333333343323333332233332333333333333343333343333233333334333343433333433333343443434334434334434434433443434444333334333334444334444454544443434333434544433443444344433443344444434354334444444454444444444454444444444444444444444444444445555544445454544445555545444444544454556555655555554555555554545555444555544455656544555565645555555555555445554556655555545565555556555555555665555555655555545655555555556555555565655554555555555555555665555565555666556555555555655555556666666666655555556555665566655665665566556566666567666666666676667666666666566666667666666666656666666676766665767766777767776576766667767767777577656777777776767776767676788777777777777767667677766677767777777777777677877766767787776687777677777677877677777677777677767777777777777788777787778789887787877888877777777787778778777777877777778877777777888887778888877787878887888899998887768888988888888987778787888898888787988887778888999999988878888888899887888898877888879888988899888799898888889999:99998988888898899998988988999789988999999989889999898988:999988899888889898889899888898888899:9989999889899999899899999:9:9::99999889999888988898:::9::999999999998:9999998999999:9989998::::99:9:9:::99:9999:::9;::9999999999999:9:::9:9:::::::99:::9999:8:::999:99:::::::::9999:9:9:9:::::9:::99:9::9:::99::::9::9:::9::::9::::99::::99:::::::::::9:9:::9:999::::::::9::::99::::::::9:::9::::::9:::;::::::::9:::::::::::::;:::::::9::::;:;;;::::9::;::99::::9;:;:;;;:::::::;:;:::;:;:;::;;:;:;::::;;;;:;:::::;:;;;:;::::;;;;:;;;:;:::;:;::::::;;:;;;:::;;::::::;:;:;:;<;;;;;;;:;::;;;;;;:;;;;;:::;;;;<;;:;::;;:;;;:;:;<<;;:;:;;;:;:;:;::::::;:;::;;;;;:::;:;:;;;;;:;::::;;:;9;:;;;:;:::;;:;;:;:;:;:;;;:;:::;:<;;:;;;:::;;<;;;<;;;;;;;;;;;<;;<;;;;<;<;;;;;;;<;;;;;;;;;;;<;;:::;;;;;;:::;::;;;:::;:;:;;;;;:;:::::;<<=<<<;;:;:;:<:::::;;;<<;::::::::::<;<;;:;:::::::;:;:;:;:;:::;;<;;;;:;;<<;;;;<;;:<;;;;;;:;<;:::;:;:;:;;<;;:;:::::::;:;;;;<;;;;::;;;;;;:::;;;;;:;;;;;;;:;:;::;;;;;;;::::;;;:;:;::::;:;;;;;;:;;;:::::;:::;:::::::;::;;::;::::;:::::::::;:::::::::;::::9::;::::::::::9:9::::;9::::::::;::::;;:::::::;;::;;;:;;<::;;::9;:;:;;;;:::::;::::::;:;:;;;8;:::::::::;:;;;:::::::;:::;;;;;:::;:::::::;:;::::;:::::::;;;;:::;:;:::;:::::;;;;;;;;::;;::;:::;:;:;;;:::;:;:;:;:;;;;;:::;::;:::;:::;;;;:;:;:::::::;:::::;:;;::;;;;;;;:;;;;:::::;;;;;;:;;;:::;9;:::;::9:;::;;;:;::;;;;<<:;;;:::;:9:;<;;;;;:;;:;;:;;;:::::::::::;:;:;:;:;;:;::::;:::::;:::;;;;;;;:::::::::;:::::::::::;;;;;<;;;<<<<;<<;:;;;;<<<:::;;;<;<;:;::::9::::::;;:;;::;;;;;;;;:;:::::::::::::;:;:;:;:;::::::;;;::::::;:::::::::;:::::;::::9;:;:;:;;::;::;:::9:::::::99::9::;9:::::::::99:9::::9:::99::999999::;;::::9:::9:99999:9:::999:9::;::9:9:::9:9999:9:99:9:::::9:9:9999999::99999999:9999999::::999::::::9:9:;:::9999999988899899999999999:9999;:99998999999899999999998:99999999999999899999999999898999999999999999998889998:99899898998998998898899989899998888888988989988889998888888989888889898988888888988888998989898988887888988989898889888877888988888888887888888889887888888878787888887878887788878878888888887788778878888878887887777877787877778888788778878878877778877878788878787878888888887877787767777777777788887778798888897787777777777767667767777777778878878888887877677766667777777777777878877888777877787878776777666767676777766666676766666667676676776777677766666656665556556666766777677767776767776676667677766677776677777777777766667666675666556565555556665555666665565545555556656566666666566666666665666665566666566667777777666665555555556655656656555655655555555555655666655556555556555565555566666665555566555666555666666667777665655545545444454555554445555445444444454455444455544554556655455444544544545554555544454446664454444544445545545565555556444444444444334444444544444555554554544554454444544454554444444444454454444444444444444454444444443444444444444454444344444444443344555454544444444444444444444444444444444454444444454445444445444444345443444344444444344434444444444444334434433434444344344444344334444434444343454444444344433344444443434444444434443444444344444333343333443343444433333333334333333333343334343333332222323333332333333333343333333343333333333333333333332433233433332323333333333333333333333433333323333333332333333333333333223233333332323222233333322222223332333223332333444443233343333232332222222333223222232322232333333333323333223333333433323232323223433323222222332233332223332233333333222232322232332232232222323322333233222222322232333232333322222222222232222222222221122222333322332222322222232333222222222212222323332223332223322333232223223332322123322323322222222232222222232223222223233/
				

	

	

	
				
			


	
					
	
			
		
	
)+-,-----..//0/00///0/000/0//0/0111010//0000/100//000/0000001100000000000010000000000000000111121100000000001101100010110100000000010011100011101010101011010010001111111111111111111001121112112101111111111111011110211011110102012221111101122212112212211111211222212101211212221122111122222222212222221221122222222322221221122212232221220233222222222232321123222322232222222232222222222323332232133222233223222322222233333333333323232323333333323222233322222222233233233333332332333323333343333333333433433333333333333343333333333433332343334434354334343443344333343444343433343343344444444445343444443433433444444544443444444434444445444334454444444444544444444444544544444454544334454544444444444444544444445454444555444454444454555544554555554655555445555555554445555555555555554546555545565555445555555555556455555555665655555555455555555555555655555555554555555656665655566555566656555556565555556655566656556655555655565555565565675566665556666655566666556655666655656666566655566766666676666766676766676766666676567667766666666766677767666667676667767776666666676777667777676667777767777766667676777777778877787777777777777667676777777787767777788877777777876767677777776777677777677776677767776777677777887777788877787778788887787877878777887777777787778778787888787887777788877888887878788878887888878988788888887767788888898879877778888778888888888987888878888989899898788988989988888988889888888888988888998888899988888988899999999878898999999:99898989998989989999999889999:9998798999989:988999988989999:::98888989888999998:99989:999998899989999999889988988999999989999999::9::99999999989899:99::9999:99:998999999:999:99999999999:999:::9:::99999:99::999:999:9::;::99::9999::::998:9:::9::;::::9::99:9::9:::::99::9999:999999:9::9::9::::9:::99::999:9:::::9:::99::;:::999:9:9:9:999:9;::::9:::::::::::::::::9:99::::::9:::::::::::::9::::;:;:;::;::;::::9::;:::;:;:::;:::;::::;;::::;;::;:::::9::;:;::;;:;:::;;;:;::::::;;;::::;:::;:;::;;;:;;<:;;;:;;:;;;:<:::;:::;;;:;;;;::;;::;:::;:::;;<<<;;:;:;:;:;;;:;:;:;:;;;;;<;<<;;;;;;:;:;:;;:;<;;;<;:;::;;;;;;;;;;:;::;:::;:;:<;;::;;:::;:;;;;;;;;::;::;;;<;;:;::;;;:;;;::::;:;:;:;:;:;;<;;;<;;;;:<;<;<<;:;;;;;;;;;;;;;<<<:;<;<;;;;;;:;;;:;;;;<;;<;;;;;;:;;;;;;;;;;;;;;:::;;;:;:::;::;;;;;;<<<<;;;;;;:::::::::;;;;;::::9::;:::;;;;:;:;;:::;:;:::;;::;:;:;:<<;;;;<<<;;;;;<;;:;<<;;;::;<;:::;::::;<;<<;:::::;;:;;:;;<;<;;;;;::::;:;:;;:;:;;;;:;;::::;:::::;;;<;:::::;;;:::::;:;;:;;<<<;;;;;:;;;:;:;;:::::;:::::;;:::::::::;:::;:::::::::::::::::;;;:;:;;::::9:;:::;:::;:::;::::;::;:::;::::::;;:;:;;;:;:;:::::;:::;:;;;:;;;::::;;:;;;:::;:;7:::;;:::::::::::::::::;:;;:::;::::::::::;;:::::::;;:;;::::::::::::;:::;:::;;:;;;;;::::;:;:;:;;<:;:::;::;;;;:;:;:;;;;;:;;::;::::::;;;;<::;:::::;:::::::::;:::;:;:;;:;::;;;;:;;:;:;;;;;;;;;:::;:;:;:;;::::;:;;:;:;;:;;:;;;:;;;;;;:;;;;<:;;;:;:;:;:;;::::;::;::::;;<;:;::::;;:::::;::::;:::;:;:::;::;;:::::::::::::::::;<<;;;;;<<;;<:;;;;;;<<=<::9:;;;<;;;::::::99::::::::;;;;:::;:;;;:;;::::::;::::;;;;:;:;:;:;;;:;;;:::::::::;;;;;::::::::::::::::::::9:9::::::;::9::::9::9:9::::::::::9::::9:::99:::99:::9:::9:99:::;::::9:::9:999::::;;:::::::::::99999::99:9999:9::9:::::99999999999:99999:99999:99999:::::::::::::9:9::::9998999998999889999999:999:9:99:999998989999999998999999989898999999999999:88999989988999899989999999889888998999989989999998999899889999999898998898989989998998988998899889888988888888898878888888889989898988888878888888897888888888888888888878888888888888888888788888887888888888888888877878888878887788788878888888888888787887878888788878788878888877888887787888798888788888888888787787777777777777777888888878888888887777777777776767677777777878798889898988887777676677676777787777788777877878878878887778877767666767676666776766676666676666666777777776676656665666665666666667777877777667777667676766676777776766677777777777667766666666666666556555555656656666666555555555555566665665566666565566665666665656666766666767777677776666665655555656665666555665555556665566565666565656565666566566655666656655566666666555666566667667777655545555554454454555554554544445554454445555545455555555665555555555555565554455454544444456654444455444444444556665554544445444444444444444434444455545554554444544444544454555455554454445444444454444455444444444445444545444444444444444344444444444444445555555445554455444445444454444444544554445554444455554554445455544445443444444444454444554444444444445444434444454444444444344344444444444444344444544444444344444434444443334455444444443444443444434344333434333334333333334344333233433344343333334433433334444333334343334444433333343334344333433233333333334333333333333333333333333333334333334333333343334333333333333333332333333333322322332332233332322332333323334332333333333333333334323323333332233233332322212233333222333322233333233333333333333322233434333333223332232233333323233232333332232323233322233333223322232232233332222332333233333333322232222222332232222222222233322333322233233332323322232223222222222322323233222323322322333232222222233222232332233322322223222222322222223232323333/



			
	
	
			
								
					
	
	
					


	
			
	),,,--.--..//0/000/0/000000/0000111000/0/0/0010000000/0000001000000111100000/000000100000011111110010000/000021110000010000100010000011110001001111101110111011001111111011111111111111122211121111111111111121011111011221111121101111111211111111211211111122211111111111123222221112222122222212221121222122112221222233212212222221123222211133322211222233322122212221223222222222222222222222222223222322222233322222222222333323333332323232222233332332223332222222233322333322333333333333333324333333324333334333433333333334434333333333343334334333444433334453333334334343434344334444344444444444443333443444333443333444444334443343344444444444444444444444444444444434444444444445444444444445444345444444455444444444434445454554344454445444444444554555444544545555554444655554455455554555545455555554455555555554554555555564555555655565555555555665556555556554545556665555655555555555556565555555655555546666555665555555655565555556666555555555655556665665656666556666666555556666666666666666666656566666666665766676666566556676767666666676777677767766766566777767666676777676667787676667777776666676677776776767777777877777777777767766677776767787767777768877788777767677767777777677777777766777777767877777777787778787778877777777778777776877777777777777777777788777887788888787778788987788888777889888888788778997887788887777788787888888987778778778888888888897897888898788899788888899889997889888888887889988788898999898888998899998899897989998988889898999999889989988999888889989999899:88888888899999999:9889899999998888999999898989999999999999:999:989999999998999999999889889998999999999:9999989899:99999:999999:::999999::9899:99999:99:99:9999999:::9999899:::999:9:9:::9:::999:9:::99:::9999:::::::::9:9::9::9:::9::::9:9::9:9:9::99::::9::::99::99:::99::9::9:::9::;;:9:::::9:::9::9::9:9:::::9:::::::9:::::::::99:::::9::9:::99::9::;;::;::::;::::;:;:::;;;;::;::::::::;;::::::::::::::9::::;:;;;:;:9:;:::::::<:;:;:;;;:;;;::::;;;;:::;;;:::;:::;;;;;;;:;;:;;;;;;;;:;;;9;:::;:;:;;:;;:::;:::::;:<<<<;:::;;::;:;;;:;;;:::;:<;;<;<<;;;;:;;::;;<;;;;;;;;;;:;:;;;:;:;:;;;:;::;;:;:::;:;::;;:;:;:::;;;:;:::;:;;<;<;;:::;;;;:;::;:::::::;:;;;;<;<;;;:;;;<<;;;;;<;;<;;;;::;:;;;;;;;;;<;<;;;;;<;;;::;;;;;;<;;;;;;::;;;<;;;;;;;:;;;:;;;<:::;:;::;;;<<<<=<;;;;;:;:;9::;;;<;::;::::::;:<;;;;:;;:::;<;;;;::;;:;:;;;;<;<;;;;;;;;;;:;;;;;;;;<;;:;:;:;;::;:;;;;:;;:;;<;;;:;;;:;;::;;;;;;;;:;:;:;:;;;;;:;:::;;<;;:;:;:;::;;:;<;:;:;;;;;;;:;:::::;;;;;;;;;;;;;;;:;::::::::::;;:::::::;:;:;9;;::;:::;:;::::::::::;<;::;:::;:::::::;;;:::;:;:;::;;;;:::::;;;:::;;;:::;;:;:::;;:::;:;:;;<:;;::;:;:;;;:::;:;:::;7::;;:;;;;;::::::::::;;;;::::;:::::::::::::::;:::9:;;;;::;:;;;:::::;:::;:::;;:;;;::;;;;;;::;:<:;;;;:;;;:;;;<;::;:;:::;:;::::;::::;:::;;;;;;::::;;::::;:;;;:::::;:::;:;:;;;:;;:;;;;;;:::;;;:;::::;;:::::;;;;;:;:::;::;;<;:;;::;;;;;:;;<;;:::;:;:;:;:::::::::;::::;;;;:::::::;:;::;::::;;;:;;::::;:::;:::;:::;:::;;:::;<;;;;;;<<<;;;:;;;:;<<<=;:9:::;<;;;:::9:9:::::::::::;::;;;;::;;;:;;:::::;;:;;:;;:;;;;::;;;;::;::::;::::::::;;::::;;;:::::::::::::::::;:;;::;::9::::::::::;::9:::;::::9::::9::9::99::999:::9:::::;:::::99::::999:::::;:999:9:999:9:9::::::::9:::999::99::9:99999:9:999:9999::99999::99;:::::;:;::::::99::9:99899989999999999:99:9999:9999:99999889:8899999999998999999999999:999:999888999998989999999999898999999899998989888999999999999999999888889899999999989999898988898988888998988989888888898888888888889888888988888888999888888888887888888878888988788889888888778888888888787888788778777887888888898878888888887887778878787778888888887888777878787878888888887878778888888988897788888788887778777777776777777788888878888877777777777777777767777777777788889988887878776777676676767777778777777777788887777878777777676676766766676666666666666776666666576777676667676656666566665666777777777777777677677766676677666667676767677777777776666666666666665665656655654565666666666556554445556656565665676566666666656655566656666666666667667677766666556655545555655655455555655555556655565555555565555556555665655665655666665556665556665565566677776555444454444444454455554554444445445444554455554545554555565555455445554665655444444444454555544444444444444445455665444444444444444434434444444444454544554444444544444544454444544455444454544544443444444444444444444445454444444444444444444444443434443445454444444445444444444444444444445444444444544344444454544444444454444444434433443444334433443444444544344444444344443443344444444434444444444344344444434434443444433444344334454444334343333344344323333333333333333333333334433333232333233333344333343333343333333333343344343332333333333443343333223332333333332433333333322333333323333433333333332222333333333333233333333333332332333332322333333223233322322333222233222332232232323333333233222333333333222222232222232233323233323332332323232323333333222223443333332222222222323332322232223333222233222222322233222233322322122222221222232233333223333423232322212222223222222222222222233323222222232232222332222222222222312222222222223222233323322222222222222222232223222222222221212222223213222222232/
	
					
						
			
				
			
			
	
		
	(,,-----..//00/000/0000100//0000110000/10000121010000001000110000111101000000000100010000101111000000000001111000100000001100010100011111110001100101110111111101121111101111111121111112212122110111111111222111111012101221122011111211211111111122112111112112211111121122222121212222111122222221212111122222223222323222222222322122222222213432212222222332222221222222322232222222222223222222222222233322223332333222222333332232323232233322223333333223234332223233332233333333334333333333333333333332323333333333333323333442333233343334433444323343443334444433343344444343444444343334444444444343434344443344434443334444433444443444444544443444444444444444444443334343444444443444455444544544444454444455444445444444545655444545444444444455444554456655444455544555455455454544555554445555445555555545554455555445555555565555655455655555554655665555555665555455666555555565555565555555655655656555565554666555555655555555555655565665665556666555556666556666656556766666556555666566667665666665666566666566656667566676656666566566667666666667666676667776666766777776667777677676778766776766677676657686777676767777777877777677676777776767777776777877667776777777777776777776777777777776667677777677667777777777777777878777777787767787778776777887877778777788877787778777777788988777888887789877788788888877888887898887778888778777777778887898888877878898888788879898899787788888888888889988888889988798788787988877879898989899999988898899888898888999889898899988:9989999889998999899889898:99887899888999899:998989898999998888899:99898889989989889999999:999999999988899999999999899999999989999999999999::9:999:9999999::9:999999:9999::9::9:999999999:9:::9999:9999:9:9999:::9:::999::99:::9:999:::99999:9:9:999::9:9:9::::99999:9::99999:9:99:99::::::::9999::99:::::::;::9:::::9::::999::9::;9:9:99::::9::::::::::9::9::::9::::::::9:::9::99:9:;::::::::::::;:::::;;:;:;::::;:::;::::9::::::::::::::::;:;:::::::;::::::;<;;:;;:;::;:;:::::;;;:;:;:;:;;;:::::;:;;;;;;;;;;;;;;::;;::;:::::;:::;;;:;:;:::;::;;;<;;:::;:;:;:;:;:<<<::9:;;;;;;<;;;;;:;:::;;;;;:::;;;:;;;::;:;;;;:;;;:;;:;:::::::;<::;;:;::9:::::::::::::;;;;<;::;;:;:;;;:;;;;;;::;:;;<:;:;;;;;:::;;;;<;;;<;;;;;;;;:;;;;;;;:;;;;<;;;<;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;:;:::;;;;;::::;::;<;<<<<<;;;:;;:;:::::;;;:::::::::;:;:;;;:;::;:9:;;;;::;:::::;;;;;;;<;<;;::;;:::;:;;;;<;;;<;:;;:;;:::;<:;;;:;;;;;:;:;:;;;:;:::;;;::;::;;;:;;;;;;;:;:::;;;:;:;:::;:;;:;;<;;;:;;::;:;:::;::;;;;;;:;:;:::;;;:;::::;;:::::;:;;;;:;;;;:;:;:::::;:::;:::;:::::;;<;;:::::;;:::::::::::9;:::;;:::;::::;:;;::9:<:;:;:<;;:;;;;;:::;:::;;;:;;;:;;;:;;::::;::::::7;:;:::::::::;:::;;::::;:;:::::;:::;:::::;:::::::::::::::;;;:<:;:;:::;::::::;:;;;;:;;;;::;:::;;;;;:;:::::::;:;;:;;:;:;:;::::::::::;;:;:::::;;;:;;:;::;;;;::::;:::::::;::;;:;;;::;<;;:;;;:;9;:::::;:::::;;;;:;:;::::::;;;:::;::::;;:;;;;;;;;;:::;:;::::::::::;;:;;::;9::;;:::::;::::::;;;:;;::;;;:::::;;::;:;:;:;<;<<;<;:;;;;<<;;::::;;:;;;;;:9::::;<;;::::99:::::::::;;:::;;;;;:;;;:;;;::::::;::::;;:;:;;;:;::;:;;::;;:;:;;::;:::;:;;;;;:::::::99:9:::;;9:9:;::::::::::::::::;:::::::::9::9::::999::9:::9:::::9::::9:::::;::9:::::9::::;:;:99::99999999:9:::9::9:9::9:99999:::999:9:::9:99899999999:9:9::::99;:;::99999999:::9899999999999999:99999:99::999999999989998:999999999999999:999:99999999999998899999999999998999889999999989998989889999888999999998999:98888888888999889988898988898888899:89888888888988888888888878888988888988888888898888887888888878888887988898888888787888888878888878887778888888787887888888888888887778888888787888777778788887888777787878787888887877887878877888887877788888887878777778777777677777778878888888887777777776777777777767777777777787888888888877776776766677677777777878787777887888787888877777677666666666666776766666665666666667677777776767766666666676677666777777777888667777767666777766767766777677777777676766666666666665666666655565666656666666555455444555556665665666666666566665666666666656565665565666666777776666665555555555565666556555555555555565656555555555555555656555565666666666666556555555566666566777665554545444445444454555545445554455545455556655555455555556555455455555555555655554444445455654444444444444544566666655544444444434443434444444444455555544444544445444445454445545545444445544555554444455444444444444444444444444444444544445444544444444444454555543444444444444444444444445454444444444544444444444444444444444445544444444434444433444344344444444344444444444444333443444444444444444454444434444444334444444434443343444444344334334434344444334333433333333333334343333343333333333433343344433334434333434433334333333443333333343333433343433332332323333343333333334333333323333333343343334343333343333333333333323333433333333333333323344333333333332333333333323322333433333433333233332233332323334332222222323233232232232333333233323222333233332322333433323343232233232332233332332223332223333332232333333332232332222232322333323333232343323222334222322222222222223322322221222322233233223232233322322233333332233322233343222223222332323222322233232232233333233222222322221123222223223222223333/
	
		
	
								
	
	
						


	
	
				
	

				
	),-----....00///00/0001110000/0100/00000000111110000/00101101001001100000/00100000000110010001100000000001111100000000111000000000000111000100101011111110021110111212011111110111101121111101111111111121111211111111111102112112121112111111121112110121111211121211121112121112112222212111221232121112111112112222221222221222122222221222232332222222222222123222222212232122222222222222221222222232222233232333222222222232223333333333333222332333333322233333232333333223333333333443233333333223333333333334433333333333333344333333343333443343333334343334444443343344344444344443334334444433344433343434444444433344334444443335544444454444443344444445444444444444334444444433444454444444444444444444443545543345554444554554444454444455444445544555445655544445544544554445555444544545445554555555555455555455455545556554555456555455554555455455555555455666655456665555555556555555555555655656555566555655566555555555565655466555565555666665555555556555556565556655676656555656665666565666666666566656765566656666565656656656655666665766667666665666676666666666676766666678676767667876677667777877666678677666677766777667776667677676667777767767766777777777777777777776666777777777666777677768677777767677776777767878777777787777777877777778777787878777877778887777777877787788887877797878888887777889888878788888888888788888888987887887887878877778777788997788878:898988787888889888888899888878899878888888878888878888887889899998888889889889788999898889989899988998899:99899989:88999999999:98888898889988999888999899999989989999:998989998988889999999999998989:99998899999999999999:999999899998999:999:999::999:99:9999:9999:9:9:9:9::9999:9989:99:999:9::999999999::99:9:99::;::99::99::99::::9;::9999::9999:999999:99:9:999:::99999999:9::99;::9::::::::99:999:9:::::9:::::9:999::::9999999:::9::9:9::::9:9::::99::9:::::9:9::::::99:;:::::::::::::::9;:::;:;:::;;:::;;:::::::::::;9:9::;:;:::::::::;:;:;::9::;:;:::;;::<:;:;:::::;:;:::::;;::;:;:;;;;;;;:;;;:;;;;;;;:::;:::;:;;::;:::;:;:;:::::;;;;:;;;:;;;;:::::::::;:::;:<;<;;:::;;;:;;;::;:::::;;;;:;::;::::;:;;:;;:;:;:;:;::;;::9:::;;;;:::;:::::;::::;::;::::;<<;;<:;;;:;;;;;::;::<;::::;;;:;;;;;;::;::;;;;;<;;;;;;;<;:::;;;<;;;<<;;<;;;;;<;;;;;;;;;;;<:;;;;;;;::;;;;;;:;;:;;;;;;:;:::::::;;<<<<<<<;<;;:;;;:;;;::;;;::::;;:;;;;:;;<:::::::;:;;;:::;;::;;;:;;;;<<;;;:;;;<;;;:<;;;<;;;;;;;;;;:::;;;;;;;;<;;;;::::;;;;;;:;;;;;::;;;;:;;;;;;;::;;::::;;:;;;:;:;:::;;;;;;;;;;;:::;:;:::;:;;;;;;;;;:::<:;:::::;;;:::::;;;;;:;:;;;::;;;;:;;;:::::::;;::;;::;::::::::;::::;:::::::;:;;;:::;;:::;;:;:;:;:;;;;;:;;;;;;;;;;:::;;;;;;;;;;;;:;;;;;:::::;:;:<7::;:::::::::::::;:::;:;:;:;;:;::;;;::9::;;;::::::;;:::;:;;;:;;::;:;:;:;;:::::;;;;;;:;;;;;;;:;;;;::;::;;;;;::;;;:;:;;;:;:<:;:::;:;;;;:::::;;;::;;;;<;;:;:;:::::::;;;;;:;;;;;;;;:;;:;:;;;;;:;:;:;::<;:::;;::;:::;::;;;<;;:::::;:;:;;;:;:;;;:;:;:;:;::::::;::;;;;::::;::::;:::;;;::::::::;::;::;:::::::::;:;:;;;:;<;;;;<;:;;;;;<;;:;;;:::;;;:::::::;;;;:::::9:::9:9:::;:;;:;;;;;;;;;:;:;;::::::<:::::::;:;;;:;;;:;;::;:;::;::::::;;::::;;::::::::9:::::::;::::;;::9:::9::::::::;9:::::::::::9:::::::9;::9::::99:9::::::::;:::99:9:::9::;:;::::9:::999:9:99:9:::9:999:999999:99999:9:::9:::999999999999:::::;;:::;;::999999999:998989999989998999999:::99::899::99999999999999:::999999:99999:::9898999899999899888999999998999999999988989899989899999999989999989998999988988888998989998998899898899899988888888888888888888998887888989888988888888888888887988887878888888888989888889797888888888788888887778888888878877888878788888888888888987888878787888788887888888787888887888887777887878787888788888888888888878777777777777777777788889888878877777777777777777776768776778888887787878777777676766667677787778787778887887788778787777776767666766766666676666666666666656666767787777877776666766666677677777687777777777777777666667776676677666677767777777766665666656665656576656556566656566676665555555444456555566666556666665556666666556666666666566656566666666675666666555556656655565566656555566565556666655665556555566555565555666666667676666556555665566576767655555544444444444444555555455555546455566666656645455555545454555445444445555544444454446556544444444444544444665666555444444344344443443334444445445555554544544554445444555444445455444455444454444444455444444444444444434444454444444444444444444444444456444554444444444444444443444444544444445434444444443444444444444455444444443434334444444443544443334444445454444444444444434333333344443444444444444444444444443444444334443344444443444443434433344444444433333333323333334333323333333343333333333333334333333333233332333333333343333333332333333234434333332333333333333333334433333333344333334333334433233343333333333333332333322223333223333323344333323323332333433233323332334433333334343333323232322222322333222221222233233233332333223332232332332333232222223322323333222322222232223322223222323222332322221222233322232222332223222222222233222333322322333222322232112222223222322222221223322222211222233433322233332222333322333332222233222332222322333223323333233233333222222222222222232223223222223222.
													
				
	
					
									
	
	
	
			)+-.--.....////0/000011110/0/0010000000000110000000000000110000100000001000010101000110000000110000/010101111101000001000001110100001111100001111021111111111111111112101011111111101111211111122111111121111111112211211111111111111122121122221112111212111211121122111222122212132222232212221222111222221212222112122122232222122222321222122332221222222232222212223222222222332322222222222333222222232333332223333233332233333222332334233333333333233323233333233333333233333333334433333333333234334333333334333333334343444333333334444333344443333333333334443334443444334444343444343434444444434343343444344444433444444444443445444444444444443444444445444444444444444545454344344454445445444444444445444454554554444444555444444554445554444445544544455544565445554545455455555544555544454545555554565455555555465555555555555555655655455556555454455555555666565666655555556555555556555555665555555566556666666555555656555656655555565555666666556655665556564665676566566555665665666666665666666666666667765666665666666656656667655666666566676656666667776667766666666666676788766766677777776767778777677777786666877777766777776667677766677776776777666877667677676777676677777778777777677777677877677777677767767778777777677877777877787777887877777687787778877878777778777777777788887778887778887778888888887877888887778887887888888888788988887778778878777779998898887:8888887888888888898888988888987889888889888788888888798888888989899889887998998889888988888998898::99889999988899999989:99999899988989989:99998888999999999999898999999:8999898988898889999999::89999999999999899:9989899:8:9:89899:98:::989999:9:999:99999999999:999:9999999999:::999::99:99:9:998999:999::99:9999::::999::99:999::::::999:999:99999:999:999999::99:::99:::9999:9:99;::999999::999:99::::::::99::::9::;::::;:9::999::::::999::::::::9999::::;:::9:99:::::9:99:9::::::9::::::::::::::9:::::;9:;;:::::;:::;:::::::::;:9:::;:::::;:;:;:::::::;;;::;;:;::::;::;:;:::::;:;:;:::;;<:;:::;::;;;::<;::;:;:;:;:;:<;;;:::::::;;:::;;;;;;;::;;:;:::;:;:::;;;;::;;<;;;;:;;;:;;;:;:;:<::::;;;;;;::::::;;:;;;:;:<:::;;::;:;:::;:;:;:::;;;:;:;:;;::::;:;;;<<;<;;:;;::;:;<<;;;::;:;:::;;;;<;;;;;;:;;:;;;;;;:;;;:;:;;;;;;<;<:;<<<<;;;;;;;<;:;;;<=<;;;;;;;;:;;;;::;::;::;;;:;;;:::;:::::;;;;<<<;<;;;;;<;;;::;;;:::;;;::::::;;;;:::;:;::::;;::;;::::::::;;;;<;:;;;;;::;<;;:;;<;;;;;;;;:;:;;;::::;;;;;;;;;;:::::;:;;:;;;;;;;;:;:;;;:<<;;;;;::;::;;::;:;:;:;:;::;;:;;;;;:::::::;;;;;:;;;;;;;::;::;;;:::;:;::;;:;::::;::::;::9::;:;;:::::::::;:9::::;:;:;::;::;:::::;:::::::;;;:;;;::;;:;::;;;;:;:;;;;;:;:;:;:;;;;;::;;;<;;;;:;::::;;;;;<:::::::::;8;;::::::;::;:;;:;::;:;;:;:;::;::;;;9;:;:::;:;:;:::::::;:;;:;::::::::::;:::;:::;;<;;:;:;:;:;:;:;;;:;;::;;::;::;;;;:;;;:;:;::::;::;;;::;::::;:;:;::;;:::::::;:::::;;;;;:;;::::;:;:;:::;;;;;:;:;:::::;:;;;::::::;;:;;<;;;::::::;:;::;;;;;;;<:;::9::;;::::;:::;:::;::;;:::::;;::;:;::::;;::;::::::;::::::;;:;:;;<;<<;;::;<<;;::;;;<::;:::9::::9:::::::;::::;:::::9::::;::;:::;;;;;;;;;;:;:::::::;;;;;:::;:;:;:;:;:::::;;;:::::::::;:::::;;;;::::9::;:::9:9::::;::::::::9:::::::::::::::9::::9::::::::9::::;::::9:99::::::::::9:9:9;::::::9::::::::;::::::9::::::::9999::99:::9:9:9:9::9999::998899:999:::;;;;::::;:9:999:9::999999:999:999999899:9:9:9:9:9:999999989999999999999:999:999999999:99998999998999999988999999989999:999:9989999899989898899999:98999899898988899999888988999888888999899899889988888888888889887988889888899889898988899889888888888888788888888988889999898888888788878888888888888888788887887888788888888888788878888888788888787888888888878878778888777887888877888778788778788988787888877778777777777777777777788889888887777777777777777777677777777778888778877778777767776777676778888888888778898888888787877867776766666767666666666666666666666676676778788787777877777767777777777677777777777777777776776677666766766777777777777767666665557666666666676666756666555666666655545544444556556656566565656666666666656565665656656566556566655666675666666665656666655555556555555656656655566656566555556656555666666676776666676665555556565656676777655554445444444545455455545555555555666666566666565555454444444444454445445555444544444555555444444444444545445555666444444444344445444444445444444455555545444555444545444554455445554544445554454544444455444444444444443444444455445544555444444554444445454454444444444444444444544444444444455544444445444444444444444444444444444444444434333444444444444444444445444444444444434444444343344443443444444444444444444443443344443434434434344444543434444444455544433333333333333334333343343433334333333333343333333332333333333333332333333333333332333333333333433333323333333233333434433332333333333333333344433323333433333344333322233332232333233333322333332234333333333333332323333334333333334343333333233332333322333332222222222222323232323323333333323333433223222223332332233233322222322223232333233322323323322222222323332232323323233333233333322333233222332233332332232233222222223322222222222332222222222222332332233232223333332223222232232322333223222323222332333222332432232222222222223322222323232222322.					
					
	
				
	
				
	


					
		
		
		
	
),----.-.../0000/000111110///010110000//00010000100000/00000000001100000000101001001100001000110000001100100011100000000101110100001111110000011112111111111010110111111111111111110011111110011111111111111121111121111120111111111222111121212111111121111221111111222121212111222221222212222222121122222122212221212222222322211222222232222232222212212222223222222222222222232322322222233222223223322232322322332222333233333223333323323223332333223432323233323233333333333333333343334343333333433433323333433333333434333344324343443333344343333234433333443344333434333444333344433334444434343344433343344444444444444444434344444444444444444344444444444444334444333444444443434444444554444455444444544554444444455444555444444445444454444455454445544554465554445555544555555554446554544555454544455544555555555545655555555555555555555654555545555655556565645565655655665555545565656555556556655656556665555566656555556655655556656565666565656566666566656566667666656655666556566665656666755566666656666666666665565565666676666676676656666666676667767667766676667666676667766666777787767766677666767776767666766777677787766666777676677666776677866677777777777777766677777677777777677777768787777777777777767777767787778777777788778788787888777677877677777787777777878887777788878777877777777777778877777788888777787787888888888887978889978788888887888787999878878898888888888888888889988988889887888887899888888888888898989889988888888888999998888889978888889899:998888888878898999998998998998999888899999999989888999899989998999999988998879998889999989::9:899999899:99989999998999998:::999:9999:99999899:9:999:9999999899::99999:999:9999999999:99:9:9999999::::999999:99999:9:9:99::99999::::99:999:99:999:99:::999::9999:999:::9:99999:99:::::;:::::::::99::9:::::::::9:;::::9:::::::99:::9::999::::9::::9:::999:::::::::::::::::::9:::::::::::9::::::;:::;:;9:::::::::::;;:::;;:;::::::::::;:9:;:;;;;;:;;:::::::;::::::;:;9:9;;;:;:;:::;::::::::;;:;;<:;;;;;;;::;;:;:::;;;:::;;;;;::;;::::;;;::::;:;;;:;:::;:;::;<;:;;:;;;::;<;<;;;;:;:;;;::;;;:;;:;<<;;;;:::::;:;:;;;:;;<;;::::;::::;:::;:;::;;;<;;;;;;:;:::;;<;<<;<<<<;;:;::;;;;;<:;:;:;::;<;<;<;:;:;;;<;;;;;<;:;;:;;;:;;<<<<;;;;;<<;;;<;;:;;;;:;;;<;;;<<<;;:;:;:;;;:;::::;;;:;;;;;;;;:::::;;;;;<<;;;;;<<<;;;;::;;;;;;;::::;;;:;:;;;;<:;;;::::::;;:;;;:;:;;<;;<<:;;<;;:;;<;:;;<;;;;<;<<<;;:;;;;::;;;;;;;:;:;;;:;:;;;;;;:;<;;:;:<;;;:::;;;;;;::;::::;:;;::::;;;:;;;<::;;;;;:;:::::;:::;::;;;<:;;;;;:;;;:::::::::::;:::::::;;;::;;;;:::::::;;;;::;:::;;;:;::::;::::::;::::::::::;<;;:::;:;::::;;;;;<::;;:<:;:;;;;;:;;;;;;<;;;;:;;;;<;::;;::::;:::;:;8;:::::;;;:;;<;:;;:;;;:;:;:::::;:::;:;:::::;;;:;::;;:;:;::;:;;:::;;;:;;;;;::::;;;;;;:;:;;;:;;;;;:;;;;;:;;:::::;;:;;;;;9::;::::::::;;;;;::::;:;:;;;:::;:::;;:::;;:;;<;;:;;::::;;;:;:;:::;;;:::;::;:::;;;::::::::;::;;;;;;:::::;:;:::;:;;;;<;::;;;9::;9:::;;:::::;:::;:;:::::;:::::::::::::;:;:;;;:::;:;;::::;:;;;<;;::;;;;;;<<;<;::9:;;;::9:9::::::9:::::::9::::::::;;:;;;;;;;;:;:;:::;;::::;::::::;;:::::::;;::;:;:::;:::::;9:;::::::;;::::::::::;:::::::::99:::9:::9:;::::::;:;::::::9:999:::::::99:;:;:::::::;:;:::::;;:::::9:9:9:::9:9:::::::9:9:9:9::;:::::9:9::9::9:9::9:99999:9:9::9999999:::;;:;;:::::::;:::9999989999999999999899:9999999::999999:99999999899:99999:9:9:99999999899:99998999889999999989998999999989899999899889899989898999999998999899899989889888988999889889888889998988889889888989888878888888888998989988888989888988888788887898888888988888988888887988788888877888888878888888788878777878878888888888887788888888898778787888788888777778877878787778887878888878788888888888898888877777777778787877777777778889887877777777667767677777777778777987887877777777777767666777677877887878778777898888877777776767676767676666666666666666665666666677787888788887777888887778777777787777777777777777777777667766677676667776777767776666666666666666666766666665656666666666676655444444444545555555656666566666666666566666655566665656666565555665666556565555666555654655556655655555555556656665555556566665565666566766776666665766555555565656666775544444544444444544454545545555556566666566655555556555444544444444444455545544544454455545544444444444444444455666565444444444434434344444444444455555454544444454444445444544455445454545554554554444344444434444444444444344444554454455555445455554555455544444444455444444444444444544444444444544444444444444344444444444443444444444444445434444344444444444444444443434444454445434444334344444444444444444444444444433444434344434443434444344433444444344444445544333333334344433333333333333333333333333333333333223333333332333333333333333333333333223334334333333332333333333333333443343443333333333233334433333332332332333333323233333233222233333323333322223333333323343223233333333333333333433333333232323223323323332222222233322223333233333332333233333333222222223333333332232333233232332333332223333222232223222222233232322333222333323233232322232232222222222233222232333322223233323232222222322232222222222222232222222223322233323322333222222232333323332322222222222222333232222222221223222222223222323322/
												
		
				
			
						
		
		
		),-,-----.///0//000001100////0000100/0///00000/0000/000000100001000000000/0000000000100010/001101010001100000011010100/000110000000111100100011100011110000101011001111111001011001001111111011101000011111211111110100011122011111111111111112121111122111112111111111211111211122222111111211211112112221211122221122212211222111122222222121212322122222222222232223322222222322322222212322322333223323232232222233312232323322232222333222333323233223333332233333333343332333343333333333333323333333333333334342334333443433334323333334333334444433333443333333333443333334334333334433434334433343444443334343444344444334444443434444344444444444434444444444444433434444444444444343444444445465434443444444444444445545544455655444544445554544445555444444545545554454545554555555445455655444545544455555444445555555545555555555545455655454545555555555665555556555566555565566556565655566656555655555655565665555666665565555565556566556655566656565666566666666666566766665666665666666656655666675555677667666656666656566656666676667666577656676667777766676666676666656776677767766667667767776666676666667777776777766666777777667776677766677766667667767767777776687777777767877767877767677777777777776767777677776667777778788778787879887877878778777777887777777788788877777788777777778877788877787888878888787777887878788877788887887777887889888878888888788878888988778889787888888878898888998888989988889878889887898898888789998988998889999899899889998979888888889988999988888988899999998989988988988878899999988989888889899:999999989999998999:9899998899999:::9998999999:9999999999:9999:99899999999999:9:99999999999989999:99989:::99::;9:9999999:9999:99:9:9999999:::9::9::9::9::::9:9999:99999::;::99:999:9:9:99:999::9::::9:::::::::999:99:9:99:9::::::9:::9;:::9::::::::9:::::9::::::::;:::99:99::9::::::::999::99::9;:::::::::;:;;::99::::::::::;:::::;:::;;::;;::::::::::::::::;;;:;::::::9::::;::::::;;:;:;:::::::::;;::;;;::9::::;;::::;:;:;:::;:;::;;;;;;;;<<;;;;;;;::;::;::::::;:;::::::;;:;;:::;::::;;::;:;:::;:;:;:<;;;::;;;;<::;;;;;;<;:;:;;;:;<<;<;;:;:;;;;::;;:;;:;;<;;:::::;::;;;;;;;;9::;;;;;;;:;;:::;;;;:<;;;<;;:;:;:::;;;;:;;;;;;;;:<;;;;;<<;:;;;;;<<;:;;;<:;:;;;;=;<<;;;::;;;;:<;;;;;;;;;;;;;;;<;;;;:;:;:;:;;;;;:::;::;;;<;;;;;::;:;;;:;;<:;;;;;;;:;:;:::;;;;;::::;;;:;;:::::;:;:::::;;;:::;;;;;:;;;;;;<;<<<;:;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;:;;:;:;;;:::;;;;::::;;;;:;<;;:;:;;;;;::;;:::;:;:;:::;;;;::;;<<;::;:;::::::;:;:;;;;;;<;;;;;::;;::::::::::::::;;;;;;;:<;;:::;:;:;:9:::::::::;:;:;:;;;:;::::;:::::::::9::::;:;:;;::;;;:9::::;:;;:;;;;;;;;;:;;;;;;;;::;;;:;;<;;:;:::;;;;;:;:::;;;8;:::::::;:;:<:;;;:;:::;:;:::::;::::::::::::::::;;:;;;::::;;:;:::;;;;::::;;;::;<<:;;;;::;:;;:;:::;;;;;:;:;:::;:::;;<:;:;;::::::::;;;:;:;;;::::;;:;:;:::::::::;;;;::;:;;;;;;;;;;::;;;:;;;::::;;:::;:;;::;;;::;::;:;:;;;;;:;:;;;:::;::;::::::::;:;::::::;;;::::;::::::::;::::::::;:;:::;;;:;::;;;:::;;;<;;;:9::;:;;<:::;;<;;;;;;;::;::::::9:999:9:::::::::::9:9:::9:::;;;;;;;;:;::::;::::::;::;::::::::::;:::::::;;::::::;:::9:::::::::;;:::::::::::::9::::::9::::::::::::;:::::::::9:::9:::9::::9999::;:::;:::::::;99::::::::9:9;::::::9:::999::::99:;:9::::::::::9::9::99:::::999:9:99999:99999::;;;;;;::::::::::99999989999999999999999::9:99999999999:999999999999999:::999:9:999999998:9999999999899998999999998989998989988999989999898899989999999999999999889999888998988899888988898999998989888888887888898889888888889899999998898988898888888888898888888888888888998888888887888888988879888877888888888878877888888889888878888888888888878888887878787888777778787877887777887877887878787878888888887878787777787777777777777778788888777877776777777777667777677778778877778877777777777667667767777888887888888877788888877777777777766666666666666566666566666666677778887777777777787788887877787687777777777777776776766667676677677767667677787777776666665656667666666767566666656666666666666555454445444555555656666565665666666666556556565666666666666556665566666666665666566665555656556565666555555666665655556556666555566576766676666665666666555555554566776765555544445444444454454455545555666666665555454544455555454545444554455456544454444555455556444444455444444444455665665444444444444444444444444454554555444444454454455445554444444545545555455555544544444553444444444444444435454444444554555444444444455555544444444445454444444444444554444444444444444444445444444444444454444454455444444444443444444444444445444444454444444444444444443444343444444344444444545444444433434434443434343344444344344454334344434344544444444333444433333444343333433332333333333233333333333333332333343333333333333332333333333344333343333333333323323333333334333333334433333334443333333333333333333333333333223323323333323223332323333333333333333233333333333333323443332333332323233233334332333222333332223233333333233333233333332332233233423333223333333333332333322233223323232233222332333232223223333222322322222233222323332222323322133323222333332223223432233222222323233222333322232222222222233222222322233333333333232323233332222232222323323333232222222222222222232333232322333.
	
					
	
												
	


					

	
	
	
	
(,,,----././//000/0000000/000/01110000//00010000100000010000/01000/000/0010000000011010000001100010000100000012211000000111111000011111111110110111111010001111110111121110111111100111111111111111101111111011111111010011111011111111011111122221111112102221121111122111112112222221122112122112211222222212212221221131222222112212222211211222312222222222222321222222223332222212323233222222233333222222322223333232332322333222333233323333433222333323333323333333333223333322333234323233233332332333343333333333333434433333434343333333344344433344434333334443342334333443233343333433443433433444444444433343454433444444434434444444544444444344544434454444444443444444544444544444444445544444544444454444444444444444454444445555454545444455554444445555554444554454445555555544455554455545544556555545555566655554555655455545555654555555555655566555545565666655555554555655656566655555566665565556556656556766555555655556756666565566665565656566666666656666666565666665666666666666556655655656777656567675666676656666666666666665676677666777667676657676667676767676776667766677667667767677777666667666757676677677776766667766777677766777777776667677767767867676767676777777877667767777777776776777777777767777677677777777788887878788888777777788877777878777877788778787777778898787888888878887777777777887878777787777778888877877878887888887899778888787889987888898888877888788988788888778798788878888888888899888979888889889879889998888888897888888899989989889989888878887988:988999989999988898899998988888899888999:9988989998889998899899999899999999:9999999:999:999999989998999999988999899999:9:98899898999999:999:9889:9:99::::9999999::999::99:999999999:9999:99:::::9::99:99:99999:9:9:999998:9999999::9999:::999;:::9::::::9:::::9:::::9::::::::::::::9:::::999::::::9::::::;:::::999:99:::::9::9:99:::9:::::::::9:::::::::::9:9::;:;:9::::::::;::;:::;:::::::::::::;::::;<:;:::;;::::;;;:::;::;;:;;;:;;;:::::::;;;:;:::::;:::::;:;:::::::;:;:;;;:::;;<;;<:;;:;;::::;:::;;;;;:;;;:;:;;;:;:::;:::::;::;::;;;:::;:;;;;<;;::;;;;;;;;;;;;;;:;:;:;:;;<<<<;;;;;:::;;;;;;::;<;;;9::::::::;:;;:::;;:::;;;;;:;;;;::;:::;;;;;;;:::;:;:;;::;;:;;;:;:;<;;;;:;;::::;;;;;;;;;;;:;;;;<;;;;;;;<;;;<;;;<;;;;;;;;;;;<;;;<;;:;;;;::::;;;;:::::::;;;;;;:;:;;;;;:;:;;;;;<<<;:::::;:::::;;:::::;;:;;;:;:::;;;:;:;;::;::::;;:;;;;<<<;<;;;;;;;;;:;;;;<<;;;;:;;;;;;;:::;;;:;:::;;;;::::::;;;;;;;;;;;::;;;;:::;:;:::;:;:::;:;::;;:;:;:;:;;;;;;;;;;;:;:;:;:;;;;;:;;;:;;:9::::;:::;:;:;:::;;<;;;::::;;;:::;;;:9:9:::::;;;:;:;:;;:;:9::;:;:;;::::;;::;;;:;:;:;:;;:;;:::::;;;;;:;;;;;;::;;:;;;;;;;;:;;;:::;:;;;::::;;;;:;:;:;:;7;;::::;::;::;;;:;:::9:::::::;;::::::::::::;:;:;;;;;;:::::;;:::;:::;:::;:;:::;:;;:;;:;::;;;;;;:::;;::;::::;;;;:;::;;:;:;:;:::::::;;::;:;:;:;:;;<;;:::::::;;;:;:;:;;;;;:::;:;:;;;:;:;;;:::::::;:::;:::::::;;::;;;:;;;;;;;:::<;;::;;::;;::;;:;:::;::::;;;;;:::::::9:;;::::::::::::;:::9::::;:::;:::::;;;;:::;;:::::;::::;<;;;;;:::::::::9:::99::::;::::9:::9:;:9:99::;;;:;;;;;:;::::;;:::::::;:;:::::::;9::::;;::;:9:::::::::::::::::;:<;;::::::::::;:::9:::9:::::::;:99:::::::;:;9:9:::9:9:9::::999:::::;::9:::::9999::::::9:9::::9::::999999::9::::::::::::::::9:9999999::::99::9::::99999999::::;:::::::9:::::::9998999989:999999889:989:9::999999:99999999:999899:9999::9:999:8999999999998899898999999899998889999999898988889889988898898:899999999999998999798899989988988988888898898999998888888988788888887888888889888888999888899999898898888888887878888888888988888878888878887888887878888887887878777788788888888889888788888888877887777788788878788788787787877778887877787778778777877888888888888778777777777777777777676778887887776777777776677766767666777778787777787777776777776766677777787878888878878977787778777766776666676666566665665566666566666667787888787777777878788777787787777777777777777766776776677767665666676766677666776667666666567666666667666667766676666666666666665655444444444555566555566665666566565565666655666656666655556555665656666666665566656566555655556555666555555555565555456566556655566676676767665655556556555555565666677755544444444444444445454445555666766766555444444444445566554555555554456655444544544555555555454444445454444445455555755554444444444444444444445454564555444444444544444544454454445545444545555555444544444454344444443344454444444444454555555554444545345545444443444444444454454445444444444444444444544444445454444455344544544444445444445444444444444444344444444444443443444444444434444434444433444444444434444544444434344433444444344444444334343444433334344344444444444333344443333334333333344333343333332333233333433333323343333323433233333333333333233334343343333333333333333333333343434333343433333233333334433333333333333333333233332323233323333233332223222233333233333333344433332333333344333322333323333233333333323232233233233233333333333333323333333333322233334432333332433232332323333233223323233333322222332333222234323222322223322233222332333323222333223322222233332223332333333332223332232233343233333222222222233222222322333222223332322332333423323332223323222332222332222222222222222222223233323.

						
	
	
	
														
	
		


	
	
							
(,---,--.-.//0/000/0/00////00/0101000//0/10000/000/0001000000100000000000000110000011100000000001001111001000111001100000110111000001010111000111111111001021211111111101111111110001111110000211101001111121111201211101111111222121211011111122211211111122111121111222111212222221222222121221122222211211211121222222222222212222222211222221222221223211221222222222222233222222232222333222222232322222222223333322223322222322223232333333323222232333433333333332333332333332333323332232332333333333343334433333333344344333444443444333443334443333434333434444344433334334434334433443434434344343444344433333443444434344444443433334445544434444444443344444554443334454444443444444444334545444544444445545544554544444444554444444455545544454455544455455544444454554444444555544445554545554555445556554455555565555455545654655555555555555555555455555455455666665555555555555645666565565455565555555656665566566555566655556655565555555666565555665665565556556666665656556666666556555656555666666666666666776656676656767665567666556766766666667666776656676766677765667667667766666667677677777777677767666766676777677667666666676766677766677766677767677777777677776777676777777667766667677777776778777767777688777767777777777777787777787888877777778777787777777778777877777777787888887878888877888877788888888878788888887776878877787778787889878778887878888888898877789:888777787978888888888788889888897888788998887888878988887989878888889988899879887888899988898999888988988888788:88899988899:898888898999988888898988999:9988888899888889898999888989:98999999999899::989999999999999889999999:889999999999999999899:9:99989998999999::9::989999999999:989:9:9999899:9999::9:99:999::9:9:;:99:88:999999999999999:::::999::999::9:::9:::::899::9999::99999::::::9:::9:99:::::999:9:9::9::9::::::9999999:::::9:::9::999:99:::99:9::::::99:9::::9;;;::9:::9:;::;;;::::::9::;:::;::::::::9;:;::::::;:9::9;:::9:::;::;;;:;::9::9::;;;;;::::;;;:;:::::;::;;:::::;:;:;::::;;:;;:;;:;;::;:;:::::;;;:;:;;;;;;:;:::9;:;::9::;;;:;;::::::;:;;<;;:::;:;:;;<;;;;;;:::::;:;:;;;:;:;;;::::;;;;;::;;;:;:;:::::::::::::;;;:::::;;;:::;::;::;;;;;;;;;:;:;;::;;::;:;:;:::;;;;;;;;;;:;;;<<;:;:;;;;;:<;;;;<<<;;;;;;;;<;;;<;;;<;;:;;;:;;;<<;;:;:;:;;::;:;;;:;:;;::;;;;;:::;:;;;:::::;;<;;:;::::::::;;;<;:::;:::;;;;;;:;:;;:::;::;:;:;:::;:;:;;<<<;;;;;;;;:;:::::;;;;;;;:;<<<;;;:::;;;;<;;:;:;:;:;:;:;;;;;;;:;;;::;;:;::;;:;:;:::;;;:::;;;;;:;:;:;;;;:;;;;;;:;:::::;::;;;;;:::;;:;:::;:::::::;:;:::::::::::::::::::;::;:::;:9::::::::::::;:;:::::::::::::<;::;:::::::::;:;:::;:;;;;;;::;;<;;:::;:;;:;;;::;:;::::;;:;:;:;:::;;;::::;::;7;:::;:::::::;;:::9::::::::::::::::;:::9;;;;::;;:;:;:::::::;:::::;:;;::;;:::::::;:::;;;;:;:;:;:;:::;::::;::;:;;;:;;::;::;;:;:;:::::;:;:;:;:;:;:;;;:;::::::;;:::;;<;;;;::;;:::;;::;;;:::::::::;:::::::;:::::::;;<;<;<<;;;;;;;;::;:;::::;;:;;;;;:;9::::::;;::;:::::9::9:::::;::::::::::::::;:::::;::::::::::;;:;::9:::9:;;;;;;;;::99::::9::;:::;::::::9::::::::::::::;;;;;;;;:::::9;:;:::::::::;::::::::::::9;:::::::::::::::::::::::::;:::99:9:9:::9:::9:::::9999:;:;9:9:9:::::::::9;::::99:;;;::::9:::::::::::9999:99:::::9:9:9::9:9:999:::99:9:999::99:9:9999:9:9999999:::9999:9:9:99:99999:::::;:;;;::9::::::99999899999999999999999999:9:99999:99989:9999:99989::99999:999999899999989999899988999988999999999989999988999899999889899989888999999989999888988989998988998989899889888988899:8899988889888889888889898898988999999999899989999988888888888888888988899988888888888888888888888889888889787888888878887888888888888888788788877777888878777887888878888888787788888877788877888878778889889988888778777767777777677777677778887778777767776777766677677777787888787777777777776777666767677778777878898878888878887777776666666657666666665666656556566666778878887888787877798888877778887767777777777777777777676777666776666667777776666777777776676666666666677667666667666766667666666667676545444444554555555555655666665556665665665566565656666655556555556656556666665666665555655555566565556556665565665555556656556666566776677776555544555556555544556667677655454554444443444544455545556666666655544444454444545555554555555554455445444444544455555654455444445454444444555665666555444554444445444444445445555554444554444454445444455544454555445554555455444444444444344444444444445544444544554445454555544545555554444444444444444544454444344444444445544444454444444544444445445444444444445444444444444444443344444444444344444544443443454434444334443444444444443434444434444544444343444444444444343343343333333334333334443444333333443344333343333443344433333333333234333333343323332333232334333323333333333333333333343344433333333333333334443344333333233433332333343334343433333433333333433333233233323333333333332323322223233333333333333333333233334333333333333333333323233333322333333333323333333333332333222334334333322223333333233323332232222333332222223323332332233322232333222332232233322223232322323333322322233332232332222223332222232333322222322222222222233322333222233233332322223223333323233332222233333333332232223222222222223322222221222223222222322333332/

		
										
	
									
	
	
	
			
				
	
	
	),-,---./../00//00/0/000/100000001000/00011000/0000000000000100/010000000000111000011000000000001111111001001000000010000101111110000100110010111110111101011100111111011111011100111111111111221111111111111211112111102112111222111212111111222111211111122111121011122211121122221212112121221222221211222212221212222222222222222222221122221222222122222121122223232222233322232222222332222222232232222222223322222223222233332232332324332222222222333333232333222333233333332333332443333333333333334343343433333324343333334444433444334343344444334433343444334444434344434444344444433444334444444543343344343334443333343444443434434344544333343344443444444444443444444444444444444543444455444544444445544444455534444445554445444454445544444546544455455454444545554444444445444555455555545445455655555455555555555555566555555555555556566555554556555545455656566645555555555555665555655565555556656556565555556656665666556556565555666556566666666565666555565656665566666676656665656666665666666666776667666666676566666656665676666656565767666666666767777766666667766666677767677666677777677776777766667656677667676677776776666766777777777666776767667867777777667767777677776767777777777867776778776777776778777767777767777777788877787778777777777777778888887877777887766787778887878778887877888877888789888888788988987888887888777878777788787888898788788888887888988:88787878789988888789888888898988888988999888889888989989988889898899988899888989889999:89989899989888899998888999889898899999988899999988989999988989999998988999999888:899999998999:9999999989999::999899988998988989899:8999999999::999:9989999:9999999999999999:99::;9999999:99999999999:::999:9:999:9;:9999999::9999:99999999::9:999999:9:::9:99:999999:::::::9::9:999:::999:::9:999::::;:9:9:99::9:::::::::::9:::9:99::::9999999:::::9:9:9:9:::::9:::9:;;::::::999:::::9:;;::::9;::;:9::::::::::;:::::::;;::9:::;:;:;;;:::::;:::::::;:::::;;;:::::::::;;;;;;;:;::::::::;;:::::::;:;:;;;;;;::::;;;::;:;;:::;;;:::;;;;;;::::;;::::;;;:;:;;::;:;;:::::::;::;;;;;;;:::;:;;;;;;;:;:;:;;;:;;;;<::;:;;;::;9::;::;;:;;::;::::;:::;:;::::;;<;;:::;;;::::::;:::;:;;;<<;:;;;:;;;;::;::;;;;:;:;;;;;;;;;;<<<;;;:;;;;<<;;;;<<<<;<;;;;;;;;;;;<;;;<;;;;;<:;;<<<:;;<;;:::::::;;;;;<;;;;<<;;;:::;;<<<:;:::<<<;;9::::::::;;;;<;::9:;::;;;<;;;;:::::::::::;;:;:;:;;;;;<;<;;;;;<;:::;;:;;;;;;;;<:;;<:;;;:::;;;;<;;;;;;:;:;:;;;<<;;;:;;;;:;:;;;:;;;::;::::;;:::;;;;;;;<:;:;;;;:;;;;;;;;:::::;:;<<;;:::;;;:::;::;;:;:::;:;:::;;;::::;::::;::::::::;::::;;;;;;::::;:::;;::::;:::::::;:;;;;;;;9;::;;:;;;:;;;;<;::::;;;;;;;;;:;::::;;;<:;:;:;:;;:;;:;;;;;:;:::;;;<<8;:;::::;::::;:;:;::::9;::::::;;:::::;9:;;;::;;;;;:;:;::::;;:;:;:::;::::;;:;:;:;;::;;;;;:;;::;:;:::::;;;;;<<;;;;:;;;;;;;;::;;::::;;::::;;;:;;;:;:::::::::;<::::;;;:;;;:::;::;;;;;<;;:;:;:;:;:;:;:;;;;;;;;;;;:;<;;;;<;;;;;;;;;;:;:;;;:;;;;::;;;:;:;::::;::::::;:::::;:::::::::;:;:::::;;;:;:;::;:;:;;::::;:;;:<;;::::::;;:;;;;;::999:;;::::;:::::9::9:::::::99::::;;;;;;;;;:;;;;;:;:;::;;:::::::::::;:;:;;;:::::::::::;::::::::::::::;;:;::::::9::::;:;:::;9:::9:::::::::9::::;:;;;::::9:::::::::::::::9:::::::9:999:99::9::;9:::::9:9:::9::99:99999::::::9:99::9:::9:9:99::::9999:999:99::::::9:;<:::;::9:9:::::999:99998999999:99999999998999::9999999:99999999::99:99:99999:999999999889999999999999999999::99899999998989999999:99989898989999:99:98999999999998889988999998988988989988989999889998888888988888989999889999:899999899:9:88898988888888787888888889998998988988888877788899889988888888887879888889988889989988898988888888788788888888878888887887888877778878887888887878888878888989898878887778777777777777777776777788788788887776787767777777777888888788777777677777777777766767787899888888998888887877787776766776666666566656565666666667777788888888788888788788788888787777777777777777777777777777777777666676666666677777777676766767776677666556677677666666676676666667676566665554454454554555555656566656666665666656666656666666666665656665656556655656667666565655655656556655566656655555655566556566666666677677677666555454555565555555566777677555454444444444444555554555555656775544444444444444455555454445444445445444444444544555565554444544445544454454455665776565554455455545555445455455554454445544444445444455445544444555544555555555444343443355544444544445445545565444454454545554545555454545544444444444444544554544444444444444444444454444444454444444444444444444444444444444543444444444444444434345444444443443444444443444344443443443444344343443444444444444434444443444344443334444334343344343333334333333333333333333433333344334333343343333333323343333332333332333332322233233333333323333233333334333433333233333333333333333333333332333333333433332333332333333333233233332333223323232222332222232223333333333333433333233333233333323223222332223333333323223334433333333333333332233222333334332222222332222322222322222223223432223332333323332323323222233222322333223333322322422232333331222222222222332222222322223232332232322322221222122222222222222222323333222212223232222322222332222233333232222222232223233222223222222222222222322222223222.
										
	
						
			

		
	
	




	
	
		),-----././/00/000/0/0100000000//00000000100000011/001000100010001100100000/000000010000000000001011011001010110000010101001110001010011001011121111110111112100111111101111011111021111111111211111111111222211111211111212220122120112221122222212101112121111222112222212221211222222111122221212222212221111211122222222221222222222222123211222222222122222222223223312332322322232222232222222223222222332233222222323222323322323233333233323322222322333233333232233334233223323443332333333333333333333334433333333343333444334433334334434444443334333344434434444334443434444344433344444443444444444343444334434433334444444443434444444444334454334444444444444444444344444444445445544445554344455545555444444555534444445554445544454455444454545544555444555544444544455454545455555555556455455445555545544455455545545665545555566655555555555555556555555556655566555555455665656765555566555565656566555554555565656676666555556565566666566565656556666666555665666666656666666666655666666666657676666666677665666665666767655656666666666666766666666566667677776676666656667777776776656666767667877767767677766777777777667676667776877777777677777776777666777786767666777676777777666777777777777777777776777777777787877887777777778787678877776787777787777778988888767788977787778787887889889878778788779888887888888788988877888977887787878887887788879988888787888888888889:8878788989888898888988899889898888798999888889899987888988899998889998889988898889998998899999889889899989998999999888899999999989999:998989999989998:99898988999889889:9999899999988999899999:999:999989999999989989999998999:99999:::9999999999999899999999:999:::::::9:9:999:99:999:::999:999::9::::::::9:99:9999999:999:999:::::::9:9:99:::99:999::::::9:9::::9:99999:9:99::9:::::9:::99::::9:999::9:::;99:::9:;:::::::::999::9:9:::9:9:9999::::9::::::;::::::::::9:::::9::;:::::<;;;;;::::;::::9::::::::;::9;:::;::;;;;:;:::;;::::::;:;:::;;;:::;:::::;:;::;;:::::::;::::;;;:;;;<;;:;;<:;;;:;;;;;:;;;;;;;:;;;:;:;;;:::;::;;;:::;;;;:::;:::;:;;;:;;:::::;;;;;<;;:;;<;;;;;;;:;;::::;;:;;;;<:;:;;:::;;:::;;;:;;;:;:;::::;;::;::::;:;;;:;:;;;;:;:::;;:;::::;;;<<;:;;;;;;;;:;<;;::::;<;;:;;;;<;;;;;;;;;;;;;<;<<<:;;<<<;;;;;;;;;;;;;;;;;;;;:;;<;;;<<<;;;<;;;;:;:;;;::;;;;;;;;<<;<;;;<;;;;;;:::<<<;::::::;:;:;:<;;::::;:;;<::;;;;;::::;;::::;;;;:;;;;:<<;;;;;<<<:<;;::;;;;;<;<;<;<;;;;;;:;;;;;;;;;;;;;:;;:;;:;;<<<;;;;;<;;;;;;;;;;:;;;;::::;:;;;:;;::;;<:;9;;<;;:;;;;;::;;:::::;;;::;::;:;:::::;::;;;;:;:;:;;;;;:;;:::::::::::;;:;;;::;:;;;;:::::;;;:;;::;:;;;;::::;:::;:;:;:;;:;;;:;:::;<<;;;;;:;;;;:;;;<;;;;:;;<;::;:::;;;:;:;;;:;;:;;:::;:;;;7;::;;::;::::::::::;::;;:;;:;:;;;::::::::;::;;;;:;:;:::::;;;:;:;::::::;::::;;:;;;;:::::;;;:;:;:;;;:;;;:;:<;<;;;;;<:;:;:;;;;;:::::;:;:::;;;:::;;;9::::;;;:;;;;;;;;;:;:;:;;;:;:;;;;;:<:;;;:;:;:;:;:;;;::::;;:;;;;;;;:;;;:;:::;;::;:::;;;:;;:::;::::;:::;;;:;:::;::::::::::::::;;;;:;:::;:;;;:;:;;;;<;::;:;;:;<:=<;:::::9::;;;;;:::::9:;:::9::::9:::9:::::::::::::::;;;;<;:;::;:;:::::;:;::;;;::::;:;:;::9;:;:;::::::::;::;::9:::::::::;;;:::;::9:::::::::;;;:::9::::::9:::::::::::9:::::99:::99:::::::::99:;:::::9:9:::::::::;9::::::9::9:9:999::::::::::::::999:::99::99::99:99999:::9:99:9:9::9::;:;;;:99:999:999999999999999:99999999999:999:::9:9999999:99::9:::999999999:998999999999999989898999999:999:989999899999998999899899999999898999999999898999999899899989988998989878888889898:998998897888888988788898999998999989998989898988889888888988888878888889998988988888777878898899988988888888888878888898778999989899898988898888888888778888887887788888888878788788888887887878788878787889888777787777777877777777777766777788778777776777777777666677778788777888777777677777677676666778898988998889998888887777777666677676666666665666666767777788888888988888887987787877787776777777676776777777877777777787777767676666666667676777777766677676666767666666666666566666776667666666666666665544445555555555565556665666666556666656666666666666676656566566556566656556566666655555655555556565555556655565565656556666666666677777777555454544555565545555555767676554544444444444445545565545555566655545444444444444455555554445444544554544454444445555655445445554544445445444556666666565645655555554554555455455544554555444444444444454545544444454455555555444344444444545444444455555545455454454455554545455445445444455454444434444444434455445444544444454444444444444445454443434544444444544444444444444444544443444444444444444444434544444344434444444443444444444344443334344444434444444334443333444444434343444433343333433343333333333333333333333334333344443333333344334333333333233333343333333333333333333343333333333333333333234433333323333323343333323333333334433334333343332344443333443222333332222333333333333322223233333333233333333333433323333433223333333333322332234233333333333343433323332332333333342333333333333322222332322333323232322232333433223313322223343332222222232222323333333333233342332333333332222333323333323332323332222223322233222322222222223332323223233222122322232222233233322333222332223232333223233222233222332222222223332222212222222232333322.	
			
					
			


	
	
		
	
					
	
			
	
	
	
),-----..//0///000///0100000000000/000010000/000000001000100000/000001000000000001010000000000001000011001000100000001000001100000001011101011101122111000011111112111111100011101111121111111211101122112221211111221111212101213111111121122111112112211221221122112222212112212111221112112211221222212221122222212232222221122122222222222222322221222222123322223222222232233232222222222223322232222222232232322222222332323322223233333232323222333433333333323223233332232223334333433233333333333333333333333333334333343433333333433334443343344333323345444333334344433444333444433344433434444444344344444344444444345554444343443444334344334444444344444434344444334443454444444444544544444444555544545444554455434444455544444444444554554445445544555444455444444555445544545556554564555545554445655544445455455455545555455544555555555555545555555555565665645565555555555566655655555565555565655556655555655556565566555555655565566555555555565466666655576655656665556666666566555665665566666666666566566565665566566666676566666666666566666566676666676667767776666667677777777666666676766567876666676667667667777676677777667777877677766767776766777666878776676566777767677776777776777876777766677776777777787776878777777777788776778777777687877777777788888777777787877777777778778788888787877777787788878888878778878788888877878887778888878788989899988787878888878789:9887897988789988888988779999888989898999987888999988898988998879889988899999998889998989888988889998789:998989:9988888899889999889899889889998898989999988998899989888998899999:99899998:9:9899999988989989999898899998899998:9999:999:99999899999998999:99999:99999:99:99999999999999:999999:999999999:99:::99:9:99999::9:::9::999:::9:9999::999:99999:;:99:99:9:9:99999999::9:9::99:999::9:::::::::9:9:;:;:9::::::9:9:::::::9:999:9:9:9:999:9999:::9::9::;::::::::::999:::::::9:;;;;:;:9:::9::::::9::;:::;::9::::::;:;:::::::::;:::::::::;:;:;;;:;::::::::;::::::;;::;:;::;:::::;::;;;::;;;;;;:;;;:;::;;;;;::::;;::::;:::;:::;;;;::;;::::;:::::<;;:;:::::;;;:;;;:;:;<;:::;;;;:;;;::::::;:;;;:;:;:;:::;:;:::;:;:;:::;;;:;;;;;;::;;::::;;:;;;::;::::;;:;::::;;;;;;::;;;;;;;::<;::::;;;;;:<;;<<<<::;;;;;;;;:<;;;;;;;;;;;;;;;<;;;:::;<;;:;;;:;;::;<<<;;:;::;:::::;:;::::;;;:::;;<<<;<<:::;;;::;<;;;::::::::;:;;;;::::::::;;;;;:;:;:;:;<;;;::;::;<;:;;;;<:;;;:;;;::;;::;;<;;;;;;;;;:;;;:;;;;;;;<;:<;<:::::;;;:;:;<;;;:::;;;;;;;;;;;:;:;:;:;;;:::;;;:::;:::;:;;;;;;:;::::;:;::;;:<:;;;;::;;;;::::::::;:::::;;;;;;;;:::::9:::::::::::9:::;:;;:::::;;<;::;;;:;9;;:::;:;;:::;:::::::::;;:;;::;<;;:;;:;;;;:;;;:::::::;:;:;:;:::;;::::;:;;;;;:;;:;;::;;7;:::::;;;::;::::::::;:;9:::;:;::::;:;:::;;::;;::::;:::::::;:::;:;:::;:;;;:;;;;:;;:::;:;;;:;::;;:;::;::;;;;;;::;:;;::::;:;:::::::;:;;::::;:;;;:;::::;;;;;:;;:;:;:;;;;;:;;;:;;;:::;:;:::;;;:::;:;:::;:;:::;;::;:;::;;:::;::::::::;::;;:;;:;:;::::9;;;:;;;:::::::;:::;:;::::::::;;:;:::::::;:;;;;<::;::;:;:;::;<;;:;:;::::::::;;::::9:::::::99::::::::::::9::;:9::;;;;;;;;;;:::::::;:;:;:::::;;;:;::::;;:;;::;;::::::::::;:::::::::::;:::::::::::::::9999:::::::9::::::9::::::9::9:;::9:99:9::9::9:99:::9:::::999:9:99:::99:9:9:::::::::9:::99:;9:::::::9:::9:9:::::9999::99999999::::9999:999:::;;<:;;:9999999:99899989898999::999998:9999:99999::99:99999:9:::::::999:99999999999999998989898999998999999899999999889899899988998898989999999989999998898999999999899889888988898888898889889999998888888988899888899999999999989998889988899988898888888778788889888998898888888878887888889998888888888877888889899998998998998989889888888987888877778788788888878788887878887878887788888778878888888888887777777778777777777767777777888888877777677777776777777888888878777777777767776776676777788:999898898888888878776767777776666666566657767778778988888888898888888888778787787877777777776777676766766777787777777677777766666666665666677777767766776766766666666766677666566666666767666667666766655544345554655555556656666666666656666666656666556666666666556555556565655566666666655665655555556655555655555565655666555655566666677777765555444544445555455655566666677544444444544544455545554554556665564445444444454444455555544544455444444455544544445566555444444444444444444445565666565554555565555555544554545555554455454444544554445544454555544454545454444343344444444454444455555555544444454544444444444444444544444454444444444445544434455444445444444444344444444444444444444444444444444534444444444434344454444433444444444444444434454444443434433434443345444433344343434444444444344443444344344444443444344444433344434333334443433333333333333333333233233333333333333434333333343332333334332333333333333443333333333333333333233333333333332333333333333233333433333333333334433333334323223433232233332233334333332333332334222323333333333334433433333333333232333333233333333333323333332333333333223233322333223343333323333233332223322323332332222233332223333333223222222332332222222233222322323232222232332333333333422222223233322333332222322222222322232222222222222223222222222232222222221232232222232222332222323222223222233232232333323322222222223322132212222232222332333/
																	
			
	
	
	
	
	
						


	
	)------././////0010/011000000000000100110000/0000/00000100000100000010000000101000000010000000101000011001001100000010001001100000000111110011111111210000111111111111111001111111210111111101111111111111221110121111111112110112111112121121111121112222221111122112111211121112211222221212211222121211121221222212222112211222222222221222222322122222222222222122222223232223332222222222222222233222222222122222222233332332333223332323322223322233433333332322232232223332224344333333232222333344343333333324333334333334333333333434343433434443444333444443333333434443343334444334434434434444443444344444344434444444443434343444444444444444444444343434444454444444444454444544445454554444444544444445444444444444444555544444444455444554554555554555544554445455555655556545555655545555455545545555544555565456554554444555545555555655555555555455555665554556555556556655555655565555565555555665556655566555565655566665555556555555565666555666566665555676656666665656656666656666556665566667665555565666555656676667666666566666676666566666666777666677776667776666666776777667666767677767677677677766567767667777777766676766777776676767676676777776777877776777667777777777677777767788776777666788777777777777767787777778677788777878877778777877777787777788887877777778778778887778889878778877777788888778887877777878878888877788887879898878788888798889887787788887888988888988887888888888988888898988888998999877899998898998889988898898888999899988899988899899999999898899899:9:999888989888988889889898988899998999999:9999999899999888899899899:9999999:999999999999988989998998889999998989899989::::9998998899999989899:9:9::99:999:9:9999889::9999999:99:9:9:999999:999:999:9999:899:9:::9:9:9999:9:9999:99::999:999::9::99::::9:999::9::::::9::9::::::99::::::9::::::::;::::9::::::9::9::::9999::99:9:9:99::9::9::::::::9;:99::9:::::::::;::::;;::9::9:::::::::::;:;:::::::99:::::9;:::::::::::::::9:::;:;:<;;;;9:::9;;:;;:::::;:;;;;;;;:::::::::;:;:;:;<<;;:;:::::;;;;;;:;::;;::::;::;;::;;;;:::;;;:;;;:::;:;;::::::::;;;<;:;;;;;;;:;:;;;;;;;:::;:;:;:;;;;;:;;::;;;;;:;;::;:;:::;;;::::::::;;;;;:9:;;:;;:9;:;;::;::9;::;<:;;;:::;;;::;:;;::::;;;;;::;;:;;;;;;;;;;:;;;;<;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;<;<<<<;;;;;:::::::;;;;:;;;;;:::;;;;<;;;;;:::;;;;::::::::;;;::;;;<;;::::::;;:;;;;;;;;:::;;;;:::::;;;;;;<;;;<;;;;;:;;;:::::;;;;;<;;:;::;;:;;;;;:;;;;;;;:::::;;;:<;;;;;::;:;;;;;:;:;:;;;;;:::;;;;;:;;;:;:;:::;;;;<;::;;::;::::;;;;:;:::;::;::::::::;;::;:::::;::;:;;:;:::::::;:::::::::::::;;::::::;;<;::;;;;;::::;:::::;::::::::;::;::;;:;;<<;;:;:;;:;:;;:;::::::;;;;:;:;:::;:;::;:::;;;:;::::::;:;8;:::::;;::::::::::::;:;:::;;::::::;:;;::;::;<;::::;;::;:::9:::::;:::;:;;;:::::;;;:;;;:::;:;:::;:::::::::;;;:;:;;::;:;;;9::;:::;:::;:;;;:;:;:;:;::::;;::;;;;;;:;:::;;;:;:;;;;;;:;::;;::;;;:::;:;:;;;;;;:::;;;;;::;;;;;::::;::;;;:;:;:;;;:;:;:::::::::;:;:;::::9::::::;::::;::;::::::;::;:::;::;;::;::::::::;;;:::99::;:::::::;::::::::9;:::::9:::::::::::;::::;;;;;<;;;;:;::;::::::::;;;::;;:::::::::;:;;::::;:;;::;:::::::::;::;::;;:9:::::::::::::99::::99:::::;::::::::::::::::::::9:::::::9:9::::::999:9:9::99::9::::;:::::::::::9:::::::::::::::::::99::::::9:9999:99::99::::999:9999999;;;:<;:9:9999:99:999999899989999:9999:9999999999:9:999:99:::::::999::8999999999999999:99988988999999999999::9999999999999998999999999999999999999899989999999998989999988889989988988888889998889998989988999988989899999999999999899989989899989889988888888898888899989998988888888887889898989999889888888888888889989999989888888888889788888888888888777877888888888888887787777777788898878888778888878888877787777777777677677677777888888878777777767677677788788788878787777777776767666777677788989999988888888887877677766777666666566666767777888878887877887877787877778787778878777777777776677776767777778777787777767766676666667666777777777777666666667766666565665666656666666666776657667666666654455445555555555555666566556666566665665656666556656666665655656655556655565655655655665655665556655565666565655565555666666666657777777655554554444444555555555555667687544444444444444445445555555555666644444444334454454556555455555554544544545545444444566544455444444444444455555566766555455555556656656565554455554554455444544445555444444554544444545555544443444444444444544444445554445444445444544444444444454444444454445544444444444444444445545444444444444454444544544445344444444445445444444544444444444444444443444444444444444444444444445443444444433344434444443443434434444344434444344444444444444444444444333433444444334444344434444333333343333233332333333333334333333333333343333333333333323333432334343333333323333243333333333333433332333333333333333233333233333333333333333333433333333333223222322333332323333332333332223333333333344333333333233333333232333333333332233323233333333334333332222323333333333333333333233433332323333333323322322332333433333322222223233323223332222232332333322223232232232223223333322232323223222322212322222222222233322312323212223222322222222232322112222222233222222232222332323332222333222232333232222223223322232222222222323222223332.	
				
												

			
				
		
				
),-,---.././/////00000100//00//0100000000000010000//00/000000000000001001000100000000010000000001/000100/1000000000000001000000101000001100011101111110000000001101111100101111110111111001111211100121111111111111101001111101111111111111211121112111222221122221122112122111112221222112112220111121201122211221222221212212222211222111223122322122212221222222222222223222222333233222222122322233223232222232223222223332322333223332233222222322323322332322323233333332232233333333423333323234343332233333334333423333333333333444423234433343433444334454433233433333443443334333344443344433444444434344433443334544333444444343444434444444544443444434434444445344444444544454454445444344444555544444444444444445444454544544444545444445554444455544444545555455445555654455455445655554545554544455555544545555555554445455545555555555555555555655555555665465555556665555555555555565655555555555555566555655555556565556566556556555655545655555565566755656566665667666666665565566766555554565766555566566666655566666667766666656666666666666876666776666677777666667666777767666666566777677676766767776766776766666777777766777667777666666666777666677777777877667676777677787766777877677778777777777877677878877667777777677778777677777877787777787867676777777777887777777877687779887787787878877777778788888778898888777878887988777788788888998788888878879888897878888888888:8888888888788888788988888889998778888989888878888988788789888889988888999999999889988988889999999999998989999:998988899:89888889888888988898888999999:988889:99889988999998999998999889989999989999:99899999999898999999898999999:9::::99999999:89999999999999::9:999:99:999999:999999:99999999:99999:999::99999:9998:99::99999:999999:99:::99::9:99:9999::99:999:9:998:9999::9:99:9::::::9:::999:9::::9::::;:::9:::9:9:::9:;::9:99:::9:9:99:;::9::::999:;;;9::9:::9:::::;::9::::;;:9:9:::::99:;::::9;:::::::::::::::::::9::::::::::::::;::::;;<;;::::;::;:;:::;:;:;::;;;;:;::::::::;;:;:::;;<;::;;::::;;;;;:;;;:::::;:;;;<;::::::;;;;:::;;;::;;9:;;:;::;::;;<<;:::;:;;;:;:;;<<;:::::;:;:;:;;;;;::::;;::::;::::;:;::::;;::9:::::;;:<<;:;;;:::;:::;:::;::;;:;;;;;<<:::::;:;::;;;::;:;;;;;;<;;;;;<<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;<;;;;;:;;;;<<<<<;:;;::9;:;::;;;:;;:;;:::;<<<;<::;;:;9:;<::::;::;::;;;;;;:<;::;::::;<;;;;;<;;;::;;;;;;;;;;;;;;:;;:;;;:;;;:;;;;;:;;;;;;;;<;;:;;;;;:::;:;;;:;;<;;:::;:;;<;;::::;;:;;:;;;;;;;;:::;;;:;::;;:;;;;;;::;:::::;;;;:;:;;;;:;;:;;:;:;:::;;;:::;;;:::;:;::;;:::::::;;;:::::::::;:::::::;::::;:;;;;:;::;<;::;::::::;;;;;::;:::;:::;::;;:::;;;;<;;;;:;;;:::;:;;:;::;;;;;:;::;;:;::;:;;;;::;;;::;:::;:::;7;:;:::;;:9:;:::::::::;;::::::::::;::::;:;:;;;;:::;::;::::;::;:;:::::::;;<:::::;;;:::;:;:;:;:;;;;:;:;::::;;;;;:;;:::;;;;::;::;;;;;:;:;;::;::;;:;:::;::;;;;;;;;:;;::;;;:;;;;;;;;:;::;;;::;::::;:;:;:::;;;;;:;;;;;:::<;::;:::;;:;;;;::;;:;;::;:::::::::;:;;::::;:::::;::;;:::::::;::;;:;:::::;:;;;:9::::::;::;:::::::::;;;:::::;:99;;;:::::;:;::::::::;::;:;:;:;;<;;;;;;;;;:::;;;;;::::;::::;;::9:::::;;:;;::;;;:;:;;;9::::::;:;::::;;:::::::::;;::::::::::::::::;:;:;;:::9:::9:::::::::9::::9:9:::9::9:999::::::99::9:9:::;:::9::9:::9:9;;:::::99:::;:;:::::::::9::99:99999999999::999999::::;;;;:;999:999999999999898:99999:9999999999:999999999::::99:::99:::99999999::9999999989:9899998999999999:9:9:98999999999999998989899999999999998998899899898899988999999999999898988898998899988898898889888988988889899999:9998999888888898889::98999899999888888889989889888988888788887889899999988888888888898998899988999899888888888989778898878788778888887878888987888878878877788978888878888788788888887877787877777777777776777788788888777777777777777777889898787878777777776667777776777777889989998887888877877777777767676666666667777778888888788877877777777778777778777888877777776766776667676667777887778777767767676666667667666777776876666666766667666666566665666665566666676776666666666556554554555555555555556555665666666666567765666566666666666665565665656566565666566655656555655656566656665566565666665555566666667767777776554545444444444555555555566667777644444444445454455545555555556667655544444444444444456445555555555554444444545455445566555444444544444445555555677776555555555465556656565455555554554455444544445454544445554445444555445454444444444545455455455454445454444445555444444444444455444444454444444444444444444444545445444454444444445544444444454354444454444544544444545444444444444544444444444455544444445444444444444444444444343434443434444434433344334344344444444544444454444443433444434444344444443444444444444434333343333332333333333434333333333333333333332333343333333433333333233333333324333333433333343443333333334443433444332333343333333333333333343333343233223322233333333333333323333223332223333332333334333333333333233333333333333333233233233333334333233332323233333333332334333333333343332333322333233333332333333333233223223222232223333333232223322233332223222222233332223333333232222223223322322333322222233332233332222232221233323332232222233332222222222223232333222223232333332322332322222233332233332232333332223232322333323333232/
					

		
											
				
		

					
	
			
	

	(,,---.....////0000001100/0/0/0110/0/0110000010/00000/010000000000000000000000001001010101000000000000000001100010001101111111011001000010001111111110100000001110100011110101111111111101111111111021121111221121121011112111111111122212221112111212221121122122122212222121221112122112222222111212121112211122222222122222212112232212222222222212221233222221123322222322222223233232222222322333223332232233322222222322222223232223332322323342223322233333232333333233333433333333333323333333334333333434423432433333334334433333343334433344443344334433333333343334444444434444434444444343444444444434433344344444344444444445444434454444444444344333344555454444444454454544444444444444444445554444445454445445444544443454444554455445554444454454544545555544554546554455555544555554455555455554554556444456555555555555655555555555555655455555555555556666555655456555555554554566555555655555665655656565555555666655655565555556656666565555555556666566656666666566566666666666665665555666676666566566676666666656677766666665666766667666676667776677777767776666766787777767776666677777666667667677766766777767776767766777767777677767666677676777777777777677777777677777677778777777778787777778777767778887766777677777787888777777777778777788777767778777877888787878777777777878888889788887788887888878878888788878787778899877888888888978788888877899888877798999878888898888887888988888889998898789888888789888888888888888898889998899999888999:888:99888989988898999989999999999989998988999999999999898888998989899989888988899:99999989999899999:8999999899998:999:998999998989998999998999998:99999::99:9999999:::9:9999999999:::999999:::999:99999999:::999::99999999:9:999899:999999999::9999:9::999999::;:99:;:9:9:9999::99::999:99:::9999:::99:::9::::::9:99999:99:9:::::;::9:::::::::::::::::::::::::::9:::9:::::::9::;;:9:9::::99;;::;:::::::::::;:;9:9:::::::::9:::;;:::::::9:::::::::;::9::::::::::;::;;;<:;:::;;::;:::;;;<;:::::;::;:;::::::::;;;;;:;;;:;::;;;;;;;:;<;;;;;;:;:;;;:;;;:::::::;;<;:::;::;:::;::;;;;;;:;;;;;;;:;:;:;:;;;<<;;::::;;:::<;<;;;::9::;;::::::::;;:;;;:::<:::;::;:::;<<<;<;;:;::::::;:;;:;;;<<;;;;;;:;:;;;::;:::::;<::;;:;<<;;;;;;;<<;;;;;;:;<;;;<<;;<;;;;;;::;;;;:<;<:;;;;<;;;;<<<<<;;;;;:;:::;::::::;;::;:;:;<;<<<;:;::;;;;:;::::9:::;;;;::;;;;;:;;::;:;:;:;;;;;:;;;:::::;<;;;:;::;;::;;:;;;:;;;;;;;;;;;;;;;;;:;:::;;;:;::;;;:;;:;:;:;;<;<;:;::::;;;:;;::;;;:;:;:::::::;;;;;;;;;;;;;:::::;;;<;<;::;;:::::::;:;:::;;::;;<;::;;;:;:;:::::::;::;::::::::::;:::;:;;;:;::::;::;;:::;;:::;::::::::;::;;::::;::;;:;;;;:::;;;<;;:;:;;;:::;:;:;:;;;::;::::;;;:;;;:::;;;:;;::;::;;:;::;;7::::::9:;:9:;;::::;:;:;;::;::;:9::;::::::::;;:;::::::;;;;::::::::;:9::;;;::::::;::::;;::::;:;:;:::;:::;;;;:;;:;:;:;;;;;:;:;::;;:;;;;::;;;:::::;;:;;:;::::;;:::;;;::;:;;;::::;:::;:;::::::9::::;:::::;:::::;::;;;;:;;:;:::;::::;;;::::;;:;:;:::;:::::::;::::::::::;;::::::;::::;:;;;;;;;:::;:;;;:;:::::;::::;;:::;9:9:;;::::9:999::::::;:;::::9::::::::;::;;;:;;;<;;;;;::;::::::;::;:;:;:::::;:;;;;::;:::::;;;:;;::::::::::::;:::::::::::9:::;:::::::::::::::::::;::::::::::9:::9:::9:9:::::9:::9:::9:9:9:9::9999:99:::99:99:99:9::99::;;;::::99999:9:9::99:::99999:9999:99:999999999999:9:;:;;:99999999999999999989899:999999999988999989999999999:9::::999:999::9999999999998989989999898989899:99999998999988999899898989889998989989998988899999888999989989999989989889888899988989988889888889888879888889899899989998998888888888899:98889888888878888888899889888898888888888988899999988988888888898888899988898889988888798888788788788887887778787788787878887777777778788888887878898888888898887777877778777777767777777889998878877777777777777888888888777878776777676766677766777778899989888878888877777777676666666666667777888888888878777878777787778777777878787787777777777777766766776777777777777767777666766666666667666667676777666665666667676656666566666666565667776676666666766665555545454555665655556656656666565666666666566666666666665665556665666556555656656655565555655665556666565665556655656656565566566656777665555544444444445565555555556567777645544444444444445545454555556667655555444444444445555455455554555555444555444554455555544444444444445555665555576765545455445444454445554555555544444454444544454544445445554454455555545434444444444544444555444445445454444544444444444455445444444444454444444444444444444544444434544444444444444544444445554444545444444444554544445444444444445444444543444344444444444434445545444444444434444434444444344434434444444434344444444444444444444434434344444434334334344444434443434444443443444443443443334334343344433433333333333234333333333433343333333333233333343333333333443333343433333334433344333343343332443333333334433433333333333332333333433332223332222322232333332232333343333323233333334333333334333322332233333333333333332333223233433333233333232333233343333323232323333233322333322223232232223322232222333322222333232233333222222233222222323223222222233222222323323333332222232332232432222232222233333332332232322222222223232322222223322323232233332233333333232222222323322223333323322223332223232232323/

			
	
					
					
			
						

				
		
	
(,,----..../////0000011000/00/00000000110000000/0000//0000000000000000000000000010/11000010000/000000100000000000/0100010100111110001010000011111011011001110010100101010101101111111110110110110011111111011111211111111112111111111111122111111212121211211221211221111121122112121121112211122112221111121111222222112212221111122212212121221222222112222222212212222223232322222222222232222323332233222222322222222223322222222211233323322323322322233333332223233333233332333333332333233333333233333233333333234433343344334333344433344333434333334334343344433333444344433334333444443344344444434434344444444443543344443444444444344344444444444344344445444334444444344444444444444444445445345545444444434445444544454445445544445554455444454544444444454554444544445445454545445545444655555444545544454455554555555565556554555555555555555445555544555566565565465545456544455545455565666555555655565566665455466655555555555655565566555665565566666655556655666666665656566555655656656766565676556666566656676666566666666666555666666666667666766666667666776677666667767767676656667666666666676676787776566666777777666777767667666667676766776667776766667767777777676677777767677767667777776677666677777677676677676767777778776787777767776778877777777777778878877777777887777777788988987987877888787877777778787778788987787888888888888887778888898878888888888989898888877987888878898988878899887888898878788888788888888988878888889:99899998988999888998987988987888998889888989998888898999999998899988898888888999899988889889898898899989899989889999889899999899899999998889999999999:999999998998999989999999889999899999999999999:89999999998:99899999:9:9999::98889999:9999998999:::::99:9999::999:99999:9:999:::9:::::::::9:9:999:9:99999:999:99:9:99:9:::::9:9999:::::::::9:9:::;::::::999;99:::::::::9::9:9:9:::;::9:::99:9999::999:::9::::::99;::::;::::::9:99::::::;:;::9::::;9:::999::::::99::::99::;::::;;:;::::::::::::::::::::::::::::9;::;;;;:;:;:::;;;;9;:;;;;;::<;;;:;::;;;;;::;;:::::::;:;;::::::;:::::;;;;;;;:;;<;;:;:;:;:;:;:;;<;::::;;;:::;:;;;::::::;;::::::::;;;;;;::::::::;::::::;;;;;::::9:9;:;;;;;:;:;;;:::;;;:::;:;:;;:;::::<;;;;;<;;:<;;;;:<;;;:;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;:;:;;;;;<<<<<<<;;;;;;;;;:;::::9:::::;;;<<<;<;;::9::;;;:;;:::;;:;:;:;:;:::;:::;:;;;:;::;;:;:::;;;:::;:;;;;;::;:;;:;;;:<;;;;:;;;:;:;;<;;;;;;:;::::;::;:;:;;::;:::::;:<;;;;:;::;;;::;:::;:;;;:;:;:;;;::;<;;;<;;;;:::;:;;;;;;;;;:;:;:;::;;:;:;:::;;::::;<;;:;::::::::;:::::;;::::::::::;:<:::::::;:::::::::;::;;;;::;::;:::;;:::;::::;:::;:;;;:;;;;;;;;;;::;;;::;;;;:;;:;;;;:::::;;;:;;:::;;::::;:;;;::::;:::;7;:::;;;:::::;:::;:;:;;;:::::;;:;:;;:;:::;:::;:::;:::;:;:::::;:::;:::;;;::::::::;::;:;;:::;;:;;;;;;;:;::;;:::;:::::;:;;;;;;;:;;::<;;;;;;:;:::;:;;:;:;;::;;;;::;;;;;:;:;;;;;:;<:;:;:::;:;;;::9::;:;;;;;::::;;;;:;;;;;;:;::::::;::;;;:;;::::;;;::;;;;;;;:::::::::;:::;:;:;:::;;;:::;:::;:::::;:;::::;::::;;:::<<:::::9::::::::::;:9:::;::;::9::::::;:;:;;;:;:;;;;;;<;<;;;::;::;::::;;;:;;;:;:::;:;:::;;;:;:::;;;:::::::::::::::::;:::::;:;::::;<:::9:9::::::9:::::;:9:::::::9:9:::::::9:::::999:::999999::::9::9::::::::9::::::9:::9::::::::9:9::::99:9:99:999:::99:9999999::;::999:9:99:99::::::;9999:99999999999999:99999:999:99:999:99:9:999:999:99::;::::::99:9:9:::999999998999999999999999999:99999:99999998999999999899899988999899998999898989998999999999:99999898989998889998989998889998899888989988999899999899998999899988989989:889888888898888989888888888889888888888899999:8989998888888888888888898989888889888888888888788887777788888878787888888888888888778988898889898888988788889998888778787877777777667778788879887787887787778877898988988888777777777767777766777777888989899889898888878777777777676766666667777888888878887787778777777777778777778788887877777777777777776777677777777777777776666666666666666677677767676676666666766666665666666665666655566767667777666666565656655555555556665555656666566666766666666666665666566656666666556665565655566655666666555656655566556655555556656655555555566556555556676665554445545445545666556555565677767655454444444444544555554555666777666545454544454545555455445545554445445555554555555555544445444445555665665556676654554444444444444444454444444444444444444554445444445444554444454545444444434444444554454455454555545445544444444444444444444445444444444444454444444444444444454444444444444454445544454445444444445444444445654555444544454444444444444444344444444444344444444444444444454444444444434333444444433443344433334344433444344444454343334354433344333333333333334344434444433443334343444433444443344444333333334333332334333333333333333432333333333433343433433333333423343333332334333333333433343333333333333333323434433333223332333332333333324333223322222233333333333434333333323333333323333334333332233333333233223323323333233333434333343333333333324333333222232322333332222233222223322323332222223332332322222223222333322222222332232222223323322222223323222333322233323322332222222322322222233223233332232233322122222223223323323322223322223332223233223233232222333223322222232332323212222223222223332/
													
	
				
		


		
			
	
	
		
	
	
(,----.////..//0/00001100/0000000/000000/000010001100000000000000000001100000010000100111000/00011000000010000000010000110011101000000111100111111101100000110111110111111001111111111111112111111111122111111111111111111221112121121111211121112122122121112212112121221110111221212221121211221222222121112222122221222222222222222222222222222231121122322222221222222322222122222332222222222333323333222333233323233232222322322332433332233222222322322333322233333332333333333333233332333333333233333343333332344333333443333334444333343424333343433334434433433434444444444333334443444343343434443334444444433335433333334454444443443433444454434443444445443344344444444443444444455444444443444555444444444444445444445544545444454545554344544444544454555544445445555454454454544554445555544445544445554455555545655555555555555565544465554555455455554555545555655455655555556555555655656654555555555656556455555665655455654555656555665555556666666655555566667676655655566665666566666565656665666677666566666666666565666566566676666566676677666676555666767676776677767666766676776776667677776767777666766677777776777776666576666677767667666677867676667777777776676777777777776677777766767777777676777777676677777777778787777777777777777787867766778877887778779887778787777777879887887777887777777777889777878787878788788887888888887776778888887787888798888888988998889888878888989888888888888989988788889988988888999988889988988888898999899889989899999998889989999888888888998899889889999999999998988898889998999889899888989889:998:988999989999998899989999:999889988999998999999::::9:999999999999999899999989999::9:999999999::999:99999:9999999:9::::99999899:9:99999:999::9::::999:999::::::::999::999:9:::999:::9::::9::::9:::9:99::::999:::::9:::::::::99:99:::9:::::::9:99::::9::9:9:9:9:::9::9::9::9:9:99::::9:::::99:99:999::99::;;;;:::::::::::9:;;::::::::9::::::999:::;:;9::9:;:::::::::::::;:::;;<:::;:9:::::::::;:;:::;:::::;:;:;;::;:;:;:;::;<;;:::;:;:;:;:;;;;;;;;;;:;:::;;:::::::;:;;:9::;:::;9::;;;;:;<;;;;;;:;:::;;<;<;;;;;;:;:;:;:::::;;<;::::;;;;::;;;;;:;;;::::::::;::;:;;::;;<:::;;::;:::;;;<;;;;;;;;;;;:;:;;;;;:;;;;:;:;<;;;;:;;;;;;;;;;;;;::;;;;;<;;:<:;:;:;::;;;;;;;;;;;;;;;;;;;;<<<<;;;;;:;;;;::;:::;:::::::;;;;;;;;;;:;:::::::;;::;;;:;:;:::::::;:;:;:::::;;;:;:;:;:;;;:::;:;;;;;:;;:;:::;;;<;;;;;;;;:;::;;;;;;;<;;;;;::;;;;;;;;;:;:::::;:;;;;:::;;;;;;;;::;;;;:;;;;;:;:;;;;;<;;;:;;;:;:;:;:;;;;;;;;;::;;;;:::;:;::;;::::;;;;;;:;:::::;:::::;:;;::::::;:::;:;;;::::::::::;::::::;;;;;:::;:;:;;;;;;::;::;;:;:;:<:;:;<<<<<<;;;;:;:;;;;:;;:;:::;::;::;;;:;:;;:;;;;;;::::;;:;:;:::;:;8::::;:::::::;:::;::;::::::::;;;;:;;:::::::;;;:;:::::::;::::::;:;;;::::;:::::::;;;::;;;:;:;::;:;::::::;;;;:;;;;;;:;;:;;;;;:;;;;;:;<;:;;;;;::;;:::::;;::::::;::;;;:;;:;:;;;;;;;;;:;;:::;:;:::::::::;;:::;::;<;;;::;:;;;;;:;:::;:;::;;:;;;;::::::;:;;;:::::::;:;:::::;:;:;::::;;;:;::::;:;::;;:;;::::;:;;;;;;<;;:::::::::::::::::::::::::;::99:::::;;:;;:::<:;:;;::;;;;;;::;:::;:::;:::;;;:::::;:;::::;;:::;:::::::::::::::::::;:::;:::;;;:;:;::9:::::9:9:::99:9::::::9::::::9::::9:::::::::9:::9999999:9:::::::::9::::::::::::::::::9:9999:::::9:99::9999:99:9999:99999999:::::999:998:99::::9::999999999999999999999999999999:99999999:999999999::9::::::::9:9:9999::9999999999999898999898999999:9:99:998999998998899988989998998989999999989898998998999999999999989988888889888888889998989988888888988898999899989888899998898898889898988888889889998998889888889889889888989899989899989898888988888898888899999889888888878888877888887888878878887887777888888877877777878888888888888889889898988778778877777777777777889888998888888877777887888898988888878778777777767777777777888999999898988898988887777776677777667677777777887877888777787667777777777777677777778777777787767677767677767777767777777776666666666666676666667677777777666666665766667666566565666666665766767666666666756666556556556555565666555656565556666666656666665655556666565665565556556655555555656555565555555665656555656556565655555555566566666455555666555444444444444555655555655555567676755444444444554444555454565657766665544444444545444554455544555554445555444445544545454444455555555655565655666675554454444444444444444444444444444454544454444444444444444444554544544445454434444444445455455555444544444454444444444454444444454444444445554454444444444443444554444444445444444444544444445544444444444444445444544444444454445444444444444444444445544444434444444444444444444444444344444444443434434444434434334443443334334454444434444444344434334443333333333333334343333334333334324434333333334333334333233333233333332343333333333333334344444343433334333333333332332332334334343332333233322333223333334333334333333223333233332333333333332332333233322323332333344333333433333444333323333333223334323333333332233333333333344334333343333333323334333222223332333333432222333223233323333233322223232232333222223222232222222323222222232222332222222323333223222222233333222222232222322222322222222232333332232222222222233322222333322322233223232232323223332332232332322233233222332223322223323232333232.

										
					
				
	
		
							

	
	

		
(,,--..//..////00/0000000/00/100/0010000/00010/00000/00000000000000000011100000000011001000010001000010000110000000101110011001000101011100000111111111201011111111111011111111111211111122211112102122211111112111121111212111212221111121111112212222222111211221212122112111122111222121121222122232122211121122122222222222222123212122222222323222122223222222112222222233222222222222222232223323322223333232333332232223322322222333323333333322233222333432332334333223233333233333333333333323333333433233333234444333343343423343433343334334334342334444343332333444444344433334434444344333344444444344434444444443444344445444444444434344544433344343344443434444444344433444444545544344444444545544543334444454544454555444444454454445544554444445455555545444544455545455555544554446555544445555545555555555545555544556555555566554555455555554545555555555656655546655555566555555556655555554655555566565555555665555556455656655655665666555666666665656656666666665667666656666556555555565666666666655666775565556666665666666666666766665767666666667667776777676766767776677667776767777767766667777667675767676677777777676766677767666677666767776777677877677776677777776777666767777767777778778877777767777778777877787777788877777678787878787777897787777887777877798877787888788877887777798778777887888888787777777878877888787998788787777878888888787878798788898889988:8888888888798988879998888888888888888899988899988888887999898889988988887898898999988999:99998998899899888899898889989988999998999999889899999999889999988999888899998899999899:889999999:999899899:9999989999988999899:9:89899:99999999999998899999:::::999989:9:9999::9:99999:999:99:999999:999:99::9:::::9::999999999999:::9:9:::9:::9:9:9:99999:999:::::::::999:9:::::::9:99:::99:;::9::999:9::::999:9;::::99:9;:9::9:9::::9::99::9::::::::99:9:::::::9:::::99::::9:9:::::;;::9;::::::9::::9:::::;9::;:::::9:;;;:;::;::;:;;::9:;;;:9:::;:;;;:;:;:::::;::;;;;:::::;:;:::;:;:;::;::;:;::;;;;:;:::;::;;;;;;;;;;<<::::;;::;;:::::::;:;;::::;:::;;;;;:;:;<<;;:;:::;::;;;;;<;;;<<<;:;::::;;:::;;:::::;:;;;;;:;;;;;;<::;;::::::::;;<<;;;;;<;;:;::;;;;;:;;;;:;::;;:;;;:;;<;::;;::;::;<;;;;;;;;;;;<;;;<:;:;;;:;;<;<;<:;;::;:;;;;;;;;;;;;<:;;;;<;;<<<;;;:;;;;;:::::;:;:;;;:::;;<<<<;;::;:;;;::::9::;;:;;;:;;:;;;:::::;;;:::::;;:;;;;:::;;;:;:;:;:;;;;;;;;;:::;;<;;;;:;:;;:;;;;;::;;;;;;;::::;<;;;;;;::;:::;;:;;;:;:::;:;::;:;;;<<;:;;;;;:;:;;;;;;;:;::;::;;;:;:;:;;;;;;;;;:;;:::::::;;:;:::;;<;;:;::;;:;:;;;:;:;;;;;:;::;::;;;:;:;:::::::::::;;::;;;;;::;::;:;::;;;;:::::;:;;::;;;:;:;;<;;;;;;::::;::;:;;::;::;;:;:;;:;;:::;:;:;:;:;::::;::;::9::::<8;;;:;:;:;:::;:::;:;:::::::;:;;:;:;;::::::9;;;:;::::::9;:::::;:;;:;;;;:::;::::;;;::;;;;;:;;;;;:;::::::;;;;;;:;:::::;:;:;;::;;;;;::::::;;;;:;;;:;:::::;:;:;:;;;:;;;;::;:;:::::;:::;;;::::;;:;:::::::;:::::;;;;;;;:::;;:;;;;:::9:::::::::;;;:;:::;:;:;;;:::::::::::::;;::;::::;;;;;::::::;:;:;:;;:;::;;:;;;<;<;;9:::::::::9:;::::::::::;:;::9::::::::;;;;;;;:::::;;;<;;::::::::;;;:;:;;;:::::;:;:;;:;;::;:;;::::::::::::;::::::;:;:;:::;::::::::::::::9:::::::::::::9:::::::::::::::9::::::99:::9:9:9:9:::9::::::;:::;:::::;:::9::::::::9:9:9:;:9:9:::9:::9::9999999999:9::::9:99999999::::::99:9:999999:99999999999999999999:999989999999999999999::::::::::::::9:::99999999999998999999989998999999:9:999999999999888989999999999899:899999989988998988989999899899889898899889998898889888888898899889888898998998999989888889889888899898988888888888889888888898978889988988998999999899989887788877878878889888988888888787988788878887889888878878888787888888877887888778989888888788879898888889878877777777867777778788989998989887877988778888999888888888888777887787777777778889889998889888889888888777877676666666667777877777788787877777777777767676677777777777778777777676777776776677777676777677777666666666666666666666677676767676666666666666666666656566665666667676766666666656666566565665556555555666655655666666666666666666666656656665665566656565665565565655665555565556555556656666656556555655665555556566555555565665555454455544445565555555555676667666765444445544444555555555567666646555554444444445555444445555545444444455544454545545555455454554555555555556667665445444444444444444434444444444455554545445544444454444444445554454444444444444444554444544454445444545544444444444544454444444444444434445455454444444544444444454455444454544445455645444444444444444444334444544544444444444444444445454444445434445444544443444444444444444444444443434544445444343334444434444443443443343344444444444444444444454444444333333443333333333333333443433334433333344434333333333333323333333333333333333444343434343434333343434333344333332323333333434343333333343333333323333344323333333333234333233332333332333333332334343323323433343444333433333433344333234334343333343333433333333323343343333343333433333334332233334323333223332433323433333332223333333334323223323232333222232333322323233232332222233232233323333232233333333323233333232333233333233332232323322223232233432232222223222332322232333333333333332233322333223333332333332323332233332222323222332333332323323/
					
	

	
	
	
					

					
			


						
		
),-.-.../..////000000/00000/010000110000/0000100100000001000/000010000000000000001000011010100100000110000000111110001110100000100001011101111011010111110011111111110101111111110111100111111111111111111121111211111110111111111121111111211112212111121112221221112122222122212121222222122122122212211221111122222221222222321122221122222322222222122223222222222322322232212322332222222222222323333233333222233332322133323332233332223322332333332333233333333333332123232222334332333332333323333333443323333333434333333333333333323343433333343333434444343334433444433334334443443444443343334444433444434444444434343444444443434444334444544344444343334434444444444344434345544445534344444444445444544443544454444554555455544444444455534455444446555555545445544544544455555444555545655444455545655555454555545555545555555555555555545554555554455555555565555554555555665555656555556556555555655556656665555565565555545556566554566565666566776665655566766566655665666666556666666656656665666656766656666665666566757776656666666676666667666677766666666777766666777666766776666667768777677666667676776676777666777777677777766766776666777777766776767688877677777678766776777776767777777787878777878777777777778777877777767777777677777777778887878787777777777777877777778898888787887887778897888788877788877777887788877787877778888888888777889878888887877787899887789999:898878898879999888999778878899887888888888988898888888998999899887888889899889898889999::899998988899999998988988898899988898989899:99888999989988898989999988989988998989899:99999:9999999899889999::999999989989999:999:899999999999999:99999:889:9::;;:9999::99998:9:9:9::999989:99:9998:9:999::99::::;::::9999::::999999999:::99:9::9:9:999::99999:9::99:99:9:99999:::9:9:999:999:::::9:::9::999:9999:::9:99::::9:::9::::::::9:9:9::::::9::::::;:9::999:9:9:9::;:::::::::::;:::;;;;;;:::9:9::::::;::::;;::::9:;;::9::;:::;;::::::;:::;:;:;;;:::;:;:99:;;:;;;::;::::;::::;;::::;;:;:::;:;;<:;;::::;;;::;;;;;<;;;::;;;;;;;:::::::::;;::;:;;::::;;;:;:;;<:;<<;;::9::;;<;;;;<<;;:;;;::::;;:;;;:;::::::;;:;:<:;:;;;:::<:;;;::::::;;;;:;;;:;:::::;:::::<;;;;:::::<:;:;;;:;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;:;;;<;<;<;<;;;;;:::;;;;;;;;;;;;:;:;;;;;<<<;<;;;;;;;:;9::;:;<;:::;::;<<<;;:;:;:;;;:;:;9;:;::;:::;;;<;<:;:;;<;;;;::;;::;;;;:::;;;<;;;:;;;;;;;;<;;;<:;:<;;:;:;:::;;;<;;::;;<;;:;;;;;;;;;;;;::::;:;;;:;;;:;:::::::::;;;;;;;:;:;:;:;;;:;;;;;:::;;::::::;:;:;;;;::;:::;;;:;;;:;;;;::::;;;:;:::;;::::::;::::;;:::::;;;:;;;::;;:::::::;:;;;;::;;;:;::::;;:;::;:;;:::;:::::;:;:;:;:;:;:;::;:;;;;:;:;:;:;:;:;:;;:;;::;::::;;;:;:::::;;:;;;;:;:;:;;;7;::;:::;:::;::::;;;;;;;:;:;:::::;;;;;;::::;:;:::;:;::;;::;::::;:;:;;;:;:;:::::;;;;:;;;;;;:::;:;;;;;::;;;::;:::::;:;;;;::;:;;::;;;::::::;::::;::::::;::;;;;;:::;;;;;:;:::::;:;;;;;::::;;;;:;:;;::;;;::::;:::;;;::;;;::;;;;:::::;;:::::::;;;::;:;:;:;:9::;;::;::::;;;;;:;;:::;;;;;::::;:::;:;:;;:;::::::<;;;;:::;:::::;:;::::;:::;::;;;:;:;:9:::::::;;;::;;:;::;;;;;;::::;;::;:;;:;:::::::::;::::;:;;;:::;::::::::::::::::::::;;;::::::::::::::::::::::::::::::::::::::::::9:99:99:9:9::;:9::9:99::99:9:9:::9:9:;::;::9:::::99:::::::::::9:::::99:::99:9:::9999:999:99:9:9:99:9:99:999:;::::9999999999999999999999999999:9:999::9998999999:99::999;::99:::::::9:9::9:9999999999999999998999999999:999:99:99999999999998899999998999999999999999999999888999898988988989888899999999989889898988999899888899899999899989989889889898998988789888888988889989898889898989889988999999999999999998898988777888778898889988888788787888889888887778887888888888788888787878787888888889998888888978888877888787777877777877777889999989998989888888888879998888777887888898888888888887788888888889999889888989888887777777676666676777788777777777776777777877676766767677677777878788777777777676667767777777767777776676676666666666666666666767676766776666666666666666665666666766666667677666666676666665665666665556665656566665656666666666676666666665656656565556666666565555666665555666665656655555666666666656656555555565656666665555667656677655454545445555655655555555566677766775545544445554555555556677665556555544454544455556545445454544444444454544545555555555555445445655555554566677654444545444444444444444444445445555554445444444444444444444444554454444444445544444444544454444444454445544444444444444444544544444444444455455544454444454454444444444544444544444455544444455444454544444434444444445544434444444444445444444444443444455554444454444444443344434344444443444334444433344444443434433444434333333444444444444454444444443344434444333434323443334333333333333323333334334433333333443333333333333333333344333343333333433334343333344444433333323333333433343333334343323433334333444432344343332223232232333333332233323332223233333223333334343333333333333333333233322333333333334333332332323343333333333433323323333232333343223322223443333223332333332223332222344313322223232323332222333332322333322232323233323333332232222322233233233232322222223332222233432222323222222232223233322222333222233222233232233233323322332322322233233222233332323333332223332223322222233233332333/
											

		

				
			


	

		
	

						
		

),----......//0000000/0/000/000000100000/0/00111110011010000000000100010000000011000011000000000000001000001000000010011101110000001110101100000111002111101021111100011110121011111111111111112211111111111111121101111101110110101111211112112121112122211211121211222222111111212222212221212211212221222111122222222222222222122222122222222232322221222222222222332222223232323222223222222222333222223332222232222223333333322233333322233222332333333333333333433333222333223333333333333333333333333344433333333343333334333332334333434333344343334334434333343333444433334444444444444444334334444444444443444444344344444443444333444444444444444344444333444444444433334444545444444544444444434444444454544455555444455554445545554344465544455455455555555455565454554554555555545555566654544444564555544455555455555444554565455555555544655655455545655555556655646554564566665556555555656556556576555655666555555656555655665566665665555566656665665565655665556665656566666566565566666666666566765566766656666656656666767666666666567765666776676776666666668666666666666767777776667666776767766667676666656676767666767776667677766677766777777777767676767777777776777786777777877776777877777777877777777787877777778778787776777777778777777777877788777777887787787787778787778778877788877887878787887888778888778888879887779887777887888878877789988778888888788988888788988898988898889889898888998988888998878789888888988888899988999899:998898888989998889789899898899988988799999899988998889999888899899899998888999998:988889899989899::999899988899:999989999989:9899:999999999:99899999999999998999899:::99:99:99998989999:::999999::99999:99::99::99999999:9899999:99:9989:999:::99:999:999:99:9:999:99::9::::9:9:9:99999::9:::9999:9::99:;:9:99::99:99999:::999::99:9::::9:99:::::9::999:;::::::99:9:::999:9:9:9:::9;::9999::9:::::9::::;:::;;:9:::9::::;:;9::::;:::::::;:;:;;;:;::9:::::9::::::::9::::;::::;:::;:;::::::::;;::;;:::;;;:::;:::;::::::;<:;;;:;:;:<;;;;:;;::;:;;;;<;;;;:::;:;;;:;;:;:::;;;::;:::;;::;::;::;:;;;;;<<;;:::;;;;;;;;<;;;::;;::::::<:<;;:::::::;;;;;:;::;::;;::;:;:;;;:;::;:;;:;;:::::9:;;:;::;<;;<;:;;<;;;;;<;;:;:;:;;;;;:;;;;;:;;;;<;;;;:;;;::;;;;<;;;;;:;;;;;;:;::;;;;<;;;:;;;;;;:;;<<<;:;<;<<;;::::;:;:;;:::;;;<<;:;::;;::;::;:;::;;;;:;:::;;;;;:;;;;;;;;;:;;<<;;<:;;::;;;;:;;:;;;:;:;;<;;;<;;;<;<:;:;:::;;<<;;;;;;;;::;;;:;;;;;;;;;:;::::;;:;:;;;:;;:::;;;;;;;;;;:;:;:;;;;;;;;;:;:::::;:::;:::::;:;::;;;;:::;:;;::;;;;::::;;:::;;:::;:::::;:;:;::;::;:;;;:;;;:;;:::::;:::;;::;;::;::;:;:::::;:;::;::::;::::::;;:;:;;;:::;:;;;:;;;:;;;;;9::;::;:::;;:::::::;:;;;::;:::::;;:;:;;::;:;7;::::;;::::::::::;;:::;;;;;::::::;;:;;;:::;;;:::::::::;::;::;:::;:::::::;:::::<;:::;<;;:;:;:::;;;;;:;;;:::;;::;:;:;:;:;:;;:;::;:;;;9;:;::::;::;:;;;::::::;;:::;;::;:;:;:::;;;;;;:::::::;;::9;:;;;;;::;;;;:;;;;;;::;:;:::::;:::::::;;;;::;:;;;:;;;::9:;:::::;::::::;:::;::;;;:;;:::;:;;:::::::::::;::::<:;:;:::;::9:::::::;:;:;;;;9::;;;::::::9::::;;::::;:;:;;;:::::::;::::;::::;;::;;:::::;::;:::;:::::;9:;:::::9::9:::::::::::;::;::::::::9:::::::;::::::;;:::::::9::9::::::99:9:99::::::::::9:9:::9::::::::::::::99:::9::::;::9:9:::999:::9:::999:9:999:99:9:999999999999999999::::::99999999:999999999999999999999989999:9999899:9999999:9:9:9:::9:::9::9:99:99999999999999999999998989998:999999999999999899889989899999999999:999898999989989998999999999998998899888888988888888888888888889998988898999889989988898898888888888888888888988888888898889898889889888988999998989998898887878787778877889989989888887877878888888887878878878888878787888787788777888887899898988988977887887777777777767777788889989998999899888888888888978887877877888887887888888888888898888889998999889898889898877777766766667676777777767777766666777776777776777776767777777887877776776766666667666676766776766666666666666666666666666666676677766766666556665675656666656665676567766666666665666656666655666666656565665566565656666666656666656666565656665655655566655566555655656665666555566655555656655556566656655565566666655566666676666766766555544444555555556555566555667676766444444444545556445565765544455555444455444444555444444544554455454455554555554544455565556455655555555777765444444444444454445444555445555545654555545444454444444444454444544444444444544454444444444444445444444444454444444444544444444445545444454444445444444444444444444444445444454444444454444444445444444554444334444454445545443444444444444443544444344444444454344444444444444344444344434443344444444444444343443444443334443443434343444434344444444444444444444444444345444444434333333333333333333434334332333333332333333433333343333343333343333333323334433333334334433333334333333333334333334333233433433333433333334333323333332232223333333322232233223233232233333433444333333333333333332333333233333333233433332333333343333433333333333232333323333333233322222332333232322232232233332233333223332222232233333222333222332233322222232223333334322232222222233222322233323333333222233323223322222232222232322322222222233323222223222222223322233332333232322223233332332323222322322222232212222222322232332232.		
										
			
							

	
			
	
						



),---...-..////00/00//0000000000000000///00001111100110000/00000/001001010000000000001001000000010010100000100010010101001110001001011100110100110111111111101111110111111111110110111111111011111121111111112111111111111111211111112111111111311111111111112212111112212212112221112221211121211212222121111112222212222222222221222122212221212331322222222222222223222223223333223223222222223222222232332233233223232232233333223333332333433222232323333222323343333322333233333333233343432333433333443344333332333323333333433344433244333333343344433333444333333344343333444443444334444333444444343433434344445444444544444344444454444344444444344344434334444444444444543444444445444344444444445544344444455444555445545444444544454545444455645544454455455555555455555454565555554555555454545445555545555555555554555555565555555556556565555555555555655554655555655566556665556555656565666655566555555566666555666664555656655555666565556665655665666555666565666556656655565566566666666667757666665566766676766666777666666666766666776666666677766666666677777776777776677677777676767676666666767776666676667666767666777776777776677776676777787776766676777788787777777766777777767777887776677677777787777777777677768876777777778787877788888877878777778887877788778787778787787887888877789777877787888778878887789787878788878777887787877788879988878899988888888888778888889888988899989888889999888888898898888898888889989998999899999998988898999899989898998998988899989888988999999899988899898989999988889888999:89999988879898889889999988989899999898989898889:9:99999:999:999999:9:99899:9:9:9:9999::99999999999:9989999999999999:999:99:9:::9:9999:9:999:99999::9:::9999::99::999:99999:::99:99999999:999:::99::::99999:9:99:99:::9:9:::::::99:99:::::9:::9:9:9:99::::::999::::9::::::9::::::::99:99::9:::::9:::;;:::99::;::::;::::99::::::;;:9:::::9;::9:9:;;;;;::::;::;:;:;;:;::9:::::::::::9::::;:;;::::;::;::;:;:;::::;::::;::::;;:;:;:;:::::;;:;;::;;:<;;;<;;;;;:;;;;;:;;:;;;;;:::;:;;;::::;:;;:;;;;;:::;:::::;;;;:;;;<<<<;;;:<;;:;:;:::;<<:;;;;:::::;;:;;;:;:;;:::;;;;;<;::::;:::::;:;;;;::::::;<<:;;;:;::;;;;;:;;;;:;;;;;;<;;;<;;;;:::;<;;;:;;<<<::;<;;;;;;;;:;;;;<:;;;;<;;:;;:;:;;;;;;<;;;;;;;;;;;;<;:;;;:;<;<<<<;:;:::;;;:;;;;;<;:;;:;;;<;;::::::;::;;;::;;:::;::;;;;:;:<;;;;:;;<;;;<;;:;;;;;;:;;;;:;::;;:;;;:;;;;;;:::;;;;;:;;;;;:;:;<;;:::;;;<<;;;;;:;:::;;;;:;:;;<;;:;;;;;<;<;;<;;;;;;;;;;;;:::;;;:;;;;;:::;:;:;::;;;;;;;;;:;;;<;;;;:::;;;;;;;;:::;;:;:;:::::;;::::;:;;;;;:;;<;::::;:;::::;;:::;;;;:;;:;:::::::;;;;::::;;;;;:;:<<<;;;;:::::;;:;;;<:;:;:;;;;;:;:::;:;;::::;:;;;;;;::;;::;:::::;:;:::;8;:;:;;:;::::;:::;:::::;;;:;:;:::;;;:::;:;:::;:::;:;:::;:;:;:;:;:;;;;;;;;::;::;;;:;;;<;;:;:;:;:;;;;;;;<;:;;::;;;;;:::;;::;:;:;:;:;;;::;<;;:;;;::::;;:;;;::;:;;;;;;;;:;;:;;;:;;:;:::;;;;;;;;;:;:;:;:;;;;;<;;;;;;;;;;;;;;;:::;;;:::::::;:;;;;;:;;<;::::::::::;;::::::;;:::;:;;::;:;;:::;:::::;::;;::;;:;;;::::::;;:::;:;:;;;::;:;::;:;:<;;;:9::::::;;<;;;;:::;:;:;;;::;;;;:::;:;;::;;;:;:::::::;;:;;;;;;::::9;:::::::;::::;:::::::;;;;;:::::::::::::::::::::9:::::;::::::::;;:::::9:::::::::99::::::::9:9:9::::::::::::::::::::::;:::9::::999:9:9::;9:999:99999:99:99::99::::9999:9:9;::::::::9:999:99999999:99:999999:999999:9:99:999::999999:9:99:::9:::::9::::99:9999999889999999989999999999999:9:99999999989999999999999989999999999999999998899999899998999999898998999989889998889988888999898898899889998989988989898898888988888878898889888998998889989989988998999999999999988889888988887888877778798989888988888888888889988888878888888888897888887878888888888888999999898988898898888887787777787788899889999:999999898988988888888888887878897888888888888889898889888998999999988889888988888787776767676767777777777776677676676667777777777767766778777777878877777777767667676776777767676766776666666666666666666776676666675677666666566666666666666667676666677777666666666666676676666666666666566566665656666777666667666666666666656656555665656556566666666666665656655665655655656656566556656656665666555656656656676667877676555554555555565555556555555567776767655555544555655545676555545544455555554444455555544445554454444455454555455554555555655555565555555677777655454445445454554455455555546454544555555554454554344554444454544545444444545545455454544455545554444454454445454444444544444445445455444444444445544444445444444444554545544454445444444554444444444444445444444444444444456444455444444454444544444444444444444444444445444444444444454334444444444444554444444444443344433333444344443333444444434343443343343434444444344445444544444444334333333233333334334444334332333334443433344443344443433333333333233333333333343323333333323333333333333333443233443323333433333433233333333232322233333334333332332333323323223333344434333333333343433233343334233233333333332223443333343343333333322323333332233233333333333223333333333333322233323222323433332322333232223333332333222223223332223232232232223333332232222322222322323333333333333423233322222222223232233222222323222223323223323223222323322322232333222322322322333332332323232333223222222223322233232222332.	

			
	
				
						
					
	


				
	
		
	
				)----..--..///0/0000/00000000000/0000000000000101000000000000000000110001000100000010000000000101100000000000001100000100011110001110012101000010011111111111011112111101101011111011111111111011111211121121111111211111111211111112121121111122111121201111221201112121211111121221221211112121222122211111212222222222223212222222222222122122223222222222222222222222222222323222222222222123322222232222233232322323233332333333333333323332332333222223222332323333332233332333333332333332333432333433343233323333322333343333434443434444343434344333334343334343333433333344443344443444434444444343434333344344444334453443444444444444434444434344435544444444444444444454445444444554443444445454554444444455344554445544444344444445455544445455445455545444544554555444454545545555555555555545554555555554445555454565645555555555555555455555565555555555555565566455566555555655565554665666655566655455656665565566655555555555556666655556766556666565555665655666656565555665666665666765666675666676666556667666665566666565666666766666666666667666667666776776766666667667667677667776667667766667776766777666666777776777756677766776767776767777767676767777787776776676776777777677777787676766767766777677777776667666877777777777777777888887777787777776878777777777877778778777777887777788777788877789877777888777788787888887877788888878888887888878888898788788878888877778:8888788988788888889888887889898889899998888999989899888989888888889889998999899:99988999888898998898899989989999888999998889999989888889888888999988899998899989998898988999::8:899989999999:9998999899:999999988999999999998:9:::99999999999:9:9:999::999999899999999999:99999:9:::9999999::::99:9:::9999:9999:9999::9999899999:9:9:9::9;999::999999::9:999:::::99:9:::::9:9:::::::9999::9999:9:9::::99::::99:::::999::9:::999:999999::9:9:99::9:999::9::9::::::::::::::;::9:::::::::::9::;;;::::::::::9::::;:::::::::::::;:::::;::;;:::;::;::;;;::::9:::::;;:;:;:::::;;;;;;;:;;<;::;;;;;;;;<:;;;;;;:;;;::<:::;:;;;:;:;:::::::::;:;:;;;;;:;:::;:;:;;:;;;;;;;;;<;<;;9:::::;;;<;;<;;:::;;:::::::::;;;;::;:;;<;::;9::;:;:::;;;:::;;;:;:<:::;;;;::;;;;;::;:;:;;;;;;;;;;;;:;:;:;;;;;:;:;;;;<;;;;;;;;;;;;:;<<;;;;;;;;;;:;;:;;;<<;;;<;;<<;;:;;;<;;;::;;<;<;<;:::;;:;:;;;;;;;;;:;::::;;;;:;::9::;;;;;;:;::;:;::;;;::;:;<;:::;<<;<;;:::;;;;;;;:;:;;::;;;;;;;::;;;;;;:;;;;;;:;;;::::;::;;:;;;;;<;;;:;:::;::;;:;:;;:;;:;:::;;;;;;;:;;;:;:;:;:::;:;:;:;:::;;;:;::;;:;:;;;;;<:;;;;;;;;;:::;;;;::::;;:;:;::::;;:;::9;;;:;:::;:;;;:::;;;:::;:;::::;;;::;:;:::::;::;;;;9:::;::::;:;:::;;<;::;;;;::;;;;;;;:;:;;<;;;:;:;:::;;:;;;::;;:;;;;::::;:::;:::;:;:;:::;7;:;:::;::::::::9;::::;;:::::;::::;;::::::;::;;:::::::::;;:;;;::;:;;;;:;;::;;::;;;::;;:;:;:;;<;<:;;::;:;:::::::;;;:;;;:::;:::::::::;:;;;;;:;::;;::::;;::;;;::;:;:;;;;;::;;;;:;;;:;;;;;;;;;::;;::9::;:;<;;:;;;;;;:;::::;;:;:::;::::::;;:;;;:;:;;;:;::::::::;::;:;:;:;:;:::::;::::;;:::;:;:::;:;:;:9::;;:::::::::;:;:;;;;;;;;:::::9;;;<<:;:;:::;:::;;;;;;;:;:;:;;;;;:;:::;;;;;;<;;:;:;:;::;::::;::;;;;;;:::::::;:;:::::::;::::;;:::;:;::::::;:;:::::999::;::9::::::9::::::::::9:99:;::::::99:::::::::9::9:9:9::::;::::::::9;:::;::9:::::::::9::99999999:9:::9:9999999:999:::999:99:::::::9::9999999999999999999999999:999:99999999999:9:89999999999::9999::::9:999999999899899999999888999998999999999999999998889988999888999999998989899989989898998998999989998888889989988988898999989898789898998888989898988898888888989988888888888888888888888989888998899998898999999:99998888888898878877888778778787889898888888888887888888888888778888878888888888887787787787888899999998988998878888877887777787888898999999999999988798888887888887778887778787888888897888888888888888988899989888878788988787777776766676667677767667766666667666667776777677776777777777777877777666767676667667767776767677767666566666666665666667666667666666766666666666655666656666656666666667766566666666666566666665667666555566655666656666666676567665666565666555656555565666555566665555666666656566656566555555666666665565666565655655555566655666667776666665555555555555566555556455555566666664555445556655657664445444444444444444454455544454445545454444555444555544455545554555656564554556667766544454444544455544455445556455555444455454444444544444444443555445543444444445545444444444554554544444444455454454444444444444444444444334444445444454444444444444444454544445454445444544444444444444454444444444444445544445444444444444444344454444334444445454434444434444444444443454445443434444444455444443444444445534444444443434343334443333344334434433334443434334443444444444444444433434343443234344433443333443333444433334343333333333434333333333333433343333333433332333333333333333333333333333323333333333334344343333332332223233333433332233333332333333333334433322323433333233234333323233323333233332334444344334333333333333334343333233333322223232223333333333332332223232322322333333333233223332333222323332232222232322222223222222232332222222333222333333332333333232332222323233211122223333323333233222233333232332322232233333332332223322223333222332232222323222322222222221222342223233333333.
				

												
						
			
		
				
	
			
(,---.---.././/00000000000/000/0/0000100//00000010000000///000000/0000000000100000110010000/00010000000/00000001100000000011001000110010100111110011111112111101111111110100111111001101111111111111101111111221111111111111111122011111111111111111111111111221111122112112121112222211112112221111112211111212221212122212222222221221222222122112222232322222222122222322222322222222211222223223222223222222333223222323333323223333222233322322232223332222332223332222323332234223332333332323333333444442333233333333233333333344443433344333333333343434343333334434444433333333333433333433344334434334443434344343433433443445444444444444444344343344444333444444444444344444444444444444444455444544444454444444554545544444444344544454444444454444454444455455544555444654555545554444554544455544445545555554454445555554555555655555554556555555455544654445666666565555565555556555555656565455555666465565555565665565566555555656666655566655466566655555665566665656565667765566565656665666665666656656566566665556666666565666666666577656666676666766666776776666766676656666766666576767676777667767776677667767787767666676676667677767776666777676677767676777677677676677777677677777776676666767766777677777777677777877776777777777777777786778777877776787768777786878777777777777787778777778787777778877787777777888887888887888878899887878777878888787777777788989887787787:9988788977678888898887877889988888899::89988999898888988898989898898899889899:8888988999998988899889998998889999899889998889899:9998898988898999899989899889998999889999899::99:89888898899998899999889:999898989:999999998989999999989999:999899999::989999999::9999:8:9:9:::999:999999:98999999999999999:99989999999999999::99999::99:::99::998999999::9:9::9::99999:::999::9::::99999:99:9999::::::99:::99:9::9::9:9:99:::99999:9::99:9::::9::::9:999999:::::::9:9::::::;::;;:;:;99::999::;::9:::::::::::::9;::9::;9:::;;:;::::::;::::;:;;::;;;:;:::::;;:;::;;;:::;;:::;;;;;;:;:::;:<;;;;;;;;:::::;:;;:;<:::::;::;;:;:::::::;;:;::::::;:;:;;;::;<:::;:;;<<;;<;;;;:;:::;:;;;:;;;;;;:;;9;:::;:::;:;:;:::;;;;;;::::;:;;;:::::::;;;;:::::::;;;;:;;;;:;::::;;;;;:;:;:;;;::;;:;;;:::;:;:::;:;;;;;:;:::;;;;<;<;;;;:;;;:;;;;;;<;;;;;;;;;;:;;:;<;;;;;<<<;;:;:::;;;:;:<;::<;;;::::::::;:;;;:::::;;;::::;:;;;;;:;<<<;;::;;;;;;<;;;;;;:;<;;:;::;:::;;;;:;;;;;:;;<:;:;;:;<:;;:;;;;;;;:;;:;:;;;;<;;;;;::::::::;:::;:::;;:::::;;;;;;:;;;:;:;:;:;:::;;;;::::;;;;::::;;;:;;:;;;:::;:;;:::::;;;:::::;:;:;::::::;::;:::::;:::;;::;;;:::::::;:;:::::;;;;;:;:;:;:::;:::::;:;;;;;;::;:::::;;<;::;:;::;;:;;;:;:;:::::;:;:;;;::;:;;:::::;:;;;:;:::;:;:;;:;;:::::;:;8<::::::::;::;;::::::::;;;:::;;;:::;;:::::::::9:;::;::::::;::;:;;<;;;;:;;;:;;;;;;;:::::;:;:::<;<;;;::;;:;:::::;;:;;:;;:;:;:::;;::::::;;;;;:;:;:;::;;:;:;;::::::;;;;;;:::;;;::;:;:::;::;;;::;:;:::;:;;;;;;::::::::::;:;;::;:::;::::;:;;;;:;:;;;:::;;::::;:;:::::::::;::::::::;::::::::;:;:;::;;:;;;::::;:::::::::9::;:;;;:;;:::;::::;<;:::::::;;;:;;;;:;::::;:;;;;;:::::::;;;;;:::;:;;::::;:::;::;;;;::::;::;::9::::::::::::::::;:;:;:::::::::;;:::::::::::::::::::::9:999:::9:9:9:9:::99:::::::99:9:999::::::::;:::9::::9:::::::9:::::9:::::9:999:9:99999:9:::99:9::9::9::::9:9:9::;::::::9:99999:99:9999999999999:99:999:999999899999999::9:99:9::::9::::99999998999999999999899999999999999:9:99999998999999998999998898999999989899999989888988898889999999899989998989989899889989888888898989899998888999998888898888988888898988888889898989889998898889999:998999999::9999999888889887877887777777888888889888889888878888888898878778878888888877878787777877878898999999998899:989878888778777778787889899::999989:888888888887788888878788887877788877888898888888888998898899898889888889787998887777676666667767777777777766666666676777777777777777777778877777776767766666676766666676666766676766666656666676666656676766676766576656666566566655656556666656666666677766666666676666755667666566666666666666666566666665765666666666665566655555556666555665555565656566666556665555655555645556556556656656655566555555566666665667666677666656555555555565655555455555576666676554556555666666554454444444455555444545555544554445444545455655454445544445544554554455554555556776654544444544444444545545455555544545544454444444444444444444444544554544444444445444444444444445445544444445444455445444444544454444544444454444444444454454444434444444444445444444444444454444554454444455445444444444444444445444444445444444444444454444444444444444444444444444444443444334443444434444444444443443443445433443444444444333443343433333333334333323333333343444444334444444434434343333343323333343333333333333433433334333343343333433333333333334444343333333333333333333333233333333333323233233333333333434343433233332332332333333433322233332333333333333333333333322333333333333333333333333233233222333443333334332323323333333333223222333322233332223322332233333333233322322233233233333333233333233332233333222233322223222222222233432322332222334222222332232233323323222223322332222332222333333332333222333333222322223222233332332323323333223332222332333332323223323223211222223233223223432333/							
		
					
					

		
	
					
					
	
(,-,-.....././/0/0010/000//0/0/0001111000000/00000/0/0000000100000000/0100001100001100000000000000000000000000111001011000100000000100100100110010011101111111011111101111111111111101010111111211111211111211111111211101111211121211111211111112112111121122112112111121121112221222221122111211112221112111222112122222122221222222222221122222222222222222122212222222221322222222222222323333233222332222323323232323233223332332332323232333223322233222232323222222332332333333323333332334333334443443333333232333333333432334443433343444334333333434343433333334444443344444433433334444333343444443443444343443444343343434444444533444344434443433344434334444444444434444543444454455444544444445454445443444545545555445444444544444544444445645544544444555555455444445455556544544445555455555445555555545545554565555555555555555565556656556566555555544555556565555555555565565555556655655555556655555655556555556556656665556565555556666555556666655566665567556666666666556666666556555666656566665666666665655676765666666555677766666567766766666666567676666766667776666677677676776678767766666667667777877887776776777676667666777777767666777677767666777777777787676777766777777777777776766677777677787777777877768787767777777777777777878887777777778888887788777777777787777777888887877788878876888788878777888787878788778777888988888777878898888877788877888997889888989889878899878898888888888888988888989998888888988888888998889899:99988889899:9989888889:99889988998998899889999988989999998999989898999999998999888988:9889::999:::989999898999:99999899999:9999999998999:99999999999999999999988999999999999999989::998999999999999:9:9:::::999999999:99:9999999:999::99999999:99:99:98:999::99::::::9::9:99999:9:9999::99::::::::9:9:::9:99:99:9::9999::99:999:9::::99::::9::99::9::::9:::::9:::99::::::::::99:::::9::9:::::::::::::::;:::::;;;:;:;::::::9;;;::::::9:::9::::::;::::::9::;;;:::::::::::::::;:::;;::::::::::::;::;;:;:::;:::::;:::::9:;:;;;;;;<:;;;:;;;:::;:;:;::;::::;;;:::::::;;;;;::::::;::;;;:;;;::;;;;;<;;:::;;<;;:::;;;;:;;;;:;;;:;;;:::;::::::;;;;;;:;;;;;:::;:::;:;;;::;;;;;;;;::;;;;;;;:;<;;:::::<<<;;;;;;:;;;;;;;;;;:;;:;;;;;:;:;;<<;;;;;;<<;;<;<;;:<;;;<;;;:;;;;;;;;;;;::;:;:::;:;;;;;<;:;;:::9;;;:;;;:;;<<;::::;;;:;;::9::::;:;;;:;;;;::;::;;;<<<;::;;<<;;;<;;;:;;;;;;:::;;:;:;;;::;;;;:;;;;;:;:;;;;;;;::;;;;;<;:;;::;;;;;;;;;;:;:::;:;:::::;;::;:;;::;;;;;;;::;;:::;:;:::;:::;;;;;;;::;;;;:;;;:;;;;;::::;:;;:::;:;:;:;;;;;:;:::::::;;;:::;::::;::;;;:;:;:::;::;;:<:::::;::;;:::;:::;9::::::::;:;;;;::::;;;;<<<;:;::::;;;;;;;:;:::::;::;:::;;;:;;:;:;:::::;;::;:::;::::;;:;:;:::::;7<;::::::;:;;;:::::::;:;:;:;:;;:::;;;:9::::;:::;;;:::;;;:;;;:;:;;;:;:::;:;::;;:;;;::::;;;;;;:;;;;;::;;;;;:9;:;:;:;::;::;;;;::;;::::::;;<;;:;;;::::;;:::;;;;;:::;;;;;;::;:;;;;;;;;:;::::;:;:;;;:::;:;;;;;::::;;::;;:;;:;::::::;:;:;::;:;:;;:;;;;;::::;;::;::;;;;;::::::::::;::;;::;;;:::::::::;::;::::::;::::::::::::::;;:;;;;;;;:::;;;:;:;:::;:::<;;;;;::;:::;;::::;::;:::::::::;;;;;::::::;:;;:;;:;:;:;:;9::::9::::;;:::9:::;:;:;;:::::::;:;;;::;::::::::9::::;::::9:::::::9:::::::9::::9:::::99:::9:::::9:::::::::::9:::9::9::::::;::::999:999999:9:99:99:999:99999::9::::9::99::::::999999999999:9999999999:9999999::999999999999::989:9999999:::9:9:99999998999999899999999998999999999:99999989999998999989899999898:999999899998999999998989888989989889999999998988998989989899998888898989888998999999898888898888888988888888888889888999889999899889999:999::9::99999;::9888988889787888777887787988898899899888888788898888888888887878878888888878877777778899999999888889898888787887887777788989999:9999889889888888787887887877787777787877787878888888787888897888888888888888888878887878777766776666666767777777777656666776676777777777777777877778777777677767766666665666665676666766666766566666656666666666666666666666666666566566566555666666556656666667777756666656666667666566666556665656666656566667666656665666666656566665555556565565655555565565555565666555565555556555655656555556655665555555555555655556565556666566676665655555666556554454454544565656666666656555666655444444444444445544454456655444455445545445455555445445544445555454454445555566666766545444444544445445454445445555444444444544444444444444444444444545544444444445444444444444344445455544444444444444454444443444444444554544444444344544444444444444445444444444444444454444445444434445444444344444444444444444444444444444434444444444454443434444444434444444444444434443443434444444444444444444444544433344434344443434444444433344443344343333343323333332333333334433433343333444444434433334332333333333332333333323333322343343333334323334333333334433333433433333333344434323333333333333333222333333333333343444233333333333323333333332333333333333233333333334433322333332233333333323333333333333323333443323334333232233333333332333232333322333222233333322233333232333233223222244323333332233333333222333322332223322332233232233343433332333232333232323232322222222232222233323333322333223333322333232223222333332222223323222434323332322343432223333332332332222233333232221222232232323333332323/

			
		
	


													
	
			
	
	
		

		
(,---..-.-../////001000000/00/0001111100/000/00/0000001000001000000000000100200000000000001000110000000000000001010101000110000101110001001011000111111111111011110111111111101111111101011111211111111101111211122212121111222111111121121221122211221211111211212222112212112212222211122211122212222112120121222222212222222222122222222222221222221212222222222222223222222222222222222332222322233332232223222322323322222232333323332322233323332333323223323323332222332233322332333333333334433444333333333433333333334343323434444333343443433334344334333334333433334343433444334333444333334444444444444433444434443443443445444443434444444444343344444444344444344444444444444444444444454454444544443444444444444554455545555554454454444445564555554444455445555444344545555555555455565544554545555545565554555545454556655555555555554555565555555665545655455555565555555555555556555656555555555556566556555655565665646555556556656555565556556767566555666666665656565666656566666666676655565666666655666666566766776666667667676777656767776666676666666767676666667677776777776667677667777666666767666777777787677776677777777666667666677766776767777777776777777777676777777787677776777667767778787778777777667778777877777777777877777767788778887877777888988888877878777888776677777778888878888877887788987788898888787888888878878898788878888989988888788888788788888889887:9888877989888888888778899888998989888888878898888887788988899999999889998999798989898999899899899988788988998898899988998989998889898889899999898888:9999999999::999999989899999889:999:9::999:98989999999899:999:99999:999999899999989999999:89999:9:9999999999999:9999:9998999999999999:99999:9:::99:999999::999::99:9999:::999:::::;:::999:::999:999:99:::::999::::::99:9::9:9:9:::99::::99::::::9::::9:99:99999:::9:9::;:99::99:9:::::::9:9:9::9::::::::::::::::::9:::9:9::::::::::::9:::;::9:::::99::;::::::::::;::9;:;:;::9:::::9:::::;;<;::;;:;:;:::;:;;;;;9;:;;;;;:::;:::;:;:;;<<;;;;;;;;::;:;:::;:;;;:;:;:;:::;::::;;;;::;;:;;::::::;:;:;;:;;;;<;;;:;:;:<;:;;;;:;:;:;;::::<;;;;:;:;:;;;:::;<<<;:;;;:;:::;:::::;:;;<;;;;;::;:::::;;;:<;;;;;;;;:;:<;<;;;<;;;;;;;;;;:;;;;;;;;;;;;;:;;<<;;;;:;<;<<<<;;;<<;;;;;;:;;;<<;;;::;;;;;;;:;;;;;;;;;;;:;;::;:;:<;;::;;;;<;:::::;<;;;;;:::::;;;;:;;<;;;:;;::;;<;;;;:;<=;;;;;;:;;;:;::;;;;:;:::;;;:::;:;:;;;;<;;;;;<;;;;;;;:;;;;;;:;:;;;;;;;;;:;:;:;;;;;;;:;:;;;;;::;;:;;;;;;<:;;;;;:;;::;::::;::::::::;:;:;:<:;;;;<;::::::;:;:::;:;:;:;;;:;:;:::::;:;:;:;:;:::;;:;::::;:::;;;:::;:;;::::::::::::::::;:;:;;::::;;;;:;<;;;;;;:<;;:::::;:;;;:;;<;;;;:;;;;;:::::::;;;;;:::::;:;:;::::::::;:;;:::::;;;:;8<::;:::::;:;:;::;;::;;::;:;;;:;:::::;:::;:;;;:::::::;;;;;::::;;:;;;:::::::::;:;;;:;;;;;:;;;:<;;;::::;;;;:;:::;;:;:::;::;;:::::;;;:;:;;;;;:;:;:::;::;::;;<;::::;:;;::;;;:;;:;;;;;;:;:;:;:;:;;;::9;;;;;;;;;;:;;:;:::;:;;;:::::::::::;:;:;;;:;:;:::;:;::::;:::::::::;;::::::;::;;;:;;::::;:::::;:;:;:::::::::::::9:;:;:;;::;;;;;;::;:;;;::::::::::;;::;;:::;;;;;:::::;:;;::;::::;::;;::;:::::;;::;;::;::9:9;::::::::::;::::::;:;;;;::::::;;:;:;;:;:;::9:9:::::;:;;::9:9::::99:9:9:9:9:::9:9::::::::99:::::::::::::::::::::::9:9:::9:99::9:9:9999899:99999:::99999:9::9999::::::;::9::9::9:9:9999999:9::98999999999999:99998999999999999999999999999:::9:99999898989989999999898999999899899:9989899999998989999999999999999999999999989998999999899899988889889988998999999889989998998989898889989999999999888888888888889878888888888888898988899888988899999999989999998988999:998888788878888888777778798988898999998888888888898888888888787888888888887878777777788889999999888888788777778778777778878999::999998888888788878788787777877778777787877777888788888887888887887788878888887887878787877777766666666666777777777776565566667666767777778777877777778777676766766666676566666566666666666566566555565656655666665566666676666666666655566656565655657666667666666666667666656666666655666666566656666656666666666656665665667566565566565655656556656656656656666556555565556555665656555665556566665566655555555665565556555565555566666666665665555656556445554565555555655666666655666776554354444544444454445455555554444555545645555565665545545544444555565555545555666776554544444444544444445554544444444444545555654444444444444444454444455444544445544444444444444444444545445445445444444444445454544444445445445444445444444444445544444454444445554444454445454454444444444444444444445444444444434445444444444444455444434454434444444444444444434444444444444443444344444444434444444444444344444444433444433344433344444433344443333333333333332333333333333333333343333444433343333333333333333232333333333334222334333223333333333333343334443333334433434323344433333333333333333332222343333333333333332333333333333333333322333322333333332333333333443333333333333333233333323333323334333323233433333333333333333332324332223323433222233222333332232232233322232323223322223323223222233323233333332332222332223322333232332333433233222223223233333321223332333223322223232332322322233333332232222222332323332333323323323332233332233232333322333332222333223232323222222222322222323223223233/							
			

	


			

	
	
	
			
	
		
	


	
(,,--...-../////000100000/00000000111000/00000/00001100000/0000101110000/101111011010011000001011001101011110100001111010101011111100011100010111121111111111110101111111011111111212111111121111100111011111201222222111212210111111121111111211111122111212221122212211111112222122232212111222112222222111112222322121222222222222322222222212222222212222233223223222222223322232222222332232322233232233323232322233333323222322322233323233232333234333223223323322223333332323333333333343333322343334333444334333333333333433434343433443444322344443343333334333444444334434444333434343333444444444434454334444434433443344444443444434444444444454444454444445444444443444444445454544445444444445554444444544445444555544555455444445543445555564556554545445555445445444544555555556544444544455555555455555554554555555556565655655555544555554555555555555555555545565556555555645565655565555555556555666555556555556656665555565566556655566556566766565666656666665566656656666565665656566666576765566666776666666656666777667667677766666666666666667776767767776667676767677777766666676667777766676777776777777777787776777767777666676667777777677777677877777777777777767777777777777777777777777767777878788877678777777877777777777777777777887787786777787787778878887788778888777777777888888778888778887888877889887888887888877878888888789888889888888888988988788889889888888:8888888988788998879887998898898988788887888998998878888889988999999899889:99898989998988899999898989889998898999999878989889999989898899999998998989998999999899999988898999999889999999999999898989999999999999999:9:99899999999:9999:9998999989999::99989999989:9:::9:9:99999999999999::99999:::9::999999:99::9::99:999999::999:999:::::::9:::89::89999:9::9999::;9:::9:9999:::::9999:::::999:::9:::::::9:9:::99::9:::::9999:99:999:::::99:::::::::99:::9:::9::;::9::;;;::::::;:9;:;:;:99:::::9:::::9:::::9::9:;;;9::::;;;:<:::::::;:::;:;;<<;:;;;:;;::;9:::;::::;;;;;;::::::::;;::;;;;<;;;;;;;:;;:;::;;:::::::;;;:;::::::::::::;;:;;:;;:::;;;:;;;<;;<<::;::;;:::;::;<;;;;;:;;;;;;;;;:;:::;;:;;:::;<;;;;;;:;:::;;;:;;;;;;;;:;::::::;:;::;;;;;<;;;;:::;;;;:;;;;<;;;;<;;::;;;::;;;::;;::;;;;;;;;;;;;;;;;:;:<<<;;;;;;:;:;<;::;<;;;;;;;;;;:;;;;<;;:::::;;;;<:;:::;:;:;;::::::;<::::;::::;;:;;;;;;;;::;:;;<:;;;:;;;;<;;:::::;:<;;:::;:;:;;::;;<;;::::;;;;<<;<;;:;;;;:;:;;;::;:;:<:::;;<<;;;:::;;;:;;;;:;<::;;;;::;:;;;;;;:;;;:;:;:;;;:;:;::;;:;;::;:;:::;;<;;;;;;;::::::;:;;;;::;:;;::::;;;;;:;:;::9::;:;:::::;;::::;:;;;;;:::::::::::::::;;;;;:;:;:;:;;::;;;;;;:;;;;:::;;;;:;;::;::;;;::;;;;:;;;:;:;;:::;:;:;::;:::;:;:;;;:;:::;:::;;;:::;:;;;:;8;::::::;:::;::::;:::::;:;;;;;:::::::::;:;;;:::::;:::::;;::::::::::;;;:::::::::::::;;;;;:::;;<;<;;;::;::;::::::::;:::<:;;:;:::;;:::;;;;:;<::;;:::;:::::<;;;;:::;:;;;:;:;:;;::;;;:;;;:::;:::;;:9:::;;;;;;:;:;::::::::::;;::9:::;:::;:::;;:::::;:;:;:::;:;:::::;:;:;:;::::::;::;:;:;:::;::9;:;:;:;:9:;:::::;;;:::::::;;<<;:;:::;:::::;;;:;:::::;:::;::;::::;:;;;:::;::::;:::::;:;;;;;:::::::;;:;:;:::;:::;:::::::::;;::::::::;:;;;;;::9::;;::;;;:::::::;9;::9::;;:::9:9:9::9:99:::9:9:9:9::9::9:99::::::::::::::::::::;:::::9;9::99:9:::9:::99:99:::9:999:::::9999:99::99:::::::::::::::::9:9999999:99999999999999999:999989999:999999999999999:999::::99:999999999999989:98999999899999899999998999899999999999898989999988898999999989899989898889988989999998898989999999998899888888898889889988999999988888898888988888888888888888888888888988899999899989898989899998999899999888777888887887777778888888898989899989887888887888888888888888898878787777777777778999:999988888787777777777777777789:999:99998888887778788777777778877777777777777878777877788888888879887778788888778888886878887777777776666676666767777777666566666677776777767878787787777676777666666666665676666666666666666666666665566656665555665666565666565665666665566555556555666666575666666766766666666656666666656666656666666666566667677666666665656566666655656655666566556566656666565666656666666556565565655556666555566566566665655665565656665666455555555565566656665565565555455655565555555655565566676665665544443444444445445555455554554454445455544545565665655455555455555555555554667677665554554544444444445444444444444444444444554544445544444444444555444445554444444544445444445544344445554454444455445454554555544555544455554455545445444444444544444544444444444554544454444454454444454544444444444434444444444544444444445444444554444444545444444444445444444444444443444444444444444344444444344444444444444444444444444434343444434444443344444334334333344333323333332333333333333333434334343444433333333333322333333334333333334433334333333333333344333333333333433333232333333333343433344433332333332333333434333333332323333323233233322333332323333333433344333433333323433333332333332333233323333332233233333333333333333333323234333333332332223222223334332232233332333233322333222323222333223223333334333333232223323333223333433333223333333333333323233332333333233333323222232322222333322223332332232222222322322333333323322333333333333233333333333333333233333333233332322222223222332333233333323/
						
		
					
				
	
		


	
	

			
	

	
),------...//////0/0/0100/0000100000000///0/0100010010110001100101010/010001100001/001100100000010000011100100011010000001110011111000100000101011111100111110110011101111011111100111111121101111011011111121111122121111211101101111111011121111111111121222111121222212121212121122211122212222112222221222112222112222222212221222222222121122222222222122323222232222222222222323122222322323222332122223322222332233332222332322333433222323233332433223232333433332333333333323233333222333323332333233333433333333333333333333343333344333333333333344433333443334443434334344444333343333344534444443344434444444334444444434434334444443444434554433444444454444444444434444354445445444445444444445444444444444444445544444444444444444434445545444554445544445554444555555454555445455444455455545554456555555544544465655545556555544555555555555665544555455555555555655554455555556666555556665555555555655655655555565655655556655665555556655665666666666665656666666566666666665566655566666566676555555666666566655666756666666666666676666566767776766667677676766676666666667776766566667677767666767777766666777776777777666666766776776677767677777666667777876776777676777777777777768776777776677777776777877776777777777677777677778777876677778777878778878877788887777777888887778787777888877778877887777877788887778787788888888788887878878887878887878788898887778888889987889897888777888888878898888888889888879998888888998898889888888998888999889898889899:99899898989998889888998988999998788899898999998988799989998999898889898998988899888879898889998999989999999989898:8999988999998:998:9889999:998:999999999:::99889:9999889:9999999::9::999:9999:::99999::999999899:99:99899:::9999:9999999:::99999::99:::::999:9999999:9:::::::9:9::::;::9999::::::9999::9:9:9::999999:::9:99:9::;:9:9::::999999:999::::;:9::::::::999:9:9:99:::::::::;:;:::::::::;:::;;:9:::9:9:::9::::::::::;:::::::::::;::::9:::;;:::::;;<;;;;;;::;::;:::;;::::;::9;:::;:;:::::::;:;:;:;::;;;;;;:;;:::::;:;::;:;;<;;;:;::::;:;;::::;;::::;;:;;;;;;;;;::;:;:;:;::::;;::;:<;;;::;;;;:;:::::::;:;:::;;;;;:;:;:;:;:::;:;;;;;;::;:;;;9;:;:;;;;<<<;;;;;;;;;;;;:;;;;<;;;;::::;;;;:::;;;;;:<<;;;::;;;;;;;<;;;;;;<;;;;;:;::;;;;;::;;;:::;;;;;;;;<;;:::;:::;;;;<:;;:;:;;:::;:;:::::;99:::;:;;;;;;<;;;;;;:;:;:;:;;;;;:;<;;::::;;;:;;;;;:;::::;;:;;;;;;::;:;;;:;;<;;;;:;;;;;;:;;:;::;;:;;<;;;;;;;;::;;:;:;::;;;;:;;;:;::;;;;;;;;::;;:;:;;::;:;;;;;;;;;;;:;::;:;;;;:::::::::::;;;;;;;9;:::::;;:;;:::::::;:::::;::;;:;:;::::::;;:;:::;;;::::;::;;:;;:;:::;:::;:;:;:;;;;;;;:::;:;:;:::;::::::;;:::;;;:::::::::::;;;;;::;;:::::;:;;;::::;;;;::;;;::;:;::9;7;:::::::::::;;;:;;::;:;:::;::;:::::;::;:;;::;::9::::;:;;;:::::;:;;;:;:;:::;::;;;::;;;;;::::;;:;:;;:::;::::::::::::;:;:;;;;;;;:::::::;;;;<:;;;:;:::::::;;;:;::::::;;:::;:;;:;;<;:;:;::::::;;:::;:;;:;;;;;:;;;::::;:;:::::::;:;:;:;;;:;<;;::;:;:;:::;:::;:::::::::::;:::::::::;:;;;;::::::::;:;:;:::::::;:<;;:::;;;:;;;;;::::;;::::::;;;::;::::::;;;;:;:::;::;::;::;:;:;;:;:::;;;:;;::;:::;:::;;;:::;9:;;:::::::;:;;::::::::;::;;:::::::::::;:;:::::9:::;::9::;:::::99:::999989:9999:9:9999::9::::::::::;:::::::::;:9:::9:;:::::999:::99:::99::9:::999:::9:9:9::9:99:9:9:9::::::9:;::9::9999999999:999:9989:::989999:9:9999:99999:99:9:999999999999::999999899999898999899999998989898999999:989989898889999998899999999999899999988888999999998999999989889888899989999999998888888989898889889988998999889889898888888888888889888888888889888889999999899:99999999899999999999999888887888787877788889899988988899998899998888888998887888898898988888887877777777889899999989887877887877777777787889999:9989898888888878787877777777777877778777777877777878888788778887777777888887777778887777777777677666666667767777777777676666666677676767777888787887776666666666666666666666666666666666666666665655565566565566665655566656556556666656665656556566666666666667777766676665666666676766666775766666665666566667776666666666555666666656665566655555666556565666665666656666666556655655556565666555566656666666666666666656666555556555555566566666666555565455645545555555565655655556666665566554444444444545545545566554554554445555544555565655555665555555566455556656666776555554444444454444444445444444444445445445554554444445444444454455544445554444455445555555544444455456554544445544555555455456545545554464555555445544454444444554455455444444454444445544454445454445444455444444444444444544444444445444555444444454443444444444444444444444454444544444444434444545544433334444443444444444444444444444344444444444444344444434443434343333333343434334343333333333333333333333443454444333433334333344343334433333343333334433334333333433433333333433333333333333333333333333444344433334333333443333333333333333333233333234433433332233233333322343333433343333333333333333332333333223333322323334332323233333233232332233332333233223223222232233332223333333333332333333233223224333222222333333443322323222322323222333333332333333334433233332223333232333323333323322332333322332332223333333323232332332333333333333333223333333332323333333333333332333333333332333233322223222332323333323333/
								
							
			
			

		
	
		
							

	),,------.//0//0/000000000/100000111000//00001100001000000000100010000000000000001000010100000001000011101110000010000111110011101100011111111211111111111111101001111101111111100011111211111111111111201121212111211112221111111111111111111112111111111211111111212211122122211111222112212221222222222222222111322221222212222122222122212211222332222222222222233222323222222322332222222222222232222123333322233222333222222333223333322223223332232222323333333333334333223333333333323333333333333323323333334233333344233333433443334433333233443333444333434444434433333344444444443333444443344443334443545443344434344444444444444444444434445443444444445444444444444344445444444545445544444354544444444344444444444454445454454554444545454443455444455445554455555554544454444556554445656554555455555555555455565655555555554555555555655555555555555555566555555555554555655655666555665665565555555565666666556566555566566555566665665666676566656666666655665666666665666656556555655655667666656556666666666665666666656666666666667665666676666666666666776677777667666666776677776676768777766767677666767677777676777766666777767666677776776677766676878777777777777777777776767677876677777677777776777777677787777677877777777777788786778777777787887788888788878776788787777787877778888787877887987778888888878887887777898888788887888898889778888787888788898778889788888888988788878787889997899878889989988888988888888899989999988798989999:999889988999899:99998888999998888989898889998999998999:989998998888989999889889989::999999889899999999998989998989899999:9988989998999988999999999899889899899989998999999899989:9899999999:9999999:9:::999:9:99::9::99:999:999999::99999::::99:99999:9:99:9:::::9::99999::9999::99:::99:9::9::9:::::;::999:::::::::999:::::::::9999:9::::::::::9:::::::::::99999:9::::::9::::::::9::::::::::::::::;:;:::;:;::::;;:::::::::::9::::::;;::::::::::::::9::::;:::::::;;;:;;;:;;<;<;;;;:::::::::;;::;:;:::;:;;;:;:;:::;:::;:;:;:;:;;;;;::;;;:;::;;;:::;;;:;:::;;:;;;;;;;;:::;;<:;;;;;:;;;;;;;:;;:;;;;;;;;;;:::;;;;::::;;;:::;:;;;:;;;:::;;<;<;;;<;;:::::;:;:;;;:;;;;;;;:;;:;;;;;;<<;;;;;;<;;<:;:;;<;<;;;;:;:::;;;;;;;;;;;;;;<;;::;;:;:;;:;;;<<<<<;;;;;;::;;;;;;:;;;;::;:::;;;;<;;::;:::;::;;;::;;::::;;:::::;:::;;;::::;;:;;;;;;;:::;:;;;:;;;;;;;;;;;;:;:;;;;;;:;:;::;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;::;<;;;;;;;;:;::;;;<;;:;;<;<;;:;::;;;;;;;;:;::;:;;:::;;;;;;;;;::::;::::;;;:;:;;::;;::;:;;;;;;;;;;;;;:;:;;;:;:::;;:::9::;::;;;;:::;:::;:;:;;:::;::;;::;::;;:;;;::;;;::::;:;;::;;:;;;;;:::;;:::;:::::;;;:::;;::::::::;;;:;;;;;;::;;;:;;<;;;;:;:::::;;:;;;;;;:;:;:;8;:::::::::;;;;;:;:;:;;;:::;:::;:;:::::;:;;;:::::;::;;:::;;::;;;:;;;:;;;::::::;;;;;;;;:;:;:;::;;::;::::::::;;;;;:;:;;;:;:;;;:::;:::::;;;;;:::;;;::;;:;;;:;;;:::;;:::;;::;;;;;<;;;::::;:;:::;:;:;:;;:;;;::;;;;;;::::;;:::::;;:;::::;;:;;;;;;::;:::::::::;:::::;:;:::<::::::;;;;;::;:::;:::;;;:::;::;;:;:;;;:::;:;;;:;<;;;::;:;::::::;:;::::;9:::;:;::::;;;;;;::::;:::::;;;;:;:;:;;;:;::;:;::::;;;;::::;::::9::::;:::::::;;::;:::;;::;::::::;::::9::9:::::::::::::9:::::::9:9:::9999999:::::9:::::::9;:;9::;:;:::;:::::::::::::::;9:::::9:::9:9:9;::9:9:9:::9:9::9:9::9:9:9:;:99::9::::99::9999:9999::999999999998999:999989:99:9::999:9:99999999:9:::999989999998888999889999999999989:9999999989998999999899999999999999999999999989999:999999998898998988889999899998888999988999998988888899998999999889989988889889788888888988898888898888899999899999998989999999989998989999988887788888787879788889899888898989889999988988898889878888888988877888777777777889899:99988888787778887777877778899999998998998788788878777777777777777777777777786777787778888787787877787877777787877888777777677777676666676767677777777767677666666777777777787878777877666667666666666656665666666666665666655665655556566555655666555556566555666556566555565566566666667666666666776666667666666666676666666666666666666666666767776656555555666566565655565656656555556556556656666665556655565555656555555555555555556655666555556766555655554555555455556566665656665655556544556545555555455556566555655666666655544434454544455555565444454455445555455545556656555465546555556555556556666654544554554444444544444444444444454445444445545445454444445544444454544444444445455455545555544444455445454555445445454554454445444454444455445554444544354435444444445455555544544445344444544455444444444444445344444444444444444444444444445544443444443434444444445434344444444444444333433443344434444444444444444444434444444444444444454444444343434344443343343344333333333234333333332333343333333333233333444444444444333344333334343334433333323334334343333333333333433333333332333332333333334323332333334444343333333333333333332233233323322333323333433322333323322333322443333433232233333332334333233223333323333323333333332222323332222322222323232223332222323222223232332233233333233332222323332223234332322222333343433333232222222232322233233223332233233333333323223333332222322333333232222323322322332223233433332222333332223323333333333333333233223223232333322332222233332232333322223222222223322323223333333/

						
													
		
												
		),,------./0/0/0/000001000000/00110000/00/000000001200000011000000000000000000/00000000000/0010000000000011111000001100010100000011101111111101000100111111101101001001111100111110101100111101111211111101111111101111022120001111111111111111211111111110112112211221111112211211122122222211222222222220221121122222222222212222322222222222122223322222221222212232212222222233322222222222223222322222233233332232233323322332322333323222223233222332333322333333333343333322333333233323343333333332322333434333324333333334444333434343433333333444434443444443334333333333444433333443344443334443333444444444334444443445444443444444434443344554444444444444444444444444445444454444444454444444445455444434455444455454445544444444454444445555544444444455456545555554545455544445556545555555445454556555555555455555545455555445655555555555565555455545665555556545655555565556555565556565666565645565655656655665555655656565555665556565656675766666656656566566556665666566656566555565667676756565667666666665666676655677667666666676666666666776666766666667677676666666777766777676767676777666766677667677777777767676666676776687667777777777777767678777767677777777777777777777887677777777778777777777777777777776787676777767777787888777778777878878877877877888877787877778877787899877888888888777888877877788878888778888777888988888998888889888878777889887788788888998989788988787878899889888898889:89888888898898888999898988887989888:9999988898888889899989899998998888998988999::::98898899::98889889999889999:9898889999::98989998989999889898999998:888988999989998::989999889998889888989999999899:9::99999999:9:89999999999:9999:999::999989999:99999::9::99999:9:9::9999:99::9:9:999999::9999:::9:::99:99999:9999:99:9:::9:9:99::::99::9::99::99:::::99::::9:::::9::999:9::::::9:9:9:9:::::;:::99::::9:9:99:99::;:::99;::9::::::::::;::9:::9::::;:;::::::9::;:::::::;;::;:::::::;9::::;:;:::::::;:;;;:;:;;;;;;;;::;;:::::::::::::;;:::;;:;;::;;::::;:;;:;:;:;;;;;;<;;::::;::;::::;;:::;:::;::;<;;;;;::9:;;;:;;:::;:::;;;;:;::;;:;:;;;;;;;:;;;:;:::;:;:::;;;;::;:;:::::;;<;;:;:::;:::;;<;;;;::::;;<;;;;;;;;:;;<<;;;;:<;;;;::;;;;;;;;;;:;:;:;;:;;:;;:;;:;<;;;;;;;;;;;:;:;;<;;;<:;:;:;:;;<<;:;:;;<<;:;:;:;:;;;:;:::::::;:;:::::;:::;;;;;;;;;::9:::::::;;:::;;;;:;:::;<;<:;;::;:;;;;;;::::;;;;;:::::;;;;;:::;:;::;;<;;;;::::;;;;;:;;;::;;;;;;:;;;:;;;:;;;;;;::;;;;;:;;;;<;;:;;;::;;;;;::::::;:::;;<:;;;;;;;;;;;;:;;:;:;;;;;;;::;:::;:::;:;::;:;::;;;:::;;;;::;;:;;;:::::;:::::::::;;::;:::;:;:;:;;::;;:;::;;;;;;;:;:;;;;;:;:::::;;;:;:::::::;:;:;:;:::::;;;;;;:::::;:;;;;;;;;::::;;;;;<;;;;;;:::;:;;;;;;;:;;;:;:;7;:::;:::::::;:;:;;::;:;9:;:;:;:;::::;;;:;:;:;;::;;:;;;;:::::;:;;;;;::9::::;;::::;:;:;:;;;;;:;;;:;:;::::;;:;:;;;;;;;;;:;;;;;:;;;::;:;;;::;:;:;;;;;;;:;:;::;;:;:::::;;;::;;:;;;;:;;:;:;:;:::;:::;:;:::<;;:;;;;;;;::::;;;;:::;;;::;;;:;;;;;;;;:;:;:::::::;;::::::;:;:;:;::::;:;;::9:::9;:;:;;;:::;::::;;;<<;:::;:;;:;;;;;;:::::::::::;;::;::::;;;;;;;::;:;;;;;:;:;:;;:::::;:;;;;;;;;;;:;:<:;:;:;;::::;::::::9:9:::::;;::;:;:;:;::;:;:::;::::;;9:::9:::::::;::;:::;::::::::9::::99:999:::9::9:::::9::::::9:::::::::::;:;:9:::::::::99::::9::::99::;::9:::9:::999:99:9::::9;:::;9:::9:9:99:9:9999:9:99::999989999999999:99:999::9:9:9:9999999:99999:::99999988989999898999898999999:9999999999999999999999999999999889999999999999999999988998898998888999998899999999998989998998888989898999889989888999988899888888888988888988898888898899999999988899989999998889988988899889899998788788888888898978989999899:9989888888998889988888888888888888888777777877787888999999987877788778777778778777788989999988898887788887777777777778776777777677777777777777777878787887787777777777787777877777777777666666666777777777777877776766667767676777777877887777777666666666666666566666677777676666666766667766676677667766555565555566565565565665565665555676667666666667777766666676666666666666666665666666566766666776666655556565565656666665556666556555555556655666666555556566665656666656666555656556556566666656666656665656665555555555555555654655556655555565545554554555555555555556565556566767665545454445455555555555555544555555555545555556665656655556655556566565676666444445444444444444454444454444454454454445545556555544444544454444455444445444444544554444555545545555455555544544554554555444444455444444455455454445444454444444444444454555444555444444444544544445544344444444444444544444444444444444444444444444444444444444344454444443344445543444344444344434444444444444444443444444444544445444434444444544444343444334443444434434334333333433334433333333333433333333333333344444444334333323333333334433223333433333333333333333334332333433333323333333333333333333333333343332333333333343333333333333333322332333333333333233232333333233334343333233433333333343322323233323334333433343323333232323222222323332233333232223333222333333233223223232333332233233332322222242222232212233333323334332223232223233332322333332222323333333232233234322332233333323322223322332223222332333233433333333333333323323333333333333333322233333333333323223333323323223333232222223222333232333233330

	
			
			
			

	
		
	
					
	
			

	
	
	
),,---...//0/0/00000/1000//00001110000/0/00/0000000000000000010110000000000000000001001000/10000000000000111000000011000010000001111011110011011101111010101111010101122110011111110010111111000111111111111211111111111211111011112111001122112211112111112212221111211121111222222211121221121212222221211212221222322222222221222222211122221222222222222122222222332222222222332222212232232222223322222222333221232223222222321223332322233332322233333332333222334333333222223333333333323333333322333323334343333333333334444443344332333344333334433343434443433344444443334443444333434444434344443344444344434434444334443445334343444443443444444445434344444444444444434444544444444444554444444444544344444444545555444544445444444555444445554455444454445556555555445554545544455555565655544455544555554455555455455444555555555555555545555565555456555554556554555555554555565545665555666555556566656665555565555555655556555555656555556565566665556565555566666666665665566566666565566666766555666667666556656676766656766676556776667676666676766666676766767666666765677766666776667667666766777676777667767677767676776777677666767775767776778776767777776677777766667777768777677777767677777676777776767777776767777676778776777777778887767788877777778777777787778778877787778777888987788787888788777777788788888777877878878777777778889888878788888778878887778787878899878798989997878788788889888888999989988798998888999999998889889899889899999999999898998898999988889998899888999899989998888999889898999898999:999988888988:99888998899988888899888:9:9999898989999999999998999999999999998989999999999::::999:99999999:9:899999999:99:9899:999999999:99:99::99999999:99::99:999999:::::::9:99::::9:9999:99::9999::;9:99999:9::;:9:::9:::99:::99::9:::9::99:::999:9::::999:9:9:9::::::::::::9:::::::::9:99::::::99::::;:9::99:::9:9:::9:::::::9:9::::;:;:::::;:::::::::::::;::::9:;;:::::::::::;:::::::::;;;:::;:;;;:;;::;:;::::::;;:::::::::;;;::::;;::;:;;;;;;:::;;;:;;;;;;::::;:;:::::;:::;:;:;;;:;:::;;::;:;:;;;;;:;;;;;:;9;:;:;;::;;;:;:;;;:;:;::;:;;:;:;:;;;;;:::<;:::;<<<;;:;:;:::;;;:<;:;;:;:;:;;;;;;;;<;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;<<<;;;;:;:;<;<;:;;;:::::::;<;;;;;;;;;;;;;;;;;:::;;;:;:;;;;;:;:;;;:::::;:;;;;;;::::;:;;;;::::;;:::::::;<;;;;:;:;;;;;:;:::;;;;:;;:;:::;;<;;:;:;;;;;;;;;;;:::;:;;;:;:;;;::;;;;:;:;::;;;::;:;:;:;:;;:<;:;;<;;:;:;:;::;;::;;:;;::::;:;;;:;:;;;;;;;;:::;;;;;;;:;;;;:;;;:;;;;;:;;:;::;:;:;:;:;:::;::;;:;:::;::::::;;:;;;:;<;;::;;:::::9;:;:;<;;:;:;;;::;;;:;;;;;:;;:::;;;;;;:::;:::;:::::;:::;;::;;;;;:;:;;;:;:;:;:;:::::::;:;:;:;;;:::;:;:::<::;;:;;;:;8::;:::::::;;;;;:;:::;;;:;::;:;:::::::::;;:::::::;:;;;;;:::::;::;;;;;::::::;:::::;;;;;::;;;;:;;;:;;;::;::;:::;;;:;:;:;;;;;;;:;;;;:;::;:;:;::;;:::;;;;::;;;:::::;;;;;;;;;::::;;;;;;:::;:::;:;:::::;;;;;;:;;<;<;:;:::;::;;;::;;:;::;;;:::::;::::::::;:::::::::;;:;:;::::;;::::;;:;::::::::9:;;:::::::::;;<;;:::;;;:::;;;:;::::;;:::::;;::;::::;;;;;;;;;;:;;;;::::::;:;:;::::;;:;:::;;;:;;:;;;;:;:::;:::;:;:;:;:::::;;::::::;:::::;::;9::::::::::::9:9::::::::::::::::;:9::9:9:::999::;::::99::::::::::::9::::::;::::::;::::99:::9:99999::;:::9::::9:::999::99999:9:::::::;::::::::9999:9:99999999:999999999999899:999:99:9999:9:999:9:99::9:8999::::9898999989999999999989999999999999:99999999:898999999989999999999999998989899998999899998999899999998998989998998998998889999889888899998989989988989998898889898888888888888899898998898999888999899899998888898889989999899999988888888888888889999999998999999988989989988878888877888888888987778777777778798899998988888778777777777777787788998999888988888888788887787778787777776777787777777877777878787888887778877777776777776777777767676766666667677777777777777777777767766777777778788877776766666666666666667777777888887878787777878888788877788787877877766666666665666667666666767666677676776767777767666666667666666666676676666667665666666767677666565656555555555565566565666756665566566556666665556566656665665555666666656555565656555656666666666565565665555555565555556555665555555555555455455445555545555555556555555565666667564444555555556666655555554554445566655655666756666666554565655666556777655444444444444444445555444455554455556555555554446555555444444444444555546455555554554545545555555555555454455545444444455555455454445544444444444454444544454444545444444444454454454544544455544444544445445445445444444445444445455444444444445445443444444445444443444544444434434444444443444434434434444444443444344344344444444344344443444444454434444444334344444444443444443333344333343433444333333333333333233433334344434333333333333333333333343333333433333333333343334333343433333333333333433332333333333333333233333333444433333434233332233332333343333323332333233333333333444433333332333333333333233323322323333343334332223323332222232223322333233333223222222222333333332223333232333233333233223322233232223222223323332333333333333232333323323222322223322333333233222333332333322333233333232332323322323222333322333323322233332233332333333332332333333333332333433333323333232323322233322232333323233333233323333/
										
								
						

	
			




		
	
	
	
(,,--.-...//00/0000000000/00000111010/00/0///000000000/00000010110000/001110000000010000000000121000010011111000000110011100000101101100101110101112111100100111111212211000011111011101011111111111211212111111121111211111111211111211122221222111221112222221121112121112221221212212211221222123232222121122222222122212221212222222211112211222222222223322223233322223322223322222221223323323222222223333332223222333322232222223333323333332322333333223332223332333332222333334333333333333343433333333343333333343334444443333343333433343333444444434444333233444444333334444334335443444444444444444443444334444444444443443343434444444434444444444344444444444444445444444454444444445544444454545444443445444555555444444444555455544445555554544545544555555555554555545565545545544555544445555555565544565454555565555556555556655455555566556565565655555456665554655545556655556666556666555555656666556666665555566665555565566665555566666675556665665556666566656655656566667565566666667665666656666655666676666566666667765567777766666766667776677766777676666776676676666666767776667676677776767666677677776677767777667676777677676777766777777667777776777777766677777777777678877766778767867786677777777677787767777776778777877778878777887777787887777777777777888788878787888788888887778877887788788778898887877777888887777788888888888888888888988789878777889799888888:8998:98888788898887888888898898989898888999888988888899899999988888999999999898978899889998889999998898998998999998899999999989889899999:98989998999998999999888899999989:9899:999::9998998998999:9:9999999899999:9::9999:999999:9:9999899999989998:9:99::9999999:999:999:9999:::9999999:99899999:9::9:9999::99:9:999:9::;::::9:9999::::::9:9:::9:::9:99::::::::999:9:99999::;::99:999::99:::::9::::::::::;::::::99::::::::999::9:9:9::;;::::::::::9:::::99::;:;:;:::;:::::::;;<;:::9::::99:9::::;:;;:::::::9:;::;:::;:;:;::::;;:::;;;;:;:::;;:;;;;;;;:::;:;;;:;:::::;;;;;;;:;:;:;:;:;:;;;;<<;;;;;::::;;;;:;:;:::;:::;:::::<;;:::;:;:;:::::;:;;;;;:;;;;;:;9;;::;;;;;9::;;;:;;;::;:;;::;;:::;;;:;:;::::;;<;:;;;;;:::<;<:;::;:;::;:;:;:;;;<<:;:;;;;;;;;<;<;;;;;;;<<;;;;;;<;;;;;;;;;;;;;<;;;<;;<<<;<;;<;<;<;<<<;;;;:;;:::::<<;;;;::;;;;<<;;;;:;;;;;;;;;::;;:;:;:;;:::::<;:::::::::;:;;;;::;:;::::::;:;<<;;;:;:;;;;;:::;:;;;;:;;;;;::;;;:;:;;;;;;;;;;;;;;::;:;;;;;;<;;;;;:;:;::;;;:;:;:;;;;;:;;;;;::;;:;;;;;;;;:;;;;;;;;:;;;:;:::::::;:;;;;:;;;;;::;;<;;;;:::;;;::;:;;;;::;;:;:::;:;;;:;::;;:::;:;:::::::::;:;::;<::;:::::;::;:::;;;:;;;;;::;:::::;;:;:;;::;::::;::;:;:::;:;;;:::;;::;:;::;;;;;::;;;;;:;:;:::::;:<;::;;;;;:;;::::;9:;:;;:::;:::;:;8:::::::::;;;;::;;:;:::;:;:;;:;:::;;::::;;;:::::;::;;;:;::;::;;;;;;;::::;::;::::;;;;;;::;;;;:;:;:;:;:;::;;:;:;:;:;;::;:;::;::;;;;;;;;;:;;;::;;;;:::;:::;;;;;:::::;;;;;:::;:<;;;;;;:::;:;;;;;:;:;;;:;<;;:;;;;;;:;:::;::;;:;:;:;;;:::;;;::;;:;;;:::::::::::::;:::;:;:;::;::;;:;;;;:;::::::::;;:::;:::::;;;;;:;:;::;;;<;<;;:::;;;:::::::;:;;;::::;;;:;;;::;:::;::::::;:;:;::::::::::;;;;;;:;::;::;::::;:;:;:::;:;:::::::::;:;::;;:;:::99;:::99::999:::9::::::9:::::::::9:::99999:8999:;;::::9::::::::::9::::::::;:;::;;::9:::9:9::999::::;:::9:::::9:9:9:9::9::9::::::::::;::::::::9:999:::9:99999:999:99999:999999:9999:::999:9:99999999999:9999999999999999999999998999999999:9999999999999999999999999999999998:999999998999999999999899999989998988998899999999998989998988988998998989899989998989999989998988888988998888898889988989899:99999988899989998888899889989989999989887878788889888889999999999999898988899989988888998788877888888887787878777788999999999888877888787777777777779889998998899889888887877777777777777777777777777777787777777777878888787877777777777777777777777777676767766777776777777778777777677667777777777778887777776766666667767777888878887888887888887888888888788888888888887888888878787777777778888777777777777677777777787666666666667666666656666677667666676567777767776666665555555666665566676566666666655666666666666656565565666666665656665666655655665666666665666765565665665566555656565665566565566655556555565565555555555555545555565556655565556667566665555655666666555555555564555556665555666776766666555555555666566665544445444444544445454455544455555565656566665555555445555555454444445455555454555565544456555445545555555455555555454554555554555444455544455544444445444454454544555455545444455555454445544455544455544544444544545544544445444444455444444444454455444454444544444444444445444445444454444444444433344444434445544444443444444434444444444444444444454444444444434344444444434434434343443334443443333333333333333333343334333333443333343434333333343333333343333334433333333443334433444344343444433333344433333333333333433333332333334344344433333333333333443333333333443333234434334333344433333343333333333333333333333323323333344333333323233233232233333323343332222323223233223333323333333233332333233333233333234323322223333333332323333332233223333233333222332242332233233333333322333333323233233433333333333333332323333333333243322333432233332233333233333333333333233333334333333233332232233222322222233333333333333333333/

			
	
	
	


				
		
				
			
			
		
		
	
(+----..././/0/00000000//0/000001100//0000/0000000000000/00000000110000011100/0000010000000000111001000010010000001110011001000000010001011000101111110011011111011111111000111120111201111111111111221211111111121211211111111211112211111111121211111112222222111122112111222211122221122112221222222221122222222222222221132122122222212222121222222212323222222223222212232222323322222223322323222222223333222232232233322233223232333333232232233333333223332322222332222332333334333323323333444333333333443433333433434334344433333234433433434433343344443333334444444334344434443434344444444444334433343444344444444444444443443434443445444444444445444444434444444455444444454444444444444444455445444444445555455544444543454555445444445456554445554455455554445655554555565455555555455555445455455555555555445545666655455654455555555645555555656655555555566655555655555666655655565555666556555567656566676555555665666555565666556666666666666666665665655666666756666656666666665676766567666766567776665566666766567666766766566767665666666767786777656777776768876766667767776666776667667777777766676777676766677777877676677777777766777767777767777777777877777776777777777766777877777778777777777777676777778777777877777878887778877778778878787878987777788877787888888878887777788888787778878887787778889988888788887879888878888888887888898978789988789988888888899988878:99899988887888898888888889999988998889999888788888888999899999888998889999888999899989888989899:998889899988899999898998889988898:98999999999999899899999988988999999999998989999::99998999999999::999899999999999:999999:9:99999::999999:99999999999:::98999:9:9:99999999999:::99999:9:99999::9:99:9::::9::9:9:99999:::::9;::::9999:9:9999:::9:9::::9:::9:::::::9::9999::9:9:9:::::9:999::::::99::9:9:::::;::::::::::9::99::9:9:9:::;:;:::9::::::9::::::;9::::;;;;;:;;;:::::;;:::::9::::::;:::::::::::::::;9::::::;:;::;::;:;:::::;;<;::;::;;::;;:;:;:;:;;;:;:::::;;;:;;;:<;;;;;;;:;;:;:;;;:;;<;;;;;::;:::;;;;;;;::;;:::;;<;::;::;;;;::;:::::;;;;:;;<;::::;;;:;;<;;::;;;;;;:;:;::;;;9:;:::;;;;;:::;:::;;;:;;;:;::;;:;:::::;:;:;:;:;;<<<<<;;::;::;;;;<;;;;:;;<;<;<;;;;;;;;;;;;;;:;;;;<;<;;;;;;;;;;:<;;;;<<;;;;:;;;;;:;;:;<<;::;;;;;;<;;;<;::::;;<<;;;;:;<;:;:;;::;:;<:;::;:::::;;<;<;;9;:::;::;:;:;<<;:;;:;;:;:;::::;;;;;::;:;;;;;;;:;;;:;;;;;<;;;:;::;;:;:::;;;;;;;;;;:;::;;;;;:;;;;;;;;;;:::;;;;;;;;:<;<;;:;;;;;;;;:;;;;;;:;;;;;:;;;:::::;:::;:;::;;:;;;::;;:;;:;;::;;:::::;;;;;:;:;;;::::;;:;:::::;::::;;;;;;;:::::;<;;:;:;;;::;;;;;:;;;;::::::;;;;;;:;:;;;;::;:::;:;;::;:;;:;:;;;;;<;;:;:;;<;;;;::;;;;:::::::;;;:;:;;:;:;;:;;:;;;::;:::;:;7:::::;::::;;;:::;;;:;::::::;:;:;;:;::;;:;;;::;::;;::::;;;;;;;;;::;;:::;::;;::;;;;;;<;;;;;::;;;;:::;:;::;;:::;;;;;:;;;;;;;:;:::;;;:;;:;;;;;;:;:;::;::;;;:;;;:;;;;;:;:;::::;;;::;:;:::::;;;:;:;:;:;;;;<:;:;;;;:;;:;:;:::;:::;:;:;::;;;;;;;::::::;::;::::::;;:;;:::;:;;:;:::::;;:::;::::::;;:;;::;;:::;;:;:::;;;:;:;:;;;::::;;:;:::;;:;;;;:::;;;;;;::;;;:;:;:;;::;:::;:;;:;:::::;;::;<;;;;;::::::::::;:;:::::;::::::;;;;;;;:::9::::::::;:::9:9:99::::::::::::::;9::::9:::;::99999:9:9;:;:::::::::::::::::;:::::;9:::::::9::99:::::9::999:::999::::999:9:::::9::::::::::::;::::::::9:999::99999999:9:99999989:999999999999:9:999:9999999999999999999:999898999::999998989899999:99999:999999999999999999999998999999999999999899998999999899999999998889988988999999999899899998989988899999989899989999998898899888999899888889888889989899999:8998899998988888878889989889988988999988888889889999988999999::9999898888898889888888788877787778778877787777788888999989999887787778777777777777889888888888889888887778787778787777777777777777777777787877777788877887877777776777677676676776777767666677677787776777877777777777777777777777776778777767666666666667777788888888787887887788777888777878777777778787877877887779888888998888888888887877777677877777777767676666667666566666666666667666666666677677766656555555565666655666666666565666556556656666666666565666556655666566656666666666666656656665666755556555655666555556566665555555567555655555555655555556555555556555555556655555556556666665655656566455544545555455555455666666666666566656555556565567666554544454444444554444555545554555556566556566655655555445555555444444445555544455545555555455444545455554445445554555545454444554454444544544444455544444444444454445554544444444445445555544444444545445545544444445445444444444444444444444444444444445443444454344444444444444454444444444454444444343344434444444444444434434444434444444443433443444454433344434443443433344454333444344434333333443343333333333333333333333333343333333433434334443323333333343333333433334332343334434344333333433333333343233432333333233333333343333233433444433233333332233333233323333333333333322334443333333333333333333333333333233322333333233344322322322232323232222323333232233322323322233333332323333232333322222333323322323333323323232333333322333232322323323343333332332322332232333332333233322333223332323223432333334333333223333333332333332233233323333222223333333223233222333333333334322332223332322232223222232222333332323234333433/	

		
		
					
	
							
				
	
	
	
			

		
			
	
(,---....///00/00000000000000101000000/0/0/000000000000/000000000000000111100//0101000101001001010001000100010011001101111110111000110001000011000111111011112111112121110111111000111111111121101111111111211111211111111111112111112201111112112111112121112221121122121222221121222212212111211222111122222112222122222222222222222222122222212331222222221222222232232122322222332222222222223233221322333333333332323333222222333323323332333233334332232333333322333333333333333334343222323343333333333333323333333333443333443333434334444333444334443344433343334444443334444444443444444444344434434444434444443433343344444433434444434444444544444444444443444444344444444454443444444455443444555554444445555455654444444444455454454444544555444555444455565544455545455455555454545454445454454444555455555545545555555544555545555555556555445556656555555556666555555555556666555555555555555455556666655565554565666665566665566565766666655566566665655565566665666665656565666466666666666566666556666666656665666666667667667666666666667567677666777776776777767677776666777766766666667677677666777666667776767766676677777666877767777676777666777777777787677777776677677776776677776777767777767777777776777777777677888767777797778887777777788887777777877777787778888888778777877777888877777777878787777788887798888887777887878999888877888788989887887777898877888899898888989888878888888888988888788789999888898899997788989899888888889898998998999888889888889888889888899898889898989898989999988888988899999999:9998999889899989898998989988888999999:9999999899999998999:99898999899989999989989:999889:99999899999899999:99:99989999::::99999:9999:9::9999:9999:9:99:::999::::9999:99999999:9999999999::99::9:9999999:99::99999::9:99:::99999:::9::99:::::99::9:::::99:::::9:9::::9:::::9:9:::999::9::9999::::::9::99;:::::::99::::::;:;9:::;:::9::;;;:;;:::::::::;;:::9::9::9::::::9:;;:9::9::9:::;::::::;:::::::::::::;;:::::;:::;:::::;:::;:;:;:;;;;::::::<;;;;;<;;;;;::::::::;;;;;:;:::;:;;;;;::;;:::::::;:;:::;:;::::;;:::::;;;;;:;;;:;:;:;;:;;;;;;;;;::;:::::;;;::;;:::::::<;;;:;;:;:;:;::::::;;;;:;;<==;;:::;:;:;:;;<;;:;;:;;;<:;:;;;:;:;;:;;;;:;;;;<;;;;<<::;<;;;;;;;;<<<<;;;;:;;;:;;;;<;;;:;;:;:;:;;;<;;;::;<;;;;:::;<<;;:;:;:;:;;:;::9::;;;;:;:;:::::;;;:::;;;;;<<;;;;;;:;::;;:;:;;;:;:;:;;;;;::;:;;;;;;;;;;;;;;<;;;:;::;;:;;;;;:;;;;;;;:;;;;;;;;:;;<;;;:;;;;;;;:;:;;;;;;;;;;;;;:;;;;;::;:;;:;:;;;:;;::;:;:;:;;;:;;;:;;;;;;;:::;:::::::;::;;;;;;;:::::::;;:;;:::;;;::;;:;;;;::::::;;:;;;::;;:;:::;:::;::::;;;::;:;;;;;;;;:;:::::;;:;;;::::::::;;;;:;;;:;;;:;;;:::;:;;:;;;:::;;;;:::;;;:::;:;::;;:;:;:::;:;8;:::;:;:;:;:;:::;::;;::9;:::;;;;:::::;::::::;:::::::::;:;:;;;;;;;:::::::::;;;:;;<;<<<;;;;:;;;;;::;:;;;;;;::;<:<;;:;:;:;;;;:;::;;:::;;:::;:;:;;::::;;:;:::;:;;:;;;;;;:;::;;;:;:::;:::;:;;;:;:::;:;;;;;;;;;;;:;:;:;;;;;;;:;:;;;:;;:;;;;;:;;:::::::::;:;:;;;;:;;:::::;;::::;;;;;:::;:::;;;:::::;;;;;;;;;:;;;;;<;:;:;:;;;;::::;;;:::::;:;:;:::;;;;;;;;;:;:::;;<;;:;:;:;:;;;;;::;;;;;;:<;;;;;;:;:;;;;:;;:::;::9::;:::::;:;;:::::::;::::;:::::::::99:::9::::;::::::::::::9:::::99999;:::::::::::::::::::::::::;:::::::;::::99:;::9;::::999:9:::9:::9:9:9:9::::;::9:::::::9:;;:::::9999999::9:999999999:9999:99:99:9999999999:99:::::99999999999999999999999999:999999898999999999999999:99:99999999999999999989999999::999999999999998899999999898999998899999999999999999998998999999998998989888998988899888999999889898998888888888889898989999999898888889889888888998898998899999898888988899999999999999:9:9989888988888989788878788878787878777877777778788989999998988878788878777777776777899778889888888988787887787777777777777877777777777777677777777778878777777767777767777766677667676667676778787777777777777777776777776777777777677766776767667766677777787777888877677787777777788888777777787878777778777777788878777787788888887878777777777767777777766666776766677777666666666666666666666666676767665556555565555566565666666666666665666655665656565666565566566566665655566566656565655656556566666565555555555556555656555665565565556644665565555555555555554554555655555555655555555565555565566566566645455555455545555455566667776665554556655545555676564545454455454555555444555545545565555566555555655455555455555555454444444555554545555545555565444555555444445544445555445554454454544444444444444444455444444444454454444544444544454444444455444445544444454544444444444444444444444444444444445444445445444454454444455444544444444344434444455443444433354444444443444454334444444443434444444334344434444444444434444443334444344333334334334334333344343433443333333343333333333333333334433333344444433333333333433333333334333333333333343333344343333333333334433323332333333334332333433333344433333333333333323332332333323333333333333443433323343233333333334333233333332333333333333332322322223233332233323222222222333223322222233333333323332333322223332333322322233222222222333323222333233222322333233233232332322233332333323332233343323223333323333433333322322333332333332333333332233233333333323333332333333322332333323333333332232332232232233323322321223223233333333333333/
								
		
			
					
			
			
	
			


	
	
	
	


),---.-..///////0000/00000000000000000/00000/0//0000010///0/00000000/001100/000000000100000001101000110001100100000000001011010000000001100010110111010001011210111111110011111101111110111111111111111111010111210111101201111112011111121111112211111112122221111110121211121112222221221121211122211121121111122122222222222221232222222122221222222222212222221122222222232322233223222222223232333222222223233323223323222322233233332223232322323332323233332323233333333333333223332323332333333323323223333333333333333233343323343434444433344333333434333433333333344334444443444334343434333333334444443444444434444445444434443544544333444444443443434444444444444444443444444444444455444445455445444445444444444544443544445445544444554444444444454445455555455555455554455555545445555655554444455456555445554555555444545545555555556555555545655555555555555566555655554656555466555556565555565665556566555655555666566655666656666566555655556655466656555655676665566655666646666665556666555656655566566556566666666656665666666666667666666776666667666777776667676666777677676666676767777677776776777777667777676667676677676667777766777767777776777777776777777667776767777667777777776667777767776777777777777777877777787777777887777778778888777778878777777788788878777887777777788898887888887888888877888988777788777888788988888988899879888887778778898878788998889888878:88887788788888988899888998999989899989898888988889898988888998998998999989888889899999999998888899998:98998988988999888888888899899989998988888999998:9898889999888998899:999:99899899999999999999998999898999889:::9888999:998999998999999:999999899:9:9999999:999:99999:::999999999998999:999::999::::99999:9:9:999::::999999:::::::::999999999:::999::::99:::999::999:9:9::99:::999::9:::;:9:9999:9:::::999::9:::9::::::;::99::9:::::::99:::::::::9::::::::9:::::9:9:999::;:::::::::::::::;;::::::::::::::::::::::::9:::;:;;;:::::;:::;:::::;::;::::::;;;:;;;:::;:::::::;::;;:::;::;;;;;;;;:;;;;;::::::;;::;::;;::::::;;::::::;::::;::::;:;:;:::::;;;:;;;:::::;;;:;;:;;;::;;;:;;;;;;;:::::;;;:;:::::;:::;:;::;;:;;;::::;;::;:;:;:;<==;;:;:::;;;;;;;:;;;;;;;;;;<;:;;;;;;;;;;;;:;;;;;;;;<<;;;:<;::;;;;;;<<;;;;;:;;;;;;:;;;;;;;;:;;;:;;;;<;;;:::;;:;::::;;:::::::;:;;;:;::::::;;;::;:::::;:::;;;<<;<;;;;;;;;:;:;;;;;;;::;;;;;;;<;;;;::;;;;=;:;;;:;;;;;;;:;:;:;:;;;;;::;;;;;;:;:;:::;:;;;<<:;::;;:::;:;;:;;;;;::;;;;;;:;;;;;;;;:;;:;;;;;;:;;;::9;;;:;:;;;:;:;;;;::::::::;:::::;:;:;;;9:;::;::;;:;;;;;;;;;;;:;;::;;;::;::;:::;:;;;:::::;;::::;:::;;;:;;:::;::;;::::::;:;:<;::;;:::;:;;:;::;::;;;::::;;:;;;;::::;;;:;;::::::;:;:;::;;;;:::::::;:;7;:::::;:;:;;;;::;:::;:::::;:::::::;:::;:;:::::;:::;:::;::::;;:;;;:;:::;:::::::;;;;;;;;;;;:;;::;:::;;:;;;::::<;;;;;;:;;::<;;;::;;::::;;:;::::::::::;::::::;;;;:;:;;;:;;::::::;:::;:;;:9;;::;:::::::;:::;;;;::;:;:;:;;:;:;::::::::;::;;;;;;:;::::::;:::::;::::;:::::;:::;;;:::;::::;::;::;;::::;;:::;:;;;;;:;:;:::::;:;:::::::::::::;:;:::::;;;;;:;;;;:;;:;;<:;:::;:::;::::;::;;;;;:;:;;;:;;::::;:::::::;;;:;:::::::;:::;:::::::::;;;:;:::::::99:;:::9::::::::::9::::::::999:99::9:9:9:9::::::::::;:::;::::::::9;:::9::999:999:9:99:99::::::9::::999:9:::::::9:9::9::99;;:::;99999:999999999:999:9999:99:99989::9::999999999:99999999:9:999999999999999999999989999999989:99999999:99899899899:999999999999999989999999998999889998999989999889998988998999999999998999998999999999898989998899999989999989999999998888888888888989999989898999898898888889898988899989999998988988888989899999889:9999:999899999888888899888887888777778888778887777777777889999999999988887877777777777777878998888998888888888887788777777777777776777777777777777777777787778788787776778777767776676666677777777787778787777877777777777777767777766777777777777676767677778787777877787887877777777677778787777788878777878777777787777788777877777788877777887787777777777878777666766676676677777676666666666666667666667776766666656666555666666566657566666665666665666666666665666666666656656666665556666555555656666566556655556565566656566555665555565565676555555655555545555554445565554555655554555555546655446554556666666656665554555556556555456666677665555554556665544566665545445445555545555555555555456655665656556555545565554555555555555454545455555654454554555555556555555555444454445554455445544545454444444445544444445545554444445444445444544445555554545555445444445454445554544545544444444544455444444445444444443444444444444444444444454445434444445444553444444444444444444444444444554444344444444344444444434443444444334334444443334444434344334434334333434434434334433433333334333333334333333333334333333343433333334333233333333343434333333334333434433333333333333334343333444334434343333332333333333344444333233343333333443323332233333332333343343333333333333333333333333333323233334433333333322223322323333333333233233332322233233333233332333333323333323322233333333332333323333232332333333332333333333233333323333333322333333333333333333223343323333333333333333333333333333333333333332333233333333333323323433333232322233332333332333333333332232322333232333333323333222322323233233333/

		
				
	
		
			
						
	
							
	
	
	
	
	
	
	
),---.-..//.////0/.0/000/000000/0100000000/0000000000000000000000000/001010/0000100000001000000001011100110010000/0010001001010000000001100011000111100101111111101111111111111010101111121012011111101211111111112111121201111212011122221121221112111111112111111121121211122222221221222221211212221111221111222212221222122222222222222222122222222222222222212233222223232222333222222322223322222223223222332222233323232333322223322223332322222233333233333332223333333323333223332333232233333333332233333334334433333333333233344444334333333433334434344434344444333234444444444443323434444443344444343444433443433444444434444444544334444444443443443443344445445544443444444444444544444444444444345555445444544444344444344445444443444445443445455544445544454445444554445555445555566545545444454555555455455555455544456655554455555666655555555555555455455566555555555556655555555555655555655655555666554556455666666555665645656565655666565656666655565556676565665565656655665566666665555665656666666655676766665666656766656666667766666666666766666677666667676666666677665777676767677776666776766777666777666666777777676667776667776777777677777777666777666776667767666666677877676676677777776777777778777777777778777777777877787777777877777878787777777888897777678878787877788877887877887889887778888887687888877888888877788989888888887888788777998888787888899988777988877878788889888888778989898889889888889998889888899988789988888898999989898889999898888999887989899:9989988889989888888888898:9999998988988889898999999889898899888889999999999999998889:99999:99989899999988899998999999:9:999999889889999889988:::999999989::9999:89999:9989999999999999999::989::9:99::9::99:999:99999:999:999::::99999999:9::;9:9;::9999999:::99:::99:999:999999::::::9:::99999::9:9999:9::::::9:99::::9::::9::::99:9899::::::::::9::::::::::::99:9::::;::::::::::::9:::;9::::9::::;:;:;:;:99:::9:9:;::;:::::;:;:::::;:;:;:;;;;;::;;:::;:;:;:;:::;:;::::::::::9:;;:;:::;:;:;:::::::::::::;:::::;::::::::::::::;;;:9::;:::::;;;::;;:;:::;:::;:;::;:;;:;:;;;:;:;:;;;:;:;:;;::::;::::::;::;:;:;::;;;;:;;:::::;;;:<<<<;;:::;;;;;;;;;:;;;;;:;:;:;;;;;;<:;;;;;;:;;:::;:;;<;;:;<;:::;<;;;<<;;:;:;:;::;;;;;;:::;;;;;:;;;;;;<;<;;;;:;:::::;:;::99:::;:;::::::::;:;;:;:;:::;;;::::;;;<;;;;;;;;:;:;;;;<;;:;;;:;::::;<:;;<::;;;;;;;;;;;;;;;;:;;:;::;:;;<;<::;:;:;:;;:<:;;<;;;<<;;:;;;;:<;;;;:;;:;;;:;::;;;:;;:;;:;:;:::;:;;;::::;;;:::;;:;;;;;:;:;::;;;;:::;:;:::;:;;:;;:::::::9;;:;:;:::;;;;;;;;;:::;;::::::;:::;::;;:::::;:;:;;::;:;:;;<;;;;;:::;::::::;;;::;;9::;::::;;:;:;:;;::;:;:;;;:::;:;;::::::::::;:;::::::9:;:;::;:;:;:::;8;:9:::::::::;;;:::;:;;;:::::;:::::;:;;:;;:::;:;;::;:;;:;:;;;;:::;::::::::::::;;;;;:;;;;:;;;:;:;:;;;;:;::;:::;::;<;;:;::::;::::;:;:;;;;;;;:;;::::;;::::::;;;:::::;;;:;:::::;;;;:9:::;:::;::;;;::;;:;:<;:;;:::::;:;;;:::;:::::;::9:::;:;;;::;:::::::;:::;::;:;;;:::::;;::::::;;;::::::;:::::::;;:::;;;;:<:;::;;;::;;<;;;;:;:::::::;:;;;:::;;::;;;:::;;;:;;<;<;;:::::;:::;::::;;;;;;;;;;;::::::::;;;:;::::;;:;:::::::::9:::::::::;::;;::::::::::::;;::::::::9::::::::::;:999::99::::::9:::::::::9::::::::::;:::::::9:99::9:9::99::9999:9::::::::::99:::;:9:::::::::9::::9:9::9999999999:9999999::9::9999:9999999:::99999:9::9999999999:::9999:999999999999999998988989999999999:9:999999:99999999999899999989999989999998989888989989899899999899989899999998999999988898989999999998999899988898999999999999999999988998988989889999899998999998998888898888898888889888889989989888889899999999999999999998988898888888897777778887878787887787877878788898999:99:9989888877777777777777777989989889988988888988787777777777777777777767777777767777777777777778778777777777777667667766776777788889888878787877777777887777677777677767777777777777777777777788887777777677777778778887786777677777777777777777776777777777877878778777777777777877787877677778777767676666676676666666666766666667667777676667777766666666666656666666565666666656656656656665656666666666556566555566656666665666656556556655666666666655665666565566555555555555556665555555665545546565555455555555555565555555654445545445445555566566655556655555556566556556677767565554455545555555666655555445555554554554454545565556655555555455444555454444444445555554454455444554555454444555555556555555544444444444454445455545454455544444445545545444544445544544455444444544445555554555554455444444444455445554444444444444544455444544444444444444454344444444444444444454455444444544544434434444444434344444444444444545444344444444433344444444444444444544344444443343434444334334333334434343443333444434443333333333343344333333323344333333343433333333334333233434333333333333333343333433333433333333333334333333333333333333333333233233333444333333333333333334333432223333233233333333323334343333433333332334333333333333333343333232222223232333333332222232332332223322333232332223322333323323333233333333233434323233232222332322332223333333223333332322232332332333433343333432223333333233433333223333233323333222234333322322333334333333233323333333332233323333322223332333223233322333322333343322323232233332333333232333433/
			
		

	
	
			
			
	

		
						
		
			
	
),----.-./..//0000///000/00000000011000/0000000000000//000//010000000001110/0000010000001110000010010001010001011/0101000100101000001010100000011000011111100001101112121110101011101111111111001111122111011211111111111111111212211112211111112212112110112111211122112211112222211122123221112212221212111111122222212212222222222222222221222323222212323222222222221322122222322222223322133232223222223223332233332222222223222223332223233222222333332332333222333333233233233333333333232333333323333334333334333433333333333333334433334443433433444333344434344444333333344544344344233344334444345444353444443444434444444444344444444334444454444445444444454444444444334444444444444444444445455544445665544444455444454444445544544444544555444445454455445455544545444544455544554445544545455545545555555454554555556545566665444555555666554456555456555555455556554455555566756556655666666565556665556655555555666666655556565556665566665655555656666665665667776666666656666667665666566567566667565667656666666766666666666766666666677666766776667776676666666667776666777767667777666777776666677776677676676776777765667666677777676767677676777766777877676767667677688877676666677777667777777777777777677878777777777877776777787777776777777778777777777888777888888877777778887878878888888778789888888888888977788878777878788877889888788977788877888878999888787878999988987:888887887989998878888899898988899889898999888898889889888999889988889999898888898988898888999889899:9999898989999988898889889999897999999988899988899:999999988998889899988999998998998989999999999:899999999989998999:999999:89999:99999::;:99999:9999999:989:::99:9999999:999999:999::::::::998999:9999999:99:9:9:9999999:999:999:::9::9999:9:9:::99:;9::9:9::::::99::9:9:9999999:::::9:9:::::::::999::9::::::::::9::::9:::9::999:::::999:::9:9::::::;:::;:;:;;:::99:::;:;;;:;9:::9::::9::::::::::::9::::;:;;:::::9:9:::;;::::::;::::::;;<;;:::;;<;;:::;:::;:::::::::::;:;:9::;;::;;:;:;;;;;:;;;;::;;;::::::;::;:::;:;:;:;:;:;:::::;;::;;;:;::;;;;:::;;;:::::;:;;;:;;;:;;;;;;:;;:::;:;;;;;;;:::::::;;;;;:;::;;;;;;;;;;;;;;:::;:;;<;<;<<;;:;;;;;;:;;;;:;;;<<;;;:;;;:;:;;:;;<;;:;;;;;;;;:<;:;<<;;;;<;:;<<<;;:::;;<;:;;;<:::;;:;;;;;;<<<=<<;;;;:::::::::::;:;:::::;;::;;;;;<;:;;;:::;:9:;;;;;;;:<<;;;;;:;;;;;:;:;;;;;;;;;:::;:;<<;;;<;;<;;;;;;<<;;<;;:;;;:;;;:;;;<<;;;;;;;;;;;<:;:<<<;;:;;;;;;::;:;;:;;::;;:;:;::;;:;:;;;;;:<:;:::;;;;;:;;;;:;;;;;;;;;;:<;;:;;;;;;:;;:::::::;:;::;::::::;::;;:::::::;;;::;;;::::::;:::::;:;:;:;:::::::;:;;;;:;;:;;::;;:;;:;:;:::::::;;;:;;;:::;;:::;;;;:::;;;:::;:;::;<;:;;;::;;;:::::::::::::;:;:;:;:::;::;:;;7;::::::::;;<;:;:::;:::;:;:::;:;;::;:;;;;;::;::;;;;;;;::;;;:;;;;:;:;:::::::::;;;;::::;:;;::;:;;:;;;;:;::::::9::::;:;;;:;::;::;:;:;:;:;:;:;:;:;:::;;;::::::;;:::;;;;;:::::;;;;;;::;:;::::;:9;;;;::;;;:<;;:;;;;;:::::;;::::;;::;;:::::;;:::;:;:::::;;::::::;::;:::::;;:::::9::;:;;::;::::;:::::;;;:::;;;;;:;;::;:::;;;;;;::::::;:;:;:::;:;:;;;;;:;:;;<;;;;;;;;::::::::;:;::;;::;;;:;;<;;::9::::;:::::;:::::;;;;;:::;;::9:;:::::;:;::::::::::::9:;:::::9:::::9::::::::::::::99::9999:9:::9::::::9999::;::9:;:::9:::::::999:9:9:::9::99:::::::::::99::::::9:::9::::9:9::::9::::9998999999:9999999999999:99:99999999:999999999:::9:999999999:::99999999998999999:998999999989999999::999998998889999:9999999989999989999999888989889889999989999999988998998999998888899899988998998989999998899989999989999999899:99898899888889998989889999998888888888988889898989898998888998999999888989999:9:999999999989898899888988888878889878787878788877777777888888899::98:9988778877777777677766788998988899989888888888777877777778677777677777777777777776776777777777777777777766666767676667777788889988898888777877787787777777777777777777677677777777777787787777777778777777777777777777777767777777776777677766667767677777787777777777787777777777787777777776777777676766667676666666676666676666667776666666677667566667666666665666566666666666666666666666666566656666566666656666665666566656666566565656577666666656565655665555555655554555565566555555665545555555555555565555555555555556555554545445545555566555555545555556555666666667777766554454444445555556665444445545544445554554555555565656655544444444444444454444555445555554454445445555565555544555555555454454444544554455554445455444555455555445454544454455445544444544445545444544444544445545454445444444444454444555443544444444445444445444544444445444444444354544444444443444445444444444444444444444444434344445454444444444454344444444444444444444444434444444444454544334444334444334433334443444433334443334343433323333343334334333333334333333343344433333443333333334333344333333333343333324333333343333333333433433343333333433433433233333333333333332333332333333333333323333233323333333333344333333334443333233333323333333333334332222332222232233333333223323222322332323223333323223332323333333332333333222333333333222233332223332222223334332333333323333332332333323333333333333323323333333333333334323232333323333343333232333332233333333333333322332233323323333332233333333333333332343333332333333333322234332333333333333334/

							
			

													

				
			
	(+-,.----..////00//000/000100000000000/0/000000000000/0000000000000/00001010100011000/01000000000010101101000111011101000000010000011111100011111011101010111011111211111101111101101111010111111111112212111111101211200111011221111212221121121112111111111121222112112212111122122212122222111122121221121211212222222222222222122222121212222222222212222222222222222332233222322212122222122322223222222223333332232323222222222233223322233322223333332333333323333333322332333333333333332334433333333342333334333333333333443323334433343433433333334334343334444444333333344444444434334344344444444444444434444344434454434443444454444444444444453434454444444444344444444544344444444444444335444555554454443444444445444544455435445453544455454544444455445555554445445555444444445555444555554545455455566545555555455555555554554556556545454555655565555555555655554556555556645566556656566555565555555555555655666656555555655656565555555555555656555656665567666665566666666666665666565776565666665655666666776656666666676666766777676656677776577776666566666666666676677666677776676766676666777676776766667767677767766667777776676666666777777776676767777776666777777777676777767777666777778767887767677877777777777877777778787767776777776777787777788877787888877777777887778887777877787777787888788887778787887878787888888877888888787877788788888778888777777888888888888:888888888878898888888888888888787888898:8988888888888899899889888888889989988989789999888898999988899998888999988888898888889998998999998988899988889:888999999999999899898::9899999899989998889999988899:99998999989:9989899989899999999:::9999999999999999999::999999:999:99:999::99::9::9999:99999999999:9999:9::::9999999999999:::::999:9:999:9:999999:99:9::::::99:99:9:99::::99:9:9:9:::9::999:9:999::::9:::9:::99::9::99:99::9:::::9:9:9:9::;:::;:::::;:::::::999:;:;::::::9::::::::::::::::99::::;:;;::;;:::::::::::::::;;:;:::::;:;;;:;;;;<;::::;:::;:::;::;;:::;:::::::::::::;<<;;;;;;:;:;;;;;;:::::;;:::::;::;:::::;;;:;;:;;;;;:::::::<;;;:;<;;:;;;;::;;;:<:::::;;:;;;:::::;<:;;;;;:;:::::::::;:;:::;;;:;:;;;:;;;;;;;;;<<;;;;;;:::;;;:;;;:;;;:<;<<;;;;;;;;;9;;;;<;;;:;<;<;;:;;;;<<<;;;:;<;;;<<<;;;;;;:;;::::;:;;;:;;;;;;<<<<=<;;;;;:;:;;;:::::::::::;:;;;:::;;;:;;;:::;:::;:;:;:;<;;;;;:;;;;;:::;:::;;;;;:;;;;::;;;;;;;:;;;<;;:::;;;;;<;;:;;;:;;;::;<<;:;:;;;;:;;;;;;:<;;;;;;;;;::;;;;<;<;;::;<;;;::::::::<;;:;:;:;;;::;;;;;;;;;;;;;;;;;;;;:;;;::;;;;::;:::;;:::;:;:;;;;;:;;;;::;:;:;:::<;:::::;::::;:::::::;:;;:;;;;:;;;:;;;:;::::;;:::;;::::::;:::;;;;;;;;;:;:::;;;;;;;;;;:;;:::;;;:;;;:<::;;:;:;:::;::9:::;;:;:;:::;;;:::::::;;;7;:;:;;;;:;;;;:;:::;::;;:::::;;:;::;:::;:;:;:::;:;::::;:;;;::;:;;:;::::;:;;;;;;;::;;;;;;9;;;;;:<;;;;:;;::;:::::;:;:;:;:::;:::::::::;;::::;:::;;;9;;;::::::;::;:;;;::::::;<<;;<;;::;:::;;;;:;;;;:::;;:;;;;;;;;::::;;;;;;;;:;:;;:::::::;;;;::;::::;:::::::::;:;::;:::;::::::::::;::::9:::;:;:;:;;;::::;;;;;;;::;:::;:;:;:;:::;:9:::::;:;:;:;;;:;:::;;;:;;;;;:;:::::::::;:;;;;;;;;;;;;;;;:::::::::;:::;:;:::;:;:;::;;::::::;:;::;:::::::::;:::::;::::::::::9:9::::::::99::::99:9:9:9::::::::::;::::;:::::::;:9:::9::::98:99:::9::9::99::::::;::::99::::99::9::99:9::::9999:::999999899999999:999999999:999999999999999999:99:::99999:99::9999999:9999999999999999999:899:999999:999998999999:9999899:9999:999:999999989999999999999999999989889999988899888989999999889999989999899988889988989999988999989999:8:9:988899988888989889889999989888888888889888888889998888888889899999999999999999:99999899989898999998888888878778778887877787778787778888999999999999999888877677777777777889988898888988889898878787777776777777777777777777777777777776777777777777777767667677666667777888889998988898888887788878777777778777787787776777777777778787788877777877777777676777877777887776777777677776766676667666777777777777777777878787776777777677677777776777776666767666667677666676666666766667677666667676677667666666766665666666666666666666666665665566666566666665666566666565666675566656665656666667666666656665565665665555666565665555665555555665554556565554554565545555545556555656555556555555556665555555556666566666667666667776655544444445455555566554455554545545455544555555565666665555544444455444444444454555454556555554554445555555565544445454555544544554445455445554444455544455445555545445544454555545545544554454545555454444455554454445555444544544454455544544444434544444444454444554544455544555444444444344444444444454444444434445444443444444444444444544454444434444444444444443344444444444444443444345444544444434434444444444334444444433334334433443334333343444434334333343333432333343333333343443333344334343344333333434433343333343333433333333333333334333444434344343343333333332333233233323333433332333333323333333333433323333334433333233332233333333323333323223333333332322233242333223343333323332322322322222333322233433443333332322333232333232232333332312332323232232223333332223323233433333332333333333434343334333332323334432233333323333323433333333233333334332332333333343343323333223322233223323233333344334333333333232233233333333333323233332333333333333/

	
	
	
	
		
				
			
	

		
		
			
	
		
	
			
),,-----..////000000000001110010000000000001000000000//000000000000000111110100011000000001100001011111101000111101110100010001110010002110011111011010111121110101221110100111111101112111112111111111211111111111121110111012211121122212211221112111222122222222122121212121122222221212211122212221212122212221222222121122212222222222232211222222213221223212223122222233222222222122332122233232232222222233322232233322222222222222322333222322333232223333323333322232333333333333333242334332333333433333333333333443344433333333344333433333443333444443323344443323344344444434444434333345554444444344434423344443444443434443344444433444444443444444434444444344444345544444444445444544444445554555454443344454544454444455544445443444454454444444555455555554544455544445445455555555555554554444556565554555565655555566555555565565655555555555556555565565555554555546656555566555555565446565655455566556566565555555655555656566656665566565666665666666666666656666665566665656666666666565666666766566666666666666667776666767767666667676767666766666667676667667766666666667776677766676667676676777766676667677667677778777666676667767677787777666677777777767777777767677777777777776777677778886777788777777777777878777777777777777777787777777778777777888887888777787887777877777878877777887878787888888888888878788988888877787789888788787778898887897888887878898888888:8888889988798878889987898889898888898999888888889999998989998989999998999999898878998888899999899879889888898:88898889888989998999898998899999999888898889999888998:99999999989:99989988999:9888899:98998999898899998999889:998989899999:99:::9:999:9999998999999:::999:99999:99999:999:9:::9:9:9999999:99::::9:9:::::9999999::9999:9:::99::9:999:999:99999:::;::;:999999999999:9:999:::::::::::9::::999:999:999::9;:::::::;:9999;;9:::::::99:::9;:::::;;;::::::::::::::::;<9::;;:::::9:::::::::9:::9::::::;:::;9::::::::;::::::;:;::;:::;:;;;;:;;<<::::;::::::::;:::;;;;;:::;:;;;;;:::;;;::;;;;::;;:::;;;:;;;::::::9:;;;;:;;:;;:::;:;;:;;:;:::::;;;:;;;;::;;;:::;:;:;:;::;;;;:;:::;:::;:;;;;;:;;:<:::::::;;:::;;;:;:;:;:;;;;::;:<<<::;:;<;;:;;<;<:;;;;;;;;<;;;;;;;;;;:;;;;<;::;;<;<;;;;;;:;;<;;;;;;;;;;;;:;;;;;:;;;:;:::;:;:;::;;<<<<<<<;;;:::::;:;:;::;::;:::;:;:;::;;:;:;;;;;:;:::;;;::;;;<;;;;;::;;;;;:<:;:;;::;::;;;;;;;;;;;::::::;;;;;;;;;:;:;::;;:;:;:;:;;;;;;:;::;;<<;;;:;;;::;;:::;:;;<<<<;:;;::;;;:::::;;;;;;::;:;;;:;:<;;;;:;::::;:;<;;;;;;:::;:;;;::::;;:::;:::::;;;;;;;:;:;;;::::;;:;:;;::;:::::::::::;:;;<:;:;:::;:::;;;;:;;;;::;<;;;;::::::;;:::::;;;;;;;;;:;:::::;;;;;:;:::;:;:::::;:;;;::::;;::::::::;:;;:::::;::;;::9::::;:;7;:;:;:;;::;;;:;::::::;::;:;:;:;:::;:;:;:;:::;;;;:;;;::;::;;;:;<;;:::::::;;;;;;:;:::;;;:9;:;;::;;;;;;::::;::::;;:<:;;;;;;;;;:::;::;:;;;;:;;;:;;:::;;;:::::;:::::;::;:::;;;;;:;:::;:::;:;;;;;;:;:::::;;:;;;:::::;::::;;;;;;:;:;:::::::;;;;::;:::::;::;;:::::;;;:::::::::;;;:::;::::::::;;::;;:;:;::;;;;;;;:;;:;::::;::;::::::;::::;:;;;:::;;:;;:;;;:<<;;:;;:;::::;;:;;::;::::;;;;::;;:;:::;:;;<;;:;:::;:;:;;;:;::;::;:::;;:::;;::::::::;;;::::99:::::9:::::9:::::::::::::9:9:9:9::99:9:9::::::::9::9:::9::::::::999999:99::9:::9::::;:::::::99999::::::9:9:999::::9:99:::9:999:999999999999999:::9:9:9:999999:99:9999::9:9::999999999:99999898999999999999999:999999999898999999999999999999999899999::9999998989999999899989989998899999898879898989998989988999998989889989989998898989889999999899998999998999998988888889898999998989888888888888988988888899999988888999989989999999999999999999989889999999888888877878877878787778777777787778898999:999::999898887777777777777788999898988888888878898777777777777777767777777777777777777677777766777777776776767767666767677888889888998988777778887878787877777877777777777777776677777778777877776767777767776667767766777777776777776767776777676666677676667677777777777877776667667777677777777767766666666667666766666766666656666666666766666666666667676666767666666666666566665666666666666666566666566566666565666665656665666666555665665666667665566555665665666666565566565556566566655555555554456665555565555555455555555555655555565565454666655567655555676666676667766767665544444444445455555655545444444444454455545544455556675655544444444444444444454444555445455544455555554454444454444554444454445544444445444544555555445444455444445444544444544444544444555454444445444554444444544444544555444444444554454554445545444444444444444444454444455544445444444444444444344444444444544434444434444433444444344444444444344434434444444344444444443344444444444444344444444444444434344434434433444444333334423333333333333333344434443333333343333333333334433444442334333333343343333333344333443333333334333234333343333334432333343333333333333333343434333332333333333333322433223323333333433332333333433343333332234433233322232322233323233232323322233323232333333333332223232232323323323323432333233233333333332332222333223332223233333323332333332333333323332323333322232333333333333334233333332333323333233333334323433332333323333333222333323223333333323333333333322323323333333334332333333333332333332233333333334222333333233333333/
				
		
							
	
	
				

	
	
	
	
	



		
	
	
(,------.////0/0/001100001101000000001000000/000/000000010000000001000111010000001000001011100000011110010000110100010100010010111010101110011101011111102111101111111111101000101111111111111211012111121111211111111111121012212111122122211122112111222112222222111112211221212111222222222221212212211121112322222221212122222232322121222222322232221122232223222222222232223222222232322332222222233222233333322223233332222323323233323233332234432332222223333333323333333333323333333333334433333333333333333333334333333344323343444343343444443433343444333334434334343344445344444444344354444444434443334443444434434343444443444444443444544433444444433444434454444454544454444444444445445454544454444444444554444455434455544444543454544455544454545545455545544555544455455554455655555555445455555555555566565555555556664655555566555456655455554556566565555565555555555655566555666655555555666556666656566555665656655556666665655566656555666666666666666666666666665666666666666666766556676567677666666666666656766655656676666666666767767666667766677677666667766666777777766567767666676677777777766677777677676677777777776676767766788777777676677776777777777776776777777677878877777777778777767777877777787778877687767777788877777787778787878777777777877887778778777777878788877776778887778788887889888788888798988888888888789988888878878888888887878788889998778888:98888999888998888888888989999988898889999999889998899988899989998888989999998988899989888999989:998989988989898889988888999999889:9999998898999989889999899989998999899999899:998988888999999989999:99999:999998999:9899999:9999899:989:9:::9:::999:9989989999999:9999999:99:99::99:999:999:::::99999::9:9::::999:::::9:99999:9:::::::9:999:9:::9:9:::99::::9::::;::9:999::9::9:99:99:9:::99:99:::9:::9:9::::9:::99:9::::::::9::::;:::9:::::::::;;:;:::::::;::9:::9:::::::;;:::::;:;:::;::9::;::::;::::::::;:::::::;:::;::;;;;:;:::;;;:::::;:::::;<;;::;:::::;:::::;;;;;:;;:::;;;;:::;;;:;;;;;;;;::;;;:;:;<;;::::::::;:;;;:::;;;:;::;;;;;<:;:;;<::;;;;;;;:::;;:;::;;:;:;;::;;;::::;::;:::;;;<<;;;;::::;::;:;:;;;;;;;;;:;;;:;;:;;;;<;;;;;;;;;;;;;;;;;;<:;;;;;;;;;:;:;;:;;;;:<;:;:;;;;:;:;;;;;;<;;;<:;;;;<;:;;;<;;;<;;;;;;:::;;<;;;<<<<<;;;<;<;;:;;;::;;:;:;:::;;;;;:;;;;;;;;;:;;;:;::;;;;;;;;;<<;;::;:;;;;;:;;;;;<<;;;:;;;;;;:;:;;::;::;;:::;;;<;:;:;;;:<;::;:;;;:;;;;;;;;;;<<<;;;;;;;;;;;:;:;;;<;;;;:;;;;;;;;;;;;;:;;;;;:;:::;:;;<;;;;:;;:;;;;;<;;:<:;:;;;:;;:;;::;;:;:;:::;:;;;;;:;:::;;:;;::::::;;;<;;;:;;:;:;::;::;<<;;:::;:;:::;:;;;<;;::;:;;;:::;:::;;;;::::;;;;;:;;::::;:;::;<:;;;:;:;;;:;:;;;;;;;:;;;:;;::::;:;:;;;:;::;;;;;;:::::::::;7<;:::;:;;;;::::;;:;:;:::;:;:;;:;::;::::;::;;:::;:;;;;;<;;:::;:;:;:::;:::;:;;;;;:;:::;;;;;;;:;:;;;;:;;:::::::;;<:;;;;;:;;;;;;:;;::;;;;;;<<;;;<:;:;;;;:::;:;;;;:;;:;::;:;;;;;:;:::::;;;:;;<:;;;:::::::;:::;;:;;:::;:;::;;:;:::;::;;:::;:::::::;:;::;;:::;:::;:::::;;;:::::;::;::;;::::;:;:;;;::;;::;;:;;<:;:::;:;;;;::;:::::;;::;:;:;;;:;:;:;;;::;;;<;;:;;;:;:::;:;::;;;:;;;:;;;;:;:::;:::::;;<;;;;:::;:;:;;:;;:::;;::::;;;:;;<::::::::;;::::::::::::::::::::::::;;::::9::::99:::::::9:::::::::::::::::9:::::::::99::::9:99:::::::9::::9::::99:9:9:::9:999::::::9::::::::9:::::::998::99999999999::9:9::99:::::9:::99:9:9::::99:999:9:98999999:9:999999999:9999:9999989899999999:99899:999999998999:9999999999988999999889999989999899999999989998998998999999998998989889899889988898889998999899989998999999989888989998888998999999998899988888898888878988988888889899999889999999:999999999998999999999998998887788778887788788877787878777788899999999:9999999888888877777767788899999988888878888888888878787777777777676777677777777777777777777767776766776777766777676777888888889899998888777778888888877877777777777777776777777777777877777777776776776677767777676667677777767777676777777666676667667676777778777767776767777666666677777767777666766667676666676666677766666656666666667667666565566767676777667766655665666566676666666666666666666656665676666666666666666656566655655666666566666665556555566555556656555556565565666556555555555445554555555555555555555555555565555665556555555566665676666556665556576667666666545555444544444544555654544444454444444555545555555555666554444444434444444444544545445445555555554545544454444444554554444544445444444444444444454555454444455444545544454444454445444445444554445445454555444444445444455544544444444444444454444544545444444444444544544444445444544444544445434444444444444444444444344344444343343344443444444434444443444444444344434444444444343444444443333444444445443344333444433334344444344433433333334433333343343333333333333333332333343334333333433333333333333344333323344334433333233333323323434333333333332333333333333333333433343433233333333333433332323223333332333344323322323333333333333233333323233323332323223233333222322222223331222232322223322233333323333232333333333323333323332333333333333233233332232333322222323223332233333333332333232223322322234333333333332333333323332323333332233333322323333333233333323322233333233223332323332323323322333333333333323343322333332433333323333322333323333323333333333/

	
		
	
					
	

				
		
	


			


	
			
	
	
	(,----.--////0//0010001100001000000001010000000000000011000010000100001200/0100001001010001000001000000001001110010010110000000101000010200011111110121112111100111110210111111111111111111212111111111111011211111111111111111111112121121211221112112222111211222211022111222222122121222221121222132211222222222222222222122122332222122223222233221222222222123222222322232222322322232223222222222332222233233332222222232222233323233323233222333332332222333332233322323333333323333333333333334333333333333333443333323333333334334434443444443333433443344334434433334343344444344434444443343434344444343434443434444434444334433344443444444444344434444434444444454444444444443444444434555435444444445554444445454444344444444444444554545544455455444545544554444544455545555555544455555545554445544554455545565655465564455555555556555554455555555544555566465655554555555555555456555566665555455665555666456666556665665565555556665656666656555666676666666556565656565556666665666665566566576666566677566656665666566676666666776667765557666666566676676667676766676665577676677766666777676776767667776767687776677667767766677766677767777777666766676767777877677766677777676666677877767677676767776777677786777776777867777767877887777677777777887777777777778777778777777767777887877876778778888877788888887877788978788877888877778888887888877877789888778887779989998878788978788788788:88888778888889899987888889888888899988888988898989898888999889:99988889888888899988:998989899:8999888998788998888889899889998888898898889:89898888898999999989899988898989899999888988999989999:998899999999899999998999899:99999:999999:989889999999999899999::999::9999:99:999::9:8999:9999:999999999:999:999:999::999::9:9:999:::9:99:999:::999999::::::::999999999:9999::::9999999::::9999:9::999:9:9:9::9:9::::::9:::::9:::::9::::::99:9::;::999:::9:9:9::::::::::::;:::99::;:99:::9:::::::::::9::::::99;::;;::::::::::9::::::;;:;;:::::;:;::::::;;;;:;::::::;;::::;;:;:;:;:;;;::;:::::::;;:::::::::::;:::::::;;::;:;:;;;:;:;:;:::;;:;;;;::;::;:;:;;;:;:;:::;::;::::;;::::::;:;:::9:::;:::;:;;::;;;;;:;:::::;;<;;;;:;9:;;:::::::;;;;;;<;;;<:;:::::::;;;<<;;;:::;;:;;;:;;;;;;;<;;::;:;;;;;;;:;;;;;;;;;;:::::;:::;<;<;;;:;::::::;;:9;::;;:::;:;:;;;::::;::;:::;;;::;;;;:;::::;;<<;:::9:;;;;:::;;;;;:;;:::;:::;;:::::;:::::;;;::;::;:;:::;;:;;;;:;:::::::::::;;;:::::;:;:;:;;;:;:;;;;;:;:;;::;:;:;:::;:;;;:;:;:;:;:::::::;:;:::;;;:;:;::::::::::::;;:;:::::::;:;;;:;:;;:;:::;;:;:::::::;:;;;:;:::::::;;;;;:;:;;;::::::;:;;;;;<<;;;:::;:;::::;;;;;;::;;:;::::::;::::;;;::::;;;<;::;:;::;;;;;:::;;;:::::;::;;;:::::;:;:::;:;:::::;7;9;:;;::::;:::::::::;:::;:;::::::;;;;:::;;;:;:;;::;;;;;:::;;;:;:;;::::::;:::;:;::::;:;;;;;;:;:;:;:::::::::::;;;:;;;;::;:;;:::;;:::;;;;;;;:;:::9:::;:::::;;;;;;;::::::;;;;;;;;:::::;:;:;;;:;;;::;;;:::;;;::::;:::::;;;;<:::::::::;:::::::;;::::;:;;;:;:::::::::::;:::::::::::::;;;;::;;;:;<;::;;;:;;:::;:;:;:;::;;:::;:::::::;:;:::::;;::;:;;;:;;;;;:::::;;;:::::::::::;:;:;;;;::;;;:::::::::;;;<:;:;;:::;:;;;;:;::::::;:::;:::::;:;:;;;;:::9::::::::::;::9:::::::::9:::99999:::::::::9:::::::::;;:;::::::99::9:9999:9:9::::9::9999::::::999998:99:99:9:::9:9:9999::9:::::::9:::9:9:9:99:998999:9999:99:::99999:::99999999::9:999999:99999999:9999999:::999999999999998998989999999889989989999999999999999998999989899889898989989999899999999999988988898888999999999998899999898888998988889988898989999989998888888889998999999988888889888888888788887888888999888888889999899989998899888988888989899999998978888788777777787777777888787889899999998989999999888887777777777999:9898988888887888888787778777767776767677777787767777766667767677667776767676677676677778888788788888888888977778877778878777877777777777777777777777777776777777777666667676677776767677777776767776767677777776667676666676667777767776666666666677667666767666666676666776766666766665767766666666656666666666766665566666656666777676666565657665666666666666665665565566666666665556566655666666656656565655556775666666665565555555555565566565655655555566655556655555555555555555555555555455655555555555655545556655666665665566555555555677666656655544444444444444445545544544444444444444444445555555656675544444444444444444455445555555455555544455545544445444444544544554544555444445554444344454455454544445454444554444444445545555445444444444555544554444444444444445544444454454444455554554444455454454454444544444544444444444444443444444444444434444444444434444444434433444334433334444444444434334334443434444344344444343334444343433444444344444433343334444444344454444443433334433433434333343334333333333433333333333333333334433333323323433333333332323333333333343333334334423333333333333333323333333343323433343433343332232333333333332223333323333334334323322333333343332333333332233323223333233233233232322222223232222333322222222333333332223223233222322323333323333333322333222223333333233322232232233322323333333333322323232233333323332433332322222333333323333322333433333323232332222333333223333333322223332222222333333232233243332322323333333333232333333333333232223232333322323223333322322.
		
									
				
						
					
			
	),-----../../0/00001/010000000/000/000000000/0//0/00000100000000000000110000100010001110011000001100000000001000000111100010001000000011110010101010111101011111001001010010001111001101000111111111111121011111210111101111111121111111121111112112121211111211121211121111222122112112221122111211222211122221221112222212122222223222222222221223222211221221222223232222223222222222322323222223222322222322223222233223222223333332333332223322223322223233333322333322233333333323333323233334333222233333333333333333333334333234444444434343333333333344353334444333344344344433344333444434333343443433334445444443443334443434434444444444444443343344444444444444454444334544433434444454554445443444444554445544444444444444455445445455555544555444444555444554444445555545556555545445455555444544545555555555555555455545455554555556555545445655655555544555455665555555555555655455555555665545665666555567555665556565655655566556666556666566565666566666566665565555666566566665565555666666676656566666566556655666666656666667666667666566666767667766766667677666766665666666677667676767677767776667677667777766676666676677777666777777777776667766777767777766777767777777766667777777676777777767777777777877777767776767776767777787787767777778777788787767778887788878777777777777788877777777888777778888888778787878887888887778787888988878888877898888889888887899889888888:88787888798989897889998998898879898978887888889988888988898:999888999898999889988889898889:88888899988889:89888788989999988889998988899889888999999999989988889989999999998989899:8899889:9999898999998999999999999:998989899:9:98899999:9989:98899:999998999:999:99:9999:9:99999:9:9:99:999::999:9:::99999999999:::9999999:9:9:9:99:::99:9:::999::9:99:::99999:::9::9::9::999999:::9::::::99::::::99999999::9::::9:99::::::9:::::9::::9:::::;::::::9:9:::::::9:::::9:::9:9:::9::::;:;:::9:::;::::::9;::;:::::99:::<:::::;:::::::;;:::;:9;:<;::;:<;;::;;;;::;;:;::;;:::;:::::;:;;:;;;<;<;:;:;<:;:;;;::;;;:;;;;:;:;;;:::;::::;::;;:::;:;;;;:;;::::::;;:;;;;:;;;:::;:;;:::;;;;;;;;::::::;;;::::<:;;:::::::;::;:;;;;<;;:<;;;::;;;;<;;;;:;:;:;:;;;;;:;;;;;;<;;;;:;;;:;;;:;;<;;;;:;;:;;:;:;<;;;;;;;;;:;:;:;;;;;:;:;;;;;;:::::;;;;:;::;<<<;;;;;;9:;;:;;;:;:::;;;;;:<;:;<::;:;:::;;;;;;;;:<;;:;:;;;;<<;;::;:;:;;;;;;;;;;<;;;;;;:;;;:;;;;;:;;:;::;;;;;:;::::;;;;;;;;;::;;;;::;;::;;;;;:;::::;;:;;;;;;:;;;;:::;:;;;;;:;:;;;;;;<;<;;:;:;;;;;;::;:::;:;:::;:;;;:;:;:;:;;;:;;;:;:;:;::;;:;;;:;:::;;;;;::;;:::;:;:;;;;;:;:::::::;:;;;:;::;;:::::;::;:;;;;;;;;:<:::;;::;;;;::::;;;:::;:::::::;;;;::::;:;;;:::::::;:;:;:;:::;;;:::::::;;:::::::::;;;::::::::;8;:;;;;:::;::::::::::::;:;:;::;::::::;:::;:;:;:;::;;:;:;:;;;;;:;;::;:::;;;::;;:;;;;;;;;;;;;;:;:;:::::::::::::;;;;;<;:;:::::;:;:;:;;;;:::<;:;::9::;:::::::;;;;;;;;::;;:;;;;;;;;;;:;:;:::::;:;:;::;::;::::;;::::::;:;;:::;;:;::::;::;;:::;::::;;:;:;::::::::::;::;:;:::::;;::;:;:::;:::::;;;:;;;;;;;;;:::::;:;;;:;;;:;;;::::::::;:::::;;:;:;:;;;:;;;;;;::::;:;:::;:;:;::::::;;;;:;:;::9;::::::::::::9:;;;;:::;:::::::::::;:::;::9:::::::::::::::::::::::::::9::::::;::::999999::9:::::::::::;::::::::;:9::::9999999:9:::99::::::9:9:9::99:::999899::9:9999:99:9999:9999:::99999:9:::9999:99:999999999999999999:999:999999:99999999:999:9999999999999999999999999999:9999899999999999999:8999999999899999999899999989898889889999998999898989989989898989898998998999998989989988998999898999887899888888988989889988888988898899998998999988787888988888788888888888998888998988989999999989889999888899898889988988787887777777777777777878788999999999:999889999898888888877777888999:99988888787788887778777777777777677678888887787777676777777667676667776777776767677778788888888878887788787887777778787777877777777777776777767776767676777767677666676777776777776677776766676777776766776777776766676777777777777777676666666665666666666667666666676666666667666666666666667666666666666666667666665555666656666766676666656675655665655656576666665666555566666666656566656556566566566665656556666666656655566555555656665565656565555555656555556555555555554455555455565555455555554555556665545555666666765555565555555556666555565444444444444444444455555454444444544445444444554554555656554454445444443444454445554545555444455445454445454454444444444544455444544444444445444444555445555444455454455445444445445544554444454445445455445554454344444444454444444454445444454544444444444454455544444544554444544344453344444544445444444344344444444444434444444443444344444444443434443444434344444444444444344444444435443344443443444444544433344334344333334334444434433344433433433333344433333333344443342333333333343334433333343333333333323333333343344333343333333333333334343343433434344233443344333333333434233333322333333232323323233323332334333332333333333333332333333333333333223333332333334323332233232223222333332233322333333323222332232223333323343323323433332333333333333343333332332222322223333332333322322333232333333322233333333223333333332233232233433433332323333332232323333223322333223233333223332323334323233333222222222233333332322233332333333323333332323333333333223223332/				
						
									
			

								
	
			
)-----.-//.////000000010000/00///0000000011100/00000/0110000000000001010/001000000001100110000001110100000011100011111110010001100111001100001001111011110011100000111101011111101111121001111111011221111111101211111101111111111111111112111111112211222121211111111011211211221211211112211211212221222222222112111222222222222221221222222222233222222222122222222222222222223332222222223322223232232222332233232232233222223323322332333323323332332223332222223333233332233332333233333233333333333334333332333333333333243344334334434343333333333333344444344443433333444333334443333434444443444444334334533344433434434434434343544444443433444344445343444445444444444345544444444445544444444443444455544555455444434444445544554455555554545455544445454454554444545554555555555555444444555455554655555454554555555555455555654554555554555555555555555555555655655555566555555555555555555555556655665555666556565566556556555566556565555566666567655565556667655656656656665556555665566665666676665555656666666676666675656666667666665677557666767666766656667666666766665666666676667677767677666666676676667676766677666656777776666677667677766676766777767776777777677777778776677676767777777776766777767777777677677766677666767777777776777777878787877787777777878777788877877778777887777788778877877778887877778788879887888877777878878988878888888888889988878887889898888888:998778788888988888889889889989888888889888889889898999889989888898999888898998899998899789988899899889888889888889779:9888898989898999889:9899898998898998898899999888899988898999999899999999988:9:999899989999999:8989999999999999:999999999998989:999999999:::99:99999:99999::9:99999:999::9999999:::999999999:::9:9:99:9:::::::9:9::9:9:::9:9:9:::9:::999:::::::999::::::99:::9:::::9:::9:9:::999:999:9:9:::::99:::::;::::;::::9::::::9::;:::::;9:9:::::::9:9::::::::;::9;:;9::;::::::9::::::;::9::;::::9::::;:::;::;;:::::;:;;:;;:::;:<;::;:;;:::9:::;:;;:;::::;:;;:;::::::;;:;;<;;;;;;:::::;;;:::::::;:;;::;;;;;::;:::::::::;;;<;;;::;;;:::;:;;;<:;;;<;;;::;:::;;;:;;;;:;;;::::;;;;::::;::;;::;;;;;;::;;;<:;:;;<;:;;;;:;;;;;:;:;:;:;:;:;;;;;;:;;;<;;:;;;;;;;:::;;<;;;;:::;;;:;;;;<;;;;;;;;;:;<;;;::;;<;;;;:;:;:;::;<;;;;::;<;<;;;;<<:::;::::;::;;<;<:::;:;:;::::::::::;;:;:<;;;<;;::;<;<<<;;:;:;:;;::;;;;;:;;<;<;<;;;;:;;;;;:;:;:;::;<;<;;:::;:;:;:;:;;::;:::;;:;;:;;:;;;;:;:::<:;;;;;;::::::;;;::;;;;;;:::;;;;<;;;;;;;<;<;;;::;:;::;;;;;;:;:;:::;:;:;;:;::::;:;:::;;;;;:;:::::;;;;;:;;::::;::::;;;;;::;::;;;::;;;;;;::;:;;;;;;;;;;::::;:;:;:;;;:;:;;::::;;;;;:::;:;9;::;;::;;:::::;:::::::;:::::;;::;:::::;:::::;;:::::;;:::;:::::::::;8;:;;;;:::::;::::;9::::;;;;;::::;:;;;;:;::::;;:;:;:<;::;:;:;<;:::;:;:;::;;;;:;:;;::;;;:::;;;:;::;:::;::::;;::;:;;;;;:;;;:;:;::;;:;;;;;:;;;;;::::;;:::::;:;::;<;;;;;;;::;;;;;:;<;:;;;;;::;;;;:;:;:::;:;::::;;:;;:;:;;;;;;::::::::::::::::;;::;;;::;::::::::;;;;:;:::;;;::;:;;;;:::;;::;;::;:;::;;;;;<;;;;:;:;:::;:<:;<;;;;;;:;::::;:<:;;;;;;;;;;;;;;;;::;:;:::::;:;:;;::::;;;<;:::::;::::::;::::;;::;:;:;:;:;:;:;;;;;::::::;:::::;;:;:;::9:;:;;::::::::::::9:;:::::::9:9::9999:9::::9:;:;::::::::::9::::::;9:::99::::::9:::::::9:9:::::::::::9:9::9::9:99:::::9:9:::9:9::::9:9:9:::9::9:99:99999:999::999999999:9:99:99999:999999999999999:9999999:99999999998999999999999999:989899999999999998999998899989998999989989999988989988899898889998999989989999999999989999999999889999999998988888889898989999999998888889888889998898999998888888888888888888878889999899998998999999899888999999888889888988887887878788777877777887888788889899999989:9:99:99999999888877787888999999988888888887888887878777777777777778889899999998988787777777767676777776767776777778988888888888878887777787778777777776778777777777777777777777777777777777767677777776776676667777777777767777777676767677777777777787777777777777665666666766766676667666667667667666666676777666676666766667666666666666667666676556556666756666667676666556666666666666566666666665656656666666666666666666666666666655566545655655566556566565555654556655656566555556555556565555555555555565555555555555556455545555544656655565556666667765656566556554455555555554444344444444444445455556554544444444454544545555555556666554444444444443444444444555454544445555544555544454454444444544554445544444454444555545444555544455445544454544445544544445445444444554454444554454555455444555554454444444444544444445544454445554444455445444454454444445454444444444444444444544444444444444444444444444444444434444444544444544444444344444444344444444444344444444434434444434344444444444434443333444433343434443444333344344333333333343333333333443334343333323443443343333333343333333443334344334334343334333344433343334343433323433234343333333334343333333333233333333333333333322323333334333323333333343333332333343333333323332333332333434342332223232233223323223332332223332322222333232233332323333233322333233333222224333333333233233233333333332333334333323433333332333332233332332222223333323223333333334333222232333232322333243333323333333233333333333333333333333222322323233333333333333234333333333233333332333333333333233333323.
				
	
													
	
	
									
			
),,---.....///0000/0/11000////000/0001000000/0//0/00/01000000010000000100000100000001011110000000110100000001001011110101010010011110011110001111110011001011100001111100111011100101111111100211111101101111112111101111111111121111121121111121112112212111121121112121211111122111221112111122222222111122222211222222222221222222222122212222233222122222233222222122322122222232232322222222222233232323322233333332223322223222233332333332323333322233322323323332322223323232333333333233333333434433333232334333433333344333334334434343434343333333434444344433343434444333433333333343334444444433344344433333443444444344444454444444433343554334544443334444444444434454543343454444444444444443445445544434444444444555455544544455554544444454544555545445544454445444545455445545555444545554555454565445445555566555555656555455556655545455455555555556565555655555555555556655455555665655655555656566666556665566656665655555556555555666656666656565565666656666666665666666566666666566766666655666666656667666666667656665766666566766657676766666766666667676566666766666677777667677666667777776666766777776767676677766777776777777777777877777777777777787777766667676777776677777777787777776767777777677777777777777867667777777888777778777888787778877777877788877777789977777777878878877888788887888887778777788888788998877888788778778778898888788899987888787889888987989:9997877888788888888888888899888888898998878999899989898989998999988899988888888989998999999899999999898888998999888889999988999989998899899999888989898998898999988888898989998989999898988998898999998:9:::999999898999998999999999989999:999999:99998999::99999:99::9:::9989:999:999::9999::99998999:999999:::9:::9:9:999:99:::::99999999:9:::::9:9999::99::::9:9:9:9:9:::999:9:999:::9:9:999:9:999::9:::99:9:::9:::99:9:99::::::9::::9:9::::;:::;::::::::::::9:::9:::::::::;:::::::9:::::::::::::::::;;:::::::;9::::;;;::::::::::;::;;<;;:::::;::::9::::::::;::::;;:::;::::::;::;<;:;:;;:::;::::;:::;;::::;;;:::;:::;;;:;;:::::;:;;:<:;:;:;:;::::;;::;;;<;;:::;:::;;;:;:::;;;;;;;;;;::::::;::::::;;;;:;:;;::;9:;;;;;;:;::;;;;;;:;:;;;;;:;::;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;::;:;;;;;::;;;:;:;;;;:;<;;:;;;;;;;;;;;::;;:;;;;::;:;;;;;;;;;;;:::::::;;;;;;<;;;;::;;;::::::::::;;;;;;<;;::::::;<;;:;;;;;:;:;;::;;;;;;;:;;<<<<:;<;:::;<;;;;:;;<;<;;;;:::;;;::;;:::;:;:::;:;;;:::;;;:;:;;;;;;;;;;:;;:;:::;:;:;;;:<;;:::;::;;;;;;:;;;;;:;;;;;:;:;:;::;;:;;;;;;;:;:;::;:;;;::;;::::::;:;;::::;;;:;:;:;:;:::;:;:;;:;::::;;:::;;:::::;:;:::;;;;;;;;;:::;:<::;;;;;;;;;;;;::;;;::;:::;:;:;:;;::;:;::;;:;:;:;:;;;:;:;::::;:;;:::;:;:::::9:;:;::::;;:::::;:;8;:;;::;;:;;:;:::;:::;:;;;;;:;;:;;;;;;;;:;;::::<;;;;:;:;:::;;:;::::;::::;;;;;;;;;;:;;:;::;:::;:;:;;::::;:::;:;:<;;:;;;;;;;:;;;:::;;<;;;;;;;;:;:;::;;::::;;;:;;:::::;;;:;;;;;:<;;:;:::;;;;;:::;9;;::;:;::;::::;;;:;:;:;;;;;:;;:;::::;;:;:;;;;:;;;:;::::;::::;;::::;::;<;;:;;:;;;;:;:;:;;;:;;;;;:;:::;::;;;;;;::;;:;:;:;:::::9::;:;;:;:;;;;<:;;;;;::;;:;;;;;:::;;;:;;;:;;:;;;;;;:;:;:;::;:;;:;:;::::;;:::;;::;:;:::::::::;::::;;:::;::::;::::;:::::;:;::::::::::::::::99::::9:9:9::::9::::::::::::::9:::9:::9:9::::::9::::::9::;::9:::::9::;9:9::::99:999::::999::::::9:9:9:9:999::9::::::99999:9:9:9:9::::::9::99:9999:::99999:99998999999:999:999:9:9999999999999:99999999998999999999:999999999999998998899989899999989899999999899999998898999899999999999:9999999899999988889999989898988889989899989999999998889898899999989899988998989988888888999888888899:99999898899899998889888989999989888988888988878878777777888777778888999898999999:9999999::89898899888888888899999:9988888977888888888878787767787778899999999999988988998878887778777878777877888889899999888888787778778777777777777878777777777777777777777777778777777777776777777777777777776777777777777777777777777777777777777777687777778877766676767766766776666666676767666766666676676767666766667666776566666766666766666666655666665656666667666666656665655566666656666665556566676656666666666656665655666666666666755555655556556556565565556655666666656555556565565665455555555555655555555556665555555645565555556555665667666777665655555545554454444444444434444444444434444446456655544444544454554555655554567665444544444444444444444445555555545545555555554544454454554445444544444445445444455554545445555555454554554444554444444445554545544455444445444445444555454444544445554445445455444444445544444444444444444454444444544545444444545444444444444444545544444444344444444444444434443334444444444444444445444444444444444443443444443444444344344444444444445444453444443333444443344444444444334444444444443444343333343333343333334433333333433443243334334333244333433333334334344333333433434343333333333333333333333434333334333334333333333232333333434333433333233333344334433323333333333343343333333323323333333233334343343223233222222333334322232233332323332333233233433323334223332333343333333333423333333333333323232343332334444333223333332233332332333333323333333333333324333323333333233322233322333233343333333332333333334233332333333333433333332323333333333333433333333333333233333332333333333433333333323.
			
	
		
	
	
			
		
						
			
			



	
	
	
	
	
(,-,--..-../00000/000010//0/000000000000000000000000001000101000000000000001110000000100110001001100000010011110110001111110111101111011001000111110111001111100001111101011111100111110110111211011111111111111211111111111111111111212111211111112011112111121211111112212121121221321112222222122122221122212212222211222212222222222122222121222222222221223222222232222122222332222223222222212233233223222233332222223332222223333332333232223333322333222232333233223322232333333333323233333333334344333233444333334333333333433444433344433334344334444444444443333434454443433233343333323444344443444334444334444344444443344444444443444444444344454444444444444444433444434444454434434455434333444454444444445444544555544444444455454555544544545544445444545555444444544455445545544444455544444555545555555555655555655555445544555555544555555556556655564555545555555456556554456545656566665556656555556555555566666566666665556565666566656556565566655555566555656565666666655665655565666665655565666666656556656566666665656666676666766666666677666666667776656677766667677777766677755676766766667767756677766666767777777766676677767777777777777676877777777776776766677777677777767766777777767777777777777777777677876777777777777777777777878787788777777777787777778898878777777788887877888888877787877788878788989888888777778777777778778898888888888887778788978788878888:8888787879887888888887888889888889988888778888999988888879998888888898998989898989998998998888889999898878999999898888998889999889898899899889888889998998998889999899998989998889998999989998898899999:9999899999999999999999899989999999999:9989999999989999:9::9:99999989899999999999998:99:99999999:99:::99999:9999999::999:::99999:999::99:9:9:9:999:::::::999::99999:::999999::::::999::::999::999:99::9:99:9::9:9999:999:9::::::99:::::9:::::999::::::::::::9::9::;::9:::9:::::::9:::::::::9:::::;;:::::::::;::::;;:::;:;9:::;;::;;;::::::;:;::::::9::::::;::::::;;:;;;;;::::;::;:;;;;;::::;;::::;::;;;<::::;:;:;;;:;;:::::;:::::;;;;:::;;;:;;:9;;;;;;:;;;;:::::;:;:;:;:9:;;;;<;;:;:;:::::::;<;;;;;;;:;:;:;:;:;;::::::::;;;;;;;::;;;;:;:;;<;:;;;;:;;;;;:;:;;;;;;;;;::;;;;;;;;;;:;;:;;;;;;:;;;:;;;;::;:;;;;;:;::;<<<;;;;;;;;;<:;;;:;;:::::::;;;;;;;;:;::;:;;;::9::;:;;;;;;;;:;:;:;;;:;;;::;;::;;<;;::;:;:;;;;;;;;<;;;;:::;;;::;;:;:<<;;;:;::;;:;:;:;:::;:;:;;;:::;;;:::;;;:;:;:;<;;;:;::;;:;;;:::;;;;;;;;;:::;;;;;:;:;;::;:;;;;:::;::;;;;;;;:;;;;;;:;;:::;;:::;;:;:::;:;;::;::::::;;:::::;:::;:;:;;;;;;::::;:::;;;:;:;:;::;;;::;;;;;;;::;;:;:;:;:;;;:;;:;;;;:::::;:::;;;::;;;;::::;;:::::::;;;;<;:::;:;;::::;;:;;;::::;;::;;;;:;:::;;;:;7;:;;;::;;;::;:;:::::;:::;:::::;;:;;:;:;;;;::;:;;;;;;:;::::;:::::::::::;;;:;;;;;::;;;::;;:::::;;::::::;::::;;;;;;;:::;;;;;;;::;:;;:;;;;;;;;;:::;:;;;:::::;;::;:;:::;;;:;;;;;:;;::::::::;:;:::::;:;;;;:::;;:;;;:;:;::;;;<;::::;:::::::::;::;;;;;;:::::::::;:;:::;:::::;:;:;;;:;::::;::;;;:;;;;::;;;:;;::;:;:;:;;;;;:;::;99::::::::::;:;:;;;;;;;::::;;;::;:;:;:::;::::;:::;:;;:;:::;:::;:::::::;;::::;:;::::9;:;:::;::::;::::::;::::::::::::::::::;;9::;9::::9:::::::99::9:::99:::9:::::::::::::::::9:::::9:::99::::::::9:::9:::::99::::9:::::::::999:999:::::999999::::9::99:999999999:999999998:9:9:999:9999999:99999:9999999999999899999:9999999999999999999999899999899999999999899999999999999899989988999989998998899999999999899998998999999988989999998989899999898998888899999888888889998889999999898899988989989999988:88898889888988889888888888898899998989998989989988888888899999999878788888787788887887887777777878899999999999989:999:9:9988898988898889888999999:999988888878888787777777777777787899999999998999998899998989899899898888988988999999898878888878788777778777787777776777777777777767777777777767777776776777777767677767667766676777766777767777666777677767777777677777777877777777776666666666676666676666666766666666676676666666665766667676666666676666566676666666656667666666665666666655665655565666666656666665665666656656566666656666655566666566666666655555655556656556565555555656665665565665455556556555555555655555555555555565565555555556666545666666656667677776555555455444444444454444444344344444444444444445455666555444444445455556555656677654454444444444444455444445554455445544455444454544444444444445444454444444444554454454453444455554454455545444554444444444444445544454444555445544454444455444454544444445444554454444444544444444444444344544444544544555445454454444454444443444444444434444444434444434444433344434333334444444444444444444454344433444343333344444544444444444434344444434443344443434444344444444434443444444334434343334343333333333434433333333333233334333333334433333343333433334332333433333333343333333333333333333333323333333333443322333333333333323333333333333433333333333334433333323333333333334333323332333332333333333334333342323323223223333322232332232332222322323333223333233333333423234333333323333233333323222233333223343332223333333333333333233333332333333333334333323332322323223233333333322223223333323323333333333332233333333333333333333333323332233332323233333332333333332333323333333334333333334244333333/
										
					

	
			
		
			
			
			

	
	
	),-,--./..//00/0///00010///0000/000000000000000/0000010000000110010000000111100001000100000000001111110100011110010110000000100112110011110001111110001011111100110111111111101111111101111111111011111011111111111111111101210121112121112111111111111111112221111112211111111112222211211122222222121112212221212212212222222221221221122222222222222322212223232222222222232221223232222222233222232232333222322232223323233322322223322323232233332222232332333323232232332222333343333332333333333332334333334444333333333333333434443433344433333443333444343334333434334343334433343433344433444344344444343443333454444444444444444444443344444444444444444445443444443434443434444455444444455445444545455443444444544444454444455444445454545444445555454455455655555545554445555444455544444555554445554545444446555555565554555445655555555545665554544456655555455555565544556656555555556666565665566656555565565555666666655666566566676656666655556655566655566666555666566666666656566556665666665556666667666666656756666666666666666666667767666776666666766777667656677666666767776777676566666767666776677767677867667777767767776776667767677777777776777667777777766776666677776767777777776776677778776778777777776667778877777777777778887777777877777867777778777878877788898877888877789987787888888778888887788877888889787888777878787888788878797989888788887878788888888877778:8989888889888998998878888988898999888879788999889:9999888989998999999898889889899889899899899989999889898888899899899988898989888999998889999999899899999989999:99899988888999898999999:9999999999999:99998899999:9999899999999999999999999:::9889999999888999:9:99999::99999::999:9999999999:99:99999:999::::999999999:9:99999:::99:9999999::::9:9:9:::9:::::9:999:999:9:99999999:9:::9:9::::::9999::9999::9::99:9:::9:9:::999::9::::::9;::9:9::::::99::::9:::;:;:::;::::::::::9::::::;::9:::9:::::::9;;;;;:::::;::;;:::;:::;::9:::;::::::::::;:;:;:::::;:;:;:::::;;;::;;;:;;:;;::;;;;::;:;;;;;;;;;:;;<;:;;:;;;:::;:;;;;;:;;;::::;::::::;:::;:::;:;;::::<<;:;:;:;:;:;:;::;::;;::;:;;;:;:::;:;;;;::;;;:;;;;;;;;;:;:;:;:;::;;;;:;;;<;;;:;:;:;;;;;<<;;;;;;;<:;;::<;;;;;;:;:;:;;;;;;;;;;::;;;;;<;;;;:;;;;;;:;:;;;:;:;;;::;<<<;;;;<;;::<;<;::;;;;:;::::;;;:;;;;;:;;;:::;:::::;;;;;;;:;:::::;:;:;;;:::;::;;;;:;:;;;;;;<;<::;;;;;::::;;;:::;;::;;::::;:;;;:::;:;:;:;:;;;;;;:;::;;;;;:;:;;;;;;;:::::;:;::;;;::;:;;<;;;;;;;;::;;;;;;;;:;:;:::::::;:;:;;<;;;;;::;:::;:;:;:::::;;;;;:;:;:::;:::::;:;:;:::;:::::;;;;;;:;;;;:::::;;;:;:::::::;:::;:;;;:::;;;;;:;:;;;:;;:::;;:;:::::::;9;:;::;::::;:;;:::;:;::;;;;;;;::::;;:;::;;:::;:::;:;;:;:;;:;:;:;::;;8:;;;:::;;;::;::::::9;;::;::;:::;;:;:;:;;;:::;:;::::;;:;:;;::::;:;:::;:;;;;:::;:::::;;;;:::::::;;::::::::::;;;:;:;:::::;;;;::::;;::;:;;;;;:;:::;:::;:::;:;;;:;:::;:;;;;;;;::::;::::;::9::::;:;:;:;:::;;;;;;;;;;;::;:;;;;:;:;;;::::9;:::;:;;;;;:;::::::::;:;;:::;:;:::::::;;;::::;;;;;;:;:::;:;;;;;;;;;;;::;;;<;;;::;::::::::::;::::;;;:<;;::::::;;;;;:;::;;::::;;;;;:::;:;:::;:;::;::;::::::;;:::::::;::;;:;;:::::;:::;::::::;::::::::::::;;:::::;:::::::99::9:99:9::999::9:9;::::::::::::9:::::::9::::::9:;:::::9:::;:::;:::;::::9::::::::9::999999::9::::::9:::::9::::::::99999999999:::::9:999:99999:9:9999999989999999999999999999999999999999999:9999999999::9:99899999999999999999999999999999899999899:889988899999999999999999998999999998899998899989898999999889988989999998888888898889889899899999898988899999:9899:998999888889888888888888998989999:888899998889989988998999899999897878788878888888787877777777888989999999989:999999898998998988888897788889988999898988888987888777777777777778888999889889899999898999898998989999989988999998998889888888888888878777878777777777676767777776677777777777777777777777777777777767777777767767776767676677777767766777777777777777776777777877776676666766666667666666666667776666676676667676766667666666667667677666666766666766767666666667676667665666666666656666665566566666566666665666666555665656666666565666666666666656655555655565666665655655555656666665556655555556555556555566555455455445555665555555555665666566666666666677777665554544444444444434445444343344434444444444455555556666655545444555555555556665676644444444444444444444444455544554555544455545455544454444554444544545444544445455455555444444455566454455545444554444554444454444455445445445445445544445444454554444444545444444445554454445444444444444444544444544454444444454454444544444444444443444444444444444444444443444545444434444444444444444444444444444444344443444343444444444444444443333444444343434444444344544444433344443443343333443443434343333333334444333333333333333343343333334433434343333333334333333433333333443333333323333334434343434443333334434333332233323233333323333322333333332223443333333333333333333333244333323233323333333333333333333333233323232223332332322332232233233323323223332332323333342332233332233332333333333333222333323233333333323333333333334332333332332233333223333223333333332333233332333343332222233322233233333332233333333434333333433333233323333333223333332223343332333333333223332333332343333333324332343333/			
									
				
	
								
							
	

	
(,,--...-..//0/00/00011//0001000000100/001/000//000000001000000000010000000010000000010000000000000100000001000101011000001010011111001111000111101110011011010111110111011111111112111211111111111112112211110111011111122211111111101122211011111111111112121122121111211111121221221111122222122222111212222122122222222222221222322212222222122222221232222222221222221222222222222222222222222333222222322222223223322222232222222332332223333333223232333333333333232234323333333333333333333333323233333333333333333334333433433333333344344343443332333344333434343333444344433333333334444433343444344433344334444344444444443334444443443444443434444444444443444544344444444444444444544454444434454545444444444545444445443444444454544345444554455455345555555555554455544545454455554544455554444455545555555555445555455556555554556556655655545545555565555555555556554455556555665655565655555556565555555656455656666655555555565666556666665655566666655556666666666666555555655666655666666666566666656656666666656666655676676766666667675666666666766667776667766677777667766766666667666766677667776566676667777666676666767677667776776667777767767776666777777776777677766766677777777666777677667776677867677776666777887777677777777777777788787777777777778877777887787887787888877878999888888778777888878777887888778878887878888788888777787888778788987788877888788878788887898888887878788888888878888888899989778888789898899:9989998988999888988888888888898888898999:99899:9998979889999999889888889998788798::9898889999989888999998889999999998999899989989999999999889999999:9989999999998999899999998999:99998999:999899999999898999999:99999:99999:9999:9999989999:9::9999:999999999999:9999:9989999:::99:99::999999:99:9::::99:::9:9::9:9:::9::99:::99::::9::;::9:99::9::99999:::999:9::::9::::::9:9::99:::;::9:::9::::::9::::9:9::;:::::::::::::;;::::::::::::9:::;:::::::;;;:;::;:::::::9::::::::::::::::;:;:;::::9:::;;;::;:;;:;;:;:<;;:::::;:;:;;;:::;:;:;:;;;;;::;::;;;;;;;;;;::::;::::::::;::;;:::;::::;:;::::;::;;:::;;;;::;;::;;:::;:;:;;;::;;;;;::;:::::;;;:::::;;;;<<<:;;::;:;:;:;;;;;;;;<;;;;;;:;:;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:::;:;:;;;;;:;:::;:<;<;;;;;;;;;;;;;:;;:;:;:;;:;;;;<;;;;;;;:::;;;;;::;;:::;;::;;;:::<;;:;:;:;::::;;;;;;;;;::;:::;:::;:;:::::;:::;;;:;;;;<;;;<<;;;<;;<;;:;:;:;:;:;:;;;;;:::::::;:;::;;;;:::::;;;:::;::;:;;;:::;<;<;<;;::;;:;;:;;:;::;;:;:;:;;::;:;::;;:::;:;:;;::;:::;:::;;;;;:;;;:::::;;:::::;::::;;;;;:;:::::::::;:::;:::;:::::;:;::::;;::;::::;:;;;;;:;;::;::;:;::;:;:::;::9::::;:::;::;;;::::;:;:;:::;;;:::::;:::::::;:;::;;:;:::;:;;;::::;;;:::::;;;;::;:::::;;:;:;:;8;;;;;;:;;:::::::::::::;::;;:::::::;:::::;::;;:;:::;::::::;;:;:::::;:::;;;;;:::::::;:;:::;:::;:::;:;::::;;;::;;<:;:;:;:;;;;::;;;:;;::;;:;;:;:::;:;:::::;;::;:::::;;;;;;:;;:;:;:::;:::::;:;:::;:;:;:;:::::;:::::;:;:;;<;;:;::::::::::::;;;;:;:;:;9::;::::;;;;:::;;::;;:::::::::;;;;;::;:;::;;:;;<;;;:;;:;:;;;:<;::;::::::::::;::::;:;;;:<:;:::;::;;:;:::;:;:;:;:::;::::::;;;::::::;:::::;:::::;;:::;;:;::;;:;::::;;;;:::::::::::::;:::::::::;:999;::::::;::::99::9::9:::99:9:::9::::::;:;:9::::::::::::9:::9:::::::999:99:::;;::::;::::::::999:99999999999:99:::::::9:::99:::9:99:999999::9999:9::9999::999999999:999999989999999999999989999999999999989999999999:9:999999999999999999999989998999998999999999999988998889899998999999888889998999899999999988888988898998999998888888898979899978888999998899888899999999:99999898889898889898988888988888989889:888998988998988989888889999988887778787787878878878777778888999999899999999:999998898989898888888788888988888889898989898887787877776777777778888898889888888889889999899999999989999999889989898888988888887878777787777777777777777777777777776777777777777777777777776777777767676777767776676777767777777777776777777777777777787777878877777766666666666666776666765776676766667766766777666767566667667666667676666666777776667666666657666656566666666666666666666566566666666666656665666656566656666666655655665666666655655656665667566656555555655666665566666555455555555555566555555565555555656555565556655665666665666665666667776554444444444444444444566555443333444444344444555544455677765456555555556566556666676544445444444444444444444545444445554444444444455444444445444544554454444444544555555554445454454555555445545545555445454444454455554455454545555554544445544444444444454555444454444444555555444445544444444555444554454445444444445444554544444444444444444444444434444444444444454433344444445434444444444444444444443444434434343444444434334444443344444444444435443334444444434344334543433334444443443434443333333333433434433333333333333343333433433444434342334444344333333333233333334434333333333333333343333333433434333332333333333232333333323333332223323343333342333323333333333343333323342333333333333333333233332333233333323333432332232223223333333333333322322333333332333233333334323323333333333233323323333233333433343433433323333333323323322333223333223322222323233333333333332321222222222233333333333333233333333333323233333323333323232233323232333333333333333333233333324333334333333333222333333/																
	
			

					
	


	
	
			


	
(,,-,--.-..//0/000/000000000100000000//000//000/00100000/0/10000001000/0000000/01000100000/000001000000000001100000010101101001111011111000000111110100010000111111111111101111221111111111111111110011112111211111011111111122221011011111111111121111111122122222211112212222111212222221222121112122221122221212212222222221222222222222232232222122212222222122212232222222222332222222322223333232222223222222322233322232322322322333222323333332233332333333333322322333433344333343433323333332223333344332333333334333332333334333333433333444333334344443334444433444444444334343344443444344444333444343444444434344344454444443444444444444444454444453444434544444444444445444444455444444444345544454344444454454444454444444544445554445445554445544545545444454445544455455555455545545645444544555545544555655556555555555555555555565656655555555565555555555655555545555566665555554666565666555666565566665566666656656656666565566666566655566666666665666656666666566665565566666566666667676677666666666666666667665666766777665667676666776766666666677666677767777767777677676766676767677867676756776766667777676767777777777777777667777777677777766677677776777787777677777677787876677767777778777787767777777777787878676777777777787777888767787878776787778888777778777877777778888888788888888888787888878888988888887877878878888988778878778878888887788788788988888888888:9888787789987888889988888888888979789988888999898998899978998899889998898898888888998899999888899988888989999998889898898988788988899998998999888897788988899999999999889999899:9999988989898889899999999999:9:999999999899999999::99:998999998999::::::99999999999:998:9999899::::99999899::9:999999999999999::9:::9:::99::9:9::99::99999999:9:999:9::::9:999999;:;::99:::9999:9::;::9::::9999:999::99999:::::;999:::::9::::::99:::::::::9:9::;9::::::9:9::9:::9::::::::::;:<:::;::9::::::::;;;:::::::;::9:9::9:::::::::::::::::;;;:::;:;::::::;;;;:;:::;:::;;;:;;;:;:;::;;:;:;:;:::;:;;;:;:;:;:::;:;;;;;;;;;:::::::::::::::9:;::;;:;::;:::::;;:;;;;;;;;;:<<;;;;;:;:;:;:::;;;::::;;;:;;::::;;;;;:::;;;;;<;;:;::::::;;;::;;;;;;<;:;;:;:;:;;;;;;;;<;;;;;;;;;::;::;;<<;;:;;;;;;<;;;;;;;;;;;<<<;;:;;;;:;;:;;;;;:;:::<;;;<;<<;;;;;;;:;::;;:::;;;;:9;:::;;;;;;<;;:;:;:;:;:::;:;:;;;;::::;:;:;;;;:;:::;;:;:::;:;;;;<<;;;<;:;;<<<;;:;:;;;;;:;;::;;;:::;;::::::::;;;:::;;:::::;;;;;:;<;::;;=<<<<;::::;;;;;;;:;;;;;;;;::;;:;;:;:::;;:;::;;;:::;:;;:;;:;:;;::;;;:;;;;;;::;;:;;;;;;;;;;:::::;;::::;:::;;;;;;;::;:::::::;::;;;;;;;;;::;;;::::;:;::;::;::::;;::;;;;;;:;:;;::;:;<;;;:::;:;;;;;::::::::;;:::;:::;;<;;;;;;;;;;:;:;;;;;:::::;;;;;::;:::::::;;:;8;:;;::;:;;::::::::::;;::::::;:;::;;:::::;:;:;:::;:;:;::::;;::::::;;:::;;::::::::;;;;:::;;:::;:::::::;;::;;;;;;<;:::;;:;:;;;::;;;:;;;;;<;;;;:::;::::::::::;;:;:;;;;;;<;;<;;::;;::::;:::;;;:;:;:::;;;:::;;::::;::;<;;;;;;;;;:;;:::::::;;:;::;;;:::::::::::;;;;::;::;<<;:;;;::::;;:;:::;;;:;;;;;;;;;;;:::;;;:;:;:;::9::;::::::;:;::;:;:;;<:;;;;::::;;;;;;;:;;;:;:;:;:::;;;:;:;:;:;::::::::;::::;;:::;;;:9:;;:;::;;;;:;;::;;:::;::::;;::::::::::::::::9:::;:;:9:9:::::::9999:9::::::;:::;:::9:::9::::99:999::9;::9::::99::::;;;:::::;:::;;:::9:9:9::9::9:9999::::::;::::::99:9:9:99999:9:9:99999:::9:99999999999999:99::99999999:9999999:99999999999999999:9999:9989:999989999999999899999999999999899989999899989998999989899888898899989998999989998899999998899989988998998888989988989988888899989989999988898989999:999999998889988989888989899888888888888988999989888988988988888888889988888888887878788877788777778889899999999999999999999999989988898877887887889888777889889988888888888877776777777888899889888888887888888988888899898999999999998989888888888888887878777777777766776767787777777777677777777777777768677776767777777767777767776777666677767767777777677767776767777777777877888877776767666567666766666666666667777766677776667766766766665666666666677766666666666677677766656666666665565666665655556566555666655666666656655655656666656666666656656565565566666766666656665666556555555656556655655565555555555555556665555555655554555565555555565566665556666666656555555556655444443444444444344555556666554344444344444445555555555566766665655556656566666666775444444444444444444444444444444444445455444444545545445455444444444444444555444455545544445544444555554444444544445444544444455444445444444544455445554445444444444445444544544444444444554544444444445444444445444445554445445454444444443554344444445544444443444444444444444444444444444444444444444443444444443344444444433443344444454334334444434343434444444334443433444433343434444443434333343444444434433433333343323334443333333332333343233334334433333333333344333334333433233443333343333333333333333233343433334434333433333333333333333323333332333333333333333343323333233333433343333222333233333324344433332332232232233333323233343223232322222333223333333323432223333332333333333333232323323333323222333333333333333333333443323323332232332333223333232333233333222233232332333433322322222222322233333333443323333233332333323333332333333333332233333333333332333333333333233233323332333333333323222332323.
				
																
	
	
					
		
		
	(,,,,----...///010//000/0001000000000//000/0000/0000/0000//0001011100/00000000000100100000000001100/0000/0000000000011101000100000112101000010111101110011001110110101101001110111111001110011111211101112121111111111111201111112111011211111111111001111112222210111221222111222122111211121221122112212221211212222222211112112122322212111122222122122222122222223233322222223322222231222222222332222223222223322232222222222222222222223332333322333222233333223222223334333333323433433333333232333433333222334333333333332234443332223334333443433233433333444433433434444334334343444444433343344333443343444444433443344444434333344444444454444344445442444443444444444444455443444555444444443444534344445554444444444455444454444444444445444544444445555445444454445444555454445444444554545454445554455555545556655455544545554555454555555555555555555546566555555555555556665545565555555566655666665566666665556565666565555665656566556565556566665666666655556555666555675655656665666666666655666655556665667665566655666766777665666556666666756666667766766676666676776666677667666677767776767776666677766667766666766677777676767677777777776677677776777677877777777777777776776777777777777777877676778776766778777788877777877777777888888787778787777777777777888877777788777777788777787787877888877788877889888887878888878888888888998788877787778888787788888888888888888888:99787888898988788898888788888878889899988888898889888888898988997898999999998889888999998888889999888889989999988998888999998889988989::99999989899889888989989:99999999888889999999999999998889899:9999899:99999999999989999:99999:::999999998989999:9999::999::9::99899:9999::::9989:9999:9999999:99999989999:9:899:::89:99:9::9::999:::99:::999::::9:::::999:9::;:::::::99:::999:;:9;::::9:::::9::999::::::::::::::999:9:9:::::::::::::::9;:::9::99;::::::;::::;:9:;;:::;:;:::;;::;::::9::::::::::;9::::::::::::::::::::::::;:;;;;::::::9:::;;;:;:;::::;;:;;;:::;:;;::;:::;;::::;::;;:;:;:;:;;:;:;<:;;;:;;;:::::::;:::::::::::::::;;;:;::;;;<;;;;;;;;;;:<:;;;;;:;:;;;::;;;;;;;:;;;;<;:;::;;;::::;;:;;:;;;;;::;::::;;;;<;;;;;;;;:;;;;;;;;<<<<<;;;;<<;;;<;;;;;;;;;<;<;;:;;;<<;;:;:;::;;;=<<<<;;;;;;;;;;:;;;;;:;::;;;;;<<;:;:::::;;;;;:::::;::::;;<;;;;<;;:;::;;;;::;;;::;;::;:::::;;::;;::;;;::;;:;:;:;;<<<;;;;:;:;::;;<;;;:::;;<;:;;:::;:;;;;;;;;;:;:;;<:::::;;;;:;;;<<<:;;;;;;;<<<=<<;:;;;;;;:;:;:;:;;;;;<;;;;;:;:;;;;;;;;;:<;;;::::::;;;;;:;:;:::;;<:;:;;::;;:;<;;::;<;;;;:;:::::;:;:::;:::;;::;;:::::::;::::;:;;;:;:::::;;;;;;;:;::::;;:::;:;:;;;;;::::;::::;;;::;;;;:;;;;::;:::;:::;:;;;;;:;:;::;;;;;;;;;;:;;;;::;:;:;;;:;:;;;:;:;:;:;:;9;;::::::;:::;:::::::::;:;:;::::;;;::;:::;;;:::;:;:;;:::;::::;;::;;;;;;;;:;::::;:::;::;::;:;;:9;;;;;:;;;;;;;;;;;:;::;;:;:;;:;;;;;;;;:;;;;;;::::::::;::;<;;:;;;;;;;:<<;;;::::;;;;:;;::;:;;;:;;;9::;:;;;::;;;;;::;;;:;;;::;;;::::::::::;;::;;;;;:;:;:;::::;:;;:::;;;:;;;:;;;;::;;;;;;;:;;;;;;<;;;;:;;::;:;:::;:;:;:;:;:;:::::;;;;::;:;;;;<::;;;::::;;:;;:::;:;:::;;;;;:;:;;::::;:::;:;:;::;;:;:;:::::;:;:::::;:::::;:;:;:;;:::::::::;;:;::::::::::::9:::::::9:999:::::9::99:::9::;:;:::;:::::;:::9::::::99:::::;:::9:9::9:;;9::;9:::::;:::99:9::999999::9:999:9:;;:::::::::::::999999:99:999:99:9:9:9::9999999999999999999999999999999:999999899999::9999:9999999999999999999999999999999999999:99899999999899999989999998999998999899988:888989999989999:9998899899999999999888899888889989888989888889998989899989999:99999999888988898989899889::9899989888888999888989888888998988888878887888787888887878788888787888889999999:9:999:999998898888878999898877877777888878788888898888887777787777777777787888998888888988888889788888898998998898888988899878788888778887777878777777767777776667677777777777767667777777777777777777776777776777677767776767776777776677777767776777676676777778777878777767666666666656666666666667776676677666776767676676676776656666666666577666676656666767776767666656666656666666666566665655665667665656665666666566566656666676666556556665655666666666666555666665555556555655656566655655555555555555556565555555555455555555655556566666675667666565555555555545544443444434444444555556656566556444444444444544455555554566656665655555555566556666765445444444444444444444443444454454444445454555454544444555544444544544455544455555444445454444554455555544454454454444444444554445554444444454455554444444454444444555455444444544544444454555454444444544444444444445444544444444454445444554444454444434444444443434444444454443444444444444444434444444444434444444444444444444344444443344344444433333344444444344444444344444443433344434443333334343343444444344334333333334354333433333333343333334334334343343333343334333333433334444333334334443343333334444343433333443333333333333333223334333333333333433333333333443333323333433323342322242333333333323334333223322233233233333323333333333332223222232234333323332442322333333332333443333222233223433333332323323332343323423233333332223233333333232333333333333232333332322333333233323223322222332332222243333333233333343333333332333223333333233433223232333233342233333333323333233333333333232333323332322333/	
																			

			
					

				
					
),,---.....//000000000/0000/1000/000/0000001000/000/0000/0/000001110000100000/0000010000000001011100110002010000100001101100000111111100101001111110111111110111111001111111111111121111111111111111111112112111111222121101121212111211111111211111011122211121211122222212111222111111222111121111222222112212222222223221122211321222122222122223222212222222222223232322222222222222222223222222323233222222233323233323322322324333232322332343333233332233332223232332323333333323342333343433233444333333332333333444434333433434333334433344444443333433334444344434444444433334333444444334334444333444444443444444443345444444443445444334443344444434443444444444434444444555454545455444434444454444344456544444455444445444444554444444444454454554445654455545454444444445554455555545454545555544454454555444555555455555555555554556655555545454554555555566555555555665656765545566555656556655665665566566556655565655776655555555665566655665666555666656565556565666555666656666566655656666666666566666676656675667666667665666666666656667766767666667765766666667777666667677676666676767778676667777776766676777676676677777666768777677778667777666776777777777766777668777776766677776677777667777676777776767777777777777787767777778787777777878787777777677878888787778777777777887877777887877777777787887898978887878788888787778788988788877787887878877788878789888887878888:8888888988887879888998899989898788999989898989888998888998788988789888998898798889998988888888998889899888898998899888888999999999888:989999998989999989998:9999998999898899888:8999998999999899999:898999999989999998898999999999999::9999:::9989999:99999::9:9::9:99999::999:999:9::999999:9999:9:::99998899999999:;:989999::;:999999:::::9:::9:::::9999:99:::9:9999999999:99:99::999:::::::9::::::::9::::::::9:9:9:9::99:::9;:9:9;;::9::::::::::::::::::::;:;:::::;::::9::::::::::::::::;::9::::::::::::::::;::::;::::::::;:;:;:;;::::::;:::;;;:;;;:::;;::;;;:;:::;;;;;;;:;::;::;:;;::;;;;;9:::;:;;;;<::;;;:::;:;:::::::::::;;;:;;;:;:::::::;;:;:::;;:;;;;;;;;;:::;;<::;;:;;:;:;:::;;:::;:;;;::;;;;;::;;;;;:;;;:;:;:;;:;;;;;:;;;;;;;;:;;<<<;<;<<<<<<<;<<;;;;;:;;<;;;;;:;;<;;;:;;;;;;;;;<;<;;<;;;;;::;;::;;;;;;;;;;;<<<<<::;:;;;;;:::::;:;:;;:::;<;;;<;<:;:::<:;;:;;;::;::;;;;:;:::;:;;;;;;;;:;::;:;:;<<<<<<;::;:;;;;<;;;;:::;;;:;:;;:::;;:;:::;:;:;:;;<;;:;::;;:::;;<;;;;;;:;;<;=<<;<;;;;;;;;:;:::;;;:;::;;:;:;;::;:;;;;;;::;;<;:;::;;;;;:;:;;;:;:;:<;;:::;::;;;::;;;;;:;;;:::::::;:;:::;:::;:;:<;;:;:;:;;::;;;;:;;;;;:;;:;:;:;;;;;::;::<:;:;:::::::;:;;:;;:;:<;;;;:;:;::::;;:;;;;:;::::::<:;:;;<;;;;;;;::::::::;:;:;:;;:;;;;::;;;::;::;;;;7;;;;:::::::::;::;:;::;;;::;:::;;;;;:;:;;::;:::;:::;;::;:;;;:;:;:;;::;::::::::;:;;::;::::;:;;;:::::;;;;:;;;;;;;;;::;:;:;:;:;;;;;:;::;;;;;;:;:::;;:;::::;;::;:;;;;;;;;;:;::::::;;:;:;;;;;;;:;;;:;;;:;;;::::;::;;;;;:;:;;;:;:;::;:;::::::;;;;;;;::::::::;;::;;:;:::::;;;:;;;;::;;:::;::;:;;;;<;:;;;;;;:;;;:;;:;;;;:;:;:;::::;:;:;::;:;;;:;:;:;:;::;:;;;;::;;:::::;;;;;;;;:;:;:;;;:::::::;::::;:;;:;::;:;:;:;9::;::;::;;;;;:::::;:;:;:;;;::;:::::::9:::::::9999:::9:::::::::;:::;;;:;:;::9:::::::::999:::9::::::::::;:::;:;::999:::::9:;:::9:99::999:9::99::::9::::;:::::::::9:9999999:::99:99999999:9999999999999999999999999:9:999:99::9999999:99999:9999999999999999999::9999:99999999989999999989998989989999998998999889998989999999899989999989999:98999999989989988999888989989899989989898888889999889989999999999:9998998889989988998999999988888888888889998989899998888898788888888888888787777778778787887888889999989::9899999998889888888898998888888887777788878788988888888877878877777767777798978787888888888887888889988888889888888887878788888888889888878777777767777777676666767776777777777777777777778787767777777777777787777776677666776777777777777776777777777776666777777777888897767667666666656676766676667776667766667776667576676766766666666676776666666666666666777777666666667566566665656666666655665666566666666666666655666565666656666666556556666566665666665556556655656556556655555545555656655566555455565556565555555555555555555565566566767666665655555544454444444444444444444455555554555665555556555454454444444555545444566666765554445444445555667765444444444344344443444444544554444444444454445454554454454544444444455555554555455444545444554454455565554455455445445445545454455545544444444444555444544444444545444455444444444444444454554554444444444444444434444454444445444444445445544444445444544444435444434444444444433444444444444444443343445444444444434433344444444444454454334444444433444434433344434444444444444343344443434444344444443343344333333344333333333343343333333333333333323333334344333333343433334343433344433333333334433334333333333433433334443332333333333332323333323322333443333333333333443333334333333333343223333223233333323333333323223323233333333333333433333332333223232233343233334343333333333222333333233233333233333333333233233233334333322223322322333332333333232323333333333222333333333343323322333333332323342322333232333333333333333333333332433333323333334332232232333323223332333332333233333333333333233232233233322332/
			

			
							
			
								
					),,,---.....//01/0//00/0000000//00000/00/000100/00000000///0000110000001000/00000000000001001101110000000200/001000010100000010110110101000010111011111111001110000001122111211111011111111111021101101101111121111112121101111112111111211221111111111211111111210112122212111111221211222212121112121111122022222112222222122211222222112212221222222121222222222222222222222222232222222122233222222232332222222322232323222332222332333222233333233333332333322323322323232332332233333323333333333334333333333333333444433234333333233334333334333344333333344433344333433444333333343343333444343434334433334443444444443344444434443554433334444444344434444444444344433444555445444444445444434444444433444445444444454444444334454545444444545444444555444545555545544455554444545455555555544445555545454545555544455555555555455554554555555555555555454555555556555555466656655566555555455655665556555655666666555656555665666655556655655656656666566565565665566656666655566556556655666666666767676765566766666557676677666667655667666566666767766766666667666766666666676666667667676767676666677667666677777767776766676666676777667777766767776667666667776787777777777777677767776676777777877776777777666777677778777777777878777767777777777877787877787877777777776787786778777877788877777788787778887778788878888999788888788988788887778887788978788877898898788877778778798878888988878898787988998898988988998998998898898889988889988988888998888999889988897888899989988998889889888889899989998888898899998898898899999999899989898989999989998899899999::8999989:9999999:9999999989988899999999998899899999999::9::99999:::99889:989:999::9:99:9999999:999::99:::9:::9899:9999:9:::99999999898999::999:9:::::9999:99::::99:::9:::9999::9::;::99:9999999999:9:;;:::::99999:9:99:9:::99:9999:::::9:::9;:9:::::;:::::;::::::::::::;::;:;::::::::9:::::::::::::9::::::;::99::::9::;:::::::;::::::::9;:::::;:;::;;:::::;::;;:;;;:;:;;;:;:::;:;:;:;::::::;;:;:;:;;:;;:;:;::9;:::;:::::::;:;;;;;:;:;;;:::;:;;::;;:;;:::;;::::;:::::;:::;;:;:;;;<;;;<;;;::;;;:;::;;:;:::;:;;;:;:;:;:::;;;;;::;;;<;;:;;;;;::;;;;:;;::;:;:;;;;;:;;;;;;<;<<=<<<<<;<;;;;;:;;<;;;;:;;;:;<;:;;;;;;<;<<;;;;;;;;;;;;::;;;:;;;;;;::;<;<=<<;;;<;;;:::::;;;:;;;::::::;:;;;::::9::;;::;::;;:::::;:<:;;<;<;::;;:;;;:;::;:;;<<;:;;;:::;;;<;;::;:;:::;::;:;::;;;;;;;;;:;:::;;;;::;;;:;;:;<<;;;:;;;::;<<<;;;;;;::;;;;;;::;;:;:;:::;;:::::;::::;;;;;:;;;:::;:;:;;;;;;;:;::::;;:;:::;;:;;;::;;;:;:::;9::;:::;:;:::::::;:;:;:;:;:;:;;::;:;;;;;;;:;:;:;;<:::;:;;::::;:;;;:::::;:::;;;::::;<;<;::::;:;:;;:::;;;:::;::;:;:;;;;;:;:;;:::;;:::::;:::;:;;:;;::;:;;:;;;;;:;:;8;;:::::::::::;::::::::;;::;:;:;:::::;:::;;;:;:;:::::::;:;;;;;:;:;;:::::::::9::::::::::;:;:;:;:;:::;:;;;:;;;;;;<;;:::;;;;;;;:;;;;::::;:::;:;;;::::;;::::;;;;:;;;;;;;;;;;:::;:;:;::::;;<;;;;;:::::::;;:::;;:;:::;;;;;;;;::::;::::::;:;:::::;:::::::::::::;:;::::::;:;:;:::::::;;;:;:::::;:;:;:;:;;;;;;:;;;::::;:::::;;;;;:::::;;;:;:;;;:;:::;:;:::;;;;:::;;:;:;:;;;:;::;::::::;:::;::::;::::::;:::;;;::::::::::::::::::;::;:::;:::;::::;::;:::::9:99:999:9::99:9:::9:9::9:;:::;:;::::9:9::::9::99::::::9::::::::::::::;:;::999:9:9:9::;9:99999:9999::999::::::;::;:::::;;::::99999999999999:999:99999::9:9:99899999999:9999::9:99999::9999999898999999:999899:999898:99999999999999999998898989899989999998999998998999888989999998899:998989898999989889899989889989998999999999888899888988898989899999999999899:999:999998998988898889898999899988888989897889898878898888888888888887888889888887877878777778888989999999999999999989887889887888788888788887777788788777888888898878877877777777677778888878787888788888887888887988788988889887777888888887788888777877787777667777766666666776676777777777777777777777777777677777777767776767767777777777776677777777777778776777775666677877798889887766666666566666666667666777666667676766677776676666666676676666666666677766666667677777776666666666666666566666665666566656565666566666665565655566566666665566566666665666665666666655555665655566565656565655555655655665555556555655555555555665665555565555566666676665565655554445544444444444444444444544555555454565545555555656554555455555545445445566766655444444454445555567754434443444444344444444444545454454544444454444444544445545444444444555555555565454444544455555555455565555555554554445554555554455555455454444454555444544444444454444454444544554544444444546455444444454444554444444444445444544444554455444444445444444444444444444444444445444444444444444444444444344444444443444444444444444454445454344444344443444443434444334444545544344444444444334344433444444444444333333344433323334434443343433433333334343333434443443334434334333333333344434433333333333333334333334443334343443333443333332333332333233323433333333333433333433444433333333443342333343222333333323233333333223333333333343333323332233332223333333332333333233432323343323333333433333322233233322323333334333333233323333334333333333343333343332443333333323333333323333433234333333232323323343322233333333333324334333333333343323333332333333333333333333333333333333343333333333333333333333333323233333322/

	


	
	

				
			

		
	

					


	
					
	),---.-...////000//0/00100//010/000000000000000/010000/000010/000000000000001000111100100101121021010000010/0100110011100000111000100000001111120011011110101111001011111111120111000111111111112200111101111111111111121111111112111111221111112111122221112211112211112222111212222222221212112122221212221222212222132322122222222223222222221222122112212222222222222322232222222222222222322223223223232222232323232323223232223333333323333333233332322243333323232332333332333334333323233323433334334443332333333433333334333334343444333444334333333433454434443434444444344344444433444443454444344333344434444444443444444434444554433334444434344344443454434444344434554444454433444444444444444444354444444445454455444445443445444444544555444454445444455445544455555445555456556545554566555555445544544544455445555555555454555545554545544555555565555566655556465565554555555566555556665555555556655566565555556666666556656666656556666665565665565656565566666655556656566665656656666666576656556776666666666766666766666667656566666767666777666667776777777676676766666666676677666666676666666776666767776766676666777777677777777777667777776677666767787877668787777777777677787777777767776777677777667887777777776887777777777777778888787777787777787887777788877877777777788878877788777878788877888788788888889888777878778878788888799988787888788888788877787778898888888:898889998889888987888888788989899988899898899898988889898899999988999989899888898999898888999899898888888998788888888899989999899989999989999989988889999::9998888888989899:899999999999899:9999999989889999899999888999998989999::9999999999:9:9999999:99998899::9998999999::9:99:999::999::9::9:::::9999999:998999999999:::::::::99:::::999::;::::9::99:::::9:999:989::999:::;::::::9:999::99::999:999::::9:9:99::99::999:::;:::::::::9:9:::9:9::::;::::::::9;:::::::;::9:9:9:9:::::::9:::;::::::::::;:;;;:::::::;:;::;:9;:;;:9:::;<;;;;:;:;:::<:;:;:;:;:;:::::;;::::::;:;;;::;:;;:;:::;::;;:::;:;:;::;::;:;:::;:;:;:;::;;::::::::::::;;;;:;;;:;::;;:;:;;<<;;;:::::;;;;:;;;;:;:9::::;;:::;;;;;:;;;::;;::;;;;:;:;;::<;;;;;;:::;;;:;;=;;;;;;:;;<;<<<;<<<<<;;;;;<;;;<;;;;:;;<;;;;;;;;<;;;;<;;;;;;;;;;;::;;;;;;;;;;<;:;<=<<=<;::;<;::;;;:;;<;::::::::;:;:;;;::::9::::::::;<<;::;:;:::;;;;<;;;;;<;;;;;;9:::;;;;;;:::::::;;;;::;:::;:;;;::;;:;;;:;;::;;;:;:;::::::;;:::;;;<;;;;;;::;;<<;;;;;:;:;::;;;;;;:;:;;;:;:;;:;:;::::;;<;;;:;;;;:::::;:;;;;:;;;;:;:::<:;::::::;;;:;;::;;;;:;::::;::::;::;;;::;;:;;:::;:;;:;:;;::;;;;:;:::;;;;;:::::;:::;:;:;;;:::;:;:;:::::::;:;;;;;:::;;;:;;;:::::::;:;:::;;;::;;;;:::;:;:;;;:;;;:;;;:;::;:9:;;:::;;;:<;::;7;::::::;;;::::::::::::;;;;;:;:;:::::::::;:<;;::::::::;;;<;;;;;:;;;;:::::;::::;:;::::;:;:::::;;;;;;;;;:;;;;;:;;;;::::;:;:;;;:;;;;;;;;;:::;:;:::::;;;::::;;<;;;:;:;;;;;;;;;:;:;:;:;::;;;;:::;::::::;;;;::;;;;::;;;;;;:;;;::::;:::::::;;;;;;:::;:::;::::::;;:;:::;::;<:;:::;:;;;;;;;;;;;;;;;:;:;:;;;;;:;;<:;:;:;;;:::;:;;;::::;;;:;;:;;;:;:;;;:;:;;;;;;::;;;;;:;:;;;:;:;::;::::::::::;:;:::::::::::::;:;:::;;;:::::::;;;;::;:::<;;::::::::::;9::::::::::9:::9:::9::::::::::;::;;:;:;:::;:::::::9:9:::::::::;:::::::::::::::::::;::9:::9:::9999:9999:::9::;;::::;;;;:;:9:::::9:99999:9:99:9::9:9:9:999:9:99::99999999999:999:9:999999::9:9999999:99999999999:9999998889999999999::9999999989999999989999:999999999899998999898999989998999999998:898:89999999989989999989999998989999999889898889888889998989999999999999999999989887888988999999999988888879888888898988899888989887888888888888788877877778787889898999:9:9999:9999989999888888888878888998788878887787888888777778888878877877777767777789888878887788887888887888878888887888888887787877888877788897878788777777777777766755666667777778777777777778777777777778777777777877777767777777777767676777777777777777777777665677778888888888876766666666666676666767767677777766667666676776666766666667776667666676677667666766777776776666655666665656666666666655656565655666566666666556656666566566666666665666666656665666566766655666665655565665655555555656656666655556555556555655565555655665555666666666665555554554445444444444444445454545554555566555555555555455555566655555555566555554455566666554444444444444555667654444444434434444444444444445544444444445445444445444444544545544454555555655555445454454455555556554565655445554454445554545454545455445554444455555454444444444544444544444544455544454444455455444544455444554444444444544444444444444455545444444444434444454444434444444444444444444443544444434444444444444444344344444444444444445454344444433444444444444444334434444454444454444344443434333344444443434343344334443333443444343434344343433333324333334333333333334333433333333333333333333333333332334443323342333333433233333333233334333333334333333333333334333333433444444333334334332323333222233332332333233333323222333333333333233333333232333333323332333333333432333333223222343333333222322222322223322333232233333333232223423333343333333332333333244332323232233333334333333333332333323333333333333333333334333333333433333433333323333332323333233232333333333333233433334333333334333323223333323233233232/


									
					
	
			
	
		
		
	
	







		
	(,--....//../00000/000000//000000000010000/00100010000/00000000000000000010001011110000011011111000110101000011110110110000010111111001111001111110112110111111121111111111111111111111111111111111011011111111111111212100111121211111212111121122222222111222121212222212211121222122211211222212211122221221122211223222211222222222211221222122322212222322222222323232322222322222222222232222233223232322223333223322333332322333333232333232233333223333333432333332333333333233333332332333434333333434333333332343443334433334434344433344343343324443444343434334343434444334434344334344434344444444434343444444443444444444454354444443444443434443545444444444444444444444445444444454455454444444445544444444434554444454544445444445444455545444454454555545545554455444545454555555555555544555545555556555455455655555555555555555555565655556555556555455556555656545664555555566656565556655555465556556656555666667766656655556666666666665556656666566555656666656666666676666667666666666667666666676556666766667756776766666776656666766666667666776676677777666666677666666667676766666767676667667677677767666766666777777766777767777767777787776767767777667777777777776777777888777777777767677777676777777778766766787777788787777778777778677778777777777778887787787788777777777778788788878889878877787778898888878878887887688878897788998888898878888888887878797988888888897888888879888898788888988888888888898989899998998988899999899:998898889989888888889988888898999:8888888999998798998889999998999999998::9899989998888898889999988999888888899998999:9888989999989999999998:9899999:99999:9989899:999:999999999:999999889999999999::99999:899:9:999999:99999:::99:::::9::9999999999:999:999:9::::9:::999999:9:9::;:99999999::9:::99:::999:9:999:9:9:::9:9::::::999:9::::9::::;:99:9:9:::999:::99:::::::;:9:99:::::9:99:::::::::::::::;:;:::9:::::;::;::::::;::::::::::::9:;::<:::::::;:;:::;:;:::::;;;;;:::;::;::;:::;;;:::;:;;::::;:;;::;:::;;;:;;:;::::;;;:;:;:;;;;;::;::;;;;:::::::::;;;;;;:::::::::;::;;;;:;;;:;:::;;;::;<<;:;:::;:::;;::;::::::::::::::;;;<;;:;;;:::::::;;;::;;:;;;:<;;;;;:;;;;;;<<;:;;;;;;;;;<;;;<;;;;;;;;:<;<;<;<:;;<;<;;;:;;;:;;:<;<;;:;:;:;;;;;;;;;;<;;;;:<;;;===<<<<;;:;:;:;;;;;;;;;:;;::::::;:;:;:;:;;;:;:;:::;<<;::;:;:;;;;<;;;;<;:;;;;;:::::;;;:;;<;:;:::;;:;;:;;;;:;;;;;:;;;;<;;;;;;<<<<;;;;:::;::;;:::;;;;;;;;;:;;<;;;<;:;;;::::;;<;;;;:::;;;:;;::;:;;:;;;:<;:;;;;;;:;;;:::;;;;;::;;;;;;::::::;:::::::;:::;;;::;;;;:;:::;:;:;;:;;:;:;:;;;::;;:;::;;;;:;:::;:;:;;;;:::::;::;:;;;;;:;:::;:;:::;;;::;;;;:;::;;:::::;;;:::;::;;;;::;;;;:::;;;::;;;;:;:::;;;;;:;:::::;;:::;;;;;<;;:;:;8;:;:::;;;;;;::::;::;;:;;;;;;;;;:;::::::;;:;;;:::;:::::;;;;;:;;;;;;;::::;:::::::;;:::;:;::;;:;:<;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;:;;::;:::;;<;:::::;;;;<;:;:;;;:;:<;;;;;;:;::::;;<;;:;;:;:;:::;:<;;;;;:;:;;;;;;;;:;;:;:::::::::::;;:;:;:;;:::::::::::;;;;;::;;;;;;:;::;;:;;;;<;;<;;;;;<;;:;:;;;:;::;::;:;;;:;:;;;:;:::;::;;;;;;:;:;:;:;:::;::;;;;:;;;;<:;:;:::;;;::;:;::::::;:;:;:;;::::;:;:::::::::;:;;:::::::;;;;::::::;;:;:;:::::::::9::9::::::::;::::::::::9:;::::;:;:;:::::::;::::999::::::::::::;::::9:::9:::::::::::::9:999999::::::99:9:::;:;::::;;;<;::::::9:9::99999:99:::9::::9:9:9::99:999:9999:9:9999:9:9:999:999:99999:9999999:9999999:99999998999999999989:::9999988998999999999999999999999898989999889999:9999999999999999998998899:99999989898989888999898998898888898889998989898889999:9989999999999998898999998999899999988888888888888888898988898888988888888888888888778878777788788888899999:999989999899999888888787988788888777877777787888888888878788877777777777776778888888887787778877778788888887877777878787787777877877877877778777877777767676767666566666777776777777778787777787777777877777777777777777777676778777777777667777777777777776777665577777889888877776666666666666666676767676776767777677767676676676666666677676666666676767666676667677777666665666666666656566666666666656566666666666666566666666666666666766566666566566666665655665566555555666666556556565665655555555556565556565555656655556655655555555666666555554555444445444454444444445544554455445555555545565544455445555545655655555555555555545556666554444444444444556577654443344444444344444444444455444444445555455444444454444444545555554455555554555445555544555554555554555655555554555444545555554545545556555444444555445444445555555444555444444445544444454555444544545544454444455445454444455453444345444444444444445444444444344444444444454444445444444444444434445444444544444444344444444444344444454444444444444443444445544344333444444444444444433443444333333334443444444333344433333343333444333333334333333433333334333343433334333333333433333333333343333333433433333333333333333333333333343332333233333322323323333333333333333333334443332333343332223332222322323333233333223333323333323333334332323333332333333322323233333323333334332323332233332333333322333322222223323233333333322322333333332433333333332323333333222333222223333333333333233433233333322223333323333333433433322333343223333232233333333332333323333323333333333333443333333433333333233332333322222322332/

	
		
				
				
	
	
			


	
							


		
	


)+---...././/000/00000000000000000/000000000000/00000000/001000000/000010000001111000111110011100000001000000111000110000100001101000010100110101011120100011110101111111111000111111110121111111111011112211110110111111011111222011111121122112212111211112121221111121112121122122222212111221212122212221222222222222222222212221222222212211223222222223222222222222322232233323322322322222333332233333322233322232222223322223323322333222232333322333233333323332333333333332323233333333444333333333332342332333333333333334443333444343433433334344434444433343344443444434333344333344433333434444444443434444444444444454435443444444444434444344444453444444444444444444434444444444554454544455554444444444544354544445544444544445554554455554455554445555445655445454545554555555555444555544554555555555454455556555554455555555555555556555545555655445555555555655556554555555555565555566655666656565666665555665666666566665666665666566655565666665656566556656665666666756666666667765666555666566655666667675666667767766667666667767766666666667666666767676667666777766666777666676667776666767677666767676766567666777766667677677676666778776676667777766777777677667767777677777767777767777777776777777777776777777777777877787777877777787777787777787788887777877778887877767878888888988878888778777778787888787788787878777888788888798788788878787888998778888989888888887978888887888889887898988888888999899988888999888889888899889899898889899989888889799889988998989988888988889988899889878999998999898:8:989988888989888989899998899988899888899999999:8898888889999999999989999999899999999:999989999:999999999::9999998999999999:::999:9:999:9999:99999999::999999:9999999:9:9999999:99999::99::::9999999999:999:999999999:::9:9:999:9:9:9::::99:9::99:99::9:::::9:::::::::;:::::9::::99:::::;::::999:;::::::::::::::99:;::9::::;;:::::::::9::::;::::::9:;;::9:::9::;:::::::;::9:::::;;:::::;::;;::;;;::::::;;;:::;::::9::;:;;::::;:;:::::::;:;:;;::::;:::::::;;;:::::::::;;;;:;::::;9::::::;;:::;::;:;:::;;;:;:;:;:::;;;;:;;:;:::;:;:;:;:::;;;:;;;;;:::::::;;<;;::;;;;::::;;;;::;;;;:<<;;;;:;;;<<;;;;<:;:;;;:;;<<;<<;<:;;<;;:;:;;;;;;;;<;<;<;;;;;;;:;;;:;;:;;;;<:;:;;;;;;;;;;;:::;<<<=<<=<;<:::;:::::;:;<;;;:;;;;;:::;::9::::;:;;;::::;:;;;;;:;;:;:;;<;;;;;<;;:;::;;;;;<<;;;;;:;:;;;;;;::::;;;:;;;;<;:;;;;;;;;;;;<<;;;;;:;:::;::::::;;;;;::;;<;<;;<;<;;;::;:::;<;<;;:;;;:::;:;::;<<;;;;;;;;;;;;<::;;:;:;;:;;;;::;;;;:::;::::::::;;:;;;;;;;:;:;::;;:::::;:::::;:;:;:;;;::;;;;:;;::;;;;;;;:;;<;;;:;;;::::;;;;::;:;;;:;;::;;;:;;::;;;:;::::;;:;;;;;:;:;:;::::::;;:;:;::;;;:;:::;;::::;;;;:::::::;:;:;;;;;;<;;;;::7;::::;::::::::;:::;:::;;::;::;:::;::::::::;:;:::::::;:;;:::;;;;:::;:;::;;::;<;;::;:;;:::;:;:;;<::;;:;;;;;;;;;;;:;;::;;;:;;;;::;;:;;;::::::::;;;::::::::;;<;:;:;;;:;;;;;:::;:;;;:;;;;;::;::;;:;::;;;;;;;;;:;;;:;::::;:::::;;::::::::;:;;;;;;:::;::::::;;;::::;:;:;;;:;;;;;;;;:;;;;;;;;:;:;:;;;;;:;:;;:::;:;;:::::::;:;;::;;;;:;;:::;:::;:;::;;;:::;;:;:;::;;;;;;:;:::;:::::::::::;:::;:;:;::;;9:::;;:::::::;;:9::::;;::::;:::;::::::;:::::::::::::9:::::::9::::::;:::;::;;:;::9:9::::::::::::::::::::::::;:::;::::::::::9:::::::9999:99:::999:9::9::::;;::::;:;:::::::::9:::9:9:99999::999999:99999999989:999:99999:99::999:999:999:99999:99::99999:9999999999999:999999999:9:9:999999989999999989999999989999898989899989999999999999999989899999999999889989998899999998999889899999998998999999899998999989999999999999999989888999999:9999:99889888888788988889999888988888888878888888888788787777778878789899999999998898898898888888888887888888888777777777778888888878878777778777767777667788988788888888778787778777887787878887788777777777778787777777777888777777777766766655556776777677777776877777777777777787777777777777777777777777777777767777777676777787777777777676677788888788877677756666656766666676767777777777767777777776667766676667667766667667766667666676677776777666566656666666666666666676666556666556667666656666766656666666566666666566666566666566656566666566555656666555656665666656666556565665655565656555666565665665555665675555545454544454444444444554554555555555555555566566556555455555555555555655566565555565555555666766555444444454445555667765444344434444444444444544444444544455555544555555445444444445556665555555556545555556554565545455555555556554455555555455555554555555456445544454555664444454555554445544444444443444545455555444445444444455445545544554444545444544445455445544445445554444544444444444444444444444445444444445444444344444444454444444444444444444444444444444444444444444444544333443444444443343443444444444333344333443344444333434434434434443443333333333334433343443334433344433334333333333443343334334333343433434333343434443333444333333334343333223332343333333333433333333333433323344343333333443333323332223323223333333332333233333323333323333333333332323333333333333233334333332333333333333333333333333333333334333332333333333333323333333333323433233333333333334433223323332323333334333333343332333333332323333333333333333333322333333323332332223222333333323333333333333333333333343433343323333432334333333323233322233/
							

					

			
		


	
			
						



	
(,,--..-.///00000000000/00/00100/0/0000000000/000010000000000001000000010/00001100001111000001000000001001010111001101011011000000000111100111101011110001011111101122111110110111111011121111011101011111221121111111120010011212111222111111121111121112221111221222111111122222121221122222211221111222221222222222222322222222122222221122111233222223223332222222222223222322323232233222222222223233223333232223232222223322233333322323322222233322232223333323323323333322433323333434343444333333333333333323433333233443334433333434423333334333343333443333343343334433333343343443434333333334444444444434444434443444444335443344444444444433454443444433344444444444344434444445455554444544454454444444544444444544444444434445445554444455454455545445554555555444554445445455555555555555554444555545455444555456554555555555454545565555565555445555556545555555555555555555556565565555556656666656665566555556566555665555656665655555675555565565665566565666666666666667566556665666666666565665565666666566776666665667666666666667667666666677666667666776676666667766666677777667676678765667676666666667777767676777777766567777667766667777776777776677677776667776776777776777676777777667777877676777677767676776766777787767777877677777777777777777777788877788777778887777677777787888888888888877787887887887787888787887788898888877788888787888787888878778888989998889888:88888888887888888998788887889989899888888898888988888888787988888888888888878888989989998988878988898889889988898988899999888999899989889998998:89989888899988888999889888899999899999998899989:99988899899999999::9899999999888999998999:999:999:999999:99999:9:999899:9999999:98999999999999999::999999999:99::99:99999:999::99999999:999:999::9999::::;::9999999:::9999::99999:::::9:::9:::9:9:9:99:::9:9::9999::9:::::9:::9:::::::9;9;99::9;:9::::99::9::::;::::::::9:::9::;:;;;;:9:;::::9:::::;9:::::9:::::::;::::::::::;;::;;;::::9:::;;:;:::;;:99:::::::::;:;;;:;:::;:;:;:::::;:::;::;;:;:::;:::::;:;;;:::;;::::;:9:;::::::;;:;:;::;;:;;;;::;;;;<;::;;;;::;:::;;;;;:<:;:::::;::;;::;;;<;;;;:;;;;;:::;;;;;;<;;;<;;;;;;;;;;<;;;;;;;;;:;;;:;;<;:;<;;;<;;;;;<;;;;;;;;;<<<<;;;;;;:;;:;;;::;<<;::;:;:;;;;;;;;:::;;<=<=<<<;;::::::;:;;;;:::;;::::;:::;:::::<;<:::::::;;;:;;;:;;;;;;;;;:;::;;;;:::;;;:;;<;;:;;<;:;;;;::;:::::;;;;;;:;:;;;:;;;;;;<<<;;:;:;:;:;;;:;:;:;;;;;;;;;;;:;;;<<:;:;::::::;<;;;;;;;;:;:;:;:;:;;;;;;;;;;;;<;<;::;;;;;<;;;;;;::;;;:;::::;::;;:;::;;;;;;;:;;::::;:;:;:::::;;;::::;<:;:::;:;:;;;:;;;:;:;;<;;;;:::::::::;;;;::::::;;;;:;;;;:;;;;:;;;;:::::;:;:;;::;;;:;:;:;:;:;;:;;::;;:::;:::;;;:;::::::;;;;:;:::;;;;;;::;:;9:8:::::::::::;::;:::;;::;;;:;;;;;:;::::::;;:;:;:::::;;;;;:;;:;;:;:::;::;::;:::::::::;;;:;:::;:;;;;;;;:;;;<;;:;;;:;::;;;:;:;;;::;;;;:;::;;;;:;:;;;:;::9:::;;;;:::;;<:;;;:::;::::;;;;;;:;;:;;:;:;:;:;;;;;;;;;;:;<:;:;::::;;::::::9::;:;;;;:;::;:::;:;:;::;:::::::;;::;:::::;;::::;;;;;;:::::::;;;:::::::;;;:::;:;;::;:;:;:;:;;;;;;::;::;;:<;;:;;;;;:;;;;::::;:::::;;;:;::::::::::::;;:::;;:::;;:;::;:;;:::::::::::::::;:::::::::;:;::::::::::::::::::::::9::::::;:::;:;;;::::9:9::::::::::;:::::::::::::99;:::;:::::::::;::9:99:::9999::9:9::9::::999:;;;;;;;:;:::;:::::::::::99::9::999:::::9:9:99999:99::99999999:99:::9:9:9:::::::999:999:999:999:::9999999999999999999:999:99999999989999998999999999999999999999999999999:9:999999989999998999999989999999989989999999898989999989988999889999998999899:999999889999998889888889889:99999:98989788888888888888888889898978887888788888788888887877877778888899898899999988888888888988887888888988988878887777777789887889787888788778786777777678899988887888887888787778788777787878887888877778777777777877877887788778776776665666655666776767777878787867777878777777787777777777777777777777776777777767777767776777777777777787777777888788787766675666665666666666776677667767777777776777677666766676767767676666776666667667666767776666666666656556666666666666666666656666655667666676666655666566566656666675566666666566655666555655655556655656656565565656566555665555665555555555555555556655555555655554455455554445455554455555545655555555655555555555555554565445445555545555566666666555465556545666657555544444444555565556775433334344443344444444444445444454445444555555454544544455555555565455445555545456555655554444455555455455555554445554545445454455545455544544444444454544444444444554454445444444454444544444454444444445554445544445444544444444444444455444444444444545444444544444544444444444344444443444444444344434443444444444443343444443343344444344444344443344443333443433334344334443333433343344344433343434444434543433344343433334333333333333433333233334444434343433333333334333343333333434333333233344432333343444333333444444334333343332333323333334334332332333323323333333334443233333333322233233322323233323233223332223233333334233334333333223222333333323332233333334323332333333332233333333333333222333323332334333232323233322334333332323333333333332233433333323222323332323333333333333332322323332333223333332333323323232333333233333222333333323333332332223333333333334333333232232233332223333222333233332233.
			
		
				
					


			
	
	
	
	






			
	

		
(,---.--..////0000/00000000000010/0000/00011000//0011//0/000001000000010/00000110001111000000001100/000101000000011100011000100001010010001011111011110101111111111112121001111011111101112111011101121112221111211111111111110112112112201111111111110211121211211122111112122221122212122222122212121111121112232222223322221122122222211221222222122122322322212222223222222122222222222322222323332322223333233333232223223222333333333323322222333232222233323333333323333223443323332434333343333233333333332433444333233343334333333334333433343333443344444334433333444444434434343334334343344434344444344434343345543434444344443344434444445444444434443434444444443444443334444455444443444544444444544554444444344445454544444454444554445544554544544454554455444444455545554545555555544545454544555555554455555545466555445544545555555545655555555565555555565555565555555555655565555556566555565656666655665565566566565556555555565666656655655666665666656666666766666566666666676667666666565656667767666666676566665666665676666677666666656778666776766767666757777657676677776667666777777766777667777777666667787777767776676777767766676877777767766777776876777767766777776777677877676667678877777767777777677677777877777768788877787878877777787777677888877788877888898877787778787888888888897777888877877877797889887877788988888977788878788898888878898778888889899899878:88898999898888898888888888899999999888888998888888888998788999889898888888889888999989988888888988898998888989999988899999888999999889888999999989988899999889998998889989999999999989989999999:9998898999999:9999:9899999998999999999999:9:9:99999::9999999::::99999:99999:999:99:9999:9999999999999999999:9:::9:99:;999:::99:9::9:::::999:9:::9:::9::::::99:::989:99999::9::999:::::::9:::999::9:999:9:::9::::::::9:9:::::;;9::::9::::::::::::::::::9:9:::::::::::9::::::99::::;;;:;9;;::::::::::;:::;::::;;:::::;:;:::;:<;;;::::;:::::;:;:::;:::;;;:::;;::::;::;;::;::;:;:<;;;::::;;;:;;;;;:;;::::::;:::;:::::::::;:;;::;::;::::;:::::;;;:;;;;;;;:;;;;;:;;;;::;;;;;;;;;;;;;:;::;;::;;9:<<;<:;::::::;::::;:;;:;;:;;;;;;;;;:;;;;<;;;<;;;;;;;;;;;<;;::;;;<;;;<<<;;;;;;;;;;<<;;;:;;;;;;;<;;;;<<;;;;:;:;;;;;:;;;;;;;;<<<<;<<;;:;:::::;;;;;::;;;:9:;;;:;:;;::9;;;:::;::;:;;;;;:;;;<;;;;:::;:;:;:;;;;::;:;:;<;;;<<;;:;;;;:;;;;;;;;;;;;;;:;;<;;;;;<;<<<<;;::;:;:;:::::;:;;;;;;<;<;;<<;<;;:;:;:;::;;;;;::;:;;;;;;;:;:;:::;;;;;;;;;;;;;;;;;;::;;<;;<;;::;;::::::::::;;:;;;;;;;::::::;:::;:::;;;;:;;:;;;:::;:;::::;;;;:;:;:;:;;<<;;;:;:;:::::::;;;;;:;:;;;::;;:;:;;;;;:::;;;;::;:;:;:;:;:::;;::;;;;;:;;;:::;:;;;;:;;:;;;:;::;::;:;;::;;:::;<::::9::;:;7::;:;:;:;;;::::;;:;:;:;;;:;;;;<;:;;::::;::;:;:;:;:<;;;;;;;:;;;;:::;;:;;:;::::::::;;;;;;;;;;:;;;::;;;;;;;;<;;;;;::;;;;:;;;;;;;;:;;::;::;:;:;:;::::::;;::;;;::;;;;;:;;;;:::::;:::::::;;:;;;:::;:::<;<;;;;;;;::;::::::;:;:::::;:::::::;;;;;;:::;::::;;::;:::;:;;;;:::;:::;:;;:;;;;;;;:;;:;;;;;;;;:::::;:;;;;:;;;:::::;:;:;:;:;;;;::;;;;;;<;;:;;;;;::;;;;:;;;:::;:;;;:::::::::::;:;;;:;::;;:;;;::::;::::;::;;:;:;::::;:::::99:;:::::::::::::9:::9:::::;;:9:99::;::::::;:::::;::::::::99:::;;:::9:::9:::9;::::::::9::::::::9:::99::::9:::9:9:9::9:999::::<:;::::::;:::::9:::::999:9:::::::::::9:::999:9999999:999999:::9999999999:::9::9:999::9999999:9:998999999999999999899989999989999999899999999989999898999899999999999999999999999999899989998989898999999999998999999988988888888998998998898888999999989999898989988889988889889:99999998888888888778888888788888888888877887787888888888887778887777888899999999988888888988888878888788888888888887787877778777878888788888788777777766777788898989898878787777777778787787788878877787778777777777777777777778787778777777766665666666776777777878787777777877777787777777777777777677777777677767777776777667777777777777776677787777787888877777666656666566666666676766776777777767777777777667766666666667676666676766666776777767765666666565655666665656666566566666655566565677666666666666666666666566666666666666666666665655665565656555665665666655566666655655665565556555555655556555655665655555555555555455555555555555566555555656556655555555565565555554454455545545545556655566555665555555555666666666555555555655555565786434443434344444444444344445554544555445555544454445555555655555465555544445445555554554554454455555455555555554544445454544545545544455544444545445554454444444444444554444444444554454445445444444454455454454454445544544444444444344445454444444445544444455444444444444443433444444444444444443444444344444344443444434444444344344344444444444443344334434343333333345444434433344443443333333344444444334444334444343433434444433333333343443343444444443344344433343334343333434344444444334443344443333334333444334444444333233343333333222334433323433333434333433333333334433433333434332223332222333323323233222233232222333333333333333333233332333333333322232333333333323333322323343343343333333333333323333334333333333334433333333333333333333333333334332333434323323332333334333333333333332233333333333333333333333333333433333333323323433334333333333333332333433433333333333342333333442333322333333233333233/

					
	
	
	
																



				
					
)+,-----./.0/00100/0000000/00000000100/0000000/00000///000000101000000000/000011110100000000000010000010010010/0011100000111111100010001001100100010111011111111111101111100100011101111121110111111201011111111111111111011111112221111221111111111111111121112111122111112222222122211122122111111112211121111122211222212222222122212112222222222221122332222222212222222112222222222222323222322332222223322233322222323322332333332332323322223333222332233332333332223333222333233333434333333333233333324332424443343333433334344333434343333434344443333433344433434343443444443344334443333444334444444344443344444444444433344443444434444444444344344444434444444444444443444443454444444444443444444454455444444454455454444444444555553555444565544445445555544444444454545454455555554555555455455545555544455555556565545545555555556555656556655555555555665555546555655655555555655555657566656565656666556555566666776556655555556565566566656665566555665666655666656665655555665666666666666665555677777666676665666667666666676566777666666656777766677667766676768776667676667677677666777776676666677776777666767678776776667676677677666667777676666677777677777766688677777777788787777777777778877777767777887777778787777776678887778877777777777787777778788777778777878888878788878787878888878887778788788887778887888788877787878887877788878898888888888998888887989898888888:99899988898989889899989988898899898888899889888988988888888988898898989999888888999989999898899989898989888899::9888888988898899989999878999::998899898999988889899999998:99999:99999999:989899:9999899:99999:9999999:998999999899999899999:9:99898999998998::9999999:999:99999999999::9::9999999:9:999899::::9:::999:99::::99:::::::9999999::9:999999:::99:::99:99:99999999999:::::::99:9999:::::999999::::9:99::9;;::9:::;;:::9::;::9:::9:::::9:::::99:9::::::::::::::::9::::::::::;::::::::::::;:9;:::::;::::::::;;:::;;;;::::::::::::::;:;:;::;;:::::;:;::::::;:::;;;;:;;::;;;::9:;;:;;<<:;;;::;:;:;;;:;:::::::;:;;;:;;;:::::::;:;:;:;:;;;:;;;:;:;:;::;;::;;:;;;:;;;;;<;;;::;:;;::;;:;::;<;;::::;:::;::;:;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;<;<;;;;:::;;<;;;;;;;<;;;;;;;<;;;;;::;;;;;;;:;::<;:;;;;;;;;:::::::;<:<;<<<<<;;;;;:;::::;;;:;::;<;:::::;;:::;:::;;;:::::;:;;;;;;;;:<<;;;;;;:;;<;;:::<;::;;;;<;::;;;;;:;:::;:;::;;:;;;;;:::;;<;<;<<<<;<;:;;::;:::;:<:::;:;:;;;;=;<;<<=<<;<;:;;:;:::;:::;:;:;;;;;:;;:::::::;;:;;;;;:;:::;:::;:::;;;;;:;;::::::;:::;::;;;;;;;;:;:;:;:;:;:::::::::::::;;;;;:;;::;;;:;;;;:;::::;;<;;:;;::;:::;;;:;:;;;::;;:::;;;;;:;<;;;;;;;;::::;;;:;;::;;::;;;;:;;:::;:::;;;:;;;;;;:::::;;;::;:;:;;::;:;;;;;;::;::;;::7;:;:;::;;:;:;;;:;;::;:;:;:;;;<<;::::::::;::;;;::;:;:;:;;:;;:;;;:;;;;;;:;::::;:::;::;;:;:;;;;;:;;;;;;;;<;;;;:;:::::;;;::;<;;:;;;:::;:::;;;:;::::;;:;;;::;;;;:;:;<;;;:;::::::;;;::;;;;:::;::;;::::;;;:;;:;;:::;:::;::::;;:::::::::;:;:;;:;:::;;:;::;:::;;:::;;::;;;:;::::;;<;;;;;;;:::;:;:;;;;;;::::::;;;;;;;:<;::;:;;;::;;;:;:;;:::;;;:;;;;;;;:;;;:;;::;:;:::::;:::::::::::::::;:;;<::;;:::;:::;:::;:;:;:;:;:::::;:::::;:::::::::9::::::::::::::::::::9:::9::::::;;;::::::::::9:::::9::::::9::::::::::::9::::99:999:::::::9:99::::999:::::99::9999::;;:;:::::::;;:::99:::99999:::;9:9;::::999:9989999:99999:99:9999:9:999999::::999:99:99:99999999999999999999:9999:99999999:9:989999999999:9999899:899999999989999999999999999999999999999989899999999999999998898999888889888999998989888988998988998999998999888988888998988989989999999998888887887888887888887888887888888888878878788878888878777778898889888:99988888888888888889888888887877778877777777777788788888787878787777777777877889888889898877777787777778787777887877787887787777777777787787788877878788788878676666666666677778777778777777777777777777767777777777777777787767776776767777777767777677777767777777777777778777777766666656666666676676766656667777677776676777776766667666776667676666766766677667677766665666666656666656665666566766666666556566566666666666566666666665666665566666556566665656665666655666566655656666656656666655655555656655556655455565565565565665555554556555655555565666665655555556656655555545455555555555555555454555555544455555655565555555545555555666655566655656555555556666677543344444444444344454444444444444455545454445445655555555545544555555454454565555545554554454455545545455545554554444554444454455544555454544444445455445545454544544444545444444455454455545444444444444455465554445544444445444444444444544544445545545444445544444444444444443444434444444444453444344444444454444444444443444444434443444344444444443334444444433443334444434443343333443343334443334343334344434444444433443344433443433343444333434444444334444434433443334443343344343434433333333443334333333333334343443333333333343232333233333333332334443233333333433434443433333344332223332233333233222324323323333322233333232322223223333233334344433333233233333432333333233323333333333333334334433333334433323333343333333334343434333333322322343333333333433233333332333334333333333233322333333333334343333443333333323332333333333333332333333333333333333332333332333333344333333233333333233333323333333333/	
				
	

		
	
				
	

			
			
				
	
	

		
(,----.-.////0/000/000000/000//0000000000000000/00000/000001001000000000000001111100010001000000100000100/011001011010000011101001100001110000110010100012110001001111210011100111101111111111111101111111111101121111111111111112111211111111111101111122111121211112112111122112222111222222122111221212232122211212122323121212222212222222222222121222322223222223221222122312323222232222222322222232232332323322222333322332232322322333222223232223432333322223222233333323333323233432222333333233232233333323333333233343333333333434343434334443333333333333334433333334434444343433343444333344444444333433444445544433433344444344334444444444443344444344444444443434444545433445444444444444444344455445444454544444454444455545545454554455555444444455555455455544454555544544555544555555545444455555554555545555655554545556545565555545555555566554455555565555555655555555556555555655565565565656555556555566666665566555556556555656665555666565665656656556665656655555555556665656666666566656666677666656665666666766666666566666666666756766677666666667776677776666677666666666666667666776667787776667777766676766666667667677776666776767666666666777676677667776676777666777677777776666787777777777777887777787777777766777776778777778776767777877877877876777777778788877777778888789887778797778888988888779887888788878878888777888888778888989888788888788777889988999898:8998888888788999988898899889899889887889889988787998889989888989889888998988898898888989888888898988998988899999888988988989889998998988899999988888898999888889889999999989999999988999:99899999989899999999989999:9:999999999989999889999:999999898989999999999:9:9:9999998999999999999999::9999899:999999:9999:9:999:89::999:::::999999999:::99:9::::999:::9:::9:99::9:999:9:::::::::99::9:9:::::9999:9::9:9:999:;;:::::;;99::::::;:::;99::::99::::9::::;::9::9::::::::9:::::99::::::9::9:::::;::9;::::;;:::::::;;;::::;;::;::;:::::;::::;::;:;:;:::::;:::;:;;;;;:;:;;;:;:::;;;;::::;:;:;;;;::::;:::;;::;:::::::::;;::;;;:::::::::;;;:::;:::<;;;;;::;:;:::;:;:;;:::;;::;;;:::;::::;;::;:;;;;;::9;::;::::;;;;;;;;;;<;;:;;;;;:;;;<;;;;;:;::;;:;;;::;<:;;<;;;;;;;;;;<;;;;<<;:::::::;<<;;:;;;;;:;:;;;;;;:::;::::;;<;==<;;;;:;::::;;::;;:::;;<:;::::;;:;::;;:;;;::::;:;<;:;;;;:;;<:;:;;::;;<;;:;;<;;;:;;;<;::;:::;::::::::;;;;:;:;;::;;;;:<;<<;<;;;<:;:::;;::;:;:;:;:<<;;;<<;<;<<<;<;<<:;;:::::;:;;;;;:;:;:;:;:;;;:;:;:::;;;<;;;::::;;;;:;;:::;;::;::;:::::;::::;;;:;;:;;;:::;:::::;:;::;;:;:::;:::::;:;;;;;:;;;;;:;;::;;;:;;;;;;;;;;:;;:;;:;:::;;::::;;:::;;;::;;;;:;:::::;:;:;::;::;;;::;::::::;:;;:;;;::;:;::;;:;;;::;;;;;;::::::;;:;:::;:::;8;::::;;;;:::;;;:::::::;:;:;;;;;:::;:::::;;:;;;;:::;;;;:::;;:::;:;;;::;;:::;:;::;::;;;;<;;<;:;;;;<;;;;;;;;:::;:;;;;;;;;;;;;;::::;;:::;;::;:;:::::;:;;:;;;;;;;:;;;;;;:;:;:;::;;::::;<;;;;:::;:;:::;;;;;:::::;;;::::::::::::;;;:;::::;:;:;:::;;;;;:;:::;:;:::;:;:;:;;;::::::;:;;:;:;:::;:;;;:;:;;;:::::;;;:;;;:;:::::::;;;:::::;;;:::;:;;<:;;;;;::;:;::;:::;:::;:<;::::;:;::::;::;:;;;:;;:::9::;::::;;;;:;;;:;:;9::;:;:::::::::::9::::9:::::;::::::::::::9::9:;::;:::;::::::::::::::;::;:;::9:::::::::999:::::::::9:::::::::9:999:::::9:9::::::::::::;:::;::::::::;::9:99:999:9999::9:9::9999:9999999:9999999:99:9:9::::9:99::9:9:99999:::99999:99:99999999989999:8:9999899999998999899999999999899999989989999999999999999999999999999999999999999998998999998889998999889899888989889889998889999888899989898999899999988898889889999999898988887888788788887888788888878887887788887878888878778777878889888879889:99988888888889888888888878787878877878777777789888887888777778776777776777788889888888887788787777887778787778777777787888878777787777777888888778887777777777787666667676677787777877777777777777777777777777777777777766777777677776777777776677777777777778777888777676788777666666666656666666766676666667666676767677766767676676666666666666676767676666667677776666566675566666656666666666665666666666655666666666677676666666665666666666665666666566666656655666555566555555665666556655555555555555665665555555555555555566665556555555555666576666666665565555565555565655555555455555555555656655555555445554555555555656555555445555555565655555555555555556656666666544344444444444444444445445444544455545544444445554545555545555545554444445555556544544454454445545545555445455555445554444454444444455554445444445444455444445544545444545545444454444454554444444444444555545544444554444445544444444444555444444555544444444444444444444444444443434444444444444434444444444444444344444444444444444444443433444444343343444444444443343444434443433334444444344433333333334343443344444433333344444444433333343333334334443333433443443443443433433333343333333333233333333333343333323343333333322233333333333333233322333333433233333333333334333332333444333223333223323332222333333322232232323333232223322323323333333333333332232233333333223323223222333333333333333323333333333333323332333333323333333333333333222333233333333333333222333333323323323333322333323223233334333342333333333333333332333322333333333332333333333333433333333333233333333333333233332333333333323232333233/
																				
																			),,----.../0//.000/00000/0//00/0/00000000000/0/00000001000000000000000/00000110011000000000000000000110000000000110100000010010100000011011000010001010010010110101111111111210111100110111111010101111211111201110101100110110111011121121101111111111122112112221212122211211112121221222211121112222222222222211222122322112222221222211222221223122222222222223222222212222323222222222222222322222221223232232322122233222223323222233323222233233333332333322223322233322322333333333433322233333222222233343333332333223343333334333544333443344443333444333333333334434444333443344434444444333344344334333434444454444343343445444434334444434444444434444434444334444344454545434454345454454444443444454444444544444444544544555544445453445454444654454445544545444544455554444545545544455555554544455555555554555554555545456556545455556555454555555545555545565546665655545555555556665655565555566656566666555656665566656556656655556566666655566666566666566666665556655666666566665666666656665666666666566556666666666766666666566666666766666667776766666777776677666666667766667767667767676777678767677667677767676766777677677777676767777777776677777766666677667767677777766677777777777676667877777877777887887778777777777777776777777777767777777777877877777777787778887777777788878988888777776787788887987778787888788888888777887888898778788888888888888778787889888998788:8988898888788889878887889888888899877888889888888999888988998989898898888988998999987898898888899899899888898989888998889988899999898988899998889988898999988899989:98999989999989889999999999899999898:9:998889999999999:988999999899999899899999899999999999999999999999899989999999:9999::9998999999999::9999::99999989::9999::::99::::9999::::::::::9:::::9::99:99:999:99:9:;::::::99::999:9:::9::9::9::::99999:;::9::9::9:9::9:;;:::99;::::9:::9:9:9::;:::::9999:9:::9::::::::;:;:::::::9::9:::::9:::;;:;::9;::;;9::::;:;;:::::;::;:;:;::9;:;:;:::::;::::::;;;;;:;;;::;;:;::::::::::::::::;:::;;;:;:;:;:;:;:;:::;:::::;::::;;;;:;;;:::::::;;;:;:;;;;;:;::;::;:;:;<<::;<;::;::;::::::<;::;;;;;:;:;:;:;:;:;;;:;:;:;:;;;;;;:;;;<;;;<;<;;:;;;;;;;::;<;;;;;;;;;;;;<<;;;;<;:;::::;;:;;;:;:;;;;;:::::;;<;:::;::::<<;;<<<;;;<::::::;;;::;:;:;;;:::::::;;;:;;:;;;;:;:;::;;;;::::::;;:;:;::;;;;::;;;<<;:;:;;<;;;;::::::;:;:;:;;;;::;<;;:;:;::;;;<<;:::;:;::;;:::;:;:;::;<<<<;;<<<;;<<;;;;;;;;:;::::;;:::;;;;:;::;:::::::;:;:;;;;;;;:;:::::;;;::;;;;:;;;:;:;::::;:;;;;;;;;::;;:;9:9::;:::;:;::;::;:::;:::::;::;;:;;;;;:;:;;;:;;;:;::;:::;:;::::;;;::::;::;:;::::::::;::;:;;::::::::;:::::::::;:;:;:;:;:;::::;;;;:::;;;:::;;;;;;;:::::;;;;:;;:::::;:;7;:;::::;;;:::;::::::::::::;;:;;::;::::::::;;:::;::;:;;;;;;::;:::::;;;;:::::;;:;:::;;;;;;;;;:;:;;<::::;;:;:::::;:<;;;;:;:;;;:;;;:::::;:;:;:::;:;;::::;:;;<;;:;:::<;:;;:;:::;:;:;:;;;;;;;;;:;;;;::;:::<;:::::;::::;:::;;::::;:;:::;;;:;;::::;;::;:;;::;:::;;::;;<;;;;::;;::;;;::::::::;;;;;:::;:;:::;:::;;;;;:;::;::::;:;;;;;;;;::;:;;;;;;;;;;;:;;:;;::::;;:::;::;;::::::::9;;;;;:;:;:;::;::::::::::;;::;;;:::;:::::;::::::::::::::::::;::::::::::;::::9::::::;::::::::::::9:9::::;::::9:::::::::::::::::::::9:9:::::::::::9:9:9:::::999::::::::;;;:::::::::::::::::99999999:999:::999:::::9:99::9:9:9:9999999::9999:::9:9:9:9:9:999:9:9:999989999:998989998999998:9999999:99999999998898999999899999999999:99:999999:9999:9:999999999989999989898989999998998999898999998899999889889989898889898889999889899988889999988888999889999998898887888778888888788889888888888888887888887888888777788777888778988889889999888888888888798898788778777877777777787878788878787888877777777776777778899998887889887878787778787777788787787888788888888777877777788888888888777777677767677767767777767778777877777778777777777878777777777777777777777777777777777777777777777777777778787777777667666766666666565665566666666666766667776677667666776767767666666666766767666666766676767677776656666566566666666656656666566656676666666676666677666666566666666566666666666666666665565566655555665555656555655655555565566555555655565655565566455555555656565566565455555556566656666656665555555555565555555556555555555555655554454444455444455455555556554445554455455655555555555456555555556666666654444444444454444444444545544544445445445444455545455545544445544554544545555555444444544445555655554554454445445444555544455555544544544445444444454544444444444444444545554444444554454554444444444554554454444544454544445444443444445444444545444544555444444444444444444444444444344454444444444444444444444444444444444344343444444444434344444434434443443444343343444434443334344444344334444334343344333334334344443344444444444433434333333334343444334333444443343333333334333333433333333333333333434323333333334344333323332333322323433333332333333433332333333433333333342333344333232233223323333233332223332332232323333332332222233223233333333332322232222233333332333332322233423333333333223233333332333433322233232343333333433333232222333323333333333323222323332333223334333333322333223333233334333333433333322233333233223332223333333333333322333333333333233334343333333333333232324333332323222333223.
										
					
						
	
					
	
					

*,----.-..//////00/0000/0/0/0000000000000000///00000000000000000000000010000000101000000000000000000000001100100111011111011100000010011100110111111111001010111111110111111111112101010011100111111112111111210111211101111210111011111211211112111011111111111121112121121121122221222122112122212112212122212211222122212222212222322222212222222222223322222212222222222122223322222222323223222223222223323222322222333221223222222233333232232233333222343322323332322333322333232333332222344243333322233333434333333333343333333344443333333343444344434342433444433344333444434433444444444443344444334343444444433445444443444443344444444444444444434444434443443444544444444434444445555554444443435444544444544454545444444554444444454555445455564444455545555445555644445454445544454445544554554555555665555555555555555655655554556555555555555555555545555565646566555555555555655655665555555665655565655555655566555666555676665556656556566665667665655656665665556566667566566666666656666556767676665665566666766566766676676666666666667777777766766766676666666666666677676676777776777667776687676776767677777677777787677776767667767777777776777787777677777777667777777776778776767776777787867777867677877777677777767777777777777777777787878777777777877777888887878887777787778888887788788888877787878888888788889788878898878987988887878788888889989988888788889899998888988888888898988888888789988899889998899899999888888888899898999887889:98888988998899989998888889999899:9989998899988899988999988889998988999989888998898999989999889:998999998::988999999999999999999899:999:999999999998998899999:9999:999999:9989999:99999:999::9999999::9::9999::99:::999999999:99:99999:9:999:::999999:9:9:99:99:9:::9:9:9:::::::::9::9::::::9:9999:9::::::::::::::::::9:9999:9::::9::::::9::::9::::::::::::::::::;:::99:::9:9:::9:::::9:::::9::9:::::::9:::::;:::::9::::::9::;::9:9::::;:::;;;:;;<9::;;;::::::::;;:;;;;;:::;::;;:::::;;;;;;;;<;<;<;<:::;;;;:;;::;;:::;:;;;:;:::;;:::;;:;:;;;:;::::;;:::;::::;;:;;;:;:;:;;::;;<;::;;;;;;;;;;;:;;<;<;;;;:;;;;::::;::;;;<;;:<:<;;;;::;;::;;:;;;;;;;:<<<;;;;;:;;;<;;;;;<;;;;<;;<:;:;;:;:;;;<;;:;;<;;;;;<;;;;;;::;<;;;;:;;;;<;;;;;;;;;;:;;;;::;:;;<<<;<:;<;;::;:;;;;::;::;<:;;;;;;;;::;;;:;;<:;:;;;;;;;::::;::::;:;::;::;;;;;:;;;:;;;;;;<<;:;:::;::;;<;;;:;;<<;;<;;;;;;:;;;;<<<;;:;;;;;;;:;;:::;;;:;;;<;;<<<<;;;;;;;<;::;;:;:;;:::;:::<;;;;:;:::;:;:::;;;;;;;;;:::::;::;;;;<<;;:;;;;;;;:;;;;::<;;<;<;:;:::;;::;:;::::::::;;<;:;;;:::;;;:;;:::;<;;;;;;;;:;:;:;:;;;:::;;;;::;:;;::;:;:;::;:::;;::;;;;:::::::;:;:;:;;;;::::;:;;;;;;;;;:::;;;;;;::::;:;::;;:;;;;:;;::::;;;<::::;<;;7;::;;;::::;;:;::;:::;:;;;:;:;;:;::::::::;:;:::::;:;:;;;::;;;;:::::;:;:;:;9::;:;;::;;;;;:;:;:<;;;;;:;;;;::;;:::<;;;;;;:<;:::;;;::;::9:;:;;:;;;:<;:;::::;;<<<;::;;;;<;;:::;;;;;;:;;:;;;;;;;:;;;:::;;;;;:::::::::;;;:::;;;;:;;:;:;;::;;;;::::::::;:;;::;:;;;;;;;;<;::;;::;:;:;:::;;;;:;;;;:::;;;;;;:;;:;:;;;:;:::;;::;::;;:;:;;;;::;:;;:;;;;::;;;;::;:::;::;:;;::::;::::::::::;;;;:;;;::;::::::;:;:::;9:;;;;:;:;::::;::::;:::;:;:::::;:::::;;:;::::::::::;::9:::9:::;;:::::::99:9::;::;::::::::::::;::9::::::;:999:::99:9:::::::::::9:::::::::::::::::::;::::::;;::::99::99::999999:9::::99:99999:9:::::::9:999:999:::::9999::9:99::9:9999999999:9999999999999:999999999999999998999999998999:999:9999999:999:9989999:99999:::999999999899999999999999999999999999989999999888898998889989898999999999999999898999999999888888899999999989898988898888878888888898898988888888888888888888888888887888888888888899998998888888888889789888777878778878887787887888888887788888777777877776778889899988888899877777777777777778778888788887877888888878777878888889887887877767777766676767777777777777777878777777777777777777787777777787777777777777776777677777776777777777778788887777776766677666666766666666667666666666766667666766767767767767676776776667676776776767667776667777766656666666666666666666666666656666666666666666666666666667676666666666666666666666666766555566665555565666656666665665666666666666566666666655556666666556566666666665555555565566665655565555556555555555556555555456565555545555565555545544555455555555555555554456544555565555555555565555455555566666676765544445444344444444445455544454455445445555554555555444445545555655555444555555554555444455555555555554455455454445545454555555545454454455454455444454444444445454444545544454445554454444444445444444445554444444454445455554544434444544445554444455455455454434444434444444444444444444444544444443434444444444444444443444445444444444443334444344443434344444333443444434443444344444343433444333333445433343334343333444444434444433333343333433343443444443344433443333333334333434334334334343333333434334433343343434333333333333333333433332222332333333343433323333343323343334434343323333333333343333222232333332332322333332233233333233332333344333323332332233332322333332322243333332334333323333224333333332333333333333333333333433332333333233433333333323223333333333333433334433232223232333332344343343433334332332433233333333233323343332233333324323333333333334443333333233333333333333332333332333333.		
							
								
						


			
			
			
	


	
)------.-.//////0//000000/00000000000000000000//0000001000000000000000110000000001010000000000000001100011010101101010111111001000010001001100111111111101110112211121111010111011001111111111101101111122111111221211111101111112111111111111111121111122222211111222121122212222222322222111221212222312112211222222221222221322222322222222221232232223332122121223222322232222222222232322233323222232223222332323332332322233333323333333222333323332223422332333332223343332233324432322232343334334333333333433333433433344333333343444333333334443344444443434344434433444344434343445443444433344434444344444444334444444444445433344344444445444434444443334443444455544344445444444455455445554444444444444554544444544544444544444444554444445454544454555555445445555555555555556545555445554556554555555555565555555655555556555555555555555565555555655555555565655555455556555556656555565566656655666566666566565566666665665666655666665555666665566665666566667666756667666666666676665666667676666766665665666666666676667667666776666677666766767766667766667676676667667777767666777676767566777677677676666777767677777777777777767777777677777777766777776787777777777677777777777777767767677887777776777677787777777777767777777788778777877887878778877777777787888888879787778787888888877897788897878777778788887888888788888899999887899988888788889999888888978888888898988888:8888787889899888988888988999998978998989999988888899888999988989889:998998989999899899898988889988899:898889889:988899999899988988998:998998888899888:8:98889999999::98899899:999:999998899999999999899999999999::99:98999:99:9::::9999999999:::899:9999989::9999999999:99::9:99:99999:::99::::9999::999::9999:999999;9::9::999:9999::::9::::::9::9:::::::9:99::::::99:::9::::9:::::9:9::9::9:9:999:::9:::9:9:9:::::9::::::;:::99:9::;::9:9:::::::::9:;:;::::;::999::::::::;9;;;;::;:;:::::;;::::::::::;:::::;:;;:::;;:::;::99::::;;:::;;;;;;::;:;:;:;;;;;;;:;:::;;<::::::::;;::;::;;::::::::;:;:::;::;;;;:;:::::;:;;;:;:::;;;;;;:::<;;;;::;:;:;:;;;:;;:;;;;;::::;:;;;;;:;:;;::::::::::::<;:9<;;;:;;:::;;;::;;::;;;;:=;;;;;;;;;;;;;;;;;;;<:;;;:;;;::::;::;;::;:;;:;;:;;;;;;;;;:;;;;;:;:;;<;;;;;;:;:<;:;;;<<;:;:::;;<<<;;::::;:::;;::::::;;::::;::;:::;:;:;;;:;;;:::::;;;;::;;;:::::::;:;;;;;;;;:;;:;:;;;;;:;::::::;;;;;;;;;<;;;<:;:;:;;;:;<;;;;::;:;;;;;:;:;;;;;;;:;:;;;<<<<;;:;;;<<;:;::;;;::::;::::;:;;;;;;;:;:;::;;;<;;;::;;::;:::::;;;;;;;;:;<<<;;:;;:::::;;;;;;:;;:;:;::::::;;;::;:;;;::;:::::::::;;::;;<;:;:::;::;;;:;;;;;;;;<;:::::;:;;;;:::;:::;;;;:::;:;:;::::;:::::::::;;;:::::;;;;;;;::;:;;:;::;:;;;;:::;:;;;;;;::::::::;;;;;::;::;7;::;;::::::;;;::;:::::;:;::;:;;;::::::;;;;;::::::::::::;;;;;:::::;;:::;::;:::;:::;;<<<;::;;;;;<;;;;;;:::;;::::;:;;;:::;:;::;;;;:::::;;::;:;:;::;;::::::;;;<:;:;;;;::;:;;;::;;;::::;:;;:;;:;;;9::::;;;:::::;:::;:;:;:;;;:::;::::;::::;:;::::::;::;:::::;;;;;;;;;:;:;:::;;;;:;:::::::;;;:::::;;;:;::;;;:;:::::::;;:::;::;::::;:;;:;:;;;:;:;;;:;;;;;::;:;;:;:::::::::::;:;:::;;<;;:<::;:;;;;:;:;:::::;:::;::9::::::::;:::;;9:::::::::::::::;::::::9:::9:::9:9::::;:::;::::::::9::::;:::;::;:::::::::::9:9:::9::::::9:9:::::::::9::::9::::::;:9::9;:999:::::::::::::99999::999999999:9:9:::999999999:99:9999999999999::::9::9::9:99999:::99::99998999:99999999899999::9999::99:998999999999999:99999999999998:99999999989999999999999999999999999999998998999899988889899998998888888899889898988999999989899999989888989999889999989998998898987888877788778888889899888888878888788887888888888887787788888888888989998788778888888888878787778787878778777788889888887777777777767777777788999888889898888887778787878888878788877787878787778877878788888889889887777777777666766777777777777777778777777788777787777777777777877777677777777777777777777777777776777777778788778776667666666666666666656666666666666676777776767766777677677776767676777676676667677677767567667666767666656566676666666555666566655666666666666666666676766666666666666666666666656666667556665556566666666666566555656656556567665655655655556655655556665565556566565566656556554554555555666565555555654555555545555655545555665544555556455545544555455564544555555554455444565665544544454455555455545565655666555555544444444444454544555445444445445555555566555545454545445445555554445445564455544454455555565555654445544455544554455444555555444455455444454454455445445444544444445445445444544455454444444444454444455544444455444455444454444454444444444444544445544544544444444444444443444443434455544444444444444445444444344444444443444444333433334443344444334443434444443334444344444444443333433344433443334443334344344433443444444443444333333333333334344443343334444433333343333333444433333433343333333434344433443343333333333433333333233333333323322332333343343323333433333343333443343334443333333333333323333233333322223233223322233323333332333344334333222322232332322233322322333323333332333233333334433332333332332333333334333333334333223333333333333233323222223333333333324234333332223332333333333333433433343333332333333322333333223333333332333333333333233333333343333233322233333323323333333333323332/						
	
	

				
	
				
			
			
					
	

	
	
)-,,--.-...////0/00100000/0011000/0000000000000000/000000000000/0000/01100000/0011000000000110001100000011110111111000011000000100110011110000112111110110111111111111110111111011101111111101110111121122011111122210111211111111111122212111122211121221222211112111211222222222222222121111121212222212212211221221122222222222222222122233221222221222222222222222222322222333332211232222233222233323223322233322222323331232324333333323233332233332233343322323333333333333332324432323233433333344333343234333233323333443443333343434443333333443343434343334344333423444344443333444333444433334444444434434344333444443444444444444444444444344444444444334444434454444444444334444455454444444444445444444544444443545454445444444444444444544555444444555544554445545454555545545555545544545454545455555554555555555555554555545654566555555555455456565555555556656555555555545566545555666566666555656556655565556566656565656666556666556566665656666556665666666666667755667666656766665566656665767766666776666566666667666666766776666676666765677765666666677666767676676777666666766677776677777677767666767777767677767777777777777777767777777776677776767777877778777777777777777787777877777877767766777677776677777766677776878788778787778877777787887677887777777888878788877887888888877788889988977778877788878788988787878888888787888887888887898888888898888787888898978888:88888888888898988888999888899988889988999998888789988889898889888899989999988889888889898899988988889:9888898999998989999999999989889:998998888999898:9988888999999998899999999:9:999999999989999:::99899989999999999999899:9:9999999::9999999::89999:9999::99:9899:999:999:9999999:9::99:99899:9:99:999999:999:9:9:::::9:999:::999:99:99:9:9:::9:99::99:::::99:99::999:99:;::99:9:::;::99::9::9999::9:::9:99:9:::::9:::::::99::9:9:::9:::9:::999::::9:::::9::9:99:::;:::::;:;;;9::;:;:::::;::::::::99:;;;:::;::::;::;9::::::::::::;:::::;:;;;:;:::;::;;:;:;:;:;:;:;:;:::::;:;:;;::;:;:;:::::;:;:::;::::;;;;;;:::;:;:;:;;;:;;;;;:::;;;;;;;:;:::;:;;;;:::;;:;::::::::;;;;:;:::;;:;;::::::;;:::;;;;;::::;::;:<:;:;:;:::<;;;;;;::;;;;:;:;:;;;;;<;::;;;::;:::;;;;;:;;<;;:;;::;;;:;::;<;:::;;;;;;;:::;;;=;;:<<<;;;;:::;:;;<;::;9::::;:;;;:::;::::9::;:;;;:;::;;;::;:;:;;;;:;;;;:;;::::;:;;<;;;;;;;;;::::;:;;<;;::;;:::;;::;;;;:;<:;:;;;::::;;;<;;;;:;;<:;:;;;:;;;:::;;<:<:;<<<<;;;;;;;<<;:::::;:;:;;::::::;:;;<;;<;;:::;;;;;;;;:;:;:::;:::::;:;;:;:;;;;;;:::;;;:;::;;;;;;;::;::::;;:::;;::;;;:;;::::::::::::::;:;;;;::::;;:::;::;;;::::;;:;:;:::;:;:;:::;;:;::;;:::;;:::::;:;:;::::::::;;;::;:;;;:;;;:::;:;::::::::;;:::::;:;:;:::;::::;;;;:::::::<7:::::::::;;;;;;:::;:::;:::;;;::;::::::;;;:;:::;:::;::;:;;;;;;:;:;;;:9:::::9:::::;<;;;;;;;:;:;<;;;;;:;::::::;;:;;;;<;;:;;;:::::;::::9;;::;:;;;;;::9::;:;;;;;:::;;;;::::;;;:::;;:;;;;;;;::::::::::;;;;;:::::::::::;:;;;;;;:::::::;:::::::::9::::::;:::::;:;:::::;::;;:::;::;;::;;;:::;::::;:;:;;;;::;:::::;:::::::;:::;:::::::::::;:;;;:;:;:::;;:;;::;;;::;::::::::::::;::;;;;;:::::::;;;:::::;:::;:::::;;;9::;::::;;::::::::9::;:::::::::::::;:::::::::99:9:::::::9::9:9::999::;:::::::;::9:::::9:::::9:::9:::999:99::9::99:9:::9:9:9:9::::9:::::::9::::::::::::::99999:99999999899999:99999999:89999999999:99999:::99::999:999:9999:::99999999:99:99999999999999999999:999999899999999999899:999999999999999999999999998999999999999899898999998988888889999998898988898998988888888989897888898989898899998989788989888999988999888988888887788887887878887889888888988888888887787887888888887888887888787889789987888888888889887877787778777777778878898989887878778767777777776788889988888888887778888787777878778888887877777878777777788878888889888877777777777677676766777778777777777778777777787777776777777777777877777777767777777767776777676777777677776778788877766667666666676776666666666667677677767777667667776676777766666776767766777776666667766767676666677677666766666666667666666657665666665766666666656666666767666666666666666766666666676656666566556656665656556666756666655566566565655655655666666666666665555655556665566556655455555565555665564545555655554555545555556655554555544555566555455565554555555455555455545455445566555554545445455445554555566655666666665455444444444455545555555555455555555555566555455555555554555555455555546554544654554555555566555555555554555555655544444555554444455555454455555555545454545544455555454554555444455555444445445454445445445545454455445544444444454444444455454444445555545545545454444444444445444444454555544454444444444554444544444444443444454444544444443444444444344444444443444444444433434444444344344443443334343333444444433434444434444444434334343434443444344443444343344434343343333344444444433444344343343444443434333333333333343333343333333333323333333333333334333433443333344333443443334333333333334333333333334344323333343333333333433344333333344434333332333223333333323333333333323333333333333333434334433334333333433333334344344333333332333332433344333333333333433444334333333433332333333333333333333333333333333333343334333333333333443343333333333443334333343333433333322233334332334323443333333334443/

	


	
	




	

	

		


					
	
	

			



						
(,,,-----.///////00100111000110000/000000000000000000100/00000000000000011000/0111000010/01110001000010011010111110001011100000100100111111110111021111001111101101111011121111011110110110101122111121122111111122211121212112111121122221211112211111222211111222121222211222222322221112111121212222222222112221212212222121222222211222322222223122223322323222332222222233323222222222323232222233332233222222322333322322333333223343323232323233333333343323333333334443333332333332334233433333334434333333333343334333444333334344333343333344333344433343444344434444443444444443444443334444444443444444434443443444444444444454444444444433433544544444434444434453444444444444434444444444444445555554444444443443445445544444444445443444445554454454455545554555445454555555545655455554545555455565545545554555566555455555545545456565555655554555555555555565556555656565556556556656666555665565555556556555556566665556666665666665566666655565666665666667666565666656666666666765666666566566667676666666567666766667766667766676666677766666666666667767767677677776666776667766666676766676666777666766666676667667677777777776777676766676777667777767777676777677777777787777777776777776777676677777767777777687688777777777778788877777787777778777777777787888777787878877778787877778777787778888887787877888877788888788878888877788888887878977888788888889988888888888998899:88888878997888888888888878898988888989898888888888888988898889887888999999999999888889899889988998888989888888989:9998999999999989999999999889998989898988898889889999889:99999989:98999:99899999999999:999999999999999:8988899:999999999:9999999:999::999::99:9999999999999898:9::;9999999:899::999::99999:::9:99::::9:9:99::9:99::9:::999:9:9:99:9::99:9999:9:999:9999::9::999::::::::999:::99::::99:999:::9::9:::9;9::9:::::9::::::::9:9::::99:::::::::9:;;9:9:::9:::::::::::::;:::9:::9:::::9:;:9:9::::::::;:::;::9:::::9::;:::;:::::;:;;::;:::;::;:;;;:;:;;:;::9;:;:::::;:;:::::::::;:::;:::::::::;:;:;;:::::;::<;;:;;;;;;;;:;;;<;;:::;9;;;::;;;;;:;;:;:;:::;:;:;;;::::::::::;;:::;;;;;:;:;;;::;::::;<<;;;;;;:;:;;;;:;;;;;;;;;::;:::;;<;;::;;;;;;;:;;;;;;;<;;:::;:;:;:::;::;;::;;;<;;;;::;;;;;;;::<;;;;;:;;::::;;<;:;::::::;;;;:;:;;;:::;::9:;::;;;:;:::;;<;;:;;:::;;;;:;:::;;;;;;<:::;:;;:;::;:;;;;;:::<:::;;:::;;;:;<:;;::;:;:::;:<;;;;:;;;;:;;:;9::;:::<;;::;<<<;;;;;;;;;;;;9::::::;::;;:;::::::;;;<;<;::::;:::;:;;;:::;:::;:;:;;;;;;;:;;;;;:9:::;:;:;;:;;;:;:::::9::;:;:;::::;;:;;;:::::;;;:;:::;;;;;;;:;;;:::;;:;;;;:::;;::;::;;;;:::;:;:<;;;;:;:;;::::::;:;:;:::;;;:;:;:;:;::;;;<:;:;:::::;;;::;:;::;;::::;:;;;:::;:::::;:;;;:;:;:;7::::;:;:;;:;;::::::::;;::::;;:;::::;;::;;;;:;::;;:::;;;;;;;;::::;;;;:;::;:::::::;;;;;:;;:;;:;;;:;;::;;::::;:::;:;;;:;:;;;;:;;::;:;:::;;;;:;:;<;::;:::;;;;;;:;:;;;::;;;::;;;:;:;:;;;;;:;:;:<:::;:;;;:;;:;::::::::::;;;;;::::::::;;;;;;::::9::::;:;:;;;;;;::::;::::;;:;;:::::;:;;:::;;;;;::;;:;;;:::::;:::;:;::::;;::::;;:;;:::;;:;:<;;;<:;:::;:;::;;;;;;:;:9::9:::::::::::;;;;:;::;;;;;;:::;:;:::::;::;;:;::;;::;::;:9::;:::::::;;;::::;:::::::;;;:::::::::;::::::::::::::::9;:;:;;;::::::::;;;::;::::9::::::::::::9:99::99:::::9:::9::::::9:::::99:::9:9::::::99:9999:999999:9999999999999999999:9:99998:999:::99:9:9:99::9::99999::::99:99999999999:99899999:98999999:99999:8999998999999999999999999999899999999999899999:999999999998999998989999899999998998989898899999889889888998989898988999889999999988989888989898999999898888989888888778888788989898998888888888888898889888878888888888877887887888999888888888889888888787777787777777787888999888887777887767777778788899999888888888888887878787877778889987878787778777777777787787888888878787777777776777777676778778877778887787778787887777777777877777877777877777777777777777777776777777777777776778777676766666766677778877767676767676777767776766777766666667766766666676767676677767666676676776666666666767767666666666666566666666666665666656666666666666666676767666766666566666666666666765666666656566666565665666565655666665566655566556665556556665656565555555555666665555666555555655555555555555545455554556555555555555445455555555556554554565445544554454544554445554456765544455444544445445545555555556566655555554454454444555555545545454555555566555655565545555444555555544554555454444445545545444555554555555554444555455555444555455544544454444444454454444444444545444554454444555455444555445444444544444444444444545544444444445543444444454444444444444444554455455554444434444444444434454444444444444444444445443344444444444444444444444443444334444443334334344444434444444433333443444434433334443434343333333444344344434433443433333333333333333333334344443333434333344433332333333333433334343333334433344433343333334433333333333332333333333333323333332333434434344433333333334444433333343333232234334332232233334333233433332333333323333333443433432222233323233322333223333222333233333333333333333333333344333333333333323333434333322323323333333333333323343333343333433333333344333323332223333333333333343333333332333333233323233333333333343333233333333333333323333323332333233333333332333333232333334440
		
				
	
	

	
				
	
	
	
	
	


	


	

			

	
(,,,----..//////000000000/0111000//00/0100100000000011000000000010/0001100000000000//00000001000000001010011011111111001110000000/010111110011100010011011111100101111111111111001111111211011111112111221111100111111121012111111111221211101221212112222111122221122121111222312222211211111111112222212222211212221212223122222212222222222222222222122322222222233322212222223222232222222232212332232323332222333333323222333324323333323223322333233333333232323333344343332233333332333343333233333433333333323333334333444333344433323322333334443344333343334444434444444444444434444333334434434444444344434344333344344443444444444444344333344343554443444454444454444344445444444444444445444344555444444445544444545444544444444544444544544554444454555454455545544544454455455544555554555555544544555454555455565555555455555555555565545655545555565455555555555564555555655555566565665555655554546566665565665465555565666555565555566666556565655566655565666655556666666666656765666566656566666676666556656666667676666666666666676666766666666666667667767676767766666767667676677777766667667676766766766676767676767677676676666677766667777667667677777776677777777777778766777777777677777666767776777777777767677777888776777777887877777777788777777877787888777786789877878777877777888888778777877787878888777788888778888788877778788888889888987788888888889788879878988889:888889899978898888888888789899888888888988988888888999888899888888988999999989888888899889899989999988889889889899999888899999999:899999988898899999999998899999989999988999899:99998999998999999:99999:9:9899998888999988898999::99:9999999998999998999999999:99:999999999:::9999::99:99:999999999:::9:99:99::999::999:9999::::::::9::;999:::::::9:::9999:::9::9:9:9999999:::8:9:::::99999:::9:::;:::99::::::9:99:;:::999::::::::::9:99:99::::::::::9::::::::9:::9::::;:::;;;::9::::;9::::::;;::;::9;:::;;;:::::;:;::::::;;:;:::::::::::;:;::;;:::;:;;;;;::;;::;;:::::;;;::;;:;::::::;;:::;;;;:::;;:;;;:;:;;;::::;;:<:;:;:;;;;;::;;:;;::::;:;;<:;;;;:;;;::;::;;;:;:;;;;:::;;;:::;;;:::;:;;::;;<;:::::;;;;;;;<:;;;;<:;;;;;;:;:;;;;<;;;;;;<;<;;;;;<;:;;;;:;;;<;;;;;:;;;;:::;;;;:;;;:;:;;<<;;;:;;;<;;;;:;<;;;;;;:;:;:;;;;;:::::;::;;<<;;:::;;;;;::::;:::::;::;;<<<;<:;;::;;;;::;;::<;;:;;<::;;:;;;;;;;;;;;;;:;:;;;:;;;;;;<:;;;;;:;:;:::::;;;;;;<;;;;;;:::;:::;;;:;;<:;;<;;;<;;;;;;;;:;:::;;;;;:;;;:::;:;:;;<;:::;;;:::;;;;:;;;;;;:::::;:;<<;;;;:;;;;:;:::;:::::;;;;;;;:;:::;:;:;:::;:::;:;:;;;:::;:;;;;::;;;<;:;;;::;;;:;::::;:;:;::;;<;;::;;::;;;:;;;;;;;;;:;::;:;;:::;;;:::;:::::;:::::::;;;::::::9::;;;:;;:;;:::;:::;;;:;;::;:;::;;;;;;:;;::;7;:;;;:;::;;;;:::;:;:::<:;:::;:::::::;;;;;:::::::;:;:;;;;;;<;::;::;::;:::;:::;::;;;;;;;;;;;;:;:;;;::;::;:;::;;:;;;:::;:;;;;;;;:;;:::;;:;;:::;;:;:::::;:;;;;;;;:;:;:;:;:;:;;;:;::;;;;:;::;;:;:::;;;:;:::;:::;:::::::::;;;::::::;;:;:;;;;::::::::;:;;:;:::::;;:;:::::;;;:::::;:;;:::::;;:;:;;;;;;<::::::;;:::::::::;;;;;:;;;:::::;::;<<<:;:;:;;;:;;:::;;;;;;::::9:;:::::::;;;;;;:;:::;:;::::::::;::::;::;<;;:::;::::9::::::::::::::;;::::::;::::;:;;:::::::::;:::;:;::::::9;;;:;;;:::;:::;;::;::::::::::9:::9:9:9:9:99::::9::::;::999:99::::99::::999:::::9::::999:9999999999999999999999:9999999:999::999999999::9:9:999999:9999899::::99999999999999999:99999999899:99999999998989999999999:999999998999999999999999:999999:999999999999998989989989898999999889999999999998898989998888999888998988999999999:89999988888989999998888878889988888877888878888989898988888888888998898878798989889888888888898898999988888988888888898887777777777788788999998988888787778777787777888999989989988888887878788878887888888978777878787777877777887788887878888777777777777766677777787777878877787777777878777777777777777777787778787877777777677777777877777777776767777777777766666676777778787887887777776767676767677767677776767667767667666666766667677777776767776676766666666667766667676767677666666566666666566677676766666776766767676667665666666666666656655766665666666666665656665666656566665566666666656655556655665666566666555566556566665565655565555565566555665555544556555555656556555555554555554554456555545555544555454445545555454555556765444544544444444555555545555655556665566665556555555556655455544545555555565555455565556555554444554445455545445555454544444444455555555545555554554545545555454555555445444444454445444445445444545444454445544445455444454545444454445444444444444544454544444445445444454444444444444445544555445545455554444444344444444444444444434444444444444544444434444444344544554444444444443444444343344434333444334434343333333444444443333333343334333333333343333333343333444343334333233333334433333443433343344334433333343333333333343333333334432233443333333333333333233333333333343223333332333323323343432443434323333333343433233233333333233343333233233333433333333332323333233323222333332333322223323323332223332343222233222323333323224333333233333333333333333333333333443333233223233322333233333333233333333333333233333433332322323333223333333333343333223333322323233223333333333333332332433323333333322233333333322233333332333233333323233433433/														
	
			
		


	
	
			
	
	


	
	(+,----.../////00101000//0001100/00000000000000/00000000000100000/00000100000/0101000000100010001100000001000000110110111011000000111101200011111111011111110100101111111111110111111111221101111112111112111111111121111212111211112212111122121111121211112121221212111222222122112222222122112222221222222212222211222322222222122222222222222222222223222222222223221222222222233232223223332212222232232333223333332233232323333223333323232323333333333323332333233334333332332333333334343433333333334334333443443334344343333344332333333333334443544444344334443344444433344434344444334334444444444444344434444443444344443444343444444344434544444444443434344544544444444444444345454444454544445544444444444454444545444555455545544444555444554444444555554545555454544545555555555555555644455444545545544564455555555555566655455655665456666655555555555555656555555555555555556555566655566656555555566655575656556655566666565666566666566666566765566655666666665666666666666666666666676666566666676666676667665667677777677776666767666665766677666777676666777667666677777767666767677767676767667777676667777766677777677766666676777766677777776767777777776777777777787767776777787777777767777767677778667877777777777877677787777877677777778877777888777788777777777898778878777877778888888888787877788879887777789888778987878877788889888888777899888888888888898879898988888:888888788989888888888898899889888888888888898888889988898999889989988989898999888988898889::988988988888999889889:9988988888898899988999888998888999899989889988899988988989999:999989999999999999998999:989999989999:9999999:999:9:98999999999999999999999999::9999:9999:::9:99899999999:9:999999999999999:9:::::::999:::::9;9:9:9:999:9::99::;:::9::::99::9:9::99999::99:::999999:::::::::::9:99::::99:::::::9::::9::999:;::::9::;::::99:;:::::99::::::::;;:9:99:;:::::;:;:::;9;:;;;9::;;::::::::::;:;:;::::;;;;;::;::9:::::9::;:::::::;:::;;;:;:::::;;:::;;:::;:::::::;:;;;;::::::;::::::::::;:;:;;:::::;;;:;:::;:;:;;::;:::::::::::::;;;9:::;;:;::;::::;;;;<;;:;:<;;:;:::;;;:9:::::::;:;:;;<;;::::;;;<;<;;:;;;:;;;;;;;;;;;;;;<;;;<;<:;:::;:;:;::;;;:;<;;;;:<;;:;;;;;::;<;;;;:::::<;;;::::;;;;;:;:;;<;;;;;;;;:;:<;;;;;::;::::;;<<;;:::;;;;;;;;;;::::;;::;;<<<;;;;;;<<;;;;:;:;:;:::::;;;;::;::<;:;:;;;;::;::::;;;;;::;;:::;;:;:;:::;::::::;<;;;;::9::::::::;;<;;;;;;;;;;;;;;;<;;:::::;::;;;;:;:;;:;;:;;;;;;:::;::;;;:;;;:;;:::9::;::;<;<;;;:;;;::;:::;;;:;:;;;;;;;:;;;:;;;:;:::;:::;::::;;:;:;:::;:::;;;;;;;;:;:;;;;;;:;:::;;;:::;;;;:;;:::::;::;;;;;;::::;::::;:::;:;;;:::::::;:::;:;;;;::::::::;:::;;;;::;::::;::;:;:::::;:;::;;;;:;:::::;7;:;:;::;;:;:;;::;:;;::;;;::9:;;:::;;;:::;:::::::;:;:;;;<;;;;;:::;;;:::;:;:::::::;;;;<;;:::::;:;;;:;;::::;:::::;:;;;;;;<:;:::;;;::::;;;;;::;;<;;::9::::<;<;;;;:;;;;;:;::;;:;;;;;::;;::::;;:;;;;;:;:;;;:::;:;;;:;;::::;:::::::::;;;:;:::::;::;::;:;;:::::;:;::;:::;;;;;;;;;:::;;::;:;;;::;;;;:;:;:;::;;;;:::::::;:;:;:;:;;;;;;::::<;;;<;<::;::;;::;:;;;;;;<:::;;;:;;::;:;;::::::::::;:::::;::::;;:::;:;;;;::;::::::9::::::::::;:;:;:::::::::::;::::::::9:9::::::::;;;::::::;;:;:::;:::::::::::9::;:::::::::::9:99::::::::::::9::::::9::9:::99:;9:999:9:9::::::::::99999999999999:999:999:9:99999:9999:99999999999::99999:9::9999:999999::999999999:9:9999999999999999999:::9:999999899999999:999:9:999999999999999999999999999999899:99898989899999998989999998999889999989989988889888889989899988899989999989989988888889899899888888888888888888888888889999888999888888788888889988898989989:99889888788889899:9999998988888878788877777777777788899999999988887877787787787888999998998988888777777888787877887878898787777877777777777777777777787887777877777767766667667667788877778777877878777878778777777777777777777777777777777777776777777777777777677777777677777766776777777888898988888878887777677777777776776766776767677677666667777677677777777777677676666666666666676666676766666666666666666666665556676666666766777767666667676665566566666655565666565665556666655655556565666655566666565666655655565556666666565666565556555555556665555655555565555555555555455555555555545565655555555555555654444445545545544554445445544554554455566655444544444544455544555545444555555675565555555554544556554544444455556555566554454455555555445645554544554445445544554454454444445555555555555455454445555545554455455544445544444444444445445444445544444555545544555444454454444544455544444444445454444444444444445445544444444444443444454554444444445444444444444334444434444444434444444444444454444444444444444544554344444444444344444434444444444444444444443444433334444344434333344434344433333344343344334443444344344444333433333434333333333333334433333434333333333333334334334343333344433444443333333333233333233332333323333433332233333333333433333333343333333344334344334433333333333433333333332433343233223333433333332333433433232233232323332322333333332333222333333222323223333343332323333333333333333333444333332333332332333333333333332233333333433333333433333332333333333333344433332333333333333323333323334334343233433334443333334333332333443333333323233332333233333333323333433/

	
						
				
		
					


					
				

	
			

(,---..-.///.//0/000/00//0000000/000000000000000100001000000100000/0010100/00/001000/0100000010010/0010001000000000100001101000000000111111000001111000111100110101110011111110001110111211100111211011111011102112111111111111211111111111111122211111111211222221221122111211222111211212211111212222211211112221222222222212221222222122222222222122222222121122322222212232222232222231222322222222222233222223331222222222333333333333223222223332222223223322333222323333333333332333433333423233333333333333434433333333333333333333323333333444434543343344323333344444333333444334443434343333444444543343433334333444334444443443444344444434433443444444434444544444444444444443445444444454544444443444444444544454555444554444445544444455454444445445555554456554545454545445455555445555645454545555555544555545555555555555555455556565555556655444455554565455655665455445555544545566555456555554555565666555556565555666556665556565655556566576656556656666656655666556665655656665666655566666665566676666766566566676767665666566667666756667777666666666776676766676667766766667766777766667776766667777767776666677777677666666677777776778786777667776777777877776777777777777777777777777777776768777877777777677776777678776766777767776777777777788877777788777778877988887888877878788888888787877778877777887878897778788977778888888888777778778988887888798888787889898888878:778878887888898889988887888888888888888887888898898899888879888898988888899999889888888888988888999988898888899999988899997888888989899899898989889989998999:8888998988888899999889989989989999:999999999999:9999:999999999:9999999:889999::99988:9999998998999999899:8:9:::9:999999999999999:999:9:999999::::::9:9999999:::::9:9999999:9::9999:9999::9:::99:::::999::9:9:::999:99::::999:::::9:9::999999::::::::;9:9:::::::::::9:9:::::::::::::::::::9::;:;::9::9:;::9:;;9:9:9;:::::;:::::::::9::;:;;;;;;9::;:::::::::;:::;:::::::;;;:9:;:::::;:;:;:::;::::;;;:::::::::;::;;;:;9:;::;;::;:::;;;;::;:;::::::;;:::::::;:;:;;:::;::::::;;::;:<::::::;;::;::::;::;:;<:;;<:;;:::;;:;:::::::;:;;;;<;;;:9:;:;::;:;;;;<;;;;:;:;;;;;;;::;;;;;<;;;;:;:;:;:;:;;;:;;;:;;<;;::;;;;;;:;;;;:;::;::;<;;;::;:<;<;;:;::;<;;;;;<:;:;;<;;:::::::::;;<:;;;:::::;;<;;;;::::::;;:;;<;;;::::;;;<;;::::;:;::;::;:;;;;;;;<<;::;;;;;:;;;;<:;::::;;:;;::::;:;:::;:;:;;;;;;;;::::::::<;::::;;;;;;;;;;::;;;:::::::::::;:;:;:;:;;;;;;;:;:;;:::::::;;;;:;;;;;:;:;;;:;;;;:;;:;::;;:::::::::;:;:::::;;;;::;:;:;:;;;:::::::;;;;;:;:::;:;;;:;:;::;;:::::::;;::;;;;::;:;;;;;:;:;:;:::::;;;:::;::;::::::::;:;;;;;:::;:::;:;;;;<;;:;:::::;::::::;;:::::::;;;:;:;:::::;;;;;:;:;:::;:<8;:;:::;::;::;:::::;:::;:;;;:::;::;;;;:::;:::;:::;:;:;;;;:;;:;:::;:;:::::::::::::<<;;;;=;::;;<;;:;:;::::;;:::;:;::;;;;;;:::::;;;::::;;<;:;;;:<:::;:::;:;:;;;:;:;:;:;:::;:::;;::;::;::::;:;;<:::;:::;:::;;:::;;:::;:;:;;::::::::;;:::::;;;::;:;:;:;;::::;:;:::;:::;:;:;;;;;;;:;:;;:::;;:;;;;;::;::::;:;:::::::::;;;;::;;;:::::;:::;;;:;;;:;;:;;:::::;;;:;:;:;;::;:;;;::::;::;:::::::::;::;:;;:::;;::;;;:;:;:;;;::;::;;:::::::::::::9::::;:::::;::::::::::::::::::::::;::;:::::::;9;:::::::9:;:::::9:;::999::::9::99:9::::::::9:::9:9:::::::::::::999:9:99:9:9::99999:99999999998:9:99999999999999999:::9:9:999:99:999999:99:99999999::::99989999999999999999999999:999999:999999989999999:99:9999998:9999989999999999999989998999999998899989998988999889999889988889999999999989998998888988999999898989899889998889898899998889888888888888888988888888899999989998888888888998888989899999999999998898888988899:9989988988888878788878777766777889999999999988787877888888888999998988888988888878877878777878787888878878777778777877777777787877777778777777777777677766767777787778877777887878887777877778777777777777777777777776777777777777777767777777777777777777777777777888887878888887887977776867767677777677767666777667677667677677777777776777777777676667666666667666676777766777666666676667776666667667676666666666677766566666666666655556666666655666566556666565656656666566666665666656566666665656665566566656656666666566565666665666555555555665456555565555555555655555655655555555554555455554555555455545454455555555454554555555677555544445545544555554555555554555565665456665556565555556455546545555556555555555455555555555556554555555445545555544545444554445445666555555555455455456555555555555655445444445453455455445555444444445554444444455555444455545444545445544544444444445555544445444554445444544444454444444454444444444545455454444444444444444444444444444544444443444444444454444444455554444434444434454444444444344444344444445344444433344344343333343444434333333434434443434344443444444444443333344434433334333333344343434333333443433334333433334333433433333444444443333344333333333343332334333334343233333323333333333333433343333444443344343333333333443333333333333333334333233333334333333343334343433332333332333333333232333333333333333233323233333333333333333343333333333333333444433333332323333433333333333332333333443433333433444333332333333333333333344343333323333334433333433433334344333332333333333344322433334433333233333323333333334333333233334432/				
	
	
	
	
		
			
			
		
	
	
	
	
	
			
	
			
	
',---...../0///0/000///00/00000//00000000000000000/01110000000100100011000000011110000100001000111001110001000000001101110010000000101111210011100100110101111101011111111112111100101111111010110111111111111111211102211111112121122111111111111111112212222212212222111121112211121211111211211122222122111212222222212122222221222122222212222222222222222222332222223222332222222322222122222222223232332222223222223232223333232223323222322233332332333232233332223333333232233332224343333333333333333433334343333343333344443433323334444344334334433433443443434334443334334433444444433443344445434433444334443444334444444334444454444344444444444444444444444544434454444454444444444445444434445554445444454444544454444444444554444444455555545554555554455555545546545554445455555565455454445544544555455655555455555565554555455555555554566555455555555565555556655555555556455555665555545565556555666665656565665656755566565665556656666555666565666665565666656666656666666666666566556666666666766766677666756676777666666665657766677667667776666676676666767677666767676777677656667666777777877677777677767776777766766676777678887777777777766676767787867776777777777777777777778777667787767788778776776777777777767777666667776776777777767777887777777888777887878787888788778887888888877777877777787777888898877787878777887788788877888888778888878888988888889898988888889788878888987787899888889889889898888988988898898998898888889888988988888898999889888898989889889899:9888998889999998899999898988888989889989998988889:99998:999988989989888999989999989999888:99999989999889999999999:9999899:999:999999999989898:999999989999999899::999:9:99999999999999::::999:999::9999::9:99:9:99999:9:999::9:9:9999:9:999:9999:99::::9::::999999::9:999:999:::99999:999:9::9:999999::9::9:::9:9:9:::9::::::::::::::;::::9:9;9::999::9::;::::::9:::::9::::::::;::9999::::::9::::::;;;:::;:::::::::;:;;;:::::::;;;9::::::::;;;:;:;:;:::;:;:::;:::::;::;;;;;;99:::;:;:;:;;;;;:;;:;;;::;:;;::;:::::::;:;::::;;;;::;;;:;::::;;::::;::;;;::;:::;;<:;:;:;:::::;:::::::;;:;;;<;;<;;:::::;;::;;;;;;:;:::<;;;;;;;:;;;::;;;;;:;:::;:;;<;;:;;;;;;;;:;;;:;;<<;;;::;::;::;;;;;:::;:::;;;;;;;;;;;;;;;:;:::;<<;:::::::;:;;;;::9;:;::9;;;;;;;;;;;::;<;;;;;;;;::::;;<;;;:9:;:;:;:;;;;;;;;::;<<;::;;:::;<;;;;;;:;:::;;::::;:::<:;:::::;;;;;;::::::::::;:;:;;;;;;;;;;;;;:;;;:::;:;::::;;;;:;;:;:;;:;;;:;;;:::::::::;;;;;:<;;:;:;:;::;<;::;;;:::::::;:;;;:;:::;:;:::;:;:;:;;;::::;:::;;:;;::;:::::;:;:;;;:;;::;;;;:;;:::::::;;;;:;;:;;;;;;:;;:::::;:;:::::::::::;;::;:;:;;::::::;;::;::;::;;::::;::;;;;;:;;;;:::::;;::::::::;:;;;;;:;;;:::;;;8;:::;:::::;;::::;:::;:;::;::::;:;;;:;;;:::::;:;;;;;;;:::;<;:::;:::::::;:::;:::;;<<;;;;;:;:;;<;;:::;::99;:;::::;;;;;:;;;::::::<;;:::;:::9::;:<:;:::;;;;;;;;;:::::;::::::;:::::;;:;:;:::;;;:;:;;;:;;;::::::::::::::;;;;;:9:::;:::::::;;:::::;:;;;;;:::::::;:::::<:;:<;::;:::::::;:;:::;;:9;9;:;;:::;:::;;:;:::::;;;:;:::;;;;::::::;;;:;;;;;;::;:;:;;;;;:;;;:;:::;:;;;:::;:::::::::;;;:;::::::::;;;;:;::::;;:;:::::::;:::::::::;:;:::;:::;::;:::::::::::::9::::::::::;;;:::::::;::9:::9::::9::::::9:::9:::::9:::99:::9::::;::::::::::::::::::::9::999:::9:9::9999999999999999:9:999999::99999999999:::9:999:999:99:99:999:8:9:9:99:999::999:99999999:999999:9998999:999999:9999:999999999999999999:99:999989999999::9999:99999999:8899999999998989998889898:9899998989999999998888998889889988898988988989999988888889999988899888888888898889888888788898988989998889888889889999999889999999::::998998988988989:::9999898988888887787778777777688889999988899988888888887888999999998989988878887878778887777768787887878778777777777777777877777777778778777777777777776767677777777788777777787877777878787777777777777778777877787777777777777777777777777777777677777767778778888888787778788887777877776767677777676776666776776667766677676666767776677776777767666656666666767667666767766667666666766676666756667666676766666667666666666666666666666566666666566765566666665556666667666656665666666666566566655656666566665665665555566566555666666766555555655666555555555555555555655555555656655655454555545554555555555555455554555455555545455556775554444455444445554555555554545555555565555565555565555665566655555555555545455555454554555555555555554545555554444454554445544444445555555555566554454455555544455455556444554555454544554454555555445544444544444454554455555454445444444444444444444445455444554454445454444544444554444444444444454444454455455444444444444444444444444445444444454444444444444444444444544444344444444454444444443434444344344444444444443333444334433344443334434444434333333434334333333333344444343333444333333443434344344433343334444434334343333433334433333433333443343333333334333333333333433333333322233334333323333333433333433433334354443333323323343333334333333332233323343333323333433333343344333333323233332333323433333333333433333223333333323333444433332323333333333333334333344333333333333333333333333333333333333344333324343333333332333333333333333334333433333333333333323333333323343323332333333433333333333333333333332333333333334323333333333334422/	
				
					
	
			
	
					
					
	
									
	
	(+--.-.././////0/0/00/00000000000001110000000000100010000/011000000110100/00101101000110100011011100000000111111001110111101001000101111111000111111100100010011002111110111111011101121111111111111011111111111111111111111111111122111110211122111121111121221211212111122112212111121112212222222122212222122222222221112122212221222222222221322212222222221222222222223222222223232122222232322222233233232223332232224223333333333322222333333223332223333333333232233333323333423233333333343433333323333333444443334333343444333333434444333333433433434343444343333333434344433344444333434444444444333334444344444433455544334443444444434444444444445544544455444444455444444443445454544554444444554444444444444455445444444445444545444455554554445544554555555554545545544445456654555554544455445445545555554655555455554555455555555555545555555555555565555555655655565655556655556565565555556555555555565665656565556666665656766655667655656555666566766566656666666665556666566666666666666666666666676666666766767666666666666667766666666766767656666666666666667766766666577676766676777776776676667767766777766677666777667677767777767687777667677677767777776777777667777777777787768776767677777777777777677777678776767766767776777787777787778777767777787787877887878778888678988788878777788787778788877788888787888888777887877788898887889787888888878889878888999898888788:89888889898887888888888888998889888989989889899988788888888988898899888988898989899988889998888888898999989899898988898988889998888888999989998:99889889899999988889998889999989999:99:99999899999999989899899::988:9:89998999999999:9999:9989899:::899998999999989:999:9:999999999999999999::9::9999:98999:::99::999:999999:9:::999:99:999:99::99999::9:9:::::::999999:99:99:9:99::9::::9999;9::9::999999:::::;:99:9:999:9:::::::999:9:9::9999::;:::999:::::::::9:99:9:9:::::9::;;:::::::::9::::;:::;::;::;:::;:::::::;;;:;:::::::;;:;9:::::::::;:;:::::;:;;::::;:::::;;;:::;;;:::;:::;:::;;;;::::;;;;::;:;:::::;:::;:;:::::;;;;;;<;;::::::::;;::::;;;<;;:;;:;;:<:::::::::;;:9::;:;:;;;;;:<;;<;:;:;;;;;:<;;;<;;;;:;:;;;;;;;;;;;:;;;;<;;;;;;;;:::;;;:;;;;;::;;;;;;:;;;;;;::;:::::;;<;;:::;:;;;;;;:;;<;;;::;:;;::;<<<;::::;;;:::;;;::9:::::::;;;::;<<:;:;:;;;;;;;:;:;::;;;;<;:;::;::;::;;;;:;;;;;<;:;:;;<:;;;::9;:;::::;::::;;::;:;;<;;::::;<;;:::::;:::;:;:;;;;;<;:;;;<;:;::;;:::::::;;;;;;::;:::::;:::::::::::::::::;:;;;;;:;;::::;:;;;;;:;::::;:;::::::;:;::;:;:;;:;:::::;:;::::::::;;::::;;;;;;:;:;:::;;;;::;;;;::;:::;:;:<;;:;;::::;::;<;;;;:::;::::::::::::;;:;:;:;:;:;::::::;::;::;;:;:;:::;:;::;;;:9;;;:::;;;;;::::;;;;:::;;::::;:::;:;7;:::::::::;;;:::;:::;;;;:;;:::;;:;:::::::::;;9:;;;:;;;;;:;;:;::::::;:9::::::::;;<;;:;;;;;:;;<:;;;:;;;:::;::::;;:;:::;:;:;:;:;;:;;:;;::::::::;::9:;;:::;;;;;:;:;:;::;::;;;;:::;;:::::::;;::::;;::;:;:;:::;:;:;:::;;;;;;:::::::9::;:::;:::::;:;:;:;;;:::::;:;;;;;;;:;:::;::;::;:::::;:;;;:;:;;:;:::::::;;::;;:;;;:::::;;::;;::;:;;<;<;;:;;;;::;:::::;::::;;:::::;;;:;::;:;:;;:::::::::;;;:::::;:;;::;:::;;::;:::::::::::::::::::;::::::;:::::::999:::9::::;;:;:::::::::::::9::::::;:::;::::9:::;:::::9:::;:9:::9:9:::::::::9:9:::99::::::::::9:9:::999:9999999::999999:99999999999999::9:99::9999999999999:9999999999:9:99999::9999::::999989999999999999999998999999998999999:9999999999::9:999999999999999999999:999989999999999989998989999999999999989999998999899889899899989899889888988989898888988999888889888988888889888889888888898889988889998899899888888988989999999999999999999:99998999999998899:9:99899989888788887877777777777889999:9988898988898888888999999999998988987878887778887788877877888777777777777778777777777777777777787777777767676777777666677778787877777777877777777777777777777777777777778777777777777777777778777767776777777777777776777877777777777768788888777777777777777777776666666667666776676766677767777677777776776766566666666666667666666667666666777666666666666657666666666666666666667666676766566656666666566666566666565566556656565666656565666656666666556656656656666675666666666556566656555566665666555555655565555555555555555665555555555554555655454544555544554445455545555555555445554444555567654445444444544454545545444544554454545555555555555565555555565555556556555555555555465545444555554555554445555545445555554444454444454455555545676554544445555544454444455544454445445545454544445445444454444454445445544454455545444445444445454544454444444444444444444444444544443444444444454544444445544444444544444444444444444444344444445444444444444343444443444444444444444444444444444444433334434333444444333433334443334443433333443434343333333333433334434343434444344344434433443433333333434333344343433333334344433333333334333333443433333433333333333333333343223332333332322332333334343333344444433333243323333344333333233333333343334334333333333323333332223233433333333333333323323233332333332323333333333333333334333433334233443333333223332323333333333343443433333333333333333343333333233333334334433233333323343232333333333333433344343333333333333333333333333333433333322333333333333333332333234333233333333343333333323333233344333.
				
						
	
			



				
		
	

	
	

		
	
	
	(,--........//00/0/0000011110/00/0010000000//00110000/00001000/001000000000001111100021000010111100001100000011111000110101110100110111210100101011111101111000111121100111111110011101111211111111101212111111111111111111111121212111111121111222111222212111122121211111111211111121222222112122121111122121221222322232212221222112222222322222211222232222222222322221232222222232323222222222323222222232222332322232323222323232222222333323333333222333323333323233334332233333323233323333333333333323333344444332344333433433433343334443333344444443434444344344333344443444434443434333444443443444334443443444433355444443344334433444444444345334454444444454444444444454444334455554444444434444444445555444444445544444445444554445455455564444454455455455545545555554554455565545455554554444545556655454556465555445554544455555665555555555556555665545555665556565655555665565655555555566555555555656666565666656566656555556556566656565655556766666566666666666665565666666666656667667656666666666676667767676667666666676766766666766666666666677665666666676777676666677766776767676777776666676776666766786677667677666778666777776777777767676777777767677777776767788877777777777876677777776777787777777777877878777767687777776778877778788877777767778888877888887778788778898888787777887787777898788788788878887878888888887888899988788978798889888988888878799889898888897898889989888888889999999999988998899999988888888888897998898899999988898999888988998888898888898889899:998998998989888998999989898889888999988:999989888999999:9999998989999999999:99999999988:9889999989888:999999999999898998899999:9::9989999:99:99999999989999:99999:99998999999999999:9:9:::999::9999:::9:9::99:9:9999:99:99:9::::9:9:9;::999:9:::99:::99:9:9:99999:99::999:::9:::99999:999:99:9999::;::::9:99999::::::9::::9::9::::9:9999:;::::99::::9:::::::::99;:::::::;;:;:::::;:::;:;;;;::;:;:;9:::;;;::::::::::;::;;:::;;;;;:;:;:;::::;;:;;:;;::;;;;:;::;;:::;:::;:::::;;::;:;:;:;:;;::;:;;;:::;;::::;:::;:;:;:;:;;<;::;;;:::;;::::::;:;:;;;;;;;:::;:;;;:;;;:;;:::::::;;;;;<;<;;;<;::;;;;;;;:;<<<;;;;:;;;;:<;;;;;;;;;;;;;;;;;;;<;;:::;;;;;;;:::;;;;;;;;:;;:;::;;;:::;;;;;;;;::;;;;<;:::;;<;;;;;;::::;<<<:;:::;;;:::;;;:;:::;;<;;;;:::;;;:;:;:;;;:;::;:;;:<;<;;;;::::;::;:::;;;;;;;;<<;;:::;;:;:::;:;;;:::::;:;:;:;:;:;;<;;:;:;;<;;;::::::;:;;;;;;;;<;;;::;;;;;:;;;:::::;:;:;;;:;;<;;:;;;::::;;:::::;:;;;;:;;;;;;::;;;;:;:;<<;:;;:;;::;:::;;::::;;;::;;;;;;:;::::::::;::::;;;:;::;;:;;;:;;<;;:;;;;;:;;;::::;;:;:;:;;;:;;::::::::;;;:;;:::;::;:;;:::::;;::::;;;;::;:::::;;:;;;;;:::::;:<;;;::;:::;;:::;;;<:;;;:::::;:;:::::;:::::;:;7;:;:::;:::;:::::;:;:::;;::::;;;;:;;::::::;::::;:;;;;;;;::;::;:;:::;:;::::::;::;<;;::;;;;:;;;;:;:;:::::::::;;;;;;;:;:;:;:;;::;::;;;:;;:;:::;:;:::::;:;;;:;:;:;:<;;;;:::;;;;;;;:::;:::::;:::::;:;:::::::;;;:;:::::;:;;;;:::::::::::::::;;;::::::;:;:;:::::::;;;;;::;;::;::::::::::::::;::::;;;;;;:::;:::;:::::;;;:;:;:;;:;;::;;;:;;;;;<;;;;:;:::::;:;;::;;;::::::::::::;;;::::;:::;;;:;;;::;:;;:;::;;::9::;9:::::;:::::::::;::::;::9::::::9:::::::::99::::;;::;;;::;::9:::::::::::::::::;;;:::;;:::::9999::::::99::9:::9:::::9:::9:9::::::::9::9:99:99::99:99::9::999999:99899::9:9999:99:::99:9:999998999999::9999999:9:999:::99999::999998999999:99899:999998999999999999899999998989998999999999998989999999999:9998999:999989898988999988998989999899989889999989999999898888999989898888889989999998988989898888888898888898888988898889888889988999899988988888898999889999999999999:::9:9999999889899999999999898888888888887777777777788999998899899988:8889888989999899999988988889877887777887888788888787777777778777767776777776777777777677776667767676676666677777777787877777778777877777777777777777777777778777867777777776777776776777777667677776777777776767777777777776667777878776777677777777667776667666667667777667777776767777777676776666657666666665766666666666766776666666666666566666666666676666666665676666666666656666666665666665556566556555556666566665666666666656556655556556655666557666665666666566556566555666566566655665555665555555565565555555554555545655555545555454444565554455454454455554555455445554555666667554444444445544544554454555445444544455556555555555555555565555555555555565445445545465545555465545555654445555555554555544444454444444445455555556554544444555545554445455554454544455544454445444454444444454454444444444454454554454445444444444445444445544444445454444444444454444444444444444454444444444344454444544444444444454444344443434444444444434444443444444444444444444444443343444434443334444444344444444444334444434434443433343434443333333333343443444444344433344444343333444444343333444443344433333333343334333333433334333333333333443333333432433333233343323222233333323332233333333433334443333433333333333333443333343433334443333342323334333333333223333233444343333333443322223323232333433333343333333333333334332333333333433343343233232333333333333333443433333333333323333433333333223333334333334333334334333223333333333334433433343332323333333333333333334333233333333333323332333333333233343443334333333443333323233333233333333/
						
	
	
												
							

							
			
),,--...//../0////01000010000//000010100//0000000000/00000100000000000010000112010100110000100011000011001011111101011001001100001001121110001101111111211110111111111011100111211111111111101111111112111111111012112111111111211211111111211221122012211111212212111112112122211111211222212222222221212221222122322222222222212221222321112212221122223222232222222212223222223223232222222221223332233322322232333222333322322233222222323332332332232233333333322332333332222333334333433334333333433334343334433343234343334333333333434444433334443443433344444343443333444433443334333333334444443444443444444444444333445443433453434434444344443343445444444444443444444444444444444445444444433445444344544444444443445454544444554444554555455554445544555544445455554455555445555555555555556454444555565555555555555555555565555555566555545544555555555554555665656655556445555556555565555566666555655555555665655566665665565665555565656666566566666665666656656565656665666656766555667766666566666666567666666676766676666666666566666677766666666666666667766677677766666656777667777777766676776676667766766677777676667777777776667777667776767676667777776677777777777777777776777676667777777767668777878677767677778876767777777777777787778888888777877777787888878777778778877777877887877778888887879878877888777888878888988788877787888887788877888887889988888777888888988889:88888878898998888989888899998999988888887888888888888888888989998899888889988988888988888888989998888999988988999988899998899889998989888989889:999899888998999::988999:8998899999998989999989998889999899999998989998999989998889999::::9999:99899::::999999999:9999:9:9999:989999999999:9:9:99999:9::999:99:::999999999:9999:9999::9::::9::;::9:9::9::999::99999:999999999:99999::9;:99::9::999:99:99999::::999:9;99::::::::9:::::9:::::::::::::;:::::::::9::;:::::::::;::::9:::9::::::::::;::::::::9::::::;;;:::::::::::;9;:::;:;;;:;::::;;:;;;:;:;;::::;;::;:::::::;;;:::::::::::::;;;;::;:::;;;;;;;::;;:;:::::::;;;:;;<:;;;;:::::::;;;;;::::;;;;;:;;<;;;;:;;;:;:;;:::::::::::;;;;;<<<;;:<;;;;;;;;;;::;;::;;;::;:;;;;<;<;::;;;:;:;;::;;;:;::;;;:;;;;;;;;;;;;:;:;:;;;;;;;;::;;;;;::9::::;;;;;::::;;;;;;;;:::;;<<;:::;;;:;:;:;:;;::;:<;;;;;::;::::;;;;:::;::::;<;;;;;<;:::::;;:;:::::<;<;:;;<;;;:;:;::;;:;:;:;::::::;;;;::::;;:::;;:;;:;:;;;::::::;;:;;;;;;;:;:;::;;;;;;:;;;:;;:;;:::;;;;:;;;;:;;:;;:;:;:;:::::;:::;;;;;:::;:;::;;:;;;;::;::::::;;::;<;::;;;;;;:;::;:::::::;:;:;::::;;;;:::;:;;;;;;;::;;;;;;;:::;<:;;;;;:::;::9:;;:;::;:;;;;:::::::;:::;::::;;;;;;;::;:;:;:::;;;;;;;;;;;:::::;:;:;:::;::;;;:::;:;;:;:;::;::;:;;:::;::::;:;;;7;:;::;;:::::::::;:;:;;;:::;:;;;;:;::;:::::::;;;:;;;::;::::::;;<;;;::;:;:;:::::;;;;;:;::::;;;;:::::::::::::::;;;;;:;;;:<;;:::;:;;;;:::::::::;;:;:::;;:;;:;:::;:;;;;;:;:;:;;;;;:::;:;:::;;::;;<;;:;:::::::::::::;:;;;;:;;::::::::::;:::::;;;;:::;;;:::;:;;::;;;;;;::;:::::;;::::::::;:;;;:::;;;:;;;;;:;:;:;;;:;;;;;:::<;;;;;;;;;;;;:;::;<;;:::;;::;;;;;:::;::;:::;:::::;::::::;:::;:;;;;;;;;:;;;;;;:::::::::;::::::::::::;::::::::::;;;::::::9:::::::::::::::::;::;:;::::9:::::9:::::9::;:;::::::9;;:9:9::;::::9:::::9::::;::::9::9999:::::99:9:9:9::9::99:99:999:9:9999999999:999::99::99:999:999:::99999:9999999:999:999:::999:9:::::999:99999999999999999899999::999999989999:99899:99999999999999999::99999999999999989999999999998998999899999898899988988988999999999888899999999898888889989899999898898888999899989989989889898898999889999999999998989888988888999898999999:999999999999999998898999::999999899:88887888787777777777898999998899888988999:999:9999:9999988898988888878787788887878788888877787777777777877777777777777777777676777776767766776676767777777778877777787777777787777777777777877787777777877777777777777777777777777776767777777777777777767777777676677777888777777676777676766676666676766677767667677777767777777677676766667666667666666666666666767767767667767666667666767666666666666655666666666666666666666666666566666666666666675656666666666666666655666655566566655665667656655665666666766665656556665666666666556655665655555565555555555555545555565545655544554555555555555554554555455555455555655666776545444444454544555554444544544454444455555565555556555555546446655454554556555455555454455665555555556554554556565555555445544444544445555545554565554544455555545555555555554455555554444543444445444444545455554444444445544455455554455545444444454444455555545554554444445444545454445444444554544455444454444454444444444444444555544444444444444454455444444443444444445554454344444444444344444444444444344444444454443344443444443444443443334343343344434433344344444444334444444444434434444343333443443344444444334444444434444343334343433333334433434343333343333234333333234333334334433332333333333443444343433343343343333443333334423334444444344334333433443333233333334443433333334432323323333333333432334333343333333433234333333333333334333433233333323333333334333443433234444343343334433333333333334343333433333334434333433334333333444343443443333333333334334333323343444433333333433333333333333333333444343334433433333333323333333343434333/
				
	
	
	

						
					
							
	
	

			
		
(,,----.....///000/0000001000//0/0000010/000/00000000000001000000//001100000011111100100000000001000000002111101110001000101100000101011111001111101111211110100111111021111112110101111111101011111111111121211111111111111112211021111121111221111111211121222211111121222111122112221221211111111211112121222223222222222222212222222122112122222122322222222222213222222222122232223322322221233222233333222223332322332222323223333332323322323332232332333333323332333332223333333323433333333333333344333333333332434343334433334333433443432334443443333344544333333334344433444333333333434443444433443344444444543444444443333443344444434345444343434444444443434444444443444454445444444434334454544444544444444454444444544444554455554444544454554544544444554554445545544455545555545555655545545555655544455555556555555565555455565545555455555545455555556555666655555455456655555555655556655565655455666566665566666666665566655676665556655666666555665656565666666666666666665666666556666656766666666666666675666676667666666666667776666665666667666776777676767666676677678777767667666677777676666666666677777776777777777677777776767776767666667787766677878677777777788776687777677676676677777777777777676776777677777787876666777777888777778787877777787877777877777787877787887887888878878888788778888887878797778888888888888877898888878887888988889898888777778888988888979989888888998888988888888898889898888888887799989988988998899998899888999:988888888888988889999898889999889889999888999888988999988999999998999998899889889999999999:::999999999999998999::99998889999989999999:98999888989999:99:9:::9999999898999:::999999999:99:999:9999998899999999:;9:9:999:9:99:999999:::::9999999:9:999:9::99:::9:::::9:::99:::::999999:9:999:9:9:::::9999:99:99::::9:99:99:::99:9::::99:;::::9::::;:9:::::9:;:::;9:::::::::99:9::::::::9::::::::::;:::::99:::9::;9:9::::::::;:::;:::;:::9::::::::::::::::::;;;::;:::::;:;:;;;;::;::;::::;:;:::<:::;;;:::::::::;;;:;:::::;:::::::;;;:::::;;::;;;:;:;::;;;;;::::;:::;;;:::;<;;;:;::;;:::;:::::;:;:::::::::::;;;;;;;;;;<<;;;;:;:;;:::;;;<;:;;;:;;;<;;;:;;;;<;;;;;;;;::;;:;:<;;;;;<;;;;;;;;;<;;;<;;:;;;:::;;;;::::;::;;;;;;;;;<;;;::;;;:;:;;;;:::;;;<;:;;;::;::;:;;;;:::;:;;;;;::;;:;:;:::;<=<;;:::;;::;;;::;;;;;;=<<;;;;;;:::;:;;;:;::;;:;;;::;;:;;;:;:;;::::;;;;;:;;;::::;;;:;;;<;;:;;;:;;;:;;;;<;;;::;;;;;:;;;<;;;:;;;:;:;:::;:;:;;;::::;:;;;:;;;;:;:;:;:;;;;;:;;::::::;:;::;;;;;;;:;:::::;;:::;:::;:;:;:;:::;:;;;;:;;:;;<;;;:::;;:;;:;:;;<<;;:;:;;;:;::::::;;:::;;;:;;::::;:;;::;:::::;:;;;:;:;:::;:::::;;;;;;;;::::::::;::;;;;;;;::::;::;;:::::;;::;:::;:;;::;9;;:;;7;;::::::;;::::;:::;:;;;:;:;:::;;;;:9:;:;;;;:;;;:;:;;::;::;;:;;;;<;::::;:::::::;;:::;<;;:::;;;:;::::;::::::::;;;:;:::::;:::;::;<;::::::::;::;;::::;;;::;;::::;:;::;;;;:;;;;;;;:::;:;::;;:;:;;;:::;:::::::::::::::;:;;;::::::9::::::::::;;;;<;;;;:::::::::;;;::;;:::::::::::::::;:::;;;:;:;;;:;;;;;:;;:;;::;;:;:;:::;:;;:;;;;;;;;;;;;;;:;:::;;;:;:::;;:;;::::::9:::;:::::;::::::;:;;;:;;;::;:;;:;;;;;9::::::;:::;::9::::::::::::::::::::::::::9::::9::;9::;:::::;::::::::::::::9::::::;::;9::::;:::9:::9:::99:::::99::::;:;::9:::9:999:99:::::99::99:::9:9:::99:99999999:99:99999:99999:::99999999:9:9999::99999999999:::99:99999::::::998:9999:9999999999999999989999999999999899999999999999999889999999999999999998999999998998899889:9989899999989889988889899989998999999889898989898989898988889999998889889999998988898888888999999989998999999998998988888899889899899999999:9:9:9:999998999999989:9:9989998989888788887877777777777899999989888999898988999999999:99989989898888888878887788887788787877777777777777777767677767777776677677766767776667666766667777787878787777777777777778787777777787787777788878777777677777777777777767777777677777766667677776777767777777776777677777777777776776767766676666666767777776776677666777787777666666666766566667766666677676666666666766667677666767776666676766676666665666666666665666665665665666665556666566666556666666765667566656656656656666567666566666666666665666566666656666666555666656566665655665555455555655454545544545546655555545554555554555555555554554555455554456555555676775445444444445544555554544544444544454555556556566665554545456545555554445555455556555555655665554445545555554555665545655454444545444465544545555555554444545555545554455655554554455444545444444445555554444454544444444454545455554454445444454445444444555555445544544554445443445544444444444454444444444444444444444544544444444554444444444444444444444444445444444443444444444444444444444444344444444433443444444453443334333433444434444333334333434334433343343344544344443444343443444343434333433334334334343333334333333333443433433433333444333333344333333333333333333333333333233333433333234333333343333333333343333333333334333433333234434344343323333233333333333333344333343333333322322223222323333332323323333343333332233333433333333333333333233332333343323343333343333222333333232333343333333233333333333432333444333333433333333333333354434333233223333333233332424333334433324332333333333323333332233333333333333233333323322233333334333333/
			
					
	
			

	

	
			
	
	

		
			
	
			
	
(,,---...../00000000//00000000000000000000000000000000000100010/0/000110000001110110100000/10000000010000110000110000000111111000100001111100011111111101211110111210111101000221000011111111111111111011121111211111111121121021111101111122112121111121101122111111222111211112211122122222221122221111222211122222212222221122222332222222212222212222212222223222222222222222222333323233223222221223332223223233222233222222233332232233332222332333132333333232222233333333433432432344332333323343444323333333332334433333434333343343444344333334344333334444434443333444343344333333333344444334443344444444443554444544444334344444443344444444444444444344444444444444443444544444444444444344445455444454444444444454445454444445445554445554445454554444445445555544544455445454445545555554445555544555544445545455545555555554465555555554446555545545456556545555656555554455565545656565555665556555555666656665556556556665665665656665555656665666666666666656566666666666666666666676676665766576766556666666666666766555665666666666666776766676667666666677777676766666777767766666667667657666767676666777667677767677777766777676767777777666767777778767777677766777768777877767667676666676777788877677777776777777777676778776777777777877777787777777787788787777778787887787877778777787898898878877778888887887778788878898888888888889878777888778999888788887888888889888888898888888989888888879888888889788988888878888998888878888988788999988878898999887888888888898899988877788989897989898889999989988999888999899889998899898888999989999999999989999899:999998999999999899999999999999999989999:9999:9::::99999:89:9989999999989:9::9::9:999:9:9:9999899899999:9:9:9:9:9999999:999::999999999999:999:99:::99:9:99999::9999:::::99:99:9999:::::::::::99::99:9:::::::99::99999:::::::::::::9:99::9;:::::;::::9::::9::9::::9899::::::::9:9999::::::;:::::;::::::9:9::::::::::;:::;;::;:::::::::::;::::::::;:;::::::;:;:;:;:;;;::::::::::;::::::::::::;9::9:::::::;::9;;;;;;;:::;:::::::::;:::;:;::::;:;;;;::::::9;;;:;::::;;;;:::;;;:;;;:;:::;::::9::::;:::;::::;;;;;<;;;;;:::;;;::;;::;;<:;:;;;;:;;::;;;;;;;;;::;;:;::;:;:::;:;;;;;;;::<<;<;;;;:::::;:::;;::;:;;;;;;;::;;;;;;:::;::9;:;:;::;:;:;;;::;::::::::::;;:;:::;;;;;:;;::::::::<<<::::::;::;;::::;;;:;;<<;;;:;;:::::::;;;:;::;:::;:;;;:;;::;;;:::;:::;:::;;::::::::;;;:;:;:;;:;;;;;::;;;:;;;:;;;;;::;;;;;;;;;::::;::::;:;;;;:9::;;;::;:::;:::;:;:;:;;;;<;;;;:::;:::;:;;;;;::::::::;::::;;::::::::;9::;;;:;;:;;;;;;;::;:::;;;;;::;;;;;;;::;:;::::::::::;:;::;:;:;:::;:;;;:::::::;;;:::;:::::;::;;:;:;;;:;;::;;;9;:;:::;:::::::::;:;;;::;::;::::::;;;;;;;;:;:;;;7;;;;;::::;::;::9;:;:;;;:;::::;;:::::::;:;:;:;;;:;:;::::::9::;:;:;:;:;:;;:;:::;;;;:;;<<;:;:;::9::;;::;::;;:;;<;;:;;::;:;;;::;;;;:::;:;:::;:::;;;::;;:::;:::::;:;:::;;;:;;;;;:;:;:;:::;;;;::;;;:::::::::::::::::;:;:;;::::9:;:::::::::::;:::;;;:;:::::::;::;;;::;::::::::::::::;:::::;;;;:;;<;;:;:;:;;::;;:;::;::::;;;<;;;:::;;;::;;;:::;:;::;:;::::;;:;;:::;;::::;:::;:::::;:::;:;;;:<;;::::;::;:::;:;;;;;:::::::::::::;:;;:9::::::;::::9::::::::::::::::;::;:9::::9:::::;:::::::::::;::::::::::::::::9:::9:::::9::9::;;:::::::::::9999::::::99::::9999:::::99:99999:999999:9::9:9999::9:99:9999999:999:99999999999:::9:9999999:99:::99999999999998999999:9999999:99999999999:99998999999999999:998899999999999999999999999999999998999999898999899898899988898989899989989:9999889989888998898989999889989999999999999989999989999999999989:999999999999999888989888888999999:::99:999899998999999999999:8999899988888888998888787777777889:9988988888989899988989999999998998888898988888877887878777887787777788777777777677777676776776767777677776667676766676677677778787877776877777777777778777778777777777777777777777777777776777677777777777777766767776767777676777777766787776677677777776777776777767767677666676767666777666767677677777777566666665666667766666676667666676667667777677677666667776666676766767667666666666666666666666666556566566666565666656566566667776666665666665656766666566665666666676666666666655666566665666666667666666665655555555545555555565555555555555444555555555545545554555545555555555555545555555555677764444444445445555454444444454444444444456455565555566544555556556555555545555555555555565654455455445454555554445665544555554544444444554544445445555554454455455544554445545555445544444555554444444555444554544445454445444544455454444444554444444444444444544444455445445444444454544444444544444445444444444444444444544445444444544444444444444443345444444444544444444344444434344444444343434344444444343344434444444444444433333444434334444444333343444433343334344434443333444343343433333434433443443444334333333334333343434443334343333333444333443344433333333333333333332233333343333333332333333332434333333433343443333343333343443333333333334333333333323333333333334443334343433333232223323233323333322333333332333333333333334433333333333333333333332333233323334433444433332333333333333343333333333333333333333334434334343434343343333333443343333333333334433233333333333333343333433333232334323333333333333334333333333333333333333333333323323/
								
	
	
	
								
			
									
	
	
	
	


	
(,-----....//0/000/0/01000000000/0000000000000000000000001100000001000000010000011110100/00000001001100011000101110011101110110001011011000011111011111101111111111111111100111211011101111112111111121121112211111212111111111211022111110212111121111111111222111121121222121222111111222211221122211112222221222222122222222211222212212222222222222221112222322222222232223222323333232323233222232222322222333322222322222222333333222333232323333332223333333223332333233333444334333444332233333433323234333433323344333334333334343433333433433443333433344334334433344344443444443443334444443344444443344443444443444434443444444444444434344444454444443444444444444444544434444444444443444444555555445554544444544544444444444444455443555444454555544455454555555555465545445455555545445546554554545556655554555555555555555455545556555555555455565665566655555555565655555565556566565655555567565666565666676655555666666556666666566666665766665666666766666565666677666666666656666666666667665767666777666666666676656656666776667766666666667776677666666767777667666676767777666777667766666667776676666767777776676777877777776777677766767676676667777767777777777767677777776666777667777777778877777777777777777777777777778777677888877777777887777878777787887888888878877877777888777787888877887878888888788888887888798888787878888988888888888899988878888888997788898888898:8998888888788888888998889988888889998878888888899899888978998989989888888888898989888889899889999889889999999898988989899999999:998998999988888999999:898998998889998999999:9989::9999898899999:999999999999999::::98889999999:9999:999:9:9999998999999:99:9999:9998999:::999999999:9999999:99::9:9:99:::999:::99:9:99:99:::9:9:::9::99:9999::::99999:::9:::::99::9:9:9:9:99::9:9:9999::::9:99:99:99999:::;:::9:::9:::::::::::::;;::9:9::;::::9::::99:9:::::9:::9::9:::::;::::;:::::::::9::::::::;:::::::;:;;;;;:::;:::;:::::::;::;:;::9;;:;;::::;:;<;:;;;::9::::;:;:::;:::;:::::::::::::;:;;;;;;;;::::::;:;:::::::::;;;;::::;<;:;;:::::;::;:::::;;;:<;;;;;:;;:;:;:;:;;;:::;::;;;;;;:::;;:;;;;::;;:::::::::;:;:;;;;;9;;;;;;;;:;;;;;;;;;;;<;;;;:;:;;::::;:;;;;;;<<;;;;;;;;::;:;;;;;;::::;:;;;:;;;;;;;::::;;:::;:;:;;;;;;;:::::::;:::;:;;;;;:;:;;;:;;:;;;;::;<;<;<;<;::;:::::;::;;:::<;;;<;<;;:::;;;:;;;;;;::;;;;::::::;;<;:;;:;:;;;:;;;;;;:;;;::;:::;;::;:;:;:;;;;;;::;;<;;;;:::<;;:;;;;;;;;;<;;;;;;;;;;;:::;::::;:;;;;;;:;:;:;;;:;:;;;<<;;;;;;:::;;;:;:<;::;;<;;::;:;::::::;;;;;;;:;:<;<::;;;<;;;;:::;:;:;;;;::;;;;;;;:;:;:;:::;::::;;;;;;::;::;:::;;;;;::;;::;:;;;:;;:;:;:;:;:;:;;;:;:;:::;;;:;:::::;;;;:;::::::::;:::;::;;:;:::;;::;:;:::::;7;:;;;:::;;;:::::::;:;:;;;;;:;;::::;;;:::;;::;;;:::;:::;:::::;;;:::;;:::::::;;;<;;;;;;;;;;;;;;:;:;::;::;:;:;:;:;:;;;;;;;;;;;:::;;:::9::::;:;::;;;;;::::::::;:;;;;;;;;;:;;:;;;::;;;;;;::;;;:;;;;::9:::;:::::::::;:<:;;::::::;::::::;;::::;:::;;:;:;::::::;:;:;:;;;::;;;;;;:::;:;;::;;:;:;:;:;;<;:::;;;;;;:;;;:;:;;;:::<:;;;;:::;;:;;;:;;;::::;;:;;::;;;;::::::::::::::;;;::;::;;:;;;<;;;;;:;;;;;::::;:;;:::::::::::::;::::;:;9::::::::::9:9:::::::::::::::;::;;:::::::::::::99:::::9::::;::99::::::::::::::9:::9::9:9::::9:9:9:::::99:99::::9::9::99:::9:999:::9999999:9:9:9:9:9:::::9:9:999:99999999::99999999999:9:99999:999:9999999999999999999:9999999999:99999899999999:9:99999999999999999999999899999999999999999999999989999999999989899889889899999899999999998999888898998988789989898988898989999999999988899899999999899999999:999:9:999999988999889988998889999999::9989999999999:989999999999998899998889888888877777777768899999898888888888888898998998988888888888888888888888888888887887777778777777677777677777676777766767677766676777676766676677777778877777778777777777787778787877777777777777776788677767787777777767777777777777677777776767776777887777776787677777687877776767776777766777666676776767676777777777777778777676666666666766667666666776776666666767666777667776766667666665666666666656666666666666666666666676665665666656555666665656655667776655656666555655665666566666666666666656665666665666656566556666677767665665665555555555565555554555555555555455555545555555555544555545465555545554455555555556677755444444444555444544444445444444454555555555666555566554555565555655665555455556555555566645454455444444555544555556455655444554555455454445454555554555554554455544444444455554444455545444544544444455455454555554445555544454455554444445544444454544444555444544455444455445444544554444454444444444445444444444434434544454444444554444444454444444444444434444444444344444444444444444443444444444444444333344344334344433444443333443433444444433344433344333333334343344443443444343333334333433344433334434434444333334343444333333333333333333333333443333333343333333333333332232333233433332333333333333323333333333343433343333344334343333343334333333333333233323333333334443444334332332222323323333342444332333222333433333333323333433333333333334343333322333333333433343434333332332333333433343343333233323333334333333333344343432333334333333333334334332233333334233333333333333333334333333233323333333332334333433233333333332323333223333233333333/													
										
			
			
	
			
				(,---..-..../0/0///000000000/0000000/0010000000000/0000000000000000000000000001000110000000010000001100111000000100000100111000000000010010/11121211011000010001111011110000011111001011111111111112121111011110111111111111111211111111111211111112112111111212111111111111112112111111112111211221111112212111222122121122121222122221222222222222232211222222222222222322122222323322222322222222222222223333333322122223222223333323322323232334333322233332232323322333333333343333333443233333333333222233233433233333333334433334443333434443433443343333444334334333344444433344343444344444343444343433344434344434443433444444454444444444444444444344543443445543443445544444444444544444454455555544444555454444454444444445554454455444545444455544545555455454444545555544555554556554554555554445555555555554654556664544565555545556655555555455555555666555555555565556555555555655665556566666656666565656666665556666665555665566666565666655565666666666665566666666676766666666665666666666665666566777666666666666666666667777666667676656777777776656666667677667766667776766667777667767766766777777777777777667776777777777777777777767766777777776777778777768787777676777787776787777767777788777777778787777787778777777777877788887777767787877776778778878887788987878887777788888788777778878887879887878788878887888899877787878888877898878888889787889888988878889899988788:888889998877778888888889889988788988888888888999899899998988799988888888888889887888888889988989998988998999988888888899899999:99989889899998889899999999989888999999999999:99899998899889999:99999:999999989999:999998899899:9:899999999:99998999998999999999999999899::99989999:::9:999999999:999999::99::::9999999:999:::9:::99999:::999:::9:9:999::99::::999::99:::::999999:9999::9:9:9:9::::9999:99:::::::99:::9::9:::::::::::::::::::::9::::::9:9:9:9:9:::::9::::::::::;:;:::;:;:::99::;:::::;:;:::;;;;;;:::9:::9::;;;:;:::;;:;::::;:;:::::::;;;:;;;:::;;:::9::::;:::;:::;:::::;:;::;:;;;;:;::::::;;:;:::::;::;;;;;::;::;:::::;;;;;;:::;:;:;:::;::;;:;;;:;:;;;:;:;::::;;;:::;;;::;::;;;;;;;;;;:::::;;;;;;;;;:::;;;;;;;;;;;;;<<;;::;;;;:;:;::;;:;;;:::;;;;<;;:;;;;;:;;;:;;:;<;;:;;;:::;::::;;::::::;;;;:::<;;;<;<:;::::;::::::;:;;;;;:::;:::::<:::;:;;<<=<<;;::::;:;;:::;::::;<;;;<;<;;;;:;;<;<;;:::::;;;;;:;:::;;<;;;;;::;;;;:;;:;:;;;:;:;;;;::::;;;:;:;:;;:;;;;;;;;;::::;:::;;;;;;<;<;;::;::;;;:;:;:;:;::::::;;;;;;:;:;;;:;:;;::;;;;;;:::::::;;::;;:;:;::;::::9::;::;:;;;;;::;;;;:;;;;::;:;:;::;;;;<;;;:;:;::;;:;:;:;:::::;;:;:;:;;;;:::::::::;;;::::::;:;;:;:;;;:;:;;::;;:;;;;:;;;;;;::::::::;:;;;:::::;:::::;;;:;:::;:::;;;;:::::;;;;8;:;;:;:;;;;:::::;:;:;:;;;::::;::::;:::;:;:;;;:;::;;:;;;;::::;:;;;:::;::::::::;<;;:;;<;::;:;;;;;::::::9:;:::;;:;;;:;;;:;:;;;::;;:::9:9:::::::;;;;;;;:::;:;;:;::;;;;;;;:;;;::;::::;;;;::::;:<;;:::::::;:;:::;:::;:;:;;:;;:::;:::::;;:;:;;;::::;::::;:::;;;::;:;:;:;:;:;;;::;::;;:;;::;;::::::;;:;:::;;;;;:;;;:;:::::;:;;;::;::;;;;;;;;;;;;;::;;:;:;:;;:;;;;:::::9:::::::::::;;<;;;;;;;:::;;;<:;;::::;:;;:::9::;:::::::::;:;;;::::::9::9:::::::::9:::::;;::;::::::::9::::;:::::::::::::::;::::99:99:999:9:::::9:9:::::::::::9::::::9999:::::9:::9:9:9:999999::99:999999:9:999:9:::9:999999:999:9:99999:9999::99:999:9:9:999::999999:9999999:999:89999999999999999999999999989999999999999999999:999999::99999999999989999999999999999998898889998989989989989889999989999999889998898899898889899989888888999:9999998989999999999999899:9:999989999998999989999989999999899:99:99::9899998899999988999999989998999988988878888887877777889999899887888788888887888889998888888888878887877888888888878877878787777777777877778776777666766666777777766777776676666666677777877777778887877777777877777777877777778787877777767787777777777777677777777777777677777777677676777777778777777776777787877676777787767666676666767667767677776777777777777776666666655766767677666766666667666666767676767666677676666776766666666777666656666655666666665666666656666566666666666666666665666666666666666655656765666666666666556665667666766666666666656666676777765665666665655555555555556555565565555655555555545554554555555555555455555555555555555455566787544444544444454544454554444444445544555555555555655565554444555555655565554445556554545555544454454455455545444555554545554544544454455444444444565555455545544454555554445555555444554445445444444444444554555554555444455544555455555454444454454445445444455444544444444555344444444445455544444444445445534444455444444444444444445544443445444444444444444444444544444444445454444444444444344444444444444444344334343333344433333334444433333444344433433433333443334443334443343444443343444333334333443434434444333443333343434444333333333343333433344443333333433333333343343343332333233333333333334333333333333333333233333333333334333333333333344333333334233333332323333434444544423332333222332222333333433333333223333333333333323323433433333323333333323222333332332433334434334343333333343443333333323333333333334433343333333343333433333443334433333333333323334333333332333233243433323333323333423223333333333333334233433334323223222233323222333333/
				
												
			
										
(,-------..////00//00100//00//0//0/100/0/010000000/0000010000000000011000100000000/10/0/0100000/00000001010000011000000000010100/0000010000011111110011000000101111111010101110111100010111101111111111011111111111111211111011112111121112212112112112111011112211122121111221121111111211111121112211222221112222222222222222123222221122212122223232211212122322223222212222222233322212322222222222322222222322322222322223233222332332223222332223223222322223322323333233333333333333333332333333333322243333333233334333434333334443434233433433333333334344434332333333333333333344443433444334434433443444433345444443334444444454444444433444444343444443444345444344444444434333344444544443444454434344454444434454444454445445444444444445544455545445455555545545445555545555445556444544555554445555545445465544555554445555555445555555445555555545555555555554545555655555555555556655555665555665655555665565455466565555555555555566555666656556666555565556666656667655665656656665666565666665666666776656766656666665666666777666556676666766677665666676766677766666666676666677776666767677766776767766676777767676676678777676677676777677777667776787778676777677777677777777777787777777766776767777878777667777677666767777877688877777777787878777777777888777777778877787777887778777778788887887878777777888877787877788878888878887788887888887878888898788888777889888888888:89999998888888899888878888898889797888888888788889989998888889988888888978778888799989888888998988999998899998897889889998899:99898888888999899998888989899999999989899989998999999889989999999::9999:98998999999999999999999:9999999999999:99899:9:9989999999999999899::98:999:999:9:9999999:9:999:9:99::9:9:999:9:999:9:::999:::9::9::9999::::99::9::99:::;:999:::::::9999:99:::9:9::9::999:::::::::99::9:::::9::;9:99:::::::::::::;999:9:::9:::::::::::9:9::::;:::::99:9:::9:9;:;:::;9::;9::9::;;:;::;;:;9::::::::::::9::9::::;;;:;:::;:;;::;:::::::::;;;;;:;:;:::;;:::9;:::;::;:::::9::;;;:;:::::;:;;;;;:;::;;::;:;:::;;::;;;;:::;;;:;:::::;:::;:;:;;;:::;:;;;:;::;::;:::;:::;:;;::;::;;;;:;::;:;;;;:;:;;;<;<;::;<<<<;;;;:;;<;;;;<;;;<:;:;;;;;;;;;:;;;;;;;<<;;:;;;:;:;:::;;;;::::;:<;:;:;;;;;;::::::;:;:;::;:;;=;;;::;:::::;:;:;;;:::;:;;::;::;;::::;;;<;;;<;;;:::::::;:;::::;:;;:;<;<<;;;:;;;;<;;:;:;::;;;;:;::;;<;;;:;;;;:;<;;;;;:::;:::;;:;;;:::;:;;;;;;<;;:;:;;;;;;;:;::;;;;:;;;;;;;;::::;;;;;:::;:;:::::::::;;;;;:::;:;:;;;:;:;;;;:::;;:::::::;:::;::::;;:;;:::;:;;:;;;;;;;;;;:::;;;;;::9::;;;;;<<<;::::::;:::;:::::;:;:::;;:;:;;;;;;;;:;:;:::;;:::;:;:;:;::;9::::;:;::;;;;;;;:;<;;:::::;:;:::;::;::;:::;:;:;;::::::;9:;;;;;::::;;;;<7;:;;;;::;:::::;;::;::;;:;;;::::::::;;;;;::::;;;;::;;:;;;;:::;:::;::;;::::::;;;;;;;;;<;;::::;;;;:::::::;:;;;::;;:;:;;;:;:;;:::;;;:;::::;:;;<;;;;;;;;:::::::::;:;;;:;:;;;;:;;;;::;::::::::;:;:;;::;::::::::;;::;;:::;::;;:::::::;:;::::;;:::;;;::::::;;;:;;::;;:;::;;:::::::;;:;:;;;;:;:;:;:;:;;;:::::;;;:;;;;;:::;:;;<;;:::;;;;::;:;;;:;;;:::;::::;:;;:;:;::::;:::::::::::;;;;:;:;:;;:;;:::::::;;;:;:;:;:::::;:::;::::::::;::9::::9::::::::::::::;;::;::::::::::99:::::;::::9:::9:9::::::9:::::::::::9::::::::::9:::::9:999:::::9:9::9:::::9::9:99::9:9:999:9999:9999:::9:99:999::99999:9:9999899:9999999:999:999999999:99::9::99:99999989999989999999:9999999999:99998:999999998:999999999999998999999999899989999:9999998999999999999889899999998989999999999989899999998889998888888889898898888888898999999:9:9:999999899989999:9:9999989999998999999999999999999999::::999:99888999888888889899998999998989988988878888877878889:99998888888878787778888877887888888887888878788878888887888777777778787777777677777778676767776777676667777777777878776767677788878877777878787877777777877877787877777777777877777788777777777777787777767777777777777777677767777777767777777887676777787777677767777766676766777667766666666776777677777877766666566566666667676667667666666666666666777667766666665667666666666667676666666666665666656666566566656666666666666666665565656666665656666555656666766666567666666566666666776766566656666656676677766555666666656666555555565555665555556555645555555555555555556655555555555555445555555556555657776444444444444454554444455444444444445555555545565565655444444454444545555554555554454454455455544554444556555555454555555555554444554445444555455656554544555454554445455555445545454444555544545444454444455544454445544544555445455555454455545454544455445455455454445444464444554445444444444454444444544444444455544434444454444434444444444444444345444434434444444444454444444444444454444344444434444344444343334444344444434433334444433333443433443343333434443333333334433343344433443445433333333433344333444334443334344334443333343344333433344334444433333333333333233333433233333333323443232334333333333344333333443333333333333333333323333434434433333232322333233333334433444323233233233233333333333323333433333233332333343333333344434333333333333323232332322332333343433343343333323333333333333334233333333334334333343433333333443333323344333333433343323333233343433333333343333322333333434333233443233332333444333334334332233333333333233232333/

					
											
					
						
					
)-------...////0/000010000///00000000000000/00001000000000000000000010001110000000010000010000001000000101000001100001110000000000001010110011100110001000010001111111011100001011111110111101011111111112210111112111200111001101111112121212121111112111011121211111111211122112122221212111221122121122111122222222111222222222212211222221121222222222122233222222222122232212333232222222222312223322223232222332233322222232223323333323223322232232323322333333323333233333332333233333332233333333323343343333333333444343334434323333333433323343332334344444333333343333333334343433334434334443334334343433344444443344444544443344444444444443443434454444445443344444444434343444455454434444443434444545444444454544454445444555454454556444455545545555544554445444554555545555555555554555554555654455544555545544554555556554555555555554555656555554555565555546665655555555555566655565555555666666556656555556566665566555556556566555665656566666566665666666666656665656656656665666565666666666666776666567665667666666676666665666676666666766666566666767676666666676667766766766666778776667777777766666777766666767677778776777766776667777777777777777777777777777777777778777777777777677777777777777677766676677777877788776677777777777777887787777787887778877788888788877787777787777777877877777888877888888777878788988788987888887788888887889989887888878787988888888898:8998898988887889888888888888898889888888888888898998998878888888988888998878788989:8898778899889899999889:9:88898899889989999999998999888988999999889999889:9899999988898899899:99898999:9999:899999999889999999998899989:999:999999998889998999999:999999999999999999899:99999:999999:99:9999:9:99::99999::9::9999::9::99:::9:::999999:999:::9:99::9:::::9:::99:99:::9999::999:::999:9:::::9:;:::999:::::::999:999;:::::::::::99:::9:::9:99:::;:::9:::9::::9::::;::::::::9:9:9:9::;:::::::::;::;;:::;:::;::9::::::;::9:9:::::::;:;:;::::;::;;:;:::;:::::;:;;;:;:;9:::;;;;:::::;:;:::::::::;:;::::::9;::;:;;9::::::::::;:;;;:9;;;;;;:;;;:;:;;;:::::;:;:;;;:;;;:;;;;;:;:::;::;;;;;;;::::;;;;:::::::::;:<;;;;:;;;;;;;;;<<<<;;;;;:;;;:::;;<<<;::::;;<;;;;;;;<<<;<;<;;;;:;;;;::;::;::;::;;;<;;;;:;:;;::;::::::;;;;;::;;<;;:::::::;:;;;;;:;;;::;;::;;;;;;;::;;<;=<<<;:;::::::;;;::::;:::;;::;;;;;;;;;;;;;;;:;;;;;;<;:::::;:;;;:;;::;;:;;;:::::::;:;;:;;;;;;:;:;;;;<;<;;;;;;;;<;:;:;;;:;;;;:;<;<;<:::;:;::;;::;;:::::;:::;:;;;;::;:;;;:;:::;:::::;::;;;;:::::;:;:;;::;;;;;::;;;;;;:;:;::;;;;;;;;;;;;:;:;:::;;;;;<;;;:::;:;::;;:;:::;;:::;:;:;:;:;;;;;;;;:;;;;:;;:;;::::;:;:;:::::::;;<;<;;:;;;;::;:::::;:;;::;:::;:;:::;:;;;:::::::;:;;;;;;;::::;;:;8;:;:::::;::::::::;;;<;;:;::::;:;;:;:;;;:;:::::::::;::;;:::::<:;:::::;:;:::;;;;;;::;;<<;:::;:::::::::::;;;:;:::;;;;::;:;;<;::::::;:;;:::;;;;;;;;:;;;;::::;;::::;;;:;:;:::::;;;;::;;;:;;::;:;;;::::::;:::;;:<;::::;;;:::::::::;:;:;;::;;:;::;::9:9;::::;:;::::::;::;;::::;:;:::;;;;;;:;::9::;;;;;::;:::::;:;;:<:;::;;;;:;:;;;;;;;:;:;;;:;:;:::;:::;:;;;:::;:::;;::::::;::;;::;;;;::;;:;:::::::;;<;::::;:::;:;::;::::::::;;::::::::::::::::::::::;;;;:::::::9:;::99:::::::::::::::::::::::9:::9::::::9:::::99:::9:9:9::9::::9:9:::::::99::::9:::9:::99999:999::::9999:999999::9::::::9999999999999::99:9999999:9:9:99999:9999:99999999999999999999999999999:9999999999998:99999999899999998:9999999999899999899999999999999:999999989999898889899999999989999998998998898889999999889889999988999999888999999:99999:89999989989999::::::99999999999:999:99:999999999999999::9999899998898888888988999988898889898888887887778877888989::99898888887787888778778778787887887888888778887888888888888877777777777767777767777667676667667766666777788899999989998888888888888888887878777888777777877778777777777777778777777777777777777777777777777777776777777777777667677777877777777777777777776777766777776776676666777676676766767766777767777767676666566666667667676667666666667666666656677767667777666667676666667767676656656656665666666666666555656556556666666666666666656666666666566556666667666666666666666666656666675666666566666666667766565555565666655555555565555555555554555555655555555555555545455555556555555555565555555545555667775444444444444555544445454455544444455554444445566556656544544444454455554454445454445444454445544445544455545554545455454555454444454454444444455555445554554554444445444454455554444445444445445544444444544444445444444444554444554544445444544555445444444544554544444444554445444544444434444444444444444444444444455433445444344444444444444344544444444444444343444444444344443344333334444444443344333333443434434434433333334333333343334333343334433333433334333334343333333333343443334334334443443343334433334334343333333233333333434334333333333333343333322333333333333333333333333343322433332233333332333443333334333333333332234333333343333333333333333332232323333333343333343323322222222223332232332333322333333333333232333323233333333323333233333322232222222222332333323323332332333232333333333233223333323323333333333333233333334333332233333333333333323333333233333334333323333333332434333323322333332332333334323333333332223222332324332332233/
										
		
	
	


	


		
	
	
	
			
		
	
)-------.////000/000010000/0000000000000/00000111/01000110010000010110001110000000000100011100010/00000010000111001101110000001101011110120011111111111100111110111112210010112101101111111110211111111112112211212212211211111112111122221121122112012211211122122222122121221212122222222112122212221222121221222211222222222322122222223222112223232222212222222222222222222322323222222222222322333333333222232323233333322322223333332333233222323233333333333332233333444333333333333443332333334333433343333333344434444344333333333334333433344443433334344443443433433333434444344443343444444444433443344443434444444444444544343345444434443444444444454444444434444444443444444444455444444444444544444544444544454444455445454554444454555455454544545545445554554444544555555555555555544555444556554555555554554454554555555555555555655555565656556445654455555656676655555555655556655666665656565766566656555556667666665666565656666565666666666665666766666666676556666766656655666666565656666666666766766666666667776766675666666666666656666666666667766667766666766766677776766767666777766667677766776666677666677777777776777777667777666777777767777867677777677777677767777777777878776777777767777778777777777777777767776878777788767767788877678878887887877777788889888978777777788877877777888889888887878788888878778888889888988887888888887998888888888988788888888889888:89988989898788888998877888988888888888888888889999888988798988898888889889877988899999998899998889899999999879988889899988898999987998888998998989998999899:989999988989899:99898899999999999989899999998999999899999989899:9:99999999899:998:999999:98999::9899999:99999:999:8999:99999::99::9:9:9999999999:99:999:9989999:9::::999:999999:::9:99:99:::::999:::::9::99999:9999::9::9:9:::::::::9:9:9::::99::9::999:::9:9:::;:::::99::::9:9::9:;::99:::99;::::::::::::::::::9:9;::9;::9;9::::;;;;;;;:;:9:::::;:::::::;:::9:;:::::::::::::::;;;:::;;::::::;:;:::::::::::::;::::;:::;::;:;;::::;:::;:::;::;:::;;:;:;;;::;;::;;:;;<;;;;:::::;:;;;:;;;:;;::;;;:;;;;;:::::::::;:;<;;;;::;::::;;::::::9:;;;:::;;;;;;;:;;<<;<<;:::;;::;;;:::;;;;;:;;;;<;;;;;;;;:<<<;;;;;;;;;;:;::;<;::::;;:::9;:::;::;<;;:;:::;:::;;<<;:;<<;:::::::::;::;:;:<;;;:::::;<<;;;::;<;<<<<;;;;:::::9:;:::9:;;:;;<;::;::;;;;;;:::;:;:;::;;;;;;::::;::;;;;;:::;:;:;:;:;:;;;:::;;;:;;;;;;;;<<;;;;;;;;;;;<;:;;;:;;;;;;:<<<;;;;;:::;;::;:;:;:::;;;:::;:;<<;;;;:;;;;;;::;:::;:::::;:;;;:::;:;:;:<::::::;;;;:;:;:::;:;;:::;;:;:;:;:;:;:;;;:;;;<;<;::::;;:::;:::;;;:;:;::;:;:;;;;;;:;:::;:;:::;::;::::::::;;;:;:;:;;;:;;;:;;;;::::::::;;;:::;::;;::;;;;:;:;:;:;:;:<;;:<;;;::;:;:;;;7;::::;;;;:::;:;::;;;;;::::;;;:;;:;::;:::;:;::::;::;;:;;;;;:::::::::::::;;;;;;;;;:::;<;<;;;;::::9:::;:;;:;;;:::;;<;;:;;;:<;::::::::::::;;;;;;;:<;;:;;;;;::;::;;<;;:;;;::;;;;;;<;:::;;;:;:;:;;;:::::::;::;;::;;:;:;:;::;::;:::::::;:::::::;;::;:::;:;:::;::::;:::::;;:::;;:::;;;;;;;;:::;:::;:<;;:;:::::;:;::;;;;;;;::;;::;::;:;;:;;;;;:::::;:::::::;;:;::::;:::::::::;;;:::;<;;;:;;;:;:;:;:;:;;;;;:;::::::::::::::::::::::::9::::::::;::::::::;:;::9:::::::::::;::::9::99:::::9::::::::::::::::::::::99:::9:::9:::9:::9:::99::::::9::::::::::99:::99999::999:99:::::::::999:9::::::9:999999:9999::9:9999999:999999999:999999999999999999998999999999998999999999999:999:99999:9999999999999989999:9999999988999999999999999999999899999999989988898998999999999989899998998898899888989999998989898999899999:99999999:9999:99::::::9:9999:9999999999::999:999:::9:::9:99999998998888888878889888888988998988898888887887788888899999::88898888878777777778677788888888878888878888788787889888888778777778677777777777777777676766676766788889899999998989899999989988877877787878677877778777787777777778777777777777777767777877777777776777777777777767777776776777767677777777667777776777777677776677777666677776776767676777767776777767776677776666676666776767666667666666666667666766666676667666666667666666666766676756666666665666656666576666666656566666666657666666666666666656666665666666666666666666666666666766666666666666566667777766555555556556655655555554665555554554555554555555545555555554555555556545565555555555555446556667764444444444454555554455444444554555665545554455555555556655544544554445444565556665554545454445554555455555554455444455545455545445555544454545445554445454544545444444444455555554444545444555455444445444554554555545444444544454555544444445444445455444444544555555445444554545454444444444444444444444455444454444444444445445444444445454544444444444454444444444444444444444444444444444554444444334444444444444335333334434344433334343434443444334444344433344334444443333343334443443334433334433443343343334434433343334343333433343333333343343433444343343333434333333333333333334343233333433443333332333333333323444333433333333434444333334334443433232332233232323333233433333332233222333322344433332332334433333333333333333333333333334333333333232333332332323233332334334333333233232323333333333333333233334333333332333433333223332334433333323433333333333333343333233333333333333333333332333333333333333333333333333233333333432323334333334233333343/
							
	
	
												

	

			
					
	
),-------...//////00000/00/00000000000/0000000000001000000000001010000/00001//0000/00000011100000000000000000101001101100100100101110000210101000101111101000100111110001110001101100101111111011011101112111111111211111212111011011111121111111111011212111112111111122111122221111212221121121211111112221222122220112223222222222311223222111212232122222222222223232212333322232222222222122222233233222322223222223333222222232223332333232222232223333323223332233333434333333333223333232333334333323343343334433333343333333323233333333333334433333344344433333433334444334343334443334333343434433444334433334433444444444434444444444434434443444343444545444343444444343444444444445444445434454444444544444444444444454445445544444444555554444445445545455554554455554544554444445554454456454545555545455555554555555445545555545565654455555655555455544455465556565655555555655555555656656545455666565566555665666665666655555556555556555655665555565667665666665557666756556655555766566566666666676667665656666656766767666666666666665666766676667666666767666667666666677776666776666666666766576767766667676767776787766766767777666766677877767766677877777777677767677767777777777776777677777776777778776777777777766777777777776787777767887778787878878887777777887778888777787877888887877777887888778877778888887789787777888777788888887888888888788888888988888889898879887:88888988788888888889888889998889788888988898888987888987778888887888799888878888899899998989988889898989899888888988898898998899888989888899999999998999899999999:99999989888988899999:99:9988888999999999998999999:989999899:9999999988999999:99::::9999999998::99998999:99999999:98999:;::9:::9:9:899:999::9999999898999:99::::999:9::::9:::999::999:::::99:::89899:999:9::::9:::99::99:::::::9:9:::::9:::9:::9:99:9:99::;:::::9999:::::99::::::9::::::::;:::::::::::::::::::::;:;::::::;:::;;:;::9:::::::::9::::::;:;;;:;:;:;::;::9:::::;;::;:;::9::::::::::::;:;:;:;;;:::;:::::;:;::;;;;;;:;;;;;;;;;;9:::;:::;:;:;;<;;;<;;;;;:;;::;;:;;::;:;9:;;:;:;;;;;::;:;:;:;;:;:;::;:;;:;::;:;;::9::;;;;;;:::;:;;:;;;;;;;<;;<;;:;;;;;;;;;;::<;;:;;;;;;<;;<;;:;;;<;;;:;;:::;:;;::;:;;:;::;:::::;;;:;;<<<:::::;:;:::;;;;<;<<<:::::;;::;:::;::;<;;;;:;;;;<<;;:;;;;;<<<<<;:;:;;:;:::;::::;;;<:;:::;:;;:;;;;;::::::;;;;::;:;;;:;;;:;;<;<:::::;::::;::;:;:;;;;::;:;;;;<<<;;;<:::;;;;;;<:;:;:;:;;;;;<<;;;;;::;:;:;:::::::::::::::;:<<;:::;:<;;:;;;:;::::;;:::;:;;;;;:;:::;:;::::::::;;;;;;:;:;;;:::;;;;:;;;::;;;:;::;;;<<;::::;;:;:::;:;;;:;;<::::::;;:;:;:;;;:;:::::::;:;:::;:;:;:::::;;;:;;;::;;:;::;;;::::;:;::::;;;;;;:::;;::::;;;;:::;;:;<<;;;;;;:::;:;7;;;:;:;:::::::;::;;;;;;:;:;:;:;:::;:::::::;:;:;:;;;;;;;:;:::::;:::;:::::;:;:;;;;;:;;<;:;::::::;::::::::;;:;:;:;:;;;;;;;;<;::;:;;::;:;:;;;;<;:;<;;;::;:;::;;;;:;;;:;;;;;;;;;;<;;:;;;:;;:;;:::;;::::;;;::;;:::::;:::;9::::;::::::;;;;:;;:;;:::::;::;::;;:;;;::::;;;:;;:;:::;:;;;::::::::::;:;:<;;:;;;:::::;;<;;;;;;;;:::;;:;:;;;;:;;;:;:::;:;:::;::;:;;;;:;::::::::::::;::;;;;;:;:;;;;;;;;:;;:;;;:::::;:;:::::::::;::::::::::9:::::::::::::;:::::;::::::;;::::::;:::;:::::9::9:9:9;:;:;;:::::::9::9::::9:9:::::::::::::9:::::::::9:9:::::::::::9:::999:9:::9:9::9:::9:::9:::99:9:::99:999:9:999999:::::99999:9999999:99:999::9:999999999999999:9999999999999999:999999999:999999:99999999999:99:9999:99999999999999999999999:9999989998889989989999999999999999899998999989999989889999999988899988898889999999:89:999:9:9:::::::99:99::999999999:999:9::::::99::99::::999989999999898889898888888999898888888888888888898889999:::999999898888878877888888788888888888888888888878898988988978877777777777777767777777767767776777777888999999999888898988898899989988887878797878787778777777777877877777877778777777787778787777787677777777777777787777777777777777777788878777777777677777687776776767776767776777676776777666676776777777776766666666666667776667666777666766667667766667676667666667666666676666666766676766656666665666566666666666655556566665666666666565666666666776676766666666766666566556665567666666766656666676566767777555556555555665765555555555565655555555565555555655456555555555445555655555555555555555555456566667654444444545545556545555544554555455655554555445555455555566555445554545444445555655555444444454444555555545544544444555445455544445444544444554455544444445555545545554544444555455544445444444555454445545555554554555454445554444454444444444455455454545444545555555454444554444554444444455444444444444544445444444444444454444443434444554444444444444454444444444444444454444444444444444444344444444444434444433344443344334344443343444343343443334443333434334344344443444334333344333333333343444344333433344334433443433344333333343333334342333444343344433333333332233332232332244333322323333333442333433333333332333433333443334323444333333333434433332333333332232222233333333333323222333333333333323333333433333323334333233333323233333333333322333333333332333322222333333333323233322333332343433333334333333333333333333333332233333334323333334333333323433233333332333322333333333343333322333332322322233333333333433333333333433323333332333333334333/
		
	

					
	
						




		
			
	
			


	
	
(,----.....////00/00000/0/0/000100/0000100/000000000100100/0001110110/010010001000000100111100101000010001011111001110101001001101010000110011001011111101110111111111011110111110100110111111011101111121121111111211121211111112122111120112111112112121111111121121222122122211221322222221122212211112221222222222122223222222222221222222222322232122212222212222233223223222232222222222222222333333223222322322233332222223223323332323232323332343233323233333332433333332323333333333332322344333333333333323343334444344334333333433433334444433333444434333333444333443444434344443444444434444444443444434344343444444544444444433344444434454454444444445444334444454444445445444445444544444444444444544444444444444544445555544445554565555455554544554455555555445554545555545555545455545565554555445555556555554454555455555555556555555555545555454545565555555565555565556555555566666555556555666665656655666566556676555655556566655566566565655565666656567665677776756656666656656566677676766666666667766766656676766677666566666667767677666677777766867666667666666677776777666666766677766767776777666677877667676666667677777676767777776777776777877776767777676677777676777777777777777767877777778787777777777776777777877777877887767787788777777778888878778887878878778788888888988878877788877778777788888788877787877877878888988788988887888988888889988788989898998888:98889889787889889988888888887988988889998988888888888988888889887888888779988888998988887888889899899989999988999999898899988889898989989:99888:98888:998989999:99999999:999999899989:999:99999989998889998999988999999999999:9:9:9:99989999999:99::999999999999:9999:9:9:9999:::99999::::9:9:9999999::9:99:::9999999:9::99:::::::99::::99:::99:::9:9::;:::999::99999:999::9::99:99::9::9:9:999:::9:::9:::::::::::::9::99::;::99:9::99::::99:9:99:99:::9:::;:;:;::::9:9:9;:::;::::::::::;::;:;;:::::9::::9999:::::::9:9;;;:;:;:;;;:::999:::::::;:;:;::9;:;:::::::;;;::::::::;;9::::::;:;:;:;;<;;;;;;:;::;:;;:;:;:::;;;:<;;;<<<;::::::;;:;;:;:;:::;;;;;;;;;;;:::;;::;;;:;:::;;;;;;;:::;:;;:9::;;:;;::::;;;::;;;;;;;;;;<;<;;;:;:;;;;;;;;:;;<;;;;;;;;;;;:;;:;<;;;;;:::<;;;::::;;:;::;:::;:;;:::;;;;::::;;;;;;:;:;;;;;;::::::;:;;;::;;:;:;:;:;:;;;;;;;:;;;<===<;;<;:;;;;;:::;;:::::::;:;:::;:;;:;;;;:;:;:::;:;:;:;;;:::::::;;;<<;:::;;::::::;;;;;;;;:;;;;;;<<=;;;;;;;;;;:;;;;;;;;::;:<;;;;;<<;:;:::;:::;:;:::;;;::::::::;;;;:;;;;;;;:;::;;:::;;:;;;;:;:::;:;:;:;;;;;:;::::;;;;;;;<;;:;:::;;;:;;;;;:;:;;;:;:;;;;:;:::::;;:::::::;:;:;::;::;;:::<;;::<:;:::;:;;:::;::::::::::::::::;;;;:;;:;:::::::::::;;;:;;:::::::;;;::;::;;::::::::;<;;:;:::::;::7;:;;::::::::::;::::9::;::;;::::;:;::::::::;:;;;::;::;;;:::;;;:;::::::;::;:;::;;;;;<;<:;::;;:::;::::;;:::::::::;:::;;;;;;;:::::::;;;:;;;;<;<;<;;:::::;:;:::;;;:;;;;:;;:::;;<;;::::;::::::::::::::;:::;:::;:::::::;:::;;::::::::::;;;:;;:::;;:::::;:;:;;;;::;:::;;;::::::::;;:;;::::::::::;:;;::<:::;;;;;;;;;:::::;;:::::;:;::;;;:<:::;:;::;;;::;;;:;;::::;:::::::::;:::;;:;;;<;:;:;;:;;;:::;;;::::9::::::;:;:;::::::;:::::::9::;:::::::::::::9::::::::::;::::::::::::99:::9:::::::::::::::::9::99:::9::99::::::9::::9:9:9;:::9::::9:9999:::::999999:9999::::9:9:999:9:9::::99:::999999999999999:9::999:999999999999999999:9::9999999999999999:9999999999999999999:99999889999999989999999999999999999989999999899889898989998988989899888989898989998889989999989989999998989998989989988989788988999999989999999989999989::::::9::99:9999999999999999:::99:999:999999999999999999887888888888889999888889888877877877777899999989999988888888778887777887787877888877787877888889888888887877777777777777777877888889878888788889889999989888888889889988887788888877787778787777777778787777877777787777777777776777777778777777777777777778777777777777676777767677777778778777777777777767677766766767777667667766667666676767776777677767766667676766666667666667666667666666676667666667666667666666766667665666666656666665656666566566666566566665665655566666666666666565665666676766666766666666766766566655666656666666666665666665666777675565555544555666655555555455466556555555555455545555555545554555445555655555555555555555555555556667565444444444555556655565565555445555655555555545555455555566755544455556554444554445565545455545454454555455444454545555555454544455444455454545455555545454454445455444444455555554554545444444454554445455554554444545545455554544454554454445444454455544444444554545555444544445545554454544544444544444455444544444444434455444444345444454444444444444444443444434444444444444454444444444443444444434444434444444344433344444344444334434334444444434444333334444333343343443433334344343334434333344344433434443344433344433334443333333334344333333334334353434334334333333333333333433444423323333333334433443433333333433444444443333344433343333323334543433333333223333223333333333333333322334333333333334332333433333333333333334433433333333233232333233333333332333333333333333344323343333333333333333433334333433233333333333333333233333333333333444333333343333333343334333333333333333333333333333333333333343433343344444333443333332333333333334333333332/


								
					
	
		
		
	
			
	
	
		
			
	
(+,---..-..////0000000000/01000100/000/0000000000000000000/0001100000/00100000111100010101010011100001010000000100101110100000010100010111100100000110110111011111111011111111121010111011112111100001011111111112110111111101111222211211211111121211122111111121112211111111211212111121122211222211110211112112221222122223322223122122221222222312223221232222222223321222322222122222222223222233223332223222222222333222222232222333333333233333233322333223233332233332322232333333333223332333333323334343333333333443333433334443333444333343433333333333333334433433344445333434443334443334334444443334443434444344444454434444443344443443445545334444444444344444343444444544444445443444445544344534444444444554444444444544454444444454554445544444455455554454444544444455544554544554455545554555454554455655544444555554455455445455545554454565555555456555555555455555555555555555565555555656665555555665655556556666555555656556565566556556565556566565555665666666555666666665656566677766666656766666666766666666666666665566566666666666666666676666675666776766667776766666766666676667765666677767676666677766667666677767777677766677667666777667777777787776776767777777767767777777777777767777777677776776767777777777777877677877777778788878787777778777877777677878887889787877898887777777777877778778887878897778787788887878987788888988888878887878998787888888898999898788889889787889888887788789888889888898888888889888899888789888899888887998887888877878788898898899888988998999998889888988889989998899999788998889899999899:998988988989999998899888899:999998999988898999999889899988999::999999998999999999:999:9:999999998999999:::9999::9::9999:::9:9:::9::9989998999:9999999:::::999:::::9999999:9:9:999:9:::::::9:9:99999999899999999:9999999::::99999:::9999:999:::9:99::::9::::::;::::::99::9:::::;:::::99:::::::::;9;:;:::::;:::;:;::::::::::::;;:;:::9::::::::9::::::::::::::::;:::;;::;;:9::9:::;::;::;:::;:;:::::;:;;;:::;::::::::::;::::;:::;;<::;;:::::;:::;;::::::::::;;;;;:;;::::::::;;;:::;;;;::::<;;:<;;;::;9::;:;:;:;::::;;:;:;:::;::::::;;:;:::::;:;;;:;:;:;;;;<;;:;::::;:;;<<<;;:;;::;;:;;<;::;;;;;;;;::;:;;;;;::::;::;;:;;::;;::;::;;;;::::;:;:::;:;;;:;;<:::::::;;;:::;;;:::;;;:;;;;;;;:::;<<<=<<;;;;;;;;;;:::::;::::;;;;;;;;;<;;;::;;;:::::;:::;:;:;:::::::;;<;:;<;::;:::;:::::::;;;:;;;::;;;<;<;;;;:;;;:;;;;:;;:;;::;;;;<;;:<;;;::::::::::;:;:::;::::::::;;;<:::;:::::;:;:;:::;:::::::;:;:;:;;;::::::;::::;;;:;:;;;:::;:::;::;;;;:;;:9:;;;:;;;;;;:::;:::::::::::;:;;;:::;;:::;:;:::;;:;;;:;;:::::;;;;;:::;;:::::;:;;;;::;:;::;;::;::;;;:;:::::;;:;:::::::::;;::;::::;;;;;:::;:;:;::7;:;:::::::::;:::::::::;:;:;:::;;;;::::::;:;9::::::::::;;::;;;:;:::;:::;:::::;;;:;<;;::::;;;:::::::;:;:::;;::;;;:::;;;;;::::9:::;;::;;;;;<;;:;;;:::::::;:;;::;;:;:;;:;:::;;<;;;::;;;:;:::;::::::::::::::::9:;::;:::;:::;::::;;:::::;;;;;;;9::;::::;::::;::;:::::::::::::::;:;:;:::;::;:::::;:;;;:;;;;;;;;;:::;:::::;::;;;::::;:;:<:;:;:;:;;::;::::::;::::;9::::;;:::::;;::;;<;:::;;;::;::::;::;:::9::::::::;:;:;:::::::;::::9:9;::::::;;:;::::;::::::;:::9:::9999::::::::::::::::::;::9:::999;:9::99999:9:9:::9::::99:9::::::::::::9:::::;:9::999:9:9::::::999:::::999:99::99:::999999999999999:::::::999:9999999:99::9999::9999999999999999999:9:999999999999999999999999999999999999998899:999899999999999899999999999898999998999999989998989899899899998989889999999988998899998988989898999889899999899989::99989999:999:::::99999:9999999::9999999:99999999999999999999::999999999888889999899888889888878877878888999::9999898988887778777888877888787888888878888888788888898788887767777777787878888889898999998899998989999999887888889899998989887778888888787887877777787877777777877778777777777777777777777778777777787777787777777767677777777767766778777777767777776777777776778676676677676767666777766677677766777777777777666777676666667776676766666666666666666767667767666666666667766667666666665666666666666666556656566666676666666566656667666666765666767677776666566666676765666666556665666566667766566666566666667777665655555555555555655555555555566555555555555455545555545555455555455555655545454554555544555556556667654554455445556666665576665455445544555545555555554555555556656554554556554445444545555544555655545444454444555554554455544444555555444544555555456555554454444445454545444445445545444545455544455445454455455555444544544555555554455455444445445454444554444445544554555444544444455544445544444444444444454544544444444444445544444444444544445444444434444444544444443444454444454444444444444444444444444334444444434444344443344433434443444443444344444433344333343344333333433343434443444433344444433444433344444434443433334433334343334434333334344334443433333433333334333323343333333333333333332323333333433333333434433433433333343344333334333434433332323232323333333333233333333223233323323333333334333333433433233333333333333322333332333323333343333333333333333332333333333333333322433223333333333333343333333334333334434332233232333433443333333333333343333334433333333433433433333333332333343433343334333343343334333434334333333333334334334333333/	
				
	
	
	
	
			
	
			
		
		



	


		
	



		
	
(,---..-....//0000/000000000000100000/0100100000000011001/000000000000010000001110000110000111111000111111010101010101111000101111001011110000101111111101110111111111111112111111001111111111121100112112112211221111111111011112222111122211112212121211211120212122211122121112212112112222212212122211111121122211223222222222222222222222222222222222223222223222222322222222321222222222222222332222222223222322232323233223313323332233333332232332233332343333322333234222333334333333233333333333333434333333333334444333333334334433343434344443234333344333333433333444344334344434444333334444444444444434444444444344443344344444444334444545443445444444444444443344444444445444444444444445444445454444544554544444444454455445554454455554665445545456545555544544444545555445446554554545555554555655555555555555455555555554555555555455555555544545565556555555565555555556656565565655566665565556666666565565655665665665556655655656656666566566656654555566666666665556666656556756666666676666566666666656665666666666666656666567666666666766666766666766676667766767667667676666676767776766777766666666577777666777767767778677666677777677777777777777776877677766777777677777677777777776767777777777676767677777676767677877777777788877788878887877777777777888777788787878887777878888887777897788788877787777888878777988887878899887788879788889888778788988788988887888998978788888888888898988878888898888898878888887789999889989888889987899988889998888898888888889898999999988898899899999998899899999899898989999898989898:9:998899999999888999899:998:9889999999999989898889988:9989999999899:9:9:999989999999998:998:999999999999899:9:9:999989899::9:99:9:9:99999:::999999::9:998989999:::999:9::99899999999999:::9::99::999:9::99999:99999:99::9999:99::;::::9::9999:9999:99::9:::;:::::::;;;::::9:9:::999:9;;;9::::99::9::;::::::::::9:::::::;:;:::::::::::;;;::999:9:9:::9:::9::::::;:::::;;;::::::;::::::9:::;:;;;::::;:9:::;::::;:;::;;:;:;:::::::::;:;;;;<:;;:;::::;::;;;::::;:;;;;<;<;:::::::::9:;<:;:;:;:;:;:;;;:;;;:;:;:::;:::::;::;::::::;;;:::;:::;:;:;;;:;:;;;;;;<;;:::;;<;<::;::;;;;;;;;:<;;;;<;::::;<<;:;;;<;;::;::;;<;<:;:::::::;;;;;;::::::::;;;:;;::::;;:;;;;:;;;;;;:::;;;;::;;;;;::;:;:::;:;<<;;:::;<<<<;<;;;:;;;;;;;::::::;:;;;:;<<;;;;;::::::::;;::;;:;;;;::::::::;;;<;;;;;:::;;:::;;;::;;;::;;;:;:;<;;<;;:;;;:;:::;;;;::;;;;;;;<;;;:;;;:;;;:::;:;::::::::::9;;;:;:;;;:;:::::;:;::;::;:::::::::;;::::<:::::;::::::;:;:;;:;:;:;;:::::;;;;:;:;;::::;:;:;;;;;;::;:;;::::::::;:;:;::;:::::;::::::;:::;:;::::;;;:;:;;:;;<:;::::;;;:;::::;:::;:::;::;;:;::::::;::::;;::::::;:::;;::::;:;;;:;:;:::;7;:;:::::::::;:::;:::::::;;;;:;::::::::::::;:;:;::;;:::;::;::::::;:::;;::::;:;:;;<;:;;;::::::::;:;;;;;:::;:::::::;;;;;;;;;::::::;:;;;;;;;;:;:;;;:;;;::;;;<;;:;:;;::;:::;:;;;::;::;:;:::;;:9::;:::::::;:::::;::::::::;;::::::;;;;;:::::;;;:9;:::::::::;;;::;:;:::::::::::;::::::::::99;:::;::::;;;::;:::::;;;:;:::::;:;;;;:::;:;::;::;::;:;::::;;:;:;:;::::::::9::::;;;;;::;;;;::;;;:::;:::::::::::9;:::::::::;;:::::::;:9:::999;:;:;::::::::::9:::::::::::::::::9::::::;:::::;9::;::::9:::::::::9:999::::9:9::9:9::9::::::99::::9999:9:::99:::9:999::9::9:9999:9::9999999:99999999999:99:99999999::::9999999:99:9999:99999999:99999999999:999999:999999:99999999999989999899999999998999899999998999989999999999999999898989899998999899899989999999889999989899898988999999999988898899898899998888999988999999998989999999999999999:99999:::::999999999999998999888889889999999998899988998999988888788888788778777888999:999999888888887788787888777888787888888887888878877878777887777777777777788899899999989999998999998989888888787888788888888878787778778777888777777777787778787777777778777877777777777777777778777777776767776777677777777767777767776777777777777777667777776766676776766776766666766776776676666767677776767667767667676677777666676666667666666666666667666666676677666666666666666666666666666666565655656666666666566665666656556666666666665666666776776766666776666665665655656666566666566666655566656666667777655555545544555555655565555555555555455555555555556655555555554555445555556555555454455555555546555666654554454555556667665655555555555454555555555544555455545554556654544545654444445455555544555555554554444455444554555554554444454444554455555445466544455454544544554445444445445554545544445444455545445554454444444444444444544544455455444445445444444455444444444444454444444444454555445544444434444444444444554344444444445444444445455444454454444444444444444444343444443444444343434443444344444434344433433343444434444443444443344433333333344344333434344333443434343333333334434332443434333444333333334343343433343333333433333333333333344334433334444433332334333333333322222233323332234333334333333333333332333334333334433233333344333334333333433333223332322223333323333432333323233333233333332333333234432333223334333333333233233332323223333332333333333333333333333334433333332323233333334333333334333233333333333334333333332232333333343334333333333333333333433234333433333333333333332323333433333233333333333333333333333333223332333433332233334/			
	
					
									
									
		
	
				
(,,--.--...//0//0///0000000/000100/0/0001111000/000000000000100000110001000/000010000110000001001000010001010011010111001000000111000011100000000021101001111001101111111111101010011110101101111110111111111121122100110111001101121111111111122211111212010111111122111221112111111221112222122211121211121121112112122212121212122211222212222232122212223222222212222322122222232222222222221223222222222222332322223222233322222322232322223332222222232223333333332322333123233232333433234333333233334343332333333344443333333333434433444433444433333334343333333333333333343333343443333333344444434333344334444444444444443434443444444344444544343444444444334443333343444434444544444434444445444454444445544444444444444444454444544454444555555444444445545555545444455544554444456545455545544555555455554555555545554556555454555555545455556444555555555555465556555555655556555556565555565565566556555566655555566566655555566556655565665565555555566665655676666666665666666565666656556566666656565656655566665656666767666665666667666656677766766776767767677667677776666666777676676656677777776666666666677677777777777766776776667777677767677767677677777877678877667776677767677777777767667777777777777766777778666776677777777787777767787778777777777778777788777777777777887777787878787878887777787778887777788887778877788878888888887878787889887888789998888888788888998987887888887889888898788787898889988988788888789888799878888899888898998889988998888878787888898999998889999989989988888989888988898989888999898998888989998899989999989989899:989998899999999999798989988889:999999989898999::899989989898899:999999999998999999999999998999899998999:::99999:9:99999999:;::999999989::999999:99999:999:9:9999:99:::9999999999999:::9::99:9:::99999:9:::9999:99999:99::9:::9999:::::::::::::::9:::9::99:999:::9:::::99:::;:::::9::::9::::::;::::::::::::::;;;:::99:99::::::;:::::::;:;:::::::::::;::::9:::::;;:::;::::9::::::9::;;:::::;:::::;::99:::::;:;;::;;;;;::9:::;:::;;9::;::;;:;:;:;:::;::;::::::;:;:;;;:;;;<;;;:::;:::;:;:;:;:;;:::::::::;<:;:;::;<:;;;:;:;;<;;;;;<;;;;:;:<;;;;::::;;:::;;;:;:;;<:;:;;;;;;;;::;;:;:;;:;;;:;::9:;;::::;;:;:::;:;;;;;;;:::::;;:;::;;;;;:;;:::::;;:;::;;;;;;;;;;;;:::;<<;;<<<<<<=<<<;;::;;;;;;:99:::;;;;;;:;<<;;;<;::::;:::::;:::::::;:;:;;:;;;;<<;:;;;;::;;:;;;;;;;;;:::;;;;;;;;<;;;<;<:;:<<;;;;;:;:;;;:<;;<<:;;;;;::;::;:;:::;:;;;:;:::;:::::;;;;;:::;;;:;::;;;;;;:::::;:;:;:;:;:::::::::::;::;;;;::;::;::;:;;;;;:;:;::::::;:;:;;;:;;::::;;;:::::;;;;;:::;;:;;;:;;:;:::::::;::;:;;;;:::;;::;:;:::::<;;:;:::;:;;;;;:::;:::;:;;::::;;::::;;::::;;;::::;:::::;:::;::;::;<8;:;:::::;:;::::;;::::;::::::;:;;::::::;:;;:;<;;::;:::;;::::;;:::::::;:;:::;::::;:;;;;::::9:::::::;;;;:::::::;;::;;;;;;:;:::::::::;;;;;;<;:;:;;;::;;;:;;;;;;;::;;::;;::;:;;;:;:;::;;:::;;;:::::::::;:::::::;:::::::;::;:;:::;::::::::::::::::::;:;;;::;:;:;;;;:::::;:;:;::;;;;::::::::::;;;<:;;;;;::;:;;:;;;;;;::;;::;:;::::;;;::;:::;:;;;::;::;:;:;:::;:::::99::::::::;:;;:;;;:;;;;:;:;:::;;;:;;:::::::::9;:;:::::::::::::::::::::::::::::::::::::::::;::::::::::::99::::9:::9::::::::::9::999:9::9::99:99;:::9:9:9::::;:::::::9:9:::::::9:::::::9::9::999:9:99:9::999999899:9999999999::9999:99::99999999999::9989::9:999:99:9998999998999999:9:9989:999:99999999:99999999999999999999999999989999989989989889998999998889999998989988999989998989889999998999898998999988988988988989998889899988899889999999998889988989999999:99:9:9:9999::9989999:99888898888878999998989889888899899989999888887878787778887788999899988899898888887887887777887888888888788888888777777878787778877777877778888999999999999999988998988988887888788788787878777878887778787777878788788767777777887777787777777878777777777777777778777878777777777777676777776777777776766667777777777777676777776767676777677766676667677767776677766767766766666666776777777777776676666666666667677666676676666767776677767667666766666666666666666666566666556566566666666666656666666666676767666666666667766676677766666666665666666556666665666655666656566666667776555555455455555555566565555565555555555555554565555555656555555555555555566655555555555555555455555667655555555566567666665655555555555444455554555555565555555554555554555555665544555555556655555454555555544444554545664565554554555445455445555445455544555454444445544554554544445554544545554544444544555454555545545444445554444544555444554545445444545554454445445445544444455445454555455544445444554545444444445444444444444444344456555544444445444444554444443444444344444444454444434444443444444434344444444444444444443444443434444333343433344434343444344434443433343434433344434433343443434444334343333344343443343333443443444333333444344433444334444442433333333323333333323333333323434533333334333333333433333424333334433343434344433334333444434232333223333333344333334333333322233433332334333333333333333233333344333433343334233333332333323333443333333433333233333333444333343332333333343333333334243333343334433333434443233322333333444433343333332433332333344334433433233443333333333324333334333343333334333334433333333333333333333334333323343/

					
								
					
		
						

				
),-------..//0/0///0000000000001000000110110000000000000000000000011000000//010110000000000000001000011001010001100011000000001111000011101110001011210001110101101111011101011101111121111011112111111112110111121111110111011111221111111111111112112211111221211111111212122112222222222222122211111112122211222211121212122221122112222212222323333222222222222322232222222213332222222322232222223332223333233323222322233323233333332323232332233333322233333333332223333332334233333323333333333333333333333323423333434333334334434433443443444333344434344334344444444443433443343434333334344544443333344343434444444444444444443434444444444434444334344444344444343444434434444544454444444455444544444555444544444445454554454444444444445555554444554445445555445554465544444445555555544546555545555555555555555556455555555655555455554445554555555555555565555555555555556666555556565555565556666556665655665665566666565555565655566666566666565666566666656776656666666666665656666656566767675667566666666766666667666666676756666766666666676766666777766677677767676767677666777766676667767777777666666667677767777777767777776777667767677777777776787777677877779777676777777677677777777777777887777867777777777778678778787777877778877778888778887877778888787788877778887778777778777888887878787788887777898877788977787887788888888888888888787999888888889898898888788888888989988988897889988898788888988998889998898888888878898789898988898789:98878887888788788888889989999888888898988988988899889899989888999889999999:899989999999988889899988898:9999999999988999999889999999889999999:9999899:99999999999999:9999:9:9:9:99999999999999999:9999998999999:9::::9999999999::999:;::9:::9:999:9:999::::999:9999:::9:999:9;::9:999999:999::::::9:9::9999:::::9:9:9:99::9:99999::9::::99999:9::;9::::::99:99:99:;:9:::9:::::::9:;::;::9::::;::9:::::9:9::::::::::::;;;:::::9:99::::::::::::;::::::::::::::::::::99:;::;::;:;::::9:9::::::;;;9::::;::::;::;:9:::::;;<;:;;:::::::9:::::;:::::::;::::;;;:::;;::::;::;:;;::;:;:;;;;;::::;;::;;::;;:::;::::::::::;;;;:::;:;;;;::::;;;<;;:;<;;;;:;;;;;:;::;:;;:;;::::;:;;;::;<;<<<;;;:::::;;;<;;:;;:::::;;;;::;::;:::;::;;:::;:;:::;;;;:::;;<<:;:;:::::;:;:::;:;:::;;;;;:;;;;::;<=;<<=<<;;:::;:;;<;::::::;::;;;;:;;;;::;::::;::::::::::::::;:;<;;;;;:;;;;;:;:::;;<:::;::;;<<:;;;;;::;;<;;;;;;;:;;;;;;;;;;;:;:;;;;;;;::;;;::;:::::;:::;:;;;:::;:;:::::;;::::;::;;;;;;;;:;;;::;::::;::;;;;;;::;:::;::;:::;;<::::::::::::;;;;;:::;::;:::;;;<;;;:::;;;;;:::;:;;;:::::;::::;:;;:::::;:;;<;;:;;;;:::;::::::;:;:::;:::::::;:;;:;::;:;:::::;:;:::;;:;;;::::::;:;:9:::;:;::;;;;9;::::;;8;;;:::::::;:::::;:::;;;:::::;;:;::::::::;;;;;:;:::;:;:::::;:::::;:::::::;::;;;;;:;;;;;:::::::::;;::;::::::::;:;;;;<;<::9::::::;;;;;;;;;;;;:::::::::;:;;:;;::::;;;:;:;;;;;;;;;:;:::::;::;:::::::::::::::::;;;::;::::::;;;:;:::::;::;:::::::;;;:;;:::::::::;::::;;;:;:::;:::;;;:::::;:::;:;;;;;;:;::;;:;;:::;;;::;:::::;;::::;;:::;:;::9;:;:::;:;::;;;::::::;:;:;:::;::;;;;;;;;;;;;:;::;::::::;::::;;::::;::;:::::::::::;;:::::::;;::::::::::::;;:::;:9:::;::::::::::999::::::::::::;:;::9:::9::::::::9::::9:::99::::::9:::::::::99::9:9:9:999:99:9999:9:9:9999:9:999:999999:9:99999998:9:99999999:999999::99999999999:::99:9:9999999:999999999999998999999999899999989999999999998998999999999999:89999989999999999999988999999988999898898899999998988999999998888999999999888998988889898888998899898989998999898898988999998999999999899999999999999988888888888888888988999888788988798888888788887777787778777889998899878889898888887888888778787778788888898888787778887778787778777777788899999999998988898889888888888888877878787877877777787778887787788887788777777767777777777778787768787778787777777767777778677777776777777777677778777777777767776777777777777777777777776767666767776777676766777676777777777767776676666667777777777777667676776756676767666666677667676666676777667666566676665666666666665666665666566666566666666676666666666667667676666666666667766666666656666665655777667666666666676656666666666676777776555455445555555555555565565555555555554555565555546555555545454555545555566655565545555556555545455666655566555566666565555555544555555545455554455555565555555555545655554445554544455455556555555445545555544545555554455665544445455445554454454455456554445544543445545545554544454555445544455445555545555454454555455455545455454455445554554445555454455454444454444444554444544445454445445554444555545545444444444444444444445444444544555544444444444444444454444444444444444444445434444444444344444444444444444344434444343444444434444343444334444444333334443444433434444433333434444443343433344434333333334444433434343433344344344433333334344333434333434432333323333333333333332233333333334433343323333333333333323434333333334433334444434333333434433333223333333333333333334333333323433333332334434233333333433332333343333343443334333423333333333343443333333333333333433333334333333332333333333333333333233333333333333343334432243333333433343434343443332333333333443333433334333333333332323333333333333343333333333334344333333332333333333333333333343/
									
													

		
				
	
			
	
	
),-----....//0/000000100000/0/010//000000010000000000000/00001000121000000/0100000/00000110000001000111011001011111000110110001010001111101100101111100001111111111111010010101101111210101111111100111111111111111111211111110211121111221111121111111221112221122212211111111112222122212212122212111221221222222211222222221232222221222221232333222223212212233222232212232223322232323321222223233323322222223323232222233333232233333322233332233332233333433332332333233333333323343432233443333333344343333333232333333344344343344434333333334334344434343333333444444443444444344443334444344444433333453333333444344444443443444444444444443345443344444454445544444444444344544444444454534544454545344555444545444545454444444345444554545555444555544555555555444544565545455555645555545556554454545545455555565555556555555554445545555556555555555556665555555566565546555555555556566555555666556556655666566565555666555556666555666555566656666665556665656765665666565656666666666766666767775766566656777667676656666766767666666676666666776666666777666666677777666666676666677767676767676777776676766767676677676776667777776777776777766777666767777777776777777776667777777776777778777777777777777877677776677788777878777877787888777878887888788887888887777888887778887878787777778978788887888988878777787778888877778878888888888887788778888788798888887889888888888988888:88888888898889888788789999888989888898888888887888888888899978898788888888888888898888988998999999888889898979899988898889998988788888888899999989989:9889999989999888889:999988898898899:999998999:898:9989999999998999998989999999999999999:;:9999998999989999:99999999999:99999999:::9:999999999::9999:99999:999:::9:999:::9999:::99:::9:9:9:::9:9999::99999:::9:99999::999::99::::::::::999::99999:::9::9:99999:9:9:::::::999:99::::::::;::::::::::9:;:::::::;:::::;:;::::;::;::::::::::::::::::9;:::::;::99::9;:::::;:::;::::::::99::::;;:;:;::::::;:::::;;:;:;:::::::::::::::::::;;<;;;::;;;:;:::::;::::::;::;:;:<;<::::;::::::::::;:;:::;:;;<;::::;:;;;;;:::;::9;::::::::;;;;;;::;;:::;;::::;<<;;:::;;;:::;;;;;:;;;;;;;;;;;;;:;:;;;:::;:<:;<;;;::9:9:;;:;:;;:;::;;;<;;:;::::::::<;<;:;:::::::;;;::;;;;<;::;::::;::;::::;;;;:;;;:::;:;:;;<=<;<<;<;<;:;;;;<;;;:::;;::;::;:;:;:;:::::;:::::;:;;;:;:;:;::;<;;<;:;;;;;;;:;:::;;;:::;:::;;;;;;::;;;:<;<;<;;;<;;;;;;;:;;;;:;:;;;:;:;:;;;:;:;:;:::::::::;:;;:;::;:::;;:;;::::;;:::::;;::;:;::;:;;:;;;;;;<:;:::;::;:;::::;;;::::::::::::;;;;;;:;:;:;:::;;;:;;;;::;;;:::::::;:<::::::::::;;;;:::::;;;;;;;;;;;:::;;::;;;:;:::::;:;::::::::;:;::::::;:;;;:;:::;:;:::;:;;;:::;:::::;:::;;;;;:;::::;;7;::::;:::;;::::::;:;;:;;<;::;;;;;;:::;::;;;::::;;;;::::::;::;;:::;;:;:::;::::::;::;:::;::::;::;;;;<;::;:::::;;;;<;:;;:::::::;;;;;;:;;;;;;:;::;;::;:;;;;:;;;:;:::;;;:;:;;;:;;;;;;:;;:;;;:::::;:::;:::::::::;:;;:;;;;::;;:;;;:;:;;:;::::;:;:;::;<;::;;:;::::;:::;:;:::::;:::::;;:::;;:;:;:;;;;;:;:;::;;;;::;:;;:;:::::;:;9::;;;;;;;:;;;:;:;;;;::;:::;::;::;:::;:;;::::;:;;;;;<;;:;;;;:;;:;:;;:;::::::::::::;<:::::::::::::::::::;:;:::::;::::::::::::9:::9::::::::::::::;:::::::::::::::::9:;9::::::9999:::::9:::::999:::::::::::9:99:99:::99::::::9::::::99:99:99999999:99::9::9999:99:9:::999::9:9:9999999999999::99:9:9:999:99899999999999999989:999999:99999999999:9:98999999999999999999999989999999989999999999999989999999899998899998898998999889998989889989999989898999998889899988999988888889898998998889999988988898999999999:9999999988988888897888788888888878988988888888898888788878887777787877788999888989888778898879888878788787877888888988888889787878778777777877887878889999999989888888887788888888788888888877788877788877787777787788887887777787777777777777777777777778777778777777767777777777777767777776777777777767777778677676777777777777777777777777676776677777676768776776676766767677676777777666667666676777777676666676666767666666667666767766666666667777666665666667665666666666666666666656566666666666666666666666667767666666666666666566676665666666666566656677666656665655666665556665656666677865555555455555556555554555555555554555555555555555555555555555554655555555555556564555555555545555555667665555666666555555545454544555566555555555555455445555454554555566445445454444555554555555554544554555444455545555555555455544555556544445555445455554544554544445544445554454544545554545444445555444455544554455554444454554555454455554444445554454444444544554444445445455545444444544445544444445445545444444444444444444444444444444554444344444444444444445445444444444444444455444444444443444344444443344444444434434443434444333343433334343433434343433344344444344343443434443334444434433333333333333434344444444343434333344334333433334433333333333343433333334333333334333322233333433334333433323333333333333344444333333333333344344343433333333344333333333333434333332333333333222343423232334343333333234333333333333333333333434333333333333333333334333333334323333333232333324333332333333233333333433333333343333333333333433323433344433333434344444333333334333333333433444333333333333333433343333333342343333333333333443333333333333443333333233333/
				

		
			
										
	
	
											
(,----.....////0010000000000/01000001000000000000100000001100110011100/00000100000010001100000001000000011000111111111101100010100000011111110010110111011111111011111101111121111101111110110101101011111211111111111110101111211111111111221211221112222112221112212221211111222222221112212221122111212121221222222232222122222222222222222232232221222222222222222232122222222332223222322222232222322222222222233232233222322323222332222233333233222333333332222233333334332333333333433333322334333334343333433343434433333334433333343333333333344344344343334334433444344443444344343334444443343444444454433343543344444344444434434444344444454443344444455445544445444443444544444444455444554455554344445445444444555454544444445455554445445454555454445555555444455554455555545444545555556444544554555455555555545565545555554555556555555545555554565555556556655565455555456555555665666655665566656555666655565566666655566566665666555566666666666555656666666655666666656666666666666766667676656666766777667666756666666665657666677666667766667767666776767677766677766666777766666677767676666677776777777676767678777776777777778777777777777777666776767676877777776677777776777777767777787777777777877777777787778887767777777777888777778787877787878877777788888887778887877887878788889887878888997787777888889988887778888788889888988788879887888898888898988898988898998889999987898897889997889988879988888889999887878888888887988898988888888988888788999888878889988:9889988898988998898898889898899999999898988899:::9989899:99898:89999988988989999989999999999::99999999999999:9::998899:9999:989999:9999999:999:::::8999999999999999::9::9999999899:99999:::9:99998:999:99999:99999999:::;::999:9:999::::999::9:::999:9:99:;:::9:99::::9999::::9::9:9:::::::;:999:99999::::::9::::::::9::;::::::::9:::::::9:::9:::::::::::::;;;::;:;:::99::::;9::::;;;:::;;:::::::::::::::;;:::;::9:::9::;:::;;;:::;:::::::::;:;;;:;:;:;;;9:::9::;:;;;:;::9::::;::;:::::::;;;<::::;;:;:;;;::;;:::::;:;:;:;:;:;:;:::::::;:;:;:;;;::9;::<<:;;;;;:;;;;;:;;;:;:;::::::::;::;:::;:;;::;;;:::;<<;;::;;;:;;:;;;;;;;;;<;;;:;;;;;:;;;;;:::;;<;;;;:;::::::;;:;:::::::;<;;;:::::::::::;;;;;;;;::;;;;<:;;<;;;<:;:::;;;;::;:::;;::;:;:::;;;::;<<=<<<;;<<;;;;;;;;;;;;::9::;:::;::::;:::;9::::::;::;;;;;;::::::;;;;;::::<;;;::;:;:;:;:::::::::;;;:;;;:;;;;<<;;;;;;;::;;;;;;:;;;;:::;;::::;;;;;;:::::::;:;:::;:;:;::::::;;;<;;:;;;:::;;::;;;:;:;::;;;;;;;;:;:;9:::::;;;:::;;;;:;::::::::::;;;;;;:;:;:;;:;;;;;;;;;::;;;:;:::;::9;:;::::::::;:;::::::;:::;;::::::;::;;:;:;:::::::;:;:;;::;:;;::::::::;:;:;:;:::;;;:;:;:::::;;;:::;;;:::;:::;:::::;:;7;:::::::::::;:::;:;;<;;:;::::::::::::;;;;;;:;:;;;:;:::::::::;:::;:::;::::;::;;;:;;;;::::;:;:;:<;;;;;;:::::::;;;:;;;:;::9:::::;;;;;;:;;::<:::::;:;;;;;:;:;;::::;;;;::;:;:;;;;::::;;;:::::;:::;::::::::::::;::;:;:::;;:;;::::;;:;;;:::::::::;:;:;:;;::;:::::::::::::;:::;;;;:::;::::;:;;;:;;;:;::::::;;:;;;;::;:;:;::::;:::;;;;;::::;;;:;:;:;:::;::;;;;;:;::::::;:::;:<;;;;;;::::;;::::::::::::::::;:::::;;:;:;:::::::::::::::::;;;:;:;;::::;:::::::;9:::9::;;:::9:::9:::::::9::;:::::::::9::::9:::9:999:::::::::9:::9:::;;9::::;:9::::::::9:99::::9:::9:::9:99:9:999:99::::::99:999:99:9::99:99:9:99::99999999999:999:999999:99999999999999:99999:99:999::99999999999989999:9999999999899999999999999999999999999899998989898989998889899899988989999999999998998999999999998899998989898998998998889899989989:99989989888898999999989899999999899888889898878888888887888888878988888887878888887888887787778788899989888888888888888888878888888888788898988888888878778777877777777778777889998998989998988788878888888887888888778877777778887777777777878887888888877777877777777777777777778777887777877777777777777777777777777777777777776777777777767777777777777877777676677777776776767767767776766676766677667777766777766666667766766767777766676666767666666666667666776677666677767666777766665666766566666666666666666666666666666666666665666666766676666666666666666766776666666666667677766676676666656656666666656556666675678665555545555555555555555555555555555555555555555566555455555555555555655555555565545555456555555555566665655656666555445444544454545555566555556555555544555555555555455555454454444444555544555566654455545554444555445654545555555554555555544455544454555555555544544455444444554554445545445455554544444554555554554555555455554455445555544554444454454444444554444554445555454454455444545555444455554445544444544444455444443345444443444444444444444444444444544454344545444544444444554444445544444444443433444344443444344444334444444334444343443444434443444443444344333434444444334444343443434443344443343434444343343334443434433334344433433333434334343343444333433334434334344343323444333333333333333333333333334433333433433333333333343443444334333333344323233322343434344333344333322433333332223333223333332344323333334333333333333333334333333333333333433333343333443333443333344333333332333333333332333333343333333333333343343333333323333433333333334333343333333333333444434433333333333333333333433343334334333333344343344343333333332334434343433433430
					
			
			
			

	
		
			
			

			
	
	
	
					(,---.--...////000/0/00/00000000/0000000010000100001000000000000011000000/0010000000011100000/010000000000010111010000000000111100000012101110000111010100111100111111010121111111001112101111111111112111111111111112011111111211121111122111221112111221122221221111121111112222121212212212112122212111122222122222232322221121222322222222222222222212222222222122222212222222231222222322232222233332222222223223322233222222222223232323333223332223322333332223333333333323333333333333233323323233434333233334333434333433333334333333333334433444444344333434343434444334434434344433344433333433444444454433334543343444444444443344454443444433343434443444444444454344344444444444445555434544544445344444444444444544344445454444445454444544454445444445555554445455455555554455444544454455455654565544555455554555655555454554555555565555455445455554545555565555555455555555555555655555655555555565555666555555655656556566566656555556665676565656565666566666666655566666656566666667676666676666555666766676666656666656676666665767666656665666656765766667676666666776667667666667676777776766666777676777776767676776777777766776677667677767677666777776767777677767777777776677876677766787777767777777676778777777776767777777777788778777787777777878777787787887777879887778777877787889987878787888887777898788788888787888888888888878788888888889887888888888898999887789888:88887878788888887899878878888989887888888778989987888988888888798888877889888878788888889889999989898999898999898889899989998999898889798999989989999999899:98989988999:998999999999999:989999999:99999::98999988999999:99899999999:9999999:9:998:999989999999999:9:999:::89899:99999:9:9999899:9:9::9999:998999999:::9999999:99999;::9:::999:::99::9::::9:9::::::999:99:::9999:9::::::::9::9:9:9999:::99:::9::::::::;:::::::::99:::9:9:::9::::99:::::::;;::::9::::99::::::::::;:;;;;;:;::9::::::::;:;:;:::;::::::::9:::::;;::::::;:::::;;;;::::;;;;;:::::9::::::::::::;:;:::::::::::::;;;;:::::::;::::9:::;:::;::;::;;;:;9:::::9:;;;;::;;;<:::;;;:;;;;;:;:;;::::<:;:::;::::::;:;;;;:;:::;:::;<;:;::;;;:;;;;:;;<;<;;:;:;:<;;;;:;:;;<;;;<:;:;:;<<;;;::;;::;:::;::::9::;::;;::::;::;:::::;;<::;:::;::;;;;;;;;<;;;;;:;;;;;::::::;::;::;::;;;;;<;<<<<<;;;<;;:;;;;;::;;;:::::;:;::;;:;;::::9::::::::;;;::9::;;;:;;<;;;:::;;;;:;:::::;:;:;;::::::::;;;;;:;;:;<;;;:;;;::;;;:;;;;;;<:;:;:::;:::;;;:;:::;9;:;:;:;:;:;:::::;:;;<;;:;;::;:::;:;;<;;;::::;;;;;:;;::::;:::;::;:::;;;;;::;:::;:::::;;<;;;:;:;;::;::;:;;::;:::;;;;;:;:;::::::::;::::;;::;:::;::::::;;:::::;:::9:::;:;:;:;;;:;::;::;:;:::;:::::;:::;:;;::;<;:::;:::::;::::;:;;:;;;:::;:::::;;;8:;::::::::::;;::;:;;;:::;::9::;::9:::;::;:;::;;:::;:::::;;:;;:::;:::;:;::::;;;:;;;:;;:;:::::::;::::::::::::;;;;;;;;::::::::;;;:;<;<;;;::;:;;;;;;:;;:::::::::;:;:::::;:;;;:::;:::;;;;::;::::::9:::::;;::;::;:::;::9:;;;:::::;;::::::::::::;;::;;:;:::;;::;;;::;;;::;;;:;:::::;::::::;;:;;<;;:;:::::::;:::;;;::9:;:9::::::;;;<;;;:;:;:;:;:;:::;:;:;:::::::;::::::::::;;:;:;;:::::;;:::::::::::::::::;::::::9;::9::::::::::::;9;::;::::;;;:::::::::;::::::9::::9::::::::::::::9::::;9;:::::::::::999::9:9::9:::::99:::::::::::9::::::::::::9::::::::9:::99:9:99::::9:9999999:9999999::9:999::9999:99:99:999999999989989:999:::999999999999999999999:9998999999999999999989999989999988999999999:9999999999999999899999989889988998899899898989998889899989989889989888999898898988899989898989898989898888988899988988888888899999998899999899998988888888888888887778788888888888888988787888887788788777777777788:9998888888888888888888787878877888889888888888788777777877777777777778788987888889887888888887787887877877877777777877777777778777787777787888888887777778777877777777777777777778777877777767777777787777777777778777777677776767776777777777777777777767777777767677676767676677777767676766766776777677767677666666666667666666666666667667666667666666676667677666666666766767766666666666666666666666665666666566666666567666666666666666676667666766665676666666676656666666666666665666556656565655555666565665555666678866554555445555556555555554555555455555555555555545655555555555555565555555565655554455555545555455556677655555555554454444444444554445555555555555545554455555555555555556554545554445445444445555665555455555544555444554445554555455454545444454444445455445555555444444444555555455545445444544444544554554445545454455456545554454555545544544354445445444544455444454444445445544455445444545444445455444444444454444444454444444444444444434444544444444434444444444444444434444444444444434444554434344344434344434444444434444334444443444344433444444443434343444444343333444344433333343343444343433433444334333333333433333344443343333444343333434433434343434444333343333333333333433233334333333324433333333332333433433333333343333433343334334334434333333334333323333333433333333334333333233333332233433333233333334432333332333333343343333333333333333333333233333332334334323233333433333433343333333343333333433223333333333333444333433233433233334433333333333333333333334434333433333332333433333333334333333333333334333333434343434334332323333443333233333333/

						
	
	
		
	

	
					
			
	

		
	
	
			
	
	
),,,,---...0///000/0/0000000000/001110/00110000/0100000010000110000000000000100000010001000000100001110001110001000000110010111110101111111110011110111111110111112101111112110111101111101211111111111211111121111111210121111112011111212212221122111222112212122122221221112222222221122211112222111322122222211222222322122121122222222222222222233222222222222122222222222223222222222322222222232332223222222233233333322223222233332223232223333233322323332233333433223333233334333333234433333444434334334433333444344333333334333434333434443444334333344444333434344334443444344444444433343444444444444434345543433334444544344444554443444434444444444444454434444444444445444444444445544445444544444444445445454444444444444444444454454555455445454555445554455545565655544555545555455545554545555555454555554565555655455555654555665655655545555555554555565556565555555555655555555556665555565566555765555565666665566565556556566666666666666666666656666666666766666666666667776677666666675666556766766656676766666666666666666666667766666767667666666677776766667775667677777766677767777777777777776777676767776776777776776767676667767777777667787767777776677666677777776677677777677777777777777777777777877778776777677877776787877777887888788787889888778887777778877878788878888889887778888888888788898888788988788888888888888778878878898878888989998888888989898889999:99888888898888888899989888888899998878998888999988888888899988898888988889998878888889898999998988898998899:99999888889999999998898989988999::9988999:99888:98899999999989998:9999999999999998999:999999999889999999998989999999999999:9:9999:98::9989::9899999:99999:::99998999::99::9999999:999:9:9:::9::99:::99999999:99:9:9999:::99:::9:::::9::99:::9::99::;::998:9999999:::99:::;:::::9:::9::99:::9:::::::::;:;:;::::::;:99999:9:::::::::9:::;:::::::::::::::::99:;;:9:9:9::;;;;;;:;:9::;;:;::;:;:::;:::::::::;::::::;;:::::::;;;;;;;;::::;::;;:::;::::::::::::;::;;;:::;::;::;;;:::;;::;:::::;:;:;;9;;:;;;;;<;;;;;::::::::::;;;:;;:;:;::;;;;::::;;:::;:;:;:;:;:;:::::::;;;;;;;;;:;:;;;:;;;;;;;;;;::;:;;;<;<<;<;;:;:;;;;;;;;;;;;;;<<;;;;;;=;;;::;:;;::::::;:::::;:;:;;;:;:::;:::;:;:;;;:;:;:;:;;;;;;;;<;;:::;;;:;:;;;;;;;;;;;:;;;:;:<<<<=<<<:;;;;;;;;:;:;;::;;;;;::::;::::::;:::;:;::;;:;;;;;:::;:;;;:;;<;:::::;;:;::::::::::;::;:;:;;;;;;;:;;;::;<;;:;;;:::;:;;;;;:;;<;;:;:;::::;;:;:::::::::;:;:;:;:;;;:;:;;;;<;;::;;;;:;::;:;;;;;;;;:;;;;;;:;:::9:::::::;;:;:;;;;::;:;:;:::;;;;;;;;;::;;:;:;;;;;:;::;;::::;;:;;;:::::::;:::::;;:;;:::::;:;:;;;:::::;:::::;;;:::::;;;;;;:;:;;::::::::;:;;;::::;;;:;<<:::::::::;:;:;;;:;:;;:;::::::::;;;8;;::::;:::::;;;;::;;;;;9:::::::;;;:;::::;:;;;:;:::::;:;:;;;;;:::;;;9;:;::::;;;;:;;:;;;;::9::;;;:;:::::::::::;;;:;;;:;:;:;:;;;;:;<;;;;;;:;;;:;:;:::;:::;:;:::::;:;:::::;:;;;;;;;;;:::;;;::9;;;9::::;;;:::::::::;;:::;;;;:::;;<::;::::;::::::;;:;;::::;::::::;;;;:;;;;;:;;:::;;;:::;::;;;;;::;;;:::;::::;::;;;:::::::;::::;;;;;;;;;;;;;:;:;:;:;:;;;;::::::;:::::;:;;:<:;;;;;::;:;:;:::::::;:::;:::::::::;::::::::::;;;::::::::::;:;:::;:;:;;::9::::::::9::::::::::;;::;;::::::;::;;;::::::::9::::999:::9:::::::::9::::::::::::::;:::9::::;::9::::::::::9:::9:::99:999999:9:::9:9999999:::::99:99::99:99:999999999999:::::9:9:9:99999999:98:999::99:999:99999::99999999989999999999999999899999999999:99999999:9999999999989899998999999999889898989999989898989999989889989899899998998899988898998999998888989999999998989899889899999999:89898998888988788888878888888888888888898888788888788878888877788878899:99899888888888898888887888888888988889877888788887888887777877787778888889888888888878788888777878788878787778877778777777787787777778787888878878878777777777777877788777777777777778787878777777777778787777777777777777777767777777777777777777778887777777687777777767777777677777676777676777777777777776666666666676776766676767776776666677666766676666667777767777677667766666666666666666666667676666666666666666666776767666666666666767666667666666667666666766666677777677766666655566666666665565655656665555676788765555555555555555555555555555555655555655455665566555555555555555555655555554565555545665555554455667776555454544454444545455555454555555554565556455555445555565455445565555565655555454445554555655555456654555545555655555455545445445555445454455455555445565544455455455555554445554554455554445555544544545554545545555455455544555455555555554454454444544554445455454444455545554444445554444444444444455444545354444445444544444444444444554554444544443444444444444444444445544444443344334444444444444344444444444433344334434443343444433343444444444343334444344433334443443444434333444433434343443333333334333433433333433433433333443444333344334443344344433333443333333333433433333334333343334343333333333444344433433334444434333443343344334444444333333333333233333443332333433333323343333332333233233332333334333433333433333333433333333333333333332333334334334433333332332333333333333334443333333333343332334333443333333333334333333333334433433343333333433343333433433344333333333333333343333334434333333333333333333344334334333323333344334443333333340
					
	
	
	
	

													
	
	
		


					
		

	),,-----../0/0///0/0000000000000/00110/0000000000100//0000/001000/000//000000010011000011000000000000100011111000100/0100001001101110011111010001010011102110011111001111111111111110111111111111111111111111111111111120112111111111111211221121111211212111122122111121221112123212112012101112122111222111212212222222222122212222212222222222222232222222222232223222222222222222222222222232222232323233222232322233332122222222223332223222222333323212333332333333333232333334333332333333433333333332343334333333434343333333334344343333345434343233333344443444333343334444333444544344434443333434444434443344443344344444444443344444434444543444444443444444333444444434444444444444444444434444444444444444444544444344454444445444453544554454454454544445554555455555555455555545544555545544554455545545445555545555655545544554555555655555456455555555554555556455645555555555555555666666655665656555556666666666566656655555546676565666666565566666556666656666656666667666667666767656666675666666666666656676656666656566666776665666766666666676766766667776666666666666666767767666767676677666767766677666767676777777766777667766777777777776667877767777776678777676667776677677777677777777767777766677777777777777777788868777778777767777877777878788887777877777878778777887778887888887778888888787877888778888877787988787788888877777878987888899999887889878889988888898:8988888888888888878988878888899:998778989887788898888888898888798888889878888998788889898989999988898888998888999988899998898989998989888:99998989899999898999999998899999999999899999989999999:888999998998999988899998898999999:99::99:999999989889999998999:9999999::9999998:9:999:9999899989998999999999::::999:9999::999::::9::999:9:9:::::999999999:999:::::99999999999:9999:::::::::9:99::::99::9:9::9:::9:::9::::9::::999:9:::::::9::9::::::99::9:::::::::9:::::::::::::::::;;:::::::;:;;;:;:::;;;::9:::9::;::9:9:;;::::::::;;;::;;;::::9;:;9::::::;::::;;9::::;;;:;:::::;::;;:;:;:::::;::;::;:::::;:;:;;<;;;;:;:;;:9::::::::;;;;;:::::;:;:;:;:::;:;;;:;:::;:::::::;:;;;;;::9;:;:;;<:;;;:;;;;;;:::;;;;;<<<;;:;;;:;;;;;;;;;:::;;;;;;;:;;<<<;;:;;;:;;;;:::::::;;:;::::;;:::;:::;:;:::;;::;:::;;::;:;;;;;;::::::;:;:;;;;;:;;::;:;;;;<<<<<<<<;:;:;;;;::::;;::::;;::;::::::;::;;:::;::;;;:;;;;:;;:::;;;;;;<;;::::;;;:::;;:9::::;::;;;:;;;;::::;;;;:<<;;:;:::;::;<<;<<;;:;:;:::;:::;:;;::::::;:;:::;:;:;:::::;:::<;;<;:;:;;;;;;;:::;:::::;;:;:;;:;:::::;:;:;;;;;;;:;;<::::9;;;:::;:;;;:;;::;;;:;;<;;:::;;;;;:::;:::::;:::::;:;:::;::;::;:::::;:;:;:;:;:::;::::;;::;;:;:::;:;:;:::::;:::;:;:;;;:;;;:;:;;;;;;::::;:::::;:::;:;:;::;::;:::::;:;8;:;::::::::::;::;:::;;;:::;;;:;::;:;;;::;:::::;:::;;;;;:;;<;<::::;:9:::::;:;;;;;:;;;;;;::::;;:;;;;:::::;::;;;;;:;;;:;:;:;;<;;:;;:;;;;;;;<;;;::::::;:;:;;;;:;::;:;:;;;;;;;;;;;;;;;:;::::::::;;::::::::::;;;::;:;:::;<;;::::;;;:;:;:9::::;::;;;;;:;::::::::;;;;:;:;:;;;:;;;;:;;:::::;:;;;;;:;;:;;:::::;;;;::::;::::::;;;;;;;;;::;;<:;:;:;:;:;:;::;;;:;::;:;:;:;::;::;;;;<;;:::::::;::;::::;:::;:::::;:::;:;:;::::::;;:;:;;::;:;::;::::;;::;:::::::;:::::::9::::::;::::::;::;::::;;;;:::::::9:9::9::9:9:9:::::::::::::::::::9:::::::9::;::::::::::::::::::::9:9::9:99:9999::::9:::999999:9:::99:9::999999999:999:99::99:999:9:9:9:999999988:99::999:9:99:;9:99999999899999999999999999999888999:9:9999999999999999:999998999989999989989999989899999999999899999999999998989999999888899898989899999899999899998899999999998899989889:9999998988888888898888887888888888888788888888887878787788888878877777788999999989888888888988888888888888888888788888787888897877778777777777787878898988888888777878788887787777787877777778787877787787877878777788888887888788877777787778787777787778777777787778677777777777777777777877787777777777777777777777776777777777777778777877676777767777677777677777777767677777777776777766666767667667776667676667676677677766676666666776677666766667766677666667666666666666666677676666666666766766676676666766666677676767667667666677766666666667776777677766666666666666665666565655665655556667778876655555545565655555555554555555555555566555656565656555555555555555556555555556555545555555555555666776555544445444444445545545545555454555455555555555454445555555445555554556565655556544555455666665555666545555455555555455545555444554544445455555555455455555545554545555555545554554445445444455554445555444455544455455554454445544555554554444445455554455444644455555455555545445444554454445444554545445555444445455545544444434445444454444445444444444444444443444444444544444444444444444444444444344443344444334444444444444333444444444443443444434343444344343343444443444444443444343333433434433333443344443443334443344433444334344333334334344433434443433433334333333333343333333433344423443333434334333333334333433434344443344444343334435444343334333334333333444343333344333333333443333333333334333233333333444343443333343333433343323333333433333343333433344333333333333443334344333434443443333233333343443334333333334334443333333434333433333333433333443333443333333434423333333343333333333443433433333333343343333334433333333324334433434333333333/
	
		
		
	
		

		
			
		

	




			
		
			
	


		
),-----..//////000/0000/00000000001110/0000000000100//0010/000000/010000/00000000000000011001000100000010210000000110001000010011101100011111010111011110111011111001000022111111111112001111011111111111111111212121111111211111211011121121111122112221111122121111112211111112211221212112212222211221222212211212222222222222322222212222222222222222222322122222221222222222223222222222223222233332333333223232222222322222332223233232323223333333222333323233333333333232333433332333333333333343433334334343333333433333443334444443434444443433333343334334444333333434344344435444334433344433444444444343444444344444444344444343444443435444444444444454444444444544444444434444344444444445554454444545544544545453445554444444454445454554455455544455554455555555555555555555554555555564555455444555555554455554556555555555555566665555665455555556655565655555666665555555665666565565667555556665555566666566665567556665665555556656565565656655666666565666666666666566766666666666566666666566666666656666767666766676766666776666666776776676666776776666777666776666657666777777777676767676767767777777767776667776667777777667777677777777777777877777777677777787767777777676767777867787767777767776777788777776777777778787887887877776778888888887778878777777877777888787888888887778888787888788887788888888889787878898877787989988988778889888888888888789888897789888989898878888998799879789888888999888988788888988879998889898888889989898988898898898888899999899999898998788:8988798988888898898899999998888999999989899:89989999:9999988999989898989899998999:9999999989998999999999998::9999:9999899:9:::99999999999999999:989999999:999:::8999999::999::9:9:89999:9999999:9;::9:9999999:99::::9:9:99::::9:9::::;::9:9999999::99::99:9::9:9999::::::::::::9::::99::::::::9:99::::9::;:99:::9::::::9:::9::::::::::9:9:::::::::::9::;:9::99:99::;:::;:;::9::::9:;:::::::;::::;;::9::::;:::;:::;:::::;:::::;:::::::::;:;:;:::::::::;:;::9:9::;:::;:;:;:::::;:;:<;::::;;::;:;;::9::;;;;:;;;;:;::;;;:::;:::;::;<;;;;:::;;;:;;;::::::;;:;:;;::;:;;;:;:;;;:;::9;;;::;<;:::::::;;;::;:;;;;;;<:;;:;;:;;;:;;;;:;::;;;;;;::;;;;<:::;:<;;;;;::::;;;;;:;;;::;;;::::::;:;;;;;;:::;::;::;;:;:;:::::::;:::;;;;:<;:;;:;::;;;<<<<<<;;;<;;:;;;::9::;:::::;;::::::::;;;:;::::::::::;;<;;;:;:::;;;;;:;::::::::;;:::::::::;:;:;:::;:;;:::;;;;;;;;;;;;::::::;;;;;;;;:;:;:;:;:::;;;:::::::;;;;;;;:;:;;;9::;:::;:;;;;;:::::::;;;:;:::;;:;::;::::::9::;::;;:;;;;;;;;;:::;;:;::;;;;;;;:;;::;;:;;;<::::;;;:;::::::::::;::9::::;:;:;:;;::::;:::;:;:::::::::::::;;;:;:;;;;::::;:::::;;:::;;;;;<;;;;;:;;:;::;;:::;:;:::::::;:;:::::::;:::::;:;;;8::;;:;:;::::;;;:;:;:;::::::::::::;;;;:;:::;:::;:::::;;;:;;;:;9;:::::::;;:;;;;;:;;;;:;:;;;:;;;:;;;;;:;:::::;<<;;;;;;;;:;;;;;::;;;;:;;;;;;<:;;;:::::::::;;;::;::;::;;:::;:;;;:;;;:;:;:::::::::::::;::;;:::;;::::;;;::;;:::::::::::;::::::::::;::;:::::::;::;:;;:::::;;::::::::;;;:;:::;;;:;;;;:;:;::;:;:;::::::::::;;;<;;:;;;;;:::;:;;;:;:;:::::;;:;::;:::;:;:;:;::;;:;;;::::::9::;::::::::::9:;:::9:::::;::::::;:;:::::::::::;:::;:::;:;::::::::::::::::::::;:::::::99::::9::::;:;:::::;:99:9::::9::9::::::;::::::::9::::;::::9:9:9::::::::::;::::99::::9:9:9:99999:999:::9999:999::9:99:99999::9999:9:99:9:99999999::999::9999999999998999999:99999999::999:99999999:8999999:9989999999999999999:9999999999::99999899898899999889988888989999889999999999989999998989898999988998899989889889999899998898998989998999998889889899999999999999889888888887888878788878888887887878887888787878788778778878899989998988888888888888888888888788888887787888777888887777787777777777787878888877888877887877777777887678777777777877788877777777887777787777787878788887777778777777776777777777777877777778777777777777777777777777777777777777777777776777677777776778776777777777677776776677777777676766676767667777777767666766666666776777666666676667666666667666666666666666677777776767766667666676666666666665666666666666666666666676666655666766666667667666666776676567766677666667676667666766766666666656656655555555656665556567687876555455445555555555555555555555555555555545545555655545555555555544555555555545555555555645545556666765544544454444444445444445454555554545544444555554455545555554444555454455455555565554445445455655454655544445455555555554555444444554455445555445565555545544444444445555445555544544445445554545554455544454444545455454554444445454455555554444454444454554445445454445455444554444444455445444544454444444444444444454544444444444444444444445444544445444444444444444344344344445444343444444434444444444444444444444345434344443333434444443444434443334344444444344333434333334433343443443343444343333343434433443343333443334334444333344433333333334433334443444333334333233333333333333333223333434343434233333333333333333333433333343333444333334444333333333332323233333343333234323233334333333333333343343333343333333343333333333332334443333333333333332343433332334433332333333332333333333434433334343234443333334333434433334333444333333433433333333242443334343333343333343433333333333433333343333343433433332344334334333343334433333333334443433333334433/								
	
	

											
	

				
			


	


	
	)-----.....///00000000000000010001110/00/100000/1100000110/001000/0000000000000001110000010110001000/000010101000000001000111000101100001110100101100111111001211111101101211111110101111111100111111111221111122111112111111111111211112211111211221121021122112111101121112212222222221111122222112222121122111122222222221222221122122212222222222221122122212222122222222221223322321232222222233323222322223323222322223222332332223323322323333333322233233323333333233333333333332233333333334433433333433333333433333343433324443333333334444433333433333433343443334443333444433444333443344433334434443344343444434434444434444423344444344344444444333445444443344444444444444444334454454444445444444445444444444544444454454445444445544555445545455444555555544555454545455444454456555556454455444455555555555555555556555455555566555445555445555555554554654555556655555555565566555656555555555556566565566556666665555566555656665655555565666545656667655666666665665656665656666566566666665656666666666666666667676766666667775666666667666667666666666566666667676656766666776667776767566666666666677667766767776767666767677766777776777777876777777777776667777666777777777766677767777777777777777767687767777766667777777778787777787877778867888777677777777877787878887877888778787777787888777878887788878888888878787888887888877888887887898888888888788788888888787889987879788778788888788887888878988:8888888889888888899988898888888889898888998989988888799889988988898898888899898988889888898888989999997888898998999:98988989999999989988899988898998898998888999889:998988899998989989999889:99:898:99999999999999998989999:9999899999998999999:999::99:::999:::9999999:;:9::::::99:9:9999999:9:9999999;;:::9999::9999:99999:999:::99:9999:::999::::::::9:999::999999:::::99:9::::::::::9:::999:::::::::::99:::99:::9:::99::::::::9:::::9:::9::::::;:::::::::::;:::::::::::::;9:9::::::::;::::::::;;::;;;;:::::::::;::;:9;;:9:::9:::::9:9:9:::::::::9::::;:;;;;:::::;::;:::::::;:;;;::;;::9::;:;:;::::;:9;;;;<:;9::::::;;;:::::;;::;:::::;:::;:;;;<;:::;:::;::;<;:;;:;:;;;;;:;;;;;;;;<:::;;:;;;;;;:;;;<;;<;;;;:;;;:;;;:::;;;;;;;:;:::;;<:;::;;:;:;;::;:::::;;<;;;:;::;;;:;<:;::::;::9;:;;;;;;;:;;;:;;;:;:::;;<<;;<:::;<:::::::::::::;;::9:::::::;;;;;;:::;::::;::;;::::::;:::;:::;::::::::;::::::::::;:;:;:::;;:;::::<;;::;<;<;;::;;;;;;;;;;;:;;:;:;:::::;;;9:::9::;:<;;:;:;:;;::::::::;:;;:;;;;:;;;:;:;:;:;:;;;::::::::::9::::::::;;;;;;:;;;;:::::;:::::;:::;:;:;;;;;;;:::;::::;::::::;:;::9;::;;:;;:::::;:;::;;:;::::;:::::::::::::;;;:;:;;;:::::::::::::;;;:;;;:;:;::;;;;:::;::::::9:;;:;::;:::;:;:;;:::;:;;;:;7:::;;:;:::;;<;:::::::::;:::;;;:;:;::;:::::::::;:::;;;;;::;;::9::::::;::::;;<<;;:::::;:;;;:;:::::::::::;:;:;;<:;;;;;;;:;:;;;;;;;;;:;;;;:;;:;:::::::::::;:;;:;;:::;:;:<:;;<;;;;;;:::::::::;:::;:;:;::;;::;::;:;;;:::;;;:::::;;;::9::::::::::;;;:;::::::;:::::;;:;:;:;;:::::;::::::;:::;;;:::;:::;:;;:::;;:;:::;:;:;:;;;;:;;;;;;:;:::;;;;::;:;::::;::;;::;:::::;::::;;::::;::::;:::::::::;:;:;:;:::::::::::;::::::::::;;:::;:::::;;;;;:;:::::::;::::::::::999:::::::::::::;;9:::;:9;::;;::::::::::::::9::9:::::::::::99::9::::9:::::9::;:;:;;:::9:::::::9:999:9:9999999:99::9:999999999:9899999:999:99999:9999:999999:9:99999:99999999999999999:99999989999999999999989989899:9999899999998999:99:9999998998999999998888898989998998989999898989899989898998999999889899889988998898988989998989898989998899999999899989899889889999:999999988888888878888877878787888777778878778888878788888787877778888899999998988887888888888888988887887887878777788777888878877778777777777777888899878878878887878776777777777778787787777777788878877777887777777787888787778887877777777787778877777778777787778887777777777778777787677787877777777777677777778777777788777787776777767777667777766777767777767777767777767777777676766666666666666676766677766766666677777676776676676677677676667676766666666666666666666666666666766666666665666666766666676767666776766666777776677666666777667777777767677666766666565565566666656555555555666677788765545554555545556555555555555555545555555455555555555555555555555555555545555555555554665554454566767655544444444454444444444555555554555555455544555555555555554555554545455555545555666655555544555444555565454455555566556544554544545555444455544555645545565556554444555544564555555554444454455555544554454555555544445555555545444544545555555454444444454444455444555555455445455445545445554445445544444454554345555444544454554445444545544454445544455445543444444444444443434444444444444444454444445444443443444444344344434443444433444444444445444344444444434444434344434344444433434434434444444433333434443333334344444443433444443444332333333343433344333333333343433333434333333333333333243233333434334333343332334334433333333343344444433343433334433343333333333343434433432333333333333333333233333333334433323433433333333333333344333334333333243333333343433333333233332334233333434334444333332333334333233332334344333343333443333333334333333333333434333333333344434344433333334333343343333333333323343433333443333344433343343333333333333333333333440	

								
			
						
					
	
							
	
	
	
					

)-.--.../..../0000/0001//001000/00010000000100000000000100/001100010000000010010011100000010100000000000121001111000111000110111001100001100011110001110110001111111100111111110100111111111111111111111121112221221111111110101111211112112111112121111111121221122112212111223222222221222121212111222112112211122211222222213221222222222222222222212222222222222232223222232222222222222222233222222222222322333322322233323333332322223332223332323333223324323334333233333233333333234333333334433333344443333333333334332333333343333333334434443334444433333334444433444433444334424333434444433444444343444433444344433344434344434444434344443444444433445444333444444344443454444444555444444454444444444443444444544454445444545444455544465454555454445555554554545454444555444444556645555444444454555555555554456554566545555565555555555455555555565655555555555565555555555655565556666555655555666555656565566676655555666556666665666556766655556666656565656667655556666666666566657665656676766577766667666667667666766766656666666776667666666665666667666666766666667776676777777776767566766766777777667776778676666667777677667777677677778777777767877676777777787777777777766776777777767776777777767777777787777877777677878787778787767777778877777787777777777888778787878898778788878888987888878777888888888887888888978888888777788898978888888999988888887788878888888888889888789888988788888878878899888888888888888889899898889887888888988999899999889899999898888999888888989899889898999989999999979898988899999999:9:889999998999:98998988989888998998999988989899999999999998999999989999999999:8999:::999999899899989989:999999899999999:9999:9899989:::9:99::999:::99:::::9:9999999:999:99999999:::9:;:9999:99::9:999:9:9:9:999:9:99999;::9999:9:::::9:::99::9::9:99:9:9::::::::99::9:9;::999:::::9::::;::::9::::;;::::99:::9::::::;:::::::::;:;:;::::::;::9:;:;<;::;;:;:::::::::::;:;::::::::::::::;<;;::;::::::;:;;;::9:::::::9::;:;:::::;:;:::::::;:;:;;<;:;;:;;::;;:::;;;;;;;;:::::;:::;;:::;;::;:::::;;:;:::::;:;:;;::;:;;;;;:;:::::;::::::;;:::::::::;:;;;;::<;<;;;:::;<<<;;;::;:;:;;;;;;;;;;;;;;<;;;:;;:;;;::;;:;:;;;:::::;;;;;;;:;;;:;;;::;;:;:::;;;:;::;:::;;<<<<:;:::;:;::;;::<<;;;;;:;;::;;:;;;;<<<<;<::;<;:;;::::9:;:;;;;::::::::;<<;;;;::::9:;:::::;;;::::;:;:;:;9;:;:;::::;;:::;;;:::;;<:;;::;;;;;;;;<;;;;:<;;;::::;;;;;;;;;;::;:;:::;;;;;;::::;:::;;;:;:::;:;;;::;:;;:;;;;;;;:;:;:;:::;;;:;::;::::::;:::;;::::::;:;;::;;;<::;:;:;;:;;;;:::::;;;;;;;;;;:::::;;;:;::::;::::;;:;:;;;:;;;;::;::;;::;::;:;:;:::;:;;::::;:;:;;;;;:;:;;::::::::;:;;;:;:;:;:;:;:;;:::;;;::::::;;;;;:::::;::;:;;:::;:;:;:;7::;::;::;:;:::;:::::::::;;;:;::;:::;:;::;:::;:::::;;;;;;<;::;:::::;:::;;:;;<;::;;;::;:;:::::::;:::::::;;;;;:;:;;;;;:;:;:::;;;;;;;;;;;;;;;:::;::9:;;::::;;;::;:;:;:;:;;;<<;:;;;:::::::::;::::;;;:;:;:;:;;;;::;;;;;:;::;:::;;:::::::::::;:::;:;:;:::::::;:::;;;:;;;:;;::;;:;::::::::;;::::::;:;;;;::;:;:;:;:;::<<;;;;:;;;:;;:::::;;:;;;:;::;;:;;;;;::;::;:;:::::;;;;;;;;::::::<;:;::;;;;;;::::::::::::;:::::;::::;::::;:;;:;;;;:::;:;:::::::;;;;;::::9:::::9:::9::;::;:::::::9;::::::::::::::9:::::::::9::::::;:::;99:::::;:::::::::::;:;;;::::99::::9:999:9:9:99:99:9999::::99::999999999:999:999:9999999::::999999999999:99:9999999999899999999999:99999999999999999999999999999999999999999:9999999999999:9:8999899989898998998998999999998989999999999899999989898999998999899988889989889999889999899999998989898988999999999999999:8889888888788888788878787878788888877888888878787878888877888899::9:8988898878888888888888788888777777777877777778777877888787777767677778798889887887888877778887777777777777778678777878787787777777787777877777778777877777778777887778777777778777777778777778777777777777877777777777777777777777776777777777777778877777777676777767777777677677677776766767777777676777767767666667776677777666677667677666677666776767676667676677677667666766666666666666666667666666666666666667666666566667677667666666767666676766677766667766667677667777767666665655666666667666665656666665566666656677788765655554455555655555545665555555555555555555555555555555556555555554545555555555555555464555545556667754444444444444444454444454555445555554555544555555555454555555555555545554554555566555554444444554455565544445555555555555545554444545554445554445665455555555555445444545454444554555554445554555555544444554454554445545544444444554455545454545445444454444444444444445455445445455455455544554444444444545544444454444454445444444444445544444544434445544444344544444443443344445444444444444434454444444444444433343344443334433333434434433444434444344344334334444343434344443344443333333343443444434333433433444343334343334333333334343434433343334333234433433332334333332333333333333333333233333333444323333333332333333343333333333334344333333333333443444433332233333343333444333223333332222333333322223333333332333333343433344443324333333333343333323333333333333333332333333333323333333333433333333333433332323334333333334333333333332333333333333333333333333333333433334433323333333334333333333333334333334334333333344444334333232323333443333333333343/
						
											
	
	
	
			
						
	
	
)-------.-...00000//00000000000000000000001000001000000000/001000000/001000010101011100000000000000001100110001010111110100100001000000100000111101111001010011111001001011110110111111111111111111121122111121121111111111112111120112111111122112111211111112122211211121112221212221211212122221112212212112111222211222222222222222222212222212222222222222212222322232222232222323323222222332222223222333333332232222333233223323233233322223233333332233333233322333333333333333334333323333443334333444333333333343433334444333444333333343333224333344334433334333343434434444433343333434444334443433433444444443444433445334444344443344334444444443335554433444444443444444444454334454444454544443445444444445454554544444445444444445445554455554444445445445544554444444555544554665455544545445555555655544444665555555445555544555555555555555556565544555555555555566655566655656665556666555566555556666666666766665555656656566656665656566656666656665665667666665655665566666655666666666766566666666766676766667766666666666556666765666666566566667666666677667766677667767767676666665657777667767666776767676666667776776766777767776777777677777678777767677777777667777776777777677776677776777877677777777777777767676778787778777777777878788777778777777778777878778777777877777777788778887788887778788787887788777788787888888788887888888887888878887888888888898899878898797878788888888898878887888899888888787888788988:98888888878887889889998998899988889999:998999888988898899998888888998999889989889998989999899999998999:9898999999998889888889998988998889988999998989989989:999999999899:99899999999999998899998989999:::999998989999:999999999899::::::9::9999::99:::98999:9999:::9:9:999:99:99:9:::9::99989999:99899:::9999:9::::99::9999:9:99::9999:9899::::9999999::9::9::99:9:::99:::9::::9:99::9::::;;:9:9;::::::9::::::;::;;:::;:9::::::::::::9:9:99:;;;::::;:::::::9:::::::9;::9::::::::;:;;;;;:::::;:;:::;;;::9::::::;:::;;;::::;;::::;::::;::::<<;<;;;:;::;:::::;:;;<:;:::::::;;:::::::;<;;;;;;;;:;:::;:;:;;;;:;::;;;:::;:::::;;;::::;;;:::::;;;;:;:;;;;<<;;;;;;:;;;<:;;;;;;;<<;;:;;;;<;;;;;;;;:;:::;;::;;;;<;;;;::;<:;;;::<;:::;:;;<::;;;::;::;:::;:;;;;;;<<<;;;;;:::;::;;;;;;;;;;:;:;::;;;;:;:<<<<<<;;;;::;:::::::<;<;;<;;:::;;:;<<;:::9:;;:;;;::;;:;;;::;;:;:;:;:::;:;;;;:;;;;:;;;:::;;<;;;::;:;;;;;;<;;;;<<;<;:::;;:;;;;;;;;;:;;;;;;;;;;:;;:;;;:::::;;;;;:::;;;;;::;:;:;;;:;;;:;;:;;;;;;;;;;;:;;:::;;;;;;;;:::;:;::;;;;:;;::::;:;:::;;;:;;;:;;;;;::::;;::;;;::::::::;::9::;::::::;;<;;;::;::;::;;:;:;:::;:;;:;;::;;;;;;;;;;:;::::::;;;;;;:;:;:;;;:;;;:::;:::;;;:;:::;:;;;;;;;:::;:::;;::;;;;::;:;8;;:;;::::;;::::::9::::;;;;;:;;::::;:;:;:;:::::::::;;;;<;;:::::::::::::;:;;;;;:;::;::;;;:::;;;;;;;::;:::;;:;:<;;;<;;;;:;;;;;::;;;;:;;;;;<;:;::::::;;:;:;:;:::::;;;;;;;;<<;:;;;;::::;:::::;:;;;:;:;:;:;;;:;;:::;::;:;:::::;;;:::;:::::;;;;;:;;;:;:::::::;:;;;;;:;:::;;:::::::::::::::;;:::;;;:;;;;::;:::;:;;;;:;;;;:;:;;::;;;;:;;:;:;:;:;;;:;:::;;;:::::::;;;:::::::::;;:;:::;;:;:;;:;:;:;::::::::::;:::::::;::9:;:::::::;;:;::::;::::::;::;;;::;::::::::::9:::9::::9:::::9:::;;::;;;::::::::::;:::::::9:::9:::::::9::::::;::::::::::;;:;:;::::9:9:9:9:999:::99:::999:::;:9::9999:99:999999:99:999999:999:999:9::::999:999:9:9999999999999:9999999:9999998999999899999999999:9:999999899999999989999:99999999:9999999999989999989889889898899898988989999999898998989999999999999988889988889888989998999999989899999889899989999:9:99:9988888888888888888878787778887877878778788878788878777888888889999:9988888888888888888888887877888877877777788787778877877777777777776777888988888787788887777877787887777777777787787777877778777788877777777778777878877777777778777778777877777777778777777777777777777777778777777777777777777777777777777777777777777777877777777777787767777767677767777677676777777777776776666666666767666776767667677767776777766766676767676666766777666666676676676666566666676666666566666666666666666667676767766676666666676777676677777666777666767777776766665656566666556666766655565666556666566666777886654554544555556555655555555555655555564555555555555556555565555555555445555555555555555555555555666667554544444444444445445445554445555555455555555555554554554555455544554555565554555555555444454445444455654455555555555555555554454454554444455545445654455554555455454455454455544454455555455445456545445454455455545555444444554555455555454445554444445554444544344455444445444444444445555545454444444444455544444444444444444444444444444444444454444344445443454444444434444444554444434444444444444444444444433444444444444434444343344344333344444443333333333343444433333344434444334343343434443444443333433344443333344434433334333334434433333334433333333443333333333333333333333333332333332233323323344323433333333333344333333333333433343343342333344443334333333333344333334433332233343423233333333323333333334334333333344333343432333343332333433332334433333324433333233233433324333333433333333344333343332333333433333333433333333333333333323333333433323333333333434333433323333333443333343333333434333323333333333343444333333343323332333334332333333330
												
									
								
		
		
	
	
(,---,-.....///00/00000000000/00000000/00100010011100000/0000100000/000010101000000000010000111100010110011211110011011010000111000100011110101100111011010111111110000101011110111010111111111110112111111111111012111111111111111111111211122211111122121212221211220121112222121111221121111222112122222111112122211222222222222222222222222122231222233222222222332222222222122222222232223322232322223233333332222223333333222322233333222233333333323333332233322223333333333333333333323334333323344333333333333434433334434333333333333444443333334433443443334433344343443444433333443433344444344344433444343444344344334434444443444444344444444344343444333454444544334434344444344454444444554444443444444444444445444544444545445444534444544544455445544445555544454445444555555455555455555544555555455544545555554556555455545546555555445555556555555455565655555555555555655556665566656565566656655656665565675566566666555656655566656666676666656666555566666665666766656666556666555656665566665656666666676666776665666666666667666666666666676666656666667767676666767767777666666666666777666667766666656666766777676766676767777666676777777667777777677777777667667776776777777877667777877777777777776777788876777777877788887877787877787878777887777778777787777878878888887777777788777877888877677777777888788878777778778888778888888888887888887888877889898888899877878789888878887977889989878889999999888777788888889:998887887888888788989988887988998989889999899888899989899988989888899988899899899999888998899999899998998999999989998999988989999889:9899898888989998999999999999999999:999989999999999999999989998:99999999:99989999:::::9999999899:999:9999:999999::99999899:9:99999999:99::99999:999:999:9:99999:9:99999::99:99:99:999:::::9:::9::99:999::;:;99:9999999::::::9::9::9:9::::::9::::::::::;;:;99:::::::::::;:;:;:;:9::::::::9::::::::::::;:::;::;::::;:;:::;::::9:::::::::9::::::::;:;::::9::;;;:;:;;;::::::::::9;:::;:::::;:::;:::::;:::;:;:<;;::;;;:::::::;;;;;;:::;:::;;;:;::;;;;;;;;:;;::::;:;;:;;::::;::;<;;::;;::::::;;::::;:::;;;;;;;;;:;;;;<;;;;;;:;;;;;;;:<<<;<;;:;:;;;;<;;;;:;:;;<:;:;:::;;;;<;;;;::;;;::;:;;;;;;:::::::;<;;:;:;;::::;;<;;<<;;;;::;<:;:::;::;;:;;;;<;;:::::;:::::<<=<=<<;;:;:::::;:;;;;;;;;;;;:;;<;;;;:::::::;:;;<;;:;:;::::;;;;;<:;:;;;::;;;;;;;;:;;<;;:<;;:;;::::;;;;;;;:;;<<<;;::;;;;;;;;;;;;:;;;;;:;;;;;:::;:;:;;::;:;;::;:;;;:;:;:;:;;::;;;;;:::::;:;:;;;:;:::;;;;;;<:;;;:::::;;;:;;;;:;:;:;;;;:;:;:;;;;;;;:;<<;::::;;;:;:;::::;::::;;;:::::::;:;:<;;;;;::::;;;:;:;;::::;9:::::;::::;;;;;:::::::::::;;;:;;;:;;;;:::;::::;;::;:::;:;:::;;;:;;;:9::::;::;:;:::::;:;7<:;:;;:;;;;:;:::::::;;;:;;;::::::;;:;:::;:;:;:;:;;;;;;;;::::::::::;::::::;;;;:;;::::;:::::;;;:;::;;;::::;::<;;;<;;<;;;::;;;;:;;<;:;;;;;;;:;:::;;::;;::;:;;::::;:;;;:;;;;::;:;:::;:;::;;::9;;;:;:::;:;;::;;<:::::9:;::::::;::::;:::;:::::;;;:;;::;::::;:::;;;::;:::;::::::;;:::::::::;:;:;:;;;;;;::;;;:;:;:;:;;;;;;;::;;:;;:;;:::::;;;:;;;;::;:;::::::::9::;:::::::;::;:;::;:::::;:;:;::::::9:::::9::::::::;::::;:::::::::;;;;;;:::;:::::::::::::::::::::9:::;::::::::;;::::9:::;;::;:::::::::;:::::::::::9::::9:9:::;::::::::;;;:::;:9;::9:::9::99::9999:99:9::9:9:9::;::::9:999:99::9999:999:99999999:9:999999::999:99899:9:::99999:9998999:99999989899999999999899999:989:9998999999999999:99:999999:99999988899989998998989888989999998989898899988999999998899999889998899998889999998988998999999999999988898999899988999999999999887888788888888887777787888877877878887877777878787888989999999999898988788889889898878878788778777778778877777777787788777777777777778889888888887878878777777878787878777787787777777778788877887787778777777877778777777778777877787777777777777777777777777777777777777777777777777778787776777777777777777777777777777777777777777776777777776767777778776777677777776667766676777777767776676767677776766666566676766767777767677777777777667666666666676666766666776766666767777666666766676766676776666667667767667667766776766677776776887777667665655555555566566666766666566655666665666767777655455554555555555555555555565555555555554565565556545555556655554556555555555566555554565555455556667655554444445444444454544455555555455544455555555555555555455555555555545555444444555555645544455444455454445555654554555555566555545554443446555555555554545555555455455544445444444455545545444555554445455545554565455545555455545554555545454554445544444544444444454444444544554445444555455554544444444445444544445444454444444444454444454444454444444445444444444444454444444444444444444444444344444444444444444444444444444444443443334434444344444344344333444444343333344344334443433333444334333444344443444434443434443334334434334434343433443343343333333333333333333333333333333233344334332323333333233343334343333334443333333343343334333433333333433333333343343334333333333333322323333323343333333332333334333323433434433333333333333333334343333332333333333434343333333333333343333332344332333333333333333333343343333333333333333333443332333333343333433333333334334443433333233333333333333434433323323333333333433444444334233332433333333333243334343/

		

	
				
	


	
			
							

	
			
			
	
	
)+---,-...././00000010000000/00000000000/0000000110000/0/0010001000/0000000010110001000000000111000011110101111001011110000000010000/0011100011100111110011111110100100110111011010011111111111110111111211011111111101111111211111111111112212211111222111212212111111211121211121212222210111221222122222112221212221232222222332222222212232221231222232223122322232222222211222122233322122223233222232223333322223223232332223231332323222323333233233433332332233333433333332333233344333334444333333223333333333333343333333333333333233444433343333433444434343333444344443344333334433333344433433444343434343434444344334443344334444433453444443434344444344445444553354444445444444555444455444444444444444444444444444444443445444444435454555544454455455544554445445434444455555554554445555544555545555545554555554555454455545555555554554555554555555446556655555555556465556555565555456655656665565555665555554656555656666555565556666666565556665655555556666656566655666665656665555566665566666665676667776665566666666666666556666666665656776666667677766666666667766676777667765666666777676667766666766666676777677677676667776666666777777666776777677767776667776777776667777777767766787777776677777767777777887778777777777777877877777877777878777777777777787788888887787877777877777877787878889887776878877878887778778888788888877888777878788878888887887888888878888889878878877877887978887888899989887877788888778899888878887888788989998888889998888999898888888888888889998898878998889999898999:998888989899899999999998989998889988999998989998899999998889988889989899:9:9899999999999999999999999:999999898:9989999999999999999999999999999999999999999:::999999899:999899:999999:9999:99::98999:999:99:9:9:9:999:9::999:9:9999:::9:99:::::9999::999999:::9:::9:9:::9:::::::::9:999:::9:::::::::999:::::9::::::;::::::::::::::99:::::::;:9:::::;::::::;:::::::::::9::::::;:;9:::9:9;::::;;::::9:::;::::::;;;:::;::::::::::::9::9::9::;;;;::;:::::::::;::;;;;:9:::::;;:;;;;;;:;:;;;:::;;;;::::;;;;;;;:;:::;;;;;::::::::::;;:::;:;;;;;;:;;;::::;;:::::;::::;;<;;:;;;;;;;;;;<;;;<;<;;;::;;::;:;;;;;;;:;;;:<;;;::::::::;:;;;:;:;:;;::;:<;<:;::::;:;<;;;;:;;;:::;;=;;;<;;;;:;;;:;:::;:::;:;;;;;;;;::::;:::;;<<<<<<<;;:::::::;:;;;;;<;::::::;;;;;;:::::;;;;<;<;<;;;:;;:::;;;:;;;:;:;;<;::::;:;::;;:;;;:;:;:;:::;;;;;;;<;;;<;:;;;;;;;;;;;;;;;;;:;;<;;;;;;::::::;;;;:;:;:::;::;;:::;;;::;:;:;;;;;;:;:;::;;;;;;:;:::;:;;;:;;;:::;::;<;;;;;;::::;;;<:;:;:;;::;:;;:;::;;;;;::;;;;:;:::;::;::;:::;:::;;;;::;;;;:::;;;::;;;;;:::;:::::;;;;;:<;::;:::;9;:;;;;;:;;;:;;;:::;:::;;;;:;;:;;:::::;::;:;:;:;;::;::::::;;:::;:;;<8<;;;;:;::;;;:::::::::;;:;;;::;;:;:;:::::;;::;:;:;<<;;::::;;::::;;:::::::::<;<;;;;:::::;:9:::::;;;:;:;;;;;;<;;;;:;;;;;:::;:;;;;<;;;;;;;;;;::::::::;;::;;::::9:9;:;;;;;;;;;:::;:;:::;::;:;;::;:9::;:::;:::;;;:::::::;;;;:;:;::::::::;:::::;:;:;:::;:::::;::;:;:::::::;:9:::::;::;:;;::;;;:;:;;;;;::::;;;;;::;;;;;:;;;:;::;;;;;;:::;:;;::;::;:::::::::9::::;:::::;;;::::;::::;:::::;;;:;:;:::::::::;;;;:::::9::::::::::::;:;;;:::;:;:::::::::::::::::::9::::::::::::;;::::;;:::::::;:;::9::::::::::9999:::9::::9:9::9::::::;:;:<:;:::;:::::9999999999999999:9999:999:99:9:999999:999998999:999999:9999999999999999::9:99:989999999999999999999999989999999999998999999999:9999999989999999999:9999999:999998899979898888888989899998989899988989898999999999988988898999988988998888898899998899988889999999998888898999998999:99999::998888888888888877877777777777777777787777777778777778789999::9:999888878878788988888888877878788878777777777777677777777777787677777666778898888878888877788777877778788777777778777777777777787777777777777777777877887777877777787777787867777877777777877777777777777777777767777777777777777776777767777777677777777777776677777777767667677777776767677777777777776777767777766666777767667766676667776667666566676766777767676667767677677666666666665766666667666667676666666767676666666666666766676776677766566667666566776767667677666777887777665555655555555666667666666656666656666666566678786555544555545655555555555555655565544555555555555554555655555555555555555555555555555544555545555566666665554544444445434445444545444555455555555644555455565554554544555554455545555444445555655655454545455545545565554445444445556555545444444445555555444545455555555545555444454444445555545444444455454454445445555554455445445544455554544544445544444454544545454445444444445544554444444444445544444444444545344444444444444444444444444444444544544444434444444444443444444343444444444444444443443334444344344444444444344333443444433333334344334444444334344443334443433333443433444343333333333333434434333344443343444433443334333433334333334433333433443443443433332333333333333333332333344343333333322333333333333233333334333332333332334333333333233333333333333333343443444343433233333334332233332232333233233333333223343343333333333323333333334333333333333232333333333332333334333324333333333333333333333343233323333333333333343433333333333333323233332334343333333333344333333323333333343333343333333333323333333444343434343333333333334333333333243333334/
													
				

						
	
						
		),----.-...///0000000/00000/0000000000000000/0/0100000/00/011011100000000001000000011000010002110010111111010110121101010000111100100011110010110011112101110110101100110111111001111111221112121111212211111111112112220101111111011111111112211111111212121221212122121112112212222222111111211222121212221211222112222322122322222222122222121123221123222222321222222223222222222222222222232322322223222323233223222222322222222223332212342222323322333332332223323333233323233333343333233344333333333333342333333333233333333233333334344433333323333444344343333444434444334334333443434334333333343333333344444444434443444434334444433444434443344334454444344444444344433444444444445444344454444455444444454444444444444444444543544454555445454544554445545544455455444444545554455554554655444445545655555555445555465545555555545545555455554555554555554566555555565655555555655555555556666555565655555566555556566555565655555666566556666655656666666656667665675666665656656566676655656766566767665666666667766676666666666666656675666656667767666666657676766667776666666677667666666756677767666777675777677767776667776766677778766667778777666776777777677767667777777777777787787877777877777767777778777777777777777877777778787777787777777877777777886777777877777888877778787777888878777777788888878787777878888878787888878778888888788888788989887878898779888888888998888978778988888778888888788988888888888889899788988888887889988889888998889978898989888888897898887898899988899788989999999898889999888889899999999::989898988:9888989898999888999998999999999998989998999999:89999::9999:899:9999999999999899999:99999999999989989:99999:9:999::::999999999::99999:9999999:9:9:999:9:::9:899:99:9999:::9::99;::9:99999:::9:99::9999999:999:9:::9::9:::9:::9::::9::::::::9::;;:::99::::9:99::::::::9999:::::9:99::::;:::;;;::::;:::::::::::::::::::::;:::::::::::;:::::::::::::9:;:;:;::::::;;;;::;:::::::9::::::;:::;:;9:9:;:::;::;;;::9::;:;:;:::::;:::;;<:;;::::::::;:;::;;;;;;::;;;::;:::;::::;;;;;;;;;<;;::;;:::;::;::::::;;::::::;:;;::;;;::::;;;:::;:::;;;;;;;;;;:;;;;:;<;<<<;;;;;;:;;;;;:;::;;:;;;::;<;;:;:::::;:;;;;:::;:;<:::::;;<:;::::::;;;;;;:;;;:::;;<;;;;<;:;;;:;:;;;:;;;;;;;;;::;::;;;:;:;::;;;<;<;;;;::::::::;;;;::::;:::::<;;<;;;::;;<;<;<;;;;:;;::;:::;;;:<;;::;;;;::::::;;:;:;::;;:;;;::::;;;;;;;;;;;<;;::;<;;;;;;;;;;;<;;;;;;;;;;;;:::;;;;;;;;;;;:::;:;:;;;:::;;::;;;;;<;:;;;;;:;:;;;;;;;::::;;;:::;;:;:;;::;:;;;;;;;;:::;;:;:;:::;::;;:;;;:;:<;;:;:::::;:::;:;;;;::;:::::<;;;::::;;:::;;:;::;<:;:;:::;:;:;::;;:;;;:;:::;:::<;;<;::;:::;;:;:;:::;;;;;:;::;::::;;::::;:::;;:;;:;;:;;;::::;:;;;8;:;;:::;:;;;;::::9::;;;;;:;;::;::;;;::::::;:::;;;;;;::;:::::::::;:;:9:;::;;;;;:;:;;;::;:::::;:::::::::;;;;;;;;;;;:;;;::;:::::::::::;;;;:<:::::;:;;;;;:;:::::::;:;:;:;:;:;:;:;;:;:;:;::::::::;:;:;:::;::::::;;;::::;::;:;;;;::9::::::;:;;;:;:;:;::::::::::;::::;:::::::::;::::;;:;;::;;;:;:;;::;::;;;;;<<;;;;;:::;;;:;:;:;;;;:::;;:;;;:;:;;:;:::;::::::::;:::::;;;:;::;;::;:::;;:;:;:;::::;::::::::;:::;:;:;:::::;;::;:;:;;;:;:::;::9::::9:::::::::9::::9::::::;::::::::9:::::;;;;:::::;:::::9:9:99:9:::9:9:::99::9::::::;:;:::;:::;::::::999:9999::9:9:999:::9:99999:99::999999:99999:9:99999999999:999999999:99999999999999989999999999999:999::999989999999998:8999999999999999999:9999999:999989889999899989898889898988899999988899899998898998998999998898898998998898998888898989898999998989999899998999899989999999999:999999988988788888887878777878787777777787777878777878888989999:9:::999888887889887888889888888777788887777777777777777877777777777777777777789888888888887888887777777787887778877777777778787777777777888787777878787778787777777778777877777777777777777787877778777777777877777778777777777777787777777777776777777887777777777667777777777767677777777777677777777777776777776777667767666667776767676767776677677766677666776766676666666677767767666666666767667666666666666667666766666666666667666666677767577776776766676776677776766676678767887666655555555555565557566666667566655565665566666787865555454555555555555555555555555665555455455655655555555555555556555555555555555566555545565555555556656766555455454445444455554455554455545455445555455545555545545455544555545544454444445555555555555555555445545654544454445445555554545544444455555554554445545554454445555544454444545455555445444545554544445455545555555544444554555445554545445555554444554444445555544544454454445544445444454444444444444445455444445444444444444444444444444555444444444444444444344444444434443444454444444444433443443444344443434443334344344444444443344434333344443334444334334433433333344344443333343434333333334434334434434444443434344433334433333343343434434343443343444443333333333333333434332333334443323333333343233443433323333334332333343333233433323433333333333433333323343434333343333232323233332333223233223333224343333333344343433333333333333433333333334433332233332333333333334333323333233333443433334333333433333333232334333333333333333333322333333333343322333333334333343333332333343333333332343433333333333333443343344334333333233333333334333333333234343/
														
			

	
	
		
	
	
	
	
	


	
	


	(,,,----...////000000/00001/000100000000/00000/00000/0/00/00101010001000/001000001010000001000100001111000111101111010001000111001001011111011001110121101111011100101111011111001111111211111111110121111121111112112212111221211111221122211221112111122222211221111112122222212212121112111111222122212221111222211221222232322222222222222211133232223222222222223233223223322222222223322232223332223222322222223222222222222332333332213332212333222233333322233344322333332332333343333333333333433233333343343333333333344333333333334344434333333333334343433344344433433434433333444434333333344443443344444344443344444443334344544344444434444343334454444434444544434433434444444444444444434444544444444454444444444454444444554455554555555544444554455454554444445544545555555455445545544544545555555555555555655455545555555544555555555544555555555556656565546555555555665555555555656565555566556565566666666556565666555566657666566565556666666666666676665666655566766666666766657766766666777666666666667666656666667666666666676676667676666667656656666666667777776666687776667676766677877676777776666676768676766777766777777777777676777777666677877777777677667767777777777677777777777777877877767777777777777776777887778888887787877887878778888877798778788888887788878887778888889888778888899888888787888798889787988898878887998888888888988888888988888888887798888888988889988787888988889988999898888888898899989998878888888889989898998989989988999888978888888888988898988999989998998898889899999887999899999889:98989999988998899888898889999999899999999989999999999999:99:9:99::999999999989899::999999::9::999:::99999999:9::::999:9999999:::99999999999::999:99999::::9:99:99:::9:999:9:9:999::999::9::99:9:999:::9999:9:9::9:9999:9:;:;9:9::9;99:::::::9:::9::9:99::::;:9::::::::::9::;::9:9:::::::::::::::9:::::;::::;:::::;:;::;::::::;:::;:;:<::::::;;:::;:::::::::;:;::9::::;::::;;:;:::;;;;::9::::::::;;;::::::::::;;<;;::::::;;:;:;;;::::;;;<<<:;:;:;:;;;:;;;;;:;;;;;;;;;:;::;:::;::;::;<;:;<;;:;;;:;::::;::;:::;;;:::;;::;;:::;;:;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;<;=;;;<;<;;;;:;;;;;;;;;;;<;;:;<;;:::;:;;;:::;:;:;;:;<:;::::;;;;:;:::<;;;;;;:::;;;;;;;<;;<;;;;;;;;:::;;;<<;<;;;:::;;;;<;:;:;:;;;;;;;;::;;::;:::<;;;;;;:::::::;;;:;;;:;:;<<<<;;;;;;;;;;;::;:;:;;<;;;;;<;;;:;:::;;;;;;:;;<:;;;::;;;;;;;;;;;;;;;;;;:;;;;<;<;;<<;;:;:;;;;<;;;;;;;;:;;;:;;;;;;;::;;;;;;;:::;;:;;;;<;;;;;;:;:;;;;<;;:::;:;:;:;:;:;:;:;:;;<;;;;;;;;;;;;:;;;:;;;;;:;;;:::::;:<;;;;:;:::;;;;;;:;;:;:;:;::;<;;;;::;;;::;::::;::;:;:;::;::;::::::;::::;:;;::::;;;:;;;:;;::;:;:;:;;<;;;::;::;::;:;::9;;;;::;::;::;;;:;:9;::;::;<8;::::::::;:::::::;;:::;;;;;;<:;;:;::::::::;;;;;:;;;:;:;:;::::::;;:;;:::9;;;:;;:;;:;:;;;:;:;:;:;:;;;;;;;;;;;:;:;:;:<;;:::;:;:;::;;;;:::;;;:::::::;;::::::;:::::::;:;:;:;;;;;;;:;::::;:::;:::;;;;:;:::;;::::::::::::;;::;;:::::99:::::;:;:::;:;::::;::;;;;;;::;:::::;:::;::::::;;:;:;;;;;;::;:::;::::;::;;;;;;;::;;:::;::::;:;::;:;;;:::;:::::;9:;:;;;::::::9::;::;::::::;;;;:;;::;;;:;:::::::;:;::::::::::::::9::::;:::;;;;;;;;;;;:::::;9:::9::::::::9:9:::9:::::::99::::::::::;;;::;;:::9::::9::::9:99::::::::;99:::::::;:;:::::;;:::99:9:9999:9:9:9:9:9:9:9::9:99:9:9:9:::99999:99999999::999999999::99:9999999999999:999999999999999:9989999:99999999999999999:9:9:999999999999999999999999899:99999999999888899988898999888898999999898989998999889988899999998989999889888988998889898999999999999999998988899998999999999999999988887887877787878878777777778878788878878788899989::::99:9:9998888888878888888888998787777778777777877777777777778677777777777677777788899898878888878877877777778778788777777777777787877777778777777877877777777777778777777777777767778777777777777777877787778787777777777777777777777777777767777777777677767777777777777777777767777777767777767776776777766677777777777667777766767676666677677666666666666666676776777666667676666666676666666676666666666667766676666676667676766666666677666666666676677767677777777767766776667677778777766555555555555555666666676666666666566566666666778896655555455555555555555555555555555655655555665565555555555556655555555655565555555465455566665666554566666576665555544455544555555565545454555555455555555455656555544545555555555455554455455545555555555456545556665545555544545555545555455444545455556554555455454545555555455444554454445554545554445555545455444555445555555554455445544555555444445555544455544544445544444555554544555555444455655444434444544444554444444444444444444444544444444454444444444444444344444544444444444444544444444444434444444444444344444334444344444444444444444334444455434443444343444434334444444444444344434444433343444343444343334444444333444334444343344344434444333334443444443433433443333333434433433332343443334343333333333334343333334454334434433433344443443444443333443433433333443333343333233333333343433333334332333333233334333333333334333333333333334333333344344333333333333333333333343343333333334334444433443344333343332333334333333333334333433333333334334333333333333344433334343443333333233344344433334333443344343433333444444443343333333333333333333333433343330		
										
							
						
	


				
	

				
			
(+-,---....0////0000000010000000/00000000000/000000000000000001100/0000000001000000110110001011010011111100111121110011000001111011111111000110000101221011011010011111111110111111122111111111111111111111111111211111111221211121111211121112211112111222211222121111122222222221232112111221222132121212112122211111222222213222212211112122212332222222122322212222322222333222222222333221222232333322222322222222222222233233322323323232332233322222333333333333333323333333333333333333333333333332233323434443333333334333333443333333444333333433333333434443344344444433343233334444333343343443434433444444443434344444443344545443444444444434434445544443445443444444445454434444454444343444454444434444444444444555444544444555554544455445544444545544445545544455445445555554455554544555445555555555555555555555554454566555555455544554455555555565555555556555554555555665555565555555665555555565666565666655655565666555666566655555555555666665666666666566665556666656766666656666666676666666566666666666757766666666677676666666666676656666666666666777776777767776776776666666666666777676767766776666777776666677777777767776677666777666767667888676777677777777676677776677777777777777777788866787777777777777767778977778878777877777777777778788777777788888778787877777878787778898767787878888888888878778878887788888978787888888888898888788889888988778888878888888889888889898888898988999998879988878988889998988888788888788899888988888887888889888888787999888888888999898889889:9888998988888989898:9:89888888898899998988899998988999899988899999999:9989999:99999:99899:999:999999999989898999:::9999999::9:999999999999:99::99:999:9998989:999999:9::9999999:9:99:9::989999989:::9:999999999:99:::9999::::9999999::999:99:99:9:99999::;::::9:99999:99::9:999::9999::::::::9:::::::::::;9:::::9:::::::9:::9:99:::::::;::::9::::9::::;:::::::::9::::;::::9;;9:9:::99:9::::;::::9:::::9:::;;::::9:;;::9:::9::::;:;:;::9:::::::;<;;::::::::9::::::;:::;;;;;:::;::::;:;:;;;:;;;<<;;;;:::::::;:::::::;;;;;;::9::;;::::::;:;;;:;:::::;:;;;:;:::;;;;<;;;;;;:::;:;:;;;:;;;:;;;;;;<<<;;;;;;:;:;:;;;;<:;::;;;;:::;:::;:;:;:::;;::;::::;;:;;;:;:::::;;::;:;;:::::;;;<<<;;;;:;:;;;;;;;:;::::;;;<;::::;:;;;<<;;:;::;;:;;:;;:::::;:;;;;;;;;;:::::;:;;::;:;:::;;;;;:;;;::::::;;:;:;:;:;:;:;:;;;:;:::;::;;;::;::;::;:::;;<;:;::;:;;;:;:;:;;;;;;:;;;<;::;;:;;;;:::;:;;;:;;::::::;:;:;::;;;<:;:;;::;;;;;:;;;:;:;;;:;:;;;;:;;:::;:;;;:::::;:;:;:;;;:;;;:::::;;;:;;;;;;:;;:;;::;;<;;:;:;;:::;:;;:::::::;:;:::<;;;;:::;::::;::::::;;:::;:::::::::;:;;:::::::;:::;;;:::;:;:::::;;;::;;::;;:::::::::;:;:;;;:;::::::::::;;::;;;::;;<8;:::::::::::::::::;:::;:;;;;<;;::;::;:;:::;:;;;:;;;:;:::::::::::;:;:::;:::;:::::::::;:::::;;;;;::;;;:::;;;::;:;:::;;:9:;::;:::;;;;;::;::::;::9:::::9::::::::;:;;;:;;;:;;;:;;::::::;:::::::;:::::;:;::;;:::9:::::;::::;::9::::99::::::::;::::::::;:::;;:::;:::::::::::;:::;:9:;;:;;;;;;;:;;:::;;::;;;::::;;;::::::::::;;:;:::::::;;;:;:::::::::9::;::::::::::::::;:::;:;;::::;:;;::;:::::::::;:;:::::::;::9::::::::::::;;:::;::;:::;9:;;::::::::99::::::::9:;9::::99:::;:::::;::::::::::::9::::::9::9:9:::9:::::9:::::9::;:;:;:::::;9:9:999999999999999:9999:99:::9:999:99::9999999999::9:999999999999999999999999999::999:9::99999999999989899999999999999899999999999999899:89999999999:99999999999998999999998998899989999899999899999889898899988889989998989989998999899898888889888988889988899999998999889999899999999999988988888878787888777888888989888998889999999899999:9:999::::9988888888878788889887889898777777878777878777777676777777777777777776777777889898989787888777878787787887888888877877776777778787877787887787878887777777777777778877777777777777877787777777887777778777877777777777777777777777777777777777777777777777777677777776777777777777777777767777677677777776777776777777666676766677777676777666767676677676676677676766777776767667766767666666667676667666766766667676666676666677666667776676666576776676677677766767777776778777777778777665565555555555555666666667666565665655565656666677887555445455555555656654555556655555555555555565655554555655655556556555655655566555556555555565555544556665656566665455554455455554554554445455455455444455555455555555554455555655555655544545555555655454455545555565555555545454555555545544545454555555655555554455455554555545544455454445555554544455445454455454444454454554455544445544445555544444555454455445455445554454445444454544455444545554544444444444454454445544444544444444444544444344454444444444544445444444444444444344444443444444444434444444434444444444443433443344434333343434333333344443343443333434443443434343343344433444443334433333443344443334444433343333434434443433434343333343334433334454433333333333433333333332334234333333433333333333333333333333444333433333333444344334444444443334443333333433333343333322322334333443333243333233332233343333333334443333233333333333333334333333333333433233333232332334433332333343333334333443433333343233333333333332333333443333323333323333333333434443333333343433334322322333334334333333334334433333333343334333444334333333332333344333333233334443/																	
					
				
	
	
	
	
					
(+,,---....//////00000100000000//00010000000/00000/000001/000010000000000/001000100010000110001000101110110001111001100111011111010110111101100010111211001101111001111111011110211111111111010111110011111212102121111111121212121111211111111112121111211121112111121121122222111222111222111222221112122211221221112222222222122212211112221222322222122222322222122222222223222232213233222222332223332223223323222232232222333223223323332222223222223332233333322333334333334433234434333333333323332233333333432334333333333344444323343444433334333333333334333334444344433334333344443334344344444334443443444434443344444344444445434444444434434444455433444454444444454445444434444454434444444444444444444444444445554445444445445445545444545544444455544455545544545555555554555454455455455455454445555546445555565545555566555545565455545555565555556556555555555555556566565556665556565665555556555676565676555665555666555655666565555666565666666656666666666655666666666665566666666766666666566566676676776767665666566666666655666666666677766666666666676767777767766676676766666766677767676676767666666777666766667877776667677667576777677777667777666778877777777676777767776777787767777777777778787777777787776778777877688877778777777777777778887777777888777878777777777878878888877777887778798777787888877888777879888778778878788888888888878898888888777888888888888879889789888988888988898988788888888878888988888888788877787888888:8889788889887989898888999888988889998888898889998888998888788899899999989888999889998998888::9999989899988888999888899899899:9999999999:9999:9:9999999999999999989:99999999999999999899:99989::99999999989899999999999:99989999:9:9:99::9989999:8999::999:99999:9:999999:999999999:999999999999999999999::999:99999:99999:9:9989::9999:::::99999::9:9:9:9::::::::9:9::::::9:9:9:::::::;;:;:::::::::;:;;;:;:::::;::::::9:::::::9::::9::::::::::999:::::::::::::::::;;;::9:;:;;::;:;:;:::::;::;::;::::9:::::::::::::;;;;:;;<:::;9::;:;;::;;;:;;;:;:::::::::::::;::;;<:::::::9:;;::::::;;:;;;:;;;::::;;:::;::;;;;;;;;;:::::::::;<;;;;;;::;::;;;<<:;:;::9::;:;;;;;;::;;::;:;;;;;:::::;:::;:::;;;;::::;;;;:::::::::;;:;;;;;;;:;;;;<;;:::;:;:;;;:::::;;<;;:;;::;:;;:;<;<;;:;:::;;;;;;<:;;::::;;;;;:;;;;;::;:;;;::::::::;:;;<;;:;;;:::;::;::::;;;;::::;::;;:::;;::;:;;;::::::::;:;<;;:;;;;;;;:;;;;;:;:;;;;<;;:;::;;;;;:;;:;::;;;;:;:::;:;:::;:;:;;;;;:::::;;;;;::;::;:;;;:;:;:;;;:;:::;:;;;:::;:;;::;;;;;:;::;;::;<;;;;<;;;;:;;;;::;;;<;;;:::::;;:;:::::;:;:;;::;:;:;:;::::::;:;:::;:;;:::::::::;::;:;:;;:::;:;:;9:::::::;;:;:::;;;:;;;:;;:;:::::;;::;::::;:;:::::::;:::::;:;:;:;:;;;8;:;::::::;::::::::;;;;;:;:;;;;;;::;:::;;;;;;;:;;;;;:::::::::::::::::::;:;;;:;:::::::;;;;::;:::;:;;;:;:;;;;:;;;:;;:::;:::::;;;;;;:;::;;;;;::::::::::::::::::::::;;:;;:::::;:;;:::;:::::::;:;:;:;;;:::;::;;:;:;;;;:::::;::::::::::;::;<:;;;:::::;:::::;;;;;;::::::::;:::;;:;;;::;;:;;:;;:::::;;;;::;;;;:;:;;;:::;::;;:;::;;;:::;;;;;;;::::::::::::;:::::::::;;::::;:::;;;;<::::;<:::;;::::::;;:;;:::;:;::;;:::;::::::::::::;;:;:;::;:;;:;::::::::::::;::;::9:;::::::9:::::::::99;::;::::::::99:999:9:::9::::::;:::::;:;::::99::::::::9:9:99999:9:99999:9::::::::::9:9::999::9:::99:999::9::99999:999:99999:::999999999:9:999999899999999999999:9999999999999999999999:999:999999999899999999999999:9999999999999989998999899999999999898998888988899999889899989889999989899899998899988999889999999999::99999989998989899999999999888888887888888888899999:9::9:::::9::::::9::::::99:99::99::999889899888989898889788:887888777778777878787777767777777877787877777777788999988888898888878877778788887877787877777567777678787777787877787777788778788777877777787787778777777777777777777788877777777888776777777877777777777767787777777777777778777777777777777777777777777777677777776777677676776767676777777667677767776776777777677767677677676676677766777777677766776666666666666667676776666777676767777667676666776666766766666777776777677877766766677777777777777777788776666555555655555555666666677566666656655665666677777876555455555565656665655665555555555555655555565665556555656665655556565556555555556665665655565555545545565555566655565555455555555545554554554555655555555555554555555555555555555555555455555555545655454555555565555565545554455555555445544544444455555654555554555555554445555555455455545555554555454555455544554444444555554545544555554555555555454445445454554455454455545554445444454455554545555554544554444455445435444444555444444445444444444454444444444444455544443444444444444434444444444444444444444344444444444344343433444433344444444343343444343435443434434344444433443444443334443344443444434444444443433444434433343434344444434444444433343343334444444443343333333333233333333344333343334443433333433224334333334444333443343344433444334434433434343344444344433434334432333333343433333433344333333333333342332444433333434333333333333334434334333343444333433332332433434343333333333343433343443333344434233433433333333333444433332333434433333333333343443344333443334444433333333333333343443333434434443433443334343443344333343333333344443333333334433/


			
			
	
	
									
	
	
																(+,--....../////00/00000010000/0010/00/000///0000000000100000000000000000000100000000000100100000000011001010101010100111010000110111110001011001000211101001111110100111111121111111110110111111111101111111111111011111111111111011221111111112211121211121212122221221111221222211211222121222222221222211222211112123312122222222212221222222222222222212332222222221222222323322222333223222222222322222322333222333222223322222322323333222222332233333333434333232333322333333333444434443433334333334333332343333433333333345433332323443433444343433333344323333443434433333333333444333344444444334444344344344344344444444444444444344444443444444444444444444444444454444444444444445544444444444545444444344444454545554445444544555554444455454445544554555454455546555545445454555454555545554445544554455554555555555555555445554555555445555555555455466655555646565655555656666556555556665556565555566555666655565555566665455665455565566556665666556666666667656665556666666566766566766666675666566666677666676656666656566666666565766656777776666766666656667677677777776666667667766767576677677766666667777666777776776777776667667777777767776667777877777786777777677677777777677777777777787777777887777777777777777777777777888887777777777777787888887777887777777778787877687888888888788778888888887778897877888888777988788878877878898878897888888888888888888888899889887:88877889888988898888789888988888787788988899988889888878888989998888778889888989899988998999988999:98889888788999988898888998999999999999998999989999989899999899998899989999:998899889999899989999:89::99999:998999898989988:::99::9999999989999:999999899999:99999998989999999999:9:9:998999:::99:9999::9999999:9:9999999::9999:999999999:9::9999:99:99:989:9:99999999:::9::99::::9:99999:999:999:::9::::99::9:99:::::::::999:::::9:::::99:::;:;:::::::::::::;:::::;:;:::<::;;9::::;::::::::::;::::;::9:::::::9:::;:::::::::::::;;;::::::::::;::9;:::::;::;;:::;;:9::;:;::::::::;;:::;:;:;::::::;;:::;;::;;;;;;::::;;;:::;:;;;;;;;;;:::::;::;;::::::::;;:;:;;:;:;;:::;:;;<;;;;;;;::;::;;;<:<;;;;;;;;;:;<<<<<;;;;:;:;;<;;:;;;;;;;;;;;;;;;:;;;;;:;::::::;;:::::::::;;;:::::::;:;;;;;<<;::;;;;;;<;;;:;;;;;;::::;;;;;;:;;:;::::;;;;<;;::::::::;<=<:;:::::;;;:;;;:::::;:;<;<<;;::;;;;;;;;::::;;:;;:;:;;:;;;;;;;:;:;:;:;:::;;:;;:;;;::::;;;;;;;;;;<<;=;;;;;;;<:;;;;;;;;;;;;;::;;:;;;;;:;:;;::;;;:;;;;:;;:;:;:;;;:::::;;;;;<;;::;:;:<:;:;:;;;:;;::::;;;;;:::;;:;;;;:;;:;::;::::;;;;;;:;:;;;;::;:;<;;;;;9::;;::::;:;:;:;;::::;:;;;:;:::;::;;;::::;;;:;;;:;::::9:::::::;;::::::;:;::;:;::::::::;;:::;;;;;;::;:;:;::::;;:::;;;:;:::;:::::::;;:;;:;;;:;8;;;:::::;::;;:::;:::;;;:;:;;;::::;;:::;:;;;;;;;;::;;::;::::9::::::::;;;;<;;;;;;:;:;;;;;::;:;;:;;;:;;;;;;<;;;;:::;:;:;:;;;:;<;;;:::::;:;:;:::;:::::;:::::::::;:;:;:;;::::;:::;:::::;:::;;::::;:;:;:::;::;;:;;;:;;;:;:::::::::::;:;:::;:::::;:::;9:;::;;;::;::::::;:;::;:;:;;;;::;;;::;;::::;:::;:::;;;;;:;:;::;;;;;;:;::;;;;;;;;;;:;;::;:::::::::::::::;:::;;;:;:::;;;;;;;;;:;:;:;:;:;;:::;;:;:::::;:::;::::::::::::::;::::::;:;:::;::::::::::::;;::::9:::9:::::::::::::::::::::::9:::::9:99:9::::::9:::::9::::::::::::::;9:9;::::::::9::::999999:9:9:::9:9:9:99:::9999:9:::::::999999:9999::99:9:9999999::999999999::99999999999999:999999999999:9999999999999999999989999999999999999:999999999999998988999988899988998988989988989888988889899999998999989989989989999989999898998989898999998899999989999999998889888988999889888878888878899999:9::::::9:::::::::::9:99:9999:999:999:99999888888898898:9888878899987778777777777778777777777777887989898978787889999988878888887887787877788888787877777777786667667778787888787878877887778877887778787777787877777877777877777777787777777777777778777777777777877778777777777777777777776877777777777777777777777777777777776777776776677767777777676766777777766767666667766777666667776776777776666776777767776767766665667777666666676777667677767777776767677667676666667667676757777677677777777777676767777777777677888766665555555555545555656756667565656655555566677767777765555454455555565555655555555555555555555555666666555655555554556565655556566656666656555655555555455455556655554555555566555565554554444545555545654444445546555544555444554455545445555455555545555664555555566566555555554555555445655545544444444455555545554544444555455445555455444445445555545554444444545445544455554555554445555445544554465444454444444444545555444545545555455544454445554544444444444544454444444445545444444454444444344444444445444444444545444444344444443444444444444344444543444444444334444433444444334334334343434443344433334444434434433443444444443444443434433444444344333444333334344333434444344433344333344434334333444333333343333334444443342334333333333333333333334333334433333343333333333333233344333343333433434444334333334333434344333333433333333323333323333333344444233332333232333333223333333333333333322223333333334334434443333233333333333333334333333332323333443333344333343433333333333333332333334433333333333333333343333343333323323343334333422323332333333343342333333434334444443434333333333333333332223334333333233333333/												
	
	
	
	
	
	
		









	


	

)-,-....//.//0/000000100000000001110000100000000000/0000000101000010/0010000101100001010011100000000102110000101001011111111010111111001111111001011121000111121111111111111111111110110111111111222111111111111221212221122111111112112211222111212222221121222211222112112221222122211222221221213221222112222222222222322222222222222223223222222222222122232222222222322222222322222233222222223232222124323432222233323332333233233333333232223433333333334433323233323333332323333444445444433244444443333333433333343343343444434333334333433444443344433343333334434433433344433343444334444444433443454444434444543444444444444444544344444444443344454343444444444444454344444443444445444445545444444444444444444445545554544445544555444444444454545445455555555555555555555555445455444555445444555556655554544555555565555545444555456555555455556555555555555565655565755556556556655555556566566665555555556665655565555766665665556556666566556655765555666665666556656666666666565666666666666666676566766666766676665676766665656566666666666777666666766676666677766666667777766666676666666677766787666667777776667777777667777776766677767766777766666777767676777777777777677787777677777776767776667787877677778777667777767676778888777777777777778787788877777777788787778887877777888888888887778777788788878787777787877778987887878887888898889998978888888788889998878898988889:88887988888888998788888788899978787888988888888888888988889988888888778889978878788899888998898888897889988998999889999989999889888:999889989:98888999988999889999888899998989998998898989999:999999799:99999999999989888998999989999899999999999:99898998999::9:9999:998:99998999999::9999:9:::9999999999::999999999:::9:9;9:9:9::::9999:::::9:::9:9999::99:::;;99:9:999999:99999999:9:999::9::::9:99::::::9::9:99::9::::::::9:::::::::::9:9::;9:::::::::9:::::::::::::9:::::;:9::::::;:::::;:;::::9:9:9;:;:::::::::::9:;;:::;:9:;;:::;:::;::::::::::9::;::;::;:;:;:::::;:::;:;:::::::;:;:;;;:;::;;:::::::;:;;;:99::;:;:;::;:;;;;<<;;;::::::;::9:;;::;:;;:;;;;;;;;::::::::;;;:;:::::;:;;;;<;;;::;;;;;;;;;;;:<;;:;:::;;;:;;;;;:::;:;:;;;::;;::::;;:;::;::;::::;;:::;;;;;;;::9:;;;<;<:;:;:;;<<;::;;::;;;::::::;:;;;;<;;:::;:;;<<<:::;::;:::::<<<;:::;;;;<;;;;;;::::::;:;;<<:::;;;;<;:::::::<;:;9:;::;;:;;;<;;::::;;:::::;;;;;:::;;;:;:;;;;;;;<<<<<<;;;;:;:;;;;;;;;;;;;;;;;:;;;;:::::;:::::;;::;;;:::;;;:;;;;;:::;;::;;:;;:::;:;;::::;:;:;:::;:;:;:;:;;;:;:;:;;;;::;;;;;::;:;;:;;;;;::::;:;::;;;;;;;:;:::;;;;:::;;:::;::;::;:;;;;::;:::;;;::;;:;;;:;:;::::::;;::::;;;:::::;;:::;:::;;;::;:;;;;:;:;:;:::::;:;;:::;;;::;;;:;:::::::;:::;:;;;:;:;:;7;::::::::::;;:::::::;;;;;;;::;:::;;:::::;:::;:::;;;;;:::::::::::::::;;;<<;;;;;:;::;;;:;;;;;:;;<;;;;;;;;;;:::;;:::::;:9;;;;;;;;;:::::;;::;:::::;;;;::::::::::;:;:::;;;:;:;;::::;:::;;;:;;;::;::::::::::::;:;;;;;;;:;::;:::::::::::::::;;:::;:;:;::;;;;;;::;:;::::::;::::::;;:;:;:;;:::;;:;;;:;;;::;9::::;;;;:;:;;;:;:;:;;;;:;;;::;;;:;:::9:::;:;:::::::;;;:;;;::;;;;;;:;;:;;:::::;:;:;;::;:;:;:::::;::::::9::;:::;::;:;:::::::::::::9::::::::::::;::::::9:99::9:9:9:::::::9:::9:9:::::::99:9::::::9:999:::::::::::::::::;:9:9:::::::::99:999999999::99999:9:::::::::999999::::::999:9:9999:99999999999:99:99999999999999999999999999999999999:9989999999999999999999999998999999999999999999999:999999999888898889899999898998898899899889899989998999899999998899998999999888988999998989999999899999:99999999989889988888889988888887988889999:99:::::::::9:::99::9:::::::999::99:::9:99998998888888888899988888899888888887777888888889888888888899999:9999999999999999898888888878888878777888777778787777777666666778787777787778777788877887778877787777777777887877777877777877777777778777777778777777777777777777877777777777777777777777787777777777777777677777777777777667777768777777777777777767677777777776676766777767677676666767686777766767777778677667677667667666666666666677776777777667667876676776666676776666666666777777677778777777776766666777777777888776655665555565545555566566665667656666665665666666667777655554455555556666556556555555555555455556666656555565555555545666666656666666666666665555555545555555555556555555555555565555545544454555555554556554555555555555555564555555555545555555555555445555554555655555665655655555554545555555545444445444545456554545545555554545455655554544455455554455454555555555554555555655555544554454555554454655554454444544544444554445454544455555445554544445454444444554444454554444444454445545545444454445544445444444444445444454444444444444443444444444444444444444544444444444344444444444444444434444444444433444444444444434343434434444344434444443343433433344433444443444434334444444334444334444433333334443443443333333334444343333333434433333433332333344343344333444444434334343333334444433343434433434434443444433333334443344333333443333333323333333334444443333333333332333333333333433433333433333333333333333344433333343333333344333333444433333333333343333434444344334333343333434334333334444333333343333333333333333333333333343333343433233233443343343344333343334334444444433444333333333333343333443333333333333334330
	
		


	
			
		
	
								
			
		
		
		
	
)----......///0000///00000000000000000000000000/00000000000000000110000110000001000000010211000000001111000101110001001110010010100010011110111100121111000001101110100111111000111001101111101111211111111110122111211210121111121111111012111211111222221211211111221111111222121222111222122211112112111222122322222223212222212212211222222223222122222122222222222222222322222232222322222222332322222233333322222232333223222332232333322323333333333323333223232323234233232322333444444433333444543432322334332333333333443345333333333334333443333333443433344444334343334344334444433343344434344444444433333444445444444434343444444444444444444444454434443444444444443444454444454554444545443445444444544454444444454545444444445444445554444554444444455555555545554445555544555544455455455555555455445555455555554555554555545555555545555554455455554556655556565555555555665565555556555555665655565555556666655565665666566566655566556666655566655556656666566666566666666656776655566666665666656766666667666666665756676666665666667677667767666666676667777777676666667776677667766677666776667776666777777667676767766767776766766777676667777677776777676777777776777777787867777877767777767678787877677777777887876778777767788777777788887778887877777778777887788877888878687777778888877878787777788788888887777878787878877787888889898889899988788888788888888988888988787889889988888888899988888888899988897889888878788887798899888988788989877888898888888889988988989988889888889998889999899998998998888::99988899899889999898888799899999998999989898:99988988899999999:99999:998999999999988989999989999:9899999999999:9999999998999:9:99999:999:999:9:::99:999999:::99899::99:::99999:::9:999:::::::9:::999:99:99:9:::::99999:99:::::99::99:9:::::9999:99::99:9::9:::99::99:::::99::9:9::;;:::::9:::9::::;:;::9::::;:::::;:::::9:::::::::;::::::::::::9:;::::::;:;;;::::::99:::::;:9:::::;:::;:;:;;;:::;:;;::::;;;:::::;:::::;::::::9::::;;;:;:;::::::;:::;::::;:;:;:::;:;;;:::;;;;;:;:;:;:;:::::;;;:;;;;<;;;;:::::::::::;:::;:;:;;;;;;;:;::;;;;::;;:::;:::;;<;;;;::;;;;;<;;;<;;:;;<;;;::;;;;;;;;:::;;;<;<;;:::;;;;:;;;:::;;::::;;;;;:::;;;;;;;;:::;<<;<;<;;:;;<<;;;:;:;:::;::;;:;:;:;;;;<;:::;;;;;;;;;;:;:;;;:<<;;::::;;<<<;;9:;;:::;:;;;;;<;::;;;;;;:::;:::::::;::;;:;:::;;;<;;;:::::;::;;;:::;:;;:;;;;;;<;<;;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;:;:::;;;:;:::;;;;;;;;;;;;;;;;;:::;:;<::;;;::::;;;;:;::;;;:::;;;:;;;;;;;;:;9;;;;<;:;;;;:;;::;:<;;:;:;;:;;;;:::;:;;;;::::::;<;:::;:;;:;;;;:;:;:;:;;;:::::::::;;;;:;<;;:;:::;;::;;;;::;;;::::;;:;::;;:;:;:::;;;:;;;:::::;:::::::::;;;:::;:;;;:::::;::::;;;;;;:;:;;;7;:;::::::;::;;::;;;:;;<:;;::;:::::;:::::;:;:;:::::;:::::::::::::;:::;;;;;:;:;;;;:;;:;;::::;:;;;;;;:;;;<;;:;:<;;:;:;:;:;:;;;;;;;;;::;;:::;;:;;:;;;:::::::::;:;;;:::;;;;;;::::::::;:;;;:;:;:;:::::::;:::;:::::;:;:;:;:;;::::::::;:;;;:::;;;:::;:;:;;;;::::::::::::::;;;:::::;:;;;;;;;:;;::;;;;;;;::;;;;;;:;:::;;::::;:;;;:;::;::::;;::;::9::::;:;;:;::::::;:;;:::;;;;:;;;;::::;::;:::::;:9:;;:::::::::::;:;::;;:::::;::::;:::9::;:;:;:::::::::::::::::;9:::9:::::9::99:::::::::99:::::::::99::999:99:9:::::::::9::::::::9:999:9::::999:::9::9999:999:9:9:9:::99:::::::999999:::99999:89:9999:9999999999999:99:9999999999989999999999999998:999:9:999:899999999999999989999:999999999999:99999999999999998989998889989998889899998989998898989999999999989989999989999898999899899999989998888999999999999899989888888988888889888888888888889999:::::::::9:9::99:9:9999:::999:999:9999:9999898888888888888889998888899988889888888989999:99999:999:9999999:9:9:99:99:999898898888887787787777778887777878877778777665666788787777778777777777787887777878777778778777787778777778787877777777778877777777777777777777777778777777777777777777777777777777777777777777677777777777677767777777776777777767676767676767777776677767667666666767777767666776666777777777776667676666666666667666667677666776766666666766676776666767666666666677777777777777877776767666666667766678887765665555565555545555556666566666665566556665677666667786545555545555666666656656555555545555554656555545445556555565555566667666667666666666565555554555544454455556555544555555555555555545545545455555555555544555455455445555545445555555555555455554455555554655565555555445555545654555554455555554444444454555455544444554544454555456545544454544554545444555454445544445555555455555445445445554544555544444444444454444554445544445444454545544454445555545554544444454444444455544444445444554444445444445444444444444444444444444444344444434344444444443434344434444343434444444334344443333344434443334333343444433344344333333343333343334334333334433333334343443334433433333433444333334343334444333433343443334333333334444433333333333333333333433333343333333323333334433334333333233433433444334333344333334444333333333333333333334333332333233333333233334333333333232332334334334343333334223333334333433333343333333343343333323343333323333433333333333333433323434334333333333323333334332343334333333334333333233333443333333333343344343443333333333333333333433343334343434444433433434333333333333323343333323233333343440				
	
																				
	
	

	


	
	),---...-..//000/0/00000000/001100000000000/000//0000000000000000100001001000011100000000110000/00000110000011000010111110000001000010011100110100111100111001011011100101011111110011101110111111111111111111121111111201111101121211111122101222122122211122212111111111122212221222212221112211122122112212212222222222222212222222222222322222232222222222222222232222222222223322223222232222232332222233233322223333232222223333322233232222223333333333333323342322343333333333433334343433334444443443333434323344333333434444333333333344333343343433344433344444334344444344344444434444444443344444543434433334434444554434333434444434344344444443344434444444444444444445444444454445444455444445444444544555444544444545444544455444545444454545444445555555544455444545545554444445555545455555554555555454545455554556554455555655455555565554565555545555565656565655555565555565555665565555565655555556666556765666665666667666555655566666766656666665666666676667676666666676666655566665665666666667665776666666665666665667766777677766676767666667777677777776666666677777667767676767677666666666677777676767666776676677677776666766677777777767667766777777787776766777776887777768877777777777788777677687778887777777777767787766777778878777777778777777778877788877787888898877778889788888788777777888778877778888887778777878999898888889888878888878888788888988888988988889888888788889888988987888899889888998888887788878788989888888888988999888898989888899788889887888899999888888888:888898989889999989998888898898899999899888888999999899999999999:88999899988899999999899:9989:9988889998899999999999999999:9999999999899:999999::::9899999999999999::999:9999::::9:899:999:::9:999:9::9999:::9::::99::9::999::999999::9::99:99999999:::9:::::9:::99:99:::::9:9::::::::99:::99::9:::9::;;::::::::9:::::::;::::9:::::;::::::::::::;:::::;:::;:;:::::::::::::::;;;;::::::::;;::;:::::::;:::::::::::;:;;:;;;::::;;;:;::::99::::;:9:::::9::;:;;;:;:;;;:::::;;;:::;;;:::::<;;:;:::<;:;;::;;:;:;:::;:;;;;;;;<<;<:;;::::;:::::::;:;:;;;;;:::<:;;:;;;;::<::::;:;;;;;;<;;:;;;;;;;;<::;<;::;;;;::;;=<;;;;::;;<;<<<:;:;:;;;;:::::::;;:::::;;;:::::::;:;:::::;;<;<;;;;:;:<;<;;:;;;::::::::;;;;:::::;;;::;;;;<;;;:::::;;;:;:;:::::;;<<<<;:::;:;::;;<<:::;;;:;;;:;:;::;<;:::::;;;::::;;;;;;;;;:;:;::::;;;::;:;:;:;;<;:;;;<;;;;;<;;;;;;;;;;:;;;;<;;;;:;;;;;:;:;:;:;;::;::;:;;:;;;::;;;;:;;;:::;;:::;;:::;;;:::;:<::::::;::;;;;::;:;:::;:;;;;;;;;;::;::;;::::;;:;;;;;;;::;:::;;;:;:::::::;;;:;:::;:;;;;;:;;;:;;;;;::::::::::;;:;:;:::::::;::;;;::::::::::::;:;:;;:;;;;::;;::;::;:::;:;::::::::;:;;::;;::;;;;;;:;::::::;;;;:;;::;8;:::::::::::::::;:::::;:;:;::::;;;;:;:::;:::;:::;::9::::::;:::::;:::;:;;;:::::;:::;;;:;;:::;;;<;;:::;;;:;:;;;:;:;::;;:;;;;;::::;;;;;;;;:;:::::;;;:::::::::;;;;;;:;<::;::::;:;:::;:;:;:;:::::;:;:::::;:;::::;;:;:::;;:;:;;:;:::;:;;;::;;;::;:;:::;;;;:::;;::;;::::::;::;:;:::;;;;;::;;::;:;;:;;:9:;;;:;::::;:;;;:;:::::;;;;;::;::;::::::::9::;::;::;:::::::::;:::;;<;;;;;;:::;:::;;:::::::;::;;::::::::;:::;;;;;;::::::;;::;:;:;:::::::::9::::::::::::::::::::::9:9;::::::9:::::::::::999:9::;::99::9:9:::9::9::9::9::99::9:::::9999:9999:99998:9999::::::99::::9999:999::9:9:999999999899999:999999:9999:99:999:999999999999:99998999899:99999999::999:9999999999999989999999998999999:9:9:99999:8998999989898989999999898999998998998989999999899998999999989889898999888898989988898:99899899899:99999999997888888888898887888888888889899:::::99:9999999899999998999999999999999999988888877887878778788888888888888888899989:99:99:99999:999:999999999:9999999899888888888878788777877777887777777877777777666766777778777878777787777777887877787787777778777777778777777777777777777777777778777778677777777777777777777778777776777777777667777777777766667777777677777777777777777777677777776777676777667677676676766766776677777766776667677666666777777777766767676666666667665667676766667676666656766666666666676766566676667777777777777787767766566666566666668888765565555555555555555555665666555555565665566666665667667665455545555566666665555555555555555555565555555545554665666545566656666666666656665555555545455545444445555555665544455554554544555545565554455545555445545544665445555555555455554545554545555555445555565545455555444454555455554544555556565444445445555445554444455454454555545554454545444445445554455445544544444444545555555544544445555554454545444444445454544446454444444544445544545445444444454445545544445544444444444444444444445544344445544444444444344444444444444444444444454444454433444444444444444444433444444433344444343433333434434443334333443434444333334444333334443333344343333333334433344343433333333344444343333343333344334334343343333333333333343444443333333334333333333333333433333433333344343333334433333344444444334443343334333434232333233333333233333444333332333333333223343334333323323223233343332333233333333343333334333434333333333333434334332333333333333333333333243333334333333343333333333323333333432344333333333322332333333333343333333333333333333343444433433333333332443333333343333433333333333333343333333332324434333333343333333/
																
		
		
	
	
				


	


),----..././00000/0000000000000000/0000000000000000000/000000001000/011111000000110110000100000/00101000000000010000101010010001000101101000100001111110011000001111101211011111111111102211000111111111121111221011121111111110111221112222111111121221121121111121121222121122132212122221212221112211221122122222122223221222122222222223222212222212222222222122322212222333233322233222232122222232321222223322233322333222123333223223223322332223333233333333233323343343233234332334433433334334333332333233333343333343333344333334333444334433344343344433344433333344433334444434343444444333343444433434343334434344344434444434444444343444443444444434444444444344444444454445545444444445444444454444455444444544445544445554445545444455444545554445555556554544554544555554455455555555555455454455555555444555445545554554555545454545556545555566445655554555565556545555565655556665555555655545465656655566665665655656666665566666555676665656566666666656666766666665666666667665666667666766666676666666656667566766665667656776667666566666665677667777666766666677666767767766677666766766666777777777666767666766777676677766676677677777777767666767767767667777666777677877777877777777877877677777777778678776677767676767787766677778677777777778877877778888888778877888887878778887888777887888877878778878778888888788887778898888787888887778797878787887888888888887888889778778787878888887888988888888898878789888788888788888888998888888888898899989998998787888888989999979888999799988888988999988898999899889999999989999988889788999999989899989998999899999999999899999999899989999999989999:99999999899899:9999999989999:9999999999999999:898999:9::99999999::::999:9999899:::998:9:::999999::::::9:9:99999::999999:999:9:9::99:99:99999:::9999:::9:::::;;9::9:::::::::::::99999::::;;:::::::9::::::::::9:9::::;:::::::::::99:9::::::::::::::::::::;::9:99:;::;:::9::;:;:::;9:99:::;;;::::::::::;::::;:::::;;;:::::::::;::9::::::;::::9:::::::;;9:::9::;:;:9:::;:::<;:;;;;;<;:::::;::;:::::::;;;;;;;;;<;:::;:::;:;:;:::;;;:;:;;;;;;;:;;::;::;;;;:;:;:;:;:;:<;<;;;;:;;;;;;;;;;;;;;:::;<<=;;;;;;;;;<<<<;::;;;;;;;:::::;:;;:;:::;;;;:::::::;:::::;;;<;;;;:;;;:;;;:;;:;;:;::9::;:;;;:;:;:;;;;;;::;;;;;:;;;<;;;;;::::::::;;;<;<:::;::::;<<;:::;;;:;;:::::::;;:::;:;:;;;:::;;<;<;;:::;;;:;:::;;:;;:;:;:;;<;;;<;;<<;<;;;;;;:;;;;;:;:;;<;;;;;:;;;;:;::;:::;;;;;;;;;:;;:;;;:;:;:;:;;;;;;;::::;:;::;::;;;<:;;;;::;;;<;:;:;:;:::;:;;<;<:;:;:::;:;:::;:;:;;;:;;;:;:;;;;;;;;::;:;:;;;;::::::;:;;;:::;;;;;;;;;:::;;;;:;::;;;;;::::;;;::;::;;;::;:::::;:;:;:;::::::;;;;;;:;::::;:::;;::;;::;;;;::;;;;::;;;::;;;;::;;;:;:;:;:;8:::::::::;;:;:::;:;:;;;;;:;::;;;;;;:::;:;::;;:::::;::::::;::::::;:::;;:;;:;;:::::::;;::;;:::;;;:;;;;::;;;:::;;;:;;;;;:;;;;::::::;;;;;;;:;:;:::;;:;;:::::::9:::::;;;:;:;:;:;;;:::;;;:::;:;:;:;:;::::;;;;;;:;::;::;:::;:;;;;;;;;:::;:;;;::;:::::;:;;:::::;:9::;:::::;;:::;;;;;;::::;::;:::;:;::;;:::::;;;9;<;:<;;;;:;::;;:::;:::::::::;::9;;::;::::::;;;::;:;:::;;<;<:;;;;;;:;;:;:;:::::::;::;;;::;;;;:::;;:;:;;::;:;;;;;;::::;:;:9:::;::::::::::::9:::::::::::::::::::::::::::::::::9:99:99::::::99:9:::::::::99::::::9:::9:9:::9:::999:::99:999:999::::::9::::9:99:::99999:9:9:999:9:99:9:999999:9:9999::9999999:999999999:9:998999999999999999999:999:99999999999:999999999:99999:99999:9:99999999998999999899999998998:99999999999989999999889:99898999998889998999999989999999999989998999999999999989998888887888888888888888888999:9::::9:::99999989999999999899999:99999999898998898888888888878878788879788889989899999999999:9:9:9999898999999:999999999999899888898888788787788788878887787877777888776777677777787778877878787778877877787878777777778878878788777777777777787777778777787877677878777777877778777777777777777776777777777777777778777777776777777777777767776777666767767777676777677676676667676767667767776677676777666777667767777777666667667666666767666666676766777766767766666666666766667666667677777777777777787888877667666665566666666787876555555555555555555555556656665565556666566666666656667777656555555576766655656565545554555555666655554555455556566665545666666767656666666566565555545555454554565555555655545555555545545545555655655554545555545555555655555555555655554454555555566555544555555555565555445544566545554445455555555554444455555655545544554564544554545546555544555544554445554555554555554445445545554555565555455445544455554544444544444444454455544544545455445554444545444444445555544455544554454444444444444445433444445545454444454444444444444444454444443444455545444444444444444444344443344433444444343434334434444444343343434444444444333433333334344443443334333343434334344443333433334343434344343333434433333333344333443333333333444433444433333333343433333333334433333333333333343334333334333333443445434434444333433334443334332333433333333334343443333344433333233433343322333333333323333333334334434333333323333343433333333333333433432233343333233343334323333323333434433333333343433333332333343333333333333333323333233333333433334443333343334334433333343334333444433434334333333234444343334333232333323333333344333333343333343330														
	
	
						
	

			
	
	
	
	
	
	


	),,-----//.//0/000//00100000001000000000000//00000101/00000000101/0001101010100000000000010000000000110000000001100010000000010001110001101111000011111011000001100111110002111111100111111011112101011122112221111111011112111211122111121111212112121121112221222221122121112222121222212211222121222222222222122212222222221122122222222312221222132223322222222222121223232223222232222222222322223232222223333333322333333233332233333223233322223433222233333333333334343323333443222343343324344333333333333333333334333334343433343433444444433344444333343434444433345444344434454444444444433344344444343344444444444444443334443444434344344444354444443444444444444445444444445544544444444444444544445545544444553444544544544544545454444545555554445555555555444554454555555455654555655555554545555554555544554655555555555555555545565556555656555555555555665656565555565555655656665556555665554666565665555566566656566566655557676655566655665666566666666666666656666566666656666666576777675766666666667666666666677667666666566766667656667766676677777777776767667776667767777767676676676677767777777766666777666677776767777677777777787777767767786877777776677777766677787777787777777787787778777877767777776677776877777778778777777878777877788788888888898878888878887888788877887888788778987877787877887877887778889987778888788888898887787978888889888788888888898999898988888889887878898889988877888888788788898889998888888988898988998888898989988998888988888889999999888989899989898888899998989989899999988899:9998999898889888889999999998999998999999999999:999989999:99989:8989999:9989999:99999:99999999999:9989999999999999:9999:99:9::99999:::::999999:::;:999999999:98:9999999:::999::::::9::99:9:99:9:9:9999::9::::99:9::9999:9::::;:9999::::::::::;:::::::::::::::::::::::::::::::::::::::::::;;:::::::::::;::::;::::::9:::;::::::::;:::::;::::::9::;::;:::::9::;:::::::::;;;:;9::::;:;::;;:;;;;::::;;::::;;;:;::::9::;:;:;;;:::;::;;:;:::::::<:;:::;::;:;;:;::;;;;;;;::::;:;:;;;:;:::;;;:;<;:;<::;:;:::;:;:::;;:;;:;:;:;;<;;:;:;:;:;:;;;:::::::;;<;;;<;;:;;<;;;;:;;<<;;:;;:;;<;<;;;;;:;<<===<;:::;::;;;;;;::;;;::;:;;;:;;::;::::;:;::;;<<<<;;::;;<;::;::::;:;;;;:::;:<<<;;:;:;;;;:::;::;;;;;;;:;:;;;;;:;::::;;;<<<;:9::::::<;::::::;:;:;:::;;;;;:::::::;;;:;:;:;::;<::;;;;::::;;:;;;:;:;;;:<;;;;;;<<;<;;;;;;;;;;;<;;;;;;;;:;;:;;;::;:::::;;:::;;;;;;:;;;:;;<:;:;:;:;::;;::::::;;:;;;;;:;;;:;;;;;;<:;;;;;:;:::;:;:;:;;;:;::;:::;;;;;;;:;;:;:;:;:;;;;;;;:::::::::;:;;:;:;;;;;;:;;;:;:;;;;;;;:::;<:;;;;;::;;:::;;:::;::;;;:::;;::;;:;:;;;:;:;;::;;;:;::;;:::::;:;;;;;;;;;;;;;;;:;:;:;;;;<;;:;;;::::::;;:;7:::;:::::::;::::;;;:;;<:;;:;:;;;::;:::;:;;;;;:;:;:;::;::;:::::;:;:::::;:;;;:;;;;:::;;::;;:;:;;<:;:;:::;;;;;;;:;:;:;:;::::;;;;:::;;;;;;;:;:;:::;:;:::::;:;:;:;;:::;;;;;::;:;:;::;;;;::;;;;:;:;::::::;;::;;:;:;:;:;:;;;;::::;;::::;:;:;;;::9;:;:;:;;;:::;;:::;;:;;;:;;:;::;;;;::;:;;;;;;;:::;:;:;:::;:::;:;:;:;::;:;;:;;::::::::::::::::;::;;:::::;:;;::::;;;;;:;;;;;:;;;;::::;:;:;:;:;;;;;;::;:::;:;:::::;:;:;:::;:;;::::::::::;:::;::::::::::::::99:::;9::::9::::::::::::::9:::::::9:9:99::99::9999::9:::9:::::9999::::::9:9::::99:::::::::99:9:9999:99:9999:999:999:99:99:9:9:9:9999999999999:9999:9999:99999999999999999:9:999999999999999999999:::999988899889889:9999999999999999999:999999999:99999999998998999999999999989999999889898988999989899999999989899999999999989898999989898999999999999999888888897888788887888888899::::::9999999999999899999899999889988988888888989898888888787787778787778888899898999999:999:99999998898988999999999989899999999899888888787877777777777777777778788877776777777777787777776778777778778877777877777777778777787878777778777877777777777877777777777767777777777777777777776777777777777777777777777777777777777767777777777777777776777777777777777777667666666776676767676667666676677776667666776776767766666765676667676766666667686767766677667666666766666766667676666777776677776777888887777666566566655556677788765666655555555555555555556565566666666656666666665656676668765555556667766666566655545555555565566555555556555556665565545667677766555556556566565555555545454544455555456555555555555545555454555645555545545665555555545555455555455555455555556545565555445555565555555555555544445455554445556555555555444545555554565554555454554544455454444544555554555555454554555445444445445455444545554555545544544554555445555554454444444445554445444454444444444444454444444444444444455544454444444544444455444544444445544444444444444444444434454444444444455555444344444444444444444434434433434444343444443444444444344444444444444444444434434333344444444334334433344444343444444333334344444444444434343344444343433434433433333333444444444433333333333333333334434443333333333333443333444433333434443334433434443344444444343334433333433433333333344444432343444433333433333333343332333333344333333333333333433233333343334443433333323333323334433333333333334433333333333333434333343333343333333333344333433443333343333333334333333433333343333333323344334334444344434333243334434444333434434333443333332333232333323344343333343333444440

			
			
		


	
	
				
	
								
	
	
			
		(,------..///0/00//000000010000000000000000000100010///0/000000000000110110000/000000110010011001011101101000011000110001001010011010011111110100120010001110100100111111011111111101110121011111111111122011112111211111112111111122211221111211112111112121221112222121211111122121222212211112122222112222222212212222212112222122222222222221222122222222222212222222222222222322223222223222222233232222233333222222223322222222233322322332322223432222333233333333333343322333333233343443333333333323343333334342424343334443433444333334443433444444334444344444433344444333445444434334444343334343443343444543443433443343443444443434444434445444444444444444444444445333444455444444544444444443454454444444444454434554544445554544443445554454544444445455554444556454445455555555555554555545555555455555565445655565555555555555556565655665655555555555656555656555545565556555666555545555565555666566666565555566776655566555566655566656556565666666666665655666655565666655566666676666666676656666676656665666667666666666655566666666666567666667766776766676666667776667677767766676766676677667677877766666767676667766667666667777767776777677767676777676777677677677777676777777766677777777877777777677887766667777777777788787777777787777877787887778878887778887778787877788878778878888778877887777777888787887778888878777777788888887888887878888889988778787877888999888988887888787888878889998778888888788788888987888888888889899988888888888879887788888888888899989998898888899988899998998999898878999999988988899999:989898989988899999998898998898899898999889999999:99999988989:999999988:99899:::98999999:98:99999989999999999:998::::::9989::9::::99::999:::999:899999989999:9999:9:9:99999:9::99::::9999:999:9::99999::9::::9999999:::::9998:9:::899:::::::9::999::9:9999::99:;:::::9:99:9::9:99:;<::::99::::::::::::::::::9::::;:::::::;:::::;:9::9::::;;:::;:::::::::;;:;::::;::::99:::::::;;;;::99::::::::;;;;:;:;::9::::;:;::::;::;;;:;::::9:;;:;;;:::::;;;;;::::;::;;;:;:;:::;;;;;:;;;;:::;::::;:::;:::;:;::;:;9;:;;;::;:;;;:;::::::::::::;;;:::;<;;;;:;;;;<;:;;:;:;;<:;:;:::<<<;;:;;;;<=;<<;;:;:;9;:::;;:;:::::;::;;::;;;::;::;;:;::;;;<;;;;;:;;;:;:;::::;;::;:;;;<:<;<:;;;:;:;:;::;::;;;;;;;;;:;;;;;:;;;;::;:;;;;:::::::::;::::;;::;:::::;;;;;:::::;::;;:::;:;:::;:::;<;;;::;;;:;;:;;;;;;;:;;;:;;;;<;;:;;;;;;;;;;;:;:;;;::::;;;;:;:::::;:;:::;:;;;:;;;:;;;;;::;;:;:;:;::;;::;;:;:;::::::;;:::;;;;;;;;;:;:;;;:;:;::;;::;;::;:;;;;:;:;:::;;::::;:;:;;;:::::::::;::::;;;;;:;;:;::::::::::;:::::;:;;:;:::;;;;;;;:::;:::::::;;;:;:;;;:;::::;:;;::;:;;;::;:;:::::;;;;:;;:;;;;::::;:;:;;;;;;;:;;;:::;:;:;::7::;:::;::::;:::9:;;:;;;;;::;;;;;::;:;9:;:::::::9::;::;:::;::;;<:;;;::::;;;;:;::9::;;;;::;;;:;;<;;;::::;;;;;<;;;:::;;;:::::;:::;;;;;;;;;:;:;;::;:::;9:::;;:::<;;:;;;;;;;:;;;;;;;:::::::;;::::;::;;;;:;:;::::;::;:;::::;:::;;;:9::;::;;;;;;:::;:;;;;;;::;;::::::;:;:;;::;;;;<;;:;;;:;:<;;;;:;:::::::;:::::;:::;:;;;;;:;;;:;;:;::::;:;:::;:;;;:;::;;;;::::::;;;;;;;;;;;;;;:::;;::;:;:;;;:;:::::::::::::::::::<;;:;:;:;:::::;::::::::;;::::::::::::::::::9:::::::::9:::::;:9:::::9:9:::::::99::9:::::9:99::::9::::::::9:::;::9:::::999999:::::9::999:::9:9:999:99:9:9:9999::9::999999999:99999999999:9999:9999:99999999:::999999999999:999999899999::9999999999999999999:999999999999999999999:999999999999999999899999999988899999999999989:8989899:9999999999999999999999999999999999999989889:9:9:9999:989998889788878887888788998999::;::9999899989999888998999999989989988889999899999888988777788778778778788888889999:9999:999999989888889999998988988898989999989989888878878787777788777888788778888887778888777877878787778878878787888878777777777777877777788877878777777777877777777777778787777777877777777777777877777787777777777776777777767777777777777777777777777776777777667777777776667676767777776777666777767676676676766677777776767776677777766676767666666677767677677667676666666766777767666776667677767776767766777778888887767665655565656655667778866555555555555555556555555655666666666666656665566665667677786666667666676655656665555555556665665555555566665555666656554566777655555555555555556554555455555555555555555565555555556455555565554554455545455555554555454554445554554555545656555544555555566655555555655655554445544544554454655555555455555555556555555545444455555444545455555444455544455555555554545554545544454445554554455455554555545554544544545555445545445444454555454445455544444454544555444444444445554554545444444544444444444444444444444445455445445445444344445554444444444454444444444444443444444444434444343444443444433444444444433444334444434444444443344433444443444434444433344443344433444344444333444444434444343443343444334333444433433334434334444443333333333333443333333333334333333332444333334333443333444343343333344333344333433333334433334333334433333444333334333344334343333333334333233233333433323333333433344333333334433334333333333333333343333334333333433333333333332333343344443423333333334333333433333343333334333333333333333343333333434333233334333444434344433343333333333333333334343443343333333333333333332333334443334344344444/
									
			
	
	
								
			
						
			
	
),-,---...-.//0/00/0000/00100000/0001000000000000100///0001100001001000000000000000000110000100/0001010000010010010110010000100001110001111100100121010001011110001111110001221110101111111111111111211111121111112211012111111111021110111111111112111122122212211212121122122212222222112211112222111111212212211221222222122121122223221122222223221222322212222122122322222223322223223322222322233222222322232232332323322222222233332333333323223322222333233333323333433232323332333443433333333333323334433334333434344433434332443432333433333334443333343334444433434444333445444334333333443333443443344334444433443443344434444434444343434444444444444544444444444444333445544444444434444445443554444444444445554544554444444544444444544555444444444454454554455545554544445545445545554555544455455555555655555555555555565655544546555655555544456555555555555656555545656666655565665555655555555566555556565555556666566555665656556656666655556677666666565667666655556667665666666666666667565666666766666665567766566666677655666666666666666677677666766776776767667776666666766666676667677677666667777766776766677666667667777666666767677777776677776677677777767766677767766777777776777777778878777777677777787787776778777777777777778888787877787777788778777788777878877878777887788778887777887878777787888878788878887778788789888888888889888888888778898788898887888998888:988778787888888989998987877888888987898888778888787878888989888888898888898878888999988888998989898:88999889888999888989988988888999899888989989889989898888998899899999888:9989899999899999:99:899999999988899999998:9989899:9:::99999899999:999999999989999999899:999:99999:89::::99999999:::9998999:9899:::9:9:9:9:9::::999::999::9:999999:9:9:9:9999999999::99899:::99999999999:9::9::::::9:999:;99999:9:9::::9:::::9:::::::::9:::::::9:::::::9::::::;:::::::::::::::::::::;:::;::9::::;:::::::::;:::;:::::::::::::99:::9::9:::;;::::::::::;:;:;::::::9:::;:;;::::::;;:;:::::::::::;;;:;:;:;;;:;:;9:::;;;:::::;;:;:;:::;<;;;;;;::::::::::;:;::::;;;:;;:;;::<:;;;:;:::::;::;::;:;:;:;;;;;:;:;;;=;;;;;:::;;;;;:;:::<;;:;;;:;;<;<;<:::::;:;9;:::::::::;:;;;;;:;::9::;:;:;:<;;<<<<;;;;;<;;;;::::;:;;;;;<;;;;;<;::;;;::;:::;;;;:<<;;;:;;;;;:::;::;;;::;;;;<<;:;:::;::::::::::::::9;;;:::::::;:;::;;:;;::;;;;;;;:;;;;;;;;;;;;<;::;:<;;:;:;:;::;<;;;::<;;;;:;:::;;;;;;;::;;:::::;;::;:;;::;:::;::;;:;;;;:;:;;:;:;:<;;;;:;;;:::;;;:;:;::;;:;;<;<;;;;;;::;;:;;;;;::::;;::::;;;;:;:;:;:;:;;;;;;::::;:;:::::;:::::;;:;;;;;;:;;;:;:;:::::::::;;::;:;:;:;;;;::;:::;:;:::;;:::;;;;;;:;::;;;::;:;:;::;;;;:;:::::;;;:;;;;;;;::::::::::;;:;:;;:;:;::::;:;:;8;;;:::;::;;;;:::::::::;;::;<;:;;;:;:;:::;;;;;:;::::::;;::;::::;;;:;;;:;;;;:;:::::;:;:;;::;;:;:;;;;;::::;:;;:;;;:::;;;::;;;;;;:::::<;;;;;;:::;:;:;;::::;:;;<::;;;;;;;:::::;:;;:;:::;:::;;::;:;:::;:;:;;;;::;::;:9:::::;;:::;::::::;:;:;;;;::;;:;:;:;:::::::::;:;:;:;:;;;;;;:::;;:;:::;:::;:;:;:;:::;:;;;:;;;:;:;;;;;;;;;:;::;;:;:;9:::9;:;:;::::::;;;::9:;:;;;;::::::;:::;;::;;:;:::::;;:::;:::::::::;;:;;;<<;;;::::;;;;::;::;:::::;:::;::;::9:::::::::::::::99::;::::::::::::::9:9:9:::99::9:::::::9:99::9::::::::9::::::9:::::9:99::9:::99::999:9:9:9:99::::::9:99:99:9:9:9999999:99:99999999:99:99999::99::999:999:9999999:999999999999999999999:99999999999999999:999989999999999:9:99899999999:9999999:9989899999998999999999989999999:99999999999999999999999999999999:9:999999989898999::::::::9999988888888878887888989:9:::;;::9999999999999998888889998989898889888888999989898877887778777777788878888889899999999899988888897888888889888888889989888999889877897887787777777888788887888888877888678877787777787777787878777888878778787777777778778777777777887977787787777877777787777877787777777777777777777777787777777777777777787777777777777777777777777777677777777777777777777767677777776766777767666767677776666677677777776767766767677667776766666766666677677677667667776676677777676667667767666776777677676778777878888767666555655556655556666787665655555555555555565565656656666776666665556565655656676777776766667666655555556666655655666566655665555556665545766665556678666645555554455555556544555555555554555555555555546556555555555555555555556555555555545555545545555555555545555565555544555556666655544555556545445554455555554456554555544555555555555555544554445554555545554555544545454555554555555555555555554555545655554555544455544554554555455545555444444544544444455555454455444554545544454555445444454445444444455444444444444444444444454444444444554444444444444443444444444334454444544444444444444444443444345433334444433444444433444544344344444443343443344544444434444434344444433433433344334444443444343344443334334434343334344343434334333433443443334334334434433333333434433333333334344333334334443333334334433344333433333344433333343443333333334333343233334334343333333333434343333333333333333333333343333333333323333344433333443343333344333333333343334433443333333333444333333333334333333334433333333333333333334333343333333333333334333333233334333333333333334333333333443333433344333434333444333333433333333333343223332333323333334433333433343340

				

								
					
	
					
	
							
			
(+,--.-....//0/0/00000/0000000000/00000100000000010//000000000000000/0000000000000010011010000100000100010110100001211000000010001001010111010001110011011010100111111010001111110010010120011011111110112210011212111111111111111111110111111111112111211212211111111121212221221212121122221221211221112121112222212212323322122212222212222222223222223222222222222232222222222232232222322222323322222222222222223332322223222232333233333232223223322223333233333223333333332332323333333332333333333232233333344343334344333433332333333233443333343444333344433443433334344344444334433333333333333443444343434444444443333444444344444444444433544444544444434444454444434444444444444444444444455444544444444445445444445444544444544444554545544444555445554445545444545554545455445555555544555444444456655455454545545555555565555555456555555555555455555565556665665655665555555555556655556555555565666555665565555666565566655655566566666565666655666665566666566665655565667666656665566665777666667666666656656666665566766766656666666666667777777766666777766776777666766666667666666677767676677776667665566677676677767777767777776667777777767777776676777676776777777667777666788777777678777777778777778787778877888776777777778877787877888776888787888887877778887878888887888887877787888997777877887777788998888787978877878887889898888888888998878898778888988788888787888888:9888777788899988988898879887888999888998787788889888788888888878889899998998887889998888888888898999899998999989898888999899988989889998899:9999899899889899998998899988888999998999999999999999998999899988999999999:9:9989999999999899999:899:999999998999999999::9:9:9::9999999999::999::::::99999:999:9:::::::::9:999:9999::::9::9:99:99999999:99999::99999:9999::::9999999999::::::::::::9;:99::::99:9::9::::9:::9:::::9::9::99:::9:99:9:::::::9999::9:9:::::::::9::;:;:::::::;:::::99;::::9:::9:9::::;:;::::::::::::;:::::::;;:;::::::::9;;;:::::::::::;:;::9;;::;:::::::;::;::::;;;:;;;:::::::::;:::;;::::::::;:;::;<;;;;;;;;:::::::;:;:;:::;;;;;:;:;::;;:;;::::;:::;;;;;;;:;:;;<:;:;:<;;:;<;;;;;;:;<;<;;;;:;:;;;;<;;;;;<;;::;::;;;;::;::;;:;;;:::;;;;;:;:;:;;;;;;:;<;;;;;;;;:;;;<;:;::::9::;;::;;;:;;;;::;;;:::;;;;:::;<<<<;:;:;<:;;:;:::::;:;:;<<;;:;:;;:;:::::::::;::::;:;:::::::::;:;:;:;:;:;:;:::;;:::;::;;;;;;;;::;;<;;:::::;;;;<;;;;;;:;:<:;;;;;;;:;;;;;:;;;:;;;;;:;;;;:;;:;;;::;;;;:;;:::;::::;;;::;:;;;:;;;;;;:;:;;;:;:;;;<;;::::;;;;;:;;;:;;;:;;:::;;;<;;;;;;;;:;:;;;;;;::::::;;::::;;;;::;:;:;:;;<:;;;:::;:;:;:;;;;:;::::;:;:;;::;:::;;:;;;::;:;:;;;:;;;:::;;;:;;;:;;:::;::;:::::;:;;;:;;;;;:::::;9::::;:;;<:;:::::;::::;;:;8;:;:::;;:::;::;;::;:::;;::::;;:::;:9:::;;;;:::::;::::;::::;:;:;;::;;;:;;;;:::::;::::;:;:;;::;:;<;:;::::;;;;;;:;;;::;::;;;;;;;;;:;;;;::;;;;;:;:::;:;:::;;;;;:;:;;<:;;;:;:;:::::;:;::;;;;;;:;;<:::::::;:::::;;;;;:::::;:::;:;::::;;;;;;;;;:;:;;:;;;::::::::::::;;:;:;::;;:;;:;;:::;:::;:::;:;:;:;:;;;;;;<;;;;;;:;:;::;;;:::::::::9::9:;:;:::::;;;;:;::::::;::;:::;::;:;:;;::::;:::::::;;;:::;;::::::::;:;<;;;:;::::;;;;::::::;<:;:::::::::::::9;:::9::::::::::::;:;;::9::::::9:::::::999:99:::::9::::999:9:9::99::99:::::::::9:::9::99:9:::99:98:99::9:9:99:9::99:99999::9:::9:99998999998:9:99999:::999999999999999:::9989:999999999999999999:999:::999:9999999989899989998:999999999::999999999899:99998899989999998998998:899998999999899999889999999999998999998999999999998999989999998899::9:999:9988898988888878888988999::;;::9999989999988888888889879988999898888888989998889897887887877777777788888789988999988888878888888787888887888878888888888888888888878888878776666777788788877888888887778787877787878777878787888787777777887787877787777777777777777777877777777777777777778787778777777777787787778777777787777777777777777677767776777677767687777777777777777777767677877776777776767676677777667666677677766767676766677776676676666667766666766666667666777666677677666776677767676667767676777677666667777777788877898887766656555555555555555667666555555555555555556555556556666666576666656655565555666666667666677666655555555556655555656665666555665554556665556665667567766555545554445555555556544454545565454555554555555555556655565545554554545555555555555454555455545555565545544565556565544554565555555445555555544545555556556654555555455554545555555554555545555555455545455554456554544455444454554445555555455544555555555555544445445545544544554555445444455445444554444445555444555544444454544555544454444444445544455445454444544344445444444454445444454444444544444444444444444544444444444444544444544544444444444445434444444443444434443444554334444444443343443344443444433444444434434333444343334444344443444444344344434334544444344444344444434333344334433433434443433333343333333333433333344444343333334333334344444433334343334334444444443333444333333233333332333333344344443333334433344333333333323333333323333333433334433333333443334343333433344343333334433344433343333334343333333333333333333334333433333333334333333333234433333433333333333333323333323333343433333443433333333434434444333334344343444334433334333333323333333333333333344333433333333344430

				
					
		
						
	
					
			
							
		
(+,,-......//0/000000//000//000000000000000000/0/000000000000000100001000000000000110010000000000000000001000111011210000000110001100011111110011000010100121101000100101110111001100101110111111111110111110111221111111121111112111111111111122111111212122110111121112212222211112212122212122112111211121112221222222223221121122222222222112222212223222221222222232223233333333223223222222223222322222232222223232223323323333333333433322222323332323333233333233434433234333323333333323333333233333343333434332334344333343333333433233333333343443333344334443333334444343444333333233333443333533434343433344432443433443444444444445444444444354444444434444544444444454444444444445544444444444544444544444544444544444444444544444554444544444545444554454445444545555455445445545655445545554445556555454445455555555555455554555555455655555555555556556655555555555655656555555566655665555555555666556655455655666665565556555566667666655666656566566566666666675566666656666566666766666666665766566666656766665656666566666665566666666767776666666666676676676766566566666666666767775767676677766677776667676767777767777666776677676676676767777777666776676877777777767777776687777777777778777777777778777777778877776778777888777777788878777878787988787777777777788788778888788878788877888788877878777888888878888988777888888889887878888879887889888887898888787888898878788:77888788888888888889887788989899998998878888899998888989888988888887898888888887888989888888998899899999988998988888899999889889899989999999998889988988899899888999999988898989889:99998999999999899988898999998999999999889:8999999999999999999:::9:99899999999:::::999:9999899::99::99999::999:9999999:99:9999:9:99998:9999::::9999::9:999:::9:999999::99:9:99:99999999999::99:;:::9::::::::99:::;:::::9:::9;:::::::::::::::::::9:::::::;::::::::9:::9:::9::;:;;::::;:;:::::::::;:::::::9::::9:::9::::;:;:::::;:::::::;::::;;::;;:::9::::::9::;:;:::::;::;;:;:;:;;;;<;;:;:::;::::;::;;;:;;;::;::::::;;;;;;:::;;;::;;;::;;:;;:;;::9::;:;:;:::;:::;;;:;;::::::;:;:::;:::;;;;:;;;:::;;;<;;:;;;;;;<;;:;;;;;;<<<<<<;:;:;;;;;;;:;;<;;:::::::;;;::9::;:;:;::;;:::::::;::::::::;<;;:;;;;;:;:<;::::::;::;;<;:;;:;;;<;<;;;;:::::;;:;;;<<<;;:::;=;;;;::::::;::;<<<:;:::;;;;:::::::::;::;:;:;::::9::::::::;:;:;::;::;;;;;;;:;::;;:::;:;;;;;;;;;;:;<<<<;;;:;;:;;:;:;;;;;;;;;:;;;;;::;;;;:;:;:;;:;;:;:;:;;;;::;:;:;;;:::;:;;;::;::;;;:;:;;;:;:;:;:;;;;;::::;;;;;::;;;:;;;::;;:;;;;<;;;:;;;;:;;;:;;;;;;:;;;;:;:::::;:::;;::::;;;:::;;;:::::;:;;;;:;::::;:;;;;;;;;;:::;:;;;;;:;:::;:::;:;:;;;;;;;;;:;;;;::;;::::::;:;::::;::::::::;:::;;;;;;;:::;:::;:;:::;7;:::;;::;::::::;;;;:::;;::;::::::;::::;:;::::::::::::::::::9:;;:;;;:;:;:::;:::;:;;;:::;;;;;;:;;:;;;;:;;;;;;:;;;;;:;;;::;;::;;;;;;;;;;:;;;;;::;;:;:::;:;;;;;:;::;;:::;:::;:::;:::;:;:::;;;:;;<;;:;:;::::;::;::;::;::;;::::::::9::;:::::;;;:;:;:;:;;::;;:::;::;;;;;;;:;;;::;:;;;;;;:;;;:::;:;:;:;::;;;;;;;;:;;<;;:;;;::;:::::::99:::::;:;:;:;;;;;;;:::9;;;<;;:::;:::;:;;;:;:::::::;::;::::::;:;:::::;::;;;;:;:;::::;::;:::::;;;::::9::::::::::9:99::::::::::::::::::;::::;::::::::::::9:::99:99:::99::::::;:::9::::::::::::::9:9:9:999:::::99::999:9:9:::999:9999:999999:9:::9:99:99:99:9:999999:999:99999999999999999:99999999:9:99:9:999:999:999:9:9999999999999999999999999:9999999999999999999:9::99999998999:9999999899999998899999999999999999999999999999999899999999998999898999998899:999999:999988988887888888889999::::::99999999998898988878888887888999989888888888999888988887878778777777778898988998899888888888888787878787888878888887878887888898888788877877777666778888988899888888899888778787777787778788877877878788877787878787777787777787777787777777878777777777777877778787777887777777777777777777777777777778777777777777777777767777777777777777777776777777777777777776777776767777777777777776767667676677777677777777776677676776666676767667666677667766666667777767777776666766666666677676677767778777877888877666655555555555555555555666555555555555555555655555555666666656656665556565555655665676767677766555454555555655555656565567655665554555565645555666777675555554445554545555556555555554455455455544554455455455555544455555555454555544555544554455555455555456565555545545656565444556665545555454544445554545555555566445555555555445544555555555555555554555555544445545544454545544544444444445446554555455544554555454544455445555554555555444554444444444444444545544444455554454444444454554545444444555545544444444444444544444444444445444444444444444555444444444444444444344444444434444444444454444444433444433444344344443433444443344444434544444434343444434333433443444433443333344433443434434444343444334443433334443444444344434443333434333344433233333443443434433433343333333332334444434333343343333433433443334433443333344443433334444423333332333333332343333434443333333443434433333333233334333333333334333333333233333433333333342333444343334333443333433344333334333343433343333332333343343333333334333333333333323333333343332333333332333333433334334333334333333334433333443343344333333433343443334333333334333332333333333333333333333334333333334/

					
	
	

			
					

	
			
	
	
	

			
	
(,,,----..//00/0010000000/00000000/0001000000000000001001000001000001000100000111011121000000100000000101100000100111110001110/001000001110110011111111011111110011011101111211111111121121111101111101111111112211101111111111112122211222211122212122112122111121122122221222111122111112121122222122212211221212222222233222221122222221222111222222233222221122222222223222323322222222222232222322223223222232223323323233223233333333334321223333333323323233333233334333233332323333433223333322333334333332433323333334333443233333333344433233433443323344444443334434343334434333433343334444344443434334344333434334443443444444434444433344544443444444443444443445444444444444444445444434445444544444444454544444444444444544454544444444544554455444445545555455445454454454555445555555555544555555555555555555555565555555545555455555555555555655555555555565555555665556555555556555556565665655655555666555656566656656656555556666555565666565655555666666656665666566666666656666666666656666666666655666766665666565666666666566656666667666766676656766767776777766666776656766776666767676766666667666767765666676667776666666776666666677677677777666667677767777767677777776777666776667777676767777877677777777767777877766788777777878787777777787777788887778777887777677877887887777788888777777878777787787878787877777888877778888887778888877988888878989888898988888788898978898878888888897788887878878989998887888789898988889998888889888888888878888878788889888888998888887888899988888988999888888889999989998988998889899989888989789999998998888999889999999999989:99:9:88888999999999:::9:998999989989:999999998899:9:99999899999:999:9:9:9:9999999:99999999:::99:9;:999::9:9999999:99999999999:9:::99999999999:::99999999::999:::99999:9:9:99:99:::::::::::::::9:::9::::9::9::9::999:::9:9:::::::::::::::::::9:::::::::9::;::9:::;:;;::::;;:;:::::::;:::::99:::99:::::;;::;::::::9::::;;;:;:::;::9::::;::9::;::9:::::::::::;;:;;;;::::;;<<;:::::;:;:;:;:;;;::;:;;::::9::::::;:;::;::;;;::::::9;::;::::::::;:::::::;;;;;:;::9;:::;:;:::::::;;;:::;:::;;;;;;;:;;;;<;;;;::<;:;;;;;;<;;:::;;;:;<;;<;;;;:;;<:;::;:;::::::::;;;:;:;:;:;:;:;::;:::;<;::::;<<;;:;:::::::;;;:;;::::;:;;<;<;;;;:;:::;;;;;;<;;;;:;;;<;:;;;:;::::::;;;;::::;;;;;:::;:::::;;;;;;::::9::::::;::;;:::;:;:;:;:;;;;;:::::;:::;:;:;;;:;:;;:;;;<;<;;;;;;;;:;:;;;;;:;:;:;:;;;:;:;;::;:;:;;;;;:;:;:;<;;::::::;;;:::::;;;;;:;:;;<;;;;;::::;::;;:;:;;;:;:;;;::::::::;;:;::;:<;;<:;:;:;:;:;;::::::;;;;;;;;<:;:;::;:::;:::;;;;:::;:::;:::::;:::;;;:;::::;:;;:;:;:::;;;;::::::::;::;;:;:;:::::;:::;;;:;:;:;:::;;;;;;:::;::::::;:::::;;::;:;:::::;:;:::;;<7;;;:::::;:::::::::::;;;:::::;::::;::::::::;;;:::::::;;::::::;;;:::;:::;;;::9::;;;:::;:;;;;::::;;;;<;::;;::;;::;:::::;:;:;;::::::;:;;;:::;9::::;:;:::::;:;;;:::;;:;::;;;:;:;:;:::;:;;;;;<;::;::;9::::::;;:;::::;:;:::;;;:;;;:;9:;;:::;:;;::;:;:;::::::::::::;::;;;:;;::;:;;;:;:;::::::;::::;:;:;;;;:;;:;:;;;:<;;:;:::;;::::;:;:::::::;9;;;;;:;:;::::::;:;;:::;::9::;:;;;:::::::::;:::;;::;:::::;:::;::;;;;:;;;;;;:::;;;::::;:::::;;::::::::::::::;:;:::;9:::::9::::::::;;;:;::::::9::::::9:9::99:99::99:::::::::::::::9::::::::99:::9999:::99:9999::9:::9999999998:999999:9:9999999:99:9::999:999:9:99999999999999999:9:89999999999989899:9999999:9:9999999999998999989:999999999999999999999999998999999999998999999989899999999999999999999999999989898999999999899999999999989899998899999:::999999889988888888787888999:::::99:99999898989888888888888888898999988888988998889888888887877777777778888899898899988988888888878788888787788887888888878888888888888888888777767676778899978888878787898898878788778878878787778777878777888777778778878677777777778878778777777787887777787887779787778777777777777777777787768777777776777778777777777777776776777777777777777776777776777677777777767676767667776666776666767776666777767777777777776667676766777676666667677677667666666777777767777666667666776776667676777878888877878787886666555555545555555555556566555555555555555555555555666666666657666666566656566655556667767687655554555555555666555665666667555575545555566655565667777765555554554545555555555455555555555555455555555554456555545454455555555555555565555455555555555555555556555655545545556654456556555655455564545556555545544444555555556555445455556555555455545455554555554444444555555554456545545555545444546454445555544455445554544555455554455455555554455444444454444444444554444445565445555444544444445554544554545455544554445544444445454454544454444444454444444454444344444444444444444554443454444444444444544444445443434444444444444444434344454444444554444444334434443344343444433443434444444334334334443344443444444443434444434444443434434443344343333333344333434343344333333343333433333433333344333433333322334344343335444333332344444434333444333333333323333333334333444434333334334444443243333333333333334333433433444333333333443334444334333333343334333443333433434333343444433333333343334433333433433343333343334344333333433344444333333333333333343343333333333343334343333334433344444443433433434443443334433343433333333333333343433334333333334333334333/	
					

										
						
		
	
	

		


	
			




	
(,-----.././00/00000/0000//00/0000000000000000///000000000000100100000000000001110000100000000001000100000011100000101100111000101110011110101111010111001010111110011111111111111011111212111111211111111111211111101111101111212221222222111122222122221121211122221211212221112221122112121222212121111221212222222232222222222122211222212221223222223222211222223222222223223332221222221232222232222232333322222323223233332233333332232223333333233223333233322333334323333233323333432233333222334333343334444232334333333343333333333344333333433443333333444333444334333233434333433333334334443434433333444343444434444444444453444434334443443454444454434444444444544444444444544444445444444444444444444454444454445445544444444455454445554554454444445555554545544444455555544455555655545544544544555555655554555555545555444554456555546556655555555555555664545565565455455555555555655565655565655556566555556666666566655666556656655655656565666666765666665555556666566656655666666566666665776566665666666666656556666666656766566566666765766666666766667676666677667666767666666677767666777767676666777676666666767776767676766676767776766667776776777777767777767777778777767777777667777777878787767677777777777777777777777777778787788776777777777778887777778877777677777787777787878777778777777777887787777798878787979887978887778888878888877888888898877888888888887887:8777887888787998999988888888899989878888888888888888998888887888788898888898988878988988788999888988888989998899888888898998899989998888899899888899999998899889998989998989899999999999999999::8999988889999999:9999999999:8998989999999:9999888999999999999999999999:99989999::999999:9::9::9:999999:9::999:9999999:999999999999:9999:99899:::999:99999:99:9::99999:::9:99999:::9:9:::9::;::::::9:9999;:9:99::9:999::::::9:::::::::;:9:::::;::::::9:::::9:9::;:;:::;:::::;::::9:::::9:9::::::::::99::::;::9::99:::9;:::::;::::9:::::99::::::9:;;:9:::;::::::;;;;;::;:;;;:::;:::::::::;:::;:;:;::::::::;;;:::::;::;;;9;;;:9:::::::::;:::::::::::;;;;::::::::::::;;;:;:::;:;;;;::::;;;;;:;;<;:;;;;:;;;;;;;:;:::;;;:;:;:;;;;;;;<;:;;;;;::;::;:;;;:;:::::;:;;;;;:;;;;;;::;::;<;;:::;;<:;:::::;::;<;;:;;;;;:;;;;<;;:;;;:;;9:;:;<;;<:::::;;;;;:;:;;;:::::;:;:::::;;;;;:::::::;:::;:<<;::::::::;::;:;;;:::;;;;;;;;;;;<<;:;;;;:;:;:;:<<<:;;:;;;;;;;<;::;:;;;;;:;;;;;;;;;;;::;::;::;;:::;;:;;;;;;:::::;;:::::::;;;;:;::;;;::;;;;;;;:;:::::;:::;;;:::::::;::;;:;;;:;:::;;;;;;;;::;:;:<;::::;:::;;;;:;;:;;;;;:;;::::::::;:::;:::;:;:;:::;:;;::::::;;;:::;::;;::::::;;:;::::::;::;;;:<;<:::::;:::;:;:;:;;;:;::;;;;;:::;:::9;;;:;::::;:;;;;;:;;:::;;;;:;;7;::::;::;;:;::::::;:;;;:::::::::::::::::;:;;;:::::;;;;::9:;:;;;:;;;:::;;;:::::::;:;;:;;:::;:::;:<;;;:::;::;:::;:;:;:;;;:;:;::::::;<;;;;:::;:;;;::::::;;::;;:;:;::;;:;:;:::;:;;::;;;::;;;<:;;;;;:::::;:;:::;;::::::;:;;::;:;:::;:9:;;;:;;;:;9;:;::::::::::;;;::;;:;;;;:;::;;:;;;:;:::;;;:;:;:;;;::<;;;;;:;;;:;;::;:::;:::::::::::::::::;;;;;;;::;;::;;;::;::9::::::;;:;;;::::::::;::::;:::;:;;:;::;;:;;;;::::;:::::;:::::::;::::::::9::::::9::::::::;:::::::::::::::::::::::::::9:::9:9:9::99::9::99::::::::::::::::::::::9:::::::9:::::9::9::9:999:::999:99:::999:999999:999999999:9:9:::99999:9::9:::99:99999:9999:::99:9:999999999999::999999999999999999:999998999999:9899999999::99999999899989998998999988899899999989999999999899898999899989:9999899989999999999999999999998888889898:99899:999899888878778889999:::::9:98999999888898898988889878888899998999888978888888788888887778777777777899998899989988887887787878788888887788878788878878888888987888888878877767777889888877887777777888997877777777887778778888777878777888887778787777787877777877777777777778887777787877778777777778787777777777877777777777788777778777777777777777677777776777777767777766777777766777776777777767776767766677767776777666777777777677677777666656666666776766676656676767667676666767777677766776666666667777676678777777777777777777666666565565455545554555554555565555555555555545555554555665655656556555556566555555555566666666686554554444545555556555565565666555565555555666655556666777555545455545555555555555545545555555555555555545565555555545545554555555554545555555554556555555555555556555656555455555445556665555555445555544455454444444445554455546544544454545555555455544454445555555444445454445555456555455554545445545444545455545544444565554554444544454555545445544454344444445544444444444455454555555444444444444544444554544444444444554545444444444444544444445445454444454545444444444444445443445454334444444444444444444444444443444444444444443344543434444443444444444443343343443344433444434343444444444434434343434344433443444443434444344334434434433444333433444334434433343433444333333333334343333433333433344443434333334333433434434333333333344444333343323333333333333433333433444333333333333444433333233333334333233332334443333333333333434334333233333333333333344334433343333334433344333333334333333433343343333333434333334443323433333333333333333333443333333333333333343333343333333333334334344434333433343433443334333343333332333333333433333334333343334333333344/
											
	

						

		
	
	
	

							
					
(,-------..////10000//00000000/0///11010000000///00/000000000000000000100000011101000000000000/000011000000110000001100110000000010001111100001211101000010110010011111111111111111111111022011121111111111112121111110111011102122211111121111222112112111222111111121111122211121211101112111221121212122222112232222222221222222222122322222212222222222222222222233222222222232332221222222222223322232233323223333233232332222322232334332233333223332233333333322343332223333333333333222323323333433333333344343223444323332443333433233444333343444433233333333333443443333344443333333334433344434434333434334444434433444444444434434444444444444444454544444444455444444444445444444444555444444445544443444444444544444454444455444544434544444545554445455544544555454555455554444455555555455544454455655565545445455544454555545545555555455555554565555655555555555655555455555565555556556756565656565556665665665656655666556666665666565655666656665766556666666666566666566665666656666656666657766667666766566776566656666576576656676666666667666667666667676667677776666676666666667767576656676776666656676767776666777777676666666676776767767777766777777778777677776776787777777877776777776777677778777777777777877768667767797877777877777777777878777788877888887887787777787777888788787777777878887788778877788989787878777888788877888778888977788888778877777977888989888889777888887878898888888877778889998987888888888978798889888988788888789898898888888988788888889878998988998998888888988889889889989:9978888899998889989988899998998899998889999999999999889:99899:99998988898999999:99899999999998898998989::99989899999999999999999999:9:999999899999999999:9:999899:999::999999:999:9:999:9999:99999999999999:::9999:999999999:999999:::9:999:9::::99::9::;::;::::9999999:9:::9:::9:::::::::::;:::9:::9:::9:9::::::9::::::9::::::::::;::::::99::::::9;:::::::9:::::::::::;::::9::::::;:::::;:::99::;::::::9::::;;:::9:::::;::::;:::;:;:::::::;:;::::;:;:::;;:::::;;::::;:;;;;::::;:;;;:;;;::9:;::::;;:::::9::::;:;;;::;::;:::9:::;;;:::;:;:;;;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;;::;;;::;:;:;:;;<<;;;:::;;;;::::::::;:;:::::<;;;;:;;;:;;<;::::;;;:;;:;;;::;:::::;;<<<:;:;:;;;;;;;:<;;:::;:;;::::;;<;;:::::::;;;:::;:;:::;;::;::9::;:;:;:::9::::::::;<;;:::::;:::;:::;;::;:;:;;<;;;;;:<;;::;;;:::;:;:;;;;;:;<;;;;;;;;:::::;;::;;;;:;;;:;:;:::;:;:;:;;;::;;;;;;;;:;:::;;;;::::;:;:;:;::;:;;;;:;;;;<;;:;:;:;;:;;:::::;:;;;::;;;;;;;;;;::;;;;;;;;;;;;:;;;:;:::;:;::;;:;;;;;:<;;:::::;:;:;;;:;:::;:::;:;:;;;::;::::;:;;;;;:;:;;::;::;;;::;:;:;;;:;;;:;:;::::;;;:;;:::;:;::9;::;;;;:;::::;::::;:::;:;;;::::;;;;;:;<;:;;:;8;::::::;;;;;::::;:;9:;;:;::::::::::;:9:;;::;:::::9::;;;::;::;;<;<;;:;;;:::;;::;:;::;::<;;;;;;:;;<;;;;:::;:;:::;:::;:;:::;;;:;;;;::;;::::;;::;:;:::::::;:::;;;;;;;;;<;:::;::;;;;:;;;:::;;;:;:;;;:::;;;;::9::;::::;:::;:::;;::::;:::::;;<;::;;;::9::9::::::::;;;;;;:;;;;;;;::;;;;:::::;:;:::;:;;;::;;::;;:;;;:;:;:;::::;::::::::::;:::;:;<<;;:;;;<<;;;;::::9::::::;:;::;;;;:::::::;:;:::;:::::;:;;:;;;;;;:;::;;:::::::;:;::;:::::::::9;:9:::::::9:::::::::::::::::::;:::;::::::::9;::::::::9:9:9:::::::9:::::;;9::::99::9::999:::::9::::::999::9:999:9:9:::9999:9::9:99999:9:99999:9999:9999:9999::9::::99:999:999999::::99999:99999999999:999999999999999999:9999:99999999999:9:99999::989999989899998889988999899999999999999999998999999999989999999899999999999999::99999998998989889998999::99899988899888887889:99:::::::9899999999888988889888888888888999999999888988888888888988787778777777889999998888898988888888877888787889888888898888888888888888888888888888877778888888887778777767777888988878787778778778777888888887887888887778788877877877787777887777877777788777777787887787787788787777777777777877877777777777777777787777777777777777777777777777777777777777777777677777777777777767776777776766777777677777777777677777777766677666767667676777667667676677777667676777676777677667776767677778788777777777776666666755554554454445555545555566666555555555555555555555556565665656666656665655565665656656667666676555455455456666665556665565655555565555655566665555767876655544455555545655555555554555555565555655555655565555565555545455555565555555565556545555656555565556565555655555655555455566555565545455665544455444444444555555555555555455455554555655545554455545555565554455545555454545545555455545455555555445545455554545555554544554555554455555545545444444444445444544544444444454555555544555444444445444455455444444454454544443455444444544445544544444445454444444444444434444444445554444444444444444444534444434444444444444443444334443333444344444444445544444334444444444443444433444444444334333343334344344444444443334343433444444344433444444443343333434443444434444333334443334433343343333334444433443333344333333344434333333333344344444443333233323224333433334433334333343333333333433333343333332323333333224432333333333343333343343333333333333434333433443333333334433343343333433333343333434333434333333344333443333323333333334333432333333334334233333332343333334333334433334343434343324334333343444434343333433333333333344333433444333443333333344443/

							
	
	
	
				
				
		
	
				

	
					
	
)-------./..///000000000000000000/01100000///00/00000000000000000000011000000000000000010000001001011100000100000110001011100011111000000000001011111100010101101000101111121011112101101111101110112111121211112111111112111112221221112211111222221112221222112111121112121212222212211221122222221232221121112232222222212212222222233222232222222222222223222232222222222323333332222322221223222233332233333222333333223333223222333334332333333222333233233333322233232323333333334323233323333333443332343333333323443333333433334433333444343443444433243433343434434343433444343333444334442333444434344444434445444433444444444433444544344443444434344554443455444444444455444444554444544444443454444434544434445554454445444544545445444445444445444544555544454555445555545554445455555545455545554555555555555555655545455555555555555556565555555556665555554556555555665556555556665555556655655656565556666666666666656565466665656665665566666656656766566666676656556766575555666666666667666666676666666666676767665667665666666656665666567767767666666677776767667766666777666666767776666667776776667666665667765676777877676777676767766777777777777777676778777676777777887766777777776778777778777778777877777777777777767767787777888877776777777767777788777888888778887778788888787788887878777878787887778887787889787878877888887777887888788878887877788878888888787889888889787888887878888878898887888988888978788878887888888888888978799888789888898888888998898979888889888989999989988988888988888988889988989987887889999899898999988989898998999:89998:8898889898899:99889999888999999999999989998999889999:9::989:99999999998999999:999:9:9999899999:9999:9999::999999999::999:999:9999999999:999999999999999999::::999999:999:99::9999:9::99999::9::;:99::::::::::::::9999:::::::::9::;::99:::::9::::::9:::9:::::;:::99999::;::9;:;::99;;;:9:9:9:::99::9:::9:::::::::;:9:::::::9:::::9:;;::9:::::::9:::;;:::;:::::::;::9::::::;:::;;::<:::::::::;::;::;::9:;;:::;:;;;:;;;:::::;;::::::;:;;;;::::::::::;:::::;:;9:;;:;:::::::;:::;;;:;:;:;:;:;:;;::;;;;;:;;;:;;;:;:;;;;;;;;<;;;<:;;::::::;;;:;;<;:;;:;;;;;;;:;:::;:;:;::::;;:;;::;:;:;;;;::::;:::;;;;<;:9;::::::;;;::::;:::;;<;;:::::;:;::;;;::;;;;:::::::::;;;::::::;;;:::;:::::;;;:;:;::::::;;::;;:::<:::;;;;;:;:::;:;:;;<<<;;:;:;;;:::::;:::<;<;;;;:;:;;;;;<<;;;;:;;;:;;;;;;;:;:;;::::;::;;;;;;:;:::;::;;:;;;;;:;;::::;9;:;:::;;;::;;::;<;;;;:;:;::;;;;;;;;;:;;::::::::;<:<;;:::;:::::::;;;;;:;;:;;;;:;;;;::;:;;;;::;:;:;::;:;::;;;;::::;::9::;:;::::;:::;:;;;::;:;:;;::::;;:;::::;:::;::;;:;:;:;:::;:;;;:::;:::::::;;;:;::;;;:::9::::;:;;;;::;::;;;;;;;;;;:;:;7::::::::;;::::::;::::;;::::;;:;;::;:::::::::;:::::;;;:::::;:;<<;<;;;<;;;:::::9::::::;;;;;;;:;:;;;:::;;::::::::::;::9:9::;;<;::::;;;;;;;;;;;;;::::::::::::;;;;<;:;:;;<::::::;;;;:;;;:;:;;;:;:;:::::;;;;;:::::::::;;;;:;::;;::::::::::;;;;;:;;;::;::::::::::;:;;;;:;;;;:;;;;::;;:;;;;;;:::;;;::;;:::;;<<;;;;;:::::;:::::::::::::::;:::;:<;<<;;<;;;;:;;::::;:::::;:::;::;;:::::::9:::;:;;:;::;:;:::::;:;:;;;:;;;:::;;::::;;:;:::9:9::::;:;:::::::::;::9:::::::;:::::::::::::::::::9:9:::9::9:::99::99:::::::::::::9:::::::::9::9:::::9:::9::99999::9::9:9::99:9:9999:99999::9:::999:9:9999::9999999:99:9:9::999999:9:9999::999999999999999:999::899:9999999:9::999::999989999999999999999999999:999989899999999999999989898999:9999998999999998999899998998999989999899999999999998899898988889:9:99898998898888898999:::::::9:999898899898989898988988989888989998989899788887888897888877877787777789999999989898888888888787778888889887877898888888878888888898889887878788877788988878777777777777777887988887887877878777888787778777788887777787878787878777778887778777877777777777787777877777877777877777777777777777777787777777778777777777777777777777776787777777777777767777777776767777777676777776767777777766777776777777766667777766767666666667767676767676777777676667767677676777667777677677767677767777887777776676555577778664554444444444555555666777877555555555555555556555555666566665666665556556556555566665666666776554444555566656655566565555554565766655545555655568777655545455545445545555555554455455555555555555545545555555556555455555555555555555565555555555555555555556564555655554545455556566555454545566665555555444445444555554544554554544555545565555544454455555555655554555555454544444555555555444455554544555445455555544444445455555544554555555555444454444444455445444444444444545455555455554454444444444455444444445444444444444444444444455544454444444444544444444444434444444444455544444444344443344444444444444434444444443444443444443444444444455544444434434433434434444434443434444443443334343344444434444344444444344433334433344343443345543434434433354444343344343334344433333334344333333334333334433334343333333343344433334334433333333333332343333333334333333344343433332333433443333333343333333333333333333233333333434433434343333333343333333333333343333433334333333443334334333433444333434434333433333333334433333333444343343333233333333333333443344333333333343333434334433433434443334334334434444433333334344343433334334334434343343434343444334440
					
					
	
			
			
				

		
			
	
	
	
	


	
	
)------./..///010000/1000000000000011000/000010000010000000001000000000001000000000000001101001000011110000000001110000001001100110010010100111111111111111110101211111101111001111011111111011112011112121111111111211211011222120111112211111222121112122122112121121121122221122111121211112222222232111112212222222222222222221222122222112222222222222222222322222222222223223322322222221322222333232233322223222333322233233332233323232223223332333433334333222222332333344344333333233333333343433332333323332323333344443343233333333444334433433333334334343344334444434444333334344444444334443333344444344444444333444444444434444444444444354444444554444444444434444444444554444455444444444445543434444445555544444445445545444544435444454445544445455455445454545555455455555455455545555455445455454455555565565555555455545554566554445565555556655555555566555555555555565566565656666666655656555565666766666566565555565665666765656565676655666666666666666666666655555666666666676666665666666666666666666666666667766656556766666776667666666666666767676766666666666766666567777776666667666667666666676776666777767766776767666776676777877777776677677777767777776767777777777777777777787888887777776777777776777767776777788788877777676777787767777898777787878877777788887887777777777778777878787877888877778888877878878888778887788888788878777888888888887778787888789879888888888887789878989998778888888878888888889888898878997877888888888888888989899999898898988889888988898889889998899889888988898989899988888889898899898999988988899999889999898999899888998999999999898999989989999999998989:99899989:9::989999899999:9999999999999:9:99999999:9999:9:9:9:99999:999::999999::99:999:::99999:9999::999:999:99999:999:9:99999::9999:999:::99:::::;:99;:::::::9::::99:99::9::::::9::::::::;::::::::::::999:9:9::;9;:::9:::::9:::;9::::;::::::9:::9:::::::::::9:::;::;:::::;::9:::::::;;:;::;:9:999::::;::::::::9;:::::::;:<:::;:;:;:;:::;:::;;:::::;;:::;:;:::::;;:::;;:;;;;::::;::;;:;;<;;:;::::::;:9;:::;:;9:;::;;:;;:::;:;:;:;:;:;:;;;:;::;:;;<;:;;;;;;<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;;;;;;;::::;;<:;:::;;:::::;;:;;;:;:;::::::::;;:;;:;;;::;9::;:;;;:;:::::;;::;;;:::;::::;;:;;:;;;;;::::;:;;::::;:;:;:;;;;;:::;:;;;;;::::;;:;::::;;;::::;:::;::;:::;::;;;:;:;;;:;:;;::;;:::;;::;;;;;;:;:;;;;;;;;;;;;;:;:;;;;;;;;;;:;;:;:::::;:;;;;;::;;:;;:;;::::;;;;;;:::::::;;::;;;;;;:;;;;;;;;;<;;;:::;;::;;;;:;;;;;:::;:;:;;::;;;;:::;;;;;;:;;;;:;;:;:;;;;;;::;:::::;::;;:::;:::;;;;;:::;;;;;:;:::::::;:::::::;:;:::;:::::;;:::;::::::;;;;;:;::;::::;::;;;:;:::::;:;;:;;;;::;;;:::::;:::;;::;:;;::;;;;;;<:::;:;7;:::::::;;;:::::;:::;;;;::::;;;::::::::::::::9;:::;;;:::;;;:;;<;;;;;::;:::::::;;;:::;;;;;:::;;;;<;;::::::::;;:;::::::9;:;;<;;;;;:;;:;::;;:;;;:;::::::9:::;;;;;;:;:;:::::;:;;;;;;;:;:;:;;::;:;::::;;:;:;:::;:::::;:;;:;;;::::::::::;;;;;;::;;;:;::9:::::::;;;;;;::9;::;;:;;::;;;::;;:;:;:;;;;::;::;;;;;;;;;;:;:;:;;:::::::::;;:::::;;;:<;;;;;;:;;;;;::9:;::;:::::::::::;:::::::::;:::;;:::::;;:;;;:;;;;;;;:;;;:;::;;::::::::::::::9:::::::::::::::::99:;;;:9::::::::::::::::9::::::;:::::9::9:99:::::::::::::999::99:9999:9:9:::9:::9:9:::99::99:99::99:99::999::99899:99:999999999999::::9:9:999:9::999::999:9999999999999:9:999999999999999899999:999::::9:999998999999899999999999:999999899999999999999999999:9989898999:89989999989999989899899999999899999999999999989998978888888888889::88988888888989999:::::::::99989989999988888889888888988988898999899988888888877898788988787777677889999989998988897888888778877778788888887788788888887888887889888877888888888988888887787777777777777888898877787788787787787888887878788887778777787877777887877778777777777777777877777777778778777778787777777778777778777778777777777777777778777767677776777778777777777777776777776777777777666668677676776777776777676767666777676677666666776666666666667767677767666777667666667667777877767767766766777667667778777766666655656667676777665454444444455556776778777776555555554555555555545565666665555666666665556556666555656566677655555454566655555556555566555455567665555555555566777655555544444454444555555555554455555555454555556555555555555565555555554555555555555555655555555455555555555555555555565555555555545545445565565445444555455455555454555555554445554454555555454445555456555555555446555555544454544555555444445555544545455444454555544445555455554554445555555555544455444444444445444444444444445445444454445544444444555445444444444344444344444444444455544444454444444444444443454444444444444444543444444444443343444434343334443334444444443344344444444333344443444434454433434333333334454444434334444444333434434433333443434343444434443433344443433334334444443433333334444444333434342333333433333234433333333433332444333443433433344344343333333444334433333333233433333343323333344444333232322333333333343323334333322333323333332333333333443444433344333434433333333343333333443443333433334333323334343443343343344443333333333334444433333334434333333434333433333333333334443343333433444333334434343343444434443444343444333333333433333343333433334343333334433433343434334/
	
		
		
		
	
	
											
		
	

	
	


	
		
		)------.//.//00010000011100000000001000//00000000000100000001000100001110110000010001000001111010100110001000000000110111000010011001000111011111121011102220101221112111111100010111100111101111110111211111112111111111211112212121111211111122122211212122211222222122222222221221222222122111222222222112211222233322222222222112212122222222222222212222222232212111222233322322322222222222223343232223232223332333322233223233333333333233233232333323333333223222233233333333333333234333333343433323323232233233443343443433333332333344333433333333334343434333333333343343433343333344343333444433443344444434434444343444444444444443444544444444444344434444444433444344434454334455444444444344554344444444444554444445544444445554544455444454554554555554454544445555544545555545455455545445455444554444554554555555455555555545556555555656544454555556655565556665556655555556656656655565566565755566555565666566556565655555566665566656765666666556666665666665666656665666566656667766666665666665566666566656667666666767667766677777666766666666666766777676666667766667667656766676766567756676666677766667656677776677766667776677666667787776767777767776767777777677777677766687667677877877766677766778877876678786777777878777878777778777877787777888877777888878767777777788777777778788767787877777878887878898877878988777877888887788978887888799888787888778887788888887988787888787888988899898788888878888878989888989988887887787879887899978878898888899999898988888888898899988889898999899888889989899989988989888988999998898988898889999988899989999989899999889:998988899999:988899999999:898::::9:8999999998:88999:9:99:9:::9999999899:99898999989999:9999:9:9:9:999:9999:999:999999;::999:999:::99999:9:9:9999:9999999:99:9:9:99:9::::99999:9:::::::9:::9::99:::9:999:::::999:9:;;:::::;:;:::::::::::9:::::9:::::99::;:::9::::9:;;:::::;9:9:::9::::::;:::;:9::::9::::::;::9:::::::;;:::::::::99::::9::9:99:::::::;:::::;:::;:::::::;:;;::;:;;;::;;::::::;;:;:;::::::::;::;::;<:::;:;:;:::;:::;:;::;;;;:::;:::;:::::::::::;:;:;;;::;;:;:;;;:;;;;;;;:;:;;<;;;;;;;;;:;;;;:::;;<;:;;;;:;;;;:::;:;;;;;;:::;;;:;:;:::;:::;;;;;:::;;;:::;;::::::;:;;;;::;::::::::;;;;:;:;;;<;:::::;:::::::::;:;;;;:::::;<;<;;:;:;:;;;:::;;;:::;:::;:::::::::::;::;;::::9::::;:;;;:;:::;;;:::;;;<;;;:::;:::;:;;:;;:<:;:::;;;;;:;;;;::;:;;;;;:;;;;;:;;:::::::;:;:;:;;;;:::;::;:;::;;::;:;:::::;;;:;:;;;;:;;:::<:;;;;;:;:::::;9;;;;;:;;<;;:::::;:::::::::;::;;;;::;;;;;;:;:::::;;;;::::;:::::::::;;;:::::;:::;:;;;;;::::::::::;;:::;::::;;;;:;:::;::::::9::::;;;:::;::;::;;;:::::;;::;:::::;:;;;:::;:::::;:;;;:;:;:;:;:;:;;;:::;:;:::;8;:::::;:;;::::9::::::::;::::;;:;::::;::9;;;:;9::::;;;:::;;;:;;;;;;;:::::::::::;:;::;;;;;;::;;;;;<;::::;:::::::;:;:::::::;:;:<;;;:::::::;;;;:;:;9::::::::;;;:;:;:;;;:;:::::;;;;;;;:;;;::;;::;;::::;;:;:::;::::;;:::::::;;;;::::::;:;:;;;;;:;:;:;::::9::::;:;;;::::;;;::;;;:::;;::::::;:;:::::;:;:;:;:;;;:;;;:::::::;::::;;;;::::9::;;::<;;:;;;;<<;;:::9::::;:;:;:::::::::::::::;:::::;;;:;:;;::::;;;;:;;;;:;;;:::::::;:::::::;::::::::::::::::::::::::::::::::9::::::::;9:::9::;::::::9:9::::999::99::::::::::9:9::9:::::::9::9:::::::::9:99::999:::9:9:9999:999:99999:9999:9999999:9:::9:9999999999999999999:9999999999999:99999999999999999999999999:::::9988999999989999999999999999989899999899999999999998999998989998889999889999999999989898998889998899999999999999999888888888888899:99899888889999999:9;99:::999999988899988887988887987888888888999998898888888778888787878887777777888999999898889887788787787788767787889887887888888988888888789898888877788788889887877778787777777777777898988887778777787778878887879878777778787777877787778777767777777777778777777777777777877777777777777777777777777777777787787777777777777687777777777767776777777777777677677777767777767776777776777777667767767777766767777777776776666667676766767667666777766666666777676777766677777677677776666577666676777777666665555556676676677777766655555565666666677677778865555555555555555555555666566556566665655556555656555666666666677655555556666655556555555655554555666665655555566667775554455454544554455555566555555555555565555556555555555554555655455555455555545545565566555565655555555555455556555555555665555554454445455544544444445555555455455544555555444555555555555555545555455544555555554455555444544554455555554454544455544555455544445555544555544544455445545454545555445554445444444544544344444444454444544444444444445445454544544455444444444344444444444444444454544444434444444444544344444444444444444444444444434444543344433333344434444344444443444434443333334443434444454443444443333333444444433334444444445343443344444434333444433344433333433434443334344444443333343334434434334444343343343333333333443333333333434444444444343433433442333333443444343433332333233333333334333433344443332332333233344333323333433432233344333333323344334333334443433433333344243333333323334333434343333333443343333343333433333333443333333342334444434443333333444333433333333333333343333334333333234343343344334333434444444343433443344344333333334333434333333332333333333334434443333334340	
				
	
	
					
					
	
			
	
	
				
	

		

	
	
)----.../../000010/0011110000000100100000000000001001010000100000000001000000000000110001001011011110100/1010100110010100111100011010001110011111112122101111011111121110111111111111101011211111101221012111111111111121211111222111111111112211211111211121122112211112222222212221212112212211222222111222221222223222222122222212222221222232123122222322222222222222212122222222222222223222332232222223222223322333322232223333323232323222333333333322333433222222233343323333333343334433333443343333223343322334543333334334343333344334343433233333333233343343433334434333444333334434433333344433434443434434444343344443444443444444445444543344343443444344444433444443444454345444444444444343454344344444444454444465544444544455444554445455655555455445555454445455544444455555544555545444555545545555544455556555654455545454555555556565555555555556656565556555556656555556555655556565665566656565656565656566666666665666656665666656655576656556665556676666666565667666666665666665666665657665666666666676667665667677667666667677766676666666666676777676666676766677766666766677766666667766666666667776766667777777777776667677767777677766777776777776777677777777788777777776777777777777777777787777877877778776778777777777777777778898877897777777878778888878766677777787778777877788787777887777878888788898788788988777888888888898888887898988887887878787888788988777:88878989787888888889899888898888888888888889987888888888888788998889888889888989898987898889888888898999999999988999989998798989999889889898898988998999889988899999899988998998899899999:99889:9989888989999:9889999:999:89999999989999999999999:999:8999:999999999899::99999999999999999::9:99999:999:99:999::999:9:9:999:9:::99999:9999899:999999999:99:::99:9:9:9:9999:99::::::9999:::9::::::99::99:;::;:9:::::;9:9::;:::::9:99::::;:;:;:;::::::::;:9:::9::;::;;:;;:::::9:::9:::9::;:::;:::::::;::::;;:;9;:::;;;:;:::;::9;::::::::9:::9::::;;::;:::::;:::;:::::::::;:::;;;:;;::;:::;::;:::::;::;:::;;::;::;;:;;;;;:::::::;;;::::;;:;::;;:;:<:;:::::;:::;::::;;;::;:::;;;:;;:;::;:;;;;;;;;;;<;;;:;;<;:;;::;;;;::::;::;:::::;;<;;;;::::;;;:;:;::::;;::;;::;::;:::::;::;::;;;<:;;:;:::;;;;;;;;;;;:;;;<;;;;;::::::::::;:;::;;;::::;;;<;::;:;;;;;;:::::;;:::::;:::::::;:::;;:;::;:::::::;:;::::::::;::;;;<;:;:::;9::::::;;;;;:<:::;;;;;<;;;;;<;:;;;;:;;;<;;;;;;::;::;::;;;::;:;:;:::;;;;:;;:;;;:;:;;::::::;:;::;;:;;;::;<;;;;:::;:;:::;:;;;;;:;:;;;:;:;:;:::::::;;;;;:;;;;;:;;;;;:::::;;;:;;;:::;:::::::;;;;;;;:::::::::;;;;<:;::::;::;;:;;;;::;;:;:<;;;;::;;:;;;:;;;:;:;:;:;:;:;:::;:;;;:;::::::;;;;;;;;::;:;::::;::;;;;:::::;:;;;;;::;;:::;;;7:;;;:::;::::::::;:::::;:::::;;;:::;:;:;::::::9::::;:::;;<;;;;;;;;;;::::::9::9:;::::;;;;;;;;:;:;;<;:;::::::::;:::::::;:;:;:;;;;;;;:::;;;:;:;:;::::;:::::::;:;;:::;:;:;::::;<;;:::::;::::;;:::;:;:;;;;;:::;:;:::;:;:;;;;:;::;::9::::::;;;:;;::::;::::::::;:;;;;;;;::;:::;:;:;:;;;::;::::;:;;;:;:;;;;::;;;:::;;;:;;::::::::;:::;::::::;;:;;;;;;<;;;;::::::9:::::::::9:::;::::::::;:;;;;;:::::;:::;;:;;;;<;;<;;;:::;;;;::::::::::9:9:::::::::::;::::;:::::::::;:::::9::::::::::::::9:::::9:::9::999:::::::::;:::::::::9::9:::9:::::::9::::::::99:999:9:::999:::9::9:999:99:99999:99::999:99:9999:9:9999:9999:99999::99999:9999:9999999::9999999999:::999999::999999998999999999999999999999999999999999999998999988999998998889899999999999999999999999999998998999899:999899988888888888898988899998898898899:::::::::::9999899999899889988889987888888888899:99998988888888777878888898887878788899:99989888888888888787888877667788888887888788889888888788878888777888888888888887888777777777777677788888988777877787788788877887778787778787777777877777777777777878787777778777778777777788877777877787778777877777778787776787777777777777777777767777777767776677777777777777767776777777777867667677767777777777777777766677777676677776666766775766666667667666666676767666687666767677777667667666666676777666777665755565565666666677877666667666666566656666777777777775554556545555545555555765556566565565666556655665656555556566767765565565665665555555655666554455665665655656567677765555445444544445555555556455555455555555555555555555555555565665555555545555645555555555556655555555645555555655554454555655555544454454444454555444444555445556655655555555545555655555555554455554455544554554444565554555545455555555555545455555445554555555545454544454544555455544555454545455454554444454455554445444444444455454545444445444444444445544554455445444344444444444444444444444445434444455544445444434444434444444544444444444443444444444434344444433454444343444444344543434444344444444444445543444333334444344444333434443444434444443444434444434444344433434444344443443433334444444433333344343344343423244444334333333344334343333334444443444434443444343333343343444343433443443333334333434444443444443343333333334334233324344433333233333433333333343333333334444434433333343333334333443344333343333333334433333344333333344443344444433334443433344334444333343334443434333333333333344433333433433333333334344334343343443444434433333444334333333334334333443333333333333343333433333333444430
											
	
	
			
	
						



				
	
			
			
	),-.-......//000///0011110/0/00000000000/0000000000010100010110000101000000000000111100011110011001000000001011100001011001000010000101110001110111012101012001111111100111101111100111011111111101111101111111011111111121111121211111111211111121111111211111111211111221212122112212211222222122112111112121122221222221112221222212222221222122212222332222223222322122222221222222222232222132333222222222222321223232222222223322333222323233334333323333443232323332433323333223334333333223433333332333444332344544443333334443323333333444443333433332334453444443334443334343434344434334334343333443334333334343334444433344344344454444544444434334444344444444444444444444444444454444443444334454444444444445444444445554444444445545454454444454555545554445445545455444445555445555555455455445455555544555455556555554444554445556555555655565555545565555556556655554555555555555665566655555566665655556556565556666555566566656667656555666766565666566555667766666566666666666665566556566766666666676666666566566665676766667756676666665666676666667666676767666666666667666656666677675666667766666666667756777666677766666776676777766777767767676777777867787666777776777777677877776777677777777777786777777887777776778777786778777767777887677889777777777687889888777777777777777877787778788878788877898788888889887878787777788888889788877888888998877788988888888889888878798888887878788998888888887888898888787898878978779888888989888889888888888899:9888898888998888888998989898889898989999889999989899989889999899999899898999999998889988989898989898999:9899999889:899988898999999999999::989899999888999:99999899999999999999999999999899:9999999:89999:999:999999999:9999999:9:9:9:9:::9:9999:::99::::999998:::99::99999999::9:::9:9::9:99:99:::;:;:9999:9::99::::99::99:::9::;:::9:::::::::;:::::99:::9:::::::999::999::::::9:;;::::::::::::::::9::::;::::::::::::;:::::;::::::::::::;:::::::::::9:::;:9:;::::::;::;::::;;::;;;::::;::;;:::;:;;::::::::;:;:::::::;;;::;;::::::::::;;;<;;9:;:::;;::::;::;;;;;;;;;:;:;:;;::::;:::::;:;:;:;:<;;;;;;:::;;;<;;<;;:;;;:;;<;;;::;:;;;;;:;;::;;;:;::;;;;;;;::::::;;;:::;::::;;::;::::;:;9:::;;::;;::;;;;::::;;:::;;;:;;<;:;;;;;;::;;:::;:;;;:;:;;:;;;;:::;;;:::;:::;;:;<;;:::::;::;;:::;:;;:::::::::;:::::::::;;:;:;:::::::;;;:;;<;::;:::::;;:::;;;<;;:;:;;;;;;;;;;;;:;;:;;;;;;;;;:::;:;:::;:;:;;;:;:;:;:;:;;;;;:;;;;;::::;:;;:;::;;:<;;:;:;;;;;:;;;:;;;:;:;;;;;;;:::;;;;;:::;:;:;:;;:;;::;;:;;;:::;;;:;;:::::;;;;;;;::;:;:;:::;;;:;:::;:;:;:;:::;:;:::;:::::;;;:;;;:;:::;;;;::;:;::;::::::;:;:;:::;:;;;:;;;:;:;;;:::;:;:::;;;:;;:;;;::::::;:;;;;::;;;:;:;;;::;;:;;;;;8;::::::;::::;:::::;;::;:::;:;;;;::;;::::::::;::::;;;;;;;<;;;;;;<;:::;::::::::::::::;;;:;;;::::;;;;:;:::9;:::;::;;:;:;;;:;;;:;::::;;;;::;;::;;:;9::::::;:;:::;;;:;:;::;:;;;<;::::::::::;;;::;;;;:;:;;;:::;:;;::;::::;;:;;::;:;:::::;;;:::::::::::::;:;:;;;::;;;;:::;;;;;;:::;:;;::;::;:::::;;;;;;;;;<;;;:;::;;::::9::::::::::::::;:::;;;::::<<<;;::::::::::;:::::9:;:;;::::::::;;;;;::;::::;:;:;;;;<;<;;;;:::;:;::;::::;;:::9:9:9:::9:::;::::::::99:::9::::;::9:::::::::::9:::9:999:::::9999::::::::::::9:::9:::99999:::::9:::::999:::9:::999:::99999:999::99::999999999999999999:9999:99:99::9:99999999999999999:999:99:99999999999999999999999999:9:9:9999999999999999:999999999999999999:9:99898998999999999999998899898999999999899989998999999999898999999989899999:998988888788888898999999898888999::::::::9999899989988989998988888889898988899889998:89898888888877778888889999998999999:999998898888888988888788877778788888898888888888987888887887888887888888787888787877777768667776777778889888777878777787787888887778877777777777777778787777887777777777777877777777777777777777778877787777777777776777777877777777777777777777777777777767677777777776777767677777777767676667777767777767677677677766776767677777766767777767666667666676667666666777676777767677777766776777776666777666677776777666566666566666677667777766666666666666565666566767676677776555555555455545555566666565665565556656556565656555555556566666766666666656656655556555566654455555555656556666778755555544444545454555555555555555555655555564555555555555555555555455545554554445555455555555555555555555455555545445545555555554454545455455455555655556554455555455554555555555555554555455545544554544444455445454555544444554455555555545444555444544545555454545555444454444544444444555554544444444444554444455544444454444444454454444444444444444444444444454445444444444454454444444444444444444444444444444343444444444433434444444544444444443444544443444344333334444434434344433444443434344334544444444444453445343344543343333334434444444443344444454443344444433344434344333343443433343334444344343333333334343333333334443333434433333444444333323333344434443334434443433333333343444343333343333233333433433433434433333332232333333233433344444333333334333324433333343333333444433334433343333333333343333333333434334333443333344333333433343343433333343333333333334334333344334333333333433333333333433333343432333333333344334344443444344334434334444343333434333333333343333333343223333233333343334444440
		
							
									
										
	
			
(+----.-...//0/0///0001010/00/0000/0000000/000/0000001000000000000/00000/00/110001010000000000000000010000000110000000001101000001011110001011111011120001120111111111110000001211010110110111110101110221102101112111111111111212111111121112111211111212111121112111112211021222011221111221222132111211112111111222122222222221222222222222222223232322222222222323222123222222232322222222222323232212223233332222222322222222223322331222233333343323333323333323233333332222223323333443232333333333233234333334444444432334333333433333333444432333443333344544444433334443343334443444444343444333333433344434443443344444433433433444443434444434444344444443444454444444345444444445445444444444345544444544454544444544554444454444454444444545454455554455444555555544444545555555544555555555554545555555445555555655555555545555554565556545555555555556556555555556564555445556555556555556556555565556556665665565566665566655655667565656666666666666556656666667665666565666666666666666666666665767666666665666665666666666665666777666666667666766677666766667776766665666666666666666677767566666667667777666677766676767666766666766676776666677677777777777676777677777677767677777777767787777777867677767776787777777677877676777778867787788776778897877777777787888777777787877777777787888777778888877778988898888898888787877888878888898887888788988898887888888888888888988888:8878887988888888888888888878887878888888878889988987888989888998888988888989998999987888888998898999888899888889898889889998888:8:89899888999999889889899989999989998999889999898::9:9999999898:9998999989999999999999999:9999999999999:9999999989999:9:99999899::9:99:999999:9:99:999::99999999:;99999:99::99:999999:9:999999999::;::::899:::9:99999999:::9:9:::9::::::9:999::::::99:99:::99::::9:::;:999::::::9::;::::9::;:::9999:::::9:9:;::;9:99:::::;::::::::::;;::9;::::9::::::;:;:::::::::::::;:::::::::::9::;;::::::::::9:::;;9::::::::;;:::::;;:;:;;:::::::::;;9::;:;:::::::::;;<:;:;:;:::;:;;;:::::::;:;;;;;:::::;:::::::::;;<;;;;::;;:::::;:::;;;:::;:;::::::;<::;;;:::;;:;;<;;;;:<;;:;;<;;;;;;;;;<;;;;:;;::;;:;;;;;;;;;::;:;:;:;:;;::;:::;:;::;;;;;;:;:;;<;;:;:;;;;::::;::;;;;;;;;;;;;:;;:;;;:;<;<;;:;:;:;:;;;;;;;;;;;;;::::::;<<;;<;;:;:::;:;:;:::;;;:;::::::::;;:::;:;::;;:;:;:::;;;:;;;;;;;:;:::::::;;;;;;;<<:;:;:;;<<<;<;;;;;;;<:;;;;;;;;:;:;;;::::;:;::;;:;;;:;:::;;;:;;::::::;9::;:;:;:;;;<;;:;;:;;;;:;;::;;:;:::;;;:;:;::::;;;;;;:;;;;;;<<;:;;;;;;:;<;;;;:<:::::::;;;:;;;:::::;:;:;;<;<;;:::::::::;:;;::;;::;;;::;;;;:::;:::;:::;:::;;:::;;;::;;:::;;:;:;;;;::;;;:;:;;;:::;:;:;;;::;::;;;:::;::;;:;;;;:;:;;:;:::;;;:::::::;8;:;;:::;;:::;:::;;;;;:;:;:;;;;;::::::9:;;::;;;;:;;<;;:;;;;::;:::;:;:;::::::::::::::;;;;;;::;;:;;;::::::9::;:;:;:;:;:;:;:;;:::;;::;;:::;;;:;:;:::::;::::;;:;:<;;;;:;:;::;:;;:;:::;:;:::::::;::;::;;;;;;::;:::;;;:;;;:;;;:;:::;::::::;;:::::::::::;:::::;;;;;;::::::;;;;;:;;::::::::;;::;9;:;;<;;:::;;;:;:;;;;;::::;::::::::::::::::;:;;<:;;;<<;;:::::::::::;:::::;:;:;;;::::::::;;:;;;;:::;;;;;;;<<;;;<<;;:;:;::::::::::::::9:::::9:::;;:::::9:::99::::::::::::;:::::::::9::9::99:::::9:99:9:999::9:::9::::9::9::9:99:9:::::::9:99:9:9999:999:9:999999999:9:9::9999999999999999:99999999999999:99999999:99999999999:999:9999:99999:9999999999:9999:99999999999898989999::9999999999999999989999:9999898999999889999999999989999999999988988999898998998999999:9999999999999888888888788889878988888999999::::::9999999899999988889888989888988888889898889::999988988778787887788899999:9:99::99:9999888998878888978787777777777887888788877889888888899888888788888877878778888777778777777777767778778898888787777787877787878787888777878778777777777777777777787787777787777777777777777777777778777787777777787777777887877777777777777777777677777677777677766787777677777677777767777777767776777776767776776776767667766676777776666776766666777666666777767667777776677777676677766667766766676766766677766677766666666667777676777677766566765556565666656666666777777787666555555555555655566676655565556556555656665556566655556665555677766776565666555655655566565555655555555555667778655544444555445545555555555556556655665565555565556555555555556555555555554555555555555455554555556545555555555555455566555555555455565455544565556666655665555554556554545554455554544655554454555554554554455555555555544445545455454555555544555554455445555455554555455545555545454454555544545444454444555445455444444444455444444454444454445444444444455545444455554445444444444334444444444445555454455444444443444444444444444444444444444444443444434444444434444434444443444344432434444443444444443343344444444444434344434444433333443444444443444444443444443444444344434344344444344334344333344344343333434434444433433333343433433434444444444344333443433344444434444444433333343434343333333443444343333343343443434443333333323323333343333333444443233433333333333343444334343333334443343443343333323333334444333343334443333343334433434334344444444333334333434333334344333233433433334333333343334433334444333443433333344344333344443344344443433333444334343443433434343333444333333333333234334343434444440
			
		

	
			
	
	

			
			
	

	
	
	
	
			
	


	
	),----../..//0///0/00001100/000000000000/0000000001000001000000/00000000000001001000000000100000000011100100010110110010101100000011101010011001001011001212111211111110000010111110111111111111111211121111011112111121112212122211110122111211111111111211222012221112221012111111222211212212112212222212121212222222222221122222232222222232222222222222222222222221122322222233332221222222232233232222333323232232223222232222322222222323223233332332223333332333333323332333333333333333232333333323333433344444344543333333433444333344344443223444343334445433334434544433343433444444343444334344443434444544443344444444443444444544444444444444444345444444444434444545454444444544444444455444454444454444444444444445544445445444444344544455444454554545455555544455554555554544555555554555455554555655555445544555555655555555565665555666655556555555656555455556555555555555555555555666565566565655665666666655666555666666666656656656665555675557666666676666666666655665667766556666566666667766676666666666666656666665566766666665666766666677766777676777665656666766666666666767666666776766676767667777666667776766676766676777776676667776666677777777677777777766777777677768787778677777877777777877788777667787777877787767777777777777777788787877777778888877777888877767787778788878887788777877888888887888778778887987778888899888788878788888877889888989988888888988899878888888899888888888898788787888888888888788788988889888899988878888888998898889888988889999898998898888878999898989898888899999799998899:9888899898797989999988989999998989999:9:999999899999999999999:99:989889:89999:99999988999899::999:9:9989999999:99999:9999:999999::999999::::9:999989:::99:9999999:9:9:::9:9:999:::999:::::9:999:999:99:999:99999999::::;::9999:::::::99::::::::9999:;:::::9:::::::9:9::;:::;:::;::99::9:::::9:9:;9::9:9:::::::9::;:;::9:;;:99:9:::::99::::::::::99::::;::;:::::;::::::::::9999::::::::::;:99:::::;9;;;:::::::;;;;<::::;:;;:;:;:;::;;:::::;:;;;;;:;:;;;;::;:::;:;;;:::<:;:::::::;;::::::;;:;;:;;;:;9:::;;:::::::;;:;;:;;::;:;;:::;::;;;;<:<;;:::;:;;<;;;;;;;:;;;;;;<;;;:<:;:;:;:;::;;::;;;;;:;;:;:;:;:;:::::::;;;:;:;:;:;;;;<;;;;;;::::;::;:;;:;;;;;;;;:;;<;;<;:;<<<;;::::;;:;;;;:::;;<;;:::::;;;<<;<:;;;:::;;<;;:::9:;;;;:9;::::;;:::::;:::;:;;:::;;;:::;;;;;;:;;;::;;:;;;;;<:;;:;;<<;;<;;;<;;;;;;;;;;;;;;:;:;;;;;;:;;:::::;;:;;;::::;:;::;;;;:;:::::;;;:::;:;;;;;::::;;;;;;:;;;;;:;:::;;;::;;;;::;:;::;;<;;:;;;;;;:;:;;;<;<;;:;:;:;:::::;;;:;;:;;;:;;::;;:;;<;;;;:::::::::;::;;:;:;;;;;;;;;::;::<:;:::;::;;;;;;;:;::;;::;:;;;:;:;;;;;;;::;<:;:::;:;:;;:;;:::;;;:::::::;;;;;;;;;:;:;::::;::;:::;;;7::::::::::;:;;:::;<::;;;:;;:;;;;::;;:::;;;;:;;;:;;;;;;;;;;;:;:;;;:;:::;::::::::;::;::;::<;;;:;;:;:9:::9:;::;;:;:;:;:;:;:;;;:;;<;;;;;;;<;;:::;:;:::::;:;:;;:;;;;;;;;:;;;::;;;;:::::;;::::;:;:;:::;;;:;:::;::;::;:;;;;;<;;::::;;::;::;;;;;::::;:::;::9:;;;;:;:;;::::;;;;::;;;::::::::::;;::;;;;;;;;;;;::;:;;;;;:;::::::;::;:;;:::;;:;;;;<;;::<;;;::9::;:;:::::::::::;;:;;::::;;:;;<;;;;::::;;;<;;;;;<;;;<;;:;:;;::::::::::::::::;::::::::::::::::;:::::9:::::::::::::::::::::::9::::::::::9::9::9::::9:9:::::9:9::9:::::9::9:::::9:::9:9:9:99::99:9::99::9999:::9:999999999::9::99:9:99:9999:::::9:99999:9:999999999:9:99999:999:999999999:999:999:9999:99999999999999999999999999999:99999998:9999998999899999889999998889999999899999898989898888999899999999999::99999999888888888898888888989988:9::::::::::9998989888888999989989979889988888998888899999989898878877877778899::::9:9:9:::999989888888888889898888877878877878788888888898988988888988887888787777777778888777887777777777777677788999878778777787787878788778888877787777787877787877778777777787777777777778888877778777887877777877887777777778777777777877777777777777777878777777777777777777877777776777677777777767676776776777776766777777777677666666666776666667776667676666676666776767676777777777677777677677676666776776667667776777777777677767777767676677676666677777766666566756666666677777776665655555555566666556566666566555565556666666655655655655555556666676655666655455655455566755665555554555666777865545444445454445554555565555565556666666655566665666655555555656555566654455655555555555544565455555455555555565555566665455543445555555565555555555555556555554545665545555445545545456555555545554445555455555445444455545445555555444455555445555544444545545554555555444554654454554455444554544444444444444544444454444444444544445444445444544444444455444444444455444444444544444444544444445444444444455445544444444543434444444444444444444433334444345444434434434344444433333433433443443343334443434344334343344443344344444443333444334444344343434443444444433443444433434444444434443433333444444543433333434343433443333343333333333334334344334343333333333434333343444443443333344344333333333443444333334334334433343344333233233333343333333334444332343223333433333333333433333334433343334333323332333333434433433333433333333333433333333333343444433344434333433333343434333344433333323333333334443443333444333333333333334433333344333433433333334443344434433343343333233233333434433333333333444334444444/

				
	
	
											
							
				
(,--..---../////0000/000000//00/0/000000/00000/0/00000000100000000001000/10001001000000/010000000000000001000000000010000110000001000010000000011010011011001111111121010100001111111111111111000011011111111111100111120212112211111111212211121112210111211111211221112111121212111121111111221211221122112211221222222222122122222222121122221222222222111112222222122232121223333232222222122222222222223323222322222322222322223322322333232223323223222223332222223333343323223433333333332323343344333334433333333444433233343323332323343443432344443332344443333334435444333334433343344444344444434344344444444433443344443434543443434443444444444444443434444444444444443434444444444445444555444444444443444444455444453444555455444454454444444444454455554555544545554444455445445445555545545445455655545544455455555555456545555656555555655555554555555556555556565556556556555555555666565555555555666567666666566665567666566666666655565656565556666655666666665656666566666666566666665656676776566666565666666666666667666667666766667667766666556677776668776656676666676676665766766666677777666776766676766767767766776666666767777667677766666666777777777877777777767767677787677777776777777767777767777876766677878877787866777777777767777777788877778887777888876778788777777777787788887777788877888877888778887887788878877889888888887778788778787878788878899988888888887978788888798998888887888878887878888889998878888888998888798988899899888888888988788988898888899999888999898878988998798888798889888999998999988889998998888898899989999989999:998999999:999998899999999:998889998989989989989999899999999:98999999999999999999999:9999999:::9:999999::999:9999999:9999999999:999999:99999999::::9:99:9999:999:89999:::99999:9:::::::::899999:;::999999:::::::9::::9:99::::::9::::;::::9::9::9:::::::::::::9;:99:9::::::::999:::;;;::::999:9::::;:::9::9::::::::;;;;;::::9:::9;:99:::9::99:::9::::::;::99:::;:::;:;:::::9::;;;;;::;;;:;;;:;::;;:::::;:;:::;:;:;:;:;;;:;:::::;;:::;;::::::::::;:;::;::::;::;:;:::::::;;:::;;:;;;;;:<;::;:<;::::::::;;<;;;;:::;:;;<;;:;;;;;;::;;;<;:;;::::;;::;;;;::::::;:::;:;:::;::;;;;::;;;::::::;:::;:<<;;;;:::;;;::;;;;;:;;;;;;::;;<;;;;;;;;;:;;;;:;;;;;;;:::;;:;;:;:;::;;;<;;;::;;::::<;::::::;;:::::;::::;::::9::::::::::::;;;;<;;;;:;:;:;:;:;:;;:;;;;;;;;<;;;<<<;;<<;;:;;;;;;;;:;:;;;;;::;;;::;;::;:::;;::::;:;::;:;;;:::::9;;;:;:;:;:;;<;::;:;:;;;:;;;;;;::::;;;:;:;::;:;;;:::;;:;:;;:;;;::;;;;<:;;;:::;:;:::::;;;::;;;;:;:;:;:::;:<;;;::::::::;::::::9;;::;;;;:;;:::::;;;::;;::;;:;:;;::;:;:;:::;;;:::::;;;;;:;;:;;:::;::::;;::;;:;;;::;;::;;:;;;:;;::::::;:;:;;;:;;;:;7;::::::::::::::::<;:::;:;;::::;::;::;;;;;:;:;:::;;;;;;;;;;;:;:;:::;:::::::::::::::;::;;;;;:;;;;:;::9::::;::;;;;9;;::;;;:;:::;;;::;::;;;;;:;:;9::::::::;::;;;<;;:;:;:;:;;;:;:;:;:::::;:::;::;;:::::;:::::::::::::;:::;;;:::::::;:::;:;:::::;:::::::::::;;;:::::;:::;;:::::;;:;;;;;:9:;;::;:::;;;:::;::;;:;:;::9:::::::;::::::::::;:;;;;;::9:;<::::9::9::::::::::9::;::;:::;;;;;;:;<;:::;;;;;;;::;;:;:;:;;::;:;:::::::::::99:::9::;::9:::::::99::::9:::9:::::::::::::9:::9::9:999:::9:::9:9:9::99:::::999::::999:9::99:::9999:9::9:9:::9:999:::9:999:9:99:9:::::9:99::99:9:999:9:::9:9:9:99999::9999::99:9:9999999999999:99::9:9999::9999999989999:9:999:99999899999998999999999999999:999999999999899999999999998989999989899999999999999989899899889999999999:99::::99989899988888888888989999999::::;::::99998999988988888889999889989887888988889989999998888888888888877888:::::::999999999999898888898888787878788787788787777888887888898889889988887887887877778778777878777777777777767777778889888877777887778878887778887888778878887878778778777777777777877877777778788778778777887777777788787777777777777777777878777877777777777778777777777778777767677777777777777777777767777777776677776777676777777777777767677777777776677777676767766676667767677777777777777777676767667777777667677766676767777767776777776767777767676666676767767676676666566667776776877777665656665566666665666656665666565666656666666555555555555566666666665666566555546555555556665655555555566667889555545555454545555555555565566656565666565555666555665555455555555554565555555555556555566555555555545555455555555555665655454544545555555554455555555555555554555556656555555555555554555556565444555445555454555455454554444554454455554455554545545545444545555555554545445554654454554545555544455444444544444444444444544454545444454444454444444444444454444445445444444444445444444544444444445444544545445544454444444444444444444444444544444344444444444433343444433444443433444433444444443333343443444434344444444434444444444433333443333444443444344344434444434434344433444444444344433334433343345443434434433443333434333433333333333333433444333333334333334334434434334443333444434444343343333334434334343332344434443333333233334323333334343344343233333333343333343333444333343333433334333333333333333333343434333333333333333434433333334344433443433333443323233333443444433334443333233333333333333334344343433333333333333333344443334433333433343444334333343333333333333333333444433333333334343433344440					
		

	
	
						
															(,-------../////000000010///000000/00000/000/0000000000/000000000/0100000000000100000000000000000000001000000000000000011101000000100011000000111110111111111111111211010000001011111210110001111011101111010111111111111121111101111011211211122101121111121211221121112211111122222222111121222212222121112211221232122222112222122212212222222222221222221122222222212222132322233222222222222222222222223222222322232332223323323323222332122223332233222223223222222333343333222333332333222223333344333344433423334344333233433333323334333443333334333333343434333333444443332333333333333433343344434444344334354433344444443434444443344444344444344444343334444544454544443444454444435444444444444545444544445444444444444444554455444444555454554445554546545554444455444545455445554445554544555554445555454554445555555545455544555656555555555655555555555556555555555555555556555555555656565555555665556667665665566665666555666556566655566666565666566666566666665666665556776666566666666756666766666666666666666666666667666666666666677667656767667666665667776567666766666666766767676666676667566676666666667877676677777767666667776666777677667667777667777777876677666677767787677776676777777777777777787777777777777777877777777777788777887777888877787877777788877777787878787777777888887877787877777878777777787877788887788888778888887878887888888877888778898878788888888978988988888988789877888888898899899988888888888999988878889888888889888888888888888889998888999988787999998888888998999898888999898888899999998878888999888898899989999999899999999998898999989:98999999999999989899898998999999999999999:98999989::9::988999989999999999:::9:9999:::::::99:::9:::999:999:9:999:9:99999999999::99999999:9:999:9999:9:9:9999::::9:9::99::999:;::9999:999::::;99:9:::::999::::::::::9:::::;:::::::9:9:;;:99:9:9999:;:;;:::9:9:::9::;:::::::9:::::;::9::::::99;:;;;;:;;:::::9::9:::::::::9999:::::;::::::::;;:::::;;;:;;;::9:::;:;;:;:;:;:::;::;::::::::::;:<:;:;;:::;;::;::::;;:;;::::;::;;;:::;:;:;;;;;::::;;;:9;:::;;;;;;::;:;;<;;;:;;:<;::::;;;;:;;;;;;:;:;;<<;;;;;:;;;;::;:;;;:::::::;;;;;;;:::::;:;:;;::::;::::::;::;:;:::;::;<::;::;;;:;;;::;;;;;;;;;;:;;;;;:;;;;;;;;<:;;;;::::;;;;<;;;;;::;;;:;:;;;:;:;<<;<<;:::;:;;<:::;:;::::::::;;:;:::::;:;:;:;::;;;:;:;;;;;;:;:;;;:;:;:;;;;;<<;;<;;;;;<<;<<;;;;;;;;;;;:;:;:;;;:;:;;;<;:;:;<;;:;::;:;:;:::;::;;:;;;:;:::;:::;:;;;<=;;;::::;;;;;:;:;:;:;;;;::::;;<;;;;;;:;;::;;<;;:;:::;;;;;;;;;;;:;:;;;:;9:;;;;:::;;<:;9::;:;:::;;;:::::;:;:::::::;:;;;;;;;::::;;;::;:;;;;;;;::;;:;:::;;;;;:;:;;;:::::;;;;;:;;:;;:::::;:::;:;:;;;;;::;:;::;:;;;;;::;;:;:::::;;;:;:;:;7;:;::::;;;::;::;;;;:;:;::;;;;:;;:::::;;;;;;;;;;;;;;;;;;;;;;:;;::;:;:::::;;;:;::;::;;;:;;;:;;;;<;::;:::;:;::::;;;;:;;;:;;;;;;<;:;;;;;;;;;;:;:::;::;::::;;;:;;;;;;;:;;;;<;;:;::;;:::;:::;:;;;;;::::;::;:::;:;;::::;;::;::::::;::;::;;;:::::::;;:;::;;;::;:;:::;::::;;:::;;;;;::;;;::::;;;:;:;;;;;;:;;;;;;:;9::;::::::;;:::::;::;::::;<<;;:::::;;;:::::::::;::::9::::;:;:::;::;;;;;;;;;;<;;<;::;;<;;;;;<;;::;;;::::;:;:::::::::::;::;::::;::;:::::::::::9:::9:;;::::::::::::9:::9:::9:::9:::99::::::9:::::::::::9:::::9::::999::9:9:::::::::99:9999:::999:9:9:::9::99:99998:99999:99::::9:99999:999999:99999999:999:9:::::9:9:9:999::::9999999899:99:9999:9988999999999:999999999999989:999999999:999999998899999999999999998989999999999999899999899998999:999:999:99999999898899888888898988999:9:::::::::99898889998988888888899888898988898988889988999999888888887788787899::9:9999999999999999888988898978788788787878787788887888898888998988888999888888777777777777777777787877777777667677778889888888787877778777897788777888887878887778877877777877777877777777787877777777877777787777777778787877777777777877777777777777877777777777777777777777777776777777777776777766776767777777776777776777777766767667777767667776766766666676666666766766766677667777777667677777767766667666666677676776676776776767777767777777776666676765567767776666765666666666666767776777766666666656666556555565666566666656566655666555555555555655566565666566555656445655555555555655545655666667788555545544454545554555556555566755556555656555555555565655555454554455456455654555545555566445555555555555555544555555655654554445454556555544455544554555545655555545555545554455555555555454444555554455455555554455555455454445555554555544554555455544444445444555445545454545555554545555454544555454454544444334554444445444444444344445444445544445444444444444445444444444444444444454344444444444454444444444444444444444344543344443444454444444444444444344443443333334444433443334444434433333334443444443344444444444443444444433334443433444343333344444444444444443344444334433444444243333433333444444333444344433343434333333333333333333333343333333333333333333334444433334444444443344433333333333334444444332333444333443333333333333323333443333333333334433334333233333333333434433433433333333333223333233333434333333333333323443433333334343443444433333343333233333333434433333433333333333233333344333343343333333333433333333333343333333333433343433333333434333343333333333333343433333334333443444444430				
										
	
				
			
				

			

),-----..//0/0//000000000/0/000000000000/0000000110000/000000000/000100000000001010000000000000/0000010001001000000000011101000001010011000000110110111111110111111111100011101101111110111111111111111211111111111111111111111112111111221211111112111212221221121121121111212212222222122212111121111122122222222222212222222222121222112222232222222212222222122223222222232333222222222222222221222332233322223322222222233333323333233233222233332233322323333222332322344323323334332433222223443443233334443323333334343323343333333324333443233333333333443444433333444343333334333343333343343334444443334434444333444444443334444444444444334444444444444444444444444433444444444444444444444445444544344544455444444444455444454445444554555455455544555455445544445555555445554554555545454545555555555455544545555555555545455544555565665545555555565555555555556555566555556556655565656655566655565655556666666655556665666656566656666655556656667666576666666656666666666666667666666666666666665666666666666656665766676767666676666666677766677767677666766677787766666666666667666777676676666766776767666767676777566777666767676777776667777777777777676767677777777677657877776777777777777788777877787877777777878777766768776778777777787777787778777777787877877778887778777867877777888888888778877877787878787778887877778977777887788899888878788988998777888889887878788888888988888978889988898888888888898999888888788899999999998978788888787888888889897889888889988888999988888899899878888999999:9889998:89898988899999898788999989898888998989899:999999899989989999999:998999999999:99999:9989999899989999999989:9999999:::9:9999:9999:9:::9::9999:9:99:9:999::999:999:::9:999:999:9:::9::9999999999:99:999999:8:9:9:9:::999:99::9::;::999:999:99:9::::999999::::::::::::9:::99::::::::;;9;::::::::::::::::::::::::999:9::;:9;:;;:::::;::::::;;::::9::;:::::::::9::::;:::;;;;:::::;:::9:::::::::9;:::::::::::9::;:;::;;::9;;;;:::9:;;:;:;:;:;:;;;:;::::::::::;;:;;::;::;:;:;;;;::;:;::;;:::9::;:;:::;:::;;;;;;;:;:;:;:::::;:::;;::;:;;<;<;::;:;:;:;:;;;<;;;;;;<;;:<;<;;;;;;;:<;;;:;;;;<::;::;;<<;:;;::;:;:::;:;;;::;;;::::::::;:;:::::;;<:;;;:;;<;;;;;:;<;;;<;;:;;;;;;::;;::::;;;;<;;;;::;;;;;<;;;;:;;;;;:::;;<;;:;;<<<;;;;;;:;::9::;::::::::;::;::;;:;::::;:;;:<;;:;:;;;:;:::;:;;::;;;:;;:::;<<<;;:<;;;;;;<;;;::;;;;;;:;:;:;;;:;:;::;;;;:;;;;:;::;;;:::;:;:::;;<;;;;;;:::;:;;;;<<<<;::;;;::::;;;;;;;;;::;;:::;;;;;;;:::<:;;;;<:;;<;;:;;:;;;;;;:;:;;;;;;;:;:;;;;;:;;<;::::;:;;;;;;;;:::;:;;;;;::::;:;;;;;:;;::;::;:;;:;:::::;;;:;:;:::::;:;:;;;:::;::;;;::;;:;;;:9;;::::;:;;;;;:;;::;:::::;;;:;;;::;;:;::;;:;:;:::;:;7;:::::::;:;::::;<;;:;:;::::::;;;:::;;:;;;;;;<;;;;;;;;;;;;;:;;:::;:;:::;::::::::;;::;;;;:;::;;:;:::;::9:;::::;:;;;::;<:;;;:;;;;;;;;;:;;;;;:::::;:::::::::;;;;<:<;;;;;;;:;;:;:;;::;:;:;:;;;;;:;:::::;::::::::::::;;:;::::;;::::;;::::::::::::::9::;;::;;;:::::;;::::;;;;:::::;;;;;;::;;;::;:;:;;;:;;;;:<;:::;::::::::;;:::;:::::;:9:;;;:;:9:::;::::::::::::::9::;;:;:;;::::::::;;:;;;;;;<;;;;:;;;;;<;;;;;:;9::::::::::::::::::;:;::::;;::::::9::::::;::9::::::::9::::::::::::9:9:9::99::::::::::999:::::::::::99:::9:::::::::::9:9999999:::99::999:9:9:9999:9:9::::9999:9:99:9999999:99999:9:::::999:999:9:999999:99;9:999999999999:99999999899:999:99999999999999:8989999:9999999999899999999:9999999889999999999999898989999999889989999989998889989989999999999:999999888988888788788889898:9::;::::9:99:989888988899889989899889888899999888989998999998988888878777877889:9:99898989899999999989988978888888788878878887777878888888898889888998888888887887777787777877787777777777766767677788898888887777787787787778787779788778887778787777777778777767777878788778777777777778777777787877777878777787777777777777777777777777777777776778777877777777766677676777777667776777767777677777776767776777776777777777766667666767667767776766676667676667776767677777676777667766666667666777776667776666776677667788776777777776666666666666666666665566565565565666677777677767766666666666555555655656566555656555555555555555556555666565656666665656555555555555555555565655565766666888855455444444454455556555555566665655555555455455555566556554455556445555555555554556565555555566555655565655545555555665555545455455455455544444455554555555455545554555454555545445455555454445565454445455554455545444555454544445554455444555554455565555454444445555454444554455544455554545454545554445544444444555344544454545555445444445344544444444455444444445544444444444444444445434444444444444444444444444434444444444454434444444445444444444444444443434444433444444444443434444444344444444344445443444444444444434344443334334444444443344433433344444333344444433443433334334444344433334443334444433343343444334333343443334433333333333344444433444333333333333443444334434343334444344333333333434333334434334434334334443334333333233333343344433433433444333333333333333343444443433333334434334333333333333333333333343433344343434333333434443434443333343333333443333433343333333333333333333333334333333333333323333333343443444334344334333333333444443333343433333333433333234433343333334333444344344333/

					
	
									
				
				
		
			
			
	)--.--..//.0////0//000000/000100011000000/0000000100000000/00000000010000010000011/0000000000/000000001011110000100000001110001002110011111000100111010011101011101011011101111111101011111111110011112111221111111111111111111122211212221111111111111221211211111011121211111212212221011122111112221112121222212222222223222321122221233222222222232222222112222233222222223322222223222222332321233222233322223322221223233323333322233323332333322233222233333222333323344323233333332333222223343333333343443433333334332233344334433323223333223342333333344444434433334444434333334433333444334445434333344334444344344444444434443433444443334444344444444444344434444334444444443455444454444444445544444444455544444544454444444444545444564445454444555444545555555545554544555545455555444555555555554545454455565455455656554444554555565456555555555555555555565556555555555656555566555656665666665656565566666556565655666555665555565655556556655656666666666666666667666665666666566666666666666666656666676666677666666767666775666667677766777766666666666777776665675666666676666666676656666667666667766667777666667767777766676766666666667767767777776666776676677767677777777777777767777777787778777877677777777787767777777778777777787876776877777778787777777788877777776777777777787877787778788777787888888778888777788878877877788888788778897987898888777888877878787878888:87778877788978888899778878888888889888798899988889888887777878887899978999888888888888887899998889888989899988998998898888888999898889888888898988888998899989899998998:999:9999889999988998998989898999999999999999988999899889999999999999999999::999999999:::999999999:::998:9999::::9999999::99999:9:98:9:9:9999999:9:9:9:99999:9::9899:9:9:9999::9:::9::::9:99::9999:9:9:9:::999::;::::::::::::::9:::::::::9;::::9:;99:;;::9:9:::;:::::9::::::::::::::::;:;9:::::;::::;:;:;:;::::::::9:::;:::::::::::::9:::9:::::9:::::::9:9:::::9::::;;::::;:;;::9:::;;;:;:;::::;::::::;::;:;::::;:::::;:;;;;;:::;;;:<<:;;:;;;:::;:::;:;:::::::::::;:;;:::::::::;;:;;;;;;<;<;;;<:;;;:;:;:;;;;;;;;;;;;<;;;;;<<;;:;;;;;;<;;;;;;;;;;<<;;;:;:;;::;;:::;;:;:;;;:::;;;:;;;;;:::;;;:;;<;;;;;;;;::;;;;;;9:;;;<;;;;::;;;;;;:;;;;;;:::;;:::;;;;;:;;:;;;;::;<<<;;:;<<;;;;;::::;::;;;;:;:::::::;:;;<:::;:;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;:::;;<<;;;:;;;;;:;;<;;;;:;;;:;;;:;;;:;;;;::::;;;;;;;;;;;:;:;:;;;:;;::;;<;;;;:;;;;:;;;;;;;;;;:::::::;;;:;;;;;;;:::;;;:;;<;;;;;;;;;:;;:;;;;;;;:;:;;;::;;:;;;;;;;;;::;;;;:;:;:;;;:;:::;;;;:;;::9;:;;;::;;:;:;:<;;;;;:::;::::::;:;:::::;:;:;:;;;::;;::;;:;;;:::::;:::::;:::;;::;:;:;;;:;:;::;::::::;;;;;:::;::;::;:;;;;;;;:;:;;;8;:::::;;::;;;:;;::::;;;;;;;:;;;:::;;;;;;;:<:;:;:;;;:;;;:::;;;:;::::::;;;::::::::::;;;;;;;:;;<;;::::::;::;::;;:;;;;;:;::;;:;;;;:::;;;;;;::;;:::;:::::;:::;;:;;:;:;:;;;9:;;:;:;::::::::::;;:;:;9::;:::::::::::::;:;::::::;::;;::;:::::::::::::::;:;;::;;;;;:::;::;;;;:;::;;;:;::;:::;:;:;;:;;;;::;;;<;;;::;:;:;:::;:;:::::;::::::9;:;;;:;:::::::::::::::::::::::;:;:::;::::::::;;;;;;:;;;;:;;:;;:;;;;::::::::::::::::::::::;:::9::;:::;;;;::::::::::::;:;:::::::;9:9:9:::9:::::::::9:9:9::9::::::::9:::::;:::::9:::::::::::9:::::9999::99::999:999:9:9:::9:99::99:9:999:9999::999999::999999:99::9:9999999999999999::99:9999:999999999999::9999998:99998:9999999999998989999:9:8:999898999999999999:9999999999999:999998989998899989998899999999989998999999999:99:999999988888998888888999889::::9:9999999998988888889888988888989899999998989:999999:999988798888877778799:9989889989898988999988899988897887878887788888877788888889899988898989888888888878778777777777777777777777766767777777888788788788777877787887887788787878778777878777777877777778777777778777777777777877777777788778787878777777777777777777788777777777777777777767777778777777777767677777777777677767777767777777776767677777666777777766667666666777776766666766677767666777677767676676766676667777666666676677766776767666667666666777676667667767676666666666666666666665655656666666666776777767677767666767555565555556565555555655555655565556665556556655556555655666655555545555655655555655565556666678787554444544455544555555555666666565555554454445455545555556555455554455556555555555555654555555555555555555554456665555556554565555555455554554555555555555455555555445555555555544554555555455545544555445545455544545444455545545455554554555555545555555554445544555555455545445555555555545555445444454455454444545454445554554445554444444444444454445444554444444454444544444444544444454444444444444445444444444544444444444444444444444444445544443444433444444444444334455444443443344444443444444444434443443343443444444433544444443434444444444443444433344433343444443433433444334334434343333333333333444333333444433333333433333334333334333343344433334453333334433334344444433344333344444333333333333333333343333344434443343344333334333323333333334343333433332334333333333333333334343333334333343333333333333333333333333344444433343333434333334444444433244333433333323334333433332333233233333334333333333334433333333333334433334443332443433333333333434342343433433333334343333333333333333434444344444444340
					
					
			



				
				
									
	

			
(-..----//./////00/0/0/000001100000000/00000000000000000000000/0000000000000/00000000000001100000101100101111001000001001000011011111001110000000111111001011111111111111101011111111111011111111001211111112111221110121101101111112111111211111111111211212121122112111221121212222211122222212222121112222212221212222222222321122222222222223222222212222122222232122222222222322222222222232212232222223322233223321223332223333323333222232332222323222233332213333323344322223332223333232324433333333343333422233333322233343334433333333332234433333323444444434333334443344334333433344434333444433444333433444333444434444444443334443444344443344444443444344434444444344444444445444455444444444445444445444544444544455444544444545444554444454444444444555544555545454545555555445555454546545555554445454555555555555555555555545555555555445646555555555555555556555555555555555666666666655565556656466666666655566655666655555566566566556556665666665666665667766666766666566655666666666676666656566667666666676666666766666666656677776667666656666666766777676766667666776666667766666666666666666667676777666767666766677776676767676766766667777777676767666667777777777777776778776677677777677777788767677776778777777767776877777788777767777778787887787777777788787878777777788877777877677777787877778788888889987777787778888877887787888879877978898877788878888888787888888978787878888888788998877788888878898888988889888787787888888878787898888988887888788988898988888888887889989998998878889899889999998889898987898978888899999899889988998989999999999999888999988989899:998989889988998889998889899999:99999998999899:9:9:9999999::99:998:9:998999999999:99999999999999999::99999:9999999999:::999999:99::9989999:999:9:9999:9::9:999999999:::9:9:99:99:::9:::9::;::::::9:;::::::::9:;::9:9:::::9:::99:::99::::::::::::::::::99::::;::::::::::::;::::;::::999:::::::::9;::9:9:9::::;::::9::::::::99::::::::::;;:::::;;;::::::;;;:::::::::;;::::;::::;::::::::::;:;;:::;;:::::<;;:::;;::::9:::;:;:;:::::::::::;:::::::::;::;;;<;;;;;;:;:::;;;:;:;;;<;;;:;;;;;;;;;;;;;;;;;;;;<;;:;::;::;;;<<;;;;:::::;:::;:::;:;::::9::;;;;;;;;;:::;;;:;;;;<;;<;;;::;;;:;::;;;;<;;;:::<<;<;;;::;;;:;:;::::;;:;:;::;;;;:;9;;;;;;;;;;<;;::::::::::;;;;:;:::::::;::;;:::;;;;::;;;;;;;;;;;:::::::;:;:;;;;;;;;;;<;;;;;:;;:;;;;;;::;;:;;:;::;:::;;:;:;:::;:::;:;;;:;;;:;::;::;:;::;;;;;;:;:::<;;:;;;;::;:;:::;;;;;:;;;:;;;;;;;;;;;;;:;;:;;:;:;;;::;;:::::;;;;;::;;:;:<;;;;::::::;;:;;;;;;;:;::9::::;:;:::;;;:;::;;;::;;;:::;;;:;;;:::::;:;:::;:;;;::;;;:;;:;::;;::;;:::;;;;;;::::::;;;:::;:;:;:;:::;;;:;:::::;:;;;::;::;;;:;;;;;:;:::;:;7;::::;:::::;;;;:;:::;;;:;:;;;;::::::;:;;;;::::;;;;;:;;;:::;:;:::;:;::::;::::::;::::;;;:;;:;:;:;:;::9::::;:::;:;;;;:;;:;:;;<;<;;;;;:;;;;:::::::;;;::;::;:;;;;;;;;;:;:::::;;;;;:;:;::::::;;:::;:::;:;::::;::;:;:;:;:;;:;;::::;::;:;;:;;;;:::::::::;;:::;;;;::;;:;:;::::::;;;;;;;;;;;:;;;:;;;;;;;;<:;;;;;;:::;:::::;:::::::::::::::;;;;;:::;::::;::::::::::;9::::;::;;:;;;;;;::;:;:;::;:;;;;:;:;;<;<;;:;:;:::::;:::;:;::;:::::::9:::::::::::;;:::::::9:::::::::;:::::999:;:::99:::::::99::::999::::::::9999:9:9:9:::99:99:99:::::99::99:99:::99::9:99:9:999::999:9:9:9:9::99999:::::::::9:99999999999:::::9:999:9999999:9:99:99:99999999999999999::999999999999999999999999999999999999999:99999999999999998999999999989899989999998999999898999899899999:9999:99:999998999989899888888989999:::::9:99:999999989998999999998898999899999898988899999:9999989998888778877779::99999989888899999999899898888888878888888787888877888988888889888898889898888887888887777777777777777777777776777777788887888887787787878877888888878887779877878787887778877777777777777787878877777777877887777788778777877787877777777777777877777777877777677777767777767776777777766777776767777776777777777777777777777777767777777667777766777567667666777776667676766766676667767676767776766766776776776676776777777777666666767676777776767666666666666666767665676655665565656666666566766777766666666666676566556566655555666666666555666656556665566665655655566665665555565665555655555555556666655556678886555545454445544555455556677665555454545445544455555445555555446555555556555655555555655555556555655454545565565655555556555555555565555555555545555555655655555544545554455555554555555554445554545554445645554544444444555445555455455555544555555555545545444444445544454444445555444545545454444444444444444544555545544444454444544444544444444444444444454444444444444544444445554444454444444454444445454454445544444444444443444443444444444544544444433343444344344444444444444433455433333433444444445444444444444433444443434444333433333443444343434343444444343433433344433443434444344444434343434334443333333344343333333333333333323333344343334434343444433344433333333443443444434433453343344333333332334433332333334443333444343333333332333333333334433233332343333333333334333334333343433333233333333333333433433444333233434334433433333333334444444433334343433333323343434334344333333333323333334333334444443443333323444344323343434333433323333323344443333333333433233333333334433333332434444454444444440
					
	
							
									

									
	
	
			


)-------//././/0//0000000001100000000/00010001000100000/10000000000100100000000000000011100100001100011001111110110001000000001112110000100010010011000001111111101122001111111111111111111211112111111111110211112111121101111211111111221111121111111222112222221122211222122212122211112112122212212222111212212221222222122212222222222222221222222212222222222322123322222222222223212322322223232222223223333333322322332322333223232212222332222222222233322233333223334322233222333323232344433323333333333323233333223433343344333333243332444443332233344344343333334333333343333433334334434444334443343434444344444344443434443444434334444444344444443444444444344444444444444454444444444445444544444454445544455544465444455554545554555544565444444454554445554445544544455555445555554545445554455556565655555555555556665554555456556455555555555656655555555555566555555555555555666566566555555555665656665666566566566655655666555556666656675666555665556666666666666667666655566666666666566666665677676566576666666677765666667777677676666665576666676766666666677766666666677667675766665666676766877767666776766767766667676767776767766666777777776777667766777777777777776777677777776677677778887767777776677887777778777778777788887777777877787788887777777878787778777777788887887877778778788878877888888889987878877788888987888888798789788878888878888789788998787888888989887889888888888988878888899978888999998888888778888888888988888899888898888889898889998898997888887889889:988999889999888:999999898999999999988998899998998:988999898999899999998888998999988999999999999999999999999999898899999:9:9999:9999989999::999999999::::999:9:999:99:99999::999999999:9:99:99:9:99999:::999:9::::99:99::99:::99:9:::999:::::99::::::99::9:;::::::::::9:9::::::::::;;:::::::::::;::9:9::;::9:9:9;::9:9:::9:9:9999::::::;;:99::::99;:;:;;:9:::::::9::::;:;;;:::;::::::9::::::::;:;9::::::::::::;;::;:::::::::9:;:;:::;;;;;:::::;:;;;;;;::;::;:;;:::::::::::;::;:;;;;;;;:9;:;::;;:;;;;::::::;:::::::;;<;:;::;;::;:;:::;::;:;;;;:;;;:;:;9:;;:;;;;;;::;;;<:;;;;;;;;;;;;;;;;;;;;;;<=<<<;:;:;:::;;;:;;=;::;;;;;:;;;;;:;;::::;::;;;;:::::;:;;;;;;:;<<<<::;;;:;;;;;::;;;;;;;;;;;;<;;;:;:;;;::;;:;;<;;;;<;;;:::::;:;;;:;;;;;;;;::::;::::;;;<:;:;::::;;::::;;;;::<<;::;;:;;;:;;;;;;:;;;::;;;;:<;<;;;:;;;;;<;;<;;;;<;;;;:;;;:;;::;;;;;:;:;:;;;:;;;::;;;;::;;;;:::;:;::;;;;;;::;;:;;;;;:;::;;;;::::;;;;;;:;;;:;;<;;;;<<;;:;:;;:::;;:;;;:;;:::::::;;;;;;:;:;;;;::;:::::;;;::;;;;:::::;::;;:;:;:;:;;;;;:;;<;;;<:;:::::;::;:;;:;:;;;:;:;:;;<;;<;;;:::::::;:;;;:;::;;;;;:;;:::;;::;:;:::;:;::;;;;:;::;;:;:;;:::;;;:;;;:;;:::;;;;;;;7;:::::::::;;;::;;:::;;;:;:;;;;:;::::;;;;;;;;;;;;;;;;;;::;:;:;:::;:::::::::;:;:;;;;;;;;;:;;;;;:;:;::::::::::;;;<;::;;;:;::;:;:;;;:;::;:;:;:::::::::;;;:;:;::;;:<;;;;;;::;;:;:;:;;;:::;;;:;:;;;:::::::;:::;:;;;:;:;::;::::::;;;::::::::;;::::;::;;;;;:;;;::::;;:;::;;:::::;:;;;;;;:;:::;<;<;;;;;<;;;;;;;;::;::;::;:::::::::::;::::;:;;;:::::9::::9:;:::;::;9::;;;;::;:;;;::;;;:::;;;;:;;;;;;;:;;;;;;;;;::;:::::9:::::::::9::::::;:;;;:;::::;;:9:::::::::;:::::;:::::::9::9:9:::9::::::::::::::::::9::9::::;99::9:::9:::9::::99:9:9:::9:::::::::9:9:9:::9:9:::9::::9::::9:::9::9::9:99::9999999999999:::999999::9:999:::9:999:9999999999999:999:99999:8999999999999999:99999999:899999999999999999999999999999999999999999999999989999999999899999999899999999::999999988999889889999899999:::::::9:99999999999998899999888988899999989998898888899999999888998988887777899:99998988888888888889998988987888887878888888888888878889889998898889988899888888788877877767777777787777777776777777788878888888787888788878878878888878887887877787787777877777777877878777787877787887777778878877777878787877778777777777777777788777787777777777777777777777777776776777777766877777777777777777787777776777687777776776777767776767676677677777666677777676676777776777677767666777777777776667787777777776666666777767676667676666666666666667677666666665655655666656656666676667767666666666666666656655656656556665666566656565665656565556556566666566656655565665556566556555565666566666667888655555454445454555545556776655555554464455445445555555655565555555665565555565555545555554555665555555455555665556555556554455554555556555555655555455556665565555554554554445554566555555455445455444555445545554545454454544554455555555455554555455554455545445555455454544444554554455446655454444445444445444445555454444555444555455454444444444444444555444444444444544555545545445444434544554444444444444455544444445444445444544444343444444444444444434444444444444444444444433444433444344444333444555444444444444444444444433444433344333334434334444344444434443444444344444444444344444434433334433444433443434334333334333333333334443333343344443333334333333444433444434344444444344444434343343333334334444434443333334344443434443433333333333333344444333343334333333333333343444443333333333334333333343333333333443333334343443443334333444334443344443333334434433333334333344333433333333333333333334343333333434333333343333333333443333333333333333344343334333333333343344343333333333344344443444444434444/
					
		
	
						
		

							
	
			


	
	
),-.----.///.//0000//0000000000000000/000000000000000000000000100000/01000100000000000001101000001000011011100001100101000000111111100101000000011101000001110011111111111111110000111101111001011111111122212111212211111002001110111212111121122211111111122112221122212122222221222112212221212121232111122222221122223221112122222222322222222221212221122222222222223232322222222223222233322233322222332233333332222332222223233233322223223323222332233332223333332233333222333233333333334344433333332333323233344333343333333333333333433434444433333333444443333333333333334443434333443334433333344443443344444444434434444344434444334444443444434444444444444444444444444444444454454454445444445434444444444345544444554444555444454445455544555444556555544544544454444554545554455555545454455454544555655445555555555555556555556555655545555555555555555455555565555555555565555555655665666566656565665555665556665666755555655666666655566566655665556656666655656665666676666556666666555665666665666667666676656567766766566667666775666567667666676667666655666666666666656666666666767676666676766667677676776666766767766666767677767666666667777677667678777786777776667677766777778777767776777687777777778777788777767777777778768787777777778887877877877877778877777778887787888777898777878788889878888887878888877887888778888777878887888888988887788888788788888887888788889787878798989898888887889888998787888888988788888887898888989888888:88798899889999998899888889889899888899999889998998988899999::8889999989999989899889898989899989888889898:99999989999889999:9:99:9999989989999988:999999999989989999:9999:9999899:9:999999999:::9999999:::999999999:::99:99:99:9999:999:9::999999:99899:::9:99999:999:999:9:9999:999:99:9::::9::999:::9::;::9:::::::::::9::::::::;:::9:9:;:9::::::::::99:::::9:::::::9:99::::::::::9:9::::9::::;;:9::::::999:::;:;:::::;:::::::9:;:;9:::9:::::::::::::9:::9:999::::::::;;;::9;;;;;:::::::;:;9::::;:::;;:::::::;:;::::;:;:;;<:;;;:;::::;:;;;;::::;::;:;:;:;::;;;;;::;:;:::;:::;:;;:;;;::;;::::;9:;;;<;;;:;;;:;;;;;:;;:;;;;;;;:;;;;;;;;<;<<<<;;;;;:;:::;:;;<;;:;:;;::;;;:::9:::;:;;;;;::::::;;:;:;:;;;;<;<;;:;;;:;;;;;;;;;;:;;<<::;;;:;;;;:;:;:::;;;:;;;;;;<;;;;:::::;;;::;;;;;;;;;::;:;::;<<;:;:;9::::::;:::;;;:;;;;;:;:;;::;;;<;:;:;:;;;;;;;;;;;;;;;<<<;;;;;;;;;;<;<<;;;:;:;;;:;;;:;;;;:;;:;:;;;;;;;<;:::;;;:::;:;:;;;;;;;;;;;:;:::;:;;::;:;::::;;;;;;::;;;;;::::;;;;;;;;;:::;:;;;:;:<;;:::::;<;;;;;;;:;9;;::;:;;:::;::;:;;;::::::9;:;;;:;;;:;::;;;;;;;;;;;;:::::::::;:;;;;;;<:;;;;;;;;:;;:::::;;;:;;:;;:;:::;::;:::;;;;;::;:;::;::;:;;:;;;;;;::;;;;;::::::;:;;;;;:::;;;:;;;8;:;:::::;;:;;:;:;:::::;::;<;;:;:::;;::;;;;;;;;;:;<;;;;:::;;:;;;:;:::::::;:::;;;;:;;:<;::;:;:;::;;:::::::::::;;;;::::;;::;;;::;;;::::;:::;:::;:;:;:;;;:;;;:::;:;;;:;:<;;;;:;:;;::;:::::;:;:;:;:::;::::::;::;;;;;:;:;::;:::::;:9::9::::;;:::;:;:;:;;;;;;;::::;::::::;:::;::;;;;;;::;::;:::;::;;;;:;;;;;:;::::::9;:;:9::::9;:;;;:::::;;::::;:::;::;:;:;:;:;;:::::;;::;;;:;:;:::;::;;:;::;;;;;;;;;:::;;;;::::::::::;::::;;:::::::::;;;;:;:::::::::::;:::::::;:::::9999::9::9:99:::9::::::9::99::::::;9::::::;:::9:9::9:::9:9:::9::9::9::99:::::::9:99:::::99999::9:99:99:::::::9:99:99999:9:99999999:99:99:9:9999:9999999::9:99999999999999999:999:99999999:988999999999999:99999999:998888899999998999899999999999999989999999988999999999999999999999998999:9::9999989989998999898889999:::9:999999999999998989998988898898899999999989898988888998999989888988877777889:99988988888888887888899888888888788877787888887888788788898998898889898989898888887877777877777777778888777776677878778877788877887878777878787788887888887878787778777787787767778877687877778777776877777788777778778787787887776777777877887877777777788777777777877777776777777767777767677777777777777767776777777777777777676767677777777767676766777777766666776767676766766776766777666767777767767677777666777667666666666666677877666767666766566656666657666666556665656565555666566567676666666677776666565666566555555556655565555566556566556666665666565655565555655566555656655555555665566655555555556777776545455454454445555555567765555544444545445554456555555556555555554555555555555544555555455555555555565555555556655554565544444444455455454445444555555555555555566555554444554555555455454544455544454555554555544454454544444544455456554555544545555444454555545554454445444454445444544545454454454455444444444445554445445554544554454445444554444444444444444444344455544544445554454544444445443444444444544444444444444444444444443444444444444544444444334444343433334444444434334444434343333443334344444444445444444444444444444444443344344444444444444434444343343344433444433435443343444433333334343443344434443434444433333334333333333443444443333333343334334444443344444444344333334443443333333443433334444443433333344345434444433333333333332433433333344434334334334443333434344444334343443344233333433344333333443333344444434443344334333433444444333333333333334433333333343343443333333333334333443433333434433334334443343344434443343333333333333434344343333333433433433433443433333334344334343444344440								
	
		
			

	
		
		

			
				
	
	),----.-..//.//000/001010000000/00/100000000000/110000000000000000000110111110000100000010001000111010100001001000/0012100010011111100101001100111211100001110111111111001011110011111111111111111112112122111111212211111101111121012221211111112111111221112121221221222122222221212212221211222322222111122212212222222222212222223222222222222122213222222222222222322222222222232323223123322233322332233333232222222322222222343333322232233322332322332233233332232233232232343333423333334334433333232333334333234333333343333343333343333434543343333323434343333444342333334433443333444343343433334443434344444334444444444344434344444444444444444443444344444444444444444444444455455444444444545444444444444446544454444455545444555545654444544554455555445554554444545555544454455455545555566555545555554455556555565555555655565556655556554565555455555555655565655556555665565566655555665555656555656666656666666665656666655676666665566665656666666666666666667666666665665667666565565665667666656566666665666676766676666666666666667767776666676667667666667567656765666666766576766676767676666677667766766666777776666666777666777677667676767777777676778777878776777787767776768776778776777777767777778877777777767786777776767877788887778887877887888777887777888778778888777777888887878788889788898887888787788887878788879988889987887888878788788888787888888787888888889888888897989989878888999879988887988889988788889788888788989898889988888798889998999899989888889998888888999899999988999899999999999998899999999899989898899999999899899999:999999899::9899::99:9:99998988998999999999999:999999999:88:99999998989999999999:99::9999899999:999999999::9:::99::99998999899::99:99999:999::99:9::::9::99::9:999:9999::99::99:::;:::99:9:999::::99:9::9::::::9::::::9:9::99:::;:;::9:::::9::::::::::::9:::9::999::;:::::::9:;;;9::;:::::;;:9:::99:;:;;;::9:::::::::::;;;;::::9:9::::::;::9:9:::9:::9::;::9:;;;;;;:;:;:;:;:::::::::::;;;:::;;;:;:;:::::::;:;:;::;;:;;::;:;;::;;;::::::;;:;;;::;:::;;::;::::;:;:;:;:::;::;;:::;:;;:;;:;;;<<;::;:;;;<;;;:;;;;;::;;;;:;;;;;;<<<;<;;:<;;;;;;:;:;:::;;;:::9:;;:;;::9::::;;<;;;:;;:;:;;;;;:<:;;::;;<<<;;;;;;;;:;;;;;;;;;<;:::<;:;;:;::;;:;:;:;::;;;;;<;<:;:::::;;;;::;;;;;;<;::;:::;:<;;:;:::::;::;::::;;;:;:;;;:;:;;;;:;;<;;;:::::;;<;;;;;;;;<<;<<<;;;;:;;;;;;<;;:;;;;;:;:;:;:;;;;;:;:;;;:;:;;:;;:::;:::::::;:;;;;;:;:;;;::;;;;:;:;;;:;;;:;:;;;;:;;:;:;;;:;:;;;;;;;;:;;::;;;;;::;:;:;:;;:;;;;:;:;;::;;;:;:;:::::::;:::;:::::;:;;::;:;;;:;::;::::::;:;:;:::::::;::;:;;;;;;:;:::;;;:::::::::::;;:;;;::;:::::;:;::::;:::;;:;:;;;::::;:;;;;;;::;;:::::::::;:;;;<;;;:;:;::;;8;:;::::;;:::::::::::;:;:;:;:;;;;;;;:::;;;:;;;:::;;;;::::;:::;;;:::::::::::::;:;;:::;;:;;::::;:::;::::::::::;;;:;;:;;;:::;:::;;:::;;:;:::;:;:::::::::::;;;:::;:;:;:;:;:;:;;::;::9:::::;:;;:;;;:::::::::::::;:;;;;;;;::;;:::::::::;:::::;:;:::;:;:;;;;;;;::;::::::;:;;;::;::;;:;::::::;;::::::;;;;;;;;:::::;:::;:;;:::;:::;:;;::::;;;;::;:::::::;::::::::9:::::::;;;::::;:;:::;:;;;;;:;;;:;:;;;;;;;:;;;:::::;::::::::::;::9::9::::::::;:::::::99:::9::::::99:::::9:::::::9:9:::::::::9:9:9:9:::::::::9999::::::99:9:9:9:9::9::9::9::::::::::9::9:9999::9:99999::99:999::::9::9:9999999:99:999999:999:999999999::9999999::999:9999898999999:9999999:9999999999999999999:99999999899999999999999:99899999999999989999999989998999999999989999999989988998899999999:999998889899899:999:99::::9999999999999999999:99898988998999998988888979988878888999998898888878777889:99999888888888888888999888888888888887898898888878998878879898989999889888988887788787788777777778999999:997877788888778887888877777878788887878888887878887878777877878787777867777777778788788877787877777788777877877887777778787877787777777877787777777777777777777777777777777778777777677777777777777777777777786867776767776767676777777777776767676677676766677777677776676677677767676777777777676777777778777777777677676666787767677766776766666566665666666666655666665555556666676667676666676666666666665666556555556566556666666656565666556656666666654665555555665556566656566655666665565656555555557667676555555455545555555556677565555454445545455555556656666656656554565555555545556565555554565556656666665555556565665545465545555544455465555455444555556555654455566565555545555555555555555555455545454554554555545554555454454555545555555555555555555555455555555555455545445454544545554555455555455556444444444554454445444444546455545454555445455444445554444546445444445544444444454444454445444444445444444444555444544444454544444444444444444543344444344444344434434444444443444444443343334344434444444444444444444454444455444444434444434333443444444444445444443443344434443444444444344434433443433443444444443443444333333343433344343444344343343443343444334444434444343444344433433444444443343344334343444444443444343444444444433334333333333334334333333334333333343433334444434443344334343444333433333444333333343333333344334433343333334333433343344343333333333433333333344444434433333333343343343333343433333334434333444434333443433333333333333433343333334333333434443344333343333344334434444344444440									
	

							
													
				
		
)-,---.-....///000/00000000/000//000/00000000100010010/00000000000000101111110/001000111000010001100001001011100000000100000001011110000110000001121110111111100101110011001111110101110111111111011111211111112211212111111012222111221112212112121111122122211211211112212211222222222221112212211122212222222212222222222222222231222223222222222222222222221223321222122232222223232231223221223333332222223333222233333221222233333333233233331333333222233332333223323333222444433333333333333332323223323332333232323323234334334332333332344443432333333333534333334433334443433333333333434334444343444434333444433334443343444444344335443444444443444444334445444433444444444444444544444434454454444443444544444444444444445444554445554454445444555444555445555554454445555444455545554454555455555555556554455555555564445555555555555665556554555555545555556565555565456665565555556655656566556566656556666666766666665565665555666665656666666666776566656666666666677666666666566666566666666566766665666666666666666666667666667666667666666667667776766666666676667665566666676666566675667776777666666666677777767776667677667766767776677776666776777677777666777777767677777777876766767777777678877777777787777677776676777776767677777778777788777778888787877777778777777777879776777777777777777888887897887788877787778797877888988889889887878788777878888888778777788888888788:787888888888788888898899888878788887888887788888878888788889888988998888788989998988788879899899888988888899889::9987889998898998889998899998989899989898989999:99898989899:99999989999999:9999:9999899999998999989:999:9:899::9999898:9:9999999899999:9999999::99998999999:9:99:9:9:999999999999:999999999999::99:99:9:999:999999:9:9::9:999:::9:::9999:99::;:::9999999999999999:99::::::9::::999::999::;::;:::9:::9::::9:::99:9:::::9:::9:::::9:;:9:;::::::;:;::::9;::::::9::;:;;:9:::::::::::9::;:;:::9::::::::::9::::::::::;9:;::;:;;;;;:;;:::9:::99:::::::::;::::;;:;::::::::::;::;:;:::;;;::::::::::;::;;::::;:;:;:::;:::::::::::;;<;::;::;;::;:::;;:;;:;::;;;;;:;:::;;;;;:;:<;<;;:::;:;;::<;;<;;;;;;;:;;;;;<;:;:::::;;::::::;::::::::;;:;;;:;:::;;;:;;;;<;;::;;;;;:;;::;;;<;;:;:;:;;;;;<=;::;:;;:;::;:::::;;;;;;;:;;<;;;;:;:::;;<;;::;::;;;;;:::;:;;<;;;::;:::::;:;::::;:;;:;::;;::;;::;;;:::;;;;;;:;;;;;;::;;<<<;:;;;;;;:;:;;;;;:;:;:;:;;;;;;;<;:;:;:::;;::;;:;;:::::;:;::;;::;;;:;;:<:;:;;;;;:;;;;::::;:::;:;;;;:;;:::;:;;;;;;;::::::::;;:;;:::;;:::;:;<;;;:;;;:::;:;:;:;:;::;;:;;::::;;;:::;::::;;;;:;:::;;;;::;:<;;:::::::;;;;::;:;;;;;;;;;;::::;:::::;:::::;;;:::;:;:;;::::;:;:::::::;:::;:;;;;:;;;;:::;:;::::;::::;;::;;:;;:;:;;;8;;;;::::::::;:::::::::<;;:::::;:;;;;;;;;::::;:;:;:::::::::::;;;::::;;:::;::;;:::::9:;::;::;:;:;;:::::::;::::;;;;;:;:;:;:;:;:;;;;::::;;:::::::::9:::;;::;;;;:;:;:;:;:;:::;::::::::;;:;;;<;;;;;9:;::::::::;;;;;:;:;;;:::;::::::9::::;::;;;::::::;:;:;:::::::::;:;:;:;:::::;:;:::::::::::;:::;;;:;;;;::;:;:::::;;:;;;;::::;;;;:::::;;;:;::::9::::;;::::::;;::::;:;;;::::::::::;;:;;;:::::;:::;;;;;;;:;:::::::;;::::::9:::::::::::;::::::9:::::9:::9:99::9:::9::99:::::::9:9:::9:::::::9:99::::9:::;;:9:99::::9:99:9:::9:9:::::999::9:9:99::::::::9999:99:999999::9:99:::9::::::999999999:99:999999999:9:99999::999999:99:999999999999999999:999999999999899999999999999989999999999999999989899999999:999999999988998989999989999999999999988989999889999999:98999999999998999989999999:::::99999988999999998989899989999:999888998888888888788888888999888988887778999:999988888888787888798998888888888888898878788888888888888889898899898889888988888777777777777677889999::9:9:9989888888777877877878777777888878888777878878888878778777887777777777777777777787777778777878777777877877777877787778777778777777777777787877777877777777777777787777777767777777677676776777776777777776777777777776777776777677766667666766666777766766676766667767676677676777677767777777776777777777777766777676666677677766676666776666566665566667666665556666565665666666677767666666666666666666655566555555656555655666666566566555656556656656655555565555565555556655556556555555555555555555566665666555454445445555545567766554445444444544555554555555665665555555555555555555556556554555445555565655555555555555565444445554555544455555555655554555445545554454455555554545566566555545554544654445554445554555454455455455555444545554454445454555555556544445554455555555444445454444554455455544445554444444444444455544444555455555545444455445444444444444554455445544445444344454444444444445444454444444454444444454445444454544444444444445455444433443344444334343443444444444344444444433333333343443444434344444344444444554444344333443434433344444444444444434444434334444443344343444344333443434344433434434333343332333443333334443433344344434343434333434434444444433334334334333433443434443333334443333333444444443343443344444444443334333333333433332333444333334444333433333433443343344443343333333333333334433433333333444344444333333333343434443333444443334343333343333433434333444333333433333333333333333433333443333344443343433333443333323333333344333443333344433332334333333333333233444444444444440

	
	
									
							
				
		

			
			
	
	
	(,-,,---././//00/0000010000000/00000000000100000110010/0000/011000000101000110000100011110000000100011101100000010011000010011100011101111100111211100001211221111111110010111110101011111221121211121111111111222111112121121221212122221212212221121122111211112212211111211121222222222222222222222211212222232222222222222222122223223322222122332221222222222221222222223223333332223222222222323233232222333222223232323332333332232322323232233333322222333333322333333322344343333344333333333332322333333334333332333334333433333333332234443333234333444333333334343333344444334334333344343444444343433343444444434443444344444344444444445433544444444444444444444444445444454444544444444444445554444434554444454454434444544454545555444444555444454455554555444554454454545445555545555555545555455545554565555555555554556655554455665545645555555555555555555565556565565555555655656566666665555566656566656555555666657555556666666556665566766676556666556666666676767565665666676666667676665666666666666677656576666576766665666667756566666677767676667677666676666667676667666676566667766676667776666677777777767676777777766676767776777766766666777776766777767777777777777777777676777767767777778776778787677766667786677677777777888887787777778788877777777887888776777777777777777787777777878887888787788887788778888788878889888988877777877787888788888888878788978889888998878787988787888887889988787898988788888877779888788787888888889889898987989898998887988888898898999898889898889989988888989899988888888998888899999998988899989998898989999998:9989999999998999789999999998899999998999999999999998999:9899999889999999999999:9999:9::98:8:9999999:99999:899999999999999:9999::9:9989999989999999999999999:9999999::99:99::::::9:999999:9::::999999::::::::9::9:99999:9::::::99::::9:::::::999:9:::::::::9::99:::::::;::99;:::::::;9;::9::;9::;:::::;:::9::9::99;::9:9::::::;::9::::::::::::9::9:;:;;:;;;:::;::::::::::::::::::9::;:::::::;:::::::::::;:;::;;:;:::;:::::::;;:;::::;::;:;::;::::9::::::;:;:;::9;:;;;<::;::;;:::;:;;;;;;;::::;;;:;;;;;;;;:;;;;;;;;<;;;;;;::;;:::;:;::9::;:;:::;:;;;:;:;::;::;:::;:;:::::;;;;;:;;<9:::;;;;:::;;;::;;;::::::;;<;;;<;::;;;;;:;;;:::;:;;;;:::;;;;;;:::;:::;:;;::::::::;;;:::::<;<;;:;:::::::::;:::::;:::;;::;:;:::;::;;:;:::;;;;;;;;:::::;;;;;;;<;;;;:;;;:;:;:;:;:;;;;;;;;;;;;;::;;;;;;;;::;:;::::::;:;:;;:;;;;:;:;:;:;;;:;:;;;;;:;;;::;;:;;;;;:;:;;;:::;;<;;9;:;;;:;;;;;:::::;;;::;<<;;;;;;;:::::;::;:;;:::::;;::::;;;:;:::::::<<;:;:::;:::;;::;:;:;::::::;;;;;;:;;;;;:;;;::::;:;:;::;:::;;:::::9::;:::;:;;;:;:::::::::::::;:;;;:;;;;::;:;:;;;::9;::::::;;;<;;:;:;8;9:;::;:::::::::::::;;<:;::::::;:;;;;:::::;;;:::::::;;::::;;::;:::;:;;;;::;:::::;;;;<:::;;;;:;;::::::::;::::;;;:::::;:;;;:;;;:;::;;;;;:;::;:;:;:::;;::::;:;;;:;;<;;:;:;;;:;::::::;;;;;;;;;;;;:::;:;:;::;;:;::;::::;;::;:::::::::::::;:::;:::;;;:;;::::::::::::;:;;::;;:;;:;;:::::;::;:;:::;:;:::::;:;::::::;;;;;;:;::9::;;:::;;;<:;:::;::9::::;::;:;::::;:;::::;;:;::::;:;;::;;;;;;:;;::;:;;<;;<;:;;;:;:::;::9:::::;::::::;:;:;:::;9;9:::::::::::9:::9:99::::9:9:9:::::9:::::9::::::::::99::9:::::99::9:::::99::99::9999:::::::::999:99::99::99999:9:99999::999:::9:99:99::99:99999999::9999999999:999:9::99:99999:999:99999:999999999999999999999:99999999989999999:9999999:99999999:99:999999999:9999989999899999999999999998989999899889998999999889999999999999998:9999999999::9:::::999999999899999:99999999999999988988888988887889897888888988878889888899::::999988888888888878889988888988889888888888887888888888898889898999998999888888878877777767777789999:9:999999::9998888777778888878877788878888888887888887888787877787888777777777877777787777788787877777887778778877777877888787877777877778777777777777778787777777877777777776767777766777777677777777777676777777676677777677767776667777767677777766666666776676767777767677677667677677777776767777777777777777766776777777777676667776767666666666666666666666666566556665655656566666777666766566666666666665766566666656555665656566666666666655666566566566666556665555556665655656565555665566555665555555666665566766555555455554556667765555555554544454455555666655556555556655555555555545555655556555654554555566655555555555555544445565555654564555566666555455556544554454455554655555566556555555555545544555555455455555654555544555545554545555554545545545555555555555554554544555554445444454454445555444454455555454454444444454445455545555555554444544454545445554445555435545444444544444545444444555554444444444444444455444444544444544434444444444455544344344434554434344443343434454345444444443443434334454434444444444445444444554444444343443343444444444445444454444444444444444444344444444434444444443344444434334433444333333443334434444444334423434433344443333433444444443444443433433334444444343433343333334333444344434445444444444444534333333333333343434234344343333434333344443443343334333344334333333333333333333434333333433434333333333333333343344433333444343433433443433434333444333433334333433324333344443344334433343443433434443443334333333333433344434333333344433333333333343333334333334444444444344/
					
		
			
	
	


	
	
					
	
	
	
	
	
	
	
	
	
	),--,-.-...////0000000100000/000/0000000001000001111000010000101101001100000000101000100000011001000110001000010010110111101000101011111110011111111000112121211111101111010111111101111111112121111111111211111211111111201111111111222121111121112111221122211112112212212221222112222222122222211112112122222222222222222222212212332232222121223232222222212232323223222222333232223233312221222222222222222233322232222433333323322222233332222332333222323333323233333322222333322333433223323333333323233223333333324433344443323333333233334332323343334443333333333433334343433343333334444443433443334342444444334443334454444444444344434443444444433344444444343444434444444444444444544433443354444444454444444444545544555444544445554454444555544444444545544444544444445554455544554444545444544555555554455555555555555465544444555555555555545565655554555555555555556656655555555665555555556565656566555565555466665565555566666556555555665565666565655566666656767666566665656665676666767555665676666566666666666666766666666656766555665666666666666766666677767666676666666776566567766666666776666766777667766676766777777666667677767776767666667777777666777667778777767777777666777776777776767776677777787767677777767777777777787787778877777787787677767787878777777777777777777777887887777788778877877878777888888898877787888887788888778787879888888788878788888788888789;9978788988788887788889988878889878798887878799988987888888888999878888988888899987897988888888898998898889888988899888998888898988899899898888898999998989898888997999999989898:9998999989999989899999999989999998998999999:999:99899999999999998999999999::999:999:999:8:89999999::99:9::9:999999999999999999999:999:999999999:9999999989:99:99999:99999::::9:99:9:999:99::::9::9:::9:::;:::::::::::99::;;:9::99::::::::::::999::::::::::9::::99::::;::::;:9:::::9::;::9:::9:;:;::::;::::::99::::::::9:;;:;:;:::9::9:::::;;:::;::::;;:;:;:;::::;;:;:::::::::::;:;:;:::::::::;9::::;:::;::::::::;:;<:::;:::;:::::::;:::::;:;:::::::::::::::::::;:;;;:;;;;;;;:;;;;;;;;;:;::;;:;;;<;;;;;;;;;;;;;;<;<<<;;;;:;;;:;:;:;:::;;;:;;;::;<;;;;;;;;;:::;;;;:;;::;:<;;;;:;;<;;:;;;;<;;:::;;:;;:;:;:::;;<;;;<<::;:;;:::;;:::::;;;::;;;;;;;;:::;;;:::<;;::::::::;::;:;;;:;;;:::::::9:;:;:;;;:;:::;::;;;:;::;::::;;:;:;:<:;:;;;:;;;;;;<;;:<;;:;;:;<:;;:::;;;;;;:;:;;;;;:;::::;;;;:;;;:::::;:::;:;;::;:;;<;:;;:;:;;;:;:;:;;;;<;;::;;;;;;::;;:;;;:;:;:;::9::;:;;;;;;:::;;::::;;;;;:;;:;;;:;:;:;::;;;;;:;::::;:::<:;;;9::;:::;:::;;;:;9;:;;;:;:;::::;:::;:;;;;;;;;:::::;:::::::;:::;:::;:;:::;:;:::;;;:::::;:;:::;:;;;;;:;;;;::;;:;:;;:;;;:::::;:::;:;:;;<:;;;:;7;9:;::;::::9;:::::;;;;;;;;:;:;;;;;;;;:;:::;:<:;:::;:;:;:;;;:::::;::;;::;::::::9:::;;<;;;;;;:;;;:::::;::::::;;:::::::;:;:;:;:;;::::;;;;;;;:;;::;;::;::;:;:::;;:;;;;:;;:::;::9;::::;;:;:;;;::;;;;:;:;:;::::::;:;::::;::;::::::::::::::;::::::;;:;::;::::9::::;::;:;:::::;:;;;;:::::;;:;;;:::;::;;;::;9::::;:;;;;;:::::;:::;;::::;<;:;;;:::::::::::::::::::;:;:;:;:;;;:;;:::::;;:::;;:;:;::;;;;<;;<;:::;::::9;::::::;:::::::::::::::::::::::::::::::9:9999:::;:::::::::::9::::9:9::::9::9::999::::::9:::::::9:::9:9:99:9999:99::::::9:9:::::9:9:99::9:9:99::9:9:999999999:9::9:::99999::999999999:999999::9:99:9999999999999999999999999999989989999999999999999999999::9999999:99999999999:999999999999999999999999999999899988999899998889988999999999999999999999999999:9::::::::::::9:99998999899999999:9999988989899999889988888888898878887888888898887889999::999888988889989888878888988988888888878888889888888888888888989898999898988887888777877777777789999999:999899898999878777777778877778887888788878887778798878787877777777878777787877776777777878888777788778787877778778877777787777777777778777877877787778777877776778777777777667777777677777677777777777777777776777777777766767777767677767766666676767666667776776676667676777776777777777787777767777677787767767777777776676777666776666667766666666667666666666566666666656665666666777776666656666666566666666665666666666566566666666666666666667666666555556665556656555666666567665666656566666556665555656567676677675555555555556566776555555445555555555555555567566565555655555555555555545555565555556544556555655555555555555555544455555555555555555555556554544555455554444455445544556665655554555455555555545555555555556555455455555455655555455554555445554555555445554545445545555554554455445444545455455544454545555554455544555555554445555554545444445545445555454445555455554544554445444455455455444544444455444344555454444554444444554444444434444455444344443444544344443444444444544454444444443344433444544444444344445345444444444444443444444443444344444343344444444433344434444444444444443344444444433344444433344434443333334443444434444433344334334433443444444334444444434444334333333334443444444443433343333333434443444444543334344545444344433343344344433434443444334334444434433444443433334343344334433333333333334334433234344434444343333434344333344343444443434433334444334443333443433333343334444443333434433334433434434444344344443343433333334334443334333333333334334343334333444433343334444454444434430
	

	


				
	
	
										
	
									
			
	
(,,--.-../..///000000010/000/000//0000000100000/010010001000101000000000000000000100000001/0011110001100000001/0001100001011111100000001110001101110011112121210011110000110111110110110111111111111111121111111111011121111111112112212111121112122012211122211221112111112221112121221222212322211211222112112221222122222122212122222222222222322222222322222223323332322232223222222232222222232233222222233233322222223332223223332222243322223333333233243432222232224332222333333343433234443433323333223323433243333333333433222333323234443433333343334343333334334333333333443343433344334433333344444342334443334443444554444344443244544434444444443454444444444443444444444455444444554443444444444455455455444445545554455445445445544555445555555555455555554455544444545544455444554554554455545655555544445555455555554465554455556555555565665555555555555655556555655556555555556665556656566556666555666565555556665666655666666666666566666665556666656555666666566665567665666666665666656676667666566666666676666666766667666676666666766666776666666676777676767666677676767777676676766566677776666677776666666677767676767777677677677777777666767777767777777677777677777777787677777777777777777766777677777766777777877777778877777777788778777777877777777777788877778787778777777887888878778897788787877787778898888877978787798887888788878887789998888788888899989888787889;888778887988887878888888888889898888889898888888999898888989899988888898888889898999888988888999899888898999899889899:8899998999898999988999898988988988988998899998999989988999889899:9:99999999999899999999989898999999:89999999999999999988999:9989:9999:9999899:999:999999:999:9::::::999:::99999::99:99:9:::999::9:9999:9999999:9:99:9:99::9:99:99::::::99:::9999::99::9:::::::9;9:::::::9:999:::::;;;;::::::::::::9;:;9:9:9::::::::;::::9:9:9::::;:;::::9::::::;9::::::::::;:::;9:::::::::9:::::::::::::::9:::::9::::;9:::::::;:::9;::::::;;:;:::::::;;::::::::;;;;;;<;;:;;;:;:::;:::::;::::;;;;:;:::::::;:::::::::;;::::;:;:::;;;;::::::;:;:;;;;;;::;:;:<;<;;:::;:;:;;<:;;;:;:;;;;;;<;<;<;;<<;;:;;;;;;::::::::;;;::;:::;;::;;;;;:;;;;<<;;;:;::;;<;;;;;;;<;;;;;;;;;;;:;;;;:;<;;;:;:::;;;;;;;:::::;;;:;:::;;;:;:;;;;;;;<;::::;;:::;;;::;;::;;<;;;:;:::;;;:;:;:::::::;:::::;:;:::;;;:;;;:::;;;::::;;;;;;;;;::;;;;<<<<;;<:::;;;:;;;;;::;<;;;;:;;<<;;;:;;;:;:;:;::;;;:;::;;;:::;;;;;;;:;;:;;;<;;:;;;:;;;;;;;;;;:;;;;;;;::;:::;:;:;;;:;:;;;::;;;<;;:::;:;;;;;:;;<<;::;;:::;:;:::::::;;;:::::;:;;;:;:::;;:::::::;;:;:::;;;;:;;;;;:;:::;;;;;<;;:;:;:;:;:;;;:::::::::::;:::;:;::;:::;<9::;;::::::;;;;;::;;;;;;:::;:;<;:;;;::::;;:;:;;;:;;;:;:;;;8;:;:::::::9:::::::;;;;;;:;:::;;<<;::;;;;;:;;<:::::;::;;;::::;;;:;;;;:::::::::::::::;;;;;;<;::;;;::::::;;::;:;:::::::;::;;:;;;;:::::;;;;;;;;:::;:::;;:;;:;;;;;;<;;::;;:::::::::::;:;:;:;:;:;;;;::::<:;;:;::::;::::;:::::::9:;:::::;::;:;:;:;:;:;:;;;:;::;:;;<;::;::;;:::::;:::;;:;:::;:;:;:;;;;;:::::::::;;;;;:;::::9;:::;;::;;<<<;<<;:;:::::::::::::::::;:::;::::;::;;;;:;;:;:::;:;;;;::;;;;<;;;;;::::::::;;:::;::::::::::::::::;::::::;;:::::::::::9:::9::::::::::::::::::9:9:9:9:::::::9::::9:::99:9:9:::9::::::9::::9:9:9:9999:9:::::::;::::9:9:9999999:9:9:::::9:9:999:999999999:99:99999999:99::::9989:999999999999999::99999999999999998999999999999999999999::89999999999999899999999999998999999999:9999:99998999999899999888898988989989999989999999::::9:::99::9:::::::::9:99999999899999:999899988898888889899888888888888888888777888888888899899999999789888888888888878888988899988888787787888898888888887888889898989989988788888787777776767778:99999988898989888999887777777787877777888889787887778787887778777878777777777787777777777777777777777778788777787877788787878777777777787777777777777877777877777877777776777777777767777777777777777777776777777767777777777777767767777767667677776666766767777767776766777767667777776777678777676767776767777777777767766777777777667675767766666766666666667666566656666666666566666666676777665656566666666666666666665666666666566566666667666666666656666766665655565655556665655565555665456665555565555654555555555666667666666566565555567766554544454555445555556556566466565545555555455555555556555555555556555556656555555555545455666544444444445445444455555555555545444555544444444445545666554555555555555554555444444554455555555555455445545544555555554555545655565445554555544555444455554455445444544544444444455444545554555444445555455554445544454444444444555544444544555454445544545555444555444555445444544444444444445544544444445444444544344444434444454443334444443444343434444444444444454444444334344433444444454443444433434433444544444434334444433343344443443344444444344444344444444343444343443334444443334533344444433444333434433333433343334444434334333333444444443443434344444433433333333443444445443343443333333344444434444443333344444444344332343334434344344333443323333344333334444433343333343333433333443333333333333343333344444343343333334443444433443343433334443343434334444334333433334333333334344443444433333334333344444444344433343443333434333343334443333333334433343333334334333333334444344444334440
			
					
	
	
							

	
			



			
	
	
			
	
	
	
(,--....//.////000000010000/0000/0/0000001000000000000000000/000000/0010000000000000000000000111100011000001000/101100001111110000100010110010110110111111100100111101001101011111011110011112111111111111111111121111211111011111121222111111111112211211112211121221121212112212211211222221222111221222111122121221122222222221122222222222222222122222221212222222322222223222332223322222222322332233223333333222222233332233333322222443332223422233333323332322222333332332333333323333343433333334333333233434233323334334333333343323333444333332333334443333332334433333334433333434344444434433444443443434433344434444454434454433344444444444444445444444444444544444343444444444444444433444454444444445445544444545454544454545555554554545455554554454444545555555444555444444544555555545555555555655544554544554554555556555555655565556556656555555555555665556555555455555545566655555556555565665556666555545666656665655666656566656666655566676566566666656665566665666655666566556565666666766565666666666666666666765666666666666676656665666566656676667666767665676667766676666666676566777666566676766766667777667776667766667676778776777677777777766677776777766666777767787777877776776776777777776677787776767767877786777777778778876787877777877777778777777777777778877777777887888777888787878777778798878798878788887777888878888798888787878888887888888888888888778888:887889898988788888888888888988899988888898888888899888887888898988898889888878889999789988889998989988998889898898899988998989998789888889888989898899988889989999998999998889998999999889999889888989998889999888999999998:9989899988999::999999:9989999899999999999999::999:9999:9:9::9999999:9:9989::99999:::9:99::9:999999::999::8999::99:9:9::9::9::::::999::999:99:::9999:::::::::::9:::::9:9:::::;:::;::9::::9::::;:::99::::999999:::::9:9::;:::::;::9;::::::99:::;:;::::9::;::9:::::::::9::;:::::::999::::::::9:::::9:9::::;;;::::9:::9::;;;:;:;:;:::;:;::::;;:;;:;;;::;:::;:;9;::::;::::;;;;;;;::::::;::::::;;;;:::::9:::::;;;;::::::;;::;;<;;::;:;:;;;;;::::;::;:;<;;;;;;;;:<;;;;<<<;<;<<<;:::;;;<;;:;:;:;:;;;::;:::;:::::::::;<;<<<:;::;;;;;;::::::;<;;;;;;:::;:;:;;<;<;;:;;<;::;;;;::;:;:;:;;;:;:::;:;:;:::;<<;<<;;;::;;:::;;;::::::;;;;;;::9:::::;;:::::::::::::;:::;:::::;::;:;;::;;:;:::;;;;:;<;;;<;<<<<;;;;;;;;;:;;::;::;;;<;;;;;;;;;<;;:;;;:;:;;;;::;;;:::;::::;;;;;::::::;:<;;;;:;;;:;:;:;;;;;;;;;;::::;::;;:;;;::;;:;:;;;;;;<;;;::;:<::::::::;;<;;:;;:;:;;;;::;:;::;;;;:::::;::::;::;;;:::::;;;:;:;:::::;:;;;::;;::;::;;;:;;::;;;::::::;;:;::9::::;:;;;:;::::::;;:;::;;:::;;;;;;;:;;;:;:::;:;::;;<;:::;:::::;::;:::;;;;:;:;7;:::::::::::9:::::::;;;;::::;;;;;:::::;:::::;:::::::::;;:;:;;:;::;:;:::::;;::9:::;;;;;;:;;;;::;::99::;:;;:;:;:::;::;;:;:;:;;;;:::::;;;;;;:::;:::::::;;;:;::;;:;;;:::::::::::;:;:;;;:;::::9:;;:::;:::;::;::::::::;::::;:;:9:::::::::::;;;::;;;;::;;:::::;:;;;;:::;:;::::::;::;::::;:::::9;;;;;;:;::::::;::;<:::;::9:::;<;;;::<<<;=;<<;;:::::;::::::::::::::::::;:::;;;:::;;;:;;::;:;::;;;:;;;;;:::::::9::;:::;9::::::::::;:;:::::;::9::;:::9:::::::::::::::::::::::::9::::::::9:9:9::::::9::::::::9::99:::9:::9:::9:::::::999:::99999::::::99::99:999:99::9999:::9::999999:99999999999:99::999:9999::9:99:999:9999999999899:::9998999999998999899999999999999999999999899999998989999989899999::89999999998999999999998999899989899899898989999989899:988998::::::9:::::9::::9:::::::99999899999999988998998898988888888888888897888887888787878788888888999:9:99999898888888888888888788899998998888777777878888888788888888899888899999888788888787777776767899999898889888998998998888777777887777777877878787878787787788778787877777777777777777777787777778777777778787777777778777777787787787777777777777777777877777777777877777778777768677767777677777677677777777777777767677767776767767766776767677776766666666767776767667777777777677677777777777776776777777777777777777777677767777777666667676767676767666666666666555666666766666666666666777766666566566666666666666666676666666666667767665666766667676666666655665655665655655666655565566656555555555555555655665555555676666666666666675656677655455555555454455556655465566556555545555555554555445455555555555455555555555555555565654555665554444545555445454555454455554545555556655544445445556666544456554544555555454555444555544555544545445555555555555555554545555555555545555444555545444555444545544444554545554444445444455544444444444554454444455444454444444445544445444444545544444444444455445444444444444555544444444444444545454444444444444445454444344434444333444443444444444444434444443434443444434344444434444434454444444443344444454445444433334434444433344443333444444443443444444334344444443433443433333444444333344444434344433343333333333433344444334344333433334334444344544344344444334444333444444444344434343333343244444334444444333344445344343332232333433334443323344333333433443333443433334333343333333333444333333333333333334333334343333434334433434443443344343334333333444333344433334434334333333334333434333333334343433334344343444444334333344333333333243333333333333333343333333443323343334444443333333430

				
						
	


	
	
	
				
	
	

	
	
				



	(,--....././///0110000000000000000000100010/000/000000/00000000/0000/0010000000010000000010001011000110000000000000100001111101000010011110011011111101111110101111111111111111101111211101012112111122221111111111112211211111121121122212111112111022112111211112222121111122222222222222211222221122212112222222222232222222222122222212222222222222222321222222234332222222222233222222222232322333333232332332222222333332233333322333333332233332333333232222332333223222343233333323333333433333344333333333433233323233333334334334333334444233343333343443333333333434343344433343434444443344444444444334444343443444443444434453444444344444444434444443444444444444443334544443444444444444445444544444444445444444544455455544554555544544445455544455555555555665555444555445545555555455555565555555444555555555555555555555455545655555545455655565555556656565666555555556655556565565556555555675656666656565565576765656565666556566666666666556666565666666666666666555666566666666666665656666566655667656665766667676766576666666666676766666766656666776666667766666666667766666667566766676667665667777767666766677777776567765677676777667777777776677667676767676767777767667778776778876667777777677777777787777777777877776776677778787777777877787777776777778777887877778877777878777777877878887877787877788878898888787887888887778888877888777888788888888879887887888999877:8888888978888788789888878888888979898888888988888998888889888888889989998899987889988988888888888989889999998889878899999899898888898888899989899898998999889989::9899:999899988898999888999989988888989998999999989999999899999999988999:99999999:9899999999999999999999999:99999999:99999::::9999999::9999::9:::9:9:899999899:9999:9999:::999:9:::::9;;:;::99:::99999::::9::9:9::9:;;;:::::999999:::;:;;;:::::9:9:9:9:::9:::::::99:::::9:::::::::::::::::;:::::::999:::;:;:;:::;:9::9:99:;:;;:::::9::9:9::9::99:::::::::::9::;:;:::;::::9:;;:;;;:::::::;:::::::::::;;;;;:;::::::::::::::9::::;::;;:;:;:::::;;::::::;;;:9:::9:::::;;;;::::::::::;:;;:;:;;:;::;;;;;;9::::;;;<;;;:;;;;;;<;;;<<;:;;;;;;;;:;;;;:;;::;:::<;;;;;::::;:;:::;:;<<<;:;:;;;;<;;:;:::;::;<;;;;;;::::;;;:;<<<;;:::;;;:<;;;::::;;;:;;;:;;;:;;;::::;;;<<<;:::;::;:::;:;:::::;::;;;;::9:9::;:;:;::::::::::;:;;<;:::::;:::::;:::;;;:;:<;<;:;<;;;;;;;::;;;;<;;;;:;;;:;:::;:;;:;;;;;;;<;;:;;;:;;;;;:;::;;:::;;;:;::;;::;::;:;;;<;;::;;;:::<;;;;:::;<:;;;;:::;;;;;:;:;;;;;:;:;;:;;;;;;;;;;:;:::;:;;;;;;;;;;;;;:;;;;;;::::;;::::::::::::::::;;:::;;;<::::::9::;:;;;:::::;;:;;;::;:;9::;::::::::;::;::::::::;;;;::::9::;:;:::::;:;::;;;;;;;;:::;;:;::::;:::::::;:;::::;;;::;;;;;;;7;:;::::;::::;:::;::;;:<;;:::;;<;;;::;:::::;;;:::::;:::;:::::;:::::::;:::;:::::;::;;;;;;;;;;:;:;;:9::::::;:::::::;;;:;:;:::;;;:;:;;:;;:;;;:;:;::::;;:::::;;::;:;:;:::::::;::::;::::;:::;;;:<:;:;:;:;::::;::::;;;:;:;:;:::;::;::::;;;:;:;:;:;;;::;;;:::::;::;;;:;:::;:::::::;::;::::::::;:;;;:::::;:;;<:;;;;;:;::::99:::;;;;;;<<;;<;<;;:::::9::::::;::::::;:;::::;;:;:;:::;:;;;;::;:;:::;;::;;<;;::::9:::::::::::::;:99:::::::::;:;::::::::::::::::9:9::::::9:::::::::::::;::9:::::::9;9:999::::::99::99:::9:::9::::9::9:::9:::::::99:::::::9::::::999:99999:9:::999::9999:9999999::99999::999:::89999:::::9::9999999999:999:999999:9999989999:99:999999:99999999998999999:99:9999:999989999999999999999999999999999989999999999999899999999989898989998999999:;::::::::::::::::::9:::999:9999999988889898899998989888988989887888888877878787788989999989:::9:9999988988988888888888898889899988887887877878888889887888888989888889999:9888887877778777777789999999898888898989899988888887778888877779787887778887877888788887787888788877877877877877877777777787887778777878777787778777787877777877787778777777777878787777787777777777767777777777777678777777777777777776777777777777777777777767776767677767777777777767667777767677776777777777767767777777777777676777776777777767777777776676676666676767666666665666666556666666666667667666667777877656665565666666566666766666666666666666667667676666666666666655656666656666565555555666655655655555556555555554555656655556556566666666666666565767677555555555555555555555655555566456555555555555555455556455555544455555555556555565655555555555556554555555455545444444455444554444445566655554444445566665555455555554544555554555544555555554555555454555555655555455545555455555555554565554555555554444544444444444555555555544454454444445544455455444545454454444444444443445444444444444454444454444444444445554434444444555544444445444444444455444444444444444344444444344444444444434444444345444444444333444443434444444444444334444444444344444444444444445444444334434444444344434443444433344444444444334443444443444444433443444444333344443434444333333343334434434333444434433333433344444444445443344444444334444333433443443343434434333434344434433343443443344444444344334333333333333343332444333343333434334444333444434343343433333333333333333433334334433444344343433334434344443343434333334343433444443443444433433334433333333333334443333434443343434444344344434343333333333434334333343434343333334343433333433333333334445443444343440					
				
	

	
		
					

		



	


			



	(,--..-....///0000000000010000000000000011000/000000000000001000000000011010001110000000010010100001110000011000000100001100001000000011000111110110101011010011111111101211212101210111111211111111111211221221121122221211112221121112221121111212112211121221112122221212222222222232212121122221122212221212222232222222122221232222212222222222122223222122222233322222232222222222232222232322232333223322221222332333332322233233334433332233323332333322232333233322323333333333333333333323333344333333334333233332333333333344333433334543333333433334344334444333444444333433443334444433344444444443344444334444443444444434443444444354444444444444444444444444444444444445444444444445544554444444454444444435554445444445544554544443444554455545455455555555554454444545445455545555444555454445655555555456555555555545555545565555545555555655555555555555565665555656565655556556665665665566675665565667555656566566556566555655666656666655566666566666666666676656556666666666666665556766565667667666666656766667677766666666665666666766666766666667766666675666666766666676666666676767666566565677677766677766677766666666676766677767677766666667776667776767676667677667676777776777766777877777777777777788877777777778777777687878788778677788777777677778777778887777777777777878788777777878887877787777888878787888887777888877788888778878777888779878888789888988898889989:89988889888888788898888888888888788988888788877888887899898888888889888989998988888989889898898989898989899888888999999889998899898988898899898988888999998899999999:999999999998989899999899999888989899899999888899999999999999999989999998999899999999989999999999999999:999::9999::99999:9:999898999999999:9999:999999:9999:9:9:::9:99:::9999::::::::::99:::9999999:::999::::::::;;;9::999:9999::::;:;;;9:9:9:9:9:::::::::::9:9:9;::::::::::::::::::::9:::::::9:::9::::::::::;:::::::::::;;:9:::9:9::9:9:::9::::9::9::9::::::;:::::::::::;:;::::::::;:;::;:::;:::::;::;;::9:::::::::9:9:::;;:;:;9;:::::;:;;;;;;:::::::::9:::::::;:::::9;::::::;;:;::;;;:;;;;;;;;:::;:;;<;;;;;;;;;;;<;;;<;;;;;::;;;;;;:;;:;;;:;:::;;;;;;::::::;:::;;;:<;;::::;;;;:::;:::::::<;<;<;;:;::::::;;<;;::::;;::;;;;;:::;:;;;;:::;;:;::;;:;;;;;<<;;::;;:;:;::::::;::::::::;;:::9::::;:::::::::::::::;;;:::::;:::::;:;;;:;;;;<;;;;;;;<;<<<;;:;::;;:;;;:;;;:;:::;;;:;;:;;:::;;;:;::;;:;;;::::;::::;;;::::::::;;:;<;:;;;;;:;:;;;;;;:;;::;;;;;;;;:;:;;::;:;::;;;::;;<;;;;::;;:::;:;:;:;:;;;;;;;;;;;;;:;:;:;:::;;;;;:::::::::::::;:::::::;;;;:::;;:;;;:;::::::;;:::;:::::;:::;;:;:::::;:::;;;::;:::;:;;::::;;;:::::;:;:;::::;;:;:;;:::::::::;;:::;::;::;::;:;;;;;:::;;:;7;::::::::::;;:::;:<<;:<;;;;:;;;;:::::::;;::;;:;:;:::;:;;::::;::::;;:::;::::::;;;;;:;;:;;:::::;;:::::::::;::::;;:::;;::;:::;;;:;:;;;:;:::;:;:::::;;;:;:::;:::::::::;:;:::::::::::;;;:;;;;;:;;:::::;;::::::9;:::::::;:;:::::::::::::::;:;;::;:;;;:;:;;:::::::;;:;:::;::::::;:::::;;::9::::;:;9::;9::;;;::::::9:::::::::::;;;<<<<;;<;<::::::99::::::;::::::::;:;:;:;;;;;::;;;;:;;;:;:;:::::;:;<;;:9::::::::::::::::::::::::::::;:::;:;:::::::::9::::9:9:::::::::::::::::9::;;::;::::::::9::9::9:::::9:::99::9:::::9:9:::::::9:9:9:::::::::::999:::999:9:::999::99:999::::999:9999999999999:999899:99999:::999999:99999999:99999:999999999999999999989:999:9:99999989999989999999999999999989:9999989999999999999999999999:99999898999999899989999989998999999:9::::::;::::::::::::9::999:999888999898998998989898888998888888888788888787877787788899999::::999988898888888888878988888888899989988887777777787879798889989899889979989999888888787877777777899:99998888778988788989988888888878898778787888788878788788887878888788787777777887777778777877787777778787777877787777787778778777777878777877787777777877777778777787787777777777767767776777776767677677777777777777777777677777777777776777777767777776667767776767666776767777777776767777777777777777877777777767777677776667676777667677677666667766666666666666665666666666666667667776777776666566566666666666666766676766666566666656766667666666666666656656665566556656666556556666666556665555555554555555555565555555555655666666666666567777655555555556566655556645445555555555554555655555555555555654565456556555556555556665555455555455665555445445555455544554555445454554456566545544454456566655555555455555445545554455455444445554554445444555554655545545455455455555554455555455555455544544444455445555454555444545445454444544545545444454555454445445544444444444444444444444444434444444444444444444444444455555444444444444444444444444444343344444444444444444443444444444444444444444444444443444444344434444444434443444444444445444434444444444443334444444444444434444344443334444444334344443444544444433444434344344443334444434444344333433333344443344434434434433333333333433344444334444444333334333334434343433344443444443334344344444434543434344444444333333333333333323333344443433343333433344443334444444343333334333343333333333433444344443333333333434334444444433433434233434344444434344343343333433333333333333343434434434433443434444443344343333333333444343343433333344444343333433333333343433333333444444344344333/
		
						
		
	


	
	
		


		

	
			


	

				
	
	),--.../...//0000//00000110000100000000000000000000010000110110100000100000000010000000001010000100210100111110000010111111100000101111000011121101100111101111111110110110111101111121211211101111111111111222111122222111212121112212111112111112222222111222122112212222222222322222222211221222112222222221231232222222111222222322112221222222222122221212222223222222223222223333232222333322223223222332222322333233332222232233333332322233232222333432333333323332333334433223333332433233333334443333333433333433333333334444433333233454333333443344344433434433344434333443434334444333434444444443334344444444434444444344444444444444334444544444444444444444444344444544444444444444555444544444444555444444455444544544455444444444445444445544454454554555455554435454455544544555554555555554555544554454554455555455555554666555554555655555555555556555666555555545555555555655666566656666666665655666666656666667566666655565655556666555556666656666567676666666566667666566656665666665666666655666666766667666766666666676756667767665677676666676766677767666766667666666666665657776766666656676777676666766677666666667667676777766778777666665677776667676677776666776777677777777777777778767776777767788877777777676766687778777788777768778777788777677777787778777867777778788787877777788889777778778888887887788887788788787788888878787777787888887788787778899888888889998899888877788978888889998878888788887999888878887887899988898889888888899999998888889999998888898888899999988899899899999998899988887899999989998888899999899999889:99999999998999899999999:9889999:99899:999989999:99999999999:99999889989999998989899:98999999:999::9:9999:99::999999999999:::99899999999:99998:999:99::99998999::9::9999::9999:9999999::99999999:999;::99:99:99::::;::::::::99:99:::;::;::::99:::999:::9:::99:::::;:::;::::::::::::9:::::;;:;:;:;:::::;;:9:9::::::::;:::;::;:::::9::::::9:::::::::::::::;:;;::::::::::::::::;:;:::::::;:;:::::;::::9;;:;::::::::::::::::::;;<;;:::::::;::;;;:::9:::::9:::::::::;::;;::::;9::::::;;;:;;::;;;:;;;:;;;:::;;<<;;:;;;::;;;;;;;:;;;;;;;<;;;:;;;:;:;9;:::;;;::;::::::;:;:;;;;<;;;;:::;:::::;:;:;;;:;;<;;;;:::::;;:;;<<;;::;;;;:;;;;;;;;;:;;;;;:::;:;::;;;;;;:;;;::::::::;;::::;;;::::::::;::;;:::::;:::::;:::::;:;;<;:;::;:;::::;<;;;<:;;;;;;;:;:;<;;<;;;;;;;;;;;::;:;;<;::;;;;;;;:;;;;::::;;;;;;::;;;;;:;;::;9;;;:;:;;:;;<;;;;;;;;;:;;:;;:<;;;;:;:;;;:;;<:;:::;;::;:;::;;;;;;;<;;:;;;;;:::::;:::::;<;;;;;;:;:;;;<;;:::;:::;:::::::;:::;;;;;;;:::;;;;;;::::;:;:;;::;:::::;:;;;;;:::;:;;;;:;::;;;;::;;;<;;;:::::;:::::::;;;:::::;;;:;:;:;;;;;;::::::;:;;;;;:;:::;:;:;;;;;:;;;:;:;:;7;::::::::::;;;::;;;:;:<:;:;;;;;;::::;;::::;:;;;:::;:;;;;;;::;;;:::;:::::;;:;;;;;;;;:;;;:;;<;:;;::::;::;:;:::;:::::;;;;::;;:;;:;;;;;;:::;;:::;;;:;;;:::::;;;;<:;::;;:::;;;;::::::;:<:;:;;;:;;;:::;::;;::::;:;;::;;;;::::::;::::::;::::;;;:;;;;;;9;:;;::::::;;::;:::::::;;;;:;;;;:;:::;:::::;::::9:;;:::::::::::;:::::;;;;;;;;<<<<<;;;:::9::::::::::;:::::::;::::;;:;;;:;::;;;;;;;;:;;::;:;;;;;::::::::::::9:::::::::::::::::::::::::9;;:::::;:;::9:::::;::::::9::::::::;:;;;9::::::;;;:::::::::::99:9::::::::::::::::::::::::::::::::99:::::9:9:99:99:9999:::::9::9:::9:9::9999:999:99::::999:999999::999:9:::::99999999999:::99999999999:8:99999:9999999999:9999:99998:99999999999999989999999999999999999999999999999999989999989989889988998989999999999999::::::::9:::9:999999::998999889999898889898989898988888989898988888888887787888889999:::::9:99999988898878888888788888888999:9898887777777777778888988898998998889999999998888887777777778899999988888888788887889999998888888788897778878888878887878788878788888788878787777887877778777777777878878777878787887878877777777788777777777787878777777777877787777787877778777777777677777777777677767777777777777777767777777777777777677777767677777777777776767677777777777777777787777777777777777787877788767677777777767677767776676766767667666666666665666566556666666666666666777777777766666565565656665666667576666676666666676567676665666666566656666666565655565666765556556655565566555555544555555555555555555556555555566666656666778765555555666666556554555555444554555545555555554554545655555556554555655555555545556555555554454556666665555454445445554454545554544444555655555545545665665655545545555555545555555454554454455545554555455555555555555555555554555555545555445555555455544554444455444455555554444544444544444444445544444444544544454554544554444444444444444544444445444444444444443344444344445545455444444444444444454444444434434444444343344444444444444444544444444544444334445444444444443434444443443343454444344333444444444445444344444443444444444334444434333334444334334333444444443334444443334444444344445444444433344334334433333344444443344434444444433444444433334344443334343333343443434444444434444443443443434344444434444445444433333333333333333333332333334334444334333343343344433433333333333333434433434343434444444344333333434334344334444433434343434344443434443343443333333333344444344444334334343444344333444444434444443433433344433433344334344344434433333433433444334343343444434443344344440
	
	

	
	
	



				
	
	
	





	

	
	

			
	
	
(,-.--.....//00000/000000000100000000000000000/0/0011001010100000000110001001010000101000101000001111101111111010000110110100000000111111001111100101101121210112111110110111110111111110111110111111111111212112212222101111211112122111111121112122222111213212110221222222222211121222222122121112222212222222123322212122222222322222222222222332221222322222223332222322222223233222223322232232323232323323223222323332322223334333323332223233233233332323333222332233434443223343332243323343333433332333333233333333333234443332333233344433333344444444433343434333344334344333334444334332433434344343344443444433334444434454433344444444344444444444444444444444444444445444445444454454444444445444445444544545445445544445444345555444545444655445444554445444555454444455555455555555545454555555545555555545555555556555555555565565555555555565555555555665656555655555555556565666666656656665656555566666655666666666665665556565666556655665556676555656665665666676666666566666655566666566666665556765776666766676667666666666566666666677766666666666767676767776666776767676656666767676776666666667767676776666766667777676766776777776777666767776767776778766776666567777767676777787766777777777767666778776776777767676777777777787877777787777778778766787777787777777777788888777788877878788877777888878788777889877877888778777888787877788878788887789888878889898888988889788878787778888777888898878889888888778888988888888889887878887898988898899889888988889998887989889889:8889989988888999988998888997888998999899988888989999999998889988889898988999999999999999999998999899988999999999989899:9:::999989988999998999999988999:9::999999:9:99999::98989::9:9989:9999:9:9:9999999999999:999:9999899:::99:99:9:9999::9999:999999999::999:9::::99::::::::::::9:9:::99:::9::::::;::999:9:99::::9:::9::::::::::9:::::::99:::::9::::::;::::::::::::9:::::::::::::99::::::::9:9::::::::::9::9:9::::;9::::;:;;:;:::9::;:;:::;:::;;;:;::9:9::::::::::;;:::;::;::9::::::;;;<;::9::::::;:;;;:::::;::9::;::::::;;:<;:;;::::9::;:;::;::::;;;:<;;:::;;;;;;;;<;;;:;:;;;;;;;;;;;:;;;;;:;;;;:;;:::::;<:;;;:::;::::;::;;;;<<;;::;;;;;:::::::::;<<;;::;;;;;;;<;;;:::;<:;;;;;:;;;::;;;::;;;;::::;:;;;:;;;;;::;;;;::;;;:::;;;;::;<;;:::::::::;:::::;:;:::::;::;:::::;;:;:;:;:;:;;:;<<<;;:<;:;<;;;;;<<<;;;:;;:;;;:;:;;;;;:;;;;;::;;;;;;:;;;:;:;:;;;;::;;::;:;;::::;:;:::;;;;;<;:;;;;;::::;;;;:;:;;;:;:;;;;;;;::;::;;;;;:;;;;;;:::;;:;:;:;:;:::;;;:;<;::;;:;:;;;;:;;;<:::;::::;::;:::;:;:::;;;;;;;:::;:;;;:::::;:;:;;;;::;:;:;::;;;;:;:;;;;;:;:::::;;:::;<;;:;:::::;:::::;;;:;:;;;:::<;;:;;;;;;;;;:::;:::;;;:;:;::;;:;;;:;;::::::::;;;7;:::::9;::;;;;::;:;;::;;;:;:;;;;::::;::::::;;:::::;:;:;;::;:;;;::9::::;::::::;:;;;;;;;;:;;;:;;;::9::;;;::::;;:;;;:;;<:;;<;;;;;;::;;:::::;:;::::::;;;::::::::;:;:::;;:;;:::::::;:;;;;;:;:;:;;;:::;:;:;;:;9::::;::;:;::::::::::9:::::::::;;;;:::;:;;;;::::::::;:::::;::::::;::::::;;::;:::::::::;:::;::::::::9:9::;:::;;<;;:;;;;;;<;;::9:9::::::::::::::::;:;:;:;:;;;:;;:;;:;:;:;;;;;:;;;;;;;;;::9:::::::::9:::::::::::::::::9:::::9::::99::::::9::::::::::::::::::::::::9::9::9::;::::9::9999:::::9:::::::9::9::::9:9:::::::::::9999999:::9:::9::9999:9:::99:::999:9999:9:9:9999999:999999999999::::9999999:99:9999999:9999:999999989999999999998:99999999999999999999899999998999999998999:9:999999998999999988999999998989998989999899999989898988899:9999::9999::::::9::999999999888989988888888988888889888888898988888888777788777778878999:999::::999989889888888878788889988888888999898877777777778888898988899898898999888999988877788778777899998998888788888888887889898899888889888888777788888878777888778888887778887877777777777788787877777888777787778877788877777877777787877778777777787777777777777778777778787877777777767777777767777767677767777777777777776767777777676777776776776777776667777777766767677677777777777777777776777777777777777777777778777777676777676767666776766677666676665676666656566666665656765677667777788766665666556556666666676767777676767777777675666666666667666666666566666666566656565555566656655655666555556656555554565556555555555454555556667666566767766555655666555555555555555444555555555555554554555455555555555455455566545545455555554555544555666665665545545544444555555556555544445655555554555445556655455555455444445555554545445554545555545545555555555555565555555655544455554545455555555555555555454444545444555555455555454454445454554445454445554445445554455555544444444445555444555444445544444444454454344444445445554554544444444454444454445444344434454443444444454444443444444554444444444454444445444444444444344443444433343444444444444444434444445534344444443444443444444445544344444443444434443444344433443334444444443444444444444444434444343344443334334444344334444444444434344444433433344433333334434444334444443444344444343343444433443344444454444443333433333334434333444333333433333344333344344433444333343333344343434333434334344444434444444344444334434433434433443334343434434444344444444444443344333333333344443444333343343333334434444344443444333333343334433333343343444443434333333333343443333333344344344334334440
			
	
	


		
									
	
		
	
				
				
),---.-....//000/0/0000000000000/000000000/0000/0000000000/100000000000000000110000000000000000000011000011011000011111110000000/01111110010011000001111111111111111110100010000110111111201111111111111111111111111111101111111010122111111111221111211111212111111111211221212121222122222111221122212111221221112221222131222222222122222322322222221212222222323221212221223222222222323322222222333222233222222122222232222222232332323332233222223233322233333222233233334332223343333332233342234333222332333233333233322334433322333333444433233343444344434243433333344333444333344443433333343344433333444344443334433444334444433444443433344444434434444344444454434444444444445444344444544444445454454544444455544444444444544454444444444444544444445555455445554544444445554555545554545554545555445555545555544565556455555545545555655555554554555555555555666565555555456555555565666566655565655554566766666665565566655556555555566666666565556566555565555566566665666566666655565666656665657765556666666656666676666566657667667665676677666666656667667677767666666666677766566666657677777666667676777676777776766677777776666667777776666666777767667676767767676766677777767677777777677677777776667776777777766777867676787777777777777777777877777777777777778777777777887787777777888777788877878788877787887887889887877778888777889898888788878787788778888888778898878898779788878777878997788888898888998788898788888988889889978787878888888888888889888888888889988888988998889898899889888889999888888888989889988::998888898989898898888889899:888999898999888:9999999999998998899999989999999899998999:99999:899999:9998999999899999:::989989:999999999999899999899999999999999:9:999999999989999:999999;::9::9::999::9:999::999999999::99999::9:9::9::9:;::9:99::::::::999:9:::::::::9:::9;:::9:::::9:::::::99:::9999::::9:9::::::::;;;:;:::::;9::::::;:::9::999:::::::9:::9:9::;:::::::::;:::9::9:::::;::;;;::::;;:::::;:;:;:;::;::::;;::::<:::;:::;::::9::::;::;::;:;:;;::;:9:;;::;;;;:::::9::;9::::;;::;;;:;:;;;:;9;::::;;:;:;;;:;<;:::;;;:;;;;;;;;;;;:;:;;;;;;<;;;;<<:::;;;:;:;::;;<<:;;;::::::;;;;;;:;;;;;;;9;;;:::9:::::;;<=;::9;;;:;;;;::;:;::;;:;;;::;;;;::::;:;;;;:;:;;;;;:;::<;;;;;;;;<:::;;;::;;;;:;;<;;:;:::;::::;:::;;:::9::::::::::::;::;:;:;;;:;;;;<;;:;;<;;:<;<;;;<;;;<;:::;;;;:;:;:;:;:;:;:;:;;;;;;:;;;<:;;;:;;;;;:;;::::;;;:;:;;:::::;;:;<<;;;;;::;:;:;;;;;;;:;:;;;;;;;;;:;:::;;;:;:;;;<;;;::;;;;;;;::;;::;;;:;;:::;;::;;:;:;:;;;;;:::::;:;::;::::;:::::;:;;;:;;;:;:;::;:;;;;:;:;::;::::::;;<;;:;;::;;;:::;::;:::;;;;;;:;:::::;;;:;;<;;::::;:;:;;:;:;;;;:;;;::;:;::::;:::;:::::;::;::::::;::;:;;;7;::::::::;;;;:::::;:;;;;;;;;;;:;:<::;:::::::;::::;:;::::::::;:;;::9::::::9::;::;;::;;;::;;;;;:;:;::;;:;;;:::::;:;:<:;:;;<;;;;;;;;;;:;:::;;;:;:;;;:;::;;::;::::;:::;:;;;;::::;::::;;:;:::;:;:;::::;:;;::;:::;::;:;:::;::::9:;::::;::9::;:;:;:::;;;:::::::::;:::::::;:::::::::;::::;:9::::;:;:<;;:::::::;:::::;:::;9::;;<:;:::;;;;;:;::::::::::::::::;;:;;;;;;;;;;;;;;::;;;;:;;:;;;;;:;:::::;::::99::::9::::::::::;:::::::::::::;:::;:::::::::::::;:::;::::9::::::::::::;::9:::::::::::9:9:::9:99:99::9:;::9:::::9:::;:::::::::::99:9::::::99::9:9::99:9:9:999:99:9999999:999999:9:99999::9999:9:999:99999:::999999999::9999:9:9999999999999999999999899999999999999999999999999999999999999999999999898898899989999999898999989988999899898999989999999999:999::9:9:9:99:9999989898888998989898888898988888888898888888788888788878778777889999:9:9::999998988888888898888888898888888899999888787787777778889898889898879888898999988888878788778899999998989888887778888787889889999888889889887778777777888887878778888787878787878777777777887787877877878778787888878888778777777777777877777787777777877777777787878777778787777777777776777776767777677677777777777677777777777777777776777777677677777667777776767676777677877777777777777687777777777777777777777777777767777767666667666776677777767666666666666565665566666666666676767767778877666665565565656666666676766777777776767776676666566676676766666566666666656656655665656655556555565555656555555655555655555555555555555556565566767666768776556655555555554445544454455555555445555555546555445545545555555555555555555555555554545554455555555665556555555555555556566543544454555544445555445665555554565555555555555555555555555554455545555444555455545455554565455555555455445555645554555554454444445445554544555555445554454445544544444445455454554444444444555554444554555455455544444455444444444455445444444344444444445444445444444444544455444444444344444444343444444334444445444443434434454444444444444444444334434445433343444444444443334444443445434433443433433344343444554434344434444444434334334444444443333344444444433444433444444343443433434433433433443344433444444444344445444433334443333434343333343434444343334344434444343444444433444444444445433343433333443343333433333333333333333333334343443444433433334344333333333434334443444444344444334443343333334444433433433433332343434443444444434433333333333334433333334433434433334433443444334344443433333343333333334334343434334444333333334344333434443334444443444443430

				
	
	
							
										




	
	
	


			
	
			),------../////000/00000000/000000000000//000100000000110001000000101100010010000001011001010110100100001110000000111010001000100011101101010010100111121111110011112110011111111111111011111111111111121112112111112211111111111112321112111112121211122212221211111222112222221212212122112222112222231222212222222222122222122322222222222333122212221222212222322222222212332332223223233222222323233223322323322233222332222222332333343323231222223333223333232323333333333322333433233433343333322322324333333333333333333344332333333444443443333433333344333333343333433433343333344444343444433444343344443444433444445434444444344444344444444445444444444544444444444443444555544444454444443444444545454444444554443444455444455544544445554455444455544545555554445544454554454545565555555554454455555666555555456655555555655554455555455555555554555556555555555656566565665565655656665656556645555556677655666645666656555555556655666656665766666556565656655566566656555666666666665665566756677655666766666667666667666666566676666666666766566666766557676767665666666666666666676666666667776667776656676767776667666777767776666676767777776777776776676777666666776777677777786767777666666677777767787767777876777777577777777767667777677777777777777777767778788777677778887877677778787877877788878878888878778888887988788888877788888877887877787878788887787878788888888988798888888878899878887888998888987888887878888878888998878878788988988878888988888888898899888878888899888998887898888889999:8978888889898999:9998888888888888888998889998:9889999999999999998999:999998999899999999989899988899:9989999998999989999999::::999999999999999::9999989999999:99:99::9:9999999999:99999999999999999999:9:;;99::::999:::999:::99:999::::99:::9:::::::::9::;::9::9::;::::::::99:::::;:999::::::99::::99:;:::::::::::::::::::::::::::::::::;;;:;::::::999::::::::::::::::::::;9:9::9:;:9999::;::::::::::::9;;::;;;;::;;::;:;;;;::::::;;:;;:;:::::;::::9:;::::;9::;:;::::::;::::::;:::;:;:::;;;:;;::::::::::;;::::::::;:;;;9;:;;;;:;:;;;;;::;:::;;<;;;;::;;;;;;;;;;;;:;;<;;;<;;;:;::::::::::;<<;;;;;;::::;;;<;;;;;<;;;:9;;;:;;9:::::;;=<::;::::;;;;;;;;::;:;::::::;:;:<:;;::;;;:;:;;;;:;;:;:;;;:;;;:;:;;;;;;;:;;;<<;:;;<;::;::;;;:;::::;;;;;::::::::::::;;::::::::;::;;;<;;;;:<;<;<;<;;;<;;;;::;:;;:;:;:;;;;<:;;;;;;;:;;;;;;;;;:;:::::;:;;;;;:;::;;::;;:::;::;;;;;;;;;;:;;;;;;;;;;;<<;;;;;;;;;;;;;;;;::;;;;:;;;;;;:::;;;:;;:::;::;;:;:;;;::;;::;;:;:;;;:;:::::::;;;:;:::;::;:;::::;;;;;:::;:;:::::;;:::;;::::::::;;;;;;:::;:;:;:::;;::;;;;;:;::::::::9;;;:;::;:::::;;;;:;:::;;;;;;;;;:::::::::;:;:;:;;;:;:;;;;;;;;;:;;;;;8;::::::::::;;;;;;;::;;;:;:;;;;;;;;;:;::;::::;:;;;;;;;;;::;:::;;:;:::::::;;::;<;;;;;;;<;:;::;;;;:;:;:;:::;:::::;;;:;:;:<;;;;;;;;;;:;;;:::;:;:;;;;;:;;;::;;;;:::;;;;;:<;;:;::;;;;;;:;;;::;;:;;;;::::;:::::::;;:;::;;:;;:;::;::::;:::::;:;;;:;;;:;:::;::;::::;:;;::::::::::::::::;:::;:;:<;;;;:;:::::;:;;;;;:::<;::::;;;;;;:9::;;;:::::;:::::::::::;;:;;:::;:;:;:;;;;;;;;:;;;;:;;;;;;::;:::::::::::;:;::;:::::::::::::::::::::;;:;;;:;:;;;:::::;:::::;::::;;::;::::::;:;:;;;:::;:::::;::::::9::;:99::::::::::::::::;:::::::::::9::9::9::9:::99::9:9:9:9:9:9:::9::9:9999999999:9:9999::9:9999999:::9:9:99999:99999999999:9999999:99:999:9998999999:999999999:9:999999999989999999999:99999999999999999::99999899999999999999999999999989999899999899999999999:99:999:999999:9999989989989888989998888888889888888888878888888888888887777788999:::::9:99999898988888998888888887888998999999999888888777777788988888899889888888899999988887878778878899999888988788888887778788889998988988989888887777778878888788888888889888878887778778777777877777877777778787877788778888877787778777777778887777788787777777778777877787777777777777777777766777767777777777767777777777777776767776777777777777667777767777766777766766777677777777777777777667777777777787777787777676777777676677666667667676777777766667666566656666666666665665777676777677878877666665655666656666767777777767766777667766667667666676665666556565566666656655566655566655655666665656555556555555556555655555666666566666666666667666768776656555545454444445554555455555555455554545555545455555555556555555555555555455555455555555555556455556556664655545554555665554444445555445555554545655555555555545444555545555654455565554455554555444545455555555555555446555554454555555665555456555445444454455555444555554445565455445554555444444545544454544544454445455444454545544454544444445444444444444544444444444444444444444444454443444444444544444445444444454334344433444444444444444444434444434444344444444334344444444434444444444444444334444333445444444443444433444434344454444444444444443434434444443344434343344434344333444334444444433433443434433333444343334344333444444434444343433444343333333333333344443434343434334334444343444434433444444444445333343333333433344343434333333333233333223333343333343434333333333334433334434433343434443343333444333434334333434434444343343333344334333333344333343333343334443332343333433433333433333343433333343333333333343333343333334333343333334333334333333443334333344444343444434440
																						
			
		
		(,------...//////0/00000/0000000/0000000/0/0000/0000000001000000/00110100100000010000000010100000//00/00111000000111110000000000010110110100000000111111121111100011110111110101111211011111111011111111111111111101212111111101111122111121111122121222122102211111222222221221122211112222222211122222121212222222211222221221222111232223223211222222222222223222222321122333231233222233322212232223221333222333233213221212222233223223333332123233233322333323233444333333332333333323232223333333333233444333333333344333334433333333343434434333333344344433333334344333333334333344343443443333444434444444444443444444443433344444444444354444444544444544444544444444443444444544444454454344444445444444444444544444444555554655554444445554545545445444545555545445444545555554455456544455554544455545566555555555556655555656555556655555565555555555565555555656575656566555566666556666565676665666565657765665555667666656665566665666666667666656665666666765566656666566676656666666566666555657665657676766666666776666676666676766666666676656666666667666676777676666677666667766676766667777766777666666666777566666666777766767777777777777776777777678776767676777777777777877767777677767787777787877777777776667777767778778777777777888787777777777778777777888877777787777678778877777787777777877888888778777887888898878778878789889887788787878888899888798888889888988898889988888787889998888988899998888798988788898988888999988888889998988888788888879898889899998888888789988889899899999888998888999898899898999999:898888899989899889998899998989999999:999998999899:9999999989999:9999999999999999999999998999::99998:9:::9:999999:99999:99:9:99:99:99:9999999989::9998:999999::9:99999:989:999999999::99:9:9:9999::9999:::99:999::99:9::9::::::::9:::::::::9::;:::::9:9::::::9::99:::9:::999:9:99:::::::::::::::::;::::::::9::::::::;;;9;:::;::9::::::::::::::::::9:::;:::::::;:::::::::::::::;:::::;::;::;::::;;:;:;;::::;:;;;;::::::::;:::;:;::;;:::::::<:;:;;;::::::::;;<;:;:;9:9;:;::;;::::::;:;;;;:;:;::;;;;;;:;;;;;;;:;;<;;;;:;:;:;;;;;;;;;;;;:;;:;;;;::;;<;<;;:;;;;;:::::;:::;:;;<;;;;:;;::;:;:;;<<;;;;::;;;::;:;;;;;;<<;;:::;:;:;;<;;;;::;;:;:::;:<;;:<;:;;;::;::;;;;;;;;:;:::::::::;;;;<<;<<::;;<;;;;;;;::;::;;;:::::::;:;:::::::::;;;;;;::;:;:::;:;;;;<;;;;:<;;;;;;;;;<;;:;:::;;;::;<;<<<:<;<;;;;;;;;;;;;;;;;;;:;:;;;:::;:;;:;;;;:;:;:;;;;;;;;:;;;;<<;;;;:;;;:<;;;<;;;;;;;:;;;;;;;;;::;:;;;;;:;;;;;<;;;:;:;:;:;:::;:;;;:;;:;;:;;;:;;;::;;:;;;::;;:::::;;::;;;;;;;;;;;;;:;:;:;:::;;;;;:;:;;;;;:;:::;;::;:;:;:::;;;:;;;;;;;;;:::;::;;:;::;;::;::;;;:;;<;<;<;;;<;;:;;;:::;::;;;;::;;;;;;:;;:;::;;;;;:;;;;;8;::::::::;;:;;;:;;;:;;;:;;;;;;:;:;::;:::;;;;;:;;;;;:::;:;;;:;:;;;:::::::;:;:;;<;;;;;<;;;;;;;;:;:::;;::;:::;;;;;;;:;:<;<<;;;:;:;::::;;;::;:;:;:::;;;;;;;:;;;:;:;;;:;;;:;:;:;;;;;;;;;:;;::;:;:;;;:::;::::::9::::::;;;;;;;::::;;::;::::;:::::<;::;:;;::::;:;;;;::::;:;:::;::;;::::::;::;;;:;:;;::::;:::;;;;;:::;:::::;;<;;;:::::;::;:::::::;:::;:::::;;::::::;;:::;<;;;;::;::;;;:;;;::;;;;:::::::::::;:::;::9:::::::9:::::;::::;:;:;:::;::::::::::::::::9::;::::::::::;;:;:;:::::::::::::::99:9:999:::::9::::::;::::::::9:::99:::::::9:::::::999999:9:::::::::9::9:9:99999::9:9999999:::99999:999:999::9999999:99:999::9999:9:999::999:99999899:999999::9:99999999::99999999999999::9:999999999999999999:999999999999999998999999999989999898999999999999::999:999999:999999999899988889899888898888888888887878787888888889888888778777899:::::99:9999889888888878888888888788889987999999999887777777777798998887989898888898889898988888877778889999988898988888877787888878899998898897888888878788778888888888888898888887887777778787777777787787877787778787878888788787777887877778778888777777777787888877777787877777777777777777777776777777777677777777766677777677677776777777777676768776767676767677776777776777667777777777677777767777877776777777877877777777777777777777667676766777677776666667666666666677667666666666777777777777787766565565565566656656666777777666667676666766677666656555666566666565666666656655556555566566655665666556656555555555556555555665766555665666665566666676768875655555555455544454544444555445555555555555545554455555555554655555555555555555455455556555555655555555655665666655555545564455544445545544554555555655555554556444445545444454644445554454555555554455555555555555555554445455544455555554455555555565555556455545455554554554444555554545454454555544545544544445444454444544544444444454545445444444444444444444444444444444444444344444445454544444434444544444444445544444444444444444544454434444434444444444434444444333444444444444544344445444444454444444444454444445454443333444434344443444333343444343434444443344444444334333444334334444434444433433343433344443333434443334344434333444434434344333334343333334443444344444444443443443444344433434454333443444344444444333433333334344343444344334333333333333333433333343334443343433333333334444333333344344443444443344433434434344344433334343334444433333433434444444333333434434443333333333434433324444444444444443433333333333233333334344444343333334433343344334444433333434444443444444340

					
	

		

				
				
			
		
	
					
			
	
(+-,,--../...//0/00000//0//00100100000/000011000000//00100/0000000000000010000/0000001100000000/0/000000110001000100101110001000001010000011100011112111111110011001111001110011111101001111011111111111111211111111111010121110111222112211122112021212211212112221221211121111121112212222112212122222221221212122121111111222232222222222222222232222222222222322222222122222222223322222221223222222222223222222233222111212223232223333233322123223433222323222344433322232222223332222333223333333333234444333333333433332334343333432343334323333433344333433333444334333333333343334343444443334443334443444343443344444444444344444344434455444444444444444344444444443344444444444444454444444454344445444444444554444445455444435443454544444544545455445554444444545544545555545454555555545554554454555556555555554565555565555555645455545555655455555555555655555565555555455565555566666555666665655565666666555565666555657555566565666655556665556566655666666566666565655656666665556666666555766665666766766676666776666666666576666666666666656776666666656677666676656666676667766676667666666666666666666666676566766666777776766666666676777666667776767666667777777666777676777677777767777786778788667776677777776776766677778776777777777777777778877877777787788877777787777788878777777777778788777877777777878877988777877777778888778888788787888888998898877888878888888988789898878887889888888898988878878888988788788888888998877777888888989888889898878898888999988889988898888888888899999987889899989997978998889899989889889888989988989889988999999999::98998888:889989999999988999998999899999898:::99988899899:9998899:99:9999:9:9::99999899::9999999999:999999999::99:9:99998999:::::989999:99999999::9:::9999999:999999:999:99:99:99:9:::99:::::::::9:::::::::;9:9:::9:9::9:::::9999:::9::9::::9:::;;::::9:999:::9::;::999:::::9:;:::9:::9:::9:;:9:::::9:;::::::9::::9::::::;::::::::::::9::;::;;::;;;:::::;;;;:;:;;:::::;:;;:::::;:;:;:;:;:;:::;;:::::;;:;:;;;:;:;;:9:;;;:::;;:;:::;:::;:::::::;;;;:::;::;:;:::;;<;;;;;::::<;;;;:;;;;;;;;;;;;;;;;::;;;;;;;;;;;:;;;::;;;;::::;;::;;:::<;;;;:;;:;;:;:;;;;::::;;;::9:::;;:;:;:;:;;;:;;;;;;;;:::;:;;:;::;;:;:<;;:;;:::;:;;;::::;:;:;;;;;:;<:::;;;;<<;<::;;:;;;;;;;;::::;;;:;::::9:::::::::;:;;:::;:;:;;;::;<;:;;;;;;;;;<;;;<;;;<<;<<;;;;:;;;:;;;;;<;;;;;;;;;;;;;;;;:;;;;:;::;;;::::::;:;;:;::;:;:;:;:;:;:;;;;;;;;;:;;::;;<:::;;;::<<;;;:::;::;;;:;;;;;:;:::;::<;:::;;<;::::;;;::;::;;;;;;;;;;;:;:;:::;;;;;:;::;;::;;:;;;:::;;;<;;;;;:::;:;:;:;:;;:;;:;:;:;::;;;;:::;:;:;:::::;<;;:;::::::::::;:::::::::::::;;;;;;;:;:;:::;;;;;;;::::::;;:;:;:;;;:;;:;::;:::;:;:::;8;:::::::;:;:;;;:;:;:::<;;:;:;:::;;;:::::;;;;;;::;::::::::::;:;;;;;;9:;;:;;:;:;;<;;;;;;;:;:;::::;;:;::9:;::::;:;;;:;;<;;;;;;;;:;::;::;:::;:;;::;;;:;;;;::::::;:::;:;;;;;;;:::;:;:::;;;;;:;:;;::;;:;;:::::9:::;:::::;;;;;:;:;;::;::::;:::;;;<;;:;:;;;::::::;;:::::::;:::;;;;;::;;:::::;;:::::;:::;::::;;::;;:::9:::;;<<;::;:::9:99:9:::::::::;;:;::::;;;;;;:::::;;;:;;;;;;;;;;;;;;::::;:;;::::::::::::::;;;:;:;:::::::::::::::;:::::;;;;:::::::::::9::;;::::::9::::;:::::::;:9:9:::::::9:::9:::::::::::::::::::::9::::9::9:9::::::::9::::::::::9:::::::9:::::::99:9999999999:9999:99999:99:9:9:9:999:99::999:9999:99999999::999999999999899999999:9999999999999:99:99998999999:999::9999:999999999:99999999999989:99999999999999999999989989989999999999:999999:9:9999:8999999888888888898988888888888988888888787878888888998878878799::::9:999999989998888888887888888888889888998999998999988887777777899988898888888889888899998988787878788999988888888888888878888888888889898888888888888888778788788888888988888888887877877777777777777888878777787777887787788788787777887777777777878777777877777778777877877888887777777777777777777777777776777777677767777777777777776767777777777777777767777767777776767777677777676777767777777777767777777787778877777777776776766677667776676777776766666676777766676776666767666666776666776777878877666555555666556666666677777766666667666667665666667666666666566666665566666666655655665666666656666555556656555556655555555656666766556557666666565666677878755554554544454454444555555545555555455555444554555555645555555555555555555555555556455555555555555556555556665655655555555555554544555555545555655555655555555455555545554455445554555554455445545554555555456545555565655445555655555545555455555555555656555554555555555555554544454455455444445544444545454554544544554545454445444544455445444544545444444544444444444444444444445544444444455445444444544444544544444544444444444444344443444444445434444444454443444444444443344444545444443444444444444445444444444445444444443434444334444444434434454444344434443444443343444444443444334444444434444444444434333434444444444444443443343333343434445443434344443433334443344334443334343333443433444443434444444444444443444334343333333333333333344443434433343434333434433334333334443443343343333444433333344344444434333344344433434344344534433344443344343333333434333344343334334334333333333334334344433333444444444444333433333333333333343334444344444333433334433334343444333333334344344444444440				
				
	
	

		
							
		
				
			

	
(+,-----./..///00000/000000/01000000000000010000/0000010100000000/00000000000/0000000010000000010/00/0000000000111011100110001110101100001010010111111111211001010010011000001111110011011011111110110111211111111112111111112111212211112211211111111211211111121112111122121122221122122221122111222222221222212221112221222122322222212222222221222222222222222222222332222222122233332222212222223322223332233322322222223222233322333333332211333333322233322233433332322322223332222223322233333233333444333343333233333323434343333333333343333333333432333233334333333334333443333333434433334444444444344343444444344444445443444443444444444443435444444334344444444444544544444445444444444454444444445444444344455444444444444444544554455444545454445455445554445554545455555455555555455555556554455665565544555445555555555556455455555555554465555555655655556565556455554455555566656565566665556565655665566666666566566565676666556566656666556566666566566666667665556666665666556666666677667665666576666576666666666676667676666666676666767676766666665667766666766666655666667666766666665766776667666566667676767666766777766677677666666677666777767665667676666776666777766777766677787777777777776776767777777677777777877787777777777776877787888787767777788888777777787777777877778787788787788777777888789887778787878898788888877878878887889887788898878888888889889898877899878788878888888878888888789998899987878888888788889888878988888898988888988788988898998899997898888888889888899999888999999998988898899888878998888998989899889988889998989889999999999889999899999989:989999998999899989899999999998999999:999899999:9999:::::999:9999999::99999998:899:99:99:9:999:998989999:9:99998999999:::9:99:99:999:9:9:9999999:9::9:::9::9::::99:::;:9:::::::;:::::::::9:9:::9:::;:::9;::9:9:::::::::9:::::;:;:9:9::::99:::::::::9:::9:::::9:::::9:9::::::::::::9::9:99999:::::::::::::::;;::::::9::::::::;::::::;<:::;::;;:::::;;:::::::9;:::::::;::9:::;;::;;<;:;:;:;::;;::::;::;;:;;:::::::;:;:;::::;<;::::;;;:::;:;;<:;;;::;;;<;<<;;;;;;;;;:;;:;;;;<:::;;;<;;;;;;:;;::::;;<;::;;;;;;::;:;;;;;;::::;:;::::;:;:;<<;::9::::;:;:;:::::;;<;<<;;;:::::;;::;:::;:;;;;;;;:;:;;;;;;;;;;;;;;;;;:;::;;:;;<<<<;;;::;::::;:;:;::::::::::::::9::::;;;:::::::::::;:;;;;;;;:;;<<;;:;;;;;;;;;<<<;;;;;;;::;;;:;;<:;;:;;:;;;;;:;;;:;;;;;;;:::;:;:;;:;::::;:;;:;;;<;;:;;;:;:;;<;;;<;;;;;::;;;:;<;:;:;;;;:;;:::;;;;;:<<;;;;::::;;:::;:;;;<;;:::::;::;;;:::;;;;;;;;:::::::;;;;::;:::;;;;;:;;;:::;;<<;;;:::;:::;:;:;;;:;:::;:;;;::;:;:::;;:::::::;:;;;;::::;;::::::;:;::::::::;;:;:;;;;:;;::;::;;;:;:::;;;::;;:;:;;;;;:;:;;::::::::::;:;8;9::::;:;;;;;;;:;;::;;;;;:;:::;;:;;::::;;;<;;:::::;:;:;;::::;:;:::;:::;;;;::;;;:;:;;;:::;::::::;;;;;:;::;9::<:;;;;;<<;<;;;;;;:::;:::::;:;:;:;:::;:;;;::::;:::;;;;:;;::;::::::;;;;::::::;;:::;:;:::;:;:::::::::::;;;:;;;::::;;:;:::::::::;;;:;:;:;;;::::::;::::::::::;:;;::::;:::;:::;;;:::;:;;::::;;;;::;::;;:;::;;;;:::::9:::::::::;:::::;;;:;;::::::::;:::;:;;:;;;;::;;;:;;;;;;:::;::::9:::::9::::::;:::;:::::;:::::::::::;;:;;:::;:;:9::::9::::::;:::::;:::::::;::::9;::9:999999::::::99:::::::::::::::::::;9:99:::;:::::::::::::::::::9::99::::::::::9999999999999:::9::99:999:9999999999999999::::::9:9:9:::999:9999999::9999999999:99998999999999999999:999999999:99:9:99999999999999999999899999998999998989999999999999999999999999999999999:9:9999:::9999999999989988988888888998889888988888888888878887888889999:999899:::::::9:99999998988988888888888888788888888988899999899:997887677788999978988878788878888899998888788888898988888888788888888887878888889888888988777778788787887888887888788988788888887777777777777777777787777778887878787877888888777877777777777877877878787877787788787777778777777777777777777767776777777778777677777767776777777766777777777767776777776767777767677767667677677777777777776777777777777777887887778777777777776767677777767767677777767777776666677767677666766666666677767667787888877766656555555656566666677776666666555656566666666665666666565666566666666655566666665566665656555665665655555555545555555555566766556556556556556656566666677787665555554454454444445445544554455555545554554454555556555555555655555555555555555556455545555554545455555555555556555555554565544544455545445555545544555555555455554555454545455545555554555445544445545555454555556445554455555555555555545544544545445555545454545444454555454544445444444544444444444444444455444544454344444444444445454455554444344444444444444444444444444444434444344444454544444444444444444444444544443344434455444444344444334444444454443434444443333343434444444544443444344444444444444444444444444444443443433444443334334343444444444433344344443444333434444434334344444434444443344433343434333434434343333334334433333333444433333344343443344343343343324444443334344333434344444444444444444454433344343333333333333433343334333333343433333333433333333334443343333343333433333333343434433443343334334433443444444443333334334343344344333433333433333333433333332333334433443334443333344444433334333333433333334434433444443333433333343334333333334444433343334334443443344340
		
				
						
		
	
	
						
	
		


	

	
	
			
(,------././///0010/001/0000010111001000001100000100001010000100000000000000000011000010000001010000000100011111001110001110111112110100011010111111221101111111100111111101121111111111211111011110111112111110011111121012211122111121211211111211111211122112212122112222122222112222222211122222222212222222212122222222221222222222123223221323332222222122332122232322323322222233332222222322223222223222232323222223332223433222333422232233443432223333222234333222332222333322323333222343332333434343333323333443333343334333343444233433333233334334343333344333333333444334344334334444344344444444344334444433444344354435444444444444443445444454444444455454444444444444444454344454544444444454454445544354444455444544444445545554444544454544454445455555454445555555556555455555555545555645556555544455455555555555555555555555555555565565555555555555566656564555556656655666556656666655555555556766665566556565655556666565666655566666655666676656666566666656666666656666666656666776675666666567666666766666666667676666676677666767667657666666666777776656676666666676676667666666666777767777666666777877677667667756676767677767666666677766677666677777667678677776677776666777887776777767786777677877776678777777777777677777777778777778787776677777788877777877887877777888777788877788888778788887888878788877787888888987788888787778887878788877887888899988788887888988787879887888888888899888898888888888888889888788998888888888888888877888898899988888888999888999988999989988889987889988878998888999998988898989989988899999899998899988798899:9999989998:99899999899999999999999999999:9999:99999999999999989999:9999999:99::999989999:::9:9998998999::9::::9999999988889999:::998999999::9999999:9::9:9:9:::9:999999::::::::::999999:99:9:::99:::;::;:::::::9:9::99:::::::::9:9;:;:;::99::::::::::::9:9::::;:::::::::::::;:;:;:99:::::9:9:;;;:::::::99:999::::::99:::::::;:::::;::::::::9::::::;;;;::::;;::;:;::9;::::::::;;:;:::;:;::;;;:9::::::::::;:::::::::;:::;:::;::;:::;::::;:;::::::;;;;:::;;;:::::::;:;:;::;;<<;;;::;:::;;;:;;::;;<;;::;;;;;;;;;;;:;:::;;:;:;:;::;;;;:;;;;;:;;;:::;:::;:::::;<<;:::::::;;:;;;;::::::<;<<;:;::;;;:::;;;;:::;:;;;:;;<;;;;;;;;;;;;:;;;;;:;:::;::;;:;;;:;:::::::::::::::;:::::::::;::::::;;;9:::::;:::::;:;;;;;:;;;;;:::;;<;;;;;<<;:::;;;;:;;;<;:;;;;;;:::;:;;;;:;;;;;;;;;;:::;:;:::::;:::::::;:;:;:::;:;::;;;<;;;;:;;;;;:;;;:;;;::;;;;:;;;;;:;:;;;;<;;;;:::::;;;;;::;;;;:;::::;;:::;:;::<<:::::;:::;:::;:;;::;:;:;;;;;9;:::::;<<;;;:;:::::::;;:;;<;:::::::;:;;:;:::;::::::::::::;;;::::::;:;:::::;::::::;::;;;;;;:;;:;:;::::;::::::;;;::::::;:::;;:::;;::::;::9:::;;7:9;::;::;;;;;;;:;:;;;;<<;:::;:;:::::;:;;;:;:::;;::::::::::::::::::;::;;;::::;:::;:;;<;:;:;:;;:::;:;;:::::9;;;<;:;::;;;::;;;:;;:;::::::::;::;<;::;::;::::;:;:;:;:;;;;;:::;:;:;:;;;:;:;::;;:;::::;:::::::::::;::;:;:;;;;::::::;:;::::::::::;;:::::;:;:::::::::::;:::;:::;::;::::::::;;;;;::;;:::::::;:;;:::;;;;;;::;;;;::9:::::::::9;::9::::::;::;::::::::::::::;;;:;:::;;;;;;:::;;:;::9:::::::::::::::99::9;;:;:9::::::;:::::;:::;:::::::::::9::::::;;::::::::::::9:::9::::99:9:9999::::::::::::::::::9:::::::9::9:99:9:::9:9:9:9:9::::::::9:99:9::9::9::99999:999:9999:9::99999999:999999:99:999:999999::9:99:999999:9:9:9::9999999:999:9999989998999999998:99999999:999999999:999999999999999999899999999999999:9999999999999998999999999999999999:::999:9999:89999:88898898888988898888788888888888887888887878888999:::::::::;::::::9:99999999888888788888788888898888788879888999999899997777677799999888888888788889888999998988788888999888788878888878788888888888898888888877787877888888888888887888888888898888788778777777776777778888777887777778778777777878787877777777787877877787777878787878777877777777777877776777776777767767677777777667777777677767777777776667777777777776767767677767677676777777777777667777677677777667777877777787877877777777777777777776777777776677667777777667677777676777776777676777777667888777777766656565665565665667776666666566655556555665666566677666655566656666666656666666565665565555665555655556566555556555555565656665555556655566555666666666677887555554444544554554455554455455555555455555544555556555555555555565556556554555555555555545455554554544554455455554455555555555655544455555455565555456555455555555554555445544455554455455555455555555555554555554555455555545455555554555544555554445544445555455554554545555444544454455545544444445454544444454444545555544444445544444445554565455444444444444445543443444444444444444444344445444444443444434444544444544434343444444444454344444444434444444444443435444433444444444444444443444344443444444444345444544444443443444443334444433434334443444444434343344333443443443343444434444443434444433434433443344433444333454434334333444433334434443334443343443343443433444433443343344443433343433344434443444444554433343343333343434343433333333333333334333333333333333334434433343333343433333344434443334344344344333334443333344434543433333343444343433334444333334443433334443333344443334343334343334444444444444334343233333344334444444443334433334434334333333333434434343333434343333334430		
	
		
		
	
		



	
			





	
					
	
	


	
	(,---.-....//0000000000000001000000100000010010011000111100000010000110100010001100001100000011010000101110000010111100011011111111100001111111011111101001111110100011112111211111001111111121121100111222111101212212110111212121211112111111122121122122222122112122222222222221123222221122222222212222122211222222222222212221223212212221222233222122222223222222322222222123323333222222212222332223332222223232223223221234333223333222223344333222333332223333323222322332343222333332233443333343343333333333344433334444333234433432344333333333433443433344333333334444444334333443443444433344444433333344444444434443444444444444344444444444434444444444543444444444444443445544444444445444544444444444444555444444554444554444555444555544545445444555555445544454545455545555566566544455545555555455554555545555656555555555556665555555666555555554565555665555556565555665555665665665666665655565667666656656666655656555666565765566665665565666665566666566766566666666676667666566666566566665655666666666666576666666766666666676767676656677766667777677766676666766676566666666666666767767777666766777766666777777767677767766667667767677767677767776667777787777777777777766778778867777767677777787667787776787777887777777777777777776777787877776767787777777778788777777777787879887877788778788877778888877888777779887888777888877878888778787988777878999888788888799989888888888879888878898888888988787878889889888888799988898988898888887889789888899888888877888899988999999989898999979889988988998:::8999989988898899998889899999999889998989998999998998989:99999999898999998899999999899999999:9999999:999::999899:9:99999999999999999999:::999999989999:9:9999999999:99999999999999999999:999:99::99::999:9:9:::9999:::9:::::::999899::::9999:99::::::9:9:::9::::::99:::9::99::::::;;;::99:::::9999:::99999;;;::::9::::;:::;:;:;::9::::;:;::;:::::9:::9:::9::;:;:;:::::::::::::;::::::::::::9;:;;;::::::;;;;:;::9::::::::::::::::::;::9:;;;;:;:::::;;;;;:::::::::;:::;;;:;::::::::9::::9::;;;;;;:;::::;<:::;::9:;;:::;;<;;;<;;:;:;;<::::::;;;<;;;<;::;:;;;:<;;::;;::;;::;;:;:::;:;:<<<;;;;;:::::;;:::::;;;:::::;;:;;;<;;:::::;:;;;;;::;;;;;:;::;;;:;:::::;;:;<<;:;:;;;<;;;;;:<;;:;:::;:::;:;;::::::::::::::::::::::::::::;:::;:<;;:::::::::;:::;;;;;;;;;;;:;;:;<:;;;;;;<;;;;:;;;:;;;;;;;;;;;;;:;:;;;;::;;;:;;;;;:;:::;:;:::::;:::;:;;;;;::::;;:;;:;;;<<;:::;;;;:;;:;;<<;:;:;;;;;:;:;;;;;;;:;;;;::::;;;;;;<:::;:;:::;;;:;:::;:::;<;;::::::::::;::::;;:;;;:;;<;;:::::::;<;;;::::::;::::;:;:;:::;;;::::;;::;::::;:;:::;:;:;;;;:;::::::;:;:::::;:::;::;;:;;:;;:;:::;:::::::::::::;;;:;:;:;:;:::;:::::;:::;:;:;;;7;:::;:9;;;;;;::::::;:;;;;:;::::::::;;:;;:::;::::;:;::::::;;::::9::::;::;:::;;::;;;;;;;::;:;;;:::;:;:::::::;;;;;:::::;;;;;:;:;;;;;:::::::;:;:;;::::;;;:::::;:::;;;;;;;;::;:;:;:::;:;:::::;:;:::;:::;::::;:::;:;;:::;;;;;;::::;:::;:::::::;:;:::;:;:::9:::::;:::::::::;:;;;:::;;:::;;;;;:::;;9;:::::;:::;:::;:;<;::;;:;:;::::;:::::9::::::::::;9;;::::::::::::::;;;;;;:;;;;:::;;;:;;;:;:;:::::;:::;::;:::::::::9:::::::9;;:;;:;::::::9::::::;;::::::;;:9::::::::::::::9::::::999::::::9:9:9::::9:::::9:9:::::::9:::9:::9::999::9:9:99::9::99:999::99:9:9:999:::99999999999999999999999:99::99999:9:::9999999999:::9999:9:999999999999999999999:9999998:9999899988999999999:99999999899999999:9999999999999899999999999999899989999999:999998999999999:999::99999999999988888898888988888889878888878888888887777889999:::::;:::::9::99999999999899988888878887888888888888988888898899999999999878778899999998889788878888888988888787777888888887888887878787787888888888889888888787777777877888887787788798977888879777778778777677777777888888777787878787777887877877887787777777777788788777878677877777777777777777777776778776777777777676777677777677777777778777777777777667777677777677777777767776767777777777777777777777777777777777778788777778887887777777777667777777777776777788877777777777778887777777878777777777667677777887767666665666555566667676776666555566555555555556655656666656666556656666666656666565655655665566556556555565565655555655555666655666654556655555555656655555667777655554454555455554554555555555545444555455554555555555555555555555555555555555455555555565555544555545445545445545555445554555556555455555555555655545555555544555455544555454555444555455455454455545445545545554555455555555555555456445455555555545555455565455544444555555555544544444444444444445554444444545444445545544544544444455545555455555544544444555544444444444444444444444444434444344443444444444545454444454444434334554444445444444444444444444444445544443454444444444444444434444444443344445444454444544444443344344444443444444433334444444444443444344444444444444444344433333434433444443333443343333434333343433333433434444434333443444443444333344444444333444344344444344434343333333333444344344444445444443333433333343333443334433433433333333333332333343333333443333443333443333333343434333333344433433333343443334444443433444434344433343334444333333433333333344343443434343334444344344344434445444443443333333433333334433433333444344443433344334344344343334334443434343333443/
	
			
	
	
	
							
		


	

			
			
	
	
	
(,,,--..././///0000000000000001000000000000000000000000111/00000000000100100000000011110010011100000011100000101210110001000010111000001011101111011110101011100000110112111110111100111111111111100121112211111101221111012121212121111111001221212111222211211211111112212221222122322122112122111221221112221122222121221222222122222121122222233222223221222222223322223212212333323322223222322232212232222222323233322221133334222322232222333333222232333322334332232233233234223433344232333333334333333332344233333333344332333333334333433233333344444332334433334434334334444443334344443344334444434343335334444433344445444343444334444544443444444344444454444444445444544454444445544344435555544444544444444544434444544454444455544455544554446544555455545554445445545455445555555554555455545555445544545555655665555566555545555554455555555555655555555565656556655556666565666665556565655555656566666565556666655565656555565665566566655555666676666666566666666666667766566655556666766665766666666666667766677666676665666776667677666655677666777766777666666566676666656566766567767667777776766766677777767677777677767666666776656676777776666677766677777787767777777787767787767777777777777777778776888777677667877776777777777787877787877788777666787787777776778877767777888788888777778887888787777888888887877787888777877788888787788778988898987888889888888788889998:88888989888988888898888888897889887888988988788888988888899988888898989988898999999878887889999:988999998989998998888899999888998999899999998889899999998988989999899999999999999988899999:99999899999899:988999989999899999889989999899:9999:9999999:99998998999999999::99:9999:99999:9999:899:9:999999999999988:9:9:999:99999:999:9:::9:9:9:::9:999:::::::::9:::9:99::9:::::9::9::::::999:::::9:;;::9:::::9999:::::;:;::9:::9:9:99::::::::::::99::9:::9::::::;:::::::::::;::::::::::9:::::99:::::;::::::::::::9::;:;:::::::;:::::::::::::::;:;;::::::::::::;9::;:;:::::;:;:::::;::;::;;;:::::::::;::::;:;;;;:::;;::::;:::;;;;;;:::::::;;:;:::;:;;::::;;;:<;;;;;;:;;;;<:;;;;;;<;;;;;:;;;;:;;<<;:;;;;;;;::;;:;:::::;:<;;<;;;;;:::::::::;;;::::::::;;;;<=<;;;;;;;;;;;;;:;:;<;;;;::;;;;;:::;;;<;<;;;;;;;;;;;;;;<;<<;;;;:;:;;:;;<;;:;;;::::::;:;:;;::;;:;:::;:::::::<;;;::::;:::::::<;<;:;;;;<;;;;<<<;<;<;<<<;;;;:<:;::::;<;;<;;;:;:;;;;;::::;;;;<;::;;:::;:;::;;:;;;:;:;;;;;;;;;:;:::;:;;;;;:;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<<<:;:;::::;;;;;;;;;;:::;;;;;;;:;;;;:<;;<::;::;;<:;;;:::;;;;<:;;;;<;;::::;::;;;:<:::::;;;:;:;:;:;:;::;;;;::;;;;;;;::;;:;;:;;;;<;;;:;::;:;;;:;:::;:;:::;;:;;;;;:;;;;;::::;:;:;;;:;::;;:;:;:;::;;;;;;:::;;;:::;:::::;8;::;;::;;;<;;::::;;:;:;:;:::::;::;::;:;;;::;:;::;;;;;;:;;:;;;;;:::;;::;:;:;;;:;;;:;;::;;;:;:;:::;:;;;;;;;;;;;:;::::::;<;;;::;:;::::::::;;:;;;;;:::::::::;;;:;;;;;;;;;:;:;:;:;;;;::;:::;:;:;:::;:;;::::::;;;;;;;::;;;;;;:::;:;:::;:::;:;::::;<:;:;:;::::::;;;;::;::::;;:;::::;;:;;;::;:::;:::;;;;::;:;::::::::;::;:;:;;::::::::::::::::;::::::::;;::;:;::::;;;:;:::;;;:;<;;;;;;;:;:::;;;::::;;:::;:;;::::::::::::::::::::::::;:::::;:::::::::;;:;::::::::;:::::::;::::::::::9:999::::::::::;:;:;::::9:::;;::::9:9:99::9:::::::::::99::9::::9::99::99:9999:9999999::99999:9999:9999999999:99999999999:9::99:99:99:999999:99999:899999999999:99999999:9999999:8999999999999999999999999999998:9999998:99998899999899999989999999999::999:999999:999999:999::9999999999898898889888888888888878888878887888887888899::::;:::::::999999999999999889889887888888888888888888899888889898999999:999:999999999999889988888988888988888988887778788988788877787888888888888878888888888887777877777888899878888888788988898987888788777777777777778888888787787777877877877888787787777877787877777777887877787878777777777777787777677787777777777777777777677777777777777767767767777777677777777777777777767778777767777777777777777777776777677778777778878777888887776777776767777777787777787877778888778778888878888878787777787887777767787877777666666666556666666666776766665565556565665555555566656666665666566656666666666667666666666665666566656566566555555655555566656665556655666655555555555565566767886555555455455555555455455455555455555655454554455555545545555555656555555555554555556555564555555555555555555545554555555554555566555555554555556545555555554555455555555555545455555555555455544565554545555555556555545555544545555555555555455455555545455545545554445455555555544445444445544554445554544544444445454445544444444444554554445555554544544444454454444444444444444444444444444444444554444443444445445444454434434444444444444343443434444334344334454444544444434444444344444444344444443344344544444444444444544344443444444444444434433344444444444444344444444444443334344444434433444544433344343334343433333333344434433434344433344444434443333333343444433333444344334444344334434333433334444444344344444453443333333333343333344333344333333333334343443333423333333444333334334444333333333344444343344333333333334333334434444343334334343333444433343333434333333444433433333434333443444334333334444344433333333323333333443434333433333343444444443434343344444443433433343433333433443/	
						
					
		
		
			
										
	
	
(,,--..-...////00//00/0000/000000000000000/000000000/0/000000000000000000000001100010110001111001000000100000101110010001100110110100011120/00101011111111001100101001121110011110000110211111111100111121111111101221111121121112121112111121221111112111112111221121112322112222122222222111121111212212122222121232221221122221112211121112221222222222212122232322221223222223333222321212223322232223222222223233322332221333333321232432232233332222233343232333332233323333233224442333233423343333334434333333233333334333322333433333333333333433444333333334333433443444434434443434344444343344433444344444443334344344444433333443344444444444444444344444434444445444444544444444445544444444444444444444454445554544444545444445455554555455454545444544454445545545455545445555555544555555555545544555544555556655555555556565544555555645555555556555545556555556565655566666566656665555565666655665666655555556666555566566665656565566566666555556666766666666665666655666566656656657656666666666666666666666666667665666566657666777677666666777666676666666665656666666666566666676676666666777766777666767776776677777777776677777676656677877667777787667787777777667666667777777676777667778777776677788777887787667777777767877787777888777777777777778777777887777777778777778788877787877887888887998778777878889887877777878888977878987877788898878888788888889898878889988888:88887889798988987888887887888788887878788888889899888898898989998898999889998989898889887889:8899899998989999999888888899898889:9989889899988878888899988:989889989998999899999999898989999999999999988889:999999989999999999999:9:9999999998999999:9989999999999999999:9999999:999999999999999:9999999999999999999999::9999999::::99:::9:::999:99:99:::9:::::99:99:99::9::9:99::::::::99:9:::9::::::9:9::::::99:9:99:::::::::9::::::::::9::::::::::::::;:::::::::::::::9::::::::::::9::::::9:::9::;9;:9:::::::::::::::::::::;;:;:;:;:9::::;:;:;:;:::;:::::::;:::::;:::::;:;:;:::::::::;;;:;;;::::::::::;::::;::::::::;;::9::;:::::::::;:::::::;::;;::;;;:;<;;:;;::;:;;;:;:;;;;;:::;;;;;:;;;:<;;:::::;;;;;;;;;:;;::;::;;;;;;;;;::::::::;;;::9:::::;;:;<<;;;;;;;;;;;;:;:::;;;;;:::;::;;:;:;;;;;<;;:;;;;;;:::::;:;;;:;:::;:;:;;;;:;;:::;:::;:;:;:::::;:::::;:::::::;;:::::;::::::;;<<<;;;;;:;;;<;;;;;<;;;;;;;;:;:;:;;;:;;;;;;;;;;;:::;;;:;:;;;:;:;;;:;:;:::;:::;;;::::::;;;;;::;;;:;;;;;;<;::;;:;;;<:;:;:;;;;;;;;;;;;:;;;;;;;<;;;;;;;;:;;;;;:;;;:::;:;:;:;:<;;:::;;;;;::;::;;<;;;;:;:::;;;:;;;;<;::;:::::::;::;:;;9:;::;:;:;::;;;;:;;;;;;:::;:::::;;:;;;;;;;:;:::;:;::;;;;;::::;;:;;;;;;;;:;;:;;:;;;:::;:;;;:;:;:;:::;::;:;;;:;;:::9;;:::;:::;:;8;::;;;::;;::;:::;::;::;;;;:;;::;;;;:::;;;:;;;:;:;:;;;:::::::;;::;:::;:;;;;:::;:;;:;;:;::;::9::;;;;;;;:9;:;;:;;::::::;;<;;;::;;::;:::;:::;:;;;;;:;:;:::;:;;;:;:;:;:;;;;;;;:;;;;;:;::;;:;;::;;;:;:;;;:;::::::;;;::;:;;:;::;:;;:9::;:;;;::;;::;;:::;:::::;;:;:;:::;;:;;;;;:::;;;:;:;:::;;;:;:;:;;;::::::;;;;:::::::::::;;::9::::::9::::::;::::;::;:::;:::::;:;:;;;:;;;;;:;;;;;;::::;:::;;:;;;:;;;::;:;:::;:;:::;:;;;;;::;:::;;:;:;;;::::99::::::;::;::::::::::::9:::::::::::::9:999:::::::::;;::::::::::::::9:::9:9:99::9:::99::::::::::::::99::9:9:::9:9:9:99999::99999999:::99999:9999:999999999999::::99:99999999999:9:9999999999:999999:999:9:9:9999::9:9999999:9:9:9999999:9999999989999:99999999999998999:9998999999899999::999999:999999:9999999:999:9999999989888899898888887888888878888888788888787899:::;::;;;::::9:99999:999999989999998988888888878788988888888889889988889999:9999:::::9::9999888888888888889999888988887888898888778988787788788888888888988988888888777778787888998888887888888889898988777778777777777777888888888777787777887877877888778878777778787777777787777877788888777877787778777877777877777777777777777777777777777877777677777777777777677777776777777777776777677777777878887777777777777787777777777888888778887777777777766766667778877788787777777777787788887778887777677778777877777788787777766656666666656666666667767766656656556556666555555766666566665666656656666666776666666666565666566666656666556565555665566677776555666765666666666555655656666778885555555555555555555545554555555445555555544555554554555555555565666656555555555455555645545555555555555456555555555555545555555566555556545565556555455554456655545565554555555555554544455455555554555555555555555645555565545555565555555555556555555554455555555554545555555655555545444455544454444454545554544444555446444445444545455544544455445544555454444444445444444444444444444444444444444544444444444444454444555444344444444454454444444445444444444444544444444444444444444444454444434444444444444554444454544444543344444444443445444443334344443434444444444444444444444334444444333344444444444344444344444434333334434444434333443444444443434433333444443444334433444444433444344444444333333334434455434444444444444333333334444433333443333333433433433334444344433334343433334433334333333433333334443433344434333443343333433343444344343334434444443433333333333433334343433433444343333434333434333344444444444333333333334443343333333433333333333344433344444334444443334333344434333333443/
			
	
	
			
								
			
	


					
	
	
				

	
),,--.-.././//00/0/1001000/0000000000000000000/000/010/0000//000010001110000001001000000011211000000010000011001011000100000111010000011001000111111111112101001111011110100111111001110112111111101222111121111111211211211111112220111111111221111112212111122211112222322112122222222121222222111221222222222121222112122122221122312222223322222212223322223332332221223222233333322231223222323232222232223223333222322222323333222232312232333233222233343232333332333332333323334432342233333443444334334333433233334334333233234443433333333333344333333333344333444544344433434443444344444444344433443344444444334444443444444333444344444444454444444454434444445554434455544444445554444444544454444444444444555555445554454445554555453455455555555444555445555544555454554455555654455555656655554555645555555556565566655555565645555555446555555655555556566555656655655566666655666655556566566665666566666566655666665667655566566666666666767666566566667666566665666566666666656665666666666665667666766676666676666566666666656677776676666667766676667766777776666676666676765665677687666677667677676766677766777666766667666776777777766777777677777787777777777778777667667777777777777777777778767677778777877777778777777777877877778777877776778777778777777777777778787787778788877787887787888887887777788878888887777787888878777889987778888898888788888899878888888898988888:8887788878798998888889888889888988788888888899889998888888899999898888888988898989889988888898999898898989888988899998988989889889998988999999888899999999999999999889999999999:99998998899999999999999999999:9:89899999898999999:99::9999:9898:999999999999999:9999999999::9999999999:9:99999999999999999999:999989999:::9::9999:9::::99:::9:::9:9999:99::::::::99:::9::;:::99:::::9:::::::::::9:::;:::::::9::::::::::::9::::::9:::::::9:9::::;:::::::9:::::;::;:::::::9::::::::::;::::::::::::::;;:;99::::9:::9999;;:::::::;9::;:::;;;:;:;:;9;:;::::::;:9::::::::;::::;;:;:;:;:;:::;:;::::;;:::;::::::;::;::::;;::::;;:;::::::::;:;;:::;:;:;:;::;;;;;:;<<;:;:;:;;;:;;::::;;;;;;;:;;;;;;;:;;;;;::;::;<<;;;;;;;;:::;;;:;:;;;;<;;:::::;:;:;:::;::::;;;;;;<;:<;<;;<;;;:::::;;;;;;;;;:::;;;;;;;;;;<;:;;;;:;::;;:;;<;;:;;;;:::;;;;;:;;:;:::;::::::::;;:::::::::;:;:;;;;::::::::::;;;:<;<<;:;;;:<;;;;<<<<;<;;;;;;:;;;;;;;;;;;;::;;;:::::;;;;;:;:;:;;;:;::;::;;;::;;;;;;:::::;;;:;;;;;:;;;:;;<;;:;;<;;;;;;:;;;;;;<;;;;;;:;:;:;;;;;;;:::;;:;;;;;;;;;::;:::;:;:;;;;:::::<;<;:;;;::;;::::::;;;;;<:::;;<::;;;::::;:;;;;:;::::::;;;:::::;:;:;;;;;::::::::;<:;;:;;;::;;;::;::::;;;:;:;:;::::;;;;;;:;;;:;:;:;;;:;:::;:;;;;;:;;;::;;;;;;:::;:;:;;;:::;::;;:;7;:;;;;:;;;;:;::;;:;:::::;;;:;;;::;;;::::;;:;;:;:::::;:::::::::::;;::;:;;::;;;:;;::;;;:::;::9:;;;;;;:;:9:::::;:;:;:::;;<;;;::;::;:::;;;;;;:;:;:;::::::;;:;;;;;:::;:;;;:;::::;;;:;;;::;:::;:;;;:;:;:;:;;::;;;:;:::;:;;;;;:::;:::::::;:;:;;;:;;;:;:;:::::::;;:;::;:;;::;;;::;;;;::;;;::;;;;:;<;:;;::::;:;;;;:;;;:::::::;:;:::::::::;9::;:::;:::;:::;:::::::;:::;:;;;;<;;:;;;;:;;::;;:::;:;:;:::;:::;:;::9::::;:;:::::::::;:::::;:;;;:;:;::99:::::::::::::;;::9::::::::9:::::::9:9:::::;;:;;;::;:::::::::::::::::9::::9::::::9::::::::9:9:::::99:9:9:999::::99999:9:::9::9999999999999:999:999:99999::9:9999:99999:999:9:99999999999999::999:98999999:9999999:99999899:999:99999:9999999999999999999999999:9999:9999989999899899999999999999999999999999::::9:99999999888888878888898888788788788787878888899:::;;:::::::::9999989999999989998989898988888888887978889888888888898998998999999:99999:99999989888889888888888899888878787778898887787888888878787878898899999888887878777787788888888888999988888889887887878777776777676777788888888788777877887777777887787777777777777778777788877778877777777777777778777777777777777777777777777777777777777777777767776677776777776777777777777776676777777777777777777777777767777777787887877878788887777776777777667767776788888887776667766767777777776777776677676777677667777887787676666666555666656565667777776655556556555555555556566666766666665566666666666666656666666766665556565656666666566655566655676666766566666776776766766666666565656778774555555555555445555544465455544554555655555565555665555555555555565565556555544555555554455545555455545555555555655455545545544556655566545554456555555555555555555555554555555555545545455555545555555455555555554555655555545555554555555555555555555555455555555555544554555666554545444554545445444544554544444444454455544445444445544444444554444445554444454544444444444444444444455444444444444444444443444444444444455434434444544444444334444444443444444444444444444544454444443443454443444444544444443444444444444454443444444444444444444443434444444444344444444444444444343444444444443344444443343433434334444443334344334443434444433343344434433433443343443443344443444444343344344333444444334444434444434544434444333333333334333333333333333334333333433333334334443434334434334433334433333333333333343443344333433344343333344443444433334443343433334433444333334443344333433333334444443443433343333344444334433333333333333343333433333333334333333344443334343344434433333343333433333333334/
	
								
							
									

				
	
			
	
	
	
	),--..--..////0000010000000/0000000000010000/0/000000001100/0110000000000000000100000000012100001100110010011000010100121000000100000011110001011111000111110101110111111100001110011221111111111011121111121211212111221111101212211121122122221111211221111122121122222211112122222222121221122112211112222222221222212222222221112221222233222222122223222223322322221322222233232311211322222222222222232322233332222223222332322123322223231223333322233333222232222333322232323233433332222323433333234334333333333333333433333334442323333333333443333343433444433444533333334344343334333344443433444433343434433444444444444434343443334354444444444434454334444444554444344444444444554444444434454444444454444454554545454454554444544454554445455554555556555554455544444545454445554555555544555544555445554445555555565555555555555655555455555555555455556555455556555555666556555555555565655665555555555666665666566666566655555666576666666666665556566666665666576556665666665665665656666666565666666676666766666667666767666667666666676666666666766566665777777666666766667666666666676666666666666666776677666667566667776666666777666666667677677767777776777877677766666767777767677877677667777777667778777777767777777767677777776787677767777788787777766777678877787877776767777777788878887777887787777877777887777778797988887778878888787878887778788888888877787878888868788:78888888787889998888788889888989898988899888898889988889788999888888888989888988888888788988899:88888999888888989999998889988998898988998999998889989999988898898999999999899999899988988999889999898:99999:::999999989989888999999999999999899:9:9999899999999;9999:9999999:999999999:9:9999999999989:9899999999999999:999999999:::::998:9:9999999999999:;::::9:999:99:9::999::9::99::::::::::::::::999::::99:::::::9:9999:::::9:99::::::99:;;:9:::::::::::::::;:::9:::::9:9:9:99:;;:9:::::::9:::::9::::99::9:999:::;9:9::;;::::;::;;:::::::;:;:::::;:::::::::;:::::::;:;:;9:::9::;:::;:;:::;;::;:;9:::;::;:::;;;::::;;:::;::::::::;;::;;;;:;:;:;;;;;;;:;;::;:;:;;;:;::;;;:;;::;;;<:;<;;::;;;:;;;;;;;;::;<<:::;:;:;;;::;;::;:;;:::::;::::::99::::;;<;:;:;:<;<;;:;;;:::::;:;;;:::;:::;;;<<;;;<;:;;:;;;<::::::;:;;;;::;;:;<;;<<;;;;:::;:::::;:::::;:::::::::;:;;<;;;;:9:::;;;;;;;:<;<<;:;;;;<;;;;<<;;;<;;;;;;9::;;;:;::;;::;;:;;;:;;;;;;;:;;;:;;;:;:::;;;;;;;;;;;;;:::;:::::;;;:::;;;:;;;;;;;:;;<;;;;:;;;;;:;;;;;::;:::;;:;:;;::;:::;;;:<;<;<;;::;::::;:;:;:;:::;<:;;:;::;;:::;:::::::;:;:::;;;:;:;:;;::;;;;:;:::;::::;;<::;;:;:;::;;;;;;::;::;;;;;:;;;:;:;;;;:::::::;::::;:;;;;:;;:;;;:;;<;;:;:;::;;:;:;::;;:::::::;;;:;;;:::;;::::;:;:;:;:::;7;;;;;;:;;;:;;:;;;:;;:;;;;:;::;:;:;;;;;;;;;;;;:;:;:::::::::::;:::::::::;;;:;;;;;;:;;;;:::::::::;;;;;;;;::::::::::;:;<<;;:;::::;::;:;:;;:;;::;;::::::::;;;;;;;;;;;;;;;:::;;:;;;;;:;;::::::;:;;;:;:;:::;:;;::;:;;;:;;<<;;;;;;;;;::9:;::::;:;;;:;:;:;:::::;:::;;:;::;;::<;;;:;;;;;::;;;:;:::;;;;;;;;::;::;;;::;:;:::;:::;:::;:::::::::;:::;:;:;:;:::::;:;:;:;;;:;:;;;:;;;;;;;;;:;;;;;;;;;:;:::::;:::;:::::::::;:;::::::::::::::9::;::::::::::::;:::::9::::;:;::::::::::9::::::99::::::;;;:;;::::;:::::::::::;9::999:::::::::9::::::9:::::9::::::::99:::9:99::9:99:9:9999999:99:9:::::999:::::99999:999::9999999999999::9:::999:99:9999999999:999999999999:9999999999:999999999:9999999999999999999:999999::9999999999999989999999999999999989999:8:8999:9:9:999999889889988888887888888888888887888888889::::;;:;::9::9::999998988899998989998888888888899988878888888888888988888888898988999999:99999999988888888888898888998988877778788898888788888888878887888899889898898878877887877788888988888798999898889887887877778777777777878888897888878787878787877777887777777777777778777877777777778787878777778787777787777777777777767776777777777777778777767777777776767777777676677777777677777777777777777777787777777777767777777778888887888788777676777666776676667677777888777776666676777677777776666666666677777777677677777675666665566566666666656667667665555555555556556655655566666667666656666566666655666666666666666656656556666656666665656566667676566667557777666666666666665655555566777765555555555455555454544565455545455545655565555545546665555555565665556555555455455555555554446545445445555555555555555555545555556555565555555556555555555555655555455554554554454565455455544554554455545554555555555555455445555555555555545555555554555546555555555655555555565555555544444445445554455544444545444444444555455444445444455445455444544544544454445554545444444544444444444444434444444544334434444344444554443434444443345443335444444434444444434444444343444444444443344454444444344444444444444444444444444344344433434343344444444433443444444433434344333444434333444433444444344444444443344433333334433333344434433333444443334444443433434434343343344444433344343333344443433433433343444434444444444444444433333333333333333333333333334343333323333433343333334333333344433434433433334333333334433444443443433433333333344444434334434334444433434433333443343334323443432334444443434434333333333444444433333333333333333334333333434433433333344443433334443344433334333443333333334333/																
							

	
		
			




	
		
),---.--..///000/0000000000/00000/0000000010/00/00000000000000100000000000000000000000000121000011001000010010011100001000001110//0000111000000112201111111011111001110111010011111001212111111111111222211112212111111102121111111211111221122111122111220111122221222222211111122222122211212212221211121121222222122222122221112223122222332222221211222122222222222222222222222222222223232222232222222323312233222212222233322222233323223222223333332223322233233334333332333223333333332333333333332343332333333323333333323333343323333333332233433334333334443323333343344444443434333344444433344444434333344334444343444444343333433333443343443444344444433345454444444444443444444454444444444445444454444445444444444544444444445544445445554545555555565445544545455445455444554455545555455545454445555545555555655645555555555555555555555555655665566555555556665645466555665555556656655576755556665555566656665566656655555566566765566566666656665667665655666666556666665556665655666665666657676666666566666767766777666666665555666677666667776666567666666766677677666766677666666666566667667666677757665766676667776676676777667777666676767677767766666767677776776778677776677778777766787777776777777877887777777778776777666777777777677878788877787777777777878878777777677878777777787888788878787777777778787877877988888778788888887778898878888887888888787878888977788889888887888878789978888888888889888998898988888988888888888988988888888888888988888988888889889999889899899989799889988898988:9999999988998999899889899999888988898998999999888999998999899999899999899999899999:8999989999989999999998998999999::9:9989999999::;::9999999999:99:999::8999:999998989999999889999999999899:9::999999::::99:99:9999:8:9:9:999:99:9999:99;:9999:99::::9:::;:::::::99:::999999:::9::::9:::9:9:99:::::99::::::::99::::;::;::::;:::::::;;:::9:::::9:99::9:::::::9:9:::9::::99:::::::9::9:::::;::9;;;;::::;::<;9:::9::;:;;;:;;::::::::::;::9::::::::;:;::::;::::::;:;;;;:::::::::;:;::::::;;;:::;;;:;::::::;:;;;;:;:;:::;;<;;;;;;;<;;;;:;:;;;:::;:;;;;;<;;;;;;<;;:;;;:;:;:;;:::;;:;;;:;:::::::::::;::::::::::::9:9:::::::::;;;;;;:;;<;;;;:;;;::;::::::;:;;;:;;<;<<<;;::;;:::;;;;;::;;:;:::;;;:;;;;<<<;;;;;;:::;;;:::::::::::;:;;::;:;:<;;;;;;;::::;;;:;;;:;;;;;;;;;<;;;;;<;;<<;;;:;;;::;;;;::::;;:;;;:;:::;;;:;;;;;;;;;;;:;;::;:;:;;;;:;;:;;:::;:;;:;;;:;;;:;;;;<;;;;:;;<;<:;:;;;:;;;;;;;;;;;;:;;:;;;:::;:;:::;;<<<;;;:;;:;:;:;:;;;:;::;;;;;::;:;;;:;:::::::::;:;;;:::;;:9::;:;;;;;:::::::;:::;;;:;:;;;;;::;:;:;:;::::;;;;::;:;:::;;::;::9:::;;:;:::;;;:;;;:;:;::;;:::;:;;:;;:::::;;::::;:::<;;;;:;:::;::::;;;::;:::;::8;::;:;;;;;;;;:::::;:::;;;:;::::;:;;;;::;;:::;:::::::::::::::;:::;;::;:;:;:;;:;;:::;:::;:;:::::;;<;;;:::::;:::::::;;<;:;::::::::::::9::;:;:;:;:;::;;::;:;;;::;:;::;;;;::::::<::;:;;;::9::;9::;:;:::::;::;:::::;;:;:;;;;::;:::::;;;::::::;;;;:::;:;::::::;:;:;;;;:;:;:;;;;;;;;;;::;;:::;;:;:::::::::;::;;:;:;:;:;:;;;::::::::::::9;:;:;:;:::::;:;:;:;:;:::;::::;:;;:;;;;;;;;::;;:::::::::::::::::;;:::;:;::::::::::::::9::::::::;99::9;:::::::::::;::::9;::::::9:9:::99::::99:::::::;;;:;::::::::::9:9::;::9:::999::99:9:::::::::::::9:::::9:9:999:9:::99999:999:999:999::99:9:99999:999:99999:99999:9999998999999999999989::99999999999999:99998998999999999::999:999989999:9:989998999999899999999:999999999999999999998999899999999988999999899:9999::99999888998888898888888888888979898989999::9:::::::::::::99999998989898988889989898989998989888877888888888888888988898888889888898988988999988878888888888889988898888877777888988888788888878888888889898989988888887877877777888888888888988989898889887777777777776777777888888887777777787887887888778887778878777777787777788887888877787878787777787778777778787777777777677777777777777777777777777777777777777777777777777777777777776777777777777777776777777767777777778788878988778777677667676767676667777787778777666766675666766766666666666667666766677767666666565556665666566666656666676766556655555655555556665656666666757566655656666666666566665656665666666556656555555655566666666766676666678767766665555556655555545555666787664544554554555554454544454555555555545555565565555556565554555555565545555544455454554445445554555454554565545555554555555545555565545655444554565555555554455655545555545554555555444554455545555544555555555555555445555554555555555555555554555555555555454555555555556555555554555655445454545445544455444545455444454444454454454455444445555555544444445454555445444444444555544455444444444444444344444444444344443444455444443444444454444434444444444444444444444444443434544444444343443344443444444444444444454434444433443444443343344454444443434334444444443344433444443343443344443444444434444444443434343333333433334433344433434343434334444444434443434434333334444433344334433444333334344444333343444444444445544444333334333333433333333333333344333333334433343443443433333344333443344343433334433334333334444443434334343433343444443333443444433444343444433333343343233334434333343433343344444443343344434343333333333333333333433333333433343333343344344434344443334444334333344333333333443/
		
						
		
			
						
		

									
				
),---.--./..////000/000/0000000000000000/000/00/00000//0000100100000000000000100010000000110000011000100000000011000100000001111/0000111000000002221101111011111101101011000101110002211112211111111121221011111222110111211011112111111121212211222121222111112222222122221112221122211112221121212222122121122112222222122222122222222222222211122222213222222233222222322122221222122222233222323332232333232233322222222233332322223332323222223333332223432233323233333334333223333233423333333332223333333333333333333323333333433333323333433223343334433333433232333334433344444344443334333344444434334343434444444434444443444443444344434434444344444444444344444444444444445444444445444444445454544444444344444443444454434454444455444554544454544544545454454445455444554455555554555554555444444555555555544555565565555555655554555555555554555556666655555565665565655555555555556665655565666555667666565666665566565566555566655565555565665666666566666666666666655676655666655656666666666666766656677556566676766766666666766666666667666665776566666666666666667677766666676666766566666667676666776666666576667677676676767766766677666667766677766676666775667787777778677677677787767776777777768677777677888776677777877777767788887676777776778777777777886777787788877777877787877777877788778877878777777788878888777787988778878888787777889887887887888778879888877887777888:9988788888778889889888888889988988788899978878888888898998898889998888898889988889888889888899998889999899887788988888898789899989888988898998998998998899798988889899988999889999889999899988999:99998899888999988889899989899:999:9889:9999::99:999999999::::::999::9999999999999999999999998989:999999898:9:::99:99999:99999:99:::99:99999999:9::999:99:99::99:::;:9:99::9::::::::::::;:::::::::::999:9::::9::::::::;::9:::::::::::9:999:::::::9:;:9::::;;;:;::9999::::9::;::::::9::::::::9:;:9999:::::::::::9::::::::::<;:;::;:::::::::::::;:;;;;:::9:::::;::;9;:::::;:::::::::::;;;:::;:;:;:::::::::::::::;:::;:;:::;;;::;:::::;;:;:;:;:;:;:;:;;;:;;;;;:;;;:;;<;;;:::;;;;;;;;;;;:;;:<;;;;:::::::;;:;;;:::;;;:9::::::::9::::;::::::;:;:::;:;:;:;;;;;;<;;;<:;;::;:;:;:;::::;;;;;;;;;;<;;;:;:::;:;;;:;::;;:;:;:;;<;<;;<<;;<<;::::::;;:::9;:;::::;:::;;::;<;;;;;;::;::::;;;;:;;:;;;;;;;;;;;;;;;;<:;;;;;:;:;:;:;;;:;;:;;;;;;:::;::::;;;;:;;;;;;;:;:;:;:;:;;;;;:;;;:;:::;:;:;;;;;;;:;;<;<:;:;;;:;;;:;:;:;;;;;;::;;;:;;;:;:;:;:;:;:::;:;;;;;:;:::;:;;;:;;;;;::::;;<:;::;:<;;:;::::::::::;::::;;;:::::;;<;;:;:::::::;:::;;;;;:;;;:::::;;;;:::;;;;;;:::::::::::::::::::;:::;:::;:;;;:;;;::;;;::;;;:;:;::::::;;:::;;;:::;;;;;;::;:::::::::::::::;;;7:::;;;;;;;:;;;:::::::;<::::::;;;;;::;:;;;:::;:::::;:::;:::::;:;:;:;:::;;::;;;::::;;;;:;:;:::;;;;<;;:::::::::::;:::;;;:;;;::::::::;::::;:;:;:;;;:;::;;;;:::::::;;;;:::::::::;;;;:::::;9::;:;:;:::::::::::::;:;:;:;;;;;::::::::::9::::;:::;:;:::::;:;;::::::9:::;:;;;:;;;;;:::;;:::;;:;::;;:::::::::::::;:::;:;::;;;;;;:;:::::::::;:::::;:::::;:::;:;::::;;:::::;;;;;;;;;;;;::;:;:::;::::;:;:::::;::;:::;::9::::::::::::;::::::9:::::::::99:::::::;::9::::::::::::9::9:9:::::::9::::;;::::9:::::::::99::9:9:::99::::::::99:9::::::::::::::::99:999:9:9:9:999:9:9999:9999999999:99999:9:999989999999:::99999999::9:9999999999999999999999999999999:99:9999:999::9999999999999:99899:999999999999999:9:999998999999999999998999999999999999999999998:99999998899898898889888878878989999:9:9:::::;;::::::::::::::::9:9998989998988888989889898989889888988988887888787898888888888988888888898889888888888888888888898998888988787878787889988788887878787878788889888999998888887788777778888888888888889988888878888877777777776767787878888887788777777878788888877788777777777778777777778787787878777887787778777777887877776777777777777777766778776867777777767777777776776777777777777777777777676877777767777777677777777778777888888888788888777777777676666766676777677777677666666666666766667666666666666666565767665666666555655565555656665666666766666766565555555555555656666666667666666665665656666666566656666666666665666556656555655665666666677765666666678766665656555555555555546655667776555555545555555545445545455555455445555656555455545655555455555555555555555555545555445545555555556555555555545555555555545555555555555554444556555555655555555554455455545555564455555454454555455555455555555455554455555555555546554555545554456556555555555555555555445565555555555555555445454445444455544545445445454445544555454444444444455554444444444544444444454444444545444445444444444444445444444444434434444344454443333443444445444445444434443444344444444444543444543444444444444445444444444444444443454445445444443444444334444434334443434434444544444444434333344434334443344344444444343444444343443333344433333334334334333444434444444434443344434344343433444333344443334434434444344433333444453444444444544443333334333443343333333433333343333343334334333443334344334434434433334344333433343444334434444444433444343443334443444443344444344334333434433333333443344423444443333334343344433343334345444333433434333333333443333443333334344343333343343344344433343443343333444333333344433/
								
		


																									
),,,----....////0000/00000001000/010000//00//000/00/0000000100000000000000000/0000000000011000001000010000000001000001100011110000000011000000011111111111100011001001111010001000011211211211101101111110111111111210112111111112121021111112111211111221111122221221211211111111222121122221122122222111221111212222222222222112323221122212211112132223222322233312322221122212222222222222222333322232333332233322232222223322221233333432222322222232232333233333333333244222223333233322343333332223333343332333223323323333333334343232333333333343333433343333333343434434433344333443333323443444333434343434544444443444443444344444444444444334444444444444443444444444445444444454445344445445444544344544445444444454444444454445554444455454444544544445445445554545444545555555555555554556544544555555555545555455555555555554455555554556554555555555555665555555555655664566556655655666555665555677555556565555556555566555565656666555555666566665666666665566665656566566566556665666665556676766566666656656677667666666767666666666676656765666656675665667676666677666666656666767666677676776667667766666677766776766777777666766677777767777766777766776666777766777777766666777676777677777788778777677777888776767677778777767777878777777676778776767677777776777787778787777787778777877787887788887787777788878788777788887787887887887788888787888887888788888898878798878888:8888888877788999888888888889887887787888877888888989898888888899989988888888888989788989888889998988898888898889888889888989989988898988899999888899998999898989999999899988899:9888999889:9998988999999998999999899889999999:99999:989:99999:9:8999999999999899:9899:999:9989999998:98989999:999:99:9:9999:9:9:::99999:9999999999:999::999999999::989:::9:::;:999::::::::::::9::::::::::::::99::::::999:9::::9:::9:::::9:9:::::9:9::;::9:9::::::::;;9:::;:::;;::::9:::::::99:::99::::9:9::::::;::::9:9:::::9:::9:;:9:::9::;;;::::::;:9::::::::;:;;;::::9:::9;:::::;::::;;:;:;:;::9::::;:::::::::::;:::::;::::;:9;::::;;;;:;::;:::::::;;;;::::;;;;::::;;;;;;;;;;:;;;;;:;:;:;::;;;<;;;:;;:<;:;;:::::;:;;;;;;<::;;:::;;9:::::::::::;;::;:;;::::::::;::;:;:;;:<<<:::::::;;;;::;::;;;<;<;<;;;;:;;;;;:::;;;::;::::::;:::;;;;<<;;<<;;::;::9;;;;::;::::;::;;;:<:;::;;:;:;:;:;:::;;;;;:;;;;;<;;;;;;;;;;;;;;;;:;;;;:;:::;;<;;;;;;;;;;:::::::::;;;::;;;;;;:;:::;:;:;;;:;:;:::::::;:;;;:;;<;;:;:;;<:;;;:;;;;;;;;;;;:<;;;::::;:;:::;;;:;:;:;;;;<;;;<::;;;;:;:::;:;:;:;;::;::;;;:;;:;:::::;:::;:::::;;;::;;::::::;;:;::::::::::;;:;;;:;:;:;:;::;;;;:::;:;;;:;:;:::::::::::::::;;;;::;:::::::;;<;:::;;:;:;;;;;::::;;:;::::;:::::;;;;;<;::::;9::::::::;:;;;;;7;:;;;::::::;;::;;:::::;:::::;:;;;;;:;:::;:;:::;:;;::::::;:::;;;:::;:;;<;;;;:::;::;;;;:::::::<;;<<;;;::::;:;:;;::::;;;;<;;9:;::;:::;::;;;;;;<<;;;:::;<;:::;;:;:;;;;;:;:::::;;;::::;;;::::;:;:;;::;::::::;:;;::::::;;;:;:::;::::::;:;:::;:::;:::;9;:;;::;:::::;:;:;:;:;;;:;;::;:;;;:::::;;::;:;;;;::::::;:;;;:::;;<;:;;::::9:::;;:;:;:;:;:;::::::;;;;:::;;<;:;;:;;;:::;;;:;:;:::::::::;:::::;:::::::::::;::9;:::;:::::;;;:;::::::;::::::::9::::::;;::::::::::::9::::99::::;::::9::::;;;:;:::::::::::::9::::9:::99::9:::9::::::::;::::9::9::999:999:9:999:999:9999:::9999999999999:999999999999:999999999999999:999:9:::9999999999999:99999:899:9999:999999:99999:9:99:9999999999999999999999999999:9:999889999999989999898999999898999999898999999999999999999898897888888888999:99:9:::9:::::::;:::::::9:::::9999989889888889888888888898989888988878888878888897888888888888999987888887887788888788878888888888979898988888777787888998888788888787888888889888899998887888777777777778888888888888889997888788877778777777767777889898888877787878877787878888888777777777777777777777877788778777788778877777777778777777767777777777776777777777777777777677777777777777777777777777777777777777767777767766777787777777777777888888877788988787777677767667666666666666676666677666666556657666666665665666656666566665666565655655555565566556666676666676766665666555555556555666656665666666676666655565675566666665666666656565566665666566666666766666666566766777776655555555555555555556566667777555545455455555544455445455555556554454565655556665555565554455555666655554555555455555554555555555555555545554545554555555455555556555555544456655655556555555555545555555455555554555555554555555455555555555455555544455555544555555655555545554454545555655555555555554455554556655545455455544645554455555555555455445544554455455554454445444445544445455554454444445544444444545554445455444445444445544444444444444444444554444344444444544444444444444444444444444455544433444544444443444444454434444444444444444544444554444443433434344444444444444444444444434444454444444444444344444444434444444445444433444444343444434434444344443334434434444434444444444343443433344444434444444444344444444444343444444444444444444455334433333434333443333333334333333333344434333334544344344344444444443444443433343443343433434444444444443444334344434444444444443344344444444443333344344444433344444333343434444434443444445443444434433433333343334444443434344344333334443444443444344444334444344333343334444440



			
	
		

	

					
			
	
	



			
	
	
			
		
	
),------././///00100/00000000000/0100100/000010000/000000000010000010000000000001100000/1101000010000110010000010001111111111110010100111110010011111111111101100000100111011100000012111222110100112211111111111111111111111111111111111221121211211112112111222122211121111122122212111212221111121222112112111232222122322212232333212212221212132322222222222222121223111222123232232222232333233332223322223333233333331222221223232233232233223222332233332333333323323432223233322334343323333432233333333333333333232333333333333433233333333334343334343433333233344444343333343433433334343344443334444433444444434434443334444554444444443334444444443534444443454444443455444444544454444444444544444544444444445444455455444444455444545554545555454445555445554455444544455455555555555555555555454555456544555555554555555556555545555555555545555555555555564556555555566555566656566655655665554556655555565655565556666665665665565656665666666666566656565556666655566666665666666656666656656666666666765666677766566766567766666566666666665666566567666567775567677765556666676666666767776777776776777766676776677877665677677766677677676777666767777767666767777777676776767667776777677777767767677677777877887767677767787777777777777778777777777777777778777777787777778877788989877877777878887888887777878888788878887888877888887888787778788878787878998878899989887988888889887888887888899889888888888899888888898888787888999888788878889998998889888878789998888988888999888889998899899999889899999988898989999989888989888989899988988:9999888:8889899:898998999989:989899999::998999:999899889899999889:9989:99:99998999999:9:9999899998999:99:99999998:9999:9999:9:9999999:99999:9:::::9:9:9:::99999::::999::999:999:99:999::::::::::9:::99:;:;::::::9::::;::9;;:::999:99:9:::::;:::::::;:::::::::::::::::::;:::;;:::::;;;:;;:::::;:;:::::::;;::;9:::::::::::::9::::::::99:::::::::::9::::::::::::;::::;;:;:;:::::;:;:::;:::::;:;;;:::;:::::;;;:::;:;::::9::;:;::;;:::::::::::;:::;;::;:;:<;<;;:::;;;::;;:;;<;;:;::;;;;:;:;;<;::;;<;;::;<:<;<;;;;;;;<<;;<::;;;;::;;;;::;:;;;;<<;;:::::;:::::;::;::::;;::;:;:;;;;;:;:::::::;;::;;<<<:;:;::::;;:;;;:;;<;;;;:;;;;;;:::;;::;;;;:;;;;;:::;:;:;;;<<;;;<;;:;:;::::;;:;::;:::;::::;;<;;:::;;::;:::::;::;;;<;<;;;;;;;;;<;<;;:;;<<;:;;;;<;::;:;;;;;;<;;:;;;:::;;;:;:<;;::;;;;;;:;:;;::;:;:;;;:;;;::;;;:;;;;;;;<;::;:;;<;;;;:;;;;;::;;:;:;;<;;;::::;;;;;;;:;;;;<;;;<<;;;;;:;;::;;;;<:::;::::;;;;;;;;;:;;;::;:;:;;;::::;;:;;;;:::;;:;;;:;;;::;:::::;;;<;;;:;;;;:;::;;;;;;;;::;;:;:;;;:;:;:;;:;:::;:;;;::;;;;;:;:;;;;;::;;:;:::;:;::::::;;;;:;::::::;<:::<:::::;::::::::;;:::;:;9;:;;;::::;:::;;9;:;:::;::::;::;;;;;:;:::::;:;:::::::;::::;;;;;;:::9::;;;;;::::::::;;;:::::::;;;;;:::::::::;;;:;:;:;;<;;;::::::::;::;;;<;;:;;;;;::::::;;:;:;:::;:::::;;:;:;;:;:::::;:;;:;::;:::;:;:;;;:9:::::::;::;;:;::::::::::::::::::;::;:::::;:::::::;:;:;:;:;:;:;;:::;::;;:;::::::::;:;;;;;:::::::;;;;;;:;;;;;:::::::::::;::<:::;;;::;:;;:;:;;:;:;;:;:::;;<;:;;;;;;:::::::::;;<;;:;;;:;:;;::::::;9:;;:;;:9::;;;:;::::::9:::::::::::::::::::::9:::9:9:99:::9:9:::9:::::99:::;;:;;;:::::::::::99:::9:::::::9::999:::::::::::::::::9:::::99::9999:9:999:9:9999::999999999:9:::9:999999999999999999999:999999::999::99:999:9:99999:9999:9999999999999999999:999999999::9999999999999999998999999:99999999999989989999999999898989999999999:99999999999998989888898988899999:::::::::::::;:::::;::::::::9:9999899988998888989888898899988989898988888888888888889888888889988888888888888978888887788888888888888889899888878777878889998878888888888788787888989989988888888777687778788889888988888988887888888778777767677667778888888878888778788877788877888878777777777777777777788778788878787877787878777877777778777777777877777776777777777677777777777777677676777777777777777777777777777777778767677777777787777777777888879878898978787777776766666667666666666666666666556666566566666565666666666656565665665666555555555555566666566667766677666665566665565655656566556656655556666676666666665676666666566565566566665676566666766666776776656666656677876765556656554555555666555556677776554545555455555555555555455565565555556556565555565555565554555555656666554555655555555555555555455654555555555555555555555555554565454555454455656655556544455455555565555545544554565446554455555655555555655555555445555555554555444555555545455554554555554555555555554555544555555555555554444445444444445545554455444444544544444544555445444544454445444444444444444444443444445444444454554444444444444444444443443434454555444444444344433444444444444443444544444444554444444444445434444444544444444444444444444544444554445443444333343444343454444444344444444334444433433445444334344444434444444434544444343444444433443333334344443344343444444433434345443433333333444344434444433434343444444443443443343434344444444344444333333333343343334333333333334323343333333334443333443333443343443443444434433433333333434443444434343434334333434444344443334444444444344344443344343334343334434344433434444444443434444444434433333333443333333333444334333344333333434433343444444433333443444333333333454440
									
	
				
			
			
	
	

			
					
(,------././///001/00000/0000000000001000000010000/000000000000//000000000000001000100/00100//0011000100010000021011121210111000111001101110111110110111011100110000111100011110111112111111101111111111111111121212111111111111120011111222121212211121112121211121211211111222221211111222111211222232121112222322221112233222222222122221221222233222322222322322122222212212332333322332222332333332232222332433333443232122212333332222232232222222222333323333233333233432222344323343333222333333333333322433233333333433343333333333333323333434433333334444333333343433343334443333332233344444533334444444344344433444443444443434443444444344443434444445544444455444444444444444444444444445444544444444445444444444454545445445445454545554554545454545555554444544455555455555555454445545465544554544555455555555554555555556555555556655655555655545555555555655554556555555565565564656555666655655566666554556565566666555666666556655565656666656665666555556676656566566656666765666666566566767666666666666676666566665676556676556666556566666665677766777766666666666656666666766676766666677677766667655676777777776666776677777776766676777666767777767677767777777676777776676777767777777777777676667776777877777777767777778767877776777677777777778777778777777777877787777787989787878888888887878777788889877788888787787787778788987888878787788888878888878998889888889888889888788987878788988878788888999988988898878777888899888898989999988888889888888788989889888988888888:9:998989989999998889889999988:88888988889889888888889989:9898999888889889999899:899899::89999999899:9989999898898999999:99:89:999999999:89999:998:99:::999999:99999:99989989999:9999999:9:999999:9999:9:99::999:::999:9:99:9::::989:999::9::9::9999::;;:::9:999::9::::99:9::9::::::99:::999:9::9:9:9:9::9:9:::::::::::::9::::::;:9:::::::;::::;;:::;:::9:;:::::::::;::9:;::::;9::::::99::::::9::9::;:9::::9:9:::9;:;;;:::;:::;;;;;;;::;;;;:;:;:::::::;:;:;:;:::::::;:;;;:;:;::;::;;::;:;:;:;:;:::;::::;;;;;;;::::;<<;;:;;:;;::;;:;;;:;:;;:;;:;;:;;;<;:;;;;;;;;;;:;;;;<;;;;;<;;;::;;;;;;;;;:;;::;;;;<<<<<:;:;:;:;:;:;::;:::;<:::::::::;<;:::;:;;;;<;;:;;;;;;;:;;;:;;;::;:;<;;;;;::;;;;;;;;:;;::;;;;;;;;;;;;:;:;;;;;;;;;:;;:;::;::::;::;::;::;:;:;;;;;:;;;:;::::;:::;::;;;;;;<;;;;;<;<;;;;;;;<;;;<<;;;<<;;;;;;;;;::;;;:;;;:;:;;::;;;;;:;;<;;:;:::;::;::;;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;<;;;;:;;;;<;;:;:;:;:;;;;;;;::;;:;;;:;<;;;;;;:;;:;:;;;;;;;:;::;;;;;;;:;;;;;::;:::;;;;::;;;:;;;:;:;:::;;;:;;::::::;:;:;;;:;;::;;;::::;;;;;;;;:;;;:;::;;;;:;;;:;;;:;::;::::;;<;;:;;::::;:;;;;;;;:::;;;:::;;;;;:::;:;:;:<:;;;::::;::::::::;:;:;9;:;8;;;;;:::::;;:;::::;:;;;:::;;;:;;;;;;;:;:;:;;;:;:;::::::::;;;;;<;;:::;;;;;;;:;:9::::;;::;;;<;<;<;;:9::::;;:;:::;:;;<<<;;:;;:::::::;;;;;;;;:::::::;;;;;;;::;::;::::;:;:;;;;;;;;;::::;;::;;;:;::::;:::;;;::;;:::;::::;;:;::9::::9;:::::::;:::;:;;;:;:;;;:;:;::;::;::::::;:::;::;:::::::;:::;:;:;::::;:::;;:;:;;;:;;;;;;:;:::;;:::::::;:;:<;;;;:;::::;:::;;;;;;:;;;;::;;;;:;::::::::;;;:<;;;;::::;;::;::::::;:;:::9;;;;:::::;::::9:::::::::::::::::::9:::::::9:::::::::::::::::9;:::;;:;::::::::::::::9::999:::::9::::::::::;:::::::::999::::99::99999::99999::9:9:::9999999::9999:9:99::99:999999:9:9:9:999:99::99::99::::9:999:::9:::999999999:999::::9999::9:9999999999:99999:9:99999999999:9999999:999989999999998999998989999999999999999989999:9999998999898889999999:9:::::::::::::::::::::;:::::::99999998988888999888888888888998999998889998988998888888888998988998999898888888878788887787888888889898989988888888888777879999988878888887888888878888989989888888777777778788888898888888888888888787878777777767777777888797888888877877778777878788888778777777788777777777777777788888877777778787777777777777877777877777777677777676777777767776766766777777777777777777777777767778777677777777777777777677777787778888888888:8787787776776666666666676666665566666665655666566556566566666565566666555555555545555555555556656655566667776676666555555555555555566565555655565666666666656666665676666656556665666666665665565666666776777656656766566778776665555555555555556566556566776665555545454555555555454555555555565555555656665555555555554555555555556655544555556555556666565556545554455555555545564545455564455565455555554555655565555555554555555445454555545545455555455555555455555555555555555555445554554555554554554445544455545555454555565554545555554566555555555554444444444445444545544545545444554544544444455445444455444444445544454444444543444444354544444444444444444444444544444444444444544545444444444444444444444444345444444544444445544444344444454444444445554344444444444444444544344554444444443443444434443444433334443434444343333444433444544334334544433444444434444334443434444444434333344444443444444434433434434444343434343334344344443444334433343444344443433444434434443443444344443433333333343423334443333343344334343343334344433433344334343333333444434434443433333433334444433334444434443334443433444444334443433444434434343333434444333433434333444444333433443334444443344334333433333333333333344434344343433333334434343444444343433344433334342334344430
								
					

		
		
				
	
	
					
	
	


	(,-------//////0000000000/00000/0100000000/01100000010/000001100010000000000100000/0000001100010201000/011100001101111111000000001010001121011110110112111000011101111110111110211112211112101111101211012121222221121111111110112121111111110122212111222112212111111121111222223222122111211212112122111122222322222212222221222121222223222122223222223222222222222222222222233232321232222232333333222222334444323233333211222233223332222222323323333223232332323332333444234343322333333232222233333333332244433233334433334333333334423332332434433343432354433334334433334343344433433334444334344333444443434444443434434344434444444444444444444443444454444444444443444444445444444444444444544454444454545444444444445444445544444545454544544454544454455554445544555445455554555555444455545545554454456555555455655565554556554555556565545555545555665545556555555555555555665556666565655566665465666666656455666556666666566656655655556665665566656776565556766655666555556666666666665666667666766666656666677666656666666666666666666666555666667677666776667567766666656656666666677675666677777776676776777667777677667677667776666767667776766676767776777676777777777777777777788776776777777777767766767677777677777776877887767777777777777777778898888777777787888877787787777787877787887888988778778678887887777788987677878787777877878788877787888888888788889887988898998888:8887888888898999888887888889898888888988797788988889898878899999888898898988887889988998789888998:999988789988898998999999898988898888888988998989989988898989889899889989999989899:999989:98889999989988989999988989999999999:999::9999999999999::99:9999:9999999999:9:99:98:99999989:9::99999999999::99:9:99::998:8::9999:9::9999:999:999:::::999:999999::::9999::::::::::99::9::9::::::::9999::9::999:9:::99:::9:999:;:9::99::::;::9::;:::;:::::::;:::::::::::::;::;:::9::::::::::;::9:99:::9999::;::::::9:::::9::;;<:;:;;:::::::;:::9::;:;:;;::;::9::::;:;:;;;9;::::;;:;;;:;::;;:;::::9::;:;:::;:;:::::;;;:;::::;<<<;::;::;;;:::;;;;:::;:;;::;;;:;;;;::;;;:;:;;;:;;;<;;;;;;;;;;;:;:;;<;;:::;;;::;;<<<<=<:;;;:;:;;<;;:::;;;<;:;:::;:::;:;:::::;;;<=;::;;;:;:;:;:<;:;;::;;;:;;;;:::;;;;;:;;;;:::;;;;::;;;;:::::;;;;;:;;;;:;;::::;:::;::;::;:::::;;;;;::;:::;:;;:;;:::::;;<:;;<;<<<;;;;;;;;;;;;;;;<;<;;;;;;;<;<;;;;;::;::;;;;:;:;;;:;;::;;;;<;::::;:::;:;;;;;;;;::;:;;;:;;;;;;;;;:;;;:;;;;;::;;;;;;:;;<;;;;:9:::;:;;;;;:;;;;;;;:;;<;;;:;;;;;;:;:;;;:::;:;;;;;::;;<;::;<:::::;:;:;:::;;;:;;;:;:::;;;;;;;;;:::;:::;;;;;:;:::;;;::::;;;::;::;;:;:;:::;;<;::;::;::;;::::;;:;;:;:;:;:;:;;;:;;;<;:::::;:;:;:::::::::::;;;:;:::;;;:::;::;;::;;:;:;:;7<;;;;::::;;::;;:;9:::;::::;;;;;;:;;;;:::;:;:;:;::9;:::::;;:;;;;;;:::;:::::;::::::::;;:;;;;;;;;;::::9:::;;;;;;::;;;;;<;::;::::::::;::;;;:;;;:;:::;;;;;;;;::;:;:;:;:;:;;;;;;;;;;;:;:::;:;:;:;::9::;:;::::::;::;:::;:;;:::::::;::;:;:::::::::;:;;;:::;:::;;;;;;;;;;;;;;::;::;::;;;:;::;<;::;:;:;:;;:;;:;;;:;;;;<;;;;;::;:::::::::::;:::::;;;:;;;:::;;;::;:;;:<;;;;;;:::;;:;::::::;:;:<:;;;:;;;::;::::;:::::;:::;:::;;;:::::::::::;:;:;:;::::::::::::9:::9:::9:::::::::::::::::9;:;::::;;:::::;:::9::9:9:99::9::::::::9:::::;:;;;::::9:::99::99:99:9:9::99:999:9:9::::99::9:99:9:9999999:99::9999::::99:::9::9:::9::9999:99999::999::9:99999:999:99::9:9::::9::99999:99999:99999999999999999999:9999:99999:999999999999:9999999999999989999998999999999998999988889899:::::::9;::::::::9:9:9:99::::9999::99999999898899989888889889988989998999889898889898887878788988898998889889989888877888788787888988898978889999998788777777888999988987889888787888888889899989988888778777777889888988899888888878887788777777777776777879899989888878888888788878788888887787778777777778787777787887787787777778787877777777777777777777777777777777777767777777777677777777777777777777776767777767777777777667787877777778777777777878788878889888998878777676665667666666666666565665656666666766655666665566555555665655555556555555555555666656666656666767677777665555566556555655555566556656566566656666566666666666656666666566666666666666665666677777776666566777777778766554555555545555555566555667776655555444455545555555545555556655565555555555455565556655554555556555555665555555555555555555555555555545555566555556565545555555455565454655455556655555555555555455555555555555655554454455555554554454554456455455555555555565555544555455455544555554555555545555555545545655545555555555555554444544444454444444545554545555454554444544455444444455445554444555544544445454444444444554444444444554444444444443444434444445455544444444444444444444444443355444454444444445543444344434454444444534464444444444444444444444445444444444444444444444443444344344443444433434344344444444443344333444444334444444444443334334344444343343434443334444444444444434444444333343433333434444434543444444343334443444443454444434443434444443444433343433433333344333333444334333343444444443344444333433344333333333334334434433433334333444434443343434433344444344344434344444333434443433343444343433333444334334343443433434443334444434444333333333333333333333334443344333333333343433444443443434433344333334343344444440		
	
	
								
				
	

	
	
						
				
(,,-----.////00000011000000000/0000000010000110//0000//00//100//000000000000100000000000100/0010110001001110/10000111011000100001110000111101111001011010100000100001111101110111112221111011111111111111112211111111111110101111112110111111111221211122111121112201122212102222322122222100112111111222222222222222211212211122212232222221211222232122222222221222222221222223332221233222212222333322222234343332233222221122223322222221222233333332223222232332223232444333333332233233322332223333322433334432323343333244322333333333334333334333333233334334433333333333343344433343334444433434433344433343333444443444434444443444444444443344444443444333434444433444444444444444443444444444445444545444544454444444445444554545454555444544444454444444444444555564545554455444555554445554455455555454555555454556555555455655565555655545555554555565555555656545665565665555554565655565555556656566656555555556556566556565555676655656656556656555556556656666667666766566675666566566766656667666566676666566566566766665666565666667766666666666777666776666777666766665666566766566666576876667767676777676667677677666777766667666666777667666776666677777777667776766666777777677877676677777777676776666767777767777767777887776778777677777777777877787877777778777877788877777878787787888887788878788877788778777778897878787777777777788777877788898888888777877888888889888888998878778888988888787788887989888878788888888888889998888878899:998889988988787989999989888889888999998888799988899989999988888889888989998997898999988999897988999:998899889:9999889999898998889:999999998899::99898:999989998:9999:99999999999999:99999:9999999:99899:9999999989999989999:999999998999999999:99::9999:9:999:9989999:999:99999:9999::::9:99:9::9:999:9::;:9999:99:::::::;::99::99::9:99999:::9999::9:9:9::::;::9:9:::::::;;:::::::::;:::::::9::9::99:9::::::;:;9:::9:9:::9::9::::::99:99::;::9:::::::::;;::::::;;::;::::9:::;:;:;;;:::9::::9:::::;;9::::;:::::;9;9:::::::::::::::::::;;::::::::;;:::;:<<;:::;:9;;::::::;::::;:;:;:;:;::;;:;;;;::::;:;:;;;;;;::;;;;:;;:;;;:<:;;;:;;<;:;;;;;;;<:::::;;;;<<;::9:;:;;;::::;:::;::;;;::;<;;<;;:;;::::;;::;;;;;:;:<;<;:;;:;:::;:::;:;;;;;;;:::;::;;;:9;:;<;:;;;::;;;;:;:;;::;:::::;;:9::::;;;:9:;::::::;;::::99:;;<;;;;;;<;;;;;:;;;;<;;:;;;;;;<;;;;;;;<;;::::::::;;:;:;:;:;:;;::;;;;;;;:;;;;:::;;;;:;:::::;;::;:;;;;::<;;;<:;;;:::::;;<;<;;;;;;;;;;::::::;;:;::;;;;;;:;:;;;;;:::;:;:::::;;::::;:;::;:::;;;::::;:::::;:::::::;;;:;;;:;:::;:;;;:;;;:::;::;;;;:::;:::;::::;;;;::;;:::::::::;:;;;;:::::;:;;:::::::;:::;::;;:;;;:;::;;:;:::::;;;:;:;::::;;;;:;;;:::::::;::9;:::;:;:;:;;::;8;;;:::::::::::::;:::;:;;;:;;;;;;;;;;;::;::;:;:::::;:::;;;;:::;;;;:;:;:::::;:::;::::::;:;<;;:::;:;::::;;;;:;:;:;;;:;;<;;:::::::;;;;;;;;;:;:::;:;::;;:::;;::::;:;:;:::;:;;;;;;;;::;::::::::::::::;::;;::::::::;:::;::::::::::::::::::::::;::;;;;;;;:::::;:;;;;;:;;;:;;:;:::::::;;;::::;;;:::::::;::;;;;;;;;;;;;;;:::::;:::;::;;:::;;;;;:;:;::;;::::;;;;:;;;:;:;;;;::;:;;::::::::;:;;;:;:;:::::::::::;;;::;::;:::;::::::::9:::9::;:::::;::::;:::::::::::::::::::9::::::9:::;::9:9:9:;;;;:9:::::::9:9999999:9:99:::9::::;::::::::::::99:99:::::::9:9999::9999999::999999:9::99:9:999999::99::9:9:::999:9:999:99::999:999:9:999:9:999:9:99999:99::999:999:::9:99999899899:99:9999:99999999999999:999999::9:::98999999998999899899999899999999999998999999999988989899999::::::::::::999:9999::999999999:9998999899899888888889987888889999998988888888888988788888888989889889898888878777777888788878888888887888899988888877877778899998798877888878887888887888889988888878787777777888898998888898787878787778778777776667777889898879888878777787878878778778777777777777777777777787788887877888777777787777777767776777777877677767777777777777777777777777677667677777778777787777777777777777777777777777787778777777777777889888888888888877676766666666666666565655565656676778777778776555655555555555555555454555555556666767767666676766776777777766665555555556665556656555555556665556666666666666655666665556566556676656667666656666767777776667777767666666655455554545454445555555455667676655454544454445555554454555555555565555555555555565555555565555555555555665554445545455555555555554555555545565555555555555455545555554454555454455555555546555544455555554555555554555455444555554555555545555445555555555455555554455454555554555555554555555555555454555545544554555445445555554444444544454444444455454444455545545445444555445444444454445454554545454444444444444444444445444444444344444444444445444444444454444443344444443344444445443344434345434443434444444444444445434444443454434444444444444444444445444434444444434444434443344433343344444443444433444444444444433443444444343444444454434343333344434334433434444444444443444333443444343434334343344434344434544444444443434334444434444444444443444434443434343333433333333333333334333444333344444444333444334343444443344344334444434444333343334434444334434444434434343334344434444433444434333333444443334333334333333333443344434343434333344444444443333333433333333343334443444343433333333344444444434444444433344333343432344444440
					
						
								
					
					
						
(,--,--..//.///000/00010000/00/0000000000111000000100/000000000000000000000010100000010011100000110000001110000000100100000011011110/0001110111000001001110000111000111001112111111122110111110111112111112122111111111111100001122111111211211221121122211112212211121211122222222212211111112221112222222222111212221221222211221222232222211221222222223221232222322222222222223322334322212222233322333333333333232322222222222332233222222223323333223333223332133223344433333322333323342333323333332244434433232333244334433323333324333333334333322334233444443333334343333334333434433444333334343344442333344343444344443444344434433344443344444434444444444444444444444444444444444454444444354544443544444445544444454544455454444454444454444544444554554444555554555555445445555555454545554444565554445544554555554455455555545545555555555555565555556555565645665566555555565566565655555555565655655555665555555565655656555566566665665655566646565566665565667656566665666666556566666666676666666667676656556555676666565555665666666676666667666656766677666666666665665666665666667777675666676667676667666667666665676676677776566667676666766776667877666777776677676677776666776777666677667667677767776778777777777767776667777667766677877777787778777777777778777777787877778877776778888787788777777787777887787889877877778887777787877878788878888988878878888878788878888889887888887888898877777988888989888887777888988889998888898888899888889889898889898888888889898898888878889888899988999988888888887889999899888999898899899989998999999889899999999:99888889999999999989999:999999999999899999999999:9999999999998999989999999999999999:99899999999:999:999999999:998999999:99:9::9999999:9::9:9::9:::99899:9:99::99::::::9::::9999::::9:::999::9::::9::9:9::::9999999:9999::99:::::9:::::::::::99::::::::::9::::::;;:::::::::9::;999:9:::;:9::::;::9:9:::99::::::9:::::::;;::9::::::::::;::;:::::9:;::::::::;:::;::::::::::9:;:;;;;::99::;::::::;:::;:::;:;::::::;:::::::::<;:::;:;;:9;;::9:::9:::9::::;::::::;;;:;:::::;;::;;;:;:::;;;;;;<:;:;;:;;;;:;;;:::;:;:;;;;;;:;;;:;;:;::;;;;;;;;:::;:::;:;::::;::::;;<;;:;;;<<;;:;::;:;<;;;:;;;;;;;<<;;::::;::;;:;:;:;;<<;:;:::;::;;:;:::;<;::::::;;;;;:::;;;:;:::::;::::::;;:::::9:9:::;;:::::::;;;;;;;;<;;:;;;;;<<;<<;;;;;:;;;:<;;:;;;;;;:::;;;;;;:::;:;::::;;:::;;;;;;;:;;;:;:;;;::;::::;;;;::;;;;::<;;;<;<:;::;;;;;<;;;;:;:<;;;;:::::9:;:::;;;;;;;;;:::;:;;;:;:;::;;:;;;:;:::::;;;:::::::;;::::;:;:::::::;;;:;:;;;:;;::::;:::;:;::;:::;;;::;::::::;;;:;;::;::;;:::::;::;:::;:;::;::::;;::::;::::;;:;:;:;:;;;:;:;:::;9;:;;;;:::::;;;;:;:;:;:;:::::::::;;;::;;;;:;:;8;;;:;:;::::;::::::::;;;::;;;;;;:::::::::;:;:;:::::;:;::;::;;;:;:;:;:::;:;::::::::;:;;:;:;;;::;;::::;;;:;::;:;::;<;<;;:::::::::;;;;;;;;:;;;;:::;::;;;;::::;::;:;:;:;;::;;<;<;;;::::;::::::9:;::::;;;;:;::::::;:::;:::::::::::::::::::;:::::;;;;;:;::::;;;;::;;::;;:;:;:::::::;:;:;:::;::;;::;::;;;;;;;;;:;;;;;;;;:;:::;;::;:;;::;;:;:;;;:;:::;:;:;:;:;:;;;:;:;;;;:::::;;:::::;:;:;;;:;;::9:::;:::::;:::;;;:::::;;::::;:::9:::;::::9:9:::9:::::::::::9:::::::::::::::::9::::::::::;:::;:::9:9::99:9::99::::::::::::::::::;;9:::::::9:9:9::::9999::9999:9:::9:99:::::::99::99:9:9:999:9999999:::99999999999:999::9:99:9:::99999:999999998899999:9:9:9:9999::9999999999999999999:99999999999999999:999:9999999999999988898989899:999898999999999999998999899999::9::::::;::9:::::::::9999999:9989989:999999898989889988888888898888899999999999988888887888887779888889998999888888887877777879888888888888888899998998888887877778899999898888888888888888888879999997888877777777788889898888888878778878877778887777777778898989888888887878887787888777788878777777777777777878777887777777778877787878787877777777767777777777777777777778777767787767777677777777777777777777777777777777787778877677777777777777777877777778777777878899887767677666666666666666665655555667777787787878887655555555555455455545455555555677777777777777777777787878788766565655555656555555655565555556666666666565656666665666655666566556666556666666666666777777777777777756555566555555544544444445556655566666665555445545555455445554554555455554465465455555555655555555566555656555555556545455555555655555565656565655655555565554555555455554555455455665555556554555555555555555555555555555545555555555554555555555555555555555555655555455664555544545555544555554554556556555555455554455555555554455555555445444544445545455454444555555554455444545445555545444554544455445444554445444444444454444444444444444444544444444444544544445544554444334444444444444454444444444444444444444444444444444444444443444344444444444444444444444444554444444444444444444443343444343434444444433343444344444444434433444444333444444444444334434344344443342434444444444444444444434454443434443443444444343444444444443343444444444334444444444444443434454434343334433343333333343434333334334344444443334444444344444444444334344443445433333333444443443334334343434343344444444444444443434443333343343444334433333334333334444344444333443433344344343343333333434343333444433334444344433333334334433444444443443433333334333232344443440
					
		
										
											
(,------.////000/000011/000/00//000000/0011100/000000/01000100000000000000101100000110100001001010000010121000/00000000000001111110000011000111000011211110000001/0111000221211111101211111111011111111111211111112111011211001112111111112212221112122211111212222222121111122212211222112111122101222212222212212121212233221222222222222122222223111122222232223222222222121223322222333211332222222233322233232222122222222322323233222233222232333232333322333222322333442223332333222334333332332332234433332233333333334432223333332333232333433333223333343334333333443343233433343444333334333334444333333334444434444444344343333443344544434444333444353434444444443444344444444444445444444444454444443444444654454445544444444454445444444444554444444454454554544445554445455555544445554555444445454556555544554555555544555555544566555555555555565455654555565555565546555565555556675555566565565666555666554555555665666555665556665555555655665566566766666566655666666666666666666677666666665666676765566656566666676667666667666666666656766766666666677766666656755666666666666667666767666666567666766767666666566666667767766767676667777777676667777777666767777667666777667778777777777666677777777777777877777777677767776788667777677888777887777777776777878787776788777778877777788988787888887787777787889887888978777778887777788878778889887888788877788888787877887888898988888788898898888887888878898889988887888888888989888889887899998788889899888899898888888888898889987889988888998999999988998988889989888:99889998899989988989998998998989999889999899898999999998889:9999899889998988899999999999:989999999899999:9899999:99999:999999999999:999999899989999:8999999999999999::99999:9:999999:::9:9999:9:9:99999:::9:99:;::9:::::9:::9::999::9::::999:999::::99::99:::::::::;:99:9:::::9:::9::9::::::9;::::::9::;:::::;:::;:::;:::;:9::999:99::9:::9:9:99::9:9:::::::::::::::::::;;99::;;;:::::9:::::::9:::::::9:::9::::::;:::;;;::::::;;:;;;:;:::;::::::9::;:;:;;::;;:;;;;:::::::::;:::::;:::;:;;;:<;::::;;<;;:;:;:;;;;:::;;;;:;;<;<;;;;;;;::;;;;<;;;::::;:;:;<;;;;;::::;;:;;;;;;<;;:;;::;;:;;;;:::;:::;:;:;;;:<;;<=;;:;::;<:;;;;;:;;<;<;<<;;:::9;:;:;;;:::;<<;::;:::;;;:;;;:;::;;::::;:;;;;:::::;:;;:::::;:::;:;;;;:;:;9:9::;;;:::9::;;;;;;;;;;;;;;;<<;;<;<<;;;;;;;;;;<;;:;;;:::::;;;<;:;;:;;:;;;;:;;;:;<;;;;;;:;;;;;:;;:::;;;::::;;;;;;;::;<;;:;;;;;:;;;;;;;::;:;;;;;::;:;:::::::;;;<;;;;;;<:;;;;;;;:;:;:::;;;:;:::::;:;:;9;:::;;;;;:;:::;:::::;;;;<:;:;:::::;;;;;;;;:;;;;;;;;;;:;:;;::;:;;;:::;:;:;:;;;:::;:::;;;:;:::;;;;;;:;;;<;;:;::;;;;::;;:;;;::::;;;<;::;;::::;:;:;<<;:::9::::;:::;;:;;;;::;;;;:;:;8;;;:;::;:::;;:::;:::;;;;;:<;;<;;:;::;:::;;:;;:::::;:;:;;;;;;;;;;;;;:;::;::::::::;:;;:;;;<:;;;;;:::::;;;;;::;;;;;;:;;;:::;::::;;;;;;:;;:;;;;:::;:;:<;;;;:;:::;:;:;;:;;;<;<;;;;;;:;:;:::::;:::;:::;:;;;;::::::;;::::::;;:::::::::::::::;;;;:;:;;;:;:::;:;;;;::;:;;;:;:;;;:::;:;;;;::::;;:;;:;;;:;;:;;;;:;:<;;;;:;;;;::;::::::;:;::;:;;;;;;;:;;;:;::;;;;;;;;:;:;;;;;;::;;;;::::;:::;;;:::::::::::::::;:;:::::;;:::::;::::::::::::::::::::;::::::::::::::::9:9::9::::::9::::::9:::;:::::;9:::999::9::::9999:::::::::::::;::;;::::::::9:::9:::9:::::9:9:9::::9999:::::::::99::::99:999:99:::9999:999::99:9999:99999:::9:9:999:9:9:89999:999899999:9:::::999:9:9999999999999998999:99999:99999999::9999::9999989999999989999999999:9999999:99898999999999:9::9:::::::::::::::9::::::::9:999999999999998999989899998898888888888898989899:9999998888888878888888897988888889998888898898898777787888888889889889788999898979778777778999999888888888888879877778788999988878877777677778888899998878888877787878777777777777778889898888887878887787888788887888877777777777776777778777787777888788887777787778787877777777777777787777777777777777777777777777777777776677767777777777777777777777777777777777787887777778887777778878888889999878776766776666667566555666555566777887788787777778865555555454555555555554566667677777777777777778777877787877876656556556665655565555555555556656666665665665666666666666666666655566666666676667777877777777777766555555555554455544444554555556655555566767655555454555545555555555555455554555545555555557656655555555555566555555555555655655554555566555566666655565555655555555555445655556555555565655455664454545555555555555555555544555554555555555555555556555545545655555565555555555555555455555555554556545555555565655544555555555555554554554555555545554454445545554545455554445455545544545544444444545444444444544544445454444444554454544454445455455444444444444445565445555555544444434443444454444444444444444444334444444444343443444444444443444444444444334443544444444455444343443343444444444444444434344444444443344444444344444443444443444433444444443443333443443444344433344434444544454344444433333433444443334443443434333444344443444444444444443444444444544444443444344333334433444333433333343433344433334334444443444444344344445333434433444433434433443333433444434333444343344434444444444444343334444443444433434443433343443333443443343444434444444334444334444443434333343433333343434344444343343334344443344434443334333334333433333343444443/

	
				
				
	
								







	
	
	
	


				
),----....../000/00000000100000000/00000011000/000000/00000110111100000001101210000011000010111110000110111001/0000000010010101011010011110011100011211101000000101111111222111100111011001111111111111111111211121111111211111121121221212222221211122212112222222222121211122212222221222112222222221222222211211121122222222323223322222112222223222322212233322222132212221223332322332312332222321232222232221222222332232322233232222333222322223233333322333222322333332232322332233444333323333333334432233334333434444433323333343444333333333333333433343334443343444334334433333443344334433334444344443444444434444433443444444444444444444444344534454444444445443445444444444544455545544444444444454444444554444445454445444444445454544555555544454455554544455445444455454555444554555554554445455555455555565455544645455554555555555545555555565565555555565556564555555455655656555556565565565666555666555565556655655556665666665555656666655656766766656566666656655556665655666666665676666666676655666667755566666766666676565565567666657766666666777656666667656666766677765666676667666766676656676666667767676666777777776766766767777666666777767767777767677767666766777678777777787776777766777767667777767777667777777787667778778777777777777777777777777777776779776777788888888877787777887777777877898887777877777778887777888788788898877988777887787878787888888879888989888888788898887888788888888989888888888889888889888999889989987888888889887889988888788888888998888889988989999998889999998998898989899999889:99888998899889999898988989999989899889998999889:98899:998899999999898999999:99999989999999888999999999:::999999::99:899:999999:999:999989:89899989999999999999999999999:899:9:::9999:9:99:9:9999::::::999:::::::::9:::::9999:::::9:99:9999::::999:99:::::9::99:999::9:::::::9:::::9::::;::::9:::::::::::::9:9::;;:::9:9:9:9:::::::::9:::9:::::::999:9;;;::::::::::::::9::;:::::::::::::::::::;:::::::;:::::::::::::;::;;;;9;:;:;:::;:;:;:::::;;::;;;:;;;:;::::;:::::;::;::::::;:::::;;;;;<:<;<;<;;:;:;:;;::;::;::;;;;;;;;;:;:;;;;;;;;;:;:;:;;;;<<<<<;;::::;:::;::::;;;:;:::;;;;;:;:::::;;;;:;;:<;<;;<=;;;;;::;:;;;;;:;;<;;;<<;::;;::;::;:;:;:;<<:::;::;;;;;;:;;;:::::;:::;;:::::::::9;:;:::::::;;;;;;::;:::::;:;;:;;::::;:;;;;<;;;;<;;;;:;;<;<;;<;:;;;;;;;;::;;;;::::;;;;;;;:;:;:;::;;:;:;;;;;;;;;;;:;:;:;;;;:::;::;:;;;::;;::;<:;;;;;;;:;;;;;;;;;;;;;;;:;::::;;;::;;;;;;;;;;;;;:;;;;;;;:<;;::;;:::::::;:;::;;::;:::;;:;::::::::;::;:;;;:;:;:;::::;;:;:;:;::;;;::;;;:;:;:::;:;::;:;;;::::::;:;:<:::;::::::;:;;;;::::;;:;;;;;;<:;:;<;:::;;::;:;;<::9::::;;;::;<;;:::::;::::;;::::::;;::;;;;:;:;8;;;;;:::::::;:;:;::;:;::;:;;<<<:;;::;:::;:::::;:::::;;;::;::;;;;;:;:;:;:;:;9::::::;;;;;;<:;;;:;:::;:::;:::;;<;;:;:;;;;::::;;::;;;;;;;;;;;;;:::;:::;::;::::;:;;;:;:;;;;;;;;;;;;;:::::::;;::;;;:;:::;::;::::;:::::;::::::::9::::::;:::;:;<;:;;;:;::;:::::::;::;:;:::::;:;::::;::;:::;:;;;;;:;:;:;:;;;;;:;;<;;;::::;;:::::::::;;:::;:;;::;:::::<;;:::;;;;;:;::;;;;;;:;:;;;:::::;;;:<::::::::::;;:::::;::9::::;;::::;:::::;;:::::9:::::9::::9::::::::::::::::9:9:::9::99::::::9:::;::::::::99:99:99:9::::9:::::9:9::::9;:;;:;:::::9:9999:9:::999999999::99::999::::9::::9:99:9:::99999:9::::999::99999:99999:99999:9:9999:99:999:9999999989999::::::::9999:999:9999999999999999999999:99:99998999999:9:999998999999999989898999999999999989999989899999::9:::::::::::9::::99:::9999999989998989999888899999999889898889888999888889999999888989988888788888888888888999898999888889998777787988887888878888898989898889788878778899998889888877788888888877778999898988877777776788899998899989877888887878777878777767788999898889887888787778888887888888887778777767777777787777787877787888787777787777777777777777777777777777777777777877777777777777677677677777787777777877777777777777777878877777777877778777778888898888888887899987877776666766656666666655665666777877777877776766678655545454455455455565556667777776676666677777777777777778887766656666555555555555555555555556666756656656666666666666666566665655666666667766677777776666676765655555544554554444444544454555556555556667777655455544545554555555555555555555555554555556566555555554554446666455555665655555556555656665566656665566665556656555555555555555566555554555444656655455555455555655555565556555555555555555555555555555555555555455454554555455555556554545555555445655555555556655555445555555555555555555555555455445544544455555445454554544555555445454545554444444445544444544454444444455444445444544444444444444444544444444444445545445455544444344444444444544444444444444444444443444444444444444444444444544444444444443444434444444444544444444433444444444444344434333444444444334444443334344433344344444443434434445443444344433433344443444444444444444444443444433444334443343344434434343443443444443444444344444444453444444344343444544434333333434333333333343343444433333344444444334443333343334443344343344334334334433344433334443444344333534433434444434444444443444444434444433444334333443343434433434444434444443344444444444333434344433344344343333444444333334334333433433344444344333343343333443333444344430
													

										
	

	

		
		


	
	

		
),-----..../0000/00/000000000000000000000110000001100//0001100000000000000101110000101100111001110000011111100010000001000110110001101111100110/1011111101001101201111111211100011111101101121112111122112111111112212222211011211111121221122122212112211112221222212211212222213221211121222222122221223222221221222222322122333232322232122222223123222221233322121122212322233322222222223343322221222233222222222222223232322343332222433222323333333233323333232222433323233322323323443333233334333343333333334334434444443323333333443233333344443334433343334434334444343445443433433344434344334344443343444434444443344343444444454444444444354444444454444345445433444444445444545444444444554444444444444444554454544454544555444444544445455565555554555554444454545554545455554545555545555544445445555555555555555554554445555555655555556555556555555555565565555555655545556665665555556555555565667656665565555666566556656555666665565656665656666777666565666766656656766666665655676655666666666656666666677665657666776656666656666667755656666675656776666666766577666766678656666677777666777666675677666666766676666666677766677677767777667677767776667776777777766667767777778787777777776777766777766677777677777677767777777777788778767777877777777787777777778877878777877788888777787777777887777778887888877777887777777777888888788888888777888787877788987778888888889987:89887888888989998888899888888988897988999888888899888988898888998899888989988889898888887888889998899889999999998988888889999:988988889899999999999899899999989999888999888988899998999889988989889989898999998998999899::999:99999999999999998:9::99999999:99999999888:9:999999:::99999::999:999999:99:999999:99989998989999:::998:::99999:9::::::::9:999999::::98999:99999::::99::::999::::9999:99::::::999::999:;9::99:::99::;::::::::;::9::;:::::9::;::::;9:::::9::9:::::::999::9:9::99:99:::::99:::::::::::::;;:::::;:;:;:::::::;:::;::::9::;:;:9:::::::::::;:::;:;;:9::::::::;:::;::9:;;:::::;9;:::::::::::::::::;::::::;;;::::;:::;:;;:;;;;:;;;:::;:;;;;;:;:::;;:;;:;;:;;;;;;:::;:::;;;;<=<<;;:::::::::::::::;::::::::::::::;:;::;;:;;;;<=<;:<<;::::::;::;;:;:::;;;;;;;:::;;::;:::::;:;;<;;::;:;;;;:::;:;:::;;;;:::;;::::::9::::::::::::;;;;;:::;:::::;:;::::::;:;;;<;;<<;;:;;;;<;;<<;<<<<<;<;;;;:;:;:;;;;;;;:;;;:::;:::;:::;:;:::;;;::;;;::::;;;:::;;;:;;;:;;;:;:::;;;:;;<;<;::::;::;;;;:;;;;;;;;;:::::::::;::;;;;;;;;:;:;;;;;:;;;;;;::::;:;:::::;::;;:;;;;::::::;::::;;::::;:;::;;;;;:;:;:;;;::;;;;;:::;:;:9;:;:::;;;;;::;::::::;;;:;:::::;:;:::;;;;;;;;;:::::;:;::;;:::;;;:::::;::;::;:::;:;:;;:;;;;::;::;:;:;:::::;:::;;::::;;;:;:;7;:::::::::::::;;::::;;;:;:;;;;;:;;;:;:::::::::::::::::::::;:;;;:::;:;:;;;;::9:::;;;;;:;;;;;;;;:9;;<::::::;<;;;;:;:;;;::::::::;;;;;:;;;;;;:;:;:;9:;::::::::::;;::::;;;:;:;:;::;:::::9::::;9;:::;:;;:::::;;:;:::;:;:;:::::::::::::::;:::;;;::::::9::::::;;::::;:;;::::::;::;;:;:::::::;;;:;:;;;;<;;;;:;:;<;;;:;;::::;:;;:::::::;::;:;:;:::;::;;;;:;;;;;;;;;;;;::;:;:;;;;;::9::;:::;::;;:::::::::::::::::::;::::::::::::::::::::::::::9::::::::::::::::::::::::::;:;:::::::;:99:::::::::::999::::9::9:::9:::::::::::::;::::;::9:::999:99::::9:9999999:99:999999::9::99::9:999:9:999:9:99:::9999:::9:999:9999999:9:::999999999:::::999999999:9:9:999:99999999:999999:998:99999999999::999999:9999999:::999999999:89898999:99999999999989999998989899999:::::::::::99:::::99999999999989998988888989899998988888888988888988998899899999998989888887878788888988888989998988898888888877678778888887888887888888898989787877778899999:888888887888888888888888899888888888777777888999998998898888888888777777777767777889999998888788887778887887888878888878777777767776777877887777788878887778887878777877777767777777777767777777777777777777777777776776777767777677777777777777777777777777788778777777777877878888788888888888888899887767666667676656565655655666677777777777777776675667776655555555555556566666666667676676666666766777777777888888876556556555656555554555545555555665665666655566655666556666666666656656566666676767777767666666545555444455554555454444444545554555565546666777765655554554554555555545555555455556655555555555655555655445555555555455554655556565565657676666555555555566565556555656554545555555655555555554456656545554555555555555545555555555554554555555455546555555555555555445555555545555455555554555544444555454544555565555454555555455555555444445555444554545555555445545555445455444454554444454445444444445554445444544444444444444344544454444444444444445454444344444444444454445554443443444443444444444444434344444444444443444444444444544444344544444444445444444444444454444444434444343343444444444444444434444444444433444434434444344333443334344444334443444454334444434344333333443334444434444443434333433333443443333443434444333434444334444444434444444444444443444443444444444433333333333333333333333334444443434334434433343333333444444334443343333444444444333333334344434434444444344433344444444443344333443333444333344333443234334343433433233443433434344334454444443434434343333334334343434343444334333334344443344444444434333344333434444344434443/			
	
		
		
					
							

													
	
	
),-----....//0/00000/00000000000000000001100010001000//100000001000000100000110000111010011100110000011112000001000011111000010001100111100011101011111100111111111011111110100111112101011110111110111111111111121212111111101101122121211112112211111111112221122112111222222122212211122122221122221222222122211222222232122222222222211122222222222212222333222212221222222333322222111223243222211222232322322322221233222222333222223322223334333323222322332322233433323233223322223434222323334333433333333434334333333333223333333433333433443433333333343344433334444333444444333333344444443434444444344444443444344444344444444444443434444444444444454444454544444444344444444444444444444444444435445555544445444544445544444445445554554555565544445445545555554445554545455455545555554556554444455555555544555445544554455565555555555555555545455666665566554656654666555556655555655555566555555557656655566555666665556655546665565565566666676766666655656666666656666667666656666666666665566766666666666666665666676766666676666666666556666666666666655666677666666676566676566666666777666777566666777667677766776766666777776676676667676676667667676767667778787677776787767677776777677666677667767777777766777777677777777777677778878777777777677878787677787777887778787877777888767777777777788887677888888877678877777788777777888988787878788878888888887987778889788889888:7888887888799998888988887889898988888889889888899999888889788889888998887889888889888788888888898889888988899999888888899989888889999998899989899988898899989899988989999:9999999989999999889999988989:9899:99999899999999999989998999999::999999:9:9999:9::989::9999989999999999:99899999999:99999999:9999999::999:999999999:::99999:999:::9:::::::99:9::99::99999:99:999:::::::99::::99::9:9999::::::9:::99:99::9;:::9:99:::::::::::::::::99::::::::::;;::::::9:::9;::::::::::::::9:::::::9:9:9::99::;::::::9::;:::::;:;:;:;::::::;;:;:;9::::;:::;::::;;::::9;;;;;::;;:::::::::;;::::::::::;:;:::::;:::::;::::;:::::9;;;:;:;;;:;;;:;:::;:;::;<;;:;;;;;:;:::;::;<;;;;;;:;:;;;:;;<;;;::::;;;<<<;;;;;;;::::;;:;;::;;::;:;::::::::::;;;:;;:;;;;;;<<<;:;;;;::::;;:::::;::;<;;;;;;:::;;;:::;:::;;;;;;<;;;:;;;:;:;;:;;;;;;;;;:;;::9:::::;9:;;:;:::::;::;::::;;;:::::;::9::;;;;<<<<;::;<;<;;;;;<<<;;;<;;;<::;;:;:<;;;;:;:;:::;;::::::;:::::;:::;:;:::;;;;;:;:;:::;:;:::;:::;;;;<;;;;:;:;;;::;::::;:;;;:;;;;;:;;;;:::9:::;;:;;;;;<;;;;;;;:;;;:::;:;;:;;;;:<;;::::;:;;;;;:;;::;;::;;:;;;;;::::;<;:;;;::;:;;;:;:;::;;:;:;:;;;;:;::::;:;;;:::;;:;::;;;:;:;:;:;:;:::;;;;::;:::::;:::;::;;:;:;;;;:::;;:;;::;:;:::;::;;;;;;::;::;;;;;:::::;;;:;;::::;:::;;;8;:;:::;::::;;:;;:;::;:::;:;:;;::;;;;;:::::::::::;:;::::::;::;;;;;:::;::;;;;::::;;;;;;;;;:;;:;:;:::<;:99:;;<<;;;:;::::9::;::;;;;;;;:;;;;;::;:;;;::;;::;:::::::;;;;::;:::::::::;::;:::;:::;:;:;;;:;:::::::::::::;::::;:::::9::::::;:;:;:<;;:;:::::::::::;:;::;;;;:::;;;:;;;::;:::::;;;;;;:::;:;;;;;;;;::;;;:::::;;:::::::::;::::::;:::::;;:::::;::;;::::::;:;;:::9::;;;:;:;:;:::;:;:;::::9::::;9:;::;:;:::;:::::::::::9:::9::9;9:9:::9:::::9:::::::9:::9:9::::::;:::::999:::9::9:::9::9::::9:9999:::::99:::9:::9::::::;::::999:::9999999:9:9999999:9:::99999:::999::999999::::9:99:9:9:99:9999::99:9999999999:9::::9:9:99999:9:999999999:::9:::99::9989:9::9999989999998999999999999999999999999999999999999999899999998989999999999988989999998899999:9::::9:9999::99:99:999:99999889989897988898888999888888988898888898889898999:99888888888788777787988888989898988988988888988777777888888888888888889899998888878788899999998888888788788887878888888798888887888777778899989898889888877777778877877777777788899888878777778887777787788888887887877777776677677777778777777787877778787777878777777777777777767777777777777777777777777777667776877767777767777777677778867677777777777777787777777777778778888787788888988788988777767666665666565555565566666777777776677777666666767776767666565565656666666666667766666666666666677787877878789766655555555555555555545555555666666666556666555655666656665665666656666666667667667566556555555555554454555566666655444545554445556555555657777776555554545545545455545556555555456554455566555555556554445555556655555555565555555656766556555566555545556566565665566555455555456655565556455556655554455555555555555554555555455555555555545455554555555555555555555554555544544455656555555555555455555554545555555555555555555555555545545555545455445555554555545544444454444454554444444444444444455554444544454444444444444444444554444444444444445454444444344454445544545555544333444444344444444443444444444444444444443444444335545454444544344444544444444444444454545444444344433343444344444344443343434343434443444444444444434343444444443444444444344443344444433333443333333444434344444443334444443334333344334343444443333334444344444434434344444445333443443443344444444333334233343333433333333334333333344344333333334334334344444434333334333433333343444343333334343444344344444433344444343333433344434433433433434443433343444443334434333343434444333434444344333433433333433333433333434333434433333333344433444344434444333334233334444444333433/																		

	

		
	
			
	
	
					
	
)--.---...//00/0/000/00000000/0000001000110000010010000111000000000001100/01110000111000001010001/0/0110121000011001101100110100111010100000101111111112012112122201111110100001111211101111100211111111111122121222111101111102121122112111122222111012221111211111121212221211222322121222222212121211222221222222222332211221222223232111222122233332122223322232212211232233322221211222223333221212223222222323312222222212233322222222231233343333233222333322222333332222333323223333343223333333343343332333333332343333333333333343343333443333333333344434343333344443333444333333344443444333444443433434443343434344433444443444444444444444444344444444444444455444444444444444444454434444454454444444455445444444444455454544554445444455455555445554445555555544555545565455555455455445554444545545555555554555555555555555655455555555655555455455565655655556565566665555566555555555555665655555666666555655566666656656656666566666565666666666566656655666555656666666666666666767666766666666676666666666666667666666676666776566665666577556665667666667776776666666666666776666666667666677766666676766677776666666676777677767666676666777666777666777666787777777776677787766776767766666677777577778787777667677777777776777786767777788777767777778788677777777788778777888777778877877787877678988877788777787777877777777787878778889877877898877788898878878887888897987887889898879788878888888998898888889988988888889988888888988788878888888998888788889898888788889998889888988898899889889898889989888888889998889988989889899898988988999988999888999899988999:89898999988999998989998999999999999::999899999999999999988:9999:::999899999899889:999:99999889999999:999999:999999998999999:999999999:9999:9999:999:9:9:::9:9:::9::9999::::99999999::::9::9:99999::::::999::9:::9:9:99:::99::::::99:::99::::::::::9::::::::::;::;:::::::::9::;::9:999::::::;::::99::9::9:::::::;::9:9:;:::9:::9::::;::::::;:;;::::9:9:::;;:::99;;;:::::;:;:;::::::9::;:9::::9:::::;;::;:;9::;;:::9:;:::::;;:::::::;;;;:;:;;;:;;;:;:;:::<;<;;;;;;:;:;::;;;:;;:;;<;::::;;;<<<<:;:;;;:;;;:<;:;;;:;:::;;:;:;::::9;:;:;::::;::;;::;;;;;:;;<<<;;;;:;;;:::;;;:;::::;::;;;;;;:;;;;;;;;:;::;:;<<<<;;;;::::::;;;;<:::::;::;;;::::::;:::::;:::::::;:::;::;:::9:::::9::::;;;<<<;;;:;;<<;;;;;:;;<<<;;;;:;;;;;:;;;;;:;;::::::::;:;:::;:;:;;;:;::;::;:;:::;:::;:::;;::::::;;;;;;;:;;::;;;;;:;;;;;:;;;;;<;;;:;;;:;:;:::::::;;;;;;;;;:;;<;;;;;;:::::::;:;;::;<;:::;:;;;;;:::::::;::;;:;::::::;;;;::;;:;:::::::;:::;:;;;;;:::;:;:;:::;:;;;:::;;;;::;;;;::::::;:;:;:::;;:::9:;:;;:;:;:;:::;;;;::::::;:;:;:;:::;;;;;;:;;::::::::;;:;:;;:;;:::;;:;;;;:;::;<8;::;::::;;;;;:::;:;:;:;:;::;:;;;:;<;;:::::::;:::::;:;:9:::;:;;;;<::::::::::::;;;;;;:;;::::;;:::::;::::::;;<;;;;:;::::9:;;:::;;:;;;;:;;:;;::;;;;:;:;:::;:;:::;::;::;:;:;:;::::::::9::::::::;;::;:;:::;::::::::;;;;:::::::::;:::::;::;;;<;;:;:::::;:::;:::;;;;;:::::;:::;9:::;:;:;;;;;;;;::;;;;;;::::;;:;;<;;:;:::::::::::;;::::::;:;:::;:;:::;;::;;::::;:;:;;;:;:::;;::;:;;;:::;:;::::;:::9::::::::;:;::::9:::9::::::::::::::::::::::;::::::::9:9:9;:::::::::::::::;:::::::::::::::::::::9:::::99::::::;::9:::::::::::::::9:::::99:::999::99:999999:9:9999::9::9:9:9:999999::9::::9:99:99999:::99999:9999:9::9:99999::9:9:9:::99999::::99:9:9:9999999999:999999999999999999::999999999999999998999999989899999999999999999999999989999989989999999999:9:::999::9999:9999999999999998888989898999898989989999889988898998889899999::99988888888888778878888898988998989898999998888887878898888898888888889998999898888889::9999988889988888989878878778889887888888899889999999989888888988877778777787787687878899999888878787888787877888888899888777777776767777777778788777778778888877788778778787778777867777777777877777777777776777767776778777777777777777777777777777778777777777778787887877778787888777888777888789987788887767676666666666555555555666777677787666667667667676767777777766667565667666767676767675666666665666677777777777889876665566556555555555555555556666656666666655566655656566666665666656666676666666666556555455555555555545556666766666655455554555656565555666777777666565544544455555555666554555555545455666555556655655555545565655655555555556565666665556656566666555566566565556656665554556556555666555454565565555555555554565555555555555555555554555455455555555555555546565555555555555555455555455555555555555555655456565555555555545555555555455555555544455455554555665545444555454444554555444544454444545555554554455444544444444444344444544444444444445445454444444444544444444545555534444445434344454445444444454445544544443444444444344444544455554445443445544444443444455444444444443344344444343444444444444344344444443444344455444444444434444444444344543444444444444443444444333333344434444444433445544444443444344344433443443444444444344444444334444444445444444334443444545444443333333233333333333333333333333344344333434444344444344434444444444444344434444444333433434444434444443443443444444444444334334434443434444434334433343434443333443344444444444444434443344444343433343333434344344434344434333344443344443444444344344433444333344444343343433/						
			

	



	
	
	
					
		
	
	
					
	
	
			

),----./...////0/00001000/000000000110000000000001000001101000000000011000000/00100110011001000100/0011111010112001111101000000111110111111100101111122111111112210012100111001100122210111100121111111211210211112111111111110212111221212211132212111112122211222211122222122232222222212122222111111222221121122222222222221123223322211112222233332222222223223222221223233322222221233322332222222333333222333322222222122323432223332223223334433322323333323322233333222233433333233333332333333323334333232333233334333333333333333443333343333333333334344344433334334333444434333444433334334444433444344444344343434443344334444434444344455444344444444434445445444544444434444444444444455445444444344445444444444545445544444544444553555554454445554445555555554555554445555554544444444655554554554445555455545555555655555654545555556555555555555556555565555655465665555556655566566656575554555666667656555556665666656655665666666656566766665556555565566666555666565666666667776656665667565666665766666666566766566666666666566766667666665665667666666667666667666566666677666766676657677766766666666668676666676567777777676667776677677766666667787666677767777776677777676787777766676677766767777778776777777877777777777777777777788877776777777777777777687778777877777767777777777787777877888887787777787888887777877888888877788888788888898879889888788889887988887878888:88888888887877888798888888898978788888888898888889888998888988887889888789888878899888888899899989897899898978888888989999899899888988998999998889899999988999899998899989899989899999999::999::9889899998988989999:999999999999999989999:99999899998:9::999999999889999999999999999999999:9999999999989999999:999::999:9999::::9::9::9:9:999:9:99:99999:::9::::9:::9:9:9:99::::::9::9::::;:9:999:::9:::9:::9:9:::9:9;::::9:::9:99:::::::::9:::;::9:::::::::::::::::::::::9:::9::::;9:9:9:9::::9::::9::;;:::9::999:::;:9::;;:;;:::;:;::9:::::;:;;:::::9:::;;:::;:;:;9::::::::;:::::::::;:::::::;;;::;::::::;:;;;:;;;:::;:::;;::;;;;::;:;;:;;:;;;;;:;;;:;::::;;;;:<;;::;;::;:;;<;<<<;:::;:;:;:;:;;:::::::::;;::;::;:::::;:;;::::;;;;::;:;;;;;;<;;;:;;;::;:::::;:;:::;;;;;:;:;:;;::<;;:::::::;;<;;;;;:;:::::;;:::;:;::;:;::;:;:::::;:;;;:::::;:::;;:::::;:::::::::::::;:;<;;:;;<;;:;;<;;:;;<<;;::;;;:;<;;::;;;:;;;;;;;::;;;;;::::;:;:;:::::::::;;;:;:;:::;:;9;:::::::;;;<<;;;;:;;:;;:;;;;;;:;;;;<<;;<;:;:;:;;;;::;;;:;:;;;;;;;:;:;:::;;;:::::::::;::;;;;:;;;::::::;:;:::;;:;;;:;:::;::::;:;:;;:;:;::;;:;::;:::;;;;;:;;:::;:::;:;;;:::;;;:::;;;:::;:;:;:;:;:;::::;::;;::::::::::;:<:;:::;;;:;;;;:;;:;:;:::;;;;::::::::;;;;;9;;:;;:;:;;;;;;;:;:::<8:::;::::;;;::::;::::::;:::;:;;;<<:::::::::::;:::::;:;;::::;::;;;;:;:::;:::::::;;;;:;<;;:::::::::::;;;;::;;;;:;;:::;:;:;:;:;:;:;;;::;;:::;:::;:;:;:::::::;::9;:;:;::;::;;;:::::::;:::::::;:::;::;::;:::::::::;::;:;;::::::::;::;::;:;;;;;::::::;:;:::::;;;;;;::;:::;:::::;::;;;;:;;;<;;;:::;;<;;:;:;;;;;:;:;:;:::::;::;::::::::::;:::;:;:;;:;;::;:::::;:;;:;:;:;:::;;;;;:::::::;:;:;:;;:::::::::::::;:::::;;:::::::::::;:::;:::::::;::::::::::::::::::::::9::::::::::::;::::9:::9:9:::9::9::::::::::9::;::::::9:::9:::::::9:::9999::9999::99:999999:9999::999::99999:9999:999::::99999:999999:999:9999999:9999:999::999:999;9::999999:9:999999999999999:999::9:9:99999999999::9:9999999999999999999:9999999999999999999999999999989989989999898989999999999999999999999999999998988989888888899898998988898888898988889889899999999998897878778778888898888989888898888889889888877788788888897877888889899889898888999999999899997888888888989889888888787978899999:99::999999989888888888777777777777777788989898887877788778888787878787888988877776777676667777777778887787878788878777777877877777877777877777777777778777767777777776777776777777777767777777778777777877767787777777777777777777888787879888877888888889878777776667666565665555555556566677777777876677766666657666667777776766667666666677767666666566656666666666667777777877888865555555555555555555554556566666666566666656555566666666655556675666666666665555556554555455555565655555566666666566666666555555666656656666677776666655555555555565566566555555455555556555656555565554555454555655655656666576666655565666556555565555565656556566556775555545556656555555554555556455545555555555655555555545555555554555555455556555555455544565555555555555555545545555555554555555455555555556555655555545555445555454555555544454455445545555554445444455545455554445544554445545445445544445554554444444444444545445444445445544445545444344444454444444444454444434444444455445544454434444444444444444444454444444444444444544444444344445444444444454444444544443344444444344444454444443344444434444444334444444444434444434434444344544443444433444443344443344434455454443444333444454344544444344434443434434433344443344444433434444444444444444333444344544444334333243333343334333333433333433333344433333444333333334444443334433443343444444444433334443334443334344443333444444334334444333343333434444333344434343434344432433333344443444443344444433334334333433333333433443333444433333343343444433444444433444433333433443444343333444/
		
			
		
	
		
	

						
			
					
			
	
	
	
	
),----.....////00010/0/000000000111110010100000000000000010000000/00011000000011000110000000/0010000110111010112101101001110000112110/111000110111121121011101101011111001000100112221100121011111111111111012111221011010111111111121122112211221111212112112112122212122221222222221111122222211122212111111222212222223221222122222222221233223333322222122222222222212332333222222222333332322122223333332223332232322222222233333333323342323343322222223323333333433332223344433332434443323333333233343332323333433333334343344344334333323343333333343333444333433333343334444344444343333443334443344443434443444344444443444444444344444344444444444444444444544454444444444444444444444455554444545444544444444444545444445444445554445445445445445555455455555555555554445555555545554555455555545545554555455555645556665445655545555554565564555555555555455555655444556655555655556665656665655555556655666555555665566665655565656676766665667665555555666555656666676666666666667776665566656766756666656666656555666765667765565666566676766666556666767666666665666676665666767776777666777676776676566666667676677677766777767776665766677777776666766778777777777676777676767777877777776776667777777767767777777777777777767677777677776777878777778787777788777877888878878888776777777777777887778778788878877788898878877788888888887788878887877799988788889878899887778888888888879788888887978778788989889888878888988888888888888898888788889987879899788788899888999887889888899898889999888888998888999999999988998888889999:8989999:99898999899889998999899999899999889999899:88998:8989899::999999999898989899::9:99899998999999:999:99:998899999999999999989999999998999:9999999999:::999:999:::9999::99:::::99:999:9;:9:::9999:99999::::;;:9:999::::::::::;9:::99999:::::9:9:::99:99:99899:::::::::::9:::9:::9:::::9::::;:;::::9::;::::::9::;::::::::9:9:::::9:::::::9::::::::::::;::::9::::::;:::::;:;9::::;;;;::9:::::::;::;::::99;;:::::::::9:::::9:9::;:::::::;:;9;:;::;::;:::::::;;;;;:;:;:::;:;;;;;;:;:::;;;:;::;;<;;:;;;;::;;;:;;;;;<<<;;<;;:;;;;:;<;<;;;;:;:;:;;:9::::;:::;;;::::;;::9::;:;:::::;;;;;:;9;;;;;;;:<:;;:;;:;;;:::::::;;;;;;;;;;;:;;<;:;;:;:;:;:::;;;;;::;;;;:::::;;;9::::::;;::;:::::::::;:::::;:;:;::::::::;;:9::::9::::;<;<<<;;;;<;;;<;;;;;<;;;;::;;;:;;;;;:;;;;;;;::;:::;:;::;;:;9::::;;:;::;;;;;:;:;:;:::;:;:;;;:;:;;:;;;<;<:;:;;;;;;;<;;;;;:;;;;;;;;::;:;:;;;::::;;:;:;;;;::;::;;:;;;:;::;;:;:::;:;:;;;:;:::::;:;;:;:::;;;::;:;::::;;;;;;:;:;:::::;:;:;:::::;:;:;:;:::::::::;;;;;:;;;:;;;;:;;::;;:;;::;:::::;;::;:;:::;;::;:;;;:;:<;;:::::;;;:::::;:;:::;:;::;;;;;;;;:;:;::::::::;;;:::;;:;:;;;8;:;:;;;;;;;::9:::::::;;::;;:;;;;;;;:::::::::;:::::;;:;;;;;::::;:::::;:;;:::::;;;;;;;<;;;::::;::::::;;::;;;;;::;:::::::::;::;;:;;;;::::;:::;;;:;:;::::::::;::;::::::::::;;:::::::;::::::;::::;:;;;::9::::9;;:::::;:;::;::::::::;::;::;:;;;:;::::::::::::::::;;:::::::::;:::::;;::;;:;<;;:;;;;;;;;;;;::;;;::::;::;::;::;::::;:;:;:;:;;;:;;;;;;;:;::::;;;:;;;;::::;;;;;;;;:::::;:::;:::;;;;:;::;::::;;:::;:;:;;::::::::::::::::::::::::::::9:::;::::::::::::9::9:::::;:9::::::9:::9:::9::::9::::::::::;;::999:::::::9:::::::9:9:9:9999:99::9:99:9:9:9:9:9:9:9:::9999:9:99999::::9:99999::999:99999::99:99::99:9:9:9:9:999:9:99::::9999:9:99:9999999999999:9:99999999999:99999:99::9999999998999999998:9999999988999899999999999999989999988988999999999999999999999:99998999999988899888998988899999989998898889898888899889889:9:999999898877778778889998888989888989888888798898888978888889878788888888898988989999999999999999888888898989888888887788777878999999:9999999889888888888878887877777776777799999988878777778787888777878887888988887777877776777767788888878787878787777777887887778787777777767777777777877777878777777777777777767777877776777887777777777777777778887787788787877887888888988888888988998988777776766666566656655555555556666776777787767666666666567776667666676666666666666676656556666666666666666666677677887787888976655555555555555545545555666665666666666666766556656566665665666666666655555555644555455555566656666666666666565556566676555666655555656656767777667666655555655667555575555455555565555565556555565555555445555555556656656666555555555565555555556555665665566556556665655555556565555555556555565555555665555554565555555545555555555555555445655555565555555555555555555555465545545555456554455554445555555554555545544554555456655555455556554555555554544665544445554554445544555444454444554544544544444454444445554444444444445555444454444444444454334443443454444444445544554444444444444444444444444443444444444443444443444444444444444454444444444454444444554455444444454443444444434333445454444544344444433443443434444443444433444433444334444444444443344343434444334343333444543433443444444443434334433333443433434334443444444334444343434343444444443434344444344444443433333333334434434433333334323332433443444333433443434334344333444434343343344444434444443333444433444344443344434444343343434333334433343444333343333334333333443344443344344444344444444444444333333333334333333333333343444443333343344443344333433444444434333343544443433444/

		
							
	
			
					
	
	
				

	
	
							
	
	(,----.....//0//000000100000001011110000/00000000010/100100000100/0000100/00001000000110000000000000101011011111100000001110001011100011000001111111010000010000101101001010111111221211120111112211111211211101211011100111111101111221222211111122121211112111112221112221112222222111122222221112222211101112221222222222121121122211112223232323222121222322122212221222233221232112233322222212222333323222233222232222223322233333232233222322332223333322322323343322222344332323333333333332333322233332332333343233333343344444333333323344433342333333343333343333344443334443343433333334333343434433344434444433444444444444443334444434444443344444444434444444444444444445444454444444444544444444454444444444444544444444444554455454544445454445444555554444555445554544555555555555555556544545445544565555555556555544555555555555556655455555554555555555565555545655454555555666665666566655655655566656655555666566655656555567666666667655555566556665666666666656665665666666566656665667666666556766656656656666566665676756666666666666666666765677666566666767666566677776677666666666677766566666677667776777666666777767666677766777776777777667777777776777777776766677887777776767676677787767667767677777776677776777777776677777677777777877677887677878888778887888788777777877777878887777788887877878888788888878777878877777878888788878787778788888898778877899898888887989888888887888888788877888888888898978898887777889997889988988787899978878888878888898789898898988898989899978898888889899999998899888988999998988888999888999998999889998899999998999999:9999999999999999999:9999::9989899998998999:99999:999998:998::::99989::999999899999999989999:9989999:99999999:::9999:9:9:::9999999:9:::99:9999:::9:::::9:9:9:99::::::::9:9:::::::::9:::9;:9::999:::999::;:99999999:99::::999::;::9:::9:::99::::::::::::;::::::9:;::::9:::::9:::::9::9:9:::9::99:99::;:::;:;::9::::::::::::;:::;:;:::::::;;;;:999:::::;::;:;;::;::;:::;;:;:::::9:::::::;::;;:::::::;:;;;;:;::::::::;;;:;::::9;:;;;;:;;;;;:;;;::::::;;;;;;;<;<;;;;;:;:;<<;<<<;;;;;;;;;:;<;;;<;;;;;;:;:::::;;::;;;:;::::;<;;:::;:;:::::::<;::::;;;;;;;;;;::;;;;;::::;::;:;:;;;;<;;:;::;;;;:::;:::;:;:;;;<<<;;:;:::9;;;:::::;::::;::::::::::::::;:;::::<;:::;:::;::9::::;:;:;;;;;<<;;;;<<;=;<<<;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;:::::;::;:;;;:::;;::;:;:;::;;:;:::;:;:;:;;;:;;:;;;<<;:;:;:;;;;::;:;:;;;;<;<;;;;;;:;;;;;;;:;:;;:;;;<;;;;:;:;;;;;;;::;;;::;;;::;;;;:::;::::;;;;;;:;:;;;:;:;;;:;:;:::::::;;;:::::::;::::;;:;;;;;;;;::;:::::;:;;;:;;<:;:;;::;:;:::;:::;:;:::;;::;:;;::;:::;;<::;;;;;;;::::::::;:::;;::;;;:;;::;;;;;;<;;:;:;::;;;:;;;;;;:;:;;;::8;;;;;;;:::::::::;:::;;;:;;;;;<;;;:::::::::::::::;:;;::;;;;;:;;;;:;;:::;:;;::;;;;;;;;;:::::::;:::;:::;::;;;;;;::9:::::9;;;:;;;;;:;;;:::::;::<;:::::::::::::::<;;:::::::::;:;:;:::::::::;:;:;:;:;;;:::::::;:;;<:;:;::::;::::::;:;:;;;:;;;;;;;:::;:::::::;::::;;:;:::::;:;::::;;;;;;:;;;::;;:;:;;;:;;<;;;;;;;:;::::::::;::;;;::;:;:;:;:;:;;;;::;:::;;;;:::;;;;:::::;::;;;;::::::::;;:::;;;;::;:;:::;:;:::;::::::::::::::::::::9:9:9::;9:::::9::9::::::::::9::::::::::::99::::9:9::9::::::::9::::::::::9:9:::9::::::::::::9::999:99:999:9:::::9::99:99:::::9:9::::9:9:9:9::9:999:::999:9:9:99:99:99999:9999::99:999999:::9:9:99:9::9999::999999::999999999:99999999999999999::9999:99999:99999999999999999999999899999999999:999999988999999999898989999999999999989:899999999999988998888898988999988889898888898888888998899999999999998888787778888899998888888989898888888888888888888888887877878888888998788989:9:9:999989898897989898988888888777777778889999:9:999999898888788878788777777787777777889989888877787777687878778878788888988877777777676767677778888878787887787878777777777777777777777877677767777776777777776777777777777777777767777777777777777777787777777767877877777877788888887878788888888889888777666666766676766555555554565566666676787766666665666766677767676656666667666666666766666667676666666666676766766677777778789865555555555545544554555555555655666566566565556566565666665656566555554544555555555555555556666666566656555555555555666666566766565566556556666666566665666655656555565555555555555555555555555555555455555455555545555555555565656655555555555555555555656665556655555556555555555555566656665555545555555555445555655555555555555555555565555555555555554555556555455545555565565545455555555554445455445545544546565544554555555566544555556565554444454455545555544555444545444545544444455445444454555444444544444445444444444544444545444554444444444444443444444444444445445555544434444444444444444444434444444444444444445544434444444443444444444434444444554434444444444444444444434444344444454344434444434443334434443444444443444333433444333444444434443444443434343443334444344444444444344444443233343344433434434534444443344344343344444444443444443444433334434444434444434334333333344333343433333333333333334433444344333343344334443333343444334444333434444444433334434444344444444444444334444434333434333333344433344444333444333334334433344444444434444444444443343443343433333443433333333444443334434433344434444444434344433343333344444433344440
	
			
			


	
			
			

		
				
	


					
	


)-----..//.//0/0/1000010000010111111000000000110000000110000111000/00110000010000000001001000000010111111111110010010111121100110210001101001101011101000001000011111100111201111222122111111211122101211222011220011101111121111221122211221212211211121111222122222221122211221221122222212221122222121111222222122222222121121123222112232233232322211222332122222112121223322232121222232322121212332332321223332333333223232223323323322322232233233333222333333444432222344433333434333334343233232332333223332444432433233334443333333333333444333334333343332334443343343443443434443444433344344444444444444444443444444455454444444444444444444344444444444444444454444445444444444444445444444445454445444444444444444444454544444555555445555554454455556655454545554554454445455655545545554555454545544656655455555655654545555555565555665555555455445565665555566556565454565655556666565556655566666656666666655656666655665666566756565666665566666666666666566666676566656666677666555566666666565666677756776666666666666667666666666667665667656666666676666666676776666776766667666667666767766677676676666767776666666677776767776667676777677777776667676677677767777766777876778778677777777777777777777777777767677766677777677777777877777777887767787887778878878887777778787778787777887888887889888777887777778889888777777787788887778777888878777888787888877887798889988888898987788889888888778887888888888889888899888888898898889978887878889898987888888989998999998998999889898899988889888988899999998999888888899998898889999989999:9889999999899:999999899999999:99999999898988999999989:99898999999999899999999:998989999:::98999999999999999999999989999999999:99999999999:999:999:9:99998999::9:9:999:99::9:::::::99::::9:99:9::::9:9:::99:::::::::9:99::::::9:::9::9999999:9:::9:9:9:9::;:::9::9::::::::;;::::::;::9::::9::9:::9:::::9:::9:9:::99999:999:99::::::99:::::::;;:9:9:9:9:9:::::::::::::;;:::::::;:;;;::9;:::::::;:::::;::99::::::9::::::;:;:;:::;:::;;::;:::::::;;<:;::::::::;;::;;;:::;;:::;;::;:;:;::<;;;;;;::;;;;;;;;<;;;::;::;;;<;;;;:::;:::;:;:;:;:;;;;::;:;;::;;<;;::::::::;:;;::::::::;;;;;;:;;;;;:::;;;;;::::;;<;;;:;::::::;:::::9:;::;;;;;:<;;;;;::::::;::::9;:;9:::;;;:9::;::9:::;::::::::9:::::::;::9:9::;;<;;::;;<;;;;<;<;<;;;;;<;;;;;;::;;:;;;:;;<;;;;:::;:;::;;;::::;;;:;:;;:;::::;;:::::;::;;;:;:::::;;;:;;;;<;;:;:;:::;:;;;;;;;;;;;;;;;:::;::;;:;;;;;:;;;;;;;::;;;::;;;::;;:;:;;;:;::;;;;:;:::;:::;:;:;;;;;:;:;:;;;:;:;;:;::;:;:;:::;;;:::::::;:;::;;:;:;:;;;;;:::;::::;;;;;;:::::::;:::::::::::;;;;;:;;;;;:::;:;:;:::;;;:;::;::::::;:::;::;;::;::;::;;;;;<:;;;;;:;;;:;;;<;:;9;:;:;8;;;;;::;::::::::::;:;:;:::;:;:::;:::;::::;;:::;:;:;;;;;::;::;:<;;;::;9::;;;;;;;;;::;;:::::::;:::;:::::;:;:;::::::9:;;:::;:;;;:;::;::::::;:;;:::::::9:::::::;;;;:;:::::;:::::::::::;:;;;;;9::::;:::;::::::::::;::;;;:::::::::::;:;::;;:;;;;;:::;:::;::::;::::;:::::;;;:::;:;::;::;;::;:::::;:;;:::;;;:;;:;:::::;;::;:::::;::::::::::;;:;;:;;::9::::;:::;:;::::::::::;:;:;:::::;;;;::::;:::::9:::::::9:9:::9:::::::::::9:::::::9::::::::::::9::::;:9::99::::::::::::::::::9::::9:9:::::::9::::::9::9:999::::99::::::9:::9::9:9:::9999999::9:99:9:99999:::::9999:9:99:9:::999:9:9::9999::9::::9:9999999::9999999999:9:::9999::999999:999999999999:99999:999999999999999:9:9:9999999999999989899999999999999899999999999999999999999999989999898988999999999:99999999999999999998888888798988888899899898989888888988888888898999:9999999887777777888899999888988889888788998898889999888888888888777888878889989999:999:99998888998889998879887877777777777889899999:9998998888878887878787777777777777778999888787777777777887888787878788888888787777777777767777888887778778778777877777788877877776777787777777777777777777777777777777777777777777767677777777777777787788777787777877777777788888888998878888888888878887766665665667777777767655655666676666677777776666666666766666767676666666666666666666666565666667666676666666656776777777888888976555555555555555555555555555556566666665666556565665566665565666556554555655655565656666666666666665555555555555555566667666766555555566566667766666666566566566565555655555556565655556555555555655555555555555555555555565566555555555555565566565455555555555656555556555656655555666655566555555555555455554555555555555554556565544565554555555555555555556645555555556556555455565656555555454555565545545555555555555554554556554455555545555554545445554555555554444544455444454444444444444454554444445445444445444444444444444544444455444444455454444444444445444544454555554444455544444444454444444444455544344545445444444454444444444444444444444444554444444444444445444444445444344343343334444443444443344434434444433444444334344444343444444444444444444443333344443333434444444344444544443434434444434434344434444334443343334444444444444343443444443444434444444444434343333333333333344333443333334234444433344334333333344444443343443443344344333444344344433334444343444444444433444444334434333334334444444434334444333444344443344443443433434444444444444443334434343333333433333334333444444344333343334444444544434444433343333345443443444430
		


			
		


			
	
	


			
	
	
	




	
	
			
			
),-,,.-/-..//0/0//010000010001010001100000011000000000011001111000000110000000000/011100100010100111101111121100100011111110000101101111110111101110010000011010011111111212101002122221111112111221001112121111111101111112111212122121212112121211112212112221122222211111112212111121112211111222222222112222212232212211121212232211123312233223221112223222223322222222233222322212232323121212223323322122233222343333233222222233344333232233332232222323223334333322333333233344333323243333233234323332232334333333233233334334333433443434443333334334443333344433333334343434444434443433333443344444343444434333444444444444444444444434444434444444444444444445444555544444444445444454455445454444444444444444554444455555455555556544555544455445554555545555554545554545555556546554554645654445554456555555555555555455555655555555655655555545555555666555555655555655555556655656565656666555555665555556565665556566566566556656666666566756566656666666655656665566665555655666665666565666566656666766677666555566565666665656657766667656765666667766766666666766666767666667677666766777666667677677677777676666676666777667776666676666767777776666676667677776677777776777676787777877676877777767777777677777777677666777776767777778787877777887777877877787788787777878777887777788888887788878898887777777778788988878777778777877777787788878887787787888887889887888898889999:8778887889899888888988798889888988888989887779998888898788899988889888988898798889888999899987898989998999998989898989998999999999898999899888898888999988899:8989999999889::98899899899999999999:999989999:9:999998999889999:9998999999:9899999899:9::99999999::99989899999999999:9:999999:9:99::9999::9999999:9:::888999999:9:999:::999:999;;:9:9:::9::::9:;:::;::999:9:99:9::9:9:9:::;:9:::9:::9:::9:::9::;::::::::::9:::::999:;;::::::9::::;;:::::::;;::;::::::;:;;;:::;9:::9::::::::::::::9999:;::::;::9:9::::;:;::;;:;:::9:;:::::;:::;::;;:;;::::::;;;::;;::::::::::::;;::;::::;;;:;::;;:;;::;::9:;::;;;:;;;;;:;:;:;;<;:::9::;;;;;;;:;:;:::;;;;;:;;;;<<<;;:<<<;;;;:::;:<;<<;<;:::;:;:::;;;;;;;;:;::;;::;:<<<;;:;;;:::::::;:::;:;:;<;;;;;:::;;;;;:;;;::;;:;;<;<;<;;;:;;:::;:;:::;;;;;;::<;;;:;;;::;:::;;;:::;;;:;:::;;;:;::::::;;:;:;:::;:;:::;<::::::;;:;;;;;;;;;<<<;;<<;<<<;;;::;;;;;;;;;<<;;;;;;;;;;:;;::::;:;;;;;;;;;;:;;;;:;::;;;;;;:;;;;;:::;;;:;;::;:;:;;;;<;;:;:;;;;<<<;;<;;<;;;;;;::;;:;:;;<;;;;;<;:;;;;;;:::;;;;;:;;;;;:;;;;;;;;;:;:;:::;:;:;;:;:;;;;:;:;;;:;:;:;::;;:;;::;;;;;:;;;:;;;:::::;;;;;:;;;;:;;:;:;:::::::::;;;:;:;:;:;:;:;:::;:::;;;;:::;;;;:;:;:;;;;;;::::;:::;;;;::;;::::;:::;;;;;;;;;;;;;:;;;:::;;;;;;<<;:;:;:;;;8;;;;:::;;::;;:::;:;:;;;;;:;;;;::::;:;::::::;;;;:;;;;;;;:;;::;<<;;:;:::::::;:;::;::;<;:::::;;;;;;;:;:::;;;;::;:::::::;;:;<;;;::;:::::::;:;:;:;:;::::::::::;:;;:;:::::;:::::;:::::::;:;:;:;:;:;:::::;:;:::::::::;:;;;:;;:::;::::::;;;:;;;;;:::::::::::;;;;;;::;:;:;:;;;:::;;;;;;;;:;;:;;;;;;;:;:;:::;;;;;:;:;:;::::9::;::;;;::;;::;:;:::<:;;::;::::::;::;:;:;:;::;;;;:;:::;;::::;:;:;:;;::::;:::::;;;::::::9;:::9::::::::;:9::::;:::::::::::::::::::;:::::;::::::::::::::::::::9::;9;:::::;;:;::::9::9:99:::::99::::9::::99:999::999:9::::::9:::::99:9::9:99999::::9:999:::::9:9:9:9::99:::9:9:99999:::99999999999999::9:9999999:99999:999:9999999:8:9989999999::99:9::89999999999999999999999:9999999999989999999999999:999999899989999999899999999:999999999999999999:999999888889989888989899999988888898899898889889989989:99999999787777787889999988989989898988888999999889999989888877787888888888899989999999998899998888988999898877787877777777889999999999989899988888888788777777777777677888898878777877787778787877788778787888777877777777667767787888787777777878777877777777777778777777777777777777777777777777777777677777777777777777777777777877787776778877777877886777777888888879888988888878887778777666565566767777777777776766776676667777766666666666666666666767666766666667666666666666666666666767665656665665666677776888778887555545555555555556555656655656656656665565666566665666566666556566566656666667676766665555666655655545555555545555555666666656555545556556666666566656656656566665555555556655555555555456556555555565555555555555555556555555655655555565555555555555555555665556566656665565555555666555555545555455555555555545555555555445555655556556555466655555555565555655555555555555554555455555565455455455655545555555555455556554555555555544555445555444554445554545455554545555544444444444545444445544554444444444454454444444444444445444444455444444455444434444444444444444444554544444445444444434455444445434445444444444444444444444444444444444444444444444454444444444445444443444444344443434333334444344544334334444444444444344444433334434433444445444343434444443343434433333434444444444444434443434444344444444343444444434444433444434344443344444444444444443344444443444433443333434333434444343333343333323334434344333333333344333443343334333333333333334443444433433433334444444444334344434433443333334333344344443344443434333444343333443443343434344444343444444433333333332333343334433343444444444443423344434444444433434443334334344443333333440
	
						

											
											
	
			
),---......///000000001000001101000110/0//1100010/00000000011110//000200000000/100100010110001001100001010010100000001111001000010000010100010111101100001011001121000011212101111111221111211012222001111011101111011111121110112121212121111111112111111121212111222111212111122222221112111111222212112222233222222211212111212222211123322222223321121233222333332122212222222221122233212221123233322222222232233333422332322323223343223223322332223222322223334333322333234333334333323333333333333333333223344433333333334344333343434433333433333333333333334344433434444444443343434443434333444444444343344333345444444444444444344444434444443344444443444445444444454443434344444445444454445544434455445444555443444454555455554455454455445454544544445555554454455554545554554555544555555555445554554455554555555555556555545555544554555444445555555666555555665565544555666655555556555665555565666556656665655566656556555656556555655666755556666556565555566655667666666556666666666665766566666565666666666666666566666656666666667766656655667666666666666666666556766656677765667676776677667676676677677776667666666766666766777666666676777677776676777776767767777777777776777777777677767777767767778777777777777666767777777777788777877777888787777787777778777787788777887777878887877778878888877787887788888887877787888778888787878889978787888888888887877888878887988988977887988888988888888888888898888888888888878899989898888888889898998889888998879988889878888898989999889998978988988888999999999988889999:99898888889989889:999988898899889:99898898899:9:99999:88998889899999999889999889889:9999:999999:9:9999999989989988989:9:9999999::999999999999999899989999999999999999999:98999999998999::::99999999:;:::::9:9:::99::9:::::9:9:999::::;:9::::::9:::9:9::::9:9:999::::::9:::::9:999::9999:9:::9:99::::::::::::;::99:9:::9:::9:;;::9:9:::999:9::99:::99:99:::::::::9:::::::;;:::;;;9:::9:::;::::::::::::;:;;;:::::;;;:::;:;;;:::::::;:::;:::::::;:;:::::;:::;;::::::;;::;:::::;;;:;;;;;::::::;;<;;<:;:::;:;;:;::;::;<;;:;::;<;;;<::;;::;;<;;::::;;::;:;;;::;;:;:::::;:::;<<;;;;:::::::::::;:::;;;;;;;;<:::<;<;::::;:;:;:;:;;;;;:::;:;:::;:::;:;:;:;:::;;::;;;;;;;:::::::::;;;::::::;;;:::;;:;:;:;:;:::::::::<;:9::::;;;;;;<<<;::;;;;;;<;;;;<;:;:;;;;;:;<<;;;;:;:;;;:;:::::;:;;:;;;:;;:;;;:::;:;:;:;;:;:;;;;:;:::;:;:::::;;::;;;<;:;;::;;<;;;;;;;;:;;;;;:;::;;:;::;;;;;::::::;;;;;:;:;;;;::;;;:;;<<<:;;:;:::::::;;;::;;;;:;:;;:;:::::;:;:::;;::::;::;;:;::;::;:;:::;:;:;:::;;;;;;<;;:;;;:;:::::;;;;::::::;::;;:::;:::;::::::;::::::;:;::;;;;:;::;::;::;;::;:;:;;::::;;;;;;:;;;;:::;;::;;:;;:;<;;;<:::::;7;:::::::::::::;:;:;:;;;;<;<;;;:::::::::;::::::;:;:::::;::::;;;;;<;::::::::::::;:::;:;;;::::::;:::::;:;;<;:;:::::::::;:::;;;;;:::;::::;::;:;:;:::::::::::::;;;;;:;:::::::;:;:;:;:::;;<:;:;:;:::::::::::;;:::;::::::::;;:;:;;:::::::::;:;:::;::9::;:::;:;:::;;;:::;;;:;:;;;;;;;;;:::;:;;;:;:;;;;;:::;::;;:;::;;:::::::::;:::::::::;:;;;:;:::::;:;:::::::::;::::;::;:::;;::;:::::::;;::;:::;:::::::::::::::::::;:::::::::::::::;::::::::::::::::::::::::::::9:::::::::9:9:::::::9::::::::::::::::::9:9:999::99::9::::::::99:9::99:9999:::9::::::9:9:9:9:::9999:::::99:::99::999:::99999:::::::9999999999999:99999999::999:99999:::9999:99999999999999:999999999999::99999:9:9:999:99:99:98998999899999999999999899999:::9:9989999998999998998999999999:989999998:89999:9999999988988888888898999998988899988898989898889998999::999999998878778789:999899989888888898989989998988898898999888878888889888889898899998999988899988878888888887888787777777899999999999999989998977878787877777876777777889888778777787877777887787788887988888878877777777777787888888877887888787788777777788887777767777877877776777777777777777777777777777777777777777778877777787778777777877878787878877778888888888989887877777777777766666656566777677777777777776766676777777777666666666666567667676767766666666666666667666666666767666656667665666666667666778888999765555555555665556556655555565566665656655567665566656656656656556666777777767766666665555555565655655555555555555556665666564555555555656566667666565555666656666556666655565565565555555555655455466555455555655555555665555555555555565555465555555565555556655555555565656555555555455565555555545545555555555556555554554456555555555555556655555555555456555555554555555554545455555556554544454555545555555554555555555555555555554555555555565555454554454445555454455544454445544444445455444545444444544444444444445444344445543444444444444444554444444444444344444444444444444444444444444444544544444444444444444444443444444445434444444444444444444444443444454445444443444444444444444444344344444453444433433444344444333443444344444334444444443434444433333333344443333443445444334444444434433343443444444344334434434444433434443333334434444344344344444334344443334333333333333434434333334444434434333333333344333343333343333434344443343334343444344444334444343344444444344343343334433344433334343333344433443333443333334433333433333333444344443444444444444444443334443343433334334433444433343333333344343445444434344343333333444434343344344/				
	
								
			
								
	
	
	
	

	
	
			


),-,-....../00//000000100/0001000000000///01/000//000000000101000011111000101000/00111100000000111010000101100/0/00111111000001100000001000010111100010012111101111100011111111211101120011111011221011111111101110111101212210112111111211112121212121122112221112221111212222222322121123221111222222222222332211212121222112323221211222322222323221123222222223332222322233222222222322222112212343322122232223223232212332223332233433212223322332233232332233333322333233222333334322423243343333333323333333344443323333334444323333434332333433333333333334444444334334344444333333434344334333434443444343434444444443444444444444444444434444443454544444444444444444443443444444444444455444445454444455554544554444445455544544554545444445454554545544445554555455555554445544555555555555666445455555655545655454555454555556555555645554556554445565555555545465556565655555665655565555556666554555555565655556655566665566556555556665555566655666665665665655566666777556655666666665666666665566666666665666666566666566666676666666666676766666666655666676667666666566766567777665566577766666776667666776766677766667666766766767777666766666777677767777767776767777777677767777777667767776677777767678887777777777777766777777778777777777777777887787877677777777888877878778887777778778878778887887878777788878878888878787888877887787788788888887988888878787777888989887987888978898888887989988788888888898889898878888888898889898988899888998998789989898888899988887888988989999889877889999989888989898899998999999:98998988889989999:9998899989999889899889989899998999998889899989999998999989988999999999998999::999:999:9:99999:889:9:999::99:9:99999999989:999989999999:9999:99:99989999999999:9:99999:9:9::::99999::::::999::::9999:99::::::999:::9:9::::;:;9::::::::::::999::::9:9:999:::9::9:::9::99:::::::;:;;;:;:::;:::9:::::::::99::;::::::::9:::::9:9:::::9::::::;::9;:::::::::::::;::;;;:::::;::;:;:9:;:;:;:;;;;<:::::::::::;;;;;9:::::::::;;:;::::;;:;:;:::::::;:::9::;;:::::;::;;::;<;;;;::;:;;;;;;;<;;:::;:;;<;:;::::;:;;;;;;<;<<<;;:;:;:;<;;;:;;;:;:;:;;;:::;:::::::::;;;;<;<:;:;:::::;;;:::;::;;;<;<;;;::;:;:::::;:::;;;;<;<;;:;:;;<;:::::;::;:;;;;::::::::;;:;;::;:::::9:::;;;;;::::::::;:;:::;:;:::::;;;;;:::;:;:;;<;<;;;;;;::;;<<<<:;:;;;:;;;::;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;:;;;;:::::;;:;;:;:;::;:;;::::;:;;:::::;;;:;;;;;:;;;:;;;;<:;:;;;;<;;:;<<;;;;::::;;:;:::::;;:;;;<;;;;;;;;:;:;;<;;;;::;::;:;:::::;:;;;;;;:;:;;:;;::::;:;:::;::::;;;;;;;;:;:;:;:;:;:;:;::::;;;<;;;;;;:;;::;:;:;:;;;:::;:::;;;;::;;;:;::;::::;;;:;;::;:::;;::;;;;:;;:;::;;::;;;;:;;;;;<;;<;;:;<<;;:;:::;:;::::;;;::;;;:::;7;::;;::::9:::::::;;;;;;;;;;;;;;;;:::::::;;::::;;;:;:;::::;::;;;;;;;:;;;::::;:;;;;::;;;;:::;:;;;:::;;;;<;;;;::::::9;:;;:;;;;:;;::;;;;:::;;:;;;:::::::::::;;;;;:;:;:::;:::;:::::;:::;;::::;:::;:9:;::;:::;:::;::::::::::::;:;:;::::::::;::::;;;:;:;:;;:::::::;;:::;;;;;::;;;:;::::;:;:;<;::;;;<::;;;:;:;;:;:;:;:;:::::::;:;:::;;;:::;:<;;:;:::::::;::;:;;:;;;:::;:;::;;;;:::::;:;:::;:;:;;;::::::::9::::;::::::::::9:9::;::;::;:::;::::;;:9:::::9::::::9:9::::::::::;::::::::9:9;:;::::9::::;:::9:9999:9::::999::9:9:::999:9:999:9::99:::::::::9:9:::::999:::::9:99::::99:9:99::::9999:::99999:9:9:999999:999::99999:::9:9:999:999999999:9999::999999999:999:99999:9:::9999::::9:99999999999999999999999:99999999998999999:99999:999898989999999999:9999999:999999999999999898888888899999988899988888988889889898888898899999:999999:9988878899999999998898988888998899989888788888889997888877888888989889988899899898888898888887887887877787777777889::899988999899989988888878887878777767777778988888788777777788777878788888788888887787788777787878788888887888787777787778777777877787777777777777777778777777777777777777787766777777777777787777777777777778777787777877778778777788888888888888787777777777777766665656667777776777676667777777677667777767676766676676666766666767666766666656666666766666666766676565656666566666666767778887899865555666666666666656555555665666566565555666655666566566566655555556776666666766676665555565555555565555554655556556565656555555555456656566667667665656666657666655565556565555566556565555555555566655555556555555565565555555565555556555555556556555555566655556566656566666665556554545555555545555555455555555555555555555555555554555555565556555555555666665455555555455545555555655555555555555555555555555555565654455555555545545555555566555544445554445555444445445444455444444545444454555544444444544444444454444444454454444444444444455544444444444443344454444454454444444434454444445445444444344444444444434444444444455544445443445554444444444443554444444444444344444344444344444343444434444444433343444444443343343444443444444443444433434444344343333344444433443444444435444444444443433434444444334444544444444444344444434344434444444444334444433344344433444433334343344334444433344434433433322333343343333433333333434334334443333443433343343434344344444344434443343434434343334444433333434443334343334443334344433333433334334344444443444344443434444334333334333433433333333344433434333434333434444444433444443233333445434333333434/
									
								
	
			

	

	

					
	

),---./.././//00000/00100000000000000//0/00101/0/0000000000000000100100000111100001111110100001121000000010000/0011011101001001100000110000121112100010101111100111110011210011111111210111211101111111111111111111011101212111212221222211122121212121112112221111222111122222223221222123212122222222222232212221222212323222322321211222211111223222222222223233321132322222122222323231211122223343221123312232223223222332223222234433222233222322222222333233333332332333232233334322322333334333233233333232344433333343344443333343334343433434333333333343443443333444343444443343444443333343444443443333444444434455444444444443444444334454444444444444435344544544444344344444444445555544445445554445544454444454444454544454544544444444554454445444555544544454554554435545555545555455555465555555545655644554445565556555555655545555556555545555555555555565555665655556655555555565666666555556656556655555656566666565556666666566555566656666656666665565666566666666566566767666556665766566756666766666656666666566666666665666666676666666767776667666777666766666766666777667667676666667767677766776656676766777767666766776666766667676677677767677767677766777777667777676777677777777677777766677877777777677677666677777776777887777767777778787777787788777778787887787877777778878888888878887877777877777778787888787888877878898887878877777798888888788888888889988888899:88888888888999878789888888998879898888898888898989888988898888999897889989889979899888988999889999998889988899899998889899999988898998999:98899888889989889998899989889:8899899988889989998889999999899:8899899999998999889999998999989:999:998:9::9999999999:999999999:999989999999999999999999999999::::::99999:9999899:9:999:999999::99:;99::9:999::::::999:9999:::::99:9::99:::9:;::9:99::9:::9:::99::;::::9:9:99:::::::::9::::::::;:::<::9::::;::::::9::::;::::9:::;::;::9:9:::9;:;9::::::::::;::9:::::9:9::::::;;::;::99::9:::;:::::::;::;:;;;:::::;::;::::=:;:::;:::::;::::::;;::;;:;:;:::::;::::;;;;;::::::::;:;:::;;:;;::;;;;:;;;;;;::;;;;<;;::;;;:;::<<;;<;<;;:;:;:;:;;;;;:;:::::;:;;;:;;:::::::;::;;::;;;;;:;:::;;;:;:::::;;;;<;;;:;<;;::;::::::::;;;;;:;:;:;::<;:;:;;;:::;:;;<;::;;;;:;;;::::;:::::;;:::;;;;:::::::;::::::::9::;:::;;;:;::::;;;;;;;=;;;;;;;;<<<<;;::;;;;:;;;:;;;;;;<;;;;;;;;;;;;:;;;;;;:;;<:;;;;::;;;;:;;;;;;;;;;:;:;;:;:::;;:;;:::;:;:;;<;;;;:::;;;;;;;;;;<<;;;;;;<;;;;:;;;:;:::;:::::;;;;;:;:;;;:;;;:;;;;;;;;;;;::;:::;;:;:;;;;::;;;;;:::::::::;:;:::;:::::;;::;;;:;::::::;:;;;;;;;;;;;;;;:::;:;:::::;:;;:;;;;:::;:::;:;::::;;;;;;;;;;:::;:::;:;;::;;;:::;;;;;:::;:;;;:;:<;;;;;<;;::;;:;:;:;:;:;:;:;;;:;;;:;;;:;7;:;;;::::::::::;;:;:;:<;;:;:;:::::::::::;:::;:::::;;;;::::::;;;;;;:::;;;;::;;:;;;::;;:;:::;:;:;;::::;;;;;;::;:::::;;;;;;;;;;;;;;;;::;;;:;:;:::::::::::;;;;:;;:::;:;:;::::;;:;;;;;:;;;:::::::;:::::;:;::;;:;;::::;:;::;::::::;;::::::;:;::::;;::;;;;;:::::::;::;:::;;;;;;;;;;:;::::::;;;::;;:;::;;:;:;;;:;:::;:::;:;;::;;;::;;;;:;:;;;:;:;::;::::;:;;:;::;:;:::;;::;:;:;:;:::;:::;:;;;;;;:::;;:;:;:;:;:::;:::::::::;:::::::;:::;::::9::::::::;9::;::::::::9::::::::::::::;::;;::;:::::9:::::9::9::9::99:::9::99::99::::::99:99:9::::::::::9:;:999::::::9:9::::::9:99999999:9:::::99:9:::::::::99::9:::9:9:99::::9:::::::9:9:9999:999::999:999:999:9999999:999999::99999:9:9::9:999999999999999899999999999999:89::99999:998999999999989899998999:::9999:99999999999:9999998989988889888899899999988998999988888989899999999:99999999::9999999999:9998999898889888989999999888878898888998888888788899888899988899999998878888888888888788887777777778999999988898999999898898777888877777777777788888878777777777778778887898878887889887877788787788888788889888978887878888878777877777778778777777877787877777877777777787777777777767677777767787777777778787777778777887778787778888878888888887888787877777777666766656566667777667767777777776776677777777767777676666766666676666666676676676777666666777766666667666667666666666666666677777778878998655666666666666556555565556656665666666555566656666666666656655555566656666656565676666655666656555555555555555665565655556556555555555556656667566655666766666655565655566655556655556554554455555556545554566555555556555455555555545665565555654565555555555655565556455666666555555645544555565555555445555656555554555545555555555555555655555455545555566566555555556555554555555555555555555555556555556555555555566555554556555554455454555565555555444554455555454455445544454445445544444445444544445554454444444444444455544444444444444444455544444444444444444444444444444445554444444444454544444433445444444444454434444444444444444543444544444444444445654444544444444444434444344444444444444444444454444434444444444443343444433334444444444444444443443343433444443344444344434344444334453443333444434444344434443344433444443444343444444334454444444544334443344434444333444433443444444333334434444433333333424333444434333434334433444443433433333433433334334444434434444444444344444433334333443333333334344444343444343333333334434344343444344344444444434444343334333434334344333433343434343343333444444444444444443344433343334444343433344330									
		
	
	
		
	
			

	


	
		


		
	
	
	
),---...././/0//00000010/0000001010000000001000/0///0/010000011/00101010000111000011111110000111111000/000//0000111121011001001100001001000122111000000001011000111101112101101110101111111110112211111111110111010011101121211111112122221222221211121222122211112122211222233322121122223321122222233322232211111212222333222322221211222121212333232212222133322222232321221212233332321212122233343222223322332222232223322222222234432222332222322233332322233333222333333323233333322323233333332243233333333333333333443333443334344334334433444333343333343333333344443334434444443334333434344344344434344344344433444443443444344434443343444444444444454444445544444444434444455444444455444444544544455444444444554445454444454444444443555555555454555455544444455445454544455565544545555554455555544555555545555555555555556544555555555556554555555555566555556656665545655565555655565666666655556756667655555656666666565556655656565555566556565566666666566667666756555666556666655666656665666666666666666556666667666666556656676666666667765667666666566777667767666667766777777667666666677767777776665666676656677667666777776666677777676678667667677767677766777777667777776677677877777767677767776777677677676677677778777777777877777767787888887777677888777798787877777877777777777877888877777888777777777777877878788878777899878988778877778888788887788887888899888888888:88787898888978778787788888988889988888898888888889888878788888898888789988898988888999988888998999888988888988888888888999898889998889999:9888898988899889999999988899898889988989999988899:998:9998889888898999989:9:9989899:9999889::999:9999:89999999989998999989899989899:99899:99988989999999999:9::::999::99999:9:9:::99::::99999999:;::9:9:9:99:::::9::::99::::::::9:::9:99::::::::9:999::99:99:99;;::9::9:::99:99:::::9:::9:::;::::::::;:;:;:9::9:::::9:9:9:9:::::::9::::::::::;:::::::9::::9:::::9:9:::::;:::::::::9:::9:::::9:::::;::;::;::::;::::;:9::;:;::;::9:;:;9::::::::;;<::9:9::;:::::::;;;;;:;:;:;:::;;;;;:::;;;::;;::;::;:;;;;;:;;;:;;;<<;;;;;<;;;;;;:::::;::;;;;:::;:::<;;:;:;::::::::;;;;:::::;:::::::;:::::;;;:;:;;<:;;;:;:::::;:;:::<;;;<;::;::;;::;:::;::;:;:<;<;<;;;<<<;:;;:::::;;;:::;:::::::;:::::::::::::::::::::::::;:::::;:<;<:;;;;<;<;;;<<<<;;;;;;;;;;;;;:;;;;<<<<<;<;;;;:;:;;;:;;;;:::;;:::::::;:;:;::;::;:::::::;::;;:;:;:::;:;;;:;;;<;;;:;;;;;;<:;;<;;<;:;;;;<;;:;:;:;;;:;;:;;;;;;;;;:;:;;;;:;:;;:;;;;;;:;:;:;:;:::::;::;;:;;:;::;:::;;:9;:;:;:;:;;;;;::::::<;:;:;:;:::::;;;;;:;;;:::;:::::;:::::;::;;;::::::::::;;;:;:;;;<;;;;:::9:::;;:::::;;:;::;:;;;;::;::::;;;;;;;;;;:;:;:::;::;;;::::::;::;::;;;::;;;;7;::;;::;:::::::;;;;:;;;:;;;:::;;:;::::;:;:::::;:;:;:::;:::::;;<:;;::::;::;::::;:;<;;;9:;:9::;:;;;;;:<;<;;:9::::::::;;:;;;;;;;::;;;::::::;:;;::::;:;:;;:;;;;:;;;;;;;:;:;::::;::::;;::::;;:::::9::::::::::::;;;:::::::9;;:;:::::::::::;::;;:::;:;;;;;:::::::::;:::;;;;;:;;:;;;;:;:;:::;:;;;:;:<;;:::;:::;:;:::;:;:::::::::::::;:;:;:;;;:::;:::;::::::;:::::9:::;;;;:;::::;:;::;:;:;:;;;:::::::::;:::;:::::;::::9::::::::;:::;:::;::::::::::::::::::::::::::::::9:::::9::;::::::::::::::::::::9::9:::::99:9:999:9:::::::::::999:::9::::::9:9:::;:9999:9:9:9:::::9::9:9999999::999:9:::9::::9:999999:9:99::9:99::99999:99999:9:9:9999999999999999999999999:999999999:99999:999:9::9:9:9:999999999999999999999999999999999899999999998999899999999999::999899999999999999999898898898988798989888999898988998989888899899999899999999999::::::9:99999999999899898989899999888888888888888888887888879899988889988889999988887878788888888878788777777788999988898888798988988988877878787777777777787878887877787777777878888988787888888878788887887878888988888888788887878877777777777777778777787777777777777777777777777777777767777777777777777778877777777767877778777877777877777888887778788888887888777877777666666666666667666766666766676767677777777777777777666666666666667666666667666776776766766667666766666666676666666666666666576766777887898866555656666565555566556555666666656666655655655666667665665655555555666655565555566657755565655555655555556565565656565655665555556555655655566656666656666656666666565555555556566655555555555555556556555565655655555655555555556555555555565655555555555556555555666555556566465655556555555555555555554665555655455555555555565554465554456555555554555555556655554556656555455545555555555555555565666555555556655555555555555555555555555555556556545654454445555555565445454455444545545444545554455544554544454444445444344444444445554445444445455444444444443444354444454454444554444444444444444444434444444444444554434444444444444444444445454433444444444555444555544444444444444444444444343443434444444554544444444544434444444444434444434444444443344444333433343434444344444444444543434444443334333433444444443344443443344444444444444443444444445433543444444434343343434334344344444444433443444443443344333333333444433334334334333444443333343334433444434344444443344344343444343444444343333344334433333433444444444433433433333343444434433343343334344444434444434333333344343434343334444444333344344334443444444443444443434433454444444334333/

			
	
	

	
									



							
									
),----.--////0//000100100///0000010000000101/0//0//000000000/0/0010110000000010010111100010000101101000000000000111111100000110100000000111111111000000000010010111111111111012111011111111111211222221111110111010111111111110111011122221132221212111222222211222222121212223222222222222221122222232322222210112322223332222323221222322222222333232112222223322212232221222111233323221222222323333122223212322222332333222322222333232223332232322233322321233333312333334322222333332233332322233323343334233333333344443333333334344434443333333333334434344433333333433334334444343334333334444444433444344344334444434334444444444444444444443444444434444444344445444545444544444444444455444344444544454444444445554444444544444544444444554554554445554555444555454544555545555545545555455554555445544554554455555446455554566545545655456655555454554555566555456656565555665555557555555555576655565656566656566655566666556655655556666556556556665666555555566667666666666666566656666656666565576666556656656655666667667766566665666665666666556666566665666776576767665666677777766777666657777767667666666666676667677777677777877666677767677778766667777768767777777767677777677777677877767777876777776777677777677777777878776778777778777777777778987877777787778888888777787877787777777778888777787877777777777877887888787777888887777878788788788888788898887778888888888889888:88788988787878888888888888898888888988888788898888787778888889999888889889998988899999988889988999898888898888898888888989999999997989999998887889988989888899998:88998889999998899999998999998:9889999999899998989::99:99999999989999:9999999999999898998998989999989999999899999::999999999999999:999:99999:9:9:9999999:9:9:::::9::99:::9;9:9:::::9:::::::::9:9:9:::9:9:::9:::::::9:::9::::::::::::99:::::9:::9:::9;::::::::::9:::9:;::::::;9::;:;::::::::::::::::::::::::999:::::::9::99;9::::::::99::::::::;:;;::;::::::9::99:;;:::9::9::;:::::;:::::::::;:::::::::::;::::;::::::::;;;:::;:::::::::;::;<;:;;;;:;:;:<;;;;:;:;;;;;;;;;:::;;;:;:::;;;<;;<;<;;;;;<;;:;:;;;:;;;:;;<;::::::::;:;:::;;;;;;::;;;;;;;;;::9::;:;:;;;:;;;;;;:;;;;:;:;:;:;;::;:;;:;;;;;<;::;;;;;:::::::::;;;;<;<:;<;;<<=;;:;::9::::;;;;;:;:::::;:::::::;:;:;:::::::::::;;;;;;::;;<;<;;;;;;;;<<<<;;;;;;;<;;:;;:;;:;;<<<<<<;;;;;;;:;;;;;;;;;;;;;:;:::;:::;:;;;::;:;;:;:::;;<;;;::;:;;:;;;;;;;;;<;<;;:;;<<<;;;;;<<<<<;;;;;<;;:<;<:;:;;;;;:;:;:;;;;;;;;;;;;;:;::;;;;;;;::::;;;:;:;:::;:;;;:;:;:;:::;:;:::;;:;;;;;<;::;::::;;;:;::;::::::;;:;;;;;:;9;:;::;;;;:;:;:;:::;:::;::::;;;;;;:;;;;::;;:;;:;:;;;:::::;;:;;:;;;;;:;:::;;;:;:;;;;;;;;;;;;;:;::::;::::;:;:;;;;;;::::;:;7::;::::;::::;;;:<::;;;;;;;:;;:;::::;;;;:;;::;:::;:;;::;;;;;;;::;:;;::;;;::;::;;::;:;::::::;:::;;;::;;;;;;9::::;:;:;;;;;;;;;;:;;;::::::::;:;::::;;:;:::;;;;::;:;;;;;;;:::::::;;;:;::;;::;;:::;9::::;::;;;;:;;;;;:::;;;;;;::::::::::;:;;;;;:;::;::::::;::;:;::::;:;;<:;:;;:;;;;;;::;;;;;;:;;;;;;;:::;;;::;;;;:;::;;:;:;::;:::;;;::;;;;<:;:;::;:9::::::::::;::::;;;;;;:::::;:;:::;;;;;;;:::::::::::::;::::::9:::::::;;:::;:;:;:::;:::;:;::::::::::::9::;:::::::::::::9:::;:::::;9:::::::::::::::::9:::9:9:::9:9:::::::::9::::::::::99:::::::::::9:999:::::999:99::99::9:99:99:9::99:9:9:::::9:9:99999:9:999:99:::9999:9::999:99:99:999::999:999:999:999:9999:99:99999:9:9999899:9:99999:9999899999998:999:999999989999898999998999999999999:999999:::9999:999999999:9999989998998988998899999999898988988999898888888999998999999:::9:9:::9:::99999999889998988888999998988888887878777988898888888889998889898999999988788777887878787787777777777899999889897888888888988878888877787877777777888888887777777778887788888889787888888988888888889788888889888888778888778777777878777777777777777777777777778878776777767777777777777676677777777777777777777777777777778887777778787878898888798888877878777766676665666666767767676666667666667767777777677777777777676666666666666666676667666677677677666667666766666657666666666666666666666676787877799865556666666765565565566555556666665666566656655666666656656655565556666566665666555656665565555556555544556655555656565655555555555555656665556656555555666655656666555555665556556555655566565555555655555556566545545556555556565565555555555655555556555566555555554556555554555555565655555655555455555665555565555555545555556555555545555555555554454555555555555566555555555555554546555555555554555555556555555555655555466555555545445455555556554444454445555455545444454555545545545445454444455544545444444444455544444445444444554444444444455544444444444434444444444443445444444444444444444444444444444444454555444444444434443444444445444444444444444444554455544444544444344444444444444444443344444444444443444444444444444444344434444334443444444333344333444443444443444444434443344444343333433433344434534444443443344444443444444444444444444444444445344443443334444343433444444544434434343344443333333444433444333333343333343444443433434344334344443433344334344334344443334444444444444444333443343344443433334334343333434343444344444444544444444444434344334334334343433333333333344444333434344344444444443444444433333444454434343333343/
		

				
	
											
	
	
	
				
											(,-.-...-/..///01101000000/0//00011010/00010//000/00000/00000000111110000000100000111100000/00111000000011000000001011100001101000010/1011121211000000001001100011001121111002111110011111121121222110111111110211002211012211111211212121222212221221222211121122221211122212222312222112111112232222222221121011233223332232232321122222222212333322211222212222111223221222112234332222122232233323222222321222222222332332232323333323222334222332232232222132333332233233322123233322222334222233333333333323343333233333333333333443443334333343434343444444444433333343333343433333333333333433444343334434344443433444433444344443333344444444344444444444344444444444444444444445454344444444444445444444454344444444454444555544444444545444454456454444445445555545455445455544545554454445455544454455444555545555445655566555554455555555555554545555555555565556555555555565555566655556555556655655555555555655555656656655565555666656665655556556566555555555666566565666665556556665555566656666565666565665665656665666666666666666556566666655566666566676676567666666666666766665666667666667776766666576666667666767776767765778666667776767776767776676677766678766776766676667777767776776777776666777786667776667876778776777777777787878777777778877777777777767777788877787887777777888777888777778787787887787887888787888787787777887788888778788787878888888777888787888889898897888988789899778888787888889899889788888878988888998887877898989878888888888888789888987889898898989899:9888888889988988899998898989898989999889988889999998988989989888888988888999999999:999898899989:98899999899989999999899989999999:9998999898999998899999:9:9:99898999899998999::9999999999:9:99:999999999999:::999:::9:9:::9:999::::99:::999::9:::9999:9:999:::99::::9:999:9::::99:::::::::9:9999:9::::999:9:::::::;::9999::::::;;::::::::::::::::;:::;::9:9:::99999:9:::9::::;::999::::::::::::::::::::::;:;:::::::;9:::::;;:::9:::::::;:;:;:999::9::::::;::9:::::9::::;9::99:9:::::;:::::::::::::;;;;;<;;;;:;;;:::::::;:;;;;;:;:::;:::;;::;;;;;;;;<;::;:;:;;;:;;<;::;;<<;:::;;;:;:::;:;;;::;;;;:::;:;:;:;:::;;:;;:;;::;;;;;;:;:;;;;:::;;;:::::;;;;;<;;<;;;;;;;;::::::;;;<:;:;:;;;;;;;;;;:;;::;::;:::::;::;::;:::::;:::::;:::::;;::;;;:;:;;::;;<<<;<;;;;;;;;<;;:;;;;;;;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;:;;:;;;;::;;;:::::::::::::;:;;:;:;:<;<:;;;;;:;::;;;;:;::;;;;;;:;;=;;;;:;:;;<;<;<;;;;;::<;<;;;;;;;;;;:;;;;;;;;;:;;;;;;::::;;;:;:::::;;;;;;;:;::;;:::;;;;;;;::::::;;;;;<;::::;:::;;;;;;;::::::::;;;;:;:;;::::<;;:;:;::;;;;:;;:::::::;;;;:;;;;::;:;:::::;:;:;:;:;9:::;::;;;:;;;:::::;:;;;:;:;;;;:;;:;:;::::;::;:;:::;:;:::;:::;:;:;:;8;:::;:;:::::;:::;:;::;;:;:;;;:;:;:;;;::;::::;:;:;:;;::;;;;;;;:;;;;::::;:::;::;::::;:;::::;;:;;;;;:;;;;;;<:::::;;;:;;;;;;;:;:;::::::::;:;;;;::::::::;;::;;;;:::;:;;;;;:::::::::::;:;:;:::;9::;:;:;;;:::::::::;;::;;:::::::::::::;;::;;;;;;;;:;;;:::::::;::;::;;;:;;:;;:;;::;;;:;:;:;:;;::;;;:;;;::;;;:;;;;:::<:;::::;;;::;::;;;;;:;;;;::::::;;:::::::::::;:::;:;;;::::::::;::;:;:;:;:;;:::99:;:::::;:;:::::;:;;::::::::::::;:::::::::::::::::;::9:::::::::::::::::::9:::::::9;::::::::::9:999:99:::99:9::::9::9::99999::::9:999:9:::9::::99::::9999:9:99999:::9:9:::9:99::999::::99::::;:99999999:9::::::::999999:9:99:999::999:9999:9999:9:::9999999999:98:99:99999999999999:999999999999999999999999999899998989999999999999999999999999999:999999:99:999:999999999999998988989989889999998899888888999998898889899999989999999999999:99999999998899998999898999998888887788787878889998878888888898888988899989998888778777787878777777777788899::988898878898888889888877788777877777777788888787877777777787777788888787777888888888878888777777878788777878888777778777877777777888778788777777777777777777777777777777777667777777677777778787777776777777767777777778888787778888878887888887777777766666766666567677777676666666666767677677767776777777767677766666666656676656666676767676676776666676666565666665666566566666666666666676777768888665565566666555555556565666667665656665556665665665666565666555565656666655556665655555555556555555555555656655666565565555555556655555565656657665655566665555565665556656666575565555666665656654555555555556555555656555556565655565655555556556555555455665554555555555565655545554555555556555455554555655555555556555465545555455555545555555665554455554556545555545555655545555455555456655555545545455555555555545555555555545554555554555544555555545445455455445454454445555444455555444445444444454544444444445444444444445444554454444444454554444453444444444444444544434444444434444444444434444444444444443445454444444444444444444444454444444444444444444444454444444443544443343444454344344443444434443433344444443433343434444433444443444334444343333333334444434444443444443444343444443434334344333344444344444343434444454443344443433444444334443444444443333443444433343333333444444343434333344433333344433334444333344333333333343344443443344434444444344443344343443444333334443443333443343343344443444344333333343333334344343433344434444444444444444444334333333334433333334333344444434333333333344444444444443443333443444444443333333440
									
	
	
													
									


		

			
	),------./../0/0011100000000/000121000/00000///0000101000000000011111000000/00001011000011//00000001100121000100000111100011121100000/0011111100001111110101001111001121111002111100011111222221111111112111012201112101121121111211121112111212111212222111121122222212222212211222122211111223223222222221111112222222322122221212221222322122233222121232222221112233222221123343222111122223233332212122222222222222232222232222222222232333233232332233223233342222343223322233322332233334223333433332223323444323333333324233333433433434443333334334343434343434333333433343343433333343443443434444433334345444444433344444353444344434434444344544343444444444344444444444343434444445444445444544454444444444444444444445555445454444544454555445444444445555555545444544454554444544554445454545444554554554554454455555555555555554555565554454555555554456554455455556555555555555565545655656555646555655666655555555666656565666576666665555666667656566565556665666665666566666666666556567555666556665565766566666656655676666666656566667666666566766677666666656566666666666666766766776765667766767667667666666676667777666666776666766666767666767665677777777777776777767767767677666677767677777676877776767667777767777776777776778787777777778787777777777777788777778887778787877777778887778777787777888877788888877887978788888778777778888797877887889888878788888887789788887897888778888899888878888888888998988888888878998889999888889888889888888887988888889888987888888899989899988898889899999998888899999887989998989998899898998899989998988898988998889999999999999889989899999899999898899889999998999999999999999899:9:9:99899999999:999989998989:9999::9:999999989998999:9::9999998999999:9:9:::999999:9:;::::::999::9999:9999:9:::;:::99:9::9::9::9999:::9:9:9:999:9;::99::::999:9:9::::::::::::99:::;<::;:::9;::::::::::::9::::::999999999::9::::::::::;::9:::9::::::::9:::;:;:::;;::::::::::;:;::;:::::::9::::;;::;::::9::::;::9:9:::;::::::;::::;::;:;:;::;;;::::;:;:::;;;;;;<;;:;:<<<:::;::::;;;;:;::9::;:;:;:::;;;:;:;;;;;;;;;;;;;:::<;;:;;;<;<::;:;:;::;;;;::::::;;:;:;:;:;:;:::;::;;:;:9:;<;;;;<;;;;;;:;:;;;;::::;;;;;<<;;:;;;;::;;::::;;;;;:;:::<;;;;;;;;;:;;:;:;:::;:;;:::::::::::;::::;::::::;;:::;;;;;;:::;;;;;<;;:::;;<:;;;::;;;;;:;;;;;<:<<<;<<<;;;;;;:;:;:;::::;;;;;;<;;9:::::;:;:;:;:::;:::;;<;<;;;;:::::;:;:::;;;;;;;;;;;;;:;;;:;;;;;:;;=<;;;;<<<<<;;:;:;;;:;;;;;;;:;;;;;:;;;;;;;;;::;;;;:::;:::;;;:;;::;;:;;::::;;;:;;;;;;:;:<;;:;;:::::;:;;:<;::;;;:::;;;;;;::;:;:::::;;;:;:::::;::;;;;;;:;:::;:;:;;;:::;;:;:::;;:;;;:::;:;::;:;:;:9:::;;:::;;;:;:;:<;;;:;;:;:;:::;:;:;:;:;:;;;;::;;;;::::;:<7;:;;::::;;;;;::;;:;;;:;;;:;;;::::;;:;;:::::;;:;:;;::::::::::;:;;;;;:;:;;;:;:;::;::::::::::;:;;<;;;:<<:;:::;:::;:;:;;;:;;<;;;:;;;;::::;:;<;;::;;::::;;:::::::;:::;;;:;:;:::;;:::::;::::::::::::::;:;:;:::;:;:;:;:;:;:;;:;;:::;:::::;:;;;;;;;;;:;;;::;:;::::::;:::;:;;::;;;;;;;;::;;;;;:;:;:;;;:;:::;:;:;:;:;:;:;:;:;:;;;::::;;;;:;:;;;:;:::::;9;;;;;:::::;:::::;;;;;;:;:::::::;::::;::;;:::::;:::::;:;:;;;:;:::::::;:::;::::::::::9::::;;::;;::::;;:::::::9:::9:::;:::::::::::::9:::::::::9:9:9::99::9::::::::::9:9:::9:::::9:::9:99:::::::9::9:9:9:9:::99::::99::9:99999:999:9::99999::::::::9:9:9::::9:999999:9:9:9:::999:::9:999999:99:9:9:99999:9999::999999::99999999999:9:999899999999999999999999989999999999999999889999899999999:9:9:99::999999999999:9::999999889889899989999999898899898899888889798899999999999989999::99:::9999999898888898899898998898888888878788888889989989898998889888888989999989888878877787777877777777789999999988888988898888988888888778787877777778799988788877787889788887888888888889888878787877787766777777887778777878887888777778777777787877877777787777777778877777777677777777777777767777778777788777777777777777777777888888778778888889988888887777776766565656667777776777666666766666666767666777767776767767676666665666666666666666666767666676676666666666565666566665566666666666666666677877678888665555565566656654556665566766555666666566566556665666665656656556556556665555665666555565555566555554556555656555555656556566565565565566666665555555555655555666555556555656565555566666565655555565555555556555555555555565565555555555555654555555555554555655555445655555555544556555455555555554555555554555555555555656555555554555555545455655655545555555555555565565656555555545555545555545555545555555455554556455555555555555555444545554456555555445454544445544444444454445444544444444444444445444444444444444444444445444444454444444444455544544444433443344444544444444444444444444444334344343334444444444444444344444344444444444344544444444444444444444444444444443334334434444443433444343444434434444344444444444344334444434444444434433344443333434344444344334444444444444433444443333444434333343444334434444434344343444344444444434434444444344443433333433434334443334343334444444444334344343433343333334344333343343343333343434444334443433443444343334334444433434344444444444444444433344434333344433333344433344333343334343434444444544434444444443434444344333433333333334333344433343443433344444444444444444433343444444343333334330					
		


			
							
	


	
				
			
	


	
),-.---...../0/00000010000000010101000000000/0000011101000010011001100/00000000/00011110110000000000001111000100000001100111121100100010111100010011111101110001100111111110111111011111112221111110111211110111010121011212101112011121102221212211222221111222222212111222221212222222112122233222222211211221122232233222122221122222223212222223221121322222211222322222122333333212122331233322222222222223323323212332122222322233322224332233333332233322333332233333333233433333233334433333433433323333334433332333333333333334344434343433333443433444343334434333434434343344333334344444443434444444344444444444443444343434444444333443343444444444344444444444443444444445455444554444544544444444445454453434444444454444454444444444555444554444544544554565444455454544454445455554555555555555554446444545544545555545555655554555555555566655555555545555556665565556555556546656556555565565566766566666555655566656676655565656565555666666665666666666666666665666765666666666666667765566675765555666566667665565666666766666656666666666666766666667666766666667777655665576666677776667777766776676666767776777677776677677677676766777676777676666776777777777667776567778776677777776777777776777787767777777677777777767777777787888777777777778887777778888888877777878787877777777788877788777787778998778878988787888787887887877787788789878787877888899878888888878888878888978898888887889998789888888888999887888899888798989999888888878898887888989888999898889887998888888898999899988999:99898989999999888889999998898989998889:99999999999989989999999898::9999:9999899989899999998999999999999;899989999999999:::9989::99999899999:99999:9999999989999999999:9:9999999:9999999:999:9:99999999999:9:9999::::;;::::99999::999999:::9:::9;:;::::9999::::9::9:::::::9999:99:;::::::::9:9:::9:::::9::::::99:9:;;::::::::::9:;::;9::::;::::::::9:::::::9::::::;;;:::::::::::::::::::;;;::;;;::;:::::::::::;:::::::::::::::;;;:;:::::;:::;::::::::::::::;;::::;;:;;;:::9:::;::;;;;:;;;;;;;;;;;;;;<;<:;::;;;<::;::;:;:;;;:;:;;;;;::;;;;;;:<;:;;:;;;:;9<;;;;<<;;;::::::;:;:;:;;;:::::;;;;;;::::;:;:;:;:::::::::<:;;;;;;;;;:;;:;<:::::;:;;<<;;;:;:;;;;;:;:;;;;::;;;;;:;;;;;;;;;;:::;:;;:;:::;:;:;:;:::::;::::;::::;::;::;:;:;;;:::;;;;;<<;;:;;<;<:;;;;;;;;;;;;;;<;;;;;<;;;<<<::;;;;;;;<;;:;:;:::;;;;::::9:;:::::;;;:;:;;<<<;;;;:;;:::;;:;:::;:;;;::;;;;;;;;;<:;;<;<;;;<;<<;;<;<;<;;:;:;:;;;:::::;:;;<;;;;;<<;:;;:;;;;:::;:::::;;;:;:;:;;;;;:::;;;:;;;:;:::;;;;;;;;;;::::;:::<;::;:;:::;;::;;;;:;;::;;;;:;:::;;::::;;;::;;;;;;:;;:::;;;::;;:::::;;;;;;:::;:;:;;::;:;:::;:::;:;:::;;;;<;;;;;;;;:;:::;;;:;:;;:;;:;;;;::;:::::<;;8;;;:::::::;;<;;;;;;:;;;;;::::::;;;;;;;;;;:::;;;:;:;:;:;;::;:;:;:;;:::;;;:;;:::;;::::;:;:::;:;;<;;:<;;:;::::::;;;;:;:;:;:<;;:;;;;;::::;;:;;;:::;:;:;:;;;:;;;:;:;:;:;:;:::::::;;::;;;:::::::;:::::;::::::;::;:::::;;;::;::;::;;::;;:;;;;;;;:;:;;;::;:::::::;;:;;;:;;;;;;::;;:;:;::;:::;;;:;;;::;;:;;:::;;:;;;;;;:;;:::::::;:::::::;:;;;;<;::::::;:::::::::;:;:;;;:;:;:;;;::::;;:;:;:;:::;:::::::;:;;;:;;;:::;::::;;:::::;::::9::::::;:;;:::::::::::::::::::9:::9::::::::9::::::::::9::::::::9::::::9:9:::9:::::9:::::::::::9:::::9::::::::999:::999999:::999::::999999::9999999:99:9::9::9:::::999::::9999999:999999:9:::99:999999999999999999:999:9:9:9:9999:9999:999999999999999::9999999899999999:99999898:999999998998999899:9899:999:99:999:9999998999999:99::999988898999999998999999989999998999889988888999999999999999899998999999898999998988998989899989988888887787787878899988888888988898898989899:988988888777777777776777777899999:999988787878898998888887887877777777777889889888887777787878878888888878888888887878777787777766677777787878777877777777787877777778777878777777787777777877777777777777777778777777667777777777777787877777778777778777877777888888898889988887776767676766666766777777777767676666766766767676777777776766777666676666666666666676676766666767676666666767676666665766666666666656665666666666777777768778665656555656665555665665666656565556666556566566666666656656666666665666566566566666665655555666565655566565555655555665555665565556666566566665565655565556566666555556555555556665555566556655666655555555566555555556555556555555555655555555555555555455555555555555555555655555556655545565555555555545555556565555565665555555554555565555555555555555555555555655555555655555655556655555555455555545555555555544555555555555556666556544544555546555554444454444444555444445554554445544444445554454444544444454444454444444455444444444444444444544544444444444444434444444444444434444544444445454444443444544444444454444445544444444444444454444444444444434445545444444443433444444444444454444444344444444444444344444444334444334444444444444344434344444344444343444444443444444444433433444343333433444333333344444444454444344443343444444443444444444444434454433334443433443443443433433444443444433343433334443433334344444334444344434433444434334444433434444434343334444333433344444444444434434443443333433443342333334433444334334334434234444443443444454434434443344443433433343333334443444433344333433444444544444444443333334344344443433333430					
	

						
		
		
	

			
										
	),------./..0/00000100101///001011000000000//00000000010000000100100////000/0/00000211110000010/0001111111/0010/0101111000111110/00000111110000000111110011111121001121101110111011001111122001011110011111101111012211112112112210111120021212211111122211112223321111122222222111122111121122222222111022111112223232212221122222322221112112322122211112212222112232222122222233222221122221233222232222122223333321123221222222223233223343323333333322333223333222223333332334333332333333333333333342333333333332323333332333333333334333333322344434433333433333344333333333334334434333344444433444344443434444434444434444444344434443444334434444444443444444445434434444444444444544554544444444444444444444444344445344444444445444444445454454444554454444455654444444444445544455455545545455454555555545445545455554555555556555445555555555556555555555555545656565655555545555555655555555656566656665655565665555656656565555655665665555656666555666555665566666566666666566566655666666556765666665666666566566555666655666656666666666666666667666666666656666756676766566566666766776656676676666766666677776667766677667776667756776667766777666766767667677766777767666776777777766777666677766767677777777777666777777767666767677877887777777777787777677878877887777777777887676778777777788878777777888888877888788778777778888888777888898877888887788888887888887877788878878879778888787877888888888888889889887888888988878888899999887878889988888999999889988889898888898988887889998889989999877889899:998889899999898988898999898899889889988999898:9999998999999899::9899899988899988889999898999999989999999999999999999999:9999889999999999998999999989989999989999999999999999998999998:9999::9999999999:9:9::::::999999:999::99:::::;::::::9::99::999::99::9:::::9:::::::::99:::::99:9::::9::::99::9:::::::::::9:::::::::9::::::9:;:::9::9:9:::9;9::;9::;::9:999:::::::::9:9::::::;:::::::::::::::::9::;:::::::9::::::;;;:::;:::::;::::9;:::::;::9::::;;:::;::::::;:;::::::;:;::;;::;::;::;;<;;:;;;;;;::::;;::::;:;;<;;;;:;;<;;:::::::::;;<:::;;::;;;;::::::::::::;:;;:::::::;;;;:;:;:::::;::::::::;:;;;;:;:;<;:;;;::;;;:::::9;;<;;;;;::;<;;;:;:;<;;::;;;;::<<<;::::;;::::;:::::;:::::;::::::;;:::::::::;:::;:;::;;:;;;;;;;;;;;;;:;<;;;::;;;;;;;;;;;;;<;<;;:<;;;;:;;:;;::;<;;:::;9:;::;:;;;:;:::::::::;:;:::;;;<<;;:::::::;:;:;;;:;;;;<;;::;;;;:;:;:;:;;;;;<<;;:::;;;:;:::::;:;;;:;:::::;;;;;;;;:;;;;::9;;;::::::;;:;:;:::::::;;;;;::;;;;:::::::::;:;:;;;;:;::;:;;;:::::::::::;:::;:::::;;;;;:;:;:;:;;;::;;::::;:;::;:;;;:::;;:::;:;::::::;;::;:;:::;:;:;:::;:::;:;;::::;:;;;:;;;:;:;:::;:::::::::;:;;:;;::::::;;:;7;;;::::::::;;;;:;;;;:;;:::;:::::::;:::;;;;;:::::::::;:;:;:;;;:;:;:::;;;::;::;:;;;;;:::;::::;<;;<<;;;::::::;:;:;:;:;:;:;;;:;:;;;;;::;::;:;;;:::;:;:::::;:;;;;::::::;:;:;:::::;:::::;::::::9::::::::;:;::;:::::;::;:;:;;:::::;;::;;::::;;;;:::;:;::;;::::::;;;;;;;;:;::::::;:;;:;:;:;:;;:::;;:::::::;:;:::;:<;;:::::::::;;;;;::::;;:;:;:;:;:::::;::::::::;;;;;;;;:::;;;;::::::::;:;::::9:::9:::::::;;:;:;:;9:;:::;::::::::::::::::::::::::::;;:::::::9:::::::::9:;::::::::::::;::9:::::9::9:9::99::9::::::::;::9::99::::9::::::::9:::::::::99::::999:9::9999:9:9::99::99:9999999999999::::::::::99999:9999999999999::9::::::::::99999999999:9::9999999999999999999:999999999:9999999999:999999999999:999999999:99999999999999989:9899999:9:999:9:999999999:99:99:9999999999999989999999999:998999899999989899889999999998999999899899899999899989988998998989888889998888887777778889899998898988889888888989889998888888788877777878777778899::99989989888788989788988888877777787777788999998988778787887877888898999888888888888887877787877767667777777787778778787878787888877777777877777777787777777787767777777777777777777777777677787787878777877777777777778787787888888887889899989887777676766666656666777676777676666567666666667766777777777777667776666666666766676666666666767676776666667666667666666666666666657666666666666667666777767878866565555556665656556556666666566566666656566676656667666666667756656566666566666565556565565566666655565655665565565566655555566655665656655655555555655556666666656555566555556555555666555555665656556555556666555565555555655566565555555555555655555555555555555554556556555555555565665455655555556555555555566655555565555555555555656555455555554565555545555554555655555455655455566565556555555555566556555555555565555555555555545555555555555555555555544545555555445444554445544555444555454544544454444445444444445544555544444445444444444444445444454443444444444444444444444344445555555454445444343444444444444444444544444444444444444444444544444444544455444444444444444444334443444444444444444443443444444445444444444433344444344444444444444333434443334444444445444434443433344444443344433434333334333443444444444444434433434444434434444344445444445443434333333433344443344444334334343344434444433334433334444443334443433343344334344344444343444434443444343433434433434444333443434444444343444434434433333344443443434334433443343344544443444444444444434333434333343443333433434334434434443343344444444444434444333334333433444333433433/

	
	
			
			
			
	
	
						
	
		
	
	
	
			
					),-.---.//.///000010001100//0000000/00/0/00010000110/001000000000010//00110/000000111210100001001001110110/0000001200000111111/0/001100111100010001111010111112100111210010000110111111101110101111011001110111101112111112311122111111101222123112211111122232222221112122223221012212111122222121122111121122122233323221211222222223321112222221222112222222121123222211222222233222222221122332223322221223333332222222212221222223322333332232332333322322223332223223433233443333322332323233333343222333333333323332443333444333333344433334333445444333334333333433434333333344444443333444434334444444434444443444443444444444444443444444444444444444444444543443434444434454445444454445444454444444454454444444454544554455444544444444455554445444554545545656444444445445544444554455554454654554444445554556554555445555565555454555555455555555556555555555456655655555555555665665556556656555666566556566666665656665656655556565566666666666556566656665655665656566667666666666656665665665656556666666665666666666665566755567666666657765666676556666665675667677766665666677666666666667766666676666677776656676666777776767876567777777767667766777766676777666777776676776877777667676767676767776777776768777777776777677767777878887777777778777778776877787787877777777777777777788877778877797777777888787778788877787877878988888778898887778878788778877787888777778888878888898888887888887888788888888989888888788998998889899999888988898989888898898888999888898887888998898899889988888999998889889998899989898988999998899999998999889888988988899999999999888999899999998989889:99899998899:999:9:998889999:99999999999899999999899::9998998999999998999989999899999999:9:9:99998999999999999:999:9:9999:999::999:99999::::999:::999::::::::999:::9:9999::9::::9::9:9:9999:::::::::::99:9::::99::::::9::::9:;:::;:99999::::;:;::::9::::::99:::::9:::99:::;:::::;:99:9:::::::::9:;::::::9::::::::9::::::::::::::::::::;:;:::;:::;:::::;::;;:::;::::::::9::;:::;:::::::::;;::::;:::::;:;::;;:;;;:;:::;::;;;:::9:;;:;;;:;:;:;;:<;;;:;:;::9::::;:;:;;;<;;<;;;:::::::::::;;;;:::;;:;::;:::::;;;:::;:::;:::;:;:;<;;;:;:::;;;:;;;;;;<;:;;;;;;:;:;:;;;:;;;;;;::::;:::::;;<;;;::;::::::;;:;:;:::;::;;;::;:::::::::;:;::;;;;;;;::;<;;;;<<;;;:;:;;;;;;;;;;;;;<;<<;<;<:;;<<<;;:;;;::;::;;;:;:;:;:;:::::;:;;<;::::::;:::;::;;;;;;;;;;:::::::::;;;;;:;;;;;;<;;;<;;;;;;;;;;:;<<;;;;;;;;:;;::::;:;:;;;:;:;;;;;;;;;:;;;:<:::;;::;;:::;;;;:;:::::;:;:;;;:;;:;;:::;:;;;::;:;;;:;;;;:::;;::::::;::::;;::;:;::::::;:;:::;;;:;;;;:;:;::::;:::;::;;:;:;:;;:;:::;;;;;<:::::;:::;;;;::::;:;:::::;;;:;;;:;:;;::;:::;:;;;;::;;;::::::;;:::;:;:::;7;:::::::::;;;:;:;::;::;:::;:;:;;::;;::::;;::;:::::;:::::;;;:;::;;:::::;;;;;:::::::::;:;:;:<;;<<<<;<;;:;;;:::;;;:;:::;:;:;;::;;:::::;:;;:;:::::::;;:;;:::;;;:::;:::;:::::;:;:;:;:::::;:::::;:;:::;::;;:::::::::;:;;:::::::;::::::;::::;;;;::;::;:;:;::::::;:::;;:;:;:;:;:;;:;;;;;;;;:<:::;:;::;;;::;;::;:::;;;:;:::;:;::;;;::;;;:::::;:;:;:::::;;::;;;;;;;;;;;;;:;;;;;;;:::;:::::::::::::::::;:::;:;:;9:;;:;:::::;:::::::::9::::::::::::::::::::::::9::9:;::::9:::::::::::::::9:9:::::9:99::::99:::::::;:::;::9:::::::::9:::9:9:9:;;;:::::::;::9:999::9:::9:9::::9:9999999999:99:99:99::::::999:9999:9:999999999999:9:::99::9999999:::9999999:9::9:99:9:9:999999988989999999999999999999999:999999999999999999999999999999899:9999:9:9::9:999999:9999999:9:9:9:99999999899999899999999::9988898988999988898889999999999898989989999999999989889999888898899989988888788777787778888999888999998898888888887999999988887877777777777788899:999:998988888888899998889888778888787878788989999988888878788888788878899998899988788878787878777777777677777777777877787888788877887777787777787777787778777878777777777777777777777777677777777777777777778878777877878788988788887878888998999888777776666666676777777777777767776676666676666766667677777777677766776766666666666666676676667667666666666667666666666656666666666666666576666666677677777777777776556555565656555656666567655656566665566556666666566666666666666666666665555556555555656555656667666556665566665456555555665556666556656555555555555565665665666655555555665656655556555565566655565555555555655555555556555555565655565555555555555555654555555556555555556555555555555555565555555556655655555565556655555555555555455555556555555555655556655555555555555565544555555555555655555555555555555555555555555655555555455555555555455555455556554445445445544444444454455445455454555444444444444444444444444444454554544444444444444344445444544444433444444445454454444344554444544544544445544444444444444444444344454444444444444445544444444444344444454444444433444444444444444444444444444443444444444444444443444444343343444444434444444444443344334444344454444434445444433333444433333333333443444334443454444444444444433434444444434444444444444445443334443333333334444434344444443444444444443434344434343444443334333344344433344343334443344334443334444343334444443334434444444443344434334434443444433333334443343443434433434434344444443444444444444444443333344344433333443433444434343344443444444554444444444343344434443444443433443/

						
	

		
	
	

					

	
	
	
	
	


			
	
	
	
	),-.---///.//00100000010//000000000/0000//0111000100/00010/0010002100000000000000112111100011101101011100001000101210010011100010001010111111000000110001112111100111100000011111111111111211111111010111011011111121111112211122211112222222123112221111122222211211212222222211112211211222222221121111121111122233212221111221223233211112222222222122212222222233322112222122333222222321122221223322212233333322222232222232222332223233422222231333232222233332323323332333332233222343332232333233333333433343333333333333344333334333434333333444334333334443444443444444334444434444434344444444444444434444444444444354444444444444444444444444444444445444444444445444344444444444444444544445444454544445554344545444545555455543345545455555545544444455555454445445555464555455565555555555555555554455555545455554545555555545555555555555554555566566565555656655667555565655655555656676666566555566655565655565666666566665655555656566556665656666666567666557656666666666665566665566666555656566666566766666777566666677766666666567766656665665666766666666666676666666677777766766767766766677676676777776666776767777776777766667777677777677777777777777766677766777767677777777666687767677778776777777778777777777787777767677878877777776788778877777776677777777877788777777777788877788778887888788878877777787777788777788779897788898878788878787777787888888887898878889888898998888889888888878888989999888978788878999899999988888888898889998998888888998988888988999999898989888998998899988899899:99999899899999989899899989998999998888989888998999999999998989989998998988899999999:998999999:9:998889999:99889999899899998989989999:999899:9:99999::9999999999999899:99999999999:99::9:::::9:99::99::9::999:99:99999:9:999::99::::99::::::99:999:99:::::::;9::99:9999::9::::::9::9999::9::;:::;:::::::::::::;::::::9::::;:::9::::::::::999:::::::9::9::9:9:9:::9:::::::;::::;;:9;:::;:;::::9::::;9:;::;:;;:9::::::::;:::;:;;;:;:::;::;;:;:::;;;:::;::::::9::::::;:;;;;;:;:;;;;::;;;;;:;;;;;:;;;:;::;;;;;:;;;;;;;<;;:;:;;:;;;::;:;:;:::::::;;<;<;;<<;;;:;;;;:::::;:;;:::::;;;;:;:;:::::::::::;:;:;;:;;;;<;;;;::;;<::;;;;::;:;;:;;;;;:;:;:;:;;;:::;;:::;;:::;9;;;;<<;::::::;;;;::;;;;:::::;:;::;::::;:;:::;:;:;;;;::;;;;;;<;<;;:;;;:;:;;;;;;;;:;;<<;<;;<<;;;<;;;;;;;:::;;:;:::;;;;<;;:;::;;::;;;;;;:::::;:;::;;;<;;:;;::::::::;:;;;:;:;;;<;;;;;;<;<:;;;;;;<;;<<<;;;;:;;;;:::;:;;;;;;::::;;<:;:::;:;:;;;::;;:;:;:::::;:;:;:;9::;;;:;;;:;;::;;::;:;::;;:;;;::;;;<:;;;;;::::;::;:;;;;;;;:;:::;;;;::;:::;::::;:;:;:;;;;:;:;:;:;;:;;::;;::;::::;:;:;;;:::;;;:::::::;;;:;;;:;:;;;:;:;::;::;;;;:;::;:::;:::::::;;;:::;:;::;;8;::;::;:;:;;;;;;::;;:::::;;:;;;:::;;;:::;;;:;:;:::;:;:;::;;:;:;;;;::::;:;:;;::;;::;;;::;;;;;<;<;;;;:::;::::9:;;:;:::;;;:;;;:::;:;:::;;::::;:::::;;:::;;;<<;:::::::;::9::::;::::::::::::::::::::::;;;;;;:;:;;:::;;:;;:;;;:::::9:::;;:;;;;;;;:;;;;;;:;:;::;::;;;;:;;;::;;:;;::::::;;;::;;:;:;:::::::;::::::;;:;;;:;:;::;;;;;;:;;:::::;;:;9::::::::::;:;::;;:;:;:;::;;;::;;:::::;::::::;::9::::;:::::;:;:::;::::99::::::::::::9::::::::;::::::::::::::::9:::::::9::;::::::::::9;:::;::9:::::::9:::99::::::;;;;::999:::9:::::999:9:::9:::::::9::99:99:9::999:::999999:99:999:999::9999:9:9:::999999999:9:999:99999999:99:::999999999999::999:999:::9:9999999989:999999:999999999:99999999999999999:99999:99999999999999988989999:9:9:9:9999998:899999999999:9:9::999:9889998999:999999:9:998988888988898999898999999999998989899889899989888988889999899888898888887888888878787788889998898888899888888888798999898999988787777778887999:99:9999999888888888888878888887777777777878898:99999988988887888788887888998899888989888888887877777777877777787777787877888887778788887777787877877777777788787777777777777777777777777777777777877778777777787878778877877778778787888778898899998878676776776767676777677777777766666667666766667666677777677767677666676777666665666666766677666666666767666767666766676666666666676666666666676666666677776777777777666556666555556566666666666666666665665666666666566666666556665665656666566655556565555666566666666656666655555555565555665556665555656555555656565666565666666656555655676555555556564556555555556555555565555555555555565555555555666655565556545555555555565554555555555555555555556655555554555555555555556566555556545545565555555555555555555565556555554555555555555556455555555555565555555565554455555545545555555555555555555555555555555555555555554555444455444444454545454544545544445445444454444444544444444444444545444444444444444444444444444444443444454444454544444445544444444444444444444543444444444444444443444444444444444445444444444544444444554444444444444433443444434444444444445444444543433334445444444443344444443454434444444444444444444444454454333433445554443334444443333443334443444333433444343443344444434444444434434434434434444345444333343333333433344444454443434444454444443334443333444443343334443444434433334333334443344444434434444334443334343444444444444333344434343433343434334343333444333334433333333234433444444444443344433344334333333333333334433344444434333334333344444444444444443333334443443433333334333/				
								
		
	
				

				
			
	
	
	
	
			),--,-../////0000000/010//00000000/00000/001101011/000000//001001110000000000010011111100/0111000110101000010000111000001110000000000000111100000001001101111110001111000011111112111111111111122001111100111110221111111111102211122122112221232222121110222221212101222222112001121111122221222222211112221112112221122211112212232322212123332112211222221122123322212122111234322222323211222222343222222222223322222322333222223322233433321212223322222322233332322333222323333222233433222233433232323333324423343433333333333333333333332333344443443434344333344444433333344444333433333333444444443433344434444444444344344444444433344434445444444444454444345444444444444444443444444444444454444545444554444444444444544443444444444444554555454444445554445544545545444555555555645544444545544455555555564554555455555565545555555556555555555545555566655555565556555555555566555555566656656665555555556655555566666665566656555556565565565556555656555666566556676656665556556666665655665565566665555666566656665666676766676666556666666666665656667666666666676766666666777667676677676656667776666766676666676667776666667767666667667766767777777677777777666876777777776777666666677876666777787767767778777778777778776877676777777777787777677787778877787777777778777877787778777877787887777888887788777777787778787877777867787878878877777878887778777778888888888877788888788:898888887988887878887888889988988778888878899998898888788788788988887888888889888788899889999898889988999888889989889888899989988989998889888989889989998999878889788889988988998899989889999999889999899889989999999989999988898999989999:98988899989998999989999999:9:998:99899999999989:999899989999999999::::999999:9:9999::9::9999:9:999:9:999:9:::9:::9:::::9999999:::9:9::9:::9::999::99:::9:99:99:::999:::::9::;::::::::99:::::::::::::::::::::9::9:::9:::::::9:999:::::9::;::9:999::::;:;::::::::::::::::::::9:9:::9:::::;;:::::::::;:;:;::99:::::9:;:;::::9:::;;::9:::;::::::::::;:;::;::;:;;<;;;;;;;::::;:;;;::;;;::::::;:;;;;;;;:::;;;::;;:::::;;;:;:;:::;;;;<;;<;;;:::;:::::;:;;;::::9::;;<;;:;:;:::::::::;:::;;:;;::;<;;;;:::::::;;;:;:;;:::;;::;;;;;;:;;;::;;:::;::::::::;;;;<;:::::;;::::::;:::::;:;::::::;;:::::::;:::;;;:;::;:;;;;<<;<;;::;;;;:;;;;;;;;;:;;<;;;;:;;:;;:;:;::;:;::;:;::;;:;;;::::;;;:;;:::;:;:::;;;:;;<<<<;;;;;::::::::;;:;:;:;;;;::;;:;<;;:;;;:;;;;<<<;;::;::;::;;::::;<:;::::::;;:;:;:::;:::;;:::::::;:;;;:::::;;:;;::;:;::::;:;:;;;;;;:;:;;;;;;::::;:;;::::::::;::::::;;;;:;::;:9::::::;:;;;:;;;:;;;:::::::;:::;:::;:::;:;:::;:;;;:;;;:;:;::::;::;:::::::::;:;;;;;:::;:;:;;;;;:;:::;:::::::;:::;:::;:;:;;;8;:;:;::;;;::;:::::;;::::;;:::::;::::::::;:::;;:;;:::;:::;:::;:;:;:;:::;:;;:;::::::::::;:;:;;<;;:;;:;:::;;9;:;:;:;::::;::;;;;;;::::9:::;::::;;:;:::::::::<;:::::::::::::::9::;:::;:;:::::;:::::::;;;;;:;:::;::;:;;::;;;;::::::9::::;;;;;:::::;:::;:::::;;;:;:;:;;;;;;;:;:::::::::;;::;;;:;:;::::::::::;;;;:;:;;;::9::::;::;;::::;;::;::;:::::::;:;;;;:;;;;:;:::;;:;;;::::::::::::::::;:::::::;:;;;;;;;:;:::::::::::::::::::::;;:::::9::;:;:::9::::::::9:9:99:::::;::::::::::9:::::9:::::::::9:::::::::;;;;::::::99:::;9::::99::;:::::99:::99:999::999:9:9:::9::::99:999:9::999:99:9:9:99::9999999::::9::::9999::99::99::99999:9:999999:9999:999:::::::999999:99999899999:999:9999:999998999999999999:9999999999999999:9989999:9:9:9::999998:999999999999:::::999998989889999999999:::989898889888889999988989:999999989899999889899999888889888999898899998878888888787787788788889988889999999888998898888999898899888887777888999:::::999999898888888888888888887888877877777788999988988888888888888888888999998888898889887778777777777877777778777777777788787887887877777777787877777787777877787778777777787887777778777767777777778777777777777888788887887778878788888888898999898767677776777777677777776777776766666666676666677767667767666767766666666766666666676776777777666667666767667766666667776667666566666666566676666666577666676777777777676666666666666666666665666756566665656666766666666566666666665666565656665655555556666766667655666666665556556566665656666655565555555565666655566655656565565665655555565656555556655656555665555655555555555555555565655555556555666655555566555555555556555655555555556555555565556555555565455554454655556555555565555565566655554555555455545555555555555555555555455555445555554555565555555555554565555554555555554555555555545555555455555454454556554555445544454445444555445444455454455544445544544444455444444444444455555445444444444444444444444544443344444444444444444444544444444444444444454444444444444444444444444444444454445544454444444544443444444444444443444444443444444444444444445445444444343344445544444443434434343444444443444444434444443444444444344434445554443433343433334444434433444433333334443443334444444444444333444444444444443445544343324333333344444444344445444443443344443334433334334444344334344334444433434333444433433344343444444444433344443344444444444433343444443444433433433433334443343433444433333344334444344444444444444344433333344343343333333343343434433334433334444444444344433333334444443334233333333/

							
	
			
		
			
	
	
	
		



		
			
	
	),,,---./////00000/0/0100000000//0/00000010110000000001000/0000/1111000/100000111111100/0001110011111100/0000000001000001111001101000000111010011110111101000000112111101112221121111111111011111110100111112210111221111111112212112221122222232222121111122311221112121122112011121222122222222221111211221222212221011121221123233332211223221222111222221122223322222222221333421122232211222223332221332222223222223333333333332333244433222233322233332232233423332332222324333222333433223333433333334333332323343443343343343334333334343333434433343333444334444443433433333344333333344443434455444444344444344444433444444444444444343444444544444444344444445544554444444344444444444544444555444445444544555454444444544544455444444455544544454444545554455555555555444545454555554444455545554455555556555545545555555655555565655555556555555555555555555555555555665555556556555556666666665655666665556666556666576666666565556555565565555656566666456666656767676765666556666666555555666666666766666766666766666766677665666776666556666656765667666666777767666776776666767766667677676667677666676666666767776766776666677777776767777667667767787777676767677787776668667776676677667776677777677767776777677777777678776768776777877777788877776778787888788878777887778888887779787777888888888888877777787877887778888877777777887988777788777878777777887888899998898888787877889:889988888888888878987888789988888888998778888889988888888987898988988888898889887878888899999999999989889988899999999899899999989999988989898989999899898999987988899999889999998998999889999:999999898988899999999989999999999999::98999999899989999:99899999999:999:9:99899999999999::9999999:9:9:999:9999:::99999899:::8:::::::9:::::999:9:::9:::9:999:::;::9::::99::::9:999::::::::9:9::9::9::::::::::::99::::9:9::;::::9:::::::::;;:;:::::;::9::::::::::::;::::9::99::99:::9:::::9:9:9:::;::;:::::::::;:;;;:::::::::::;:;::9::::::::;:;;::::;::::::9::::::<;;:;99:;;;:::;:::::;9::::;:;:;:;;;:::;:<<;;;;::::::::;:;;;;;;;;:::;;:;:::;:;:;:<;;;::;:::::<;;;;;<;::;<<<<;<;;;;;:;;:::;;;:;<;;::::::;;:;::;:;;;:;:;;;:;;::::;;;;;;;;;;;;;:;::;;;::::;;;:;;;::::;;:;;;:;;;::;:;;;;;::;:::;;;;;:::::;;::;:;:::;:;;;;;;:;::;;:::::;;;;:::;;::;;;;<;;;<<;;<;<;;<;;;:;;;;;;;:;;;;<<<;;:;::;;::;;::::;;:;;;;;;;:;;;::::::;:;;:;:;:;:::;:;;;;<<<;;;;:::;:::;:;;::;:;:<;;;;:;;;;;;;;;;;;;;;;;<;:;:;:;:;:::;:;:;;;:::;:;::;;;;;;:::;:;:;;;;;;;::;:;;;::;:::;:::::;;;:;;::;;;::;;;::;:;;;;::::;:;:;;;;;:;;;:::;;;:::;;;:::;;;;::::::;<;;:::;;::;;:::;::9;;::::;;::::;;:;::;:;;;:;;;::::;:::;;:;:;;;:::::;::;;;;:::;:;:;;;;;:::;;;:::;:::::;:;::;;:;;;:;7;::::::::;:;;;::::;;::;;;:;:;:;::;;;:::;::;:;;<;;::;::;:::::::;:;;::;;;;;;:;:::;::;:::;;;;;;<;<;;;;:;;::::;:;;;::;;;;:::;<;:;:;:;:;::;::;:;::::::;;::::;;;::;:::;:;:;::;::::;::::::;;;;;::;:::;:;:;;;;:::::;;:::::;;;;;;:::::;::;;;:;;;::9:;::;:;:::::;:;;;;;;<<;;;::::::;:::;;::;;:;::;;:;;;:::::;;;;;:;::;;;::::::::::;;;;;;;:;:;:;:<:;::;;:;:::;;;;;:;:;:;:;;;:;:;:::::::::::;:::::::::::;:::;;;;;:::::;::9::::;:::::::;:::::::;:::;;::::::::;9:9::;9:::::9;:;;::::;;:::9:::9:::::999::::;:::::;:;::::::9:::::99:;::::9:9::;:::9::9:::99:999999::99:::::99:9:9999:9:999999::999::9:9999:99999:999:9:9999999999::9::99:9:999999999:999:999:9:9:9:99::9999989999999998999:999999999:9999999999999:9999999:9999898999999999::::9:99::99998999898999999::::::999998888888999999999:99989898788888899999988999999989999998999898988989989898988899899999898897888887777877777788999999988898889888888888889999989898989898989999:9:9::9999998998888889988888878788888878888777888898999898888788888788889998889999998898888888888786777777777788888787878788888887888877778777777777877877778788778777778777777777777777777777777777877777778787877787777787878777888788887777788898889998877676777766767676766666667777776666666766667666667777767676776776766666677676666676666766776676666666666665676666667676666566766666666576666666655666767666667777778787766655666566666666666566666665666666666567666665666666666666666666665556655555665565556756666655555655555555555556655556656555566655566666656555556555655555555565655556655665555555555555555655555555555556555555655555555555556556666565556565555555455555555555555555556654555555655555555555555455555545555555554554555555555555554555554555565555555555555556545555555555545555555555555555455555545555555454455545544555555555545465554445554554456555555544454444444455445554544545555445565555444445443444444444444444444445544434344444444455544444444444444444444444544444434444343444444443434444444444444444444444434444444444444544444444544444444444434444444454444334543444444444443443444444444444444334444444455444344444444443434444444344443344433343344444445444433443445444333433334333343433444334444342343433344443444444444444444343344444444444444444433333333433343344444444344444433444443444424343433344344443343344443344443344433343433443333544334434444433443343333434444444443334344344443334344443333433444443343343343333333434343334434444343344444434433334443344333334334433334443333333434444444344445444433323344444433343333344330					
								
			

	

			


	
	
	
	
		


	
)-,----...../000////011000/0100000001000/010010000/000000000000011100000010/0010/00100//000110001111110/00000000000000000111111001010000100/10011112122111011000012211001111110122111112211111111111001111111211112222111211121211222211122222222223221111122221221011211111121012222221221222232212211212221222211211122112221232222322112122222112111222222212233322221222122343431122221122221223223222332322223232333333333333333332344433222223232223222332234434433332232223233333333333232333233343343332343334333333344334344334333334333344443443334333344444443433333444334444343434443444444444445543344443444444434444344544444434344444454445444444354444455544554444455444444444444554444454444444444455555555554545455444454455445444454444554545555445555554554455554554555555555455565645444545555555556555565555566565564455656556665556556545554555655566555656555555655566655655565666565655666666555766656666566665666655565655565566666656656666566766666656656656665666655666565666777666676655556666666667666666666666665666666667666656656677776666776667666776676676667766666667776667666667676776777766666767666766777777766676776667776667677767676777787877777767777777776677777777777767777768777777777777777678766777677778776777788768777877777877787887777888888978787878788877787888887777787888777878878788888888777877788887778887887788787878888878889888787887887988888988998888888878898988888899998989898899889888899988888988888988899888888878998988788889898889889999988889988889989889899999887988898989989989898999898999899999889:998989899:::99899989889899998999999:89999999:999988999989999999:9:99999999999:89998:9998999999::9:99899899998999999:::9999999;:::9999::99::999998:999:99999::;:9::::::9:999::::::::9999:::::::99::9:9:::999:9:9::99:;:9:9:9999::::::99:9:::9::9:::9:::99:9:::::::;;;:;::::;::::::::::::::9::::::::9:::::9:9:::9;:;::999:9::::::::;::9::;::9;<::;:;::::::::::::9:::;::::::;;::::;:;::::::::::;;:::::::::::::;:::::::::;:;:::;:;;;:;:::;;;:;;;;;:::::;;;;<<<;;:::::::;;;;::::;:;;;;;;;:::::;;;:;;;;;:;;<<;:;:;;;;::;:::::::;:;:;:::::::;:::;:;;;;;:;;::::;:::::;;;<<;;:;;;<;:;:;:::;;;;;;<;;;:;;;;;;;:;;:;;:;::;:::;;;:;:;:;:<;;:::;:;;;;;;;:;:::;::;;;:::::;:::;:::::;;;::;:;;;;;<<<<<;;;:;;;;<;;;;<;;<;<<;<;<<:;:;:;:;:;;;;;;::;:::::<;;;;;<::::;:;:;;;::::::;:::::;;<;<;;:;:;;;:;:;:::;;::;;;;;;;:;;;:;;;;<;;:;;;<;;;:;;::;:;:;:;:;:;;;:;;::;;;;;;::;;;:;:::;;;;;;::;:;:;;;:;:;:;:::;:;:;;;::;;;;;;;;:;:<;;;;;;::;;;;:::;:;:::::;:;;;:::;;;;;;;;;;;:;:::;;<;;::::;;;::::;;::;;:;;;;:::;;;;::::::::;:::::;:;:::;:;::;;:;:::;:;:;;<;;::::;;;;:<;:::::;;::::;;;;;;;::;;::;:;:;7;::;::::;:;;;:;:;;;;;:;;;:::;:::;::::::::;;;;;;;;;;:;;;:::;:::;;<:::;;;;<::::::;;;::;:;;;:;;;:;;;;;;;;::;:;;;:;;::;;;;;;;:;:;:::::;:;::;;;;:::;::;;;;:;;<:::::::::;::9:::::;;;;:;:::;:;:;:;:;:;:::;:;;;;;:::::::;:;:;;;;::::;;::;;;;;:;::::;::;:::;::;;:;;;:;:<;;;;:;:;:;;::::;;;;::;:::::::;:;:;:;:::;:;:;:;;;:::::;;;::::;;;;:;::;;:;:::::;;;:;::;;;::;;;:;;::::;:::::;:;9:::;;:::;::;:::;;:::::;:;:::::;:;:9:::::;:::::::::::::;:::::::;:;:::::::::;:::;:::;;;;::::;;;::::9:9::::::::9;::;;:::::::::::::9::::9:99::9::99::9:::999::::::9:999:99:9::9::999::9:999999::99:99:99:99999999999999:99:9999999999:9999:::999:9:9:999999:::99::9::9:9::999999999999999999999999999999999:99:9:99999:9:9999999999999999999999999:9:9::9:999999989899999999999:::::99989888989899:9999:::98899888788898889999999999999999899998999998988888988899:9989989999898888887888887778787789999:99898888888888998888898999888889898:99::9::::9::9999998999898888888888888878788887777777787889889888888889898888789898888989899998888888888887877777777777878888887878777778788878878878787778777778787778787878787778777777777777777678777777677777777777877778787778787788878788888877888888899999987776777777676667676667667777776766666666666666666766667766676767677676776666666667677666776776666776666667766666667666666656666666777666666666666666666667766776777777777777676666666566675666556667766567676666666666666665666666666567666555665565655666565566656666666555656556555656556655555565555655556565656566565556555565565556565555565656555565555655555665555555655655665555565666655556555655555665655556665555555555565555565555555556555556555665565555555555556555555545555545555555555656565555554555565655665555555555555555555555655655554555555565655565555555555565555555545555555556556544455565555555554455555565454454445444445444554444454554455555554555454444444444444444444444445544444444444444454544454444434334454444445554444444454344544444444445455444544544344444444445445544444344444554455454444444544444454444444444444444444444444443444444444444444443444444443344445444444344444444445444444333443443443443444444444444334455444344433334344334434343434444343344433334444444444444444444444444543444444444454433343343444444434434343443443443444443445434333444433344444434444333344433444444444444444433444434334434444434443334444443443443444443443443444434344333334334433344344344334434434444444444444444344333443333333343433333433333343334434333443443344444444444444343333443334434443323343440

	

			
		

	



	
	
								
	


	
		
				
	

)-,----./..////0//00000////0000/0/011000/00000000000100/00000001111000/00000/1100100000/0011/0001011100000/00001000010100111110000000011011000111011112110010000111111000111110111101122121111111100111111111210112221122111111111111221221112220222111111222210210122211212111222112222112112223212122212321211211221121222211333122321111223211222122222232212333312211221222433321122222223232323223233422222233232223333222322222223343322232222221223322332344333333433322222323333334422333322333333233323233344333334333344333334333333344333333333333333344444434343333443344444344434334444434334444443434434344434433344444444343344443445444444344444444444444444454344454444454444445554444445444544444555444455554544444445454555444444554444565455554445455555555544444554455445545655564445444444555556555545555555555545545555444555555556565555545555555555554566565566665555555556665655565655565555466656655656556665555666656556566656665566566666566666656555566666666666666566666667776667675666555666766666665666666755665566666666666666665667766666666667667666666666776667666677666666666667677777766767666776567766677767675677777667677667766777776776676767777777776767776777776777677677777777777677677677777677777776677777776777787777777887677877788777778788888877777778887877787877887777887887777777788888888789888888787877789887888888776878778777789977787878888878788:8899888888788888889888999989888988888889988889988887878879898989889989888898888878888888899888899998989989899999988889999998889989899889999899899:9889897998899:9988888999999999899998989899999999899999999999999999899999998989999:9999:9:989:99:9:999:999999899999999989899999:99:99::9999899:99999:::99999:9:99899:9:999:9:::9:::::::9:999:::::::9:9::::99::999999:::9:999:999::99:;:::9:9999999:999999:::9::9:::::::::9::::::9:<:::;9::::9::::::::9:::::::::::9:::::::::9:::9;9:::99::::99::::;:::::::::9;;;::::9:9:9::;9:::9::;;;:::;:;::::::::::99:::::::::;:;;::;;:;;:;9::9:::::;:::;;;:::;;;:::;;;:::;:;:::::;;;;;:;;:::::::;;:::;:::;;;;;;<;;:;;;;;<;;;:<;<::;<;;::::;::::;::9::;:;;:::::::;::;:::;:;:;:;::;;;;::;;;;:<<;;;;;::;<;;;<;:;;:::;;;;;;;;;;;;;;;;;;;;;;:;;;::;::;;;;:::;:;;;:::;:;::::::::;;:;:::::::::::::;;;:::::;;<;;;;;;<<<<;;;;;;:;;;;<;<;<;<<;<;;;<<<;:::;;;;;:;;;;;;;:;:;:::;;;;;;<::;::;;;;;;::;:::::::::;:;;<;;:::::::::;:::;:;;;;<;;;::;;;;;;;;;;;;;;;;;;;:;:;::;;:;:;;;:;:;:;:;:;:;;:::;;;;;;:;:;;;;:;;:;:;:::;:::;;;:::;:::::;;;;;;<;;;;::;;:<;;;;:;;:;;::::;;;;:::;:;:;;;;;:;:;;;:::;:;:::;:;;:::::;::::;:;:::;:;:;;;;;:;;;:::::;:::::::;:;:;;:;;:::;::;;:;;;:;;;;<;;;;::;::::;::::::;;:::;:;;:;:;::;:::;:;:;8;;;:;:;:;:;;;;;;<:;:;;;;:::::::::;::;:;:::;:;:;;;::::;::;:::;:;:;;::;;;:;;:::::;:;::::;;;;;:;;;:;;<;::::;;;;::;;;;;;;;;;;;;:;::;;:;;:;::;:::;::::;;;;;::;:::::::;:::::::;:;:;;::;:;:;::;;:::;:;:;:;;;::;;:::;:::;:::;;::::::::::;:;:;<;:;:::;:::;::::::;;;;:;;;;;:;::;;::::;:;;;;:::;:::;:;::;;:::;;;;;::;;:;:;:::::;;::;::;;;;:::::;:::::::::;:::;<;;;:;:::;::9::;:::;:;:::;;;:::::;:::;;::;:::::::;9::;:::::::::;9::;:::::::;:::::::::::::::::::::::::::;:::;;::::9::::::::9::::::::::::;:::::;::::::::::::::::::::99::9:::::99999:9:::99::999:9:9:9:9999999:999999999:9:99999:::999:9999999:9:9:9:99999999999::::9999:9:9:999999::9:9999::9:99999999:99999999:99899999999:9999:99:99999::999999999999899998999999999999:::9:99:9:9999999998899899:9::::9999988887888898:999:::99998988887888898999999999998999899999899999889898888889899999998998988889788877777877888899:999889988898989888887888899898888898999999::9999999999999888889887889888888788877777887877778888888888888888889999898988888899989898898899888887777777877777877787888777778787877787887888877877877777877877777777778787877777877777777777777777777777787877888777878787888778878877888888888888889999988777777666677676776677767787777767666676666666766667777677767676667776776666666666666776767667766666767776767666677666666766667566766666766666666666676567666666777787777777776666766767666666666666666667676766665666566566656656666666656665656665556666566667776666656655566665565665566566666665566565555556666655565555556555555656555556555665555555556555555565555566565555556555556565555556555564555556655555556556555655656555556555555556565555665555555556565555555556655555655555555555555555556665555456655556555645655555566555555555555556555455555565555555555555555565555555555555555555666655445555555555555555555556555454444444445454444544444555455545555455554444444554444444444444445554544544444444445444444444444444454444444555444444444444454454445544444544555544444444444444445454444444444444444455444444444454444455444444434444444454433444444344443544434454444453444444444444444444444444444544434443443444434344434444444443444444534424444433334343344443443443444343434344443444434444444454444443444444444444444443444333444444444344434344444444444444444444433343333344444443434343344433333344443344444443454433434544444443334443444444444444444443334244444433434344434344444444444343434434334443444444444444444444434444434333433344433333434444433444344333444444444444444334333434434433444333334343/

									

		
	

										
	
	
	
	
	

	

		
	
*-----../.-./////0010000///0010/0001000/00000000001000/0/0000000101/0000100/011000/0/00000110000100110/0/10010110/0111001110010000000011111000121001011001001111111001011211111100111222221111012101211011111211122221122112111112111101222222221212101112222201111123122211111122112321122222222111112222221111221212222232221322112211111222211222121122223223233221111211233433321123213333233223333233322222323333232323223212222223333312232222222233213322343333333223333222323322343333232332233323333333333323323333333344333434333334333333333443333323333434433343343433344334444434434444333343434444444433444344433444344443343444444444444434344445443444445444543454444444444444445554445445454444445555544445454445455544444545545454544444454555544555445654555455544544454444446544455446444455445555555445555456555554556554445555555555556565554455555555555656565666555555555666665556556565665666566666555665556655566656566656666666665666566665666665565556566666666666656566666666666666666665566666656666666667667667665556666666666666665667666666766666676766666677666777666667776676677667676776766766776766667666666776676777777766667776667776677776777776777777777666677777776777777666776767776767776667777777777767787878778777687777777878777787787877887877777878777778777777787877787878888777787877887888787788888887787878888788888888788789887878888878898888887877789:888878788888888788898789889998888988899:88888898898878887889888888899988898889887789898899998889999989899888999999888::98999898989898899999889899:89888889889999898899899889999989998999889999::9988999999998:999999999999998999:99998999999998999999:999999999:999999999989999999:999999:99999:98999:::9999::9:9:999:999::9::::9::::9999:999:;;9:9:9:::;:9999::9:::9::9:9:9:;:9:::9::::::::9999:9999999::::9::::::;:::::;;:::::::;;::::::::::::9:9:99::::9:::9:9:::9:::9:9::::::::::9::::::::9;:;::9::;9:::::;::;::::::9::;:;::::::;;:::;:::::;:::;:::::::::;:;:::;::::::::::;::::::;:;:::;;;:;:;;<:;:;;::;;::::;;::;;;:;:;:::::::;:;;;:::;:<;;;:;<<;;;;;:;;;;<;<;;;;;;;;::9::;;;;<:::::<;<::::9::;:;;;:;:::;:::;:;:;;<::;<<;<<;;;::;:;;;;;<;;;::::;;;;:;;;:;<<;;;;:;;;::::;;;:;;;;;;:;:::;:;:;:::;:;:::::;:::;:;:;:::;:::;:;;::;:;:;;;;;;;;;;<<<<;;;;;;;;;;;;<;;;<;;<;;<;;;;;;;;:;:;:;;;;;;;:;;;:;:;;;:;;;:;:;;:::;;;;:;:;9::;:;:;;:;;;<;;;;;;:::::::;;;:;:;;;;;:;:;;<<<;;;;;;;;;;:;;;;;;::;;;:;;;;;;;;;:;::;;;;;;:;;;;<;;:;:;;;;::;::;;:::::;:;;::::::::;:;:::::;;<;;:::::;;;;::::::;:::;;;<;:::;;;:;;;;;:;:;;:::9::::::;:;;::::;::;;;;;::::;:;:;;<;;:;;::::::;;;:;:::;:;:;:;;::::;;;;;:;:::;;;;<:;:;:::::;;;:::;::;;;;;::;:;:;:::::::;:;;;8;:::::;:;:;;;;;:::;;::;:;;::::::::;:;::;;:;:;:;;::::;;;;;:;:;;;:;:;:;;;:::;:::::;;;;;;;<;;;;<;;;;:;:::::::;;;;;;;;;;<:;;;;;:::;;;;;:;;;;;:;:;:;;;:;;::;;;:::::::;:;:::::;;;:;;;;::;::::;::::::;:::::;::;::::;:::;;;::::::::;;::::;;;;:;:;;;;;;;:;;;:::;;;:::;;;;;:;::;;::;;;;;;;;;:::;::::;:;:;;;:;;;:;;:;::::;;::;:;;:;:::;;;;:;:;:;:;:::::::::::;;;;;;;;::::;:::::::::::;;<:::::::;;::;;::;:::::::::::::;:::::::;:::::::::;:;:;:;:::;:;:::::9::::::9:::::;;;<;;:;;:::::::::::9:::::::9:::::;::::9::9::;::999:9:9999::::9::9::9:99::9:::99::99:99:9:::9:9:9::9:9:9999999::99999:99::99999999999:99::9:9:99::999::9::9:99::9:9:9999::9::9:::::::9999999998999999999998999::9:999:::9:999999:999999999999999999999999:999:9::9::9999999:999999989:9999::::::9898988988888989:9:999999888888878788899999999998999999999898998998988889989999999999888898888887888787787788999:9:999889988898988888888898888898889888999999999999989989999998888898888888888777777787777777888888888887888788888989888888999999889998889888877787777777777777887778888777777878887888788788787777777787777777778777777787777777777777777877777777878777877777777787777788888777787877879887788888889998887777767676666666666677767776666766667666667666676667776676667677667666776676767677777776666667767677766676766666667667667665656677766666666666766665666666676767777777767777767666667667676666666676666666566666666666666667666666656665665565565555666666655556665556655665655666565655576665655555655655556665665656555555545555556655556565555665556655566555555565555565555555556655555665555556555555565555556556555555455555555555555555555556665555555555555555665555555555566655555545555555655555555565555566555655565556655555555655556556555555555455555555555555655566555556555555555554554555655555555555554555555555554545554455444455444555445445555445444555555455554444444444444444444444445554444545444444444444444444344444445434444444454445444444454444445444434554445554444334444444444544444444444444444445544434444444544444444443444444434443434444444444343444444454433444444444444344444444444344444444434444434443334444443444544443343445444333443333434334444344543443443333343434434344444343444444434433444434444454444443334333344444344443343343434333343444544443444333333444344433433333334434333444434334344444444434444444444334344443344444444444344343333334444344434443343434543434334333433343334444444444445434444443333333334443433333433333444344444433334333344444444444434333333444343333434333343434/


		
								
										
	
	
	
						
	
			
),----...../////011100000//0000//00100//0010001000100/0/00/00000/00001100//00100000010000110//0000000000011101120/00100111000000000011111210001000001100011111111100111212111110111112122211101111011011121111111122111211011122111111111222222212110001122112101112222221121212222122212222112211111223322111112222222322222212221222122112221212222222232222333322121222122333223212232233332333333332222122213233222212222222122322233332232222223233331222233423332333233323233233223434332333333433233433333223332333332233343343343334343323334333443333243433344334443333333444443444333344433333443444443334343344444334443444434444443434444444434445444444343445444444444444443444344444444544444444444554444445444545544555445545444455445554444544454454554455454544554555445544455455445545445445554545545554445545655544455565544455555556545555555544555555555555555556555565554565555666555556565756566566555555564656656666665665566766655666555666665666666555666656565655566555666665566656565655556666665666665677567667676556566666666666766556766676666567666777665666766667666667676667676666676766766677777667677666776677677777777777666767666777577777677767666677677777777776777877776666776667677777777767777777777777777777677877777776677877777777887777777877777777787767787777787887777877777887877777778978887788888877778988787998788888788888898878889888987878888888887889888878788878788878888888879989788988889988877998898888888889887888887899888978998788898889888898988:988889898899989889999899888988888999899988889999899988888799999998898888998989998999899999:9999999998999999999899999999889999999999:99999:99999:899989899999999999998988999999:989998989989999999999999:::999:99::9::::999::9::::9998:9:99::99999:::;9999999:::999:9::::;:9::::99:::::::99999::999999::999::::9::::::;:;:9::::::::::::::9:::9::;::999:::9:9::::::::9:::99::::;::::9;:::::9:;::;:9::::::::::9:::::;::::::::::::::::9::;;;:::;:;9;:::::::::::;::9::9:::::::;::9::::;:::;;;:::;:;;;:;;:;::;;::::;<;:;;;::;;:::::::::;:;;::;;;;;:;;:;:;;;;;;;;;<;;;;:;;;;;:;:::;;;;;:::;:;;;:::::::::;;;:;::::9::;;::;;<;;;<<<;;;;;;:;:::;:::;:;:;;;;;;;:;;::;;<;;;;:::;:::::::::;;;:::;:::;::::;::;:;:;;::;:;;;::;::::;;::;;;:;:;;;;;;;;;;;;;<<;<<;;;;;;;:;:;;;;;;;;;;;;<;;;<;;;<;;;;:;:;;;:;:;;;;;:;;;;;:;:;:::;:::;;;;9;;;;:;:;:::::;;;;;;;:::::::;;;:;;;;::;;<;::;;;;;;<;<;;;;:;;::;;;;;:;:;::;;:;9;:;::::;;;;;::::::;:;:;:;;;;::;:::::;::;;:;:;:::;;;:;:::;;:::;;;;:;:::;:;:;;:;::::;:;:;;;::;:::;;:;::::;;:;:;::::9;:;:;:;::;:;:;:;;;;;;;;;::;;;:;:;;::::;;;:::::::;:;:::::;;;;;::;:;;;;;;:;;;:;;;:;::;;;;:::;:::;:::::;;;;;;::::;;;:;;;7;:::;:;;;;;;;;;:;:;:;:;:;;;:;::;:;:::::;;;;::;;;;:::::::;;::;;;;;:;;;;::::;::::;::;:;;;;;:;;;:;;;::;::;:;:;:;;;;;;;;;:;:::::::;:;;;;;;::;:::::;::::;::;:;;;9::::;:;::9::::;;;:::::;;::;;;9;:;:::;::::;::::::;:::::;:;;:;9:;:;:;;;;;:;;:;::;;;:;:;;;::;;:::;;;:;;;:;;:;;:;;;:;;;:;;::::;:;;;:;;;;;;;:;;;:;:;:::::;:;;;;;;:;:;;;::;::::::::::;;;;:;;;;;;:;;:::;:;::;;;;::;:::;:;::;;;;::;::;;:;:::;::9:9:;;9;::::::::::::;;9::::;:;:::::;::::::::::9::::::;;;;;;:::;;:;::;;::::::::::::9:9:::::::::::9:9:::::::999:999:9:999:9:9:9::9:999:::9:9999:999:9::9999:999999:9:9:::::99::9:::9:99:99999:9:999999::9999999:::9:::9::9::::9999:99:::999::999999999999999:999999999:9:99:9:9999::99999:999:999998999999998999999:9:9:9:9:999999999:9:99999999989:::::99889978888889999::9::9998997878778888899999999989999989888989898888898899899999999988888888888889888888788989999:99:9998888888888888888888898888878798889899888998889898998998888888888888878777877777777777778778788888878887888888898889889999888888988998888787777787777667777877788898878787878888877887778777777777777777777787777777777777767777777777777787777787878777777878777777888887788888777899878788889899988777767676666666667676777776766767666666667676666666776666666676666666666666667666667776667666776666676677777766666666676666667665767666667666665666666676666666666666677676776676766676766666667677666676666666666656565566666666567665555656565665555666666655665655566555556556556665656566656565656655556666566555555555555555555555566555555556655555555555555555555655555655555555455566555556565565556655555555555566554455455555555565555555555555555554555445555555555555556555666655655554555544556555555554555555565555556566555455554555565555556555555555555545555555665666555554555554545554555555655555555545555655555554555555554444455444545555555445454445555544454554445444444444444444444454454444444454444444544444434444444444434444544444444444443445544554434444444455555444444444444444444444444445444444554344444444445444444444434334444444443344454444433434444444444443334343343444444344444444444444434444444433434343444343444444333444444344434333333343434444443433444443334344334434454444343344444334444444444444443344443444444444444444434343433344344444444434444443433334444443434343334444333333334433343344444434434444444444334444334533444444434444334233334433444444333433334333434333344433333344434344443444443444443333333333344343343333333433444343333333334344434444444343333334443343334454443334440
								
		
				
	
	
						

	
	
	
		
	
		),,--...-..//000110000110//01100000000000110/011001000/000000//00001111000001100000010000010/0010/000000100001110001211111000010000211111110011000001110021111112101111122110011121112211122101011101111111111012222111111112212111122112222221212110011112102211111221122111222232221222212211212112222221111112112212323222212211222121221222222232322222133333332222212123333222222232333333333333332222222232334222322222321122333234432232223333334432322223333332223323232233333233433333333333333323233223334333443333223333434343333433323334333444333333443344433444344443333344443333344444444433344443434444444443444444443344454443444444434344544444444444454444344344444444444444444454544444445454444444554544444444454444555444554445544454445545445555545444555555455555444555455545555554445455455455555545555565445565555545555556556555556555555555555656655555556555555555555555555656656565555566556555555555666666656666665566555555555566656656666565666666655566656666666676655556765665556566666666667666656666667765566566656666667666666666666666666676677666677666676666766666667675667766777767776666667676777767776677766676777677767776766567767776667676677677766777766777777677776777777777777776767776777677767677778787877777777777779777777777777787787777778787777787877788877877777778878877777778888877888787778788987787888887878798988888888998879877777788889888889887877888878898788988879899898888888988888887989987899888888888888878899788888998998898899988889899988888999889989988989888888898988899999988889898889998989888988899989998989899998889999999:9989898999999999:9:9989999998989989:99999999999:9989999998999999999989::999988999:9::99999999:998::999999999::99998:9:9:9:9::999:9::::9999999:9::99:9:999::::99:::9:9:9:::99:::99:999999999:::::9:::9:9:99:::::::::::::;:::::;::::::::::::99:::9::::::::::::9::::;:;::::::9:9;:::::;::9:::::::::::::::9;:::::;:::::::::;::9:::::::::::;:::::::::;::;:;:::::;:;:::;::9::::::::::::;::;::::::;;;:::;;:<;:::::::;<::::::::<:;;;;;:;:;;:::;<;;:;:<;;;;;::;:::::;;;;;:;;;;;:;;;;;;;;:;:::;::::;;;;;:::;:::::::::::;:;::::;::;;<;<;<;;;;:;;;:;:;;;:;:;;;;;:;;;;;:::;;<;<<;:;;;:::::::::::;;;:::::;:;:;::::::9::;;::;:;:;;;:::::::::;:;:;;::;:;<;:;;;;<<<;;;;<<;;:;:;:;;;;;;;;;:;;;;;;;:::;;;;;:;:;;;:;:;;;:;:;;<;;::::;:::::;::::::;;;:::::;:;:::;;::::;:::::::;:;:;;;:<<<:;;;;;;;;;;;;;;;;;::;;;;;;;;;;:;;;:;:;:::;:;:;;;<:::;;:;:;:::::;:;:;:::::::::;:;:;:::;;;:;::::;;;::;;;:<:;;;:;:::;:::;:;::;;;;;;:;:::;;;:;::;;:::::;:::::;:;:;:::;;;::;;;::::;;;;;;;:;;;:::;:::::;::;::;:;::::;;;;:;::::::;;:;;;;;;;;;;;::::::::;;:::::::;:;:::::;:::;:;:;:;7::::::::;:;;;;::::;:;::::;;;:;;:::::::::::::;;;::::::::::;;:;;;:;::;::::::;:;:::;:;:;;;:;::;;:;;;;::::::::;;;:;;::;:;::::;;:::::::::;:::;::9:;;;:::::::::;::::;:;:::;::9;:::;;:;::;:::::;:;;;::::::::::;;:::;::9;::;:;:::::::::;;;;;;;;;::;:::;:::::;::;:;;;;:::::;:;:;::;;;::;:;:::;::::;;:;;;9::;:;;;:::;:::;;;;::;:::;::;;:::;:::::;:;;::;:;::;;;;;;;;:::;:;:;:::::::::::;:::::::;:::::::;:::::::;:;:::;:::::::::::::9:::::;::;::9::::::999::::::::;:;;;;::;:::::::::::::;9:9:9:9::::9::::::::9:::9:::::9:::9999:::999999:::9999999:::999::9999:999:9:9999::::9999999:9:9:99999:99999999999::9999:999:99:9999:::::::::::::99::99:9999:9:9:999:99999:9999:89999999999999:9:9::99999999:9999999999999999999999::::999:9:9:9::99999999999999:998:99999:999888888878888889999:9:999988888877789999989999998889898:89899989989999898989999:999889888799898988999:999::::::::9999:9998788888888888888889888888887888888988898998898988888878888988887878787777787777777777888887877888787777898898988889898999898989888887787777767777776777788788888888777888787878878878877778777877777778787777777877787767877677777777777787787878787777778778788787777888888887787877887898888:9877777767665666666666667768777766676666666666677766677766677766676776766666777777777667666666666776666667676666766666666566676766666667666666666666665766666666666666666677677677776767676666665665666667665666666666565566556676666667666556666565555566666666666566665666666656566565555555566656555566666655556666565555555656555555555666565666566655655555655556555456555555566655555555655555555455555555554565555555556565555555555555565555555555655455544555554555555555556555665556655564555555454556555554555555555555554556565554555555456555566555555545555545555555556666565455555455555545555555555555555455545654555555555545554564444455454545444544444444444455445455555455544444444434434444444544444454444344444445443433444444444444344444444444444544444544454445444444454555544444444444444555444444444544444444444444444444454544434444434443443444444454443444344444444444344434344344443444343444434444445443444434333333343444444433444434444444333334433333343334433444433344444333333333433454444444344434444444444444444434343433344443334344444433444344344444343444445444343333333333434434333334443333334343433333333434443444344444444434444434444433434434443333333334344444444343343333343443333334333333443434444444444434433343434333334343443433333333343434434334434333334334444444443333333333443334443443334430
														
						

		
				
				
		
	
	
	
)-------..///0000000/0000000000/01100001011//0000110///0000000/0/01001000//1111/000111100000010000/00001000101100011111110000011001221101110001000111110011101111110121212011110121211112211100110111011111111112222111011121111011112221222211111100111011112211210211122111122222111222111111211122211221221122122222333221222121223222221122222232322222123332332122222223432212212332323333323322232222222222323212222233332222234333333331233333334443322222323332222223233223333233234332222333333332233323323333333243333333333333333343333333334444333244433333333444444433333344444434444344444344344444444443434444434444443454434434444444444444444444444344444444444444445443444444444455444444434544444444555444444455544444554444454534554445455545555454456554555444545554444454544445655444444444445565555445555645545554554455555566556554555655655555454566665556555565555556555565556566556665656565566655656455666655555655556565666555565665566656666555655677555556655566566666556665556665656665666666765556756666667656656666666565667666656666656666666667777666667676666656666665666666667776666677767666766676676667666666666776777677776776766667767666666777787676666776777677877677776787776777777676877666766676767777778888877777777787778677777777777777877777777777878777778887878777778778888786787778878877777777778888888777888877878898888878888777889887788787899998779888878789879998889888789978888788988888887788888898999888888798987888888888888888988898888889889989988889999888999988999987889888989999998998889888989999999988888899989988988898989988998::899:8889999999899::99899999988889999::999999899999999:99998999999999:9899989999899999::9999999899999999999:999:99989999:99999::9:99:99::9999999999999;::9::9::999:::9999::9999:9::9:99999:9:9:9999999:9::999:::9:99::9:::;:::::::::9::::::::9::::::::::9:9::::9999:::9::9::9999;:::::;:;::::;::;:::::::::::9::::9:;::9:::::999::::::9::;;:::::9;:::;:;;;;::::;9::::;::::::::::::::::::;::::::::::;:;;;;<::::;;;;<;;:;;:;:::;;;;<;;;;:::;;;:::;;;;;;;::::;;:::;;;;;;;:;;;:;;;:;;;;;;:;;::9:;;:;;;:;:;;::::::::::;:;:::::;;<;;;;;;;:;;;:::;;:;<<:;:;:;:;;;:;;;:;:;;<<<<;:;;;;;::;::::::;<;:::::::;;;:::;:::;::::9:;;:;:;;:;:;::;:;:;::::;:;<;;;;;;;<;;;:;;;;;;;;:<;<<;;;;;;:;;;;;:;;:;;;;;;;;;:;;;:;:;:::;:;;<;<;;:::::;:;;:::;::;:;:;:;:;:;::::;;;;:;::::9:;<;;;;;;:;;<;<;;;;:;;;;;;;;;:;;:;<;;;;;;;;;;;;:;:;:::::;:;;;;;;::;::;;:;;;:::::::;::;;:::;:;::::;<;;::::::;;:;;;;::::;:;:;:;:;:;;;:::;;;;;;;:::;::;;:;;;:;:::;::;;:;:;:;:;;;::;;;;;::;:;;;;;:;:;;;;::;;:::;;;::::::::;;;:;:;;;:;::;;:;;;:;;:;::;:;;:;;;:;;:::;:;;::::;;;::::;;;;:;:;;;;;8;:::::;:;;;;;;;:::;:;;;:::;:;;:;::;:;::::;;:;;<;;:;:::;::;;:;;;;;:::;:;:;:;;;;;;:;::;:;:;:;;;;;;;;::;:::::;:;;;;;;;:;:;:;:;;::::;:::;;::;:::::;;;;:::::::;;::::::::;;:::::::;;;:;:;:::;:;:;:;;;:;:;:;::;:::;:;;::;;::;:::::;;::;;;;;;:::::;;;:;:::::::;::;;;;;;:;:<;;;::;:;;;;;:;:::;:::;;;:;:;:::;:::::::::;;;:;:::::;;:::;;:::::::;:;:;::;;:;;;;;;;;;:;::::;;:::::::;;;::::;;:;:::;:;:::::;:::::::;:::;::::9:::;::::::::::;::;;::::::::::::::9::;9::;:;:;:;::::;;;::;9;;:9::::::::::::::;:::::::::::::::::::99:9:9::9::9:999:::9::::::::99:9:9999999:99999:9:99::9999:99::::9999:9::9:9999:999:9::99:::99::99::9:99::9::::99:999::9999999::999:9999999999999999999:99999:::99999:9::99:9:99998999999999999999::::9:9:::9::9::99999989899:::899999:::::9998988788888889::::99999988888777888999998999999998989999988898999888988999999898988898888889889999::::;:::9:9:99:98998989898889888887888888888878777889889988988998888989988889888888888888887878777778777767888788787878888788888898999999998889888888888887787777777777777777788888988878787888877788878877776777777778787787777787777777777777677777777777777888787788887777878888877788888888888888878878778888999:9877776767666666666667677777677666667666676666777777776777667766676666776767767777777766776767667766676667677667776667676666676766676767666666666666666666766666666667666667776776777678776776666677666666666666676665566656666677666676666556665766565566676666666565655666666655566656555556566665565565566655566656555556556555555555555566665666555555555555665655555555665555555555566666655555555555555666555565555555555555555556655555566555555555655555555555555555555555555555556566656566655565555556565555555555555555655565656555555555555555565555555555565545545465555655656555555555545554554555555555555555545565565555455555454565545454545544455445445554444554445555555555555644444444444444454654454444444354444444444444444444444434344544444454445444434444444444444444444555544444454445444455544444444444444444345444444444454444444444444443344444445454443444333444444444444444444445444444344443444444444444444444444444443444444444433344444444433444434333444334444433333344444434333334444444443444343434444444444444445444343433334444444444344434443443444444444444444434344343443333443444444443334443344333443443343333333334434444444444444434434443444344443443343333444334434344333344343443434334334333443444444444544443444333344444344444344433333334444344344433333333444444454444443333333333444333444444434440

	
		
		
	
	
									
		
					
	
			
				
),-,-----////000000000000000000011000000010//00000000000001010000111000///001100000100100100000010/0010000100000011111000000100101111010000101111021010010110001211211211221010112111211111110111110110111111111222110111111110111122221112121111111011101222212111111212211122222111122111111221122211121222112212322222322221212222222222212122223222232212222222212222222333222122222332323222222222233222222222322233233333322323333323433333332322433322223332334222323322333333322323332332333233333333333233333333333332333333334333334344433333333344334343343333343334433334333334433343444443433443444343444444443344444444445443343444443444454444445444444334444444544444544444544444444444444444445444454454453444444454544454444544444555445554544555555455555555444444555445544454455555544454555555555555554555455454555555455445556655555554555545655544556675555555555455556665555556667565555665666665656666545565666666655556666665566556555556666566666555566665565666776666656655655555555556556666766665556665655667665656665656666666657665666566767665667676656676776667676666776666667676777666678776667666666676677666777666767666767767777666766777666676767777777677677776776776777777767776777676778777766776767787877677777876787787777777777777766777777888788777777787987787878778877778878887787788878888877777778787978887877878887777788888878878777888889777888788888888:8888778988887888899977888888887889888899987888888998888888888888788888888988888888998899888989899999999988998898898888999988898989998999988999987999999989899989888988888889998:99899998999999998989898999999:9999999999998989999999999999999999999999999999999999999:9:::99999999998999999999999999999:99999:999:::9:999:::999:999:99::9:::9:::::::9:9::9:9:::99:9:9:::99::::::9::::9:::9:9::99999:;999::9:9::;::::::::9::::::::::::::::::9::::99::9::::::::::;:::;::999:9:9::::::::::::::::::9::::::::::::9::::::::::::::::::::;;;::::9:9::::;:;:;:::9:;9::::::;:::::;:::::;:;:;:;:;:::;:::;:;;;:;::;;;;:;<;;;:;;:::;;;;;;;;;:;::;;;;::;::;<;;:::;;;;:::;;;;:::;;<;;9;:::;;::;:;::9::;;;:::;:::;:::::::;:;:::;:;;;:;;;:;::;;:;:;:;:;;;;<;<;;:::;:::::;:;;::<;<;;:::;;;;;::;::::;;;:;:<;;:::;:;;;:;:::::::::::::;:::::::;;:;;:;:::;;<;;;;;;:;;;;;;;;;;;;;:;;<;<;<;::;;;;;::;;:;;;;;:::;:;:::;;;;;;;;;;<;;;::::;:;;;;;:::::;;;:;;<;::;::::::;;:::::;:;;;:;;;;;;;;;;;:;;;;;;;:;:<::;;::;;:;;;:::;;:;<;;:::::;:;:;;<<;;:::;;:;:;:;:::::;::::::::;;:;;;:;:;:;:;;;:;;;;;;;:::;;;:;;;::;::;;;::::::;;:;:;;;;::::<;:::::::::::::;;;;:;:;:;;;;:::::::;<:::;:::;:;:::::;;;;;:;:::;:;:;:;::;::;;;;;;;;;;;::::;::;;:::;;;::::;:;:;;;;:;;:::::;:::;;;;::;8;;;;:::;::;;;::9:::;;;;;;;;::::;;;;::;::;:;::::;::;:;;;;;;;:;;;:;:;:;:::;::;;;;;;:;;;:;:;;;;;:;:::;:::;:;:;:;;;;;;;:;:;;;:;:::::;::::;;:::;:;:;;:::9::::;:::::::::::::::;:;;;;;:::::::::;:;;::::;;;:;::;::;;::;:;;;:;;::::::::;;;::;;::::::;;:;::;:::;;:::;;;;;;<;;;;:::;;:;;;:;::::::::;;;;;;;:::;:;:::::::;:;;:::::;;:;:;:::9:;:;;;:;;<:;:;;<;;;;<<;:;<::::::::::9::;;;:::;::;::;::;::::::;:;:::::::;:::;:::::::::9:::::::;;;:;::::::9:9::::9:::;:::;:;:;;;:;;;:::::::::9::9:::::9::::9:;::9::::::::::::::::::9:::999:99:9:9:999::::::999:999999:9:9:9:9:9::9:9:99:999:999:999:99:9:999999:99999:9999999::9999:9:9:9999::::9999:::::99999:99:9999999:9999:9998:8:::89999::;9:9:::99:9:99999999989999998989999::99:::::::999:99898988999999989999999::99998878888889899:9::999:998888878788999:99999998998998999898899998998898889999998898888898888999:9:::::9:99999999999999988898788888788889898888777877788998898899998988898999998978888888877787777778777777677888787878778888877888988988899989998888787777877777777767777767777778888887788877788878878987787777777767677877787777788777777777777777777777777777777787887778887877788878898888788778888778888877888989998777776766766666666767777777667666677666666666667767777777776776666766776667777767776666666667666777656667677667766676776666666666677767676766666666666666665666666666656566676677677667676666666666666556566666666666656666566676566766666656765665655666666566666566666666666555556655655555555665556555556655555565655666555556555655555666555666655555555555565556565555655555555655556555555555555555556666665665555555465555665556555555555554555555665565555555565555555455556555655555655555565555545555555556555555565555555555555555455655555655555555555554665544565565555555655555545565655554555555555566565554545555554455555555544555555555544554555545544444445555444555445455555554454445444445444444454444444444444444444444444444344444445544344444454444444544545444444445444555444444445454544444554444454544444444445554445444444544445444344434343444444444344443444444444444444444444434544444444444434444444443444443344434344444444444344344444343334444343333443444344433433544444434334333444344443434344344444444444443444444343433434434444433344443434444444444444434444444344444343333344433343444343343344344443433333334444434444444444343444434434444444444443334443434344343344434444334443443343443443334334444444445544444343343334343334444344433333334344344443344334334444444444444333333333343333333344443334440

				
	
	
			
					
	
			
			

	


			
	
	
			


	
),,-,--./////00010/0/01000000011111000000/0000010000000001110000101110///000100000011000110000/01/00010000110000110000000000011001100000001111111100110001110111111211221222000111111111111100111111111211221111222212110111211111112111111221011111011112221122111122112211121122101111111122221012211111122222111222232121221222112222222222332233222232212222223211232223232222122222333232222212222333222223222323332333322312334333223433333322323333222323432333233323223323233333333332223333332333433333333322333333334333333443233334344344332343234434443344333333334343333434444433344444443433433443343444344434444334444434344443344444454443344444443344444444444433444444444444544444334445454454445544445443454444444444554545544444555544554544554444455554444445444544445454545555544545544454555545555544455545454555455655555555554555545555555555455655555545555664455546555555556666566555555656665556665555565656665555566566566545555555566666676666576555666666566656666555656555555556575666666666656666665666667656666665666667666656665666666666666667776656676666576666667666566666666766667678766766666776666776667777776766676667777777676766776778666677777777677777676776767676677687777787777878777778777777777777777787777777777777667777777777778888777788777878777878777778777877888778777887777877778888787888787878878877788777878877887888777777787998788878778888888989887888898878887988898988898878797888998778898999888998888988899888988998888888898989998899988999::99899898888889999998989888998989989989888889989889:989898999988988898989999999998999999999999889899999999999998999999889999:::99899999998988889999:999989899::9999::999999999999999:999999999999999:999999:99:9:9::::99::99999::999:::9:9::::::99::9:::::99:::9:999::::::9:999::::;;9::::::::99::::9::::::::::::::9:::9:::9:9:9;::::9:::::::9:::::::9::9::::::::::9::99:9:;;:::::::99::::::9::::9;:::::::::::;::::9:::::::::::;;:::::::::::;::9::::::::::::::;:::::::::;;:::;:::9:::::::;;;;;::;;;;<;::;;;::::;;::;<;<;::;;;::::;;;::;:;:;;:9::;::::::9:;;:;;;;<;;:::;:::::;:::::::::;::;;;;:;::;;;::;;;9;:;;;;:::;;:;;;:::::;:;:;:;<<<;;;:::::::::;:::;:;:;;;:::::;;;;;:;:::;:;::;;;;9:::;;;;;::;::;:;;:;9::::::;:::;;:;;:;:;;;;;:;;;:;:;;;;:;;;;;;;;;;<<;;;;:;;::;;;;::::::;;;:;:<;::;::;;;;;;:;:;;;;;::::;:::;;;::::;;;:;:;;;::::::::::::::::;;:;::;;;;;;:;;;:;:;;;;;:;::::;;;:;;;::::::;;;:;:;9::;:;:;:;;;<<;:::;:;::;:;;::;:;:;::::;;;;:;;;:;;;;;:::;:;;;;;;;:;:;:::;;;::::;::;:;:;;;;;:;:;:;::;:;;:::::::::::::;:;;;::::::;;:::;;:::;<9::::::::;::;;:::::::;:;;;:::;:;:::::::::;;;;::;:::;:;:::;:::;;::::::::::;:;;;;::;;;:::;:;;::;8;;;:::;:;:::;;::::;;:;;:;::::;::::;:;;;;;:::::::;::9:::;::;;;:;:::;;;:::::::;;;:::;;;:;:::;:;;;::;;::;::;:;;;;;:;;;:;:;;;;;:::::::::::::;:;;;:;:::9:::::::::::;:;:;:::::::::;;:::::::::;::::;:;:;:;::::;;:::;::;::;:;;;::::::;:::;;;:::::;:;;:;::::::;;::;::<:;;;:;:;:;;;:;:;;::;:::;:;:;;;:;::;;::::;::::;:;:;;::;:;;:;;:::;:::;:;::;;:;;;:;;;;:;;;;;::;:;;::::::::::::;;:;;:;:;;::;:::::::::::::::9:::;9::::;::;::::::::::;:;:;::::;:::::::::9::::::<:;;:;;;;:;;:::::;;::9;::9:9:::9::99::;::::::::::::::9::99:9:99:999999:::9:99:99:::99:99999999:99:999:::99999::9:9::9:999:99:9:99999999999::::9:9::99999:999:9:::99999:99:999:9999999::::99999:999999999:99999999999::::99999999999999999999998898899999:9:9999::::9:99999999989889888:9999999:9:9999889878799999::9:999999:9887888889999898999999988999989899999899888998999999888898878888899:9::::9:99999999999989999998888988889888888899988879787778998889989899888888889988888788778878788777677777777777777887777778887777887989999989887878877878887877787777776777767777788888888888887877888888888788777777777777777777778777787778777878777777677777777778787888777877888778787878788989888988887778787778899::97776776666566666667767777767666766766676666657666667666777676767776767667767677667766666666776676776666767666766766676666656676666676777777766666766666667666666656666666666676766766766676666666666666666666666656566666666666676666767666666666666666666665666556567666666666655665655655665655556655555555565556566555556555555555656665667656666556655566555565566655556555565565555556555655555666555555555655666566655555555556556555556556655555555555656565555555555555555555555655655555555555555555555565555555555555555555565565555555556665555555555566555665445455555555555655655555556555555555555555565565555444555555455555555454555555554454555555555545455444555444454455445546644444444444444444544444444444444444444444555554444444444455544444344444444545445444444444454445454444444444444444444445434454544455544445554455544444545444444434444444444444444444444445444444444444444444445444444444444444444444444445443444334444444344444444444444443344444434433444444444444343444444543344333434444444444344344454444444444444444334444444443444434444444444444444434434444444434444444443343333333433334434343344333433433333444333434444444444334444444434444444444443343343344344444343334333444343344333433334434344444434444444444443443343334443444443433343444443444443333344333444445443444443333423344444333443434444440
				
	
	


					
	
				
						
	
	
	
	(,,-----.////00010//000000000000010/00000//00100000000011000000/002100/0/0011100010110000001000010001111010000/0000000000/01001111100000011001000111010111110121101111121211001111100110111100111000111111121122222112110122111101121111111221011112121212210112211122122122211122002211101322222122121112222222211222111212222222112322212222222323222222222222322212232223322122222222333322222212222232122323223233332222222222333333232333333332223342222234332333222332233222322333333333233333333334333333343323333323344333344333233333333333443333344334333333334433333333234333444433344344433444433444344433344444333444444444344444343334444443444444443444344444444444444444454444555444444445444444454444444444545544445434444444444443454444544444554445455454454445454544454545555544555544454555455445554554555554455555445555455555545545455555455565555655565555565655566655555556566666565555565555556566666655565565665555556556565555666556665566676655555556665656665566665556665565565666665666666666656666675766676666666666566666566766655666666666666667776666677777667766776656566676677666776677667766566667677766677777777666766777777777667677666777676767677676677777776777776777676778677767777877677887767777677778677777777777777777677778877767788887777788777878787877777898877777878887777888777877888877777778777888888778788888788878878887777778888888877788787888888:888878787889887889889999988988788878888988788888878989888889888888888789787888888888899888898899899989888989888889999988889889898989899989898889999889999998889898898999998899999998998899998998998989999:::99998989999:9:898999:9998999998999888999999:9:998999998999898::99999999999999999999999999::9999:::9:999:998:999:9:99:99999::9:::9;::9::99:9:9:99::9:9:999999::99:99999:99::99::;:999::99:9:9::::::::9:9:::9::::::::::::::::;::::9:::::9:::99::::::::99::9:::999:9:::999:::::::::::9::9::::::::::::::::::9::::::;:::::9::99:9:::;;;:::::::::::::::;::;;:;;:::;;;;:::::::::::;:;:;:;:;;:;;<;:;::;;;;:::;:;:;;<;;:::::;::::;;:::::;9::;::;;::::::::;;;;;<;<<;::::::::;;;::::::;:::;:;:::::;;:;::;:;;::;:;;:;;:;;;;;::::::::;<;;<;;;:;;;::::;;;;;;:;:;:;;;:;;::;:;;;;;;;:;:;;;:<<;;::;:;;;:::::::::;:;::::;;;::::;;;;;:;:;;;:;;;<;;;;;;;<;;;;;:;;<:<;;:::;;;;:;;;<:;;::::;;;;<;<;:::;;;;;;;;::;;;;;;;;;;<;;;;;<;;;;;;;;;:;;::::;:;;<:::::;:;:::;:;:;;<;;;<<<;:;;;;;::;::::;;;;;<;;:;;;:;;::;:;::;;::;;;;<;;;;;::;;:;:;:;;::::::;;;;;;;;;:;:;:;;;;;;::;:;;;;;;;:;;:;;:;;;;;:;;;:;:::;;;;<:::::::;;;:;;;:;;:;::;:;;;;;;<:;::;:;;:::::;:;;;::::;::::;;:;;:::;:::;:::;:;:;;;::;;;;:;;;;;:;:;:;::;;;;::;:<;;::::;:;:;;;;;;;::;;:;:::;;;:;:;8<::;::;;;:;:;:::;;;;<;;:::;:;;;;:;;:;;;:::;::::;::::;;;;;;;;;;;;;;:::::;;:;:;;;;:;:;;:;:;;;:;;:;:;;::::;;:;:;;;;;:::;:;::::::::;;;::::;:::::;;<:::::;:::;;;:;:;:::::;:::;:;:;;::::;::::;;:::::;;;;::::::::;:;;::;::;::;:::;:::;::;;;::;;;;;:;:;::;::;;:;:;;:;;;;::::;;::;;;;;;:::::::;;:;;;:::;;::::;;::;:;:;:<;;::::::::;;;;::9;;<<;;;:;;;;;;;<;;;:;;;;;:;::::;::::::::;;:;;;<:;;::;;;:;:::;:;:::;:::::;9::;:::;;::::;:;:::;:;:;:;:::;::::::::::::;;;;<;;;<;:;::;::;;::::9::9::::::::::::::;::::9;::::::::::::::9:9:9:::9:9:::9:99999:::9:9:9999999:9:::9::::9:999999:99::9::99999:::9::9999999::99::99999999::99:9:::9:9::::9:9::::9:9:9:::::999:999:9:9999999:99999:999:::9::::::9999999999:999:9999999999:::::::9:;::9:99899988998989999:9:9999:;999::9:99999999:::::99:::99::99999999::::999999989999999989999998899899999999889988889888988989:::99::9998999999999999999999888989889988898899887778787789988989989998888889899988887878888888777777787777777778888888788888888888888889999888988878787887787878877777776767777878888888889888788878888888887778878778777777777788777788887777777777776777787767667777787877888888878888888889887898988877877777777888999:987767666666666767777777777777777777777777766767676777776676666777676766776777666766676777776766776767676767576667766666776666677777666676666777666766665766666666666767766566666666766666666666666666665766666666666666666766666665666666666656666666666666566666656676666666667656555656665566555665565556555656555555556555565656555566565666555666565665556555555565665665556555555656565556665555556555555565655556566665555555555555565555556655555555565655555555565555555565556555555556555554556555555555555555565555555655555555555555555555565555555555555555656554555555555656655555455445555555554555555555565554545555544555555555554554544444554554554444455545545455544445445545444554544444454444444545444444444444444444454554445444444544454454444344454434555444444544445554445544444433344444444444444444444544544444444454444444444554444444443444444344344444443444544444444444444444444445444443444444444444444443445544444434444444444554444444443334344334343433444334434444334444544444334333444344344444443444354444444444454444443444444433444344454433444444443334434444334434444434443333434433343344443444443333434444344434344334444544444433443434443444444444443343343334444544444444434444343444344344434334344444444444444443334333334334344444343433334434334444444333433433344444443443333333433444444434344443343440
					
						
					
			
	
	
			
											
(+------...//0000//0001000/0001000000000///00010/00000101000010000000/0000111010010000000000000001111100111000/0000000000000011111101000010011001110111012101111100111122100001111111100221100110111111111111221222211111112111112221112112221111112121112111112221122121112111211112221122222231122221222212332111221211122222211122322212212221322122111122122222222222332222223222222232322221122232222222333333223332222211223333323323333233322333332222223312323322323333232333333332333333433333334433333343333233323343333344333333433433333333334334334333333333343443323344334343333334434344344334444343332354444444444443434454444443444444444454444454354444444444444444445444444444444445444444444454445444445444444453444544444444543554445554445444434455555454545554445444555544544554544444545445545454554454555455554555554555555555545555555555556555555565555555555566554555566555655556654556565566666666554555665565655655555556556665566565665666655565566665556665556555666665555665666666666666666666666666656666656655766666666666666656676676666766777776666676766566677766666666666666666676777766766666766677766676777676767666667767767666766667767777776777667677767766767777777777766676777777767677777777777777777777788777777777767767778777777777877677787887778777777787888778877777878777877777777887778787877787779998878788888888889887888788788887878787898888888888988788788788987889988988888888889888878888887888878888988887988887789878889888988889889888889788989998989888879888999888888898998899999888888788999:98989999888998999898988889989899999988999988999998898899999989999999:9889999:99999:9899999999899999899999998:999889998:99999:989989999989999:9:9:::99999:::998:999:9:99::9:99::9:99:99:9:9;9:99999999:::999:99:9:999:9999::999:9999:99:9:9:9:9999:9:9::::9:::::99::::9:::9:::9:9::::;:::::::;:::::99:::9:::::::::999:::::9:::::::9:9::::;:::9::::9::;::::::::::::9::99::::;:;:;:::::::;9;;;9;:::;:;:;:;:;:;:::;::::::;::::::;:::::::;:;;;:::;:::;;;::;:;;;;:::;:;;;;;:;:;::::::::::;;;;:;:;::::;;;;<;;;::;;::;;;<;;:;:;;::9::;;::::::9::::;:;::::;:9;:::::::::;:;;<;<<<;;;;;;;:;::<;;<;:;:;:::;:;:;;;:;;;::::::::;;:;:::;;;;;;<;;:::;;;:::;:;:::::;;::;:;:;:;::::;::;:;:;;;;;;;:;;;;<<;;;;;;;;;;;;;:;;;;;:;;::;:;:;::;;;:;;:::;;;;;:;:;;;:;;;;::;;:::;;;<;;;;;;:;:;;;;:;;;;:;:::;:::::;:;:;::::;;:;:;;;:;;;;;;;;;:;:;;;:;:;:::;:;:<;;;;;;;;;;:::;::::;::::;;;:<;::::;:<:::;;;:::;;;:;:;:::;:;:;:;;;:;::;:;::;;::;::::;;:;;;:;;;;;:::;:9:::;;;:;:::::::;;;:;;::::::;:::;:;:;:;:::;:;:;:::;:;;;:;:;;<;;:::::;;::::::::::;::::;:::;;;;:::;;;:;::::;::;;;:::;;:::9::::;:;::;;;;;;:::;:::<:;:::<8;:::;:;:;:;;;:::::::;;;::;:::;:;;;::::;:::;:;;::;:;:;::;:;;:;;::;:::::;;:::::::::::;;;;:;:;:;;;;;:;::::;:;::;:;;;9;:;;;::::::::::::::;;;;:;:::;::9;::;::;:::::::::;:::;::::;;:::::;::;;:;:;:::::::::;::;::;:;::9;::::::::::::::::;;;;:;::;;:;:;:::;;;:;;:;:;;;;:::;;::;:;;;:;:::::::;:::;:;:::;:::;::;;:;;;:::;;;;;:;:::;;:;;:;:;;;;::;:<;:;;:;;;;;;:;;;;:::::::::::::;:;;;:;;;;;;;:;::;::::::::::::::::::;:;:::::::::;::::::::::::9:::::::::::9::;:;;<;<;<;;:::::;:::;9::99:9:::::9::::::::::::::;::::99:::::9:9999:99::9:9:::::9::9:::999::::9:999:9::99:::::9999:99999999:99999:99999999:9999:99::9999999999999:99::99::9::9::9::999999:::::99999:9:999999999:999:9:::9::::99999999999999999:999999999999:::9:99::::9999999989998888899989999:99:::::99:::::::::9::::99::::::99:::9:::999:9:9999998899988999998999899988999988888989898988799989::::999999998989999888889899:99988888888898899888887787878899989898899998898898988897778788878787778777767777777888788878888888888898889989998887888787877777877777777777777777778888888898998887878888788787888777777776767777778788787777878787777787777777776666777777878787878887878878888888888878787777777677777788999777766676666676767777778787877776776777677776767776777776667776777677776666666666666776777776766767777676666676767776666666666777767766767677776666667666667666666666667665666666666666667666666666666666666666666566666566666666676666666566656566667676666666565666566676666656656655665555655566555555555555555546565555556565646555565565665566666655666665555556566555665555555555565555556665555655555555565555555555666655554555556565555565666555655555555555556555555656655566667554556555555555555555655554555654555565655655555565556555555657665555656555566665655545556556555666555555555555555654556556555555654455554555555544555555555544454454445444444544545545555554555444445444555445555544444455444444454444444444444454544454444555444344544444445544454454444455444444444455455444445444444444444444444444445554444444444444444445545444443333434454434444443443344444443444444444444444444444444443444343444445444444444343444443444444444444444443443443444444444444444444344444344554444333443444444444343434444445543444344444444343444444444344434443434444344344444444443444334344444444433443343444434443444344433334443344344343433434444344444333444444434444444444344433444444444444444344444344343444434433433444444444444444343343433344333444433433344334433443444443333333333444444444444343343333344343433344443434440
	
		
	
			
			
					
							
		
	
	
								
)+-,---...////000//00100///0000/000000//000000000000000000000010000000000111000011000//00000000001010000110100/0/010000000000110121110000100110011111100110011101000001111000011111110111110000011110111111101211221112101221112121211222122122111122111111102212111211222211212211112121222212211122212222112322122111111222222111223231112222212221222122212232222322223331122222222112222222211222232222133342322222223332122223333223333332332123233322322222223432223333322223333333223233333333334333333333333333333343333333433323334333333333333344323343333234333334433344443343444334434344333333335444434343444334444444434444444443444444444443434444435444443444444443444454544444444444444454444444544444444444444444445444444444554545554554545454444455555554544554544444455534444445544455444554455455555544555554555565545554555564555455555455565556555555555554555555565556566566565555666556655556666666655555556555555656665554565565566655566555655555555666666666656566556666555666666666766565556666656665665676666666666666766665655677666666666677567676666666666656667665667666766775676666776666677666676667777767667766667676766677767667666677667677877777676667766776776777767777777767677786677777777788777667778776777788877777877776677787877777777777867788778787778787777777778787878788878777777778877787878777878898887777788777888788878887888888888788788898888887889889988887978888988888888888988787898888888888888888878887888888977998888888888888998888888998889898988988998899988888889888989999:9888889888888889888988999989999988898988999:89899989999999998899999899899989898889999999899:999999::99:99989899999889999999999999999898:99999999999999::99999:99;:::::9999:::98:9::9::9999999:99:::99:999::99:9::9999:9999:99:::9::99:9:99:99:99:999::999:99:999::::99::::9::::::::::::;::::::9:9::::;:::::;:;::::::9:9:9:9::;::9999:9::::::9:::::9::;::::::::;::;:::::::;::::9::::;:::::;:;:::::::::::;:::::;:::<:::::;;::::::::;::9:::::;:;;:::;:;:;:;:;;;:;:::;;::;:::;;;;:;<:;:;;;;::;:::;::::::;;:;;;:::::::::;;;;;:::;:;;;<<::::::::9::;:;::;;:::;:::;;:;:::;::;:::;::;;:;:;:;<<<<<;:;;<;::::;;;;;:;;;;;;;;;::;;:::;;;:;::;;:;::::::;;;;;;;;:;:<:;:;;;;::::;;:::::;::::;::;::;;;;;;:;;;;:;;;;<;;<;:;;;;;;;<;;;:;;<;;:;;;;;;:;;;;;;;;;;;;;;;;;;:;:;;:::;;:::::;:;:<;;;;;;;;::;;<;;:;;:;;::::;::::;;:;:::::;:;;;;;;;:;:;;;;;;;;;;;:;;;:;;::;<;:;;;;;;;:;;;;:::::::;;:;:;;;:;;;:::;;;;;;<;;:;::::::;::;;;;;::;;;;:;:;:;:;;;;;;;:::::::;;;:;;::::;:;::::;;;;::;;::::::;;;;:::;;::::;:::;:;:::;;:;::::;:::;;;;;;;;;::::::::::::::;;:;;;;;;;;;;:;;;<:::;:;:::;;;:;:;:;::;;::::::::;;:;:;;;;;:::;:;:;;;:;:;:;8;:::::;:;:::;;::::;;;;;:::;:;:;<:::::::;;:::;;:;;;;::;;:;;;;;;;:::;:::::;:::::;:::;;:;;;;:;:;:::::;;::::::;:::;:;::::;;9:::::;::::::;;;;;:;;;:;::9::::;:;:;:::;:::;:;::;;:;:;:::;:<::;:;::;;;:;:::::::::::;::;;:;:;:::::::;:;::;:;;;;;::::::;::9;:;;;:;::;;;;::::::;::;;;;:;:;:::;::::::;:;:;:;:;:;:;;;::::;;:;;;:::;:;::::::;::;;;;;;<:::;:::;;<;::::::;:::::::::::::;;;:::;:::;:::::::::;;::::99::::::;;;:::9::;;:;;::::::;::::::::::::::9::::::;:;;<;;:;:::;:::;::::::99::9:9:::::9::9:;:;::::::::9::::99:9::9::::9:9:9:9:9:::99:99::9999999999:::99::::9:999:::999:9:99999999999999:9999999999:99:99::::999999:::9:9:9:::99::999::::;99::9:999:9:99999:999999::999:9:::::999:99999:898:8:9:999999999999999:::999:::999989999888888989899:999999999;::::::::::::::9::99::99:99::::::999999999999999999998998999988989988999888888988888888888989:::9999989898989899888888889998999888888889998888877777789998889888988898889888988888878877877877877777777767778888888888888788888888889988988788878777777777877777777676777787889888889988888788878788878777777777777777776777878788877767777777777777777776666567767787877788888888887878888888888788887777776677776788998776666766666677777777777787877777767776777667766677776666767677678676776766676666666677777777767666777776677667776677666666766777777666776676666666567666666666666665666666566666666666767666666666666666766666656666666566666566676666666666566666667767666675666666666676666666655655656555665565655555555656566555566566565565656565556666666665556655566555555565665555666554565556656655555555556555656666555555655555656666555556555555556565555555556455556665555555555656655555556565666665555555555555556555555555565556555556555555556555555565555545556555556665556554555555656666555544554555556555555555555555655444555445555565545445554444454444544544555454445555555455555545554555454444454444544444545444444444444443454554544444444555444444554444444444444444444444544454444445454444444444445444454445444444454544444454444444444444545444443344444543444444544444443434444444444444434444434445445444444444444444444344444444444444444434444444444444443333334434434443444444544444444544543334343444444444444344444444444444444444444443444444444444444444434444433344444444444444444343444344433343344343444444344444343434334343444433343444444444344344344444443344444443444433344344444444343343444444333444444434333344543444444443443433333444334344434443434434434343434433444433333334445444434444344323443334434343443444440
					
	
	
		
											
		
			
		

	
	
				),------./.0//000000000/0//000000000000000010100110000000000011//00000011121100111010/0//11000011010000100010000001001000000010111110/011001111021101001111111110000111111011212211100011110000001110010112102122221112112222122122212222222212111121111101112321111121212111212221222221221112111222122222222221122211122222222222222222112221212221221023222233322121223332233322322122333221212223232212233333322222223231122234333122323332332123223222223233334222222333332322333322344322333333333333233333333332333343233332333332333333433234333443333343433333333344444444344443444344334443333444334443443444544445543444444454344444544444344434544444545444444444444444444444444444444444444454444444544444444544544444544444444444444545555554545444444455444545455544444445455444455545545455554555555555654555555455555555554555465655566555555555665555556565555555556555555555566565655455655656656576666665556565555556665555555555656566766655655555656565566566556566556565665655566665556675666565666665666666656666666666666676766566656676666576766666677666867666667666666666677766656665776677777566667666676566777666677777777677667766767776666668767776768776676677666767767776667677777777778677667777777777777787777777877776778777777777777777777787777777877777877787887788777777778888787787777777777777777798877877878888887778888777887788878878878888888887889897989888889788988887878888988899998889888798988888888888898788888787898778878988988998888898:999988899989999899888899898999898889998888899:998888889989898888898:898999899998888989898::98:9999899999899989999999999999898899999:9999999999:::::99999999989899989989999999999999999999999999999999:999:::9::::;:;:999999999:9:::::;9:::::9::99:99::9::99:9:9:999:9:::::::::::9:99:99::9999:99:::9::9:9::9:9999:::99:::;:9::::99:::::::::;::9:::9::;:::9::::::9:::999:9:::::::::99::;;:;:;:::::;:::;::9:::::::;;9:::::;::;:::::::::::::;:;::::;;:;:::;:::;:;:::;::::;;:::::;:;:;:;::::::;:::::::::;;;;:;:<;;;:;::;;;:::;<<;;;;:;:;:;;::::;:::;:::;:;:;:::;:::;:;:<;;;;:;:;;;:;<<:::::;;::;::;::;;:;;;::;:;:;::::;:;::::::;;;;::;;;;<;<;;::;;;;;;;;:;:;::;;;:;<;;;;;;:;:;;;;;:;;;;;:;:::;;;;;;;;;:;;;::::;;;;:::;;:;:;;;;:;;;:;:;:;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;;<<<;;;;;<;;;;;:;;;;::;;;<;;;;;;:::;;:;:;::::;;;;;;;:;;<;:;;;;;<;;<<;;;;;:::::::;;;;;::;:;:;:;;<:;;;;;;;;;;::;;;:;;;;<;;;<;<;;;;;;:;;:;;;;:;:;:;;;;:::::::::::;;;;;;;<;;:;::;;:;:;;;:;;;:;:;;;:;:;:;;<;<<;;::::;;;;;:;;;;:;::;;;;;::;;;;:::::;:;::;;;<;;;:;::::<:::;:;:;:::;;;;:;;;;;:;;;;;;:;:::;;:::;::;:;;::;;;;;;;;:;:;;:;:;:;;;:;::;;;<:::;:::;:;:::;:;:;;;;;;;:::;;;;;:::<:::;;<7<:::;;;::;;:::;:::::;;<;;:;;;;;;:::;::::::::;:;;;;;::;;;;;<:;:::;;::::;:;;;;:::::;:;;;;;<;;:;:;:;:;;;;::::;;;;;;;:;;;:;::::::;:;;::::;::;;;:;:;:;:;::::;;:;::9:;;:;;;;;;:;:;;:::::;:::;;;:;;;:::::::::::::::::;;::;:;::::;;;;;;:;;::;:;:::;:::;:;:;:::;:;;;;::;:;:::;:;;;;;;;;;;;:::;:;::;;:;;;:;;;:::;;;:;:;:;::::;;;;:::::::::;;<<<;<;<;;;::;;;;<;;:::::::::::;;;;:;;;;;:;;::;;;;:;::::::::9:::::::9;;;;;;;;;::;<;:;::;:::;9::::::::::::::::::;;;;;;;;;:;;;:;:9::::::::::::9:::::::9::9::::::::9::9::::::9:::::::9:9:::9:::::9:99:99:::9999999:9:::99:9999:99::99:9999:999999::9::9999999999999999999::999::9:999::9::;9::;::99:999:99:9:9:9:9::99:9::9:999:99:9:9:9:::::::9:::9999999999999999999999:899::999999:9999989999888988889988999:9999999:;:;::::::::::::9:99999999::::::9:::8999999999999899899998888989998889999888999888888888898899:;:988898989898888888878888999899988898989998878777778789999898988888889889888888888887778778887776767776667787898888877888878788888899:888887778877887777777777777677676777788889788898988888888878788878777777777777777777677778788777777877777778777777776666676777787878788888778787788888888888878777777767777767778998766666666666676767667777777777777767767677777777777676776676677777777766666666676767677777777767666776666667666767766666666666776766665667676666666666665666676667666766666666666666665667666666556766566666666666666666666667666677676756667656666667766767676666665566666565666655655555555655555655665555555555556556555556555654555556666666665555556556655566565565555555545555556666555555565556556555565555555555555555555555556555655555555555555555545555555655655456556555555556655556665555555455555555655555455565555565545555555556555555555555555555554455655555545555555555565656555455545456555555555555555655554555554555555544445555545554454554555444454444554444444555555444445454444444444444444444444444444444443444554544444344444433444444444445544444544444444444444444444454444444444555444555444544444454444444444544444434444544443344444444444444444455443444444344555444434433344444344444544544444444444344444434444443443454444434434334334443333343433334343344444444444445444544334334444445444444443344444444433344444433444444444344444444343434443434444444445444333433334434444443434444343345333434444444333444443344344334333444344434344444434443444443334444443334344444444433343343434433334334334433343444443544443443443444334444443443433334444433343434444433434334444445444444344344434343333334444443433440			


			
										
						
	
			
	
			
),----..././00000/00000/00000000/000////00000000010000100//0001//0101011211110011100000/0100000001000000100100000000111000/0001011100001000110111110210112111100010012211001111111011001111110001011111111112222121110211222101212111222222110111110011111001221111111122212121112222221121111111122222222122211123221112212331222222211211122122322121123322333422212223333122331222212233422222322333222223223322222223432222323333212332433232211232332222222223332232333432232333322344433333432333333223333333333334434333333233333342333343334433344333334344334443334444334343434444444344444343444444434443434445444544444443444454444444344444443344444444444444443444444443445445434444554454444444544444444444454555543454444544544445444455444455444554445544544444444444545545555545555554546554455544555555544555455555554555545554555555555565555556555555546555555555555555655555555665655555555555667555555555556555666666555655566555556666565555566565655556655666656556656656655665666555666665666656666656666656656666766666666665666666666765667666667766667777766666676666667666777566767666667666676666766667676677666677777775577777766677667678777776777677778777776676777677676777878777767777667776677676767777777677777787877777777777777777777777778777777777778887888887788777777788877788878778777877877888888877877777988877777777877787777788888878888888988788878899988887:7888778989888889887878888888998987888878888998988887888789888889888888898889898988898988899999998899999989998998898898999988888988899889889989898899998889898889988988888889:98:9999989:99999988889988898999998999999999999999999999999999998989999999999898899999999999999989999:9999:99999999:99:::::999999999:99:999:9:::9:::9999::9:9:9::::::9999:9:::999:::9:9:9:99::::::9:9:99999:999:9:9:9:99:9999:::9:9:::::::::::::::9::9:::::::::::::::;9:999:9:::::::::9:9:::::::9::::::;::9;::::9::9::::9:9:::9:::99::9::;:9:::::9:::9;;;:::::::;::::;:;:::;:;::::::::::::9:::9;:::::::::::;:;::;:;;;:;;;;;;:::;;;:;:;<;:::;:::;:::::::::::<:::;:::::;:::;:;;;;:;;;<;;;;:::::;:::;;:9::;::;;:::;:;::::::::::::::9;;;:;:;:<;<;;:;::::;;;;:;:::;:;;;:::;;;;;;<;;:;::;::::;;;::::;;;;<;:;;:;:::::;::;;::::;;;:::;:::;:;:;:;:::::;;;;:;;;:;;:;;;;;;<;:;<;;;;;;;;;<;;;;;;;;:;;:;;;;<::;;;;<;;::;;:::;::::;;;;;;;<<<<;:::;::;:;::<;;;<;;:;:::;::;::;;:::;;::;;:;;<::;;;;:;;;::;;:;;;;;;;;;;<;;:;;;;;;;:;:::::;:::;:;:::::::::::;:;;<;;:;:;:::;:;::::;;:;;:;;:;;;:;::;;;;;;<:;;:::;;;;;:;:;;:::::;;;:;:;;;;:::::;::;:;;;;:;;;:::;:;:::;;;:::;::::;::;:::::::;;;:;:::;;:9:::::::;::;;;:;:;:;:;:;:::;;;:;::::::;;:;;;:::;:;:::::;:;;;;;;;:;;;;;;;:::;:::;:<7::::;::::::::::;;:;:;:;;;::;;<;::::;:::::;;:;:;;;;;;::;:::;:;:;::::::::;::;::::::::;;:;;<;;;;:;::;;;:;::;;:::;;:;:;:;:;::::::;::::::::::;:;:;:;:::::::::::::;::::::;;;;:::::::::;::::::;;:::;:::;:::;::;:::::;:::::::;::::;;;:;;;:;:;;::;;;:::;:::::;:;;:::;;;:;;:;:::;:;;;;;::;::;:;;;:::::;:::::;:::;;;:;;;::::::;;;::;:::::::<;<;<<<<;:;;;;;:::;;::::::::::::::::;;;:;:::;::::::::::::9::::::::;::9:;;;;:<;;;;;;:;:::::::::::::;:9:::;:::::::;;;:;;;:::<::::::99::::::999:9::99:9::::9::::::9:9:9:9:9:9::999:9999:9:9:9::::::9999::99::9:99:9:9:9:99999999:9:9999999999:9999::9:9999999999999:9::::9999:9::99999::::9:::::::9:::99:99:99:;99::::9:99::99:99:9:::::9:::9:9:9:9999999999999:9:999999999999:99999999989898999988888888898899:9:899999::::::::9:::9::99999999999:9::99999:9999998899999989999998898899998998888988888988788889889999::9:988988898888888888788888888889988889898898887777788999889989999898888889898888887877777778888888787878888988898888888888887888899999988887778787777777777777777777777888888989888989988888787878787778786777776677777778777787778877777787776878787777776556567777787888788888888888888889887878777777767676676766677987766666666667676767677888786777667777777777777776676767667677777778777777776776667677777766666777766676666767676767666667776777777667676666666766665666666667776667666667666666566666666666666666676676666756766666666676667767666776766666556566666777776767666766666666665666566655555555555565556655565665565565556556656556555655656656666776565555555555665655565554555555555555555565556655555655655555555565555665555556555555555556566566655655465555555555555556545555655555555555555666665555554555555555554556555665555565555555556556665555555556555546555455555655544555545545455557556555545555555555554555555555555555454555555555444555445554455554454544454445444454544455544544555544445444444444444445444344444445444544554545444444444444444544444444444545444454444444444544444544454444455544444444454554444544444444444444454444444444444334444444444444444444444444344444545444333434344344444444444545444444444444344444444433444444444444444444334443344334343434444434444444434444444543443434445455544554444444334444444443444433433444444444343444344334443444444444444444434434443334443433333433443444444434443333344444434443444434443444444344444444433344344443333443443444444444444333444334444434344344333444344444444445443444333444344433343434444443434334343434343334334444444444444444343444433333434444343444444440
		
				


	
	
				

											
			

					

	),------.../01000/0000000000/000000//0/0/010/000000000110000000//00001121111110111010000100/00111000/000/00110000000111000001011001000110001100010101101111010100001222110011111100100/1010012111111111111112211212111121212110112101122222101111101111111112221101122112112211122121222112011221211112212222110112212112212221222122111211121112221121223323333322322233322124311222122333222122223333222223223332222233332122323432222333433222222232322222323222432232333323322333333333333233332233223323332323333233333333232233333333333333434443343343333433333443434333334343334443433344433444344444433333444444434543344344444444444434333433434344544344344344444444334443434444334444443444444344444444444444544554445444544454445445443545445454544555455544444454555444545444555555565554445554544454546545444555455455455556555555455554555655556566544555455565555555656544556555566666655566656555566455665555665556655565565555655466666566655565565566655656666665655656656666555675655656665666557665656666665575667666766666667666676666666666766566776676677766667676677766666666666576767666677666667666777677766676666676777666666677766777766777766777767788787777777777666777667777877787777776788766778777767777777766767777777777777788777887778777777777776878778788888877778777878887767788877787888877788888877788878788988877878777788778878788988888887887888887888898878887978888889888887897888788898899989887898788898998898999988789888898888989888898899888989898899898888899899998988998889899999887889899989998899898879998997888988998889889989999:8:99998999999989888989898988999988999999999999899:99999999999999998999:9999999999999999999999989999::999:99:9:9999999:9:99:9999999::99999:9:::99:99:999:99999::::;::9999:::::99:999:9:9::9::::::::99::::9:9:9::99:9999::999::::9::9::::;:;::::::::9:::;;:::;::::::9::999::9:99::::::9:9:9:::999:::::;;:::::::;::9:::999:::::::;:999:::9:::::;;:;::9:;:;:;:::::;::;:;:::::::;::::::::::9:9;:;:;:;:::;;;:;;<:::::;:;;;;;;::::::<;;:;:;:;:;:;:::;:;:::::::::;;;;;;::::::;:;;;;;;;:;<<;:;;::9::;9:;::::::;;:9:::::;;;;::;;;;;:::::;;;::;:;;;;;;;::;::::::::;:;;;;;:::;::;;:;;<<;:::;:;;;:::;::::;;:<;;:;:::::::::::::;:;:;:::;:::;::;::;::9::::;:;;;;;;;;;;;;;;:;;;;<<;;<<;;;;;;:<;:;<:;:;;;;;;<;;:;:;;;:;:;:::;;::::;;<;;<<;<;<<;;::::::::<;<;;;;;::::::::::;:::;;;::;;;;:;:<:;;;;;;<;;;;:;:::::;;<;;:;:;::;;;:;;:::::;:;:;;;:;;;:::::::;:;::;;;;:::::;:::;::;;;::;;;:;:;:;:::;;;:;:;;:;::::;::;;;<;;:;:::;;;;;;;;;;;:::;:;:::;;:;;:;;:;::;:::;;;:;;:;;;;:;;:;;;;:::;:::;::::::;;;::::;:;:::;;;:::;:::;;;;:;;;::;:::::;;;;::;::;;:::;:::::;;;:;;::;::;;;;::::9::;:;7;::;;:::::::;:::;:;;;:;:;;;;;:;:::;:::::;;;:;::;;;<;::;:::;:;;::::::::::::::::::;:;;<;;;;<;:;:::;:::;::;;;::;;;:;::::9;:::::::;:9:::;:;:;;:;;:;::::::;;:::::::::::;;;;;::::::::;;:::;:;;;:;9::::::;:::;;::::;:::::::::::::;;;;;;;::;:;:;::;:::::;;;:::;:;;:;:;;:;;:::;;:;;::;::::::::;;::::::;;:::;:;:;;;;;:;;;:::::;;;;:;::::;;<<<<;;<;;::;;::;::::::;::::::::;::::;:;:;:::;:::::::::::::::::::::;:::;;;;;:<;:;;:;:::::;:::::::;::::::::::::;;;;;;;<;;:::;::::::::::::9:9:9:::9:9:::::::9:::99::9:9999:9:::99:999:99:9::999:::9:9::::9::99:999999:9:9:99999:::99999999999:9::9::9999:99:9:99999:9::9:9:99:::999:99::9:99:;999999:99::9::9:::9:::::::9:::99::9:::9:::9:::::99:99999999999999:99999999999999999:99999989899989888898997999999:9:9999:9:::::::9:9::899998998998999999999999999999889999898999898989898888888898888899898888788888999:::99899888989888888989878888888888898888888888888888899989889989998888888889787889888777888889999999999999988899988898898888888889899999889888777778776777776777777888998989998888899989988888888888777877777767777777677777787788777777778777777878777778766556677777878888787879888888888889888877777777676666677666668887776666666767676666677878777877777878787777777766766777767777787777787877776776677777776766677766766667666767676667766666667767777676666767676766666667666666676676666666666566666667676766666666666666666666676667665666666676676676776666666666677877766767776766666666666666666656555555655665555565556666555555566565555666555656556566666665556655555555665555556665555665555544566565555566556555555556655556655655555645655555655555555566665555566655555655665655555555655545556555555656565556555555555655555555555666565565655556556555655545555555555555555545555555455555555555555556565545555555555556554544555455555445555455555555445555545455456554454445544445454455555555555555544454444554444444444444444444444345445444544444544444444445444444444454544445554444444444444444435444456444555444444444444444444544454444444444544444444444443344444443444444444454444444444443444444334444334444444444444444444445444443444434443334343334444444444443444443334433443434444433444444333434445444444444444455334444444444444434444444334434443444444444434444444334344433344444444443444433443433344333343333433434334343434333333444334444444334434434344443444434444333334443434344343444444434434344444333334433444344444334344444444444444333334333334344344444333443343333443333344443433434444444444343433344433333344434444444344440
		
		
					

	
				
	
		


			
	




	
		

	(,------././/0/0///0000/0000/1100000000//00/0000/00000000000000000110111111000001100/00011000011201000001101100000111010000100110000010010112100011111111201001000112212111112210010001111002101121111121101221221211211112111111111222212210112211222121212222211212211222222222211122212211222112111221212121122222122222222122222221221221122222222132322333322222222332224332112212333221212322343322222222332222223333223233432222333343322122233223232232333233323233323323232323333333323333333333332334333333433243433333333333333333334433444344444333334333444444433343443443434343334443434444444444444344443343444434344344454334444344443444444445544344444443444444444444544444444444444454444454444544444554455444544455544444544444445455445554455545555554545555555655555555454545555454555455554455555555555444545554454555455555554555655565555655455555666555546555565555565655656665566555655565555665666556555665665556656655555656555555556566666665556666666555666675666666666555665655656565555556666665666666666665666665666666766666765667666676666677677666666666666666777676767676766666767756766676767666766667666677766676767776767776767766677776777777676777777666777667767777767667777777777677767777777776667687777777777777878777788787878777777778887787788787877788877777777787788877777877887789878778788788877778878777778788877888889788888889988788888788779887878898987888889787888888878898789998987888888887999889998898978888888888988987899889888888989888988998889888989898999989989889979989989888898898999788998888889899998998899988999989:8988899999998899999999999998998989998989998999998998889999999999999:8889999999:99999998989999999::998:9999999899999999999999999:9:9:9999::9999999999:::99:::::::::9999:::9:9:::99:9:::9:::::::::99:99::9:::9::9:99:::::999::::::::::9::;:9::9::::999;;:::::::9::::::99:::99::::;::::9:::::9:9:::9;;;:;:;:::;:::::::::::;:::;::::::::::99:::;:::::::::::::99::::;:::::::::;:::::::::;:::;;::::;:::;:;;;:<;;:;:;:;:;:;:;;;:;;;:;:;::;;:;:::;;;::;;::;:;;:;;;:;:::;:::;;;;;:;:;;;;<:::;:;:::::::;:;::;;;::;:;:;::;;::;:::;;:::;:;:;:::::;;;;;:;;:::::;;;;;;<<;;:;:::<<;;::;:;:::;;;;;;;;::::;;::<;;;;:;;;:;;;;;:::::::;9:;::::;;;::;;:;:;;:;<;;;;;;;<;;;;:;;;;<<<<;;;<;;;;;;;;<;;;;;;;;:;:;;;;;;:;;:;:;:::;:;:::;;;<<<<;;;;;<;::::;;;;;<<<<;;;;:9:::;::::::::;;:;:;;;;;;;;<;;<<;;;;;;;;<;:::;:;;<;;;;:;:;;:;;:;;;:::;:::;;;;;;;;;::;::;:;:;;;:;:::;:;:;:;:;:;;;;;;:::;;;;:;;::;:;;:;:;;::;;:::;;;;;:::::;;;::;;::::::::;::;::;;::::::::::;:::;;:;;;;:;;:::;::;;;;:;;:;;:::::::::;;:::;::;;;;;;::;:::;;:;;:;;;;;:;:::;:;;:::;::;:::;;::;;<;:::;;;;:::::;:::::::::;8;:;:;:;:::;:;;;:;:;:;;;;;<<;;::;::;::::::::::::;;;;;;;;::;::;:::::::::;::::::::;;;;;;;;;;;;:;:;::;;;;;::::::;:;::;:::9::::::::;::::::;;:;:::::;:;:::::::::::::::;;;:;:::::::;::;::;:::::::;:::::::::::::::::::;:;:::::::;::;;:::::;;::;;;;;:::;:;;;::::;::;:;:;:::::::::;:;;;;;;::::::::::;::;;:;;;:;:;;;:;:;::;::::;<;:::::;;;;<;=<<;<;;::;::::::::;:::;:::::::::::;::::::::::::::::::9:::9::::::;::::;;:;:;:::;;;:::::::::;::::::::::::::::;;<<;;:;:;:;:;;:::9::9999::::9:::9::::999999::::99::9999::::9::::9:9::::9999::999:99999999:::99:9:99999:9:9:9:::999999999:99::9:9::99:9::99999999::999:9:999999999:99:9:9:9:9:9:9999::9:999:9:9::::::::::::9::::::::::::9:::::99999999:99999999:99999999999999::99999899998999989898888888999:9:999:99::::9:99999999899989989999999999999998999989898999999998999989898988998988898888988888888889999:99988889788888887888888787888889888899888888888887899:99998988899989889888888888878778788889898999999:9999988988888888998888888889899988788877777777787777777888899999999989898989899988888887787778777777777876776777777777787877788777777777787878787777666655667777777788787888788888887878787777776677667666676667666877666556766766666767778878787777777777777777666766667777777777887666677877776676667776666667677766677666666666666666677676777667677766665766666766566666666666676666666666666566666666666766666666666566656676666666666665665666676677776666666667777767666666666667666667656556656555555555555665555555566656566665665555654656566755565556565666565555555555565565556655455566655555655555555555555555555556555555555555655555655555555555555556566655665665555555555666555555656455555555565556565555555555554555555555554566666565555655555555566555555555555555455655455555555555555555555555566554544554554556555555555555545545544555554555544564544454454544444444445554454555445554454555545544445544444445445444444444444444555445454544444444444444444554444444444444445554554454444444444444455545445444444444444444445544455444344444444444443444444443444444434444444443444444534333444444434444433444444444444444455544444444445444444444334344444444454433444444334344443334344345444444334444444554444333443344344444344444444444444444434443444444443343444443344433444444434444344433445433344444444443444343433443443443443344443444343444444434434443344444444444434434344444444344343443343434434444434444334434433343334334334434444444454333334343333333444434434434334334444444333333444434444544444343333344433333334334444444444440
		
	
					
		
				
	
	
								
	
		

(+------././0/.////0//000/00010000010000011000//00000100000000001100100101000000010//01000000011210110100101000011101000011100100100100011101100111001111100010001122101000011111100/001101111101111111111111212222211112111111111012211111011221122222211222221122221111122222112112221022112121211112211211111222221222332221221122112222112222222122322223222222212223212232211122122233112132233332222232322222222234333332333222223333332222322333333322323322333222333233223333333332323333433334333233433333333333333233333334333433333334434333343333443334434444443444433344323434334444434444434444444343444333434434334443444443434444344443444344454344444444434444445444544434444444444444444454454444543444444444444444554444545445444556554454545555545545554545545555544555444444445554545544454555555555554555445445555545554445665555654545555455455555556665556565556566566556566555565555556555556555555555665565565565554565556556565566655556656665655666665555666666656566666565566655665566665555665676666566666665666665656676666567667666666666776656666666666666666666677776767677776666676676677667667666677677766667777667666776677677677776766676767677777666777677767777876677877766677787767666777677777777767776767776777677778787777776777777877777898878787787777787888777877877777788777777877787888888888887888777877877778888887787788887778898888877788788988899887778977787888888888899998778888998888898888887788889989887888988888787898887889887999888889877888899:8:9889888888899999988888888889989888888999889888898978888989988898989988899988898888888989999899998999899888999999998999899989998988889999998998898989899999999999999899998:99999:99899999999999999:9999999999:999999999999:999:9:::::;:9:9:999:::9999::::9::9:99:99:9::9::::::9999999::9:::::999::::;:::9:::::::::99:;;99::::::::9:;:::::9::9:::;;:9999:::9::::::999::99:9:9:::::::9;:;:9:::9:::::;9:;:::;:9:::::::::999::<:::;:;;:9:9::::::::;:::;:::::;9:::::::::::::::::::9::::;:;:;;;:::;:::;:;:;:::;;;;;:::::;:;:;:;:::;;::9;::;;;:;;:::::::;;;;;:;;:::;;<:::::;:::;:::;::;:;;:;:::;:;:;::::::::;;;:;;;;:;:;;;:;;;:::<;;;:::;;;;;;<;;;:;:;;<;;::::;;;:;::;:::;;;:;:;:::;:::::;;::;:::;:::::::;:::;:9:;;;::9::;:;;;:;;:;;;;;<<<::;;;;<<;;;;:;;;;;;;;<<<;;;;:;;:::;;;;:;:;;;:;::;::;::;;::;<<<;;;;;;;;:::;;;;;;;;;;;::;;:::::::::::::;;:;;;;:;;;:;;;;;;<:;:;:;;;;:;;:;:;;;;;:;;;:;;;:;;;::;::;:::;::;;;;:;:;:;:;:;;;:::;:::::::;::;;:;;;:;;::::::;::;;:;;;;;:;:::::;:;:;:;:;:;::::;:::;;:;::::::::;;:;;:;::::;:::::;:;:;:::::;::;;;;::;;:::;::;;:;:::;:::::;:;;;:;;;;;;;::::;::;;;;;:;;::::::;:;::;:;;;;:;:::::;:;:;:;;;:;:::::::;;;:;:;::7;;;:::::;;::;;;:;;;:::;:;;;:;:;::;;;;:;:;:;:::;;;;;::;;:::::::::::;:::;::;:;:::;;;;;;;;;:;;;;:;;;:;;;:::;:::;:;:;:;;;:::::::::;:::;;;:::::;::::;:;:;::::::;:::;;;:;:;:;:::::::::::;:;::;;:::;:::::::;::;:::9::::::;;;:;:;;;:;:;:::;:;:::;;;::;;:;:::::::;:;:::;::;:;::;;;;;:;;::;:::;:::::::;:;;;;:;;;<;;;;:;:;:::;:;;;;::;;;:;;;;<<=;<;;::::9;::;:::::9::::::::::;:;::::9:9:::::::9::::::::::::::::;:;;;;;;;9:;:::;::::::::::::::::::::::;;:::;;;;:;:::;::::::::9:::::::999:9:9:999::::9::::::::9:999:::9:::::::::::999:::9:9:9999::9::99:9:9999999::9::999:9999999999999:9::9999:99:9:9::99999:9::::999999999:99:::999:::9:::99:99:99::99::9;::::::::;:::::::::9::99::999999999999:999:999999999999999:999999999888898899898888888889999:99999:99:99999999999999999999999999899999:9999888989989999999999899999999898888888888889888889898888999999988889898988898888788888889888889998888888889999999999999889898899898987887888777878889998999999999999999989888889988888888899899998998888877777777778778899999:9999999989998989999988978788877778777777677777776677776777787888878878787787787777787867666666677777777878788998888888887778777777777767676666676666676877665566767666676767887778777877767777777667666777776767778888877766677887877777777677776677676676767767656776677667777777777767766667666667766766666666676767776666666667666667666667666666566666666666766667776566666666566667677767776667677777787666666666665667676666666566665655666555566665555655565665666656656566666566665766565566566665566556656665565655555655555556655555566555555565556555555656655555556666665555665556656655665555555555555666665655555665555555655555665555555565565566655655554666555555555556555566655555566655566655566555555556665555555554555565555655555445555555545565555556665666556554655455554445555544545454544554455445444544545555545555554444454455556555445554454554444444444443444545554544655454445444444444555554444444554444445554444444445444444444455444454445445444454444445444454444445454455544444434444444444444544444444444443544444444444454443444334444454544445445554544444444444444444444443444444444554443444344344334333434344455544444334344454554444344443444444444344444444444544454444444344443444444444444344444444434444444444444444444444433444444444444444344444444544444544434444444443444444444444444444444444434444444444444443444444444444444444444444434444434444343444345444444444343344434444434444433344344344444444444343434434444444444444444443344423233334444343444444440
	
	
	
	
	
	
	
	
												
		


			
		
			

(,,-----...////0/0/0/0000000110/00011011011000//000/000000/000001110010100000////000/0000000011111100001010100/0001110000000000001100100011111001111101110010111111111100001111121000100000101111110112111022222221111221111111111012211110112232222211211222211122111122122222112112221112122221211222222111222212212222333211122221221222212222322222322123222221122222222222211112223332212123223332212332233222222223333233343222233233222222323232232323223332323222332233333333323322323333333333322333333333444334333333333333333434433333333334333333433344444334433343333443323344344443324444343434444444444434444433344443434443443344444444444444444444444444445544544444544444444445444454444444444455544444444443444544444444455444444554444455554455544454554455555454544454445454455554545544544555455554444555565555555445554545565555556555555555556555566564556666666666556655655555566565565565556555555555655555676555666556555655555565666666656565656655555555666666666666655666566666665566655556666666556666556676666555566666666666666766666666666656666676666676666666677676777677766577776676777676767667767677665677767666677676667777767766776667776776767676778777777777776677766667777777767787778667778876777666767676877776787787677776777787777778878887787877777787887777777778778878777887777887887899877788887777878888788777777787878887888898878888878788888888888788:88887778788988899998878878887888898988788898898889888889888888888999888889988998888888899898889:999978988889899:98899998889989988999999998898988899889898889899999999999899999998999888:99999999999999999899999999:999999:9999889999888899999999899999999999999999999999899989999:9999999999999:999::99:99999999999:9999999:::99::9:9:::9:::9:9::::99:::::::::9:::9::9:::99:9::::9::9::::9999:99::::::99::::::9::99:::::9:::99::9:::;;::::9::9:99::999::::::::9:::::::::::9:9::::9::::::;:9:::99:::;;;::::9:9::;:99:::9::::::::::;::::9::::::::;:;:::;::::9::::::::::;:::::;:;:;:::::;;;:;;;:::;:;::;;;::;;<<;::9:;;:;:::::;:::::::::;<<;<:;:::::;;;;;:;;;:::;;<:::;9;;;::::::::;:;;;;:;:::::::::::::::;;::;;<:;;;;<;:::::;<;:;;;:;;;<;;;;:;::;;:<;:;;:::;;<;::;:::;;;:;:;;;:::;:::;;;:;::::::::::;;::::::;::;:::::::;;;;::;;;;;;;<;:;;;;<;;;;;::<<;;;;<;<;;:;;;;:::;;<;;<:;::;::::::::;::;::;;<;;;<<;;;;::;:::;;:;;;;:::::;;;:;::;::;::;;;;;;;;;;:;:;;<:<;;:::;:;:;;;;;;;:;:;:;;;:;;:;;;;;;;:::::;;:;:;:<;;;;:::::;::;;::;;:::;:;::::;;;;;;;;;;:;:;:;:;;;:;;;::;;;::::;;;:;:;::::::;:;;:;;::;;:::;:9::;;;:;:::::;:;:;;<:;:;:;::::::;;;:;;:;::;;::;;:;:::;:::;;:;;::9;:;:;:::;;;:;:::;;:;;:::::;;;:::;::;::::::;;;::<;::;;::;::;;;:::;::::;;:;7;;:;;:::::::;;;:;:::;:;:;::9;;:;;;;;::;:;;;:;:;;;;;::::::;::;:;:;:;:::;;;:;:::;<<;;;;;;;;;:;;::;;:;:::::::::;:;:;:;:;:;9;:::;:::::;;;;;:;:;;;:;:::;:::::::::;;:;;;;;;:::;:::::::::::;::;::::::::;;::;::;;:;:;:::::;:;;:::;::;:::::::::::;:;:;:::;:::;;::;;;::;::::::::;;;::;;:::::::::::;:::;;:::;;::;;;;;;;<::;;:;;;;:;::;;;;;;;;<<<;<;;;::;9:9:::::9::::::::9;;:;::9:::::::::9::::99::9::9;:::::;:;;;;<;;;;::;::;:::::::;:;:;::::99::::::;:;;;<:;:;:;::::::::::::9:::9::::9:99::9::9:999:::99999::99:::99:::99999:999::::::::9:::999:::99::99999:::9::9:999999999:999:9999:99999:999999:9999::999::999:9::99::99:9:9:99999:99:99::9999:99::9::;;::::::::::9::::9::99999999999::99999999999999999999999989998988998999899898888888898:999:9:9::::9:99999999899898999899989988899998989898889998999989999999999898988987888988888888888788888889999889898988899888877778888788888887888898889899899::99898889898989989988888788787787778888988999999999988999889999979898888888898989998889777887777777777889888988999898898989898989888877778887787777777777777676776677777777888788787777777777787887777776656666567778787879888988788777787777777767676766666665666666778787655656666566766777878877777767666667776766666666677777888776676666676777777777766666776666666666666667666666666677777767776777777776566667666766676766666676666666666666666666666666666666666666666666676666666666666666556667676676677667777777766665656656566666666565665555555555556555655555565555555656555555455556566565555666555555665665555555555655555555555554555446555555556555555555555555555565555555555554555556555555555555455554565554545556665655545556555565555555566555455445555555655555455556555545555455555565555455555555555655656555555565465554555545545555555555555555555555555555544555554545555554555555544555565555554445444454444434444555544555455445455455444455546544444544444444444444344444444445544434444544444444333534445554555444444444444444444544444444444444444444444444445454444444444444454444444444444444444444444333434443444444344444443444444433444454334434434444445444444444544544444444444434444343334444434334544434344444333334333344344444444444444434444444434433434444344444344344444444444454343433444444434444444444444444433434334333444344344444444443334433444334344444444444444444454344344543443344344344434444444434443434344444433444443434444444444334444444443434333343333333343444444444443333333334343433443434344344344444443334433334333344433434443443344443433333434354343444444440							
											
	

	
				
		
		

(,--,---.///////00///0100000110001011001111000//00/000000000000001000111/0000/./000//01000000100100100010100000110111111110101001100110011100001111100010001000122110000001111111100111010001121201112111112222221111122111000121012211111013222221221111112221122221112222222121212111112221111111223222111121222222112232210122222221211221212122223333222333221112222222222221122122322121212232222112333233322222334343222233322223333322222233233233222222233223322222223323333333323232333332233322333433333343333433333334333333334343333333333333333343433343344333343344433333334433333343434334444444444343444343444334444443444444444344444444444454444444444454445444444444444444444444445444444444445444444444444454455444544455555554455444445454444454544454455555444454455555554555554444554445555555655544455666545555555555554555655555655554455556665556655555656655666655655655656556666555655565556655555666555666666666556555666555555555666666666665556655667666656666556665666665666676656566566666656666766666667765656665666566677676666666665556666766666665666766676677667667766666666677776676766676666677776666566767666666656666776677766777766676777676667777777777767777777777777767767777777777777777887776777676777777767777777777777777778777778777777777777777777887767777778887878877788877778887788777778887877788877778788887778887888787888787788777778888878889877897898887879898999999888898988887888787888888889898988888888788989889988898888898889888888898998989999888778898889988889999889888889998988889999898999898989999999888999898989999:99999889999999999:9989:99999899999999999999999899999989999899988899:999999999999999989899999999999:999999999999:9999999::9:9:9::9999999999::999::9::9:::::999;9:99::::::::99::::9::;:9:99:999:9::9:::9::::99:99:::::::9::::::99:99:::;::::9:::9::::::;:;:99::99:9:9::99:9::::::::::::::::;:9::::9::::;:::::99::99:;;;:9::;::9:::9::;::::::::9:::::;:;;;::::;:;:;:;;;::::::::::::::::::::;;::;;:::::;::;;:;;;:::::::::;:::;;<;;9::;;;:;:;:::;::::::;;;<<;;;:;:::::::;;;:;:;:;:;;;:;:::::;:::;;;;;;;:;:;:::::::;:;;;:;;;::::;;;;;;:;;=;;:;:;;<;::;:::;:;;;;;;;:::;:<:::;::;<;<;::;:;:;:::;;;;;;;;:9::;:;:;:;:;:;;:::;;:::::;;;:;::::::;<;;::;::;;;;;;;;<<;;<;;;;:;;;;;;;;<:;;;;;;;:;;:;;;;;;;;;::;;;:;::;;:::;:<;<<<<<;;;;:::::;;;;;:::;;;:::<;;:;:::;:;:;:;:;:;:;;;:;;;;;:;;;:;::;;;;;;;;;;;<;;:;;;;;;;;<;::::::;:;;;:;;<:;;;;;;;;;:;:;:;:::;:::;;;:::;;;;;:::;;;::;;:;;;:;;<;;::;:;::::;;;:;:;:::::;;:;;:;:;:<;::::;:;::;;::::;;:;:;::;;:;:;:;;;:;::::;::;;;;;:;:;;;:;:;::;;:;:::::::;:;:;:::;:;:;;;;;:;:;:;:;9;:;:;;;:;;::::::::;:;;;;;;;;;:;::;;;;;;:;:;:;;;7;:::;;::::::;;;;;:::::;:;;::::;;::;:;;;:;:;:;;;:;:;::;::::::;;:;;:;::::;;:::::;<;<;;<;::;;;:::;::;;;;:::::::;:;:;:;;::;:::;;;;;:;:::;:;:<:;:;:;;::::::::::::;:;;;:;:;:;::;;:;::::;;:::::::::;:;:;:::;::;;:;:::::::;::;:;:;;;;:;:;;;:::::::;:::;9;::;;:;;;;:;;:;:::;:;:;;:;;::;::::::;;;:::;:;::;;;;;;;;;;;;:;:::::;;::;::::;;;;;;:;;;;;;:::::9:::9::;::9:::::::;::9:::::::9:::::::::99::::::::::::::;;<<<;;:;:::::::::::::::::::;:::;::::;;::;;;;:;:;::;::::::;9:9:9:9:::999:9:9:9::::::9:9999:::9:9:9::::::::::9::999:::9:9:::9::999::::99999:999:999::99:99:9:9999999:99:9:999999999999:99999::99:999999::99:999999::9:9:::9999::99999::9::9::::;:::::::9:::9999:9:9999999999:9:::9999899998989999999999899898999999999998888888999:9::::9::999999989899888988989889898898898999999998988989989999999899989998979888888889888888988888878888889899988888878898888778888788787888888888888899999:::998898988898999899888888777787788787989999989888889888889988989988898788888888989989988777887877778899989888989999889897889889989887877787888777777776777776777776778777777787888778877778877787878776766666667667778888899888888877787777776776767665567566666667788888888776667676666676778888877777766666767776767666767677778888776775665666777777777776767776666666676667676766767677667677677777777676667666666767676676676666665666667666766666656666666667776666666666676677776665666667666566776666565676667777776666666656565555666666667665666555554556655555555555656555555556655556556666655566655655555555665665665555655665555566555565556665555555455555455556545555665555555555565555655545555655556555545555545545555556555465555555566555655566555554555454545555555556555566655555554555566555455556555556555555555555566555555555555555555655655555555555555445655544556555556555554555555555455555554544454545444454444444444555544444444455544554454455544555444444444444444444344455455544445444434444444444444454544455545544444444444455444444544444444444445444544444455545444545544444444444444444444444444444444434434444444443444444444444344444444444444443444444444443444444444444433444544444344434444444445445443444444344444434444444444434444445444454454444443444443433444444444444444434444434433444443344444444443344444443443333444444344444444444444444333344444444444443344444334444444444444444444444444444443444444443444444444444344444444333444444333444344343343344434433334444434444444444433333343434444343343334443443444444444344334443333444444443433433433333343344433333444444440

						
			
			
						
								
	
	


			(,------////00/////00010/0000001010101111110/0//000000/0010//00000/00010//010/00/100/0110000000/0010/00110000001012122111101000000011100111010111110000100010001112100000011122211100111011212221111111211222211210211111110001211222111111222222212221111122211211110211222121211111211111211221122222222122222111221112232111122212112112223111112233322213332111122122212121122322222211211222223321223333233222223333322223222112223433223333332233322122223333333223332222223332223332322233323333233333323323433233323333333343333343433333334334343333333343334433333344344443334344344334444433344443443334344343434433443444443443443444334434444444445443444444444444444444445444444444444544445444544444454444443444544444445444544544444554445454454445554444544444544454444554455545544454445554555554565554454555565654554456644555456455555555545555466555555554556655555556555556656665656555555656565555556556555556656566656554556654566555566566566666555655656665666566556655665655556667766666666656665566666666566666566666666666565666756666766666667666666666666676667766666666676666666666777666676666766676777566676666776666676666666677777767765666667776766677777777767776777777777666777777777776777677667777677777878777677777777777777777777787777877777777777777767788877677777787877777877888777787777777877777877778978777778888877787878788888898888877878887888787887788:8889887889887888899878788899897889888999888889898898888888898989878888888888888978988999888889889999888878888899988888988999999899998888899999888898998889999889998899888988899989999999999889999:899:9:9998999999:999999999899989999999998::89989:9999998:;9999899:999999998999::9999:999999:999999999:9:9999:9999989999:::99:::::::99:999:999::9:::99:::999:9:9:::9:99:999::9::999:::::99::9::::9::999::::9999999:::9:::9:::9:::9:::;:9::::9::9:::::9::::::::9:9::::999:::::::9::::;;;::::9:::::;:::::::::9:9:::9:::::99::9;:::::;;:<;::::::;;:;;;:;;;:;:::::::;::9::;;:::;:;;:::;;::;:;;;:::;:::;:;::;;;;<;:9::;;;;:;::::::;:;:<;;<<;:;:::99::;;;;;;:;;::::::;;:::;;;::;;;:;:;;;::::::;::;:::::::;;;;:;;;:;;::;<<;;::;;;;;:::;:;:;;;;;<;;:::;;;:::;;;:;:;:;:;:;:::::<;;<;;:;;;;:::;::;<;;:;;::::;:::::;:;:::;:;;<<;;;:;:<;;;;;;;;:;<<<;;;;:;;;<;;;<;;;;;;;;;;:;::;;;;:;;;::::;:::;::;:;;;;;<<<<;;;::::::;:;;;;;;::;::;;;<:;:;:::;:;:;;;;;:;;;;;;;;;;;:;:;;;:;;;:;;<;;;;;;<;;:;;:;:;;;:;;;:::;:;;;:;:<;::::;;;;;:;:;;;;;;;:;:;:;:;;;;;:::;;;;;:;:;;<;;:;:;;;;:;;;;:;;;;:;;:;::;;;::::;;;:::;;::::;:::::;;:;:;;:::::;;;:;;;;;:;::::;:;::;;::::;:::::::;:::;:;:::::;;;:;:;:::;:::;:;;;:::;:;;;:;:;:::;;;:;;:;;:;;:;;;;;;;;:::;:;:;;;;:::;;:::;7;::;::::::;;;;;;;:;;;:;:;;:;;;;:::::;:;;;:;;;:;:::::;;;::;;:;::;;::::::;:::;;;;;;<;;;;::;:;:;::::;;;;:;:;::;::;:::::::::;:;;;;;:;;::;;::::::::;;;:::::;:;;;:;:;:;::;::::;:::;;;9::::;:;::9:;;:;:;:::::9::::;;:;:;:;;:;;;::;;;:;;;:;::::;:::;;;;:::::;:;;;;;:;;::::;:::;::;:::::;::::::::;::::;;;;:;;;;;;;;;:::::::::;;;::::;;;;;;;<;;::::::::::::::::99:::::::::::99::::::9::::::9:99::::99:::::::;;<;;;;::::;;:;::::::::::9:::::::::::::;;:::;;;:::::;::::::99:9::999:9:9:9:9:9:::::::99:9:999::9:::::999:::9:99::99::::9:::9:99999999::99:999:9999:9::9999:9:99999:99::9:9:999:999::9:99:999:999:::::::9999999:99999999:9::999999:999::999::9:::::::;::9::::999999999999:9:9::9998999998999899999999999999999989999999:9:998888999:::::::9:999989998989889899898988899989888999988899899889998999989:888989898888888888888888988888887887887888898889898878888888887787878788888878887878889999999889898988899999888888788778788877899989998889998988888888998898889989888888888999888887777778777788888888888878898888888888888887887877777777777777776776766766777778777878788877788777778877777767776666666777676778888888887887777777777767676657665666566566778877889988887767766666666888788767666667676777776777667667667788886766666656676776777766676767777666676766666776666667667777777777776766676776666667776766666666665656666666666666666666666756666766666676676666777766766767676656666766566676666677778666666666555565656655666665555666655555656655555555556656556556665655566666566555555555566655565665555555555555665565555555555545666555454555555455556555455555555555665555554555565555555556565565555555455565555555555555555556555555555555555555554555455545555565554555555555565655666556555554555545555465554555555556555654555555555555555555565555544554544555555555455555555555555445555655455444445444455444444444444445444454445544444455446544545444444544444445444445554455544544444444444545444433444444444444554554444444444444444444444444444556444444444555445444454544444444444444444444444434344544444444433444344444444444444444444444444434443344444444444434444434434443444444344454434444433444443333444443334455443445445434334444444444454544444433344444443434445444444444445443344344444444444444444444444334444333444343344444444434343433343333344443343444344444443344434434444443444444444544334443433434333443434444444444444444343444344443343443433334334444443333343434444444433433333333444434334433443334444444344444443333344433444444444333333434443343344434343444444440

									
			
			
						
							


			
		

		
(,-.---./0/00////0/000100001000000110001/00/000/00000000100000000///0100/001///000/001100000000000000000000100000111111010110/0100011100111111211111001010000111212100100011111111001111112221121110211112221210111100101111001212222112111222232212121212121222211110122222112221121222211021221223232222112222211222112232111221222212222222221223332222222322121122222212121223333322112222222232222223333322221223333322222322222223443223332332223332222323323343233333322332233323333332224323332333333333223333333333334333444333343333334444334443334434344334443333344443444333433344434444343443444444333444444444344344443434443444344435434444444444443434444444444444433445444445445444444444554445444444454444554444444445444445445444554444454544545554555554445544454545545545445544454645554445555555545655455666555555556555555555555455556656555555545555465656555556654545556666565655565556556656555566665565565556565556555555666666555656565566665556556655555656555566666665555666666666566666565655666666665556666657766666666666667656566766676676666666666766676657766666667676676666667766666666777667767867677776777776667777676767676677777666666766776777667877677777777676677777677777777877676767677877877767678878766777777878777787777777777777777767777877777877788887777777787777787879997777887887887877788877787877778877888877778878887997888888788889888888888877778:99987878899888899988888889999988899889988988898898778889888889998888988889898989898989898988899999998889889889988988899889899998899988888987898988898989999:99998999998989999899999889999999999989998999999999:99:9999999:99999:999999:9999:9999899999999999989999::99899999899999999:::9999::999::99999:9:9:::99:9:9::9:::9999:::::::::8:999:::9::::::::::99:::999:9:999999:99::::::::::99::;:9::9:::9::::99::::;9:::9:::9:;:::::;;:::;9:9:::9:9:::::9:;;:::::::9::::99::::9:::::::9;:;:::::::::::;9:::::::9:::::::::::9::::::::::;;;:;:;:::;::;;;;:;;;;;:9:::::;:::::;:::;:;::;:;<;;:;:::;;;:::;;;;;::;;;;<:::9;:;:;:;:::;::;;;;<<;<;;;;:::::::;;;;;<;;;;;:::;;:::::;::::;::;;::;::::;;;:;:::;;::;;:;;:;:::;:;::;;:<:;;<;::9::;;;;;;:;:;:;::::;;;::;:;::::;;;;:;::;;;;;;:;:::::::::;;<:;<;::;::::;::::::;;:;::;;;<;;;;;;;;;;<;;<;;:<;;:;;;;;:;<;<;;;;<;<;;:;;;;;:;:;;:;;;;:;;;:;::;::;:;<<;;<<;<;::::;:;::;;:;;;::::::;:;<;::::::::;;::;;::;;;;;;;;;;;;;:::;;;;;;;;;;;;:;;;<;;;;:;;;;;:;;;:;;;:::;:;:;::::;;;<<;;;;;:;;;;;;;:;:;:;:;;;;;::;;;;:;:;;<:;::::;:;;;;;;;;;;:::;;::::::::;;;;;:;:;:;:;;;:;::::::;;::;:;::;;;:;:;;::::;:::;;:;;:::::;:::;:;:;:;;;:;:;:;:;:::;:;:;:;;::::;;;:;:;;:;;:;;;:;:::;::;::;:::;:::;:::;:::::::::;:::;;;:;;;8;:::;::;;;;;;:::::::;:;;:;;:;:::;:;;;:::::;;;:;;;:;:;;::::::;:::;:::::::::;;;:;;;;;;;:;:::::;:;:;:;;::;;;:;:;:;:::;::::;;:;::::;;;;:;;;:;:;:;;;;::::::::;;;;:;::;;;:;:::;:;;;:::::::::::;::;:;::;:;:;;::::;;;;:;::;;::;:;::;:::;;;;:9:::::::;::::::::;:;;;;:;:::::;:;::;;:::;:;;::::;::9::;::;::;;;;:;;;;;:::::::::;::::::::;;;;<;;:::;9:::::9::::::::::;9:::9:::::::::::::::9:9:::9::::::::::::;;;;;:;:;:;:;:::;;:::::::::9:::::9;:;::::::::;;::::;:;:::9:::::::::::::::999:::::9:9:::999:9:99::9:::::::9:9:99:99:::999:9:9:::9:99:99:::9:::9::9999:9:9:9:9::9:9999:9:999:99:99:9::::9::9:99999999::9::999:9999999:999999:9:999999:99999999:9:::::9:9:::9:99:999999:9::9:99:9:999:9999999999988:99999998999989:::::;999:::::::::::::::::::9:99999998899998999889899998999998898889889999888999899:99999999898989888888888888888888887889887788888898888888888888887878887788787888888988888898999999888:8899999999898887887777778888998988898989998888888888888988979888888888899:98988878777777878888888988888888898989898898888788787877777877777777777767676767778777787877788877778788787777777777677667777778777778898888898877878777767766666656665576677777887787888887788877666777788988877666666767666767767777777777678888876676666655666777677666766777666666666766676776667767777777787777877766667776765777776666666556666565676665666666656667666666666666666667666777767667666767676666676766566667776778876566666555555556655666566565666665566655566555565665555656565666666665566566566555555655565666555566555566656656555555555556556655555665555555656554556655565555455555655555565555545555555555555555555554556555556565565655655545555555665456655555555555555555555555555555555555555565655655556555455555565555555555555565665554555555555455556555555655544554554566555555555554554555555546555565465454555554564544454445454544445555554455455545555544454454444454444545444455555445554544444434445444444444445444444354444555444544444444344444444444444544444444444544444555444544444444444444445544444434444444444444434434444444443444444444454444444444444444444443444444444444344444444444344344344444444555543433344443334445434444444444434444444443444444444443344444443344454444444544344443434444344444443433444444344433343444434343344444444444444444444344345444444444444444434444444444444434444444434544445444443444443434444444444444444444334444344444433445434344344444443344333434444544544333333333343434344444444443344334344434433333344444444444444443343334433344443434344434444430
	
					
	
	
	
	
						
		
	
	
					
					
					
)-----../////////0010010/000100001000000////00000100/0010000010///000000/000000000/0010//00001100/00/00110000//1111101010010000001111000122111110110001111010001221001000011111101000101122211122110111111121111121100011100111212221122101112222111121222112222211011222222222212112122221112222222222212122221112221122331111222222212322222222333222210122221112222212111122333333333112221222232123233332232222222332222123212223223332223333222222332233223333333223332233221233333332323233333333343334322223333223233333433344334343333343444433333333334333334433334334333343444333344343434344444344444344444344444433334443544444544344444444444444444444444344444444444434444444544444444444444454444444444445544443445554544443444355554554434444555444444455444455545554445454445545544444545455445555655545554454555454555555555555555565554555555555555555556565555556566554455556655564556555555565655545566556665555556656555555555566665665555555656565545566655555555555656555555555655656666565665566665666666555655565656666666666766676557566777667766665666667766666666666666677767675666666777667666777667666666777666676667676776776766667766667776676777667766667767667777777666567776677787677777677666677777677777678777766767777777777788777777787777777777777778887877788778777877887778888888887778777877888888788977777887778777789987777888878877887887887889787878887778888;998778898878888998888888889889887889788898888888888889889878899988888899899999889999998878898988988988888888788888887988898998998988888988889999898899888998888989889989998999899989899:9999999888889999:999999999999989::89899:999999::99999999899989998999989:999:9999::9999999:999::999:::::9999899:9:99::9899:99:9999:9:9:::9::::::99:999:::9:9:999::9:999:9999999899999:99:::99:9:::9:::::::::::99:::::::::::::9:::9;:;;;::::::::::::::::9:999::9::::::::9::::::::::;:::::;:::::::::::::::;::::9::::::::;::9::::;;::::::::9:::;::;::::::;:;;;:;;:;;:;::;;:::::;::;:::;;:;:;:;;;;::::;:::;::;:;;;;:;;;<<;:::::;:::;:::::::;<;;;;;;:::::;:::;::;;;;;::;;;:;:;:::::;:::;;:;:::;:::::;;:::;:;:;:;;;:;;;:;;;:;;;:;:::;:;;;::;:::;;;;;;;:;;:;:;:::;;:;;:;::::;;:;;;:;;;:;:;:;;;::::::9;:;;;;;:::;:::::::;:;;::;:;:;;;:;:::;;<;;;;;;;;;<<;;;;;;;:<;<<<;;;;;<;;:;:;;;;;;;;:;;:;;;;;:;;:::;;;<;<<;;;;;:::;:<;;:::;;:;::;9::;:;;;:;9::;:;:;;;;<;;;;;:;;;;<:;;:;::;;:;<;;;;;;;:;;;:;:<:;;;;;;;;;:;:;:;:;;;:;:::;:;:;:;;;;<;:::;:;;:;:;::::;;;<;;:;:;;;;;;<;;:;:::;;;;:;;;;:;;;;::;:;:::::::;;;;;;;;;;;:::;:;:;:::;:::;;;:;:;;;::;;:;;::::;;;:::::;;;;;:::::;;;:;;;;::9:;:;:;;;;<:::;;::9;;;;:;::;;;;:;:::;:;::::;;:::;:;;;;;:::::::;:;:;;;:;:;:::;;;8;;::;::;;;:;;:::;:;;;:;;;;;:;:::::;:::::;;;;;;;;;::::;:::;;:;;;::;::::;;::;;;;<;;:;;;:;;;:::;;;:;:;:::::;:;::;;:;:;;;:;;;;;:;;:;<:;;;;;:;:;;;;;:::;:::::;::;;;<;;:::;::;;:;:;:::::;:;;::;::;::;:;:;:::::;:;::;::;:;::;::::;;;:;;;::::;::;:;:::;::;::<;;;;:;::::;;;;::;;::;::::::::::;:::;:::;;;;::;::;;;;;:::::;::;:;::::;:;;;;;;;;:;;;;;:;::9::::::::::;:;::::::9::;::::::::::::::9::99:::::9:;;;;;;:;;;:;:;:::;:;:;::::::::::::::::::::;:;:::::::::::::9:::::::9:9:::::999:::99::::::9:9:::9:::9::9::9:::::9:::::::::::9:9:::::99:99:::99::::999:::9:9:9:99:::::::99::9999:9:9999:::99:9::99:::99:99::99:::9999998:999:999:::999:9:999:999:::::9:999::99::9999:999999:::99:999999:999999:99999:99999:9::99:9::::::::::;;;;;;:;:::::::::9:9:99999999999999998989999998898999998898998998998999:99999999999899989888988888898888888887888887888888878988998888888887887798778888989898888888989988899888999999:99898888888777788878899988888888888888987888898999889788898888888:9:9988888878777777887888788878898788988988888888788977877778777777767767676667777788877887787888898777877777877878776767777777777877678888888878887777776666666667666667667778787777778788777878887777777778998877767666675666677777767677776777888876666666666666677777667677676766666677677667777776667777777777777777667667776766676666666656666566666566666666666666666656666666676667566766777777777767776666666666776656667776778876666666655665555555556665556666656665666555664565556555566655555565565656655555655565555555556665556655555555555656556556565555556555565556655556565555555555555555555565556556456555555555565555555555555555555555555555555555555555555566554565556555565556544545555556655555555556555555655555554555555556555555555545555565665555555555455555455556555554545454555565545455555465555455454455455545544554545545444455444444544544445445544544455555554455444444444455455554444444444444444444444444444444444444444444434444444444444444444434444544444444444445444444444444445444444434444443444434544343444444444443444343444444443445333444444445444434344444434434444444434444444444444344444443443434444444444543433444444334333444443444343444434444444444434433344334444444344455544444444433333344443333344444334444444444443344344444444444444444444444443444443344444334334444444444344444444443333444344433434444444444443343444343444444443433344444433334344344334433333334444443334333333444444444433333333333433333344344344333443434343333443343344444444444434444433433334333443434333444444/
	
				
				
						
		
			
							
		


)-----../////////00011000000000000/00000/0/000//010000000//0110000000000/10000100000000/01111110/000/00110000000111100/00000/0/000111111221112210110011111100111110001001111010111100110111212221000110111221111120001111111111212221111001221121101211213111222201012223222221111121222221111222112221111122212112121122221111222222211221232222233232211212221122122222111233333323222111212121222222222322112222212331122222222223323332222232222232222233322322333222223233222233323223422233333332343333333223333333233433334443333332343334334333334433333333334443444333333344444333443333334444333333444333443334344433334444544444444444444444333343444444444344444444444444434344444344454444544444445444444554444443445454444454454465444544444454554444455554445555555554444445545555445444455554445555645554444554555454555455554555455555545555545554455555555565555666656545555655555565655555555555666556665456646556565556555555545566666555555555555565555566655655766656655556556565556665555565556656655666665665666665666666666666567676666666676676667766666776666666677666676666667775667666766676667766666676667676667666667776666676766567766666777777867766676666667667777777666667767777777676767677767677877767677776767677777777777787878776777678778767777777777777878877778777787788888788878887777777877787788898767777878887778888788887888877777777778778878987888787888788:88878888788888888888877888889988888978889878878888898989997788898887899989999988898989888999889989888888888887988898898888888989897888999988888998889989898888888988898999899989899899::889:98898888899999899999999999999:999989899999989999998899989889999999889899:9999989999:99999:9999::9:::9999999:9999999999::99999:::9:9::::999:9:9999::;:9::9:9:99:9::89::9:9:9999:999::::999::99:::9::99989:::9::::99::::::9:9::;;;:9:::99::::9:::99:::99::::9:::::::9:::::::::::9:9:;;::::;:::::::99:;::::9:::::9::::::;;;:::::::;:;:;9:;;;<::9::::::;:;:;:::;::::::::;:::9::::;:::::;;::;:::::;::;;;;:;;;:;::;:;;;;:::;;;:::::::::;<;;:::;::::::;:;:;:;;::::::;<;:::;:::;:::::::::::;:;::::;::::;:::::;::;::::::;;:;;:;:::;;;;::::::;;;;;;;::;::::;:;;;:::;:;:::;;;:::;:;:;;;;;:::;:9:::::;:;:;;;;;:::::;:;:::;:;:;:<:;:;:;;;;;;;<;;;:;<;<<;;:;;;;:;;::;<::;;:;;;::;;;;::::::;;;;;;;:;::::;;;;<<<<;::;::;:;:;:;;:::::::::;;::::;;;:::;;::::;;:;;;;;;;:;;;;::::;;;;;;<;;;;:;;;;;::;;;;:;;:::;;;;;;:::;:;;;:;:::;;::;:;;;;;;;:;::::::::;;;:;;;;;::;:;;;;;;;;;:;;:::::::;;;;;;;:;:::;;:;:;::;:;;;;;;;;:::;:::;:;:::;:;:::;:::;;;:::;;;;:;:;:;:::::;;;;:;::::;;:;:;:;:9::;::::::;;;:::;;;:::;::::;::;;;:;:;:;:::::::;;::;:;:::;:::;:;:::::;:;;;:;:;:;;;8;:;;:;;:;:;;::::;:;;;;;;;;:::;;::::::::::;;:;::::::::;:::;;:;;;:::;::::;;::::;;;;;;:;:;;::;:;;;:;;;;:::;;::9::::;:;:;:::;;:;;;:;;;;;:;::::;;;:;:::::::::;:::;:::::;;::;::;;;:::;;;;:::;:::::;:;::;:;;:;;::;:;;:;;:;;;::;::;;;:::::::::;:;:;:;:;:;:;;;:;:;;;;::;:;:;:;;:;;;:::::;;:;;;:;:::::;;;;;;;:;;;:;::::;;:;:::::::;;:;:;;;;::::::::::::::::9::::::;;;::;:::9;:;::::::;;:;::9::;::::9::::::;;;;;:;;<:;:::::::;::::9::::::::::::::::::::::::::;::::9::::::99:::99:99::99::::9:99:9:::::::999:9:999:9:::::::::::;::::99:9:9:9:99999::9:9::99:99:9:9:9999::::::9:9999:99:9::9999:::9999999:::::99:::9::999:99999:9:9:999:::9:9999999:9:999:999:9:999:999998999:999:99::999:9:9999999999999999999:9999:9:::::::;;;;;;;;;:;;;;;:::::9::::9:999999998989998988998988998999999899989989999999899999999989999989988888888888788888888888887787788888888999889978888888788778777888898889888888988998889988998998999989888888777788788998897888888878888889888888888888888898888899999998988778777787788788887878788878898989888877887788778777777777777767676666777778887888877788788778787878878778777777777878877877877888887877777877776666666666677777787888777777777878887777788888887887888987776666576666666767776777776777788888766666665666577777776677676666666767677777767777877777777777777777776767777777777777667776677666666666666665665766666666766766667677676656777777777666666667666666667666666677778877665665655556555555555666665555555566556655556555655555556765666555565666666656576556565655666657666666555555555666565546566555676555555655566555666555656555655555455555655555455555666655566565555555556555555555555556565555565665555555555455665555555555655555556556565545565555555566655555555655555556665555656565555665555655556565555555455555565555544554555666555555555555555445545555545555555554445555454445555455444455445555555445555555555555555554454555554455554556544444444444444454444454544444444544444444444444444544444544444455555444444445444444444444444444444544454444444444444544444444344445443444444444444444444444444443454444444444444444454445444444444444444344444444444444444544444544434445545443334233343344444444444444444443443443343444444444444445554444444444343334444434334444443444444444444444444444444444454444444444444444444334444444344444444444544444444444444434444444444444444444444544444444445444444443443444444434443433334444443333434334434434434434444444444434343343344334333444444444333434443433434433443434444443443434444444423344443434343444444440

							
			
	

	

	
		
	



	
	
				
	
		

	)---....////.//0/0001100//000000///10000/0/000/0000000/////111000001/001011011110000000011110110000000211011/001110000000000000000111121121111111100111111101111210022111001000100101001211222221111121112221111110111122212111212221100111211111111112212211322210112222222112221221222221211222111221111222212112212122221122223221222222222232333221101223222122222221113333323333212122222222322232222222211233322222223332223234233332223233212233322233323332323222223223223333332233333234443232333333333233433333334433334333333343334233343323333333333343435443433333334444343333433344433433434343444334444334344443433344544444444454444444333344444444434444444444445344444344444444445544444344444444444455444444444454443444555555544445455544554444555555444454555554544555445555455544555544545555545444455554545455544455555555555655556555555554565555555465657566565544556555556665655556555565555566656566555555665556555564555565666566665555555556556556565655666565556655666555667655666665656665556556666665566565656566666565666666667666767667666766667766766666666666667677666676766667766765777776667666777666667667776666766667766776776676667676777676777667667666668776767776777777766776767777877778777777767676767777878887767777777777778787877777777877787777877777878777777788887787778887787888777778777899887787778878878888789888978788877778888788778887999898878888988888888888997888777777888898888898988888888888888889889998878888789888989888888888988887888888999998889988888888888999989899989:98989888988897989888989998988899998888999899:99899999998999998989899899898999:989999999998989999989:99998:999998998899:99999898999999899999999:99999:::89::9:9:9989989999:9999:9:::99999:9::999:::9:9999:9:999:9:::::9:9::9:999999::::::::99:9:99:9::9:::::::99:9:::99:::::9:::::::9:9::;:;::99::9:::::9:9999::::::::9:::::9:9:9:::9:9:9:::9:::9::;:;::;::;::9::::::;::9::::;::::9::;::;::::::;:;:;<;::::9:::::::::::;;:99:::9;9;::::::;::::::;::;;:::;:;;;;::;:;;;:;:;:;;<:;:::;:::::;;;;;::;;:::::;::;;:;:::;9;:::;:::;;::::;;;;;:;::9:::::;;;:::::;;:::;:::;;;:::;:;::;::;:;:;:;:;<<:;;:::;<<;;;:;;;:;:::::;;;::::::::::;;;;:;::;;:;;;;;:::::::::;;;;:;;;;:;::::::::;;;;;;;;:;;<:;::;<;<;<;::;:=<<;;;;;;;;<<:;:;:;;;:;:;:;::;;;;::;:;;;<;;;::;:::;;<<<<<<<:::;:;::::::;;:;;;:::;::9::;;;:::::;;<;:;;;;;;;;;;:;:;:::;:;::;;;<::::;;;<;;:;;;;;:;;;::;;;;;;:;;;:;::;;:;:<:;;::;;;;::::::;:::;;;;<;;:;;:;:;;;::::;;;:;:;;;:::;::;:;;;;:;9::::;;::;:;;;;;:;:;:;:;:;:;::::;::::::::;;::;;;:;:;;;;;::::;::::;;;:;;;;;:;:;:::;;::::::;:;:::::::;:;;;:::;;;::;;:;;;:;:;:;:;;::;:;:;:;:;:;:::;:;:;;::;::;;:;;;;::::;8;;;;;:;;;;;;:::::;;;;<;;;::;;;;;;:::;:::;:;:;:;:::;:;;;::;;:;:;;:::9;:;::::;;:<;::;;;:;;;:;:;;;:;;;:::;;::;:;:::;::::;;:;:;;;:;;;;;;;;:::::;;::::::::::;::::;:::::::;:::::;::;::<;;:::;:::;::;;:;:::::9:;;::;;;:;:;;;;::;;;:::::;::::;;;;:;:::;:;:;;;:::;;:;;::::::::::::::::::::;;;;:::::;::;;;;;;:;;;:;:;:;::;;:;:;::::::;:::;;:::::::::::::9::::;:;::;::9;:9:99:::::::9::::;::::::::::::::;::;:;;;;;;;:;:::;:::::;:::::::::::::::;:;::;:::::::::::::9:9:::99::99::9:::9:9::9::9::;99:9::9:99::99:::99:99::9::9::::::::9:99::99999:9::::9::9:99:9:::::::9:::::9::9:9999999:999:99:9:99999999:::999:99999::999999:999:9:9:99999999:::99:999999999:999:999999999:9:9:99:999999999::99999:999999999:9::::9::;:::;::;;;;;;;::::::9::::;::9:9:999899889988898999999999998999999999999989889999899:99999999988988888888887888888888888888787888787878788989888888888878878888778788888989888888888888888898898988998988888877777778899888887877887878788888898888898888888788888999999989778778777877777888878878778888998898898877787878777777777777767767667667778888887877787888777778787777777777777777777777888889788888887777777777766666666777788877777777777777688787877778788888888878898777676666666667666766677767677767787887776665565666666676676766666666666767667667777777777778777777777777777666677777766666666667666767676656666555666756666666666666666666676676677776677777666765666766656666777777788877566555565556555555565656666656565566565655556555655555555656565555555555655655566555555545566666666666555555556555555555566656666555555554565556565555556556555655555565555655455555555555665555555555566665555555555555565555566656655455554556555555556666665555555555565555555554555556555555555646555556565555655565555545555555555555555555555655565555545454545655554444554445445544454455444445445454444554444445554444544454444445555455445544555445554444444555444545544445444344444444454444444444444544454444444444444444444445444544334445444544454445444544444444444344334444454444343444444334444434443444434344444444344444444444444344545554434444444444444443444444444444444443333434434544444444444544443445444334334334344444333333444444444434334443334334444444444344544444444333333433434433344444443434444444443434433444444344434334444433344444434444444444444344444444444443454444434434444434444444444444444444444444444544444444444444443433333434333444433433434333433334444434444434443433443433333434343344434444444434344444333334334444444444444344434444433344333444444444444430	
		
				
											
	

						
			

	
		
),----....///////0011100//00000///000000/000000000/000000000100000000010011110000000010011100111100000011100/00201001000000010000101111211011011101111100101111100012111210000000010100111111221110111111122111111111222122111221222110110111201111211021121222111111221112122122111222222221111101111211222222221212122221123122222112211122223123322111122222222223222122333222223212221221222332123222221221223332221223333213233333342222323223233322233333333233322333433232333332333233233443323223334433223333323333443434443333434333323334333344433333334344433333333334434334333343433343443444333444434444433343444334433344344333444434344433444444444444444344444444445444444454444444544454444444444444445544445444445444445454545454444454444454544455544545455554455544555445555444555454554544554544545555455555455555555655554545555544555554545555555555556555655465555555554555565555666556646555556655656655655655555665555555665556565555556566656655656555655555566665655666556566656666666676666556665566665556666556656666655666666756666566776766776666767666667667667666766665656776776666767677666666667676667776667777667667666776776677776666676777766677777667677677767777767777677777676776777786878766777767777787877787777677777777777777778877877777777777888787777788777787778887787777777777877777778777889987777678778888887777878897989887788788787787877888989888888897878888989887878788877898888888888888988888787777899888888888878889888898988798878897888888889899998888998898999899:999898998989998988988997888889888989899988989989898999:999898989899:999:9999999989899999999999999:999989999999999999999989999:99989:98898999999999988999999:99999:9999:9:99:999999::9:99:99::::9998:999:9999:::99999999:::::999:9;::9999:9999:9:99::::99::::9::9:::;:::::99:9:9:99::9:9::::::::::::::;:::::::::::::9::9:::9::::::9::::9:9:::::::9:::9:::9::::;;;::9:::9::::9::::9;::::::9;::9::::::::::;:::;:::;:;:::::::;:;;::::;:;:::::::::::;:::;;:::;;:;:;::;;:;;<;;;:;::;:;:;:::::;;;::::;::::;:;;;;;<;::::::::::::9::;:;::;:;;<;;;;;:::<;;:::::;:;:::;;:::::::9::::;:;;::::::;:::;:;:;<;:;:;;;:;;::;;<<;;;;:;::;;;;;:;;;;;:::;::::;;;;:::;;;:<;<;;;:::;;::;;:;;;:;:;:::::::;;::;;;;;:;;<;;;;;;;;;;;;;;;;<<;;;;;<;<;;<;;;;;<;;;:;:::::;;;;:::;::;<;;::;;::::;;=<===<;;;;::;:::;:;;;:<:;;:::::::::;::::;:;:;;;;;:;;;;;;;;;;;:;:;:;:;;<;<:;:;;;;;;;;<;;;;;;;;;::;;;:;:;:::;::;;:;:;;;:;;;;;:::;;;::;::;:<;;:;:;:;;:;;;:;;:;;;:;:;:;:;:;;;;;;<;;;;:::::;::;;;;;;;;;;:;;::::;::;:::::;;;;:;::;:::;;;;:::;;;:;:::;:::::;;;;;;;:::::;;;;;:::;:;;::;:;:;:::;;;;;;<;;;:;:;;:;:;;;::::;;:;;;:::;;::::;:::::;;;;::;;;:::;;;:;;<9<;:::;;;;;;::::;;;;:;;;:;::;;;::::;;;:::::<;;;;:::;;;:;:;;;:;:;;;:::::::;::;::;;;;:;;:;::;;:;:;:;:::;;:::;;:;;::::::::;;;:;::;<;;;:;::::::;:;:::::::::;;;::::9::;:::;::;;;;;;:::;:::::;:;9::::;:::;::9::::;:::::;::;;::;;;;;;:::::::::::;:;;::;;;;;:::;;;;:;::::;:;:::::::;:;;9:::;::;;:::;:;;;::;;;;<;:;:;:;:;:::::;:::;;;;;;:::::;;::;:9:99::::::;:;;:::;::99:::::::::9:::::;::;;9::::;:::;:::;;;:;;;;;9;::::::::;::::::::;:::::::::;::;;;:::::::9::99:9::9:99:::99::::::9:::::::::99::::9:9:::9:99::::9:9:99::::::::::9:::::99999:9::::9::9:9:::::::::::::::::9999:99999:9999::::::9999:9:99::999::99:9999999999:99999999:9:99:999999:999:9::9999999999999:9999999999999:9999:998999999999:99::;::::9::::::::::::;;:;;:;::::::;::::9::9:999988999989989989999999999889999999989989999999999999999999898988788888887888888888888888788878787888888888888888887887888787788888898889888989898888889889999999899988888777787888998889898887888888888878888888888888888898899999999889788877778777778878777878787889999888788777787877777777777777777667677778888887888887888888888878777787778778777777788888887877777877777777777776666666677887787877677777777777777777778877788878988988887767766666666667666777676776677777777987665566565666676776777776666766676767677776777877777777777767776777677766677877676676766766667776665666665555667666666666666676677766677766667677777767666666667666666677777678888776566556565555555566665666666555666556566555556565656656556666565656555555555566565565555656656566666665566555555555555555566555565655555555565555666555555655665555555555566655555655566555665555555555555655555556555565556655565555555555555556555655555666555555555555555655565665565555555655565555455555665665555555555555555544555566566555555555565555545555445555555555554554545544444445554455554455545554554444555444444444545444454555455555445554544444444544444545444555544444444444544443444444554444455444444444445454544544454544344544454444445445444444444444444344433444444344444444444434444444434444434443444444444444444444443444444554444434544444444444444433344444444444444444444444444434445544434444443343433334334434344444445455544344444443433344444444444445443444344444433344344444344444554434444444343444434444444343434334444334344443444434443444444444334344444444443434444434444444444444444444444444443434444444444444354434443434343434444444443443333333433334434443444444444433443333434344344334444444344434434444333334333344444444443444443444443443334344343343444440
					
																			
			
								
),------...//////000000///0//0////0101/0/000/00010/0000000/00000000100110110100/000000000100/11000001000010001010000000000000110111111201111100100111210111221000011111011000000011100101111121111011001112221011011221111210011122211101112100101121001111113211011121122221221110122222221111111211122122222222112111222112312332211222112212222232211111212222222122223332323233221211222112333322223322133232333222232333312233424333222222222222322222323233332232333333223323333333323232333323322333333332333333333333433443333343433333333334334443433333433444333433444443434443344343444343443334444443444333333344433344434444444444444334444444444444444444444454344444444444544444454444344454544443444444544444544455554554455544444534544454545554554545544444545444544455454556445554545565545445544555544544455554555555554445455555555455554444555555565655646556546565555445555655555656555555555565555566656565566555665555555566555555555565556666555566655555556566655665565555665555555666666566665656656566656666666666676556656566666566556686666556667776666656656776666666676566666667667766766666665667766676766667767666667776666666677676567667778776667777876677777766777776766676777776777777777788766667777787777777767776778787867777777777867777777787777788778777778677777677878888778787777777778778877888888777778877777777778877888787878778888787888887878888879888889778877788988887878897889888978788888888888787887888888888888987878888888887888788998889988888989997878898899899998899988988989899:99998989998899998889888989999998889999899999999989889:9999988999999999898:9999989999888989899:9:998899:99999898999998988999999999:99998999::99:99999999999:9899:9989:9999:::9:::9999999:::999::9::::999:9::::99999:::::99::9:::::9999::9::::9:9::99::9:9::9:9:999:::::9:::9:::9::::::9::::::::9:9:::::::::9:::::::9::9:999::99::::99::::::9::::::;::9:::::::::::;::::::;::9:9:9::;:;:9:::::;:9:::;:::9:::::::;:;:;;;:::::::::::::;:::;:::;:::<:::;;::::;:<::9:::::::::;;:;:::::::::;;;:;;;:::;;:::9::;9:::9::::;;;::;;<;;;;::::;;::::;9:;;:::;:::::;:::;:;:;:;;;<;;;:;:::;:;:;;;;<;<;<;;;;;;;<;;<<:;:;;;;;:::;:;:::;:::::;;::;;:9;:;:;;;;;;:::::::;;;:;;::;;::;:::::;;;:;;:;:;;;;;;;;;;<;::::;;;;<<;:;:;;<;:;;;:;<<;;::;;;;;;:;;:;:::;;;;;;;;::;;;:;<<;<;<;;:;:;:;:::;:;:;;;:;::::::::::::;::;::;;:;:::;;;;;;;:;;;:::;:;:;;;;<;;;;::;;<;;;;;:;:;:;:;;;:;;;;;;;:;:;;;:::;:;:;:;;:;::;;::;;;:;:;;;:::::;:;;:::;;;;:::;:;:;:;;;::;;;;::::;::;:::;:;:::;;;:;;;;;:::::;::;;;;;;;;::::;;:;;;:;:;::::;::::;;:;;;;<;;::::;:;::;;;;::;::;::;;:;:;::::;<;;;;:;;:;;;;:::;:;;:::::::;;;::;:::;;;:;;;;;;;;;;:;;;;:;:;:;;<8;:;:;;;;;:;;;;::::;;;::;;:;:;::::;;::9:;;:;:;;::;:;;;:;:;;;:;:;:::;:::::;;;;;;;;<<;;:;;:::;;<:;;;:::;:;:::::;;;:::;;;:;:;:;;;;<;<:;;;;;:;:;:;::::::::;::;::::::;::;:;:::;;::;;;:;:::;:;;::;:;;;:;:::;:;:;;;;;:;:;::::;;:;;;:;;;:;;;::;;;;:;:;:;;:::::::;::::;:;::;;:;::;;;;;::::;;;:;:;:;:::;;;:::;;;:;:;;;:;:;:::::;;::;;;;<;;:;:::;:;:;:::::::;;:;;:;;;::::8::::::::::::;:;:::::::;::9:::;:;;;;;;:<::;;9:::9:::::::;::::::;::::::::::::::::::::::::::9:::9:9:::9:9:;9::9:::::::9:::9:::::9:99::::9:99:::::999::99::::::9::::::99:::9::9::::::9::::::9::::::::::999::9::9:::::9::::::9:99999:9::9:::::::9:9999999:::9:9::9::999999:99999999:999:9:9:999:99:9:999999:99999:9:9:9:999999999999999:::99::::::::9::::::::;:;::99:::::9:9999:99999999989989889999898989999999999899989999999999999998999988889888888988777888888888888788877877778877788888788888887888777778778889988989888899899888898998999:998988897888777788899888888988778878888888888878788889887878899989998:9988787787777887788878787878798999988988787787777778687767777777666777788989898888888888888877887877777777777777777777798888778877777767776777777666666777887877777777776788777877677777777778787888888999887767666655666666677766777777767777788997666665665667676676666767766777776677777777787787777767777767777776677677788776665667566666676666656666664566666666667666666666666767666666667767776767676766766666666777777778887765556555655555555556666555666555665555566555555565665666656656556565555556655566656676565655656666566555566565566555566555565655666655555555555556665555555666675555555566556655564556655555655555565555565655555556555565555666555655555555555456556555555656555556555555555555555565655555555555665556555555666555555566555554655555555555555554555655566666554455555554555545455554555445554554545565444454555454454455445545544545544445444544455445555544444444444544444445544455544444444544445444444454455455455554444444544544344444445444444445445444454444444444444444444443444444454444444444444444454444444444434444444444443444454444444344444554544444444444444444444434444444444444444344444444444444445543444544544334333344333444434444444455534444444444343444444443444445443443334444334443344444445544443443444444333434343444443334444343434344344444344433433333434334343444444444443444444444444444444444444444444444435444444444444444443444433433334434444544544443333334433333343444444344444343434344444344444433434444443433333334334343433444444444443344334333434443334334344445444440			
										
	
		
			

	
	


	
	
	
	
	


),,,--..-.///../0000010/0////////001010/0000010/0/0010000//000000//0101100101000010100011100000000100000000/0111011100/00100011012111111111000001112211011122100101111011101110011210111111222111101111223222100111212211111111102121110111111010111000101122221211121112312111111011222232122111212222212223232211211112222122333212222221111112332220111212222221122222223332343321111221222233432222332123222333322223333222233333332222223222333322232223223332122233233222322232333332223333333332233333333333333343333343344333234343334334443334345434343343434343343444443433334333443334443443344444544334443334444444434344444443434444444444444354444544443444444444434444444444444445444434544554543444545544444444444555455555555545454545445554445444555544554455545554454444445545555555545445444554445455445445545556645545554555555555545555555555555556665555566555555655555645665555556565555555555555566555665565565565565555565656555555565555566555566656555566666655556566555566656665666665666566565666656665666676656666656655667666655666667665666666766676666666666766568676767666777566666677666666677666767666677666677666667677766777777777767787877777777877777777766777677777776677777667777777778677777777678777767787767777777777767767877777887777787787878888878787777777778778887887777787788777877888889787878888879798878788888877978777877887888989989777878888888888:89987878888988898889888988888988889988899888898889888889898988887798989888898878888999888888899899888889998888998899999999898889999999998999989999998989998:99988999999:898898988899899999899899999999999999:889889999998999899:998888:999999999898889999999999999999999999:::9:9:::99:99999999:99999:9:99::::::99::99999:::999:9:9::9:999::9::;999:::999:99::9:9:::999::9::::9:99::::::::::::9::9::::::::::::::9;:::::::;:;:::;:999:::;9:::9:::::::::::9::99:::::::::::::::::::::;::::::::::;:::;:::::::::;9::::::;:;;99::;;;:::::;;::::::::;;<<;;;:;::::9:::;::::;9:::::;::;:;:::;:::::::;:;:;:::;::::;::;;;;;:;:;:;:;;;;;;:::;:::::;;:;:;9::;::;;:;:;<;;;:;;<;;:::;::::::;;;;;::;:::::::;9;:::;;;;;;;::;:;;;;;<;<;<;;;::;;;<<;<<<;;:;;;:;;:;::::::::;;;;;:;:;::::;::;;;;<;::::;;<;;:;:;;;:;;;::;;:;<<;;;;;::;;;;;;;;<:;:;:::;;;<<;;;;;<;;;:;;;;;;;;;;;;;;;;:;;;;:;;;;;::;;::::;:;;<<=<<<<<;::;::;:::;;;;;;;::::::::;:::;;::;;;;;:;;:;;;:;;;;;:;;;;;;;:;;:;;;<;;<;:;;<<;;;:;:;:;;;;;;;:;;;;<;<;;;;:::;;;:;:::;:;:;;:;::<;;;;:;:;:;:;;::;;;::;;:;::;;;<;;;;:;;;;;:::::;:::::;:;;;:::;;::;;;:;;;:::;;::;:;;;;:::;;;;;;<<:::;;:::::::;;;;;;;;;;;;:;:::;::;::;;:;:::::::;;;;:;::;;::;:::;:;;;;:::;;;:::::::::::;:;:;;;;;;;:;;;;;::;;;;;::;::;;;<8;:;;::::::;:;:;:;;;;;;<:;:::::;:9:;:;::;;;;:;;::;:;;;::;:;;:;;::::::::;;;:;:::;<;;;;;;::;:;;<:;;::::;;;;;:;;;:;:::::;:;:;::;<<;;<;;;;;;:;:;:;::9::::;:::::;:;:;:;:;:::::::::::::;;;:;:;:::::;:::;:;:::;:::;;;;;:::;;:;;::;;;:;;::;;:::;;;:;;::;:;:::::;;::::;:;:;:;:::;:;:::;;;;;;;:::;:::;:;;;;;:;;;;;;;:;:;::::::::;::;::;;:;;;:::;::9;:9:::;::;:<;:;:;;:9999:::::::::::::;;;:;:::::::;:::;;;;;;;;;::::9::::99:9:::9::::;::9::::::::::9;9::::::9::::::::9::::::9:9::::::::;9:::::::9:::9::9::9:9:9:99::::::9::99::9999::99:::9999:9:::::9:99:::::::9:::::9:::::9999::9::99:99::9:99:9:99:9:999::::::::999999999999:9:99::9:999999999999999:999::9999:9:99999999999:99999:8:99999999999999999:9:9:999:::::::99::::::9:9:::9::::::::99999999:999998989999999999999999998999999898899999999999:9999989988888887878787888888889988888787777877777777877887878788887777787787888899999888888998989988999999:9988888878787777888998888888988978888878888878888888788988878898889999898878777777777787888888788987787999898878787777787777777767776777687888998889888888877789787877777777778777877878787778897878778777777777777767776767777778877787777877777777787776777777777778888888898999877776665666666767667777767777767777788898666565665667666666666666677777777767777777777787777767777767766766677777887766556666666676776666566666665666666676676666667766566667666666677767677766666667676666666777676787887666556555555556555655565665566666655665566565555555665565655656556566566666655566666566555656655566555666665555565655576555565555566555555655555556555445555566655555555665665555555556655555655555555555555556566565555565565655555545565555565555656555665655555556665555555555555666556555655565665555555555556655555555555545555555555565556555555555555655545544555555455444465455545555555445454555545455445555554544455455445545544555444544454445545655444444444454445545444444444444544544444545555554545455555555444445545554444545455444444444554445444554455445444444444444455544444444444444444444544544444544344443444444344344555444434434443454454444443444444445443444444444444344444444444444444444444444445544443333444443333445444444444445434433444444443334444334444444443443344443443444544444344444434444444444444444343444444334444344444444444444444444443444444434444444444443344444444433444444443444444454454544434344544444444454443334343333443344445455444434333344343334444444455445444334434344443344443443544444344433434434334444444444444444344444443434444444333334344444544440

				
	
	
	
				
	

						
	

									
	
),,,---.././////0001110/////////0001000/0001110/0/011110//000010/0/01110000010/0/010000111000000010000000100011010100001110000112111111111000/001121211111122100001001101111101111110111111221001111111211121001111222210110111122011111111111011110011101112222111121112222211221112322221122122212221212122222212111122211322322111222222112122223121121212122112111111224342333322111221322233322122222223333232222223232212333323233232233122333222232223223232232233333223332222333332323234443333223333233232333343334344433333233333434334444433444334434343334333333333334333334333434334544444434444444333434344444444443444444443444344444444444444445544444344444444444344444455444455444454444544444444444554444454445555554555455545544555455454444445545545554454455545544454445445544555544454444544445544554454555556545455554555555555555545555555555566555555666555555555556555655655555556555566666555656555565555655556666556555566555556666666566565665656566666666666656666666666646555566566656666666666656655667666665665656566667676656665666666666666666665667665667766666666677676656676666666666677777667667667666677666676667667767777767777667676667676667767667666766676677777867777777767777776777777777766776776767787667676777777767777887777777777787777778888877776878787778887878877777777887777777898888787888787888888877787898778878777988778888888888887878887778899:88887878897889988888877888898888788888999978889989888778888888888888888888988999889999997888988899987889899889::989889998988889989999998898899888889899:998898888998999989898999899899:999999999998999998999998989:::9888989899:98998999999999998899899::999999999999999999:::999:::9999999::999999:99999:::::::9:9:999999:99:::9::999:99::9::::99:99:9:::99:9::9:999:9:::9999999999::::9:9:::999::;::;:99::::999::::9::::9:::;::::9::::9:::::::99:::::::::::9:9:9::9:::9::9999:::::::::9:::::::::::9::;;;;;:9999::::;:99::::::;:::;::::::::9;;<;;:::;9::::9::::::::::9;:;:;;;:;:;;:::;;:::::::;;;;:;::;:9:;:;;;:::;:;;;:;;;;:::::::9;;;;::;:;:;:::;::;;;;;;;::<:;:::;:::::::;;;;;:;::::;;;;:;;;;;;;:<;::::;<;;;;<;<;;;:;::;<;;<;;<<:;;;;;:;;::;:;::::::::::;;;;;;:;:::;;;<;:::;:;;;:;:;:;:;;:::;::;:;;;;;;;;;:;;;:<:;<<;;;;;;;;;;;;;;;;:;:;;;;;;;:;;::;:;::;;:::;:;;::;;;:;::::9:::;<;=;<;;;:;;;;:::;:::;:;:;;::;;:::;;::;;:;:;:;;;:;;;;<;;;;;;:;;::;:;;;;;;<<;;;;;:;;;;<;;;<;;;;;;::;;:::;;;;;:;;;:;:;;;;<:::::;:;;;:::<;;;;:;:;;;::9::;:;;;:;:;:;;;;;;;<:;;;;;;;::;:;:;:;:;:;;;:;;;;;;::;;::::;;;;:::::;;;;:;;:;;:;:;;:;;:;;:::;::;;;:;;<::;;;;:;:;;:::::::;;:;:::;:;:;:;:;:;:;;;:;;;;;;;:::;::::;;:;:::::;::::;;;:;;;;;:;;::;;;;;;;;:::::;8;:::::::::::;:;:;;;::;<:;:;:;;:::;::::::;:;;;;::;:::;::;;:::;;;:;;::;::;;;;;;;;;;::;:::;::;;;;<;;:;::::;;:::;;;::::;<:;;::;<;;;;;;;:;;:;;:;:::::;:::;:::;;;:;:;::;;:;;:::;;:::::;;;::::;;:::;:::::::;:;::::;::;:;::::;::;:::::::::;:::;:;:;:;:;:;;:;;;;:;:::::::;:;:;::;::;;;:::;;::;:::;:;:;;;;:;:::<<;;;;;;::::::::::;;;::::::;:::::::;::::::;:;;<;;:;:9999999:99:::::;:;;;;;;;::9:;:;::;:;:::;:;::9:::9::::::::999:::::::::::::::::::;:;:::::9::::9:99::::::::::99:::::9:::::::::::::9:9:::9::::99999:::::999:::::999::9:99::9999:::9:999:::::9:::9:9:::9::9::9:999:::9:9:9:::::::::::9:999:9999:::99:9:99999999999999999:9:99999:99998999999:9999999999:9999999999999999999999999999999::999:9:99::::9:::::9:999:99999:9:9:9::999998988999999989988998988999999999899998889889999999:999999999889898878888788788899988999998887887877777777787888888887787778777777877898899989888888888998888989999:9988888978787777899978888889887877887888888888787888878888888899989999898878777877777778887778787888889988887877877777777767676767677777899989999898878878888888887887777777777777777777777888787878777777677667666666676777788887777777876777777777767777777777777777788788887889877766656666666666667666677767667777798889866565665666676666676666667777787777777777777778776777767767676666777877777756565656666666666677877766665556676667666666666666677676767666777677676766666666676677767777777788876655555555555555555555666655656665555555566665666555556655655655555655566665655666555555565656555666566666556556555555566554555555666555555665554555555545565556655556555555656555565656555555656456655555555556555555565555555655655555655555655555555555555555555655555556665545555665555555555555555555555555555555554555565555566555555555555555555555455665544555554555555445555555554554544544555555545554555445554444555545454544444445454445444455444655444444444555555554545554444444444445444544445554544444444544444444445544444444454444444444554445444554545444445444444444445543445554444454444444444444444444444443434444443444454444444344444444444445444444444444444444444344444444444434444454444444444444454444433333334334434434443344434445444344443444433434444444444444343334444344443444444433434444444444434444444444443333444434344444444333444444445443433444344444444444444444444444444444444444434544444444344534344343444454444444444334444443344444444544443334344344334443344444444444444444444333443433444443444444444444443444344344434443434444344443444433434333333333334444445540
								
	

					
							

	
		
		


	
		

),-,-.-.....///0000011100/0///0/0000000//001000/001100000//0100/00/01010000010000000/001010101000000/00000001210001000011100001112111110110000001122211212111100000111110110001211000122112221001111221111111001221111110111120111101111111110021211011101110122221221012211111112222222211121111111111212122222221111222322212222122222322211112222112222322122111111221233222333221112222322233212232322224233332222232222223333222232231223223232322232223233333222233332223333222333332233233433333233323333333333333333333333333333333334333434333444333334343443333343333344333334343433334333444434433434444444334434343444544454344444434434544434344444443344444444444433343433454345555444444445443545444444544444455444454544444444444444444445544543555455455544444455444544454555444445544545455454454545555445455456555445555545545555554555545555555555564555554656555445565555555556555555555555565666654555565555556565556665656555555556666655655566665655655555555666655565555666665555555666566666666656665565555666566666665566666577666656656666566556665656666667556666656666676766666567766667666666666767666767676667676656666767767766677767766776676776676666666777666666676667677677776776677766776776777877777767677768777767677777787777677787687867776787777777787877677878786777877888787777788877788778988888777788888888888777787888888888777889777878888878877777787778898978898878898788887898888888888888898988888889989988987888888988887888889888888999998998888899889988888899889889998988899888888988898988889988889988898999998888898888888:8889888988899999989898899998898998999:889889998998998:9:98998998889:8999899989899998999999999989899:::9::::989999999999999999:99999:9:9:99999999999:9::99:99999:::99:999999:99999:9999::9:99999:::::99::9:99::99:99::9::9::::9:999::::9::;9:9:::::9::::::9:99:::99::::::999:::9:::9:9:::99::9::;:99:9:::9:::::9:9;:::::999::9::;:;::::::9:::::::9::;:;:::::;:::::::;:;;<;;:::9:9::9:::::::::::::::;::::;;;:::::::;::;::;:::::::::::;::;::::::;:;;;;;:::::::9:;;;;:9::;:;::::;;;<:;:::::;:;:;:::;;;:::;;;;;:::::::;:;;;:;;;;;:;;;:;:;;;;;;;:;;;;:::::;<;;;;;;:;:;;;;:::::::::;::::;::;::;:;:;:;:;;;;;::;::;;;:;:;:;;;;;:::::;:;;:;;<;;::::;<;::;;;;;<;<:;;;;;;;;;:;;;;;;;;::;;;:;:;:;:::;;::::::;:;::;;::::;;;<<<<;;::;;:;;;:::;;:;:::;:;::;::9:;::::::;;:;:::;::;;;;<;;::;:;:::;;;:;;;;<;;:;:;;;:;:;;<:;;;:;::;;:;;::;;;:;:;:;:;;;;;:;:::;:;:;::;<;;:::;:;::9::;:;:;:;:;;;;;:;:;:;:;;;;:;:;;::::;;:;:;:;;;:::;:;::;;:;::::::::::::;;;;:;:;:;;::;:;:;:;;;:;::;:;;:;:;:::;:::;;:::9:;:::;;:::;:;:;:;:;:;;;::;;;;:;;;<;:::::::::;:;:;;::::;:::;:;;::;;::;:;;;;;;;:;:;;;;;8;::;::::;:;;;;::;:;:::;:::::;::;::;:::::::::;::::::;;;;:;;::::::::;:;:;;;;;;;;;;;;::::;::;::;;;;::;;:9::::::;:;:::::;:;:::;<;::;:;::;:;:;::;;:;::::::::;;::;;:::::;:;:9;::::;:;;::::::::;:;::::::;;:;:::::;:::9:::::::9::;:::::::::::;:;;;::::;:;;;;:;;::;::::::::::::::;;:::;;:;:;:;:;:;:;;;;;::;;;;;;:;;;;;::::::::;:;;;:;::;;;:::::::::::;:;;:;;:::;:::9:999::::9::::;;::;:::;;;:;;;:::;::;:;;:::;::;:9:::::::::::::::::9::::::::;::::;:::::9::::9:::::9::9::::::::::;::9:::::::::9::99::::9::9:::9:99:::::::::::::::::9::9:9999:9::::::9:9:::9:9:9::9::9:9:::9:9:9:::9:9:9:::::9::9999999999:9:9:9999:999999999999:9:::9:9::999::999999999999999::9:9899999999999999999999:9999999999::999:99:::9::999::999999:::999:9:9::::9999999999:9:9989999989999998999999998899989989899899999999999998989988888789888989999999999:::9998787777777778787888887888787777777777888999899999888888888988888899:9::988888887878787999888888888888988888887988798888878888888878889999999888888777777677788888777888788889898888777878777677676767667787899999998888788888788898888878887887777877777777777778788888777777776767677766677777789888887787777778777777777777777777777777777789888788899:987666666666666767776767777777667777788889876566666656676666766777777777777777787777877787787778777777777777788888766766656666666666676777777766666566776666666666667777676777676767777677766766666766676776766666677888776666555555555556655555565555555566666666666666666665555555655666565666676656666666655666676656655566565665566655565565556565555555567655655655555566566555565555665555555555556655555656555555556556555555555555555565565556555655566556655455565555555555555555555555555555565555555555555555655555555555655555656555555555555556555555555554566556555555455555444555555555555445555455545555555555555544555554554544454445444454555555444455555545445455544455444444444554545545444544444444454444445444444444444444455444444444444444454444444444445445445454544554445544444444444444444544454444444444444555443444444444444444444454444444454444444444444444544544454444444444343444444444444344444444444444454445444434445433433334344444344333444434434455544444444344334444444444443444444434333333443443344444344444444343434444444444554344333344434343444444433444444444443444344444444444444454444444444434444444444443344444444444434444444544444444444434444444434444444444444434333434433334344444454444443334444433344443343343444443344433443344344344444444444444443344443344333332333323342444544441

						
				
	
			
	
	


						


	
	
		
	



),----.....////0/001100000//0/0000000000/0010000/111000000010000///11000/000000000000000001111000000/10/0100111101111011100001211110111011000001111211121211000000111110110100121200011122121111111111111112111221111111122111111211101222111112211111111221112211221112221211112222121111222101100112222322222122111222222222212222223233212112212212222222223312211222233322233322211222232323222223322122322333222222233323332333321222222322323222232232333334322323332223332322233333233233333434433322233333343333233333333333333333333333333334344334333334344433334343434433344433443443443334434443333434444434344344444445444444445544445343344444444444444544444444444444444444455444543344444545554435444544444445444555554444444444444454445544444454455544455455445544554444555544555545555555445555455555544555555545455555555445565545555545555555555555455456455556554556555555656665555555565546665555555556554656566656665556555646665566565655556766555555555555666655566665666565555666566566566665566666656656666656666665555566666766566666567655666676566666675766666666767677666656666766676655666666667867566667676677666667677776776766676665777777777777667677777766766666677877777776667677776767776777777767777767677777786767777777777778777777777777777777777777787778877777778887787778776778777777877778787778787877787777777878887889888877788977777788877878787878887898898788888878788878788878998888888888898888888788888988688889998889898888897888899988988888888989898979888888988998888878898889899999888888888889888889998898888888788989998989988998999999998999899:998999999998998989999989898:::9998989999898999898999899998899999989989899:::9:99:999899999999::999999999::9:::9999:9899:999::9:999:9::::999999999999999:99::::9:98999:9:::::9999999999::9999999:::99::9999::999:::9::9:9::::9:9::9::::9:::::::99::9999:9::9:9;:999::::::::::::9::::::9::::::9::::99:::;:::9:::9::::;::9:::;;:99::;:::::;::;;;;:;:::::9:::::::::;:::::;:::::;:;;:::9::;::::9:::::::::::;;;;:;;:::::;;:::::::::::::::;;;::::::;::;:;:<;;9:;;;;:;:::;:::;:;;::::;;;::9::;:;:;;:;;:::::;<;:;;<;;:;:::;::;;:::;;:;;;;;;:;:;:;;;;;;::::::::;:;;;:::::::;;;:;:::;;::::<;;:;:;;<;;;;;::::<;;::;;;;;;:;;;;;:;;;;;;;:;;<;<;;;;;;;;:;;;;;;;;;;;:;;;:;::::;::;;:::;;:::::::;;;;<<<;::;;;;;::::::;<;;:::;:;::::;::::::;:;;::;:;:;:;;;;;;;:::;;;;;:;;;;;;;;;;;;::;;;;:;::;:;;:;;:::;:;;;:;:;;::::;:;:;::;;;:9:::::;;;<;<;::;:::::::;:;::;;:;;<<<:;:;;;;:;;;;;;;;::::;::;;;;;:;::;;;::;::::::;;:;:;:::;;::;:;;;;:::;;:;:;::;;:::::;:;::;;;::;:::;::::::::;::;:::::;:;:;:;:;;;;;;<:::::;;::::;::::::;;;;;:;::;;;;::;:;;:;::;:;:;;;;::;:::;;;8;;;;::::;:;;;:;;;;;:::;;::::;;;:::;::;::;:;;;::::::::;;;;;:;;;;:;:;:;;;;;;;;;;;;;;;:;:::;:;:;;;;::::::::::::;;::;:;;;;;:;:;;;:;;;;::::::;::;::::;::;;:::::;;;:;;:;::::;:;:::::::::::::::::::;::::;:::::;;;:;::::;::::;::;:::::::::::;:;;::;:;;::;;;:::;:::::;:::;:;:::;:;;:;;:;;;;;:;:;:;:;:<;;;;;;;;;;;<;::;:::::::;;::;:::::;:;:;;;:;::9:;;;;;;;;;:;;:;::9::::::;::::;;;;;;::;;:::;;;:;:;:::::::;::::::::::9::::::::::::::::::::;:::::9::::::9:::::::::::9::::::::::9::::9:9:9::9::9::99:9::9::9:999:::::9:::::::::::::::9:9::999:::9::::::9:99::::9::9::::;::99::::::99:9:9:9:9:9::9999:::999:99:9::9::999:99999999999999:9::999::99::9:9:99999999:9999:9999999:99999:9999999:99999999::::9:999:9999999:::999:9:9:::99:::9::99999899999::99:9999998989989999999999999999999988999:999:9999998888888888888999999:9:9:99::::9::::998777777787888889999888877778777787789999999998989898888888988898999898988898878778889998888888889888888888998888888888888888878889899999999887878777777787888888778788999998888888777787777766767677888899:99988978887888888888889888877777777877877877778777787878787777777767676767777788888888877777777877777777777767677767677777777778887878889999997766665566666777777767677776667878888878976666666666676766777777777778877777787887787777787877777777777789997877766665665666665676677777776666676666667766766666776776676667677777777666676766666766676676667657677799765655555556656655555556566565555665665666555667656655555555666656665656666666566567556566666655565555655665665555554665655555656555666666556655555566666555555555666655555555555556555566555566655556566665565655555556666655555555555555555555555556555655555655555555555555655555555555556555556555666555555555556555666555555455565655555555556556555555555555454544555555555445454454454555555555555554455545454454554545544445555545444554555555455445444454544544444545444555444444444445454444455455444444444444455554444454444444444444444445444444544445454544455444444444444444445444444444445444444344454445444545444444454454444445444545444445444444444544444444444444443444443444444444444444444444544444444444544434333333333344444434443434444455443444454434333344444444344444344444344344443443344434444454344334444444444444444444334443433444444443344444444444543444444445444344444444444444344434444444444454344444544444444444444444444444443433444444444444444444434444434433344333444444445443443344433433444443334434444344333434443443344343434444444444444344443433333343333333344444554440
						
	
	
			
			
			
			


		
	
	
	

	

	
	
	
	
	),---......////0///010000//0000000/0000//0000///00000/010000100/0002111000000000/0000000001100011000000001111100001000000001121111100011110000011121101111010110001111000110012211011111222211110011110112110112210111122321122212111111221111111211120122111221112111122112221212222211212222121111122223232211221112223322211222122323332122112222123222223333222223323433223332222222223222222223333222222232322222222332332223332112322223233332322233333433332332332323332333233333332433333334344433233233333433233333243333334333333323343444433334334333334333333534443344443434344434344444433335444443343434343434444344444444444544444444444444444434454544344434444444444544454444445444444445454544455444445444454555544544454455555554454455444445444554454554554544455554555445445545554555444445445555555555555555455555445554545555555655555556555565555555554556555555555666666566555656555565566655565655565555566666666555566656556666666656666666566655555656666656555556665656666566665666676666576556656666666666666666656666676666676666766677666766676777676656676677666666776666567777776666676566677777676667777777667667777677777766667776667777677777776777777777777776677787677777776677777777677777777777787777776777787877777778777777777767787877778877787778777887788887787877878877787777787878777777788888878878778887888988898888889878787788778887787788788889888789998978888988787888888889999988898887878988888888888888888888999888898998889978898998898889888888998888898999:9999888888888888888899989888998898899888989899989888888888998999989998989999:99999999899:9:99999999898899998998899999999:9989:999999999999::999999998999999999:::9:99::::99::999:999999999:9::9999::9:999999:99::999::99:::99::::9:999:999999:::::99:::::9:99:99:99:::::::99:9:::9:9999:9::::::9:::899::::;:;::::::::;:999:::9::;9::::;::::9:::::9::::::9::9::::::::::::::::;:::::::::9::::9:9:::9:9:::;;:::::9:::;:;::::;;;;:::::;;;:;:;:::::::;9::;:::;:::::;;;:;:;:;;;:::9:::;::;;;::::;:;:;;;;;;;::::::;;;::::;::;;:9:::;;;:::::;:;;;;;;;;::::;;::;:::;;;:;;<;;:::;;;:::::::;:;;;::;::::;;;;;;;;;;;:;;;:;;;;;<;;;;;;;;;:;:;;;;;;::::;;:::::;;;:;;:::::;;;::::;;;;;:;<;;::;:;<;;;;;::::;;::;;;:;;;:<;<;<:;;;;<;;;;;;;<;;;<:;::;;;;:<;;;:;;;;:;;;;;:;:;;;;:;;:::::;:;:<<;<=;;:;:;;<:::::;::;;;<;;:;::9::::::;:;:;::;::::;:;:;;;;;;;;;::;;;;:;;::;;;;;;;;;:;;::;;:;;:::;:;:;;;:;;;:;;;:;:;:;;;;;:;:;;;:::::;;<;<;<;:::::::;::;:::;:;:;;<;;:::;:;::;;:;;;;;;::;:;:<;;;:;;:;;;;;:;:;:::;::;:::;;;:;;::::;;;:;::;:::;:::;;;;;::;;;;:::;;<:::::;:;;:;:;:::;;;;::9;;;:;;;;;;;;;;:::;;:::::::::::;;;:;;;;:;;::;;;;;:;;:;:::::;;::::::::;;;8;:;:::::;::;<:::;:;;;:;:;:;:;;::;:::::::;;;;;:::::;:;;;:::;:;;;:::::::<;;;;;;;;;:;;;;;;::;::;:;;;;;:::;:;:;:;:::;:;:;:::::;;::;;;;;:::::;::;::::::::;;;;;;;:;:;;;:::::::::::;;;:;::9:;;:::::;:;:;::;;:::;;;:::::;:::::;;;:::::::9:;:;::;:::;:::9;;:;:;;::;:;::::;:;::;;;:;::::;;;;;:;;;:;;;;<<;;<:;;;;;:;::;;:::;9:;;:;;::::::::::;::::9:::;;;<<<;;::::::9:::::9:;:;;;;<;;;;::::;::::9:9:::::::;:;;::9:::9:::9:::::::::;9::::::::::::::::::::::::::::9:::9:::9:::9:::::::::::9:9::::::9:99:9:::::99::9::::::::::999::99:::::::999::999:::9:::9:999:9:9:::::::::::9:9:999:9:::99::999:98:::999999:99::99999999:9999:9:99999:9::9999:9:9999999999999:9999999:999999999999999:9999999999999:9:9:999999999999999:999999::::9:::::9:999899999999898999999999999989999999999999899988999999999:998999888898888889999:9::9::::9::9:9::::::::9878788899:::9:::::98878777777787899999999999889898888889889899999898988888887798999989888898899878788887888877878887888887888999999998998787877777777778888787777887989888977777777777776766778788989998988888888787878787878788888777777787777777787888877887777677767676666777778888988888877877877777777777777676777777767777777777777787878888998898766666667676767766777777677777778789778866666666666676667777877777777888878787787787777777777777778788889887766566656566666666766666677776666666666666766767766676666676777777777767776777766666766666656666666677898755565555545555556555556565556665666666666556655656556556565665666665656556665556666555656566655655565655555565655555656555555555555666656665566555556656545555556666555565655555565555555565565555555566555555555666555655565555555556555555555655556554555555555555655555555555555555565554555655655566666555656665555655555455455665555555555555556555544455454444545554555555554455554454445554444555555445554444444455545444455555444455455554445555445455544445543444444444544454454444445554445444444544444444444444554444453444444454544444444444444454455444444444434444444444344345544454444444554444444445444444444444543434444444444444544444454444434444434444434344454444434444444334344444434444544443445443444443433334434443333443434444444444444444543443343333344344444344444443434344433433443444334443444444433434344444433444443343344443443434444344443334544443444444444443444334434444444444534344444444343444444444434444444444444444444443434444444443444444444433433334334434333344444444444443334434334444444443443434333334434344434443444444444444434344344444343333332233333344444444440					
			
	
					
	
	
	
		
	



			
			

		


(,-------..//000//0100000//000000000/0/00000///00000000010/0000/000212110/00000000/00000011000001000/0/11001110011000000101111111100001110/000121111011111010000001101012101111112011101212211111111101111201111111111212212122112111111221111121211111212112211112112122212112212221222223311121112221223222111221211222221111222122323322123222212222221233233222222333322221222222323222222132323333223323223332222223432233323322212332223343333222323333333332223233332333332333333332323333444444343323233233333333333343333333334333434334433443443444333333333344444433333334433344544445444443444443444443444443434444444444544344444444444444444454444455444444433444434444544454444444544454544454454444544444444444444444444444554445543444544444555544555555645454544454545555454545555555655445544545445455555545455555545555555555556555555455555555655556555554556566556555655665656565556665545555555566656565556566656565665556666556665565655565655456656565666665556565556656656666556655666566666665565565657776555666666656676665666667656777777666666776666665557776787666667667767676777677667676666677766666777787667776767676677677766777667666777676777676777777766677777677777677767677877778777777777777877787787776767787777677678777777877778787777877777777777877777787778877777778877777777787898787777888888887878777778888887788887898878777877878789887777788898888888988987788889788888887789998878888888888988888877898889888888899988897989878988888998788979888889898988888989999989889888788999898899888989888888988889988999::898988899999999988988889989999899998998899899998899999988999999989999999999:99999999:9999::999999999999999999::::99:9::89::9:999999999999:99::99999999::9:9:99::9:9:99999:9:::::9:9:99999:999:::999:::::9:999999:9999::9999:999:::::99:::::99:::::99::::::9::::::;:::::999::::::9:::::::::9::9::9:::::::::::::::::::9:9::;:;9:9:9:::::::9:9:::::999;9:;;:::;9::;;<:;:;:;;;;:::;::;:;:::;::::::9::;:::::::::;;<;;;;:;;;;:;::::;::::;;;;:::;;;::;;:;:;:::::::;:;:::::;;;::;::;;:::9::;:;<;:;;;;;:::;;;;::::;;;::;;:;::::::;;:;:;:;;;:::;;;;;;;;;:::;;<;;<;:::;;;;;;;:;;;;;;;:;:::;;;:;;:;:;;:::;;;::;;:::::;:;:;:;:<<;;::;;;:;:<;;;;;;;;;;;;;;:;:;;;:::;;<:;;;;;;;;;;;;:;;;;;<;;;<;<;;;;;;;;;;;;:;:::;:::;;;;::::;;;:::;:;;;<;;::;;;;;;;;::::;:;;;::::9:::::::::::;;:;:::::;;;:;;<;<;;;:;;:;;;:;;;;;;;;<<;;;;;;;;;:;;;:;:;;;:;;;:::;;:;;:;;;;;;<;;:;:::;:;:;::;;;;;;:;:;::::;;::;:;:;;;::<:;;::::;:;;;;:;;:;;;;:;;;;;;:;;;:::::::;;;;;:;:::::::;:;;<;::;:;;:;:;;:::::::;;;;;;;;::::::;;;:::;:::;:;;;;;;:;;;;:;:;:::;:;:;:;;;:;;:;::;:::;:;:;:::;:::;;::;:;:;;;;;:;;;:;::;;;::;:::::;:;7;:::::::;:::;;:::::;;:;;;:::;:::::;;::::;;;:;::;;:;::;::;:::;;;;;;;:::;;;::::::;:::::::9:;;::;<:;:::::::;:::;:;:::;:;:;:;::;;::;;:::;:;:::;:;:;::::;:::;;;:;;;;;;::::9:::::;;:;::;:::::;;:;:;::::;;::::::;;:;:::;9:::::;:9:::::::::;;:;:;:::::;:;:::;;;:::::::::;;;:;;;:;:::;;;:;;;:;:;:;;;;;;;:;::;;;;;;:;:;;:::::;;:;;:::;:::9:::;:::9::;;;;;;;;:;:9:9;:;::9;::9::;;;;;::::;:::;::::::::::;:::::::::::::;::9:9:::::::::::9::::;::::::::::::9:::::::::9:9::::;:99:::::::9:9:9:::::::::99:::9::::9:999::9:::9::::9::9:999999:::9999:99:::::999::99:::9:9:::::99::9999:999::9:999:9:99:99:999:9999:999999999999999999:9:9:9999999999999999999:9999:999999999:9999:9:999:99:999899999999:9:999:999:999:9999::999999999:9:9:9:::9:99999989998999899999888999898999999999999999898999999999998988997878888889999:9::9::9:9:99:::9:::::::::::::::::::::9::9:::9977777777889:99999999988898888988898999899999988888787778899888887878798888888879888888888878887878888888989999998888887777777677788888777878888888878877777777776767777889899989999888787878788878788898887777787777777777777777777777888777777777777777888888888888787877777777777777777777776776777777677777777777777777888987897767666766666767677777777777777767788778866666666676776766777777777778887777877787676666766666677777888888876666666656565666666666666667766656676666676767767666777777777877777666667766677766666776655565566677786798665555555565556555555566565656666666666666656555556555655565556667655665546565566565555555555555565655555656654655655556656655555555556555555555555555556654555556656555555555555565556655555565655555655555455555555565665555554566555565655555555545555555555555555456555555655555555555555556655555666566565544566655655545455556555555545555546656555554465444545554555555564555455555544554444444454545545554544444455455454545555444444544444544554444455455556554444544444445444444444454444444444444544445544444444444444444454444445454444444444444444454444444544434444444444444445545455444444454445444444444344444444443444444444444444444444444444444444434444444544444344444444434344344444335444454443444554444433334343434444334443344444444344444444444443333343343333344344444444333344434334444444444433444444344444334443434343443444443444443444444444444344444444444444443444444444444434444444434444443444444444445443443444444444444444344334444444444443444343444444444433334434434334444444444444344444444434444343344434344444334343334334434444434444434444444443333343333334344344444434440
						
	
	
	
	
	
	



				

	
	
			



		
	
	),-----.-./////00/01//000//0/00111000000000/00/000000000000010///0011110/00000//0000001001100001100000010000010001100/001010101101000111000000111110001110000110111000011111121211011011111211100011111112211111111211221211221211012221221111121110112211112221212111122211222112221122222221121122222222331112211222111212111222122223321123222221122221232232222222223222111122222222122322122333332222322223322222233322222223322222332223333233232234332333232222332323333222233343333333333334332333333334333333332333333333333333343333334333344443444334333323344434433333344333334444344433433344443434444433443434444454444434433334443344344344444444454434444444444434444444433444444444444434444434444454444544454444443544444544444443444444454445444555444444445444444445554445555444455645544445454555555555544456465555555444555555545555445555555554566556665555565665556666665555655656566555655556565655555555666566565556565556555655555555555555556665655555655555665555545655555666665655666666555666655665665556655656566777665577666666766777665666766666676667666676666666666656766666666676666666776666666776777766676666666766676777666666777767677777676767667766677776677677677776777676777877666777777677778767776667777767777777777777777767788777777777787878787777777778877778877887777777778888877777888888887888777777888887878777887887787878777788787787788888888889887977788778798888888988888887888888898889888888888889888898899878887898888889887999788988889888888987888888888998888888899988898998898989988888898988988999998888899989989:9989898899999898999989:98999888999999999898:999999999989989999989889999999999999989999999989999:9999999999999999999:::99:;9::9:9:999999:99:;::9:99999:9:99:::9:::99:9:999::9999:::99::99999:::999999999:999:9:9:9::999:99:99999::::::::::::::::::99:::::::9::;::::9:::99::::::::::9:::::9;::::999:::::::9:9::;:9::9:::::9;::9:::::9:::9:::9;::9::::;::::;;;:;:::::;::;:::;:::::::::;::9::;:;;;;;::::::::::::::::;;::;::::::::::;<;::;::::::;:;:;::9:::;;9::::;;;:::;:<;:;;:;:;;;;;::;;;;:;;;:;;;;;:::;::::::::;;:;;;:;:;;:;;;;;:::;;;;:::;:::;;;;::;;;;;:;:;:;:::;;:::::::;;;:;;;;;::::;:;:;:;;::::;;::::;:;;;;<;::;::;;:;;<:;;;:;;;;;:;;;;:;;;;;;;:;;;;;;;<;<<<;<;;;;;;;;;;;;;;:;;;;;:;;;;;:::;:;::;;;::;:;;:;;;;:;;;::;<:::::;:::::;:::::::;;:::;::;:;:;;;:;;:;;;;:;:::;;;:;;;:;;:;;<;;;;;;;:;;:;;;;;;:;:;:;:;:;::<;;;:;;;;;::;;;;:::;::;;:;;;;<<;:;:::::::;:::;;;;;:;;;:::;:;:;:;;<;;;:;:;;;:;;:::;:;:;:;:;:;:;;::;:::::;:;;;;;;:;;:;:::::::::;:;:;;;;;:;;;;:;;:::;;;:;:;;;:;:;;;::::;;:;:::;;;;;;;;;;;;::;::;::::;:::;:;:;;;::;;;;;::;:<;;;;;::::;:;;;;;;;:;:;;;:;8;:::::;:;;:;;;;::::;;;;:::::;:;;;:::;:::;;;:::::;:;:;;:9;;:::;::;;::::;;;:;::::;;;;:;:;:;;;;;;;:;:;::::;;:::;;;:::;;;:;:;::;;:;;;::;;:::;:;;;:;::::::::;;;;;<;;;;;;::::;;:;;;;::;:;:::;:::;:::::;:::;::;;;;:::::;::::;::::;::;;:;:;;;;;;;:::::;:;;;:;::;:;;:::::::;:;:;:;::;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;:::;:::;;;;;;;::;:::::9:::::::;;;::;:::;;:9::::::::::;:;:;;;:::::::::;:;:::;:::::;::::::9:::::::9:::9::::::::::::;::::::9:::::::::9:::::9::9::9::::::::9::9:::::::9:::::::9::::::9::::9:999::99:::9:9::9::99::9::9::9999999::;::9::99:9:9:9:9:::::9:99:9:99::::::999999:9::9:9::999:99999:9999:999999999::9:9:999:99999999:999999:999:999999:9999999999:9:9999999:9999999:99999:9:99999:99999999::9999999:9:99:;::9:999999898988898999999999989999999999999998999888989999999988898888889999999:::9:::99::9999999:99::9:::::::9;::::;:9:::::9:::8988888999999999988999888998888889899989:9:9898988887889998888888888888998897888888788888988878888788989999899898888887776777778788988777778898988788877777777787877888899998988888888788878778878888888787878777777877777777777777778787777787778778989898888888878777877777877777677677777777777777777777777777777777777778888788877676767676777767677676767777777788778877776666777767777776777777778787867787777766777666667677778888887776666566665555666666665566677665656666667666766767766777777777777777655666666776766666665656565656666777789765555555555555556555655666565566665656666555555556556666566655666566655655666656666656556655556666666655656665655655556565655565656556555555555555556656555555555665545555566655555555565555565655555565655555655555556555556555656555556655565565555555556555555555456555556655555565665565665545655455555555555555555555554455556565555555555555555555555555555444455555655554544555555545455554445544554555455445445455445554545445444445454454445444555454545555444454555444444544444444444444445444444545445554444454444544444444443444554444544455444545455444444444544444445444444444444454454444444445444455544344443344344444444444444444444444444444444444444444444444443444444443444444444444445545544444445444444444444434433333334543343443334444444444443443334433443443444434454344333344443434444434444444445444443434334444433334454444344444433444444434444444544444343454444444444443344434444444445444444344444444454444444444443444444444444443343444443443234443434443444344334433433443434444444443344444444344344444444333444344434343434444344444444444444343444443343434333333343344444443440

					

	
			
										


								



	
	(,----.-..////000011//00/000000110000010000000001100/00000/1000000111110//0000/000/001100110/00/10000011110100000110///000010000100001110//001121210001100/0101111200111110012120001110121121000110011121211121111211112111222111111222211111011100211211211212221101222221223122211123222322101122112222222112111221212221221121112222232222322232213222123222212222222331111112232222211222222233333223223323232222323323222123343222233322233322232223323333222222223232233322223333434333233333333333332333344434333333332333333333433433344344333333344343334343334332343333334443334344333444344344433334444444444444434444444443434344444434434433445444444444444444444444444444544444544444445444455444444445444444454444444444444444444545554454444444545555554555545554444455455455555554455555544455555455655555544556556555555455555555554555545566655555565556655565656465555665655556656665666555656665656566655666667766555666566556555666555555555565566666565555666665666675555666666765666566756676666566555666566666666666667676666666766666666566665566667677767776666667767766667566666677766666776666777666667766777666677766867766777777777767777776767777767677777877777676767677777777777676778787777677777777777777776667877777777777777787778787788888877877778787888877767777878777888788889787888788877777788788888888877887888888887777878897888888888877878878878888888888887797888888988988988888987888888888889888899987888888888888889898888898888898999899888989899888998898898798998889998888889898899998988888988898989897899899988989889998988899998899988898898999989:99899989998999989998999999:999:99:9999899988989998999999989999999::99999:9989999999999:9:999::9999:9999:::9:9999:9:::9:::9:9::::9999:99::9:::::9:9:9999:99::999999:99999999999:99:9::9:::::::9::9::999:9::::::99::;:::99:9::9:::::9::::9::;9:99:::::9:99:::9:::::99::::::9:::9:::::::9:::9::;:::9:9::9:::9:9:99::;:9:::::::::9::::;:::;::::::::;::::;::::::::;::::::;::::;::;:;:::::::::;;;:;;::;:;;;;::;;::;:::::::;:;:::::::::::9:::::::::;:;:::;;:::::;;;;;;:;:;<;:;;<;::::::::::;;:;;:;:;::::;:;<;::;::<;:;:;:;:::;;;;;;;;;;;;;:;;;:::::::::;:;:::;:;:::::::::;::;;::::;;::::::::;<;;:::::;:;:;;;;;:;;;;;:;:;;;;;;;;<;:::;;<<;;;<<<=<;;;;;;:;;:;;;;:;;;:;::;;;;;:;:;::;;;:;;;::::9:;;;;::;;::;:;;:;;;::::::::::9::::;::;;:;;:::;;:;:;;;;;;;:::;;;;:;::;;:;;<;;;:;::;;;::;;;;::;;;;;:;;;;;;;:;:;;;;;:::;:;:::;::;;;;:;;<;<::::::::::;;;;;;;;;;;;:::;:;;;:;;;;;;:::::;;::;;:;:::;::;::::;;;;;;;:;;::::;:;<;;::;;;:::::;;::;::::;::;;;::;;:::;;;:::::;;::;:;;::::;:::<;;;<:;9::;;;;;:;:;:::::::;::;<;;:;;:;;;;:;::::;;:;:::;:;;;:;::::;::;:;:;7;:;;;::;;;;;;;:;;;;:::;;::;9;;;;::::::;:;:;;;::9;:::;::::;;:;:::;::::;;;<;::;:;:::;:;::;::;:;:;::;:;;;;;;:::::::;:;;;:;:;:::::;;;::;;:::;:;;;9;::::;:;::;;;;;:::;:;:;:::;;;:::::::::;:;;;:::;:::::::;;:;;:;:::::::;::;:::::::::::::;::;;;:::;:;:::;:::::::::;:;;:;;:::::::::;:;;;:;:;;;;;;;;;;;;:;;:;;::::::;::::;<;;;;;::::::::::::;:;:;;;;::;::::::9::;:;::::;:;::;;;;;::::::::::::::::::;;::::::::::::9:::9:::::::9::::::::::::::::::::;:::9::::::999:9:::9::::::9::::::::9:::9:9:9:::::::::9::::99:::9:::9:9::9999999999:::999999::::::::9:::9:::9:::9:9:::999999::::::99:999999::9999:9:9999:999:99:999999999999999999::99999:99999999999999999999::9:999999999999999:999:9:99999999999:999:::9999999999999:99999:::::9:999998899989898989899999999999999:99999998989998999999:989998889888888889:::::::99999999899999999999::9:9999:9::999999:8:999::::::99::::99999:978988998888888888888989999989898878888988988878787888888888888888788888887888887878889999999888888877777777777878888778778888887777787787877778889999998988788888888878887877888888787788787877777777777877677777777788787788788888988889888888887778788777877777676777777777777777776677787777777777766788888878887777676778777777777777777777676777777778777777777777777677787788988878777777776776667666666677777788877766665665666656656656766765666776666666666776677777777667777777887776666665656766655656656566665666667778879:765555555555565555555565665666565665666666556666556566655566666666666656666666566666565667656656665565655656675556655556665655556666655556665555555566665565555556655555555656565555556555555566666555665655566556555556656655555556565556555556656556555666655555655556555555565556566665566665655655555555555555555556655555555556566655556665555555455555555455555445555555554445555554555555555455555555555554554455455545555555544445445455444545555555545555555454544454455545444454444444444455554444444444554544455544444445444454555554445544455444544555444444444444444454454444444445445554455544444445444554445444444444444445444444444554445445444444444434444544454444444444444444443434444545445544444444434443443334444443334344443444343343444444444454443343343444544444334444334434444444444444444444444455544444444444444433444444444444443444444444434444444444444444554444444444444345444433444444444434444444544455444444334444444444434444443444455444333333333333443444344444343434444444434444444444444444344444344444344434434344443444444444444534444444344444444343333344434334344544444440
							

	
														
								
			
(,-----.-..///00/000/000/000000000000111/0000/0110000///0000000000011100///000/000/011101100000011000101110/000011110000000000000001110110001111210001000001211111100011110111110000001111111211101001121111222111121111011122001012211211111101101111121211212221112223221222112212121212221122211222222221121112222122112222112111123222222322222223122222222112111223221112222222223222221122222222113222222222222223332222222333223323223333222323323223322322222223322233322232233333332323222233334443323334333334334433323433434333333343433333333244433434343433233333433333333334334334343344344433333434343444444443434444443434443434334344333444444444343444444444444543444444444444444444444444444545444444445454444444444544444444544454554444444445444555554445555445554444444554544444554554455555566555555445556555555445655555554554455555555545555554555545565655555665555655555656555655555566665555555546566566556655555555555555556555655556566666665565655655565677665555666666556655566556566656655666666666666767656756666656666656665556666666666666676766666756666777667766666656686665677666666677676666577767776776666777676766766677776777665666767767777676677866667667767677767767667776677777777777777787766766677777787877776778887768887778787777787777787778787777887777878777777778877888888778788878888888787777787777788787777877888888888988888777888877888887888988898878888988898988778877888888798988888889988889888998888889888899999888878999999998999:9888889889898989988889898988898888998989899988888889988888899889998989988999888999899989998989989999998999899989998989999989899999999:99999899989:889989898:99899:999999999999999:9989889:99999:99999:9:999:9:9999999:9:9:::99999:99999:99999:999:9:9:999:999:999::::999999:9:99:9:::9999:99:99::9::99::9:::9::::::::::999;;::::9::::::::::99:::99::::::9:9:9::::::::::;::9:::::::::::9::::::9::::9::;;;::99999:::::::::9::::::;:::::;9:::9::;;;;:;;:;:::;:::;:::;:::::::;:;:::::;;::::;;;:::;:::;;<:;:;;;:::;:::::;;::;;::::;:;::9::;:::;:::::;;;9;::;;;;:;:;;:::;;;;;::;:;;<:;;<;:::::;::::::;;;;::;;::;::;;;;:;;<:;;;:;:;::;;;;;;;;;;;<;;;;;;;;:::;:;:;:::::;;::;:::::;:;::;:;::;:;:;::::::;<;;:;:::;;;;;:;:;;;;;;;;;;<<;;;;;<<;;;;:;;:;;<=;;;<;;;;;;:;;::::;:;:;:;;;:::;;;;;::;;;;:::;:::::;;;:::::;;::;:;:;:;;::;::::::;:::;;:;;;;;:;:;:;;;:;:;;;;;;:;<;;;:;<;;;;;<;;;;:::;;;:;;<;;;;;;;:;;:;:::;:;:;;;;;;;;;:;:;:;:;::::;;::;;;<:::::::;;;;;;;;<;;:;;;;;;;::;;;;;;;:;;:::::;:;;;;;;;:;;;:;;;:;<;;;:;:;:;:;:;:;;;:;:;::;::::;;;:;:::;::;;;:;;;;::;::;:;;;:;;:::;;:::::;;:;<;;:;;;:::;;;:::::;:;:;:::;:;;;;;:::;;;;;:::::;:;:;:;:;:::;::;;:::::;:;;<7<;;;;;:;:::;;;;:;:;;:;:::;;:;;:::;:;;:;;;:;:;;::;:;::;::::::;:::;:::;;;;;:;:::;;::::::;:;::::::::;;;<::::;;::;::::;::::::::::;;;;;::::::;:::;:;:;:;:;:::;<;;;::::;;;:::;:::;::::::::;:::;:;:;:;:;:;::::;::;::;;:;:;::;::::::::;;;;;::;;;;:;:;:;:;;;:;::;::::;:;;::;:::::::::;;::;:;;;:;;;;<;;;;;;;;:;;;;::;:;::::;;;;;;;::;;;:;:;:;:;:;;;;<;:9::::::::;:;:::;;;;;;;:;:::;:9::::::::::::::::;;:;;:::::::::9:::::::9::::::::::;:::::::;:;::;::::::9::::::9::::::::::9::::::::;:9::::::::::::::::9:9:::99:9:9::::9::::::::9:9:9:999:999:9:::9::::::::::;:::9:::::999999:9:::9999:9999::99:9999999999999::9::999:99999:9999999:99999:9::99999999:999:99:999999999999:9999999999:989999:9999998999999:9:99899999:98999999:::::999999999998898889898889999999999999999999999999989899999999898988888988899:::::::999:9:9999998999999999999:999:9999999999999999899:::::::999999899989988888888988898989999999988878788989888888888788898889898978898888888888887877888899999888898878777767777788888877788888887878777877778888898998998888888878778898787778788877788787877777787778777767777777777777787888798888888889887878787778787877767777777777777877776667777776777777778777777777678878787988777767777777777677777677667677777778788777777776777877778878899887776767777767666666666667566776777766666555665666566666566666666667666666676676666777666776776777787877666665566667766656666656655666667777788889876655455555555655555555665656566565555666656555655555655565665766566655666566567666755555555655665666655556565656665656566555665656565555555555555566566555555555555555555655655655565655555655555555555555555556656555545555555556565555654456655545545656555566555555555655565655545655555565555555555556555555556555555555565555666655556555555555554545544445445544555456544455454444445555554445544445565554555544445545554555545445445544444445445444544454544444444445454444444454444344455555444444445545554444454554454444444444444444455444444444444444444444444444444444444444444444544445444444444435444444444444444454544444444444544444443344544445544434444444444444444443343443434434444445444444444445334444444433344443444334333434343334444444444444434344344343434444444434333344444344444443444444343344434444444444443433343443444443444444443444444333445434544444444434444444443345444433434444444444434445545445444444444444444434444444444444454434333333343334443344434334334333444434344544443333433343444434334333343444334444344434443334444444444434444344443343333344344344344454444440

					
			
			
	
	
		
	
			


		

			


	
	


)-----,.././/0000100//000000000//0010110/000/0001000000/010000000011110000//000000010001110//0002000012101011000111100000000000100011000110011111000111101112100121011111111121000110111111211111111112122122321111111110211100111122222111111110122121212111221221012222222121222111212122111232212211222111122112111132223221122121233232222222222222222221222212112232211232222222322222222222322222222222223212222222222222233312233333234222223333222232222323322333332323322333433333233323222333334333333343343343444433343444433343333334433333333343333444324343333344444334434343333443444443444444344433445444443444444444444444444443444444434344444444444445444454444444445444444444444444444344555444444444445444444445555544445544444645454453554554445555455554455444545545444545454555545554445555544445554555455455554555555655555554545555555555566555555455555565555555555555656665555556555555655555566555565566655555556556555566565556656666555665555665566556666665555566765655655666665566656556666676556676666666667665666676756676655556667665666666776667666666767766677566666667757656666566667776767666766677776677778666667666766677867766667766766677767666777766777777677777776776777666767776777776777777677777768777767777767778887777777776777777777787777887788777777777877778887777778888877788878778788788778787887878887788888888888776888887788788878788878888898987:787888887989888888988888888988887888798988889888899888888888889988889888899989987899899888888888888999999998888889888899987888898:8888988888898889898999998989999878898989999889899::9889:999999999:89998989998989998999:9998998998989898899999:99989999999:99999999999:9989999:99:99:::9:9:::999:899999:9999:9:::::9:9999:9:9:9999:::;:9:9:999:99:::::::9:99:9:999:9:9:999:9:9::::99:::;::9999:::::::9::::::::;:::::99::::;::::::9:::9:::::::::9::::::9:::::;::::::::::9:::9:::::::9:9::::;::;:::::9:::::9::;:;:::::;;;:;:;:::::::::;::;;:;;::::::::::::::::;9::::;::9;:::::;:;;::::::<;;:::::;::::::::::;:;;:::;;<:::;:::;:::::;:;:;<;::::::;;;;;;;;::;;;<;::;::;;9:;;;;::::;:::;:::;;:;::;;:;:;:;;:;::;;;;;;;;<;:;;:;:;;<;;;;;;:::;:;;;::::::;;;::;;:;;;::;;;::::;;::;;;:::::;;:::;:::::::;;:::;;;:;;;::<;<;;;;;;;<<;;<;;:;;;;<;<;;;;;:::;::;;;;;;;:;;;:;:;::;;;;::::;;;:;:;;:;:::;;;9:::;:;;;:;::::;;::::::;:;;:::;;;;:;;:;:;;;;;;;;;;;;;::<;;:;;;;<;<;;<;;;;;::;;;;;;:<;;::;;:;:;;;;;:;;;;;;;;;::::;;:;:;::::::;;::;;;;:::::;::::::;<;;;;::::;::;::;;:;;;:::;;;;;;;;:::;;:;:;;;:;;;:;;;;;9::;9::;:::;;;:;::::;;;;:;:;:;:;:;;;:;;:::;:;;;;:;:::;::;;:;::;::;::::;;:::;:;:::;:;;;:;:::::;:;:;;;;;:;;::;;;;;:::;:;;;;;:;:::;::;:;;;;:;;;:;;;8<;;;;;:;;::;;;::;:;::;;:;:::;::;:;;::;:;:;;;;:;::;::::::;::;;;;:;;::;;;;;:::::::::::;:;;::::;:;::;;;;:;:;:::;;;:::::;:;::;;<;;;;;:::;:::;:;;;;<;::;;::::;;::;:;:::;:::;;;:;:::::;::::::;::;:;:;:;:;:;::;;:::::;;::;:;;:::::::::::;;:;:;;::::::;:::::::::::::;:::::;::::::::::;;::;:;;;;:;;;:;:;:9;;:::;:;:;;;:;;;::;;;;:;;;:::::;:;;:;;;:9;:99:::::;:::;;:;;;;;:::::;:;::::::9::::::::::::;:;:::::;::::::9:::::::::::9;:::::::::::::::::;::::::;99:::::::99;:9::9::9:;::::9::::9::::::::::::::999::999:9:::::::9999::9:9:999:::9:99::::9::9::::9::::::9:99:::9::9::9::::::99::999:99:99:999999:99::99:99:99999999999:9:9:::99999999999899999:999999999:999999999:9:8999999999999999989999899999999989999999999999999:::999999999998988899888888899999999999999999998998999998999999998888889888989:9:::::9:899999999988888888998898999999999999989999:98999999:9999999999989989888889887989898989999988788788888989798888888888998888899888898888878788887878789999988988888877777767778888888887788888787877778878888899898889898878877878877788787878788888787778777888777777777777777878777877788889898878877878788877787777777777777777777767777877776667777776678777767777677777777888878888877878887777777777777777776676767777777777777777777877778889888877676766676766666666665666566666677666665665566666565556666666676677666667766777767777777776777778887767666655666666776666565666667676677777788999987555555556555556555565555656566556656656655555556566655666656666666565666666666666656556665556555566666555566656666656666665655566665556665566555565566555555655554545555555555655555665555656655556655555555666565555655656555555655555555555655555555566666555555555565555555555565555555565655556555555555555555545555554565555655655565556655555555555445554455555554556555445445554454445544445455555554455545454545555544555554455555454444545444455445554554545445544444444444444444344454444454444544454544445555545555444445444444444445544445445454454544555444444444444454444444544554444444454445444444444444444444444444444444454544444544444544444444444444444444444454444444443444344454444544444445444344344443433434344344344343333344344444344544454443433433343434444443333334344333344344443443444444544444433534344334433343443344443454444444444344434444335445444444444444444443344444344444443444344444444444455444444444444444444444544443445444433443334433334444443434443434333344444344444444344444444443334434443334444434443344434444433444444444434444345443343334343444444444444444440
						
			
	
							
			
	
	
	


		
	
			
	
	)--,-,.--/.////0110/0/00000/000/0//111100000//000010/00000000000/011100000/0000000/100/1110//000100001110011100011000/000000000000021001000010111/001112121211101111112210121110011212001212220121122112211222111111111011111001011212211012111111111112111111112211112322122221221112212121112212121121211112211112112222222212221222332322121212221111122112212111122211122322222122222223222222121222322232222112212221122212222222333222232222233232222233233223233323333333323343223322343333233333332222233433343334433233433343233444333344433344334444333433334434434444433444332333333444444434444444443434444434334443344444444444445444444444444433544444444454444445443444445434444444454444444345554455444544544445444555545544454444544444555545444544565554554445444545465444455455554555454544555555444544444545555555444555556555655555555556555555555555556555555655555555556555565566456655655656554556565545555565555555555555556655555555566566565655565556666657565555566666556556556555566666665666666656665555566767566666566766666666466666766566766667666666666656677667776666676677666676666656666766666676676666677767666666677777666777677767677767667767677776666677777767776767777777676767677777676777777777676777787778776777776779786777777767777767777777777777788878776877677878877777787877778877788878898878887778788878777888988888887777888888877887988878798888888989888878787888887888898878889978887889888988889889988888787888889988888878898889888898898889787888888999998898888898898898888878888978898988889988889989988999999:9989998889898989899::999999999999989899989:999998:99999989899:99999998998998999988988899999:999:99999:9:9989999:9:999:999989:999::999999::99::::::9:999:9:999999999::;;:999:9:::9:9:;:::9:::9::::99::99::999999::::99:::::89::9::::::9::::::::;;::9::::::::;:::::::::::99:999::::::;::9:9:::::::::9:::::9::::;::::::9:9:9::::::::::99:9;::9:::9::::::;;::::;:::::::;::::;::;;;::::::9::::;:::;:;:;:::::::::::::::::::::;:;:::;;;:::::::::::;:::;:::;;::;:::;:;:;;;:::;;;:::;;;:;:;;:;;;;;<;<<:::9::;:;:;;:::::::;::::;;;:::;:;:;:;;;;;;:;;:;:;;;:;;::;;;:;;;;;:::;:::;;;:::::;;;;;;::;:;:;;;;;;;:;:;:::;:;;:9::::;::;;:::9:;;;:;:::;;;;;;;;;;<;::;;;;;;;;;;<;;;<;<;;;;<;:;::;:;<;;;;:::;;;:;;;:;:;;;:::;;<<;;:;:::::;;:::::::;:;::::9:::::::::::::::::;;;;;;:;:;:;;;;;;;;;:;:::;;;;<:;;<;;;;;;;;;;;;;;;;::;<<;;;;;;;:;:;;;;<;;;;;;;<:::;;;:;:;:;::;;:;:::;;::;;;:::::::;;;:;:::;::;;;;:::;:;;::::::;;:;::::;:;:::;:;:::;:;;;;;:::::;:::;:;;;;::;;;::;;;::;:;:;:;;;:;;;:::;;;:::::::::;:;:::;:::;:::;:;:;;;9::;:::;;;:::;;;;;:::;:;;;:;;;::;::;:::;:;;;:;:;:::;;;;:::::;;;;:;;;8;:;;::;:;;:;::::;:::;:;:::::;;;;;::;;;::;;;;;:;::::::;;;:::;::;:;:::;;;;;;::;::::;:;;;;:;:;:;:;;;:::;:::;:;;;:;;;:::::::;:<;;:;::;::::::;:;;:;;;:::;::::;:::;:;:::::::::;:::;:::::;:::::::;:::;:;:;;;::::::::;::;;;::;:::::::::::;;;::::::::;:::;:::::::::::::;:::;::::;:;;::;;;;;;:;;;;:;<::;:;::;:;;;;;:;:;:::::;:;:;::::::::::9;;:;;::99:::;::::::;::;:;:;;;;;:::::;:::9::::9::;:::::::::::::::::::;::9::::9:::::;::::::::::::::::::::::::9:::::9:99::9::::::;::::::::::::::::::::9:9::::999:9999:999:9:9:99:9999::9999:::9::99:::9::::9::::::::::9::;9:::::9:9:99:9:::99:999999:9:9::999:999999:99:::9:9::::9999::999999:99999999999:9999::99999:999::9999:99999999999999999999999999999:9:9:8:999999999:999:99::::9999999998899889998889899999999998:99:999999999999899899999988888988898999::;:::9999998999998888888888898877889999999999:999::9998999999999989999998998998888888898988999:999988888888898888888778888889898889898988888888888888888888888999888888877777777777788899877878889878787878878888888888897878887878988778888887787777788787777778778777777778677777778777878777777878898877777777777778787778777777777777777777777867777677677777777777777777677777777777877778887778787877777776777766667766777676767766677777777877887788877766776666666756655566665665566666666666666555666566666666566666676666666666676767766777767777667778787666665655655566667667666656666677777767787999998755555555555555555656555565665565655666565556556666655666565766666666666566666566665656665556566566565656666655565555555655556667666555655556565556556555555665565555556655555556565656566655655556555655555666555555556666555555565555555565555555545566655655555555556555655555665555555565555555555566565555555555655555555555556555555555656666555555555544555555554545554445454555455555544445554455555455444544455555444555555444554455444445445444444444454444554544444444444544444445445444455454444444544444455555544445444444544444454544455444544444444444444544444444454444454444454455444554444444444445444444444444444444444554454443444444444444444534444444444344454544443343444444444445444544444554444444443333433444434444444344344433444344543444444443334444444454443444344444344444344443443434444444444444434344444434343343344444444444444443344433443444543334444445444444444444444444444444444444344444445554444444444444444444444444443444444433333343333344333433344443334443444444444444444433344444444333344443343344344344434434444444445444445334444445443333333333444434444444444441
	
		

								
									
	
			
									
			
	
)--,,--......//000/0/000//00000//0011100//00/0000000/00000000//0000000000//00100/0010/01110/00001//00111011100000000000100/0001100121111100010000000112222211011111111111112110001111000111111112212111222121100111111011111001101112211101121111112111211121111121001122212222111112122111111212111111101112221211112232222122212122322221211111111121111101212211222222221222312222222222332212211122223222222222221122212222222212223222233222233322332232232323233332223322333332332332333333333323333323333344443333333233343333333343323333434333333344333333334443433444434444434343423344434444444444444344444343334443334444444444344443344443444443444444445444444444444443444444444444444444344344544445445444444344544554444444434344444444455555544554455544454455544444555544444545545555545554455555444454454555655555455445545555556555555555555555545555555555556565555555556655556565545555565555655656666554555565655566555555555555655555565466655565655566666655656555656566565555556555666666665565666655566666555666656655566665565676566665677667666766666666766665667666776777766666777676767666767676667666666667778776666776667677667777677777777766766776767777777667677777766777776677667776667776777777776677676666778778976777777778877776777778877676788777778786768788877677778778888787768777787777778788778788889787789887877888889888878777888888887898888887878787878989:88888889887889888799977888898878899889888989889889887888889988999899888888888888899989898878888888897998999888888888898899888889898888999899988989998999899::99999988988889988899:::99999999999999899899999999999::9999998898999899999999999:99889998989999999999:9999999999999:99999:999999999:9:999999::99:99:9:9:9999:9::9::9989::9:98:999:999::::::::9:9999:9:9:99::99999:9:::999::::::9::9;:99::::::::9::;:::9::9:::;::::::::::::9:::99:::::::::9:;::::9:::::9::::::;9:9:::::9:::::::9:99::9::9:::;::::9:::::::::;;:::::::::::;;:::;:::;::::;:;;::::::::::;:;:::::::::;::::::::::;;:;:;:;;;;::::::;:::;:;:::;:;;;:;::;;;:::::::;::::;;<::::;::;:::;;:;<::9::;;::;:;:;;;;::::::;:::;::;;;;:;;;;::;:;:;;<;;;;;;;:::;;:;;;;;;::::;:;::;;:::;:;::;:;<::;;;;;;:;:;:;;;;;:<;;:9;;:;:;;:::::;;;;:::;;;;;;;;;;;:;;;:;;;;:;;;;;;;;<<<<:;:;;;;;;;:;;;;::;:::;;;;;:;:;:;;:;;;;;<<;:::;:;::;::;9:::9;;;;;:::::;::::;;;::;::::;;;;:;::;;;;:;;;;;:;;;:;:;;;<;;;;<;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;:;:;;;;:::;;;::;:::;:;:;:;;;:;:;:;:;:;;;;;::;;;;;;:;;;:;:;::;:;::;:::;:;:;:;;;;:::::;;;;;;:;:::;:;:;:;;:;:;;;;::::;;;;:;;;::::;;:::::;;;:::;:::;;<:;;:;;:::::;;:;;:;:;:::;:;::;::;;::;:::;;:;;;;:::;;;;:;;;;:;;<;<:;:::::;;;;;::;;;:;;:;:;9;:;:::;;;;::;;:;;:;:::::;::;;:;;::;;;;;;;;;:;:;;;:;::;:9::;::;;:;::;;;<;;;;:;::::;;;;;;:;:::::;:<:;:::;:;:;;:;;::;::::::;;<;::::;;;:;:::;::;;;;:::;;;:::;;::;;;::::::9;:::::::::;:;:;;::;:::;:;;;:;::::::::::;;:;:::;:::::;:;::::;:::::;;:;:;:::;;::::::::;;;:;:::;:::;;;;;;;;;:;;:;;:;:::;:;;;:;:::;;;:::::;;;:;:;;;;:::;;;::::::::;;;:;:::;;;::;::::::;:;:;;;:;:;:::;:;:::::::::;:::::::::::::::;9:9:::::::::::::;:::;:;::::::;:;9:::::::::::::::::::9:::::9::::::;;;:;::;;:::;::::::::::::::::9:999:::9:::9::9999:9:9:9::9:::::9::::::::;:::::::::9::;:::::::::::99:9999::999:9:9:9:999999::::99::::9::999::99999:99999:9:9:999:9999999999999999999:9999:99999999989999999999:999999999::99:9:9:9999999:999999:9::::9999999999988888987889898:999999999999999999999999998999898888898988899:::::::9999:9999999899888888888888778899999999999999999999999999999998999899999998988898988998999999999887887788988888877888888898978999999888888888888888988889988888988888877777777788888887788788888778788877878888888788889887888787788788878878878877778787777777788777777877777777777877787777877888878787777777777777777787778777777777777876777766767677777777776777787777767676677777778777777777777776777766676676667676666666666667777777888887777877677666766566666666666666566565666667677777655656566566556665666666667777776676777677677776666776778887766666566556566666676666666676676777777677878999:9755555555555555555566565665665565665666666666656666666565666665565666566665556566556666565556565656665665555555655565545655556556666655555555555555555555565665655555556555665655555655655655555556555565565555555555565665555665555556565565556655655555656565555455555654556566554655555555555555555565665656665556555455555555555555555556655555454545555555446545545555455555454455445455545455555555555555544444455554444455555444445455444445444444544455544444444444444444445544444444544544445444444444544455454544544544544444544444454444455554444444444344444444544444444444544444444444444554444444444445444434334444444444444554444444444444444444444444444444444444344444444444444444444445444444444444444444343334334433344333434433444434444444454444443433343444444444454444344444443344434343433444444445444443333344334433343443344433434333455444344434544443434444444444334444444444444444443444444344344344445444444444444444434444434444443333333333344333333444344433344444334444443444444444444344344443344334433433443444444434333444444445544445444433444344344443333343444444444444444450

			
		
			

	
	
	
					
	
		
	
	
					

	
		
(------...-../.0/0//000//000010/00010010/0/0/0010////00000100/000010/00/00000000000000011010010001000111012100101000/0101000010001111111100000010011112212121111100101111122110111101111221111112211111112111101111112012200111101221111112111211112211221111111121111222222222111111222201112221111121211222322211222321332122223222322211222111121232112102222212332222223322212222222223333222212223333223231223223233222222222222213222322222223322232223222223323322333222333333233333333343433333333333333443333233433333333343334333333343444433334343343343334333334334444444434333434343333444444454433343444343444443335444444444434443444444444444344444444344444444444443444344444444445434344454434445544444444444455454555444444544544445554554445545454444444444544454555455445455445555545544455554555444444455655554555555544555566555545555655555555555655455555455655555554555556555545556555555556655555555555455567665555555555566555545555665555565555555555666665565556665665666655565666666656665666565655666667676676666666666766666666665666567666666766677666666666666767666766667767777777667666766667666766667777667777766666666777677667776767777767776767777777667777666677766777677777777767776767777776777776676777677777777777787777777777787877777887887788877767777777778877777987888777888887766777888779788988788878887877778888887778777988788788888887788888888988898:888878887878798877999878778889898978898888888888888878888999889988888999988988898889888988888899888888898998889989888889899889899:99889:9999899999899999999:999998998888899999999998999899999899899989999889989899998999898989999899998999999999889:99999:99:999999999999:99::99999:9:99999:9:999:9:9999:9999:999::99999:9::999999:::999999:9:998::99999::999:::99999:;:99999::9::::::99:9:::::::9999::99:::::;;::::9::::9::::9:9::::::9:9::99:::::9:::;;:::9999:999:9:::9::::9:::::::::::9:::::99:::;9::::::::;:::::;:;:::::::;::;;::::;;:::::::::;:;:::::::::;:::::::::::;9:;::::::;;;:;;;;<;;::::;:::;;:;<;:::;:;:;:;::;::::::;;:;;:;:::;;::;:::;:::;:;;;:::::::::<:::;;:::::::;;:;:;:;:;:;;:;<;:;;;;;;:;;;;;;;:;:;;;;<;;;;;;::;;:;:;:;:;:;;<;:::::;;;;;;;;:;:;;;;;;:::;;;:;<;:::::;;:::;;::::::;;:;;;;;;:;::;;:;;;;:;;;;;<<;;;<;:;;;;;;;;;;;;;<;:::::;;;;;;;:;;;<<<<<<;;;:::::::::9:::;;::;;;;:;:;:;:::;:;;;;:;;;;;;;;;;;::;:;:;:;<;;;;;;;;:;;:;:;;<;;<;;;;;;;:;;;;;;;;<<;;<:;:::;:;:;;;:;;<;;;;:;:;:;;;:::;:::::::::;:;;;:;:;;:::::::;;:::::;:<;;;;;::;::::;:;;;;;:::;;;;;<;;:;:::;;;;;;::::::;:;:;:::;:;:;:::::;:;:;;;:;;::;;;:;:::;:::::;::::;;;;:;;;;::::;::;;;::::::;:::::::::;:;:::;::;;;;:;:;;;;;;;;;:;:;;;;;:::;:;:;;::;:;;;;;;;:<8:;;::::;;;;:::;:;:;:;;;:::;:::;;;;;;;;;:;:;;::;::9;:::::9:::;:::;;:;;;;;;;;:::::::;;;;::::;:;;;;;;::::;;;:;:;:;:;:;:::;;;:;:::::;;;:;;;:;::;;;;:::::;:;:::::::;::::::::;::::;:::;:::;:;:;:::::::::::;;;;;:::::;:;:;::::;:;::;:::::::;;:::;;::;;:;;::::;::::;::;:;:;;::::;;;;;;;;<:;;;:;::9::;;;:::::;:;:;::9;:::;:;:;:::::::::::::::;:;:;:::::::::::::::;:;;;:::;:::::::;:::::::::;:::::;::::::::::::::::9::::::::;:::::;;;:;:::::::;::::::::::::9:9:::::9:::9:::;;::;::::::;:::;::::::99:::::9:9::9:9:9:::9:99::99:::::99::::::::::::;:::::9::::::::::9:::9::::::999:9:99:9:9999999::9::99999:9999::999:99:9999999999:999:9999999999:999999:9::999999:9:99999999999999999999:999999::99999:98:99899999999999999:9::9:9999999898888888888788999999999999999999999999999899899989998888888899:::::9::998899989888888888789888888878778999999999999998899898988999999989999889899888888898889899999998898787878888887787877878888888899988988798878888878888889888888888888877777777788888887787888788777787888788988888887887888887778777877777777777877777777777777787777777777787787777777778778787777776777777777778777777777777777777777777777777767677777777777777776777777777767676767777777777878777777776776676666666666666666665676777778787777776776666666566665655565655565655555666666778888876655565656565665665666666676666766766776676776766667778887766666655555556566666666666667667676666666777899999755555555555555555556565666555555555666666566655666656565556666565656555655566656565656565656556656565555555556555655566555555555565655554555566565656555555556565555556565655655555555555665555555565555555556555555555655555655556555655566566656655555666665565555555555555556655555555565655545554565665555566555555455455555655556655555545555555554545455555544455545455654455444544554544445555555545665444544454444444455454544454455444444454444444554444444444444444444454444445444444444445444445444544444444544444544444445544444444444444444444554444434444444444444444444444444444444444544444444444444444444444444444444444444444434434344444434344344444434444344444444344434444444444455434444454444444334433334334444444334344434344334444444445544444434333334444444444444333445444443444443444443344444444433444434444444443444444334444443444444454444444443444433344444443343444444543433444344444444444444445444444444444333444444443444333333333334434444343444443344444333444433444444444444444334444344344434434434444444444434344434344444444444444443444445444343433343444344453444444540
		
						
			
	
		
				
					
		
			
	
),-,,--../..././0//00/0/000011//00010000////00000//00000/1100/0/0//0000/000010/0000000011110000/0000012000110100/////1010000010//10110110000001000112111111110101100110101121101100001112101001111110111121111111011101111001111111111112121110121111112221211111111222222121112110122221111221101122112222222201122222221221111221222221111221112223421121022112233322112322221122222232233332111123332332223212231223433222222222222232333232212232223222233222322332223222222223323333332233332333332323432333333333334333443322333333344332333334333333344333333333323334444433333343333333334344443334443422334444444344434444443444333434444434444444433333444433454444344433444443445444445544444443544343445444444444554454445444444444544544445554544445444444454444444444545544454454455445555454445554555444544545554454445444555445455555555555456564555554545555555444555655545444455555555556655655545555545554556554555555555455555566555664555566655555555555545655556565556555656565556555565565666565555666656666655666666666666556666655666556656665666666677566766666666666676666666666766666666776666666657667766766777666667676666666666667666776676777777677766676676676776777666676767677777766778776766776777767766667777766667676667776777787767677877677777787777887677677777677778778777777877788878767767678877888888777887787888787877888877787789878888888888787878788888888889898877789978887778888878878989899889778777877889888887888888788888888889888888898989888988998898889988999898898988878888888889899:89799999888899:99989899:999998888888888999999:::9889888999898878888889999999989:999:98899989899989999999999999998999999999998999998999999:899999999999999::99:::99999:99999999999999989999999:9:9:999999998::99:;:9999:::9999:99:::9::99999:9:::99::99:::::9::::999999:::999::::::9:::::9::9999::::;:9::99999:9::::::;::::::9::999:::::99:9:::9:::9::;:99::::9999:::9:::9::::;::9:::9:::;::;;::::;:::::;:::::;:::;:::;:;::::;:::9;9::::::::::::::9:;;;::::;;:;;;::::9::;;<:;::;::;:;:;:;:::::::::::::;:;:<;;:;:::::::;;;:::;;:9:;::<;;;;:::::::::::;:;:;;;:;::;<:::;;::;:;;;;;:;;;:<<<;;;:;;;;;;;;;;:::;:::::;:;::::<;::;;;;::::;;;;;;:::;:;:;;;:;:::;:;;;:;;::;:<;;;;<<;;;;;;:;;;;;;<;;;;;;<<;;;;;;<;;;:::;;;;;;;;::::;:;::;;;;:;;<<;<;<;:::::;:;:::::;:::::;<;:::;:::;;::::::;:;::;;;::;:::;;;;<;;;::;;;;;::;;:;:;;;;<;;;;;;:;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;::;;:;:::::;:;:::::::<;::;::::::::;;;::::;::;<;;:;;:::::::;:;;;;;;::;<<;;;;;:;;;;;:;;;:::::::;;;:;::;::;:;;::;;::;:;:;:;;::;:;;;:::::;;::::::;;;:;;;:;;::::;:;:;:;:::;:;;::;:;:::;:;;::::;;;:;:;:;;;;;;;;;;::;::;;::;;;;;;;;;;:;:;;;;;:<8;;:::::;;:;;;;::;;;:::;:;:;:;;;;;;;;::::::;:::;:::::::;:::::;:;;;:;:;;;:;;;::::;;::;;:;;;;;:;;;:;::;::;;;:;:;:;::::;;:;:<;;;;;;;;;;:;::;;:;;:;;:::::::::::::::;:::;:::::;:;::;::;;:::::;::::::::;:::;;;;;::;:::9;:;:;:::;;::::;:;:::::;;;:;;;:;:;;;:::::::;:;;;::;;:::;:;;;;;<;;;:;;;;;:;:;:;:;:::;;::;:;:;::;::::::::::::::::::;::::<<;::::;:::::::::::;:<<;:::;:::::::::::::::;:;:;::;;;;:::::::::::::::9::9::::;;::;:::::::::;:;:::9::::::::::::::9::::::::;:;:;;;;;:::::::;::::::9:::::9:::9:::9:::::9:9:9:::9:999::99:9::::9:::::::::;;::;:::;:::::9::9::::99:9:99:9:9:9999:9:99::::99999:99::9:99::99:::99:9:9:999:9:9:999999:9999:999:9:99::9999999999::99999999:9:9999999999:9:9:99::89999:99999999999:9:9:9999999:9999988988788888899999999999:9::99999999999:99999999998888889999:::9999:99999999998988988898888888888887899:99999999998989998989898999999898998888998988898888899999999998887888788989887888788888898989998989888988887878888878888878788898988777777789898898888878888888787889988888888888888888787888888777787788777787777878778778777877787877787777777777877788787877777777877777777778888778787877778777778878777777777777777778777777777777777767777667777778777778777777777767766667667667676766666566777888878777766766666666666656666555555555655565566778788888888866656666666666666666666766677667667677777777777777777889877666555655656656566776666777766666676766666688999:9765555555555555555556675566665565765655656666666656655666566656565656556565655666666666565555556666566556665555655556566555565566666666565555565665556555555555556665556566656665565665665665656665556555566556555554666665555655556655555655566666555556666666555555555566555556656555556555555555566566565555565555555555555655555556556545555555565555454454555555554545555554545454555555555565554555455565544544454445444555555444444555454444454444445554444445444444444545444455444444454444554445444444544544444554445544445445444554444444444544444444443444444444444444444444444444455544445554544444544444444444444443444444444443444444444444444444444444444434444444444444334444444444444444444444554444443343343444344444433344433344444444433444445545444443333333443444444343444445444444444434443434444434443433444444434444444533344344444444444444444454344434444543443444443335444444434444444444444444444444445444444444434434434444434434443333333334444443343444444434344333444433444444444444444344444444434333334444434344344433434444444444444434444434343444343444333333344444444544455540
															
											
	


		
	
			
	
),-----.//...////0000//0101000/000000000//001000/.00000001100000/000/000000000///0010001011100/010000010011100000///0110000011000111100001000110012111111211111110/011111122211100001122211001211011001112100112200110112101200211211211112100111112121212221111101222222111111212111222112222111112122112222221122221122222211222122211111222112123332111222212212322122322222212232233233333211223332332223222222223233332222223222233333322222332223322233232223223232333234323333333333323333334333333244333333433323433334333333333333433343433433333333434343334333334434444343334333443334444333434444444333344344344444444454444444344444434443444344444444443445543343434454444444544455544444434444544344544444444454555454544454544445554445544454544434454554545544454444544445544544445445545555555445545555555555554454555555545555565555555556555455555555555565555555656555545555655555556555565565655655665555555555555665456555555566555555556556566555555554565566666665656666666655555666656667756665666665677666557576666666656666666656656655666677656665666676766766666666666666667766666777766666666676757776766776666666776676666677667766766676777777777666777766667777787767777776777766667777777767777777777777767777767676777777877777767676778777777777777777788677777777777787778777777787778887877777778788888897878787877787877888788877778898878888889998787787889888888877989877889898887798888888888898989898878778888998889888878888989898889889:9889998888788888899989888889887888888999989889778889998899898899888898999989899999999989898999889989:9999:989998999988898899998999989:999:9:9:8989999998898999999999989:99999:99:9:9:999:999::9::999999999999:::999:999:999999::999:999999::999:999:9:::::9::99:9:9999::9:::9:9999:9999::;::999:99999:::9:99::9:9:9:::::9:9:::::::::::::::::9::;::::::99::::::::::::9::::;:::9:;:::::;::::999:9::9:::9::9::::::;:::::;::::9:::::;::::::::::;;:::::;::;::::;;;;::::::;::;:::;:::::::::;::::::;::;:::;:;:::::::;;;:;:::;;;;;:;:;::;;;;:::;:;;:;::<::::9::;:::::;;;:;:;;;;;:;::::;<;;;;:;;;:;;;:;:;:;;::::;::;;:;;;:;;;;;;;<<;;;;;;;;;<;<;::;;<;<;;;;;;;:;:;;;;;;;::;;;::::::;:;;;;:;:;:::;;:;<;;;;:;:;;;;::<:::::;;;:;;::;;;;<<<;<;;;;;;:;::;;:;;;;<;;;<<;;<;;;<<;<<:;;;;;:::;:::;:;::::::;<;;<;<;<;:;::;:::;;::;::;:;:::;;;:;:;:::::::;::;;:;;:;;;;:;:::::;:;;;;;::;;;::;;;;;:;;;;;:;;;;;;;:;:;;;;<;<;::;:;;;:;;<;;;;;;:;;;<<;::::;;;:;:;::;:;;;;;;:;:::::::;;;;<;;::::;;:;<<<;::9;:;;;:::::::;:;:::;;<:;:::::;;::;:;:::::;;;;;:;;;;:;;:;:;;;:;:;;::;;;;;::;:::::;;;::::;:;;;:;:;:;;;;::::::;;;::::::::::;;;;:;;<;:::::;<;<;;;;:;;;;:;;;<;;;::;;;:;;;;;;::;;::;:;:;:;:;8;:::::;:;;;:::;:;:;:::::;:;:;;;;;;;::;;::::::::::::9:::::;;;;;;;;:;::;::::;:::::;:;;:;;;;:::;:;:::;;;;;;;:::;:;:;:;;;:;;;;;:;:;;;;;:::::;:;:;::::::::9:::::::;;:::::::::;:::;:;:;:;:::;;::::::;;;:;:;;:;:::;::::;;;::;;:::::;:::::;:::;;;:;:;;;:;;::9:::::::::;;;;;:;:;;:;;;;;;:<:::;;;:::;:;;::::;:::;;;;;:;;;:::;:::::;:::::99:9::;;;:::::;::;::;::9;:;:<;::;;;;::::::::::::::::::::;:::;::::::::::::::::9::::::::::::::::;::::::::::9:::::::9:9:9::;:::::::;:::::;;;::::::9::::::9::::999:99999:999:::9:99999:9:::999:9:99::99::::9::::9:::::::::99:9::::::::::9::9:999:9999998999999999999:9999:99999999:9999999:99999::::9999999999:99999999999999999999999:9:99999:9999999:999:9999999999999999:99999::9:9999999988999999988888888889899::999999:999999898999999988999989988878899:998999898899999999888988878888888888889888899998998989988888888889888988998988998898898888888889998999999887878778788988887877878888888889888888888987788877877877777878888888888877777888888998887888878888898878788878777778888888777878877777787787777878777777777877777877777777777778777777777777777877677777777777777887887777777777676777777767677777676777777777777777767777776767676666667767777667776777666666676767666666666666565666777777777767666655666667677766565555555555656666677778777777777886655656555556666666667677666667777677676667676776777888765656655656555565666666666667676766577666666777989:8755555555455545555555655556555665665666656665555555555666665666556666565655666566666665566655556566556665555555565555555665666566666565555655555566566555555555555455555556555555555655566555556556566545555655545655555565655555565555555555565655655556555656555545555566555556666655555666655554555555555555565555555555555555555566655554545555555545544454655445444455555554555455554445554555554554555555555555455545444555555444454554544444445554444554444444444554444544444445454444444444554444444445555555545645444444444444444444455444444444444454444444445445444444444444445544354444555554444444444445444444444444434444434444344444434444444434443444444444443444444444444434444444444444444445555444343333333344344444434444434434343344444444445445544444333444544444543433444445444445344444433444444444444344444344344334433333454434444444444444444444344444444444444444444444444443444444444444344444434444444544444444344434444444544444332434343343444443444444444444343443444443444444444445434344444444444433344444434334444444443444454444444444444434444444344443433343344445444444455440
									
	
	
			
								
	
	
								
			
	
	
(,----.-./-/./00/001000011000/0000000/00/000000////1010000100110000000000000000000010011111000/000/0001100100000000011100011100100010000000000001121112212111111000011111222110001111112111000012110001111100122110101011101211111211221111111111211122212211211111122121110111122112221122122221112222112221221222221222222112222122211121222122233333221222122233321222322232232332123233332122233332223222222212222223222222223222233333222222322223433233232233323322232333323333333333334323333233323343333333333334333334333333333333433443333433334443434333444434444434344344443344434444444334344444444444344444344443344443434543444444433444444444444343343445444444444454445444434445444454434344434345544454454444554444445455544444444454545555545544454444444445655444555445455545445544545455444454555555554455544555555555555555555564545555555455465565565555556555556555556665555555565565556655545556565455556555564566556655555555655566555665666555665445555566666556656665566655656655666566666556666656566666666565667665666566666556666666766666665666667676777666667676666655767677777678766677667677777776667676667777657666777776666566766776667776666666767777767777777667667777777666677767768776767777776777677777777777777677777777777777778777886777777777777777777777787787777777777777788887777877777888878877778787877777777888887787878888877888788898878897988887888878:8887787988897899888888898888898888877778887878998888898989887989888898999989898888888788889999897888788888888989889888888889988888898998889999998998989:8898998988999999998999899998899999999999898989998999989999999989899989999989889899::999989999999999999899:9:9:9:99999999999999::999:999999999:999999999999999:9:9:999::::999:9999999::9:9:9999999::::9::::9:99999999:::;::9999999::9::::9::::999::;:;:::::::::9::99::9:99:9:::::::::::::::::99:;:99:::999:99:99:9:9:9:::::9:::::9:99::::::::9::::::::;:;::9;:::99:;:9;:9:::;:9:::::;:::;:;:;::::9:::9::::::::::::;:::;:::::;;;:;;;::::::;::;:::;:;;;:::::::::::;9:::9:::9::::::;;;:;:::;::::::;;;;;:::;;:::;:::::::;:::::;:;::::;;::;;;;;;;:;:;;:;;;;;;;:;;;;;:;::::;;;;;;;;:;::;;:::::::;:;:;;::;:;::;::;:;;;::;::;;<:::;::;:9;;;;;;::;::;;;;;<;:;;;;;;:::::;;;;<;;;;;<;;:;:;;;<;:;;;;;:::;:::;:;:::;::;<;;;;;;;;:::::::;:;:;:::;::;;;:;;:::::;:;9::::;:::;;;:;:;:;:::::;;;;;;;:;;::;;;;;:::;;;;;;;;<;;;;:;:;;;;;;;:;;;:;;;::;;:;::::;;;;:::;9::;;;;;:::::::;:;:;;;:;:;:;:;;;:<;;:::::;;<<<;;::::::;;::::::::;;:<;<;;:;;::::::;;;:::;::;:;;:;::;:;;:::;;;;::::::;:;:::;::::::::;::;::;;:;:;;;;;::;:::::::;;;;:;:::::;:;;:;;;::;;::::;:;;<;;:;:;;;;:;;:;::;;:;;;::;;:;;;:;:;::;::::;:;8;::::::;;;;:;:::::::::::;::;:;;;:;;:;:::;::::::::::::;::::;:;;::;:::::::;:::;::::::;::;;;:::;:;:::;;;:::::::::::;::;;:::;:;::;;;;;::::::;:;:;:;::::::::::;;:::::::;:;:::::::;:;:;:;:::;;;;::;;;:::;;;:::::::::::::;:;;::::::;::::;;;:::;;;:;;:;:;;::::::;;:;::;:::::::;;;;:;;::;;;;:;::::::::;;;::;:;:::;::;;;:::::::::;:::9::::::;:;;;::;;;:::::9::::::;;;::9::::::::::::::::;:::::;<;;:::::::::::::::::::::::;::::::;:::::;:;:;:;9::::::9:99::::::::;:::::;::9;::::;:::::::9:::::::9:99:9::99::999:99::::999:::99:9:99:::9::::::;::9::::::;::::::::::::9::::99:::99::999999:99:99:9:99:99999:9:9:9::9:9999::9999:999:9999:99999::9::999999999999:99::9::999999999:9999999999:99999::9999:99999999999999999999::999999898999999888878889899:::::9999999:9999999999898999999999888899999::99999999989999999988989888888888888898889899998888888898999989989888889988888899898899889888888899:9989988788777879988888787777888988899999999888888888888788787778888889989999898989999988888988787888888988887888778788788878888878788878778887887877787778777877787777888777777878777778777778777878787777788877777777778777787777777778777777777777677777777777787777778777777777777777776767777777777777777777777677677677676666656655676777777776676666666676777778788877665555555666666777777877877787888877666666666666666767677767676667777666666666667677888776565655555555666666666766677677766567666666787899998755455555555555555555665665555556656556665556566656655555666667655666776655656556666655666656566666666666555566665555655555556566565555655555555556666555555455555565555666555555565655565565566556666555566656555565655656565556555555555554555556556556555656566665555555555555566665565565555554555556555545566555565655565565555555565555545555555555444455655455445555555554545455545545555554555445555555556555444555544555544444455544554445444554454454444544444444444445444444444454554444554444444444444444455654454444544434444454444444444445444444444444444444444444444434444444444544454544444444444444444444444443433434343444444333434434444444443444444444444444454444444444444444444434444444444444433333432344334444344334333434344333345444445445443433243343533444444344443444444444444444444434444554434344434343344434443333334344344444344334333344444434444433454444444444334443444444443434434434444444454444444434444344334333343443333433344444443434343444433444344434333444433444444444333444434343343333433333433334443343443444434444443344444344443444434344424344334445444444455440										

			
				
					

	
			
				
(,----.--..///0/0/0100001000//0000/000/0/110000./000000001/000100000/0000/000000110001110000000/0000/01101100100/00000111112100001000/0000/01101122211111111000100/11100112200000111111011110010121011011210112211110111021221111101112111112111111112221221111221111221210111112111211011111122212232112222232021122111221111123221121211211223222322222122122223321222122212233322123212222122222332222222322222222232222322222322222233222223232223323323322333222322223323432223324323333432332333333333222333332333332333333343333334334333343334333333343333344443344443334333343433444434344334344444443444334443434444344433343444344444443344444544444444334334444444444434444434444444444444434444344454553444455444554444444455444444554455444445444544455544444444454445555555455555454555454544554455455554554445545545566545545555545555545555555555555555655555555655565555555565555555565556555555555546555545556555565556665556555655555546665555566666555555555665575656666666565666656655565656565655565665555666665665566666566666666556766566776766666666566777666666666666656666666767676667676656666667777766666657676776777767567776776767777767677776666767776767777777677667667677787766677666777777666777776777767767777877776767787777677887677777777776677776777766787777677777787777778877787788787777777799888877878878787877778878777777787888897787777778877878778889888787897787888988888877889778888789998887788888988889988988898989898889878887897988898988898889888999998888898998888889888878888879988888898988899889998999999989988899888889897989998999988899999999899999999889999899889989898989898988899999999::98989:89999999999:999899:9:999999:99:9:9::99999999:9989899:89:99999999:9:::99:99::::999:9999999::9:99:9999999::::99999::9:999:99::::::99:9:::99::99::99:9:::::::;::::::9:9::99::9::999::::::::::::;::;::9::::99::9:9:9::9::9;:;::::9::::::::9::::99::9:9:::9::;:;::9:9:::::::;:::::;:::::99:;::::9;:::::::::::::;:;:::<;::;:::;::::::;<;;:::;::::::;::::::;;;;;;:::9:::9::;::::::::::;::;:;;;:;:::;:::::;;;::::::;;:;;;::::::::::::;;;;:;:;:;;;;;:;;:;;::;;;;<;;;:;:;;;:;;;::;;;;;<;;<;;;:::;:;;;:;::;:::;::;;;:;:;:;:;:;::;;:;;<;;:;::;::;;:;;:;;;<;<;<;;:;;;;;;;;:;:;:;;;;;;:;;;<;<;;;:::;;:;:;;;;;::;::;:;:;:::;<<;;<;;;;;:;::;;:::;;::;9:;::;:;;;::::;::::;;;:;:::::::::::;:::;::;;:;;;::;;;::;;;;:;:;<;<;:;;:;:;:::;;;;;;<;<;;;;:;;;;;:;;;:;:;:;;::::;::;::::;;;::;;;;;;;::::::;;;;;;;;;:::::;<<;;:::::;:::;:;:::::;;;;;:;;;:::;:::;:;;;:::;:;::;;:;::;:;::;:;:;;;:;:;:::;::::;:::::;::;;::;:;:::;;;;;::::;;:::;;<;;:;::::;::;;:;;;::::;;;:;;;;:;;:;:::;:::;:;:;;;:;;;::;:;;:;:;;;:;:;:;::::8;;;:;;:;::;::;::;::;;:::::;:;;<::;;;;;;:::::;:::::::::;;:;:;;::;;:;::;::;:;:::::::::::;:;:;:;:;:::;:;:::::::;:::;:;;;;;:;;;::;;;:;::;;::::;;;9::::;:;;:;;;::;:;::;;::::;;:::::;:;:;:::::;:::;;;::;;<;::::::9::;:;:::;;;::;;:;;;;;;;;;::;::;:;:::::;:::;;;;::;:;:::;;;;;;;;;;;;;;;:::;:::::::;;;:::;;::::;;;;;:;:::::;::::::9:::;;:;;;;;::;;;;9::::;:::::;;:999;;:::9:::9:::::;;::;;:;;::;::::::::::::9:::9::;:;:::;;:::;::;:;:;:::::::::::::::::::::::::::;;::;;;::::::::9:::::::::::9::9:::9:9999:9:9:9:9:::::999:::9:9:::9:::9::::::::::::::::;;:::9:::::9:9:::9999999::99:99:999999999::99::9:9999:99999::9:99999:9:9:9:9:9:99999:9:9:99:999899999999:999999::9:999999999999999999:9999:999999999999999:999999:9999:9:9:999:9999888889999:9:9999:99999:999998899988989999989989:99::9:999999899999:999988989898888888888988988898989888989898888888989898988898889888988998988888999899999999898887778778989888878777888888999998988888888887878787877787888899999::::999999988888888788888888889878887777777777888887877878877888788878887887887777777778787787877778778787777777778777777777777778777878778877677777777777777787777777776778777877777777778777777777777777777767776777777777777777777867666776767666666656655566776766666766666666666777777777778878776665655566667777777777666787778877766666566656666677776666767777776675666666666657788866555555555555665665666667676666665567666557788789998766555555555555555665565666656555666666665665666665665555676666565666666656666656666656565656566555565666555665665565656555556656555555655554565556656655555555556455555665555555455555565555556556566655555555556556556655655555555555555555545555555555555555556655554555555555666765666665555555555556656555555555555555665655555655576654545545555555444455555545555556555554445554445444555455544445445554555554455555444554544444455555544445445444445544444455444544444544444445544444454445554444454444444444445654545544444444444445444434344444544444444444444444345444444444444444454445544444444444443444444444444444343444444444444444444444444444444434344444454444444444444444444444445444444444444443343334333444444444444334333334434444444444445545444433333344433444443444443344344434444443444444444443433344344443444444444334433443444443444434334344444444443444444444444434434444433444444444444434344344454444444443444443333443433344343334344444444343444544444434344333434433343444344444444343444434343333443344344433434444444444444444443434444444444434444444333443433444454545455440
		
						
		
		
	
					



	
	
		


	
		
	
)-----.-...//0/00001100010000011000////00111100//0100000100/001011/0000//0000000111101111000/000000000110100111000011111111101000100/0000000111222211122111110000011210111110101111011001211100121011011111112221110012112221111021111121111222221122112110112221211122211022222221221111222223322222211232322211122211222111123222123321222332222232222212222323332222322112232321222221122212223223232222332222322322233342222222233334332233333223233233233233323333323333443222223333333333323334333333322332333223333343333343333333334333343333334433333334433444434443433433344444444343444334333443444443433344334444334444434454444344444344444544444444444444455444544443445344444334454444434454444444554445455544555454444545545445555545444455555444544554445454445545544455554555555544445454545455455565455555546555555554555545645556555555566555555555565665645565555655555555555545665555655556655555655565556565566655666555555565655555665565656666666555555665656556666555565566665555556566667555566665655665656566665576666666565666666566667665576665666666766666777776666567766566666677767766666776677776777676777667877676766777766777767677777777776777778767777766677776767777778777777777788676667677777777887777777777777676778777777777778888877777877778777778888877878777778777888887787787778778777888978788988877778888877887788877777777888887888777887787879898998788889798888787888887888987877789989898878889878888888898889888899898988988989888899988998888889889999998999888999999988888898888999988999898888898989999989898888888999899999898999999:98888989999989889989999999999889899999999:999989899999999998898999999989999:9:9999999:999:9999:9999::9999999:9999:99:9:999999999999999999:9::::999::999989::9:9999999:9999:9999999999:::9:99:::9::::9::::99:::::9:::9999;:::::::::::9:::::::::::99:9::9:::9::::::::9::::99::::9:::9:::::::9::::::;::9::9:::9::::::::::::::;;:::9:::;:::::;:::;:::::::::::::;:;:;::9:;;:::::::::::<::;;;;:;::9::9;;;;;;;;:::;:;;::;:::;;;::::::::9::;;;:::::::::;::;;:;;;:;:;:<:;:;;;;;:::::;;;;;:::;:::;::::::;;;;:;;;;;;;:;:;;;;;;;;;;;;;;:;;;<:;;;:;;;;;;;;;;;;;;:;::;:;:::::::::::;9:;;<;:;;:;;:;:::;;;<;;;;;;::;:;;::;:;;;;;<<<;;;;;;;:;;;;;:::<;::;;;<<;;;;:;:;;;;;::;;;;;::::::::;:::;;;;<;<;;;:;;:;:;:::::::::;:::;:::;;::::::::::::;::;;;::::;;:;;:;::;;;;;;;::;:;;;;;;;;;:;;<;;;;:;:;:;:;:;;;;<;;;<:::;;;::;;:;;::;:;:;::::::::;;:::;::;:::;;;;;;:::;:;;;;;;;:;:::::;;<;;:::::::;;;:;;::;;;;;;;:;;;::;;:;:;:::;:;:::;;;;::::::;;::::;;;;;:;:;:::;;;;::;:::;:::::;::;;:;;;;::;;;;;;;:;;;;<;::::;:;:::;:;<;;::;:;;::;::;::;:;:::;;;:;:;:;;::;;;:::::;:::;:;:::;;;:::;8;:;::::;::;;;:::;:::::;:::;;;;;::;;;;::;::;:;:::::::::;;:;;:;:::;:;;::;;;:::::::::;;;;;:;;;::;;:::::;:::;:::;:::;:;;;;;:;;:::;;;::::;;;;;;;;;:::::::::::;;:;::;:::;;::::::::::::;:;:;:;;;:;::;:9::;:;:::::;:;:::;::::;;:::;;;:;:;;;;::;;::::::::::;:;:;;;;:;:::::;;::;;:;;;;;;;;;:::::::::::;:;:::;:;:;:;;;;;:;:;::;::::::9:::::;:::;:;:::;;::;::;::9:::;9999::::::9:::::::::::::;;:;:;:::::::::::;999::::::::::::;;:;;:::;:;:;::::9::::::::9::::::::::9;;:;::;::::::::::::::9:9::99999::999:99999::99:::99:99::9:9::::9999::::::9::99::::::99::::;9::9:999:999:9999999999:89999:9999:9999999999::::99:9:99:999999:999999:99:9999999:9:9:9999999:99999:9:999989999999999999999999999999999::999999:99:9989:9999999999899::::::::::9:999:9999::99999999999999999888998888889998899999:998989998999999:9:99888888888889888898998889999889888988888888888888888988888988888888888898889988899:9:9999888777787888898778777788998889999999888878788778877778777778999:99::::::99999999998889887888888877787888787877777777778887777778787888887888787777777777877777877777777777777777777777777778777877787877777777777778877777777777777777787777778777777778777777777777777777777777777776777777677777777777776767777677777667665655555566666666666666667777777777777888777777777767777777776766676776667777777887776666665666677776665777676666556556666656566778776656554555555665656666676666666666656666665677788888876555555455554555555666656555666666655656666666666565555666666556656566666666656666566656565655666555566655565565556665555565555655555555656566555766665555545555555555565665545555555555555566655555566556655555555555666656665655555565555565555555555565656556655555555554554556465665666655555556655556665555555555555555555565555556655545555456455545555555555555454565444544545444444445555544455444445454555455454544444454454444544544554545454544555444544444454544454445544445444444445445554445444445444444464444444454444444444544444444444444444444444444454444444444444444444445444544444444444444444444434443443444334444444444344444444344444444343444333444434344444444443444444445554444444444444443344443344443444444434433333444443444444444554444444433433444444444344433344444444444334443444443444344444444444444433344444333444344444444444444443444444444444444444444444434443444434444344444444444444444544444443444444434433434344334344444444444443444443444444434444443443443444444454443344434334444444433443443344444444434344544444544434444444444444444444343444344444544454444444/

				
					
						
			
			
	


	
	
	
	
		
(-------.//0////0000100000///00000000//0/00110//000000/000//01100000000//00000011111121000/0000000000011000000000011101111110000010001000/0012222221111101001000101110010101011111001101111000012111101111011112111111110211110111111011111111221111222211122111111122222112222221111112222212222222211223222200122221122111222331123332222232232222211122212232332222222212232333111222121221222212222122223322333333233423221222222332332323332222333222323333332223323432333222222332334333232323333334332233332323332333333333333333343423234333333334334333333334333334433343344445344433333333333444334444333334333443343444343444343443344444344444343433444434454444543443343444344434444554444444444444444444454454454554444454454445555444444544554544445545454444455555444444454445555554454545455445454455544554555445565544455554554555555555556444554555556556555555555555555555555555555456554555555666466656555555566655566645555555565665556555545566655565656656555666665555556666655555566666666656555565555556665566656567765665556666666656666666666655666667666657776666666666766666666766666766666666676766666766676766676677776677877767677777667566666767677877776666677767677776776766777776777867777767677767877777776778777767788777677767677887777777787788777788888777788777777778888877778777787888677888887778888878887988777888778988787779788778898878887877777889898878887988777888787888877889888878888999988888888988889988888998888889999988898989898889889888888798888989998888988999999888788998999:999:999989998888899999898888889989:998988989898999999988899999998989998999999:9899998999998999999989:99999::9999998999999999899999:99:::::9::9999999::99:9898:99:9999:::99989:99::999:9:999::::9::::9::::999999:9:99999999999:99999:9:999:::::9:::99::999:::999::::99::::9:::::::::99:::::::9:::::::::::9::;::9::9:::999:99:::::9:9::9:::::::::::::;:::::::::::::99::::::::;:::;::::;::::::::::;:;:;:;;:::::::;:;;:;:;::::::::;::::;;;;;;;;:::::::::;<;::;:::;:;:;;;;;::9:;:;::::::::::::::::;;:;;:;::;;;;:<::;;;<;;:;;;:;:::;;;:;;<;;:;;;:::::::;:::;:;<;;;;;;;::;;;;;;;;:;;:;;;;;;;;:;:<;<<<<;;;;;:;:::::;:;:;:;:;;;;::::::;;<;<;;;;:::;:::;;;<;;;;::;:;:::;:;;;;;<<;;:::;;;;<;;;;;;;;;;;;;;<<;;;;:;;;;;:::;;;;::;:;:;::;<;;:<;<<<<;;;::;;;;:;:::;:::::;;;:;:::::;::::;;;;:::::;;;::::;;;::;:;;:;;:;:;;:;;:;:;:;;;;;;;;<;<;;;;:;;;:;::;;;;<;;;:;;;;;:::;:;;;:::;:;;::;:;;:;;:::;;;;;:;;;;;:;;;::;;;:;;:;:;:::;;<;;;;::::::::;;;;;;;;;;;;:;:;:;:;::;:;;;;::;;::;;:;:;;:::::;:;::;:;<;:;:;:::;:;;;::::::;::::;:;;;;;:;;;:;:;;;:;;:;:::;:9;:;:;;::;:;;;::;:;;:::;:;:;;;:::;:;;::::;::;;:;:::;;::;::::;;:;:;:;;:;;7;:;;;:;:;;;::::;::::::;;;:;;;;;;;::;::::::;:::::::;:::;;;;;;;;;:;;:;;:;:;::::::::::;;;;;;;;::;;::::;;:::;;:::;;:;:::;:;:;;::::;:;;:;;;;;;;:::::::::::::;;;::;:;;::;;:::::;::::::::;:;:;:;:::;:::::;;;:;;::;;;;;::::;;:;;;<;;:;;::;;;;:::;:;:;::::::::;;;;:::::;::;;::;;;<<;;::;:;:::;::9:;;::;;:;;;:;;;:;;::;:;;;:;;;;;:::::::::;:::;:;::9:::;;:::9:::::9989:;;:;:::::::;::::::::;;:::;:::::;:::::::::;:::;:::::;:;:;::;:;::;:;:::::::;:::::::::::::::::::;:;;;::::::::::::::::9:::::9::::999999999:99:99:::9::::9::::9::::::::::::::9::::9:99::::::::::::::::999::99::9999::9:9:9::::99:9:999:9:9:99::9999:9999:9:9:999;:::999999:::999:9999999::9999999:999:99:99999999999:9999:99999999999999:9999:9999999999999999::::;:;:;::;:::::99:9::::9:99999999989989898889989899999::99:9:999:99999989::::::9989888889888888889898898989889989898889888998888888898988898988999888998899889999:9::99988877777889888888887788888999999998998988887887787787777778999:9:::::::9999889888898888888888888878777778888878787877778878767777787887878878787878777778777777787778877878878778787778788778787778777778777877777777777877777777788776777777777677787887777777776777777777776777777777776777667777776777776767777777777776665555554556666666666767777777777787777777777777777777778888776766766777667777778888887767666777787767666776666665555656655665666668766656556565556666666676666677676666556666655677787878877666555545555565666666555666556665566666555666666565566665666666566766666566655665556666555665656666666566665666564656556555566656656656555555555666675555555556545555556565555555555556556555555555566666565555555556565556565655556565555656655555665556555566666555555454554555555555666555555555555556666655655555555455455555454555555555554545564544454555555555565555554545555554454445545544464445444444555445544444455554555444445455554545455444554544455444444445444545444454444444454455454454444445454344554444444454344444444545455445444444444544454455454444454444434544445544444444444445544445444444434334444444444434444444444454444444344444443444444334444444444443444544444444444444445445444334443444444344444444434433344334444454444455444454444434343344444444344444334444434444444443444444434444334444444444334434344444443444434444444434444434444444434444444454434434444444444444434444445444444444544444434443334444444444443443344434343444434444444444344433434443343344444444444443333343434444443444444443344344443344443444445445443444444444444444444344444344444444454444553/

			
					
				
		

	
					
				
					
	
),-------////////00000000/0//0000//0///0000110//00000//000//000010000000/00000011010011000/000000000011000000000000111111110000000111111000221111111011001001000011110111001111101010100101101122111111111111112110011111211000112110121111112112112111111222211111123211122222221102111112212232221011223222211112222112111122321122233222222222222222112222233332122222212332332211232122212222222222222213332333333233233222222222233323334332222332232233333332223333333333222222343222333332232333333333233332233333334333333333344333434343333444333343433344343433433334444435444334433334433333334344434344444434443434444443433444444344434444544343444454444444444444444444444454444444444344544544444454444444444444555555444444555444444643444554554445545454544445555555544555544555544444655444545554555554554544555555555455555555555545555555555555555555566555556555565556555655566555555555554555655555566665666666665555545555556556655555555455666565566566766556665655656655555655555665666566656565666565555566666576667666566665667566656676667766655666666666777666666766676566656666766557667666666766767665667676666676667666767676767677777666667676667677777667667677767776767777677666666676777777777677777777777666777687777677777777777777878887787777787788888878788877768877888888877777777888887777888878878787888787877878778788887777888787878878888898888877999888888888:878889888888988878888888788889888988888998889888788888898989999998898889899889888889888878888988899989888889899988988988899999999998899988998889888889989999988899999989898989899998888899:999998999888989999989898999999989898989999989999:9:998999999999999889:99:999:999999:999999:999999999999999999:999899:998999999:9:9:::::99:::99:899:9:::99999:::99:9::9:9999999:9999:99:999:9::999::9::99::::::::::::::99::::::99:::::9:9:::9:::9::99:999:::::::99:9:::9::::::::9:9:::9:9:9::::99:99::::9::::;:::9:;:::::::;9:;:::::::9::;:::9::::::::::::::::::::;;;:::9::;;;:::::::;:;;;:::;:;:;::;:;;:;:;;;;;;::::::::::::;:::::::::::::;;:;;:::;;<:;:::::;::::;;;;;;;:9:;;;;:::;:::;:;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;<<;;;;:;<;;;;::::;;:::;:::;;:;;:;:;::<<;;;;:;:;::::::;<<;;<;:::;;:::::;;;<<;<;;:;;:;;;;;;;;;;;;;;;;;;<<;;;;:;:;::::::::::;:;;:::;:;;;:;;;<<;;::;:;;::;::::;::::;::;:;:::;:::::::;;;;;:;:::;;:;:;;:::::;:::;;;;;:::::;:;:;<<;;;;;;;<;;:;:;:::::;;;;;;<;::;;;;;:;;;;;::::;;;::;:;:;;;;;::;;;::;;:::;;:;;;:;::::;;:;:::;;;;;;;:;:::::::;;;;<;:;;;;:::;:;:;:::::::::;:;:;:::;9;::::;::;;;::;;;<;::::;:::::;;:::::::;::::::::;;:;;;:;;;;::::;;;::::;::;::::::;:;;;;::;:;:;:;:<:;:::;:;;;;;::;;::;::;:;:;;;:;:;:::;;;;;:;:;:<8;::;;:;:;:;:::::;:::::;:;;;:;:;;:;;;;:::::;:::::::;:;;::;:::;;::;::;::::::;:::::::::;;;;;:;;::;::::;;:;;::;;::;:::::;;;:;;::::;::;;;;;;;;:;:;:;:;:::;:;:<:::::;;::;:;:::::;;;:;:;:;:::;::::;;:::;:;:;::;::;:;;;;;;;;;;;:;;:::;::::;:;:::::;;;:;::::::;:::;;;::;:;:;;:;:;<<;;:;:;:::::::9;:::;;;:::;;;;;:::;:;:;:::;:;:::::::::::::;:;:;::::;:;;9:::::999999::;;:::::::;:::::;;:;;:::;;::;::;::::::;:99::::::;;;;;:::;;;;;;::::::::::::;:::::::::::::::;:;:;;;;;;;:;::::::::9::99:::9:::::999::9:99:9:9:9::::::::::::::::::;:::::::::::::::::::::::;9;:::::::::9:9:9::99999999:999:99::9::9:::::9:9::999::999999999:9:9:999:9::::99:::999:9999999:999999999:99999:99999999999:9:99999:99999:999:::9:99::999:99:9999:9::::;;;;::::::::::::::;9:::9:99999999899899888989898:99999::::9999999999899899::::99888788889888888889988899988999888898889988888888889888888988888898898999999899999::9999988878777889898888888788998999999989999889787888778777777789999:999:::9989888989888998888889889887877777887878878878788788887777877889888877889887777777787777777787777788887777778877777788778777877878787778877777777877787777877876777777777777778888777777777777777777777777777767787767777777777767777767677767777766667665555545666677777777777878867778776777767767777777777787777666667777777777777777787877666667777776677676666666655566665656656666677766655665655655556566677666676666556666566566776788877766666455655565665766676656666556656666666666657655655566666656666666666666656666566666666655666656555566666656665555556555555667555566555565555565567755655655565555556666655566655555556565655555665666666666655555555566565655555666556556566555655555555665565556556655555565554555556666665556566555556566666566655555555555555545455555545445455555445554555555554556555555555565445555444455454554554444555455455445554544445455445455544544455554454544445554454444455444444554544445545554455544545444444544445555545445544544444444465544455444444444544444455545444445454444444554444444444444445344444444344444444443444443444434554344444455444444444434444444554444444444444434444444454444444455444433433444334334444554444444444444444444445444445444544444433333444443444444354444344444444444434444443444434444444445443444434443443444444444445344444444444444445444444444454444444344434444445443444444444444454445444444434444444434434444343444333334344444444444444444334444343443434444554544444443334444344433444444444444444344344345444444444434444444544434444444344444344454445555445430

						
	
	
	
						
				
		
	
				
			
	
	
	
(,---.---..//./0000000//0/////00//000/00000000////000//00/000000000000000110001011000110/0/00000000001110001000100011000110000/000110111000111201100000/00000000111101111001121011100000010111211121110221121101111111111211101112111111111111111111111012221111121122221223222212221111122112122211012222222111222221212221132421121222222222220222122222212223331121121122233232122233222322122222223232223332232332233322212222222332233334232222332232223222322223334333323222333332332422322232234333333334333333333344333333334433333434333333333333343333344433333333434444433434334333344433333434344434344444444444434444433433343443444444444444444344444444443334343444444444344444444434444545454545455444444444454555555545554444444454444444455444444543444455544545544445455444545444444554554445454555555555555555455555556544555456544445554454545555554556555555555665554555565555545665555555555665555555556665566666556654565545555555456555556655565655666666665555645655555556555555666665565655555665556666656677666666666666666666576555666776666667766677665666666567666666566666565766666766666566766677666677667767667666667667666766777776666766666767777866677767567767767767677767676677777767776777786776678777777777777766777787777677777877777877787777777777786877777777777777788877777779788887777887788777787877777778988877778879789887877878777898887788778888888888788:88888778787887877888878888888888788888899998888878888899888999987789888888998988888988887788878899888888888888888988898888888899888989998988998:9998898889899889999888799889998988888888999989999999898989998888898998898989999999999899999::9898999999999999999:99:99999999999999:9999999899999999:::999999999999999:::::9:99:::9999::9999::999:999999:::::::;98::99999999:99999:99:::99:999:9:::::::9::::;::99::9;::9:999;:::99::9::9:::9::9999:::::::::9:::::::::9:9:::9999::9:::9::;9::99:::9::::;:::::::::9:::;:::;;::::99:9::;:::::::;:;:;:::;::9:::::;;;::;:;:;:::::;:;:::::::::;::9::;:;::;;::;;;;;;:::::::;:::;:::::;;:::::;<:::::;:;;;::::::;::::;;;:::;;;::;;;;:::::;:::;;;;::::;;:;;;;:;;;;::::;;;;;:;;;;<;;;;:;:;:;;;;;:::::;:::::;:;;;:;:;;;::;;;;;;:::::::;::;;;;;;:;:;;;;:::;;;<<;;;;;:;;;;;;;;;;;;;;<<;;;;;<;:;;;;<:;;::;::;:;::;;;:;:;;;:;:;;;;;::;:;;;::::::::;:;:::::;;::::;;;:;:;:;;;;;;;;;;:;;;::;;:;;:;:;:;;;;:;;:;;:::;<;<;;;;;<;;;<:;:;:;;:;:;;;;;;;;;;;;::;:;;;;;;;;;:;;;;:::::;:::;;;;;::;:;;::;;:;:;:;:::;:;;:;;;;;;:;:;:::;:;:;;;;;;;;<;::;;;:::::;::::;;;;:;:;:;:<::::::;;:;;:::;;;<;;:;:;;:::;;;::;;::;;;;;;:::;;:::<;;;;;;;;::;::;:::;:;;;:;:::;;<;;:::::;;::;:;:;:;:;<;:;;;::;;:::;:;:;;;;;:;:::::::;;;:;;;:;8;;;;::;;::::;:;:::::::;:;;<;;;;:;;;;::::;:::::;:::;:;;;::;::;;;:;;;::;;;::;:::;;;;;:;;;;;;;;<:::;;;:;;::::::::;;;:;;;:::;;;;;;;;;;:;<;<;;:;;::;:::;:;:;:;;;::;;;;:;;;;:::::::;::;;;:;::;;::::::;;;<:;:9:::;:;;;;;;;;;;;:;;;;;::::;;;::::::::::::;:::::::;::;;;;;;;;;:;;<;;;;;;::::::::;;:;;;;;;;;;;;;;;:::;:;:;:::;::::::99:::;;;:;:::;:::;:;99::::99999:9::::::::::::::::;:;:::;:;;;;;:::::::::::;:::::;;;:;;;;;::::;:::;;:::::::::::::::::::::::::::;:;;;;;:;;;::::::::::::::::::9999::::9:9:9::::9:::::9:;:::::::::;:;:::::::::::::;;::::9:::::::::::9::99::::9:::99:9::::::99:999:::99:999:9:9:::::9:9999:9999:9:9:9:::::::9999::999999999::9:9999999:99:99998999999999::9:::9999:99::999999:9:99:999:99999999::::;:;:;;;;;::::::9:::9:::9:9:99999:9899888888898889999:999:99:999998889999999::::99888888888988898888898999999899998989899989888889888989889999988899888988998989999:::999988887777788999888888888888989999899999888888788878777777889:89998999:9999878888878899888888998888777777777788888887777888788777788888888888888887778777777777787777778877887887877777787777787787878887777787877778877877777777877787777677777787778787777787776777777777787888777777777777777777777776777776777777676767667665555665666777777787877787777777766776767776777676777777777766657776767677777777878777777777777767767766666565565565655566667767777887655655656555565667677776667666655666555655666677777877766665666665655666766655556666665666666765555655665556556665566566665666666656666655656555666655555576556566566656555666556566655655665555565555556665565555555555555566665556555665555556555555566566656666656566666555556565555555665555666565565555565555665555555665545565555555555565565565555555556555655655655556556555555555555665655555555555554555555555555555555545555455545655545555455555555555455455545444545444455555545555545545544555554444444444444444445445444455444444444455444555544444444454444455554445554544444445455554445544444444444444444555445544544454444554444444444445444444444444444444444444444344444444444444444445545544544434444444444544454444444544434444444444444444544444433344434344334444444434444444444444444444443554454444443344444444444444444444444444444444443444444444443444344445444443444444333434344344444443444444444444444444444444444444444444444444444444544444443434444444445344433444343334444344444344434434444444444444444444444344343443444434444444443333443444344443444444444443433334444444444444444343444444454443334434443444334454445444455443/

		
			
						
			
	
			
	
				


		

	
	
			

(,---.--././///0000000//0//0/00//00000/0000000000//00/0///010000000000001111001110000011000001000000011111100000000110011000000001111000111112111000100000110011211001211001121111011101111112121211111222221100111111112111110121111122121121222111102112222201211122112332122212101121122122232211112222121212112222222112223321012221222222210223133222222233322211221132223332122343223222222222233332223322332222223322222322223233332234222222333333333232232323333333232223332333233322332332343333333334332333444434333434334332333434333333333333334433344333333334434433333333343333444444444434444444354444444444445444344444443443444434444444454444444444444434444444444545454544445444444554444544454444444444455544455445454444445554445545544554544544444566554545543544555455545445555654544554454555555445555555555555555555555665544555555555556565555655555556665565555554556555566665555555555766455555665566556665555555555555655555566655665655566655566566566655655555655666555555556655566665556566776667556656566666665665555666666666766776676766666667666766656667666667765666665667766767666667776767676767667776676677676666677766777876676667776777776767777666666767677666777767667667776777677777887777677777777777677767777877787777777777786777787788778887777877777877787777788877777788888977777888787778888887887888888877788877887878877888887877888787788779888888888:897777788878777878888888878888787788999998889988898888998888999888999898999888888999988888899889988898988988888888998899899989987889899998999999999989999999888899998889998999898998899:99999999999999999:9:98998989988989999:9999999999999:999989999999999999::::99::9999::9999899999999989999999999999999999899:998;9:9:999:99::::999:9:99::9:999999::::9::;:::;::99:999:9999:99::::999:9:99::::::::999:;;:::9::9::::9::9;;:::::::9:9:::9:::::9::9:::::::9::::::::9:::::::9:::::99::9::9::::::9:9:::::::9::::::::;;;::::::9::::::::::::::;::;;:;:;:::::::::;:;:::::;:;:;:::;::::::::::::::;;:::;;;::;:;;;;::;;;;:;::;::::;:<;::;;;;;;;:;:;;;:;:::;:::::::;:;:;;;;::;:;;::::;;<<;;;;;;;;;:;:;;;;;;;:;::::;;:<;;;;<<;;;;;;;:::;<;;:;::;;:::::::;:;:::;:;:;;:;;;;:;::;<;::;;::;::;;::;;;<:;;;;<;;;;:;;;:;;;:;;;;;:<<<;;;;:;;;;;;;;;:;:;::::::;;:;;:;;:;:;:;;;;:;<;;;:::;;;;:;::::::::::9::;:;::;;;;;;::;:;;:;:;:;:;;;<;;;::;;;;;;;<:<:;;;;;;;::;;;;;<;<;;;;:;;;::;;;;;;;;<;;:;;:;::;;;;;;;;;;:::::;:;;;:;:;;;::;;;;;::;:;;;;:;;;;:;:::::::;<;;;:;:;:;;;:::::;;;:;;:;::;;::::::;:;;;:;:;:;;;:::::;:;:::;;;;;;;;:;;:;:;::;<:;:;;;:::;:::;;:;;:::;;;:;;;;;:;:;;;;;;::;;;;<::;;:;:::;;;;;::::;;:;;;:;:;:;:;;;;;;;:;;;;::::;:::::::;:::;;;;<:;:;;;:;8;;;:::;;;;::;:::::;:::;:;;;;:::;::;::::9::;:::::::;:::;::::;::::;::::;;;::;;:;;;;:;::;;;;:;:;:;:::;::;;::::::;;;;:;;;;;:;:;:;;:;:;::;;;;;;;:;:::::::;:;:::::::;:;:;:::::;:;:;:;:;:::;::;<;;;;;;:<:<;;:::;:::::;;:;;;;;::::::::::::::;::;:;;:;:;:::::::::;;::::;::;;;;;;;;;:::;;:::::;:::::;:;:;;::;:::::::;;;::::::::::::::;:;;:;:::::;:::::99::9999999898:9::::;::9::::::::::9::;::::::::;::::::::::::::::;;;;;:;;;:;:::::9::;::::::::::::::::::::::;;::;;;<;:::::9:::::::9:::::::::9::9::9:::::9:9:::9::;:::;::::::::::::::::::9:::::::::::9:::::9:::::9:9999::999999999:99:9999:99::::9:99::9:9:9999:999999::::99:9:::::9:::999999999:999:9:9999999::99999999999999999999999999999899999999:899:999999999:999::::::;::;;:;:;:999:9:9::9:::9999999999998888998889889:9999:99:99998999898988999::;:997898878888889899998889989889999998898898988888888888888888899889988888888989989899::9999887887777788998788889888899999999899888887877777777777778899988888999:9988878787877988988888978877777787777788988887777887878777878898878888887877877787777787777777888877878787777787778777777788878787878787777777767877778777777787776777777778879877777777777777677777777777777777777776777777777777777777777677777776766666666676677777777777878877777676666666767766677666666677666666777676777677777777777777777777776677666666666566665566666667777776777887765556655555665666666676656666665667665666667677878777877766665665676666666566566666665666666655565655665566566564566555555655556666655665656565556556655665655556666665656656566656555665665665566555555555666655455555555565555555555555555566565555565656556565665556665555556555555565665565555655555455655555556655555665555555555555455556566566555555555555555555655555666554555554555665655544554554545555555545555555545654455544555565454455555555555545544555455544544444445555445445454555555544444444545444455444444444444455444444444454445455554554544344545455444445554544444444444444444444444444544444444544444444444455445455444444434455444443434444444444434444433443443443445444444444444444445444444334444445444444444444444444444454444444444444443443433444333344444434434443343434444444444554454443433333334333444444444334344334444444454444434344444444333444334444444444444344444444433444444443444344344443444444444444444444444444334444445444443444444434444344444443443444443443444333334444434444345445444334433434433344434444444444443333344444433433334334333443344434444434444444444444343443444443434433443444344545444444555443/
															
			
									
	
	
(+,--.---....//10000/00/0/0/0000/00/0/00/00000//////0//00000000000//0/000100001100000000/000010000110111110000010/0000011000/00001111001111101100/10000000110012111001111001110100000001211121101111112212120111211111111201100211111111111111111212111111122211111221112222222211101112221222221111122212111111112322221112333210122312122122221122223212222222221211211221222332222233222222212333222322122223222222222332112323222333332223222222334333222222222333332322222222233332323333323333333323333344333334333333333333323332343433333333344433343433333333333333334433434433343344344444444444444443444444344444444444444444443444443334344344344344343444444444454334454544554444454444444434444444454444444445455444444444544434444444454454444544454445455565544545554445556554544455555545544454554455555545554554555555544555555655555555555544655555545656554555555566555555555566555555555565555656555556665565555565555545556565565555556556676555656655666556566666556666555565656556665665555656666577656666666656566666666655666666666657666666666666666676676666666767655577766667676766667767676667666666677766667776676677676677767667677876666666777777666877777767667767677676777777677666767777677767777777777678776777667767777777777767787778777677877777778887887878777778787777788877788878787887777777877778787778787877889778888877788878787888888778888777887878899888888988877778887888878898788888887878788899888888898889888899888999887888998888878889889988888989989887898899988988898988799989898999898888898888998999998989999998899899999:9889998998999999::99888999999889899999999989898999999:999989999999999999:9999999999:99:;::9:9:9:9:::9:988999999999999999:99:9:9899999::999:99:::9:999999:999:9::9:::9:::99999999:::99:9:9:99999:9:9:9:999::9:;9::9:::99::::99:99:;;::999::9:::::::9::;:;::9:::::::::::::9::9999:::::9:;:::99:99:9:9:9::::;:;::9:99:9::9::::::;:::::::::::;:;:;:::::;9::::;9::::9:::::;:;;;:::::;:;:::;:::::;;::;;::;:;:;::9:::;;:;:;;;::;;;;::::;:;;::::;::;:;:::::::;:::;;;:::;;;:;:;:;::;;:;;;::;;:;:;;;:;:;;;:;:;;<;;;;:;;;;::;;;;<;<;;:;:;:;;;;;;;;;;<;;:;;;:;;:;::;;;:::;::;;;;:::;:;::;;;;;:::;;:;;;:;;<;;:::;;;:::;::;;;;;;;;;;<;;;;;:::;;;;;;;:;;;;<;;;;;;;;<;;:;;;;:;;:;::::;:;;;;::::;:;;;:;:;:;;;;;;;:::::::::;:::;::::;;:;::;;<;:;:;;;:;:;:::::;;:;;::;::;:;;;:;:;;;;;::;;;:;;;:;;;;:;::;;::;;:::;<;<;;;:;:;;;;;;:::;;;;:;;;:;:;:::::;;;:;<;;;::::::;;;;;;;;::;;:;:;:;;;;;;;:;::;;::::;:;;;;:::;;;::::::;:;;;;;;:::;:::::::::::;;;::;::::::;:;:;:;:;::::;:::::;::;;;:;:::::;:;:;;;:;:;:;;;;;:;:9:::::;:::;:;;;;;::::;;:::;:;:::;;;;;;;:::;;;::::::::::::::::;:;;;<;::;:;;;8;;;:;;;;::;::;::::::::;;:;;::;::::::::::::::;::::;;:;::::;::;:::::::::;;::::::::;:;;;;::;:;:;:;:;;;;;:;;99::::;:;::;;;:::::::::;;;:::;;;;:::;:::::::::::;;::;:;:;:;:::::::;:;;::::::;:::;:;;::::;;;;;:::::;:::::;;;;:;:::::::::::::::;::::;::;;9;::::9::::;;;:;:;:;:;;;;;;;::;::;:::;:::::;:;;;;::;:::::::;;;::::9::::;:::::;;;::9;;:::9:::9:999:9:999999999:::::999::::::::::::::::;:::9:::::::::::::;:;:;;;;;;:;;:;:;;::::::;:::::9::9:::::::::;::;:;:;:;:;;;;;::::;::9:::::9::9:::99999:9:99::99::9:9:::::::;:::::9:::::::::::::::::::999:::9:9:::9:999::9::99::9999999:9:99999:99::::::9:9:9:99:9999:99:99:99::99::9999:9::999::99999999:999999999:999999999999999:999:9:::99:99999999:99999999999999999999999::::::::;:::::::::9::::9:::::999999998898889888899999999:999998998998898879899:::998888877788999899999988889998999999988989999998888888897889998888899988899999899899::999999777777787889878888888889999898898988888888777777777778899:888999899::99887887777788988888888778777777768787888888877778778887878888888988877787887777777777877777778888888787777788877777788878877777877778787777777778778777777787787778777777877887877776778777777777778778777777777776777776777677767777767777677676666666667667766666777777767777767666666667667776677666666666666666777676767777777777776667777677777666766666666666666666666676777777677788787665665555555566666666666666666566766656656566667787777767677666656676766666655566765656676666656556655655666655655555656666666666665555666555556655566665665666655556665666555666555655555555555555555556666566555555555555656555556556555555665555555556665555555655556655555555655566565655565555555655556555556555556565555555655555555556656655556665555555545565555545556555555555555456666654555555555555555555555565545554555455454556554545555555455555555545554555545444444454455445455445445455554554444454455445554444454444445454454454554544555544454444545444444444455545444444444454545454455444454444444444444444444455544445544444444444444444434444445444444444444444334443444344444444444454444444544444444443454444444444443444454444445444444443433343444444444343444444344344444444444444454445645544444434434433444444444444433444344444444434444443444444344444443344444444444544444433444444334455444433444444444444444444344444344434444444434445444444444434444444444344443434444444444443334344444444444444444444444344434333444443444445544444344444444444443444434444444344334344444444454544433444444454434344444444444544444454444554430	

			
	
								
				
	
		
	
					
	


	
	
	
	
(,,--..--...///1000////0/0/010000000//0000/000000/0010000000001000000000010000111000/0//0000010001000011110001120/000/11110/00000111100121101111001100101101002211001121111100010101001111111111010101211221111110111012111111221111111112111212111212221212222222222111222222221211211121221222111112221111111112322211112232221122221111122322112322221222322222222222122223222222233321222222233323332222222321221213232222233222233333322322323323332222223332233333332322222333333223343333323333332333334433334333223433333343233332333444333334443334443333333433333334443344443434343344434444443444344444444444444444444444343434444444444444443344443444444454444455444444443544443444434444444444445444544444454445444445434445444444445445444445455455544454555554544554454555554445455554554544444455555554454554465445554454554455555555545655544555455555554555555545555555566565555556555556655544566555556656565655555555555556555656555555566666555666554556665566566545566665655566566665566655555666566555667766655555666655566676567656656666556666667666656666666776666666566776676667666676776767666666665666666766777676667666777666676767776767667666777767776667776666666667677778766778766667777766676778777777777767677777786877767767777776677877787767766677876777787778777767787778778788877778788878777777787778777868777788877878877777788878798989878777877888888889898888898888778887788878888878898788887778789989778888988899898889888887778878888988898888899998898998788999998999898898888889998889898999888988888899899:987989999998889999898:999999899999899:::999889899989999999:998889989:88999999999999989989:898989999989898999::::::99::999999899999999999999999999:9999999:9::9999:9:99999:9999899999::9:9:::999999999:9::999:99999999:::99::9:9::::::9::9::999:99::999:;::99999::::;::::::;:::::::9:::::9::9::9:9999:::;::::::::9::::99:::::9:9:::::9::99::::99:::8::::9:::::::;:;:;:::::::::;:;:::;:::::::;:;:::::::::;::;:9;:;:;;::;:::;::::::::9::::::;:;:;;;:::;::::::::9;:::;9::::::;:9:::;;:::;:;;:;:;;;::::;;::;;;::::;:;;::;;<:::::;;;;::;;;:;:;;;;;;<;:;:;;;;;;:;;;;;;;:;;;:;:;;;;;;;;;:::;:;;;:::;:;;::::;;;:::;;;;<:;:;:;;:;::;;;:9::;;:<:;:;:;;;<<;;;;;;;;;;;;;;:;;;:;:;;::;:;;;:;<;;<;::::;:::::;;::::::;:;;;:::::::;;;;::9:::;:::::;::;:::;:::::;;;;:::;;:::::::::;::;;;::;;;;;<:;;::::;:;;;;;;;:;;;:;;;:;:;::;::;;::<;;;;;;:::;:;;;;;;;:;:;;;:;:::;:;:::::;::;;;;:::;:;;;:;;;::::;;:;::::;<;;:;;;:::::::::;;;;;;;:::::;:::::::;:;;:;;:;:::::;9::::;;:::;;:::::;::;;:;:;:::;;::::;:;;:;::;;;:;:;;;;::;;;:;;:;::::;:::::;:;::::;;:;;;:::::;;::;:::;::;;:;;;;;;;:;:::;:::;:::9:;:::;;:;;;;:;:;;;8;;;;;:::::::::::;:::;;;:::;:;;:;::::;:::::::::;;;;;:;;:;:;::::::;::::::;;::::::::;:::;::::;:;;;:;;:;::;;::::;:;:;;:;;:;;::::::;;::::;;;;::;:::::::;::::;:::::;;;;::::::::::::;::;:::::::;:::;:;:::;:;:::::;:;:::;;;:;;::;:::::;:;:::;:;:;:;:::::;:::;99::;::;;;:;:;:;;:::;::;::::::9:;::::;:;;;:::;::::;;;;:::::::;:::::;;;;;;:::9::::;::::::::::9::99999999:::::;:9::::::9:::::;;:::::9:;::;:::::::::::;;;;;:;:;;;;:::;:;:::::::::999:::9::9::9;:;:;:;:;::;;:;;;::::::::9:9:99::999::::99:9::9::::::9:::::::::::9:::::::99::9:::9:::::::::9:99::9:9:9999::99:999:9999999999::99:9:9999::::999:9:9:9:999:99999:9:::9:9:99999::99999:9999:999999999:999999999999:99999999999::::999999:999999:99999999999899:99:999:9:9:99:::::::99::9::::9:::99:99999888998888889899999999999999999888998888999:::99988877788899999999999889899989898888889899888888888888888998989898888889998999999999:9:9988878777787988887988898989998888898889888878877777777788999989888999:9989988877778888889888878787787776777787889887877887878888778888888788887877787778777677777888788788888777777777878877787778788787777788878777777777877787877777787877878778777887777776778787777788878777877677767777777777777777777777777777777767766666666666666667767777776666766666666766666677766665666666776666777676767778787777766666777776767576776667777767777776776676777766777777777776765555556566767666666666766656656665566666667777777766667677767666677666665556665676666666555666655556766565666565656566655666566656556565655555556555656665665655656565565566655666665555555655565666665566555555555556555655656555665655555555555565556555555655555655655555655555655555555656555555555665555555565556555555555455565655555555666666665554555556565555555555455565555545555545545555455555544555456554555454445545455545544565455544455455555555555555445555445444445544445445455445554445554454444544445444545445454445544444544444444454454444444445444444445445444454444445444445454444444444445434444444454444444455545444445454444444444544445444444434444444444444444444444444444445444444534444444444444444444444443444444445444444444444433334344444433444444343344443444333444444444445545444443444343333444443443444444444443355444444444343444343444444444444444444444543434443344444434344444444444443444443434344445444444443434444444444444444444344445444444444443444443444444443434444444344444354444443444433433433443344444454444444443434444444434443334434443444334444444444444444434434444454433444444444344444444444455544440
					
	
					
					
				

			
		
	

								

(,,-----..../.0100000/00//0100010100/000/000/000/001000000100011100000101000001000/0/00//00001100000001011/0011100000/01100010111111101111001110/000000100001122111012210110000111100012112111111011122212210111111101122211221221111122112211111122122222122222222221112222221111121112111222211111222211011111112221121223222111221112211233221212232111223232222222221223333322223233212212113333222233232233322212232332222322232323333222233233323222222233322233432333222333333333233433322333333333333333333333332334444343333333333433333334334332343433443334343433333445444444443334443343344344443434333432444444444334434344444544444444444444444444343444444434444444444444443444455444444444344544455444444444454434444445445554544444455444555545455554444565554545545555555544555445555545554455555554554455554555555555545555545555654544554455555565555556566666655555555455555555556555665555555665666666565655556555656556655556555655555555555555555666565655656555555656655666655567665666666666666566666666555666455765665766757656665656666676566777655567666667666666656566777777676656666777767657765666566777776667677676666767667666677766667677677767776776777667777767777788787777776777778878766667777777777667777777777787777878777777777878888877777777787777767777787877777778887788888777777778787877777878887777778878977877887778778879787987888887778778878889878778888988887778787888898788878888898888898988888788898888888889898989898788889988889889889999888888988989888989899889888898988888898889898989888888998999888989:989888899988988898989999999899999999999899999999999998989998989898999999999999::9999989899:9:99899999:::9999:9989999:9::9999999999:99999:9999:9999:9:999999::9:9999:9999999999:9:9:9:9999999999:::::::9:9999::9:9999:9::9:;:9::::99999:9:9::9999::99::99:::9::::::;;:::::::9:::::99999:::::999:::::::::9:::::::::9:::9:::::::9:9::::::99:::::::::::::::;:;;::9::::;:;:::;;:;:::::9:;;:;:;:::::::;::::::;;::::9:;;:;:;:::;:::::;;::;;:9;:;:;;::;::::::::;::::;:::::;;:;;:;:;:;;::;:;:;;;;::;;::::<<;;;:;:;:;;;;;:;::::;;:;:;:;;;:;;<;<;:;;:;;;;:;;;<<<;;;;;;:;::;;:;:;;;;;:::;;;:;::::;::;::;;:;:;:;;;<<<;:;:;::;<:::;:::;:;:<:::;;;;<<<;;;;;:;;;;;;;<::;;:<;;:::::;:;:;;;:<;;;::;:;;;:;;;;::::::;:;:;:::;:;::;:;;:::;:;:;;;::;;:;;;::::;;;;;;:;;:::;;;;:;;;:;:;::::;;;;;<:;::;;::;;:;;;;;;<;;;<;;:::;:;;;:;;<<<;;;;:;:;;<;;;;;;;;:::;::;;;::::;;;::::;;;;:::;:;;;;;;;:;:;:::;:;;;;;<;:::::;;::::;:;;<;;;;;:;;;;:;9:;;:;;;:;:;;::::::::::::;;;:;;;:;:9;;;::;::;;:;:;:;::;:;:::;:;;:;;;::;:::;<:::;;;:::::::::;9::;::::;;:;:;:;;;;<;;;::;:;:;;;:;;::;;:::::;;;:::::;;:;::;;:;;;;;:;:;;;8;;;:::;::;::::::;;::;;;:::;:::::::::::;:;:::;:::;;;:;;:::;::;:::::::;:::::::::::;:;;;;;:::::;:;::::;;;;;;:;;;;;:;:::::;:::::::;;;::;;;;;;:;::;;::::::;::;:;:;:;:::::;:::::;::;;:;:;:;:;;;:;:;:::;:;:;:::::;::;::;;;;::;:::::;:::;:::;:;;:::::9:::::9::::::;;;;;;<;;:;;;:;::;;;:;:::::::::;;:;::9:;;::;;:;:::::::::::;:::;;;;<;::::::;::::::::::::::::9:9:999::9::9:9::9:::::::;:::::;::9::::::::::;:;:;;;;<;;;;;;::;::;:::::::::::::::::::::::::;:;;;:;::::;;::::::::::::999:9:9:::::9:9:9:99:9::::9::::;:::::::::::::9:::;::::9::9:::9::999:9:999::99:9:9:9:9999999:9999999999999999:9:::::99:9:9:99998:9::99:99:::9:9999:9:99:99::999::99999999::999:999999999:999999:99999999:9:9999:99999999999999999999989:9::9:9:9:::::::99:99::::99::99:999898999888989778899:::999998999899998889888999:::988988778799999999999899999988888999989888898888888988889888989888998999889889899999:999989888777777889987888888889989989988998888888787777777878899:998888889999998988787778788888988888777777676767788888788888888888887888888878888777777777777777777878787777888877777878777888777777888887877778777777777778877878787776777777887777787778787878777778777777788777777777776767777777777777876777777767677677777767666666666666766677766677676666676666666666666766676677766776667767777766787777777666677676676667676767677667777767776777676666666656676778776666565545666766666556666766666666566666666677777766667676667667666666665655665565676666676656656556656676565656665566666556656566655566566666566556566666566555565656655665665555556655545655555555666566565665555555455555555556555655556565555555555565555656565566555555556555555556655555566655556555666455556556555655555655555656555555645666566666555555555555555565555555565555555455555555455555455454555555556555544545455544454454655455555555555555545555555445455445444544455445555555555554444544445444444555554455444455545444445554444444445554555445544544445444445434444444444444444454544444444444454444454444455444454454454445444544444444444454445554444344334444444444444343444544444444444444434444444444434444443444445543444444455444344444444444443434444444344344343334344444444444444545444434444444444444433444443444443344445444444444444444444444444334444444444444445444444444444443444444444444444444454444443454444444444444444444444434445444445444444444444444444444444434444444444444344444445444443444444333344334443444445444444444444444444444454444334344444444444444444454444444444445544444444454333444444444444555444430

						
		
	
																	
			
		


		
(,,----....///0000//00000//110000100/001//00100/00110/0000100000100/000000000010000/0/00011001000/00001111011111100//000100001111001001110000110000000101101122110011210000100121110011121111111100212211211001111101011111111122101111222222112122212222212122122121112221211111222222211111110111212210111211221221111122322211222111221123232121222211223323212221212212334321222222211222222343332222222222222122233233333332122332233222333333222223332222332233344333323333334332233333333232333332332333333232332333333332233333333433333343343333344333443333444333343434344433344344343444334444443444434443443443344444444343444344445344444444444444435444444544444444344443445444445544444444534454544445444455445444544444545444444444445445545444555554444545554554544544554454554555545455555554455555555444554555454555455554455554555554455655555555555555666555655555555444565555555555566565556565665566655556555655555565565556555555556555556565545566555666666565655556655666565566665566666566666665655666666555655656665556666666566765667677666677665576756666666676566656767676667676666666767776677666766676777766677676677667666666766666667667777776766676667777877777777787777777667777777787776677777777777666777677777777777777777777767678888887777677777777788787777777878887887898888787778777777887778788889787777787788777878888878888878788877787887777888889977888887898888787878888889888888877888888989889988887888887888878999888988878889998889998989899888889998999888898899998888889988888988888889988988998898998988899:988988889988998999898999898999::99999:89898989999898999888899999899:899:::898999999:998989999:9:9999999:999:9:::99999:9::9999999999999:::99:999999:::9999:9:9:9999999::::9999:999:9:9:9:899:9:9::::::9:::9::::::999:::99:9::::::9:9:::9:99:::::::::999999:::::::99:::::::::::::9::9999:::::::9:9:::::::99;::9:::9:9:::9:::::::::9:9::::::::::;;:9::;:;:;::::;;:9::::::::::::;:::::9::;:;;;:;::::::;;:::;:::::::::;:::;:::;;::;::;;:;;;:;;:;:::::::::;;:::::::::;:;:;9;:;:;;;;:::9::::;:;:;9;::;:;;;<;;:::::;:;;;:::::;;;;:;::::::;;;;<;;::::;<;;;;;;;;;;;;;:;;:;:;;;:;:;:;:;:;;;;;:;:;:::::::::;;;::;;;<<;;;;::;;;;::::;;:;;;;:::;;<;<<<;;;<;;;;;;;;;;;;;;::;;;:;::::;;;;;:;;;:;:;:;:;;::;:;:::;:;::;<:;:;;:;:;;;;:::;:;:;;;:::;:::;;;:;;;;;:;::;::::;:::;;;;;;;;;::;;:;;;;::;:;;;;;;<:;;;<<;;;;:;;:;;:;;;::;;;;;;:;;;:;;:;;;;;::;;::;:;:;:;:::::;:;;:;::;:;::;;;;:;;;;;:::::;;;;;;;;:::::;;:::;:;;;;:;;;:;:::;;;;::;;:;:;:::::;::9::::::::;;;:;:::::::;;;:;;;:;:::;:;:::;:::;;::;:;:;;::;:;;;:;:;;;:::::::;9;::;;::;:::;;;;:;;;;;:;:;;::;:;;::;;;:;;;;::::;;<:::;:::;;;;;;;:;:;:::;:<7;;;:;:;;::::;::;;:;;:;;;;;;:::::::::::::::::;:;;;:;:;;::;;;::::::::::::;:;;;::::;:;:;;;::9::::;:;::;:::::;;:;;;:::;::::;:::::;;;;::;;;;;;:;;;:;::::::;;:;::;;:;:::::::;:::;;;::;::;:;:;;;:;:;:;;;:;;;::;::;;;:;:;:;::;::;;;::::::::;::;:::::;:::;::::::::::;<:;:<;;:;;;:::::;;:9::::;:;:;:;::::;::;;;:;:::;:::::::::;;;;;<<;;;::;:::::::<;:9:::::::::9:9:9:999:9::::::::::::::::;:::::::::::;:::::;:::::;;<;;:::::;:;:;::;:::::;::::::::::::::::;:;:::;:::::::::::::9:::::99:9:::::999:99:9:::9::::9::;:::;:;:::;::::::::::::;:9:9::::::99::9::9:::9:999:9:99:999999999::999:9999999:::::99:99:9:9999:::9999999:::::9::99999:9:999999999:99::9:999999999:9999999:99999:999999999999999:9999999:9:99999998899999999::99:9:9:9:999999999:999:999999999989989888888999:::9::999999999999898998899:999:987888789999998998889898989999999998998999898898889888988999999999899998999:999999998999988877777898998878888988999999988788988888787777777778899999888879899999998877787777777878888887778777777777788888888888888887898889888878787877778777677778787988888887878777787777777878887888788867787777787777788777777777877777887887778777888787787877776777777777777777877777776767777767776766777778777778776676777776776665666566666677766767777666666676666666677766676767766676776667787777777777767777766666666667666766676666666767667666766666676766676777777666666656767666567656666766556665555556556676666766666667677766666666675666556556766566566656555555666666656655656656666655656556665655565665555555566665566666555655655565566656665656655555555555555556566665554555555556665565545655556665655556555655655656555565556556665655555556665555556566555566565565655555555555555565555555556666555555556665455655565555565555555555555555555555556656554545565555555555565565555545454444554555555455555545555454544554565544445445445555545544454455545555545554444455444555455454444444445455544554445444444455544444455544554444444444444444444444444444445444444444544444444444444444444444444444344453444434443444444444343444434444444444454443444444444544444444444444445454444444434443445543455544444444344444433334433344443344444444443334344444344444445545654444444434334344443444344444443444434444444444443444444334444443444544444444444443444433445444344443445334444343444434444444344443444344444444444444544344444444444444433334444444444444444444344434434444444444443334344334333333444434444444444344444444444444444444444344444444444444454444444444444445444344443444334444444434444544444340

		
					

			
	
				
	
	
	





	

	
	




),-.-.....////000//00110000010000100//000000110001101000001000111100000000000010000000000100011000/0111121000101000000111111112000000001000021110010000100112221100011000001112210110122111111111112221112210111101211211111111111111122232211111211122121122311111211122212111112221212211111111121221112122122212222211333222211221112212333211123221112333332212221221223343212232221122222223333232222323222222324433333333222233333332323332322322234222222322344333333233333333323333343332333333333333333333333333334433343443334434443343334344344443434343344433434444444434334343333334433444444444344444344344434444444444444443434444334444445444444344454444434444444444544444455444444444444444445444444545544444544454445454444454454554454444545554454445455445455444544455555555555555545554545555544545455555555456665555445555545555555545555655655555565555555555556545555655556665566555565565655455665455656665555665655656655565656666555566655566555566556666665555666656666556666565666665556666656566665665666666666555656656666666656666767666766666666566667676656666657676766776766666666776767676667677766776666777776776767666767766667777766677776666766777777766777676776777876677767777777767777777787877777677778677777777787887787677778787877776787778878777778777788788778778987887777777777778877777878887877677877887778788998887777787877888988778978788899888888888:887878788888788878888787788889888998888888888888888898:98889888888898889898989888889998879899989988888898899789898989998898989898889998999999:898888898988899989999998999998999899999:::98::99898989999:99999999999999999:99899999989999999:9:999:9:9:9:999::9999999999:9999999:::::999::999999:9999999:999:::9:9:99:99999999:999999::9:9999::999::::99::::::9::9:::999:9:9::99999::::9:9::99:99:99999:::::99::::::::;:::9::;:::9:::::::::::9:9:::9:::::::::::99:::;::9::;::::::::9:::::9:::::9::::::;:::::::;;;::;::;::9::::;;:9;:;;;:::::::;:;;::::::::;;;:::::::::;::::;::;:;:::;;;:;;;;<;<;;;;;<::::;::;;;::9::;:;:;:;:::::;;::;:::::::::::;:::;:::;;;;;;::;:;;;;;;;::;::;;;;:;;;;;;:;;;;;;;;;;;;<<<;;;;;;;<;;;;;;;::;;::::;;;;::::::;:;:;::;;;;::;;:;::::;<<;;;;;:;;<;:::::;;:;:;:;;;;;;;<<<;;;;:;:;;;;;;;;::;;;;;;;::;;::;;;:;:;:::::;;;;;;::::;;;:;;:;<::;<;;::::::::;::;:;:;:;:::;;;;;;:;;;;:::::::::;::9;;;;;:;;;;;;;:::;:;:;;::;;;;;;;;;;;;;;;:;;;:;::;;:;;;;;<;;;:;:::;;:;;:;:;:::::;:;:::;:;;;:;;;:::;;;;;:;:;;;:::;:;::;;:;;;:;:::::::::::;;;;;;;::;:;;:;;;:;:::;;;:;:;:::;::::::;;:;:;;;:;:::::;:::::;:;:;:::::;::::;::::::;::;;;;:::;;;::;;;:;::;:::::::;:;:;:::::;;:::::;;::;;:;:;:;;;::;;;;;;:;:::;;;;;;;;::;:;:::::;:;:;:;:;8;;::;;:;:;:::::;;:::;:::::::::::::;:::::::;:;;;:::::;;;::;:;::;::::::::::::::::::::;;;;:::::;:;;;:;:;;:;::;:;;;::::::::;:::;::;;;::;;;:;;:::;:::::;:::;;<;::;:::::::::::::;:;:::::::::::;:::;;;:;:;;::::::;:;:;;;;:;;:::;:;:::::::::::;:;:;:;:;:;:::::;:;:;:;:;;;;<::::::::::::9::::;:;:;;;:::::9:::;;;:::::;::::9:9:;<;<;;;;:::::::::;;;:9::9:::;::99:::::999:::9:9:::::9::;::::;;:;:::::::::;9::;:::;;;;;:;;;:;;:::;;:9:9:::::;::9::::::::::::;;::;:;:::::9::::::9:::999:9:9:::9:::9::9:99:::::::::::::::::9::::::;:::99:9::::9999:9:::99:9999:999:9:999:9:99:9:999::9:::9999:99:99::99::9:::::9999999:99:9:99:::99:98:9999:::99999999999999:999:99:::99:9999999:::::99::9999:99:9999999999999999999999999999:99:9:9999::99999999999999999999999999888888888989::::::9999999999898989898889999:99:988889999899999999999999989989999898989998988898988898989898999999999999999999999999989998878777899988888898989899898988888887888887777677789999999888988899999988887777777777879887778777777777777788999888878888877887888898888777778777777778777887878788877888877788778777887778778778877788777787877777777777877787878777878888888887787787777787777777777777777777777776767777777777777777777777777778777777666666666666766766677766766666766666676666676676666667666667777776677677888777777767677677677666667666666665666666666666676665666666666676777777777666666777667566766777766566666655556665766666777777677776766665566676666655666665656676766655555666666656665565666565566666556656666565655555665656665556676655656655665565655556556665555565455656665555555565555555556666555555655566566666656555566666655555565556566565655555556555555456665655555665555555555665555555555555555555565555555466555555655566565554556555554565555555565555556655545455455554555555555555444454444444544454545444555554454545445454455555455545545554554555545445555554544444444454454444454444454455444445555544444444455544445454555445454444444444444444444444444544444444444444444444444444444454444454444444444444444444444444444434434444434454444444544444444445445444544444444444454444444444444444543354444444444444444434443433444433444444444443444334444444444454455555533444433433443443434344444344444434444444445344443444443444444344434444444344444444444454434444444444344444344444444444444434444444444444444344445544444445444444434444444544444444444443344444444444444444443433434444344443334444444444444444334444444444444444544444444444444444444444444444444444445543344444444444443444445444445444440							
	
			
	
	
			
			
			
											


	
(,---..-././//0/0/0010/00/0000//000/00000000100/001000/0/00000100000//100//0001//0/00000010/0100//00111111/0000000000011111001000/000000000121000010011011021211000111000001011111101112110011111101210012100112111111121111101201111221222211011101122211112211002110111111101221211222212111122211111102123221112212221333221211221212222221111123221112222231122212212323232102222210112322123322222222222222222223432223322222232323323322233232322333222222222233332222234323233233423323333333333323333333333333332333333333343233333333433443333333344433344333443333334443433333344433334444344443443344434444443444444444343444344443343444444444444444344443444434444444454445445444444444444444445544334444444454544444455545444544444454554444444555544555444445445554454545445555555545566544554444545544444555555545556655555454555555445555555555554555455455666556555555555455645566555665455555555665555555565556565565656545555545566656556555565655556545556656565556555555656665555665555665565656665666555656665566666656655666666656666656666666667656656666666667676666777666676766566656666666677766676567787767777776667767776667777767666767766766677767666766767666667777766776677766787777777877776777777777778777777787776777777777788877667777787887777777778878776778777777788778777878777877777777779877887777788777778888788877888978787777887778888887778878877888888878898:888877887888998878897877898989888888899988888988788888889989887988999899998988887879999889888899888888898888888988999999898899898:8879999999999988788989898889899899988999899:9889999:::9999999999998999999:999989889999998989998:999899999:9989999:99:99:9:99:999:989999:9::::99:;:989999999999999:999899999999999:9:9999999:999:9:99999:9::99989:999999:99::9:9:999999::99:99::9::9:9:::9:::::::9:::::::99::9:::::9::::99::;:::9::999:9:9:::9:9::;::::99::99:99:::::9:::9:9:::9:9:::::::::::9:::::9;:;;::::;;::::::::::::;:::::;:;:;;:9::::::;::9:::;::::::::::;9::;:::;:::::;:::::::;:;;;:;:;::;;::::;;::;::9::;:::::;::::::;:::;::;::::;;::;::;;::;:;;:;:;:;::;;:;;:9::::;;:::;;;;;;:;;;;;::;;<;<<;;;:;;;;:;:::;:;;<;::::;::::::;;:;:;::::;;;;;;:;:;:;:::;;<<<;::::;;<;::::::;:;:;:;;;;<;;;<<;;;;;:;:;:;:;;;:;:;:;::::;;:;;<;::;:;;:::::;;;;;:;;:;;;:::::;;;;;;:;;:;:::;:;:::::::::;::;;;;;;;;;;;::::::::;:;:;;::;;;:::;;::;::::::;;;;;<;;;;;;;;;;;;:;;::;:;:;:;;:;:;:;;:;:;;;;;;:;;;;;::::;;;;:::;;;;:::;:;::;;:;;;:;:::;:;:;:;:;:;;;:::::::;:::::;;;;;;;:;;:;;;:;;:;:::;;;;;:::::;:::;:::;;::;:::::::::;:::9:<;::;::;;:;;;:::;:::::;:::;:;::::;;;;:;:::::::;:::::::::;::::;;;;:;:;;;:::;:;;;:;;;:;:;::;;;;::::;;;;;::;:;:;:9:;:;;;:;:;:;7;:::::::::;:;:;;;:::;::::::::::::::;:::;;;;;;:::::;;;:;:;:::::::::::;:::::::::;:::;;;:;::::;;:;:::;:;:;;::;:;;;;::;:;:::::::;::;;;:;;;:;<:;::::9::::::;;<;:::::::::::::;;:::::::;;;;:::;::;::;;::::;;:::::::;:::;<;;;:;:;::::::::::::;;:;:;:::::;;:::::::::;;;;::;;:;:;:::::::::::::;:::;;::;;;::::;;:;::::;:::::9:9:;;;;;;;;:::;::;;:;;::::::;::::99:::::;::::::::::9::::::;:;:::::::9:::::::::::;;;:;:;;<;;:;;;;;;:;;:::::::::;::::::::::9::::;:;:;::9:::::9::99:99::9::::99:9::::::::::::9:9:::::9:::;9:::9:::::::::::::::9:9::::99:9:99:99:999:9:999::99::9999999::999999:99:99:::::9999:::::999999999::9:9::9:9:9:9::::::99:9:::999:99999:::9:9:9:9:9999999999::999:99999999999:9999999999999:999999999999::::9:::9:9:::999999999::99999898988898888888999::::::9::9999999998988898889898:9999999889:::9999989989988999898899999899999898999989889888989999999999999999999998999998988898777788998888888898999999888998888888788877777787889999988987989998:99998777877778778888788777777777777878788999888888888879897988878778777877777888777778887878888888887878788877787777777777788877787778787777777878778787777777877888787878787787787878787777777777777777778777777777777777777787777777777878877777876767667767677667777777677667776766676776667767676666676766677788776777787877777777777777777776776766666666666666666666566666665666666566566676777877766777777776756667767776666677656666566666567777677777777767666667666666556555666656666766666556666666656666666656666666566555666656555555656666656666556666565666666555555555556566555555565565666556656565566656555566565666555556556666655655666656666655555565655676545656556556565565556556565656666665565555665765555555555665656665566565555555655656566565554545555555555545555655555556555566555555555556555655655555555455555454454545545555555555555545554545555455545555445555555555545554555554454455554545545554554455444444455565554545454545544545554555454454444444454544344444354444544454444544444555444444444554454444455444444444344444444444444544444543444444443444444544444444444444444444444454444444444444443444444444555445444444454434444454434444444444444344443443444444444544544455445434444444443444444444344554444444434444444544444434444343444444444444444444445444444445444444445444454445454444444444444444544444444455444444444445544444444444444444444444434444444445443444444444444444444444444434444333443433344434443444444444444444444444444444444444444444445444444444444444444444544444443443444445444444454555654340
		
		
	
			


	
					
		
		


			
	
	
	
	


		(,-----..//////0/000000000001001000//0000000000001000000/000000010/0001000/00000/1000001110001000/011111100001010001001211100110/0/00/00111110010001011111111110111211000111111111012121200111111111110112111112111211011211111111112222222211111211222201122211011200112101112221112222222211111212211211122211112212122232221112211223232211112222221112332221122222212323222212222322122212222322222212222222232223332223323222232333232322132233322333223332322233222223333332223223334333333323333333343333333334333333233333333333333333344334333433444434443334444334444443444433344433344434443444333333444444443343444444444444444444443444444434444444443544444444454444444434444444444444444444455554444544444444444454455555444444445444544544454555544555444455545544455545455555445455554545444444554556555555555566555555655455555555555555665555544554455555655555555646555555555656555555565545556665555556565665566656656655555556565656555655555665465455655666565555566656666655565665665555565657665666666666566666665666665767676666666567566667776556666677676766666667677666676666666756666767677666676677777767776676666667676777677766677767677667676778777876677677767778776676677666777776677867777777677777777667777877677777776777887777777788778887777777777787777878777877777778887878787787777888788877777888787878788887887887888888888778888889879878788888788988888888888:88887888887998887898888888988989887889898878889888887889888888898899878889888888889898888889988988888899889998888888899888888998888989998898999989988999999889899999989899899:898999:999989999999988898:9:99998999999999998999999:9:99999999999:9999::::::9::9999:9:889:9::::::9::9999999989998:999:999899999999999:999999:9999:999:99:9999:9:99899:999:9::9:99:999::99:99:99::::::::9:::::9::9:::9::::::9::::99::::9:::::::;;::9:::::999:::9;9::::;::::::9::;::9:99::::::9:9:::9:::::::::::::::::::9:::;::::;;:;::::::;:::::::::::;::::::::::;;;::::::::::::::::;:;:;:;:;:;:::;;::;:::;:;;;;;:::::::::::::;;;99::::::::;;:;::;::;:;:::::;:;:::;::;;:;;;;;:;:;:;::;::;::::;<;;;;::;;<;;;:;;;<;;;;;<;<<;;;;;;;;;;:;;;:;<<;;::::;::::;:;::;;:;:;:::;;:;;;;:;:;:;;;:;:::::;;;;:;;;;;;:;::;::;<<<=<<;;;;;;;;::;;:;;;;;;::::;;;;;:;:<;;:::;;;;:::::;;:;:;;<:;;;:;::;:;;;:::::::;<;;;::;:::;:;::;;;;:;:;::;;;;:;;;;<;;;;::;:;;;;:;;::::;::;:;;;;;;<<<;;;<<;<;;;;:;;;;;;;;;;;<;;;:;;;;;;;;;;;;;:::;:;;;;;:;;:;;;::;::;;::;;;;;;;<:::::;::;:;;;<<;;:::;;:;:::;:;;<;<;;:::;:;:;:;:;:::;;;:;::::::::;;:;;<:;;;;:::::::;::;;;:;::;;;;:;:;;;::::;;::;;;;;::;:;::;;:;:;:::::::;::::::::::;;;;;;;;;;;;;;;;:;:;;;;;;;;:::;:;;::::;;;;;::;;:;;:::;:::::;:;:;:;8;:::::;:::;;:::;;:::::;::::::::::::;;:;;;;;;;:;;::;:::::;;::;::;:::;:::;::::;::::;;;<;:;::;;;:;;;:::;::;;;<;;;;:::::::;:::;;<;<;;;;;;;;;;;:::::::::;:<;;;:;::;;;;:;::::;:::;;:;:::;;;:::;:;::;;:;::;:::;::;;;;::;;:;;;;:;:::::9:::;:;:;:;:;:::;:::::::;:::;;<;;:;;;;::::;;::::;:;:;;;:::;:;:;:;<::;:;:;::;;::9::::::;;;:::;:::::;:;::::::::;;::::;::::::;:;::::::9::::::::::::;;;::::::::::9::::::;;;::;;;<;::;;::::::;::::::::::::::::::9::::9:::;::::::::99::9::99:9:9:9:9::::::::::::::::::9:::::::::;::::::::::::::::9:9:9:9999:99::999::9999999:999:9:9::99999999:999:99999999::::9999:::99:999::99:99::9:9:999:9:9:9:::9:999:::99:999999:9:::999:999999999:99::999999999999:999999999999999999999999999999:::::9:9:9:99999899999:99989989989889888888899:9::::999:99998899999998988888999999999:::::99999998898998888898889899989899998898989888989998999999989999998899999998888898888777778898888888889999:998888788788887787777777788999899888887888899:99987878777777788888777777677777777788888989888888888889888788787778777777777887787878788878788778788777777777777878777788778777788878777878777777778877677777788998878777777768787877777877787877777776777777777767777777777877787777777777788877777777767767676767777776676767766767666676666666676666666667777787766788887877776777776667676766666766676666666555666656666676666666666566666676677777787666666666667676567766556676656566566666566666667666666666756666565666566556666666567676555555665666666665666656666566656666656556565655556656556656556656555555655555665555555655665555566556656565665545655555565555555556655556555655665555565655666655555565665565655655555565555555656556655656566555555555656665554655555655555565655655555555555555556566665455554555555555554555555555555565556555545555555555555554555555554445554455445554565655544545545445555445554454444554555455455544455444445544544555545445444454455444454555544544544454544445454544454444544443454544444444444444544444444444444444444444544444444444455444544444444434444444444444444444444444444444444344543444444444444444444444444444444444444444454444455544444444454443344443444433444454444344444444443444444444545555545444544443334444443444444444454554443344444455544444444443444334344444443444444344433434444444444454345444444444344444444444444344444443444544444444434444444444443434444444444444444455553445444444444444444444444444334444434444344444444444344434444443444434444444444444444434444445444444434434345444444444334444434454444445454545654440

				
	
					
	
	
	
					
	
	
	
	
			
			
	
			
(,-----.-.///////00000/0/001000100/00000/0000000000000/0/000/00000///11100001010000100001010/0000/01001000/0011000101111110001100/000000111110000011011111111110011120001111112000001121111110011011000111111110111211101111111011011112222111111222221200112210111101121101112222111222223221121211211212222211112211122223211111211122221221022322211122332211123222222333221123233221222221233222223121122122232223332223342223222222232223222232333332223323322223222223333232333233434334332322333333343332233333233434333333343344333433333333333333333443333334433333334333444544454434333444444433443433444444444443443444444445444444434444444444345534443444434544443344454444444444444445444444454545444544444444444454455544444544444444545555454544454444444555544544444555544544445555544555444544545555455554555556555555565555555556555565665554554455555555565655555556544555555555554555565555566655555656655655655566655555556566655555565556555655545556655656665655666655556556656565555666676656665667666665566666566665666667666666665666565677766656766666676756666766676667666667676666777777666666777777676766677766676777776877777766777666777777676677777776677777667778777666676777676766777777776777677877777677677777777878777777787777677877777888777767778777777777787887777788887878788878787877778877787889787877788877877887877888888878777988788888878888778888887888888:8878888888788888888988898898897889898899888888888887788889888889889888888889898878998988888888899889888999898989898999888888988889899:99899989898898888998899899999888888889999988989989888989998988999:9999888898998999999989998999999:9:99998:89:9999999998999:9::999:9:::9;:::9:999999999999::99:9:999899999999:99:9:9::99:9999:9:99:999:9:999999999:9:::9999999:::::9::9:99:::;999:::99:::9:::::::9::::::::9::::9::::::;;;:::::99:::9::::::99:::9:9::::::;:;::::99::::::9:::9::::::;::9:::9:::::::::::;::;:;::::::::::::::9::;:::9:::::;;:;::::::::::;:;:::::::;9:::;;:;:;;;;;:::::;:;::::::::::::::;;;;:;9:9;:::::::;:;::;::;;;::9::::;;;:;;::;;;;;;;;;:::;:;;<:;:::;:;;;<:;;;;;;:;:;:;;;;;;<<<<;;;;<:;:;:::;;;:;;;;:::::;::;:;:;::::;;:;::::;;:;:;:::::;:;;:;;:::<;;::;;;;;;:::;:;:;<<<<;;;;:;:::;:;;;;;;;;;;;:;;:::;:::;;;;:;;;;::;:;;;;::::;;;:<<<:;:;:;:::::;:;;:;;;;:;:::::::;:;;;;;:::::;:::;<;::;::::::;::;;;;;;;;;;:;;;::;;:;:<<;;;;;;;:;;;:;:;::;;;;;;;;;;:::;;;;;;;;;:;;::;:;:::;;;;;:;:;;;::::::;;;;:;;;;<:;::;:::;;;<;;;;:;:;:;;::;:;:;:<<;;;:::::;:;;;:::;:;;:;::;:;::9::::;;;:;:::;::;::;:;:;:;;:;:;;;::;;;:::;;:::::;;:;::;<;;;;:;::::;:;;:;;;:::;:;;;:;;;;;;;:;:;:;:;:;;;:;:;;;:;;;;::;;::::;:;:;;;;:;;;;:::;:;:;::::::::8;:;:;::;:9;;;::;;:;:::;:;:;::;;:::;;;::;::::::;:::::::::::::;;;:;:::::;:::;::;:::;;;<;;:;:;:;:<:;::::;:;;:;;;:::::;:;:::;::;;;<;;:;;;:;:;:;:::;::::;;:::::::;;;;;:::::::;:::::::;:::;:::;::;;;;::::;::::::::::;:;::::;;:::::::::::::;;;::;;;;:;:::;:::;::::;;:;:;;;:::;:::::::;;;;::;:;:;:;:::;:;:;;:;;:;;;:::::99:;<<;;;;:::;::;:;:;::9::::::::;::::::::9:::::9::;::;::::;:::;::::::::::9::::::::;:;:;;;:;;::::::;:9:::;:::::9:::::::::::::::;:::::;::::9:9:999:::9:::9::99::::::::::::::9::::::9::9:;::::::9:::::::::::9:::::9:99999::::99:9:99::::9:99999999999999999:999:9:999::::99999999:999::::::999::99999:9:99999:9:9::999::999:999:9:9::9999:9:9999999999999:::9:999:9999999999899999999:999999999::99:99999:9999999999:999:99999899998889988889999:9::::9:999998899788999889888889999999::::::999:898989988889888989899998898888889898898899898998888899888898899989988998888988878788899999897878889899898888888888787787777878999999899988878878898889877777777777777788787777777777677778888987887888888888887778777877777777777777787888777888778778877777777878788887778778777877788778777777787777777777777787888888777777777777888877877777777776777677777778777867777767777777777777787877888877777777677776677767677667667767677676666667666767666667666777767776666789877777677676666676677666666666666656666665666666676766666667666665666777667777776765667676667666667766557776665565675565666766676666656666665666655666665566665666666666555566666666666666666656665565566666655556565655655655566655556555565556655555556555556556655656655655555666555555555556656554555555655656555555655656555565565655555565655666655555555666555555566656655556666555655556556666556555555555555566655544465556555554565555555555556655565645445554444566555665456555445555555555555555555555554545545555445555455554445555554445455545544444454455554454555555545444445544444445555455444544544444444554454454445454444455445554554444444444444554454543444444444444444544444544444444444444444444455444544444444434444444444543444444444434444444443444444444444444344444454444444455444554444444554444455544434444444443443444434444444444444344344444443445455444445455454544444444443443443343355444444445434344344444454444444443444344444444444444444444444444444433454344444433344444444334444444444444444444344554444444444444444444444443445443444343444555344434345544444434444444443444343344334444434444444344444444444343444344444444444344444434444444445444443444444444433444434443444444444444454555544430
																						
	
				
		
			
	



),,----...//..///00/00/00000//0000/00//0/00//000000000//00/00/0000/0001000000000000000000000/00/00000000/00001111110110111010010//011001111100011011111011121100010110101111111100001110012211101011001111111111111100101110111112112111111111111222221010111111012111101121222322111222222211121222112222222210111221122232211111111222211111122322111213321121222123223332111123222221222221233323322122122223333223222233232122222222232223222233333322223332322322231232233322332333342323222233333333333232333333233444433333443333233333333333334333333333333444333334344343444444344433333324343344333344444444434444444443344445444443444444444444444344443443334434433444444444444444544454545444444444354444454544444545455544554444454444444545454445544444444554444445444544555455545555444545544544444555455455565556455555544555555456655655555555554566556555555555555554445555555555565555555555455555555566555565556656555555565655555666556655555556565666555666666656566556665655566666556655566665565666666665566666666666665666656666666656556766666766666666666666676666676677665767676767778667676666777767667776777777677777776777667767776768677767667767776777677777677777667677777777677777777777776776677776777777777677777787777777787778788888787878777777887877887877787888887778887877777878877777888877887898788888887777877878898899887877787889988888877778788899888878888:8787787889888887888878888999887888888898888889898988888988888988888988888888898989888998899888898988889989889998898988899988899988899:::999999998988899989998889989999898899998999:9:9:998998999999999999999998889999988898989899::::99:::9999998999999999999999:9:::9999:99::999::99:99899999::999999:999:99999:99:::99::99::9::9:::99999999:9:999:9:::::::999:9:9:9:::::999:999:::9:::9::::::::;:::::::9::::::::::9:::::9:;:::::9::::;::::::::::::9:::9:9:::99::999:::9:::9:::::::::::::9::::9:::::::::::::;:;:::::;:::;:;:::::9:::::::::;;;;::;:::;;:;;;::;:::::;::::;;:;:;;<;;::9::::;::;;:;;;;;:::;;;;;;;:::;:::;:;::;;::;:;:;::;:::::<<<<<::::::;;;;;;:;::;;;;:;:::;;:;;;;;;:;;;;;:;;;;;<;;;<<<<<;:;:;;;;;;::;:;;;;;:;;:;:;;::;::;;;:;:;;;;:;:;;:;::;;:;;;;;;;:;:;;:;::;;;;;;::;:<;;<<<;;;;;;;;;;;;;;<;<;;;;;;;::;:;:;;;;:;;;;;;:;:;;;:;;;;;:;;;:;;;;<<<;;:::::;;;;;;;:::;:;::;::;;;;;;;:::::;::;<;;:;;;:;::;<;:;;;;;<;::;:;;;:;;;:;:;;;:;;;;;:;:;:;;;;;;;;;:;:;;;;;:;;;:;::;;:;:;:;;;;;:;;;:;;::;:;;;:::;;;;;:;:;:;:;::::::;;:::;;::;;::::;;;:;:;;;;:;;:;::;::;;;:;:;:;:;;:::::;;;;;;:;:;:;::;;:::;:;:;::::;;:;;;:;:::;;;;;;::;;:;:::;;:;;;:::;:;::;;::;;;;:::;:;;;:;:;:;;<;<:::;;;:::;:;:;;;;;;;:;;;:::::::;:;:;::;::::;:;:::;:;:::;:;8;;;::::;;;:;;;;:;:;:::::::;:::;;:;:;;;;;<::::::;:;;:;:;:::::;:::;:;:;;:;;:;;:::;;:;;;;::::;::;;:;;;::::;;:::;:::::::::::;;;;;;<;;;;;;;;;;:;::9;;::;:;:;::::::;<;::::::;;::::;:::::;::::;;:;:::;:::::::::;;;:::::;;:;::;:::::;9:::;::;:::::;:::;:::;:::::;;;:;:;::;;:::;::::;:;:;;;::::;;;:::::;:::;;::;;<:;::9:::9:;;;:::::::::::9::::;::9::;:;:9::;;;;:::;:::::::;:::::::;:;:;::::::::::::9::::::;;;:<<<:<;;;:::::::::9:::::9::;::9::::::::::::::;;:::::999::::99:99::9:99::9::;::::::::::9::::::::;:;;::9:::::::9::99::999999:99:9:99999999999:::9:::999:999999:9:99::999:9:::9:::::999999:9:9:9:::::99999999999::9::99::9:9:9999::999999:99:9:99999999::99:99::9999999:99:99999999999999999999999:9:9999:::9:99:::9::99999998899999:999899998:9899899999:9:9:::::::9989998888889:988898988999::::;::::999988999888888899899999999999898988998888889999888889988889899989989999888888888778778899998989898899999889887888778787778777889999998988898778788989999998777777777777888877777867777777787888898888898887888887788777787777777777777878888878877777787877878878777777778778788787878778887877777777677778777877778889888777777787777778777877787877766777776777777777777777777777787777776778788888776776777777777767777777666667676766777767666566676767676777787777777766678977777776666776666667776666666666666665566666666667666766566665665666667667676777776566766656666666676656776666656666556666566667556666666666666666566656656566666666666665555676566556666656665665555555666666566666555565555656666665566665555565666556666665555556665555555666656665555555565655555555666655555566555554555555655656655555555556556665566555556655555656666556555666655555555665556665656555555655556666555555555555554555655556555666565655644555445554555655565555565555554554555555455555555555455455455555654444555445555545444554554445545444554455454455555655554544544444444554555544444445444444455344444444554444544545555455544455544444455444544444444444445545454444444444444444443544444445544445544444444344444444444444444443444434444544444444444444444444444445444444543445444444444444444455554433444444444444344444444444444444444433344444444445444544455555554444444444444444344434434434454544434444444544444445443343434444444444444434435454444344443444444444444444444444444445444444444444344444444444454444444544445444344444444444444444444444343434444444444444434543444444344334444444444444444444434444444444444344343434444443444444444454444454444444443443344344334443444434444445555444444/					
		
		
				
									
	
				
	

				
	
	
(,,---.-...////00//00000000000000000//00/0000010000/00/010/00000///0010000/00/00000000000010000000000000000011011111100010000000000211110000001111211100111111001100000110110121001101101121110010001111221012111111001111011111110111111011011112222211101111112110111112222223221123222211111122222222112221111012111221222111122112112122111223221122123122222322232323222223232211212322233332222212222322332332322223332222122223222333232223322323322233223322333323322332233232233332333323233333343333233333333334343343343433333334333334433443333333334434443444333354334444333444433334344444443334444444444444444444444434444434344443444444444443444434434344444444444444344444444444544434445444444444444444545545454544444444444444544454444544444455454454444445444545455444554445444545555545455455555544455555554555555555455555566555565555555456555656555445554655445455565555555555555656554556565555666676555555555556555555556555555567654556655656554566557666555656566665655666555655566666565656666666666555575666566566655666666666666666666667666666666666776666667777766666676666677776666666766776566767666777777777776767776777777676676767667776777677667777767777777677777777877777777777677777776667777766678767777777777776777877777778787877877877777787777767787788987878778888677887787877778888778978888878888878888889888988887778787879898989898777887899988877887889898788788999888788887788888999887888789888888898998889889988899988989999899889888878899988889889999988999889988989988889999988998889989999988999888999998989888989888989888998999999:998999889999999999989999999999:9:998989999999:9999::99989999989899999999:99999:::99898999999::9999999999999::9989:99999:9::::9:999:9999999:9::999999:999;:999:9::9:999:999:9999:::9:::9:::::::99:999::;:::;;::::9:9:9::::9:::9::::::::::::;:9:9::9:9:999::99:9:::9:::9:::9::::9::::::::9::;:::9::::99::::::::::9;:;;::;;::;:::::::::::;::::;::;:::::::;:::;:::;:::::;;::::::::::::;:::;;;;<:::::::::::;:::;;:;;:::;::;;:;::;::::;:::;;;;;:::::;;;;;:::;;;;;:::::::;:;:;;;:;;;:;;;:;:;:;:;;:;;;;;;;;;;;;;<;;;;<<;;<;::;<;;;;;;;;:;;;;<;:;::::;:::;:;;;:::;;;;:;;:;;;:;;:;;:;:::;:;;;;:;;;;:;:;;:::;;;<;;;<<;;::;;;;;;;;;;;;<;;:;::;::;:;;;:;;;;;:;;:;::;;;;;;:;;;;:;:;:<;;:;;;:;;;;;<;;::::::;:;:::;:;;;;;::;::;:::;;;:;:::;;;;;;::::::;::;;;;:;;;;;;::;;;;;;;;;:::::::;;;;<;;:;;;;<;;;;:;:;;:;;:;;;;<;;;::;:;:;:;;;:::;:::;:;;;:;:;:::;:;;;:::;:::::::::;:::;;;;;:;;;;;;;;;::;;:;:;:::;:;;;;;:::::;:;;;:;;;:;:;;;:::::;;:::;::;:;:;:;;::;:;::;:;;;;:::;:;;;;::;;;;;:;;::;:;:;::::::;;:;;;:;;;;;:;::;::::;:;;;;:;;:;:;;;;;;::::;;;;;::::;::::;:::;:;:::;:;8;:;::;;;;;;;;::;;:;;:;:::::::;:::;;;;;;;;;;:;;;:;;:::::::;;::::::;;:;:;;;;;;:::::;;;;;:::;:;;:;:;:::;::;::::;::9;:;:;:::;;<;:;;;<;;;;:::::;:::;:::::;;::::9:::;:;::::::::::;::::::::::;;;:;:;:::::::::::;:;::::;;:;:;:;:::::::::;:::::::;;;:::;:::::;::;:;;;::;:;;;:::;:::::;:::;:::;:;;;:;;;:;:::;:::;;:9:9;::9::::::;:::::::;:;:::;:;:::;:;::::;;;;;;:;;;::9;::::::::::::::::::::::::::::::::;:;;;<;;;;;;:;;:;:::::::::::::::::::::::::::::::::::::::::9:::9:::::::9::999::9:::::::::9::::::::;:;::::::::::::9:::::::9:::::::9999:999:999:99999:99:9:999::9999999999:9:9:9:999:::9::999999:9:9:99::9:99999999999:9::::9::9:9:999:9:999:999:9:999:99999999:99999999:999999999:999999999999999:999:9999999:9:::99::9:99999999999999999989999999:::9::99::::9:::::9:999989888889898899999888899999::::9:999999889889898989999999999998898889888989999998888898898888888889888889988888888888777889999889888878999989887888888778777778799999999988888888788988999998878768777778777878777777777778787888898888888988888888787878777777777777777788888888787877887777877788787877887888777878788787878778778877776777787777888889888887777777777777787777777777777777677777777777777777777877777877777877898988777776677777777666666776766667677766776776666667667767676666677777677776667898777767767676766665667666676766666766666666665766666666676666666676776777677666777765677666667666666766666665666556666666666666666667666666666666566665666555656666566556565666666655555655665666666555556666566556665656555556666666566556655666565665556556555555655555556555557655655555555554565555555565555556555555555555665555565555555565566565666565555666655555655656555566666655655555565555566666555665555565565655556554465555555665555556566656655555545455555555555555455455655445555555555444444665544554555555555555555555545554545544555555454454554455554455444445555554444455454445445554544455544444554444444444445444444444454555445444444444555555444444444544445444454444544444444444444445444544444444454444444444444444444444443444434444444444454443444444444544444444454444444444444444445454454444555544344544443444334435545444444444444444334434444444444444544444455544434444444444444443344344444454444444443344444444444444445444354444444444434345443444444334443444444433544433344444544444444344544444444444445444444444444444443444444444444443334444443443344434434444444445433444333443334444444444444434444444444444444334444444433343444444454445444444434434444444443334443344433334334444455545544430							

				
	
				
				


				

	
	
	


	
	
	
),,,--.-..././00///0001111000000000000000000011000000/0/000000000//011100010000000//010010110000100//0110001110100010101100011110011001000100111111221000111000001000011002101010011111122210101111021122211122112100111000111121110111001111121122212111111221011111221212122221223232221211111221112221222121221222222112322122221122122221123132211221232222223223322332222232222122222222334222221222232333323322222233322222222232233333322233222222232322232233333343233323233333333333333333333333333333333233233433334433333333434343334334433443444333433334434333333443444434334343444434444443434444334344444454444444334444444343443444444444444444444354544444444444343344544444444445544444554444444445444444455454544454444444444455444444445455455655444455454554554454454445555545555554554455655655545555555545555555565655455555555555555655555545555665655455545455555556665555556565555545545666655556666655555556655555555555655555655565656565566555565556666665666666566666655676666556656666565666756666666666655566655666665566766666766676776667666666766666766665667766776666666667766776667676667666667776666677777676667776667776777777677777777678777677768776666777867777877777767767667777788776767677777666777777877677777777778776767887878777777777777777787788778888877787778887778778778787888877877788888787788788888898888888877878878898988888887788888788878788788799877786888888988998878899899998877877899987888:98889998999888989899898899989999988898889888889999998899988998998999889999999889988899989999989898888899998998888998899998988898989999999889999999999898999999999999:9:999999::::::9899::999899999999999:99999999:999999:888999899999::99899999999:999999999:::99:99:::999:9:999:::99:99:9:99:;::99999::::9:99999:::::99:::9:::::::99::9:::::::::::::999:::;;:::;:::;9:::9:::;;::9:9999:::::99::99::::::9::::::99::9:::9:::::9:::9:::::9:9:9:::::::::::9:;;:;:::::::::;::::::::::::::;;::;::;:;:::;:;:::99::;:;:;:::;::::::::;::::::::::;:::::::;:::::;:::9:::::;;:;;::;::::;;;;::::::;;;::::;;;;:;::::;;:::;;;;;;;:;;;;;:;:;;;:<;;;:::;;<<:;;;;;;;<;;;:;;:;<;<;;:;:;:;:;;:::;::;;:;;:::::;::::;::::::;:;:;:;;;::;;:;;;;;:;:;;;;::;::::;;;;;;:<;;;::;:;;::;;;:;<<;::;::::::::;;:;;;:::<;;;;;;;;;;;;;;;::;:;:;;<:;;::;;;;;;::;:::::;;;:::;::;:::;:::;;::::;;:;:::;;::::;;:;;:;;;;;;;;;;;;<;:;;;;:;;<;::::::;:;;;;;;;:;;;;;;;;;:;:;:;:;;;;;;;:;:;;;;;;:;;:;;;:;:;;::;;;;:;::;:::;:;::;:;;:;:::::::;;::;;;;:::;:;;::;:;;:;;;:::;:;:;::;:::;;;;:;:::::::;:::::::;;;:::;:;:;:::::::;:;:;;;:;:::;;;:;;;;;;<;;:;:;:::::;:::;;::;::::;;:;;;:;:;;:;;:::;;:;::<;;:::;;;;;:::::;;:;::::;;:;;:;;::;:;:::;:;8;:;:;;;;;::::;::;;:::::::;:::;;:;;;;;:;;;;;:::;;;::;:::::;::::::;;::::;;;::;:::::;;;;;;;;:;:;;;;;:;;;;::;:::;;;:::;:;:;:;;;;;;;;:;;;:;::;:;::;;;::::::::::;9;;;:;::::9::;:;;;::;::::;;:;;:;:;::::::::::;::::::;;;:;;:;:9::::::::::;:;:::;;;:::::::::;:;:;;:::::::;;:;:;:;::::::;:;;::;;;::::;:;:::::::;;:::::::9:99:::;:9:::::::;:::::;:;::::::::;;;;9:9<;;:::;:::;:::;::::;;:::;::::::::::::::;;;;;;:<;;;;:;:;:;::::9::9::9:::::9::9::::::::::::::::::::9:::9::999::::::9:::::9::::::99:9:::::::::::::;:::::::9::::9:99:9:::999:999999:999:99999999:9999999999:99999999:9999::9:9:99999999999:99:999999:99:99:999:9:::9:999::999:::9999:999:9:9999999:999999988999999::99:999:999:9999989:99:9999989999999:9::999::9:99:99899888989888999989999::;::9:::::9:::::::999999998988888998899989899:989::99999898998898998999999989999999998998888899999898878888988888888988988888888887887888777889:999888888888898888888877877787788899999998998998889888988988888988877767777778788877777767677777778888998988888888887887877778777767776778777888787878787777787787877787877777787877777788778777788788787877787776777777888888788888777777677777787777777777777777777777777777777767777778777887877778888987776776676677777777676777676676677667776677766777767877776767777676667776778888677777666667666666667677667667677656666666666766676666666667667676665666677667766766677656666666676656656665676567665665566776666666656667666667565666656666666666656566565666765655555656666656567656667667665566665656666666666677666655556666555666565555555655655556565555666665655565555555556555556556555665555655555555565565565555555555655556665655555665655555565555555566666566655555555555656665565565555555656655666545555555555655555556665555555555555554555555555555455455545555555655555454555555544544555455665445444554555554555555555445555555555554554455445555555555544554454445444445445454544445444445544444444445554544444554445444445444445554444444444544444445444545444555444444444444444444444444454444444444444444344444444454434444443444444444444454444445544444444444444444344444444444444444544454444544444434444444434445444434344444444444443444445444544444444434444444444444443434444445444344444444443344344444544445444443444434344443444444444444444445443444444444444433444444444444334444444444444434454444444445444444443444444444444443434444443444433334344444444444443444434344334443444443444444434434444444344444444434444434444445444444444444444434444444443444444444433343444454454454454330	
				
					
		
								
				
		
					

	

(,+------.././00///0001111000////0101001000001100000///0000100//0/010000010/0000000001000000/01000000000001111000000100110000110/1010000001011110111210001010000111000000111011001111222221101111000111111001111111101110011111110011120001112212221111011111011211122221111122222232322210011121111121111211111223332211123212322211222132212232221112012222222332122232113333222121123222322232222222223222233223222222222112322232322333322222322222233223222322223333333333223333333343333333333343333333333333233243333434333333333333433443433343434343333343333333333444334333334343344534344343334444544344444344333444334444434344334434344443444344444444344444344444444344445444444445455544445454444455555444444544455444444444445454444544444444454544554444455445555544445544455654554554445455445555545545455554545555555545544555566555555555555555555555665555556555556555556665555555545555566564665555656665555555566555554566555566655555555555655665555656556665656665555665665565666656656665656565667666555666666566656666656566666666656666667666665766666566666666666666667666555566766677666765666676666677756667677666666666766676667766777766666667767667777778766667778777777676776676666777778877777777777776778777787776777777787777667677878786777778777777877777788777777776777777878877777787778887777778778777777787878887777787788887887787888888888877778798888888788887988787777887889889988788899:998888877888998888999888899898988888989988989889989889999898888889999988899898889999998878989899888898899999999889889898989899888888998899999999988899999999899989999899988999999:9999999:99999889::::9999:9999999999898:99999899989999999998899999999:999::989999999:99999:9:99:::9:9:::99999::99:9999:999999:999:999:::9:9::9:999999::::9:9:::99::::::::::::99:9:999::99::::::::99:9:::9:::::::;::::99:::::::99::999:::9:99:::9:9:::99:9:;:9::9:::::::;:::::9:::::9:::::;9;;;:;:;:::::::::::::;:;::::::::::::::::::;;::::::::9::::::;;:::::::::::::::;::;:;:;;:;;:;;:;:;;:::::;::;;;:::::::::::;;:::;:::;;;:::::;:;:::::;;;;::;;<;;:;;;:;::;;;;;;;;;;;::;;;<<;;;;:;;;<<;::;;;;;;;::;;:::::::::::::;;<;;9::::;:::::;::::::;;:;:;;:;::;:;:::;::;;;;;::;:;;;:;;;:::;<;::;;:;:;;;;;;;;;;;::::;:;;;;;:;:;;:;;;;;:::;:::;;;;;;::;:;:::;:::::;:;;;:::::::::;;;:::;::;;::::;;:;:;:;:;:;::::;;;:;:;;;:;<;<<;;;:;;;<<;;;;;;;<;:;;;;:;;;;;:;;<;;::;;;;;;:;:::;;;;;:;:;:;:;;;<;;;:;:;:;;::::;:;::;;;;;:::;::;::::;;;;:;::::;;:;::;<;;;;;::::::;;;;;:;;;:::::::::;;;:;:;:::::<:;:;:;;;:;;::::::;;;;::;:;:;:;:;:;:::;:;:;;;:::::;:;:;;<;;:;;:;:;::::;:;:;;;:;:;;;;;;;:;:;:::::;:;:::;;;;;;;:;:::::;:;:::::;:::::;;;;;:;;;9::::;7;;::;;::::;::;;:;:::::;:::::;<;;:<;:::;:;;::;;;:::;:;::::::;:::;;:;:::;:::::;;:::::;;:;;;;:;;;;;;;:::;::;:;:;:::;:::;:;:;;:;;;<;;:;:;:;:;;:9::::::::::::::::;:::;:::::;:::;;;;:;;:;:;::;;:::;:::::::::::;:;:::;:;::::;;::::::::;:::;;:::::;:;:::;;:::::::::;;;::::::;::;:;::;;:::;;:;;;:;::;<;;;;:::::::;:::::;::::9:;;:::::::::;:;;;:;;::::::;::;;;::::;;;:;;;::::::;:::;;;;::::::;::::::::;:;;;;;::;;;;;;;;:::::;::::::9:::9::::::::::::::::;:;::::::::9:::::::9:9::::::::;::::::9::::9::9::::;:;;:::::::::9:::999::9999:9::9:9:9999:::999999999:999:99:99::::99:999:9:9::99:9:99:99:9:9:999:9:9:::::999:9999999999::99::9:999:999::99999:99999999999999999999:99999::99::99:9:999999999999899:9:999999::9:9::::::9999989998988999899999::::::::::;:;::9::::::::::9999988888888889988999999989999999999888988898988899989999989989999898999999998889988887888889888889988888888888888787888999999989889999988888988878889889989999:999989998999989999988888888888877877777787888877777777677888788889898988988888888878777777777777778778778888788877787787787777778877787778877877777778778777788878788777777777787888788878888877777778777877787777777767777777777777777777787777787777777888787878898877777776666777776777677777776676766667666676667766667677676768776766777677898877777766666677666666567677666666676766666656666766666766666776666666666667667666767766677666666656666656666566666566665666666667567565676756665667666666656666666666666666557666666666665765665566555555656666666556664667656666565667666666565555555566666666555555556666555555556666555555555555555656555555555556655565556555665566555555565655655556556656556665555554556656555655566665665565555555556656565555555565655566665555555555565555555566655565555555555444555555544555555445455455545555555555555455554554545555555555555454555555455445545554545554555455544555445455444555444454444555545555545554455455444554544444454444555544444544445444544444445644544544445544444444444444445544444444444444444444445545444444545434444444444443444344444444343444344444444444444444444444444454554444444444344434444444445444444544443434444444444444444444444445443444444445545454444555454444444444444444444444444445444444434444344434344544444444445444344434444444444444544444444454444444444434443444444444444444444334444454454444444444444445444444444344444444434444444444443444343444444444444444444444344444444443444444344434444443444444444344444434444444444444445454444444443444445444444444444444444444444455554445544430
	



	




							
				
	
	
											
	
			
(+,-----../..0///0/10010000/0////1000001000001100000///00000000/00/00000000//0000001110011//0100000/001100011100//000//10001120000010110010121111000100010000011221000010111111001121122101111001001101110011211110111111101111101112211111112111212111111111111211122211111122222222222211101122111112111110111222232112233212322211221222212232211121212222222322223222223333321111222222222221222232223232222232223222332223222223223333333333222332233222123332233433333333223333323343334223322333333233443332334333333333333344333333333343433333443333333333333332334344434333333344444434444433444444544343443334434433334444434443443444444443444443444444434444445444444433534454454444554444444444444444565444544443544544544444444444444555444455445444455444454554555444445444455555544454445554455554445554544554544456555555555565655555554566545565555556556565555454556555566655555565556555665555665555556555555566655565555555655666655566565466566565555565555655567555556655555666555665556565666556567666556675566675556666656666766656666676766566666776766676666666677666666666655666767667666776777776667676667676676666766666667676667676677777667776766577876777776567787776667777777766677777777776777776766677777776777777787677778777667777777777767777777778877777887778887776777777878777778777778877776787878887778777778887777887788787878777877888778777778888888888889888989887888998888888877888889998878877888888999889988888989888989888988788888998888898988888899988999899889888889988888888998898989999999998998889999898999998888989988999999988889999999989999999989998999999999:99999998988999999999999:999999989999999999999:999898899899989999999:99999999999999989899999::999999999:999:9:999999999999999::99:9:9:999:99:99:99999999::99:9::9:99:::9::::::::99:9:9;:::::::9:9:::::9:::::9:::::9:9::;:::::99::::;:9::::::999:9:9:::9::::::::;::::::::::9:::;:::9::::::;:::;:::::::::;9:;;:::::;:::::::::::::::;:;::9:::::9::::;:::::::::;::::;:::;;:::::::;:;;;:::::;:::::;:::;;::::::::::::;;:;;:::;;::::;:;;::::;:;;;;::;::;<;;:;::::;;;<;;;;<;;::;;<;<;;;;:;;;;;<;:::;:;;;;;;;;;::;;:;:::::::;;;:;;;;;:;:;:;:;;;;;:;;::;::;;:;:;:::;:;;;;;:;;;;:;;:;;:;;:;;;;;;;;;;:;:;<;;;;;;:;:;::;<:;:;:::;:<;;;;:;::;<;;;;;;:::;::::;;::::::;;::;;:::::::;;;;;;;::;;:::;:;;;:::;:;;;:;:;;:;;:;:;::;;;<;;:;;::;<;:;::;<;;:;;:;;:;;;:;:;;;;;;:;;;;;;;;:;:::;;;;:;;;::::;;;;::::;:;::::;;:;;;:::;:;:;:;:;:;:::;:;:;:;::;;;;::;;;<;<;;:;::::;;;;;;;;:::;:;:::;:;::;;:;;;:;;:;::;:::;;;:::::;;;;::::::::::::;:::::;::;;::::;;:;:;;;:::::;;:::;:::;;:;;;;;:::;:::;:;::;;:;:::;:;;;;;;;;;:::::::;:;:;;;:;:;::;;::;;;;;;:::::;7;::;;;:::::::;;:;:;99:;:;:;:;;;;;;;:;:;;;:;:;;;:;:;;;::::::::::;;;;::::;;::::;9:::;;;;;;;:;:;;;;:::::;;::::;::;:::;:;::;;;;;:;<;:;::;;;;::::::::::::::::;;;;;:;::::::9;:;::;;;;:;;;:;:;;;:;:;:;:;:;:::;:::;:::;;;:::;;::::;:;:::;;:;;;:::::::::::::::::::;;;::::::;;:;:;;:::;;;:;:::::;:::;:;;;;:;::::;:::;::::;;:::::;:::9::::9;:;;;:;:;::;;:;:;:;;::;:;;;:::::::::;:::;:::;::9::::;:;::::;;;;;:;;;;:;:;;;:;::::::::::::::9:9::::::::9:::::9::::::::::9:::9:9:::99:9::9::::::::;::9::::9:9:::::;:;:::;:;::::::99999:9:999:999:9999999:::9:99999:::99::99999:::::9:999:99:::99999::9::999999:99999999::999999::9:9:999:999:9:999999:99999999:99:99:9999999998:999999:89:9999:9:999999999999999999999999999:::::9:::9999898898888899999:9:9:::;:::::::::9::;:::::99:99899988887888889989999989998999998889999998899999898998988999988889888999898989989888898888888888888888888888888877787889:999:8988889898989888888888999999:::::99998989998889888888887888888887877777778889998987777777787888788888898878888888887887887777767777777778888888887877788778787788787888788888887877777677878878887778778777777777778889888888798877777877777877777777777777777767787777777677677777777787787888788889997867666666666677877667777767667676777767776666676766667777777877776766777789997877676766666766666666677776666767666666666666666666666666665766766666666666766666766766677655656656676556665666666667665566666677777666566656666667666666666666676666666556566666666755665666565666665656656566666666566556766556666565555665665655555555566556665655665555555555665665655555555555665656555565556555565565555656655566565655655565665555556666555566555555555655656556665656665665555555566556555566555555655565665556665555555555555555565555555555665545455555555455555454555444444556555555455555555554555445555555455554555555454545454545545554455554545544454455544555544444445554455544545554445554444554554445545445545445545544444445544444444544454444445444444454554444344455444454444444444444454445444445445444444444444443443444444434444444444444444444454444444434444544445444444344344444444444445544444444443434443444555445444443445444444444444445454445544555554443444454444444444444444444344444444443344443444444444444444444444444344444444434444444544444444444444444444444444444454444444443444445544444544444444444444344444544434445444444434543443433343434444443444434443434343333444444444444444433434444434454444444444444444444444444444445444444444444444444444444444444434343434555454454544340


	
				
							


				
	
		
			
				

		(+------....///0/001010000////0//00000000000000//000///00000/000/101100000/0/0/0100111011000000/10//0000000111/0/0000001000001000100101110111000001010010000011122001011111220001111011111111101100111111111121120111112101111111211111111212212121111111111111101012221111102121212111111111112212111111111112222222122222221222221211121122222221212221221222222222222122323222222233322222221222222233232222222322222223222322223323333333323233333333222322333222332332333332333333333243332332343323333333333233323344433333334433433343334343333443333333333443433343443444443444434443343344443444443444443334344344344444344445444334444334444444444443444444454454544434434444445454444545544445444454444444544444544454455554454545454445444454444554444444555545554555544455544555554555455555554455555444555555555555556555555455655545665555545545655555565555655555555555555555556555556555656666545555666655555555656656555555555665667666666556556655655555556555565555655565666566566555655565566656656666667655666555655666666655665676656556567576656666666676667566766677766766666666677667766676666666767666666766767666767776767676766676667676777776767676776677777876766777767777777777877667777677766777777787877776676687777777777777778777877787767777777777767887877787778798877777777888777788888777778787779888888877877788788777787888888787777788888788878777778889879888988898898777888898888778888987899988987788887889998888888888988898888898888887898888978898888888889999979898989888998888889998989888899888988899888898989998989899899998999999999899989999998898889999988888:998999999999:999999::989999999999999999999999999:99:999889999:9:99999899999999::99999:9999998999:9::99999:99999::::::::999999:9:999:99998::9899:99:::99:9:9999::99:::::::9::9:9:::::::::99::;:::::::::9:::::::9:::9:::99::9:9:999:99:9::::9999::99:9::9::9::9::::::;:::;::::9;:;9:::::::9;:;9:::;::;::::::;;9::::;;::;;;:::::::9:;9::::;:::::;::::::::9:::9:;;:::;:::;;::::::;:;:;:::;::::;:::9:::::::::::::9::::;:::::::;;;;;:::::::::::::;::;;;:;::;;;:;;::;;;;;;;;;;;;;:;::;;:;;;:;;;;<<;;;;;;;;:;;;;:;;::;;::;:;:;:;;::::::;;;::;;:;::;;;;::;;:;::::;;:;;::::;<;<:::;;;;;;:;;::;;;;:;;;;;;:;:;;;;;;<;;;;:;;;;:;;:;:;:::::;;;;;;;;<;;;;;<;::::::::;::::::;;:::::::9::;;;;;::;:;:::;::;:;;::::::;::::::::::;:;;::;;;;;;;:;::;;;;;;;:::;;:;;::;;<;;;;;;;;::::;;;;<<;;:;::::::;;:;:::::;::;;:;::::::::::;:;::::;::::;;:;:;;;;;:::::;;;:;;;:;:;:;:;:;;;:;;;;::;;;:::;:;:;;;;;::;;:;:::::::::::;::;:;::::;;;::;;:::;:::;:;:::::;::;;:;::9;:;:::;:;::::::9::::::::;;;:;:;:;::::::::;;::;;:;;::;;;:::;;:;:9:::::;;:;:;;::;:::::;::::;::;:;8;:::;:::::::::::;;;:::;:::;;;;;::;;;;;:;;;;;:;;:::;;<:;:::::;::;;::::;;:::::::::;;;:;:::::;:::<;:::::::::::::;;:::;:;;;;;;;;:;;;;;::;::::::::::9:::::::;;;::;:::::::::;;::::;;::::::;:::;:;::;:;;:;:;::;::;::;<:;:;:::::::::::9:::::::::::::;::::;:::::::;::::;:::;:;::::;:::;::;:::::::::::;;;;;:::::;:::;:::::;:::::::::9:::::::;:;:;:;:::::::9:::;:;;;;;::::9::::::;:::::::;:;:::::::::::;;;;:;;;::::;:;:::::::::99:9::99::;::::9::::::9::9;:::::::;:99::99::99::99:::::9::::::::::::9:::::9::::::::::::::9:::99:9::9:99:9:99:99:99:::999:99::9:999:9999999::9:999999::99:9:9:9:9:999999999:9:999:9999:999::9:9:9:9:8::;9:999999999999999:9:9:9:9:99999999999:99999:9999:9999999999999999:999999999999:9::999::999999888899988899999:::::;;;:::::99:::::9:::999:9998898888887888998999999999999998988998898989998899899989899998998988998889888888987888788888787888888887888778778777789:99998888899888898888998999999999::999999899988999988888888877878878788888888899999999998888878798888888889999988888878788877787777777768788878888888888877787878777887877878887777887777677777788877777778777877777777878888887787787887777787787877777777876677777777787777777677777777777777777777788899887767666676666777776766676767667676776777666776666666667777777777776666788899887777676666666666666666676776666767766766666666676666666676666667766666665666666666666766577665665655677666656555656666666667665666676666666655665666666666666665666766666556677565665665656656665666766655555556665556555646665556565565555656656655555555555566655556664566565556565566665545555555665665545555555555656654555565565566556665666565655555556655555666555555555656656556666555565565555555565555555555555565655555555555555555665555555555555555555555655544555545555555554555545544454555554555555554554554454455555545455565545554554454544444444555554455444444444445455545444444454454455445445554454444444555544445544444544455444544444445445544444444455444344544444545544444444444444444444444444444444444444444444444443444444444443444444434444444444454444444344444444444445444445444444334444444444554444434444444443334443444444444444444444444444543444544445444454455544444344444444444444434344355444344444454444334444444443344444444444444443444444444443444444444444444444443444444444444443444444444544445444455444444444444444444434444434444433433334444433444444334544344344444343434444445434434444444444444344344444544444344444444444444444444444444443455444544444444334444434444434344344554444454443440
							
								
												
	
					
(,----.-...//////000000000//000000/00000000000///0/000/00000/00000000/00///000000011001111010/0/1000000//00100/00000000/00011100000111010010100010100010000111112101111111111100111110100001110011111111110111111111012112121112121212221121221122210222011112201112222111001111111111201122122222121101111111222122121123221122212112112221132222121122111122212322221112221322212233332222222222222223322121222222122234322222222331223332232233333333223222233322222333333332332233333324233332333333333333343333323344333323332333333333333343334444433333343343443433334444443444443443343333344434434444433444343444444443344444444434444434344443444434444444444444434443333444454445444455444444454454444445544544444445444454444544444444445445444545455544455544544444455445465555455555454555555445455545454555645555554555556555545544455556555554566565565555654655455545554556555555555556555665555556555655555555555555555566665555566665555556655665555555555555556556655656556665556555555565565666665666666655555655556667666666566666765666565656676666677677677666665556666666766676676656576667666666667766676777666767776667776776777666677766667766676776677767676777777777777777777777777677667777676767677778777776777768777777777777777778777777766777887777776777788878887778777777777778877777787878787877777888898777777779888877788878778877777778788788877877788888887888888889788888787888888778898988878989988788788888888889998888898889888988888888888979998888898878889998898888988878789889999888998899998988898899888989888889988999:899999888898989899888999998898899998999999999998998999999999::9::899999999999999999999:99899999999999998:89998989899999999:99999:9999999999:999:9999:9999999:99::999999:99:999999999::989999::9:99::99:99::9::9999::::::::::;:;::::9:::::9::;::99::9:9::::::9:99:999:999:99::9:99:::9:999:99:99::::::9:9::;::::::::::9:9:::::::::::;;::;::::;;;::::9:;:::::::::;::;:::::::9;::;::9::::;::::9:;:::::;;:::;9::;:::;:::9:::;;;:;::::::;:::::::::::;;::::::9::;:;:::;;:::;:;;;:9:::::;;;;:::;:;::;;;;;;;;;;;;;<;;;;<;;;;;;::;;;;;:;:;;;;;;;<;;;;:;;;;::;;:;:;;::::::::;;::::;:::;::::::::::;;;;:::::::::;::;:;::;;<:::::;:;:;;;;;;;;;;::::;;;::;<;=<;:::::;:;;;:;;::::::;:;:;;;:;;;;;;;;;;;:;::::;:::::::;;::::::::::;::;;;:::::;::::::;;:;:;;;;;:::::;:;;:::;<:;:;:;;;<;:;:;;:;;;;;;;;:;:;:::;;<;<;;;;;:;;;;;;;;;;:;;;:;::::;;::;;:::;;;<;:;::;;:::;:::::::;;;;:;::::;:;;<;;;;;::;;;;;:;:::;:;:;;;::::;;:;;;;;:;:;:::;;;;:;:;;:;:::;:::::;;;;;:;;:;::;;;:;::::::;::;:;:;:::;:;:;::9::;:;:;:;;;;;:::::9:;:;:::;:;::::;:;::::;;;:;:;;;:;:;;;:;:;::;::::::;:;:;:::::;:;;<<;;;::::9::;::7;:::;;::::::;::9;;:::;;:;:;:;:;::;;:;:;;;:;:;:::;:;:;:::::::;:;:;:::::::::::;::::;::;;;:::;;;;;:;:::::::::::;:;;::;;<;;;;:::;:;;;:;:;:::;:;::::::::::::;:;;:::::::;:::;;::::;;;:::::;:::;:;:::;;;;::;:::::;;;;;;;::::::::::::;::;:::::;:::::::::;;;9::;:::;:;:;::;::::;::;;:;:;::;:::;::::;:::;:::;:;:;::::::99:;:;:;:::::9:::::::::::;::::::::::::;:;;;<:;:::::::::;:::::::::::::::::::;:;;;;;:::;;;:::::;:::9:9:99:9:9::::;9::::::::::::9::::::::9:::9::9:9:99:::9:::::9:::::::9::99:9::::9::9:999:99::::::9999:99:9::99999999:99999:::99::9:99999:9:999::9:::9:99999:99:9:99999:9::999:999999999:::9:::999999999999:999::9999999:99999::::9999999999999999999999:99::99:9:999989:9999999998999999999:99:99::9:999889898988998899:99::;:;:;:::::::9999:::99:999999989888888889889998999998999889999988988898999898999889998998889888899898899888888888888888888887888887877788878877778899::999898898898998998989999:9999999999899989988988888888888877887887888888999999989999::9:999:99889898889989998878898787887777777777778888888888788888887877787878878788877877787777787767677777777887777878677878777788878888777777677787777777778777776777776777777777777777777777777777777787777777888989887777666667666777766677666666677667776667666667666666767777787777777666888899877777666667666667666666666667666766666767666666667667766666666777666666566667676656766666568665666656667665766566666666566766666667667766777666665666666666765665665667655666677656656565666666566656667656566566666667665566666556555556566665666666555555556656666556555556555555556566665555555555565566555665555555556565555555555566666666567666556555655556656566656555656566655556655555556565655556666555566655555555655555555556555646565566555555566555564546455455455555654555555566645555544555555555455565555555455555555555555454555454455455544445445555555554454544455555545554445554444544454544445554455545444554444555545445544444444543445554555444544454455454444444445445554445454455444444444444555544444444444444444444444544444334444444444434444444444444444444444444454554454444444444454444444445444555554434444444444444444444444444444444444445544444455545445554444545444344444454444444433344444444444444444444444334444443444444444444444444444444445444444345545544444444445444444444444444343444444444444444554454443444444444344444444444444444434433444444444444343434444443444434354444444344444444444434444444444444444444445444444444444444444444444454444445544444444334444444444444444444444455445554544440

	
	
		
	
	
	
	
				
	
			

		


	
	
	
	


	
	(,----.-../..0000001010/0//000000//00//1/000010000/000/001100001010000000000000000111011110100/011001000010100/00000000000021100/00100111000100010101010111222122101101211111011111001110012100111111111211111122101111112122212121222221111221222111221113212211112221111111111222222101222132222121102222112222121211233111122211221122211112211121232222232211212122222212222123233323212232122222323432222332222222333332222223322233323222333332222233333343332223333333322332333222333332232333333333233333333333334434333433333332323333333334344433444343433333333344444433444444444444334444434444443433444344444444443444434444444444444344444444434444444454444444444444544454554444555544444444544444556444444445445445544434454445444544545454545445545555544554455455545555455555445555545454444454445445554556556554565565455454554455565554555566565556655564645455655455555565545555555455655555656655556555555555656565566565556566665555556455556566656555555566655565655566565466655555655565666565666666666555665665666566666666556665666666666666666666667667666666666666666666666666766676766666665667667777776776766567666777776677666666667676777677877776778777667777777776767777667777776777777676766677777877777766667766667676877777877777777777787877787777788888888777878787768777788777877877888888787777888788888877878887777788887888987787878877888777778888778887878898879788889888878887787889988878889888888888888888889899989888988888988998989888989987898888878888998899889988989899889888888888999998998889888888989899889998999988999889889898999988999888999998999899:9989898899889999899:9:9:99999:9989:999999999:999999999:998899:99899999899989999999999:99:9999989::9999999999999999999999::::9999:9::9:999::::::::9:9999999::9:::9:99::99999:::::::9:9:::::::::::::::;::9:9:99:::::::::::::999999::::::9:::::::::9:::::9:::9::::;::::9:::9:::::9::::::::::::;:;:;;::;::::9:::::::9;:;:;:::::::::::;:99::::::::;:;:;:;9::;::::::::::::;;;::;;::;:;:;;<;;;::;:::::::::;::;;;<::::::9::;:::::::::::<;<;::;:;:;:<:::;;;;;:;:;;;;;;;;<;;;;;;;;;;;;::;;;;;<;;:;;;;;::;;;;;;;;:;:;;;:;:::;:;;;;;:::;;;:;:;::;;:::;::::::;;;::::;:;:::;:;:;;;;;;;;::::;;;;<;<;:;;;;;;:;:;::;:<<<<;;:::;:;::;;;;;;;;:;:::;:;;;;;;<;;;;:;;::;:::;:::;;:::;;::::::::;::;:;;;;::::;::::::;::;::;;:;:;:::;;;;;;;;;;;;;;;;;;;:;::;;;<;:;;;;;;;;::;;<<;;;;;<;<;:;;;<;;;;;;;;;;:;;;;;;:;;:::::;:;:;:;:::;;;;;:::;;;::;:;::::;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;::::;::;;;:;:;:;::;;:;:;;<;;;::;:::::;;;;;;:;;;:::;;;;;::;;;:;;;:::::::::;:;;::;:;;;:::;;<::;::;:::::;;;;<:::;;::::::;:;:;:;:;;;:;:<;;:;:;:::::::::::;:;:;:;;;;;;<;;;::;::9::;:;7:::;;;;;;;:::;:::::::;<;;;;;:;;;;;;:::::;:::::;:;:::::::::::;;;:;;::;:;::::;;:::::;:;;;;;;;;;:;::;:::;;:::;;;;;:;:;<;;<;<;;;;::;;:::;:;:;::::::::::::;;:;;;;;:;:::;:;::::;;;;:::::;:::;;;;;:;:;:;:::;:::;;;::;;;;::;;:::::::::::;;::;;;;::;:::::;;;:;:::::;:;:;:;:;:::;;:;;:;:::;:;:;:;:::;;::;;;:::::;:;:::::;;;;;:::::::::::;;:9::::;:::::;::;;::;;;;;;::;::::::::;;:::9::::::::::::::;:<;;:::;;;;;:::::;9:::99::::9:::9:::9:::::::9::::::::;:::9:::::99::::::::::9:::;:::;:;::::9:::::9::::::::::9::::9::99::99:9:99999:99::999:9:::::9::99:99999:999::99::;::9999:999::9::99:::::::9:999:::9:::9::9::99999:999:9:9:99::::999::9:999::9:::9:99::9989999999999:9:::9:9999999::9999:999:999999999:99::999:9999999999898888888999:99999:;:;::::::9:99999:9:::::999:99988898888988898998999999998999899999988989899989999999999989999999998999888888888888887888898888887877888887787777899:99999989889889888989999:999999:999999989999999898888878778887778787788899999999989899:9:9::99999988887888899898988788878777877776778777888788878887878887888787888888877887877887777777667677887887878787878777777778888888877877777787888877778777777777777777777777777777677777777787778788777877778888998787767667667766777677766666777777777676766776777666676777787777767777777899998777666666667666566676756666766676767666767666666666666776766667777776665667666776667676666677766556655666777666556556666666766766666766667776766665666666666665665566666656666667556655566666666665656666656656656566666666656566656666666666556666566565655565656666656555656665556555555565666545555555655655665655655556555555565565566666665555556655666565656566556655554555556665655556656565556656556556665565666665565555555555655665555555565555555556665655554555555555655655556555656555544555555555565555554555565445545555555455555555444555555454545545655555445545555445555545555555544454444454554445555555454444554443555545544554445444544444545554554654445444454455444444444544444444554454544445444444445454544444444454444454444444434444444444434454444443444444444444544444445445544444444444444444444454554454444455444444444344444444444444444444455544445444554344445445555444445544454444454343444444454444344445444444435444443334444444444444345533444444444444444445444443444444444434444443444444433444444444445555554444444444454444444444444444444444443434444444444444433344444444444454444445344444444443334444444444444444444444344343444444444454444554445544455444544444334444433344344444443444445554545443440


		
	




			

							
			

		
	
	
	
								
	(+,,--.-...///0/00000000///00/00/000/0/0/00110//000000/0011000000110//0/0000100000000001110/00/000011000021000/1000000001101101001111100000000011111000001111111210001011101111100001111011011012111111211111111121110011212211221122231220122122211111111111112210222111011111122122211112122221211221222201221112211122211112221122222121111221222222222223221212112222212121222232222212322222222223342112333222222333223222323222123332222122322222233323333333223333333332233232233233323232333333333333333333323233333333333333323332333333333433342343334334333334444434333333334444344443434443444334343344434444444343454443434444444444444443444344434443444444445444344454444444444445554444444444444455544445445444444444544444454445554554455444454545555545555445545455555545544554445655655445444455555555555555555455655445544554455665644555555565455665555565556555554555565555545555555555556655555555665555555565555556555565555466556655554566665556555556555656676665556566565656655555556665566665666666556556656565666666666666676556766566666666666766667666667765656667766665666666667677766666576666677677756666666666767777777666667667767677676677766677877667777667677777876666766776777767777787777676777777776666767777777787787777778776777777778776888887887877778777778787877887788787787887888788777888877778888787899888877888778898777887878788777789888878878788989978978888989887888788889998999888889788889888888988888898888788889998898889878988888889889887888998989889987898989:9898888989899989:98899989898889999999899888899989898888889999998979999999999999:9988999999999998999999999999999988999999999998:9999999:9999999999999999998999899999999999998::9::9:98::::9:9999:9999:9:9:9999:::::99999999:9:9:::9:9::::9999:99:::9::999:999:999:::99:::::::::::9:::::9::::::9:::::::9:99::::::9999:9::::9:::::::::::::::::9:::;;:;::::::9:9:9:9::::::::::::;:::::::;;::;:;;;9::::;:::;:;:;::9::;:::;;::::::::::::;:;;;:::::::;:::::::;:;;;::;;::::::::;<;;:::::::::::;::;:;;:;::::::;;:<:::;::;;;;;;;<:;:;;;;;;;:;;;;;;;;::;:;:;;;:;:;;;;;;;;;::;:;;;:;::;:;;;;;;;;:;<;;;;;;:;:::;:;:;:;9;;::;:;:;;;:;::;;:;:::::;::;;;;:;;;;;;::;;;;;;:;;;;:;;;;;;;;;:<;;;;:;;;;::;;;:;<<;;<<;;;;;;;:;;;;:;;;::;;:;:::;:;;;;<;;;::;:::;:::;::::::::;:9::::;;;;;;;:::;:;::;;;;::;::::::;:;;;;;::;;:;;<;;;;;;;;;:;;::;;;;;;;:;;:;;;:;;;;<;;;;:;;;;;;;;;;;;;<<;;;;;;::::;;;;;;;::;;;:;:::;;;;;:;;;:;;::;:::;;:::;;;;<;;:::;;;;:;;;;;;<;;;;::;;;:::;:;:;;;:::::;;;;:;;::;;;;;:::;:;:;:;::;;;;::;:;:;;:::::;;:;;:;:;::;;::;:;:;:;::;:;:::;;;:;;;;::::::;:;;;;;;;:;:::;;;:;:;;;:;;;;<<<;;:;:;;::::;;::::;:::;;;;;;::;;;;;9:::9:9::;7;;:;;;;;;::::::9;;:;:;<<;::::;;::;::;::::;:::;;:::;:;:::::;:;;;;::::;;;:::::::::;;;:;:;;:;;;<;;:::::;:;;;;;;;:;:;;;;;:;<:;;;::::::;:::::::::;:;::::::;;;;;;:::::::::;:;;::<;;;;:;:::::::;:;:::::;:;:::::::;;;:::;;::::::::::::;::::;:;::::;;::::;:;:::;::;::::;:::;:9:;::;::::;::;;:::;:;::;:;;;::::;::9:::::;<<;::;;::9::::::;::::::9;:::::::::;;;<;;;;;;:::::::::::;;::::::::::::9;::::;;;;:;;;;;:;:::::;9:::::::9::::99:9::::::::::9::::9:::::::::::9::::::::::::::::;::::9:::::9::::9::::::::9:::::9:::999:9:99999999999:999:99:99::::99:::999:9:99999::::::::9:99:9:::9::9999::::99:9:999:9:9:::::::99::9999999999:9999:9999999:999:9:9::9999999999999999999999999999:999999998:99999:9999999999:9999::99999988888888889899:::99999:9:9:::9::9:9:9::9:::::99988888887887888899999988898999998998999889898899999:9999999889988899898889888898888888888888888888788778788777787878899::::99899899888888889999999999998999999999989888988888888888787777777788999989999888999999:9:999988788888788899988988788787877777777778988878778888878888898888787878878887778877787776777777677778877777787777787777777888888887777777787877877888878877778777776767778777777776777777787877777767887888989898776766665666677777777777677767766766777766666767666777777788777767776777999987766767666666666666676667677766676775666757766666666666666776677776766656677766676667766665566766566656665677655666656666766766666567666666665656676666666667765566666666656666666665665666666766655665556665556666666666556656665555565665666555555555555564555566565566555555655555556556656556555555555566555555655665555556666556656666666655555566665665565545565556655555656555655555656655565656665655666656555565556566555556556555555555555555555555454565555455556555645555655555545555656555655555455655556554555555555555555555555555555555555555555444555456555445544555455555445555555544444555455545455455555455455554444444445544445555454454444444444554554444444444444444444445444444444544444554444444444444455444444454444444444444444444434444344444444444444444444444444444444445554444434444444444454444444545444444444445444444444344544444444444444444555545554444444444444545453444544444444444443444454444444433454443445545444443444344444444454444445444454444444344444444444444444444444444444444444444444444544444444444444444444444434444444444445444444444443444443444444334344444443444444444343333444434444444444434444343444444444444444434444444444544444445444454444443444434444444443444444444444544555444443430
						
	
		
			
				
			
		
			
	
								(+,,--.--...//0/0101//0////0//00/00/0000/011000/00000/00010///00000//00000001000000000001000000/011111000210//01001110000/01001001100000010000121110000001111111110100111110001000001110010111122211112211111101121201011101111221011222111121122110010121111122111211111101222212221111112122111101111212111121111111111111221110222222211212122222122223212111211112121210122212332222122332232312232332222233222223222222322232221223222232233322222222223334322222232332233333323222232332233333333433334332233333333333334334333323333333333223333333333333333433343333434333333434443344333434444344443333443334444343444444444434444444444443444443454444454444445444444444454445454444444445444444444454455444444444444444545544444444454454455455554444554555555544555444455455555445544454554655454545445655655555554555544545544554555555565544456555555555555445566555565555456655555556555666555555655555555655555656566555554556655555555555565555556655565555555656565666656555666656676556666655565666555666666556565666566766665556766666566666676666666666665667676677666666677777556666577667777666666766666667667766666766667777676566666667776777677766786766667777766776676778677677676777677877777777777777777777777777666778777877787777777787777777777777777788888777777788777878787888876887887888778878787877887777778888787999888877887778898878888877777887888888787888788888878978878889888888888898887787898988898879898899888888888888887888898889879879998889888889888888989998898987799999998888889998888899887999999998899989998988888998998899898888998988999998999989899998899:9:9:9999::99999998999:9999889999989:999:99999:9:999999999:9999899999998999999999:8999:999999999999:99999::9:9:9:99999999999999::::::::::9:::99:9:9999:::::9::::99:999:999::99::::::99:::99:::::::9::::9::99:9:9:99:::::::99:::::::9;:9::::9:::9:9:9:9:9::::;:::::::::99::::9::::::::9::;:::::;:::::;;;:::::;::9::::::::::;::;;:;::::9:::::;;::;:;::;:;:;:::::;:::;;:;::;;;:::;;;;;:;:::::::;:;:;;;::;;;:::9:;:;;:;:::;:;;;;;;;;;;;:;:;;:;;;::;;;;;:;;:;;:::;:;:;;;;;:;;;:;:;:;;;;;;;:;:;:;<;;;;;;;;:;;;;;;:;:;:;:::;::;:;;:;;;;;;;;::::;:;;::;;;:;;<;;;::;;<;;;;:;;;:;:;:::;::;;:;:;::;;;;:::;:;;;;<;<<;;:::;;;;;:;;;;:;;;:;:;:;:::;;;;;:;:::;;;:::;;::::;:::::::::;:;:::::;:;:::;;:::;:;;;;:::;:;::;;;;::;;;;;:::;;:;:;:;:;:;::;;:;;:;;;;;:;;:;;;;<;;:;;;;;;::;;;;;;;;::;:;;:;:::;;::;;:::::;:;:::<:;:::;:;;:;;::;;;;;;;<;;;;::;;:;:;;:;:;;:;;;;;:;:;:;:;:::::;;:;;:;:;:;;;::::::::;;:;;;;;:;:;:;;:::;;::;;:;:::::::;;;::::;;:;;:;:;;:;::::::;;:::;;;;;:::;:;:;:::;;;::;:::;;;::::;9;;;;<;;:;:::;;;:;::;;:::;:;;;;<:;;;:;;::;::::::9;::8;:;;;:;:::;:9::9:::::;;;;;:::;;:::::;:;:;:;:;:;:;::::::::;::;:;:::::::;:::;:::::;:;:;;;;;;;;;;;::::;;:;;::::;;:;;;;;;;;:::;:;:::;:;:::;:;;::;:::;:::::;;;<;:;:;;;:::;;:;;:;:<;;:;:::::::::::;:;:;::::::;::;;;;;;;:;::::::::::;;;;:;:;:::;:;;;:;::;::::::::;:;:;:;;;::::::;:::;:;:;::::;:;:;:;;;;;:::::::::;:;;;<;;;:::::9:9::::9::;::9;::::;;9::;;<;;;;;;;:::::9::::::::::::::::::::::::;;;;;:;;;;;::::::::9::9:9:9::9:::9:9:9::::99::::::::::::::9::9:9:::::9::9::::::::::::9::::9::::::9::::9::::999:9:9::99:::99:999:9:99:9:::9:::::::99::999999999::9::::::::9999:::::99:999:999::9::9:9999::99::::999999:::999999:99999:999999:9:99::999999:999999899999999:999:9999999989:9999999999999999989999:9:::::99889889888889999::9:9::99999:99999999:999:::::::99988988888888879999989999888999999999989999999898999899999999888999998899988888888888887888887887888888878778777777889::9::9999998888888798988899989899888998899898998888888888778878877777878898999988889889999999:99998888888887789988887877787777777777777788988878878887777888888878787888887787787777678767677777677777778877887778787778888887788888777788777877778778777777787777777777777767787767777777777877876777777888999987776766665656777777666667777666677676676667777676676767777878776867677789999777766666566656676666666766776766667766676766666666666666776776676776666666666666666666666665656776665666666678665566656667776766666666556666666666776666665666775555566655556666676665665665665666555665555666655566666665555655666666666656666655556655655665565566555555655555554566556566566666555555555666655555656566556555665656556556566555555566766666555655565555665555566556565555566665555656655555555556665555555555545565555555556555555555565555555565555655555665454445565555455545556555555555555555555554455554554554555555554555555555554556555545455555544444454554455445555455555444444555455544454454454444454555444444445554445555555544444445444454554444445544444444444444544444444444444444444444444544345444444445434444443443444444433444443444344444344444445444544444444434444454544444444444544444454555544444444444444444444445544444444444444444555555444444444544445455444444344454544444443334444454444443434344444544443444444444444444444554454444444444444444435444454444444434444444444444444444444444445444544444444444434444444444444444444454443444444444444344333344344444444444444434344344344333444434444443344443444444444444444444344444445445544444444444444433444433443444444445444444444554455444443440
					
			
			
					
					
	
	
	
		
	
			
			

),,,--....///0/001110000000000000000/00//101000000////0000///000100/00000000000000000/0010000/001111111101000001111100110000000001100001110000112120000000010011110010111100011010110110111111112100111111111112222111111111221211002212211211122211111211111222221111001221221122121221122122221111112212111122111111221112231111022222111223222221221132221112222112122112233222332232112212232221222332112232223223222322222333223333322333233322333333223333222232232332333333343333323433343333333333333333233343333334433433233333233434333334433332333433444443444443344333333334344443333444443444443443344334343444444444444434453444433444444443454444444444444444444444444544454545534444443444444544445444344444444434444444444454445454545545555544444555444554555544455555554555545544455655545555455555544544454555454554545555545556655455555545554554554555565555655555455555544555554566654555565555545555555666555555555556655655556556556555555555565565555555556565555665656566666555566665556666655566655566665656466656665565655566566665756666666666655677666666577666667766666667665666677776676766676766667767667777767778665676676666666767667666676766666777767766677677777777777776777777777767777877787767677767676877777877777777676788777777676887766788887777777878787977776778887877787877787887777777777767788877778989887877788788887788888777778777888888788878877888788988777879897788888898888888889878898889888898888789888888888888888888888889998988788889888888988888898989899888999989899998888999898899999:99998888898888988:98899899898889998989999998999889999:88889999898999:9989999899:998989989999:999999999999:999998999999999999999:999999999999999999999:99999:999999999:::99899:998999999::999::::9:::9:9:999:::999999::9::::99:999999:9::::::999::::;:::::;;::::::::9:99:9:9:9::;9::::::::::::::::99:9:::::9:999:::::::::9:::::::::9:::::::9:::9::;:::::::::;:;:;::::::;;:::::;::::9:;::;;:;:::::9:;::;;;::9:::;::;:::::::::::;:;;;:;;::::;:::;9::::;::9;;;:;;::::;::::9;;;;;::::;;:;;::::;:::::::;:;:;:;;;;;;;:;:;;;:::;;;:;<;:;;;;;;;;;;;;;;:::;;;;;;;;<;;;;;:;;;:;:;:;:::;;;:;;::::;:;;;;;;;;::::;;:::;:;;:;:;;;:;:<<;;;:;::;:;:::::;;:::;;;;;:;;;;;::::::;;;<;<;;:;:;:;:::;:;;::;;::;;:::;;:;;;;;;;:::;;::::::::;:::;::::::::;;;;:;:;;::;:;:::;:;<;;;::;;:;:;;;:<:::::;;;;;;::::;;;;;;;:;::;;;;;;;;;;;:;;;<;;:;;:;;;;;::;;;;;;<:;:::;:;:;;;;;:;:::;:::::;:::;:;:;:;::;::;;;:;;;;;:;;;;;;;:;:;;;;;;;;;:;:;:;:;:;;;:;;;;;;;:;:::;:;:::;:::::::;::;;:::;::::;;::::;::;;;;::;;;:::;;;:::::;::;:;;:::::;::::;;:;::;:;:::;;:::;9;;;:;:;;;:;:;:;:;;;:;;;;;:::::;;:;::;:::<:;:;::<;;;;;;<;;:::::::::::::;7;:;;;:;:;::::9::;:;:;;;:;:::::;;:;;;;:::;;::;:::;;;:;::;:;:;;:;:;:::;;:;:::::9;;;;;;;;;;;;;;;:;:;:;:::;:;:::;;;;;:;;;:::;:;:::::;;:9::::;:;:::;:::;:::::;;;:::::::;:;::;;:;;;:;:;:;:;;;;;:;:;:::::::;;:;;;;;;:;:;:::::;::::::;;:;;;:;;::::::::::;:::;:::::;;:;;:;:;9:::::;:;;;<;::::;;;;::::::;;::;::;;9::::;;=;;;;:::::::9:::::;:;:;:;:;::::9:;;;;;;;;;;:::99::::9:::;::::::::;:;;::::;;;;;;::;:::::9:::9:9:9:::9:::9:9::::::::9::::::9::::9::::9::9::9:9:::::9::::::;:::;::::9:::::::::::9::9::9:9:99::9:9::::::9::9:9999::::9999:9:::::9::9999999:9::9:::::::::99::9::9:9:::9999:9999999:9:9::9:::999999::9999999:9:9:9:9:9999:::99999999999999999999:99:9999:9:999999:99:9999999999999:9:99999:999::9999998898988888989999::999:9::99999:99999999:9::99:;:::9899888877888889998898999898999889999998999998989999989989988898888898888888888888888988888778878878778888877778899::9:999999999888888888898999999988888888889989898898888888778878777778788988999988889998889999999899988878878889888878787778787777777778888888888888887887888888888878898888887787777777777777777777777778777878877778887888898777777977777878787787777777676777777878777777776767777777767677777788777778788999997777676766566666777667666767766677676766667767777777677787777777766688899998887766666666666666666667666767676667776767766666667666566677677766666566666666676766666676666666677655666755666876646665666766566666666667666776665666666656666666666666666665676666666566566756666656566556656665656666666656565655666655666656565565665566666555566656555665566555555665555665666555555555556666555656565566565565656555655556665555555565655655565555666666655555655665565565656555556566565555566665556555556565666655656555565555554655555555465555565555556554555556555555554566566655454555655555554454554445545555655555545454555455455555545555545554555544555544445445555455555444445544554444445555555454555444454444544544455555555444444445444454544444444444444444444545444444444444444445444454454434454445545444434444454443454434444444544445444444444444444444444444444434444455444444444444444554445554454454454554444444444443443444444444444455554454444445544455444444443444454444444344344444444444443444444443444434444444344444444445444445444455434454444444443344444444444444444444444444444434434444445554444445544444444344444444443445454444444444444444444443444444434444434444343444444444444445443444444444443444454444444544444444444444544544544444444444444344343444443434344444444445545445444444434/
								
	
	
					
					
		


			

		
				(+,---....////000100000/0//00/0/0000/0/00000000000/00/00100//0001000/001000000/0/0000001000000000101100000/0011111100/00/00110011210/001011001112021000101010011100000111000010000010111111111111100011112110112111100110111000011011211101111121101011121122222211111111111111212122211121111121111111121112222111112212212232211112211112222121222111222211123232222232123333322232232122212222212222322212332333222222222222333232333332233233322323332323332222223232332332233333232333433232233333333333243222334433334343333333333333333333444333433334423343423344343333332333333333443343344444444334433444334434433444344344334444444344444445443444433343444444454443444444444444444444444454544344554444443444444454444454444444554444454444455544544444555544445544544554554455454456444566655544544445555554554554555445545545555554545555555454544554445555555555555554455555555555555555556555555556555555655556555555655566555555556555556555555455666555555555565656556456656665556666655666666565666665666667656666656566666666666665656666666656676676766656767676656666556776666776767666767677776665676676766676767677776667667766676676766667777776777677767676777776777777777776778777777777667767767786778777777777767677877788876777778787777777777677777777777777878777877787777787878877887887777787877777877787778887878788978778778787888888888887878778788888788798788887889887988877878897779888888988888889989998898788888898789888888898888788888888889898988788899888889988888999999898889989999898988899998998999988:99988889899998988999888999989989889999899998998999999989999:8988999999999999999:9989899999:9:9999989999:99999999998999999999999989:99999998:899:999999998::999::999999::99999::99:99999::::999::9:9:9:9::9::9:9::999::9;::::9999::999:::::::9::::;::::::::::9::::999:99:9:9::::::::::9999:::::999:::::::9:99:9:::;::::9:::9:::9:::9:::::::9:::9::::::::::::;;;:::;:::::;:;;::;:::::::::::;;::::::;;::;:;:;:::::;;;:::::;:;:::;:;;;;::;:::;;::;::::;;:::::;:;:;;::;:::::;;;:<:;;;;;::;::;;;:::::::;::::;;;;;;:;;;;;;;:::;:;;<;<;;;<;;;;:;;;;::;:::;;<;;:;;:;;:;:::::;;;:;:;:;:;;;::::;;:;:;:;;::;:;9:;;:;:;;::::;;;;<<<<<;;:;:::;:;:;::;;:;;;:;;;;;;::::::;;;;;<;;;;;:;:;;;::;::;;;:;;:::::;;;;;;;;::;;;;;;::;;:;:;:;::::::::::::;;;;;::;:::::::::;:;;;;;:;;;;;:;:;:;:;;;;;;;;;;;:;;;:;;<;;:;:;;;;;;;;;:;:;;;;<;;;;;;;<;;;;:;;;;;:;:;:;;<;;:;;;:;;::::::::::;;;:;;:;;;;:;;::;:;:;:;:;;<;:;<;;:;:;;;;;;;;;;;;:;;:;:::::;;;;::;:;::::::::::;;:::::;:;:;:;:::;;;;;:::::::;;;;::;:;:::;;;;;::::::;:;;:;;;:;:::::;;;:;::;::;;;:::;:::::;;;;;;;;:;;;:;;;;;;:;;;:;:;:::::;::;;:::;:;;;;;:::;;::::::;:::::::;8;:;:;;:::::::::::::;;;;:;:;:;;;;:;;;;:::::;:::::;:::::::::;;;:;:::::;;::;:;::::;::;;;;<:;;;;;::::::;:::;:;;:::;;;;::;::;;;;;9::;::::;;::;:::::::;:;::;;:;;;;:;;;;;;:;::;;;;;;:;;::::;::;;:;:;:;:::;:;;::;:;;::;:;;;;:;;::::;;:;:;;;:;::;::::::::;::;;;;::9:;;:;::::::;;::;::;;;::::;;::::;;::;;:::::::::::;:;;<;;;:;;::9::::::9:::::::::::::;:;;;;<<;<;:;:::::9::::::::::::::9::;;;:;::;;:;:;:;::::::::::::::9:9:::::9:99::999:::::::::::::::::::::9:::9:9:::9:::::9:::::;::::::::::::::99:9:99::9:9:999:9::99:99:999:99999::9:9:99::9:::99999::9:9::::9:9:::::::9:99:::99:9::9999:99:999:99:9:9:::::99:999:9999:9:999:999:9:999::99::9999999999999999:9999:9:9999999999999:99999999999999999999:9999:99999:98998888889899999:::99999999999999999999::99::99:;:99888987788888999988899989899999888989998998899999989999998898898888888988888889898888888887787777887887888888999:::::9999999999988888889888889988888888888898999988898888877878787787777889889:99988888888888999:9998887878778788888778777887877877777878898889888888878788888888888878888888877878777789887777687887677887777777777778778888888888787778887877898888777777777777777778777767787777777777777776677777777777778899:99877676756666666767767676766676677776767777777777777777788877777777778888999987776766666665666666666776677776766667676676776676566777666667776666666766777676767666666765676666676666667666667766665656666766776676656666777667666666666666666675666656666656767656655655556655665655656555666557566555566565555556766665666565665556656566666565666656655666665566566656656655555565556556656665555565656665555665555666556566655555555656566665666655666766655566655666666656656555555565555565656556655666665655655566566555565555465655555556565565555555555555556555566555455655565565655556655565655555455555545565665455555545545554555565445456665554544444555445545455555555554544544455455445445555555564555445454445545444445455554445544444455545545554444444444444465554544544444444445444445445544444554454444444444445444434443444443434434444444444444444444444444444445444445454444444444444444444454544444544444444444444444444443444444444345445544444444454454545544444444443444444444443344444444554333444454444444444444444444445444454444444444454444444444454434444444444444445544444444444444444444544555444444444444444444444434444444444444444444444444443444344444444443444444443444444444444434444434444444444344344544444444444444444444444544544445444444545444543444343344344445444444434554454454344330

							
													
									
	
						

(+-----.//.//0011010000/000/////00//00000110/000//00//000000/000100/0011//0000//0100/00110/0/011111000000/0001101111/0000001000112100011110001011111011101100011210011111000011001110121111110111000111111212111110000111111001221001111001221121012111112121211211121111112111112112112221111111011222211112222111222221211222111122322222112321222112222221122333212222233333222222322222221232112232322222222332222223322121322333333333332333223332222222332332323232232333233333234443332232333333343332233233334333334333333434333333333343343444343443334344333343333334334334333343344443444434444434433333434444443443334444434344444334434444444454444343444444444444444445544443444444444444544444444454454444444444544444444444445544454444544454444454455444544455545554544455554455445555545444445445665544555445555455555545445544555565645455555554555555554455555545545555554445556655555555556565556566556555555566565666656555545555555565555455555566665666656666655555656655455566565665656565666666766666666665556556666666656666656667655566666666766766567776666566666665666677777676666666776776666766767676666676766677777666677776656667666767777776766676777776777766777766777677788766667777777787887676767677767777777787767677777777777777877676778777777788877787877787877788878878779887777788877777887787778787888888978788888878888887777777988788888788877797888788878777988877889887888877888988888889989998788778888888798888889898888888898888888888888888989989999898998988998899888888989898988989989899989989:989989999888889989998889998899998889999:999889998999999999988989999999999999899:99889998999999::9999999:9889999999999::989998999999999999999:999999999999:9:9:::9999999999999:9:9:::9999:9::9:9:9999::9::9::999::9::::99999:::99999:99::::::9::::::::9::::9:9999::9:999:9:::::::::::::9:9:::9:99::::::::::999::;::9:::::9::9::9;::9:::::::::9::::;::;::::;:;;:;;:;:::::;;;;;:;;:::::;:::::::::::::::::::;;:;9:::;;:::::;::::;;::;;;;;:;:;;:::;::;:;;:;;:::::::;::::;;::::;::::;<;;::;:::;;;;:;::::::;;;;;;;::;;;;;;;;;::;;;<;<;<;;;;<;;;:;;;:;:::::<:;;;;;;;:::;:;;::::::;:;;;:;:;;;;;;;;;:;:::;:;::;;:;;;;;;::;;;;;;<<<;;;;:;;:;:;;;::;:;;;;<:;:;:;;;::;;;:;;;;;<<<;;:::::::::::;;;;;:::<;<;;;;;:::;;;;;::::::<::::::::::;;:;:<;;;;:;;;;::::;;:;;:;::;;:;;;;:;;:;:;;;;;;:;;;;:::;;;:;:;;<;:;:;<;;;;;;:;;;;;;;;<;;:;;;;;;;:;;;;;:;:;;:;;:;:;;;:::::::;:::;:::;;;:;::::;:;;:::::;:;;;;;;;;;:::::;;:;;;;:;;;:;;:;;::;:;:::::;;;;:;:;:::::;:::;:;:::;:;:;:;;<;;:;:::::;;;<;:::::;:::;;;::::::::;;:::;;:;::;:;:::;:;::;;;;;;;;:;:::;:;;::::;:;:;::;;;;;;:;::9;;:::::;:;;:;::::;;;:;;;;:;::;::::::::;::;;7;;;:;::::::::::::;;;;;;:;::;;:::::;;:;::::::::::::;::;::9:;;;:;:::;:<;;:::::::::::::;;;;;<<;;;::::;;:;:;;;;;;:;:;:;;;:;;;;:::::;;:;;;;::;:::::::;:;;;:;;<;;;;::;;;;:;::;::;;<;;;::::::;;;:;:;:::;:<;;;:::;;;;;;:;;;::;:;;:::;:::::::;::;::;::::::;::;::::::;:::::::;:;::;::;;;::::;:::::;;;:;::::::::;;::;:<<;;;;;;:;;:::9::::;:;:;::::::::::;:;;<;<;;;;;:::::::9::9:9::::::::::::::;:::::;:;::;:::::9:::99:9999::::::::::::::::::::::::9::9:::::::9:9:::::::9:::::9::;:;:;:::;9:9:9:::::::::::::9:9:999:9:99:9:999::9:::999:9:::9:::::::::9:9:999:9:::9::::::9:::99:9:9::::;::999:99:::::99:::::9:9::99999999:999999999999999:::999::9::9999999:99999:9999::999999999999999:999:99998999999:999:99999999999999999999999999::9999999999999999898988999::::::::;99898878888888999998899989889999889999999999999989999999998889988898888888888888888888888777777778877889999::::::;::9::99:998988988888887889898888888988788998898989898888777878787777778889899998889999888999999999998888887778777777787878877777777778889989988888797888788888887889887878887887777777788978777777776777777787787777877878888988778777777877888978777777877777777767777778777777877777777777777778777877777888899998776666665667677777777776666767776767777777776777777777887777777767788899:8877766766656666666666666677676777766676767677767666676666666677666666667666776766776776666666666666676656666666776767666566766765666667666676777766666666665666665676666655665666776666656656666665666665666666655666666556556655556666666666666566656555655666655565666656655655666665555665456566665555556565555565555565566565565666555565555566655556666655666555666655655555555666666666656667565565566546555555655556555566565555655445556566655566565555565555656555555545455545555556666655555555555565555555555555655555545565455446555555565555554465555565545555565545554545554555555545455455555454555454555544455555554554554445444444444444455555444546444444445545555444444444444444555444544444444444444544444444454454544444444454444344444444344434444444434444444444444434444445444444544444444444444444445444544444444444444444444444443444444444344444444444444444444444455545555445544444444344444444444443444444444454344444443444445444444444444434444444444444444444444444445444434444444444444444444454444444443445444554454444444454444444444444444444444444444445543444444444444344444454434454444444443444444444444444434344444444443444444454445444444444444444544554444444444544444443444444444444444445454545545555454434440

					
	
															
	
	
	
	
			
	
	
				
(,,--...././///00110000/0/000///0000/0011110/0//0000000010/0000010000110000000000000/000010000111100/000/00/01000000001100001001100/001000001000110001110112011110001100110121011211112101111111100022111011111121110111011101122001011111222121111112221122121110012222211221012211112111211221211212221101221112111222221122221123232322122211111222222321222332211222222223232222222222221233211233222222232222232222322222232232332333232233322222222222333223333233232222323332233333332322243323233333323222223333333332323334443433333333344344443334442434443433333333444434443444344433344444444443443434344434444434444444443444344433343454444444444343344444444444444445454544444444444444444444444444444434445445444555445444344544545455444454444444345444444445454545455545455544444544453455555544555545555544465455455555445554455565554555554545545445555455554655554555554455556555554555556565555566555555555656666556665556455556655555655455555556766556666555565666655555656556655555565555566766655556666656565666665666666566666767565666566656665676567777676666676765656767776766666667677776666666676767666656676666766666667777776677666667777777676767676757776666777767667777777767676777776777676777776777767777777777676777777777777778877777777777777777777787787778776777788888777877777777777777788888878878888888787778877877778988777887899888877988877878798978877877898977788998887788888987788889899899888878889888888889887988888889899888988888898988899988898899999989788899888888898989888989889989887988999999999989898989899988999889899988899999998888998999988999989999999:99999999999999898998999::9:9999988899989999999898::9999999999999899998999999999:9:9999::9:::989999999:::999989999999::::::::9:9:9:9:9:99:99::999999::99::999:99999:::99::::::::::9:::;:9:99::99:9:9:::::9::::::9:9:::::9:9:::99999:9:::9:::::99:::::::9::9::9:9:::::;::::;:::;:;:;:;::::::;::::::9::;;:;::;:::::;:::::::9::::;:::;;::;:::::::;:::;:::;;;;::;:;;;::::::::::::9;;;:;;;;;;::::::::;::;:;;:;:;:;;:;:::::;::;:::::;:;;;:;;;:;:;;;;;;;;;;;;;:;;;;;;;:;;;;;:;:;::;;;::<;;;<:;;;;::::;:::;;;;;;;;;;;:;::;;;;:;:;;;:::::::::;;;;;;;;;:;;;<<;;:::;:;::;;:;:;::;:;;:;;<;;;;;;;;:;;;:;;<;<;;;;:;:::::::;:::::;:::<<<;;;:;::;:;<;:;;::::::::;::::;::;:;;;;:;;:;:;:::::;:;;;:::;;;;<;;:;;<:;:::;;;;;;;;;:::;:;:;:;;;;;;;;<<<<;;;;;;;:;;;;<:;:;;;;;::;;;;;:;:;;;;:;:;;:;;;;:::::;:;:;9;:;;;:::;;;:<;;:::;;;;;;;::::::;;:;;;;:;::::;:;:;;;:;:;;:::<;;::::::::;:::;;;:::::;::::;;:::;:;:;::::::;:;<;;:;:;;:;::;:;;;::;::::;;;;:;;:;:;:;;<;;;;;::;:::;:;:;::;::;;;:;:;;;:;;::;;;;;:::::;:;:::::::::;:::::;;;::;;:;::;:;;:::;:::;:;7;;;:::::::::::;;:;;;;:::::::::;:;::;::::;;::;:;;::;:::::9::;;:;:;;::;:::::::::;;;;;;;:;;;;;;;;;:::;;::;::;::;;<;;:;:;::::;;:;::;;:::;:::;:::;;:::;;:;::;<:::::;:;:;;;:;;;:;;;;:;::;:::::::;:;:::;;<;;;:;::::::::::;::;;:9:::;:::;;;;::;:::;;;::::::::::;:;;:;:;;:::;::9::;;:;;::::::::::;;;:::;:::::;:;:::;<;;;;<;::::::9::::::;;:;:::::::::;;;;<<<<<::::::9:9::::::::::::::::;:;:::::::;::::;:::9:9:9::::::::9:::9::::99::::::::::9:9:::::::::::9:::9:9:::::9:9::::::;::::::::::::::::99::::999:9:9:9:9:99::9:9999::9:::9:99:::::9::::::::::::::9:9:::99:::::9:9:99:999:::9:::99:9:::9::::9;9:::9::99999999999:99:9:9:9999999:::99999999999999999:999:9999:9999999:9999:99999999999999999999998999999999999999:99:999:99:::::99999999999999988899999999::9:::::98888888899999:9999898989989999999899:999999:9989899998999898899888889888888888987888888878787878888::::;;:::::::999999999989888989888998898889888988888989888898899888888788777777777888898999998999998989899999998888778877787767777877777777777777798988888888887888887888989888898888887888787777777789877877777777777787877777788788888888877778878778888888787777777777777777777877677777777777877777778878777787777778899999:877776666667777677767677677776667777776777778777877877888877777777788899998777766665656566666766666666677777766676767677676676666676667766767666667666676666776676677665665666665666666566766667665667776665676766766666667767666666666565676666566666666667766567656556665666667655666666655655566765666665556665666556666566655555666555665565555565665555665565566666565566666555555655566656566555656656555656555565555666555556565656655555666555556656556566555556656666665555656655555565655565565555555555565555545565555556655554555565665555554555555555555565665554555556555566555555546555564545555656555555555455555555555444455565555555565555554555554455555545455454555444555454555445454555455555455454445444544454455555545555444444444445545444445444444444455554444444444444445444344444544454444444444444444444444444444434444434344354444444444444444445444444544444445444434444444444445445444454345444444444444444444444444444444444445444444455545545444444544444444434444443543444444444453345444444444444444444444344343444444444544444444343343444444445444444444444444444444444444445444444444444554444444444444444454445444444434444444555444444445444444444444454444444334544444334344444443443334444444444444444545444444444444444444445445544444444444545433433444444444444444544454545445554444444440
	

			

			
			
			
										
	
		
		
		(,---..-.....//0100000000/////0000/00111111//0000/000/0000/0000110000110/10000011000011000000001110//000000011010000/0110000001210000000010000000000010022100111000001001111111122212211111011111002122211121111111011110111111121010111111211101201112211112111111112121111110121111211110111222112222211121211122212212212222211231222212212221222222322222233322212222222232222232221221211232222322122333333222223232212223332233322322223332222222322233322333332233332332333233333333323233322333333333333333333333333333334344343333333344443333333344334444443333333334444444434443433344444334433333344444443443434444433444334444434443444443434444544343444444444544444444444444444444444444445443444544444444454444445544544444544554444444544544545544455444554444555444544455555445544454545555544444554555555455555554555445555455556554555555545555555555555565655455545654555555666556555565554565545555655565555555555556555555566555545566555555666565655656665556666565656665555666665566566666655666656566655676656666656666556666666666766666666666666655666675566666776666667666667666667676667666666666666677776676666667766676667677777666667776777766677767776777666677777766678777777776677777667777766677777777677778877677767677877777777778879787778777778887777778878888777677888877878787777788777777887888878778988788888888778777888787878888978788888888878787888888888888:88877889887887888988888888888998888888898898898787888788989988798898889989998:998999898888898999:989889989898888889889888999999989899998999999898988898889989989998988899:99999999999999999:9989999989899:99:999999:89999999898999999999999999999:999999889998899999:999999::99999998:999:999999999:::9:9999:999999:999:9999999999:::::999:;9:999::9:9999::99999:::99:::9:::9::9:;::9:9:::9:::9::::::9::::9::99999:9::9::::9:::99:99:;999:9999999:9:99999:::9:::::::9:::::::99:::;:::::;:::;:;:::::::;:::::;:::::;;;:;9::;:;::::9::::::::::::::;:;:;:;:::::;:9:::;;<::;;<;:;:;:::::::::::::;:;:;;;;::::::::;:;;;:;:::::::;;;:;:::;::::;::;:;::;<;;:;:;:;;;:;:;;;:;;<;<;<;;;;;;::;;;;:::;;::;:<;;;<;;;;;;:;::;;:;::;:;;:;;;:::::;;:;;:;;;;::;:;;;:<;;;<<<:;;;:::;:;:::;:;;;;;:;:;;::;;;;;;;;:;;;;;;::;;;;;<;;;::::;:::;::;;;;:::::;:;:;;;::;;:;;;;;;;;;:::;9:::;:::;:;;;:;;;;::;;:;:::::;;;;;:;;;;;:;:;;;;;:;:;:::;;<;;;;;;:;;:;;:;;;;;;;;;;;:;:;;;;::;;;<;:;:;:;;::;:::;;;:;:::;;<;;;:::;:::::9;;;:;:;:::;:;:::::;:;;;:;;;:;;;;;:;:::;;;;;;:;:;::;:;;;;;;;:;;;;;;;::::;;:;:;:;;::;:::;:::;:<;;::::::::::;:::;::;:;:;:;;::::;;;:::::;:;;;:;:;:::<;;:;;<:::;<;;::::::;:;:::::;:::::;;;:;:;;;:;;;:;:;::;;;;;;:::::;::;:;<:;:::;;::::;:::::::;:;::7:::;;::::::::;:;;:;;:;;:;:::;;::::;;:::;;::::::;;;::::::::::;:::::;;::::;:;:;;:;::;;;:;;;:;:;;;:::;:;:;:::::::;;<;;;;:::;;;::;;::;::;:;:;:::;::::;;;<:;;;;::::;:;::;::;:;:;:;:::;;;:;;;;;:;;;:::;;;;:;::::;::;::;:::;;<:::::::::;:;::::;;:::::;::::::::::::::;;;;:::;:::;;:;;;::;:;:;:;:;:;::;;::9::::::;;<;<;;;::::::::9::::;;:;::;;:::;:;;<;<<<;;::;::;:::9::::9::;:::::::::;:::::;::::;::;:;::::::9::::::9::::::::::::::9:::::::9::::::::::::::::9::::::::::9:::::::;:::::::::::::::::9:9::9999::99::::9::999999::99::::::9:9::9:::::::9::::9:9:9:::9:9::9:9::999:9::::::::9999::9::::9::99:9:9::99:9:999999999999998::::;::::99999999999:89999:99::999::9:99:9::999999999999999899999999:99999:999::999:99:::99::::9:::9::999:999999999999989999:9999:9:::::98989888999999:9998898989899999989999999999999999999999889899888899888888888888888887888777778889:::;::::9::99:99999999899988898888989888898888898989989899988988898889888788777777888988988998888898998999999999899888777767777777777787787777777778889888888888887978778888889988898878887777777777777779877877777777877777877778787888898888987778887778888888777777787877777777777877776777877777878777777778777787777788898:999766666656666666777776777777777767776777777777787877777777776778777888899987777766666566566667666666666667677776677766676677665666666777766766566666776666665676676656666666656676667766566766656666667766666676676666567667777766676666666666666566665666666766666666656566666666666656666666566656665566666566566666665665566665565656555665566566555655665665556555656555655656655555555566666565555555655555656555564555566555555566655655655566655566655555655556665666666555665556655555565556555555556555555666555555565554556554555555565555465655554565555556555656455554545555555555555555456554555555555555555655454555555555554555554455545555555555555555455555545445445555555555454565444445554444445544444544445544544455555544544445455444444554445454454444454555544444444544444444444444444554444444444444444444454444444444344544444443444444444444444444445544445544444444444444444444444544454544443444444434444444344444444554444444455455444444445554544444444444444544444444544454443444344544344444444443444444444444444444444444344444433344433444444443445444444444544444444444444444444344444445455544443444444434444444445544444434444444444444444444454444344444444444444444443444434444444444444434445444444444444544444444444444444444555544444444444445444444334444444444444444444454454444465544444440							
			
										
	
			
						
		
	
),---..-...//0/10000000/0/////0000/00010000///00/00000001/00000100001110001000111000000/00000000100//00000001110000000110000/01110010010/0000000001111111111011110000101211002112211121111101112101112211111011111012111111111221101111111122211111211121121111122111222111111111211121111101211101212211122212112221222221222222222122112122212122322222222223322212132222123232222122233221222223322222223332223222332232323333212221222222222222232223333332233332223333223322223232323333323332323343333324333333332233333333343434433332334433333433334333344434333343343434334444444333433444433343334344434433344444444334444333444334344443454333445444444344444345445444455444445444454554544444444355444455444444444344555444544454454444444445544444454345454555545455455554544555545455555554455454444555555445445555545455555554555555655455555554545555555555555565655555554456556565555565655555555555656555555555455555555555666655565555556556556655655565556555456566556555666565566665665556756656555556666555666667766665665566656566677775666656667766666666666565766666666655666666666666766666666667677677677776666776766776666676666676777776766776766676767666777767767677866677667787766667777777766777767766776667667677768776767887777777777787777778777778878877878877778788776788787788787777788777777777888798888887887787878788877889878887787898888878888887877788888898888897887887989889978889888988889887889888888887889898888898988998888888888999:99898889888888898898899989888898899999:998999988888899998989888988889999999888998988899999988999899999999988888999999989899999999::99999999899998999899999999::9998988999989999999998999:99999899:9999999989::99999999999::9999999:9:9:9999999:9999::99:9:::::999999999:999:9::::99999:::::::999999:::::;:9:::::::::99:9:::9:::99::99:::::9::::99::9999:99::9:::9999::::9:::9::::9999::::99:9:9:::9:9::::;;::::;;::;:::::::;:;::;::::::::::;;;:;::::::::::;:::::;;:;:;:;;::::::;:;::::;;:;:;;;;::::;:::::::::::;:;:;;;:;;::::::::;;:;:::;;;;:;:;::;;:;;;::::::;;:;;;;;;;:;;<;;;;:;;;;;:;;<<=<<;;;;;:::::;;:;:::;;;;;;;;;;;;::;;::;;;:;;;:;::;;:::::::;;;;:::;;;;:;;:;:;;;;;;;;;;;;:;:;;:::;;;;:::;;;::;;:;;;;<;;::;;;<:;;;;;;;;;;;:;;;:::;;;;;:;:;::9:;;;;;;;;:::;:;;;;;:;;::;:;:::;::::;:;;;;;;;;:;:;:;;;:;:;;;;;;;:;:;:;:;;;:;:;;;;;;;::;;;;;::;:;:;:;;<<<;;;;;<;;;:;;:;;;;<;;::;;;;:;;:;;;;;:;;;;;::;:;;;;;;;::::::::;;:;:;:;:;:::;:::::<;;;:;;;;;;:;:::;;;;;;:::;::::;<<:;:;;;;:;;;;::;::::::;:::::;:::::;:::;;::;:;;::::::;:::;:;:::::;:;:::;;:;:::::;;;;::;;:;:;:;:;;;::::;;;;:::;:::;:;;::;:::;;;;;:;:;:::;:;:;:;;;:::;:;:9::;::::<;<:;::;;:;::9::::::;:;;;;:7::;::::::::::;::;:;:::;:;:;:;:;;:;;:;;;;;;;:::::::::::::::::;;;:::::::;:::;::;;;;:;;;;;;:;;:;;;:::;:;;;:::;:;:;:<;;;;::::::::;;;;:;:;;::;::::::::::;;;::;:;:::;:::::;:;;;;;;::::;:::::::;;;:;:;;;:;::::;::;;;::::::;;;;;:::::::;::::::;:::::::;::;:::::::;;;;;;;:;::9:::;;::;;;;;;;:;:::::::;;;:::::::::;;;;<:;;:::9:::9::9:::::::::::::;:;<;;;;;:::::;::::::9:::9:9::::::::::::::::::::9:;;:::::::9999:::::999:::::9:::::::::::::::::::9:::9::9:9:::::9::::::::::::;;;::::::9::::::99::99:::99999:::999:99::99::99::99::9:::9:::9::::::::9::9:9:::::::999::9:::::99999::9:9:999999:::99:9:::::::99:9:999999:999999::9:9:9:9:::999999999:989:999:9999::9999:9999:9999999999999989999:9999999999999999999999::9::::9999:9::::999999999999989898989889999::;:;::::::999999999999998998989998889999999899999998989899999998888988888888888897788788877788777787999::::::::::9999999999998889898888888888888888888989988989988978889888888878777878777888898988988999899888888888889988787887777777677787777777777778788888888888888879787777877889998889788888777777777777788888777787787777777877778889787888887788787788888888887878777777777777777777777777777777777777877777777778777777787878999::7676657666766767767676667776767677777777777877777767767766677777778899:997776666666566666665666666666666767676766676676666767666667677667666666567766666766666667666666666565676566776666666676655666666766566666666666666667766666666667666666666666666656777766666565657655566656566656665666566666665556665566556665556555565555565665556566655755555565456555565565655556565566555555655665556555565666555565666656555566554556566565555555566555566555555665555655555666655566455555555556655555555555555555556655554556565556555555555556555555565555556554555645555655445655545555555555454555555454555556555555555544445555555555444555545455545545555545554445445644445544444444565544455544544454444444554444445444444444454444454444545554444445544544555445444445555555455344444454444444444444444444444444444444444444444444444444444444444444444444444444435454454444554444445444444445444444444445555444444444444444444444444544454444445444444434444445454443444444443344443444354444444344344444444444334444444444444444444344544434444435454444433433344444344334444444443444444444444444444444444444444345554444445444433444444445454444343434444444444444344444444434443444444444444444444444444444444444443444444444434444444344444444443444444445544444444444434444444433344444444444444454455444444455445444443/																	
			
						
		

	
	

	
			
			
	
(,----.-.-.///000000/0000000//001100010100///00//0/000000/0010111000110/0010111100/01110000001001000010101011111000000100000/01220010000000000010012121111000121001011011111121121111121001001110001022111110011101121111101111101011111111221101222121211111111211112221110022111112110112211111112111112221111112122122222222211222212121222232222222322212223222212231122222322221223231122222323222132332322222223332222333322222222222323222222323333322333332222333323332232343333334323233323333434323333233333333333333343433333333334444432333332343333443443344434334343344333334333344434434344344443333334444433443344443444443444444444434534443445454444444434544445443445544544444444445444444544455444444444444445554444444555444454544544444554544455544454454444455454555545545445454544554555455654554555454545455455555554556565554555555555555554544545555666555556555555556555555556665655555556665556666555555665566565555656666655555656665655565555555566656666555556655655665665665567665665555666566566666666566656655665555666666656766656666666766666666566665666656566666666676777667766666667676666676766567767677766676656666767677776677766676777676667667776777887676766676776776777777877766777676777776777667777776767776776778877788767777878767787887778777777787978778888788877777788877787777887877888888888777778777788787888788788777888997787777877777878788898887:88887888897888898888888888889878899887898888889888888889899888888889888989888889888888878888888888888888888889899988889888888889998988898898888988887989988988889998989989899989899989999999999999998898999::9998989998998999989999:899::9999988889999899989989999:9899:99999999999999:999999999999::::99999999:99:99999999::9999999:9:999999:99999999999:99999:9:999:9:9:9:::9::;::99::::999:999::::::9:9::999:::9:9::9:::::999::9::::::99:99:999::999:::::9::;::::::::::::9:9:::9:::9:::;;:;:::::::::::;;;::::;;:;;;::::::9::9::;;;;:::;9;:::;;;:;:::::;;;;::;;;:::::;;:::::::::::9::;::;;:;;<:;;;::::::;::::::;:::;:;;;:;:;::::::;:::;;;;;;;;;;;;;;;;:;;;;;:::;<<;;:<;;::;;:;:::;:;;;;;;;;;;;:;;;;::::::<;;:;;;:;:<;;:;:;:::::;:;:::;:;;;:;;;:;;;;;;;;;;;;::;:;;;;;;;;:::;;;:;;:;:;;;;;:;;::;;;:;:;::;;;;:::;:::::;;;;;:;;;;;;;;;;;;:::::;;<;:::;:;;;::::;;:::;;;;:;:;;;;::::;;;:::;;<;;;:;;;;;:;;::;::;;;;;;:;;;;;:;;::::;;::;;;<<;:;;;;;;;:;;;:;;;<;<:<;<;;;;;:;;;:;;:;:;;;:;;;;;::::::;:;;:::;::;::;;;::;:;::;:;:;;:;<;<;;:;::;<;::;:;;:;;:;;<;;:;:;:::;::;::;;;:::::;:;:;:::::::::::;;<;;:::;:;::;:;:;::;;;;;;;:;:::;;;:;::::;:;::::;::;::::;:;:::::;;::::::::::;:;:;;;:;;:;;:;;;;;:;:;:::;;;:::::::::;:;:;:;;;;::::::::::::;:::;9;;:;;7;:;:;;;;::::::;:;:;:;:;:;:;:::;::;;;;:;:;;;:;;::::::;:;;:;;;;;;:::;:;:;;:;;;:;:;:;;;;;;;;;;:::;;;:;;::::;:;:;;:;<;;;::::;;:;::;:;;::::;;;::9;:::::;;;;::;;;:;:::;;:;;:;;;;<;::;:;:;::::;;:;:;;;::;;:;::;::;;;;:::9::;;:::::::::;;;;:;;;;::::::::;::;:::::;;;;;;:::;:::;;;;::;;:::;::;:;:::::::;::::;;;;:;;;<<:;:::9::9::::::::::::;::::;;:;<<;;;::::::::::;:::::::;:::::::::::::::::::;:::::;::::9:9::99::::::::::::::::::::::::::::::9:::::::::::9:::;::99:::9:::::::;:;::9:::9:9::::::9::99:9:99:9:9:9:9:::99:9999:::::9::;:::9::9::::::9::9::::99:::::::9:::9:::9:::::::9:999999:9::99::9:::9999999999899:9999999:9:9:::::::999::99999999:9999:::9::::::999:9:99999999999999999999999:999999999:9:99::::;::;:::::9::9:::999999999998989899899989999::::;;:::9:99999999999999899988899999999:998999:9999999998999899988888888888888888888788887777877787999::::::9::9:::99999998989988988878888898888888889899988888888888888887888787777777878788889898988898888887888888788998878877777777777777777777777778888888888888888877878777777888999989988778777777677776778888777777777777777877788787889898877778987778889887888777777777767777777778777777778777777778777778778777777777777887999999867666666666777777666766767677677777777787778777777777777777877788889999876766666665666666666666676667666677767666676676776676667666766676766665777666777665656666666566666656756667767767666666667666667665666566766666666666666666666666676665665656666566766676666656666665656666756666666666565656556565655556656666566565666665565555555665656655655565656665566566565666665565555555666655566665555665565556666666555556655555565655565665656565656656656565555656656666655555556665555555555555556555555566565555555556555655555555555555665556655556555555555555555565555555555655555545555555654544555555555565655555555455555555555555454545555555555444555455455445455445445454544444455445445444445455454444544545444454444554455444455545554554455455444444444445444454444444444544444555444444444444444454444444344453444444444434443444444444434443444443444544454454554444544444444554444445544445554444445444544444434444444444444444554444345444444444544444444444344445444334444434454443444444434444344444443444544443444544444444444454444444444334444444444444344454444444444454454344444444444545444554444444444444444344444444444444443444444344444444444444434344434454444444444444434444444344344444444444434444444444444444344354444444444454544445544444444544444434444444444444445445554444445454454444330

					


	
																
	

		
		

	
(+,,---.-.-//0///0///00/0000/0100/00001000//0000/0000000000010000//010/00000011000/00000010000100//0111000/011210/0000100000011211110001000000000011111111011221000011100000110011111110010001110000102111000111110111111111110101111112111110011112111201111112211111111111111111112211122222111111111122231111110112122212121212212211111222222222111212211123221212212222232222222222222222222322221232223322212222332222222222222333223333222233323332222333332322233222333233233332232333333333233334323333233333332233433333434334333334344343343323344333344444344334433433344434444433444343344434434444343434543333443344444443333444444444434444333444454444444444544444443444455444444444444444443444344444554444444445444444554544444443444445444445544545554554444544454444454445544445444544555455545655554556554455554455545555556655554545554555555554555545555554455555555556656555555655555665555655555566665555556655666656545665566555556656565555565666555655566555555556556556555556555666565665655666656655665666576666555565555666666666766656676566666667676656666766656676666666776657577766566666666667666667676676677666776666567766777766777656666677676767677667777777676767777766677777776768767767666677777777677877776766777777787777777777677877777877777778776767788777778887777878787878787777888777778778888877777877877888777778887777787889888787799778777888888988778:78888888798888998888898888998889898878899887889888888889888888987778888889888889998988888888889988888789889988899998787888898988898889989988889988898999888999999988998989998889899889899989989999998999999::999899:998999998999::99999999998989899:99889989988999999:::9999999:999:99:9999999999:9::9:::99999899:998998999:99999999:9::99899:9999999999:999999:8:9:9::99::::::::::::::::9::9999:::9::9:::::999:::::9::::::::999::9:::::9:::9:9::9::9::::9::9:9::;:9::::9:9::::::::::::::::;;:::::::::::::::::::::::9::::::;::::9::;;:99:;:::::;;;:::;:::::;;;::;::::;;;::;;:::::;:::::;:;;:;;:;:::;::::;::;;::::::;:;::;<;<;;::;::;::::;;;;;;;;;;;;<;<;;;;<;;;;<<<<:;:;:;::;;;;;;;;;;<;;;;<:;:;;;;::::::;:<;;:;:;:;:;:;:::::;:::::;;;::;;:::;:;::;;;<;<;;::;;:::::;;;;;;::;;:;::;;;;<;;:;:;;;;::;:;;;;:;::;::;;::::::;;;;::;;;;;;:<;::;:;::::;;;::;;;:::::;::::;;;;;:::;;;;;;:;:;;;:::;;<;;::;:;;;;:;:;:;;;;;;;:;;;;;;;;;;;:;;;::;;;;;;:;;;:;::;;;;;;;<;;;;;;:;:;:;:;;;;;;;:;:::;;;;;;;:::::::;:::;:;:::;;;:::::::::;:;:;;<;;:;;::;;;:;::::;:;;;;;;;;;::;;::;::;;;:;;;::;:;:;;;::;;;:::::::;;:;:;:::::::::;;;:;:;:;:::;:::::;;:::::::;::::::::;:::;;::;;;;;;:::;;:;:;:;;;:::;:;;:;::;:::;:::;:;:;;;:;:;:;:::;:::;:;:;;;:;:::;::::;::::;:;:;:;8;:;:::;;::;::::::;;::;;:;:;;;:::::;;;;;:;:;::::::9;:;::::;;:;:;::::;;:::;;;;::;:::;;;;;:;:::;:;;;;;;;:::::::;;<;<;;:::::;;:::::::::::;::;:;:;:::::::::;;;;;;;:;:::::;:;:;;;:;;::;;::::;:;:::;;;::::::::::;;:::::::::;;;:9:;:::::;:::;;;:;::;;::9::::::::;:;:::;:;:;:;:;:;::::;::;;::;:;:;;::::::::;:::;;;;<;;:;::::9::::9::9::9:::::;;;;;:<<<;:::::::::::9::9:9::::::::::9::::::::::::::9:::::9::9::999::9:::9:::::9:99::9:::9::9:::::9:::::::::::::::::99:9::::::;::;:::::::::9::::::99:::999999::999:9::9999::::9999:9::::::::::::9:9::::::9:::9:::9:::99:99999:999:9999:9::9999:9::::999::::9:9:9999998999999:9999::9:9:9:::999:99899:9999999:9::9:99:9:99:99:999:9999999999999999999:999:999:9999:::;;;;;:;:9:::9::9:99999:99999999998988998999999::::;;;::::9999:999999999889899889989999999999989999999998889999888998888888788888888878878877788899:9:::999:99999998999999988988888888888888888888898999999888887787888988888888777777777888998898898989888888878888887888887777777777777777777777777778889888788888887778788877787889999999898877777777776777778888787777777877777778778888898988887877889878898878789888777777777767777777777878677777777777777777778778777777787888799:999766666666676667777766777777777777777677777777777777776776777777788899999767666776666666556656666666676766676866666767766677666657666666676666666666666767666666666666666666567757667766677666556557667666775666656767666666676665666666666675665666556666656667666666655665656656556666566666666666566566565655656656665666566655555556556555565555665565656656556556655555666666666665555556665666565655565566556655656555555555565566565555556666556556655565555655655556566665655666665655555666555566665555666665556555555565555555565555455555555555555555555556555665666556555555555566555555555655545555554555555655555564555554555555555554455555554565555555455555444455445454455455444555544544545454455544444444545444444544455554444554445445555555454444444444445554454444344444544444454344444444444544445454444444444444444444543444443444444444444444434444544444454544444544454444444444554544455554554444444444444445444544444444445544444445544554444444444444444434444444444444444454443334454444354344454444444444555555544444444444454434444443444443445444445444444534444444444444454445444444444554544444444444544444444444444444444444444454444444444444444434444444444443444444443444344444444443344444444444444444444444444445444444443445555444444443444455544444434444444444444454444444544455454445443430
	
	


	
	
															
					
				
			
		
(,,----..-/00////0///00010///0000000111100/00000000/0/00/001100//01010/00000010000000001110/001100/012100/0010100/0001110000111111111011000000010011110110011211001120111100111100001100011111110000111111100111112111011111111111111222112110011111111100111111111012111111122211222221222222111112111122221112211122122223211111111211211111232222221111111122222222112222232222112233222212222222222232233322222323232223222222223333334433222222223322222233332222223323333333333333333333333333233334323332333333344333333344444334433333444343333333444434443433343334334444444434443433344334444334443433334444444343444334444434443334444444434444444444453444444444544444444545444554444454444545455554444554554444444545444444544543444444555444444555454455555545544444454544544445444445555545554445555555544466655555555555555555555555555555545555555555566555565655555556545656656555665555555555555665565666556655566655556655545656666555555665555556556665555556666665565556656555666655555556666665665666666556655666666656665556565666666656676676666665667766676656666656666676666767676656677766666666766767676777776766776667766676677666776576777767666767777777777677676777677777777777776677777777677777787767777777776777776777777778777777777777787777767877777777777777877777777777777887778888787887887778788878787778788887877777978777887778777888877788888888887778888887878:88898888988888888888888788899889898879888888988889898888898988898888888889888899898989988899899:998878788998888998888999888998899988999989988899999989889989:99988888899999:8989898988899989999999998:99999::99:999999899:99999:9999999999:98999999:999:9999999999:989:::99999:999999999999:99989:9999999999999:::999999999999:9:9::::::9999:9999999:9999::9:999:::::::9::99::9::::::999::::9:9:::9:::9999:9:9::9:::9;::::9::::9:99::::::99:9:9:::9:9:9:::::::9:9:::9:9::9::::::::::::9::::;:::::::::::;::9:9::9:::::;;;;::;;::::;;::::::::;:::;::::::::::::;;:;:;:;:;;;:::;:::;:;:;::;;:;:::::;:::::;::;:;;:;:::::::::;;:;;<;;;;:9::::;;;;;;;:;;<:;;:;:;:;;;:;<;<;<:;;::;:;;;;;;<;;;;<<;<;;:;;:;;;:;::::;:;:;;;:;:::;:::9:;:;;;:;;<;;:::;:::;:;:;::;;;;:;:::;:;:::<;<;;;::;;;:::;:;:;:;:;:;;;::;::;:;;;:;:;;;:;:::::;:::::;:;;;:;;;:;;;:;:;;:::;;;::::;:::::;;::;;;::::;:;;:::::;:;:::<;;;;;:::;;:;;;:::;;;;;:::;;::;;::;;;:;;;:;:;;;<;:;;;;;::::;;;;;;;;;::;:;:::;::;;;;;;:;:;:;;;;:;;:::;:::::;:;:;;;:;;;;:::::::;;:::;;;:;:;:;;;;;:;::;;:;;<;:::::::::::::::;;;:;:;::::::;::;;:;;:;;:::::;:;:;:::;:::::;;::;;;:::::::;:;:;::::;::;::;::::::;:::::::;:;;;::::;;:;:;:;;;:::;:::;:;::;::;::::9;:::::::;;;:::::;:;:;;::::::::::::::;:;:;:::9::7;:::::;::::;:;::;:;:;;;::;;:;::;::;:::;:;:::::::::::;:::;;::;:::::::;;;:::;:::::::;:;;;:::;:::;:;::;;:;;;:::;;<<<;;:;:::;:::;:;::::::;;;;:::::::::;:::;;;;;:;;;:::;:::;;::;;;:::::;:::;:;:;;::::;::9:::::::;;;;::9:::::::;::;:::;:;:;;::::::::::::::;;;::;::::;:;:;:;;::;:::;::;::;:;;;9;::::::::;;:::;;<;<;;:;::::::::99:9:9:::::;<<;::;;<;;:;:9::::9::::99:::::::::::::::::::9::;:::::::::;::9:999:9:::::::::::::::9:::9:9::::::9:::999::::::::::9::9::::::::::::::::::::::::9:9::::9999999999999999::99::999:99:9:::::::::::::9:9:::::::::::::::9::::99:99:9::999:999:999:99999:::99:99:99::999:999999999999999:9:9:99::9::9:9:999999:99999::9999:9999999999999999999999999999999:99899999999:9:99:::;:::;::::;:::9:9999899:99999889998889998999999::::;;::99:99999999999999889988999999999999999:999988999889888988887888778788787778788778878788999:::999:9999899999889999998889888988898888898888899998988888887888888888887778887777777788888898899888878788777888777878787878677767667777776767877878888888888888887887787878777878899998898878776777677776777788887877777777777888877878888988888887777788898887777878887777777777777777777877777777777777777777777777777777777877888999889767666676666767677767777667676877777777777777776767766676777777788999997766666666655667566656655667666666677677676667766766666666666767776666665666666676665666765666566666666666667666677666566667766657776666666766666666766656666666666665565566665666665666666666666565556656556656556555665566566666555665565566655655556555555556655565555556556545665765565565555555666666666655555566666555555555555555565666556556655555555565555655565555665656665566556555556655564565656555556655655665555566655555555665565555555555555556555455555555555545554565555555555655554555555545666565555555454555545555655446445555555554545554555655554445445445445555555455544554454544544444445544454445444455444455454555444444545444444445454544544444545445544444444444444443444455455444444444444444444445444444444445444444444434544444444444444433444444444444444444444444444444444444444444444544444344444444354454454444444444444444444444443443444544444344454455544444444444444444444444434444444443444444445444444444444443344444454554444444444444444444444433344444444443444444454444444344444344454444454445444544444444444444444344434444434444444444444444444444434444444434444444444444444444343334444444434433343444443444444444444444444444445444445455544444444434444454444444434343445445445555544444444445554444333340	
							


	
	
	
							
	
		



	




		
			
	(,--.-..../0/////0///001000//0000001111100000000/0000000001110000/000/0000110/000111/0111100001100010110/00010000/00011100001100000101111000010100102000001111100011100011102101001111011111211111000011111111112211111110011211110122111121111221111111111111211111111111221222111233222221122211121212122322122112212221223211121222211112112221221211112122222121221122232322221222232222232222212223332233332233233232233122222333323432232223222323332323233332222333223333333333333334233334333333343333333332333433333333334333333234333434443333334444344334443433344443334334344444343444444443344444434444445444444433344444444433444444443445444434444434444544554444454344454545454455554444454544455444545444444444354445554454444544445444444545455445554655555444455554444544455445555545555544455555555555555555454555555555546554565555455555554565455655554655455555554566555555566555555655565565665656656556556666665556555555565665555556555555656566666555566666666555557655556655566666565657655756666665655556665655666566665566666765566666666666566667666656667766566666666666666767566777666777776767676777676677667766777777677666676766676777676767776778777777767778776677777778777766777777667677777866676676777767777777676777777767777887787777677778877777777877777777777778877768878877888777778777777887777878888788887788888888887777787877777788888778888878887888887889888878788988888878898888888899898887787888788888888978888888888888888878888979899989889888889899998888898899888998988999898899999988999989988999898988888889999899898888889988899989898989999:99898889:999999899899999999:99888:9999999998899999999:99998989999999:9999999998999999999999999999:999::::99999999:::999:9:9999999::9:9::::9999899:9999999:::::::::9:9:::::::99::::9:9:9:9:::9:::9::;:::9::::99::::9:9:999::::999::999:::9:::9:9:::99:::999:9::::::9:::9::::::::;:;:::;:::::;;;:::::::::::::::::;:::::;::::::::::;::::;:::9:::;:::::;:;:;;::::::;:;:<:;;;:::::::::;::;;:;;;;;:::::::::::::;;::::::::;:::;:;:::;;;;;:::::;:::::;:;:;9;:;;;;;;;:;;:;;;<;;:;:;::::;:;;;;;;;;<:;<;;;;:::;;;;:;;:::;;<;;:;:::;;;::::::;;:;;;;;:;;;::::::<;;::;;;;;::::;;::;;;;;<::::;;;::;:::;:;;::;;;:::;:;;;;;:;:;:;;;:::;;;;;;:;::<;;;;;:9;:;;;:;;;:::;;:;::;:::;:::;;;;;:;:::;;::::;:<;;:::;;;;;;;;;;;;;;;;;::;::;:::;:::::;;;;;;;;;:;;;:;<<;;;;:;::;;;;::;;;;;;;;:::;::;;;;;;:;:;:;;;;;:;;;:::;:::;:;:;;;::;;:::;::;:;:;;:;;;;;::;<;;;;;;:::::::;;<;;:;:::;:::;:;;;;;;;:;:;;;:;:;:;::;;:;;;:;:::;::::::::::::;;;;:::;:::::;9;:;:::;:::::;;:;;;;:;:;:;;;;<;::;;:;:::;::;:;:;;::;:;;;:<;;:::::;:;;;::;;:::::;:::::;;:;;:;:;::;:::::;::::;:;;::::::;7;;;:;:;::::;;;;:;:;:;:;:::;::;;:::;;:::;;;;:;:::::::;:;::;;:;;;:::::;:;;;;;;;:;:;::;;;;:;:::;:;;;:;;::::;:;:;<<;;;;:;:::;:::::::;:::::::;:;:::;:::::;:;;;;;;;;;;;;;:::;:;:::;:::;:;:;;;;;:::;:;:;:::::::::::;:::::::::::::::::::;;;:::::::::;:;:::;;;:;;;;;;::::::;:;::::;:::;;:;9::;:::;:::::::;:::::;;<;;;;::::9::9:::::::::::::;;<;;:<<;;;:;:::::::9::::::::::::::::::::::::::;:::::9:9:::::::::::9::::;:::::::::::;::::9:::::9:9:::::::9:::::::::9::::::::;::::::::::::::::9:::9:99999:9::9:999999:9:99:99:9::9::9:::::::9::::999:::::9::::::::9:9::::::9:::99:::9999::999:9:9::::999999:9:9:99::999:999999999:9:::::::9:::999999999:9:9:::::9:9:9::99::9999:99::99:99999999999:999999::99:::9:::::::::::9::::::99:9999999999999989888999889999999::::;::99999988999999999988898999999999:98999999:99998999899989888888888878887777778999999999::::::9:99999999899998889989998888888888998888898899898988888878788878887889888877877777777889888899888988888878788887888888888878777777777766676777778898899888788888887778777778777788888888888877777767777777877788887778787877777788787878888888787878778799998877777777887776777777777877777777777778777777777777777777777777877778788999989766676766667776777777776677677777776777776777777777776677677778888999987667666666666656666666666666666666677777676766666776666666666666677666666776667666665666666667676666666666666657676666666666666556776566666666766667766656666676655666565666665566656566666666666666566666666666666666666665666666566655555555655655565565665565555555556566655555656666556566566555655666666555555555655566555555555655545566555666565545665655555655555655565556665565555556656656566565555556666666555655555555656555545555566556545565555555555555455555565455545455555556555665555555555555555665555545455554544555555455455555555545555555555546555555554555545565554555454555445445444444454454555544445555455444454455554544544444444445545444544445544444454455554554444444444554444444544444444444454334444544444544444544445534544443444444444444444444444444444444444444444444544544444444455344444444444454545454444444444444444444444545444444445444344444545445444444445444434444334444434443444443443444454444444434444343444444454444444444444444444434434433444344443444445444444454444444444444444554444444445544444554444444444444443444444444444444444444444444443444443444444434444444443444444443434445443433444444444444544344445444444444444444444454554544444444444444444434444444555445555454444444444445444444343430
						
	
								
	
			
	

	
	
			
	


	

(,---...../0/////0///001000/00////010001000000000000/00/00010000000/00/110100//0011000000100011000001110/0/00010000011110011110000010011100000011000100001011111010011111212210000110101111111111101111110112221211100111101121111112111111111122111011211112111111111111112211222222321111011222111111211221121112221222222221011123322111122222212111111222222221221222223222222222233222223211112221233233332333223322223221222233333332233222222223332323333333222223232333332333323232324323433344333233323332332333344333333333433333434433333333343443333333443343434543233343444433334333434344434444444443444343444444444444434343444444444445544444334443444444445444344444444445544344554454444454454444444444444444444456555445454444443444545544455544555455454455444554444545444555545554545554545555556555455545554454555555554554455555555555555565555656655554446554545555555556555555556555655566655555655556556555554456555665555566565566555555655655656645666555556655656565555655656556566565655566676665656565656566666666667666666666556776656666667766666666666677666677667676766666656666666666777776666676666666766667667777677776777777776677766677767777777776776777777777777787777766667777777667777777877777667666677767767676777777777787787787878877787877778887877787777788888778888877887777777777778788888777888888887788877787888877878887877887887788788788878888888898988787888798888788888888998999999887778787887888889898888887888988888888888898998888888887888989998788878899988998898899988899:9999899999999989899998898889899888898898897999899999888999989:9998999889999:898898999:9998998988999999999999998:998999898899999999::9999999:998999999899999999999:99999::99999::9:99999:9:9:999999999::::99:999:999:9:9:9::9:9::99::::9:::99999:999::9::::::::::9:::::99999::9:::9:99:9:::9:::9:9::;:::::::::::::::9:::99:::99::9:::::9:::9::::;:;::9:9:9::::;::::::::::9;:::::;:::::::;:::::;:;::::;;:;::::::::::::::::;:;:;:;::;;;9::;::::9:9:::::::::;::::::::::::;:;::::;;::::;;:::::;::;;:::::::::;;;;;;;;;:::;::::;;;;;<;:;;;;;;:;;:::;;;;;;;;;;<<;;;;;;;:;:;;;:::::;::;:<;;:::;:;:;::::::;;<;;;<<:;;;::::::;;;::;:;:;:;:::;;;;:;;:;:;:;;;;::;;:;;:;:;:::;;;;::;;;;::;::;;:;::::;;;;;;:;;;;;:;;:::;;:;;;::::::::;::::;;::;;;:;::;:::;;:;;;:;:;:;:;:;:;::;;;;;;:;;;:;:;:;:;;;:;;::::;:;;;:;:<:;:;:;;;;;;;;:;;;<;;::;;;;;;;;;;;;:;;::;:;;;;;;;;;::;;;;:::;:;:::;:;;;;;;;:::::::::::;:;:;;;::;<;<::;:;;;;;;;;;;;;:;:::;:;:;;;;;;;;:;;;::::;:;:;;;:::;;;::::::::::9:::::::;:;;::::::::::::;;::::::::::;;:;:::::;::;;;;;::;;::::::;:;;;:;;;:::;;;:<:;:;:::;;;;;:;;;:;:::;:::::;;;::;::;::::;::;:::::;:;;;:;:;:;7;:;::::::;;;;;;;;:;:::::;;;:::;::;;;::::;:::;::::::::::;;;;;;:::::;;;:;:;:;:::;:;;;;:;;:;:::;:;;;:;:;::;;;::;;;;;;:;;:;:::;;::;;:::::::9::;:::;;;;;:::;;;:::;:;:::;:::::;:;;;9;;;:;;;;;:;:::;:::::::::::::::::;:::::::::;:::::;:;:;;;:;:::::;:;:;;;;;:;;;;:;::::::;:::::::;:::::;:::;:;::::::::::;::::;;;;;;;:::99:9::::::9::::::;;;;;<;;<;;;:;:::::::::::::::::9:::::9:9:::;:::;:;:::::::::::::9::9::::::;::9:::::::9:::9:9:::::::9::::::::::::::::99::::::::::;;;:::::;:::::::::::99::9::9999999:999::9::9:9:9:::9:::::::::::99::::9;::::::9:::::::99:::::::9::999:9:9:9:9999999:9:999:9:9:::999999999999:9999:9::::::::;:::99:9999999:9:::9:::9:9::9::9:999:9:99999:999:999999899999999:9:9:9:9:::::::9:::999:99:99999999:8:998988999989898989999999999::99999898989899:99988888998999999999999999:99999998899988888887887887777888999:::::::::::::999999:99999999999988898899888878888888988899999989788888888877877878888888777777777777899888888888887888788787888888787888887877777767776677787889999988898988898888877878778877787889899898887777767777677777788877887878778777778887888888888878787877899888776777777878887777777777887777777777776778877777777777777777777777777788898887876767676767777777776777777777777777677777777777777777667677777889899987667666666666666666666666656666666767677666666767776666676666666677776666666667667676666766667776666676666567666667566666667666666666667667676766667777665666666776676656556666666565666666666666567655666666665667666666666676656666555656666555555667655555565555555566566665555566566666566666655565665556555555555556566665556555555555556556556656555565656555666666555556666666566555656665656655556666665556665656665555555566555655565556665655555566556555555555555555564555545555555555555555555555545555455555555555655455455555555555555555555455555555555665555555555545555566454554556444554444454555454555554544556455544554555555455554454554454545455455445455544554544544455544444545555444444544544444444444444444454444444444444444443444454444444444444444444444444443444444444444444444444444445444445444444444444455645544444445544444444544454544444544444444535544454444544444554444444444444454445344544344434445445545434444445444454444444444444444544444444444444445444444444444444444344554544444444444444445555445455555455554444455444444444444444544444444444444454444444444444444444444444444444445444434445444444444444444444444434444445445544444444445455555454444454445455443444444444544554444545444544445545554454343343/



			




	

									

	
			
	
									),-,..--.../...///00000000///00//00000000/00000/00000/0000010/0//00/000000000//0110000000/0000001100010/00/0000/10/0111001101010/0000011011001111010121011110100000021111211110000111111111111111121112111112211111100120111221111111211211221132121011112122111211212211222111212222211111112221011112112121121212322232221121212222221222222232212221111222211222222232223332332321222222123321222222333333322332322222223222222233322232323222222323343233343232332333332333333333333332324333333444333233323343333333433333333334333333444443333334433332333343333334433443343444544334334344334344433443444344434333444444433444444443444444334445454444455444444434444444444344544544544344544454444444544455444443444445555444555455444444444455455443555444455444444554445545545544455555555554546544445455655555545544555545655555545555555565545454556555545556556554555544555555554656545555546555665565556556555565555556655455655555455665555566555655566656566555655555666555656566655566556556566666665566666665656675656567756666666665676566666755566666667676766676666777665667666666677676556766777776665666767777767667667677766677777677667777777777766676777776777677777776777777777776767766777777777766777788777787777776767777778776777677677777777787877777887777788777777887777788787788888777888887888777777788878887778788877888787778988887877888878887878898878777888888888787978887888888889987888888998888988787778888888888878988878798899::88988888888:9989888888888898999989888888899889999998899888899989898899:89988998989898988998899889889888989899:9:99998999999989899999899::999999999999:998989889989999899999989998999899999999899999999998999899999999:999999::9:9:99::999999:999999:9:9:999:9:9999:9::999:9:9:::999:9:9::99::::::::::::::99:::9:9:9:9::::99::9::::::9::9:::::9:999::;;9:::99:99:::9:::999:999:::::::9::::::99::::::::::99::;;::;::9:9:9:::::::9::;::::9::::::;;:::::::::::;;:;:::::;;;:::::::::;:::;9:;;;;:;:::::::::9:::::::::::::;:::;::;::;::::;;::::::::::;::;:::;:;:::;:::::::;:;;;;;;;;;;;:::::;;:;;;;;:;;;;;::;;<:;;;;;;:;;<<;;;;:;:;;;::::::;:;;;;;;:;:;:;:::;;;:;::::;;;<;<;;:;::;::::;:;;::;;;;;;;:;;;:;:;;:;:::;;;;;::;;;:;:;;:;;::;;;::::;;::::::::;:;:;:;;;;;:;::;;;::;:;;;:;::::::;;;::;;::::;:;;;;;::;::;;:::;;;::::;:::<;:;:;;;;;;:::::;:;;;:;;;;:::::;;:;;<;:;;;;:;:;;;:;;;;;:;;;;:;;:;;;;;;;:;:;::;;;;;;;;:;;::::;::;::;:::::;:::::;:::;:;:;;::::;:::;;;;;;;;<;;;::;:;;;;;:;;;:;:;::;;:;:;;::;;:;::::;:::;:;:::;:::;;;:;;:;::;:::::;:::;;;;::;:;:::::;:;:;;::::::::::::::::;;<:::;;;::::::::;::;:;;;:;::9::::::;::::::::;;:;:;:;:::;;;:;::;;<;:::;:;:;9:::::::::;:::;::::::;7;:;;::;:;:;;;;::;:;::;;:::;:::::;;::;:::;:;:::::::::::;;;:;::::9::;;;:;::::::::::;;;::;;::::;:;;:;:;;:::;:;;;:;;;;;:::::;:;::;::::::;:::;:;:::;:::::::;;;;:;;:;:::::::::::;;;:::::::::;;;::;;9;:::::::9:::::::::::;::;;::::::::9;;;;::::::::;:::;;:;::::::;:::;:::;::::::;;:;:;::::::::::::::;;:::::::;:::;:;::::::::::9:99:::::::;;;;<;<;;;;::::::::::9:::9::::::9::::::9::;::::::::::::9::::9::::::::::9::::::::::9::::9::::::::::::;:::::;::;::::;:::::::::::;::::::::::::::::9:::9:99:9:9:9:9:9:999::9:::9:99::::99::::9:9:::9:9:::::::9:9999:::::99:::::9::99999999999:9::999:9::99::999:99999:9999999:99:999::::::;:::::::9:99:999:::::99::9:9:::9:9999999999::9999999:9999999:9999::9:9:9:9::::::::999::::99:9999999999999999889898989999999::9:99:9:988898888998999:9988899999999999:9:99999:9998999988888888888887788878899::;:::;::::::::999999998999999899999989888888887988798989989989998888787888787888787888887978778877777789897888988888887887887777778778777877787777776777777789898999999999898889888878777778777887788989999888877777677666677778888877787777778787777777889899998888787889999878877677776778877777777777677877787778777777777777777677777777777878787778898787877767676777777777776777777777776777777767777777777777677677777889999877666666666566666656666766666676666766667667676766676667677766676777676656666776676666676766667766666676666666666677666665667656676666666666677666667777766666566656665566656656665666666666666666556566667656765666665666766566556666556665555555556555566666665656655566655666555555555566566665565655665564565555555555666655655556555556555656555666655555656656565655555655666656555555556655565656655666565655655556665565566656555665555555555555555555556555455555555556554665555555565555555555555555555554455545554555555455544555444545555555555555554455555665555545554554555455555545555545554444554455454545555444555544555444455555444444555545444554555455444454444544455445444545545544445444443445444444444444444444455544544444544444444443444444444433444444444434443443334444444444444444444444444444444444445544444445555445444445444444343444444544444443444444545544443444443444545544444444453444444344344344443444444434344444444444444434444445444444444444444444444444444444444543444444444544444444434444444444434444455444555444444444444444444444444444443444444444444444444434443444444444444434444444444443444444443444434444443443444444444444444543444444445545444444444434455444443344444454443444444444444445544545454333344/
							
			
										
	
			
		
					
),,-----..././///000001000/00/0////000/0/000/00000000000000100/0000000000000//0010000//0000000111001000/010000000001111111001110/0000011011002111000122101110100011111111111111001120101110111101011122111111221111101110011221112111101112111132111111122122111211122111222111211222211111011111111111212221121222222221222111212222312221221222112221112223221221121232222331223221123222223222222222223223221232322222223322322223222223323332222333332233333233322333222323233333333322234322333333233333333333233333424323333333434333443333333333344333333343433333333444344443444333433333434344433334443334444343444443334444334444444344444444444443454443444434444544444354555444444344543444444443444454444444445455545444544444444444444554454444544544545544555544544554554544555555555554545545545455555555554445445455555455554554556555445454555555555545555555655566555555455645656565556555555655566546555565555555655555554555555555455555556555566566655565555566655555555566566666665666666566556666666665667665666675656655666555655656666676665566666766666666666677655566666666677666666666777777665666767787766666667776677677677667666666777776777677766676767777777677777677677676767667777777777767778777677777777876767777777776777777777677777887777777897677788777778787877877777787778787788887877777777788777777778787877877887777878787778777879887778888878777899887888787:78888787897889987789887888888988898888888887788888788889778999989889888978898989888988889998989999898888888998999888998998888989898999998898898998999:8988899989998889999889999:999989999:9:99999999899999999999999999999989998:99998999999889898999899999999999998999999999989:999:::99999999:99;9:::99999999:99:99998999::::::::99::999:999:999:9:::::::99::99::::9::9:::::::99:::9:::::9:::9::::99:99:9:::9::::::::::::::::::::::::9:9:9::::;::999:99::99::9:::99::::9::;:::::::::::;:::;:;:;:::::::::::;:;:;::9:9::;:::;::::::::;;;::;::;::::;:;::;;;;:;::::::::::9:::::::;::::;:;;;::::;<;::;;;:::;:::;:;::;;:;:;:;9;;;:::;::;;;;;;:;;;:;;;;::;:;:;;;;<;;:<:<;;9;;;;;:<:;;;;;;;;<;;::;;:;:;::::;:;;::;;;;:;;;:;:;;<;;;;::;;:;;;;;:::;:;:::;:;::::;<<<;;;;;::::::::;;;:;;;;;;;:;:::;;;;;;;;;;::::::;:;:;;;::::;;::;;;;;::;:::::;;;;;:;:;:;;;;<;;:;:::;:;:;:;;;:::::;;;:;;;:;;;:;;;:;::;::::::::;;;;;:<;::;:;:;:;:;:;:;;;;::;;<;;:::::;;;;;;;;<;:;;:;;;::;::;;;::::;;;::::;:;:::;;;::;:;;:;:;:;:::;:;;;;;;:;::::;;:;;;;;;;:;;;;:;:;::;;;;::;;;;:;:;:;:;:;;:;;;;;;;:::9;:;:;::::;::;;;:::::;:;:::::::::;;;;;;::;:;:;:;:::<;;::9:::;::::::;;;;<;::;;;:::;:::::;::::;;:;;;:;::;;:::;;;;;;:;::;::;;:::;:;::;;;<;;;:::::;::::::::::;;;:;:;9::;;;7;;;:;:::;:;;;;::::::::;::;:;;:;:;::;::;;<:;:::::;;;:;;;:;::;;;::::::::;:::::::::::;;;:;;;;;;;;;;;;;:::::;;;;;;:::9::;:;:;;;;::::::;:;:::;:;:;:;:::::::;:;:::;;;:::::;:::;:;::;::;:;::9::::::;:;:::::::::<;;:;:::;:;::;;:;:;:::::::::::::;::;::;::;::;:;::::;;;::;::::::;;::;;:::::;:;:::;:;9:;;;::::;:;:::::;:9::9:9;:::::::::::;;<<<:;;;;:;;::::9::9::::9:9:9::::9::::::::::::::::::::::9:9:::::::9:::::9:::::::::::9:::::::9::::::::::::::::;;;:::;::9:9::::::::;::::::::9:9:9::9::9999999:99999::99:9:9:::::9:99::::::::::::9:99:9::::9:9:::9:9:::99:99:9:::::99::::9:99::9::99999999:9999999999:::999999:99::::::::9:::999:9999999:9:999:999:::999:999999999999999:99999999999:9:99999:::9:9:9:99:99999:999::9:99999999899999889898899999999999999:9999:98888898889899:999888988989999999999999:999898898988878888877778788999:::::9::9::::9:99999999998999999989889989888988898888899999999898888878887878777878777878877878777777877788888878887888787788787877777877777777776776777778889899999:99998988887888898878777778777877788889988987776777676667766777777877787778778877787788889988878878788898998877777767677767877776787777777777677777767777777777777777777777677777787778888777787877777777777777777777667777766677677776666777776786667776778888798776666666667666666656566665666667666767666667665666676676666666666666676766666776666556666676556666665666667666667777665665576666766666666666766666666667766656666656666666666666566566666666666666555655566666665656666655666565566555565666555655665666665666665555656556565555555565655555656666655555666666655555555555556666665656555565655456656655565555556655666666565655566565565555566666555666556555656665555556556565555555555555555456556555556555655555555555555565655565555565665555555555454555565454555555555555545444555455555555555554555555555555555565554545555455545555555545555554555444445444445444555444445554544445444555444444545544554445454444444444564444455445444444554445555444444444454444444544444444445444454434444444444444444444444444454444344544444444334344444445444444454544444444444544444444444445654444444454444444444444444444544444444444544544444444444444444444444444444444444343444444444444444444444444444444444434444444443344444445444444444444434444444444544444435444434344444444444455444444444444454444443444444444444344544444444444445444444444443444444444444444443334443444444444444443444343444544444444343444455444544444444444455554554444444444555444444444444454333444454443445545544555444344333/
			

		
			
	
	
			




	



	

		
	
	
	

			
),------../////00100011100000000/0000////000/0001000000101000/0/0000000000//0011110000/00000001011001000000001110012101111001100/00/0011111011211011121111101001111222111112101002110011111212101111111011122221111121111112331211111111111111222112121121121202211122122222212212222111122121121212221222221222212222122222211222222322232222221133221212222211231222232223322223221232221223233333233232333222232322222332222223333322232323332232323332223332223333332333433322432323322333323333333333433333333333333333333344333344334433333333333333434433343443333434434443333334344433333434444434443444343434344444444344444445444443345444544444444444444444444445444444445555544544445444444445344445444454554555455444444444444444554554554544554454555555555554445445545555456565555565544545454455454555555655455545555545445544555556655555446565555544455545565555564556555455445555665545666666666555555556555666566655655554555655565555556655554565665556665555666555555555655676666666655666566556666666566666676656565656666656666666656655666566666656766677666656566665666677676667665666666766677666666777777766566677667666776677766666667768777777677777676766677777776777676668777767777766677777666677777767777788777777877877776777777777777877787877777888777777777777777767677777777777787868888877777878888878877778777877887977887877777778777778787888887778777888788888888:89997778897778888898887888888878989877789887888889887878888888899888988988999:98888888888988889:99898888889978998789899988889888888899998989988999888999899989888889998989999999999989999::::99:89999:9999998998999999999:999889899999999999899:8999999::99:9999999999999999898:999::999999:99:9999::9:9989:99999989999:9:::9:::9:999999899::::9::99::::9:9999::9:::99::9:99::9:9::::9::9:99:::;::9:99:999::::::9:9:::::::9:::::9::::::;::99::::::::99:9::9:::::::9::::99;:;::;:9::::;;;:::;:;:::::;9:9;:::;::;;:;::::::;::::;;::::;;;::::9:::::;;:;:;:;;:::::::::::9::::;:;:;::::::9::;:;::;;:::::;:::;::::;::;::::;;;;:::;9::::::;:;:;:;;::;;::;;;:;;;;<;<:;:;::;;:;;<::;<:;:;;;;;;<;;:;:::;::::;::::::;;;;;;;:;:;::;;;;::;;:;;;;;:;:::;::;;:;:::::;;<<;;;::::::::;;;;;;;;;;;9:;:::;:;;;;;;;;:;::::::;:::;;::;:;;;:;:;;;:;:::::;:<:;:;:;:;;::;;<;;:::::;:;:::;;;::::::<;;::;:;;;:;:;:;:::;:::;;:;::;:;;;:;:;:;:::::;:;:::;:;;;:;:;;;;;:;;;;;;;:<;;<;;;;;;;;;:;:::;;;;:;;;;:::::::;:;;;;:;;:;:::;:::;:;::::::::::;;;;;<;<;;;;;<;;::;:;<;::::;:;;;:;:;;;;:::;;::;;::;;;;:;:::;:::;:;:::;:;;:::;;:;:;:::::::;;;:::;;::::;:;;<<;:::::;:::::::;;;:;:;;;:;::;::;:::;;;;;;:;:;;:::;;::::;:;;;;;;;:;:<;;:::;::::;;:;;<:::;:;::::::::::;;;::::;;;:;;;7;;;:::::::;;::;:;:;:::;:::::;:;;:;:::::;::::::::::;::;;::::::::::::::::;;::::;;:;;;;;:;:::::;:;;;;:;:::;;;;;;;;:;:;:::;:;:;:;::::;::;:;:;:::;:;:::::::;::;::;;;:;:;9;;::;::;;;::::::::::;:;:::::::::;:;;;:;:::::::;:::::;:::::::;:::::::::;:;;;:::::::::::;::;::;;;:;:::::::;:::::9:;:::::;:::;::::::;::;;;::::99::::::::::;::::;;;;;;;;;;:9:::::::::::::99::::9::;:;:::::::::;::::9::::::99:9:::::::::::::::9::::::::::::::::::::::::::;:;;::::;::;::;::9::::::::::;::9:::::::9:9:::9::9::9:99999::9::9:9::::::9:::::::::99:9:9:9:::::::9::99::99:9:9:9:9:99:9:9999999999:9999::::99999:999:999:99::999:99::9::::::::::;::9:9:9999:99:::9:9:::9:9:9::9999:99999:9:9999999:999:9999999999999:9:9:9:9::::999::999:999999999999998889898989999:999999:9999999989898888889999999899898999989998999999:99998988898888788887778989::::::::9:99999999999999:8999989999999898898888889999899898989899998888887888878788878778877777778787777777878988788777777787787777888777777777777776777777889889999999:99998:88887988898887887777787777788888998998787867677777666677787887777877777777787887889999888778787989998877777677676777777877777777777777777777777778777767777777677778676767777777788978888888777777787877887777666777677777777777777767667777776666777788788976666666766665565656666656666666676656677767676666666676666666666666676767676766766666666676666666766566665666776666676666666567666667676666666776666666666666666666666656666666665666666656666666666666655655556666655656666566656666565556666666666565566656556665555564575556566555665555555666665655665656666665555556555555555665555565556555555566655556655565555566656655555566665665665656566656666665655555555565665566555666665566655555555666555555556556555555555555466656555556555556655555554455455555455555555555555554454554554545555554555555555555555555555545445555545554554555454544455554445445444445454545545455454444455545444444445554544554454455444444454454444444454444455444454444544445444444544444444444545445444444444444444445444444444444344544444444544444444444444444444455445445444444444444444445444444555554444434444444444544444444444444444454454444444444443444444444444445544444444444344444444444444444444444443443444444454444434444344444444444444444444444443343455434444444345444444445444554554344444444445444444434444544544444444444444434445454444444444444444444434444445444444444444445444444444433444544444444444444445444444444444544454455445444443444445554444444444444443334444454444454455444454443444330								
	
						

	

				

				
		

			
			
	
),,---.....////000/000100//0000000/00/00000000000000/00110100000000/0000000/00000100/0001100000/00010000000110000012000121001100/000010011002111201221111211001111122211111101001111001122111110111110111212111121111110021122110012211111111122111211111122211111102112321111111112112112211212101222122221122212112212123222123222222222222212122222122221212122112223211221222222222222222333332222222233322222232212333221222232221233232322223333333223322222332323233433323322333332333333243333233333333323233323333333333333323433333433333323333334444434433333344344433234444333343333343333444444443434344343444343343444344444443444443454444344344444444444544554444445544444444454444544444544344444444444555545444444454444444445554444444444444444445455454544445555454456555555554455454445455545554545554454455555444555554455555555555555555554554555555656455555555554554555545556454555555656655555555555555556666555554455554665545566554545555666565555556666655566455655566555565565665655556665666556666666565657666656555666666665665666556666555665666666766666666666677767666676676667776777666666666666776667667767666666667766766677676777776677777777777666667777776776667877776677777677776666566777777777777777787777777777666777877777677777787777777777777778777877777777777777776778787887788777777788987878788877787878887888777777787987787878997777777988898778888887897878887888787878889888888888897888787878898788887887787888899889888888888889998888888888899998999989888899999998988878998889998888799999888988898998998999999999989999899989998999998989999::999999999899898899999:99999998989899999989889898989999:99999999999999999999998899999899:999999999::999::999998999999999:99::::999999899999999899;::9:::9:9:999:99::9:9:9:::::::999:::::::::9:9::::::::9:::::::;:::::::;:::::::::::::::9::::::9:999:9:::::::9::9::::9::9:::99::::::::99::::;:::::;::9::::::::;:;:;:::::::;9::::;:::;::;:;:99:;:::;:;:;:;::::::::::;::::;:::::;::::::::::::::::::;::;:::;9:::9::;::::9::;;<;;:::::9:9:::;:;:;;;:;;;;;:;:;;;;;;<;;;;:;;<<;;;:;:;;;;;;;:;;;;;;::;:::::::;:::::;:::;;;:;:;;;;;:;;:;:::;;;;;;;;;::::;:::::;;;;;;<;;;;;::::;:::;;<;;;;:::;:;:::;:;:;<<;;;:::;;;:;::::;:;:::::;;;:;;;:::;:;:;:;;;:::::;;::;<;:;:;:::;;;;;:;:;::;::;;;;;;:;::;:::;:<:;;;:::;;;::;<;;:;:;::;:;;:::;:;:::;:::;:;;;;<;<;::;;;;;;<:;;;:;;;;;:;;;;::;;;:;<;;;::::::;;:;:;:;:;;::;:;:;;;:;;;:::::::;;;:;;;;;;;:;;;::::;;;;;;::::;::;:;:;:;:;::;:::;;:;:::;:::;:;;:::;;::::;:::;:;::;:::;:;;;;;::::::::;::;:;;;;;:::;;;;:;::::;:::;:;;;:;::;;::;;:;:;;:;::;;;:;:::::;;;::;:;<;::;:;:::;:::::::::;;;:::;;;:;:::::;::;:;::::;:;;;;<8;:;;::;:;;;;::::;:;;;:;::::::::;:;::;:;:::::;:;:;:::;;;:::::::::::::;;:::::::;:;::;;;:;:::::;:;;;;;;::;:;:;:;;;:::::;::;;;;:;;::::;;;:::;:;:::;:::;:;;;;::;:;;;::;;:;:;:;:;;;:::::::;::;;::::::::::::::;::;;::::;:;::;;;:::::::::::::::::;<:;;::;::;::::::::;:::;:;:;:;:;::;::::;:::;:::::;::::::;:::;;:;:::::;:::::::::::::::::;;;;<;;;;::::::::::::::::::::::;::::::::::::;::::;;:::::::9::::::::::9::::::::::::::9::::::9::::::::::::;::;:::::9:::::::9:::::::::::::9:9:::99::9:9::9:9::::999:99:999::9::::::::9:99:::999::9::99::::::9:9:999:9:9:9:9::::99::9999:9::99:99::::999:9999999::999::::9:::999:::99::::::99999:99::::::9:9:99:::::9:99:9::9:9999:::89999999999:9999:89999999:999:9:9:9999:::9::999999999999999998998989999999999:999:9999999988888888899999999899989998999999999:99999:989988888888888888889:::::9:999999999999999999999999999989999999998988899999889899899999988888888878787888877777778777888877777777887888778877878788787778787877777777777767788889999998999899999999999998898988888778787778777877888898898878776777777766767888888777787877778877887888888899787889888998887777777777777877787777777777777787777778777877777777777677777777777778877878777888778887787877787877777777777768877777777677777767776766677767777778877767666666666666655666666576666666666767776767656766677666666667676666666666666777667656676757566656666666666677666766666665666776766777766667776766666666676776666766566666666676666665655667666667676566565566566655665665667766656666565565655656666555666555555555556456666566556665555555565666655665565566555655555555555556566665665455555655566656555555655555655565665555555666566565655665655566666665565655565555666555566665566665556556556655665555555565555555555555555665555555555565565655555555655555555556445445555555555455545555555555445556555555545555555555554554555544455455544455555445454445445455555555555555545455554455445444455544454445455444454455445444444444544444555554555444444444444444444444444444544434444444444444444444444444444434444444443445444444434444444544444544444544444444444444444444445545554444444444445444455554444454444443445455544444444444444444434443444455444444444444444344344544444444434444444443444545444444444444444444454445444434444444444444443444444444443444443445444445444344445444444444444445444444445444444554444444444544455444444444343444444444444444444544444444444444444444344544444444444444444445544444444444455554444444444544444444443434444443233344455444444445454445544444443/
					
			
			
			
		
					
	
	


	


	
			
	
	

),,,---.././/0/000///110/0001000//00/0010000000000000/1101110000000/000100//010/0000/0011100000/00010000/1101100111100001100100001000011211111111011211111100011112222111111110001100111221222101110100121122201211111111101221111121221101211121101111112111110111111122212111122111222221122221222122222212112221222122332222222122222122122221222212322222222221222222212221222122322222222122322232222333222222222233322122223322221332223332332333333232333322323333323333222223334323333232323333334333333332333434333333333433234333343333333333333333434443333333343333333344433333433333433334443444434443444344443333444444444343434443434443434443445444344444444444444454544443444444445544445444445444444444544444444444554444454444444444445454455544444545555454445554545555455544444445554555544555455444455545544544555556555555545554545445665555455555555455555556555556555655455555566565555555455555556555545566655555555555556556555565545565666565666556656566665655555666665566656666666655656656665566655666666556655654666556666566666555666566665666666776656667666576666666666767777666666776776777566666767676777767766677666666666777777777767787777777777777777887777776667776777677777676766677767777777777677777777776777776777778878777777786777777777778877787777777777777777777777877888887877677877787787787988778877787778787777788788787777898877777777788878998878788987787889888878898888888887898888888878987887888888888879888989998888888888988888888888888999988998998889988999988888888888888998898899998888888988897988899::989988999899989899898998899999989899999989999888998999:98899999899999999989999999999999889999999999999989998989999899:99:99999:99:9999:999998999999999999999:::999::9999:998:99:;:999999:9:9:9999::9:::::::::99999:::::::::::9:9::::::9:9::::9:9:::9;::9::::::9::::::9::9::::::999:999:99:::9999:9:99::9:::9:::::::9::::;:;9::99;:::::::;:::::;:;9:9::::::::::;:;::::9;:::::::;::9::;::9::::;:::;::999::9:;:::;:::;:::::::::::;;;:::::;:::::::;::;::::;:;:;;;;;::;;:;;;:;;::;:;;;;;;:::;;;;;;<;;::;;;;;:;:;;;;:;:;:;;;;:;;::;:;;;:::::;::;;;::;:;::;;:::::;;::::;:;:::;:;;;:::::;:::<;<;;;<;;:;;;:::::::;:<:;:;:::::::;:;;;:;;<;;;;;::;::::;;:;:::;:;:;;;;;;;:;:;::::;:;;;::;::;;;;;;;:;;;;:::;;:9::;:;:;::;;;::::;;;:;:;;;:;;;;;:::;:;;;:;:::::;;;;;;;:;;;:;;::;;;:;;;:<;;;;:;;:;<;;;;;;:;;;;;;;:;;;;=;;;;;;;;:;;;:;;::;:;:::::::;;;;;;;;;:;:::;::::;:;;;<;::;:;:;:::::;::;::;:;;;;;:;;;;<;<;:;;;:;;:;::::;:::;;:;;;:::::;;;;:::::;;:::;:;;;;;:;:;:;:;;::;:;:;:;:::;;:;:;:;:;;;;;;;;;;:::;:;::;:;;:;;;:;:;;;:;:::::;;;:;;;;;:::;:::::;;;:;:;:;:;;;::;;;;:;:::;;;:;::::::;;:;;<;<8;;:;;;;:::;;::::;:;:::;:;:;:::;::;;:;;;:;:;:::::;:;:::;::;;;;:;:;:;:;;;:;;::;::;;;;;;:;:;:::;:;;;:::::::;;:;;:::;::;;:;:;:;:;:;::::;;::;;:;:;:;:::::;;;:;::;;;;:;;;;;:;;;;;:;:::::::::::;:::;::::::;;::;;;::;:::;:::::::::;;::;:::;:::::;:;:::::;::;::;;:;:;;;;:;:;;;;;::;:;;:::::::;;;:;:;:;:;:::::::;:;:;:;:::::;:;::::::;::::;;;:;;;:;:9::::::::::999:9:::::::::::::;;:::::::::::::;:::::::::::;:::::;:::::::::::::::99:::::::::::::;::;;::;:::;::::::::::::::::::::::9:9:::9:9:999::999:999999::99:9:::::::9:::::::::::::9:9::9::::;9::9:99999:9:::9::99::::999:99:99::9:9::999999:::9::99:99::::::::::::::::::::;;::::9::::9::9:::::9:::::::9:999:999999:9999999999999:9999:9999::9:::9:::9:9:9999999::::999999999999:99998889889:9999:9999999988999998998998888899:::99899898998999999:999999898899888988887889999:::::9:9::999999999999999999999899999998999899998888888899889998999888888888888787887787778777877777787787777888888888878887777787877777877777777777778898998899999888889899989898998898888898888787778787777778888989987777767777767677778897888777777777877877879999878888878789889988877676777677777877777778777777777778777787777777777787777777777777778787877777778877878777878777777777777777777677777777776776776677766666767777677788766666666666665666666566666666666676767677666676666766777666667676666666666666667676766676677666666665766656667665666665666665666666665666677666766666656667667666666666666666666756656666655556655666766665656665556555565566566556666665556556565556655555555655556565655566666565566565665555556556656665555665555555655655565555656565555555555555566665655555655565565555655665566665665665655655555656665555565555555565555555555555656655545555566555655555565555445555555555546654455555555455566556455555544555565554545445555545445554445554555555454555554554545555555555545545554455555455555444554445544454445544545545455444445555544444545544544444444455544444444554444444444344454444444544445444444444444444454443444444444444444444444444444444445444444344444434444444444444434444444444454444544444434444444444444444445554454444434454444444454444454543343444444555445444433444444444444443444445543444444444344433444443433344444443454443444444344444443444444444444444433344443444443344444445434444344544444444444454444444444444444344444444444344444444454444434444444444445444444443444444444444444344444444434444444443444444344444444444444444444444344444444444444344443445444554444444433444445323444344544444444554445455434444440
					
												
			

					
	
				
			
)+,--.-....//0//0////0000000100//0/0/0110000/000/000/011101000000000011000000000/000000111000/0/00010000011111001111000010011101/11012111111111100010001121101110111111112101000011011211211010011111012122112111112100011121101110211211111112210110101110111111111121222111111212212222222221222222112121111121121111123321212121222211121122222212222222122222211222222111221222223222222222122122332232322333322223322221222323222223323242324322223222234323223233322233332233223433334332232222233433233332223233433334333333333343334433334333333334333333333333334334433333334333434333333433434343333344434444434334333354444444334343344444444443434444444444344444444344445444444444454554444454544444554454345444444444455443444444444434454445544444445444455544444455445444445454455455555355555445555554444555544544444555556555446655455554456655654555445555555555545555555655445555555664555555655555556655565455655555555555545565555566655545565555556555565555656565555556666555656566666655556566666665565555656665666566556666666566766666667666776766755667765577766666767676666766667666666666666667766677777776666766667667666567667666767776777777767677777776676677776676677667767777887777778788877677777777666776767777677776767788877777777787777777667777877778777677777887778887777777777778877776778777887778878787888788888887887777878888777777898887888787788788988888879988877788889888988888988888988988878888888888888898878788888889988988889898898987888788888889889878889998889888878888999978989989889989999988989899889998999888989788889887988999999888899998899899999899999899999:99999898989999999899999999999999999999999:99999:99999998999999:9:9999999::999989999899899999999999:999:9:99999999::999:::9:::99:99::9::999:::9:::::99999:99999:::9:::;:9:::::::::99::::::99:::;:::9:999::::9:99::9:::9:::9:::99:::9:::::9::::9:::::::9;::::::9::;::::9::::;:::;:::::::;;:::9::::::::::::;::::99::::::::99:::::::::::::;:;;;;:::9:::9:;;:;:::::::;::::::::;;:::::::;:::::;::::::;;:;::::::::;;;;;;;;;::;:<;;::;;;:;;::;<;;;;:;;;;;:<;;:;;;:::;:;;;;;:;:::;:::::::::::;:;::;<;;;;::::::::;;;;<;;::;:;;;:::::;;;;<<;;;;;;;;;;::::::::;;;:;;:::9::;:;:;;;;;;;;;;;:::;:;:;;;;;::::;;:;:::;:;;;;;;;;;:;:;:::::;;;;;;;;;:;;;:;::;;:::;:::;::::;;:;:;:;;;;;:;::;;::::;::;;::;;;;:;;;;;;;:;:;:;<;;:;;;:;:;:;<<;;;;::;;;;;;;;;;;;::;:;;;;;;:;;;;;:;:::;:;:;;:;;::;::::;;;:;;;:;;;;;:;:;;;;;;<;<<;:::;:::;:;;<:;;;:;:::;;;;;:;;<;;:;;<;;;::;;::;:;:;:::;;;:::;;;:;;::::;:::::;;;:;::::::;;;;:;:::::;::::::::::;:::;:;;:;::;<:;:;:;;:;;;;;;:;:;;:;;:;:;:;;:;;;;;;:;:::::::::::;;;:::::;;;;;:::;::9;::::;:;::::;:::;:;:;8;;;;;;;;:;;;;:::::;::;::::::;::;:;:;;:::::;:::::;:;:;:;::;;:;::::::::;;:;::;::::::;;;;;;::::;;;::::::::;::;;;:;9::;:;:;:;::;::::::::;:;;;:;:;:;:::::::;::;:;;:;;;;;:;;;;;::;:;:::::::::;;:;:;::;:::::9:;::;:::::;:;:::;:::::::::::::;;:;::;:;:;;:::::::::::;;;;::;::::::::::::;:::;:::::;:;:;;;:::::::;;;;::;:::::;:;:::::::::::::::;:;::::::9:::::::::::9::::;:;:;::;:;;:::::::;:::::9:::::::::9:::;:::::::;::::::::::::9::::::::;:;::::;::::;:;:::99:999;::9:::::9::9:9:99:9:999::9:::99:99:99:9::::::::::::::::::::;::99::::9::9:9:::999:999999:9:999::99:99:999999999:99:9:99999::99999999:9::::::9:::::::9::9::;;::::::::;:99:::::::::::99::9999::999:99999:999:99:99:::99:9999:::::9:9:999:9:99:999:::999999999898989998888999999999:99999999999999898888888889:9::9998999998999999999:9:9999999888888879888889::::::9999999999999999999999999999989989999998788988888888888889888888888888878888887778777877777777778877787778787877787877777778787877777777777777777888999999888889788888899988899899888989898888887777877778788889888887777767676777677777878887777877787778888888899888888888888999887777667766677777777778777777777778787778787777777766677777778777788878778877776778778877887877777777777777777877777777766776676666666767666666767767688877676656665655676566566666666666666676766767676677666777666666667776666677666777666776666667666666666766766567766776665666665666666676666666665777666566676666666666666666676566756666566655566555666766666655666666556666566566566666566556666566566566565665555655655555565566655655665666565566666655655655555665665655565656655555555554565555555666565556665555565565655666556555556555666656565555566666555556555566666656565665655666655655665566566555555555655555455555555555555555555556554556665555665556565566565544555555554555554455555555555555544555554555555556555555555655555554555455554554555554465455555555544555555454455555544555546554444455455544545444555544544544454444455544455454444444444444444544444444545544444444444544444444554544555444444544444444344444444344444444444555544445444444444454444444444545555454454434454444444544443444444444445455454445444434444534545344434444344544444444444444444444444433443444444454444445554544444444444444444444454444444344444444445444445444454444444444444444554454444444444444444434444445444544444444444444444544444444544444443444344344445434444543443445444444444444444444445444444444444445444444443444444454444334444445445444444433445544433444444444444444455445454434444440
					
	
									
	
							

	
	
			
	
(+---..-...////0/0/0/01/00/000//0000000100000000//00/0110/01010000001110/000000/00//00000000000//010100100001000211000000011000001111111100011100100001112001111110110112111000011102211212110001111122211121200011100111011110211121210111122111111011112121110112221222111111113211222111322122112221211111111211111122222111222122211221112232222222322112232222223232212221222222322232222212222322223334333222323332222223223322222333334333333332332233322332233323223233233333333333433332223333344322233333433343334333333333233333434334343443343333334333334443433434334344444443433333333334444344444443444433444444344443344444443344434444444444444454444444444444444455444444455555554444455444544454444444554444434454445454444445444554445555544555444455555454446445554444455554554555555554555555555444445554556555555565654545555555545445554554445545655555556655655555555566545665555555555565655566666555555556555556555555555655555555555565655565655556556666656555556666556655566555565565556666656655566666566565566566656666666676666666777566776666676766656665666667676666666676766667766676576666777676766666777666667777756676667777667677766676767777877776667777767677667777667787776777778777767677776677777666777778867677787887777787778787877777777777677777777777777777877786887777777788887777877788788877877677888777777787878787888878778898988898778778878788888888:887878888899987888888887888888888788877887788888899887788889889887888779888889888889888988898899888889898999999988888999888999997899899999989989799889999989988989888899898999899999999999999989889:99999989999999999998898989899:998999899:999989999889989999999999999:99999999::99999:999:::9999:99999999999998:999:999:9999::99::::::999:9:::9:::99:99::9::9::99:::9:99::999:::::::9;::::::::9:9::9:::::::9:9:;::9:999::;:::999999:::::::::::::::9:9::999:::::::;:::::;:;::::::::::;;::9::::::::;;;:::::;:;:::;:::::;:9;;:;::::;::;::9::::;;;:::;:;::::::;;:;:::::::;;::;:::::;;;::9:9::;:;:::::;:::::::;:;:::::;:;:::::;::;;;;;;;::;:;;;;;;;:;;;;;:;;;;::;;;:;:;:<;;;;;;;;;;;:;;;;;;:::;:;:::;::::::;;:;:;;;:::;:;:;;;;;;;;;:::;;;;::::;:::;:<<;;;:;:;;;;;:;:;:::;;;;;;::;::::::;;;;;;;<;;;::::;:;;;;;;;:;::;;:;:::::;;;;;;;;;:;::;;:;;;;::::::;;:;::::::;:;::::;;::;;:;;;:;:;;:;;:;;<;;;;;;;;;;:;:;:;::::;:;;;;;:;;<;<;;::;:;:;;;<<:;;;;;;::;<<;<;<:;;;:;:;:;:;::;;;::;:;:::;;;:;:::::::::;:;;;:;:;;;:;:;;;;;:;;;;;<;:;:;;;::;;;;:;:;;<;;;:;;;::::;:;:;:;:;;;:;:;;;:::;:;:;;;:::;:;::;::;:;:::::;::;:::::::;;:::::;:::;:;;:::::;;:;;;::;::;:;;;;;:::;;:;;:::;:::::;;;;;;;;;;;;;:;;;:::;:::::;:;:::;;:::;;:;:::;:::::;;;::::<;::::;;;;;;;;7;:::;;;;:;;;::::;:;:;:;:::;:;:;:;:::;:::::;:;:;:::;:;:;:;:;:;:::;:::::;;<;;::::;:::;;;<:;:::;:;:;::::::;;;;;;:::::::;:;:;;::::::;::;;:::;::;;:;:::;;;;;;::;;;:::;;;:;:;;;:::::::::::::;:;;;::9;:;;;:::::::::::;:;:::;:::;:;:::::;:;:::;:::;:::;::::::::9::;;::;;;;;::::::::;:9::::::::::;;;:;:::::;::;;:;:::::::::::;;::::::::::;;;:;:;::;:::::9::::::9:;::9:::::;;;;;::::::::::::;:::::::::::::::;:::;:;::::::;:::::::9:::9:9::::::;:;:;;:::::::::::::::::::::::::9:::9:::9:9:::9:99::999:999:999:9:::::::::::::9:::::9::::::9::9:::::::::999999999:9:9:::9:9:99:99:999999:9:::9:9::9::99::::::;::::;::;:::::::::::::;9::::::::::::::::::99::99:9:9:9:9:9999999:99999:999:9:::9:999:999999:::::99:9::::9::::999989899988998899988999::999:9999989998899999988889898999999899999999999:99999::9998999988889887978899::::::9999:999999999999898999899998899889998889888888888888888888887878888778887887787777787777777767788878778888888787787878777787777777777777777777888999998998888889888888999989899889987888888888777777787777778888898877777767666667677878888887877777777777888888889888888778799998787777677666677777777777777677777777777777777777777777777877777777788778777777777787877777777777777777787777777777776777766766776777676766776766667667788887666666666666666666666666666677776767666766666667776776666766666666666776766776667777656677676766657666666567766666665665566656656666675667666766666666566677666767665565666655666666666755656555666566566655566666566666566666556555565656655566655656665565555655555556656665556545556555655556665555555665665665655554555555556565555565556555555665666545666565555565565666656556565565656666655566556565555556656555555554665555545666655555666565555655555555666655455555555555554444555555554555555555545555556667655445445554454454544455555555555555544455444555555556555456556555555555444454444544544454455444444556545544554545455554445454445555554555555444444444555544444444444544454445454444444444444445445454444445444444444444444444444444544444444444444444434444444444444444444444444444534444554444444444444444444444554554445444344444445544455445444454555555444444334444444444444444444444343434434444444454444444454444344443444443444454444544444443444443443444444444444444445434444444444454444444444444454444554444444444444544444444444444445544444444343444445544454434444454444444343444444444444444433445444444444343444434445544444444444444444444443444444544444445444455544344444434445444433444444444444344444545554434444440
				

			
										
					

	
	
		
	
			
	
	
),------././000////0/0/000/0000/01000001000//////000/100/000/0100000000/00010000/0/0010000000///001111000000000110100000001010000111011000001000000000122100011000001112111011111110111011110000121122111111110011110011101221021101111101111101121101111211111112111322111211112312121211212211111222111121112112121112222112211222221122122233222322232112323322122223322223222321221222223212112232223433322222233333222222222332222233333332322233222223333322232323332222333223322333333323232322333333332333333333233343343333333333343334444444343443333434343444344444343444444433343333233434444434343334444433333433434444343433334444443444445444344454443434444444444445444445554455445444344544443445444445444434444444444455444455545454544454444555544455454444454555554444455455444556555555544455555555454454455555566555554555555555554555555555545555455555555565555555555555555656555545555566555556655555555545565555655555455545556566554566555565665555566566665665565566556565555556555556566656666666666656666666556667656666666567666766666665666655666666556665566666767756566777676766666666666666776777676656677666767666777667776676677766766667777767776667667666677767677767677677777767777767776778776777778767777778876778777777777787777778786777767777667878877778777777777877788888787788877779887788887887788877798878787777778787887887787888888888887778887789888787898877788888899898888888878888888888887887888898889988888888888888888887888988888778888999988898898888988799888998888878999999889899989988999899898888899898898989888988999989999999989989999:998999889999999:9:9::9998988898989999:9:99988999998989:9899999999:99999999898999999999999989999:9:999:99999999:999999:999:99999999999999::9:999:::::9:::9999:9:9::::9:::::9:9::9:9::9;:::9:::9:::::9::99:999::::::::9:::9:::9:::::9:99::::::::999::999:::9:::999::9:::::9:::9::;::9:::9:::9:::::;:;:9:;;:;::::;;9;:::;:::::::;;:::::99:::;::;:9::::;:::;:;:::;::;;:::::;::::;;:::::::;;;:::;:::::::;::::9;::::;;:::::;:::;:::;;::::;:::::;:;:::;;;;;;;:;;;<;;<:::;:;;::;;;:;;;:;:;:;:;;;;;;;:;:::;:::;:;:;;::;;;:;:;:;:::::;<<:::::;::;;;<:::;::9;;::;;;<;:;:::;;;;;::::;;;<;<;::;;;:;::;::;;;:;:;:::::;;;;;;;:;:::;:;:::;:;;:;;::;;:;::;;:<;;;;;:;;;:;;:;:::::::;:;::::;:;::::;;;;;:;:::::;;;;:;;:;;;:;:;;;:;;::;:;;;::::;;;;;;:;;;:;;<<<<;::;;;;<;;;:;:;;;;:;::;:;;::;;;;::;:;::;::::;::;<;;:::;:;:;<;::;;:::::;;:;;:;:;;;;:;;:::;:;:;;;;;;;;;;::::;;;:::;;<:;:;;:;;:::;:;:::;;;::;;:::::;::;;:::::::;;;:::::::::::;;;:::;:;:;:;:::::::;;:;;:::;:;;;;;:::;:;;:;;;:::::9::::;;;:;;::;;;:;::::;::::;;;:;;;:;::;;;;:;:;;;:;:::::::::;:;::::;;:;:;;<8:;:;:::::;::::::::;;::;:;:::::;:;:;:::::::::::::;:;:;::::;;:;:::;:;:;:::;;;::::;:;;;;;<;;:::::;:::::::;:;;:;::;:::;:;:;::;;::;:::;;;::::::::::::::::;;;;;;;:;:::;::;::;:;::::;;:;::::::;<:::::::::::;:::;::::::9::;:;;;:;;;:::::::;:::::::;:;9;9::9::::::::9::;;;;::::::::::::::::::;::9::;:;:;:::;;:;;::;:9:::::9::::;:::::::::;;;::9;:::;:::::::::::99:9::::;;;:;;::::::::::::::::::::::::;::9:::9:::::9;9:9::::;::9::::::::::::::::;:;;;:;::::::::::9::::99:9:::::::9:999:9:9::9999::9::99999999::9:::::9::::9::;;::99::::::9:99999:99:99999999:9:9:99::9:9999:99:9999:99:9::999:999:9:::::;:::;;9::::::9:::::::::::9:::::::::9:::::9:9999999:99999::99999999:999:9:9:9::::::::99::99:9::99:::::9:::99::999889889989999998989999::99999999999988999988898989898889::9:98989999999999999999:989898888888878888:::::::::9998999899999899899989989989888889899989998888887888888888788878888888888887787777777777777877789999999:9998887777777778787778777777776776777778999999888888889888889998989989888889787878888877887777777877887788888877776767666777778788878878777777787778878878888788887878889988877667666677677878787777778777777778787778787777777777776677777777777877777777776878787778777877777878787777777767677777776776766676677767776777777778788888766666655666566656666666666666677777776766676777666766566666677666666676666777666667666676666666677666666677766766655565566666667666666566767677667666667667666667666656565556665666666656556655665677666666666557666666666566576656666755665566655665665566655655655556655556566656566565565555665565656665765656566555555655555566666665555555555665556655566655555555565656555555655565656666556566665656665665655555665566565654555566655555565555656655555556656555554555545456555544556655555555655555554555554665565445445455555565555545555554455555544555555445555545455555555555555654445555544444444454454444445556555555555444455545444544545445454555454554444544565444454445444444445545454444444544444544445444444455444544444444444444554444444544454444444444444444444445444434444444444434444444455454444544444445444444554555445444444444444444455544444444455544444334444544444444444434344544344444444444444444444444445434444444444343444444445444444433444444444444444444444444444444444444444445444443454444454445454444445444434444444444444444445443444444454444445445544444444444333444443444444444444444443444444444444443444444445454444444444444444444344444455444444444444455444344444443444444433345343444444444544445454343444440	
										
		

	
	
			
	


	
	



	
	

),-----....////00/00000/10/000000100100000///0///0000110/0/0/110000000/0/0000000000001000101000011101100000001112010/0/00010110100101111000110110000001111000110000111222210111111011101111100001211211210112111112111210111221211011211010021121221012112221222122212211112121232211122111221111122112211221011121222222222222111222211122222322223222211223232221222232233322222222222222233221332222333333222232333332222122223222223333333222333232332332333333223333332223333333333233333333333323433333333233333332344443444334333234443343344433443343434443444343434444443444434444434343444443344434444333434344444444334444444443334444444454444444444444444444543454455444444455445445444444446455444444445545444344444444555545544455554555554554444544555555544454555555545544555544455554555555544555655554554455545555555555555555555545655455545555556555555555555555555545555556656554565455556555555455555555555565555566666555556555566655566565566666555656656666666565666565666565556556665566776565666666656566676666666665566666666666566665666665666656777666666666667766777766677676767677666677666776767766666676777767776677777777777677777666667787778777767677676777767676767777767676766677667677777677767777778777877776778777767777777887777687777777777777778877777788877777777788888887777877878787887889878777988777878788888878888787888877888898888788988787878898888888:8878788888789998788888778888888878788779888889888988988878888988878887998889888888888999889998888988898889998899988888989998999999898989888889898898899899899999999999899989999989:989989:999889899::999999999::9999898989888999998999999999898999999998989::9999999998999999:999999999999::::99999999999999999:9:9:9:9:99999:9999:::9::::::9:::9:99::99:999:;9:::::9:::9:9:::9:99:9:9::::9:9::::::::::9::::9::::;9:::::::::::99::9::::::99:::::::9:99:::::::::::::::::::;:::;::9::::::::::;;;::9:::::;;;::::::9::9::::;::;::::::;::;::::::::::;:::;;::;9;:::;:;:;:;;;:;;;9:9::::;:;:::;::9::::;:::::::;:::;:;:::;:::;:::;:;:;:;:::::;;::;:<;;;;;;:;;;;;;;;::::<;;:;:;;;;;:;:;:;;;;;;;;::;;::;:::;:;::;:;;:;:;:;;;:;:;:;;;;;::::::;;;;:::;:;:<;:;;;;;;:::::;:;;;:::;;;<<;<;::;;:;;:;:;9;;;;;:;:;::;;;;;;:::;:::;:;:::;<;;;;;:;:;:;;;;:;;;;:;;;;:;::;;::::::::;:;::::;;::;:;;:;;;:;;;;;:;:;:;::;;;::;:;<;:::;;;::;;:;::;;;;;;:;:;;;:<<<;;::;;:;;;;;;;:;;;;;;;:;:;;::::;;::;:;:;:;:;:;:::;:;:;;;:;:;;;:::::::;:;;:::;;;:;<;;;;:;;;:;:;:;;:;;;;::;;;;;;;::;;<;;;;:::;;:::9;:::;:;:;:;;;;::::::::::;:::;;;::::::::::9:;;:;;:;;:;::::::::;;;;;<;;:;:;;;;;:;:::;;:::;;::::::9:;<;;;::;;::;:::::::;:::;;;:;:;:;:;:;;;;;;;:;:;:::;::;;::::;:::;;:;;;;;7;:::;::;:;:::::;;:;:::;:;;;:;;::::;;;:::::;::::;;;:::::::;;:::::;;;:;;;;;;;:::;::::;;:;:;::;;;;:::;::::9::::::::;:;:;:;:;;::::;:::::::;:;::::;;;::::;;<;;;::;:;:::;:;;;:::::::::;::::::;;::;;:;:::::::::;:::;::::;:;:;;:;:::::::;::::::::::;;:::::::::;:::::;:::;:;::::9;::;::::::::<:::::;::;;:::;::;;;;:;:::::::::::::::::99::;:::;:;:;::::::::::::::9::::;:;;::::;:;;::::::::::::::::::::;::::9:::9::::::::::::::::::::::::::::::;:;:;;;:::::::::::::::9:::::::::99::9:99:999:::9::::9::9999::9:9::99:::::::::::::9::9:9::9:::99::9:::99999::9999:9:::9:9::9:99:9999:9999:9::99:9::::::::::;:;::::::::::9:::::::::9:9:9:::9:::::9:::::9999999:9999999:999999::9:9999999:9:::::::9:9:9:::::::::9:9:::9:9999889988888999998999999::99::9998989999999999988898989899:::9:989999999999999:999999888988887888898999::9:99999998898888898889898889888989988989898999888898888887887888887888888878777777777777767777778899999:99:::;:99988786777777777777777777777777778899989899988898888888989998888998889889878888888787788776778787867787888777767776667777777787888877878887877787878888788888878778889998886766767676777777777777777787777777878777877777777777777777777787778777777787777777777778778777777787888788777777677767677767767766666667777677778887889888878766655667666666666676676666777766766767667666666667666665666666666667766677767666666667667676667766666666766777655555666666666776657566666676766667676667666566676666555655666556666665656655566666666666665666565665665556567666556565565565565555555665666555555566555566666566555555566555665656566655566665555666665555555555566656565555555555556556565655555556665555555555555655556655666656666665656665656565655556655555555555655555556555655655555555466655545555555555555544555666554455555545445545555565565554555455555554555545545555545565544545455555455445455544554555556555445454445544444454455444444455554555445655545554444444444444455455445554444444455555444444445444544554444445454444444455445544444444444454445444444454444444444454444544444444444444435444444454444444444444444454444444444444444444444444444545554555544454445544554444444545554445444434454444444444444444444444444344444444443443444434444444444444344444344444444454444444344444444444444344444444444444345443444444544444444444455444554444444434334444444444454444444444444444444444445454454454444454444444444444444544434444444344444444443444444444444444444444444444444444434444444444444444444344444434445443344444443234434444444444444454555434444444/																		
					
								

	
		
	
(,,----....////00//0/00010/0/000000000000000/000/0000000/0000110/00000/00/00/000000011000101100011101100000001011000/00000000000/0100010//1110110000111111001100001111221101011110111000011100001111111000110111110112111121110111012111111111111211121212112111112121111102111222221121011221111221111112321122221221122212321111232211121223221223211221223332221122132323212222222222222333112332222342222222222333332222232223222323233323222232223433323233323323232323333243323233333433333333333343333323333333333334334443333333343444333433323433333334443433333444433344443433343333333334443344444434334444344444434344444444443334444444444444344444544434444444344454443444454544443444444444454444444345544444444445445554454444444444555545554544544454555444445555545545444554445554555555554554554545554544554545555644555554455555554545455555565555555555555545555555545544545555455565565655554555555555555556655555555555665556555556656655455555565555665556566655555656666666655555555655565666666666676656566666666656665665655566656666666767665566666777666666666666667677676766676667777666677777666666777666676667677777676777778767776777767677777766767867767667778777776787786676677667776777766777667677778777777877676887676777777767776776687876677778778877777768777777777777777788787788887888777878788777777877788977788888777877788778787878787888888778787889898888898:8888888889788988787888777789888889888878889988888888898888899888889888998888888989988988899998888889998898998989988889998998899889998888888888898999998988899989:98999898989889999:999998999999989:999999989::9:999989988989899999988889999:999999999899999999:9998999999:9999999999999:999::999999999:99999:999999:99:::9999:9::9:9:9::9::99:999::999999::9:::::::::9::9:::9:999:::9:::::::::99::9::::::9::9::99:::9:::9:::9::999:::::99:999:::9:::::::::9::::::;::::9:::9::;:::;:::;::::;;::::;::::::::;::::9:::::::::::;:::::9::;;:;:::9::::;:::;::::9::::;:;:::;;:;;::99:;:;:::::;:;:;:::::::;::;:;;;:;;;::;9;;::::::;;;:::;::;::;:;:;;;;;<;;;;;;;:;:::;:;;;:;;<;;:;:;;;:;::;;;<;;:;:;:::;;;;;:;::::::;;:;:;:;:;;;:;;;;::::::;;;:::::::<;<;<;;;;<;:;:::::;:;;:::;<<<;<:::::;;;::;;:;;;:;;;:;:;;;:;;;:::;:::;;;:;:;<;:;;;;;:;:::<:;;;;;:;;;;:::;;;;:::;:::;:;:;;:;:;:;;;;;;;;:;;;::;;:::;:;:;;::;;<;;:;;<;;:;;;:;::;;;;;;:;:;:;;;;<<;:::;;;;;;::;;;;<;<;<;::;;;;;;:;;;;;;:;:::::::;:;:;:;;;:;::;;:;:;:;:<:;:;:;:;;<;;;;;;:;;;:;;;:;;;::;;;;;:;;;::;:;;<;;;:::::;;::::::9::;:;:;:;;;:::::::::;;::<:;:::::::::::;;;;:;;:;:::;;;:;:::;;;;;;;:::::::;;;:::;::;:;:;;:::;::;;:;;;9:::;:::;;:;;;:;:::::;;::;;;;:::;;;;;;;;;;:;::;;;;;::;;;;;;;;;:;7;:::;;::::;:::::;:::;:::;;;;;:::9:::;:::;:::;::;:;;:;:::::::::::;;::;;;::;;;::;;:;;;;:::;:;:;;;:;:;::::::::::::;;::;;;;:;::;:::;;;:;;:;;;:;;;;;:;:;:::;:;:::::::::;:::;:::::;::::;;:::;;;:;:;:::::;:::::::;::::::::;;;;:::::::::::;:::::;:;:::::;:::;;;:;::9::;:;:::;:;:;::;:;:::::::::;;:;::;;::::;::::;:::::;:::;:;:::;:::::::;:::;;:::::::9:::9::::::;:;::;;:;;;:;;::;:::::::::::;::::::;:::::::::9:::9;:::::::::9::::::::::;::;:;;;::;;::::::9:::::::9:::9::::::9::9:::9:9:::9::99:9:::999:::::::9:::::::::::::::::::::::::9999:9::99:9::99999::99::9::9:9999999999:99:99:99:9::9:9::9:::::9:::::::::::::::9:::::::::::::9:::9:::99::99999::99:9:9:999999999999::9:::::::9:::9:::::::::::::::::::::::99989899898889999999999::::999999988888999999999:99999999:9::9:9999999999899999:999999898998888788999::::98999999998888988899999998999998999988998899988888887887878887878777878788877777777777777777878899::999999999::9999987877777777777777776767778788999999899888889998999998888887888888887888878878888887777777777778777777777777766667667777787877888778787888778888788887878877787778899987776767677777777777778778777777788877777777787777677777777787888888787777776777787877777777787877888888888778777777667777777776677767666777776787878889888888897776666676666666666756666676686766777777676766776767777667666667666667666777666666666766676666667666766767667866666656666566677666676666666766666667667766656667666667666667666666667655566555666666556667656667556666666666566665555655665666656656565555665655656665566666665555655655665555566666556666656665556666655665555666566566655555555666655555656665556656655556555555565556566566665666656666566555566656665656554566656665566555456555566665555555565555555556555555555555556555555555555454555555555555555555655554555656554545545554556655545554555455555554555555556565555555545555555444444455444445455555555554555445555554454444444454445545555554555445555555444444444545555444444444444455443444444444444444444444554444444444444444344545444444443344444444454444444444444444454444444444544554454444444444444444444455444544444544554444444444454554444443444344444444443444434444444444444344444444434344344444344445444444544443444444444444444344444443444444444454444444444444454444444444444444544334354445444454544443444444444444444435444444444444444445444444444444444445433444444444444434443444444444444444444444344444444444444444444444444444444444444444444544444455444444444433444444332333444444434444444445554334444440
						
				
	
			
	
	
	
			
	
							

	



(+-,--.....////0000/0000000/00000/000//00000/0000000000//0000000/001100000000000011011000110100110000100/10002111000000000000000/01/1100000001100/01211111001110002112121101000100111000111001112211101101112111120111221211111111122111111211121111011121211111112212010112221122111101101221011221111222210122221121121222212211222112232223111222122212222331222221223323222232222212233222122332222332222212222333222223222233223332233323222332343432322223333223333333333333333322333433333323333333333333333333333333333333344423333433333343343443343344333434334443334344333443434333334444333343344443334444344433433444453444444444444444444444444434444444444443345544343444445454544444434444354444444444544454444444444454444545454454545545554444544455554554444554554445445445645554444555544544554455545554454456555544455544454455545455455555555555655555454545454555555555555555555555555655555555565655566555555666665556555556555556666555566655455666565655565655555666766655655656555656566657666666655565556556666566665666556666667666666766666666676767666567667666666677666766676766777667666676666656676775676766677777776777776767776676677777776767776777878777677677776777777767777677677777777777777777777877776777677777777877786778877777777877677777877778777778787777777877777877788788887778788877787877777777787977888977888777888888787777789888888778788878788877888:9888888888788988888988877888888988888888787888888877888988898888888998998888898889899:989998888988999989988988988888998998899989898989998887888999989988889:999:::899999898999999:9999999999998989::9999998::9999999999889899999999988899999898999999999:999999989999:99999::99999::99989998999:9989999999999:99999:::9:::::9:9:99::9:::9:9:9:9999999:9:::9999:::::::9999:999::::9:99::::::::9::9:::::99:::9:::9::9:::9::::9::999:99::9:9:99:::::::::::::::9:::::::::;:::::::;:::::::;:::;;;;::;;;::9;:;:::;:::::::::;:::;::::::::;;;;;;:::::;:;:;;;;:::::9::;;;:::;;;;;:::;:::::::::;:;::::;;::;:::;;;;;::;;::::;:::;;;;<;;;;::;;:::;;::;:;;:;;;;:;;;;;:;;;;;:;;;;;;;;;;;::;;;;;;;;;:;;:;;;:;;;::::;;;;:;:;:;:;:;:;;;;;;;::::::::;;;;:::;;<;;;;;;<<;;;;::::;;:;;::;<<;;;;;::;;;;;;;;;:;;;::;;:;;;;;::;::::;:;:;;::;;<;;;;:;;:;;;::;:;;;;;;::;;:::;;;;:::;:;:;;:;;;;<;:;;;;<;;;::;;;;::;:<;;:;;;;:;;;;;;:;;<:;;;;:::::;<;;:;;::;::;<<<;;;;;;;;;;:;;:;;;<;;:;;;;;;;:;;;;;;::;:;::::;;:;;;;;:;;;;;;;:;;;::::;;::;;;;:::;;;;;;::;;;;;;;:;;;:;;<;;;;;;;:;;:;:;;;;;;;;:;::::::::;;;;;;::;;;:::;;::;:::::;:::::::::;;;;;;:;;;;:;:;:::::;:;;;:;;;:;;;:;::::;;:;:;:::::::;;;;;::;:;<:;;;:;:::::::;:;:;:;:<;;:;;;:;;;;;;;;;:;;;;;;;;;:;:::;;;;<<;:;:;:;7;:;;;;::;:;:::;:;:;;;;;;;;<;:;::::::;:::;:::;::::;;:::;:::::::::;;;;;;;:;;;:::;;;;:;;:;;::;;;:;;;:::::;:::::;::;;:;:<;;::;::;::;;;::;;;;;:;:;;;:;;;::;;;;:;;::;::::::;;:::::;:;:::;;:;::;:;;;:;:::;;::::::::;:::;:;;;;;::::::::::::::;;;::;:::;:;:::;;:::;:;:;::::::;:;:::::;:;:::::;:::;::;;;;:;:::;:::::;:;::::;::::::::::::::;:::::;:;:;:::::::::::::::;:;;;;;;::;:;:;::::::::;::::::::::;::::::9::::::;::9:::::::9::::::::;:;;::;;;:;;;:::::::99:::99:::::::::::99:9:999:9:9:9:9:9::9:9:::9:::::::::::::::::::9::::::9:::9:::9::99999::9:99999:99:::99:9::99:9999999:9:::99:99:::::::::::::9:::::::::::::;:::::::::9:::::::9:::9::99:9:9:9:999999:9999999999:9::;9:::::::99:::9::9:9:::9::::::::::999989999898889899999:::;::::::999999998989899999999989:9899:99:9999999999999999:::998999898888888989::::9999998889889888888989998899888989989899899998898988888878778788887778877878787777777777777777888999:::9999999998999999:8777777777777777787889998999999989998889889999888888887888888878887878787777877887787777666777777767776777676667667777887788778777787878888888778888778778777778899998777666677777777777777777778777777777777777777777777677777777777787877777777777777777777777777878788877777777777767676777767677676766776777777778777778888888888877766666676666666667666677777766677777676667666677566666676667666677666777666666656766676666666666666676667766655665666666667667787677676667667676666767666667665665666667665666666665566555555666666667665666565566566555666556555555565566665556665665656555555655665566555556665556665555556566665666665565555566666565565666667665656565555566565555565666656666555556565566555555556656565666666555555665555656556555655656565665676655566555555665555565655556555555555555554555545665555555555555555455555555555554455554555555555455555545555555455565554445555545555555555555555655555555444445445555544445545555654444555455655655444544444554554555455554445455555654444444444454465555454454444444444444444444444444444544444444444544444444444545444444443444444444454444444444544444544444554444444444445454444444454444444444544445444545454444444444455444545444444445444434444344434444445444444444445443444443443444444444444444445444444444444543444444444444444444454445444444544444454334444444445444444443444445455454444444444444444444444444445554454444444544545544454444444444443444444444444444444444444444544455444444444444345444444344444444454444444444444444455544444445444444444434454543333334444445444454445555554444444440
						
	
		
		
	
			
	
	
		
			


		

	

	
	


	)+,--.../..///000//00010000/0000/00000/00000000000000000/001010/0010100000000010001211010010000000000000010111111000001101110000010111000110110000122222110111002122122210011100001100011101121122100001111222112101121212110111012222222211112212111222122222101122111111232211122211111222210122221222221111232221111121211221122222123322221112222222222223332322112232332222312221113323111233222223222123222223322222222123222233333333322332233333322223333332333333333333333333233333332333333223433332233333333333433334333343334434333333334444434343443333344344343444434433344443333444444444443444444444443444444444444444433445544444445554443544444444445444444455544434444545454454444444443554544444445554454544445445544444544445544455444545455554555455455555544445554445666544554446565544555555545554544546454554455555455555655555455545555665555565554555564556565455555555566556465666655555555665555655555666656655555555555655555666676655555665666666555565555556666655656666656665666566765555556656666656755666666666566656666665566656666666666666666666676666776766776656666667667766666666766767665777666666666677677777777667776777676666767777667767777776677776776777887767776767767767777877677767677787776777676778776777787777777768776777787788777777787777787867787778777777777777887877789887787787777878787778777888777777788878887778888888787877778878987887888889898878787878887888898787878878888888888888888889988888988989888888998899998889888989999889988989998999999889889888888989999898998988899889888989898899998999999:99888989998899::9:9999899999998989:9998999:::99999999:9989899999::98998999:98888999::98:9999999999899999999:::999::999999999999999998999:::99999999:9:9:::::9:9999:::::99:9:9:9:9999:::::::::99::9::99999:99999:::::9::::::::::99::::::9:::::::99:9:9:9::::::999:999::::9:999:::::::9:::::::::::::::9:::;;::::::9::::::::::;;::;;::;9::;;::::::::9:;:;::::::::::9;;:;;::::;::::::;;;:;:::::::;;::::;:;;::::;:::::::::::::::::;:::;:;::;;:::;:;:::::::<:;;;:;:;:;::;::;;;:::;;:;<;;;;;;::;;;;::;;;;;;;;;<:;:;:::;:;:;;;:;:;;;;;;;;;<:;;;;;;;;;::;:::;:;;;:;::::::;<;<;;9:;;:;;::::;;;<;;;:::::;:::;:;<<;<;<;;;:;:;;:;;::;:;:::;;;;:;;;<;::;;::;:;:::;;;;:;:;:;;;;;;;<:;:;;;:;;;;;;;:::;;;:;::;;;;;;;;;::;;;;;:;;;:;;::::::;;;:;;;;;;;;:;;:;:;;;;;:;::::;;;::;:;:;:;;<;;;;;;;;:;;:;;;;;;:;;;;;;;;;;;:;;;;:;::;:;:;:;;;:;;;;;;;;;:;;;;<:;:;:;:;:;;;;;;;;;;;:;;;;;;;;;;::;:;:;;;;;;;<;;::::;;;;;;;;:;::::::::;:;:;::;::;;;;;:::::::;;:;::::::;:::;:;;;;;::;;;<:;9::::;;;;;;;;;;::;:;:::::;:;;;;;;;::;;;:::::;;;;;:::;;;;::;;;::::;:<:<;:;::;;;;:;:;;;:;;:::;;;;:;;::;;;;;;;;:;:;:;7;:;;;:;;::::::::;:;;;;;:;;;;;::::;;::::::::::;;:;::::;:::::;:;;;;:;;;;;::::::::;:;;;;:;;:;::;:;;;::;:::;:::;;:;:;;<;;;;:::;::::::;;:;:;:;:;;::::::::;:::::;::::::::::;;:::;:::::::::::;;<;;:::::;:;::::;::::::;:;:<;;;::::::;:;::;;:::::::;:;::::;;:::;;::;:;;;:;:::;;:::;:::::;:::;;:::;:;;;;;:;;;:;;:;;:;:::::::::;:::::9::;::::;:::<:;:::::::::::::::;:::;;;:;:;:;;;;;::::::::::::::9;:::;::99:::::::::;::::::::::::::::::::;;:::;;;:;<;::::9:::999:::::::9:9:::::::::::::9:9:9:::::::::::::::::::::::::::::9:::::::::9::9::9:999::::99999:::9999:9:999:99:999:999:99:::99999:99::::::::9::::;:;:::::::::::::::;;:::9:::::9:::99:9999:999:99::99999:999999999:::::9:::::::::::::::::9:::::::9:::9:99:9999888998889999::::;:::::999999999899999899999999:9:99:::::::99:99989998999:9:998989898888888889:99:9:99899989899998888888889999898999888999899988888888887888888887788777787878889888777877777879899:9:::999989999989999999999988887778788899999999:99998989988888889999988788889888888788787887887777777877787777777776767777777776766666766677878778888877777788888787888888777888778787878999999777777777767787877787777777777777777787877777777777777777777778877877788776778777777777778787878888777767777776777777776666766666776677776667787777777888888887887776776765666566656776777776666678766666666666776666666665667665777777767766666666656676666666666677667666766655656666666667766786776666667667666666667666666665766666566666665666556556655556666565766655666555665566556566665555655556566666556555665556565566555565566655555665666666556556566656655556555555566666555555556555665666655555654566545565565556656554656666666656555555656656565656555665555556655565655556555555666665656555555555655565555655556555545455555665555545556555545555565555554555544454445555554555555554455555554454554455554454544554445555544555555555555554544445544455445444545555455455454555445555645444445444444444455544544554455555554545544454545555454444444444444444444444444444444445544454444444445544444454544454444454444434434444444544444444444444544444445445554454444444444445444544444454445444445444444444544444444444444344445443444444444434444444444344444444444444443343354454444444434444443444444444444434344445444345444444544454454454444444444444445445444444444544444555554444434444545444443444445445444444444444444444555544455444444444444444445454344344444444444444444434444444444444544444444444444444434433444444445444444455545444344444544544433333334444444444454545555443444444430
							

		
						
		
			
		
	
			
	

			
	
	)+---..///..//000/000010//00000//0000//000110100001000000111000//001000000010000110110000100000/0000000000000100000011100000000001111110112000000112122101111101111121110001110000000001110101122111111012111210111111121111010101111122211112211111122222122001111121011111211112211111122210111112231222111222221121122211122211222212232211121222232112223333221122222232112312221222332211122332222222122322122232222322212332322222333322232222233222223333222233333333333322322233333343333332323434332323233433333433333333333333333323333333334434433334333434333433434343443334344333334444333434434443344444344444444334444344344444444444444444344445444444544444544444443444444554443434455444344444344444454444544444444444444544445454555554454445544544555555645544444545545555555454555555443555555555454554455544455555565555655665555445454556555555555555454556555555546667655456554456566764555666655555555555565655555645555546565555555565565556655555666655565555556666666655666656665665565766555666655556665555565767665656556666665666665666676666666666666666666566667677666667666667667666667666676656676756675666766666677767666767677777666666777777777767667777676666666677776767677676666767787767776767777767666776677777777777787767776778777777788677767787786777777777788877777877777788887777777788887777787878777776887878777788887888777788788777776777788888788878899:78777887777889888889778878878878898888889889888888888888888988788988889988887888888988898888887989888999899888998988888899989989898988899998899888888:98898:988899888989998989898899998989999:9889998999899999899989998899898999:999898899998899889999999998999998999999999:::99:9998999999:9999999999999:99899:99:9999::::999:999::::::9:999:9:9:999999::::::::9:::999:9:999:9:::::9:::::::::9999:9:999::::::9:999:999:::::9:::::::::99::99::::9::999:::::::::::9:::::::::;:;;::::;:::;:::;::::;;:::::;:::::;:::::;:;::::::9;:::;::::::9::::;:::;:;:::9:;:::::;:;:::;;;:;:;:::::::::;:;:::::;:::::;::::;:;;;;:::::;:;;;;::::;;::::;;:;;;;;;;;:;:;;:;;;:::;;;;;;;;;;;;;;;:::::;;;:;;;;;;:;;;;;::;::;;;;;;:;;:;::;;;;:;;::;:::;::;;;;:::::;:;:::;:;;;;;:;::::;::;:;:;;<;;:;:;;;;;;::;;<;;:;:;:;;:::::;;;;:;:;;;:;:;:;:;:;:;:::;;;;;;;:;;::::::::;;;;:;;:;:;:;:;:::::;;:;:;:;:;;;;;<:::::;:;;:;:::;;;;:;:;:;;;;;:;::::::;;;;;;:;:;;;;<<;;;;;;::;:::::;;::<;<;;;;;;<;::;;;;;;:;:;;;:;:;:;;;:;;;;::;;<;;:;::;::;;;;<;;:;;;:;::;;:;;<:;;;;;;;:;;;;;;<;;:::;:<:;;;:::;;::::;:;:::;:;;;:::;;:::::::::;;:::::::::;:;;;;;;;::::;;;::;:;;;::;;:;;;;;::;:;;::;:;;;;;;;;:9:;<;;::;:;;;:;;;;;:;;::<;;;;;::;:;;;;::;:::;::::;;;;;;;::;::;::;:::;;;;:;;;;:;:;7;:;:::::::::;;::::;;;;;:;;;::;;;::;;::::;;;;;;;;;;;:::;:::;;;<;:;;;::;::;:::::::::;:;;;;;:;:;;;<;:;:::::::;;::;:;;;;;;::::::::;;:;;:;;;;;;;:;:<;::::;::::;;::::;:9::;;::::::;:::;:::;:;;;:::;:::::;;;:;:::::::;;;;;::;;:;:;:::;::;;:::::::::;:;:::;;;;;:::;;::;:;:;:::::;;:::;::::::;:;::;:::;;:;::::::;;::9::::::::::::::::;:;::9:;;:;:::::::::::::::::;:;;;:;;;:;;::::9:;::::::::::::9::::;::::::::::;:9:::::::;::::;:::::;:;:;;;:;;;;:;:::::::::::::9:9:::9:::::9:9:9:999:::::::9:::9:::::::::::::::::::::::::::::::999:9:::9999:::::::99:99::::::::9:9:99:9:9:999:::99:9:9:::::9:::9:::::::::9:::9::::9::9::9:;::9:9:::9:9:99:999999:999:999:9999::999:99999:9:::9::9::::9::9:999999:9:99:9:99:99998999888889899:9::::::;:9:::9999999898999988899:::::9:9::9::::9:9:99999999899999:999889898888888889:9999999899899989988898888999999898889898989999988788889888988888777888788788889999899988898899:99999:99999988888999998989999999999999899:9::::99989998988889888898999988878898988778878777877887877777777777777686776776777677767777676666767788878788888877788787778887877887888787888887877899999988777777777788778788777777778777777887777787778777777787777888778777778777778877877777788888998787777666767676777767777777676777667777777777777776677787878887788877787766666666767777777777666677666666666776766677667666777766776777666667666666666676666677666567666566766655556666556667767776677666667667566566656656666666656665666656556766666555655555666665656665656656655656666666656565656556666566665555666564665565555565566655555555567566566666656556555576666566566766665565656666666666656555655555556656555556666565555555666655456566556665565565665565555565556555566565555655556666655665555556654555456555665555555545555655555555455655555565545555555544545455555455454545555555455545554555545555554555545554555555455555455565555445554554544444444454555555555544445555445555544444454444444554445454544454445545544444544465444455454444444444444454444444444444444444444454544444454544444444444344554444444444434444444444444544444444444444444444444444444444444444445555445444444444455555454444444544444444444444444334444444434444455444434444444544444434444433444344444444444433443444444444444544444544434444444444444444444544444445544444444444434454444444444455544444444444455444444344444434444344444544444444444554445544444444444444444544444444444444444444444434444444444344544444334444444444444444444444444444444444444344444444444555434443334444444444444454565443443444430				
	
					

	
	

			
	
	
	
	
			
	
			
				
(,---./......//0/0011100//0000///0/000/00000010000/00000011110/000010000000000000100000000//00/00000000000000000000101010000000001121111211001000211112100000001101111011111111101100112110100122111112110111100121111210211011111121111221122121111211221220111112221111121111122121011122110121222222223111222110112211211122201212222321211111222222111223222121112222322122222122223332211132222222232223222212333222323223322222222333323333222332222233333222333333232223233332323332322233322233444322233233332333333333333333333233323443333334443334334343333333333333333344333343333333444434444443334343443344444444334443434443434433444344343344455443333444444445444344444344454434344554444343434444455544455444444444445444445444454445444454555454445555544454544344545555545545555454544454544554545544445655555555555444545555555566545565555455555555555455655554545656665554555455555455655455655555555565555555455555555555555555555556566555555555645566555556655555555676556665555665566665766556665555556655655556666666566656665656656666567566767666566676666765667666676666767666766666666666666676667566666676677666677676656676667677766666766776767776777677876677665666777777666776776666767777767667667876776677767666677777777788777676778787777787777777777787777778888788887788877777878887777778877877767787878778777788877787788877888777888887778777788898878788878989:88878878777888898998778887778987898888888888888888888878788988898888878888898888898989988889888878898999889888898878899999998889788888889999997888999:888999888889888889899999899998999999999999999:8888899999988888999989898899999998999999899989:99:988999999:98899999998::9999999999999::999999899:::;:99999:999:9999::999::99:::::::::99999::9:999999::9::::9:::999:999:9:::9::9::::::9:9:99:99:99:9:::;::9999::9:9:9:9:::::999:9::9999:::::9:99:99:::::9;::::9:::;:::::::::9::::::;;;;;:;::::::::::::::::9::9::::::::::9;::9::::;:::::::::;:;:;::::9;:;;::;::9::;;;:;:;::::::;:::::::9;:;:;:::;:9:::9:;:::::::::;;;:::::9::::;;:;::;;;;;;:;;;;;;;;;;:;:;:;;:<;;:;:;:::::::;;::;:;;;:;:;:;:;;;::;:::::::;;;;:;;;:;;;:::::::::::;::::;::;:;;;::::;;:;:::::;;;:;;<;::;:::::;::;;:;;;;<::::::::::;;:;:;:;;;;;:;;::;;;::::;:;:;::;;;:::;:::;:::;::;;:;:::::;:;:::;::;:::;;:;:;;;;;;;:::;::;;;::::;:;:;::;;;;:;:;;::;;:::::;;:;:;:;;;;;;;:;;:;;:::;;;;;;;;<;;;:;<;::::;;;:::;:;;;:::;;;;;::;;:;:;;;;;:;:;:;;;;;:;;:;;<;;;;;:;:;;<;;;;;:;;;;;;;::;;::;:;:::;:;:::;;::::::::::::::::;:::;:::::::;:::;::::::::;::;;;;;:;:;;;::9::;:;:::;:;;;;::99::;::::;;:;:;;::9:;:;:::::;;;;;;;:;:;::;;:;:;;;::;;:::::::::<;;;;:;;;;;:::;;::::::::::;:;:;:;;;:;8;::::::::::;::;::::9<;;;;;::::;:::::::::;;;:;:::::::;:::;;;:;;;;;::::::::::::::;:::::;;;;;;:;:;;;:::::::::::::::;:;;;:;:;:;:::::;;::;;;;;;;:;:;::::;;:::;;;:::;:;:::::::::::::::::;:::;;::;;::::::;;::::;:;:::;;;;;;;;;::::::9:::::;;;;::9::::;:;:;::;:;::::::::::;9:::::;:;::::;;9:;:;::::::;;::::;::;::::9:::::::::::::::::::::9::;:;::::;;:::::::9::;;:::;:;;:;;:;:;:::::::::;:::;::::::9:::::::::9:::::::::::::9::::::::::::::;;;::;;;::::9:::::9::::999:9:99:99::::99:9:::9:9::::::9::::::::::::9::::::::::::9::9:::9:9:::9:9:::999999999:::9:::::::999::999:999::9:999:9:::9:::::::::9999::::::::9::9:9::9:::9:::9:::9:999999:9999:999999999:9:9::99999999:9:::::::::9:999:99999999999999999989999989898898899:::99:9::9::9999999998989899999999::;::;:::::::9999999998999999999999988889788888999999998999989998998888889999999989999989899999998899888888888887778877878788899:99999::999::9::99999989989998989988999999998898989999:9:9:99:999999989999999889899989988888888887888778777777778887778787777777777777777776667777666666666676767787778778888877888787878787888787887877877777888899999998888777777787878877777777777877878777767777877778777777778787888777777776777777877777889898998777777767666776776776767776676677777777777777776777777787788898877877787766767677768788778777677776667666667667666667667776767767776777767666667676766776776676665666666567777655555566565667667776676676767666676566656665676566776676666655666666565655555555566765666656566656656566567665666676655656566656565555666556665555555556666656655555666666555556655555565666666666656666665455556566666776665666565555667655555565666555556665665555555556666655566665566655655556555555655555555655555665565555555555564565455555555556555555555555445555555555555555566555555554555556555455554544545555555555555455555455554555545555545555555455555555555454554545445454445444555454555444445444445555554445544454455445444454444454454555544544454454445555444444444444444454455444544444444444444444445445455444444444544444444444444444444444444444444444453444455455444444444444444544444444445545544554445444555444544444445444444444444544444444444444444444455444443444445444454444443444444444445443344443444444444444455544344444444454444444444444444444443444344443444444444454444444445444555444444444545444434444434445444444544443334444445444555444444444444444444444443444444444434444444444444444444454444444344444444434444444445543445444444454445444444445444444334444445454444444454445555544344454440
				

						
														

			
						
(,----....-////0/001000//0/00/0/00/000/00100000000//0/0000110/0/000000000010000000000000/0/0///001/0000/000000000011111010//000011110101110010011111111000000011100011/00121101111111011210001122111111111010111211111110111111111221111121112121111111221111011111111112111111122221111222111112222222212012211111222111112221212112233221111111222221001222112221122223332122222222232332122232222222322223322222323222222222222322322333223332222322222222222222334333232233322322333432223233323334444322334333332333333333344343333333333333333434444334433344333333333434333444333334334333334444444443434344444443443433333444433433444334444444444444454343444444334454434444534344454444445544434444444444455544445554444444544454544544554555455455545555555554555455544454555445555544554554545444445454545554554555555545555455554555555555555564545445555545555566565555556556555555555555655455655455655565555565555555555455555555555565555565555566655655555565555566556665566655566555565556666666655566555555556665665665667666666666566665666666656566666666556666566666666667666776666677656666677765666666767567777567776776666677667777767788777667767776668766677777766676767666777777677777766667767776767767767777667667777767667777777778777776777776777887777777877777777788877677878787777877877778887787788787767788878687877778888877888877778787888887778887789787888788888898:78887888787988888888778887888988787888878998888888888888888888888888889889888889999:88987988888899998889888878888888898989898898888889888899888988899989888989988889998999998999988898889899899999::9989999998888989999888899:89889999999999999899989999999999::999999998:99999999999999999:998989999::::999999:999999999999:9:::::9:::99:9:999:9::9:::9:::::::;::999:::99:::::::::::::9::::::::999:9:9::9:;::::999:9:9:9:::::::::99:999999:::::::9:::::::9:9::::9::::;:::9:::9:9::::;:;:;::::::::::::::::::::999:::;;999:::9:9:::::::99:::::::;:;:::9::;;::;;;;;::::;:::;;;;:::;::::::::;:;::;;::::::::::;;:;:;:;;::::;:::::::::;<;;;;:;;;<;:;;:;::;;;;:;;;:;;;;;;;;<;;:::::::;;:;::;:::::;:;;;;;::::::::::;;:::;::9;:;;;:::::::::;:;:;;;:;::::::::;::;:;:;:::::;;<;::;;::::;;::;;::;:<::::::;;;::;:;;;<;;;;;:;;;:;:;::::::;::;:;:::;;;;::;;:::::;;;::::;:::;:;;;;::::;;;;:;;;::;:::::;:;;:;::;:::::::::;:;:;;;;;;::;;;:;:;:;;;;<;<;<;;;;;::::;;;;;:;;<;;;;:;;;::::;:;;:::::::;:;;;;;;;::;;::;;;;;;:;:;:;;;;;:;:;;;;;;;:::;:;;;:;;;;;::;;;;:;:;;;:;:;:;:;:;:::;;::::::::::;:;;::::::::;:::;:;::9::;:::::;:;:::;:::::::;:;:;:;::::::;;;:;;:;::;::;;;::;::;;;;::;::::::9;:<:;;::::::;;:;;;;:::;:::::::;;;:<<::::;:;;;;;:;::::::;::;;<:::;:;:;;;8:::::::::::;;:;:;;::;:;:;;;:::;:::;::;::;:;:;:::;;;;;;;:;:;:;:;::;;:;::::;:::;;:::;;;;;:;:;:;;;;;:;:::::;:::;;;;;;;;;:::;;:::;;::;;;;;;;;;;;::::::::;:::;:::;:::;:::::::::::::::::;:;:;:;::::9::;:;::9::;:::;;;;;:;;::;:;:;::::::;:::;;;::::;:;:;;:::;;::::;:9::::;:::::::;:;::::;::;:::;:;::;::::;::;::;:;:::::::::::::::::;:::::;:;;:::::::::::::::::;;:;:;:;:;:;;;::;;::::;::;:::::::::::::::::;:;:::::::99::::::::::::::::;:::;:;::::;:::::::9:::::::::::::::::9;:::9::::9:9:::9::::::::::9::9;::::::::::::99::::::::99::999999::9:::999:999:9:::9::999:999:9999::9999:999:::9:9:9:::9:::9:9::::::99:9::9:::9:::::99:::::999999:99999999::::::999999999::9:::9::::9:9:9::9:99999999998999999989999998888898899::::99:9999::99999999898989898999999:9::::::::::::999999999999989998998788889788899999:999989998889888888898989989999899998899999999989898888888888787877778888899:9:999::::9::9999999989999899998888889998898999999999889:9:99999999998989989988788988989898898888887887777777777878878877777767777777676766676666676777776666677777777878888787888788788878788878877877887778787877888988899988887778777777787877776777777777778777777777777777787777777777787777876777787877888889999977677676666666676767667767776777777777778877776777767666788878888777788787787767777777777777777666676656666767666666666666676667776777766676667766667666776766666756776666666778665555565665666676675676676767666666666666666666566666666666666665655566556555555566665656665656566666566566666667666656555556556655665565555655556665556566656655555656665555656555656666566665656666555656565555556555666666666666555656556556656566655666555655555556655656555556655666665565666555555565655655555555556565555555555555555555555556565545556656654455555555555555445556545555555455455555555455555554554555554545455555545554555545554445545555545555555555545545544545445554455444455545445465455455465544455455544455444445454554444554554444545444444444555444454454444444444455445454444444444544444444444444444444454555444443444444444444344444544444444444444445444544444444444444454544445445544445444444444555444444443444444444434444444444444544443445544445444444444444344444444444434444344444444444444444444445444554444444445444444444444444444444444544445444444444445444544444444444445454444443444445444434444544344444444444444444444454545554444554444443444434455454444444444444444444444433344445445444444345445444444444444445444445444444545544444443444544444344444445444455544444545556443444444440

	
			
			
									

											
		

		
	),-----.-..////00000000000//0/00000000000000000/00//100001111000//0000000001000/00/000//00/00000010/010000//00/0000111110000000001010012100/01001121110001110000110010000121001100011110000001222100011110111111110111210111121212121110111112111111111212121211111111111111112222221112121111122222122121112221111221122212222212222222112111222222121112232111122122232322222222232222222222233323223232322222233222222223232332332223333233222222222222233232232333233233222332222333333322233323233333333234233333333233343334443333333433343333344443444334333333344333333334443333333444434434444444433444344444433444433444554444334444344434444544344444444444444434454444444534444443454444444344444444444444444444444444444544445454454444454555454445555555545444554444455544444445444444554545544545544455555555555555554456555555544555555555545555644555456565465655555545555546655555556555555655565555655556555655556555566655554555565555555555556665655555556556666656555565456565565655666666555656556555555656665676666667655666666566665666665665656655766666666657677556677777776766676656766677667666677666676767666677766767676677677767777766666677777667676777777767677766676677666777677767667767776777667787767667666767676767777777777777777777677778887776777767777778777877777777887777877776777877788777887777788878788887788878777887787767788878888777878878787878788888888988788889898988788887778877888887788887889878889889887788899898899888888988888888899988798988888999:9899899888888898888999988898988798889899988898999899988899998898899899888999899899999999:99899::999899:999989898989988989998989999999:9998999999999999:::999999999:999998999999999:99999:99999989:99999:9999::99989999::::::::9:9:9::899::9::9:::9999::::::::9:99:9999999:::::99::::99:::9:::9:9:99:::;;;::::9:9:9::9::9::::::99:::::::9:::::::::9:::::::::9::::::;;:::9;:;;;;::::;:::::;::::9:::::::::::::9:9;;;;;::9:::::::::9:::9:::::;;:;:;;;:::::::;::;::::;:::::::;;;:::::::::;:;::::;;::::::::::;;;;:;;;;;:;;;::::::::;;;<;;:::;;;;;:;;;;<;;;;::;;;;;<;;;<;<;;;:::;;::;;:;;;:;::;:;<<<;;::;;;::::;:;;;::::9;;;;;;;:::::::::;;;;;;::::;;:::;;;;::::::9::;;;:::;;<::::;;:;;;:;;;:;;;:::;;::;::;;;;:;:::::::;;;;;:;;:;;;;;;;;:;;;;;::;;;:;:;;;;:::;::;;:;;;<;::::<;;::;:::;;;::;;::::;:::;:;;:;:;:;;;;;;;;;:;;:::;:;;;;;<;<;<<;::;;;;::;;;;:;:;<<:<;;;;;;:;;;:;;;;::;:;::::;::;:;:;:;:;:;;;;;:;:;:;;;;;:;:;;;:;;::;:;;;;;;;;;;;:;;;;;:;;;;:;:;::;:;:;;:::;:;:::::::::;;:;:;:::::;:::::;:;::;;:;::;;;;;:::::;::;:;:::;:;:;:;;;;;;::;:;:;;;:;;;;::::;::::;;;;;;:;:;;;::;;;;;;:::;:;;;:;::;;:::;:;::;;;;::;;;;::;:;::::::;:::;;;:;:;:;;;:;8;::;:::::::;;:;:<::;;;:::;;::::::;:::;;::;:;;:;::::;;;;;;;;:;;:9;;;::::::::;9::;:;;;;:;:;;::;:;:;::::::;;:;:::;::;;;;:;;<:::::;:;;;;;;;:;:;;::::;:::::;:;;::::;:;:;;::;:::::::::::;;;:;;;:;:::::::;:9:::::::;:;:;:::;;::::::::::;:::::::;:;:;:;:;:::;;;:::;:::::;::9:::9:;:::::;::::;::::;;:::;:::;:;::;::::::::::::::::;::;;:::::;;::::::::::::::::::;:;:;:;;;;;:;:::::::::::;:::;:::::99:9::::::;::::::9;:::;:::;:::;:::::;:::::::::;:::::9999:9:9:999:9:::::::::::::::::::9:::99:::;:::::::::::;::::::9:::::99:9::::::9::::::99:999::999::9:::::::999999999::9999:9::9999:::::9999:9:999::9:::9::::99:999:9:::9:::::9:::::99999999999999999:::99999:999::::::;:;:::::9999:99999899988989999999999999999999999:::::::9:9:9:999999999999888988999:999:::9::9::::998998999998999999999989888888888999:9999999999888998898898899898899898989998999999888887878888878888877778889999999:99:999:9:99999999999998888998998888798889898999998999999999999989888888988888888888898888887878778788777776777778888988788777777777677777777778888998898887777777777888877778877887778777777887777777778778877877797888888888888887787777787877778777777777777777777777777776888777788777777767777777787877898989887777666767666666666776566777877777777767777776777776767777787877788887778888787777788877786766777767676676666666676666666666676667677677777667666767776666666666666766676566677778776666666566666756676676667767665666656666666666666666666766765666666656665666666665666766666666656666666565655666555655555655556666555655555555655665566556665656555656555555656555556556665666556556655656555556555555655556666666555555555566665656666665555655655655565556655666666556565665555655565666655555555555556665555555656555556555556555566554555555665554455455545555564555555555666555455555554454545445544555555455555555554555565545555455545555555554566666555544444544445444455555445555444555445554455545444555545555554445555544444445445444444454544444555454444444454444444444444444444444455543444444444444444434444565444444444444544444344445444444445444444444544544444445554445454444444445554555545544445554444444444445444443334444444444444443444445545544445444443444444444433444343344443444344444444443444444444444444444444445444445444444444444454444545444444444544444544444344444454444544444444444544444444444444444444444444444544445445554554445444444343444455444454444444445444444444344344444444444444444445354444444444444444544444444555444444443444544543444544444444444444554455556443444444440
																			
	

				

	
				

	
(,-------../0////0/0000/00000000/00000000000/0///0000011011110000///0/000000000000/0000/00/000010000010//000000100111110000000000000010120//0000112121001111000110001010110001111111110000000221210011110000001211021110011110121211121111112111211110121211011111211111221112221122111212111212222212211112221111211212221223222222222211221212221222111212211112212222232223223223222222122223222212333222222223332212222324322332223333333322232223332332332333333223233323333232233332333323333223333432333323333333333333233443423333334433333344344443343344433334434233433443333334343334443344444434344433444444344444344444344434444334333354444444344444454544444445544444454433444444444444444444554444444444444445454444444544444444445455445545444455555555554444455455454545544444554456555555455555555555555554555655555554565554555555555545455554455555655555555556555554555555555555556555455555555655566665555556656556566455556555555445656656666656665666655556565555566556666565556555665655576655655655555566566666666766566656665567665666666666566666676677776776566666767777766666665766676777667677666766666766667667777766676677666666665766776677666666677667766667776777777776767667777767777867787767777777767767787777777766677777777778777778787777777778777777777777778777777778787987787777787767877778877788888878788778777777787777777778778888877888888889787878888998798888888998898888888778788889898889777888788889878788788889888889898878877888888889999878888889998889898988897999898888999998899988788989898999898899889988899889888899998899988899999999999999999999999::999999988998999899999998999999999998989999988999:9999999899999:99999:999999::9999::::99999999999999:98999999:99999:99;:99:9:9:989899:::::::9:999:99::9:9:9:9::99999::::::999:::9::::::9999:9::::;::9:9:::9:::9:::9::9:9999:9:9:::9;9:9:::::99:;:::9::99:::::;;::::;:::;;::::::::;:;:::::::;:;;;:::;:::::;:::::::::;:::::;:;:::::::;;;:::;::9::;:;::::;;9::;:::;:::;:::;:::::::;:;:;:;;;:::::::;;:;;::9::<;;:<;;:::::::;;;;;:;;;;;;;:;:;:;;;;;;;:;:;;;;;;;;;;;;;;::::;:::::;;;;;::::;<<<;;:::;:::::::;::;;:::;;;:;;::::::::::;:;;;:::::::::::;;::;;;:;;;::9;:::;;;:::::::;;;:::;;;:;:::::::;:::;;;:<;;::;:;;;;:;;;;;;;;;;;;;;::;;::;:;;;:;;::::;:::::;;;;;;;:9:::;;::;:::;:::;:<:;::;::::;:;::;:;;;;:;:;:::::::;;:;;;;;<<;<;;;:;:;;;;;;;;;;;;<<;;;;<:;:;:;::::;:;;;;:;::::;::;::;;:;;;;;:;:;:;:;:;:;;::;;;;;:::;;;;;;;;;;;;;;;;;::;;:;:::;:::;:;:;;;:;:::::::::;:;:;::::::;::;:;:::;::;;:;:;;;::;;;;;;:;:;:::::;:;;<:;::;;;:;::::::::;;;:;:;;::;;;;:::;;:;:;;;:;;;:::;:::;;;;;:;;::::;:;;;;::;:::;;:::;;;:::;;;;:;:::::::::;:;:;:;;;;;8;:;:::::::::::;:<:;:;:;::::::::::;;::;;:;:;:::::::;;:;;::::;;;;:;;;:;::::::::::;:;;:;;<::::::::;;:::::;:;:;:::;:;:;;;:;:;:;;;:;;;;;:;;;:;;;;;::;::::::::;;;:;:;:::;:::;::9::;:::;::::::;;:::::::;::9::::::;:;:;;;:::;;::9:;:::::::;:::::::::;:;:;;:::::;;::;;;::::;::::::;:;::::;:::;;::;;;::;;:::;:::::;:::;::;::;;;;;;::::::::;:::;:;:::::;::::::::;;:;;;::;;;;;:;:;:::;;::;::::::;:::::::::::::::::;:;::::::::::;::::::;;;:::;:;::::::::::9:::::::::::::::::::::::::9:::::::::9::::::::::::::::;:99:::9:::::::::::9::::99:::9:99:99:::::999:9::::9999::99::9:99::9::::9::::::::::::::::99:9:99:::::99:::999:::9:::::9:9:::999999:9999999999:999:9:::9:9:::99::::::99:99999999998999899999989999:999999999999::::::9:999999:9989989999889998999999999999:99:9::999:99999999999999998888888888999:99:9998988898988889899988888899999998989998999998888888888787887777877779999::9999999999999899899898998988898989988888888989888999998989999988998988788878898888888888889988888888877788778777777788989999998988888888888989999989899989989999888877778888888878887877778777877778787777778877887777788888888888888888877877877777787888777777778778777777777777687777777777777777787778777777998989887777676666666766667767677778877777776777777776766677777777788887778777777788888777787778877776676666676677666667666666666666666677776666677667666666675667667756667666666666777767777766756666666766666566667766655666666666766666666666566666565666656566655665665665666766566656656565656556566565555656555566666666655555556556656665566665656656665666656565666555656656566665656666656655555555555655555566676665555555556566665556666656555656655666566555565666656665556656666655555556555555555555565555555555565665555555555555565555455556666555555555545545465555555556556555554455545454545555555445555545555455555555555545544444555555555455556555555444445444445554444444454555545455455455455544455455555545555544554444454454554554444445444445555444544444444444444454444454445554556454444444344544444444444444444444444444443444444444444444444444454544444545345444544444555544453445444555454454445444444444444544444444445444444344444444444445445445445444444434444444344444444444444444444444444444444444444444444444434444444444444444444444454454444444454444444444554444444444555454544444444444444444444445444444444344444444444544545445455445544444444434555555455554444444544444444434444544544444443443444444444444454444444444444444454434444444445544444444444444444445444554545555433444444440
		
				

	
										
	
	
			
				
		
	
			
	),-------..///////0010//00/000000100000000/0010000/000100000000000/0000000000011/0010010000111111000111000000101101110010011110000001111100/10000112100001000011010110000000111111121100101111112100010210101112211211011211001212111111111112211111011210111121112111123221222211211122222212122212112111112111222212222212322222222222112211211122111122221222122112122322222222332222322212222332233223221222333322123233343233232222233322222232333323223322232333332333333232333333333333233332223333223333334333333334333333433334323444343333344333343333333433333443344333333344343444344444434444444443344444344444444444444444344454434344444444344444454444444443544444444444334444434444444434445534443444444443454545444444444445444454444554454444555555545455445655454445445455545445555445555455555555554445555556455455545554545556555555555455554555456556465545565545555545555555555555555555455656565555555554556655555565555666555554556555665566565556655556666655566655566656556666655545555765556666665555655556666655566565667666666666666766566666656676677766665676676667666666666657666677666666666666566766666666777676666666676667676666666667766657666667777776766677777777676656677776666767776766677777776777677878877877767777788777776777887777777777777878777777677777676678877877777878877878778777798788887787777777777777777777778878877778898877877778897888788889988:8878788988888888899878887889898988888988887788788888888888888878888888888988898889898878888888998898888888898999888898889989899999898888998988898998998988888989888998999:9:999998999999:99999998999899:9:9999989999998899998989899:98999999998989998999999989999999998999999999999999999:9:9:99999::9::9999:9999999999:9:9:99:9:9:::9:99999::9:::9:9;:999999:9::999:99999:9999::9::9:::::::999:99::::::;:::9:99999:9:9:::9:::::::9:9:::9:::::9:::99999:::9::::::;::::;::::::;::::::9:9:::;;:::::::::::::::::::::;:::;::9:9;:::::::::;:::::::;:;:;:::::::;9::::;:;:;;:;::;:::::::9:::::::::;;;:::::;:;:;;;;;:::::;;;:;;:9:::::::;;;::;<;;;;;:;:;::<;;;;:;;;;;:;<;<;;;;:;:;:::::;;;;;;;;:;;:::<;;;;:::::;::;;:;:;;;:;9;;;;::::::;;::::;;;:;;::::;:::::;:::;;;;;;;:::::;;:;:::::::;;;;;;:;;;::;::::;:;::::::;;;;:::;;;;:;;;;;;:;;;;;:;:;:;:::;::;;;;;;:::;::::;;;;;;;:::;;;;;:::;;::;;:;;::::;;:::;::;:;:;;<;;;;::;;:;:::;::;;;<;<:<;;:;;;:;;:::;;;;;;;<<;:;;;:;;:;;:;:;;::::::;:::;:;:;:;:;;;;:;::::;;;:;;::;;:;;;;;:::::;::;;;:<;;;;;;::;;;:::;;;:;;:::;:;:;::::;::;:::::::;:;:::::;;::::::::;;;9;:;:::;<;;;::::::::::;;:;:;;;:;:;;:;:;::::::::;:;;<;;;:::;::::;;;::;;:;:;:;:;;:;;;;:;::;;;;:;::;:::::;;:;;:::;;:;:::;:;:::::;:;::;;;::;:::;;<8::;::9:::::::::;;::;;;;::::::::;:;::::;:;;;:;:;:::;:;::::::;:::9::::::::::::::;:;::;;;;:;::;;:;;;::::::;:::::::;::;:;:;:;;:::;;:;;;;;;;:;:;;::::::::::;:;;;;;:;:::;:::::;:::;:::::;:::;:;::::::9::::::::::;;;:::;:;::::::::::9::;:;:;::::;;:::;:;;::::::;:;;;:;::::;::::;:;;::::;;:::;::;:;:::::::::::;:;:;:;:;;;:::;;;:::::::::;;::::;:;::::::::::::::;;;;;;;;;;:::::;::;:::;;:;:;:;::::::9;:::::::;:::::::;:::::::::::::::::::;::9::::9:::9:99:9:9:::::9:::::::::::::::::::9:::::9::::::::::::;:::::99::::::9::99::::::::::::999999::::99:99:::::::99999:99::99999:::::9:9:::::::::::999::9:99::::::99::9::::::9:::9:::9:999999999:899:999999::9:9:9999:::99::::9999:9999999999999989899989899999999999:9999::;:::::99:99999998899989888988899::::9999:99::9999999999999999999999889989888999999:9999999999998999898988989989899999898989999998899988888878897888787888899:::::9988998999998898898889888888797999888888888888898889898988999889989898888889888888899888999889888887778778777777778889898989899999999999899989899989898878888988888879888889888878887887777888777788788787888788888878788888877888888888787878887877777778778778787767777777777877777776877788777867788887887889899989787767667766667676766777787777777777777777877777776777777778787888888888878887777777788888777776676666676776676666677766666666666677777666777777667666666667667767766666666666677777787777666666567666666677777666667657666667676766667677676666766667666656667666675656666766656666655656666566665666666656666566665666666556555566566666555666555666665665655566666666665656656666666666666655555656556565655566565655665555565566666656666656565666656555666555655666565566666767667655556656666666666555666555555555576575565555655555554544565555566555455555555456556556665555565555455555554454555454555455566666555554455555566545455445555555545455555665445445555444445545444444445555545555544445555544455455555446544444455544455444555554544544444455454544544455344444544444444444444444445554444444455444444444544544444444444444444444444444444444445454454545445544444444544444455544454545454554554444445543454444444444444434444444444444444444444444444444445444344444444343444444454444444444444443444444444445544454444344444444444444444444444444453444344544454444444444444444444444455454444444444454444444444444344444434444444444444554545545444554544444444434455554454444444444444545444444444444455444444443444444444444444444444444444444443444444444445554444444444444444554444454455554444344444440
		
					

				
											

			
			
									
)-,,---.././.0////000000000000000000000000/000/0/00010000000/00100//0000/100001100010000110101110/0011000101000100001000000111000101111110/001100011100011000011101110110100022211221100111111112101111121111222211110112100011211111111121111111101011110011111212211222112122222210121222122211111122111221122222222222212222321222111112222221123221123212322122112122212222222222222322211222323222333222222322322222333332223322223333233232223333232333223333332222333232223333433333333333333233333233343223323344333334333333333233444333334433333333333333433343443334343344334443434444334434344443442333433333443444444443434454444444334433444344344454444444444444445344444344444434555444445444544444544444444444544444444554445444443444454444555544555445555445554444445444544544445555545455455554555554445545555555445556544655455555545565555544444455565554555555545544545555556565565555555555555555555555555555556555655555555666555555645565655555656566667666666666566566656666556665555555666566556666666665566665656666666666665676667777666566666656666676666677666667677666667676656667767666676666666677766776666776667666676667767676766666677666766666777767777766667688777677676777776677767766777777767777676777877768767777777777777777778787777777677777778877777788888777778787777887778887877798777788878897877777777778778888788888888787887888888787888787888788888989:888877887878888888888889888899897888878888788788998888888978788988899988899999989:9999888888989:989988898999889888888899998889999899898899998989999899888989988889998989::9999999889989999999999899999999:99999998998999:9888989889:999899::89999999899::99:999999998999999:999:999999999:999989:99:::99899999999:999:::9:::::9:9::999:::9:::;:::999::9:99:99:9::99::9:99:::::9:99::::::9:::::9:9:::::::::9:999:9:9::::::9:::::::99:::;:::99999:::9::::::::::;;:::::9:;::::;:;:::::::;9:::;::::;::::::::::::::;;:;:;;;:::::;::::9:;;;;;:::::::::::::;:;;:::::::::;;;:::::::9:::::9:::::::::;;;:::9::::::;:;;::::;;:::;:;:::;;;::;;;;;;;;;;;;:;;:::;<;;;::;;;;;;<;;:;;;;;:;:;;;;<;;:;:::;:::;<<;<;::::;:;;;;;:;:;;<;;;<:;;;::::::;;::;;::9:;;:;:;;::::;;::;;<;;;<:::;;<;;:;:::::;;;;::::::;:;:;:::;:;:::;;::::;:::;:;;;::;;;;;;;;:;:;:;:;;;:;:;;;;::;;;:;;;:;;;:;9;;;;:;;::;;;::::;;;::;;;::;::;;;;:<:;;;<<;<;;;:;;;::;;;;;;;;<;<;;;;;;::;;;;;;;;;;;;;;;<;;;;:;:;;;:::;;;;;;;:;;;:;;;;;;;:;;;::;;:;:::;;;:;:<;;;<;;:;;;;;;;;;;;;;;;;:;:;;;;;::;;;;::;:;;::<:;;;::;::::::::::;:;:;:;;::::::;::;;;::;:;::;<;;;;;::;:;;;;;;;;;;;;:;;::;;;;;::::::::;;<;;;;;;:;;;;;;;;;;:;;:::::::;;;;;;;:;;;;<:;;;:::;:::;;;;;;;;;;:;::::;;;:;:;:;:::;;;:;;::;;;;;7;;;;:::::;;::;::;:;:;;;:::::::::;::::;:;;:::;:;;;;;::::::::;::;:::::::;:;:;;;:;;;;;;;;;::;::;;;;;:::::::;:::;;:;;::;::;:;:;::;;:::;;::::;::;;:::::;:;;<;;;;;;:::::;;;:::;;;:;:;:::;:;:;:::::::::::::::::;:;;:;;:;;::::;:::::::::;:::;::;::;:;;;:;:;:::::::;:;:::;;;:::;:::::;:;;;;:::;;:;:;:::::::;:::;;;;;:;:;:::::;;;:;::;::::;:;;::::::9::::;:::;::;:;:;;;;;;:::::;:;;:;;;;::::;:::::;:::::::::;:::;:::;:;;::::::::::::::;:::::;:::::::::::::::99:9::::::::;::::::::::::9:::9::::::::::::::::;:::9::::::::::9:::::9:::99::::::9:::9:9:99:99:9::::::9:99::::::9:::99:::::9:::::::9::::99:9::99:::9999:9999:9:9:::9::9999:9999999999999:999999::::9:::9:::::::::::99999999998999899999999999999999999:99::::9::;:;::9::99:999999898989898988899:::999999989999999:899999999999999988899989999:9999999999999989888999988998999989999999998999999988988888888878787788889999:99:999898898889889898888888887988888889888888887888888889898989988988888888888878788889999888898888787887777778777777889878888899898999999999899989998988888888888888787888888988888888888788888877787878777788878877778877777887787877788777887878787878787878877777777777777777778877888787778778778877777877786889899987776766667766666766777777777777777777767778777777777777877777788887787788787876888787788877777776667666676767676677776666666666676777677666666767666766666676567766777666676666667667676777766666667655666767666666566666666666666676666766676666666565666666667667666566666666566656655556656566566656566656556556565666665655555656555555555656665566665656565456656566655556665565666566565565555555556555565555556566555556556565566656565656555666655555566555656666655555656667666655455555666566555655666556555556566655665555555555565555554555565544455555555556565565555555566655544555454455555545565555465555444554555555565455555554555555454555555555455545556554444454444444544555454544546445555554444544555545444544544554445444455444444455444445444444444444444444444444544444444444445554454444555444444544454444434444444434444444444444444444444444454445444444444444444444444455444555455555555444444444444444444444443433434444444444444434444444445445544444443444443434444454433434444444444444444443454435544444454443444444444444444444444444444444444444444344444443444434454444544554444444344444444444444445444444444444444444445444554445554444443444444444444444455455443445444444344444443444445445444444444444445444444444544444444434444444444444544544444445444444444454445544555554343444544440
			
						

		
						
			

						
	
),,,,-.......//0/0010000000000/000/0000000/000/000/000010////00010000//00000011000/00011010010000000/00001010011000011010011000101112111000000000021000000000112110010110001111112121111110012112100111211112122110110221211001211001110111111111100012211111111221111222121122213211122110112220101122111121122211112121212222211221111112111121223111123223321122111122233222212222333322212122322222332123222233322222222231223222223332223342333222322223333333322232333333222343433333333233333333233333343232333343333333332333433333433343334343333332333333333344433334444443334333344443334333443344433332333343433344444444444454444434344444445443344444434344444544444344444344434344455444444454544454444443444454444444445544445544443544454454445444444545555544444454545455555555544554444545555454555445554555555455545455455555556555556655555544444454555455555554545455455555456664655455655665555455555555555455565565555555556555656556655555556656655655667656666655666566766655556565665565666555656656666665566666656665666655666566566766666556656666666776666677667667777676677675666667777676666666756676767667767767777676767667767677766677767676766776777767776676676777777777777666777766777677777678777776767666877777877776777777677777777887787777777787778888777687878778877798877787767887777777877788888887778788877788878777888787878787889887887888889788878899879999:8888888878798888889988888888988889997888887888888888898889788988889999987899999:99888987888989898889889:9988899999898999998989888978898999998989999999998889998889999989999:999:9999988899998989899989999::9999999988999::998989989999:9999999899999999:99::99999:999:9:999::99999:99::999999999999::9:99999999:999:::::9:::9::999:9999:9:9::;::99999::9:::9::9:999:::::999::;9999:::::9::9:::::::9:9:99::::9:::9:::::::::::;::9::::::;:::::::::::::::9:::9::::;::::9::::;::::::9;::;;:::;::::::::::::::::::9::::;;;;:::9::;:;::::;;;;:::::;:;:::::;;;;::;:::::;;<;;::::::9::::;:::::;:;:::;:;:;:::::::::::::;;;;;:;:;:::;;::::;:;;;:;<<<;:;:;;;:;;;;::;;;;;;;:;;;;;:;:;::::;;;;;;;;:::::::;;;;;:;::;:;;;:;<:;;:;;;;:;;;;;;::::;:;:;:;:;;;:;:;::;;:;:::;:;;<<<;;:;;;;;;;;::::::;;;;::::;:;;;:;:::;;;;:;::;:::;;;;;;;:;:;;;;;;:;;;::;:;:;:;:;;;::;:;;;;;;;;:;;;:;:;;;;::;:;;;:::::;;;;:;;:;:::;;<;;;;:;:;;<;<;;:;:;;;::<<;;;;;;;<;;;;;;::;;:;;;;;:<:;;;:;;<;;;:::;;:;:;;;;::;;;;;:;;:::::;;;:::;;:;;;;;::;;:;;;;<;:::;;;;;;;;;;;<;;::;;:;;;:;;;;:;;:;:;:;:;:;;;;:;::::::;;<;;::;::;::::::::::;::;:;;;:::;;:;:;::;::;;::;;:;:;;:::;:;:;;;:;;::;;:;;::;;;;;::::::;:;;:;;;:::::;;;;:::;:;;;;;;;;:::::::;:;:;;;;;;;:;:::;;;:;::;::;:;;;;;;;;;:;:;;;7;:::::;:::::;;;:;:;:;:;;;:;;::;:;;;:::;:::::;:::;;;::::::;::;:::;;:::::::;:;:::;:;;:;<;;::;:;:;:::;::;;:;:::::;:;:;:::;:;;;;;;;;;;;;::::;:::::;:;::::;;;;:;;;:;;::::;:;:::::;:;:::;:;:;:;:::::::::::::;;;:::;;;:;::9::9:::::9:::::::;:;:;::;;:;:;;;:::;;::::::::;:;:::::;;;:;;;;;::::<;:;:;:::::::;:;;;;;;;;;::::;::;;;;;::::;::::;:;:;::::::9:::;:;;::;;;;;;;;;:::;;;:::;:;::;:;:;::;;:::::;:::::::;:;:::;:;:;:::::::;:::::;:;:;9::::::9:::::::::::::::::::::;::::::;:::::::::::::::::;9;::::::::;::::::::::::::99::::::::::::9:::::9:::::::::::::::9:9999::9:9:::::9:::9:9::9::::99999:9:::9::::99999:99:::::99::::::99::999999999999999:9:99::::9::::::::9::::9:999999999999999899999999999999::9:::::::::::::::::::9:9:9999889999998988999999999999999999:99999999999999999889999999989:::::9999:9998998989899999998989998999999999998999999988989988887778788889999::99999999888888988888888888888888888898899898788887888888888888888888878888888888888888899999888888788888977778777777888887889888999889989989999999989888889888887888888787888898788888888887877778877787877788787878887788778787777777887787778887878877877778877777777787877777877777777788878777777787877877777787989999877776767666666666767777777777777777777777877776777777777777778898888777777777777777777676777777776676666676667676766676766666666666776677766676777666766676666677767677767777766566767776777766766656666676776666666666566667666666677676666766666655665656666666666666666656666665666666655566566677656566655566556656667656656655555565555555566666566565665656556666555556655555666656656666655455655555565565656566565555556655556665566666666555666656556656656665656565555655566665665565566656666666565656556555545555554555566555555565555555655665555545655545555566666655565566555555554445555555445555555555555555554555545555555555455554545445454455555455545555444444444445445454445555454455555556565555555554555554554555544445554554544444454444444445445544444444444444454444454444444444555455544444554554444444444445445444444444544443444445443444444444444445444444444445444445454455544445544554444545444444444444444443334434344434444544444445544444455444444443444444433443444444444444434454444444444554445444544444444544444444444444444444444444344445444454445444444444444444444444555444444444444444444434444444444444444444444445544555555555455443344344444444444454445544444444444444444444444444554444444444444444444444445444444445544544444443334455443434444444544444444444454555555443444444440								
							
	
				
						
	
		
			
		
	
		
	(,----.....//////0010000000000//00000000/0000/00/0/000100/000/000000/00011000110000100001000000000000000011100010001111101111001011112111010000000210011000101121111111110011221011111211111111110001112122222221101111101010001211111111211211111011111121112212211111121101111121211111111111100121221112222222222222112112223222211112111112322321122223333221222122223232221122223432221122223321233322222322332222222222222222122233423232343232223343333333333222233332333223443333333323323233342333343332333333333343233334333332323333344334333343333443333343333333344433344443433354434443344333334443333333443443444444434344433344444444443453434454444444444455444444444343445444345544444444444344444454444444544444344555444444554545545544544454545555545544444455545555555555454455445445555554554455455544454544555555555544555544554555555555555444456554555554655444554556554565555455655555566555555565555544555665555555445565555555565555556555556566566666555666655656565555555556556666555665665665666566665655666666557666666666656576556565566666667666777666675677766666766666666675566777766666666666777767776666767777666777777676777766566677777676666666776677766677866676677766677676767777677777677676766776667777777777776777776777767777778776777676778778878787778777877877877777887787878788777778887787877777878878777787788887878888988898887889878877888788898889989798888888878888988888888888888788888787787888888889889788888888988:8888888998989988888888888898989988889888889999888889989898888887889888999898889988999998989888889888889988889999999989999888889898999999:8888999888899989888988998999989989998989899899999999999999999999999999989::99:::9989999:::9999999999999::;:999::999999::999:9:::99:::9::::99::::::::::9::;:::99:::::99:99:::::9::::9:99:9:99:::9999:::9:9:99999:9999:999::;:9999::9::::::9::::9:::9:::::::9::::::;::99:;::9::;:;:::::9999:::::::9:::::::::999::::::::;:;;:::::9::::::::;:::;:::;:::;:;:;::9::::;::9::::::::::;:;:;::::::9:9:::::;;;;::::9;:;;;;::::;;;<;;<<;:;:;:::;:<;;:;;:;::;:::;;;;;:::::::;;;;;;;;;:;::::::;;:;:;::::;:::::;;:;;;;;:::::;;:::;:::::9;:::;:;:;::;;;;::::;;<;;;;::;::;;;;:::::::;;;:;:;::::;::;:;;::;;;:;:;:;;;;;:;;::;:;;;;;;;;;:::::::;;;;;;::::;;;:;:;::::;;:::;:::::::::;;;:::;:;:;;;:::::::;;;:::::;;:;<;;:::::;::;:;;;<;;;;::;;:::;;;;;;;;;;;;;;;:::;:;;;:;:;:::;;;;:;;;;:::;;;::;;:;:::::;;;:::;:;;;;;;;:<;;:;:;:;:;;;;;;;;:::;;:;;;::;:;::::::;;;::;:;:::;::;::::;;;::::;::::;;;;:9:;::9::;:::::;;::::::::;:;::;:;:::::::;:;:;;;:;:::;:;;;;;;;;:;::;:::;::::;:;:::::;::;::::::;;:;;:;:::::;::;::;;;:;;:::::;;:;:::::::;::::;;::;::;:;:;7::::::::::::::;:::;:;;;:::;;::;:::;::::;:::::::::;;:;:::9;;:::;:::;:::;;;:;::;;:;:;;;;;:::;:;;;;::::::;;;:::;:;;:;;:;:;9:;;;:::;;;;:;;::::::::;:::::::::::;;;:;:;::;;::;:9:9::::::::::;:::::::;:::;:;::;;:;;;;:::::::;:::9:::::9::::;;::::::::;:;;::::;:::::::::::;;;::;;;;:;:;:;:::;;;:;:::::::;:::;;;:;:::;:::::::;:;:::::::::::::;::::::::::::::::;::;;;;;:;;::::::::::::::;::::::::9::::::::::::;:::;;;;;;:::::::::::::9:::::::::::::::9::::::::::::9::::::9:::9:::::::::::::::::::99:::::::9::::::9:::::::9:::::9::::::99:9:9999::::::::::::::999999::9:::::::9999:9::99::::9999:999999:9999999:99999999::9:99999999999:9999999999::9:::::::::::::9::::9:99:999989999999998999999998989999::::::::::9:::::::::9:999989998998889889888888899999:999988999999999999999999999999999999:::9:::9::999998989898989889998899989999999998889898889998888888888888989999999::9:9989898888888888788878888878787888788879888788788888888889888878898888788878787979898999888888887878787877677777778888878888998999999889899899998888788989788878788887888877777877887887887778778777777778777787778887777777787787777778777888887877877778777777777777777877777777778877787777777877777776777777777899999877676766666666676677777776676777776776777777777876777677777778888777777777676766766667677777777766776676676767666666766766667666666666676766566766766766666666577766667766777766666666566667767666656666677676666667666666666666666666666666666776665667667666566656666666566666655667666666566566565665565656666555565566555665665665555555566655555656555666656555665565556655556665666566676555455555665666555566665576566555655566665666565656555566565456656566555566665556655566666565555566566665656565656655555555665655555555555555665656555656555555455665555556655565656556565565555655454554554454544454555555556555544555555554554555555544455545455545455445545544445554355544455444545454455555555655544555545555554545445554454455555444444444444445454554554454444434444544444554444444544555454554544455444444555445444444444434444444443444444544444444444445444444444444454444444444544545455544555444444544444444444444444433434444444445445544444454445454444444443444434444344454443434444444454444444444444444444544444444444445554444455444444444443444444444444445554444444444444444444554444444444444444443434444434444444444444544445444555555544444443444444444444444454545444444444444544444444444444544444444444444444444455544544444344444444443443344554544444444444444444454445455555544343444444440
					
			
		
	
	
			
			
						
									
(+,--......../0//000000//0000//0000000000010/0000/0000010/000000000//0000110000000001000000//00/0000000001100000000000010010010110011111100000100111011001100111100100111011122010111111100111101000112111111211111111110101000111012111111111111111122222011111221111211100111113111211111121110112121102211121221212101121111111222112111212222222112213323221122232233323221112112332221222112321223221122322332212222133322223222223332323333323322323232332323332222433332222333333332333222333233333333332233223233333233334333334332233333333333333323334333334333333344443343333334234444433333333333443343443344443344444444434443335444344443444433444444443444455544344444433444543344554444444443444344444444444444444444444444444444444545544444444444444444554444555554445454555545444555545445555554445554554445555566545555544545545545445555544565554445465554545565545455555555556565555565555565555554555565555565565556555455555565455556665555555556566656655565656455556556555555556556655555655566666566555565666565666556766565665556655566665666666676667676667776667566667767667676667666677666666666676676667666666677667776677677666677766666667787776666767777777666677786666777677777677777767776677677776777776776667676778776777677777776777777767776676677778787778777877787778777777877778777888777778777778787767877877778778888888788889798878887888887888888888898888889:7878878888778788878888778889887888787888888887878988888888898999888988887888989899998887888899988988887988888999889889999999898888888899898888888888899999999998998888899988888989999:989999999889988999999999988999889989898989899899989999899999998999999::9989999989999999999999999999::9999999899:99999999999:9::;9999999:9:99:::99:::9:::9:99:;999::;:::9:::;999:9:999:::::9::9::999:9:::;::99:999:::::9:9::999::9:::9::::9::99::::999::;:::::;:9:::;:::::;::;:::::::::::::::;;:;:::;;;:;:::9::::9:;:::::::::::::::;::::9::9:;::::::;:::::::;:;::::::::::9::;;;:::;::;:::9:::;:9;::;;;;;;:::::;:::;;::::;:;:::::;;::;;;:::;::;;<<;;;;;;;;;;;<;;:;;;:;:;:;;;<;;;:;;;::;;:;:;;;;::;:::::;;;:;:;::;;;;:::;;<;;;;:::;;;;;;::;:::;;;:;:;:::;:::;;;;;:::;;<;:;;;:::::;;;:::::;;;;;;:::;:::;;;:;:;;;;;;:;:;;:;;;;;;;;;:;;;;;;;;;:::;:;:;;;;;;;;;;;;:;;:;:;:;;;:;;;:;:;::;;;::::;;:;;;;;:;;<;;:::;;<<:::;:;;;::;;:;;;;;;;;;;;;;<;;;;;;<:;;;;;;;;;;;;<;;;;;;:<;;;;;;;;:::;:::;;;;;:;:;;;;:;;;;;;::;;:;:;:;:;<<;;:;:<;;;;;;;;;<;;;;;;:;:;;;;;;;;:;;:;::;;;<:;;;:;;::::::::;:;;;;;;;:;::9:;;<;:::;:::::;:;;:;;;;;:;;:;;;;;;:;;:;:;::::;;;;:;;:::;;:;;;;;;;;:::::;:;;;:;;;::;::;;:;:;::;;;;:::;;;;;;::::;:::;;;;;;;;::;;;;;::;:::;::;;;:;;;;:;;:;:;;;7;:::::::;;;;;;::;;;;;:::::;::;::;;;:::;:::::;::;;;;:;::;;;;:::;:;:;:::;;;;<::;;;;::;<;;:::;:;:;::::::::;;;;:;:;;;:;;;:;::;;;;;;;;;;;;;;:;;;:;:;;<;;::;::;;::;:;::;;:;;;;;::::::::::;;:::;:::;9::;:;:;::;::;;;;;:::::;::::;;:::::::::;;:::;;:;:::;;:9;:;:::::;:::::;::;:;::::;;;;;:::;;;::;;::;:::;;:;;;;;:;;<:;;::;:::;::;;:::::;;::;:::::9:::::::::::;:;;;;;;;;;;;:;;;;;::;;:;:;:;:;:::::::::::::::;:;:::;;:;::;:::::::9:::::::;:;9::::::::::::::::::::::::::::::::;;;:;::9:9:::::;:9:::::9:::9:::::9::::::999::99:9::::::::::::::9::9::::;:::9:9:9:9::99:::::9:::99::99::::9:::99:::::9:9999999999::999:::99:9:99::9:999::9999899999::99:::9:::9:9:::9:::99:99:99999999999:99998889989999999:9::::9:9::::::9::9:989998999999898888888888988999999899999999999998989999898999999999::9::99::9:99:999999999888999888998899999999999899989998989988888888889999999::99::99988889898788888879888888888888887888888889898888888788888888888888877888887888788889888988888988887788777777677777778887788888899988899989889988898888888878878888788878888888787878787888888877888777777777787887878877787777787787777878778778887878787777777776877777887778777787777777787777788777777766777777777889998767666666666666777776777667677767777777787777677777777776777778898878676767667676666666677766676766666777676667676666767776666666667666777666677767767666566666566766676666777676666666666666667766656666676676666665666667667766665666666766665666666556666676566566666766656666676566555665566666656666666656665665666555555665665666656565555656566665665676666556566566556656566565566656665655555556555565555656655666565655555466665656566666555556555555666665665666556566656655656655555656555556666655665565655566555555555556555655665564556555555554555555554555555555556555555655555555454444545544555555544445555565645554555555554555555554544454454554455544445454554444454544454544544444455445555555444555555555554455455554545454555444444444444444456555544443444344444444444444444444444444444444344454444544444544444444445444434444444444444444445444444455444544444444544454444444455444555545555444445544444444344444434433333443344344434544443445455444444444433434334343444444443344443444444454444444444444444444445454454444444434443444444443444444445444444444444434454544544444444554444444444444444434444444434444334444444334445544544455554444433444444434444433344544444544444444444444454445444444444444434444444444444454454444445545453444343344554443344434444445544444444554454544344544444440
					
			
					
	
	
	


			
	




	


	
	
),--..-...-.///0/00101/0000/0000000000000000010000/00/0100000010000/0100010000000001100000001000000000000210010001100000001111110100111100/0000111101111111111121111101010111210111100110111000110011221111211111111212111112101110211111221111111122222211111112111111111012222222211221112221102222211122111112222111113111112123222221222123322222222233322111223332332222222121123332112221223122232221233323222222222333323332223233332233322333233332333333333332333333332323333333333333333333333344333333432343333333343433333344433333433333333333434443443344333333444444443433434344433444344444434444544444444343434444444344334454444544345444434454444443444545434445543343445444445544444444444444445445444445545444444544444445445544554454445444555544545455556555445554545544444455555554544555456545455545655455555454555555555554544555555455555555555555544566655555565555555566666666555555655554556675555555556655655555555556555555656665556555566666565656666565656566656676555556666666656666665555665666666565566776666766565666666556666667666666657776667676766666666667666666756676676676767766766766667666766777767766777766777766777766677777777776777777677766777777767777767777777777876778767776778777777777777677677787777776777777777777878787777776777787788787777777778887778777788787877788788887878888877788878777777778888789889888888787888888888887888888998878889778888788987888987888887778889888878889788889988898998888988999988898878899989888988888888889989999988989889898998899999999889898889999:999999899888899989999998998889899988988999:9899:99999:::89999:9:99889998899989998999898999999999:9988::999999999999:9989999999899:999999999999999:::999999999:9:999999999:9::;99:99:9:9:9:::::::9:::::999:::::999:::::::::999:::99:9::::9:::::::99::;;::::::::99::::::9:9:9:9::::::::::9:;::::::::9::;9:::::9::;;;::::;:::::::9::::::;:::;<;:;;;:::::;;;:;:::::::::::;::9;::::9:::::9;:;:::::::9::9;:::;:;:;:::::;;;:::::<;;:;::::::9:::::;::::;;;:;:::::;::::;;;;;;;<;;:::::;:;:;;;;::;:;;;;<;;;::;;;:;:;;:;;<;;;;;;;;<;;;;:;;;:;::;;;;<;;;:::;:;;::;::;;;;:;:::::;;<<;;;:;:<;;;;;;;::::::::::::;:;:;;:;;:::;9:;;:::;:;::;;;;:;9;:;;;;::;:::::;;;;;:;;::;;<;::;;;:;;;:::;:;;;:;;;;;:::;:::;:;::;;::;;:;;;:;;;:;:;:;:;;;:;:;::;;::::;;:;:;:;:;:;;:;;;;;;<;:;;::;;;;;;;::;;:::;;;;:;;;;;;:;;<;;:;;;;;:;;:;;:;;;:;:;;;;;;;::::;;::;:;;;;::::::::;;;<:::;<;;;:;;;:;;<;;:;:;;;;;:;;;;;;:;;;;;<;;;;:;::;;:::::::;<;:;;<;;:::::;;;:::;;;:;:;::;:::;<<;:::::::::::;:;:::::;;;;;;:;::;;;::;;:;::;;;;;:::;::;:;;;;;;;:;::;;::<::::;:::;;::;:;;;:;:;:;::;:;;:;:::::;:::::;:;;;;;:::::;:;:::::::;;;:;;;:::;:::::;7;:;;:::;::::::::;;;:;:;:;:;:;;;::;::::::::;:;:;;;;;::::;;;;;;:::;:;:::;:::;:;::;;:;;;;;:::::;::;:::::;;:;:;:;:;:::;:;:::::;:;;;;;;;:::::;;;:;;;:::;:::::;:;:::;:;;;;::;;;::::::::::;::::;:;:;:;:;:;:;:::::;:;;;9;:::::::::::::::;:;:::::::::::;:;:::;:::::::::;:;:;::;;:;;:::;;:;:::;;;;:;;::::::;;:;;;;;:::;:::::;:;;::;:::::::;:;;;:::::::::::::::;;;:;;;;:;;;::;;;;::::::::;:::;:;:;::9::::;:::;::::;;:;;;::::::::::::::9:::9::::::::::::::;:::::::::::::::;:;::::::::::9::::::;:::::::::999::::::::::9::::::99:::9:::::9:::9:9::99:::::::9::::9::9:9:9:::::::::9::::::9:::;::::99999:999:99999999999::9:99:9999999:999:9:9:989::::::999::::::::9:::9:99999999999999998999999989898989999:9:9::::99999:9:99999999:9889899998888888888988999989:9898999999999989999999999999999:::::;::999:::9:999998899989899999998889999999999999899999898998888888899:999:9:999999999889899988887888788888888888887888888888898988877888888888888978888788888888888889999:9:88888888788777787777777878888777778888898998899988888888888888887878877877778887888878787888778788888877788888788888878888788878788877777778788878787778887878777777877777777778888788787778777777777878878787787777777777778889897767665656666767677767767767677777777877777777777776777777777789898877777767767776666677667767776666766767776767665767666766666766665665776766667777767566666656676666676566766666666666666666676666566667766666676666676767777767676666665666666676665666666666656766677776656666666656655655565556666666566555665566665666566656555665566665566666566655655666675556666655655565655655666666666666555656655565556555655656555555555555656666665665555656655555566666655667566655656655556655565655555655656565656566655566665544566655555655666555556555555455555555555556556654655566655555565545455545545545555565545555555555554565555555555555555555544545554555455444455554545454444545455544444454444554554544454554545555555555554544554444555444445444454444455445454444444444434445544444444444444544444444445454544544444444444444444454444444444444544444444454444454444444444444455445455444454445555555544444455444444444444434444434434344444344444444454455555444554455444344443344444444444445443444444444444444444444454445444544456444443444444444445554444444445445444543444444444444544455544554444444445554444434344344444444444444454444445555454545555544443444444444444344444555544444444444444555445444444444444444544454444455444545454344454545444434444444545443444444444444554455445555455444344445445540
			
					

	
			
				
	
		
	
			
	

	
			
	
			
),----..-.../////00100000000/00000/00//00000010000/0/00100000000000/00010000000//001000/00000/0000001100110100001110000000111110000001100/00000000101011221111010010110/00122211111000000111000111111111000110111011112111121011001121101121001211221222111111112211211111112222221211210112111211112222111112221211112122111212112322221222122211222232233222122233332232211222222223332122121122122232112223223222222223433222222223223332233222233333323233322333223322333333223333323323333322333434333333333423233323333444433333344333333333433333333444343343344333343433334433343444344443443334444444444544444444444334444433333444444454444344444444444444444445444434455544344445434445444445444445344444555445444534444444455544444543544445554534445555454455445555444545564444454544555455455454444555554555556555556555444545555455454555554555665544455555554545555655655555555555466666555545555655544555555566555555556555545554556555455555555555555666665655555656555565666656666555566655556666666556666666666655665566666566666656666666566667677666566667666767676666656666665666566666665666666766667666666766666667667666677766666657777766666777777776676767776676666666777777767677777777778877777767777777777777777777777766777777776767777777787778877877776877777867777777677777777677777887778777777777877878777778787778877787787778788887777888778888887888787888888988888889788878787878787888888878777888888889888888888888888988788888899978888888888888788989887788989998898899888998899999888999888999888988889899998989889989888999998999888889998999899998899:9989:99988899:999988999989998999998899999999999899999:999:99999999899999999:9999:99:999999:99999999:9999999:999999999:9:99999:99999:99::9:999:999:999:9999999::99:::9:9:::::9:9999::9:99:;;:::::999::;9999::::99::::9:99::999::::::::99:99::::::::9:::9::::9::::::9:::::9::::::::::9:;:;:;;;;;:;:::::::;;;;;::9:::::::::9;;;::::9::::;::::::::9::::::::;:;:;;:9::;:;:;:::;;:9::::::::::::::::::::;:::::::;:::::::;:;;;<;:::::;:::::;:;:;;;;::;;;;;;<;;:;:::;:;;;;;:;;:;;::;;;;::::::::;;;::;::::::::::::::;::::::;:;;;;::;:;:;;;<;:;;;;::::::::::::;9;:::;:::;;;;;:::;;;:;::::::;;;;<;;:::::::;::::;:::::;;<;:;;;;:;;;::::;;::;;:;;;:::::::::;::;;;:;::;;;;;;;:::;:;:;:;:;;::::;;;:;;:;;:;:::::::;;;:;;::;:;:;:;:;;;;;:;::::;;;;;::;;;;;;::;:;;;::;<:;;;;;;;;;:;;;:;:;;;::;;:;;;:;;;;::::::<::;;::;::;;;:::;:;:;;<;;;;;;;:;;;;;;;;;;:;;;;<;<;;:::::::::;:;:;;;:::;::::::;;;;::;;;;::9;;;:::::;:;:::::;:::;:;:;:::::::;::;;:::::;:;::::9::;;;;::::::::;;;:::;:::;:;:;;::::::::;;::::;;;;::::;:::;::;;:;:::;:;:;;;:;<;;;:::::::;:;:::;;:9::::;:;:::::::;7:::;:;:::::;;:::::;:;:::::::::;:;;::::::::::::;;;;;::;::::;:;;;;::;:;:;:::;:::::::;;;;::::;:::::::::;:;:;:::;;;:::;:;::;:::;;;;;;:::;;;;;:;::;;::::::9:::;;;;:;:;::::::::9:::::9;;:::::::::;::;;:::::;::::;:::;:::::::::;;::;::::::;::;:;:;;;:;:;::::;:::::;;:::::;::::::::::;;;;:::::;;::::::;:::;;::;:::::::::::;:;:::::::;:::::::;:;:::::9::9:::::;;;;:;;;;::;:;:;:9:::::;9;:::;:;:::::;:;::;::;:::;;;;;:::::::::::::::;::::::::9:::::::::::::::::9:::::::::::::::;:::::9:::9::::::::9::9:::999:9:::::::9:::::9:::99:99:9::::99:9::::::9::::::::::9:999:9;:99999::99:999::::::999:99::999999999999:99:99999999999:9999::9999999::999::99::9:::::9:::::9999988989898999899999898988999999999::;::999:99999989999988998999999898888888889899899:99999989999999898989899899899::9:;::::::999:9:99999999888889898999898989899999999999999889888898888899999999:99999999999888988888988887888888888887888897878899899898878887888888889898878888888877888899999::9989888888878777787778777889888877788878888998898989898888888888777778787778777877777878778878887788878777777877787878878788878878887887777878777878778877777878788877777887777877777777777878777878788888778887777777777767777888898777666666666677677767766776667767777777777777777777777677777899898767777667666666666667666767776667666666676777666666677766567666666666667766676667766656676766676766666666666666666666666767666666667777666676676666666766777676666666665666666766655676665566666666666766567666666666656665666656665666665656666655565665565655566665555655666566566655566566666555666665555555556555665666656655565655545555555555666665555555565556556656666665566565655556656555556566655665555555556755566655555555565555655555554555655655556556655555565665556655554555554555554665546655556556656656655545555554555554555565554455555555555555564555555555555555555455555554455444555554555454455554454445444554554455455454444455544556554455455544455455554444545445445554445455555455444444445544444444444444444545444444444454445544444444445444444444445444444444444444444455455454454445444544444444444455445556454455545444455544444444444444434444334444444344344434444455445444544444434444444344444444444554444544343444444443444444554444444444445444444444444444445544444444454444444444444444554444445554544455444444544554444434344444444444444444443444445554444545454554444444344443445444444554554455445444444445454434444444444444544444444445445544444444444554544344444444444444344434444544454455445554554444344444444430


					
			
			


	
			



		
	
	

		

	
	






),----..-../////0000000100/000010000///000011100///000011000000000/00101000000/0000000//010000001001111011100001111000011111011100000010000010100011111111121110010111000022221100100111201010111011101100101111111111110111111111221111112111222122222211111111211112111112322212121221012212121112221212112221111211122222112222332211222222221223233222321122322221222221122322222232222222122212232222122322333222232323222222223323333323232223333322223323333423333223233333343233323433233334343433333333333333333333333333333334343333333443333333344444443334433334344333344433344334444433434445444544344444443334334444444434344444443434444435544444344434454544444445554445444444444454444544444434445555454444454434454554444444454454455544554444554455455545446554554555554445445554544555555444545544455555455665554555555555555555555545555655655555555556555556664666555555555567765555555545565655555566565565565665655555555565665555556655465655566766666566665556655666556565566656655666676666566666666666665565666666556666665667676666666777676566666656676767676656776666667666676766666667776777676766566766676666677777776766776777766766677777776777676777677666676777777666777876677787777767776777677677677778777777777787787877677777786888778877677777777878877877787877777778777777778778877777777787778877787777787888887878777777877778787777878888889888787889788888888:98877888878898888788888987787888787888789888898888878878788999888898888888878888898889888988998989998888:999888999888999898889898989998999988999899999888899989989888889899999999:998998899999998889999:99888999899999989989988989999899999989988:9999999899999999999999998999899:::999999999999999:9:99998999999::99:99999:999::99999999:999:9999999:::::::9::;:9::99999999999:::::::::::::::99::::99::::::::::9::99::;:::::9::99999::::;9:::::::::99::::9::::::::;:;:;::::9::::<;;;;;;:::;:;;;:::;::::::::9;::::::9:::::::::::9:::::::9:9::::;:::;:::::;::::::::::9::::::::::::::::::::;:;;::::::;:::;;::<;;:;:::::;;;::;;::;;;;;;::;;;;;<;;:::;:;;;<<;:;;;::;:;:;:;:;:;:;;:::;;;:::;:;::;:;:;:;:::;:::;:<;;;::;::;;;;;::::;;;::::;;:;;;:::;;;;;::::;<;;;::;:;::::;::;:;;::;;:;::;:;;::::;:<:;;;;<;::;::;;::::;;;;:;;;:;;;:;:::;:;:;;;;;;;;:;;;;;;;;;;:::::;:;:::::;;;;;:;;;:::;:;::9::;;;:;;;:;::;::;:;<;;;;:;:;;;;;;;;;;;;;;:;;;;<;;:;;;;;;;;;;;;;;;;;::;;;;::::;;:;:::;:;:;:;;;;;;;;;;;;;;;:::;:::;;<;;:::;;;;;;;:;;;;;;;;;:;;;;;:::;:::;::;;:;;;::9;:;:::::::;;:;<;;:::;;;:;:;;::::9:::;::::;;:;:::::;::::;;;::;::::::9;:;:;;;:;;::::::;;<;;:;:;:;:::;;::;:;:;:;;;;;;;::;:;:;;::;;;;:;:;::::;::;;;;<;;:;:;:::;:;:::;:;;;:;:;:;:::::;::;;7;:;:;:;:;;;<;;::;:;:::;;::::;;::;:::::;::;;:;;;<;;;:::;:::::;:;:;:;::;::;::::;::;:;;;:::::;;;:;:;:;;;:;:;:::;;;:::;:;:;:;;;;;;;;;;::::;;;;;:;:;:::::;:::;;;:::;:;:;::::;::::;;::::;:;:::;:;;;;;;;:;::::::;;;;:;:::;::;:;;;::;::::::::;;:;;;;::;:;;:::::::::;::;;;:;:::::::::::;;::::;;:;::;:::::;:;;;;;;;;;:;:;;;:;:;;::::::;;::::;:::::::::::::::;;:;;;;;;:;;;;;:;:;;;::::::::;::;:;::::::;;:::::::;:;;;:;:;::::::::::::::9:::::::9:::::::::9::::::::::::::::::::::::;::::9:9::::;:::::9::::::::9:9::::::::9:99::9::9:::999:::9:::::9::::9::::99:::;9::9:::::99:9:99999:::::::9:99:::99999999:9:9999999:9:99999999999:99999999:9::;99::::9::9:::::9:9:::9998:9998999999999998999999999999::9::::::9999999999998989989889999988888888888889899:999999999999999989999888899989999::9:99:::999:::999999989889899888899988899999999999998989998988988899:99:9:99998888899999888898888888887888878888888878888878898888898887988888788888887878888878888888899999998898888787777777777777888888888777787888888989888888888888887887787877778778877877787877788888788787878877787777787878787788778777787878777888787878778878777877777788877777777778887787777778777788888787777788776777776777777888989888766655666777676766766767677777777787777777777787777677778999887776666677666666666667666667766666767666676777666666666766666666666666677766666767767677666767777666566666666666766766666766666666666776666666676667666667677777666566676666666666566766766576666665666675656667665666556666566566665666665556666666556555555655655655565565665666666555665655566555665665655655565656555656665565666665555565556555656665566556555556655566566666565655555656556655665666555665555555555665667655555555565565655555565555556555556555555556566666555555654544555555555565555555555555555555555545565555444555554555554455455564455555655445555455555555455555555544445455545555555454444555455454444445454455455444555555444544554445544554455455554544444454444444455555565444444434444544445555444444444544454444444444444544444444345444544444444445454444444444444445544445454444454544454454444454454555454455554544454444444444444443444334444444444433444434444444444444444443344444344444444443444544443444344444444444444444544444444444455444444444444444444444444434445445434444444444445444454445444444444444444444554433344444444444454445443434545445455554445553443444444444444444434445444444444444444544444444444444444444445444445444445444454444444554454433444454444444443434443444444454444455555444344444444430

							
								
		
		
													
),,-,----.//.///0//00/000000000/010000/000/00100///0001110000/000/0000/0//000/0/01000000000000000001110011100/010000/0011110010000/0000001001011000011101112110001011000011211110000001111110111100011011011112110101100011111110112101111011112111211211112101111002212211122121112212111221111102212112001222111121222222111222212120121211211222323222221222222221222221222111222222222222123122332222222222332232223332222222222333232233323223323321223322233442322223333233323222333343322333433433332323333333333332333333333334423333233344343333334444333333444333434333333444434334344433444444444344434344334343343443334344344443444334445444444443344444444444434444444344444444444444444444544444445544445444444454445444444444444544445444554444445444544554554565455544554544544554455554544544455544455555445555555554555554555556655454555555555455555465555555655455555555555555665455545555555555555556656465655565566655555555666555555654445566556667656655665566655665665555566666656556656566555666656665555566656655666676666677777666666667765666666656677676666566676666666666656676666776667676667776666776666667777777766666667677766666666676776676667677677776666777767667767776667777867776777777767777776777877776767777877777777777777787778787777777787788788886777787777778877787777877877787777677667877778777887787877788787877788788877877778788789888877878878888888898888787878777988888888978788898878777878888888878889997778898888888888998888888888888888889998998888888999898898899889988878899879899979888889888988898888888999899888899999899::::99999999999889988999889898988899999989:8989899999989999999:999999999999999899999899998999998999::89999:999999999:9999989999:99::9::999::::99:999::99999999:9999:99::;:::::;:;:99:89::9999:9999999::::9:9:99:99:::::99:;:::9:99:999:::99:999:999::::::::9:9:::::::::::9:::::::::::::;;::9:9:::;;<<;;::::::9:;;;:::::::;:::::9:::::9:::::::::;:99:::;:::::;:::;;::;:::;;;:::::;:::::::;:::;:::::::::::;;;;;:;::::::::::::;;:;:;:;:::;:;:;::;::;;;;;;;::;<;<:;:;:::;;;<;:;;;;;;::::::;:;:;;:;::::::::::;:::;:;;;::::::::::;<<<:;:::::;;<:::;:::::::;;;:::;9::::;;;:::;;;;::;;;:;:;::::;;;;;;::::::::;;:;:;;;;;;;;;;;;;:;;;;;::;;:;;;;;;;:<;;::;::;;::;:;;;;;;;;;:;:::;;;:;:;:;;;::::;:;;;;;;;;;;:;:::;::::;:;;:::;:;:;:;;<;<;;:;;;;;:;;;;;;;;:;;;;<<;;;;;;;<:;;;<;;;;:;;;;;::;;;;:::::;;;;:;;;;;:::::;;;;::::;:::::::::;;<:::::::;::;;:;:;:;:;;;:;;;;;:;;:;::;:;;:;<;;:;:;:;;;::;::;;;;:;;:;9;;;::;;:::::;:::;:;:;::;:::;;:;;;:;:;:::;:;:;:;:;:;;;<;;;;;:::;;;:;;;::;;::::;;;;::;;:::;:::;:;:;;::;;;;;;;;;::;;::::::::::;;;;;;:::::;:;:::::::::;:;;;:;:::::::;7;:;:;:;;;:;;::::;:;:::;:::;:::::::::::;:;:;:;;;;;:::::::::::;;;:;:;:;;::;:;:::::;;;:::;:::;::;:::;;;;;;:::::;;;:;:::;:;:;:;:;:;;;::::;::;;;:;:;;;:::::;:::;:::::;:;:;:;:::;:;;;:;:::::::;:;;;:;:;:::::::::;;::::::::;:::;:::::;:;:;::;;;:;:;;:;:;;;;::::::;;;;;:;:;:::::::::::;;;;:;::::::;::::;;:;:::;:;:;;;::;;::::;;;::::::::;:::::;::::::::::::::;;;<;;:;;;;;;:::;::::::::;:;:;::;::::;:;:::::;:;:::;:;:;::::;9::::::::::::::::::9:::::9:::::::::::::9:::9:::::::9:::9:9::::::::9:::::::9::9999:9::::::::::::9:::9:::9:9:::99::9:::::::9:::::::::::::::9::9:9:::::::::;::99::9:9:99999999899999999:9999:9:999999999899:9::::9:9:9::::::99:99:9:99999999999899999:998999999999999999999::999999:999999999999998999898:9:999988888888899999999999999:999999999989988899999:9::99:999:9::99999899898989999999988899998999999899::9989988898888888999:9999989898999999899899888988979887989888888988898888888898989789887888889888998888877888888887889898999998888788888777777777788899898887777788878888888888989888878787888777878777778778887888877788878787788888887777878887878787787888888887877787878788877778877787877887877777778777877887887787777777888888777777678777777777677777888889989865656666767767667676667777777778877776778777777777777789999877767676677767677676666677767776666667766777767676776677767666656666666776777767767776667677767678766677767666666676777766766666667777776666666667776676677667666766655667766666666666666766666656666667666666656666766556576666666667767665666666666666666555666566655666555566667666665665666665556666565666566565566555666665665566655656556655555566665566656556565565655656766566656655555566656665666656655665555555656566655555655566666665555565655555655656555555555566666566665655555555545555655555555556566655556564555555554555545555555555555555555555555454555455555544555545555665544444455445544555445445555554554554445444455545544456555554555554445555545445545555454544544554444345655555445554444444444455444544444544654454455444544454444455444444444444444444444454444444454444444554544444545544444444444444455554554445454455445444444444444444444444444434444444444444444443444444444444444443344444443544444444454344444444444444454544444454544444444444444444434444444445444444444455445445545444444454454455444454445444444444444444543444434444444444344444544445454555554454444443444444444444444444444454455444444444454444444444444444444454544445444454434444444444544444443444544444444444444433445444554445554555444354435444440				
	
				
	


									
	



	
	
		
	




		
(,----.-..////00000000100000100001100/0//00110000000100100/0001000000//00000100/0100/0011000000000011110111100001010011111001100/0/000011000011010011100012221011111110011121100100/0111210111111100011111111221211102111112111112221011221221121212111211211211111122221122222212122221121111111122111111112112211211222222122211122112122212221322222222322211222122222212221222223222222222222323322222222223332322323222223233223332322233232232222322232232233433333233333333322233333433323334343333323333333333233433333233334444332434343343333333344434234444443444444333333444443333344334434443443444334444334444444443444444444434434445544444444434444434454444344544443445443444444444444454443445444454454544555444444554444444445454544444554455554554544444555454444455544545555445555554554444555554555555555455555545556555555556655644555555455554555554555555565655655555555655555555555555556666556666555656566555666554455545555555556555556666655665666666565655555665555565565655555556566666565665666555665775555566666766656666666555666666566766656666666666666766667666665765566777777656666666776666667677676777767676776667666766666666677766767666776777777767677777676677677666677767677777776777676777767777777777667777676778777787777777787877688777877777777777788878777777787878777877787778767777787776778878777877788878888877788777787878878988887777887778888778887988787779787788877887888878888988887878888998888889888878888977887787899879988888889888888888998999888889888978889888898899888999898999899989888989898989889899999999999:9989998999998999998889989989999989988889898999999999898999998899999999999999999999989999998999998:999999999999999:99989:999::99999999:9:9:999:9:9:::::::99:9:99:9:99::9:9999::;;;:;:::::9999:::9999::99:999::;9:9:9:::99:::::::9::::99999::999:::9:9:99::9::::9:9:9:::::9::::::::;::9:::9::::;:;:::::;:;:<;<::9;;:::;;;:;;:;::::::;:9:::::;:9:9:::::::::9::::;:;;::;:::;:;;<:::::;:9:;:;::9:9::;:::::::::::;9::;:<;::::;;:::::::::::;;:;;;;;:;:;:;;;:;;;;;:;;;;:;;;;:::;:;;;;;;:;<;;;;:::;;;:::::;;::;;;:::::;;:9;:;:;;:::::9::;;;;=<<;;;;:;:;;<:::;;::;;::;:::;:;:::;:;;;;:::;::::;;;::9;::;;<;:;;;:::::::::;::;;;;:;;;;;;<:::;;;;;;;:;;;;;:;::;:;;:;:;:::;:;;;:;;;;;;;;;:;:;:;;;;;;;:;:;::::;;<;;;:;;;::::::;;:;:;:;:;<<;<;::::;<;:;:::::;;;;;;;;;;;:;:<<;;;;;;;;<;;;;;;;;;;;;:;:;:::;;::;;;;:;;:;:;:;:;::;;;;;;;:::;;;::;:;:;:<;;:;::;;;;;;;;;:;::;:;;;;;;:::;;:::::;:;;;;;:::;;;;;:;;;;;;;;::::::;:;::::::::::;;;;:::::::;:;:;:;;::;:;;:::;;:;:;9;;;;;::;;;;:::::::;;::::::::::;;::::;:::;;;:;;;:;::;;;<;;;;:::;;;:::;:::;:::;;:;::::::::;;;;;::;;::;:;::;:;:::::;7;::::::;:;:;:::::;;::;;:;:;:;:;;:;::;;:::;;;::::;:::;;::::;;;;;:::::::::;::::;;;;;;;;;:::::9;:;::::;;;;:;;;:;:::;;;:;:::;::;;;;:;;;::;;:;;;:;:<;;:::::::::::;:;:;:::::;:::::::;:;:::::;::9;:;:::;:::;::;::;:;:::::::::::::::::;:;;;:;:;::;;:;;;::;::;;;:;;;;;:;:::;:::::::::;::;;:::;:;:;:;::;;:::::::;::::;;:;:::::;:::::::::::::::;::::::::::::::;;;;;;;;;;;::;:;:;::;::::;:;::;::;:;::::::;:;;:;:;:::;:::;::::;:::::9:::::::::::9:9:::::9:::::::::99::::::::::::::::::::::99::::::9::9:::::::9::9::::9::::::::::9:::::9:9:9:9:9::;:::::::::9::9:::9::99::::9:999:::9::::::::99999:9998999999999:9:9999999:9999999999899:9::::::9::::9:99::9:::9999999989999999999999999999999988999989999:99999999999988898889998999999:::9988888888898989999:99999999998898999999999999999999999999998989999898999889999998888899989999999999999888888888888998999889898898898989889988888898888888898888888888888888888889987888887888888888888888788878878788889988898999888877777767667777887887887877787788887788888888888878887778777788887778777777778788877867787877777778878777787877788877788778887778787877777777787878777778877878787777777778777778778888787777778888767666677777777777776767788998989:866666676666676676666767676777777777777777776777777777888988777667676667666676666666667777766676676766676777777766676676666657666666776766677767776666676666677767776666666667666666666666666677777666566676676666667667667667665666666665666666566666766766666655566666666756566767655566666566676557665656666676666655555655566665665655566667766666655566665565555666666666565555565556666676566655666665665555565555566555556665655665566666566655665555566556665556555665566555556656566555565556656555555565665555555655566655555555565555556566655555554455455555555555555555555554555555555555545455555555555555555554555565444545455554454545555555555554455554545555456454454455555555555455545445444554445554355555555555655554445454554555444444454444455554555455554444444444444444444445544544344554455454444445554444444444444554454444444444444444444444444544444444534444454445544455444445544454444444444343444444444445443444444444444444444444344444344444344444343444444344544444344444454444444444454444444445454544444444444455444443444444445444454444444434444444444444554444454444444455444444444554454444444444445554554444444444444445555555555544454444344444444444444444444444434444444444444444444444444444444444445444444544444444444454454444444544544434444434443445455554455454555543344444455440
	
	
				
	
					
		
		
	
	
			
			
					
	


(+,,---.-../.0/00000000/00000000/00000/0/00100/00/0000000//00000/0000//0000010000101000100000000000000001110/000101011110000010///000001210011100001110112121100110010001222100001000011111101111110011211011211111111111101111111111011112110121111111111111211111112111111211222112111111111110122111121011111111111222112212211221110122222221212221122311112122212231122221222232222222222212233232223222222222322223222222222322223233333232333222232232332223334342133322333223333333323333343333333333343333333244333333343344334323333333434443333343433333334333334444333344444333333244344444434333443334433334444443334443444444434444544544334444344343444445334344444443444444455334444444444334444444455544443445444444444444543454444444445555545444554554444455454443445444554555445555555444555455455544454555544545545555554455456544445445455555555444454455556564555555555555555665555555565556655555654545555556565565555554455555665565555576556666656555556565555555655556556666555655655566766556666655555565656565666666666665556666666665666666556766666666657666666666666566656665667665676666766765666666667676767666666676767676777676666676766777767666777787667666677776676676767776677777777777776777776677677677877777778777877678778776778777777778677888888786767777877777888787788788777776777776778787777787778777777889888888877787777777988888788887777797888797978777:8887887877787888887888877989888889887888889888888999887778888888788899888988888989888988888898888878898999998888887899888998889888798889889888788888999999899999999:98:9999:9998999989:99988889989999::88988998889999999898989899999999999999989999989999999999::9998999999:9::999999999999999:999:::999999:999:9::99:9999:::999999:999:999:::::9:9:::::::9:::::9:9::;::9:9::99:9:::::9:::9::99::99:::99:9::9999::::::::::99:9999:::::::::9:99999::::::::;::::::::::::;;::9;::;::;;;::::::9:;:::::::::::::::::::::;;::::9::::;::9::;::;:;:9::;:;;;;;;;::;<::;;;;;;::9:;::9:::;::::;::::;:<<:::;;;::::;;:9:;;;;:::;;;::;<;;;:;;;;::;;;;;;:;;;;::;;;;;;;;::;;;;;;;:::;::;;;;;;;:;;:::;;:;;:;:::::;::::;:;<;;<<;<;;;;:::;;;:;;;:::;:;;;:;:::::;;::;;;;;;;::;;::;;:::::::;;;:;;;:::::;:;:;:;:;:;;;:;:;;;:;:;:;:;:;:;;;:;9;;:;;;;;;:;;;;;;;;;:;;;;;;:::;;;::::;:;:;::;;::::;:;;:;;;::::::::;::;;;;:::;;;;;;:;;;:;:;:;:;:;;;;;;;;;:;;;;<;;:;;;;;:;;;;;;;:;:;:<::::;;;;;;::::;;;;;<:::::;;;;;;;;;;::;;;9:;::;:::;::::;::::::;;;;;;;;;;;;;;;:;;::;;::;:;:;;:;::::;:;;;;;;::::;:::;9;:;::::::::;:;;:;;;:::;:;:;:;;;;;:;:;;;;;:;:;::;;:;;;;:;:::;:;::::;:;:::::::;;;;;:::::;;;;;;;;;;;:;:::;;:::::;::;:::;:;;;:;:;;;<;;;:::;:::;:;;;;;;;;::::;:::::::;:;8;::::::;:::;::::;;::;:;:;;;;;::;::;;;:::::;:;:::::::;;:;::;;;;:::::::::;;;::::;;;;;;;:::::;:::;;;:::;;;;;;;;;:::::;;<:::;;;;;;;;;;;;;:;:;;;:::;:;:<::;;:;;:9::;;::::;:::::::;:::::;:::;;::::;:;:;:;::::::::::::::9:::;:::::;;:;:;;;:;:;;:;;;;::::::;;:;;::;:;;:::;;:;:;:::::::;:;;::;:::::::;:;:;:;:::::;:;:;::;;:;:;;;:::::::::::::;:;:::::::::::;;;;;;;:;;;:;;::;:;::::::::;;:;:;::;::::::::::::;:;:;::9;:::::::::::::9:::::::::::::::::::::::::::::::::::99:::9:::::::::::9::::::;:;::::::::::9:9:9:::9:::99::::::::::::::;:9:::::::::::::::99999:9:::99::9::9:99::::;;::::99999::99999999::999:99999:999:99999:9:9:9:9::::::9:::::9:::9::9:9:999:9999999999999999:::99:999:99998999999:9:99999998999999999999:99999::9;:;:99898888889899:999:999999989989999989999999:999999999998999989:89888999898999998889898999::999999889999998988898989999999998889899999999889988888888888888888888889888889898889999888888888899888898888888877788788888898999989888887878777777777788888888888788878888888887889887888787787787778787888788777788877888877778877777888887888787888878777887888877788887878787778778877778787787778787777877778888888787788888778878888777766677777777777877877777879999999766767676666767767676667667777777777777777677777777878899977776767675666666676676766667776767677766777676777776776666666566667665667667767767767666666666766776776677767767667776666676667666677667767665677676766666666666666676766666666666656665667666666656655666666666756665667665656566656665666665655666666665656555655566656666665676656665556655666665566666556676656555556656555555665665666656665665555555566565555656666555655455666666656665555665556555556666655666655555655566655555655655665655555565654565655556655655455555655555556665555555555455555554455555455545555555555555554555555545455566555555555545565555454555545555445455455555554445455454455455444454545445554444544445545544544545454445555555555555545445445655554544444444444445554555555554454444444444444444444444445444444445554444444544444444444444444444444454444444444444444544454444444455444444554444445444445444454444434444443444444443444444434444444444444434434444444434444334444344434444444444443444444544444445344554444444444454444444444445454444444344444444444444444444444454444454444444444444444454454444444444544444445444444444555455444455444444444544544555444454444444444444443444444444444444444444444344444444444444444444444444444445444444444444544454444444455444434544444443444455554445455555544353444454440
							
				
	
	
		

	
	
	
	
	




	



	


	
)+,----.././///0000000000/00100/0000000/01100000/0000000///00000/001000000101/000100000100000000100001001100/00111111100000110000100011121001100000111101111200101111111122210000100011111110111110012211211211211111111111121111211112222111011111101221111222111121211111222221112211111122212223212122112222211221122111112221222122112322222122222112222111111222333322212222333212222222211222222322222332333322222222222333333322333333323232222332332332223333334323323333223333333233333333333332343443333233334443334333333343333333344343433433434233333333343234444444444444443333334444434343434344334444334443444433444343444433444444554443445434444344445544445444444345544454544444444444434444544445544444444544445455554555445445444555454455544555555555554455544454445654545544555554554455555455555455544565545445555555455555555554456565545455455454555665555555565555555554555565655556655555556565555555555666456555555545555555556666656566666566555555555555566555655655555555566656556665555666667656665566566566666676666666666666666665766665676676666666666666666666767676767676665567766667656666666666667667766766767676776677667666666666667676656676766677766667767666777777777767777667777777777776777777777776777777778777667767777677777777777777778887887777877777767778778888888777777887777788888778788887778777888888878887778777878888888988878887878798998998887797877788888788878887878887888888988877777789988888988888889888888888888987988898989898888888889888889889899:988888888899988898899987888888888888999998:8989888889999989:88999998989899::98989888889889988898898898999999999998989989999999999998989999999989:9999:98999999999999999999989999999998999999999::999:::9:9:::9999999999:::9::899:9:::9:9:::::::::99:9:99:9::9::9:9:9::::::::::::::989999:9999:9::99999:9:::9:::::9:9::99::::;::9:9:999:9:::999:::::::::9::::;:::::;:;:;:;;::::;:::::::::::;;:::::::9:::9:::9:::9:9;:::::::::;;::::::;;;:;:;;:;;;;;;;;;:;:9:::::::::::9::;:::::;;::::::;:::;:::;;;;::::;:::;;<;;;;;;:;;;;<;;;;;:;;:;;;;;:::;;::;;<;;:;:::;:;;;;;;;:;;:::;;:::;:;:::;;::;:::;;;<;<<;<:<;::::;:::;;;;:9:;;;;:;:::;;:;;::;<;;:;:::;;:::;:9::;;;;;:;;;;::::;:::::;:;;;;:;;:::;::;::;:;:::;:;:;:;;::;:;:::;;;:::;;;;;:;;;;;;;:;:::;:;:::;;;;;:;;::::;:::;:::;;;;:::;;;;:::;;;:<;;;;:;;;:;::;:;;;;;;:;;;;;;<;;;;:;::::;;;;;;;;;;:;:;:;:;;:;;:;::::;;;<;:::::::;;;;;;:;;::;:::;:::;:;:;:::::;:;:;;;:;:;;;<;;<::;;;::;:;:::::;:;:::::::::;;;;;;;;:;:;;::::::::::9:9:;;:;::;;:;;;;::;::;;;;;;:;<;:::;:;::::;;;;;;;;::;;::;:;;;;:;:;:::;:;:::::::;:;:;:;;;;;::;;;;:::;;;;;::::9::;:;:;;<<;;;;:::;;:;9;;:;::::;:;:;:;:::::::;;;7;:;:;:::::::::::::::::;;::::::;;::::;:;::::;;:::::::;;;;;:::;:;;::::::;:;;;:::;;;;;;;:::::;:;:;:::;:;;;;::;:;:;:::;:;:::;:::;;;;:::;;:;:::;:::::;:;::;;:;;;:::;:::;:::::::::;;::::;::::;;:;:::;;;::::::::::::::::::::;::::;:::;:::;:::;:::::;:;:;::;;::;;:::::::::::::::;:::;:;:::::::::::::;;;:::::;:::::;:::::::;:::::::::::;::::::::::9::::::;:;:;;;;<;;:;;::;;;;:;::;:::;:::::::;;;;::::::::::;::9:::::::::::::::::::9:::9:::9:::9:::9:::::::::9:::::9::99:::::9:::99:9::::9:9:::::9:::9:9:::9:99::9:::::::::9:::9:::::9:::::9:::::::99:::::99:9:9::99:99:::9999:::::::9::9999999:9999:99999:999999::9999:99:::9:999::::9::::999:::9::9:99:999999999:9999999:99:9999:99::9999999999899::99999899899898899988999:::::::::;:;:9888889999999899:9999899889999999899999999998999999999999999989888899888898899999999:9999999889888889988888888989999999888888888899898888778888888878788888888887887887888888798878888778888888887888887888778888888889999988798887777777766777788878878888778877777878887878778878777777777777887778777767877777777877888778777777787777887877787777877787787777777878787777777778777777787788787887877778787777786777777777788877776666666777777768777867777888988888765677666656667676776666667777776767766667776777766778999767776766666666666676676667667766776666677766666766666766676666666666666666665667676766667666666666766766566656666776676656676666667666666666666666766766656666666666666666566766665655666666766655555555665665666656555667655555665666665655666656555566565565555555655555555656666655565555665556665555655555676656655555565555555565555665565565555555665555555555555565555555555656565655556556555555655656566665555665555555556555555555666655555555566655555554555544555455555555555556665544555555445555444555554555554445555555445555554445454545555545454455544565454445555555555444444555445544455444444544445444444545454554444444445445444444454454444445454545555544444544545444444444444444444444444444454444444444444444444444444544444444444444544434544454433444444444434444443444443444544444444444344444454444444444445444544444444444444444444434443344344444444444444444343334444543344434444433334444443444444343444444444444444444454444444444444434444444444444444444444455443434444344444434444444444444544444444444444445444454344444445544444444443444445454444444444444445454545444444444454434454434444444444434443334444444434444444444444444444443444444454444444444434444444544444444444454444444444444344444454444444445554434443444455440
												
				
				
	
		
	


				(,,---.-..//./0/00000//0000010///00//0/00100000/0/00000///0010000/0100001110000000100011000/000/100000/001000011111100001/011001010110111000110000000000111110001111001112210011010001111111100001100111111111211112111010211111111111222211001111111112111122102111111111111111111221112112211222221111212122112111222211012222222221111222222221122211222222111112333222211223222322122333222212232222222332223322222222222223333232222223222223323233333333222333333333332332323322333333323333333333334443333333333334334343433334433333333333333344433333343343333344444444444444443333334444444334333444433344434444444444444433344434544444444443444433443444545554444544443444454444444454444444444445444444444444444444445445554544554544434555454445544555554545555455554544555554446555445546455445455554456555544554545555556555444555554555455555555655555555665566555555455555565565555656555555555555556555665555454665555555555555555656666666655556566656656555656665465556666555566666566566565555566666676655666666666667666667666666666666666767666566666776666666666666766665677667666767666666766667766666666767666667777767777767766767666777777777777767676667667777677676677767777877787766666766777777776777767776787767677787677877777777777777777877677677777778788878787877776777787878878777788878877779988878787777778878888778777788888887788878887887788987787877887888998989787878888778887988887788788888898887788888988888889779889:88888887888878899988898888887888889898988989998999889998888888988988898988888889889989:9888999888999899888899:99899999999899:88889999889999:998999999989989999998989999999999899999999899899999999999:989:998:999999999::999:9989:9:9999899999::9::9:;::999:99999999::9:;:99999999999:999::;:;9::99:9999999999:::::::::::9:::::::::999::9999::::::9:89999:99::9::::::::::9::9;::9:9:::::9:::9:::::::::9:9::::;:::;:;;;;;:::::;;;:::::::;:;9;::9:;:9:99999:9:::9:9::::::::;:;:::;;;;::;:;:;:;;;<<;<<;;;;;:::::::::;9::::::;;:::9::;:::::::::;;:;::;;:::::::<<:;;;;::::;;;<<;;;;;;;:;;;;:;;;::;::;;<;;:;:::;:;:;:;;;:;:::;:;:;:;:::<<;:;::::;;:;;;;<;;:;::::9::;:;;::;;;;;;;::;;;;:::<:::;;;;;:;:;;;:;:;:::<;;;;:;::;;::::;;:::::;:;;;;;;;::;::;:;:;::::::;;:;;::;:;:::::;:;;;;;;;:::;:;:::;:;:;:::::;;<:::;:;;;;::::::::;:;:::::::;;;;;;;:;;;;;:;;;;;::;;:;::;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;::;;:;;;:;:;:;:::;;;:;;;:::;;:::;;:::;:::::;;;;;:<;;;;::;;;;;;:;:;;;;;;<;;;;::;;:;;;::::;::;:;:;::9::::;;;::::::;::;:::9::::::::::;:::::;;:;;;::;;::;:::::::;:::::::::::;;:::;::;:;;:;:;;;;;;::::;:::::;;::::::;:::;;;;;;:;;;;;;;;;;:::;:::::::::;;<;;;::::::::;:;:;:;:::;;::::::::::;:;:;7;::;;:;:;::::::;::::;:;:::::::;<;;;::;;;::::;:;:::::;:::::::;:::;:::::::;:;9;;<;;;:;;:::;:::;:;:::;:;:;;::::::;:;;;:;:;:;:;;;;;:;:::;;::;;;:;:;;;::::;;:;;;:::::::::;::::;:::::::9::::::::;;;:::::;::9:;;:::;;;:;:;:::;;;::;:;;;::::;;::::::;:;;:;;::;;;;::::::;::::::::::::::::::::::;:::::::;:;:::;;;:;;::;:::::::::::::::::::::;:::::::::::::;:;;;;;;<;;:;;;;;::;;:::::::;;;:;:::;;::::::;:::::;;;:::;::::::::::::::::::::::::::99:::::::::9:;:::::::::::::9::::999::::::::;9:::::9::::::::99:::::9::::::;:;:9::;:9::::::::::::::::9:9999:9:::9:9:9:99999:::99:::99:;:9:::99999:9999:9999999999:::999:99999:::9:::::99:::;::::::::::::99::999:9999999999:9:9::9:::9:::::::::9:99998999999999999999999888999999:::;:;:;;;;;:;;::989999999999999:9999999999998899999999999999999:99:999989898999999999998989999:9:9:9999999899888888888888889999898988898988888999998898888888888879887998888888888889898989998888888888999888887888787788887888878999999998888778777777777778888987878888888888788888888878788877777777787877787778777778878877787878787877777778788777787888787778887788879877778878788887777777788787878778787877888878787878777777787777789877777756767777776778777767877878898889776767666667677776777777677777777777776767787776777898888777677766676677677777776777777767767776776777777777676666776667666666676667666667677777777666677667776766776665656667676766667767666666667666666676667767766656777766776656666666666666666666667656565656666665656666655656666666666676676666565655556656665656665655666556555555665554665555655566565555665555666666666656555656656656556656656655666565665555666655455565555566554665565565565656666566556656566665566655555666665666556666556565656556566666555555556555554555555555655555555554555555545655555555545555545545565554555554555555554445554565555655545555555555555555554555455555655554454445545454545555444455445555554455445555554445554554455565544545456555445544545554544444444444454454444444455444444444444444544445445544444444445554444444444445444444444444444444444444444444545554454544444434454444555554545545444545445444444444444444444443443444454444445544444444444444444444444444434444444444444444444444454445445544444445544454544444444444444444445444444555544544444554544544444444444455444444444444444444445454444444445544444444444444444444445554444544445445545545555544444435444444444444444444444444445444444444444544444444444445444444444444454444444444444545444545444554545444444444444544445444544465545434343434554440
				
						

				
			
			
	
	

				
				

(,-..-../..//00/0/00/000000010///00000/000000000/000000/000100100/0000001110/0000/01/010000/00//1000/0000000011111111000010200100011111100111100110000100111011011101111121101111010001111110001111111121111121011121210111211011112211222111111211111111222222112211111111110121222211211122112222211121112222111122222111123222212212123322222122222121221122111133442121112232333322323232222122222122223322233333322233322233333223223332333232232343333322333333333323333232232323333332433334333332333433333232333243333334333444433333323333333444334343334332334344443344434433434333334334443344444443333344434433444443344433334455344344434334434334433344444544444333444444434444444544544444434454545434544454445444454554444444444444454445445445455454544455444454444454555555555544455454655445545455565544455544655545455444445545555554555555555555555555656555555455545555565555566564655544555566555564555455656555555655555565555565556565556665555655555455565655566565555566665566665566655566655556655666566556566676655566666666666676666676666666677665666666766676666667777666666676655666667666676666666665776677766676767666767767767666777677677676666677767777766666777677787776777776666676678777776776777677767677777676676777767776777677777777767767777787888787777788777777767788888777888787877888888777777787877877877776777888888877878777778788898877888888878887889898888787878888878888878888888787888787978878888887887888879888888788888987989999988888888888899998988888988998999889877888888889899898988898999899999898988888889998889988989998999998999998888998899899989999989889998899988898999989998999:9989899999999999999:9:9999899999999999999:9989::9:9:9999999:99999::::;999:9999:999:::::::999999:::9:999:::::::;:999::9999::9::::::::99:9:::99:9::::9::9999:99:::9:::::9:9::::::::;;:::9::9:::99:9::9::::;:::;:9:::::9::::::::;:;:;:::;:::::;:;::9:::9:;;:::9::::::::9:9:9:99::9;::::::;;:;:::::;:;:::::::;;<<;;;::::::::9::::;:;:;::::::::::9;9:9::;::::::::;::;:::::;:;;<;;;;;;:::;;;;<;;::;;;;;;;;::::::;;:;;<<;:;:::::;:;;;;:::;;;:;;;;;:9:;<<<;;:::;;;;;:;;;:::;:;;;::::;;::9:;;:<;:;;:<<;:::;;;::;;;:;;:;;;;;;;:;;;:;;;:::;;;:::;;::;:::;;;;;:;;;:;::;;;;:::::;:;::;;:::;;;:;;;;;:::;;;:;:;;;::::;::;:;;;:;;;:;;;:::;;::::::;:::;;::::;:::;;;;;;;:;;;;;;;;::;:;;:;:;;;:;;;;:;;;;<<;;;;;;;;;;;;;;:;;;;:;:;;:::::;;:;:;;;:;:::;;;:;:::;:::;:;:;:;;;:;:;:;:;;;:::;<;:;<;;;:;;;;;:;:;:::;;;;::;;::;:;:;;::;:;::;:;::9:;:::::::::::::::::::;:;:::::<;;;::;:;;;:;;:::;;:::::::;:;::;;::;;;;;;;;;;;;;;:::;:::;:;:;;:::::;::;:;;;:;:;:::;;;;;:;::::;::::;:;;;;<;;:::::::::;:;;;:;::;;:;:::::::;:;:;:;8;;;;;:::;:::::::;:::;;;:::::::;;;;;:;:;:::;;;::::::::;;:;;::::::::;:;:;:;:::;:;:::::;:::;;;:;:;;;;;;::;:::::::::;;;;;:;:;;;;:;;:::::;:::;;;::;;:;::9::::;;::::::;:;:;:::;:::;::;:::::::::::;<::;::::;::;:::::;:;;:::;;;;::<<;;;::::;::::::;;;;;:;;;:;:;:::::;;:;::::::::::::;:::;::;;;;;;:;:;;;:::;:;:;:;;;::9::::::;::::::::;::::;:;:::::::::::::;;;;;;<:;;;:;:;;;;;:;:;:;:::::;:;:;:::::::;:::::;:::;:;:;:::::::::::;::::::::::::9:::::::::9::;::::::::9:::9:::9::::::::9::::9:::::::9::::::::::::99:::::::::::::::::9:9:::::::::;:9:::99:9::::::9:::::9::9::9:;:::::;::;9:999:999999999:9:::9:999::99999:999:99:::::9:::9:::9:::::99::99999999::9:::::9999:::::;:;::::;::::::99:999999998:99999988898889998::::::::::;;;;::;:;;;::9:9999999:99999989999989999989989999899999999999999978889988899898888999999:::::::9999989988889888788788899988899888788888889999888888888888888888898888988888888888898889898879887888888988888888888889897888899999898999887777776777888889887877887888887788889888788878778777777788788878887878888878887778787888787878878778777888777877777887777778887778778887787778777777777777778878787777888778787778777877767778877777777677777777777777777777788888788987777766666777777777787777777777777777777777677787799898777767667677777777777777787877776777776777777778776767666677767777676667676676767777777777776676777767666676666666666666666666666667666666776766667666666677776666666666656666666666666666667766665666665666666656665666556666666666656666665566665665565665566655555566555666656556555666556655555556555565655656776666665555565666665655665565555566666666655656665665556656565565565555555555555666656666656566556556656556555565656555555555566665655555566555554556555555555656454555555545455556655555555555555455565555445555555455555445555444544555455455555555555555544555545544454555665555555445555454555545555545455545665554545455544555554444444444555555444555565545445544555445444445444445544444445444443444444443444444444444444534454444454444443445455444444444444444444444345444434444444444445444443444544445444544455445544445444444444554544444333333344444444444555444443444454344444334434444544444344444444444444454444434444444444445554444444444444444444444544444444454444444445445544444444444545444445444444444444445444444544455544445454444444444444445444444344445554554555554444544444544444444444444444444344444543444444445554444444444444444444444444444454444444444454444444455445555544444444444455454454444455454543434343454444/
					

		

							
			
			
		
			
			
			
	
(+-----.-././//0000000010/00100000000000010///0//00000/00001000/00000000100/0/00/0000010000000/0010000000101000010000000000000000011001101001001211000111200101111100100111101100011001112010001121111210001011121121101111111210112202221111111121111121222122011112211101101222223211111212211111112111121132111123322211223211212221222212211122322122101221211123331121012222233222233322212223212222222322232233212233332232233222323222333322333443222222233333323233323322333323343333433223333233323333333233323343433233332433433333333333333334434333333333434334443334333434334333434334433344344444434444434434443434334343444444333334444344333344434444444544444433444344444444344444444444444455654443454445554454544454544445544455455555445455544445544455544445445544554555555544554554544444555455545545554456555565554445444555555545455555555555555555555555555555555555555555555555555555545565665555655455555545566556555565545665555555656566656555544555667665655455555666655556566666656576555556556566666566665665655656666656665666666667666676676566766666666766666667766666567667665676767666666666667667766776767666777666667776667777767776777776766777767777766776777877776666777677776666777777767776766777777777777676777787777777777777778777777777788888988787877787787677778887877777878877778888778877777788868877787777888777888887879777878888898878888787878888878898888778989888889888888888988887888887878878788987788997879899978878889998989998889888888898998988888889989998999898888788888898999998998889889999999999998888889999999999988998999:99999998989998889899999998899998988999989899989999999999:99888999899998:99999999999999999999999999:9989::999:999999999999:::;:::9::999999::9:99:::::9999:::99999:9::;:::::99:::9:9:::99::::9::9:9:::99::99::::::9:9:9::9:9:9:::::9;::::::;;::99::::::99::9:::::::;9::::::::::::::9::;;;;;9::::;:::::;::9:9:::9:;:::9;::::::::9::::;:::::;:::::;;;:::::::::;:;:::::;;;;<;;;:::::9:9:::::::9:9:::;;:::::;:::::::::;::::::;;:;::;;;;:;;;:;;;:::;<;;;;;;;<;:;;;:;:;;;:::;;;<<;;;::;;;;;:;:;:;:;:;;;:;:::;:;:;;<;;;:;<<;;:::;;:;;;:::;::::;;:::::;;;:;;<;<;;:::;:;:::::;;;:;;;:::;;;;;:;:;:;:;;;;::;:::;:;;;;::;:;:::;:;;;<:::;;:;:::::;:::;;;::;:;;::::;;:;;;:;;;:;;:::;::;:;;::;;;;:;;:::::::;;::;:;:;;;:::::;:;;;;;;;:;:;;;:;::;;;;:<<;;;:;:::;;<;<;;;:;;;;:;;;:;;;:;;;:;:;:;:;;;:;:;;:;:;;;<:;:;:::;;;:;;;;::;;;;::<:::;;;:::;;:;;;;;;;;;<;;;:;;::::;;;;:;:;:::::;:;:;:;;;;;;::::::::::;::::::::::::;:::;;:;:;:;:;;;;;:;;;::;;;::::::;:;:;:;:;:::;;;:;;;;;:::;:;:::;:::;;;;:;::;;;;;;<;;:;:;;;:;;;;;:;;;:::::;:;:;:;;<;;;::::::::;:::;:;;;:;;::::::::;9;::;<8;:;;;;::::::::::;:::::;:;:::::;:;;;;::;:;:::;::::;;;;;;::;::;:;:;;::::;:;;:;::;;:;;:::::::;:;::;;;;::::;;:::::;:;:;;;:;;;;;:;;;;;:;;;:::;:;;;:::;:;:::::;;;:::;:::;:::;:;:;:;;::::::::;:;:<;;:;;;::::;:;::::;;::;;;;;;;;;;;:::;:::::;::;;:;:;:;:;;;:::;::;;;:::::::::::::::;;;;:;::;;:;;::;::;;:;:::;;;:::::::;:;:;:::::::::;:::;::::::::::;:9::::;<;;;;;:<;;;;::;:;;;:;;;:;::::;::;;:::::::::::;:;;::::::;:;::::::::::::::9:9::::;:::::::::::::::::::;::::::9:9::99:::9:::9:::9:::::9:9::::9::9:::9:9:::9;;;:::::::::::::::::::::;::::::::::::9:9:9:9:9999:9::::::::::::::99:999999::9999:999:9:9:::999:9:9:::::::::9;:::;:::::::::99999:999999:9:::9::::::::;:;:::;:;:::::;:::99:99899989999989898989999999:;;;:::::::;;;::::::::::99999:9:9999999999999999999:8989999999999::9::9999999889999999999989899:9:9:::999999989888888988897878988999999898898878787889999999988888888898888888898888888888898988798989789999998888887888898887888987889999999989887777877777888888888888778888787888888888887888778777777778787888787878788888878888787879787878887887878878798878787878787787788888887877878878888877777877877878887778788887887877787777787777778877776777778777777777777777887778888878987877677777777777787777677777777777777767676777778898877777676666677677777777777878778777777777767777677777676667676776766667666767676777777767777776777767776766666566666666666666676777666666667667766676666667666666666656666566666667667666666666666656556656666566665666666656676667666556676556566667666566566666565666666556656555566556565655566666665556556555556667666666556665565656565656565556666666666666666666656555555566565656656566555555665667765566575655666655555655656666665566655656655666555566665555566665556665555455555655554555666555555555555555555556555556554545555554555555544555555555455555556554555555555555554555555555565555455555544555555555545545455555554555445455544444455445545555555555565554554555545544544544444444444444445544445444444445444444544444454444444544444444444444444544454444444444544444444445544444444545445454445444445445444444454455445444444554454445544444443444444443444434444444444344444434444444444444444444444445444444543444444444444444445454445444444444344444444444444444444435544443444454454444444544455544444444444544444454444454554444545445444544544444444444444445454444556555545555554445444444434444444444444444444444444443444444444545444445443444444444444444444444444444445445444444444455545544354444554444444544544454454444444444455540								
								
									
	
				

								
	
(,,-----...//0/0/0000001/0000000/0000//0000//0///00000/001100////0/000//0100/00000/0000/00010/0/0111000001110000000010000000001000100110010000001110111111010111110/1011111110011111100111100001120001111011111112111000111201111222102211101111122112112211121111111211110111221222212212211211121212011111111121122321111222211211222222211111222322112211211122124322121122221233223233321222123232222222222222222222223222232222122222232333223333333222222223233222223322223333332333233332333334333233332333233333334433234333333333233333333343333333332333333333343443433323344334433334333333343434344433343434443343334444443445444334444444444434344434454444444444344444443445444444444444344443355444444554445544444544455444444544444445544445454444555444544544444555444554555554455555554544455555455544455445555555555655454445555555545555444555555554555655554555555555555555554555454546555555555555545656554545555565655455555656655556555555666666655555555666655555555565566555556656664656565565656656557676566666676655567766666655566766676776665566676666666667566666777767666677666665667666676666666767677666776666676767666767666767777767766677776677776767777766777877787766667677776777777778666777776767777877677877666768777777677767777778788777777788877988777887787877777777887777777778777778987677777778888777777788888989787778787888788888888889787888888877888778898878778879888888788887888789988777788877988788878888988989898888888999898999898888887888888988888999888988988899998888888878898:998979988988999989898999887898889989899989999989899989989:99999:89898889998889999999998989988899999989999999998989999999899:8899899999899989999999998999999:9989999999999:99::::9:999:9:9999:::99:9::9999:9:9:9:9:9::;;;:::9:::99999:9::99::::9:::::::999:9:::9:::9:::99::::9:99999:::::9999;::::999::9:9:9:9:::99::9:999::;:::;::::9::;;;:;:;:::;;:::::99:::::9:::;9;9:9::::;:99::::;:::::::;;;:;;::::::;::::::9:9:;:;;:;::::::::9::::9::::::9:::::::::;::;;;::::9:::::;;;;:;:;;;<;;<<;;::;::::;:;;;;;;;;:;:;;::;;::;;;;<;<;;;::::;;;::::::::;;;:;::::::::;;<;;;:;;<::::::;;;;;:::;:::;;;:999:;:;:;:<;:;;::::::::::;;;;;;;:;::;:;:;:::;::;:;;;::;:;:;:;;;::;::::::;;:;<;;;;;;:;:;;::;;:::;:::::;;:::;;::;;;:::;;;;;;;:;:;:;:;;;;:;;;:;:::;:;;:;:::::;:;:;;;;:;:;::::::::;:::;;::;;:;<;;;;;<::;;;;;<;:;;;;;;;;:;:;;;;;;;:;;;:;:;:;::;;::;::;;;;;;;:;;;;::;;;;;;;;;;;;<;:;;;;;::;;;;;:;;;;;;;<;;;;<;;;:;;;;::;;;;:;;;;;:;:;::;::::::;::;:::::::;::::::;;::;;;:;:;:::;:;::::::;;::::::::;;::;:;<:::;::;;::;;;;:;:;:::;:::;:;;;;::::;;::;:;;::::<;::;:;::;::;::::::;;;:;;;;;:::::;:9::;:;:;:;:;:;:::::;:::;::9;:;8;::::;;:::::::::;:::::;:;:::;;<;:;;;;:::;;;:;:::::::9:::;:::;:::::::;;::;;;;;;::::;;;:;:;;;:;<<;;;;;::;:;;::::;:;::;;::;;;;:;;;;::::;:::;;;;;:;:::::::;:;;:::::::::;::;::;::::::::;:::;;;;;:;:::::::;:;;::;;;:;:;:;;;;;::;;:::::::::;::;:::;;:;:;:::::::::::::::::;:::::::;::;:9;;;:;;;::::::::::::::;::;;;:::::::;:::::::::::::::::::;:::::;:::;;;;<;;;;;;:::::;;::;:;::;;:::::;;:::;::::::::;::;;:::::::;:;:::::::::::::9::::::::::::::::::::::::::::9:::::::9::::99::999::999:::99:::9::9::::99:::9:::::::::::::::::::9:::::::::::9:::9:9:9:99::::9:9:9:9:::9:::::::::::99999:999999999:9:999:9::99:999:::::::::9:::9::::::::::::::9999999999:9:9::;:;:;;;;::;:::;:::::;::::9:999:9989998999898999998989:::;::9:9::::::;::::::::9:9:99999:99999899889888899889999999999::9999:9999999989899:9999999899899:9:99:9998989888888889898788888889998898898887878887889999888889988888888889878988888987888988987899989899:99998788898888888988788888888899988988888877778888888888888879889788788888787888888877777777778777777788788778788877877788888878777778787787887778888878888888778787787888787878777777777777778778887877897778888787877778777777677777788877776776777787777778777776777878887788888877878777777777777777777777776777677766676677787888777767766766677666767777777778778778778777677777777767666677666666566766666677677777676777777766676667767767666666666667766667566676666666666666676677666666666676656666665666566666666666766666666655556656555556666655666666666667665566666666565656666566666666566665665555566555566566666666566666566566666665556666666665555565556665565566556555555566665655566665565656555665565555566666545666565656755655566655566565555555665555666655566665655555555555555555656555555555555555555545555455566655555555565555655556554555555545555554545554444555655554454544545555555544554445444444455555555544455544455555556455445555455554554455444455555444444445555545454555555555544444554555444553444444344444545554444445544544444445444444445545444444444444444434554444444444344543545444444444444444444455454455444444445444444444545555444444444444544444544444444444444444443434434444444444444444444444434444444443444444444445444454444544445444444444444444444444444544444444444444444444444444454445455444444444455444444444444444444444444445544444444544555444445444444454444444454444545544444545544444444444444444444444444444444444445444444444444544444444444444444443454444444444444444444544444444444555545444454444454444454455545455545444454444454440										

																		
			
				
	

	
	(,,,--.--....//0000000100/0///00/0000//000/0///000010000011000/00000/00/011/0000000000100/011000000100/01212001000/00/00000000111000101110000000011011210101011101000111111110011111011110110110111111111112111211111110111111121221101221111111112111121111111111112211111111222332122211111111221211111111111121122211111222111111222221121122112222122221221122223221211122221333232233212222232333332222222222232323222221222222222232223332233332223222222233222223223232333233333333233222333333323333323333333433334433333333333334333433343443333343342444343333343443333333344334443333343333344344334434443434444443333444444444444433444344444434344434454544443444444435434344444444444444344435454445544444444454444444444545544444444454454445554445544444444544555555445554554455555455554444545544564454554455555555555555555454555555555555544555555555455554555555555555556565556655555556555656555655555556555445655565554555656655555556565445556556565555566666556556656676545555556655555556566555666655666766566665666655567666666666666766666666556666667666666676567665666666666766676656776676676777665766776657776666776766667767666677777767766667676677776777766766776777777767676777677787677777767777766767777776667877676767777777776777777877787777778888787778777777777777777778788887777777788888787677777888877877786777899888877777778878788888878888877888888889887877898878888888788887779888777788888878787888898787887998789988887789988888898988898889888888788899999899888988888888888878888889999989887999888889998899798988899898998999898:89999889898999899:999:9999998999899989899999899:9889989999889:999998998:998999899999998999998999999999999999999:::999999999::99:::::999:999::99999::9:999:::9:9:9:9:9::;;::;::99:9999::989999::9::::9:999:9999::9:::::::9:::9:;::9999:9::9::::9:9::::9:9::::::::::::::9:9:::999:9:;::::::::;::;::::;;;:;;:::::999:::9::::::;::::::9::::::::::::::::::;:;:;::9::;:;::::::9:;;;;:;::::::;;::::::9:::::::::::9::;:;:;::9::::;::::;;;;;;;;;;;<;;;;:::;::;;;;;;:;:;;;:;;;;;:;::;:;;<<<<<;;;:;;::;:::::;:::;;;:::::::;;;;;;;;;;;;;:::;<<::;;9::::;;;::;:::;;;;;;:;::::::::::::;:;<<<;;:;;;:;:;::;;;;;;;;;:::9;:;;;:<;;:::;;;:;:;:;;;;;:;::::;;;;:;;:;;;;:;:::::;:;:;;;;;;;;;::;:;;:;::9::;:;:;::;:::::;;;::;:;:;:;;;:;;;;;:;;;::;;::;:;;:;;;;:;;;<;;;::;::;;;;;;;;;;:;;;;;:;:::;;::;:;:;:;:;;;9;:;;::;:;:;:;:;;;;;;;;;;;;;;;:;:<;;;;:;;;;:;;;;:::;;;;;:;;;:;:;:;;;;;::;;::;:;;:;:::;:;::;:::::::99:::::;9::;:;:::::;:;;;::::::::::::::::;;:;:::;:;:;:;:;;;;;;;;;:::;;;;::;:;:;::::::;;;;;::::;;;::;:;;;:;;;;:;;;:;:::::::;::;;::;;;<;:::::;;::;;:;:;:::;:;;::::::;;;:::;;<7;:::;::;;::::::::;::;:;:::::;:;:::;;;:::::;:::;:;::::::;::;:::::::;:;:;:;;::::::::::;;;:;;::;;<;;;;::::::9:::;;:;:;;;:;:;::::::;::::::::;:;:::;:::::::::;;;::::::::::::::;;:;:;:;::::::;;;;:;:;::::::::::::;;:;:::::;:;:::::::::::::::;;;:;;;:;::9:;:::;;;:::::::::::::;;:;;::;::;:;::;:::::;:::::;:;:::::;;;::::::::::::::;:::::9::;:;9::::;:::;;;;<;:;;;;:::::::;;;;::;::::::::;::::::::::::::;;;:::::::;:;:::9::::::::::::::::::::::::::::::::9::::::;9::99:9:9:::::::::::::9:::9:9:::::::::9:::999:::::::::99:99::9::::9:::::::::9::::9999:99:999::999:9999:99;::9:9:9:999999:99999999:9:999:99:9:9::99::9:9::9::::9:::9;9:9::::9999:998999:::;::;;::;:;:;::;;:;::::::;:::;:9:::9:99999898988898888999:::::99999:::::::;:::::::::9:999:9:9999888889988889989999999989:::99999::99898888898989::999999999:::9999998988888888888788888889999998888888898888888989999889899988888888888887888888888889888998888889899:88888787888889898887888888798899998889988888878888888888898878888788788887877878777878777877787787777878787778887878777777887878787888777787888888878878787878778887887788887888787778788778777777877788888887777777887778787778777767778888777777777777787777777766777877777788797878777777777767777766777767776776777777666788788887767667676766777777767787877767767777777777677666777766667666676666667667676666777777676767667666675667666766676666666666666766666676666666566666666676666657667677666666656666555666665666666666666655567655555566665765555666565656666565665656665656665666666666555565555656555665555665555655655566665666656555656666665655655656665655556656565555555556676555566656675666665655565655556665655556666656655555556565565555555656655555555555665565665666565545455665655555555565555555555545555555556555555555555555666655545555554555455555445554445455555555455554545565555556554445455444555555555455555654455455555444444454455555545544454445555554444454555544555554555545445545445544454444444544454444445555444444444444444544454444444444444444444444544444444445444444444444444444444444444444433444444555544544444444444444444455454444444544454444444554444444444444343343344344444444444444444434444434444434444444434444444454444544344444444544444444444444444444444444545444444444444444444444444454444444545444455444444444444444455554544444544444444444445555445455544444444455444544544544444445444544444444344444444444444444444444444434444445445555544444455444444444444444444444444544444444444454445444554444444544444444445555555444444544554440							
	
		
					
							
		
			
			
	
			
		(+,---......//0000000000000/0//0000000000000/0//00010000000000///0000000000/000011100010000110000001000001110000000000010011111110011111010110001111121101011100000111110111110010010111200011111111011111111211111211110111111222110012101111111112112111111111111111121111211223111121212111211221111211111111111212221122221111212222322122121223221222222221122232222222222222323322222222212322332322222222223322232222222222222233422333223322323222223222332322223333333322323333333332233433332333233333333333333443323332323343333344333433333343334334444443333344343333343333334433333433344433444334343433444444433444444434433454433434444544444443454554444343334444344434454444443444444444454444554444444444443544444444454455544444454554454554454455545444445545444455555445554455555545654444455445555545554555455655554554455555555545555556565554555665555556555656655555555565665556565455555655555565655555456565565556555556565565565555556656555666556577555655555556655565565656555655565556566656566656565666665766666655656666766666676666666676766676666667666666566567656667566676665666676667766666677666676777677667666767666666776766677766677666777767776777666767776688777777667777767668877677677777777777676767666777777777777777677777777777677777787777777777777777777767777878887877788887788877777888888778777777777988777888787787877888787787888788877988888888777:8888888888878988788887777888887888787878897888888888888999988988988889888899898889888877788888998988888988898898899889888889999:978888888888898988988988888889899999998899999999999999999999999:9989998:9999998989999989999889999999999:99998989999999::9:999989999999999999999:99999:99:::9999999999:::::::::::99999:99999:9:::9999::9:9:99999:9:;::::99999999:9:9::99::9::;:99999:9:99:99::::99:99:::;;:;:999:::999:::::9:;:::999:::::::::9:::9::;::::9:9::::::::::;99:;9::;:::;::::9:9:::9:99;;99:;::::::99999;:;:;9:;:::9:::::::::9:::::::9:;;;:9;;;::;::99:;:9:99:::::;::9:9::;:::::::;:;:::;:::::;;:;;;;;;;;;;;;;::;:;;;;;::;:::;<<;:;;<:;::::;:;;<<;<;;:;:;:::;:::;::;;::;::::::;;;;<:;:;;;;:;;:::;;;::::::9::;:;:::;:::;;;;;:;:::::::::::;;:;;<;:;:::;:::::::;:;;;;;:::::;;;;;:;;;;;;;;;:;;;:;:;;;;;:;:;:::::;:;:;:;:;;;:;:::;;;:;:;:::;;;;<;;;;:;::;<:;:;::;:::;::;;;:::;;::;;;;::;::;;;::::::;;<;;;;;;;;;;<;;::;;:;;;;;;;;:::;:;;;;;:;::;::;;;:;:;:::;::::::;::;:;;;;:::;;:::;;;:;;:;;:;;;:;:;;;:;:::;;;:;;;;<;;;;:;:;:::;::::;:;::::;;;;;;:::;<;;;::::;::;::::::::::::;:::;;;:;:;:::;::::::::::::;;::;;:;:;:;:;:;;;;::;;;:;;;;:;;:::::;:::::;;;:::::::;;::;:;:;::;;;;;;;:;;;:::::;;:::;:;:;;;;;;::;::;:;::;;;;;:::;:::::;:;:;:;;;:;7;:;::::;::::;;;:::;;::;:;;;:;;;;;;;;;;;:;;;::::;;:;:::::;;::::::;;;;;:;:::::::::;;;;;;<:::::;;::;;:;::::;:;::;;;;:::;;<;;;;:;;::;:::::;:;:;::::::::::::::;::::;:::::;:;:::;:;:::;:;:;::;;;;;;;::::;::::;;;::::;;::::;:::::;:;:;;::::;:;;;:;;;:;:::::;:;::;;;;:::::::;::::;::;:::;:;:;;::::;::;;:;:;:::;::;;:;:::;;::;;::;::::9::;:::;:;::::::::;;:;;;;;;;:;:;:;:::;:;;:;:;::::::::::::::::::;::;::;:::::::::::::::;::::::::::9;:::;9::::::::99:::::::::::::9::::::::::9:9::9:::9::::::::::::::::::::::::::;::::::9:::9:::9:9:::::::::99:::99:9:::9:9:9:99:;::::::::::9::99:9:999:::99:999:9::::9:9;::9::::9::::::::9:::9::;::::::::::999::9999:9;:;:;::;;;;:::::;:;:::::::::;:;::::::::999:998989889899899:::999:9:99:::::::;:::9::::::9:9:9:::89888898899999999989:99:9:9:999:::99999889898898899999999999::9999898899898888889888887888898999989888888888788889999998998888898888988889898988888899888988888889999::9888877788878989888887877898999989989899:9999989998888888788988888889889898888788787877777778778888787777787877788878888887887878787878887888898888877878888888788888788788787778787877787787888778887778777878877777877777787877777777788988888778788777777777777767787878877878787877878877877777777777677777767777677777677888887887776777777777777777777888777777777778777777776766676767677666676767676666777767777777666667667667666767676777676767666666676666666766767666666666677776666666667767666666656666776776666666666666666665566656666566666666566666665656676666665565666665666666565666556665666565665667656566656565665666566665665555565666666666566666676666656555665656555555666656666656665666665666555666555666655566556655656666666555566656555656655666655565666565656656665556565655655555664556655555555545555565556656655555554455555655555665655555455554555555554545554555455555545555555545544455455545455555554455545554555545555554544455455555545555554555555444454454555554545555555544544565545554444544455444444544544455544444554444444444444445544555454455544444454445444444344444444444444444444444443444444444544544545444454444454444444554554444554444444444554444454544444444443334444344444434444444444444344344444444444544444454545444444444454444444444444444444444444443434444444544454554454444544344544444445444444444455454444444444445445554444444544544444444444544444444445444444454444445554555544454444444444444444444444445444444444444444444444544554445444444444445444444444444444444454445444444454454454444554444444445444545545555444554444544455440
					
	
				
					
		
	
	
			
			
	

				
	
	
	
(,-,----....///00000/00000//00000010000000/00000000000110000000000/0/0000000000011000010001100100000/000011000000/000/111111111110100101011100001100111001001110001111200111210011110111110111112111111222112211111111121101010111110112101111121222011211112111211111121112121222121111211121121111111111122211111212121122221122112222231211111122111221212211222322212223222112222211211222222223222332222223322222222212232212233334433333222323333231233333432333333334333332233433332333233323333233223233333333233333323433333334333344344333333432333434333333343433334333333334343433334333344444334444343434333444333444444433443554343333444444444444454544444333444443344434544443344444544444445554544444444444444444444444444445434443554455445554444455555444555444444445455445545545444645554445555555544555455545555555555555555555555555555556555555555555465544555555555555555555565565565555555555455666655555566555555655555555655555555555455665565555556566566666666555555555655555555655565556656655665555557766666666665555655666566656666766566756666567666667676666666566666667655767566667677676666656766666677766767677766766766667666766667767777768787767777666666667677777676666676777667778777767676777777677666767777877676777777778777877777878777776677778777777678877677877877878877877887878876777677778787778787877777877778998877777777788788887877888788877888887778:88888777888777788988777788888978887888889988888889888888899999898788888878888889888898888898889999887899988988888888989898889999888888888888989899988:98899888898999987999899999889899989999889999899999899:9998899998899:99999:9999999::9998999899999::999999999:999::9999:989999:999::9:8999998999::99:99::99:99999:998999:9999:9:99::999:9:999::99:999:99::9999:99:::999:::99:9::999:9:9:9::99999:::9::::99999:9:9:::::::9:9::999::::::99:;:::::::::::::::::;:::;;;:::::::;;;;;::::9:::;;:99:::::::999::::::9::::::::::::9999:::;;::9:;:::::;;;:::;::::99::9:::9:9::::;9:9:9::9;;:::::::::::;:;::::;;;;;;;;::;;:;:;;;:;:;:::;;::;;;:;;;:::;;;:;:;;;;<<<;;;::;:;:;:;:::::;:;:;:::::::;:;:;:::::;;::::::;;;9:::::9:9;:::9::::;;:;;;:;;:::9::::::;::;<<<;:::;;;;:;:::::;;;;::;:::;:;;;;;;::;;<;;;;:;:::::;:;:;:::;::;;;::;:::;:::;;;:;;;::::;;;;;;;;;:;;:;:::;:;::::::;;::;;;;;:;;;::;:::;::::;<;:::::;;;<:;;;;<;;;;;;:;;;;;;;;;;::;;;;;;;;;<;;;::;::;;;:;:;;;:;:::::;;:;::::;:::::::::;:;;;;:;;:;:;:;;::;:;:::;;;::::;<;;;;:::::;;;;:::;:::;::;:;:::::::;;;;;::;::::::::::::;;:;::::;;;:;:;<;:;:;:::;::::::;:::::;;:;;;:;:;;;::::::::::;;:::;:;:::::;::;;;::::::::;:;:;;;:;;;;;:;:::;:;::;::::;:;::;<;;;;;::;:::;:;:;;;;:::::::::::;;;;;;;;:;7;:;:::::::::::::::;:;;;:;;;:::;;;;;::::;:9;;::;:::::::;::;;;:9:::;;:;:::;:;;;;:::::;;;;:;;;:::;::::;;:::::;:;;;:;:;:;;<;;<<::::::::::;:;;:;:::;::;::::;:;:;:::;:;:;::::::::;;:::::;:::;;;:<;;:;:;:::::;::::;:::;;:;::;::;:;:;:::::::;;;:::;;;:;:;;;::::::::;::::::;:::::::;;:::::::::;;:;:;:;;;:::;::;:;::;:;:;;::::::::::::::::::;:::::::::::::;;;;;;;;;:;:::;::::::::::::::::::::::::::::::;;;::::;:::;9::::::::::::::::::::::::::::::9:::;::::::::9:::9:9:999:::::::::::9;9::;::9:::::9::::::::::9::9:::::9::::9::::::::9:::9:9:9:9:9:99:9::999::9::::::::::::::::::9:::9::98:999:9:9:9999::9:9:::99::::::::::::::::9::;::::::::99999:9:9:9::::;::::::::;::9:;:::::::::;::::::::9::::98999888889999999::;:999999::9:::::::::::9:99:99:9:99998998888999999899999999:99999:9::::98898989888899899:999999::::99989989888888888888887888888999999998998888888888889:9989998888989888888989888898888888888989889999999:9888887778787898988888888878988989899999999999999988888888888888788888878977877777777877777878777788787878778878778888878787888888788778787777888888878878888877788887777887887888778877777877788788788888888788788777777777787777777767787888888887787887777777777767777867777778877878787877777777777777677777767777777767677888877777777778776767777777878877777766667777777677776677766676787676766776666667667667776776776767766777666666676777676766776676666666667777667666566666666667667656676666666666666666666676766655665666666566666565676666666666666666666565666656566555565556666655656665566655556666555665565566665566655666566655566656655666666565565566666666566665555655566565655665566655556666656556665655565556655555556655655556665655556565555566565655555555656565645665666555555555455555655566665555555545555555556655555555454545455555455565655555456555445555554455555555555555455555555445454445545444545545544554455555554444554454554445545554454445544455554545444554554444544445655544545455555545444544444444444444444555544444444444444444444454444454444444444444444444444544445444434444444444444444444444454444544554455544345455553444444554554444444444444444444544445444444444444444444444444444444544444444434433444444444544444444544444444454444444444444444444444445444444434434444444444544444444445444454444344444444445455444444444444545444444444454444544444444444444444444455444444444444544444445444445444445444444444444444444454444444345444444344445444444444344444444444444444443444444444544444444454444444344544444344444544454544554544454444544455441

													
	
						
	
		

		
	
				


	
(,---...-..//////00000100////00100000000/00/0000000/00110000/0000100000000000000010000000/11000000000100/01001000000/0011101111100000100121000001001111101001111001122210121111011110111100111101121112112122112111110100101111111011112122221112212002111211111111111211211101221111111221112111211121211122211111121111212211222121222221222111132122222223212222321232233222222232211122222332222222333222233232212232223322223333333322323222322333222333233433333333334323322233334323333333322233322234333243333334343234343333343343433433334443433333434333434443334444333243443334443343344444444334444333434434344434444444444444444344444444443444444344543444334444444444434444443344454445444455544444544444444444444444444444554444553553555555544454455555445554445544544445444555445544545445545445555444565555545555555455544555665555555554555655545554556554545565555555555655555555565565555555656545556554665665555565555555666565655555555566665555655555555666566565555566655555555665566675665676666666666666765576655566565556665666657656666656656765666676666666776666665656665666657666777667776666656676766667777677666666767776667677767777777777777776777777666666666677877676677776677777677777767677777776676667677677877777777687767787778787887787776677777777777777777776778777777777777777777777777777878877788787877777877888878778877777888777878878878777778888888788977777778898778878888888878898888777778888988889888888888898889898788878898888888788888888888989988878888888889888888888888788989888888898899999999999:99898888999999888898999999899:998998899999899989899999998889988988998989999:998999:989899988999999999999999::99:::9:99899999999999999999999999::::999::999999:9:998:::9999:999::::9:9:9:9:::::9:999:99:9::99::9999999:::99:::99:::9::99:999:99:::9:::99999999::::99::;:;:::9999:::::999:::::::::9:::9::::::;:;;:::::9::;;;;:::::9::;;;:::::::::::9:::::;:::::::;;:;:::::::9:::;::::;:::;:;;;:;:;:::::::9::9::9::;;:;:9::9::::::::::::;:;:;;;;;::;;;;;;:;:::::::::;;<;;:::;;;;<;;:;;;:;:;:;:;;;;<<<<;;;;;:;:::::::;:::;;;;;:::;:;;<;;;<;;:;;;:::;;:;;:::::;:;:::;;::::::9:;;;::::;;:;:;::::;:;;;;;;;;:;:<;;:;::::;;;;::;:::;:::::;;:;:;;;;:;;:;:;:;::;;:;:;:;:;;;;;;;;;::::;;;;;;:::::;;;;<;;:;;;:;;;;:;;:;:;;:;;::::::;::::;;:;::;:;;;:;:;;;:;;;:;;<:;:;;:;;;;;;;;;;;;;;;;;;;;::;;;<;<;;;;:;;;;:;;:;;;;;;:::;;:;;:;;:;;;:::;:;:::;;:;;;;:;:;:::;;;;;;;:;;;:;::;;;;;<<<;;:;:;;;;;:;:;:<;:;;:;:;:::::;:::::::;;;;;:;:::::::::;:;::;<;;:;;;:;;;;:::::;;:;;;:;:;;;;;::::::;::;:;:;:::;;;:;:;;::::;;;:;;;;;;:;::;:::;:;<<:;:;:::;;;:;:::::::;:;:;;:;<;;;:::;::::::;;;;;;;:::;:;:;::;::;:;:;:;8;::::;;:::::;;::;:;:;;;;;;;;;:;;;;;:;:;;::;;;::;;::::;;:::<:;:;:;:;;;;;:::;;;:;<;;;;<;;;;:;:;:::;::;::;;;;:;;;;:;:;:;;<;;;::::;:::::;:;:;;;:;:;9:::::::;;;;:;:::;;;:::;::::;;;:;::;;;:;:;:;;;:::::::::::::;:;:::;:;:::::::::;:;;;:;;;;;;<;;;<;;;;;;;::::::::::::::;:;::::;;:;:;;;:::;;;:;;;:;:;::::;;:;;;:;:;;;:::::;:::::::::::;::;;:;::::;::;:;;;;:::;::;:::;;::;:::::;9:::::::::::::::::;::;;::::;:::::::::::::::::::::;:::::::::;::9:::::::::9::::::;::::9;::9::::::::9::9:9:9:::9::9::9:::::::::9::::::::::99:9:::::9:99::9::9::9::::99:9:::9:::9:99::::::99:::99:9:9:9::::::::9::::9:9:9:::::::::::::::::9:::9:::::9:::9::99::::9999:9::::;;:::::::::;:;::;::::::;9:::;:;:;::::::::9988898989889999:::99999::::9::::;::::::9:9:9:999999898989889999999999999:::9::999:::::99989898888898989999999999::999998888888888878878878888788999998998998888787878899:9988888888888888888888898998889888888889889:999::99888877778787898998988988888988999988989998999989888898788787888888889788887787777787778788878788777787788787878788889888888888888887778898877787888888878787878778787788888787878777878888768777887888888887877778877877877787777777777777777787887788787777777777777777777767778787778787877777777777778777767777777777777778888877776777777777777777888777777676666667667777766777766676766676776766776677667676767766667777777766677776666676776677766677776766667767667666776666666666777666556666666667766666665666766666666665676666665666666766666666666676556566565566666666666666656676666565666565655555665565666656656566666555666555555666565666656665666555567666666566665666666666665566666566565656566665655556656555565555566555555565566566666666565565666565655655665556556655555556556555555555565555656555555555656565555555555555555555554555555555556555545456555555554555455555555555555555555545555544555554444555455555454455566554444455555544544445555544455554445555554444445545445454445545654445455545554545544444444445444444555445445543444444444444444444445444445444444444444545565444444445554444434444434444444444454445564455544444554444444444544554445444444444445444444454444444444444443444444454444455444444344444444443444454544444444543454444444444544344444344444444444444444444344544444444544444444455455444454444444454454445444455444455444454444554454445444444554444444444444545444444444344444445445444444454444444444444444444444444454444445545444444444444544444444444444444445444443444444444544444545544455445444444444444455544445445555454544444544455441

				

	
	
			
	
		
	
					





	

				
	
	
	
	
(,--,-../.././/000010110/0/00001100000000000/0000000000010/00000000010010000100100000000/0000000100010000110/01000000001110011110/0000011100/0010011101110/01211011122211111110100100011101111111011121122111121111111111111000111111122222221112211111100111111212111222111110122111222211111122111112211122212211222122212222122212222111112222233221211233211332222223332222212222221112223332322222333222222332322332223322223333233322322222223332222233333333332233333332323344433222333333222333333333333232333343333323443343444443332333343333433333334333444433444444434343433333433444444344333333444334444344344443444444444444434344443444334443444444433454444444444334434444543445444444444445444454454444444544444444444444544445444544555554555444454444554445445444554555455544455544544455554455555455554454456565555555545555555555556555545554445545565554556555655555556665546554556555555566655555556565565555656555655555665566665555655566655566666555666665555565555656555555566655566566655566665556656666666665666666656656665566556566666666666656566676666665666766666665556675666666676666666666666777766667776667666676777776666667767777667665666766767677777676767777777777767777767777766766666777777766667677777676777677777787778787877777877777777677777777877777878776788787777887777776787777777778787777877777888787877777887777777778888887877777888777789888987788:8887798888778898788889887888987889777798888888998888888888787899888889988988887889888888888899:98888888888888888898788988878888988898889899989899998898999898999999988898989999989999989:9999988898999989998999899989999898988899999999:9989999989999999999999999:99999:99988999999999999999999:9:9:99::99999:9999:9999999:9999:999:;99:999:9:9:9::9999:99989:9::::::99:99:::9999:9:::::::999999::9999::::9:999999::9:9:::9:::::99999:::::99999:9:::::9:::9::;::;::;:999:;:::::::::;::9::;:;::9:9;:::;::::9:::99:::::;:;;;:::::::::9::9::;;;:;:<;;::::::::9::::;::9:::::::999::::::::::::;::;;:;;;:;:;;;;;;;;;;;;;;;:;;;;<;;::;;;;;;<;;;:;:;;::::;:;<<<;;;:;:::;::;:9::;;;;;;::;:::;:;<<;;;;:::;;::::;<:;;::9::::::;;<;;:::::::;;::::::;;;:::::;;;;;:::;;::::<:;:;:::::<;;:;:;:::;;:;:;;:::;:::;:::;;::;:::;:;;;;;::;;;;;;;;;;;::;:;;;:::;::::;;;;;;:;:;:;:;:;:::;::;;::;;::;::::::::::;::;;;;:;;:;;;;:;<<;;:;;;:;;;;;;;;;;;;;;;;::;;;;;::;;;;;;;;:::;:;:;;;:::;;;:::;:;;::;:;:;:::::::::;;;;;:::;:;:;:;;<;;;;;;:::;;;:;;<;;;;:;:;::;;:;::::;::::::::::;:;::::::;;<<;;:::::::;:::::::;;;:;::;;;;:::;;;:;:;;<:;::;;;;;;:;;:::::::;;:::;;:::::9::::::;:;;;:::;;::::;:::;:;;;:;:::::;;;:::::;:::::;;;;;:::;;;:::;:;:::;;;;;:;::::9::::::::::::::;8;:::::;:::::::::::::;;;:::;:;;;;::::;;;:::::;:;;::;::::::;::;:::::;:::;:;:::;;;<;;;;;;;:;;;:;:;:;:::;:;;;;:;;;;::9:;;;;;;:::::::::::;::;;:;:;::;::::::;:;;::::::::::::::::::;;;;;:;;:9:;;::::9:;::::::::::;:;;::;;;:;;::::::::::::;;:;;;<;;:;:;:;::;;::::::::9;:::;:::::::;:::;;;:::;:;:::::;:;:::;:::;:;:::;:::;:::::::::::::9:::;:::;:::::;:::;;;;::;9:::::9::99:::::::::::::::::::::::::::9::;:;:;:::::::::::::::::::::::::;:;:::::::;;:::::::::99::::99:::::9:9::::::::::999:99::::99::::9:9:::999:9::::99:::99::9:::9:99999:::::99::::9999:9999:9:9:::9:::9999999:9::::::;9:::::::::9:9::::::::;::::::::::9::::::::9:::99:9999999999999::::;:::::::::::::::::::;:::9::9::;::::::::::99999988998899::::999999::::9:999:::;:9::9:::99999898888888889999:999:999:99999:99::::9988998988888889899:99999:9:999989888988888878887777888988998999998888888788778889999988888888898878888889888889888888988888898:999:988877787777778888998888888889888899888989998889889889898888888988888889888888777778788877887877877887887978788888888988878887878888887888887888888888888778778888778888788888787778787778887877778888888888788788788877777777787877777777777777788788888778777877777777777778787777777877777777777777777777677767777777777877787887776887777877778788777777776767666666676677777767777876667666667667677777667777777766667676677777777666777666677767676667676677776677666666667767667766666667665766666666766766666666566776765666666677766566667666665666667656676766666666666567666656676666666766665656566665665666666665666666666666566666566666666665566665666666666656665566666666666566566667666565676666666665666666565666565556666565556555665565665555666666556665665656555666556566565555556555555555555665655566565566565566655555555555555556555555554455455556555555455554556555555544566665455555566565455544555555445554554455555455455566555554445555554444445555555555544445555544444455555555554555554654454555555554555554445444444444444455444545444555444444444444554445444445544544454445444555544544544444544444444444544454444443445554444455544555454454444444455444444444444444445554444554544544444443444444444444444544444454444443434445444544444445544444444444444554444344444454444544354444443444444444444444444444454444444554544444454444444445555443454444555545444444445444444555444444444444554444444434444435444444443445444443444444544445444444443445444444444444454445544544444444444544444444444444444454444445444455445455554444444444444555444444544454544554444544544441					
	
					
	
					
	
	
		
			


	

				
	

		
(,--...-..../0//00011100/00000111000000/0000/00000/00000000000000000000100000001000000000000001000000000010/110000000011110100100/110001110001100012110100002111011111221111011110000011101122111111221210111111111110110111110111121122123111111111011101112111221221111111111212011222122211111112222221122112211112122221111112112211111112121232111211222222332222223232221122222221122322321222222333222222232322222323322333323333233322222223333322233333222332232332323232343333232332223333333334333334333333233333224343343334333333443433334443334444333433334434444443343333433433344434344324433334333444344444444344443444443444444443444344433444444333454444443444444444344444445444444445444545444454444444454444444445554444454543454544454545544454545445445544544545554445555455644555545554555555444554555555455555454555565545555555555555555455555555555656455655455665545455555555555555566555455565555565565655565654565655565666565555565655555665655555555655654655556555655655555667665556564555566656566566566655666556665556666656655666556667665667676766666766666676666677675666666766666556677766666766667666666666667766667766677776777777676767766667677777777766767777766677777877777768677767667767777777666767666777787777776877777867777777776778776777767777778777787787777778777777877877777777777887787877777779888877778877788778788889888787888888777888788877788:89878888886778978898888888888988887888899878789888789978878878888888988878998888898888888898989989888:888888898989899989888989989989898889989989999989898889998999989899889999999989989:989999998989889889899999:9898999988998998:9:99::998989999:999999999899:99:9999999999999999999999998999999:99999:9999::9999::9:9:::9:999999::999:9:::9::::::99999:999989:999:99::9:9:::99:::::;::::9::99::99999:;;:::99:99:999:::9:9:9:::899:::::::9:9::::::::::::::::;::::::9::9:::;::;::::::9:::;:;;:::9:::::::::9:::::9:9:::::::;:9::::::::::99:::<;;;:;::9:::::;;:;::::9:::::;:9:::::::999:9:9:::;;:;;::;;<:::;:;;;:;::;<<<<<::::;;;:;;;;;;;::;;;:::;;;:;;<<<;::;;;;<:;:::::;;<;;:::::;:;;;<<;;;;:::::::;;<<;;;:;:;;;:::;;<:;:::;:::;:::::;;;;;:::::;;<<;:::::;::;;:::::;:;:::;:::::::;;;;;:::;:;::;::;:;:::;;:::;;:;;;;;;;;;;;:;;;;::;:::;:;:;:;;;;<;;:;::::;;:;:;;::;;::;;::;::;::::::;:;:;;;:;:;;::;;;;:;;;<:;:;;;:;:;;:;;;;;;;;:::;:;;;;;::;;;;:::;;;:;;;:;;;:;:;:;:;;;;;:;:;:;:;;;:::::;::;;;;;;:;:::;::;<;:;;;:;;;;;;;;;<;::::::;;;;;:;;;;;;::::::::;9;:;:::::::;;;:::::::::::;;;:::::::::;;;:;;:::::9::;;:::;;;:;:::;;:;:::::::;:;;;;;;::;;::;:;:::;:;:;:::9:::::::;:<<;;;:;:;:::;:::::::;:;:;::;;:;:;::;::;:;:;;;;;::;::::::::::;:;:;:;:;:;7::::::;:;:::;:::::;::::::::::;;;;<;::;;:;:::;:;:;:::;;;::;:::;;:::;:::::;::::;;::::;;:::;:::;:;:;:;;;;;:;;;;;;;:::::;:<;<;;:;:::::::;:;:;:;:::;:::::::::::::;:;:::;;;:::::::;:;;;:;::::::9::::::::;:::::::;::;;:;:::;:::9:::::::;;:;;:;<;;;;;:;::::::::::9::;:::::::::::;;;:::::;:;;;;;:::;:;:::::;::;;::;::::::;::::::::::::9::::;:;:;::::::::;::;;:::::9:::::::::::9:9::::::::::;9::::9:::;:::::::::::;9::::::::;:::::::::::;:::;:::::::;::::9::::::::::9::::9:::::::::::::::::::9::999:99::9:::9999:::::::::::9:::99::9::99999:99::::99999999:9::9:99:9:9::999::9:::9::::;:;:::;:;::99:::::;:;::::::::9:::::9:999:99999:::99999:99999:9:::::9;::9:::::9::::99:::9::;:99:::::99:::;:99:::9:9989999:9:::::9:999::9:99:99::9:::99:99:::9999898978888989999999:99:8:999999:::::999888888787878889999999999999988888988888888887878788889899988898888788778787778899:989899888888888778887888898888788888898989999999988777777778888889897878897888888988887878888899998988888888888888898998878888777777777877787877777777887877887888788888877887888878777878888788888878788878778788888888878888777778777877788878777788788777787777777777777777777877787777677777788877887877777777777777776778777767777767777777676777776766677777676776777777787877677787778888778777777766676776666667677767777776766666776766667777777776776666776766676766767777776666666776676766676666676766667667666667676666667767676667666666666676776666676666565666666665666666655566666666666666666666676656676665556666656665566656666666666666576556565656565565676666666665665656566566666656655655665565665556666566565666765665666667666555566666565566666665555666565556556656655456665566665665666665555655576666666666556655655455565566566555555555555666566555555557655555456556555555554545655555545555555554565455545555554544555555455455545555554555455544455554455555554454444455445545455545544444455554555455554455455545544565555445544456555554454545555555545554444444444444444455445444455554444444444444445444454455444444444444444455444444344434444444444444554444444444444455444545555454444444444455555554444444444444444445455544554445544444444544444455444444454444444444444444444444434445444444444444344444444454443444444544455455444444444444444444444444445444454444545435544444544445544444444444465555544445544444444444444444444444554445344434344444444444444444444444454444445444545444444554444444445443444455445444444444444444444444443434444444444544444445455555544444544444444554444455555554544555454444544450
							
						
			
				
		


			
								
			
	
(-,--..-..../0//0000000/0000/001000100//0000/00000///00110000000/00000000000000000/1000/00/0001010000000010010001001000011121000/0010001210011101121111000022211011111111101000000110111101112111101210111111110122111111111110112111122122111111111111111200111211121122111221122122112211222111001222111121112212222122222111111112211121222111232111202212122221122112222222222112321223332221122222222232222322322232322232333322233222232232223332222222333322222232322333222333333232224323333433333322333333333333233233434334333333343344434333433334333333433344433334334433334333434343343334334333334333433334433444334343334434444445443444444344444432444434443444444434434444443444434443444444444344444444444444434344445444444445543445544454444444444444444445444444544454445555555545545445554454555554445444555565554555554544555565554555555565555555554555556555555456655544444555655555554554554555555555556555555555655455556565555565666555555555655555455555655665556555556566655555556665655555556666666665556566656665556556566566555655666666666756555676767656766566676666777676666676666656666777766666766666766676666677666676666676777677776766667766677777777767766677787676767776777777767787777677777767676667767766777787787677677677777776777776777767787677777777777787778778767878878887777777767777888787878777778888888778777777778777888777888897888787788778887897:888887787878887778888888779899878878888888888887888888898889887888898888888889888877899888888889998899887888899888888989988998888988998898889:99988899888989989998888889888999899998889998999889998989988999989999898889898988889999899::9998989899989999899:9999989999:999999899999999:88999999::999:99:99::99999999::9::99999999::999:9:::9:9:9:999999:::9999999:99:99999:::99::99:;::9:::9999999999::::::::::::99:::9::999:::::9::::99:::9::::9999:::::9::::;9;;;:::;:;:;:;:::::;::9:;:::::9999999::;:::::;:999:::::::9:;9:::;::;::9:9;:;;::;::::99:::;:;:::::99:::;<:;::::::::::9;::::::;;;::::;:;;;;:;::;:;:::<<<;;::;::;;<<;;;;;;;:;;::::;:;;<;;;;;;;;;;;;;;:::;::;;;;:;:::::;:;;;;;;<::;:::;;;;;;;;;::;:;9::;:;:;:::;;:;::::::;:;:;:::::::;<;:::::;;::;:;::;::;;::;;;:::::;:;:;:;;:;;;;;:::::;::;;::::::;:;;;:;;;;;;;:;:;;;:;:;;:;;;;;;<;;;:::;:;::;;:;<::::::::;;;;;;::;:;;;:;;;:;:;<<;;:;;:;:;;;;;::;;:;::;;;;;;;:;;;;;:;;<;<;;;;;;;;;;;;;;:;;;:;;;:::;;;:;;;;::::;;;:;:;;;:;;;:;::;;:;;;;;:;:;;;:;::;:;;;;;;;<;;;::::;:;:;;;:::;;;;;:::::::;:;:;:;;:::;;;::::;:;:;9::::;:::;:;:;;;;;:;::::::;;:;;:::;;:;:;:;;::;:::;:::;:;;;;:;;;;:::::;:;;;:;;;::;9:::;;;:;;::;;;:;:;;;;;:;::::::;::;::;;;::;::;::::;:;:;;::::;;:9:::;:;::;:;:;:;;:7::::::::::;;;:;:;::;:;::;:;;;;;:;;:::::;::;:;:;::;;:;:;:;:::;:;:;::;;:;::;;::;::::;;;;::;:::;:;;;:;;;;;;;;::::::;;;;;:;;<;;::::;:::;:;;;;::::::::::::9;:::;:;:;;;:::;::::::::;:;;:;:::::::::::::::;::::::;:;;:;:::;;::::::::::::;;;;;;;<;;<;;;;:::::::;:::::::::::::::;::;:;:;;:;;;;;:::::;:;:;:::;;;:::::::;:::::;:::::::::::::::::::;:::::;::::;;;::::::::::;::9::::::::9:::::::::::::::::::::::::;:;:::::::::::::::::::9:::::::::::::::::::::;::::::9:::9:::::::9:::9;::9:::9:::9:::9:9:9:9:::99::9:9:9::::::99:9:::::::9:::9999:9:::::9::9:99::9::99:9:9:9999::99:::::::::;:::;:::::::;:;:::;:;:;:::;::::::9:9:::9:999:9:9::999999::::::::::::::9::::99:999999:9:9:::9:::::9::::;::9:::::99999::::;:9999999::::::9:9999::::999::999999999888988989999999999:999:9999::::9999888988889888889999999999999997988987878888888787888899999998989988888887877888889999998888898888887787889888888888888887889999:::9988878777777778888878897798889988888888888988898888998988988889998899:888778787878877777778887777887888888878888889888888778888877878888888777878888887788888787878888878778888787878787878777878778778778878887878777877777777777778787777777777888777888777777777777777777777777777777777778777777777776777677777777777777777788887887887778888777777776666666777665677676766777766666777677766666677677766776667767767777777777777776666667767676667676666776776766767666666666666667666666677666766566667677766666766666666666666666666666677676766667666676666666656666665656566665656566666656565655656556656665565665565566666567665666665565555666666656656666566556666656656665666565655666655666656556656566555565665566665565555555655555555665556655455666665565666666656566666566565655555555566566566555555555555555566555555555555554566655555555555556565655455554555565455445654454455555555555455445565455445555545455445445455554445555555455545555555544445455555554455544454455544444454555444544545556644445444555554555545454444444444445555444444555544544444444444444444443454454544444444444444444444444444444444445445444444544454444554454445445454444444444454554454444444443444444445444554454444444444455454444444444444454434444444434455454444444444444444444444444444444444444444444444444454554445454444444444544444445544445444545455445445555554444444444444554455545454444445444444554444444455544454453444344444444444444444444444555444454444444444444445435444444444444444544544444444454544444544444444454444445545444444455455555445444444455554554455545555444555444445444551
	
	


			

									
		
	
		
		
	
							
	
)----.---....//0/000000000///011000100/0/00//00000/0/0011000000//00000000000/000000001000000001010000000010111000001000111110000001010111100211101111101010211111110011001110101010011211011121111101101001111111110111001112101111111122221212211100111121111221111111211022212221112211122121211121122111200122122222211122212210111112212222102221111212121222211122222222222222223212333221211222212233322222323322312222333233222232222232323233222222223223222222321223333222333322334343333333333333323333333333322232333333433333324343333443333333334333334343444333344443344333344343433443444343344443334443344334434344433343444443444444444443344434434444444344444344444444443444444444444444454443345544444444445444544554444445444444444444555444444454454444444443455445555455555455545454445544455554545555545565555554556555555555645554655445555555456455654454565555555454555555555555564555556565555555654555565655556565544566664664655555555556555555555556655555655576556656656566655665666555556666666656666566667666656655666676656666566666656666566556767666666556656667667677767667777766776676767677767566777667766667766676666666667666667676766776777777777776677767667777767767767777777777778777777777766677767777667777777877777777777776777787877777777877778887768776777787667787888788877777777777878888878787777778889777788887878787777888788888877777878887898787789887777787888787878888787787889898888787888787888889788887888877878887888888889888889889998888899987889888889888988888888898989888988899999899989888889889988998998898999898998899999999:9999888999998999899899999999888999998999999999999999998989999999998::999889999898989989989989:9999989999:99:99:999:::9999999999:::99:99:9999999:99:99:::9:::999999::99999:::999:999:::9:9::9::9999999:9:9:9::::::::9::::::::::::9::::;:::::::::::::99:::::9:::9:::9::::::::::::;:;:;::9::::;::::999::::::9::9::;:::::;:9::9::::9:::;;::9::::::9:::::<::;::::::;:::::9:99:::::;:;;:::::::::::::;:::::;;:::::::;;::::;:;:::::;;<;;:;;;:;:;;;;;:;;::;:;:;:;:;:;;<;;;;:;;<;;::::9;:;;;;;;::;::;::::;:;;<;;:;::<;::::::::9::;:;:::::::::;;;;:::;::;::;:::9::::;;;::::;;;::::::;:;::::::;:;;:::<;::;:;:::;;;:;;;:;:::;:;;::;:;:;;;;;:;;;;;;;;::;:::;;::;;;;<;;;;;::::;;;;;:;;;;::::::;;;;;:;:;:;:;:::;:;;;;;<;;:;;:::;;:;:;::;::;;:::;;<;<;;;;;;;<;;;:;;;;;;;;:;:;::;;:;:;:::;;:;::::;:::;;;:;:;:;:;;<;;;;:;;;:;:;:;;;:;:;;;;;;;;;:;;;;<;;:;:;:;;:;;:::;;;::;;:;:;:::;:::;::::;;;:;::;:::::;;::;:::;;;::;:;:::;;:;:::::;:::::;::<;;;:::::;:;;;:;;:;;;;:::;::;;;;::;;::;;::;::;:;::;;:;:;:;:::;;;:;:::::;;;;;:;:;;;:;:;:;::::;::;;<;;::::::::9:::;;;;;;:;:;:;7:::::::;::;:::::::::::;:;:;;;:;;::::::::;:;;;:;:;:;:;:::;:::;:;;::::;::;;:;:;:::::;;;;;;;:::;:;;;;;;;;;;;:::;:::;;;:;;::;;;::::;;::;;::;;:::::::::::;:::;:::;:;:;::;::::;:::::::::;:::;:;:::;:;:;::;;::::;;;;:;:::;;:::::::::9:::;;;;:;;;;;;;:;:;::::;:::::::::9:;;::::::::;;:::;;;:;::::::;;:::::;::;;:;:;:::::;:::::::::::::::::;:::;:::;;;:;::::::::::9;::::::::::::::::::::::9:;;::::9::::::::;:::::;:;:9:::9::::::::::::::::::::::::;;::::::::::::9:9::::::::::::::9::9:9:::::::::9::::::9999:9:9::99:::9:9:99::::9:99:99:9:999:::::99::::::9:9::::9:9:9:::99::::::::::::::::;::;:;::;;;::9:;:::::::::::::::9:9:::9:9:9:9:9999::9::::::;9:::::::::::9::::9:9999:99::99::9::::::::;:::;::999:::::::9::::::::9::::999:999999:9:::9999999999999899:999:99999:9:999:9:::::::9999888889888889999:::99:999999989899889999999:99999999:9999899899888887887878788899998889999889888888888888898988888888888889999:::99888877787777788888898988898889888888888888787888889889898889899989998878778787888878778777777878887888787978898889888888887878778888888888787788888888888888888888887877788888788878787878788778877878888888777887777877777777777778777777778777887878787777677777677777777777777778777777777877777777777677777777777777777778778788878888878777776867666666656666666666677777777676777776677767676777777767677777877776777667777767777776676766666667666667766767667766666666665666667767666677676656666667776667666666566766666676766666767666766656666666676656666666666656665666676656565655665666555666566666665556566665566665565666666655665555656656666555666665667666666555655666556665655655665666666555555566556665666656655556655555665556656566655555666665556666565555555665666655555555554555556556655554555555555545555545555555545556654545555555655655655455555554555554555545454555555555444555555555555544555454455455545555555554455555545444445455555445555444445555555455555544444555555445445545455554454445555544555545454444344444445455544444454555444454444444444444443455444444444545444445444444444443454444444444444444444444444445444444445544544444444444454445444443344444544545444444444544444454444554444444444545554444444344444444444444434444544544454444444444454443434444444444444444444444454444444444444434444444444444444444444444445544444444454444554455544444444444443445554445444544445444444444444434444444344445444444344444444444444454444444444444444444444444444444544444444434444443344444444443445444444544455545554454444444445554444554544554444555444445445450
	
								
			
	
	


				
	
			
	
		

	
	
	
	
	
(,--..-.-.../00//0000000///00011/0000///00/0000//00000010/010/00000/0/0100000000000001100000000100010001001211000010/0011111000000110011100011000010100002221111110001010000001111111000111222101100101100110010101021100112220111111112221112210010121112100111112111112113212122212211222211221122121112111121222122111122221211121212222223121222112222212222222122222322132222222322223222111222121223232222222333222223223333333222232323232333333222332222232222232233333222333333333444323333333322233333333333233333334333433333333434333333333333333434343333334433334445443443344434444434445444324444344444444334443333343434444433444444444444344444444444444444444444444544444444445555444544444445435544444444455445454544454444544454444444554544554555545444445554455544554445544444554545544444455645445455555555555546555545655655455554555446555545555556554555565655554455544555565555455554565756565665565555566665556555565566565555565655555555666555656566565566666666556665665656655666565666566667665556676666666666666665666666566655676777666676666667676766666766666566677777777766667766776677665776677767677756776667777776777767676766667776676766777778777777776777766767777767777777676777777888776667777677877777777777777777777777777777778878887676788877877788777777787777777888888777887777777777877888788887777777887777788888788877787888788888788888788889887778888:887778787888888888888878888889998978888987788998998778888988898788888898888989888888898989898998888888898899789998898888898889889:88899999999989989899898889989989899989899989898:9989999999988999889999999999998999898999998999999999:9:999::999999988999::9999::99898989999988999989899999999::999:::9::::99:999:9999::99999:9::::999:9:999:::999:9:999:::99:9::::9::99:9:999:9:::::9:9999::99:::9999::9::::::9:9:::::99999:::::9:::::9:99::::9::9::::;::;::::::9::::;:::;;:9::;::9;;:::::;::::9:;::::99::::9:9:::::::9::;::9:9::;::99::::;;::::::::::::9:9:::::9::::;:99;:;:::;:::::;:::::::;::::;;;;;:;<;;::::;;:;:;:::;;;:;:;;;:;;;:::;;;:;:::;;;:;:;;<;;::::::;;;;:;::;;:::;:;:::::;;;;;;:::;:;::::::;::::;;::9;::::;;::;;::;;:;:::::::;:;:::;;::;;;::::::::::::::::::;;;::;;;:::;:;:;;;:;;;;:;::;;;;;;;:;;;;;:::::;;;;:;;;;;;::::;::;:;;;;;:;:::::;:::::;:;;;::;;::;;;:::::;;:::::;;;:;;::::;:;:;:::;:;;;;;;;;:;<<<<<:;;;;;:;;;;;::;::;;:;;;;:::;:;;::::;:::::::;:;:;;;:;:;:;::;;;;;::;;;;;:;:;;;::;:;;;;;;:;;;;;;;:;:;;;;<;;:::;:::::::::;::;;:<:::::;::;;;;::;;:;:;:;;:;;:::::::::::::::;:::::;:;:;::::;::;:;:::::;:::::;;<;;;;;;;;:;:;::::;::;:;::;::::;::;;;<:;:;;:;:;::::;;;:;:;:;:;:;;;;::;::::;;;::;;<::::::::9;:::;:;;::;:;:::;8;::::::::::::9::::;:::;:;::9;:;:::::::::;:;:;:::::;;:;:::;;:;;;::;:;;:::::;:;::;::;;;;;:::;:;;;;;;;;;;;;:::::;::;:::::;;;;::::::::;:;::;;:::::::::::::::::::;;<;;:;;;;::::;;::::;:::::;:::;::9;:::;:;::;;;:;:;;:;::::::::::::::;:;;;:;:;;;;:;:;:::::::::::::::;:;:;;::::::::::::;;;:;:::::::::::::;:::;:::::;::::::::;::::::::::::;:::;::::;;::::::::9:::9:9:::::9:::9::::::::::;::::::::;;:::::::::;:;:::;::::::::::::::::::9:::::::::::;::;:;::::::::9::::::::::::::::9:99:::::::99:9999::9:9:99::99::99:9:9:9:99:99:9:9:9:9::99:::99::99::9:99::9:::::::9::99:::9:::9::;:;::::::::;::;;;;;::::::;;:;:;::9:::9::99:9999999:999999::::::::::::::9::9::::9:999:9::999899:9:9:9::::::::;:;:;:::::;9:::::99::9::::99999999999999999:99999999:99999999::999:9:99:99989::::::9:9:988888888888889999999999988999899999999::9::::::::::;:::::9999999988788878777878898999898898799988888888888988998898888888898999:::998887887777778888988888988888989888887887878888878888888899998899999998777777777888878887778777778887788787888888888877888787887887888788878778887888888788879887878888888887887787878877778887787788878778787777888787777777777777877777777777767787777778787776777777776777777777767777777777777777777777777677677677777777777787887888987877777777667676666666666665666777778766776677766677767667677677777777778877777766777666677777776666666666666666677776666666666666666676666666767565676666666666566676666666666667666666666766667667667766655656666666666666667666666666566666656555655656666555656556666665665666555666665565556665665665566566566556656566665666666666666655667565555565556666666666655555555566556565656555655566555565566565665555555566556565555555555555655566565555555455565565555666655555555555555555555555555445555555555554545554554555555455554555555445655544545455555554455545555564544455444455554445565554444455554554454545455554555555445455555555554555444554444554555544445465554444455655554455655554444454444444445444444444554444444444544444544454445445445444445444444454444444544444444444444444444444444444544444444445554444444444444444445544444444445554445444444444445444444444545455454454444455445444433344434444444444444544444454444444554444443443444444444444444444444544544444434444434444444444444444444444544445444545444454444444455454444444444444445445544444445454444444444434443344444444544454444444444444444454445443444445444444444444444445444544444445444445444344454444444434444444444455556655544444444455554444454555565454554444554444550
		
				
	
	
														
	
	
			
		

					
	
),,--...././///0000000000/00000000000//00000000//001000100/00000000/0010/0000000000/0100000/000110000000/1011000001100011111000000000001001010000001110012121211101000100011100111111012221211110000010101111110111111110112211111121111211111111111122211111201111111111222221212112221121111222212220221111222212222222122121231121223322222121122122211212222112223233311232112233311122221112212222223222222123333233332222223322222222222232333222232232232332333233233333323333333333444322233332333333333333333333334344433443333333433334434344434334333343433334443334334444443334443443433444433334444444444334443333444444433444434444444444554443444444444435444344445454445444444445455444445444454444445444444555445444445444444544444544445454444454445444555555554454545555445444554555445544444554555545555555555554555555455655654555545555555565555555666555655555655555555645555565555555555665655555665554565665555555555666655565555666656565556555556665555555565665656666665556655565567565656666667655556666566556666655656667666676656666666557766766666666666666666666666666667666755666667776766666676677766666767766666676668777666677777676767776777777766667677777778775666676767667677676777887877767777777677777767777777787887777776787787788878777776677778887888776777788777787888787777787777787877778787788877777878877877878888888878898888788888888878898989887777888:8888887888887888888878788888898988798888887889899988888888888998898977898888899888878999888988999998888888898899998998999888899899888898989989898998998999899899998788898999899999988999999889999899898999998989889999998:99999999999999::89999:9:899999999999999999999999999989::999999999:9:::9::9:::99:;99::99:999::999999:999:::9:999:999:::9::999999::::9:9::::99:9999::9999:::::9:9999:;;::::::9:::9:::::9::999:::9:9:::::::99::::9:9::::::::::::;;:::::9:::9::::::::;::9::::9::9:::99:;::::9;:::::::99::9::9::::99:::::::9:::;::;::9::;;::::::;:::::::::9:::::;::::9::::::9::::;;::9:;;:;:::<:;::::;<;;<;::;;::::::;;;;;:;:;::;;;:;:;:;:;:::;:::::;;<;::;:::::;;;;:::::::::;;:;;;:::::<:;:;;;;::::::;;::::;:::;::::;;::;;:;;;:;:::::::::;:;::;;;;;::::::;:;:::::;;::;;;;::;;;:;:;:;:;:;;;;:;;:;:;;;;;;;:::;;;;;;::::;;;:;;;;::;;;:::;:;;;;::;:::::::;::::::::::;;;;;;:;:::;:;:::<:;;;:;;;;;;;;;;;:::;;<;<;;;;;;;<<<;;::;;;<:;:;;<:::;;;;;;;;;:::;::;;:::;;;:;;:;:;;;;:;;:;;;;:;;;::;;:;;;:;:;;;:::;;;::;;:;;;;;:;;;:;:;:;;;::::::;::::::::;:;:::;::9:;:::;;:::::::::::;;;:::::::::::;:;:::;;::;:::;::;;::;:::;;::::::;;:;:;;;;:;::;:;:;;;:::;:::;;;::::::9:;:;;:;;::;;;;;;::;::::::;;;;:;:;;;;;:;;::::::;:;;;;:9;:::::::;::;;;:::9:::::7;:::::::::::::::::::::<;;:;:;::::;:::::9:;;:::::::::::;:::::;9;:;:;;;:;:;::::;;;::;;;:;:;:;;;;<::;;:;;;::::9:::;;:;:;;:::;;:;:::::::;;:;;;;:::;;:9;:;:;:;;;::;;;;:;::::;:;;:::::;:::::;:;:;;;:::;::::9:;;;:;:;::;::::;::::::;:::;;;;:;::;;;:::;::::::::9:::::::::::::::;:::;;;:;;:::;;::::::::;:::::::;:;::::::::::9;:;;::::::::::::::;:;:::::::::::::::::::9::::::9:::::::::::::::::;;:::::::::;;;:::::;9:::::::::::::::::9::::::::::;::;:;:::::::::9:9:::::::::::::::::99::9:::::::99:999::::9::9999:99::9::99::9:9999:9::99:99:::99:::999:9:99999::;:::::::9::::99:::::::::::;::;::::::;;:;::::;:;:::::::::9:9::999:999:9:999999999::;::9:999::99:9::::::::99:999:99:99:9:9:9;:::::::;:;;:::::;:::::::9::9:9:999999:9:99999999999999999:99999::9999:999999:99:9:9:9:::9999998888888888887989999999999998999999::::::9::9:::::::::::::99:988888888877788878899:998889988898989888889888888899888888888899999:9988888777777778898988888888888889887888888878888888878889999988998999887887777777788878777887787877777788787878788888887888888887888887888888778888877889878878777888788788887888787778778888788787878877787778788878787778887878777877787777777877788777767787777777777777777777777777777777777777777776776777777777776777777777777888888989877777666666676666666666667667677778776777777666777777666766777776677777777766675666676777777666666656666666666677766666665556776666667666677676665677666666766666677666666666676666666666766676767666766555665655556766556666677656667666556556665656665666655566555566566655566555565666665656676666555556666666667655655666556566666655555666656666566656665566676666555565656567665656556555655566556665556666555666665566655555666665555665655555555655555555555555655555555555665554555556655455454456555555555554555544545555655555455454555566555544555555545555545555555545544545545555545555555545455554455555545544454455544545555555555554555554444444565544444445455555444444555554445555454544444444444444555444445554544444444444344544454544445554555445444444445444444544444444444444444544444444444455454445454555454445444445554445544444444445444444444554444445544444444554444454444444465444444444434444544444444444444453454444445544444444443454444444444444454444444555544444443444344444444444444444455445444445554444444444444455454445444544444444554444444444444444444444434344544444444554554444444444544444444454444444455444444445445444454444444444444444454344444445445454444445454455545566645554454444555454555455545554445554444444455550
		
			
	
	
			
	
	
		
							
		
		
				
		
	
			
(+,--......////00000000000000000/00100/000/000///0000000000100000000/0110000110000000100000/0/010000000/00000000000100001110/000000000010001100010011100112111101000011001110100111111111212110001000011111111111101210111122111111222112112221110100212121011112211121211232211111112212221111111211112111212112122321112221112221122222222112212211222211222221112232222111222122222212222221222222332222322221333322223222222133322223222333322223222222232234322232332232223223233332334432323333333333233333333343333332343333333333344343444434344433333343444233344333333343334343434444334333443344444445544444344344443444434444444344444344435445444443434434445444544444444444434444554445444454445444444454444444544454444454444455445445455554445445444445554444445544455454544444555455545454445554455554454545555555455554555545555556555454556565655555665665655566655445554465555555555555656555556565555654555565655556656565655566655566556555555656556656565555656556555566666546555555556766655556556666555666656665655566566665666666566666555556777666667666766566667667776677666656756656666676766667666666777665677677776666666677667776767676776677666666777666677776667787666766777666766666668777767776667776677777777677766776777777777777777777877787767777878787888887777877777878779778777778777777878777887877888887778788778788898888888777887787888888788887878898997788889788888877888888888788778789888988988988887778888998887888889888988988787888789888888889998889899999888788999888988888999989999998889889988998999898989899989988998888999998989999999989999998998899989999989988899989989899:9999999989999999999:9999899999999999998999899999999::999999999999::::99:::9:9999999999999::99:9999:99::::9::999999::9999999::::9::::999::9::9;9::9999::999999:9:::::9:9::::9999:9:9:::99:::::9:::;:::999::::::::::::9::;::::::::::::::9:9::::;:;:::;::9:::::::::::99:9::::9:::::9::9::::::99:99:::9::::;;;:::;:::;:::;:;::::9:9::9:::;:::;:::::;;::;:::::::;:;;;:::::::;;;;;;:<<<;;;;;;<:;:;:::;:;;;;:;;;;;;:;:;:;;;;::;;::;;<<;;::::::::<;<:;::::::;;;;::;;:::;;;:;;<;;;;;::::;;;::;;:::;::::;;::;;:;:;:::::;:::;:;:;<<;;;;:::;;;:;;;::;:;;:;;;;::::;;;:;:;;;:;:;;:;::;;:;;:::;;;:;:<;;::::;::;;:::;::;;;;;;:::;;:;;::::;:;;;:::::;:;::::::;;;;:::::;;;:;:;;::;:;;:;;:;:;;;;;;;;<;;;;:;:;;=<<;<:;;;;;;;:;;;:;:;::;;;;;;:::;:;;;:;:;:;:;;;:;;<;;:;:;:;;;;;;;:;;;:::;:;;;:;;;;;;;;:;;::;;;;;;;;:;:;;;:;::;::;:::::::::;;;:;:;:;::;::::::;:::;:;9:::;:::;:::::9;:;;;;;:;;;;;:;::;::;:::;;;;::;:;:;;::;:;;;;:;:::::;;:::::;::;;;;:;:::::::;;;;;;;;;;;:::::::;:;::;;;;:;;;;;;::;;:;:::;;:;:::::::9::9::;:::;::9::;:;:;7;:;:;::;;:;:::::::::;:;:;;::;:;;::::::::;;;:;;;::::9:::::;::;;;:;;;:;:;;;:::;:;::::;;;;;;;;;;;<::;;;:;:::9::::;;;:;:::::;;;;;;::;::::;;;;;::::;:::::;;;:;;::;:;:::::::::;;;:::;:;::::::::;::;:;:;:;::;:;;:;::;::::;;;:::::::;:;;::;:::;:::;:;::::::::::99:::;:::::;::::::;::;;;:;;::::::::;:;;;:;:;:::::::;:;:::::;:;:::::::::::;:;:::;::::::::::::::9::::::::;:::::::::::;::::::;;:;:;:9:::::::::;9::::::::::::::::::::::::::;:::;:::;:;;:;:;::;::::::::9:::9:::9:9:::99:99:9::9::::9:99:9:9999:9:9:9:::::9:9:9:9:::9:::9::::::99:::::::9:::9:999::::::::99::::::9::::::::::::::9;:::;:;:;:::::::::::::::9:::9:99:9:::9:9:9:9999999:::9::99:999:9:9:::::9:9:9:9:99::9999::::999:::::::9::;;;:;:;;;::::9::::99999999999999999989899999::9999:::999:9:9:999999999999999::9999889888888887888899:999999999999999999999::9::;:::::::::::9:9:::998888887887787879898988898899898888888888888889888888898888898:999:9:99777777777788998988898889888888878888878888888988889999999998999998988777777777788877777887777878888888888888777889887778887888888877888878887888888888888877778888887888888888787878787788787778877878787887777878777877777777787887777777777778788877777777777777787777787777777777777777777866777777777777777777767777777777788888898888887767776666666666666776676777777887777777776777777867667777777777777877776666666666676777666666666666666667676676666666666666676767666666677677676676666657676666677765665676676665566666666667766667666656665665666765656666677666667555665666655655666667666556566655566666556565566565666667666765665566566666666665655556656666666555665766666656666655765555666676566565665566666656555565655666666555566656665556666566555656656655555555565555555565565556555556556565565556565555555556655455545555555666554455445555555546655555555454555555545555555554555555555555555545545545455555445545555554455555556655545544454555455555555455555544555554455444555554544445566554454444455544445445444444445444444444444444445555454444444444454455445544554555445545444544444444434444444444444444544544544444444445544444555545444555555444554445555444444444444444544445454444445444445555544455444543454444444444444444444444444434444444454445444444444554444444444544444544544444444444445444444434454444454444545544444444444444454444544444445555444454544444444444554444454445445444544444444444544554544444444434454444444544554444434445445444444544445444444445544544444544444444444454444444444444554455566666545544445545555555445555555455455544444454455550
	
	
				
			
								
		
	
		
	

	

	
	
			

(+,--......///000000000000000000/0001000/00001000000000000000000100000110001110000/1010000/0/000000110//0100001000000/011110/0000010//1000011000001111001111000000001101011011000111112112211000100011111211111121012101011122112112211121111112110011112211222111112221122222111111212111221121011111111112222112222112221211222112222222222222122111222222222211223322211122121232221122232212222322223222222223333322222222222233222222323322222222333322222333333323232332333323333234343333333333334333334433233334333323343333333333344433344333333333233434333433443333333333344434433343343343433344443334443433443444344444443444443434433344455544344433343444444544444434444444444444544444454435554444444444444445444454445544444454555444555555454444454545554455455445454545554544454555554454445544544554555454455545445555555554545655554455455655555556565555455555554555555555545555655555545556555545555556555556555545555556565554565655566556555655566655556565555665556656655565555555666666565655666656666666566566665656676655666656665665666666677766676776666676676677776766666666566766666666776677666677676666776776666667666766777777788777667676666777776677776667778767667767776677667667677778677767777767776777777766777768777777777777777777788887777777788778888877777777687777888887777777777778778878888778788778788888887988978987787878877778888878888878788898888888898787887978888988888988887888888889888888898888888889887989898989888878788988898989888899888898988998898899988888888888899899999988999998999888888999898:8889988899999889898989899::9989999898999899999999999998999999999899:9999899999989999999:9999898999999999:99999999999999999::99:999:99:::999:::99:99:9:::899::::9999:9999::::::::9:9:9:::::::9:::::::::::9:::9:9:::::::9:;:999999::9:::999:::::99:99:::9::::99:9:9:::::::9:::::::;:9::;:::::;:::::::::;::::::::;::;:99::;::9:;;;:::9::99::9::9:999:9:::::::::::9:9:::9::::::;;::::;:;:::::::;9:9:::9::::::::;:;:::;::::;;:::;9::::;;;:::<;::;;;;;;;;;;;;;:;;;:;;;;:;;;:;;;:;;;:;;:::;:;:;:;::::;;;<;;;::::::;:<;;;;:;;;::;:::::;;:;:::;:;;<<;:;;::;;::;:::;;::;:;;;:;:::;;;:::;:;:;;;;:::;;;<<:;;:;:;:;:::::;:;:::;;;:;;;;;;::;:<;;:;;::;:::;:;:;:::;:;:;;<;:;:;;:;;::;;:;<:;::;;;;:;;;;;:;:::::;:;:;:;:::;::;:;;;;;;;;;;::::;::;;;;;:;;;:;:;;;;;;;;:;;;;;;:;;;;<<<;;;;;;;;:;;;;;;;;<;;;;:;;:::;;:;:::::;;;:::::;;;;;;;:::;:;;;;;:;::;:;;;;;;;;:;;;:;;;;;;::;;;;;;;:;:;;;;;;:::::;;:;::;::::;;::::;:::::::::9;::::::::;::::::;::;:;;;:;:;:::;:;:;;:::;;::;;;;;;:;::;:::;::;;;;:;::::;:;::::::::;:;;:::9:::;;::;:;;;;;::9;;:;;;:;;;:;;;;;;;<:;;;::;;;;;:;;:;:;:::::::::;:::::::;:;:;;::;8;::;:;;;::;;:9::::;::;;:;;;:;:;;::::::;:;;;::;::::;:::::;;;:::::;;;;;::;;:::;;;;;::;;;;:;;;:<;;;:;::::::::::::::;::9::;;;:::;:;;:;::;::;;:::;9::::;:;;;;::::;::::::::::::;::;;:;;::::;;:::;;;:;;;:;;;;::;:;;;:::;::::::::;::;;;::;;:::::;:;::::9::::::::::;:::::::;:::;:;;;;;;:;;:;:;:::;:::;:::::;;;;:;;:;:;::::::::;;:::::::::;:;:;:;:::::;9::::::::::::::;:::::;:::::::::::::;:;:;:;;;::;;:;::;;::::::::9::::::::::::::::::::::::;;;;:;;;::::;::::::9::::::::::::::::999::99::9:9:9:::::9::99:9:::::9:::::::9:9:::::9::99:::99::9:9::999::9::99:9:9:::::9:::9:9:9:9:9:::::99::::::;;;::;:::::;:;;::::::::::::99:9:999::99:99:999:::::::9::9:9:9:99:::99::::9::99999:999:9:9999::::9::::::;:;;;;::::::9:9:9999999:999999999999999999:::::9::::::99:99999:9999999999999999998988888788898889999999999999::9::9:999:999:99::99:::99::9:9::::98889877878778889999998889899899889989898898889988888898889898999999:988777777788899888998998898888888878888988788988899889998998999:9988777777777777787877888888788878888878888889787877788878888888888878788888787878988889888888887778778887787877887777787777788878778778778878777777778877787888787887777778777777787777787777787777777777777777777768677777777777767777767777777877777787777777778888898998777776666666666666666676766777777777777777777767777776677777777778788777776667765766666766776666666676676666566667667666666666676777667667557667666777766676656666667656666677676666656666676666666677666555676656666766666766667667666566566665565556566656666667666666666666655665556566665656566656566565676566666656555566666556666565565666655556666556666655666666566666666576665655556555666555555665566666666655666665556665565555655565566655555555555555565555555555555555555655555556545555545655545555554455655445555555555555555555555655555555565555565555545555565555555545455555545455564555455454556555444554444454555544444554555445555555454544555555554545455555454444545454445544444445445544444544444445454554444444444444454444454444554444444554455445444544444544444444444444444444444444444445444445554444544445544444454446455544444444434444444444554445444444545555444455444444444445544444434444444444444444444444454444444444455454554454444544454554544454444444445444444444444444455445445445444444444444444444444545444445444444445444454444554445434444444555444444444444444444445554444444444444444444554444444444444554454444444444444444444444445444444434444444444454444445445555556666545544544455555455454555555544445544454544455551
									
		
	
						
			
	
	
	
	
					
	
	(,-.-..--..///00000/001000000/00/000100/000000000100/000000000010000/0100000110/00/01000000000000/00100/000000000//000101110000000000011000000000111110001110000000001111111111001110110211100001101100111121211101110011112211111221101111111112201111211112111111111111111211111112212111121112211111112121111111311211111111212221212222212121222122221223221112223221112222222221122221223132223322332222223333332222222222222323223222323222222232333333233333323323333332333333332333423332333333333233343333443343333333334333324333333333333333323333444333333433444333324334444443333433434444333334334444433344443444444443433343433333333445554443444343434445445444443344544444443344444454443354434443434445444444445443544444444444444455445554554544454554444544455454445444445445545555544554544445545445565544555554455455544555556554544454446555555555555455556555545555554555455555655555545555555555456456565566565455556565545565656565665555655656655555665555566565555555666655555566656555655566566566666655556666556676655566666666656666767566766666666766767676666677666667766565657666666666666666767776666666667666777676766667777776776676766676777788876777767677777777677787876776766677777676666677776666677777878676666777777777777777777777877876677787777887777777877687767767778787877777777777887888888777877687777878888788888777877787778787878888988787789888878888987777878887879877898887878897788888889889989898788888988888888888888887879888999998899987888998889888899898999888999888888889999898999999988888888999999888898889999988999999989899998999999998989999988899989989999998989999989999999999999899989899999999:98999:9999999:999999999::9:99:99:::9999:9:99899999:99:9:99999:99999::::::99:9:9:::9:9:::::::9::::9::9:9:9:9::9::::::::9:9:::::::::9::::::99:::::::9:9:9:999::::::;:9::9::;:;::9::;:::::;;::::;:::::;:::9:;;:::;:9::;::9;::::::9:9:9::;::9:9:::::9::::;;;:;::::::::;;::;;;;;;;=;;::9::;;:::::::::::;::::;:;9:::::9:::::9:::;;;<;;:::<;;::<<;;;;;<:::::;;::;;;;<<;;;::;::;;;;:;;;<;;;;;;:::;<<<;;::::::;;<;;;;;;:;<;;;;::;:;;;:::;:;;;;<<;;;;:::;;:;::;<;;:;:;;:::::;;;;:::::::;;<;;;;:;;=<;;;<;:::;:;;;:<:;:::;;;;;;::;;;;;:;;;;;;:;:;;:;;;<;;;:;;;;<;;;;:;;::;:;;;:;;;:;:;:::::;;;;;;;;:::;::;::;;:::;::;;:;;;:;:;::;;:::;;;;;;;;:;:;;:::;;;;;;;;<;;::;;;;<;<;<;::;;;;::;;;;:;:;;;::;;::::;;;::;:::;;;;:;;:;:;:;;;;::::;:;;;;;:::;;;;;<<;<;;:;:;:;;;::;;;;;;;::;:;;;:::;;::;:;::::;::;:<;::::;:;:::::::::::::::::;:;:::::;:;;;;;;;:;;:::;;;;:::;;;:;;;:;:;:;:;:;;;;::;;;;:::::;;;::::::;:;:;:::::::::;;;;;:;:;;;;;;:::;;;::::;:;;;;;:;;;:;:;:;::;:;::;:;:::::;:::;:::::;:::;;;;;:;8::;:;;;;;::::::::::::;;:;;;;;:;:::::::::;::;;:::::;:;::;;:;:;:::;;<;::;:::;;;;;;;;;:;;;;;;<;;:;:::;:::::;:::::;:;:;;;;;;;:::;;;;;:;;;;;:;:;;;:::::::;;;;;;;:::;:::::::;:::;:;;;;;:;:::::;:;:;;;;;;;::;:::::::::;;:;::::::::;;:;::::::;::;::::::9:::9:9::::::::::::;::;<;;;;;;;:;;:::;:::;:;:;:<:::;;;;;:::::;::::::::::::::::;::;:;:;::::99::::;::;:::::;:::::::::::::::::::::::::::::::::;;;:::::;;::;:::::::::::::::::::::;::::::::;;;;:;:::::::::;:;::9::::::::999::::::9:9:::99::9:::::::99::::9:::::9:::9:::99::::999:::::::99::::::9:::9:999:::::999:9::9:9::::9:::::::::9:::9:;::9::::::::::;;;:::::9:9:9:9:9:9:999:::::999:::999:9:99999:99999:9::::999999999999999::9999999::::::;:;:;::::99:9:9999999::99:99999999999999999999::99:9:99:9999:9:99:99998889999:9999989877788898988999999989989999:9:9:9:8:99998:99999::99:9:9:::::::9888778887888898999999888889998888889888888:898888888888888999999:9:98787777889889899889898887888888888888888988888989989989888999999988887777777777787888888888878887788888888988888978888887888987888877778878888788888878888888788878778778878887787878788887787887778888887878888888777887877878787778777878778877777887777777777777777767787777777777778878777777778877767767777777777787787777788999999987776767776666666766666776676777677777776777777777777777777767777878887777766777665676666667776676776666666666666666777666667666666767667666566667676777766666666666667666666667666656667666776676666667665666676676666655666666666666766666665656556666665566656667666666656666565665665566656656665666665556666666677666566555656656556665565566666666666555666555566556666666666666666665556655656555565556655656676555766565656655665655555665555655556555555655555555555655555555555554554555454555555555554555544555645545555555565445555455445454455555455556555554455454454445555544455444454555555454454454455565455555554445565555444545555454555554554444555465545454455555444444455445544554554544445445444544454444444455444444444444444544554444444544444444444544444444444554444445444444444444444444454444544445544444444455544445454445555555545444544444454444444445544544444454445455454444444554554444444444444444444444434444544444444444444454444444454444444554544444544444444445453434444444444444445444455554444445445444544445444445544455544444444444444444444444444454444544444444444544544444544544444554444444444444444444444444444444344544554444444444445554444344344444444444444444455555566665545444545555555455555555555454444434554445554440

		

				
	

			
			
					
	
	
	




			
	


	
(,-.----././///000/000100000000//0001000/0/000/00000/0000000/001000000111000100000011100000110101001000012111100000000111210000000000000001110101121110112110010111000110101110001021110110100001211111112122111001111121112210012211000111011111112111110221221121111111112211111211211112222121211121211111221212212221112221122232321122212211221222321121231123333232222232222321222211223232222222343322322333332222312222222332333333333222222233333333332322333232333322322333423234432333444333223333343232444343433333333333333333333233343433333333344344433443433334334444443433433444444434433444444444333333444344544434433433443443334555544434454444444454444434443344444444443445445444444444444444444444444454444444444444444544454444554555544554454544565544545455555444544555445554544554554555545554555554555554545555645655556554555554455556556555565565655565556555555555555556655565545555655655556555555566655565545566556666566666655555555566555555556655565555554656666665546566656665566666765566665676666675666666766666666665566655667677666665666677656676666666766667766665667676666667777777666666676576767676668777766667756666776666766776767887776667667676777776666777777777667777777777667676777766677677877676777777777778888776777777877777777777778977777777877787777777777777877777677777888888988787977787877888778778887877777887777798777788988787888878778877977778878887789888887887778888778788888899878998878878888888888888888888889899988888878888998988888898998999989989:8979888888898989899889999988888899989999889999889988898989998999998999898998899889999999999998999999888989998999999998998999998999999999999999999:9:9999999999999999999::9:::999999:9999999:::::9:9:999:::::::9:99:99:9:99::9::9:::::::::999::999:999:99::::::99:9::999:9:::9:9:9::999:99:9:::::9:9:::::::;;99:99:::::9:::::::::::;;:::::99:::::::::;:;;;;:::;:::::;::::9:999:::::9:9:::9:::99:;::9;:9:;:;::;;;:;;:;;;;;::::9::::;::9;:;:::::::;::::::;:9:::9::::;;::;;;::9;;<<;:;;<<;;<<<:::::::::;::;;:;;:;::;:::;;;;;:<:;:;:;:::;<;;;:::::;;;;;;;;;;;;;;;;::;:;:;::::;;<=<;:;;;;::;:::;:::;::;<:::::;:::;:;;;:;:;::;;;;:;;:::;;:::::;::;;:::;:;:;:;:;;;;;;;:;:::;:;:::;;;;:;::;;;:;:;;::;;;;;;::;:;;;:;;:::;;:;;;:;::;:;;;;::;::;;;;;9:;;::;:;;::::;;;;;;;;::::;;:;;::;:;:;;;:;:;;;;;;;;;<;::;;;;;;;:;;;:;;;;:::::;;:;;:;::;;;;:;:;:;;:::::;;;:;;;;;;;;:<:;::;;:::;::;;:;:;;;;;:;;;;;;;:;;;:;;;;;;::;:::;:;:;:::::;:;:::::::::;;::::::::::;::;:::::::::::;::;::9::;::;;:;;;:;:::;:;:;;;;::;;;:::;:;:;:;:;;;:::;:;:::::;;;:::::;:::;:;:::::::;;;;<:;:;::::::;;:;:::::;:;;;;<:;;;:;:::::;::::9;;:;::::::::::::::::::;:;:::;7::;;;;;:::::::9:::;:::<;;:;:;:;;:::;::::::;;;::::::9;::::::::9::;;;;;:;:;:::::;:9:;;;;:;:;;;;:;:::::;:::::::::::::::;:::;;;;;;::;;;;;;;:<::::;::;:;:;;;;;;;:;:;:::::::::::;;;;;;;::::::;;::;;:::;:::::;:::;:::::;:;:::::::::;::::::;;;:::::::::9:9:9::::::::::::;:;:;;;;;;:::;:;;:::::;:::;:;:;;;:;:;;;:::::;:;;9:::::::::::::::;:;:::::::::::::::;:::::;::::9:::::9::::::::::::;:;:::::::;;::::::::::::::::::::9:::9:::::::::::;:::;;;;:;:::::;;::::::9:::::::9::999::9::99:9:::999:9:::999:99:99::9:::::::::::::::::::::99:::9999::::::::::9:9999::9:::99::::9::9::::::::::::9:9:9:::::::9:::9:::;;;;:;9:99::::999:99999:9:999999:9999:9999999999999:999999999989999989999:99999999999::;::::::::::::9999:999::99999999998999899999999::99:9:99999:99:999998899898899999998888777887889988999999999999999999999999998899899999999::9999::;:9888777888798999998989888888898889898888887888888888889888899:989:9:98777878888889898888888888887878788888788889888999889899998999::9887777777777767788878888878888877887888887878788878787878888877888878888778788878888878788878887877777878888877897877887888788877778887778778777776777887778787787787778778777777777777777777777777777877777777777777777867777777777777777777678777777778888877788989999777777666666666566666666777776777677676777677777776777767677777787887887776766665666766666667666777776676666667666666766667667766666667666566667667677777767667666666667666666667665566676666666666666666655655667666667766565656766666656666766656665656556566555656665656666666556666566667565656666656665566666666556666555566656656556566566666555566666665565655565655666665556666666665555655555555555556555556666655656555666655565665555555555555655555555555555554555565555455545654554565555455545555544555554456655545545555565544455455555555565545555555555554445455444445555544455555545555554455454455554555555565544544554555455555444455554545454544445455554454555554444454555545555555554444454444544444444445554444444444444444444444444444444544544444444454454444444444444445554444444444444444444444444444444444554444544444454455545454544444444444454444444444555454445544455445444544444444445444444445444444444444444444444455443435444554444543444445444444455544445544454555554444444444444545544444465554444444555555444444455455554454444444444434445544444445554454454454444554544544444445444454444454444444454454544444444454444445444444445444444444445544444444444444445455444455445555566555555444455555454455445665555454444445444545445440					
	
										
		
	
	
	


			
			



	
	
(,---.--//./.0///0/0/0000000/000000000000000/00010/0000000000/010000011100001000000010000100110000000/01110111000010111111100000/00000000011000111110011121112110102111010000111111101111110111121222110111211111111111212111001021111101111122101121111021121111111211112121112111112111111122222122211111211222222122112221221232333121122222112232222122212322223222322222322222122222222333322222222333222232333222222222222223234333322233222222323333333333233232333333233223322223333232233332333333333343334343434332343323323343333332333433333432334333443334334332234444444444334334344343444334434444443333334444444443344444444444333345554444434444433434444443444443445443444444444444444444444444444444544444544444444444454444444445544455544454544554445545554444555454445555444444456444544545554455544455445555544555555555555665555455554555555555555565555554666555455554556556555455555555656566555555555555555655555555655655655655565565655665665655656565566666555555565556655556566666655665677656566666655665656666667666667766556566556666766666666677766577666666566666676676666677666767776667767566677666778676777667777776766666667677777666776677767766767776777877667776767776766677777777767676777777777777777776767877877777778877767777778786667877788778777776777777877777778777878877878776778888788787777777878778888887888977888788878788888777888787878787787877779887778788878878788887877878888788988888887789997888778888987898878888888888989897888898888888889889999888988888899888988888888988988889999998889899899899989999999999889898888999:9989998889988988889:899989898988998989898:99899989999899998:999999999899989999989:::9:99999999999999999:9:::999::99::9999:9::9:9999:9999999:::999:999:9989::9:9:::::::99:9:9::999:9:9:99::9:::::99::999:9:9:::999:9999:99::99:9:9:9:::::9:::999::;::99:9::9:9::;:;;::9:::99::::;:::;::;;;:::;:9:::::9::::::::::::999::::::9:::;;::9:9::::;:::::::::::;;::::::::::::::::::::::::;;:::::;;9::;:::;:;:::;;;:::;;<;;:;<<;;<;;;::::::::;;::;;:::;;::::::;;::;;;;;:;;;::;<;;:::::::;::;;;;::;;;;:;::::::::;:9;;<;<:;;;;:;::::::::::;:;;<;;:;;;::9:;;;:;;;;;:;;;;:::;::;::;::;::::;:;:;:;;;;;;;:::::;;::;;::::::;:;;;:;:::::::;;;;;;;;;:;;::;::::;;::;<;;:;;;;;:;<;;::;::;;:;:;::;::::;;::::;;;;:;;;;;::;;;;;:;:::;:;;;:;:;;;:;:;;<<;;:;;;;;;<;:;:;:::;;;;:;;;;;;:;;:::;;;;;<;;::::;;:;:;::;;;;;::;:;:;:;;:;;:;;;::;;;<;;:;:;;;:;:::;;;:;:;:;;;:;;;:;:;;:::;:::::::;::::<;:9;:::::;:;::::::::;:::::;:9::99::::;::;;;;;:::::;:::::;;:;;;:::::::::;:;;;:<;;;:::::::;::;:;:::::;:::::::::;:;;;:;:;;;:::::;:;:::::;;::;;;::::::;;;::::;;::::::;::::;;;;:::::::::::;:::;7;:;;:;::;::::;::::;::;;:;;;:::::9:::;;::::;:;:::::;:::;:;;:::::::;;;;;;;;:;::;::::;;;;;;;:;;::;:::::::::::::;:::;:;;;:::;:;;:::::::;:::;;:::;::;::::::;;;:::::::::::::::::;;;;;:;::::::;;:;:;::;;;::::::;:;:::;:;::::;:;:::::::9:::::::::::::9:99::9::::::::::::;:;::;;;;;:;;;::;;;:;:;9::::::::::;:::::::::::::::::;:::::::::::;:;:;:;:::::::;::::::9:::::::::9::::::::::::::::::::::::::;::::::;:::9::;::::::::::::::99::9:::::;;:::;::::::::::::::9:9;::::99:::9:9::9:::999:9:::999999999:::9:9::99:9:::::::9::9:::99:9::::9999:::9::::999::9:9:9:::9:9::::::9:99:9:::9:9:99999::9:::9::::::::9::::;:::::99::99:99::999:9:9:9999999999999989899989999999999899999999999999:::9999999999:::9:9::;::::99:99999:999999999999999989989899:9:99999999::::99998998888989999899988878788888898989998999899889998:999989899999988999999:9:9:9:9::::888888888899999999989898989889889998888898989888888888989999999999999998999988999998989898878888988887888888888898998989999999999999977877777677777888878788888787888888888888978788878877878888887778888888888888878888778888887877878787787888878887778888887887878877777778777787888787778777778877787777778777777677777778777777767777766777777777777677877777777777777778777778877777678887877898988997777666666666666666666667776776777677777777767777777777777776777888878877777666666656666666677766677766766666766666667766666676766766667777665667666666777666666666666677656666666666667676666776666666777665556766556677766676666766666776666666666665766576655665666665655666666556665666666555656665566676566566566566766665566667565656666565666565566666555665556555656666666555666666766566666666556665566655555665566566555555666656665566565555566645555555556555555555565555555555555445556554455445555454566655556655556554555555555555554555655555455555555555554545554545545555554455555555554555555455555555555545655555544555565555554444555544555544444444444554544555554454445565544555555454444445454444444444445454455544444544554444444444455544455555444454554444444444444454545454444554444444444444444444544544555455454544444444445444554444444445444444544444454554444545444445555544444444444444544544555554444444444434444544445554444444454454454444444444544455544444454445545554444454444444444455544555555454444455444444444444454454445434444444544344544445455544544444544445454555545444445444544444444445543444445554544444454444434444444444544544444444554444444444544455455444444455556566554555544445555555545555555655544445445454554445441
							
	
												
						
			
			
			

(,-----...../00////00000000///0//0/00000/000/0/000/0000000/00121000001001/01100000000000000000000000/000110011/00000000000000000001100100110010011100011211111000000111011010111111011111001001121121111111111110111112211101000121210001110111122121111111111121111111011121122111112101102121112112211111112222211111222221111222222210222221112222222112122212222221222122322121122123223333211122222332223232222211212222333222233332222333322222223443333333223232332332333322322232433332233222333333233343333333334432333332333343433333332333333433334443433343334333343344444443333333444443444333334444433233344344444443444344334543343345444443433454344343444443444443444444444444444444444444434434444444454445544444444444444444544445444445544444445544444445544444545454545545544454455444545455555555444555555455656545554545555554555555555566555555555665555465665555555555555565555465655555555566665555555555565555655555555555555655545555546655655656555665657655555555655655655566566665656656677765566666656666666766566756566656656666656666666666566676766777766666566666566655766676667666765777766676666666777666777667667776766667776677776667766677767767777666877877767778767787667777777887767666777777777777778776677777767777777777777777778777677877888778778776888877777788778787778787878778878787778887878887887778888888888888888897778888888877888788887788977788889788778788888888878898988778888888998888887888887888778788878898888878789989899888888888989999889888989988889898899998988888888889988899999989998999989999989:98999:889998879999999998999899989999889999:89888999899988899989989999999999998:9:9:9999999999999999999:::::9999899:999999999:9:::99999:9999:99999999:::9999999:99::99:99999999:::::::9:9:::9::9::99999::99:::::9::::::;:9::9:999:99::999::::::;:::::99::;9:;;::::9::::::99:9::9::::9::;::9::::::::;:::;;;;::;;;:;;;99:;::9::::;;:9;:;::::9;;;:;::::::::;:9:;::;::9::::;::;;:;::9;;;;;::::::::9:::;::;:;9:;;:::;:::::;:::;:;;::::;:;;;;<;;;:::;<:::::::;;;:;;;::;:;::;;;:;:9:;:::::::;9;;;;:::9::;:::;:;:;:::;:;:;;::::::;;::;:;:<:;;<;;;::::::::::;;;:;;;:;:::::::;::9;:;;;;<;<:;:;:;;;:;:;:::::::;:;;;;;;;;;:;:::;:;;;::::;;:;:;;;;::;:;:;;;;;:;;;;;;::;;;:;;;:;;;;;;;:;;;;;;;;<;;;::;;;;::::;:;:;:;:;;:;;;;;;;;;;:;;;;::::;;:;;;;;;:;;;:;;;;;;<<;;;<<;;:<;:;;;;;;;;;;:;:;;;;<;;::;;;;;;;;;;<;:;:<;;;:;;:;;;:;:;;;;;;;;;;:;;:;:;:;;;;<;;::;;:;:::;:::;;<;;;;;;;;:;:;;::;:;;;;:;:9:::::;::;:;:::;::::::;::::;:;:;:::;:::;:;;<:;;;:;:;:;:::::;:;;;:;:;:::::;:;:;;;;;;<;;;;::;:::;:;;:;;;::::::::::::;;;;;<::;;;;:;;::::::::::;:;:;;;:;:;::;;;;;;;;;;:::::;;;;;:::;:::;:;:;:;:;;;:;7;::;::::::::::::;:;;;;;;;:;::;;:9:;:::;;;:;:;:;:;;;:;;:;:;::::::;:;;;;;:;:;;:::;::;;;;;;;;;:;:;::::;::;:;:::;::;;;;;;;;::;;;;;::;:;;;;;:;:;;:;;:::::;:;;;:;:::::::::::;:;:::;;;:;::::;:;;:::;::;;;::::::::::::;::::::;;::::::::::::::::::::::::9:::::::::::::;;;;;:;;<;::;;;;;::;:;:::::::::::;:;:;:;;::;:;:::::;:::::;::;:;::::;:;;::;:;:::;:::::;;::::;:::::::::::::::;::::::::;;:;:::::::;::::::::::::9::99::::::::;:::::;:::;:;::<;:;;:::::::::9:9:99:::::::9:::::::::99:::9:9::::::9::::9::::::::::::::::::9:9:::::::::9:::::99:::::9:::9:999:::9:::::9:::9::::99:9:::99:99::::::9::::9:::::::;;:::::::::::::9::::9:::::999999:99999999999999999999999:9999998999999999:::9999999999::::::::::9::9:99::9:9999999999989999999999999999999999:::999:99889989888988899:9:9888877889899999999999988998899989889999899999899999:99:::::::9::;:9998788999989999899998898988998899888888989899888899998989999999989::::9999999899998988888888888888888888888988889998889988899999998877777767677677887878787878888887887888788988887888888887888888898878888878788877888878788877788878878878888888887878788878787777787888787777787878777867778787787878777777777777787777787777777767777876776777777777777777777777777777777777777777776788888878899998996776666667566666666766666677676777677767777766777767677777677778788878777666666666666666666666766676666767666666666777676666767766666666676666666666666777666666776566566666656666676666656766776666676776666666666666566766655666766766666666676666555755667656566666655655566665656655666655566666656666565656566666666665555666666666656666566655555565666655655566655565665665565555556666555665665566656566655556666666666655555656555565555555565655555655556555555555555454555455555545455555554554555555554566554455555555544556445545445554555555544544555555555555555554454454544544555555555555555555555555445445445555554555445566455554545555555554454544444444555555555555454554555544445544444444545444444454444445444555544444444554444434444544445555555555544555545444444454444444444444444444444444444455444444444544444455544444454445444544454444444444444444444454544544544454554455455445555544444445444455444544444444443444444444444444454544445454443444444444444444445544554555554454454444444444445555555444454444345544454444454444555455434444444444444434444455444544554444444554544454444445444444444544554444454444544445444444444444444445444444444444445444444444444445554554444445555456554555555444555555455555555555645444444444454544444440
				
	
			
				
			
	
	
				
				
			
	
),-,--.....///00/1000010000/0000010000000000/001000000000000011101000000000010000000001100/000000000/1110000000/000000000000001101110001011011101000102111111111100110011201111011111121001101121111210111110000111011121012000111121112220111122112111211101121111211111111211122122111111211112122211112011222211111121222122222122211111112111323122111121221221211222111221221122212222333222212223323222232223221222223233323323343232234332221223433233433222322332233334332222334333332333333333223333333333323233433332333332334333333333343443344442434344433333333444334444433233334444443333334433345343333444444444444344444444434334334444434343444444444445444444444343445544445444444444444444444444545444444455434444444445544444444444455444445444544444555454444454555544555455445555545555555456555444555555555565545555554555555555555555555545545546556554555555555555555566666455555665455544555566555655555555555555555555555455556555556565655555666555556555656555565556665455666665666575666666666666667676557677767765666556656556666666666676676766666665666677666666666656656676767767667666676676667766767677766777776677677776676776667776666676776667776777776777777776677677777777777776777677767677777777778777777777777777777776767777878677877776788777777777778778878777787787887777877777787777787777888788878787877798878787789888988777888897788777787787878887788998978887878888988777888888877889878888888888788887788888877798889898888889989999887888889888888887988888989888978988999898889897889999999998889998988999999988:9999899998898989999889878999998888999989899999899999999989899:9999899:99899988999:9989999:999999899:999:9:::9:8898899999999:999:::9999999999999:99999::99:9:99999::99:99::99999::::::99:::9::::9::9:999:::9:9:99::999999999:9:9:::9:99:::::::::;::::::9:9:::;::::::9999:::9:::99::99::::::::::9::::::::;;;:::::;;;;:::::::9:::9:::::::::::::;;:;::::::::::::9:::::99::::::;;:;::::;;:;:;:::;;;:::;;;:;:::::::::::::::;:::;:;:::::;;;;;;;:;;:;;;;;:;:;::;:;:;<;;;:;;:;:;;:::::::::::::;:;:;;::::;:;:::;;;:::::;::;;;;;::::::::;;;;;;:;<;<<;;::::::::::;:;:;:::::::::::::;:::;;;:;:;::;;;;;;;:;:::;::::;:;;;;;:;;:::;;:;:;:::;;::::;;;;::;;;;:;;:::;::;;:::;;::;:;:;:;;;:::;:;;;:;:::;;::;;;:::::;;;:;:;:;;:;::::;:;:;:;:;;::;:::;;;;:;;;;;;;;;;;::;;;;;;;;::;;;;;:;;<;;;;::;;:;;;;;:::;;;;;:;;;;;:::;;;:::;;;;;;;:::::;;;:;;;:;::;:;;:;;;:;:;:;;;:::;;::::;;;:;;;;<;;:;;;:::::;;::::::;::::9::;:::;:::;:::::;;;;;:;:;::;;:::;:;:::;:;:;:;::;::;;;;:;;;;;;::;;;;:;;;:;;;;:;:::::::9;;<:<;;::::::::::::;<;<;<:;;;;;:;:::::::::::;;;:;:;:::::;:::;;::;;::;:;:;;;;;:::;:::;::::;::;:::;7;:;:;:::::::::::::;:;:<:;::;::::::;:::::;;:;;:::::;::::;:;;:::::::::;;;:::;;::;;;;:;::;;;:;:::::::::::;;;::::;;:;;:;;:::;:;;;:;:;:::;;::;:;:::;:::::::;::::::;::::::::::::;:;;;:;:::::;;;:;:::::::;::::::::::::::::;;:;;:::::::9:::;:::::::::9::;::::::::::;;:;;;;;;;;;;;;;;::;;::::::::::;:::;:::;:::::::::::::::;:::::::::::;:;:::;:;:::::::::;:::::9::::::9::::::;:;:::::::::;:;:;:::::::;::::::::9:::::::9:::9:::9:::::9::::::;:;;:::::::::::::9:9::::99::::99::99:::::::9:9:9:9::::9::::9:::::::::::::9:9:9::9:::9::::9:::9:9:::::::::::9:9:9:9:9:9:::9:9::9:99:9:::9:99999:9:99:::9:9999:::9::::::::::::::99:9:999:::9:9:999:99998999999:89998998999999999989898999999:9:9:9999:9999:9999::9:9:9:999:::9::9999999898999999999999999999999999999998999988889898999:99988878888999999998999999989999988888989898998998889898999:9::::9:::::998999998999899989898988998988888888988878889998889988888999899:9::99:9999999989998888898988888878888889887989999998878878888999998777767776667788888778887788887877888888788878787888888888888888887888778878888888888878777888787778777778887878888778788877877888788778887777787878787777788877777878777777777788787777787777787767777777777777777777776877777767677776777777777777777788887778899998987776777666666666666666666676777767677777777777778777787778788779888877667766665666666666666667666666666667666677676776676666767767676666666666567667777777666666776666666666666655665666667776667676666666556667776666666767666767666667676676666655566766666566666656655555666555566675565666566655666656666565656566666656656566556666766666656665565565666765665556665655666666666656566666566566666566666566655655555666665666556656565556565555656665655655555555555555556455555566555555555546654454555555544556555455555555555555554565555555545555555554556555565554555555444544454555555555545554555555555555455554554566554555455555554454556455555554544445555544454544555554545455545545556554454444555454444445444544555555544444444554444444444545555555544555454554455444444444445454444445444444444554444455444445445554454454554444455444444444455454544445444544444455544444555455545455545544555444444445534444444444554444444444444444444444445544444544444444544544444444445554454555555544445444554444455545544544445544444544454435554444554444444444544445455444444454444555544444444544455554544445544545344454444444454554454545444444444444444444555445554544455544444444444444455554444545555555556554544545556555555655565656544444444555455544454551

	
							
			
		
				
		
	
				
							
				
		),----....../00000///00000/0/00000000/00/000/000/0000/0/00/0001000000110000000/0/00000100/00000000/00100000001/01/00000111000011010100110110111010001111120001111000010011011101112001111010001011110111101000111100111101110011111100111001111111110111111111111011111122111112222112111122111121122111220011222111111222121211111312121111221122231111111121111222222222121223223222221223232312122222321223321323122222223333212333322223232212222333332233222223232323222333322323333223332343333322322233333323222333233333333334343323333333334333334433334433333333333342333334332334334443443433343333443433344434444434444434234444454333334433333334444434444444434434443444444444444434344444444444543444455444444544444445444545444444435445444445445454445444554444444554454554544544445565455455455554455455555445555555545655445555565555456555455554554555555555555556555555556665555555555555545555555565555565565555455556455554556555556656566665456556655565556655555556556565665555555566565666665666665666555655666666666555666655555666676756566766666676665656666666666666777666666666676666676666657666766767766666677666676666666666776766666776776767676667676667776777776767776667777766677677677767676777777767777778776768787788787766677777777777776777777777777877887778776778776788878877777778776777877777777878787788777878777778888778777778877778887878887778787878889989898777778888887877987788788998788889888888878887888888888988888988889899788879887878898888788878888888888898888998988888898878998889999988999999999889998888888989998999999998898988899999788898999988999999999999999988999989899999999889998999899999999999899:99999:9:99998999999:9:99:999::9989999:9:9:9::9999:9:9:89::::9999:::::::99999::9:::::9:99::99:::9999999999999:99:99::9::999999:999::::999::::::9:9:9;::::::9::99:::9:::::::9::::::::;::::::9:::9:9:::;<;;:::;:;::999;::9:::99:9:::;;:9:9;::::::::9:::::::::::::::99:::::;::9::;:;::::9:::9::::;;;:;::::::::9::;:;9::;:;:::::;;;;:::;;;;;;:;<;;;::::::::;;;:::::;;:::;:::;:;:::::;::;;:;;;:::;;;;;:;<;:;;;:::::;;;:::::::::;:::::;;<<;;;;::::::::::::::;::::::::::::;::::;:::;:;:::::;:;:::;;;;;;::;:;:::;:;:::::;;;::;::::::::;;;:;;;:;::;;;;:;::;::::;::::;;;:;::::::;:;:::::;;;;;;;:;;;;;:;:;::;;:;::::;;:::;::::::;::::;:;::;;:;;<;;;;;;::;;;;;;;;;;:;;;:;;::;;;;;:;:;:;;;:;:;;;;;;;;<;;:;::;;::::::;;;;:;:::::;;;;::;::;:;;:;;;;;:;;;:;:;;:;;:;::;;:;;;;;:;;;:;;::::::;;:::;:;;;;::::::::;::;::::9::;:;:;:;:;:::::::;;;:;:;;;::::::::;:;;:;::;::;;;:::;:;:;:;:::::;;::::<;::;::::::;::::;::::;;;;:::;;;:;:::::;;;:::::;;::;:;:;:::;;:::;::::::::;:;:::::;:;;::::;:;:::;:;::7;::::;::::::::::::;:::;:;:;::::::::;::::::::::;:;:;:;:;;::::::;:;:;:;;;;;::::::::;;;;:;;:::::9;;::::::;::9:9::;:::;;;;;:;:;:::::;:::;;::;:;:;:;:::;9::;;;:::::;:;::;;:::;::;<:::::::::::;:;;;:::::::;:9::::9::::::;;::::99:::::9::::::::::;::::9:::9::::::::;:;;;;;;;;;;:;::::::;::9:::::::::;::::;;::;:::::::::::::;:;::::;::::::;;;:;::::::9;:::::::::::::::::::::::::::;:::::::;:::::::::;::::::9:9::;::9::::99::::::::::::::::::;:;::::9:::9:::::::9:99:99:9::999999::9::9:9::::9::99::9::9:9::9:9::9::::9:9:::::9:999:9:::::999:::::::9:9:999:9:9::99::::9::99::9:::9:9:::9:9::::99:::9:::9::::;:::::::9999999999:9:::9999999:999999999989998999999989999899899999999:99::::99999999999:9:9:9999999999999:999999999989889889999999999:99998999998998888888888989999::::999889999999998999999899899899889898889999989988999899999::::9:9::::::99999999999999989887899899888888888888889899888888988899989999989999989999889898899898888787788878888888989999988778878798999998877667767667788788777788888878878777878888888877888887888878788777888788887888788887887777878777888777777778798878788888887887878777778787877787878878777787777777778887778777888777777777777777777777777777778777777776877777777878877777777777777777788787778899999876766666666666666766666676766676677676767777777777776777778788878898887776666766666666666656667666666666666567777666776676666677667666677676566667766666677766666676666667766666656666666777766666666657666556666666666666776676666655666667676676666565756555565566665555655566656565666556666555656667666665555555665566655666556656656665665555656765666566656656655556555655555655555555655555666666566565666655656556556665665655655566566565555555565655555555555555545565555555665455445455455545554545645555456555445555554555545555555455454445554554445455455555555554555554444555554544455544454455455445455555554544555544544455555455444444545555555444454444455444554445654554445555545555444454543444544444444444444454444454544444444444445454455544455544444455444554444444444444444544544444444444444444445444445445444455444554444444444445544544545444544454544454544444444444554554455444444545445444445434344444444444444444444444444444444444554444454444444444444444455444554444445555544455454455444555444445544445444544444444444554454544445445444444545444445444444444444454444444444445545444445444455444444545554444454444545444444444444444544454445544444444444444444444445554444454545555555666554544455555655655556665565544444454455554444454451			
	
		
			
											
	
	
	
									
			
	

	
),,,----..../00010/0/00000//000/00010000/0//000//0/0/00000/0101000000000000/1000/00000000//1000110000001000//0000/0/01111111001000100000121110010001122111010011000111111001000101101111111001111100011111111011111011110011121112111122101111121001111211011221111111111211111212111111121111122212121211111121122111232212121212122212121222122222122211221122222122121212222322332222222233232212222222112322222332222332332322222322222333321222332333223222232323233223333322233332333333344333232333233332322333233333433333333433333333344443323333333333444333334333433233333433343433443333343343443334433444334444433444444434443444433334544433334444344444444444443345444444444444444444444444444454444544555554444444555444444444444444554444454455555545545554455545454445445555545554555444555555555454455555555455455655555555555565544445555555555655565554455555555555445555555545555555565455565655555565565555556555566555655656566555566556555556556654555555665556555545665555555555665656565656566666666555665556667756655666556666666666665767666666666767675767666776665677766666666767666666676666775766666768676677766667676767676567776666666776777767776777677667677666676777676766676777776767777777787877777767777767777777777888777667677777677877677876777887777778777877777777888887777777778877788877777877787787778977888877778788888877878987878788898888777888898888888:887777778888877878887888788989878878887888787887888788888888798888878888898889898888898788888889998889887888888988887998898989998889899889999999899989899889988989899999999989998989899:998999998:88888989889989899999899:9999999:9999898999999:899:9999999999:99998899:998988999:9:9:99999::999999::999:99:999:::9:9:99:::9:9::99:99:999:9:::99:::999:::9:9:::9999:999::999::9::::999999:::999:::9::::9:::::9::::::::9::99:::9::9999::;9:9::::;:;::::9::::;;;:::::;;;;::::;::::9:9:9::::99::9:9:;;:9:::::9:9:::::::::9:::::9:::9:::::;;::9::::;:99::::::::::;:;;;:::;::::9:::::9;;;;;:;:;;;;;;;:;;;;;:;;;<;:;:;;;:9:;;;:::::::;;;;;:;:;:;:;:;:::;;;:::::::;;9;;:;<;:;;;:::;;;<;:;:::;;::;:;::;<;;<;;;;::::::::;;::::::;;:::;;:::;;::;9::;:::::;:::;;::;:::;;;:;:;:;:::;::::;:::;;:::;:;:;;:;:;::;:;;;;;:;;;:;:;:::::;::;::;;;::::::::;;;;:;;;:::;:::;;;:;:;:::;;;:;;:;;;;:::::::::;;;:::;:;:;:;:;;<;;;;;;;;:;;;;;;::;;;;;;;;;:;;;:;::;;;;;;:;;;;;;;:;;;;;:::;:;:;:;:;;;:;:;:;:;;;;;:;:;:::;::;;:;;;:;:;;;:;:::::;:;:;;::;;;;;:;:::::::;:::;:::;:;:;:::;;;:::;;;;::;:;:;:;;;:;;;;;::::;;;;:;;<::;::;::::::;;;;:;;;:;:;:;::;;;;;;:;::;;:;:;:;;::;::9::::::::;;:;:;:;::;:;;<;::;::::;:9:::;:::;;::::;:;;:;:::::;:::::;;;:::::;:;:::::;;;;;:::::;7;:::;::::;::::::;;;:::;::;;;:;;::::::::::::::::::::;;:;:::::::::;:::;;;;;;::::::;;:;;;::::::::;::;;::::9::;9;:;:;::;;:::<:::::;:::::;:::;:;:;:;;;:::::::::;:::::;:;:;:;::::;<;;:::;::::;;:;:;:9::::::::;:::::::9:::::::::::::::9:::::::::9;::::9::::9:::::::;:;;;;;;;:;:;;:;:::::::9::::::;:;;::::::::::::::::::::::::::;::;:;::;:::::::9:::::::::::::::;:::::::::::;:;::;;;::::::;:;::::::::::::9:::9:::9:::9:::::::9:999:9::::::;::;:::::::::::::9:9:9::9::::99999:9:::9:9:9:9:9:::9:99999::9::9:9:9:::9:::9:9:999:9::9999::::::99:9:::99::99:9999:99:9:99::::9:9999:999:9:::999:99:9::::99:::::::::::::9::99:9999:9:9::9:999999:99999988999999998999999999999989899988899:::9::99999999:9999:999::9::9999999:9999999988998999999:99999898889899998898888888888899::::::;;:::99999999888988898889998998899889898988998898989998999:::::9:9:9:::9:9999899999998989899999998889898888888988999888888888898989998889899999999889888988897888788888887888888999998888777788888999987777666667677877787778887888888878888888787888787888888887878887877888788878888877788778788877777777777788788877787788887887887777777878787878787888887778877777777877787777777777788777767677777767777777766777777777777877777776777777777777777777777788787788899899876766666666666766667766666666676767677767777777777677777788777788998867666656665556666666676766666666666667676666676666767666766766676766666666666767666676666666666566776656776556566676777766765666666665656566666667666776566656665666676677676666566665565666666656666655656665676555566655556656666666665565665556565665566665555556656666665655565555556666556565565555556655665655555555556666565565556666655555555555556666655656566656655655656555655655556555555545565655555445454455555555544444555565544444555455556555554545555555554555545554554445555555445554445555554545444445544565544444554444454455445554444555555445455544555555544454555554444454445445544445455554454444555444555554454544444444444444444445444454545444444444444544444454434444444444444544444444444444445544444444544444444444444444454444454444544454454445444544454444454444444445444444444444444444544454554445544444444533444444444444444444444444444444444444444444444554544554444444444444444454444544444444554444445554445554444444445555545444544444444444444454444454444454444444554444444554445444444444445444544444454445454455444444444445444445444445444444334444444444444444545444444443444444444444454444454445455555555544544445555555555566666565444344445554453444444541
												
		
										
				

	
	

	


	
	
(+,------.../0/00100/0000///000/00001000/0000000/0000000100010100000010000/010//00000110010100001000111000000001100010111110000001000001121010010001122201000111101222111101100011011221010112111000011111111101210111100111121111111121111122111111011211121211122112112111111112110111322111121212111211121111222211322311122102121222122222122221222211212221232212222212332332321222222333222212233222122332223322223342332222223332222334333233333323322322222223332333323332322333332323333423322343333333233332333334444333343333343334334443333323333343333333333333334334333333343333443344333343444434344434445444344433344433454444333444444444445444453445444344433445444444444445544454544445444445444444445544444445444544455555444444544455445554455554455445545554444555545554554544555545455545554455645455555445554555445545455555554456555555555556555555555555555555554455545655555655565555565656455566566555555555566556665555566556555555555567565455555556666656664555666566555567566666555555556667755566555557667656655666666676666656556667666667666667676667666666666667667766565666566666767655766666666777776777667676667677666666777666667777777777776777787767777767666777677677677777676777767777787777677778777777777777778778887767776788776777677787887877777777778877777778788887787777788878888888877888888888778877888887878878878778788988888888898878787888888888888:88777877888888888788888878999988788887889888888889878788898988998888888989999988888888988999898898999888888988998889888989898999898999998999:9898998899989889889999989999:89998999999899988998999999999989899999999999998:99999999999989999:9:999999998999999899999989999999999999:99:999:9::99:99999::::9999:9::;999:999:9:::::::99::9:::9:::9:9::99::::::9::::9:9:::::9:99:::::::999:9::999:9::99:;:::::::9:::::::::9::;::::::9:::9::::;;;9:::9::::9:::;;;;;;;:;;::;:::::;:::::;:99;::99::9:99::::9::;:;9:::::;::;:::::::;::::::::;;;;;;9::;;;9::::::9:::::::;;;:::::;:::;:::;:;;:;;:;:;;<<;;<;;;;::::;;;;:;;:;;:::;<;;::;:;;;;;;;:;;:::;;:::;:;::::;:::;;;;:;:;:;:;;;:;;;;;;;:::::;;;:<;:;<;<;;;::::;9::;:::::::::;;;;;::;;:::;;;:;::;;::;;;;::::;::::::;:;:;:;:;;;:;;;;;:;;;::;::;:;:;:;;;;;;:;;;;;;;;;<;:;;::::::;;;;;;;:::;;:;:;:;:;:;;;;:::;:::;::;:::;:;:;:::::;;<;::::;;;;;::::::;;::;;;;;<;::;:;;;;<;;;;;;;;;;;;;;;<:;;;;;:;;:;:;;;:;;;;;;;;;;:;:;;:;;;;:::<;;;::;:;;;;;;;;::::;:;;;;;;<;;:;:;;;:;:;;::;:;:;;;;;;;:;;;:;::;::;:::;:::;;;:::::;;;::::;;;::::;;<;::;:;<<;;:::::<;;:;;;:;:;;;:;:::::;;::::;;;:;:;;::;;::;:;::;;;:;;;;;::;:::::::;:;;:;;:;:::;:;:;:;:;:;::::::::;;;;:;:;:;;;;:;;;;;::;;:;;:;:::::;::::;;:;:;:;;;;;;::;:;8:;;:;;::::::;:::;:;;::;::;;;;;;:;:::;;::;;;::::;::::::;:::::::;:;:;:;;;:;:;:::;;;;;;;:;:;:::;:;:;:::::::::;:;;;:::;;;;;;;::::::;;:::;::;;:::::;::::;;;;;;;::;:::::;;;::;::;;;:;:::;::;;:;::;::;:;;:::::;::;:::::;:::;:::::::::;:::::::::::::::::::;::::::;::;;;;;;<;<;;;;;::;::::::9::;:;:::;;;::::::;::::::::::::::::::;;:;;;;::::;::;::::::::::::;::::::::::::::::;:;::::;::::::::;:;:::;:;:;:::::::::::::::::::9:99:::::9::;::;;:::;::::::99::::::99::9:::::99::::9:::;:::9:::9:::9:::::::::::9::999:::::99:9:99::::::::9::::::::::::::::99:99:::::::99::::::99:9:9:9:::9:9:::9:::99:99:9:::::::;:::::::::9::9999:999::9:9::99999:999999999889999989899998999989899899999:9::9999999999999999:99::::::99::99998999898989999999999899989989888898998888888888899::::;;;;;:::::999888989888999998999888989888999898988988:999998899:::::::9:::9998899999998889898999999998998999888889899888889889889888998899898889988989888999899988887888889888898888899:98888878777878899:987776666667678887778878877888787888887887888888898888788787888777778877778888878878888888878787887777888787788888888888898877777778777778788877888888788787877778787777777778777777787777778777777777777877777887777777777777777777777777777777777777777887787788899999766666666666666666666676676677766677676777777777777777777777777778887866666666666666666766666666777666666667667767576666777776666766766676777766676667666776666766676556676666765666676677676667766667666666667666666667676776765666655666666667776677666666666666767667676655566655666655565666566666666666766655656555565655666666565555666666665666566565655566665555665666555565665666655655566555655555666667655565555555555666555655556556555555655555555555556566555555566665554555555555555555555454556655545455555555555444555455555555555554555655555455555545454555555455444554554554544655454545555555455545545555545555555444455545545555545455555655544444444444445544555555455455555545545655444444445444444454454445444554445554454444444544444454444554444445545444445544444444544444444554444444445444444454444445444444544444444445445544444454444444444544455444444444444444445554555545445444555544545444444434444444445444444444444444444444344455444444444444444444454445444444555455545454455555555454445545444555544444554444454444444445444454444444444455444554444444444454454444445454554444444544454454444444544444444545454445444444444454444445444545554444444444443444454445444544445555555555555555555555565555566566665655544444445445454445455551
							

					
				
	
					




					
	
					
	
(,-----....//00000/0/0000000000/0000000000000/00/00000/000001/0000000000/0/0000/010001100010000010001000001000010/00011110000/000100000111000/01000122211000/011010211111101100010011111100110111110111111111211220022110221121111111110111120111111111112111111222222112111101222111212221112211212211212222211222222222112111111122222132222122212222112331222222222232222333322222122222233232222222222222332222333332333322222223333333433233322333333322322232223233233333233333444332233244323333333323333343333343343444433333344332334333443333333333333343433333333334343334444444433443444433444334444344434344444344334444433454444334435444443444444353444444445444444444444444544445455444544445544444455445544444444455444544444444544555544455544455545554545455444444555554555544455654544454544454445655555555554455645555545556555555555555545555555455455556545454445555555555555556556665555556665555555565565556665555665556555566666555555665667665655556656666656566656566666656556566765566656555566566666555556566656666667665677666657766766666767766667776766666666666676676766676765666667767666766666676777776677667677666777766677777766676677776667776777766677777777676777776667777776677777777877777777767788777877777877776778887777677788777777787778787777777778788877677767888876878877788777877888777778788778787977877777778888778777788899888888998887787888888877878988888878888888887788787877998988787888899888888888778888788989898888888888897989899788988888888888888988888889998888889989899999898999999988999988988999898998899989888999899999899988899998899999899999998899:999999999999989989999999999999:99899999999999998999989:9989999999999:9:999::9999:99:::::99999999:::999:99999:9::::9999999::9:9:9999999::::999::::9:9:9:9:9:::99:::999:::::99:999:::::::::::::::::9:::::9::;;:::99:9:::::::;::::9::;:99:::;;:;;;::::;:9:;;::::::::::::9::;::9:::::::::9;::::::::9:::::9:99:::::;:::;;;:;;:;::::::;:::;:;;::;:::;:<;:9:9::;:::;:;:;:::;;;;;;<:;;<;;;::::::::::::;;;:::::;:;::::;;::;;;:;:::;;:::::;:;:::::;:;;;;::;;;;;:;;<:::;;;:::;:::::;:::;<<;<;;:::::::9:::::::;:;::::;;;:::::;;:;:;::<<;;:::::::::;::::::::;;:::;:;::;;;;::::;<;;:;:::::;;;:::;:;;:;;;;;;;;:;:::;::;;;<;;;;:;;;;;::;;::;:;;;;;;:;;::::;:;:;:::;:;;::;;;:::::;;;:;;::::;;::::;;;;;:;;;;;;;;<;;;;;;;:::;;:;;;;;:;;;;;<;;;;;::;;;<;;:::;:;::;;;;:;:;;;;;;;;::;:::;;;:;;;::::;::;:;::;;:;;;:;:;::;;::;:;;:;;;;;;;:::::::;;;:::::;::::::9;:;:;::;;;::;:;;;:::;:;:<:::::::;:;:;::;;::;;:;;;;;;;<;:::;;;:;;;:;:;:;;:;;::;;:;:::;:;:;:::::::::;;;;;;:;;:::;:::;;;:::::::::::;;;:::;:;;;;;:;:::;::;:;;:;:;;;:::;;::::;;;:::;:;;::;:;7;;;;;:::::::::::;;;;;:;:;:;;::;::::::;;:;:;:::::::::;:::::::::;;;;<;::::::::;::;;:::;;;;;;;:;:;:;:::::::::::;;;:;:;:;:;:;::::::::::::;;:::;:;:;:::::;;;;;;;:::;;::;;:;;:;;;;::::::;:;:::;:::;:::::::;:::;:::::;::::;::99::9:::::::::::::::;:::::::::;::::;;;;;:;;;;;:;;:::::::::::::::::::;:;:;;:::::;::;::::9;:::;:::::::::;;;:;:;;;:;:;:::;:::::;::::::9:::9:::9::;:::::::::::::::;:::::;::::::::::9:::9:::9::::::::::::9:;:::::;:::::::::9:9::::::99999::999::::::::::9:9:9:::::9:::99:;::99:99:9:9:::::::9:9::9999:::::999:9::9:9::::99999:99::::9::99:9::::99:999:99:99:9:999:::::9:999::::::::;::::::9:9::99::::99:999:9:9999::999:9999898999999988889899999999899899999::9999999999::99:9:::999:99:99999999989888889898999989888898888889988888888888999999:::;;;::::99999998889888889999989898999998988989999989989998988999:9:9:::::999999999999888989999989999988988989888887898889978888888898888889888889889888888898888889887878888887888889998888887777777777798:9876666566677777777788777888888888888888777888877877887778777888777878787878778877777787787877777778777787887788788877788877777778787777777877787878877777777777787878777777777777777777777777776777777777677777777777777867777767677767777777777777777777887777788988:8776666666667666666666666666676677777777677677777787777677777687889876766566566655556666666666666666666676667666667676667677766667767666766667666667667666776776666565666666666766656666776666666776766566665556655666667666666666666556566666666676677776666555566666665666555665655656565556656656666555566666656665655666665555665555556665566666666665565555656665655566666555655665666665565566656665556666666655555655555655566666565555555555555655565665554555665555555566555555555556555555665544445556545555555445554554545544655455555555555545665554455554455455544555454454445455555555545555555554554555545555554555456455544554555444455544455545554454445444445454544445654454445554555444565454444444444445444444444454445554554444444544544444445444444445455455445444544444444544444444454454444444454444454444444444444445445444545544445544444544444444444444444444544544444445555554554445445455544444454444444444544454454444444444444343444444444443454434544443444444444544454454545454454455455555544445444445544454445554445444444544554444444445544443545444445544554445444544444445444555445554554444455444554455444554444444445444445344444444445444544555544445444444444444445445545555555555665555555555555655556555666655555544454555544444445545552				
	
	
	

	

						
				
					
	
	


	

	


	
),,------/.//0/000/0/0000/0000000/000/0001000000000000/0000000/000000100000010/0000001000000000100011001000000110001100101000001000000111100000010101220/1000101010111110111001001011111011111111110100012111211221111011100011111001111112211111221000112111211212121111012111222112112222211112212211222121211221212211111112212221221232221122212221112222222222222222222332322211122222323222212222222123323222323322323222112223232332333222322233222223222223323233233333232233433222323243322333333323333332323333333443332244344333334234444333443334344344433333334333333334444444434443434434444333444343333344434343344443333444344333345334433444433344444444444444344444445444444444444544444444444444544444444543434444444444444444544445554454444554455544444444444454444455445445445554545454445454445554445455545554555555555555555555545554455554555545555554545554554455565556555554555555555565555555456566555566555566555565545565665556555665666566555556656655555666666566666665665665655565555555556566666665656665666665556666566656656766666666776665766666766666666657666666666676656666767666666766767666767677766666677777767666767777777766776676767776767666677667777677677666767776777777767676877776766777777677776777777767777888777777888787778777767777777877777787877777777787777778887777777677877777787787877777877887777777888888877887988888777888888787888788877777987787778798888897888777788998988888988889988788888788878888889998788888888888989888888888987888888898898888888998888888989999999898:999988898988988889888898888999899988899999899998898998989989899999:9999999989:898999999999898999999899998:999998999988999999898999998989998999::9::99:::9:9::9::99:99999:99:99998999999::::::9:99999999::::999::::99999:::9:999:99999::9::::::::::::::::9:::::9:9::;:9:::::::::;:99::;:::9:999::::::99::9:9::::::;;:;;:;::::9:::9::99:::9:::9::::::;::::9:9:9:::9;::9:::9::99:::::9999::::;:9;:;:;:;::9::::::;9;;::::::;:;;;::9:9::::;:;;;:;::::;;;;;;:;;;::::;;::;;::;;;;:::::::;:<::;;;:::::;;:::;;;:::::::;;;;;;:;;:;:::;;;;;:::::::;;;:9::;;9:::::;<<=;;::::::::::::;:::;;:;:::;:;::::;::::::;;;;<<;:;:::;:::::;:;:;:;;;:::::::::::;:;;:;;:;:;::;;;<;;;::;;<;;:;::;;;;:;:;;;::;;;::;::;;;;:;::::::::;:;;;;;;:;:;:;:;;:::::;;::;;;::::::::;;;::;;:;:;;;:;;;;;;::::;;;;<;;;;:;::;<;;;;;;::;:;;:;;;:<;;:;;::;:;::;;;;:::;:;:;:;;;;;;;:;:;:;;;;;:::;::;;;;;<;::;:;:::;;;::::;;;;:;:;:::::;:;::::::9;;::;;::::;:;:;:;;:::;;:::::;:;;;;;;::::;:::::::;;;:::;::;::;::::;;;;;;:;::;;;::::;:;:;:;;;::;;:::::;:;:;:::::::::;:;;;:;:::;:;:;;;:;:::::::;:::;:;:;:;:;;;;;:::::::;;;;::;;::;::::;::;:::;;;:;;;;;:::;8;:;:::::::::;::::;:::;;:;::;::::::;;;;::;:;:::::::::;:::;:::;:;;;<;:::::::::;::;:::;;;;:;;::;;;;;;:;::::::;:;:;:;:::;;;:;;:::;;;;::::::;;:;;;:::::::;;;;::::::;:;:;:;;;;;:;:::::;:::;:::;:::;:::;:;:::::::::::;;::::::::::::::;:::::::;:;:;:::;::::::;::;:;;;;;;;;;:;:::::::::::::::::::::;::;::::::::;;;:;:;:::::::;:;;;;:;;;;:;:;:::;:::::::;::::::::::::::::::::::;;::::::9::;:::::::::::;::::::::::::9::::::::::::;:::::::;:;9::::;::::9:::::::::9:::::9:::9:::::::9:::9;9:::9:9::9:9:::::::999:99:::9::::::::9::::::::9:::::::::9::::99:9:999:9:9:9:9:9:::9::9:99:::::9:::::9:::::::999:9::::::::::9:::::9::::99999::::::99:::::9::::99:9999999998998999999998988999999:9::::99999999:999:::::9::999:9999999899899898989889999989888998989998899998889999:9:9:;;;;:;:::9999998898999899:99899899999989898999899999988899888999::9:9::;::9998898888888999899999899999999989998888898889999988898889898888898989888888988999998898787878888889888989999:998888777778777889899877666666777888778888788888888888888888877878887888887888798888879887787877887888878878877878787888788778877887887888888878888887777877877878887878887777877777777877787877777777776877877776777777777777787777777777777778778877777777776777677777777778887788989998:8776667767666676667677766766676677777776777777777778776777777787889776666666666656666666666666667776766677777677777777676677776677767676667667776666676677777666676666666666667765666766776666677777766676656667666666767666667666666665666666666676656666666665556666666566655565666666666566667666666665666666666666666656666566666556556665667665666566556666665665666567666565555566566665656655565555566556555555656565665666666666656566666565656555556655555565555565555555555555555566555555655555555555555545555555555555555545555556565654555545665555555545555555455445555555545455545555555555455555555445565445555555454555555556454544454555455455655555545544445554444455565545445555545455555545544454445545455545545454455555445445444445444454444444545554444455445455544455444454445454445444544444444454445445444554444445455544444554455454454454545444445444444444544564444545555455455555554455445544444444444444445445454444455545444444444444444444454445444454444454555545444444544454444455455654544544555455445444444445544455455455544554544454544444544544444445544445444444445444455545554454554555555444444444444454445544445444444445444544454445544555444544444444444444444445555455544556655454565555555555555545656556554444554555455444455555561
		
	
	
		
	
	
	
							
			
		
												
(+-------..//0/0/0/000000/0/000/0001000000000000/0000//00000000000/000/0000110001000010000000/000001110001000110000100000100000101100011100000000011111101000010110010010010011000121111010210111110100012111201221110111101101111011011121211011111111111112112222221011111112211121222212101112212112221112112222222111212121211221111232111121222121112212223222222222212232222222222122222221221122222223322223433222322322212323223322333233222232223223222233323333333333323234333233223333323333233333334332324443334433333334333343433333443344443343444443434333334334443444434344343443333344444343454343444344443344344344334443334334444433434444435444444433444444444444445445544445445543444444444444455444444443444454455444445444444454554455544544455544554445555554455555445545544555545444455455455544555554545565555445655564565555555554555555555555555555555545555555565556655555545555555555555555566555555466565565555555555566665556666555666566666676656556645665666556656555665556665666666566656555566666556665766665666666566566656766766676766665766666666656666676676666666676656666667666767666766676766666766656777777666766666678777666777667777676766666676677777777777676778777776777776778877676766776767777767776767776766787777777878777787776777788777877767777888777777887777778977777777677777777877887878777888887777788887888878887989877777788767788989788877787977887778897888888878888888998888787888889888799978888789788999898888887888999:9998898888888888888988898998899999997788999899999889988999888989898889898889888889889998888888899989998988999989998998889989999888898989998:899989999988889989999:8999898989989999998899898999999999::9::999999:999:9:9:9;999:9:9:9:999:99999::99:9:99:99:9:999:::9:::::99::::99::999:99999::9::999::99:::999:9:999:9:99:::::9999:9:::::9:;:99:99999::::::999:::999::::;;:::::::9::::;9:999:::::::::::9;::99::9::::9:::;::9:::9:::9:9:::::99::9;;:9:;:::::::::::9;:;::::::9:::::;<:::::::::;:;:;:;;;::;;;;:;:::::;:::;:::;;:;;:;:;:::;:;;;:;;:;:;;<;;;::;::::::::;:::;;;;;;;:;:;;;;=<;:::;:9:;:::::::::::::;;<<<;:9::::;:;::::::::::;;:::;:;:::::::;:::;;;<<<;:::::::::::::::;;;:::::::;:::;:;;;:;:;::::::;:<;:;;;;::;;:;<;;;;;<;;:;:;:::::::;::;;:;;;:::;::;;;;:;;;:::::::::;:;:;:;;:::;;<;:;:::::;;;;;;;::::::::;;;;:;:;;;;;;;:;;;;;;;;;;;;;;;:;;;:::;;;:;;;;;:::;;;::::::::;;;;;:;:;:;;::;;;::;:;:;::;;::::;;:;:::;:;;;;;;;::;;;:;;;:;::::;:::::::::::::::;:;:::;::::;;:::::;:;::::;;;<;:::::::9:::::;;:;:;:::;;;:;:;:;;;:;;::;;:;;:;:;;;:::::;:;;:;::;;:;;:;:::::::::::;:;;;:::;:;;::;:;:::::::::;:::::;;;;;:;:;;;;;:;;;;;:;;:;;;::;:::;::;;:::;;;:::;;::;:;7;;;:::::::::::;;::::;:::;:::;:::;;:::::;::::::::::;:::::::::;:;:;;;:;:::::::;:;::;::;;;;::;:;;;;;:::::::::;:;;::::::::::;:::::;;;::;::;:;:::::::::::::;:::::::::;:;::;;:;:::::::::::::;;;:;:;9:9::;::::::::::::9::;:::::::::::::::::;:::::::::;:;::9:::::;:;;;;;<;;;:;:;:::::::::::;;:;:;::::;;:::::::::;:::;:::::::;;;;;:;::;;:;:::::;:;:::;:::::::::::;:::::::::::::::::::;:::::::;:::;:;;;::::::::9:::9;:::::::::9:::::::::;;;:::;::::::::9::::::99:9:::::9:9:::::9::;::::9:9::::::9:::::9:9:::;9:9::::::::9::::::9:::::9:::999999999:99::99999:::9:9:::9::::99:99:::99:9::::::::::9:9::999::::;:9::9::::::999::9:::9::;:;:::::;:;9:::::::::9::999999999889989888888999999::::9999999999::9:9::::9:999:9999889898988888989999998888989898999899998899888899:999::::::;9999998888888899899999888889898998999899898989898888898899:99989:;;:9988888888888988898888898899988889998888898989999999998888898888999988888988898888888889888888888988899989999988887787777777787878887766667677788878888787887878787888787887788888788878888878888888787878787778888787788888887778777877778777788878887878787888888777888888777888787887777777877777787778786777767777677777777777676777777777777777777777777877787776777776777778767777777788888789898997766666766667676767666666766666677777677877777777777777777878788988766666656566556655666776666767667677666767666667766777777777667667766666667776667666666777766766676666666666766666676777777667766666676556666665656656666667565555655656666665566666667766666556565666666665555666656565566566565556655665555655665555666656676765556556565666566666566556655666565555666656556556565556665666555556655565655555665556566555555556656555565556555665555565555546555556555555555555655555566555555655554456555545554555455444555556645645545556554555555555555456555555554454556555454445555654545545544555555455455554445455445455555555454545545444444554555554454554454445554544455554445455456544555555554444444444445554444445545445455454444444444544444445454445454444444545445544554454444444444445444444444444444444444544555445555455444444545434455444454444444454544444454455555444454455545455554445555454544445544444444444444445444454444444443444344444445444444434544444444444545444454544454445456455544444555444444555554444444555444444444554544444544444444434554444444454545543444544344444555545445544464544444444444444444445444445444455444444454454454345544444444443445445454444455544455555556655544565555545555545454555455554445555555554444444545551
				
	
		
								
		
						
			


	
			
	


(,----.-./...//0///00000000//0000001000/0000000/0000/0000000/0//10///001000110000001000100//000000001000000012110/0010001211100001110010110010000001011000001110101000101001020011111110011110110011101011011212211111111110001121011011112211111111111221111112112101121111112111122221112102121221222211132211112212211112222211111111223221112222221121221123222222221112222122222212222223112322222233332211233433122312322223332223322323223222223333233233333323342333333323333322332333233333333233333334443334333334332233334344343323333333343443334443443444333333344444444334444444433333344443334455333433344443444444444334444434443444444444444444453443344444444444444544454434445444444434454444444444444444443444454544444444444444545544554444444555444545445565454545555455555444555555455555444445544555544454556554455555554555555455555555545554555555565665455555545555666655555565455565555555555566555456566555555555555656565555556555555655555656665556555555565666555555546676565566666656556666565665576666666667666666656666666566676776676666666766666767676666776667666666566767676667777766766767677766666666667767676766777767777776677766677877776777776667776677767778777777777767767767787777777667677776677767677767677777776778776777887877777777788978787777777887777778777777778888777877777877787877898788787877877778777778787878788878887777888778788888888988778978888878787888998889888888888888888778889888899988888898899999888888888889999889888878789988888988898878888999999988889988898899998999:9988999998999998888899889899999988888899999999988899988999999899999999999898999999999899:999998999999999988898889998989999:99898999999:9989:99999999::9999:9:9:::99::99::9::99:999:999:9999999:9999999:::9:::9:::::::9:::999::;9:9::99999::9:::::::99::99:::9:::::::::999999:9:::9:9:::99::9:::::::9:::999::;:;:::;9::::;::::::9::9::999:::::::9::9::::::::9::;;::::::;:::;:99:::::::9:;::;;;::99:::::9:::;:;::::::9:;:;;:::::;:;;;:;:::::;::;;;;;;:;:;::;:;;::;;<;:;;;::::;;;;;;::::;;;<;;;;;::::;:::::;;<:;;;;;;;:;;;;<;<;;:;::;:;;:;:::::;:;:;:;<=<<;;:::;;;:::::;:::;:;;;:;:;::::::;;:;;;;;;;;;;;:;::::;::::::::;<<;::;::;;::::;:;::;;;:::::;:;<;;;;;:;:::::;;;;;;;:;:::;:;;:::::;;:;:;;;;;;;:;:;;;:;::;:;;;;:;:;:::;:;::;:;;;<::;:::;;;;:;:;:::;;;;;;<;;;;:;<;;;;;;;<<<;;<;<;;:::::;:;;;:;;:;;;;;;;;;;;;:::;;;:;:;;;:::::;;;;;;;:;;<:;;;;:;;:;;;:;:;;;:;;;;;;;:;;;::;::::;:;:;:;::;::::;:::;:;:;:;:::::;:;;;:;:::;::;;:;;<;;:::::::::::::;:<:;::;;;;:;:;;;;;;;;;;::;;:;;9::;:;;;:;;:::::;;::::;;:;;::::;:;:;:::;<;;;:;:;:;:;:;:::;::::::;;;;;;::;;:;:;;;::;;:;;;;;;:;::;:;;;;;:;;;:::;;;:;;;:::;:;8;:;::::::;:::;;:;:::::;:::;:;;:;:::;::::::::::::::::;:;:;;::::;;;:;;::;:::;;:;:;;;;;;;;;;;;:<;<:::::::;;;;;;;:;:::::;;;;::::;::;::;::::;;:;;;;::;::9::::::::::;:;;;:;:::::;:;;::;:::;:::::;;;:::;;::::::::::::::::::::::::;:;:::;;::;:::9:;:;:::;;:::::::::;:;;;;:;;:::;;:::::::::::;:::::::::;:::::::;;;:;:;:::::::;;;;;;;;:;::;::::9::::::::::;::;;:;:::::::::::;:;::::::::;:::::::9::;:;:;:::::::::::;:::::::::::::::::::;:;:::::::::::::::99::::9:9::9::::::::::::::99:::9:::9::::::9::::::::::::::::9::::9:::9:9:::9::9:9:9:9:::9:::99::9:999:::::::9:9:9::9::::::9:::9::9::9:9:99::9::::9::9:9::99::::::::::::::::::;:;:;;:;;:<;;;;:::;;::;::::9:9:99989989898989999:9:999:9999999999::9:::9:9999989999998888898888889999999899889989999999:9:99999999:999:9:::::9:999998988888988989999989899999999999899999999988998989999999999::;::998888888888897888898888898999988988887889898889998989999989898788898888888888889899888988898889888878999:998988787878777777777777887777677778788888788877888878787877888888788888788878789778778987888879888778777878887888787878787877778787888887898888788887787778887878787887787778777777788777777778787778777677777777778777677777777677777777877777877877777677777787777777776777777877888889899898877776767767666666676656666777777777677877777777787877787878898987676666665566666656666666666776766767676766676667677777667677666667676666667676777666666677666666676676766666666667776777676677776666666566555666666666666676566656556666666566656566677766666666566666765665565666555565556666566556665665665566666556566656667666555556665555565666676666656565566556566665666555655655666666566556665565655556555666566556565556665656665555566665555666555555555655555555555555655456566555555555555555556545455666555555556555655555545545555554555555544556555555654554555565554554455554565555545555555555455555444454444545455556555455544554454455556555554454554455544554455554444555555555545566555544445445554455544445554455455455444444444544444444545444544444444545455454444445544544444555544444444444554445444444445555455454544445554444444554445544454444544444444444444544455555555555544545565445545444554444453444454444444454444444444444444444555444444445444543444444444454454554554444455444554445555444444454444544544445444554544444545444444444444434554454455454445545454444444454445555554544454544455544544444455445444544444445444444444444454455554444543444444445444445545555455555565655556665556555556545554555555545545465655445454445455551
		
	


					
	
					
	
			
	
	
	


			
			
			
	
),------././//0///00000000/000000001/0000000010/000000/001000//0010/000000011000000100000100000101011000000011100/001000110100000100010111001000000010111000001111100001010011100112110111111101010011122100011211111111010101121111111111221111121111221211112111111112210112221112222222111111211122221122211111212222121223221121222223321122222221123222112222221222212222112223232232122211121123323332221123333222222222222333222232332223222222333223333332332233333333233333223333333333322433233332334333333333333433324334433333332333343333343444333334443333343344444344333433444433333333334444445433243434433344444443333544454434444334334455444444444344444555434444445544444554444443444444444444444444444444444555444455453455455445555544454545455445544444565545444554445544455454554545555454545545555555445555554445455455555555555554565555545554555555565555565555555666665555555555555655555555566666556655566655654555555566555555655555555666554555555555555556566555556556566565666667665655666666665566665666665665565655665656665676566666666676666666677766676666666667676566676666676777766676666766786667666667777666677756777766677767677767777777687876667777777766677767777777777677776777776767777778777667666777677767677777777877777877787787777777777777787777687878778888777778887877777777788878887888898877777787888878778888787888787887888888788888888988788888898888787877788988799988888998777888777788888889:89888788878898888778888998989888888877888888898899889987888888999888899988988888889898999898999899:99899999899889998998797888898999999:98999999999989899999999998999999899999899:99999999999999988899898:9999999999998999999:99999:::9999999:9999999:9::99:9999:9::9:9:99::9:99999999::::999:9:::9:::::::::::9:::999:::99:::9::9::9:9::::9:9::::99::::9:9;:::9999:9999::::::::9999:9:::::99999::::::;;;:;:;9:::::999::::::9:::::::::9::::9:::::::999::;:;::::9:::::9:9::9:::::;:::::;::::;;:;:;:;:;;;;:9::;::::::::::9:9;;;:;;;;:::::;;;;;;:::;::::;<::;<;;:;::::::;;:;;;:::;:;;;::::;:;::::;;;:<<<;<:;;;;;:;;::;;;;:::;;:;::::::;;;<;::;:;<=<;;<::;;<::9:::;;;::;;;<:;::::;:;::::;;;<<:;;::::;:::;:::::;;;:;;;:;:;:;;;;;;;;:::;:;;:::;;;;;;;;;;;;;;;;::;;;;<;;:::;:;:;:::::;:::;;<;<;;;;;;:;;;:;;::;:;;;:::;:::;;;::;::;;;;::;:::;:;:;;;;;;;;;::;<;;;:;;;;;;;;;;;<<;;:<<;;;:;;;;;;;::;;;;;;;;;;;;;;;:;:;;;:::::::;::;;;<;::;;;:;;;:::;:;:;:;;;;;:;;;;;;;;;;;;;;;;;:::;;;;;:;;;;::;;;::;;::::;;;;::::;<:;;::::;::::::;;;;:::;::::9:::::;;:;;::;;;;;:;:;;:;::;;::;:;;;:::;;;;;;;:;::;::;::::;:;::;:;:::;:;;;;;<;;;;;;;:;:;;;:;:;:::::;:;;:;:::;<:;:;::::;;;;;;:;;;;::::;:;;;;;;::;:;;;:;:;:;:;:;8;::::::::;;:::;;;:::;:;::;::;;;:::::::;:::::::::::;:;:::;;::;;;;;;;:;9;:::;;;;;;;:;;;:::;;:;;;;:;:;:::::;:;:::::;::;;:;:;::::;:;;:;:;:;:;:;:;:::;:::::::::;:;:;;;:;:;:::;:::;;;:;:;:;:::;:;:;::::::::::;::::::::::::::::::;;;:::::::::;::::;;::::;::::::;:;;;;;:::;;::;:;;:;::::;:;;;:::::::::;::9:;;:;:;:;:::::::::;;;;;;:;;:;:;:::;:::::::::::::::::::;:;::::::9;:;::::::;;:::::::9:::;:::;:::::::::;::::::::::::::::::::9;::;;:;::::::::9:::::9:::9::9:9::::::::::::::::9:::9:9:9:9::9:::::9:::::9::::9:::::::99::::9:9:9:::9:99::9:::9:::99::9:::99:99:9999999:::::9:::::::::9::::9::999999999::999::::99::::::::::;:;;;;;;;;;;;<;;;;;::::;:;:;9:;;:::::9999988999999::9:9::99999999999::9:9::999899999998988888889998999999999998999999:::9:9:::9:::999999999:::::99999988888898898999999989999999999999998889989999999899999999999::;::988878888888788888878878889998888999888889899989898988988889888888898978888888888899899889889879888888988:998888777877776788877877788878777778888888787778787988788778887788787888888888888977788887877878788888888887877788888777777877788888878888888877788877788888777778887777787888788877787777787777787777667777777777777777777777777777787877777777787877777777777777777677677777777788888889889898887776667666666667666566666677677777677778777777877777787778898877666666656656655656766666666766666676667777677666667776676766666667766666676667667665676777666667677666665666666677676767666667666666665556656656665655666766655655666666656556566567666766666666556666666666566656665665665666666666665665666566666555655665667766566556666655666556666555655555666656566666566665655566565655655556666665566766555666566666565656676666556666665655665655645555556555555555555565654555566555455545655555555555556566555555556555555555555555555455545555545555555555555554455555454554555544565555454556555555445554555554445545444555455454445454555455556555555454554455655544555554554445556556555455555545444445554455444445454444445555544454444444554445444444445555544445444554554444454555455544444444554444444454444455444555444454544444554444555454445444455444454444444445445544554455445454444444554445445444455444344544444454444444444444444444444444454454444444544544444444444444455555444444455444444455554444444454444444555445444554444444445445444444444444555445444544555444444444445554444554444445554445444444444444454544454544445444444445444544454445454444444444444444444444554444444555555555465565555555556545444455455444555566655555554445445551
											
			


		
					
			
				


		


	(,,--.--././/00000000010///0000000010000/001000000000000000/000001000011/00110000001000001000100100110/00111020000011001111000000111111110100000101110210010110101000110010111111111100001111111111111221110011112111111111111111011121112211112211211221210121011101212111111221222232222211211221122221111221111122222221222222211222222221122222211223221122222122212121332212223332323222212232233223332212223332223222322222332222232332333222233332232333333332333333332223333333433333333323433324333334443233344334433234333333334333334344333333333333434333344334433444443343433344433344443344444454444334344333344444443443445454443444434444455444444343455444454434444444544454554454444454444454445444544444445554455454544454444444455554455444555444445445454444555454544445554455554454554545555554555545555555656554455556555555555555555555665555565555555555566565555455565655555456655555556565555566655565645665556656556555556666556655665565555555545565556555665566655665556656566566566565555666666555566765666655556666766666666665767566766666766677766666666666656556667776667776766766767666666666766787667676667776667777666776757777777677777676766676677777776667776777667787777777777776777777768777887777777777877786778777777677777777777777677777778877877777778787777787777777778987777787878887778888889888878878877888788887877788888787878887988888878778877788888898988787878877877899988888899988888778888777889988888887878897888889889888998988888888998878888889889888888888899888999988988999989898888998888899999888:99988999899898988989888999999:9878998999898889899:899887988999899:99999:98999989999:99998889999999:9999999998989999:999999::::999999899999::99:9999:999:99::::9:9:99:99:999::9999:9::::9:::99::9::999999:9999999::::::9::9:::::9:;::::99:::::9999::::999999:9:::;::::99::::9:;::::9:::::::;;;:::::9:::::::9::::99:9:9:::::::9:9:::::9::::9:::::::9::9:::9:9:9:9::::::::;::::::9:;;;;;;;;:;:;:::::;:::::9::::::9;;;:;;;;;:9:::::;;::;:;:;;;;;:;:::::;:;::;::::;:;::;:::;::;::;;:;:9:::;;<<<<<;:::9::::::;;;:;9:::::::::::;;:;;;::;;;<;::;;;;;;:::99:::;:;;;:::;:::::;;:::;::;;;;<;;::::::::;;;;::;;:;;;;::::;;;::::;::::::;:::;:;;;::;:;;::;;;::;:;;<;;:;:::;:;;;:::::;:::;:;:;;;:;:;;;:;;;:;:;;;:::::::::;::;:;:;;:::::;:;:;:;;<;;;;;;;;;<;;:::;:;;;:;;;:;;;;;;;;;;;:::;9::;;;;;::;::;:;;;;::::;:;:;:;;;;;:::;;<;::::::::::::;:::;:;;;;;:;:;;;;;;;:;;;:::;;::::;;;;;;;;;:;;::::::::;:;:;:;:;;;:;:::;:;:::;:;;;;;::9:::::9:::::;:::;:;;;;;;:::;;;;;:::::::;:;::;;:::;:;:;:::::;::::;;:;:::::;;;:;;<;;;:;:;:;::;:;:;:::::::::;;;:;:::;:::;:<;;::;;::;;:;:;9::::;;;;;;;:;:;;:;::;:;:;:;;<8;;::::::::;::;;:<:;:;;;:::::;;:::;;:::::::::;:::;:::::::;;::::::;::::;::;;;;;::;;;;;;;;:;;::;;;;;:::;;::::;:::::::;:;;;:;::::::;;::;;;::;:::::;:::::::::;:::;:;:::::;;;:;:;;;;::;::::::;:::::9:::::::::::::::::::::9::::::::;:;::::;::::::::::;::;::::;:::::<:;:::;:::::::::;:::;:::;:::::::;:;::::::;;:;:::::::::;:;;;:;:::::::::::::;::9::::::::::::::;:;:::;:::;::::;::::::::::::::::::;:;:::::;::::::9::::::::::9:::::9:;;::::::9:::::::::::9:99:9::::::::;::::::::::::9:9:9:9:99::9:::::::::::::9:::::::9:::9:::9:9:99::::9:9:9::::9999:::9:::::9::::::::9:9::::9:9:99:::::;:::::9:9999:999999:999::9::::::99::;;:::;;;;:;;:;;;;;;;;:;;::;;;;;::;:;;:;::9:999989889999::::999999999:9:9::99:9:99999899998888888889898999:::99999::9:::9::::::;::::::9:9999999::::::99998898988899999999989889999999998898999998989899999999898998::;:::9988878888878887878788878889998888988889889999998988999898989888988898988999988989999999999988888988888999:998888778777777778788889997867778888788877788778887878788888887787887878878989887888888887888788787877778878878877888877778877788788889888887888788878787777878877777778777777778777777877777778787887777767777777777777787777777777777777777777777877878777767777777777778767777777888989898899888777777767666666666667666676777877677878887777877777778888899876666666566566665666676666775766666666666767676776676766666766776766776667666666667766666777766666667667666666667767676666576566666667666666666656566655666756555656566666655566656656665776666666665566666665565656665565565555666666765666665656566655555665666766656566566665565656666565656655565566656666656565555556566656555555666666666566565656666655656555566655556665565655555655655555555556555555555555655665555555454555555555555555655545555446555556555555555545455454445554555445554555544454545554555554454445555555455455554555455555555555454455455555555555444554555445455455444455554444444555455555454455455565655555555444444444544454444444445454444554444444444445444444445444454444544445455444554444444445444444444544444444444444444444444444445455444444444455444444444445445444444444444444444455554454445544544444444444444444444444454444544444444444444444454444444444444444444444444444444444444455444544454444445444444444455344444444444444445444454544444445544444544544444444444445445445545544444444445554544554444544554444444444444444444444444444444444434444444444445445544444544444444444445555454454445555555566565565555544544554444455544445544555555545554544455551
							
												
		
	
	
	

	
			
	
	
	


	(,,-----.../////00/0/000//000000/000/1000001010/00000000100000/010000000000011000001001110000001111100000111111000100000100000000000011101001010001100211110011011111100010112211111100011111111101111211111012111112111111111110112221112221112111211221111111111111112111111221111232221211211111122221111111111112222221212221211122222221232122221222221222221112112222332222222233223322122332233213222222222232223332321222322222233333322232222332232333223232233333233333344333333343332233333333233333442223333332333334344333333332344444343333332333434333444433433444433333333444433334434344434455443344443343444454434443343344443444443344445434444333444444444344444444444444544554444454444454445544544445445444445444445444444444444554445454565444444444555444554445544445544454555444554445544445554545555555545455555555565545555555655554555555555456555455556565455555555655565555655655556555555556555555556655566656566555766555566566556555655555456555556665655666556555666655566556655555556666666555666655566565655666655666766566655666666666667666766666667655655556666667667776767666666667667676667776667666667766667766666666667776777776676666667676677767777667777667666777777776777776667787777677767777776787767687777887767777777677777777677777677777777777877787777677877777777888778777778777788777788878877787777887777889878777877787777777988777777777878788878897887788888777878788887887899888888777889977888887878777878888898898888888898887778878888888888788888888889888999888888888989999889898988888889898898898988898888899899888889888998998898888999899989998999899988899999898999998988899989::998999898998999:9999989999998989999:999:::::9999999999999::99999999::9::9999::9:99999:9999:99:9;:9::::::::9:9:999:99:9999:9989:::::99:;::99:99::9:::9::::::::99:::::9:999:9:99:::9::::999:9:::::9:9::;:;:;::9:::::::::::9::::::9999::::99::;::::9:::::::::9::::99:::;:9:::9::99:9:9:9:::::::9:;;:;;;::;;:::::::;:::;;;:::::::;;;:::;:;:::::::;:;:::::;;;;;;;:;;:;;::::;;;:::;;:::::;;::;:;:;::::;<;;<<;;:;:::::;:;:;;;;;:;:;;;:::::::;;;;;:;:::<;;:::;:;;;;;::::::::::;:9::;;;:::9:::;;;;;;;;;;::;:::::::;;::::;:;;;;::::;:::::::::;:;:;::;;;;;;;;:;;;:::;::;;:;;<:;:::::::;;;:;;;;;:;;;:;:;:;;;:;;:;;;;:;:;:::;:::::::;::::;:::::;;:::::;;;:<:;;;;;;;<;;;:::;;;;<;;;;:;;;;;;;;::::;:::;:::;;::::::::::;:;:::;:;;;:;:;;::;;;;<;;:;;;;;;;:::;::::;:;;;;;::;:;:::;;;;;::::;;:::::;:;;;:;::;;:::::;;;:::::;:;:::::::::::::::::::::::::::::::::::::;;:;;;;:::;:;;;;::;::::;;:::::;;::::::;::;::::::;:;:::::;::;;;;;;;;;;:;::;:;<;;:;;::::::::;;:;::;::::::;;:;;;:;;;;::;:::::;:;;;;:;::;:;;;;;;:::;;;;:;7::;:::;:;:::;;:;;:;:;:;:;:;:::;;:;;::::;:::::::::::::::;:;:;;:;:::::::::;::;;:;;:;;;;;<;;:;;;;;:;::;::;:::::::;:;:;:;:;:;:::;:;;;;:::;::;:;:::;:::;:::::::;:;:;:;:;::::;;:;::::::::::::::::::9:9::::;:::::;:::;:::::;:::::::;::::::::;::::;9::::::::::::::;:;:;;::::;:;::::;;:::::::;:;:::::;:;::::::;;:::::;:::;:;;;;;:;;;::::::::::9;:::::::9:::::::::;:;:::::;:::::;::::::::9::::::;:;;;;;:;:::;:::::;:::99::::::::::::::;:;:::::::::::::::::9::99::::9:::::::::::::::::999:9:9:::::::::9:::::::::::::9:9:::::9:::9::99:9:::::999::::9:9::9:::::9:::9:9::::99:9:9:9:::9:::::::9:999:99999:9999999:9:::99:9:::::::;;;;;::::;;::;;;;:;;;;:;;;;;;:;:;;;;;::;;:::999898999999:::9::99999999:::99999989999898888889898899999999::99:9:::::::;:::::;::;::;::999999999::::;99998898888889999999899:998999998999999:898999988999999999989899::;::98888788888888877888888788999888889888889899898898889898888898989998988888988888898898999999988888889999999988877877777777788887888777677788898888888878778887887787888788788898778887888898878888887887888777877777888788888888778788887887878788888887888888778888877787878787878777777777787777777787788887777777767777776777778777777777777777777788878787777777777777777777767677777777787788788998888888887777767777667666766666777777777778777787777776776677888898766665666555665655666666666666767777766676676677776666666666766777776776767666667666666666767776666666677666656677767766766666665666666666667667666666666666755555667666655556556656566666677766666665676566666566666666656665656665656665666566666566566556655666766666766665566565655665666665665665666656655555665555556665656555566666555556656655666566566565555556656665555556665656665555555555565566556555556554555665555555555555555656556555555445556555555556656554555454455444555545445555555555555655555554555555445555554554455455555556555555445445454444654555554544555554555555554544454544444444455555545444455445555555555455444445444555444444445444545444554454444444444454444455444444444455445444445544454544544443445544444444444444444445544454454455554444445545454444454544445444455444444454554444444444445444454544444454544444444444444444444444444444444444444444444445444444444444444444444444444444455444444454444345454444444455445444444444444454444554454444544445454444445444444444455544444445544443444444555544554454445543444444444544444454444444444444444445444444444444445545454444343445444544455545454554455556665555545555555544455444445544445545454454445444444455541
						
				
		
									
						
	
		
	
					(,-----....//0///0/0000000/00000000000000000000000000000000000001100001000001000/00000110000000111110000/11111000000000000000/0000000000010010000011012211011111111110001111111121111110111111111101111110001211212111111211110210121111112101121111011212112122211121121112211111111212122111111111222111011111211212222212222221122222221111221222122221212222111221122223221222222322123322223222322222222222122222333333221222222232332322233222223232232323332323233332332333333334333333223333333332333333222334333323344333333323333333443333333433233434343434333344334343343333233444344333334433344444333333344433444443344433333444434444443445454344443444445445444444444444344444444444344444444545444444444444444445444444444445455443544444454444544445455445544444444444555455555555454545554445445555554565455555455545556445555555655555555554444555555556555555565445545555555555664555555555454556566556555555666555566666565566565565555555555566665655666556665566565667655556556555665566554656655566665666666556655666666666566776666666676666676667767666666656666666666677666666677776566667676677777767776766666777776677676666776666776777776666676666676767777667766668767776676776666666687767777777776777678776667877787787687777677777676777777777667667777777776768787877777878777878788877877887777777777777787877778877778877767888888777777888777778878777687878788887887978887888787888788788787788998778888888898888898888888878898889998787788878878878788888998888887888888888788888998888888889889998899998988898988988899:99898899898888888989899989899999998899999889999999:99999988998899:99998989:9999999:9:99999899999999:989999999:9999899:::9999:99::999999999999999999999999:9:9:9::989999999:999:99999:99:::::9:::::999::::9::9999::::9:99::::::9:9::99:::9::;::::99:::;:::9:9:;::99:9::9;::999:::;:::99999::9:::999::::::::;:9:9:9:9:999:::9::99;;:::::::::::::99::::::9::99:9:::9:::9;:::::::;:::9:;:<;;:;;:::9:::::9::;;;:;:::;;:;;:::;;;:;;::::;;::;;;:;;;;:;;:::::;::::;;;::;:;:;:;::::::;;:;::;:;<;;;;:;::::::;;9;;<<=;;:;:;;;::::::;;;;;::;::::;;:::::::::::::::;:::;:;:::;;;;;;::::;<<<<;;::;;:::::;;::;:;;:9;:;:::::;:;:;::::;;:::::::::;;;:;:;:;;;;::;;::;:;;<::::::::::;;;:;:;;;;;;::::;:::::;;:::;;::::::;;::;::::;;::::;::;:;:::;:;;;;;;;;;;;;<;;;;;;:;:;;;;;:;;<;;:::;;;:::::::;:;:;;::;;;:::::::;;;:;:<::;;:::;:;;;;;;::;;<;;;::::;;;:;;;:;:;:::;:;;;;;;:;:::::;::::::;:;;;:;::::::;;:::::::;:;:::;::::::::::;;::::::::9:::9;:;:::::;:<;;;;;;;::;::::;::::;;;:;;;:::::;;;:::::;:;:::::::::::;:;;:;;;<;;;;;::::::;;;:;:::;:::::::;::::;;::;;:;:;:;:;;;:;;::;;;:::;;;;<<;:;;;;;;;;;:;:::;;;::7:9::::::;;;;::;:;:::::;:;::::;;:::9::::9:;:::::::;;:;:::::;;;;;::::::9;:;:;;;;;;;;<;;;;:;:;;<;;:::::::::;:::;:;;;;;:;;;;;:;;;;:::;;::;;;;:;::::::;9:::::::;:;;;:;:;;;:;:::::;;::;:;:;:::;:::;:::::::::::::::::;::;;;:::::::;::;:::::::;:::::::;:::::::::::;:;:;;::;:::::::;;::;:::::::::::;:;:::::::::;:::;:;:;:;;;:;<::;;::::::::::::;:::::::::;:::::::;:::;:;::;;:;::::::::::9:::::;::;;;:::::::::::::::;:::::::::::;:::::;:;:;::::::::::::::::999:9:99:::::::::::::::::99:::9:9:::9:;:::::::::::::::::::9:::9:99::9:::999:::9:::::9:::99999:::9:9:9:999:99:9:9:9::::::9:::::::::::99999999999::::99:9::::;:::::;::;::;;;::::::::;;;;:;;;;<;;;;:;;;;;;;:;;:;;9:999989999:9::9999:9999999:9:99999999999888898788898989999::::::9:::::;:::::::::;:::::::::99999::9:::::9999988989999999998999999899999989899999998988898989:8998998899:9:::998888888788787877887888888999989888988989999999999988888888888999898888899899888888897999998888888999999999887787777777778888777777666768777888778888888878898978887877888888887878888878788888888987888888787888787778778888888888788878787788888888898878888878888877788787787877788887787878778777788877777778777777777777777778777778887777777878778778777767777877777777777777677877767878788888999989888878878877777776666667777677777777788877777777776767778778997766666665665556566666666676666777766766676667677777676667667677776777777777777667766666666666776767666666756667776777776666766666666666666666666565656666656766665667666655656566666556666766766666666666566656556666655655665566566656565666676566666656666657665666666656666556655655565555666655666656666555556565555666565756655556665555555556655555655555665555565666666555666656655566655554565655566655555565665555565555555565655555555555555666556555555555565655655545455455555554554455555555555565554555665445555455545545555545455556555555555544455555455555555545455555554555556645554455545445544455455544445555565555456655555454444444454454444444444454444554544444444544444544444454444445545444454445445444444444444445454444445444544444454444445444455545444444444544454444544444444544444544444444445444545555455455454555555544555444444444444544444444444444444455454544444444444444444445443444444443444445444544444444445444444444445444444444444444555444444444444454555454444444444445444444544454445444554545544444544555445554443445444444455444444444544444445444444444345554455455444454444343444444444444544455545555566665655545555554544555544555645543444344444445544444445551	
						
													
													
	
	
(,,------..///00///00000000000000/0////00001000000/000/010/00/00000/0/000000000/0010000000/0//101110010000010000000001000001000000000/0011101001000212221100011001110010011211001111010111111212111112111110111112011102111111111111111121111112111100021112221211112211111211110111211211211011111112221111111121221112112222121211222222111222122212222122222212112222221222212333222112231222232322222222232223222223232322222222233322332233333223323223222333333223233332332223333443433323332333323333334332333333332334333333223333333343343333433332344443333333333443333333433333343344433333333334344433443344444344344344443334444433444443444544443444444444444444334434454444444444444444554444444444444544444454443444444444444554544354444544444444454555444544444444455455544454544554454545444544555555555554454555554555555455556655555545544445555555455556565555555554555655555656554555565545555555666655556655556556665655555545556556555555465565566555655666555555566665566655455565565555455665566566665556566556666665666665666667666677655775656776555677666666666666776766755666666656666667666666667777676666676766776667676667666666676766667666666766666777766667766767777667676777777778777866677776777777666767677767787778777667776777776778787776677877777777776778877778778777787777777778777777787778787878787778887777787788877778777877787888777888887778888888778877797888888878777778787787887789887888787889887888888888888889889988878887788998787878888989888788888888898889998898887888888888899:89889988899988897989899998889888999978889998899999999989999::9999999999999899999888999999:999:99999:9:999:99::9999999999:999989999999999999:99999999::999999999:999:9899999::999999:9:::9999::99:9:9::9:9:999::::999::9::999:9::999:9:999999999:;::9::9:9999::9::::99:9::::::::::::99;::99::999999::;;::9999:99::9::999::99:::::::9::;::9:9::::9:;::::9:::9::;9::;::::99::::9:::9:9:::9:::::::;:99:::;:::;:;;:;::;9::::::::::;;;:;:::;;:::::::::::;;:;;:;;::;<;<;::::;;:::;;:;::;:;::::;;;;;:::;::;;;;:;:<;;;<;;:;:::;;::;:;;<<<;::;;<;:::::::;:;;:::::::::;:::::::9::::::;;9:;::;9::<;<<;:;:::;;;<<::::;;:::::::::::::::;::;::::;::::::;;;;::;::;:::;:;;;:;:;;;::;;::::;;;;:::;:;;;:::;;:;;;;:;;::;:;:;:;:;:;:;::::;;;;::;:;;::::;;;::::;:;:;;;:;;;:;:;:;;;;;;;;;:;;;;<;;:;:;;;<<;;;::;;:;;:;:::;;<;;;;:;;;::;;:;;;:::;:;;:;;;;:::;:;;;:;:;;=<;::::::;;:;;;:;:::;:;:;:;;;;;:::9:::;:::::;:;:;:::;:::;:;:;:::;;::;:::;:;::::::::;:;;:;:;:::::;:::;:::;:;;;;<;;;;:;:;:::;;::::;:;:;:;::::::;;:;;:::;:;:::;:::;:9::;:;;;;<;;;;:::::;;:;;:::::::;:::;:::;:;:::;;<:;;;;;:;;;::::;::;;:;;;;;<;;;::;:;;;;;;;;;::;::;7;:::9:;:;;;::;;:;:;::::::::::;;::::::::::::::9;:;;;;;;;::;;:::;:::::::;;;;;::;;;;;;;;;;::::;;;;;;:::::::;;::;:;;<<;;;;:;;:;:::;:;:;:;:::;::::::::::9::;:;;::::;;;:;;<:;::;:;;:::;;;:;:;:;9;::::::;:;::::;:;:::::::;;:::::9::;;::;::;:::;::::::::::::::;;;;:::9;:::;::;;:::;:;::::::::;::;:;::::::::::;::::;:;:;:;:;;;;::;;::::::::::::;::::::::;:::;:;;;;:::;:::::;:;:;:::::::::::;::;::;:;:;:::;:::::::;::::9::::::::;:::::;:;:;::9::::::::9::::9:::9::::9:::::::::::::::99:::::9:::::::::::::::::9:9:9::9::::99999:9:::::::9:9:::::9:::::::9:9:9:9:9:9:9:9::9::::9:::::::::::::9::::99999999:999:9::::::;:::::::::::;:;::::::::::;::::;::;;:;;;;;;;;<;;;;:::::;::99999:999:::99:9999999:99999999999999998989999999::99::::::::999::::9:9::::::;::::9::9::99:99:::::99999988999899899:99899999999999999999999999898999899999899889999::::;99888878878878887878888888899988989999999:988999989999899888898888898999999889888888888999998988999999999999887877777777888888777766665666787888788787878778897988788888888878888888888888888889879888888788798878888878888888888878888888887888888887887778888888878878888788887878888887878778887877787777787878777777787787778877777777787777787777778878787777777777777777777777777777777787788899998888877888878887777777776776777888877888887777777776777766677888986666666666665666656666666666666777766656666667777867767666677777777877676667777677666667666677677766666666666777766766676676766666666667676656666666665565666666566766556665656565666666666657766665565666566766665666556566675665666556665666676656667666666656666666656656656666565555656565666656566666555655656665655666555766555556665655556556665656556666665556656666666655565665665666555555565555565665556555555455564555566656655554555446555565555555555555555556665555554555545554455555555655555555554555554545555455555454555555555654545555555554455555445555556655555454555454555655544454444444544445445544445444555444555554566545444444554554444554555555545454544444445544454444454454454444555545444444444445544444444455454454445444445554454445444544555454455454544445445544455455544454455454544444445455455455455545455544444545566544444454444444445444444444444445544444444444444444444444444544454444444444454545444444445544444454555444444544554444444454443444444454554454444444444445444445444455445444454555544445544554555445543444444444554454444444444545445444444444445555445544454544444344445444455445445455555665666656556555655555555445555555555444434454444555544454554551

					
			
					
				

				

	
	
		




			
	
	
(,-,--.-.././//00000/0000/000000/0000//0010000000/000/0000/00000000000000/000/00000000010//00000101001100011000000001000001000000001000010110110001110210000001000111111001001111111100001111112111110111111121111010112112100111111211112111011112201110112222121111112210221111211211111111111111112111211221121221112111122122111222222111222111222222222222222222222222222122232222123222322222223222222223233222222232223231232344323333333332223333232223333333323233323222333333434342334333333333332334333323333333333333333333434233434333343333333334344433334333343344333443333333344433333344344444324443344444333344344443434444434343434444544443444444444444434444444444444444444453444454444454435444444444454444444444544444454444454444544444454455554455555455445455555544555555555555554444555555554556555555555555555655554555545555445554555555556565545565655454555555555555665545566666556544556566655665555665656655655655656555656555545555656665555555556555555665655555555556656666656556666666666555666555666766665666765666656665766666766666666667777666666677667667767667666665666777766666666677656666766666767766668676666677767777777776767667767667777777676777767667777777777777677677766777767777877767777776767776777776777776778777778777877777787778777777777777888787778787877777878777777878778877777777878887778787887777888788878788777797889888777788888788877798877888978788878878877788898897878788799878889888888898989888887888898887888898888888889898888888889888999888898888888998998899889999988889988898988999888888889999988899:99999999:99889889:999989899:99899999999889999999999:99899999999999:989899:9:89989999999998999:9999898999999::99999999:9:9:999999:9::9999999::::999::99:9:9:::99:9:9:;::::::9:9:::99:::9::9999:9::9999:::99::::::::::999999::::9:9:9::::::::;:::::::9:::99:::::999:::9:::::::::::9:::::::9:::999:::9:;::::;9:9:::::::;:::9:9:9::::::::9999::;:::::;:::::::;:;::9::;;;:::::::::::;9;:;;:::::::::::::;;:::;;;:;;:9;:;;;;;;::::;::;;:;;;;;;;;::::;:;;::;;::;;::;:;;<;<<;;;:;:::;;::::;;;;<;<:;;;::::;:;;;:;::;;;:;:;;;:;;;9::9:::::::;:;:;:::;:<<<;;:::;:;;;;;;;:;:;:::::::;::;::;:;:;:::::::::;;;;;:::::::<:::;:;:;:;;;;;;;:;;;::;;:::::;::;;;;:;;;;;:::;;;;;;;:::;;:;::;:::;;;;::::::;:;:;:;;;::;;:;:;;:;;;::;;<:::;;;;;;;;;;;;<;<;;;<;<<;;;;;;;;:;:::::;;;;;:::::::;::;;;;::;;;:;:;:;;;;;:;;;;;:::<;;;;;:::::;;;;;;;:;;:;:;:;:;;;:;:;:::;::::;;::;;::::::::::::;;;;:::;;::::;:::;:;:;:::::;:;::9::::::;:;:::::;;<;::;;;;::::::;:::;;::;;;;;:;:;:;:;:;:::;;;;;;:;::::;:::;:;;;;;;::::;;:;;;:;;;:;::::::::;;;:::::;:;;;:;:;;::;;;:::;:;::::;;;;;;:::;:;:;;;:;;;;;:;;::;7:::::::::;::::::;::::;;:;:::::::::::::::::::;;;:;:;:::::;:;:::::::::::::;;;:;;;::;;;:;;;;;:;::;::;;::;;;::::;;;;;:;;;:::;::::;::;::;;:::;:::::::::::::;:;:::;;;:;;;;<;:;::::;:::::;:::;:;:::;:;:::;::;::::::::;:;:::::;:::::::::::;:;::::::;;:::::::::::::::;:;::::::::::;;:;:;:::::::;:::::::::::::;:;:;:;:;:::;:;:;;::;:::::::::::;:::::;:;:::;:;::;::::;:::::::;:;;:::9::::::::;:;;::;;<;;::::::::9:::9:::9:::::;:::;::::;:;:::::::::::::99:::9:9:9:::::::::::::::::::9:9:9:::9:::::::::::::::99:99::::::::::999:::::::9::::99999:::::99:999::9:9:9:99::::::9:99::9:::::::9::99999999999999999999999::::9:::::::9:9:::9:::::::9::::::::::::::::;:;;<;;:::;::9;9::99:9999999:999999999989999999999:9999999999999999999:::9999::999999999999999::99::9:99::::9999::9999999998998999:9989899989898998999999999889899989899998888888899::::;98888877877877887788788788999988888988888988898899888988989888898888899:89888778888788889999899:999999999998877777777777888877776676565666777888778877788787887878777888888788888888888877787888888788787778788778777787878878777777877888788888888878788779777878877777777778787778888777778777777777788777778778777767787887787777777767786777677777777878777777777777777877777777677777777787787888998987777777877878776777777777788777777788777777776767666667677888776656656556566556665556666667666777676566666666677767676667776766677776676777767677666667676677676656666666566667767666665666576666666666676655566565655656666656666666556556566666665556565666666666656666567665566665555666665556566555656555665656666666665655665667665555555566554555655566566655656666566655566666555556655666655555666666555656666556566666665555655665655555555655655555555455555556555655555556555455555545566656545655565545555554455545555455555555556655445455555554454445455555445565555455555455454555545555555554555555545555546555555454455556555556555454554445555556555455555545644555454554455445545555555565555555454444444544444445445554444554445544454544444444444445544444444444444554444445555554444454454444444454444545554445544444444544555544454444444554555455444444444544454444445554455454455455445544545554456544444444444544445454444444444444555544444444444444445444444444454444445444444544545444455444444445554444444544555444444455544454444444545455444444445444455444444554555455554445445445544455544554454444445445454444444544444544444444444544454454554545544444444444445454555455545555565556666656565555555545554544555555545444434454444545444454555551				
		
	

	
					
			


	
	
	
	
					
	
	
	

	

(,,,--.-...//0/0/000000000000/0000000000/000010000/000010100000/000000100/000000/00000000/0010000000000//001000000001111000000010010101001000111001110111010011000111011111101000111111011112111111211111101111011111000011110111112111111111112112101120122122100112122211121121121111111111112211112111212112222221112211112121122222222122221112222221222222222222222322222111223221122222321222223322222322333322223222222332233333323332323333222323332322222232333333232222333433323333333233323333332333333333333343333333343334344233334333343334333343334443333433333344333344434334343343444333443334323334334443333344444443443344443432434444334344444343444444434343444444444444445544454444445444444444454444444445444544445444444445345444444444454454544455555554445454555544455555555565654444444455555555455555554555555655554554555464555554555444455655545556655555555555555555555455655565555454555555555555555656555555655555556555545555555555555666565566666666556555565565666555665556655566656566656666666655666656666666655676666666666576777666566666766666666666666666666676655666766676666666676667667766667677666667778676666766667767777676667666777677777766777667777666777777776777777676677776777777777777777677766677877767777777778677777777777778878887777777777777877777788777787777878777777777778777877777888787788887787888777777888798878887788878877778877887877798888887889888788888888888888887787788888887888887988988978877888888999998888888889988887889878898898787989888889888889999999898999889999999999898999998988888888888999999999:9998899898998898999899:9999899888998899999999999999999999::999999998999999999999999999999999999999::9:99:::8:9:99999:9:9:::999:::9999999:9:99:9999:999999998:9:::9::9:::99:9999::::9:9:99::::99999::9::::;;::9:::9::99:::;::::::99:::::::::9:::::999:::::9:::9::;::::::::::9:::;::;:99::;::::::9:::::::::9:::::::::99::::::::::::::9::::::::::;9::::;::;;99:::;;:::::::::::::9::::;::9::;::;::;:;;;::;::;::9:;;;<;;;;::;;:;::;;::;;::::9:;;;;:::;;;;:;::;;<;<<<;;:;:::;;;:;;;;<<<<=<;;;:::;::::::;;;;;;<<;:::9<;<;;99:9:9:::::;;:;;;;:;;;;;:::::;;;;;;<:;;:;::::::::::::;;::<:;:;:;9::;;;;;:;;;:;;::;;:;;;;;<:;;;;;;;::;;;::;;::::::::;:;:;::;;;;:;:;;;;:::;;;;;:;;:;:;;;;;:;:::::;:;;:;::::;::;<;;;;;;:;;;::;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;::;:;:;;;:;:;::;;;::::;:;;::;;;;<:;:;;;;;;:::;;;;;;:;;::;;::;:;;;;;;;;;;;;;;;:;;;;;:::;:::::::;;;::;::::;:::;:::;:;::;::;:::::;:;:::::;;::;:::::;::::;:::;;;;;;<<;;::::::::;::::;::;;::;;:::;:;:;:;:;:::;:;;;;;;:;:;::;:;;:;;;;::;:;;;;;;::;;:::::::;::::;;:::;;;:;;;:::;:::::;::;:;:;::;;;;;;<:;;::;:::::;:::;:;:;:;7::::;::::;;:::::;:::;;;:;9:::::::::9::::::::;::;;;;:;::::;:;;:::;:::::;:;;::::;;;;;::;;:::::;::::;;;;;;:;:::;;;;;:::;::::::;;;:;::::;:::::::::;:::;;;;;;;;::;:::;:;<;;;;::::::::::;:::::::::;::9;:;:::::::::;;;::::::;;;:;;:::;::;::::;:::::;:::::::::::::::;;::;:;:::::;:;:::::::::::::::::::::::::;;;:::;;;:::;:;;;;::;;:;;:::::::::;:::;:;:;;;::;::::::::::::;:::::::::::;:::;::::;;:;;;:;:::::::;;:;:::::::::::::;:;::;:;::;;:::::::::::::::::9::9::::::::;::::9::::::99:9::::::;9::::;::::::9:9:9:::9::999:::::99:::9:9:9:9:99::::::::9:9::9:;:::99999:::9:9::::::::::::9:::9:9999999:999::999:::::::::9::9:::9:;:9:::9:::::9::9::::9:;::::;:;:;:;;;;:::;;::9:9:9:::9:99999999:99999999999:99:9:9:9:::::::9:::::9:::::99:999999999999989999::::99:9::::9:99:9::99998899999999:999999999999899999999989998999988989899888898898899::9:;98787778787878787878887889899898989999998989888999888988889899898879999:98878888777878788889999:99999:999988787777677878888877777766666667778888878887778878788888788888788898887888788888787888877887887787787877887888877778888877888877888878788777888788888777787878778887788777788887887787887778787877788878788778777788877777777777767778777878787877787877677877777777877777777777777787777888998987777777788888787887788778888887888888777777776676666666677788766666666666665655566666566666667766666667676666676777666777776767767666667767777666667766676777677767666676667765666766666666776666766676666555666656665666666666666767666655656667665656566666666667656665576666676666566555566555556666665656656555566666655655666667655666566666555656555565566666655566576655565666555566555656655566666666666666666666566666666555555665555555565655555666555555555555555655555565555544565555556556555455555445555555455555555456555555565555555555556554545555555555444454455455555555555555545454555555555555455555555555555455554545455555545555544554456555555444555544555555455554555455456545555564555554454444445544454444444444444454444544444544454444444455544444455554445554444455545544444454554544444444444444444444444454545544555544554444445445445544454554544434444444444555555455555555555544455445545544444444444544444444444444444444444544444444444444444444444444544434444444544444444444454544454444554445454544554444544554454444444454444444444444454444444444444544555545554454544454554555555555443444444544445444444455444544444444544444444545455545554444454344445445554454545555656556665555545555554544555444555445454444444454444444444454455551
				
		
		
			
				
					


				
	
	
		

	

		
	(,-------../////0000/0010/000//0/0000//0/0000000/000000011000000000000000000001000001000010000000001000/010100000001111000011001000100100010111100111121011100000010110011100100111000011112110111111111111101101111101111111012111211101011112111111112111112211111121221111112121121111222112222111221122211112122211211112222122222221212222222222222211112222222222222221322123211212322322212223433221232233223222222222333233333322333232323232222433332332233333333233322333333233323343333333333333333333433343443233333334333344332233333333443443344333343334333334334433443343443333443343434444343343433443444434334334443343444444344333445343444444434443444444444444544444445445554454444444445444444445455544434444444444544455445434454444544444545544445655655554544444445546554455556555555444555556455556665554545555555556555555556455555556545555655555556555655445555555555556555655556565556565656565555555556655665555556555565655666665555555567766656666666565665555566665655666665555666665666666666676666666666666666675666666666556676666667766666676766667765665676677767666677676766656676666666676776776767666666776777667777776667777776666766677767677777677777777677677777776766776677677877677776777677777777776777777778777777777777778878777778877867788877787778777776888778778887787877877877777778777888887787788877888878887877687778878888778878988778788988777789878878898989887888787888877888777889898897778987888889887888888888899989888878898999998788988888788878898988888898889998888988889999899999:99988899999999989888888889999899989999999899988898899889999998999999999998:9999999999999:999:99999989999999999:9:999889999:99999:999:9::9::::999999999:999:::999::999::999:999:::::999::::9:9::9:::9:999::::99999::999:::9::;9:9:999:::9:::::9:9:99:::::::::::9:;9:9:::99::99::::9::99:::9:999::::::::;::::9:9::;:::;:99::::;9:9:9::;::::::9:::::::::::9:9::;::::::9:9:;:9:::9::::;::::::;::9:::;::::::::::::9::::::::::::::::;;;:::;;;:::;::9;;;;;:;:::;;;::;::;:::;:::::;:;::;;;;;;::::;;;;;;;<;;:::;;;;::;::;<<;<<<;;::::::;:::::;<<;<<<;;:::;;;;::::;::::::::;::;;;;;;:::;;:;;::;:;:;:::;::9::;:::::;:;:;:;;::;:::;:;;;;;;;;::;;::;::;<<<:;:;;;;;:::;;;;;;;:;:::::;:;:;;;:;:;:;:;::;<:;;:;:;<:::::;::::;<:;:;:;:::;:::;:9:::;<<:;;;:;:::;:;:;:;;;;;;;;;::;;:;;;:;;<:;;;;;:;;;:::;:;::;::;:;:::;::;;:;:;:;;;:;;;;;:::;::;::;;;:;:::::;;;;;;:;;;::;:;;;;<;<;;:::::::::::;:;:::;:::;:::::;;::;:::;:::;:;:;:;:;:;::::;;:::::::::::::::;:;:;;<;;:::::;:::;::;::;::;::::;:::::;:;:;;::::::::;:;:;:;;::;;;:;;:;;;<;;;::::;:::::::;::::::;:::;;:::;;;;<::;::::;:;::::9::::::;;::;::;;:;:::::;:;:::;::::7;::9::::;:;;::;:;:::::::::::::::::::;::9::::::;<;:::::::::;:;:;:;;::::;:;:;;;:;;;;;:::;:;;;;;:;::;;;:;::::::;;;:::::;:::::;;::;:;:::::;::9:::::::9;:;;;;;;;:;;:;;:;;;:::;::::;::::;:::;:::;:;:::::;::::;::;::::::::::;::::;:::::::::::;:;:::;:::;:::::;:;:;:;;;9::;:;::;;;:;;:::9:::::::::;::::::::::;;:::;;:9::::;:::::;::::::9::::::::::::::::;:;;:::::9;::::::::::::;::::::::::::::::;;:::::::::::::9:::::::::::::::::;;:;::::9::;::::::::::::::9::::::::::::::9:::;::9:9:::::;;:::;;;:;::::::::9:::::::::9:::999999::9:::9:9::9999:9:::9:99::::::9:999:9:999:9:::9:::::9::9:9:99999:99999999:9:::99::::::::9:::9:9:9:9:9:9:::999:9:::::9;9::::::::;;;;:;:::::::::9:999::::999:9999999:99:9::99::9::;::::::::::9:99:9:9:9999999999999999899999:::999::::9999999999999999999999:99:9999998899889999999988998999898999888888888889899:::9;9888877778777777787777888999989888999999989989899988988998998988788999:999887788877778798999999999:999999887777877777889887777766766676767678778778788888879877888878888887878888888888878778888788888787878787878878888887888888878788877888887888888788878787887787878777887888877787887787778777777788777776778777777788887777877778777777877877877777777777767777787777777777777787777777777787888899977777777777778787887787878878888798877776767766666666666676777676666566665667666666656666656766777766677676767777777777777666777666766666767777667677666766766676777677767777776676766666766676667766667766656656655556766665666677756676766566776655666666656666667666666666667666666665555565656566666766665655555566666565656666667766566566556555655565565667666665565666655555566665565665556665566665556666666666666556565766566556666555665655655565665555555655555555555556565555455565555555555455555544555555555445555555555555556556555555555555566655455544455555565545554565545565555555455544544556555555554455555555455544555555555556554445554555555545455445454455454445544445545555454555565455556554444444554444544454555555454555454444554454544444444544444544445445444444455555555444455455544446544454444444444544545555445655555444444454444455454555564444444444545444555545554555555555554454545445455444554444444444444444444444554444454444444444453434444444445544444444454454445544444444454444444445544455444545444554545544444444454544444444555545444454445444544444444454544445545545455544544444444444445545444444445544445445444444444454445445555454444434444444455545455444555566665666566555555554444455544554445444444444454344444454454555551
				
	
			
	
				
		
			
	
						
				
(,------./.0/////0000/0000//0000000/0000/000/000//00000011/000//000000101000001001001210000000000000000/01010/000/0110001000100100000011101111100000110100101000111011110101010111111011111111001011110101121111211110111121111111111101100011111012111212011211111122222111112222211111211121221111111112221111112321111211122112221221112222222333221212111232322222322211222222331122221222222212334321123222322222222222232222333333233323223322221343332222322323333333333323333323333433332333433333333323333334333324333333323444443233332333333433343334343334333333433433343344433333443334443334443434333334344333333334344434444444433333355433344434343443344444444444444434444545445444434444444543444544444544444444445444455445555444444445454444455455455555545445544444555555555444555545555455544555545544565555555555555555555555555555556545555555455555455655465555555555666556565555666555565556556565554555555655556555565555566565566666555565555665555555556655555556566655555656665556576666556556666666666666566667555666655666666666666666666766665667676667667656677667766776566666676766676676667677676767676666677767677766767777656777676777666777777766676667676777676666676777776776677767766767776767767677767767777777777777677777667777777887777887777677877778788887777778778777877767787987777777778887888978787877877877788888887878777777887888777888777878888878878978888889887888888888888889988788888988898778988888888988788878888787888888878878788988797888888878898989888988888888898888898998999989888:999989989:998989898888887998899989998999998899989999998899888989999998999889899999999999999999989999999999:9999999988999::::9:99999999:::99:99::99999:9:9:9:999999::::9:999:99::9::99:9:::::::9:::::9999999:::9999:9999:::99::9:999:9:::9:::::::::::::99::;:;:::::::999:::::9:::::9:::9:::::9:99::9::::;::::9:9::;::;::::::::::::::;:;9:::9:::::::::::::::::::::9:999:::::::9::::;::99:::;;;99::::9:::::9::::;:::;;::::;:::::;;;;;:::;:;:;:::;:;:;:;:;;:;;;;:;::;;::::::9::::;:;:;:::::;::;<;;;;:;::;;;;:;:::::::<;<<;<:;;::::::;::::;<<<<;;::;<<<;;:::::;;:;::::;;:9:;<;<;;;:::;::::;:;:::;;::;:::::::;::;;:;:;;;:;;;:::::;;;;;;;;;:::;;:;;;;;;:;;;;;;::;;;:;;<:;:;:::;;;:;:;:;:::;;;;:;<;:;:;;<;;;:;;::;:::;:;:;:::;:;;:;:::;;::;;:;;;;;:::;;::;;:::;;:;;;;;:;:<:;;;;;;;;;;;:;:;:;:;;;:;;::::;:;::::;;:;:;:;;;:;;;:::::;<;;:;;;;;;;;:::;:;;;:;;<;;;;::::;<;;;;;:;::;:::;:;:;;:;;:::::;::9;:;:::;;;:;:;:;:;:;;;::::::;;:::::;:::;:;:;:<;;;;;;::;::;:::::;9:::::;::::;;;;::;:;::;;;;::;;;;;;:::::;:;:;:;;;;;:;;;;;;::::;:::;:::::;::::;;:;:::::;:::;:;:::::;:;:::::;;;:;;;;;:;;:;;:::::;;;:::;9::::;7;;::::::;:::;:::::::;:;:::::::::::::::::::::;:;;;:::::::::::;::::::;::::;;;;:::;;;;:;;:;;;;:::;:;;;::::::::;;;;:;9::;:::;;;:;:;:::::;:;:;:::::::::;;;;;;<<;:;:;;;;;:;:::;:;:;:;:::::;::;;:;:::::::;;::::::::::::;::;;;;:;:;;;:;::;:;;;;::::::9::::::::::;:::;:::::;::::;:;::::::9::9::::::;:::::::::::;::;;;::::::;:;::::::::::9::::;9:::::;;:::::;;;:::;::;::::;:::::::::::::;::::::;:;;::::::::::::::::::9::::;:::;;;::;;;::;::::::::99::::::::9:::::::9:::::::;;::::::9:::9::::;:::;:::::;::::::9:::::::::::9:9:::::::::9;::::::9:9::::9::99:99:::999::::9:99::99:9::::::::99:999999:99999::9:::9::9::99::::9:999:::9:::9:99:9::9:9::;::9:::9::::;::;;;;::::::9:::9:9999::999:99:9999:8:9:9::::::::::;::::::9:99::9:::999:99999999999999999999:9::99:::9999999::::9:9:99:9999999999999999999999999888999989999898998899999888888999::::;9878877777787778777879898999998899898999898999999899989898888989999:9:99888787777777788899999:99999999889888777767878888877777776777677767788878887888888878887889888978898889788878888888888788888788888888888878888878888887888788888888888988899888898878788887787888788778877787777888777777887878788877777778777787887877777778887777878877777778777777777777778777777777777767777777777787789889999977777777777777877878788878888898898876677766666666665566566667666566666666566656665666666666666776677677677778676677777777676666677766677767666666677666776676667778766667777767776767666776766666776666777666656665666666656677776666666766666666666666676756666667666656776666676766666566566766566666666665666665666565666656566667676566666666565556566666566666556656666655566566575555665656556667665556676766665666666655565566655666566656666555655566655555555555455555556565655555555565555555555565555455555556555455555555555556565565455565554555555455554555555564544555455555555455555554555554556655445444555555554545555456555565555555554555554556655554455555556555455454444555555555545555565556555444444555455544444545445544455544444544555544444554445445544544555554444545545655455544454445545455555544454444444545565454454445455445454554555545455455444444454445555544555454555455565554555555545555534544454444444444443444444445555444444444444443434444444444554445544444445554554444445454445544455444455544554445544555444444445455444444444554554444544445444454445444454554444444444455555554544444454445445444444454544545444444444445454555555555544444444444444445555545545566566666665555556554555544445544554444444444444454444444454554544550				
	
	

			
									




			
			
	
		
	

		(,--,---./////.//00000000//0000000000/0100000000000100000100000001000000000/001001001010/00000001010000/11100101000100110/01100001000112110110101111110011110111010001111000011101011011101110011101101111011211111100111112111011111110111212212101111222112210111121121111112212121211122211122212111211111122112221111221212112222221112212221222211122222223222222232211222212221232222222122213343222122222232222222322122322233332232223333333223333222222323323333323333233333322333333223344332333333333233333232333333332333434442334332333334333333334442333332334333333444343343434433334444334443444443344434234443334344444444344434433444443444444343444444444444445444335444444444444444444444444444454445444544444455444454444444444545444555444544554455554455545444554445555554444444545555545545555645554555555655544555556544565554545555555555555555555565556555654454555555545655565565555565555555666555666656565665555565655555555665666566655555555655555556656565556565566555656665565575565666666565665566655566665666666666776666666666666566666655667675667676656666666657766566666666767666666666766677756677666677666667767777766677677667776776777677776666677667767677777667766677676777767767777677777676678676777776777776777777778777887788877777887777877777777788987777887777777887777788887787777877888787878887878787888788878777888777888878888887777787878788878878:8889997887788888878888888898887878888888877887888888898888987889877887788988888788987887778999889988899888898999898989898988888989898998999999898989898889899988988989998989:9899998899898999899999:89898988999998898998998989899998889989899999999999999899988999:9999:998999899:::9999:9999:9;9999999999999:9999899:9999::::9::::;:::::9::9:999999::9:9999::9:::9:::::9:99999:99:99:::::9:::9::::::::;:::::::99:9:::::99999:9999::9:9:9:9::::;:;;::::9::::::::::::::9:9:::;;:;:::::;::9:::::99:9:99::::9999:99:9::::::::;;9::::;:;;::::::::::;:::::;:::::::;:::;:;::;;:;:;:::::::;:::;:<;;:::::::;;;;;;;:;::;;:;:;:;:;:;:;:::::;<;;;;;<;:::;;<;;;::::::;:;;;:;;;;;:;::;;:::;;<<<<<;;::;;;<;;::::9::::::::;::9:;;;;;;:;:;;;:::;:::::;:::;:;::::;;;::;:;:::;;;:;;;:;:;;;;;:;;;;::;;;:;:;:;:;;;:;;;;;;::;;;;;:::::;;::::;::;:;;::;;;;:::::;;;<;::;::::::;:::::::;;;;;;;:;;;;;;;::;;:;:::;;:;;;::;<;:;;;;;:;:<;<;;;;:;;;;;:;;;:::::::;;::;:;::;;;;;;;::;;<:;:;:;:;;::;;;;;:;::;;;;;;::::;;;;;;;;;;:::;:::;:;;;::::;::::::;<;:;;::::;:;:::::::;:::;:::;:;:;::::;:::::;::9:::::::;:;;<;:;;;;;::::;::::::::::;;;;;;:;:::;:::::;:;:;;;;;;;;;;:::;:;::::;:;:;:;:;:;;;:::::::;:::::;;::;:;:;:::;:::;;;:;:::;:::::;::::;;:;:;::::;::::::;;:;;:::;:::::;7;;;:::::::;:;::::9:::;;::9::::::::::::::;:::;::;;:::;::;:::::9::;;::;:::;;;;::;;;;;;;;;;;;;:;:;:::::::::::::;:;:;:;:;:;;;;;:::;:::;::::::::::::;;;::;;;;;:::::<;::;;;:::;:;;;;:::::::;;;;:;:;::::9;;::::::::::::;:;;;;;;:;::;::::::;;:;:::::;:;:;:::::;:;;::::::::;::::::;:;;::::99::9::::;:::::::;::;::::;:::::::::;:::::::::::::::;:;:;:::;::::;::;:::::::::;::::::::9::::;:::::::;::;;::::::::::::9;::9;:::::::::::;:;::::9;::::99:::9:::9::::999::::::::::::::;:;:::::::;:::;:;:;:::::::;;9:99:::::9:9:::::9::::::::::9::::::9::::9::::::::::::::999::9999:99:9:9::::::9:9999999:9999999:::9:9::::::99999:9::999::989::::9::::99::99:9::::::::::::::::::::9:::::99:::::9999999999:99:99:::::;:;:;;:::9::999::9:::999:9999999899999999889:999:999999999999999:9::9999999:9::9999998999899999999989999998999999899999999888988889:;::::::998877778777777777787889899999889999998989889989998889889889898:9:999:9988888777777878789999::999:9989889877776778898888878777677777777777788888878887788888897888888888788899887888888978788878888887888878887877888777787878788788888888788888888878788888777878778887778887887788787877777887787878889878777778777777777677777777777777777787787777777777777777777777777677787777777777777777788899999977776777777777777777888888888899987777666666666665665565566767666666665656566556655665666666666766776677676677767777677676666776776766666677777666667667676666667777776766677766776767766676756566776666766666655556666666556667666767776675677666667666666666666676666766665666666666666666566667666556665666665566665566676755566556666655555766565666666665656665565666665656555666665656655665566566665556666666666566666666666565556556566666666666656666665655455555554555565555655555565655555655555555555555555555555456545555554555455555445554555555655545555555555555545555555445555555555555554555555555456555555565554554445545555555555555454445655556555555555454555555545554555455545544555555565656555454444555544544455455455444555455544444555554444455544445555554455444444444544455455554544444544445455544554544444445554455545544545445545554445544455544554444444455554554454445455555555544444555555455545545454444444444434444444444444454444444444444444444444444444445444544454555555544454444445554455444555554555545554445444445444454544444444444454444554455544444455444554544445545544444555555454444544445445554455444454455444444444554454545555445545444444444455455555555556565665655565555555455555544555544554444444544444444444445455544455551
	
					


	


														
	
			
				
		
	
	
(,------.//////0/1/000000000000000000/0101000000000100000000000000000010000000001110100000011000001000/001100110000010110/01000000011121110000000111111000011101100110111001111010121111110100110111100110121110101111110122101011111111111111121111112322112211111111111101122112211111211111122211111122211122222211111211211211221221122322212212112212212222122223322211221212222232222222222223332111222232322223222233222322333222222223232333323333223233333233333332232232333233332333233323222333334433233333333334333333333333333433233333333233333433332323443333333334443433343434333333333324333443343433333444543443444433443344444433554444343444444444434444433444444444444444445445444434444444444444444444455444454444444444444554445554465544454444444444455555544544444445445444455645454544445656554544555555554545565554544555555445554555554555554555455556555555555555555555655655655555665555665555555556565656665555566555565555555556665655555556654456665655566665566766556666555566665556666565556665665666656666666566666677566666667765656666766766665666676666667666666656676766567766666766665666676656676777676676777777666667677677567777777776777677667777677767677777677677776677677777777767676767766678776877777877777777777778777877787877777777778788777777778887777777778877777778777777677778888777787878887878788878887887787777788777778888888767777778788788788:888888887888787878888878889988788778888887888889888888898:9988798877878887888988998888887788888999999989888999998989888888888889998999989998988988988988898988899988899989899989899879899999889:99998899898999:99999898999::8989:99999989999999989998:99999999989999899:999989999::99999999999::9:999999999::::99:999:8:9:;:9:9:9:;:999:8:9:9:999:::9::::9:9::999999:::;:999999::::99:::::9::9::::;;;::::::9::::::::9:::::9:::999:9:::::::99::::::;;9:::::::::::9:::::::9:9;::::9:9;;:::9:::9::::::::;9:99::9::99:::::99;::;9::::::;;::;:;::::;;;::;:;:;:;::;;:::;;::;;:;::;:::;;:::9;:;;<;;::::;;;;;::;::::::;::;;:9;;::;;;:::::;<;<;;<;;:;;<<;::::9::::;;;;;;<;;;;:;;:::::;<<<=<;;<;;;;;:;;;:::::::;;;:::;:::::;:::;:;::;:::9:::;<;<:;::::9;9:;::::;:;:;:::;;;::;;;;::;:::;::::;;;::;;:;:::;:::;:;;;:::;:;:;:::;;;:::;:::::;:::;:;:::;:;;;;;;;:;;:;;:;:;;;:;:;;;;:;:;:;:;;:;:;:;;;;;;;:;;;;:;:;;;;;;:::;;;;;;;;;;<;;;;:;;;:;:::;:::::;:;;;:;;;;;;;;;;;;;:;::;;;;:;;:;;;:::;:;;:;;:::;;:;;;;:;<;;;;:;:::;9:::::;;:;;;:;;;:;:::;::;;;::;:;::::;::;:;:::;:::;:9::;;;::::::::;:;;;:;:;::;;:::::::::::;;;::;;;:::;;;;:;:;:;::::9::::::::;;:;;:;:::::;;;:;;;;;:;;::::;;;;;:::;:;:;;;;<:;:::;;;;;;;:;:;:;::::;:::::;;:<;;:::;:;;::;;<::;::::;9::;:;6:::::::::;;::;::;::::;;:::::::::::::::::;:;:;:;:<:;:::::::::;:::;;;:;;::;;;:;;;;;;;;;;;;;:;:;;<;::::;:::;::;;:;:;:;::;;:;::;::;;;;;::;;:;:;::::;;;;;;::;;;;;;:;:;:;:;:::::;;:;::::;:;;::;:;:::;:::::;9;;;::::;;;;;;;;;;::;::::;:;:;:::::::::;;::::::::;;;::::::::9:::::::::::::::::::::::::::;;:;9::::::::::;:::::::;:::::::;:::;::;;:;:;::;;::;;:;;;:::;:::::;:;::::::::::::::;;:::;:::::::;:;::;::::;::::::::;::::::;;;;::;:;;;:::::::::9:9::::::::::::9::::::::;:;:::::::;:;:::;;:;:::;:::::::9::::9::9:::9::99::::9::::9:::99:::::::::99:9:::::::9:::9:99::::9:9:::::::::9999999999999:::9::;::::99::9:99::::9:::::9:9:::9:::9::9999:9:::9;::9::9:::::::;::::9:::::::9:9:9:9:9:9999999:;;:::;:;;;:::::::::9::99999999999:999999999999899:9:9:99999:999:9999999:::::::::::::9999:9998999999:99898999899999999999899999999888899999::9:9::98877777787778778888999899999989899999989999989999989988999:99:999:99998888877877788889999:9:89999888888877777979888888887777777777778777777877888888788878888878788888888888888888888888788878788888777888788878788778888787887888888888888788888888787878788888887877778877787878777888777877777778787877787777777777777777777777787877777778777877777777777877777777777777777767777777777777888889999877776766767767777777788988888999976766666656566565555665666767766556666666666566565656666666776676777777676776776777676666666776677767666666776776666766676676676767766666677767666767666666666676676666666667665556667666656766666766666676577656676566666656666677666766666665665655666565556666655566555666666576565656666655666666666666665666565656565565556655565565655566655655565656555656655566666555666566566665566665555565555555666656666656656555666655555656555555556655554555555555556555545555555545555555555565555555555555555656555455544545555455555555455555555455555545545555555555555455555565555555555555555455544544555555455555455555455555555654555444455545555454444444444555555655455555555444444455544544445455555555555454455445455544454454444544544544455444444444544445455655444444544455455554454544454445444544444454455545445544544445445444444444454544545444444455555455455555444555555554544544454444444444444444344444444444444444544454444434444434444444445444554545545444444454545554544444444455555544455455545554444444444444544444444444555444444455554445554444445544544545454555554444454445445545444445544544444444444444444555545445444444444444454446555555545656555556555555455564555444455555554444444444444554444444454555545561
											

									
		
	
	
			

		

				
	


),---.-..//////001000000000001000000/0/00000000000000000000000000000010000000000111100000000000001000/0111111110101010000010000000111112110001001111111000111100101221111101110101110111100001110011011111121110121111101211111001211111111111121111112311021101111121112101122212121211111111111212112222211122122211122222221111221221232222221112112222213222222223232121111222233332222222222322333222222232222322223333332223333323322213333232233333222222343333333333222332333233333433232322323333334433333434333323333333323333333323333443323333333433333334443433334343433333444433333343433334434434343334334544454334443444442444344334554544444345444444434444333444343444454454444444444334344444444344444443444554444544444444455444455445554544444444444554555545454444544444445545565544444444555555544555555555555555556555455544454445655554555555554455555666554555655555556556566655555565565655565565565555556556665555555555556555555556665555565665655556565556665655666665566666555666565656555666666667655666666666666676566666666666667766656666766666666657676676667767665666776655577667776666666766666656677766667667776777666777776667776767777766676767667766666667677666776667777677677767767777776767687788777877777767777777777777677787777787777787777778777777777877777777778877677788887678787786788878788888777878787777787878887778887787887777877777787777788888877:8888787877787878778887888999987889887888878888878888887879888889888888888898888989797888788889898889788888898998789878898989888999899989999888888999898889889989999999998999:98888989999998999999998899999999999999989899:::8998999988999999999889988999999999999989899999:999999:::999:::99:9:::99:99:999999:99999999999::9:99:999::99:9:9:99:::::9:::::::9999::99:9:::9:999:::::;:9:9;::::999;::;:9:99:::9:9:;::9:9:::9:9:9999::::9:9:::9::::::::::;::9:::9::::::;::::9::;::::9:::::9;:::::9::9:9:::9::::::::::::;::::::;;::::::::::;;:::;:;;<;;;<::;;:::;;::::;::::;;:;;;;;;=;;:::::;;<::;;;:;;<<::;;;::::;::::;:;;:;::::9;:;::;<;;;;;;;<;;;;:;:::::;:;;;;<;<;;;;::;;:::;<;;<=<<<<<<;;;;;:;:::::::;:::;;;:;;::::::::;;;;;;::;:;<;:;:::::;;:::;;::;;:::::::;:;:::;;;;;:;::::::;;;;:;:;;:;;:;;;;;;;;;:<:::::;:;:;;;:;;;:::;;;;;;::;:::::::;;;:;;::;:;:::;:;:;:;:;;;:::::;:;;;:::;;<;;;<:::;;;::;<;;;;;;:;;;;;;;;;;:;;<;;:;;;;;;;;;;:;:;:;:;::;<:;;;;<<;:;;;:;::;:;;::;:;:;;:::;;:;;:;;;:;;<;::;;;:;:;:::::;:;:::::::;;;;::;:;;;::::;;:;;:::;;;;:;:;:;:;:;:::::;:;::::::;;;;;;;:;;;:::::;;::;:::::;;:;:::;:;;;:;;:;::::;:;;::;:;;9;;;;;:;:;:::;;:;;<;;;;:::;;;::;;:::;:;;::;:;:;;;:;:::;;;;;;;;::;:;::::;:;::;;;:;:;:;:;:;:::;;;;;;:::::99:::;7;::::::::;;;;;:;;:;:::::::::::::::::;:::;:;;;:;;;;;::::;:;:;;:;:::;::::;;::;::;;;;;;<;;:;;;:;:;::::;::::::::;;;:;;;:;:;;;:;;;:;:;;;::;::;:::::;;;;;;<:::;:;::::;;:::::::::;:;:::::;:::::;:;:::;:;:::::::;;;:;;;:;9;:;::;;;:::;;::::::9::::;:::;:;:;:;::;::::::;:::;::::::::::::9::::::::::::::;::::::::;;;:;;:::::;;;;;:::::::::;:::::;:;::;;;::;:;;::::;:::::::::::::::::::::::::::;;;:;;::;:;:::::::::;:::::::::::;;;::::9::::;::::::9:::::9:::::::9::::::::::::::::::;;;:;;;:;;:::9:::;::::99::::::::::::::::::99:9:::99::::9:9::::9::9:9:9:::::9::9999::9:9::::9:::9::999:99:999:99:99::::::::::::9::::::99::999:9:9:::9:9::9::::9:9:9999:::::::::::::::9::::99::::;::99:99999999999::::::;::9::;:::999:::9::9:9999999999999999999989899999999999999999999999::::::9::9:9::99999999999989999998899899999988999:9999899898899:::9:::999999998787777778788899999999999999999999898988898999999889898989999:9:8988778777787777889999999989988889988788898999888888887788787777787878878878888888878778897888888988888888798889888887878888988888787878888878788878888887788888888888888888888878887879788788777887778877788788787878787777787777788888777887777877687777777777787777777877877777777878777887776667777877777877677787777778798899998877666777767777777788788877888998776666665666666565666666678888776666566666665666666656666667776777766666666777777777676766776766767767677677676666777667666666667777676666666766666767766666676666675666656657666556666666566665666666766676667666666566665656666676666666566665665655666565566666655566565656665566667556656555565666566656656756555666655555566665556565666566665665566655555666665555555556666556666656567666666555555566565556665665655555645665455556555555565655555555555555566655445665555555655555555555555555555555555555565555544554554444455555565554555555665555455555555555555545555555555554455554455454444544455555555555554556555555554565555544455544454554554444545555545555555555555544444555444445455455545445455455444554454444444444444445544444454444444454554444545554554455545544544554544544454444444454554454455545545554455445444544455544444444455555544555554545444545445455555555544444554444444444444444444444344454444444444445434444444444444444545454454445554444444554445544554444444444454454555555444444444445444455544544544445444445444445445455444544555445545554555555454544444444544444444445444544444444544445454544445555455444444444555445555555555556565665554555555555555455455445554444444444444454444355455555555551
		
					
	
	
	
	
	
			
	
	
	

	
			
	


			

	
	(-,----../////000000000001000000000000000100010000000000010//00000000011100001000110000011010110000100101100010010011001111100000011111110000100011111000111100011122100011111100111011010100010011100111212110111111111122111001212111112111122122111111220111111211111332211211111122112122111121211122212111221122222221221122221121233222211111221122222221232212222122212222333333222222322232223211212323222232233434322222332223342232322232323333223232244333333343323223332334333333332332333334332333333344333232333323332332333333333333333333333334444344444343334334343343444333233333344333344454334333344444444444444343444334443434444454444344544454444444433344444434444445444544434433434444444444444544344444444454434444455444445444445444455444454554445544444454544554454455455555554445445554655444555555545554555555555554544444555554554555455555455565555455555554555555555555555555556665545655555555556665555545555555666554565555667656666665555665656665556555555555555565555665666566655665666667656665656565665666666666566676666566655666676666676666676667667666666667667666666766666656667676766675657677766766776666765666677776776666677676767677766666766665667767767666777676766666776777776676678877767777877676667777777787777777777777777877777777777777777776777777767777777778877677787778788888877778877777777877777887778888888777888787788787777777877888878798888888878787888788778887999888888888888888888888888787788888888879889888988898878988888888788898888988888998889898888898989888999889988999988888989998888888999998898899999989989898899899988899999898999889999999989999:::8989988998999:9999998999889999999999989998999::::9999::::99:999999::::::9:9998999:9:999989999:::9:9::9:9:9::9:9:9:::::::9::999:9:99:99:::::999999:::::::9::::;::::::::;:9::9:9::99::::9:9:::9::::9:9:::999:99:9:9:99::::;::::::9::::;::::::::::::::9::::9:::::::999:9::9::::::9:9::::::::::::::;:::99:::::;::::;;;;<;;::::;::::;;;;:::9::::;;;:;:;:;;;;:9;:<;;::;;;;::<<:::;;::;;::::;::;;;;:;;:;::;::;;;;;::;;<;;:::::::::;;;;;;<<=;:::9:;;:::;<;<<;<<<;;;;;;::::;;::::;::;:::;:;;;:::::;;;:;::;:9;;;;;:;:::::;:::;:;::;::;:;;;;;:;:::;;;;;:::;:;:::;::;;:;::::;;;;:::::;;;::;;:;;<;;;;::;;;::;;::;;;:;;;:::;:;:::::;:;;::;:;:;:::;:::::::;;;:;;;;::;;<;;;;:;;;:;:;;<<<:;;;:;;;;;;;;::;;;<;;::;:;;;:::::::::;:;;;;::;;;;;;;:;:;;;;;:;::;::;;;;;:;;;;;:;:;:;;;:;;;:::;;;9;:;:;:;:::::;:;:;;;:;;;:;:::::;;;::;;:::;;;:::;::::::::::::;:::::;;;;;;;;:;;:;::::::::::::::;:;;;:;;;;;;::;;:;::::::::;:;;;;;:;;;;::;:::::;:;;;;;;:::::;:::;;:;:::::::::;;;::;;;;;<;;;::::;:;:;::::;:::;;;;;:;;:::;;;:::;::;;::;::::::::;7;;:::::::;;;;:;:;:;;;:;::::::;::::;:::::::::;;::;:;;;::::;:;::::;;;:;;;;;:;::9;;;<;;;;;;;;;:;:;::::;:9:::;;:;;;:::;;;:;:;:;;;;;;;:;;;::::;;:::;;::;;;:;:;;;;;;;;::::::::;::::::9;::;;:;;;9:::9::;::::::;;:;;;;;:;:;;;:::;;;::;;:;:;:::::::;;;:::::;:::;;::::::::::;9:::::::::::9::::::;:::;::;;:::::;:;;;:::;:;;;:::;:::::::::::;:::;:;::::;;;:;;:::::::;::::::::::::::;:::::::::::::;:;;:::;:::::::::::::;::::::::;::;::9::;::::::::::::;:::::::::::::::::;;:::::::::;::;::;:::::::::::::::::::::::9::::::::::::::9:::::9::::;::9:::::::9:9:9:::9:9:99:99::99:::::::::::::99999999999::999::::9::::::9::::9:::9:9:9:::99:::999999:::99:::9::::9::::9::::::;:::::9:::::::99::9:99:99:9:9:::::9:::9::::::99:9::9::9:9:99899999999999:9999:89999:9999999999998999999:9:::::::::9::999999999898999999889999989999999998888889899:::9::9:999989999:9:9888888989899999999:9999999999999989888999999999998888889:999:9988888878787778899999998888887878888899898989988888877778777878788888887788788898888878888888788878888898888888887988888988888988787778788778888888878878888888888888888887888888787888887788877888789878887888787888887778887777788788787788777877787777788878788878887877787777877877877887877777777777777777787787777788899999987766766676677766777777787787777887666665566666656667677877788999877777666666665666566656766777677777777766666767777777666676667776767777676677676666677667676666676767666666677767766677766665665666666666666556666566675665665666666776666566666557666666665666666666665767666565666666666666566666666666656656665665656555655556655556666665656665665656665555555656555566675666566566655556565665565556656566656556665656666676665555555656655556565555565666655665555466665565555555554555555555556555555555655666555555556554555556655555454556555555555555555545455555455555545555555545555545554555555555554555455544555555544554455545555555555555455555555555545555555554454554455454555454544455545555555555555544444455544444454445444545455454444544454455445444444445544434444454444444545445555544454454454554454545444444444455445544554444444445445544455444454445544444444444554554545455444455445545545454554455444544544444443444544444444444444444444444445455444444444454444444444444444444544444444445454444555434444444444455544454444444454445444555444445444444444445444444544444545444455444544444445555454554444444445454454445444444444444444444444445445555445444444444455555554455555566556556555565555555545454465445454444444444435454443444554445455551
													
			
			


	

		

	
	
	


	


			
(,-,,-.-////.//0000/0000101100000000000000000000000000001/0/000000000011000010001000//000000/01000001011010000000000100000100010/0000011000000001211010111111101121111100111111110101100111111111111011211111111111121111111111011112111112111222111111211112211111121122212112212211212111121121221121212111222211112222222121222122212332221121112222223322122221223231222122222233332222232222222332221122322232222233333322212222333332322223323233333232222333233324333333233333333333433233323333333323332333434333333333334334333343333333333344333343443333333433434334444333434444333433333443344444544444434444433454344433443443444443444345444444444454434344443444444443444444444444444444444444544344444545444555444444543444444444554444454454445554455664554455545455545445545555555555555554554555455554555544456455555555555555545565555554555556554555465565555455555555454545655555556556455555655555565565655565555555555556656666556656566566666566665565565566656556545555655565655556656666566666666666766665656665667665666666556676666765765666666765666776667666666666677676667766666666666666676766776666666676766667776666677666667676777766757666767776777677777777667776766667777776677677877866767677767777776767777677777676777776778777778776878776677677787777778777777787777776777777778787877887787888988787888787877788878778788887778887887897778887777788789788898877:7878788878788988779887887788887888888888888788887887787778887888788888888878888888887888787899999988888888999889998989988999898999999988999889998998888888899889998999898888899989887898989999998899898988898898889989999:99898989999899999989888999899999999989999999999:9:999:9:9999:99999999:9:9999::9999999:999999999:::::::::9:99:999::9:999::99:::99:9::::9999:99:9:99999:99:::;::::::9:::9::::99::9::9:9:::9:9:::9:99999:::;:999::;9:::::::;::;::9:9:9:::::9::::::;;:99::::::999:9999::::::9:999::99::9:99:::::9:9:9:::::9:;::::::::::;:<:;;;::9:9::;;;;::::::;::;;:;::;;:::::;:;;;;;;<::::;;;;:;;::;::::9::;:;;;::::::;;:;::::;;;<<;;:9:::::::;;:;<;;<<<;::::::::::;<<<<;;;;;;:::;:::;:;:;:;::::::::::;;::9::;;;;::::::::;;;:;:::;::::;;:;;;:::;:;::;:::::;;;;;;::;::::::;;;:;:;::::;;;;;:::::;;;::;;;;;;;:::::;;;:::::;;;;:::;;;;:;:;;;;::;:;;::;:;:::::;;;::;:;:;;;::::;:;;;;;;;:;;;;;;;;;::;;;;:;;;:;:;;;;;;;;:;;:;;;;::;:::;:::;;;;;;;:;;;<;:;:::::;:;:;:::::;;;:;:;;;:;:;:;::;;;;;;:;:;:::::::;:::;:;;:::;;:::;:::::;:::;;;:;:::;;:::::::9:9::;;;;:;::;:;;;;::::::;;:::;;:;:;:::;:;:::;:;;;;;;;;::::::;:::;:;:::;:;;;:;:::::::::::;:;;;;<;::::::;::;;;::;::;;::;;;:::;;:;:;;;:::;:;;;:;;::::::;::;::::::;:;:;:::;:;;;::::::::9;:;7;:::::::;;::;:;:::::;;;:::;::::;;::;;:::;:::::::;:;::;::::::::::;;;;;;;;;;;;;:;;<;;;;;;;:;;:;:::;:;:::::::;:;;;:;:;;;;;:;::::;;:;:::::::;9::;:;;;:::;:::;;::;;;::::;::::;:::::::::;:;:::;:;:::;9::;:;:;:;;;:::::;:;;;;::;;;:::;:::;:;::;::;:::::;:::::::::::::::::::;:::::::::::::::::::::::::::::;:;::;;:::::::::::::::;:::::::::;:;::;:::;;:;:::;::::9:9::::::::::::::::::::::;:::::::;;;:::::99:::9:::9::::::;:;:;;::::::::;::9:::9:::::::::::::9:9::::::::::::::::::;::::::::::::::::::::::::::::9::;::::::::9:::9:::::::::::::::::::::9:9:999:9:9:9:::9::::::99:::9:::9:99999:99::9:9:9:::::::::9:::99::9:9:999::99::::9999999::99::99999:9:::::9:9::::::::::::::::9::999999:99999:99:::::::999::9999:::9999999999999999998999:989999999999999998999:899999:89999::9:9::9:99999999998:9999899899999:999989998889888888899:999999:9898999999::99999989999999:99999999989999999899999989999988887888898999999888787777787779898999998878788788889989898888888888887777778887888778787778888888888878888888899978888898887888887888888878888888887878887778788877887788888887888888888878778888787788787887777878777878887877787878777877787878777777777777777767787877788888787777777777777877777778777777777777777777777777777777777788899999987776667677677677677777777777777776556555555666556677788877898889887877666665656566666666666777687776676666676777776767676667666676666667776677666666667767667676676777666665566767766667666666556556676656666656656666666666666667666666666666666667676666665656656776656667665666665767666665555566656655556666566666656565555555555666656665555665565666665555556655556566665656565566665556565666655666666655555556666666766667566566556665565555655655656655656565555555665555555565555555555555565555555556665655555555555555555565655565555555555555556555655545555554455554555555565545555555455555654555555555455555555555554545444555455555554454555455555555554556645554544544554555555444555554555555555556555444544455555545454444455555545545444554554444555454454545455444445445444554445444554554444454445454445455444544445445546555544555444445444544555454554444444444445444444455555554545555564455554544445554434444544434444454444444444444444445444445444444444444444545444444444454344544544444444444444454444444344445445455544544454444554444445544444444444444455454444444544444444445455544544454445555445544455445445444445444444544444444444455444555545554554444444455555555555555555555556666555556555555555545445444454444444444444554444445444544455551		
		
			
												
		
			
	

		
			
			
	
)+,,---...../////0/0/0100100000000/000/0001000000000000000//0000000000000000000000/0/00000000010110000001100000010000001100100010000/011100001001110110111010001011110000121111100010110011111011011011121110101111111111210100112111122112111211112111101111121111121121111112111111111101221111112110112111221211112122211111222121122222221111222122132222111222222222211222212233322122222221222222222232212232322232322221213222333332222222323323333222222333223333323333323333333333433322323333333333333323333233333333223333333433433323443434333433323333334334434343443334444443333333334433334334433343344334434444333443444443444433433345444343433443444333434444444354433344444444444444444444544454444545444553445454444444444444454444445544545444455555544444555554546545555555445554545545554565455454554445545555554555554445555555555555455555555555555466555564556545554555556555555555555555655555666555655555555555555556656566555555665565555555655656566565555554556666555566655556567676766666667666566665656665766655666665556666766666667766665665667676657566656556766666666677767665667666666666666566666677667777767667666666667766777667667777767766777677787776677667766677777786776667778776767776767777676667777687876776778776677777777776777866777787888787677677877787877777878787788887777777878889877788878788878887878777789887878888888887888888887798888889788778978988888787887887788887887788888888888888777888888887888887788887898878888887888887778888889999989999988888989988988899899888999988:8989998899888999998988899899999898999899988999898899889:98898999999899899999998999999:998989998999999999999899:999999999989999999:9:99999999:::999999:9999999:999::9998999::99999:999::::::::::999::9999::::9::99999:::9::9:999::9:::::9999:::;;:;::::::9:::9:::9:9::9::::9:9:9::::::::9:::::::::::::::;:::;:;;::::9::999::::::99:::;:::9;999:::::9:9:9:::::::99::9;::::9::::::::;:::::::;:::;;:::::9:::<;;;;;;;:9::9::;:;::;;:;:;;;<;:;;;;;::::;;;;;<;;;;;;:;;<;;:;;;:;:;::::::;;;::::::;;<;::::;;<<<;;;::::::;::;;;;;<;=;::::::::;::;<<<<<<<=<;:;::::;:;::::;;;:::::;:::;;:::::;;;;;:::::;;;;;;;:;:;:::::::;;;;;;::::;;;:::;:;<;;:::;;::::;<;;;;;;:;:;;;<;;;;;:::::;:;;;:;;<;;;:;<;;:;::;;:;:;::;;;;:;;;;;:;:;;;:;:;:;:::;:;;;:;::;;;;;;;;;;;;<;;<;;;:;;;;;;;;;;<<;<;<;;;;;;:;;;;:;:;;;;:;:;;;::;;;;:;;;;;;<;;;;;;;;:;;;:;:;:;::;::;:;:;:;;;;;::;;;;;;;;:;;;;;:;::;;;;:;;;;:::::;;:;:;:::;:;:;;;;;:::;:;:;:::;:::::;;;;;;:;:;;;;;;:::<;;:;;;;;;::;:;:;:;:;;;:;::::;:;;;:::::;;::;;;;;;:;;;;;:;;:;::::;:;;;;<;;<;;;::::;;;::;:;:;:;;;:;;;;;;:;::;;;;::;:;;;:;;;:;:;;;;::;;::;:;:;;;;;;:;;:;;;::::;::;:::;7;;:;::::;;;:;:;:;:;:::;::;;:;:;::;;;;::;<;;:;:::::;;;;;:;:::::;:;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;:::::::;;<;;;;;;:;:;;::;;:;;;:;;:::;;;:::::;:;;;;;;;::;;:;;;:<;::;:;::;:::;::::::;:;;::;:::;:;:;:;;;;;;;;<;;;::;;;:;;;;;;;::;:::::;;:::::;:::;::;:;::;:::::::;::::::::::::::;::::::::;::;;;;::::::::;;:;:;;;;;:::;:;;::::::::::::::;;;::::;;;::;:::::::;:::;::::::::::;::9:::;:;::;;:;;::::::::::::;::::9::::::::::;:;:::::::;:;::::::::::::::::::9:::9:::::::::::::;;:;:::;::;;:;::::::::::::::9:9:::::9::::::::9::99:::::99:::::9:::::::::::::::9:9:::::::::::::::::9:99999999::9::::::::::::::::::::::::::::9::::::9:::::99::9::9:9::999:9::::::9:9:::9:::9:;:::::::99:9:999:999999::9:9:::99::9999:99::99:9:9999998999999999:99999999:999:9:99999:999999:999999:::9::::9:99999999::99999999999999:999999898888888888888999:999:9::9:9:::9:99999::9:9:99999::::99:99:9999999989999999999998887898888899998:9988787777777788999999897888788888989999988888888888888788888788898977888878888888888888988888898988887898898888887889887888888888887878777887777788878888888988888888888888888888788788787888787778788878888888887887888787887887787778777777777777788777888878777777787877777878877777777777777777877877877777677877777788999999876676766666666767676767776766766666566555556766677788777878889878888876776666666666666666677777776777766767676676676777777777776667666667666667666666566667776776676777666666666767766666666666666566775656556556656666666576666656666667766766656666666666666666666667666766676665666666666555555656665666666666666666666555656556556666666665665666565666666565566555555566665654566565656666555656556766655565565556656665655566655555666665556555555555655565655565555555665655666656555555555555565545555555565655554555555455555555656655455554455454565655555555445655555554545554565445554544556555555455555654455555455555555554444555555555555554455555555545555555655644555544444545545455444555555555555556555444444445455444445444444445645545445544444444455455444444455545454444444554544444454555544444545554544444444444455444454445555545444444444444454544444444455444444444344455555555455455555554454445545554444445544444444554544444444444445544444454544454444435555554444444445444344444445444344444445454445444444445444444555444455555544444454444444454444445455455444454454444454444554455544545555555543454445445444444444454444444445444444444444545455554544443545445656555444555555665656555455556655555555545444444454444444444445543444445444444556550					
		
											
				
	
	
			
	
			
	


	

)+,,--.-..-./////000001001000/000000/0000100/100//000010000000000000000000000000000000000000/00010//0100010/000000110/10001001010000000111001111111101101100101010101010111111100100111011111111111111112201111112111111111111001111111121111112011111110111122111101211111112321221122121122121111211112211122122221222221112222211122222222211123322222332111122223323122222221233332121222222122322222222333223322223322321122212333333222223323333333322223333321233232223333333333323233333333333333432333333333323333333323334433444443433433434444333333333333444444433443333444444333333333333344444443334344444444454434444454444344434344334455444433444444343454444444445443444443454454434444444344444444554555454444444444444455444444444444445444554445454444544454445455554455555444555454655544555555555545455555655545555555555555555565554445555555555555555555555555555554565655545555566564555566655565555555555665555555556565566555555566655556555665555666555565555556676655566555556655655665666666665655666666566666665666666666756566666667676565666677656676666655666656667666767776677666766667766676666766666666667777777776666676767677767767766676767776777767776677767777767777777776777777777677777776677767767666677777866777876777677777777767777777777787787777768787777776777887778777987788777777787877779788888778887776788788878888878787788887788888888897889877888798888877778877888778787788878888878888887778888787878887978888988888878878888887888787888889899998888887879898888898988998898889999888888888899888998888988889:9999888999888888898998899:98998888899999999:999999999899999:9998888989889:999989998:99899999988999998999999989:99::9988:9:::9:9::99:9:::999999:9998:899999:9::999999::9:9:::9:999:99::999:::::99::::::999999:9:::::::::::9::::9::::::::9::99::9999999::::::9::::::9:::9::99:9:9::;::::9:::9:99:99::::99:::::9:::::9:::::::999:9999::::9;::9:::9::::;::9:::::::::::::;;::99::;;;;:;;::::::99::;:::::::;:::;;;:::;:;::::::;;::::;;;;:::;:::;;::::::::;;:9::;::::;;;;;:::::;<<;:;:::::;;<;;;;;;;;;<;:::::9::;:;;<;;;;;<;;:::::::::::::9:;;::::::::::::;::;<::::;::;;;:::::::::::::;::9:::::::::::;;:;:::;;;:;::;;;::::;:;::::;;;;;;;;;:;;::9:::;;:;9::;;;:;:;;::::;:;:;:;;;:;;::::::::::;;;;;:::::::;;;::;;;:;;:::::;;;:;;;;;;;;;:;;;;;:;:;;;<;;;:;:;:;::;;;;;;;;;;:;:;::;;:::::;;:;;;;:;;;;;::::;;:::::;;:;;:;::::;:;::;:;:;;;;::;::::;;::;;:;:::::::::::;::;::::;:;:;;::;:;;;:::;:;:;:::;::::::;;;::;:;:;;;:::;:;:;:::::::;::::::;;::::;::::::::::::;::::;::;:;:::;:;:;;:::;::;::::::;;;;;;:::9;;:::;:::::<:;:;::::;;;;:;;:;::::;:;:;:;;::;;;;;;::;:;:;:;::::;;;;;;::;:::::::::;;7;:;::::;;:;:::::::::::;:;::::;::::;;::::;;:::;;::;;;;;;:::::::::;:::;:;:;;;;;;;;;;:;;;;;;:;:;;:;;:;:::::::;;;:;:;:;::9::::;:::;::::::;::;:::;:;:;;::::;:;;;:;:;:::::;:::::::::::::::;;;:;:::::::;:::::;:;;;;::;:;;;;;;::::;:::::::;:::::;:::;:::;:::;:::::::::::;::::::9::::::::::::;:::::::;;::::;;::::::::;:;:;::;;;::::::;:::;9;:;:;:::;;;:::::::::::;9::::;:::::::::::::::::::::;:::;::::9:9::::;9:::9:::::::::::;:::::::9::::::::::::::::9::9:::9::::::9::::9::::::::::;:;:;::::::::::::::::9:999:9:::::9:9:9:::9:::::9:::9:9:::::::9:::9:::::::::::::9::;:99::99:999:9::9::::::;9;::::::9::::9:::9:::::::99::9:9:9:9:9:9::99999:9::99:::99:9;::9:::99:9:99::::::99999:99999999:9:9:9:9:::999999:9999999999:998999999999999999999999999999999998999999898999999:99:999::9999998999998989999999999998998888888889777878999999999:999:9:9::9:99999:9999:999:::99998999888899999989998999998888888888888999999978777767777789998999888888787779998888888888888878787777788878787877788878899887787888897878788888898888898877888878988889888888787877887878878787887888888888787888787888787888788878787777788878788787788878787877888777787877777877787778777777887877778778777777777777777778777777777877777767767777777777777777777788897888776666655666656666676767666666566666666767676777877777777777777777787878776767666666656676777777776767777776666667676777777777666666666666666666666666666666676666666667566666666666666666675666566766666666566665556666666767676666666667766676556666565666665656666667656676565665566666666565566755665655655556676655655555555655666666555556656666555655555555555656665665555555565556556655556666555666665555555666665566566556655555665655555555566555655555555655555555566655565555655555555545565655565555555655555555555545545555555655555565554444555554545555655555555565544554554444444455566655545555554555555555455545555554454555445555555545445556454544554455555554565544445654445444555555566555555565565444444445555444445544544446545455445544544444444444444444444544445444455454444444455455544454445454544455454444444454444454545555444445554454444544444445555455444444444444545564555455555444554455546544444445454545445554545454444444444544444554444455544444454554444444445444444444444444444445554444554444444454454444545455565554444455544444545444445554445554444454544544444554444444454455555555544544444544445544445444444445444445434443454455545455454444444555566555555565666645556555555556555444555454444445454444444444444544444445454554455651
					
	
	
	
							
	
		
			

							
	

		
(,,,,-.-.-../////00000000000000//0/000///000000//00000000000000/010000/0000000000000000000000000100000100010100100100111000001100000/011110110111011100111100011100110011211110101011211100111111111111111121111111100111112110111011111110111111122111101221110121111111011111111221221121221111112211212111212112111222211112222211222122222121232122222212221122233222222113222332211112222122223232222333322232222232222222222233333332222222223323332222323332223233322333322323333333333333333333333333233333323233332233334434334343333333333343343333333343424334434333333333334343333343333444433334334433444444343444444443444443444344433444544444344444443434544354334443344444444444444444454444544344445544554444444444444444445444554444444554544444454445555444554454544444545544554554545554445555556555545555566545554555555555655555555555555455555555655555455565566555554655555555556665455655555455665555655566665546655555555654555566665455555555555565656555555666665565656655556565655565655666666666566666667666666665766667766666566575676666666657766666766666776665666666767677767666677666776667667766667676677776666776776666666667777666767677777667766777766667777667777676776776778767777776778787767777677676777677767777678777778776767787667776677677788887777778778787887778877787778777878777777787777787879877888877778788887788887787877787877788888778988787788889:89887778897878887778888888888988888988788988888888888888887888889987888888888888887979888888999888999989888998889998899998898999998888888898888:99888999888898898999898889888989899998999999888989:9998999999889898999999:9:988988999999999999999989999999899889989:9:9::99:9:999899999::99:9:999:9::9999::99999999:9;::999:9::::9::;;::9:9999:99:999:99::::9:::99::99999999::::::::9:9:9::99::::::999::9:::99999:9:::9:::::::::999;::::::9:;:::::;:9:::::::::::9:::9:::::::9:::9:::::9:9999::::9::::;;;999:::9:;;:::;::9::;::::::;;:::::;;;;;:;;;:::::::::;:;;::;:;:::;;::;:;;:;::;:;;;;;::;::;;::;;;9::::::::::;:::::;::;;<;;;:9::::;<<<9:9::;::;;;;;;;<<<;;:::::::;;;;<;;;;;;;;:;::;;;;;:::9::9::;::::9:;:;:::::::<;:9:;:;;<;:::::::;:;:::::;:;;;;;:::;:::;:;:;;<;;:;:;;:;;;::::::;:;;;::;;;::::;:::;;;;;;::::;:::::;;;;;:::;:;:;:;:;;::::::::::;:::::;:::;:;;;:;::;;:;;;:;:;:;:;;;;<;;;;;;;;;;;:;;:;;<<;;;:;;:;;;:;;;;:;;;;:;;::::;::;:::;;:;<;::;;:::::;::;:;::::;;;:;;:;;;;;:;:;;;;::;;;;;:::::::;:;:;::;::::;;;;;:;:::;:::::;:;:;;;::;;:;:::::;:;;;;::::;:;:::;;;;::::;;;::::;;:;:;:;;::::::;:;:;;:::;::::::::;;;::;;:::;9;;:;;;::::::;:::;;;;<;;::::;::;;;:::;::;::;;;:::::;:;;;;::;;;;;::;;;;::::::::;:;;:::<;;:::::;;;:::::::::;:;:;8;:::;:::;:::::::;::::;;:::;:::;;:;;::::::;::::::;;;;;::::;;:;:;:;;;;;;;:;:;:::<;;;;;;;;:::::;:;;;;;;:::;;;;;;:<;;::;;:;:;;;;::::::::;;:;;;;:;:;:::;:;::;;;::;:;9::::;:::;:::::::;:::;;::;;;9::;:::::::::::;;;::;;;;;:::;;;::::::::::::::::::;:;;::::::::::::;:::::;::::::::;::::;::::;;:;:;:;;::::::::;;;;:::::;;;;:;:::::::::::::::::;:;:;;;:;;;::::::::::::::::9:::::::::9::::::;:;;;;::::::;:::::;:::::;:;:::::::::;;9:::::::::::::::::::99::::999::::::9::9:::::;::::::::9;;:::::::::::::99::9::9::::::::::::9::::::::::::;::9:::::::::::::::9:::9:::::9::::::9:9:99999:::::;9:9::::::::::::::::9::::::::::999:9:::9:9:9:::::9::9::::9999::::::::9:9::99:::::9:9::::99:::999999999999::9:9:9:9:9999999999998999999999999999999999999989999:9:899999999999999999::9:::9:::9:999999998999999:99999999998888887888888788999999:9:999999:999:9:9:999999999:9:9:::9:9999999999999889899999999988887878878888999:9988777667788889999999888887878989888978888888887888888888778888788888878888889888888878887888788988888888888888888888888888888888787878778888778877888788888888888878887888888878888888788888878878888877787777888877888777887777788877887778778878888878878887787777877777777778777777777777777777778787777777777877788889887788787776666666566666566655665665667676776777777777776777777777777777788888877777666666666777776778777766677766666767777777776777676776666666666666666667666766676676666666666666666666676666666766667677766666566565656555566776676676666656676665666666665666555656665556666766565655566666665665566666566655665566667656566556666555565666556656555566555656655555666666555566556665555555656655566666665655656666555556655666555566655655555665555666565566655565556656565566666655656655555556566666676655555555556665544555555555455556554555556554555455554555455555555655555554545555555545555554455655555555555554566455545555545555555555455555544545545455545555544545654445544544455555545454555554555654565555654544444444455555444544444445445554445544444545444444444455445445445444444444445444554555554444555445544555454544544544554454444555444555444445454444444554445544454544454444445555555555545455454445445544444444554544445444444454444444444554444545545455544444454554544444444445444444444444444444444455554444444444544455444544554444444455444444445544444444454555444454454444444545454444544455544555554444344444444444544454443444544454444444454555545545544444545555555545455655556556555655555555555545454444444444454445544444445444444444454444555551
							
	
									
						
	
									
(-,-----..../0///0/0/0000000000000/000/0000000/0/000000000000000000100010000/00000000010000100001/0000000100010000100100100001010000/01100/000110000101001100001001111111101001110111111111110001011011121011111111000110101111211111111100111111112111211121111121011011112112112111111122112111111211211111112222102221211112122122212112321111333211112222221222233322211122222332221122121222212221222333321222321223222222222333223333223231232322221223232332332233223333222232333333334432233233333333233433433333333333334334334333233333333432333343333433434442324333323333333333334443334444334443443344443344334444434443434443344444444444444444334444434434444343334454434333444455444444444444444444444444444454434445544454544454444444545544444444454444445455555554444444545555544455656554544445555565555555544555554466555555555544545555545455456555565555555565565554555555556555565554455555555555565555655666666556655655556555555655656555566554655555555654556665655566655655555766766665656665656665556666667666667765665566666566665666776666776666666676667766666666666666767677656666667777776666667677767676767667677667777776666677777677676777767666777777766667767677677777877667877666778666767787777777777777777677777777788778778777787877777776777877788887778787877888887887877776777787777777777887877777877877777887777888888788877887877888977777778677878788788788:8877778888787888888877878878897878998888888888788888898888887888888888897888898878888978899:988887898989988988888988999888999999898889998998888:988899999888999989999988898888899989999989888999899999899998989898999889999:89899999:99::988899889999::::989899899::::999999::9::999999:::::::99:9:99::99999:::99:::9:::9:9:9:::::9:::::::9:9:9:9:9::9999:999::::::9::9999:99:::9:::9:::::9::::;9:9:999:9:99:9999:9:::9:::::::9:::::::::9:9:;:::::;;::9:;:::::::::99:;::::::::::9:::9:9:::9:::999::::;::9:::9::;:;::::9::::::::::;;;::::;:::;;:;:;;:9:::::9;:;;;;;:;:;:;;;:;:;:;:;::;;;;;;::;::;;;::;;:9::::::;::::;9::;:;:;;;;;;:::::<<;;:::9:;:;:;:;;;;<<<;:::::::;;;<<<;;;;;;;::::;;;:::::;;::::::::::::;:;:::::::;;;;;;;;;;<;::::::;:::::::;::;;:;:::;:;::;;:;;;;;:;:;;:;:;;:;::;::;;<;;;;::::;:;;;:::;:;;::;;:;;::::;;;:::::::::;:;:;:::;;;:::;:::;:;::;;:;::::::;;;;:;:;;::::;:;:;;:;;;;;;;;;;;;;;;;;;;;;;:;::;;<;;;;;::;;:;:::;;;:;;;;;:;;<;;:;;;:;:;:::;:::::;;:;::;:;:;;;:;;;:;;;;;:;:::;::;;::::;;;;;;:;;:;;;;:;:::;::::;::;;;;;;;:;;;:;::;::;;<;;:::;:;::::;::;:;::::;;:;;:;;;;:;;;:;:;:;:;::;;;;;;:::::;::::::;;;;;:;:;;;:;::;;::;;;:;;;:;:;:;:;;;;;:;:::;::;::;:;;::;:;:;::;;:;;;:;;;:;;;;;::;;;::::;:;;<;;:;;;:;:;:::::::;:;:::;7::;:::;;;;:::9:::9::::::::;::;::::::::::::::;::::::;:::::;;;;;;:;;<;;:;:;;:::;;;:;;;;;;;::;:;:;:;;:;:::;;:<;;;;:::::::;:;:;::;;::::::;::;:;:;;;:::;::;;;;:::;:::::::::::::::;:;:::::;:::;:;:;:::;:;;;;::;;;;;;;:;::;:;::::::::::::::;:;:;:::;:;::::::::::::::9::::::::::::;:::::;;;:::::;:;:;::::;:;:;;:::;::;:;:::::::::::::::9::::::;:;:;:;:;:;::;;::::::::::::::::::::9::::::;:::;;;::::::::;::::;9:;;:::::9::::::::::::::::::::::::::::::::::::9:::::99:::::::::::::;:;::::::::9:::::::::::::9:999:::9::::::::9::9:::9::::;9:::::::::::::::9:9:::::9:9:::::::9::9:9:9::9:9:9:::::::::9:::9:::99:99::;:::9;9999:::9:9:9::::9:::9::::::999:9:::::::9:::9::9999::::999:9999:9:999999999999::9:999:99999999:9999999999999999999999999999999999989999999999999999:9:99::::99::999999999:899:999:99999988898888887888888889:::9999:99998999998999999999998:9:9::99:99999999989899898989999899988888878788788889899988677677789889898988787778889888888887888898888878878788887778888878777888888988788988787888788888888888788878898888888777888878788877787878788887888888898878788878888877878888777888788887778887777878887778788888777677787777777777777777787777788777778888787777887777776778887777777867777777777777777777787778777888776777787887765666656655655555555566767776777666677777777677776777777777787787787777777777777777787777777776767766666777776666776667676666676766675666667666666666676686676676666676766666665756666666666675676666555666556656557766666766576666666656666666556666656655566666676766665655655666665665665567666665666665666665556555555656656566555556666665555667656555665665565666556555555555656665665666665565566666555555666666656566555565556556555566666666555555555556555555666655565555556666566666666656666555555565555556455455545655555655455554555455555555555556555455565455445555555645555545555555555545545555455555444555555554454555555555555544555545555554555444554455455455554554445555545555545555455445565454444544455444444445444455445554544454454444544445444444554544454444544554544455544455554445455545545554444545454445444454444555444545555545444545554445454444454444444544455555555455555555454445555544444454454444545444444554444455445554445544444454444444454454554444445444444544444444454444445444544444444444444444454544444455444554455454444445544444455555554455555454445445545544444555555556554544444544444454454555454444444454444444444555545555444444545555556556565655556565655545545556555455554554655444554444444444444554443445454456555540	
				
	
			
	


					
			
	
	
		
		
			
		
(,,,--.-...//0//0000/0100000000000000001000001//0000000000010000100000110000/0000000000000121000000/0000/1100000001000111011001200001111000010101010010011111110101111111111000011112210010101000111011122110111211100111011111112121211101011111221121111221010111111111111122111111110122111020111222311111122221212222211122211111221222211211222111112221222211233222212122112322121122222223332122222222321223322223223222322233233331323321223222222333232232222233333333333233334233324333322333333223233323333333433333344433334333324333334443334343334343334333323333233343433232334444444334344434543334433343333444344444444333344455454444434443334444444344444433344443344334444444544445434344445444445444444444444444443445444444454455455555554544444444545555455544555444444555545455546554455544555556555555555555555555554455555555555454555555555545555555555555555545554545555555555554555665556565556565655666665555555665555565566556665555655554656555555555556655556566555555555675665665666566666665565465667666656665566667665566666666676677666666666776677666665676666776655666656566676786776666777676656676666767666777666676666676666676776677777676777777676566677777677676777667787767777766768777777777677776778777777777767777777777877787777676778777779887877777778777888888768777777877777777777877787777778777777877877777888797778787878788887887877777878788777788:887878788878898878788878888888788878888888787888888989888989878887887889888899998988888888999989888888898889898888888999999:999889888998999898899888898989999899999998798999999989998999999:89999889999999999989899999999999998999998:99:9999898899999::9999999999::::9999999999:999:99:9:99999:9:9:999999999:999::9999:9999::;;::9:;9::99999:999:999:::::99:::99:99::99999999:::::99::99:::;:::::99999999::99999:::99:99:9:::999:9::::;:::::::::;;;9::::99:9:9::::::;9::;9:9::::99:::99::9:::::99:::::::::::;::::::::9:99;::::::;;;:::::::::;:;:;:;:::;:::;:::<;;:;:;:;;;:;:;;;;;;;:::;:::;:;:;::;;<;:::::::::;:;:9::;::::::;;;;:;::;;;;::::9:;;;:;;;;::<;<::9::::::<<=<;:;:::;;::;;;:;:::9:;::9::::;:;;::;::::9:9::;:::::;;;<;::::9::;;;:::;:;:;;;;:;;:;::;;:;:;:<;;;;:::;:;:;;;;::;:<<<;;;;:::::;;<;;;;:;:;:;:;;;::::;;<<;;;:;;:;;;::;;;;;;:;;::;;::::;:;;;:::;::::;;;::;;;:::;;;;;;;:;;;;;;;;;;;::;<<;;;:::;;;::;<<<;;;;:;:;:;:;;;;;:;;;;;:;:;;;;;:;;;::;;:;:::;;;;;;;:;;;;;;;;;:;;;;;:;;;;::;;::;:::;:;:::;:;;;;;:;:;;::;;;:::::;:;;;;;:;;::;:::;::;;:;:::::::::;:::;:;;;:;;;:::;:;:::;:;;;;;;;:;:;:;;::::::;;;;:;:::::;;::;;:;:;;;;::;::;;;;:;:;;;;;;::::::;::::::;::;:;:::::;:;:::;:;:;::;;:;;;;;:;;::;:;::;;;;;;:;;;:;;;:::::::::::;:;7;;;::::::::;::::::::;:;::;:::;::;:::99:::::;;:::;:;::;::::::;:;:;;;:;:;:;:;;::;::;;;;;;:;:::;::;;::::::;::;:::::::;:;;;:;:;::;:;:::::;;:;::::;;::::::;:::;;:;;;:;:::::::::::;:::::;;;;;;;;;;:::;;:;:;;;:::;;::;:;:::;:;:::;:;::::::::;::;::::::::::::::::::::9::::::9:::;;:::::::;;:;:;:;:;:;:;:;:;;;;;;;:::;:;;::::;:::::::::::::::::;:::;;;::::::;:::::::::9::::9::::99:::::::;:;;;;;:::::::::::;:::::::;::::::::99::::::::::::9::::::::::9:9::99::9:9:::::9:9:;:::::::9:::::9:9:9:::9:::::99:99999::::9:9:::::9:::99::9:::::::::::::::::::9:99999:9::9:9::9::9::9:99::9::::::::::::9::9:9:99999:99::9:::99:9:99999999:9:9:9::9:::9999:999:9:::9:9:9999:9:9999:9:::9999999:999:9:9999999:9:999999999999999999999999999999:999:9999999999999999999999999999999999999::99999999989999:9:::99999889999889878788788888999::99999999998988998888999999999999::99999999999999889999998899999998898878888777787888899977777777888898898988877778888888887877888988888887778888777888887878888887788888888888887888888888888888797878888888788888888877778878788877887778899888788888787887777888887778787777787777878988888777887777777777777887887777777777777787777778788877777777787777787777777767887777777777776877778777776777677777777778777777777788877665655555555556566667777677776767677667776666766767677777777777777887777777777777777778776676766666666777776667666666677667777677776666666666676666766676666667667677676666666666665666566665666666666765655656556666656566566766667666666665567666566655655656666666675665555665666666656556665656556666666566566555556555555555555656656666555656655555556655565666555556666555565655565657665555665666565556655666665566666556565555555565565665555555555565555555555555665555655666565665566655555454455556455555455554555545555555555554554455555554555445545555455554556555555555555545555555554455544555555545445545545444444555555555554444455454555644544445444554444444555444544454445455454654555456555444444444455544444445444454445455545544444444444445344544554445444444444555544444454444544444455444545554444544444544544445444455444444444444444444454455444444454544455444444555555455545555454444454444434444544444445554544455444444454444444544545444444443454454454444445554544445444444445454444454444445444444444444454444444444444454444444444454444444444554445455445444444544444454445555545556554544444444444444555444445445444445444444454455445544444544554555555565555555565666555555555565555544545455554445554444344444444444444444454444555440

			
		
					
	
		

	
			


			

		




	
	
	
	

)------.././/00000000000/00000/00000000000100010000100001000000110/001110000001010000000000110000000010001110101111001111011001101010111000000110012010011111011111211111111011011111110111111111111111212111111110111111001111211211110101011112211221211111111100112122111221102111121122111120122222212121122211222222211212221122222222222321222111112221222111122222212122222331222222222123333222332323222222233233332222222323233332322222233333223233223332222333334333333233333333333332333344333323333332333333434344444333334333433333344433344333344334443334333333334334434443333444443344444444443344444433334443344554444343444555444444444444334454344344444433344444444444445544444444444454445454344444444444445544444444554454544555555455545444544555555555554444555544445555554654556544544555555555555555556455555555554555555655544455555456555555555555556654555556655555556665656555556565666665556656665565655545555665565565655556655665655555556656656566666655655656656655556766566666555565666666666566667666766566666666666665767666666577667666666665667666666676666777766665666576667666766766767676666676776767666766767666777766676666667777766675777676666566777877767676776677777676777777777767777776777776777677767777678677777677867787777677786778788877877777777777888887778887778888776778877778887887778777778887777888887877778788878787888888778887877778878888:88887888787889988888888889998878788878997888888889878888888988898888787888889988888888888898888989888899988889999999989999:9999989888998789998799878898889898889999989999889988:9989999999999989899999999999999999998899998999999999999998998989899989999::9989:99999:99999999999::99:::9:9999999::;::::989999:9::9::999999:::::99;::9:99:99::::9:99999:::99::::9:999:999:999:999:9999:99999:9:;::9999:99:::::9::::::::999::;:99999:::9::::;;;::9:::::::::9:::::9:9:::::::::9:999:9::;:;::::;:::::9:::9::::::;;;::::::9:9::;:;;;:;;;:::::;:::;:<;;:;:::99;:;:;:;;;:::;::;;:;;<;;:;:;:;:;:;;;:;;;;::;;;:::9:::::::::;;;;;::;;:9;:::;;:;:;:;:;:;:;;;;;;<;::<;;:::::::;;;;<;;:::::::::;;::;::9::;::;;;<;;;:;::;:::::;:;;;:;::;;;;;;;;:::;9;;;:9:::::::::;:;;:::::::::;<<;:;:;:;::::;;;;:;;;;;;;:::;:::::;;:;;:::;:::::::;::;<<<;;:;:;::;:;;;:;:;:::;::;;;;;;;:;;:::;:;::;;;;::;;;:;:;;;;:;;;;;;;;;;;::;:;;;;;;;:;:;:;;:;;:;;;;;:::::;:::;:;:;;;;;;;:;<<;;:::;::::;;:::;:;;;;;;;;;;;;;;;:;;;;;;;;;;::;:;;;:;;;:;:::;;;;;:;:::;:::::;:;::;;:;;;::;;:::::;:;:;::::;:;::::::;:;:::;;<:;;;;::::;:;;;::;;;;;;;;;;;::::;:::::;;<;::;:;:::::;:::;;;;;;;:;;:;:::;;;;:;;;;::::;:::;:::;:::;:::::;:::::;;;:::::;:;;;;;;::::::::;;;:;:;:;:;;;:;::::9::;:::::;8;;::::;:::::::;:::;:::;:::;::;::::;:9::::::;::::;::::;;::::::;;::;;::;;:;;;;::;:;;;;;;;:;:::;:;:;;::::;;;:::::;:;:;:;:;::::::;;;;:::::::;;;:::;::;::::::;;::;:;:::::::::::::;:::::<;;:;;;:;;;:;:;:;:;:;;::;::;;;:::::::::::;::::;::::::::;;:;:;:;;::::::::::::::::::::::;::::;::;:;:;:::::;:;;;:;:;;;::;;:;:;::;;:;::::9::::::::::::::;:::<;::::::;:::::;:::::::::::::::9:::;:::::;:;;;:::;;::;:::::::;::::::::::::::::::::9:::::9:9::::9:::::9::9:::::9:::::::::::::::::::99:::;:::::::9:::::9:::::99:::::::9:9::9:::::::::::::::::9:;::::::9::9:99:9:::::9::::9::9:::::9::::::::;:::::99:::9:9:9:9:::99:::99::999999:999:9::999:99::9::9:::9::99999:99999::99::999999:9::::::99:::999::9::99:9999999999899999999999999899999999:99999999999999999999999999999999:9:::9999999999::::::::998899988889888888888899999:::::999998999989998978889999899988999:999999999999999998999999999889998887888777788789899:9999888898888899898888878888988788888888888888798888888888888878888888888888788887788877898888898988888878898889888887887778877887888877878887788778889879787888888878788878888888787778888788888887788877888877777877777788777877777777787778777778787787777788887777787777777777887777877877777777877777677777777777777776677778777778887777766666655666676766777777766767677777776766666667776677777778777877787777777877777777777767766666676767767766666666767767786767777666666677667666776677665667677777776766666666666766566766666766667766566656566666556656665666666666656666666655666656666666666666566665555666666665665656665655665566666656666556665555655566655565665666655656655555555555565665565656566565665665555666655555556565555666665656665565665655555655555555555565555565655555556565554555566556655555555555556655665665556565555555556555556555555555555555545554555555554455555555455665455565554555655555545555544455545555555445544555545554555445555555545555445555455554455455555454445555555554444455555555555565555655556554444454445544444445454554544554455545444544445444444444444444444444444454544544555544444544544444444544454544444454445544454454444444445445544554444545554444444544454444444544455455544455554445544444444444444444445454545554544444444444445444454454444444454544444454445445444544444444444444444444445445444444444444554445454544554344454444444444444444454544444454444445554444454454445544555555555554444444454454455544544444444445444444444555445555544444554555555556556655666655455455455545555445544445544444444444444444444454444434454545565440				
	
	
				
					


	
				
					
	
		

(------.//.//0100000/0000/000/00000000000000010/00000000000000000000000000000010000000000001100000010000010001011010001001111011011110111000000010221112111001111112111111001111101210010111101222011111111101101111011111010001111101001011111112211212121112211111221211221111111221012121011112122221121211221112122222121222211122122221222222221112222112222122222211122221223222222122222333222223222222222213332333222232222232232323232222332322222232223223233343333332332333322323332333333433332233333333333333343343333333332433343433434333433334343334333333434434343333344433334443344443434444443444443333443334444434443454455554444443443433344444333344443433444344444444444444444444444445544444444544444544445445544444445454444444444545545545555545455545444545445444455454455555554554455555555555545554545555665555545544555544454455455554555555555555555555555555555555565556655565565666665666665566655655655556556555565555565655565655566666565566566656666555565665656655566556565655555666776666556556666666666566665555666767656666565666667666665656566766666666666777666667676677666556777756676667666677777676666667677767776777776676677876666777776666766767777777766767777776777777777778777777676777777767777777776777887778777778787878777877777887877777777777776768887777888878788877776888777778777778787888888777778888878778797778788878788877788878788889878879788878777778898877887888889988787988788888888888997878788888888888888888798888887788888888988888888878899888889988988899899989999988998989998978888889888998888999998999889:999999989:999998998999899999999999999:9989899989898999989999999999998999999999:9989:999:99898989998999:::9::99:99:9:9:::999::999999:9:::::::999;:::::9::::9:99999::99::99:999:9:::9:999:9999:999::99999:9:::9:9:::::::99::9999;:9:9:9::9::9:9::9:999999:9:::9:;;:;::::::::::9::::::::::;::::::::999:99999:9:99:::::::::;::9::::::::;:::;::9::::;:;;<;;;::::::::::;;<;;;;;:::9:::;;;;;;9::;::;;;<;;;;;;;;:::;;;;;::;;;::;;;:;::;:::;;:::;;<::;;:;;<;:::::9:;::;::;::;:;;<;=<;::;:::::9:;;;<;<;:9::;::::::::;;::::::::;;;;<<;:::9:;:::;;:;:;;;:;::::;:::::;;::;::::::<::;::::;:;:;:;;;:;;;;;::::::;;;::;;;;;;<::;;;;:::::;:;:;;;;;:;::::;;;;:;;;<;;;;::::;;:;;;;::::::::;;;;;;;::;;;:;;::;:;;:;;;;;<;;:;;;<;;;;::;;;;;;;:;;;;;<<;;;;:;;;;;;:;;;;;;:;:::;;;:;:;::;;:;;;:;;;:::::::::;:;:;:;:;<;;;;;:;;;;;:;:;;;;;;;;;;;:;;;:;:;;;:;::::;;:::::::;;::;;;::::;;::;;:;;:;::;;;:;:;;:::::::::;;:;:;:::;:<;;;::::::::;;::;;;:;;::;;;:;::::;:;:;;::;;:::::;::;;:;;::::;:;:;;;:;::;;:;:;;;:;:::;:::;:::;:::::;:::;;:::;:;;:;:;;;;;:;:::;;;:::;::::;;:;:;:;;;:;:::::::::;:::;8;:::::;:;:::::::;:;;:::::;;:::;:::::::;:::;;;;;:::::;;::::::;;::;;;:::;:;:;;;;:::;;;;;;;;:::;:;::::::;::;;;:::;:;;::;:;:;:::;:;;:;::;:;;;;;;;:;:::::;:;:::::::::::::;::;;:::;:::::;:::;:;:;:;;;;::;;;;:;:::;;:;:;::::::;;:;:::::;:;:::::;::;;:::::;::::::::::::9::::::::::;:;<;:;;;:;:::::;:;;;:::;;:;;;;:;:;:;::::::::::::::::::9::::;:::;;;::::::::::::::::::::99:::::9::::::::;;::;::::::::::9::::::;:9:::::::::::9::::::::::::::::::9:9:::::::9::::9999::::9:::::::9::9::9:9:9:::9::9:::9:9:99:::::99:::::::9:::9::9:9:9:9:::99:9:::9::::9::99:9::9:9::9:::::::::99::::::::9:::::;:::::999:9:::::9999:::999999:999:999:::9::99:9:999:9:::9::9:999999:999999999:9:9999999:99999998999999999:9:8:99999999999999899999899:999999999899999999899999989999999999999:9:::99999899999:99999988898898888887888788899:::::::999899899889998898898889889898988999899999998:98999999999899899888888787778878887899999:9:99999998998889888888887888887888787888778888788888877877887888788888787878788887788778898888888888888888787899877888788878788887787878788878887788888888887877777888778788877777887778788888777878777888887878777777777778887777787878778877778777887887778877777778777777777777777777777878776776787777777878788777777777777777777777888787777777676777676777777776776766667767777666666676776767677778777877776767677777777666666667776666676777777667766666676676667767777777667676677666666677666667767666676666665656666676565666665666677776665665556656656556666656566666666666666666666655665666666566665555565566666655566655566656656666665656666667666555555566655555655566555666655565556655565555665555665556665566566666555556555666655656655656666565676656666555556655555566666665556566456555655545556565554555555556666655555555555555465655555556556544555555455554565555555555555455555555554565545555554555555555454554544555555556455555545545555455445545555545554455554545454454555455655555444545554555454555555555545655454555566544444545444555544544444454455544456455544544445444455445444445445445444454544545545444444544545445555455454544554445444454544445444545445544444445554455444444454544455444444445555445545444444444454444444444444444445455544554443444444444445444544454544444444455544444444454454445554444455444444444454444444554444444544444455445544444454444444445444444455544445444555454554444445455545545455455555554444444454454454445544444444455444444454545545555544445555555545556566555665555455554555555554454544434544444554344444444545554444444455445554440

	
				

				
			
	
	
						
				
		
		
	
					
(,-----....//0001000/00/00//000/00000000000001000001100000000///000000000000000000001010100000001000000/01000100101100100011111001111110000000011121111021111111101110111000011011011000010111112111111112111100111111111111100111101011111111111211011112111121112122111212111121111112222111221111111023211211112211122112222212221222221112211222121222202222222222122212222232322222222222233222123233223222122223233222333222322222233323232333332322223233333323333323332233233323332233332333344333334433333333333334344232332333343333334434443343333343333344433444444343443344444433443434443444444444333434433344443344443344355555444444443444444434444334444544444345445544444443444444454453444544444444444444444444454444444454455444554444444545544555444444544555554545544545555554455544454445555555544455555545455556555555555555555555554555554455555545555545554555655455555555455565455555555566565656565655566655555556655566555555555656555666565565556566666666655655556565565657656665565655555666656566665566566766665656666666666766666665666677666667666657665656666566667667676777776766566666776667676666676777677776666777776666777677767777777656676777676676677767876667776677777777777777787877777777768777767777677877687787777767777777778887777788887777766778777767777878777888777767787777777777778878788778898878777788887888888878778878888777787878777788898888998977777877787889888888787778998878898888888898888888888888889988888887888988997978788889888:988888888889899989899999988899899999998989999989888889899888999999888999898888899999999989989999898999999999999989999989899989999999999899999999998999899:::999999989::9999:999999899999::999:9:9:999:9:9:9::9999::9::9:999:::99::::9:99:::9:999999:9:99:::9999999::99:::999:::::99:9:99:::::9:::::::::9999:999:;:::::::9:::9:9:::::999::::::::::;::;:9::::99::;::::::::::::::::::9::::::::::999::99:::::::;::::;:9:::9:::::9::9::;<;<:::::::9::::;;:<;;;:::::9::;:;;;:::;;;::::::9;;;:::::::;;;;;:::;;::;::::;::::::;:::;9;:;;;::;;:::::;:;:;:::;;::::;;;<<;::::::::::;:<:;;::;;;<<;;::::9:::::::;::::;;;;;;:::9::::;::9:::;<;::::;:::::::;::::::;:;;::;::::;;;;;;;;;:<;;:::;:::::::::;:;:;:;:::;:;:::::::;:::::;;;;::;:;;;:;:;;;;;:::::::;:;::::::::::::::;;;::;:;:;:;::::;:;;;;:;;;;;:;;<:;;:;;;;:;<;:;:;;;;;;;;;:;;;:::;;;;;:;:;;::::;;;;;;;;;:;;;:;;;;;:::;:;:::;::;:::;;:;;;:;;;;;:::;;::;;;;;;;:;;;::::;;:::::::;;;;::;;::::;;;::;::;::;;;::::;:::;:;9;;;:;:;::;::;;;;<;;:;:;:;;;:;:;::::;;:;;;:;:;:;:;;;;:;:;:;:::::::9::;:;:;:;:;;:;:;::;;;;;:;;;:;;;;;;;;::::;::::9;;:::::;::::;;;;;;::;:;;;::;<;;:::;::;;:::::::;;;:<;::;:;::;;::;:::;;::7;:;:;:::;;::::::::::::<::::::::::;:::::::::;;;;:::;:;;;:::::;:::;;;:;:;;::;;;;:;:;;;;;;:;:;:;:;::::::;;;;;:;:::;;:;:;:;:;;;;::;::::;;:;;;:;;;;:::::::;:;::;;;:::::::::;;<:::::::::;:::;:::;;;:;:::::::::::;:;:;:::::::;::;;:::::::;:;:::;:;;;::9:::::;:;::::::::::;:::;;;;;;<;;;<;;;;;;;:;;;;;;::;;;:;;;;;;;;::;:::::;::::::;:::::;:;:;:;;;;;:::::::::::::::::::9::9::::::::::::;:::;;;:;:;::::::::::9:::9:::9:::::9::::::::;9:::::9::::::9::9:::::::::::::::::::::::::9:9:9::::::::::::99::9:9::9:9999:::;::::99::::9:::::::::::9:::::::99::9::99:9:9::::::::::::::99::::::::::::::::::::9999:::::9:9::::::9999999999:9::::::::9::::9:::::9:9::9:99:::9:9999:99:99:999:::99:9999999999999:9:9:999:99999999999999999999999:999:9999999999999:9999999999999:9999999:::999999:99999999998998989888889888889889:::::::9:99999998988999998988898899889989988899899999999:989988999999898988888988877777777789::::::::9:::::99999988887878888998898888888888898988788878787888888888888988888888788988888878878989888888888888887988777878778888887888787887787878778888988888878888787778778778888888888879788878887778788778788877787887777777887778778878777878788877787777777787888877877777777777777978787878777777777867777778677777777777777788777887777778777777787766777777667676676677767777776777676776777777676878877877877777777777776777776676767777677776666766666666667767666767667777666677777666776677666677667666766766766666666666666665666666666667665665666666666667666766666566567666666766656756666566776666666566555656665666566655665666666566665656667657665556566666556555655655565656666565666655656566665555656556666766666556665555555556566566665556565655666655565555566665555566656665556565556566655555556566654555555655566655555665555555566565554555656555554555555545555555554556556555544544554654555556555456555554545665554454445655555545555555455454455445455555555555554445545545555545555555544445555554445455555455545655554566555544445444444445555444444554545554545554554444444444444444445544444445545544444444444554445444545554555455445544444454444444555544454554455554455444555544444445444454444444554555555554545555444444444444444444454445554444544554444444444444444444444444444444444445545444445544454445554445444454444544445434444544444434444444455444555444444444445544444544455444444544445554454444444445445545555555554554454444544444454445544444444445444444444455455554554445555554454455555555555565554554456554554555544444444444454444444444445554544444455455554440
						
			
	

		
	

		
			
	
	


	
	
	
	
	
	(+,---....///0000000/000000000/00101000100010000/0000000000000/0//1101000/0100000000000000000000001000100100000110110000011221100111001000001100112111011100111000111111100001011111010111111111100100111111111110111021101111011211111111111111222212111211221112221211111111211122111112211121111111121211111122111112222212121211222222221221222212222211222222221223221212333332211222222222221223322323222322222222222232232322222223332222323322222333333333323433332333322333333333332333233434333333333334343333333333433344223333332333344444333333333323333444454343433343343444332344343433344443444333333334334444444445444444455544443444444434344455434434444443334444445444444444445444444444453454354544444444444544544445445444445444444545444544444444454445455554454545545544554445454545544545555554554554555545455655554455555455555554455555554555555555555565565564555555655555555545555555665556666655555655555566565555565556556555556555565555565555656555565655556556665665557666555667566655666766656565545666666666565666666656665667666566667676666666666676666666666567766677666667666666666667777767666667777776677667676777666767667777776677766677687777766766676677776767777777567777767787687767777766777767777766776777777877777778776777777777777778877777778887776777777777777877777777777777788788887888787888887878777779888888787877887877777778777778787989888997798878777878888978788978888999998888888979889887888878787888987888878778898988898879888788898888988989789989999989988788889999899988999989988889898898899:999889988889888989899:9989989889999999999999999989999889899999899988999999:999:999899998899:999999989899999:999999999999::::9999:9999:::999::::::999::9:9:9:9:99:9:99::99999999999999::99:::99:99999999::::99::::9:999999:99::::::9::::9:99::9::;::;9::9:99:::9::::;::999:9:9:::;::::::;:::::::::::9::::99:;:;::::9:9:::9:::9:::::::::::9::;:;9;::::9:9:9:9:9:9:9:;<;;:;;::::;:::::;;:;::;:::;::9:::;;;::::;;;;;:::::;:::::::::;;<;:::::;::::::::::::::;:;9::::;;;::;:;:9::;:;:::;;;::::;;:<=<;:::::;::;;;:;:;::::<<;;:::99:::::9:;;:;9::;:;;;::::::;;:;:;:::;;;::;;:::;:::::::::;;::;;;:;;::;:;;::;;;:;;<:::;:;;:::;:;:;;::;;;;::;:::::::;;;;;;::;;;<;;;;:;:;;;::;;;;:::;;;::::;;:;:;:::;;;:;;;;::::;:;:;;;::;;:;;;;;;;;;;;;::;:;;;;;;;;;:;;;;<;;;<;;;<;:;:;;;;;;:;;:;:;;;;:;;<;;;;;;;<;;;;::;;::::;::;;;;;;;;;;;;;;<;::::;::;;;;;;;;:;:;;;:::::::;;::;:;:;:;:;:;:;:;;;:::;:;:::::::;;;:::::::;:;::::::;:;<;;:;;:;;:;;;;<:::::::::::;:::;:;:;;;;;;:::::;;:;:::;:::::::;;;;;;;;;:;;;;;:;:;:;:;;;:;;;;;;;:::::::;;;:::;:;:;;;:;<;:;:;:;;;:;;;:;:;;;;::::;::::::;;:;;;;;;;;::;:::::::::;7;:::::::::::::::;:::;:;:::::;:;:::::9:::::;;;;;:;;;:::::;:;:;::;;;;:;;;;:;;;::;:;;;;;;;:;:;:;::;;:::::;;;:;:::;:;::;;:;:;:;:::::::;;;;;:;:;:;:;:::::::::::;:::::::::::;;::;:;;;:;;;:::::;:;;;:;:;:;:::::;;;::9::;:::::;::::::::;;:::;:::::::::::;::::::::::::::::::;;:;;;;;;<<;;:;;:;:;:;:;;;;;;::;:;;;:<;;:;:;::::::::::::;;:::::::::;::;:;;:::::::;:::::::::::::9:::::::::;:::;:;;:;;;::::;::;::;::::::::::9:::::::9:::::::9:::::::::9:::::::9::::::9::::::::::::::;::::::;9:9:::::::::9::9::9:::9:9:::::::9:99::::9:::9:::9:::999:9:::::::9:::9::::::9::::9:99::9:::9:::::99::99::::::9:999:9:9:9:99::99:9:9:9999:99999:::9:99:9::::::::99::9::::::9999999999:9:9:9999::9:9999::::99999999:::99:999999999999899999889:99999999:999999:999:999999999999999999::9:::999999999988888888898988998888888989:::;9:99999999999889889999999889998889889889999999999999::9999999999999998998988888878777777789::::99::9999999:9999888787888898988898888888888899878888888888888878888888879888888888998888888898888788888887887888878887778777878888888888878888888888878888888788888888888787787888788788788788888778877787877787777777878877778777777777878787788788777787777778777787778777777777878777778777877777778787777777777677777777777787877788878877788777777777676777777766777777777666667776776676667777776777777887877787787787867776767676767777777666667666777766677767666665666667767666677766666667666667877777666667666666666676666665666666666666667766666776666666667666766666666566666656666566655666666766667675656666656665565667767666566655666665566666666666656565556566555665665556666665555666655555656655556666655566767755656556655565566666666655656656555555665666656666566655566655665555655656656655556555666655555565556555555655655555555565655555555656556655565554455655545555555556555555555455565545555554545555555455666655555555555555565555555555544554544555554555565555555545555555555555555544544555555544565545555555555555555555545444544444455555444445454455455545555444444444455444444444444444444444444454445444544454544555455544555445544444455544454554544554445445544545445445544454444455554454455545554555555555544444445445444544444454445544445444444444445444444444544554444455444445545444454444544444444544545444544444544445444444444454444444544454445454444444444444444445544444444544454445444444544544445444545455555554565554445545454445455544445444444434444454446555555444444555544444444565555555665555544455555455544544444444445443444444444445554444444455565644540
			
		
	
	
															
	
			
	
					


(,----.-...//0///000/00000//0/0000000/000/00000/0000/00000/0000000111100///0000000000000010000000000001011000010110001000211010001000000000010111010111101011100000100000001011111000110101111001001111111111111111111211111111212011111111111122222111212111211112122111111111111111112221121121111111212121211221111122322111222212222222112222222132222212222222222232111223322222222222322222223233332222222222332221222222233222223332323322232322222333333322323333222332223333343333333333333333333333333333333333334344323332333333333224334443443333333343434434433444333333323343333444334344333334433333344344445434344344434444434444444445443344444554334444444343444444545444444445544444444444444444444544444444444454444454444544444454444453443444545454444455655554544464545545554455545445544555555555545555555554555544555555555555545555545655555555555555655565656555455555556565555565456566666555766555555555555666555565555565556555655565565555665665555565566655555566656555656666666665655555666655665555666567566665565666555576656655667676677765667666656666666766666666667566667666666666566776766666666667767777666777677776666777777666666777767677877767677667677776667777777666777676667777787677777776667776767777777777777776777777777777777776877877777877988787877777877787987777787777777777777888778778878787887787877887878788768777788787777787878888888887788887988887877788888878898888888999888889888878888888788888888888877898888888888888898888988788989888988888988899988899887899889988999898888889898888988888::99988899888888999998:99998998888:9999998999998989988989898999999989898:99:9999999998889898989999999999999999999999999999:99::999999999:9:9::::9:9989:9:9:999:9999:::99999999999999:9:999:9:::9999999:999:::::9::999:9999:9:999:;:9::::::::99::99::::::::99:::::9::9::::::::9:9::::;9::::;:::::9:::::::::::::;:::::99:9:::9::::9::99::::999:::99::::9:9999:9::9::::;;;:;:;;::::::::::;:;;::;:::;;::;::;<:;:::;;;::::::;;:::::;:::;:;::;;:;:;:::::::::::;:;:;:;:;;;;:;:;::::;;::;::::;;9::;;<<;<;::::9;:::;;;:;:::::;;;:;:::9:::::::;;<;;:;:;;::;:::::::<;;;;:;:::;::;;;::::::;:::::;:::;:::;:::::;:;;;;;:;;;;;;;:::::::::::;:;:;;;;;:;;;::9:;;::;;;::;:;:;:;:::::::::;:::::;;;:::;;;:::::::;;;;::;:;::;;:;:;;;::;;;;<<;::;:;;;;::;:;:;;<;;;;:<;;:;;;;;:;;;:;:;;;;;;;;:::::;;:;:;;;:::;:;;;<;;;::;;;;:;::9;;;:;;;;;;;;;:;::::::::::;;;;;;:::;;;:;:;:::::::;:;::::;::;:;::;;:;:::::::::;::;;;;:::;:;:::;::;::;;;;;;;:;:::;:<;;::::<::::::::::::;:;;;;;:::::::::::::::::::::::;;;;;;;;;::;;;;:;;;:;:;:;;;;::::::::;:;;;:::<::;:;;;;;::::;:::;;;;;:;:;:;:::::::::::::;:<;;;;::::::;:::9;::::7:::;::::;:::;:;:::::;::::::::;;:::;::::9::;;<;;:::;::::;<;:::;::;:;:;;;;::::;:;;;;:;;;::;;::::;;;:::;:;:;:::;;::;:::::::::::::;::;;;;;;:;:::;::::::;;:::;:;:::::::::::::;:;;:;::;;;;;;;;;9::;:::::::::::::;:::;::::::::::::::9::;:::::::::::;::::;:9::::::::::::::;:;;;;;<<<;;;:::;:;;::;:;:;;;::::::;;;;:;;;:;::::9:::::::::::::::::9::;:;:::::::::::9::9:::::9:::9:::::::::;::;:<;;;;;;:::::;:::;::9:::9:9:99:9::::::::::::::::::::::::::::::::::::9:::99::::9:::::9;::::::9:9::::::::::::9::::9:9:9:::::::::::9:::9:9999::::::9:9::::;:9:99:999:::9:::::9::9:::9:::::;:::::9::9::::::::999::9:9:::::99:999999:99999:99::9::::999::9:9:9:999:9:::9999999:99999:99::9999::99::9::99:999:99:99:9:9999:9999999998999999989999::9:9999999999999998999999:99::99:9:9:9::999999988889888999888888798988999:::::::999989899988999999989899898989998988988898999999999999:9:99998:889988889888888877777777899::9999999999999999999888887888898988788878888988897877887888898988898898888888888888788878788888998888888987988889898877777788887889888888787887787887878888888888778888777888888778787888777878887888787777788788887888787877777777777777778878887777777877777777877777787777887777777878777778777878787767777777777777777777777777788887787777777777777877777877777877766676776667677767777666666666776767677777787777778788777766776777766676767777667777766677676766767766667766666676676666676666666577777767667766666776676666666666666666665566665677656667776665665666666656666766667666666666665656666666666666676665666655666654676766666665665656665566666665666766555565566556655565565666665665555555655666655565556665666656655555566655566565666666665665655656665566656555565655555565666666655665565666556565565566654565555555656646555555555555666655555455656556554455545555555554555555556556555655555554555565555555545545555566655555455555555666545656555555454445556554555565555455555554455555555555554445555544455454445554555545455555556554544444444445555455444544555454555444444444444554444444544545544444444544444445455455444444555455555554454545444455455455555445545444445444445555444444454445544545444445455554545456555554444444444444444444454445444444454454444444444444444444444444554544454555545554455445444444444444454545555544455444444444444445555544554455444444444444444445444445545544544555455555454545454454545544455455554555454444454544454554444444444444444444444545446555544455555454544444545555555565554554555565555454554444445445544444444444545554444444455555544440
		
							

			
				
		
		
	


		
	
	
	
),-----....///////0/0010/0//000000/00/0000/0/00/00000/000/00001100100000000000000001/000110/00001100000/01000100000100000110000100000011110011000000011111000100001111111100122211111111101211111000121111111111111111101111111211111122011011121221101111121111111122211111111112111112222111221101221222122112221212222122121222222321222112111222222222122312222313221212223222212322222332221222333222222222223321222222221222232222333223222322233222223233222323343223322223334333333323333333333333333333333333333334333233333233333333233433344433333433343434333433334333333333433433343333443333334444333344444444443344454444444434444444454554444544454434344434443434444445444444444445544444444544444445444444454444554544454444444444544555454444444555444445565545554445444455444545455545555555655555554445556555555455545555545654554456555545555555555555565645565545555556555555655565555566566655455655555655455556665656666555555556565555555655455555565455556766555556666566555556556666666666656666555655666665566666665666655666666666565766556666666666666666755667666666666666665666666666676756777666577766677776667767666777677666766766666776777777667877777776567777767667676776776777677767777777677866776676666767667777767778777777777777687777767788778778877788777877778988788777767888777877787776778897778888787787777778877777887778887888887778888777787777787888887:8877787879888888898887887889888888788888887788788898888878898789878887888888888988887878998898889999888988999889988888988889888989888988899888898898898988988988888978899999898889999999999889998999899999999899998999998989999::9999999:999999989899:9989999999999:999999999:9::::9999:9999999::99:99::9:::9:::9999899:9:999999:::::9999:::999:9:::9::99999::::9::99:9999::::9:::99:::;:;:9;;:9:::::9:::9:::99:::::999:::9::9;:9:99:::;;;9:::::::9::::::::::;::9:;;:::::::::;:::::;:;999::9::::::9:9::::99:::::::::::;::;:;;;::::::;::::;:::;:;:;:::;;;:;;;;;;::;:;:::;:;:;:;:::::::;;;:::;;<;;;:::9:::;;:::::;;;:::;;<;;;;:::;:;<;:::;:;;;:;:<;<;;;::::;:::::;;:::9::;;;<;:::9:9:::::::;;;;;::::;::;::;:;;;;;;;;:;::;;:;;<<;:::::;9;::::::;;:;:;:::;;<;;;;:<:;:::;:;:;:;;;:;::;;;;;;;;:::;;;:;:::;:;:;:;;;:;:;;;;;;;::::;;:;;::::;:;:;:::;;:::;;;::;:;;;:;:;::::;;;::;<;;;;;:;:;;<;::;:;;;<;;;;<:;:;;<;;<;:;;;<;;;::;;;;;;;:;;:;;;;;;:;;;;;;;;;;;<:;:;;;;;:;;;;;:;:;;;;<;;;;:;:::;;;:;;;;;;;:;:;;;:;:;;;::::;;;;:;:;::::;;;;:;;::;:;:::;;::;;:;;;;:::<:;:;;;;:;;:;;:;;:;:::;;<;;;;::;;:::::;:;:::;;;:;:::;::;;::;:;::::;:;:;;;;;;;;;;;;:;;;;;<;;<;;;;;:;:;:::;;::::;:;;;::;;:::;;;;;;;:;:;:;;<;;;;;;;;;;;;;;:::;;;:::;:;;:;;:;;;::::::::;;::7;::::;:::::::;;:::;:;:;:;;::::::::::;:::::;;;;;:;::::;:;<;:::;;:;;;:;;;;;:;::;;;;:;:;;;:;:::;;;::::;;:::::;:;;;:;:::;;;;;:::::;:;:;;;::;;;;:;:;::;;;<:;:;:;::::;;:;:;:::;:;:;;;;;;;;:;;:;:;:;::;::::;;;;;;;:::::;::::::::;;::9;:::::::;;::;:;:::::::::::::::::::;:;:;;;;;;:;;;;;;;;;;;;:;:;;;;;:::;;;;;;;:::;:;;::::;:::::::::::;:;:::;:;::;::::::;;::::;:::::;::::::;::::::::;;;;;;;;;;;:::;:::::::::::::;:;::::::::9::::;:::;:;::9:::::::::::::::::::::9:::::9:::::::::::::::9;::::::::::9::::::9::9:9:::::9::::::::::::::;:::99:::::::9:::9::::::;9::::::::::::::::::::::::::::::::::::99:9:9:9:::999::9:99:999:9::::::::::::9::::::9:::9:9:::9:99:::99::9:99:999:9:::9:::9:99:99:99999:::9:9:9:9:9999999989999999999999:9:999999999:99:99999999:9999:999:::::9999999999899998888889888888998999:::;::::9999998998999989998999988889898989899989999889999:9999999999999999999988888988878778778789:9::99899:99899:99:9888888888888888988888888888899898888888888888989988888888978899888788888888889988988897988888888887878888889887888887888887878778888788788888888788787787888787787878878888888888878877777778888887888788877777877777787788878887778887877788778878777887777887777787888777778787878777777787777777766777777767777787888777778777777778887787777677777666776676767677767777667666667777667677677777778777677776767776677666666766666667677676767666666666676666666666666666567776667676777676776667776667767666766666666766656666666666777666667767666676666666666566666666666665666566655666566666666676666566655665655666766666665665655566656566765665656566566655655555565565555556665655555555656565655555555565556555665455555656665666666665666665555665655665666556655555555666665656655565555555666555565555555555555556656666655555555555655554555555555655556555546455545545456555655555555555555555555565555554444555556566555655555566665455556555555545545466555555555445555555545555555545556555455554555444554555555545555556545555555445454444445454444444555455555655554454444444445455444455444444444445445444545455444454444544444555545544544454454455444444544455444554544445445544555445544445544544454455545455555555554454444445454544444444444544544455454444444444444454444444444444544444554554544545444445544444545445444555444445444445445444445444444444444453444444454444455544445455454444445555555544544445554444554555555554555444544454455455555454545445444454454544544456555544554455454444445445554555555554544555555554455544444445445444444444444555454444444455665445440

										
					
				
	
					
	
	
				
	
	
(,-----....///////000000////000/000000//000//0//01000000//0000000001000/011000000100/001110000111000000/01100000/00000000000000000000111111010100000001111001010100100010101111211111010011111110001111111101110001100111111111211101111110111110111111101011121111222211112111112101112121112221202211122111112222222222112121222222211121112222222222122123222222312221212222222122322222322221222232222222222223322232222222223223323332223233322333233223233222323332223332233334333333333333332332333333334222323232333322233333333343223233433343343333444443434332333334333333433442433433333333323334444233444344445433444454434344443443445454544444445443334344434444343344434444434444444444444454444344445444445444454454444454544444444544444554545545455444545545544444544444544445445555545555555555555545555555456555545455555544554554555455555554555445545554556565555555555555655565555556555565555555555555555555555556666566555555556555665555555555656556565555656555666566555655655555566676666566676666566566666556666666665555676666766666766566666766666667656666666666676667766666667777656666666666777676767676666677776666776676666677767676666777767667767767777666667676776667767776677677777777777777777777876667777776766777887777767677777788877776787888778877777777777777877777778877879898778877767677888887988777778887878777778887887777878778777877788887887798888778:88777878887878888887788888898977888999898887888888987788788888898888898888888889888888888988888889987889889999989988889988888889898978889999998988998989898889899888898999899999899999998998888989999999899999998:9999899988999:99999889999999888989999999998899::::999:::999989:::999:99:99999:999999::9999999:9::989::::99:99::::::9:99:::999:999:9:999999::999:999:9:99:9::::::99::;::9::::::::::9999::::::9:::9:9:9:99:::9::9;:::::;::9:9::::99:9::::::9:::::;::::::9:9:::::::;:::::9:::9:::9:::9:::::9:::::::::::9::;;;::::9:::::9::::;:;:;;::;;::;;:;;;;:::;:;::::9;;::;:::::::::;:;:;;;:;:;:::;:;;;:::::;;;:::;;;;;;::::::;;;::::;<:::;;<<<;;::;;:::;;:;;:;:::::<;;;::::::::::::::::;;:::;;::::::;::;;;;;::;;:::;:;;;;;:::::::::::::;:::;::;:::;;;;;;;;:;:;:;:::::;::;;;:;;;;<<;;::::::;;;;:;;;;<;;;;;::::;;;;;::::::;;;;;::::;:;;::::;:::;;::;;;;;::;;:;:;:;;::;;;;;;;:;:;;;;;;;;;;;;;;<<;:;;;;;;;;;;;;:;;;;::;;;;:;;;:;::::;;;;:;;;;;:::;;<:::;:;:::;:;;;:;:;;::;:;:::::;:;;;:;<;;;:::;:;:;;;;;:;:;:::::;;:;::;::::;<;;9;:::;::;;:;;:;::;:::::::;;;;;;;;;:;::;;:;::::;;:;::;::;:;:::;::::::;;:::;:;:;:;:::::::;:;;<;;:;::;;:;;;:;;;:;:;;;;;:;;;:;:;;::::;:;:;:;::9::::::;;;:;:::::;:;:;;;;;:::::::;:;;;:;:<:;;;;;;:;;:;:::;:::;:;:;:;7;:;:;:::;:::::::;;::;:;:;:::::::::::::::;:;:;;;:;:;:::;;;;::::;;;;<;;;;;::;;:;;;;;;:;:::;:::::::;;;;;;::;:;:;;;:;;:;;:::;::::;::::;:;;;;;;::;:::::;:;:::::::;:;;;:::;:::;:::;:;:;:;:;:::;:;:::;:::::;;;;;:::::::::::;::::::::::::::::::::9::::;:;::;::::;:::::;;:;;:;;;;;;::;;;:;;;:;:;;::;;;;;:::;;;:;:::;:;;::::::;:::::::::::;::;;:;:;:9:;:::::::::::;:::::::::::::::::::;:;;;;;;;;;:;:;:;::::::::::::::::::::::::::9:::::::::9:9:::::::::9:::::::9:::::::::::::::::::::::9::;:::::::9:99::::;::::::::9:::9:::9:::::::9:::::::::9::::::9::999:9:::9:::::9::::9::::9:::::::::::9::::9:99:99:9:99:::9:999:999999:999::9:9::9::::99::999:9:::::9:::9:9:9999:9999:99:::9:999::::::999:98999:::9:::99999999:99999999999999999999999:99999999999999999999999999::9:999999999898988888888888888899999:::;:::999999999898988899998899998898899898989899999998999999999999989999898988988887878777777778899:99999999:99999:9889888878788888888988888889888898888888887888888889888878888988778888888988888889888888888978788898887878787888887877878887887878777777779879878888788878787778887787888777787878887878778778778877788787787778777777787888877878887777787777887777778777777777877877777888777777777778777767777777777777766777777787787777777787777777778778776667777766767767676667676667766667666677677777676777777777766666766677676666666777667667666666677767666666766667666666666666766666776767677677676666677776666666666666666666665666666666556667666666666766666655666656666566666666566666665666656666665676676766566556565566566666666666656666666555666666556555555556555565566665555556665665656566665666554555555565555556555555556556666666565566656566555555656555656765557666655656676656555665555665555555555555655555554555455555555555655555555554444554545545555556554544554455545545554455555555555555445554565555554445455555665455555555455655445555555555544454556555555554545545555545555545554545554455544554445454554544555544455664454554444455434445445444444454455444544444454444444444554445444444454444454544444445454555554444445444554554445544444454445444444544455545445545454445544544454444444554454444544655445565554444444445555444444444444444545544555554444444444444444444444444444444444444444444444444444444444444445444444444445444555544444444444434444455444454445544434454444344454444444454555544444544444444445544555445555554444445454444454444444444444444444544445545455555444444444455545444444455545554544544454555555454545454444555444444444444655454444444456644444440											
	
		
	
			
	




	
	
	
	
	
		


	(,----.-..././/0/00000000000000/000000000110000011100000000001001000000000111000011000111000101010000100110100000010100000010000/1111112110011111010021100011212100010011101111111110100110011111111121211000211211112221111110111101112111012110011101111111121211122211221111122111222211112212212221211220122222222212221111322222212222122222222222221222322222222122112232222222333223221122322222223222222223222232222223333222333333333233322334333233333332223432333332234333233333333332433333333323333333323333323433334333333242333344333333443333444444333333433444333333444443344444334343334444444334443333444434455454334444444444544444544454444433434544433444344444544443434444454444444454554444455444444543455554444444454445444454445455555544555445655545545544555555445555445565645665555555555655555555555555555455544545555565555555555555465665555554556666555555655555555555555676555565555555656565565566556555665555655556556666655555665556666656565665666666666577666666656765656665555567777655556565566556666666666666766667656676666666666766666666666676777776666656767677666676666666766666667677766676666777767676777766667677767667666777777777776667777767777776777677777677677777778677866677777777777777777777867777877777777777777788877777778778777777878876778777778877877788878887878778877778888788888777878788878888878888888877878787778787888888888899878877:7887887878788988789988898888888888988988988788877988888988898888788888897998889988899988988888898998899988999998898889998889889979898889998989899999998999988989999888899:8:9989999989899889998999999999998898998999:9998999999::9899999::999989899999999:99999::;::999:9999999:9::999::9:999999999::9:9:9999:::99::9:9:::99::::::::::::9:99:99::::9:;999::9:9::99999999999999::9:::9:;:::::::::9:::::99:9::::::::99::9::99:::9::;::9::::;99::::9::;:::::::::;:::;;::9:9999:::9::::::;::::9::9::::9::::::;:::;:::::::::::;;;:::::::;;;:::;::::::::;;:;:;;;:;;;:::;:;::9:::;;:::;;::;;;;<;;:;;:;;:::::::::;:;::::::;:9:;;;:9;;;:;:::::::;;<;<:;<<;<;;;::::::;;:;;;;;;:;;<;:;;:9:;:9::::9:::::::;;:;;:::;::;;<;;::::;;:::;;;:::::::::::;:::;:;;::::::::;;;:;:;;;:;;;;;;::;:;;;;;;;<<;;;;;;:::;:;:;;;:;;;;;;;;;:::;:;;:;:;;::;;::;;;;:;:;:;:;;;;;::;;:::::;;;:::;;;;;:::::;;;;;;;:;;;;;;;:<;;;;;<;:;;:;:<;;;;;;:;:;;;;;::;;:::;;;;;;;::;;;:;:;;;;;;;;;;:::;;;:;::;;:;:;;;;;:;;::::;:;:;;;;;;;;;:::;;::::;:;:;:::;:::;:;:;;;;;:;:;;;:::;::::;;:;:::::;:;;::;:;:;;;:;;;;::;;;:::;:;;;:;::;;;;:;;;:;::::::;;:;:;;:;:;;:::;:;;;:::<;;;::;;;:;;;:;;;;;;;:::;;;:;;;::;;;;9::::::;::::::;::;:::;;:;;:;;;:;:::;:;;;;;;;:;:;:;;;:;;;:;;;;;:;::;;:;:;:;:;:;7;:;:::::::;:;;::;:;:::::;::::::::;;::;;:;:;;;:;;;:;::::;;:::;:;<;;;;;:;;:::;;;;;;;;;;;;:;;::;:;;;:;:;:;:::::<;;:<;;;;:::::::::;:;;;;;:::;:::::;:::;:;:::;:;:;::::::;;:;:;:::;;::;;;:;:;;;:::::;::::::::;::;:::;:::::;:::::::::::::::::;::9::;:;:;;::::::::;:::;:::;;;:;:;;;;;;;:;;::;:;:;;;;;;;:;:;;;:;:::::;:;:::::::::::::::::;::;::;:::::;:::::::::::::::::::::::::;:;:::;;;;;;;;;;::;:;:;:;:::::::::::;:::::::::9::::::9::;::::::::::::::::::::::::::::;:::::::9::::::::::::::::::::9:::::::9::::::::9::9:9::9:::9:::9:::::::99::9:::::::9:::::::9::9::::9:::::::::::::9::99::99::999:::::99::::99:9999:9:99:999:::9::::::::::::99:::999:99::::99:9::9:99999:999:99:99:::9:999:9:::999:::::999:99999988999999999999999999:9:9999999999:99999999:99999:99:99:989998999998888888888898889899::;::9:::999999999988999989999889989899999998988998899:999:999999899988989988998888888788787777777889:99899999999:9:9:99988897778788888998988888889899888888888787878888999888888887888888889888988888888898989998888888888898889898888888887878888777878788888887878888788787888778888778778788888887877797878787887887877777777787878878877777887877878887878777767787777777777787767887778777877777778777877777777777777778777776777777787777877777777777677867767767777676767677777777777677767776666777777677777666766778777666667776777776767777777777666665766687777777666766767666667666776766667777666677767666666677776666657666566776666666676766666556666677667776666656666576666676666666567666667566656666666566677677666665655556676566667665656565656655566577666665556665666656565556655555566555665666565565566665555566665665666665656556656656666566666656667555566665565566666566767665655665565665655566666556555555556665455555555555555555555556556555655554555555555554556554455565555555554555455565555565555544565565565454544455565665565655555455554555455555555554544566655555555455555555555565554545445554555555554545554555544555455455555555555555455444444444455544445444445455655444444455555554555554554455454545544545545455555554445555455555554445555445445444454455544444545555555455545544544544544444544544444455565554556555554454455445544444444545444445544545444444444444444444444544444445445444544444444444544444544454445455455444544555444555545444444554445444555454444554444444445544444454444444455555554455554445444445555554555555554444454445444455554464444445445444444444545555554444554444445444444344455555555555555555555555454544544545545444545444455555545444445455554454440										
			
										
			

	
		
	
			

						
),-----....//////0000010000/000//001000000000000010000000000110000000010100110000001101100001010000000001100000101000000000000000011011110011111101011101011121211001001001111111011010100111111200111121001111112011212111211111111111211101111011011111111221121121211211112222212211222221112111122221112112221121121121211232111222212212222222212111122222111222222112223222223333322222213222222212222222223332332222222222322333333333333332334333222333333233333222233333333333223333322233333333443323332333333233443233333333333332334322344344333343334333334443344433334344444343444433434334443443435443343344444445454443444444334444443455444344433443444544343344445554544444444445444433444444544444444344455444545444444444445555455444545455455455544555545555545444544444545545555565555554555555554545545545555555555555555555555554455555555556555545565555556555555555556555556555566555555556655666655555655555655655656555565555556655555666655565666565656656666566666666666665666676655565567776755666655566666556666566766666666666665566667666776676766666767767766656676676777666667667777666776666666666667677767677667777766666666776766666677676777776666776677677767777778777777667777777777676667787777767776676667777777777777777777677778777777777778877777787887777877767878777788787787777777788777888878777777787777787788877787787877778878888777887878788879987787798878887889787888778878888898887878788888887877788988777888889888888788887888988988888889899888888899888998898988988889988889889888898898888889897889988989887889999889888999998989998889989989998999988998889999999998999999999999899888998889998999899999999899:::989899988::99999999:99999999999999::999999:99999:9:9:::9:::::99::9999999999::::99::9999999:::9:99999999999:::9:;:9;::::9:::9::9:99::9::9:99::99999::::99999::99::::9:;:999::::;::9;::::9:::::::::9::99999999;::::::9:::::9:9:::::9::::::::;:99:::::::::::::::::;;;::9:;:;:;:::;;;::9::;:;;:::;:::::9:;;:;:::;::;;;:;<:;;::::;:::;:::::;:;;::::::<;::;:::;:;:;:9:::::;;<;;::;;;;;;9::::::;;:::::;::;;;:9:;;::::;:9:9:::99:9:;;:;;:::;::;:;;;:::;:;::9;;;:::9:9:::::;:;:::;::::::::;:::::;;;;;;:;:::::::;;;::;:;<;;;;;;:::::;:::;:;:;::::::;;:;;:;::::;:;:::;;;:::::::::;::;::;;;:::::;;;:::::::;:;;;;;;;;;;::;:;;;;;;<;:;;;;:;;;:;:;;;;;;::::;;;;::::;::;;;;;;:;:::::;;;;;;;;::;;::::;;::;:::;:;:;;;;;:::::::;:;;::;;;:;;;:::::;:;:::;:::;:::::::;::::;<;;;::;;;:::::;;:;;;;;:;;;;;;:;;;:;:;:;;:;;:;::::::9;;;:::::;;;:;::::::9::;:;:::::::::::::;:;:::;;;;;::::;;;;;;;;::::;;::::;;;;::;;:;;:::::::::;:::9:::::::;;;;;::::;:;::9::;:::;::::;::::;:;;;:::;:;:::::::;:;;:::::7::;;;::::::::::::::::;;:;::::::::;;:;;::::::;:::;;;:::;::;;;;:;;;;;;;::;;::;:;;;;;::;;;:;::::;;:::;:::::::;:;;;:;;;:;;;:;:::::::;:;:;::;;:::::::::::::;::::::::::::::;;:::;:;;::;:<:;::;;::9::;;::::;::::::::;:::::;:::::::::9:::::::::::::::;;:;:::::::::::::::::;:;:;:;<;;;;;9::::::;9::;:::::::;:;:;:;:;:;::::::::::::;:::::::::;;:;:::;:::::::::::::::;9:9::;:::::;:;:::;:;:;:::::::;:::;::::::::::::::::::::::9::::9:9::::::9::::::9:9::::::9:::::::9::::::::::;::::::::9::;:::::::9::9:::::::::9:9:9:::::::99::9:::9:::9::999:::;:::9::9:99::9:9:99::9:::::9:9:;:9:9:9999::9:9::::9999:::999:9::999999999999:::::9:::9:::9:::::9:::::9:::::::9::::::999999:9999999999::9:999:::999:9:::::::999999989:999:9999999999999:9999:9:9999999899999989:89:9:9999998899988888888888888888989999::::9::9:999998898988989998998999998988999999998889889999999:9:999999998898888888888889787777777788899998998999999:99999:8888888878887888898888898889999988887878887777878989998988888988888899788888888889898989888888788788898888888888888878888888888878888878787887877787878888787777777788878887888877887887888787777778877868787777888787878778788877877788778777877777778777777777787778777878777777787877777787777777777777777778778777777777777777777777777777776666677777776776776667666767667667776766677767666667777867667667666667677767687777666666666667677777777666766766666766666777677666666666677776677677676776666666766766667766766667766666666666676667766676656666677666666677666666665666666766676667666666666766556666566666666666766656665666666656666665565556666556666665565656555666555555566556666556566666656665555667566555656666665655666656556677665555655556565655666656655655566665656656666666555655566555565555555556565555556555556556555555555555555555545565555555555544554555555556555555554455555555665555544454555555656555554556555545544544456555455444456545555455555555555555555555545544554555555554555445545564555554555554455554454554444444444445445544554454455555454544444445454456555555555544454444445445455555554444545454555555555545455445445554454454455545555445455544554455545544444554444444455565555556555555544444444445444544444454445544445544444444444444454454444454455444454555444444445443444545454445554554544544455445555454444444444444454455555455544444454545555444454554444554445444454544544454444554545555555545444544445544445554454455444544545544444555555554454544444444445444444455556555444555555555555555545543444544444444544455555454444445554444554440

	
		

					

		
		
							
				
	


	
	
	
	


(,-,,......///0//000001000/000/0000000/00000000010/00000/0/0100000/0000001100000100100101001010000/0000110000000100010000111100101011010100011011011111001111112100011110100111111010100211111111011111211101111110112111112211211011121111012111111111212221212211122121110112211112112122111111222112111211121202222112221121211122222221122232222111112322211122222121222222122232232222212122322222222223222223222223223222223233333232323232332334322232223333223322332233333333322333322223432223334333233232333223334323343333334343333343333333343434433344433333433344333434443444433443334333434334444343433334444443444443434344543445444344554444445344443444443444344345554444444444554444444444454444544444445454444544445444554455554445445454444445544445445555445444444454545555455555545455555554555554445555455565555545554554555445544445555555555555555554646565556554555556555665656666565565555555555655565456655655665554556555555655556566655566656655655665656665567666665666556556656566666666666666655555667666666655666666666666667656666566566666666566656676676666566666666666667666777766666666666666777776666667776666766567766676776777666676667776766777676777766667778776777777777677777777777677677777777676767776778888777677777777777777778777777778777887878877888677777787877887877887777777887888887777887777767787877777887787878877888788777788888778888898878777:898888888888788878999878889998887778888898878888788877887988888988888788788888899988888899988788888888889989889988889998988889998888999889888889888888888888898888898999898989888999999999889989999:988989999998999999987999999999899889988899998::989999899989:::9989899989:99999:9::9999999:99999999::::99:::99999999:9::::::;:99:9:::9::99:9:9:9999999:99::::::::9:9:9999:::99::::::;::;:::99:::999;9:9::::99999999:::9::::999:9::::::99:9::::;:999:9:99::::;::9:999:9::999::9::;9::9:99::::99:::9:999:::::::::9;:;:;::::9;:::;;;;::::;;;;::;:;<=;;;:;;;;;::::;:::::;;;:;::;::::;::;;:;::;::::::;::;;;;;;;::;::::;::;:;;::::::::;;;:;:;;;:::<;;;;::::;::;<;:;::;;::::::9:;;;:;:;::::;:9:::;;<;;;::::;:;;;:;;:::::9;::;;;;:::;:::;:;;::;:;:::::;::::::;;::;;;;;;::::;;:::;:;;;;<;;;::;::;:;;:::;:;;;:::;;;;<;<;;;::;:;:;:;;;;;:;:;;:;;:;:;:::<;;;::;:;:;:::;;;:;;;:;:;;;;;;;:::;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:::;;:;:<:;::;;:;:;;;;;;;;::::;:;:::;:;::;;:;;;:::;<;;::;:::;::;;:;;;:;:;:::::;:;:;:;:;:;::::;::;:::;;;:;::;;;;;;9::;;;;;:;;;;;:::::;:;:::;;;<;;<;;:;:::;:;;;;:;;;;;;::;;:;:::::;::::::::::::;::::::;:;;;::::::;:;;;;:;;::::;;::;;;:::::;:::::;::::::;:::::9::;;<;;:;;::::;;:;::::;::;::::::;:;;;;;;::::;:;:::::;;;::;;::::7::::::::::;:::;:::::::;:;:;:::;:::;:;;:;;;;;;:;:::;:;;;:;:;:;:;;;;;:::::;:;:;;;;;;:;:;::;::::;;::::::::;;:::;;::;;::;;::::;;;::;;;;:;;::;:::;::::::::;:::;;:::::::::;:::;:;:;;;:;;;;;:;;::::::::;;;:;:::;:::::::::;:::::::::::::::::;::::9::;:;:::::::::::::::;:::::;::;;;;;;;;;::::::::::;:;;;:;:;;;:::;:::;9::::::::::;:::::::;:;;::::;::::::::::::::::9::::::::::;:::;:::::::::;::;:::;:::::::::::::::9::::::::::9::::::::9:::9:::::::::::::::::9::9::::;;:::::;:::;:::::::::;:;:;::::::::::::::9:::::::::9::9::9:::9:9:9:::9::9:::9:::9:99:::9:::::9::99::9::99::::::::9:::9:999:::9:9::::::::9:9:9::99:9999:9:99::9::::;:99:9:999::::::::::::999999::::99:9::9:99:9:9:9:::99:999:::::;::::999:99989899:9::99999999999:999999:9999999999:9999999999999999989999888888888888888889999:9::::::9:99999999989998999999899999999978999888989899999999::9999999998898888898888888888877777788899999999999999999999:9:9:9888887888888888998998898:89898888887878777878888889898898888888888888899899899889998999898878777888887889988889888888778888888888788878788888988878787888888878888888888887787888787788887877777777787878887787788788887778898888787778778777777777878788777877877878777777777777788877787777777777777777777788777877777777787877777787777777777777777777776777776767676777677777767766677776776677767777666667676767776777666766666666776776666667676666666766667767676667766666666667667677777776666766666767666666665766566667866666666566666656666766566666677666666666666666667756667656676766666676666666666765656656666666766666666666666556666666655556565666566665566655565666566666665666666555666667566655565656676667666666566555566566566565666565555665656555555655565556566665556565666665556566556565565556555655555555556555556555555665555555555555555555655455554545555565554555555555555555545566555555555455445555555655554555556655555555555555555555454555555555555555454555655444555545544555555555454455455555545544455555445454544455444544444444544444444545446655554444444554455455555544545545544544444444554555545544554454555555555444465544545455544555444554455554455555544554555545445555445444455555455454455555544445445555455544445544445554554454444444444444444444544455444444444554545444444444454444544445445554544454455445454444455544544444454555554444554444444445454445555455444554444555444445545455545555555555555555454445444544454455544555444455544444544446555555554554555455545445454555545565445555555655555455434544555555544445544455545444445555555545554440



		
					
	



		
			
	
		

	
	
							
		
),--,-.....///00/0/0/000000000000000000000//00/0000/00000000001000000/0000000111100010000000000000000000000011000000001001121101001000100000110011110100111101111101111010110011110000111111110100011111111111111111211100122011110111112111111211120111111111122111222111011122221211011122111122122111121121111112211212222223212212211111232222221112222222222122221122122221212232222222222222332222222332233321222222222222232223333223332233333333223332233322233333322333333333333333332333332333442223232234433232333233333434343433343333333333333334333343443333333444333434343433343333443434344344433434333344443434444433344444444444443444443334443444434444334433444445545543334545444444444445444445445454444445443444444544554445544444455555444455544544544455454544444545565554555445545555555455454455545444555555564455555446545445444544555654554555564555555555555555555555556555666556655555566555565556565666665566555555466555565655566665566666665565566665555655665566566655566666666656566655666666655666665666666656666566656666676666656666666676655666665676655676666667665767675667776676666656666667676777677677677766665666666777677667667666676767777777777777677677776767687677766778877767777766777677777667777767777887777777777777777888788777777677788778787878777777778778777877788878777878778888777888787778678878887788888778788778877777888888987878788888777889898878988988888878898888788988887888787899878888887778888878898888888888898788899989888889989888899989899888788989899989988889988979888899988889898889997889998989998899999998989989999999999:9989999899999999899989998999999:::999999999999999989:999989899999:999999999999::99999::999999:::9:99999999:::99999::998:9:999::::::::9999::999999999:98:99::::::::;:::9:99:::::::::::::;:::::::99999999:::::999::99:9:9:9::99::99:9::;:::::99::9::::::99999:9:::::;:::::::9:::9:::9::;::::9:9:::99::::9::9::::::::9:::;;;::::::;::9;;:;::;:::;;;:<;<;;:;:;;;:;;;:;;<:;:::;<<:;:;:9:::;;<<;:;9::::::::;;;<;;;;;;::::::9:;::;;;;:::::::;;;::;::;:;:;:;:::;:;:;:;;<;::::<:::::;::::;::;:;:::::::::<<<;<:::::;:;;:::::::::::::;<<;::::;::::;:::;;::::;::::;;:;:;::;<;;;;:;;;:::::;::;;:;;;;;:;:::;;:;<;;:;;;;;;:;;;;;;;;;;::::;::;;;:::;:::;:;;;;;:::::;;;;:;;::;;;::;:;:;:::;;<<;;;;::<;;:;:;;;;;:;:;;;;;;;;::;;;;;;;;;;:::;;:;:;:::;;;:::;;;:;;;:::;:;:;:;:::::;:;:;::;;::;;:;::::;:;:;;:;;;;;;:;;:;:::;:;;::::::::;:;;;:;;<;;:::::;;;:;:;;::;::;;:;;;:::;:;:;:;:;:;;;;;:;:;:::::::::;:;:;:;:::;;;:::::::::::::;;;;;;::;:;:::;;:::::::::;;;;:::;;::;::::;;;:::::::::::::;;::::::::9::;;;::;:;::;:;:;;;:::::;;::::;;;:::;:::;;::;;;;:::;;;;:;:::::;7;::::::::::;:::::9::::;:::::;:::;;;:;:::;:;:::::::;;:::::;::;;:;;<;:::;:::;:;;;;;:::;:::::::;:;;;;:::::;:::::::;;::;;9;:::;:::::::::;:::::;:;:;::::;:;::;:::::;:::::::;:;:;;;:::;:;:;:;:;:;::::::::::::::::::::::9::::::::;:::::::::;:::::::::;::::::9::::::;:;:::;:::;;;;;:;;;:::::;:::;:;:;:::::;:::;:::;:;:;::::::::::::::;::;9:::::::::::::::::::::::9::::;::::::::::;::;:;;::;:::::::::::::::::::;::9::::::9::9:::::::9::;::::9::::9::::::::::9:::9::;;;;;:::;;:::::::9:9:9::::::::9::::9::999999:9:::::9:9::9::::::9:::::::::::::::::::9:9:9:::99999:999:9:99:9::99:99999999:9999:99:9::99::999999999::9999::9::::::;:;::::9::::9::9:99999::999999:9:99::::99:99::9999:::99::9:::::::9:99998999899899::9999999999999999999999:9999999999999989999999998999989998888888887789999::9:9:::9:999889988889898999889999899:998998898889889989899999::99::9:99888888798888887888887778899998999989899999998988999999999888787777788788898888898989988878877877787787788888898889988888888889899988888888899998888877777777787888888878888888888887787888788878888777877788777878777878888788878887877778788778888887787777787878887887778788777777787878777777777778777777777777777777877787877777778777688877777877777767777677777777777777777777777777777777777777777767776777777767666767676767676766776666677776766766676777666777676767777667766666666666766666676666676666666767566667666767776667666765666676676666666666666667766656677666566666776566666656666656766666666666566656666666666666666666566656666666656666566766556655666666656666666566665666665556656666665545555655556655556555666766656565656656655555665666566555656655666656556665565565555555675656566655555555555555555555555565566655555555556656555556666556565555555555565545545455555555555665545544555555554545555655454456554455554555555555565455555565555555555545544555454554555555455655444455545555554545445555554455555455555555554444555555444555555544554455445455545555456554444444445454454445454444444454444444445545555444444454554454544445445555544444544545454455555455544454545554444544454444444455554445444444455444555454544455455554555555444444555455544455554644444435444444544445544454444454545454444444444444444444454444444444444555454454444444454444444544445444554454545444444444444444454444444445444544454455445444454544554444545555555554444444445444554545544455555555444444445444455454445555444445445455444554555544555554444444554455455555555565455555554655555554554444444544444444544555544444444555555444455550
		
	
			
	
					
	
						
	
	
			
			
	

	
(,-,---..../0//0/00000000/0/00000000000000/000///000110/0000000000000000000001111000/0000100//001100001010000000010111101001110000000100100010001011100001110011100011000001111001000111111110011001111110122101111000110112110111112211111122111111112121111111111122120111111212111111112222122222111221111122222222112111122222122221111122122212122222322121122122112212221112322232221222222332122222232223322122222222222222222233323223232222333332323323432223233332233322333333233333232332233333332333233333333333223333332333332333343333333333333332233443443333344433333433333332334444444444444443333443344443334444433433444454434343344433233444343333444444454344444545444444444444445443444544444444444444554444445544455555545544444445555544444445554554455555443445444555545544544545544544555545554455544544455555444555544555555555544555455445545545455545445544555555555456565655655555555556665555555656576555555554555555666565655566565566565665656556666655555556665556565555656566556655555667665566666666666656765656666566565665665655666666666656675666567666667666666666677666666766666666665666667777776666666767777766656566677767676776776767776777677776767776777777676677676677777777677767776677676767667977777667677777777777777778887877776787767779776878777788777767777777778767777777887877877878777878778877787777788778777777877788887888888889787878888887787998788888788878877888787787887878887876787778887877788988888988798888878888887998898889888888888888888899988888888989878989788998887888899:9988798889889889899989888888999:9999898998998899999999898999899989999989898999899:99999999889:999889899999999999998999998999999:999999999999999:99999:99999999::::9:9:9:9:99999999:::;9:9999999:9:99::9999999999:9:;::::9:9:99999::::::9:::::9:::::::::9999::::::::9:99:::9;:9:::::::99:::;9::9:99:9::9::9:99:9:::::::::::::99:::99::::::::9:99:9:::99::::::9::;:;9::99:9::<;::9:::::::;::;::::;:;;::;:;:::;::::::;;:;:;::::;;;;::;:::::::;;;;;;9::9:;:::;:;;;;;:;;::::::::::::;;;:::::;:;:;;;:::;:;;;:;;::;;:;;:;;;;;:;:;::::::::9:::::9::9:::::;;<;;;:;:::::;::;:::::;:9::::;<:::::::::::;:::;:;:::;;::::::;:::;;<;;::::;;:::;;;;;::;;;;:::;;;:;;;;;:;:;;;:::::;;;:::;;;:::;:::;:::;:;:::;:;:;:;;:;;;;;;:;:;:;:;;;:::;:;::;;<;;;;;;::;:;:::;:;;<;;;;;;;;:;:::;:;;;;<;;;::;:;;;;;;::;:::::;;;;;;;::;:;:9:;;;::;:::::;:::;;::;::::::::;;;<:;;;;::;:;;;:;::::::::::;::;;:::::;;:::::::;:::::;::;;;<;;;;:;:::;:::::::::;;;:;::::;;;;:;:::;:::;:::;:::::::::;::::::;::;:;;::::;:;::;::;:::;:;;;;::::::;:;:::;:::::;:;:::::::::;:;:::::::::;;::;;;:;:;:;:::::::::::;;::;;;;:;;:::::::;:;:::::;:;:;::;<:;7;::9:::::::;:;::::::::::::::::;:;;;:::;:::::::::::;:;:;::;;:;:;;;;;::::;;;;;;:;;;;::::::::;;;:;::;;;::::;:;:::;;;;::;::::::;;;::;;;:;::9;;;:;:;::::::;:;::::;:;:::<:;:;;;:::;;;;;;;;::;;:::;:::9:::::::;:::::::::::;:::::::::9:::::;::::::;::::::;::::::;:::;:;:;:;:;;;;;;::::::::::;::::;;;;:;:::;::;::::::;::;;:;;;;;::;::::::;:::;9:::::::99:::::::::::::::;::::::;::;;;:;:;:;;;:::;::::;::;::::9;::::::::::::::::::::::::::9::9::;:;:::::::::9::::::;:;;;;;:::9::::::9:9::::::::::::9::::::9:::::999::::;999::::999::::::::::::::::::99::99::::::9:9:9:9:::9:::::::::::9:999:9::::9::999:::::::9:9999999:9:::9::::::;:;::::::::::::::9:999:9:999::999::::::9:::9:9:999::::::::9::::::::9999998989999999:999999:99999999999999:99999999999999999999:9999999999999988888889989:9:9::::;::::999999998999999989998989999899989999999999999999999::9::::9:9988888889888888888788878899999999989989999899998989999999998987777878787889988989899999888888787777887777888898898889898898899889888988888999899988788877777777788888888888888888898888888788788988878788888877788977888878888888878878787889787888887777787777788888888888888778787877787888787887888878877777778778787877777877787888777877777777777877777777777766777777777777778778888887787776777777777777777767777777776767667777776777767667676777776667776776666666677767777767667766777778776666666666676666666766676667666767766566677766677776666666667666676667666666667666667667676666566666666557776776666666666556666666666666666566667656666676666676666666566656666676666666665667666665665655556655656555656656666655666666665676656666666666566556766666665565666666666666556556655555566556656666556665556655555566565666555555555566655554566666555565566666655555555655665545565656556555555556555555555555655555565555555454555455555555566666655555545555555555555545555555445555555565455555666555545554454445445555555555555555555555565455555555554555565544555455545554555445555554555444445556555555444454444444454445445555555454445554545455555444545555555454444445554455554455554554554444545544444455545455444445544554454444554445545456454454444444544454544455455455445554444444445545444455454444444455544544444444454554444444554454445444344445544444444444444544444444445555555444445445445444445444544554444445545555555554444444544545455445444554555454444443444445545554455565554555445444454444455555544555444454444544454555556545445554444544444445545555555654555456555555555554444444445544544444444455544454444565555434444540


			
	
	
			
	
			
	
	
	
		
			


	
	
	
		
			
(,------../000/000000000000/000000000000/00100/0000000/0010000000000001000000011110000001100/0011000000001000100111011101000000000000001110100011111100001010011111001001111111100101111211110101010112211112111111111111111101111112111101111111112121111111111111112111111111222222121122222121222211222111111213212111111222222112222221112222111121223312112222222211222221122321232111222222322222322222223322222222323222322233233332232222222232332323333333333233323332323342232333333232223332233333333233433333333233333233334332333343333333433433323343333333433344443343443233332334444434434444444443434344343434444334443443444433334334433234433343333444434443334344544443344445554554444454544445444444444544444444544455544544443444444454544454455555545555544554554555545554544455555544555555555445555555555455555554555545556565555555555555455455455565555554556656555555555566656555555566656555666565666667565655555566556556655655565565565556665555655666655555656666666556666555566555666665666666666666666665666656766555565656666666666666777766667555656677666567776776767576766666666667766666656666677766666666666776766666667767768776677776767776777677767777767777766677776666777677777777767676677777767777877776767777787778777777778877877777777777777788887776777777777777888687777777778878977778888777889887977777777788878787777777888897877888888777878898788888989877878787878887788777888887888878877788878988878787899789878887888988888889988787979987888888889887889889988888889888889889998988889999:988998888889898989998899899989898898898999998889999999888998899999999999999999899:9999999888::99998988898:99999999989889999989999::999999:99:99:::99999:99999999::::9:::9:99::999::;:;9:9:9999999:9:::9::9999999:999:9::9:999:9999:99:99:9::::::::;;::9999:::::::999::::9::::::99::;::::::9::9::9:9::::::::::9:::::;;:9:::::9:::::9::::;::9:::::::::::::;:9:::::;;:::99::::;:::9:;::::::::::9::::;;::;;::::;::;;:::;:;:;:::;:::::::::;;;;;:;:;:::;::::::;;:;;;:;;;::::::;:9:;;:;;;:::;;;;;::;;;;:::<<;;;::;;;:;::;:;;;:;:;::9:::;::;:::::::9:::;;;<;;;:::::::::::;;;:::::::::;:<;:9::;:::::;:;;;:::::;;;:::::::;;;;;;;::9:;;9:;;;:;;;:;;;;:::::;;<;;:::::::::;:;:;;;;:::;::::::;:;:;::::;;:;:::;;;;;;;;:;;::;;:;:;;;:;;<;;:::;;;::::;;:;;;:;;;:;;;;;;;;;;;;;:;<<;;;<;;;;::;;;;;;;;:;:::;::;;;;:;;;::;:;::;;;<;:::;:::;;;:;;;:;:::::;::;;:;;:;;;;:;;:;;;;:::;:;;;;:::::;::::;;;::9:::::9:9::;:;;;:;;:;;;;:;;;:::;::::;;;:;;;;;;:::::;:;:;:::::;;;:;:::;:::;::::::;:;:::;:;;::;;:;:;:;;:;::;:;;;:;:::::;:;:;:;:::;;;;:::;::::::;;:9::;:;;;;;:;;::;:;:<;:::::9::::;;:::;;:;:::::::;:::::::::;:;:::::::;7;:;::::;:;::::::::::;:;:::::;;;::::::;:::9::::::::;;;;;:;;::::::;:;::;;::;;:::;;;;;;;:::::;:;:;;;:::::::;:;;;::;;:::;::9:::;;;;;::::;;;:;:;;;:::::::::::::::::;:;;;;;:;:;;;:;;;;;:;::::;;:::;::::::::::;:::::::::::::::9::::::::::::;::;::;:::::;:::;:;:::::::;:::;:;;;;;;;::;::;:::;::::;;;;:::::::::::::;:::::::;::;;;::::::::::::;::9:::::9::9:::9:;:::::::::::::;:::;;::::::;:;:::::;9:::;:::::::::::::::::::::9::::9::9:9::::::::::9::::;:::::;::::;:::;;::9::9:99:::999::::::9:9::99:::9::99::9::::9:::9:::::::::::9:::::::9::::;:::::99:9:::9:99::9::::::99:9:9::9::9::99::::999::999::::::::::999999::::::::::::::::::::::::::9:99999999999999:9:::::::::::9:9::::::::::9999::99:999:99899989898999::9999999:999:999::9:9999999998989899999998999:99999999999998999:9::::::::::::::999999999999888999999988999999999999999999998999899:::::99::999888888898788888887778899:::9989999889989:9899899998999:99988978887778887789898888999999888778777877777877888889888888897889899888898899898989898887787877777777788888888888888878988888888888788878878787878887888888888878787778888788897778778777787877788877788888887987897777887877788778787778777778788876778887787777877767777878777777777777777878778777777777777787777777787888788887787787777777776777787777776777777777677677777777677767677777666667777777766677776766777667666767667767777777676677776766776666767676676767666666566767677667666667676666677767666766566666566777777766656666666656767767666766665666666666666666665666666656666666656666666656656666666666666665666656666565565656666566566655556656555555665666666667655666656666655565666656556565665656665665555555555655655556555556656755555655555566566666555665556576665556576656564556555556655555565655555545555555566555555555555545556555555555555554565554544444454555555665555565556665555545554555555555555555554555455445555555555554555555555555555654554455565555655554455455554545555544445554555565555555664554455444444455545555455454445555554445444554454444555445455545454545445555555544444444444455555555545454545554545544544444544454554444454445445454555445444545445555455554444445555555555455445554454544445545544545454445544444444544454444444555444444454454445544454445544444545544444444444454455554554444445444455444445444555444444455555555556454444444555444445544444554454544444444545444545544545555554554444444444544445555555555545454554445445445555455545554454444445555445555556665555545555555555554444444545445444444444455545454445555554434455451

	
			
			
	
	
									
	
	
							

		
			
(,,---...../00///0/0/0000000000000000000/00000/0/000000000001000000000000000000010000000000000000000/000100000/0111001100000000000000000101000001011100111111001110001000001101200110111011001111111111111111110000101011111111112111111111111111112211111101121111111111111122222111111122211111222220111111122212121221212221222122322121122121221122222311222222222222222121222222111221222212222233232223223322222222213222222323323322333232233232333332333322324233322233222343232333322233323333233333333223333332323323333333334323333332333333334433333343323344332334343344433333433344454433444333444334433344433334443344543343444433333443333344443343323344444443444444544444443444544544444444544444444444444444444444544554445544444444445454445454545454544455544455545545445554444555555554545455555555545455555555445555555555455565555554555555554565555565456455556556555555556565555555555565656565555465656565656566555554565555554555566556655565566566455666556655656565566556665556555566666566555666656655666665666666666565566667666666776566767666666565667777665655666666667676766667666567665666756676667666666666766666767666667666767776776666767676777777767776677776777676767667776677767666777677678777777776777677777677777677778677778777777777777777677877877677777776777778877777767778777788887787778777878787878677778777878777778777877897778887877787778887788789:98786778778977887787877778888888888877887888888878777988787778888988878888898988888988888878898999888989898987888989888998999999898899889998888888888988798899899988988888898999899988898999899988899998999999989989899999999999999989999:998:99999:999:999999998989998:999999999:999:999:::99::99:9999:9:99999:::9:8:9:9999::::99::99:99:9:999:99::9:989:::9:99::9999:9999::9:9::::::9:::::::::9:9::9;9::9::999999::::999:::;:::::::::99:::::::::9:::::;:99::::9:9:9:::::9:9:::::::::9::::9::::::;:::9:::;;:::999:::;9::::;:::::;::9::::;:;;;:;;;;<:::::;;::::::::::;:::::;:::;;;;;9::;:;:;::::::;;;;;::::;:::9:;;:::::;;;;::;;;;;;:;::;:::;<;<;;:::;;::;:::;:;9::9:;:::::;::::99::::9::;;<;;;::9::;:99::;;:;:;:::::;::;;;::::::9:::;:::::::::;;;:::::::::;;<;;:::;:::;;;;;:;;:;;;::::;:::;:::;::::::::;::;:;;;9::;::::::::;::::;:;;;:;::::;;;:;;;;:::;;<;;;;;;<;::;;;;;;;;;::::;;;:;;;;;;<;:;<;;;;:;:;<<:;;;;:::::;;;;;;:;::;;;:;:;;:;;;;;;:::::::::;;::;;:;:;:::;:::;:;;;:;:;;;;;;;:::;:;::;;;;:::::::;:;:::::::;::;<:;;;::::9::::;:;;;;<;:;;;;:;:;::;;::::;;;;::;;:;:;:;:;:::;;::::::::;;::;:;::::::::::::;;;::;:;:::;:::::;:;:;;;:::;;::::;;;:;:::::::;::;;:;;;;;:;::9::;;;;;:;:<;::::;:;:;::::::::::::;;:;;::::;:;::::;::::;:::::;9;:;::7::::;::::::::;::::::::;:::;::;;:::;:::::9:::;;::;;;;;;;:;:::;;;:;;;:;;:;;;;:::::::;;;;::::;::;;;;;::::::::;;;;;;;;::;:::::::::;:;;::;:;:;;;;;:;;;;;:;:::;:::::::;:::;:;;;:;:;;:;;:;:::;;;::::::::::::::::::::;:::::9:::::::::::;:::::;:::::::;;:::::::::::::::;:::;:;;;;;;;:;:;:;:::;:::;:;:;;;:::::::::;::9;:;;;:;;;;::;;::::::::;;;::::9:::::::99::::9:::::::;::::;;:;;;::::::::;:;;::;:::::::::;::::::9::::::::::::::::::::::::::;;;;:;;:::9::::::;;:::;;::::::9:9:::9::::9:::::::::::::::9:9:::9:9:9:::9:::::9:::::::::::9:::9::::::::9:99:9:9:9::9::9:9::::9::9:::::::9:::9:::9:::::::9:::::::999::9:9::99:::99:::::::;:::::::9:9999999999999999999:::;:::::::::::::::9:999999999999999999999889989999::99999999999:9:999999:99999999999999:999999999:9:99::::::::::;:;:::::::9:::::999999998899989999999989988999999999999899898999899::::999999999888888888878877878888999999999899999999999989898998999::99998888888788888889898989999998888877878777778888878899889889888988888888999989889988888888787777777777788888898878888888888888888888788888788787888878787878888878777888888878788778788778887877788787788878888888878877878877787777788788778777798987777877787777877877877887787778787767777777777777787777778877878887889887787777777788887777776767777766777677777777677767676776777767777777677677777676676666676767777776666777766677676777666666776766777767767667676767666676667777666676666766677666666677776666666766666676777876665656556656666776767667665666666656666666666666566666676666666766666666566766665577666666665656666555656556666665666656566555656656655666565666566555656677675565555665555666655656566666656665656656556656666655556666665656655566655565666566655665656556666656655555555566665555565555555555655555555655455555555455555555555555555555565555544554445545555555556655556665555544555545465556565555555665545555565554545555555556555555555555555455555555555554445555654555554555555455555556555555665655555544445454455554445444444554454554445554554555444444455445454445455554554444444455454554555545555544554545544555554455444454444444454445555555455545554445444455454454454444545565556554455455455444545454444544554445444444544454544554454444454444455454544444444454545454555445455444554444454444445444445544444445545444454444444555544545555554444454555444555445545555444544444554455455555544445555555555444544444444444555544545445454444444555445545544555455455444454545445544555555555555655555555554444444455445454444444555544454455555564444444451							
			
			
	
	
	
	

	



		
	




	
	


	
(,,---..../0///0000000000000000001000000/00100/00101000000000101110001100010100000000000100001101001001111110101110011000000011100010100011100001111110101011101100001100111111000111111111111111111112112111210110111011111111122001111121110112002111111101121111122221211111222111112211111121122111122111122212212122222221122122322211222221222112222212222222322211222122232322212221222222223333322222232323223222223222233333222232222232233333333233333332333223343323333333333334323223233332234443333333443332334333332333334333333333343333333343333344333344333334443344433333433344443333443433443443423444333444433344443334554434334454433444433344433444444444444354444444444444454444444445445344445444444444444455555454444444443444544454445444445444554445445555555454555544444554545545445545545555555555555454554545555555545455555454555455554555455555555455566555546556555555656665555565556556555555546556555666555555555556555565655566656566666665565565656566656565655575655666665566666565655666566666656666666665666656666665666666666566777666665566667676665666666666777676766666766676666665666667666666777677776566777766767667767676667777766777877677777676677666777777777767766677766767777778778777777777877777777676766677777777777787777776777777778887877777768777777778887787777777777788887787887777778787888787878888888777879777777798888887778877778787877888:88876878888888888888788788887888898778888878998788888988899888888888978878888978878888889888998898888988899988889899888899899999998999888988888888998989988889889888898988798989898899999989899989998999999:98899999998999999988989999999:99999989:99999999999999:999:9;9999999999999999::::::9999::99999:999999::9::999:9::9::999::9:9:::::99::999:::9::999:::99:99999:99:::99::::;::::9:99::9:9::;:9::::9::999:99:::9:9::::;:99999::9:9::::::::99:::9:::9:::::9:9:::::9:9:9:99:::::::::::9:::99:9:9999::::::::;;;;:::;:;:;:::::::;;::::::<<;:;<;;<::::;;:<:;::::::::::;::;::::;;;;:::;::;;:::;:::;;;:;::;;;;:;;::::::::;:::;<;;;;:::::::9::<;;:;::9:;:::;;:;;;;:;::;::::::;::;;::;::9:::;<;:::::::;::::::;;;::::;;:;:;:::::::::::::;:;:;:::::::;:::;:;:::;;<<;:;;;;::;;;:;:::;;;;;:::;;;:;;;:;:::;:::;;;;;:;:;::::;;:::;:;;;:::;:;:;:;;;::;;::::;::;:;;<;;;;;;;;;;;;;;;::;;;;;:;:::;;;;<;;;;<;;;:;;;;;;<;;:;:;;;::;;;;;:;;;;:;:;;;;;:;:;;;;::;;;::9::;:;::;;:;:;:::;:;;;;::<:;;<;;;;:::::::;:::::::;:::::;:;::;::;:;;;:;;<::::::::::;:;;:;::;;:;::;::::;:;;:;::;:::;;:;;:::9::;:::::;;:;:::;:;:;:;::::;:::::;;::;;:;:::;:::;;;::;;;::::;:;9::;;::;:::::;;;;::::;;;:;9:;;:::;::::;;;;::::;::;:::::::;9:::::::;;:::::::;:;9::::::::::::;:;:;:;7::::;:;:;::;:;::::::::;::::;;;;;::;;:;::::::::::;;;;;:::;;::;;;;<;::<;;;;:;:::;:::;:;:::::;:;:;:;:::::;;::::;;;:;:;:;:;:;;;;::::;;:;;:::;::;::;::::9::;:::::::::::;::;;:;;;:::;:::;;:;::;:::;:::::;:::::::::::::::::::::::::;::::::;:::::9;:::;::::::::::;:::;;:::;::;:;:;::::::::::::;:::::::;:9:::::::::::;:;;::;;;;::;::::::::9:::::::::::::9:::::::::::::::::::::;;;::;;::;;;:::;::::::::;:::::::::;::::::::999:::::::::;:;:;::::;::::;:::::::::::::;::::9::99:9:::::9:9:::9::::::::9::::::::::::9::::::;:::9:9::::9:::9:::::9:9:9:::9:9:9:::9:9:999:::::99:9::::::::9:9:9999999:99::9999::9:9:9:::::::9:99::9::::::::;:::9:999:999999:9999999999::9::::::;:::::99:9:99999999999999999999999999898999:::99989999999999:99999999999999999998999999899999:9:9:::;::::;;:;::::9:::9:9:::899999989999899999998999989998999999898999999999999:::9:9999999988888889787888787899::::9999998889998999898899998888999:99998887887778888889999889898988888877787778887787988888888888888989888998898989899998887888778877777788788888888888888877888878888878777888788878888888788787777878787887887878788878878878787788778788788878777888877777788777777878777777777776788887787778777777787777777887777778787777777777777777778877777777787877899877777776777777778777776777677777676777776767776767777777776677776767566766776677666677776766777777667667766776666766666676667666767676666667777767666665777667666776666777666666666667776666666666666676776776665655556655666666676767666666666656666667676676566666666666766666666666666666666577667666665656665555565565666656776655676655566666555666655656665565565666666565556666555566665665566666666666666666556666665655666666555656665555655565566665556655665555555555555555555555655556555555555555555555545545554555455555554554555555555555665555544554555455555455555565555665565555555545455555555554555655555555555555556554554555555555555555544555555555555544544556554444555554555545545555544655556554555454544455455444544455445444555554444545554554555455445444545445455554555544544444454456544455545455555545444545444445555554544444554445555455445545554455544545444544555445445556656554556554445444445455444555554544555554545454554555445544454444554445445444445455544545454444454444444444455444555445555445445556544444544444444554444555554544555455445445554445444454445445444445545555545554544555554555444545555444454455544555545444544444445555555545555444445454454445455655555555555655566555555544544444545544444544445554534455444556554445445451
	
		
	
		
	
			
			
				
	
	

	
	
				

			


(,,-,---...////00100000//00001000000/000/00000000010000000000100000000000010000010000000000000010000001111000010110001100000001000000000111110001011111110011011101011001001111001100111111111111111121110111110112101110111000111111121111111011111111111011111111122111111111212121222112111222122121122111012122111221211122122221211111122121222223211212122222222111222122222322222222222222223333222223212232222222222222223223222232222233333333233233332222332233333333334332332233423233323333334333333333433232334333233333333323323233443333333433333344434343333433333333333333433334344333444433334443333444434444333444443333544334434444343454333343434344444444444444444544544444444444445454544444444444445544444445544454444444444554455445544554444444554454545454545455455555455554545444555544545544554555555555544554556554555555545555545544555555555455445565555555545555556556556665545666655555656555555456665665555556555555555555556665555566556666565665655665566665555665666756566565666556666555555666566666666666766665565665566666755556776666655667767776556666667666666566766666666666776667667767766666666767766676777766677667776666656676777777777767677666767666677876777676676777666676778777777776777777888777767666777777778777777787767777777777788898888776878776787777878787777777777788877877887777777787888898877888877877778887777887888887787787888788877878:88777778899878887778888877888878898878788888998878788988898878888788888879988988888988888989988998898989989888888:998888888899889889898889898878889999988988888998988889899899898998999999899:999899899999899899899999999:99998999899998999999998::999999899999::9899:9:9999999:9999999:9:::::9:9::::9999:9:::::::9:::999:9:::::9::99::99999::99999999:::99::9:9999:999:9:::::9:99::::9:999999999:::9::999:::::;:::;999::9::::9:::9:::9:::::::9:::9999::::9:::::::::9:9:9:9::::;::9:9:9::::::99:::::9:9::::::9:::;:::::::::::;::;::;;::::::;;:;;:;;;;;;;;<;;:::::::;::::::9;::::::;:::9::;;::::;:9::9:::::;<;;;;;:::9::;:;:::;<;;;;::;:;;;;;;;;;;:::::;::::;;;;;;<;::::::;:::;:;;;:;;::;::<<:;:::;::;:::::;;;:::9::;:<;::::::::::::;:;:;;;:9:::::;;::;;;::;;;;;;:::;;;:;:;;;:::::::;:::;;;:;;:;::::;;::;:;:;:::;:;;;;;;::;;;:;:::::::;:::;:;;:::;::;:;::;;:;:;:;::::;:;;;:::;::;;;:;;;;;:;;;;;;;;::;:;;;;;<;:;:;;;:;;::;;;;;::;;;;;;::;::;;;;;;;:::;:::::;:;;;:;;;:;:;:;::;;;<:;;;;;:;;:::::::;;:;:::;9;;;:;::::::::::;;:;;;::;;::::;;:;;;:;;;;::::;:;:;:;;;:;;;;:;::;;;;:;;:::;;;:::::::::::::;;:::9;:;;::::;;;:;;::::::::;:;;;::;;::::;::::::;:;;;:;:;:;;;;;:::;:;:::::;;;;;;::;;;:;::::::::::;::;;;::::;::;;;:;:;:;:;:::::::::::::::9:::::;7;::::;:;:;:::::::::;::::::;;;;::::::::::::::;:::::<;::::;:::;;;;;;;:;;;;;;;:;;<;::;;:;;:::;:::;;;:::::;:::;<;:;:;:;:;:;:;;;;::;:;:::;;::;:;;::::::::::;:::::::;::;;:;:;;;:;;;;;:::;::::::9;:<:::;:;::::::::::::::::::;;:;::::::::::;:::::::;;:;:::::::::;:::::;:::;::;:;:::::;::::::::::;::;::::::::::::::::::;::;:;;;::::::::::;::::9:::::::9::::::::::;:::::::::::::;;;::9::::;:::::::::::;:::::::;:::::::::::::9:::::;9:::::;;:::;:;:::::::9::::9:::::::::::::9:9:::9:99::9::::;::::::9::::999::::9:::::::::::9:::::::::::::::9:99:::::9::9:99::9:::99::9::::::99:::9:::9:::::9::9:99:99::9:9:99::999:::99::::::9:::::::9::9999:::99999999999999999:::::::;:9::9::9999999999999999999:99998999898989999::98999999999:9:::999999999999999999999999999999:::::::9;:;:::::::99:::99:99:999989999989998999999998999989998998999998899998999:9:99::99999888888988898888778889:9:::99999998999989999889988988988898999988888787778887899999:88899988888877787778778878878888888888888889888989988889889988888878877777787788888888898878888878988888888878778888887788888888888877887877778777788888787888777878787777788888887888887878888777777877777788777778777777778787877777887777887777777777777778777777777776777777777777777778777888887777777777677767778777777777677766777676777776677767667677676777676667667766677766667666776667767767666767666666666787676666766666676666766777666677676666667777677676666677767666666667666666676666566667676776666655656655566666666766566667666566666666666666666656666666666666566666556566665566676666666656655665565555555556775555666555655666556655655555555555666566555556565656555565556656666666677755666666556656665555666666655556655656555555565666555555565555555545555555555555565565555555555555555555555545555555455555555555555555555555655555545555454555555555555554555565664455555455555545555555555655555455545555555555455565455554555454555465555544455554454555545445555555555554545555544554565554455544445545454444444454544455445544444445445545544544544545544544455544555444545444454455545554555444545444555445444545454455544444544444444554555555555455444454444445444444454555555445455445455444444445444444554445445554455454444454555555544444444454444344543444444444444444444444444444544444455454555544444555444455544444444455444455554444444444444445454444544544455554444544555555545555444455554555445454444444444454454555444445445544444554555544444544444444554445555554566654555555555655565444444444455444454444445554434444444455554445545441	
	
								
	
			
	
	
		
			
	


	
	


	



(,,----...//////0001000000//000000000000000000000000000000/001000/0010000000000000000000000000000/00001100000001200011100010101000000000001000100110101001010012100000110010110001000112122222111112102110111111111111111111010112011112111110121111111211111211121221111112111121111232221111122212111122111222212211121221122121222122122222221222122111212222212222111222221222222222122322212222332222223222133322232222232222323222332222243333332222223223322333232333223333333333343333233333343344333333332333333333433333333234333334343343333344444433444434433333333333334433333443344344333444433444343434444344554333444443433544433344444334443333343434444444554444444444444444444544444445444445444443444444454544454444454445444444555544444544544544454545455544454445554455554445555544445555444556554455545544555445555555445555555545655555555554555655555545565545555556545556555565665555555565555555555555555676665555555556555555555555655556665555666566665655565666545666566666666666555556565665555655676656666667656767665655666655666556556666666567776666665576666567765666666666676776667766666777777776666666676666766677677666777776666667667767677876676677656776666677777667676677777776776877676777777777776778776767777777788877677778787776787777787777777888777777787777778888787878777777787787787778786778787888988788878888778888887888898887788877878979787888777:88777778798878888778788877888988988888988778888788888978888878888888887889998988789998897888887988899998888989999998888888888898888989998988888889899988898988889999888989899899998989999998998889899999989:99998899898999998998899989989999899999999:9899899999:9999:9:9:999::99999999:99999:999:9:9999999:9:9:::999:999:9:::9:9999:9:99::::9999999999:99::::9:99999:::9:::::9:::::::9:9:9::99::99:99:::9999:9::99:9:9:::::::::9:::::::9:9:::9;::::::::::99::;:9::::::99:::9:::::9::::::9:::::999::9;9::::::::;:::::::::;;;;;;:;::;:;:::::;;::::::;:;:;:;:::::::::;::::::9:;;::::::9::::;;:::::::9::::::::;;;;;;;::::;;:;::;;;;;;;;;<<<;;::;;;::;;;::::9::;;<;=<<<::::::;;;;;::;;;;:;;;;;;;9::;;;::::::9::;:::::::;;<;;::::::;::::::;:;:::::::::;:::;:::;;;;<;;:::;;;;;;;;;:;;;:::;:::;;;;;;;::::;;;;:;;;;;:::;:;::;;;::;;;;:;::::;::;;;;:;;;:;;;;;::;:;;;<<;:;:;;:::;;;;;;;;:;;;;;;;;;:;;<<;;;;;;;:;;<;<;;:::::;:;:;;;;;:;:::;;;:;:::;;;:;;;;;:;:;;:::;;::;::;;;:;;;;;;;;;;;:;;;;;:;::::;::;:<;;:::;::;;:;:;;;::;;;;::;:;;;::::;;::;;;;;:;:;;::;:::;:;:;:;;;;;;;;:;:;;:::::;:;:;::;:::::;::;;<;::;:;;:::;:;;;;;:;:::;;:;:;:;:;::;;:::::::::;;;;;:::;;;::;;::::;;:::;:;:::;:;:;::;;:;:::;;::;:::::;:;:;;;;;:::<:;;;:;:;;::::;::;:;::::::::;::7::;::;:;;;:;:;::::;;:;;:;:;;;::::;:;::::;:::;::;;;<:;:;;:;;:;;:;;;<<;:;:::;::;;;::;;;;;:;:::;;;;;:::;:::;;:;;;;:;:::::;;;;:;::;;;;;;<;;:;:;;;:;;::;:::;::::::::;;;<;;;;;;;;:;:;;;;::;::;;::;;:::;:;:::::::::::::;:::;;::::::::::::::::::::;:;:;:;;::::::;:;;;:;:::;::;::;:::;::;;:::;:;::;::::::::::::;:;:::;:;;::;:;::::;:::::::;;::::::::::9:;::::::::;::::::::::::;:::;;:::;:;:;:;:::::::::::::::::::::;:;::::;:;:::::;:::::;;;::;;:::;:::9::::9::9:::9::999999:9:9::::::::::::::::::9:9::::::9:9:::9:::::9::;::::::9:::::::::::::::::::::::::9:::::::::9:::::::::9:9:9:::9:::9::9::::::::::9:9:::9:::::9:::9:::::::::::9:99:9999:9999899999999:99:::::::;:9::999999999999999999999999999989999999999::::99999999:::9:9:9999:9:9999:999999999998998999:::9:::;:;:;;:::::::9:::999999:98999998898999999998:99899999999999898899999999999:::99::9:999999998878888778889:99::999999999999999:9999899889888988999999998888888788888899999999988988877778777777778888888989889888888889988998998998899988988888777777777788898889898788788879888888887887787888788878888888878888787877788778788888787878887888778888888888898888888888888787778888787887777787877777787877778877787878887877787878777878887777877778877777787778777888788888777777777777777676777767777777776767777687777767776767767777777667777767676677776767667677667767776776766767766666767777776767776666666666777777666676666676667777676776676777777766667666666566666666677777676776666665566655657677676766566667676656666666666667666666666666666676665666666666666656666567765656655666666566665556676655655555655565566555655656566665665555565556655656666566555666666666666655666665556656655556667655555566655555555555566665555565556555565556555545555565666665566556555556555655555555554555565555555455665555554555555455545665544555555555455555545554554545555556565545555445556665555555555565555554545555555555555545545565556555556555555455554445555555445554545455554555455555555554444455455544455454444455555555544445454455544444445545555555455555445554454444454455555555555455444445434445455444455445454455544454544454545655555444455455444444544544455555455455444455555454455455444444454445544544444454445545455554454444455444544444444544444544545544444444444544455444544444445544444555544544444454455454454455554545445445444444445454444554554445544444445545544544555555564545444545444444454556455545454445444544555555545544554545555445555455555545556555555555455656555555544454554544444544454554545444544545554445555550



				
	

			
					



			
		


			

		


	
	
(,,---...//////00000000000/000000000///0///000000/010000/0/00000//00100000100000000000000100/0010000000000001111100011100000010000000000001011101011101101101011100110110010120111000122112211110112112201011110111111111111100111111211111210122101111211112211112221111111112122111212211112112212211122211222112211221112122221221222222222221212222112221222122212122222222222222222232222122323232222233333222323222322333222334333233332222333322232333222322223223233333333333333233333332333332334332333342333333333343333234333333334333333233344443443344434443433333344334434343433343444434344333334344444444434553334443533344444333444434444444334333344344444434444344544444444444444445444445544344444444544554544454444444444444554555444445544554454554554555544444555554454544554555555454444454555654554555445545655545555555555545555565555555555555554555556555555555555556556565655666655565655556656555556656666556555556556655555555555565666566556665677666665665556565666776656666667565666655666666655665656555766566666656676666656665666566767765666677766666666666677676776565656777766676676676766566767666666777667776677767766777766677777676767677777677777666766676777777767677877777777777777766778776677676667666787777777777877677778777777787887776777777878777777787778777877777788778788776888888777787988777877787777787888878978787878898777788989787988888888788:89878887887889988887788888998888888878987788888878888878888988898888888889999888998889989887888988888987788988999887888989997889888889998987898889999:9878888888889989988999999999889999898989888889999:9999999999999:9999898989999999999999899999999:98999999999999999:99999:9999999::99::99:9:9:998999999:999:::::9999999:999:::9:9::99:9:9:999999999999::9:::999:89::::99::9::::99:::9999:99:99:::99::::9999:::9:999::9:::::9999:::9::99:::::99:::::::99::::99:::::::::9:9:::9:::9:;;::::99::9:9:::9:::::9:9:;;::::9:::::;;;;:;:::::::::;::9:;::;:;;::;:::::::;::;:::;:9;;;;::;;:999::::::::::::<;:::::;<;;;;:::::;;;;::;;;<;;;:<;<;;;;:;;;:;9::;:;:::99;;;<<<<<;:::;::;;;::::;;;;;<;;;:;9::;;::::::::::;;::;:::::;::::::;::::::::;;;:::::;::::::;;;;:;;;;;:;::::;;:;;;;;:;:::::;:;:;;::;:;;;;:::;::;;;;;:;:::::;;;:::;;;;;:;:;:::;::::::;;;;;;;;;:::;;;<;;;;;;;:;;;;:;;;;;;;;<;;;;:;;;<<;;;;::;;;;;<;;:;:;:::;;:::;;:;;;::;:;;:;:;:;:;;;:;:;:;::;::;;;:::::;:::;;;;<;;;;;;;:;::::::;:;:::::;:;:::;:;;;:;:;;::;;<:<:::::::;:;::;;;;:;:;;;:;:;::::;:;;::;;;<;:;:;::::::::::::::;:::::;:;::;:;;:::::;;:;;;;;:;:;;;::::;:;:;:;;:;;;;::::;;;;;::;;:;:;;;;:;:::::::;:::::;:::::;;::;;;:::::;:;;;:::::::;:::::::::;;;:::::;:::::;;:9:;;:::::;:::;7:::::::::::::::::::::::;;:;;;;;:::::::;;;:;:;:;;::;:;:::;;;;;;;;;;;;;:;:::;:::;::;:;;:::::;;;:;;;:;;;:::;::;;:;::::::::;;:;:::::;;;;;:::;:;:;:;:::::::;:::::::;;;;;;;;;<;;;;;;;;;:;:;:::::;:;:;::::::::::::::::;::::;::::::::::::::::::::::;<:;::;::::::;:::;:::::;:::;9::::;:::::::;:::;:::::::::;:::::::::;::;;:;:;::::::::::::9:::9::::::;:::::::::::::::::::::::::::;:::::::::::::::::9:::::::;::::;:::::::::;:::9::::;:::;;;:;:;;;:::;:::9::9:9999::99::9:9999::::999::::;9:9::::::::::::99:9:::9:::9:::::::99::::9:9:::::::::::9:::::::::9:9:::::9::9:::::::9:99::9999:999::::::::::9::::9:9::::9::999:::::::::::999:9:999989999899999999999:999:::9:::9:999999899999999999998999999999898999899999:99:999999999:9:9:999999999999:999999999899999999::;::::9::99::99999:9999999999989899999989999999889898889899999899988899999999:::9:9999:99998888878787877789:::9:99989888898899999988888898898989989999998988878787888889899889898:8887878777777777888988888899888889989889898989888899888978888877777777777788898888988988878888888788888878787877878788878888788888877877787887777878787777777778787888888988887888898878778777887888787778777777777777777877777777777778788877787788877878776777777777878777777777777878899988777767676777767777678767776777777767777777766777767777787677777777677767676777677777677767766767767777777677766666667777676667677666676776667767666666667667666677667767667767777666667766766666666566677666777666666566666555666767667776656666667666666666666666666666666667666667666666676766666665666656765666666666666555555556666556665555565555666665566656655555666566556665566666676666566666565666555656565665555656665555665555665556666665555556666665655655655655565555555555555555655665555655555656555565545555555655555545554555665556555655555555556655544555555555455555545555554456554555555555555555556666455445545554555555555555555566555555555555555545555654555555545555565556445444545455555555455555555544555454455544455445554454554456545544554455545554455444555555554555555544444544445555555554556454444554444544455445554445555445444555554555445555454455454544454555545544455555555555544555555454554455444444454544444544444454444544455444455444554444444445444554444444555554444544444444455444554444555444444445445544544454445444454454555544545544455445444544545444545555544445545555545545545555565555445545444444455555554445545445444454555555445544554454444444555555455555666555555555556656555456544444554444444444455444444454444555554445555441

					

											
						
	
				
		
			
			
),,---.....////0000000000/000000000000000000/0000001000000000000000000000000000001/00000000/00001001100000100101100011010110100000001000111110011110011111001011110001110011110101000211111112111111121110111111110111211101111111111111212211121110111111101211111121111111111122121221111111112112111222112211222111121221221211222222221122321211231222212222111222222221222222222222222222232223332233332222331222332323323223323322333323222333322232332232333333232223333333333323232333332333333343333223433334333333333343434333333433333332333344433433444334343334443433333434343433343334444333333344444444434435544343443433444443334345434334343334443444434444443444444544434445444445554444444444444444444444445444455444344444455454555444444544445445444554454554454544554455545555555545554545544566655444445545455554444544544555555546555555555455555555565555565556666556655555566555566555555555566655565656665555555555655556555556666655666666556566555666666666655666565567666666666665555655556665666566655556666666666656666676666666665665566766656656676666676556666677766776555577666676676766666766666677665667677666666777777766677777677777777766677777777667666667776667676777677767777767776777667787777788666767777877777777777777677778777777777777778777777778767778777778778778777887777887787887887777788888777777777778897888787878788888787787779888777788898888898:797888777888888877778778889888787878778878888888789889888888888888887788899889888888889998888899888898788889888988888888888999888888999888787988898999998988988999888989899989999999::989988999988998989998989999989999988898999998998999:9989999999999:98998899999::98999999999999::::99:99::9:999:9:99:9999:9:::9:8999999::9:::::9999:::99::999:::999999:99:::9999:9:::::::::99::99::99:9:999999:::9999::::99:::9:999:9:::::99999:::::::9:::9;99:::::::9::::::9::99:99::::::9::::;:::::::::::::::99;9:9:::::::;::::;:::::;:;::::;:::::;::;:::;;<;<;;:::;:::::::::;;::;:;:;:;;:9:;:::::::::::::::;;;:::;<;;;;:::::::;;;:::;::;;;;;;;;;::::;:;::::::::;;::::;;<<;;<;:;;;:;;;;;:::::::;;;:::::;:;:;::::::::;;:;::9:::9;:::::;;:::::;;;;:::::;:;;;:::;;;;;<;;;;;;:;;:;;;:;:::;:::::::::;<<:;:;;;;;;:;;;;;;::;<<<:;9:::::::;;:;:::::;:;;;:;;;:;;;:;:;:;;:;;:;;;::::;;:;;:;;::;;;;;;;;:;:;;;:;<<;;:::;::;;;;;;;:;<;;:::::::::;;<:;;;:;:::::::;;;::9;;;:::::::;::;::;:::;;;;;;;;:::;:;;:;:;:<:;;;::;;:;:;:;:::;:;::;;:::;::::::9::;:;;;;::;:;::;;:::;:::;:;;;:;:;:<;;;::;:::;:::;:;:::::::;:;:::::;:::::;:;;;;;:;:::::::;9::::;:;:;;:::;;::;::;;:;:;;;;:::<;;;;:;;:::;;:::::;:;:;9;:;:;::::::;;;;:;::::;;:::::;;:::;;;;:::::::::::;:::::;:::::::;;;8;;;:::::::::::::::::::;:::;:::;:::::;::::::::;;;;::::;:;:;::;;;<;:;;;:;:;;::::::::::::::::;:;;;::::::9;:::::;;::::;:;:::;;::;;::;;;:;:;:;:;:::::;::::::9:::::;;;;;;:;;;;;;;;;:;:;:;:::::::;;:::9:::::::::::;;:::;:;:::::::::;9::::::::::::;;;:::::;:::::;;:::9;::::::;;:::::::::::::::::::::;:;:::::::::::::;:;;;:;:;::::;:::::::9:::::::9:::9::::::::::;:::::::::::::::;:::::::::::::::::::::::::;::::::9::::::::::::;::::;::;;;:;::::::;:::9:::9:99:999999:9999::9:9:::9::::::::::;999:9:::99::9:::99:::9::9::::9::::::99:::99:::::::::9:::::::99::9:9::9999::9:99999::::99999:9:99:99::99:99999:::999::9::::9:9:9:999:9999999999::99999899999999999:99::::98999999899999999999999988999989889999999:::99999999:99:99999:9998999999999989999999999999999::9999999::999:998999999999899999899988989999899988898988899988999999898899999:9:::99999888988888887778788:99:9998989888889888999988999889889888988998999987887878888788989998888998888777877776778888877778898888888888988889989889899989878787878777777777878888888887888788888888788788878888878787888888878788888777777878877887878787878777878888888888888888878888877778888877788887878887778777778777777778777777777778878777777778878877878787777777777777767777888989877777777677677666777777777777677777777666777776766676677777777777677777776677767677767777777877767677777886677766676667767666666676667776666667767666767777677667667676767677777667666666666766666666666676666766667766656556665655666666766656666666666666666666666666656666666656666666665676656665665666666656667666566666555556666766555655555555566666556565656665666566666556666565666655656676566655665555656556665566556655566666566666555665666455555555666666555555555565555555655555555655555565566555555665555455556656655566555444454655555455555455565555555554445555555555555545555544555555555556555445555545555556454555555555554455545555565554655545555655555455554545455555545555655444455445545554454454554555555544444444555555455444444455455554544454545445545554455544544545555545554444444444545554445445554555445454544444544444444455545544444545455445544554554454445445554544444444565455445545565654544545444444454444454444444444444445544445455445444545444444434454445444444445554544444454444454444544444445444444445444444544554444445444554455444445444444444454444445555544445544544445445454544545555555555445544455544455544544454445455545444454555555554554444444444565555555565555555555555555555555544444445555444444445445444444444444455453434455451
		
		
		
		

						




	
	
			


	
	
	


	
	
),,--/-.././///000/0/0000/001/0000//0000000000000000000000000000000000000000000000000001100000111001010011001001000111111000011100001011211110001110011111000110110011100011110111000222111101001211111111101111110111221122111112111112221211111111111211112211111121011111111111121221111111122212121122221111222211222221121212232222122222222221222222211222212122122222222312322222122322223334332222222222222222332333322223333323232223223333333222323423333333232333333333333323432433333333333333333323233434333333333344343333333322233343444333433333343333333334433333233334333434344334443333434335453344434434444344333433444444234444334333343344433444344444444334454444444445444544544444444544544544444444444444444444445444344444545554445554444555445565555454444444555445555544555545455555545555554446555555556555455455544554655556555555555555545656565556565566555646566655665655555555555565566555566656565555655556555555655566556556666666676655655566565666656665555666655556665566555666566666556666654666665666665665666766556656666766666766666666766666666666677677656677666666667767776667666666676666666667767767666676677666677767666777776677777677776666667677777776787777676767777777767777676776677777766667777778887777777777677888777778878878787887777877777877787778778787888777788888787878888777787887777878777788998988777778877778788787787878787889898899888:8888777878788888778888787899887888888888778998777888899888788888888888898:8889898988889:989889888889998889998889989888998889989988898988898988998999998889999889899989888999999989999989999989898899999989889999998999:989898999999:889899999::9898989:999899899999:999999998:::999::9:99999::9999999999::99:9999:9:9:9::9999:::99:99:9999::9:::99:::99:::99:::::99:99:;::::::9:::::9:99999::::::9::999:::9::::::::99:::::::::::9:::::::::::::9:::9;::9:9:::9:::99:9::9::;::9:::99:::;::9:::::::::::::9:::::::::;;;:::::::;<;;;;:;;;:::::::::::;;<;<;;:::::::::;:;:;:;:::::::;::::9:;;:;::::::::;;;:;::;<<;::;:9::::;;;<:::::::;;<;<:;;::::::::::::;;:;<;;;;:;;;:;;;::;::::;::::::::;;;;:::::;:::::::::::;;;;:::;;;::::;:::::::::::;:;:::;:::;:;::;;;::;;;;;;;:;;;:;;::;:;:::::::;:;:;;;;;:;;;;;;;;;;;;;;;;=<;:::::;::::::;;:;;;;:;;:;;<;:;;::;;;;;<;;;;:;:;:::;:;;;;;;;;;:;;;;;:<;;;;;;:;<<;;;;::;;:;:;;;:::;:;:;;;:;;;;;;;::;;;;;;:;:;;<;;;::;:;;;:::;:;:::;:;::;;;;<;;;:;;::;;:;;::;;:;;;:::;:::::;:;:::;;:;::::;;;::;::;:;:;:;:;:;;:;;;:::::;;:;:;;;:;;;;;;;;::::;;;;;::;;:::;:::::::::;;;;;;::::;;;;;:;:::::::::;:;:;;;:;;;::;::::;;;;:;:;<;;::;::::;;:::::::;:;;::;<:::;:;:;:;::::;;:::::::;:;:;;;;:;;:;;;:::::;:;:::;;;:::::;:::::::;;<8;:::::::::::::::;::::;;;;:;::;::::;:;::::;;;;;;:;:;::;;;;;;:;;;;;:;;;:;::;;;:::::;9:;:;;;:;:;:;;;:;;;:;;::;:;;;:::::;:;:;;;:;;;;;;::;;::::;:::;:::::::::::::;:;;;;;;<;;;;;;;;;::::;::::;;:;:;::::::::9:::::::::;::;::;;::::;:9::::::::;:::;;;:;;;;;:;::;:::;::::;:;:::;:::::::::::;:::::::::::;:::::::::::::;;;;;::::::::::::::9;:::::;9::::::::;::::;::::::::::;:::;::;;:;:::::::::::::::::;::;:;;::9:::::::::;::::;:;:::;;::::;:;;;::::;::::::::999:::999::::99:999:::::99::::;::::::::9:::::::::::::::9:::::::::::9:::9:::::::::::::::99::9:999:99::::9:9::9::::9:99:9::::999:::::::9:99::9:::9::::9::9::::99:99999999::9:99:999999999999999999:999999::99999:99999999998999899999999999998989999:::99999999999:9:9:9999:99999999999999999999999999:9998999999999:99999999999999999:998989999999989989888989899999:99999988999999:999:9:::9:999989888888787778899::989898989999999898999999999888888898888899998887888778878887888888888988878777777777787888888888888878989888989999889899999888978887777777767787888898988878889888888888787888888878878888888887788888878777887877787888788788878788888888888788888788888787778777777777788887877877877777777787887778777777777777877777878788778777777778777777777777877777889998878776777676677776777787777677777776776777777777777776777777777777777677777766677777777777777767766767777776777776676676667776666677767776776666767676667777776677766676776666676776777666667676657676666667566666767777666666555756675666666776666666666576666656666666566666666666666666666656666666666675666666666565666566565565666667655666666656666665665556656666666665666565666565666555666676566666766565665665665565666556556665666665566555667556565555666666664655555656655555666556555556556665665656555655555555545566554555655555555555555555556555554555556665555555555554555545655455545555555556556555555555655556545556555445555555555555555555555544555555555544555554555554555556555454445455555545545455555455554555554444545565555444444455555655554454545455545555555455545555565555554544544444555554555555554554455454554545544455445455454455444554554455554555455455544554445544554445665555555555655555444444555444444454445444554544455555444455555454444555454444444454445554444555455544544444454444454454454445444454445545554545445454555554554445554444544454445555455455555555445445444555544544555445555555555555445444455545555554554455445445444544545555545555444455444455545555656555655555555555555554444554545555545444445455544444454444565554444555551							
	
	
			
				

	
			
	
	
	
	

	
	
	
	


	
(+---.-./..////0/0000/000000001000000000000000000000000000000000010000000000/0000001001011000011100110000000000110000010100001010001111111111001001010111111001110001111110111100000121211011000111110111101111112111121010111121111111221221121110111111111121101212211121122112112212121211121221112111111212122221112221122112232221122122222212322222232222222222222222222222232222122222222233332212222222222222222232222233332223322222222222333233333333233233333323233333322332333333233333333333333332333333333343333333333433333242333334333334343333334333333333334433332344433343443333444443344443345445543444444444434443444344323444343334333334434344443444544344444443444444444444444444444444444444444454345454444444444444444444455544444444445445554455445555544444554554555544445554544465544565555445556555555554455554455555554555545545444555455455555555556565654554555555655556657665565555656565655655556555555655556665555555555665655555555566655556565555566665556665665666665656556555666666555566666556756666665666666566666655667676667766566666767766566556766776666667667665777766766666666666666666666666677666666666677666666666767777776666777676777777667776667766777677667778777776777677777877666677777776777787777677877777766787767777878787776778777777778876777777877877878777777777777887788777778787778788888887888788877777877777778878788777777788888898888797888777887788788778888888898788878786878787888888878888788787899988888888::9899988888889898888888889888999998898889888998878889889888888998788899998998889899889999899889989988889989989988988899989999998899999988999988999898999899998999999999899999998999899999:9:999989899:999:9:999989:;9:999::9::999:99:9999:9:9:::9:::::9999999:9:999999899:9::::9:9::;:999:9:::9:9:9::::99999:9:9::::::::9:99:99:::::::9:9:99::::;::99:9::::::;::::::9:9:;::::::::::;::::::99::::::9:::9:::9:::9::9::::::::::::9::::::::;::::::::;;;;;:9;;;;::::;:::;:;;;;<;;;::9:9:::;:::::::::::::::::9::::::::::::;;;;:::;::<::::::::::;;=<;:::;::;;;<;<;;:::::::::::::;::;<<<;:;:;;:::;9::::;:;::;::::;<;:;:;:;:;::9::9:::;:::::::::::;::;;::::9:::;::;;;:::;:::::;:;;;:;:;;;:;;;:::::;;;:;;;::::;::;:::;;;;;;;;;;;;;;;;;;;;<;<;;:;:;:;;:::::;::::;:::::;;;;;;;;;;:;:;;::;::;:;;;::;;;::::;;;;;;;;;;;;<;;;;;;;<;;:;;;;;:;:;:;:;:;:;:;:;:;;;:;:;:;:;:;:;;;;;;;;;:;::::::::;::;:;:;:::;:;;;;;;;:;;;:;:;:;:::;:;;;:;:;:::;;;:;:;:;:;;;:::;:;;::;;::;:;:;;::::;;;:;:;;:;;:;;;;;9:;;;::::::::;;:;;:;;<::::;;:::::;;;;;:::;::::::::;::::::::::::;;:;;;<;:::;::::::;::;:;<;::;;;;;9:::::::::;;;;:::;:::;::;::;::::;;;::;:::;:;:;;;;;;;:::::::::::;::;:;;:;::;;:::;:;:;:;8;;:::::;;;;:::::::::;:::::;:;:;:::;:;;;:;:;:;:::;:;:::;;;;;;;:::;;:;;:::;:::::::::;:;:;;;:;:;:<;;;;;;;::;:;::;;::::;;:;:;;;:;;;;;;::::::;;;:::;::9::::::::::::;:;;;:;:::;::;;;;:::::::;:::;:;::::::::::;;:::;:;:::::::::::9:;:::::::::;:::;:;:;;;;;:;:;;;;:;;:::::;::::::::::::::::::::::::::::99:::::::;;;;;;;:::;:::::::::::::::::::;:;:::::::::;;:::::::9::::::::::;;;:::;9::::::::::::::;:;::::::::;;:::::::::::::;:::;:;;:;;;;;;:;::::::9::::99:::999:::9::9::9:::::9:::9::;::::::::::9:9::9999:9::::::::;::9:9:::9:::::9:9:9:::::::::9:9::99:9;9:9:99::::::::99::::::999:::99:9::::9:9:9:9:9::99:::9999999:99999999::999999999:999999999999999:999999999999999999999999999988999999899999899999:::9999999999:999999999999999999998999999989899999999999:9999999899999999999999989999989998999989989898989898999989899999889999:9:::9:999999899888888877788999999989899889999889989989999889898887888888898999888777777787787888888988888877777777777778888987788889888888999989888899899998889888787778777767888888888888788888888888888788787878787887887888878788887888888888778877887877888878787888888987888888887888887777777887877878777787788788777777778787778878787777777777777778777777777877787777777877778777787899988777777767676767776767777767776767776777767777777777777777777677776777777767676677787777776677776667777776777776767677766767776677777766777776666766676777777766676766676677666667776666666666666767776666566666667667776667666666666666556666776666666666667676666666666656666667665666576656565666665666566666666566566666655555566667676655766666655556666666555666666656666566666656666655656656666555566766655655555666555566666656666556565655556666556656555665666555555556655665566665555554555555655655655565554555555556566554455555545555555655565545555555455565655555555456555544556555455555455555555556555555545565666545555554545555454555555554455555545554455555545454655455554444455554444555445554544544455455445454544555545444465565445555455555555554444444455655455545454545555555455555544444444445555545445554554545544545544454454544444455454544445454444554445444555544544554544444444555545555545555555454445555444444454444444444444444555555455545444444445554444444444444454444445455444445444555444554544554445544455445544445445444454445554454544544545444544445554444445554554454454545454445544545544555554544445544444445455555554445444445444454454444455554554454555444465545555555555554555554555555554445544544544444444444445454444455444555544543455540
									
	
								
			
	

	
	
					
	
	

	
),------.../////00/000000000000000000000000000010/0000/000100000000100000000000001010101000000111100000/01001101100001111000001011111100100010010011110011101101100001110000101111101211000010012111110111011111110111011101111111111002111111121112121101122211011101011212220112122211111111122111121212211122222212221111221222221122221212221222222222322222221123222222222222222222222222222332122222222222332222222222222322322333232333322232432233333233332233332332333322333223333333232333333233322233323223333323333333343344333423444333333343443333333334443333333344434434333433433434444334444333454545333444434443344334343333344333333333334444444434443455544454444444444444444444444444444554444445444435444444454434444444444444554455544444444554454544455554444444455445445444465655555544455555554555555555555545545544455655554555555555556565655555555555555555545555556566666656566555555555565666565555666565556555665555555556566655556565565666566665666666665666666556665666656656566656566766556667655566566766656666665666666666766666776655666666676666666666677776666756666677777666666666665557666666777777776677676767676666666677677766776777777677777677777777777677776777777767776777787777777767666777776788777777776777887767777877777777777877777777777877777777777778777887777777777787788878888888787878788877888778788877877878787788788778877887777888878878788988788888788888898888888878887988888877878898878888778879787888898898888989988888888788877888878888878888998888899997888988898888898989998889988889999889888999899999998999889999999999989989889989899999989999998999999999999989999999998999999:98998999999998999999999999998999999:9::9999:::999:9:9::99:9:999999899:9::::9::::99:9999999999:999999999:9:99::::999999:99::9:::::99:9:999:9:99::9:9::9:9:9:::99:::::99::::99::999:::::;:::9:::::::;:::::9:9:9:::::::9:9:::::::9:9:::9:;:999::9::999:9::::;:::9:::;:;::99::::::;:;<;;:::::;:::;:;;<:;:::::::::;:::::;::::;:::::9999::::::9;:;:::;;;::9::;;9::9::::;;;;<;:::;;::;<;<;;:::::::::::::;;:;;;<<;;;:::<;;::::::9;:;:;:;;;;;;;:::::;::::99:::::;:::::::::;:::::;::::;::::;:;;;:::::::;:;:;:::;;;;<;;::::::::;;:;;;;;:;;:;:::;;;;::;;;;;;::;;;<;;:::;::::::;;:;:::::::::;:::::;;;;<;;:;:;;:;;:::;:;:;;;;;:;;;:::;;;;;;<<;;;;<;:;;;;;;;;:::;:::::;:;:::;:;;;::::;;;:;;;;:;:;::::;;:;;;;::;;;:;:::;:;::::;;:;:;;;;;;;:;;::;:;::::;;:;:;::::;::;:;:::;;;:::;:::::::::;;;:;:;:;:;;;:::;:;::;::;::;;;;;;;<;;::;::::;;;:;:;;;:::;;;:::;:;:;:;:;:;::::::::::::::::;;::;<:::;;<;;:::;::::;::::;;;;::;;;::;;;;;:::::;::::::;:;:;;:;::::::;:::::::;::;:;:;<<;;::::::::;:;;;;;;::;:::::::::::;:;:;8;::::::::::::::::::::;;:;:::;:::::::;;;::;;:::::;:;::::;::;;;;;;:;;:;:;:;:::::::::::;:;:::;:;:;::::;;;::::;:;;::::;;;::;<:;;;::;:;::<;;;::::;::9::::::::::::;:;;;;;;;;;:;::;;;;:::::::::;:::;9:9:::::9::::::::::;:;:;:::::::::::::::::::::;;;:;:;;::::;::;::::::::::::;::;::;::::::::::::::::::::::::::::;;::;;;::::::::::9::::::::::9:::::::::::::;:::::9::;:;::::::::;;;::::::::::::9:::::::::;::::9::;:::::::::::::::;;:::;;:;:;::;:::::99::::::999:9999999:::::::::::9:9::::;::::::9::::9:::::::::::::::::9::9::::::99999:::::::::9::::9:99:9::9:9:999:99:9:::9:999999::9:9999:9:9::::::999:99:::9:99999999999999::999:999999999999::999999899:9999999999999989999999999:999989999999998999999:::9::9999999999999998999999999999999998999998999998999999999999999998999:::9999989999988899989999999899989898889998989988889999:99::9:9:899998888887777777899::9998878889888898888898889999999888888888887889899878877777778788888888988888877777777777878788877889888898888999989788989898898888878787777767778888888887978787887888887888888787888887877887888778788788877788787777777787888787788787878878888888888798777788887777877777778787777777778877777778787787878787777777778877877777677787777777777777777777777788899877777776666676767666677767777777777777767777777776767677667777777767777777777676676777776666766666677777777666767667776766677776677766676667777667667676776777665667767777777666666677666666666677777776666666776776767776667656666666655665667676556666666666667666567675667676666656766566566556666655555566666666656665656655555566565765555665666555556676655566656656665555556775566665556655565556555566555555655656665566656666666565655666555555655555666555655566555555555666665556555555565555556565556555555555454455456555556445555545555555665555554555454455555665555455545455554555554555555555545555445554465545555455545555554555555554555555555545555555554545564554555655555544555555554544565555554555555555445455455455455444444455455555544544455455544454444445555555554554544555555555554544444444444445444545465554444554445545544454445554445454444545544455555555555555455444555544444444555555455545555555544445445544444445444455554554444455454455555444454445444444445455444444544454545444444444455444554444544445444454544555544454445454545444555544444444445545545454445555455545445445545445555554455555555554555455455444445455555554445455445444444545545555544555444454454555455455554555555555555555556554445544445544545444445545544445454444455554544445540
						
	
	
	
	
	
		
									
						
								
(,-----....//000/0/00010000/0000/00000/0000000/000000/0000000000000000010000000001000110000100001001000001000100000000100001101111110000010010101100101111000111100111011111010110112110000101001111121111111111111111111101111222111011112111111112111111111221112112112211111122121221111112122111111211121111212212211122221122121212221211112122122222111122222232322212221222222222222222122222122222223322222212212232221222323222223333222223322333323232232322232333223223333323223333232223333333333333332323333333233333433333333334333343343333443333332334443333334433334434333334433333434334444434355434344443333444444434343344344333333333344444444544443555454444444444443444435444444445444454454445444445444544444444454544444444555554444555555555545455554555554445554445555455555545544445545556555555455554555544445554554555556544555555665455554555555555555655555555655665666665566665565556555556655665655656555555555555556656566655566665566765565666666666665566556655665565566555565665666665566656564666655556665566656666666655666566666665666766776667666657777766666656665666677777667666666666667767677777776777776777676766767676777767776667766777677677676777766778776767776776776767777877777777677777677777777777777777777777777788777887777778778887777778777877777888878877787777787877787778788888787888787878788867788787888778777777797788877888788888887888887988888888788999888888888788988988888888788888878889798978888888898788989988987888898888878988899999888989998889999988889899888889998989898899997989:99988889999998998999899899999899999989999998899998:98898999999999999999999999899999999999999989998999998:999999999::::99999899:9::::::99:9:999:9:99:9::9:9999999:::9:::9:9::::9:9999999999:99:99:9:999999::9:9:999:99999::::;::::::99::::999::99999:9:99::99:::999:::;:99::::9:::::;:9:::::::::::::;;:::::9::9:99::9:::9:99::::::9:::::99::::9:::9:::9:::9::::;;;::::::::::::;=;;;:9;;;:::;:;:;;;::::::;;;:::::::::::::9:;;::::9:9:9:::::9::;<;:::::;::::9::::;;;;;;::;:;::<<<::::::;;;::::9;:;::::;;;;:;;::;;;;<;;:::;:;;;;;<;;;::;:9;:;::::::::;;;;;:::::;;:;;::::;::::;::;:;;;:::::::;:;:::;::;:<;;<;;;;;;:;;:;;;;;;;;;;;:;;:::<;;;;:;;;;::::;;;::;;:;;;:::::;;::;;::::;;:;;:;:;;;;;;;;:::;:;;;;:;:;;:;;;;:;;;;;;;<<;;;<;;;;;<;;;;;;;;;<;:;;;;:;::;::;;;;::;;:::;;;::;;;;;;;::;;:::::;;;;;:;;:;::;:;:::::;::;;;;;;;;:;:;;;:::;;;:::;:;:;:;:;:::::;:;:;:::;::;::::;:::;;:;;:;;:;;::;;;;::;;:;:::;;;;;;;:::::::::;;;:;:;:::;::;;::::::::;::::;:;;::::::::::;:::::;:<;::;;;::::;;:::::::;:;;<;;:::;:;:;;;;:::::;::::::;:::;;::::;;;::;;:::::;:;::::;<;;;:;::;:::;;;:;:;::;;:;:;:::::;:;:;:;8;::::::;;:::::;:::;:::;:;::;:::;;;;;;;;:::::;:;;;;;::;;;:::;;:;;:;;:;:;:;;::::;;:;::;:;;;:;9;;;:;;;;::;::::::;::::;:;:;:;;;;;;:;;;;;;;;:;:;;:::9::::::::;:;;;:;;;:<:;;;:::;:;:;:::;:::::;:::::::::;:;:::::;::;;;::;:;::::::;;;;::::9;:::::;:;;;;;;;:;;<:::;;:::::::::::::;:::;::::::::;9;::::;::::;::::::;;:;:::::;;:::9::::::::::::::;:;:::::::::;:;::9;:::::::::;:;::;;::::::::::::;::;:::::::::;:;:::;:::::::;::::::;;::;:;<<;;;:;::9:;:::::::999:9:9:9::::::::::99::::;:;:::::::::::::::::9:::::::;:::::::99::9::99::9:::::9::999:::::99:9::::9:::::99::9::99:::99:::::9:::::::99::::::::9999::99::99999999999:::9:99999999999::999999:99999:9:999:9999999:9::99:9::99:::999::9:::::99:9::99::::::::99::999999:99999999999999999999999:9999999899999999:::999999999::99:99999999:9999888889999::::999999999999999999999998:8999:9999989888988888888787789999999899989989888899888999999989988788887777888888999888777777777777888897888888877777777677888888888889889898999999888888889798988888778787877777878888888888878888878888888888888888888787878878888888778887877788788778888888888887778788989988988778888887888777777777777777777788777787877787877788877777777777877777877887877778777777777777787787778778777889998877777776766666766677777877777777767777777777777767777777777777777776666776777776767777776767777767777677676676767766676767777677666776666676677676766666666677666766767676777776666666677666666666766776666666776766667767667766666765665665666666656666676677676666677566667766666666766676666666656666665676777767655555566665667665655665656566766556656665665556655555654565566666656565556566666566655655566666666665665666656556656655565565565555655555565556655555655655555565665556555566665555555555656555666655544556566655655545554556555655556555554455554546555556556455545554554554555555445555445555455544545555556555666555565455555555555555554445554555555555665454455544555554445555565444554555545555555454455565544445555454444444455455455554455555545445544455454555545444545444554556555544444444544554445555555655555454445454445445444545454454544444445545555454544455455554545554444444555545445545555554544445445544444554444545445455444555445445545445444455454444544454555444444445444454544455445445444444544444544445444455444554444544555544554444344445454444454454444555555444455445555444544555455555544565555555455444445555545445554445445444544444545555544555444455444555555555554555565555555544555455554445445554444444454555454444444445455454455444440								
	
						
			
											
)+--,---.-.////0000000000/00/000/00100/0/00100//000100000000000/0000000000000000000/0100/0//00001000000001010000000000121000011001100000000011100000001101/01111100000100111110100111110000100000111111011011111110101100101010112110011110111011112111111011211111010111101111222111211112111221111111111101121211112111232121111112222221122221222122222112222212222231222221222212222222222221321123112322223222222222322111222322322323333222222322233322222323333222323222333333323232333332223333333223333332323343323332333433323243333333323333333333333323334433333323334343333343334333333344444334334454443334444333344454434343334433334343333445543443444444444444444444444443444444444444445455444444444444444454444444434444444444444445544454545554456555445444445554445455545555555444555544555444556654544555555544445555455545554555455565555555555555455555555555555555555555555666655565556665556555566555556455555555555556555655565556655566655566666556555666556766566656655665566666665665666566666656556566766556666655567655656666556665666566666666666786666676667777566677666566766676666676666677666677766677777777777767766676777667667776766666767677777677777767777677788776787767767777777778777677877777766677777666767776778777777677777777877777787788877778877787887677888888777877777778877777777777877788878887777888877778877877878888777897787788888787788898778787988787778787888877887788877888988887888889877888888887777888888898888888999888989888888888888999889998988998989989888888988888999888888998998998989:99988888999999988988989898989989899999999999999999989999999:99989999999899999999998:9:9998:898988999999999:9:99999::999999999999::;::9:99::99::9:9::9:9::9:::99::9::9::999999::999999999:9:9:9:::99999::999:::99:9::::9::9;::::99::::9:9:::::999:::9:9:99::99:9:9:::::::::::99::::::::::::;:::::::9:::::9:99:9:9:9::::::;99:::;::9:::9:9::::::::;:::::::::::::;:;::;:9::::::;;<<;::::::9:;;;::<;::;;9:;;;:;:::;::::::::9:9;;:::::9:9:::9:::;;;;::;;;::9::::::;<;<;;;:::::::;<<:::9:::;;:;;;:;;:::::;;<;::;<<;:;:<:<;;;;;;;<;;;::;:::::::;:::::::::::;::::::;;;;:::;:;:::;:::::;;;:;:::::;;;:;:;;;;:;;:;:;;;;::;;;;;;;;;:;;<;;;;;;:;:;;;:;::;;:;:;;::;;;;:;::::;:;;:::::;;;;:;:;;;:;;;;;;;;::;;;;;:::::::::;;;:;;:;;:;;;:;;;;;;;;;;;;;;;;:;;;;;;;::;:::::::;::;;<;;;<<;;;;;;:;;::;:;;;:;;::::;::;;:::;:;:::;::;;;;;;;;;;:;:::::;:;:::::;::;::;;;;:::::;;:;;::;::::;:;:::::;;:;:;:;:;:;:;;;;::;:;:;;:::;<;::;:::::::::;;;;;;;:;::::::;:::::;;::::;;:::::::::::::::::;;;:;;<:;::::9:;;;::::::;;<;;:::::;::;;;:::::::::::;;::;;;;;;;;;;::;;;:;;:;:;;;;;;;;:::::;::::;;;:;:::::;:;:;::;::;:::;:;8::::::::;::;;;;:;:::;:;:::::::::;::::;:::;;:;:<:;:;;;:;;:::::;;;;;;::::::;;:;::::::;;;;;;::;;;;;;;;:::::;::;::::::;:;:;;;:;;;;;;;<;::;:;;:;;::::9:::::::::::::::;;<;;:;:;;;;::::::;:;:::;::::::::::::::;::;:;:;:::;::;;:;:::;:::::::::::::;:;:<;;;;:;9::::;;::::::;::::::;::;::::::9::::;:::::::::::::;:;;:::::;:::::::::::9::;:;:;:;::::::::::;::::::;:::;:::::::;:::::::9::::::::::::::::::::;::;::::::9;::::::::;::::;:::::;;;:;:::::9:9:9::::9:::9:9:9:::9::::::::::;:::;::::;::::::9::::::::::9::::;::9:::::99::::::::::9:9:9::::::::9::99::::::9::::999:9:9:99::::99999999:::9::9:::::::99:9::99999999999999:9:9:99999:99:999:999999:999:::99999:999:99:99:::9::::::::::::::9::::::::::9::::;:9:9999:999:9:89999999999999999998898999899989999999:999999999999999999:999:9999998988888899899::9:::999999999998999899999999999999:9989888888888877777989:99998899899999888888988998999898988887888777877888889877777777777777788788888777777676777778878877888888888899889898888887888888877777877776776777888888888787887888889878887888787887878777888888888878778778878877778777777889887887888898888888888787788887777787887777777777877778778887777777777776788777777777878777777787877777878787777777777778787778788799987877766676777677766777767777777776767776777777777777777677767777687776766677777777776667777667777776777776667676667776666776677676767666666767676666657766766666766667666666677676656667677766657676667677666665676666667667657676667765666655667766766666666667777666667666656666666666677676666666765665666666666666656665656666656666666766655666555655566566655555555465555555666666666565566666565566655555657665665556565565655556566555556656656655556555555665655556655556555555555565555556655545556556565656666654555655656555555444555555655564556565555655454556555555555554456555554544545455555555545565555455555555556555556555555445555555555565555555555555555555555454555555555555455555655444545545555655555555445555554554555544445554555455454455455555554455444445455545544554554555555555555554445444555555544554554555554444544544445554445444454454544455554554444444544454545444545444544444455545445454555555444544455444544455444444444544555554445455555444444444544454444445554554454444454544544444544444444545454455445444444455444544544445555455455454444444454454444454455554555544555554444544554544554555554555555555544444455555555554445445455454444455545456545554544455544455556555555445555455555544655444544544455545445454445544454444454455655554444445441
		
							
	
		
	
					
	
	
		
												
	
(+,,--.-..../0000/0000000000000000/0/0000000000/000000/0000100000/000000110/00000100001000000110000000/0000000010000121000011011011100001000100000000112010102120000100101121100011001100011011111011201112111011101011001100110011101111011211112112111010111111111111111022112221111111221112221111112221122111111111122221112112212222212222221231222111122221222222222122222222322212222222223212222222233332222222222222222332222222322342222233222322232223332232323333223323333343334332222333323343333343223244433233333333332333333433323333433334333333333333333333433434344333443343333333344334444343444333344333334444433333434443333343344334544344534444444444444343444444544444455444444445454444444444444444544444444444444544444434445444545544444555454554454454445454554565555544555554555544545565545555455554655564445545445555555555555555555555555554655555555565555555556565555455555556556555555555555654555556555555556665655655565556666665657555456665665667666666656666666556776665555565656555666666566766566566666666666666666566666665666556776677766666666666666666766666666676667666666677766676767666777667777776666667676666766776766677767677667776777787777776666776777776677777767787767666777876766777767776767776777787787766767776778777777877787777877677788877778888888787777778888886877777787777877898878787878777777787877787777877888888888787889888:887877898877887877788788888788888888888888778877888888877887777789877888888878888888899888888888889899898888898899888888998888888899898989888988898888889999898888899888888898898889999988899998898998998999999999989999898999899988999999899999999999898999:::99999999:999::999999:9999:9::::9:9989999999:999999999:999::::::9:::9:99999::9999999999:::9::99999:::9:9::99:::9999:999:::9999::::::::::::::999999:::999::9:::;:::::9::999::::::::::99:::;:::;:::::99:9:9::::99:::::999::;:::99:::::::::::9::9::::::::::::9::;:::::;;::::;;;;;::::::9;;;:;;;:::;::;;:::;:;::9:::::::9:::::9::9:9:::;:::;;<<;:::;;::::::::;<<<;;;:::::::;;<;::;:99:;<;<;;;::::::::;<;:;;<<<;;;;:;:;<<<<;;;::::::::;::::::9:::::::;::::::::;:;:::;:;:;::::;:;;;;:;9:::::;::;:;;;;;;;:;;;;<;::::;;;;;:;;;;;:;:;;;:;;;;;:;;;;;:;:<;;:;;;<;::::::;;:::::;;:::;::::::;;<;<;::;:;<;:;;::;;::;:;:;;;;:;;;;;<;;;;;;:;;<;;:;:;;;;;;;;<;;:::;;;:;:;::;;<;:;;<<:;;:::;:;:;::;;;;;:::;;:;:<;::;;::::::;;;:;;;;;;;;;;;:;;;:;;;;;:::::::::;;;:::;;;:;:;:;:::;;;;;::;::;:;;;::;;::;;;;::;;;;:;;::::::::::::;;;;;;:;;;;:;:::::::::;::::::::::;;;:;:;::::;:::::;::;<;;;<;;::::::;:;:;;:;;;:;;<:::;:;:::;::::::;;:::;:;:;;;:;;;:;:;;;;::::;:;;;;;:;;;:::::;;;:::::::;:::;;;;::::;;;:::;:;:;8::::::;:::::;::::::;;:;:::;:::;::;;:;:::::;:;:;::;;;:;;;;;;:;;;;;;;:::::::;::::::::;<;;::;;;<;;::;:::::::;;:;::::;;:;:;:;:;:;;;<<;;;;:;:<;:::9:99:::::::::::::;:;;;;;:;:;;;;;:::::;::::::::::::9:::9::::;;;;;;;:;::::;;;:::::;:9;::::::;:;;:;:<;;<;::::::;::::::::::::::::::::::::::::::::;:::::::;::;;;:;;:;:;:::;::;:::::::::9::::;:;:::::::::::;:::::;:;;:9::::::::::::::;::::::9:::::9::;:::;;;::::::9;:::::::::::::;:;;;;;;:;;::;:::::::::::::::9::::::::::::;:::;:;:::;:;:::::::;9::::::::9:::::::::::::::99:::9:::9:::::9:9:::99:::9:99:::::::9::9::9::999:99:9:9:9:9:9:999:9::9::::9:9:9:9:9:99999999999999999:9:9:9:99999::999999:99::::::9::::::::::::;::::::;;:;:::;::::9::::::::9:::::::9::99999999999999898999999998999999998999899999999999999999999999999:9998999999898988888898899::999999899888989999899999899999999998899888888888777789:99998999888999988988888988898999989888878877787777888989998777777777777777788877788776777777887887898888888999999989988888787878889888777777776767788888888888888778887888888878788887888877888877788888887888888878788878778788887888887888888888887877778778887878788888777788888878787777787777777777887777777777787777787777787877777878777878777777778888787888899888767767677766676676766776777767787767777776677777777767677777777677777766767767676766777777667766666676776777766767676677676667676666666666666776676766666767666667666767666677676766667667766666666666666667676676766766666667676676666666665667777666666666666666666666666667665667666666666666666766666666556666566665555566676656656666665656666666566666665555665555556665555566666665666666665555556666656666666665565555666555555557665665555556556655565555555565556655655654555665555555556665655456565545566655555555555555565555455555655655555555655555555554555555555556544555555665555554554545555555555545555555555565555666555555545555555555556556555565655555655555455555545555555455654554545454445545655555555555555555544555445455444545554454455555555555455454445555455544554555445445555555445545444545444554554455545544454555445455545554554555454554555554555555544554454545454545445445555555555455555555555545544444554444554445545455544555545555554555544454555444444544454554645454545554455444554455445444455444455545455444455455544455454445444455554555445444455544555545545555546555555554555555544554555555454555555555544455565555444554555444445554455545555555445544445554455656555555445555555545555565544544545554544554445555554455444445445565554444445541

		


	


	

			
	
	
	
	
			
				
			
	
	

	

),,---.--.//00/0/0000000010//1000000000000/0000.0000000100000000/0000/11010000010000011001000110000000001000000100001010000000110111100000001010101110111001211210110000101211001111111101101011111111011111000111110111011210100211012111111212122222111010110122201122111121122211111111111122211211222222121111122112222212111211122222222222122222331212122121222332112222222222222212232222222222222222333322223222232222233222322223233323223322233222332233223333333333333233433333343333233233323332333432343433333334323334332333343333233333333344333234342443233433334334333334433434333434433344434334453344443433443454333333344433343444444445444444444444444444554444444544444444444444444444444534343444444444444444454444444445444444544445455555444455544445445555455545445555454455555555444556555555555454554556555545555455554555555556544656555554655555554556555555545655666655555556555555665656665555565555666656556665666666655555655566666656665555656666676655565556666655655556665656556656656556577765667665566656666677666656666656676656665676666767667665566667667667656667566766766667666666666766666767777667676776667777776677777777667878776777677766677767777776667767767767777767777877676767677777776787776667776777677778777777787778777777777787787888777787788777788878787778777778878878787787787787778988788888887788889888787877777889888888998887788898788878787888888888778988997888888889987888788988887888988987888888888999889887888998788878888988888989898988888999888888898878888889889989989988998888898999998988898899898989988989:999989999998998988999989:9999899999899998989988899:9999989999988999899999999:99899999999:99989:999999:99:9999999:99999999:9::9::::99:9:9:9:::9:9:999:::999989899:998999:99999:;::::99999:99:9:::::9:9::9:::::::::::9::::99999:9999::::::::::::::99::::;:::;:99:::::::;:9:9:::::::9:::9:9::;:99::;::9:::::9::::::::::::::::::;::::::9::;:;::9::::;:;;<;;;;:::::;;::;:;:;:::;:::::::::;::::::;::;::9:9:::::::9:9::;<<;;;:::::::::::;:;;;;:;;;;;;;;;;;:9::::::;<<;;;;:::::9:::::;<;<<<<;::9::;;<;;;;:::::::::;:::::::::;:::::9:::::::;:::::;;;;;:::::;;::::::::::;:::::::;;;;;:;:;<;;;:::;;;;<;;;;::::;;;:;<:;:;;;;<;;:;;;;;;;;;;;::9::;::::::::::;;;;:;:::;;;;;;;::;:;;:;;;:;:;:::;;:<;:;;::;;;;;;:;;:<;<;;;;::;;;;:;;;;;:::;:::;;;:::;;;::;;;;;;:::::;:;::;;:;;;:::::;;;;::;:;:;;::;;;;;;;::::;;:;:::;;;:;::;:::::;::::<;;:;:;::::;;:::;;;:;:;:;9;:;:;;;:;::;:;;:::;;;:;;;:::::;::::::::;;;:::;;:;:;:;:::::::::::::;:;:;:;;:9:;::::;:::;:;;<;::;:;::9::::::::;:;;;;<;;::::::;;::::::;;:;:;:::::;;;:;:;;;:::;:;:::;:;;::;:;;;::;;;:;;:;:::;:::;:::::::::::;:;:;:;:;8;:::;::::::::::9:::9::::;;::::;:;;:::::::;;::;;:::<:;:;;;;:;;;;;;;;:::;::;:;:::::::;;::;;:;:;:;;;::9:::::::::::::::;<;;;;:;;;:;;;:::;::;;;:::9::::9:::::;:::::;:;;;;;::;;;;;;:::::::::::;::9::::;:;:::::;:;;;:::;;;::;::;:;::::9::::::;:;:::;;;;<;;::;:;:::;::::::;::::::;:::9:::::9::::::::::::::::;:::::;:;::;::::;:::::9::::9;:::;:::::::::::;;;;::;:;:;:::::::9:::;:::;::9::;:;:::::::::::::::::::;:::;::::::::::::::;;;;;;;::::::::::::;::;;:::::;:;:;:;:::::;;::;:;:::;::::9::;::::9:::::::::::9::::9::::::9:::9:9:9:9::::::::99:::::::9:::::::9::99::::::999::9:::::999999::::::9:::::::9:9:999:99999:9999999:9:999:9:9999:9:999999999:9::9:9::;:;;;;;;;:;:;:;:;;;:;:::::;;;:;:::::::::;;;::99:9:9999:89999999998:9999999989999999999999899:9999999999999:999:::999999999998998988898988899:::9999999:99999989999999999999999999888988888878888999:999999899889888889988999999888989888878888787787878899999999887776777787778787777777767777778888778888989989899999999888878888887889888877777777777888887887888878888787889888788788877787878788878887878888888877878787878877788888878787788888888888777888778788777887788787777777888877778787778777778877777777788787778777787778878788788777777777777777787778889999877776766676666676777777777777677777767777777777777777778777777767676776776777777776767676776667676666777777777777777776777666777677766766676776667777666676776666667677767676677666676666667676666666666666668776667766666666666666766666566665667676766666666667666566666666666665667666666667666666676666665656766666766665556666666565666665556666656555767665556566655555566655566655667566666666565666656666665666555665666555555555566665556655555556656566655655565556565555555555556555555555566665556665555555555555556555555555555555555555556555545555555565654555555555456555555555665555555555555555555555555555555555565555556565555545555564544555555655555555555555555555555555556554545564554455554455555555555454545555555545554445554454445554444444554565555454444445555455554555544444444455455544545445444455455545555544544454455455545544454454444455545545444555545554555544445454555554454555554565555555555555555445445544444554544554544445544445555544544444454444444444544455554444444444455444545444545444444555554454544455455445545555444544555555454444555544444455554555555545455455544554555445445545555555555554545555444445455555554444544444455444444455545556555555544445444445555566555444555555545566655444444444445544544455555544444445454445655444444445440
									
	
		
	
		
	
					



	
		

	

		

(+----.-..//0/000001/000010000100001000000/00/000000/00000000000000001110/0000010000000000/00110000000100100010000010000000000100011001100001111001102011111211111110011111001100111111101111111111211111111010110111011111111011111111111111002122221111111112121111222101111111221122102111221111212221212112112221222221222122211122222122222122111322122222212222222222212222223322223232222222323222222232222232222332222223322322333222333322333231223322233233333323333323223333333344423223333323333443433333433333333323344333334333333233334333443343344333333333443344444443333333443344444433444334333443344444433443454433434333343444444443444445444454344444445544444344444444544444444444433344444444444544444453445444444455444445444445555454444444555544455555455444545455555555554455654455555554555555454455555565555554454555555554555455555555545555655455556665556565555665545555556656555666666655556555555665455566556656566665655555566565557665655666666666656555656665555566666566666565665555555665555565656566666666776666667666666676656666675666666665665566667666666656756566666666666676766666666666666676666776766677667766767777767776767676777676667776766667766676777676666777677777876777666667777777877676676666777677888777777777778787776777777877877777777777766787877776878777677778877777877877777777978788987777777898777787877787788878788888878778978798878798887888878788778787888888788898878787888888878888888788889999989888888988988889888988887799888998888898999998889898888899988888988889988889888888998898888899999988889899989999999999888998898899999999999899988999999988989899999999998998989998999898:999989999999999999:99:99:9::999:99999999999:9::9:999::999:8:999::9:98999:::999899:99999999:::999999:;::::99999999999::::9:9:9:9::::::9:::::::99999:99:9:9::9:::::::::9::::::::::::99:::::::::::9::9::::::9::::::9:::9:;:9:9:999::9:9:9:99:;:::9:;;::::::9:::::::9:::;:;;;;<;::::::;;;;:;:;:;:9:::;::::::::;;:;:::::;::9:::9:::::9:9:;;;;;;:::::::9::;;::::;::;;<;;;::;;;::::9::;:<;;:;;;:::;::9::;<=<<;;::::9::;;;;:;;::;;::99::9:9::::::;:::::::::;;;:;:::::;:;:::;::;;;::;:::::::;:::;;:::;;:;::;;;;;::;;;:;;;:;;;;;;;;;:;:;:;:;;;;;::;;;;:;:;:;;;:;:::::;:;:;::;:;:;;:;:::;;<;;::;::::::;;;:;;;:;;;:;;;:::;::;:;::;:;:;;<;;:;:;:;;;;;;;;;:::::;;;:;;::::;;:;<;;:;:::::::;:;;;;::;:::::;;;;:::<;:;:;;;::;;;;;;::;;::::;;:;:;<;;;;::::;:;:;;;:;;::;::;;;:;;;;;::;;::;;::;;:;;;:;;:::::;:;:;:;:;:::;;;:::::;;::;:::;:::;:::;:::;:::;::::;;:;:;:;::::;::::;;::;;;:;;::;:::;:;:;;;;;:;;;;<;;::;;:;:;;;;:;::;:::::;:::;:::::;;;::;;:::::::::;:;:;;;;;;:::;;:::;:;:::;:::;:::::::::;:::;::8;:::;::::::::;::::::::;::;;:;:;:;::;::::;:::;;:;;;<::::::;:::;::;;::;:::;::::::;:::;;;;;;;;;<;;;::::::::;:::::;:;:;;;;<;:::;;;;:;;::::;:;:::::::::::::::::::::;:;:;:::;;;:;;<;::;::9:::;::::::::::::;:::::;:;;::::::;:::;::::::9::::::;::::;;;;:;:::::;:::;:::::::;::::::::::::::::9:::::::::::::::;;:;:::::;:;:::::;:;;::::::::;9;::9::;::::::::;;:::::::;:::::::::::;:::;::::::::::;::::::::::::;::::;;9:::9::::::::::::;:;;;:;:;::;::9::::;;:::::::::::;;::::;:::;;;:;:;:::;:;:::;:;:::::::9::9:9:::::::::::::9:9::9::9:9:9:9:9:::::99:99::9999::::::999:9:::::999999::::9:9999::::::::9:9:9:9999999999:9:9999999:99999:9:9:99999999::999:9::::::;:;;;;:;;:;:;;;;;;;;:;;;:::::9::::9::::::::::::9:9:9:8999899999899989899899999999999999999999:99999999999999999::99989:99:99998898889887889899::9998999899999889899999999989999898988898888897889999:99898989899988998888898889899988888888877877777778799989999::988888878787788887877777777878878787878889889988999898888888988788788778887777777777788788878788888888888888888787788888887888878778877787878888777787878778878887887887778888889788888878878777777777878777788777787777777888878777777777778777777878777787777777877787878778878777777777777778787788888898877767666666667676766777777777767777767777777677778776777676777777666676676677676676767667777677767777766766777766777766666666767667776677677676667787766676767667676677767677776666666667557777666676666666777676767765667666667766666665665656667766766656555666667665666666766666666666577677666666666666666666656665655566556565666556566555555566666666666556655555565555565555665555566666666556666776666565555566555556565655555665566656665656556555555566555555555566655555655555655555555555566555555555555555555655555555554555555554555555555555555554566666765545555555555555556655566556665565555554555555555555445544555455565555555545545454555455555655455555455555554455554555556554555455554445455445555555555555554455555555444555445544555445444444455555555454445445555455545554454555454445554555545554555555445545555445554554455544545555554455444455444455555556555554544454445455554554455455455554555455555555565544445445444554555445544444454545555454455444454454454444444455555444455445544445554455555455454544554445544454444455445555545454544555444444444444444545545555554454544554445554555455554555455555555555555455444555445555555544444554445444444555545555555655554455444444455555555555655555656566655544554554444554444545555444445544554545555554444455440
				
	
	


	


	
			
	
				
					
	
	
	
	
				

	
),---...-///////0000/01/00000010/0000000/0000/000100000000000000000001010000000100/0010000011000100110111100010010000001000000100000/001000010100011000111111111111000121110100001111101111111101111111111100001001211111111210112121112111111111111121211112212211111111111112112111111111111121112111211112211211212221112222221122211123222122212122212222222221223222222222222233222222212222223222222222222223222223323322333222323332223332232232223333222222333333323332222223232233333332323432333333333333333232333333233343333343333233333333433444434333343343344334443344433343333344444443343343443334334344443333344443443343434443444443434444444443444444444444344444444454445444444544444454454343445444444544545454444445444555444444555454444444554544445554544444556555445544554555555445554445554555444554556555555555455545445555555545555445555556566555656655555656545655555555656566555565656565555565565545555665555565556556565555556566556666565566656655665565667665556666556656555556656665656565555666567556665555666666666566666656766566666665666665656567666677766666667666756666666677667666766666767766666766667666666776777777767777777677777677667677676676677776777777777677876777777777777776778767777777777677767777777777767677778788877776777788777887777777788777888887777887778777888778788778878877788787878887778788888888878777778788887888889787777788888888:9877898878877888877877888778987888787888887888878888788878899988789888888987898989999888899899888988889989998999898898899989988888888988998889898888898889899::98888889999898999899999899998888999988998999899989998999889898999999998:99999899999999999989999999999999:99999:9:::::9:::9:99999:9:9:::99:999:9:9999999999:9999:::999:9999999999:99::9:9:::9:;:::999:9:9:999::::;:::9::999::9:::9:::9:999:::::::;::::9::9:::::99::;::::::::999:99::::::::9:9:::::::::9:::9:9:::::::::::::9:9:9:999::::::;;;;:9:::9::::::::::::;;;;<;::;;<;;;;:::;;;:::::;::::9::::;:;:::::::;:;::9:::::::::9;:<;<;::;:::9999:;;::::::;;<<;;:::::;9::::;;;::;;:;;:::9:;::;;<<<<;::;::::::;;;;::::::;9:9:::::9::::::;;;;;;:9::::::;:::::;:::;:::::::::::;::;;:;:::::;;;;::;;::;:;:;:;:;:;;:;;;;;;;::;;;:;:;:;:;::;:;;;;;::;::9;:::::;:::;;:;:;:;:;;:;;;:;;;;;;:;:::::;;;::;;;:;;;;;;;;:;:;;;;;;;;;:;<;;:;:;::;;;;:;;;;;:;;::;:;:;;;;;:;;:;;:::::;:::::::;;;:::::::;;;;;;;:;:;:;;;:;;;;;::;;:;;;:;:;:::;:;;;:;::;::;::;;;;:;;;:;:::::::;:;;:::;;:;:::;;;:;:;;:::::::::;;:;:::::::;:;::;;:;:::;:;:;:;:::::::;:::::::::;:;:;;::::;::::;;::;;;;:;;:::::::::;;:;;::;;;;;:;;:::::9;;;:::::;:::;:::;;;;;::::::::;;::::::9:;:::;;;;::::;::;;:;;;;:::;::::;::::::::;::;;:;7:::9:;::::::::::::;:;:;:;:;;;:;::;;:::;:::;:;:;:;;;::;;;;;::;;;;:;::;:;;;;;:;:;;;::;;;;;;;<;;:;:;:;:::::;:;:;::;;:;;<<;::::;;::;;;::;:;::::::::::::::::::;;::;;;;:;:::;:;;;;;;:9:::9::::;:::::::::;;;::;;;:;;;;:;:::::::::::::::::::::::::;;:;<;;;::::::::::::::::;::::::::::::::::::::::::::::::;;:::;:;;;:::;:::;::::;::::::::::;:;:;:;:;;::;;;;;:;;:;;:;:::;::::::;;:;:::::::;:;::::;;:::;:;;::;:::;;:9:::::9::::::::;;;::;:;;:;:::;:;;;;;;;;<;;;;;;:;;;;;:;;;:::;;;:;:;:::;::;;:;::::::::::::9:::::::::::::9:99::9:::::9:9:::999::::::99:9:9:999;::::9:9::::9::9999::::99:99:99::::9:::9:::9:::999999999999::9:9:::99::::9::9:9:99:::9::::::::;;;;<;;:;;;;;:;;;:::::::::;:::::::::9:::::::::::::9::9:9999999:99999989999999999999999999999999999999999999999:::9:99999999::99989988888888889::::9999999999998999999999999999999999999998:999999::::9:9999999988888999888999:9999999888989888787877778798999999999999::::999999999898988877778888988888988998989999999898889888878778788887877777777788998898888888888888888888889778879888888888988788878778887878888787877777888888888888888898889887888888878787788787877787778778777877877787878877878777778877878777787787777777877777877777778777877887778787878888899898877776666666667677777777787777777777777777777677778777867676777776777676777677767677777666777676767777776776777777877776776676677776777777767776667767767777777676667777766776677666767666666776666766666676777676776766677676666666666665665565657666766666666656667666676666666666666666767676667666666665665556666676666665555566666656666565665565666665676556655555666666656666555555656665566556666666655665655565555665654565555665656565566766555555655665565565555666655555555555555555556655565565555555555555555555665556555555455555555545555555555555556665555555555555556554555555566655555555555555554555544565445555555466555555566545555455555445565556555555566556555555454555545455565565455444555455555655555555555455555555454554545545554455555454555554555555544555455555555455554455554454555666655555555555545555554555555544554454445545554455454545444555444456545555545544544555455544445555455454555555555565545445555444444445565545554554555555555555455444444444444444544445544444455556544454454555444455444445454445544445544455444555545554555554445445455445455544455554455544544455455444444545455555555556655554545454545444445555555544444445455445444454555455554555455444454545555555554555545556556666555444444545544555444444555544444544454445555443544444441
				
	
					
			
								

		

		
	
				

		),------..///////0/000000000000000001000/00000/0010/00010000000000000000000000000001000000000000000000001100010110001100000000/0/10001000001011101111101111111101000111111000010111011110111110011112111111000011112211111111212121112111111111111221111221122211111111212111122021211212211212212111211211212112211222112222222122222122333221222121212222232321222232112212222222232222221122333332222222222232223232333222234333223333323342322233333433222233323233323233232222333223323333323333223332343222333332333332333333332333333223334323333334444343434444433444233333444333333333344344434444434442344343444333334443444333444443334333334444444544434444444443444434444444434444444444444555445344444544434454444444444454445544554544455555555455545554445554445444545555554555555555545555555445454445554455554565545544555555555565556555555454555554455565655555755556556455555655546666655655556555555565655555565555665665555555656655565556656565656666766566666666656666665666665566556655665565555666665556566555666555567666655566666555666666566666667666766576766667777666666676767666666666666666667766666777766677767666666666677676767776777666677776767676777776666777777777878777777766678788867776777777767677778776777776777777777777877777777777777777887787878776778887888777777777788778787887788787778787878888977787877788888888888877778888988778888887888777888888889777788888987788887888787878888889888888888878889888777887889988878888899888887888999888888889788888889889:9999989988889988999988898899988999899988888:8989899::9888898898889899999899989999988899989899999898998998998889:99989999999999999989899999999989999999:9999999::99999::::99:::999:99999:::9:9999:999999:999:999999999:999999998:::9:9::9::9::::9:9::::9:9::9::999:::9;9::9::::::9::9:9::99::99::::::99:::;9:::::::::99:;::::::::9::::::::::99:::::::::9;::9;::::9::::::::;::::::::9:::::::::;;:::::::::::;::9::::;;;:;:<;;:;:;;;;;;;:;:;:::::;:;::9::::;:;:::;:::::::::::99:::9::;;<;<;::;;:999:::;;:;::::;<<=:::::::::::;::::;;<;::::9:::;;;;;=<;;;::::::9:;;;<;;::;;;;9:9:9::;:::::::::::;;::::;:::::;:;:;:;:::::;:;;:;::;:::;:::;;::;;::;;;:;:;:;;;:::;:;;;;;;;;;:9:;::;;:;;;:;;;;;::;;;;:;:;:::;:;;;::::::::;;;;;;;::;;;;;;:::;;::;;:;:;:;;;;;;<;<;;;;;:::;;::;;;;;<;;;;:;::;;;:;;;;:;:;:;:;:;:;;;;::::;;::::::::::;::;::;:;:;:;:;:;:;:;;;:;;:;:;<;;;<;;;:;;:;:;:;:::;:;:;::::;::;:;:::::::::;:;;;:::;;;;;:;:;:;;;;;;;:;:::::;;:::::;::;:;:;:;;;:;::;;:;:::;:::;;::::::;;:::::;;:::::;;;:::;::::;;:;;;;;:;:;:;::;::;::;;;;;:::;:;;;;;;::::::;::::;;;;:::;:;;:<;;:::::::::;:::::;;;;;:;:;;;::::::::::::::;;::::::::;;;;:::::::::;7;::;;;:;::;;:;::::::;;;:;:;;;:;;;;;::;::::;;;:;:;;<;;:::::::::::;::::::;;::;;::;;;:;;;;;;::;;:;:::::;::;;::;;;;;;;:;;::;::;;;;:;;;:::::::::::::99:::;::;:;;:;;;;;:<:;:::;:;:::::;::::::;::::<:::::;;::::;::::;::;:::::::::::::::::;::::::;;:;:;:;;::::::;:;;:::9:::::::9;:::::::::9:;:::::::::::9:;:::;:;:;:;:::::::;:;::::::::::::;;:;;;:;:;:::::;;;;:;;:::::;:::::;::;::::::::::::::::::::;:::::::;:::::::::::::::::::::;:;::::::;;:;;;;;;;;;;;;;;;:;;;;;:;::;;;;;;;;;:;::;:;:;;;::::::9:::::::::::::::::::9::::::::::::9:;:::999::::::99::9:::::::::::9:::::::9:9:99:::99::9:::::::9::::::::9::9::99:9:999::::::::::9:::::::9:9999::::9::::::::;::;;;;:;::;::;:;:::::::::::999:99:999:::::::::::9999999999999:99899989999999999999999999999999:9:9999::9:999:::99:899999::99988888888878788999::9:9989999999898999898999999999999989999:999::9:9::999999899989898898998898999989988888898887777777778899999999899999999:::::::9::9999:999:9899988889889889988999988888889889888878877877777777677777888889888878888888797888787778898878788888788878788878787888887888788888787888888878888888898988888888778877778878787778787777877777788877777778887878777778777777777888788778877777777778777777777878787777787889888999987777766666667776677766766767777777777776777778777778777767777767777677777667777767677666676777776667776666766777777777777767677767676667777777766777777766766666667676677777676677777667666666676667566667676676666777666777666667777666666656566777666766666765566666676666666766665566666766666666656666555665566656665666565565666556666565555655666666666666566655666666766656656665565555665655555665566565655556665666666555566656665555556566666655665565555565555556666665655555565555555655565665554555565555555556555555565555554555555565555555555555555555555566655545455555554444555555555555555556655545565544455455555555555555555555555555554465455556555455545565555555554554555455545555565555544455555444555555556544455555555445545555555554444544455454545555554544445555555545545554545555445545554545556554454445545555555555444545545444545554445545454444454445455554544555555555455444445444545455555454555544555555554455444444444555544554454544454544545444454445444444454444444544544544445454455544444444445444444444444444444445545554545455554544554454555455544545544444544455545454545555444444445555555555555555554544445445444444555555454445445445444444554555455554445544555455544556555554555555555556665555544454544445555445444555544454444454444545444444444440


				
	
	
				
			
	

					
			
							
	
(,-----..../////0/000000000//00000/000000000000000000000000000/000000000100000/001000/00000000001000000001011100//000100000100000210001010001110101101111111110001011111011001000100111010100001101111101110011111210111001111111211111111110101121111011111221111111112111111221112122211112111011121211221121222221122111121121211221112222111121212222222222222222322122222222222221222122222222322222222333223222223322222232322132223232223222223222222332332232333323232223322322323233323233333233333333323233323342333334333233334333333333333433344443333244433334432333334443433333333343343343333343333344334443433343333343334343344343344443444444434344444444444444333344544444434443444444544444344445444444444444444444444454544444455544545444544445444444544455545455444545454454555454444454554454554445555444654444445564454555555554555545655455555455555555656545565545555555555665555565556665545655656554555555555555555555656665655655665465555566556656665566656555565555655655555555655555656656656545666666666566666665556776666766566665666676666666666667766656666667667566667676666776667776666676667666776666656666666666676776777778766677667776666676667776666766667777778777767777667777787775777776666667777777777677777777777777778776767877777778778788777777767787878787777787777777787778777777877787788787777777788777888788888887777788788788878777888777877878888897888788988787898878877887888888877888788877788888788888878999888788888888988887988998989877888787888899999999999898878888878888989888988899899999988898888899:99878889998989898998999888999989999999999999999999899999998:::9989999999:9898989898999999:9999999989998:999:99999::9:::999:99999:::;:99:999999999:9999999999999:9:99::99999:::9999::99999:99:::::99:9:99:99:9:9:::::9:::::9:9::9::99::::99::::99::9:::9:::::::;:::::9:99::99::99::::99::999::::::::::::;:::;::9:::99::::::::9:9:9:::9::<;::::::::::::::;::::;;:;;::;;;:::;;;:;:::::::;:::::;::9::::;:::::;::::::::::9::;:;;<;<;;:;::;;;;:::9:<;;:;::::<=<<:;:::::::::;:;:::;<;::::::::<;;;<<<;;;:99::::;;;:;:;::;;;;::::;;:;::9::::::::::;:::::::::::::;::;;:::::;:::;:;;;:::;:;:;;<:;:;;;:::;;<;;:::;:;;;::;;;;:::::;;<:;;;::;<<<:::;:::::::::;:;:;::::;:;;;;;;;;;;:;;;<;:::::::::;:;:;:;;;;;:<;;;;;;;:::;::::;;;;<;;::::;;:;;::;;::;;;:;::;;;;<<;;:::::::::;:::::;:;;;;:::;;:;:;;;;;;;:;:::;;:;;;::;;;;;;;;;::9;:::;:;::;;;;:::;;;:::::::::;;:;::::;;;:;;::;;;:;:::::;;;:::::::;;:;;:;:;:;:;:;::;:;;;:::::;::;:::::::::;:;::;;;;:;:;:;::::::;::::::;:;:;;;:::;:;::::;;<;;::;::;;::;:;:;::;::::;::::::::;;;:;;;:;:;;;:::::::;:;:;:;:;;;;;;:::::::9::;:::;:;::::::::;::::;:::;:;7;:::;;::::::::::::::;:;:;;;;;:;::;;:;::;;::;;:;:;;::;;:;;;;::::::::::::;;:;;::;;;:;:;::;;;:;;:;:;::::::::::;;;;:;;:;::;;;:;;;::::::::::::::9:9:9:::::;:;;:::::;;:::;;:;:;::::::9::::::::;:::;::9::::::::::;:;:::::::::::::::;:;:::::::::;:::;:<:;:;:::::::::;::::::::::9::::::::::::;:::::::::::::;::;;;;::::::::::::;::::9::::::9;;;;;;;:;;;:;;;;;;;;:;;:::::::::;:::;:;:::::;:::::;::::::;;::::::::::::::::::9:9::::::::;:::::::::;:;::;;;;:;;:;;;::;;;;:;:;;;;;::;;;;::;:;::::::::::::9:::::::9:::::::::::9:9::::::99:9:::::::9:::::::9:::9:9:999:9::9:::::9:9999:99:9:9:999::9:9:99:::9:9::::::9:99:::9:9::::::::999::;::9:9999:::9::9::::::;:;;;:::::::::::;::::9:::9:9:99999999999:9:::::9:9:99999:9999899989899999899999899999999999:999999999998999999999:99989999:99999888888878788899999999989998998888999898998999999888998999899999:9999999999989888988889889888998988888888888888777777878899999898899889998888999999999:99:99999899899989888889988999998988888879788777777777777777788989898888888898999888897777888788888888878888787878777878888877887888888788777777778878777998888878887877777777777878887888787778787887778877677778777887777777877777777788777777878878877777777777787877777777778788888999977777666666676677676776676776777767677767777777777888777766677767777777667767677777676777776777766667666677666777776777777766667767667667777677776666777767676766666666667776777677766767666566675656666667676766565566666667666656677656655665556676666656666666566666666666666655666656666766666656556656665665665566565766565655565655665555555655555566665666556665666666666555666766556566565655556665565555555656666666665655566565666655565556566566556556555655665656656666655565565556465655455665555555555645555556565555555456655554555656555554555555564555555655666664555555455555555555555555555566644555555545555554555555555555545554555554555555455556555555555565555555554544555545545545554555455445544445655555555555455555555454454555454444455454454444455554555554445555555655555554555544445554544445455555544554554554555555455544454544544554544444545544455445555445445555454554545554554445445554555555554555555554445455544444454445445454555444554555444555444444444444544445445554555444444455554444544444444444444544545544544455444444455444554556554455444554444445544544555445545444445544444444555555665656655555454445444444444445554555544444454545444444444545445655555444545544444455445555564555456566665545444454554445545444444545544544444454455554454445554440										
					
						
	
	


	



			
	
	
	),-----....////000/000000000/000010000000000000000000000000010000000001000000000100100000000000010000001010111000010111001001001111100000000111010111111010111001000111011110100000011011111010111111112110011211111211101111111111111121111111112111211112212111112111111121212111122121121111111112211122111212212222222221222211212212222111111221212222122212222221222322222222222232112222222232222222223222222222332231233322222323322232233222323322332222233222323223222232333332323333233333333223233333332333333233333333333333443344344343433334433343333333333333323433344443443233344444433333344443434443443444433433434333334334344444444444444444533444444455433444444444444454444444444454444444444444444444445554545544444544444445554455545544455544555454445554444454555455555445654454545444445465555454555554645454555454445565554465555555555555455555555565656655555556555655545555666665555564565565655555555555555556666566566665556566655566666666556665556555655665556556655566656665556565566656655555766666666666656666666666667676666666767776766676667675665665566676656677766676666666767667766656666676666766676786666667777667777676677776777677767776777776676777766676667677776766777678777676777677776777777776667776778786786778777777777777777776778877777787778888878767778777777878878777788777877788788787788878878878878888888787778887798887878887777787778888879898878798877778888888887888988787888888878778888888888988889898988988888898889888888888888888888898889999999998888887888888899899988899989999999888889988988:99:9888899999899989998888889899899999999999999:999899999988899988999999999999998899999:9999999::999999:99::99999::::99999:99:99::9:::9:9:::899999999999999:9:::999:999:999:9::99:99::::99999999999:::9999::::9:::9:99:::::99:9:99::999:::99:::::::999::::9:::::9::9:9::99::99:99::;::9:99::::9:::::999:::9:999:9;::9:::::9:99:9999::::;;;:;9:9:9:::::;;:::::::;:;:::;<;:;:::::;:::::::;;:;;:9::::::::::9;;::::;:::::::::;;<:;;;;;:;:::<;;:::::;::::9::;;<<;:;::;<;;::;;:::::<;;:::;:;;:;<<<<<;;::;;:;:::;;;;::;:::<<<:::::;:::::;::::::9::::::;::::::::9;:;::::::9:::;:9;:::;:::::;<;:;::;;::::;;;<:;;;;;:;::;<;::;:::;:;;;:::;;;;<:;:;;::;:::::::;:;:;:::;;;:;;;;<:;;::;;;;;:;::::::;::;;;;;;;;;:<;;;:::;::;:;;;;;;;;<;:;:::::;;:;;;;;;:::;;:;;<;;;::::;:::;:::;:;:;:::;;;:;:::::;::;<<;;;:;:;;;;;;:::;:;;;;:;:::;:;:;:::;;;;;:::;;<:::::::::;::;;;:;;:;;:;::;;;::;;::::;::;:::::;:;;:;;:;:;;:;;:::::::;;;:::;:::::::::::;::::;;;:;::;:::::::::;:;::::::::;;:::;;;;::::;;::::;;::::::;;;:::::::::;:;:::;:;:;:;;::::;:;:::::::::;:;:;:;;;::;;::::;;9::;:;:;:;:::;:::::::::;9::;:;7::::::::;:::;:::;:::;;;;::;;;;:;:;;:;::;::::;:;:;;;;;::;;;;:::;::::::::::;;;;:;:::;;;;;;<;;:::;::;::::::::;;;:;;;::;;:;:;::;;::::;::::::::;::9::;:::::::::;:;:;;::;;;:;;;:::::::::::::;:;:;:::::::;:;::::::;;;:;::;:;:::::::;:::::::;;:;::::;;;::::::::::::::::::::::::9::::;:::::::;:::::::;;::::;:::;:;;::::;:;:;:;::::::;::::;:;:;:;:;;;;<;;:;:;;:;::;;;:;;::::;::::;;;::;::::;:;;:::;;;;<;;;::::::::::;::9:9:::::::;::::::::::;:;:::;;;;;;;<;:;;;:;:;::;;;;;;:;::::::;::;;::::::::::9:::9::::9:9:::::::::9:::::9::9::9:::::9::::::::;::::::::9:9::::9::::::9:::::99:::999::::9:::9999::::::::9:::99:;9:::99::::9:::::9:9:9:::::9:::::9:9;::;;:;:;::::::::::::::::9:::999999:99999999:::::9:9:9:999999999999999999999999999999999999999:99999::9:9999999:999999999999999999989989878887888899::9989999998999999999999999989988899:999:9:9:9:::999999998989898998899899999999998888888978888877778788999989899999999999988889999999::9998889999999888898999999999:98889888888787777777777778899999999998989888988898898887888878888878888888988888878777777878877887888888888788888787888888988898878888877788787777777787878778888777777788878787777777778777777887777777777787777877778887778877777787877777877888898899999876776666677776676666767776777787777777767777777777788777767667677777777777677777777776777776777676767667677767777676777777776677777777767677776776666776666677776666667667766676678776677776666677667666666766666666666666667767667666666655665656667666766676766666656666666666656666666667776666666555566566666665656566666655655665656656666655555656666665665655666556666666556656666666666556665556665665655665555665665656666666657666656555565565565566655555655565555655666665566565555555565456556655555555555566555556556555556655555556555555555655555555555565665655555556555555555555555555555666555555555655545555555555565565555555555455555555655555556555555555555654555555555555555545555565655555455554545555555555555555565544554445555555445554545455445545655554555455555555545555555455555444554544545455555564454545455555445445545454545454445455454444544455554455545554445445544554455544544545565555555555545554545444455544444444544545554445454444555545544455444545444445454555455555554545544454544444444445444555444555445544555445454545555454555555455554454444455444544555544445555455445444445566666655555554455555545544444455455454555544544444455455545445555555655555444554455444445555544555545556666665445454454444455554445444555445544544454545554454445544440

			


					
							
				
	
	
	
	
	
	
	
	
	
	
(,,---......//0000/10/00/0/00/000000100000000000000010001010000000000000010000001000000010000001111010011000110110101111000010110111010110101110011011010001010010111001111011110001111111101100101111211111111110111111010110011101121121111121111111111222221112111101111111122212111111121211111212221221111121222222222222112111212222211112122211222211221221222212232222222212222222222322222222113223222223222223222322222223333333222333332333334323332222233323232233234332233333333333233333333323333333333323344333333333333333344444443433333334332334333333333333333333333434333333344433334433444433443443543344344333333333334443444455544335444445434444444554444444444544345444555444445444454544444544444445444456444444444544445455444555444445454444544454445554444445544544444555454545454554555555445445555555554544555445455654565555555665555555655655555555555555665555556555565556665556565556555555556555655665555565555656655555555665555675565565556555555655555556566666656666566766555666665566565656666666565666666556666565666766665666666777666666766666656556667666577666677766767767776676676667676777666777777666676677676767776677676766666777667767777767667778676666777777677777666667777777777777666767787676776766777777876788777777777777777777877777777877787777776677887777777788888777877777777878787977787887787777777888898778787877897888888877777877788878898888777878787788888788888878887888788888787788888998898879999888888887898888899978898888899888888898899998898888888878889888889:9989888888998:9988898999998899:99789898998999989898889999988999:999:8999999999889999999999899:99999998999::99988999:9999989::889999999::9999:9:99:999:::9:99::99:9999::99:::9:99999:9:8:999999999999:9999:99:;999:9:999::8::::::999999:999::::9999:::9::99:::99::99:::9:::::::9:::::9:::::::::::::9:::9:999::::;:;::::9:::::::::::::::::99999:9:9::99:::999999::9:::::9:::99:::9:;;;::;;;;:::;;::;<;;;:::::;:::::::;;;:;::9:::::::::::;;:::;::9:::9::;;;::;:;;::::;;:::;;::;9:::9::<;<;;:::::;;:;:;;:::::;;;:::<;;::;<;;<<;;::;;;;;;:::9::::9:;;;:::::::::9::;:;::::::::9:;;;::::::::;:;:::;:;:::::::;::::;::::;;;;:;;;;:::;;::;:;:;:;:;:;:;:;:::::;:;;;:::;;;;<:;::;::::::;;;::9::;:;::;:::;;;:;;::::;:::::::;;;::;;;;;:;:;:;;;;;<;;:;::;;;;;;;;;:;;;;;:;:;;;:;;;;;:::;;::;:;;;;;:::::::9:;:::;:;:;:;:::;:::;:::;;;;:;;;;:::;:;;;;;:;;;;;:;:;:::::;;;:<:::;:::;;;;::;:::;;;:;;;::;;:;;;:;;::;;;;;:::;;;:::::::::;;;:;:;:;;;;;::;:::::;<:::;:;:::::::::;::::;;9::::;:;::::;:;::;;;::::::9::;:;;;:::;::::;;::;::;:;;::;:::;:;:9:;;;;::;:;;;;;:;:::::::::::::::;:;:;;;;;;:;::::9:::::::::::;:::;:;::;::::::;:::;8;9:::::;;:9:;:9::::::;::::;;;;:;:;:;;:::;;:::;;;;;;::;;:;;;:;;;:;::::;;:;:;:;;;;:;:;;:;;;:;:;:;;;:;::::::;;;;;;;;:::;:::;:;;;;;;;;::::;::9::::::::::;:::;;::;:;:;:;;::;:;::9::::::::::::::;:::::;:;:::9::::::;::::::::::::;:;::;::::::::::;:<;;::::::::;::::::::::::::::::::::::::::::;:::::;;;:;:::;::;::;:::::::::;:::::::::::;:;;;:;:;;;;;:;;;:;:;;;:;;;:;:;;::::;::;;:::::;:;:;:;:;::;:;;;;:;:;::::9:::::::::9:9:::;::;:::;:::;:;::;:;;::::;;9;:;:;;;;;:;;;;:::::;::;:;:;::::::9:::::::::::::::9:::9::::::::::9:;:::99:::::9:::::::::9:::::9:::9:9:99:::::::9::::9:::::9:::9:9:9::99:::::::;::;;::::::9:::::::::::;::::9;:9::9::::::::::::;:;;;::::::9::9::::9::999::899999999999999;::::999:9:99999898999899999:99999999999999899999999:999999999999999::99999989999999999888888888878889999:989999998898999999999998999998999::9:::999999999999998999899989989898989998998888888888888877777889998989988899899889899998989999999999989899899988899999:98988899988888987888888787777788999999999898989788889988888888888788878788888888889888888787888778888878788887788887877888878898999888878888878777888878887787788778778887787777777787778787777777778778987777787887878777888787878788878778878787778788888988999::877766666676776666666767776788788877787877777778777788767777777778777777787776777777676777767777767777777777777777777777778777787767777777776777776666776767677777666667667676777677776777787666777777766667665766666666666766667666666667666666666666667766677666656666667667666666666666666677766665666655657666666666665666566665666666556666655555656666666666565666555657666666566666676666665566666656566566676667666566566665666656666666655566665555655656556656555666655566665565555556565655565566755555556565566656666556655555654556656555555655555555565555555555556555556565655655555554545565666555665555666555555554555554555555555655545555555555555556555454556555565555555545565555555556656555445555545555545555555554455455555554555555555545555554555445555655555554454555555555555555554555454554555545445544555555555555555455444555554544444555555445544455544554455555544555545555545555555545445555555555454555555544445455544445444454455554544554554555555455455554555454454454554555544444445444444543445544444454555444555544445554455444555544454455555554555454444554444444555554455454555455455556566655545554555555544454444455445454455555545545445445545444444556556665565554555454444445555545555445546655565445444544554545555444555555444555444455455555453444545441
						
	
	
			
			
		
			
		
	
	
			
	
	
	
	
	
	
	),,---.....///0000/0001/0/00001000000000010000000000001010000000000000000010000000010000000001001110000001000001111001100000000110111000111011000110010101010100111111101111011011111110100111001101112111111111111110111111011102111111101112222112111211121111221111011211122112112212211112111111122222211212222222122211112211121212222212221123132221212222222322222322122222122222222223232223221233232213222222222223222222233333333223333333333332223332222322232323233333333423443333333333323333323332333333333333433343433323333333344443333333333433343333443333333333333344433334434433444444344443333334444433443333434433343444444444445444444444454434444444444444444445444444444554444554444544444444444444455434544444444444445444444445544544444444455555444454444554555544544544555545544555545555555555555555544555445554555555555555555555555555656656655655555555555566566555455566556555566556565555665655566665555555565655565665655656665666676665565655565655665655555666655556655666665666666656665555566656656666666666656666567767666666566666766566666556666666776677666666677767767767776667676766676777776666677766676766677777777767767666666878666776677777667677777666677777777777777767777777787777677666666767767767677777777767787778777777777677787878877778777777777877777788877777888888688777777778787888777878777777777778787878787778787777888988777878787877788:8878777867788888788788888878888878888878887888888989988888888888888988888888799988998889999878888888888888898889998988888888889999898888989988998789999999888999888989998999999989988999988989998999899999:998889889999989998999988889999:99998999899989999:98999:99999:9889::9999:9:999::999:9:9:99999999999:998999999:999999998999:99:99999:9:99:99999:99::::999999:::9:::::99999:::999::::::99:9:99:9::99::::::::9:9::::::::99:::9;::99999;:::::9::9:9:9:;:::::::9::::9::999:9:999:::::9::;::::::::::9::::::::;::::;;;:::;;;:;;<;;:::::::;::::;:;;;::::99::9::;::9::;:;::::::9:::::;;:;:::::::;;::9::::;::::9:;:<:;:::::::;::::;;::::;;;;::;<;;::;;;;;;::::;;:;::9:::9:9::;::::99:99:9::::;:;;::::::::;;::::::::;:<;;:;:;::;;;;;;:;:;::::::;:;;:;;;;;:;:::;;;;;:;;;;;:;;:;;:::;:;;;;;;;;;:;;;;;:;::::::;;<;;;::::::;::;;;:::::::;;;;::::::;;;;;:;;;;;;<:;;<;<;<;;:;;;;;;;;<;;;;:;;;;;:;;;;;:;;;:;::::;;:;:;;:;;::::;;:::;;:;;:;:;:;;::;;;:;::;;;;:::;:;:;:;;;:;;:;;;<;::;:;::;:;;:;;;::::::;;;;;:::::;::;:;::::;;:::;;;;::;;;:;:::;:;;;:;:::;:;;;;;;;;<;;:;::::::9::;:::;:;:::::::::;:;::::::::::::::;;:::::;;;::;:;;:::;:;::9:::;;::;;;;:;;<:::;:::::::;:::;;;;::;;;;::::;:::;:;:;::::;;:;;;::;:::;;:::::::::::::;:::::::::;:::;:::;:::::;8;::::;::;::::9::::::;:::;:;:;:;::::;;::;;;;:;;;:;;;:;;;;;;;:::;:;:::::;:::::;;;;;;:;:;;;;;;:;:;:;:::::::;;;;;;;:;:;:;:;;;;;;;;;:;::::9::::;:::::;:::::::;;::;:;:::;;;;:;;:::;;:;::;:::::;::::::::::::::::::::::::::;::::::::::::::::::::::;;;:::::;:9:::::::::;:;:::::::9:::::::::::;:::::::::;;::;:::;;;:;:;9::;::::::::::;:;::;:;;;:;;;;;;;::;;;;;::::::;:;;;;;:;:;::;;;;:;:::;::;::;;;:;:;;;::::::::::9:::::::9::::::::::;:::::;:;;;;:;:;:::;;::::;;;;;:::;;;;;::;:::;:;:;:;::::::9::::::::::::::::::::::::::::::::::::::::;:::::::;:::9::9::9::::::9:9:9::::::::9::::9:::99::9::::9::::9::::;:;;;:;:::::::::::::::::::;:;:9:99:::9:::::;;:::;:::;;;:::::::9::999:99::999:99999999999:9:::999:::99:99999:99999999899899999999999:9::999:999:99:9999:999:99:99999889899899999888878888888899:99999999999999999999999999889999999:::9::999999998999999898989988989999999899899888888888778787888999:999999888989899998998888899989999999989998898999899989:9888989998887788787787777777789999999898989887888888888888988788778888888888889888898888878777787788887878888788788787878888888999888888888787888788877888878788787887888777787777787787777787777777778887878878788777877888878887778888878887877777878887788899999776666667666666667676777776777777777777777788777777777676767776777777767777767677776676778777777667766767767776667676777677777786667677767776777776777776767676777666666677777676777676777676767666777766666665666766566666666666666665656666556665666555666665566666666666666666656667665666666676666655656666666666656555555665666565656656565565555555666565655555566655656665566556656676655666567666555665555566656565565666566666656566665655555656656665656665655555655555655655556555556565655555556655556555666555555555555554545555555556555655654555555555555555555555554555556655556565555455555566656555555555555455554554555455555565555545455545555455556555555555555555555555555666555544555555454445545555454445555555555445555554455445545555545554545555444445645545554445455545555555555555444444545554455544444555554555455555555444545455444455454544445444544555444555545545555544555444454545444556555555554455565544444445545544444454544555555544454554555454445444544554454544444554554544444444444454544455444445455545544454545444444545445455444444444454444454444555554445555555455544454445545555556555455554555545555444554444444555554444545445444444544544544554555556565544455545454445455555554554445556555654444555454445456554444555554455454444454555655444444445440
				
	
				
					
	
				
								

	
	
	
	
	
	
)+,--.---..////00//000000/0/00000/010000000000000000000000/000010000/0000010000000000000010100000101000010000100100001100000000101010000000001111100000001001110211101011111011100001110010111000010111111100111111111011101111111101111001122112101101111111111111211112111112222111111112221111111122112211112211322112211122212112212132112211223211121212211222222122221211222122223222222222212221232222322222222323323222332332222232223322332232222233332222332333333333223332333333433333322233333333333333423333323323333333323343323333333323332333443343333333333434334333443333434344333444444444343333344444433433444343443333444444444444444343434454444444344443444344444343454444444544445444444444444444443444444454455454444444444444554444444444544555554455445444555564545455544445555454454445445455544554455555554455554455555555555655545555555556555565566555555455555555555555555566556555555554556665555456565556555555555656566555656666666566655666655565556665556666556554555555666665666556666556665555566566655655666666666567666666656666666766665675666665666767677767666676767566667666667765667666776666666677767676777677778776776667676677767677776678777776777777666666766777767667766777767777777777776777777676767777787777777777877787777777778888767777878778777788777777888777777788877788767787888787878877777777777776778787878787778888777877888787888888887888:8978787877788888888887898888887889888878878888888889888878788778788:9789777889989988888888988999889:888889997999889888899899898888898899998889898778898988888899889889888999899998998999899888899889989999999899999999988889899:98988989:9999:899988899889999999:9999::::98:9:::999:9::99::::::9999999:99999999999::9:9:99:99989899999::999999999::999999:99:::;:9999:::99::999::9:99:9:9::::9:99:999::99:::9::;::9:9:::::::::::999::9::9:9:::::::9:::::::::::9:9:9:9999::9:9:::9:::9:9::99:::9:9::::;:::::;:::;;:::9;;;:::;:;;;;<;<;::::;:::::;:;:;:;::::9:::::9;:999:;:;:;9:9:9;:;:;;<;;:::::;;;::99::::;::;:::;;;::::9::;::;;:::::;:::;<;:;;<;<;;;::;;<::::::::::9:9::::;;;:9::9::99::::::::;;::::::::::::;::9::;;<;;:;:::::;;;;;:;::;::::;:;:;;;;::::;:;;;;;;;:;:;;;:;::::;;::;;:;;;;;;;:::;;:;;;::::::;;;::::;::::;:;;:::::;::;;<;;:;::;;::;;:;;::;:;;;;;;;;:::;;;;;;;;;;:;:;;;;;;;;;;;;;;;:;:;::;::;:;;;:::;;::::;;::;;;;;::;::;;::;;;::;;;::;:;:;:;;;;::;:;:;:;;;:;:;:;:::;;;::;;:::::::;;;::::;;;;;::;;;:;:;:;:;:::;:;;;:::;:;;;::;;;:;;;;;;;;:;;;:;::::;::;:::::::;:;:::::::;:;:;;;;;:::::::;:;:::;;;;;;;:;;::;:::;:;::::::;;;;:;;<;;:;:;;;;::;:;:;:::::::;:;:;;;:;:;:;:::::;:::;::;;:;:::;:;:;:::::;::9:::;;:;::::;:::::;::::::::::;8;;::::::;:::::::;:::;;;;;:;;;;::::;;;:::;:;:;:;:;:;;;:;;;;::;:;:;::;:;;;;:::;;;;;:;;;;;:;;:;::;::::::9::::::;:;:<:;:;:::;;;;;;;:::::;:::;:::;:;:;:;::::;<;::;:;:;:;;;:::;;;;;;::;:::::;::::9::::;:::;:::::;::::;:::;:::::::::9:::::::::;:;;:;:::;;;:::::::9::9::::;:::::::::::::::::;::::::::;:;::;::;;:;;;:;::::::::::::::::::;;:;;;;;:;:;;::;:;;;::;::;:;;;;;;::::;::;;;;:;:::::;;;:;::;:;;:::::;:::::;:::::::::::::::;::;;:::::;;;;::::;::::;::::;::::::;::::::;:::;:::::;9:::::::::::9:9::9::9:::9:::9:::::::::::::::::::::::9:::9:::9:::::::::9;:9::::9:9::9:::99:::9:::::::::9::::::::;;:;;;;;<;:::::::::9::::::::::;:;::::::::9:::::;;:;:;:::;::9::9:99:9:99:99:9:99999999999999::::::9:9:9:::9999999999999:9:9999999999999:99:99:9999999999999:99:::999998989899999999988888878898889:999999999999999999989999999999999999999999999999998999998889989999989888999898889888888888888888999:999999988898889888899899989899988998989899989998989998999999899998888887888887777778899999999888988888989998988888888888888788888888998898888888878778878777888887778787878877878778888898888887887887888878877788888887889887889787778777777887878788877787778778888888788887888788888778777788878777778777788778888878899:9777666656667777666676777777777777777777887777777777787767767677767777777776777677777677677777777667777777777787877777767777667776667676767676777776777777676777766767756677777776776666777777777667677776666676667666766666677666766665766666666665566666666666666566566566666666756666666666666667666666656665565666655666666666766666555656665665555655666655555565666555556665566666666675567666666666655666666656666565666666566665556566556665565555556566555666655555565656555655556555555665555565566565565555565555655565565556555555555455556656555555555455555555565666555555566556655555566555555555555555544665455555655554555555555566565545555555555555565665565555555665555565555566555545556655555545555455555555554455555455555654455544555555455665555555444555545555545444555554555655556555554445554554445555555555555555555555555455545555545555555555545455554555545555555555555555545554545555445545565555455555555545554544554545554444544455555555544455555554445455545555444445454454555445454454455555554554545455454455455455544445445565555555454454444444545555455545555554545554455544555555455555555545555545555555555554445555555555555554555554455445555554444555555556555554445555554445455545455554555555655555445444445454555554444545545445554445554455555555455545440	
					
		
			
	
				
			
				
	


	
	
		

	

	
(+,---......//0000000000000000000000000//000000000000000000000000000011100100000000000000000000/0001110001010001000000101110001101110000001000011110110011111101211000000110111110010000111111111110111111111111111221111111110110111112111011122101111111121111211111122211112212112211112221122111211112112211212111222211222222122222222132121222211122222212222222222212232222222233322222222212322223223222222223222323322322223232323234222332332222223223233333233333233223333323233334343323333333333333233323333333332233332333433323333333333332333433343334333423333344434334334443433434344444343433332444443333344433444443443434444444444444344444444444444444444444443544444444344444444444454444444544445444444445454444454445445443444544444544544554455554555444444555455445445545554655444455454445454454555555545555555545555655555556445545554555555555565665555555455555555555555545555555555555555666666555565555565456565556556666565556676666556655566665655555555566676665555555655665566555565566566655565666565556665556565666666656666666676665766656665676566667766677666666666767666666655667776766666766666767666777676777787766776766566667777666676666678776666666777776667767676677787777777667777777677677676778677777777777787767777778787877777877787767787877778777787777778888777777777878877777888887787878877777788877877888777887788877887887788778877888887877887:8778778877678888888777878889777889788877788887887989898888898888888988897888898989987888898888898999788889987899888989898799889978897888888999988888998898888778888889998889999:999988999999899989888999998998989989999999898899898999999988899989999889999999:999999:9:9:9:9:9::99999999:9:9999999:99:999999999999:::9999999999999::899889999999:99:9:::9999;::9:9::::::::9999:9::9::9:9989:99999999:999::::9999::::::::::::::9:::::99:::9::;::::::::::9:9:::9:::99:9::::9:9:9:::::::::99::::9999:::::;:9::9::::::;9;:;:9:;:;;;;;;;:::::;:::;;;;;::::::9::::::::::::::::;;::::::::;:;;;:::;;;;;;;::9:9:::::::::;;;<:::::::;;:::;;::::;;::;;:<;;::;<;::;;<;:::9:::9:9::;:;;;;::9::9;99::9::::;::::;:::;:::::::;;::::;;::::;;:::;;;::;:9:::::;;;;:;;:;;:::;;;;:;;;<;;;;:;:;;;:::;;;::;;;;:;::;;:;:::::::::;:;:;:::;::::::;;;::::::::::;;:;::;;:;:<<;;;::;;<;;;<;<;;;;;::;:;;;;;;;;;;;:;:;::;;;;;;:::;:;:::;;;:;:;:::::::::::;:<:;;::;:::::;:;:;:;:;;;:;;;;;:;:;;;;::::;;;:::;:::::;:::;:;::::;:::;:::::;;;<;::;:;;::;;;:;:::::::;:;;::;;;;::::;;:;;;;;;:::;:;::::::::;;:::::::;:;:;:::::;::::;::::;:::::::;;;;:;;;:::;;:;9:::::::::;;;::;;<;;:::::::;:;:;:;;;:::::;:::::;;<;;:;;:;;:;:::::<:::;:;:::;:;:;::::;:;:::::;;:::::::;:::::;;::::::;:;7;:;:::::::9:::::;:::::::;:;;;;;::;;:::::;::9;:::;;;;::;:;:::::::::;:;;;:<;;;:;:;;;;:;:;;;;::::;:;:::::::;:::::;;;;::::::;:;:;::;;:::::::;:::;:::;:::9:::::::;;::;:;;;:::;;::::::::::;:::;::9::::::::::::::::;;:::::::::::::::9::::::::::::;:;:::;;:::9::::9::9:::9:::9::::::::::::::::::::::;:::::::::;:;:;:::::::::;:;:::::::;:;;;;;;<;;;::;::;;;:;::;:;:;::;;;;:::;;;;;:;::::::;::;;:;:;::;::9::::::::::::::9::::::9::::;:::;:::;:;:::;:::::::::::;:::::;::;;::::9:::::::9:::::::::9::::::::99:::99::::::::9::9::::::::9::;9:9:9:::::;::::99:::999:9::99:::9::99:999:::9:99999:::9::9:::9::;;:;;;;;:::;::;:;::::;::::9:9:::::::::::::::::::::::::9:::999999999:999999998:99999999999999::::9:9:99:99999999999999999:999999999999999999:9999999999999999999988898888999999::998877887888898:9:9998999999999989998889999999888999999989898888999998899988998988898988999988988898888989999999:99998999988888888888988888888888989899988897898998988899999898889998888888888777777787889999:9899888888898888888888888888888978778888888889888888787888787878788887788887887878787788778888889888888788787888777777877887777878777878788778777777777878787877777777778878777778888878778778787877777878787878778877787888788899:9776666666677676766667666767778877777777878777777777776666667677767777776776666667677777767777777767767687667787877767667777766666666777777676667776777767766766777776666667776666676666667777776677767776666665776666656756776666666666666676655665656676565666666666566665656677656566666665666666766666666665665665656666666656666666556656655555555655656555555565555555666566565555556665566666666565555556565565566665566665656655555656566655556666665555555565655555656555555556565555555555665555566655555555565555555555555555445555565555545655556565555555556555555555445555555555555555565545555555565555555555555455565555555455555555555454554455555445555555565555556565554565544555544544456555555445555556545555555445545555555555554445455545554555455545454555555565545544445455454555655445654544555545555555555555554555455555555544545445544545444445544544545545544555455545555455444554455555445545555555554554555554454444445445444444434454455444554554445555544455554444454444454445554544444444444554544454455445444554444445544454444555455554445455445544445444454445554545544554444545554444455555544444445555564555555444444454455545444454545554544444445445444545555555655565455544554544445454454544455555655545544454444445555554445455555444554444454555555454455444440

						
	
		

					
	
				
	
	



	
	
	
	
	
),---.......///0///00000/0/0/000000000000000000//00000/000000/00/00000010000000000000100000000000011000000000100000010011000/10000000000011000101010010101111001111011000101110111100001011100111111011112110012111111111211001101111111111121111111111112211111111112112201111221122110122111012111211111121111222112121211111222121222221233121122121222222221222222212222122222212233222222122212222232232222232222322323323332223222232333323422232232232223333322233322323222333322333333232333323333233233333333333323323333333334433233332333333333333433343333334433333444344443344444333334334433343333443444544433444443444434443444444444443334444444544444444344343444444544444554444444433444444444444444444444444445444444543444445444544454444445554455455544444455554544454544555545555555455445545555554545455555555555455544555555555555554555555555445454555555564555555665665555666555576654555556566665555655655666556556654656565655565666456766555555565665555566555656676555555555566565565555566566665656665665565666555556665666676666665666676666666666766666665666666677766666666666666666665667676666767777766777767777777777667777778766676776777767676777677776677777777766776777676678777777777667677876677777676777777877787777787778787778788887777777777778987877777767787777888887777777777778888887887878777778787877788878778989888767787778888877898787787889888888888:8888787878887888888878887888777888787888788878888898987989888998888888888889887988888888898888999998787899998889978888998988899888888988898999988898899989898888887889999:89998989899899999998898888999999998988898988999989899:99999999999999988999999::9:999:999999:::9:99:9:::::9:::99:89999:9:9999:9999999999:9:::99899:9999999::99999999::99:9999::999:;:::999::9:::::9:::::::9999:999:999:::99:999:9::99::9:9::::::9:::::::::::::;9:::::::::::::::9:9:;;:::99:::::::::::9:::::9:::9::;::::9:::9::;::;::::::::::;::::::;;;;;;;;;:9:::::::::;;::::::::::::::;:::::;:;;;;::9::;;;:;:;9::;;<;;:::::99:;;:;;;:<<<;;:::;;:;;:::::;::::;<;:;<;;::9::<;::;;;:;;:::9;::9::;;;:;::9::::;9:::9::::::::;::::::::::::;;:;:;:::::;:::::;:;;;;;:::;;::;;::;:;:;:;:;;;;;;;;;;;;;;::;;<;;;::;:::;;:;;:;;:;;:::::::::::::;::9::::::::::::;;;;::::;;:::::;;;;;;;<;;;;;;;<<;;;;<;;;:;:;;;;;;;;;<;;;;:;:;;;;;;;;;:;;;;;:<;::::::::;:::::;;<;;;;:::;:;;::;:;:;:;;;;;:::;:;:;:;;;;;::::;;::;::::;:;:::;:;;;;;:::;;;:::::;;;:;::::::;;;;:;:::::;;;:::::;:;:::;:;;;:;:;;;;;::9:;:::::;::;<;:::;:;:;:::::;;;:::::::::::::::;;:;:;;:;:::::;:;:;:;:;::;;<;::::;::;:;:;9::::::;:;;<;:;::::::::;;;:;:;:;;;;;:::;:;:;:;:::;:::;::::::::;::::::;:;:::;;::::;:;:;:;:;::::7;;;:::;:;:::;:::;:;:;:;;;:::::;;:;::::::;:;:;;;;<;;:;;;;;;::::;:::;;;:;;;::;:::;;:;;;;;;;:::::;::::::;::;;::;:;:;:;;:;;;;:;:::;::9::::::::::::::::9:::::;:::::;:;;;:::;:;::::::::::::::::9:9:;::;;::;::;::::::::;::::;:::::::9::::::::;:::;:::;9;;::::;:::::::;::::9:::::::::::::::::::::9:::;:::;:;:;::;:::::::;:::::::::::;;::;;;;;:;:;::;;:;;:::;:::;;:;:;;;;;:;:;;;;;;:;;<;:;;;:;;;:::;:;::::::::::::::::::::;::::;:::::;::::;;;;;;:::;:9:9::::9:::::::;:::::9::::9::::::::::::::::::::::::::::::::::9:::9:9:9:::9:::::::::99::::::::999:9::99::::::::::::9:::9::::::9:9::99:9:9:::9:9::::;:;;;:;:;;;:::::;;;::::::9:::::9:9::::::::;::::::::::9:99999999989:99999999999999999999999:9;::999:9999999999999999999999999:999:9999:999::9999:99999999999999999999999999:9:::9888877878888999:99998999999999998898889989999998989898889998989999:9899998989888989998989898898988899999:9:::99998999899989888888898888978988888888898889888898999999998999998999998888888878877878788999998988899888888989999988899889888888887888898999988888887888787888877878778887888889888888888889888888988778787888787877777888888778788778787877887777777788888777777877777778788777888889777778887777787878878888787887788888787788999:766666666667667777676767776778777878788887787777777777777767667767776766777677677777777777777766676667677767777777776777777677676767677777766667676776777766667777766667776776666677666767777777676667887666666766666666666766667666656656777655565666776666666666766566566666677666666665666766566766666655567655566666566655566665666655556555555555766666555666566655456565655555655555665566666656555565566655555556665556555555655556666656665566666665655655566555556555665555556655555555555555655555555555555665565555555555556555555555555565565655554565555556555555555654555555555555555565556555565555554555554555545555555555555555545565555544555555554545555666545554665555544554565555444555565554455455455444555555545545556555545655555445454455545545445554455555555554454454455545555545555554444555555556545445555454555455555555544444454455545445454544454554555444555555545455555545554554554444555555555545545545545544444445444544454444444455445554554455555555454555444554544455454455444444446444454545554555454444554444445555454454554454565444544444544554454445444544444554455445545554544565554544444454545555555555544544454455545444454555555544445454455454445555555565655555554454444545565545544554555555455545444445445565654444555544444554444555555655465554545440
								
		
	
	
		
	
		

	
			
				
	
	
	

(,---....././//000/000000000100000101000000000000011000000000100000000110000000000000100000000100010010000000100100011101101010001001010110100110002111011111000111100000011110110001111111101111111111111210111111011111111011111210111101111122211122211211111111112112201111112122111112221211112221211111111221112222321121212112322221222222222221111222222222222222222233322222332211221212212222232222221333222222223232222232233223323233332222222222223232222233223333222323333332322233323333333323333333323222333223333333334333334332344333333343333443434443333334444334343444433333433333444344344433434443333444433443434444444344444344344444444443344443434444444444445444444444444344454554434443444444444554444444444444444455454444454444455555445445554444444445554545454555445554545544454455555545545555554555555445444555655455546555555555544445555555656664556545556655555655556665555565555566555455655455565566655555655655555566666566665665555656656565666555666566656555455565666556666565666665666666656566666665666665557767766556676655665566667666667566676666666666765666666666667776666766656666776676777667676666667667776787777767666776767677777766767777777776677667776677777776777666667777866667677777777777777777667777777777777778877777777787778877777787767787767777777777777777777898877788888776777677876778788777989877777777878898778898777788888788888887988777778888888888888788778887887878788877888789889887788897988898788888878887988888878888988888989888888898889988887898998888888798988888899989988888988788988888889999::9989888898999899889889999998999898988889888899899888999999999998899999988999899:::9999::9:9998:9999999::::9999999999:::9999::99999999998:999999989:99:999999999999989::99999::::9:::9999:9:::99999::99:::99999:9:9:999999999:99:::::99:9:::::::9::::;::::99::999::99999::99::9:::::::::99::9:9:::9::;::9:9:9:::9::;::9999:::::;::::::::::::;;:::::;:<;:;;;;;;:9::::9::::;:::;;;9:9::::;:;:::::;:::::::::;;:::9::::;<<::::9:::::::;;:;;;;<;::::;;;:;;:::9:;::;;;;::;::9999:;<;::::::;;::9:::9:::::9::::::::::::::::;:::;:::::::::::;:;:;:;:;;;:;;::::::::;;::::;::::;;:;;;;::;;;;;:;:;:;;;:;:;;;;;;;;;;:;;:::::::;:;:;:::::;:::::::::::;:;:::;;:;::::;:;;;:::;:;;;::;;<;;;<<;;;;;;;;:;;;;;;::;;::;;;;;:;:<;;:;;<;;<<;;;;;:::;;:::;;::::::::::::;;;;;;<;::::::::;;<;;;;;:;;;::::;:;;;;;;;;;;;::;;::;;;:;;:;::::;;:;;;:::;:;:::;:::;:;::;::::;:::;;;::;;:;:::::::;::;:;:;;;;;;;;:;::::::::;:;;;;:;9::;:;:::::::;:::::::;:9:::::::;;;;::::;:;:::::;:;::9:::;;;;::;:;:::::;;:;:::;:::;;;;::::;:::::;;;:;:;;:::;::::;;::;:;:::::::;:::::::::::::::;:::;::;;:;:::;:::;9::::;7;::::::::::::9::;::::;;:;:;:;:;;;;;:99::::;:;:::;:;::;;:;:::;;;::;;:::;::;:::::;;;;;;:;:::;::::::::::::;::::;;;;;;::;;;:;:::::::::::::::;:::;:::::::::::;::;;::;;::::;:;;:::::::;;;::9::::::;:::::;::::::::::;:::::::::::99::::::::::;::::;:::;::9::::;:9::::::::::::::::::::;::;:::::;:;:::::::::;::;;:::::::;::::::::::9::;:;:<:;:;:;;;;::;;;:::::::::;9::::;:::;:;:::;::;::;:;;;;;:::::;:::::::::::::::9:::::::::;::::;::;:;:;:;;;;:::::::99::::9::9::9:::::9:::::9::;::::::9::::::::::9::::::9::::::::::99::9:::;::9:::::9:9:::::::;:9:::9:::99::9::9::::::::::::::::999:999:9::::::::::::::;;::;:;;;;:::;;:;::::::9:::::::999::::::;::::9999::999999999999999999999999999999999999:::::::9999:9999999999899898:9999999999::9:9:999999:9:999:999999999999999999999:::9::::9887788888889899999999999998999999989899999989899889899998999899999999988898989888888899989888889999999999999999999889878888878898889788888787888898888878888899999889899899989999989998788777777789889899988878888878889888988888988888788888888788889899888888887778878777778777778888878887877787888888898889898787888788788787877877777777777787888777877887888787888887787788777878788888888787777778877788878777888888888777777778878898999866666667776675666667777777778878878887777766767777777777767667777777776776677786777776777677777776666677777786787776777766777777666677667666767776767777677676667676676777667675676766667667777666667777766666666566676667776666766657656676665666666776766666766666667666666675666676656666666666666665655656666566656566555666655666555566655656656666656555666666655565666666555656556666556666666565666665656555566665655665566556566656566766565566666555565655556554555766555556665556555555655556565655545565665555555455554556555666656554555655555555555565556555455555554555566565555565565557555666555454555555555455565665565555555545555555545555555555555555655555545565555555454555555544556565544455555555555555555454545555455445555554555454445555554445555554554555555555544555445555654455555445455555455555455554544555555554555554445554455555454444554454554455454545545545554455445554454454555555555555545555455445554544454544445454544455555555454555655454454455444444444454444554454444454544455454455554554454444555544444544455554445554555444444444545454445445544544455544454445555555455556554445545455544455555545454445455555555444455555654545444445544544555555555565555444445455445454555545454455555656665455454454545665554544444544455555445555455655555544455540

					
			
	
	
			
			
												
					

(,---.--...////0///00000//00000000011000/00000000100000000000000000000000000000000010000/00000000000010001000101000111101001000011000011100000010111111011000000101001010111111111110110111001112000111111110111211111120111111111221110111111111112112210111212111111111112111112111101211111111212122111111122112211112221112111122322212222222222121222222222221222112212233222222221122212122212322222222222233323222332222222232223222333223332222222222233322233223223333222223332333323333323333333323323343322332333333333334433333333343333333343334433444334333433334433433444344433334433244444443344433334433334444334344434444444444444443444544544433433444444444344444545444445444444444445444444444444444445544444444444454444555444444444454445545555444554454544455555555545545544455555544544555555555555545555455544455554655656565555455555545554455555555556555555555555555555555556665556455566556656555555556665566555555656565656566566565555555565566556655556565656567655555655666555565676566665556666656656666656665665556566777666566666666666676666776666676767677777667665666656656667666666766666776666666667777668666666667676676766676777777776677777667667777776666677666876777777777777666667777877767677776767666767777777777887777776777877777777787778787777777777787877777778787767778778887777789888888777777877777877788988877877787888888888897778788988788888878988777788887889887788887787888888888778778888788889787888888888787897888888889989888889888988888999888889898888988888888988888888999988998899989988888988899888898889999989899999998999999998889999999999999988999989888999887999999999999989998998999999:::9989:9999999999999::::99999999:99::::9999::9999999999999989899999989:999:9999999:9:9:9:999::::::::99:999:9:::::::::9:9::99:999:9:999:9:99:::9:9::::9:9::::::;::9:::::::::;;9:::9:99:::::::::9::::9:9:9:999:::::999:::::::::::9::::::::9:99:::9;::9::::::;;;::::;;:;;;:;;;;:9::::;:;::::::;;::9::9:::;::9:99:;::::::::;;;::::9;;:;<;::999::::;::;<;:;;;;;::::<;;::;::::;;::;:;::::::9:9::;;;:::;:;;;::9:::9:::9::::::::::::::::::::::;::9:::::::;;::;;;;:;;;:;:;:::::;:;;;:;:;;;:;:<;;;;;::;;;:;:::::::;:;;<;<;;;:;:;;;;;;:;:::::;;;;;::::::;:;::;:;:::;;::::;:;;:::;:;;:;:;;::::;;;;<;;;;:<;;;;:;;:::;;:;;;::::;;;;::;;:;:;;;;;;;;;;:;:::;;:;:<;:::;:::::9::<;;;;<;:::;;::;:;;;;;;::;;;;::;;<;;:;:;;:::::::;;;;:::;:;:;:;::;;:;;;:::::;:;:;:::::;:::::::;:;;<;;;;:::;:;:;;:::;;;:;:;;;;;;::::::::::::::;;::::::9::::::::::;:;::9::::::::::::;;:::::::;:;:::;;:::;::::::::;::;::::::;;;;:;::;::;:::::;;;:;;;;;<;::;;;::::;:::;:;::::::::;::;:::::::;:;:::::;:;::::::::::;;:::::::;:;8;:::::::::::::::::::::;:;:;;;;;;;;:::::;;:;;;:::;;;;;:;;:::::::::;;::;;:::;:;::;::;;;:;:::;:::::::::::::::;:;:;:::;:;::;;:;;:::::::::::::::::::9::::::::;;;::9;;;;::::;:;::::::::::::::::9::::::::;:::;;::;;;:;::::::::::::::::::::::::;::::;:;::;:::::9:::::9::9::::::::;:::::::::::;:::::;;;;;:::::;::;::::::::::::;::::;;;:::;:;:;:;;;:::::::::::::::::::::::;:;::;:;;:;:;:;;;;;:;;::::;:::9::::::9:::::::9::::::::::::::::;:::;;;;:::::::9:::9::::::9:::9:99:9:::::::::::9:::::::::99::9:::::::::9::::::99::99::::::::99:::9::::::::::9:99:99::9999::99:::9:::::9::9:9:9:99::::::9::::::9:::;:::;:;;;;;;::;:::::9:::;::9:9;:9::::::::999999999999999:999999999999999999998999899999:::;9:99999:9999998:9998:999999999999:::9::999::99999:9999999999999899999:99::::::::;;::898788999999999:99999999988999899988899999989988898989998999999999998999988989898899899989888889999999999999898898898988899888898888888888988889898888788888999999999989:9898888888888888877777788998989888888888888888898888888888878878887888888888889988788887878887788777878887888878788787888888888889888888877888888788888878888888888888877888777778778777778778898878889999888888888878777877778887787788887777877887777777778887888889:976666776666666776667777777877878878777776777677767677777677677767777676777777667777776667776777777777777877787777677767666676677777676776666666666676677767676667666776666667776776666667667777767667777776666776566666667776666666666666776665566666766666665666666567666656666666676656666666577766666655665665666666656666665666776566655567666666666666665556555665666666666766666656665555566557676676565666565656655656565565556656555666667555666665665666656656665556755555555665566556555655555565655555565555555545555455555555655555555555556555555556565555455556555544556555565555555666556656666665555545455565555555555555455555555555554555455555555555555665555555555655555545455545555556656544555554565555555655655554555555455555544555455545556555455555555555455554555545555455555554555555454464555546444545554455545555565555545545545544545454555445454445445445455445554545544554454554444445555555555555555545555555554444544545455444554554555454554545555545555544455454444445544554444444544544545554454544454444555444544444455554444554555454554445554444444444545545555544554545444555555555444555445545454555555545444444455555545545555555554555445444445445555554565665554445544554455445554454454444555555555445444454555555544544554544445555445565555555555554445540
					
				
	
	

	
		
			
						

				

	
	
(,---.--...////0/0000000//0000//00000000/000000000000/0000000000000100011000000010000000000000000000011100/00000000010011000000100000001101000110011100100000100111010110110010111110111211111111010111111111111111211111212111112111110111111101111112101101111211012111112111212211111111210011212121111121111221112222211121222122221121223211212121221211122222222211222232212322231212222122223222233222222232333222332222222322223223422233323333222223322222233333333223322323222333333333323333233334333343323333333233333343332233324343333433333334333333333333333333343344444443333443432334434334433333334432343333334444434444444344444434445544444444444444454544444444444444444443444444444344444444454545444444434444454454444554544554455554445555554444544455544454556554445445444544544554455454556555555545555555554455565554555555555544555555455555565455655555555555665555555555656555555455665556666555555566666565555565556555555456656555655555555555465655555555666566556655556665555555665556666555666566666676667655766656666666665656667666556665666776667666676666666677667676656666666665677867777766767666767766666676666567766676667666777776767676777677677677676667677677887676777876777676777777877777677676867766767776777787877778777777877777878787788778788787767677777777777787767687788877777887888887889887877887877788878777977777878888888888878788788898778777987777788787788777878888887888889898887798877788878788889888887888898989889888988778988788889988999889899:9988988788889988888898989998888989999998988998878998889889:99988989999989999999899998999:999999898999999989888989899998999998999989998999999999999:999:999999999999999::999:9999:::9::9999:99999999999999999:99999:999:99::99998999:9::9::9::::::99:9::999:99:::9:99:9:9::99:9::::::99:9::::9999:::99::::9:::::::;:;;;;::::::::::::9::;::::9:::::9:::::9:::9::::::::::::;::::9::::::::::::;:::;:;::9::::::::;:;:;;<;<:::;;;:;:99:::::::::9:;:::::9::;:;::9::::::::::::::;::9:::;;;;;::::999::::;;;;;;;;;;;;:;;;;;;:;:;::;;::;:::::::;;::::;;=;::::::;::9::;:<::99::::::::::::::::::::::::9:::::;;;;:;;;:;::::::::::::::;;;;:;;::;;:;;:;;;:;;;;;9;;;;;;;:;:;;<;;;;:;;;<:;<;::;:;::;;;;;;:;::;:;;:;:::::::;;<;::;:;:::::;;;:;:<;::;;;;;;<;<;;;;;::;;:;;:;;;:;;:;;:;;;;;;;;;:;;;:;;:;;;;:;;;:;::;;:;;;:;;;:;:::::;;<;;;;99:;:::::::;;;:;;;;;;;:::<:;;;:;:::::::;;;;;;;;;:;:;;;;::;::;::;;:;::;;::;:;:;:::;;:;::;;<;;::::;;:;:;;::<;;::;;:;;;:;::::::::::::;;;;;::::::::;:::;:::;;;::::9::::;:::::;;:::::::;::::<:;:;:;:;;;:::;::::;:::::;;;;::;;;;;;;::;::;;::::;<;;:;;::;::;;:;:::;;;:;::;::::;:::::::::;:;:;:::;:;::;::;::;::::;:;:;:;8;;::::::::::;:;;;:;:;:<:;;;;;;;;;;:::::;;;;;;:;;<;<:;;::;:::::::;;;:;;:::::;;:::::;:;:::::;:;:;::::::::;;:;:::;;;:;:;;;::;:;::::::::::::;:::::;:::::;:;;:;::;:;;;::;;:;;;;::::::;::::::::::::::::::::::;;;;;::;:::::::9:::::::::::::::::;:::;:;:::::::::::::::::::::::::::::;:::::::;:::;:;;;;;;;::;:;:::;:::::::::::::::::::;;;;:;;::;;::::::::::::::::;:::::::::;:;::;;:::;:::;;;:;;;:::::;:9:::::::::::::;::::::::;;::;::;:::;:;:;::::::::::::9:::9:9:::::9::;::::::::::::9:::::::::9:::::::::::::::::::::::::::::::::::::::9::::::::::::::::99:::9:::::::::::::::::::::9:999:::9:::::::9::::::;:;:;;;;:;;;:;:::::9:9:9::::::9::::::99:999999999999999999999999999999999898988999:9::;::::::9999999:9999999999999:9999:9999:::::99::9:999:9:999999989999999:::::::;;:::;:::;:998999999999:::99999999999999989989998989998889899999998999989999998989998999998989898999889999999989898988898888888898888888888989788888888888898998888888888:9999888999999988888888778777778989988888888878888888988898888888888879888887888988898999887887888788887778787788888888787888888989888888898888887778788878788888787787888788888878788887777888878878878788788988888888888888777877776777787778888877777778888777787777778889989:976667776666676666677777777788878777777777776767666777777777777777767777776677677777776767776677676767776777787776777667777666676776777777777666676776777776676777767766667777676676666667777767767666677777676666666666766666666566667666666665655666666666666655657667776666675667666666666666665776666666665665666666565666566556666556566666665666665566565556566656665666556666666665666666556656776665556666565657665655655566676555655566776565566566655555555656555556666665655655565555555555555564556555655666555555555554455555655655555555645555655556565545555455555555555556665555555565546555566666655455444555455565555665555555546556555554555566565555555665555555555555455555555555555556555555545555566544555454565554455555555564555455555555555555555556555555565554555445545555555554555554444554455445554555554445555455555555545555445555444444444454444544544455555546545554454554454455544545455555555445545445555565445444545544454544555445545454555555555455545455655454444445455554554454555444455555554544444555554444445445545545545554544555454445554454444455545555555545545555545555555554445555544554444555555555544445445555555454554555554544444544444555555555656655654445555445555555554554455555555665565445444554555555554544554554445554445565545555565544555541
	
				

	
							
				
			
							(+,------..//////000/00/0000/00///0000000//000100000///00/000000000000000100000000000000/00001001000111100/0000100000/100000000010000001100000000011001101000100000111110001101110000101101211111110100211110101111110012111120101111010121111011101111111111110111111111101011112211111111111112112211111112211111112221111121211122211212222121222122221112122222222112322222212222321202222322212222233322222222332222321222322232222333322233222222232223222222323223323233232233332333333332333333233333323333333223333233233333323343332333332344333344333344433433343333343333433433333333333343344443433233334332344333343344443444434444334444444443434444445445544444444443444443443434444444444354444443444444445444544544444455444444444454454444445554444545544455554444544554545454554445445544455444545565555445545554545545555454555555546655655455455555556555555655545555555545545555555555556565555555656554555556655565555566555556566556665465655656655555555565656655656665556565566564556565665455656565566565666665666655666566666655656665666666666655676676667666666676666666677666556667776665677767776666666677777666767667766667667776666676767666767677766777766677767776677677877676776677667666667677777677666777877776777677777778888777877777877776787877777787878787777777777778877777777777788777877787777887778777888987778887877788878777777788878888777778888898898777:888877887888887877787888788889998888788888787877787888898888888889889988788889888898898888888789988889899989897888878888888888988889989999988999888989988989888998999988898989899999998889999989998999989989898998898989998999999:99988899999989999:99999989999999899:999::99999::9:99999:9:::9:999::9:9989:99:9998999999999:99999999999999:999:9::9999:99999:::999:999::999:9:9:::99:9:::9:::9:9:9::9::9:::9:9:;:9:::::::::;::::::::::;:::::::::::::9::::9::;9::99:::9:99::9::::::9::99:9::::9::;:::::::;::::::;::::::::<;<:;;::;<;;::9::9::::::::::::::;::::::::::9:::::9:;;9::::::::;;;;;::9::::::::;:;;;<;:;;;:;;;:;:;;;;:::::;;:;:::;;:::;;;<;:<<;::9::::::9::;;<:::::;::::::::9::;::::::::::::;;::;;;;:::;::::::::::::;;;;;;;:::::;;:;;;;;:;;::;;;:;;;;;;;:;;:;;;;;;;;;;;;:;:::;:;;;;;;:;;::9;:;:::::;:::::;:;;;:;:;::::;::;:;:;;;;<;;;;;;:;:;;;::::;:;;;;;;;;;;;;;;;;;;;;:;;;:::;:;;;;:;;;;;;::;;;::;:;:::;::;;:;;;:;:;:::::;;;;;::;:;;;;;;:::::;;;;;;<;::;:::;;;;;;;;;:;:;;;;;:;;;;;:;:::::;;::::;;<:::::::;;;:;;;;:;::;;;::;;:;:;::;<;;;;::::::::::::::;;::;;::::9::::::;::;;;;:::::::;:;::::;;;::::::;:::::;;;;;::::;;:::::;::;::;;;;;;;:;:;;;::;;:;:::;:::;;<;;:;::;:::;::::::::;:::::;:;:::::;:;::;;:::;::::::;:;:;::::::::::::;:;8;;:::;::::::::::::;:;;;;;;;::;:;;;:::;::;:;;::<<;;<::;::::;:::;;:;;:::;:;;;;;:;;;:;:;;;::;::;:;::::::::;:;:;;:;;::;:;:::::;::::::::::::::::::::::::;::;::;::;:;;;:;;;::::;;:::::::;:::;;;::::9::::;:::::::;::::::::;::::::::::;:9:;:;::::;::::::::::::::::::::::::::::::;::::;::;:::;;;:;;;:;;;:::;:;:::::::;::::9::;;:::;:;;;;:;:;;;:;:::::::;::::::::::9;:::::::::;:::::::::::;;::;:;:;::::::::::::::::9::::::::::;:;:;:::::;;::;9::::::::::::::::::9::9:::::9::::::::::::::::::9:::::9::::::::9;:::::::::::::::::::::::9::::9::::9::::::::9::99:::::9::::9::::::99::::::999::9::99:999999:9:9::;:::;:;;;::;::;::9:::::::9:99::999:999:9989999:9998999999999999999999999989999999999:::::9:::99999999999999999999999:99::999::9::99:::99999999989:99989999:9::::;:::;;;:;:;:;;;:9::9:99999:::99999999999999989:8999998988989999899999998999898998989999898888898988889998998988888888888989888888888888898888887888887789888888888889888888988998898999898988888888777878889999898888878888988878888888888788888888888888888889899988878877777877887878887877877888888788888988888888888778887888787887787888888788778888788888887788887798998778898989888887787788888878778877777777787888887788777877777777877777887888999::86766667766666667677877877887877767777776677667677777766767677677877777777677777777777777776777776677776766777777777777777776666777777777776666676766666667677676777676678777776676766667777766666667777676767766676667766666666666666666655666665656666666566666666567666566566666666666666666676666656556666666566666666656665666665656666556666656556666655655665666665566665665666666676556666656665666566676655656665655666665556656655566766656666656666666655665655565665555655555566555565565556565555556665565655556554555555555556655555555655565555556555555565556555555555556665555555555555565565665555555455554455565555556455555555655555555555556656555555555555566555555554555555555555656555565545555655555555555455555556555555455455555545454555555545565555655566555445454545555555554555454554555444554555545554455555455555555554554554455545454444555545454444455555555445545545555444555544545555555555445555554545554545555444544454444445545554555555455665455454554545454444544544455444454455444444445544545455554545444455444455545545455544555555555444454455455544555555545555545555555555444444544544455545554445555454554555545565554444555444544455455545445554455555555554454555444555445554554445555555655555554445554555554555455555554444544445555555555554544555451	
				

	
													
	
	
				
								


(,,------..//000/00000000000000/00000000/000000000000/0000000/000000011010/0000000/0001101001101100001100000010000/0000101000111010000100011100001000010110111110111111211111111110000011101221110111011111011111101011110111111110110111212121111111111111211111111111112110212121111112111111111111122111211112121122222222222111221112221122112222222112111222222212123222222112222222223322222222223333322222333222222222323222222222223223322122332222322223323232233333333322333333433233333232343333333322334332234333333333332233333333323333333333333333444333333343333443333333434433333344444444444333323333333444444433444443433344343454444543434344444443444444444444434454544434354444344444545544444444444444444444444444444444444445555445445445555445445544545444545554445545455544454454445554455555554545455544554545455555555555555555555455554555554464655555655655555555444555555555655555555665556664555555565556654555555556656566666665565655667655556556665566656565555556666555556555655654666566666555566666767565566665666675566567756666566666566766666666766666676666656666766566766666566666777655666666766676777766776677777667777666676666667677777677787776777777767777677676666667777777766776767677876767768777768777788777898776778887767777767878777678777787778777777777777777787887777887777767777787877776777878887778887777778877878777788887887887788787899887889888877787878888878777888788888988878788888788878788888898888788888997889899989888898787989888989988989888988898888888888898888898889989999899889989889898889899:99899988888998899889888899999999998999999989999899899998998989899:999999:999999999:9999998999899899::9999999999::::999::::9::999899:9:9999999999998:99999:99999:9:99999999999:999:999:::9:9:::9:::9::99:99999:999:::::9:::::99:999:::9::::::9:9:::9:::9::::9::::9::9::9:::99::::9:99999::::99:9:999:::::9:::::9:::9:9:::999:9::::;;:::::::::9:9::;;;:::9;;;:9:;;:;;;:::;::::::9:::::::9:::9:::;::::99:9:::9:;;9:9::9:;;<;;:::::99::::::;;;;;;;:;;:;;:;:;:;:::::::::;::9;;;;:::;<;<:::;;:999::::;:::::;:::::::::::::::99:::::::::::;:;::;:::;:;:::;9;:;::::::::::;;;;:;::::::;;;;;;;:;;;::;:;:;;;:;:;;;;;;;;;;:;;:;::;::::;;;;:;;:9:::::;:::::::;:;:::::;:;;;:::;;::::;;<;<;;;<:;:;;;:::;;;:;:;;;:;;;;::;;;;::;;;:;:::::;;;;;;;;;;;:;:::::;:;:;:;:::;:;;;;;:::::;:::;;:;:::;;:;;;;;;::::<;;::;;;::::;::::;;:;;;:::;;;:<;;:;;:::;;:::::::;:::;::::::::;;;;:;;;;;:;;::::;:::;;;;;:;:::;9::;::::::::;;::;;::9:9:9:::9:99::;;:::::;:;:::::;:;::::;;:::;:;:;;<;::;;;;;::;:::::::;;;:;;;;;::::::;::;::::;;:;;;::::;::::::;:::::;;;;;;:;:;:;:::;:;:::::::::;:;:::;::;:::::;;:::::::;:;8;::;::::::::;::::;::;;<;;:;:;;;:;;::;::;;:;;;;<;;;;:::;:::::;:;;:;;;::;::;;;;:::;;::;:;:::::;:::::::::;:;:;;;:;;:::;;:;:::::::::::::;;;:::::;:::::;::;;;;;::;:;:;:::;:::;;;:;:::;::::::::::9:::::::::::::::::::::;::::::::::::::::::;:;:::;::::::::::::::9::::;:::;:;;::::::::;:;:;;;;;:::::;;;;::::::;::::::::9::::::::;:;;;;;:;:;;::;::::::9:9::9::::9:::::::::::::::::::::::::::;;;;::;:::::::::9:::::9;:::::;:::;:::::::;:;:::;:::::9::::9:::::::::::9::::::::::;::::::9:::9::9:::::9::9:::::::::::::::::::::9::::::;::::::9999::::::::::::::::::9:::::::::::::::::::::9:::9:99:9:9::::::::::9::::::;:::;;:::::::::9:::9::::9:9:9999:9999999999999999999999999999999988998999999::::::::9:9::99999999999999999999:99:9::99:::::9:9999999999999999899999:99::::::::::;:;:::::::::99999999:::9:9:9999:9999999999999998988899989899999998988999989889989999989898889889989889999888888898988888899989988898888888888888878888999888888888989999998889:9989898889888778777889898888888878787888887888888888888888888888888989888999898888777777777778788888888878888878888989888888888888778878887888897888887888788787888888888888988787888889877787788878787887778888788787777877777888777777777778777778787778777788788899:::97677767677666676678887787888767677676676767767677777777677767767777777776777677767777777676778777777777777777777777767777777666767776777776676767677777766677666776666677767676776777667666666666677777777676665666677766676667667666566666666556666666666676566567666666655665656665666656676665665666665566665666666565656566666666566665556665655555667656556665656565666556666767676776565566655675665556766665666666665665555566656555556665566555555665655555666655556665565655555555556556555566665555556655665565555555555544555566655555555555554555565555555555566555455554456655455445555555556555555655655544555455555565555455555555555555555444545555555555555555555655555555555555445544555555555555555555555555555555655545555545554455455555454555555455555455555565654445554555554555554554555545555545554454555554554555555555555445544444555544544444454544545454445545555555555554545554555544445545554555445554444455565555555544454454455445555555555555555555455454445544444444444454455444444555444454444455455445544554444445545555554444545555555554445445454455445444445544554445545545555554455545544444454445554445455444445456555555554454544444445444444545544455555555665654455545544555545454544455555555555554455445455555555544445555555454545455565555555455544455551	
									
	
			
		
	


		
			
				





	
	
(,---..--../.0/00000000000000000000000000001000000000/000000000000001000/000000/000000111101111110000100000001000000001100010111110000100011100000010001010001110211011112110011111110001101111011001111111111111001111111111111110210112212211111110112112122101111111222011111221111112111111211111111111221121112122222222221121222111111122122121221112122222322122222222222222222122223232223122222332222222333322323333232233332222333233322322332322223332333322332332333222333333323333333233333343323322233322444333332332333333333233333433333334433333433343333444333333333333334333334344444444344333333444444444444333444444344444444434445444444443444443444444443434444444444444454544444443444444444444444334544344544444444454444444454444545545555545455445545555445544445555455554545555544454555555544555555545555555555545555544554456555555555555455555555566665665565555455655555655545554556665555665555555556665555565555566655566666555656655656655556676555555566566655656655566655555656656656666566665556776766567666666566656656666666665667766656676666677666666666666666665666675776666777667777676777666776666677776676676777667777776666676767676777777777766787777767766677776776777777788767776767777777777766676778776777777778777678787777787777778777877778777878777888776778767877777778887767677877777787787777777887798878777878787878777788887878887888787888887879788778788988788888878978788989888878888988888888898889897888888888888789889989787898978888988889999899988988889989888888889888899988899899999889889999898988899999899988888988898999988899899999898889898988998899898988999999898989999:9999999999::89999989999999999:::99:9999:9::99:::::9:9:::99999999999989999:999:9999:99999999999:9999:9999999:::999:9:::9:::99::::9:9:::9:9::::::9:::999999::::9:::9999::::;::::::::::::::99:999::::9:::::::9:9:9:::::::::9::::;::9:::::9:::::9:9:999::::::::;;;::::::9;::;;:;::9:;;:;:::;;;;;:;:99::::::::;:::9::9:::::;:9:::9::::99::::99::::;;;;::99:::9:::9::;;;;;;;:::::::;;;:::;::::::::::;<;<;;:;:;:;;::::;::9:::::::::::::9:99:;:::::::::;:;:;::::;:::::;;;:;;:;;::::::;:;:::;::;;;;;::::::::::;:;;;;;;;;;:;:;:;;;:;:;;;;;;;::;;:;::::::::;;;;::::::;;::::::;;;::;:::::::::;;;:::;;;:;;<;;;<;;;;;;:;;;:::::;:;;;:;:;;;:;;;;;;;;;;;:;:;:::;;;<<;;;:;;;;:;:;:;<;;;;;;;:;;;;;;::;::::::::::<;:::;:;;::;:::;;;;;:::;:::::;:;::::;;:;:;::;;:;;::::;:;;;;;:::::::;:;:::::::;:;;;:;::;;:;;;:;:;:;:;;;;;:;:;9::;:::::::::::;;;:;:::9:::::;:::::;;;:::::::::::::;:;:;:;:::::::;::;<;<:;:;;;:;:;::;:;;;;:::;:::;:;:;;;:;:::::;:;;;:::;:::::::::;:::;:;::;;;::;:::;:::::::::;;::::::::::::::::::;:::;:;:;:;8;:;:::::::::::;;;:::;;;;;:;::;;:;;::;:::;;;:;;;;:::;;;:::::::;;:;;;:::;;;:::::;;;;:;;;;:;9::::::;:;:;::;;:::::;;;:;::::::::;;:;:::::::::;;::::::::;:::::;:;:;:<;;;::::::;;::;::::::::::;::::;:::;:::::::::::::::::::::9:::::::::::::::::;:;::9;:;::::::::::;;:;::;;:::::::::::::;:::;;;:;:;:;;;;::::::;::::::9:::9::;:::;;::;;::::::::;:::9::9::::::9::::::9:::::::::::;::::::::;:;;;:;::::::::::::9::::99:::::::;;;::::::;:;:;:;;:::::::::::9:::::99::9::::99:::::::::::::::9:::::::99999:::9:::::9:::9::::::::99:::::::::::::::999:9:::::::9:9:::::9:::::9::::9:::::::;::::9:::::::::9:::9:::9:::::::::::::;::::;::::9:::::::9999999999999989999999898999999999999989889999999::9:::::9::9:9999898989999999899:999999999:::::99:9:999999999999999999999::::9:9:::9::99:::;::9:::999999:999:::999999:9999999999988998888889998898999898999999999998899999989998988898888878899998889898989989888888998888888898878888887888888898988888888888989999999998988888878777777888888888888888878788888888778888888888888878888998899999989888878877787788777777878887888888889999988888888788788888878787878798889888877787878787878788888888888888888898878897777777777787877777787777777878877777777878878777777777776787778889::::97767766667666777778888888777777777766677677776667787776777777677777767777777677777676777777777766667777767787776766767677777777777677767776666777777767766777667677666676667676776766677677666666777677767776766667677777777677666666665665555666676676666677666667666666666565666566666666666666656666565566665666666565666656656666666666557665566556657666666666665656666666665666666666655666666665566556666555666667766665566666666655567656566655666666666556756555566655656656655565556565554666655554556555565555545554455545655556665555555555555555566555555555555655555554456655555555555555565655545555555555544545555455565555555555565555554555555555556555555555556665556555555555545555455555555545555555555655555555655445555645555554555554455545554445555555554555555545554544555565555555555455555544555454555554555555455555555455455544555544554445455545444545545455555545545455554555554555445555554555445555555454555655555544455544444455555555455554545554455554455554455455554554554545544544455444555545554444455555545555544455545445554555544454555454455455455544555444544554455555565544554554444445555454554555554554455455555655555555555555544545454555554554556555665555455555545556445544554445555555555655554444444555555444445554555454545545555555545555445445540

				
																
													

	(,,--..---..///00000000000//0000/00000/0000////0000000000000/0000010001000/00000010000001000110010000000000001000000//01001000111100011000000010001100001110001010111011111101111010000111010011111010010111111010001010000110110111201121111011111011121101111121111101111121111221012111111122111211111212111121111122211112221222121111111212221213212222222223212222221222222222322212232322222222223323221223322222232233322222222133332332223222233233333323332223222332332222323323333333332333323433333322332323333333333333443334332333343343332334333334333432333443434323333343333433343344444443443324444444443344444344454434344454444443444444444434444443444444444444444544444444554344444444444444444444444444454445443455555544554454444445444544555545455545445554444544555444444445455554454454545555455444554555555555555555555554454545555665455555555556565555555555555555565655456555545555555656566665455555666555655666555555556656665555656656566555666656555666555665556555566666555667655666666666665656567666676666665665655666676666666666666566666777666666666666776776666757776767777667767777777767777767766567777767677677766677677766776777677777777777766767777777776767776777776777676877777877677887777777777767777767778777877767788778777877788877888777777778877778788777777788877777887877777778887778887867777778887987787778787888787788888888878888997777788888797888878888878877778898887888987889898878888888788989788988888888878899888999997878898888898889999889999898888899889889899888889999898988899988888999998899998898999:9988898999899999989988899999998989899989998999989999898989899889999999899:9999::8899999:99999:999;::999:9:99:9::99:;:::99:::999999:9999999999::99:::999:::999999899:9:999999899:9:9999:::::;::9;::9::99:::99::::::::::99:999:;:::99::::::;::;;::::::::::::::999:99::99:::;;::;:9:9:;::::9:9::9::9:::9:::9:::::::9::::9:::::::::;:;9:::::::9::;:;:;;;;;:::;:;;;;;;;:9::::::::;;::::::9:9:;:::9::;::::::::::9::9:::<;;::99:::::::::::;;;;;::;;;;:;:::;;:::::::::9:::;;<<;;:;:::;;;:::::9999:::;:::;;::9:9::::;:;:::::;::;;:;::::::::;;:;;;9;:;:::::;:::::::::;;;;;;;::;;:;;;::;;;;:;:;:;;::;;;:::;;;;;;;:;;;;::;:::::;;;;:::::::::;:;:::;;:;:;:;:;:;::::;;;;;;;;;;:<;;;;:::;;:;;;;;::;;;:;:;;<;;;;;:;;;;;;;;;:;;;<;;;;::;::;;;;;:;;;:;::<;;;;;:;:;;;;:::;;::::;::;::;;:;;;:;;;;;:;:::;;:;;;;:;:;:;::;;;;:::;;;:::;:;:;:;:;:::;:;;;::::;;:;:::::;:;:;;;:;:;:;;;:;:;;;:;;;:;;;;;;::;;::;;;:;:;;:::;::::::;:;:;:::;:::<;;:::::;:::::::;:::;:;:::::::;:;;=;<;;::;:::;;:;:;:;<;:;;;:;:::;;;:;;;::::;;;::;:<;::;;:::;;:::::::;:;;;:;:;:::::;::;;:;:::;:;:;:;:;:::::::;::::::::;;:;8;::;;:::::::;:::;:;::;;:;:;::::;:::::::;;:;;<;;;:;;;;;:::;;:::;:::::::::;:;:::;;;:;;:::99:::::;:;::::;;:;:;:::;;;:;;;:;;:::::::::;;:;::;;:::;:;:::;;::;:::;:::;:::;:;:;:::::;:::;:::;:;:;;;:;:::;:::::::::::;::::::::::::::::::::::;;;::;::;::;:::::::::::::::::::;::::::::::;::::::;;;::::;;;;:::;;:::::::::9:::::::::::;;;:;;:::;:;9;::::::9:::::::::::9:::::9::::::::::::::::;:;;;:;::::9:::::9;:::::::::::::::;:::;:;;::;:;:;::::::::::::::::::::::::9::99::::;::::::::::9:9:99:::::99:9:::::::::9:::::::::9:::::9:::9:9:::9:9:9:::::9:::9::::::::::::::::::::::99::::::::::::9::::::::::::9:::::::::::::::;::;:;::9:::::99::99999999999999899989999989999989899989989999999999:::9::::::999999999999999999:9999:999:9::::99:999999999:9:998988999999:9:99:9:9:999:::9::9::::999999999:::::999999999:999:8999:9999999999899899999999999999:89999999998988988998888898889999988889988889889989898988998888888888898898888988998999988888898888899:998988888877887777788998888888888887787887888888888888897888888888887989899989888888877778877778787878787887878888898999888888787877888888787878888888887877788878888888888888888888887878788888788888777877777788888887777778788888777777788888777777777777787777788899:::98776767666676677788888887777777767666677677776776777777777677777776677777777777777677777776777776667777767777777777777766677767767677777777766766777777776677767777766666777676777676777666677676767776766676766677676776777776767666566666666666677666756666666666666666666676656756667666656666666666656665665666666666565665557765666666566666666666656766656766566676667666565556667665555666666665666566665565766666666666555666655555566566565664566655666665655555565655665665555555656555655566666555555555555555555555555555555555665565566655555555656655655555555545655555556555556555555555555555556555555555554455555555655555554455665545555545545455656555565555565655656655555555544555555455654554555555555555554455555455555655555445555544555454555445555555555565655554454455555555555555555545555455545455455555555645454555555555545554545445555545455554555454455545555545555555554555545554554456555555555554554445555555554544544544544454554544545554555555555445555555444555554554444444444455445555544555554454555555555555544455555445554555555454555545544445444555555444554544555555554555455454454455544555455545545554444455554555554545555555545455444545555455665656565654454555555555555555554455565565555555455444444545555545545454455444455545565566655555555455551

			
	
	
				

									
								
		
	
(+,--.--...//0/00000000000000/00000//0010000/000100000000000000000010000/000000000000000000000001000000000000001000000110000000101000100000/0010000000111100000100010001110001100110000110011001101111111111101011111111011110111111101112111101111111111111111022111111211212111111121212112211011121111112121111121122221112222112122121222322111112222222122222211212221222222232222222222122121223222222222223222222232233232322322233222332223233323333333233232222333333333223332323333334232233323334334333242333333432334434433334333433333333323334333333333333343433433434334434343333343444444433443333344433433444444334443344444543454444444444443444444444544445444444344445545444444445544434444434444444444544454445454555454554545455544445444455555544455555455545554545544554545455555545444554555455544555544555554555555555555655455655554554555455555555555555555655555666655555566656555556555556665555556556665566565555665556566555665556666556566656666565566655455655555555566655565666566656556666656666566656566666655556666556666665666656666666677767655666666656766666777667675676777666666666676667776667766667777766667766666766676666766777676777777777776766677766667777777778767766666777676777667777777777687876777677777878777777787777777877777777877777777878777777787777787878777788887777787788778878787878887777788787787789787888788878888888978888887888878778897788888878888877778887877888887988887878888887888788788988778888878898888888888879998878888888898999988888887989887899998878889999897988899989898789888899999888999999898989988999988988899998999888899998999999:999999999898989998889:999999:998999998999999999:9999:::99999:99999:::::::999:9:9999999:9:99899:9:99999998999999999::9::89:::99999999:::::::::::9:::9:99::99::9::9:::9::9::999::9::9999::::;:::9::::::9:::9::::::9999:::9::9::::::::999::9:99:::9:::::999:9999::99::::::9::;::::::::::::::::::::;;;::;::;;::::;;:;::;;:::9:;:::;:::::99:9:9:::::::9:::9::::99:9:99::;;::9:::9:::;:::;;:;<:;;;;:;:;::;;;;:;:;:::::::::::;;<;<;:;::::;;:;:;<9:9::;:;:;;<:;::::::::::999::::::::;:::;;::;:;:;:;:;:;:;:::;:::::;:::;;;;;;;::;;;;:::;<;:;:::;;;;;:;;::;;;;;;;:::;;;;::::::::;:;::;::;::::;::::::;;::;:::::::;:;;::;;;:::;::;;;;:;;;;;;;::;;;;;;;;;;;<;;;;::;;;;;<;::;:;;;:;;;:;<;;;:::;:;;;<<;<;;:;:::::;;:;::::;:;:::;:::::;:;:;;;:;;;::::::;;::;;:;;;;::;;;:;:;;;::;::;;;;;:;;::::::::::::;:::::::;:;;;:;:::;;;:::;;:;:;;:::::;;::;:;:;:;:;:::::::::::::::::;:::;:;:;:;:;:;:::::;:;:::::::;;;:::::::;;;:<;<;;;;;;:;:::::;;;;;;;:;:;;::;:;:;:;;;:::::;::;;:::::;;;:::;:;::::::::;;::;;:::::;::::;;;;:::::::;::;::;:::::;:;:::::;::7;:::::::;:::::::;:::;;;::::::::;:::;::::;:;;=;;:;:;;::;:::::;:;:;:::::;:;:;:::;<;;;:;::9::;:::;;:::::;;;::::;;;:;:;:::;;;;;:::::::::::::::;:;:::::::::;:::;:::;;::;;;:;:;:::;:::::;:;:;;;::::::::;::::::::;;:::9::::::::::::::::::;:::::::;:;:::::::::::::::::;:::;::::::;::::;:::::;;::;:;:;;::::::::::::::::::::::::::;;;;::::;9:::9:::99::9:9::::::::::::::::::::;:::::::::;:;:;::::::9::::9:::::::::;:::::::::;;;;;;;:;:;:::::;::::::::9:9:::::::9:::9:::::::9:::::::9::::::::99:::99:999::9:9:::::::9:::::::9::9:::;9:9::::::::99:::9:::9:::::9:::::::::::::::9:::9:9:9:9:::9:9:::::9::::;::::::::::::::9:::::::::99:9:::9999999999:9999999999999999899999988989999889999999999::99999:9999999999999999999999999999:9:::999999999999::9988899988899:::9999:999999::9:::::::999999::::99::99999999999999999999989998989:9999999999989898999999989999988888989998888888989888889888888898988898888888888888888888888888888889988898989888888888989988888888777777778888888887888887777787878888888788879999888888988888899899889887887787778777778787877787777788888888888777878787888778788778878787888887788787787787888898889888887778777787878787867777777767778777788887777787878777778777777777777777777776768787789:9997777666777677777887888776766666666676666676767777777776767677677776667776766676767677777776776676666767667777777667667766777766676676777677666666676667677666767677666676666777776666666576566666666676766666677677766666666666666666666666656676777677666566566666666666666676656665666666656666655666666665565656765665565655556666655665566656656555655666666655666665666655555656666666666565656666555566666665666556666566655655555655556555565565655556665655555555555655566665555565556555555566656555555565555555545555445455555556555555555555555555565546554445555545554555555555555555555565545555555545545555555555555555655456555454565445555555555456665545555555555555555555544455554554555555544454455555554555554555545455565545555455545445444445555444455545554465545445554444555555555455554545655555545454555455555655554455555454544554555544555545445554544445454444544455554555554555545444555555456555554544545555555455545444444455544445444444455554455555555445555455444445445444544444454555445555444445444455555555544455445444554445445566554454655544454444444555545444545444555546554445445444454555445444555544455554554454555555554555555455444445555445545555555655665554455555445565555455555555555665645555554444444555555545555455544444455645565556556665554555451
	
		
			
	
			
				
			


			
	
		

		
	
	
	
(,------...///0000000000000/000000/00000000000001000000100000000000110110001100100000000000100000000000001000100011000101001000011000100000001001111111110100000001100101001001100100011110011111111111011211101110111110112111112111111211120011111011121101111111111121111121112102212221112111111121210221222112212222221122222112211122223222211232222211223222222222223222223322223232322222212222222222222322222222223333222223222222323333332332232322333332223233332223322323333333333332332333233334343232334333333323333343333343334333343333333333333343334334334334334444443344433333444444433333333444434344444443444344444443444444544444445444444344434444444444444444444444444544444444544444444444444444445655544444544544454445454555545454444545555544454455555555444545445545554454545544545454455554555555555455555665555555566565556556555545554555555565555555556555556556555666556655555554556576555665455565566665555556656666565556656556556565565666555555656555667665556566556665565565666656666665666665656666656666666667656565666666676666655665677676666665666566676666667576666766766676776666766677666677766667777665677666566677776667667776778776766677776667777666677777767777766666767776767677777777776677778777777787777778767678887777878778777777777777887776777787777777778777778888878788777788777777778788887898877777777888888887887787787888877888888888887788977888877787888887878877878887878788878888878788788888889788878898888888978887888899988888888899888899988888988888888889888888989898888988999898988899989999889899889899989888999899899999:9989998989999:9999988989898899998999998999999998999999899999999:9999:::99999:9::9:::999::99:::9:99998999999999::9:9:::99999999999999:999:999998::999:999999:9::9::;::9::::::999:99:::::9:9999;::::999:9:99:999:::;::::9999999:9:9:::::::9::::9999::::::::::9::::::::9::9::9:::9:9:99:::9:::::::9::;;:::9:::::::::99;:;;::;:;;;;;::::<;::;::::9::9:;::;:;:;:999:::9::::9:::9:::::9:9:9::9:::;:::::9:::;::::;::;;;;;;;::9;:::;:;:;:;::;:::::::;;<<;<;::::::;;::::;::9:::;<<;;;::::9::::::::99::;:::9:::::;;;;<;;;::::;:::::::;:;;:::::;;;;;::;;;:::;:;:;;;;;;:;;:;:;;;;;;;:;;;;;::::;:;::;:::;:;:;;:;::;:::;:;:;:;;;:::::::;:;::;;:;;:;;:;;<;<;;:;:;;;;;;;;;;;;;:;;;;;;;;<<;:::;:;:;:;;:;;;;;::;:;;;:;:;;::::;<<<<:;:;:::::;:::::::;:;:;:;:::::;;;;::;:;:;:;:::;:::;;::;;;;::::::::;:;:;;;;;;<;;:::::::;9:;::;:;;;::9;:;::;;;;:::;;::;:;:;:::<;;;;:;:::;:::::::;::::::::;::;::::99:;:::::::;:;;;:::::;;;:::;:;::::::;;::;:;;;;;;;;::::;::::;;;;:;;:;:<;<;;;;;;:::;:::;:;:::;::9::;:;:::;:::;;;::::;:;:::::;::<;::;:;:::::::::;:;::;::;:;::;;;::::;::::7;::::::::::::;::;:::::;:<;::;:::::::::::::;;<;;:::;:;:;:::::::;:;:;:::::;::::::;;;;;::::::::;;;;:::;:;;::::;;;<;;:;:;:;:;:;::::::;::::;:;:;:::::::::::;:::::;:;;::;;;::;;:::::::;;::::::;:;:;:::;:;:::::::::::::::::;::::::::9::::::::;;::;:::;:;::::::::::;::::;::;:::::::::::::;;:;:;;<;;;;;;:;:::::::;:::;:::::::::::;;;:;:::::;;:9:;:::::::::::::::9::::::::::::;:;::::::::::::::;;::::::::::9:::9;:::::::;:;:;:::;:;;::::::::;:::::::::9::::::::::::::::9:::9::::::::9::::9::9::::9999:::::::::9::::99:::::::;9::::;9:::::::999::;::::::::::::::::9:9::::::;::::::::::::9:9:9:9:9:::::9:::::::;:::::::::::::::9:9:99::::9:9:::999999999999999989999999899999998989999899999999:::::99999989989999999999:99::9999:99:::::9:99:99:9999999999999999899:::99999:988899:9::::::9:9999999:999:99999999:9999:9999988899898999999999999999898999999999899999999999898999998999988899988989899999898888888788898889897888888898889999889988899899888989898989888888887777788888778878888988887888888788888989799988887898888889999:9888887887778777777878888878787778788988888888888788787878777788888988787988788887887877788888899889788878788888787878787777777777777887777788877887877778787878778777777777777788777778887889999:8777677777777778788878777776666777666666667667777776777777677677777777777777677766776778777777776667776667777777777777777676666677676766677667767676666677666677767776666667676777677666666767677767666666666776676666666666676766667776666565667777666666666666666566666666666666666766666666566665566666666565566655555555556566666656565656666666555656666655656566555666666555556666666665565665665665676666666765666656567656666556555656665566666566565655565655555465556566655555555566665555656664655555566655555656655554555555555555555565655545655556555555555455555454555566555555554555555555555544555455655554456555555565555555544554555554455555455555555555545555555555555544445445454555555554454455555455555555555555455565544455545554555454445555455555555545555545555555444445554565555454455554555545555545455555555555555555555545544555455545545545554444444544555455555545455444454555544444555554555455554445555544555555544445544544544445544555555555455554455444555444444545554554545444555444554544444444455544454544445445445455455445555455545544444455455444445554454544545545555554455455454555545444445544454445454444454554565545545545544544445555555544455555555566544455555454556555554545555556556555555555444445555544444555544445444555555565555556555444455550
					
						
	
					

			
	
	
		
	
				
	
	),-----..../////00/000000000000000/10001000000000001000010/0000001000011000001000001010001000000000001001100010111000000000001000000000010000101010111210100000111111111100011000111001111011100111111101111111111011110111111011212111112111111211111122112111111111111111212111202211212211111221112111122222111211221121112221212221212112222222223222122123322222222222223222333222223222222222223222222222222322222223222222223333223322333322233232222232223222333332233232223332333332233233333233334433332233333333433433333333334433324343323333333333433333334334333344344443443344434444433344434344444443334444434334444443444444444444444444444444444343444344454444434355445444444444444444444455444444444544545444445443445444544544455444555454545445544444445545555454544555544554555454445454444455555445445545555555565554555455565554554555655554555555556454546666655556555566556555565555555566655556645566666766566555555555666656555555556566656666666555566565555566666666666666666566666666665666667655666565556666566565666666655566766566656665665576766566567666566677676666667666667666677777767676666677667666667777666676756667777877667776777687777676666777667776766667777677678777667777776777778777777777777786767787767777777877677787767787776777788887877787888777777677767788877767888888778877677777777788877787988988778787778887878787889878878877888788889887888898799787877788888778888787777787779777887787899888888888888888879988888888888899888988888888999998889988888897889897778998888899998888998898888888988888999889988898888898989899989:99998998889898999899:999999999899898989899999988999889999889989999999:9999999999:9:99::9999999:999:::999999999:8999999:9::9:999999:99999:99999999:9898999999:9999::9999:::;:9::::9999::9:999::9:::9:::::99:9:99:99999:::::::99::99::;:99::::::9999:::9:::::::99::::99::999:9::::999999:::99::9:::::::9:9:;::::::99::::::;::;::::::;:::::;;;;;::::::9:::::;;:;:;::9::99:::::9:::999:::::::999::;:;::::9:99:::;::9:;;;;<;;;;:::::;;:;;;;;;;;::::::::9;<;;;:::9::;:;:;:;:;:;::::;<;;;;:::::::::::::::;:::;:::::::;;;;;:;:::;:;:::::::;;::::::::;;::;;;9::;:;:::;::;;;;;;::;<;;;;;;;;;;;;:::::::::;:;;;;;:;::;;:::;:::;;;:;:;:;::9::::;;;:;;;:::;:;:;;;:;:;:;:;:;;;;;;;;;;;:;:;;;;<;;;::;;;::;:;;:;;;:::<:::;:;::;::;:;;;;;::::::::::::::::;::;:;:;:;:;:;;;;;;:::;;;;;;;:;::;;;:;;;::;;:;:::::;;;:;;;;;:;:::::::;:::::;:::::;:;:::::;:;;;:;:;:;::::;;:;;;:;;;;;:::::::;;;:;:;;;::;::;;::;9::::::::::;:;:;:::;:::;:::;:::;::::;::::;;;;;:;;;:::::::;:::<:::;;:;;;<;;;:;;;::;:;;::::;:::::;::9::::::;:;:::;;;;;;::;:::;:;:;::;;::::::;;:;:;:;::9:::;::::;:::::::;7;:;9::9:::::;:;:;:::::;:;:;;;::;::::;:::;:;;<;:;;;<;:::::::9::;:;:;::::;;:;:;;:;;:;;;:::::::;;;;:::::;;;::;;;;<:;:;:::;:;:::;;:;:;::;:::::::;:::;:::;:;:;;::;:;:::;;;::::;::;::::9;:::::::;:;:::::;:::::::::;::9::::::;:::::;::::::::::::::;::;::9::::::::::::::::;:::::::::;:;:::::;:;:<;::;;;:::::::::;:::;:::::;:;;::;;;:::::::::;9::::::99:9:::::::::9::::::::::::9:::::::9:::::::::::::::::::::::::::;:;:;:;:;::;;:;:::::;::::::::::::::9:::9:::::::::;:::::::::::::::::::9::::99:::9:::::::::::9:::9:9::99:::::::;:9:9:::9:9::::::::::;9;::::::::::::::;:;::9999:::9:9::::99:9::9:9:9::::::9:::9:::::::::::::::9:9:::9:99::9:99:99::99:9999999999999999999:88999999999:9:::999999999999898989999:::9999999:::9:::::9:9999999::9:999899989898998899::::9:::9889999::99:::::99999999999899989889999999999998988898889999:99999999989889898999999999899988888989899999999899888889888989889998899978888989888888888788998998988999898988998999898988898878777878788888887888888888888889888887788888888889888988988888999:89878888787877777787798878897788888788899987788888887778788787888888888888888988888877788887888989998978888788887877777777777777778777788877777777777778888878787877787777777777776777777777778989998888777777777778898877767676767667776666777677767777776777677777777677777777777677776778777777777676767777767777677777776666676767666667777677767666677777666677677776666767776776666666676777777766766766666776677766666676766666666767665666666776665766666667666656666666666666676766666656666666566666666665565665556656555556676666656556666755565556666566566766666666556666566656766666665566566556666655656666666655666656766566666666666666666656555666656555555655555565555555565655555555555655555555555566666656555554555556656665555556555545555555555555555555555555666666555545565555555554555555555555655555556555555555555545455555455555555545455555555555555555555555555555555455555555555554545555655555556555455455455555545455555655655545554554544555545554565555454555544445555556555554454554555545555555445555545555655554444545545455555455545554454544455544555555555544545554444555545544555555555456555546655445456655545544444544444455555655555555455555545445554555455545555554444444554545444444454455555544445554555544455555445554555455555455455555544555444555545544555545555555445555555445544455445555444545454445554455455555455555545544445455544454455555556655554455545555565555555555655555555665655554455455555544554555554444444455555555555555555555555550
	
			
										

					
	
	
	
	
	

		
	
	
	


	)-------...////0000000000000000000000000000000/000010000000/0000010011101000000010001100010/000000000000000101111110000000/00/0010000001010011111000111200110100111111100011111111100011211111111100111111111011111101111111111112122222111111101111111112111111211112121111121112112212122111112222122211122321212222111112222212121221121122221222232211212133211112222222222222222222222322222322232332222223232222222233332222223333233323222322332222322223332233332323333332324333333323332333333233333333333324333443344333323434343332344443333342433334343333334433334444444444434443343443434344344544343334434444434344444443444444444444444444444444444444435544454444444444444434444444445554444554455444444454454445544444444444444444555455544444444454554544455555554444444555555545444445554455554555554555554456555545566545555556554545455556556555545555555565456556455556555565555555555656566566555565566656566666655665555566666555455555565676666656656566565566565666655556665655666666665656555566665656665666556667666555556766655656666666667665666677776767666566666667676666675666676667677766776766667866666666777767666666667667776777776665676777766676777767777777776778776767777777777777667767677777777677777777787876777677777767787777777877677877888887777777877777777777777888787778787878788787777787888888787877777877788778788878777888888788887788787888888878777988887877788989898888887788788878888778887888888888888899788888888888788988888999788988888889998889888888899879989988888889888999988889888989898889888889898899899999888999888989999989898989898889898999999:998988888888898999998999999999999999989999:99999999899::9:::::9:9:99::999:::99999999999::89999999:9999899:9:999:99:99:9:999999999:9:99::::9::;:9:9999:::9:::9:99:99:;::99:9:::9:99::9:::9:9::::::::::9:::::;;:9::9:::999::9:::::::::::::99::9:9:9:9:::99:99:9::99::::::::::::::;:;;:9:::9::;;:;::::::::::;:::::;;;;::;:::::::::::::;;;:::9:::;;;::9:::9:9::;::9:9999;<;::::::::::::;::;;;;;<;;;;:;:;:;;;:;:;:;;;;:::9::;:::;::::::9::::;:::::;::::;;;<::::::9::;;:::::::;;:::::::;;;::;;;;;;:::::::::::;:;:::::;::;::::;:<:::;;;;::::;;:<<;;;;;;;;;;;::;;;;;:;:;::::;;;;;<;;;;;::;:;;;:;:;;;:;:::;:;:;::;:;;;<;;:;:::::;:;;;;;<<:;:;;;<<;:;;;;;;:;;;;<;;:;;;;:;;;:;;:;;;;::;;;:;:;::;;;<;;<<<<::;::;;::::::;:::;:::;:;:;;;;;:;;;;:::;:;;:;;<;;;;;;:;;::::;;::;;;;;:;:;:<;::;:::::::;:;:;:;:;:;:;:::;:::;:;;;;;:::;:::::::;::;:;:;:::;;:;:::;:::;;;:::;:;;;:;:::::;::::;;;<;::::::;;;:::;:;:::;;;;::;:;;;;:;;:;:;:;:;:;;:;;;;:;;;:;:;:;:;;<::;;;:::;::;::;;:;;;::9;:;:::::;::;;;::;:;:::;;;;:::;::::::::;:::;:;:::;::::;:::::::;;;<8;:::::::::::;;:::::::;;:::;;;;;;::::;::::;;;<;;:;;:::;::::::;:;;;:;:::;;;;;:9:::::;;::::::::;:;:::::;::::::;;;;;;:;:::;:;;;:;:;:::::::::;:::;::::::;;:::::::;:;:;;;:;:;:;:::::::;:;:::::::::::::::;;:::::;;::::::;;:::;:::::::::::::;::;::;:;::::::9:::::::;;:;:::;:;:;:::::;:::;:;::;;;;:;;;;;:;:::::;:::::::::;:;;;;::;::::::9:::::9:::::::::::::::::9:::9:::::9::::::::::;:::;:::::::::::::::::;:::::::::::;:;;;;:;;:::::::;:::::::::9:::::::9::9::::::;:::::::::::;:::9::::9:::9:9::::::::::;::::::::::::::::::::::::9::::::::9:::::::::::::;::::::::::::::::::9:9:99::::::9::::::9:99:9::;:::::9:9::::::::::9:9:::9:9::::::9:9:9:9::9999::::9:99::9:9:::::9:::::9::989999:999999999999998889999:::9999999::::9::::::9:9:999:9999999989998988889999:::::::99:9999999:99::9:99999998898899998999998999::9989989989888989:9999999:9898999999:999999998989888888889999999999999889898888998899888888888989898878898898899988889988999999888988899998998878787777778788888888898988888788888888878888888888988888888988899999898888778878777778877887788878787888989889887889888888878888777888898888888888888878877787788899888878888777788777787888777877787877777788777787778777788878777778777778777778776767777777777888899:8888777777778889987767766666667677676777667767777677777777677776887777777777777777776777777777777777766667777767677767677676776667676777666677777766676777667666666566766667777676667777676767777676666667676677676677766776676776676667656655566767766765666576666677776766666666666666666666666666566666766665555656666766655556765556556555666655555566566656666766566656566566656555666666666666565565566655665766665556666656666656655667666566666556665656665555565656665556656655555555555555656665556555555566656555554556555655566666555556655555555555555665655555555566665566666555565555556555655455445555566765556555555655555555555555555555555555554555555555555555555555564555555555555555555655556555545555666655555555555556655555455555555555555555555555555545555555555555544445565555555444555555555555555555454555545555555554555545554445555445554555555454455555555545545655554555555555544545545555556456555555665554456554544445445544444455555555445555555555555554555454555555455554444455444544455446454445555454555454456554455545555545555544455545555455444445544544554554555555655455545555454544545454545555555555554555555455455544555655555545444454455455555555655655654545545455565554455555555565556656554544454555655544445555554555454545555555556555555555555551


			
		


	
							


	


	



	




				

	


	
(,---.-...///000000000000100000000000000000000000001000100000000010000000000000001001000/00000000011000001110111110000000100/00000000110100011111000012201011110011012101111000110011111111211111111111211111011111110111112112112111122111111111211101121111112111012121111111111112221221111111122122212222211212222221122122222122322122222111222232211221222221122222222232222222222222222223322221222212222332222212333332222223332233323222222223223322222222323232333323223333432333323232323333333323323333333323333343333333333333333333443333343333343443334343333443343343334333343433343333444344444343344434443434344444434444444444444443444343444444444444454444445554444444444444445444444444444456554454444454444444554444544445455545444455454444554545454445554454444455455445555554555444455555555555545565555555455555555555555555545455555555554555555554655555555445555455555555555555565555655555565655555556666655555555655566655555655566666665555555655556566665556666666665656655656665665555666566656676665665667665655667766666567666667666766666666766667665666666666666776676766666667666666777677677766677666767777676767677667777776766676676778666777777778767777776777687776677767777777776777777777777677877867776767777777777767677777787777776878888877777777777867677777788887878877786777788887787678788788777877777777777878887878787777888888897788787788889887888978788777788988887788887888788878898777788888988888787898787889898889888878899:8888888888989888888988878888888889888988898998898988788988888989889888898999888989899988899988999:999988889999998999989998999:8898898988889:8999889999:9999889999889999999989999999:::9:9;::999999:9999::9999::988999999999999999:9:998999999999::99999999999:::::999:999::9:99999:;999:9:999:::9:::::9999::9::99:99999::9::::9::;::9:999:::::;:::::99::::9:9:9;999:999:9:9:9:9:;::9999:9::99:::9:::9::::;:::::::::::;:::::::;9:;:::::::::9::;;;:9:;:::::::::::::;:;::::9::;;;::::9;::999;::9:9:9:;;::9:::::::;:::;:;;;;;;;;;;:;;:;::::::::::;:::::::::;:;::9:::;;::::::::99:::::;;;;:9::::::::;:9::::::::::;;:;;::;;;::::::;;:::;:;::::;;:;:;::;;;;::;<;;;;:;;;:;:;:;;;;<;;:;;;;;;;:;;;;<:::;;;;;;;::;;;;:::::;:;;;:;;::::::;:;:::::::;:;:;;;:;:::;:;:;;;;<;;;:;:;;:;;::;;;;;:;;:;;;;;:;;;:;;;;:;;;;;;;:;;;;::;:::;;<;;<<;;;::::::;;:;::::::;:::::;;::;;;:;;;;;;::;;;;;;<;;:;;;:;::::9::;;;;;;<;:;::::::;;;:::::::;::;;;;;;;;::::::::::;;:;;::;:;:::;:;:;:;;;:;:::::::;:;:;;:;:;::;;;;;:;:::::;:::::::::::::::;:;:::;:;:::;:::::::;:;;;;;:;::::::::;;;;;;;;;;;;:;:;:;;;::::::::;:;::::;:::::;:;:::::::::;;;;;:;:::::::;:;:::::::;:;:;;;:;::::;;;;::::;:;::;;;;<7;:;:::::::;;;;;:;;:;::;;;::;::;::;:::;::;;<<<;;::;;:;:::::::;:;;;:::;:;;;;::::;:::;;;:::::::::;;:::::::;;;;;;;;;<:;:;:;:;;;;:;;:::::::::;:;:::;::::;::::;;::;:::::;;;:::::::::;:;:::::;:;::::9;:::::;;::::::::::;:::;;;::::::::::::::::::::::::::::::9::::::::;;:::::::::;:;:;::;:::;;;;;:;:;;;::;;:::;:;:;:;:::::::;:::;;;:::::::;:::::::::::::::;::::::::::::::::9;:::::::::::;:::::::::::::::9:::::;:;:;:;;;::;;;;:;:::;:::::::::::::::::::::::::::::;::::::::::::::::::::::9:9:::9::::9:::::;::::9::::::::::::::::::::9:::::::::::;;;:::::;;::::;:::9::::::::::9:::::::::::9:9::9::::9:9:::;::;::::::::::::99999:9:9::::::::;::::::::::9::::;:;;::;:;:::;:;:;:::;:::::999::9:99999999888999999:9:99:9:9:9::9:::::::::::9:::::999998998999898988999::::::::999999999::9:::::98998998898888998999999999999999898888988999:9:99999999999:9999999:9::999988888889889::89998898:9989998989999999888999989999989989898999999898899999989999888889989999988887788778778888888888888978887888888888888898888889998889888989999:8988877778777778778888877888788877788888888988788877788888788888899888888878787888887888788889998988887888777777788877787877778787787777787877778878788877877778887878877777777777777787777778888889999988777788898887777767676666667767776667667677677777777777777777777777777777887877676777777777777677777767777777777867767767676667676777676777767767767667776667666666777776777777777676767767766666766677765666676677766776676665666667765666666666676656665666666566676566665666666666666666667666566666766656566556565655556666765555666655656665565556666665666666557655655565666656676666666665666565556555555666566656666555656566566665656665555555555665566656666666655566555555555555555555566665555655555656555555555565555656465565555555655555655555565555455555555555565556555555555655556655555555555555556655556555555555555556655555555555555555555556666554545555555555555555555555555555555554555556555554555655555454455555545555455555454565555555555454555555555555555454454544555555555555545545545455555555444555545554555554445444444444545444555455544555555544554455545544454445455555444455555554566555544554556555445555444544444544444565544454554454454454555455544444445555554544454444445444445555555454455455454444455545555444555444555454445455454464455444545544544555555545554544555454454544545544545544555555555455445545555555555455454555545445445555555555555556544544445555565555555555565666555555555445554455655544555555554554545445555555565545455544555541


					
				
														
		

						

			
)---,---./..///0000000000/1000/0000000000/00000000000/00000/000000000010000000000000000000000110000000001100/01000001000001000000101/00001001001100011120110001000000111001111000001011211111111110111111110110111111111101111111111101111100011111110121111121111111111112222211111121112211112111112121212221122221112111122122212222212222211121222112222222222222210222222212222221222222223332232222222223334322222232232322322332333433222223222323232232333232323333233333223332223232222332233344423323323423332333333332333443333333333333333334343343334233333333333333333333433333433333343444444334434343434433444444443443444444444443344444444444444444444453444444444444434444344444544444445444445454445444445444455444444444454544555444445454554455444445445444445444444454444455545555545445555545555555555555555555555554555555555554555664554554555455555455555555455555555555555565555556556565565566655566546655656665556555566665555555656566665555555455556666665565666565655666555566666656565566666666666656655566655666666666666666766666777656666666766666666566766766667776666665655666667666776666767766668776776676667676776666666766766666666777777677777777666777767666777777667677767777776677867777777666777776777787777777877877767777778776777687787677777777778777777877778798788877788777777788788777777778878887888777877787878777877788789878778877888788878889897787878787777898888788877788778887888887778888898988887888888888999889888888889898888888788889988898888888889898999898879889988899988788988888879889889998988788999899899899989999:988888888889999:999989899999998988899988998899999999999899999:9989999:::99999999::::::::9999999:99999:99999::99999999999999999999:99998999999999:99:999999999::999999:99::9::99:::999999999:999:::::::::::9::9999:::9::;;::99:::::::999999::;::::9:9::::9:999:9::::9::9:9:99:::::99:9::9:99:::9:::::::::::::999:::::::9::::;:::::;::::::::;::;::9;:;::::::9:::::9::;;:99:;;;;:::::::999::99:9:9;;:999:::9;:;;;:;;;:<:;;;;:;;:;:::::;:;:::::::::;;<;:::::::9::;<;:;:::::::9:;:::::;:::9:::::::;::::9::;:::::;;;::;:::;::::;;::;:::;:::;:;;;::::;;;;;;:;:;;;;;;;;;;;::;;;;;;;<;;;;:;:<:;:::::::;;;;;;;;;:;:::::;;::;;;;::::;;::::::::::;;;:;;;:::;:::;;:;;;;;;:::;;;;;::;;:<;;:;;;;;;;;;:::;:;;;;;:;:;;::;;;;;:;::;:;<;;;::;;::::::::::::;:::::::;:;;;:;;;;;:;:;;;;;;;;;;<;;;;;;::::::::;:;;;;:<;::;::::;:;;:::;;;;;;;;;:;:::;:;;::;:;:::::;:<:;:;:::;:;:;:::;:;;;:::;:;:;:;::;:::;:;;;;:;::9;:::::::::;:::::;:::;;:;;:;:::::::;:;;;;;;;;;:9:;:;::::;;;:;:::;;;::;;;;;;;::::;;:::::;:::;::;:9::;::::;;:;:;;::::::::;:::::::::::;:;:;;;::;::;:;:;;;;::::::;;::;;<7;:::::::::;::;;;;:::::;:;::;;;;:::;:::;;;;<;;;:;;:::;::::;::;;;:::;;;:;;;:;::::;:;;;;::;;:;:;:;::;:::;:::;;<;;;:::::;:;;;:;;;:::::::::::;:::;:;:;;::;:::;;;:::;:;:;;;:::::::::::::;:::;;;:::;:::;:;;;::::;;;:::::::::;;:::;::::::::;::::::;;::::;:::::::::::;:;;::;:::::;;:::;;:::::;;;:;;;:;:;;::::::;:::;:;:::::;:::;:;:;:::::::::::::::::::::;:::::;9:::9:::::::::;::::::::::;;::::::::;:::::::;:;:::::;;:::;;;;;::::::::;:;:::::::9:9:::::::::99:::::::::::::::::::::::::9:9:::9::9:9:::::::::::::::::::::9::99::9::::::;9:::9:::::;;:::::::::;9:::9::::::::9:9::::::::9:;::99:9::9:::99::;::9:::::::9::99999::999:9::;::::;:;;;;:;;;:::;:::::;:;;;;;;:;::::;:::::::9::9:99999999999989998999::999999::99::9::::99:99::::9:98999999999989888989999::::::9999:99999999:::::99988998989898899898999:999999989888888889999:99999999999999:9999999999988989888989999::99999989999998999988999998989889989998899999:899988989899998988998889988999898888878877777788888888888999888988787878788888898888888988898989899999998988887778777777778888887887898978888888887878787878888888777788889888787778887888888877888889887888787877878887887777778777777777888887787788888777787877787778777777777777777777776777777778888898898899778888877877677767666666666766677777677777777777767777777777777776777777787877776678777767767777676667777777777877777767676667777777776677777776677777666766767666667676767776666766666766676667777666666666666667776666666666666666666666766766666656666666666567666666666666566666666766666655665656656665666656566666555566666555666566666655556656656556656665556655555666666666666666665666555556656655665656565666655656666556555555565565555565555556665655655566665655655665555555556555666566565555555555556544455555555555565655456555555555555555555555455555555554555555655555555555656666655554555555555555555566555565555555654555555545655555454555555655565555555554565555555545555555545555555555545555555655454454455555444555445555455555555655554545555545465555554544544445454555555555445544454555555555544455555554554555554445445444555544554554444555445544455454545544454445454555444444555555565455544455455444445555534444444444545554454444544555555454544454444444444444554454444434445444454555554545555554445444544445554444455445545455455554455555444444455445544544555554554455544444454445445454545444444455554444455545555445554444545544555555545544454555555555544554444555555555455544555566556555554544555545555544555555554454444445555556555544454545555551
						
					
		
	
	
			
	

	
			
	
			
)-----.../././/00000/000000000000001000000/000000000010000000000000000000000000000000000000101010100100011000010100000100100011000000010010000011000111011001010001010010111000110011111111111111110111112011111101111111012111111110110111111111111111211111210221111222122211122121221222112222112221111121221122222121222122122122222121222221122221122222222122212122322221223322222122222223222232222233333342222222223222233222233333323233323222222322323332323323333233332323322332222233333334333333233333333333333333333333333333433343333333443333334333443333333333433333434333334443344344444444444343434444344534444544444444443444434454544444444444444444434443444443444444444444445444444444544554445444444554444454444444544444444444544454555444545544455545544454544455445444554456654555555545555655555555555455544455555455556455545555655555555555655565555554655555555555555566665455554565555555666665656565665655554555556666555566555466656555655555556665565666656655566556655566666665655555666665555655665566656556766656666666566676567666565665766666566666676666666777776766667566767767677766656677776787666677767777666666666676677766666666777676766677667666777676766677777767677777767767878788877766767776777777877776777677777777777787777677776777777887777777888777777788877888777787777777778877777777777787789877888778888787777777887778777788878887777888788887977878877898878887888787877777878798888889888888889888988788888999998898888888888888887778999888889889989888889898988888898888898788889999888899988899:9988888999898998898989999999888889998999898888899998999989988899898999998:9989889998899:998999999999999999999:::::999:9:::9:999:99999:99999:998999::99:9999999999989:99:9999:99999999:9:::9::99::9;:::::9:::9:99:999999::::9:99::9::::9:9:;;:::9:::::::::::::;9:99:9:::9:9:99::::99:9;::9:9::::9999:9::9:;::9:99:::::;:;::::9::9:::::;999:::::::9::::::::::;;::;::;;;;:::99;:;:::99:::::;:::9;;::::::;;;:;:::;::::::9:9:::::::::9::;:;:<;;:;;;;;:;::;;:::;;::;;;;:::::::;;;<;:::::::::;<;;;;::::::::::;;:::::;:::9::9::::::::::;:::;::;;;;::;::::::::;:;:::::::;;;::::;:;;:;;;:::;:;:::;;;;;:;;;;<;;;;;;:<:;;;;;:;;::;:;;<;;<;;::::::;:;;:::;;:;:;::;::;9:9;:;:::;:;;;<;:::;;;;;;;:;:::::;;;;<;;;<;;;::;;;;;;;;:::;;;::;;;:;;;;;:;;;:::::;;;:;:;:::;:;::::::::::;;:::::::;:;:;:;;::;:::;::::;:::;;:;::;:::::9:;::;;;:;;;;::;;;9::::;:;::;;:;::;;::;;::::::::::;;;;;:;;;;;;:;:;:::;::::;:;;::;;:;;;:::;;:::::;;;::;9;:::;::;;:::;;:::::;::;;:::;;:::;:::::::;;;:;;;:::;:;;;:;;;;::;::;;;:9;;<::;::::;:;;;::::::::::;::::::::::;:::;;;:::::;:;:::;:::;:::::;;::::::;:;;:;;::9::::;:;:;:::;8::::;::::;:::;:9::::::;:::;;;;;::::::;;;<;<;;::::::::;::::;;;:;::;;:;:;;;:;:;:::;::;;:::::::;:;::;;;::;:;:;;;:;:::;:;:;;:;::;:::::::::::;:;;;:::::;::::;;;::;:;;::;:::::;;:;:::::;:::;;:::::;:::::::::::::;:::::;:;:;;:::::;;:;:::::::::;:;:::::::::::::;:::::::;::;:::::::::::;::::::;;;;;:;;;:;;:::::;:;;;;::;;:;:;:;::;;;::9::::::::::::::9:;:::::::::9::::::::::::::::::::::::;::::9::::::::::::::::;:;;;::;:;:::::;:9:::::::9:::::::::::::::::::::::::::::::::::::::::::999:9:9::::::::::::;::::9:::::::::::::::::::9::::::::::::::::;:;:;:;:::::::::99:9:9::9999:9:9:::::99::99:9:::9::::::::9:::9989999999999:999:9;:;:;;:;;:;:;;;;::;:;:;:;:;::;::::::;:;9;::::::9:::99999999998999:9999:9::99999:::99::::::99:::9:999:99999889899989988888899:::;:::99999:99999:9::99989898888897889888889999999988988888888898999::99999999999999989:9999889888887878889999:999889989999999988999999989888889999989999989998888898889998999998988898889988888787767777887878777888889888888878778788888888889898988898988998999998878887777777777778888878888787788888888888888778877787778788888888788877877887887887888889898888887787887878878777777777777777777778878888789888787887877787778777777777777687767777777778777887889988898877778888876676766766666666676676767677777777787777767677768777776777777777777776777777777667777766676677777776777767677776666776667767677777776767777666676666677677766777777677666667667676676666767666666666776666666676656666666666656667667666666565566666666766666565657566666655666665665566655666665565556666665555566666666566665666656555566566666656666565665556655556667655666666665566666666666566656565666655565656556666566665555666566656656665555555666655566655555556556555556565566655655555555665555555556555555655556555556555555556566554555555554555545555555655555554555555555555555545555456555555565555566555555545555545545556566555556556654665554555555555555555555555655555555555555555555655655545455455555545455554445545555555565555555545644554555555554544444555545555544556555455555445545555555555564555555444545454445555454455555444555545455445545555455555544555455544544555555566655445555555545455554444454554544445544444454554554555655555455444444545544555554545444554444444545444555555454445544555445455544555455555455545554555555444555555545554544555555544455455454555445444454545555545555554455555455455555455555554555455544555445555555555555555455545455555555455554455555556655555544455545645445554454554544544445545665555554554555555550
	
									
					
	
	

	
			
	
					
		
			




),,----.../////00000//00000//0000100000000/00000000000000000000000000000000/00000000000000001000011111010110/01000001000010011100000100001000011000011110101001000111100011001100001111110111011110011111211110011111111111111110211111011101111110111120111111111211122211111112322111112211122122211111222221122212222121211122112221212222212112322122122222212122222221222222231122212222222222222321223333333322222222222222232223322222323222222233232223322332333323343332323222223233333333233233332333223333333233332333433333333344333343333333333344433343333333333333333343333334433334444443343445444333443344444344444454444333344443444454444444444433444443444444444444544444444444454444435554434454454444444444445454454454444444444444444555544445544455455554444454445444554444455554554565544455555545545455554555455555555555456655545555545545554555445555545564545555655554556565545556555555565656656555666655555655555555666655656565556665545566655555566555565566655555555555555556665555555566665554655666566665657676666555556655566666656665555666657666666666776667666666656676767667777666676666777766788676676776677676667776676677666677776676666676676667666777767767667777667676767767877777877877776776776676677777767777767777778778778777777777777777898777767787667677778877877787887787777777788877778687778777877888778798878777777788877877788777888887877778888798888787878788888898878877877887888787888778888887888888888788888899887988889888888898888899897898878888988788888888889898888898978888899998989999988899989898989988889888988999998998888999:9889888899898889988888898999898989999898899998899:9989999999899999:99:9:::9:9999999999:99::999899:999999998999999999999989999999999999999999899:::::::99999:;::9999:::999:9:999:::9:9999::::9999::::::::::::::;;;:9:::9::::9::::::99::::::9:9:::9:9::::::9:::::::9:::::999:::;:;:::::9:::::::::::::::::::::::;;;:;:::;:;;;;;:::;:;::::::;::99:9::::;;:9;::;::;:;::::::9:::99:99::;::9999:9:::::::;:::;;;;;::;;;;9:::::;;:;;<::::::::::;;:;:;:::;;;;;:::::::;::::;::::::::;:::::9:::::::;:::::;:::;:;:::::::::::;:;:::::;:;::::::;;;;;;:;::;:;;:;:;:;:;:;;;;;:;;;;;;;;;:;;;:;;::;::;;;;;:;::;:::;:;;:::;:;;:::;;;;::;:::;:::;:::;;;:::;;<<;;;;::;:::;;;<<;<;<;:::;;;:;;;:;::;;;;;::;;;;::;:;;;:::::;;;;:;:::::::;::::::;:;;;;:;:;:;:::;;;;;::;;;;;;;;;;:;:;;;:;:;:::;:::::::;;;:;:;:;:::::;:;:;::;:;;:;::;;::;;:;;::;::::;;;;;::;:::;:;::;;:::;;::::;;;:;::;;:::;:;::;::;;::::::;::::;:::;::::::;:;;;::::;::::::::::;;::::::::;::;;;;:;;:::::;;;:;::;;;:::::;:::::;:::::::;::::9::::::::::;:;;;:::;:::::::::;:;;;;:;::::::::::::::;:;::9;::;;;;:;;;8::::;:::;:::;:::::::::;:;::;;;;;:;;;::;:;;::::::::;;::;:;:;;;:::::;<;::;;;;:;;:;::::;:;:;9:::;;;;;;::;:;;;;:;;;:::::;:;:;;::;;;:::;:;:::;:::::;::::::::;;;::;:;:;;;:;:::::::::::::::::::;:::;:;:::::;::;::;::::::;;;;;::::::::::::::::::::;:::::::::::::::::::;:;:;::::::;::;::::::::;;:;:;:;;;::::::;:::;;:;:;:;:;:;:::::9:9::::9:::::::::::::::::::::9:::::9:::9::::::::::::::;;;::::::::::::::9::;:;:;:<:;:;;::::;::::::::::::::9::9::::::9:::::::9:::::::::::::::::9:::9:9:9:9::::::::::::::;:::9::::::::::::::::::9:::::::9::::::::::::::::::::::99:::9::::9:8::9:9::::9::9:::::::::::::::9::::::99999999999999:9::::::::;::;;;;:;:;:::::;;;:<:;;;;;:;:::::::::::::::::;9:9:99999999999:999:9::9:9999::::99::::9999:99999999999989998989899998999:;:::::::99::99:::::::999989988888988898988999:9:99988988888888888999:9999999999:999:999::99999998888788889999::9:989999999998989999:899988888788899999999989888888999889999999898888888989888888787777777887888789899888878888888888888888887988888999888999998899887878777878777777888887788988788888788888888878787877787887788788888878888878787878887888987889787888777887788887777778787878777778777787888888888788777888877777777777777777787767777777777778788989998878787788876776666666666666667667676767776767777777776777786667777776777767677776777777777777677767776767776766777777767767776767677776776666666777777777776666676676777766777677767767666666676667776776666666666776666667666667656666665666667666666666655666666566677766665666666556666666676666556566565666666656556665565656566666666555667665555556656765656666566765666665566666666676666666566566665655665557556666555556666656666665556556555566555566566656656666566566665655566656555555555565565555554556576555555455656556555656566555545455556655555555554555555565655556654446555555555555665555555555555654565665555555455555555555555555555655555555655556556555455555555455545544556656555554555555555555665555445445555565555455555555555555545555455555555645555555555555455444455555555555455555555555445555555555545454555555555545444454455554554445544554455455445545555455564455444554455554555555555545545555555545555544444445544455545444544554445555554554555454445454544455454554444444545454444544454545555554444544555444445545654555556444554445455555444555554555454554565555445445555545544555445445555555554455554555454555555554455555554545454555555444455456555655544455555555555555454555555555556555556545556555554445555444455545545454445555655555554445555550
				
		
	
						
			
		
	
			
			
	
	
			
)--------..///00/0000000/00/0000100000/0000//0000000000000000000/00000/00000000000/000001100/0/0101100100000011100000000110/001110000000/0000011000000001101001011111000010001110011111101110111110011111111101111011011120111111101111110101011110101221101111212101121011110112221111112211111112212111111111121121212221111222111222112222211023212212222211221121222221122222221222222222222122222222232332223332222232222222233322233222222222332332322233433342333323323233333333333234333222323323332233333233223343332333333333332333333334333333332243433333433233344334443333333333343333444443444444444343433344444344444443444444444444444544444444444443344443444344443444544444434544444444444444444444444444444444445454454454444545455545445555455444544445455555445554545555554545555454545554444455555455445555554445655555555555555545565556655555555555655555555665555565565555666665555566655555666556555566656556566665665555655556555565556565555555555565565565556665665665555555566666766566665666656555666556667776677566665666657665666666666666666676667775666566777667666666657776667766677767776666667776767766777666788776668677676676666677777786766677777766667778777666767777777676667777877777777777777677767776767777767777777677777777878787767777767777877778767777767777788787778787788787887787788777877787877777888887878898778887988788978778887777788788878787877798888788879788888898888888988788899888978888888788899898878788889898998889999888878898988899988999888899989998888899998888889888989899998998889899999898998898899999999988989999988998899999999999889888989988998998999999999999999:98999999999999:9:9:999999999::9:;::9:::99999:9:::9:99999:9:99999:99::989:99:99:999:9:9899:::999:9999:9:9:::9::9:99:9::;9:;:9::99:999::999:99999::::::9:9:::9::9::::::::;:9::99:::9:::;;;;::9:::::::::::9:::::9::::9:::;::::9:::::9:;:9::;:;::::::9::;:999:99::::;:::;;;;;:;:;;;;;<<<;;:;;;;::9:::<;:::99::::;:;:;:::::;;;;:::::::::9;:::;;;:;:9999:::::;::::::;;;;::;;;;;:::::::;:;;<;;9::9:;;:;::::;;;;;;;:;::::9::;::::::::9:::;;::::9:::;:::::::::;;;;::::::::::;;:::;9;:;:;:::;:;::;;::;<;;:;:;;;;;;;:;:;:;::;;;;;;;;;;;;;;;;;<;;;::;::;;::;::;:::::;:;;;:::;:;:::;:::;:;;::::;:;:;;;<;;;;;;<;;;;;;::::;;;;<;;;:;;;:;;;;;:;:;;:::::;;;;;;:;::;;;<;:;:::;<;;:;:::::::::;:::;;;;;;;:::;;;;;:;;;:;:;:;;;:;;;;;;<:::;:;:;:::;:::::;;;;;:;:::;;;:::;;;;::;::;;;;:;:;:;;;::::::;::::;<;:;:::;:;;;:;:::;:::::::;;;:;:::;:;::;;:;::::;:;::::::;:;:;:;:;:;::;::;;;:::;;;:;;:::;::;;;:;:;;;::::::;;;;:;:;::;;::;;;<;;:::::;::;;;;::::::;;:::;:;9::;::;;;::;;<;:::::::;;;;;:::;:;;;;:::::::::;:::;:::::;:;;::;:;:;8:::::;;:::::;:::;:::;:;:;;;;;:;;;;;;;::;;:;:;:::::;:;:::::;;;:::;;:;;:::;;::::;::;::;;::::::::;;;:;::;;;;;::;:::;::;;;<;;;;::;;:;::;;;;;;::;::;:::::::::;:;;;;;;<;;;;:;:;:;:;:;:::::::;;::::;:;::::;:;:;;;;;::::;;::::::::::;:::;::::::;;;;:::::;:::::;;;:;;::;::::::::;:;::::;;;:;:;;;;;;;:;;;::;;:;:;:;:;:;:;:::::;:::::::::::::::::;::::::;;::::::::::::9:::::::::::::::::::::::::::::;::::::::;::::;;:;;;:::;:::::;:::::;:::::;:::::::;:9:::;:::::::::::::::;:::::::9999:9::::::::::::::::::::;::9:::::::::9:::::9::::::::::;:;:;::;;::::::::::9:9:9:9:9:::99::::::::::::99::::::::::::::::::::9:9:999:99999999:99:9::;:;:;:::;;;;;:;;;:;:;:;<;;;;;;;;;;;;::::::9::::::::::9::99:9::9999:::::9:999::9::::9:99:9::99998:899999989989888988888989999:;::::;::::::::999::999:9999988899888898889999999999999898888888999:9::999999999:9:899::::98988988888898889999999999999999989989999:9998888888888999:99999998888899:9988999988988888888988888878788777777888888887888889988887888888888888888898999898989899999899:988878887778777778888888888988788877777788888988888888888888788887878887877878887878887878888878888888888987887788877778788788787777777888888888878787777878877778787877777777777777777777787877878999998988877787777777666676666666667677776767677777777877777777777767787777777677777777777777777777677677776778777766676778778766676766677767776676766776777777676776766767777767676677777767776667776667776776676666676776666656676666666665666666666767676666667656666666667666666666566566666666666666666655555676666566666666566666666677666665656656655565666755666566566655555655565566666666666666667667666766565655656666665566666666756667666656566666666656666655556566655556665656665665555655556565565555554666566555555566665655555665555555555555556656565555555554556654555555555655655565555555555555655555656555555555555555545566656565555555565555555555556564565555556555455555545455555555555554555455555455555555555555555565555555555554455555555555555555555554554555565554544545555555555555555564555554554554555555555565545555555545555454544454555445555544555555455545545445554454545554555455555555666555555455565555545545555444444455554455545454554555555555565555555554454455455555544444444444454455555554455554544444455444444554555454455555555444445555545554455455455555455544554555545555554545554555555455545655564554555555555555454555554545444555555554556555555556544555555555555555555565545566556655545545555555554445555544555555544455656665555655555555555540
						
					
			
				

	
	
				
					
),---.---..//0////000000000/000000000//0000/00//0000000000000000000010/000/000000000011011000/001111000000000000000000000000010100001000000010110010100000011111101100001101011010111011111110211010001011111111101111111211110011011111111111112111121111101121111001111011111222200112211111222112221211210121222112122222122212222222221111112223221122221222222213222222232212221232111112221212222222222212222222222223222223332222332223222233223333223333332323333323232222343333333323332232333334423333233333333333233343333334332323343433333333333333334323343333334333343333343344443344333343343434344344333344434444443434443444433444444444444444443434344434444444344444444445444444444444453444444444443444444444444445444544444454545455544554544445544445545454444445555545455544454445554544544555554455555555455555455555556666544555455555545645555555555656665655445455544455555455556656566656554656555665566656655455555656555466655656565665566665565555665665665456665655655655665566555666555666666565665666776767655666666656666666666766566566766666666666666667566676667766666666666657777667666666676667776777766667766767667766676766666777787766666777776677776777676677777777667767777767767767776767666777676777777877677777777777777777777877777777777877777776777777767778797787778777777877777787777877777788777878887777788977777878887888888877788777777877877877788:787888888877788888777988878778889888878988888888888988788878888988998899898888888889998889988898888989888999888998888889887978888989999988888888999999888989898999989889988989998998888899998889888888899999999899898889999989:99::989998999998999998:9999999999::;;9:9:::9999::::999999999::::::9999999999999:99999999999999999::::999:9:99:99:99:99:9:::9:::::::999:999:::99:99::99::99:::99999::;:9:9:::999:99999999:::;;::::999:9:::::9:9:9:9::999::;:9:::9:9:::9:::::::9::;9:::::9::99:::::;::::::::;:;:;:;:;;<<<;;;;:<:;::9::;;;:;:::::;;::::;;;::9:::;;::::9:9:9::::;;;::99:::::::;:;;;:;;;;;;;:;::::::::::;:;;;;::::9::;:;:::::;;;:<;;:::::9::;;;;::;:::::::;;::::9::::::::::::;:;9;;:::::::::::;:::::;;;::::;:;::;::::;:::;:;:;;;:::;:;;;;::;;;;;:;;<:;;<;;;:;;:;::;;:::;:::::;:;:;;;;;::::::::;::::;:;:;;;:;;;;:;;:::;:<;<;;:;;::::::;;;;;;;;;;;:;:;:;;;::::::;;:::;:;:;;;::;;;;;;;;;;;;::;;;::::;:::::::;:;;;;::;:;;;:;;;:;:;::;;;;;::;:;:;:;;;;;;;:;;::;:;:;:::;:;:::;::::;;;::::::;:;:::;:;:;;::::::;;:;:;;:::::;;;:::;:;:;;;:::;:;:;:;:::::;:::;:::::::::::;:;:::;;::::;::::::;;:::;;<;;:::;:;::;:::;;:;;;:::;;::;::::::;::;::;;;<:::::;::9:::;:::::::::::::9;;;;;:::;:;;;:;::::9:::;;:;:::::::;::::::::::;;:;:;:::::::;:;:;:::;8;::::;;;;::::::9::::;:;;;<;:;;:;;;:;::;:::;:;:;:;:;;:;;:::;:::::;;;;;:;::::;::::::::::::::::;;<;;::::::;::;:;::;::::::;:::;:;;;;;::::::;;:::;:::::::;:;:;;;:;;<:;:;:;:::;;::;:::;:;::;:;;:::::;:::;:;::::::::::::::;::::::::::::::::;::::;;;::::::::::;::;::;:;:::;:::::::::::;:::;:;;;;;:::;;;::::;:;;;;:;::::::::;::::::::::::::::::;9;:;::::::::::9:::::::9:;::::::::::::;:;9:::9::::::::;:::::;9::;;;;;;;;::::::::::9::::::9:::::;::::::::::;::9::::::::9::;::;:::::99:9:9::99:;:::;:::::;:::::::::::::::9:999:9:9:::::9:::::::;;9:::::::::::::::9::99:99:9::::::::::::9::99:9:9:::;:::::9:::9:9999999999999:899::::;;;:;:::::::::::::;:;:;:;:;:::;:::;:::::;9:::9:::::::::::::::::9:::9:::::9:99999:9::9:99:9999999999899998899989998988898999999::::::9::99999999999:99889988888888898998889999:999998889888888989999:9999999:9999:999:9:9998888888888888899999999999999999:9999:::988888887888889:9:99999999888999999999989998888888888888887878777868788888788888999998898888888998888888887888888888898999989888887877777777776877888888788877888877778888888888778778888988888887878778777888887889788888888888887888787988787777787877877777787778779888888877778787787777777778778777777777777777776778777777888999999877777877766676677666666666767777666677677667777777777777677777777778788766667777676777778777777767676777776776667677777677776667677777777767666766667667776777676677777666676777776767776676666666766767666666766666666767776666666656666666666667776666666665567667676766666666666666666666666766677666556676666666666767665656655566666555665655656556666666665556556666656665656676666665566567666666666666655655666666666566665666666666666656766656665666666655566666655665655555555665555555556555666565555555655655444655655555555665556555555555555656555555465555555555566656555555555555555655555555554545565555555555555555445566556555555555555555455555655555555554555555545555545445555554456555555465655445655455555555555545554555555555545555555565555555555555555455545555545544554555555555545555555565555555455555555555545554555555455454545454554545544555555454545555455555544545555455544545555555656455655655555555554454545445444544544455555545454555544454465565555444445555555445544444445444455444444444455654444444555444444445545554555455555445444455545554445555554455555454445555545454555555544555555555555555554554554555555455555555544445455455545555555555555555554554545555546555454556556666666555555544555555545444444554555545554455545555555556454544555540
							
		
	
	


		
			
		

	



					
	
	
	
)-----.....///00/00000/00//00000000000000000000000100001100000000001000100000000001100001100001001111000000000011000000000000000010110000101000000100100001111100001100111111111001010111111111101101011111111121111111112111101111111122111111212112221111111112210121110111111221122122121112211122121121112222121112223222322121222123212221122221211233222222323232322222322222222232222221122222222221222223223222222232222232333333323223322223233332333332322333333222332233233244333232333333223333333332323333333333333333343343324333333333333334433333333333333333333333344333434444344443343344444343444443333444444443434344444444333444444444444444434343344434434443444344444554444443444544445444444555444444444454445444545444444535455544544454444444444455544444445554555555455555555454445545555555555555555555555555564456555555555545555554466654555566656555666554555555455655655556555566565555556555666565665555556555555565655665655554655555556655655566666655555666556555566566666665656565666666666565666556665655555566565666666565567666656676667666777666666666666666677666767666676677766666766677777776667676767676766666766577767666667787877766767787767776667776777766767777777767777677777776677777677787767787767778777777878777777787778787777778777877977787777677777788878877877777877777777777788788888898889878778778888777777887878787988877888777778887888787789889988788877777777877887889889998978888888899888889999787889888899998889998978888888888889888999898889899988888988998988888988988989899888988888899998887889988889989988798999888998888988888998989889899999988999999998889999899::999898989989999898:998:99999:99::9:999:999:999:9999::9999:::99999999::9999:9999998:9:99899::999:99:99999:999::9999:9:9999:::::99:::::9::999::9:::9:999:9:999:9::::::::::::99:9:9999:9::9::::::9::::::::99:99:::9:99::::9::9::9:9:9:::::9:9:::9:::9::::9::9:::::;;:;:;:::::::;;<;<:;;;;::;::9:;9:;:;::;;::::::9::;::::999:;;:9::99999:::9;::::9:9:::9::;::;;:;;;;;;;:;::;;:::;:;:;::::::::::;;:::9:::;;;:<;::::9:;::;;;:::;;:::;:;::;9:::::::::;:;::;:::::;;:::::::::;::::::;::::;:;::;;:::::;::::;;::;;::;;;;:;:;;;<;:;:;;;;:;;:;;;;;;:;::;:::;;;;;:;;;:::;;:::::::::::::9::;:;;;:<;;;;;::::::;;<;;:;:::;:::;:;:;:;<;::;;::::::::;:::;:::;;;;;<;;;;;;::;;;;::;::::;;:;:::::::9:;;;;;;;::::;:;::;;:;;;;;:::::;:;:;:::;:::;;;::;;:;;:;;;:;;;;:::;:::::;;;:::::;:::;:;:::;;;:;:::;:;;;;;:;:;;;;::::::;:9::;::::::::;:::;:;:;;::;;::;;;:::::::::;:::::::;::::;;::::;;:::::::;:::;:;:;:;:;:;;;:;;;::::::::;::;;::;:;:::;;::::;:;:::;:::::::::;:;:::;;;:;:;;;::::::::;;::;:::;;:::::::::::::;::;;::::;:::;;:;:::;7:::::;:::::;:;::::;;:;<;<<;;:;;;:;:;;;;;;;;;::;::;:::;;::;:::9::::;::::::::;::;:::;:;::::::;;;;:::::::;:::::::::;:::::::::::;;::::::::::;:;;;:;:;::::;;:;:::;:;;;;:::::;;:;::;::;:;:;::::9::::::::;;;:;:;:;::::::;;:::::::::::::::::::;9;;;;;:;::;;:9::;;;::;:;:::::::;:::::;::::::;;<;:;:::;;::::;:::;:;;::;:;::::::::::::::::9::::::::::;:;::::::::::::::::9::::::::;:::::::::;:::::;:::::;:::::::::;;;;;:;::::::::::::::::::::::::9:99:::::::9::9::::::::::::::;::::::9:9:9::::;;;:::::;:;::::9::::::::9:;:::::::::::::::99::;:;:::;;;::;:::::::99999:9:99:9:9::::::99::9::99:::::::::::9:9:9::999999:9999999999:9:::;;:::9::::::::9:::::::::;::::::;::;:::9:;:9::::::9:;::::::::;::::::::::::9:9:999999::99999999998999998999899989898989889988999::;::9::99:9999899999998988888878888988898999999:99888988787889899999:::99999:99:99999999999888988878788989999::99999999:99::::9:9999888788887788999:999999998999999998989988898878888899898887777777788898888888888:9988888888888888899988898889888888888989888888888877777777777788878787888878788878888888887888788877887888788888878888888889898988899888888888788888887887777777877777787889888788898888788877788787777777777777787877777777777777777788777878888999999777777777766666676667666777777677777767766767776777777767677677777777787767788767677777777767777677776767777777777777777777677677777667767666767677666767677778667677777666777787777767666677667666666667776766676667666666667666776666656666566667766666665665666666676666566656666666667666565666667766655576666656666666666566665566566656666666665676566565666665566656656655666665666566566656656556665666666655667666665666666565665666556665656566666665666655555666656655555556565565666554566555565555555555556556556565655555555555556565556555555655556555555555555555555566556645555555555555555656655555555544555555555555655565555555555456555555556656565565555555555565555556555455555556555554555555555555656655555555555555445555565655555555555555555555556555565555555555554554455555555554555555655555555555554555555565655555555655554555555545445455555555555555555555455555555555544455555544456456655445555545555555445555545445444555445554655454554455555555555555555454555555554555555454545555455545554445455554444445445455545455445544454445555554544455455454455555555554555555445555555555545555455555555555554555555545555555555545555555554555555555555554555655565665544555545455666545555565566566666556555545445555554445445555554455555556556554555555555545455551

	
	
	






	
						
		
		

								
	
	
			
	

),----.-..-.///0000000000/0/0000000000/000000000000100000000010100000010000000000101100110000000110110000000001110000001100000000101000/001000010010111000111110000111011101011111011000110111111001100112111111111111111111101111020112122111111101121111110122111111111111101112112211221102121111222111111211112222212222122221111212222221122222121123322222322122332222232222222222122222122222123212222332222322223323222222233233332322243333333332323322222223332222233222333334332333333333323233232233232333333333233433333224332334333433323334444433344333344333433434444444334444433434333333334433334434433344443444344434443444444434445444444444443434444444444444444544444444445444455444444444444455545544454445454444444344444444554454454444445445444443444445454555455455544455554455445554545555555555454455555645556455555545555555455556565555555555565556565554455555555556555546554555555556555566555565555555556555556556666555564655455556566655555555655655556656546665565565665656666556577665666556665656566656556666556556555655666776566666656767777556656666666567766667776666676667665676766667676766567667677776666667666656677766677877876766777776677777666766666777676767676667776778777666666777666678777778786668777777687777777877777887777777887777787778787777777788777888887777677778877777787777887887787867777787777777887778787877888888777777788888787887887989988778787778777788778887888878887777888888878778887889797888888888888889987988888888788889888888788999988878898989889888888988898888999989889988988989887988988989988989999898888889888899899999899989999988998999999999898889998998989999999989999998999999:::9:9:9999999999999999999999:99999989999999999989999:999999899999:9:999899:999:9:999:999:99999999::9:99999:999:9::9::999999::::::9:::::9999::999:::999:9::999::::999:9:::9:9::9999:::::::999:99999:999::::9:9999:::;;::::999:::::::;;:;:;:::::::;<;;:;<;;::::::::::;;;;;::;:;:::::::::::::99:;:9:9::::::::::::::9:::::::;:;:::;;;:;;;;;:;::::;;;;:;:::;:;:::;:::::::::::;<;::::9:9::::;;;::::;::::;::9:::9::::::;;;;::::::::;:;:::::::::::::;:::::;:;;::;:;;;;;;;;:::;;;::;;;;;:;:;;;;;;;;;;;;;:;:;;<;;:;;:::::;::;;;::9::;::::::::::;:::::::::::::;;:<;;;;;:::;::;:;;:;;;;::::;:;;;<;;;::;:;;::;;::;;::;:;;;;;:::;;;;;;;;:;;;;:;;;:::::;;;:::;::;::;;;;;;;;;;;:::;:;;;;;:::;;::;:;:;:::;:;:;;;:;;::::::;::;::;:;:;::::;::;:;:;:;:;:;:;:;:;:;:::;:;;;;<;::::::;:;:::::;::;;;;:::;:;::;;:;;;;;;;;::::;:::;;::;:::;:::9:::;::;::;:;:::::::::::;::::;;:;;;;;:::::;;;::::::::::;;:::;:;::;::;:;:;;::::;:;:;:::::;::;::;;;:;::;;:::;:;:::;:;:;::;;::::9::::::;::;::;:;;:;:::;;:::;::7::9::;::::::::;:;:;;::<<<;;;::;;;;;<;;::;:;:;:;;:;;:::::::::;::::;::::;;::::::::::::::;:::;:;;;:::;;:;;:::;:;:::;:::::::::;::;;;;;;;;:::;:;:::;:::;;:;;;;;::;:<;;;;:;:::::::;:;:::;::::;::::;9::;:;:::::;;::::::::::::::::::::::::::::::;;:::::::::::::::::;;:::::;:::::::::::::::;;;;:;;:;::;:;:::::;:;;:;:::::;:::;::::::::::::::;:9;:;:;:;::::::::::9:::::9::::::::;:::::::;::::9::::::::::::::::;:;:;:;::::::::::::::::9::::::::::::::::::9::::::9:9::::::::;:::9::::9:::9::::;:;:;;:;:::::::9:::9:::::::::9:::::::::9::::::;;:::::;::::;9:9:::9:99:9999:::::::::9:::::99::999:9:9::;::::::99999999999999999:9999::::::::::::::::99::::9;:::;::::::::::;:::::::999:::::;;;;:::;:;:::::;:;::::::99:9:9999:9:998999999999999989988988898889888988999::::::9:999889989999999998888888888888888889899999998888877898899999::9:99999999:9:9:99999988898888877889999:99999:99899:::9:::::99898888878878899:9:89899999999998898889898888888878888887877777776778888998888889899988889889988888899898888888888888888988888889888877777677788888878888898888788878888888898887888878888888888888988878788888898888898878888887888888888877777887777777788878898889999988787887787787777777877877787777777877777777777777787778888999999877777776666666777666676777767766667767677777777777776777788777877787787777677777777887777766776777776777777777777777767777777777677767776677676767777766777777777666777667677777677777666777677766667667777776766676666677676766766666665666666666666656666666666666677666566656666667665666665666666766565666666666666666656656555566666556766555666656666666666665666666666656665666665656666666656666665767666656666665666667666656655656666655655666666655666655666665555566655665565566665555666555665556655555555655565565655655565555555565665555655555555555565565555545565555555555555555555555655656665556555555556655666565555565555555555555554555555565555555555555555555455565555555555565555555555555555555555555555554455556554555555555554555545565554445546555555655555554554554554555455555555555555545555556555555555665565454445545455555555554555555455555555555555555455455555555554555555455545655555555546555555554555455444544455545445555554554554556555554555554556454445555445555555455555554454555445445455545554444555545554545455444545445555555555445555444444544555445555444545565455555554555555555555555555555555555555655555544555555454455555555555545565656555655544545555555555554555665555556556555555444444445544444545545554445554555655555445445554455455550
			
	
	
		
								
		
	
			
	
	
	
	
	

	

),,,--.-./..///000/0/000100/000000001000/0000000000000/00000101101000/010000000011000000100000011000000000/00001000100110000000000011010100001100110011001011100001110011111001111100001010101111000111111111211111101010112111111112111111111111101120011111111210111222110111221121212222211111111221211111211111111122222122211111222222111222222221223212122222122232221222222222222122222222212233222222322222322222322223223233333333323232333232233323322232333332223333233334433322232332333232333333323333333333333343333333333333333333333333444333334433333344433333343443334443344433344433333444443334444344444444444444434433444443444444444444434444444554454444444444444444544444444454445445544444444554455444545454445454444545455545445454544545555445454454455554555455445554446544545455555545555455555555555555555555555555555555554555656655456545555555546666555556556555556565555665556655566555555555566556656556565655655665655665555555655565555556556655555565665556666665556666656565656666756666665666666666766665656666566665656666665666666767767766667666777666566666666666666776776666776666777676766676766666776677667666667766776667777776667676777777777676676786667776776777666777777777767777777777777776777776777787777887777777877787777777778777777777777787888776888777678877877777777777777887888777778777787787788887888878778787877888887777778787888788888777:8888787778888888878878789889888888877878778988778888788989888888787888899898888899997888888888888888898889988989888889889888888989888888999988998998888998899898899998898988999988888988899989999999999:9999899989899:998989898999999899::999989899:999999:9:::::99::99:9999999999:9::99999:9999999:9999999::999999989999999::999999999:9::99:9;::9:999999:99:999::::999:::9::9:::::::99:::::9:::::::999:::9::9:9:9:::::99::;:::99999:::::::9:9999::::::9::99:9:9:999:999:9:99::::::9:::::9::9:::::::::::9::::;;;;:;;;:;:::;::::;::;:;;:9:::::::::::;99:::::::::::9::::;9:9:::::::;;:::;:;::;;:;;;;;::;;;::;;:;::::::::;;::::::;::<:;::;;;::9:9:9:::;;:::9:::;:;9;;:99:::9::::::<;::9:;;:::::;:;:::::::::;:;:;:::;:;:;9::;;:;;;;:::;;;;;;;;;;;;;:<;;;;:;;;;;:;;;:;;::;:;:;::;;:::;:;::::::::::;::::;::::;;:;;::;:::::;;;;;;;;;;;;::;:;;;;:::;;;;;;;;;;;;:;:;;;:;;;::::::::;;;::;;;;;;;:;;;:;:;:;;;:;:::;:;:::;;;;:;;;;;;;::;:;:::;;;;;;;:;;::::::;:<;;:;:;:;;;:;;;::::;;;;;;:;:;:;;::::;:;:;:;<;:;;:::::;;:;:::;:;:;;<;::;:;;;:::::::;::;;:;:::::::;::;;;;;;;;:::;:;;;;;;::;;:::;:::::::::;;;;;;:::;:::::;;::::::;;:::;;:::;:;:;::;;::;::::;::;::;::;;:;:::;:::::::::::;;;;;9;;;::;;:::::::::;:::;:;:::;:::::;;::::::;:;:;:::;:::;;::;;::::;::7:::::::::::;:;::;:;;:;<;<;;:::;;:;:;;;:;;:::;;;:;:;:;;:;::;::::9::::::;::;:9::::::;:;;::;:;:;;;;;:::::;;:::;::::;;;;;;;:;:;;;:;;;;;:;:::;::;;:::::;:::::;;;:<;<:;:::::;;::::;:;;;;;;:9;:;9:::::::;:;;::;:::::::::::::::::::::::::::::::::;;:::;:;:::::::;;:;;:;::::::::::::::;:::::;;:;:;:;::;;::::::;;;::::;:::::::;:::::::;::::::;;:;;;:::;::::::::::::::::::;::::::::::::::;:::::;::::::::::::::9;;;;;::::::::::9::::::::::::;:::::::::;:9::::::::9::::::::;9:::::::::9::;:;:;:;:::;:;:::::::::::::::;9:::::999:::9::::::::;;::::::;;::9::9:::999:999:999:99::9:::::9:::::::999:9::9:;9999:9999::99999999999999:9::;::9::99::9:::9:99:9:9::::;::9:::::;:;;::::::::9::::::::::;:::;::::::::9:999:9::::99::9999999898899888888988998898988888889999999:::999989989989989999998888888888878888889898999988888797888989999::999:9999999999999::99998888878888889999989:99998998999:::::999887887888888899:9998999989899898899989898988787888878878787777778889888888888989999888887989988999989988888888888888788888888888887877677778878888888889888878788878789788888888888878898778888887988888888889888888888888888888788888798877878877777877787878988999988988777877777777777877777777887878778777777777777787777777878899899877776666666666666665666766677767676766776767777887776777777777787777777676777777677777787777777677776666676777676767766676666667777777677666677666766766777777677677766767676777667776676776677767676666776776666666766667676666777666665666555666676667666666665566676656666755666667666766566655566665655766566566566665665656565566667656665555777665666565556666566666566555656665655656566655655555656677665556655555555565555555555655666655555555556666566555565665555565555555555545555545655555655555555555565655555555555556555565555655555554555555555555555555555554555665555554555555455555565556555554565555556554555555555555555555545555555555556555555555555555555545454555555556555554455655555545555556555555555554556555444455545555444545555555445545555555555555555555545554554555555555545555544545454555555555555455555555454544554444545554554454444444555555555544454545555545455555544555545554555545555445565554545555544545455544455554454455545555555555555545655554545455554455555455544454445555544544445444555444455554455544444554544544454655444444454445545545545544554445444564545454554545555555554555554555554445555555555555555555554545545545555546555555555665544455444555555555555565665565556555445444445455544445555555554445554556555555545544554555544551				
	
				
			
			
	
	

			
	

	






			
		

),--,-.-././////00000011100000000000000000/000000000000000/0100001000000001100001101001001000000100000000001010001000011001110000011101010001100001111001001000011111101110100101101001000010111101011111111011111111012011111111101111111111112121101110111111011211111111011112211111122221111111112221111122111222111222212212111222212121212222212212222222222221223221222221232233222122222222323222222222122332323332222322223332333232322232223323332232233233332222233332333323333233323223333333333332333223443443443443333333333333333333433344333333334332334334343444343343434344333333333434344444445444444444344444434344334344443443445434444445444444444444444444544444444444444444454444445445544454444444444444544444444444444555445554545454545555554455455555544454454554554555555454654455444554555665445445545555556545555666556554555655555556655555555655656555665554555555655555666655565565555566555565555676555565666556556565556555656565556665555566655655556666655666666656667666656666556777666566666666666666666665666666566666766555566665666677766666666666776666667776656677776676777777776666667766667676666666777777666666676677876776776676667677777777777666777677766776777676776677777667777777666777776777767677777777777777778777788777877778777877776776778777867778777777777777777778878777787887778787878788878777788888878788778777778778988887778789788888887897887777778887878788887788889887888787878888898888888887889887888888888888988787889888888889788998988788889988899898899889887889989889898999889998889889888899988888988899998999:98998999999998999989999999988889899999998:9998899999989999998999899:899999:::::::99:9:99999:99899999:::9899999998999999999999999::9999999989::999999999:9:9999:::::999:999:::::99::;:99:::99:9999;::9:9:::::999::::::9999:;9::::999:9::::9:;:::99:9::;::9:9:9:9999999999::999:999:::9:::999:9:::::::::::9::;::::9:::9::::::::;;;;<;;:::::::::::::;::;;;:::::::::9:::::9:::;:::9:::9:9:9:9::::9:::::::;;;::;;;;:;;;;;:;;:;::;:::::::::::;::::::::;;;;:;;<;;::9::99:;;;;::9:9:::::9:;:999:9::::;;;;::::9;:9::;:;::::;9:::::;:;:::::;:;;::;;;;::::;;:;;;;::;;;;:;:;;<;:;;;;:;:;:::;::::;;:<:;:::::::;:;:;:::::::;;::::;:::::::::;:;:;:::;;<:::;:;;<;::;;;::::;;;<;;;;;;;;:;;;:;;;;::;:;:::::;:::;:::<;;:::;:;;:;;;::::;:;:;:::::;::;:;;;;;::;:;:;;::;:::::::;;;:;;::;;;;::::::;;;:;;<::9:;;:;;;:::;:;:::;:;::::;;;<:;:;:;:;::::::::;::;:<;::::;:;::::9::;::;;:;:::;;;:::::;::::::::;::;;;:;::::;::::::::;;:::;;:::;:;;;::9::;;:;;:::::;:;:;:::::;;;::::9:::;:::;:;;:::;;::::;;::::::::::;:;;;:;::;:::::::;:;;::9;9::::::;:;::::;;:;:;:::::;:::;;;::::;::;:::::;:;7;:::9:::::;:;;::;;;::;<;;;;:::;;::;:;:::;:;:::::::::::::::;::::9::::::::;:;::::;::::;:::::::;;;;::::::;;::::;::;;:;:;;;:;;;;;;;;;;::;;::;:;:;::::::::::;;::;;:::::::::::;:::;::;::;;::::::;:;:::;;:::::::;::::::::::::::;:::;::::::;::::::;:::::;:::::::::::;:;:::::;:::::::::::;;::;:::;:;:::;:::;:;;;:::::;9;::::::::::;::::::;:::;:;;;::;::::::9:::9:::::::::::::::;::::::::::::::::::::::::::;:::::;;:::::::::::::::9:::::;:::::::::::9::9:::9:9::::;:::9::::::9:::9:9::::::;:;:;:;:::::;::::;;::::::::::::9::::::::::;::;;:::::::::::99::99:999:9:99::::::::::9:::9:9:9:::9:9:9::9::999:999999:99999:9999999::9:::9:::::9:9:99:99::99999:::::::::;:::::::99;:::;:::::::::::;::9::::;9:::9:9:::9:::99999989999999888989888888889888887878788989999999999899898889888989999988888878888888888889899988888878878899999:::::99999999898:98999888888898788889899:99999999899999:9:;99999978888888778899999:989989998:8888889889888888887778887878787778888888898889898999998898898889889989988988878788888888887877787887787767777778888878788888888877888888888888888887888888897888788888888888888888898888888888888898787877887888788877787787878889999:99888888787877777777778877777778777777787777778877777778777777788899899988987666666656766676777666776767667767676677777787776677677777787777777767777776676677777766777667666677777767676777767777776777677777666676776777676767777777676676677777667677777776666776667776676776676766666766666667766666667767666765556677666667666666566666667666666655666666666756565655655655566665556666556666565656566566677666665556666656566666566756666666676665566656556665665666556666666666666665566656666565556555555666566565655555666656676655555566666665555555555556555555555555565555555555555555555555555555555655555566655555556555555455555465555655555555555655556555555655565555555555566555555565566555555555555655555555555555565555555555556555555555555554556566555655455655555555555555555555555555555545445565554445455454556455445554455555555555555555555544444555555555555554545555555555565545555455555555554544454455555555555555554545455554555654555545555555555555555555455555545455555555555554565554445544454444555454544555554555555554554554556555545545455455555554555455454555554455555554555555555545455455545554555555655554454455554455555555544655554445444554555455554545555555555555555555564455545555555555455455544545456555545555555556555566654455555555555555464665555565656555555445445544544444444465665555555566555555455555454555555550

	
						
			
	

	
		
	
	
	
		



	
					

	

	(,-----....////00000000100000000000000000001000001000000000010000100000100000001010000001000/000100010000101000100111000000110000111001000100110111111001000111111012110011101100110010111001121110001011111011121111112111111011102111111101112211111211111111110111111111111222211112122122111111112221112121122222222222111112112221222221212222212222221222222212232222222222122222233223223222223222222332222232222333222222233333332232223223223233322233333233321223333332333333323233322333333333333323333233433333443332333333333333333333333333333333434333443433444334334444344343433333333444433343444443434443344444434344344344434444444334434444434444434453444454444454344444444444554444444444544544444444444444444444444444444444455554444455444455554555455445444444544454554554545444545545545555555555445456545554555554554666565445555556555555555555556555566555655455555555566656666565555555645555556655545655555655666555655555555566556565656555665666555655555555565566666556566566666676556666566656666566556565655566656666666666666666656665665676766566776666666767666667666776667667767667766556667776667766666666667667666766676777777776766665667776668766766776767776777767777767767777777767777777766677777787777677777777877777777777788787777788887778776777778886777787777777777777777688888677777877778887878787778787788777787877777787887878989888888888879787888797888787878788888888887998888777888787988888988888878788899897888888888889888798888888998998898899988888988897899898788888877989999898889999889998889888879999999989988888989889998999999999998888989899999998888898999999:999998899988999999998889998999::9:9::::999:9999:9:999999999:99999:9989999999:999999999999:998989999999999899:999999:::9::9::::::99::::999:9999::::9999::::9:::::::9:9:::9::99:::::99::99::::::::9:9::::::::;::9:99::9:9:::9:999:9:9:::9:9:9:9:9::99::::;9::::::9:::::::::99::::;::;;;;;<;;:;:::::;:::;;;:::::9::::::::::::::9::;:::9::::9:::9:::::9:::::::9::::;;;;;:<:;;<:::;<;;;:::::::::::;;;;::::;;;;:;;;<;;:::99:::;;;:9:9:::::::;:::::9:9::::;;::::::;:;:::::::::::::::::::;:::::::;:;:;<;;;:;;;;;:;;<:;:;::::;;;;;:;;;::::;;;:;:;:;:::;:;<;;;:;:::::::::::::::::::;;:::::;::::;:;;;:;;;:;;;;;;<;;::;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;;:::;;:;;::;;<;:;::;<;;;:;::;::;;;:;::::::;::;:;;:;;;;;;<;;::;:::;;;:;;;;;;::;;;;:;;:;;;;::;;;;::;:;:<;;;::;:::;:::;:;;;:;:;:;:;:;:;;;:;;;:;::::;;;;:;::;:;::;:;::;::;:;:::::;:::::;;;::::::;:;;:::;;::;:::::::::;:;;::;;;;;;;:::::::;:;;;:;;;;;:::;:::;;;;;;;;:::;;;;::;:;;;;;::::::;::;::::::::;::;::::;;::;:::;::;::;:;:::;:::::;:;;::;:;:::;:;;::::::::;:::::;:;:;:;;;8;:;::::;::;:;::;;:;;;;<;;;;:::;::;;:;::;:;;::::::;;:::::::::::::::::::::::;;:::::::;::::;:;:;:;:::;;;::;::::;:;;:;:;;9;;;;;;;;:;;::::;;:::::::;::9::::::;::;;:::::::::;;::;:::::::;:::;::::::::::;:::::;:::::::::::::::;:;;:;:::;::::::;;:::::;::;;:::::::;:;:;9:::9:::9::::;;;::::;;:;::9;;:;;::::;;:;:::::::::::::;::9::::::::::;;;:;;;:::;::::9:::::::::::::::::::::::::::::::9::::::::::::9:::;:::;::::::9::::::::::::;:::::::::::::9:::::::::::::;::9:::99:::9999::::::;:::::::;;;;::;:::::::;::::::::::9::::::9:::::::;:;:;:;;;::::99999999999:9:9:9:::9::::::::9::::99:9999::::9::::999:9:9999:99:999999899::9:::::99:999:9::9999:999::99:9::9:::::::::9::::9::9::::::::9;::::::::9:::9::99:9:9:998999999998899889898889888888888889788888888889989898888978888888899888888877887878888888898989898888888888899:999::9999989998989898999998888888888898899:99988898988899:::99998888877777788888999998989989888998877888887888887877788777777888888999988989988998888889898889889989989888787878888878778887877777787677787878898778788988887988888888888888888778788888878887878888888888898878887889888878777778787887887878787788887877788999898999887888788777777777787877877777777777777777677767777878777777779989998889998765656665666666666667677676676767677777777788676767676777777777777766777776667777777777677667676767776776776767767667666777777767767777777677776666776767667666666677677776676667666677666766666667676666667776666666766666766766666766666767666667666666666666566666565666666666666665665665566656666565555556566666566556666555666655666666555565565666566766666666666565666666656566566776566555666666556666555667666556556556666666666565565655555656666555556556665555555555555556655555566566665555555555555555555665555555555555555566655554565565555555555565555554565445555555555455555555566556555555666655566655565665556455556555455556555556565655555555556555555545555554556566555554444555555555545565555555555545455554555555555454566455555555555554555655554554555554544455444445555555545554545545555546555554545445554555455554445544554454544454554555456455555545455555445554554555555555566555555455554445455445554545444444444544555554445555454544455545555455555454545544544444444554545544455544554445445455555455455555455555545444555445555555554455445455545556445555544445444455544555554555555555655554555555554445555555555554554455554555555545555555554655565665655544454555555545455555555665555555545544555455444445444445555555555666545564445555554555454450													
	
			



	
	

	

	
	
	
			




(,---.-..////0/0000000000000000/0000000000000000000100010000010000000000000000001000000011000000111011000101000010110001011110010101000111100011021110000101111111111110111110101111111001011111111111110111101221110111111111111111111121211111101212111121221121122211221112222212122112222211111111221222222222222222222211122212221222222222322222222222222222222222221232222232223322222223322233233222322222332322333222122222222333232323233233232322223234333322233333332332332333343322233324223333323433333333333343323333233332333333343333333333333344333333333333444343444433333344433344444433344434444444443334444434454444344444455444444444444444444444444444444345444445444544445544445444454445544444544454444445445555444454445445554545454554555554555455544444454445454555555455455555554555556555554554555555555555565555556654565554554555555555655545565655455555555566655656654666555655466655566655655556656556555565566656555555566655566555555556666666665656566666566656666556566765565555665556675556565655465666655656666656665666676656666666666666566666666666777766677667666677767766666775566667776667776777666666666666676766677677777767676767776667777766777777777777767666677777777877677767777767777777777877777777778777777767787878787777778787777878777888777777788778777878777878778877877788778778887777787778777877787777887877787878887889888888788888877877898878787878788878778898888888888888777888899888788878898788788879889888899988898887888888989988889988898878888999888888898978998888877889889989988988888989999998898889998988899999989998999989898989999978999899899989999:999989999988899999999:989999999::99999999999999:99999999999999989:9:8999999999999989899999999989999:9:999999999:9:::::9:999::::::9:::99:9:99:::999:99:::::::9::;99::999::;;:9::9::::::9:::9:9;::9::::::::9:::::9::9:9:::;:999:::999:::::9::9::9;:::::;::::::::9::;::::;:9:9::;:;;;:;;;;;:::::::::;:::;::::9:999:::::9;;;:;::99::99:99:::::::9:::99:;::9:::::;;;<:;;;:;:::::;;;;;;;:;:;:::::;:<;<:::::;<;:::::;:::;:::;;;;;;::::::::;:;;:::::::::::;;;;:::;;::;9::;:;:::9:;::;:::;;::;::;:;:;:;;;;:::;;;:;;;;;;;;:;;:;;;::;;::::;;:;;::::;;;;:;;<<;;;::::::9;:::;:;:::;:::;;;::::;::;:;:;:;;;:;::;;;;<<;;;;;;;;;;<;;;;:;;;;;;;;:;:::;:;;;;;;;;;;;:;;;:;:;;;::;;;;;;:;:;;;:;:;;::::::;;::;;<;;;;;;;;;;:;:;:::;;;;;;;;;;::;:;:::;;<;;<;:;:;;:;;:;:;:;;::;::::;::;;;;;;;:;:;:::;:::;;;:;::;::;;<;::;::::;::::::;::;;;::::::::::;;:::::::::;::::::::;:;:;;::;:::::;:::;;;;;:;::::::;:;:;::;;;;;:::;;::;:;;;;:;:::::;:;;:;:;;;:;::::::::;;;:;;;;;<:::;:;::;:;;:;:::::::::;:;:;:::::;:;;::;:::::;:::;:::::;:;:;;;:::;::::;;7;:::;::;;:;::::;;:;:;;<;;;;:::;::;:::::::::::::::;;9::::::::;:::;:::::::::::::::;:::;::::;::;;;::;;:;::::::;;:;;;;::;::;;::;;:::::;;;;;:;::9:::9:::::::;;;::;:;;::::::::::::::::::::::::;9;:::::;::::::;::::::::::::;:;;;:::;:::::::::::;::;::;:;:::::::::;;:::::::::::::::::::;;:;:;;;;::;;::::::::;;;;;::::9::;:::::9:::::::::::;;;:;;;::;:::::::;::::;:;:;::::::::::::::9::::::::;:::::::::::9:;:;::::::::::::::9::::::::::::;::::::::::::9:::9:9:9:::::::99:::::::::::;:;:;:::;:;;;::::::::::::::99:::::::9::::::::9::::;;::::::;::::::::99999:999:::9:9::::9::;:9:9:99::9:99999::999:9999:::99999999999999999:::::999:::9::99:99::9:9:9:::9:9:::::::::::::::::9:;:::::9:::::::::::9:999:999:9:99:999999889999899898889888888889888888888877888888888888899988898898889988878888887788888888888998888877878898999999:9:9:999898898989999898878888887889898999999988897888889:9:9999797888877788888999998899999989898888888878788887777777888889999999898888898899999889898989898888899888898888878888887777887777777777787778888887787888988888888988887788888888888887888888778878789899988899888988898988887877887888887777887777878888788889999:998888778677788988788878787777777777777777777777787877778777777878788888888998899876666666666776666676777767676777677777777787777777777878787787776777777777777777777777777777776767776767677777777776676777777767766777776777777767776776766666677777777766777767666767787767766666676767666777666766666657666666666676666666666668766566666666666677666766666666666677655555555656656555565656666665665666666566666555666766555565666666666667566666665566557566666666666777666665655676665666655666666666666656666666766665555565555556666555566566656666655655555556556655555566666655566556565555555555555566555555555556666554556556555555555565655555655554555555555565555555565555566555655556556655556666555555556555555556554556555555555564556554555555555545545655555555544655555555555555665555465555555455655555555545455555555555555544555555455555555565555455455555556555455545555555555555555455555565555555544555555555555455455554544555555555555556555555655554555555555555656555555556544544565545555445544444454455555554544554554545554555555556665564545454445445455555555544454544454454455555555455554444545554554555454455455555554455445454445555545445454454545455555455555655556555555655445555554455455555556555554555555554555555555554565655555556654555454555555545555555555665555555454544555545554545444544545655545666544554455556565555555441
				


					
	
						
			
			
	
	
				

	
	
	
	
(-------./////00/0/00000000000000000000000//00000001000000000111000/0000000010000001011110000010110001000000000111110000111000000000/011011010111111000000111000101000100100001000101110001111111100111111111111211100110001111112111111111111111112121112121111211111121111122212111222112121112111221212211211221222212221111222122222222222232222122222212232222222111222322223222223222222222223222233322233323322222333222222322223332222232333222332233333333233223333333223333333333434332333333333333333333334232333333333423333333433343333323332333334433433333433344433343433443343343434444443433434334444344433444343444444444544344544343435444444344444444543434344444444444444444444444444544444455454444445444444444555554544444454455554554545555444455555555554454445544555555555554545545444555565455555555556455544565665555555555555454545555555555456564556555445555555665566555566555555565656565665566565556556555555556666565555555665566656555555655667665656565666665556666556655556565656555565666656656555556656765556666666566556665666677656666667666656666665667777766666667767776766566666666667777667777677766766677767666667666767667667776766666776777777666777766777787767677777777777667766778777677777777776777767777887777668777778787777776777777777777778777777777877877777887777787788777777888778888878787877887877877877889977776888778777788888788878778888788:8877677888787878777887878888778888777888898878887878788888888888889788998888899888989888989888898888988988888989988888888888889898788988889999998888888999999:98899889899988899999899:9988988889988999898999899999998999998999999:99899899999:998999999:::::99::999:99999999999999999:999899999999998999999999998999999:98999999999:9999999::::::9:99:9::99::::;9:9:99:9:999999:9::9:9::::::9::::::::999::::9999:::;:::::9::::999:::::::9:9:99::::::99::::99::9999999:::::9::::::::::;:::::;:;:::::99::;:;;;;;;;:;;;:;:::;;;:;::9:::::99::9::::;;;;;9:::::99999:::::::9:9:::9;::::;;;:;;;;:<;;::;:::::;;;;:::::::::::;:;;<;;::::;:::::::::::9:::;;;;:::::;::9:;;::::::;::;::;;;;::;;;;;::9:::;:::::::;:;9:::;;:;;;::;;:;;;:;:::::;:;;<;;;;:::;;;;<::;;:;:;:::::;:;:;;:;;;;;;;;:::;:::::::::::::;;::;::::;;;::;:;;::;::::::;;;;;;:;:;:;;;:;:;;;;;;;;;;;;<:;;;::::;;;:;:;;:;;:;;;:;;;;;;::::;;;;:;;;:;:::;;::;::;::<<<<:;;:;;<;;:;::::::;::;;;:;:::<;:::;;:;;;;::;::;::;;:::;;:::::;:;:;:;;::;:;:;:::::;:::;:::::;;:;;;;:::::;:::;:::::<:;;<:::9:::::;:::;::::::::::::;::::;:::;::::::::::;;;;:;::::::::::;:::;::::;;;;;:;:;::;:;:;;;;::;:::;:::;;;;::;;;::;::::;;;;;;<;:;:::::::;:;;;:;:;:::;;;::::::::::;::::;;::::::;:;:::::::;:;:;:::;:::;:;7;:::;;:::::;::;;;:::;;;:;:;:;:;;;:;:;:::;:;:;::::::::::::;:;;;:;;:;::::::::;:::;;::;;:::::::;;;:;;;;;:;:::::::;;;:;:;9;;;:::;;:;::;;;;;::9::::;:::::::::;;::::;::::::::::::;;:::;:::::;:::;:;::::;::::::::::::;:;::;:;;;::::::::;;:::;::::;:;:;:;;::;::;;:::;:;:::;:::::9:;:;:::::;:;;;:::::::;::::;;:;;;:::;::::9:::::;;:;;::::::;;;;<;;::::9:::::::::;;:::;:::::::::::::9::::::::9::::::9:::::::::::;::::::9:::9:::::::::::::9:::::::::::99::::::::9:::::::::9:9::::9:::;9;::::;;;;:;::::::::::::9:9:9:9::::;::::::9:::::::;;::;:::9:::99999999999:9:::9::::9:99::9:9::::9:9:9999::99::::::9:999:::9999999999::9:::::99::9999999:::99::99999:::::::9:::::::::::::::9:::999:9:9:::9:99::99:99:9:9;9::999899999999999::9999999999:::999887888787888887878888888888888888999888887887878777878897898999888887778888999999:99:999888898898889999988888888788989899999898888888889::999:988888888778889899998988899999888889888887887987787878899:::999999999989888999999998899999998999887899888888888878787788887777776777777787888888787878889898889888787878877878888888888878887888788888899989998888798888877879778878788878788888878888878899998999988777777777777898898987778777878777777777787777777877778777777778888979899888999866666666666666666666666667676777767777777777777766777777776777787777777777677777777777777767676777777777776777776776776777676777666667777877777767676767666667677677777767666666667667677777666667677676677766666666667766666665656766666756666666766666676666656667666766676666666666565666566555655665566666666666665666566556666656666656666655566666666666666656655665656566556566666665566566555666555666556566656666766567776566656666565655555556655565555566566666655555555566655555565555665554555555655555555566554656555555564555656555555555565555555555555555665555655555556555555555556555554555555555545565566667555556555555565665555565665655655555566555555555555544456554464555555655544555555555565656565565666554555555554545555555545554454455455555554565555565544544454545555566554555555555455545555555565565555555454456555545555554555545544545555555555455544545555545555555555445656565455555555545554555555544544555555555444455545555544455555555555565556554555554454555555555445455454545554554455455545544455545554545554444544555555445555455445555445555555545444445545555545555555555555555555555545555555555545555555555555555555555555565555555555555555666655555546565556545566555666565555555554545555554545445444544555555455566544554455555554545555541
	

	
			
			
	
							
	

		

				
				

	
	
(,------./...///0//0/0000000/00000/00000000000000/000000000000000000000100000000000000000000//001001101/00000010001000000000001000000010101000110000000000100000110001010101021101011111011100111010101111121000111100110210000111111111111111010102021011122211210122111111111122121111111111121221121212111221222212122311222212222321221222221212112221222232222222222223222222222122222222222223222223323332222212212333222223332323332323232333223332223222322323232344323223332333323433333333333333323333333334233323233334333333333323344442233343333334344433344433334434444333443444333333343333433444343444444433443344334444344444444444443445444444444444444544443444454444344444444454444445554444445444454444455444454545444544444454555544455454555555545555545554454555555555555544554445545544555555555544444455465555555655545655655565555555555554555556454555555555555555556555555555556555565555555566565556665565555455556666556565566555565656666565656566666666665566665666665666675655565666666656566655666665566765665566667666666656676666666666776666676776666666667767776666666777667766666666666676777766777665666766777777667766676777666677776667776777677777777767777777777777777777766767776676777777777777678777677767777777677667777777777777776787767678777787676777667877777777877877777887777878878888787889788877777777888788888889878878878878787878788878877788888:787877778888887878988888888778888877787899888887797888889988889888998888888878888889889889899999898889888889899889977988888988888888888889889999997888889:99:98899888889998899898998999:9989888999899989999999999:9998898999998899:9999999999:9:89999:9:::::999999998999899999999::8::9:999999999:999999999999999:99::99999989999::999::9:::::::::99:99:::99:::::::::9::9999::::::9::9::::9:9::::;::::9:::::999:::::::9::::::::9::9:::9:9:9:99::999:999:::::;::::9:99:::;:9::;:::::::;:::::;::::9::;:::;:;:;;<;;;:;;9:::9;;;;:9:9:99:99:::9:::;;;;::::::::::::9::::;9:::::::;;::::;;;:;<;;;;;;:;;;;::::;:;::;:::;::::;;<;<;;::::;;:::::::::;:;::::::;::9::::::::;::::;;;;;;;;;::;;:;:::;:::::;;;;:::::;:::::::;;;;;:;;:;;;;;;;:::;;<<;;;;;::;::;;;;:;;;;;;::;:;;:::::::;:;:;;::::::::::::;:;:;:;:;:;::::;;:;;;;;;;;;::;;:;;<;;:;:;;;;;;;;;:::::;;;;;;;;<;;:::::::;;;;:;;;;:;;:;::;;;:::;::::::::;::;:;:;:;:;;;;;;<<;:;::;;<<:;:;:::;:;;;;;;;;:;;;;;;::;;;;;:;;:;:::::;;::;:;::::;;;;:::::;:;;;;<::;::;;;::::::;::;;<;::::;:;;::;:;:::;;;;;;:::::::::;::;:;:::::::::::::;:;:;:;:::;::::::;:;;;;;;:::::::;::;::::::::::;;;:;;;:;;:;;;::;::::;;::;;:;::;;;;:;;;;:::;;;;;::;;:::::::::;::::::::;:;:;;;:::::;;::::::::::::;:::::;:::::::;:::;:;:::;7;;;:;;:::::;;;;;;:;:;;;:;;;::;::::;:;;;:::::;9::::;:;::::;::;:;:;:;::::::::::::::;;;;;:;;;::;:;:::;;;:::::::;:;;;;;:;:::;;;;:;::;:::;;:;;:::::::::::::;;;;;:::;:::::::;:::::;:::::;:::::::::::;:;:;9::::::::::::;:;::::::::::::;:;:::::::;;:;:;:;;::;:::::::;:;::::::::::::::::;;;;:;;;:::::;:;::::::;;:;;::::::::::::::::::::::::;;;;<;::::;::9::;::::::::::::::::::::::::::::9:::::::::9:::999:::::9;:::;::99:::::9:::::9::::::::9:::9:::::9::::99:9::::::9:9:::::::::::::;:;::;;:::;::::::::::::9:9:::::::9:9::9:::::::::;:::::9:9:::999::99999:::9:::::::::::::999:::::9999::99:::::::::::::::::::9::99::9999::::::999:9:9::99::999:9:999::::9:::::::9::::::;:::;:::9999:9:99999:9:9999999:::99999:99999999::9::::::;:;;;:::::;::::99888877788888888788888888888888899999999888887878788989999::998888878888989899999::99898998888889999898988887877898799989888888897888899::9:9888887877877888989999989999989898888888788788877888899999:999998899999999899:9988989898889888889998889888888788778777777787877777777788888788978887888999889888888888888888889878888888888888888888888989998988999887878888888788878887888787887788888888899899:988877777777777788888788887777787777777777777777777777777788777788777889899999888::876665666676766676676667767776767677777777777777776777777777778778777877777777777776667677777777767777777777777677776777776676777667777787677777767776666677676778677777677776767777777666777666667676666676866766766667667666666666666676666665666666667677666666666665667666566666666666665665665666665566666566655556666765566666666665666665555666666666666666666665666666556666566666666666556556665666656656566666566665666667656567566666655555665555655555665565555655555555556555555555555665555555556555555555555555555556655555556556566555555555555545555555566665655555555455555555555565455555555555555556565556566655555555555555555554566555665555555555454556555555555455555555555555655545555555554556555555555555555545545555555455556655555555455545555555555655565554555454544555556545555665555455555554455555555655556455545455455555454455454555455455554555555445555555655555555555545565555555555545545555555545554445444455444444454545554454454545555455544555555555555455555545565545444555445444444555454545545555555455454445445544455544455544444555555545555455545544454455554565554555555545555555555555555555555555556555554555555554555555545555555555555555656655455555555555554556555655555555555455444555555555454454544455555445554554455455555454555545440												
	
											
		



			
		

			
	
			),,,--...//////00/0/00000000000000001000001001000/0100/00000000000000000000000/00001000000000010000100000000010010000000100000000000101111000111110001000100110001001010000001100011101002210111111011011111010111001111111211122211112111111111111211111111111210111111111212122212121111222112122112221212222122222212122222222222221122122222112212211111222222222222212222122213122222222322222322222232232223222222233322222232222323232113223332333332322333232323233323232333222333333322233433323332333333333433322433333333332332343433333324344444433444333433343333434443333333334433443333343434444434444444444444334434454444444443343434444444444444444445454443444445454444444444444434344444444444544445444444444445454444444444444455544555455555545555554445565544445545544554545554444554454455554455555545555545555455555565666555465556665656555555555556555555555555656655555555565656545556565555555555465556655556555565654556566655655556556555565556555656565655566665566655566666556656565666666656666666565666666555665655666666766666765666567766666667766666666667766776666767677767677666676777566766677666665666766667667766666777777766666767667777677676777767677766677667776766677776777766666767777777767777777767676777677867777777787777777776777777776777888867787777777777777788787777888777777778887888788978788788787888888877788877778887887777887878887878887788897887787777788888888878779878787888887888988878878888888888888888889998887888788878788889898899998988788888898888998888999999998789898889988988898888988999899989988888898989999999989999998998898999998988898998888989899989998999898989:999999:9:999999:9::99999999999999999999:99999:999::::999999:999999999999999999999999999:99:99::9:9:::::::999:::::9::9:99999;;:9:999::::::999:99::9:::9::::::::::::::9999:9::::9:::;::9999:::99:9:99::999:9:9:9:::::::99:::9999:::::::::9::9:;9::::;;;:::::::;:::::::<;;;;:::::::::;::9:99:::;::9::9:::;;<::::9:::::99::9:9:9::::::;;;:::::;;;;<:;:::;:;;::;;;:::::;::::::;;;;;;;<::::::;:::::9::;;;::::::::::::::::::9::::::;;<:;;<;;;::::::::::;:;;;:;:::::;:::::;:;:;:;;;;<;;:;;;:;;::::;:;:;:;;;;::;;;;;;;;::;;;;;:;:::;:;::;;:;;::::::::;:::::;:;;;::;;;;::::;;:;:;:;:;:;;;;;<<;::;;<:<;;;;;;:;:;:;;;:<;;;<:;:;:;::;;;;;::;;:;;;::;;;;;;;::;;;;:;:;;::::;:;:<;;;;;:;;<<;::;;;;;:::;:::::;;;;<;;;;:;<;;;:::;;;:::::;;;:;;;;:::;::::;:;;;:;;;:::;;;;;;;;;:<;;:;::;:;;:;;;;::;::::;::::;:::;::;;;:;::;;::;:;:<:::::;;;:;:;:::::;:;;;:::;:::;::;;;;;;;:;::::;::;;:;;:::::;;:;;;;;:;;;::;;:;::;::;:;:::;:::;;;;::;;:;::::;::;;:;:;::::::;:;;;;:;:::;;;:;:;;::;:::;;::;::::;;;::;:::::;::;:;::;;:::::::7;;;:::::::;:;;::;;<;;:;:;;::::;;:;;:;;;:::;:;::;::;::::;:::::;::;:;::;::::;::::;:;::;:;:;;;:;:;:;;;;;:::::::;:;:;:;;<;;:;;;;;::;;;;;;;;:;:;:::::;:;::;;;;;::;:;:::;:::;:::;:;:::;:;:::::::::;:;:::;::::;::;:::::;;:::;::::::::;;;:::::::::;;;:;9::;:::::::::;::9::::::::::::;::;;;;;;:::::;:::;:::::::;:::::;:::::::;::::::;::::::;;;;;:::9:;9::::::::::;:;9:::9:::::::::::9::::::::::::9:9::::::::9::;:::;::9::::::::::::99:::::9:::::9::::::::9::9:9:::::::9::::::::::;:::::;:;::::;;99:::::::9::::99:::::9:::::::::::::;::::::::::::::99:999999:99:::99:::::::::::99:99:9:9:99999::9:::;:::::::;:9::999999::9::9:::999999:9:99999:99::99:999::::::::::9:::::::::::9::999999:999999:9999:9999999:9:9:999999:::::::::;:::;::;:::;;:::;:::98978888778787887788888889999:::::::::99998899999:9::::::::99877878888989889889999999788878887889888988787887788889888888788888778878:998:988877777777889888999998999999988888888778787887999999999999999999999888999999988898988888888888998888888878778777777777777777777778888888889898888888988989888888878887878887878878888888878788888888898999989888888787877777878888898877878898798897887899999998888777777776778888787778887787787788777787877777777787777777777777778898889888889:876666666666766666676676666666667776777776777777777777777777777777777777777676766677776667778777766767777777777666776776777766676667777677767667667676666677677667667676676666776676667777677666566676766666777666666677767666666566666676766666766666665677666656666566656666665666665665556555555566666566565665665556666666566767556556666665556666666656666555666666665655566666565665667656655655667666655666666556566556666666566566656665555555655555656655565555555555545555565556655566555555555555556555555555555556555566655565555655555555655555555555656655555555655555555455555545555554655555556555555556555555566655555555555555555555455555556655555555554555555555545555554455455555645454555555545645545555555556555545555545454555556655544555455555555455545555655555555454545545555554555565555555554555455556555555555545645544544554444455454555555455555555555545554555555555445655555655555555555555555554445545454554454454444444455544444444554454445455555456555554445554455555455455454554544444444444544455555445445545455444444544444555545554455544555444554455445444455444555455555545555555555555555555555554555555555555555555555545545545545545555555555555766654545655555555554555556665555555555454545545555544455444444444555555554544554555555555555555551
		
		
	
							
	
	
	
												
			(,------.../////00/00000000//00000010000000/000000000000/000000000000000/000000000/100000000/0000000000001010100100000000000000001000011011000011001010000101000010001000100010000000000001000011010211111100100111111111101101111011111111111001111011100122111111111111111111122122211111111111022221211111211222221112222111212112210122232220112111212112222221221221212221222222233222222222222223222222322223232222223222122222222222222232332222333222232223332322332223223322222222232222332233323323232333333223333334333333333333333322334433343333344333333333333333343433333344433343333434444344434343344444444444444444444443444433444444444444344454444454444444444454444454444334454444444444544444445444545444444444444444544544444555544555545445455554444445454444445444544445554544445545544554455545555445555555544555455655555454555554555445555554456555556455555455555655555556555666555555555666665555555556555555655565556565566466556555555556655655565665655556565656766556565656666555556566666676566565666666665566665556666677656665566567766667766776677666776667666666666676766666766567666666566676677666767667767676567776766777877666677776777666767677766677777776777677777766677778777666766787786767677777877776767776778777677787767777777777677877877787888777877677777777777778777798887777777887888788877787878788877788877777888878898888777888779888778887787788:8988777878787888789987788878888899887788987788888889898978888788789988897888888878888998889888899978888888888999888888988889888888898888889889899889998989898888888899998989988999889989998888898989898989898999989998999:89898999899999:9999:::9999999::999:9999:99999:99999999999:::99999:99899:99999999999899999999999999999::9:999:99:999::::99:9::::9:999::999:9999:999:::::::9::9:::::9:9:::::;:9:::::::9:::::9:9:::::::9999::::::9:99:::99::::::::::99::99::99:::::::9::::::::::::::::;::::;::;:;;:::;;;;::;:::9:::::999:9:::::::::::::;;<::;:::9:;:9:99:9:999::;;;;;::::;::;:;;<;;;;:;;;:::;:;:;:::;;;:;:;;;;::;:;::::::::::9::::;;;::9:::::;::::::::::::::::;;;:;;;;::::::::::::;;;;;:;:::::::::::::;:;:;;;:<;;;;;;;;;;;;:;::::;;;;;;:;:;<;<<::;;;<;;:;:;:;:::;:;;;::9:;:::;;:;:;:;;;;;::;;;;;;;:;;:::::::;;;<;;;;;<;;;;;:;;;:;;;;;:;::;;;<;;:;:;;;:;:::;:;;:;;;;;::::;;;:;:;;;:<;;;;:<;;:;:::::;:;;;;::;<<;:<;<;;<:::::::::::;;;;;;;:;;;::::;:::::9::;;::;;;;;;::::;:::;;;:::;;;:;;;:;;;:::;:;:;:;::;;::;;:::::::::;:;:;:;;;:;;;;;;::;:;:::;:;;;::::;::;:::::::::;:;:;:::::;::;::::;:;:;:;:::;;;:;;:::::;;;;;<:::;;:::::;;::;:::;:;::;::::;:::;;:;::::::::;;:;;;:::::;:;;;:;:;:::;;::::::::;:;;;;::;::::::::;:9::::;::::;;:;;::;:::;8;:;:::9:::;;::;:;:;::;;:;;;;:;;;:::::;;;::::;:::;:;::::::::::::::::::::;:;::::::;;:;;:;;;:::;:;;;:;:::;:;:::;:::;;;;<;;;;;::;;;;::;;;:::;:::::::;:;:::;:;;;;;:::::::::::;;::::::::;:::;:::;:::::;;:;:::::;::;;::::;:;;::::::::;;::::::::;:::;:;:;:::::::::::;:;:::;::::::;:::;:::;;:;;::::;:;:::;::;;:;:;:;:;:::;::::::::::::;;:;:;;;:;:;::::::::::;::::;:;::::::::9::;::9:9:9:9:::::::::9::::;:::::::;:;:;:;:::::::::;;:::::::9;:::;::9:::::::::9::::;:::::::::::::::;:::::;:;;;:::;::::9:::::::9:::::::9:::9::::::::::;::::::::::::::::99::9::9:99:::::::9:99::9:9:99::9999:99:999::::::;:::::::::;::9:9:999:::9:::::9:::9::9999:::9:::9:::9:::::::::::9::9:::::::99:99999999999999:999999999999:99:9999:99::::::::::::;;:;:;;::::::::;:;::998888888889988888999::::::;:::::;:;;;;;:;:;::::::::;:;;::9988787888898989989998887898888988899989888787878899898788888888887887889999:98877777887888888899999899998888888888877888879999:9999999:9999999999898999898888899888888889888889998888887877877777777877777878889999888889998988898988888988888988888888887777788888778888888888998999999999997989888888887888789888898988899889889899999999898888777777777777788787777887787888877778788877777877777777787777777878898889887899:866666666777676676677767776676777777777767777777777777777777777777677778777676777667767767777777767776777777767777777676768877767767777777767767667666777777677677777776667777777666666677767766666666667776777665666777767667666665667777767666666666666666667666766566756566666666666665666666665666665567666665666666666766666766556666666667666666655655656566656567666665556566666675657666655666667566666666665655555556766665656566566676566555555555656665666666665665545555565566555555555666556554566565555554555556555665655555555555545555555555555555555545555565655455655555565555555555556565556665556566556555656555555555555555555555565555555555566555554555655555555555544444455545554555556655555555655555455555555555555555545555555554555545555555554555555555565555555455555445565555555555555555455555555545555555555555555554555554454455444445545554555555555555555555555555555555555555565554456555555555444545555444444454544444554454444554555455554545554555555444545545455545555555445454445544444455555554555555444555544454544545554555545455454544444445454555445545444444555555555555556555555555565555555544555555655545455555555554555555555454555555555555666655555654555556445555555666555454555454444455555545554545454555454555554445455445555455565554540	
							
							
		
		
											

	
			(,,,----...////000/100000//0/010010100000000000000/00000010011100000000000000000000100000000//000/0000000110000010000000000000110001010000000001001111000110011000101101101101010111111011100111011111111100010010121111111001011000111101111102111211111111111111121101120122122211121122211112121221222211221211222211222222122111121222223221112211112122223122122222221212222222223332322211221222223323233222232222223222222322222222322323233333223333332333333333233333323332233233333333222333332432223332233323333333333333343434433333333443334333333433333333333334443343443333343434444444444344344434344444444454344543344444343444444544444445344444344444444444445444444444444434444544444445454444444454454444444544444444444555545445454445554555544544444445554554454444554555554444454555444445454544554555555555555555555555555555455444564454555555545555555556565555565566555665555666655655555655665666565556555555565555555655555566655656566655566655665565666665555656666566565555665656556666656667665656667656666666666656666666656676666666666666666666676656667666667777676666665776776776666676677776667767777766767767666676665667776666667777776767677777767767776777767877767767666777776777777777787776767777777867677777777888777777787777788778777777788777787877787777777777887887777888877777787788887888777877787888876777888778788888888778787898889888888878877787798887788889877888898877988778787888877789:888988888888989788889887889887988888988788989988888887988888888888999999988899998999999889999888899998988899989899988899888999989999999999999889999889989998999999889999999999999999999999899999999999:99999:9:9:::99:::::99999::999:9:999:9::9999:99999:999999999999999:99999:9:99999:::::99::9:::9:9::9:9::;:::999::::9::9:::::::::9:9::::::;:::;:999::9::::::::;:::::::::::::::::::::::::::;::9:::9:::::::::::::9::;:9::::9:::99::::::::9::;;::::::9:;:::;::;:::;;;;:::;::99:;::9::::::;;:::::::::;<;;:;9:::9::9::99:;9::::;<;;;:;:;;::::;;;;;;;:;::;::::;:;::;;;;;;:;:::;:::::::::::::::::;;;:::::::::::::::::::::::::;:::;:;;;;::::;:::;:::<;;;<;;:::;:;;::::;:;:;:<;;:<;;:;:;;;;;;;:;:;;;;;;;;;;;;<<;:;::;;;;;;;;;;:;::::;:::::::;;:::;::::;;;;::::;;:::;;::;;;:;:::;;;<;;;;;<<<;;;;;:;;;;;;;;;;;;;;<;;;;:;:;;;:;;;::;;;;;;;;;;:;:;:::;:;;;;;:::;;;;;;;:;:;;;;;:;:;<;;;;<<;;::::;:;::;;::::::;;;<;;;;:::;:::;:::::;:::::;;;;::;:;:::::;:;;;;;::;;:;:::::;:;<;:::;:::;;;:::;;:::;;;;:;;;;;:;;::;:;;<;<:;:;:;:::::::::;;:;;:;:;;;:::::::;:;:;;;:;:;:;:::::;:;;;;;;;::;;;;;<:::::;:;:;:::;:;:;:::::;:;:;;;;;;;:;;:;;:;:;;;:;;;:;:;:;:;;;;;:::;;;;::::;:;;::;;;;:;;::::::::::::;::;:::;:;:;;::::::;8;::;::::::::;;;;;:::;;;;;;;;;;;;:::::::;;:::;;;:::;::::;::::::;;::;:::::;;;:::;;::;:;:::;;;:;;;:;;;:;:::;::;:;;:;:;;;:;:;:;::;;;;;:;;;::::::;:::::::::::;;;;;;;:::;:::;::::::::;;:;::::;::::::::;;:::::;;;;:::;:::;:::::::::::;;;::;::::::::::::::::::::::::;:;:::::;::::;;::;::;;;:;:::::::;:;:::;;;:;:;;::::;:;:::;::::;:;:;;:;:;<<;;:;::::9::;::;;;;:::::9::::::::::::::::::::::9:::::::::::::::::::;;:;:::::::::::::::::::::::;9::::::::::9::9:::::::::::::;9::;::::::::::::;::9::;99;:9:::999:9::::::::::::::::::::;::::::;:::::9:::9:999:9:::::::::;:::::99::9:::::99::9:9:999:::;;;;;;;::::::::::::999::::::::::9:::9::99:::::::::9::::9:::::::::::::9::::9999999999999999999:9:998999999999999:9::::::::::::;:::::::::::::9:::::::::::::::::::::::::9:::;:::::::::::::::9:::::::;::::::9:::;;;;::8889888888788898899888888888888889898888877888788878888878788888888889999::988778877788898889:999989998889888888777789899:999999999999999899999999899889888889888888889889899899887888777777777777777778999999998999999998899988899999988988787888887888787787887888888888888999999999988888889889888888888887888988898988888889999999999988777777776777777878988787787877788888777777778777777777778877777777788788788988789:9776666667676766666776667767776777686777767777777777777767776777776677777877677777777877767777777767777666676766777777777777777767777677777677777767677777778767767777676777677767776676677767776766666766676777666676777767676666666667767765666666666665676666666666566655666655666666666666666666566666566566666666775666666665666665666655555566666755566666566667667676666656666556665665666666666666665777665565655555656556655566665656666556556665665666556556666666655565555565555655665556666666555666565555655555555656566556555555655555565556555555555555555556656566556666555555545555455555655565555556565665565656556556555555555555555555555555556565555555555556555555545555555556555555555556655555555665455555565555655555555545555555555554455655555555555555545555555555555545544654545554555545554555655555545564545555544555555445555455545555555455555555555555565545555555555655555555555665556566555555555545555545555554455554445445535554555555554554555555555455545455455555545554445455454555444544455455544545555445455555545444544544455444455555544455545544554555444544555454455555565565555555545565555555555455555555555555555555555555555555555555555555556666655455555566655455555555665665555554445444554555554544544455555555555554445554455555555555455550
				
						
	
						
		
	
			
	
	
			
			
		),----.-..-//0/0000000000000000001001000000000/000000000000001100000010100000001000100/0000/000010010100011000000000/00000000010101101100000100001111011011001110100111110100101111111011110011011101101100011101111001111111012111111111111011211111011111111112111111112121221211212112221121122212121111112122122211122122222222212211222221212122222122221212222222212121222221222332332122212222222222223222222222212222222333222223332222323233222333333333322223224333332334332333333323333333333333334333333333333233333333333333434333333333333323333333344343434444343333344444334334344444343444444434434454434444444444434443443444434444444444444334444444444454444554444454444434444454444455554444443444554444454444444444444455444445444444544545545444455454455455544444454455555455555565545445555454554555555555555555655555555565555555555555545565555455655565655455555556555665555565655544656655556665555655566665555555555565555565555555655565666666656556656565556555667665555555666555666565656656656566666655656665576666655656665666767666566666666666766665566656666677766676667677776666766777667787666767676666777666676677776566667766666767777776767777777776666776766776666677667776767777777788778877776666777776778777777788777777777777778787867777778776778776767777878877888778777787777787788777777788878877777787887777887887888787878788877778778888878788888887789878788788888778988888889888988787788778999998888898877888889888888989889788888998989998888888888888888899989898888888998788989888989987889989888888999898889998899899998898999999888898889889899999989988989998999898889999999899999999999999:99999:9999:999:9:99::9999:999999::99:9999999999:9989999999999999999989998:99999999::99:::99::::::99:999:9:99::9::9::9:9:9:::99::9:9::9::::::9:9::9::::::9:9:::::9::99:9:::9:9::9:9::9:;;9:::9:9::::::::::9:9:::::;:::::::::9::999::99::;::::::::9::;;:::9::::;:<;;:;:::9999:::9::;::::::99:::::::;:::;9:9:999:::9:9:9:9::<;;:;::;::::::;:;:;:;;;::;;;::;::;;;;<::::::::;;:::9:9::;:::::;:;;:;:9:9:9::::::::::;;;::9;:::::;::;;:::::::::::::;:;;:;:::;;;::;;;;:;;:;:;;;:;;;:;:;;:::;:::;;;;;:;:;;:;;;;;:;:::;;<;;:;:;:::::::;::;;:::;::;;;9::::::;;:::;::;;;;:;;::::;;;;<;;;;;<;;::;;;;:;:::;:;:;;;;;;;;<;;;;:;::::;;:;;;<;::::::;:;;:;:::;::<<;::;:::;;;:;;;;;:;;;:;<;;<;;;;;::;:::::::;;:;:;;;;;;:;:::::::;:;;;:::::::::;:;:;;;:;:::;:;;;;;::;:;;::;::;:;;;;;:::::::;;::::::;;;:::;:::;;;;;;;:;;::;:;::::::;::::::::;:::;:;:;:;:::::::;::::;;:;:;:::::;:::;;;;::;;::;;<;;:::;::;;:;::;;;:::;:::;;;::;;;:;;;;;:;;::::;:::::::::::;:::;:;::::;;:;:::::;:;;;:;:::::::::::;::::;::;:;:::;;;;;:;::::7::;:;;::;:;::;::;;;::;;:;:;;;::::;::;;::;:::::;:::;:::;::::::;;:;;;::::::::::::;::;:;:;;::::;:;;;;;;:::;;:::::;:;:::::;;<:;;;:;;::;;;;;:::::::;:::::::::;;::;;;:::::::::::::::::;;;:::::::::;:::;;;:::::::;:::::::::::::9;::::;:::::::::::;:;::9:::9:::::;::;;::::;::::::::::;:;;;::;:;9::::::::::;::;;:;;;::9::;:::;::::::;::;:;:;;<:;:;:;;:::9:;:;;::::::::9:::9:9:::::::::::::::::::9::9:::::::::::;;;::::::::::::::::9:::9:::::9::::9:9:::9::9:9:::::9::::;::::9:::::::::::::::::9:99;9::99:99:9:9:::::::::9:::9::::;:;:;:;:99:999:::99999:99::::9::::::::::9:::99999::999::99:9:::;;:;:;:;::::::::::::::::::9:::::9:::9:::::9::9999::99:99::9:::::::9::9::9:99999999999999999899999999999999999::::9::::9:9:9:::9:9:9:::::::9::9::::::9:9:9::::::;;;:;;:;:;;:;::;:::::::::::99999:9:9:9::::::::9:;::9887788888788888887788888878888889888887787787777877787888777877778889::9::98867777889888888999899998888788787787777999:9999999999999989998989888988898888888888888888898988888888888777777777776767789999988899898998798989889889898988888878888888788787787888788888888989898889999988788878787878787789788887888888888988788898999999987877777767767767788788888778777878888877777777777777777778777777776777788777888879999776666767766667666666667767677766777776767777777777777777677777777776787877677767777777777767677766676766666767767777676777677767766777777776666767766767677676666677766776677777766677776666666667666767667777665677666666676666656666666766666666677666666667766667666665656656665666666665666667565665566666666667766666555565666655665555556566566666556665565656666777666666666655665666666565676666665667666666665655555555665556666666655555656655555656565555656566555555555555555655555555666666554566655655555465555555555555556555665555555556555555555555555555655466555555455655555555555545565565555555556555655555555565555555565555556655556555455555554455555555555545455655555545455554554555665554555555455555555555555545665555554555555455445555555555555545555554555545554554455544445554555555555555554555555554645554544545454544455554554445555545455554555556555455454555555555545555555565555566554544554445555555455554455555444444444455554544555454455555555555555545445544555554454554455455455454444445544445455544455545454444544444454445454444545545545544555454444445545455455555554555545555556565555555454545445554555454555556555555455555545555555555555666655555556555555555556555765565556555454454555555554445544545554445555555545454555645565555555551

										
		
						

				
	


				
		
),-,,-.....//000/0/0/00000000/010000000/00/0000/0000000000010000000001000111110010011000000000111000010001000100000000000000010//00000000001101000000011010000111101110111100001110100001011111110011001111111001111111111110011000111111101221111121111111111211001121122121112121211122211111221211111111111112121121222122222222222111122221212221221112221221212222222111222111221322222221212222222222122222321222222232223333222222223233222223222222232222322222223332333233333233233333333332333332233333332233323243333333333323333333333333333234334334434433434333233333445333334433444433344344434444433454434334433444434344434344444344344454444444444444454444444544444444434444444455444444444444444443434445544444554444544445444445444444444554445544555554455455545444444444445455555555554455545554544444555544665556555545445555555554555455555665555565555555656555555556466555555555665554556664556655556655555665556565556555555655555555555565566655555566666556656656666566556556656565656565666665566667756565666665556676656566667666677666565566667677666665555656666776666666767677777676777777766776667667776666777776766667766667767776776677777776668777776676777676666676766777776677777677778788777777776776778777767687778787877677777787877777777777777777877777777777888778778777878788777787788777777887778777778878888777878787878787878897778888878887878778888888889887778888978878879888887889999888888878999998877787778787788888888999898897898888889888888988888798888899998999988888998888989988999999889999998888888899989998888989989988899999888999999989889899989998999:989999989898989899999999999998899999:99999:::::::99::9:999::99999:9889999:999999999999899:99898999989999:::999999999999:99:::99:;:999999:9:::::::9:::9:9:::::9:::9:99:99::::99:9:::::::::::::::::9:::::9::;:::::9:9::9:;:::9:99:9::::::::::9:9:::9:::::9:::9:::9:9;:::::;:;:::::::9:;;:9::;:::::<::;;::::99::::9:;;;:;::::::::::::::::::::::9:::99:9::::;::;;;;;;;;;::;::;;;;;;;;:;;::;;;::;;;;;;:;:::;9:::9;:::;;;;:::;;;:;:::9:::9:9:;::;:::::::;;::;:;:;;::::::::9:::::::;:;:;:;::::;;:::;;;::;;:;;;::;::;:;:;:;:;;;:<;;;;;<:;:;;;;;;::::;;;<;:;;;:::;:;:;:;;;;;;;:;:;:;:;::::;::::::;::;;:;:::<;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;:::;:;:;:::;::;;;;;;::;::;:;;<:::;:;;;:::;;;9:::;;;;:::::::;<<<<;<;;::::::;::;;;;;:;;;;;:;:;:::;:;:::::::;:;:::;;;:;;;::9::::;:;<;:;::::;;::::9::;;;::;;;:::::::;;::;;:::::;::;;;;;;:::;:;:::;:::;:::::;::::;::;;;:;;;:;:;:::::;:;;;;;;;::::::::;:;;;::::;;;;;;;;;:::;:;:;::;:::::::;::::;::::;;:;:;;;;:::;;:::;:;:;:;:::::;::;;;:;:::;;9;:;:;:;:;;;:9:::::::::;:::::::;::;:::;;;;:;::::7:::::;;;;;;:::::;:::;;;;;;;;::;:::::;;::;;::;:::::;::::::;:::;;:;;;::::::9;:::;:::::;:;:::;:;:;:;:::::;:;::::;;;;:;:;:;;;;;:;:;:;;;;<;;:::::::::::;:::::;;;:;;;;;:;:::::::::;:::;:;:::;:::::;:::;:;:;:::;:::::::::::::::::::;;;:;::::::::::::::::::9::::::::::::::;9:::::;::;:::;;::;::9::;:::;::::::;;:;:;:::::::::::::::::;:::::;;;:;:;:::::;;;:;:::::::::::::::::::::::::::::::9::::99::9::::::::::;;:9:::::::::::9:::::9::::;::9::::::::99:::9:99:::::::::::::::::;9::99:9:::9::::::9:::::9:::::::::9:;::::::9:::;:::::;;::::99:::9:::9999:9:::::9:9:::::::::::9999::9:9:99::99::;:;;:::::;:::::::9:9::::::999:::999:::::::999:::::::9:9:99:::;99:::::9:999::99999999999:9999999:9999999999999:9:::::9:::::::9:::::9::::9:9:9:9:::::99:::9:99999:::;:::::::::::9:::::::999:99:9:9::::999::::::::::9:;::8888787888888888888878887778898:8989877877887778777788887777888899:::;::::988878898888889999899988898888787887888999999999998999999999999998888878888888877888888888888988888878778787777777777889998988899899898988899989999989988888898889888988887777889889888888988989888998:99988788788787877787788888888999898897888989899999998887778776777677777788878877878778878887877787877787777687878777777777777778787889888999777777666666766676777767767766767777777777777777767778877777777777767777777777777777777667777777777776777776777767677776677777777677766777777777777777777766666667667676776777777667667667767766667676767766776667676666666667776666667566667676766676766667667666667766666666767665666666666666767766666666666666766766666666666556655656555566667666666666666565666576766766566666666566656667776676666676667666656666665556566666566666666665665666555565765655565665666655566565555556554666555665665455556665555655555556665665666665566665555555556565555556555555556655565555555555655545564555556665665555555555555566666556555555656556555555555556555555665555555556555555455555545555555555655554456555655555554565555555555555455555555554555655554456555555555455554555565555655455554555544455555555455565645555555555455555555455555455545655454555444555545555555545555555554555555555555555555555555556565555555564555556555555554555555555454555555445545455555555555555566555555554544555544545545555555545444455454544544555544545545544444554444455555554455444455445454555455444445445555555555554556555655555555556555555545545555565555455555555544555555555554555555555666555445455656555555556555566556656554444545555555554455555556555545655554555455565656576666666652					
		




				
				
	
		
	
	
		

		

	
	
	
),----..././////0000000/00/00000000000000000/00000000000000000/0000000010010000001001000000000101000010000001101100000000010000000011100000111100011100100000110100111110101100101111101111111011111111111211111111100111000111111011111111211111111111221121110111112112111120112111111112211112212111112111111112112112212222221121221122221111223221111232222222222222211122312222233222222222222222233222222222222323323222322222222322222222323222232233333222222233332233223333223233333332333233333333333332333333223332333334333333333333343333333443333344434433333334333354433333433344434344434443444344444334333433444444444443334444444444444444444444444445444444443443444444444445444455445444444555444444444554444444454444544544444544444444544444544544444444444544544555455445554555555445545455655545455555555565555655555555655555555455555454566555655555545566655455555555546554555666655555555555556555655465666556656655655555665566655554566556665555555566656665556666656565556656666566665555566556566765665666656656677666666666766667766666676777766666666665555656677667766677767777766677777767766676666666766676766666667776666667777676777677777676776676667777767776676666676676778777767777777777777777777787777776877677778778777778777787877778788777777787767777767787777787878888878878877777777888877888977777878888877887978777778777889878778898777777888898788878:88778778877878777778787888888888888878898898898778887889888888888899989989898888888888888998998888798888989988888888888889899998888999999:9889888888799998899988899889898999999989988999898899999989889999899999998989988989999:9:99::9999898999::999::::9:999999:::::::99899:9999999999999:::89899989999899899989999:999:99::::9:9::99:9:999:::9999:::9:::9999:::9:99::9::9::9:9::99::::99::::::::::::::::::::::;::9::::::::9::::9::::9:9999::::::::::::9::99::::::99::::9:99:;:::;:;:;;;;;:::::;:::::::;;;:;:;;;;:::::::::::::;:::;:9:9::;;:9:::::::9:::::9:::9::::;:::::;:;;;;;::;:;<;;:;;;::;:;;;;::::::;;::::::99::9::::::::::;;;;;::::9::::::9:::;:::::;:;;;::::::;;:9:;:::::;:;:;;;::::::::::;;;;:;;;::;::<;;:;;;;<;;::::;:;;:;<;:<<<:;::;;;:;;:::;;;<;;;:;:::;:;:;<:::;;:;;;:::::::;:;:::::;:;;;::;:;;;<;;;;:;;;:;;;;;;;;;:;;;;;;;:;;;;;;;:;;;:::;::;;:;::::;;;;;;:::::::;;;;;;;;:;;;::::::::;::;;:;:::::;==<<<<;::;:::::;;:;;:::<<;;:;::;:;;;:;:;:::::::;::::;;;;;;;::;;;;;::;;:;:::::;:;::9:9:::9::;;::9:::;::::;;;;:;:;::;;;;;:;::::::;:::::;;;:::::::::::::;:::;:;;;;::;:;:;;;;;;::::::::;:;;;::;::;:;::;;;;:::;;;::::::::::;;;;:;:;:::;:;;;:;;:::;:;;:::::::;:::::::;::;;:;;::;;;:;:::;;::;::;;:;:::::::;:::;;:;;:::;;:::::::9;:;7:;;::;<;;:::::;;;:;;:;<;;:;;:;;;:;::::::;:;:;:::;:::::::::;:::;:;;::;::;;::::::;;:;;:;:;;:::;;<;;:::::;;::;;;:;;;:;;;:;;;;;::::::;;;;:::;:;:::::;:::::;;;;;;<::;;:;:;:;;:::::;;:;;;:::::;::9;:;:;;;:;:::;;;::99:;::::::::;::;::::::::::::::;::;:::::::::::::::::::::::;:::::;;::;:::;:;:::::::;:::;:;;:;;;::::::::::;::::;::;;;:;:;;;:;:;;:::;::;;;:::::;::::::;::;::::::9:::::::::9:::9:9::;:::;:;:::;:;:;::::::::::::;:::::::::::::::::::9:9:::9::::::::9::::::::::::9::9::9:::::::9::9:9::9::9::99:::::;::::::::::::;;:;:;::9:::::99::::::9:::9:::::::9::::9:::9:::::::::9:99:9:::::::;;:::::::::::::::::;:9::::9:::9::99::::9::::::::999:9:9:::::::::99::99999999999999999989999:999:9999999:9:9:9:::9:999:9:9:9:99999:999999:999:::99::::::::::::;::::::9:999:::::::::::999999999:9::99:::9:::9:99::::9987877887878887887888888889999:99978777777778777778777777789999:::::::::::9998989888889999989898888888878777788999999988988899899999999998898897887788888888888888888888878888778777777777778899989888899888889889998998998998889899888788988888898877888888988898989899999999999887888887888887777777888998899998878889889899899::88777777777777667777778877877788788878888877777877777777777778787777787777777877888888999877777766676767766776677777776677787877777787678777677888777777676677777777776767777777766776777777776777777777776667666777777777777767767666667767777676666676667666766677767777676667666667776677676767666777777777776666666666666666776676666666666666666667666677676666665666765666676656566666665766567666555666766666666656666566665556566676666666666665655666556665665665565776666656676666676666666666656565566565566566656655556665556666655566555655565656555666666556555565555555656565655565555556455555556555545556655655565555655655655566555555555655555556655555555555555555556554564545555565545555555556665665555555555556555555555555555545555565555556665655655555555545544554565654455555555555555555555555555555555555455545454555545555555545555555554554545655555645555555454544555555555555655555455555555565555555455555555554554455455545554445455455555545555554555455555555555545655555555455545555565455545555444444554545555555555455554555555555455554555565555555555555454455544555555544555544455455455445555445555544555445554445544555554455544454555445555544444555454555455555555555555555655555555555555555555555565555455555554555556455555554555455556666655445545655655554555555666666655655454456555555555544555556454455555555555455555555566666666662
							
	

		
															
				
			


		
)-------...///00/0000100000/0000000000000000/0000000100000/00000000/00000010000000000100000000000000010001010000000000000011000000000000001011100010000001000010101211001111011100001101111101000011111112111111111100101111011100011111111101111012111110122111111102211111111211011121112111221111011211111121211111112211122212121212222112221221221211222222212222222212223222222233222222222222232123222232223222222222222223223232232322232322322232323323222322333333323233333232333232232323333333333233232334333322333333343323333322233333323333334434343334333323334333444333333334444433344434443444344434444444433444543334443444444334544444444443444444444444443444344444454545444454445454444444444444444444444544444444444444444444444544554544444554444444454444554445554455445655554555554544555455544444555555555555555555555555555544455555555555555556565545455555555556655556555545555665555556555556565655555665666656666565555556666655665666665566555566655566666555765665666566666666566666556656666556665566555656555676655667676666666666666767667766667766765566666767676667677777776676666667677766666766677776666666666677676666677778667767666777676777766667677777776777677777777778776667777777777778788787686777667877776777787778877777778877677888787877777777786767887768877778887778787887777778788778898878787778787777878877787877777788887788888888787887887888789988887788777988788888877888888878888888888888888788888988888998888899888889888989888888888899999988888899998987898989889998888889898988899988788879988:99999999998989999998888889999889988989999:99998889889999999:9999998999889:999:99::9999999:::999::9::999899::9:999:9:8999999999999999:::99989999999999999999999::99899:9:::::9999:9:9999:9:99:9:9:::;:::::::99999:::::::99;::9::;::::9::::::::;::::::9::9::::::99:::::::9::9:::::::::99:::9:9:::::;::::::9:::9:9999::::9::;:;;;:;;;:;:;::::;;:;:;:::;;;:::;;;:99:::::::;:::::::::99:::;::9:9::;:::9::9::::::9:::::::::;::;<;:::;;:;::;;;<:;;::;;;:::::;::::::;::::;:::::::::::;;::;::9:99::9::::;:::::;;;:::<;;:;::;;::::;;:::;;;:;:;:;:::;::::;;;;:::::::;;;:::;;;;<;;;;;;;;:;::;;;;;;;:::;<;;:::::;;<;;:::;;::::::;;::;;::;:;:::::::;:;:::::;;::;:::::;:;;;:;;:;;::;;;:;;;;;;::;;:;:;;::;;;;;:;:;:;:;:;:::;;;;;;;:;::;::;;<;;:;;;;:;;;;::;;:::::;;;:;;;;;;;=<<<;;;::;:::;::::;;:;::;;;;:;:;;:;<;;:;:;:::;::::;;:;;;:;:;:::::;::;;;:::9::::;:::::;:;:::::::::;:::::::;;;:<:;;:;:;;:::::::::;:::::;:;:;:;:::::::;;;9;;;:;:::::::::;:;;;:::::;:::;:::;:;:;;;:;:::;;;:::;;;:::::;:::;;;;;;;:;:;:;;;:::;;;;;;;::;;:;:;:;::;::;:;:;;;:;;;:::::;;;:;:;;;;:;;:::;:::::;:::;:;:;::;;;;:::;:::;;;8;:::;;;;::::::;;;:;::;;::::;;:;:;;::::::;;;;;::::::::::::::;;:;:::::::;:::;::::;;;;;;:;;::::;;;:;;::;;::::::;;;:;:;;;:;:;:::::::;:;:;;;;::::;:::::::::::;;;;;:;:;:::;:::::;;;:;;;:;:::;:;:;:;:::;:;::::;::::::::::::::::::::;:::::::;:::::;:;:;:::::::::::::;::::::::::::::;;;;;;:;:::::;:::::;:::;;;;::::::::::::::;::::::;;:;:;:;<;;;;;;::;;:::;::::::;::::::::9::::::::::::::::::::::::::::::::;:;:;;;:::::::::9:::::::::::::::::::::::::99:9:::::::::::::9:::::::::::9:::9:::::::::9:::::99::9:99::9:::::::;::::::::::;::::9:9:9:::::9:::::::::::::::999:99:::99:9:::::9:9:9:::::::;:;::;::::::;::::;:;::::::99::::::::9:99:9:::::9::::99::::::::::9::9:9999999999998999999899999:9999:9:99999:99::::9:::9::9899999899999899999:999999:9:9:::::::9::::::::::9:9::::::::::998999998899999999999::99:999:::887778788877787788888999:99:9::988877677777777777877787899::::::9:::::::::::9999998899:89989888878787877788899999989999888889899:999989988888888798887787888788888888977788877777777676778999888798988888888887889898898998988999999889988787879887777889888889999999999999::9988888788888787877777878888888998998788888899999::9987787777776667677777888777777788777777887777777877777777777877677777777877777787788889989987776767767666666667777767777777778777777777777777777777777777777766777776776776777777667776666677777767677778766667776677777777776766677766677677777766767767677777676677767776666667777767776766666666667766776666677766556776666666667767665667766666666676666666766666665656765576566665665666656666666666656666665666666566655556666565666665665666666666655566666565666655666666676666666666666556666666666655655555566666675566666655666656656656666665665566565566655565555556565555665555555655555565555555565555555555556555555555555655555555555555555655554556555555555554565555655555555545555555556655556655565665566555555555555565554545455656555665555556655655555555555455655555555655555555555555566545655555455654555455554555455554555555555455555556554555455555555555555555555554445554555555555544555555655455445555455555555554554555544555555554455455555545555555554555565555555544555555555555554555544554555444444544554445445555455455554544455555545555555455555555554555454544445454455555454544455555455444455545454544455445545545444454544445544455544455555545444445544454555445455555556555555555555555555554455545555554455555545555555455555545555555555667665455545565555545455555666666656655455445555565544455555555555555555455555455555655456566666561

	
						

	
									
	
		
					
			
		




		
),---.-.-/.//////0/0011/00/0000000/0000000000110000000000000/0000100000000100000000000000000000000/0001000000001101010000110100001111010000101011011010101011011000110010111000100011010000111001011211111111111111110211101100112111121112110111101211111111111111111111111112211111221111011122111012211111211112122112222221111111212221112222212121122222222222222222211232223232222221222223223222222223232122223322223321222223333232333223333233233233333322322233333322333333223333332233423233333333322333333343323333333343332333323243333333343333334443433333324433333344433443333333433333444433334443444434434433444444444443444434344434444343444554444445444444444344344444444445445445544444544444544444444554555444444444445545454554545554444454544454455444545555444555455545445445655555544555555444445455555555555454555555555666555555656555555555555554555454555555565554455555665555555555655555556565555555566565555566555545555555555666767654555556656655566555556665666655566666666566655565566666656666666656667666665556677666667656666666666666656667766666677677666676666677766766666666766766666676666666666676666666767676657687777767777677767777767677777766778777777676776677777767777677778777788777778777767777777776777777777777787778777677877777777777777777768876777777778776778887778777877888888777878787787887777688788787778777779887788778789787788888888988:7778788778888888888878887878888878778888787888888888898879989888989888888888899888898888888899998889889998887887889988899888898888898999888889887998998988889899888999889988898989988999888889999999898999998999999989889:8889999:9999:9999999:9999::9999999999999999::98989999:9989999999999999989999:9999999999:9999898999999:999999999:99::9:99::99::::::::::::999:::::::::9:::::::9:9::::99:9:9:9::9:9::::::;;9:::9:::::::9999:;;;::9:9:9:999999999:99::9:::9::::::99:9:9:;;:;:;::::::9::::::;:;:;:::;;;;::<;::99:::::::::::::::;:99999;::9:9:;:9::9::9::::::::::::;::::::;;;;::::::9:;;:::;:::;;;;:::::::::::;;:;:;;;9::::9:::;::::::::9::::::;;::::::::::::;;;:;:;:;::9:;:::::::;::::;:::::;;:;;:::;:;;;:;;;:;:;;<;;:;;;:;;;::;;;<:;;::::::;:::;:::;;<<;::::;::::::::;:::::::;:::::::::::;:::;:::;:::;:<:;;;;;;:;;:;;;;;:;;:;;:;;;;;;;;;;:;;;;;;:<;;;;:;:;;;:;;;;;;:::::;;;;;;;::;:::;:;:::;:::::;;:;;:::<<<<<<;;;:::;::;:::;;;;:;:;;;;;;::;:;<<<;:::::::;;:9:;;;:;:;::;:::::;;<;;:;:::::::;::::::;;:;:::::::;::::;;:;;;:;:;;::::::::;::;:;:;;:;:::;:;:;:::;:::::;::;;;::::;:::::;:;:;;::::;:::::;:;;;;;:;:;;;:;;;:;;;:;:::::;::::;;:;:;;;:::;::::;;;;:::::;;::;;::::;::::::;;;::::;:;:::;;::;:;;;:;:::::;:::;:::;:::;:;:::::;:;:::::;::8;;;:;;::::::::;:;:;::;;;;:;:;;:;;::::::;::;:;:::;:::::;;::;;;:;:::;:::;::::::::::;;;;;;:::::;:;:::::;;;:;:;;;:;:;;;:;:;:;:;;;:;::::::;;;;;;:::::::::::::;;;;;:;:::::::;;::;:;;;:;:;::::;;:::;:;:;:<:;:;;:::::::::::::::::::;::::::::::::::;::::::::::::::;::::::::;:::::;::::;:;;:;:;:::::;:::::::::::;:::::;::;::::::::::;;;:::;:;;;:;::::;;:;;;::;::::::::::;::::::::9:9:::9:::::9::::::::::::::::;;;;;:;::::;;::::::::::::::::::::::99:::::99::::::;::::;:::::::::::9:::::::::9::::9:9::9:9:9::::::::::::::9::::::::::::::9;::::::9:::::::9::::::;::::::9:::::999:9999::9::999:;:::::::;;:::::::::;;;::::::::9:9::::9:::::9:::9::::::99:::9::;::::::9:9:99:9998999999999998999999:9999::9:99999:999:999999:999999:999999898999999999998::999999999:9:::::99:9::9::::::::::99999999898999999999999:99999:::99787888788877889999::::::9:9:::::998777877768777878999::::::999::::::99::::99999989:988888888888888777888999998898889888989999:::999988888888887888777888888888888888887887777777777788898889888889898899998989899989889989899999988888888888888788788989898999889989999:9::998998878787878777778777888889898899889898889999:::9878777777676767677777788777778788777778887777777777777777787877777777877777777778898888998888887777667777776666777777787777777777777877777777777777777887777677787767777767776767677677776677787777777777767777777776776777776767776676767767777667667777777767676777787777777667777767677777666776666666776667777656666776666676666776776667776776666566665667676666665566666667676665656665556666666666666666665666666567765556665655665556556666666666566656666666567666566666676666566776666665656766676666766655666667676667666565566556656666555666665666555566556655566566555555666555665555455556565555555555555555556566555566655555656555455555555565555555555565556655555665555655555546566655656555555655566665565555555565556556655555555555555555555555566655555555555555454555565555555555656545555555555555456555555555565555565555555555555455555555565555555555556545665555455554545555555555555555565555655455455555555545554554555554554455555555555554455555555565554556555555566544555555555554555555554545545555554455554455545655554544554445454545555555555555555555455555544454545444455545555455555554565445455545445554444455555445444444555554444455545556454454544555554555555555555554555555555555555556554555455555555554455555555555555554555555566555555666665455555555555555455555566665666655555556566555655445555556555665655555544555556555465555666652

	
		
				

	
		
		
			


	
	

	


		
		


	
	
	
),--.......//00//000011000000001010000/1000100001100000010000000010/0000110/00000000100000000000100010000000100010000000101101000100000101001111011110000001001100100111000001101011111111011110111111111112111111111111110111111211111111111011111111111111221211111111111222121201222111212212221211221211221211122222112222122112231222223221122212221233222112222222221222222233222222222222223223332312232323232322223222232332433333333323233333333333333332232333333332223323222233233323333323333333333233344433232334333333332333233334343233343334343443333334333343433334434434344433434344344443444444444444444344334444443445444433344434444444445444444454544444454444454444443444444455434444444544454444445555454445554445445555555444455555454555555555545545455545455545546554455555555555565544455555555555555554455544555455555556665545555555555554556655565544565555655655665555565555555555665655556655555566666656555555555655655655565666666666665666665665565666566566657666556566666766565565566666666767656755566666666555666677665666666665666665666656777666666667766676676767766767766667765667675666777766677766666767677767666677766666787777775777777777777767777878777757776767667767776777777766777777667877776767787777777778777767787778877777788767877877777777787877776777777878787788777787897778888789887878787778887788887887787778787988788878777778888788887788897788787878777888888888888888888878788888788888887888887889898889888988898889988889887888898889898999888989998889999999899888898988888988799978898899999988888889888888898988888899989998898999998899889999999988899:99899:999:999:8999:99999999989999::::::99899999999999:99999:9999999999999989999999999998898999999999999999999999999:9:9:::::9:9999::;;:::::::99:9:9:9:;:::9:;:::9:9::::::99:9:99::::::::;;::99:::;:;9:::::::999:::9:9:9:99999::;9::99:9:::::::::::::::9:9:;::;::9::::::::::::::::::;;;;;;;:;;;:999:::;;;::::;:::::::9::;:::::;::::::::999;::::::99:;;;:;;;:::;;;:::;:::;;;:;;;:::;::::::;:::::;;::::;::::::::::::::99:9::9:::::;:::::::::;::;;:::;:::::::::::::;9::;:::;:::::;;:;::::;;::;:;;;;;:;;<;;;;;::;:;;;;;;;;;:;:::;:::::::::<;<<;;;::::;;:;:;:::::::::::;;;:::::::::::;::;::::;:;:;;;;<;;:;;;;;:;;;::;:::;;;;::;;;:;;;;:::;;;:;:::::;::;;;;:::;:;;;;;;;;::;::::::;:;:;;::;;:;;::;;<<<<<;;;;;;::::::;:;;;;;;:;;;;;;::;:;;<;;::9:;:::;:::;;;;;;:;;;;;::::;<;;:;:::::::::::;:::;:;:::;:::;:::;;;:;::;;;;;;:::::;::;:;;;;;;:<::::9:;;::::::;:::;;:;::::::::::;;;;:::::;::::::::;;;;;;:;:::::;;<;:;;;::::::::::::;;;;;:;:;:::::;:;;:;::::;:::;:;:::::::::;;;;:;;:;:;:::::;:;:;;::::;:::::::;:::;;;:::::::::;:::;:::::;8;:;:;;::::::;;;;;;;:;:;;;:;;:::::;:;::::;;;:;:;;;::::;;::;;;;:::::::;:::::::::::::;;;:;:::::;:;;;:::::::;:::;;;:::;:;;;;;;;;;;:;;:::::::;:;:::;:;::::::;;;;;;:;:;:;:::;;;::;;;;;;;::;;;;:;::;:::;;;::9::::::::::::;::::::::::::::::::::::::;:::9::::::::::::::::::;:::::::::;:::::;:;:::::;::::::;:::::::;::::::::::;:::::::::::;:;;;:;:;:::;:;:;::::::::::::::::::::::::::9:::::::::::::::::::::;;;;:;:;::9::;:::::::::::::::::::9::999999::::9;:::;::::::::::::9:::::::::9:::::::::9::9999:99::::::9:::::::9:9:;:::::::::9:::::9::9:::;9:::9:::9::::::::::9:::::99::99:9:9:::9::::::::;:;:;::::::::9;::::::999:::::::9:::::9:9:999::9::9:9:::::9:9:::9:9999999999998999899999999::9998:999999:99999998:99:9:9999999898998998989999999989999999988999999999999999:9::::::;::99988888888989998889989999999:9::;99998899899:99::::::::::9:99:9::::999898888888899::99:9:::99:::::9:9999:9:999989999888888888787878787888999898898889888899999:99998888877878788888788878887878888888887777776777778898887888898878888988988989889989898988898999887888887877777778788888888889989988999:::987887877777777777776777777888899989888989999899:::98877777766766667777777777877777777777777777776777877677777777777777777777777777778888878888988887877677777677777778777777777777777777777777777677777777787777777777767777766666666777767767766776777766767767677666776676777776766666777777777676667776666677777676677666776776666677767676777766676666666677677767766666776666666665776665666666666567656666666656656666666556666676666555656655566675655655656665655566556665566676666665566656566565656666666566676666656566566666565565666666666666666666666565566666666566666666566565655555565565666665665555565656565665655555555566566555555465666555555555555555556565556565555655555655555555455555554555554555555555655555555555555555655555555655555555555555656565555555565555555454555556556554455555455656655555555555555555555555555555555555555655555555565566544545555555555554544555555555555555654465555455565555455555555555544445444565555455555554445545544555555555555455554445554445454444544545555555555555555544555555555655554555455566455555555554445555454444455454554544554544555544544454555455555554555445445454555555444544444454444554555555455565554556544445444444444445445444445454455544455545555455554444555455554555455545655555565555555555555565545555555564554554455555555554555455446555544555666654445545664555555455555556666566655555556566655555445545555555666555554545455555545565545556551
							
			



							
	
	
	
	
	

	
		
	
	
	),-----..../////0//00010010000001000000001000000010000000000000000000001010000000000000000/0000000000000/00000/00010000001111100000000000000011011101100011111111000101000011111100111101001111111112111211211111111101111011111122111111112211010111112112211111100112122112122111111111211112221212222111221112211221122222312221222222322221122222222122212211222222222132322122222222122122223223332222222232223322223221123322222223333222323333322322323223333333323433232233333333233333333223333343233333423332323343333333343333333334344332343323434434433343333433333344444344433444433333444344445444444443443334433344433345434444444344444444434444444444444544444444454444444344445554444444444434544444454444445444455554545444555434445445554555545544455454555455545555555555555555555564555555445555555555545544545556555555455566665555444455555545555566655555555554565555555665555555665555556564556655645566666655555665656555655555566555655565676555666675566666556555556556655555556666766565656566657776666665566665655665656677666566666666666676566666766676666676776666677666766676766676766657666676667665666666666676767787766667776766667667766676777777876665677777766676767666766777777777667776777776667687666776777677777777777777777777777777777777877888777777877787767777777777887787878787788777878889878787777787788787888777777777788898778888877877878888877777789778788887878777888788788889989798898888888888888787787887888877978888778898888888988889888888999888888898888788889:98988888889888988889778888889989:9:98898988888988888878898889999989989998999:888889998899999889::999989998989:999899999999::9999:9:::::99989:999999::999:999:999999999::999999999999899:989999999:9999:9:9:999999:9:::::::;9:::::9:::::;:::;:999999::9;::::9:::9:9:9:::;:::999::::9::::;;;:::99::::::99999:::9:9:::9999999999:::9:99:999::::;::::::::::9::;:;::::::::9:::::::::9::;;;:::;;;;;;:::::9:::9<:::;::9:9:99::9::::::::;::::9::::;:::;::99:<;::;;;::;:;;:;:::::;:;:;;;;;;;:::::;:::;:::;::::::::::::::::::9:9:9:::::::::::::::;;::9;:::::;;:;;9::::::::9:::::::::;:;:;;;::;::::::;;;:;;;::;;;;::;;:;;;;;;;;;;<;::;:::::;::;;:;;;;;:;:::;;::;;::::::9:::;:;:;:::::;;::;;;:;::;::;;;:;;;;;::;;;;;;;;;;::;;;;:;:::;;;;;:;;;;;;;:::;;;:;:;:;:::;:;:;;;;;:;;::;;;;;:::;::::;:::;;;;;;;;;;<<;:;;;::::::::::;:;;;:::::;;;:::<;;;;:;:::9:;:;:;;;;;;;;::;;<;;:::;;;<;:::::::;:::::::;:::;:::::::::;:;:::;;;:;:;:;::::::::;;:;:;::::::::::::::::::::::;::;::::::::::::;:::::::99:;:::::;;;;::;;:;:;;;<:::;:;:;::::::::;;;:;;;::::::;:;;;:::::::;:::;:::;:;:;:;;;;;;::::::::::;:::;::::;::::;:::::::::;:::;:::;;;:;;;:;:::::;8;:::::::::;:;;<;;:::;;;;;;;;;;:::;;:::::;:::;:::;:;:::::;;;:;:::::::::::::::::;:;:::::::::::;;;;;::;;:::;:;:;;;;:;;:;;;;;;;;::::;;;:::::::::;:::;:::::;:;;;;;:;::;::::;:::;::;;:;:;:;:;:::;;::::;::::::::::::::::::::::::::::::9:::::::9:9;::::::::::;::::::::;::::::::::;::::::;;::;:::::::::;:::::::::;:;:;:::;9;:;::::::::;::;:::;;;;;::;;::;;::;:;:9::::;::::::::9::9::::9::::::::::::::::::::;;;:;;::;:::::::;::::::::::::::::9:::9::::::::::::;:::::::9::::9::9::::::99::9:::::::::9::::9::99::9:;:::::::::::::9::::::::::::::::;;;:::;;;:::::9::9:9:99:9:::999::::999:99:::::::::9:::;::::;::;;:;::::9:::9:::::9::9:::9:99::::::9:::::::99::999:99999998999:89889999999999:9:9999:9999999:899999999999999999899999999999999999:999999989998999899999999999999:::::;::98989877988899999888999999:99999:9:::::::::;::::::9999:9:::9999:::9:9:::::99:999999999:9:9:9:99::99::::9:::::99999899888888898888787778899998888889898998998989:9999998888888888887788878877878787778787877777777889888887878898989888889988889898889888988999899889888888888887877777788888889899889889::;:9888987777777777877777777777888898888888999999999::998877776777676767777777788777777778787777787677677777777778777878677777777777777777888888888898888877777787887777777777677878777778777777777777778878887787777676777777777767776767676677777767777776777767776666776767676777777777666677677777666777777666767767676677667767676666677777777767666666676676666678677666666766666656666666666767766666666577676666666666655676766766676666655666565565676665655666655665665666565666666667665566656666656666566666666665666666666656666556566566666666677766666666666666665666566666666565666666565655565666566766566565656556566556555555656556555555555566565565556565566655555555656555656555665665555555655555554555656555556556555555655565555556555555565655555565555566566555555655556555555555555655555556555555555666555555555555655555555655555566556555655555565555566654555555554555555555555555455555556655455555555565655555555655555554555545554555565555555555555555555555555545555555555555545455545545555555555555555555554554555556565545555554666555555555554556555455544554554555444455445555555555454556555655555554555555555555555454554444455555554455445554555565555454454454455454544444545455555455555555445555454454445545455555555555555555555555555555555566555655555555555565555555555655555555556555555555555666555555544555555555555556666665656665565556665555555445445556565665555555545455565556555655555541					
	
	
			
							
			
			
			
	



	
	
	
			
		(,---.--../////00/00000000000/0010000010000000000000010001000000000000000000000000000000100001100/00000000000000110000000110000110000010000111100011110111111110000000100/10110110111111101110111111001111110111111110111011101112111010111111011111111111111211101012112111111112112121122112120111112212121211222121111222222221122222222221122233122222221221122222222222222112222222322222233223222232123322222223222222222322233322223222122432332232332222333332233333332233233323333333333332333334423332332423343333333333233333233333433443332343333434333333333444433344334434333434333333343444444444344434344334444344443444433344444444434443444433444444444444444444443444445434445445444444344444444444544444444444455554444544454444454444465544445455444455544545555545555545545655554545445545445555545555555545555546555554555555565544554555555555655555565555555554556554656555554656666555565555465666564555666555555455555555566656556655655556556655665556656666666665565656665555565655566666566666666676555655666655655766666657676656656666666766655667666667676776667666677777666666776667667666667766667766666766667777676677666667777667666767775666776776667766666667776677667766677777777667677777777677677678777777677767677777887777777777777767777777777878777778777767777877787777888777887887778778888888877877777777788988788987788778787889887887887777687888877778788977787878899977777778788788989888898888888887899888888887788987787889878888988898888888888888999898898788888989898889988888898998998989988898888888999988888988898988889988999889999888889989888989998989999999888898899889999999::98999999999:9989999999:9999999:9::9:9:899:9999999989:9999999999999998998999999999:9999999:9999999:999:99::::9::;:::;::::::::::::9999::9:99999:::9:999:::9:9::::::::9:9:9::::::::::::::999:::::9:999:999:999:999999:9:999999::::::;;:::::9::::;::9:::9:::::::;::::;:;;;:::;;;;;::::9:9::::;;;;:9:::::9::::::::;:;::9999::::;::::;::9::;;::;:;::9;;;:::;:;:;:::;;;;;::::;:;;;:;:::;<;;::9::::9:::;;:::9:9::::;::9::::;;::::;::::;::::;:;:::::;;;:::::::::::::;:;;;;:::;;:::;:;:;:;;::;:;;;;;;:::;;:;:;;;;;;;:;:;;;;::;;;;;:;:;:::::::::;:::::;:::::;:;:;:::::;;:;;;;:;;;:::;;;;;;;:;::;;:;;:;;:;;;::;;:;:;;;<<;;;;::;;:;:::::;:;;::;::::;:::;;;;;;:;:::;;::::;;::::;:;:;;;<;<<;::;;::::::::::::::::;:;;::;:;;;:;;<<;:::;:;:::;;;::;;:;;;;:;;;;;::::;;;;;:::9:::::;;::::;::::::::::;::;:::::;::;;:;;;::::;;::::;;;::::::;:;:::::::::::::;;::;:::;:;::::::::::::::9::::::::;;;:;;;:;;;;;;;:::;:;::::;;::;;;;;;;;;;;;:;:;;;;;;;;::::;:;:;:;:;:::::;;;;;;;;;:::::;:;:::::;:;;::::::::::;:::::::;:;:::;;;;::;::;::;8;:::;::::::;<;;;;:::;:;::;;;::;;;:;:::::;;;;::::::;;;:;:;:;:;:::::;::;::;::::::;:;::;:;:::;:;;<:::::;:;:;;;;;;;;:::;;;;;;;;:;:::;:;:::::;:::;:;:::;;;:::;;::;:<:;:::;::;;:;:;:::;;;:;:;:::;:;:::;:;:::::;:;:::;::;:::;::::::::::;:::::;:;:;:::::::::::::::;:::;:::;:::;::::::::::::::::::::::::::;;;;:::;::;::::::;:::::::::::::::;;<;<;;;::::::::::::::;9:::::::::9::::::::::::::;:::::::::;;;:::;::::;;:::;:::;::::::;:::::::::::::::99:::::::::;:;::::::::::::::::::::::::::9::::::::::::9::::::9::::;:;:::::::::::::::::::;:;:9:::;;;::;:::::9:::::::9:::::99::::::::9:9:9::::::::::::::;:::;:;:;;::::::9::::::::::9:::::::::::::::::::::99:99999999:9:99999999:9999999999:9::9:9999999:9999::::999999999999999989899999999:9::99:99999999:8999999999899999999999:::;;:999998888789998899988889999::9999:999:::::::::::::9:::::9:99999999::9:99999:999999999:999::9999::99::;::::::9:99898888888888888888778889999999888889898988899999:::9988888888878888877777778787777777877777777788999888888888988988989899999998989888889899889889988888888888888777788899888988988899999::::9988988877777777777777777877787788898998899:9:989:::987877677777666777677876777877777777777767777777777777777777777878777777776777787778778888888888888888888887777787877677787888887777888777787777777777777777677767777777777777776777777777667767777777777777766676767767677777677666776677776767777777666666777777676777777767667667766767666776666766677676666677776666666766666566666677666768776766666567666666666666655566666666566666666766666655676655556656666666555667666656665666676665556666655655655566666666666666666666666667666676667666666766666766666665666666566566666666666656666656555656656665556666656555556655655655566566665555555555565655555655556655556555556655645555565555656565555555555555555555555545555555566555555555655555555555555555555656565555566555456654555555555556555555555555555565555555555555554555555655655555555555656555555555566555555555555555556554545565545545555656555555565555555555556655555545555555555455555555555555555555555555455545555545555454555446556545545555455555555456554555554665654555555555655445555555554555555455544544444555455455455565555555554455455455545555555554555555555444445444454545444444555445545555556555445454545554455554455545545455555454545554554455455545554655555455554655545555555554555656565655555555565554455555554545555555555555555555555656665455545554555465555555566655666544655566666555654555555555665666555555545565655555665556455541
					
	
	
			
	

		
										
				
		
	
	
	
(,-,----././/0/000010000/000001000000000/00000/0/0000000010000000000000001000000000100010100000/00000110000001000000000000000001100110100100001011110100110111010001100110011101110111111112011111101020001101011111111100111111122111111110111111010112112112111110111111111112221112211212111112112221111211112222221122221211111222222212221212321222112321221221222222222222222222222222322322222322222233222222232222222223223323222333222233223222323322223332233334322323333333322323232322332332333233332333233333343333323333443234333433433333333334334433333333344344433344444444433433444334443434444333344444444444444444344434454444443444444444444544444444444444454445444444454554444444443444444455444445454444544445444444444444545555454544555445545554554455455544454454444455555555455445454555455555556555555555566555555555666665555555555445555545465555555555555555556655555555565555555555555666655545555665555556555555556565565555455555565666566655555666666556556666566655556655555655656655566665655656566655566666566666665566676666666777656556666667776766766666777777776777676766676666666766766776676766776776776667666766677776777677667767776766676677665666678867676766667777766777677877777677787766777777766766677777787777777777777877777677777777787778787777776778778888888887778778776778778878877778777879778888888799877888898778887877878877787788888988787879787777787999887777877778898988888887788888788888888778888889777887888788889889888888888888888898998888887989898888888899988998888988899879988889898889899889898889888889999989998999888898899999898989989:9:99999889999989988999999989999:999:999:998999::999999:99:::9:99::99999999999999999999998999998899999999999989999:99999:::999:9:9:9::::::::::99:::9:::9::::9::99999:::9:::9:::::9:999;::::9::::::999::::9;9::;99:::::9:9999:9:9:999999999:999:::99:::::9::;;::::9:9::;::9::;:;:::::::;:::::;:::::;:;;;::9:::99:::;::::::::::::::::99::::::9999:::::;:::;:;;;:;:::;:;;;:::::::;:;;;::::;;;;::::::::;;::::;;<;;:9:9::9:::;;;::::::9:::::::9;:;;;;;:;:;:::;::;;;::::::::<:;;;:::::::::;:::;::9:;;:::;:::;;<;;;<;;<:;;;::;:;;;:;:;:;;;;;:;;;:::;:;;::::::;::::::9;:;:;:::9:;::9::;;::::;::;;;;::;;:;:;;;;;;;:;:::;;;::::;;;;:;:;;;:::;;;;:::::;:;;:;:::::;:;;:;:::::;:;;;::;:;;;;;;:;;:;;::;:;::::;<<<<<;;;:::::;::9:::::;:;;;;::;;;;;;;;<;;<;:;;;:::::;;;:;::::;;:;::;;;::::;:;;;::;::;:::::::::;:;:::::::::::;;;:;:;:::;;;::::::::;::;::;::;:;:;::::::::::;;:::::::::::::::::;;::::::::::;:;:::::;;;;;;:;:;;:::;:::::;:::::;:;;::;:::;;;;;;::::::;:;::::;;;::;:;;::::;:::;:::::::::;:;:;::::;;:::::::::::::;:;;::::;;:::::;;;::::::;:;7;:::;;:;;;:;;;;;;::9:;;;;:;:;:::::;:::::;:::;::;::;:;::::::;;:;:::::::;:::::::::;;;:::::;::;;:;:;:;:;:::;::;;;::;;;;;:;:;:;::::;;:;;::::;:::;:;:::;;;:;;;;;;;:;;;::::9;:;9;::;::;:;::9::::::;:::;:;::::::;;:::::::::::::::::::::::::::;:::::::::::::::::;:::;:::::;::;:::::9::::::::;:::::::::;:::;::::::;::;:::::::::::::9::::9:9;;;;;::::;::;::::;:::::::::::::::::::::::::;::::;:::;:::;:;:::;:::;:::;::::::::::::::::::::::9::99::999:99:::;::::::::::::9::::9:::::::9::::::::::99::9::::::::::::;;::9:::9:::::::9:;;:::;:;::::;;:::;::::::::9:::::999::::::9::99:::::9:9::9::99::::::::::::;:;:;:::;9::::9:::;::::::::9;::::9:::::99999:99999:9999899999999999998999999:9999::::9999999:9999999::99999999999999989999989999999::99999999999999999999999999999999::;::9999998888889998889999889899:99:99999999:99::::9:9999999:9999998989899999899999999999999:9989999989::::::::::9989898888888887787777788889998889998989898898899999::9999889888888877887788777877777777787777778989888889888888898988898998888888898888888888898999988998887878787878787878989999898989899::::98888787777777777777777777777878888888898898999899::9777777676777666777777767787777777777777777777877777777777777777777777777777777777877787888888888787888887888777788777777787887777777778877777777677777777777777677777777777777677776776777776777777677677777777667667767676777676777777876776767677776766666677677777777667677676666777666666666666766776666766677667666567876666666666666676677776766667666566666666656655565666665665666666765666655566555556656565665665666666656666665656666666665666665566666666665656656566666676666566667666666665667666665665665556556666555667666666656565556555555666665555555566565655667555655656665665554455555555655555555556555555555564556655555556656665555554455555655655545565555556555555555455555655555545555555555556565565556655555566555555555555656555555555555555555545555555555554444565555456655555555555555565655565455555555555445556544455555545555555655565555455455545545555555545455555554454445555555555545655554554555545545555555544555545445555555554454455555455555555555455555655445555455555455555555555545555544444445454455455555445554464455555545455555554455554554555554455544545444454554555455455454445445555554555455544544554545454445555455554445554445545544444555544555445545555555555555555554455555555555555555555454455555555645555555555555555555555565655544545555455555555656666565555554555566655555545545545555666666655555545666565555565555555551
					
						
						
					


	
	
		
			
	
(,,-----.////0/00000000000/0010000000000/0000000000000100000/000/000000000000000000100100000000000/0000001000001010010000010/0011111000011100011101110000100010000111101011001111111111011111001210111100011101111002111110111111110011111110111111111121111220111111211111211111111122110111101111212220112122111222122232122220112232222121212232311122222222212222221122221222222222222222212122212222223222222222222233222232222223223332223222222222222222333332233333223233223233333333223333322333332322223243433233434224333333332233334343333333333333334343333344444443444443333334433333443344433344334444444343444444444333434444444444444444334444444443444444444454444444444455445444454444434444445444554444445454445445544444444454345544444444444444555565455555544444545444455555445554444554454544555445545555545555555465555555555454555554555555445555556545555555555555456656656545555556555556665655555555456555656665555555656555566555555555555666666556666665657555555566665565565555655565555555666556655555666565666665565665665566665666566666666666667766666667666766667666666666666665676677666665666666666667666767766766766666667677777767667776767677767776666676788667777676766667666777777776777768876777666777778776777777777776787777778787777788776777787777777778777777777888788877788777777777777787777787777787877777777888878787878788878787788777778787889888877788888787879887877777777877888887788887888787888888888887879898888778888888888888888887888888899898888888888898889898888898888888988788988888888898897898988988889898888898999989999898989999989998998998899998999888:9999997989:99989999::9999::99:::9:999999989999999999999:898999999:98999999999989899:99899999999989899999::9:9::::99:9:9:99999::::::9:9:::::99:9:99999:99::999999:9:9:::::989:::9999:99:999::::::::::::::::::9:999:9::9999::::::::9::9:9:99:::9:::::::99::::;:::::;:::::::::999::9::;;::::;;:99::::99:::::::;:::::9:::::::9:;;;::9999::;:::;;:;::;;:;:;;;::::;::::::;:;;;;;::;;:;::::::::;::::::;;;:::::999::::;;::::9:9:::::::99;:;;;;;::::;:;:;:;:::;9;:;:::;;;::;;9::::;;;;:::::::::;;;;;;;;:;;;;;;:;<;:;;;;;;;;;;;;;;:;;;;;;;:;:;;;:::::::::::;:;::::::::;;;;:;:;:::;:;;::;:;:;;;;;;;;;:;;;:;:;;;::;:;;:::;;::;;;;;:;;;;;;;:;;:;;:::::::;::;;::::::;;:::;;<;::;;;::::::::;;:;;;;;<=<=;;;;;;;::::::::::;;;;;;;;;::;::::;;;;;;;::;::;:;::;;;;:::;;;:::;;::::::::::;;::::::::::;:;::;;:::::::::::;;;:;;;:::;;;;:;::::;;:;::::;:;:::::::;:;;;;;;:;:;::;9:::9;;;:;;;;::::::;;::::;;::;;;;;;;;;;;:::;:::;:;:::;:::::;;;;;;;;;;;:::;:;;;:::;;::::;:::;::::::;;:::;;;:::::;:;:::;:::;;;::::::::::9;;::;;;:::::;::;;:;:::::::;;;7;:;;;:::::::;::;;::::;;;::;;;;;;::;:;::9::::;::;::::;:;:;;;;;:;:;:::;::::::9::::;:::;:;:;:::;:;::;;;;:::::;;;:;:<;;;;:;;;:;:::;;:::::;::;;;::9::::;;;:;;;;;;;:;:::::;:;:::::;:::;;::::::::;:;;::;::;:::;::::::;:::::::::::;::::9:::::::::::;;:::::::::::;;:;;:::::;:::::::::;:::::::::::::;:;;;:::::::;::;:::::::::::;:::::::::::::;;:;:::::::::::::::::::;::::::::::::::::;;:::::::;:;;;;;:;;:;::;:;:;;::;9:::::::::::::::::::::::::9:::9:;:::;::;:::;9:9:::9:::::::::9::9::::9::::::::9::::::::::::::::9:::9:::99:::;:;:;;::;:;:;:;:::::::;::::::9:::::99::99:99::99::::::999::::::::::::99:::::;;:::::::::9:9:::::::9::::::;:::9:99999999999999:99999989999899999889999:::9:999::99999:::99:9999999999:9999999989899999:99999999999999999999999999999999989999999:::;;:99988888888999:888899998888899::99999999:999:99::9999999999999889888998889999999:998989998899999899:99::::;:998898988887887887877787889998988889888889888888999999:9989888888887878877878877777777777776778899999889898888989888888798988888888887889888879898989988988888878777878777788888889998889899:::98888777777777676777777777777777777889889889999899:::8877777666666666777776777777787788777777767777777677777877878777777777876776777777777788888777778788887787877777788787778788787777777777777776777777777777777777677777777676777776777767777776777777777676777777766677777677776665677777777677767676777666666677667777777666777776767777667777676666766666666666667667656667777665666666666666766676766666666676665677656556666565666566765666666676665666666667656667666566656666556556656666666656666667665556666666667666666666656666656566666666666766667667755655555556556666556667666666655556555665556555665555555656655566566665555665565555555555455555656555556666655555555565556655555655656555565555555665565665555555556555555555555555555655566555545555565556565566665555555556555555566555665555555555455555655545555555555555555554555556556555655555555565555555554554555454555556554555555455455555654454555455554555555554555555655555555555555555665554455555455555555555555555555554455545565555555544554555445555545555555554555665455555555455555555555555555445444545445454445555555455455445455555455455545555545555555555555554444555454445445555445454555555465545555445544444544444544555555455454544444454455455445455554454455555555555655555554545555555656655555555555655555455555555455555555555555555555566566655554455555555555455656666565566556454566656665544555555555565556655554555655555556565555555550	
					
				
					
	
			
		

	

	




	

				
			),,--.--.//////0/00000000//000100000000000000000000000001000/00000000000000000000100010010100000000000001101100000000000100000111100100001000011111111000100111111001110001111011111110011111101210001111111010010111111111011111111011211111111111111111111111111211112111111111211122111211111112111211111212111121222121222211212232111221122122322222222222222212222222122231122222222122212222223222233333222232222232233332222332332232323332333232223233343332323333223333333233333232323332333333332333433333323233333323233334423333334333333432334333434444333344443444444343333343334444444444344344433444544434444444444333444444444344444444444455444533444544444444444444444445455444454443344454445344544444455445554445444444545444445544445445554455555554545555544454444454555445455554545545545555555555455555545455555555555445655455555555455445455555555445556655555655565555655555656565556565555555556555555666656665555555556665655665556555656566666665666655566565555666555555655565655566656555656656656666666666666665666676655666666676567666666676667776767677666766766566667666666676666667766665667666667677666676767666766676777777777766667776766777777766766677787678876676666677777776777787777777766787767776778776877777777777777787878788877777777777877677777777777777878887888877788897777787778788877787777778887877788888889887787888888887888887877788889898888797889877889887888877778988899987888888888898888888998988889898789889888888988898989988988988889899988898888898899899888888888888989899998888978898998998888899988889988888899988989889999999999989999898899889898989998899999999999998999:99:9:9999::9999:999999999999999::::9999999999999999:99:99998999999999::9989999999::::9:9::::9::9:9:::9:9:::::::99:::9999:::99999:::::::::999999::::::9:::99:99999:9::9:9::9:::::::::;::9:9:::9:::99::999:9:999:::::::9::;9:9:::9;::9::;:;:::;:;:::;:::::::::::;;;::;;:99::9::::99:::9:::::::::9;::;:99;::::999::;:::::;;;9::;:;;;:;:::;:::;;;:::;:::::::;:;:;:::;:::::;9::::::;:;:::::;;:;;;;::::::::::::::::;;;;::;:;::;;::;::;::;;::::::;:;:::;:::;;;::::::;;::;;:;;<;;:;:;<;;::;;;:;;;:::;;<<<;::;;<;:;:;;;;:;:::::::;:::;;;::::;::::;;;:;:::::::;;:;;:;;;;;;<;;:;;;;;;;:<;;;;;;;;:;:;:;:;;;;;;;;;;:;;;;;::::;:::;;;;;:;;:::;:;:;:::;::;:::;::;::::;;;::;:;;<<;<;;:;:;::::;;:::::::;:;:;:;;;::;:;;;;;<;::::;:::::;:<;;:::;;;:::;;::;:::;:::;:::::::;:::::::::::::;::::;;;;:;;<;:;;:;;;::::::;;;:;:;;:;:::::;:;;;;;:;;:;::;::;:::;;;;;;;;:9::::::;::;::9::;:;;;;;;;;:;:;;:;:;:;:::;:;;;:;;:;;;;;;;;:;:;9;;;;;:;;;;:;;;;;:::::::::::::::::::;:;;:;:;::;:;;;:::;::;:::::::;::;;::::;;:;;:;;:::::::;;:8;:;:;::;;:::;;;;;:::::;:;:;;;:;:::::::::::::;;;:;::::;;:;:::;:;:;::;:::::::::::;:;;;;:;:::::;;;:;:<;;::;;:;;;;;;;;<;;;;;;::::;::;:;::::::;;::::::;;;;:;;;<;;::::::::;;:;::;::;;:::;::;:;::::::;:;;;:::::;:::::;:::;:::::::::::::::::;::::::;:;;:::::::;::;:;::::::;;::;::::::;::::::::;:;;;:;;;:::::::;:;:::::;:::::::::::::::::;;;;;;;:::::::::;:::::::::::::::;::9::::;;;;;:;;;:;:;;::;;;;;;;::;;:;::;;:;::::::::::;:;:;;::::::9:::9999:::::::;:;:::;::::::9:::::::::::::::::::::::::::::::::::::::::::::::9::::::::;;;:;:;:::;:;;;:;;;;:;::::::::::::::::::::::99:::::::9:::9::::::::::::::::::;:;;::::::9::9::::;:::;:::;::9999:9:99:999:999:99999999999999999999999999::99:::99:99999999999:::9:999999999999999999999::99::999999999999:9999989999999999999999::;;;;:998998888889999888999899999999:::::999:999:::99::9:9999999989998988999889989999998999899999999999:999:::;::9989888888887878778887888999998898899898898989998999999:998988877887787888778787787777777777888:9999899999888888898888888999888988888988888989998889899888888888887878877888888899999989899::;:988787787777777777768777778787778888888888889998999:998777777677767776777777767787887877877787778777777777788778778778777787777777777777878787888887878888888888877788888887878788888897777777777777778777777777777777777777776776767776777776777777767787766677787777767677777677767777667777777778877676776677667667767676777777777777667777767766667676766776666666677676666566667666666666766566766777766767667666666566656566666666666677655566666666666567666666656666665667666666665666655665766666667677755765656666655666666665566666566656666666666676666666766665565556666656665667655666665656555665665655656555565555655555666665655655655555555555555566656555666566655565655555555555555665556565555555555555565665555556655555665555565555556555565565655565555555555566555555655555555555565555656555566555555555555554556555555544555555555555565655655555555566555555455555655555555545555645555545555655655555555455565556455555555655655554555545555455565555555655555555665555555544545555465555445555555555455555555545545555555555655555555554555655456655554555555454545544445544445454445545445445545555544455465555555556555555555555544555544555544455454554454555555545555555555545554555554554544554455554455545545555544444445555554555656654556555555555555555555655555655555555555555555545545555555554555555555556566665455555555555655555555666666556555455566655565554555555555565665555554556565655556655555555540

					
		
								
					
			
		
								
(,-----../...////0/0/00000/00000/000000000000000110000000/0/0000/0/000000100000000010010000000000000000000000000000000000001001100000000000010000001111000000101011000110010010010110001111100111101101111000110111110111010110011011120101111110111111211112211111111121112111111121121122112111111111211111211111221121112122212121211111112222222221112322122122222121222222222222232112222221212222222222322322312322222323322222222222332232233223322322222332322222232232322332332223323342333433322323333333323332332333333332333333333343433333333333333344333343433333344444333343334444434344344433444443444433344444444443444344444444444444444444544443434434444444444444544444544444444444455454444344445444444444455554544454455454554454444454555544555544444454544454555444454444554554555555444555655454455555545445645545555544545655555455555555555555555554556565555555456555554545655556555666655545555565655555666456546555555566555565555555655565665666655765556566665556655556666656566665655555666555556666666676556666666566655556666666665665656666767676667666666666667666666666667667666775677666566666766676766677777676667667767677776676666676767666777775667676778776777676767777767777667667777777677767777676867777877776767777777776778777877776778877778777877777777667777777778777877877877777777777777887877777778777877788888877777787778888878787888787878788888888978887778898888888878788888988877888778888887887889898878898888888888889889888988898889898888888989888889888988898898788888888888789998888888898989999888898989989:98888888888989888889899999998989888999998989888989989999899:9:99998999::99999999998999999989999999998999999999999889999999999:9999999999888999998999999:::;:99:9;:9:99::9:::9999999:::999:::99:999:999:::99:9::::99:9:9::::99:::99:999:9:::::99:9:9:::::99::::::9::9:::9:99:9:::::99999:9:9:999:::9;:99::::::::::::;:;:::<;;:::::;::9;:;:::;:99:9:9;::99::9999::::::9:::::::::::::9:::9:::99:;:;9;::::;;:::;:;:::;<;;::;:::;::99:::::::;;::;::::999:::9:::999;;;:::;:::::::::::::;::::;;;;;;::;<;;::;;::::;;;::::::::::::;:;:;:::;;;::::;;:;:;;;;;;<;;:;:;:;:;;;:;;<<;;<:;:;;;:::;;;;::;:;:::;:::::;:;:;;;;<::::::::::;::::<;::::;;;:;;;;;;;;<;<;;;;;;;;:;;;;;:;;;;;;;;;;;;;:;;;;;::;:::::::;;:;:::;:;;:;;;;:::::;:::;:::::::;;;::;;:;;;;<;<;::::::::::::::::;;;:;::;;:;;;<;;;;;;::::::;::::::;;:::::::::;;::::::;::;<<;::::;:::;:::::::::::::;;::;:;;;<;:::;;;::::;:;;;:::::;;::;::9;:;:::::::;:::;;;;;9:;;:::;::9::::::;:::;:::;;;;;;;;;;::;;;;;:;:;;;:;:;;;::;;::;:;:;;:;:;;;:;:::;;;;;;::::;:::::::::::::;:::;:::;:::::;:::;:;:;:;;:;:::::::;;:;:;::::;:::;:<;::::;::;:;8::::;:::;:::;:;:;:::::;:::;:;::::::;:;::;:::;:::;:::;:::::::;;:;::;:;:::::::;::;::::::;;;;:;;::;:::;;:;;;:;:;:;;;:;;;:;:::;:::;:;:::::::;:::;:;:::;;;;;;;::;;::;::;;;;::::::;::::::9::::::;9;:::;:;::9::::::::::::::;::::::::9:9::::::::::;:;:;::::::::::::::;::;::::::::::::::::::::;:::;;:::;:::::;:;:::;:;:::::::::::::::::::;:;:;:;:::::::::::;:::::;:::::::::::::;:;;;;;:;:;:;:;;;:;:::;:::;::;::::::::::;::::::9;::::::9::::9:::::::::::::;:::;9:9:::9::;::::999:::9:::::::::9:::::::::::::9:::::::::9::9:::::9:::;:;:::::::::::;::::::::::9:::999:9999::::999:9:9:::9:::9:::::9:::::99::::::::::9;9:99:::9:;:;:::;9::99:9999999999999999999999999999999999899:99:9999999::999999999:9999999:9999999999999999999999:9999999999998899999899999999999998999999:9:;;;:99989888888999998888988888889999999:99999:9::99999999988898989898888898988889989888889999999989999:999::::::9988888877878887787788889999999899889888889988988:9:999:88888878787877787777777777776777788899999988888889988888888888898989888888887888888889899888888888877878777778877778788787988988899;::9888777777677767666767777777777777788788888878888999:987777767776667777777777777877777777777677777777777777877777777778877777778776777777777777878778878788888888788888888888788788778787877777777777877776777777777777777677877676766776777777777776777787777677777766777776777677666776767777777777767766766667666677676677776777767676677676777666667776766766666666667776666666766666676656666555667676666666567665666566656556567676666566656556656666556565566666666666666655666666666776666666666666566666766666666666666666666766665675666566666666667666656566666776556566656766566656665666666665666665555565555566555645555656666565555556565555555555566566655555665656556665555555555555556656565565655555555555555665555565555545665555556555555555555555655656555565655556665555555555555455565565555656555555555556555555545555555554555555555455555555555555555565555455454555565555545555555545555555555656555555545555555555555555555555545555554544555455555555555545555555555555545545455555555555555445555554455555555555555555555554565555554555565555455555545455445545454445545444444454445544554544455455555555555655555445555465555554545545454445544444444455455545555455455545545455454555544555544544555455445555555545554455455545555555555555555555555555555555556564555555455565555455554545554555555555545555545556565555555556555665545555555566566665555455556565664545555555545555656554555555565556666565555555540				
				

				
			
						
			
					
	
	(---,-..//..//////0/0000000/0000000000000000/000000/00000/000000/00000/000000000000001100100000000011000011111000000101100000000000000110000000110110110000011000011101000110101001000010111001111111011011001111111101100110111111010111111211111111112121112111111221211111111111112212221221111211212211122111112122221111222222212222111222221222212223221222122212222122222222222221222222222232222222222222222222222323223212222222223322223332232222322233323223332322232232333232234322323343333223333333333332223333332333334332334333333333333333334334433333333333244444443333434343444434444433434343444444334434434444454443434444434444444444444444444443344344444443434444445444444444445544544443444444444445555455554444445445554444454444545445545544443555445455555454555455455555555454445444555555544544455554555544555555455554555445555555555555555555544565554555455565565565665565655555666555565656655555555555565555555566655455666555556665555565655566656665555566555665565576655665756565556654565566666666755566766666666665776666566665656666666567766666665566676766667756667676666666756675665566766666767776676666776777777665677666666676767766667776677676676687767666777787777777777677778787776677777777678777777777777777778777766687877777777777787777777777777777777877777778778678877877777777788788977777887878878788888888778888877687778788888887877787887788789888878788977888887888789889788777877898888888887898988788888898988988888899879788777887888888888888889888889889988888898888899888889898978898889899999998999888:8:98988888898989888889999988898988889989999999989988999989899:::999999999:9:::9989999999899:99::999999999999999999999999999:9999999::999999999999999999999::::9999::99::::::9:::9:99::::99:::;:::99:9::::9999999::::::::::9:999:::9:9999::::9:::9:9:9:::9:9::::;:99:99:::999999:99999999::999::9::::9;::::::::::9:;;;:9::::;;;;::::;:;;:::::::::9999:::::::;::::::::::::::::::::::9::::::::9::::;;:;9::::;::::;;:::;<<;;:::;:::::::::::::9:::::::;::::::9::;:::;<;:99:::9:::::9:::::;;;::;;;::::;:::::::;;:;;:;::::::::;:::;::;:::;:;;::::;<;;;;;;;;:;;::;::;::;;;;;;;;<;;:;;;::::::;;;::::::::::::::::::;;;:;:;;;::;::;:;:;;;;;;::;;::;;;;;;;;;;;:;:;:;;;;<;;;<;;:;;:;;;;;;;;:;;;;;:::::::;:;;;;;;:::;:;:;:::;:;;:;;::;::::;:;::<;;<;:;:;;;;<<;9::::::::::;:::;:;:;::<;::;<<;:;:::;:::;;;;;:;;;;::::::;;:::;;:;:::::;;<<;;:9::::;:;:;:;:::::;:;::;:;;;;;;;;:;::;:::;;;;;;::::::;::::::::::::;::;;;;;;::;::;;;;;;;:::;:::::;;::;;::<;;;;;;;::::::::;:::::;:;::;;:;;;::;:;;;:;;;;:;;;;;:;;<;;;;:::;:::::::;:;;:;;:;:::::;;;:;:::::::;::::::::;::;::;::;;;:::::;::;:;;;::::;::;;7;:::;:::::::::;;;:::::;:::::;;::;;;::::::::::::::;:;;;::;;;::::;::;:::;::::::::;::;;;:;;;;;:;;;::;:;;::;;;::::;:;::;;:;:;:::::::::::;:::;:::::;:;;;<;:;:;;;:::;:;;;;:::;::::;:::;:::::;;;:::;:::;;;::::::::9:::::::::::::::;:::::::::;::::::;;;::::::::9::::;:;::::::::::::::;;:;:::;:;:::;::;;;:::;:;::::::;::::::::::9::::::;:;:;;;:;:;:::;:::::::::::;:::::;:9:::::;:::;;;;::;;:;;;::;:;;;;:;;::::::::::::::;;;;;:::::::::::::::9;::9::;;:::;::::::::::::99::::::::;9:::9:::9:::::::::::::::::::::9::9:::::99::::::;:;:::::;:;:::::;;::::::::99:9::9::9:9::9:::9::9:9:::9:::99::9::9::::9:::::::;;:::::::::::::;:;::9:::9999999999999:999999999989999999:999999:99999:9:99::::9999:9999:::9:9:9:999999999999:::9:99::9::9999999999:9999999999999998999999899999:::;;::99988887899999898889998889899999999:9999999999999999998988998888898889989898899989899999999999998999:::;:;:9999988878788777877788989998998899988988898998999899:::9988888887778878777878777777777777899:99999988888888898888898989998989888888888978899899998889888888878788787877778888887788888988899::988877777777666777677777777777777778778888888888999:::977777767676767677777777777887877778777777777777777888878777778777877777678777777777877787888878778787888899988888888888888788877777778778777777777677878777777777777776776676667776666787777777787777767776777677776776767776777677876777677777777667666666667666676677777667677777777667777776777776666676665766668667566667666666656666766566666667667666567666667666667666566676666566665565666566565566667666666665665566766566656666665665666565656656776666667666665666566665666666656566666666666666656665666666565556667766666656655666666556656665555666666656555555555556665555555655555555555555565555555555566556655665555655565565556655555555566555555555555656555565545455564555564555555555555556555556555555555556665555555455555455556565555555565555555555555554555555565545554555644555455565554645554555555556655555555555555555545545555545566555555555554555554555555555545555655555554545544544555555554556455554565545545555455455555555455554555555555555556455555555555455555455555545556555445544555544544545445445455444545445554445554454455454545455556655554545555555555555555555455444444444444444554445545555545555554545454565455454444455545545454555554555445445554555555555665554555555455555555555666555555555555555555555555544554555555555545555555555556665545556566555555565566666555655555555655656555555555555556665555555445555565566656555555555550
						

							
		
				
	
					
								

)--,--.-./...//000/0/000000000000000000000/0000/0000000100000000000000/000010001000001000000010001010000000000000101101100010100000000100000001000100000000011100011110001000111001011101010000110111111111001111112101100111111111111121111111221111112211112200111112111111111111111121121111112221211211121111212211222121222122222222222222222222312112211221222222112222221122222222222221222233223322232222323232222233322222222332223222223332233222222223333332323333333333333233333222333342333333333332334233333343333333334333333233433333333433443344433343333344333444333344433343343343444444444433434344333444443444443344434444344444434444334444444434444444444444544454444444455445444555544454454454444445555444445445444444544444454544544455455555444455455454445455455555445554655444444544545555555554545544555455555555655554545555555565654455555565555555556555555666655566656556665565556555555565656555556555555555655565655566655555556665666566655556556655656666666666555665556556666655556555666666656565666667756665677766676666667656666576666666766566665666776666766656777776766665667776556676767666757666766776766677766666776777676767777776767676776676766676666777777667777777787777778876767777777776778777777778777778777667777776777777777777777777768777777777777887777677767777878787887788888778878777888788777777777878888877767788878777887887878787877788889888878787888898888887898778888777777788988887887899:987887777888889888888889898989888879899888988988987889888888988888889889998988888:9888888989999989888999988899898889888999999988899899899989889989899989998899899989999999:999899899::::9999899999:999:999:999989:998999998999999:::99999989999999999899999999999:999:9:;:99:99:99::99:9999:9:::::::9:::::99::99::9999999::::::9::::::::::99:9::9999::;:::::::9:9;::99::::::999:9:9:999:9:9::99999::999:9:9::::::;9::::::::::9:::;:;:::;;;;;::;;:;::9<;:::::9::9:9:::;:::::::::9::9:::999:::::::::::::::9::::;:::;:;:;:::;;::::;:;;;;;:;:::::::::;;::::;:;:;::9::::::9:::::;:;::9:9::::::::::::::;;;:::;:::;9::::::;::;;;;::::::::9::;:::;:;:::::;;;:;;<:;;::::::;;;;;;;;;;;;;;;;;;;;;:::;:::;:::::<;;;::::::::;:::::::;:::::::::::;:;:;:;;;;::;;:;::;:;:;;;:;;;:;:::;;<;;:;:::;;:;;;;;<;;;;;:;:;::;:;:;:;:;;;:::;::;;;;:::;::::;;;;:;:::::::;;;;;:;:;;<;<<;;::;:::::::;:;:;;;:;;::;:;;<;;:;;:;:;::::;;;:;;;:::::;::;;:::;::::::;;;<;;;::::;:::::;::;;:;:;;;:;;;;;::;;:::::;::::::::;;:::;:::;:::::::::;:;::;:;:;<;::;:::;:;:;:::::::::::;:;:;;<;;:;;;;;::::;::;:;;;:;;::;:;:;:;;;;:;<;<;;;;;;:;;;:;;;::;:;;:::::;:::;:;;;;:;;:::::;;;9::;:;:::::::::::;:::::::;:;:::;::;;:;:;;::::::::::;7:::;;;::;::;::;:;:::::::;;;:;::;;;;:::;:::;:;:::;:::::;:::;:;:;:::;::::;;:::;;;;:::;;;;::;;;;;;;;;;;:::;::;:;:::;;;;;:::::::::::::::::::;:::;:;:::;;;::::;;:::;;::;:::;:::::::::::::;::::::9::::;:;:::::::;:::::::;:::::::::::::::::::::;:;:::;::::::;;:::::;:::::;:::;:::::;;::::::;;::;:;::;:;:::::::::::::::::::::::::::::::9::::;:;;:::::::::::;::::;:::;:::::::;<;;;:::;:;:;:::::;:;;;:::::;:;:;:;;;:::;::;:;;;:::::::::9::::::::;9::::;:;:;::::::::9:9::::::::9::::9:9:9:::::::::::::::::;::::::9::::::9::::::;;::;::::::::::;::;::::::::9:9:::9:9:9::9:::::99:::9:9::99:9:99:::9:99:9:::9::::::::::9::9:::9::9::999:9:99999999999999999999999999999999999999999:999:9:::9999999999:9:9999:9:99999999999:::9:9:9999999999:999:999998999998999:999999999999:9::;;;::897888888989999988899887789999899999999999999989889999889898888888787899888998998888999998899999999:9:::::999988877778777777778899999989898988889988898899999:9:9::988888877777777777777777777778899999999988888888878888888888989888988888988878888888899889999888878777877787877777778778888888888899:9977777666666666666667677867777777778778788788788899:::887777766667667777767777777787777777777787777777777787777777778777777776777777777777777777877777887888888898888888888889978787777777777777877777777677777777777777666676777676677777667677777776767776777677677777766676767677777777767667677676777677677676667667766776676777777777676677677666767677666675666766667766656666766666667666656655666666766666666566656566667665666676756566666665566666656676666666665565666666666677666666656665566665666666665565666566555655656666666566655666667666566676666676666765656556666665666666566556655556666665556656576656665655555565555555555556566555555555666565555555555556556655666555555555556655555555556555554555555565545555555554554554655555555555555556555556555555555565555445555655554555655566655555565554455555555555555555555554655555555555556655555555555455565545545555655455555555545555565455455555555555555455555555555555455555555555555455545455555555455555455555545554554555555556555545545554554455454455455554555565545455655555445555455545554555455545545445445444444454444455454545455554455444545444555555455445555555555554454554544454544445444444455445554455445445555455545545544454444554454544555445554555544455455444555555555555555555555555555556665654555555544455455555555556455455555555555555665565556666444556565566555565565656666555555556555566555555555555555665655555556665555555666565554555451

						
		
								

	
	
	


										

),-----..../.0/000/0/0000/000000/0000000/00000/0010000/010000000100110000/00000000000000000000100001100000011000000101110000011000000010100000101001110000010010011110011000110000011011011100001001110110000111111111110111111201111211111111112111111221111110111112111121112111222111121111111222111211112122211221222222221122222222221111222222221112222222222222232223222312221122222222122223222222332233232332333323332222223322332222232323222332222333332322333333333322333323323322232333332333333332333323343333333333333333333334343333333333333434343333333233333334433443443434443333344444334444343334434444444344443444443434444444444434444444443334444444443444454445444444445544444454445554443454444454545444454444444445544444445445454345454555444544455454444545545655445544455544444545545556565544555555544555555554555555565556555556455555555556565545565555556555655556555655555555555655555556666565556665556556655655565555565565566665556556656665556666466566566666556655565546666765556666666666666666656666665666666676666765666666677666665666666666666677666767666777577777666666666776665667677766666666777666676767767777776677766766777766675767777677677777766677677777666766677777777777776768777777777877677777777788777777777776777777777787776777777877777778788988877777777778887777888888898887777777787787877777788877887888777778888777887778788888788878988:88787778787888887888888888888989887889888887888878999989888878888989987888888887899988888999988988898888888888998998888899898989898889898998888889898989998999888988988889899989999788889888889989999899998899889999998899999:899999999:9:99999999998::9:99:99999:999:99998999898999999999899989999989:9898999999999999::99:::::9:::::::9:9:999::::99:99::::::99999::::9:::9:9::::99:::::::;::99999:9999:::;::::::999:::99:9:9:9::9::9:99:9::::99::9:9::999:9::::::::;::;;::9::;:::::;;<;::::9:::::::;:::;;;:9::9:::999:9:9:99::9::;::9::99::::;::::::::9;:::::;:;:;:;;;;::::;;;:;:::;;;;<:;;:::::::9:::::9;;<;:::::::::999:::;::::::::;;;:;::;:;;:::;;:::::::::::::9;;::;:;::::::::;;:::;;::;::::::;;;::;;;;;;;;;;::;;;:;;<;;;;;;;;:;<;;;:::;;:;;;;:::;:;:::;:;:;;;;:::::::::::;::::::;:;;;:;;;;;;:;;;:;;;;;:;;;;;;:;;;:;;<;:;<:;;;;;;;;;;;;::;;;;;:::;;;;;;;:;;<;;:::;;;;;;;;::;:::;:;::;;:::::::;:;;;;;;<;;;;::9:::::;;:;;;:;:::;;;:;;;;<;:::::::::::::::;<:;:;:::;;::;:::::::::;;;;;::;;:::;:;:::::;;;:;:::;:::::;;;;;:::;:;::;;:;::;;:::::::::::;::9::::;::::::;;;;;;:::::;;;:::::::::;:::;;;;;:;:;:::;;::;;;;;:;:;:::::;;;::;::;;;;;;::::;:<:;;;:;:;;::::::::::::::;:;::;;;;;;;::::::::::::::;:;:;:::::::::::;:;:;:::::;;;;;:;:;:::;::;;8::;:;::::;:::;::;;;:::;:;:;;;;::;;::::::::::;:::::;:;;:;::::::;:::::::::::::::;:::;;;;;::;;:;;;:;;;:;::;;;;;;;;:;:;;;:;::::::;:;::::::::;::::::::;;::::::;;:;::::::::9::;;;:::::;::::::::9::::;:::;:::::::;:::::::::::::::;;:9::::::::;:::;:;:;:::::::;:::::::::::;::::::;;;::::;;;;;:::::;;::;:::::::::::::::::::::::::::::::;:::;;;::::::::9;:;:;:::;:;:;::::;::;;;;;;:;;;;:;:;;;:;::;;;;;;;::::::;:;:;:::::;;::;:::;::::9:9:9:9:::::;::;;::::::;::9:9999::9::::::99:::::9:9::::::::;::::::9:::::::9::::9:::::::9:;::::9:::::::::::::;:::::9:9:9:9:9::99:9:::::::9:::::::9:9:9:::9:::9:::9:::::::::::::::::99999:899999999999888:999999999999999999999:999:99:99:999:999:::9:9:9:99989:9999999:99999999999999999:99::999:9:99:9:9:9999999899:9999999999999:999:9:::;;::8887877888998989889999888889898999999:999999988998888888898888888888889888889898898999999989999999:99::::999888878777777778888999998899999898878898878888999999:8999787777777777777777777777888999:999888988888888888888888889898999898988888888898888898999888888888877788777777777777887787888788888887867667776777666667667677777777777777878887777788899:99878776656677777777767777777787777877877777777777877787777777878767877777777777777777777677778878878888878898888888898888877777777776777777777777777777777776777776667777777777767787777787776777767776776766777777676676677777777676666767667667677766666777667677666786767676767776677667766766678677766666666667767666667766766666666666666656666666665666666665666666666566666676655666656656565655665667677766666666655665676566666777766656667665655666766656666666565656657766666566566666576665666676666666656676656566666655666666565565566555667655566665566655566665565565555555655555556665555555655565556655656555566665655556555555566655555655555555555555565566555556655555555556654555555655556565556556555555565566655455555545555545555556665555555555555565555555554565555544555655545556556666555555555555655455455545655555555646555555555545555555544555554545555545555565555555555555555555544544555554445655555555545554444545555556555555544555445555554555555555555554555555655555555555555545455545555455444445444444444454545445554544454555455454545445455555554544555455655554444555454454555444544444444444444445545555555545444555544554555554555554444545555554445554555444555656555555555455545555555555555554555455555555555554455555555555555555555545655565566666555555555656555566656566665655544455555655544555545555555665555545666655554556656555555555541
										
						
									
	
			
	
	
	
),------...////////000000000000000000000000/00000000000010/0000000000000000000/000000000000000100000000000000000000010010001000001100001000000000011101100/10100111000000100101111101100110101011111111111211112111111200101111111111212110111111100111111101210111122011121122212121111121111111212111211222222221122111212111112222221122112222222222112222211222233232222222212221222222321122222221222222233232323232332122222223233233322322332223322222223322322233333333332233333233222222233333333233233233334343333343233333333333333332333333343334334343444333333433334333334333443333433333434333443334433344434444344343444443434444445444443444434444433444444444444444445444444444445444444444544443444444445445444544444444444455544554444444445544554444544454445444544455544455544545644554554555545655554554554465545455555555555565555554545545554555555565545665555555555655555655555555555555656555566665555666655555556665556555556666555565655556655556666556556665567656656555555655555566666665666656566676656665666666666556666567656566666667766665667766667656666666677666776666766666666666776665667677666566767666767677767778777666767666676677777677778666766677767776677776776766677777867677777777677776777667878766776677887777777776867777777787787777878776777776778788877777777778788877777788867888887777878887876777777888878777888787777787778888787788888877788888988877778777778777888988977798888888878897888888878888978888888898878877889889987888878888899998988888888888888888878798998988889897889888988898998888988888888788989888888889989988898889888889988888899888998999889989899889:9999999999999899999:9999::99:998999:99999999898888999:899999999999999989999989999:9999899:999:9::::9::9:9:9:9:9:9:::999::::::99:99999:::9999999:::::::::9::::;::99999::99::;:::9:::9999:::999::9999999::99::99::::99::9:999:9::::::9:::;:;:::::::::;::9;;;:;;:::9:::::::9:;<;;::9::;::9:999:::::::::;;::9::99::::::::;:9::9:::9::;:::;:::::::;:;;;:::::;:;:;9:;:::9:::9:9::::;;<;:;::9:;::::::::;:9::::::::;:;:::;::;;;:;;;;;;;;:;:;:::::::;;::::::::::::;:::;;:::;:::;:;::;;;;<;;;;:::;;;;;;;;:;;;<;<;<;;;:9::;:::;;;:::::::::;:;:::;::;::::::::::::::::::;;;:;:;::::;;;<<;;;;;:;:;;;:;;;;<;:;;;::::;:;;;:;:;;::;:;:;:;::;;:;:;:::;;:;::::::;;::::::;:::;:::;;;:::;;::::::;;;;;9:9::::::::::;;::;:;::;;::<<;;;::::;:::::;:::::;;;:::;:;;:;<;;:::::;;<;;;;;::;::::;::::::;:;;;::::;::;:;:;;;;::;;;:::::;::;::::::;:;::;;:;9:::::::;:;;<;::::::9:::::::::::::;;:::::<;<;::;:::::;:::;;;;:;;:::::::;:::;:;<;;;:::;;;:::::;:::;:::::::::::;:::;:;:::;;;:;;:;::::;:::;::;::::;:;:;::;;:::;::;;::;:;;;;;;;::::::::;:;8::::;::9;;;:;:;:;::;;:;:::;:;;;::;::;:;:::::;:::;:<;;;;::;::::::::;:;:::::;:;;:;;:;:;;;;;:;:;;;:;:::::::;::;;;;;;:;:::;::::::;;:::::;:::::::::;:;;;:::::;;::::::::::;::::::::::::;::;;:::9::;:::;::::9::::::::::;;::::::::;;::::::::::;::::::::::::::::9::::::::::;::::::::::;;:::;:::;:::::::;:::::::::::::::::;:::::::::::::9::::::::::::::9::::::;:::::;;;;;;;;;;;;;;;:;:;:::;:;::;;;;:;:::;:;:;:;:::::;::::::::::::::9::::::::::::::::;;;::;:::9:::::::::9:::::::9::9::::9:::::::::;::::;:::::::9::::::::::::::;;::::::9:9::::::::::;9:::999:9:::9::9:99::9::999:9:9:::999:::::::9:::9:::9:::9:::::9:99:9999:99999989999989999989999999999998999999::9::9:99:999999999:::::9:999::99::9999:::99999999:99:9999999:999999999:9:999999998999999999:98999999999999::;:::9998888899999899998899988989989899889998999999989988888888889887878788898888989988999999999899899999:8:99989988888778777788999999998999998988888888888989898:999989998888787777777777777778889999999989898988888889898888898989999988998878888888887989999998888887877777777777777777777777777887787777778767777777778776566667776777777778787877787777777999:98777766666666777777677677777777777777877777777777777777777777777677878677777777777777777677877887878888878888988888888877777677777777777777777777777677777777776677787787677887777787777677677777787787776776777666666677767677777777776676766677767676767676677777666776777676766677777666666765667776666666566776767666776667766666765666656665666567766656566766656666666666666667656666655655656665665666666665656676665666666656666666655666566665666666676665676656656656566675556666666566666665666776666666667677655565556665666666665665666666666665666565566555566666565665555555555555556555555555555555666655556555556665755565555555556656655555555555454555555555556555666555565556555565655555555656555556566555555556655555555555555555555556655555565555554555555555555456555555555555655555556656545655555555654555545555555554555555555555554555555566555555544555554555555555554554555455565554555555555545455555455555555555445454454455454554455554555555555565545555555544555555665555555455555555554455445555445555455445544454455444554444555544555554455555554555554545555455555544444555555454454454554455444445554455445554555545455555455555555545455555544444455554444455455545455555565555555555555655555555666555555554555555555555545554555556556555555556665555556665555555566566566666565666666655544555655655554645555566665665555555666656565566656555555655551
															
	
				
									
	
	
	
	


		)+,----...././/00000000/000000/0/000000000/0//000000///00/000000/000000100001000100011100100000000010100010000/000010/001000011001010101000011000011100111000001000/0000000101121100000111110111101111211210111221010110011111100211111011111111211111111111111122211111111111121222112111211211121221121211122211122212222111122122122211222222222223221222221122222322122223322222222122322222212222122233233222233232233322222222322223323322222233333232322332232333323233332232333332233333333343334333333323332333333443334332333333333333343333334343333334434333333343433434444333444334443344444433344434444434443343344444445444443443444444344444443445444434444444444444454445344444345544454444444444444454445445454445544544454444544444444544455544445444445455544544554445545554445555555555544545555555554555555655554555655565555556555555454556555554455545455656555555556566666556566556556656665555656556556666655556555555555655565566555556565556665566666666556556666666566666555545456665576656555666566776556655666666666655667666665666566677765676676667776767777777776766776656666666776667666766666766677767767667766767777777787776777676666677787667677776667767777776667778777777777787787777777777677777777767777767786767787777777777777767777777777777777877777877677878877777788878877777777777787778888788888989887788777788888887788877779888788888877878888879888888798987888888777779888888887788898989888898888888887888987888888889987888887999998888888888888898898899988889998988888888998889898999898999999899898888898889999988899998889988999989998899999888998989889999999:99::9999889989999999999:::99989999999::9::999:99:9::99999:9989999:9999999:9:999:9999998999999899999:999:9:999:::::9:::::::9:9::::;::::99::;;:9:99::99:::::9:::9::::::::::9:::::::9:99::99:::;::9::9::99::;999::9999:9:::9::::9:9::99:99:::::9:::9:::::9;:;::::9:::;;;::;;;;:::9:::::9::;9:<;;;:99:::::::89::::;:99:::;::9:9999:::;:::;:::::;;::::::::;:::;:;;;;;::;::9::;<:;::;;:::::::::::::;;;:;:;::9:::;::;::;::::::::9:::::;:;:;;;::9:::;;:::;:::;:::::;:;::::;:::::;;:::;:;:;::;;;:;;;;;<;;;;:;:::::;;<:;:::<;<:;;;;;;::::;:;:;:;;::::::::;;;:;:;:::::::;:::::::::::;:::::;;;:::::;;<;;;;:;;;;;:;;;;;<<;;;;;;:;:::::;::;;::;;;;:;:;;;:;;::::::;;;:::::::::::::;:::;::9::;:;:;;;:;:::;:;;;;;:::;::::;:::;;;;:;:;:;:::;;<;;:;:::::::::;;;:;;;;;;:::::;:;<;;::::;;<<;;;;:::::::::::;9::::::;:::;:::::;;;;;;;:::;:::::;:;::::;:;::;:;:;;;:::::::::;<;::::9:::::::9:::::;::::::::::;:;;;:::;::::;::;;;;;;;:::;:;:::::;:;:;;::;;;;;:;::;;;;:::::;:::::::;:::;:;::::;;:;::;:;;::::;;:::::;:::;:::::;:9:;:::;::::;;;;:::::::::::;:;8;;;;;;:;;;:;::::;:::;::;;;:;;;:::;:::::::;;:::;:::;:;:;::;::;::::;::::::::::;:;:;:;;;:;;;:::;;::;::;::::;;;;<:;:;:;:::::::::::;:::::::::;:;:::;;;:;:::::::::;::::9:::::::::::::9::;::::;::::;9::::::::::::::::::;:::::::::::;::::::::::::::::::::::9:;:::::::::::::;;::::;;:;;::;;::;:::::::;;:::::::;::::;:::::::::::::::::::::::;:::;:;:9::9:::9:;::::;;;:;:;;;;;;;;:;;;;::;::;:;:;:;;;:;:::::;:::::;;::::;:;;:::::::::9::::::::;:;:;:;:;:::;:;:99:::999:::9:::::9:::::::::::;::::;:;:;:::::9::::::9:::9:9:::::::;:::::::::9:::9:9::::::9::999:9:9::::9:9:::9:::999:::::9999999::9:::::9::::::99::::99:999999999999999999998989999999999999999:9:9:99999::9:99:9:9:99::::::::999999999:9:9:999999999:99999::999999999999::9999999999:99999999:999999999999999999::;;:;99888888999999999888998999999999999999999889988898888888999988988787789898998998999898889999999:9999999999899998888788889999:998999999989888988888988888989999:9999988877777777777777788999999999989888788888888988889888788898898899888988888888898989989999888888787878777777777777777777787778777777787777777777778887776767777776777778777777787777778999987777676666667777776767777777778777777777777778777777787887877778777877777777777877777887778877977778898988888987777777677777777777777777777777777887777777677677777777778877687777777777777777777777777777777767767777677777777777777777777676777777766767676777777767777677676767768777676766676677766676766666777777776767767767666666666666665556676766666666666667676667666566667767666666666666676666556666666666666776665566665666666756766666656665766665556677666666766567666776666666566666666676676766666666676666566656666677766655666666655667666666555665556566765556666555565555555555656555566655666666666556556556555655556555555555666565655556655555556555556566656555666665656555455556555566656555556665555556565655666555555555555555555556556665555555555565455555555555555555555555655566556555545555565555555555555565555546555555555555565555566556655555555555555655565555555555556555555555555555555555555455555555555554555555555554555555555555565555555545555555555565555655555545555555455556555555555545445455445544555544556555555554555545555555454555555555555555555555555444455455455555454544545454454444445545455555555445555545454455555555555555544445555545555455445555555555554555555555545555656656555555565555555555555554455555555565665555655555555656555554556566666556665555666665555545555555555555554556665656656655445666555555566666555545555452



				
	

		
										

									
		
						(+,---....../0/0///00000000000/00/0000/0/000/0/00000/00000000000/00/00000/00000000/0000000000000000000000000000000000000000000100000000000100000001111111101000000111100001111110011000101100101110112112111110111011111011211011111111111111101111111111211111111111110111111111211111121112111112111210111121111123222211211112212221122222211112222222111222122222212122212122232222123322222221222222222232222332222232222233222232333322322222233332223332233232333222222232234332223333323342333233333333332223333233333332333433434332333334343334333333333333333334332444344443434444333443333443343444434343444444444434444344544343444443344444344344434444444444444444434454445443444445444454444444444554544544444344445544455444455655445445444555554444544455555454555454454454554555454454545545445454565444554455655554554555554455556555555454556555555555545555656655545555555665555655656655555555555555555566656655455555555555555556555655566455655556566666655565555565655555666666655555656665566556655556665555556666666666656667766665666677755666666676667566667776666677677676655666755666667766666566766776767676667766666666677776766676666766677676666667777667767787776667777777677778777777777776657677778777777676777787767777767777777777767776778777777788777878877786777776777897787876777787777787777778787877789877777787778778877787878798888788777777777777888788878798878898887777888888888887888898988888988887888887889988878888889888887898888888888888888888888888889998888888999888878998989898999898888899899898878888888999888899898998989899989988999:9999999898889899899999:99998989899:99999::999:999:999:9999:9999989999:9:9899:9:998:999999999999::999:89998:99989998999999::::9:9999::::999::999999:::::::9:9:9::::9999:::::::9:9:::99::;:;::::9::99:::99:9:99:9::::::::9:9:9:::::9::::999999:::9:9:9:9:9:;::::::99::;::9::::;::::::::::9;:::;;;:;:::::::::::;:;;;;;:999:::;::::9:::9:::9::;:::99:::;;::9:;;9:;::::::::::;:;:;;;;;;;;;:::::::::;:;::;;;;::;:99::;::;:;;:::::::::;:::::::99:::::::;:;:;;;:;;;:::9:::;:;:::;:;:;:;:;:::::::::::::;:;;;:;:;;:<;;;;;:;<;:;:;:::::;:;;;;:;:;;;;;;;;;;;;::;;;;:;:;;;;;:;:::;:::;:;;;:;::::::9::::::::;:;:;:;;;;:::;;;;;<;<:;:;;;;;;;<;;<;;:::;;;;;:;:;;;::;:;;;;::;:;;:;;::;::;;;;;;;:::;::;:;:;::;;;:::;;::;<;;::;;:;;;;;::::::;:::::;::;:;:::;;;:;;:;;:;:;:;:::::::;:;:;;;:;:;:;;:::;<;::::;;;;;;;;;:;::::::::9::;:::;:;::9:;::::;;;;;;;::;;:::::;::::::::::::;;;::;:;;;;;:;:;;;::::::9::;::::9::::::::;::;;:;;;;;::::::::;:;::;:::;:::::::;;;;;;::::::;:;:;:::::;;;:;;;:::;::::9::::;:;::::::;;:;;;:::::::;::;;:<::::;::::;:::;:;::::;;;;:;:::::::::::;:;8;:;;;::::;;;:;::;:;:::;9;;;;;;;:::;:;;;;::::;::;::;::;::::;:::;:::;::9:;;::;;;:;::;:;;;;;;;:;:;:;;::;:;;;:;;;:;;:::::::::::::;<;::::::::::;:::;:;;;:::;:::::::;::::;::::::::::::::::::::;9:::9::::::::::::;:::::;:::::::::::;::::::::::::::::::9::::::::::::;:::::;;;:::;;:;::;:;:::;:::::;:;::::::9;:;:::::::::::::;:::::::::::;:::::;:::::::::::;:;;;;;;;:;:;;;;;;;;;;;:;::::::;;:;;;::;::::::::::::;::9;:;:;:::;;:::::::999::::::::;;;:;::::::::99::::9:::::::::::::::::9:::::::;:;;::::::::99::::::::::::9::::::;:::::::::;:::::::::::99:9:9:9:::9:9::::::9:9:::9::9:::9999::::::::::::9:::::::::::999:999999999999899999998999998899999:9:9:99::::::9::9::9:::9:9:::::::9999999::99::9::9:899999999999:999999:99999:9::9999999899:9999999:9:99999:99999999999::;::::9999999999898989999999999999899999998999999998888988888998898878787889998998998999889999998999999999899999999899899999999998898989888989889988878898888889:::99999998887877777777778889999999888898888898888888888988888888988998988888888887887898889898988887778777777777767777776677777777777776767776776767767777878888776677766767777777777777777777889977777676766677767676667777767777776677777777777777777787777777778777767777777776777787777677778888888887887787877777876777777777777777777777777777777677668777767786677777767777766777767687777677777777777676767776776666777777767676767777776667767666766776677666677676676666766666776766666776767666767676566766766576666677776766666666766666666677766666556665666666666665555566776666666656666666666555667565656666656665557666656666666666666566666666666566666666666776667666676665765665655566666665766666656666655656666556666676565666666556666655566555565556666655555556565555555555555665555565656566656555565555555555565555555555665555556555555555455655565655555555555566555556655555655565555666555556555655555556555556555555554555555555555556555555455555555555555456555555555545555555655565554555556565555555555455554555455555555555555566555555555554555555555555555555555554555445555555555555566555554555545555555554545555555555455555545455544555555555555555455545555556545555544555555555455545454454445555454545555545545555555554554555445554445445455545455554555545554555444555554455544454455445444555555555545455455444455554445455445555555555555444445555444555555555565556556555555545556555554665565455545555555555555555555555554455555555556555656555555665554555566666555665656666655655545556555655555655556766665655655466655555555566655455545555562
	

			
	
										
		
	
	
			
	


	

			
	
(,---......//0///0001000/000000000000/000/0000/000/0//0000000000000//00000/0000000000000/0000000000000000010000000110001101100000000000001001100001111011101101011111101011122111110010012111000111010011112111110011111111211010111121111101001111211112101211122211111111211111211111211111212211101121112111212232212121111221221122122222222122212122212222222222222121212232222212223332312222222222222222222222222222223322232322333222222223333322223333332223323222223222343432323333324332233233323333332222333333323333334444433333333333333343334344322333334333344433343443333433343444334334333343434434434444454444444344443344444543443443434444334444444444554444444443444444434444444444544444544444445444444444445444455444454545454454545444444445544554445454544454444454454444455555445544445455556565555555555554555555554565555556555454555454445555555555556555545555655555556556656555556556555555656555556656565655556555566556556655666566555555555666666455555655566555666656555655666556556765655666665655666665667666666566766566766677655566666676666656666776666667766676666565666666677766767677766666666677767777766666766676667777666666666766766676667667767777766667767776667767777777777776667777777768777676767787677778777777777677777776776777777777777787777787767787777777777777878777878777787777778787888787777776777888778778888787877877787778877787878888878798788888878788888788888898889888988887888778888887889789988888888888778888998787888888888889888788889888989888898789889998989988989888888888989887889898989999988888888888989898989898999999998998889898999999:99999:9988899999999::99::999999:99999999999898889999999:9999989999999989989:999999988999998899998999999:99899999:99:9::999999:::9:999::::9::99::9:9:::9:::9;:9:::::;;;9:::::999::::99:::99:::99:::9:9::::;:::::99:99::::999::9999:::::::99:::::9::::::::9::::::::::::::;:;::::999:;;;;:::;;;;:9:999:::::::999::::::::::999:9:::::::;;;:9::;;::::;;::::;;:;;;:;:;:::9:::::::::;:;;;;;;;::::9::;::::;:;::;:;:::::9::99::;;:::;::::::9;;::;:::::::;::::9::;;::::::::::::::;;;:;::;;;;;;;;;;;;;;<;:;:;:;:;:;;::;;:::;;:;;;:;:;;::;:<:;::;;<;;;:;:::::;;;:::;;;:;:::::::::;:::;;;::::;<;:9;;;;;;<;;:;:;;;;;:;;;;;;:;;;;:;:;:;;;::::;:;;;::;;;;;:::::;:;;;:;::::;;;;:;:;:;:;:;:;::;;;;::;;;<;;:;;;;;:;:::::::::;;::;:::;:::;:;;:::;::::::::::::;:;;<;;:::;:;;;:;;<;;::9;;;;;;;;;:;;::::;:::;:;:;:;:;:;::::::;;;;;;:::::::::;:::;:::::::::;:;;::;:;::;;;:;;:;;::::::::;:::::::::;;;;;;:;;:;;;:;:;9::::;::;;;::;;;:;:;:;;;;::;:;;;;::::::;:;:;;;;;::;::::::;:::::9:;::::::;;;;:;;;:::::::::;;;;<;;::;:;::;:::::;:;:::;;;;;;::;:::::::<:;8;:;<;;::::;;:;;;<;;:;:;:;;;:;:;;:;:;:;;:::::::::;:;:;;;9:::::;;:;;::::::;;;;;;;;::::;;;;<;::;;;;;:;;;;:;;;;;;:;;;:;;;:;:;:::;;;;::::::::;:;:;:;::;;:::::::::::::::;:::::::::::::;:;:::::;9::::::::::::9:::::::::;::::;:::::::::9::::::::::;;::::;::9::::::::::::::;;;:::::;;;;;:;::::;;:::;:::::::::::::;:::;:::::::::::::::::::::::::;::;:::::;;:;;::;;;;;:;;;:;;;;;::;;:::;:::;;;::::;;:;:;:;:::::::;:::;::;:::::::::;:::9:::;:;;;:;::::;;;::::::::9:::::::::::;:::::::::::::::;:;;:::::;::99:9999:99::9:::::::::;;::::::::::::9::::9:::9:99:9:99::9::::::9::99::99:9:9:::999::9::9:::::::9::9::::::::9999:998999999989999:9988999999::::::9::::::::::;:::::9999:::99::::::9:99999::99:::9:999989999989999999999:9:99::9:99999999999999999:99999999999999999::99::;:999:99999999899899:999999999999999999999999889989898988989889988888888889999989999989988999999999:9899989898999999999999999998999998898988888988887888888899999999999999989888878888999999999998988888888888888888889888988889999998989887878888888898989889988787877877877776777676777676777777767776767777777777777778888798988677777677767677767776767777879977666667667777766666677778777677777777777777778887777787777777877787777777777677777777777777779888888887787777778777776777767777777777778777777776767776778787767777777787776676766776777777677677777777767677777776766677776777766777766667766677667676666776676677778676777777766667776666667666666677767666666676767676766666777665665666766666656667666666666676566566656566655566666666666666666666666665556555556665665565556566555666656766556566677666666565666666666766666665666665666666666666665666666666666666565556666556666676666566656555566565556566555655566655566565654555555555555565555555666556555555565565555555555555555556555566656655555555465545655555545555555555555556555555545555555665666555565555565566555556555555554554555556565555555645565555565545555556665544555555555555666555554655555555555555554554555555554545455555455555555665656555555545654545555555645555554445555655456554655555455555545555555555545555455555455545564555555556555555555554555455545555555555544555565544455545555554444454554445554455545444545555554555555454444456555555555554445555555545555455455555444555555454444555444445444555455445445545455455545554455554445544545545544554555554555555555555555555555555555545565554555555555565555554556555555555556556555465645555565666454566565556555566666655566555455555555565555555556666655665555566655545564665555545555655552
										
			
									
	

				
								



(------...///0//0100000/00//001000/000///0/0/000000000/0000000001100000000001000100000000000000010001000010000011001101000010000010000111010100010111111100110010010101001111111011001001211100001110001120011110111111111111001011121211111100111111111111112112121121211111112221121112211111111221222210111122212222211212222222322222212122112122211121211122221212212122222132222222322232222222222232223222222232222233222232332233323233323233332232223333212322332232232233333333233333333223323333233332333332334343333333343343333333334443343434434443433333434434333433434333444343444343334443333443445443344454343444444444334553444334344434444444444434444445544544444444455444544444444444444454455444444444544444544444455445544544544555554544544555555454555455555445555455454455545455454554555555555555655555555555555445455454555555555555554555554566555565555555556566555566565565556665556555555665656555666656665556655555655566565566666555655655667666657565566555555566665655555676656665666566666566666666766667666567656665666666566666656556677776656567765655667776666676666677667677776666666776667656667677777676666766767676777677767677777776767767677776676776777776877666767777777677667776777777667777777776777777777777777777777888878777777777788777778877888977778778778777877788877777888788778787878887888778777778777877877787868887888887778887778887988887789899978787778888888888889888999887988888988789878788888888878798888878888898988788888798889898888998988898988889887888989998988998978898889988888787889898999998988899888898989998989998998888899898999999:9:99898989898889999:999::999:99:::999999::899:9999899:999:9:::998999899999898899998999998989999899999999999:9:999:::::9::::9::999::;::9::::::9:::9::9::9::9::::::::9:::::::9::::::99::9::::999:::::;;::::::::::9::::9:9:9::999999:9:9:::::999;:::::9::::::::9:;;:::::::::;;:::;;::9:::;;:;::;;:::;::9::::::;;:::::::99:::999::9:::;::::::::::::::;<;::;;:;;;:<;;:;:;:;:::;;;:::::;;;::;:;::::::::;;::::;:::;;;::9::::::9:;;;;::::::;:<:;:::::::;:;:;:;:;:::;<;:;::::::;:::9::;:::;:;:;;;:;;;:;;;;;;;:;:;:;:;::::::::;;:;:;;;;;;;::;;;;:;:;<<;;:::::;:;:::;:;:;;;;:::::;;:;:;:;;;::;;<<;::;:;;;:;;;;;:;;;;;:;<<;;:;::::;;:;:;;;:::;;;;;;::::;:;:::::;:;;<;;::::;:;:::::::;;:;:;::;<;;:;:;;<;;:;:;;:::;:::::::;;;;;;:::;:;::::;;:;;;:;;::::::;;;;;;;:;;:::;;;;:::;;;:;:;<<;;;;:;;::::::;:::;:;::;;:::;;;:::;:;;;;;:::;:;:;;::::;:::;;::;:;;;;;;:;;:::;::;;::::::9::;:::;:::;::;;;;:;:::<:;;;;::;:;:::;:;;;:;:;;;:;:;:;:::;::;:::::::::;;:::::;:::::::::;:::::::::;:;:;:::::;:;:;:;:;:::;:::;;;:;:;;:::;::::;:;:;:;;:;;;;;:::;::;9;:::;8;:;;::::::;::;:;;:;:;:;:;;;:;:;;;;;;;:;::9;:;::;;::::::::;::;:;::::9::::;;::::;:;:;;;;;;;:;:;:;;;;;;::;;;;;;;:;:::::::;;:::;:;;;:::9:::;:::::::;<:;;;:::::::::::::::;:::::::::;::::::::;;::9:::::::;;:::::::;::::::;:;;::::::::::::::::;;:::::::;:;:::::;:::::;:::;:;:;;:;:::;::;:::;;::::::;:;:::::::;:::;:::;;;:::::;:::::::::::::::::;:::::::::;;;;<;<;;:;;;;;:;;;:;:::::;::::;::;::::::::::::9:::9:::9::;;::::9:::::::::::;;:;;:;::::;;;::;::::::::9::::::::::9:::::::::::::::;:;:::::::99::::99:99:9::::9:::;::::::::::::::::::99::::9::::99::::::::9::::::9::::::::9:9:999::::::9::9:999:::99::999:99::9999999999999999999999:9::::::9::::::::;::::9::9:9::9:::9:::::9::9999:::::::99:99899999999:999999:99:99999998999999999999899999:999999998999999999999::;::999::::9999899:999999999999999:9999999989898899889899889899999898889889999999998999989999989899999989989999998999999999999999998998988898989788888888888898999998989999999999999999:89889988899998888888898888888888998888889989998887878888788888898899899988877877776766776767666767666676765666677877777777777777777878888998886766666677776776676767787779877666666767676767776666778777788777778777787778877777777777777777777777777777777777777778777878888788877777777877777767767777776767787777777777777767666787777767777777777767677677777777777676677767677776667877777777676767776677676667777767767776667777677677667667766777677766677667777666676767676767667666777777666667666767666666676766665656666666666666666665666666655655667666666666555666566665666656665656665555666556655656656566665666666667665666655766566665666666666666666665567665656666665666666666666656566666556666666655566756555555556655565665556566656665566655556555555555665555656666666556655555455455555555555555555555655556555555555565655556566555545556655566565555555555555655656656555665555556555555555466556555555545566555555555555454555556555555556565555555555566555655555545545555555556555455554565555554555555545554555565555665565556456565545555555555555555455555555555555555545555555554555555444455555455455554555555555545555455555545555455455454555556666544555565545455455655455545455555445544444445545445544555555554455445445565555555555544465554454455545455555545555555455445554444444555565555545455555555555545555455455554555544455445555455555555655556655555555555645565555655564554456556555555554455544655555555656665566645566565666555556555566555656666656665555545555556565545555565666666655556565655555555666555555656555661
									
	
					
					

						
	
					

(,,---...../////0000/0000/00000000000//000/000000000000000/00000010000000/00100001/0010000000000000000001000000110010000100000000100000001000010101101111100100000/011011011100111001110121110000101101111011011101111110111200111122211111110111111121111111110011112111011112221111212211110022211221211111122222212211212222222221222122222111112221222222112222122222221222222222222221222222222222222222213222322222223232323323223332333322222323322123333333222223322233223233333222332323322233333223333333333223433333334343334433234333344333334433444333333333334444332334333343333334434334344443444444444344444333344443434343454544433444444443444444433444444444544444444444444444444444444444544454444444444454444455443455444455444454544455544445445554445555555555444554455345555544545544445554555555555454555555445456545554555555554444555554445545555555555555554445655555556566555455656665555555556565556666655666655566655665556655556555555565655566666655656566555545555555666545667555666555556666655665656676666665666566566566555655756665666557666765656665556667766666667666767666677776666665666566755667766776656666677567767676777766776677667676877667777666777676777786667777777677767666776677777676778777777667777887777787777787877788777766776778887777778778978777777777778887777776777888877777788877888787877777777788788778878788888787778777887677877798877777988887888787888888888878778888878987877889878887778888889888888887798888788988889889988778888888888888988898989988888899998888998898878888:99899989888989899978788988878999898989889988998889889989989:999999999989998899899:9:99989999:99:::9989899999999999999999999999998999999999999999889999998989999998999::9999:::9999::9999::9:9::99:::::::::9:9:99::::::9:9::99::99::99::::99::9::::99::9:::9999999::;;;;:9::9::999999999999:::9::9:9:9999:9999:::99:99::9:;:;:::;:;:;;::::;;;:::;:::9:::::;:;:;:;:;::9:::9:::::::::9:9999:99999:::;;:::::::9:9::::;;;:;;;:::;;:;:::;:::9:;;;;:;:::;;;::::::::;;;:<<::;;9;:::::;9:::::::::;::::::::::;:;::::::;;:;::;;:::;:;:<:;:;:::::;;;:;::;:::;:;;;;;;;;::;;;;;;:;:;:::::;;;:;;:::;;:;:::;:;:;:;;;;;;;;;;;;::::::;:;;::::::::::;:::::;::::;:;;:;::;;:::;:;:;;;;;;;:;;;:;:;;;;::::;:;::;;:;;;:::;;::;:::::::::;:::;:;;;:::::::;<::::;:;;;;;;;;::;:;::;;;<;;;;9::;::::::;;::;<;;;;:;;;;::::::;:::;:;:::::;:;<;:;;;::;;:;;;;::;;;:::::;<<;;::::9:::;;:;:::::;;;:;;;:;;;::::;;;;;;:::;:;:::;::::::;:::::;<;<:::::;::;:::;;:;:::::::;:::::::::::;:;:;:;;;:::;;;:::;;::::::;:::;:;;;:;:;;::;:::::::::;;:;;;:9:;;:::::::::::::9:::;:::::;:;;::;;;;::;:::;:;:;:;::;;;;:::;:;::;;:;::;;:::;;:::;;:::;:::;:;8;:;:::;:;:;;;;;;;:;:;;;;;;:;;;;::::;;::;::;:::;;::::;:::::::;:;:;:::::::;:::::;;;::;;;;;;:::;:;;;;;;:::::;;;:;:;;:::::;::::;::::::::::;:;:;:;;;;;:;::;;::;::::::::;:;:;:::::::::;::::::;:9::;:;:;:::::::::::::;:;:::;:;::9:::9::::;::::::::::9::::::::::::;;::;;;:;;:;;;:;;;;;::;:::::::::::::;:::::::::::::;::;::::;9:;::::::::::::::;:;:;:;:::;;;;;:;;<;;:;:;;;;;::::::::::::9:::::::::9::::::::::::::::;;;;;::::9:::::::::;;;;:;:;;::::::::;::::9:::9:9::::::;:::::::::::;:::::;:;::9:999:99999:999:::::::::::9:9;:;::::::::9:9:::::::9:::::9:9:::::::9:9:::::99::9:::9::::99:::::::9::9:::9999:9:9:9:99::::999:::9:::9:::9::::;:;::::::::::::::9:::9:9::9:99:9:::::::9:::9:9999::::9::99;999999999999999999:999999:9999999:9999999999999:9999999999999999999:9::;99:::::::9999999999989999999999999999999999998898889899999989899998998988999999999999899999999999999889898988889999989999989989999988988898988888898889989998999999999998899898999898988999999888888898888998988888899889998999999998988887877888888888998988878777777767666676656666666676666667777777877787777778777788888788889899876676666676766667766677789876666677777777766777767777777778777777778877777777777777887877777777777877777776777777888787889898877777778777777766777777777777778787777776777777767677777776777777777777767677776677777777666777766676777777877777767767777777767777667777777787777666777787677777777777777877666677777777667677767676777676666777777666667667777666666666767565566667766777666666656666656665666666666666665666666566665666666665665666656566656556555666656665666677766676666656666566666665566666667676666666666566566666666566656666565566666665666676666656656565555565566566666565576656666565766555565555655655556656656666665555555555555655555556555556655656666665555465555544555565655556555555555656555666555555665556665555566555665555555556665555565555545566656555555665455555555545555555655554555555555555656566555555555455655455555655566555654555555555555545555555555556655556655555655555655554565555554555546555555655555555455555555555545554555555555555555555655555555455556554554555445555555555455555555555455445655555554444555455444444444545455655455555555555545455555545554455555565565545555555455565545555555455554545544545544565554555455554455544544465555555555556555555445555556555555556556555556556655555555555566554555555665555655455555555555556555555555565555456555666555555555666555556565666665555445555566665555556656666666664556665555555465656655554655666652

			
				

				
	
	
	
					

				
	





	
		
	
	
(,-----../////0000000010000000000000//00/00010//0000000000001100111000000000100100000100000000001010000010010001111000010100100001000001000001010101010111011111011011110010111101101100111011001111000101111211121111111011111001111211121111111112112212111111112112211011122222121211211211122222231211112222122222112112221222122221222212211222122213222122222222221222222222322222222222332222232232223222223322232222322222222233332323322222223232223233233322223332233433343333333422233332333433223333332433233334333444334433232334333333333333433334333333333334443334343343343433334433343444444444443444443444433443443445444445434334444444444444443344444444344454445444444444444444444445444554444444444444454445454445444454455454554445444544445555555554455555544445554544445555455545554555554555555455444555455545556655555555555555545555555556555455464654565544555655545555565544455555656556556565664556566555666555555556665555565666556655556655556565566556665555555566666656555666566566556566666556555556666666666667655576555555655767665666666666666756666656777767766667656666666767776666666667677766677766667767776777677767766777666666766667677877776677666767666777776767777777777676666777677777778777777776677777777777787777776777778777677777878877887777777777777777787778788777776777777877787878787778888877788888888788888777787977788778777887787778898878787978888878777978887889788877888978887877898878887788798888888778888888888788878888898988787878878888887889998978887887898898888988897888899998998988899:99998888888989988989998989899988988989889989999999999999998999998999999:99999999::99::99999999998:999998999:999999998999999999899989999899999999999999999:99999::9999:9:99999::9:999::::::9::99:999999::;::::::::::999999::::99:::9:9:999::9:::99999:::;:::9::999999::::9999::::9:::9::9::99:999:::;:::::::::::::::;::9:::9::::;:;::::9:::::;:9:::::;<::::99999:999:::9:9:9:::::99::::;:9:::::::999:;;:;;;::::::::::::::::;<;;;;:;:;:;;;:::::9:::<;:;;;::::;::9::;::::::::;;;;::;;:;;::;:;:;::::::;::;:::;:::;:;:;9::;:;::;::::::::;;;;;:;::;:;:;;:::;:::;:::::;;;;;;;::;:;;:;:;:;:::::;:;;;:;;:::::;;::::;::;:::::::::::;:::::::;;;:::;;;;::;;;;;;;;;;;:;;;:;:;;;;;;:;:;;;;;:::;;:;:;::;:;:;;:;:::;:;:;:;;;::;;;::::::;::::;<;;:;::;::;:;;;;;;;::;:::9:::;:;:;:;;;;;;;::<;::;:::;:;:;::::;;:;:;;;;;;::::::;:;:;;;:::::::;<;::::::9:9::::;:;:::;:;:;:;:;:;;::;:;;;:::::;::9::;::;::;;:;;:::;;;:::;:;:::::;::;::::;:::;:::::::::::;:::::;:;:::;;::;:;;;:;:::::::;:;:;:::;;;;:::::;::;;;:;;;:::;;;:;:::::::::;9:9::;:;:;;:;;;;:::::::;:9:::::;:::;:::;:::;:::::;:::;;:;:;;:::::;:::;:::;;;7;:::;:::;:;;;;::;::::::;<;;;;:;;::;:::::::;:::;::::::::::;::;:;::::::9:::::;::;;;;:;;;;:;::;:::;;:;<;:;:;:;::;:;::::::;:;:::::::::::;:::;:::;;;:::::::::::::;:::::::::::::::::::::::;::::::::::::::::;9:;:::::::;:;:;;::::::::::;:;::;::::;::::::;::::::::;:;:;:::;::::::;:;::::;:::::::::::9::::9::::;:::::;::;::::;:::::::::99:::::::::::::::;;;<;;:;;;;;;::;;::::::::::::::::::::::9::9:9::::::::::::;:::::;:::::::::::::;:;:;;::::;;:;;::::::9::99:9:::::::::::::::::9::::;:;:;::9::9::99:999:9999:9:9:::::::9:::::::::::::9:99::9:::9:::9:::9:::99:99:9:::::::999::9::9:::9:::9::9:::99:9:9:9::::99::::99::::::::::::;:;:::::;;;:::;:;::::::::::9:::9999999:::9:99:99::::99:999:::::9:9:9:999:99999999::999999999999999:999999:99999999998999989999999999:9999::99:::9999999999999998999998999:9999999999999989989898999999989998888899989998899898999998:9999999899888888998999998998999899898889898989998888887887887888988999999989999999999989998988888888888888888889889988888888889999899988888888888878887888898888888778777766766666666767666666666767777788788778777777888777889888998888899998776666666666577767777889877666766667677777676777777777777778788878887777788877777878778778777877777777777777777887888889988878777777777777677777677777776777777777777777787767777767777676677777777766677777776777677777776667767777777777777776677777777777677677776777777766676767777677777666676777776777776767776766767667666766766666776687666667666776666676666766666666666667677566666665666667665666676766565656656676566565666666655565675665565655556665665656666665766666666656555666566665666666576566666666666665656666676666665665666665556656555666676676666655565666565555566666665665655555666656555555556555555555655666556656555566655555465555556565566555555566655555555555555556655555556555555555655555565655545555555555565655555566665555555555555555654555565555455555555555455555554555555556554555565655555666666555555554455555565445555565444555544554545555555554555655455654555655555555555656555565555555554556565545655554555545555555545544555555454455555554555555565555545555555455555545554555556544455555544445455555454554455455554544554455555455554555554555554544455555555455555555555555555555545555455544555555555454555555545555555555455545555455555455555555555454555545554444565555455555556555555555556555555555555556655555555655555555455555455555555555555555555555556555665555555555566456566655656665555455655556655555666665666666555666655655555465656655555565455661
						
					
	
	
			
	
			
		


		

				

),-,-...././///000/00000/00//00000000000/00000/000000/0000/0010000000000/0010000000000000000000000/00001011100000000100/00000100000000111000011110000101100111001211111011101110011110011111001111110111111111111121111001111212111111101111210211111112111101112211112211111122221111111012211111111222111222111122121211121122121122112222221112221222222221222111122221232222223322221122233222223322332222332233332223332332322212332222332223222332233323323343222233222333333333333333222223322333333332332324332333333334443433332333344333433443433333333434333334344333444333333434333344343344444444434433443334444344343444444443444334444344344444444444444444444444444444444444444444443444444555444554444454444544444444444445544555544445444445444545555544545445444445445554545445455545445445555555455545545554555555555565655545655455554445454555555555564645565655555565565555565555555555555555556656655555455655565665565555665655565656555555666556555655666566555565565655666655556556665556655555666666566545666666676666666557765566566666776665556767666667676666666666676667666766566677677756666676566777666776666676777766666777677667666667666667777677777777776777776677777777666767777777777767676767777777777678776777787767777867776767887777677777788778787777686667777777777887777878767777777787778888888888788778778888887878888877678988777788888778887867788988887889788878787878898878988877788988888878887888897887888988788888887999989989789887888989898888888888888888899999887889878989888899889:88898889999988888899898888898889999989899999988:999898889989998999899989999998998999899998899999999:::99999999999:9:89999999999::99:9:9:999:999999999999999989999999999999999:::9:99999::::9999::999::9:::999999:9::99::99::;;:9:9999:9:999:99:99:9:9:::9:9:9::::9:::::::9::::99::9:9:99::::999999:::99:9:999:::::99::::::9:9::::;:::::::::9999::::;:;::9:9:::::;:9;;;::;;:::9999::::999::999999:::::::::::9:;:::::::::;;<;;:;::9:9::;:::::::;;;:;:::;:;::;:::::::::;;;;:;;:;;:::9::::::::::::::;::::::;:;::::::::::;;;;:;:;::;;;;;;::::::9:;;;::::::::;:;:;:;;;:;;;;:::::;;;;;;:::::;:;;;<;;;;;;::;:::::::;::::::9::::::;:::::::;::::::::::::::::::9;:::::;;:;::;;<;;;;:;;;:;;;:;:;;:;;:;;;:;;:;;:;<;;;:;::;;:::;;;:;;;:::;:;:;::::::;:::;;:;:;:;;::;:::;;;;:;<;;;::::;::::::;;::::;;;:;;:::;;::;;:;;:;::;::;:;:;:;:;;<:::::<;:;;::;;;:::::9;;;::::;:9::9:::::::;:;:::::;:;::;:::::::::::;:::;::;:;::::;;;;:;;;:;:;::;::;;:::;;:;:::::;:::;::::::::;;::;;;;:;:;:;;;;:;;:::::::;::;;:;;::::;;;:::::::::<;;:;::::::;;:::;:::::9::::9:::;::;:::::;;;:::::;:::::::;;;:;:;;:::::::;::;:::;;;::;;:::::::::::;:::;7;:::::::;;;;;;:::;:::;;;<::::;::::::::::::;:;:::;:;:;::;::::::;:;::::;;;;:;::;;;;;;;;;;:::::::;;;;;;;:;:;:;:;;;:;;::;:;:;:::::::;:::;:;:;:;;::;:::::::::;:::::::;:::::::::::::;::;;:::::;:;:;:;::::::::::::;;::;;;;;;;::::::::;:::::::::::::::::::::;;:;::;;;;;:;:;:;;:::::::;::::9:::::::;:::::::;:::::::::::;:;::::;::::;::::::9::;:::::::::;;;;:;;;;;;:;:;:;::;::::::::::::::::::::::::::::::::::::;::9::;::;;:::::::::::::;;;;;::;;::::::::::::99::::::;::::::::::::::::;::::;:::9:999999:999999:::::9:::::::9::;::::::::::9::::::::::9::::::::::9:9::::::::9:99:::::::::9::9::::::99999:::9::::::;:;:;;::::;;;:;;;:;;;;;;;::::;::::::::;::::::9999:99999:9::::::999:::::::9:99::::99999989999:99999999999999:9999:899999:999:99:99899:9:999:9999999:99999999999999::::999999:99999999999999999:9999999899989898988899999998999999899998889999989999999999:99999998988888888899889999898999899989998988888989998888888898889989999999999998999999999889998898988899898989898999898887898899999:9988887878888888888788898878777777777787777777776777787777777888888887777777788778777778899999999999999988997776666667787888899989898776676667777767676778777777788888888878897777878777777878887778887777777777777778887878789998888777777777777777777877777777776778787777777777777766677777777777777777677777677877777777677777776767777877776767777777777777777777777777777776777767667776777677777766777777777777767667776766676767766666766676776777666666677777666676766767666666666676667667676556566656566565676666667656656566566666666656665666665665565566666666666666676766666776776666666766666666667565666666676766666666666665665666666666766655566666665666666766666665566666565656566676665556655556666566555555556555565655656666566766555555655555565665556565556555555556665555565565555655656656555565555565555556655556655665555655565555555565556655555555556555555555555555555655555555555655555555545665555556655555555656666555555555545666555555555565555545555555555556655455556555555565556655455544555555555555555555555555555555555555545555545655545545555556555555555545564555555555555545555555555544554556655544456654445444455545545544555555545454555554545455545555455555555554455555555555555555555555655555555555555554554455555454555455555545555554555454555454454555555555555455555555554555555455545555556555565655555555555555655455555556556555565555555555655555554555655555555555566555655545555565666556666565666666555555556556555555656656656555555556555555555556665565664555556662					
	
	
			

				
	
			

	
									
	
	
	

),---.....///./001000000/0000000000000/0000000000000000000/000100000000000000000000000000000000010000010000100000001000010000110000000011110100000001110/00110011111101000010111001010011011011010101111111111110110111110111001111110111110111121111111111211111111111111121221211010110112112111122112221211122222211211122111122222112222222212322222122111222112232222122222222212222222232212222222232222232333222322222322222222323323232222222223332233223333222223223332222233333333232233333333332232332323333333334333333332333323333334433334344444443433443433444333434334344333343344434334344434433434453434333344444444444444454334434444444544344434444444444344444544444454444455444444454544354544445454554444454454444654445455445554544545455455454545554554454544445555454445555445444555555555555544555455555655556565555545465565444555555545555555555555555555555565556555566555555555565656455655565555655555555555566556665555655655565655565666566655665555556554466666655555656667665666566665566665666655666566676656666667665666666656666666667776677767666776765777665666666767676766676666666666666667766666667777776676666767766666666666676777687777776776676777676677777777677766777777777777667777777767777777776768777777777777777778777777788777777777787777777778787777777888778877677777788888788888888888777778778889887788988877677778778888887778777789978878898779888877777878988878988877878898887888878788887888898889887889888898888888788878788899898888899989988888888999888888888889888888898989888889889988898899889988898888899999998999898:9999989899998999999::9989999999999998999999:9999999:999999999999999:999:999999:9999:999999998999:9999989999:9:9999:99999999:9:999::999999:::999::::99:99::9:9:9::::::::9:9::::9:9:9:9::::::::999::::9::99:::::::::9::::::::::9999:9::9::99:99:9999:::::;:99:::::::::::;::::;:;:::;:::::::::::99:::::::::9:::9::9:;:;;;:::;::::9:9;::::9:::999:::::::::::9:;9:;:::::;:::;;<;;:::::::::;:::;:::;:;:::::::<;::::;:;::::;;:;:;;;;::::::::;:;:::;:;:::;::::;<:;:;:::;:;:;::;;:;;::;;;;<;<:;;::::;:;;::::;;;:;:;;;::::;;;;;;::;;;;;;;;::::::;:;;<;<<;;::;;:::;:;:::::;:::::;:::::;;;:::;:;:::::;::::;;::::;;:;:::;;;;;;<;;:;;;;;;;:;;;:;;;;;:;::;:;;;;:;;;<;;::;:;;;::::;;:;:;:::;::::::;::;;;:::<;::;;:::::::;;;;;;;<;;:;:;;::;:;::;;::;;;;;;:;;;:;;;:;;;:;:;:;::::;<:;:;;;;;:::::;;:;;::;::::::::;;;:::::::;:::::::::::;::;;:;:;:;;:;::;;;;::;;::;:;:;:;:::::;;;::;;:::::;::;;;;;;;:;:;::::;:;:;;;;::::;:;:;:;;;;::;::;;;;:;:;:;;;;::::;;;;;;;;;:;;::;:;;;;;;;;;:::;:::::;:::::::::::::;:;;::;:;;::::;:::::::;:::;;;:;:;:;:;;::::;:::;:;;;::::;<;::::::::;:;;;:;7;::;::;<<;;:::::::::;;;:<::::;;::;;:::;::::;:;::;:;:;;:::;::;;::;:;:::;;;;::::;;:;;;<;;;::::;;:;;;<;;;;::9::::;;;:;:;::::::::::::9::;;;;;;;:;:;:::;:::::;:::::;:;:;::::::::::;::::::::::;:::;::::::::::;::;;;::;;:;;::;::::::::;::::::::::;:::;:;9:::::::;;:;:;:;;<::;;::;:::;:::::::::::::::::::::::;;:::;:::::::;:;:::::::::::::::;:::;:;;;::;;;;;;:;:;;;::::::::::::::9:::::::::9;:::9:99::99:::9:9::::::::;:::::::::::::;:;;;:;:;::::::::::::::9:::9:::::;:::::;::::;:::;:;;:::::9::9::::99:9:9999:::9:::9:::::;::;::9::99:9999:9:::999::9:::9:::99::9:::::::::99::::9:9::99::::::999999:9::99::::;;;:;;::::;:;;;:;:;:;:;;::;:;:;:;;::::::9999:99:9:999:9::::::999:::::9:9::::::9999989998989899:::9999999999999989999:999999::999999:99:9:9988899999:999989:999:999999:999989999999989999:9999999999898989989999999999999999999999999989999999999989999::99:99889888888888899989898999888998988898888989888998888888888999888998999989899889898889897988788998989888888889888888888889899998898889888878777877777888888877776767777787778777777777778878888888887778777778888877767789888888898999899889898888787888899999998999988887777767676667677888777777787887877777787777788777777887777778787777777877777778777877888988787777787777677877676777777777786777688777767776766766677677767777777777777777677767777777777677776767777767676667777777777777777776776677766676777767676666777777677667677777776767677677676776676777776666666666666777666566666676666666656666666665566666666666666666655656566565655666666666566566666556666666666656665656665556655566666556666656666667666666566766666665656565676665666655666666655666676667765666655665566556666566666665666565565655656656655666555566556655556566555555555555655555555655666655566555555555655656555565555555555556565555465555666655556665555555555566555655565655555555555555567555555666555555655455555556555555555555555555555555556565555555555555555556455555555655656555655556555555555555555555545545554565555555555555556555555555565655555445555655555555545555545554455555545555555555555555555555555565555554555545554545545555554555555555555544454556555544545555555455454545554544545555545444554445544555544554554455454445445555455544445455554555454454455555555554454554554455555545555545655554555444445455445545555564555554555555554445555555555555556455555655555445655554545555554455555555555555565555555555456555654655555545556656665555455555565456555665666566555545555656555565645555555555554566555554555566655655555555566662

			
	
	

	
		


	

							
	
			
	
	
	

		
	
),,--.-..//////00000000000000000000100000000000//000000000/00010000011000000100000000000010000001000001000100001100011100000010000010001101011001010121101111111010001101011111011111111110111111000111111001101111111110111111111111111110111121112121211111221211111111112211112112111212221221011212222111111221222112212222111222222213222121223221112212222221223222223222212322222222222222222323332222222333322222222223222323222232322223322323322323322333222223332222223233333322323333323333333322334332333343334323233333333332333333333333333443433343444343433333334434433333334334434343443444434344334444433334444444444334444434443444444444444344545444454434344444444444444444554444445444444444444444454444444444445554444445444544454554554455545445544454555555445555445544554554545555555445555554555554565555445556555545555555445554555555555555555555655555545555555555655555555556655565556555556566665555556555556665665555665555556565556566666666655555666555566666665656556666656565667665665565666665656666667666666666566666666566766666666767777776657666666677676665666676777666666666667666666666776566666777766676776667666677767766677676777677766777777766777667787777767776777777777777767677777776777787777777877787777778867777777789877777777777777777878887777776778887778787778777788777978897877887777887878898888888887878887777788887877887888788988888888877:8878877878788878888988888788888889888888887899988888999888887888888899887888888888888989998899999888899988899889898889899988899989889888899878899888898899888888899999999989998989999989999899898989999:899899:98999:9999:9:9:999:89999999999:99999:99:99999999999999:9989988999:99999999999:999999999:999999:::9:99::9:999:99999:::::::8:9:9:9:9:99::::9:99::::::9::9:99:::9:9999::::::9:9::9:;;;::::9:;::::::9:99:9:9::999::9999999:::9:::9:::9999:::;:::9:;:::::::::::;:::::;:::99:9::::;::9:99::;<;;:;:::;9:99::;<::999:9:::99:9:::::::::;:::::::;::9;;;;::::;:::::::::;;:::::::;::::;;;:::::::::;;:;::::::;::::9::;;;;;;::::;:::::;:;;;:::;::::;:::::;;:<;<;;;;;<;;:::::;:::::;;;;;:;:<;;<:::;;<;;;:;:;;;;:;;:::;;;;;:;;:;;;<;;::::;;:;:;:::::::::::::;;;;::;:;;;:;:;:;::;;;;;::;;;:;:::;;;::;<<<;;:;;;;;:;;;;;:;;;:;;;;;:;:;;<;;;;:::::;;;::;;:;:::::::;:::::::::;;;;;;<;;:;:;:::::::;;<<<<<:::::;:::;:;;:;;:;;;;;:;:;;;:::;9:;;;;:::;;;:::;;;::;;:;:;:;;<;::;::;::::::;:;;;::::;::;::::;:9::::;9;:::;;;:;;;:;:;::;:::9::;:::::;:;:::;;;;;;;:;:::;:;;;;;:;;::::::;::;;:;::::::;::;:;:;;;:;:::;;;:;;;;:;;:;::;;:;:;:;;;;;:::::;::;;;;;::::::::::;:::::::::::::::;::::;;::;;;;;::::9:::::::;:;:::;:;:::::::;:::;:;;;:;:;;;:::::::::::;;;::7;:;:;:;;;;;::::;;:::::;;;;;:;;;::;::;:::;:::;:::;;;;;:;:::;:;:::;:;:;:;;;:::::;;;;;:;;;:::;:;;<;;;;:;;;;;:::;::;;:;;;:::;::::::;;:::;;;;;;;:::;:;:;;:::::;::::;:;:;:;:;:::::;:::::;9::;;;:;:;:::::::;;;;::::::::;:;;:;::::::::;:::::::::::::::;:::::;;;;:;;;;:;:::;::::::::::::::9::::;:::;:::;:::::;;;;;:;:::::::;::::9::::::::;:::;:;;:;;:;;;::;;;;:;:;:;:;::::::9:::;:::::::::9:::::::::9:::::::9:9::::::;::;;:::::;::;::;:;:;:;::;;:::::::::::::::::;:::::::::::::::::::;:;::::99::99999:9:::9::99::::::::::::9:;::::9:::::::99:::::::9999::9::::9:::9:99::::99::9:::::999:::9::::99:999:9:9::9::;;:;;:;;;;;;;;;;;;:;;;:;::::::;;:::;::::::::9999:99:9999::9:9:999;:9:9::::9:::::9899899999999:9:::999:9:99999999999999:99999:999999999999999999999999999999:9999999999::99999999999989899:99999:99998889888999:99999999999999999999989999998999999999999999999888998888789898999988989889988899888898988888988889988887888898889999998998988898889898888998888988889888899898988888898999:99998888787778777877788777787877776777777767777787777877787878888888877788887888877777777888888988887999889989888889898999998989999999888888777777777767788777788888787887877787787777877777777877777777877777877778777788878778889978777777777777777777777777777777777777777777777776777777677777777777777777777777676777777777777676767767777776777677777777777677677777677666666667777866666676777777667666676676777767677677666776776778776766666667666767666666676666666677766667676666656667666666666666566656666666665776566677566666655666665567676666766666665566566556676656666666566655666776666667666655665566665565566666665666656666666566666566566666566666666666667766665556555655656656665666665565556655565566555555566565555555555556655655555565556565655555555656655555555555565545555565665655555555555566555565555655565556555555555555566655555656556655555555655556454556566655655555545455555555555545456565554555555555655555556555555555555555555445555555556545454555555555555555555555555555555554455545555555555555555555545555556555665555545544555555545554545554554555455445555555455555555555555555454544554556555544445555555445455545555445446555545454555445555555544555554455554455455455454444544555555554455454455555455555444454555455555555556555555555555544545544455554444555555555556655555455556455555555556555555555555555555555545565555555555555555555555555554555545555445555565555566566665545555655555555555666665666455555556656545555555654555554555555545555555665555555554555555562
											
	
	
					
	
	
					
	
					
		
),,----./..../0/0000000000/0000000010000/00000//001000010000001000000000000001000000000001000/0000000000010000010/0010110110100100010001110110000000111111001111110110000101101101000100010110112101110001011011100111110211101212121111111111121112111221111111211101111222211112122121211222210111112212111211111221122211221112122222222222112222122222222233222222212222222222332332223223222222232322222212233322222333232323222223323323222223223333333222333323233333223233333333323333333323332233233433333333234444333333433323333323333333334333333433344433343433433334444443344444334333343344444444444344444444344444444444444444444444544444444444445434444444444445444444444444444454444444444445444454554445554445454445544455555454554554464544455444554445454445454555454555555544545655564555555555665555545565454555555555545555555556555456556465555545555656665555555554565566555546665555555665566666555655555555555555656555565555556555555556565666656655665676545666556556655656666666655666566667556666666656766666666666666666665756667766666676766767666666565666677655665666667767676666676666767667677766577676676667777777677767677777776666777777776767777777776777677877676776777777787877677767778766676677777877776777776777788777777777787876777777777777787778788888777788778887787777877877778888888877777878887777888878887887878878777788877778877788777988798888777988877778788889878889888878888889888889988788988888899878897888888889999888798888888889888988899988898989889888899988889998898899988899899988878998898:999989888888898999898888898999998888999999898999999999999989899:99998:::9::98:999989998999898:999999:99999899889999999899999999:99898999899999999989999:9:99::9:9:99999:::9::9:;::::::999:9:::::::::99:::::::;::999:::::9999:;:::9::9:9::;::::::99:::99999::9:9:9:9:::::::9:9:::9:::999:9:99:9:::;;:999:::::::9:::9:;;9:::::;:9::::9:;:::99:::;<;;;;:::::99:9::;:::99:9::::::::9:99:9::;::::::::9::::;;:::::9::::::;:;;::::::::;:::;;;;::::9:;:;;:;:::9::::::::;9::::;;::::;;;:::;:;;;:;:::::;::9::;;<<<;<:;:;:;:;:;;;:;:::9:::;:;9::;:;;;::;;<<;;;::;;;:;:;:;:;;<;;:;::;;;<:::;;;;;::::::::;:;::::;::;;;;;::::::;:;::::::;::::;:;:;;;::::::;<;;:;;:;;;;:;:;;;;;;;;::;;:;;:;;;;;:;;;:::;::::;::;:;;;:::::;::::::;;;::;;;;::;;::::;:;:<;<<<;;:;:::::;:::;;;;;:;;;;<;;;;;;:;:::::;;;:;;;;;:;::;;:;:;:::;:::;;;9:::::9::::;:;;;:::9::9::::::::::;:::;:;:::;;;;;::;;;::::::::::::;::::::;;;;;;;;:::::;;:::;::;;;;:;:::::;;:::::::;:;;:::;;::;;::;;<;;;;;;:;;:;;:;;:::;:;:;;;;:;;:9;::;;;;;;:9;::::::::9;::::;::::::::;:;:;:;:;;::;:::::;::::::;;::;::;:::::;::;:;::::;;::::;::::;::;:::::::;7;;;;::<;;:;:::;:::;:;:;;;::::;;;::::;::;;:::::::;:;;;:::::::;:::;:;::;<;;:;::;;;;;;::;;:::;;;;;;;:;:;::;;::;;::;;:;;::::::::::::;;::::;;;;;;;:;;;;;:::;:;:;:::;;;:;:9:::9::::::::::::::;;:;::::9:::::::;:::::::::::;;;::::::::::::::::;:::::;:::::::::;;;;;;;::;:::::::::;:::9::::99:::9::::;:;:;::;::;:::;:;:::;:;:;:::::::::;:::::;:;;;:;:;:;;:;;;;;::;:;:::::9::::::9:::9::::::::::9::::9:::99::::9::::::;::;:;:;::::::::;:::;:;:;:::99::::::::::;:::;:::::;::::;:;;::9::;:;::::9:9:::::99:9:99:::::::::::::9:::::::::9:99::9:99::9::::::9:::9::::9:::999:9:::9999:::::;::::9:::::9:99999999:::::;:;;;;:;:;;;;;;;;;;:;:;:;:::::::::::::::::::99:9:9:99999::::::9:99::9:9::::9;::::9999898999899:999:99:9999999999999999:99:999999999999989999999999999:9:999999999:99999999999998998899999999999:999888888898899999989998889899999998999998999899999999999998899888888888889988999888888898998988888888888888888788988888889998989898888888988989888898988888988878889887888888888889899999998888878787877787777877887787777677777776777777777787778788878788888887877787877777777778888887888788888788899988898888989898988899988888889888767777778787878888777777887787677787778877877777777777768887777777777777787777879889988777777777777777776777776777677777667776777777777776677676667777787776677777667676777777767676777666776767777776767777777777777677777677666666677677767666766666677777766666777776767766767666677777777877666666667766767666667666666666666666666666666566666566666566566665656666666666666676666667656556665666666666666666666666565666566665665675666666665666655666665656566666566666655666655656555666666665566655666665656566666665666667655665555556655565556555666666455655555456566555555566555555555555555555555655565555556565555555555656555555565555555454555555655555465555555555666555655555656565556665555556555655565555555556555556555555555555556556655555555555554554554555665555555555555556555666555665555554555555555555566556655555555555455555545555656454554555555555545555555555555555554555545565555545555645445555655544555555565555564555555455555555555455555655554454544555455544444445554555444545544555544455555545555544445555545544555555556544455455555554444445445455454554454556554555555544555455455445555555545565554555445555444455445554554555555555555554455555554555565555555555555555555555455445555555555555555555555555555555555555555555555555555656666765545455565555545665655666575455545566655556554654555555555655565555555656555656656554445556551

				
								
					
	
	

	
	
	
	


		
	
	


	)+,---......./0//00000100000010001000000/00000//0000/000000/00000000/00100000000010000000000//001000000000000101000000101000111111110001100001101010011111221110111111111010001101011111110101111000111111111111111211100110111212211121111112111121011111112112111111111212111222122112222221112112222212221111211222122222221221222222222122122222122222221322221222222222122222322222222223222222222332223221323222222333222322322222222333233223323343322223332232333333323233333333333333233333333333233333333433333334433333433334333333333334433333333323343333333443333333434443344443343334434444444434343444444433343444444444444544444445444455444444444444444434444444444444544444444454445444454444444545444444554444444545544554544544554444555444544455445545455544454555554545555555454555455545555645655445555555555555555654545555654555444555655555555556565655665555555455555556555555655555455765666766566655656556555655555555666555555665555556565666666556556666554555556656555655575666565666656665566667565556666666666666666666666667667766667666766667677655666776677656666767676768666666666667776666676777677767777667666776667767677777766676776677776777777676767767777777777767777777787767767768887777777777788867677778767677787777778877777877776777877877877778778889777778877878887878877877788887878777788877787877887878777888787888777888788888888877787778888878778:88777878888889887789888788898888787888988888888789888888878888888899:9888888788889897888887889998888899899888888888889997888888998798999998888897889999998899888999899899988888999888889988:999999899:::9999999989899:9:9999::9::99999999999999:899:899999999999999999999:999998999999999998999:99998999999999::9:9:9:::9:::9:9::::::::;::99::::9:::999:::99::::::::::::::;;:9::9:;:::::::::::::::::9::9::::9:9::9999::::::::::::9::::::9999999:9:9::::;::9:::::::::::::9::::;:;::::::::::::99:9:9:;;<<<::::9::::::::;::99:9:::;:::::999:::::;;;;;:;::::::::;;:::;::::9;::;;;:::::9::;:;:;:;::;;:9:;;;;:;;;:;::;:;:::::;:;:;::::;;;;:;:;:;;;:::;::;;;::;:;:;;<;;:;;;::::9::;;;::::;;;;:;:;:::;:;:;;;;;;;;;:;;;;::;:::<;;;;;;::;;<;;;::;;:;:::;:;:;::;;:::;:::;;;::::::::::::;::::;:::::;::;;:::;;;;<;;:;;::;;;:;;;;;;::;:::;;;;;;;;;<<;::::;::::;:;;;;;;;;;;:;9:;:::;::::::;:;;;:;:;:::;:;;<<<<;;::;:;;::::;:;:;:;:;;;;;;;;;;;:;:;:;:;;;;;;:;;;;:;;;;;;;:;:;;;;;:;::::::::::::::;;::9:::::::::::::;;:;;;;;::;;:;:;:;;::;:::;;;:;:;::;::::;:;;;:;:;:::::;:::::::::;;::;;;:::;:;::::;;;;:::::::::;;;:;;;;:;;:;;:;;::;;:::;:;:;:;;;::::::;:;;:::::::::::::;::::;:::;:;::;:::;:;:::::::::::;;::;:::::::::;:;::::::;;;::::;:;:;;::;::::::;::;:;:;;;8;;:;;:::::::::::::;::;;::::;;;:;::;:;:;;;:::;::;;:;;;:::::;::::;:;;:;;;;;:;;:;;;:;:::;;;::;;;;;;;;;:;:;;::::::;:;:;;;:::::::::;:::::;;;;;;;:;:;::;:::::::::::;;:;:::::::::::::::::::;;;;;;;::::::9:::::::;;:::::::::;:::9::::9::::::::::::::::;:;:;:::;;;;::;:;:;:;:::::::::::::::::::::::::::;:::::;;;::::::::::9:::::;::::::::::;;;:;;;::;:::;;;;;;:::;::::::::9:::9:::::9:9::::::::99::99:99:9:::::::::;:;:;:::;:::::::::::::::::::::::::9:::::::::::::::::;;:::::;:::::::;:9:::::9999:9:999:9:99:::::9::::99:9::::9::9:9:9:9999::9:::99::99:99:99:9:9::9::9:::::9::9:9:9:::9:9:9999:999999:9:::::;;:;:;::;;::;;;;:::::::;:;:::::::;:::::::999::999:8999::::9:9:99999:9:9:9::::99988898988898::::9999989999889899:99998:999999989999999999899999998:999999999999999999999999999889989999999999999898889888788999:99988889999889999998999999999899999999:99998989887888877889999988888889898889898889898988887889898888898889888988898888888888898988888889888888887889887888888888899999888998888878877887777777777777677767777777677777777787778778788878777787777778777777777776678788787787877987787778798989898899997878799988888887888878788878897888887777777887877777788878777878777777776777877877777777777878777888899888777777777776676777677777777767777777777777767777776777766666776787777777777777676777777776766666667677777777776767877677676777677777776777676766677766667666667677777767776676777777666666666677677777776666676667667766656667666666666676666666556656556666677666666665566666666665566766666665555666565555566665666655665566666756666566665656666666666666666666655666655565666566677666666666665666666766665566555655655665555666555566666655665556656655565655666676555666665655556555565555666555565555555556555556655555555656655555555555555655555666655455454555655555555556555555555665555555565556555556555556656555565565465666556555555554554555555556556564555455556655555555555565555655555556565455655555555555565555555555555555656555455555545555655555455555555555555555555554554555554555555665545555555655555556565555566555455445545555555555554555555555454555555545555555555544455555455444444545555555554555555544554445454555454544554455545545554566564554555554554444544555555554565455555554556555555555455445445555555445656554555454555554455445555455545545556555544555565554555555555555555555455554554555555556654545555555555545454555555555545545545545555656555666666555555555555445655566666655555545565565566655555544555555566554555555645566556555554445555651
			

					
		
	

		
		
		

	
						
(,,-----./-///000//0/0010000000000000000/000/0//0000/000/000/0000/000000000000000000/00/0000000/00000000000000/0000/000000011001010000001100011011100111111100001100110101110011000001101111111011001121111110101111111000011111112111111100011111111011110111101111121111012111111211111111111112122121112111112212112112222111222212211111221222221222222221222212222222121222222212221223232212122222222232222232222222232222222222222223222322222233322222233322233322222232232332233333322333233333334232243433333333332333334333333333232333333333333333333333233333333333433333444434343333344444334433433444443334333334344534334434444344343344434444344444434444444444444444444543344444444444444444454545444434444444444444444544444444445544455544444444455554554545443445454444555555554444454544455445545544455545555545444555455455456444454545556554555555555655565556544545565455455556655556555556556655555545555666655555555545556666555655554455555556654556555556665555455656555565655565555566665555555656665556665656666666665666665666676667665666667656666766566666666676766657665766676666656566667777676567666677676767766566676767666767766666665666676767777776676777777776677667667677777776677777776777666776677767777767677778777777676778777877776777777877777777877877787768776777788887787878887878777777777778877878877878778788887868887778888777788888777878778887777779878878777877888777888888888988887878898878878888787887788788788888888888888888888988887778788988887979898878788888878888889998898988899989788988888999988988898999999889898988899988899888899889998999:999899898999999999:9:89899:::9999999999899999999999998999999999998999989998899999998999999999989989999:::9:::9:999999::::99:9:::::99:::999::::99:99::9::;99::99::9::::9999:::::99::::::9:::999::9::::999:9:9:::99::9999::::9:999:9::999:::::99::::9:99:::99::::99::9;:;:::::::::;;;:::::::;:;;;;;::9:99::99::::::99:9::::9:::9999::9::::::;::::;;::9::;:;;::::::;:::<::::;99::;;<;;:::;;:::::::;::;;;:;;:9::::::;;::::::;:::::;;;;::;:;:;9;::::::9:9;;:;;::;;:::::::::::9::;;;::::;::::::;;:<;;;;:::::;:::::::;;<;<;;;:;;<;:;:;:::;:::;:;;;:::::::::::::;:;:::;:;:::;::;::;::::;<;;;;:;;;:::<;;:::;:;;;;;;;;;;;;:;;;:::;:;;;;;;;:::::;9:::::::::;:;:;:;:;:;:;:;:;:::::::::;::;::::;;;;<;;;;:;:;;;:;:::;:;;;:::;;;:;:;;;;;:;::;;:;:::::::;:;;;:::::;::;;;;::::9:;::::::;:::::::9:;:::::::;:::::;:::;::;;;:;::::;;:;;:::;;;:::::;;:;;;;;::;:;:;:;;;:::::::;;:;::::::::::;:::::;:;:;;:;;:;::;;;;;;:;;:;;::;;;::::::;:;:::;;;::::;:;;;;;;::9::::::;::::::;::;:;;;:;:::::::;::;;:::;:::;:;:::;:::;:;:::9::;;;;:;:::::::;;;::::::;;;::;;;;;;;7<;;;;:;;;;::::::::::;:;:::;;;;;:::;:;:;:::;:;:;:::::;:::::::::;:;;;;;;;:;;;:::;::::;;;;;;;;:;;;;:;;;::;:;::::::9::;:;::::::::::;::;:;;;;;;;:;:;::;;;;:::::::::;:;;::9:::::::::::::;;;;;:;:;:;9::::;:::::;;::::;:::;:::::::::::::::;:::::::;:::::;::::;;;;:;:;:;:;:;:::;::::::::::::::::9::::::;:::::::;:;:;:::;;::::;;::::::::::::::;:<;::;:;:;;;;;;;:::::::::::::::::::::9:9::9:::::::9:::9:::::::::9::::::::;:;:::;:::::::;:;::::::::::::::::::::::::::::;:::;;:;:;::::;::::;9:::::9:::::9::9:::::;:::;:;:::::::::::::9::::9:::9:9::::::99:9:::::::::::9::::::::::::;9:::9999:9:::9:9:999::::::::::::::::::::::;;::::9::::::::::::::::;:::::::9:9999:9:::::::::999999999:9:9:9:999999998989899:9:999:999999899998999999989:::999999999999999999:99999999999989:99899999999989999989999:99999::999998989888888899999988989999999899999889999999988999989::99898888788888888999999989888998999988888888898887798888898899898989888888898888888988888889888989898999998899888888899999999999899987878878877888787878777777676767777767777777777777777888888877787877887877777767777777777777788878788878777878878989988888887778789988888888788988899888888888788787787777877777777877777877777777777777778877777777778888778789998777877777777777776777677777777777777777776777777777777777676577777777677677777777776767776777666677777777777767677767777777776777677777776777677667677667777777677767677776776777777777677666677787777677676666666777676766566667766666666666666666666666676666666656666666666666666656666656656666566666666565566656565556665666665566666566666766676666665666665666666667776665566666666666665666665666666667665756655566666555555666655656656666665556655665555545665676566555655665455656655556655566665555555555566556655666555566655656455455656555555666665555555555565665555566555555555566555655555546665555555666656566565565565665655555655565565555555546565555555455566655555554555555555565555555555566655555566656555555555555555456556555455565555565566565555555455555454555555555555555555555555555554555555555555556655455555665555555555555555566654555555555455555455655555655554554555655555545545555555555555555554454445555555545554544454554544555564565455555545554545554555554545445555565555454566555445555555555555555555545556555555444545544465545555555655555555555545555555555555454555555554555655545545566655555555555555555555555466555556555556555555554555655656666765565566665555656665666656565455555565666666665555555555556665554555556655576666555554455655662

				
	
				
						
		
			
						
		
(,,--.---.-///000000/00000000000/00000/0/000/000000000000000000000000000/00000/00000/0000011000000/00010010001000000/1000/01100101000010100011111010010010010100100001001011010010001111121000001100112111111111111111110011111211101111101001112011111111111110111111101221111111121212112111111111211212122122211112222222121221122321222112221222221111221222122333222211122222321232112122221212222322223322223322122322222222222223233233332222233322222332222233232222222223333323333333233333333233333233333333333223333333333233343333333334333333333333233344333323333333444434343434333334443343433443343344433444434434444443443443444444434444454444454435444444444444454444444444445444444455444444455444444444444445444444554454344454544454454434544554565444554445454544445545555555544545555454454555554445555445565555565544544555554445544555555555555555555555555555545655555555565555555555556655555565555655566656456555556655656656566544555656555655566656655666665555565666566556566556665677555566566655556766565556666666655556666667666666666566666666676677666666566666666666676656666665666767667777676766677767776766766767566656676767666677667777777777777677677777676776676766666777777767666777687767666667777777777767777777777777787877687776777777778777777887667767677877777888877878787778788877787778777978887888777777888878788888777888787788787877787777778878788:877888777878878878898888889988898778888878888888788878898888888987788888898889889887888877888888899989899888888889877989888898887978789988888:89:88899788889888889889888898999789998899889999989899:8999988989998999999999999999::999999999989998999999999988999899:999999998999989899999998999:9999999999999:999:::9:999999:::::99:::::999:9:::99::99999::9:::::::::9::9::::999::99999::;;::::999:::;::9::999:99:9:;:99::9:99:9999:::9:9999:99:9;:9:;::::9:9;::9::::::::::;:::::::::::;;;:;;::::;;;;;::99:999:9:::;:::99:9:::::9:::::::9::;;;:;;;:::;;<;;::;;:::;:::;;;:::::::;;::::;;;:;:::;;::::::::::;;;;;:999::::;;;;;;::::::::;;;::::::::::;:;:::;;;:::::::;:::;;;:;::::::::;;::::::;;:::::;;;;;;:::;;:;:;:;;;;<=<;;:;:;;<;::;:;::::::::::;;;:9::::;;::::;:::::;:;::::::;::;9::;:;:;;;:;;;;;:;;;;:;;;;;;:<;;;;:;:;;;;::::::;:;:;;;::::;;::;:;;:;:::;9::::::;;::::;;;::;;:::::;:::;<<;<;;;:;;<;:;:;::::;;:;:;;;;;;;;;;;;;;;:;;;::::::::;;:::;:;:::;:;:::;::::9:::;::::::::;:;:::::::;9;:::;:::;:;:;:;:::;::;;::;:;::;::;;:::::::;;::;;;:::::;;;:::;;;:;;::::;;:::;::::::::::;:::::;:;;;;;;;:::;;;:;;;;;;;:;;;;:::;;:::;:;;::;::::;;;;:::::;::::::::::::::::::;;:::::::::;:::;;;:::;:::;:;;;:;:;;;:;;:;;;;;:;::::;;;::;::::::::;;;;;:;::;:7;;;;;;;;::;;;;:9;:;:::::;;;;::::99::;:::::::;:::;::::::;::::::::;:;;;:;:::::::;:::;:;;;;;;::;;;:::;:::::;:::;:::;:::::::;;;::::;;;;:<;;;<;;:;;;:;;;;:::::;::::;:;:::::::::::;:::;:;;<;;:;:::;:::::::::;:;::::;::::;:::::::::::::;::::::::;;;::;:::::::;:;;::::::::::::::::::::::::::::::::;::;;:::::::::;:::;:;::::::::::::;::::;9:;;:;;;;:;:;;;;;:::::::::::9:9:99:::99::9::::::9:9:::9::9:::9::::::9::;:::;:;;::::::::::::::::::::::::::::::9:;9::::;:::::::::;:;:::;;:;::;:::::::::9:::::::::9::::::::::::::::::::::::9:::::::::::::::::::9:::::9::::::::::::9:::9::9:::9:::::9:99:::9:::9::::9:::::::;:::::::9:::9:::9:::::9:9::::::;::::::::::9:::::::::9:::99998999999:999999898888889999::9999999999999999899:9999999:99999999998999::999:99999989999999898999999:999999999:999:9999::::999999888898888989999:998999999999999999899:998999999999999:99988889788888789999999999988899899888899888888878888988888888989899998998888888998889889888888989889988888899898889899999999889889988778878777777777777777767777777777777777878878888889999887888788787877777777778777777767778887887888877777778788889888888777888889988798998888889898888787889878887787777788777777777877888887878777777788977777777878777777889988888877777777777777777777776767777777777776777777777777777676667777777777777777777777767677777677677677666777677777767867677776777777776776767777677777766777777776776677677776677777777677677777877777767777666666666776766667667777666666666677766665666666666677666666666665666666667666667666666665666666565666565666667665666666556666665665665665566755667666666666666666676666666666666666665655666666656665656656566666555555666555556666665665556676666555656666666665565555555565555655555565655565556565666566656555666566556655665555555656665555556566555555455665665565656555555555565555656555556566565555655555555565555556666555555555565544555555555565566656556565555555655545555545555555555556566665555656656566555565565555554455555555456555555565654456555565555555565554455545555556555555555655655555454555555565554555555554544554555554544555555555555555554455555565565544555555664556555544455554555555565555545555455545555555555455555555555555565565555554555554455544555555455555555545455555545555555565555555555556554565564555554555544565445445555555455556555544555555455545555555555554555555555545555555565555555555555556555555555555555556455555555555555556666765555556566555555566666665655555555556556555555555555556556655545555555555565655655454555555551
				
						
	
	
	
			
							
		
								

(,---......./0/0/0/00000/00/00000000000/000/0000/001000000000000000000100000000000//0000/100000010011100000001000010110000010000011110111111111010110100101000101000011000001111100002111210100111111111111101111112111100111101110111111111111121122212211111102111111111112111112211211211111211212111112211122112122222221212121222222221221222222221122121222222232222212212122323221222211112233223222233223243222223232223233223223223332222222333333222222323333322322322233333333333332232333323333333433333333333333433333333333334333333343343343433333434343333333433344443333433333433443333444444343434443344344444444444444444443344444444554444444444454444445444444445444444444454444444544444344444444444544444455445444544444454544454554545444545455545544555554545555445555455455555555565555555555445555554555556555555545545555555554555555555655555565545555555444555556566465555555665555666665666556665655555556655555655565565556654655556665655566665565556665555555666656656666655565656665566676666565666665666566566666766666665566666666555566666666766676766776666666766666667567767666567776766666677777776767777676667666666666667777777666777777767676777766777776777777767777667677776777777766777776766777777777677677667777776677777677878777777777787787778776777777878777777787777778877787788877877887777887778797777777878888888777788788878878878887877787788778779888888777889888887898888878888888878788888888888887788887778887987887778898878788888888778888899898889898998878989888888888999987978789888888889999989888889987889899988898999898889999889::9889889999998989999999:999:989999999::99:899999999999:998889988899998999899999988999899999999999999989999999999:::9:9999998999999:9::9::9:9:9:999:::9:::99999::99:;;:::::9:::;:9:9:9:9:::99:::;:::::999::;9:::::9::;:99:::9::9:::99999:::::9::999::9:99::;::9999:;;::::9999::::;:::::;::9::;;::::99::;;;;::;:::9999::99:::999:::9:9:99::;:9::;:::::;;:::::;<;;;::::::::::;;;;;:::::::;:9:;;;::::::::9:::::9::;;::::::::::;;;:;::::;::::;;;;::;::::::;;::::::;;;;:;:::;:;:::;;;::::::::;::::;:::;:;:::;;;;::;:;;;;;:;::;:;<;<::;;;::;;;:::;;;;;:::::::;:::::::;;;:::;:::::;:;:;;;:;:::;:::;:;:;;;;;;;;;;;;;;;;;;;;<;<;;;;:::::;;::::;;;;::;:::;:;;;;;;::::::;;;:;:::::;;;;;:;::;::::;:;:;::;;;;;;:::;<<;;;::::::::;;;::;;;;;;::;;;;;;:;:::;::::::;;;::::::;:;:;:;:;:::::::;:;:::;;::::;:::::::;:;::::::;;:;:;:;:::;;;;::::;;;::;;;::::::::;:;;;:::;:::::::::;:;:;<:;;;:::;;:::::::::;:;;::::;::;;;;:::::::;:;:::;;:;::::::;:;;;:;:;;:;;;::;;;;;;;:::;:::::;::::;;:::::;;::;:::;::::;::;:;:::;:::;:::;;::;:::;::;;::;::::::<;;;:;;:;:::::;;;:::;;;;;8;:::;;;:::;:;:::;:;:;:;:;;;::::::::;;:;:::;:;:;:::;:;::::;::::::::<;;::::::::::::::;;:;;;:;:;:;;:;;;::;:;:;:::;:;;;:;:;:;:;;;:::;;;;;;:;;;:;;;;::;::;:::;:::;:;:;:::::::::::;:::;:;:;::;;:;::::::::::::::::::;::::;:;:;::::;::::::::::::::;:;::::;;:::;;:;;:;::::::::::9:::::::::::::;::::;:;;;::::;:;::;;;;;::;::::::::::::::::;:::;;;;;:;;;;;;:::::::::::::9:::9:9::::::9:9::::9::::::::::::::::::::::;:;:;;::::;::::;::::;:::::::;:::::::::::::::::;:::;::::::;:::;:::::::::9;:::;::::9:9::::::::::::::::::::99::::::99:9:99:::9::::::::::9:99::9::999:::::9::9:::9::99:999::99::::9999::9:99::::::::::::::;:::::::::::::::9:::::::::::::;::::9::::::::::9999:99999999999999999989878888999::::9998:999898899:9999998999999999999999:9999:9:9999:989999999999998999999999989:9:9999:99998999999999888988788999999999999999999999:9999999999999999999999989899988888888889:99999989988999999988889888888888888889888898988988988888888888998889888888898999898989898899889899999999899898889977787877787787777777777677777877777778787878888888899888877778788888777777777877777888777778888887797878787777787887878777777877889998888888887988898888878878787877777777778777777788777878877777887778777877777878877778788789987788777777787777777777767777777767777777677778677777777777777777777777787777777777777777777766776767777767777767777777877777776767777777676777777677777677677766767776777777776777776677766666777777777777776666666666767677667767667766666667676766666656656665667676666566676656666666666667566665566556656565666666655656655666765665766667656666666666666676666666666666676666666666666766676666666676666666666666566667666666655565655666766766665556665666555555656666666666656555455556566554565566655655655555566555555565555565656666665555655565555555666655556556555555655565655565555665566556565555655655555555555655556556566565555555555555455555555555555556655465555555554564556555555555555665655555656655656556555555455555555556555555555555555555556655555655554555545565555445555655556555455555555555555556555555555555556655555544554545554455565555555555455554555555555555554555556555555555555544545455555555555555555455555555555555555555555554565555555556555555545555545545545555554554455454455544555555455555555455555555555555555555554455455556555455555555556555554555555445545555555555555555555555555455555555565565555555555555555566565555555555555555555555566667755565555665565556666666665655555555555656555555656556655556665556555556656565656555554556555662
	
	
	
			
				
	
	
					
	
	
	
	
	
	


	


	
	
	
(,---..-/../.000000000000000000/000000/0000//0/0000000000000000000100000010000000/000111000000001000100000000000000011011010000000010111220011100021100000110110100001110111112101001111111011101001112111110111111111111110111121110112112111111123212122111111221011111101221211222211222212111111121211211122221222222222221212222211222112122223222112122222233213222221122122332222222322111232223321213222333332223322223222223322232223233322334332223332232223222322233333332333333323233332333323333333333333332333343233333344343333343334343333333423344444333333333344443333443333333444333334444444343444454444444434443444444444444444444444444434444444444444543444454344454444444444444445444444444444444444444455445545444544444444444454454444544455544554554445554555544544445555565544555555544655565554555455555555555555544556555555556555556655555555555555555555555556655655555556565555665766566655565556555555666656555555455555555555566666666565656565566656555555666556655665555566565666556666666555656555565666666656656666665556656776665565666666666666666776655667666666676666676667666667776666677766777767767666676667765666667777777767676777676767777777677777776777766777776676777777776777777777777778776777776667776778776767777767777887776777787767787777787777788877777777687778787877778888787788888877777877777877787889888877887778788777877777777888877778888988888878789888788889878778888877788777788889888778787878788988798888888899888878889989778989888888887888888887899988887889899998788988988888998889898988888898898888888988888999888999989899988989999:9989998999:::99:9999999989:9999989899999:999:999998999999989999:999:98999989999999889:9:999999999989:::99:99998999899::99:99::::::9::99:::::9:999:9998::::::::999:9:99:99:99:::99:;;:99;:::99:::9999::99:99:999999999:9999999:::9:99999:::::::::::::9:;;:;:;::::9:::::9::::::;9::;:;:::99::;::9:9:9:::9::::::99::99:9:::99999::99:::::::;;:;::::<;:::::::99::::;;::;::::9:;:;:::::::::::::::::9::::;;;::9:::::9;;;;:::::::::;;;;;:::::9;:;;;::::::;:;<:::;;;:::::;::::::;:;;:::::;;;:;;;::;;;;;;;:::;;;::;:;:::;;;::;:;::::::;:;;;;;:;::::::;:::;::;:::::::::;:;:;:;:::;;::;:::;:;;;;;;;;;;;;<<;;;;;;;;<;;;;;;;;:::;:::;:;;;::::;;::;;:;:::;;::::;:;:::;:::;::;;;:::::;;:;:;:;;;;;;;;;::;;<<;;;::::::::::::;;:;;;;;::;;;:;:::;;::::;:::;:::::::;:;:;::;;:;;::9::;;::::;:::::9:::::::;:::;;:::;:;::::::;;::::::::;::::;;;::::;::::::;;::;;;:::;::::::::;;;;;::;::;:9::::;;;;;;;;:::::::;;;;;;:::::::::;;:;::;:;:::;:;:;:::::;;::;;;;;::::::;::;;::;:::::::::;;::::::;:;:;:;:::;:;:::::;:;:;:::;:;:;;;;::;::9::;:;;::::;::::::;;:;;;;;:::;7;::;;;:;:;:;;;::;:;::;;;;;;:::;:::::::::::::;:::::;9;::9:;;;;:::;:;;;:::::;::::;;;;;::;:;:;:;;;:;;;::::::::::;;:;;::;:;:;:::;;;;;;;:;:;;;;;:::::::;:;:::::::::::::::::;::::::::::;;:;:;;;::::9:9::::::::::;:;:::::::;:::::::::::::::;;;:::;;;9;:;::::;;;:;::;::::::::::::::::;::::::;::::::::;;::;;::;;:;:::;::::::::::::::::::9::;:;;;:;:;:;::::::;:::::9::9::::::9:::::99:::::::::::99:99::9:::::9:::::::;;::::::::::::;::::::;::::::::::::9::::::;:;;:::;:::::::::::::::::::9:::9:9:9:::::::9:::::::;;::;;::::::::::::99::::::::9::::::::::;::::::9::99:9::::9:::::::9:999999:9:99:999::::::::::::::9::9:9::9:::::999::99:9::999::99:::9:;:::;:::::::::::::99999999999999:99999988888999899:::::9999:9998999999999999989999999999999::999:9:999999999999999999898999999999::::::9999998899998999888888888999999899999999998999999999999:999999999999999988888888888889899989999998888999999888888988899888787889898988998888898999788988889889889889888999989889988889999888888989888988788888787878777777777777677777777888777788888888888888888888787788888777787777777777787888777778888878787778888887777878888777778887888997888888898888888887777877778777777777778877777777776777778778777878778878777777777788888999988877767777777777777777776776777767776877777787778777777767677777777677777767778777777777676777777777777767777777777778877676877666777777776777676777777766676777677666676777776776776667666667777776676777776666666767777666666667677766666656566765666666676666667666676567676655676666666666566666556666566666666666655566555666665666666666665666665566666667665666666666676656666666665666665666566666566666676667666665666666655566655667666666665666666665656656666666666565655555555667655555555665565555556555655666555666555656566765656556666554565556666655566666555555555555555555555565656565565656556565565555555566565555466656555556555565545555555555555556554455555555555544555655555555555556555555556555655555665555555455555555566666555565565566655555555555555555555555555545555555555555455554555554555555566555655545555665555555555555545555555545555555555555555555555555554555555555555656555554455455555555555554555455555545545655555555555554555555555555555555555555455554556564554455545554555445444555555555555555545655555555554455545444554555554545555555566555555545555555545555556555555555555555554555555656555565555555555555665656554555555555555555555555655666755565656565556555666666666655555555656566555565556555665566655555556566656665555555564565666561		
	
	
	
			

		
		

	

		
			
	
			
	

		
(+----.....//00000/0000///00///0000000/0000//00/0000000001000000000000000000000000000110000000011000110001100000000000101000/00000001011010110011121010001111110010110101101111000111110011110001011011101100211121111110101000111111012212111111212122111111211211111111112111211112111122222121211121211111122122222122222122122211221222212222222132122212122132222221222133222321222222222222232233322223322223322223222222323323222232223333332333332222332322322222222223233322334332332223332333323333333333333233333333333334344332333343333333333333433344433433334333344443333443423333444334344444443344433344344444433344444443444444444444444444444444444444444443444444444444444345444554444444444444444454444444444454444454444454444455544454545444555444454454445454555444455555555555545555555445556555544555455455545555555555555565555565555555555555555555556565555656665555555554455556555565666555555555665655555556655455645565665566655566565666655555656666656665555655556655655655656566776656656556656555555566766667656666655666656666667576676755666676666667776657576666676666666666667676666766667676666677677777766666677766676677777677767777767766777777676677777777777666777777777777777777777787777777787777878777767776777777767677777688876776777788878777777777777788777777777787777777777878777788778888888888877887777887788888867887877888887788888777888888887888:98887878889988787899888777898878777888898788898888888888788988888988888889998988888888888888888888999989988888888888878899789988788988878889899998889998888998899888888988899:8999898889999:9999999999998999999:9:998999999989999:::999999999:999999899:99999999999999999:98889999999999999:99999:99999999:9::::99999:9:999:::9:::::::;:9:9::;:99:9:9:9:9:::::::9:9:999:99999999::::9::::::::::::9::::9999:::::999999:999:9::::9999::9::999:9:9:9:::::::::::;;:;:;;;:::9::::::;;:::;:;:;;99::9:99:::9::::;::::9:9::::;::;:::99::9:99::9:::::;::::::;:;;;:::::::;:;::::::;;::::9:;9:::;::9::::::::::::::;<:;;:::::::::::;::::::::;;:::;:::::::;;;:;::::::;;;<:;;;:;::::::::::::;;:;;::::;;;::;;:;;;;::::::;;;:;:;:;:;;;;;;;;;;:;:::;:::;:;;::::::::;:::;;:;:::;9:::9:;;:::;;;::;:;;:;:::;;;;;;;;;;:;<;;;;;;;<<<;;:;;;:;;;:;:;:;::;;:;::;;::::;::::;;;:;;;:;:::;:;:;::;;;::;::;::;:;::;<;;;;::;;<<<;;<;::::::::;:;:::;;;<;;::;;;;;:;:::;;::;:::;:;::::9::;::::;;;;;;::::;:::::::::9:::::::::::::;;:::;::;;:;:;:;:;:::;:;:;:::;;;::::;;:;:::;;;;;:;;;:::;:;:;::;;::;::::;:::::::::;:;;;;;:::::::;;;;::;:::;:;;;;;;;;;:;:;:;;;:;:::::::;;:;:;::::::;:::;:::;:::;:::;;;;:::9::;;;;::;:;::::::::::::::;;;::;:;;::::;;:::::;;:::;;;:;:;:;;;;;;;:;:;::7;;;;;:::::;:::::;:;;;;<;;:::;:::::;;;:;::::::::::;;:::;:;;;;;:;;;:;::::::;;;;;;;;;;;;;;;:::;;:;;:;:;:::::::::;:;;:;;;:;:::::;;;:;;;;;;;;;:;:;:::::::::::::::::::::::::;:::::::::;;::;;;:;9::::::::::::;;:;;:::::::::::;:::::::::;:;:::::::;:;:::;:;:::;:;;;:;::::::::::::::::;::::::::::::;:;:;:;::::;;:;:;:;::::::::;:::::::;::::;;;;;;;;;;;::;;:::9::::::99999::::9::9:::::::::::::::9::::::::::::::::;:;;;:;:::::::::::::::::::;::::::::::::::;;;;:;:;:::::;::::::::::::::9::::::::::::::::9:9:::::;:;:::;:::;:::;9:::::::9::::::::::::9:;::::9;::::::9::9:::::::9::::::9::9:9999:::::::9:9:9;:::::9::9:9::9:::9::::99::9:9999999:::::9::::::;::::::::99::9:999999999:999::::998898988899:::9:9:9999999999999999999999999999999999:999999:::99999989999:999989999999::9:9::9::::999989888989898988888888898999999999889899999999999:999999999989899999898889888787788989989:::988889899998989999898888888878899988898988988889988989898888888888889888898998998888888889888888888888888887888777777778777767676667777778787778778878777888898888887877788888777777777777777777877877778788877778777879887778788787876777787878889888878888787878888878788877877777877787887777777777777778777877777778787867787777777788899:887877877777777777776777777777767777777877767777777777777778787877777777777767777777777777777777777777777767667767777777877767777777776767776677666777877766677776776767766777677776667767666677766776766677676666666766766667776667777767666666666666666667766656666566666567666666676666666666556666666766666565666666666666566666665666666666666665665667666667666666666556677766566665666667676765666665666656775666666565656666666665555666676666666655666566566665665666566665655555565666655555566665555656565665666655555555556656665666555555555555655656566555566665555555555565555555555565555554555555555565566655555565555565555665555555556655555665555666555566555554555555565555556566555555655555556655655555556555665565555656665565555556555555566555555555555666665555555555645555556555565555555455555555556555555555555555555555555555455554555555555555555556455555545545555555554555555555544555545554555455545555555555555555555555555556656455554555555455555555545555555554555545555555554455555555455555454545455545455554455546555556655555555555555445554555555555565656544555565555455656555456544555555555645564555555655555555565556555566555555555655555555655554556666656665555555565565556666566666655555555666556555565665655665666665666665656656666655555455555665651		
	
		
	
	
	
		
	
	
	
			
			

	
	
	



	
	

(,---.....///0000000000/0000000000000000010000000000000000//00010000000010/0000001011010000001011100100000110000101110100000000000011011100010111011000011011101111011001100101000010111111111101111111111101112120111111111111212011121211122121201121122111112221111122222111211111111122212221112221222122212222211211311122212222212221122221222221212222222122222212212222222231222222232223222222221233222332222222222233323223323332333333222232333223322323313332323333323333333333333333222333333333233333323233333433343234322233334343333433343333433343434344443444344333434433433233434333444433433444433433443444334443444443444445444444444444434443444444444444445444444444444544444444444454445444544455445443434554544444444444444454445555445444545544455454444454545545555555555654545555544445556555554545455455555555555555555566655555655555555555556555555565566556545555656555555565654565655556555555566555555666555555545665655666555576555556655566656655556555566556656655555666655566766556666566665555666566667677655666666666665656765657666766766666666676676666666676777666666767776766667676667676666776767777666676777666766777766666777776777777888777667677777777676676777787777777777777777777777777777677778777877777777787778777777787776777777877877776877787778887778787787777777777778789877788888887878777878877777897888777776787778888988887877788898788888788988887878888988877899877878998877788888898889988888888878778888898898888989998988787889888889888999888999998888888889888888888988888998899989988888989:9988899899988888898899999989998889999998889::999999999999999999999999999899:::99999999999:9:99899::89:9999989999999989899999::999:999999:::99999999999:::99:999:::::9:::999:9:::::9:::::::::::;:9:::::999:::9::9:999999:9:::::::;:::::::::9:::;;99:9::9;::::9:9:::::::::::9:::::::::999999:::::::::;:;::::::;::;9:9::;:;;::;;;:;:;:99::9:::;:::::;:;:::::999:::::;:::::::::::::::::;:;:;;::;:;:;:::::;;:;:;;::;;:;;;;;::::;::::;::99::;:99:::::;;<<;;;:::::::::;::;;:::::;:;;:;;:::::;;;;;::::::;;:;:;;:;;;;::::::::::::;;;;;;:::;;;:;:;:;;;:;;;:;:::;:;:;;;:;:<:;;;;;;:;;:::::;:::;:;:::::::::::;:::;:;:;::::;::;;;:<;;;:;;;;:;::;;;;;<;;;::;:;:;;;:;;<;;:;::;;;::::;;;:::;;;:;;;::::;::;;;<;;;;;:;:::;;:;;;;;::;;::;;;:::;:;;;<<;;:;<<;;;;;;;::;:;;;:;;;::;:<;;;;;:;;<:::::;;;;;:;;;;::::;;::::<:;:;;;;<;;;;:;:::::::::;::::;::;;;:::::::;:;:;:;;::;:;:;;::::::::::;;::;:;:;:::;;;::;:;:;;:;:;;;:;::;;:;;::::::;::9;:;::::::;;;::::::;;;;;;;:;::;:;;;;;;;;:;:;;;:;:;::::;<;:;;::;:;::::;:::;:::;::;::;:;:;::::9::;:;:;:;:::;:;:;;;:::::;:::::::;::;:::;::;:::;::::;;:;:;:;:;:;;;;::::;8;;;:;;;;::::;:::;:;;:;;:;:;:;;:::;;;;:;:::::::;:::::;;:::;;;;;;:;;;;;;;;;;;;;;:::;;;;;;:;::;;;;;;;;;::;::::::;;:;;<;;:::;;:;;;::;;;;;;;;;;;;;::::9::::::;::::9:;::;:;:::::::::::;;;:;::;:::::9::::;;;::::;;:;:;::;;;::::::::;::;;:;:;:::::;:;:::;:::::;;;:::::;:::;::::9:;:::;::;:::;;;:::;:;;;:::;:;;;:;:;:::;;;:::::::::::::::;:;;;;<:;:;;;::::::::::::9:::::::9::::9:::9::::9:::9::::9::::9::::::;:::::;:;;::::::::;;;:::::::::::;:::::;:::;:;:;;;;;;;:;:::;:::::::::9:9:::::;;::;:::9:::::::;;;:;:;:;::::::::::::::::9::::::::::::::;:9::9::::::;9:::::9:::::::::::::9:::::::9:::::::::::::9::::::::::::::::::::::99:9:9:9999:::::9::99:;::::9:9:::::99::999999998:::9:::::::::99989999:;::9:9::::9989999999989999999:9999999:99999:99::;999999999:99999999999:99:9:::;:::::999999989889999998888888898899::9999::99999:99999999:999989999:999999899999888888878899999899:99:89999989899998988998888888888999898998899998888989889989888888898998999999999899989898888889888888888988888878887777777777777767787878787878778989777787788888877888787878787787777778777778777777888778878877787878898998787778888798787878788889888887778777777878878787888777777777788778777778778777777877877878787878777778777787788899:9788777777777777767766777767777677777777777777778787777777777777877777777887767777777777777777777776777776777877878777777776777777877777767776766677777777767667776777777776767776776776777667777877767676777776766666767777777677766767866676667677776666666676666666665666667666666677667666666666666666666666666666667566667676766676656666666777766665656666667666666576766666766766666666676667766667665666666666566666666555666666566665667666666666666556656556665665767566676666656565666556666566655556556555665556556555556566665665666565565656555656666666655555655655565655555556655555566666565565555555565556655555665555565565556545555566665565655556656555556655455555556565554565476555556565665555666555565556555565545555555555665555556555554555555555556555665565555555655555555555565555555555555555555555555566665556555555565555545556555554555555545555665555655556555555555555545655566555555555554555555555555455556555455555555555555555555555555555555555555455555555554545555455554455455555555565555554545546454445554555555556565655445554555554454554565555555555555544555555455555555565555665555555555655556455455555656555555555555565555555455455455554555555555676667665555555555656666565666665555565546566555655556665655665666566665555665656665666656554566666651
			



		
	
	
					
	
	
	
	
	
	
	
	
		
	
				
	(,,---....///0//0//000000000000000000000000001000000/0010000000000000000000000000010000000000000000000000111110000011111100000010000111101000012101000010001110010111111010111111100112111100111111110111111021111010110111111111100112111111111201101111111111121111222222221122111121012211111210122121112222121221222121111121112122212221222112222221222223222222222221222222222222232233222222221222223322233222222233322322222232223222323222223232233322223332333332333232333333333344333332232333333333223333333333433333334333333343334333333333334443333334344334343434433333433333334344443444443333334434343433334344444444434344444444434444434444444444444444434444444444444444454444444444544544544444445444445444455454444455444444344554455455444455444444554455555455545555555554454454555555555556655555455555546555555444455445555555555555556555455555545565655555455555555555655556655545656566555556555655666555566655655555656554556555555555555555656566556665655566656666665566665665557675655666556666655576665666676555665566677666556675556666676675666776666665666656766666667666777666767667667666677676667777767776676666767776677677766777777777867787666666776777777677767777767777767776776677777777787677767777767776767776778777877777777777777788878887777777767776767677777776787777778778778887778887778788877787777777787887878777777787887787888788778788888788887898988888888888878789987878888987777788888888989888887787877788888788888888998887887887888888888898998889999888988888898898899878888898898899998788888898989899989987899788999998989::98899989999999999999898:99999:9999998999999999:998999999:9999999999:9999989999999:8888898999999:99999999999:99999999999::99:99899:999:::::::9::9::9:9:9:::9:::::::999:::99:::;9:::99999::9:::9::::::9:::::9:::::;::9:9::9:9:99:99:9::99:::::9999::::::8999:99::::::::;:::::::::::;::::::9;;:;;:::;;;:99:9:::9:::9::;::::999999::;:9:::::::::9:;9::::;::::;;;:::;::99::;;:::::;:;:::;;<;;::9::;::::9::::::;::::::;;;;<;:::::::;:::::::::::9::;::::;:::::;:;;;:::::::;;;;;:;::::::9::::::::::;:::::::;;:;;:;:;;;::;:;:::;;:::;;;:;:;;;;;;;:::;;::::::::;:::;:::::9::::::::;::;:;::::;;;:;;;::::;::;:::;;:;:<;;:;;;<;;;::;;;;;<:;:;;::;:;::::::;;:;:::::;:::::;;;;;:;;;:;:;:;:::;;;::::::::;;:::;;;:;:<;;;<;;:;<;::::::9:::;;;;:;;;;;;;:;:;:;:;:::;:::;:;:;:::;:::;:::<<;:;;<<<;<;;::::::::9::::::::::::::::;;;:::::;:;:;:;:::;;::::;:::::;:::::;::::;::;;;:::;:;:;;::;:;:;;;:;;;:::::;::::9;;;:;:;;;:;:::;:;;;;;:;:;:;:;::;::::;;;;;:;:::;;::;;;;:::;::::::::;::9:::9::::;:::::::::::::::;:;:;:::::::;;::;::::::::::::::::::::::;;;:;;:::;;::::::;:::;:::::;8:;;:;::::::::::;;:;:::;9;;;;;;;:::;::99:;:::::::::::;:::;:;:;;;:;;:::::;:;::;;::::;;:;;;:::;;;;:;:::::::;:::::;:;;;:;:;:;::::;::;;;;;:::;:;::9:::9::::::;:::::::::::::::::::::;:;:;;:9::;:::::::::;:::;:::::;::::::::::::::::::::::::::::::::9:::::::::::::::::::::9::::::::::::::::;:::::::;;;::::;;;;:;:::;:9:::::::::::::::::;::;;;;;;;::;:::::::::9::999:9999::99:9::9:::9:9:9:::::9:::::9:9:9;9:9::::;::::::::::::::::9::::;:9:;:::::::9::;;:::;::;:::::::::::99::::9:9::::;;;:;:::9:::::::::::;::::::::::999:::9:::9:::::::9:::9;9:999:::9:9:::999:9:99:9:9:::::9::9999:9999:9::9::9:::9:9:9:99::::99:::99:::::9:899:9:99999999999:9:9:9:9:::::9::999:99:999:9999:::::;:::::::999999:::::999:::99999999899999999999999999999999999::;::99899999999999999999999:9:9:::::::999988888888889889888888787889999999889999999899999999:99999898999999988989888887878899999999:::999998999988888888899898887888798989889888888988898998888888988888889899899989889989898888787878788888888787778776777767776767788877777787787878887777777888888887788777777877777777777777787877777877787787877778777879888878778878788777787778888888887777777778787777777788777777787777778777777877877778787778777777777878777787788788889998777878777677766767777777777777767776777777677777777787777777777767787777877777787777667777777777676777687778877878777778776677776777777777677766777777666766666677777777777776776777677777776777787667676777666766666766767777676667667666666667667777665666667766666566656766656766655667666666666656656666566665665676656667665666665556666666766666665666666666665666666656666676656666666666667666556666656666566756565666666665666556665666666666566666567665555666555777666677665555565556555665666556666556565665675565655455555555665656655555655666656566665655565555655555556656566555455566656556565656655555556655565655555666566666555555556666565665555665556666665555556556665555556565555565565655555655565655555666655555655555555555555445545554555565555555555555565555455555555555555556555555555565655555555555565555555555565554655555555555455455564555555556555545556556555654555554554555655555555555555455545554455446545455645555555445556565444555455555455565555554455554455544455554555455555555554555544554555455555555555545555565555445545454554455555555555555656655444555554555555555555555555555555555555555655555565555555555555554455556655555545555555555555656666666655555545565556556555766666565565655666556666556566665565556656655556666566566666555554556665551
	
	

	
											
		
					
	
	
	
	
	
	
			
	
	


),----..//.//////0/0011000000000000010000//01000/0//0010000000000000000/000000000100000000000000000000001101010000001000010100010000000100000/011010210001011110000011111111111111000101210101111111111110111122111010111111101112211111110011121111111212111121111122221122110212112211112222111002122121122222211221221212221212221211221222222222221222322222122223322222222223222222222312223322232322233233321222222322122222223222333332223222322332233223323222333233332323323323333333333333333333333333333333333334433333333334343433333333343333434333343343333434433334343334444333343344334433433433344444444344444345454444443444444433444444444433444444445444444544444434444544445444444434445555454444444344455545444544544544444444545444455554544444454455555455454555554556555444455645455455554466554445556556566656444555555545555555565555555455455555555566555555545665655555556566555555566755555655555565555565555555655556555555555555565555555565665655565666565666666666657776555656556656565556675666665666666666665666545766666655676666666666767666666766656666676766666756766567776676676767766677666666677766677766666776777766767777676767666777877877777766667777777777767877777777676767676767777778777877677767777866777777787878777777777877788898788778777776777877788877777778788777787878889877778877878878787887887878887788887878787888788888877888777888887788888:8889898889788878789988888888888888888888888988888888787778888888888888998988898888888888889888989888788998888998888999888989888888887888899989888788899989999889998889898899999:98999989999999998:99899999999999999999999:999999899899999999999989999:9::9:9:999999989999989999:999:899999::9999999999999:99999:999:::9999::::::99:::::;::9::;9::::::9:999:99:::::9999::999:999:99::::999:9::::::9::::::9:::::999:999:::99:::9::999:9;:9:99:9::::::;;;:::::::::;9:::9:::9:::9:;::::;;<;;::9:9::99:::9:::::::9::99:::::9:::9::;:::::;;;:::::;:;;;:::<;:::9;:;;;;:::::9::;;::::::::;;::::::;:;:::::::::;;;;::::::::::::;:::::::::;::;:;;;;:::::;::::::;;;::;;;;:::99::9::::;:::::;::;::::;:;;;;;::;::::::::;;;:;:;:;;;:;;:::;:::;;;;:;:;:::::::;:::;::::::::::;;:;::::;;:::::;:::::;:;:;:;;;:;;;;;::;;;<;;;;:;;;;<;;:::::;:;::::;::;:::;:;:;:;:;:;;:;;:;;;;;:::;::;;;:;;::;;:;:;;::;;::;;<<<<<<;<<<;:;::;;:::::;:;:;;;:::;;;;;:;:;;;:;::;;::::;;;;:;:;:::<;<:::<<<<<:;:::;:;;;:::::;:::;:;:::;:;;:::;:;;:;:;:::::;:::;;::::;:;::::::9::;:::;::;:;;:;:::::;:::;;::::::::::::::;:::;:;;;:;:;:::;;;;;;;;;:::;::::;::;:;:;:;:;:::;:;:;;;;:;:::;::::::::::::::;:::::::;:::::::::::;:::::::::::;;::::;:;:::::::::::::::::::;:::::::;:;:::;;;::;;:;:;:;8;:;:;;;:;:::;:::;:;:;:;;;;;;;;;;::::::::;:::;:;:;::;;;:::;;:;:;:;;:::::::::;::;;;:;;::;:::;;<;<:;::::::;;:::::;;;;;;;:::;;:::;::;;;:;;;;;:::::::::::::::::::::::::::::::;:;;;:::;:;::::;::::;9:::;;;:;;;::;:::::;:::;:;:::::;:::::::::;:;:::::::::;:::;:::::;:;9::;:::::::::;::;::;:;:::::;:;;;::;;;;;;;:;;:;::::::::::9::::::::;:;;<:<;;;::;::::::::::::9:99:::::::::::::::::::;:::::::::::::::::::::::;:;:;::;:;;:::;::::9::::;:;;::;:::;:;:::;::;;;;:::::;::::9:9::9:::::;:;;<;;;;:;:;:::;:;::::;::;:;::::::::9::::::::::;:::::9:::::::9::9:::::9:::9:::9::::::::::9::999:999:::9:::::9:::99::9::::9:::999:9999:9:::9::::::9:9999:9:::99:99::::::::99:99:9999:99:::::::;;;;;:;;;;::::::::::99:9:9:9999999999999999:999::999:99:999::::::9998899999999:9999999:999::::::::::999998889898889999888787888999:::998999998999999999:99:9999899999999999898899888877888:9999999999:99999998989888898899899999989898889899888898899798989998998989889898999988988998988988878788777887887788878777777777678897889888877788888788888778777778888887887777877787878777777777878777888777877778788777798888879898788788878778777778888787888877777777777778888777888777777778887877787777777778888877877777877777888777777788878999:97787777777777777767677776767777777777777777677777777777777777677777777677787767677777666777777777777787777877777777777777667777677767777777677767666777767767776777677677777778777777767777666777787766676677776666666666776777666667667776667666666766666667666766555666665777665666656666656667676666666666566655565656665666566766666666566666666656666666556667766776666666666667666666666556666656566665665666665655566567655665555556655656655665566666556665555656555676665676666655456656545655565555566555565665665555555555655555556556655555545555565566556555555555555655555455555555555566665555565555555555566655556666555556565555654555555555555556555555556666654455555556555555556655554556655555545555556665555566656455555555555555555655655555555566555545555555555555555554555555455555455554555555545545555555555555555455545555555545554555554455555545555545554554455655555555555455454555655556655555555455545554555555444555555445455455555555544554454555455555455544544554446445555555555555545445555545455555455554555455665555555555555645555544454445544555555566655555545455545555555444545554455555555555555565555555555555455555555555555556555455555555545545555655566666655555555565556566566676666555656656656656565465555654555655655555566666656666665565555556566551
						
		
					
			
	
	
	
	
	
	
			
	
					
(+---...././/0//000001110000000000000000/001100/00/000000000000000001000000010000000000000010000100000000100100000000000101000101000010000000010101100010001110100111111011111000110011111111111111110110110111121101010110101111211112102211111112101112121121112122222221221111222221111212212110212111211122111121222122212221221221222212112122222222321212111212222221222232222222222221222222232222222232222222322232222222222233323233332233232232223322323322332222332342333233332323234323333333332333333333333334444444333333444344233333333433333333333343433343333334334444434433344344444433444344434354444444444334444444444444444433444444444444444434444444544544544444444455445443544444444555544454444444445554545445445444544444444444554444445444555455545554455455655455555454555455444444454555555455555555656665554454455555555445566554445445555555656555555555555555555456556566655556556576555555556555556555554555566556665566555565556556556565655555556666555555566665665565655656656566656665666666667666566666665565655556667666676666765666676666656666665666667666766676665565667666666766676666666666767777776776766676778676677777667776666676777667677776667777767777777776676777766676766677767777777777677777776676777777778776788777767777777778778777777777777788888787777776778778777777889887787887888778877887888897877787877777887788888878888788877787877888798898888777888777778788888787889887988887788888888898888888878888888889988989988788889878988889988888878898988987878888889888788989889888888898898888878899989889999898898899889998989889889999988998999889:99999999899999999:999999999999999999999999899::::9:::999:999998:999999998998899999:99:998999999::99:9999:::::::9::9::::999:99:::::999::;::9:::9:::::::::9:999:::9:99:99:99::::99:9999;::::::9998::::::999:9:9:9:999:::9:99999:::9:9:::9::;:;:::::::::;9:::9:9;::9:::::::::;;:;::::9:::99::::;::::9:99::99:::::9:::9:::::::;<;;;:;:::;;:;;;:;::::::;;;:::::::::::::9::::::::;:;9::;::::::::::9;;;::::::::::::9:;;:::::::::::;;;;;:::;;;:::::;;;;;;::;::::;::::::::;::;;;;:::::::;;<;;;;:;::::;;;;;<;<;;:;;;;;:;:;;;;;;::::;;;::::;;:::::::;:::::::::::;:;:;::;;:;;:;:::::;;:::;:;:;;<<;;:::;;;;;;;<;<:;;;;::::::;::;:;::;:::;:;;::::;:;::::;;;;;;;;:;:;:;;;:;;;::::;:;;:;:;:;:;;<<<==<<<<;::;:::::::;:;;;;;;;;;:;;:;;:;:;;;:;;;;;::;:;;;;:;;;:::<<<;:;;;;;<:;;:;;:::;;;::9:;;;;:;:;;;;;:::::;:;::;;::::;;:::;:::;:;;;:;;::;::;;:::;:;;;;;;;:::::;:;:;:;:::9:::::::::;:;:;:;;;;;;;;:;;;<;;:;:;:;::;;;;;;:;;;;;:;:;;;:;;;;;;;;:;99::;:::::::::::::::::;:;:::;:::::::;:::::;;;::::;;;;:;:;:;:;:::;;;::;;;;;;:::::;:;::;;;;:::::;:::::;:;:;7;;;;;::;:;::;;;:;:;:::;;;::;;;;::;::::::;:::::;::::::::;;;;;;:<;;;;:;;;::;;;;:;;::;;;:;;::;;<<;;;::::::;;:::::<;;;<;;:;:::;:;;;:::;;;;;:;:::;:::;:::9:::::::::::::::::;::::;;;;:::;::::;;:::::::;;;;:::;:;;;:::;::;;;;;:::;:::::::;::;:;::::;:::;:::::;::::::;;:::::::::;::::;::;:;:;:;;;;<;:;;;::;:;;;;;;;::::;::::;:;:::;;:::;;:;;<;<;:;::;9:::::::::::9::99::::::::::::::::::::;::;::;::::::::;;:::;:;:;:;:::::;:::::::::::::;:9:::;::::::;;;;:;;;::::::::9::::99::::::::;:;:;;:;;;::::::;::;::::;:::::::;::::::::::9:::::;:::::::9::::::::9::::::::9:::::::::::::9::::::::99:::9:::::9:::::::::::::::::::::999999:9::::::::999::9:99:9:::9:9:::9:9:9:9::::9::9:::9::::;:<;;;;;;:::;:;;:::::9:9::999999999999:999:9:9999:99:99::9:::::998889989999:9:9:::999::9::::::::9999998988888887878998888889999899:99999999999999999:99:::9999999999999999888888888877899999899999::::98999998988888888889999999889898999998988999889898989998989898988999998898999998898888887787878787878777877777787788999999988888888888879887777788778888988888787887878787878777787777777777778788787788777878899888878898788887877887878777877787878877777878777788899877878777767778877777777777777777777787878777778787887788777788888999:87777777777777776777677767777777777777777777777777778877777777787777787776777777777777777777776777777767777777777777777777777777776667777677677777777678776777667767777677777867776877777876677777787767777767776666667766776677667667767667666666666767665666666656666666666676665666666666666666676766666566666566666667666666665666566666656567666666666665666676665675666666666666666666676666677666666666666656666666566666665566656666655656676665676666656566555665555565665677666555555556555665556565566556555565566655565555555556556666665555555555665566556555555555555565555555565655555655655565565656554556565555555665555555566665655655455555555555565565555555555655555555555545556555555555555555555565656555655655556555555665545565555555555555555566555445555556665666555545565555555555556544555555555545556555555555555565555555555555555554554554455555555555455445555545556555565545545556655545556555545466544554455555554456544555554454555565555554554545455455545545445555555545554555555455556454455555554555554565545545556555556555555454545545545545454455445556655555545555555545445554555465555555555555656555555555554545555555566655555555554555555555545555545655566566655665546565566566556666666555556666565566655555556555556656655555657666655565655556555566655541

						


				
					
			
					

						
	
),----.--..//////00001000//0/00/00000000/001000000000/0000000000000/0000000/0000000000010100000000/0000001000000000000101000000000000110000/000100110100000100100011001101000110/0100010001101011111011111111111110010000101101112110011111110112111011111111111211111122111111102011101111211122111121221111111221211221221212222122211111212121223221122111121122222221222222222222222121222232212222222222222222333222222233322223333222223222223222322232223223333222222333322223233332333332232333334323333223333333333333333334333333343333332333343333423334433333333333433343444334324443444344333444444344443344444444344443444443434444444444454443445443444334444345434443434455544454444444444444544444444444444555445454444444544444454444455544444554445555455554544444556555655544444544545544544554545444545555455555555555654555565544445555545555545556554455556566655455555555555565655566565455665555556565555566655565646555566555565556655456655566655566656565655455666665666665655665655666655565666655556666656666657766666665555675666776666656667776665676666656666666677676766665656666667666665666776666666676666677767666666766667777766777656666777666767777667666767677787777777678877666777677877787778777767776777666767677877877767787777777767766777777777888777777898787777776777787778788888798878887777877787776777778878777787788888777878888888787877787877788988988:898887788877787878888888888888788888788888889878788888888888888888878889898878788888999888899889888978888998888889788888888889988889999899989988789889898888899989888889899:899:99989888889989999:9999999989:9999999999:9999999:9999999999:99999888999999999:999:99999889999999998998999899:::9:998999:99999999::::;::::99:::::999:::::;;;9::;::9:9:9:9:::9::99:::999:999::9:9:::999:9:9::9::;;;:9:9999:::::9:::99::999:99:::::::99::9999:9::::9;:;;::;:::;;:::::9:::;::9:9:99::::::::::::9::::::::::;::::9:99:::::::::;::9:::;:::;;;:::::::;::;;;::;;::;;:;;::::;::9:::::::9;;::9::::::9::::;::::;::::::9:::::;;::;:;:;:;:;::;;:::::::::;:;;;;;9;:::::;:::;:::::;:::;:;:;:::;;;::::::;;:;;<;;:;;:;;:;;;;;;<<;:;;;;;:;;<<<;::;::;;;;;;:;;;:::::::::::;:;:;:::;::::;;;:;::;;::;:::::::;:;;;:;<;;;::;<;;;;;;;;;;;;;;:;;:::;;:;;;:::;:;:;:;:;::;;;;:;:;::;::;:::;:;;;:;:;::;:;::;:;:;;;:<<<<==<<<;;;::;;:;:::;::;;;;;;;;:;;;::;;;:::;;;<;;;:;;;;;;;;;::::;<;<;::;::;;:::::::::;<;:::::;:;::::::;:::::;;:;:::;:;::::::::::::;;:;::::;;;;:;::;;:;:;;;;;:::::;:;:;:::::::::::::::;:;;;:::;;::;;;:;<<;;;;;::;;;:::;;;:;;;:;:<;;;:;;:;:::;;;;;:::::;:::;;;:::;:::;;;;::::;:::;:;;<:;:::::::;::;;;:;;:::::;:::;;;;;:;::;;:::;;;:;;::;;:::::;::;:::;::;;8;;;;;:::::;;;;;:;:::::;:::::;;;;::::;:::::::;:::::::;;;:;;:::;;;::::::;:;:;;;;;;;:;;;:::::;;;;;;::::::;::::;;:;;;:;;;:;:;:::::;;:;;:;;;::::::::9::::::::::::;::::::::::::::::;;;::;:::::;:::::;:;;;::::;;:;:::::;:::;;;::::::::9::::;:::;:;::::::::9::::::::;:;:::::::::;;:;;;;:;;;;;:;:;;;:;;;;:::::;;;;:::::;:;:;:::::::::::;;;:;;;:;;;::::9:::::9:9:9:9:999:::99::::::99:9:9::::::;:::9::::::::;:::;:::;:;::::;::::::;:::::::;:::::::::::;:;:;:;;:::::::9::99:::999::::::;:;:<:;;;:;:::::;:;;::::::;:;:;::9:::9::9::::9:::::9:::9:::::::::9:9::;:99::::::::;:::9:::::999::999:::::::999::::9:::::::::;::::::9:9:::999:9::9999999:9999:99999::999999:9999:9:9999:999::;:;:;:;::;::;:;:::::::::::9:99:99999999999999999999999:9999:::;::8988899999999999999999::99::9:9:9::99888888888888999:::::99999999:::999999999999999999999999999999999999988888888878898:99989999899::9:9:99989888987878888889988898889898889988899888989989989998999988998998999899898888888888878788888787887776777888999988989898888898877788878776778878888887887877777787777778877777778777778787788787878878878888888888878877877787787777878887878777777787777878878788977777777777778777777888877787777788777777777777878777777777787887999:977777777776776777776777777667777777777787777777776777777777767777877777777777677787777777778787777767777777777777777777777767666776777776777776777677677776777777767777776677777776777677876677777777767666766776666666767766667667667777766766666666766666667656656766566566665676657665666666665666655566676666655565666565656566656676666666566766666666556666666666666566666666666666676666665676665556765666656656666566565665566565556655666556556666666565656556555655666556576555555556555565665565565665555555565666645555565555565555565555555555565655655565656555555555655555445666665655555655554555555555555565555655655556555556555656555445555555555555556655555555555555555555555555555544555555555555565555455655556555555565555555555555555555555555556555554565555565655555555655545545545556555555555555545554555455555545545555555455555544554545544545555555545445655555555555555454545554555455554555545555455545555555545445555444454555555555555545554555455555455555545555554554455555555545544555454555446544456555554555544455445545655455444555445454444555455555555556665555545554445555555555545555555555555556555555556654555565555555555554555555555545555545545555556666666656555555655555666665676666555556665566666665555556655566656555556666665656566655555555556655551
																			
							
	
			
	
	
	
							),------.../000/00000110000000000000010//001000000100011000000000000000000001000010000/00100000/000000000101/10001000110000000110000110010000100011111100110000000111011011010000111110011110101111111111111111111101010111110111111101121111211211001122111111121111122111111221212122211211112122112222211111211221112221222121112121211211212122222222221122212212222122212321222222111222223222223112222222223332223222332322222333222222322232333323323232233333323323233323233333332322333333222343332333323333333233333333333343333343434333333333333333334333333433333444344343334433433333434333433343343454443344443343444444444444444543334444444444434444444443444443444444444344444444445554545444444444444445555444455444445444444445444455555454554445655555555444445554544555554554444555544554545555555445455455555555554555545556554455545555555545555555555454666554555565555656556555656555545565655566665665556555656554555556655555455554555555556665655556556554555555565665665555565556655565555566655566666566776666766566665656566665677665666666766676566676766667666666767676666665676666656666666676656667666677767766666667676666767777767776666666667777777766766767777788877776767777777777766777777776776777667678767677777777777767777677777777766777777777888777777688877677777778878777777787778888777787778777877777777787878788987788877777888888778888878788878888988899988877789787888888888888788898878787898889998877877788878898778788988888877777878898898788898888878898988898888898888988888899999889999888988888888998989988999888888888989999999998898888999999:8999998999:998899989999998899899999899::999998898989::99999999999:999999999:999:99999999999:999999999:999999999:9:::::999::99999::9::;9:9:9:::99999:9::9999:999:9:999999:::999:99::::::::;;<::::99999::9::::::999999:9999:::999999999:9999:99;:::9::::9:::9:::::::::99::::99:::::;:::9:99:::9:9:::9:99::9999::;:::::::999:9;:::9:;;;:9:::::::::::;:::9::;;::::9::::::::::::::::9:::::;:;:::::::::;:::::::::;:;:::::;;;;;;;:9:;:;:::::::::;:;:::;:;:;;;:::;:::::;:::;:::;::;;;::::;:::::;:;;;:;:;:;;;;;:::;;;:;;<;;;;:;;;:;:;:;:::;::::;;:;:;::9::::::::;;:;::::;;;:::;:;;::::::;::;;;;::;;;<;;;;;;;;;;;;:;;;;;:;:;::;::::;:::::;;::;;::::::;;;:;:;;;;;;::::;:::;:::;;:::;;;:;:;;;:;<<<<<<<;;;::::;:::::::::;;<;;:;::;;:::::;:;;;:;;;;;;::=;;;;:<::::;<;=;::::;;;::::;::::;:;:;;::;;:::::::;:;::::;;;;:;;::9::::::::;;::;::::::;;;:::::;:;::::;;;:;:::::;:;:::::::;:;:;;;:;:;;;:;:;:::::::;:<;;::;;:;;;:;;;;;;;:;;::;;;:;;;:;;:;:;::::;::::::;::;:::::::;:;;::::;:::;::;;:;:::::;;;:::;;;:;:;:::::::;;;:;:;;;;::;:;;;:::;:;:;:::::;:;;:;;::;;7;:;;;;:;;:;::;::;:;:::;;;;::;:::;:::;:::::::;:::::;::;;;;;;:::;;;;;:;;:;;:;;:;;:::;;;:;:;;::;:;:::;:::::;;::;;<;::::;:::;::::::::;;:<;;;;::9:9:::::9::::;;;::::::::;;:;:;;::::;:;;;::9:::9:::::;;;;;;:;;;:;:::;:;::;:;::::::::::::::::::::;;;::::::::::::::::::::::::::::;:;;;::;:::;:;::;;;;;;;:;::;;;;:::9::::::::;::9:::::::;;;;;<;;;;::::9:9:9::9::9;::9:::::::::::::::::::9::;:::::::::::::::;9::::::;:::;:::;:::;::::9::9;::;::::9:::;:;;;;::::::::::::9:::9::::::::;:::;;;;;;;::;::;::;::::;:;:;:::::::::::::::9::::::;:::::::::::::9:9:::::::::::::9:::::::::9:::::99999:::::9:::::9:::::::::99:::::99:::9:::::9:9:9::9:99::9999:9:9:9:9:99999:99999::9:::::::::::::;:;:::::;::::::::::::999999:99999998999999:999999999::9::;::98889888999:999999999:9999::9:::99:999999888989::9::::;:;:;::::::::9:9:9:9999999999999999999999998998889988888878888999:999:9999989::::999999888989888878899999998988999999888988898898898989998999999989999989898888898988888877878777787778778778889999998989898889898887778888787777788899888888888887777878787777788787887878887778888888788787888987887888787878878878877777777777777778887787798778787878877777777787877778778887787887877777777777788777777777778778888889999877777767777777777777677777777676777777777767777777777787777777777777777677777776777888676777776777577777777777677777777777767666777777677777677677767777777767677777676667667676777777677767677777777767667777777767667666777767667766677766776666677766666666666666666565666666676666666666666666566666666666666655666657566656665665677666666666666666665666666667776666576656666676666666666666576656666676665666665667565666676566566666655556566556666566666655556656665565555676666656566555456656666666555555656565666655655555455556656665555655555555555555566666555565666555555555556665655566555555556656655545565555555665555656555656555555555555555555665665555555655555555555555555556656555555465555555555656555556565555555566555556555566555555556655555554555556555566555655555555565564655455555555554555666554555555555555555555555555656555555555554555555555555555555555545555454555455455555555555555555555456565555555556455456545455555555545665555555555555545555455555455555645455455554555455556444555545554555555555554555555445466655555444544555555545445554545555556666544545555545555455445555554556555555555555555666665555655555555555555555555555555555555555555656666667655565556666566566666666665555656666566665565555655655666566566666666666656665555555555666566661

				
			
	
								
		
	
			
					
			
	

	
	
),,----.....0////00/01000000000000000000/000000000110000000/0000000/000000000000000000000010000000/001000000011011110110000010001001001001000100000012110110101000111000000000010111100111111111111111111111110111011111111101111001011101111111100111112111111122111111111211211112211111111111101121111111112211222221221222222222221121222221222311112112222222221232222222222122222111222113212123212222223232233222222332222222322222222222222232223233322223233223323223232333333323232343333323333222333333233323332323333343333333343334333333333333333443333333344343433333323344443433343443344334344344444434344344344444443444443444444444544444444434443444444444444444344444444444445555444444444334455444555545444555454444444454444454445444444554555554555544455456554444555554454455554555554544555555454455555544554445544555555555555555545666566565555565554665555555565555555556555655665556655655556556555565555555555555556655555556565645566655555666655555655556566655676665566555566656665656776666665666566666666666666666666666666777666665666766665567666666666666766766666767666776676666766666676666776766676766776766667766666666666777777677776777677777777776777767787777766677777666676777676778776667777756778767677777777878776777787767887777778777777778777777777777777877787788777777778878887777787988777877877777777887888787788877788888887788987878897888888888898878887778788888889978788888887878787899988987788887888878897779878877888888788878887888888888888888898988888899898878888888898889888888898888898889998999899898899999898999899:99999999999999999999:99999:99999999:9999:9999999999999:9:::99999999:99999999999889999999999999999:999:99899::99999899999::::::999:9:::9:9:::::::::::::::::9:;:::::999:999:99:::9::::9999999:::99:::9:::::::::;:9999999::::::9999:99:9:99:::::9::99::::99:99::99;;;;::99::9999::;::;::::::::::::::9:;:;::99:;::999:;;999::::9:::::::;:;9::9:::;:::::;;;:::::::::::;;<;:9;:<:::;:;:;<<:::;:::;;;:;::::9::9::::::9::::;:::::::;;;:::::::;;:;;;<:9:<:;:::;:::;;;;;:;::;;;;:;::9;:::::::::::::;:::::;;;;;:;:;::;;;;::;::::;;;:::;;;::;;;;:;:;;;:::::;:::;:;::;;;;;;::::::::::::::;;::::::;;:;:;:::;:::::::;;;;;;;;<<;;;;;;;;;;;;;;<:::;;;:;;::;;:;::;;::::;:;::::;;:;;;;::::::;:;:;;::::;:;;::;:;;:;::;:;<=<<;<<;;;::;;:;:::::::;;;:;;;:;;:;:::;::;:;:;;::;:;:;;=;<;;;;;::::;<<;::9:;:;99::;;;;;;:;;;;:::;;::;::::;:::;:;;;:;:;:;:::::::;9:;::;;:::;;::;:::;;:;:::::;;;;::;:;:;:;:::::::::;;;:;:;:;:;;::;;::;::::;;:::;:;::::;:;;;;;::;:::;;;:;;;:::;:;::::;;;::;:::;:::::;;::;:;;:::::;:;;:::::;:::::;;;::::;;:::;:;:::::;;;::;;;;:;:::;;;:;::::;;::::;;:::::;:;;;7<;::;;;:;:;;::::::::;:<:;;;:;:::::::::::::;:;:::;;;:;;;:::;:;:;:;;::;:;;;:;;;::::;:;:;;::::;;;;:::;:::;:;:::;;;:;:::;:;:::;:::;::;;:<;;:;::9:::9::::::::;;;:;:;:;:::::::::;;;;;:;:;:::::::::;:;:;;:;;;;;;;::;:::;:;:::::::::::::::;:::::;:::::;9:::::::::::9:9::::;:;:;:::;:;:;;;::::::::;;:;;;;::;:;;;:::;:::::::;:::::;::::::;;:;;;;;:;:9999::99::99::99:9:9:9::::::::;::9:::::::::::::::;:::::::9::::;:;;;::;::::::::::::;:::::::::::::;;;:::;:;::::::9::9:99:9:99:::;:;:;;;;;:;;;::;:;;::;:;;:::::;::::;:::::::::::::::9::;9::9:99:::::::::::::9;::::::::::::::::::9::99:::9:9:9:99::::9:::9:9:9:::::::9:::::999:::9:9:::::999:9:999999999:::999999999999:99::99:9:::::::::9:99::::::::::9:9:9:99999999999999:9:999999999999999::::999889898999999:999999999:999:99:99999999999:::::::::::;:::::;:::::::999899999999999:9:999999999999988888889888888899:::999999999999:::9:99998988878788788988999998989999889898899898898999998998999999989998999888888888888777788787877787878888999999999999888887888888878887878787778788998888888888888787877787767778777887887778888777788877877888878878988888888788777777878777778787877888777788777877788787787777778887887777787787778877777777777787777777878788887888889999788777777777677676767676777776677777677777777777677777787777777777777877777777776676777677767777777777777787767777777777777777767677777777777777677776767777777677777777667777666676776767666677767777767777767777767776676667677766667667777776666666767666666666666566666655566666666677666666667676656666556576655566666666666666666567666566666677666666656666766766666576667666566667756776556655665667666777665666665656656666565566665565556655666665567666665566666656555655566655555665556555655666565555555655556655656556556556556555655555555556555655655555566665665555555555555655656555566554555565656555555555555555555555565545555555555545555655555555565666565655564555555555555556555565656555655555555556555665655555556566655555555555555565555655555555555556655565655556555556555555555555555555555555555555555556555555555545555555545455555555555555655554554455555555555555455555555555555555555545556555455555555555555545554554544555555556665565555554555555555556566555555555555565555555455555556555555454455555555455445655445555555555555655455555555555555555566666665555555655555555445555555555555655555655565545665555555555555555555556556555555454555565555556556666666565565565665566655666676666665666655666666555555655656665565555556676765555565555665555566565551


		
	
				

						
				
	
			


			
	
	
					(------....//00000000000/0000000/0000000/000000/00000000010000000000000000000001100100000/0/00000000100010001101110100010000010010110000111000010010111000001210101001001011001101010111111111111111110111111111110111111101121111010110121222110111101112111111221111111221121211121221122212121122221221111121112322212122212122221211121122222322111122212232222222222222222222223221222221122213232222233332332223232223222323322223332223332322233233322322333223333322332233333333333233333323333233222332222343233323234334333333433333332333433333333444334444344433334333343333344443333344334344444444444443344444434344544444444444444334444444343344444434455444444445444544444434445445445444554434444544444554454444445544444444444444544444544444454445544455445555554544455545454555545544445444555455544455454556554544555545455555555555555455556555545545565546555555655655556455555655555554566566666666665666656655555556565555565565445655555665555555556555566555566666556666655555665665565656667556665567666556555555666666656665666666666666556666765566676656665567666666666666676656676667666666675667677767666776667767666777766666666667667776676767676777777777677777776676787777667777677667877777787776776776676767677767777778877777777777787777777888777777777778777777787877777777777877877888777777777788887778788877777877778887788878677878887777798878778887788899888978787778777888778888777878997888798778998888888878788988888878888788888889998889888888887878878989888888898989998888898878889989897889888998898978899989998998888989888889989999998999999999899989:9999::9999:9999898999898989899999999:::999:99889999999989999999::899989999989999999999989999999999999:::::9::9::;::99::::9:::99:::9::::9:9:::9:9999999999:::;::::999:99::::9999::9:::::::::9:9999999:::99999999999:9999::999:9999::9:::99::::::9::::::999:::::::::;:::::::::::::;::::9::9999:9;::9999999:::9:9:::9::::999:::::;::;::::;:;;;:;:;::::::;;:::::;;;;;::9::;:::;:::::;::::999:::9:::::::99;::<;;:::::;::;;:::;:::::;;:;;:::;:;:::::;:;;::::::::::;:;;:::::::::::;;:;;;;;;;9:;;::;:::::;;;;;::;:;::;<:;:;:;;;:::;:;;;:;9::;:<;::::::::9:::::::::::::::;;;:::::;;::::;;;:;:;:;;;;;;;:;<<;;;;;;;;;;;::::;;;:;;;;;:::::;:;:::;:::;:;:;:;:::::::::::;:;:;:;::::;;:;;;:::;:;<=;<<<<;:::::::::;::::;;;;;;;:::::;;::;;:;;::;;::::::;;;;;::;:;::;;;;<;;::9:::::::;;;;;;;::;:::::::::::;:;:::;;;:;:;:;::::9::::::::::;:::;:;:::::::::;:;:::::;;;:::;::::::::::9::;;;:;::;;;;;;;;;::;;:::;;::9;:::;:::;:;;;::::::::;;::::::::::::9:;:::::::::::::::::::::;::::::::;:::;::::::;::;:;::;;::9;:::;::;;:;:::::;;:::::;::;:;:::;:::::;:::::::;:;8;;;:;::;;:::;:;:;::::;;:;;;;;;::;:::::::::;:::::;:::;;;:::::::;;:::::;:;;:;;;:;:;;;;;:;:::;;;::::::::;;:::;:;;;:::;::::::::::::::::;;;::;::::999::::::::;;;:::::::::;:::::;::;:::;:9:::::::;;:;:;;;:::::::;::;::::::;;;:9::::::9::::::::::::::::::9::::::::::9::::::::;;:;::::;;::::;:;::;;;;;;:;;;;:::::::::::::::::;::::::::::;:;;;:;:;9::9::9:9::::99:::9:::::9:::999:::9::::;:::::::::::::::::::;:::;:::::;:::::;:::::::::::::::::::::::::;;;::9:9:9999:9999:9::9::::::::;::;::::::::;;:;:::::::;:::::::::::::9::99::9:::9:::9:::::::9::::::9::::::9;::::::::9:::99:9:99999:99:99:999:::9::9:9:9::99::::9::9:9:9:::9:::9:9:99::999999999:999:999999999999::9:9:::9:::999::::9:99::99:9::9999:999999999999999999999:9999999999:99::::98888899999999999:99999999999999:9:99::9:::::::::::::::99:9::9:::::9999999899999999999:899989998989888988888888899:9:99999998889999:99:999988887888887888889899898998998988888888898899998999999:99999999998889987889887888877777777777777889999989999998888888878888898888778777787778899998787877887887787777777777777877787778777877777778788888788878787988888877888777778778887878787877788877877877788788777777777777787877787788788878888777777777777788777978788988778899:98777667777767677677767676776667667777776777777777777777777777777787777777777777777777787666677667776676667777767777887777777767767676777777777777777777776777766677777777677677777777777666767777777677766777676777777676666667767666677777666676666566767766666556666566566666565676766666666675777776766555666667665666666655656566766666565667667666666666566666666676676575666666665667665665666676655666666678766666566566656665555566666655556555666565566555655665666555556556565655555565556666555666665555655555555555656666666555555555556655665655555565555555666565565556565555555555555565565555565565555555555555655555555566655456655555555455555555555556665655555555555565655555555556556555565555554555555555555555565555555556555555555555555555456555555555555565655555655545555555555555555555555645555545655555456555555554555555655554544555545555455555454554545555545455555555455454555555555655544545655555455556654555554555455544555555545555556655555454445545565555565555455455545455454455455555545555545555445445454455455555444555555555445545554555455455555555565655555545555555555545555555555555556555555555555555555554455555554555555555556555555555555545555555555666656666565565555566566666665665556566556665666555556655555555555555566666565544555555555565766656551						
	
				
	
	
	
			
				
	


		


		
		

	

(,,--...././///0/0/0001000000//0000000000000/0000000000000000000000000000000000000000000011000000001100001000000000010101010010000001010001000000000010100001000100110001111111110000011111100111101011001111111111122111212111111011110111111111111011112111121211111221122202122212221122112222122211112211121112322222212221222222222112123222223112222222223222222221222222222222221122212112222333321333333332222222222222232323233332323223222232222223233332223333322333222333323333333232333233333333232332433324433333333333333233333333333334342333344344434344433344334343433334443334434344344444444343444433444434434444444444434443444334444343444544444444434444434444444444444345555445444544444434544444445544444444544454555544443544445544555544466545454455555544544455554544544455554454455545555554554555565554555565544555555555555655565556555655555664556664556655555555446666655555555555666565555555555556655555555555555555555556555566655566555555555565556656666655565555567665666675656666566665566655556666655666666556666666665666666666656666666666767666676666666566667666666676766666666666766666677677767667666676777676667666777666777677767776777777776677777676677787777677777776778777777677777777677777767777767777777776777777778776777777988777777777778787778778877677778788778887887778877777778887778787878788877778878888777777878887777788878778877889898887978778878877888888898878887898988888888888888888898888988888888898788888889998888788978898888888998888888889988888888888888888899898888899899998888898999998898898888888989899889988889999999999999998999999:9::999899998899999899:99:999:9:999:9999998889998899999999999999:988999999999::989:999:9:99999:::::::::::::9:::9;9::::;::::::::9:9:9:9:999:9::9::::999:99:9:99::::999:9::::9::;:::::::::::9999::999999:999:9999::::99999:::::9:9::::;::::9:999:9:::::::9;:;::9::;:;;;:;::::::::::99:9:9:999999:9::;:99:::::999::99::::;:;:;:::::;;;:::::::::::;9:;:::;;:;;::;;;:;:::9:::9:;:;:::::;::;;::9:::;::;;:;;:;;::::::::;;::;:;;;;;:;;;:;:::::::::;::;:::;::::::;:;:::;;;:;:;:<;;:::::;;;:;::;;;;<;;::::;;;;;::::::;;;;:::;:;:;:;:::::;;:9::::;:::::;:::::::::::;:;:::::;;::::;;::;::;;;<;<<;:::;;;:::;:;:;;::::::::;;;;;:;:::;:;::::;;;;::;::::;:;;;::9;:;::;;:;;:::;;:;;:::;::;<<<<;;:::;:::::::;9::;;::;::;;;;:;::::;;;;:;:;:;:::::;;;;;;::;:::::;;;::;::::;:::::;;;;;;;:::;:::;:;;;:::;:;:;:::;:;;::::::;:;;;:;;;;;:;;;;:::::::::;:;:::;;:;;;:9:;:::::::::::::::::;:::;;;;;::::;;:<;;;;:::;:;;;;;:;;;;;:::::::;;;;;:::;:::::;::;::::::;:;:::;:::;;::::;:::;:::;:::;:;:::::;;;:::;;::;:::::;:;;;;::;:::;::::::;;::;;;;:;;:::;:::::::::;;8<;;::::::;;:;:::;:::;:;:::::;;;;::::::::::::;;::::::::;:;;;::;;:;:::::;:;::::;::::::;;;:::;:;:::::;::;::;;;:;;;:;::;;:::;::;:::::::;;:::::::::;:::::::::;::9::::::::::::::::;;;:;:;:::::;:;:;::;;;::;:;;:;;::;::::::;::::::9:::::::::;::::::::::::9::::9::::::::::;:;:;:;;;::;;::::;;:::::;:;;;:::::::;:::::::::::::::::::9::;::;;;;;:;:::::::999:9:9:::::::99::::::999:9::::::::::::::9:::::::::::9::::::::;::;::::::::9::::9:::::9::::::::::;;;::9:99999:::99999::::;:::;:::;9::::::;:::;:::;:::;;::;::::::::9::9::9::::::::::::9::::9::::::9::::::99:::;:::::9::9:999:9:999:99:::::999::9:::9:::99::9:99::999:::9:::9::9::9:9999::999999999999999999:9:999:99:::::8999999:999:9:9::999999:9999999999999999999998999:999989999:99::::9988888999989999999999::999999899999:9:9:9:9:9::::9:9:9999999::9::99999999999999999999:99999998889888889878899:9::9:999999898989899999999999888878887788888889999989999999988988888988888889:999999899998888788988888888777777777777677778999:9999899999887888777888887889887878776878899999787787778888777878677777777778777877888788787777777888887778777778988788878887777777788878777888687788777777777878787877777777777877877887787777777787777778777777788888777778778788:9:97777666677776776777677777777776777767777776677677777777787777777787777777787777767777777677677677877677767776777677777787778776776777777677777777777677776666667777777777766776776777777666777677767666767777667676777677666677667776666767666666666666767676766666656656666666666666656666666666667776756565666666675666666666656665666666666666766666656676656666767666666566667566666667666655666675666666666567766565665555656665666566566656566566666666565556555665665565656556565655555555566665555666666666566655555655555656666555545555565565665555555555656655566555565566555555555555556555555555564555655556665556555556555565555456666666555544565555665566556555556566555555556655555556655555655555654555455555555556655655554566655555565645554565655555565555555556565565555555555555555555555555555555555555655455555565555555555656555555545555555655555545545555555555555555655455555445555555656655555555555655465555555555544555455655554555555566556545455555555555555555555555554555555555554554554665655555455645455455555555555445545555445555545545555555555555465555555655555554555545555445555555555565555555555656665555565555556555555555555555556555555555555555554556555666666655656656665666666666666666656667665665555555565655565655555565566665555545455555455566666666551						

				
		
	
	
	
			
					
	

	
	
				
	
(,,---.-.////0/0000000100//00/0000/000/00000/000000000000001000000000100/0000000100000010010/00000011110000000100010001100000000010100010000000010000100001010001100110001100010100001111110000111101111100110001111110101111111121110111111121111110111111121211111112111122111120222111211121111111121122121112112212222112212112122122212121212211112221222222222122222112221122211221222122223132322222222233222222222233322222222333333233322222222322123222232333332234322232333333333332323233343333333332233333343332233333333333324333333333333333333343433333442334333333443333333333333333343333444433434343334443343344444445444444434444444443444443444444444344444433444444444344445445444454444343444444444444444444544444445544444434554454444444444554445545555445554444455445455544455454445554444555445545555555544555555555555554555555555665665555454566645555545555555555555455655565655544555665554555565566656665555555555555555455556555655565655555565565555565566655556555655565555676665666555555555656655666765556666655667666676666666666666566666666766767677666666666766775666665676676766677677776676676767667777676667677767776777676767678777776767777767666777677777676767677776876767676767776777777777777666777867776877787767687767777878777777777776777777777777777777787878788877789878777788776777787777787888788778888788787777777768888877777788787877788988889879788878887778988878887778788998887878788988788888888889897878888887888888899888888888788888888889888988888988888879988988898888888988788899999988899989898888998888899999998999887988998:::99::99998889999999999988898999999999989999999:999999999889899999999989999999999999989989999999:9999999999;999::99:9:9:9:9;::999:9::9::::9:9:::::999:9::99:9::9:::9:9999::::::::9::99999::::::9::;;::::::9::99999:999::::9:9:999:9:999999999::::;:::::::::::9::::9::99:::::::::9::::;:;;;::::9::;9:9:9:::9:9:999::::;::::::::999:::::::::::;:::::::;;:::;9:::;;;:::9:::9::::::::::;:;:::::9:::::::::;::;;::::::;::;:;:;;;;;;;:;:;:;;;:::::;;;:::::;::::::::::;:::::::;;::;:;::;;;:;;;:;;;;;::;::::;;;:::::;;;;;;;:;::;;:;;::;:;;;:::::;;:;::::;:;;::::;:;:::;:;:;:;:::::::;;;:;;::;;::::;:;:;;;:;<;;<<;:;;;;:;;;;;;:;:;:;:::;:;;;:::;:::::;:;:;:;:;;;;;:;:;;<;::::::::::;;;;::;;:;;;::;;;::<<;<::;:::::::9::::;;;;;:;:;;<;::::;;;:;;;:;:::;::;::::;;::;:;:::::::::::::;:::::;;;;;;;:::;:::::;;;:::::;:;;;:;:;::;:9:::::;::::;;<;;;;<:;;:;::::;:;::;:::;;;:;;::;:;::::;::::;;:;;::;::;:;;;:;:::;:;;:;;:::;;;<;;<;;;;;::;:;:;;:;;;;:;:::::::::;;;:::::;:;:;:::;:;:::::::::;::::::;;::::::;;;;;;;;:::::;:::;:;;;:;::;::::;:::;;;:;;;:;;;::;:;;:::;;;;;:;8;;;;:::::;;:;:::;;;:;;::::::;;:::;;:::;:::;:;:;:;:;;;;;;;:;::;;:;:;;;:;;;:;:;;:;:;:;:::;;:;:;:;::;;:;:;;;;;:;:::;:::::::::;:;::;;:;;<;::::::;:::9:::::::;:::;:::::;:;:::;:::;<;;;;::;:;;::;:;;;:;:;::;:;;:;:;:::::::;;:::::::::::::::;:;::::::::::9:::::::::::::::::;;;:;:;:;:;;;;;:;;;:::;:;;;:;:;:::;:::::::;:;:::;;::::9:::::;;;;;:;:;::::::9:9:::::9:::::9:::9::::::::;:;:;:;:;:;;::::::;:::::;::::;;9:;;::::::::::::9:::::::::::::::::;::;;:::9:::::999:9::99:::::;:;::::::::::;:::::::;:::;:::;::::::::::9:::99::::9::::;::::::::;::::::::::::;9;:;;;:::::9::9999::99::::9:9:9::9::9:9::9:9::::99:::999:::9::999:999:9::::99::9999:999999999999::99::::::9:9:::9:99999:9:9:999::999999:99999:99999999:9999::99:999999999999:9::::::99999:99999:8:9999999999999:999999:99::::::99:9:9:::999999::999999999999999:99:9999999898998889989888888899:::::9:9999888878888989::99999888887878788888888999998988898888898898888889899999:::999998888888898988877787877777777777778999:999989999998887777788889988888777877777889999988887777788888877778777777787788888877788877777877888998888778888778887878777778777777888887877788788778777777787878777877777787777888777888787787778778877767777777788878877778878889:9987777776667776676676777776777677677777777787777677787777787777777787778787776776777787777777777776787777777767777776777787777777777677777677777776777778777777777677777777777777667777777666777676667666667776656666777767766766777666667766776666666666777776656666656565666666666666656666666666666675666566666665675565666666666665666666555676666666765676766666666666666666657665666777766666677676666566666667666666655656656655565566665655566656665565565455656565666655565666555555555556656665556656666655656565655655455656656555656656565556566555555556556555555565565566555556556555555555555555555565566556565555555555556665555555566566655445555556656556655555555666555555565555455655545555655665555556655666555655655555555556656655555556545555555556565545555565555555655555566555555555555555555545545555655655555555456655555555555545554555554555554555456555555555554555545554555655555544555555555555555656555555555555554554455545454555555555554555565554555544555455555655565555545455545655555555555555655554545554455545554556455455555554545555545555555555465555555655565555555555544555555555555555556555555655666555555554555555554555555555565565555555555555554555556666766555666555565666666666766656666666666566565554565655656666656555555655554544565555555676666656551

				
			
	
						
	
	



	
	
	
	
	
	

	
		

),-----..///00/0//00000000000000000000000000010000000000/0/00000000000000000000000000001010000000011020000100100000100000010011000000100100000111110011100111100101011101111010110000101111111101110111111111011011121111121010111011011010111112111011111112112211112211111121111111212111121121111121121121122121211121211122112122221111121122222112222222122222123212212232212222222221122122212223233122223223222222223322222322323323323232322223232223232322334322233323333334433333333232333333433333233332444333433234324333333333433333433433343333444333323333333333333444334433343333433444334444443234444343443444444333434453444334344444444444444444454444444443544444445534445444544445544444444444545444443444444554444445554455554554445554454555554544454555545444544455555546554555555455554444555555555555555555554465454554555565555556655555554545555565555455655566656555555566556654565555666565556565655555566555555555756555556556565554566566556566665555656665666655666555555555667666656555666665555565665555556666555666666667666666766666656666666777766677766666666777766675657676667676767667777666767676777766667666667677766776776666668887877777877776676667777777778777766777777776767677777677777777777677778787777887787787768666778787777777777777667878778787778787778788778787778888787777877787777787878787888877887778898777778787887888877778878787788787888887988888889887888887888878889898889787888888888888888888989888989889888889988988888888888898888888888898889888889989988788998888888788978999999998999899989898888998899889989899988899999999:99:99988999999999999999899999999999999999::9999989999989899999899:999999899999:999899999989999:999999:9:::999::::999:989::9:999:::9:::::::9:::::999:9:9:::99::::99:9999:9:9:::::9999:9:9:;:::::;:;::::9:9:9:99999:::99:9:::9:::::;::9::999:9:::;::::::99:;:::;::9::::;:::::::::::;:;;;:;;:999::99:::9:::9:9::::::::;:::::::;::9999:::::;:;<;::::;;;;:;::9;:;;;;9::::::::::::9::;:;:::::9:99::;::::::;;;::;::::;:;:::::::::::;;;:;;:;;<;:::;;;;:;:;:;;<:::::;:9:::::;:;::::::;;:::;:::;:::::::;:;:;;;;;;;:;;;;;;;:::::;;;;::;;;;;;;::;;:::::;:::::::::::;:::::::::;;;;;:::;;;:;:;:;::;:;;;;;::;:;;<;;;;:;:;;;;;;:;;::;;:;;;::;;;::;::::;;:;::;::::;;;::;::;::;;:::::;;;:;:;:::;;::;:;:::;::;;;<;;:;:::;::::::;::;:;:;;;:;;;::;;:;;;:;::::::::<;:;::::9::;:;::9:::::::::::::::;:;:::::;;::::::;;:;:;;::::;:;:::;;;:;:::;;:;::;;;;;;;:;:;:;:::;:;;;::9:::;:;;:::;;;::::::;;:;::;;:::;:;:;::;;::::::;;:::;:;:;;<;;;;;;:::::;;:;;:;::::::::::::;;;::::::;;::;::::::::::::::;:::9;9;:::::::::;:;:::::;:::::::;:;:;:;::;;::9::::;:::;;;;;:;:::::;:::;:;:;;;8;:::;:::::::::::::;::;;::::;:::::::::::;::::::::;:;;;;;:;:::::;:::::;:::::::::;;:;::;:::::;;;:::;;;:;;;;;:;:;:::::::::;:;:::::::::;;;::::9::::::::::::;:::::::;;:::::::;;:;:;;;;;:::;:;;;;;:;:;:::::;::;:::::::9:9:::::::::::::::::::::::::::::9;:9::::::::::9::;:;:;::;:;:;;;;:::::;:;::;;;::;:::;;;::::::::9;::9:::::::::::;;:;::::::9;::::9::9:::99:::9:::::::9::::::;;;:;;::::::;::::::::::::::::::::::;;:;;::::9::::9::::::::::::::::;::::;:99999:999:999:9:9:::;::::::;9:::::::::::::::::;::;::;:::::::9:9:999:9:9:9::::;::9:::9;::::::9::::::::::::::::::9999999999:9:9:999:9999::::::::9:::99999:9999999:9:9:9:9:999:999999999:99999:99999:999:99999999::9:999::99:99999999999999999989999999999999999999999:9999999999999999:::::99:::9999999999999999999999999999999999999989999:99999999999999998999999:::999:99988888989988888888888999::::9:99998989887888888999999988877878888888888888999989888888898999888988889999:99999998989788888879888877877778777777778999999998999999898877877788889888888777777778999:998787777777888778777777777787888888887888887777778777888887787888778787878787777777777787778877788787767778777787778877777777878887777777788777778787788777777777778777888787888777889899:887766667777777666777776666777767677667677777877777777777787778778777778777777777777777876677777777777677677767767777767677777777777676777777777777777777777777777666777777767777667777777666777777777766766667666667777766666766767666667777777776666566766776766655655666557666666666667666666666666666756666666665665566777566556656666666666677666676666566666656666666766665666666556776766666566666766566665566667665666666566556655666665665656666565556566655666545655565566565655556555555665555565567556655556666655665555555565655556555656565665556555555565655566666565555565555655555555555555556655555555665556565655555555566666565555656565545555555655556655555555656565556555656555555555545566655655555556666555655555655555665555655556555555555556555555555555555655565555555555555555555554555554545555555554565455555555555464566555555555545555555555555545554545445555555555555455555555555555555655555656655555655656555445555556545555555555555555555565555555555555555555555566655555455555655455555555555555545555455554555445455445555445445555555455554555554555565555666565554555555556555554555555555545555565655555656555555555555555556555555555555565555555555555565655676666655566556656666656666676555666667665666556555565665556656655555555555554445555555556676666655551
	
		
		
	
	

				
	
		
						
	
	
	


		
	
(,------././///0/0/000000/0/0000000000/0000000000000/00000/00000010000000000000000/0000000010000000001100111000000000010000000000/000000110001101010010001010111101011001110001011110011111111011000111101111121121111111121021111111111111221111111121111111222211112121112211212121222111111111112111212111221222211221222111212121211112212112222112222211222122222212222221221221222222332222322222132221222222222231223222222322323332233323332222232233223323343222222333333333333322323223223333332333233333343333333333334333444434433333433333344334433333333334433433333443424343434333333443334444443344443334443434444344434443444443444544444444445444444445444444444444444444445445444444544454444454445444444444444444454465545455554455455454554444545544554445545444554455555545544555545544444455555554555455445555544555555544545565554655545555555556655555546565655556656554566555556566555555556565556555555555555555565565556555566665555555556565555666655565666665555655656655545656666666666666556556665665655665666666566655566666656656666666666665666667656676777666666776667656666777666667666766767677766776777677766676677677766777776766667776777777777777677776677777677677776676667777777777778777777777677676777776778766787777767677788787777777777677777877778887778777778777878777778787887777788777777777878777777877777788897777787777788887878777888888877788888887978887878787878788888878888888988887878788898879878878888798888898778888888887877788988788888888889888888888989898987788988888988787988999999888999899989898989888999898888899999999999999999988998999999999999888989899:899989:99:9:9999998889898889998999999899999889999999999998998999999999999:99999::999899999999:::99::::9:::::::::9999::9:::9:99:::::9999:999::::99:99999:::::::::::::::9:::99999999:99:9:99::999:::::9::999::::99999::9999::99:::::99:;;:::99::99:::;:;:99;;:::9:99999:9::::::::;:::;9:::::9:9::9999:9::;:;;;:;9::;:;;;:::::;;<;::::::::::::::::::::::9:::::::;::;:9:9::::;:::::;;::::::;:;;;:;;;::;;;;<;;;:::;:::::;:::;::::;:9;::::;::::;:::::;;;::::;;:;:::::::;;;:;::::;:;;;;;::::;:;;;:::;;;;;:;:::::::::;:::::::::::::;::;;:;:;:;:;:::;::9;;;;::;;;;<;;;;:;;;;;:;;;;;::;;;;;;:;;;;;;:::::;;;;;;::::;:::;::::;;;:;:;;;;;::;;:;:;:;:;;;;::::;:;::::;;;<:::;::::;:;;9:;:::::;;:;;;;;;;:::::9:;:;;;;;:::::::;;;:;;;:::::;:;;;:::;::::9::::::::;:::::;:::::;:::::;;;;;:::;:::::;;;;;::::::;;:;:<;;:::;:::::;::::;;:;::::;::::::;;<;::::::::;:::;:::::::;;<:;;::;::;;:;;;:;;<:;:::;:;:::::;:;;;:<:::::::::;;:;;::;:;:::;;::::;::;:::;;:::;::::::;;::;:::;:;;;::;::;:::::::::;:;:;;;::::::::;::::;::;:;;:;:::;:::;:;;:;;8;::::::;::::;:::;::;;:;;:::;;;:;::::::::::::;:::::;;;:;:;;;:;;;:::;:;:::::::::;;;:::;::::;;;;:::;;:;;;;;;:;;;:::;:::;:::;:::::;:;::::;::::::::::;:;:::::;:::;:::::::;::;;;9;;<;;;:;:;;;;;:;:;:;:;::::::;::;:::::::::;;:;;::9:::::::::::::9:::::::::::::::;::;::::;;;;:;::;:;;;;:::::;:::;:;:;;::::::::;:::::::::::::::::::::;;::::::::::::::::::9:::::::::;::::::::::::::::;;::::;:::;;:::::::::::::::::::;;:;::::;:9::::::::::::9::::::::;;:::::9:9:::::99::9:9::::::::::::;::9::::::;::::;;::::::::::::::::9::999:9:::::::;:;::9::::::::::::::::::::::::9::;:9999:99999::999:9:9:::9::9:9::::::9:::9::999:99:9:999:9:99999:99:9999:999999::99999999:99:9:9::99:::::::999::::999999:9999999999999:9:999999:9999:999999899999999999:::::::::;::9999:9999999999999999:9899999999999999999:999999999999999999899:9:89:::99999999899888889788878899:::::::9:9999888888888889899:99998878887778888888888999999988898888888988888998999:9:9:999988888888888888787877777877677789999989998889:9:98878777777798988888887778777889::9988877777777788777877777777788787887778888887877777878888788788888877788788977887877777877777788787778777778877777777888877777778888777877778778787777777777777768788877888877787877779999:8877777776666776767766767767776776677777767777877677777767777777778777778788888777776777777676677777777777677776666777777677777776676776777677777877777777766777776776767677777766667777787676677777767766666766677677777666677766677667667766677766666556767777767566666666666665666666756666666666667666765667766665565666676665666766666666656676666667655666666656666666666656666656656665667666666566666666666566666566666656666556666666655656666666566665565666555565555555556555555545565556655555555566565655656565666566555555565666556555655665665666556665656555565666655665655655555555666555655556665555555665546655566656565556556555555656665545556455545555656555566555555555656565556655555555556555555556656656555655555555565565555555465555545545555655565555555556665665555555555556555555565555555545555555555555554555555555555555555455555555555556555665555554545555555555555555545544555555555565555555555555556655545555554555455545555555555555554555555545555555555555554555565555554555455545444555445555555555555455655445555455445445544555455555555555555555455556665565566554555555655555555555545655555555555555556665655555544555455556556555556555555555555555555555556677666555565556565666666666666556666567656556665555565565555556556654455555555545555554556676655555551
		
		
		
			
															
		
			
	
	


		
),-----....////000/0/0000/00000000100000/0000000000000000000000000//00100000011010000100100001000000000011000010100000100010/11000010000111000000011101101101100110010000110111010000101111111101011011010111220110111111111111011111111111211011121111121111211111111111111111222111210111111111211111212121121112212222211111122221122122222212223122122221222112212222322232232221222322322222322221222222222222222222223222222222322232323233212222232322223333323233323323323333333232233232223333333333323332434333333334333334334333333333333444332233443343333333344343343344333333433334444343334434444343433444433344333444433343344434444544444444544443444433433444444444445554444445454434444444545444444444455444444454544444444455444554545455545444445445545444545444555455555545544555556445444554445544544544545455555555555544555565555555555555555455555464556565655555556655556565666566555565565565555555555455565556555555555565456655554555565555666565555666656566555655666665555655666665666665665566666666555665666655666556666666666665666666777655665666656666767666666665767666667766666766666766677776766676677676666666767677777776767676666776777676767777667677777777776777777776777777777777777787777677677777777676778777788787777777777778877676777677777777778876777786777877787877788887777776787887778887777777877887777888887787877777888887878877788787788888889887988877888787888787878878888888888887878898888888878788878887889998788878878898888899987887888889999988888888988888888888878798888788888998999888988888989888989989999898888999998999999989999989:999999:999999999899999999:8999::9:999999988999999989889899999889999999999999999:99999:989:9899999:99999:9999999999999;::9:::::9:::9::;::999:::9:99::999:9:9::9:9::9999::9:99999:::;::::::::::99::9999:99:9::9::99:9:9::::9::::::999::999::9::9:99::9:9::::9::::::;:9::::::9:::::9;:::::::999:9::::9:::::;;:;9::99::::::::::::::;:;;::::::;;;:::;;;:;;<;:9::::;::;;;;:;::::::9:::::::::::::::;:;;:::::::;::9::;:;;<;;:;:;:::<;;;;:::::99:::;;::;;;;:;:;:::;::;;:;::::::;;;;::;;;;;::::::::;;;;;:::;::;;;;;;;::::::;::::;<;::;:::;;;:;:::::::::::::;::;;;::::;:::;:;;;;;9;;::;;::;<<;;;;;<;;;<;:;;:;:;;;;:;;:;;::;:;:;:::;;:::::;::;:::;;:;;;;;;;;;;;;::;::;;;:::;<<::::::;::::;;;;<:;::::;;;:;;:;:::::;;;;;;;;;;;:::::;;;:;;;;;;::;:::;:::;;:;:::;;::;;;;::::::9:::::::;;;:9:::::::::9:;:;;;;::;::;;:::::;;::::::::;;;:;;;::::;:;:::;:;;::;;;;;;;:::;:;::::::;;::::;;;:;<;::::;;;;<;;:;:;:;;;;;;<;;:;;:;;:;::;;:;;;:;:::;:;:;:;:::;:;::;::;:;;;::;;;;;:;;:;:;;::::::::::;;;:;;;;;;:;;::;:;;:;::;:::;;;;;;:::;:;:::::;:;;;;::;:;;;:::;;::;:;;;;;7;:::;;;;::::;;;:;::;;:;:;:;:;:::::;::;;:;:;:;:;::;;;;;;;;;::;;;:::::::::;;;:;::::::;::::;:::;;::;;;;;;;;;::;:;;;::::;:::::::::::;;;:::::;:::;:;9::::::;:::::::;:;::::::::::;;:;:;;;:::;;;:;;;:::;;::::::::::::::::;;;;;::::::::::::;::::::;:;:;::::9::::::::;::;;;;;;;;;;;;:;;::;:;;;;:;:::;::::::::;;:::::::::::9::::::::;::;;:::::;::::::::::::::;::;;;:::::::::::;;;;;:;:;;::::;;:;::::::::::::;:::::;:;;:;;;:::::::::::::9:::::::::9:::::9:::::::::9::::::::::::::::::::;::::9::::;:::::::::;::::9:::9:::9:9::9::9:::9;:;;;::::::::;;::::9:::;;:;:::::::9:::99:9::9::9:::::::9:::::::::9;::9:::99::9::9::999:9:99::99::9:::9:99::9999999999:99:999:999::::9::9:::99999:9:9:99:9999:999:999:899:999:99999999999:99999999999999:9::::::::::::9:::998:9::999999999999999999999:999999:99999999899999:99999999:9:9:9:::99999888988989888878899:::::9::9999988898888889889889999988878787878898988989898899:998989998988888889999::9:9::998888888888888888887877787777778899999899988989:988877777888889898887888877888899::998878787777787888888878887877887878888788788888877889888888887788887788788899777877787889787878888888887777878878887788887887787888887877787877877878777788777788778888778988787878789899:998777767776777767777777767677777777777777778787877777777777887777777777777787887777677778777677677777787777777777777777777776777776767777777777777887777777777776677686677777777777767777877666778777777777766776677677777776677776766667767666777776666676777767766666665666766666656656666776666566667666766566666665666677666666766776766666666667656666666666666666766676666666666665666666666766666666666665676676676666656566666766565666566666656565666666556666666665655565666555555555566556665555665566565655666665666665566665665655655555565555676666556665555565555665565556555565545656665566565655565555555655455555555655555565655556565555655556555555445666655566566566655555665565555555545555556565654555565566655555665555655566555555566555655555555555565555555556666676655556655555555555556555455555555555555555455555555555555555555555545555555555555565555555445555555555555555554455556555555565556555555555555556556555545456554455455555655555554555555555554555555565554555565665544455455544555554555545565555554446564555555445555545555455555455555555455565555555565556556655545555555555555555555655545555556545655555555554555555655565555556556555655565555555555555556676756655665556566666666666666656655666656666655556665565555655555555545545455545565555556665555555551

					
	
			
						
					

	
	
				
								
(,--,..-..././00000//00/0000000000000100/0000100000000000000000000/000011000100010000000001001000000000110000100100000100010001000000010110000000010101100110101001000001100011001100010110111111001001001111211101101111221111111121011121100122111011111111111111111111101221111111111122122111111111211221111111222221211122122121112222222221222221122222122222122212212132222332222233322212322222222123322222221232323322222223222232233222322332232222333332323333333322323323323222333233333433333333343323333333333343333333333232333333433334443334443343334333443334333333444344434344444443444433444333334334433433334444434444434444434444444444444444444444443444444444445444444444454344444454445444444443455454444555455444444544454545444544444444544544555454444445554554444544444455555455444445554554545555466555666544555555555564555555555555555665555555546565545555555555656555555555555565665555666565555556555565555555555555456655556555656565655556555666656665555556665555666555566664657665665666766666676566766666766556655666656666667666666666666666766666667657677666667666666777767676766766777677766776666666666667767677676787676677666677777666767767777767777677786676777776677767777777777776766666777776766767877777787787767776777787877777776677877777778777877786778777777777778897776787787877778877787787778888777788887787778787888878878787878788778788778887:88887888888888788788888878898878788878898888888888887888788899898977778888988889898878888788887888888889888888889987788777888888887889899988887989889998898888899988888889898988898999999988888999999:9999899988998999999999999999999899988889998999799999998989899889999989988999998999999999999999:9::999899:99999::999::::9999::9::99899::::9999:999:9::::999:9999:::99999::99:;:::::99:::99999999999::::99::9:9:9:9:9:::::9999999:::9:::99:::::9::::99::;;:::;::::::::::9::999::::99999::9::999::::;;;;:9::989999:99::;;9::::::::::::;;;::::;;:;;;:99::::::::;:;::::;:::;:::99::9:9::::::;:;:::;;;:;;::::::;;:;::::::::::;;;:;:::9:::::;:;;::::;:::9::9:;;::;;:::::;;:::::;;;;;;:;:::;:;:;:::;:;<;;;:;:;:::::::;:;:;:::::::;;;;;:;;::::::::;:::::;:;:;::9:9::;::;;9::;:;:;;;;<:;::;;:;;<<;:::::;:;:;;;;;;;:;:;:::;:::;::::;::;:;:::::;:;;;:::;:;:;:;:::;:;::;;::::::::::;;:;:;;;::::::;9:::::::;:;:;:;;::;:;:;::;;;;:;:::;;;:::::::::::;:::::;;:::::9::::::;::::;:;;:::::::::9:9:::;;::;:::;;:::::;:;;:;::::;:;;::::;::::;;::::::;:;:;:;::;::;:;:;:;:;:::::;:;;::::;:;:::;:;;;:;;;:;:;;:;::;;::;;;:::::::;:::;;;;:::::;;:;::::;;;9::::;::::;::9::::;::;::::::::::::::;:::;:;;:;;::;::::::::::::;;<;;::::::;::::::;:::::::;;::::;::;;;::;;<8;:;:;::;:::::;::;;;:;:;:::::::9:::::::::::::;:;:::;;;;::;;;:;:::::::;:::;:;:;:::::::;:::;9:::::;;:;;:;:;:::;;:;:::::::::::;:::;:::::;::::::::9:::::::::::;:::9::;:::::;;:9::;:::;;::;:;;;:;:;:::;::::::::9::::::;:::;;::::::9:::::::::::::::::::::::::::::::::::::;;;;:;::;;;;::;::9:;:::::::::9:::9;:::;:::::::::::::::::::::::;9::::;::::9::::::::::::::::::;:;:;:;;;;:::;;:::;:;:;;:::9:9:::9::;::::::::;;:;:::::9:::::::9:;::::::9:::::::9::::::::::9999::::;:;:;::::::::9:::::::::9:::::;::::;::9:::99::99::9999:::::::::;;::9:;::::::::9::;:;::9::::9:99999999999::::9:999:9:::::::::::99::9::99:99:9:99:9:9999:::9::9::9999999999:999999999:999:99999:::9:999:9::999999999999:99999:999:999:9:9999999999999999999:899:999899:::9:::9::9:9998999:9999999999899999999999999989999999999:99999999999999999::::::::99988888888878888888999:::::::99:9:89888888887878888889999987877788889899989999999989899998898888989989999:99:99999888888888888788777777777677788999899999989999999888778787888888877877877777889:9998887787777777888887778878878888878888788887878787778788888888788888888787888887888887878788778777878887878787787788877777778888888788877787878777778777777787878887888887878887878888888999987777777677777777777777767767777676777777777777667777777778777777777787767777877787777777777776677777788777788788877777777777777776677766777777777777777777767776766777767666667777767777777766777777777777766676767677777666666676667666767666777776766766766677776566556667666666666655667675566666666566666666766666666666666666667666766665666667665666666666666666666666665576666665665666666665667666666566566666665666667666666666666666666665656565666666666656666555565565655555565665655566666655656666766665556656665555556655665555555565556665556655555555555565555565566666665656656566666666666645555555556555555655555556566566565555556555566655555455565656666555576557555555565555655556555555666566555455655555655556565566666555555555556565555565555565555555555556655565554566666655555555655555555445554555555555555555555556555555665555555555556555565565555556565555555555555555555455555565555555565555555545556665565565555545555535545555555456555655665655555555555555555655555555555665555555555455555565666655445545555455556556655555555556545555555555655555555556565556556655545555555555565555555555555555556555565555655554565456555666565555666556555555555556555555566766666655556666666576666666655666666666656665665555565555555655656555555455556556665555566665555555551
		
		
			


	
	
	

				
	
	
	




				
	




	


),----...-.///00000001100/00000000000000/00000000000/00000000000000000010011000010000000011000100000000011010100000011100000000101000010100011111011010011111000001000111111111111201011211111111111110111221111111110101221111111111121221101111111111211111111112112221111111121111121221222011111121222221211212221211222121211122212222222122222121121232122222122222212332222232323222222122322222222122222233322222334322222233332232233222223332333222333332333232333222233323223333332233433332333333333233433332334323333333233343323333333434433334334443334333334444433334433443433433444334444444344344434444443444444444434344433444434444544443444444434444433454444444455544554445444444444444445444555444454544444455444554444544444554455554444445545444555554545555544444455545555555555545555455555555545555455445655454545655655555555555555455566555555455655565556555555555555565555666555556665556555565555566666556555555656555566665555566566675655566566566666665565566555665555556666565666655666566666566666666656666766666666666656766666666666666666667677666666666676666677666776776667666666666767777777676667667766676767667767777777777766677777677777677777666777777776676787776776777777677778777766667778776767777777777777777767677767788777778787787778777777777877787777787877878877997777788887888878777777787777987777787889877778878887788878788788887877888878998:8877788898878888898888898889888878898888888878899888878788899898888887787888888888998888989887899889888889887899777878998888898889889989898988789988898998888898888899998989899989999:99999999899:999::999999998999:9:9999899999999:998998899:998:999:999999999999::999:9999999:99999:999999:9999:::9:9:9999::9::9:9::::999;:99::::9:::::989::999999999:::99999::9:9::::9999999::::::::::::::9:99:9999::::::9999::9999:::99:::9:99::::999:::9:9::::::9::::::::;;:;::::::9:::99:9::9:9:::999:::::99:::99::;::9;::9:::::9::::::;:;;:;::::::::::::;:;;;;:::::9::::::::;:;::;;:::::;:::99::;::::;;:;::;;;;:;;::;;;;::;:::;::::;;:::::;;:;;:::::::;;::::;;:;::::;:;;;;::;:;::;::::::;::;;::;::;;;;;;;:;;;<<;;:::;;;;;:;;;:;;;:;;:;:;;;;;::;;:;:::;;:::::::;;;:;;;;:::::::;;:;;;;<;:;;;;::;;:;;;;;;;;;;:;;;;:;;;;;:;:;::::;;;::;:;:::;:::;:::::;;;;::;;;;;:;;::;:::;::;;::::;;:::;:;;;:::;:;:;:;;;::9:::;;::;::;:;:;:::;:::;;;;::;::;;;::;:;:::::::;:::::::;9;::::::::9::::::::;::::::::::::;;:;;;;:;;:::::;;;;;:;:::::::;:::;;;:;:;:;;;:;:;:;::::;;;;:::;:::::;:::;:;;;:;:::::::::;:;:;;;:;;;;:;;:;::;;;<;;<::::::::;;::;::::::;;:;::::;;;;:;::;;:;:;:::::;:;:9:;;::::;::::::;;:::;;;;::;:::::;:::::::;:;:;:;;::;;::::::;:;:::;:;;;;::;:::;:;:;:;;<8;::;::::::::;;::;:;:::;:;::9::::;:;;::::;:;:::;:;;;;;;:::;;:::;:;:;::;::;;;;;::9:::::::::9:9::;:;;<;;;;:;:;:::::::::::::::::::;:::;:::::;:::;9:9::::::::;:::::::::::::::::;:;;;;;:;;;:::;:::;:::::::::::::::::;:::::;;::::::::::::::9:::9::::::::::::::9::::::;;::;::;::::;;;:;:;::::::::::::::::9:::::::::::::::::::::::::::::9:::::::::::::::::;;;:;:;;:;:::::;:;:;;;:;:::::::::::;;:::::::9::::::::::;::;:::::::::::::::::::9::::9:::::::9:9::::::::9:9::::::;;:::;;::::::::::::9:9::::::::;::::::9:9:99:99999:99:9::::::::;:;:::::::;:::::::;::::9:::9:99:::9::99::9:9:9:9:9:9:9:::99::9:99::::::9::999:::9999:::::999:9:9:999999999999999:9::99:::9::9:9999:::9:99:99:9:9999:999999999999:999999999999:99999999999899:::999999:999::9:9:999999999:99999999999999999999999999999999999999999999999999999:::9:9999998899888888888888899:99:9:9:9:99999998878788778888888999998887777788988889999:99989898999998999898889999::99:99998888888878788777777777777888899999898999899999988888877788889988777877777878899::9988877777777777888887878787888888878888888788878787888887888889798889887888788887788887788788878788878788878887787778777777877889877777877787877777777788877887878887888888877887878787889999877777777677777767677777777777777777676777778886777776777777777777777777777777877777777777777776767766777777767777877777877777776777776777677777787777777777776777767766767776776667767777787776677667766777767787787777677676666766677666667666666776676666667666777666656666666666666676656666566665665665666666666666665566667656767665655665666667666766666666657666767666666666666656565766666666766677665666566676666665665666776776766656656665656665666666555566666665656555566566565655565666556666665666666666566666655556556555566555556655555555556666656665656565555555666666655556556556666665565556656565555555656555656655556566666555566555656655565554556666566655575655555555665555555556555455555666655555455656555555555555666655555655565555555556555555655556555445655665555556556555555555555556555545444555555565545554555555565665565554555455555555555555555455555556565566555455565545554655555555555555565555555556555455544554455545655554554555555555665555555565555555655555555555555555554555554545554555545555455554554555555555445555455455445555555455555554555555455556555655546555555555554555555655555555555556555566665654555555555555565654556655555555565545555555666666666666566666666666666666655556665667656655666655555555564656556554555555566555565555566565545555652
			
												
		
	
					
			
	
	



					
	
(,----.-...///00000//000/00/0/00/0/00000000000/01/00000000000000000000101000/00010000001100000000000010000000001000000000110000001110000110011100010001111000011101111001101010111001110111111111111111111100111111111111111011211111110121111111111111111111110101122121111111112111111211112111212222212111222212322211211121211121212122222122222121112221123222122222222223222223322222222222213222333232213333322222223222232223332233322232223322222233332233333222222222233333333323233333333333333333333332333333333323233333333333433344433333433333333433333333434333334444444344444333433343334444544343334343444444434344434443444443344454444334444343444444344444544444444444444444445454445454544444454444444444444454444454444544454445445555544454555544555545555555454455455555544555545455544455445455555555555555555555544555556555555555544454555555555555656554556555555556555555655665556455555565555555555455555565555555566555555645555555556566655666666555666555666555555665555676656566666555566666655656666556666666656656676567666665677666667766666777767776656667777566666666767677666666666667667676767666666677767676766777767777777767667776777777776777777777777677777677787777777777768777768767767777777777777777777776778777777777777676767777788877777787877787778887877887777787877887777678888887788786777787777777787777889776777778887787877888878887778887878888978787788787878787988888888897888898888789987888988888878788988788888778778788878899888888888888978788788898889888878889998788898898989999988888887898989888998889888998989898:9999:99:9999899999999:999:89899899:9:9999999898989999:99899999899989::9999899998899:9989999999999999999999899999899::99:99999:::8:9:9::;:99::::999999999:;::9:99:99989:9999::9::9:999:9::999999::999:9:::::::999999999999:999::9999:9:9:9:999:99::99:9::9:9:99999::9:::9::9:::9:;;::::9:::::9:9::;:;999:::9:::::::9:::9:::;;::::::::::::9::::::;;:;;::9:::;::::;:::;;<:::::::::::;::::9::::::;::9:::::::;:9::::;:;::;<:;;:;;:;:;;;;;;:9;:;:;::::;;:;:;::9::::;:;;;:::;:::::::::::;:;::::::;;:::;::::::::;::;:;;::;;;;;;;;:::;;;;;;:::;;<:;;:;:::::;;;;;;;;:::::::::::::;:;:::::;::::::::::::;;:;;;;;:::;:;:;;;;;;;:;;;;;:;;;;;:;::::;;;;:::::::::;;:;;:;;;:;::;:::;::;:;;;:;:;;;:;;;::::::::;;;:;;:;:::;:;::::::::;;;;;<;;;;:;:;::::;:;;;;:;:;::::::9;:;::::::::::::::::9::;:::;:;:;::::::::::::9:::::::;;;;;;:::::::;:;:;::;;:::::;:::::::::::::<;::::::;::::;:;;::::::::::::::;::::;::;::::;::;;;;:;:;:;;<;;:;:;:::;:;;;;;;;::;:;::::;;;9::::;::;:;:::::::;::;;;::9::;:;;:::;::::::::::::;;:;;;;;;:;:::::;::::::::;::;::;::::::;:;:;:;:::;:;;;::::;;;;;;::;::<7;:;:;::::::;;;::;:;:::;:;:;:::::::::::::::;;;:;:::;;;:;:::;:::::;:::;:::;:;;::::::::;:::::::;:;:::;<;::::::::::9::;:;:::;:::::;::::::::::::9::;:::::::;:;:;:::::::::::::::;:;;;:;:;;;;::;9::::::;:::::;:::::::::;:;;::::::9::::::::::::::::::::::9::::::::::::;;::;:;:::::;;;;::::::;:::::::::::::::::::::::;9:::::::;:::9::9:9:::::::::::::::;;:;;;;;;:;:;:::;;;:;:;;;:::;:::::::::::::::9:;:999::::9:::;;:;;::9::::::::::::9:::::9::::9:::::::;::::::9::::::::;::::::::::9:9::::::;9::::::;;::::9:99:::::9::99:::::::;;:;:;:;;;:::::;:::::;::9:::::9:9::99:9::9::9:::::::::::::9:::::::::9:9:9:99:::99:::9:9:::9:999:9:9:::99:999:9999999999:9::99:9::::9::::9:999:99999:999999999999999:99999:99999999999:9999999:9:889999999999::999999999:999:999999998999999999998999999998999:999999999998999999899:::9:9:99988988889888788889999:::99:9::9:::99999888888878787788889999:988878888987889899::88978999989988888889999999999999888888788877877777777687889999999888999988788898988887877777888887878788777787899:999887778776777778878777877777778787878787878777877787888787778878888888888898878777787777787777787777778887877877787878877787777888778788777787777777787777877778878787788877878788877778888887777777777777777767777666666676777676777777877776777767777777778777877777777777777777777776766677777777778777778676767777777776767766777676676776777777777676777677766676777676666676777677776667777766676776776787787776666667766776677666776666666667766666667666677766655656566666665566656565566676666655666566666666666666656656666566566675655566656675666666665676566666666556656656665566666666665676556556566656666665656566666666676555556666666566666675555565665556655555566566665556566665555565555567665655555555555555655555555555556655555555555656555655555555555566655545555556555565656565665665664555555556555555555554555565555555556565656655565555555555555555555555555555665555545554555555556665555544555556555555554555556566555555565545555555555555555555544555555565655455655544444545554555555555555555555564555555545545544455555554554555545555555555555454455545554555555544555455554555555555555555555565455555555554555454444555555455555555555544555444556555556455555555565554545454544554454455464555545555555444544544554445544444455454455555454555555554455555455555555555555555555545555555555555555555555556655655555544545445555555555555555555555555555545455555655656665555565556665666666666655565556566555555666555555655555655555544455545555655665556666555554555561
						
				
			
	
					
	
							

		
	),,,--.....//000000001000000/00//0000000/000/000010000000000000000000000000/000010000010100//0000000000001/0000000011000011100000111001011101000000011100001011001001110011001100001111101111110100112111111111111122111111111121111110101111111111111111111211111112211111212221111111111112112122212212212222111121122122212222212211211211122212222221221112112112222222222122222222222222212322222222322333323232212333322222222233332222322233232223333333332222222223332332333233332233433232233333322323332233333333332323334333333233434343333333343333434333333443333333444343333443322443444333443444344433444444444444444444444344444444444444434444434343434444444544444455444444444444444444544454444444444444445434445554445544444544344554455454444455555555545555554454455545555444555544455545545465544445554455455555555454555555555544655545555555555555555565655545655555555565555665656555456565555566555555556555656565555555655555545565645556556566667555555666665566655665666655666665657666655556665655567765666566555666655666656665666566755667766666667666667667766766666666667666766666677666676666767676777656666766667666677677766666766666667787767777776777766677766677667777766677777677777767766777767777777777767777877678877776678787677777677777777777888887777787887777877787778787888787777887877777887787778877777787777888987777778787878887887797878888888888888897878888978788878888987888789887878988888887888888787878789797888888887787889888888788988878789898888888988788888888888998978899888789999898888898898899899899999999999888989999999998999999999999999999989999999:9999:999989999999898999999989899:9:99999899889999898999999999999999999999999989::99999999999:::::9:::::::9:::9:::99:9:::9999999:99999:::999999:9999:;::9:99::9:9::99:::::::::9989:9999:::::99999:9:9:9::99:::9:9999:;:::::9::::::::9::9::::::;;:::9:999:9:::::;;;:::::9::9::::::;:;:;:::;::::9:::9:::99:::;;;:;;;::::::;:::;;;;:;;:;:99:9:;;;::::::::::::;;:::::;::;:9:::::::::::;;:;;:;:;;::;;:::::::;9:;;::;;:::::::::;;;;;:;;;:::::::;:;;::;;::::::;;;:;;::::::::::;;:;;;;;<;;;;;;;;:;:;:;;;;:;;:;:;;::::::;;;:;:::::;::::9::::::::;:;:::::::::;:::::;:;;;;;;;::::;::;;<;;::;;;;;;;;;;:<:::;:;:;;;::::;::::;;;:;;;;:;::;;:::;;;::::::;;;:;:;:;;;::;::;:;;;:;:::::;:<;;;:::::;:;<;;;;:::;:;;:::;;:;;;;:;;::;:;;:;:;::::::::::9:9;:9:::::::;:;;;;:::::::::9:9::::::;;;;;::::;;:::::;:;:;;;;;;;:::;:::;::;;;;;;;;:;:;9;;;:::::::::::;:;:;::;;:::::::;:::::;;;;::;:::;;;:;;;;;:;:::;;;;;;;;;;;:<:;:::::;:::::::;:;;:::;;;;;;;;;;:;;;:;;;:::::::::::::;:::;;;:;;;:;:;:::::;:::;:;;;:::;::::;::;:;::::;;:::;:;;;::::;::;;::::::;8;::::;:::;;:;;;:::;::;;:;::;:::::;;:;:::;:;:::;:;;;:::::::::::::;:;:::::;;;;::::::::::;:::::::;:;<;<<;:::::::::::9;:;::::::::::;;:::::::::::::::::::::;;;::9::::::::;::;;:::;;;:;;;::;;:::::::::::::::::::::;:::::::::::::::;::::::::::::::::::::::::::;::::;:;:::;:;;;:;;;:;:::::::::::::::::::::::::;:::::::::::::;::::;:::;:9::;:::::::::;:;:;;;;;;;:;;;;:;;;;:;;;;;;:;::;:;:;:::;:::::::::::::::::::::;:;;:::::::::::::9::;::::9:::99::::::::;;::::::::;;:;:;::::::::::::::::::::::::9:::;:::9:::9:::99:9::9::::::::::;:;:;;::;;:::::::::::::9:99:9:99999:9::::9:9:::::9:::9:::::::9:::::::9::9:9::::9:99::9:99::::99999:99:9999999:999::99::::9:99999::9:99:999:99::999:99999:9:99:9:9999:999:99999999999999999999999:9999:999999:99999999999999999999999999999999999:9999999999999999999:99999899999:9:9:999999887888888878899:::::::9999::9::::98989788878887887888999:::9998998888888999::99888898899899889999899:9999:999998898888877777777777788999999988998888898888889999888787777888888788877878778889:::988788777777777778877887888787878787888778887887778888888787878778887888888898988898877778877888887777777787888787787888877777777788888777787888777777787788878888887777789888888777777778898887777767777777777777677766777676777777777677778877777777777777777787777777777777787787777677777777777787777776677777777776777877777777777777777777877777777776777677776766677777677677777776778776767777677767677777777766766677767766667666666657666667876666766666767867666665666666666676666666666666666566665667666776665556666666666656656666656666666665666666666676566667767666666666675667766666556676656666666666666566666656556666666656567656666656565666666666665666566665566566665655556665666666656656655665565566565566656666556556566655565566555656666655556555556566655655555655655655665566565555555565556455566555655555655666656456556566565555665544545555565655555555565555556655655555555565556566555555555556555545565566665566666545565555555555566545655555554555665565655555555566545555565555565555555555555565665555555555555565555555555555555555555655555554545565555555555555545555554555555655555555555556555455565665555555455555554555545455555555554555456565565555555555555555555555554555445555455555544565555555545555554545554444554555545555555455645455555555655565555555555554555555555655555555565555665555555665565554455555555555555556656555555555555555555556566666666666666666666666566665555555566666656555666555555655555655655554555555665656665555566555554556551
					


	
		
					
							
	
				
(,-,,....../////00/0//000000/0/0100000/0000000000000000000/00/0000/0/000/00/00000100001000///0000//0000000000000001000000010000100000000110010000010010010010101100011101111111101100121110111011000011101010111111200110001111211111011111111111111111211111221111111111211121111111211111121211111221122102111111211221111112212221211221121122112222212222211121222322221112222222222221222222322233222223222221112222333222232222232222222232322322222332322223333223233322333323223333233322323333433322222222334333433233333333233332333333333333333333334443333444333343333344333233323334333343444443443333434444544444444344334433444433343344443344444344434444444444444444544443445445444444445443444444444544554444444555544445444454443444544554454455554454555554554554445544444544554444545544445554556554445445555554555555545555455554545555555555565545555555656555555555554555666566666665555555555444556555545655555554566554555556555555555555666555566565555555656656555566656655566665566566656655565656556566656566565666766556655677656656566665666656776676666665666666666666666677766666656666666766667667777665676667767677677776666677777677667677777677877777766667777676777777777777788777777777777777777777787776766777777777878777777777777677877777777777777777888787778776777877787787778877877677777788888778778887887777876878778777877877778888878887887877888888888787988888879787887787888888798888879888988888878887888878878888889988888788878888988888888788888888888888888887889888888878888888888898899998898888989888988887998999989998889889:9:9988888989999999999999998999989999999:998989999:999988998999899:9:9999999899999999889:8999898889999999999:9:999999::999::999::::9:::::9:999:999:::::999:99999999999::99:9:999:9::9999::99999::99:9999:::::::::9999999::::::9:999899:9:9:9:::9999:999::99:::::::::::99:9::;::::;;;;99:::99::9:::<;;9:::9::99::::::;:;::::9:999:9:::::::9::::::;:;:::::::;:::::;:;:::;::9::::::;:::;:;9::::::::::::;;;::9::;:;;:::;;:;::;;::;;;::;::::9::;:;;;:;;;:::;:::;:;;<;;:::::9:::::;:::;:;;;::::;;:;::::::::;:::::::::::;;;;::;;;;:::;;;:;:;:::;;;:;;::::;;;;;:;:::;;;::9:::;::::;;::::;::9::;:::;;;:;;;;:;;::;::;:;:;;;:;;:;;;;::;;:;:::;:;::::;:;;:::;:::;;:9;:;;;:::::;::;;:;:::::;:;::;;;::;;;;;;::;;;;:;::;:;:::;:;:;;;:;;;;;:::;::;:;;;;;:;:::;;:;:::;;:;:::9::::;::::9::::::::::;;;::::::::9::;::::::::::;;;:;::;;;;;::::::;;:<:;::;::;:;;::;:::::;:;;:;:::;;::::;:;:;::::;:;:;:::::::::::::::::;;;:::::;:;:;;::;:;:;<;:;;;::::;;;;:;::::::::;;:::::::::::::;;;::::::::;;;;:::::::::::::;::;::::;;;::;:9:;::;::;:::;;::;;:;::::::;;;;;::::::;:::;::::::;;;::;;;:;8::::;:;:;;;;;:;:::;:;:::::;:;::;::;9;;::;:::::;:;:;:;:;;;:::;:::;:::;:::::;:::;::::::::9::;:;:;:<<<<;:;::::::::::::::::::;::::;:::;:::::::::;:::::::::;:;::::::9:::9::;:;:;;:;:;;;;;::;;;:;:;:::::;::99:::;:::::::;:;::::::::9::::::::::::;:::;:;:::::::::::;:::::;:::::::::;::::::9;::::::::;:::::;:::::::::::::::::::::;9::::9::::::;:::::;:;;;;;;;;:;;;;:::;:;;;:;;::;::::;::::;:::::::::;:::::::::::::;::;::::::9::::9:::::::::::9::9::::::::::::::::::::;::;::::::::::::9:99:::::;::::::;::99:::9:::9999:::99:9::::;:;:;:;:::::::::::::::999::999:9:9:9:9::9::9::::99::::99:99::::::9:9:9:9::::99:99:99999:9999999999::99999999:999:899:999::::99:9999:9999:9:9:9999999:999999999999999999999:999999:9999999999:998999999999:999999989999999999999999999999999999999999999999999999989899989989999999:9:999888988888888778889:::::999999999:99:::9988888887887787999:999::::::998988898999:9998998898889999999999999999899999989888878877887777788899989898988888889898888898988777777778888777778787877888999998888887777777778888777777887888778887878777778887888788878778888877877888889899999997877888878878877777778788877777778787777777887787777777878888877778777788889898878887878978877777767788888778777777777776777777777777767677777777766777777777777777777777777777778777777777777777777777777776777776777776667666777777777776777777877676777676777776667766667777777677677787676666777777787776667766767777767777767666666777667676667667666666667677866666766676668776666556666665666666755566566666666566766666666666666567666666655666666566666667555666766766776666666665676666666566565666666666656666656666566666666655666665566656566566666655667556555666666666666556555655556565656655555555656665565666766565666666556665655555556565556665566665655556666665656565555565556765555655556555665555565655655555655555555555555555655655655456666555565555566555555555556555565655655556565555555555565555555555555555556556656655665555555566565556655565555556555554565555554455666655565555555554455556565655565545555555555556565555555545555655555555455555565555555555555554555545654555545555555554554455555555555656565556555455666565554555555555554555555555555555565554556665555555555555554555565655555544555555554555555556555455554555555455545555455555455555555555545555555655556556555554556555555555555555555565555455565655555655556655545555555556555455665554555555555545555555666666656666665666666666666665655556666656555565555555555566555555555555555566565656556566665555544555552
				
			

	
	
	
				
	
		
	
	
	
	

	

			
	
	
	),-,-.-....//0//00/00010/00000000000000000000100000000000000000/000000000000110110001110000000100000000000000001001111001011000001100011010000000011000110010110000110111112121000111121111111111000001111111111121111111111121111111111111110121112111221122211221112122212111112111222122211221122212122111111222111222222112212121222221212221222222211322221122222221212222222221232222222232322232232223322222222232332222222322332222222222332233322223323232432332233333332223333333333333333334433323333333434333333333332333333243343333333333333333333343323433343334433434334332323444433344434444434433334444434443434444444343444434343454334443444344444444434554444444444443444444444444444444544444445544444444444445544444444444444444455554445454455544554444544444445544555454545444645554555555445445555555555555545555544555555555455455555565555545555555655555655545555555555565556665555454555455666456666555555555555456556566655555555555555565656555556665545565556566666655555656666556656556566666565565556566656666666556566666656656566766566667776675656666566666656666667677767656767666667776766667777776656677766667766676666677876667777677777677777777767677777676777776777777787777777677767777777777777677767776766777787787768877777777877777877777778777777778878777778877777877878887777777887777888787778877877778877777778777878887777788887788877778878888888887978788878788888888898888888898888898888888888888979888888887889997898788878888887788878887888888988888888898999888987888888898998888899988998988898888988888998999999:988999:99998988899989999999999999898999998899999:99998999:99:9999989999999:999:99999999999:99999:999989989999:999999:9::999999999::9999:::;::9:::99:99::9::9:;:9999999989:999::::9:99:9::9999999:::9::::9999::9:;:;::::::999999::::::::9:99999:999999:::9:::99:9:99:;::::::::::99:::::::::;;;::::::999::::;;;::99:999::99:;:;::9:9::999:99::;;:9::9:::::;;;:::::::;;:;;:::;:::;::::;:::::9:;;9:9::::::;:::;::::::9:::;<;::::;:::::::;;:;;:;:::::;;;:;::::;;;::::::::;;;:;:;:;;:9::::::;:::::;:;:;;;;;:;::::::::::;;:::;:;::;;::;;;;;;;;;:::;;;;:;;;;;:::;:<<;:;;;:::::::::::;:;;;;;::::;::;:::;;;:;;:;;;;;;;<;::;;:;;;<;<;;;::;;;;::;;;:::9:;::::;;:;:::;;;;;:;;;;:;::;:;;;:;;;;;:;:::;:;:;:;;:;:;:;<:::;:::;:;:;:;::;;:;;;;;;;;;;;;;;;:;:;;;;;:;:;;;;;;:;;:;;;:;:::::;;;:::;:::;:;:;:;::;;:::;;:;::::::::;::;::;:;;;::;;;;:;:;:;:;:;;;:::::::::;;::::;:;:;:;:;;;::::;;:::::;:::;:;:;:;::::::;;::;:;;:::;;;::9::;::9:;;:;:;:;;;:;;:::::;;;;:;::;;:::::::;;;::::::;::;:::;:::::;:;;;:::;:::::::::;:;:::;:;:;;;:::::;:;:;:::;:::::;;;::;::;;;:::;:;:;:;:;:;:;:;;:;;;;;;;:;;8:;;;;:::;::;;;::;:::;:;:;;;:;:;:::::;;;;::;:;:;::;;;;;;;::::::::;:::;::::::;;;;:::::;:;:::;:;;<;;<<;;;:;;:;:::::::::;:;:::::;:;:::::;:::::::::;:::;:::;:::::::::::::::::::;:;;;;;;;;;:;;::::;:::::::::::::::::;;;:;;;;::::::::::::;::::;::::;:;9::::::;::::;;:::;:::::::;;:;:;::::::;:::::::;:;::::::;::::::::::::::::::::9:;::9::;:;:::::;;;;;;;;;;;:;;;:;;;:;;:;<:;:;::::;;;::;;:;;::::::::::::::::::::::::::::::::9:::::::9:::9:::::::9:::::;;::;;:;;;::;;;:::::::9::::::::::::::;::::::::::9:::::9::9::::9::::::::;:::::;;;:::::::;:::::::9999:::99999:9:::::::::::::::::::::::::::::::9:::9:9::9:99:9999:9999:::9:999:9:9:9:99999:999999999:9:9:999::9::::9:99999:999:::9:9::99999999:9:9999999999999:9:9::9999:9:999999999999:9999:8999998999999999999999999:999:99999989999999999:9989999999999::::99999899988887888889999::::999999999:::::99:9888878787778889999999::9::::::99998999::99898888788888999:9999:99999989988899888887878777778899999988998898898999899878988898777777788878778787887878888999:998878787777677778787779887888778787787878777777888888888888788999877887889999887899998887888878889877787888898877777777887877788888777778778887787878787888899999988889888988887777677778888877888877777777787777767677776767767677777767777777877877677877777787777677777777777787776767777777677777777777677677767767777787776777777777777776777777676767777777677767766778777766667777776778776676666677778767777777766676776667766776667766677656766677666766677767776666656666676666666766666666566665666766666666666666677666666766556666666666667666666666666677766666666667766656666665666766765566667665666677666666666566666555665666666656656667665656566666666666666655565666555665555566665666666556667675666666666556656655666666555656656656565555556555666566565655656666766565565565555555555556555555555556665555465666655555656656556667565555555565555555555555555555655555656565556565656555666556555655555566656665656655556555566655665556555555555565555655555555555556565655555555555545655656555565545555555555555655555556655555655555555555556555555555556556554555555555555555455565555545555665555555656555556556556665555555555455555555455555555555556555555565655455545555555565545555555554445555555455455556655555455455555555555555455555555545555455455555555555565555556555554556655555555555545555555555555655656555555555555455555555555555555565555555555555555555556666666656566556766666666666665655666666556655555555555555665555655555554445565656656665565665555544555562			
	
					
							

	
			
	
				
					
			
),----.-..///0//00/000100/00000000000010000100000//10000000/000/00000000000000000000000000000000000000010000010110000000110100000000000000000001101101100001000000001011111111110111011111011111011111011112111111112012111111110001111111111111111111121112211112112112221111221111112111222211121111112111221211121222111222222222121221111212221221112222212122122212122223221222222212221112122232222212222222222222232232332233222222232212222222222223333333333333332223332222233333233333222233333232333333333333343433333434333333333333333333333334334334333333333433443343333433344344433344444345444334343444444443334444444434444344434454344434344445444444444444444444444434443443444444444444444444444544444445444445544444444444444445555445443444455454554444454444444455544455544544554544554545555554545555555554455555555455555555455555555545555455555555465555555555555665555555555665555545465555666556656555556555654456545656566555665555555556666655655565555456555665566666555556566566665655666766565556556766665666666545666666565666666766666666676667666666565666656666666667766656666656666676676666767777666777666766666767666666677666776667676766776677677776777777677776787777667767777777777776777778777777777777776667777778876767777778888878777777777877767778888877777887777778787887777777787777887888878888787788887777787778887888777778787888778888878888888877897888888889888887788888887788887889888788787878778889898888997889888877889888888888898889889888887888888998899888887789898889998888888988898888898999898989888899999989998989:999899999999:9:::99999989899999999898999:9:998989999999889998899999999989989899989999:99:99999999999::999998:99999::99::9::::::::::::::::::99999::9:;;9999999999:::99::9999:9999:::999:999:9:9:9:99:::::;:;::::::99999:::::99:::999999::9:::99:::::999:::9:::99::::::::99::::9::::::;9:9::::99::;:;;;9:999:9::::::;::::99999:9::99:9:::9:99;;::::::::::::::::;::::::::9:9:::;;::;:::;::::::::9;;;;::::9:::::;;;;:::::;;::9::;;;:;:::::::;<;;::;;::::::::;:::;;<;;::9:;;::::;:9;:::::::::;:;::::::;;;;;;::;;:::;:::;;;;:;;;:;;;;:;:;:;:;:;;::;;;:::;;;;;:;:::;::9::::;:;:;:;::::;;;;:::;;<;;;;::;;;;;;:::;:;;;;;:;;;:;:;;;;;;;;;:::::;:;:;:;;::;::;;;;:;:;;;::::;:::;:;;;;:;:;:;::;;:;::::;;;;;;:;;::;;;:;:;::::::;<;;;;;;:;;;;;;;:;;;;;:;:;:;;::;:;:::;:::::;::;::;:::;::::::::9::;:::::::::::::;;;:;;;:;;;;;:::;;;;::::::;:;:;:::::::;;;:;::;:;;:;:;;:;;::;:::::;::::::;:;;:;:::::;;:;:::;;;;;;;;;:::::;;;:;;;;;;;:;:::;;;;;:;;;;:::;;:::;9:::;;;::;;;;;;:;::::;:;:;:::;:;:::;:::::::::;:;:;:;;;;;:::::::;:;;;:;:;:::::;::;:;;;;;;:::;:;:;::::;;;::;;;;;<;:;:;:;8;:;;:;;;;:::;;::;:::::;:;:;:;:::::::;:::;:;:;:;;;;;:;;;:;:;:;:::;::;;:;:::;:;::;:::;;:::;;;:;;;;<;<;;;:;:::::;::::::;:;:::::::::::::::::;9;::::::9:::::::;:::::::::::::;::;;;;::;;;:::;:;:;::::9:::::;::;:::::::::;::;::::::::::;::::::;::;:;:;:;;:::::;::;;;::;::;:::;:;;:::;::::::;::9::::::;:::;:;:;;::;:::::::::::::::::::::::;;::;;::;:;::;;;<;;:;;;;;:;;;;;;::;;;;;:::::::;;;:;:::::::;::9::::;:::::::;::::::::::::::::9:::::9:::::::;::;;;;;:::;;;:;;;;;:;:::::;:::::::::::::::::::::::9::::9:9:9:9:::9::::::;:::;:;::;;;;::::::::::9:99:99::::::999::::;:::::::::::9:::9::;:::9::::9::9::::::9:9:9:99:999::999:999:99::99999::9::9999::9:9:9:9::::::9999:9:9:99:99:9:9:9::99999999:9999:9:::99999999::9:999999:999:999999:99999999999999999999999:9999:9:9:9999999999:9:9999999998999999999:::9:999998989988888888999::::::9999999:::9::::::::9888878877888899999999::::9::9::9999:9:::9888888888888899999999999999988998888888888877777889:999998979989888889889998898988878787778889888888778887888899:9988887777777667788888878988888888888878877777778888898888777877788878888899::88888878899898877777878777778888898887877777888888789988787778777877788877778888898888888988888887777777777778887778888787777777777777767777676666676767776777777777787877777777888877777777777777777777787777778788777777777777677777676767777777777776777777776777777777667776666776777767676677777677667767677777677767666667777777777777766667666777777766677666666656666777666666676766777666656566666666665766666666667665676656666666677666666566766766666666666656666657666666665667776665666667676666656655666656765666666656656666665656566766566655666666556665666666665565666666655556666655655556556665545556556566555555566666665565666655565666755676555666655556555566655555675665555555656555565566655655556565655566555555555556565555556555565556556555566566555655556565555555555555555565555456665656556566556555554656655655555565665555655555565556555665655555555555555565666555555545555565555555555555655544565555455555555555555545555556655565654555645555555555555555555555555555555555555555555555545555555455555565555545655555556456555555565555545555545554555455555555555565555555465655555555555554555555555555555544655544555555554555555555555454556555555555445555555545445555555555655556556555555556655555545555555555555556555555555555555555554555555555556555555555555555555555555555556666666666656666666666666666666566556656656656556655555556555555555656554455555556655664566666555545555662
				
					

	


	
	
	
	


	
	
	
	
	
	


		


	
),-,--.../.0////0/00/00//0000000000000000000000000/0000000000000000010000101001000000000000000100001000100010001001001000111000011001001000000011111010001121111110111110101111101111010011111111111111211111111111101121111011001111111111111121201112211121212211221111211122112121121112211111110121222221111201222221112221222121222222222212222221222223221222222122222222222222222132222222223222222222222231232233323222323432333233322223222232323333332232333332222233323333333333333332333433333333333333333333433332344343334332442333333343333433444443344444443234333334333334444443444434444444444434434434433344344444444444444444444444434343444444444444444445454444444444544444444544434444434445544444444444454454544444445555554455554554455454545455545445444445545444445555554455555545455454556454555556555554656565565655556656656555555555555545555565666555556555656555565655556665455465666556555555555565555566555555546556555656766555666565666555665655556666656666666665655555666666655466677556556566666666666676656677766666667776676656665666766676667666666577677676666776767666667766666766767767777676667666667766667766666777777677766677777667777677777777667777667777877766777777778777877676777778777777878677767777777778777787877787878887787777888877777787888777777787888888888877778877877877878887889787888997877778887788877777777887788778988788898898988888978788878888778888888788988788888898888888788888788998978888888988898889988998998888888988888888988877999888988889887898998888988888989988878898988998988999999998999999989999999999999989::::99:9999898989998:9999899999998989999998888999999999998889999999998999999:999:99899999::99999:::9:999:::9::9::9::::::;:99:::99:9999::::::999999:9:::89:::999:9999:9:9:9:999::99:999::::::;:;::9:::99:99::9:9::::9:9:99:::99:::9:9:::999::::9::9:::9:;:99:::::::::::::;::::::::::9::::::::::::::::;;:::::9:9:::::::99::9::::9:::;:;;;:;;;:::::::;;:::;:::::::;;:::;;;:;:::;:;:;:;:::;:::::;:;:;:;:;;::::;:::::;;;:;::;::;:::;:;;<;::::::::::::;;<:;:::::::::;;:::;:;::::;:;:;:;::::;:<;:;::;:;;;;::;;;;;;;:;;;;;;:;:;;;;;:::::::;;;:;;;:::;:::::::;:::;;;;;:;::::;;:;:<;;;;;;:;::;;;;;;::;;:;:;:::;;;:<;;;<;;;<;<;;:::;:;;:;;:;:;;;:;;;:;:;:;:;;:;::;:;::;::;;;;;;::;:;;;::;;;;:;;;;;:::;;;:::;;;:<<;<;;;;::;:<;;:;:::;:;;;;;;;;;:;:;:::::::::::;:;;;::;;:::;:::;:::::;:::;:;:::;:::;:;:;::;;:;::;;:;:;:;:;:;;;:::::::::;;;:;;;:;:::;:;;;;<:;:::;;:::;;;::;:;:;:;::;:;;:::::;:;;;:;:::;:::;:;:;:;;;:;:;;::::;;;;;;;:;;::::;:;:::;:;::;;:;;::;;:;::;:<:::::;:::::;::::::::::::;;;;:;::;::;:;:::::;:;:::;::;;;;;;:;;;;::;;::::;:;:::;;;;<;;;;;;:;:::;8;:;;:;;;;::;::::;:::::::;::;;::::::;:;::::;;;:;;::;:::;;:;::;:;:::;:;:;:;:;:::::::::;:::;;;;;;<;<;<;;::::;:::;::;:::::;:;:::::;:::::::::::::::;:::9:;:::::;:;:;:;::::9;:::;;;;::;;;:;::::::::::::::;:9::;:::::::;::::;;:::::::;:;;::::::;:::;::::::9;::::::;::::::;:::;::;:::::::::::::9::::::::::::::;:;:::;::::::::::9::::::::::;;;:;::;::;:;;;;<;;;;;;:;;;;;;;;;:;:;::::;;;::;::::::9:::::::::::::9::;:;:::::::::::::::::::;::::9::::::;;::;;;;;;;;;;::;;:::::::::;::::9:::::::::::;:::::::9:99:9:::::::::9::::::::::;:::::;::::::::9:::::9:999:9:::9:9:::::::::::::::::9:::9::9:99::9::9:::9:::9::99:99:99:9:99:999:9::9:9999999:99::9:999:::9:999:::9:99:99:99999:99999:99999:9:99999:99999:9:9:999999999:9:9:999:9999999999999999999999999:9999999:9::99:9:9:9:99989999999889989999999:999999999::98989898788888889:9:::999:9999:999:9::::::9::99987777878899999999899999:9::9::999999:998888888888898899999::::989988888888888787777777889999899888888899998888989898888888878777888889887887878887888899:98787777787776777788887778889888788778788878888889888888787778778988887889999888787778899998887777788788877778798987778778877878888887877788778777778887878899987777787887777777777777677777887888888888877777777777777777777777677767776767777778787777787878777888777778777877777777787777777787777777777767777677667767777776777777767777766777767767776677667676777866777677777666667767677777777766666777777777776777777676677766677776677666666666666666667776676777666666566666666667676656666667666666566666766666776655666666677666676777666666666655666665666666766666666667666666665665766667756566666656556666566666555766566665566666666656665555665556666655656656566655555555666665555656555556555556666666656656665666655656565566565555555666655555555555666665555555656555555555655656555665555665555656655556655555555555555556555655566655555555655555555555565655555555545566665566555565555566555566565665655555555555655555566556555665554565556555555556655555555555556555555555455555655546554555655555555555555555555555654555555555555555655555555565555555556555555555555555555555555565555555545555654455556556556555555555555555545554445555554555555555655655555556555555555554456545555555555555555455555455555565554555555555556555555556555545545555545554455544455456655555556656555545556555555555555555565555555565655655654555565455556555556565556556555555556555555555565566676666666556666666666666555565656665565555566555555555655655555555555455655565556655566656565545566662

				

						


	

				
	
	
	

	
	


			
	),---.....///////0/0000/0/000010000000000000000/0/00000000010000000000000000000000/00000000001000000000000000000001000000011000000000000000100101111000000111111111110100011121001100000100111011111111111111111111101111110011112111111221111111101012121122221111222111211211111111222111111221221122221111122222221222212222222111222121121222222122211123221222112221212232212222122222223222222222222123222322332233322212233333333232323332322222333222222323322222322233332333333333433332333333333323343323333333343333333333433333333333333333333344434233333334333334443343334344433433444444344433444333344434433444443444444444444443334444444343434444534444444444444444543444444444445443344444444444544544544444444454444444445545554455544554544554555454444455444555544444555555544454545444445455455554455455545555555555555655565566545545555554444455556565655555655545555545665565556555556555655655555555455655566556565555565555555556655465656555666666666665556566656656655555655655566567655566666556666566666555666676566666676666667766766566656666667776666676666677676666766666667656667666666776667666667677667767667776767777677676777678777677766676777666677676677777777777777787777788767777777667887667777766777677777777777788777777877787767887777877789887777787777866778777978888778877777877777877888777788777888797778778877787878787778887787888877787888899888887988787777888888898888898988888888898888888888887888889888998878898787798888898888888788888899888889888888888899987888889999888988998879888988888878988989998999:99:9988898998889999998899999999898999899:999999999999998999999998999999999999999999898999999:989999998999999:998999:999999:9:99999:9:9:::::9:9:9:::9:::9:::::999:;;:::99999999::99:::9::99:999999::9:99:999::9::::9::9::;:99:::99:9999999:99:99999:999:9:::9::9::99::::::9:9::9999::::9:::::99:::::::9:::9:::9::;9:::::::::::9:::::::::9:9::;:::99::9::::;::;::::9:;:::9:;:9::;:;::9:::;::::::::::;:::;;::;;::::::;;::;:;:::;;::;:::;::::;;:::;:::;:::;:;:;;;::::9::;:::::;;;:::::::::::::::::;;::;:::;:::::;:::::;;;:::;:;;;;;:;;:;;;;;;;;;;:;:;:;::::;:;;:::;:::::::;9;::::::;::;;;:;:::;:::::;:;:;;<:;;;;;::;::;:;:;:;;;;;;;:;:;;;<;;;;;:<:;::;;;;:::;:;;;;;;;;;:;:::;;;:::;:;;;;;;::::;;;:;::;::;;:;<;;::;<;;;;:;:;:;::;;;;;;<;;::;;;:;;;;;;;:;::;;;;;;;;;;::::::::;;:;;;;;:;::;::::::;:<;::::;::;:::;;:;::;;:;:::::;:;:::;;;:;:;:<;;;:::::;::::::;:::;:;:::;:;:;;<;;::;:::::;;:;::;;:;::;::::::::;;;:;:;;;;::;:::;;;;;;;;;::;;:::;::;;;;;;:;:::::::::::;:;::;;::;:;:;:::;;:::::;:::::::;:::::::::;::;::;:;:;:::;:::::;:;:::;:;::;::;::;:;;:::::::;:;:;;;;;:;;;;<;;:;:::;:;8:::;::;;;;;;;:::;;::;:;:;:;;:::;;::::;;;;:;:;;;:::::;::;:::::::::;;::;;;:::;::::::::;:;:;:;;;;;;<<;;<:::;;;:;:;:;:;:;:;:::::::::::::;:::;:;:::::::::::::::::::::::::::::;:::;;;:::;:::::::;:::::::;:::::::;::;::;::::;::::::::::;:;:;:;::::;::;:::::::::::::::;::::::;::::::::::::::::::::::::;:::;;::::::::;:;:::::;:::::::;:::;:;;;:;:::::;:;:;;;:;;;;;:;;;;;;;;;::;:::::;;:;:::;::::::::9:::::9:9::::::;:;::::::::;::::::::::::::::::::;:::::;:;:;;;;;:;;;:::::::;::::::::9::;::::9::::;::999::::::::::9::9:::::;:::::::::::::9:::::::99::99:999::99::::::::::::::9:::::9:::9:9:9::9:999:99:99::9:9:99999:999:999:::9:99999:999999999:9::::99:9:9::::9:999999:99:999:9999:999::9::9:9:::9:999:9:99:999999:999:999:989:89999999999999999989999999999999:::::9999:99998999:9999999999:998999999999:9:99998898989898999:::9:99999999989999999:::::99::9998888888:9999999989999:999:9::9998::9989888787888898989999:9:999888888889888777777788889999998988888899898888888889888888888878888988888878787898888999998888777777677777888888777888888877788877787878788888888778787777899878899:999888887778798888887777877788887888888877788878877888788888777788778777887788889999887777778877787777777777676877788888888888777777777777776777777777777777877767778778777777788777777777777777777778777677787777777777877778776777776767776777777877776777776776766677776776777767666677777776667677776676766666676777677766766778776777776667777766667667767766666666666666666667676667666667666666666566666666666655565667766666566766666666666655566666665666665676765666667666665666656667766766666667665656665666666576666666676667656666666666565666665556666765666656665655566565666565556566665655555565555665656555566556665555665566665656666666556656665554545556556656655655555555656666555555566555555556665555656566655665655566565555665555555555555555655565555665556555555555545555556556555565656565556655565655555555555656556666555565556555665555556555556665556565555555555556555555665555555555665555555555555555455556555555555655554555555555555555555554555555555555555555565555555555555655455555555556555555554555445555555555556566556556556656555455555555555544554555555555656565565556555555555554555455556555455555444554445544555555554554555555555455555555545555544444555554555455555455556555555556554555566555555565555556565555556665655555555555555455555546565555555655555565556555555555555666666666666666756676666665665565566665665655665545445556656555555555554455565665555556666655564555566662
		
													
										
	

	
	
			
	

	
	
	(,----......//000000000/////00000000000000000000/00000/00000000000000100/0001000000000000010/100100010000000000100000000000000010001000101100011111011100000011011111001111001001100000011111001110111111101111020101101101101011210111101111111111212222222111121111111211111122121111121221111111112221111122122232211221211221121121221112222222222111222212223121212121223222322122212122311121232222222222222232222322222123333232222232323222223333322223332222222222333343233343333342233333333333422333233333323333323333334333333333333334333333334443433433333333334433433333334344433334444433334343433344444433343444445444444444444343454444334344444444444333444444445444443444444444444443444454434554444444445444555554444454455555455455445455544554455444444544444444444455455445445454444444455455655544444555545545555655555555555554555545555554455555656555645555554554554555555555545665545555545555555555545555655555555455765545656655545555545655665666666565565565555555556655665565556565555555556566665566655656766566666665666677666666556676666667766665566665667666666665677776656666667666776777767666667667667766667667777776766777677776777776756677766777777777867667887677787777767776767766766777767766666777777777777767778777767777778777688787777777778777778887877787887777778777878777777777788888877787877787778787778877788877888787888888888777877788888888878798888788888887788777788898788898888898878888888888889999988897878788887888998898987888888888898888888788988798998888889899988888899897888898989898889898988899999998998898989898989988999999998899998999999999999899989898999998:99888999999999999989899998999999999999999:999999989:9::99999999:9:9:99::::9999::9:::9::;9:::::9::::999999:999:9:9:999::99::::::9:::999999999:::9::9:99::999:::89999999989:9999999:999999999:99::9:::9::::::9::9:;;:::::::::::;:;:::::;::::::99999:::::9:9::::::99:9:::9::;::9::9999:::::;;;;:::99::::;;::::;::9;:;::::;;::9::::::::;:::;;;;;::9::;;9:9:;:;:;:;;::;:;:::;;:;;::::::;::;:;:::;:::::::::;::9:;;:;:::::::::::::;:;:::::::;:::;:::;::::;;:::::;;;:;;;:;;:;;;;;:;;:;:;:;:;:::<;;:::::::::::;:::::;::::;;;::::;:::::;:;:;;;;;:;:;;;:::;:;::;;:;:;:;;;;;;:;;;;;;;;:;::::::;;:;;;;;:;;:;;;::;:::;:;:;:;;;:;;<:::;;;:::;;;:;:;::;;;::::;;;:;:;:::;:;:;;;;;;;:;:;;;;;;<:;:;:;;;;;;;;;:;;;:;:::;:9;;:;;<;<;;:::;:::;:<;;;;:::::::;;::::;;;:;:;:::::::::::;;;:;:;:;:;;;;:::::::;;;;::;;:::;;;;;;::::;::::::;;;:::::;;::9:;;::;;;:::;;::;;:;;::;;:;;;;:;;;;;;;;::;::::;;;;;;;:;::::::;:::;;:;:::::::::;;;:;;:;:::;;;:::::::::::::::;:::;:;:::;::;:::::;;:::::;:::;;;;;;;;:;;:;:::;:;:;:;::;::;;;;;;;;;:;:::;8;:;:::;:;;;;;;;:;:::::::::::;::;;;;:;:::;::;:;;;::;:::;:::::::::;;::::;::::::::;:::;;;;::;;;;;;;;;;;;:<:;;;:::::::::;;::;;;;::;:;:::::::::::::::::::;:;:;;::::;:::::::;;;::;;:::;::::::;:9;:;::::9::::;;;:;:::::::;;:::::::;::;::::::;::::;:::::;:::;;:::::;;:;:::;;::::::::;:;:::::::::;::::::::::::;::;:;:;:::::::::::::::::::;:;;;:;::::;;:;;:;;;;;;;;;;:;:;;;::;;::::;::;;;:;;;::;::::::::::::::::::::;:::::;::::::::::::9:9:::::;::::;:;;::;::::;;:;:;;::::::::::;:::::::::::;::::::::::9:::::::9:::::::::::::::::::::::::9:::::::::99::9:::999:9:::::::::::::::::::::9:999:9:::::::99:99:::9::::99:99:99:99::9:9:99::9:999999::9:9:999:::99:999:::9:9999:9:999:9:999:::999:9::999999999::999:9999999:9999:999:::99999999999:9:9999989999:999999999:9:999:9:999999:999999999999:999999998999999999899989998:9::::::::9999:99999999999999:::99999::99999989999999999998999:::::9:::999:998888888887888988999:9:998888889888888887787888999989888888888888889988888898998888888887899898987878787878788989999988787877776777888888877788889888888888888778788888887878787987887999888:::988888777777788898998877888878898888888877887878887877788777788788777777787888899998877777778877777778777778787878888989989899888878788877776777777777677777787787877777777778777777777777777777777877777777787787777777877776777777777677777767777777776777777666777767776777777777777777788767676667776776666676686777777667777777776766766777777776677767777666767767666666666666676667667878766766666566666667566765555666676766666766676766666666666666665676666666665676666666666666667666666676666667665666666665666666665565766767666665656666665666656666666565766666655656766655666666566666576655565655555565565656556666665565665565566565565655555556666555556556666655555556655555555566565555555555556666655556666666566665555566565666566555554555655556556655556655566565545555555555566565555566555555556655665665655665655656557665565555556665656655565555555665555555555565555655655656555555555655665555556555555544555556555555555555655556555555555555655555546555555555555555555555545455555565555555555556655555555555555665555555656555665566556656665545554545555455555555555566656556655555555555555564555555655556555554555455545555555555555544554545555654555555555545555554555455555556555556555565556556555455565555555565655556655555555555555555555555554554555555555465555555545555556455555555566656666666666666666677666555555565666666655666665555554555655655555655554556666665655666655555565555566662		
			

		
	
	
	
			
	
	
			


							
					
		(,-----.././//00/010010//0/0000000000000/000000/000000000100000000000100/001000101000000000/000010001000010001010000000000100110010000111100100011111010010111110011001111111101001000111111111110001111111111111100011111111001120111101111101211121122210111112211111112111122221111111112112212112122111111122222221222111222101222112122222222222222222222322222121222222322222221222222221222222222222233222223323222222222233222232222232233222223322223333322232332333332222333233343333333333333333232332333332323333333434433333433333333233333433333433333344433334343333343433333433333443333333433333434433344443343444544444434343444434444444444444444444444444444443444444444444445344444544445443444544444444544445555445444444545544544444544444444544554444554455444455545445444445555554444445555564544444556555555555455545554555655554555555555555555555556565655555555554445566665655656654555554555555566555555555555555555565655555665565556556555555655565656565556555555555565666666555556666656555666665556665666676566666555666677666666777666667767776656566766656666756666576766556666666666666767776656666766787767666667776777776767666676676766666777776777766677766667786777776777776777777777676776777776667677776767777776777778787777777778777877777777788777777898777767787787677777788778788877777888787877788878778877777888888877787778898878887778777878878887887789997778788888888878898988888899889888887887888888888998987888888787888898888878888888788888889888889888888887788888898999988889898989899889887989899989888889999999888889989999:9999999:9999888998999999:99999:99999989898999999:988989999999999:88998999999998999:999:99998:99999999999999:99:::9:999:99999:99999::99::;9:9:9:99;::9999:9:9:9:::999:999:99:::::9999:99999999::9::99::99::99::::9::99999999:99999999::9:::999::::99::9:::9:9:::9::::::9;:::;;;;:;:;:;::::::::::9:::9:9:::9::::::9:::::;:9:::99:9999::::::::;:::9:::::;<;;:::;;::;;;::::::::9::::::;:;:;:;::::9:9:::;::::::;:::::::::;:;;;;::::::::;;;:;:::;:::::::::::::::;::::::9:::::::;;:;:;:;::::::::::::;;;;::::::;;:;:;:;:;:;;:::;;:;:;::;;:;:;;;:;:::::::::::::;::::9::::;:;::::;;:::;;;:::;:;::;;;<;;:;;:;;:;:::;:;:;;:;;:::;;;;;:;:;:::::;;;:::;:::::;::;;:;::;;;;:::;;;;;;;:::::;:::;:::::;::;;;;;;::;;:;:;:::;::;;<<<;;::::::;;;;;;::::;;;::;;;;;;:;::;::::::;;;;<;<;;:::;;::::;;;:::::::::;;:::;;:::::::;::::;;:;:::;::9;:<;;;:::::::;;:;;::;;;::;<;;;;:::::;:::;::::::::;:;;::::::::;::::;;;:;;;:;:::::;;:;;:;;;;;::;;:;;;:;;::::;:;:::::;:;:;:;:;:;9::::;;;:;:;;::;::::;;:::::::::::::::;:;:;:;:::::::::;:::;:::;:::;;;;;:;:;:::::;;::;::;;::::;:;;;;;:;;:;:::::;7;:;:;;;;;;;::;::;:::::;:;:;:::;:;;;;;;;:::;:;:;:;:;:::;:::::::;:;:::::;::9:::::;:::;;;;;;;::;:;:;;;;;;;;;;;;;:::::::;::::::::::::;:::;::;::::::::::;;:;:::::;:::::;::::9;;;;;;::::;:;::::9::::::::::;::;;:;:::::::;:::::::::;;::;;:;;:::::::::;:;::::::::;;:;:::::::::::::::::9:::::::::::;::::;::::;;;:::::::;:::::::::::::::;:;:;:;::;;::;::;:;;;;;:;:;;;:::;:;::::::::::::;:;;;;::;::::::::999:::::::::;:;::::9:::::::::::9::::::::::::::::::;:;:::;:;:;::::::9;:::::::::::9:::::::::::;::::::::::9:::::::::::::9:9:::::9:::9::9:::::::999999:9::::9:::::::9:::999::::::::::9:::::::::9:9::9::999::9:999::9:9:9:99999:::999999::::999:9::::9::99:9:99:9:9999::9:99999999::9:9:999999999:999:9:9:999999999999:9999999999999:9999999999999999999999:::9::99999999:99999999999999999999999999999999:99999999999::99::9:9:99999:88999999899999::::999999999:999998999998888999999::99:::99898988888778878889899:9999888888888787888778788999998999887888887879888888888989898888888888889888888777777878888999899988777777687888888878888778888888888988787877787887887878787888777889899::9888877777778787888998878888877788888898877788878887878788888788878777877788898999877777777777877777877777877887877778999999998988777878887776777777777776877776777777777777777777787777877777777678877777777787777787777676777777777777777777767767776666778777766677777777767676766767777777776666777777776666666666777777867777777767767666667776776776766767666666666666666766666667666666777677766556666666566555666666666666666666666666666666556667666565666666666565676676766666756666666656566666667766666666665666666666667566666666676666656656656566666666656666665655566666565656666556665566555556555566555655555656556555666655565556666565556566655666565566555565566566665556555556666556545556554655566656566665565566665555665555655655555556665555555666565556555656565655556666555556555545565555565555556655555556555555555566665555555655555556655556655455655555555555555555555556555555655555665565655555666565555565555555554555555555555555556565555655554555555555545456555655555555555555555555445555545545545455555545655556555555565555555556655555555555555545555555556655455555655555554555555555555555565555556555555555455545555555545555545554554555555556555555545555544555554555556555565555555546656554455565555555655555566565555556554555555555565554555555555555555555555565655555555555556555666666666666666666666667656565555666666666656655655546555665645555555554555565665555566666656554555556652
		

		
									
		
	
	
	
			


	
				
	
	
(+------...//0/0/0000010000/0000000000///10000/00/0000010000010000000000//001000010000000000000000011000010101000/100000110001010001100100000100111110000100101101010100111011110001100110100111101011011111111001001111101111121111111111101111111211111111221111101211121112112121122111122121110212222211111222221221121212222111222111213222222323212222123222222222212222222222122222222213221233322222322322222222222222122333222232232222323233333222232233232333222333332223332334443323233434333332333332233343333333333333433334343433332333343333333433334433334343334333443434343333444434333333333434333344443434344544344444443344444444354444444444444444444544444445443444444444445444454544444444444444444455444445544544444444555445444444554444444555544455444554355555444555444466564554444455555555444555656554555555555555555556565555555555555555656555555545565555655554565555455556555556555555556666555656656556655555555556565665656555566665555555565555555666666665665565556666565556576666566556666656666666667666566565666666666666677667676676776766556666666666777655566767766666766766667677677666565666777767676666677667776767766777666777666777777767787777776666787767667767677777787876766667767677766767777767776877777777777777777788777777677778777788788788777778766778787779888878788888887788888777787888776777877777878888777878788877788887777888888888988877898888777888888887778888888888797988898877778888788889898878888988888888888988888988887888899988878888888998787888788889998889889989898988899889998989999988898888998889999999998999999999999:9999:999999:999:999:9999889989999::999899999899999:99998899999:998999::99:99999:9999:9999:999999:::::9999:99:::::999999:::::99999:::::::999:99999:9:9:999::::9:::::99:::9:99::::::::99::9:9:::999:::9:::::9::9::9:9:999:::::::9:9:9:99:::::9:::;::::::;;:::::;;::;;;:::;::::::9::::;::::::::9:::::999::::;::9:9:8999:;:::;:::::::::;:;;;;<;::::;;::;:::;:::::;:::::::::::::;;;:::;:::9:::9:::;:;:;:;:::;:;;;;;:;;:;<;;;;;;:::::;:::::;:;:::::;;:9;:;:::;;;;::;:;;;:;:::::;;;:::::;:::::::::;:::;;;;;;;;;;;:;::;<;;:;;::;;;:;:;;:::;::::::;:;:;9::::::;;::::::::;:::;:::;:;;;;;;;;;:;:;::;:;;;;;;::;;;:;:;;;;:;:;:;:;:;;;:::::::::::::;;;:;;::;:;;;::::;;;;:::;:;:::::;:;:;;;;;;;;;;;:<;;;;:;:;;;;<;;;;;;:;:<:;:;::;;;;;;:::;;;;;;:;;:;:::;::;<;<<;;::;::;;:::;;::;::::::::;:;;;;:::;:;:;;;;;::;:;:;;:;:::;:::;;:9:::::;;:;:;:;:;;;;;;;::::;;::;:;:;:;;:;:;:;:;::::::;;::;;;;:;;;:;;::::;:;:::::;;;:::;;;;;;;;;;;;;:;::::;;:;:::;;;:::::;:;;;;;:::::::::;:;:;:::::;:::;:::::::;:::;:9:;::9;:;:;:::::::;;;:;;;:;:::::::;:;:;;;::;;:;;;;;;;;::::::;:;8;::::;;::;::::::;:;:::::;:::;:;;;;:::;:::;:;;;;:::;:::;:::::;;::;::;;:::;::::::;:::;;:;;;:::;:;;;:<;<<;;;:::;:::::;::::::::::::::;::;:;:::::::::::::::::;:::::;:::::::;:;:;;;;:;;:;;::::::::;::;;:;:;:;:;:;:;::::::::;::::::::;:;:;:::::;::::::::::::::::;::::;:::::;:::::::::::::::::::::;:;;;;::::::;:::::;::::::::;:9::;:::::::;;;;::::;::::::::;;;::;::;;::;;::;::::::::;:;:;;;:;:::::::::9::9:::9::::::::::::9::::::9:::::9::::::;:::::;;:::::;;:;:::::;:::;:::9::::::::9::::::9::::::::9:::9::::::9::::::::::::::::9:::::999::99:::9999999:9:9:::::::::::::9:::9:::9:::::9:::::::::9:::9:999::999999::999999:9:9999::9:9:99:999999999999::99::9999:999:999:999:99:999::9:9:9999999:9:99999:9:9999999:9:999:99999999999:999999:99:::999999999:9:9999::999:99999:9999999999999999988999999:9999999999:99:9:9:9:99:999:89998999999999999999::9:999:9999:99999999898898989999::::::::999989888888788878988999898888888888877778888899999999998888888888887987788888888988888878788889888888888888887788889998898888777778888989888888887888888888888978787887778888888887777888898899::988878877777777778888899888888778889888877788887877877777878898877887777777889999:9777776767778878777777778878888877788888899888888877777778777777787778777787777777778778777877777777777787777777777777988777887777777777676777777767676776787777777777777777667777677767676777777776777777777767766767777777677766677777777777777666667666777766677766666766677667667666766666666666667765666767677776667666666666565566666666666656567756665666666555566656656766666766565666666666666655666566666566666776766666666665666666666656666765665666666655665666566655555666665655666666656666656666656656755555565665555555666665656565555665555666565666565656566656666665656556566655666566565655666666555555666555555655555555666565565666556665555545655555555566556565665655565666556666555565565555555655545656565566556656665655555565555555555665555665555555655566656655556555565555565656556566556465455555555555555665555555555556555555556555555554555556555555554555555555555556555545555555555555555556555565555555555645555555555556555565555555555555555565555556555555556555555555555545555555556565655555555565555555555555555555555655545454555554466555555555555555556565656555565555555544655554555555555555555555555666555545655556555564556666555555566555555665555555565555555655555455555556555555565665556555556666666666666666667666666555556555666556666766665655565565655655555656566565566665645565566666544545566661
	
		
						
	

		
			

	

		
		
			
				

		),-----.././0///0001000000000/0000/00000/00000000000000000000000/00000000/00101100000000000001000000110/0101000000000000010100000001111000000001001111000100010010000111000111010001100111110101110110111121110111011111010211111110112110111111001111121111121021111221111221111111122111111221112112222222221221112211111222121112222221222222212122221222222222222212222222222222222222332222222333322222332222232232232322232222233323233323233233333332233233333333233332232223334333433333343333333333334323323433323334433333434443333333233333334334333334333423333443333334444433433333344443333433344334333344344344445544443444443444445344444444444445444544444444444454444445444444454454444544443444444454444455444444444544554455555444445554455444454445544455455545454455545555445555554555444455555555444555456555555545556655555666655565555555545665554555554555555545655565565555566556555556555555555555556665655566555556544655555555554556666655555555555556555666566655665675565666666556665656566666667667665666666655665776666656676666666666666666676667665676666666766665666667665667766777666676676657666667776766667776666766666677677877766777666767677777777777677776676667677776777877777777766667767777777767677767777777787777777777777777777877777777777777677887777778776777877788787887778877877777777877787877787778787888888877787787888777787777778878887877788777797888777877788878788887888787887878887888778987878889898888897778888889887888787898788888898988899989887988887777887889998889899979888998:99988998899988988899988998888899999999999:999999999999999999:::99999899999989998999999998998999999:999989888899989:98999:9999999989998998:99:99999::;9::99:99:999999:99999:9:::9:99:9:9::999999999:9:9:9:99::9:::999:9:9:999999:::::::999::99::::99999::99::::9::9:::99999:99:::999999:::::::998:::9:9::::;:99::::::;;;::::::9:99::9:::::::::9:::99:9::9:::9:::99:999::::::9:::9;;:9::;:;:;:;:9:::;;::;;;:;9:::9::;::::::::9::;::::9:::::9:9::;:;:::;:;;;:;:;::;;:;;:::;;;;::::::9:::;::::;:::;;<;;::::99:;;;:::::;:::::::;:<;;:::::;;:::::;::::::;;;:::;;:;;:;:::<;;;;:::::;:;;::::::::::::;;::::::::;:;;::::::;:;;;::9::;:;;;;;;;;;:::;::;;:;:::;;;;::;;::::;:::::::;:::;::;;:::::::::::;:::::;:;;::::;;;:;:::;;;:;;::;:;;:;;;;:::;;;;;:;::;::;;;::::;:;;:;:;:;::::;;::;:::;;;:;;:;:;:;:;:::;;;;;;;;::;;;::::::;::::;:::;::;:;;:;:::;:::;;;:;::;:::::::;:::9::::;:9::;:;;:::;;::;:;:;;:::::::::::;;;;;:;::;:;:;;::;::;;:;:::::::;;<;:::::;;;;:;;;;:9:::;;:;;;;;:::::::;:::::::;;;:;::::;:;;;::;:::::;::::;;:::::9::::::9::::::::::::::::::::::;:::::::;:::;:;::;;:::::::;:;;;:::::;;;;;;;:::::;:;;;8:::::;;:::::::::::::::;:;::::;;;:;;::;::::;:::;:::;;:;:::::;;::;;:;::::::::::::::::;;:::;::::;<;;;;;<<;;;:;:;::::::::::::;::;:::::;:;;::::::;:::;:::;:;:::::;9::::::::;:;;;;;:::::::::::::::::::;:;::::;;::;;;::::::;;:::::::::;::;:;:;:::::;:::::::::::;:::::;:::;:::::::::::::::::;:::;;:::;;:::::::;:;:::::::;:;:::::::::::::;:;:::;:::::;::::;::::::;::;::;:;::::::::;;;:;:::;:;;;;:::::::99:::9:::::9:;;::::::::::::::9::::::;:::::::;:::::::::;;::9:::::::9::9::::::9:::::::::::::::::::99::::::;:::;:::::::9:::::::::::9999:::9:::9::9:999:::::::::::;;::::9:9:99:::::9:::9::9:::9999:::9:9::9999:::99:99:9::9::::9:9:9::99:9999::99::9::99:99:::::9:9999:9:9:9:9:9:9:999999:9999:::::9:9:99999::9999999:999999:9999999999:9:::9:999999999999:9::99::999999999999999999999999:9:999998:999999:99:99:9:9::99:999999999999999999898999999::9999999999989999999998999989999::::::;98898888778777888898999999888888887888888788999::9:989988898898888888887779888888899888888888898998888877888888898879899999998988888989898988888888888788887878897888888787888888898988888889899:::98887777777777787988888888889888888998887877787878887787788888787778888878888999997777676767778887776778877777898877777789998988898978788778777778887777777777777887778887788777777777777777778767777778988877888777777777677777777776777777776777777777777877767777776777776767776777777776777776677677787777666666676777776777677767667777777767776776677666766767767676666666666666676766666767667777567566666665666656666666666666677766556667666665676655666766666666566666667766665566656666676666666666667766676665666667566666666656666665667666665666666556665665566566665666556665566665556766665556655555555555565556566656556666666555665556556555555555565665555556655665665556555656666666655555555665555555555566666555555565566775555555666555555655656655665666555556556566545555565555566555556555555555666655665655555655555565555665654555565554556565565566566555565555455555656666555565555555556655565556555555555555565555555555555555655565555556555545556455545555545555555555555565555555555555555555556655555555555555554555565555555556556555666555555555565555445555455555555555555555465565554555455655554455555555465555555554555555455645444545455554555555555555555554555455555554446555555555555555656665666555666565555565556655555555555555555655555555555555555555555555555566555656456555555555666666666666766666666666666555555565665566666656655655556565755555656555566655655665645566566655554445555662
		
				
														
	
					
	
	
	
			
			
	(,------/..//0//000100001000000000/10000/0000///000000/00000000000/000/0/0001000000100111100010000/1100001010100100000101000000100111101000000000011110001111110001110001011010100111111111110111010011111111111210111111101111011111111111111111112101111111211221111121112122112111211111112121112122311111121112112121221112212122112222212222222222222222111222212222222222222222222223222222222223222223232222232222233222222232323222223222222322333322222323323332323333323333333333333333232333333223333233333233333343333333333333333433333333334334433333334333323333333444433344333343344344334344344343444334434433444444444443444444444444444444544444444434444344444443334443444444455444444444444444445544544554434444444454444445564544545444554444454554444544544555545554445444455554445444455545555554455555555455544555565554555555455545554454455555565555545555555555656665655564655555554554545555556564555555655656545555555555556555566665556555665555555665656666666555566665566655665655765565666666665655656666666666657776666666655556666666666666667667666776666666666666766666656676677766656666766577666677766666666666677676666777787776666776777776667677887767777767777776776877667677767776767677777777777777877777767787777676777677787787787777777788878887878887767777767777777777788887877778767787877777878787877878887888988877878878877777877777778888988787778778988887787777978898888888877888878787777888878788888998887887877897787888888887878998888988998887887888778899987788888888988998989888888899999888989988989899998999988888988898999999989:99999999999::::::99999999989989889:89998999999999989:999999989:99899999899:99999999889999:99999:98::::::999999999999:::999:::::9:999::9::9::9999:9:9:9::::9:99:9::9:999:9999:999:9:;::99:9:9:::::::9:9:9:99::::::99::99999:9:9:::9::9999:9:::::::::9:::::::;:999:;;:::::::::9:99:9:9:::::9:::999:::9::99:9:::9:9::999:::;9:9:::::::;:9::::;::;;:9;;:::::::;:::;:::;::::;::::::::;::9:::::;:::9::;:;:::;::;::::;:;:::;;::;;<:;:::;::::99:::::;:::;:;;;:;9::::;;;;::;::::::::;;:<;;:::;:;;;;::;:::;:;:;;;:::;;<;;;;;;:<;;;;::9::::::;;:;;:::::;:;;::;9:;;;;:::::;:;:::;;:;;;;:;::;;;;;;:;;:;;::;;:;:<;;:;;;;:;;;;:::::::;:;:;:;:::;:;:::;::;::::;;;;;;:;;;;;:;::::;;;;;;:::;::;:::;:;::;::::;;;:;:;;:;;;;;;;;::;;;<;;;::;;:;::::::;;:;;::::::::;:::;;;;:;::9:;:::;:9;;;:::;:::;:;:::;;;:;:;:::::;:;;:::;:;;:;;;:::::;:;:::;:;;:::;;;;;;;;:;;;:::;9::::;:::;;;:;;;:::;:::;::;:;;::;;::::;;:::::::;:;:;;;;::;;;:;:;:;;;;::::;:::::::;:::::::::;;;;;:::::::::::;;:::;:::::::::::;;:::;;:::::;;:::::::;:::::;:::;:;:;:;:::;;:::9::::::;:;:;:;;;;;:::::::::::;7;::;;:::::::;:;:::::;::::::::::::;:::::;;:::::;;::;:::;:::::::;;;:;:::::::;:;:::;:;:;:::::;:;:;;;;;<<;;;::;::::9::::;:::::;::;::;:::::;;;:;;::;:::::::::;:::;:::::::::;;;:;;::::;:::;:::;9:;::::;:;::::;;:;;;:::::;:::;:::::::::;::::::::9::::;:;::::::::::::::::::9::::::::::::;:::::::::::;:;::::::::::::::::::9;:;:::;:::::;:;:::;:::::::::;:::::::::::::;:;:::;:::::;9::::::;:::;::::::9:9:::9:9:9::::;:;::::::::::::9::::::::::;::::::;::::::::::;;;::::::::::::::9:9:::9:9::;::9:::::::::::::::::::9:::::::9:::9:99::9:::999::9:99:::::9:::::::::::9;:::999::::9:9::::::::9::::::9::999::9999::999:999:9:99999:9:9999::9::999899:::9:999:99999:999::99:999:9:99999:9999999999:9999:9:999:9999999::99:9999999999999:9999999999999999999999999999::99999999::9999998999999899999989999899999998999:99:9999:99899999899898899999998989899899999899899998898999989899999889899:::9:::88888887878888888999899988898888777877888999999999998988888888897888888888888888898888888989898888788788888887898878897999899988988889888888888888787888887888887778778788788888888878787888889:::87887777776767787877888888788888887887777878777877877787787878787777788877888899888677676767777777787788888888887877777788998898888887878778788888787778777777887787777777787777776777777787777777677877777877887777777767777778876766676767777777777777777776677676777677777777766766777776677766676766777766766766677677776777777666667777877676666676776666776667766666676766666666766666556667667777666566666666566666666566665666766665665676666666776656666656666666666666666666665655665665567656666666676755667665667766666666665666666766666666666766655666665666666556655677666566666666666666566667665655555565666556556555565666566555556556556555656666555566555655655666566565555655556665565645566565556655555555666656556665556665555555565665555565655555555556456565656565555556555556566555555565655565556555565555566555555555556655655555655554666555556666566555555555565555555555555555555556655555555565545555545555555656555555544555556665555456655545556566556565445554555555556566555555555555555555555555655555555554555555565555555666566555565566555555655554555555555554656564555554555565455554455554555555555555556655555444555555455655555545545555655554555555555554555545554555455555555554555555556565565555566565556555556665565555555554555555555555554555455445555554555556655555555555555555666666666666666666667776666555556655655565566665656556555556756555556555565566566666555566556665554555556551					
	
			
	
	
		
				
		
		

	
	


	
	
	
	)+-,-...-..///0//000000000000000/00000000/010000000000000000000000/00/00000000/0100001000101000000000100001001000010000010000/11100010101000101110111110111110110100101010010000101110001110000111111011100110001001011111011101010111110112111111111122101111112111111112112222121222111111110111122122111111112111112212211222122222122221222221122212212112212222122222222222122222222232223222232222222233222232222222222222223222323222122222123322333222223323332322332323222333333333222333222232332233433333332334333333333343333223433333334333333334333333443334334333334433334434334433444334434444443444433344344333343434344444343444444444444444444333344444444544444433444444444455443444443434445434454444444544444444444455444444545455545544445454454544454455455554454444444445554544454444454445455455455555444554555556555544556555565555544545555455555555555555555554556566554555555556555555555555664555554555565555455555555555566655666555555555665655565556565666666655556656555556665566556566666666556656656766676655666666676666665656656566676556666766566656656666666666776766666666775766666766677677667777767665677767766666677777777777667777677867777677776778777766777878777776776777677777676778776776777777677877777776677777676778888877777766777888778878777777776767777788767778887878777777777778777878777778787777788888788878788888888887777778777778888887898889787877777878788888998878888888887777779878778888898887788888888988888888788878788888899887988888888878888988788889888888788:8888888878888:98888888888988899888988888889989998999889999998999999:9999::::8999999998998988999989999999998999899999889989998999999:9:99999:9999999::99999:99:9:::::999:9:9:99::;99:::9:9::9999::::999:999999:::9:999::9999::;:9::999999999::::9999999:::;:::9999::9:9::::9::99999:99:9:99::99::9::9:99:;:::9:9::::::;::99::;;;99:9:9:::9:::::9::;::99999::::9::::999:;:9:9999:9:9:::9::::::::::9::9:::::;:::;:9:::::;:;:;:::::::::::::::::;:::::::::::::::;;;::::;;:::;;::;:::;;;:;:;;::::;9:::9::;::::::::9::;:;::9::;;;;::;:;:::;:;:;:;;;::;:::;;:::;:::::;:;;<:;:;:;;;;:;;;;:;;;:;::9:::::;9;:;;:::::;::9::::;;;:;:::;:;:;:::;:;;::;:;:;::;;:;;;;;::;;;;:;;;;;;;:::::::::;:::::::::::::;;::::;;:;:::::::;;:;;;;;;;::::::;;;;:;;;:;:;;;:::::::::::;:;:;:;;;;;;;:;;;:;;;<<:;:;;::;:;9:::;;;::::;:9::9::::::;;::::::::;::::9::;:::::::::::::;;;:::;::::::;;::::;;;;:;;::::;:;:::::::;:::::;;;:;;;:;;::9:::::::;:::;;;;;:::::::::::::::::;;::::::;:::::::;;;:;;;::::;;;;:;:;;::::::::::;:;:;:::::;::;::;:;:::::::;;;:::;;;::::;::::::;:::;:;::9::::;:::;:::::::::;:;:;::;;:;9::::::;:;:;:;;::;:::;;;;:;:::::::9:::7;:::::::;::;::;:::::::::::::;;;:::;:::::;::::::::::::::::;::;;;:;:::;::::::;::::;;;:::::;9::;:<;;<;;;:::::::::::;:::::;::::::::;:;::::::;:;:;:::;:::::;:::::;:::;:::;:::::;:;:::::::::::::::;:::;;;;;::;::;:::::::::;;;:::::::::;;::;::::9;::::::::::::::::;:::::::9::::::::::::::::::;::::::;;:::::::::::;::9:::::9;:::::;::::;;:::;:;:::::::::::::::::;:;:::::;:;::::::::::;::;:;::::::9::9::::9:::9::::::::;::9;::9:::::::::::::::::::::::::::::::::::9:::::::::::::9:::9:::9::::;9;::::::::::::::9::::::::::9:9:99:::999999999:9:9::::9::9;9::::;::;::::::::::::::99:9:9:::9:9:9::99:9:999:::99::99:::999::9:99::9:999:9:99::9:99999:999::99:99999::::999::9::9:9999:9:9:99999999999:9:::9:999:99:999999999999999999:9:9999999999999999999::99:999:9:9999:9::9:999999998999999999899998999999999:9999999:9989998999899989899999:9898989999999988899899999999999999999899899::9:9::988888887777888888899889888888888777889999:9:998988889888888898888888788888888888897888898889888888888888877988888878888999799999888888887888888988888888977778877778787877878878888888877888899::988777767677777777778878888887888887878787877878777787878777788777778788887788999877777667667777777788898887878788877677889998888888888787777888788777888887777877788778777787787787787877777777777777778777777877777777777776778777777766667677776777777787777776677787777776777676767777777777876777777777777777777677777767777776767777777777766666766677777776776677666777667666666666766666666676777777667666665666666655666665676666766556667666666666666667666675666665656656566666656665666667666656666676756556565666666667666666666666776556676666666656656665666566666645777765656666566566656566666665555555656555555566555565655555655556556665565666555555565555555555666666655555555565656565656665555556665555566566566556555555665555556555555656555566565565566556565655556555666555556456665555565556455655555556665665555555556555655555555556654555555556655566666555565455655555654564565555555555555564555455655565556655555555556555566555555565656666545655565555555555556555554555555555555555665555555555555555555555555555555556555556566556555565666555555555455545555555555655555555555655445555555555554555555655555555555555555555555555656555555555565555555555545455555555545555554555555555565555556566655554555666555555555656655565656555555555555655555554555555555555555555555555565555555555555666766666666666566666666666666555666656666566565565666656666666655666555666666656565545576566665565555555552		
			
		
			
	
	
	
							
		
	
	
	










	


(,---.-.-..//0//00000000000000000000/0/0/0000000000000000000/001000000000001000001000111010010101010010001011100001010110000001000001000100010101011111110001111011111000110110120111111111100001111101111111011110111111111111111121101111112121111011211111111111011111221122122121211111111221112122211201112211221222212121221222222121222222222222222102211222222222222122212223212222222222212222222222222222222222222322232322233232222232222332222223322332333332333233322333333332322233323333334323233333433333434233333333443322333333433432333334443233434333444433333333333444333333444333344444444444344444434443343443444434444434343433444444434444444344544444444334444444444445543443444443545444544544444454445444444454544544445555445554454454555554445444445454455444544444555555545454554454555555655555554446555555555555554555555555555555555565556555656664555445545555666555555566654565555555655555556566555555555566555555555656556665565555566566665656655566666555556665656555665666756556656566656676656666766666566666676666676666666656766656677665667666666567766666767655676667777676666667777677766777767676767776677766667676767766777777777776777677777677777677677777766677676777877677777687787777778777777777777777778777877777788887777677777787877888877777776667777787778778887777778777778777878787878777878877778788877787778887878887777788887787888788889888:887877777778888889998878778888878877887787898888898888898988888988978887888789898888898787998989898889888888889989898888889989899988888899:998898888898899999889888888989999898999999899999:9999999999:9898899999889998899898989999999999989999999998989999999999989999:9899999::99999:9999:::9999998::::9:::9::999:::9999::::99999999999::;::999:9999::::;::9999:9::::;:::::99999:::::::9999::::::99999::::9:9::999::9::99:::::999:::::9:::::::::::999::;;::9:::::::::;::::9:::9:9:::9::::;:::9::::9:99:99::::::::::;:::::::::::::;:::;;;::::9;:::::;:::;::::;;::9::;;:::::9::::::::;:::;:;:;::;<<;:;:::::;;;:::;::;;:;:;;:::::::::;::::::;;::::::;:;:::::;;:::::;<;;:;:::::;::::;;9::::::<;;:::;;:::;:;;;:9;:;:;9::::;:::::::::::::;:9:::::::;<;:::::;:;::;;::::::::;;;;;;;;;;:;:;:;;;:;;;;;;;:::::::;:;:;:;:;:;:::::;;::;;;:::::;:::::;;;;;:;::::;;:;:;::;::::;;;:;::;;:;:;:;;:;:;;::;;;;:;;;;;;::;;;;;:;:::;::::::::;::::::::;::::::::;:::::::::;;:;::9::::;::9;;::;:;;;::;;:::;:::;:::;;;;;;;;::;:::;:::::;:;:;::;;;::;:::;:;:::::::::;:;;;;;;;::9;:::;:;::;::;:;;::::;:;:::;:::;:;:;<;:;:;;<;;:::;;;;::::::::;:::;:::;:;::;:;:;;:::::;:;:;:::;::::9::::::::::::;:::::;:;;;;::<:::;:;:::;:;:::;:;;;:::;:::;:::;;::;;:;;:;:<;::;:;:::::::;8;:;::::::::;::::;:;:;;::;;::;;;;;;::;:::::::;::::9;:;:::;:;;;;;:::::::;:;::::::;;;;:::;:::;;;:;;;;;;;;::::::::::;:::::;::::::::;::::;:;:;:;;;:::;:::::::;:;::::;;:::;:;:;:;:;;;;;:;:::::::::::::::;;::::::;;:::::::::;::::;::::;;::::::::::::9:::;::::::::::::;::::::::::::::;::;:;:;:;:;:;:;;::::::::::;:::;:;:::::;;;::::::;;;;:;;;:::::::::::::;:::::::::;:::;:;:::::::::::::::;::::::9:9:::9:9::;::;:9::;:::;:::::::::::;:::;:::::;;;:::::::::::::::;::::9::::::::::::9::9::;::::::;;;;::9::9:::::;:;:::::9:9:9::9:9:9:9:::9:99999:::9:::::::;;:::;:::;:::::::::99:::9::9:9::::::999:::99:99:99::99::99::9:9::9::9:999::::9999:99:9:9::9:9999::9:9::::9::999:9:::99::9:::9999:99999:999:99:::9:9999:99:::9999999999999:99999:9999999:999:9:9:99::9::99999:999999999:9999999899899998989999999989999999:999999999999899899999999:989899998998988899989889999898989989:899999:99:9:::988788787778888889898988888888778799999:998899888888898888888888888988888889888888888999889887788887887888888888887988888888888888788887888888888878888888787788787778777888787888887988888889:::987776767667767677777787787888888877777787988778777887877778878788888788777788998777676666767777877888888887877777777777888889888877778788777878788888887888878777787788777776777777777777777777777777777777777877777676777777778777777776667776767777777777777777667776777777777676777777766777877777777666777777777676776776767767767677777776667676676776667666777767676666666666666667666566666667666667667666676676656556666776667665666656666666665565666666766665666766666666566666655666665656666656566666666666666656666667666655656556676665656665666666565566666666656656666565566666555566666666766665655666656556565566656555555555566655656665655666555555565556555556666666565555555655656565555556555555666655565566555555565556665555555565555555555556555665666555555555555556565555555566556556566665556565555555556666555565555555656555455555555555655556655556555555555555555555555655555545555555655555455555555665566555555565455455545555545556556666555556556555566555545555455555555566555555655455555555555555565555555555555555655556555655556556566544555545455545555655556555555555555655554555555555555555455555555555555655455545554455555555545555555555556565545555455555455555545555555554545555565556555455455565555555565655555555665555556555555555555555555555555555565555555555555555565556556566655666567776676666766666566565666666655656555656566665665665455666555665655565555655566556655454555555551
		
		
				
	
	
	
	
		
	




	
	









	
	),---.-.../////0/0000/0000000000000000000000000/000000000000000100001100000000/0000001110001001010010000001100001000110011000010000111101110001011210111110011001111110001101100110001101111110011111111111111111011111111101111011211112111222211201121110111211111111112221222122122211121221211122121111112211222112212221112112222222212122212222222221222222222222222222222122222122122232223232222222333222322232223321223323322233322223223223322223232223333333223323322333233332333232333333433332333433434433433333333334333343323333333333333434344343434333444333334444334444444443444444434444445543434444444344443444445444444444444434444444444344544444455544444443444444444444555544444454445454455545444444444445545555545454544555445444545544555455555555455444545555544454454555544455545544555555555565555555555554555555555565554456545555555655556555655555555555556665456565665554665545556556666555555565555655555565655567655655666555556655656665566655556555565665555665554565555566666666666655665555665666676666555665666676777766667666666666766676756665665656776666666566656666766667777666776776777676677666676678666777777777676677667776777776767676777777767777776677777666777777778777767667777776777777768777777787777787777777778887877777767777786798778777777787777778877788888777877877777777877887777878878787778777898877887787877788888778888788878788888888789878887777878888888888778878888788888888888888888888887888988898888887778898888898887887888888889887889887888889889888988998888888888998888999889898889899999998889999889898889998999999:9999::9:99999:99899999998888888898898988988998999889998989999899999899:99999999:8989999999:9::::::99998999899::::::9:::99:9:9:998989999:9999999:9:::::999::9:99999:9:99:::9:99:;::9::::9:999:9:99999999:99:99:99999999999:999:9999:::9::9999::9:::9::;:;:::9::9::::::::9:;:::9:::::99:::9::99:9:::9::::9::::9:9::::::::9::9::;:::9::9:;;9:9:9:::;;:::::::::::;:;:;;::;;::::::;:;::::9::;:99:::::9::::;:;;;;::;:::;:;;;:::::::::::;9::::;:::::;;:;;:<::::9::;::::::9;;;9::;;;::::;;::::;::;;;:::;;::;<<:;:;::;:;;;;:;::::;::::::;9::::::::;:::;:::::;:::;;::::;:::::;;;;::::;;:;;;;;;;::::;;;;:::;:;;;;;;::::;;:::::;::;::;:::;;;:::::::::::::;:;:;;;;;:;:::::;:<;;;;;:::;;::;:::;;::;;:;:;::;;;;;;;;;;;;;;;;:;::;::::::::::;;;;;;:::::::9::::::::::::::::;;::;:;::9::::::::::;::;;;;;::::::;:::::::;;;;;:;;::::;::::::::;:;:::;<;:;;:;:;:::::::::;:::;:;:;;::::::::;::::;;::::;:::;<:;:;:::;:;:::;<;:;;;:;;::;;;;:;;:::::::::::::::;:;:;;;;:::;::::::::;;;:;::9:9:::::::::;:::::;::::;;:::;;::::;;:::;;;:;:::;:::::::;:;:;;;:;:::;;;;;:;;::::::::::;;;8;:;:::::::::::::::;:;:;:;:;:;;;;:::;;:::::::;::9::;::;;;;<;:;:;:::::::::::::::::::;;::;:;;;;:;;;;;;;;::::::::9::::::::;::;;:::::;::;;;;:;;::::::<;;;;:::::;:::::::;:::;;;::::;;;;:::::::;:;:;:;:;:::::::::;;;:;:;:;;:;:::::::::::::::;:::9::::::;::::::::::::::::::::::::;::::::::::;;::::::;;;:::;:::::;:::;:::::::::;;:;:;::;:;:::::;:::::;::;::::::::::::::::::::::;::::::::::::::::::::9::99:::::9::;:;:::::::::99::::::::::::;::;;:;:::::::9::::::::::::::::::::::::9::::::::::::;;;;;:;;;::9::::::;::::::::9:::::::999::99999:9:;:::::::;:::::;:;;:::::::::9::::::99:::::::::9::999::::::9:9::9999:99:9:99:::9:9:9:::::99999:999:9:99::999:9:9:999999:9999:9:9:9:9999:9:999:99::9:999:9::9:9:9:9:999:999999:99:99999:9:99:9:9999:999:999:::9:::::::9::999999:99999999999:99999999999999999999999999999:998989999999999999899999899999889999888898899999999999989999999999:99:9::;99887877777888888899888878788888899:98999989889888888987788878888888888988888788999888999989888888888889887888888778888888788878888888788888798888888888887888888888788877878888888888877879899::987777767777777777777778887878888787788898987777877887878777979787888787777888998776776676777777788787888888877787877777879899988988888788878778888888888888888878998788788887777777777777777787777777777877787777877677777677777777877777777777777777777777777777777777677777777677777776777777778877777667777777777777777676777777676677777777777777666676667766768766676666666766766667766666666666767767667676766666656676677766666667655666656666665666677666666666766676656676665666756666666666766666666665666667765666666676776666666656666676666666555666666656565576656666666666666566656566666666666655556666665566556566656555556565566666655666555656555565565556555665555565655555557655667665555566554566765565656556555555555665665555556666655556656545665565666566655566565555566655555556556555665555566566555555666656655555554566666655555655664556565555666566565655565555555556566655555556565556655655545555565655555655555554555555655555555555655665555556556565555555555565555555555555555555555566555555655555665555554555555655555556556655566556556555555555445545555565555555555555555555545555555545555556555555555454555565455555545555444555555555555555555656555555555455455644555555555655554555566555455455555565555556565665556566555555555555555555555554565554555566554455555655555555555566666665666666666766566676666665565566665655565555655556656666666565555566656666655655555555565557655455555566551
					
								
	
	

		
	
	

		

	
	
	
	

		
	(,-,----...////0/0000000000/0000000100000000000/0000/00000000000000101000000100000000110000101000100000011000100000111001000001000011000011010011000000110011100110111000000000110101110001111011110110111112211111111121111110211111111211112111211112110112111111122211112122212221221112112111111221111112122222122222212111221122222222222222212222221122221221212222212222212322222222222122323232222333322133322332223222333222223223322222322332333333222333323223322232233333333322333332333333333333333333344343343323333333334333433333343333333443333333334443333334344444343343344434444444433444444333444344444444444544444444434444444444434444444444444455444444434444444443545445654444444444554444454454444444444454444555555444444455554455445555455555455555544444455545554454555444545454445555656555665555555555555565655545556565445554555454554555555554555555556555655555555555565665555565555556655555665455555655555655556655555566556555655565666555666565655555555555666555555665567666555566655566556666665665666656676766676676766666777666667666666666667666667676666666766666656676667666776766676676666676666666767667677666776777777766776665767676766678776677777776776786766566666677777766667677777777777777877677778787877777777777777777887776787887778777777777777787778897888888877787877788777788877777877888877787777888887788878878878888888888888787878788888788988887777898889888888788887898998788887788887878888888878888888789888788888897978888888787877888:997889988788899888888979988889898989889888999889998889898999999989899999898999989999989:999:99::99999:988989999989988998899999899989999999999989899:999::89989899999999:999989:::9:999999:999999999999:;;::::9::9999::9:99999:9::9999:9:99:;::9:99::99999999::;::99:9::::::::;::::9:9::99999999999999999:99:999999999:99:9999::99:99::99::9:::::::::::::::;:::9:::::99::::9:9::9:;9:::9:99:;::::::9:99::::::::999:::;;:99:::::::9:::;::;;;:;;::::;:::::::;:::::::::;::::::9::::::::9:;:;9;;;;;;;:::::;:::;;;;;::::::::;:::9:::;::9::;;;::::;;:::9::::::::::;:::;;;:::;::;:::;::::::;:::;;;;;;;:::::;;::;;::::;;::::::;::::::;;:;:::::;:::;:;:;:;:;:::;;::;;:::;;:::;;;:;:;;;;;;:;;:;;;::::;:;;<;:;:;;::::;::::::;;;;:;;:;;:::::::::;:;;;;::::;;::::;:;:;;;:;::::;;::;;:::::::;;;;<:;;;;;;;;;;;;:::;;;;;;::;:;::;;;;::;;;::;::::::::::;;::::;:::::;;;:::;::::;::::::::;;;::::::;;::::9:::::;;;;:::;;;:;:::;;:::::;:;:::;;;;:;:::;:;:::::;:;:::;;::<;;:::::::;:::;;;::::;:9::;:::::::;;::;:;;;;:;;;;::::;;;:;;:::::::::;:;:::;:::;;;;:;::::;:;:;:;;:;;;:::9::::::::::::;;:::::9;;:::;::::::;::::;;;;:;;<;:;:::::;::;:;:;;::;;;:;:;;;;;:::::;:;:;8;:::::::;::;::::::;::;;;;:;:;;::::;;:;;:;:::::::::::;:;;:;::;:;::::9:9;::::::::;::;:;::::;;:;;;::;;;;;::::::::::::;:;:;:;:;::::::;;;;;::;;;:::::;;;:::::;:::;:;::::::::;;::::;;;;:;::;::;:;:;;::;:::;::::::::;;::9:::::::;::;::::::::::::9:::::::::::::::::::::::::9:;::::::::::;:::;:::::::;;::::;:9:::::;:::::::::::::;;;;::::;:::;:::::::::::::::::::::::::::::::::::::9:::;::::::::::::9::9:::;:::::::;;::::::::::::::::::::;:;:;:;::;::::::::9::::::99::::::9::::::::99::;:::::::;;;;;::::::::::9:::::::::9:9::9999:9::99::::9:::::::::;:;:;:::;:;:::::;9:::9::99:::9:9:::9:9::::::9999::99:999:99:9::9:::9:999::99:9:99999:99::999::99:9:9:999:9:999::9:99:9:::9:99999:9999999999::99:99:999::999999999999:99999999999:9999999989999:9:999999:99:9:9999:99999:9999999999999998999998989998999999999999988898899999999:9999889999999999989888888888989899998999998999999999999999::99877777788888888888888787889999999888889888988888888888888888888888888888888878888888888888888888888888788878888888878888777787879787889888888788788888778777778877888788888888888788878888999::98776667777777777777778778877778887787788888778888887777787788787877777777788888766666776767789888877878877777777867778888889888887888788778788888887887788888878888778778787768777777777777787777787777777877777877777777777778777777777777777667677777777767767676777777777777777776777777677777777776677777677767777777766776777777777777666677776766667676766667666666666666666766656666666666566667676666666677666656767777765666667666556656666766676667776656666766666666676666665655666666666667566666666666666566656666776766566666665666666667576655666665666555666656656666656565566655566665666676665656665665666555565555555666666555666556565655565655455555555666655555555555645556655667665555565655565665555556566565555565555666565556665655556655555666555665665555566655555555555555555555555666555565555655666656655565556555556666555556556554555555566655666555555566555555555655655555456665555665565556555555545555555455555555555555555555555555665555555555555556555555555555555555655555554555555555555655555555555555555555555555556555565556555555555555554555555554555555555554555555455455555555554555455545555455555455565555556455555544445555666555555565555555555454555555555555555555555556556666544555555555565556555555556566655556555555655565656556555555555545555565555555554565566565555566666666666666666676666666665556556565556656655546566565666666665655655555665555564555555665665555555555555651								
	
	
	
	
	
	
					
	


	
	
	
			

	
	
	
	
)---,---.//////0000000000/00000100000000000000/00000//0000000100000000100110100000010000000000000000010/01000000000110110001000001010000000000001001000111111100121101010111110111111111100010010110011111112201111111111111111211111111111021112201111111112111112112121112111112211222111111221112221111112221212122221212112211221212222112221222222222222222221222222222222222221222222221222223232222233223322222222333223342222322233322222222333333332222332322232322333333333433333333333323333333334333333434343334333333333433334333333333433333332334433333333343334433443333343444444444434444444444334434433444444434444444444444544444334434444444444443444444444444444444443444445544444444444445444444444445444444444445445444445444545454554555444445555455554545455545444545545554545555444555444666555555554555554555655545555665564455544554455555555556664566554545545655555555455555555455655555566655455555555654565554555456555565566655556665455665565655566656656655556665665656555666566666655667665566665656666666656656676666666666676666666767666767676677667666577666677766676666567666676776666667776756676656766777676777667766667677676776666777776767677776667677787776777666666677777777776767676777777777677778777778776777777778777777777877777777777778888778777787787678788898887778787777787787788777777878887777887878778888787778778888887778887887787888788887787988877878887889877889888877878988787888888878878788878888888888888889878888887888888889888888888888788888888889987888888888898899888989889999998889888999899::9999:889989898999999:9:999::9999:9:999:999999989:9999999989899:999:99999999989999998999999::99989999999999:99999::999999999999:9999::9::::;:::9::99999:9:99::9999::9:9999:::9:;:::9999::99:999999::9:9::999::;;:::::::;:99:::::9999999999:9:9::99::::999::;9:9:::9:9:9:::::::::;::::::::::;:;::::::9:::9:::99::899:99::::::999::;::9:99999::::::::::::::::999::::::9::;;:;;:;:;:;::::;;:::9;<:::;:::::::::::;::;;9::::::;;;:::;;<::;::::;:;:::;;;::::::::::::;:::;:::::;<::9:9;::9:9;:::;;:::::9:::;;;::;:::;:::::::::::::;::;;;;:::;;;;;;;:::;:::;:::;;:;::::;::;::;:::;:::;;;:;:;:::::;;;:::;;;:;:;::;;;;;;;;;;;:;;:::;:;::;;:;;;::;;;:;::;;:::;;;;:;::;:;;;::::::::;;;;;;;:::::;:;:;;;:;::::::::;;;;::;::;;;:;;;:;;;:;;;:;;;;;;;;::::;;;;;;;;;;;:;:;:;;;:::;:::;:;:::::;:9:;;:9::;;;:::;9::::::::;:;;;;;;;:;::::::;::::;;;;;<;:;:::;::::;:;;::;;::::::;;;;;;::::::::;;::::::;;;;;;:::::::::;;;:::::;:;:::;:;:;;::;:;;::;;<;;:;:;;;;::::;;:::;:::;:::9;:;:::::;:;;;:::;;::::::;:;::::;;:::::;:;;::;:::;;;:::::;:::::::::;:;:;:;:;:;:;:;;;;::::;:::;;::;;;:;:::;::::;;::;::::;;;8::::;:::::::::;;:::::;<:;:;:;;::::;:::::::::;:;:;::::;::::::;;::::::::::::::::::::::;:;:;;;:;;;;;;::;:;:::::;:;:::::;::::;::;:::;;;;;:;:;:;:::::;:::;;::;;:;::::::::;::;;;;;:<;:::;::::;;:::;:::;:::::::::::::;::::::;:::::::::::;::::::::::::::::::::::::::::::::;::::::::::;;;;:;:::::;:::::;:::;::;;:;::;::::::::;;:;;:;:;:::;:::;:;:;9::::9:::::::::;::9::::::::::::::::::::::::::::::::::::9:;::::;::;;;:::::::9:::::::::::::::;:;::;:::::::::::::9:9::::::::::::::::::;:99::::::;;;;:;;::::::::::::9::::::::9::::9:9:9:9::9:::::::;:::::;:;;:;:::::::::::::::9999:::99:9:9:9:9:99:9999:9:9:9::9:99999:999999:999:9:::9:999:99:9999:999:9:9:9:::9:9:::99999:9:::9:::::::9999999999:99:999999::99999999999999999999999:9:99999:9999999:9:9:999::999:99999999999999999999999999999999998999999999999999989898988999:::99999899898:999989889988888988898999998999889899899999999999999:998877888888888888877879888998998888888888888888888888888888888988888888888887878888887888888888887888888878788888887889888888888888888988788988788888888888777788788878888897887888887778899899:9867667677777777777788778777778878888887888788888778777788888787777777777878887776666677777798888777888777777777777777878888888777878788888888888888887888988997887778777787777777777777786777777788767777777777777777778777777777777787777677877776777777778777777677777677777777676777776777777777766667777667778776677766777776766676777766767667666775776766667676666666666667666666666676666666666667566766677776666677666776666666666555666666766676666676666666776566656776676665655666677655667656666666666566566666556666777666666566666666656665666666665666566656655556666556666665655566666666667666665655666665555665555566665456565565566565655565655555655655656655556566565556555666666666555566554556555555565565656565665556565565556555555566555655555555656565665556656556555555555555555555565565556555665555555656555656766665565655555555555555565566555566665555565555555555555555565455555555655565556555555455555555555555555555555565555555556666555556565654566555556555555556555655555555555556555555555455455555555555555655555555565565565555555554554544545545554555555555555655565555555555555555555555555555455464665555555556555455555455555566555545555566656455454555555555555555665654555566564555456555555666566566555555556665555555555555555555555565555555555555555454565555556556555656666665656666766665666666666566655566555455565566555555665666666665555666556665545555455555676656645555655556651
				
	
	
	



								
							
									
(,--,-.../../////00000/0000/000000100000/0/000//00/000/00/0000000000000000100/0000000000/0/0/000100000000100000000000000000000001000/000000000010001100101000101010100100111001011000111100000110110001110011101111001011111111111121011210100111111111011121211111211111111111111111111111122111012211111211121111211121211111221221122111212111222121211222112211223211221122222222222231212122212232122222222222222222223232333222222122322222222233332222232332322233333333232223333332333332333322233323223323333334334444333333233343433234333333333333433343334233334334343333443333434334434433334443444343434333344444444343445443434344543443333444444443434344444443344444444334445444444454444444445444444444444444444444544445544444444454444444554444444545444444454555545545554444544444555454554554555554545554445455544554444555555555554445555655555455455554555555555555555554565555555555555555545455555456555555555565555565655656655555555556665565655556655555555566665556666655566665655565666566656555566666656666666556565656666666667766677666666677777677666666765667666666766666666667666676665676667766767676666667787776676677766666767667676777677676777687667667787776677776666666677787867676777677777777777676777777877777777777767787777687777777877778878887777787777767778888887787777777777777777788977777877777877788887777898787877778877777778878877787888888878877988887878888888877888787787898878898878888878777788888878888888888889788887887888788987788887888878898888887888888888889999889988898889888999998889988:99898999998988888999899::::::999::::999:998999988988898:99999998898999999999899999989:98999:99899:999998999989899999999:9999999:99998:999:9::::;;:9:9::99999999:9::9::99:99::998:99:::::9:999:9:9:9999999:::999::;::::9::99::::999::::99999:999:99:9999999999:999:::9:::::999::::::::::;::::::9::;:;::9::::::::9::::::999999::::::99:::::99:::999::::;:;::::::::9::9:::;:;::::;;:::::::::;::;;:;::;;:;:::9::::::9::;:;:::::::;::::;:::;;:::::;:::;;;:;;;:::;:::;:;::::::;:::::<<;;:9:;:::;;:99;:::;::;:::::;;:::::::::::::::;::;;;:::;:;:;;:;;;;::::;;:;:;:;;;:;:;:::::::::::::::::;:;:::;:;:;;;:;:;:;<;;;:;:;:;;;<<<<::;::;::;;:::;:;;;;;;;:;;::;;;:;;;;;;::;:;;:;<;::::::;;;;::;;;:;:;:;;:;;;;:;:;:;;;::;;;;:::::::;;:;;;<;;:;;<;;;;;<;;;:;::;;;;;:;::;;;;:;:;;;::;;;:9::;:;::9:::::;:::;;;;:::;:;:::;:::::::;:;:::;:;:::::;:::;;;;;::::;;;;:;9;;;;;::;;:::;;<;;;;::;::;::;;;:;;::::;;:;;<:;:::;:::;;;:::::;;;:::::;:;:::;;:::;;;<;;:;;;;;:::::::;;::::::::::::;:;;;:;:::::::;:::;:;;;;;::::::::::::;::::;:9:;;::::::;:::::::::::::;;;:::;;;;;:;;;:::;;::::;:;;;:::;:;::;;;;:;;;:;:;;;8;:;::::::::::;::;:::;;;;:;;:;::::::;;:::;:::::::;:;;;;;:::;;;;;:::;:;::::::::::;:::;;:;;;;;;;;<:;:;;:;::::::::;;;:::;:::;;::::;;::;;;;;:;:;:::::;;::::;:;;;:;:::;:::;::;::;:;<;:;:;::;;;;:::;::::;;:::::::::::;:;:;:;;;:::::::::::::::::;:::::::;::::::9::::::::::;::::::;::;;;:;:::;:;;;:;:::;:;:::::;:;:;:;:::::::;;;::::;::::;:::;::::::::9:::::::9::;::::::::::::::::::::::::::9:::::::::::;::;:::::::;;;:::::::::;::::::::::::;;:;::::::::::::9::;:::::::;:::::::::::::::::::::::;;;;;;;:::;:::::::;::::::::::::::::9::::::::::::;:;:::;:;:;;::;::::::::::::9:99::::::::::::9:9::::::999:::::::9:9::9:::::9:99999:9:::9:9:9:9:9:::9:::99999::::99::::9::9:::9:9:9999999:9:99999:::9999:99:9:9:9999:9999999999999999:::999:99:9:99999999:9:9:::::9:9:9::9:99999999:999:999999999999998989999999899989999999998999:::999998989999:999998889898888999898999999999898999989:9:::999999999:98888888987888787789888989998998888888898988888888898788888988798888898888888888888888888898888988888888888888888987888888888889887888888888888887888888897778888877787878888988888787787987889:977766687777777778888878887778888888887988888877777778887877787777777776788998877777776777898877777887777777777777788877778888887888888877888889888988898888777777777778887878777877777777777777778777777777778777787777777777776777777677677877767778777777777777676777777777787777777776778777776766676677667667677777677777777767677777776677676767776666666767777666666767666667666666666666666666666676677667776666776667776766665666656665666675666767677666666776676565666667666566666666566676666666656667666666657656666666676656666666666666665666666656665566666566566665666666665665556666566666665656556676665565666666565656566565555556565665556566656555666666655566565555655555556656666566555565556655566665666655555555656666566655665555566555555566655665566655555656555555555555555555555565556656665665555555666665555555555665655565555655556666566555555665655566555545555545555565556555556655565645555555555655655555556555545555555556555555565565665665555566555655555545665555656555555555555555666655555545555555555555665555556656566565655655554555555555555545554555555665655555465555555554555555555555555545555555655565654555455555565555555555555544566555555554556555545555555555555465555554455555555555566666555555556566555555555555655555555565555555455555655555555555555555556565656567666666666666666666666666666665556665556666555556566666566666655555556665555455554555555676666655555655556551

					
			
	
				

	
			

						
	


			
	
	

(,-,--.....///00/0000//00000000000000/000/000100000000000000100000100000001100/0000100000000000010/000000000/000100100001001000110110010000011001000010100010010111011111010011111011111110010101010111111111111111101111011111111111111111011111111022111111212111122111111121111122211112110211221111112112221111221122211121212111111211221122221121212222211212122222222222222221222222122232212222122223322223322222222332222122222322223232222233332222323333333233233233332323333323333333333333333333222332334333344434343333333333334334443333333344333344333233343334333433433333333434433444444433443333434433444333444444434444434444433444443444444444433344444444444454444344444444444444444444445443444444444544434544444444544444344454443444554444555544444444445454454455545454554555556544554455545454555445544555445455554655555555545555555555555655555454555455655555555555666555554555554555655455656565555455666555556655566666555566556555665555556556566655555665655556655566766666656555656666566656766665666676676565566566666666766666776656666766666576666766666666776677766666666766666677767666767676777666766767777666666766656677767677777776767776777676667677777776767676667676677776778767667776777777777677877677767776777677777788777676777778777777767787777777767777788977877786767876777777877788877788888788877778878788888778878777877777778778877787888787878888998898889888888878888787887898878887887888878878888897888888888898898888888788888788888778888889888888889888888888888898899899899888989988988888999999:99899989888988898899899::99:989:99999999999999899889888898998889999989898999899999999999898989889999999999:999:999::999:99999::9999:999:9:999:::;::999999:9:99999:99::9999::::9999::9:9:9:9:::9999:9::99:99:9::::::9:::89:99:9::99::9:999::999999999::9:9999999::::99:::;:::9:9::;::::::::99:99::;:;:::::;::999:999::;99999:9:::9:::::::9::::::::::::::99:99::9:9::::;:::::::;<;;:::9::::;;::::::::;9:::9::;:;:::::;:;:::;:::;:::;::::;;::::::::;:;:;;::::::::;;;;:99:::;::;;;;<;;::9:::9::;:;:::::;:::::;;;;;:::::;:;;:;:;;;;:;:;:;::;;:;<;:;;::;::::;;:::;:;:;;:;;;:::;;;::::;:::::;::;::;;;;::::::;;;;;;;;::;:;;;;;;;;:::;;;;:;::::;;;;:;:;:;:::;:;;<;<:::;:;;::;;;:::;:;:;;;;;;<;;;;:;;;;;;;::;:::;:;::;;;;;:::;;;;;:;:;;;;:;;;;<;;:;;:::;:;;;;;;;::::;;::;::;::::;:::;;:;:::;::::;;:::;;:::::::9::;::::::;;:;::9::::::::::::;::::::;;;;;::::;;;;:::;;;:;;;;:;:::;::;;:::;;::;::;::::;;;::::9::;:::::;;::;::;;;<;;:;:::::;;:;;:;;;;;:;:::::::;::::::9::::::;;;:;;;;;::::;:;;:;:::;;;:;::;:::9::;::;::::;::;;;::::::::::;::::;::::;:;:;;:;;;;:::::::;:::;;;;;<;;::::;:::::;:;:::::;:;7::;::::::::::::::::::;;:;;;:;:::::::::::::;:;:;:;:::;;;:::;:;:::::::;:::::;::;::::;;;;:::;;;;:;;::::::::;:::::;;::::::::;:::::;:::::;:;:;:::::;::;;:::;::::;;:;:::::::;:::;:;;;;;:;:::::;:;::9::::::::::::::::;;:::;:::::::::::::::::::::::::::9:::9:::::::::::::;::::::;;::;:::;:::::::;:::::;:::;::;::::::::;::::::;;:;:::::::::;:::;:;::::::::::::::::::::::9:::9::9:::::::99:::9;::::::::::;;:;::9::::;:::::::::::::::::;:::::::;:::::::::::::::9::::9::::9:::::::::::::::::::;:::;;::;;:::9:;::::;;:::::::::::9:::9:9:::::::9::;:;::;;:;:;;;;::;::::::9:::9:::9:::9:::::99::::9:9:::999:9:9::9:9:99:999::9999:::::9:::9999999:9::99:9:9:9:9:9:99:::::9:::99:99999::99:9:9::999999:999:9:9:9:::99:999999989:99:99999:9:999::9999999999:::9999::::9:9999999999899999999999999899999:998999999999989999998::999999:::9998988999999:99998888898888899989999988898999989999999::99999:::::::998888888887888778899888888888888898989998988888888888888888788898888897888898888888888889988898888888887787878888889888898888888887988888888878788888988788878888788788888788989887888898888899777777876777777788888788877777888898788888777778787888877777767777777777899::977777677778887877777877887777777778778877777778887877898887888998888888887877777777777778788877787777777777777777777778787777787777788877777777777877767777777777776767777778778777676777777777787776777776777766777766667666677777777777677778666776677777776777776777776667776777667665766666766766666777666766666666666766667667776656676767666666656666665666666767666666776656566566666666667676665656566776566566766666566666666666656665666666676656666665656666665666566656665566666656566666666666776556655556555556656666555666666566566665655656556555555556665666665666655665666655565656565555555555555657656656555556666665666556666665555665666665566656655566566655565565666665565555556666656566555666555665655565556566666656655555665555556556665655555455555555656555565555555666665566555655566655565555555655555655565655455555556655555555555555555555655555565566566665655555555566555545556555555555556655555555555555556655655655555455555455665655546665566555655565555555545554555545555555555566555555555555556545445565555545555555555555655555655455555555555545555545655555556455555555555555555545556555555466555555445555655545555555555555566555555555455555656655555565555565555555555554554555655555556556556666666656666766656566766666667666566665566655555555556665656656656555556665665555555555556676666555455555556551

			
	

							
			
					

	
	
							
			
		
(,,--..-.../00//00000000000000000000000//0/0010//0000/01000000000000000000000/000000000/0001000000000000000000111000001100000001110000000111111000000100/101101111111111111000101001111001001011110010112111111010011101111111111101111111110111111012111111111111112211111111211212221122211111121111121211222221121222221211122112121122122221122212222211222222222222222222122212222222121212221223222223322222222222222223222222223232222323322232332223332222222332233223332233333232332332233333233332333233322332333333333333333343323333443333344334333334333333332333333433333334343343434433434334344333343444444443343444443444343444443444444333344445333434444445444445444444444444434444334445545544445444444444444454454444555444444455544444444445444554555544544444444444555655444544565655555455455554555444454455554545555655555554555555555545545565555555555666554555565545555665555555555656565555555656565566665555655565556655554465566666556555465556656656565555555565555555665566566766665665556656666666666666666666666667666776665666666666666766666666676776776665667767776667676666666667776666666667676667666767777766666667766666776777777777666677677676776777776777767767677766777776677777666767677777777777776767787766678778777778777767776777777777777777777878787878778787886777767777787778988777777888888877778877788877877777777777777777777888887778778888887899798877888878778889888787787888897788787888888888789888787888788878887889888988788978888888898788888878778998898888888788899989888988887988899988999998999988899899998988899:8:99999999999999::998999998999998999999998998899999989989999:999998999898999999999999999:99999899:999999999999999:::::::99::::999999:99:999:999999:99::::::999998:9:999:9999999::9::999::;::::::999::999:99:9:::99:99::999:998:::99:9:999::999::9::9:::::99:::999:::::99:::9:::;:9:::;99999:99999:99999:::9:9:9:::9::99:9:9:::9:::9:9999::::::9::;::;;::;;;;;9::99::;;:;:::;::::9::::::;::9:9::;::9::::;::::;::::;;<:;::::::::;::<;::;::999::;:;::9::::::;:;;;:;9:::9:9::::::::::::::;:;:::::::;:;::;;::::::;::::;:;::;;;;;:;;;:;:::;::::;:;:;::::::::;;;;:::::::::::::;:;;;:;:;::;:;;:;;;:;;;;;:;;;:;:;:;:::::;:;:;;;:::::::;:;;;;;<;;::::::::::;::::::::;;:;;;:;;;;<;<;;;;::::9:;;::;;:::::;;;;<;;;;;;:;;;;;;;<;:;:::::;;;;<:;;;:;::::;;;::;:::::::::;::::::;;:::::::<:;::::::::::::::::::;::::::;:::::;::;;;:;;;::;;;::::9:::::::;:::::;;;::;::9::::::::::;:;:::::;:::::;:::::;;;:::;::::;;;<:::::::;::::;;:;;;;;:::::::;::::::::9::::::::::::;:;::::::::::::::;;:;:::::;::9:::;:::::::;;;:;::::::::::::;:::::;:::::;:;;;:::::;:;:;:;;;:;;;:::::::::::::::::::;:;7;::::::::9:::9:9::::;;;;;;:::;;;::::::::::::;:;;:;;:::::::;:::;::;;::::::::::::::::;;;:::;;:;;;;;:;:;:::::;:;;;:::;:::;:::::::::;;::::;:;:::::;9::;:;:::;;::::;:::::::;;;::;;;;;:;;:::;:::::;::9::::::::::;;:;:;::::;::::::9:::::::::::::::::::9:::::9:9::::9::9::;:::::::::;:::::::;:::::::::::::::::::::::::::::;:;:::::::::::;::::9:::9::::::::9:9::9:::::9:::9::::9:9::9:::9::::::::9::::::::9:::9::::::::::::::::::::::::;:;::::::::::::9:9:::9:9:::::::::::::99::9::99:::9::::;:;;::;;::::::::::::;:::::::::::::;::9::;:::::::;:;;;::;;:::::::;::::9::::9::9:9:9:99::::::9::::9:::99:9:9:89:999999:999::99:9:999:99::9999999999:999:9::9:9:::99::9::9:9999:99999999999:99:9999999:99:99999:99999999999999:9999999999:99999999999999999:::9:9::9:99999999999999999999:9999999999999998999999998999999999999:9::9998988999889:9999988888888888888988989998889888999999898999989999:9:::::::98887777787878889889898878888888898889888978888888888888888878898878888888887888898888888889788888888878878889788888888898888889887788887877788887878778888778788878877788788877777888888989987776777777777778788877888888988888788988877777888878777767776667777778999:99998787787889887777777877777878777777777778777777887878898788888888888888777877777777777767788987887777777778777777677767777676777787777878687777777777677777776778777776777777677676776777778767776677667777777677776776777666776667776776787777776666677777776777777777776666776677766666776666766776666766666666666666567666666767566666776666666566666666676666657776675666666666666666676566666566666565666666666666765766656667666666656655666666676666565666566667666666666666665556566667655666566566776667655655555566665555556666755565566655565666665555655565655565565665665566666666555666665555655555556556555555555565556655555555666656555666556556555556565566565555555565655555555565555666555556555556555555565655556565555666655555666555555555555555555555555555656555655556566566555555565655555655555565556555555565555555555555555555555555555554555555555556555656565565666565555555566656455555555555655555555555556555555555555545555555555555555665555554655556555555555555445555555455655555555555555554565565565655555555555565455555555555555566655555555545555455555555555555555555554554555555555455555555555554555555545545556555556555555555555556655554555555556555556556565555555555556555455555565555555566666665666656667666666665666666566666566665566666655555565656555666555555565665665555555555546676666655455656555551							
			
		
	
	

		
	


	
			

	


	
	
	
)----...././000000000/0000001000000000000001/00000000000000100000000000000100000000000000000110000100000000001111110001000000001100000001010110010100011011101011110111001010111110011001011111111101111111001111111111111111111210101112110121111111111111111111111121112121121111111111121112212211212122212221212122221121222211211211222211221222222222222212221122222222222222222222322212322122222222332222223323323222222322223232223233333233322233222223333233222332332223233333333333333333333333334333322332323333343334333332333333333333333343433332333343333334433434434333333333444433444444344434444343434444334434434433344444444444434333434344444344444445444444434444444444454444445444445444444544455444445554444444454444454445544444544454444455545444554444544444555554444455555554444455455444555555555555555555655555555555555565445454445565565555666565554455565555666665555455655566656555555555666656565556555555566665555556655566666554656555565566566665555565555666656555566566656566666666576655565666667676665666666666656666666566667667667666767776776655656776777666767676666666777666666566666666666676677766666666766567777777777677666766777666777677777777767777777777677776777777777676777776777676777777877777777787778777878777777777777787787777778787777888778777787777777777787878888787777777878887778777788887777878878787878878878789888887877788898889889887888887878898998887777778887778888887888888888898888888888888887878888898988897888898789878789888889898899888888888999989998888988888889988999898999898999899999989999::99:9998:999999899999897999899999999998998999898989998999999999999:9998899:9999999:99999:::99999999899:::99999:9:9:::::::::::9::::999999::9999999999:9::::999:999999::989989:999:::999:::9:::::::;999::::9:9:::9999999:::9::::::9999:::99:9::::::9:::;;:::::::99:::::::::9:::::::::9:9::999999:9:9:9:9:9:::;:::::::::::9:9::::;:::;:;9::9:::::9:::;::;;:;:;;;:99:::::9;;;;:::::;;:;::;;;::;:::::::;:;:;::;:::;<:;<;;;:::;;;;;:;;;;<<;<;::::9:;::;::99:::::;:;;;::::9:9::::::::;:::::::;:;:::::;:;;;:;;:;:;::::;:;;<;;;;:;;;;;;;;::::::;:::;;;;;;;::::::::;:;;::;:;;:;:;;;;;:;:;::::;;;;;;;;:;;;;;;:;::;;;;:::::;;;;:;;;:::;::;<;:;;:;;;;;;;:9::::;:::;;;::;;;;;;;::;;::;:::;:;;:::::;:;:;;::;;;;;;<<<;<;;;;;;;;:;;;;;;:;:;;;;;<;;;;:::;;::;;;:;:;;;:::::;;;:::;<;:::::::;;;:::::;;::;:;:;:::::::::;:::;9::;:;;;;::;;::::;:::::;:;:::;;;::;;:;:;:;::::::::::::::;;:;;:;::;:;:;;;;;::;;:;;::;:;;;;;:;:;:;:;;;:;;;;;;;;;:;:::;;;::::::::::::::9;:;:::;:::::;;;:;:;:;;::;:;:::;:::::::::::::;:;;<::::::::;:::::;;:::;;;:;:;:;;<;;;;:::;;;;;;;::;;;;:::;;;:;;:;;:;:::::::;8;:::::::::::::::::;;;;<;;;;;;;;;:;::::::::::;:;:::;::::::;;;;:::;;;::::::::::::;;;;;<;;:;;::;;;;;:::;:::;:::::;;;:;:;:;:;;::;::;;:;;;;;:;:;:;:;:;:;;;;;::;::;:;:::::::;:;:;;<;;;::;:::;:::;:;:::::::;::::;;:;:;:::;:;;::::::::::::;:::::::;::::9:::9:::::9::::::::;::;:;;;:::;:;::;:::::;::::::::::::;:::;:;;:;::;;:::;;;;:;:;::;:;;::;:;:::::::;::;::::::::::::::;::::::9:::::9::::::::::::::;;::::::::::;::::;::;:::::::::;:::;:::;:::::9::9::::::::::::::;:::::::;:::::::::::::;;;;;;;:;;;;;;;;;:::;:::;;:::;;::::::;::::::::::::;:;;;:;;;:::::;::::::::::::::::9:::::::9:::::9:999::::999::9:9::::::9:9:::99:999:::9:9:::9:99::::9:::99::9:9::::::::::::::99:99999:::9:9:::9:99999:9:9:::9:::9:9:9999::::999999::99999:9::999999:999:::::::99:::999999999999:999::9:9:9::99999999:99999999:998999999999:9:9:::999998999998999::9989898888889888899999999998899989999998889899999:9:::9:::::::988888787888898988898888898888899889987988888889888888888989889888888888888888889888888888788888888888888888888989788888888898888889888888888888888878888888788877788888888878777888888889:98877677767787888788877888888988888887888778777887877677767777778788888999989999888788988878777778877777878787878777777777777788878888988899899887788787877777777777777888888888878778777777777677777777777777777787877787778677777667676767877777777777787877777777877798767777776777777777777777777767777676677776778877777677667677777777776776777776667777777767667767666666776667767666666677666666667777767766656776656776666566766766665666666676666666666665666666667666666676765666766566656766666566667676766666666666666775666556666666657666666666566566555656666655666655566666656666556565656665555566676665555666655666666665666655665555666566655656655666666555666655555555555655566566555565555656666555556656566566656655566565555655656556555556666655566656556556565666555565666655565566565556556555655565555656655665555655655556555556555655665655556566576655555554555565555555565566555556655555555455555655665655555555555566655555555555565555555656565655555556556655555555454555555555555555655555555565555555655455555555565665555555565655655655555555554645555555556655555555565666665655555554554555555555555555555555555656555556645555555555565555555555555455455556555555454556565555555455555554555556555556555556555666555555555555555556655555656564555555555555555566565555566666565656666666656666766666666666665566666556655665666555555565556665565555555666656665656655555556676666455455565555551

			

		
			
									
		
						
			
	
			
	
	)-------..-//00/0000000000000000000000/0000/00000000000000000000010000000010000000000000/010100000001110000010011000001100000010000000000001100010101110110011000010011001000110010111101011111111101101111001111210101111111111011111111111220011121111120111112111111122211111111211112222111122221112122211211112112121111222212222111221122222222222222222212111222322221221222222222211222222222222322232222223322222232212332222222322333323223332222222233323222233223333323333333333332333333333333333333333333333343332334333333433333332333334432343233434433333334433434434334333433344433334444333333433343344344334444433443434444344334334434444444334444444455544444434444434455444444444444444445444444554434444454454444455444454545554444445444444455445555545444444444444455454445554444445444445445545555555555655555556655555555555554555455545555444554656554645555555455555555555455555555555554555555666555565545655555655555545555555565555456656555566655666665566656556666555555556676666666655565665656656666666566656666666766666666556566676667676666766676767666666676666667666676666676776766666666777666666676677666666666666776777776777667667776667676776776777777666777756677666776767676677776767767776677767677777776677787777776777776778777777777788888877767868778777768878787777677777787778887877787888887777787788887778977788788778788787888988888877787898888789787778888877889977788877887888788889787888888888788888888888788878878888888978888778788888888888888889899899888888888989989889888889888988999899998999988988888999899999999:9:9:9999999998999889898999898999989998898999898988988999999999999889899:89999899999999:9998:99999:99:99999:99:::;:9::::999999999899::999999:::999:::9:999998999:::99999:9:9:99:::::9::9:::99:::::99:9:999:::::99999:9:9:999999:999::99999::;:99:::::::::::9:::::9::::::::;::9;::::9::99:999:9:998:9:9::;9::99;9:::::999:::::::::;;::::::::9:;;;;::::::::;;:::;:::::::::::;:::;::::9::::;:::;:::::;;;;;;;:::;:;:;;;;;:;:::;:;;;;;;<;:9:::::::::::9::;:::::;<;::::::::9:::;;;;;;:::::::::;:::;:;:;;;;;;::::::::;::;;;<:::;::;::;:;;::::;:;:;;;:::::9:::::;;<::;:;;::::::;;;;;;:;;;;;:;;;:::;:;:;;;;;;;;;;;:;::;;;;::;:::::::;<;::;:;;;:;:::::::::::;:;:;:;:::;::::;;::::;;;::;:;:;:<:;:;;;:::;;:;<<<;;;;:::;;<:;;:::;:;;;;::;;::;;:::;:::;;:;;::;;:::::<;;::::;<;::::::;::::::;;;;:::;;;::;;:::::;:::::::;:;;<;::;:;:::;::9;;:::;;:;;;:;:;::;:::::::;::::;;;:;:;::;:;;:::;;;;<;;;;::;;;;;:;;;;:;:::;;;:;:;:;:;;;;<;:9;::::;::::::::::::::::::;:;:;:;::;::::;:;;::;:::::::::::::;;::;:::::::::;:;::::::::::;;:::;:;:;:;:;;;;;:;:::::;;;;::;:;:::::;;:::::;;:::;:::::;8;:::;:::::::::::::;;;;;;;:;::;:;;::::::::;::::::::::::;:::;:::::::;:::::::;::::;:;;;;:::<:;:;:;;:::;::::::::::::;:;:;::::::;;:;::;;;;:::;;;::;;:::;;;::;;;:::::::::::9:;;:;<;;::::::;::;;:::::;::::::::::::;::::;:;::;::;::::::::::::::::::::::::::99::::9:;::::;;;:;;;;;;::;:::;:::;:;:;:;:;:::::::::;:::::;:::::;;:;;;;:;:;::::9:;;:::::::::::::::::::;::9:::::::::::9:::::::::9::::::;;::;:;;;;:::::::9;:::::::::;::;::::;:::;:::::::;::::::::9::::::::::;:::::::::::::::::::::::;:;;::;:;;:;:;;:;:;:;:;;;;::;:;:::::;:::;:;:::::;;;;;:;:::::::::::::::::::::9999:::::::9:::999::::9:::::999::9:::99::9:99:999999:9:9:::::99::::::::::9:::9::::::::99::::9::::9:999:999:9:9:9:999999:99::9::::9:999:9999::99::99999:99999999:9:::9999:::::999:99:99::9989999999999:9::::99999999:999999999999999999:999:9:::999999998999999999:99988888889889899999999888989899989899:889999998999999::9::::99888788788999998988898888898889899988897878888888888888887888888989998998898888988988888888888988788888888889888888888989888988988888888889988888887878888878889888887888788788787887778899::9877776777787897788877787788888888787887778788877777677777777778888998898888899898788988877777777777777777678877777777877777788888888877899898887887777777777777777778887778988878877777767777777767777777777677777777777777777777666677776777777777677777777867777767777777787777777776777767777777767677676666676778777767667676667677776767676676677667666677777666766666777666776777666666666656666667676666676666666556666676677767666666666665666666666665666666676565666666666665666666665665676666656676666666656666665666666666656666666666666666665565666556566656655666665565665667655656665566555556566666666565566566666566666666666656665555665555555656665566555556656555555555555666655555565565565655556566666556565656555665665556555556655555555565555655566655555555555556655555555555555555555555556555665555666555655555566656655555555555555665665555555666645565555555555555555555556556665665556555566556655555665655455555555655555555556655555556655555566655556565655654555555555555555655555555555555555544555555555555546654555565566565556666555554455545545554555556655555555556666566655555555555555554445555565545545565555555555555555655565555555555566555555455555555556545555555555455555555555544555555666555556555546566564555555556656666555665555555555556565545555566555565565555666656666666666656666676766676666655666655556666555545556666566555655555666666675666555555546675666655565566555552	
	
	
	
	



										
	
							
	
	
	
	


),-,-.---..//0000000000010000/01000000/00000000/000000000000000/000///00010/00000000000000000000000111000/000000010000100000000010000000000010000010111111110110100000100100100001110111001001111111101111111111121110111111111111111101111111112111111211111111211112111211221212211111122111111112112112121221222211111221121112222221221222221222222222122212122212332222221122222222211222222222233222222222322322122223322122223322223333332222323322222233422322233323333222233234432333333232332333332332332333223433323233323333333333333333333433343333343434332333333333444333343444443443342444434443343334334444443444443444444443434443344444444444444444444554443344444445443444444444444444344544444444444445344444454444454445444554554444445544455545455444445544454454445445444544554444445544565555454555655556555655456555655555555445645555455555555555555566565555544555555555655556565555555555556656566555455565656656665656554655565555555556565555566655565655666666655665565655556667676666665655565666665666666566665667766666676666666557676776776667766767677766656666666667676667666666666677667656667766776676667667667776676776677878767667777777666887767666787777776677776677777766766777666776677777777778776767777766677768778777677877787777777777787888787777778877787777778877777777777777787877788788888888776778888977778888778878887877778788888888887878889988878988777878887878887878787787888888898887888888998888888888888878878898887778888888888888888988888898888989898888888988888:99888988888888888999988988998988899998988888999999999999999998:9899888899899:9999999999998898999898899999:99998899998999999999999899999999:9989999999:8:9::999::::::::9:999999999999999999999:9:99:::99::9999:999:999999999::::::9999:::::9::::99::9:99:::99999:9:9999:9999999:9::999::::99::::::99:;:;::99:::::::9:999::;:::::9::9:::99999:9:::::::999:9:::9:9:999:::::::9:9:9::;;;::::;;::::;::::;::::::::;;:::;9::;:::::;::;:::9;;::;:;:::::;:::;:;;;;;;::::;:;:;;;:;:;:::;:;;;;;;;:99:9:::::::;;:::::::::;;;;;::::::::::;:;<;::::::::::::;:::;::;;;:;;::::;;;;;;;<;;;;::;;;;:::;:::::<:::;;;::::::::;:::;;:;;;:;9::;:;;;;;;;;;;;<;:;:;:::::::;;;;;;;;;::;::;:;:;;:;::;:;;;;;:;;;:;:::;:::::::::::::;;;:;:;;;:;;;:;;;:::;:::;:;;:;;:;;;;;;;;;;;;;;;;;:;;;:;:;:;;;;;:;;;:;:;:;:;:;:;:;;;;;:::;:::;;::;:;;:::::::;::::;:::::::;;;;::::;::::;;:::::;9;::::::::;;:;;;;;:;;::::;::;;:;:;;;:;;;:::::::;:;:::::;;;::;:::::;:;;;;;;;;;;:;::::;;;;:;;;;:;::;;;<;;;::;;;<<;;;:;::9:;;:;:::::::::::;:;:;9:;;:;::::::;:;:::;::;:;:;:::::::::::::::;;::;::;;::9:;::::;:;::;;;;;;:;;;;;;;;:;::;:::<:::;;::::;;;::::::;:::::9::;:;9;:::::::9:::::::::<;;:;:;:;:::;:;;;:::::::;:::::::;:;;:::;::::;;;;::::;;:::::;:;;::;;;;;;:;:;:;;;:;:::::::::;;;:;::::::;;;;;:::;;:;;;::;;;;;;:::::;;;;;:;:;::::::::::::::;;<<:;:::::::::::::;:;::::::9:;;::::::::::::;::::::::9:;::::::::99::9:9::99::::::::::::;:;::;;;;;:;::::;:::;:::::;::::::::::;;:::;:;:;:;:;:::;:;;;:;;;:::::;:;:::::::::::::;:::;::::9:::9:9::::;9:::::::::::;;;;:::;;;:;:::;:::;:::;:::;:::::;:::::::;:::;::::::::::9::;::::::::;:::;::::::::::::::::::::;::::;::;;:;:;;:::;;;;;::;::;:;:::;;::;:::::::;:::;;;;;;;;:::::::::9:9::9::999:::99::9:::9::9::9::::9:9:99:::9:::::9:9:99999::9:9999:99::9:99:99::9::9:9:9::99:::9:9::::999::9:999999:99:::9:9:99:99999:99:9:9:::999:99999999:999:999999:99:99999999::::::99:::9999:9999999999:999:9::999999988899::9999999999999:9999:::::9999999999999999:::9998888787878888889999998988989889999889998899999999:99:::::::::988888889888998988998988989889899889888888889888988888888898988988888888888888889898888887888888888887888788888889888788889898889788989788788889877787879787778888888888878887887887777788999:888877768888988888777777878787888877777778777777777778878888899888888798888989888888778876777777877778777777878777777777777788988888889988887777787777777787777877777787877778777877777777777677777776777777777777767776777777777777777777777777777777777777877777777777777787777767777777677676777777767667767677788787667767776776767776767767766667667677667777756677767766666777777666767666656666677676776666556766666665666666666666777765666676666666676566767666565666566666666566665666656766766666776666766655676666566666666556665666666676666666555666555565556556666555666555557765666555656555555666566656666655566656666566665566666565555675555565666556656555556665654555555555666665555555555666545666665556556566666565665555565565565555666556555555555556655555556555555555555565655665555655565656666565556665555654555665655555655555555655566566565555555555555555555555556555554445565656655555555555566545545565655655555555655555565555555665555556555655565555656565555555555565555555565555555555555555555555555554555555655655555556555565556555555555555555554455555545566655555555666555455555555545555545555555554455455555556566555565655555555655555556555555555555545555545555555555455555555545555555545555556555565555566555555555555555655655655665555555555555455555555555556555556666665666666676655665566667665666666566656666656555545555566666555655555656556565656555555557676655555455556555562

								
			

	
								
		
		
				
			

	
),,,----...////0/0/0/00010000/00000000/0000000000/0000000000010100000/00000/0000000010000000000/000011000000000000000/00000000110000/000110000100111000010000110000110000100010000000111010001111011110111111111121110111111111111111101112111122211111111121221111112211211121111111222111111211111211221111210212111222222121112222222222221122222122212222222221222332222222122222222212212122222332222123222222222233223222122222333322333232222323222222333322333233322333222233323333333323332333333333333222433323333233232323334333333333333334443343343334433334333334334454333343443344443443344443443344434334443433444444444444443444444444444344434443444444444443443334443343444444444444444455444444445444454444445454444454454444444545444554444444455444543455554554555445545544454554545554544565555454455555555555545555455544456455555555545555555555455565655555555455455555555555555655455555556565565565556455565666556555566565555555555565656665555565556655556655556555556655555555666665565665656655666675667676767666667665667666766676656676667776677765666666556676667666766676667676666666667777666676767776777666776677767666657777777777677777767677776678787777767766677776766777776667877776777777777777677776877777767777778778777778777778777777878888877787778777868776778777888777888887878788777888888787988787778888977887787777878887778888887887889877878789788888:887887888888778878888888888788778888888888798888788898888988888888888789899888788988788888877899889899999878788898788889988778888988888889999879889899887999999999989989989999999:999899889998999:999:998989998899898899898:8999999999999:999989999999999999899:99::998:99999999::::99::::9:999:9999999:99:9999999999:9:9:9:9999::99999:999:9999899:::999:99:::::::9999:999999999999:99999999:999999:9:9::::::::99999:9::99:;::::999::::::9999::;;::9:::9:9:::::::9999::::::9:::::999:::9999::::9:::::::;;<;99::;::;:::::::;:::::;:::::::<:::;:;:::::::::::::;:;:;:::::;:;;::::;;::::;::9:9::;::::::;;<;::;<::999::9::::::::::::;;::::;;:;::::::99:;:;;;::9:::::9:::;;:;:;::;;::::::::;;:;;:;;;;:;::;;;;:::::;:;:;:::;:;::::;:::;;:::;::;;:;:::::;;;;;:;:;;;;:;;:;;;;:::;;;;;:;;:;:9:::::;::;::::::;;:;;;;;:::::::;::::::::::::::::;:;;;::;;:;:;;;;::;:;::;;;::;:;;::;:;;:;;;:;;:<:;:;:;:;;;:;:;;;:::;:::;:::;::;:::::::::::::::::::::::::::::;;:::;:::;:;:::::::::9:::::::::;:::::;;;;;::;;:;:;:::::;:;;;;;;;::;::::;:;:::;:;::;:;;:::::::;;:;;;;;:;;:;;;:;::::;::::::::;:;:::;;::;:;;;;;;::::::::;;;:;:::::::;::::;;:::::;:::::::::::;:::;:::;;::;:::::::9:::::::;;;;::;:::::::::;;;:;;;;::;;:::;;;;:::::::::;:::;:;:;:;;::::::::::::::::;:;9;:::::9::9:::9::::<<<;;:;:::::;;;;;:::::;:::;:::::::;;::;::9::;;;::::::::::;::;:;;::;:;;;;;;;;;;::::::::::::;;;;;:;:;9::::::::;:;;;:;::;;:;:;:;:;;;:::::::;:::::::::::::::;;;;;;;::::::;::;::::::::::::::::::;:::;;::::::::::::::::::::::9:::9:9:9:9:::::::::::9::;;:;:::;:::::::::::;::::::::::::::::;::::::::::::::;;:::::::9:9::::9:::::::::::::::::::9:::9::9::9:999:9:9:::9::;:;:::::::;::::;::::;::::::::::::::::::::::::::::9::::99:::9::::::::::::::::::::::::::::99:::9::::::::9;:;;;;:;:;::;:;::;:::::::::::::::::;:;:;:;;;;:;;:::::999::::9:9:9999::99:9:::::9::::::9:9:99::9::999::9:999:9999:99999:999::999:9:::99::::::99:9999:9:::9:999:9:99:::99:9:9:999999:99:9::99:99999:9:::9:9999999:99:999999:999999999::99999999:::::9:99:9999999999999999:9:::999998998999999:::9999999998999999:9:::9999999998999999:::99888978787788888989999999898989899989899999999998988999::::::::99898888898998888889898888988889898888898987887878888888887878888988888888988879888988788888888888788888887878888888788889887988887889888878888888888878777787788887888887887888777778778889989998887788899987788888788787787878777777777777777777787888898888888887778888899898777778877877777777887877687877777777777777878889899999988877787777777777776777777777777777777777777777777776677777777777777777777777777777777777777667677777777777677777777777776777787777787777777777777767676767766677767667677898777778776767766667666677776666677666656777677767776666666666666767666667656667667676666767666656666656666656676666666667666666566667666655666667666655666666666665665666666557766655556666667665666666665667666667666566556666566666666656665565565655666666556665565566655556656665555565666665655665665666565555556555665655665556666655556655666555565656655555555555555566555555655555655655555565566665556665655564566556555666556565555655655555566565555556655666555555555555565556565565656656555566656555555555565655655555556555655555554556455555555555556655666655555555555555655555555555555465555555655655565555555554555554555555555555555555555555555556555555555455555555555655555555555555555555555545555555555555555565655555554555465555444545555554555555555656555555555555554555555555554555455555555555555455555555555556564545555445555455555555555555556445554555545555555455545555555544556555555555555555555566655555555555555555565555555555555555555545555555565555555666665556656666666666765666666665666656666665555666555555555656565555555555666656666666555565556666655555455655555552
			
					
	
											
	

		

	
								
	
	
)+,-----././///0///0/00100000001000010/00100000000000001000000000000001100000000000000000000000010010110010001000001001000001111000100000000000001100001000000000011110001100001100011121101121001111011111111111110211111021112121111212111122212111111111112211111111111112111122121211121112211112212111212212322222122222222211222222222222212221111111121232222222222221221222222222212221222222222222123232222223332332222232323332223233223233322222222332333222323333332223333334333332333323333333333332323332333333233433324333333323333333344333434333344333434333334444443333434333444443333334334443444434444334333333445444533434344445444444544444434344344444444443444444444444454444445444454444445544444444445544544454444443454445544344534444545444555444445554544455555555454455445454555545555454445555555555555444555555455665555555555556455555555555656655545555554555555555565565555555555555556555555555566666565655555565555565655455566555665666565555655565556555555665555555567766655665555666556666656666666566665555557675667556567566766666666676666676555566665666666666666676666666677777656666767677766776667677777776677766666677776676767677767667777776767665766786777767677666777787777676777777766677778777768777777777887777778777777776777778787778777776778776767777777898778777877777888878888777878887888777887777777777788788877777778887878787788887888887789888888777888777777897788888888887887888887788888888878878887888988888889888988788889789888978889898899999888788889988899888878898888889889999988999989999989998888989889899999988:9889988999988899999998898889998999989999999999998999999999898989999899999989999999999:99999989:::::::99:9:99999::99999999:9999989:9:9999999999::8999999999::99999:9::::9:9:9::::99999::9::::9999::9:99999:::::9:::9999:::::99:9:9999::::::::::::9::99:::::999::;::::::::9;:;;:::9:9:99::::9:9::::::9::9999:9::9:9:9:;;;;::99::::::9;:::::;:;;:;:::;::;:;9:;;:;:::;:::::;:::::;:::::::;;;:::::;:;:::::::::::::::9::;;;;;:::;::::99::::;:9::9:::;;;::::;:;:::::::::;:;:::::::::::::::;:::;:;;<;::::;;;;<;;;::<:;:;:::;;;;::;:::;:;:::;;;:::::::::;:;::::;;:;:::::;:;;;;;:;:;:::;:::;:;:;:;<<:;;::;:::::;:;:;;;::::::;;;;:;:;:;::::::::::;;:::;:::::;;;:;:::;;;:;;;;::::;::::;;:;:;;;::;;;;;;;;:;;<;:;;:;;;;;;:;:;;:;:::::;:::;::;:;;:::;:::::::::;::;::;;::::::;:;:;:::::;:::::;;:::::;::;:::;:::;;;:;;;:;;;;;;<;;:;:;;;;;;;:;;::::;:;:;:;:;:;;;;;;:::;:;;:;:::;:;:::::;;;:;::::::::::;;:;:::;;;;<<;:::;:;;;:::::;;;:;:;:::::;:::::::::;:::;:;::::;::::::;::;::;:;:::::::;::::::::::;<:::;::::::;;;;::;;;<;::<:;:;;;:;:::;;;;:;;;;:;:;;;:;;::::::;:::::;:;:;:<9;::::::::::9::::;;;;<;;;;;;;;:;;::::;:::::::;:;:;:;:;;:::::::;;:::;:::::::;;;;::;:;;;:;;;;;;;:;:;:;::;:;::;:;;;:;:;:;::::;;:;::::;;;;;;;;:::;;:;::;::::;::::::;::::::::::::<<;::;:::::::;:::::::;:;9::9::::::::::::::::9:::::9:9:::::::::::::9:::::9::9:::::;:;::;;:;;;::::::::;;:::::;::9;:::::::::::::::::::::;:::;;:::::;:::::9::::;:::::::::::::::::;9:9:::::::9:::::::::::9::;::;;;;;::;:::::;:::::;9;:::;;;:::::::::::::::::::::;9:::999:::9:::9::;:::::::::;::::::::9:9:::;::;;:::;;:::;;;:;::::;;:;:;;::::::::::;:;:;:::;:;;;;:;:::::::::9:9:9:9:999::9:99::::::::9::9:9:9::9::99::9:::9:9::::99:999:999:9:999:9:9:9:9::99:::::9:999:::9:::::::::9:::9:9:9:9999:9::::9:999:9::99:99999:::9:9:9999:999:99:999:99999999:9:99::9::::9:::9:9:999999999:99::9:::::8999999888889999999:9989999989999::99::999889988899999:999999888888888889898889999898899998998999899889999998989999::;::::9998898899887888999988888999988988788889888888888888888988889888888889888999888898898988888888888888888889888888788888889988778878888888788898888989877878888888888888888888877777787877789898999:899999998877888889887778788878787878787877888888899988898878788777787777889888777777787877876777887767787877777878777878788878889998887777777787777877776777777777777777777777778787877777667778777777777777687777776777777877777777776777777777777777788776777777777777777777777777767777677777777777767767776787776777777676677666777766666767776767666667777776776667666667676666566666666577777676667777666656766666656666666667666776666666667777766656666766666565666566566766676676666566676656666766666666677665666667666668766666666666566667666565666666566656656666666665666666666656567665565666666676656566556656556655556565665566565666665655656555557666665556565565556555555566566556555665666565556566666666565667656665566555656666665666566666555565656666555556556555555555555665555565555566566555556665665556655554565555566555555565556665566655556655555555555556665565645556556555655655555555556565655655665656566655555565555556555555555555556565555665556556666555556655555456665655556555555555555555555555555555555555556555656555555655566555545555555555555556556665555455455455454555555555555655545544555555555555665555565655555555566555545556556555665555656555555555555556555555545555565555556555655646555555555566565556555656555655655555565555555555555555555556655656556667665666566666666676666666666675667666665666665666655656665565566555555555666666666665556677666566665455555555555561

	

	
	


		
															
		
	
										
	
	
(,,-----.....//0000000001000000000000/0/0000000000000/000000001000000001000/00000001000000000000000011010100100000000000110110100000000010100000011000000101010010111110011101111111111111011111011111111101111121112100000111111111111101111121221111101211111111211011121111111221111021111111121222121211111222222221111222222111122122222332112211221221122222222322222111222222222222232122232322222222232222231223222222222223233323332322232322323322222332333333233222322233233343332223323333333333223323333223333333333333333333333334332333344333333333333333434333434433343334433433343323343444443333343344443333343434453444333444444444434443444434444444444544334444443444444444444344443434443444444454544445444544445454443454444444544444364444545444555444555444454554555554555555554554554454444544544555445555554455545555565655554555554555546554566545665555454555545655555555554555555444555544555555556555555565565555555655555555655555665555565555655666564555655665565665665555567655565555666766565666656656555656665666666655566655576655666665556656676755666666655666566667666666666767777776666756676656666766666677766767766667676677676666687777677777777766766667567777777766767767777777676777776778767678787877677778777777677777777777777777677677767777776777787787776777788977777777777777889877787887788788777777777778777887778888887777788888788877888877777878897888888778788877777877888898887878777888778888788887888879898889887887877889887878887887878887788999899988887788898888988888899:888889898889998999888999999998889988988989899:999:98899999999999999:998988898899998989899:8999999899999899988:8989998989999989999:999:9999988989:::99:::::9:9:9:9:9:9:9999999:::99:9999999::898999999999999:9999999:99:::::9:::::999999:9:;::::99::::;999:9:99999999::999::9999:99999:::::::99:::99:::9:::::9:9:::9:::::9:;::;::9::99:::::::9:9:::::::::9:::::9:9::::;;;::::::9:::9::::;:::;::;;;;;:::;;;:::::;;:::;::9:::;::;:::::::;:;;;:::;:;:;:::::::;:::;;:::::;:;;::::;::::9:;:;;:::::9::;;;;:;;:::::::9:::::;;::::::::::::::::;;::::;;;::;9:;::;:;;:;;<;:::::;:;;:::;:;:;:;::;<:;:::::::::;::::;:;;;::::;:;:;::;;;;:;::;;:::;;;;;:;;;;:;:::::::;::;:;;;:::::;:;;;;;:;::::::::::::::;;:::;;;:;;;:;:;:;;;;::;;::;::;<:;;;;;:;:;:::;;<<<;;;;;;:;;;;;;:;;:;;;:;:;:::;;:::::::::::::::;:;;:::::::;;<::::::::;;9::::::::;:::::;::::9;;::::::;::;;;;;;;<;;:;;;;;;;;::;::;;:;::::::;::;:;:::;:;;;::::::::;;;:;:;::;:::::;:;:::::::;:::;;;::::::;;;;:;;::;:;:;;;::::;;:::::::::::;::;::::;:::::;:::;;:;:::;;;;:::;9::::::::::::99::;::;;:::::::;::;:;;:;:;;;;;;;;<:;:;:::;:;::::;;::::::;;:::;:;:;:::;:::;:;:;;;7:::99::::::::;::;:;;;;;;;;:::;;::::9:;::::::;:::::::;:;:::::::::::;::::::::::;:::::;;;;;;;;:::::;::;;:;;;:::::::;:::;::::;;::;;:::;;::;:;:::;:;:::;:;:;:;::::9::::::::::::;;;:::::::::::::::;:;:;::::::::::::::::::::::::::::::9:::9::::::::::::::::::::::::;:;:::;;::;;:::::;::::::::::::::::::::::::::;:::;:::::::;:;;;:::;::::9:;;9:::9::99:::9::::::::::99::::9::9:::::::::::;;::;;:::::::;:::;:::;:::;::::;;:::::::::::::::::::::::::::9::::::::::::9:::::::::::::::::9;:::::::;::::;;:;:::;:;:;;;;;:::;:::::::;:::::;;;:;:;:;;;;;;;::::9:::::999:9::::9:9:::99:9::::;::9:9:9::::9::::99999:::9:9::99999999:::9:::99::::9:::::9999::9:::::::::99::::9:::99::99::99999:::999::99999999999999:999::999999999999999999:9::9::999:9::;::::9:99999999999:9:::::;;9::9999998888888999:::9989999999999:9::;:::998898888988999:98989888878888889889999:988898989999899899989899999998989889::::9:999998888899988888999898999998899998888888888888989888888887888888888889999998888898889888888889888888888888888888888999888987888787888888988988888898878888878888888888888888878787778878888998999999999999887887888888888777877777888787888888888898888887888878787887788888887777778777777777778888877787877777787788788788898888988777887778777777777777777777777787778778788777787777777777778777777777777787777777777777777777777777777777777777777777777777777667776777777777777777777777777676777666677777787676677777677677778767767676666776677776667676766676667666766666666666677666667666676667777665567666666566666565776667666676666667667766566566666666766666666666666665666666656666666576666666666667667666667766766766566656766666666665556666555566656655666565555665566555655656665555566665666655566566566566655655555565566555555665555555665556566666665556556555554566666555655566655565555555566666566555566566665656656565555566565566666566655556655556556655556656555556555555665555665566665565565655566555555566755555565656555555666665655566555555555566556555555555566555555664666655555555555555555555555556555555565555555555556565655555565556565655555655555565555555665556555555555656655555555545565555655656555556555555556656655565555555555555555555565555554555555555555665455455555456565555655555555655465565555656656455565566555555555566555655555555555545555555555555455555455545555655555665556556565656566665555555565656556665555565555565555555555555556566555556667656656666766666667666676666666666656675666666666555556556656665555555666666666666566556676666666565555565555555651
		
	


	


	
	
	
			
					

			
	
	


	
	
	

		
	
	(+-----....////0000000000000000//0000000000000000000000010000000000000010000010000010000000010000000000012001101000010000100000000010011010000010111000101111001011110101111111111010011111111010111111011112101121111101001111111112121222212122112111111111111211221122111111211222111112112221212211211111121221221211212222212122212122222222222221222212222222223212122222223222322222322222222232222223222222312232223322222322233332223233333333333332323323333333332333233333333343332332333333333323233333332333433333333334443333333333333433332333333433333433333333343344434343334334433434344444444434434444433433444445544433344445444443444444544444444444443444444444544454444544433444444444444444444555445455544444445554545445454444455455554555455546554455555444445555555555645565455445555555554454445454555454445555555555655555445555555555555555555555655555554555556555556555655565554554655465565666656665555565555466556555555556656665555566655556556666556655655556566665666666676655656665666665556665666676666566655656675656766676676556667666666666766667667776667776666666657777767677776776777566666666777666666677677677666677776666777776767776776777777776767666677777777777777777777777778787777787778887777787777888767777767777877787778776777777777777777777777777768787778778767777777778877887877777887887878777877878888877878877887788787788778887778888887788988788879788987877888888877898988787888888798888888798878789989898889888888888889788988787888888888888999888878899889888898889999898999998898998999898999899998889988999989:9999:9:99898989999999899989998889999:8899898899898999999998999998898989999:99999999:99::99:9:999999:::::99:::::::999:8:99999:99::::::::::9:9:99::99999999999999999:9:999999:::999:9::9999999::::::;::99::::9:99:9999:999999999:9:99:9999::9:::;:::::::::::::;:::::::::::;::::9::;::::9::99:99:::99:9:9:::9:::9:::9::9::;;::::::::::9:::9::::;;:;;::;;<;;<:::;;;:;:;:;:;:;::;:::::;::;::::9:;;:;:::;::;:::::::::;;:;:;:::::;;;;;::;;;:;:::::;::::::;;<:;;;;::::::::::;:;:;:::::;:::::::;:;;;;:::::::::;9:;:;;::;:<;;;;:;::::;;::;;;;;;;;;;;;;;:;:;::::::::;;;;:::::;;;:;;:;;;;;;:;;;;;:::;;<;;:;;;;;;:::;;:::;;;:;:;:::::;;;;;;;:;::9:::;;:::::::::;:;;::::;;;:::;;;:::;:::;:;:;:;;<;;;::::;;;;<<;:;;;:;;;;;:;:;;;::;;;;:::::;:;::::::;::::::;;::;:::::::::;::::::::;;::::9:::::::;::::::::;;;;::;:;;::;;;;;;;;;:;;::::;:::;;;:;;;::::;;:::;:::::::;:::::::;:::;:;;:;::;:::::;:;:::::::::;:;:::::;:;:;;;;;:;:::;;;;;:;:::;:::::::::::::::;;;:;:;:;:;:;:;;:;:;::::;:::;:::;;;::;:::::::;<;;:;:::;:::;;:;;:;:;;:;;:::;:;:;:::;:::::;:;;;:;:;::;;:::::::;:;;;:::;;:;;;;7::::::::::::::::;;;;;;;:;:::::;:::::::::::::;:;:;::::;;:;:::::::::::;::::::::::::;::;;;<;;:;::;;;:::::::;::;;:;:::::;:::;:;:;;;;:;;:;:::::::::;:::::::;:;:::::::::::::::;:;;;;:::::::::;::;:;:;::9:::9::::::;:::::;:;::::::9:99:::::::::::::::::::::::;:::::;:;:::;;:::;;;:;;;::::::;:;:::::::;9::::::::::::;:::::::;:;:::::::::;::;;::::::::::::::::::::::::9:::9:9:::9:::::::;::;:;;;:::::;;:9::;:;9::::;:::;::;;::;:::::::::::::9:9::::::::::::::::::::::::::::::::::::::::;:;:;:;:::::;:;:;:::<;;;;;;:;;::;:::::;;;:;:;:;;;:::;;:::;;:::::::999:::9999:::::::::9:::9::::::9999::999::9:9999:99::9:::::999::::9:::::9:9::::9::9::9:9::999:9:9:::::9:::99:9:99:99::9:99999:9999999::9::9:99999:9:99:99:9999999999::99999:::9:99::::::::9:9:999:999:9;:::::::::99:99899989988889999:::99999999999:9::::::99988888889899999:998888888788888899998989999898998899999988999899999898999999:::::99999998898989899999998998999888889988888888888888887989888888898889888888898888888878888888888888888888888888898889889:9888998888888888888898888888888888788878888888888878778877778889888898889889899999999988888878778888887778877777777788887888788888897787777777787778888888798878777777777788998877777878777877787887778789889988887777777777677776777776777777777777778787777777777777677777777877777777777777777778777777778767777777778777777777767777677777777777777777777777667777776677777766667677677887667667787777777777777666766667776767766666677766676667766666667667666666666676666566666666666667766666666666666766556666776665666667776666666666677766666676666666766666566666657766566666666666666666666666766656766666666666666666666666666566655566555666565566665565565656566666655666655566656556565555565655666555555555555665665555666666666656666666665555655555555565565665566565555565666565666566556566655556555555555656666566555666555555455556556555565665555456566665555555566565566655555566566555665555565666655555556555555555566655556555555555555555555556645555555555555655666555555555445555555555555556555555555555555655665555555565665665555656556655555556665554556555555555566655555555555555455555555555645565555556656655546554445445555555565565555544544555555556555655555556555555455555545555555555555555555555555655554555555555556555656565655555655545555555554455554555545555565545555555655565555565665555556555655555656656665555565555555555455555655555656666656555666655667666666666666666666666666666666666555656556556655465556666666655655555555666656665555555555545555551						
							
								
													
(,-----.././/000/0/00000//00000//0000000000000000000000000/001100000000000000000000000000000000010000000010011010000010000000001000000010000100111101000010111100111110001111111110001111000100001111111111111101100111000121111101111111111110111010111111111121212112221111111121121121221121112221111212111211112112211111221121111112222222212221112222222221122232222122322222213322223222222232222222122223323222212222323223333322222232323233232222333223233333333233332223333333332332223333333232233333333333334433233343443333333333333334343323344343433333333333343333443334333334344434333443444433444444344444444445444344434444444343434444444444434444344444444444444444444344345434543344444444554455543444554444455544544434444545445544544445444454444444544445445444555555455445555454445555555455454456654555544555555555455555445444545554555555555555555665555455455555556555555555545555555565555556665554565555655555556555555565556556556665555545556566566665555555556666556656656664657666656656566665565665756666666666666666665666667676666666666666666566666766666766666666666667766566766767666666667566777776666666666676666676777766666777766677766777776776777776666766767776777767787777778776767677876777777776767777767777777887777777767667777777777788777777778777777777777777777677777777777777788788778787778777778877788877888787788788888777777888877788998888889788878777778788788888788877989877878678879888978888888887888787977887888887789887888888778888989888878898878889988887989888998999888888988888888888989988999988998999999898999:9999998898889999998889999888999999999988889898899999:989999988989999:99999999999:9:9:9:899:99:::::::99:::9999:99:9999:99:::99:999999:999:9999989:9999999:99:999::9:::99::::::9:::9:::9999::::::9:99::::9:999::::999:999999::9:899:99:9:::;;::::::::::9::::::;;;::99::::;:9;:::::9:9999:::9:9:9:::9::9:9::::9::999::;;::::::99::9::;:::;:;;;:;:;<;;;:<:;::9:9;::;:::::::::::::;:;;:;:::::;:;99:::::::::::;::;;:::;;::;:;;;;;;;;;:;::9::::::;;::<<;;:;;::::::9::::;;;;;;:::;;:;:9::;;:;;;::::::::::;:;;;;;;:;:<;;:;;;:;;;;;::;;:;;;:;:;:;:::::;;:;;;:::;;:;;;:;:;:::;;;:;::;::;;;:;;::;;;;;::;;;;;::;;:::;;;;:;;;;;:;:;;;;;;:;;::9::;:;:;::::::;;;;;;;:;;;;;;:;;::::;:;::::::::;;::;::::;:;;;;;;;;:;;:;;:::;;;;::;;;;:;:::::;:;;;:;;;;:::;;:::;:;:::::::;;;:::;:::::::::;;;:::::::::::;;::;:;;;;<;;:;;;;;;;;::::::;;;:::;::;;:;::;;:::;::;;:;:;:;:;:::;:;:;:::;:::;:;:::::::;:::;:::;;;;:;;::::;;;;;;;;:;:;;;:;;;:;:;::::::::::::::::;;:;:::::;:::;;;<;;::;;:;::::;:::::::::::9::::;;::;;:::;;;:;;;:::;;;;;;::;:::::;:::;:::;;;;:;;:::::;:;::::;;::;;;;:::;:;:;:;7;::::9:::9::::::;:;;;;;:;;;:;:;::;::;:::::::;::;;::::::::;::;:;:;:::::::;::;:::;;:;;;;;;;;::;:;:::::;:::::;:;:::::::;:;:::;::;;:;;::;:::;::::::::::;:;:;:;::::::::::::::::::::::::::;::;;:;:;:::::::::::::::::;:;::;;;;:::::::::::::::::::::::::::::::;::;:;;;;:;;;;;;;:;::;:::::::::::::9;:::::::::::;::;::::::;:::;:::::::;:::::::::;9::::9::::9:::9:9::::9::9:9::9::9::99::::::;:;;;:::;:;:::::;:;:::;:::::::;:;::9::::::::;::::9:::::::::::::9:::::::::::::9:::::::::::9::::;::::::::::;:::;;;<;;;;;;;;;::::::;;::::;;;:;;;:::;:::;:::::99:99:99:9::99:::::::9:9:::::9::9::9::9:9::999:99:::9:9:::99999:99:999:9:::9:9:9;::9:99::999:99999:::9::::::::::9999:9:9:999:999::99::999999:::9:9::99:99::9999:9999999999:9999:::::9:999::::999999:999;::::::;::::999999999988988899989:9:99999:9999:9::;:::998989898888889999999999888888889:9899999989999999899999998898999999899899999:9:::::9998999888898999999:99999889888888899998898888888988989888888889888898898888888888897878888888888988889888988888888988898888897889887888888788888888888878788888878888888988777777788888898898999899999999888988778878887887887888778888777778888878798778777877777777787778888778788867777788777788887887787777777777888877777889998887877877777767777777777777777777777878787777777677777777777777777777777777777777777777777777877777787777777777777777767777677777787777777777787777777778777777777776667767787777666766767777767666776666676666677767666667776666666667776666666676666776666766666666676666565667767666666666666766665666776566666667777756666656666766666566666666665666766666666766666566656676666656665666766566676666666666766666666666666565665556556665556665665556555555566666655666655667656666555565555655556555565555555555565655566555666666666666655556556555556566555555555556655555556556566655656565666555666655655666666555555556665655565555555555656665556556555655555555555556666655555665556556555555565655666465555555566655556555555566545565656545555556555555555555655565565555556565545545555555555545655565555566555665665555655566656655555555655555665565555555566555556555556656555555555555555555545555555665555456555555455554555455455555555555555555545565555656555666455555554564455555554555555554555565555555565555455565556555556555666565555555665544555554555455554455545555455546665555555555565566555555555555655555565555555556556555555555565556565665566666565666666655766776766666666666666666666666666665456656555566665555555665666656554555555655665665555555555555655552
			
			
													
	
												
	

(,------....//0000////0/00/00000/0/00000/000/0/////00100//00000000/0000000000000000000000000000010000000/00000000000/00/00100000/0000000000000001011111010001100110101101100111100000111001001101101111111110110001101111112110110111110112111011111111111122111112112221211111221111221112111121112211212211111211111222211121212121212222212221112211122222221122222122122122122222232222221222222222221222322222212222232322322332333222223232322323222222322233323222333333323333224332332222333333333333332333323333333334333334333233333333333333443344433333333343433334333443343333433334443333444444443333433443434434444444334344444343344443443444434443434444444444444444544444444344444444444444444444444544344443434554444444444444444555544544544454544454544554445555544454455554545555445444545554554555445655555545545555555554555555554545555555556655555465545555445555555555556554455665555665666565556455555556665565555656655455555556656555676555555556655655656555545666666655555565555666666565667666667666666566767666666667666666666656666666667655556676666666765666666656656666667766666665566676766566756767777777677666777677667667777666666766667776778776666677777766767676767776677777767778767677788677777777867777667776777776777677777777767787876777777777767788878767778778777777777887878887877888778797878777887777878877887788877777878887888878779887888788877888988877878777889887788887877888878878777788899888888888888888988888888888988987877889988777877888988887888887788888888898988888988988989988998999989989999988989889889999989999::99998999989999999999989998999:9999:9999898999899989999999998989899999999999::99999999999:9:9999::9:99::::::9999:99:9::9999999:99:999999999:99999:9999::9:99998::99::::99::::::999999:::::99::9:999:9:::9:999:::999:::999999:::9999999:;::;;::;::::::9:::::::::::99:::;:::9:::9:99999::::9999:::::99:::::::9::::9::;:::::::::::::::;;;:;:;:;;::;;::::::::99:9::::;:;;<;;::::::;:;;:;:;9:::9::::::::::::::;::9;:;:::;:::<<<;<;=;;9::::;;:::;;<;;;<;;;:;::::::::::::::;;::::::;;:::;;;:;;;::9::::::;:;:;:;;;:;:;;:::;;;::;:;::;;:;;;:;:;:::::::::;:;;;:;:::;:;;:::;;::::;;;;:;:::;;;;;:;;::;;::;::;::;;;:;:;:;:::;:;:::;;;::::;:::::::::::::::;;:;;;:::;;;;;;;::;:;:;;:;:;;;;;:::;:;;;:;;;;::;;;;:;;;;;;;;9;::;::;:;:;:::::;;;:;;:;::::::::;;::;:;:::;:::9::::;::::::;::::;;:::;:;:;:::;:;::;::;:;:;:;:::::;::::;;;;:;:::::::;:;::;;::;;:;:;;;:;;;:;:::;;;:;:;::;::::;:;:::;:;::::;:;;;;;;;;;;:;:::::;;::::;;;:::;;;:::::::::;:;::::;;:::;:::;:;:::::;;;:;::;::;:::;:::;;::::9:::::;;;;;:;9;:::::;;;:::;:;:::::;;::::;;;;:::::;:;;;<:::::::::::::::<;;;;:::::;:;:;7:::::9::9::::;:;;;;;;;;;;;::::::::::::::;:;:;::;::;::::::;:::::::;:::9::;:::::;;;;;;;;;;;;;:::::::::;;::::::::;:::::::::;:;::;;:;:::::;:;:::::;::;::::::::::::::::::::::::::::::;::9::::;:;:::;::::9::::::::::::;:;;::::9:::::::::::::::::::::::::::;:::;::;;;;:;:;::;::;::::::::::9;::::::::::::::::::::::::::::::;;:;::::::::9:::::9:::9:::::9::::9::::::::9:::::::99::9::::::;;;;<;;;::::::::::;:::::::;:::::::::::::::::::;::::::9::9:::::::::::::::::::::::::;:::;:::::::::;:;::::::::::::;;:;:;:::::;:;;;;::::::::::;:::;:;::::::::999:9:999:::9::99:99:::99:9:::::99::9:::9:::9:9:9:::9:::9:::::9:9999::99::9:::9:::9::::99::99:9:9:9:999::99:9::::::999999:9:9999999:9::9999999999:9::::99:99::99:99:99999:999:9:99:9::::::::9:9:99999:9::::::::::::::9999998888888898889999:9:999998899999::9999888988787888899999999:999899989889998998999999888999899999889899899888998998899:::99998888888889898999::99998878888788899888889878878888888889888888888988898888898888888888988888887888888888888878898989888888898888787878887878888887787778887878888888888887787778888888888998888989888989788988777878788887777878787777777778887777888877787777778777687777777777777867777788878988777877787777777778787777777889988877777787777767777667777777777777777777777877777777777777787777887788777676677777677777777778777667777877777778777777777776676777777767777777777777777777777777767666677777776787667666667777777767776666666766676766675666677777567666766766666767666766666666656666667766665657766656666665676756665667776665665667775666666656665556666666666666666666666665765666666666666666666655666667666666677776656656665756565656665655565666655666666556555566565555555555655665556666556655565555556666556555555555455555555555555555656655666666566566655555555665565556555555555555666556665666655556666556565665655655666555555556666655556565555545556556666556556555555555555565656655656665656555554556565655556555655555556665565665556565555555555554555555555555555555555556565554556555555555555555555555555665555555455556565645656555556655555555656555555555555556555555555555555655555554554455555555555555556665555556555565555544555554555455555655544555565555554665555555555555555554555555554565555445556555555555565555555555655555455555566555555555555545555555555455555554555555555555655555555555566665565555555465555555555666555556555555555545555555555655556666666566665666766666666656666666666666666666677665555555555666665556665555555556455565555656656676555555455655555551
									
									
			
		

	
	


	
	
			


	
	(-----.-.////////000/000000///0000000000/000//0/00000000000000000000000011000/0000000100000000001100000000000100000000000000000101000010000021000010111011010000011111101100000010001111101110000010111111100010100111101111110101111111111110011111111111111111211222111111122112111221122111211112211112111122211111212321021221212212222211221222122112222221122222222221232222222221221222222222222222232322232232222322222332233332222323223332322222333322333323223333333333333334333333222333333332333233233333333333333333333334333433333333333433343334333333334443334344444433333334333444344433444444444444434443443444443434443434444444444443343444333344444444444334454444434444454444444445455644344444444444444445554444544544444454455444444444555545545455545455445645455555554445454445544445544545555555555556555555555555554556555555555556555555555555555555555555555566555555555656554556566666665555565565556665566655566656555555566656456666555555566555555655555655666666655556665666666666666666666676666666666656765666566666666666665766566666656566675656666667667667666766666657666666666666667676667766567677766766666767667666676767666677776667777777676776777777767677776777677677777777776777676887767767777767777778776677788767787878876777788877677778886778787887776777787777787777777788878777877787888888778888787888898788788878787778787777878888888988888878888:98798878888899877888888777788888888778988888888878898888888878888788888888888887999988888878798988898888888888898899989998998998899989988999898989999:99898998999999::998999999:9:989999899999999988899999999998899999999:999999999::999999:999:998999999999999999999999999:9:::99999::;:9999:99::::99999::9999:999999999:998999:9:9:99:9:999:9:9:9:9:9::::::999:99::99:999:99999::99:9::99:9:999:::99999:999:99:99:::::::::9:::::9:9:::9;::::::9::;;;::::::::9:9:9999:9999:9::::999:;9:9::9:::::;:::;:::99:9::::;;;:::;::::::9::::::::9::9::;9:::;;:;:::::::::;:::;:::;::9::::::::::::;9:::;::::::;:<;<<<;;;;::9:;;;;:;;<;:;;;;::::::9:::::9::;:;:;:::::;:::::;;;:;:::::::;:;;:;:;;;:;;::;;:;::;:;;:;:;:::;:;:;:;:;:;;:::::::::;;;;;;::;;:;:;:::;:;;;:;;;;::;:;:;;;;;;;;;::::;::;:::;:::::;:::;:::;;::;;;:::;:::;;;::;;;::;;;:::;;;:;;;::::::;;:;::;;:<;;:;;;:;;;:;;;;:<<;;;;;;:;;;;;:::;:;:::;;;:::;;<;;:;;;::::;;::;:;:::::;::;:;:::::;:::::::::;:::::::::::::::::::::::;;;;;::;::;;;;::::::;;;:::;9::::::::::::::::;:::;:;;;:::;;;:;;:;:;::::;:;:::;:;:;:::;:;:;;;;;;;:::;:;;:;;::;;;;;::;:;:;:::::::::::::::::::;:;;;:;:;;;:;:::;::::::;::;::::::9:::::::;;;::::::::::::;:;::;;:::::;:::::;:;;;:;:;:;:::;:;:::::;:;:;:::::;;;;::::::::;:;7:::::9::::;;;:;;;;<;;;;;;:;:;:;:::::::::::::;:9:;::::::::::::::;:::::9::::::;::::::;;;::::::;:;:;::::;::::::::::::::;:::;;::;;:;;;::;:::::::::::::::::::::::;9;::9:::::::::::::::::::::;::;:;:::::::::::::::::;::;:::::9:::::9::::9:::;:::::;:::;:::::::::::;;;;;:;:::::::::;::::::::9::::::::;:::::::::::::::;:::::;:;:::::::::::::::;::::::::::::::::::::999999999:::::9::;:::;;;:;;;;::::::::::;:::::::::::::::::9::::::9:::::::9::9:::::::::::::::::::::::;::::9::;::::9::::::::::::::;::::;::;;;:;;;;;;;;::::::::::::;:;:;::::::9::::9:999999:::99::9999:9:99::::::::::::99:9:99:99:::9:99999:9:9::99999::9:9:9:9:::9:9::9:9::::99::99:9::9:::9:::99999:999:9:999::9999::9::999999:99:9:999:9:999999999999999999:9999:99:::99:::::999:99999:9:999:9:::99:9998999888888889899999::::99999:999::::9999889888888889:999:999::::::::9:99999999999999988999888989999:9999899989988899999::::9988889988888899999::89888887888888789998888888987888898989888889888989888988898988988989889888778888889888788898998988888988998888888899888888888888888888778888888888888888788888887778899998788888887878887888787777778877887878878887777778787888888877778777787777887777777777777777887789998888788887788878788887887877788999888787877777776767777877777777767767776777777788788888777777777777787788777777777877677777776887777677787777777778788777767777777777677777776777777677787777767777667777677777777787777667676677777777766777666776766676666666766767666666766676766767666666666667666566676667665667677667666766667765566566666766566767666666666556666665667666666666666666666666656666666656676666666665667666676656666666665656555666665566666665666677556656666555555555665555655555565655556676656766566566556665656555566555565556655555555555556555556657665566655555565666665555555565655565655565555665666656656656665665655555555556555566666666556665555555555555655555556655555566555566566655665665555555554565555655545555565555566664565555565665555555565555555555545555555555655555655545455565566555555555555455556555555555555556555555555555665566656556556655555555555555455545556554555555555555455555555555555545655555556455555555565544555555554555555555555555555455555555555555444555655554555445555555555555556655555555565555555555655555455555555555656556655545555555555455555555545554565556555555455555555456565555555555655566555655565565555555555544555555565556666665666566565656676666766666556666666667665655666755556655555666665566666555556546455555556566655665555545455555545551		
	
	
		
		
		
				
		
	
				
			

			
(,-,,.--.///.//000/00000000/0/00000000/0//0//000/00000000000000000010000000000000000001000000000100000000000000010000000100000010000100000000011111011011100010011111011100000110000112011111110100100012111111110111101111010011111101111000011201111111111112121112211211111212211112111211111111212112111122121112111111221211211222111212122212312122221222222211223222222222222222122122222222222222222232222221222222232222222322223332323233222222233222233332323323333333333343333233322332333343333333333332324343433333333333333333333334333333423333333443433444334434444443444333334333343333444344434444434444434444443443433334444434434344444343334444444454444344445544444343444434444445544554445444444445444444444454444444444444444555454444554545554444445444444554555545454444445444544445555554556565455555545554555565555556655545554544555555555555555555555456555455555555555555554555556566645555556566555666566555555666655555656565565555556555555655555555555655565666665555565556656656655565555555666666555656666665666666666666666666666566776666676666766677666666766666657676666666666656666566667676767667666676666666766666667777777677767677767677777776666777676667767776677667656677776677767677777767877677777777777677777776677777877777777777677677887777777777877677788777777677777777777878777877788787777897777788888788878887878777788787778787877799988788788798888877888888887878877887878787877788879888788878888878877888888888788888877787889888788888889888888998988888888888888888998898989899:988988898999998999888999888999:9998999899:99899999999:9999988989999998888889998999898989999999899989998989999999999999989999998999999::;:::99999999:99999::99::999999999999:9:9989999999999::9:9999:99999:9:99:::;:;:9999:999:9999999999999::99:9::9999:9999:99999:::9::9::99:::999:::9:::::9:99::;:::::::::;;:::::99:9:9:99999::999:99:::9:9::::::99999::9::::;:::9:::;::9:::::9:::::::9:::::::::::9:::9:::9;::::::9;::9;::9:99::9:9::::::;:::::;;;::;;:::99;:;;<<;;;::::99:::::<;::::9:::9::::::9:::99::::;::::::::::::;:;;::::::::;:;::;::;;:;;;;;::;;::;:::::::::::;:::;:;:;;::::;::;:;;:;::9::::;::;::;;;;<;;:;:;::;;:;:::;:;:;:;:::::;:::::::;:;:::;:::;;;:;:::;;::::::;:::;;;:;:::::::;:;;;;:::;:;::;;;;;:;;<;;;;;;;;:;;:::<;;;;;:::;:;:::::::;::::;;:;:;;;;;;:;::::;;::::;;::::;:;:::;:::::::::::::::::;:::::;:::::::::::::::;;;;;::;;;::;:;:::::;;;:::::;:;:::::;;:;;;;:::;:::::::::;::::::;;;:::;;:;:;:;:::;::::;;;;;<;:::::::::;;:;;;;;::;;;:::::::::::::::::9:::::;;:::::;;::;;::::::::::;:::;::::::::9::::;::;;:::::::;:;:;::9:;;::::;;:::;:;:;:::::;::::;;;;:::::::::::::;:;;;:;:;:::::;::7:::::::::;:::::;;;;;;;;:::::::::::::;::;::::;:;:::;9::;::::::::::::::::::::::;;;:;:;;;;;::;:;:::::::::::::::::::::;:;:;:;:;;;:::::::;:::::;::::9::::::::::::::::;:::;:::::::::::::::::;:;:;:;::::::::::;::;;::::;:;;::::::9::::::9:::::9::;:::::;::;:::::::;;:;:;::::;::::::::::::::::::::::::::::::::::::::;::;;9:::::::::::::::9::::;::9:::::9:::::9:::9:::9::9::99::9::::;:::;;<;;;;;;:::::::::::::::::::::;::::::::::::::9:::;:::::::;::9:::;:;:::::::::::;::::::::::::::::::::9::::::;:::::;;;;;;;;:;;;;;::::::::;:::;:;;:::::;:9::9::9:9999::9:9:99:::99:::9::9::9:::::99::::99:999:999::9:99:9::::9::::99::99:::9::::::::::9:999::::::9::9::9::::::9::99999:9:99::::9:9:9:998:999:9:9:999:9:::9999:::9999:::::9:999:::9::::9:999:9:::9999999999:::::9999998999998888888999999:9:999999999:::9999988888888889999999:::::::9::::99999:9:::9999999999999999999989999988999899989999::::99998889988889999:9:9:99898888888888799899998888898898898898888889898888898889888888989889898899888888898888898888999988888989898989899999899888888988888988778878788888888878888888887878999988888878787878797888788887777877787788887877778878887889887877887778879887887877888877777777888888898877878878888888887888878888888999888777777777777777777777777777777777777878887878887787876777777777887777888777777777677878777778777767777777777777888887777777777777777787777767777777787777677777677776777778787888777777776777777778767777776776667677676777788777667766666766666767666666666666666666666667666667667767676667676767656766677665667666667776776666666666766666676666665666666666667766666766666666666666666666676666566776666666665656666666666666676666656666666656666655666565666655565555556676765566666666656566666666555556655666666656565556656655565666566676655655655656655555566666656555666666655666665665566666666655566655666555556666566666667665655655556666555566566555556565655566666666655656665665555655556656656555665565555655556556555665665555566665565555556555655555555555555555555566567555655565555555555555555555655556555555656565665656666655666666556565555555555655566555655655555555455555555556666665667665556555655555555545545555555555555555555555655554554555555555555555555455555555565555555555655565566555655655565455555555555556555555655556655555456555555555555555555555555556555555555565666555665555555556655566556555555555555655566565565555555556666666566666566766666656776665665666666667666666667766566555556666665666666555655555665655666666655565545554555555556561
				

		
		
		

		




	
	


	
	


	




		
),------.///./00000000100000000001000000000000000000000101000000000000110000000010000000000100001000011001010101100100111101011100110000011010000111111011011111011111111101011111111110011111101111111112111121111111111111010111122112210111111111101111111111211122122111211223211211112121111111221212111111212111211221221221112211122122122222112122212222222122332122232332222211222223232322323222112222232222222222222222332223332323232333223222322222333323333342323333344333332333333323343443334333343333343444333233344333332333333333333332333333343434434333444344444444433434444344444444443443344444434444444443344444344444444434443445344443344543444444444444454445444434444444445544444554454445444445455444445544454454445444555454444555545455554454554444455455655544545455445545444555454455556555455555555545565665556555555445544545555555455455455656565655556554565555555555565555555656556666566565555666655555556556665555675656555555655555555555656555555666566556665556556667665666555666556666665666665666666666666667766667766776566666766666666766667775666666657666666766767776666666666666676767777766777776666767777667777776777777777766667777777777677777677767676766676666677777777777777877667777777778777777776777788768777878787777777777677778887778787788776877887776777877787777788777888777787877777877788877777777788878778878887887888888887988888888888988877778777888888788787878988988787888998888787788889887787877788887878788887878888888878888898888898878998889997889888888888899898999998988888989989:9989899999898:9:999999998999999999899:99999889898989998988998989889:99899998999999999999999:998999999998:9999:8:::::9::::::9:9::999:999:::999:99:99999::99999:9:::989:9999;:99:9:999999:999:9::::::::99999::::::::9::99::::::99:999::99:999999999999::999:9:::9:::::::::::::::::9;::99::;:9:::::9:::99:99;:9:::;::::99::999:::;;:::9:::::::::::;::9::::;;:9:::;<:::9:;9::;9:;:;;;::9::;;9;;;::9:::;;::;::;::9::::;:;:;::::;::9::::;:::;;:;99:;;<<<;<:;::::9::;:;:;;;::::9;;9:::;::::::9:::::::9::::;:::;9:;;:::;:;:;;;;;:;:;:;:;<<<;;;::;::;::::::;:;;:;:;:::;:;:::;;;:::;:::::;;;::;;;::::;<;:;:::;:;:;:;;;:;;;;;;;;;;::::;:::::;;;:;::;;:::;;;::;::;::::::::::::<;;;:;:;;:;;;;;::::;;;;:;;;;;;;;;<;;;<:;;;;;;:::;;;::;;;;;;:::::::;:;::;;;:;:;;<;;;;:;:::;::;;:::;:;;;;;:::;::::9;;::::::::::::::;:;:;:::::::::::;:;:;::::::::::::;;:::;;;;;::9::::::::;;::;;:;;:::;;;;::;:;;::::;:::::;:;:;;;;;;;:;;:;:;:;;:;;;;;;;:;;<;;:;:;;;::;;;;::::::9::::::::::::::;;;:;:::;:::::;::::;:;;::;;:;:::;:::::;;:;;;;;;:;;::::::;:;;::;;::::::;;::;:::::::;:::;;:::;;:::;:;:;:::::::;;;:::;::;:;;;:8::::;;:;::::::;;;:;;;;;;;:::;::::::::;:;;::::;;:::;::;::::::;::::::::::::::::;;;;;;;;;;;::;:;:;:;:::::::::::::::;;::;:::::;;;;;:;:::::::;:::;::::::9:::::::::9::::::;;;:::::::::::::;::;;:;:::::::::::::::::::::;::;:::::::::::::::::::::::;;:;:;:;:::::;;;:;:;:;:;::::::;:;;::::::::::9;:::::::9::::::::::9:::::::;:;::::::::9:::::::::::::::::::;::::::9:::9:::9::::::;:;:::;:;;;;;;;;::::::::::::;:::::::;:::;;::::::::::::;;:::9::::::;;::::;:::;:::::::::;::::::::::::::::::::::9::9:::;:::::;::;::;;;;;;;::::::::::::::::::9::::9::9:::99:99:9::9:99::::9:9::::::9::9:::::99::::99::99:9:9::9:9:999:::99::::::99:9::::::::99:::9:999:::9::999::::9::9:9:99:9::::99:::9:9:9:999999999::99:9:::99:999:::999::9:9:::::9::::::999::::::9999999999989:999:999999899888898898999999:99999899999999999888998888989999:9999:::9::9:9:99:::::::9999999999999999989899:989989889999998999:::::9989988888888998999999989888887888888888999888889889988888889889989899889988888888888888888888889988889888889899889999998988898999989898989999878898988888888887878888898888888888988988889989988787877787777788878787878887888787777788887778777888888877768787778778877787877789887786778888877787877877878898878777777887887889999777778777777777767777777777777767777777877787777777777777778787777777778888776777777777777777677777776776767777777777878778777777776666777767777777777777777677677767777777778776788677777776767777777676777666766666676766667677667666666665666666766666766656766666566666666656666666667686767667777666667667766566667766766666666666566676666666666666656666657666776575666666666665766677666676666666676765656666656666666666556676666665665666666765666566555666655666665566555655556655666666556666665565555555666666655655566666555556656565565655556655555656656666555665555566666566666665555555665566666555665666655655556555566556555655555555555665555566555555555655666676666655566655656655655555655655556555665656555665555565555555555566655556555555555555555556555565555565555566555565555455555555565655555555555565555556565655566565555666565555555556555455554556554555555555555555555555556665556566656656555555555555554554555656555555555555555555455555555555555554555545555556556555565555565555565556565565655555555555555556555565555555555655555555655555555555455555545554555555556555565566565655556556666656556656555565555656555555555565655655656667666656656566655666676666566656566666666555666676666665556566556665566666655555545555656666666556665555545554545555551

			
				

	
		
				
		
	
			
			
				
			
),-----...//./000/00000000000/00000000000000000000000000000000000010001100000000000000000000000100/0000010000000000100011010001100010100010010010100100110101110000011101010011110100111100100110111110111111011111110001011111211101112111011111111111211121121111121122112111222211221112211110112111112111112221112222121122221222112221212222212122212122222232222222221223222222212221222232322222221123233332122232322222223222323332323223332222323323222333333334332322333333334333233233233333333333333333333343334233333343333333444433443433333333334344344343333344333433433333334333444333434344443344434334434434444443444343444444334443444444444344444444444444444443444344444444544444444444444444445444445444434444454544445444444444444455554444445444454444444455555555544455554455445544555445555554555555555555555555455555555554555544545555455555555455666556555555555655555555555565555455556566666556655555656555555556546666656465566565556676565556565665556555666656556555666566566565655456655665655666667565676666666666667656666667666566566765666666666666666665666666667666766667666567666666666776767676767776766666777766667777776667777766766676777777777777777777777767666676666677777677768776777777877787777777778766777777777777778787777777776777778787778788877777777787767888877788877777877778877777877787878787777777777777878777878878778898788788889887878788:88878778787877888788787777888988888888997888888878897887787877888788789888888888788888778877988989898978899999998888888998888889999::9888988889988899989898999999989:9898999998989888898999999988989998979988899988999889:999989999999999999898989999999899:899:9999:99::99:9:99:9999::99:999;9:999:9999999999::::999:998:9999999:99:9::89::9::;9:9:999:::::98999::::::9:9999:9999:9:::::;9:9999:99:999999:9:99:9:9:::9:::9:::::999::9::::9:::;:99::::::::999::::::9::::9:::9::99:9:;;::::::::::9::99:::::::::::99:<:;:99::;:;::::;;:9::::;;:::;:;;;:::;:;:;:;;:9:9::;;;;;:;:::::::::::;:;::;;;::::;;<<;;;;;;:999::;:::<;;::;9:;;::::9::::9::9:;::::::::;::::::::;:;:::::;;;:;::;;:;;;;<;;;;:;:::;;::::;:::::::::;:::;:::;:;:::;:::::;;;;;:;;::;;<;:;::;:;:;;;;;:;;;:;;;:;;;:;::::;:;;;;;;:;:;;;;::;;;::::;:::::::::;::;;;::;;:;;::;::;::;:;::;;;;;;:;;;:;:;;;:;:;::;:;;:;:;:;:<;;::;;:;:;:;:;:;<<;;;;<;;;;;:;::::;::::::;;::::;;;::::;:::::::;::;:;:;:;:::;:::::;:::::;;;;;:;;;:::;:;:;;;:;;;;;:;;;::::;;::;:9:::::;;;;:;:;;::;;::;:;:;::;:::;;;;:::;:;:;::;:;::::;:;<;;;:;::;;;;:;;;;;:::;:::::::::::::::::::::::;;;:;;;;;:;:::::::;::::::::9;:::::::::;;;;;;::;;:::::::9;:;;;;;:;::::;;;::;:;::::::::::;;;::::::::::::::::;:;:::;:;::9::;;;7:::::::::::::;;;<;;::::;;::;::::::::;:::;;::;:;::::::;::::;:::;:::;::::::;;;;:;;;;;<<;;;::;:::::::;:::::::::::::::::;:;::::;;;;::;:::::::::::::::::::::::::9::::::::::;;::::::::;::9;:;:;:;:;:::::;:::::::;;::;:;:;::::::::::9:::::::::::;::;;;:;;:;::;;:;:;::;;::;:;::::;:::::::::::::::9:::::::::::::::::::::;::::;::::::::9:::::::9:::9:::9::::::9::::9:::9:9::::9:9::;;::::;;:;;;;::::;::;::::::;9::;:;:::;:::::::::::::;:;:;:::::::::::;::;;;;;;:;:;::::::::::::::::::::9:::::9::::::::::9;::;:::;;;;;;:;;:::9::9::::;9:::9:99::::::999:99:99::999::9:9::::::9:999:::::9::99::::9::9999:::9:999:9:::99::::9:9:9:::9:::::::9:9::::9:9999:::99::9:::::99:9999:9:999:9::9::999999999:::9:9:9::99:999999999:9:99999:::9:9::::::::::99:::999999999999999:999989998999888889888999:99:899999899:999989898888899999999:99999:9:9:9:999:9:999::9::999999999999988988998999998999999989999::::9989889898988898:99888988888887787889888899998988888888889888799989889998899888888888888888778889778888888988999899898989888898888888887888888888888887878888887888889888888899888998989999988877788777777878778888887787777888877887887788777788877877777767777777788877777777777777777778888878776778787778788878787778887888889988787777777777677777776767776677776767676777777787777777787777777778776777777777777877777777777778767667767677777777677877778777777777677777777767777767666777666676677777777878776777766778777667677767777677776667667667776666676666656666766666666666676666656766676666676766665666666667676667666766666666676666666666666665666665666666666667665656666666666666666766666666666565666666676665666666555666666656666666666666666656665556666555655566665565655555665655655666565566765555655655555555666665665556665566665555655556555555655566566655556566655556665556655565655555555666566666655656565655666655555666556656555666565565555565555555555555655556566655555565556665666655665565656655655555555555565555556555565565556655555555555565555555556655555555555555555655555555555555555556666655555655545555645665555555555555556665565555556556665555656565555555555655545555555655645555555555554555565455566665566455545555555555455565555555555665454555555555555555554555555544555465555555555655555554555655556655655655455555555555555655555555555655655555555555555565454565545555655555555556555555556565655555556566656656556666555555566555555555556666555566666666666666666656666667666566656666666665566666666655555555566666556666656655666555566666666665656665555545554555566641
					
					
		
					
	
	
		


			
			
		
		(,------.././/0////00/000000/00000000/000000/000000/0000001000000000000100000000000000000000/00010/00000010001000//0001010101/0100010000000010000010100101002001000111000111010000101110111111011110101111210010111100111111111111000011211111111102111211110221111111112221111121111111122221111112112121102122221122112211222221222222222112222222122211111222222112222112222322221112222222222222222222222332322221222222222232223322232222223322223322322333323333333233323223223333323332233233332234333333333333332422233333333323333434344343332333433333344333433333344433443433333443334443443334344443343443343433334444443434343443434444444444443444443443445443444434444544444444444444344444444444444445444544444444444444444544444454554445555534545444544544454444455545455554455444554545544454445555555545545555455554455544545555555655455455544554555555555656565445455445545555554556565555555546656566555555566655566555555565665565555555665556675665656555665656655656656566556566656666666656666666666665566656566667766676666666555656676666666666665666576656565666666666556677776666566666656666676667677766666777677666666678676667677776777777777766677766677676676677666767777767766677667778777777666777777777677787776777776767777777787776787878877777778898778778788767787877777877787778788877888788887777787878888878777878788877887778787878777778798878888888787787888988777777787888887887887878888988787778888887887888888888787878788797878889788988877888888888888999898878899:87888999988899888899888988888889999989899989899999:98989999899899989899989899:99998999898988998999:989998999999:99999989999999999:9999999::999:998::::99::::999999999:99999::::99:9:9999999899:9::::::99999999999::9:9:9::::9;:99:::99:9:::;9::999999:::99:9:999:99999:99:9:9:9:9999999:99999::99:999::;:;9::;9;:;:;:99::;:9::9:::::9:9:9:::::9:99:;:;:99::::::::9::9:9:::9::9::::::9::9:;;;;::::::::::;;;;:9;::::::9:::::::::;<;;:;:::::::::;;;;;;:::9::::;:;;;::;;:::::;:::;:;;<;::::;:;;;;;;;::9:::::::;;;<;;::;:::::::9::::::::;9:::::::::9::::::::;:;:;::;;:::;;::;;;:;:;;;:;;;:;;;:::;:::::::::::;:;:;;::::;;<:::;:;;:;;:;;:;;;<;;:::;;;:;;;:;:;;;:::::;::::::::;;;:;;;;;;:;:::;;;;;;;:::;;;:::;:;:::;;;:;:;;;;;:;:;;;::::;;;;:;:;;;;;:;:;:::;;;:;::;;;;:;;;;;;;:;:;:::;;;:::;;;:;:;;;;;;;::::;;;;::;;;:;;:;::;::::::;:::::::;;::;:;;;:;:::::::::::::;;;;;;;::::::;;;;;;;;:;;;:;;;;;:::;:::;;;;;:;;;:;;;:;::;;::::;::;;::;:::;;;:;;;:;:;;;;::;;;;;:;;;:;:::;;:::;;;;;;:::::::;:::::::;:::;;:::;;:::::;:::;;;:::::;;;;::::;::::::::::::::;:;:::::;::::::;:;:;;;:::;::::::::;::;:;:;:;:::;;:;::::::::::::;:::;:;::;;:;;::::;;:7:::;::::;9::;:;;;:;:;:;:::::;:::::;:;;::::::;:::::;9::::::::::::::;:::::::;::;;;;;;;;;;:;:;;::::::::;::::::::::9;:::;:;::::;;;;:;::::::::::::9:::9:::::9::::::::;:;:::::::::;:::;:;:;;;;;;;:::::;9:::;::::::;:;:::;;;::9:::::::::::;::::::;;;;;:;:;::;;:;:;:::;:;:;:::::::::::::;:9:::::::::;:::::::;;;:::;:::::::::;:::::::;::::::::9:::::::9::::9::9:::9:9:::::9:9;::;::::;;;:;;;;;;:::::;:::;::::;:::::::::::::::::::::::;9::::::::::::;;::;;;:;:::;::::;::::::::::::::::::;::::::::::::::::::::;:;;:;;;;::;::::::::9:9:9;::999::99:::999:99:9::9:9::::::::::99:::99::::::::::::99:99:::9:9::::9:99::::9:9::::9:::::9:::9:::::9::99:9:99::::::::9:::::9::999::99999:::999999:99:9:999::9::9:9:9:9:9:999:99::9:9:::9:9::::9:9::9:9999999999898998998999999999899988888889999999:9999989999999:999:999:9::9:999::99:99999999999999999999999999999999989998899999998899898999899989:::::::989998889889889999989998888888788887988888889898888988898888988998898988889888888888888898988888888988898888899899888999899888878887878788888998988899888888988788988998888999999998989::99988877878777888777777788787878788888788877788888887888877778787777787777778877788987777777787878888877777777888888888878778888877878899987777777777777777777777777776677777777777777777778777877777777777777777777777777787877777777777778777677777767777777777767777777677777677788777677777767666677777676777787777777776777776777777777777777777887677776777777766667676656666667776666666666666767666666677656677776676666666666777667666766666666666666667766666656666666567666667666666666666667677766677765666666776666666666666666676666666566666666566666666666655566666556666666665566655556556555555566665655555566666565565555555665665665655665555566555555565655555655556656666555656666655565655555666556555565656555656666655565556556556665565666666655555565565555556666655565555566555555566656555555566466666556655565656656555555565565555555555555655555565555555555656565555555556555655556655555555655565555545565555556555655555555556565655555564456555555555555655666555555555555555555555555545565555555555555554554555555545555555555556676555566655655545555555455545665555555455555655554455556454555554555555555555555555655565555656655555555655555555455555565565655555555556555555555565555655555555554544555555555555555565565666565555555555556656566655555555554555456555555555556555666666656666656666656666667666666656666666665566666666555555655566657656566666566665555566666655666555565545554464555666540						
							
								
	
		
	



	
	
	
				
(+------../////0/0/0/00000/00000100000/00000000000000/01000000000000010000001000000000000000000000000100/100000000000110101010000011100001101000112000110101101011101000111111110111111100011111111011112111100122121112111111111111111112211111000112121011122111111111111111222211211122221212211222221111211221112121232222222222221221111222222212221121121122221222221222231232122222222222221222332222333322222223222232222232333222232222322222222233333332233333332333323332333333333333333233323432333333332333332222323323333443343333334333233333333444343333433334443443343334343333334443333444444434343334444443344444444444454433444344444444444344344444444444444444454544444444444443444444444454454444444344444554444444444444545454445444444554544545565545544555554455554555444444455655444544454555554455445545554555655455545555555555555555555555455555565655545555544565555655455656455545555555556655665556665655656555556665555545665555565665555555656556665656556666566555556665665556666666666666665566556766655666666665676666555666666666666666666667655666666666676666677777665666766666666777666767776656676667775667567766666766676777766667676777776767776776676666667777777767777766667877777767777777767777777767776777677777667777776777787888777777777777777777776767677777777777877778777888777888777888888878887777878787777887777877788977877788887778788877788788897878787878789878788887888889888888788888878788888888888878888888889888998988888988888989888888889898888889899898898888898989888889889988888988898999899:98999999898999999:99999999899899999999998889898989999999999988989899999999999999999:9:9989999999999999999:999::98999999999999:9::;99::::999999:9999999999:999999999:99::9::9:::9::9:9:::99::9:;;:::::99::9::99999:9:::9:999:9:9:9999999999999999:9::99::9:::::::::::::9:::9:::::9999999:9::99::::99:9:::999:99:99::::::9:9::9:999:99:::9:::::;:::::;:::::::::<:::::::::::::::::9:;:<::;;:;:::::::;:;:;;;::::9:::::::::;::::::::::;;;:<<:::;;;;::;;;::;:::;;:9;;<;:::::::::::::9:9::;:::;::::;::99::::;;;:;:::;;;;::;:;:;::::::;;;;;;:;::::::;;:;:::::;:::;:::;9;::;;;;;;:::::;::;;:::::;;<;;;::;:;::;:;;:::;;::::;;::;:::;:::;;::;:::::;::;;;::;:::::;:::::;:;;;;::;;:;;::;;:;::;:;;;:;;;;::;;::;:;;:;:;;;;:;;;:;;;;;;:;;;:;::;;::;::<:;;;:;:::;;;:::::::;::::::::;::;:;::::::::;;;:;::::;:;:::;:;:::::::::::;;;;;;;:::;:::<;;;::;:::::;:;:;:::;:;;;;;;;;;:;:;:;:;:::;:;::::;::;:;;;:::;;;:::::;:::;:::;;:;:;::;:;:;:;:::;::;;:;:::;;;::::::9:::;::;:;;:;::;:::::::::;:::::::;;;:::::;:;:::::::;:::;:::::;:;:;9;:;:::::;:::;9;;;:;:;;;;;:::::::;:;:;;:::::::9:;::;:::;;;;;:;::::;;::;:7;:::::::::;;;;;:;;;;;:;:;:::;;;:::;:;;:;;:;;::::::::::::::::;:::;:::;:;;;:::::;:;;;:;:;;;:;:;:;:::::::::::::::::::::;:::;;:;;;;:;:;:::::;::9:::::::::::::::::::::::::::9::;:::::::;:;:;;;:::;:::::::;:::::;:::;;;:;;;:;9::::::::::::;;;:;:;;;;;;<;:;:;;:;;:::;;:::;::::::;;:::;:;::9::::::::::::::::::::::;:::::::::::::9::::::::::::9;::::::::::::9:::9;:999::::::::;::::::;:::;;;;::;:::::;::::::::::;:::::::::::;:::::::9::::::::;:::::;:;;;;::;:::::::::::::::::::::::::;::9:::::::::::9::::::::;:::;;;::::::::::::::999:::999:99:::::99:999:9:::99:9::9::::9::::::::::::999:9:999::999::999:9::99:9999::9:::99:::::::::::::::::999::9:999:9:::9:9:9:99:9999:9::9999999::9:99:9999999:99999:9::999:99999:9999:99:9::::::::::::999999999898889888999998988988889898898999899999999999989999:::999:::::::999:9:99999999999989998999999:99999999999999998988998889889999898899999:9:::::998888889999988999988988888888888877898888888988988999888888898889888889899998888988888889898888887887879888798998999999998988888878777778788878888898998888898888888888888988998889789::998887778877777787878888777787877777778788888787878878788887777777888787777777777788897777788788877887777777887898889787877877877878778989:77777777777777777777666777677777777776777777767777778887777777677778777777788777777767777778777777777777677767776778777777777787777777677788777777777776667767776677777787677777766677767777776766676767776777677767677777776767676666666667776666666666668777666666667666667666566666666666677677767666656656666776666667666666666666666667666666766666666677666766666665566656666666666666666666566666666666666666666666666566665666555656676666555665555666555565555666565565666565665665666665666555555665665656655656666555555655555556565665566555655555655556665555676555656555665565566555666555556665665656655666666656555565556655556566556555555565555555566565555666555556666666565565655655564555465666556555666555665655555555555654655566555555565555555455555555555555665555555565555556555555555555556565655555555565665555555566566556555555555666555555556555555555655555555655555555554555445655555554556565656566656655554554555455555665665555566555555555555555555555565555555555555555655656555565665555555665655555555555555554556555555555545455555554555657555455455555545556555655565566565555566655565555556566656665655565564565556555656555555656555666676656666665665556666676666666556766667666666766765555455545556666666666656666665555666555556566655555445555555555566551		
	
		
		
	
			
		
			
			

					


	
		

	(,------../////0///0/00000000000000110000/0//00000000000000001001000/000000010000000/000100/000000000100010001000000001000100001001100000100001111100011000000101100110111000010111111100001111111111111111000112101001111111111120011111111121110111211011012111111112112111111111111112212112111111211111111112111111122222222222212212212222222222111221222122111222212222322222222222222212222222233222223223322122222122222233322222222222222222222223333223333323322233332233322333333233223333334332233323332233333332233333343433334332433433334333333333433334443333443444333443443333334444333334444443434344443333434443444444444444443434444344444334444443444444444344444454444444444444444444444444444454534444444454444544444445444544445544454444445444445655654455555454455465444445445555445445554455555555455555554455555554455555556655555656555555555555655556655555455555465555665555555554555554555555556555555555455555555466655545665555556554555555565556655665556566556655565565665566776665656666665666666665666676656566666666666666665667666566766667766566666676676666666677656566667766667666667776766776676666766665667777777666777777767666667677767777777666667776766676767766777776767677877676777667777778777676777777766777777677787787777777777777877777777777777777877777777777778887787767777888877777888887778777778777788787878887878887787877888777777888888878779888878777878787878887888788988888877878888888887778788888889888789988889799889898788898987888889888998888889888789888988898988898:8989999988988999988:998:999989889898999999:89:999989989:8989998889899989999999999989889999999::999999899999989999999999:::999:::9:::999:989999999:9::99:99::::9999999999::99::999999999999::9:9:99:9999999:::999:::;;::999:99:::999:::::999::999999::99:999:9:99999999::::999:::::::9:::9:::::::::::;:::99::99:99999::::9:::9:9::::9::9;9:::99::::9::99:9::;;::;:::;:::::::::;;::::::::;;;:;:::9;;;::::;::;::<:::::;:::;:;:::::::::;:::::::::::::::;:::;:::;;:::;;:;;:;;;::::::::::;;;::::::9:::::::::::9;::::9::::;:::::::;;;;;::;;;;::::;;;;;;;::::;;;;;;;:;:::::;;;::::;;;;:;:::;:;:;;;<;;:::;:9;::;:;;:;;;;;;:;::;:;:;:;;;:;:;;:::;;:;::::;::::;:;::::::;;:;:;:;:::;;::;:;;;;;;:;;:;;;;:;:;;:;:;;;:;;;::;:;;;::;:;;;;;;;;;;;:;<;;;;;;::;;;:;:::::;:;;;:<;;;;:::::;;;:::::::;;:;:;;;::;:::;;::;::::::;::;;;;;:;:;:;:::;::::::9::;;;;;:;:;:;9:;;;;;;;;:;;;;::;:::;:;::;;:;;;:::;;;;:::;::;:;:;::::::;;:;:;:;:;:;:::;:;::;;:;;:;;;;:;;::;:;:::;;;;;;;::;;;;:::;:::::;:;:;;;;;::::;;;;:::::::;;:::;;;:;::::::;::::;::;9:::::;;;;:::;::::::;;:;:::;::::;;;;;;;;::;;;;:;;:;:;;:::::::;:;:;;;:;:;:;;;;::;;:9;;<8;:::::::::;;;;;;;:;;;;;:;::::;;;;;:;;:::;:;:;:::::::::::::::::::;;;;;:;;;;::::;;;;;;;;;:::;:::;:;::::;::;:::;:::;::;<:::;:;;:;;::::::::::::::::::99:::::::::;:::::::;::::::::;::;:;;;::;;:::::;:::;::;;;;:;:;:;:;:::::;:::::::::::::;::;;;::;;;:<:::;:;;;;;;;;;:;:;:;:;::::;::;:::::::::;:::;;::::;:;;:::;::;:::::::::::::::;:::::::::;::::::::::::::::::9:::::::::::;:;;;;:;;:;;;;:::::::::;:;;::;:::;;;:::::::;:::;::::;::;:;:::::;:;:;;<;:;;:;;;:;:;:::;;;:::;::::::::::::9::::::;:;:::;:::::::::::;:;:;;<:;::::::::::9:::::9:::9:9:::99::99999:9:::::::9:::::::::::::::::9:::::99:9:9::::9:9:9:::9:::99:99:99::::::::::::::::9:::9:9:::::9:::9:9:::9:9::999::99999:99:9:::999999:99:99:::9:9:9:99:9999::9999::9::::::::::::9999999:8989998989899999999898988888888888999989999:9999898999999999:::::::::::::9:99999999999999999999989999999999999:9999998998999889899999899889:::99999998888889989999898888888888888888778888898989988889998889888989898988888899898988888999988998888888888889888889999:999998888888787778888777788879999988888888888888889989988878878788::998878878777777778887888787878777777787788889888888987888888887878878888777777777888789877778789987888778778898888887877787877787887878989:977778777777777777777777777767676677777777777777777887887777777777788787878878777777877777777777777777876677777777777777777768777777777777778877767777767776677776678777787777777766677766777776767677667777766667777666777776776676766666667676666666766676667567766567666666666666766666666676776566766666656777766666666666666766776766666666666666656676766666756666666666666666666656666666666566667666666666666665656566666666666665566666656665666655566665565555677665655566565555665456556556655656666666665555666666555555555555556665556556555556555655556665566666665555555666666666565665665566664566556665655666655555666565555456556666565555666555555556655555555555565566655565565555466666555555655555555556555666666565555555555656566566555565555555555555565555665555555555555555555555655555555556665664555565555565555555555656655555555566565655555656555555556566555565655555556555555555555555555556566556556546655555455555555556655565555555555555554555555455554455555555554555555554555556555556555555555655555555565655555556555566556555555555665555556655555454465555555555566555555555566656666555555655665656555655555565555655655555555565566666766666566655665565656666767666665656666766666556665665655665555556666666666766666656556666655556666656554455555555555666541				
										
								

		

			
			


	
		
(,--,---./../000//0000000//0/000000000000000/000/0000/00000/0000100//0000000100000011000100000001001000000/100001001001000000001010100000000001010000001100000110100000000000011111001111101211110001111011100121001100111111111110111101110111111101210110111210112111211111111110111111122121211221211211112211112211112212212111222212212222222121211222222211122222212222212221222222222223222212232222222233322233222222232333232323333332333223223333323233222232223332232222223233333333333322333322233223333233333233333443333332234333333333333333333333433333333323333443333343443333234444334344334443434444443333344434344344433333334434444444444344434343444434443444444444444444544445544444444454444544445434544444545454544444454534445444444444445454445555555444445445554455444444555455455444554544544555545555545556555555555555555554455555555544555555545555655554455555455555655555555555665555555554555565555565555555555465655665655556655555665555566565655554556555556566656666666566766555666566666665666665677666666656767765666566556565565667766667677676666665666776666665667665676766767677767766666666767776666676666776666677777777776766677676777677777676767777666766677776777777787777767767777677777788777666767677877777877777778777777776777777777878777777777767778888777777778888877777677777888877887787778778778777778888889777888888877878888877788888888777779888778888778877778888888889878888887777877788888888878888889888888988788798888887878898878888889878988888789888888888898888999898899998889998989888999:99:9998988998999:9989998:999999989:9999998899899999999998998899899999998999999999999999999999999:9:9999999:9:9:899:9999999::99:999:999;::99999:999999::9999999999998999999:99999999999:999::9::;:9:999:::999999::::::::999:9999999::999999999:999:::9999::::::::;::9::::::;;:::::9:9:9:9999::99::9999:;:999999::99:::99999:::9:::::9::;:;:::::;:::::::::;:;:::::::;;;::::9:::::9::::::;:;;::;:;:::;::::::::::::::::9::::::::9:;;;;;:::;<:9:::9::;:::;::;;::9:9;;;:::::9:9::::9:::9:::::::::::;:;::::;:::;:::;;;;:::::::::;;:;;::::::::;:;:;;:::;;:::;;;::;;:::;::::;;;;;;:;:;:;9;:;:::::;;;;:;::::;:;;;;::::;;;;::;;;;:;;:;:::::;:::::::::::;;;:;:;:;::;::;;;::;;;;;;;;:::::::;;;;;:;;;:;<;;;;;:::;:;:;;;;;;;;;;::;:;:;;;:;:::;:::;;::;;::::::;:::::::::::;;;:::;:;:::::::::::::::::;:;:::::::::;:::;;:;;::::::::;;:;;;:::;;::;;;:::::;;:;::::;:;:::::;:;;::;:::::::;:;:;:::::::;:::::::;;;::::::::;;:;;;;::::::;;;;;:;:;;;;::;:::::::;:::::::::;;::;;;;::::::;:;9::::;:::;::;:::;:9::::;:::;:;9;:;:;;::;:;::::::::9:::::::;::;:::;:;:;:::::;;;;;;;;;:;:::::;;;::::;;:;:::::;9;:;:;:;:;7;:::::::::;;;;;:;;;;::;::::::;;:::;:::::::::;::::;:::::;::::::;:;:::::::;:;:::;;;;;;:::;;;;:::::::::::::::::::;:::::::::;:::;:;:;::::::::::::9:::::::::::::9:::::::::::::::::;::;:;;::;;;:::;9::;:::::::::;;::;::::::::::::::::::::;::::;;;;;;;;;::::::;::;;;:::::;:::::::;:::::::::;:::::::;::::::;:::::;;:;::::9::;::::::::::9:::::9:9:9:::9::::::9::9:999::::::;;::::::::;:;:;;;:::::9:9::::::::::::::::::::::::::::::::::::::::::;::;<;:::::::::;:;:;:::::::::::::::::::::::::::;:;:9:::::9:::;:::::;;:;;:::;::::::9:9:9:::9:9:::9:::9::::::99:99:::999::::::9::::::::::::99:9:99:9::999:9:9:99:::99:99:9:9:9::::9:9::::;::99999:99::9:::999:9:99999:9999999:::999::9::9:9:99:999:99:99:999999:99999999::9:::99::::9:::9:9::9999998998989889888888999989888897888888989999999999999898989999::9::::::::9:::999999999999999899999999998:999999::999889999988998889998998898999:::::9998989888888888999898888898888877888888879888989898889989998888889899998888888988988888889887888988887988889988889999::999888887887878777777797888798898888988788988888899999887888788899:9988887778787778788878898888778778887878888888888888888877787878788878887778777777887787777888887887778888898999978988897878777787777898999977776777777777777777677777667677777777777777777777777787777877777887777787777777777877777777777777777877777777787778777777777777777777777777777677777766676677767777777777767667776677677767777777767767777766776776766777666766666655776667766666666666676666677766666666666666667766666656666776566677666666667665567667667766677766666566666666666656766666676666566766665656666666766666666666666666666666676665665766566665666655556666656656665666566666666555655666655665666575656555556556556565566655665555555666666655655566665656655556555555655556555556566556675665555555655556667656666655555555665555555555565565655666555665466555655565656556555555566655555555555555566656665565565555665655555666556655556565666666565555556656555556565555555555655565555555556665555555555555555556556666555555555556665655555555565555555566566565555555566666655555555555555555545555565555555545455555554555555555556666655556556555555555555555555555555554565554555555555555556545455555555565555555554555555555555555555555565555556456655555555455556555555555655555555656555555555555565555555655555555555565556655655555565555656655566656565555555555555565566555655667666565566655566656666666666665656676667766656666655565556555556556666676766665655556667656666676565554555556565556666551

						

	
				
			



		

	




	


		


	
	(,,-----...//000/0001000/000001000000000000000000000000000000101000000000000000000001010000000100000001001010011110010100001001000000010011001111010011100000100111001100001112112101010100111110001011110010011110101112101111211012121111111122101111121012111111121121211222122111221122222121121122222111111211222212222212111121221221222222222112222222221221112122222222222222222222223322211232222223333222232233332223332222233332323232433333322322233323232223333223332323233332344333333333333333333233332233333333343333343333333443433433433333333444333334333334333443333333443343334333444334443343444444334443344433334442444344444444444444444444444444444443444444444444444444544444544345554444544454434544445444444444444445444444444454544444555455554555545544555545454545555555545555555555445554455555555555555555555554555454555555555455555555554555555565555555545545556565655566555556655456565565665565455556555455565665666555655555566665555565665666655455555655566665566565655565666666656656666676655656666666666656666556666556666565666666666677777666666666667666666666766677666676777667666676667666777776776677777677667667677777766667767776767776677676777776677677776676777777777777777678777677777777777776678787777787777777787677777777777777887777777777777777877776778887978787777777777888877778777777778787877788788788877788998788788888877787888787887778:7778788888787788887778787788787889788788877888878888788888888888889887887888788887878888898888888889888878998898898889888888888989899997898888888998999999::999888899999999989999999999988899999999999898988999999899999998989899999::99999999899999999999999999:98999999:999:9:99:9::9999999::::9:9999999999:99999899899999999::999::::99999:9989999:::9:9:9:::999::9:9::99:9899999999:999:99999:99:999:::9:99:::::999;;:::::::::::9::9::9:9:99::::9:::99999:9:999::99:9:::9:9:9:;;::9:9:99::::::9:9:;;9:::9::::;::9:::;:::::9:::::::9;;::::::;;:9:9::::::::::::::;9::::::::9:;::::::;;;;::::::9::::::;;::::;;;:::9:::;:::;:9:::9::99:;:::;:::::::::;:::9:;:;:::;;;:;;;::::;::;;;;;;:;;:;;:::;;:;;::;;:;;;;;;:::::;:::;;;;:;::;:::;:;:::;:;:::::;:::;;;:::;:;:;;;:<;;;;::;;::;;:;:::;:;:::::;;;:;:;:::;:::;;;:;:;;;:::;;<;;;:;;:;:::::;;;;;;::;<;;;;;;:;;:;:<;;;;:;;;;;:;;;:::;;;:;;;:::::;;<:::::;:::::;:::::;::::;::;;;:::::::::::::::::;;;:;:::::::::::;;;;;;:;;:;;;;;;<;::;:;:;::;;:::;:::;:;:::;:;;;:;:;:::::::;;:::;;:;:;:;::;;;;;::;;;;;:::::;::::;;::;:;:;;:;;<;::;;;;::;:::::;:::;;;:::::::::;;:;;;;:::;::9::::::;:;::::::;:;;;::::::;::::::;::::::;;;:;:::;9::;::9:;::;:::;:::;:;:;:::::;:;:;:::::;:::::;;::;:;;;:::;:::;9;;;:::::;8::::::::;;;;:;;;;;;;;::9;:;::::;::;:;:::;;;;;;;:::::::::::::::::::;;;:;;;;;::::;;::;::;;;;;:;:;;;:;:;::;::;:::;::9::;:::;:;:::;::;::::;:;9:::99:::::::::::::;:;::::9::::::;:;:::;;;:;:::::::::::::;:;::::;::::::::;;;:::::::::;:::::;;;:::;:;;;;;;:;;;;:;:;:::::::;:;::::::;:;:::::9:::::::::;::::;:::;9;:;:;::;::::;:::::::9999:9:::9:::99::::9:9:::::::9:::::9::::::::::::;:::;;;9:::99:::;::::::::::::::::::::::::::;::::;:;:::;:;:::;;;::::::::::::::::::::::9::::::9:9:;9:::::::::::::9:9::::::9:;:;:;;;:;:::9;::9::9:::::::::;:::::::::9::9::::9:9:9::::99:::9:::::::::9:9:9:9::9:999::9:9:99::::9::::::::99:::::9::::::9:9::::999:99999::::::9::999:99999:9:9:9:9:99999999999:9:99999:9:999:999999999999::99::::9999999999989999898888898888888899898888788888888999999999999999999889999999:9:999999:9999999999999999999999898999999999999999998998898889998899899899999::::9998989888888988889998988888877787778787788888888988888898988889998898988888888888888888788798888888888889888889989999999998978887777787778777878888888889988888978887988999999897878777999998888787877777787788878887888887788877788888989898998877877877877788877776778788877877777768888887777788888898888888988788878777787788888999777777777777777777777677877777677777767777777777777787887777877787878787787787777777777777777777777877776777777776777777777877776687777676777776777776666767677777777767777666666777777777778777677776667776777676666666766666666666666766666666666666766666656677776677666666666666656666666667766666666666666766666566666666766776667676567666666766666666666666667666676666666666666766666566666666766666666677666665676566666666566555656567666566565566566666656666756565566666666677565556766545665566565665666665565555656655556655556665556555656655565655556666555666666656666655666666656666665556555565566555556676665556665656555556566655566556655554555556556666676555556555655656555555556666665567666555556556555666665555655555565556556566556555555555565555565555655555555555555555555565665556555555555555555565555565555556555556565555555555556555565555555545545556555556566555554555555555555555555556555555556555555555555555556545555565555555555555554564555555555555555555555555556555556555555556565565655555555566556555554555555555555566555665556555566665566555555555554556555455555555566666565555555556555656666655566555555555555456555556556555666656566666655565656666666666655566666666766666565555555555555555556676766666756656667677656655676665554555555555555676651
				
	

		
	

	


			

	


	


	
	
	
		
	
(,-----....//00///0000000000000000000000/100000000000/00000000000000000000001000110010001000010010000011011000000100001100100010010100001110111100001210100111100001111101000112110101101111111010111111110101121111111111111101011221111111111111111111111121210111121122111112121122111232122221121222221111121212222112222222111212211112223222232222222223322212121123212222233222222212232211122222222343222223323322323223222333433433232322333433223323223323223333332233432333333333333333333233343333333332333333333343333333332323333433334443333434344443243343434444443434434344333344444344344334343444334444434344444444434434444444444444343444444434444445444445544444444444444444444444444444454444444544454444454445444445445544445555554555444555444445544555455555555444455445555545554555554555555445445654565545544555555556655555555556454545555655555555554655565554455555666556565655555555555666665555565555455566554555555665654556555566565555556556655555555665556566666656666655655666776666566555556656666656556666666566665665566556666566566666667766666676776667676566676766667766666766766666676667666777766766776677887766666667767776676777677767677777676777777767777768777778777767677777676777776767777677677667677868777778777767776778787777777788777877777777777767787778887877778877778888777888778878777778788877777788888878777878887777788787788878788978778889777778787778877877887888788888788878888987887888788888887878887888888888888889887888787878889988888988777889888989887998887888998989899989999988888999998998988889999999898999998998988998899999888999998989998998998899899989899999999999999989899999898999:989:99998899:99:::99:9::::999999999:9999::999989:999:999999999:9:9::9:999:99999999:9::89::::9:99:99999::9999:99999999999:::99989:99:999:9999:::9:999:9::99::::::::::9::9:::::999999999:9:::9999:99::9:9:9::9:9:999::::;::::::99:::::::;:::::9:::::::::::::;::::9:9::::::::;;:9:::::::::9:9:999:9:::9:::9:::::9::::;9::::::::;;;::;::::9:;:::::::;;:::;:9::;:;:;::9:9:::9:::::9::;:::::::::::::;:::::;:;:;:;:;:::;;;;;;;;;;;;;:;:;:;:;;:::;:;::;:;:::::;:;;;:::::::;:::;:;:::;;;:;;::::::;;;;;;;;;:;;;:;:;:;::;::;:::::;:::::::::;:;;;;<;::;:;;;:::;:;:::::;;;;;;;:::;:::::;;;:;;;;<;;:;;;:;;;;;;;;;;::::;;;;;:;;;;;:;:;:;::::;;:;:;:::::::;:;:;:::::;::::::;;;:::::::::::;:9::::;;::;;;:::;:;:;:;;;;;:;:;:;:;;:;;;;:;;;::;;;::::::::;:::;:;:;::;;;:;::::::;:::;:;;;:;;;;;:;::;;:;;::::::;;;:::;:;::;:;;:;;;:::;:;:;:::;:;::::;;:;;;:9:::;::::;;::;::;:::::;::::::;;:::;;;:::::::;::9::::::;::::;;;:;;:::;9::::;:;:::;:::::::;;::::::;:::;:::::::::;::::::;;9:;;;:::;:;;::;;:::;:;7::::::;:;:;;;;;:;;:;;:;:::::::;:::;:;::::::;;:;:::::::::::::::;:::;;;;;;;:;:;;::;;:;;;;;;:;:;:;::::::;::::::::::::::::::::;:;:;:::::::::;::;:::::::::9::::::;:::::::::::::::::::<;;:;;:;;:::::::::;:::::::::::::;::;;:::::::::::::::;:;:;:<;;:;:::;;::;:;:::::::;:;::::::::::::::::9::;:::;:;:;:::::::::;:::::::::::::::;::::::::9:9:::::9::9::99::9:99:::9:::;;::::;::::::;;;;:;::9:::::9::::;:::;:::::::;::::::::::::;::::;:;;;;;:;:;:;::;::::::::::;:::::::::;::::::::::::::::::::9:::::9::9:::::::;:;:;:;:;:::9::99:::::::::;::::;;:::::::::999::::::::::::::::::::::::::9:999:9::::99::9::9::::::9:99:::99::9:::::9::::::99::::999::99::9:9:9:9:9:9:99::999:9:9999999:9:9:99999:9999999:999:::999999999999::::::::9999999999999888888888898888888988888988888888898989999:99999999999999998999::9999999:999989999998999999899999899999899:9:9999998989889888898899999899999:::998988898989889999999888887888777777778888888989899888888988888889999989888988898888888888888988888898988898988899999999998888787788777877777777888988788888888889788989888888887887887989999988877777777787787877777888888898787777878888988988787778877777877888788777778898777777787788988778777999988878787888888878777777777889999:8877678777777777777776777776666777776777776677777777777788777777678878787777787777777788776777787777777777777777777777777777777776677777777777776777776676776777676777667777766667787777666777676777777766776777677666666666766676666666657667665666666776666666677776767666666666666666676666667767565677666767667766676667666766776666776566667666766765666666766767776766556677666665666666666766566766666666676666666666566666665565655656665656676655566655666555566555565566666666766656655665655655665665565566665555666666655566656556654566655466666656556566665556656565555655665555665656656666555665566656565655566655556666666655556565555555655555555556565656555665555565565565655655555656665556566555555555666656667665555555555665555566566655555655556555555655555555655555656655555555565555556655555555556556655555565555566665566666555656555655555565555565555555555555556565555555565555555555555555656665656666655545555555455555554555556555455555545565554555555555455555555565555555555555555555565565555656555556556554555555555655556565565566656555666656665565555555556655555556555556565676666556555455556556656666566656555555556555555555665556556666656566666656666666766676666555666776666667665666555665556555565556666666676666666777786666566666655565556556565556666652


			
		

			
							

				

			
	

			
			

),---......////0/00001100/00000000/0000//0000000000000000000000100000000000000000101000000000/000001001011001000000010100000001000000010011101111010000000011000000111110111010110111111000001011111111100111111001112111112101111121111211111110111111121121211111111111112211211121211222222112121123212100112222112222221221111111221112222231223222112212331221122211322122332322222222223232222222222333222222332222222222322223333332222322323332332323232333323333322334332333332232333233332333443333333322333332333444343333434333433343333343443433444343334333434344444333344443443343343433434444434443334343444444434454445444433434444544444443444344444334444444445444444444444444444455445444444444444554444444444455444544445555444555555554544455545444544555544444545544544555555545555555545455555555445655556555555555545555554556555455555545544555555565645555655555455555556665545555555565655555666555566555664456554555555565555556565666555655555555566666556665555655555555656656555666766655556666556566666666666666666566766566556665566655666666566776666677766666767666676677767666766667777766666665767676767776777777777776677577767766677767777676777777777677777776677677766778776767777877767667777776778666776676777777777677777777777788878677777778767777777777777777778777888877787887778787877878887788778777778877777788888788877776888778777877878787888897878888978887878888778778899887887889978887889888787798888888789788887898888889988888878888878887899898988888788898878999888888998998989899989989999898989899:9989998889999:99999:889899899989898899988989989999899998999999988999:98989999999:9:9998999899:999998999899:99:9999:99:9::9::9:9::9999999:9999:::::99999::99::99999999::::99::999:99:9:9:::9:::99:99::::::::;:::99999999999999:9::99:9:9:99::99:99::9:999::9:9:99::::;;:9:::9999::;;:::::9:::9::::::99:9:::99:999:9:9::9:99::::::::::9:::::::::;;:::::::;:::::;:::::::::::::;:::;;;:::::::::;::::9:9::::;:::::::;::::9::::<::::;;:::;:;:;::::9::;:;::::::::9::;:::::;;;99::::::::::::;::;::9:::::::::;;;;:::;;:::;:::::;;;;<;;;:;;;:;;;:;;:::::::::;;:;:;;;:;:;;;:;;:::;;;::::;;;;;;;:::;:::::::;;;:;:;;;;;:;:::::;:::;::;::::::;:;;;:;;;::;;;<;::;:::;;;:::;;;;;:;;;:::::::::;;;;;;;:;;:;:<;;<;;;;;;;;;<;;:;;;;;;;;;;;;<<;;;;<;;;;:::;;:;::::::;:;;;;;:;;:;:;:;::::;;::::::::::::;:::;:;:::;;;:;;;:::::;;;;;::::;;:;;;:::;::;;:;:;:;;;:;::;::::;:;;;:::::;;:::;::;:;:;:;;;;;;;;;:;:::;::::;::;:;:;:;;;;;;;;;;;:;;;:;:::;:;:;;;:;:::;:::;:;:::;;;;:;;;:;;:::;:;:::::::::;;;;;;;;;::::::::::::;;:;:;:;;;;:;;:::::::::;:;::::::::::;;;;;;;;:::::::;;;:;:;;;;;:;:::;:;:::::;::;:;;::;;9:9;:;7::;:::;;:;:;;;;;;;;;;;;:;:::;:::::;;;::::::::::::;;::;::;:::::;:;;;;;;;;;;;:;;:;:;::;;<;<;;:::;::::::::;::::::::::::;:::::;:;:;:::::;:::;:;:::::::::::::;::::::::9::::;:::;;;;;;;;;;;;:;::::::;:;;;;;::;;:::::;:::;::;::::::::::::::;:;;;;;;;:;:;;::::::::;::;::::::::::;::::;::;::::::::::::;;:::::::;:;:;:;:::::::;::9:::::::9:::::::9:::::::::::::::9;::::::;::;::::::;:;;:;:;:::::::::::::::::;:::::::::::::::::::;:;:;:;;;;;:;:;::::::;::;:::::;:;:::::::::::::::::::::::::;:::::::::::::9::9::::;;;:::;::::::::::::9:::::::::::::::::::9::::9::::9:9:9::::::::99;:::9:::9::9:9::9::::999:9:::::::9:9:::::9:::::9:::::::::9:99::99::999::::9::9::::999:999::9:9999:9::9:::::999:999:89:999999::99999999:::::9:9:999889899988898889887978788888778878898787888888999999899999989999998999999999999999998999998999:999999899889998999999999::99999998888888989899999899999999:9:9999898888888888899999878777787787777777788888888889888889888898988988898888889998898988878999888888888788888889899:9:9989787877777777787777787889888888889888888889888989878777778778788999987877777776778788888788887877788777777778777888888878787777777788788888886678898776677777888997777878889888787777788888777777777777788998998778777777777767777777777777776667667778776777777777777877777777787877777777777777777777777877887877777777777777777777777777777777776767776767766776776767767777777777777776567667777777676767777667777766766777666766666666766777666666666766766666766766666677676767766667666667666666666666676766666766667666666666666666666666666666676666666565666666666676667666766666556767666666666666666666666655666565676666665666666666665555566567666666676566656654566556676655556555666665666655655565556655665665556665655556666666655566655546655555656566656665655656565555566665666656565655665666666665566666566555666556666655556666566666555565555655555555555555555555555565655566566655565555555655555555565666555565656556665666565564656655556566666656555655566655555555556556566565655565655555566656556655555555665666665655565655556566665565555546555656556566555565556555555554555555555555555555555555556556556665566566655544455555655565555555655555555554545555554555555565555555555564555555555555555555555665655656655556566555555555556556566555656566666666566666666565655554555655666665555555556666666556565555656665555566656666665566556555556555656566666665566666666665666766666766665565666666667676666666566655556656655655666666667666777777776666666666555555556665555556766562
	
	
	

		

		
	
	
			
				
	
					
			
	
	
	
			
),-----...///////000000/000/000000000/000/0/000/000100000000/00000000000000000001110//000000/0000010001000000100000/10000010100100000000101000010/00010000000011110011010000011010010100010110101011021110110221112211100122111111112112112110001211111111111221111111110111111122211111112121121222211111121112212212122222220012222211211212221222111111222222122222222222222322222222232223222222122222232322322332222332222223333223322323322223233322322233223333233322323222332223333332333233333434333333233323333344333323233333333333343333323333444333234334333343434433333334443433433444334334444434334333443344444434443444443344344444444444454444343444444444434444444544444444444444444554444555444445444444454444455554444444454444555445444444455455444445544544444545444544544455555555544444545444455555555455555554555444555556455555545554544455555555555555455555555555545555555556555555555565555565565655555555555555544555565556556555555555555655556565555556666655655555555566665556666765556556666555666657666666666666666767666556666666666656666667665666666676556667666767666666667766676667665666665666666667777777676767676767677777666677677766766676776666667767766777666667777676777778776667667777777877767777766777767778777778777678878877677777777777676777777877777778777877777788887877877777787778887778787777777878888877787778777877888877877888787888788888878:78988879897777777887778888888888778788878878988988887788888888788988888878888888888888788888888988888888888888898888888999999889898889999999898989999899999998898989988999898999999999998999989989898989889999999999988899898999999999:9:99999998:9:::9988999999:9999:::::::9:999:::9::99999:999::999:::999999999:9999999999::9:999999:99999999::::99:99::;:::9::::::99999999999::999:99999:9:999::9999:999:9::::::::::::::;:9:99999::::::9:::9::;::::9:9:9:9:::9:::9:::::9:9:99::::::9:::::::;;:::;:;:::::;:::::::<:;9:;;:::::::;::;;;:;;9:::;;:;;;::9:::::;:9::::;;:::::::9:;;:::;;;;;:;;;:::::::::;;:::::::::9::;:::::;;;:9:9:::::;:::;;:9;:;:;:::::::<;;;;:::;;::;:::::;;;;;;:;;::;::;:;;;;:;:::;:;::;:;:::;:;::;;;;:::::;::;:::;;;<<;:::::;;::;:;;;:;:;:;;;;;;;;;:;;;::::::;::;;;;;;;::;:::::;<;;:::::;;;:;:;;::;;;::::;::;:;:;:;:;;;:;:;:;;<<<;;::;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;:::;::::::::;;;::::;;;;;::;;:;<:;:::::::9:;::;;:;:::::;:;:::::;:;;;:::;:;;;;<;;:;:::;:;;::::::;;::;:::;:;:;:;:::;;::::;;;:::;;;::;;;;:;;:;;:;;:;:::;;:;;;:;::;;;;;:;:;::;;;;::;:;;;;;;;::::::::::::9::;:::;;;:::::::::;::::::::;:::;:;;;;:::;:;:::;:;:;;;:;;;::;;;;:;:::::::;:::;::::::;;:;;;;;:::::::::::;:;;;;;;<;:;;;::;:::;:;;;:::;:::::::;:;8::;;::;;;:;;;;;;<;::;;;:;::::;::::;;;:::::;:;:;;::::::::::::;:;:;;;;;;;;;;::;;:::;;;;;;;;;;:;:;:;;:::::;::::;:;:;;;:;::::::::;::::::;::::;::::::::::::::;:::::;:::;::::::;;;;;;;;;<;;;::::;:::::;:;;;;;;;::::::::;;:::::::::::::::;::::;<;;:;;;;::::::::::::;:::::;::::::;:::::::9:::;::;::::;::::;::;:;;:;:;:;::::::::::::::::99::::9;:::9::99:::::::;;::;::::;;:;::;;;;;;:::::::::::::::::::::::::::::::;:::::::;:::;;;:::;:;:;:;:::::::;:::::::::::::;:::::::::::::::::::::::;:::::;::::9::::::::::::;:::;::::::;:::::9::;:::;::;::;:::::::::::;::::::::::;::::::9::::::::::::99:::99:::::::9:9:::9:::::::::::9:::::9:::::9::9:::::999999:9:::::9:999:9:99:99:999:999:999:999:::999:9999::99::9:9999:99::99:::::99988988899989989898888888888888888888888888798999999899999:9999999999899999999999989989898:899999999999989999999999999999:::99:9999999998899989899989989999:::98:88888888898989989988887878788877788888888999889889898899898888999988898999899888988898888898998888888888999888899:::898888887777777777777878888888898888889889888889888888777887778889::::987877777777777877788888787878787787788888887888888898878877777878778879987767877766788888889987787778:988887777777789887877777788778888899:8777677767777776776766677776777776776777777777777777787877677777777778787777777777777787777778887877787777777777777887777887767777676766676676777676777777777877677777777766667667776677777777777667777667766777776777767666776767666666666666765666666766666666656666666766666776675667666666676767667776676766656666666666666666766666666655666666676565666667666666666666656666666666666665666666666756665666666666655655556666665555556666666555666665556556556556665655555555666665667656555555565655656666556656665556666656655565666655555556665566665555655555555555555555666665555565656566666666655565565565565556555555556655656655555666555555555555555555556555555655656556565655565655556555654555565666555555556655655566665555566655555666565556545655555555555555565545556555565566655545555655566555655656655655555555555555556665565655555555555565655565565655565545555555555555555554465555554555555555566665656566656545555555555555556555555555555555555555555555455555455555555555556656565555555555555556555655555555556565555555556555555656655555555555555655556555445455555555566655566555556665555555655556566655555666655556655565556545556555556656666666567556665555665766666666666566666665666666666655556665656545454554556565655665666666666666566565545555465656555556665551								
	
						
			
			
				
							



		
),-----......//00000000//0/0/00000000000000000//0000000/00/00010/0000100000000000000/00000000000100000000000000000000000001100011111001100000001000011000011010000011100001111111101100101110111111111100111112111111100012111111111112111111111111101112111222211101211111121111222111111211111111110111111111122111222111211111222221211122221122211111221222122122222222222222222222223232222221122222223232323332222223232322323222233222323222222232222223323322223333222222232323333332233232333333443323333323333444333223322233333233344343333333333343333334343343443434433333434333333444444333434334344344433343344344434444344343443333444444345433444344444344434344444443444344444444344544444444444444544444444444445454445444444444454444445444444555444445454544445444444544454544545444554444554444545445544555545544545554454455554455554544554455445555556555554455554555555555655555556555555566655555545665554555556566554565555555555555555455556665455665555555556665555556655655665556666665556666655665666566665666655656666666766566666666766665666566666556666676656666766676666675666666767566666666766666656666677766666665766667767776767676677677666667766667666767766666767667777666777776777766776778766777767667777777777677877677777777777777777777767777777776767788787777777788877767887886767777778787878788877777788877878887777777877777888877788788878787878887888797887778987777777787887778778788877777887777888878888777888888878788888777888787779788888798888888878788878898989888888888899999888888988899889999898999889999889888899888999988999999999999999998889999989888899989999898889899:999988999989999:9999:99988998999:9889:9:9:9899899:999::9:9899999::999:9:9999:9999989999989999:999::9999:8:999:::9:::9:9::::::99::99:999899999:9999999:99999:9::9999:999::9:999999:9::::::99;99999999:;:::99:9:9::::999999:9:::::9:999::9:::99:::9:9::99::::;:::::::;:;:::::::::::::;::9:;;::9::::::;;:::::9::;:;::;:9999:999;:9::;:;;;:::;:::;;::99;;<;;::;;::::;:9::;:::9:::::99:::::99:;:::9:::::::;:;::::9:9:9:9:999::;::::9::;;::;::9;:;;;:::;:::::::::;:;::::::;::::;:;:::::;::;;;;:::::::;;::::;;;;:::::;;;::;:;;;:::::;:;:::;;;:;:;:::::::;;;:::<;;:;;;;:;;;<;:9::::::;:::::::;:::;:::::;:;:;;;:;;;:;:;;;;;;;;:;;:;:;;;:::;;:::;;:;:;;;;;;;::;;:::;;::::::::::::;:;:::::9:;:;:::;;;;;;;:;:::::::::;::::::::::::9::;:;:;::;:;;:;;<;;;:;;::::;;::::;::;::::::;;:;:;;;;;:::::::::;;;:;;::::;;;;;;:::;:;;;:;;;;;;:::;:::;:;::::::;:;;;::;;;::;;;;;;:;:::::::::::::;::;:;::;:;::::;::;:;::;;:::::;:;:;::;:::;;:::;:::::::;;;:::::::::;:;:;:::::::;;::9:::;:::::::::;:;::;;;;;;:::;:::;:;:;:;;::::;;::::::;:;8;;;:;:;;;;::;;;<<;;:::;:::::::;;::::;::9::;:::::;::::::::::;::::;;;;;:;:;:::;:;:;:;;;;;:;:::::;;;::::;:::::::::;::;:::::;:;:::::::::::::;:::;:::::::::;:::;9;:;:;:;;;:::::;;;:;;;;;:;:;:::::;:::;:;::::;;::::::::::::::::::::::9::::::;<<;;:;:;::;::::;:::::::::::;:::::::::::::::::;:;::;::;:;:;;:::;;:::::::::::::::::::::;:9::::::::9:::::9::::::::::::;:::;;::::::;:;::::9:::::::::::9::::::::::::::;::::::::;;:::::;:;:;:;:;::9::::::::::::::::;:;::::::::::::9:::9:::::9:9::::::::::::::::::::;:;:;:::;:;::::::::::;;:::;::::;::;:::::::::9::::9:::::::::;::::;:::::99:9:9:::9::::9::::::::::99:::::::::::::::;::::::9:9:99:::9:999999:9:9:999:::9:9:9:9:9:9:9:9::9999::99::999999:9::::9::9:999999::::99::9999899999999999:99999899999999999:999:9999999999:99999999999:999999999989999:9999999999999:99999999999999999999:9:99999::9::::9:99999::999888999989989889999::::999898889888988889888888878788778787888887889898989888888898998988889988988998888889899987888899988998989889899989999998988787877777777787878888889898888899998888888888888878788878889999:99888777777788878777887888888878788887788878788889898988887778788787788878977767777777788878888878888999:98877777767788878777878787787788889::9777777777777777776776766777767666777777777878877777787887777777878777778787777777677777777778877777787777777777777887777778867777777777776777777677777776777877777777787777676767777777777767777767776777667777676777776776776677766666666666666667666666666667666676666666676777666677666666665666677766666666566766676666666766776666666666566667666666666566666666676666666776666666666666666666665657666666655666665666566666656656665666665666655556666555555656665666555556665666667656565565656665666665555766665665666656656565555666655566655656665555565656655655555666656565566556666666565666655665666656665556566655656655666655566666665556554655555555566565555566666566556666665565656565555555566665555556566655655666665655556665655565565555545655565555555555555565565556565555576556665655555665556555556555665555555556655556665665555556666555655565565555555656566555555554556555555556555555556555666566565566555555555555455555556555555556555555555555555555555565456555555555545655565555655565556555555656555555555555655555556556555556565556566556665665566655555555565665555655565556556565656656555555555555556665555565564656555565566655566665666666666666656656566666766767665566666665666655656665556665566555555554456566566655555556666666656556545455566666564565655562
		


			
	
	



	
		
			
	


		
	
	
				



	)+-----...../////000000/00000/000100000/000000//00110/0000/00100010000000000000000000000010000000000000000011000000100000010101001111010000000110010110001100110001110000111001011011010110001111011011101110111001111111211110112111111221110111111011111222211110111111102101222211121112111121112111111101111222212111111222222222212221121112222222212322211221112222122122212212222222323222112222222322322222322232232322222323222332322123222223222222333232223233323222322233323333323232333333333333333322323333333333233333334333433334333323333343444343434343443334433333434332333343333333444333333444444344333444444444434334434343433444444444344444444444444444444444344444543434344444444454544444444444444454444444554455444434444454444555444455555544555545544454444445444544444444455443445545545555554455565545555544545544555454545555545555444455555554545555555545655666545555555555555565655545555566545455456556565555556555555555554555555555665555545566556665555555566555666655666666555556665556666666666666656665656656567655557666666665676666666666666566666666566665666676666655676666666656667667766566666667766656666666677777666776767766776666666667666666776666677676776666778786667777767777776677777676676776767876677677667687877777777677777777777777767776878777777777888777778787777777877788877787777776888787788877877777778787878788788887888787788888888887:77777889777778787888788787887877777778777777787888788777888888888788878777887887778888888889888888788888898999898888888989999988898888898899999988888999999999898888898989899989899899:9999::999898889888:889989899999899989899999999999998989999999:98998999999::899:::99988989:::9999999999999:9999999999999999:::99999:99::999:9999999:999:9:9:::999:::::99999:99999:9:9999999:999:9:999:9:99999::999::9:9999:99:::99::::99999:9:;:;;:999999:9999999999:::::::99:99:99;::9:::9:9:::99:9:;::::::::::99::9::;::;::;:::;;;:;:::::;;:::::999;;;9::::::9:9:;:::::::;::;;:::;:::;::99:;;<;;:;:::99:::9::::::99:::9:::::9::;:<;::9:::::::;;;:::::99:::9:::::::9::;:;:;;;:;:;:;;;;;:::;:;::;;:;:;;::::::;:::::;;::::;;;:;:;:;::::;::::;:;:;:;;;:;;<;;;;::::;;:::;;;;;:;:;:;:;:::::;;::;:;:::;::;;;;;;;;<;:::::;;:::::::;:::::::;::::::;:;;;;;:;:;;;;<;;;:;::;;;9:::;;:;;;:::;;;::;;;;;;:;;::::::::::::::::::::::::;::::::::::;;:;;;:;:::::::9;<:;;;:::;::::::::;;:;::::::::;;;;:;:;:;:;:;:::;::::::::::::::;;;;:;:::::::::;;::::;;::;;::::::::::;:::;:;;;:::::;:;:;::::::;;;:;;:;;;:;;;;:;:::::::9::::;:;:::::::;;;:::::::;:;:;::::::::;;::;::::::;:;;;::;;:::;:;;:::9::::::::;:;:::::::::::::::::;:::::;;;;:;:;:;;:::::::;;;:;;::::::::::::;:;:;:;8;:;:::;:;;::;:;;;:::::;:;::::;;:::::::::::::;:;:::;:::::::::;:::::;:;;;;;:::;;:;::;;;;;::;::::::;::::;::::::::;:::::::;::::;:;::::::;:::;:::::::::::;::::::9::;:::::::;:;:;;;:;;;;::::;:::::::;:;:;:::::::::::::;;;;::::99:::::::::::;;;;;;;;:::::;:::;:::::::::::;::::::::::::::::::::;::;:;;;:;:::;;;::::::::::9::::::::::::9::9::9:::::::::::::::::::;::::::::;::;::;:9::::::;::9:::::::::::::::::9:::9::::::::;:;;::;::::::::9:9:::::::::99:::::;:::::::;::::::::::::::9:::9:::::::::::9:::::::9:9:::::::::::;::;;;:;:;::;;:::::::::;:::::;:::::9::::9:::::;:::::::::::::9:9999::9::9::::::::9:::::::9:::::::::::::9:::::::::9:::::9:999:99::9::99::9:9:99999:9:99:9999999:9999::9999999::999999:99:9:99999:9999:9999999:::::::;::;:;;;:::::;::;;:;;;;;::;:::999999999:99999999899999998989999999999999999999999989999999999999999:9:9:::9:99888899899:98799988889898898999::9999999888788778888888787778787777787787887888888898888888898888988889999989988988888888888888898899889988888998878999898878777777777777787877888888888889998888888889877777777778888889:::9988877777677777878777778787887787877887888787877788888898877887877777888889877777777777878778887787889998877777767777788787777787777788888889:8777777767777677766677777767676766667777677777887777777877777777677778877787777767777777777777787777777777776777777777677777767777777777776766766777676676777777677777776767677667676777777767776766666667676777676777777676667677776666655666666666666666666666666766667666667777666766656676666677676766666666666666666666666666776767666666566776766666666666766656666765666666665666666656677665655666565566666656666756566656655555656666665566665655665555556656765656565656656665667666665665566665555565555655655556655555555455555565655565555656655555555555565555555565666666665565665555665566555565565656555555555555555656555555565666656555555566555555555566556565555466556655555565655555554555565665555565555556655666555554565565555576655555555555555655555554555555555555655555666655666555556555555555556555655556565555665555655656555656555555555565555555555545555555555546555555555555555555555455655565655556565554455455555555545566655555555555554555545655455566555554555555555555555655555555555555565556555555556555556555556556555565555556666656566655566555555555555655555545555566556555555556555555555555655656555566655555656556555555555656656655666566556555666666666667655556667565665665666665556555555555555655555565555555555555665566566665545555566656555666655552
			
			
						




	
	
							
	
	
	)+---...../..///00000000001000/00100000000000/000000000000000100010000000000/000010100000010000010/00110000000001001100000000101011000001000000001111000001101010111100000110000001101111112101111111110111111110011011111111111221221212110012110121111121212112110111121011121122211211121111211121111211212222122221222222222221222121212111222232222222221222222322222122232212222332223222212222333332333322222222223232222222222233333332232333222322323233223332332223233323332233323333333233333333333233333343323333233333333332333233444333333333444343344333333334333344333343333234434344444344443333444444444434444444444354444444444444444444444444434444444445544454433444444544444444445344434444444444444444545454445444544455455545545444545544544554555545555554445554565555554445545555554555445555554545456655555555555555555555555565545556565545555555545555655565566556565555655555555555555565555566666555665566666556555565655655655654555555555656665555555566656566656556666676666665655556666655766666777766566677766556656776656666766666666676777766766666666676676666666656667567776666666666567667877766777766766666667677766777666776667777777676767777777777776777777777877776777677767787777677778867777777777687778787776776777667878777788777777777778777777787778787877777779877778778778777878777877778888877788877777888888888877788777787777888889887778887878888779878788887878787788998888888888798888888888888779888787777888887878888888788888788889888888898889999878898889898889888889898999998888899999999989899989999:9999998999999999899998899999988999999:99899988999:9998999999899:999:9999989:999989999999:::9898999999:999::::::9999899:99989:98989::9:::999999999:::999:9:999:9:9::9:99999:9::::9:9::99:;:::9:::;;:::9999989::9::99999::99::::999:9:99::99::::9:::99::::::9:9:9::::9:99::;;<<:::9:::9999999:::9:;:::::::::9::9::9:9::::;9:::9::::;::::::::::9::::::;;;:::::::::;:;:::::;::::::;::;;;9:;;::9::::;:;:;::::::::::::;:9:::9:::;;;;:::::::::::;;::::9:::9::::::::::;;::9::::9::::;;;;:::::::;:::::::;;;;:;:;;:;::;;:;;;;:;;;:;:;;;;:;:;;:::::::;::::;;;;;:;:::;;;:;:;::;:;:;;;;:;::;<:;;<;;;;:::::;;;;;;;;;:;:;:;:;::::::::;;;;:::;:;:;:;;::;;::::::::;:::::;:;:;;:;:;;:;:;:;:;;;;;;;;;;;;;;;:;;:::;;:::;;;:;:::::;<;::;;;;:;:::::::::::::::;:::;:;:;:::::::;:::::::;:;;;:;:::;:::::;:;:;;::;:::;9:::::;;::::9::;;<;;:::::;:;;;::;;:::;:::;:;:::::;;;;;:;:;::::::;;:::;:::::::::::::;::;;;;:;:;:;:;:;;:;;::;:;:;:;;;;:;;;;;:;:9:;:;::::;;:::::::::::;::;;:::;::::;;:;:;:;:::;;;::::::;::;:;;;;;;::;:;;;::;::;:::::::;:;::::::::9::::;:::::;::::;;:::;:;;;:::::::::;:;::;;;;::;;:::;:::;:;8;;;;:;:;;;:;;;;;;:::;:;:;;;::;:::::::9::::::::;::::::::9::;:::;:::;;;;;;;;:;:;:::;;;;;;:::;9;;::;;:::;;:;:::::::;::::::;:::::;::;:::::;:;:::::::::;:::::::::;:::::::::;;;;;;<:;;;;::;::::::::;;;;:;:;::;;:::::::;;;::;:::::::::::::::;;;;;;::9;:::::::;:::::::::::::::::::::::::::::;:::::;:;;;:::;:::;;::::;:;::9:::::::::::::::9::;:::::9:::::::;:;:::;:::::;:;:::::9::9::::::;::9::::::::::::::::::::;9::::;;;;;:;;;::;::::::::::::::::::::::::::;:;;::::::;::::::::9::::;::::::::::::::::::::::::9::::::::;::;;;;:;:;:;;:;::::::::;:::::;:;:::;::::::::::::;:;:::::::::9:::9:9:9:::::::9::::::::::::::99:::::;;::::9::::;:::::99999:::99:99::::999:9:9::9:9::999:99:999999:::9:9:99999:::9:9:9:999999999:99::9:9::9:::::::::::::::;:::::;:;::::;;:;:;;;;;;;:::;::99999:::9:99999999999999999:999999998999998999999899:9999999:99:::9:::::9988898898889:98998989899999989999999:99999888888778888888887877777888788788888888898989998889998888899998888988888988888888887788889989899989888988888999899888777777777777887878887889998989889999888888787788887888889899:::988777777777778778878777778787887888778888878788888888888877879877778788878887777778887778877887878899:988777777767777788777878788778888889899:9877777777777777777767676767776666777777677887787777778787877777777777787787767777787777677777787777776777777677777777777877777777877777767677776787776777887776776777777777777778777777677667876677677667776777676776676666666667767766666666666667676666676766667766676666767766566666676666667776666666666766666666666667655666766776666666666766777666666666666666656666666767666666766667666766566656666666666666676667565666666666566666665666666666665556566667665565556655556666656666666666566665556566665656565656565655565555656656555666656666655655556656666556555565665666666666566666566666655566666565665656566565556566655665556665655565555666654556666666655565556555566655565565566655555556556556655555666655655676555556566655556666665555555565556555555555565565566555555665556556566555666655555565556556655655565555556566666666655555566765555565656555555555555555656656556555555555555555555545556666655556555655555554556556656556555666655555555565555555554555555565655555556555555565555556656555555555654565455555555555555655655566655555666565565666666565665656655655555555655656556656655665655656556555656556566566565566656656566555656556666665566666556556556666676666655565676666666656666655665555555555566666556665655555555545666656566555444566556665565666656552

			


			


											
								
			
	
	
	
	
(,------./...////000000/0000000000/00000000000//000000010000000000000001000000001100/0000001000100000000000000000000010/0000000000000001100010001110110000101011110111000011100110110111111100111112111111111111111111110111001111111121121001101111101112110111111112221111111021212121112111211222111211111222102211221222221222122112222111111222222212222122112222222112222222222222222222122212333333322222222322123323221222222222333322222333232222222232333323233322233333333223333432333333323333323334332333233333234333333233332333332444333243344334333333433334434444433344443333343343444443343443344544344333443444343434444444344444433444444444444444444445544434444434444444444444544444344445444444444444454444554544444444445454445444454544555455445554444554455544554555544555555545454445555445555555554555544554454555554456564554554556555555555556655555555556555555555555565555555555555566655555565555566666566555655555545555655556555555555656666656555656665666656555556656666666565565666565666666566656555667765555656766666656666656666666777766665666566666667776666665667666676667766676666656777776677665566767666667777767677776666777667777677877766776676787776667776777776677776777877767787777778677776777777877776677777766777787787767767777777777777777777788777787787777777877887877777777777788787878778887777787887778777778877777787787788888778887787988777988877888787778777888788877888988778887888888888888887777787788788888888878788889888888888999888999988889888888998888888888999:99888888888989:98888998999999989999:89889989888:9889998989899989998988899999999998999889899:998:999999999999999989999999999999999::9999:99999999::9:99999999999:99999999:99999:99:9:999:::999999999999::::::9:99999:::::999::::::99:99999::99:999::::9::::99:99999:999::999::::9::::::9999999:999::;:;;;;:::9:::999:::99:99:::::9:9:9::::99:999::::;::9:9::::;;;::::::::9:::9;:;;::99:::::9:::9::::::::::9:::;:;:::::;:;::9::::;:;9:::::9:99:::;::9;;::;:;::9:;;:::9::::9::9:;;:9:;;::9::;::::9::::::::;::::::99;::;::9::;;;;;:::;:::::::::;:;::;;;::::;:;::;;:;::::::::;:::;;;;;::::;:;9:;::::;:;;;:;;;;;:;;;;<;;:::::;:;:;;;;;:;:::;;:::::;:::::;::::::;:::;;;:::;:::;::9::;:;:;:;:;;:::;;:;;;:;:;:;;::::::;;<<;:::;:;:;:;;;:;:;;;:;;:;;;;:;;;:;:::;;::;:::::::::::;:;:::;:::;::;;::::::9::;::;::::;::::;;:;:::;;::::::::;:::::::::::;;;;::;:::;:;:::::;:::::;;;:;:;;:::;;:<;;:::::;:::;;;:::::;:::;:::::;:;:;;;:;:::::;;;;;:::::::;::;;:::;;;:;;;:::;:::::;:::::;9:9::;;::;:;:;:::::;;;:::;:::::::::;:::::;:;:;:::::;:::::;;;:::::::::;:::::::::::::::::::::::;;;:;:;:;:;:::::::;;;::::::::;;:::::;::::;;:;;;8;;;:::;;:::;;:;:;:::;::::;;::::::::::9::::;::::9:::99:;::::::::::;;:;:;;;;;:;:::::;;;;;:::;:::::::;:::;:::;:::::;::9::::::::::;:::;;;;;;;::::::9::::::::::::::::::;::;<;;;;;;:;;;;:::;::::::::<:;::;;:::::::::::::::::::::::::::::;:;;;::;;:::::;::::::::::::9:::9;:99:9:;::::::::::::;:;:;:::;::;::;;;::;;:;::::::::::::::::::::9::::::::::::::::::::::::;:::::::::::::99:9::::::::::::::::::::::::::;:::::;:::::;:;;;:::::::::::::::::::::9::::9::;:;:::::::;:::::9::::::9:9::::::::::9::9:9:9::;:::::::::;:;:::;;;:::;;:::;;::::;:::::::::::::::::9:::::::;:::::::9:::::9:::999:::::::::::9:9::::::::::9:9:::::::::::99:::99:9999::::999:9::999:99::9:::9:::::9:9:8:9999:9999:99:9999999999::99:999999:99:99:9::9:9:9:::::::::::::::::9:::::9:::::::::99:::::::::::999:9:9999999999999999999999999:999999999999999989999989:99:9:99:9:::9999998888898889998888998888899999::999999999:887887888887887877777878777888888888888979888888898988888888888879888888989888889888887888888889887888888789898:9:9987777667778878787878888989888988988888877778777888888888899::;:9887877777777777887777787888778787878787788788878888888888777788877777877787777676788777888787788899:99877777676767677878777777677777888788899::777777777776777776766676776776766677777777776777767776777777677777777777778777777677777776777777777676678777867677777777877877777776777676777776777676777677666666667777777777877776777776777776667777767766776666766666667776776676666667656666767656776666666666666766656667666676666676666666776566666677766666655666666566666655667666666666666766666666667667666655666666777665666656656665666666655656667666666666666555566666655656666556667666566555555656666655656556555565565555666666555555665555565555666555556655555565555655555565555555555655545555556655555555666555656665565666666666576555565466666566566556555555665565565556656665555556556655565666666555656556465565655555655555655555655556666556555656565555656565555566555555665566556555556655555555554555555565655665555555556555545556655555555556556665656565665666556656656656556555555665555555556655555565555565555555555554555555555555545656655565455665555555555445555555565555555556554556555555565555655555565545555455555465545555566555555555555555565555455555555556565665566566556666655656656656565655566555555545556565565555655556556555555556555666565655666566555565555556555566666666656666666656666656666666767654456666666666666666656666555555556666656565665555555555555666665555555545566566656665667656562

					
			

														
			

	
	
							
	


(,,----..//////0000100000000000/0/000001000000/0/0000000100000000000000000/0000010/0010000010/001000000000010101100000000000000100000011100011101011111000000110001111010111100110101110110111112112110121101011111101111111100111012111021111221111011211111111111112221011111112112122211111112122122221122121122222122212212121112111221212121222122212222222222222232222123322221232111222222222323322222332223232222222222223212233332322232223322233323333322223343333333333333223333333333333332233323333332332333334333343333334333333333343333333344334344444432433334333333334343433443344344443333434344433444443434443343344344444444444444444443444344444444444434444444444455544445444444444455454444444444445444545555544455444455454445445554444554444454455444544454445544445445445555545555555555555555555544554544655445554555556555555554456545564555565554555555656645555555555555556565555555665555666665555655665565545555545555555556666565565555555566555565555555556565556556666765566565666665666666655566656556666664666656667666666666666566666676666566666666666666666666766676666676666677777666667777765667766667766665677676666677786677776667877777766667667677787776677777777677777777777787777777777778667676766787777777667777866777777787777787767777777788788777878777777787877878888898777777777788887678877777877888888886887787888787878887888888888887989888878777:88788888877888787777788988788988788888888888787889888878887888888898878889877889898888888888888888988889898878988887888999899:98898899988988999989999989999999888:9998888989999889:98989989998989898899989889999999999899:99899:989999989989899:999:99999:999999:999999:99999:9999989:99999:9:999999999:9999:9999999999:::99999:99999::::99:899:99:9::::99:9::::9:99999:999:999::::::999:99:::9:99999999::::99:;::::9:9:99:::99::::;<;9999999:::9999999:::::::99999::::9:9:99:;::;:;::9:::;;;:9::::::;:::::::;::99::::::99::9::::::::;99:::;;;::9:::::::::::;<;;:::::::::::::;:::;;::;::::;;<<;:::::;;9::::;:;:::;:99:;;:;::9:::::::::::;;9:9:9::;:::::;:;:<;;:;:;:;:;;<:;;<;;;:;:;:::;;:::;:::;:;:::::::::;:;:;:;:;::::;:;;:;::;;::;;:;;;:;;;::::::;;;<::;:;;:;:;:;:;:::;;;:;;;:;:::::::;:;:;;;:::;::::::;;:;:;:;:;::::::;;;::;:;;;:::;:;:<;<;;;::;;;;;:;;;:;:;;;;;;;:;:;;;:;;;:;:;:::::::::::;:;:::;:;;;:;::::;;::::;;:;;;:;:;:::::;::;;;;:;:::::::;;;::::;;:;::::;;;;:;:::;;;;;:::::;:;:;;;;;:;;;:;;;;;:;;;:::::;:::;;::;::;::::;;;;::::;:;:;;;;::;:;:;;;:::::::::;<;;:;;:;:;;;::;;:::::::::::;:::::;;;::;;::::::::;;:;:;:;:;::;::;:;:;::::;;:;:::;;:::::;;;:;::::::::;:::9::;::;:;::;;;;:;:;;;:;:;:;:::;;::;::::;;;;;::;:;:;::;;:::::::;:;8;:;:;;:;;;:;;<;;;:;:;;;:;:;::::::::::::::::;;:::;:;9::;:::::;;:::;:;::;;;;;:;::::;;;;:;:;:::;:;:::;::::::9::;;::::::;:::::;;;;;:;:;:;:;;;:::::::::;;::;::;::::;:::::;;;:;:;;;:;:;:;::::;:;;:;:;::;;:;::;::;::;;9;;;:::::;:::::::::;:::;:::;:::::;::9::::::::9::9::::::::::::;:::;:;:;:;:;:;:;;;::;::::;;::::;:::::::;:::::9:::::::::9:;:::::::::::;:::::;:::;::::::999::::::::::;;;:::::::;:::::::::::::::;::;:;:::;::;;::::::::::::::::::::9:::::::::;::::::::::::::::::::::::::::;:::::::::::::::::9::::;;;;::::;;::;;;:;:;:;::::;::;;:::::::::::9:9::::;:;;:;:::::::::::9:::9:::9:::::::::::::::::::::::::::::::::::::::::::::99:9999:999::9:9::9:99:99:::999999999:::99999999:::999999:::999:::9:99999:9999999:::::::::::::::;::::::::9:9::::::::::::9::9::::::::::9::::99:99999999999989999999999999999999999999999999989999::9::::;::99989888888888999998898998898888899::99999::99::99989999887878787778777888887888888989888889898889998889988988888888898989987988888888988988998987788888899999:::;:877777877788887887889998988899988887877787887788888899899:9::987777777777787788887778787888888788888887888888888978787877777887777777777777777777888789988877889:999877776767766767777888887777777888888989899877677777676676776767676777776777777777777776777777777887776777678777877777877776778877777777777777777777777777777877777877767777667776677777776777778776776777666677777767677777776777766677776677677667766766666766776666667677777666666666656666666667666667676666666666676676676666666666667766676666666766675566676766666666555666666666666666766766566676676667776666556666666666656676566666566666665666566655665666666655556666566566656666666566555556656565565665555565555666656665566665555665566555555666655555656556666556666646565655555565666555555555566666555565556656655555665666656666565555665655556565665655555566555555466566655555555666555556565676555556655555656666566666555555555565566665555455656565556656556555566555555566566555555565555555545556555655565665555456666656555555555555555555555656555666666565655556665566566555555556565556555555665565545655665555555555555654555554555545556666555455555555556555555555655555556655655655555655555555456555455555555555555455544565556555556555655555555655555555555555566555555666566756655555566656655655555566656554556545556565556565556555555555555555666666665665565565555666555556556666666556666666656556666666666766555566676566777666666656556555555656665656566665555544555545565655665555444555566665555766666561
																
			
	
	
			
	
		










	

),----..//.///0000000000000000000000001000/00000/00010011000001000000000000/10001010001001010000100101000111011110110100000000000000010010001101112101110101111111011101111101011100021001111111111111112210111111110112011110111102221111011121112111121121122111111222112211122221211111210212121212231222112122211122112122122202122222222222122212221222222222223222221112222122222212122222232223233222333223332222223233222222223333222322223232334333333233332334332223333333323333333322233333332233333333232333433333434343433334433334443333333334433444444433333333334334444334343444344434334443434434434543444443454434443444444444444444344443443434444444443444344444444544554444444543444444454445455443454444454455454444444444435444445544344444444544445555454454445544444545554555555555555544455545555444455545555555555554555555455555555555656555555555455545556554555555545655555666555555556565555656565555565555555555555556565556665656565655555565556565555666556555666655556765556656566656566656665666666656666666566666666655675666675676655676666666556666667666666666666667665665666667677667666667675667666777676766577777666666777666676677666776777676776767777766667778666776677777677777776777666776777777676677787767677777776767877767776778676777777777778777777777777778897878887878777778877778877778787877787778788877788887788887787778878878898878898879878888898888788778778887778788788879898878888887788777888888887888777889888988787888887888888778789888898989899989998888888889899999889989899:99888889888999999988899889999899998988899999:9989988998988888989998988999899999999::99999999999999998999998899899999999999999998899:9999999999999:::::9989899:999:999999999999898999:9::99:99:9:::9:9999::999:9::;::999::989::99999:9:9999::::99:99:9::::9:9999999::::::::9:::9:9:99999::99::;;;:::9999:9::99:99:9::::9:9:99999:9:::9:99:::::<::9:::::::::::;;;:9::9::9:::9:::9;::9:::::9:::::;::::::;;;:;:::;:9:::::::;:;:;:::;:;;:9;::;;;;:::9:::;;;;;;:99:;::99:::;:::::;:99::;:::::::;:::::::::;:::::::;::;:::9::;:::::;;;:;;;:;;;;;;;;;::;;;<::;;::::9::;:;:::::;:;:;:;:;:;:::;;::::;:::::<;;;;;;:;:;::::;::::::;;:;;:;:;:;:;:;;;;:;::::::;:;:;::;:;::;;;:::;:::;:;:;:;;<;:;;:;;;:::;:::::;;;:;:;;;;;:;;;;::;:;:;;;:;;;;;;;;;::;;;;::;;:::::::;::;;:::::;;::;:::::::;:::::::::;:;:::;:;:;:::::;;;:::;:::::::;:::::::::::;;;;;;;:::;:;:;:;:;:;:::::;:::;;::;:;;;:;:::::::;;;:;;;;;:;:;:;:;:::;::;;;;;;;;:;:;;;:;:::::;:::::;;;;;:<::;:;;:::::;:::::::::::;;:::;;::;;;;:;:::;:::;:<:::;;;:::::::;:::::;:;:::;;;::::;;;;::::::::::9:9;:::::::;::;;:;:::;::;::;:;::;;;;:::::::::;;::::;:;;::;:::;::;;:;8;::::::::;:;;;;;::::::<:;;::::::::::::::::::::::::::;:::::;:;:::;;;;;:;;;;:::::::::;;;;:::::::;;:::::9::::::;:;:::::;:;:::;;;:;;;;::::;:;:;;::::;:::::::;:::::::::;;;;;;;;;;;;:;::;:::;:::::;:;:;:;:;:::::::;:;:;:::::::::::::::::::::;:::::::::::9::::::::::9:::::9:;:9::;:::::;:::;:::;::::;;:::::;:;:;::::9::::::::::;:::::::::::99;:::::;:::;::;:;;::::::::::999::9:9:::::::;;;;;:::;;;::::::9::::::::;;;;;:;:::::::9:::::::9:::::999:::::::::::::;::::::::9:::::::::::::9:::::::::99::9::::::9::::::::::;::::;;;;;;;:;;;:;::;:;::;::::::::::::::::::;::;;::::9::::99:::::::::::::::::::;:;9;::::::::::::::::::::::::::::9:99::999::::99:999::9999:9:99:9999:899:9:999:9999999999999999999:::9::999999999999:::::::::9::9::9:;:9:::9:9:::9:9::::::;::9::9::9:9::99::::9::9999999:99899989899999999999999999899999998989999:9::::::::;99898988888888889:99998989898998989899999999999:9::::9:99998887777778877787888888888888888889988888999998888889879888888888888889989887899898898898888878889999:9::9:98777788887777777788989899999898888788989889888888888999::::9988777777777777787878778787888888878878777888889888978887887887898777777778887777777888879898888989:998777777766676777777888887877877778778999999977777677777677776667676776677677767767777767777777778877877778777777877777877767777877786777777777777777777778787767777777777767766667787877777767677777766776666677777766767677776777677777776766777767667777676767677667677767777656666666666666566666666666676766667666666666676666666666666766666666666666676666667666666666565666676666666567766666656656666666766666656766666665666666666666666655566566666666665667655655656656666666656556656666566566665556665556566565565555655655565555556555556665555665556656556555665566666655566766555666666555555555566565555565555656665556666665665666555565565556555656665555556565655655556566656665555565655555566556656555556555656665666755555555555555566655565655556665666555556655655555565566565555455665555565555555555565565555555566556555555555556655555555556666555556565565655566556556556555555565555565655556565555555555556555555565555555555555555545466666555555565655555565545555555556555545556555556555565445445555555554555544454555555554556555556555565555555555555555656455555555566566666666665655565666666655655556656555565545566565555555556555655556655555556666656565565656555565656555556657766657666656656666666666667666555566676666666666666566665665655666675556666565555555556565666655555565445555565666566766556562

							
	
			
			
							



	


		


	
	
	
	
	(,----....-///000/010000010000000000/0000000/00000000001000000000000110/0000000000010000010100001000110010010000000000000110001001011000000010011121000111101111111111110111110110001120010111111111110111111211101111111111112201120111111111111011122111111222111212221111211222122211222112212111112222121111212211121221222212121222222222222222232212222222222222222222122221112222222222222323223231332232333333222222232223322233333224333233233333233233333323333333333333333334342323332333323333333433333333343333334344444333333333333333443333343334343334333434443344344444344444444434443334343444334444433344444334444444443444444444444444344444343344444444444444344444444454444444544445444444444444445454444545444444444545544444445454454445444445455555555555445554445455554555555654445544454454554555445555455555544544555555555655556655655455556655555656565555565555655565555656555655555556665556555555456664565556555555566555566655566656555656665665665656655566655556655567766666566655566656665566666666566676665666656666566666676666666666776666566667666766766677666766676667666666777776676666566677666667766766676777767777667777766667776777777676677667776777666777776777777777777767787767776667777777777777777877776677786677777878787777777777787777788878888778778777788877788887787777878776787778888888888888877878877888777788878887888887887988878888888888778:888878788878888877888888888889987888888888878888788888778778888998987897798888888888788888888888889989998999889:999799999989989889899::9889889899999999989889999999999999998998999:98888889999989989899999999999999999998:898::999::999999899:99999999999999999:98999:8:9999999:9999999::99999899:9:99999999:9::999:899999999::::9:::::::9:99:9:999::;;;::999:::9::::9999999999;::::9999999::99:::9:999::::9::::9999999:::9:::::99:;;;::9:99:9::9::::::::;::9:9:9:999:::9:::9::;::;;:::;:::::::::::;:::::::;9;:::9:::::::::;::::::::;::::::;;;:;:<::::::;;:;;;;;:;:::::;;;;;<;;<;::9:::;:;;;:;:::9:::::9:::;:::;:;:9:;;;;::;:::::::::::;:;;::::;::::;:;::::::::;::;;;;:;:;;:;;;;;;;<;;;<:;;;;:;;:;:;:;:::::::;:;;;;;:;:;:::::::;;;;;;;;;;;:;:;:;:::;;;:;;;:::::::;:::;:::::;;::;;;:::;:;;;:;:::::::;:::;;:::;:::;;:;;;:;;;;::;:;:::;:;;;;;:;;;:::;;<<;;;;;:;:;;;;;;;;;;;;::;;;;::;:::;:;;:;:::;;;::;:;:;;;;::::;;;:::;:::::;:::;::;;:::;;;:;:;;::;:::;;;:::::::::;;;;;;;;;::;;:;:::::;;;:::::::;;;:::;;;;<:;:;:::::;:::;:<;::::;:;::::::;;;;::;;;;:::;:;::::;::::;;;:;;<;;:;:;;;:::;:;:::::::::::::::;:::::;;::::::::;:;;::;:;;:::;;::::;::;::;;:;:::;::::::;;;::;:::::::::;:;:;:;;:::;::;:::::;:::::;:;:::;;:;::::;:;;;::;;:;;::;;;9;:;:;;;;;8;:;;;:::;;;;;;;:;:::::;:::::::;:::;::::::;::::::::::;:;::;::;:::;;;:::;;;:::::::;:;;;:;:::;:;:;;;;::::::;::::::;;:::;:;;;:;:;;;:;;;;;:;;;::;:9;:::::::::::::::::::;:;:;;;;;;;;:;:::9::::;:::::;::;;:;::::;;::::::::::::::::::::::::;;;:;:::::::::::::9:::::::9::99::::9::;:::;;:;:::;:;:;:;:;;::::::;::::::::9:::9::;::::::::::::9::::::::::;:;:::::;:;:;::::::::9:9::::9:::::;:;:;:::;;;;::::::::::::::;;;;;::::::::::::9:9:::::::9::9:9::9::9:::::::;:::::::::;999::::::::::::::::::::::::::9:::::99:::::::::;;:;;;;;;;:::;:::;:::::::;:::::::::::::;:::;::::::::::9::::::::;::9:::::9:::::::::::::::9:::::::::::::9:99:::::999999:9:9:99999::99:999::999999:9::999999999999999999:9:9:9:::9:9:::99999999999:999:::99999::999999:999::9::9:999:::::9:::9::9:9999::::9:9::9:9999999999999899999999998999999999999999899999999:99:9::::::999899887888888899998998888889998888999:99::9999:9:99:9999:9:88877777778887888888888888988898888888888898989989889888888888889888899897888898889898888889889999:9:999:::9887888878788888898999898898888889988889888888888889999::9877777777777778787877888888888988787888778888888888877787777778899887777777997778777778889888889999998776777666667677777888878777777777777899999:977677767667767776676777777777777676777677776777877777777777778787777777788787767777877777778777777777767776777787777777777676777667777777776777767677776767677776777777676677767777777777777676767776767677777677777677666776767777666667666666666666666766666667665677666666667766656666666676767666666666766666665666666666666656666676666667656766666566666656667666666666656676665666666676666666666666656666666665667666555655655666656666555666555666656566666665665565665555565556665656656666665566666566656556666666655655666656566665666655556565655565555566555555565555656665555666655655565555565565555566667666555555655655665555565556555555565666655566666655565666555665666566666666656665555566665555565656665666555555655566655656566665555556566555554455455555656665555555566565566566566566665665565555656566666555555555666666555565555555555555555556555555655555566656556555555554566555555445555555565556556655665545565656555555555565555556665555565555555555455455555555555556555555555555555556565655555555655665555555555556656556555556566666666556565566655556565666665556556665555556565555555555555555665666666666566565655555566556666666666666666666566666666666666666665556666766566666667666666666666556665665666666665555555556555665655556565544555566656566666666662

				
		
		

	
							


	
	
			
	
	
			
	
	
	
	
	
),----.....//0000//0/00000/00000000//001100/000/000010000/0000000000000/000/010000000010010000000/0011100000010010000000101000111101001100000000011001111001000011111100010110000001010010110110110110101211011111121011110111121111111011111111111111221011121111122221111111122111111221111211111111111111111222222212111222112212122111221222132222222212222222221212111122222221222232222222221222222323222222233222212232222332233332222323233323322332232333332433332323332333333333332332233333223333333333333433334333333333433332333333343444334233333444333333333443334443444334444433443433333444443434443333343343434434343444443444443444443334444434344444444444443444443434454455444444444444444434444444445444444444344444445544444444444545444444444555545454455446555444544555554555554456545555555545555545555555555544555455555555455555456665544456655555555555565554455555555456554546555455566656555545655545656555555555665555555566555556666555565666555666565655565655555566566666666665556666655566665666666655667666666655666565666677666666676667676666666767666666665666666667677767676666777676766656676766667776776677776667777666677767666776677777676766667666777667766777776777777777776788676777767777777776776767776778776777777777888767786777767778787777777778887778777777787777877877778778887777778988887878897788777877788777777778887788888888888878777978888888897778777788887888778788787777897878888888888888777888877877887878988788888888887889888888888887889999988889788898888889998889889988899999899889899899999998889899998:988989999989999889988999988989899889899999:9888999999999999:99:999999989999:998999:99:99999:999::99:89998:9:989999::9::9899999::999989999:998999999:9:::::::::::99::9999999:::::::;;9999:::9999:999:9999999::9::9:9999::9999999::999999:::::9999::99::::::9:9:9::;::9:99999:9::::9::;:9:99:::9:99:::::9::;::::::::::999::::;::9::;:;;;:;9:::::::;;:;:::;;;:::::::::::;:;;;:;:;::::9:::;;;<;;:::::;;;;;::;<<<;:::;<;;;;::999:99:;:::::;:::;;;::::;<;;::9::::::::::::::;:;:::::::::;:::;:;:::;::::::;;;;::;;;;:;;<:::::::::;:;:;:;:;:::::;:::;:::;;;;::::::::::;:::;:;;;::::::;;:;;::;:::::::;:;::::::::::::;:;::;:::;;::::;;:;:::::::;;:;:;;;:;:;:;:::::;:::::;;;:;;;:;;;:;;;;;<<;;;;:;;;:;;;;;;::;;;;:;;;;:::;:;:;:;;;;::::;;;:::;:::;:::;;;9::::::::::::::;:;::::::;;;;;;:;:::::::::;:;:;;;:;;;;;:;;;:::;:;:;;:;;;;:::;:::;:;:::;;;;;;;:;::::::;::;;;:::;:::;:::;::::;;;;;;;;:::;:::::;:::::;;;:;;;;;:::;:::::::::::::::::::;:::;::;::;<:::::;:;:9:::::::::;;::::;;;:::::;:::::;;::::::::::;;::9::;;::;::;:::::9:::;;::::;;::::;:::::;;;;;;::;;:::;:;:;:;:;:::::::::::;;;7;:::;:::::;;;;::;:;:::::::::::::::::::::::::::::::;:;:::::::;::::;;:;:;:;:::::::::;;;:::::;:::;:;;:;::::::::::;:::::;::;;:;;;;;;;::;:;;:;:;::::9::;::::::::::::::::;;:;;;;;;;;::;:::::::::::;:::;:::;::::::::::::::::::::::::::9::::::;:::::;9:9::::::::::9:::::::::::::::::::;:::::;:;::::::;;::::::::9:::::::::::::9::9:::::9::::::9;::9::::::::::::::;::::::::999::99:::::9:9:;;;;;;;;:::::::::::;:;;;;<;;::::9::9::9:::9:9:::::9:::::::9:::::::::::::9::::::;::::::::::::9:::::::::::::::::::::::9::::;;;:::::::;;;;;:;:;;;:;::;::::::::::::::::::::;:::;::::::::::9:::::::9:::::::::::9::::::::::::::9:::::99:::9:9:::::9:9999:99:9:9:9:9:9:::9:9:9::9:9999::9:999:9999:::9:::::999:::9:::9::99:9999:999999:99:9999:9:999999:::999:9899:9999999999:9:9::99999:::9::999999989999999989999999999999999999:999999899999:9999:9::::::::99988888888888888998989898988889898999999999:9999999999:9::99::886767787888788778887878898989899988898888898888888988888888898898898898887888988978888888888889899::99::;99888888888988898989888988878888888999899999888889999::::9887777677767777777788778787877898888898888898888888888888887877889786777777898877767777779888899898898776767666777677777787778777877788777888999::77676777777777777777677776777777677677777777878777777887777777778878777778888778777778777778777777777777777777786777777777677777777777777776777667787777776777776677777777677767676777777777777777777777877777776777676766666677677666666666665666566667666766677766687666766667776767666657666666666667666766676666676676666656666666676766667666676566666667777667666666666666776666666666777776666756565666666666666666666566665656666655665656655556666656666666666666655555556565555565555655666555555565665666565666566655665666565556755656655555655555655555566665555565556665565555666566656665556666565656666676665665555556565665566565565566556555656556556666655565655555565666556666556666666656565665545555665656665556566555556555555566655565555655555665565555556656665555555565566555556555565555555555655556565565665555556565655656555555656555555565665655555556555555555556555565555555555665665555655665556566655665555465555555545555655555556565555555555555555555555555555555655555565565555455556656555555665555555655556555556555656555555555655555566656565665565555555555556555666665565655655555555555555655656665665556665566556665556566676667665676666577666656666666666665555666666666666667666777766666666666666666666665565555555556666655545545545555555555565656566663
					

	
			
		
	
	
				
		
	


	


		

	





(------.-/.//0/0/0/000/0000/0000000//0000000000000/0000000000000000110000100000010000000010100011001110000000110000000110000001101001000000/010001110011011010011010110001101011100001111111112110001010111100111111111101021111021211111112111112111122111222211222221211111211221122211121121112211111111101222122122112222212221222112122222223231222222222112222122221122222222212232223222213222333222232212333233222222222322232333332222322322333432222332333233323222333222333232323232233333333332243333323344443332233334333333323233334444333334333343434343334443444434344333334333433334333444434443434344434434344444444344434434444444444444434444443444444444443444444444444444544454444444455444444554445444454444444444445444454444444445544454445455555545554555544444545455444455544454455555555545555555555455665455555554555565544554555555544555555555555554645555555655555555555555654555656555556555545555666654555545555555555655565555566555555555565666656565666665655555666566655565665566555667755566766665666566655556566655666666556656666676656665666666565655676666766666767666667776767766766656677666667766676766767676777766666666666676777777767676677766767676677777777677767787777677767776766677767676667666767677776777877776777777777777767777777778777777777777878777877777777777777777777778777789887787778778877777788877877677877777777887788787878887888777779788887777888899887887887777878788878788888877877778878887889888899888878888888778888788888889888889988888878788988888988888989898888998999998889899999999999989898888888798999998898889999998889998889999989999999898989999989999999899999999999999999:999999999999:999999998:9:999989:99::9999999::99:999989::99989999:99:9999:::::99999:999999::::::::::999::9999999999999:99999999:999::99999:9::::9999:99:::::9:9:9::::;;;::::999:9:8:99:999::::::9:::::99:::;;:::::9::;::::99::::9:;:9:9::::9:99;:;;;:::::;;:::::::::9;:;:::9:::::9:;:;;:::9::::999:;:;:;:::99:::;;:::;;<:;:;:;;<;<;::99:9:9::;:::;;::::::::::::;::::::::999::9::::::::9:::::9:::;;;;:::::;9::;:;;::;:;:9:::;:::::::::::;::9::::;;;:;:;:::::::;;;:;:::;::;::::::;:::;;;:::::;:;;::::;:::::::::::::::;;;::::;::::;;;:::;;;;:9::::::::::;:;;;:;:::;::::::::::;;;<;;;::;;;;;:;;;<;;;;:;;::;;:;;;<;;:;:;;;;;;:::;;;:::::::::::::;:;:::;::::9:;:::::9:::::::::::::::::;;:::;:::;:;:::::::::;:;;<;;:;;;:;:::::;:::::::;;::::;;::::;;::::;:;:;:::::::::;;;:;:;:;:;:;:::::;:;;;;;;:;:::9:9;:::;;:::::;;:;;<;;;::;;;;:::::9:::;;:;:::::::;:::::;;::::;;;:::;::::::::::::::::::::;::;:::::;;;::::::::;::::::;:;:::::::::::::;;;:::;;;:;::;:;;::;:;;:;:::;:::;::;;:;:::::::;:::;::;;7;:;;:::::;:;;;::;;::::;9::::::::::::::::::::::::::;;::::::;;;:::;;:::;;::::::::;:::;::;::9::::;:::;;::::::::;:::;:::;:;;;;;;;;;;;;;:;;:;:;::;:::::::::::::;:::::::;;:::;;:;:;:::::::::::::;:;:;:::;9::::::::::::;::::;:9:::::9::::::::::::::::99:9:::9::::9::::::::::::;;;;:;;:::::::::9::;:;::::::::::::::::9:::::::::::99:::9:::;:::;::::;;:::::::::::;::::9::99999999:::9:9;:::;;;;;;:::9::::::::;:;;;;;:::::::9::::::999::99::::9:::::::::::::;:::::::::9::::::::::::::9:::::::::9:::::9::9:::::::::;::::::::::;;:;;;:;:;:::;:::::::;:9::9::::::;:;:;::::::::::9:::::9:::::::::::99::::9::::::;:::::::999::::::::::9:9:::9:9:9:::9:::9:9:99999:::::9:99::999:99999:::9:::999:9999999:9:9:9::99:99999:99999999::99999999999:99:99999999999999999999999:9::999:::9:999:999999999999999989999999999999999:99998989999989:::9::99:::;::99988888878888887998888989898989899898899999999:9:999:999:::::::97777778888888877888788898988989898988898889888888888889888888889888899888998888888878898888898899999:999:::9998888988889999998988888888888889899999898888989::9:;:977776767677887777788787878788888887878888988888888888988887777788988777777789977777778887889888888878777666667667777777787788778776777798789989:9987677777777776777776776766766667667777677778777766777887777777777777777778777767778777787777777887777777776767776677776777777777777777777777777777777777777777777677777777777777776677777777777777767777777766766767776676766677776666766666665666576766665666767776766667665666665657666666666666666676566777767666666666667665666666676666666665676666656566656676666666666666766665665666676776566666656666666667766766666555555565576666665665665666655656665666666656565655566665655655565555665555566655665666566655565666566666655566655555655555655555555655666655555555656565655556656666666566655555565556656556656665556666556755455555666665555556555556555566666566565565565655565566555566655555556665555556566655655555565555656655555565665555555556556565555555556655555566555555556656566555655565556665555565556566555556555555665656566556665555555665555555655555555565555655555555555555554555565555456566565556666655555555556555555555555555556565555565554555565655455555555555555555555555545555556566455555655555555565555555665656555555555555565556566766566665555565556555555555556666556655565555555555556555566666666655555555555566666666666667665666565657666666666666666665566666566676567666566776776665656666556666666655565555566555555655555555445555456556675555666762

				
					
	
		


	
	
	
	
	
	





	
	
	
	
	

),-----..../////000000000000010/00/00001000/0100000/000000000000001100000000111110/00000000010111000000000000001010000111000001100001101100/00111011000001110110101001000101010111111011111211111001110211111122111221111111111112121111111111122112112221112222222221111212211212122211112112221121111221112211213221121222222222221212222222222223222112212212221222222122221222222223222332232232323222223232232323232233322332332233332322222232333322332323333323333322223223333333333323233343333333333333333333333423334343433333343333344444333344334433444434443443434443334444344433333344333443444433343434444444444434344444443444444444444444444344443444444444444444444544444444444544444444455444444454444444454444444444554444544444555454444545444545555554554446654544455555544555544555554555555555565655555555655555546554555665565546555555555445555555555554565555555555656556565555555555555566555555554556455555566565555566555555665655565555555666655666655546666666666665666666656656566666656657766566666566566766666666655666566666665666676777666666665767766655576667666766676666666777666757776666667766656766678776776777676666667776667767777767777776667776777777676777677767677777677777666778777777777777777777777778776677777677687877777778777777777878887777777777778878777888887777888777787787888788887877777877787777777888887788776778887778888888788888887888877988787777788889878778788888887899897878897888889888878888788998899888888888898888888888898999999888898889989888888889899999888989898999988989899999888999999:998888788999898889998988989999999999999989::999999999999999999:9899:99999899999:9:9999998999:999999999999:::9::99:9::9:999999:9:9:9:9:9999999999::99:99999:999999:9::;;:99999:9:::::::9::::9::::9:::999:999:9999999989999:99:99:99999:9999::::::::9:::9:9:::::;;<::::;:9999:999:9:::99::::::9:9:9:9::::;:;::9::;:;::::::9:::::::::::9::::::;;;:::;;:;;::::::::;<;;;::::::;:9:;::::::::::::::::::;;;;:;9::;;;;::;<;:;::;::::;:;:::::;;;;;:::::::::::::::99;:::::;:::9::::;;;;;:9:::9:::::;:;;;;:;:::;:;::;;;;:;;;::::;;;;:::::::::;::::::;::;::;;:::;;;:;:;;;:::::::;:;:;:;;::;;::;:::;::;::;:::;:;:::::;;::;;;;;::::::::::;;::::;;;;:::::::;;;::;;:;:;:;:;::;::::::::;;;;;;;;;;;;::;;;;;;;;;;;:;::;;:;;:;:;;:::;;;:;;;;<;::;;;;;::::;;:;:::::::;:;;;::::::;:::9;:::::::;:;:::::::;;;;::::::;:::;:;;;:;::::;;;;:<;::;:;:;:;::::::;;;;;;:::;:;:;:;:;;;::::::;;:;:::::;:::;::::;;;;;;;;:::;::9;:<:;::;;;:;;;;;;;;:::;;;:;:::::::::;:;:::;:;:;:::;;;;;::;;:;:::::;9::::;:::;::;::;::::;;:::::;:;:;::;::::::;:::::;:::::::::;:;;;:;:;:;:;;;::;;::::;;:;:;::::;;::;;;;:;:::::;:::;:::::;8<;;;;;;;;;;:;;:;;:;:::;:::::::;;::::::::::::::::::::;:;:::;;:::::;;:;:::;;;:::::::::::;::::;;;;:;:;;::::::::::::;:;;;:;:;;;;;;;;;::;::;:;:::::::::::::::::::;:::::::;:;;;;::;:::::::;::;::::;:::::::;:;:;::::;;::::::::::::::::::::;:::::9:::::9:::9::::::::::::::::::;:;;:;:;::::::;:;::::9;;::::;:::;::9::::::::::::::::::::::::::;:;:;::;;:;:::::::::;:::99:::99:9:::::::::::::;;;;;;::::;:::::::;:;;;:;:;9:9::99::::::99:9:::9:99:::9:::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::9::::;;:;::::;:::;;;;:;;;:;::::;::::;:::;::::::::::::::::::::::9:::9::::;:::::::::::;:::;:;:::::::::::::::::;:::::::::::9:::::9::9:::999:999:::9:9::::9:9:9::99:99:::99:99:9999:::9::9::::99:9:99:999999999999999999:9999999999999:999999999:989989999999:9:99:9:999:9999999999899999999::9999999999999999999999999999::9:99:::::::9989898878787888899989899988898989899999998999999999999:9::::::9998878888888788787888899999999899988888988898888888988889988888898888889899988789899888988889888999999999:9999998989899:99999988887888788888888989898887989999:9:;9877777777777788777878777878888879888988887998888979887988987777779987777878898978787788887898877777888887667666767777677777787778776777887889999:9:87677777767677776776676767676666667767777777777778788887777777777877777777787777777778777777777777777777777767777777777867777877777878777777876777677767787667777776677787677767776777667777777766677777776767666776776776776667776767677666666666676766666666777766666776666767675667676667667666676666666766666666566666666656666767666666567766677766666666666666666666666666676666666566666766666666557666766666666766666555666655666667666666556665555555666666555665655665555665555666565656655655566556655556565655666665556656556555555656665565655555665556655555555555566666555655656676665566556566665645566666556665666666665665555555666566565556655566556556666566555555555655565565656566665655566665556565655655665555555556556555555565555555654566555555555555556556555565656656565656565665565655555565656555655556566555655566666655555555565655566566566655565555555554565656655555555555545555555655555555555565666656655545656555555655555556566555555555665545555555545555655555555555555555555555555566665666665555656555555565666656555555555555665545556665566555555555655655555565656665555565555555555655555655656676556666655555565565566566666666665666656666666656666666676655666666556665676666656777787766666666666676666556656655565656665555555555555554555556665555666662

					
	
			
														
	

					
	
			
					)+------...///./0000000000000000/0/00000000/000/0000/000000000/0/01000000000000000000100000000000000000001000011000100100110000000110001010000011010000000000011001000000100100100110111011201001101111121111111101121111111000011121111111110111111112111011211111211111111111121112111211111111111122212222211111221121212122212211111211222221222122212222212221223122112122222222222222211221222222222122222222322222222222222332222223332222222332322233322333222233222222222323223333323222332233333333233232333333333233333333334332333334433333344333333233334433434434343333333243433333443333334344434344334443344543444344433343444444434334344343444344334444444444444344444443443445445444444444444454444444444454444444344444444444444555655444444454445444445544445444544444554455554555555544544555555555455555656554545445555556554466544444445454555555555455545555555544555545555555556655555555666565555455555555545565654556556555445555555555555555655544556555556555654556665656556555555665665555566666655565565566656655656556656677665666656666666666667666656666665666666666766676666666666667766666676666767676766677666676677666666777777777666777776677767777777677767776666676767677676777767666767787776777766787767777767776777777666777876677777666677777777888877677767777877776787778878987778877787878878787768777777787777878787778777677778787887888877788778887878787978777777787789877888877787887888787878888887788888788887787889888897877877888888887998787798988989888889888888988888899998888888899:99988998889888889989898998998988889998888989898888999999899989898989:999998999999899899:999999989999999999998999999:9999988989999:::99999:999::::9999999999:::999999999:999::99:9:::9999:99:9:::9:99899::;:::99::99999:999::9999999999999:::99999:99999::999:9:9::::::9:::9:9:::99:::;::::::;;:::9:999999:::9::::::999999:999:99::99::::::9::;::99:;;::;::::::;:::::::::9:::::::::999;;<;;;:::::::::::9;:::;:;::9:9::;:::;:::;:;;;;::::;;;;:999999::9;9;;::;:;::9::::9::::::9::99::::::;::::99:;<<;;::9:9:9::;::;;;;:::;::::::;:;;::::;;;;::;:;;:;:;:::::;:::::;;:;::::::;:;;::::;:;:;::;:;;:;:;;;:;;::;:::::;:::::;:;:;:;:;:::;:;:;:;;::::::::::;;;:;:;:;;:::::::;;:::;;;:::;;;:::::;:::::;:;;;;;;;;;;;;:::;;;<;;;;:;:::;:;:;::::;:;:;;;;;;:;;<;::::;;:::;:;;:;::::;::::::::;::::;;:::;:::::::;;;:;:;:::;:;:;:::::;:;;;:;;;:;:;;::;;:;;;<::;::::::::;:;:::;::::::9;:;:::::::::;:;:;:;;;::;:::::;::;;;;::;:;;::::;:;;;;;;:::::;;;;;;:::;:;:::::::::::::;;;:::::::;;:::;;;:::;;:::::::::;::::::;;::;::::;:::::::;:::::;::;::::;:::;::::::;:::::::;;:;::9::::;;;:::;::::::::::::::;;:;:;;:;;:9::;;:;:::::;:<8<;:;:;;;;;:::;;:;9;::;:;:9::::;:::;:::::::::::::::::::;:::::;::::;;:;::;;:;::::::;:;:::::::;;:;::::;;:::;:::::::;;;;;:;;;;;;;;;;:;;;:;::;:;::9:9:;::::::;::::::;:::;;:;;;:;:::::::::::;:::;:::::::::::::::;:::::::;:::::9::::9::;::::::::::::::9:::::::::;::::::::;:::;::;:::::::::9;:::::;::::::::::::::::::::9::::::::::::::::::::;:;:::;;::::::::::::;::9:999:9:9:::::::::::::::;;;;:::::::::::;:::;;<;;::::99::::::::::::999:9::::::::::::;:::::::::::::9:::::::::::::::::::;::::9::::::::::::::;:::::::::::::::;:;;;:;;;:;:::;;;::::::9:9::::::;::::;;:;:::::::::::::::;:::::::::::::;:;::::::::::::::;:;;:::::99:9:9999::::::::::::999:999:::9:9:9:::99:99999::9::99:9999:999::99::::::9:9:9999:9:99999999999999999999999:9999:999999:99889999999999899999:99:9999999999999999:9:9999999999999999999:8999999999999:9::999999:::::9989888788777888999:99999789999998888899998989989999:999:9:999999:9989898878888888888999999999988989988888898889888887888998888888888888888988888898778888898888888989999:8:999989999:999:99888888787788888888787778898899999999:;8887776777777877778877778878788989888888888889888888888878887777788877777877888988777787787878767788899998776666666777777778777878787777778889999:::97777767776777676766777766766767677777777777777777777788777777788877777777878777777777776777777777777777777776777777778888677777778777777777777778766677777767677777677777777767777777667777676667677767666676766677676777667667667766666666666666666766666667676666666677666767776666677777667677676776666666666666666666676656666767666666666766776766656566666666566766566766775666666666666666666665567665566655656767666665666655666666666766666556566656555566555565555665566666566756555666566555566666556556565655666655556665556556565656565555556565556656655555556655556565566556556666665565655566565555666676656666655666666656566655565665566565565665665556666566665555556566555556556665555555565555555666566665655666655555565565556665556555655565555455555665555564565555566655666655555655555555555555656565555555555555555566556556555555565565555565556665555555556655555556655555555445555555655655555665555455645656655455455556555655555555565555545555554655565555455555555455555655555555555555655655565556555555555555655565666555566555565556655555665565665555555455655555555555556555555565555555554555555556556666656555555555566555556666666666565676656566666655676776666666665665665765666655555777777777666666656666665555555555666655655555455555545554555556665555666662

											
			
	
			
	
	
	
	
	
	
		
		


			
(,-----.././///00000/0110000100000/00010000000/0000000001000000/0000100001101100000000000000/01010/0000000000100000100001000000000000000200000101010001101000110001011001001100110110111011111111111111211111111221111110111110111111111111111111112122211111212111212111111211111121111211110111211122212221122222112121222212222222221222212222122222222222212222222222112222222122232222212222232222222223322233332223222222222333223222322232322333222234322333222232233233323322323333322322233333333334333233333333332332233334433333333433334332343333333343434433433333333443334333334343444444433443433344433344444444444343444334434444443444444444444444444444444544444444444444444444445444444443444454444444444444445544444454544445444455445554444444455554554444545445545455544555445555655554445555555555544555555455544555555655544655545445654556655555455454555555545545656555555554566565555565656565565655555555555666555555555555555555655555555555666655565566555665555555667665565665656566666665565655666665556677666655666676556676656765556666766667666665656666666666666666667666667577766666676777777667666666777776666666766776666777768777666667776676777668877777767777667676767776777767777766767788777777777776777777777777777677777767777676777676777777777777777777777777778777777777779877778877777787877777878787877887777888887778878777888898877788888787879888877877977777878787888787789888778888878788888888877788898878888788888887888888888877888888888878898888889898989898888889988888888898889899:99998988899987899:99998999898888898989999999888988999:8989888999898999899989989989999:999:::9899999999999999898999:99999999999:99::99999999::9::9999999999999:9:999999999999899:9::::999:99999:9:9:99:9;::::::99:9999:99::::::89999989999:9::9:99999:9999::9999::::::9::::9::::999:;::;;::;;:99:::::999999::::::999:99999:::999:9:999::::::::::::::::::::::;::::9::::;:::9:;:::::::::;:;;:::::;;;::::::::::;;;::9::::;:::::::;;;;;:::::;;<;:9:::9:999:9::;:::::;:::::99:;;::9:::9::::;;::9:::9::;;;;::9:9::::::<;;;::::;:;:::;;;:;:;;;:;:;;;;;:;:;:;:::::;:;::;::;;;;;;;;;:;:;:;:;;<;;:;;:;;:;:::;:;:::;:;:;::::;;;;:::;;::::::;:;;;:;:;::::::::;;;;:;:;;;:::::::::::;;;;;;::;:;:;;::::::;;;:;;;;;:;;;;;;::;;<<;;;:;:;;;;;;;:;::;;:::;;;;;::::;;:;:::;:;;;::;;:;::::;;:;:::::::::::;:::::::::;:::;::::;;;:;;:;:::::;;;;;;;:;:::::;;::::;:;:;;;;;;::;:;:;;;:;;;::9::;;;;::::::;;::;;;::;::::;::;::;:;;;;:::::;:::;;:;:;:;;:::::;;;;;;;::::;;;::9::::;:::;;;::::::;;:;::;::;;;;;:::::;:::;:::::::::;:::::::;;::::::::::;;::::::;:::;:::;:::::::::;::;::::;:<;;:;:::;:::;::;;:::;;;::;;::::;<:::;:::;:;:;;<;<8<;::::;;:;;;;:::::;::;;::;::;::;::::::::::::;:::::::::;;;:::;:;:;:;:;:::;:::::::;:;;;::;::::;;;:;::;:::;;:::::;;::;;<;;;;;;;;:;;;::;:::::::;:::9::::::::::::::::::::;;;::;;;::;::9::::::;:::::::::::;::::;::::::;::::::::::::::::::::::::9:::9:99::::9:::::::::::::;::;;;:::::::;:::::::::::;:::::::::;::::::::9::::::::::::::::::::;;;:;::::::::::::9::::99:9:9999::::::::::9:::;;:;:;:::::::;:::;;::<;;:;::999:::9:::::::9:::::9:9:::9:::::::::::::9::::::9;:9:::::::::::9:::9;:::::::::::::9:::::::::;:::::::::::::;;;;;:;;;;:::::::::::9:::9:;;:;:;:;::::;9:::::::::::::;::::::::;::::::::::::::::::;::::::999::9:999:9:9999:::::999:999:99::9:::::9:999:999:9:9999:9999:9:9999::99:99:::9:9:9:999:999:999899999999999999::99:999999999999998999989999999999:999999:999999999899999999999998999999998998999999999999:99::999:::::::888888787777889999998989888888989999888998888889999:9999999::999::::9998898888888889999889898989898988988888888888898888888988888988889889888988878888988878888988788999998999999:9::9999:98888878888888887778777878897899999:9:::8777776678777777778777788888888989888988778888898887887877887777777887787777687888877777777877888898999999767666567767777777777767777777778789899:9:97766777776676776777777776666776766777777767777777777777777777777777777777787777777777777777777777778777877877777777777777777777777777677777786777667676767777766766777777777766777777777777777666677777776787776767767766666766666665666766666665566776666667666666666776677777766767677777776677676766676666676666566666676656566666676566667666666666666576666667766666665666677666666666766766666666666556666656566766676666656555556656656666665665656655556666676556565666556666566666555566555555666556765555555655565665666665656665655656565555666655655656665555565555666666655556566666665664555555565556666666666666666565565667665555556565656555555666665566656666666666566666665555565655655656665665555655666566555666655555566655555666556556556565455565655555565555575565566665556655555655555555566655656556565555665656656656656666655555555556655565555565666555566555665656555555655555655555555554555555666565555556566565565556655566655545555555556555556555555555455565555555555555655655555555556666655666565655655565656555566555566565556556666565566656665555555555555555555656556655555565555555655556556656655566656656655555655565566666666666666766566666666667777767676555676565667766677655554566677766676666767766655465655555676666655665555665555565555566665555676762



		
					
	
	
	
			
				
	


	
	


	
	
			
	
	(+------...//0/0/000/0000/00000/00/00000/1100000000000001000000100000001010000///0000010010000000000000001000010/00000100000000000000010110000101011011012000001111011100010002110111000010011222011111010111110111112111111111111122111111111112111121222112221111012111111122211211121111112121121121111121111221122222222211222121222221212221222122322322222222222222122222332222222222212222333232222232222232422222332222222343333333223332222332222233322333233333332234332223333333322333232333233323333333333333323333233434333233434433333333343333343234433333433333333444434333343334444444444433343344444444444443444443334443444444444444444444445454444445455444444444445444444445444454455444444444444454444454445454445544544444443544445544444454455544555555554454555555445545555554555555555555555555555455455455545456545555555555445545555555555555655555555565545555555554566555656555556655565654566665555565565666654565555555555656566555666555666556556665566665555656666656556665566566656665666665666666666566666655666676676666656666656666766666667776666666766676677666667566766676766566677677776677766667777777767666677777767777777677777777777677767668777777777777777777668777677677778877778777778777677677677777777778777677777777777787777777777777778777778887778787778877877787787888877788877878888877788788877787778888888788879777988988778788877787798889877788:8877788878887888889987888988887788888888878888888988898888788989878888888888888888888988888888889999888888899899888889889989998999998998999989899989999999999988898889899:99899999989999999999899999899999899989988989999:99999999999999999999:9999999999:::99:999999:999:999:9::99:89999999::999:9:998999:9999999::::9:999::9999:99::999:::::9::99:9999:999:9999999:9999:99:99:99::9:9::::999:::::9::99:::::::::9999::;:;:<:;::99:99:::9::::99:::::999::999::::99999::9:::;9:9:::9::;:::;;::::;:::::::;;;:::::::::;::9:::;;:;::9::;;:::::::;:::;;:::;::::99::::;;;;::;;;;:;;<::::;;9:::::9::;:;:::::::::9:::;:::::9:::::;;::9:;;;;::::;:99:9:9;::;;:;;::::<;;;;:;;;:;;;;;:;;;<::;:;:::;::::::;;;;;:;;::;;;;:;:;::;;;;<<;::;:;:;;:;;:;:::;:::;:;;;:::;;;:::;;;:::;::;::;;;:;;:::;;:;:;;;;;;;;<::::;;;;;:;;;;;;:;:::;;::;:;:::;:;;;<;:::;;;;;;::;;;;:;;;::::;;;:;:;:;::;:;<;;:::;;;;;:;;:::;;:::;;;:::;::;::;:;::::::::;:::::::;;;;:;:::::;:;;;;::;:::::;:<:;;;:;;:::;;;:;::;;;:;:;:;:;;;:::::;;;;:;;:;:::;::::::;::::;;;;;:;;;:;:;:::;:;;<;;;;:::::;:;:::::::::;;;<;<<:;:::::;;:::::::;;:::;::9::::;:;:;:;;;;;;;::::::::9:::::::::::;;;::::::::;:::::::;:;;::;:9:::::;:;:;:;;::::::;:::9:::;;;;;:::::;::::;;;;:::::;:;:;:;:;::;::;::;;:::<;;;;8;::;:::::;;:::::;;::::::::::::;;:::::::::;;:;::9:::;:::;;;:;;:;;:::;;;;:;:::::::;;;::;::;:::;:;;::;:;::;::::::;:;;;;;:;:;;;;::;:<;;:;::::::::::::::::::9:;::::::::;:;:::::;::::::::::::::9::::::;:;::;::::;::::9::::9::::::::::9::::::::::::::::::9::::9::::::::::;:::;::::::::::::::::::::9::::::::::::;::::::::::::::9::::::::;9:;;;;::::::9:::::::::9:::999:99:9::::;::::::::::;:;:;;:::::;;;:::;;;;;;:::::::::;::99:9::99::::::9:::::::::;:::::::::::::::::::::9:::::::9:9:::::::::::::9:9::9:::::;::::::::::::;::;;;:;:;:;:;::;:::;::::::;:::;:;:::::;::::::::::::::::::::;:;;:;::::::::::9:::::::::::::::9:9:9:9:99999:99:9:::9:9::9:9:999:9:9:9:::9999999:999999999:::99::999:9::9::9::99:9:999999::999999999999999::99:99999999999999899999999999999999999999999999:999999999:9899998999999999999999999998999999::9999999::9;:988888888878888999998898988898899999898999988888999899999:9::9999999:9:99998888887999999999988898888899988898889888888988998888899888889978998888898888889888888988798989:98899998:9:999999897877878888888877777777777788999:9:::::877766777777778887877888888878788899888888888889887878777887777887788888777877787897778767788889889998899976776767676777777787777877777777788989:9::97777777777776676777776766666777667777877777777777787788787777777778887777788777777777777777777777777778777777677777777778877777777777666777777777777777776777677676677777777667677777767777776666677767777777666777767776666766666667766666666666666777777666666666677677676666665666566666666677677666665666676766666667666656766666676666667666675766665666566666776666665666676666766667676666666765666566676666666767665566665665566566566666666655666665555566666556566565655665556665566556655665666556665555565665556656656666655656665656676565666655556655565556565555666665566566666667665665656555556566666656566666556656556666666655656665655555565565656656666666656566566665565655555555666666556655556565656665655665555665566555556555555655556565555656555555555556565555566655555555665656556655555555555655555556665556656555655645555555565555555565665555556555556555666556556555555555554656655555556555655666656555665555555556665555664555556554555555665565555555455555555555655665555556555565656565566656665566555566555555555555555555556555665555565556566665556555555555556665566565556565656565555555555556555665665656554655555665666666666766666665555666666666676766676556666666667676676554445655555667777767676766665555555556666655565655555555555554555656665656677661
			
		
		
	
													
													
(,-------..//0/000/00000/0000000/0/00000000000000000/000//00/00000//00100000000/000000000000000000/0000001000000/00100000000001000000000100/1/0000100000000/0100111111100010111110100001100011111010110001111111101111110011111112110111111010111211222111112210111011111011112111211111122221111111211111111112112112221211211222111211212112121221122222211122221222222122222322322332212222222332222232222122232322122222223222333222333223223222222222222323322322333323323232333333332223332323323343333233233324333323222333333333333333333333333343343333344333333323333333333433344433333433333433333444343434443444343434433343443434444444444444443334454444444444444444444444444444344445444444444444344444444444543434343444445554444444444455453444454445554445545554454444445544455555444544554555545455544544455445554555455545455555555455555555555545555655555656565555455555555555556555555555554555555566555555555665565555555555555555555566566665555665555556555556554555556666665456555656555666665666655566565555566656666666566766566656666766666655666667676666675666676676676666666666766766656677776767677766677777767776666767777767777676677776677776687767677667666667677767776776776777777778777777777677777667776677776767777777687778777877787777777767777777777677777777677788777777777878887777787777888888777888787877787877877888888878777988887678877777777788787788788:8778787787788888888877788888887878898888878888887887788888888898778887878889887888888888788888888888888999888888898889998899888998888999999898988889999999999888888899989988999999888999999999898889899999999989998989999999999:9999888999999989898989999::::999999:9:99::999:9::9999999999:::999:99999899::998999999:9:9:9999999:9::9::9999999:9::98999999:9999:9999:9999:9999999999999::99:99::99::9:9:9999:9::99:9::::::;::9999::9:::9:9::9999999999::99::::999::99999:::999:9:9::;9::::9:::::::::;:::::;::::::;;9::9::;;::;:9::::::::::::::::;::9::::::9:;::<;::::;;;;:<:;::;;;:::::::::::::::9:9:9:::::::::9::::::;:;::9:::;;::::::9:::9:::9::::;::::;;:;:;;:;;;;;:::;;;;;;:;:::::::::::;;::::;;:::::::;;;;:::::;::;;::::;;;::;:;:::::;:::;:::;::;;:;:;;;:::::;;::::;;:;::::::::;;;;;;;;;;;;;:;:;;:::;:;::;:;:;:::;:;:::;;;;;:::::;:;::;::;;<;;::;;;;:;;;:;:;;;;::::;;;::::;;;;::::::;;;:;:;:::::;::;::;:::::::::;;::::::::;;:;:::::;;::;::::;::::;;;:;;;:::::::;;:;::;:;:;:::;:::;:;::;;:;:;9:::9::::::::::::;;;;;;;:::::;:::;;:::;:;;::::;::::;:;::::::::;;;;<;:;:;;;:;:::::::::;9:;:::::::;:;;;;:;:;;;:::9::9::::;;::;:;::::;::::;;;:;;;:::;:;:;:;;;::;::::::::;::;:::::::;;:::::::;:;:;:::::;:;;::;:;;;:::;:;:;::;::;::::;;:;:::;;;;;8;::::::;;:;:::;::9::::;:;:;::;;;:::::9::::::;:::::;:<;;:;;;:::::;:;:::;;;;::;:::::::;:;:;:::::;:;:;:::;:;:;:;:::;;<;;;;:;:;::;;;;;;:;;:::::::::;::::::::::::;:;:::;;:;;::::::::::::::::;:9::::::;;;:::;:::::;::::;:::::::9::9:::::::::::::::;9::::99::::::::::;:::;;:;:::;::::::;::::::9:::::::::::::::::;:::::::99:;::::9::9::9:::;;:;9:::::::::::::::::9:9::::::::;;;:::::::::::;:;;:;:;::;;::;:;:;:;;;:;::::::::::::::::::9::::::::::::;::::;;:9:;::9;::::9::::::9:::::::;:::::::::::9:::::::::::::::;9:::::::::::::;;;;;;:::::;;::;;::::::;;;:::;:::;;::;::::::9::::::::;;:;::;::::::::::::9:::::9::::9::::999::99:999999999:::;::9::::::9:::9:9:9::::::99:999:::9:99:9::::99::9::9:::99::::::99999999:99899:9:99999:9::9:9:9:9999:99:999999:999999999999:9999999999:99999:989999999:89999:999999999999999999999:::99999999999:::9:88887877888898999999988999998889998888999888888889898998999999:99999999:99:98989999999999989899899888988898988999998888888999889989888998899998888898899878889888889888:99898999:99::::99988788787788888778777777778788999999::9::877777777878778887888888888888899999888878788877787888778877777777778888787878787888777777787878878899899988777777777778877777887777777778898989::::87877777777777777877776677677777777778777778778877777878777778787877877877787877778877777987887777777777777777777777777787877787777777676777777877777677776777777666777777778767777777777777777677667766677776677677777776767777776566667667666676666767676657677676677666666666666666666667656666666666766666676776665666666666666677666666667666676666665656567666767776665667676666667766666776676656666666766666665666665666665666666666665666566666566566655665665556665655655566665655565566655655566655555566666666566656666566666666666666665666656665656666655565655665566566665566675666566555655555555556666666566666655566555756566655555665556655655655565656656666666555556665555666555566665566655665565565666556665565566555566656666555555666556665545565556555556665655555665555555556656656656555555555556555566666665666665656565655555556555565555565556655565555555555666655556555555555555555555565554555565666656655555545556555555555555555655655555555566565565555555565555555555566565655555565566666666656656555656555666555555555555656556655665556666666665665555565556555556545565566655565656665555555555565655666655566665555566665556666566666665565555666666666677767676666665667677667666555455555655677777776777767555556555555665655565655556665556565555565555566666652


		
	

	

	
					



			

	
	

				
			
	
	
	
(--------..///000000000000000000000000000100000/10/000000000001000000/000000/00010000010000000001000000000000000000100000010000001100010110010111001001100110000011110110110011211111011112111112100111111111101111100101111210112111111212111111212121111111112111111021101122112111111122222121112121102112212211212222122122221111211222212222112122112222222221222322212223222322222122222222223322232222222222232222222222332232223333322233322222232233221322223332323223332333333333223232333233433333333333333233333323333443333343333334333333343443334344433433334334343334443333333333334334444343344443334443443334334443334443444444434444434444444454444445444334444454445444444455544444444344444344544444444444443444444444445445444444454445544454444544455545554454454454445655555454545545554545555454454555555555555555455555455455656654555455545555555565655554565555556555455456666565545554656555566556555465655566555555655455555656656555554565555555566665555565555556666655556655655566667665666556656566655567666665665566666666656666766566566666656676666656666766777666667666767777766666776766767666666577767677677767767676777777777676776776767677777677667766667776777777766677766776777666776677777777777776777777677787677778877877777787778777877776777786777777777777778887777787888778787777788788887777777677878887788778878788778777887887777887778877878787888787:87887877887889888787777887788988788978888777898787887889877788887788777778899987788889888988988888888999:8899888898899988888988989898999898999998999899999999988889889888989999989999998899999999899899:98898998999999999:99999:999989999999898999999::99::9988:999999999999999:9::9999:99999999999:99999::999999999:99999:9999:99:9::::9:9999:99999899:9::9999:9999999::99:9:99999:999999::::9:999::::9:9::999:::9::9:::::;;::99:;::::99999:9::::999::;:9:9:9::999:9::99:::9:::9:9:;;::::::9::::::::;::9:9:::::9;;::;::::;;:;;;:;::::9::::;;;:;:;::99:::::::::<;;:9::;;:;;;:::::;;:::9;::::::9:::9:9:9::99:::::::9::::;:::::9::;;;:9::::::::::::;:::;:::::;:;;;:;;;:;;;:;;;;;:::::::::::::;::;;::::;::::::::::;:::::;:;:;::::;;;;::;;:::;;;:::;:;:;:;;;:;;;:;:::;::;;:::;::::;::;:::;:<:;:;;;:::::;:<;;:;:;;;:;:;;::;:::;:;:;;;;;;;:::;;;:;;;:;;;<;:;;;:;:::;:::::;:::;;:;:;::::;;::::;::;;;::;;::;:::<;::::;:::::::;:;:::;;;:;;;;::;;;;;:;:::::::;:;:;:;:;;;;;:;:::;;;;:;;;;:::;:;:;:::::;;;;::;:;:;9::;:::::::::;;;;;;;:;:::;::;;:;:;:;:::::::;:::;:;::;::::;;:;;;:;;:;:;::::::9::::::::::::::;:::;;:;;;;;;:::::::::;:::::::::;::;::::::::;;:9::;:::;:;:;;;;::;::::::;;;;:;;:;:;;:::::::::;:;:;::::;;;:;;;::;::;;:;;;:;:::;:;::;;:;:;;;;::;7;::;:::;:;;;::;::9::::;::::::;::::::;:::::::::::;:::;;:;;;::::;:;;;:::;;<:;:::::;;:;<;:::::::::::::;::::::::;;;:;;<;;;<;;;;:::;;:::::::9::::::99:::9::::::::;:;:::;;;:;:;:::::::::::::::;:::;:;:;:::::;::::;:::::::::::::::9:9:9:9::::;::9:::9:9:::99:;:::::;:;::::::::::::::::::::9::::::::::::::::;::::::9::::::::::::::9:9::::9:::::9::::::9::::::::9:9:9:9::::::::::::::9::9:::::;;::;;:;:;:::;:;:;:;::::::::::::::::::9:::9::::::::::;:::::::::;:::::::::;:::::::::;9::::::::::::::::::::::::::::;:;:;:::;::::::::;;;;:;:;:::9::::::;;;::;:;:;:::::::;:;::::::::;:;;:;:;:;:::::::::99:99999:9:9::9:::9::999:999999899:999::9:;::::9:9:9:::::999:9:9:::9::99:999:9:99999:99:99::::99:9:9:9::9:::999999999999989999999::999999999899999999999999999999999:99899999899:9:99899999899:99999999999999:99999:99::999:9:999999989889:::9988887778888899999999898988999989899898888877798888988998999999999:9:999:99899898999999998889999989888989898888888888888899888888898889987989787888898988887888888888999999999:99:99:::::8888887788788787777777777778788999889999::877777777777777787778888888888899988887988778888877887777787777787788889888878877778777777787877778788888999988767676888887777787878787777888899::9:87788776777777776667777777677676776778777777777777777887776777777877877777787877778877677787777777777777777777777777777778877777787767776777777776767777676767767767778777777767777787777677776677778766777777766767777777776767666666666666767776666666676666677666666666667767666666666766666767566667665656766775665566666666666666676666667666566766666667567666766766566677676665666766676676666666666666675666665566666566667676666655655656666666666656555665655656665665665555655555555566555655656555566656555666655556666565565656566666665555666656556666565556565555556655566655555666666665656556565556565666665666556666656666556565555566667665565656565655666556555555666665666666555666655566565765555555656555655554566655566555555565565555555555555555556556656665565665556556555655556656555555555656655656656566665566556556555555565555565655655555556555555655555556666655655665555555555555555565555555556556566555565555555565645555564545656555555555555555556555455555555555556655555565555555556666565555655655666566666555565555655556655655655555566566556666655555555566655555655556555656555665555546555555565655556555555655566656555556666666655555566665666767776776766566666566666666666655455555556667777777777766554555655555655555666655456655556565555666555556666662

	
			
		
	
	


	
		
	


	
				
	






	
	

)-------...////000/00010010000000000011002100000000010000000000000000001000000000000000000000110100001000100011000000000000000000110110111100001100110110000111110110001011011111111111021211111110011011101111111110111111211111121111222111112111112221211111111111112111112121212111122221211111112111211121111222222221221122211221221221221222222111222222222122223222222212222212222223222222222232232222213333223232222222232323333331233322233333233232232332333322222223333233433232323322333332222323323333333333333333433333333333333444343333333343434343433343333434333333433333343443433434444334444344433344444444444344445444444444444543334444444444444444443343444444444444444544444344444444444444454444445443444444455444454544444444455455444444544455455455445454455545555444455554544454544555555554555455555554545555545455555554555455555555554454555554555454555555555455455555555455565556555556645555555556665654556555555565556665556555556655556655655555656555655666655656666665656555666565555655667566556665666566666666656566556666656566666666666666656556666666666566666676667776666667766677666676667666766676667676666677767776766667767776777776767766667767767666778776767766777776766767767767776777876676766677777777777777777667777777877777777777877777888777877777787888898787778777777777878888777777877898888777777877778787778888777787788887888888878777888898787777888888888887777878888887888887787878888977888888878788878888878787889898888887888898888899888888988998888999899898989989899999:988999999988899989898999899888888999888988889899888989899:8989999989999889899:998:9:999:9999999999:99:9998899999:99999999:9999999:998999999:::99999:998999899999999:9999:9::999:99899:9:9:::99:99::::;::9::99999:::9:8999:999999:9999999999:999:::9:9:::9:::99:999:::;9::99:9;::::::9:;:9::;::::::999::::;:9999:::::9999:::9999:::9::999::9;:;;;:::::::;:;9::::::::::::;:99:::::::9::;:;;;;::;::99::9:::::::::::9::;:::;;;;;::::;;:::;::::::::::::::::::9:::::9:99::::::9:::::::::::9:9:::;;;::::::::::::;:::::::::::;:;:::;:::;;;;;;;;;:::::::::;9::::;;;:::;;;;:;::::;:;;:;;;::::;:;:::;;;;:;;;:;;;;:::;;:::;;:::;;::::::;:;;::;;::;::;:;;:;;;:;;;:::;;;;::;;;:::;;;:;;;:;:;::::;;;;;;;;;;;:::;;;;:;;;:;;;;;;;:<;;;;:;;;;:::;:;;;;:;;::::;;:::::;::::::;;;:::;:;:;;::;9::;::::::::::::;;::::::;:;;::;;:::::::;;;:::;;<;;::::::;;;;;;:;:;:;:::::::::;:::::::::::;:::::::;:;:;;;:;;;:;:;:;::;;::;;;;:::::;9::::;::::;:::::;;;;;:;;:;:;:::::::::;:::::::::::::;:;:;;;:::::;:::::::;::::::::::::::::::;::;:;:::::::::::;;;;:::::;::;::;<;;;::::::::::;:::;:;;::::::;:::;;;;:;;;::::;:::::::::;;;:::;;;;::;8;::;::;;;:;;;:::;:;:::;:::;:::;:9:::::::::::::::::::;:;:::::::::;;;:;:;;;:;:::::;:;:;:;:::::::::::::::::::;:;:;:;;;;<:;::;::::;;;:::;::::::::9:9::::9:::;;:::::;::;;;::::::;:::::::::9:::9::::;:;:;::::::::::::9:::9:::9:::::::::9:::::::9::::::::::::::::::;:::::::;::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::::::::::::::9:::9:9:9::::;::;:::9:9::::::::::;:;;;:;:;;::;:;:;:;:;:;:::::::9::::::::9::;::9::::;;::::::::;::::::9:::9:::9;:::::99:9::::::::::::::::::::::;::::::::::::::::::::;:::9;;:::::::;::::::;:::;;;:::::::::::::::::::;::;;:;::::9:::::99:99:999:9::::9:::99::999:99999999:9:99:9:::::99:99::::99:99:999:9::999999::999::9:::9:9:99:::999:9:999:9999999999999999999999:9:::99999989999999999:99999999999999999999999999999999999899999999999:9999999999999:999:::9999999899888998899:998887778788889999899889999999898899989888888878898988999889999999:::9:99999998999999988898988998988888888899898888889898988898998788888988888888889999898788888888989898989999999999:::9889887877777777777777776777777889988899:99;887777777778787877878888888899898888777888888989787888777877777887788999998889898878777777778887788777788889988877788888888878888877787778898989::9:88778877777777777767777767676777777778777777787777778887887777777778877777778888778777676777777787777777777777777877776788878777777777677777776776777777776666767666777776778777767787766676777677878777767676676677777876777777666666666767666777666666766656677766666667677665665666666665666766666766666666667777666667676666666777766666666666676666666666666666666776666766667666666666666666676766666566666666666666676666665666666665666656665565676655655666665556566675666565656666556565555666666665665656665666666556666666656666566556556555556655556676665566555555556655665655556666665566655555565556565566666666556566665566666565566666566665555666555556556655565566556766656566656565555555565665665565656555566655666656666555555666655655555555545555666565655665565655555555556555555567666555555655656556665556565556656565666565555565555555555555556555565555555565556655555666655555555565555556655555555556566556576665546555566666555555655555555555565455565555555655655555565555555565555555556565665656565655655655555555555555556666556555655555555666566555555555555566555555665566565666565555555655555566665656556665665565556655566666676667665566566666766777777776656666665676677766665554555555556656667776766665555455555555565555566555556656655565555656555556666561

					
			
			
							
			
	


	
	
	
	

		
	

),----.....////000/000000000000100101001000000/00000000000000000000000000000000000000010000000000000011000000100000000000100110101100011011000011010001100111110011010111111111210000011112101111110111110011111111111111111100101111112121212211112121211121111111111112111111111221121222211211211122111111222211212122112111222121222112212222112121122222222222222222222222222222132322222321223221233223332232322222222322322333333233223233322223322223332332223343323333233333333332322223323333332223333333433333333333243444333333443343444333333344433233434333333343343434434343334343343344444444444343444334443444444443444443444444444544333344444444444444443443334444444344444455454444444443444444444444445444444444544444455444454554565554445444444555455445554445545545555444444555555444444555555555555555555555545455555554555555555555455555565655555555646555555555555546555665556555645555665555555555555556765555555555556555556665545555566666666565555565566556656665566655556666656555566665656566556675666565656766666656666666656666677666677666666666666666666666666665667676666677766667776665667666767776667776767677767676777677666676676676767677766667677777777766677787777667777777767767677777667777777777777677766777777777777776767677777777788777777777788787778877777777889888777887777777788787878877888777878777788877777778877787878777888888778888887887878778988777788888888778878778888888889787878788888788878788888888888887799888888888888888878888998888988888889899998899999988889899989899:9999888999899999998999888999998999998988899:89899988889999998899999999989999999999899999899999999999:99999999999999999999999::999:9:9999:99999:::9999:998999999999999:9989:::9999:99999::::99:9::99::::;::99::9:99:9::::9::::999999::9999999:9999:999::::::::::9999999::9::::::;:;;;;:::;:9:9:::::999:999::::::99:;:::99:9::99999;:99:999;:::;;;;;;:::::::::9:::::9::;:;:::9:99::;;::::;;;:::::::::99;:::;:::;:::;:::<;<<;;;;;::999::::::::;::9:9:::99::9::9::::::99:;;:::::::9:::::::9:99::::;::::::::::::;:::;;::::::;;;;<;;:;;;;;;;::;::::::::::::::::;::::::::;;;::;9;;;:::;::::9::;;;;;;;:::;;<;;;;::;:;<;:;::::;:::::::;:;;;:;;;;;:::::;:;;;:;;:;::;::::;;;::::;:;;<:;:;;;:;:::;;;:;;;;:;;;;<;;;:;;;;;;;;<;;:<;;:;:;;;:;:;;;;;;::;;:;;:;:;;::;:::;::::;;:;:;;;:;:;:;:::;:::::;::;;;::;;:::;;:::;:;;::::;::::;;:;::;;:;;;:::;;:;;:;;;:::::::::;;::;:;:;:::::::;;;::::::::;;;;:;;:::;;:;;;:;;;:;:;;;:;:;:::::::;:;:;:;:;;<;;;:;::::;:::::;::::;;:;:::;:;::::;;;:;:::::;;;::::::::::;::::::::::;::;:::::;::;;::::::::;;;;:::;:;:;;;;;;;:::::::;::::;::;:::;:;;;;;;;;;:;:;:::::;:::::;:::;::;:;;:;:;:;:;8;:;;:::;;:;;::::;:::::;:;;:::;::::::::::;:;:;:;:;:::;:;;:;;;:::;;;;:;;;;;:;:::::::;;::::::::;:;:;:::::::;:;:;;;:;;;;;:;:;;::;;;;::::::::::::::::::::::::;;;:::::;::;;:::;:::::::::;:::::::;:::::;;;:;;::::;:::9::::::::::::::::::::9::::::::::::::;:::;:::;:::::::::::::;::::::9::9::::9:::::::::::::::::::::::::::::::::::::99:::::;::::::::::;::::9:::::::::;:;:::;::::::9::::::;:;;;::;;;;::::;;:;;;;;:;;;;::::;;;;::::::;::9::::::;:;:;:;::::::::9:::::::::::::::::9::::::;:::;:::::::::::::::;:::;::;::::::::::::::;:::;:;::;;:::;:::::;:::::;:;:::;:;::;::::::::;:;:::::9::::9999::9:99::9:99:99999::::9:999999999:9:99999:9:::9:9:9999::9:::9:9:9::9:::99:999:99:9::::9:::::::::::::::::999:9999999999999999::::99::9999999999999:9:99999999998999899999:99999999999:999999999999999::99999999999:::9:999::99:998898888888999:98887888889999899989898999899989998999899888898888899889899999989999::999:999999999999898888888899989888898888988989898888899998888987888888988889999988898888888889898988999999999:::998888787877787787787778776767788899888899:::;:77777788777778778878888898999898887787787888889888888777878778888887889888889999877878777777778777777887889998888888888998888788877888888888989:::999887877777677777777777777777787778777777777777778778877777778787778787778778877778877777777777887777777778777777887777787877787776777777777777666767777777666677766677767777778776777866767777777777776666677776776777877777777766666666767666676666766676667677766676666677766666666666766676777666766666666667776566667677656666667767656767666666666776677666666666666676666667676666666766677666766655567766766665656666656665655566666665566666656676756555666655666676666565566655655566655666656667666666666665666666556665765666665566656566555666655666656665555666556566655665656566676666665655566556666655556556666565555566566566676556566566665555665565666655566555566566766656566555665665556656666656555656555666655666566566555555565666555556555556555555555656655655555555666556555555665566555555555555666555556665566665565666665555555656555555555565555566555666555556556555555555655655655566555555665555466666656566555555556555666654555555565555565555565555555456555565555656555556655666555566566555555556555666556565555655555556555555555655555566566666556655565655665554555655666556556566555555566656655666666555566665656566655566666676677755566566667767667677766566666665677766666665554455555555555555666666555555665656655655555666555555566655665555566555666666551

						

		
	
	
							
	
			
		

	



				
	
	
),-----....////////0/0000000//0000000100000000000/000000100000000000000/00001000000010000000000010000000000001000001000000010011110010000000001100111101000111101000110011010011111001111111011011001021111100111101111011110011110110001211111111111212111112121111211121111101122211122221111200211121112212112112221221221112211222222112122212221221222222212222222211222222112322332212222222322212332233322333122333223333222332222222232333222223332222222222222333323233333223332223223322233323222433333333343333333333334443333334333444433333333334333333343334343344433434333333333333333344444444443434443344333444444444444334344434444444444444444434454444444444443544343433444445444444444545444434444445444444443445444444544444544556554444554445455555544446544445554455455555444546554444445455555554555555555555555556455545555555555554555555456555565555455545454555554555455555555555555566554555665545555667665545566655555555555655555556765657666665555555566666575555565565455566665655576666665666567666565656566566566666566667666667666556677776676665567666666666566665666766577766556676766656666767777777767667756657676777766767666666676767766777776666677777776667777777776777676778787667787766787666676767787877666777777777777777776767787678877778877777787777677778777778788877777877787777778888787788877778877887788878788887777787888877878888787878888877797889788777788978887787877778888878887877788888877778788888888878888877998888888888788888888889999889888988898999889899889988888999998999999898998989998899999998898899899989889988999999999998899989899:999989989999999889999:898999898999:9999999:98:999999:::99999::999:999989999999:999999:99999999999:999999:9::9:998:9:9:9::::99:9:99999:::::999:9989999:9:9:::9999:99:9:9:99999999::9:99::::99:999999:99:;:::::::;:;;;:;:;::99:::9::9:999999999:9::;::9:99::999:::9:9:::9::;;::;;;:;;:::::;::999:::::::;:;:;::::::9::9:::;::::::::::::::9::;:;::::;<;;;;;;;;::;:;;:999:999::9999:::9:::;::::9:::::;::::;:;::9::::::;:;:;:::::::9:::;:::::::;:;:;:;;;::;;:;;;;;;;;;:;:;;;:;;::;:::;:::::::::;:::::::::;;;;::;;;:;:;9::;;:::::;:::::::;;:::;:;::;;;:;;:::;:::;::;::;;::<;;::::;::;;;:;:;;:::;;;::::;;::::;:;:<:;;;:;:::::;;;:;;;:;;;;;<;:;:;;;;;;<;;;;;;:;:::;;;:;;;::;:;;::::;;:;:::::;:;::;::;;;;;::;::;:;:;;::;;;:;;::::;;::;::9::;:::;:;:;;;:;:;:::;:::;;::;;::::;;;;::::;::9;;;:;;;;::::::::;:;:;:;::::::::::::;;;;:::;:::;::::;:::;;;;;;;;:::;:::;:::::;;:;;;:;:::;:::;;:;;;:::::;:::;:::::::::;:;;:::::::;::::;:::;::::::::::::::::::::::::::;;;;:;:;:;;;:;:::::::;;;:;:::;:::::;;;:;:::;;;::;::;;;;::::;:::::;:::;:::;::;;;::;:;:<;;;;7::;:;::;;:;:::::;:;:::;:::::;;;:::::::;:::::::::;::::;;;;;;;::::<;;;;;;:;:::::;;::::;;;:::;:;::::;;:::::;:;;:;;;;::;;:::;::;:;;:::::::;:;::::9::::::;:::::;:::;:;:;;:::::::::;:9::::;:;;::::;:;:;;;:::::;::;:::9:99:;:999:::::::::::::::::;:;9:9:::;::;::::::::;::;::::::::::::::::9:::9:::::::::::9:::::::9::::::::::::::99:9:::::::::::::::::::9::::9:;9:::::;;::::;;:::::::::::;:;;;;;;;;;;;::;;;;;;;;;;;;:;:;;;:;;;:;:;:::;;::::::;::;;::;::::::::::::::::::::::::;:::::::::;:::::::::::::::::::::::::::::::::::::::;::::;:::::::::;;;;;;:;:::;:::::::;::::::::;;:;:;::::::9:::::99999:99::9999::999:99999999999999999:9:::::::::9:99:99:::::::9:::9:9999999:9:9:99::::9:9:9:::9::9:99:9999::9999999999:9999:999:999:::999998999999999999999:99998:99:99999999999999:9::9999999999999999:99999999999:999:9:9:99989988888888889999:99988888998889999899989898899899999888998988889888989888998988999999:9999999999999898988998898889998889888888898889898988898898988888887888898888888989888778888889898899999988999:::9998887777777777777777777767677888998888899::::87777787777677777787888888:998888777777777788899888887878777777889898877877787889898877777777878777777788898998888878788877777878777887888889899:9998888878776777777777777777777777777877777878787777777778778777777788877777877777778877777777787877776777777777778877777788767777777777687767777767776766677777676667777777667777777777666767776667777767766777677776677776777777776667667667666766566776676667666667666666777666676766667677676676666667766667666775566667766667666767676667666666666666666677666766676776666766666665666666666766666766666665666676676666666666666566555656665666676566566666555666655555665665665565665555556565566566666675666666665656655655666666566655566655655555655555555656665556556565665665555566666565666665556666555666655556666665656555565566566676555656666565565655555666565666666676665665565555655665555665566666565566556555666665665555555555655555566665555667546565555556655666655655556665556555555656555555655565665555665555555565555565655565555555655555555555666555555655566655455555555555555545555555456555656665555566566655565555555565556555554545555555545655665565555655555555555555555556665655555555555566665555555554556555555554556555566565555555656555556556566665555565655555555555556556666666666655555565656566556666565666665656566556666656666777654566666666677776677766566666666666666566665544455555555555555545555655566566655555666656565555555566556564556666555666656561
							
	
			
	
													

	

		


							
(,----.-..//./0//0/0/00000000001000000/0000/000///00000010000000000000000/11100000000011000000010000000000000100000000101011000010001000000000110011110000011011000211000000111100111110000101111101111111111110101111011211100111110010111111111111211112112211111112111111111201221211111111111111121111111211211221121112111222222213222222222223121221222122232223222222221222222222222222122222222332323222233322223232223323322222322223333322223333222223222322333333233223333323333323333233432223333334332333333344333333334333332434333333333333343444343333333434434334344333333333333344444444443444443444344433434434444445443434443444444444444444444444434545444444443444443434445454444444544555444444445554444444445444445444444443545554555454554455444555545544444554455555555545444545555544545555555555545555554555545555554556655555555565655455555555554555564555465555565555555545555555565655555666554455566666555556555656555555556567656665555665566655565667666555555666556555556666566666566666666667655666566656776666666566666667666767666656766666667666666657766667666677565667776777667776665676767777777776667777776777777766677766666766667777677866667677777777676767777877677776777877777777677877777678776778787777667677777788777778777887667777788888777777777777777878777878787777778788778778788777787878787877888887787889888777777778888788888878787888887888788988887879788888877777778888988777777789889988889887889998888988788888988878777878888878898999889988888989899988998998998888888999898889988998898999999::99989998999999899889:89999999999899998999999:9889998999:9:99:899989999:99999:99999999999:9:999:99::99:99999::999:999:9:999999999:::99999:999:99::9999:9::9:99999:9999:99:9:::9999::9:9:9999999:9:9:999:9:9:::9:::9:99:99::9::99::::::999:999999:9::;;:::;:;:::;;;:;:;:::9:::;:::9999:9:99999::;<:::99:99::9:;9::::;9:;;:;;;;::;:::;;;:::99::;9;;;;;:;:;:::;::;;:::::;;:;::::9::::::::::::9::;;;;<;;;::;::::::::::::9::::999:9::::;;::9:::;;:::::::::;:9:;::::::;;:::::::;:::::;:;:;:::;:;;;;;;::::;::;;;;;;;::;;::;:;;:;;:::;::;;;;;;:;;::;::::::::;;:;;;:;;;:::;;:::::;::::;:;:;;;:::::::;:::;:;:;::;::;:;;;;;;;:;;;;;;;:;;;:;:;::;;:;:::::;;;;:::;;::;<;;:;::;;::;;:;;;;:::;;;;;;:;<;;;;;;<;;;;;;:;:;:;:::;:;;;;;:;::;::;:::::::;:;:;::;;:::;;;;;:;;;;;:;;;:;:;:::;:;;:::::::;;:::;;:::;;:::;:;:::;:::;;;;::;;;;::;:;:::;:;;;;;;;;::::::;:;:;:::;:;::::::;;;;;;:::;;:::;;;;;;;;;;:;;;:::;:::::::;;;;;;;;;;;:::;:;:;:::::;;;:::::;:;:;:;:::;:;::::;;;::;:::;:::;;:;;:;::::::::;::::::;:;:;:;;;;;:;;:::;::::::;:;:;:;:;:::;:::::;;;:;;<::;;:;:;:;::;::;:::::::::::::;:;:;:;;;::;::<:::;8;;;:::;;;;:;::::;:;::::;:::;;;;;::;::::::::;;:::::;:;;;;:;::;:;;<;<;;::::;;::9;;;;;;;:;;;::;;:;:;::;;::;::;:;;;;;;;;;:::;::;:;::;:::::::;:;:;:::::::::;:;:;:;:;:;:;:;:;:::9:::::::;:::;;;:;:;:;:;;;;;:::::::::::::::::::::::::::::::::;:::::;:;:;::;;::;:::::;;:::;9::::9::::::::::9:9::::::;::::::::::::::::::::::::::::::::::9:9::::::::::::::::::99::;9::::;:::::;::::9::::::;;;;;;<<;;;:;::;:;;;;;;:;:;;;:;;;;;;;;;;;:;:;:;:;:;:;;;;;::;:;;::::::::::9::::::::;:::;:::::::::;;;:;:::::::::::::;;;;;:;:::::;:::;;;;::;::::;;::::::::;;;::;:::::::::::::;:::::::;:::;:::::::9:9999::999:99999::9::999:9:9999999999999999:9:9:::9:::9:99999:9::9:99:::9::9::9:9:99::9:::9:99999:::::999999::9::99:99999999999999::::::9::999889899999:9999999999999999:999:999999999:9:99:999999989:9:9:9:99:9999:99998:9:::9:9999999899888888999999::9:99899998899::9999999998989999999989889998888888899899888898999:99:99998999:998889989898989988889988888888998888889888888888889998988888889888989898788888888899999989889898988899:897878787778677777777777776767889988888889::;;:97778777777777887887888898989888887778777888888998889877888787799998877777777778899877767777787778777788878999989898888887778777877777888889989999989888888777777777777788877776777778877787887788877777787878777777787887787787777788788776777778877777877777778888777777778777777777778777777767776777776767777766677777777677677777787777777666677777767766677777766676677777778777766667666666776666767666667666667777667776667666766677776676767666677676667766666666666676666666666776767666666666666666777666666666666566676776666666656666677676666666666666666665666665555665666566666666656666666675665666666565666565676665565656566665665556666666666666666565666665555675666666666666656665555666555666666665656666655666666656666666665556565655555655656655556666656556666565566556666566655566565555556565566666566666576666666556655555665656555566665655655566555666655556656665665555555556655555565555655555556556666665655566655656655565555655655555555556555655566665556655565565555555555555555556565545555555666565554566665555555555555555555555555555555565456566555566555555455555555555646555555554455555556555555455545555555555555555555545554556566655555555555555555555565556555555555655555555555555555665555555455555555555655555555556555556555565555555556655665655565565556556655566666666777665666667777676666666665566666666667666666665445455555544555555554555556555556565565666656554555555566665554556565455565566651

									
						
	

	
	

	
		
	
	
	


					
),-,--.....//0//00/000000/000/00000000000000/0//00000000000000000000000000111000100010000000001000000000000000000000010011000001000100000000100000101010000101010011100000000110001111001110011110111001211011001001101100110011110101111111112111121111210111112111111111011111122211211111110211111211222222222111212221212112221212221122122212231211212222122212123222223222222222222222221122222223321223322323222323233322333232223222223322332233333322323223222223233332233323223323333333344333333333323333343444443333333333333333333334344333333343333433344344443343443434343433433444443443334345433433444444443434444445433444444444444444433444444444444444444444444334444444444444444455544446444444444444444444454555444444444444444544455545434444454555545544444544455656555554445545455545445445555545545545555455545556545444665555554555555555555555565556555555555555556655555555555666555655565555555545555556555555555555565666555556665656555556555565566666666656555666666656555667665666665565666666666656566667676667665566666666666676666565666666665776666675666666666666776656666777676766666666676676676777666677666767676676667677667766666667667777765666676667776777667777767777677677677777677777777777777767777767777667677777787777777778777677777777777777777778776777787787888777677877777777778777678878777878888877677777888877787778777778787887878877777778888889888777787888888778777778888788787778898888888788888889888888778988888878888889887887888888888888988889887999899888998888888889999999898889988999898899899999898999999889788:988989999889899888898899998899989989999:898989899999998999989999998989999:99::99:9999:9:99999989999999998:::9999999:999:9:999999:99:::9:89999999999:999::9999:999::99999999:9999999::99999999999999::9::999::::9999999999:99::;;:::::::::::::::::::99:::::99999:99999:::::::99:99::99::::::99:9::::;;;::::9:::9:99:99::::;::;:::::::::::::::9::;:;:::::9::9:::::;:::999::;<<;;;::99::;9::;::9999::9:99:9:::;:;:::99::::9::99::;;:;::::::::;;;:9::9::99::9:::::::::9;:;:;:;:::;;;;<<;:;:;:;:;:::;;::;::::;::::;:;:;;:;::::::;::;::::;:::::;:;;:;;::;;::;;::::;;:::::::;::;::::;:::::;;;:;;;;;:;:::::::;;;:;::::::;;:::::;;;:::;:;:;:;;;;::::;:;;;:;;;;;:;;;;;;<;;;;;;::;;:;;;:::::;::;;:;::::;;;::::;:;:::::::::;;;:;;::::;;;:;::;;::;;;;:::;:::;:::::::::::::::;;;;;;;:;:;;:9:9;;:;;;;:::;;;;;:::;;;::::;;:;;;:;:;:::::;:;::;;:;:::::;;;;<;;:::;;;:::::;:::;;;;;;;:::;:::;:;:;:;;<;;;;;;:;:;:::;:;:::::::::;:::::;:::::;:;:::::;;;;;:::::::;:;;::;:::::;::;::::::::::;::;;;;;;;::::9:;:::;:::;::::;:::::;:;;:;:;:<:::;:;:;;;:;::::;:9::;:;:;:;:::;;;;;;::::::;:;;;8;:::::;;::;:::;9;;:::::;:::::;;::;:::::::::::::;;:;;;:;;;:;;;;;;;;;::::9;::::;;;;:;;;;::;:::;:::::::;:;;;;;;;;;:;;;:;:;:::::;;::::::::;::9:::::9::::::;:;;;9::;:;:::::::;:::::::;:;:::::::;:;:;:;;;;:::::::::::9:::::::::9::::::::::;:;::::;;::::::::;;:;::;;;:::9;::::::::9:::::::9:::::9:::::::;::::::::::;:::::::::::::::::::;:;;::;:;:9:::::::::::::::::::::::;;;;;::::::::::;;;<<;;;:;:;;;;;;;:;:;;<:;;;;;;;;;;;;:;;:;::;;:;;;:;;;;:;::::::::::::::::;:::::::::;:::::::;:;:;;::::::::::::::::;:;:;;;::;::::;;;;;;;:::::;:;:;::::::::::;;:::::::;:;:;:;;::::;::::9::::999:99:9:9:99:9999999999999::::99999999999999899:9:99:9::::9:99:9::9:::9:9:9:99::99:99:99::9::9:::::::9:9::99999:9:9:999:99:999999999::99:::99:99998788899999999999999999999999999999999999999:999999:9::999:99:999:9999:::99::::::99999999888888888999::::::9::::99999999:99998999898998989999899989998888898889898988888999998:99999999989888898898899889988889998888888989888989888888888998888898888878999988897988888889998989999989898899998878777777677767777777777767778888888888899::::88787777877778887878888899888787778777777778789988887777877877899988877777777777888878777777788888877788888889988988888887878777888777888878899999989898888887777777776777877777777778777777778788877877787887777777778787877777777787777877777787876777777787878788877787888777777777778776777777777777777677776777777777777777777677777777767777777777767766777776776666677776777767766666767766776656866665667666666567666676776666766677777766667677766665666666776776666666677666667676766677667666666676666667667666666566766667666666666677776766666665666666666565666666666665665666656666566676665665666666666666556666666666555656666656666555656656666666655555656655656665666566656656666665656555655555667666566565666655666555556566666655666555666666656655555666665566666556655566665666655565665566666565666765666566666666666666655666556555556565666556555566555666667665666666666555565555665555556566655555555555656556565555655665656555655566665555555655555566555555565656555656666555555555556555665655555566656556565566666555555556556555555655656655555555555655665666655666555556655666555555555555565555655565545455555555555555555555555554555666565666556555545556555555555555555555555565555566555555555565565555566555655556545555555656555655555565556556566665655655656565556556655666656666666565677676666667767666666666776676776766666566656554555555555555645555555555655656566666666554555555556555555556666555556656551
					
	
	
						
						
			


	


			

),------...///0000/001000000//0000/000000000000//00000/000100000000000000/000010000000000000001110000001000001001000000010000000000000010000101100100000000101100001000000001110001111000010001011111011100111010001011100110111111111001111111111011111111211112111111111121112221111121111111112121212111221212111212211122212211222221222221212221121122111212211222112223222122122221222222222122222221223222322222223223322233232323322232322223232223222222222233322223232333332223333232322233332333333332333233333343333333333333433333333333333323443323333333444433333334433343333333443433333443444433333344444344444333444333444434444444334444444445343444444444344444334444445554444444444444444444444444444443434444455445444444544445444444445454445455545445454454434565555444544555446555545455445554445544445554545455555445555555544555455555555555455554565555555555554456555555556555665555665565555655555564555555555555555555566555565655645555556555555666765555555566666656665566656665557655565676565666556656566666566655566665566666667665666656666666756676666666566676676766666667767676666666666675666666766667777666667776677676676676767766777677766667676666767777777767767777777787777576777687777777777777667677777777777787777776877777777787778777778777777777777777777777778788777767776777777888777778878687778788888787778878878787888777888777887788977787878877889787878788888898877877788878888888877888888878888787878888879788987888888798899888898888878888888898888888998998888888988888889999999988989988989888988898999889999899889888999998999898999999898899989899:999999999999999999898999999999999999898989999999999899:99:9:999999::99999989989:9999::9::99999999:99:99:9:999999999:9:::999999999999::9999999:999999999:89999999999:9:9999999:::9::::::99:999:;:::::9:::::9::99::::999:::99:::::999:::99::9999999:9:99::::9:::999::<;;;:::::::::9:::9:9:::::::;;:::::99:;:::9:::9;:;::9::::;;;:::::::::;::;<<;;<;;:::;;;:9:;::999:9;::99:::;;;::999:9:::9::::::9;:::::9:::9::;;;;::::::9:::::::::::::;:;::9;:;;<:;;;;;:::;:;:;:::;:::::9:;:;:;:;:;:;:::;:::::::::::::;:;:::;;;;;;::;;;;;;;:;:;:;::::::::::::::;;;;:;:;:::;;;:;;::;::::;;:::;:::::::;::::;;;:;::;:;:;:;;;:;::::;:;;:;;;;;:<<<;;:;:;;;:;;;;;:;;;;;:::;:::;:::::;:;;::::;;::::;9;:::;:;:::;:;::::::::::;;;;:::::;:::;::::;:;::::::;:;;;;;:;:;;;:::::;:;;;;;:::;;;::::::;;:::;;;:;;;;::::;:::;;;:;:::;::;::;:;;;;;;;:;:::;:::::::;:;;;;;;;:::::;:;;;;;;;;:;::::::;:::::;:::;;:;:;:::9:::9::::;:::::;:;::::;;:::::::::::::::::;::;::;;:;::;:;::;;;;:;:::::9:;:::;:::::::::;::::;;;::::;:;:::::;;;;;;;;:::;;:;:;::::::::;<;;;;:;:::::::;:;8;;:::::;::::::::;::::::9::;:::;::::9::::::;:;::;;;;;;:::::;;;;;;<:;:;:;::::::;;;;;:;;;;:::;:::;::;::::;:;;:;;:;;::::;:;:::::::::::::::::::;::::9::;:::::;;;:;:;::::::::::9::::::::::::::;:;;;:::;;;::::::9;:::::::::::9::::::::9::::::::::::::::;::::;;;:::::::::::::::::::::::9::9::9:9:::9::::::::::;::::::::::9:::;:9:::::::9::;::::::99:;9:9::::9:::::;:::;:::;;;;:::::::::;;;<;;;;;;:;:::;;;;;:;:;;<;;:<:::;;;;:;;;;;:;;:;;;;::;:;::;:::::9:9:::::::9:::::::::::::;::::;:::;:::::::::::::::::;;;;;::::::::::::;;;;:::::::::;9:::::::9:::9:::9::::::::;::::::9::9::999999999999999999999999999999999999:9998999898989999::9:::999999:999::9::9:9:9:::99:9999:9:::9:99:99999:9999:999:99999::9999999999999999:99:99989998888788999999999899999999989999999999989999:9999999999999:9:999899999999999::;::99999988888788888999:::::::99999:99999::9999898889988999889999889989988888988989888889888999999899999999988888889898899898888888898988888888887989897888888889887889888888889888888978889999998989899988888889988888776767677676776777776777788988777778889::::87877777888887777788899999988787877777777778888988878777777788999988777777767777788877777877777887787777778788879888777887777777878778788788899999988888888888877776677777876777777877777877777777777877778778777787778777777777777878778777777777788777778777877778777776777777777767787777777777777777766777777676678777677777677676787777767767877787767666776676766666777667777776666666677667766667767666667666666667666676667666766777676766667676767666667666676676767666666666666666666777767776666666666667666766666556666666666766666666766666766566666555666555666666666666666665666566666676666665656565566665555665565665656656656566556555555555565665565566666556565555555665666556566666566665555566667665656565666666566556566556666566665555655555555555656656556566665665665556666555556556555665656666656655566565565666666556555555556655555566656555556665555565556566656555655555556655655556556566655555555555565555565556666655555555655665665555555655555565555555555556555555565455555555555556555655555555555555655556556655555655555555555555555556655555555554556656545655555565566555655555445555555655655565555545554555555556555555565555455556556666655555555565555555554556555555555555555656656555555555565655555555565556544555555555666665555555555556566556566555655656555555656666666566656656677766666666666677766667667677666656566565655555555555555545555555556565656555566666666655555555555546565556666555656665551
													
										
	
														
	
	
),------...////00//110100000/00000/00000010000/0/0/0000/00000000000000000/00100000/0000000000010000000000100011100000000100000010000/00100000000000000110101001001110010001112111111000011010011111111011111111001111111011111001211101101121011111111110111221111111112122222111211111111212211122222121111112221111123112112221112121122222211122212222221112222112221222222222122222222222223222212323222332332222222232333333332222322233322223233322232322232232223322232322333333333333333232333333333333334333324333333333333333334333333333334443334333334333343343343323333333333433444334344333343344334343344333334433344343434444444433444334444343444343444444444444444444444455444444444444444444434444444544434434445444444454444554444444344465545445555455555444555344545555554455555555544444455455555455555555555455455555565555554455656455555545555555556566665555555544555555666555555655555565655555555456556656555555555556655555555565555555655565455455666555555455655666565555666666655565556666656655666566556676656666566776666666667666666666666666776676776666666657776666667676777766666667666666667777756676767777766567766766766677777676667676777677676767777766777667767667777777777766766766766777777777766776677786777777767676777677667677767777877777778787778788878777777788887877788677777778877777887777877777898877777778788877778787778898878777778787887787877897877887778887777877877888888777778778898877788877878887878888998789887887988888888888898889878888898888998998889998889889988899999899888889889899989898989999999889998888889899998899999999:88999999988999899999999999999:99999999999999999999898989899:9999889::999999999::::99999999999999999:999:99999999999999:99:99999::99:::9999:98:999:::9999::9999999999999:89999999999:99:99:::99:99:::9999999::::::9:::::::::999::99999:999999:9:99::9::::9999::999:99::9999:999:;;<;;::::::9:9;:::9:9::9::;:;:;::::::9::;:::::::;9:9::::::<;::9::::9::;:;;;;;:;:;::;;:;;:;;::9:9::::::999:;;;::999:::::::::::::::::::::::9::;;;:;::::9::::::::::;:;:::;;::;;<;<;;;;:;:;;:;;;;::::;;:;::::;;:::;;;;:::;::;::;:::9;:;;;;;:::;:;;;;:;;;;;::::;;::;;;:::;:;:::::::;:;:;:;;;;;:;::::;::::::;:::::;;;:;::;:::;;;;;;;;;;:;:::;:::;:::;;;::;::::;;;<;:;::;;:;;::;;;<;;::;:;:;;;:::::::;:::::::::::;:;:;;;:;:;;::::::;;;;;:;;:;:::::;::::<:::::;:;:::::::;:;;;::;;;;:;:;;::::;;;;;::;;:::::;:;::;;:;:;;;:;;;:;:::::;::;;;;:;;::;;;:;;:;;:::;:::::::;::;;;;:::::;:;:;:;;;:;;;;;;;:::::;::;::::;:::::::;:;::::::;;:::::;;;:::;;::::::;:::::::::::::;:::::::;;::;:;:;;<;;::::::::;;::;;:::;:;:::::;:;;;:;;:;;:;:::::;::::;:::;;::::;;:;:;::::;;:;;;:::::::;;;:;7;:::::;;:::::::::::::;:::;:::::::;;:::::::;:;;;;;;;::::::;;;;;;;;:::;:::::::;;;;;;;;;:;;::;;;:;;::::;::;;;::::::;;;:;9;:;:::::::::::::::;:::::::::;::;::;;;;::;::;::;:::::::::::::::::;:;;;;<:;:;;;;:::::::9::::::::::9:::::::::::::::::;:::;:;:::::;;;;:;:;:::::::9:::::::::::::::9:::;::;:;:;::::9::::;::9::::99::::9:::::::9:;:::;:;::9::::::99:::;::;:::::;:::;;;;;;;::;;;;<<;<;;;;;;;:::;:;::;;;:;;;:;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;:;:::::::::::::::::::9::::::::::;:::;:;:;:::::::::::::::;;;;:;;:::::::;:::::;;;:;:;:;::9:99:::::::::::::::::::::;:;:::::::9999:999:999:99999:99:999999:999999999998999999899999899::;:::::9:9999::::::9:::99:9::::999::9:99:99::9::::9::::::::999999:9:9:::9999999:99::9:9:9:99999999888999999:::8:9999999999999999999:99899:999999::999999::9:999:9:9999::::::9::99998888888788899999::9:::;:98:999:9:::999999:9898898898988989998998889888989898888898899999999999899999989888989888888898989888898888988887988788898889888888988888989788989988998898889999999998988887888888989888777776777777777667677777878898777787899:::::9788888778889888788888999988877777777777777888999888878787789999877777777777777788878877778788887878877777887777888788877777777787877788877888999:888888888887777776777777877777788877777777777778877877787787778878778887777777778777777777777778888787777777777777777777777777777777788777667777776777777677878777788776666767767776777777777677767677777776767776767677777777777777656666666666766667766677767666666666667676666576657776766666667676766666665666666666677666666665666676667766666777777577666666656667666656666666666666656666676666776666666566665665666555666665555655666655556665566665565665566555657665665555555655565565565555555565554565655665566565556655666656655655656566666656555655565666655555566555565565656666665555665555555555556555556556556555565655555567665565655555565555666755666666655555555666665655555655555665555566666555555566555665566555556566555656666666556555566656655455555555655566566566576655556555665555655555665655555555465555555555555565665555655555555565565556655555544566556666655656666555565555555555555556665555555555666555555555566556555565545556555655565655665565455555554565555555555565665665555666665666565555555555455555555555555555555545555656555555555565565556555555556665545565555555555656555556656555665656666655665665665555665666666655666766667777676677666766566677666777766566666665555555445556555555545555556556555566666666656554555565565555565555666565566566551							
							
			
	
					

	



	


			
	



(,,,---.-..0/0/0/00001000/000010/000000010000//00000/001000001000000100000001000100100/0010100000010000001000010000000110000001101110011010010011010011101001111011100100011221012210110121110011011111111111111211111210112110122111111011221111111111111111211111111112222211112111111122212122112222211111121211222211111222221112222212222211223122222222212222123212222221212332212332222232222133332233322233222222233233232332222222333232222333332232233322322233322322223333323333323222323333333333333343323332333333234333333343323334433333433334334333334333433334343334443444544433334433444434443344433444333443444444434344444443344445444444434443444445444444444444444454444444444344344444444344444444445444444444544454445445544554444454555544445545455555444444545555545544444554555544554555555544455565565555555555555545555555545565555554565555545655555555555555555554556566655655455566656555555565655666665555655555656555655555566554565556665655656655556555655566666556566666655555656566667566666666555666766665667666666666666656666666656666666666767667666666676666666676667776667676666666677666766667766688777666666677777766766676767666767787777667777676777667777677777677777677767676777776777767676767766676877787777777777787777777777677787777878877777777889777777777877787788887777778878878887787777777778987777777778788777787878788988787777788787777888878978888888888878778887887888888888877878888778888878888877788889897788888878898899888889988898888988888999888888898988899999899999898998888998899999998989889999888999988998899999899999:9998998999999999::999:99999988899::999999999999:99:99899999:99899999:99999899999999999:999:::999999999:99999:99999999999:::9:9:9:999:9::99:99:::99::::::9999::99:99:::9999999899::999:9::9:::999:9:::::::99999::::::::::::;::;;:::999::9::99:::999:999999::::99999:9::::;::999:::9::::;;;9:::9::9:::::9:99::::;:;:;::9::99::::::::;:::;9::::;;:::9;::::9::;;;::;::;;;;;:<:;;:;::::99::::::99::::;:99:9::::;::::::;::::::9:::;::;;;:::::::::;::::::::::;:;::;:;;;;;<;;;::;:::;;;:;::::;;;:;;;;:;:::::;:::::;;;;;;;:::::;;;:;;;:;:;:;;;:::;;;:::;:;;<:;:;:;:::::;:::;;;;;:;:::;:;;::::;;;;;:;;::;;;;;;::::::;:;;;;:;;:;:;:;:;;;:;;:;::;;;::;;;;:;;;:;:;;:;;;;;;:;;;;;::::9:;:::;:::::;:;;:::::;:::;:;;;:;::;;::::;;:;;;::;:::9::::::;:;:::;;:;:;::;:;:;:;;;:;::;;;:9::;:;:;;;;;::;;::::;;;;::;;:;:::::::::::;:::::::;:;;:;;;;;;;;:::::;:;;;:;::;;:;:;:;::;::;:;;;:;;;:::;::;:;:;:;;::9::;;:;:;::::;:;::;:::;;;;:;;;;::::::::;;;:::;:;:;::::::::;::::;:;:;;;:;:;;;;::::::::::::::;:::;:;:9:;::;::;;;::;;;;;:::;;:;:::;::;::;:;:;:;::::;::;:<::::::;;:::;;;8;;:;;:::::;:;::9::;:::::;:;:;;:::;::::::;:;:;;;;;:;::::::;;:;;;;:::::::::;;::;;;;:::;:::::::::;:;;::;:;;;;;:;:::;;;:::::;:::::::::::::::::::::::::::;;;:::;:::;:;:::::;;::::::::::;:;::;;;;;<:;;;;::::::::::::::::::::::::;:;::::::::::;;;;:;9::::::::;::::::9:::::::::::;::9:::::::;::9:::::::::::::::::::::::::::9:::::::::::::9;:::;:::::::::::::::::::::::::;;;;::;;;;;;;<;;<;;;<;;;;;::;::;:;;:;:;:;:;:;:;:;;;:;;;;;;;:;:<;;;;;;;;;:;;:::::;:::::::::::::::::::;:::::::::;;;::::::;::;:::::;;;;;;;::::::9::::::;:::;:::;::::9::::;::::::9:9::::::;:::::::::::9999:999999999:9999:999998999998999989989:9999999898989::9:::::9:::9:::9:::99::9:9:9:9:::9:99:99:::::::::::9:9:9:::99999:999:9999999999999999:9999:8999998899999999999:99998:999999999999:9:99:999:9:::9::999999999::9:999999:::::99:9999998988888888899::9999999::999:9999::9:99999999998989889999999998998989988999887988988899899899988889988999988888889889899889888888888988898888888989798899888999888889998988888988898999999999999988888878778899787777666767776777676777778888888877788889::::99998988788888887878899:998877777777777777777888898988877887899988777677776777777888777877787888777888787777877788787887877877787878777878888899999987888888998877777777777877777777777777777777787787777777777878887779887787787777777777676777777877777677777777777777777777787677777778777767787767677777777767667787776666677667677677877777767767777777676777666677667766777666676666666666566666666766776767666666666767676666566767676766766676666756566666665767676776676766666767766667676666777776666666766666667766666666666777766656666766676766766666676666665666666566666666666656665667666666666666666656656665655566555655656565556556566655566555665666566666555556656666656656555666565566655555565656666665566655666665666556566666565566655565555556555666665555666666655565556565565656665666666666665656666665566565556665565555555655655555666655655657655555665566665565665655666565566556565555566565555555565665666656565665655655666556555555566565556555565655665655556665666665555655555565556565555555565555555555566656666665655655655555555545566665556555656656656556555655656666555545555555555665655555565555556555555555546555555565665655667655655556655555555555555555556545455555555555565565555555564556555555555655555555665555655556656555555555555556666665555656665556555555666655655656766666667777767666665666666666666676656666656656555555565555555555555556555555656766656656555556555566555565566766555566655541
					
		
		
					
		
	
	
	
		
						
		(+,,---....////0/0/0000//000000000000001000000/0000000000100000000000000001010000000000000000/00000000000000000000000000000000011000110000001011000001100101010101111100001112000111111111111011101111111110010121001121001101012111211111111111011111111111111121111122111001111121111112221221111221221212111121122112211112121112222211121211122312121212222212221222222222111223222232223222222222222222222232223323333223333232212232233333222223222222233332233333332232223333332323233223233333223423333333323332333333333333333444332433333333333333333433334433334333333334433434344433344443443434443334343333444444444444444444443444444444444443444444344544444444344444443444334444443344444444454434444444454454344445444444444444544455444445454444444444454544544444454555544555554444565545444544555455455555555655555444556445554555454655555544555455545656555455555545655445555555555555654545665545555555656556555455644555666565555555655555555655665566555656556556665655565555655666655555555556666666666566565667665665666766655566676666666656666775656666666667655556776666675656677767665666666777667766776666566667776776655766676777777666676777776677777766777767776776666667676677777766777767776777777777677776676776677877677866767767777778777677677777777777777767777777776777777777776778776767888887877778887877787888887777777878877877787777787777777777787778789877798777788777888878787787787888788877787778888889888887777778778789777778888799888888898988789877889998888888888899888898998999999989898987998989898899899889998978988988899989999989888999999999999999999:8999988989998989999999999999999999999989899:8989889:9998999999998999989999::999999899999999999999999899:99999:999999:9:9:999::::999:9999999:9:::99:999:99999999:99999:9:9:99::99::9:9:::9999:99::::::98:::9:;;::999::9:9999:::999:99::::9:9999999:9:999::9999::::;:::;;:9:9;:::;::9:::::::9:::::::::::::9:9:::::::::9:::::;;;::::::::::;;;;;:9::;<;;:;:;::;:::9:9:::9:::999:999:::999:::::::::9:;:::9:::9::;:;;;::9:::;::::::;;:::::::::;:;;;;;;;;:;;;;:::;;:::;:;:;;;:::::;9;;::::::::::;;;;::;:;::::;;:;:;;;:::;::::;;;:::::;::;:::;;::::::;:::::;:::::::;:::::::::;;;;;::;;;;:;:::;:::;;;;::;:::;:::::<;;:;;;;:;:::;::::;:;;;<;:;;;;::;:;:;;;;;:;:::;;:::;;::;::::;;::;:::::;::::::::;:::;:9;:;:::::::::::::;;::;:::::;:;:::::::;;;;;:::;:;;;:;:;:;:;;;;:::;:;::::;:;:;;;:::::;;;;;:::::::;:;:::::;:;:;;;;;:::::;;::;::::::::;;;;:::::;:;:;:;:;;::;:;;;;<;;:;:::;:;;;:::;:::;:;:::;:;:<;::<;;;::;;::::;::::::::::::::::::::;::;:;:;;;::;;;::::;;;;::::::::;:;:;:;;;:::::;:;;;;;;::;:;:::::;:;::::;:::::;;:::;:;;::;;;;::::::;:;:;:;7;;;;:::::::::::::;;:::;:;:::;;:::::::;;;;;;:;:;:::;::;;;;;:;::::::;:::::::::::;;;;;;;:::::::;:;::::::::;;;;;:::::::;::::::::::::::::::::;:::::::;:;;::::;:;9;:::;::::;:::::::::::;;::;;;;;;;;:;:;:;:::9::::9:::9::;::;:::::::::::::::::;:::;::::::::::::::::::::::::::::::::::::::::::;:::;:::::::::;;;::::::::::::::::9:::::::::::;;:;::::::9::::::::::::;:;::;<;;:;;<<;;;;;<<<<;;:;;:;;;;;;;;:;:;:::;;;:;;;;;;<:<;;;;;<;;;;<<;;;;;;;::::;::::::::::9::::::::;::::;::::;:::;:;:::::::::::::::::;;;;;:;:;:::::::;:::;:;;;:;:;:::::::::::::::::::::;::9::::::::::99:9:9:99::9:9999999999999999999989999999998889898999999:::::9;::99::::9:::9:::::::9::::::::99:999:::9:::9::::99:9999:9999:9:99999:999:99999:99:::9:999999999999899:89999999999999999999:99:99999999999::99::9:999:99:99:99999:9:::999999999889888889899::::99:99:::::9998:9:9:9999:99999998989999999989989999989999999898989888999898989998989898989998999988989899889898898888889888888888899898888988898888888888889999988889999998999898888888878778889888887766677777777677677887888887877888889::9:9::98899888878887787899:997877787777777778878888998999888899999978777777776767787888778878777888778878787778877778787888887878787878787777877889999899889888888887777878777778787877877777777888787777877777777768788888877888887777677887676777777778777777777777777777787777777767777777777777787776677776677787767787766667677777776777777777677766766777777877766777676667676767677767777666666666667766666666666677666667766767676667667777677677666666666766666776677766666766767666776666677666767666667667676666666766666666666676766666677767776666666566666666665667666666665566565556655666666665666666666666666665666666555666665565566656666656666555665656566665556556656566665666555555566666556555565676555656566666766666565556666666666565565565556556555556666566566566566555566666666565566666565656656666666665666566666565665656555566655655566655565555556565566565666666666655555665555556555655555555656555656656666556565665666655555556565555555555556666555566556555556565666656555555656555555565655555565555555565566566555565656565555555555556555566555566555666664665555566655555555545555555655566555666566656555565655555555556565666555555556665665655555555556565546555555555555555556555556555555556565556665555665565555555555555566665565556555556555556656666656666665555655556666656565556555656566677666666555656565565665666656666655566555566565555555555555556565665666666666655555556566666555565456766555665665551


			
		



			
																
		
				
			
	
	(,,--..-...///00/00000000000000000000100000000/0000000000000010000000000000000001000000001010000/10000000000000100010001110/0001010100000000101110001111010111011111010000112100010110111101100111111111111100101101111100011101110111112112111111122101110111112011211111110111121111102222221111112111211212101111221122221222111222212212221211122212122232212232222222222212222222222323223311213332222222222223223333332333232222222322242222222333222222222212233333222123322322343333332323233323333333322333233333333333333333344334333333333333334333233334333333433344443344443433343333444334443444333334344444444434444534344444433444544345344434444434444444444444444445444444444444444444555444444444444444445434445544444444544445445554455444444454454445555555455555454455555545554555555554445555555555545555555565445555544555555555555555554555555555555545454655444455555455665555555655555665555555556555655555555565555566665555555666555556565667656655565555565656555656555555566666665656666566666666556656666666665667666666656766666566666666676666566667676566656676666655666657666666666666667766676756676666676777677766666767667777666667677767676767766777666677777667766767776677776667777777666777777776777667677777776777777767777877777767778777777677777777777878777777777778777777778877677788777777787778787878788888777778778888887788787788788877787877788888888879887877777877888877777888778978888778788877798988898887897878898878888788878878888899887888888889998889888899899:9999999999899999898989988989999989888988888988988899888889898999889999999999999999999:99998999999998899999899999999:9999999999999999899999999989999999998999998999:9999999999:9:99899999999999:99:999:9:9:999:9:9:99::9:::9:9:999:::::9999999999999999999999:9999::::99:9:99:9999:::::::::::99::::9:::::9999999:::9:::99999::;::9::99999999:9:::999::::9:;:::::;::9:::::::::9::::::;9:::::::::::::9:::9:9::::;;:;::;:::99;;;:::;;;;;::99;;;:;:;;;;;:::9:::::9:::9::::9999:99:::::9::::9:;:9::;::9::::;;;:::::9:::;:::;:::::::;;;:;;;;;;:::::;:9::::;9:::9;:;:::;::;;::::::;;:;::::;;:;;:::;;:;<;:;:;;;::;::::;:;;::::;:::;:;:;:::;:::::;;;:;:;:::::::;:;:::;:;;:;;:::;:;:::;:::::;;;:;:::::;:;:;;;;::;:;;;;:;;;:;:;;;;;;;;:;;;:;::;;:;;;;;;;:;:::;::::::::;:::;::;::::;:;:::::;::;:;:::::;:::::::9:::::::::::::;;;:::;;;:;;;:;::::;;;;:;:::;:::;:;:;:::;;::::;:::;:;::;;:;;;::::::9;:;:::;:;;;:::::::;;;::::::::::::::::;::;:::::;;;:;:;:;;::;:;<;;;:::;:::::;:::;99:;;;;::::;;;;;:;:;::::::;:::;:::::::9::::;:::::::::::::;:::;:;;;;;:::;::;::::::::;:::;:::::::::;;;;;::;::::::::::::;:::;;::::::;:::;:::;;;;::::;:::;:;:;;;7;;;:::::::::::;;:::::::::;::::::::::;:::;:::;:;;;;;;;;;::;::;:::;::::9;:::;:::::;:::;:::::::::::::::::::;;;:::::::::;:::::99:::::::::::9:9::::::::;::::::::9::;::::::::9;::;:;::;:;::::;;;;:;:::;:;::::9:::::::::::;::;::9::::::::::::;::9::::;9:::::::::::::::::9:9:9::::::9::::::::::::::::::::::::::::::::9::99:::::9::9::::::9:::9;::::::9:9::::::::;:::;:;;;;;;;;;;;;;;;;;:;;;:;:;;;;;:;;::::;:;:::;:;::;;;;:;:::;;;;<;<;;;;:;:;:::::::::::::::::::::::::::::::;:::::::;:;:;::::9;:9::;::::;:;;;:;:::::::;::::::::::::::9:::999:9:::::::9::9::9::::::::::::999999999999989999:99999989999889999999998999998989899:9:9:::::9:9:::99::999:::::::9:::999:9:9::9::9:9::::::::::9999:99::99999:99999999999:::9:::9999998999999999:9:989999999999999999::9999999999:::9999::::9:99::999:99999:::999999999888888888788899:::999999:999:99999988999989988998899989889989989888889888888988899989888888988988998889998989898889888989798988888889887988888988888888898888988889888888988888999977899988998999888878887878777878988899876666666666677778788887887878888899:99:::99889888777787777889998877677777777777777787888888898889:9998877677766776768778787777778787777777777787777777778888888887878787878777787787889999888787888888787777777777777787887777778777777777777777887777777788778777877777777777877776778777777777777677777777777787777777777777877777777787766677766778777677777777776767776776776777766767667676766766776776667665666776767777767777766666666666767666767676777767666666677676766666677677776566666777666667666666667666766665676666676777666666766677767776676676666666666656666666666776666666666676566666666656666665565666666565656655566676665666565666555566556665666555666655666666665566555666566555566566665556555666566556556655666656556656565556666666555556566666766656656666655555665655565555555655557666555556566556666556666656555666666566655666666666666666666666665666565655666765655655666555555555556556665666566565556555666555655555655556555556656766655565566556665666555555655556655565565556655565656666555566565556666555656565555665555565555555555666555556555555565665555555555555555555666555566666656665666555555655666655555555665555556655555565656555555555554655555555566655556655656566666554455555565555555555655556565666555555655556565655656565556665656555555556565555666555656565566655556666655556666665566555566676665566665545555566566656556556665655555656556666666665555565666555555555555555665556565556565666555555656555666556655566665556656555552				

	
	
	
	
			

	
				

						
		

	
			

	(,,---..-..//000/0/00000000/0000001000000000000000000/0000/0000000000000000000000000/10100100000001100/00000010010101011000001110000100100010011101000100011111101101111000210000111111111101101100111111101010111011221011110111111111111111111111211111101121211112111111102111211112112222112111112101111121122222212221122211122222112122112221222121123232222322212222222212222222222123322111223333212233232233222333332333322232222322233322232222232333232223323322222332323233343333333332333233333333233322323232333333333333434343333333332333333333444333434333343443334344333334333443433344444444334344444344434444444443434444334444444344444333444344444343444444445444434444444444444554543455444455454444444434544344445544444444444555445454454455545454555554454454445554445455555444554544455554554444455555555555555554455555555656555555554556555555555555555555555656556655566555555555546565555555645555555545565656556666655555566655545555655666655555555556655556556665655666666565656665656665666666667566656555567666765666567655666566655667665565666666665676666767666665667677666666656666667766777666766666777766777766666676766777777767677777776677777776766676777776766676777787776677776777777777776767766677887776666777777777777777666777777787777887778777778887777677778787787778888787777787777777878778878888888887777787777788877887888888877777777777888888777898877788877788997778778878878878888888888888898888888888888888989898888898888788989998987788798999889888988888999888989998898998999997889999989999998898888889888889998898989999988989:9999999999999999999989988999999999999989998999999999999999999989999999989:9999998:99999:99999999999:99:999999999999:9999:999899::::::9:9::99999:9:9:99999999:9:9::99999999999:99999:9999999999::9::999:999::9::99999:9::::::::9::::999:99:::9:9:9:99::9:999:9999999:999:9:::::::::::::::;;::9::;::::::9:::::::::9::;::9;;:;:9:;;:::::::;::::::::99:9:;:::<;<;<::9;;;::;;:::;::9999:::;::999:;;::::9:99::;;:::::::::::;:::::::::;:;:::::9:::::::;::9::;;;:;;;<;;;:;:;::;::::;;;;;:::;:;::::;::;:::;:;;;::::::;;;:;;:::;;<;;;::::;:;:;;:;;:::::::;::;;;::::::::;:;:::;;;;::::::::;:;;;;:;;;;;;;::;:;:;:;;;:;:::;;;;;::;;:;::;::;:;:;;;;;;;;;:;::;;;;;;;:::::;;;:;;;;:;;;:::;:;:::::::;;;:;;;:;:::;:;:::;;;:::::::;:::;:;:;::::::;::::;:;:::;:;:;;;;;:;;;:;:::::;;;:;9:;;:::;:;:::;;::;:;:;:;::;;::::;:;;;;:;:::;:::;:;:;::9::::;:;:;::;;;;:;;;;;::::;:;;;;:;::;;:::;:;:::;;;;;:;:;;:::::;;:;:;::;;;;:::;;;;;;;;::;;;:::::::;::::::::::::::::::;::::::::::::;:;:;;:9:;;:::::::;:;:;:;:::::::::;;:;;;;;::;:;:::;;;:;:;:;::;;;::;::::;;:::;;;:;:;;:::;;;;:;;;7;;;;;;::::::::::::::::;:::;::;;::::;::::;;:;;;;;;;;;;;:::;::::::;:::::::::::;;;;:;;:;;::::::;::;:::;;:::;:;:;:::;::::::::::::;;:::::::::::::::::::::::;:;;;:::;:::::::::::;;;:;:;;;:;:;<<;;:;:;:;;:::;:::9:::::::::;::;:::::::::::::::;:::::::::::::::::9:::::::9:;::::9::::::::::::::::::::::;:::;::::::::::::::::::::::::::::9::::::::::::::::::::::;:;:::::;;<;;:;;;:;;;;;;;;;::;;:;:::;::;;:::;;:::;;:::;;;;;::;;;;:;;;;<;;;;;;:;::::::::::::::::::::::::::9::::::;:;:::;:::;::::::::::;;::::;;:;;::::;;:::;::::::::::::::::::9:::::::9::::::9:9:::9:::9:::99999999:9999999999999:9:99999999:9999999999999898899:::99::::::99::::99:::99:::9:::::::::99:9:9::9:::9::99:::::9:999:99:99:999:9999899999:999:9999::9999999999:9899999:999999899999999:9999:9::9:9:::::99:::9:99::9:99:9:::9:::9999999998898888888999::999:999::9999999899999999989999889888998898989889988898999898888889889988998899899888889898989889889888989899988888888888888897888888889898888999889888889787889889988::9999998888898888787877877789888989987766666766778887788888887778898999999::99988778778777777779998877777676777777777778779887888899:9:987777676777776777877888788777787787777777777777777778887888888878787778777787877888899888888888887787787887787777777778877878787777788777787777777778687877877787777777777877776767777777777777777778777777776777777777776877777777777666767776788766677777777676677777766777777777767777677666666777777776776676666777767677666666666666666767665666777777667677676667666667666667676666666767676666676666676666666666666766666666677666676766676767666766766665666766666666666666665666666666666566666666665656655666666666566656666666666765656566655655565666666656555656655666666666656665566555565556465656665556555556655656665566665565566565655656566565555565656666556566677766566666555566555656565566566665556666665666566666667656555565555656656666666666666676576665665556665555655655656655545555656666556666666666556665545665665555656555555565655556656656565655556666666655565655566656556565566656566666665555655555666665566655556655565555566655655655555555566556655555666565656556555555666567655556555656676656556555655656665555555555555665565665565556555565555555555555665555555554666566556666665555565554555555566555555555666555555565565665555566555555556555555555555665655666555555555655655556556666665666665566655655576565565656655556545565566555555655655556555665566666655555565655656555556445555655555565555655665655555555556665555655566665565665555552
		
	
	
	


	
					

	
					
									
		

			
			
(,,---.-...////0/00000100000000110/010/0/000000///000000000100000000000000100000000000001110000000000//000000111001100000001000101000001100000110001001000101111110101111101100001010111111110011001111001000001111012210101111211011101111111111112111211021211111111101111021212111222111112121111112111112111211222212211221111221222122211122222221212222222232222222222221223322212222233221122233222222232333332343233322322223332332223232222222232323332322232233322323222233333333333343423333433223233333323233433333333333334333333332333333334344333343323334443334333333433333344444444434444444444444434444444333344444444443444444434444444444444433344444444444444454445444444444445444444344444445554443444443444444444444454544444345445455554555555544555545545444444445554545555555555445545455545444545555655554445455444554555555545555445555555555455545656455555556665555555665555565655555555455556555556665555566655565656556555565555465566565655556556555555555555556555566766666555566666666666566667765666655566666666565665665656665675666766666566666666666666667667555656667777656666566666666767777767666667776667676667677667767777776766777776666677776777667777777667666667778877776777677767676777776667676668777767666777677877677877777787777778778877777778788777777888787877778888877877788887777777878788787878897777777877877877777878887888877778877878887877787978778888787879887887889889887878788888888788877888788779898888887787788988888877788887878898889889898889988989988888789998898888898989999998999989888:98898998888899989988899999988999999989999:9999999999999889999989999:988999999999999:999999889999999999899999::99899:999998998999:9998999899:99989999999:999:9:9;:;9:::99:9:999999:999989999:999:999:99::999:999:999:9999999999::99999:9:9:999::99999::9::99:::::::999::9:::9999:999999999:9:99:9999:99:::::99::;::9::::::;:::::::;::::::9:9:9:::::::::::::::::;;:::;;;:;:999:::::99:;::::;;;;;::;;:99:::9::::::99:::;::::99:;;::::9999::9;:::::;;::9:;:::::::::::::9:::::99::9::::::9:;;;<;;;:;;::::::;;:;::;;:;9::::;::::;:;;:::::;:::::;:;:;:;;::::;<<;;:;::::::::;;;;:::::;:::;;;:::::::::::;:;;;;:;::;:;:;:::::;;;::;::;:::::;;;::::;:;;:;::;;::;;:;:;:;:;;;;<;;;:;;;;:;:;:;;;;<:;;:::;;;;;;;;;;:;:;:;:;:;:::::;;::::::::;;;:;::::::::;::;:::::;:::::::::;:::::;:;;;;::::::;:;:;;;;;::;::;;;:;::::;::;:;:;;;:::;:;:;;;;::;:;;:;:;;::::::::;;:::::;:::::::::::;::::;;:::;;;:;:::::;;:;;;;;;:;:;;;:::;;;;;;::;::;;:;;::;:;::::::::::;;::;;::::::::::::::;::::9;:::::::::::::::;:;::::;:;:;;::::;9:::::9::;;;:::;:;;::;:::::;:;:;;::;:;:::;;::;::::;:;:::::;::;;;;:::;;:::;:::;;;:;:;;<9<<;;;;:::::::::;::::::::::;:::::;:::::;:;:::;;;;:;;:;:;:;;:::::::::::::::::::;;:::::;:::;:::;:;:;::;;:::;:::::::;:;:::::;:::::::::::::::::::::::::;;::;;;;::::;::::;;:;;::;;;;::;;;:;;;;;;;;;:;::::::::::::::::::;:::;::9:::::::::::::;::::::;:::;::::::::::::::::;9::::::::;:::::::::;:::::::;:::::::;9;::::9::99::::::::9::::::9::;::9:::9::::::::::::;:::;;;;;;<:;:::;;:;;;;;;:;::::;::::;;:;:;;:::::::;:::::::;::;;;;;;:;;;;;::::::::::::::;::::;:::::::;:::::;::;:;::::;:::::;:;::::::::::::;;:::::::;:;::::::::9:::9::9::9:9::9::::::9:::::::9:9:::999:9999:9999::99999:9999:::9:99:::::::::::::::::99999999:99::9::::::::99:99::9:9:::::9:9:9:::9999:9:9::9:::9:::9:9:9:9:9999999:9::999999:999999::::9:99:9999999999999999999999999999999:9:9999:999::99:9:99999:9::9::999999::::9:99998888888998888989999:9:9:9999999999999999999999998989999989898999999988888888898888888988888988899989999989998889898888888889889888899999898889988888889889888798888898998889888998887888989998::999:99888888787877777777787888899989987766667778888777788888778878799999::99987877777777767777899878776777667877777778877899898989899:987776676766677777787877787878677787877777777777877887877878777778787877777787777888899887778878888778777887776777777777778777777777877788877777776777777777777788777878787888776777777777677776777777777778777777777666767777777767776767877766777766666777777677766778766677777778777677677667666776666666775666776777667666766666676666766767666677677666667566667666666666766666666667666766766666666665566667666666666766666667676766666766666676666756666667666766665666766665666566666765666666656666665566655556566656566656656666666676665666556656565656666665566666656666556556655655666666665556566656666555555665755556555556556566665555556667665566565555666665656556665765656666655556555556556565566555556665655555556666656655556565566656556656666666656666566655565556656655555655655665555565666655666665556655555565555665555555565555555655556565666665555565556666655556566555565555555555566555455656566655555565565666555555556655555555655565665556555555566556665665665555565555555555556566555555556656565655555555666556554555555555545565655556665555555555556554555556555555565555555565565556555456555454555455656555555555555555555665556655554555555555655655555555555555545565556565555565656556556655555656665656655555666655555556555555555555555555556556556555655455566676655545656656556555555555555555555565555545655545554555555555555555566665555666555451										
			
	
	
		


			





	
			
		),----.-..//.//00000001/00000000000000/00000000/0/00000000/000000000000001000/00000000100100000/00000/001000000000000100/0010000/10001011000001000000010011100111110110110011000100011111210101111111011021110101101111011010101121110111111111111121012111121100111211121100112111111111111111211112221111211121223222222222221112212222222211222221212222221122222222212222111222222221223233222222223223333222333222333322222223333323232233332222322333232223233222222322322222332233233332323332333333242333333333323333433433433333333333333233343433443333333333434333443333333343333344334343344434444443434444444434343344434344544334444334444444444444434444443444343443444444444444444544454443444444455434434445444344444444544344444544444445645444455554445545444455545454555544554555455555544445445554444555555544544555555455555555555455455555555545555565555554555555556455555555556655655555656555565655555565555566555455556655555555555565655555655556555665555566556655665566766565665565556677666666656676656666666666666565566666666566556766666666666666667676666656666666666667767776666666656667677667766666766667666777766676676576777777776677667766767667876775777767766666766686878776677776767776777787777777667677777777777778777677788677787778777777887788788677777677777777878877878787877777788877777787878887777888878676888788778877778878777888778787887777878887889887678777878788888878888888878888988888898888777887888898879878888888889798888878878888888888989889889898889989988888899888999988988899999998999898899998889888988898899898999999999898889999999998999999999898989999:9999898999999:89999999899989899:99999989999:99:99:9:998999999:999::99999899999999999999:99999:::::999:9:9:99999999999999::999:999999:::::9998998:999999:999:9::99:9:999::::99:9999:9:;::::::9:9::9999999::999:::::::9999:::::999::9::999::999:::::::::9::::::::;;;:::::::::::::;:;:::;:::;:::;;;:::::;:::9::::::99:;::::9:;;:;;;;:9:9::::::99::9:::::;:::9:;::9:9:9:9:::9::;:::::::9::::::9::::::99::::9::::;::;::::9:;::;:;;;;;:::::;;;;;::;::;:::;::::;:;:9;:::;:;::;;:;:::;:;;;:;:::::;;;::;:9::;::;::::::;:::::;:;:::;:::::::::::;;::;;;:::::;::;::;:;;;:::::;;;::;;:::;:;::::::;;:;;;:;;;;;;;;;;;;;;;:;:;:;;;;;:;;::;;;:;;;:;;;:;:;::::::;::::::;;::::;;;;;;;:::::::::::::::::::::::::;::::::;::;:::::::::;;;:;;;:::;::;;:;;:::::::::::;;;;;::;;;;;:;:::;::;<<;;;;::;:;:::::::::::::::::;;:::::::;:::::::::::;;;;:::;;;:::::;:;:;;<;;<;:;::::;;:::;:;;;:::::;:::::::;::::::::9:::::::;:::9::::;::9;:::::::::;;::::::;;;:::;:::::::::9:;:::::;:;:::::::::;:;:;::;;:::::::::;;;;;:::::::::;:;:;;::::;;;::::;;;;:;::;;8<;;;;::::::::::::99:;:;::::;::::::::;:;:::::;:;;;:::;;;;;:::::::::::::::9::::;::::::;:::::::::;::::::::;::::::::::::::::::::::::::::::::;:::::::::;:::::;:;:;:;:::;:::::;:::;;;;:;;:;:<;;;;;;:::::::::9:::::::::;:;;::::::::::::::::::::::;::::::::::9:::::::::::::99:::::;:::::::::::::::::::;:::::9:;:9::::::9:::::::::::::::9:9::;:;:::::;9:::;:;;;::;;::;;;;;;;;;;;;;;;;;;;;;:;:::::::::;::;::;:::::::;::::::;::;::::;::;:;;:;;:::::::::::::::::::::::::::::;:;:;:;:;:::;:;::::::9:::::::;::::::;:::::::;::::::9:9:9:9:::::9:9::9::::9:::9::9::::999::9:999::::9::::9:999::::::::;;:::::;:;;;;;;;::;;;;:::::9:::::::::;:;:::::::::99:::::9:9:9:99:::9:9:9999:9:::9:::999:9:999999:9999:99:99999999999999999999999999:99999999998999999999999999:99999999999:9999:9:99:9:9:::99:999:9:999998888888888888899999::99::9999999999999999999999899989998989998989889988898989888898898999989998998889888888998989989999888888888989889999998889988888888989898889898888899888889999998888999999:9999998888888787777777778998998998999998766677778777778788878788888899999:;::8878777777777766778998776767676777777777778888899999899::9987766666666677777787877778777787877777777777778788888887887887778787877777878877789888888888888888788777777777888887878879788777877777878887777777777777778778887777777777787777777787777777777787777777777887778777776767777777777787767777766777767677777787777766777776766676777877766777777666776666766776676767777667666677666766777667767666677766676676666666666677677666667776766666667766666677666666666667656676666667666666666766666666677666766666776676756765665766656666566676766656665676665656755566656666666666666675766666767665566566656666666666656666666655666555566556656666667566655566566556655656666666656655555666565566666566766666666665656566665666565656665566676656565556656565566676655656666665665566565556655556656565666655666666665666556675665655565556565565656666656655566656666665566556665566555565566555656656556555565545565556655565655666666566666665656665655655656665566555566755565566565556666555556566655656555656555665555555565566656665666665665555555655556555566655556566655666655556556565555655565555565655555665666666565555555566566555555565555555555656555566655665555554565655555556565566556555555556556665655665656555566655656655556565556566655555555555555656656655665656566766666666656666655556565664655556665555556556556555555555556567666666556566655555565556556545655566665555655655544455555555555666665556665565665655551
					



			
	
					
	
	
	
			
	
				
	
		
	


),,---.-//////00000100010000/00000/000/00000000/10010000000000000000000001100000100001010000/1000100000011010000000001101001110000001010010000001000001100110001100111110011100110101100100100011111121101121111110111100111111121121101211111021111111211211111111111121111111111122220112222211111121112112121222322222222222222222222122222122112222222211022322221212222211222221222222222122222232322233222332311232332222232333332222323332323222222222222322222233233333323233323332233333332333333334333333333333333333332343333323433343333334343333333343333333444334333334433332433333334443434444434444434343444443434444434344444344344444344445455433444444444444444443444443445544444444454454544454444444544454444554445454444555444444445554544444554455554444555454554554545445555445555544444454555555555555555444555565555554555555555455656555544555455566655565656655445655555555556565556665556555566565655665656555555665655555555566556566666555555655655655555556665555556555665666557565556666666556667566666666666766666556666566656666766566666665666676667666655666666656677675677657666665666776656676766677767776777776666666666777777677766776777666677777776666666677677676767677876676776777777777777877777767777677766777777777667777878898877776777787878777777777777777777777877777778887777777777777778787877777877877777878887778987787888777888877777787778777887788978777877777888878788888877898878788888788877787888878889787987888888778989887888877878898888888999988989998999988888888998899988899999998998989889999988998888889999888999899899889889999999898999999989999999999999999999988:9989::99:9899999899989999999:99999998:9:999999899:9999899::99999999999:9999:::::99999:9:::9999999999:9:::99999999999999:9:999:9:9::99:9:999:99::99::9:9:9::::99;::::99999:99;;::::::::::999:9::9:99::::9::9:99::99:::9::::::99::::9::;;:::999::;::9::::;:::99:9:::9::::;;;;:::::::9;::9::::::;:::::::::::::::;;::;;<<<;;:::::::99:999:::9::;;:::::;:::999:9::99::::::;:::;:::::::;:;:::::::::::;:;::;;:::::;:::::::;:;:;:::::;;;:;:;;;:;:;:;::::;:;::;;::;;;;;:;;;;;;::;;;;;:::;:::;:::;::::::::;;:::::;:;;::;:::::;;;;;:::;:;:;:::;:;:;:;;;::::;;;;:;:::;:;:;;:;;:;;;:;:::;;;;;:;;;;;;;;::;;;;;;;:;::;;;<;;:;;;::;;:;;;:::;::::::;;:::;;:;;:::::;:;:;;;;;:::;;::::;:;:::::::;::::;;:;;::;;;:;:::;:;:;;;;;;;;;:;:;;;;;;;:;:::;:;:;:;:;;;;::;:;:;;::;:;:;;;;;:;:::;;;:::;:::;:::::::::;;::::;:;:::::;:;;;:;:;;;;;:;;<;::::;:;;;<<;;<;:;;;;;::::;;:;:;:::::::::::;;;:::::;:::::;::::::;::::;:::;:::;:;::;:::;::::::;:;;;;:;:9:::::::;::::;9;:;:::::;:;::;;;;:;:;:;:;:;::;;:;:::::;:::;:::;;::::::;:;:;;:;;;;:;:;;;7;;::::9;9:::::::::::;:;:;::;::::;;::;;::::::;:;;;;;;;;;::;:::;::::::::;::::9::::::::;::::::::::;:9:;;:;:::::::;:::::::::::::::::::::;:::::::::::::;:::::::::;:;:::;;::;::;;;;;;:;;::;;;;;;;;;:;::::::9:;:::;::::;;;:::;::9:::::::::::::::::::::9::::::::::::::9:9::::::::::::;:;;::::::::::::::::9::::;::::::::;:9::::::::9::::::9::::;:9:::;:::;:::::;:;:;;;;<;::;::;:;;:::::;:;:::;:::9:::::::::;:::::::::::::::::::;:;:::;:;;;:::::::::::::;::::::::::::;:::::::::;;::::9::;::::::::9::::::::;;;::::::9::::::9999:::::::::::9:99:9:::::::999999:9:9::9::::99:99::::9::::9::::::::;;:;;;::;:;:;;;;;;;;<;:;;;;::::::::9::::::::::9::99:99:9:9:9:9:99::9:99:99:::9::99:9:999:999:99:9:9999:9999999999999999999::99999999999999999999999999999998999999999::99:::99:9:9:999:::::9:99:99999998989888988888898999:::::::99999999998899999999898989999899998999898999999988998888989989998889889999888989998988898888898988888888988988888888878888888988898888888889888889888888889889898889999899998888778877777777677888888988888888898987777777777788897888788788899999:;988878777767777766779:9877676667777777777777788888899988999:987777666766677777777887777777787777777777787777898778788988887777777777778877777887887878888888887877777777777888877777778788777777787778887787877778777767777777777778777877776787777778777777777767777777777778777776677777777767787777767767776767677777777777767667776777676767666766777776766767776766676666776766667666667767766776666767666667766665666666666666666666675667777767576667766666766766667666766666666666766657667566666666666676666667766666676666666666666666666666666667756665666676665666566666656666655566566665666666675656667765555656666665566556656656555666555566666566555656566656565556555666566666555666665555556555566766655656566565556665666556555666555666666655565655555655565555556666666655556666665655555555555565565656566665565555565655555555556655656656565656555556566656655666665655566566556555555556566665555565555555656655555556655566655655666566555556555555655555655556556556555555666556566555655555565665555555565555555565666665556666566565555565654555655555556565556556666655655555556555565555556555555565555555565555555555556555555555555665555555555565555566656655555455655555555555565555555555555665665655555566555555565555565555655555555555566555555555555566655665556556665666555655666555555655556565555656555556655655556655555555557666556556656565555555556555555555555665555555665555555555556555655664556665555665655552
			
					
	
	
						
			
		
							
	
(,----.../.../00010/0/000010000000/000000100000//000000000000000000/00000000000/000000001000/00000000110110000001000000100/1001100000010001000/01010111001100000001211110010000201000111000100001111111111121110001110110100100121111111111111112011111221111100112112211111121212122110111121111122122112122211221222111212121122232222122121232212111212212122221122122322122222221222221222222233233422233222332222222222222222233223232323232222222233322222222223333322333223223223332333333333333333334343322233333333333333333343333434334333333333333333333333333444444343333334343343333444344334333443343433344444333434443443344444444344544444454454344444444445444443344444443444434544444444443444444434444444454444444444444444444454444444454544444444444544555445554445554445445654555555554544555555445555555555555555555545655545664455555454555545545455554555446655555555555555555555554556565566545556565565555565665555555555555555566656566666565555555556555555556566655656565555665667565656666665566666555666566556676566656566666555666666666766766666655667666566667776755777665776666666667677665666676777787776677877776666766767767777666677677777665767676676666767676777776776777667677777777767777777677767777776677777677777777776677877777867777777777877777768788767777877777777777777788777778777887878787888777787777777777777788987787778787787787878787778788787788987787877788988877788878877788878888888788788888878888888787888897887878888898977887788899888898999988889888:9999998888888889999889899998898899899999997889899989899898898999999988989989999989999989999999989899998988::899:9999899998999989988999998999:9999999999:9:998999999999998:9998999989999999999:9:::999:999:::9:99999999:::9999:99999999999:9::99999::99999:9:9999999999:9999::::9:;99::9999:9::;;::::9:999:99::::::9999999::99:899:9:9999999:9:99999::::;::::::9::;:99::::;::::::::::9:9:;<;;::::9::9:::::::::::::::::::;:::::;;<;;:;<<;<::::::9:::9:999:::9::::::::;:::9999:::::::::9::;:::;:::::::;::::9:::99::::::::;;:::::;:::;:;:;:;:::::::::::;:::;:;:::::::;;:;::::::;:;;;:;:;;::;;;;;:::::;:::::;:;:::::::::::;:::;:;;:9:::::::;:;::;:::::::;:;:;;;:;:;:::;;:;;9;:;:;;;:;;::;::;;:::;;;;;:<:;;<;:;:;:::;;::;;;::;:;:;:;::;;;;;;;;;;:;:::::::::;::::::;::::::;:;:;:;:;:::::::;:::;:;:;:::;:;:::;:::::::::;::::;;:;:;;<:;;:;::::;:;;;::::::::;;;;;;;;;:::;;:;;;:::::;;;;;:::::;:::::::;;;::::9::::;;::;;:;::::;:;::::;;;;<;:;:;:;:;::;;;;;;<;;;;::::;:::::::;:;:::;:;;::;:::::::::::;:::::;;:::;::::::::::;;;:::::;:::;:;:::;:;:<;;:::;:::::;;::;:::;:::;::::::::::;:;;;;:;:::;::::;::::::::;:::;:;;;;;::::;;::;;:;;;;::;:;;;8;;::9:::::::::::;:::;;;:;:;;;:;;;;;;;:::::::;;<<;:;:;;:::;;:;:::::;:::::;:::::;:::::;:::::::;:;:;:;:::::;::9;:::;:::::::::::::::::::;:::;::::::::;;;;;;;::::::;;;:;;;;;;;:;;;;;;;:;;;;;<<;;;;:::;::;:::::::;:;;:;;;:::;::::;:::::::9:::;:::::::::::::::::::::::::::::::::::;;;;;;:::::;:::::;::::;::::::;::9::::::::::::::::::::::;:;;;::::::9::::;::;;;::;:;;;;;:;:;:;:;::;;:::;:;::::::::::;:::9;:::;::::;;:;;;;;::::;::;:::;;;;::::::::::9:::::::::;:;:;:::;:::;:;;;::::::::::::::9::9::::::;;;;::::::9:::::::99::::::9:9:::::9::9:;::99::9:9:9:9::::9:::::::::9:::::::;:::;:;:;;;;:;;:;:;;;;;;;<;;;;<;<;;;;;;;;:::::::;9:::::::::9:::::::9::::99:9:::999::99:9::99:::::9:::99999::99:99:999999:99:9:9:::99:9999:999999999999:99:9999999999:9999:99:9:99:999999:9:999::::::::::99989998988888888888889999:::::::9999999:999999:9999:99899999:98999988999899999998989988999999989888989999:899889888998898899888889988898898888888988888898878888889888898988898888898889889889899998999999999988887878887877777889988899899988888988898878888888989988787887898889::::988777776777676767778988776767777777777777778778888998999999999867666767777767788877778787788877778778887777788888888888887778777877777777778878888888788888888887777888788888777788778888787887777777788777777777777777777877777888777777677777777777787777777777777878877777877676787877677777787767777766777667677767767777677677677677667677676777777777777777777776767667766776677676666667677776566777776767666566666667766665665666666667777766666667666666677776766667666666676666766767666666666667567766666667666667766766666665666666666666666666666667766666665666565566665566666666655566666666666566666656666665665566666555666655556655555666566665656555565666666656655665655656656667666655665555666767655666565665566666566666555666655566666665565655655556556565565666556656556666666565556665655655565666556665665566666665655566665555666655555665566555666566656666666566566665555666556555656655655555546555555656566655656566655665665566555556555666655656555566655565656555566566666656556655566665656555665656555556656656566666655665656555555455545555665556566655566666565555656556565555565555555555555556555556555555656555555546565655556555555555556655755655455555655555666655566555555555655556665566565556555555555555555545655555655565555455555556655655556566565666566666665665676555556565666665555566556666556656665666555655556665565556555555555556655455555555555555555555555544555555555555666664455665465666555561

									
			
	
	
	
		
					
	
	
	

			


	),---.-....////00000/0100110000000/00000000000/000000000000100100000000110/001000000100000000100110001100100110001001110000000100001000000101100111101111211110101111111000110122101011010011111111011111111110110121110111111111111101111111122111121121111121112101222112211222212112111122211121121211221212122222212222222112222231221222322221222122212122233222222122222222233223322222212222333332223222232222223222221222223333233333424332333333322233223332344323333333323333433333333333333343443333322232333333334333323334333343333333333333343343334333334443433433333333434343433434544434333444434444344444444444444443444344444444444443444444444344434444444443444444434354444444443443444444444444444455445444445444444555445445444544455445444555455555445545544455555544555555455555655554555555556555655565545566554554565555665555655455554456565655555554445555555545555565555566556555556565655565655656555665655656566556556565556665555566656555665655666655555656665665555666566766666566656566656765566566656566666666666666666765666666666665766666666566766666667766667676765666866666767667667677677677767777766777767676766766767776667766666777766677776767777667767777776677877777776777777777767777677777677777777787767767767777777777767677777777787887878777778877777787777778778777878887887787788878778887877778777777778887878887777787878889777878878887768788878897788787778788988888888887788898888888888888888888888778888888887788888878999897788798888998888899888888899888888998899987889999999898:99899999998988898899999988898898999:89898999988999::99999:9999998999999999999999999:9:99899999899:989989999::98999989:99999:::9:998999998999999999999999999:99999999::9:999:99::::999999:9:9:9:99:999:9:9:9:999::999999::9999:9999:9:9:99::9999:9::::::::::99::::;;:::::999:99:::9::::::999999::::::99:::99:9:9:9:99::::::::9::::::::::;::::::::9:99::9::::::::;;<:;9:::::9::::::::;::::::999:;;:9:<;<<<;<;<;;:::::;:::;::999::;:::::::::::9::999:9:::::9;:::;:9:::::::;:::::::;::::9::::::;;:::;::;:<:;:::;;;:;::::;;:;;;:;:;:;:::;::;;:;::::::;;:;:;;;;;;;;;::;::::;:;:::::::;;::::;;::::::::::::;::9:9::;;:;::;:;;;:;:;:;:;;;:::;::;;;<::::;:;;:;;;;:::;::;;;::;;;:;;:;;<;;;;;;::;;;;;;:;:;;;:::;:;;;;;;;;::;:;;:::::::::;;;;:::;::::;;:;:;;::;9;;;:::;;;:::::;:;:::;;;::;:::::::;::;:;;;::;:;;;::::;:;:::;:;:::;:;:::;:;::;;;:::;;:;;;:;;;:;;;;;:::;;;:::::::::;:;::::::::;::::;:;;;:;:;;;:;:;;;;;::::;:;;:::;;;:;<;::;:::::::9::::;::::::::::::;::::::::::;::::;::;;::;:::::::::;::::::::::;:;;:;:::;:;:::::::;;;:::::;::::9::;9::::::::;:;;;;;:::::;:;:::;::::::::::::;;;;:;;::::::;:::::;:;:;:;:;8;:;:::::::::::::::::;:::;:;:::;;::::::::::::;;<;;;;;;::::::::::::::::::::::::::9:9::::::::::;:;::::;::::::;:::::::::;::::::::::::::::;:::::9::::;:::::;:::::::;:;;;;;;;;;;;;;;::::;;;:<<<:;;;::9::9::::;::;:;::;;:;;::::::::;::::::::::::::::9:9::::::::9:::::::::;:::::::;;;;::::::;:;:::::::;::::::;;:::::::::::::::::::::::::::::;:;:;:::::::;::;::;;;:;;;:;:;:;:;:;;::::::::::::;:99::9:::::::::::;::::::::::::9::;:::::::;;;:::;:::::::::::::::;:::::::::::::::;;::;:::;9:9:::::9::9::::;::::;:::::9::::9999::::::::9:::::9:9:::::::::9999999:::9:::9:::::::::::;;:;;;:;:;;;:;;:;;;;:;;;;;:;;;;;;;;;:;;;;;:::::::;::::::9:999:::9:9:9:9:9:9:9:9:9:999999::9:::9::9::999:99999999999999999:9:9:999999999:999:::99999999:999999999999:999:999999999:999999999:9999:::::;99:::99999998988888888888889:::::::9::9:9::99999:999999999888889999998988888888889999998998889888899999888898999999998888988997899888988888888888888888999898888888888888888788988888988988988988888889989899999999988887878877777777888898998898889888889888989888898888988888878788789899:::87777767677677677777899878776767677677777777777778899889999999:976666666776767777777788877778777778887887777777878777878787878777877777777788888777777778788788877778878787888887777877778777777777777788777787777777777877777777777777777776777676677777767777777776778887777777777777777777777777776776666777667767677777667677667777676766677677777677777766776677876676777666766666666666667777766666676677767676666666677666566666666657667777765556666675667676766776666666666666765666666666666666665666666666766676666666666666666656666665666667667656666666666666656665666655666667656666666666666665565556655565656665655666665665555565666555656566665566555565555666656556567556655666656555655655556666667655655555565655555656666666665556665555655565556655555555656555556655555565666655555565566555565656656556667556565666565656555565556666655567666665665555566655676666655566665556665555556666655555655555555555656566555555666655555655566555655555655555556655556565555555565655665555566565555655555655556565655655655556556555666655555565555555554555556655555566665566566666656665655555555555555555555555556666656555665656555555555565555555555556555666666665555555555555555556656555555555455556555555666665555555555555555555555556555555565555555555556556556556556565665666666566655666556555666665556555666556556556556666566555655665566566566565555565565555555555555555445555555555445555555555556656555545555455675655552
					
		
		
	
									
		


	


	


		


			
(,---.-......//00000/0110000/00000001000000000///0/00/00000000001000000000000000000000000000001010/000100100000000001110000000010000001000111001101011111101000111111011000111011001010011111111011111110001111100111111111211121101000112111111101122221211110011111211111212211211211111221122122212122212111112221211211212222222121122122222222222122122222232122222122223222232123322222223333322232322212323233223322122322223232222333333222333333222333323333433233333233333333433233333333333233334323332243333333333434323333333343333333333433334343334333433334444443333443434343333444444333334454334443434344444443444344444344444443444344344444434344444443344344444444434444454444544444444444444544334455544454444444444455445445454544455554444454455555445455544555555544554455554455544555555555555555544554445455554455565555665555654455545555555566555554555555555565555555655565556655555455555555555556556555555555656665455555555555555554555566655655565655555566555565666555566565656566755656666666665666666666767666666666667665566676666656775677666666776666666656666767766665766666767666666666667676667677776667666776766776777676776666666677777677776666777677777767767776678777767676767677767777767776767676677677777777667777777677767677777777778887777777777787777677877677777777788787777887787778878887777787787786777777888777777787778787878888877788978778888797788777777787887788877777779897978887777787888787888888879788878877888788989887878888888899888898888888888888898898889898888988999899999899999888888898999998979888888988888998988899989:99989899999999998899999999999999:999999888998899899898989998999988999:99:9999899999898999:9999999999889899999999::99:9999999:9989999:999::::9999989999999999::9999999999989999999:9:98999:99::::::::::99::::::;:::::9::::9::::9::9:::99999999:::99:9:::9:99:::99999:::;::9:::::::::99::99:9::9::9::::::::::::::::::::;:9::;::::::::9::9:9:;;;:9:;:;:<;;;<;;:::9::::::::::9:8:::9:89:;9999::999:9:::::::::::9::9:9::::::9:9:9:::::::::::::::::;::;:;:::::;;;;::::;:;::;;:::;:;::9::;;;::9::::::;:;:;::::;;<:;;;::::;::9:9::::;;;;::;::::;::;:;;:::::9::::;:;;::::;:::::::;;;;::::::;;:;<;;:::;;;:;:;;;:;;::;::;::;:;:::;;;:;;;;;:;:;;;;;:;:<::;::;;;;;;;;::;:;:::;:;::9::;;;;;:::::;:::;;::;::9;:::::::;;;:;:::;:;;:9:;;;;:::::::::::::;:::;;:::;::;;::;:::;;;;::::;:;::;;:;;;;::::::;;:::;<;:;;:;:::::;::::;;::;:::::::::;;:::::::::;:::::;;;:;;::;:;:::;:::;;;:;;;;;;;;::;9:::::9::::::;:9:::::::::::;:::;:;:::::;:::::::::::;:::;:::::::::::::;:::::;9;:::::;:9;;;::::;:::;9:::9;::::::;;:;;;:;::::9::;:;9:;;:;:;:::;::;<:;::;;::;:;;::;::;:;;::;:;7;::::9::::;:::;:::;:;::::;;:::;;::9:::::;:;:;:;;;:;;:::::::::9;:;::::::::9:::::::::::::::::::;;:;:::::;:::::;9:9::::;:::::::::::::::::::;::9:::::::::::::::::;;;;:;;;;;;;;;;;;;;::;::;;;;:;:;::9::::::9::::::::::::::::::::::::9:::9:::::::::::::::9:9:::9:::::::::::::::;;:::;:;:::;:::::::::::9:::::::::::::::::::::::::::::::::;:::;:::::;:::::;:;:;;;:;;;:::::;::;:;:::::::::::9::::::9:::::::::::::::::;:::::;:;:::::::;::::::::::9::::::::::::::::::::;:;:;;:::::::::::9::::99::::::::9::::::::9:::99::9:999::9:9;:99::::999:::::::9::999999:9:9::::::;;;<;;;;;;;;;:;:;;:;;;<;;:;;;;::::::;::;;;;:;;::;;;:::;:::::::::::::::9:999::99::9999999:9:99:::9:9::99999:9:9:9:::9:999999999999999:999:9:99:9::99::9:99999:99999:99:99899999:9:999999999::9:9:::99:::9:9:::::99:99998888988888889788889::::::::::99::9:999999999:99999989898999999998888988898989999889888899899898988989899999889899888989889988898989988889888889898889998989899888789888888888988888998899988889898999999998888778877777677778999888888788788988888888998999999898887888887788878899::::777777767767666778788889998887787777777877777778788888899::999:976676777677777887877789777788787878778787878887777888778777877778778788777777788888777787888888888888888889878877788878888887877787777778877887877777777887877777777777777777767687777787777777777777777877777777777787777777777777776677767887767677777877667777777787777666767776777777777776777677776777766667766666766666767776777666677676677776667677767666666667767666666677766676767766766666676786667667766666667666666677666677766666666667777666666677766666666566756776666666766656666666666765666665666665566666667666566566666656655666656655667665666666665666665556566555555666656665666665675665655566666676666665666565666665655766677665655566666556556556566555666556665566665565656655566665666566656666766555666656556566665565666666656665666565666666665565656665455566666666666656566656665666666666655565655556565666655566655555566666555666665565566566666665555665665565555555655555556556566655655555555656665555655655555565555665555556656565556566655566566666666655666555555555566656555666756556656666666656656555555555555546665555655566665556665667655555555655656554565555555565556655556666555556555556666655555655556565655566666665565655565665555545655555555555565555655565656555565556566555566675656666666666665565555656666565566656555566666666656555565555665666555555655656665565556555555555555555555656555555555555566656555556655556666555662
						
			
	
	
		
		
				
			

				

		

(,,,--.-.-..//0000//00000000000000010000/0/00000000000000000000000/000/00000000000000010000001001000000000000000000000001010/001000100000000000011111110011100001010111110001000101101111111110011110100111110100112111111121111110100111210111110012111111111011101111111121111121121101221122112222212112111111211121121122111221222122222322222211222222122222112222212122323221222222212132323222322222322222323222222223332223232223223231232333333233323233323333333222232233333333233332333333322333343333334333433344434433233323333333433333332333333323433343333344443433444333344343444334444343344444444344444444444443444343334444343344434443443343444445444444444444444344444354454454444444444444544444444444444454444444445444444435555445555444544554555454555554555454544555555444445555455545555554544545555455545555545555556555555555555555555555566655655455555555555666666556555566655554556554555555556665555545655555556555565655555555556544655665555556566655556565546655655556566655666665656666655666666566667777766566566666666566666666666766667666756676665666666766676776776666777766777777766676767665677776777676766665677677776777766766667677767666776676667777777777777766777776777677767676777777777676778677767777787787777667777777787777767777788777777777778777778877888777767777778777877777878788878787877778877778878888888787788777887777889987878887788788879877887787888788778887787888888898988788878788888888878888989788888888889998889888899888989999889887888888989888888889899888899998999999999:99889899889898999999988888899999988888999999999999998999999:9899999989999:9899:998989899889999999998999:99999899999:99:999999999::999:99:9:999:8999999999999::::999999:9:9:999999::999:::::99999:9999999:::99999:99999:99999:99:9999::9::::::;::;:::::::::99:::::::::999:::9:::9:::999:::::9:::::9::99::9::99::9::::;::9:::;;;:9:::::9:::::::9::;::9::::;:;::::::9;:::::;:::::::::::::::;:;:::;:::<;;:;;<;::999:;:;::999999::999::;::99:9::::9:::::::::9::::::;:::9::9::::::;:;:::::;;;:::;;:::;;:;:;;:;;;;:;;;:;:;:;;;;;::;::::::;;;::;:;;;;:;:;;;;;:<<<;;;;:::;:::;:;:::;;;:;;;;;:::;:;:;:::::;:::;:;:;;::;:::;;::::;;;;;:;:;:;;;;;;;:::;:;:<;;::;;;;;;;;;;;;:;:;;;;;;;;;;;:::;:;;:;::<;;:;;;;;;;;;;;;:::;;:;:;::::;;;;;;;:;;;;;;::;;:::::;:::::;:;;;;:;::::::;:;:;;;;;:::;::;;:::;::::;;:::;:;;::;:;::;;:::;:;:;:<;;:;;;::::;;;<;;::;<:;;::::;::;;;:;;:::::::;:;:::;;;;;;;:;:;:::;:::;;;;;;;;;;;:;:;:;;<;;;;;;;:;;;::::;::::::::;;;;:::::::;:;;::::;:::;:;::;;:::::::::::;:::;:;:;::;:::;:;;:::::;;:::;;:;:;:;<:;;;;;::::::;:;::::::;;;;;;:;:;:::;:;:;:;;;;::::;;;:;;;:;;;;;::;;:;::;;:;:;;;:;:;8;:::::::;:;:;;;:;:;;;:::;:;::;:;::::;;:;;:::;;;;;;;;;:;:;:::::;:::::;:;:::::::::::;:;:;:;:;:::;:::::::;:::::;:::;:::;:::;:::::::::::;:;:;:::::;::::::::::::::;;<;:;;:;;;;;;;;;:;;;;:;;;<;:;:;::::9:::::::;;:;:::;::::;:::::::::::::::::::::::9::9:9:::::9:::;:;:;:;;;;;;;;:;;:::::::::::::::::;:::;;::;:::::;:;:::::;::::::::9::::::::;:::::;::::;::;;;;;:::::;;:::::;;:::::::::;:::::::::::;:::::;:;:;:::;:;9::::;::;;:::::;::::::::::::::::::::::::9::;:;:;:;;;:::::;::9:::99::::::9:::::::::::9:::9:::::9:::9:9:::99:::::::;::9:::::::::::9:99::9::;;;:;;<;;;;;;;;;;;;;;;;;:;;::;:;;:::::;::;;:;;:;::;:::::;:::::;;;:;:::::::::9::::::999:999:::9:9999999:999:9:9:99::9:9:999:999999:9999:9:9:8:99::999:9:99::9999989:99999999:99999999:9:999999999:99:999::::9:9:::::999:99998988888888889878899:::9::9:99:9:9:99989989999999:899898:9:99898888888888888989998889898888998998898999998989889899989899988988898999898889888899888989998989899888888898888989888889889889888998998999999988888877877777777889898888888788788888887988898989988888888777787888878999:::9876767676766667788898989999998677777777777687777777877788998899977677766677777888877777777787788787877776778887787787877777777877877787777777888887777778879888778887878888777777777778887787887777878788787887778777777777777777778787877777777777777777777777777777777777777776787787677677767667877766677787777667767876667767777787677676767677777767767776667677877767666666666667766666766666666666777666666666766667767766777666666665667676766666766666676656766677777777766666666666677777556676656667666666766666666666666766666666666766666666666556666666556665665565666555555656666665566566666665656666655555656555666765666665555566666555665666656665556555666565655555666666665665655555566656655665666666556555565566555556565556566556665655665665555555556655555555565555655555566665655656565555656666656565566665666655655555566655555665556555566565666666655656655556655556656665576565555565555556555665555666556666665565655555555555655566555556656555555555555655555555555656555555556665556555565655555555556556565556655665566665555555555555555555565555565556666555555555566655655555445456554455555555555555565565655555664554555555555545555555554455656665665555555555555555555655555556565555655555555555555555555655655555554555555555565555556556555555566556556555565666666665566666566665566666555566656556655566566566655655565555555556555555655565666655555555555555555545655556645565545545566655565555655555666545552	

	
							
						
		
				
	
	
		
(+,,-.-./..//0000//00000000/00000001000000/000/000010/000000000//00000/0/000000001100000000001001000000000000000000010100000001100001100000001001111110011110010101111100001101101111110110110001110101110111101111111110111111111101111111111110012111111111111111011101112111111121010112212211222111111111211222112212122212211122211221112221112122112212222221222221211123322122222122332322222222122222222332222332223233222323332323323222223322233322323323223232222232222323322323333233333332233323323233333343343333333333333343334433333333334344333343434333433334444444434333434343333343434344434344444434444443444454344344444443345444444443334444444344544444444344544444444455544444444444344444434444444455445444554454444444444554444554545444444455445445545454545544444454444445655555555554544455555665555545545555544454455555545445445555554555555554645454555555555545566554566654455565655455565565566555555555566455556556654555555655555565666666556555666555666555556666655655566565656655666666556666565566667765556556566666666666666666665666766665656675666666666676667676567667766676777666667677666666777777766666766567666677777677666666667666776677667667778787777777776677677777667877766777777776666677766776667687777776777777777677777766777777877777777887877778878777777787777877777777777878877787878777878877777778888888877777877778787887778888777787888887987787778788889788787778877787778887878888887788877777878888888888887878989888978888888788989888889888889988878888988898989898999998989988998888889988889899998988888898999998999899988999989899999899:999989:99899999:98898989888988888999999999999:9989999899::998989898:::899:989989999999999999999999999999999989999:9:9::9:99::::9:99:9:9:999:9:9999999:99:9999999999998998999::::9:::::::9:999:9999:::::9::999:::9::;:9999:9::999999:998:::9:9999999999::::9:9:9::;;;9:::::9:::::::9:::::9::::::99:9:999:::::::::9:::::::::9::::::9:;::;;<;;;;;::98::::9:99998999::99:;:;:999999:::9:9:::9:::::::;:::::::::::9:::;;::9:::::::;9::;;:;9::;;;:::::;:::::;;;:;;;;::;::::::::::;:::::::::;::;:;;;;:;;:::::;:;;::;:;:;::::;::::::::::;::::9::::::::;:::;:;9::::;:;:::;:::::;;;;::;::::;;;::;::::::::;::;;;::;;:;;::;:;;;:::;:;:;;::::;:;:;;;;;;;<:;;:;:;:::::::::;;;:;:::::::;:;;;:::::;:::::;;:;;:::::::;:::::;:::;:::;;;:::::::::;:;::::;:;;:::;:::::;:;:::::<;::::::::::;;<;;:;:;:;:;;::::::;:;:;:;:::::::;::;;:;:;:::::::;;;:;;:::::;::::;:;:;;;;::;;;:;:;;;;::::::::::::;:::::::::;:;;:;::;::9::;::;:::::::::::::::9::::::::;::::::::::::;;;;;;::::::;;:::;:;;:9::::::::::::;;;:;:;:;:::::;:::;::;;:;:::::::;:;;;;;:;:;:;::::;:;:;;;;::;;7::::::::::::::::;:::::;9;:;::;:::::::;::::::;::;;:;;::;;:::::::::::::::::::::9:;::::::;:::::;:;:::;::::::::::9::::::::::::;::::::::;::::;:::::::::::::::::;:;;;;;;;:;:;:;:;;;;;;::;:;:;;;:::::;:::::::::::;:;::::::::::::::::::::999;::::::::::::999:9::::::::::;;<::;;:::::::::::::::::::::;::9:::::::;::::;:::::::;:::::9:::::::;:;::::::;;::::::::;;;;:::::;:;:::::::::::::::::::::::::::::::;:;:;:::::;::9:::;::9:;::;::::;:;:::::::::::::::::::::;:::;;;;;:::;::::::9:::999:9::::::::::::9::::::::::9:9::9::9:::::::::::::9:9:::9:::::9:9:::9::;::;;;<;;;;;;;:;;;;;:;::;:::;;;:;;:::;::;;:;<;;::::::9::::::::::::::::::::::99999999:9:9:999:9:999::99::9:99:9:9:9999999:99999999999:99:99999999:99999:9:9:::99999:999:999999:9:9999999999:9:99999:9999999:9::::::::99999899889888898877889899::::::99:::999999999999999:9999999:99::9::989888888888788899988998988998899999898898999998998998998888899899989989898888988888888899988898888888888888889998889888888888989999998899999988888877777777778999889787888878789899989788988889998888788778778887788789:::::7777677666777778889999998999::78677777777777777888877878898889:987777777677778888778778777788777778888877778887877777888777878787778777877787788777777777888877777777777788787777777778878877878777777778787877778777877777787776778777877777677777777777777777867777778777777777777777777777767677776676787787777777767777766667777787777776767776677776666677766667787676667776666666666676766656766667777666666656666666667777777656667666766677766676776666666666766777677766766666666666667667756666666576676666666766666666767666666666657666666665666666565666666666666665665656555666667566566676666566556666655655555565666656666655565566656555556566666665666566766556555666666666665656666565666656555566666665556565565565655555655656656566665566556565555655555555655566656656666556666656555565665555666666656665566666655566566665666566556666565565655556666655555565666555555556555555665555556655665556556665555556656565655566665655555566556565655556665555555555556565556556555566655555655665555565566655565556555565555556667565666655555655555555545555565565455556556665555556556665665555555555654555665554555565666556555555565655555555556565565655565555556665666655555555555556556556555566555555656665656655666655555545655565555556556556566556655555556566666666656655566666666676656665665565655666666665666555656565566666756555555555556566555555666665655556545564555545555555555555555565555555566655565566665455656555662
							
		
	
					
	


						

		
	
	

		


			(,,----.....//0000/00110000000000001000000010000011100000000000000000000001000/011000000000000001000000000110100000000110000001100011100000010111111110001000111221110000001101110110110011110011111111011121001112201210111121111111112111122111101101111111212111112121221212122221110122111211122121212112121222222121222112211222222221211222221232211222222222233221212132222222332222332323222222223322332332233332223233223333332323323222223333322333323333323233222333233332333322323343233433333222334333433334434333334333334443333333333323433343344344434444333444443334433343333344433444444454443344444444444334444443445444444443344444444444344454444444444444444444444444445445444444444444444444444444444554434444444454444444444444444555545454445444555454555555445554445545445455555555555455455555445555555455555555554544455444545545456554555555565555555555555445665555566555566555555555555465556565556555666666665456665556555555566564655666655666556545655555556655556666656765666666656555667665566676666565666655566666566655666566767666556666667666666775666666666665566666666677766667767666766677666666766667666666667667667777777677776676777666666777666677777676777777767777677676777777667666777667777767777776767677778777677776877667767667777777777777877787877778877777768787778877778777777777777787877677877887877777788887777767887777877788788877878787898877:88787887798788887788888877788978887888888877788778888878898888888887878989877878888989888888888998888988988889998998899999898989888989888998888988988989999999988888999999898988898889898889899889999999888999989999:989999889999999998999899999999:999999998998998:999999:999899998999999998:::999999::9:999999999:::9:99999999::9::99899999:99999:999:999:999:::9:9:9::999:9999::9::9:::9:::99:999999:9:::::::::::9:9:9::::99:9999999:9:9:99::9:::::9:99999::::99:9::;;;:;9:::9::::9:;9:;:::::;;:;9::::9:::;:::::::;::::9;;:::99::;:9:;::;;;;;;;:;::999:::999:999999:::::;9:9:99:::::::::::;::;:;::;;;:99:::::9:99::::::::9:;;;::::::::::;:;:;:::;;;::::;::;;<::;::;:::::;:;::;::::;:;:::;;;:;;;;;:::::;;;;;:;;::;9;:;:::::::::::;:;:::;:::;:::;::;;:;::9::;;;::::;;;;:;;;;;;:;;:::;;;:;:;:::::::;:::;:;::;;:;:;:;:;:;;;;;;;;:;;::::;;;;;;;<::;;:;:::;;;:;:;:;;;;::;;:;;;::;:::;:::::;:;:::::;;;:::::::;:::;:;;::::::;;::;::::;;:;::;;::;:;::::::::::;:;;::;;;:::::;;::::;;;::::;;;:::::::::;;:;:;:;:::;:::::;;:::::;;:::;:;;;:;:;:;:;::;:;;:;:;;;;;:;:;;;;;;;;:;:9::::;:::;:::::::::;:;::::::::::::::::;:::9:::;::::::99;:;9::;;;;::;;::;:;:;:;;;:;:::;;:::::::;::::::::;:::::;;<:;;;:;:;:::::;:::::;::;::::::;;:;;;;::;::;:::::;;;;;;::::;7::::::::::::::::::::::;:;;;:;:::::::;:;:::::;;;;;:::::;:::::::::::::::;::9:;:::::;::;:::;:::;:::;::9:::9::::::::::::::::::::;:::::::::::;:::::::::::::::;;;;<;;;;:;;;:::;:::;:::::;:::;:;:;::9::::::::::::;::::::::::::::::::9:::::::::::::::::9::9:9:::::::;:;::;;:;::::;;;::::;:::::;:::::::::::::::::;:::;::::9:::::9::::::::::;:;:;:;:::;:::::;::;;;;;;;:;;::::::::::::::::::9:::::::::::::::;;;:::;;:;:::::;:::::::;:::;::::::::;;;::::::::::::::;;::::::;;;:::::::9::9:9:9::::::::9:::::9::99:99::99:::::::99::::::9:9::::9:::::::9::::9:::9::;:;;;;;;;;;;;:;:::;;::;:::::;::::::;;:::;:;;;:;:;:::;:::::::::;::::9::::::99:9:::999:9:999:99:9999:999:99:99:::9:9:999:999:999999989:99:99:9:999::99:::::99999:9999999:99999999:99999999:9:99:9::99:99999::9:::9:::999989888888887888888999::::::9:::9:99::9:999:999999999989999:9:9::99889888889888788999999998899998899999888999889999989999998888989898899988889989888898998888889898889898988998889998999888989888999899998899999887887877777777889998888777878888888888889887888798888878888888888778878899::::;8776677778778888888998888899::87777777777777777888778888888889:987776777677777787777788778787787788788887878887878887878777877787878787777878888777877787888877878889887787887877887778878787777777777777787787777777777778787877777777877777777787878777787777777777877776787777786777777767777787777667777878777777777887666667778877787777767777677777767677766676677667777777676766666666777666776666776666666677666676577777777666666666677777766667767666676667566676677666766566766666666677766666666666656666666766677665666666656676567776666665667666666665666655556665656656665656656656666665666666666566766665655565666665666655565665566565556655666565565565666665555656676666656666666656666556556666756655666665556567655566656556655565665555665565666665555666566566655555655556666556665556655566556666655555666666666666666566655666655556665655555555556665565655566566555666555555666655566555666556555666655556656565555655566656555556655556656555665665556565566665565666555566565555655665666666565556566556655556566556556555566666656565665555555555554555555655666665655555556665655655555556555555555555555655656555555556655655555555566656555656555555655565666555555555555556565666566565556666566666655665555555565555555455555565445555565665556565656655665555566655565565666666666666655666666666656666667655566666656665665665555556565565555555565665565555655555555455555555555555555665655545556656665655655555666555662


		
	
	

		


					



	
	
	
		
	
				),,-----../////0/0/0000000//0000000000000/00000/0100000000000000000100000110//00010001000000000000/00101000100/001100000000000100/00110000000010101000/100011111110010001010011100001110001110011110110011111101111211110111111011111121211121111111001211111111111111121122122112111211122212111112121112121121222222211122021212222212212222221222222211232222222233222111222222233333222233222222212333212332333333332222222222223233323222222223323222223232222224222333342324333333223333332223333433323233233333333433333334333333433334334434433333443333343433443444434343334433343433343444444344444334344444444444444444443434444444434444444444443344454544444444444444444544344444344445444544454445444445454454454445444444444544544444445444555554554455445544555554554555555445555555555554545455555455555445455544565555555545555554555555555555555555555565554555565554556555545666555566555565555555565666555655455566666555566655656555666655555665665555666556655565555656665555666667666666566656655666665566556556665566656656666766566667676777776666556666665656775666656667566666776667677767577676676666776767666667667777677777676767677777777776676676667767678777777767666677777767677666777667767777777777676777776777777877667777777777777877777787677777887777887888788877677878777778888989887887777877787788787878788878788887777887788877777788787777788877777878888888888:787888879989887778787888777888878888887887777888888889889888888888888889888879888888888888898889888888888989899999888899:99989998989999998998899898989999:999989888899898988998999989899999989999999999989999999999::99989899999999999999989899:999:9999:99998988999999:9:99999:9999999899999999:99:999:98999:9:9:999:9:9999999::;:999:8999999999999999999:9::9::::::99:89::999:::::9:9::::;:::99:::9::99;;:99::9:::99999999999:::999:9:9:9:999:9999:9::9:::::::::9;9::;:::::;9:9:::9::;:;:;:::9:::::::::::;::;;::99:;::9::;::::::;;;;::;;;;;;;;:<:::::::::::999::::9:::9:9::;:999999:9::::::::::::;:;:99::::::9:::::;:;::9:9::;;::::::;;;:;;:;;:;:::;:::;:::;;;::;;;::;:::;;:;;:::;;;;;:::::;:;:;;;:::;:::;::;:;;:::;:;:;::;::::::::;:::;:::;:::::;:;;;;;:;:;;::::;;;<;:;<;;;:::::::::;;;:;;::::;:;:;;;;;;;:;;;:;<;;;;;;::;;;:;;;:::::::;:;;;;;;:;;:;::;::;:;;;:;:::;::;;:;;;;:::::::::::::::::;::;:::::;:;:;;;;:::::;;:;:;:::;:::::::;:;;;:;:;:;:::::;;;;;;:;;;;::;:;;:;;;;;;;:;:;:::;:;:;::;;:;:;;;:::;:;:::::;;:;;;:::;;;::;:;:;;;;;:;:::::;;;;::::;;;:;;;;;:::::;::;:::::::::;::::::;:;:;:;:::;;:::::;::::::::::::;;:::::::::;;::;;:::;;::;;;:::::;:;;::::::::::;:;:;:;::;::;;;;::;;;;;;::;:;::::;;:::::;:;;;;<;;;:::::;;:;;::;;:;::;:;:;8;:::::::::;:;;:9::::;:;;;:;::::;;:;;::::::;:;;;;;:;:::::::::::::::::::::::;;::::::::;;;:;::;;:;:;:::::;:::::::::::;:::::;:::;;::;::::::::::::9::;:::::;:;;;;;:;;;:;;:;;;::;:;:;:::;:;::;;:;::9:::::::::;::;;:::;::;::::::::::::::::::::::::::::9:9::::::::::;;;:::;;;:::::::;;::;:::;:::::::::;:::::::;:::::::::::::;::::::;:;::::;;;:;;;:::::::::::;:::;:;;:::::::::::::::::::::::9::::::::::::;:;;;:;:;:;:;:::::::;:;:::::;:::;:;:::::::;::::::::::;;::::;:;;;;;:::9:::::::9:9:9:::9::::::9:99::99:9:9:::::9:::::::9:::::::::::::::9::::::::::::;:;;:;;::;;:;;;:;::::;;:::::::::;:;;::::;:;::;;::;::::::::::::::::;:;::9::;:9:9:9::99::9999:9:999999::::::9::9:9:::9:9:9999999:999:99:9999:999:9:9:99::99::99:98:999:999:99::9999999:999999999999:99:9999:9:9:::::999999889898888888899999:::::9:::::::::9999999:99999999999999999:::::998989888888878889999:9:998999999999899999998989898988888998888988888889898989988998999888898988888889998889898989999989889999898999989999898988888888877777788989888888787888888888888888888888888888887888787788788887899:::::877677687888778898889888889::;87777777776778777878888877898899:987777777777888887787778878887888777778787878887878888878777778777777777777878788777778788888787778888778778887777787777787787777777877877787877777787778777778777777777878887787777877777777777677787777677777777777777777777777777787676888787778777777888777677777787778777677766677767777777677676777766777776666667766666667666776776767666667677776676667776767666767666667677776667766566667665666666667666666676767666667677666666666676666666666667766666666666667676566676676665666676777665666665666665656666555566656666676666666666666666766566666555665666666665566565666655666666565656666666656676656565666566656666655556666655555656766766666665566676655565566566656666565566566556567656555666555656655556666566666666655566666656666666556666565666665676656565655655556665566566656556556666565655666555656566666656566565566556655566666556655555556665566666566656656655656566655665555666656555656665555556555666666556655565566676665665555665565556665566666665555656656656665655555555555555555556666776666665656655655565655556555655555555565565665565555655665656555555565566555555555555556665666556555655555666556556556556555656566666666655565555555656565555556565555555656566556556666566666655766555555555666666666665566666666666666666656665666666656665666666565566565566656566666666666556556555555555555656666545555665655555566666666566656655666565562



			
	





			
							
		

		
			
	
	
	
	
	


	(,,-..-../././00000000/000//000000000000//00000/000000000/00000000100000010000000100011000000/001010000011111000011111000000000000010100/110100001101101100111101010000000011011101010111111100111101110112111111222111101011101112101111112111111010122120212212222122210111112111122212221121112221112121221112222112112111112122222221222222212222212222222222222223211222322222333332222322222122233322233333343333322222222232222233332122223332322322222323322232332332333333333233233232233334434342333333334333333343333433343333323333333343333333433343433343344333333333333343443334434444433344344333434343334444444443433344433444444444445444444444445444444444434444444444434433444444434454455544444444444445444444444444555555544445544444655544444554555555454464555555445555555555446555544455555555445545655555655564555444455545555555555555555555545554555555555556555555556554556555556555555655555566655555665555565566666555556555555655556566566555565565655555556666665566566665656565655665666665666676655666756556656566566766666676667766766656666666656566666666666666566677766676775676777767767677766666766766677766767777767777767677777766666676777677787766766667666677777777667777767687877776776677777777777776787676777777767777788777778877778788877777878777777777778877887777888889887877887888877777878767888787887777878777878777678788777778987787888888888787889778887798889778877887887877899878878888788787899898888788988878888888899887878888888888788888888888989988989999999988989998989988989899898889888898999999:99899988898889898989899999898889999999999989:9899999999:99999899999879899998999989899989999999989998:99989:99:999999999999999999899999999999:9:99::9::9:::9::999999999::::99899::99:::::9999:999:9::::9:9:99:99::9:::::::9:::99:9:9:999::9:::9:::99:::9:::9::::999999:99::999:9:::9:::99:99:9::::::::;:::::;:;:::::;::::::::9::;::::9:::9::;9::::;::99:::;:;:::::;::9::<;;;;;;;;;;;;:;:<;;::::::9:99999::::99:::99:;:999999:::::999:::9:::;::::::::::::::::;;;:::;:;::::::::;;;;:;:;:::::::;:::;:;;;:;:::;:;:;:;;;;;;;;;::::;<;;:;:::;:<;;::::::;;:;;::;:;:::;:;;:;::::;:::;::;;:;:;:::;;::::;:;:;:;:;:;:;:;:::;;;::;;::::::;<;;:;:;:::;:;:;;;;;:;;;;;;;;;;;;;:;;;;;:;;<;::::;;;:;;;;;;;:;:::;:;;;;;:<;;;;;::::;:;:;;;:;:::;:::::;;::::::;:::::;;::;;;::::::::::::::;::::;:;;;:::;:::::::::::;;;:;::;;;;:::;;;:::;:;;::;:;:::::::;:;:;:;;;;;:;:;;;:::;:::;::;;;;;;:::;:;;;;;;;;:::::;;;;:::::;;;:;;;:;;;:::;:;::::;::;9:;::::;:;:::::::::::::::::::::::::::;;;:::;::::;::::::::::;;;:;:::::;:::;;;;::9::::::::;;:::::::;;;;;;:;::;:;:;:;:;::::::::::;;;;;;:;:::;:;;;;:;::::;:;:;:::;8::::::::;::;;::9::;;;:;;;:;:;:;;;;:;;:::::::;;;;;:::::::::::::::::::::::::;:;:::::;;;:::;:;:;::;;:::::;:::::;:::;:::;:::;:::;;;:::::::::;:::::;:::::::::;;;;;;;;;;;:::;;;:::;;::::::;:;;;:;:::::::::;:;:::::::::;:::;::::::::9:9:9:::::::9:::::::::::9::::::;;;:;:;;;:;:::;;;:::::::;:::::::::::::::::::::;::::::::::;;:::::::::;:;:;:;:::::::;:::::::;:;:;:::;:;:::::;:::::::::::::::::::;:;:::::;:::;::::::::;::;:::::::::::;:::::;::::::;::::::::::::::;:;;<;:::9:9:::99999:::::::9::::9999::99:9:::9::9:::::::::::::::::::;::9:::9:::::::9;:::::;;:;::;;:;:::;:::::::::9::::::::::::::::;:::;:::::::::::::;:;:;::::9:::9:9::9:99:999:999999999::9::::9:99:99:9:::9::99:9:8999:99:999:99:::99:9::999999:999:9999:9999:999:9::9:9999:9:999999999999999999999:::::99999998988988998999::9::::::9999:::::::9;::9:9:9:9:9999989989999:::::9988899888888888898999999989998989989:::99989888889989998898888999888888888889888888888989888998888988888989988889888898989888898999899999788888887778777779888989897877777778888889888888887888888888888878788888788788899:::::887777777778888889888888899::;876767677777777778787877887888898987787777688889787777788777788877777777787778887877788887777777787777777777878788777777788888887878887777788887877777777778777777677777777777777777777777777787887767777777776777777777777767676777777777677777777677777777787777776777677777777776777777777777777667777777777677766666777767777777776677777766776666666666656667667766676666666776676667667667766667776666776666776666677766565666666566676667666666665666666656666666666666666666566666666666566666766565666666676767765667667777666667765666666556565665555656656767566666666565666765556555555666556666656565656666665655666655656656665556665665556665556656665656565666656555666656665656765556556566666566566666555665656565565666665566565555656565555655666666655666566665555666556656665665665666576665555665556655556665546665555656655555666666566565556555555555555555656555555656556655566655655555555566656555565655566655556556655656565556665556665555666666565666555566666665666655565555555556566656656655566666665565655556556655555556555556666655655566556655665656555555555555665555665566555555556665555655565555555555655455555556566655566555555555656556555555555555665656666676665565555555555555555555555555555666566656555555665565666665565556665666656666666666566676666666666566656665566666666566666666656556656555566566666655555555555555455555556655455655565555565556666566566655565566555662
	
					
					

	
			
		
	

										
			
	
),----.....////00000000000/000/0001000/0/00000//0000000000/0000000101000000000/11000100000/000001000000000000100001000000000000000001000010001100110111000001111000000000001111011111001101111010011111112111111122200211100110221011111111121111111112211211121122122110112121112211121112122111111112222122211221222221111221212222222222222221222121222332112312232211222232222232333222222222112334322224333333332232222222222223323333222222333222232222233322223233223333322222333233223332333433443333333332433333334333333334333333334433434333333333334343333343334334333334333344344343334443333333343333334334333444444334433443444444344434554544544444444444444444444444444444444445444344454444444444444444444454445444444455545445455555555555544444555544455554455444555554455555445445654454544454456555554555545555555455545555555555555555555556655445655555545565656555655555555566555555565555656556556665555555555555555555556565555565565555566666556556565565556655565666666665556665656665666566766656566665656676666666667656666666666656766676666676666556666667666766677666666766656676567776667667777677767676767677777776777777656777777677777677777676677777767666767676678788766777777767778777776677767677777777777777867777877777777777877777777787777777777787877787877777787777877788778888877778877878888787778788888878868778888778878777888777777877777777878787877788977778788887877787788888878897887877887877778888889987888887878787877778878788889888888888888989888898988988889998998888989999:99998999988998888988888999999999989899888999999999898889899999999999988999999899999::99989898989899999899999998999998989899899::9998999:99998999999:99:::9999:9999999999::::99::9:::9;:99:9999999:::::9999999:9:9:::9:99999:99::999:9999999:9:9:9;9:::::::::::999::9::::::;;;:::::9:9:9::::9899::98:99:9999::9::::9::9::::::9:9::::;:9::::;;9:::::9::::9:9::::::::::::9:::::::9:999:::9:::::::::9::;:;;<;;;;:;;:9;;<;;::999:99:99:999:9:99:99999::999:9:::9:::9::::::::;:::::;:;:::::;:::;:9:;;:;;;::::::;:::::::;:::::::::;;;;;;;:;;;:;:::::;;<;;;;:::::;:::::;:;:;<;;;:::;:::;:::::;::;:;;;;:::;:;:::;::;;:;:;:::;;::::;:;::;;:;::::;;:;:;;;;::::::::;;;::;;::::;::;;;;;:;;;:;:;:;;;:::;:;;;;;;;<;;::::;<<:;;;;:;::::::::;;;:<;<;;;;:::;::;::::;:;:::::::::;:::;:;:::::;;;:;;;:::::::::;:;:;:::::;;::;;::::;;;;:::::::;;;;:;:;:;;;::;;<;;;:;:;:::;;;:::;:::::;;;:::;;;:::;;;:::;:::;;;;;;;;;:::;:;;;;;;;::::;::;:;;:;::;:::::;;::::;;;;::::::;:;:;::::;::::::::::::;:::::::::;:::::::::;::::::::::;:::;::::;::;;:;:;:::::;;;;::::::::;:;;;;::;:::;;;;:;:;;:;:::::;;;:;:::::::;;:;;;;:;;;:;:::;:;:;;;;::;::9:;;8::::::;:::::;:::;:;;;:;;;:;:;:;;::::;::::::;;:<;::::::::::::::::::::::::::::9::::;:;::;:;:::::<:;:::::::::;:::::;9:::9;:;::;;;;;::;::::::::9;:;:::::::::;;;;;:;;;:;:;;;;;::;:::::::::::;:::::9:::::::::;;::::::::::::;:::::::::::::::::::::;:::9::::::::::::;;;;;:;;:;:::;::;:;:::::::::::;:;:;:::::::;:;:;:;9:;::::::;:::::::::::;:;:;:;9;:;:::::::;:::::;:;::::::9::::;:::::::::::;::::::::;::::;::::;;:;::::::;::::::::::;:::::;9::9:::::::::::::::;;::;;;;;;:::9:::99:99:::9::::::::::::::9::9:::::::::::::::9:;::;:::::::::::::9::::::::::;::::::::;;;;::::9::9:99:;::::::::::::::::::::::::::::::::9:::9::::;::::99::::9999:9:::99:::9:99::::9:::99::::::9:9:999999999:9999999:9999:9::9::99:9999:999:9:99999:9999999999999::99999999999:9999:9999999999:9:9:9999999999999:::::::::::9:::99::::999::99:::9999999:99:9999999999::;:98888888877888878898999899:899999889999999989898988999989898889899888988999889888998989998988898888988998888998898989999988889988998999999888787788787777889889898888787877788888888888888888888989888887887878888878788889:::::;877777777787788888888888899:::887767777777777887778877888888888989888878898888787788788777787877777778888878887788787888878777787877777777887878777778788887888788887777778777777777777788888877787777777877778777777877777777887777777767776677777777777678777767778877787777777777777767777777777667777777777776777767777776776766777777787777666767777777777777676767766666666777666766566666666766776766676777667676777667676667666667666666677667667666666766566666666666676766666766665677667676766666766666676666776666666667776666766655577666665656666677666666666666656566565555555556656666566665656665566666665665665565556676655565666665565656566556566666555666556556555655656656666655555556556555656666665566665566666566655556566666566566556555565566666666566556666565566656556566566655656665565556666655665565655565565665555665566556656656565655655655655555666656566555666655555555555655566555555565555555566655566565555665656555665565556556645565555555555566655556655565566766556555655656666555655655555556556655556555555556555655565565565555555555555555555556656656566566656665555555555555555555655656555555555555565555556555566555555555555545555555565665555555555555556556555555565555556666666666666655555555556555555555555555555666566666565666556666666655656555565666666766665556666666666666666766656665566766666656656665556665555555556566666666555556655555555655555555455554565565555555666666666665666556555552

					

			
	
					


			

	


	
	
	


	
	
	)------.....///000000/0000/0010000101//00000000/0001001000000001001011000000000000110100000000001000100000000001001110001/0000000011101001000110100101110001111010001010011110100111001010111111111111101110110111210010110101111101211111111111111212210122121111111111111121101111222111211111111112112212121111122121112111112222122223222212222222122222122222222222222223232233232222232323222333332223333233343222222221122222222333221233333222223322223323232222333433222232233433233222233333333432333233332323233433233333333333334433333333334333333333333333234343433334443334433344334434334444434434333444443444334434443444344334344444455444444443443444444444434434344434454444443434444444444544444443444544454454444444444444544455555544454455545555445555454554454555545555544445564545454454445554455555554555545544555555555556554445555445555555555545445555555555555555555566555565555555655555565655555555555556665655555555655466666555566656555665556655566664555556555665555655565556666655676656655666556666565665666565666656666665565666676666676656665667677666667656666666666666766677666566577778777766777777777767676767677767776667667777676676677667776767776677676778766766777767677767777767766776776787776667777777787777676767787778787777777777877888776767777877777777877887877888777877778877988877777877798888788777887878887877788877888887778878787878887877787777787878777787777877888878789877787888878878777987888878878888787788887878788888898988888889998889888888889999998889999989999989898999999888898888999999999999999998998999898:99898998988989999999999999899899999999989:98898999899999999999999999898989::999999999:999998899:99:99:98999999999999999:999:9999999:::998999:9::9:99::99899:9:::9:9998999:99:9:9::9999999999:9::9:;::::99:9::9:999:::::;;;::::9:99999::::9999:99:::9:99:999:9:9999::9::;::::::::::::9:;;::9:99::9:999:::::9:::::::::9:9:9:::9::999::9::9999:::99:;;;;<;;;::;;:9;<;:;:9999:8999::9:::999:::99999:99::9::::::::::::::;:;:::::::::::;:::::;::9:::::;:::9:::::::::;;9::::::;;;:;;;:::;;;:;:::::;;;;;:::::::::::::;:;:;;;::::::::::::::;<:;:::;:::::::::::;::;;:;:;::9:::;::::::;:;;;;;:;:;;::;;;;;;::;:::;::::::::;:;::;;;:;;::;:;;;:;;;:::::;;;;<;<;;;;;;;;;;;;;;;;;:::;:::;::;:;:;;;::::::::::::::::::::;::::;;::;;;:;9::;;;:;:;:::::;::;::::::::::;::;:::::;;;:;::::;:;:;:;:;;::::;:;;;;;;;;<:;:;:;:;:::;:::::;;;:::;:;::;::::::::::;;;;;:;;;:::;;<;;:;;:;::::::::;;;:::;:;:::;:::;;<;;:::::::;:::::::;:::::;:::;:::::::::::::::::::::::;:::;:;:::::;:;::;;:;:;;;;;:::::::;;;;::::::::;;;;::;:;;:::;;::;;;;::::::::::9::::::::;::;::;:;:;:::::::::;:;::;;:::::;7::;::::::::::::::;;:;;;:;:::;;;:::::::::::;:;;;:::::::::::::;::::9::::::::9::;;::::::::;;:::::;:::::::::::::;:::::::::;:;;;;;:;;;:::;:::;::::9::::::;:;:;;:;;;;:;;;:::::;::::::9::;:::::::::::::;::;::::::::::::::::::::9999:::::9:9:99::::::9::;::::::;::::;;<;::;:;:::::::::::::::;:::::::::::::::;;;:::::;:::;:::;;;:::::::::;:::;:;:::::::::::::::::;:;:;:;::::::::::::;::::::::::::::::;;;:;:;:::;:::::::::::::::;;::::::::::::::::::::::::::::::;:;;::;:;:::99:::9:9:99::9:::::9::::::::99:::::::9::::::::::;::::::9:::::::9:::::::::::9:::9::;:;;;;;:;:9::::9:::::::::9:::9:::::::::9:::9:9:::::::::::::::::::9:::9:::9:99999:99::99:99999::999:9:99:99:99:9998:999999999:99999::99:9:999::::9:9999::999999::999999:9999999::9999899999:99999998999999:9::999999::99::::::::9:::9:9:9::999:999:99:9:999:998998::9999988988899:::9999898888877888889999998999888999899999998989888989899999888888898888888889888998898888888989898889888888898988898989898999988999999999888888887887777888888888888888887877898878787888888879888878898887787878787878788889::::::777877777778888887888887899:;:876777777767778887887878787888887888887879787878887788888877787878878878777877888887787878878877777878777778887777777888878788878777878777777887777787887777877887787778787888777778677877777777777767777767777777777778777787777767778877777877777777777777777778776777777777777777777768787777767767776677776777766667677767777767776677777777777767666667666666667766666667666778776667666667777666676656776777766666676656666666666666677766666666766666666667666667866666766767776766777777666666776666656666666667675656666677776666666766665666655566556566666666566666655556566656666655655555556666665566665656565655566665566665655556666666565666656666676655556556555655666666665555666666666666665566555656555567666665565666565655666666666666655655566555556655666665556656666665665565655565566656565655666555665666566665666556556565655666555655576665555555655555555555556555555665656655565565555666565566665555556665555555565655555556555565656566666666656655665655656665666666665655566555555655665666565655655555555555555555556555555566665566566556656666555656555555555565555556565665566566555465555565465555555555645555655655555665555554655555555555556555555455656655666666677656655555546555555555555555555565566566555656655556666666566656655666666666666566666666666666666666666556666755666666666655656656555556555666666655565655655555565565555555455555555566565555655665666666565656556662			
		
		
	
	


	
	


	


	
			






	
	


	
),-.-.-./..//0/00000000000/00000011000///000000/00000000000001000/000010000/01000111001001000000000001000100000100111111001101010011100001011011101011000001111111000111110111001110000000112111210110111111121122111110101111111111111110211222111221111211122111112212211211121112222111211112121101222211111122222222112112113212122233222222133322212221222222221222233323233333222212333223223333322233332233332223332222222332222333322233322222333322333333343333233333222233333443333332233334333333333333333323344433323333234443333322333333334334433544433334333333433433344344443334334433344454444434333434444444443444444444343344444444454444344444444444444444444544454445544444344434444444454444444454445545454544444445444545444455555445555445545554555555454555455555555555544445455445444545555554454555455645455544555454555555445545555455555555556655555555555565555555656656555555555556555655455656565456666666656655555556655566666555566766555665556655666656556666656665666666555656666566676666665666555666666665666666566666665566666565555666666666666667676666777667666667666666666777776677677777776667777777677666667667666767776766666676676777776667777776677766768877776766777777776766777777676767677777666667787767787777777777687778787776778777788888777777787877887777778878777778777878777787887878777778798877888887877878787878788778888788887877887888777887797878777888888888888887877788787887788888788787877878887778887888888888887888787888899987788888988999998988999998888989899999999:9988998989889999899998999999:98989988898899988899899999998899899999:9999999:999889999:999989999999988999999:99999999999:99:9989999999:999:999999999999998999999999999::999899999999:9999999:9:::9:9::99999999::9:9::9:99999999:::;9:99999:9:::::9::9::::::9:999:::99::::::::9999:9:9:99:9::9999999::::::::99::::99999::::;::::9:99:::;::::::999::9:::;:;999::::::;;;:::;::;::;::9:::::::9:9:::99:;;;<;;;;:9;;;;;;;9:99999::9::::::9::99:::9::999::::::::::::::;::::;:;:::::;::::9:::9;::::::::::::::::::::::::;;::::;;;<;;:;:;:;:;:;:;:;:;:;;;;::;:;::::9:::::;:;;;;<;;::;::::::::::;;:;:::::9:::;::;:::;;:::::;:;:;:::::::::;;;;::;<;:::;::;;:::;:::;:;:;::::;;;:;::;:;;:;;;;;;;;;;:::;:;:;;;;;;;;<:;;;;;;;;:;;:::;:;:::;:::;;;;;::::::::::9::::;:::;;;::::::;;<<::::;;:;::;;::;;::::::;::::::::;:;;::;:;;:::::::;:;::;:;;;;;:;;::;;;;;;;;;;::;:;;;:::;::;:;:;;;::;:;::::;;9::::::;;::::;:;::::;;:;:;::;:;::;;;:;;;:::;;:::::::::;;:;::9::;:;::::;::::::::::;:;;:9::;::::::::::::::::::::::;;::::::::;::;;::::;:::;:;:::;;::::::::::;;:;::;:;:::;;;;::::::;:::;:;::9::;::;:;::;;;:;:;:;:;;;:;:::::::::::;:;::7::::::::::::::::::::;;<;;:::;::::;::;:::::;:;;;:::;::::9:::::::::::;::::::::::::::::::;;::::::;:::::::;:::::;:;:::;:;:;;<;;;::;;;::::::::::::9::::;:;;;;:<;:::::;:;:::;::::::::::::9:::::::::9::::;:;:::::::::::;:;;::::::::::9:9:99:::::::;::::;::::::::;:;;;;:::;:;::::::::::::9:::::9:::::::::::::::;::::::;:;:::;;;::::::::::::;;:;9:::::::::::;:;;:;9:::::::::::;::::::;:::::::;:::::::::::::::::::::;:::::;::::;::::::::::::::::::::::::::::::::::;;::::;::::::9:::::9:999:::::99::::9:::9:::::::::::;;;:::::;:::::::::::9:::::::::::::9:9:9:::;;:;:;::9:::::::99::9:9:9:9:::9::9:9::9:::::::::::::9:::::::9:::::9:9::9::99:99:::9:9999999:9::99:9:9::9:9:99999999:999:99999999999:9:9:9:99::999999:99::::99::999999999999999:9999999998999999999999:999:999:::9:::99::::9:;:::9:9:9999::9999999:999:9:99999999::9999889888889:::9988887888788788899989898899889889898999999988998999899889888988898988898889989888888888998998888998988988988989988988888999998998898989788888777778788998889898878878888888898887887888888888887888888887787778778788788899::::;977777777777778877788888889::;9777677777777778877788888777788878888898898777789897788998778788878899898788877788877878878877877777877777778777778777777788888788788878877777887877788777887777778787777877788887777788778777778777777777677777777777877776777777777777777777788777776777777777768777766777777777867777778777777766766677777677777777777777767776776666778767877777767777667666767667666666766666777666656667677777666666666666767776667677766666666666766667766566667776666666665666667766766666667666766677776666766766566666656666667777656666677766666766656666656665656666666666656666666665556666656666656655665556666665566666565665666666666556656566666655666765676666666666666565555656656666666666556665565666655565555555566556566666666565666565655665656666556665655666655556565566665566666566666556566565665666655656655557656666666565655656666656555656665556665556655555565555555556655566555566656556655566666556566565566655656455555555656656556555566566555555565666656566655555555565655666665555655555555665656565656565656566555565555556555555565556656665565556665565566555555555565555555555555566555555555555555566556565655566555555655555555555555555555555555556555665655566555665555556676666566665555555555555555555555555666666666565656555565666666655665665666666666667656666666665656656555666666666666665666666665566565555565556666665665666666655546565565656545555555565666655555655655666566565665555551

						
	
				
				


	
		

	
	
	


	







),--,....../.0/000000000000/000001110000/00000//0000000000/0000000000001010010/0001001100000001010000000000000010001100000010110011110000110111110000000000111111110011111000011110000101121111010010111110111112222101011221111111221111111211211121111111111111111122311122111121211211221111221111221111112222122122212111212212332212222122112221212222213222222221222332333233211222232222322232332222343222333222323223223322122332322222323222223322233333323333223332222232323332333222323333333333233333333333343334333333443343333332334333333333334444443333433333343334344344443332334443434543434443434354434443444434344344434444444443444444444444544444444344444444444454444444445544444444544444444444444454544354444444445444455545544444545544545554454444455554545555446555544544545555545445556555444555556554545544465445455565445555555455455555556665555564556565555555555555556656655555646555546555655555666655665555555565655555665555556665555555566555566555655555655656666567665565656656666666655566556665666665665566656666666567656655656666666666766677766666667667666677766666667777766677677777776676767677766776666766766766766776776666767675777677777767777776677787777676777877777677767677777767677776677676677667777777777777777777878867777777777788777778777777778787877777887777767777877677888887877887878888789878777787878878878777878778788887877788778888879888776787878898877777778878878887888779888777888777778887887788887878888788888888899887878888988889898998899999999888899999999:9998999988998899989899989999998888999898999888999898998999989999989999999999999988:9:9:999:89898899999899989:9:998999999999:9999999999989::998998999999989999:9:9999:9:::999::99:::999:9999999:99999999999:9:9999999999999:98:9::::9:999:999:;::999:9:::;:9::::::::99:::9:::999:99::9999:99::::9999:::::::999:9::9::9::9:::::::::;::;;:;:::::9:::99:;:::::9::9:::::<;:::::::::;:99:::;;::::::9:9:9:;<;<<;;;::<<;:::9999:9:::99:::::9::99:::9:999:99:::::::::;:;:::::::;:::::;;::::;:::::::::;;;::::;::::;:::;:::;9::::;;;;;:;:::::::::;:;:;::;;:;:;:::::::::;::;;;;;;;::::::::;;;:;:::;:::::::::::::;:;:;:::::::::;;;;;:::::;:::;;;;;;;:;::;;::::;;;::;:;:::::;;:;;;;;;;;;;;<;;::;;;;:;:;:;;;:;:::;;;;;;;;:;;;;;;::::;;:;:;::;;;;;;:::;:::;:::::::;:::::;:;::::::;;:;:::;;;:::::;;;;:::;;;::;:::;:;;;;;;::;;:;;:;:::::;;;;;;::;:;:;::;:;;;;;;:;:::;<;:::;:;:::;;;;;::;;::;;:;;:;;:::;;::;:::;:;;<;<;::::;:;:;:;;;;<;;:;:;;;:;::::::;;;:;::;:::;::::;::::::::;:;:;:::::;:::;::;::::::::::::;:;;:::::;::::::;;;:;;;;::;:;:::;;;:::::::::;:::::::;;;:;;;:::::::::;:;:;::::::;;;;;;;;;;;;:::;;;::;;:::::;:::;:;:::;7;:::9:;::::;;:::;;;;;;;;;;::::::::;:::::;:;;;:;:;:::::::::::::::;;;:;:::;:::::;:::;;:;;:::::;;::;:::::;;::::::;:::;:;:;;<;;;;;:;;:;;;:::;:::::::;:;:;:;;;;;:;:;;::::;:::::::::::::::::::;:;::::;;:;:::::::;:::::::;::::::::::9::::::::::::::;;:;::::;:;;:;::;;<:::;:::::::;:;:::;:;:::::;:::;:::;::;;;;:;;;;;::;::::;;:::::::;::;::;::;:::::;::::::;::::;::;::;:::;:::::::::::::;::::;;;;;:;;;;:::;::::;::;:;:::::;::;::::::::::::::::::::;::::;::::::::::::::;::::::::::::::::::::::::::::::9::::;:::;:::;:;;:::;::;:::;:::::::::::::;:;:::::::::::;:;:;;;::::::::9:::::9:::::9:::999:::::::::::::::::::9::9:9::9:::::9:::::::99:::::::::9:99:9:::::::9::::::99:9:9:999999::9:9:::::9:999:999:99::9::::9:9999:::9999999999999999:999999:9:99999:99999999:999:99:::::::::::::::::::99::::99999999999:9999::9:9:899::::9999888888989:::99989888877888989999999998989898999899999998999889989899989988888898989898889899888888899898999898889899889899989988889888999889999999888788878778898899999898889897888887888888888888888888888798888888988878888787888889899::;;:87777677777787778778788899::;:8777777777777789888888887777888788888999898888888888778998877888887888898888878787878887877887787777877777777878787777878778888777787787877887888777788888777777877777787778787778878688877777778877777777778787778777777777777677777777777777777777777777777777777777777767777777776776677777777777767677777777676776667777777677767776777777777766667777666666666666666666767666776676666666667667767676666666667666666687766666666666655666667667767676666666666667566666666566667666667766766666667666666666656655667776666665766666766665666566666666666666566666766666566665565566666675656665655565566555566655565565656665665566565665666655566655566666666766666565566656555555666666656566666666665665556555556555565666565565656556655555556666666666656666655566665556565565666656666665666556566666656565556666666656755555756556666666555556665566556556565566555555656555555655555656655555656666655556666555666566656555665555556555555556656665655565555555566566555655556665556666566655657566665565566566566556665655665655556656555555455555666766555656565655565565555555555545655665555556555565555556565656655565655555555555555555655565555555565555555556556565665556566655666666666656666555566556555555555565555555566556666565656556555665565565656666656676656666555666666656565555566666656566666666665566656656665555555566666665655556655555555556665655655445555555666555555555665566666655656555651

				

	
	
	
			
	

			
	

	
	


		
	
					
),---../.....//0000000000/0000/11100000//000/0/0000000000/0000000000000100000000000100000100000000001001000000000001100000010000/0111000000000001111100/000110011100001100000001110000101022000011011100111100111221001112110001111221111111011111111111000111111211112211111121111112111221111111111111111112212211112212112222222332112212222112221121222122222232211222223333233212112223222222223322212222222322222222132323331222333222222222222223332232232223222223333232232323222333322333333433333233322333332333233443334333334434333334433333333334343432334333334343343434333333343334443333433344433333444434334443434444444444344444344444443444445544444444444343444444444444444444454444444544434444443444544444454444445555444555434445555655544554554455544454444445555455555555455445445544554455555445454665555444554565544555555455445545554455545655555555565655565555554455565555555655555655554455555665656656555666555555555556566555555556665655555566655556555556456655666666566556665666666656665655666655565666665556666667666666655556665666666766666676676655566666666666767667656667776767766778777667776676676667766767677666676776677767766667666777677676677677776877776776677777876777677767777777777676776777677777677777777776777878776777777777777766787878777777787777777777777877778777777877778898887878887878778888877778878877777877787778788778787878787888888779788777687878988978878888888878887778788898888888887777788979778877899898788978888988888888899988889989888899898989887899999:999999999988899989988888898999999999898889999988999988888898999998899989999999:99998999:998999898889899999999999999:999999999:99999999999999999999899999999:9999999999999::9:999:9:;:;999:9:99999:99:99:99999:9999999:9999999:9999:99:9999::::::::9999:9::9:9:::9:::::::::::;9::9:999999999999:::9:999999:::::::::::999:999:9:9::::;;;::::::9:9:::9:9::::::;::99::::9:;::;99:99::;:::::::;;:::::9:::::;;;;;<;;:;;;::999:9999::::9:::::99999:9:9:9:99::::::::::9::::::::::;::::::;;:;:::::::;:;:;;:::::::;;:::::<::9;:;;;;:;;;;;::;;;:::;:;;;::;;;:;::;;:;:;:::::::;;;;;;:::9:::::<;;:;9::;:::::::::::::::;;;:;:::::::::;;;:;:;:;:::;;<;<;;::::::;::::;;::::;:::;:;;::::;;;;;;;;;;<:::;;:;;:;;;;;::;;;;:;;;:;;:::;;;;:::;;::;::::;;;;:;:9:9:::::::;:::::;;::;:::::::;:::;:::;;::;:;:::::::;:;;:;:::;;:;;;:;;:;;;;:::::::;:;:;;;:;;::::;::::::;;:;;;::::;;:::;:::::;;;:;:;::::;;:::;:;;;::;;:::;:;;;;;:;:::;:;:::;:::;:;;;:;;;;<::;::::::::::::;:;:::::::::::;:;:;:;9::::::::;;;::::::;:::9::::::;:;:::::::;:::;;;;;::::;::::::::;:::::;:::;;;;:::9::;;;;::;:;::::::9;:;:::::;:;;;:;;<;;;::;:;:;:;;::;::::9::::::::;7;::::::::;;:;;<;<;;::;;:;:::::;:::::;:9:;:;:;:;:::;::::::::::::::::9;:::;::::;:::::::;;:::;:::;:::::::::::::::::;:;;;;;;;:;:;;:;;:::::;:::9::::::::;;;;;;;::;;;:::;:;:::::::::::;:;9::;:::;:::::;:;:::::::::::::::;:::::::9::9::::9:::::::::;:::::::::;:::;:;;;:;:;::::::::;;::::::::::::::::;::;:::::::::;:;:::;;::;:::::;:::::;:;;::;9:::::::;::::::::::::::::::::::::::::::::;:;:;;;:::::::::::;:;::::::::::::::;:::::::::::::::::::::;::::::::::::::;:::::;::::::::::::9:::::::::::::9::;:::::;:::;:::;;;:::::::;::::9;:::::::::::::::9::9::::::;:;:;:;:::::9::::9:99::9:::::::9::99:::9:::9:9:999:::99999:9:::9:::9:9:::9:::9::99999::::9:::9:9:9:::::9999999999999:999:999:999:99999:999:9:99:::::999:999:999999:9:999:::99999999999999999999999:9:999999999::::::::::::9:9999999999:999999999:9:::::999999:::9999888988889899::98888888888778899899989898899899998999989999989888999998899888988898998999888898888898999998899998888888888989899888899888889988899997878888888899999899988888888887889889888888887888988888888888888888887787878778888887899:;::987777777788888777887888899:::98777777777777888888887877887788777788898898898898787778888888888887888888878778887877787887777878777778777778877777788877788878777877777777787877877888888877777777878787777787777777787777777788887877777777777778877777777677777777877777777778887777777788877767676767677777777767777778788777777767676787777767777676777777777777676677776767676767777666666676666667667766666767776666666677667777677776667666667667677767676767676676666776666767766666666666666666666656666666666766666776666667666666666666666676677766666666666667665666556767666665666656666666666567665565666666666765665666666666556666555656676666666676766665665656565656665656666656766666665655656655655565676666666566676655666665666566656565656666565656666655666666666666665556566656566666566656655656566666565556665566666755555555666666656655555655665666665566666666566665556666555566566565555555655565555555566666566666665666556556665656556565656555555655556556655665666665656556566555556566665565666556665666556665566656566655566655565565655555656655556566656556666655556556665665565556555555555555565566565555565555556555566555565665555555555555665555555555455656556555555555566555555565666666566666666565665565555555455555665555556666566665655556666555656556565666666566666666666666665566656656555555666655666655666666666756665665565555555666666665556666665555545665665555555445556556555555555565565666655565555661																

									
	
	
	
	
			

					(+,---.//..//0/00100000///////010100000/000/0000000100/000/000/00/0000000000000000100000000000100000100001000100010001000000000001011011010/111110110000010000012101100101001011110110001112010001011101111111112210110111001011211222110111111101011111111011211111111112111122121112111111011111122211112112112112222222212112222322121221111112221122222122321232211232122332333211122322221213333322222222223222122222132222222223333322222212332223332222322313233332322222333332223334333333333333332333333334332323343343323334333333333333433333333433333433333334333343333334333333343344443333344433443433444344434443343444443444443344344444344433444434344444343444444445454444444444454344444445343444443434444434444445455554344454544444455555555445555555444544454455554554454544555555455545545554464555545555544555555555555555455555454555554554455555555555566545555554454556555555655555555666655555665656665655455666565555565445555555555555565555555566656556555555455566656565565556555555566656665666666656555766566556566666655676665556765566666666656766665665666566676667675767665677776666766777776776776666676776666666676767767677676776776766766566776777676567777777777767677777776777677666677877676676776766677777676777777776678878877777777777777677787877787778777777777777887887777677777887878887788878877777777878777778787887777777777877778877778778777778887779788887777878888777877878887788887888778887788988877878888878787878888788898888888888888889999988888888888889898888888988989:998888888988899999987889999999998888888898898988999:98889999999999999989899999:99988899:99998989898988999999988999:9899989999::999999999999999889:9:99999:99999:999:899998999999999:::999::998999::99999999999999:9999999::999:9:99:9999999:::99:9:9:99::9999::99:9::;9:::;:::9999999:99::99999:9999999:::999::;::::9:::99:99:9::::;;;::9::9999:99::9::::;::9::::::::::;:::9::::9:::::::9:;:;;::9:;;::;;;<;<;;;;;;::999:99999:::9:9:99899:::9::::9999::::::99::::::::::::::::::::;::::9::;::9:;;:::;:::;;::::;:;:::;;;;;;;;:;;;;;;;;;;;;::;::;:::;::;9:;;;;;:;:::;;;:;::;;:::::;;;:;::::::::::9::::::::::;:;:::::;:::;:;;::::;:::;:;;;;;;;:::::::::::;:;:::;:;::;:::::;;;<<;;;;;;;;;:;;;;;;;;;;;;;;<;;;;:;;;;;;:;;:;;:::;::;;;:::::;::::::::::::::;::;:;::::::;::;;;;;9::;:<:;:::::::::::;;;:::;:::;;;;;::;;;;;:::;:9:;;:;:;:::;;::;;::;:;;;:;:;:;::;::;:;:;:::::;:::::;;:::;;::9:::;;;:::::::;;:;;:::::::;:;;::::::;;:;;;;;:;::::::;;::;::::;:;;;:;::::::;;:;::::::::::::::::::::::::::::::;::;:::;:;::::;:;;;;;;:;;;:::;:::::;;::::::;;;;;;;9::;;::;;;:;:;:;:;:;:::;:::;::;;;;;;;<;;:::::;;;;:;;:::::::::::;::::7:::::::::::;;;;;;:::::;;;::::;;::::;;:::;:;:;::::::::::9::::::::::::::;;:::::::::::;:;;:::;:::::;:;::::::::::::::;;;;;;;;;;;:;;;;;:::9::::::;;::::::;;;;;:;:::;:;:::;::::::;::::::::::;;;:;:;;;:::::::::::;::::::::::::::::::::9:9::::::::;;;:;::::::::::;;:;;;::9;:::::::::::::::::::::::;:;:;::::;;::::;;:;:;:;:::;:::::::;:::::::;:;:::::;::;:::;::::;:;:::::::::::::::::::::::;;;;;:::::;:::;:;:::;:;9;:::;:::;:::;::::9::::::::::;:;:::::::::::::::::::;:::::::;:;:::::;::9::::::::9:::;:::::::;:::;:;:;:;:::::::;:;::::::::9::9::::::::9::::::;::;;::::::::9:::::::::99:9::::::::::9:::::::9:9:::::::9:::9:9:999999:::::9:99:::::9:999:9:::::9::::999:9999:999:999::99:9:999::::::99999999:9::::9:99::999:9:::98:9:::99999999:9:99999999999:9:99:9::9:99:999:::9:::::9::::9999999999989999::9:99:::99:9999:::99988888888888889::99887887778788889999998889988899999998888898889999999999989898898888988998889888889888898999899989988889989999998988999888988888888888888788889999999998989788878788988898988787888888888888988888788888887887878888888888899:;:99877777778887877878888888999::88777777777778888888877887777787787787887889898778887788899888888788888887788788887778777878787777787877888888777777777878778888877777777777778887877777788777787777788887767787778778777877777787877778777778777777777777777777777777777887787878777777777777777767677777777777777767766787778776777767676777777777676676777767776777677777677766766767767667676766677677666767667767677666667776666767676777666666676677677767677776776665566666776766666666767666666566666666666776666666666666666676666566666666666666677766666766666666665666566667665666666666666676665666665565665665665766665656666655666666565666555666666576666665566656666656655665665565755666665665656655655656666566566556666666765666666666565566656655665656566555655656565666666555566655667766566665665656565666666565666556567665565655666556565555666655555666656665555655566665676666655565565655655556655655555555666655565655565565666565666655565665556555656555566555555555555555656666665555666666566566655565555556555656566556666656666656665555666655556555555466655556566655656555655666565655555565556566565665555556555565555555555656656655566555555555555655555555555565556555556555566555555555566556665566665666655555555565555555555555556565666555554665556566666656566556566666666766666665666666666666566656666655566666656566666656666566666556656666566555556566665655556565655554555556665656665555555555666656665666555651				
			
									
			
				


							
	
			
	
	),,,-.../..////000000000////000000100/0/0000/00000000/0010000000000001001100010000000000010000000001100001000100100010011000000000000000011011210011000100010012111010000101100111101000121110001111111111110011110011111110111212122111122211111111101111101210121112112211122121111121212111121111222222211111212222112212122221232211211211122223221222212222222222222213233323322222322321222333332222232122222222212223222233223333222212222222222332222323322333332232232233322223333333333333333333223333333433332334343323334333333433333343333333343433343334434444434333333333443433344444443434434444334444444444444434444444443444344445444444443344454434444444444434444444443344344444344544445544444544444555444444454545544444445454454455554554445554445554544444555555445445555445555545544455454555555555565655555645455545554555555555554555555555455555554555555555555554455555555656566565555665555566556665565555566555555556665656555554555666555555566666566656565555556666565655565565565656556566666656765665566666655666656665666755666676656766666666666666666676666566667667677767667776666676776766676766666677677666666677777767677777667766776777676777776666667767776767677767677776777767666767676777777676776777677766777776777777777888777777776777777888878877787877787777677878877887887787788778887778887777787777877777777788787879887777787887788877777878778888887988778888787889878888878878788888888888788788887888888888788888898888978878888988789888889999888999888989889998878898899899999889888988888899999889999:8999898989989999888988899:9899:999:999999999999999999999898999:998998889898889999999999998::9999999999999999999:9999989999899899::999999999:9999:::9:::99:::998999999:9:99999999999::99:::9:9999999999::999::9999::9:::99:::::9:9:::;::99:::9::;:9::::::::9:9:999:9::::999999:::9:::999:999:9:9::9::::9:;;::::::::9:9:9:::9:;;;;9:99:::;::9:::::::::::9::::::::;;;:::99::;9:;;;;;;:::;:::::;:;9999999999::9:::::::9:::::9::99:::::9:9:::::::;;;:99::::9::9::::9::::;:;;;:::::::::;;;;;:::;:;:<:;;;:;:;:;;::;:::9:;:;::::;::::;;;;;::::;;:;:::::;:::::::::;:::::::;:::::9:::::::;:;:;::;;:::;::;::;:;::;;;;;<;;;;;:::::9::::;::::::::;;;;;;;::;;;;;;;;;;;:;;;;:;:;;;;;<;;;;:;:;::::;;;:;:::;:;;:;:;<<:::::;:::::9:::::::::::;;::;:::::::;::;::::;;;;::;:::;::9:;:;;::::9;:::;:;9;:::;;;:;:;::;;:::::::::;:<;;;;:::::;:;;;;::::;:::::;:;;::;:::;::9:;;:::;::;;;::;;;;;;;:;:;:::::;::::::::;;:;:::;;;:;;::;::;::;;::::;::;;;:::9::::;:;:;::::::::::::;::::::::::::::;:::::::;::::;;:::;;;<;:::::::::::;:::::::;;;;;:::::::;:::;;;::::;;::;;:::::::::;;;;;;<;;:;:;:;:;:;;::::::::::::;:::::;7::::;;;:::;;:;:;;;;:::;:;::::::9::;:::::;::::::9:::::::9::::;:::;::::::::::::::::;;;;;;;::::;:::::;:::::;:::::::;;<;;:;;;;;;;;::::;::::::9::::::::::::::;;::::;:::;::::::::::::::9::::::::;::::::::::::::::::;:::::::::::9:::9::::::::::::::::;9;::::::;;:::;:;:::;:::::::::::::::::::::::;:;;;:::::::;:;:::;::::::::::::::::::9::::;:;:::::::::::::::::;::::::::9;99::;;:::::::::;:;:;;:;::::;:;:;::::::::::::::::::::::9;::::::::9:::::::;;::::::9::::::::::;;;:;:::::::;:;:::;:;:;:::::::::::::;:::::;:;::9:::::::::::9:::9::::::::::::9::9::::::::;:;:::9:9:9:99:9:9::::::9::::::::9::99:::9:::99999:999999999:9:9:99::::9:9999:999999:9:999:9:99::::9999999:9:99999:9:9:9:99::9:9999999:9:::::9999:999:999:::9999:9:::99:9999:99999999999:9:9:9:99::9::9999:9:::::9999999999999989999899:9999:99:99999::9:9::99:888888888888889:988878877878788888999989887889899:9998999999898989898989988888888889888889898888898888888999998889988889898999998988887899898988888888888889999:99999888888888788888788888787888788888888888888878887888877788777878787888789::999987777788888777877877888898::998777777777888877877887877777877777777888878887878888788778878888888878778777877877787777878877778777878788888887877787778777787887777778877877877777777887878777768787777777887877777787777778788877778777778777788777777777677777777777777777777777766676777777777777677677776777767777777777777777767777677776767676666678767776766666777777676766677766667776667666777666777667757677767667767666666676877667677666766666776666767766666666766676767776667676666676667676666676766666766676666666767666666666666666666676656766676676767666566556666655666665666666667566556666666665666676666665666665665665666556676666666566666665656566666655656565656566656665666655555656655656666665566666655666666655556666667656666655665556556665655666666656566666656566666667665565666565655656556666666666566666655565565655655666666566665555565656665555656566665666566656555566655566555555655665665556656566665556665665656765555666655556655655655565555565565656565666766665656565665665666556656565565655655665555666656655655665655566655546655565456556556666655566666666666665666655555556555655556665566556565556565555656566565655555556555565555555455565555555565656555566665565545556556666666666667656565555555555555656555556666665566655656666556656656655655566666667766666666666666666666565666666656666766666666666666666655566556566666566566656667665655555666655555555555665656565555445555566666665666565562
	

	
	




	
	
	
	
					

	
	
				

			
	

	
	
	
(,-,-./...././/0/0/0/00/00///000/0110/0/0000000/000000000000000/0000000000000/100000/00001000000000000000101011000000010000000/000/0000011000111000110000001100210110111101011111100101011101001110111101001001111011111111110111112111012321111111100012111112121112112111122222111211122222112111222112111211122122221111222021223321111211212222222211122322222222222222322332333211322222212232333121222222332221232221222222233333232122222232323222223333222333332323333332222233323433333233333333223233333343333333433233333333334343223333433333433333334343333343344333334333334343444444443334443443334444434444444433344444444444433444444443443344444444433444443344444354434444434454444444444545544554444444444454445444454444444444445545555444444455454444545444544455544554565444555554544444445555554455556655656654444455554555555444545555555555554555556655555565555555555656555565766555555565545555665455556555555555556665666565655655655566655665556766655665665655556665666655565666666666665666666556666566556666666665565666666675566666556666666676666665667666666666666656777766667666766767767766666676667676766676767777777777667777766666777777777776767766767766777677667776677777776786777777877777777767877787877776777787667776777788878777777787777777787777777787877777777787877677887777778878878777788788878887787777777787778777887788777877788877877888878888878898878788889888988878778787888888989887878887888878898888888888888888998888888888889999898899989888989888888898998888889999989999989899988899899999989998989998889999999:9999999898999:9999:99998989:99999999999899999999989998999999999999:9999999999999999:9989:999:9:898999999989999;:9::99999999999:9999:::::::9999:9:9999:9::::::99999:9:9:::99999:9:::9::99:::::9:9:9::::999::::::::::::::::;:9:::9999:::::;::9:9:9::::::9::99::::9:::99999::::::::;:::::::;9:::9::::;:;::::9::;;;::::::::::9::::::::::;:::::;:;::;:9::99:;;9:;<;;;;::;;:::;:;;;::9:99999::::::;:::::;:::::;;::::::;::::::::::;:::::::::::::9::::;:;;;::9:::::;;:::;;;:;:;:::;:;;;;;:;:;;;:;:;:;::;;;::::;;:;::::;;;:;::;;;;;::::::::::;:::::;:;:::;::::;::::;:;:;::;;::::;;:;;;;;::;:;;;;;;;;;;;;:;:;;:;;::;;;::::;;;;;;<;;;:;;;;;;;;;<:::;;<;;;;;;;<;;;;;;;:::::::;;;;;;;;:;;<<;;<<<;::::;::::;;::::;;:::;:;;;:::;::;:::;::::::;;;;:::::::::::::;;;::::;:;:;::::9;:;;;;::;;;:::;;::;;;:;;;;<;;;;;;;;;;:;;;:;;;:::;:;:::::::;:;:::;:::;:;:;;<;;;;;;;;;;;;;;:;:::;:;;;:;;;;;;;;;:;::;;;;:;;;;;;;;;;;:;:;:;:::;:::::;:;:;:::::::::;:::::::::::;:::::::;:;:;:::;;;;;;;;;;;;<;;:::;:;:;:::;::;;:;;::::;:::;:::;;;;;:::::;:;:;:::;:::;;;;;;;;;;;:;:;;;;;;:;:;;9:::;;:;:;:;:::;8::;:;::;;:;;;;;;;:;:;:;;;:;:::::::;;:::;::;:::::::::::::::::::::;:::::;;::;;:::::;:;;;;:::::::;::::::::;::;;;::;;;<;;;;;;:;;:;;;;:;::;::;:::;::9::::::;;:::;;:;;;:::::::::;:;:::::;:;:;;;:;:;::;:::::9::;:::::::;::::::::::::::::::::;;;;:;:::::;::::::::;;:;;;:::;;;:::::::::::::::;:::::::;:::::;;;;;:;:;;:;::::;::;::;:;:::::;:::;:;:::::::::::;::;::;:::;:::::::::::;:;:;;;:;::;;;:;::::;::;:;;:;:;:::::::::;:::::::::::;:::::::;;;::;::::::;::9:::;:9::;;;;;;;::;::::;:;:::::::::;;::::::::;:::::::;:;;;::::9::;:::;:;::;:::9:::::::9::::::;:::::;;;:::::::::9::::::::9::::::::::::::::::::::::::::::::::::::99:9:9::::::9::::::9::::::::::::;::::9:9:99:99:9:9:9:99::9:::9::9::99:9::999:::::99:9999:99::::9999::9:::::9::::999:9999:::9::::::::::9:9:999:99::99:999999999999999999999:::::::::999:999:::9:9999998887988888889:98788888778788899999988988898999999998999999898:9889988989989998888889888988888988989899898989999999889998898889999999899989888889988889999:9:9989899988898888878889889989888888888888788888888888898888888888888788777888899::99899898888887778787788888988::9998787878788987877888777788888877777878898888887878888888888888888887777788787878877887887877877878787888888878888878787777778888887877787777777888777777888878887777787887887777777778777877877788777777777877777888877787777777777777887777777777767766677778776778776776776667777767787778777778777777777777877777766677788767776767776777777666766776676666666767766667776666666667777667667766666667666776676776666666666667666677776666666667667767676676676666777666666666666776676666676666666776677666666666666666666666667676666676666655556555665666666666656766666666666666665666666667765666666666666656665666666665566666665666566566666655556665566666665666665555566766665666656556665565655665655566566666666676655666565566655555667666566666765565556656666565655666655656566656656566566656665665665555566666666655566665566656566655556555566656566556665555666556566655656565665566555665565666566665655555666556566555555665665555665556565565665655666666665555665566565666666566665655556565555666665565655555555555565555555566656655565556666666566566655666665666545555556555555555665555555565666555556655566565556555556566565555555555565565655655556555655655555655656555666557666666666656556655565555555555556566656665566666656666566666665666665666667767666666566666566766566666666666576666766666666565666556665555556566565666666657655656555565566655555555655565655555555565656756566766555662
		
			
		
			
	
						
	
		
			
			
						
	
),,-..-..../////00/0000/00000000/0/000/00000/000000/0/00000001000000000000000000000000000000000/10000/001100110000010001100000/0000100/0110001111000110001011111000001111100111111101100011101111111111100000111111112110001100001111011233221111111101121111111211111112212122112121121212212122111121212121111222322111212211112222211112212122222221102222222222213222233222223222122221211123323322112222222332212222222222322233233222222222222222223123322232222222333233322223333333333323333233333333233332333323333333233333333332322233334333334434334343323334333333344444333334444444444443343443433344444434444434434434444443344344443444444343334444444433454444444344444444444445544344435554544344444444444444544455444454444444444454454454454544455454445555445454554544555555445554545554444455555445555554556565555555545555555555544555555455555555555556544465555555555555555455556555555454555555555565555565555555556556666555555556556565665465555576555665656666656566666665566655666665566556667666666565566666666677655656656666656665656656666666666776766656665767667766767676766677767676776676667676767676676677777666777776767676767676667667777676776787777666677787776667667677877777767777777678877777687777777877777677777787777777777877777777787777877876777778778887877777877777777877878898777788777777888887877887777778778777888778887788878888878787877787887787978777787788988888787778887888888898888888878887788997878887988898899988889897888888989898999888888898888888:89998888998999989999898989888998898999898998898899899899::9999999999898899999999:99989899999999999899999989989899999999:9999999999999999999:9999999:99998999999999:9999:9::99:::99::9999999999::::999:9:9999999::99:9999999:9:::99::99999:::9:9::99:::999:::9999:9999::::::::::::::;::::9:9::::::::999999:::::9:99:9::;::9::9:9:99999:::99::::::99::::::9:::::::9::::::;:;::::;:::::99::::9:9::::::;;;;;::::::::9::;::;<;;;:::;:;:9;::::::99999999::::9:999:9::;::::;::::::;:;:;9;:::;:::;:::;:::::::::::;:;;;:::::::::;;;:;::::;;;;;;::;;:::;;;;;::;::;:;;;:;;;;;:;;;::;:;;::;::;;:;::::::;:::;:;:::;9;:::;::::::::;;;::;;;;;:;::;;::;:;;;:;:;;;<;<;;:::;:;:;:;;;:;;;::;;:;;;;;;;;;;;;<:;;<;;:;:::;;<;;;;;;;;;;;<;;:;:;;;;;:;:;:;:;;;;;;<;<;<;;::::;;:::::::::;:::;:;:<:;;::::;:::;;::;;;;;:::::;;::::;:::;:::;:;;;:;:::::;:::;::::;;;;;;:::;:::::;;;;::;;;;;;::;;::::;:::;;:;::::;:::;:;:;:::::::;;;;:;;:;;;:;:;;;::::;;;::;:;;;;;;;;;;;:;:;;:;;;:;;;;;;:::;;;;:::;::::::;:::;:;:::::::::;:::::::::;:;:;::::;;;;:;:;;;;;;:;;:;;<;;:;:;:;:;:;:;:::::;::;:;::::::;:;;<;;:;:;:;:;:::::::;:;;;;;;;;;;;:::;::;;;;::::::::;;::;;:::;:;7::::;;;;<;;;;:;;;::::;;:;:;:;:;;::;:::::::;:::::::::::::;:::::;:;;::;::::::::::;::;;;:;:::::::;::::;::::::::;;;:<;<;;;;;;:;;;;;:;:::;::::::9:::::9::::::::;:;:;;;:::::::::::::::::::;;;;;;:;;:::;:::::::::::::::::::::::;:::::::9;;:::;;;::;;:;:;:::::::::;;;;;:;:;:;:::;::;:;:::;::::::::::;:;:::::;;;;:;;;;:;;;;:::::::::::::::9:;;:::;99:::::::::::::;9:;::;:::::::;:;:;:;:;:;:;;;;::;:::;::::::;:9::::::;:::;::::::;::::::::::;:::::;;::;:::::::::::;:;;;;<;<;;;;;;:;:;:;:;:;:;:;:;;:;:::;:::::9;:::;:;:;:::;:::::::;::9;::::::::::::9:::9:99:::::;;;9:::::;:::9:::::::99:9:::::::::9::::::9:9:9:9:::9999:99:9:::::9:::::::99::9:9:::::9:::::9::9::999:99:9:99:::9:99::::9:9:9:99:99:9:::9:9:999:999999:::9:::::9::9:9:99:9999:9999999:::::::9::;::::999999999:9::999999989999999999:999::::::::9:99:9999999:8888888888778888879:9978787778888888998988888899999999998989998989898989998988888888888889888989898998899898889989898989889988898888999898788999888888898899999989899889899889988889889888888888788888887878888888887878888778888878777889898899998889998898888777787787788889889:9999888878888878787887777887787877777878898887798888888888888888887777787787787778787778788887877988787778887878887777777877778888887787788878787888877787778878887777787877777787777878777778777777777887788878777877887787787777777777786777776777777777777788787787776777767767776767776778777778777767676777777777667667777767777767676777876666777676777667766666666677766666677767767666667666666667667777666666666766776766666666766676676666666667776766766666666766766666665666766666666666666667776666666667666656666666667776565767665666666656655666566665666656666566556656666666566766765666655666656655555656655665566566665656655655565565556666666566676656555555656656655656665666676666656666565666556666666566655665555666655656656766666666675566566555666555555666665555566656665565666666665566565555656666665656665666556555555655556556656565656655666566566655656665555555665666556665566566666656556656555665655555555565655566565665665655656565665666665656665666566666675566655555665555556656656665565655655656655555566555555566655656676666666566656666565655555555655565555565565565455665665566556555555665665555666565555555565555655555556655555655555555555655655566555566666666666666555565555645555555555565666565555656656566656666666666565666667766666666566666656666666666656656566666667666665666655555666555566656666566556656666656555566665565666545554656555555555565666655566666556651
						
	
			
		
			
			
							
				


	
	
	
	
	
),,-----.../////00/00000000/000000010/00100/0//0/00000000000000000000000100000010001000001001000110000001100110000000010100/000111000/00100011111000110001011000001001111000011111112210111110122102111110100111111120111100110112111012222211111012111111112211211010112112111111121211111212221112122212111211221222111222121112232221122221222223222111233223321123322222121223221123321111123223321223223222322212232222233322344333222223332322222232223232332333333222333222333334432333332332333233323332223433333433333333334433342323333344333334434434333433444344343444443433444433344444444433334433443444344443434434344545433444344444444444343335444444444434445444444444444444444544444434445444444444544544444445454544554444444454444544554544455555555455545555555554554545555554555555554545565555455455566555454545555555555555654545545565555555556555566545455555555655555555555555555555565555555555555555565555556556556556545555555565565665556555566555665566665666656666565666666666665666566666666656666656666656666565556566666656666666567666666667666665667766666666666676766767777766766776666767777767667776677777666777666666666766666777776676666777688777667767777676566677777777677777787777677887777667775777777777787777777778787777777777777787787878777767787777777777777887888888777888878777787778787778887888777777787778787888777877777778877878887888788887777988777778788877887777788887788878878889888888778888888878787888888888878878898889888888888899898878888879989988999888888999888989899988888999888999888:9888799989899999998989989989999:99899999998989999:99998988999989998989899999999999989999999999998:999:9999999999999999999999:99999:989999:99889999999::999999:9999999:9999999:::9:9:999:9:99999::;::99:99:9::::::99999::9:999::;;:::;;:::;:::99999999::99::99999::::9::9999::::::9::999999::::::9:9:9:::::::::9::::9:::9;:9;:;:::::::::::9::::9:::::9:::;;;::;:;:;9::::;;;:;;<;<;99::::::;9:::99999:9::99:::99999:999:::::::999:::::::::::9:::::::::::::;:::;;:;::;;:;:::;;;::;;:::::;:;:;;;:;;;:;:;;;;;;:::;;:;:;:::;:::;::;;;;;;:::::;::;;:;:;:::::::::::::;:::;9::::::::;;::;;::;:;:::;:;;;;:;::;:;;;;;;;:::::;::;;;;;;;::::;:;;;;;::;;;;;;;;;:;::;;;:;:;;;:::::;;<;;;;:;::;::;:;:;;;:::;;<;<;<;::::::::::9:::::::::::::;:;;::;::9::::;;::;;;;::::::::::;:::::::::::;:::;::::::::;:::;;:;;::;:::::::;:;;;;;::;;::;;;;:;:;:;:::;;;:::::::;:::;:;:;:::;:;::;;;;;:;:;;:;:::::::::;;::;;<;;:;:;:;:::;;;:;;:;::::::::::;:;::;:::::::::::::::::9:::::::9::::;:;;;:::::;:;::;;;;;::;;:::::;;:;:;:;:;:::;::::::;:;;:;:;:::::;;;;;:;;::::::::::;:::;;::::::;;;;;:::;::::;::::::9:;::;:9:9::;:;7;:;;;;;;;;;;;;:;::::::::;:::;::::::::::9;::9:::::::9::::::::::;:::::;:;;;::::::::;:;;::;:::::::::::::::::::;;:;:<;;;;:;:;;;:;;;::::::::::::::::::;:::::::;::::;:;::::::9:::9:::::::;;::;;::::::::::::::;::::::::::;::::::::::9::::;;:;;;;:::::;:::::::;:::;;;;::;:::::::::::::::::::::::::;;;:;::::::;::;;;:::;:;::::::9::::::::;:::;:::::::::::::::;:::::;:;:;:::::;;::::::;:::;;;:;::::;::::::::::::;:;:::;::;::::::::::::;:::::::::;;::::::::::::::::::;;;;<;;;;;:;;;;;:;:;;;;:;;::;:::;::::::::9::;::;;:;;::::::;::;:::::::::::::::::9:::::9:::::::::::9:::::::::::9:::9::99:9:::::::::::9:999:9:::9:9:99:99:9::::99:9;::9:9:::::999:9::;9::;::9999:9999999::9:9:999:::9:9:99999:9999:99:9:::9:9:999:9::99:::9::9:9:::::9::9:99:999:::::::;:;:::::9:9999999::::99:9999999999999999:9999::::9::99999999899999:888988888878777888999987777877888888999988899999999989998999999999998989988989888898888889988989888999899899899999999999888998898988889988798889889888888988999998888899898899888989899988887788898878878888888888887878888888888888787888888899889998898999887878777888888899899999999:9999889989778888878887887877778877888878788899888888888878787878887888787777787887887878878878887778888888877887788777778788788878887888787788777787778778887777788878777887777777777778777787777777777877777788897877777778777777777777877777777777777777787778777787777777776767677768878777777777777778777777777777887767767777676677876767777667777667776767766667776777766767666676677667667667566767666777666667676766666777766666676667666666666776766667667666766766676676676766766766676767666766667666666666576766566666666777665655566666666555666666666566676666656666555666566666666666565666665666566656566666556666665566565656665656565666566656676666665555666666556667666666666666667765565656666667666666766776666665565665666776656656775666656556666666666666666656566666766666666655666666665555666666666666567665666565665656665656566655666665556656565656555655565565655555666655566667656666665566666666666655666555566665566566665555566565666666666656666656666666565666566666656656566656666666665665565666656566666566655566655666676656666666666666666665565565555666555565556566566656666666555655566666565565655565555656665666565565565655666656556666556566665666566666776566666666666555555656566566666665666656665656666567756666666656666656676767677766666676666677666667566656666666666766766666566566556555556656655566556667766665555656655666565555555556665655656665566765566766566661



			


	


	


								
	
				


	
			
	
	
	
	


),------..//.//0000000000000000000000/000000/0000100000/0001000000000001000//0000000000001100000000000001001000000000000100000001210001011000000001000111112001001010111000001100111111111111100110110101111111111111111110011011101011221111111110101111110112211001112121111111111221121112221111112221111221122212111222222121223322112222212112212211122222322112322222212122321112332121112321222222222223222222222222222222333332222232332222222122323432133223323223222222343343432233323233333333432333332343333343333333333333433232333334432334444444433434432334443334433343434343333444433433433333334454433443434434343344444344344334443444444444344443344443444433344444444444444444334343444454444344444444544444444444445444444444444444445444454455455445554454445444445544554555454455555454545455554444555544454555555555454555555454545555555655455545456555545555554555555545556555555555555555556565655555555556666555556554555555555555655565555555566655565555655566655656655665556655555565555666666565666555666666566565555666666565666665666656666667766655656666766666666666767766667776676676667677877676665666666667666666666776676676766666767766777677777777667667777666667676766677767676767776767776767767766677767676777677767666777777767677777777778777787786778777777677777788777887878777777777777778788788987776777777778768777777878887878877777878888777878787777798888787778877778877788888778787878788887788878788878888887788888888777898989888888887888888888888878888999998899898989899989898889998988899999898899998888889988898899898879999999989999899999998889899989:9888999899989898999899989999999998999989999988999999999999:999999989:9::9999998899999:99999::9::999999999999899999999999::99:9;:999999999:::::999::9:::9::9999999999:99:;;:<:::;;::;:::9:99999:9:99999:9:9:::99::::9999:::99:::9:99:99:::::::9::::::;;:::9:9:9:9:9:::99:;9::;::::::::99::::::9::;:::;;::;::;;:;;;;;::;;<<<;::9:999::::99:9999999:::::9:9:9999999::;9:9:9::::::9::::::::::9:99:::::;:;:;:;:;:::::;:;:::::;:;::;;:;;;::::::::::::;;;:::9::;9::;;;:;;;:::;;;:::;:::::;:;;;::::;::::;;;:::;::::9:::9::;;;;::::;:;:;:;;:9::;;;;::::::;:<;;;::::::::;:;;<;;:;::;;:;;;;:;:;;;:;<;;;;:::;;;;::;;;:::;:;;<;;:;;;:;;;:;:;:;:;;:;<<;<<<;;:::::9::;:::::;::;:::;;:;:;:::;:::::::;:;:;;;::;;:::::::::::::;:;:::::::;:;::::::;;;;;;;<;;:::::;:;::;;;;;;;;:;::;:;;;;:;:;:;:;:;:;::;<<;;::::;;;:::;;;::;;::;;:::;;;:;:::::;;:;;;;;<;:;::;:::;::::;;:;:;:::::;:::;;;:;::::::;:::;::::::::9:::::::;:::;:::::;:;:;:;:;;;;;;:::;:;:;;::;;:;:::;:::::::;::;;:;:;:::::;:;;;:::::::::;:::;::9::;:;:;:;;;;;:;::;;:;:::;:;:::::::::::::::;:;8;;;;;:;;;;<;:;;:::::::::::::;:::::::::::::::::::::::::;::::;:;;;;:::;:::::;;::::;:;;;:;:;:::;:;:;::::::;::;;;;;;;;;;;;;:;::::::;;:::::9:::::::::::::::;:::::;:;::::::9::::::;:::;:;;::;:;:;::9:::::::::;;::::::::9::::::::::::::::;:;:::::::::::;::;::::::::;:;::::::::::::::::9:::::::9:::::;;:::;:;:;::;:;;:::;:::::::::9:::::::;:;:;::::::::::::;::::;:;;;:::::::::;:::::;:::;;;::;;:;:::;:::::::;:::::;:;:::::::;:::::::::::::;:::;;:::::::::::::::::9:;;:;;;;;;;:;;;;;;;;;;<:;;;:;:::::;;::::;:;;;;;:::;:::::;;::::;::::::::::9:::::::::999:::;;;;::::9:::::::::9:::9:9::::::::::9::::::::9:::::9:::9::99:9:::::::9::::::9::9::99:::99::::9::999999999:99:::99::9:99::9:9999:9999999:9::9:9:::99999999::99:::::99:9:9:999:9:999::::::::::;::::::9999999989::9:::999:9999999999::::999:9:::9::999988999998899998888777777878999::::9878777889888899988998899999899899889998999999899998899998989888888988898999989888899989998999898988998899888899989989898888888888888888898889888888888888888989888888788888888988888878887888888878888888889877887878899878898888898877778888788988898889999998998899878888877788788878777888878777877788778889988988778888787888888787787777778877777887787888898778788888887877777788777878778778788888778888777777778878887777777778878777777778787777777777777777777777777888787788777777777777887777777777777676776877777778777777777777777666677777777777677767676777777778777777776776666666777778777776777667777667666767776676777667776766666666677767666676666766667777666666676766566777666667677667676666666666776666667666766657676666666767776666576766666666666655666556665666556666666676665655566556666556656566666666655566665666555666656666665665655666666565566655565655665666666566566666665555665666566666666666656556656665666666566666555566667665666555566656665666556676565665566556666665566566765566566556666666656566665556666656666666566565666765656665566566665655566666656556666665665666566655666655556556665656565555556565655655666665566666566565656555555655566655555555566556565555665555556565655666555656665665656565656556655656566666556556666665665665555666555555556565565556555656676666556666666565666665555565555565555555555566566555656555555555556655565566555555565655555555555555565556556555555566555656656565566666666666665555656665555555555556656565555666665666555666656576656655556566666666666677665666656666566566666666566666666667776566656655665555556665655655556667675555555566665655656545554565655555555665566666666666557661										
			
			
	
	
			




		

			





		),-----....////000000000000/000110000000000000000000010000001100010110000000000000010000000/00100000000101001000000110100000011011000011110000111000101111010011101101101000011101120111111111101110011111111111101111221111111111010112212111011122111111112221111011122111211121111211221211221111122111112111221212112211221112222211222221111222221223232233111113211121122222111222222111123212222222222232233222222222222222223222232333223332232233333322332333222223333333333433322333323433333333324333322334333333333333333333333333343443344334343332343433333443434344344444343334334444343343343444344544234344444334334434344444444443434444444444444445434444444444443444344445445434444444444444444444454444444444444445455554445444555444554455544554444544555545544554455544554455555555545554555555444555555545555555555544555555555655555554565555544554565655554555555555555555555555665555565565556666555555555567655555555555566555555665455655565566665566655566655555666765556656666556556555555666666656555566676667666765566666666566666656666556666777666766676667666677666766676666567666676666766777677766565677667767566677677766676767666766676767666777677777776667776777666666677787776767676667677776767777677777777767777877777767777777777777777777887778787767787777777777787777788887887777788777787788888898887777777777888778787878878877787877887777787887888877787988888879887877877788888988877888778888887778888777888888887888898898888989888878898988798898888889898899999999899998898998899999998999898999998998888998888998988998998988899989999989989:999:99998899999:99999:89998999899999999989999899999999999:8999999989999::9999999999999999999999899999:::9:::::9::999::998989999999999:99:::99::;::999:999:9:::::999:9::9:::::9999:9:9999::;;;::;:;::::99::::9:::::::99::99:::9999:::9999::99999999999:99::9:9:::99:::;;:::9::::::::::99::;::9:;;:;;::99:::::::9::::;;:::::9::;;<;;;;:::;;;;;;:::999::999999999999:;;::999:999::9::::::999:::::::9:::::::::::;;:::;:;;;;:::;;:;::::::::9::::;:::;;;:;:::::;:::;;;;;::::::;;:;;::;:;:;:;::;;:::::;;;::;;;;;::::::::::;:;::::::;;:::::;;;;;:::::;:;:::::::;<;:;:;;;:;;;:;;;:::;;;;::;;:;::;;;:;:;:;:;:;;;;;;;:;:;;;:;:;:;::;;::;::;:;;::::;:;:;:::::;:;;;<<<;;:;;;:::::::9;:::::::::::::;;:;;:::;::::::;::;;;:::;:::::::;:;;::::;:::;;::::;;;:::::;:;;:;;::;;:::;:::::::<:;;;;;;;:::::;:::::;:;:;:::;:;;;;;:::::;:::;:;;;:::;::::;::;:;:::::::::::;;<;;;;::;;::::;::;:;;;;::::::::;:<:;:::::::;:::::::::::::::::::::::::::::::::;:::::::;;;;::::::;;;;;:;:::::;;::::::::::::;:;:::;:;:<;;:;::::::::::::::9;:;:;;;:;;;:;;;:::;:::::::::::::::::::::::;:<8<:;<;;;;;;;;;:;:::;:;::::::::;::::9:99::;:::::::::::;;:::::::::;;:::::;;;:::::;:;;:;:::;::;:::;:::::::9::::;;;;;;;;;;:::;;::::::::::;:::;::::::9:::::;::::::;:;::::::9:;::::::::;:;;::::;::::99:::;:;::;::::9::::::::;:::::::::::;;;:;;;:::::::9:::::::::::::::::::::::::::::::::::::::::::::::::::::;;:;:::::::::::;:::::::::::::::::;:::::::;:::::::::;:::::;:::::;:::::::;::;;:::::::;:::::::::::::::::::::::::::::::99::::;:;:::::;:::9::::::9:::9:::9:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;:;::::9::::;;:::;::::;:;:::::;9::::::::9::9::9:::::::::;:;:;;::::::::9:::99:9:9::99:::::::::::::9:::9:::::9:9:::99:::9::::::9:9:::::9::9::9:9:9:9:::::9989999999:999::9:::999:9:9::9::9:999999999:::::::999:99:9:9:9::::::9:9:9:99::99:::999:::;:;::::9:998998899899::9:::999999999999999::::9:9:::::99999888988898999887877787788889:::::9:99787878888899999:9999899899898998988998999999888889998898898888888888898999898878889989999988889889888889998889898989899888888789888778888888888888888989888988888878897778888887887888787888788888888888888878777888888888898889888887777887788888898989898999889898888888888877787888787887788777887877899999998898888878788888777787777777887777787877777878787868887888897777887877788877777788887878778888887778878878877777777787777787777778777778787777877777787777777777778767777777676777777887776877777777677777777778777777777778777767677777777677778667666677776668788777677777676767777777777766766667666767767776666666676767786766666676667777677677666766666777676777567766655666656776677766666666666666666666666666676666665666666766777766666766566666666756656556666666566766666676665656556666666565666566666566655666656666556566576656566677665565766655666566655655656666565666566666665656665566666666556666556656666656666666676666656656566665666656566656666556656666565666666555566665556555765666556656666555566676665656666656655566666656566655666666666656666656566665556555565665655555666655665655566665666655555555555555555655665655565666556555555556565655655565555555655655555555565555655555556655566656655655666665566556565655555565556556565555666555565655656555555565655556555566666666565665666666565665555555555565555655565566566655566665555555555656555555555555556556555655545555556555555555556566566655556565665666666665666666665655555555556556555555556554565655555555666666655555655555566766666666666656666666566556556555666667666666666566666655555555555665665555556655665555556566666555655555555455556545556665566666566666556651
										

				


	


	

	
	
	


	








),-----...///00001000010000000101100000100000100000010000000/00001111001000000001000100001000101110010/001001000001101100001101111011111110110111101121111111121111110111000111111111111111111101111111112211111111211220111121111111111221121122212112221111222212122221112112221121221211111111111222212111221221222122112321222221121232222112323222223322222101222222111222222212322222212233322232222322222233222222332222213222323332223223233333333234332332323223323233334333334323343232333333433323333233434333443343333333333333433433434443333333333354434333344334444444434343334344434343433344444344433344434444344444434443444444444434444444444444444434444444444444444444444444444444444444545444444545544454444454444455545445555554554455544454455444544554445444544455554445555554556554455544555545555555455455555565555555666564545555545556545555555555656665655555555655555555555655656665655566656665555556566664555565566665556555555566666565666666555555656665656566666666667566666556655556656665565566677666566655666665667655665766656655655676766676666676666666667766667776666567766675676666677676766666677666677666766667776677767666666677767766766777667676667676777767766667777677776777766677776767777666777776778787777777767767777777877777777777778787877787778777778887767787878787777887778877777777888877777777877887878778778778887888888888888777888888777788:8888877878777878778888988878888888888878777888787888787878888879888888889989887889888888888888889:9999888999989988888889988999999989899999989989898879898989989999998988899989898999999999999999899999999999999:999989998989899:9999989989998999999:999999999999::99:99:9999898999999:9999999999:;999::::::99999998999999:9:99::99:999::::9:899:99:9::::9::99::9999:9999999:::9:99:::;::9::::;:9::::99:::::::99999::99:9:999::9:::999::9::99::::9:::99::::::::::::::9:::::::9:::9:9::;;::9::::::99::9:;::;::::::99:::99:;;;::;::9:;:::;;::9::::9::::99999:99::::9:99:::::99::::::9:::::;:;9::::;::::9:;::::::::::;:::;:;9::99:::9::::::::;:;:::;9:::::;;:;;;:::::;:::::;:;:;;;:::;:;:::::::;:::;::;:;:;:::;;:::;:::::;:::::::::;:;:::::::;:::::::;:;;;;;:;;::;:;:::;:;;;;;:;;:;;:;;::;:;;;:;;;;;;;;;;::;;;;;:::::;::::;::;;:;;;:::;;;;;::;:;:::<<<<;:::;::9::::;9:::::::;:::;;:;::::::::::::;;:::;;;::::::::::::::;::::::::;;;:::;:;:::::;;:::::::;;::;;:;:;:;:::;;;:;;;;::;:::::::;:;:;:;:::::;;::::::::;:;:;:::::;;;;;;;:;:;::9:;;:::;:;;;;;;;;;;;:;:;:;:::;;;;::::::;::;;:::::;;::::::::::::;::::9::::::;::9::;:::::;:;:;:::;;:;::::;;;;:;;;;:::::;;:;;:::;:;;;;:;;:::::::;;;:::;:::::::::::;:;;;;;;;;;;;:;;:;::;;;:::::;:;::::;;::::9:;;;<9;;;;;;;;;;;;::::;:::;;;::::::::::::::::::::::::::::::::;:;;:;:;;;:;;::::;::;;;;;;;:;;:;:::;:::;:::;;;::::;;;;<;;;;<;;:;;;:;::::::;::::::;::::::9:::::9::::::;:;:::;::::::9:::::;:;;:;::;::::;::::;;:;;;;;::::::9::::::::;:::;:;:;:::;:;;::::::::::9:::::;:::::;;::::::::::::::::::::::;:;::;::::9:::;;;:::;:;:::::;;;::::::::::9::::::;::9:::::::::::;;:;:::;:;;::::;;:::;;:;:;;;;::;;:::::::::::::::::::9::::::::;:::::::::::::::;:;:;::::::::::9::::;::::::;;;<;;;;;;;<;;;<:;;;;;;:;;;;;;:;;::::;:::::;;:;;:::;::;::::;::::::9:::::9::::9::::::9::;;;::9:9::::::::9::::::::::::9:::::::9::9::9::::9::9:9:9:::9::::::99:9:::99:::::9:99:99::::::8999999:99::999:::::999:9:9:999:9999:9999:999:9:::9:::9:9::98:::::::999:9999::9:::99999:::;;::9:999999999989899:9:9:999::99999:89999:;9:99:9:99999998988888988898789898888989::9::::::::9989888888999:::9989898999898899888999998999998988898898888988888988898889899888889889999999888988898888988888888888888878988889788888888988889888889988888988888978887878888888887888887888888878888888878888777878788888898988887878788888888888889889898899998988898887888778888877787788888877777888898888887889878888878787787887877777877777777888887777777777877787888777788778787888887888788888778878877777787788887777778777787778778888797777777777887777787777677777777777777776776768787777777787777767677676777777777677777778877767776767777777777667777777666777777767777666777777776776677766766667666767766666666676667867776767666767667678777767666766676667777766676766666766666676677767667666666666676666767666776757666666666667767776666666666666666656666666566666666666766666666666556666566656766656666666666566656755655555666666676667765666665666666666656656566665665666655656565655556656566666666665655665555556666666666656666555666666666656666666666666556665665666656666666656566666766666556556566766656666565555567667666666666666666666665666656565666656665665566665555566665655666655666665666666566566555555555565656565665665565555556656665556555555666555556666554556666555656566656565656665566656666666666666666566666655555566665666666656565655655656555555566565555565556665666666555556666766665554555556565566565666565666556655666565656555555566666556656565556655665656555565656565556555556555556555666666566656666666655666655555565555555665655565655665666655566655656665565666665666666667666666677666666666666665665666566666666666665566666666665566665565666555556666666656555666666566555656555555565555655566566656666666656652	
		




				
		
	
	
	
	
	
	





	


	
	
	

	


),---...///0//000110/0000000011110000000100001000/0000000000000000000100000001000001001010//000110010001010100/0011110000010011000000001101001111000112111010110111011000010111111100100110101111111111111111111111111111111111211111111111111111112112222101222112111111111222222121111111111111111121212221221211122221112322222122121221222122233212222312221112122222211232221122222222222233222123222222222232222233332222122132332222323222232222332223323333333232333223334323334323333332333333334333333223334333333333334334334333333333333333322343434444333334444434344334443343434344334444334444433444433344434444444344444433434444444344445444443444444434444444444444444554434444444444444345444444444444544444444455544445554455444554545554444445555454545544445444445555555555555554445554455545455455554565545445544455544555555555545455555565545565555566656555565544455555555555555455455666655556556666555556656555555555666666655455555666656556665555555556666664556656765666666565666566656566666676655566666665666565656555667665656765676666655656666676766676656657677766677776666667766666776766667676767676667667777765667666666787776676667677767767778777667677666677777677767766777676767777766787777777776776767776778877766777766676878788777777776777787777788788878777777777877788777776778878777878877777778877777878887888878888887777878778878877888777888897878788:987877788878888788987888788888789877788887788878788788888878788988898898899889788888888889888988999998999999898888888999989:999989887999999899999888889999998989999:9999899999998899:999999999999:::9:989999999:9998999989899999:9999999:99999999999899:99999999999:::99999:9999999:99:98899:::9::999:999:::99999999999:999:::9:::::9:::99999:9:9:::9:::999:::::99::::9999:::;::9::;;;::9::;9:::9:999:99::::99:9999:9:99:99::::9::99:::9::9;::::9::9:99:::;;:::;:::;:::99:9:9:;;:::::<;:9999:::;;::::;::::::::::99::9:9::;;<:;;;:;::;::;::::;:9:9::::99:::999:999:::9:9::::::::::::;:::;:::::::::;::9::::::;;::::;:::;;::::;99::::;::::;:;;;::;;::::;;;;;;:;;;;;:;:;:::::;:;;;:::;:;:::::::;:;:;;;:;::::::;;:;:;:::::::::::::::;::;;:::;:::;:::;:;;;;;;;:;;;;;:;;;;:;:;;;;;;;::::;:::;;<:;:;;;:;;;:;:;;;;;;;:::::;;::::;::;;::;;:;;<;;;::;;;;;;<<;;<;::;::9:::9::::;;;:;:::::;:;::;::::::::::;;:;::;::;::::::;:::::::;:;;::;:::::;:::::::;;;:::;:;;::::;:;::;;:;;;;;;;;;;;:::::::;:;:;;::::;;:;;:;:;:;:;:::::;::;:::;::;:;:;;;:;;::::::;;;;;;;;;:;:;:::::::::;:;:;::::;;:;;;:;:::;;:::;::::::::::;:::::::::;::9:;::;:::;:;:;:;:;:;;;:::::;:;:;;;:::;;::::;:::::;:::;:;:::::::::;:::::::::;:::;:;;;:;;;:;;<;;:;;;:::;;::;;;:;:;;::::::::::;:;;<8<;;<;;;;::;::;::::::::;9;:;:::::::::::::::;:::::::;::::::;;:::;;;:;:;:;:::::;:;;:;;;;;;:::;:;:;:::;:;:::::;;<;;;;;<;<;;;;;:::::::::::::9:9:::::::::9::::::;:;:::::::::::::;;:;:;;:;;;::::9:::::::;:;;;:;:::::::::;:;:;;:::::;;:;::;:;:;:;:::;9::::::::::::::::::::::::::::::::::::::::;:;:::::::::;::;;::::::::::::;;:::::::::::::;::9:9:::;::::;:::;;;;;::::::::;;::;;;:::::;::;:;::::::;::;:::::::::::::::::::::;:::::::::;:::;:;:;;:::::::::::::::::::::;;:;;;;;;;:;;;;;:<;<;<;;;;:;;;;;;;::;::;:::;;:;::;:::;:::;:::::::;::9:9::::::::::::::::;:;:;:::::::::9:9::::::9::::::::::::::::9::::9:::::::::::::::::::::::::9:9:::::9:::9::::9:::::9999::9999:;::::::::::::99:9:999::99:999:99:::::;9:::::9::99:::::9:9:9:999:::::99:999999::::;::9:999989998899999:::999::999999:9999::::::9:9:999989998988898888888999:99::9:899999:::9::9::99989999::99999999889999899999999999999988998988998899998898898989898889899888888988898999898988989888799998887878888887988888888989999998888888789999888888887888787877878889898888787878887888888888788889777878888888988888888878787888888888888888898989898988888888798777887878787888888888878899888788877888888888788787878788777877777777777888887878887877777878887877778877777788887887787887777878877777777778887777777778777787787777787777777777787878787767777777877777777777776777777888767787777677777777776777776777777777777667666677777667767767677777777777667677676667666767776776666766766777666766766667766777767766766777667766666667677676666656766667677766776767666666676666667767666666666666666667767766776657666666666667666766566766566666666666665666566666766666566666766666565556665656655566566666666666566666655666665666676666665566666655565565556656666566656655665565665555665555665556666665556565656656656667666666666666666666666566676667666665656566666666666555666656656656666666566666556666555665555656566666566666566665656656655665656665566656566666666665656566666656565666556655555566666655555655565656556666656655566666656655555556665666555655555665555656566655656565556665656666555556555566666666656565666555555555566656655655665656565665566555555566565555555556665656556566665665665655556554555655555555555555556656666565555656565665666665555565556655565555556666565555556655556556566555655555565555665666656565666666655556555556556666666565655666656555666666556666565666566666677666676666666666666556666666666656666766665566666656665665665564555565555656666666555566665555565556555555555565645565566656676666555651
			
		
				
			
	

	

		
		


	
		

	
	
	
	
),---.....///0/0000//001000010000000000000000000000000000/0000000/0000/000001/000/000100000001000000000000000000101110001001111000000011100111010011111111010100110011100001011111100111111001111112110012121111111010000011101111101111111111012111122211111111111211111201122113221111122110111121211212111221112112221222211211221211122122222223222223322121222222222222333322122211112222233212232222222222322323222222112123222222222433132233323333223322232333123333333433223333332323332333333343233233333334333333333334333333334433332443344333333444434324433333434443334434443443443344444334443444443334343345444444433444343444443443444444444443444444443444444444444444443444454444455444444445444444444444454445445444445444545454544345444544455455445555445555444555545555545544554555454555565445555455555555555545555555545555455445455645565554554555566555555665556455556655555565555555665545656556565655565565655555556555566655445555565556666655555666665666565555556656666565666666655656566666666566655666666665656666566666676656666766677666676666676766776566667667775777776676677766677677676767666777666666667777766667666666777676677767667767677877677666777667776677777778776677676777877777777777777877767767777777777767777777777778788777777777787887777778788878787777777877888867777878788788878778787788787777877888788788788887787877888777887788787788887878788:888877788878898887877888788978788877888887888888788899877988887888889888998888889878888888888999998898898999998988988899999:999999889999899899998889888999899988999888999999898998899999998999999:99999999998999999989999899998999::99899999::999::999999:::9999999::99:999:999899998999999::::::::9:999999999999:999:99:9:9::9:::;:9999:99999:99::;::::9:::::::9:::99:::::::::::9:;:;::9:::::9:9:9::999:9:999:::99:::9:::9::::99::9::::9:99999;:::::9:::::;:;:;::::::::;::9:::;:;:::;;;::::::::::::::::9:;:::;:99:::;:9:;;;:;<;;;;;;;:::9::::9:9::::::99:99::99:::;:::;::::::::9:::::::::::::::::::::::;;:::::;:::::;;;9:::9:;::::::;;;;;:;:::;:;:;;;:;;;;;;;:;;;:;;;;::;:;;;;::;;::;:::::;::;;::;;;:;;:;;;;;:;;::::::;:::;::9::;;;:;;;:::::::;:;;;<;;;;;;;;;;;:;:;;;:;;;;;;;;;:;;;;<;;;:::;;;;;;:;;;;;;;;;:;;;:<;;;::;;:;;;::;;::;;;;;:::;;;;<;;;::;::::9:::9:::::;;;::::::::::;::::::;::;:::;;;:;:::;:;:::;:::::::;:;;;;;;;:::;;;:;:::;;;:;::;;:;:::;:;:;;;:;;;::;;;;:::::::::::;:;;;:;:;:;::::;;;;:;:;;;;;:;:::;:;:;:;:;:;:;;;::;::;;;<<;;:;:::::;;;::::;;;;::::;::;:::;:::;:;:;:;;::::::::::::;9:::;::;::::;::;::;;:::;;;:;:;;;;::::;;;::;::::;;;;::::;;:;;:;:;;;:;;;:;;;;;:::;:;:::;:;:;;;:;;;:;;;;;<;;;;:::;;;;:::;;;:;:::9:::;:;:;;<<=8;;;;;;;:;:::::::::::::;:;::::;::::::::::::::;:::;:::::;:;;:::;:::;::::;:::::;:;:::;;;;;;::;:::;;;:;::;::;;;;;<<<;;;;<;;;;;::::::::::::;:;::::::::::::9:::;;::::::9:9:::;::;:;:;;;;;:::;:;::::::::::;;::;;:::::::::;:;;;:::;;:;:;;;::::::::::::::::::::;::::;::::::;:::::::::;:::::::;:::::::;:;:::;;;;;:;:::::::::;::;::::::::::::::::;:;:9:;::::;:;:;::;:::::;:;:::::;::::::;:::;::;::::::::::::::::::::::::::::::::::;::::::;:;;::;;::::::::::::::;:::::;;;;;;;::;;:;;;:;;<;;;;;;;;;;;;;;;;;;;;:;:;:;:;;;;;:::;;::;:::;:::::;::9::::::::::::;:;;;;;:;::::::::::::::::9::::::::::::::::::9::::9:9::::::::9:9::::::::9:99::9:9::999::99:99:::99::9:9:::::99::::::999:99::::999:99999:9999::9:;:::9::::99::::::99:9999999::::::99999989999:::;::9:99998989998999:::::99:9::99:9999:9::9:::9999999899988988888989999:99:999999999999:99999:::9:99::99:999988999898999898999899999998888898988899889998998898999998888999888888889899998899989899998989999888888888888878889898899888999888878889889888888888988878888888888887878887889887888888888888888887778988888888788888877788888888888889888898889898888888888889888889878787878888899888878887778788778878788898887777887787777888778888888887888787777777887888777777777777888878878787777787877777777778778888877777777888787787777788778778777777778787878776777777778788777767777787788777778787777776777777777776777777787767776676777777777677777787787777767677677667777777677776776776666777787666767676767766666676776676767767667677767776677677766666676777776677776666666676777676766666766666666666667676666766666676666666666667666676767666666766666667656666656666666666766777666665556665665666666666567565666566555566666665666666666566566656656566656565565566665666565666666565665655566666656666676666566655656666566666666666666666655666666665666666666666666666756666556766665656666656665666666666666655666565665566666666665676666666666655566655666665656566665665666666666656556565555556665656675665665665666666655556666665665565666655666565655556556665555555555555556666666555555666656666556556656565566666665666665665665666565565667566655666665555665555556555666665565555656666666666666666667665555656565566665655556555656566655656655665666565666566656665556555655565565566555666565656556566655555555666566666656675666656666666665556556656655656565666556555666655565666665666666555656666676666666666666656666665565566566666665666666665666666665665565665566656565556666666656655566766556566655555555555555555555666656566666666651					
	
	
	
	


		

			
	
	


			
	
	
	
	
	
	
			)--.--.-...////00000/0000/00000000/0000000000010/000000000000000000000//0000100000000010//0000000000000010000110101100010000100100000111000000110011000111101101011111100001011111000111000002111011110010221111112110000111011111011010111111111101111111111221112121122211121222111211222111101122111112212211111112222222321222222211221222221223232222222112222222132322332322221212111222233212221122222222222333333322222222322232222332222232233332222322233332232343433322233333333323332332324333233233222233333333333333334333343334333333333333334434343323433333344333334434343334343444444344344433343334444444444443443443434434434334444333344434333344444334343344434444443444454444444444444555444445433444444444444443454455545454444444454445544544545554445554454545455555444445554546455555454545544455455555555655555565555454555445555545555545545655454556655554555545455544555555555555555655555556566566565656555556555455556555555555555665565554555565665656665555555655656565565566555556665666655666665656566556666656565666656556666666676766676666666677666665666677666777676767666666666777676666676667665666677776776757666666667766776677666776677777676676676667776777776768767676666767776777667767667777676767676778776777777778777877787777667787777778877778777777777777777787877866787778777777777777787777776777887877677788787777778877788777778888777877787888998:8778787778677878788778887778778888787778878887887888988878887888988888888888788889888877788888898889898889999999898889998989888988899999998888888888898888899988998889998:99898999899999998989999989898999898999998999988999998889:989999989999989999999::99989:999999999999999999999999999:9:99999999:999::999999998999999:9::::;::99::999899:99:;99:9:::::::99:9::9::99:9:::99:99::;:99:::99:::::9::99999989999999::::::9::::::9899:999:9:999::::::99::::9:99:9:::::::::::::::9::::;:;:::::9::::::9:::::9:9:;::;:::<::::9::;;;:::::;::9989::9:::9;99999:9999999:9:::::;:::9:9::9:::;::::::::::::::9::;:::::::;:::;:::;::99::::::::::;<;;:;;;;;::;;;::;;;:;:::;:;:::;;;:::::;;;::::99:::;;::;:;::9:::9;;::::::::;::9:::::::::::::::9::::::::::;:;;;;:;;;;;;;;:::::::::::;;:;;;;;;:;;<:;;;:;;::;:;;;;:;:::;::;:;;:;:::;::::::::::;:;:;:;:::;<<;;;:;;:;::9:9::::;:;:::::::::::;::;;:::::::::;;;:;;;:;:::::::::::::::::::;:::;:::;:::::;;:::;;::;::;:::;:;:;:::;:;;;:::;;;;;:::::::::;:::::::::;;;:;;;;;:::;:::::::::::::;::;::::::::::::;;;;;:;:;;;:;:;:;:;:::;;::;:::::::::;9:::::::::;:::9::::::::::::::::::::;:;;:::;:9:::;;:::;;;:::::;;:;::;:::;:::::::;;::::::;:::::;:;::::;:::9::::;:::;:;::;::;;;;;;;:;:::::::::::;:::::::::::::;:<<<;;8;;;;;;:::::::::::::9::::;:9::::::::::9::::::;:::;:::;:;:;:::::;:;::::::::::;;:::;:;;;;:::::9::;:::::::::::;:;;;;;;;;;:;:;:::9:::::99::::;::::::9::::::::;;:::::::::::::::::;;;;:;;;9:::::::::::9::;;:::::::::::::::;;;::;:;:;:::;:::;9:::9:::::9:::::::;:::::::::::9:::::::9::::::::;:::;::::::::;;:::;:;:::;::::9:;:::9::::::9:::::::::::::::;:::;:::;:::::::::;:::::::::::;:::;:::::::::::::::::::::::::::::::9::::::::::::::::::::9:::::::::::::::9::::;:::;;::;;:;;;;:::;:;:;;;;;;;;;;:;;:;;;;;:;:;::::;::::;::::::::::::::::9::::;:;:::::::;:;;;;::::::::::9::9:9::::::9::::9::::::99:9:999:::::::::99:9:::99:9:9:9:9:::9:::::::::9::99::99:9999:9::9:9:::9:::9:89::9:999:99999999999:::::::::::9:::99::99::99999::;::999999999989999:::9::988898989898899::9:::99999999:::99:::::9:99999988888888888889999::99:99999999999:99:99989999:99:9::::99999989898988899999999889998889888899899889998889989999998978988898888999998988889888898989988888888989888888888889888989889998998878789988788889897877787887888788787888887888778878788888888888787888878888888878787878888888788887988987888988898888888878888888788877778878888999898877787777788788888987888877777777777778778888888878888777887877777777888877777778777878888888787878788987787777778877787877787778887887777777788777777787777777777778777777787776777787677777777777777877777777777676777777678877776677667777666677877677677667777776677676677767676666777777776676777676777777666666666767776666666767656767766767777777666667676766665777786676677776676667777666677766666776676666666666666666666666666766566666666666666666666666666767776656666756665666667766677767655566655655667566555666565666566666676665665566665766565666566656676666565565566666665655566666666665655555765666666666656566656566666666666666566566666665666666555666666766666666666666666556666666556766666656666666666666666666556556566666666656666565566666656656566666665666566665555567666666566556556555566555656566655655556666655556555565565656656555666566566656555655565565555565655555566666655565655655666666555656666666666666555565556666655566565655656655555566555565555555555555556565555556666656676566656666555555666555565656565555554655566655656555555556565556675565555555566656555565555665656566666555655555566556665665555566667676666566666665555646655555566565556565566666555656655765656666665666666766667666676666656666656665566666666666666666556666666565656566566566556655565666666666665556666656656656554455555565655566666556666666656651																		
				
								
	

	
	
	)-------././/0//0000/0/0//000/0//00100/00000010//00000/000000000000000/00000000100//011000/00000000000000000010000111000000000010000010000000011011101010100110101111111001111101111001111001121100111101111010001111100122000010101102111111101110011111111122112211111111111121211122122111212121121112211111121111222122222221222121121122222122323222222212223211122233332222222211122222222222221122222222222233333221212222232222223342312233323332222322222233223333323323222333323332223233233333333333322223323333422333333333333333333434344334433333333332443344433433333443334343434443334444444333344344444444444444444433434343444433444333334443444344443444433343444444444344543444454444434455434445444444445454444554444545544454444444555444444454455554444554446454455545544454555554645555455455555454545455655555556555454555655555655454555555555655545555645555555555545455666555555555555555645565655466556666555555655555665556666655556666655566555555656655666665556665655665665666655556665565665566665565555556656666666566666556656667766676675566657667756666666667767666667666766676666677766666766677766677766776777766666766667777777766667776667778766777667777778777777667777777776777877776777776677777667677767677777677777777777788987677666677767777977777877877788787777778877776777877767787877777777777868777788787787787877777788787777888878787888787878888988797877787877788987787899877788778888787778888887878878888888888889888888887888887888898888789988898888899988988899999889899988899999899989899999899888998899989989898888898:99899999999:999989999999998989988989899:9:99988989998999989989999999999:9:9:99999999999999999999998999999999989:9:9:99999:9::988:999999:9989999999:::99:::99::89999:999::9999:9::99:::::99:::::9::::9:999:::9:99::::::;;::9::999999::99::9::::;:9:::::9:9::999::9:::99:::;:::::;:;:::::::::9:::::;::;;:::::::::;:<;;999:::9:9:9:9;:;:;;;;:;;:;999:;;;<::::::9999999:9:::::99::9:999:9::::::;::::::999::::;:;:;:::::;9::::::::::::::::;:;:::::;::::::::::;:;;;<<<:;:;;;:;:;;;;;;::;:::::;::;;;;:::;:;;;::::::::::;::;:::::::::::;::9::::::::;:::::::::::::;:;::::::9;:::;;;;;:;:;;;;;;;:::;:;:::;:;;;:;:;;;;::::;:;::;;:;:::;:;:::;:::::;::::;:;:;;;::::;;;:;:;:::;<<<;<;;:;<;;9::::;::::::;;;;;::;;;:::;:;::::::;:::;;;;:;:::;:;:::::;;;:::::::::::::;:::::;::;::::::::;::9:;;:;;<:;:;;:;::;;;:;;;:;:::;:::;:;::;;:<;;;;:;;;::;;:::::;::;::;;;::;;;:;;::;;:::;;:;;;;;:;;:::;:::::;;;:;;:;;;:;::;::::9:::::9::::;:::::;9::;:::::::::;:::;::::9;:::;:::::::::::::;:::::;:::;;::;::;::::::;:;:::;:;:;;;;;::9::::::;:::;:::;:;:;:;;;:;:;:::::::;:::;;;::::::::;:;;;<<<;<7;:;;;;:;::::;:::::::::;::::::::9:9:::9::::::;:::::::;:::::::::::;:;:;:;:::;:::;:::;;;:::;:::::;:::::::::::;;<;;;;;;:;:;;;::::::::::::::::::9::::::::::::;:::::::;:::::::::;;;;;:;:::::::;:::::;::;;;;::::::;:;:;;:;;;;;:::::::::;::9;:::::;9:9:9::::::;;;:::;::::::::::::::::;::::::;:::::;:::::::;::;;:::::;:::::::;::::9::::::::9:::::;:::::;;::::::::::;:::::::::::::::::::::;:;:::::::::;;::::::::::::::::::::::::;:;:::::::;::::::::::::::::::::::::::;;:;:::;;:;;;;:;:;:;:;;;;;;<:;;;;;;:;;;;;::;:;::;;:::::::::::::::::;:::::::;:;:::;:;;;:;;<;;:::;:9:::::::9:;:::::::::;::::::::::999:::::::9:::::9:::999:::::99::9:9:9::9:::::99::::::::::::::::::::99:9::::::99:::;:::9999999::::::::::::9::::99999999999::;:;::9:9998888889999::::::9989988998989::::9:9:99:99999:9:::::::99999999888888888898999::9::999:99999989999:::999999:99::::9999999889899889998998898899998988997998888999888888888988998989889999888888999988898989888989998988988989888988889889889989988888898888888898877788888988788879878888888988888878887878888888888888787888888788878888888888788988887889898988888878897878787877778889777778788888887889:8888877777787888888887887888788777877777777878889887888888878888888777777787878877877777778878887777777788987777777877778877877777777887778787777777778787777777777777778787877777777777877777778777777777877777777776677776777677776776676766767676777776787766777676777667777778677676777766777666667777777767776676666666677766776656676666767666667777676777677787766666667777666576766666767765666676766567767766766666667666666766776676666676666766667666666666666656666676666676656666666666667666766655666655556666656666666666666666667676666555666665665656666667566666655666656567665666665566766666666556666565656566656555656666666666666666765676666666665566566566566676666656666666566565556666765666666666666666666556666665666565556566656676766667555666566666766655566555556666656665666555566665666565655666665555666655665655556655564456655566766665566666666556556565656556666556555555665555666565556566665666665456555556565666566555566666565555656566655556565666655656666556555655565556566655566556666756566657666555556555666555566656556556565565566656666557656565655665665556555566665555555556565656656665556555555656556565555666656676666656666666655565555655555666556556665555665666666566666556665565656666666676666676766656666566566666666666666666667666776666665666656566665656665556566566666665566666656666666555556555556656566666566665666566651
	
		
	
	
	
	
	
				
		

		
		
	
		
							
(,------..-./00000000000/0000000000000000000/00000/00000/000000000000//001100/0000/00000/0000000000001001100/100101100000110/0010/000000000000001110110101000101011111100001000111100011011000111011110100121100112110101111110111111121111111111101111101222311121111121112101111112211111111011111222211111122221112111211222111221111222222121223222212221122232121232323322211221112122212132222122222222232222222221211212321212232333332222233232322233232323233323233322222233333333222232333233333333233322323332333333333333344433334343343344444333333333434333433343333334433433433343433333443433333343434433334443334443433343444443344334334344444443544344444443444344443343444434444444434444444444444444545444434444454444444444444444555454544444454444444545555444445544445445545544545555545555445554444455555555545555654444544545555445645555454445445455545555655544555544556665655565555455555556566556555566655565456656555655666565545665665555655555555566565655555666565656655555665455555566556655565666555555656666656666666656665666666566666665666655667656666666666667666666666666766676767666566666776677676667667776665666667667767666776787667676777667777777777776676676667677676677777777777677676778776567767676867767777777777777788777776677787777887777867788767777877777777876766777777777778877777777877677878877778787878876778877877777778787877787787788788887988877778787889777888888788887777777777888887778788888888878878788999887888898888888988877799887888897888878999998987999999999989888988988889999:88898888888899899989888899999989999999:998998899898989988989998899989999998999999:99999:999999988:::::9999999999999999999999998999:9999999999::9:99::::999999999999999899:9:9999:9:9:9999999999:::9999:99:::999:::9::9::99::::9:9:;::::999:::;:;::9:99:::99:99::9::99::::::::::9999999:9::9:::::9::::::;:;:;::::99::9::;:::;::::::9:::::;;:;:;:99:::::9:;:;;;;;;:;:::::::9::;;;::9:::::999999::::;:::9999:999:9:::::::9:::99::9::9::::;;:;;:::::;;:::;:::::;:;:::::::::;:::::::::::;:;;;;::;:;:;::;;;;;;:::::::::::;;;;;;;;;:;;;:::::::::;;;:;:::::::::::::::;:::;:;9;;;;::::9:;;::::::::;:::::;:;;;;;:;::;;:::;:::;:::;::;;;;;:;;;::;;;:;:;;;;;:;:;;;;;::;;:::::;:::;:;:;:;;;:::;:::<;;:;::<<<;;;;;;;;;:;:::;:::;::::;:::;:;::;:;;;:::::::;:::;;;::;::::::;:;::;:::;;;;;::;;;;;:;:;::::::;:;;:;:;;;::;;;;:;;;;<;;;;::;:;;;;;;:;:;;;;::;:;:::;;;;;;;:::;:::::;:;:::;:;;;;;;;<;:<:;:;:;;;;;;;;;;;;::;:;:;;;;;;;;<;:;;;::;:;:;:::::;::;;;::::::::;:::::;:::::;:;:;:;:;:;:;:::::;::::::;:;:;;:;:::;:;:;;;:;::;;;::::;;;;::::;:;::::9::::::::::;:;:;:;;;:;;;;;:;;;;::;:::;:;;;;;:;:::::<;;;<<<;;;<7;:;;;;::::::;;::::::::;::::::::::::::::::::;;:::;:::;:::;:;;;:;:;;;;;:;::::::::;::;;;;;:;:::::;:;:::::;;;:;;<;;;;;;;<:;:::::::::::::::::::;99:::;::::;:;;:::::::::::;:;:;;;;;;:::::::::;;:::::::;;;;;;::::::;:;9::;;:;::::;:::::::::::::::;::::::::::9:;::::::::::;::::::;:;;:::::::;:;:;:::::;:::::::;:::;:;:::;:::::::::::;:::::;:;:::::;::;;;:::;::::::;:;:;:;:::::::::::;:::::::::;:;:::::::;:;:;:;:;:;::::::;::::::;;;;::::::::;:::::::::::::::;:::::;;;;;:;:;;:;:;::::::;:;;;;;;;;;;;;;;;;;;;;;:;:;:;;;:::;::;::::;::::::;::;:::;;;:::;:;:;:;;;;;:;::::::::::::::::9:::;::::::;:::::::9::9:::::::::9:::::99::9:::9::::::9::9:::9::::9999::::::::;::::::9:9:9::::::9:;:::;9::::999::::::9:::::::::999::99:9::::::::::::999999898999::::;::998988898999999:::::9:999999:9::::::999999898899888888888999::::::9999999999999:99:::99:999::9::999999:9999888899999999999899989989899999989898989899889898888899889898989899888899999898998898998998988888989888899888898989898899989998889889988888788898888888888888888898888888888788788888888898988888889878888888888888888888888899999888888888888888878878878888878788988999988879999988877777778788878788877888877778777787777988878888888888878888988887887788777777778788877788888777778887887776888877777787877787888777787877777778877777787787777777887778777877776777777777777777777777878777677777877676777778776676677777767676777777786767777777677777777776667777776776777676667777777766677787777776777766766666666667766766676666667776777777666667667667666677776665767666666666666666677676666676666676766666776666666677766666766776666666665666666666776676666656667776677666776676656556556667667666556667666666667777665555665656666556666665666666666665656665666666667666666676666666656655665566766655665666665666666666666676566666766566566666666566666656667666665666656666656656666666666566666656666665665666656566666666666666666566666666676666656555555666665656565566675665565566656566566655566566656556566555565545565666666565566666666556555566655555566555655655555555656576565656666665666565655656556666666666565665655665555556556555566665655665655566565566556666555656566666667656566666766665566655555555665565555655555555665556555556656565555666555556655566655555555556565555555666556555555556555656566665656567666655666656655565555565555555565666666656656566566656666655566666656666667666666766766665666556566666667666666666666655666666665565566656666656665656655666666675556665665666665554555555455655667666566665666656651				
				
			
	
		
					
	
		
	

	
	
	
		

	

		),--,----.../0000//0000000000000010100000000000/0000000000011010000000000010100010/00000000001101000011010100001101000000110/0110101100000101100011100101111/001011111100001111110000001010110111011110111011011011110110111010111110121111022111112121211112210112111121111111121122211111111122211121111221122121222121212222211222222232222111222122212232222221112233332222222222221122212233322222222222233232222211222222332322222343223222322233232232333333323332333223332333323334322323333233433332233323333332334333333334444333334444333334444433433434334433333434343444444343333343323434444333433344434333444443344444434443344444444344543344444334444444444444444444543444434444444455445444454354445444444554445444544444444455454544454445554544555444544455555454555544555445455545545555544555455544454444555565545555544556545445555445555545554544556565545455665545655556655655545554555445666555665555555566656655556656556656666665556666665655665555565666555655566666656656565555656565566556556656556666555666656766556556766566666666666556666666666665667656666666667677666676667676567766677776666666776676666667677777776666767667766676767786776676667767767677787777776676676677676777777776778776776677767666777777777777777777778777878777767777777787778877877787777777777788887787777676777776788887777777888776877888877778888877778877877778778887777777888787788887978887778788889877777888888878888777887878788888888899878888888889988877889887888889889877889988888888888899999898998999999988888899889888889999988898989888998899999889999999989899999999989999989998989898998899989899999888999:999999:999999999:9:9999:9989::9998899899:999999999999:999999:99999:9:::::9999::999:9999999999999::99:99999:99999:9::99:::99:99:9:99:::::::9::9::;;::::99::;:;:::::9999::::999::9:9:99:::99::99:99:99:9:::::9:::99::::::;;::::::9:9::::;:;:;;;::9::;;;:;::9::;::9:::::9:;;;;<<;:::999:::9::;:;::99:<;:::9999::9::::;::999:999::::::;::::9:9::99:9:::::9:9::::::;::::;:::::;::;:::::::;;;::9::::;:;::;;;;;;:::;:;:;:;::;::;;;;;::::::;;;;:;:::;;::::;:::::;;;:;:;:::::::::::::;:::::;9:::::;:::;;;;;;;;:;:;:;::;;;;;;;;:;;:::9;:;:::::;;;<;;;;;;;:;;;:::;;;:;:;;;:;;;;;;;;;<;:;:;:;:;:;:::;::;;:;;;:;:<;::::;<<<;;;;;;;:;::::9::::::::::;::;;::;;:;:::::;:;;<::::::::;;:;:;:;:;::::::;;;<;;:;;;;;;<:;::::::::;:::;:;;:;<<:;:;;;:;:;;;:;;::;:;;;:::::::::;:;:;;;;;:;:::;:;::::;;:::::::;;;;;;;;;;;:;;;;;;;;;;;;:;;;;:;;;:;:;;;;;;;<;;::::::::;;;:::;:::;::::::;;:::::::::;:;9:;::::::;:::;::::::::::::;;;:;;;;::::;;;::::;::;::::::;::;:::;;:;9:::9::::::;;;:;:;:;:;;;:;;;:;;;:::::;:;:::;;:::::9:::;<;;;<;<;;:;8;:::9:;:::;:::::::::;:::::::::::::::::::::;:;:;;::;;;;;::;;:;:;;;;;;;:::::;:;;:;:;;;::::::::::::::;:;:;::;;;<;;;;;;;;::::;:::::::::9::;:;::::9::::::::;:;:::::::::::;:;;;;:;::;::::::::9::;:;:;:;;;;;:::::::::;:::;;;:::::;;:::::::::;::::::::;:::9::;:::::::::::::::::::::::;::;:::;:;:;::9;;:::;;:;::9::;:;:::;:::::::::::::::::::::;:::;;;:;::;::::::::;::9::::::::::::::::::;;;:::::::::;;:::;;::::;;9;:::::::;:::::::::::;:::::::::::::::::::;::::::::;;:;;::::::::;::::::::::;;:;::;;;;;;;;;;;;::;;::::;:::;::::::;:::::;;;::;::;;;;;;;;;;;;;:;;;:::;:::::::::::::::::::::::::::9:::999999:::::::::9:::9:::::9:::9:::9:9:::::::99::::9::::::::::::::::9:9::999:9:9::::;:::999::99::9::::9:::;::::99999999:9:99:8:99999998898888999:9::::9999889888898999:;:::999:999999:::9:9999999988889777888899::9999:999999999898899999999:99998:99999999899:999888999999998999988889888889889998999899998899888979898999898898888888899899898888899999888888888889898989888889899998898999889989888888888878888888778889888788887878888889777788888889898888898878888878888888788888898888888988788988888888787877887878788888898978899888999988878877777777787888888878788777777777777778988778887877788878787888787777787777777777877878777788877778887888777778778877887777787887887787777777778777787788777777787777777777887777677777777777777777777777776777778887676666676667666777776667676777767777777676676777777776776767777766776777677777777877766667777667677676666666666767667766765676567666676666676766666666676766677767676666676665666666666667666665666677668776666666667657766656666677677756666666665655666667666666655666667667766776676655556556666566656666666565555666776655556666665655566676666665666666666655555555665655666666666656665556666655565666565655656665655665666666665666666666665666665656666665656765556766566556656666566566665566567665555666656566555655556666565665666555555666666665556665555555566665555565566665656655555555565556655665555655555555555555556655656555555555565565555555565555555566655555555556555656555655556566655665565655555555555565565555665555556565556656565666665655555655555665556555555555555566666666655566555665565555555555556555555455565555555556556555655555564555555555555555566655555455555555656555656555555565565555556566665555666565566666665666655655555566556665666555566656556555655665656566665656666666666666676767665666665555566666666666666666665565566565556556566666655655556656665667665465656666665565655555554556656566656666665666666651						
	
	

		
	
	
		




			

	

	


		
(,,-,---..///0/0/0/0000/00001100000000000000/00//0000000/0000110000000000011000010100000/000010000/00010000000001000/000010/0001001110010010111000100100010100001111110000101101111011011111001111011/0010000010101121010111211101122221100122111112111212122110111111111212212122122211112221122222121111222211111231112222222112222222222222221212122223332222221112223322222221222121221222333322223232233223232232222223222333222222343322232222232222233233333222333223233333333223333333223333333444323233333333333233333443333333334434344434443444333334443334434333433333344444333433244434333444444433434434434434444434344444443444444434444444444444444444445444444444444444444444444444444444343444444444544444454444444444454445555443455544554545544555455544455544455455545555454555455544554444445555554455555555455545554455555555565556554555555445555555555555555556645556555556565555655565545556456756555465556555566655555655655556656655566655455555555666666556655666565555655655565556666655555666666667666656556666656555666666665677666657566666666767666667665667766776666767766657666677676677666766676777666667776667777766576656677766677666676777776767767777677776677776776766676667777778776677676777666666767767677677777777778777776878677777777788887778877887777876677777788987777777777787877777887777777888777877787877778887787879877877787787778877776887897877887978777778777889878788877887888988877877778788877888998878788888799988878888788889899988889898888888998988899898889999899999888989888989998988898888889999888988899998899989999:99999999:99999:9999:89999999999999998889899988899999999998999989999:::9999::999999:999999:9999999999:999999:99999:9:9999:9:999::::999:999999:9999999999999899:999:9::9999:::99:9999:99999:::;:::9:::;:::999::::::::9:999::9:9::9:999999:9:9999::99:9999:9:::::9::::::::9::::9::::::::::::::;::;::::::;:;::::9:::::9:9:::::;;;;;;;:::999:9:99:;::;99:9;;:9:9:9:999:::9::::9:99:::;::;:::::::99:999::::;:::::::::::::::::::::;:::::::::;:;;:::::::::;::::;;;:::;:;;;;:::::::::;;;::::;:;;;;;:::;;;;;;::;::;:::;;:::;::::::;::::;:::::::::::;:;;;::::;:;;;;:::;;;;::;;;;;:::::;:;:::;:::;;;:;;;;:;;<;:;:;:::;;;:;;:;;:;;;;;;;;:;;:;:;;;;;;;;::<;;::::;;:;:;;:::;<<<<<;;;;:;:::::::;::::::::::;;:;::::;;:::::;:;;<:;;::;::;;::;:::9;;::::::::;;;;<:;:;;;::;::::;;:;;:;;;;;;;;<:;:;;:::;;::::;;::;;;<;;:;:;:;;;;;:;:;;;:;:;:;:::;:;::::::::::;;;;:;:::;;:::::;;;;<:;;:;;;:;:;:;:;::;;;:;::::::;:::;:;9::::::::::::::::;:::::::::;:;;::;;::::::;:::::::::;;;;;::;;;;:::;:::::;:::::::;::::;::::;;;:::::9:::::::::;:;:;:;::;;;:;;;<;;:::;:;:::::::::::::::;;;;:;;;<;;::7::::::::::::::::::::::;:::::::::::::::::::::;:;;;;;:::;:::;;;:;;;;::;:;;::::;:::;;;;;;:::::::;;:::::::;:;;;;;;;;;:;:::;::9:::::::::::::::::::::::::;:::::;:::::::::;;:;;;;;;;::;::::::::;9;:;:;:;:;::::;;::::::::::::::;;::::::::::::::::::::9:::::9:::;::;;::::::;:::::::::::::::::::;:::;::::;;:;;::::::::::::::::::::::::::::::::;:;:;:::;:;::::;:9::::;:::::::;::::;::::::::;:;::;::;:;;;;:;:;;:;:;::::::9::::;::::::::::::::::::::::::::::::::::::::::;::::;::::;::::::;:::::;:::;::;;;;;;;;;;;<:::;::::::::::::::::9;:::::;:::::;;;;;;:;;;;:;;;::;::::::::::99:::::::9::::::::::::9::9:9:9:9:::::::9:9:9:9:::9:9:9::::::9:99:::9:9:::9:::::::::::::9::::99:::9::9:9::::;:9::99:::9:9:::9:::::9:99999:::::9:99999999999998988888889:9:;:9989889888888999:::;9999999:99:9::99988999998888888889899:9:9:9:99999999989989998989999:9999999999998999999999899988999999998998898999998999899999989989898889889988998998999988889999998988888989889998988979898889889989898998998999888899998988887788788888888889888888887988888888898888888889989988787988887888778888787888888888898989998889888888887888888888788888888:88888:8989999988877877787878778789888887787887877878777878988888888888888878887878788887887877777777787888877898777777788789777787877777777778787878889887777778787778777888877777777777777777877877777777767778887777877777777777777888777777666676777887777777767777677777767677787777776767676777777767767676777666777777877667777667767666666667677777666677776666677767676676667766676667777776676777666776666665676666666767766666665677677766666666776666666666776667676766666666666656667666776666666675666667666777676665555565666766666666666665666666677666655665665665656665655566566666566666556666665666565666665655666566566666665666655555655666666566666666576666666666666656666666666666666666666766666666666755667666666666667767666666556666665656566666666566666666676665566666656666665665666666555566666555666665565556566655656665656666555655655666556555556566565556655566566555555556655665566555556555665666666556555566666666656565565665565665665656556656566555556556556656655656565665556556666656666656555666666766656666656666665555556555556565655556555656556556655655556556656556556555566555556655555665556565666565656655555555555655666555666555565666666666666656655656655565556665656666666556666555656666756666665665565666666667676776665666656555656667666666676666655566665666565556657667656666556656666667665455656666656656654555556566666576665656665667666651															

						
	

			
		
						
			
(,,--.-.-/.////000000000/0010/000000000/000000///00000000000/0001000000111100000100000110000000000000100000000000000/0010000001100011000010011100000010010010100011210000111010111100111111101111111010101121011110110011111110101122222011112122112111211111110111011011111121221112211222221121221211112221111111222022123221222121221222111121111222223322122211112232322223122222222222223332212222223222222232222222222233322222222333223332223322231232233232322233332233333342222332322233322333343333222333433333333334443333323333433344433343334443433443344433433433344334433333443344444433444434433334334343434444434443334344444444444444554454444443444434543444444445444444444444444544444344444444444444444554344544454454544555444554455454544555444454554555445544554455555544555544545555445445555565555554555554545544555555555554555554555556554555555564455555566655565555555555555566566555655555655555555556665556655555555665555556665566565555554566656655656655656555566555555656666566655566645666656665555555666666555656656556766666666776666766577666666666676676655666667676767666676676677676666676776666677666666776776766567667777677766677877776777777767777767777777677767777777777778776778777777776677677777677777777877787777777877676777778888777777787878778777777767788877787777777777787777878878787888777787777877777888887788987777788877888887777887788778788978787777787788888889888977989888788878888788888889998878788987888988889889888888999988888888888888898889998988888998888989999999899889998999899888999999998999899888999989899:99999999:98999999999899999988999999998889999898999999999989999999:9:99999999:999:9:999999:999:::99999999:9:999999:999:99999:99:9:9999:99::9:9:99:9:9:999999::::989999999999:99::::::9:99998::::;9::;;:9:::::9999::9::::9:99:9:::999999::::99999:999999:9::::9:9::::;;::9:::;::9::::::::::;;::::;:::::<;:9:9:9::::::::99::::;;;:::::::::99:99::9:9999::;9999:9:99::::9:9::99:9;:::;:;:::99:::99999::::;:::::::::::;:::::;9:;:::::;::::::;;;::::;:::;:;;;;;::::::;:;:;:;:::;::;<;::;:;:;::::;;:;;;;;::;;::::::;::::;:;::::;::::;:::;:;::::;;:;:;:::;;;;;;;;::;;;:;:;;;;::::;:;:;:;:::;;;;<<;;;;;;<<;:;:;;;:;;;:;;;:::;;;;;;;:;;;;;;;:;:::<;<;;;;::;;;;:;;;;:::;=<<<;;::::::::::::::::::::::;;;:::;:::::::::;:;:;::;::::;:;:;:::;:;;;;:::::;;:::;::::;::;::;::::;:;:;;<;;;;;;;;;;;:::;;:::::::::;;<;;::;;:;;;;;:;:;:::;;;:;:;:;;::::::;:;:;:;:;:;:;;;:;;;:;:;;;:;;;;<;;;::::;:;::;;;:;;;;:::::;:;:;::::::;::;:::::::;:::::::;:;:;;;;;;::::;::9::::::::::;:;;;:;;;:::;:::::;:::;:;:::::;:::;:;;;::::::::::::::;;;;:;:;:;:;:;;:::;::::;:::::::;::9::::::;;;<;;<;<::::8;:::::::::::::::::::9::9::::::::::::::::;;;:;;;;;:;;;;;::;;;;:;:;;;:;;;;:;;;;:;;:;:;;:::::::::;::::;::;:;;;;;;;;;:;::;:::::9::::::::::::::::;::::::::::9::::::::;:;:;;;;;:::;:::::::::;:::::;::;;::::::;::::::;::::::;;:::;::::::::::::::9:::::9:::::::::::;;:;::9;:::::::::::;:::::;:::;:::;:;;:;:;;:::;:;:::::::::;:::::9:::::::::::;:;:::;:;::::;::::;:::::::::::;:::::;:::::::;:;;:;;:::;:::::::::;:::;:::9:;:;:::::::::::::::::::::::::9::::::::::::;::::::;:::;:::::::::;:::;:;:;::::;;;;;;;;:;::::::;;:::::9::;::;:::;:;:::;:;:<;;;;:;:;:::::;::::9:::::::::9:::::;:9::::;9:::999:9999:9:::::9::9::9999::::::;::9:::9:9::9:99:99::99:::::::9:::::99:::9:9:9:9:::::9:9:::9:::9:::::::::9:::999:999::::999999989999999898888888999999:998989898888889999:9::99::9:9999999:9999999889888889899:99::::99998999889998989989899999::99998989888889999999998999899989989999999:998889888989988899888988898988888889999888898889888889998988888998889899887888888889998988899889888889789999888888788888887888787887787888888888888889888878988898889988898878788887877888788888887878888878887988887788888778888888788778998888889999:98887777777777778777787888787888787778777787878888778888878877878787889888977777876887777778788877788777878787878787788888777887888777778777877777777787878788776777777777777777787787877777777777777787777777777777767777887777777666677777777767666676776777776777777776677777666677777677767776776666667777777776776666666767666766666777777666677666666677666766766565766577777877666676777677776665665666676666767765666666666667666666666676665666676666666666766656656565566677666666656666665666566656767666566566556666666666766766566665566666656666656566665556665556656666655566655555555665556555656665555665555556555665566565656566666666655666766566556666766665666666666665666656666566666656666676665556655566666666666666666555666655655565655565666666566665666676655665666555666556655555555655555656555566655556555555566655555565655656565555566656655565655666655556555555555556666566655555555555665555656665566666656556555566655656565656665555555556555665556555565555666655666556555556655565555556666666776656565656556565555655555555555555555555556556655565555556655555555555665566655566555565555565566555556566645655566556555666556565665566665666665666665565555665555556566566666666666656666666766655666666666666666666675666666665666555666666666676666566667665566556565666556666667566656656666656667655556656665666665555655555566655576655656666667776652
					
			
			
			
			
					
	
	
	
	
					
				
(+,--..-../00/0000000/00001010000000000/001000//00000000000000000000000001000/001000/0001100000/00/00110/000010000000/00100/0000000100000000111000001100000000001111100000001112100011001101100111110010111011012111110111011101021221221011111211121111121111101110111111112212221021102211211121121111121111121111111111222212121112212312112212222222222221211111323323332212222112222222232222122222322222123332122212222223222222222323232322122221222212322223223332222333333233233233232223332333343223223323333333322343433343333334333434333333343334433343343333434344433444333334333344433344334344443344333334334344343444444434444444444445444434434434344444444444444444334444444444444433344444444444444444445444444545454444445444544444455544455444455444445444454445544555455454455445455445544545455555555444654445555545545554555445454545565455555555555555555556654455445554465656456655554555554556555555645566555555555655455555555665555655555555655665555555555556665566545655656666755655666556566555555555655566565655555656656565566656777765566666666777666766666766576666666666666766666667777666666656666677666776666767765666676677776766656777676677666777766768666777777767766777777767677767787777767777766777676777666778788877786767676777788878777777777777777877777767777777778777787877777778887877777878776777787777677788897777788877777877787888877778777877787879787777787777777777888788788888887778777788898888788888777878887778988879888978789988878878888888888998898999888888888898888888998888998899999989888889898989898999889989888:998989999999989998898889898889888999899889898898898:9989899889898999:99:898999999899999999999999999999998999999999::9999989999999:99899:8:99999:99:9999998999999:99:99:99999:::99::;999:99999999::9:::::9::;::999989999:9:99::99999:9:9:9::::99:9999999::9::::999:;;::::9:9::::;999:::9::;;;::::9::::::;::9:9:9::::99;:99:::::::9:::;;:;::9::9:999:999:9:999999::99:9::999999:9:9::;9::::99:::99:::::::::::::;::::9:::::::9::::;::::::;;:;;;::::::::::::;<;;;;:::;9;::::;::;;;:::;;;;;::9::::;:;::;;;::;:::;:;;::;:::;::::;::::::;:::::::;;:::::;:::;;:;:;:;:;;;:::;:<;::;:::::;:::;;;;;;;<;:;:;;;:::;:;;;;<;;:;:;;;;;;;;<:;:;;::;:;9::::;:;;:;:;;;;::;::;:;:;<<<<<;;:::::::99::::::::::::::::::::;:::9;:;:;:::::::::::;:;;;;;;;:;;:::::9::::::;:::;:::::::;;::;:;:;<;;;:;;;:;;;;::::;9::::::;:;;;:::::::9:;:::;:::;::::9;;::;:::::::::;:;;;:;:;;::;:::::;:;:::;:;;:::;;;::::::;:;:;;:::::;;:;9:::;::::::::::::::::::::::;::::::;::::::::::;:::::;:::;:;:;;;;;;::::;:::;:;;:::;::::;::::::::;::::::::::::::::::::;:;:;:::;;;;::::::;9;:::::::::::::::<<;;;;;;;:::;8;:::;::::::::::9::::::::::::::::::::9:::;::;;;;:;:;;;:;;;:;:;:::;:;:::;;::;::::;:;;;;;;::9;:;:::;:::;:;;;;;;;:;:::;;;:::::::::::::::::::::::::;:::::::::::::::;:::;:;:<:;:;;;:::::::::::::::;:;::;;:;:9:::::::;::::::;::::::::::::::;:::::::::;::::;::::::::;:;:::;;::;::;::::::;:::::;:::;:;;;::::;;:;:::::::::::::::::::::::;:;:::;:;:;::::::::::::::::9:::::::::::::::::::9::;:;;;;;;;:;;::::;:;::::;:9::::::::;::;;:::::::;:::;::::9::::::::::;:;;;:;:;;:::;::::::::;:::;:::::;:::;;:;;;;;;;;;;:;::;;:::::;:;:;:::::::::::;:;::;:;;;<;;;;;;:::::::::::::::::::::::::::::::;:;::9:::9999999::::::::9::9999999:99::::9:::::9::9::::::9999::9:::::::::::::::::9:999;:::9::::::::::::9:9:9:9:999:::::::::::99999999899999999888888888889999998889888888899999:9::99:99:99999999989989899988999::::::::9:9:99:99998999999999999899:9999998998999999999999899999999999999998899899999899999988998888888998989899989998988889899999988999889888888888899898888898889999898898988998889898899898998887878788888888888888888888889989878788898898788988998888888778888888788887899887889887888788888878888788888887888878888878889888899::998878777777777777877778788877897887777888788878888877888788888878877888888878787787788777778888877788878778877788877888789878888888787878888787887777787878778787777777777777777878777877787777777778777877777877777777777888777777777677777787666766677877677777677777777777777677677677767777666766676777777677777777667666667777766777766777676677677667667766766666667856666677776666676666677767666666567667677767776676676666766766766766666667666776666667655677666676666666766666666666676665656666565667675666566555666566666666676565566556666666655666655566666565666666666656666556555566665556556656666665655655656555666766666566667766666666666666666666666666566666666666666666666565566666666666676666566666666667667765566766556565666566566666565666666565666666666666656666666556566665556556566555556665565565565655565555656656555655556565556666555655565656566665655555655655566666566665556556555655565555656566665656665646555666566655556565555655665565665555655566555655565656655555656565556565556666566656666666666666665545556655554565565555556655555655655655655666665666665555656555665655555566556566666556566656555565555555666665665556566566766666666566666656666566555666666556656665566566656666666666665666665656667666666666766656565555556656666667666666566666566666666655656676655655556656666766655455656666666665654566565555555566556656665566666651
							
				
			
	
		

		
			
	
	
	
		
	

			
(,---..--..0/0//00/000000100000000000/0/0000000/00001000000001000000/000000000000000110011000000/0000010000100000000000000000000000010000010111111102100010000101011100000000102100111010111010001001101122111112201100011012101011111121111212201111101211011101211111111112221221111111112211211122211222211112111111112222211112122122321122122233232122112211123233333222222232212222222233333222322221222222322123222222223322222223222223321233222222322333322222322233332333323233433332223333333332233333333342333433333433333332333243433333334433434433444344433333334333434333434333344434444434433332344344444344343434444444434434444333445343444433444344444454444444444344444454444544444444545544444444444444544444545445444444545435454545445554555544544555545454445554555555645564445554455544555455555544544555555445655544554555455565554554455554545555554455555544555455555555655555555545555555446655654555565656555555555455555556556555555565556655655565655565556555666655666565556666555576655565555656656556666666665555656666555665756666666556656666666677656776667776656665656676665576777666656566766665777666676666667666767666676667666666676776767776777766777666767766766667777777677677777787776777777667778787777776767787887777766666777788888777777777777777777677777776778778877777877877878878888888877786778778777777778877777787878787777878788677777777778788779787777777877788777877788788888887878788788888887788888787877887879988888888888889898887897888878999:98887899899888889998999889888899898889988889888889888999989999999989998:9989999899999989999989899999989889999999998889998999999989899999999:9:9989998999899:999:999:9999998989998:99999999:99:9::9999999999999999:9:::999:999999999:999:99999:99999:99999:;:::999999999::::::::99:9:9999999::9999:99::::999:999:9:::9:::::999999:99:9::99::::::99:::999:9::;:::;:::;9::99:;;;:::::9:999:9:9:::::9:9::99:9:9::;;<;:9:::::99:::9999999999:::::::::9:9:9:9:9:::99999:99::999:9:::::9:9;:::::;:::::;::::::::;::::;::::::::9;:::;;:;:;;;::;:;::::9;;;;;;;:::;:;:;:::;;::::;:;;:;:::;;;:::::::::;;:::;::;::::;:::::;:::::;:::;:;:<<;:;:;:::;:;;::;;;;::;;;::::;;:;;;:;;;;;:::;<;;;:;:::;:;::;;:;:;;;;<<;:;;;:::::;:;:;9::;;::9:::;:::::;:;<<;;<<;;;;:::::;::9::9:9:;:::9;:::;::::::::::::;:::::::::::;::;;;;;;:;:::::::::;:::;;;:;:::::::::::;:::;:::::;<<:;:;:::::::;:::::;:;;;:;::::9:;;::;;:;;;:::;:;:::;:::::::::;:;;;;;;;:::;:;:::;:;;:::;::::;;;;;:;:::::;;;:::;::;;:;:;:::::;:9::;;:;:::::;:::;:::::::;:::::::::::::::;::;;;;;;:::::;;::;;;:::::;:::::;;;;;:;:::::;::9;:::::::;:;:::;:;;;:;:::;9;:;::::::;;:;:;:::::::::::;<<<<;;;;;;:::;8;;<::::9::9::::999::9::::::::::::::::;::;;;;;;;;;;;:;:;;::::::;:;;::::;:;::::;;;:::;;:::::::::::::::;:;;;:;:;::;;:;;;::::9::::::::::::::;:;:;:;::::::::::::::9;::::;;;;:;:::;;::::;::9::::::;:::;:;;;:::::::::;::::;::::9:::::99:::::99:::::9::9::9::::::::;;:<;::::::::::::::::::::;:;:::;;;:::::;;::;::::::::::::::::::::::::::9::;:;:;:::::::::::::::::::::;:::::::::;:::;;::;;;;;;;;;;:::::::;;:::::::;:::::::;;;:::::::::;::::::::::::::::;;:::;:;:;:;;::;::::9::::::::::::;:;;;:;::;;;;;;;;:;;::;::::;::;:::::;;::::::;:::;::;;;;;;;;;;::::::9:9:9:::::::::::;;:::;:;:;:;::::::999999999999:::::99:99999:9:999::::::::::::999::99::99::9:::::9:9:9:9::99:9:::::9::99:::::9::9:::99:9:9:9::;;:9:9::99999888:89998989889888988888898999999989888889999999::::999:9999999999989899999:99:::::::99:::9:99:99999999899999889999::999988999999999998999998999899:9999999999998999899899999988999998898889898989998899898888999988889989888898988888898988888999889989998899998989898888899889999878887889888888788888888888799888898988998899989889888888887878888888888989998888888888887888899988888878898887877778877889898888999:988887777777777777787778888888888887788888997878888877787888888878787888787877888877777777778788778878787778778888887888878878787878777887877777777777787778787888777777777777777977778777777777777777787777777877777777777787776778877767667877766667687777777777767777677777777677666767777767677767776776666667777677677667666667665667666777677777776766667777777666666767666777777766676766677776776776676767666777766676676566677666766656666676666766666766565666666665666666666666665656666656656656676767676667566656656656665666676656565556656665666666665666666666666566676666655656656666666656555666666656665656656666665666656655666666766666666655665566566656666656566667666666657665666666666556667676666666676666666566556665566555666656566666666676565556566556665555566666555556566566566555666555655766655555565654656555555655545665555565655565666655566555556666655665565656566656556655655555566666655655656556666566665655555667566555556566565556565655556656655556665666655666565655566665655565555656555656666656665556665555655555555565565566666656566556666566556656555555555555656565556666655555566655666656666656566565665556666655665656666666666665666565665565665566556556666566665666566565666656666656665667666666666666666667676656666655656656665667767666655665656666655565666676665655667655666666666555665666665665554565555555555565556656666666676652						
	
			
	
				
			
		

	


	
	
	




	
		
(,------.///0000/0/000000000001/000000/00100000/0000000001000000000000000/0/0000000000000100000000/0010000000000000000000/00000000011000101000111011110000001100000001100000000211111111012001000100111112110111111110111101110111121111111011011111111101101111211111111112112222111211011222112111111212231112111112121122211111022222232112011222222112211122113223333322222222221222222223232222222222222322223222222222232332222223322234332333222232233333332322232323332233433333333233332433333333323333333334333433234343333333332233333332334443333333343434333334433344343434333333333333443334434333344344444443344334444334443444443344444444444433443444444444444444443444444444444554444444444544444444444544454444554444444444445544554444454444544444444555555555554444544455555555555545555545455555554454455555555455556655455555555555555545455565445555564545555555555546645655554655555555655655555565565665566665555655555655555555665655555565565655555566566556565556666766555655665666556656666655556556666666656666656656666666666666666677766666665666666667676666676767666566566767666767667777666666676766676766666667766666677766666666766666677777676776776666676777776777675667676777776667777777777787778776777777777877676677777777776777777768887777778777777777677777777777877788787767887877777888888898887777677877788778787888777778788877787778898877777877788888777988788888787888888888778888888888787878889888787888888878887888788999888889888988899888888888888999997888989888899889899999899:898989888989988889889999899989899988999899999:99999:998999999999999999899999999998888999999999998989999999::999:9:9:998999998999::999::99:9:9:99:999:99:9:9:9:9::::::::9:9999999899:99::9:9:9:9999998999::::9:9:9:::9:9:::9::99::99:99:9::9:::9::::;;:::::99999999::9999:::::::::99:::9:9:9::;:999:9:::9::::9:99:99::::::;::999:;;;::;::9:::::9::;:;::::::;:9:::::;;;;::::9:::9:99:;;<::9::::::::;::9:99999:9::::;9:::9::99:9:::9;::9:9::::::::::;;:::9:::::9::::::::;;::::::::;:::;::9::;:::::::;;;;;;<;::;;::;:;:;;;;;;::;:;:;;;:::;:::::;::;;::::;;::;:::::;;:::::;:;;::::;:;;;:;:;:;:;::;;;::;:;:::;::;;;;;;;::;;;;:;;;;;::;;;:;:;:;;;;:;;<;:;;;:;:;:;:;;;;;:;;;;<;<;;:;:::;:::;:;9;:::::;:;;::::;;;;;<<<<<<<;;;;;;;:;;;::::::;;;;;:;:;;:;;::;:::::;::::9::::::::;;::::;;;::::::;:9::;:;;;:;:;:;:::::::::::::;::;;:<;;:;:;:::;;:;;:::;:;;;;;:;:::::;;;::;;:;:;:;:;:::::::::::;;;;::;;;;;;;;;:;:;;::::;:;;;;:;;:;;;:;:::::;;:;;:::::::;::::9::;:;:::::::;:::;:;:::;:;:::;;::::::::::::::;;;;;:;:;;:::;;;;;;:;;;:::::::::::;;;;;:;:::::::::::::::;;;::;;:;:;;;;;;;:;:;::::;;:;;;:;;::::;:::::;:;<=<;;;;;:;::;<8;;;:::9::::::::9:9::::::;:::::;:::::::::;;;;<;;;::;:;;;:;:;::::;::;::::;;:::;::;::::;:::::::;:;:::::::;;;;;:::;;:::::::::9::9:::::::::::;:::::::::::::::::::;:;;;;;;;;;;;;:::::::::::::;:::;;;;:;::;::::::::::::::::::::::;::::::9:::::::9:::9:::::;;:::::;;;:;::::::::::::;;:::::::;:;::::::;;:::;::::::::::9:::9::;::::9::::::::::::;::::::::::9::::::::;:::::;::::::;;;::;;;:<;:;;;;:;::;::::;:;::9;::9;::::::9::::::::::;::::::9:::::::::::::;;:;::;;::;;:;:::::::::::::::::::;;;:::::;:;;;;;:;:::;;:;::;:;::::::;:9::::::;:;::;;;;;;::::9:99::9::9::9:9::::::::;::;:;;;::::9::9::9999:99999:::::99:9999999999::;:;:::;:;::999:999::9999:9:::::::9:9:99::9:::99:::::9::9:::::999:999:9:::9:9:::99999989998989899988788978888888887899898988888888899988999:::899999::99989999999:::9::::::99:9:999:999999998989999888999999:99999998999899:99998998999988899999898999898999999889889989988998888888899889899999888999998989998899998988888989888888888889988899989998888989998999888989889998898878888988788888988888898889888888889988999998887888887878788887888889998888888887788888887888887888888888778787788887787998888999978877777777777777787778788777888777878888887777889877787877888878788878877887888878777777787878878887877778777877777888778878787787778788787887877777777778787888887777778777778877777777777777777767778888777777767777777777787777776777677777666777777677777767777777777776777667667777777777776667676777677777777766777666666666776667765777767777666766676777776666666766676777776766676666777777777766677666666767766676665666667667776666676666666666666666666666667665676666666666665666666666666756776766666666656666666666766666676566655556655666556766665556566667656656666656656656566555666665566765556656665665566656566666666666666555666666665666666555666666666565666656666675666666566666665666666656655666676556566656666666555666665556675666666666666656556566655666656666555556666665556565555555657766566655566655556665665655555555555566565656665656565665655555655565665666655556556655655665565666666565556666666665556666556566666566665566666656666666566656555566666655666666656665556565656556556666665566556655666665655555565555555555565666755666665665555565665656566656565656666555555666655666666665666666656555665556555555656555565566665567666665566656666665566666555665666666665666556665666666666566676666666666666667666667666666656656556566666667666766656555655675665566666676666655566665666766666655555666666655555555665565545555555666665666766652
	
		
																				
	
	
	
	
			
		
		
	),-,----.//0///0///10000100/000/00/00///0100000/00/000000000000000000000000000000000000000000000000001100000001000001000000010000001100110000111101011100100011100000000010011111121110111200101100011011210110101111111110110111112001122110111111100121112221121111011112111112221122111222211222221122223211112222211221221222112332222211111122222122211122222333333222122121222222222233223221222222222222223222222233222232222233432222433233332232333333332232223232332222333333333333332333344433433333333333334343333443333333333233333333334444333333344433343323333434333433334333433443443443343344334443444444344443444333444444444333555443444443444344444443444444445444445444534456443444444444544445444554444444445454445444445545454445445544454555445555554555445554554555554554455444555554555555555555554665555555555655555554554554555555665655555655555454546565555556665656655555655665655566566556545565555556556555555565556655665555556555555665556566656565556556665767666556666666666665556666665665657666666666676576666666656665666667666566565566667766777666666676666666666687767676766777666676667676766676666667767666767776766677667665667777777777677766666777767667666677767777777776777677776787777777777676777777777777777777777777877777877777877787777777778787876777878888777778888887877777789888987777777687777887777888887787877797888787788788878787788878877898888887788777889889888887788788877787888778887887888787878787888889889987888888889988889788888998989789988988989889988899889899889898889988888898889898989999:99898898998999999:9:98898989999999899989899999998889899999899:999989999999::999999999999999999999:9::99:9:9899:99999999:9999999999:9::9::998999989999::999999999899999:999:9999::::::99:::9::::9:::9999:99:::99:9:;::::;::9999999:99:::::::::::::::::::::99:::::9:9;:9::::::::::::9:::::::9:::::;::::;9:9:9:::::;;::::9:9:::::::::::;;:::::999:;:::;;::99:9:9;:;;;:;99::999999::9:::9:::::::::::9:::999::99:::::::::;::::::::::::::::;:::::::;::::;;;::::;:::::;;;;:;:;;;;;;:;:;:::;:;::;;:;:;;;:::;:::;:;;;:::::;:::::;:;:;;;::::::::;::::::;:::;:::;:;;;:::;:::::::;:;:::;;<;;;::;;::::::;::;;;;:;:;;;;;;;;;;<;;:;:;:::;;::;;;;;;;;;;;;::;;;:;::;;;<:::::;:::;:;:::;;<;<<<;<<<<;;;;;;;;:;;::9:::;:;;;;;::;:::;:;9:::;;;;;;:::;::;;:;:;:::;;::;;:::::::;;:::;:;:;:;::::;;:;;::::;:;:;;<;<:;:::;:;;;:::;:;:;;;:;:;:::::;:::;;::::;:;:;:::::;;;:::;:;:;;;;;:<:<;::;;;:::::;::;::;;;;;;;;:::::;;;;;;;::::;;;:;;:::::::::::::::::;:::::::9::;:;;::::::::::::;;;;;:;;:;;;;;;:;;;;;;;:;::::;::;:::;;;;;;::;:::;;;:;:;:;;:;;:;;;;;:;:;;;;:;;:;::::::::::::;;:;:;:9:::;;<<<;;:::;;;:;;;8;:::::::;:::::::;9::::;::9:;::;:::::::::;;;<<;;;;;;;;;;:;:::;::;;:;:;:;;;;;:;;::::::;:::::::::;;;;;:<;:;;:::::::::::::::::::::::::;:;:::;:;:;:;:::::::::;:;:;:;;;;:;;;;;:;::::::::::::;:;:::;:;:;:::::::::;:;:::::;::::9::9::9:::::::::::::::9::::::::;;:;;;;:;:;:;;:;;;;;:;;:;:;:;::::;;;;;;::;;:::::::::;:::::::;:::::::::::::::::;:;:;:::::::::;:::::;:;:;:::;:::;:;;;;;;;;;;;;;;;;;;;:::;:::;:::::;:::::::::::::;;;;:::::9;:;:;9::;;:::;::::;;::;:;:;:;:::;:;:;:;;;:;;;:;:::::;:;:;:;;;:;;;;;:;;::;:::;::::;;::;;:;:::;:;:;:::;;;:;;;::::999:::9:9:::9:::;;;;;;:;:::::;::::9:9:99:9:99:9:9:9::::::9::9:99999:9::;:;:::::::::9:::::9:::::::::;:::::::::9::9:9:9::::::::::::::::::;::::::9:::9::9999999989899998888899989898888888888888989998888899889999::::989999:999999::99::::::::99:::99:;::9:999:9999999899999999999::999999999:::9999:9:9999:999989999999899889989999999989999989998898889989899999998989899999898889998999999889998899888888988989998989989999998899999999899989899:9989889989899988888878888879888888898999988999988888888989888888888889889::9898888888888899898988889888878888887887788888888899988889;988777777777777777877778888877788787888888888878889887787878888888788988777777898878787778788888887888888877778888877888887778788778888877887887777778778777777787787778788787787777777777677787777777877887787777777777777776777777777777777776766777877777766677677777877777777777767777777767767776676777776666777767777766667666666666777767656767666666777767766666677766677677777666666767676777777776666767676767666767665666676677766666676766676666666766666767666766666666566777666665666666665666766766666666666556666666666666766565665566666766566666666665656666666666666666666555566656665666566666666565656665556656556566666656666666655667666566565665566666666666666666666666666666666656666666666656556666665565666656666666666666665666565666666666656566566756565566655655656656656655656665546565556665566655556655666567665655555665555566555566655656666656555556556656566566555565656655666665555576555756565566665666566656555665656665555555565555565665566665656555655556566655666565556566655555656666666665666666656665555555555555555655656556555666666555565566666666665565564555555555555656565666667655666656556556565655556555665566565666666666666666656666556666565656566666556666666655556565656666656666665656655665666666675666665666566555555655666667766676555555556666556555666676656655565665556667665544554566665666564555555565544555455566666666677652			
														
	
	

		

	
					
	
	
			
	
)+-----..//0/0///00100000//00000000000/001110000100000001100000/0000000/00000000000000//0100000000010000000000000/00/010000000000010100010/001100010111101101111100010110001111111100100011111011100011111111100111011110000111011010011110111111120001211122211111111111221112211112212112121122222121222221112211232121222221211211221322112111232222122112211233223122211111123222222222222222212222233321222222212112322232222222333222334322222333323332333433323233322322322332333333333333333333334334333232322234343333344334333333333333344333333343333233324332334434343444333344433343333454444444444333444444433344433344434444444344344444444343434444334434444444444444445444444444454444445444555554544544444454555455544554444454554545444544544454455455544454455444545555545455445444555544545545556555554555555445544455554555556555555555556665545555555554555566665545665655556654556666655555556556555556555445655555565566655556665566545665556555566556656665556665666556555555566655666665565655655755666776666676766666665566676566666566767666665665666677668766665566677776666666766677776676766666665677767676666777767776677776667767777666667676776676777766777777777777767567777676777767777766777677776777777777877777767777777777777787778886767777777777777877777777877877777787888777888877877777877887788787878777787887877778888788878878977888877887888787878788888888:8889877878788878888888888898887778777787877888888887777877787889888899998889998888887888898889:987888888999999988988799999899998898999988898888989888998988999999988988:9998999999999999999999998999889988999988889999999:::99898999999:9999999989999999999999::99::9999999:999989:99999999999999:9:9999:9999999999:9999899::99999:::9:9999::::9::::9:::9:::::9:::99:99:9:9::::::;::9:::9:::9::::::::::::::::9999999;::::::::9::9:::::9::;::;:9:9:::::::;::;;;;:;;::9;9::::;;;::::::9::::9::::999::::::::99:;<;;::;:::9:8:;<;;;;:;::9::9999:9:::::::::9:::::9::9::::999:::9::::::::::::;:::::::;::::::::::;;;;:;:::::;:::::;;;:;;;;;:;;:;::;:;:;:;;;;;;;;:::;;;;:::;:;;<:;:;:::::::;:::::;:;:;:::::;;::;::;;:::::;:;::::;:;;;;:::::;:;:;:;:;;:;::;;;::;;;;;;;;:;;;;;;;:;;;:;;;;::;::::;;;;:;;;;;;;;;:;:;:;::::::;<<;;::;::::9:;;:;:;;<<<;;<<;<;;;:;;:;:;:::::;::::;;:::::;;;;;;:::::<;;;:;::::::;::;::;;:::::::::;:::::;:;:;:::;::9::;:;9::;;::::;;;;;;;:;:;:;:::;;;;:;;:;:;:;;::;;;:;;;:;;::;;;:;;::;:::;;;:::;:;;;;:;:;;;;;::;;;;;:;;;:;;:;;;;;;;;;;:;:::;:;;;;;:;:::;:;:::;::::::::;::;::::::::;;:::;::::::::::::::;::;:;:;:;;:::;<;;:::;:;;:::::::;;::;:;::;:::::;:;;;:::;:;:;;;:;;;:::;;;:;:::::;;::;:::;:::;:::::::::::<;<<<<;::;;;;;<;;8;;::::::;:::::::::::::::::;:::::::::;;;;;;<;<:;:;;;;;;::::;:;:;;;:::;:;:;:;::;:::::;;:::::::;:;::;::;;;;;:;;;::;::::::::::;::::9;:::;:;;;:;:;::9::::::;::;;:::;;;:;:;;<:::::::;:::::::::;:;;;:;:;:::::::::;:::::::::::::::;:::::::::9::::9::::::;:;;;:;;;;;:::;:;::::::;;;:;::::;:::;:::;;;;;:::::::::;::::::::::::;::::::::::::;:;:;:;:::::;9::::;:::::;:::;:;;:;;:;;;;;<;;::;:;;::;;:;::;:;::::::::::;::::::::::::::;:::::;:::;:::::::::::;;;:;:::;:;:;:::;:::::::::::::::;:::::;;::;::;;:;;;:;:;:::::::::::::::::;:::;:::;:;;:::;;;:::::::9:9:9:::9:999::::;;;:;::::::9:::::::999:99:99999:::::9999999:99999999::;::::::9:9:9::::::9::99:::::::::::9999:99999:9:::9:::9:::::::::9:999:998999999998899899988888897889897878887788888899898888787888899999999:9989999999999:9:9::99:::9:999:::9:::9:9:999889899989999899:9:::99999999999999989999999998:99999899888988999899989999999989898999989888988989998988898998999898899999998888889989998989899989888:99988889998889899:99898888888999:89999899889888888888988887888888888888989889898888878797988787888888899:998988888787878888787888989898877787777788888878888788888789:987777777767777778787778877878888888888878898878889887887888888878898988787878888878777778788878877777888877777887787888877777887878788888888888788778787877788887877777878777787877777778787777777777778888877878877767777777777677776777767776776777777777776677677767777777777677776777777778777767776677667768777777667766777666767677666766766767777777777677776766677766676777777676676767666666677676677776666666676767666667667666666666676666666666666676666767677766666666666777676656666676766665666776676666666666666656665666665667665555565666566655666566656666666666666667666656666655566666666666666656656666556656556766666665666666666566566666666666666655666766566766666666666666676766655666666666676666666666566666566666565666665656567666666666666566567665566556656566556666665655565656556555665555565665555555666566656665665665566655555655566765666665666566565555666655556565666665665655555666665665656667766666666656655566666566656566665666566565666656656666656656656665656666655566556555565666676667656666666666665656665566556565555555565555566665665566655556665565555555556555655556665556666655666566556645566555556655566666666566676666666666566666666666666666666666656666565566666666666666666666565667666656666767776666666666666655556556766667666766555555555665555556666776766555566666555666655555555566766665654556555666555555556556665667676652
					
	
						
	
					
	
	
	
	
	
	
			
	
	

	


)+,--..../////.//00000000//00010000000000010000000000000000/000000000/0100000000000000/0/000000/0000011001110000100000100000000001010000100111000010111001000110100010101111111112100011011110111011111111011100112010110101110112110011111111112211101111111101221112122111121222211212112120112212122212110122221222221222221221111222232222111232221122112212323322222212211123222223322222222222322223232121232222212222222322232332222233221222233333322333432322343222332223323234333333333322323334333332222333333333333333343332332334333343333443233333343334344334444344343433344443344445444444444444343434443333443434444434443343444434444544444434444344444444444444444544444444334444444445454544444554544454554544445545654544555554555544454445545455555544445555445545555445445445545555445545544545555545555455455555555545555555565555555566554555556545555456665655545545555555555665566655555555565556555565565565556655555555655655666655555665565665554556555665666655555665555565555556665656666666666666765566666656665556566666666766766777666666666666677677667666666677677666666667777777666666777666666766666666667767787776767666677666676667676766676777777677676667676677787776777777677777776667776777776786667877786767777777776778787778877777677777777777777777787778877877778788777888777777777777787777777877776779877877888788777878777888788887888777777888787888898978888778787877888878887888888877787888788887878889778888887878898788998888887888898988887888999988887889999989999888899999899999898988888999899988999989989:99:98888888:99898999999999999999999989899999998999899899989999:9898999998999999989999:99899999899:::9::9899:98999899999:999:9999999::9::::9999999999999999999999999999::99::99899:::::::9999::::::9:::9::9999:99::99::::::9:::9:9:9::::;::99:9:99999999:::9:::99999:9999999:::::::::9:::9:::::;;::;::9::;:::9::;:;:::::9:::;::::::::::::999:9:::;;9::99:::999:;;:;::::::::99:999::9:::9:9::::::99:9:9::::::::::::::::::::::::;;;:::::::::::::::;:::;:::;:;:;:::;;:;::;;;:;;;:;:::::::;;;;;:::;:;:::::;:::;:::;:::;;:::;::::::::;:;:::::;::;::::;;::::::::::::;::::;::::::::;:;;;:::;:;;;:;;;:;::;:;<;;;;:;:;:;;:;;;;;<:;::;;:;:::;:;:::;:;:::::;:;:::;;;:::;:::::;:::;:;;<<<;<<<;;;::9:::;:::::;:;::::;::::;:;;;::::::::;;;;::::::9:::::::;:::::9::::::::::;;;;;::::::::99:::;;:::;;:;:;;;:::::::;:::::::::;;;:;:;::::;;::;;;::;:;:;:;:::::;:;:;:::::;:;;;:;:;;;:::;;::;:;:::;;;;:;;;;;;;:9;:::;:;;;;:;:::;:::::::::;::::::::;:::::;9:::::::;::::::::::::::;:;:::::::::;;;<::::;;::;:::;:::::;::;:;;:::::;:;::9;9;:::;;;:;:;:;:::;::::9::::::;::::::9::;::;::::::<;<<<<;::;;;;;;;;8;:::::::::9:99:9::::::::::::::;:::::;:;:;;;;;;;:;;;:;:;;;;::::::::::;:;:::::;;;:::::;:::;:::::;;;:;;;;:::::::::::::::::::::9::::::::::::;::::9::::::9::::;::;;<;::;:;;;;::;:::::::::::::::::;:::::::::::::::99::::::::::9::::9::::::::::;::9::;::;::;;:;;:::::;::::::;;;;;:::::;;::;::;:;;;:::;::9::::;:::::;::::::::::9;::::::::::;;:;:;:::::9:::;::::9;::9::::;:;;:;;;;;::::::;;;::;;9:::::::::::::::::::::9::::::::::::::::::::::::::::::::::;::::::::9;:;:;:::::::::::::::;:::::;:::;:;:;;;;;:;::::::::::::::9::::;::::::;;::::::::::::::9::99:999:9::9:::;;:::::::::9:9:999:9999999999999:9:::9999999999999999:;:;::::::999:::::99:999::::::::9:999:99:9999::9::9:::9::::::99::999999999999889998898888888898899999:999998889999:9::::99888878988989999:99998999999:::99:9:9::9:9:99999::::9999999999989998989999999:::9:99899998989899989999899998999899999988899999999998999998988999988888888898999898998898999999898889989898888899887899999988989889999987898898889999::998887788888999988888898988888889898888888888888889898989889998877878887778788888999:9:99887878888878888778888989887778887787888998877878787878899::87767777777677778777778887887798888889888887788888788887878777778888878787777887877787778777878877888778887877888787788778878898888787788888887777777787777778777777887787777777777777667788777777877777887887778877776776777777777777777777766677777778777877676777677777788777777776777777778777766676677676777777767777677667766666666666767676766767766677677667666676766667767776666676666666666666676677766656667667656666667676666676666676667767657666666667777666666666666677677676666566666666666577777567766665566676556666655666666666665666665666665665666666676666666666566666666666656565666576666665555566566556666665666565566656666666666666666676665666666675666566666665666666666666666666566676666666666666676566666666676666666565555666665666667665565667665666666666665666666666665556566566556666566566565656666665566565666666666665665566555556766666666666665666555666666556765566655655556556666665665656566666666666556555666665566665555565566665655556666656656656665665665666656656666666656566666776676566666556656665666565565645554655555555555555565555666666666556655655555556656556556665655666665665665666556666666566565555566555666666666666666666666666766666566666666655566656666666656666666666666665566666666766666676766666665556656556666675667776766656565656666656556567776666555566556555666666555555455666666555555555665555555555556675666676652

					
				

	
			


		
	
	


	
	

	
	

		

			
	),,--...../////0010000000/00000000000001000000000001/00000000000000000010100100000000000000000000010111000000101100000101100000001000000101110000100110111000110100001110011001112100101011100110121111011101110111001221102100111110011101111112211111212111212111112112111111212111222211111211122122212211121112222122223221222112222212211112222210221211112332222221211121223222123221222221212222223232222232322222222221222232332333223221222333222333332222223333223332223322224333433223222333323333333322233233333223333333332433344333443332443344334343334333333334443333333333434343344434334444433333434433333334434444444444434443434444444443343344344444453444444444444444444444444444544445444445444444454444444454445555544545444654555444555544456445444545555554445555445544545455545454455555544555545545555545555555554545545555555456555555444445455555555566555545555555545555555566655554555555655565555655555556655555555565565655565555555565565555556666656666656555556555655666555555556666656666666555655666656666656556776765667665776666666666667676667667776666666666666776667666876666767776667667666666676677766777766766666777766666776777667667777777677766767776667777767766677777777776767777777777777676877777777777778777777877888787777787877767888876677777878787787777877778788787777787777887788787777877778787777878888887778777887788877877778778888887887887:887878787879888887878888889888777888878888888888997889897888898988999888888889888899888888889899988989889999999888889899998889998989888899999999888989999999899989888999999988999999999:9999999:899999999899998889998999999:88899999999999999999999:99999999:::99:99999989999999999:9:9:::99999:999:::999999:99999:99:9:9999999:9::::99:999:9:::9:::9::9999::9::999:9999:9:::::::::::;989:::999:::::9999:::9999:999:::::::9:999:99:9:9::::::::::9:;;:::;:;;;:::;9::::;;:::::::::::::::;::9::::::::;:9:9:9:9:::999:9:::999::;:;9:9:::::9:99:::::::::99:9::::99:::99999:9::99::;:::::;:;9:9;9::::;::;;::::::::;:::;:::;;;::;:;:::::;;:;;;;;;;;:;;:;;:;;;:;:;:;:;;;:;:;:::::::;:;::::;;::::::::::::::;;;:;:::;;;;:::;::;::;:::;;9:::::::::::;;<::;;;;;;;;:;:;;::;;<;;:;:;;;:;;;;;;;;;;;:;:;:;:;::;;:;;;:::::;::;::;::;;:::;::::::::::;<<=<<;;<=;:::9::;:::::::::;:::;:::;::;;;;:::::::::;;;:::::::::::;:::::::;:;::::::9::;;;;:;:::::9::::::;;;;:;;;;;;:;:;:::;;;::;::;;;;;:;:::;:;:;;;;::;:;:::;:;:;::;::;:::;:;:;;::;;;:::;;;:;;;:;:;;;;:;::;:;;;;;;;:::;;;;;:;::;:;::;:::;:;:::::::;::::;;:;:::::;:::;:::::::;9::::;:::;;;:;;;;::::;:;;;;;:;:::;::9::::;:::::::::::::;:;::9::;;::;:;:;::;:;::;:::::;:::;;;;:;;:;:::::::;::::;<<<<<;;:::;:<;<;;8::::::9:9::::9:9::::::::::::::;:;;::::;;;;;;;:;;::;;;;;;;;::::;9::::;;:;::::;:::::::::::::::::;;;:;;;:::::::::::::::;::::::::::::::;;:;;;::::9:::9::::::;;;:;;;;;:::;;;:;:::::::;:::;:;:;::::::::::::9::::;::::9::::::9::::9::999:::::::::::::;:::::;;:;;:::::::::;:;::::;::::::;:9:;;:;:;;;:;::::::::::::;::::::::9:::::::;:::::::;;::9::::::::::::;:::;:::::;;:;;;;;;;:::::::;:::::::::::;;::::::::9:;::::::::::::::::::::::::::::::::::::;:;;::;:::::::::::::;::::::::;;:;:::;::::::::;;;::::;:::::::::::99:;;::;::;;;:;:;:;:::::::::::9::9999999:9:9::::::::::::::9::999:99999999:99999::9::::9:99999999999999::::;::::::::::::::9:9:::9:99::::9::99:::::::::9:::9:::9:::9::::999999999998989898888888999999:9::::;::;;;;:::9::;:;;;::;::988888998889999999999:999999999:9999999999:9999:9:9999999999999:99899999999::::999899888898989898899899999:9998998898899999989988999999999899999898978888889898889888989999888998899889899888899888988999998888989899888999999999:9:998888787878899999888988798888797888888889889988788989998988888878888988887888898999:99:99988878788878777878888988888878888877778888887877787888889:;97777787777777777777788888887888888888878888777887778888888887878787878788877788777788777778878777788878787788888887877878789787878877777787877777778888878887888777777778877787777787778676878777777877777877877877777677677777888777676667777777887777777777777777676777777777777677777777777777766666776676777777767777767666667766676666766676877667766667767676767576667666767676766677766666767766777676666666666666766666667676766677766666667666677666676676767765666677665666666776665655666666666676667667766666566666556665666566666666655656656666655666666666666666656665667666666666665666665666676666556666656556656666665665666666666666666666666677665656665666666666666656666656666666656666666666656666766665666566666666666656666566666676666666566666666666656666566656655655656566666566566555666656655666555555666555556666666666656656566566565556666566666655666565665665655565665555565566655566666666656655666665566555656666666666665666666656655666555565556565666666566565656566656666666665555565656666666667666666656666666555565555566665556565555555565566566665656666666665556656555556666555566666665666665566656566566666655555655566656666666666666666666666666666656666666666566665766666666666666666665666666666666666666667766676666666566566666666666666667566555656666556556666676665565666555556667666565566555666666655556555665545555556666665667666562
		


	
	


	
	
	
		
					
	


		
	
	
	
		
	
	(+,,-....-.///00/0000000/0011010/0010000000000000000//010000000001000000011000000001000001/010000000011000/0000000001010000000021000/01011011100011101110100000110001010011100111110100001100001001110111110111111001111111110001101111110111101211101012211211111111211211111112211111112210112111122111111111112122211132222222111132211221222222211122322112232221212221112222222122311111221112322222223222234222222332322231222322323321222222233222232332233221333322343333333233343333323333333223333333333233322233433333344332333333333233423333444333433333434333333334334333423344434334433334444344324333443434433444544444434343444444444444433344434444433444444444444444444444444444444454444433444444444444454444444445555454554444454445545445544445554544445544554454445444555455445565544454554444555555444455564445554554455455555555445555545544555456566565555554445555455554565565556555555565546555456556645665566665556555666666545555555655555665655555666555556555665555566566666665655566566555665666666555656555656656555666666676655667656566666567756666766765566656676666666566667776666676666566766666666677766676667666656666666766767667677676657777777777766676777677767776667777766677767677777776676777766776778676776677777778777777877777778777777777888777778877777777877777777777887777767778787887787787877787888887777788878776787787788887877788877787888887877797777787777898877888787787888788878888889898778788888988888888999788998887888787898888888788989888988989899999988889878999899898989888988989889998888899988898889888899898989898989999999998989998989899999899888899:88888999888999999999:89989999999:98999999998999:9989989989999::999:99999999:99999999999999999:9:99999999999:9:::999:999:9:999:::::999999:99::99:::9:::999:::99::9:9999::99::9::::999::99999:99:::::99:9::99:9:::::99::999::::;:9999;;;;::::;::9::;;;::::9;:;:;:9::9:9::::::99::99:99:::;::999::99;::9:;;:;999:::::99:99:9:::::::9:99:::::::99999:9:9:99:::::::::9:9:9::::::::::;:::::::;;;:::::::::::;:;:::;;;;;:;::;::::::;:;:;;:;::::;:::;:;::::::::::::::;:;:::::::::::::9::::::::::;;;:;:::::;:;:::;:::::::::;:;:;;;;;;;;;:;;::::::;;;;;;;;;:;;;::;;;;:::;;;;;:;:;:;:;;;;::;:::9;;:;;:;;:::;:::;:;:::::::;;<<=<=;;;;;:::::::;::::::::::::;:::;:::;:;::::9::;:;:::::::::::::::::;::::::;:::::9:;;:::;::::::::::;:::;:;;;;<;;;:::::;:;::;;;;:;:;;;;;:::::;;;:;;;:;:;:::::;;::;:;;::;:;::::;::;:;:;:::;:;:;:;;;;;:::;:;<<;;;;:;:::;:;;:::::;::::::;:;:::;::::::::;;;;:::::::::;;::::::::::::;;;:::;;;:::;;;:;;:;:;;;;:::::;9::::::::::;;;:::;;::;:;:::;:;;:;::;;;::;;:::::;:;:::::;::::;;;;:::::::;::;:<<<;:;::::;;:;:;:;7;::::9:::::::::9:::9::::;:;:::::::;;::;;;:;;;:::;:<;;:;:::::;:::::::;:;;::;:::::::::::::::::;:;;;;:;;::;:::::::::::::9::9:::::::;::::;;:;:::::;:::::::;::;;;;;;;;:;;;::::::::::9;;::::;;;:;:::::::::;:::::::::::::::::::9::::::99:::::::::;:;:;:;:::;;;;:::;::::;:;:;::;:;;;;;;:;;;:;;::;;;;;:::::::::::::::;::::::;;::9::::::::;::::::::9:::9::::;;::;:;:;:;:;<<;<;;;;;::::::::;:;:;:;:::::::;:::::;::::9::;:::::::::;:::::;:;:::;::::::::;::;;::::::::::::::;::::::::;;:;:;:;:;;:;:::::::::;:::::::9::::::::::::::::;:;::;;:;::::::::::::::9999999:999:9:9:::9999999:9:9:99999999:999999::::::::9:9:989999999999::::;9:9:::::9:::::::::99::9:9::::::::::::::;::::::::;:9;:;::::989999999999898999899999999:::::;;:;;::;:;;;::;;;::::::;;;;;::99999999999999::9999999999999999999999999:999:9999999999999999999999999:::;::99889889999899989999999999999998999999988999988899999999988999999989988998889898899898899899899888898898989899989898999999989888988899999998999:999:99877778777888899998889888889898988988989898889888888898888887888888888887778888899999::98988787878877788878888899:8988787788888888889978777878788999::8777767777777778787878888987888888878887788878888888888878787878777878878888887777788788888888877778788887777888888888777778777777777778778887777777787877788777777777777777777877777777777878777777887777776777777777777777677888777767767777888776777777777777667677777777777777777767777677776767767777676776766767777677667667777676666777767777666667666767677766666656776777766666666666666677766667676666666666666656677666667666677766657666666676766666666766766666677766666666776666665665665666666666666656656666666665665656666566665555556656555655666667666666655666666667676555665565665665666666655656666566566655676655655665665556666767666666666666666656665666566666666666666666666656666566665666556666665666566666665666666666666666666666665666665566666666666665566666665666556665665665555555656665556555555555566556565656666566666566556565656555556565555665665556565555555556665565655665566655556555666565665665655655556656656666665656555655555555556666656555666655566655566565655655666566555566666666666666655556665555655555555555555656555555555565666565656666555655555565665556556665565666566666666655665556565555556555665556566556666566666665666556556656666665556566666656575666666666666666566666665666566656666665666666666667565565565656665666666666555555555666556556666666655456555555566656666655555555566555655555555665555555556556665666666562
											
	

		
			
					
					
					
	
	
(+---....-...//00000000000000010000010000000000/000000011000000/01000000000000000000000/100100//0000011001/011011000100010010001110010001001110001011111000110011111011000110001100000001101011111110001221111101011011100221000010121121111211121111101111121111110121111121112131112122211111211111212120112211222211122222212221122211121112222121112232212223211121222121212222211221212222211332212222222223322222223231222222231122333232212223323233322222323223332333333332222333223232333332333343333332333343223432333333442333333333333432233344344443334343434333334444444333433333333343433444334334434433444433434444444343434444443344444443434443444444444444444444444444444444434444454444444454444444454444444444544454544444444545544465445444444555444554444555445454444555545444555554455545555555555544555565454555445444555555555554454555555555556565555665654454556566655455666555555555556565555555555555666656655566655555655554556555655565766666555666655555555566555656666666566555656666666566665566655666655666666656666667777665566665666666566666766666666665666776767676766566667666666666667676766666676676666666667666777777666777777777766776767677777777677677767777766676777766777776677676777777777776777777778777767777777877777777777787777777776788877787877777778878877787877787777787788777888787778777777788877787788877877787888888877777788887778877888887779987888778889887887878877888888788888888888888888898988887878888887999888898988888888888888899999999888899999998989899899999999888889999889999989888899998999888989899999999999999999999999899999988899898999889889998989998989999999999999999:9:9:899998:999999999:999998999999999999999999:9::9999:999::999999;9:9:9999999:999:9:999999999:9:999::::::::9999:::::::9:::;::9::::9:::::9:9::::99:::::99999::9::99::::9:::9:9:9999:9:::::::;9::::::;::99:;;;;:9::;:::::<;:::;:9::::::::::::9::9:999:9:9:999:;;:::99:9::;;:9:;;;;9:9::::::99::::::::::::9:99::9:9999:9:9:9:::::9::;;;:;9:::9:;:::9;:9:;:::::;;;;;::9::99::::::;::;;;:;;:::;:::;:;::::::::;;:;:;;::;:;:::::;;;:;:::;;;:;::;::::;:::9:::;::::;::;:::::::::::;::;:;;:::::::;::::;;;;;;:;;:;:;;:::;:;;;;;;;::;;;;;;:::;;;:::;;;;<:;:;:;:::::::;;;;::;;;::9::::;:;:::::::;;<;<<=<;;;;;::::::::::::9::::::::;::;:;;::9::9::;;;;:;:::::::;;:;;;::::::::::::::::::;;::;:::::::::;;;:;:;::;<<;:;:;:::;::;;;;:;:;::;;;;:::;:::;:;;;;::::::::;:;:;:;:::::;;;:;;;;::;:;::;;::::;::;;::;::::;<::;;;::;:;;:;;:;::;;::::;::::::::::::::;:;::::::::::::::::::::::::::::::;;;::::;:;::;;:;;;:::;;::::::::;::::::;::::::::;:::::;;<;::::;;;:::;;:;;9;;;:9:;:::;::::::9::::;:::::;<;;;:;:;::;;:;;;;;8;::9::::::::::9::9::::::;:;:::::::;:;:;:;;;;;:;:::;;;::9:;:::999:::9::;;::::::;:::::::::::::;;::;;:;::::;:::::::;:::::::;:::::;;;:;::;;:::::::::::::::;:;;;;;:;:;;;:::::;:::::::::::;:::;:;:::::::::::9:::;::::::9::::::::::::::::::::::::::::::;:;:;;;:::::::::::;::::::::;;:;:::::;;::;:;:::::9:::::::::::::::::::::::::::::::::;:::::::::::::::;:;;;;;:::::;;;::::::::::::::::;;:;;::::::::9:::::::::;9::::::::::::;::::::::;::::::;:;:;;;:;:::::::;::::::::::::9::::::::;:::::::;:;::;;:::::::::::::::9::9::::::::;;;::::;:::::;::::::999989999999:99::99:999999999999999999999999999::9:9999999999999989998:9::;:;9:::9:::::::::::::99::::9:9:::::;;9::::::;:::;::::::::::99:99989989:9989899999:9::::;;:;:::;::::::::9:9::9::::::::9::;;;:::9999999999::99999899999999999899999999:9999999999999999999999999999::;;:9988988888889889989999999999888888988898999989999999999998998999988989888889989898899999998889899988889888898898899888889889988898989898898898999:::9998877777777787999999888888988888988888899888889998888788888888888888878778888888989999::9888888877887778888888888798998898888788878888988787788788899:::877777676777777777888888887888877788888787878777878877888888878777878788887778777887787788888777787877877788778887877777778787788777777787777777777778777787777777777777877777778777778777777777777777767777778888777777777677888877766767777787777677767777777677777776677787777787777667777776666767767786666666666677756677667777766676766776777666776666676776766576667766667776767666766665766666676767566666666666667666666667676766666666666666676766666665666666666776666666677676766566566665665665666576666655666556656666655556666656556566666665556666666566666655566666567676656666556665556566666666656665666656556666667666665655566657666665666666666666656665566766655666666666667676666666667666666566666665676566665656665666566665566666666566665665566666665656665566666665665556656666566555555566556665565556555666556556665566656766566555556655666566656555765556556555555556555665556656655555656665556656566556666556655565566665665656666556656556555555556655555566666656656556555556666566556556666666666666667656666565556655556555555555666665556566555667665666555555555656565555666656665565656666666676566666656656565565555665556666666666566666566656665666656665666656656665666665566656666666666666666665666666656666667667666776666666655556666665567666756565665566655565556666666665466656555555666666565555565666665565555555556555565566656655666666662

	
				
	
	
											
												
	

(+,----..-./////0000000000101000/00000/0/000010000/0/00000/0/000110/0000/0000000000000000110000000000000000000011000000/0000000110000000000111010011110101011111100112100000011100001001111011111100000122111000011001111001000101121121110111111112111111111212221121110111111223121222111111122111121111112222112211111222221222122212111111222212111212111123322111122222122122221212211222112222222222122223332222223322222222322222233323322222222322322232332222322323333322233333322323323333323444322333333333333333334333343333333323332333332443333433343434433333333444344433344334333434333334334433343334343443433334344444343434444444444344443433444434444444443444544445443444444444454444444544444444554444444444454444444444444444444454444554444554544455445555444455455445555445454555555555555445555554554454454555445644555555555544555555455555455655455555554545456555555456565655554555555555455556565555565665665556555455566655456656665656555555556565564556555566556556675565656555565566677667555666565656665666766565556666666655665666566666766767675666766666566666776666676657666766666666666667666666676666666766666666667666667767677777766667776776677776576667776667676777777777777776676666777877777776666777767778676777777788776777776767677778787878777778877776777878877888787778777778876777778878778878776777777778777878777788777878887787777888777878888888788988877777787877787888888788897888887877888787889988988777888888888888898888898888787888888999899988888889999998899999899999899899888999889999998988899989899888898889998989999999999998998998999998899989898999889999999998999989999::9999989998:99999989999998999989899999999999989999999:999:9:999:89999:99:9:9::::99999:99::99999:99999999999999::9999:::99::::99:9;:::99:999::9:99:9:::::9:::9::99999999:9999::::9:999999:99::999:::;:::9::9::::::9:::::::::::;:;:;::9:9:9::::::::::::99::::::9::9;:::::;::9:9::::;;999:;:;9::::::::999:9:;:::9::::9:9999::::::::9:9;::::;::;::::9::::::;:::::::::;;;:::::;:::;:;:::::;:;:::;;;;:::;::::::;:;::;:;;:::;:;;::;:;:;:;:;:::::::;;::;;:::::::9::::::::::::::;:::::;;::;:;:;<;;;::::::;;::;;::;;;:::;:;::;:::;;;:;;;;:;;;<;;;;;;;;;;:;:;:::::;:;:;;;:;:;;;;;:::;:::;:::::;;;:;:::::;;;;<<<;;9:::::;:9::::::::::;:;::::::;:;::::::;:;:;::::::::::::;;:;;::;;:9::;::::::::;;;::;::;;:;:;::;::;:;::;;<;:::::;;;;::;:;;;:;:;;;;::;:;:;;;:;;;:;;;;;:::::::::;;::;:;;::;:;:::;;;:;::;;;<;;;;:;;;:;:;<;::;;:;:::;;;::::::;;;:;::::::::::;:::::;:::;:::;;::::::::::::::::::;:;::;;;;;;:;::::;;:;;;::;::9::::9::;:::;;::;:::::;:;::;;:;;<:::;;;;;;:;;:;::::::::::::;;:::;:::::;:::;:::<<<;<;;;;;;:::;:;:;8;::::::::9::::99::::;;;:;:;:;:;:::;;;::;;;;:;;::::;;:::::::::9::::;:::;:::;::::::::::::::::::;;;::::::::::::::::::::::::;::::::;;;;;;;:::::::::::9::::;:;;<;<:;:;;;:::;::::;;;::;::9::::::;:::::;::::::::::9:::9:::::::9:9:::::::::::;:;::;:::;::::::;:::::;;:::::;;::::::;::;::::::;:::;:;:::;:;::::;::::::::::::::;::9::::;:::::::;:;:::::;:::;:;;;:;:;:::::;:::::::::::::::::::;:;;::::::::::;::::9::::::::::::::::;::::::9:::::::::::::;::;::9::::;:::::::;::::::::9::::;:::;:;;;:;:;;:::::9:::::::9:::;:9:::::::;;:;::;;;;:::::::::::::9999999999:9:9:9:999998999999999999999999999999999999999999999999999::::;;<:;::::9:::::::::9:::9:9::;::::::::9::::::;:;::;;;;::::9:9999999989899889999::::;::::;::;:;:9:::::::::99:99:9:::;:::::9:::;::999999:9:9:9999989998999:99999999:999:99899999999:9::999999999899:;;;:9998898898898989899999998998998988888988898999:9899899998999999978998999889889898989899989889998999899998999998988989999888998888989888899898:9:9::9989878787787787889989988898989898889888888888988898:99887888787888888888788888888999999:::9998887878788877888878887888798989888888788778888898877878788:9::987776777778777777888888888888777788887788878877778888888888888877888777777778777777877778888787888787888888888877877777777778877777877878787787778778777788877778777787878777888877777777787877777787887777777788777777667776777777777777777787767766777777777777777767788777787777767677777776777777776776676666666677767667666777777666677766666667776666667777776666666666677777767676766666666666666766767666766666666676666666676656666676666666766656666666766776665676566666667766666566767766666665666667656656677566666666666665555665556655666656556656666666666656656566666676556665656665666566666665556565655665566566666666665556655666666656666666667666566665556666656666665666666576567666666666656667666666765566656666665666666656666666656665666566565666666566665656566566566655665665665666555666655566655556555666566555655556656665566555566556655566666666665655556666655556655655555655655556566666556555665656656655656555656665676566666666656556655666555555655656565665655655656656666565566665655676667666566666566665655655555655555556565556565555555555565655565565555566565555555565656556555566565666666666556666655566556666556666656666666666665665656666656666655566655666566666656666666666766765666665666566666666766666666766756666555556666665666766665556565565665556556666666665555665555555666666666565566666665655555555555544565566666556666666662
	
			

	
			
			
	
	
	
	




		







	
	
		
),,---..-.//0000/00110001010100/0100000000/000000//0000000/00001011/0000000000011000010010000001100001000100011000000000001110011100001000111010111010001011111111111111000000111000101011111101111100012101100111011121110110111111112211111101121211111111222221111101111122122321122121111112112212221211122222222122222122222211212122111222221222122222122322111122222212212222122222122222122322222222322333322122332222323333322232332333232223322233233222232333333333322333343332233433333322434332334333333433333333333334333334332333334333433333433334444433333333433444333443433443334433334344443444444433434433344434444533334344544444344444444444444444444444444544444544444544544544444444454434445544454435454454444444544444444444544444555544445545544544555544455544455565555544455554455554455655555544454555555445554564555566555554555555455555554556654565455655545545566666555555555555566556555666555655657666665555555555655555555666555566655555666656666646566666556666556655566666566667766665665556566656676676665555666566556666676666776777766756566766666667666777766756666666776566666666666666667666677766666766667767666766766666777677777777677777777656677887666677786777777778776777676677777777777667676767787767777767777877777777677777777787887777777888777777787787777778777877688877777777787878787778777777777778787877777879677888777777788878787888788878898888787878787788787778778888897778777887778888898888887888888888888888778989988878898888899888899979888889898889988999999989989989989989898898888899999988888989989:98899999889999::98889998899888898989899899989999998989998979899:9988989:999999999999989988999988899:9:999:89:9999999::999999999:9999999::::9999:999999::::::99999999999:9:9999::9:9:::999::9999::;;::::9:9:9999:9:::::::::::999999999999999:::::999:999:::9::999:::;::9::::::99::::::9:::9:::;;;::::9:::9:::9:::::9:::9:9:::;:9:9;::::9::9:99;;:::9:999:::::::::9:99999:9:::9:::::::9999::::9:9:999;:::;;;::::9:::::9::::;;:::::9::::::;::::::::;;9::::::::;;;;::;;:;::::;;;::::;;;;::;;:;;::;:;;;::::::::::;::::::;::9::::::::::;;::::;:::::::;:;:::;;;:::::::::;::;;:;;;:;:;;;:;;;:::;;::;;:;;;;;;;;;;;;;::;:::::::;;;;;::;::::::;;;;;::99:;:::::::;:::::;;:::;<;<;;::::;::;::::::9::::<:;::;:;::::;::::9::;:;:;:::;::::::;;:::;:;:::;:;::9:::::;;::;:::;;:;:;;::::::::;:;;;;:;::;;;;;:;:;;::;:;;;;;:;;;:;:;;;::;::;;;:::::::::;:;:;:;:;:<;::;;;:;:::::;;<:;;;;;;:::::;;;;::::;;:;::::;;:;;;:::;:;:::;:::;::::;:::::::;::::::::;:::::::::::::;;;;;;;;;:;;;;;;:;;;:;::::::::;:::;:;:;;;;;;::;:;;;::;:9;;;;:::;;;;:;::::::::;;:::;;::;:::::::::::::;::<=<<<:;;;;;<;;;;:;:;7;:::::::::::::::;:::;;;;;:;:;::;;;;;::::;;;;;;;:;:::::::::::::::::::::;::::;::::::::::::::;;;:;;;:::::::::::;::::;::;:;:::;;::;;;;;;;:::;::::9::;::;;:;;;<<;;;;:;:;;::::::::::;:::;::::;::;:;:::::;::::::::;:::9:::::::::9::::::::::;::;;::;;;;:::::::::::;;;:::;:::::::;::::;;;;:;:;:::;:;::;::::::;:::::::;:::::::::::::::::::;:9;;:;:;:::;:;:;:<;;:;;;:::::;::::::::::::::::;;:;;;:::::::::::::;:;::::::::9::;:;:;:;:::::;:::;;::;:::::::;:::::::::;:::::::;:::::::::::;:;:;:::::;;;;;:::::9::9:::::9:::::9::9:::::;:;:;:;:;::::;;::::::9::::9999999999999:9:9:999999:99999999899999999:9:999999999999999999::9::;;:;;::::::::::::::::::9::::::9:::::::::::::;:;:<;;::::::9999999999899989999::;:;;;:;:::::::::::;:::::::::::::::::;;;::9:9::;;:::9999:9::999:999999999999999999::99::999999999:::9:::99999999999:;;:999988988889988898989999999999888897889899998899998999:99899998898999989988889889899988899999889899998999988989999988989888989888898988899899999:9:98887778777777778888888888889888989888888887878888888899888887888888788898887789899899999:::999878787877777787887878777777889999887888877787788987787878999::;:8676777777777787888887778788887889778787787887878887888888888887878778778778787777778787877888786887778888888888777777778787887777877777787777777788777777778887777777777777777777887777778976676777778787777877777776777776767777777777777777776776767677677778777777777777777776677777767676667777877666667776677667767777666676777666777666667677766677667777766676657766666676667666777666766666766677677676666665766776556776676767766666666666666766666666656666666666656666667776666666777776666666666666666666667665556766666655566666666655665565555556665665656666565565566666655666666665656655666665555665666565666665666566556666565655667666556576666655666665566666656666665666665666666666666656556567666666666566666666665666676665556666656666666555566666666566656656656655656566665545556556545555555555655556566666666566655556556565566666666666666666655566666555655666666655566665665665556565665666656656566656665666655666566665656666666666666666665656656566565656566656656665655656566666566666556665666666666665666555655555565556555555565556555555555556555556555565575666565766665565565565555556565666676666656666666565656666666666667765666666566666666666666666665666666666566665666576666666666666566565666666767667667676667776767666555556666666667667776555565556655655556676666666556556555556667576666665555666666555555565555555565666666655667776673
	
	



	
	
	
							
								
	
							
			
			
	
)-----....///00//001000110001000/0/000/000/0000000/00/0/0000000000000000000000000000100000000010000010/000000100000/0000001000110000001001101000001/0111011101111111111000/001010010012011221001111010101111111111012222011000021111112210111110112111010011111121111111220112222211122121100112111122221111122221221112121211121212212222111222212212232211222222112222111222122221122221122212222322213222233222222222222222233333322222223333232222222222222221232322232222322223233322333333234222333333333333233333332323433333333323332333334334343344443334444333343333433444343434333443333333333334344434444344444333343343453443344344444443344434344444343344444444444544344444444443444544444444444444444444444445444444444444444344554444444555454544455454444444555544445545555655544444554555555454454544454455444555554445555554556545445555555665444554554555445665455544555455556666545555555556665545555655556655566666666566555446555555555555555656554555656556555566566656666555556765566666556666665666655565555656666676655555556566666666766656676666666567666767766666667777666666566667776666676666676667776666777767666777676666666767876766666667766777777777766666778876666767777777777777776766776677787777777777677776787767777877777777787778787787877887877788777878777777877787777777777787777777777778877877887767787777777777887887777877777888787878887878887788788778898877777778777777777878878789887777888888788888888988888878899988888888888989998889888888889998998889898988988:999998899989999899899:9999998898898899999989999999999998899999999:9999999989999999898999999999999999999999889:99899::99999:99999999:999999999999999999999:99:99:9999999999::9:9:9999:9999999999999899999999:9:99:99::::9::9:9:9:9:9:::9:99:::9::::::9::;:;::99:99:99999:::9:::9::999999:99:9::99999:999:9::999::::9:::::::::::9::::9::::9:9:::9::::;;;::::::::9:9:9:::;;::9:9:9::::::::::;;:9:::99:;;::9::999::;;:::::9:99::99::::::9::::::::::::::::::::;:::;:;:::99::::::;:;;::::::;::;::::;;;:::::::;9:;;::::;;:;;::;:;:<::;;;;::::::;;:;:::;:;::;;;;:;;::;::;;;::;9::::::::;:;;::::;:::::::::::;:;:;;;;;:;:::::;;;;;;;:;;;;;;<;<;;;;;;;;::;:;;;;;<;;;;:;;;;;:;;;;::;::;;;;;:;;:;:<:;;;;;;;:::::;:::::::::;::;;;;:;;<;;;::::::::::::;:;:::::<;;;;:;;<::;;;:::::9::::::;:::::::;;;:::;:;:::;:;:;::;;;;;;::;;:;:::::::;;;::;<;;:;;;;;::::::;;;;:::;::;;;<:;:;:;:;:;:;:;;;;;::;::::::;:;:;:;:;::;;;;:::;:;:;:;;<;:;;:<;<;:;;;;;:::;;:::::;;:;:;:::;;:::::;:;::;::;:;:::;;;:::;:;:::::::::::::::::;;;;;;;;;:;:;:;;;::;::;;::::::::::;:;::9:;;;;;;;:;;;;::9:;::;::::;:;;;;;::;:;:::;:::::::;:;;::::::::::::;:<<<<<;:::;;;;;;:;::::7:::9::9::::::::9::;:;:;:<;;;;;;::;:::::::;<;;:;:::::;;::::::::::::;::::::::9:9::9:::::::::;:;;;;::;:::::::::::::::::;:;:;:;;:;;;;;:;;:::::::;::::::;::;;;<<;;:;:;:;:;:;:::::::::::;:;::;;:;:;::::::::::::::::::::::::::::::::9::::::;:;;::;:;;;;;:;::;:::;;;;:::::;:;:::;;:::;;:;;;:;;;:::::::;::::::::::::::::::::::::::::;;:::::::;:;:::::;:;;;;;;;:::;::::9::::::::::::99::::;:;:;;;::;::::::::::::::;:;;;:::::::::::;:;:;:::::;:::;::::;;:::::::;::::::::::9:::9::::::::;;;:;:;:;:;::::9:::::9::::::::::::::::::;:;;;:;:;;;:;::::::;;::9:9:999:9999999999:9:9999999999:999999999999:99999999999999999899999::::::::::::::::::::::999:9::::9::99999:9999:::;;<;;;;:;::::99999999898889999:9::;;;:::::::;:99::::::9::::9:::::9::::::;:;;;::9::::;::9:9::::9:99999999999999999:99::99::99999998999:::::9999999999:;;::9998888888888999889999999:98898898888889898989999998899999999988988889999:99998889898989899988898889889999899999998989988889898888888989988999899:::99888777677777787788888888898989999888888988888889889888898888878888888999899999999999899:::99888877887877887778778877787778788998988777878788787778788899::;;:9776767787768777988887777888888888878778778888778887888887888888878788777777877888878788877877887887877788888878787878887787777777778777777887777787878777777777777777877777777778877777777777777777777777778877777767676666777777777777777777777777778776676777778777777777777767777777777776776777777776666766677767767666666776766666677777667677777676666677767666667666667677777776777676666766766777777766666666777776666666676666666666666667767676666666667666656666666666566766666666676677666666665666666666666666656566777666565666766666666665565565666655666666665566656666665666566666665565666566556776665565665666766666666666665657667666656666666666656666567666666665666666677766666666666666665566656666666556666666666656666565666666656666665666655666656666666666566556666565666566666555555666555556556665556666555666565566565666555666666666767666655566666766565666556666566656565655556565555656666666666656666565655666666666665666656665666557665666656656665566665565566666566666665566555656656666666666676666665556555556565556675555556665665555555555564565655566666666566766565666565556566666666666666656666666665556656665656666667666666665666566656666666665666666665666666666666666766667666656666666666666766667665566667676667666656656656666566676666655555556665555555566666665555556656566666666666666556666655555555456565555555566666666666676662
	


	
	

	


						
	
	


														
),,,----.../0////00100100100000000/0/0000/0//0//00000//00/000000000/00000001000000000000000/000000000000000001000000000000000001/0000010010000000010001101010011101010110000000101011111121100001110011101110110110111210011011111101111001211111011110111111011110011121101111112111110111011121112122111111222211011121221111102121122111122331212122211212112222112121112222122212222322222122223321222132122232222222212222223332322222233322332232222222222222233232222233222223222222323222333233333323333233332333333334443334333333323333343334333343333454433333334434333433333443333433333444444333444443433344444444444444433333444444334444434344434444444434444444444433434444444444444443444444444445444444444454444444444444444445544455554455444444555544545444455444555444455444544355544555544454544454554555455455544455555455555555544555545555544545555555666554445544555445555655655455555556555455566555554556666665555554545555555555556665555455555456665565566655566566655555556566656565666555566665555555656555556666556555556666656665666666656675666676766677666566676666667665666777666666666666666667776677756666666666667666666677776667766666767677766777767667777776677767776777778777777776667677877766777776777767777776778677777776778787777777777777778878878776767787778777777777777787777777777777777888987776777777877778888777877777777788887778899777888787877787988888777787777777788787777888888887878888787888888887888888888887889888899888888898878887889988888899999889:99999999998888888999889998898888898889998:9889899889988998899:9989899999998889999989899999:9999988999989999889899988999998:9::::9989899999999999999:9999999:9999999999899:99:999:99:99:9999:9999999999998999999::99999::99:::99:9:9:9::99999:9:::::::99:::::9999999999999::9::99999:989:99:99999:9999:9:::999::::::99:9::99::::99:::9:9:9::;::9:9:9:::;:9:::::::::::::::9:::::::::9:::::::::::999:99:;<;:9999:::;;::999:9999:::9::::9:9:99:99:9:::::::9:9::;::::9::::9:9:::::::::::::::;:::;:::;:;:::::;::;;::::::;;:::;::;;:;:;:::::;:::;;;:::;:;:;::;;:<;;:::;;::;:::::9::::;;:::::::::::::::::;::9::;:::;;;:;:9::;;;;;;;;;;;;;;:;;:;;::;;:;;;:;;;:;;;;;;;::;;;;:::;:::::;:::;:;::;;<<;<<;::;:;;:::;:::::::::;::;<<;:;:;;;:::::::9:::;::::9::::;;;:::::;::;;:::::::::::::::::::::9::::9::;:;:::;:;::;::::;:;;::;:;:;;;::::::;;;;:;:;<;;::::::::;;:::::;;;;:::;;::::::;:::;:;::::::;::;;;:;:;:;::;;;::::::;::;;;;:;:;;::;:;::;;;::;:;:;:::;:;::;::;:;:::;:::;:::;:;::::::::::;::;:;::::;:::::::;;:;:::;;;;;::::::::::;;;;;::::::::::::::;:;::;;;;;:;;;::::::::;:;;;:;:;:::::::;:;:;:::::;:;;;::;;:::::::;::;<<<<;;::;;<;;::;;:::;7;::::9::::::::::::::;;<;;;;;:;;:::::::::::;:::::::;::::9::::::::::::;:::;:::::::::::::;:;:::::;;::;:::::::::;:::;:;:::;;::;::;;;;;::;:;:;:::::::::;;;:;;;;;:;::;;::;;:::::::::::::::::::::::;::::::::::::::::::::::9::::::::::::;::;;:;;:;;;<;;:;;;:::::;;;;::;:::;:;:;;;:::;;::;:::;:;:;:;:;;::::::::::::;:::::;::::::::::::::9::::;:;:;::;;;;;;;;;:::::::::::9:9:9::::::::;:;:;;;;;;:;;::;;:::::::::::;:::::;:::;:::::::::::::;:::::::::::::::::::;:;::::::9:;:::;::;:::::;::::::;;:;::::::::::9::::99:9:::9::::::;:;:;:::;:;:;:::::;;:::::9::9999:9:9999999999999:99::::::9:99999999999999999999999999999999:::;:::::;:;:;::::::9:9:::9:::::9999999:9999::::;;;;:;::::9::99999988899999:::::9::;::::99:9::99::9::::9999999::99:9::9:::::::9:::::::::::::99:999999999:9:9:999999:9:::9989888989999::9::9:899:99:::;;99999988889888989999999999999989998888988899988999:999999999989888988899999898888898988898989898889889988899999899988888889889998998989998989889999999988777877777778788888887889998989898988898899899999988999888878887887888888888989999989:::988888887787777787877777888778878788998787777777878888888789899::;;;:867777777777787878788777888778878888777777888878778888877788887778788888888878778788887778888877887888788887888877877878787788777787877888887777887878777777888777777877777778787877777778777778777878777777777678777767666667777777777778778767776777777777777777777787777777777877777877777777777777777766766677777777776777766666776667666766666767677666677767676777666666677767666666666676776677777777766777776666776666666666776666666766667666766666566776666666676666665666676666556666667666666666566566666666666665666766566666666766656766556665665656656677756565566666566666666666666566665655666767666666656566566666566576666666666666666666666666666666665667666667666565666667666666676666566666666676666776666666656677667666666667666666656655666666666667666666566555665656656766665556565555665665556565566555556656655666666666666665656566566665666666656676665666666656656566566666556666565666566665565565666766566656666655665666656566666666656656676665656655566665666656655655655566566566566666766666666566666666566556556555565655565555655666565555655565555556566566666666655666565655665666666665556666666666666666566566666556666776666666666666566566675666676666655666666666666665666666767666666666666666666766667766676677777777656666556666666666667766556555565655665556566666665555566566666676666666665556666555556555555555555554566656665666767662
				


	
	
	

			

	

	
		

	
			
		

			


			
),-------../0////0010010000000000000/00000/0/0//0000000000/10100000000000000000011000100100000000000100001/00000100001000000000000000000101000100100001100000111111010010000111111101110121100001100111110000110110111100010011211000111011111121111001212210111210111221201111122221111121112121122222201111122211112221222121112221221122122321112121111122112222212221212223333222333322222122322222222233222232212222212222222232322233323322332322322333232222323322222333232333323333432232333233333333333333433333333233334333433333333333433434333343333343434343343334443433434344443333444444443333444444434344444334444443433443444444444444444344434444444444444434444444434444444544444443444433454343445434344344445444544444444445443445444454444545555455555444545444554455545445544444445454545444545455455554555555544456555555455665555454555554555555654565656565555555555545566566655555665555555555566565555566665555555455656666555556665555555545656565656666566555666565555655545556656566655555566665665665666565566655666645576566656566766665566665666676767677666667677666667666767767776666665566656566766676666667666566767766766676666777776777767666777777766666667766676677877766777667877676777677767776777776767677877776777777777777888776767677778777778787777777777677878777777776777887888777777887777787878777777777877787778777877777877788878887887787889788778788978778878788887788888778878888878787877897888787888887888888998887888888888788888888888887999988888889999999:998999999988888989999998899989888889999989889898889989999998999:89899:99888888999898899999999989999889998:98898989899:9999999:99999:9999999:99999999:99:99989989999999999::9:99999:999999999999:9999:99:99999999999:99::999:999:9:::99::9:9:::9:::999:999:::9:::9:9989::9:::9999:99::999:99999:::999999::999999::::999::::::9:99::9:99:::::::;::::9:::::9:9:::9:99::9:9:::9:::;:::9:9;;:9:;:9:9:99:::::::9999:;;;<::999:::99:::::99:::9999::9:::99:9::9::;::::9:::::9::99:9::;:;::::::::;;:::::;;;;::::::;:;:::;;:;:;:;:;;:::;;;::9;:::::;;;;;:::::;:;:;:;;;:;9:;:::;::::::::;:::;;:::::;::::::::;:::::;:::;;;;;;::::::;:;;;;<;<;;::;::::::;::;:::;;::;;;;::::;:;;::;;;::::;::;;:;:;;<<<;;;;::;;::::9;::9::::::;::;<;;:::;;;:::::::::::::;:::::::;::::9::;::;;;::::;:::::::::9::::::::9::::;:::;:::;;;;;:::;:::;:;;;::;;::::::;;:::;;;<;:::;:;:;:::::;::;;;;:::;;;:::;:;;:::::::::;::;:;:;:::;;;:::;;::::;:;::;;;;;;:;:;:::;;:;;::::;;:;:::;:::::;:::::::;:::::::;::::;;::;;:::::;::;::::::;:::::::;:;:;;;;;;::;;;:;:;;;::;::::::::;:::::;:;::;;;:;:;:::::9::;:::;:;:::;:::::::;:::::::::<;;;;::;<;::::::::;;<<<;<;;::;;;;:::;:;:;8;::::::::::::::9::;;;;<;:;;::;::::::::9:;:;:::::::::::::9::::::::::::::::::::::::::;:;:::;;;;;;;;:::::::::::;:;:;:::::;:;;;::;::;:;;;;:;;:;:;:;;;;;::;;;;;;;;::;;;::::::::::;:::::;9:::;::;::::::::::::::::::::::::::::::::::::;;;;:;;;;;;;:;:;:;::;::;::::;;::;::;:::;:::;;;;;:::::;:;:;::::::::::;:::::::::::::::::::::::::::9;:::::;:::;;;;<;;;::;:::;:::9::::9::::::::::::;::;;;;;;::;::::::;:::::::::;;;:;:::;:::::::::;:;:;:;::;::::;:::::::::::;:::::::::::::::::::::;:::;::::;;;;:::999::9::::9:::::::::::::::;:;:;;;:;:;:::;:;;;;::;:::::::99::9899999999:9::::;:;:::;:;::99:99999999999999999899999:::::::;;;9:::::::::::::::::9:::999999999:9:99::;:;;::::::::::999999898999899:::::::9:99:999:9::9::9999:999999999999:9:9:::::::::::;:;:::;::::9999999::999::99::9999:99::::9988999899999::99999999:::;;;99998888888889999999999:898999988989888888899989999989999999988888888989999999999989998989988989889999888899899898898888888998988888988978889898899999998887777777777888888788888999999988988889888989999999988988888888888888888889898989889:;;98888887777777787888888888787878787889898788788787778878777989899:;<;9877777677778787778777877788777777887887878888888888888877878887978888887777878877878788778878888888887787877887887777877777778878877777788787877787888887788778777687777776778787877777787777777787787777778877777776676777777777777777787777777776777776777678777777787777777777776777867777777777877777777676666677766777777666777676767776666677776677666677767776777676667777776676666677767676676677777766777776666676667766666776666666666676767776666776776666666666666665666676756665665566666555666666565666665656665666656656566665765656767666666555566666666656565666666566656666666666666565666666656566656656666665666666666566665666666666665666666666656665666666655666565666666665666566666566666656566666666566656666666666666655666566665666566667666666666766665556655666656566666665556665565655656565555566656555566666655555666556555555566666765676766556666566555666656565656566656656565556666666665656566676666665656666667656565656556555656556656576655656656566666666656666665566565565566666666676666666667666665565555566665555555555566555555565555555455555556556665665565666555566666666665655565656566657656666666665656665666666766665566666655656556566665666556556666566566665656666666667666656656675666666666677766566666766766666665556666665666776766655565656555555555566766665555555666666767666665665555666655655655555555555555556667666667676762		
					
	
	
							
	

		
	
	

		
	
	
			
	
		
),-,----.../////0000000100/000000000010000/0/000000000000000000001/0010000000000011100000100000/10010000010000011100000/0000010100000000111000111000011001010101110110100100111011001210011110001010111111112100100211110111111112111100111011111111111212121211211011121111112112122111222111121222221111100222211122121222221111122221112122222112122221211122221222122211222332223333321222222222221222222223232322322322222212223322242333322332232232223332222323322333333232333434333333333333233334333233333333343333333334334433333433344333333333333333443333333433444333343444343433344544333444444443443444344444434454443434444444334444445444344444454444444444344444344444444455444444455544344444444444444444454544454444555545545544554444444544444555455554455545454445455544555544454555554554444544555555555556555545565555656554554455545655544566555545554556665555555555555655565555565655454556555655555556655655555555565556665555556666555556555555556455665655566555555656556555555656566665555556555666665766666766665666555667776656666667666666556666566667676777667677666667777756666766677666676656666667666666667766666777777767777767677767776677666877666766666767676777667777766677766778786776677777777777777677777777876777777777777777776877777787787777776767777878777778777778787777887778777778888778797878788877877778788888877877787887788888777888887888887777787978777888898787787888878888888888878888878777888889888888788999898878888988887878888888888888898888989999999989999999998888888::99988899999888988898899899988888889999888999999989:9899899999999999999999999999999999999989999989899:99:999999999899999::99999999:98989899999999999999::::9999:9:999:9999989:9::99:9:9:899999999999;:::::999:9:9:9999:9::9:::::9:::::9:::9:::9:9989::::::::::::99999:999999::999:9:9:999:99:::99999:;:::9:::;::::9:::::::;;;:9:::::::9:::999::::::;::9::;:99:99:99:;:9:;:9:::9:::9:9;9:999::;:<:99:9:99:::;:;::9:9;9:99::9::::::::;:9::;;::::::::9::::::;:;;;:;:::::;::::;:;;;<;::;:::::::::;:;:;;;;;:;;::::;::::9;9;;:;<:;::::;;:::;;<::9:::::::::::::::9::::;;;:::::9;::::::::;::;::;;;:;;:;::;::;;;;:;:;;<;;;;:;:;;;;;;;;;;;;;:;;;:<::::::;;:;;;;;:::::::;:;:;;<;;<;;::::::::;:;;::::::::::;<<<;;:9:;<::::::::::::9:::::::::9:::::::::::;:::::::::::::9:::::;::;:;:::;:;::::::::;;::;::;:;:;;;;;;;;::::::::::;;;;;;;::;::::::::::;:;;;:;:;:;::::;;::;;::;::::;::::::;;:;;;:;;;::::;;:;:::;;;;;:;::;:::;;;;;;;;;;:;::;;;::;:;:::::;:::;::;:::::;;;:::;;:::::::::;::::::::9:;;:;;::;;;;;;;:;;;;;:;;;;:;:::::::::::::::;;:;;;:::::::::::;:;:::;;;::;:;;::::::9:::::::;;;;::::;;:;:::::::;;;;<<<;;::;;;::::::;:;7;9:::::9::::::::;:;:;:;;;;:::;::::9::::::::::::::::::::9:::9:::::::::::::::9::::::::::::;:;:;:;:::::::::::::;:;:;;;;;:;;;::;:;;:::::;;;;;:;:;::;:;;:;:;;;;;;;:;:;:::::;:;:::::::;::::::;;9::;9:::::::::::::::::::::::::::::;:::;;:;;;:;;;;;:::;:;:::;::::::;::::::;::::;:;;;::::;::::;::::;::::::::::;::::::::::::::::::::::::::;::;;:;;;::;;;;;;;:::::9:9:9:9:::::::;::::::;:::;:;:;;:::::::::::;;::::;;:;:;::::::::::::::::::::::::::::::::9::::::::::::::::::;:::::::;:::::::::;;:;:::9:::::9:::9::::::99::::::::::::::::::;:;;::;:;;;;;:;::::::::9:9::9:::::::::::::;;;;::::;;;:::9999999998998898999999::::::::;:::::::::9:::9:::9::9:9:999:998999999::;:;;<::::9::9999999898989999999:99:::9:99999999::99:999::999999:999999999999:::9:::::::::::::9:9999::999999:::99:999::9:::989888988888999::9:9899999:;;;;:8899888888988898989999989998889888888888889998989898999989888898888899999999998999998898988888999888888899999999999888889888899998988898989899888999::99988786777778888787888888999888889888888888899989999888988887888898888888889898988999:;;98887879787777787787777787777878787878998888788877777878787999999:;;;9877777777777788788777877787778778777888888888878887888887878887888777877777878777777887778878877888888887878777887877787777878788878777887787877777778788787887777788777687787877877777788777878877777777777777777677767677777777777777777777777777777777777777777777788776777667777777777767777776777777777767777677767766766766666776777666767666666677666667767777777676767766767666667677766666677766677777667766667666677766666666666666666767667666666776766666666676766666666676656666675566655565555566666666656666656766566666566666766666766665666565565656666766556666766666656677656666667666666566666666666566666665666666666666666666766566666666566666665675676666656666666666765666766666666666666566666666766666666656766666665655666666666666665666666666766665766665566665566666665666656665667756665556766566565555566656655655665556655566665656766566676566666665656666566666655676666676666565666666766656666566666566656666566666566566666666655556655656566656666666667676666666656666666665566666666666666666566656665665656555555656555655556555555555555555565656555666566566665655566565656666665666665666666667656666666657656666566665656666566566665666656666666666666656666666666666666666666666667665666666666666766677766666677777766666565666676665676667777655555656665555555566667665555556666666666665666665555566656565666555555555556656666566666666762		

		
	


			
	
	
	
								
			


							
		
			
),----.-.-.0///0/000000000000000000000000000/0//000000/000000000000000010000000/010100000000000010000000000100000000000000/0000100000010100/0011100001000000010011101011000011111100101101111001000011100111210011111110011111111111100011001112110112111212121111111221111111212211111122111111212222111101111110112222221222111111222112122222122322222211212222122222121222232322332322222222221322212222222223232322122322232222332223232212232223232223332222233322232332223233334333332333333332333343332322333323343444443333333334433333333333333334343344333433333333433333444443333434444434334434344334344433334343344344344434444434444444444434444434444445443554443434343444344444444455554444344444445444444444454445444445444554555454444445554454445545555455554455444555444555544555455555555444455555555455555555555444555556655544454544565554455654554555555556544545555555555456555556554556565545665545555555555555566556556565665556566556565555556566555556665555665456655555665555566665666555556655565566665666656665555665556667666667665666666666666656666756766666766766666667665666666667776666675666776667665666776656677766667777677766767777787667677666766666777776677767777777777667676777677767777777766677677767777877677777777777777767777777778777777778777777777777776778777888777788777777778788787878877777777777777878899778677777787778887888777777787877778878797877777789887888787877788888888888788878878888899988887879888989877788889888888887788887888998888989989999998899999878899888899999888989989898888998897999888889899999898998899:9:9989999999998999988989999999889999988989998899999:9999::99989999899999998999:9:99999999999899999:99::9998:999:9999999999::999999999:999999999:9:::::;9999:::9999999:::9:9:;:::999999::9:9:::99999:9::;::::::9999999999:9999999::::9:99:99:::9:9:9:::9:::::9:::9:::;::;;;;:::::::::99::9:9:9::;::::::::::::::::::::9:::999::;::99::::9::;::::999:99::9::::::9:;::9:999:::9::::::::::::;::::9:::9::::9:::;;::;:::9:;:;::;;:::;;::;:;:::::;:;;<;;:::::::::;::::::::;;::;;;:::;<;;:;:::;:;::::;;:::::::::;:::;:;;::::::;:;:::;:;:;:;::::;;;::::::;;;;;;<:;:;;;:;;;:::::;:;::;;::;;:;:;::;;;;;:::;:;;:::;:::;:;;;::;<;<:;;;::::::9:9:;:9::::::;:;;<:;:;9::;:::;::::::::::9::;::::::::;::::9;;;::::::::;:::99::;::;::::::::::::::;:::9::::;;::;:::::::;;;;;;::;;;;;;;;;;;:;;:::;::9::;;:;;;;:::::;:::::;;::;:::::;:::;:::;:;;::::;;:::::::;;:;;<;;;;:;::;;;;:::;:;;;:::::;:;:::;::::;:;::::::::;::::;;;::::;:::::::;:::;:::::::;:;;;:::;;;:;:;:;:;:;::::::;:;;:::::;:;::::;;:;::;::::::::;::;;:;:;;;9::;;;:;::::::::::::::;;:::::;::99:::;:;:;;;;<;;;;;:;:::::::::7:::::::::9::::::::::;;;;;:;9:::9:::::::::::9:9:9::;:::::::::::::::::::::::9:::::::::::::;:;:;:;:;9:::9::::::;:::;;;;;:;;;:;:::::::::;;:;;;:::::::;:::;;:;;;;:::::::::;:::::;::9:::;:::::::::::;:::::::::::::::::::::::::;:::::;;;:::;;;;:;;;;:;::::::;;:::::::;:::;;::;:::::;:::::::;::::::::::::::::;;:::::::::::::::::::::::::::;;;;<;;::;;;;;;:::::9::9:::9:999::9:9:::::;;;:;;;;;;;;:::::;::::;;;:;:::::;::;::::::::::::::::::::;:;:::::::::;::9::;:::::::::::::::::;:::;:::;:::;::::9:9::::::::::::99::::;:::::::;:::::::;:::;::;:;;;:;;:::;:;;;:;:::;::;:;;;;;:;;;;;;;;;::::;;;;:::9:99:98999998989:9:::::;:::;;;:::;::::::999:99:99:999:999988999999::;::;99::9:99999989899889999999999:9999999999999:999999:999999998999999999999:99;::9:::::::9:999:9999999:9:99:99999:999:999988989898899999:99999:9::;:;;9988889888889989989898999999998888898888989899:889999989998888888888989989998898888888989899899898998899888999989899988888888899999998988898888888999:::::::9776777887877888788888889889878988888888899898989898999888988898888887888899899999:::888887777777777777777887787778788888798988898888787777787889998:99;;:9776777777777788878877878787888878878887878878888887777777777777877887777777888777777877778888887787888778887888877778887888787887877787787777777777778788777877777677877777888788877777778877877777777777777777776676777777877777776777776777877677767667677777777777777776777776777777777677776666777777777766767776667776666666777666767776767666666677676777777666767677666676777666767676666766666666677777777666766666677777656666666666767666767666666777656666765666666677676677666556665666566666665666666565665666656755656565567655666666767666656656666566666666656776766676666666666665666666667666656666666656666666666566666666666656667676656666666666655676666666656666666665665566666666566666556665666666776656666556656666666566666666667666665676656665666556666656656665676566665555555656567655665555665556566655666555646565666655555566556666765566665555666666766665566576655656666655666665566566666555565666666655656666665566666556566565565556565666666555666666666665666555555665566666556666666666665766666666655555555555555555565665555555555565555555555555556566655666555665655555656665656576665665666666666666676656556666665666656666556656565655566665666566666666666656666666666667766666666666666566666566667666666566767666666666655656666565656676656555566566555555545666666655556555666666766666666656555656656655556554555545555656666666666666762
					

				
						
						
	
			
				
			
	
	
	
),,----.-./////000000000000/000000/00100010000//0000100000/0000010/000110000000/000000000000010/00/0110000010000000000000/0100100001010111001011100001000000001011000010001101111001101001111000100012101011111111112200011111121111001111111112210112121211221111101222111111122211111111112111111111121111110121112222122322111112222111222212122222111111122221212322221222212322222322111222112223222222122223233322222222222223222223232222223223222223222222233333232232323333443433233222333433334333333233333323343434333322344344343333333333443433343434443433333344433324444433344344343434444443333444343433333443344344443445344444333444443435444344444444444544444434444445444444454445444544344445444544444444455554554455444544545455444445454555445455554455554555455555445554545455554555455544455555555555555555555555545455555544554554565444555545555556565655555555545565555656555656555556666655565545655556665555656556565545555665665455555556565566565556565556665656664556665555666666565555556556555666666666665666556665566666676766566666656666666767676766666765667766767767766666666666676667776656676667666667676666676766666677787766777667777667767666766767777877677777776777677767666777777777777777766777776767777777777777777777777778777777776767888788776777777777777767677777778888887777777778898877788778777778778778988877777777787777777788777777788887878887797777787889788988788777877888897788988887888888899888887899888999888787988887887878887988798999988889999:9:99899989988889989899899889888888989989899989899988788999999899999989999989988999998889898998999998988988999889999:8989999:99999:9999999989999998999999898999988999999899:99::99::99999999:99:999999:998999999:99999:9::::::::999999:9989::::::9::::9::999:99::9:::::9999999::;:::9;:9999:899999:::9999::::899:99::::999::::::;9:9:99::::::9::;:;::::::9::::;::::9:::::::;;::9:::;::::;::::9999999:::;::999:999::9::::9999:::::9::::::;::::::9:::9:::::;:9:::9:9:::99:::::::::::::::;:::::;:;::;:;:;::::::;::::::;;;;;::::;:::;:::::::;:::;:::;:::;;<:;;;;;:;:::::::;;:::::::::::::;;:;::::::::::::;::;:;:;:;;;;::::::;:;;;:<:;;;::;<;;:;:;:;;;;;:;;;;;;;;;:;:;:::;;;;;;;:::;:::;;;:;;<<<<<;::::::::::;:9;;9::::;:;:;<<;;:;:::::::::::::::::::;:;::::::::::::::;;:::::;:::::::;:::;:::::;::;::::::;;;;::::;::;;::;;:;:;:::;:;;::;:;:;;::;;;:;;;:::::::;;;:::;;;:;;;:;:;::;;:::;:;:::::;::;;:;:;:;;;:;;;::;::;:;:;;;;;;;:::;:<:;::;;:;;;;;:;;:9;:::;::::::;::::;:::;:::::::::::;:::;:::::::::::::::;:;:;:::;;;:;:;:::;;;:;:::::::;:::::::::::;:;;::;:::::::;:;:;;;:;::;::::;:::;:::;:::;::::;;;:;;;;::::9::;:;:;;;<;<<;;;::;:::;:::::;7:::::::;::;::::::;;;;;;:;:;:::;:::::::::::::::::::::::::::::;::::::::::::::::::::;;;;;:;::::;:;::::::9::;:::;:;:;;;;;;;:;;::::::;:;:;:;;;;;;;:;:::;;;:;;<;;:;:;:::;;;:;;;:::::::::::::;;;:::::;::;:::::9;::::::9:::::;:::::;;:;;;:::;;;;;:;:::;9:;::::;::;::::;:;:;:::;;::::;:::::;:::;::::::::::9:::::::::9:::::9::::::;:::::;:;:;:;:;;;;::;:;:;::::::::9:::::::::;::;;:::::;;;<;;;;;;:::::;::;;;;;;;;;::;:;:;::;:::::::9::;9:::::::::::;::::::::::::;:;:::::::::::::;;;:::;:::;:::;:::99;:::::99:::9::::::::::::::::;;;:::;:;:;:;;;;;;;:;;;;;;;;;;;;;;;;;;<;<<;;;;<;<;;;<;;;;:::;:;;;;;::9999999899999999::::9::::;;;::::::::::999:999999999999999999999::;;:::9:::9:9899999998988999999:99::999999999999:999:999999:89999999999:999:9:9:9:::9:::99:::99999:999999:999999:99::9::::99998888988899999:9:::9:::;;;;:998888888898999998999998988998888898899888999998999998898888988888988898989998988888988899989998998888899998988898899899988888988999989888888888889999:9::::;87787888788889888988898888888989788889999988787888898999999999998998789998888889::;:8878777777777878777776888878878878777888888888887888787788888999::;;:9777777677877787998788877777888888888887888888889887788877878887878878787787878877777877877888888788888888888887878777777787778787777777787787877787777787877887867778777777778887777777778787787777878777777777777666777787776777877777777777777777777777677777777776777777777766777766778777667777666677777667777777666777767666777766766777767666766667667667677676766676767676777676767666777666666666666676677666666566667667656676666666767567566666666665666666666666555676666577665566666666555665566566756666566666656765556665567666776656765655656655566555676655655666667675656666666665566676666676665655566556566555665566556665555665666766666566566666665665666666656666665556665566666666556666665655666666666666666556667665666565666666666556666666656665666556565656556765666566655566556565566555555655655555566556666655545556666556566566666666665566655566666766666665655566566655665656556666666566666665665566666556655665666665655555666565655566555666666556665566665666566555655666565556556666666666666666666566655555555555565554565655555565555666555555556565556565555556565666665565656655556665666666555666656666666666555666666566666566566666665566656666556666666656666666666665666657666666666556666576666666667666555666766766666656556666666666656667665655555666665545555566666655556555655566667656766666645566565665565555555555555556666666666676762
	
		
	
	
			
	
	
		

	
		

	
	
			
	


	
					),,-----/.///000000000000///000//00001000001100000100//0000010010000/00110000//0000000000000000/1000000/000001000001001000000010010010110000001110110011001100001111111101011001100011111111110111111211112101012100111101011211110111112111101111111112121111122110122211121222121112212110221111112112111211112122222222232212112333211122211112222221222122322222122222222222222222222222222222123322222222333333333323222222223322222333222223323223332333233223332223323333233433343433222333333333333333333333332234333343333333333334343333433433344334333333333344343444333444443434332434334444444344343433333434444444443434343444434444455444444444444444343444444444454545344444544444444444444444444444545445444445445555444554454444445555544545445445554444455554554444455555454445555555545455445555555555556554455554555545555455544555455555555555555455555655555555555455555555555555666566555555655556566555665565555656556666655666555465565656665656565655556665556566556566567655665666665666555556566655556756666666667666655666566666666656665666567677776677677665665566676666776767676666666666667766666767666666666666666776676666666677667767667777676768776766677777776767687777667776667777776767776777777775766777677777767677677777777768777767776677777778878877777777777777777777777777787888777777677888787888777888777777778888786877787878787778788877777778898888877779788788788878888878877777888988788888879888888888888878899988788888888799988878788889788888889999998989999999888989988878889898998889998899888989889989888879888988899889889::9999899889899998999899988999999888999999889999:99898999999999999:99999:9:998998999999999:899998999998999:::999:99999:9999999999999999999989999::99:::::::::9:999:9:999:::::::9:::::9:99899:99:;::9999:999::9:9:::9::999:999:9:::989:99:999:9::9:99:9:9:9:::;:999:::::::::;::;::9:9:::::::::::9::;::9:;;::9:999:9:9:::::999::::9::9:9:99999999::9::9999:9::;::9::99:::9::999::9:;::;::9::::::::;9:::9::::::::::;:::::::;:;;;;:;;:9::::::9::;:;:;;;:;:;:::::;::9::;:::::;:::::::;;;;;:;;;:::;9::::::;:::::::::::::;::::::::::9:;;:;:::::::;<;;::;:9:::::;;;;:;;:::;:;:;;;;;:;:;;;;::;;;::;:;;:;;;;;;::;:::::::;;::;<<<<;<:::::::::::;:::::::::;:::;;<;;::::::::::::;::::;:::;:::::::;::::::::;;:::::;::::::::::::;;;::::::::::;::;::;:;::9::;:::;:;:;::;;;;:;;:;;:;:;;;:;;;;;::;;9::::::;;;;;;::::::;::;:::;:::;::;:::::;:;::;;;;:;:;::::;;:;:;;;;;;;::;;;<;;:;::;;;;;;::::9;::::::::;;::;;::::;;:::;:;9:::::9::::::::::::::::;:;;:;::;:;;::;:::::;;;:;::::;::::;::::;;:;:;::;;:;::::;::;:;:;:;;:<;::;::::::;:;:::;:::;;;:;:;;:;;:::::::::::;;;;;;<;;:::;:;:::;:;:<7::::::::::::::::;;;;;;;;;;;:::::::::::::::;::::::::9:::9::::::::;:::::::::::::::::::;:::;:::;:;:;:::::::::;;;;;;;:;:;:::;:::::::::::;;;;;;;:;;::;:;::;;;<;;;::::::::;:;;;:;:;9::::;::;::;:::;:;:::::::::::::::::::::::9::::;:;;;;;:;;:;;;:;:;9;:::::::;:::;:;:;:::;::::;::9:;::::::9::::::::;::::::::::::::::::9:::::::::::::::;;:;:;:;;;::;;;;9:::::9:::9:9::::::::;;;:::;:;:;;<;;;<;;;;:;:;:::::::;:;;;;;::::;;::::;;;:::9::;:::;:::::::::::;:;::::::9::::::::::::::;;;:::::::::;::::::::::::::9:9999:::::::::::::;:;:;:;:;:;:;:;;;;;;:;::;:;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;:;;;;;:;;;:<;;:;:9999999999:9::::::;:::;;;:::;:::99:99999999999:999999999999999:::::9:::9999998999898899998999999:9999889998899:999999998999999999999999999:9:9::::::::99:::9::9999:99999999999::::::9:99999888989888999:9::9:9:::;;:::9998888888889999989899999898988899888998999998999999989899988888888798899989999989999889989999989888888998889999999998989888989888999987888898989999999::::::88787878788899888998888889888988888999:9997888887879889898988988898888898878899:::;:8878777767777778777777777878787888788888888878888877787889888989:;;;:8777777677778888888888888888788888888888788788879787787888789887878788887888788778878787778888877888788787888888888778888777777777778877787787877887778777787777777778888777777787877777877777777777878887777776776777778877877777777777777777777677777877676777677776887777777767677667778777766776667777787766776677667676667666666776767766667676776667667667778677766777676676777676667677666766666766667776666666666666667776666676666766766666667777666666777666666666666766666576756566667666667665666666666666556666666676566665666666667565656665666666666666666655656667666666656676665665566666676666655566666566666566666666666656556676666666656566566666665655667666666776666666676666667666656666567666666565666566656566667666666566676666667666566666666666666666655666566666666665766566556655555555655555656566666656656655555555566666566665566666666566656666666656666655656566555656666666556566666666656656666666666566656565666665666556665665555556556556656655565666656666666655656565665656565566756566566666666665665555556556555555565656665555555555555665555556655565565566566566655566666655555666656565665666656666676556566666666666656665556565655556666665666666566566666666666666666666566666666666666665666666666567765666666666676566666656655665666666665655665565555555556566766665555455555566666666666666555666666655566555555545565556666675666676762
						
	

			
	
	
	




	
	




		


		


(,,,---.///////0100000000000000000/00100/0001000011000000000000000000000000000/011000000000001001101100001000010000001101001000001100101100/11100001111000000010121111111111111111001110101110011121221011111110111221100111210111011111221012121111111111121122211112221111212212122221111122111212111211121221212321112222222212332221122222121223111222111322122222121212222221222222222222222223232233222343333333333222222233322223333333223232333333232222222333222232233222332333333223233333333344333333333443222433333333444333333434343443333234333433333333343333334434334434443333343444333444344434343434444433444444444434333344344554444444344444344334444444444445555444444444544445444445444544445455444444444445444434454555445444555544555545454455544444455554445545555545555655554555555544555455555555555556454545545555554545555555655555555555555555565544564555546555656555655555555665555655555565555666665554555556666555566655555656555665455565655545655556555667665666555666665656665656666566665566665566666666666655567666676656666676656766666767677667666666666677666667665677666667775665676666777666666666667766677767666666667767777767776667677777676777776777776677777867777776777766677777676767777676677778776777777777788787777777776777777877777787788877877777777877777777777777787887778787788877788777787877788877788777777778777887788879888877778989777788778988788878887878887778887777898988888888889887788888777889898888887888888989888888899988888889889999999999998988989989898899988999888999888989898989998899899988898998998989899:9988998999999999999999898999999988999998999:998:9999999899::999:989:9:9:999999999999899:99999:99::99:9:99::9999999999999999999:99:::999999999999:::::::::::9:9::::9:9::;::;:9:::9:9999999;9:::999:9:9:999::::9989::::99:9::9::9999999:9:::::999:99::9:::::::9999:::::::;;::;;:9::9::::9:::9:::::;:99:::::9:9::::9:::::9:9:::::9:999999999:99:999::9::9::::::99::9::99::9::99::;:9:::::::9::::::::::::::;;;:;;;:::::;:;:;;;::;;::9::::::;:::;;<;;;::::;;;::::9::::::;:;:::::;:;;;:;:::;9:::9::::::::::::::;::;;;;:::::::;:::::;:;:;;;;;:<;<;:;:::;;;;;;;<;;;;;::::;:;;;;:::;;:;;;;;;;:;;;;<;;:;;:;::;:::;:;:;:;:;;<<<<;:::::::::;::::9:::::;;;::;;<::;;;:9::::::::;:::;:;;::::::::::::::::::::::::;;;:;;:;::::;:;:::;:::;;<:;:;:::::;::::;;;;:;:::;:::::::::;:;:::;;;;;;;;;;;:;:;:;::;::;;;:::::::;:;:;:::::;::::;;:;;::;::;;:;;:;;;:;;:;;<;;;;;;;;;;;;;<;;::;;:;:::::::::::::::::::;::::;;:::;:;:::::::::;;::;;;:::::::::::;:;;;:;;;;;;;;;:;:;;;;;:::::;:::::;:::::::::::;:;:::::::::;:;:;:;:;;;:::::;:::;:::;;::;:;;;;;::::::9::;:::::::;;<<<;<;;:::::::;:;:;::8;:::;:::::;::::;;;;:;;;:;:;;:::::::::::::::::::::9::::::::::;9::::;:::::::::::;;::;:;;::::::;:;:;::::::;::;;;;;:;:::;:::;:::::::::::;:;;;;;;;9;:::;::;<;;;;::9;:::::;;;:;:;;;:::;;;:;:::;:::;:::;:::::::::::::::::::::;::9;::;;:;:::;:;:;:;::;:;::::::::::::::::;;;:::9::;::::::::9::::::::::::::::::::9::::::::::::::::;;::;:::;:;;:;<;;::;:;;:::;:::::::::::::::;;;;;;::::;:;:;;<;;;;:::;;;;:::;;;;:;;::;:::;;;:;:::::::::::::::::;:;:::::::::::::::::::::::::::::;;;;;:99;:::::;:;:::::;::::999:::999::::::;:;::;;;::::::::::;:::::;;;:::;:;;;:;;<;<;<;;;;;;;:;;;::;;;:::::::;:;;;;:;:::;;;:::99999999::9::::::;:::;::::9999999::9999999999998899999899999::9::999899999998989898999999:9:::999999998889:99999999999899999999:999999999:9:9:9::::99:999999:9999:999999:9::::::9999898878888988899::9:9999:::;:::899888888889889989999:89898999888889898888999899899999889989878888888989999999999999999999999989898989899999898998998988988889889899899888888888888999999999:::97888777889998888888888898889988899:998787778788889999999899998998888888887889:::;98777777767677777777777787777777888888877788888878878787889888999:;;:97677767677778887877889999888888887888888888878888877787878888887877788798888888877888777888878997888888777878888787778787787877777877888787777887778778877787777787788987777777777877788777777777787777777777776677777787777777777777777777767777767778776667777767777777777777777776777767766777666767777777766677776667777766666766666667767666677676677666776767777767777767676776666766677666676667777667666667666666666666676666777656666666677667766666666667655666667666676666677766666666666666665766666665566667666666766666666656666665556665666656676566656566555555566666666655666666665666666666676666656666656666666667666566666656666666675666566666665566666666666666766666666775666556666667665666656666666667566566666665666655565666656666555566666555666765565666656655666565556656556556655565556656555565655665556666665555555555665566565555655666575676666665665656565666666665655665666555566556566656656665665666565656556556666656555555655556566556556566655556666656556665556666666666566676676665566666666656656554555555555555655555555656565556656656655565555556555656656565656565566666655556566555666655667655566565566656766666666566665666566555656666656656666666566656566576666666656666666666665666665666666666666665676766666666656556656665566656666666655565666655555555566666655566555555666766666666665556666556655556565556545565555666665666667663
		
						
	
	
					
	
	
	
	


	
	
		
			(,,,---././////00//0000/////000//0/01000/000010/0000000000/0011000000000000100001100000000000000000000000110000000001110000000000100000000/0100010111110000100011011101101110110000010010111000011211110111111001121111100011100110111112211121221011112001101211100112111112102121212211111221112111111111222122122111112221112122322222222222222221112121123211222211122222122122222212222221213222222222223332223223323222213323222222333232223222333222322223223232232222322232222233222322323333333333333333333332323333333334433332334333444444433433333333334333333434333244344333333333333343333333334433333454443434444344444344344344444444444443444344444434444444444444444343444444444444444444444444445544344344444454444444444444544444445344545455444544545544555454445445654455445544555455555444545455555545655555554554555445555555556565555544445555555544554555555554555555555565666555555655555555455555555555555565555565655666666555656554656565556556555555555556556665566665555665656566656565656665556665555665666666556565666666765666666666777666665676667666666766666765666665656676666767756565666666776666666777777676766776666776767677776677767676777777677776667776776776777777766667766676777776666777777767667777767777777776787776767776777778776777777787778777777777777777777777777777778778878877787777778787878788878777887777778787878788778787778777788887778887789887877787878778877777888888989887888888888778888888878788888888878887788888878788998888889997789998989888888889999989998888899:98889889889899889988888988889988999988899899999998899899999899999998889999989998989:99998999989999899989999999999999999999999999999899999:99:899999999:9:::998999999:99999999999:99999999999::9:99:9:::9:9::99:::999:9:9::999:9999:999:9:;:::99::9::99:999999999:::99999::9:::::9:999:99:;::::99::99999::::9999::;;::9::::;::::99:9999:9:9::;::;:9:9:9:9:99:9:9999:::9:9:9;::::99:99:::::99999:9999::::9::::9::::9:9:9:;:9:9:;:::::::::9:::9:::9::::::::;:;:::::::::;:;;:;:::::;::;::9:;;;;:;;:;:::;;;;:::::;:::::;;;::::::::::::::::::::::::::::::::9;:;;;;;;;:;9::9:::::::::;:;;;;;:<;;;:;:::;;;;:;:;;;;;:;:;;;:;:::;:;:;:;;;;;:;:;;;;;::;;;;:::;:::;9::;:;::;<<<;;:::::::::::;:;::::::::::::;<;:;<;;:::::::::::::;:;:;::;;:::;:::9:;::;;;::::;:;:;:::::;:;;;:::::::::;:;:::::::::::::;;;:::;;;;;:::;;:::::;:;;:<;;;;:;:;;;:;:::::::;;;;;;;:;:;;;:::::::::;;::;;::::;:::::;:;;;::::;:;;:;;;:;;;:;:;;<;:;:;;;::::::::;:;:;:::::::::;:::;:::;:::::::::::::::::::;::9:9:::9:::;::;;;:;:;;;:::;:;;::;:::::::::;:::;;:::::;;:::::::::::::;:::;9:::;;::::::;::;;::;:;;:;;;;;;::::::::::::::::;<<;;<;;:::::;:::;:;:;8;::::::::::::;:;<;;:;;;;;:;:::::::::::::::;:;::::::::::::;:::9::;:::::::;::::::::::::;::::;;::;::::::::;;:;:;;;:;:;:;:;:::::::::::::::;;;;:;;::::;;:;;;;;;::::::;:::::;;;;;;::;:;:;:;::;;:;:;:::::::;:::::::;:::::;::::::::;::;;;;:;:;;:;:;:::;:::::::;::::;:;::::::::;:;::::::::::::::::::::::::::::::::::9::::::::::;;:::::::;;;;;;;;;;::;;:::::;:::::::;:;:;;;;::;:::;;::;;;;;;;;<<;;;:;:;;::;:;;<;<;;:;:;::;::::::;:;:::::::;:;:::::::::::::::::::::::::::;::::::;;::9::::::::;:;:::::;:;::::::99:::::::::;:::::::::;::;::;:::::::;;::::;::;;:;;<;<;;;;:;;;;;;;;::;;;:;:::::::;:;;:;;;;;;;;;;:::::99::::::::::;::::9::99:9989999999899899999989898989999999::9:999999998989888889999999::99999:9899899999999999999:9:9999999999999:9:9:9::99:99999:999999::::9:999:::::::::999999899889888888999:::::999::;::::8988888788898889998999898889888988988999898989998989898889888888888888899998998999999999899999898889888898998998898989888988888889989988888889888898998989999::9987778888888888889888889898989899:98988978787878898999998989888888898888788999:9::8777776767777777777777777877887777788888788888887877888888888999:;::87776777777778888888788889898888778788888878788888778877877878887877778877887777777787787888887888778778778887787787877878787777787877778877887777778878878788777777778778777778877777677777777777777777777767767678777777778877777767776777777877767777676767777667787888777777777767777777777777676777776776766777766767776667766766766667776766677766777677676777677757667666777677666766666777676677666677667777666666666667776666766656676666666677666766566767666667566666765566566776566666566666665565665555766667666567666666666666566666555656665656666566566566655565566666666656766666666556666766666656665666556666566667666556666656666766666666666566655665555666666666666776667765666656666667666667656566666666666665666666666665555566666566656566666566566666666666665665555667666665556666656665666555566655556665566666666566655565556666556566666666665666666665655656665666666566566666666555565566665656656566666676655556665555665565555555665655555556565766556666566566666665566666676666656666666656665666667666666555565655655565556566565565565655555665665565556555655666665666656666565666655655566665656676666656666667666656666656666666665666665665665566666656666666666666666666666666656666666665666666665666666666666666676666666666666555666666666655666665555565665655555556666766665566556566566666666655656555666656665656555567545555556666665667677762
					
	



		
			
	
				
	
	

	
	
		

				
(,-,---.//...//00000//00//00100/0000000//0/0000000000001000/0000000000/000000/010000000000000000000/0000111101000/001100000000000100001100001001000010100110/0110101001001111100001110011111010111111111011110002211101011111001111211222111232211100111011121121100211211111211122112212111111111211111111222222112111212221122223322223333222212211122122122322222221112222222221232222222322223232322222212222333222223222223222222233333332212222323333333223223223222222332233212233233323233333333333333333333333334333323333333322333333444444334433233333334333444333343333333343333333333443343343344443433444434434443444433444434344443443443343544343544444343444443344444444444344444444444444444443444454444444545444544444544444444544444445445545444454455444544455445455555555455454555455555445556455444454544555565455555445555555555555555445544555565445545555555455555555555565556555555545555565655555655555556655555554556565665566755555666655655455555565666555655665556556545665566566655556666566665565555566656666655576576666666666656566667666656666666566566776666666666676756666666666765667666676777666676777667666676776766666777777766667677666677676677776667777776676767666766666776677767676667787767677677677777776677777777677777677777777777777777778777777777677778777778777787777877778777777777777778788877778877777878777777787877778777777787677778787788888889778887777878788777887788878889887878778888889887788877888888888887887788899878788:8989999899889999:9888988788999999989989899999:9989898888899988888889888988889999988899998999999999989889999999999999998998989999::999989888899998999999:989::9899989899899899999999999999999999999::999:99889:999999999999999999999999999:::999::::9:::999999:899:999:999:::9:::9:::9::::999::::9::;9:::9::99::9999999999:9:999:999:::::::::::::9::::;::999;:;::::::::9::::::::9::::99:::;::::9:::::::::9:::9::::;::99::::9999:::::;;;99:999999::::::9::9::::::;::9::::;::9:::::9:9:::::::9::::::;:;:::::::;:::::::::::;:;;:::::::9::<;;:;;;;;::;;;;:::::;:::;;;;;:;;::;:;:;::::::::::::::::::::::9::::::;:;:::::;::;:::;;:;:;:<;;;;:;::;:;::::;:;:;;<;;:;;:;::;;;;;:;;;;;;;:;;;;<;<;;;;;:;;:;:;:;:::;::;<;::;;:;<:::9::::::::::::::::;;:::;;<;:;;;;;:::::::;;9::::::;:;:;:;:;:;::::;:;;;:::;;:;::::::;;;;;;;::::::::::;;<;;:::::;:::;;;:;;;:;:;:::;;::;:;::;;;<:;;::;:;:;:;:;:::;::;;;;;;;;:;;;:;:;:::::::;;;:;:;:;:::::;:::;:::;;;:;:;;;:::<::;;;;;;;:;;:;:::::::;:;:;:::::::::::::;:;::::;;:::::::::::::;:::::::::::::::::;;<;::::;::::;;;;;;;;;;:;:::::::;;::::;:::::;:::::;:::;:::;:;:;;::::::;;::::;::;;;;;;;;;;::::::;:::;::::;<<<<;<:;;;::9:::9;:;:;7::::::9:::::::::;:::;;;:::::::::::;:::::::;:::99:::9::::::;:;:::::;:::;:::::::::::::::::::::;:;::;::;;;:::;;;:::;:;;;:::::::::::::;:;;;;<:;::::::::;;:;;:;::::;:::;:;::;;:::;:::;:::::;:::;;;::9::;:;9:;;9::::::;:;;:;:::;::::<;;;:9;:;:::;:;::::::::::::::;;:::::;::::::;::;::::::9:::9::::::::::;::::9:::9;:::::::::::;::::;::;:;;;;;:;;;;;;;::::;::;:;;;:;:;:;:;:;;::::::;;;:;;<;;<;:;;::;:;;::;;;;;;;:;::::::::;::::::;:::;:::::::::::::::;:;:;:;:::::::;:::::;:;;::::::::::::;;;;:;::::::;:::;9:::;::::;::::::;::::::::;::::::::::;;::;::::;:;:<;<;<;;:;:::::;;:::;;:;::::::::::;:::;:;;;;;;;;;:::::9::::::::;::::9:999999989999998999999998998989999899999989999999898989889999999999:::999999889999999:99999999989999999999:99999:::::99::::99999:99:::::::;:::9::::9:::999888899988888888999:::99999::::;;:88988888989998998989988988989889888989888999999989989898988888887888898989999899999999998989898889998988888989898989887889888898899999888888999888888889999999::99888989889888888978898887899999998888887778788889999999999888888888899888889999::887777676677677777777778787777887878888888888978887888888988799:;;:997777777777778787788778979898887788788888888878877777887887888887878888887887888777778877888777888887878787887778898788778787778887877778888877788787887888787787777788877777778777777777777777778777777877777767788787777887887777777777777777777677778777777777777777777777777776777777777777777677777776777676677776777777766776776767767666766677776666666576877677767657666676777666766666677676667676666777666666667667667776667776656676666666667766666566657666676666666666656666766666666666766655566665556665656667667666766666656566665656666665666666655655666756565556666666666666666775656555566666666555666556656666666665666666666665767665666666665666555655666666676676666667766676556656666666666656666666666666666666666666665666766666766665566566566666666665666665666656665565565565566555555656665555555556665655566565655565556666655555665666666665566666655566555566656566666656665655656665566655565656565655666665566665666666566655555555555656556556656556666666655565665556556556565665666665666665666567556556455555555555565555566655655565655555655555665655665566656656566666655565655555666565666666666667656566665566566766666566556665565666565656666676656666666656666666666666656666666666666666666676666676666666666666676666766666655666666566666666665655566565665665556566666665556565556656666667676665555666665666566665676555555566666665677666762
						
	
					
	


	
	
	

		
		




	
	
	

)+,,---...././010//0/00/00000//000/000/0/000100/0000000000/0000/00001000/1000000000001000000000000000100111000000/0110110000001100000100010121010001011001110001100011010110110100110100112001112110111211001002121000110111110111122112121222221110111112111111111121211111122112111221112221111222112111112212211222121222122222232222222222111222122211222222122212122222222223232233232222232322232222222322333332222222222323222223333322122323223333233222322223222222223223222223233333333433443333333333333333323333323343343333333333334443333333333334333444344433333333444333343433333433343434344444343443344434434444344434443444443344343444444434444444444444443444344434444444444454444444454545444555444555544544544444454444445454555444454444454445545545554444454545554554545555554554454455555555565455454455565555546655555555455645555554455565555545565556554565555555566555455556655555555556555555555655566555555665655555656666555555665656565655565665566655565656565655656555565667665666666656566656665556656666665666666656566657666556667766666667776666677766656666566667665656666666666666666667677656666676666777777677766667777767666656667766667777767866666776776677676766667788777768777766776777877667766766677878777777777777777767776767777778787777777778777777777887677888888777877778777787888777777778887777777877787877778777877878777788787877788878777778887978877787787889887787787888888888787878888889888877887888888988888788878888998888888899888899889998998989888899:989998999888999898989889999999888888889889899:888988898899889999999998889989:988999899:99989999889999998999898889899999::9:999:9999898888899899999999998989999:9999999::9999999899:9999999:9999999999999999999;9:9:::9:9:999:9::989::99::999:::::999:999:9::999:;::99:;;;::::99999:99999999::9:99999:9:::::99::::98::;;::999:9:::9:::999:::::::::::::::9;::;;::9:::9:::::::99::9:9:;;::9:::999:99::9::::::::999:9:::9::::9:9::::;::::9::::;999:9::::::::9::9::::::::;:;::9::::::::;:::;;::::::;:;;::;:::;:;:::::;:::;;;:::;;:9::;:::::::::::;::::::::::::::::::::::9::;::9::;:::::::;:::::::;:::;:<;;:::;::::::;:;;;;;;;;;;;;;;:;:;:;:;:;;;:::::;::;<;<;;;;;;:;:::;:::::;::;=<;:;;;::::::::::9::;:;::::;;:;:::::<;:;;;;::::::;:::;::;;::::::;:;:::::::::::::::;:::::::::;:;;;:;::::::;:;::;;::;;::::::;;;;;:<;:;;9::::;;;;;:;;:;;;;::;;::;::::;::::::;;;:;;:;:;:;::;;:::::;:;;:;::;:::;:;;::::;;;;::::;;;:::;:::;;;:::;:;;::;;;:;:;::::9;:::;:::;;::::;:;::9::;::::::9::::::::::::::;:::;:;:;;;:;:;:;:;:;:;::;;;::;:;:::::;:::::::;:;:::;:::::::::;::::;;:;::::::::9:::;::::::;:;;;:::;;;::::::::::9;:;;<<<<<<;:::::::::::;;;:;8;:::::::::::::::;::;::;::::::;;:9::;:::::::::::::::9:::::::::::::::::::::::::::::::::::::;::;:;:;:::::;;;:;:;:::;:;:::::::::::::::::;;;;;:::::::::;;:;:;::::::;:;:;;;::;;:;::;::::::;:;:;:;;::;:::;:::::;:::::::::;::;::::;:::::;:;:::::::;:::::::::::::9:::::;:::::::::::::;::::::9::9:::;::::::;::::::::::::::;::::::::::;;;;;;;::;:;;;;;:;:;:::;;:;;;;:;;;;;;::;;::::::::::;:;;;;<;;::;;:;::::;:;::;;;:;:::;:::::::::::::::::::::::;:::::::::::::::::::::::::::::;:;9::::::;:::;;:::;::::;:::::::::::::::::::::;:::::;:::;:::::::::;;:::;::::::;;;;;;;:::::::9:::::::;:;;::::::::::;;;;;;;;;;;;;:::::999:99:9::;999989999999989999998998998989898989889999999999898999889988899889999999999999989989998:999999999999999:99999999999:9:9:::9:99999999::9:::9999::9:999:99999999988889887878888999:9:999999:::9:::888788898988989989898889898888788888888989899999899889888887888788788989889:98999999999:988998888988898888899989888988888888889988988999888988889988889999999::9:99999998888888888888989888889:9988887788778888788899998889998998888888988878899::988888777766677777777778777778787878887888887787777888888888899:;::988777777777778887878778888888887778888988988878778877777887778888888788888877888787778787877878888778877777777777788878877887788787878778887778777777877777778778778787778777777777777777777776767777877776777777788787777777877777776777767777777677777767767787777787777777777776778777767767667677777677777776667776677667777666677776767677766667766666667677676776766676667767766766666666767677666666666766667766766666676766666776566766667657667666766666666666666666776666665676666666666666666666667665565665656667766666666655556565565656666656566666565565666655566556666667766666656666566666665656666666565566666666666676656656666666767666666676666666666556666666666666666666656677656666666666666566766666666566566766666665565666766556667666666655566665666656666666666666655556665555566566655556666555555565655555566555655555655555556565565666666676665666665667656665656556666655666666656665666665566656666666665666666765666665666666666655656656565556666566666665665665666666556665566656666766665666666667666655565556555555555555555665656655555666555555665656655665555655566656555666656555667566656666665666666666666666566666656665656566666665565556666666656666756666566676666665565666666666666666666665666666666676666666667676766655556666666667666667666665556655666655556566666665666555566666667766666656555666666665556666766555565556666666667677662
						
	
							
	
	
	
	
	
			
	



		
	
	
	
(,-,----....//0100/000000010000000/00//0/00000000001000000/01100000000000000000000001010000/01000000000001100000/001110100101000100100000001101010000000110000101001101101111011000210101100101121010111110000012111100012100001011111111111122100011111111111102111110111012221111113111122222122111212111121222211222212222212222322121122121102222211111222221222121223212112322222222212222222122322221232223332221122222222132222233222222233323333333322232222223222222222222222333333224333333333333233333333332333333233443433334434343333444333334324333334343433334333344444334423332343333434343344443444333344334433433333344334444344343334444444443444444444444434444444344444444454444444444444443445444454444544444444444445445544445554544444444544555555455544454445455444454445454445454544455455555554445555554555554456654455455555455555555555555455565655555546555555555555555555565555554555665556555655555665555555555555554564555555656555565555555555676655555555565566665555556566566666555655565655666656565667665556565666556766566666666777666656677766666766566666666665676666676566666656566766676666666667666666676776776666677777776666666666676778676787676666666666776777767667777676676767766777777677766767666777886677766777676778776766667667778877777766777777877877777787787767777777777777777877777778788779777778778787877777777888777877777777787888777778888779778877786878888877888788887878778889888888888787788788788888788978888888889888887888888888888999999899898889899999888988989989898988798789998888888899898889:88889998989899999999999888888999999999999999888898999899999:8898889999:9999:9999999:999988999999999999:9:9999999:99999:::99:9999999999999:999999::99999999:9899:::99:9::99:9:9::;::99:::9999:99:::::99:::9:::9999::9999;;;:::::989::99999999:::99999:9:::::9::9::::99::;;:;99999:;:9::::99::;:;:::::9::::::::::9::99:::::9::::::::99:;;::9:9:9:9999:;:::;::::9:9:9:9:::::99::9:::9::;:::::99:::::99:;::::9:;9:::::::9:;:::;::::::9:;:;;:;:::::;:;;;:;:::::::;:::::;:::::;:;:;:;::;;:;::;;:;:::::;:;9:::::;;:::::::::;:::::::::::;::::::::::::;::;:;;<;;:::::::::::;;;;;;<;;<;;;:::;:;;;:;:::::;:;:;;;;<<;;;;:;:::;::;:;9::::::<<<;;:::;:;::;::;:::<:;::::;;:;:::::;;;:;::;::::;;;:::::;;;:::::::::::::;::::;::;;;;;:::::;:;:;;;:;;::::::;:;:::;::;;;;;::;;;:;:;:::::::::;:::::;;;:;;;::;;:::;:;:;:;:;:::;;;;;:;:::;:::;:::;;;;;;::::::::;:;;;9;:::;;;::;;;;;;;;;<;;:;:;:;;;:::;;;:;:;::::::9::;:::::::::;:;:;:::;:::::::;::::;:;::;:::::::;:;::;;:::;;;;;;;:;:::;:::::::::::::::::;;::::::;;:99:::::::;:;:::;:;9:::::::::::::;::;;;;:;;;;:::::;;:;::::::;;<<<;<<;:::::::::::;:::;7::::::::;::::::;;;:;;::::::9::::::::;:::;:::;:::::::::::::;:;:;::;::::;:::::::::::::::::::::;:;:;;:::;;;;:::;::::;::;:::::9::::::::;;;;;;::::::::::;;:::;::9::;:;:::::;;;::;;:::::::::;:;::::9::::::::;:::;::;::;:::::::9::;::;:::::;:;:::;;:::9:::::::;::::::::::::::::;::::::::9::::::::;:;::::::::::::::::::::;::;;::::::;;:;;:;;;;;;;;::;:::;:;;;;;;;;;:;;::;:::::;:::::;:;;;;;;;::9::::::::::;:::;;;:;:;:::::::::::::::::::;::::;;:::::;9:::::9::::::::::;:::::;:;:;;:::;:::::;;;;;::::::;:::;:::::::::::::::::;:::;:::;::::::::::::;:::9:::9:;;:;::::9:9::9:::::::::::;::::::;:::;;;;;;;;:;:;;;9::9999999:99999998999999998999899898889898888798989899889898999898889888899899999999::999999988889999999999999989999::9999999::::9:9:::9:999999999999:9:9999:999988999998898888787878888989999:9999998::99:::98888899898888999999898889888888888889888988899989888888888887798888898999998989999999999989898989999989888889899889989889888888888988898988899988888889989989999:99998888987888888888898889999998788777787778787988999989899889777878787778778999:98988888877677777777787787777777879888878777778878888887878889::99987777767777877777778778878888787888988888988877878777777787778878878777888887777777877777877787888887787887877777887788887788877787877888887777777778877787887788877787777777777787877777777777877777777777777777788777777777778777677677777777877777777777777778777777777777777777667778877777777787677677877777777777667666766776777677777676667676777767666677767677656777666666776667667676666676676677767666667766766666666666666777767777667677767666667656656666676666677666666776656566666666666665656666665665666666666766767566656666666666666656666665665655666656655566666667666665666666656566665666666665556656666566666666666666666766776666666676666666666665666666666666666656667666666666666566666667566665666666666666666656665665566566656677666566567665666666766656656655555565665655565666545565666555666565555555566565566565566665656555556666766576666566566567666656666666665566665666666666667665665656666656666665656666666565666655665555666666566666566656766565665666666655566666655666567666656676666666666666655565566666655555555565666566655666565566565555656655555566665666566555555666655655666656666666666566666666676666666576666665576666565556666666666666666666666666667666666666666666666666666665666666766667676676676666666665666666666566656666666665666656665566556665666666666655656766667666666666555766655665556676766645566666666665666667662

				
					
	

		

	
			
		

		


	
			
	
	
	
	
(,,,---....../000/0000000100/00/0/010000000000//0000000000000100/0/00/000000/0000000001010/0010000000000010000000011000000000000/001000010001001000001000110000000001001011100110001001011100011111111011101100122100001111001110111111011111111000102001111020011111211111122211112122111222221211222221111101121122222123321132212122111111211122211211122222222222222233221123222222222222222211222222223222233222112232222232222223322222223223224223223222222122232222323232333333334333333343334333333233222233423333333333334333334443334332333433333333433343334334443333344434334333333443433343423444433443433433334343334443444343444444334344444444545444543444444444444444433444444444444444544344445444444444444444445454454554454443455544445444444455555554455554445444455544454544455555554444444455545444554545555555555656455555555555555545545555455544655554446555456655555555555555655555545566556665555555656655555555655555656555556566655555556565555556656555556556656666665555665555566566555656665566666565666565665565666566666656666676776776666666776666667766666667677667666766666667667666676677766676667777666677766677766677767676766666667766666776777878876666767777777777777777767767778777657767777777777676677777777677778776767887767677776678778787887777777787878687777778877676777778878888777777878787777787777777777877777777778887778887778776777877778787877898787778878789888788887877777788888888778878888888888788878888889888998888989898888888898988888999999998888899999897888788889999989898888899888888988999879899999988888989:9999899999988889999:9999999998889999999999989:99998989999:999::9999999:99989999999:999::99999::9999999999:999999999:9:999999:99:9:::99999:::::999:::99:::::9::9:9;::9999:99999::99::;;:::99:::::::999::99:;::::;:::99::999999999:9:99:99::::::999::::::9:;;;;:::9::;::99::::9::;:;:;9::;:;::::::::9:9:9:::::::9::::::9:::;::9::::::99:::999:9999::::::99::9::99:::;:99:::::;::99::::::;::;::9::::9:99:::;:9::;::::9::;;::;:;:::;:;::;;;;:::::;::::::;;;::::;:::;:;:;;;:;:::;;;:;:;:;;::;::;;::::::::::;;9:::::::::::::::::;::;:;:::;;;:;:;;:::::::;:;;;;;;;;<<;;;;:;;;;;:::;:;;;;;;;:;:;;<;;:;;:::;;;::;::;;:::::;<<:::::;::;::::::;:;;<;::;:::::::;:;;;9;:;:;:;:;;;;;;;:::;:::::::::;:;:;;;;;;:::;;;::;:::::;:;;;;;:;;::::;:::::;:;;:::;;;;;<;;;;:::::::::<;::;;;;;;;;;:;::;;:::::;::;;:;;:;;:;:::::::::;::::::;;:;:;:::::;;;<;:;:;;:;:;;;;;;;;;;;;;;::;;;;:;;::;;;;;:;;;;;:;:::;;:::;;:;:;;;:;:;:;:;:::;;;:;:::;:;:;:::;::::;;;;;;;;;<;;<;;;:::;:;;;;;::;:::::::::;;:::;:;:;:9::::;:::;::::::::;:;;:9:::::::::;::;;;::::;;;:;:::;;:::::;:<<<<<<<;;:::::;:::::;:;:;7;::::::::::::::;;:;:;:;::::::::::;;;;:::::::::::::::;::::;;:;:::::::::;::::::::;:;::;:;:::;:;;;;;;;:;;;:;::::::;;:::::;:;::::::;;;;;;;;:::::::::::;;;:;:;:::;;::;::;;:;;;;;;;:::::::::;;;:;;;::::::::;;:;:::::::;::::::::::;;:;:::;;;:;:::;:;::::::::::::;::::::::;::::::;::::::::::::::;:::::::::::::;:::::;::::9::;::::;;;;;;:;:;;<;;:;::;;::;;;;;;;;;;;;;;;;;;;;:;;;:::::;;;:;;;;;:::::::::::;:;:;:;;;:;;;;;::;;;::;;:;;:::;:::;::;;:::;;::;;::::::;:::::;:;:;:::;;;:;:;:;;::::;;;;;;;:;;:;::;:;:;:::;:::;:;;:::;::;:::::::;:::::::::::::;:::::;;<:;:;::::::9::::::::::::;;;:::;:;;;;;;;::;;;;:;:::999999999999999999999899899999:999:8988888988888889888999999999898989899989999999:99:::998:998998899:::999999999999999999:::9::9:::9:::99999:999:99999999999999989989888899888878787778898999999989999:9:99::99988998998998999999988888899988889989888999999:9989888889898888889889999999999999999989899989889999999999899989999998898888898889998989788988888888888998999999899999888998888988888888899999988988777878888888888889889889888888877877788788889998989999998777777777787878788888888988887778788778888888888889:;999998877777788988887887788878888778889888878998787778888888877788888978887888888778787878787778777887887878788788777777788878898878887777777797777788788777788887877777787888777777777888777778787777787778887777778887787777777777777777777777777777777778776677777777777778787777777677777777776788777777777777776667667667667766677667677777666667767776666666676767776767767666776777676766776766666767777777765676776766666666666666667777786666777777666767666666666666666766676766666665566666766666666666566666665665666665666667665666766566666656666666666666665666666565656666666656676666656666666656666666666566666666567766666776666666666666775666676656666665666656566666776566556666667666666666665666667666666666667667767666556565666566666676666566666666666665666665665565655655666655555556655565565665556666555655656765566656566556656666655656656665677666666666667556665555666665666766665555666666566656666665666666665556556665566555666565565666666656566666666666665656565656655566565666556566666666666666666566655665566566556665565565656555655555555666666566565655555566666666666665556665565666555656666666666666666656666765666665666666665666665565666666666666666666566666666666666666666666666666666656666666667767667666676767676656566655666666566656676666666656656656565566676766665566655556666666666666666565766665565556676765655565566766666667777662			
			
			
	
			
	
	
				
	




	




	
		


),---.---..///0010000/001010/0//00010/0000000000000000/0000/00//00000/01100000100001001000000110000000000101000010000000000010000100000000/0000110100011111001100011011101100111101111112110001111011010011000111100110111111101111112011111121111011210011111111121110120211121122112111222221122122222001111112112322213222111111222121111111112331222112221221332233333221212332122212212222211232222232322223222222333222222222222333222222333333322233322332223233322223233323433333333333333233433333333333233343433333334334433333444333343333344333334343434234434443343334333334344333344433343443334433443443434334444444444444444444444434443444434454544434444444444443444444444454444444444444444344444444454344445444445455444454443445544455445444444455545544455444444455554554454455555565545454454554444455545554545455556555555555555455445555555555545555656455555554555555555454545545556554565555556565555655565565666565555655565555566665656665756555655665556555556555566555566565555565665665565665566565655666655665666566666666666666666666776766666666666666667666676667766666666666666677666666667776767776667676677777667665766676766666656776667676677677777777767777677677778676667777777778878776777676667887777777777777777776777777777787777777767888877778788777777777778777777777778777778777877776777788878777778777777788788778888788877777778888877787877788888777889788877777888888877888887777878787888788888888897788878888988888888888898998989888888888888888899988989898999999889887888888899898989888989999999888999888889999:999999899::99999988988989999:98999999999899999899999899999899999999998999989989:899989999999:9999999999:99999999999:999999899999998999998999999999999:::989:9999:;:9999:99::::999::99:99:9::9::;::::9:::9::9:99999::;:::::99999999999999:9::9::999:;:9::999999::99:;;:;;9:9:;::9::9999:::;:9::::::::9::::99;::::99::::9999999::::;:9:;:;::::;:::::9999999:9::::99:9:::99999::;9:9:::::::::99::99:99:::9::::::::::;:::;:;::;::::;:::::;::::::::::::9::;:;:;:;::::;::;:::::;:;:;:;::::;;:::;::;::::::;::9::::::::::;::9:::9::::::::::;::::::::;;:;;;:;:::::::::;;;;;:;;;;<;;::;::<;<;;:;:;:;;;;;;;:;;;;;;;::::;;;9:::::;:;:;9:;<:::::::::::::::;;<;;;::::::::;;<::::::::::::9:;:;;::::::::::9::;:;:::::::::::::;;:9;::::;;::::;;:::::::::::;:;:;::::;;;;:;:::;:::;:::;:;;;:;;;;;;:;;;;:;:;;::::;:;:::;:;;:;::::::;:::::;::::;::::;:;:;:;:;;;:::::;:;;;;;:;:;:;:;;;:;:;;;:;::::;::::;:::::::;:::;::::::;::;;;:::::;::::::;;::;;::9::::;:;;;:;;;:;:;;;;<;;:;:::;;:::::::::::::::9::;::9::;;:99::::9::::;::9::::::;:::::::;:::::;:;:::::;;;;;:;:;;;:::::;;<;;<<<;:::::::::::;;;;;;;7::::::::::::::::;:::::::::::::::::::::::;:::::::::::::::::::::;:::::::::::::;:::::::;;;:;:;;;:::;:;::;::::::::::::;:;:;:;::::9::;;:;;:::::::;:::::;:::::;;;:::;:::;::;;;;:;;;:::;:::;:;:::::::::;:::;:;:::;::::9;::::::9:::::::::::;::::::::::::;::::::9:;:;;::::::::::::::::::::9:9::::::::::::::::::;:;:;:::::::::::::;:;;;;;:;::;;:;;;:;;;:;;;;<<;;;;;;;;;;;:;:;::::;::::::::::::;::::::::9::::::;:;;;;;;;::::;;:::::::::::;:;;::::;:::;::::::::::::::::;;:::;;;:;;;::::;;:::;;;;;:;;::::::;:;:;:::::::::;;;:::;::::::::::::::9:::9::::::::::9:::<;;::9:99::9::9:::::::::::::::::;;;;;;;:;:;;;;;::9999999999999:999989998988999:::::::9999888888888898889999::::998988899999999::999999:999999998889999:999999899:999:9:999::::::::::9::9:99999999999999999999999999888889888898787888888899899:9:99999::99::::::998898889889898999988888888988888899989899999998889898888888888899899999999999999999988998889898989889998998988998999988899899998888888998988888888888989988999898889988899888889888989899989888788777878788778888889788888888878787777777788889989898999998776676777777787777878787888777878887788878778887889::998998887778788987787778787778887777888788787989888777888887877888887878788898878888887788778778788788777878778778877877778777787878787877788887778878788777878777787877777778787777777878777778877767777778887777777777777777777777777777777777777877777777777777778787677776777877677677777777777777776777777777666677776666677767666776777777666666677776676666676677776666766667767777676666666767677776777766666776676767766666676666776767777667677777766766566665566665656666766676667666666566666666766676666666766666665566666777666656665666666656655766565666566565566566566655666666666665665566565666666656666666666656666666666666656665667767666566666656766666656656666767676666656656676656676666655656667776566666567667676665666666666666666566566665666665666655655666656556665666566666566666556565656666566655655555556656555656666656656566666555566766566666666766666666665565565666666666566655655666666566656666656666656565666556666665566656556566556555566666566666555656666655655566665666666666666656666756666666566556565555556756655565665655555555555566666565556666555565666666666566566655665666666665676666666656666666676656656766566666566566665556555576666565666666666567666666666656666666666666666666676766666776676666666667666666666566666666566666666666665655655666665556665666666566665556666666776677666655676766665566666666755565556667565777767662					
	
	
			

				

			


			
							



					),--,-...////0/0000//001000///00000000/0000///0000000/00000/00///0000001000/011000/10000000001100/0//000110110/0000000000011010000000/00110001001000101011000110000100001001001110011001210001001100100110001011100111111101010101011111111011111110110111111111222211011121211112121200122211112111222111112101121221111323221111122222211021122223212222222222232233233222121321211123221222111222222222222223322222233322122223223223222212232322332223332222223232323333223333333432232323333333333233333332233344333333333333333343344333344333334343343433343433343433334343333333334433334433444334444433333444334434344344444444443444445433443344443444454434344444444443444444444454444544444444334454443544445444444444455545444444444454444444455445555454554554444555444544555555455545654545544544555555555444565555554445445555455555555555554545565545455566664655555555456556555555545555555554555555555556565555556655575556566555555565555555665566566555665566565555565555556654555665555556555656666666655566555656656666765666655666666656566666666766676666776666656775666677666667667756766667666656677766666776566667767776666667677767777677766677667767666777766677767767767777667777676776777778877777676766767878676876777777667776677777777778777877777788876777777877777777777677677878778778777768787877777777798777787778787878888877777777877878777888887788887777787887788:887877787877888777888878878878887888888878887888788878888888878988888789888889899988898888889999889988898999998888888889987988898888898988999999889889898989999:989999999:9999998998899999999989999999998999988999999989999:999:999999999999999998999999999999999989899:999999899:9999999899999999999999999:899:::99999:999:9999::9:99::::9:9:999:::99:::9999:::9::;:9::9::::9:999:;::::9:::99999999999::::::99:99:;:::::99:::9:99:;;::::::99:::::::99::;;:::::;::::9:::::9:9::9:9::::9999999::99:::9:::::9:;;:;;;999:9:9:999::999:::::99:9:::::9::::9::9:::::::::::9:9::::::::;:::;::;::::::;;;:::;::;;;;:;;;::;;:;:::::::;:::;;;;::::;:::;::;;:::::;;;;:9;;::::::::::;:::;::;<;;;;:::::;:;:;:::::::;:::;;:;;:::::;:;:;:::::;;;:;;;:;;;;;:::::;:;:;:;;::;;;:;;<:;;<;;:::;:;;;;:::::::::::::::;:9:::99:::::::;;;;;;::::::;;<<;::9::::::::::::::;:::::::;:::;;;;;::::;;:::::::::;:::;:;::;:;;::;:;;:::9:;:::::;::;;;:::;::;;;;:;::;:;:;;;;;;;:<;;;;;;9:;;;;;;:;;;;:::::;;:;:::;::::::::;;:;;::::;:::;;;:;;;:::;::;;;;;;:;;;:;;;;<:::::<;;:;:;::;;;;:::;:;::::::::;:::::;;:::::::::::::::;:::::::::::;:;;;;;;;;;:;:;:;;:;;;:::;::::::;:::;::::9:::::9::;:::::;9::::;;;9;:::::;:::::::;;::::;:::;;;:;:;;;;;::::::::9::;<<;;;;;;::::::::::;;;<;;;;7;:;:::9:::;:::::;:;::::::::9::::::::::9:::::::::::;:::::::::::;::::::::::::;:::::::;;;;;;;;:;:;::::::;;:::::::::::::;:;:;:::::::;:::;:::::::::;:;:;:;:;:;;::::;:::::;:;;;;;:;:::::::;;;;;:::;:::;:::;:::::::::::;:;::;::9:::;:::::::;:::::::;9::::::::;::;::::;:::;::::::::::::::::::9::::::::;::::9::::;:::::::::::::::;;:;;;::;::;;:;:;;;;;;<;;;<;;;;;<;;;;:;;;::::;::::::::;;:::;;:::::::::::::;:;:;;;:;:;:;::::;::::::::;:;:::;:;;;::;;;::::;:::::;:::::::;:;:::::::::::::;::;;:;;:::;;;;:::;::::;::::;:;::9::::;::::::::::::::::9:::9:::9:9::::;;;;:99:::9:9999:::::::9:::9::::::;;:;::;:::;:;;;::9999999999999999899999:9:::::;;:;;;;:;:9998989899999::;;;;:;;:999888999:999999999:9999999999899989999999999::9999:999::999:::::999999:99999999999999899989898889888888898888778888778889999:::989:9:::9::::;:;:999898888889898988889887888888899888989999999888888788878788988898999999999999988888878889988888898998999888998898988899888898988988988898889888889898988888998898988888888889989898889999:98887778787878888888888989999887787767777777778888999889888999976767777777777777787778888888777777778888787778788998898998887888899978887778778778889887788878787888898777798877777878777777777788888877877778787777777877778778877787777787788878787877777777778887777777777877887777777777677778887778777777777777777777777777787778877777777787776767777777667777777767776776777777777777777777777777677767677777777676676777766666766767776667777666667777777777667767777666666666677677676666666667676777776766666776666676667767666776676666666666676656666656666666666666666666665656676655666556666667676666666666666666676766556766656666666666656566666556666566566566655565565666655665565555666666666666666666665656665656566666665566666556665666666666666666666666666676676677665655666666666666766666666666666656666566666666766666665656566666666666556666666666566666666665666565666666565665666655565655556565666666666655556666665666555566656566556656655565555666555566666666566666556666666666655666665666666666655656566566665565656566666666655666665566666655666665566656556566566656656666665666666656565566666665667676566656666656666666556556665555656656655665554565665555555566665555655556566565656565566656565665555666566656667666666656667566666666665667666656665565655655655666666656666666666666666666666666667666666566666566666666666676666655666666667666655666666665566667666776665555555566566556656666766556665556666666666676666656666766665656666777755565566666566777677662
		
						
	
					
				
						
			
		
	
(,---..-.//./0/000000/00000/0/00000000000000//000000/000010000000110/0000000000100/00000000000100/00000001000000000100000001100001100/00000000000000111101000111101000000100110111110011210011000110111211110111101110121101220111011011211121112101121221121111221111122211111112221210112201011111121111111111221111121222221110112221011122122222121222232232232222222222122322212232211122121223222222222223223222222222222233232332233322333332232222223232232332233232333323433332333333322333332233433323332333343333333344444433333323343433334433333444444334333434443343434334333443334444444344434433334434344444444444444444454434444444444444343445554444444444444444444444455444444544444454444444444555445554554544444444444444455454554455454545445455555454455555545444456655555545555545444445666555554555555545444555445554455556555555554546555555556565554556554555555565555655665655566654565665566655555656565556655545555655566556565555554565555665666556565665655555556655655666665565665656566666666666665556566667665566666556676756665656666666676567666656676766566666666765576656666666676667776666566666667767667667677666776767777677776677767767676777666667676777777777676777767777767767776767767776766776677877776777777777666677777877777777777778777776776877777768776776777777787778777778887877777877787887777778877878887777777888877778888887887778787777788988788:8777778888888877788887888888887888887889888888887888998889887888788888888989998989899989899999:989888889999:9:9888888899988899888888888989898889889:9889898899889:98998999999899899989989999:9999::9999889888988999999999:99899:99999999999989998999999:989999999999999:999:9989::99999999899:99999889999999899:99999:::999:::99999::9:::999999:9:::999:99:99::::99:999::::9:::::9::;:::999999999999:9:99:::8:999::;::9:99:::9999::;;;::::::::::::9;:::;::::9::;::9:::99999:9:::9:9:::999:9::9::99::::9:9:9:9;:;;;::99999:::::::9999;;:9::::::9:::::::::9:::::::::::::9::::::;:;:;;;:::::;9::;:::::::::;;::;:;;;;;:::::::::;:::::;;::;:;:;:;;;;;::::;;<;::9:::::::::::;::::;;<;::;;;:::;:::::;:::::::::::;;;:;:::;;;;;:;:;:;;:;;:;;;;<<;;;:;:;:::;;::::;;;:;:;:;;;;;;;:;:;:;:;;::::::::::::;:;:;:::::::::::;:;;;:;:;::::::;<;;;:::::::::;;::::::;::::::::;:;;;<::::::::::;;;:::::::;;;:;:::;:;:;:;:::;:;:::::;:;;;::;:;::;;;:;:::::;:;;;;;<<;;;;;;;;:::;:::;;::;:;:;:;:::::::;::::;;::;;:::::::;::;;:;:;:;::;;;;;;;::::;:;:::<;;::::;:;;;;::;:;;;::;:;:;:::;:::::::::::;:::;::;;:::::;:::;;;:::;::9::::;;;;;;;:;;;;;:;;;:;;;::::::::::::::::::9;:::;:::::::::::::::;:;:::;:;::::::;;:;:;;::;;<;::;;;;;::::;::::::::;;;:;;;:::;::::::::;;;;:;:;7::;:::9:::::::::::;::::::9:::::9::;::9::::::::::;::::::::::;:::::::9::::::::::::::;:;:;:::;::::::;;::;;;:::::::::::::::::::::::;;;;;::::;::9:::::::::::;;;::::::;:::;;;;::::::::::::;::;;:;;;:::;:;::::::::::::::::::::::::;;:;:::;::::;::::::::;::::::::::;::::::::::;:::::::::::::::::::::::::::::::::::::::::::;:::;:;;:;;;;:;:;;;:;;;::;;:;;;;;;;;;;<;;;;;;;:;;::;:::::;:::::::::::9::;:;:::::;:;:;;;:;:::9::::;:::;::::::::;:;:<;::;;;::::;::::::;:::::::;::::::;::::::::;:;;:;:;::;:;:::::::;:;:::::;:;:::::9;::::;::::::::::::9:::9:::::999::;;;:::9::9:::::99::::::9:9:9:9::::;;:;;;;:;:::::::9:9999898999999999::::;:::::::;::;;;;;;;;;;::99:::::;;;;;;<;<;;::::999999999989999:9:99999999999998:9:99:999999999:9:::::::::99::9999998999989988898899898888888888888888888878777878899999::9999999:::::::::;;::9999988888989989888988888888899889999999999988888878888888888889899999:99999998888788888988878888899998999898988898889898988888888898988889888888998898988889978888988898988988888889999999888888778887778787878998888887777677777777889899999999999999:987767777777777778777878798888787878877778787778788998898998898788887888888878778879898887778777788888888778887878877878788878787878877788877777778878888887887878788888777787878878787878787777787888778778877877787778777777777778887877777877787777777777787877777777877777677777777776777776776777777778776777767776677876777787777777777777776777666666777766677676766777667667677766766767666777777777667767666566677777676766676667666777676666666766676666567666666666666666666667777666666666666666666666656666766555666655766656666566676666666666766576676666666676656665565666755656765666666666666556556765666666666665665565565666566666666666665566565555666666665656665566665666666666665665676667666676666576666666665666666666666666666667677656566667666656666666655666566566765666666665565566666667666676565566565666666666666656665655566656556666665555555555565655555555556565555656666665555666666565656656665666665665565666666656565666566665655555566666665666665666655666565655565565655566656656555656667556556656666566566666555666555666556665666676656656666656666566655556565655555555665565555566666556565555555555656655666565665565666555566666665665556566666666666666666666666666665556666556665556665555666676666666665656656666666667665666566566656666666666665656667766667666676667776766656565665665565566766765655566655566665556666666666556666555666666666666765666666666665556666677756566666766566767676662									
			
									
	
	
			
		
		
	
	
	(,-,-...//./.00/00/0//0000000000000000000000/0/000//0000000/000001100/01000/0011000000000100000/00000101000011/0000100100001100000100001111010000000011100000111111001010001110111000111110111001011021111101110001111122101120001112111111111122111121111111221211211121211011112111112221111111121221111211111222121112222111110122321111112111122121112222222212122322111122221212232111223121223222222122233222222122332222322232233333323233333221233123223223333222232332333333333333333222234322223333333333323343433333334333323333323334443333343333444343433334334323444434333333334333444444444333333334444434444443444444333443343334434444444444444454444344433444444443444444444444444443444544444444444445444444544454444444444554454454445555544544445444454454555444444456555454445555444445445555555544455555554445555555544544556564555555555555555565545445555455546555555555655555566565555555654555556555665555565555555545455565555565555555566655654565555555656555655556656654566655556565666656666555666665566566656555566665666567656665666665556676656666667666665567765666666666656666677676667776656556667676766677666666676766777767777666767776767776767677667677667776667777777677777677677776666676677667767566776777777777777776767776777777767767778777777877777777768777777777786777878777777777777777778777777777778777878877778877778777878777877887777777877778877788:7877788889888778878887777788888877878888888888787878888988887888788888888999998888899978789889898889888898999999898988889988899889787888799999997989998889899888999999998989898988889999898999898:899:98899988889989998899998999999999989:9999889999999999999999999999899899:9:9999999999989999989999998999999998:999:9988::99::99:::9::89999:9:9:9:9:99:::99::::9999:9:9999::9:999:9:9::999:99999999::9::9999999:9::::9999;::9999::::;:999:::9:::;;9:;;;:::99:;::9::99:99999:::9:9:::::9:9:9:9:99999:::9::9999::;::::9:::9:9::9:;::::99:;::::9:::9::::99::::::::::::;::::::::::::;:::::9::::::::::;:::;::9;:;:;:;::9::;:;::::;:;::::;;;;:;;::::::::;;;;::9:::::9::::;;;;<:::;:;:::;::::::::::::::::::::::;;:;;;:;;;;;;:::;;::::;:;;;<;;;;;:;::;:::;:;:;:::::;::;;;;;;::;;;:::::::::;;9:::9;::::::;:::9::;:::;;;:::::::;:;<<;;;::;::9::::;::;::;:::::::;:::;:;;;9::::::::;;;;;:::;:;:::;;;;;::::;::::;:;:;:::;::::;:;;:;;;:::::;:;:;:;;;;;;<;;;;;;::;;:::::;;;;;;;;;;;:::::;::::::;;:::;;;;:::;:::;;;:::;:;;;:;;:;;;;:;::;;;;;;;:;::;;:;:::::::;:;:::::::;:::::;:::::::;:;:;:;:;:::::::;;;;:::::::::::;;;;;;;::;;;;;:::;:;;::::;:::;::::::::::::9:::::9:::::;:;::::::;:::;:::::;:;;:::;;:::;:;:::;;;;;::::;:::;:::;;;;;;:;::9:::::::::;;;;:;;;7;:::::::::::::::::::::::::::::::::::;::::9:9:::::;;:::;:::::::::::::::::::::::::9:::;:;;;;::;;;:;:::;:::;::::::::9::::::;:::;;;;<;:::::::::::::::::;:;;;<:::::::;:::;:;;::::::::::;:;::;;::;;::::::::::::::::::;;:::;;;::::;;::::::::::::;::::::;::9::::::;;::::;:;::9::::9:::::::::::::;::9:::::9;:::;:;:::;:::;:::;:;;;;:;;;::;:;;;;;;;:;;;;;:;;;;:;;;<;<;;;;;;:;::;::::::::::::::;::::::::::9::::;:;;;:;::::::::;:;;:::;:;:;:;;;;<;;:;:::::::;:::;:::::::::::;;;:;:;;;:;:;:::;:;;;:;;;;;:::::::::::::;:::;:::::::;::::::;:::::::::9:::999:9:99:::;:;:;:::::::::9::::::9:9:9:9:9:9;;;:::;:;:::;;::;::::999999999::::::::;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;9::9:9999999:9:99999:99999999999999:9999999999:9:9:::9::::::99:99999:999999998998998888888889888888999:999988888989999999:::999999:9::::::::;;;999898888898898988898888888889898999999999998888888888899998889989999999:999999989888889888988888899998989999999898889999989888888898888888899888989888989899999888878889888888889899999::99888887787878887778888988887877767777788989999999:9999999:9:;987777777777877777788888788889777889888888778878898889989899999888888878888878778888888888887877798978787787888888778878887878788778787877878878778877877788887777878888787787887777777877788887787787777878787878787888877777788788877777787887777777777778787777877777888877777778776777777777777777788777777777767766777777777777777777767777777777776777777766666777777677767667677677666667677777666767777767676666667787667667666667777767777776667766666676666766777666777666666666776766666766667767766666666777776666676576766666765666676766666666666766666656666666656666666767666667766556765666675656667765666666655566656555566666566666676666665566566665676766555666666666666666667666666666666776666666566666556666666666666666566666665666667767666766666566666766665566566666666666666666665666666666666666666666666666666666566556555655555656565566666655656655656656556655666665566656666666665655666666666666666666667666766656666666666656666756665556566766666565666566666665656655656666666676555566666656656666566666666655556666666665666656656656666676666666666667666666655555655656655555555666666666566665565555655556566655565666656665666565566656665656666666666666667666666666666666666665666666655566656565656666666655666666666676766666666666666666666666666666665666666666677666666667666666656656666666576666667666655565556666566566666677766566677655576766666666665566666666565555667777766566566766677767766762
		
		
			
		
		
		
		
	
	
	
							
	
			
(,-----....//0//00//00000000/0000000000/00/0//000/0000/00000001001000/0110000000001100000100000000/00000000000000001001/0000000100010100010/0/001000011110000001010011010001100001000211100111110110121111011121001211121111110011111021111111111111111111111011200121111221111112122211121111111111111111111111222211212221111211122211121111221222221222222121111112221111122212212222122223222222122122122223222222122322222332322223233223233333221222233222233322232233232333334433333323222333222224323323233333333333333234333323343333333433333443333334343333333433334344343334333333334443334343333433333344444434433344544433443333344434434443444444444444444434444444343344444444444444444444444444455444445444454434454444455544445444544554455544444455454454454544554445545544444454554445445455656555455454555555455554565554555556554445545565555455544445454545554555665555555555565665555565655555555656555555556565566555455555555555555565565656655555555556565556566665556666655656655656565665566667566666556567566555654655656665666766666766666666766667666656665676677666676666666557776777667777767666666666777766666665656667677777666666667667777767776767777776767677766677777666676777776667776767676766677776677777777778777667777767777777677878888777777778887777777778777777787788888777777777777777888877777888777878877887777888787777677878788878877778777787788878888978777888788887788789877778887888788788888888887888888888798988898878888888898988889988888898898988998888888889899:9998998999889989788888989999897899998988899889999999999989999989898998999988899899898989898989998999999:999:999999:899::::99898::999999999999999899899998::999999999:999999:9989998:999999999:99999:::99::99::9:::999:99999:999:9:999:9:::::;;9999:;:::9999:9999::::9:9::::99999::999999::99::::9;:::9:::;;;999::::;:::99:::9::;;::;;;:;:::9:;:::99:9:::999:::9::::;;;::9::9::99:98:9:9:::9:99::::::9::;999:::9::::::9:::;::;;::::::99::::::::9::::::;:;:;::::::;;:::;:;:;::::;:;;:::;:::;:::;;;:;:;:::::::;;;;::::;;::::;:::::::;:;:;;;::::9;:::;:;;:<;;;:;;:;:::99::9::;::::::::::;::::;:;::;;;<:;:;:;;:;:;;;:;<<<;;;;::;;:;;;;;;<:;:::;:;:;:<;;;::;;;;;:;:::::::;:::;:;:::::::;:::::::::::;::::;:::::;;;;<:9::::::::::;:;:::::::;;<:;:::;:;:::::::::;;;:::::::;::::::;;:::::;:::;:;::;::::;;:;;;;;;::;;:::::;;::;;;;;;<;;:::;:<:;:;::9:;;:;::;:;;;:;:::;::;:::::;;;;<;::::;;::;:;:::;;;::;:;;;;;;:;:::;;;;;:;;::;;;;:::;;;;:;:;:::;:::::;;:;::::;:;:::;;;;::;:;:::;::::::::9::::;;;::;:;;:;;;;;9::;;;:;:;:;::;;::;9::::::::::::::::9:::;:::::;;;::::::;:::::;;;:;:::::::;:;::;<;;::::;::::::::::<:;:::::::::::;:;;<;;;<;;8;:::9:99::9::::9:::::::::9::::::9:::::::::::::;:;:;:;::::::::::9;:::::::::::::;:::::;:;:;;::;:;:;:::::::;9::;::::::::9:::::;;;:;<;;::::::9::::::;:;:;:;;;:::;:::::::;:;;;:::::::::;;;::;;:;::::::::::::::9::;;:::::::;::9::;;::::::9::::::::::;:::::::::::::;:;:::::::::::::;::::9::::::::::::;9::::;:;:::::::::;;::;;;:;:;:::;:;:;;<:;:;;:;;:<;;:;;;;;:;:;:;:;;;:;::;;:;:::::::::::;::::::9::::::::;:;;<:;:::::;:::;:;;::;:;:;;;;;;;;;:;:;:::::::::::::;::::::::;;:::;:::::;:::;;;:;:;:::::;:::::::::;::::::9::::::::::::::::::::::::::::9:99:9:9::;:;::::::::::::::::9:9:9::::::::::::::;:;:::::;;:::::999:99:::::;:;:;:::;:;;;:::::::;:::;:::::;:;;::;:;;<;;:;:;:;:;;::::99:9:99999:99999999899:99999999:9999:99999:99:99::::::::::99:998988898998898988887888788888899::::::::::9999988989:9::999::99999::::::::;::9988998888888888888888889889989888899999999987788877788888898989998999::9::9899988888878898888888999888989899988888889898889898888898788899888888888889988898888888888888889898988888999:;:98887888877787878798878878877787877787989898988899999999::9::987767777777777787787878788888877888777778787778888888888898899988788887887888777877788988777878777778787777789987878888888888788878777788778788777777777778888888788877777877788878787788787887877787778777778777887778888787787777777777777777677777878777777778777778898878777777777778777677777777778767777777677776767777777777776777776776776777766776776767677787776777666667667768766766777667776767777776666676776778676666666776777776766766667766666666666666676666767766666667767666666667566676666776666667566666666666766677666665676567666666666656666666665666566667666666666667776656665556665656676666565666666676666566656666667655676666665566665665665656566666666666656565566766666666666676566666665666566656656667666566666776566767666656666666675666657766666676566666666656666666666666566666666566666666556676666565665566555555566655655656666555655565556656556655566566565555655666556556666656766656766766566666666656666566565556656666665666566667566666656656666666565665556555666566556666665666656665556666666656556766556666565656666666767666666666666666666666556565656656566555555665566566565666666666566556665556565666666556666565565656666666666676666666666666566667666666666666677566766666566656666666666656666656666666666666666666666566666666666667666655666666677666676667666666566656556665566667666766656665665655565555676766666556666656666766666667665666666766665556667776656566677756676767776763
			
	
	
											
						

								
							
	
	
(----....--////0/0/0000010000000/00000/0010/00000000/000000001100100/001000/00001100000000000/001000000000000001000001100000000000000000010001000000120100000000010100001111011010100101101011011111122011011210001121111111110101011010001200111111111111111111201111111111101112111112221111111111211111111112222112111221012211122322111112121222211122222111111122222212222222222212122322222232222222123322222223223323222322222332233323333322223322232223223322333322233333344322333322222334333334323333333333233333333333333223333433233443344444333334343334333434444433333333343333344343333343344334333344444434333334444443343434444444344443344445443444444444444444443444444444444454443344354444454444545445444444455544444434554444444455454544555555554444554445555455554445445554455545555545554555554445455555555555555555445554554545544555555445555455555556555655555455555555556655555555555666555655445565456656665555565555554565565655555556566556655556545566666556566665666666655656566655665665566555555776665666655666676656666667666667666665666666666656676667667666665667666766676766677766666677676666767767776666666767777667777656676667777777677777777767676766677777766776667677677777777767777777677777676767776777677777677778787777777878777877777778777767776778777777687777887777787777788777888878777878777777878987787878777887777777778778887788777778787788898:88878778777878787888878777789878889988788888877888787777888888888888888978898888888878888898888989989988899998998999899989898998887989888999898888899989898999889989999989898889999989998988899999:9999998999998998989999:999:9999999899899999999:999999999999999989999:99999999999999:9999:999999999999889999998:9:9:9:99999:9:9:::99:9999:9::989::9:999::::9::9::::9::9999999:99:9999999::::999:9::98::9:::::::99:9:9:::::;:9:9::99;:::;::999::;:::;;;::9:::::::9:99999:::99999;::9;;:999;:9:::99:9:9:99:;9::9::::::99::9:9999::::::9:9::9:::;;:9:::::::::9:::9:::9::;::::::9:::;;:::::99:;;9;:;:;;::;::::;:;::::;:::<:;;;:;;:::::;;;;::;;:;:;:::;;;;;:::::;:;:::;;;;;:;;;:;:;::::9::::;:::::;:::<;;;;:::;:;:;;<;;;;::;;;;::;<;;;;;<;;:;:::;:;;;;::;;;:;:;::;;:::;::::;;;;;;;::;::::;;:;;<;::::::;:::::::;:;:;:::;:;:;:;:;:;;;9:::::::::::::::;;:;:;:;:;;;:::::;:::::;:;:::::::;:::::;:;:;:::;:::::;:;;;;;::::::;<;;;::::;:::::;:;:;;;<<;;;;;;:::;;;:;:;:::;:::;:::;:;:::::::;:::;::;<;;:::::<;;;;:;:;:;;;::;:;::;;;:;;::;;<:;:;::;;:;:;:;:;;;:;::::::9;:;;;:::::;;;;;:;::;::;:::::;:::::::;::::::;;;:;;;;;:::::;;:;:;;;:;::::;;:::::::;::::::::9::;::9::::::::::::;:::;:;:;:;::;;;::;:::;:;:;;;;:;::;::::;::::::::;;;::;::::::::;:<;;;;;<;;7::::::99::::::::;:::::::::::::::::::;:::::::::;::::::::;:::9:::::::9::::::::::;:::;;::;::;;:;:;;::::::9:::::::::::::;:::;::;;:;;:;:::9:::::::9;:::;::;<<;:;::::::::;::::;:::;:::;;;;;:;;;:::;:::::::::::9:::;:::;::::::9:::::9::::::::::9::::9;::::::;::;:::;::::::::::::::::::::::9::::::::::::::::::;:::;::::;;:;:;;;;;;;;;;::;;;;;;;:;;:;;;;;;;;;;;;;<<;:;;;;;:::;:::;::::::::::::::9::::::::::;::;;;<:::::::::::::::::::;:;;;;;;;;;::;:::::;:::::9::::::::::;;;;::;:;:::::;:::;;;;;:;:::::::::;:;:::::::;:::::::::;:;9:::::::9:::::::99::9999:::;;;::::::::::::::::::::::9::::::::::::::;;;:;::;::::::::::::::;;;;;;;;;;;:;::::::::::::::9:::::9::;:::;;;;;:;9;;;::::::::::9:999:::8999::9:9:9:99999999:99:999999::9:::9;;:::::::9999998999998888898889888888898899:::;:::;::::::9:::999:::::::9:::9999999;;::::;;::988888878988888898989889888889999899:9:998888888878888988888988899999::99989888888878888899888888999899898989998988898998899988878988888999898999888888898888898999899988898888898999899;;:99888777777878888888887887888888888999998888889899999:999:;:876767777778777877788877887888788888777788888788878988888898988878778878789988888888887888878887788888887877788998878889887988887777878778788877777877877877788878777987888888889878787878788888778788877777688878777788778888788877887878777777777788787777877778787778888877777777787787777777777777777777777778777777667777887777777877777777777777877776666777777777777777777767667777676767677767776667777776767667767777776777666777666777677767667766767665677777777666677767666666766766666677666777667666676666666666667666766666666666576767767766776666665666566666666666667766656677776556665556666666665766556766656666665666655666666666666766666556565666666666656666666666666666666666666666666666666766666666666666666666666767667676666766666666666666666667667766656666667666666666576666666666566666666666656555666667666665665665566655666656566666666655665666566666655556666666665556656666666665665566766666766666566666666666666666666656656666666666666667666666666666656566666656556665666565666666666655666655556666656666666666666667666656666666677665566656665666666666555666665666566565656666567666566666666665666665555655566766566666665666665666666666666666766666667667666666667666666666677766666566566565666666666666766666666676666676666666666666666666666666666666666666666666766667666666566666656656576767676666565566766666565567666767665556666656666667676666666666767666665556666667666666676666666777776763
		


	


	

	



	
	


				

	
	
	
			
			
	
	
	
)----..-...//////0/0000000000000000000/0010/000/00000/0000001100000/00//000//00000000000000000010001100/01/0/1000000001100000000/0000000000000011000111100001000111110101121111000000111101010011001221110111101111121111111011101111121111110002111111111111211211111211211111122121112221012211111121111121211322112211211111111222321122112221223222212232211112113321221123213222222222322222332222222223322223322222222222223223332333223232322232322332223322213333232233233334222333322333343233333222323332334333433323343333323344333333333444443433434434333333444444333344333333334344344444443334433343334444543444344344434343444344444444444444544344444544434444444443434444444445454444444444444453444445444443445554444543445444544534444454554555455444445544445554455444445555644454556544555554555444554555556555655555564445555545555455545555545555555565555455565555555555556566555565555556755445655565655566666565556665656565555655556565555566656666555565656555666556556656666655656566656665655666566555666566665566666676665655667666667667666566666567656676666777676566666577765666666666666666666666766677767776766676677667777677667676667776767777767777666576677776676677777676677777777776766677777777777776767776777677877677777787877778877778787777777777767777778877777887777787877787777777877777778787878787778787877777878787877787777777777887888787878778888888:887777787878787878887888888979787988887888878888887888887889988778789899888889888878898888899899:99988898999998989888888898989888889889989998999889889898989999998999999988989999999999988998889999989999989999999999999::99998:999989999:99899999899999899998999999999:99998999999999:99999999999999::9999999:99:9:9::;9999999:9:99:9::9:9::;:99::9:;999:9:999:9::;:99:9::::9999999::::::::::9::::::9:::99999::::99999::9::;:9::::9:::::;::::9:9:::::;:::9::::::9::9:9:9:::99::9:::9:::::9:::99:::99:9:999;:::9999:::9:9:::999::9::::999:9::::;:;::::::::9:::::9:9:99:::;9:::::::::::9:9:::;;:::::;::::::;;;;;:9:;::::;:;:;::;::::::;::;;:<:::::;:;;;;:::9::::;:;:;:;:::;:;::;;:::::::::::;:;;;:;:;::;;::;;:;:;;;:;:;:;:;:;;::;:;;<;<;;:;;::::::;;:;;;:;;;;:;;;;::;::::::;:;;::9:::9;:;;;<<;;::::::::;::::;::9:::;;:::;;;;::;;;:;::::::::;:;::;:;;::::::;:9::9:::::;::;:;:::::::;:;:;:;:;:::;:;::::::;;;;::::::;;;;;::;:::::::;:;:;:;;;;;;;;;;::;;<;::;:::;;;;;;::::;;::::::::;:;:;::;;:::::::::;;;:::::;:::;::;::;;;:;;;;;:;:;:;;:;;;::::;:::;;;:::::::::::;::::;;:::::;:;;::::::;:::::;::::;::::::;;;;;;;::;;;;:::;:::;:;:;::;::::::::;:::::;:::::::::::::9:::;:;:::;:;:;::::9;;;::::;:;;;;:;;;;::;::::::;:::9:9:::;;:::::::::::;;<;<;;:<;;7::999:9::::::::::::9::::9:::::::::::::::::::;::::::::::::::::::::;::::::::::;:;:::::::;:::;:;:::;:::::::::::::::::::::;:;:;:;;;;:::::9:::::::9::;:::::;;;;::::;:::9:::;:;:::::::::;:;:;;;:::::;:;::::9:::::::::::::::::9:::::9:::::::9:::::::9::::9::::;::::::::::;::::9::::;::::::::::9::::::::::::::;:;:;:;::;;:::::;:;:;:;:::::;:;:;;::::::;:;;;;:;;;;;;;;:;:;:::::::::::::::::;9:::::99::9::::::;;;;;:::::::::::::::::::;;;:;:;;;;:;:::::99::999:::;:::;;:::;:;:::;::;::::::::::;::;::;::::::::::::::9:::::::9;;:::;::::;::::9::99::99999999:9::;;;::9:::::::9:999:9:9:::9999::9::9:99::::;:::::::::::::;::;::;:;;;:;::::::;;::::::::::::9::::;:::::;::;;;;;;:::::;::999:9999999:9999999999999:99999999:9999999::9:9:9::::;:::99999899999898888887888777888888999::;::;::::99999:::::99:::::::99:9:9999999::::::;:::98888888887888888888888889889988999::998898887788788889888888888:9999::99888888877878888878888889999989988989998988888899899988888888898888988998888888888988887799888887898888888988999:::998777777777787888888888888888998998888878888898899:9:999:::876777777777777777787878787777778878777888788778788988889888898988787778788878777877777878887877787878988877777878887778887888787887777778778777777777778778788787787777877778878778787878787778877888777877778878777787787787788777777788787777787778776777877788776777878877777777777777776776787667777767777787777777677877787777777777767777767667766766676777777777766777767766666777666767667777676777777666676566666767676877766676677776776676676666767776777667776676667676666667767666667677665676666666666766666666666666665667776666667767666666776565555665566677665666666666556666666666655566566556655655566676556666666566666665676766666676666666566655666756556666656566666665666666666656666677666665666666666665566676655566665666666666576656566666666656656666566666667665656666565666665665666666666665665555556666556666655556555556665556655666555555655565556555555655556666655556666655565556565566666656666665555655666666566655566566556565566556565666665676657666655666565556575566666665666555566656565666665666656666655565665556656555666666666566666666565666666666656555655665556656556565566656566655666565655565556555556665656566666565555655666666566665666666666656656666666656665665676666666555655565656666666666666656666666566566566656666666666666666766666665666666666656666667665666566555556655566766777766555566656556665555677656666555666656566667665666656556666666655555566676666566666656666666666762
			
							
			
				
			
			
	
	

			
	
	
)--,-..-...///0////0000000101000/000000000/0/00000000/000000010000000010000/0000000000000/00000000/0000/0000000100/000100000010000000001100000100000111000011100010100001110110001000001001011110101121110011000110222110111010112011111111111112101100111101122111011101111021221111122110112211111122211110122321122111110111111132322211112221232222223322211111123221211132222332212212321222322122222223322322232222212222332223232232222223222233332322222332222232233333322233332332322333333343333222222233333233423233343333323333333233333434333444334344334333333432343344433334444444434443444434433334434444344334344444444344443333444444344444434443444444343444434443434443454444444444444444444444444444444445444444444443444454544444444554554444554454444454445454445555455545544555555445554555555554555554555555555565445455545555555555545555555556555565544554445455545545555555545555545555655555665566665455656555565565555556655555555555575555555666555666555665655566555555555665557555555566655655555566756555655656566566656556666665566666556666766666767676566776666566667676656676666666666666677677666677666776766666777766777666666666666666667787777677667666777676676677767777667767767676666677767767667677867676667677777677777777777778877777777777778787767777777776778787777777777777777777777877777787877776777777876778788878877777878777777787787787978787888877987787788787878787888887878887878888888889988888889898888888998887787888888888889898988888899879999998989898999998988888889898988897988989988898889998988888998999989888988999999899999899998889989999999999998999999899:::8:9998999999999:99999999998999999989999999:9999989999999999:999998999999999:999998:999999:9:::9999999:99:9:9:9999:::9:999:::::9999999:9:::9::9:9:::99::::89::;:::999999:99999::9999:::::999::::99:::99::99::::;;::::::9::9::;::999::::999:99:99:::9:::9:9:::::::9;::::9999999::::;9:9999999:9999999:::::::::99:::999:;::::::::9::;:::::::::9:::;:::::;:::::::::;:::;:::::;:::;;:;;;::;:;:::;;;:::::;:::::::;;::;:::;:;::::;;:::::::::::::::;;;:;::::::;:::::::9::;:;:;::;;;:;;:;;;:;;;;::::;:;;;;::;;;:;;;;<;;:::;:::;;;:::;;;;;:;;::;:;:;;::;;:::::::::::::;<;<;;;;::::::::;;::9;::9:;:;:::;<;;;;:::;:;::9::;:;::;;;;:;;:::::::::::::9::;:::;:::::::::;:;::;;::;;:::::::;:;:::::;:;;;;;<;;::;:::::::;;;:;:;:;;;:;;;;;:;;;;;:;:::;:::;;::::;;;:;9;:;:::;:;:;::;;:;;;:;:;;;::9;:;:;:;::;;:::;:;;;;;;;:;::;;;;;;:::;:::;;;:;:;:::;:;;::;::;;:::::::;:;:::::::::::;:::::::::::;;;;;;;:;:;;;;;;::;::::::::::::::9::::::::::::::::::;::::::;;:::::;;;;::;:::;;;;;:;:;;;:;:;;;;::;:;:::;;::::::;:;;;::::::9:::;;;;;<:;;;;;7::::::99:::::::::::9::::::::::::::::::::::::::::::::;:::::::::;:;::::9::;:::::;;::;:::::;:;:;:::;:::::::::::::::;:::::::;:;;;;;;::::::::::::::::;::;;:;;;::::9:;::::::;:::::::::::::;:;;;:;:;:;:;::::::::::::;:;::;:::::::;::::::::9:::::::::::::;:::::;:;::;:;::::::::::;9::::;::::::::::::::::::;:::;:::::;:;;;;;:;;;:;:;;:;::;:;:;:;:;:;::;;::;;;;;;;<;;;<;;;;:::::;:::;:;:::;:::::::9:::::::::;;;;;;::;:;::::::::::::::;:;;;;;;:;;;;:::::::9:9:9::;:;::::::::::::;;:;:;:;:::;:;:;:::::;::;::::::;::9:::::9::::::;;:::::::::9:::99:999999:9:::::;;;;;:::::::::::9::::::::::9:::::::::::::::;:;::::::;;;;;;;;:;;;;;;;:::;:::::::::::::::::;::::::9::::;:;::;;;;::::::::::9::99:9999:99:9:999:9999:99999:99999999:::::9::;:;::::99999999898999888888888888889989::;:;:::::9::::99999999::::;:::9:::999988989:::;::::;::9888988888788888889888988999899999:::998888787788788899988989899999::::988988888887788888898888998988889999999989888898899999:98889999889888988988888888989898888788898888998888889999999:;98777877777778888888898899:99989897888888878888999999:9::::9777777777777788877788878787788888877777788788888888988888988998888888888888788788787778888888888787888998878787889877879788988788877788777778877778788987888887878787877777788787878787888787777877787877877777777787788878878787877777787777877787777777777777788777878878877777767777777777777777777788777777777787777677777777777776777777777777777776667776767777777677677667766677767666767666777676767777666667677777777776767777766667766777777676767776766677767777776666666676667667666666677667777766666666667676667666666665567765676666777667666666665566656667767766666666666756667666555666667666666665666666667666666776566666666666666676676665666665665566656666665566666666666666666766666666666666656666666676666666667666666666666666766666666666566566665556666566566666666656666665656665666666666666666666666566666565666666666656666665665655665565565656566666665555556556666655566655666656666656566666666676666655665666666666666666666656666566565666666665666666666666667555656656656566666665566565665666665666666656666666656566656666665666676676666666665666676567666565656566556656656666565655555566656566666666655556665565666665665666566566655556565567665666665666666666667676666766666676666665676666666666666666667766666666665666667666667666666666676666666666666665666667566666667666566666655566555676766776755555566666556766556666666776555666755666777676677555666667666665556666666667656666656676777676662

											
				

	

			
	
	
					
	


	


	
)-------.////00//00000000/00110000000/0000/0000000000001000000000000110000000/0000000010010/000110000010100000001000000000001000000101010000001000011000010001001110010101110100110001112100111111011201111100111111111101111001111121111221211211111111111111222121122101210122121112222111122211121221122211223111122112121112212222222222122212231222233112121122222222121222223223222223322212221222222242122212232222122212332322223322232222222233333322333221223322233332233333333323233333233333333233333333343334333233333333344333333343333434434333333444334434433343433334344434344444444443333344343434444343444344444445333444344444333444444434444433444444444443443434444445545445444444444445444454544444445444454545544444445454545555454455455545555455554455545555454554555554544455455544544455555545555555555454445555445555556555555554555555555554555555555544455455545555555655555665565556455556656656655565556555655555554566555555555555655556666655565565565665566665555565566655665656556566555456566666565655556555655566766667666666676666776666656766676665666666666666666666666666666766666666775667666766667867776666666667676776666666666766666767766666776667676666776766777877776667676767676677777766677777677777777777676777776767777888777778777777777777787767677778787777777777787777777888877877777877767687777877777887877898777788777777787787777789788888887779877788888878887878898778888888888889888899988887888888888889889887898888778889988989888889998989999989989999998989988898998889998988799999888899899889898889999999999999899999898889998999899989888899999:999999999:99999:899:9999999999:999999:99999999999999999999999:99899:99999999:99::99999999:9999999::999999:999:9:99:99:::9:999:9999::999:9:::::99:9:9::::::9:99:::::999::9999:99:::99999:9:999:::9:99:99:::9::::9:::9:::::::::;;;::::::::::9:::;::;;;::::::::::999:9;::::::::9:9::9::9:;::99:::::;:999999999:99999:9:::::::::::::9:::9:::::::::::::::::9;:::::::::::::;;:::9:;::;:::;:;;;;;:::::::;:;;:::;;::;<;::::::::;:;;;;;;;;;:::;::::;::::::;:::::::::;;;:::::99:;::::;::9::::;:;::;::;::;:;;:;;;;;:;:;;;;;<;;;;;;;;;;<;::::::;:;:;::;:;::;;;;::;::;;:::::;:::::::;::::;;<<;;;<:::::::::;:;9::::9::;:::;<;<;:;::;;;:;::;;:;;;;<;;;;;;:::::::;:::;::::;::;::;;:::;:;::9;:;::;:::::;;:;;;:;:;;;;:;;;;;;:;;;:::::::;:;:::;;;;;;;;;:::;;;:::;;;:;:;:::::::;::;::::;:::;:;::;;;;;;;::;::::;::::::;;;:;:;;;;;;;:;;;;;;:::;;:;::;;:::::::::;:;:;::;;::::;;;;;;:::::::::;:::::::;::::::9:;;:;:;;<;;;;;::;;<;;:;:::::;;;:;;::::::;:::::::;:::::::::;;:::;;;;:::::;;;:;:;;::;;;:::;;;:;;;;;;;9;;;:::::;;::::::::;;;:::;:;:;::;<;;<<;;;;:;7:::::99::::::::::::::::::9:::;::::::::::::;::;::;:;:::;:::::;:;:::::::::;:;:;;;;;::;;:::::;;;::;;:::::;:;;;::9::;:::;:;:;;;;;:::::::::::::::::;:;;:::;;;;:::::;::9;:;:;:::::;:::;:;:;:;::::::9::;:::::::::;;:;;:;:;:::::::::9::::::::::::::::::9::::::::::::;:::::;:::::::::::::::::;:;9:::9::::9:;::;;:;:::;::;;:;:;;;:;;:;;:::;:;;;:;;;::;::;:;;;;;;;;<;;;<;;;;:;::::::::::;:::::9::9::9:::::::;;;;;;;;:;::::::;::;:;::;;:;:;;;;;;:::::::::::9:9::::;;;:;;::;::;::::;:;::::9:::::::::::;;:;:::::;::::::::9:9::::::;:::;:;:::9:::::99:9:999:::9;::;;:;:::::::9::::::::::::::::::::::::999999:::;:;:;;::;;;;;;;;;:;:;:::::;:::;:9:9::9:::9::;:::9::::::9:::::;;;;;;:;::::::9:999:::::99999:99999:99999999::9999999:9:9::;:;9::::9:999999989888888788878787899:::;::::99:;::::9:::9999999:::::::9:9::9999988899::::::::::;998888877888888888998988998989999:::988888787888888988888888899999::9998888888887888888888898888998898998989898999889998889999999988988988888889888879898888888888788888889888898899899::;997887787878787788888888889888888888887778788899999::::::;98776777777777777778787878788888787778778888898888887888888788888988998878888888778778888877778899887878899978777889888888887888789787778878877878777888878888877877888777787888778778888878787778888888877887777777777777877777777877777787887777777777777787887887777777878877776777787777777677776677787767777777776777768777777777776777777678887778776766776766777777767777777767677667767666666767676767666766666677666777766767677776666777677767676667776666776666767766676767776776677666666667676877776766666766676666666576666556766676666767766666667666665666666666766666666556666666666666666566666666666666665767566666776666677777666667666777766666665666566666655666665666666665666667767666666676666656666666665666666677776666667666666665665657666666666666667776665666666766666666656666666667666666666765565667666665566555555666566666666655555666666655666666556555555566556667666656666565556655656555666766676656666666666666676776566666666665665666575665666666666566666656666656666665666665666656766665666666666766666666666665655656666665766666676667656766677666666666556656565556556555665665565665566666666665656666666756565666666566556566566656666665776665666666666656666666676656666655667776666565666666656656666666676666766666666666665666666766766666656666665666666667666666666667566666556666665656676667666665566667666666655566666666666566665755567667766776556666666666665565666667667666667656676677766763						
	
			
	
	
										
		


		
	
		



					
),----....///0//0000000/0/000100/000000000000000000000010000000000000101000000000001000100000010100100000/000001100010011100100100000011000000100010100001110000110000001110100000101110100111200000111101110111211111211111011212112121221121112111111111101110221112111112121111111222111112221112221111111122211112221311112221122122222112222322122222312221111211222212121221232232212321021222222222223221222222222222222223233232222222222332233333322233222222233233323333333333433323322332233333323334333333233323333333333434332333333333333433333333334444343433433334343434332334334334334343333443233444334433333443444334443434444434444444444444443444443344443444344444444544445444454344444444454445445544444445445444445455544455445444455444444545545554444445445545545555544445554555444554444555445554545555454445445555555555554555556545655456555544555455555556555546556545555655555555555655555456555655555555556555555455556556654555555455555656656665556556565656665665566666555555555556556666555666666666555667655566665677667656665656665667666667776767665566666666666666676666667667676666667667666667677777776766666776666667767666776766667777777666667677767767767676676878767777677777666777677767776667777776677777667777777767766777787777777876777788887878777777777767767777777778877777778787887778777777777888887787778777888878777778788888787877787878788787877977877778778887877888888878788888789878889988788788888788888888888888888778888888888989888989999988988988899999989988889888999999888889988988898999988988998999999998999989999999898898999989999989999899999998989999999999898:89999999999989999:89899999999999:999999:99998899999999999::999999:999:999:9999::9999999889:9999:999:::99::::9:::9999999:9:999:::::99::999:8:;::999:9::9:::9:::999999:9:9999:9:9999999999:;:::9:::::::::::<;;9:9::::::::::::::::;:;9:::9;::9:9:9:::9;:::;::999:9:::9:9:9;:::::;::99::999:99:99:9:::9;:::::99:9:::9::::::::::::9:::9:;::;::;;:9::::;;:::99::::;::::::;:;:::;;::;;::::::;:::;;;::::;;::::;::;;;;;:::;:;:;;::::::;::::::::9;;;::9::::::::::;:;:::::::;::::;;;;::;;:::;:;:;;;;;;;;;;;;;;;;;;<;;:;;::;:::;;;;;:;;;;;:;:;:::::::;:;:::9::;::;:;;;;;;;;;:::::;:::;::::::::9;:::;<<;;::;::::::;::;;::::;;;;;;;;:::;:;:;:::::;:::;:;;:;;:::;::::::::::;:;::;:;::;::;:;;::;:;;;;;:;;::::;:;:::;;;:;;;:;:;;;:;:;:;:::;:;:;;;:;:;;;:::;;;:::;;;:::::::;;;;:9:;;;;:;:;:;:::;:;:;;;;;;;:;;;;;;;;;:;:::;::::::::;::::;:;:;:;:;:::::::::::::::;:;:;:::::::::::;:;:;;:;::;;<;;::;::;;;;::::;::;;:<:::::::::::::::::::::::;:::;:::::<;:::;::;:::::;;;;;;::::;:;;;:;;;:;;::;:::;;:::::::::;;:;:::::;;;::;<;;;;::::::6:9::::::::::;:::::::::::::::;:::::::::::;:;:::::;:;:;:::::::::::::::::::::::::;;;;;:;;;:::;:;:;::::;;:::::;:::::::;:;:;;;:;:;:;:::9::::::::::::9::;;:;;:;::9:::::::::9::::::::::;:::::::;:;::::::::::::::::;:;;;;:::::::::::::::::::::::::::::;::;:::::::::;;:::::;:::::::;:::::::::;:;::::::;::::::::::;:::;:;;::;:;;::::::;;;:;:;;;:;;;:;;::;;::;;;;;;<;<;<:;;;:::::::;::::::::::::::9::9::9:::;;;;:;;:;;:;;::::;;:;::;:;::;;;;;;;:::9::::9::999:9:9::;::;::::;:;:::;;:;::;::::9::::;;::;:;:::::;::::::::::::::::::::;::;::::::99:999::999::::::;;<;::::::::9::::::9:::::::::9::::::9:99:99:9::::::;:;;:;;;;::::::::::::::::::::::::99:::9:9::::99:::::9::;;;:;;:::::99::::9:99:99:99999:999:9::9999:9999:999:::99::;:;::::9:99:9998889898988888788888999::::::9:::::9:::9:::9::999999:::9:::99:999998899999:::;;:::::;:99888888888888889988989898989999:::9888897888888888898888899999:::::98888888888888888888888888889889989999899898889888888889999998999999888888889888899888898888888989888888889888999::::99878778888888888888888888888888888778877878888899::9:9:::98777767777777777877787878887887878888787888899988888788888888788888888878887888888777787887888899887878898878987789888888888878788887988888878887777887778788778878887787788888778888787877887878878878787877778877777778777788787777787877888777777777777888897778777788888777777777777777777777787777787777777767787766777777777777777787777777777778777667677777777777676778777777767666676666676777676776676777767777666667676666667767676777676766666767776766677667666666777767676667677666766677766776667666666676677767665666667666766666677766666667677666666666665666666666665666665656666666676666666756566666666666666666676666666666667776676666766666666666665667665666666666666666666666666666666667666666666666666766665567666666676666657666666666675666666656666666566666567776666677666666666666666666666665666666656667666655555666656656666656655665656666566655566655565555665666666666666666556756556656656767576666666666666666666656655666766666655656665666666666766666666655566656665566666666666656666666666666666657666656656666666666666666656666766666666656666766656555555555555665565565556566565566555665566666556566566656565666566565655565566656665566766655676665666656667665776666666666666676676566666555666666666766766666656666666666665666666666666666666666666667666666766666666666666766555556656555676767666664565566676565665556667666665566666656666667777776565657666656554656556666666555665556676667666662
						
								
		
		
	
	
	

			
		
	
		
	
	
),---..-.//////0//000/1/00//0000000000000001/00/00100000000/00/0000000011010000000000000000000000000000100000000110000001000000100000011100000000111101001110100110000000110000001111100101111111000022101111101211110011101112211121112121111112111101112111111111112111122112212112111111122211223221211111121211122122211122111221122221122112222122222222111212222122322222222221222222222111223222222222221222333221222232222332332222322233332223333222222332323332332322232223333432223223333332233333333333333233333332332323333343334333444443334333334433433333334434334344443333434333334334444444443343433434444344334443443443343334444444443444444444445433444444444444444444444445444444444454444444435444544444444455554444444455544444444554444444555555555545555554445445555655555554655544555454455455554554555554545545654565556554544565455545555555555565555556555555555655565555556556555565655555655555556566555566556555556556555555556665566666566655555665566655666666655565665555556556666665666666666665766566766555556665777666656666666666766766667776666566666667667666666676666666667676666776666676767677766876677676777676777776767677667667767777666767676667766666677677877777777677777676767677777767677777876677777777777787877776777787777877778777778887777777778777877777777777778787777688777777778777878787888787777677877788878777888788788788888887888787888788:7877788878777788787888887878898878777888877778878887777878788889888788887899898988888978889999999899888989998888999998898889998988898988888999898989998899999989998999998988899998999999998989889998999989998889999999998999899999998999:999899:99999:999899999:9999999:9999999999999:99:999999:999:9999999:999999999999999:9:99999:::::::9:999999899::9;::9:9:9999999::99:::99:::99999:99999999::::99999:9:9:9999999:::9:9:::::::::;;:;::99999:9:::9:;:9::;::::9::;9::::::9999::;;:::9:999999:99:9::;::::9;::999::9::99999:::::9:::::9:::::9::::;::9:::::99::::9::::::;;;::::;;:::99:::;:9;;;:;:::;::::;;;;;::::::;:::;:;::::;::;;<;;:::::;::;<:;:;;;::::::::;::::::::;::::::::::::9:::9::;:;;:;;;;::;::::;;;:;:;:;;;:::;;;;;;;;<;;;;;:;;::::;;:;;;;;:;:;::;::;::::;:::::::9::::;::;;:;:;;;;:;;::9::::;::::9::;:::::;<;:;;:;;:::::;:;;;;:::;<;::;:::::::;:::::;:::::::::;;;:::::;;;:;:::::::;::;;:;;;:;::;;:;;;;;:;::;::::;;:;;;;;;;;:;;;;::;:;;::;:;;;:;;;:;;::;:;:::;;::;::;;::::::;;;;;::::;:;:;:::::;:;;:;::<;;;;:::;;;::;;;;:::;;::::::::::::;:::;:::::;::::;;;::;:::::::;:::::::::::::;::;::::;;::;:::;:;:;:::::;:;;;:;::::::9:::::;;:9::::;;:;::9::::::;;:::::::::::;;;;:;;;::;;:;:::::;:::;::;;9::;:::::::;;;;;;:;;:;;:;;;;:::;::9::;7::::9::::9::::::::::::::::::;::::::::::::::;::;:;:::::::9:::::::::::9:::;::::::;;;;:;;:::9::;:;;;;::::::::;::::::::;;:;:;:;:;:::::::::::;:::;:;:::;:::::;:::::;:;:;::::::9::9;::;:;::::;::::;:::::::::::;:;::;;:;:::::::::::::::::::::::::::::;9::::::;:::::::::::;9:::::::::::::::::::9:::::::::;::::;:;::::::;;:;:;;;:;::::::;;;;;;:;:::::;;::;:;;:::;;;;:;;;;;;:::::;::::::::::::::9::9::;::;:;;;;:::::::::;:::;:::;:::;;;;;;;;;;::9::99999:::9:99:::;:::::;;:;;::::;:::9:::::::::::::;;:::::::;:::::::::::::::::;:;;;:;:::;::9:::9::999999:9::;;;;;::::::::::9::::::::::::::9999::::99999999::;:;:;::::::::::::::::::::::9::99:9::99:9:9:999:9:99:::9:9:::::;::::9::9::::9999:9999999999:9:99::9999999:::999:::::::::::::9998989899988878788888899::::::9::9:99999:::::99:999:9:9999:99999:9989889989999999::;::::::::::888888888788889888998899999999999888888787888888888888889999:::::9898888788788877798888888888999899899999998988988888888888998989889988989888888888899988988988889888888878898989999:9::98887777888888878778878878888888788788878888889999:9899:997776777677777777778887888888988777777788778899888887888888878887778788878787898788877787887898889787888788888887888888888788888778777878888788878788878878888887778788887877888888878787777887788788888888788788888877788777778787777787777887777777777787777887777777788787877788777787777777777777777777877777778777776777777777787777777787777677777777666767767777677777787767667667667777677677777676667777766767777666667677767777776776776676666666777776666676767767666666767666667666676666776666767667666675766667766666666666666666666666666676666677766666666666666677565656666665666666777765656667666566666666566666666676666666666666766677666676666666666666666666666666665666766676566666666666667666666666656666666666666666667666676666666566666675666666655556677666665566666666676667665566767666666667666656666666667665565655666556656666656555565565555666565666656666665666666665766666656656665566656566666666666666566666666666655566666666566656556566656666656666566666656665656565666666565656566666666666666676666665666666556666666665667666666766666666666666666676655555566656655566665555565566665565655565666666565656556566665655566666555565655666666566666666666666656676666666666666666666766676666666666656666666677666666666666666666666766666566566667666666666667666666666667666666665655556566566556677777666665565665666556666556677666665566667765666667677676666666667666554555556666767666665556666766666662

				
					
									
	
													
		
),,------.../////000000/00//00000000100000/000/0/000//00000/000/00000000000000000000/000000000000/00000010/0/0000100/0000/00000100000010000010000000111111100000100000000011000001101000001110110000010111110000110100110111111211120012211111111101001111101100110011211111111111111211112122111212221111110112111211122111121111121222221212111210122222321121102122212222121221222222112232222222222223222222222232222312222222232222223323331223232233222222322333332222323222222234332323222332333333333233333333223333222233333333332433323433333333233333233333332333334443434333334433333433343433444433343334434433333334443433444344344444433443444444443444444444444444444434444444444443444544454444344344444444444444454444454444444553444444544544444544445554444444444545454456554555555445554544444444555554454555555544455554655545555445555555555544655554564545555555555555665545655555555545565645455555554565555565566555555555555455655667665666555665556666666656555555666654545556654566665566655555665656565556665666566655666666566665566666676665665666776666676666667766666766676656665666676667566667676666677667766676666777676767767766666676677767677776676776667677666767776766677666678767766767777777776777877766678767776778788777777777788777777777677778878777777777787777776778777777777877887776788877787878788778877776777887788887787877788788878778787777777887888978787878787788787778888788899988888889898777787878888998788888888788889989999999898898899898888998998889898989899998898898998888888899998898888988889989998899998999888889899999899989998889999:999889999988899999999:998:998999999:::::999999998999898:999:989:99:99999999:9:99989999:9:9999989998::99999:999999:9:9:9:9:::::9:9:9:::::::9:9:9:99:999:::;::9:::999999::99::::9:::999:9899899:9:::::::99:9:::::::99:9::::99;;:9:::9::;::::9999:::9::::::9;:::::::9::9:::::::9:::::::::9:::::9999999:::9::99:;:999:9:::99:9::::::9:::::9:::9:::9:::::::::99:::::::::::::;;<:;:;:;::::9:9:;::;:::;;;;::::;<;;;;::::;:::;:;;;::::;::;;;:;;;:;:;::;;:;;:::::::::::::::::9:::::::::9:::::9::::::;:;;;:;;;;::::::;;;;;:;;;::::;;;;;<;;:<;;;;::;;:::;:;;;;;;;:;:;:::;;;:;::::::::::::::;;:::;:;;;;;;;::::9::::;;::::::;:::::;<;;;:::;:::;:::::;::::;;;::::::::::;:;:;::;;::;;:::;:;:;:;:::;:;:;::::;::::::;:::;:;:::;;;;;::;::::::;:;;;;;:;;;;;;;:;;;:;;:;;:;;;:;;;;::;:;:::;:::::;:::;:;;:::;;;;:::::::::;:;:::;:;:;;;:;;;::;:;;:;;::::;:;:;:::;::::;::;:::::::::::;:;:::;:;:::::::;:::::::::::::::::;::;;;;::;;;;;;;;;;;;:;;;::;;::::::;::;;:;:::9::::::::;;;::::::::;:::::;;:::;;;:;:;;;::::;;::::;;:::::;::::::::::::;;<;;:;;:;;;;::;;:::::9;99:;7::::::::::::::::;::::::9:::;;;:::::::::;;:::;:;:;:::::::::::::;:::::::;:;:::::;::::;;::;;:;:;;;;;:::::::::;:::::::::;;;:;;;:::::::::::::::::;:;:;:;:::::;::::::::;;::::9::::::::;:;;;::;;:::;:::::::::::::::::;:;:;::::::::::::::::9::::::::::;::::::9::;:::::::;:;::::::::::::::::::::9::::::;:::;::;;:;:;:::;;;:::;;;::::;;:;:;;;:;:;:::::::::::;:::;;<;<;<:;;;:;::;:;::::::::;::::::9::::;:;;;;;;;::;;:;::::::::::;;;;;;;;;;:;::::::::::9:99::::9:::::::;::::;;;:;::::::::::::::::9:;::;:::::;::::::::::::9::::::::::::::::::::9::::::99:::::;;::;;:::::::::::::::::::::::::::9::::999:99999::::::::9:::::::::::999:9:9:::9:9:9::999::999:9:999:99::::::;::::;;:9:9:999:::::9::99999999:9:9:99::::999999:9:9::;:::::9::9999899898888888878888999:9::::9::9999::9::::::99::999999999999999999898999999989999:::;::;::::::::9988778778888989898988999889999998888878888889888888888999:::::9988878778877888888888889888888989899899989898888889988888999988888999889887888888989998988888899999988888888888999::9::9999988887888888778777878889888787877888888888899::99999:98777777777777778778888888798888877877778788888888898888888888888788788877787888888887798888889779988877788778888888888888887878888877888888787877778788777788878878788877777877778788787878877877778888777778778887888777887778897777787787887877787878777788777777777788877778787887787767877778787777777777777877777777777777777777776777777777677767676766676777777777776777777767766666777776677777676767767776676766666767677766677777677776776766666777776776776667777666666666667666667766666676666777676666666666666766666666666666675666666766566656666666666666555577676665566667665667677666665556666666676776666666665565666656666666566666666667766666666665666666666666566656666556665666667667666667655666666666676656666666666665666766657666556666666666666666666676666756566676666666667666566667565656666666666656666667666556556656556556667655655655655555666666556666566655656666665566666666566566666556566656766665566666566666665665666666656665655666666565665665666566656666555656665665655566655656666656666656666655566555566655565666656666566666666566665666666566665665555566655555665666655566565665555556566665565665555565556566666555655556565656656666666666776666566655666667666666766666677656665666656556666665666667666666666667666566566666656666656666666666665666566666666666666666665656555556565555677666666655566666666655666556676765665566677766566767666676655666666766655556666676666676655657676665667662
				
		
									
							
	
			
	
					
	
		
(,------...//////0000000///000000000110001/000000/000/000000010/000/00/00000000/000000000100000/0/00000110000000000000000000100000010011000000001000110001111111001000000110000001110010001100110001011111100000111001121100011111110011111011111200111111111111111101100111112111121111121111111122222111111121111221122111211121221222221112211122122222221221111112222222122222322221223323221222222223222222322322232222233222222221233333222222322333223222222323333223323222223233333322223323333344333333332333333333323343333334443433334432233333333324343333333334334344434333334333433434443344433443343334434444444443443434443444444444444444454444443434444444443444344544444444545444344444454544444445555445554544454544554444545444543454554445444555455554444455554445555565554444454545554555544444555555555666555545445556655555444555445554566555565555565455564555555555655555665545555455565555455656565665556555565554555555665546555665565655556555565666655655555556666555555556655656565566555666556556655666566656665656665666565656666756666666666667666776776667766666676666665666555766666666666667776656677677666666676766766767767677566667677777777777677765666777676776777776666666677778776777777776777666877767777767777776687777777777777677777776677778777777787777777877676777787877777878777777788877787878888878777777778887778887776878887777778778777788777778799977787778887778887888887888888878888888888878787789899988888788888789888888888989899889788988889988998889888888999988888988898888888888889988888898999:8998899899999988899989989999999898899999989999899999899989998989999:9:99999:9999:99989999998898999999:98999999999:99::999999999:9998899:89898999999999998999::9:999::99:9:::::::::9:999:::::999999:;;:99::99899:9999:9::::9:9:9999999999:::999999999::9:9:999::::::99;:::::::9:;;;:;999:::9:9:::999::;:::99:9:999::99:9:9:::9:9:999;;;:99:999::::9999:;:999:::9:99:::;9:99:9::::9::99:::9:::::99::9:9999:;9;:::9::::9::;::::999:::;:::::9:::;::::;:;;::::::::::;::::::::;:::::;::::::;:::;:::;;:;::;::::::::9;;:::::::::::::::99::9;:;:;;;:::::;:;::;::;:;:;:;;;:;;;;;;<;;;;;;:;:;;;:;;;::;::;9::;;;;;::;::::::::::::;::;:;::::;;;;;;;:::::::::;:::::;:9:;:::::<;;;::::::::;:;:;;;:;9;;;;::::::;:::;:;:;:;:;::;;:::;;::::;:::::;:;::;::::::::;;;:;;::;:;;;:::::::::::::;;;;;;;:;:;::;<<;;;::;::::::;:;:;;::::::::::::;:;::::;;:;;;:::;:;:;;;;;:;:;;;:::;;;:;::;;:;;;:;:::;::::;;:::;:::::;::::;;::;;:::::;:;;;:::;:::::::;:;;::::;::::::9::::;:::;;;:;;;;;;:;;;;;;:::;:::::::::::::::::::;;::;:::;9:;;;::;:;:::::;:;::;;::::;;::;;;;:::::;:::::;:;::::::::::;;;;;;;;;;<;:;;::;:::;::::::7::::::::::::::::;9:::9;:::::;;;::;::;:::::;;;:;;;::::9:::;::::::::::::;::::::::;::;;::::;:;:;;;;;;:;;:::::;:;:::::::;;;;;:::::::::::;:::;9:;;:;:;:;::::::::::9::::;::9::::;::;::;:;:::::;::::::::9::::::::::::;:;:::::::::::;::::::::::::::::::::::9::::::::;:::::;:::::::::::;9::::;::::9::::;;::::;;;:;:;:::;:::;:;;:::::;:;;:;:;;;:;;;:::::::::::;:;:<;;:;;;;;;;::::;;:::::9::::9:::::::::::;;;;:;:;::::::::;:::::::;:;;:;;;:::::::::::99999:99:9::;:::;;::;:;::;:::::::9:9:::9:::::::::;:::;:::::9:::::::99::::::9::::::::::::9:::::99::::::::;:;;:::::::::::::9::::::::9::::::99:9::9:99999:9:::9:9:9:::;:::9::99:999:9:9::9999:9999999:999:999:::9:9:::::;;:9::9:9:9:9:9::99999999:9:::9:9999999:99:99::::;::9:999:999899889988888878898:::::::9:99:::::9:::9:9:9:99:9:99:9999989899989999889999989999:99::::::::::::;::9988788898889888988888888999998887887888888888888888889999:::9988878887887879888888888888889989899999899:99988888898888999888888888888888888887888989898888898889989988888888999:9:9:::998888888889888888887887788878888777787878788899:99899:998877777777777878888888889788888888778788888888888888887898877887878788888887788787878798798888789898888888978888988888878888878778888888878787878787788878887788878888888878888888887887878887777788788788778787878887887777778887777777778888778788778877778777777776778877787777788777778776777777777787877777777777777777767777777777777777777776777776767676677777777777877677777676677776777567777776666776666667777667666677767676766667777666767777776676777777667766666666666676666767776666666666677766766667666666776666655656665666666666767666566676777666667666666676676666667665666656667676566666666566766765666666666666666666666666656676666666767665666676657666676666566665656665667667666667667676666666676776666666766566666667666566766676667776656666665656666666666566676666666666666656666566656666666566556666666665565656655655555566766566555666555666665566665656656665666666665566766565565666565566656676766666667666766666666665666566655655655566666666665656566567666565656666565656665665667666656666666666656666666566666555666656666666677766666556667666666656656655565655656556666656665656665565555566656665665655655565666665666666665556656666666666666666666656656677676766666666666666666665666666666666666666666676666666666666666666666666666656666666666666666666666667666576666566656656666656556666777666655565566665656556556676765666556567766676767677765666666666666654556666667666666666667665666677762

			
			
	
					
	
			
		
							
			
			
(+------.../.0////0000000//000000/000100000000///0000/00000/000/000////000000/0000000/0000/00000000/001200/00000000/0000000000000000000001000000100100000010011010000000111000001110000000000000101111111010100110001001110000011111001221101111101101111111111220111010001111111212111111212112111212111111111111122212211211221122222211122221112212222331122111111222221212231233222122332221232222222213232222222223322223331223322223322322123223223122223323232322222322323322333322333223223333333333232323233323343233334333332343344434343333344333333334333433334334434444333334333444344433334434444434343433443443434445433444344444444444444444443443344443444444444444444444344454544344344444443444444555444444444444454444446554444344445544444544554544554444444555455555556565444555544554454555554555555554545545555544555545554545454445454555554455546545555555554545555555555666555555555456565655555656655666665555555555555555555655555455555555665555555566565555655666555556555665666655566556665655566665556766666666666666665655665656666656666676666767665677666766666666677667666656666766666777666767666667677667766666777767667766666766667777676777777677776766677777766667876777767667777777667778666677767777777777776677777777777777777768677777677777877877777778777777778877777778777777777777787787788878777888777877777777877777788877777878788777777778887977778788797777777787777878888787898899988888788888878778888988888888888878878888887888899989888987899888899889988999888888899888998889899989888889998888898889888999999899999998898988888989988899999999888888899999999999999989998989899989999999988989998999899999999989999989:::::9998:999:999999999:99998989999999899:999:9:999:99:99:9:::9:::999:9:99::999999::::999:9989:::999999::99::999999999999:99999999:9::999999::::::99::9:::9:::;;:9::99:::;9:9:::999:::::9:999:8999:99:9::99:::::99:;:;::9:9::::;::9:::::9999::9:99::;;::::;::;;:999:::::9:::::::::9:999:::::9::;::::9:::::::::9::;:::::;:::;::::::;::;:9;::;:::;:;:::;:::::;;::;;;:::::::;:::;;::;:;:::::::::;::::::::99:::;::99:::;;::::;;:::::::;;:;:;:::;:;;;:;;;;;;;;:;<<;:::;:::::;:::::::;:::;:;:::::::;:::;::::;;::;;::::;;;;;;:::::::;::::::::::::::::;;<;:::::::::::;:::::;:;:::::::::::::;:;:::;:::::;:::::::::::::;:;:;::::9:::;::;;;:;;;:;;;;;:;:::::::::;;;<;::;::::::;;<<;;;:;:;:::;:;:;:::::;:::;::::::::::9;:;::;;:;:::::::;;:;;:::;;;:;::::;<:;:;:::;;;:;::::;;:;:::::::::;::;::;:;:;:::::::::::;:::::;:;:::::::;::;;:;::::::;::;;;;;;::;:;;;;:;;:::;::::::;::::::::::::;:::;:::::;;;;:;:::;;:::::::;;;;;:::::::;:;:;:;:;::::9;:;:::::::::::<:::;;;;<;;:;;;:;::9::::::;7;::::::::::::::::9::::;:;::::;:::::::::::::::::;;::::::9::::;;::;:;:::;::::::::;::::;:;:;:;;;:;:;:;:;::;;::;;:::;:::;:;;;::::::::;::::::;:::::;:;:;:;::;::;:::;:::;::::::::;;;;;;;;:;:::;:::::::::::::::::::::::::::;:::::;:::;::::::::;::::;::::::::::::::;;:;::::::::::::::;:9::::;:;:::::;;;::::;:;;;;:;;;:::;:;:;;:::::::;;;;;;;;:;:::;:;:::::;:;:;:;;;<<;;:;:;;:;;:;::;::::::::;:::::::::;:;;;;;:;;;:;:;:;:::;:::;:;;;;;:;:::::::::9::99:9::::::::;;;::::::;:;:;:::::99:9::::::::::::;:;::;::::::;::9;:::::::9:::::::::::::::::::::::::::::;:;;;:;:::::::::::::::;::;;:;::::::9::99::99:9:9:9::::9::9:::::9::9::::999:9::::9999:9999:99:::::::::9::::::::::;:99:99::::::::99999::9::::::999:9:9999:::::::::::99:9:9999898888888888899:::::::99:99::9::9:999:9:99:999::9:99:99999999989999999899999998999999::::::::;::::;:::98898878888889998898898888888888887888988889898889899::::99988888888787878888988888888999988999989988988889899888889899878788889898888989888898888998988988889988888899889:99:::998:::999988999989898888798888878788787788878888889:99999:9999877777778888889898887878888888787878788888888878788877888787788878788778887788788878887888878787888888898888888999889988888878878888878878887877777888777788787877887888878888888888887878788778777888777777777778877887787777888877777877887887887777776777777777777778888777777788777777777777777877777867777777777777777777677777787877677777767676776777666777776777776777776667766677667766666777666777667766667767666667676766776666777766667776667666676766766766676766666666666666667666666666666666766666666666666776576676666666666666666767665666677766676656665657666666556666666666666566675566667766667666765666565666666656566566666656766766766677665666666556655666566556655666666666666656656667666666666666666676666667776666666665666766666656766666566655666667566656666666656666767666655666666656666656665566566666665665666665555655566666666555656556656665566555556655655666655666555666556565565665556766676666666666655656566655656665566666655666666655666665656666656556666755665665566565666556565555666666665667666665556666555666655556666677666666666666666666656555555556555556665655565665655566565566565555666565555566556666665555666665666656565656566566666666666656666666766666777656676666665665666555656666656657666666666666665666665666666666665656666666665666656666666666666666666656666666555555676667666655555566666556555555566666665565666656666766677765655665665766654656666666666676666667676766666662
									
	
	

		
			

	


	
	
	
	
	
	


),-----..././//0/0/0001000/0000000/000000000000/0000//0001000000/0100/000000/000000000000000000000/00010010000000100000000000000000000100100000000000100001101101010010011111000111001011100110001012112111210000100111111001011111100122111111111111111111122111012111111222112222222121211121211111112111111111112221222111222222122322121122112222222332122122222222222122222223323322233332223222222222332232222123333232333223322322332232222323322223332323222232332222332332233333333323233333433333333332333332234333333333432333333333344433433443343333433434333333443344444333334343334333433344444443434444334344444444434343434443344445444444434444444443445544444444444444444445454444445444445555444445544444444444544444445455455545554445655545555554555555554555555444555565454455545454445555555555455455544564555455455555555555555445555455455555556665555566555545555555555566655565555665555666656665655565566665656555555555656665555555656665565555565555566555656666566556665665566676666556756565666666656666666665656665667665656566666765565666766566776666666666676676667666676677666667667777767677766776766766676776777777767677676677677677767677767777777766667787767766777776766777777776767677777777777777788777777677878777777777778777878777778777787877777787777778777787778787777777878777777879877887778777877777777787878778778788777787888877887877889887877887889788877777887788998887888788999788888888888878888888878888988788887888899999989999888898889989999889:9899989889998888888888988998898988998998899888898989899999898:::99888999988:998999999999998879899:999999999999999:998999999:9989989999999:8989899989899999:9999989::::999:9999::9:999899999:999989:99999999:9:9999999:9:::99:9:9:::999::99:9::999:999:::999:99::::999989::9999999::::;99:::9:9999999:9::99:9:::::;::9::99:99::::::9::;:99::;9:::9:::::::9:9::::9999:99::9:::9999::99:9::99:9:999:;;;::::::9::9::::::9:::::::::::;:99:99::9:::;:::9:99:9:9::::::::;:;:::;:::99:::9:::::9;;;:;:;:;::::;;:;:;;:;::;;;;;::::::::;::::::;:;:::::;:::::;:::::;:;:;:;:;;;::::::::9;::::::9::;:;9:;::;:::::;;;:;:;:::;:;;;:;:;;;;:;;;;;;:;:;:::::::::;:::;;;::::;::;:;:;;;;;;;::;;;::;:;;::<;;;;:::::::;::;:9::::;:::::;:;;;:;;::::::::<;::::;::::::::;::::::;:::::::;:::;:::;:;:::;:;;;;;;;:::::::::;;;;;:;;;::;::::;:::::::::;;<;;:;;;;;;;:;;<;;:;:;:;;;;;:;;;;::::::;::::;;;;:;:;:;;;:;;:;::;::;::;;;:;:;;<:;:;;;;;;;:;:::;:;:;:;::::;;:;:::::::;:;::;::;:::::;::::::::;:::9::;:;;;;::::;:::;;;;;:::;;;;;;;;;;;;;:;:;;;:;:::::::::::::::9:::::::;:::::;:::;;:::;::;:;:::::;:::;;::;;;;::::::;:;9;:::::::::::::;:::::::;:;:;;;;;:;;;:;:::::::::;7::::::::::::::::;:::::::::;:;:;:9::::::9;:::;::;;:;:9:::::::::;:::;:;:::::::;::::;;;;:;;;;;;;:;;;;;;;:::::::::::;::;:::;;:::::::;:::::;:;:::::;:::::::::::::::;:::::9:::::::::;;;::::::;;::::::::::::::::::9::::::::::::9:;::::::9::::::::::;:::::::::::::::;;:9::::::::::::::::::::::;:;:::;;;;:::::;;;;:::::;;::::;;;:::::::;;;:;;;:;:;::::::::::;:;;;;:;;<;;;<;;;;;;;;::;::::::::::::;:::;;;;;;;:;::;;::::::;::::::;:;;;;;:::::99:::9:::99999:9::::;:;:::::;:;;;:::;::9:::9::::::::::::::;;:::::::::::9::99:9:::::9:::9::::::::::9:::::9:::::::;;;:;:::::::::::;:::::::;::::9:9999999999:9::9::9:999::9::9::::9:::::9:::9::::99999999:::::9:::::9:9:9:9::::99:9:9:89:99:::9:9999999999::9:9::99:9:9:99::::::9999:99989998888989888899::::;999:9:999:9::99:99999::999999:::998999999999888999999999989999999:99:::::::::::::::::9987878788889988887888988878888887888888888888988899::;99989887777877888888878879888899999989988889888988898888888898878888898889898989998988898889998889988998788888888999999:9999:::99:999999898988788987878877887777687877888999989999998:888878778888888888887878888888888888888988888878787887888878788777887778787778789877787787887788898878888888888889898989888888787888877778887777887878777787777888788878788887778878787778887778787888877877787878887888788777798987787777788877777787777788777777677877878777877788787777776777778777777777777777777777677777776777777777777677777767777777777777767777776766776777767666666666666767676767666677767766676667676766777777776776676766667777676665676667766666666766667656777666666666667666666666665666676766667666666666676656666766666566667777776666655666656665656666677666666666665566666666766766665666566667666666566666666666566666666666666666665666666676666667665666665665666666676667666667666665666655667666766667566676656566666666676656666666666667666656676666565666666766665666676566665766665566565556655556566566665556676656656555665555565566666555566655656666665656666665556765666565675666676667567666666666666666666566567665666556566666565666655566665666666655655655675565666666666656666666666666666666665665666656566666666667766656666666676666666556555555566566566656555666655556665565666666665665556555666765656666665666566656666666677666666556677756666767666666776666676666665666666556666665666666666666666666666666666666666667656665656666666666666666667666676666665666665555656555676667666654556666656556555566666666665666667766666767777765655666666767655565666766667666666657677767677763
			
	
						
	
	
	
			



	
	
	
	
	





	

(,--,-....////00000001100/00000000000001000000/00000/00010000000001000000000000100000100000001000000000111000001000000101101001100000000010110001100000000011110011100111221011111100101201110111011111122112011111121111001110221111012111111111111122101112211211111211222121222122211112222121112221221112211112332222211112323122222111223222223333223211122221222222212222222222231122322222223222212323323222212233223332322332333233223222333332223333323232323332323233223333333333433333333333333223333233232233433333333443433333333333333334333344334344444334434444443443433334434434434344444444544343434434444444444443344443444333444443334443444444444444444444444444444444445444444444445444444444454554445444444454444454444444554555445554655545544454455554555555445444554444554455554444456554555555544554565454555555555556555554545455545555555555565555556655555555565555555655556555565565555665655555565556556656545566555555665455455555665566655555556566555566656666656555555556656565656555555566756655556666766455666567666676666666676566666665666786656676767666666666767776667766777667777765666667666676766676666766777676666677677677766676867776767667776777767786776676777777676677767676767776767776777777767677767777887777777777877777777777777778887877767787777777777777877777777777777777888877777777887777777877767878877777778777777788877777788887878888787777989887878787877888887788888898988888989887888897788888887888888888889889989898889898889899999999999998998888999899899988999898988798889998888898989998988899:9888999998989989999999998989999999888889999999999999899:999:998999999:999999899:99998999899988899999:99:9:::99999999999:99:9999:999:9:9:999989999:::::9:99999:99:99:9999::::999:9:::::::9:9999::::9:99::::::99:9::9999999:::9:::::999:999999:::::9:99::;::9:9:::9:::::::::9:9;;:999:99999:99;::9::::::9:9::99:9:9:9:::::9;:;:99:999999999;:;:::9::::::::::::::::::::9:::;:9::;:::9::::::9:9::::9:::;:;::::::::;::::::::;:::;:::;;::::::;:;::;;;;:::::;:;;;;;::::::;;;::::;;::;:::::::::::::::::;;;:;:;;::;::9;::9;::;:::::::;:::9;:::;::::::;;;;:;::;;;;;<;;:;;:;;:;<;;;:;:::;::;::;:;:::;;<:::;;:;::::::<;;;;;<;;;;<<;;;;:;:::;:::;::::;::::::;:;:::::;::::;;:;:::;:;:;;;:::;::::;;::;;:::;:::::::::;:;:::::;::::;::;:;::::::::::;;;;:;:;:;;;;;:;;;;;:::::::;:;;;;;;;:;;;;;:;;<;:;;;;;;:::;:;:::;:;:;:::;:;:;:;:;:;:;;<;;;;:::;;;;;;;:;:;:;;<;;;;;::;;::;::;;:::;:;;::;:::::::;:::;:;:;;::;:::::;::;::;:;:;:::::;:;;;:;:::;::::;;:;:::;;;;;;:;;;;:;:::;:;:;::::::::::::;:::::::;::::::::::::;;;:::;;::;:::::;:;;;:::;:;:::::;:;::9;:;::::::::::::;::;:;:;;;;;;;;;:;:::::::::::::;7;::9::::::::::::::::::;;:::;::;;:;;:::::::::;:::;:;:::::::::::::::;::::::::::;;:::;;;;;;;;;;;;<;;;;;;:;:::::::::;:;:;:::;;;:::::::::;:;:;:;:;;;::::::::::;;:::;:::::::::;::::;;:;;;:;:::;::::::::9:::9::::::::::;;::;:::9:::::::::::::::::::;::9;:::::::::::::::;::::::::;::::::;::::::::::::;;;::;;;;;:::::::::;;;:;;:::;:::;;;;;;:;:;;::::::;:;:;;:;:;;;;;;;;;;:;:;;:::;;::;::::::::::;:;;;;;;;;;:;:;:::;:;:::::;:;:;;;;;:;::::::9:::999:9:9:::9::;:;:;::::::::;;;;:::9:99:999::;:;:;:::::;::::::::::::::::9::::::9::9:::::::9::::;:::::::::::;:;;;;;;;:;:;:;:::::;::::::9::99:9999999999:9:::99:9:::9:::::::9:::::9:9:9:9::99999:99:::99::9:::9:9:::::9::::9:::9999:9::::::999999:99:99:9:9:999:::::::::::::9999999889888888888899::::9:9:9:99:9:9999:999:99999::9999999:99999999999999899999899999999899:9999::9:::9::::::::;::::997878878888888888888888887888788888888888898889::;:998888877788888977887888888999999998898899998988898988888988998888889999899988888999898889998998888998888898798999999:9:99999999::8999898989888878878887888878788878788889:98899999998899888888999888888897878888878778778778898888878887888888988887878788887888878789877889888888788898877888989898888898888889988887888778888777778888877877778778889788888887887778887787788887877777787777778787788877887887787777887787778887877777787777778777777777777778878787777787788777777777777777777777778778777778767777787767777777777777777777777776787776766777777676677776677776766666777776767676777677776666667666767777777677767676666677767777676566766667667666656676666677666676666666666666666766676666666666766666677676666665666566676776767776776666666666666566667667767666667666667766666666766665665665666665666666666666666666666666667665656666656666766666666566666666666667666676767666666666666666666666667666667666665567666666667666666666666666666665666656666666676666766666656666666656676666666666666566556556556655656666666666566666556556666666666566656666566666666667766655665566666666666666666667666667666666666666666666766666656566666665666656666666666656656666666666656666656566656666666666655665665556666666666665666667666766566666766666666656566656666666666656555656565666566566566666666666565656666665666656566666666665666666666677675666566666656666667766665766666666666666666556566666666666667667667667666667666677666666666666665566666666666666666666666666666666666565666556566677666677666566566666666655556567676665566676765666767776665656667777666556566566766666676666667676767677762					
	
	
	
	
	
	
	
	
		
				
	
		

			


	
	
	
	
(,--,-..././///000//00000//000/00/0001000000/000/000000010//000001000110000000000000/000010000001000/00010000101000001110100000000010000000000100100000000011000101010111111000111000001110111111111111111111111111211120102110121010011211111111101122112112211121111211111121222121111111211121112111221111211102222222211111222122221112222231223222221222222212222221122332222221121222322222223222222223322222212222333232331222332232222223333322232233222332333333333332223333433333333333332333333223333333333323333433343333333323333333333343344443434343333343333444334333434444444344444434444434433344344344444334344443444443344443444543444444444344434445544444445444444444444444444435544444444344545445454444544444445444444544454555555555455444444444445545544454545454455444554555544454555544445554454454555555554455554555555655545444555555555555554455545565555556555555455555567656665455555565555556665556666555556555555555554555455465566565555656666666555666555566656555665555556566665565656656655656666666666655566666567666766666767666765665667776666676666677666776667675666667776666776665666665656676666676766566766666766676766666666776767667766666677677667776676676676677777677777667668777777777678767766777767776877777777777777777777777787777777788777678777787777777877777776777878667778787878787877776877776777777887787778777767777878777888777788777777888:78887877787778987888778878888878887878787777888888888887788988788888898899888989788888988988889989999998887988888998998999888988888888888888898889898879899998898999999988899989999889988899887988999989998889888999999989898:98998989988999999999999999898998899999:99:9999889999:9899999999989999:9999:99999:9999989::9999999::99999:99:::9::;::9::::::::;::9::;:;::::9::9:9999999999:999:9:99:99:9999::::::::9:9:9:99999:9:;;:::::::::;::9:9:9999999:::999:;:;:998999999::99:99:::::;::99:9999:999:::999::::9::::::9:::999:9:99::::9:::::::::::9:::9::::::::;:;:;::::::;:::9:::::9::;:;:::::::::::;::;;:::::::;:;;;:;::::;::;:::;;;;;::;::;:::::::;:::;:;;;;<;<;;:::::::9:;;::::::::;::::::;:9:;;::::;;:;:;:;:;:;;<<;:::;;;;;;;<;:;:::;:;:::::;:::;:;:;:;;::::::::;;;;;;<:::;<;;;;;;:::9:::;;::9;:::::::::;::::::;;:::;;::::::;:;;;:::::::::;::::::::::;;::::::9:;::::::::::;:;:::;:::::::;:;;;:::;:;:;;;:::::;::::;;;:;;:;:;:::;:;;:::;;:;:::::::::::;;::::;;:::;;:;:::::;;;:;;;:::::;;;;;;;:;:;;;:;;;<;:;;;;;;::;;;:;;;:;:;:;:;:::::;:::::;;;:;:::;:::::;::::;::::::;:;:;;;:::;:::;;::;;;:::;:;:;;;;:;:;;::::::::::::9:::9::::::::::::::::::::::::;:;;;;::::;:::::::;:;:;:;;;;;:::::::::;:;;::;::::::::::::::;;;;:<;;<;;<:::::::::::::::;7:::9:::::::;::::::::;;;:::;:;:;;::::::::::::::::::;:::::::::;:::;9::;:;:;:::::;::::;;;;;;:;;;;<;;;;;;:;:::::::::;::;;:;;;::::::::::;::;:;:;:;:;:;:::::::::::::::;:::::::;:;;;;::;;;::::;;::::::::::::::::9::;:::;:;::::;::::::::::::::::::::;:;:::::::::::::;:::::;:::::::::::::::::;:::;:;:;:;::::;;:;:;:::;:;:;:;:;;;:::::;:;:;;::::;;;:::::::::::::::::;;;;;;;;;;<;;::::;;::::::;;:::;:;;;;::::;:;:;;::;:;:::;:::;::;;;<::::::::::::9::99:99:::::<;:;;:::::::;:;::::::9:::9:9::::;:::::::::::::::;::::9;:::9::::::::::99:::::::::::::::::;:::;;;;<:;::::::::::::::9::99:::999999999999999:9:9:::9:::::999:9:999:::999:::9:::::9:9:9:::999::::99::9::9:::::9:9:999999999::9::9:99::99999:::999:::::::::::99999999898989898989999:::::::9:9:99::9999999:9999999999::99999::::9999998899989899999899999999999999999999::::9::::::::::999878777887788888777878778888888888888889888999::::88888777777878788878887889899899898889998999999888988889788999987888988988888888888888798999889889788887888888899:99999989998899988989898889888878788888788878887777889899998899899989989988899888788889898888897878787878788888899888787888878888888778788778988788779887888888888887788778788888888888898888888888887777887878777878777888887778888888888988887887777878888888777888877887777778787778777777777777777777787777777777777778777777787777777778777777777877788779777778877777777767777777778777688767787777677777777677777666766767676677776767676777677766776767667766667767676776777777666676666767666667676777677766676666676767766767666666677666666656676666666666666666566766667766666766666776667765676666676766666665566667667767766767666666666665666655667667666676666666666666666666675665666676666566676666655765766666666556566666666566666676666566676666666566666667776767766666676666666666766667676666766676667666666667666666666677666766666666667766566576566666655676666666665766666766666666665676556656565666666656676656676555556566675665566665666666666655666766555666666566656676666666567765666766665766666666557666566565666666666666666665667666666666655666666665666666666666666656666656666556665566566666666666566667666666666666566665655566556656666656556565655665665666665666566655656665666666576666666666666566565655666666666666665666666666666666767666766667766756766666666567656666666666676666666676667666666667766656666666666666676666667666676666666666666566656666655566666667677766555566666656565566676656765566677766666666766666666667767766655566667776766676666767766777677763					
							
			
	
	


			



				
	
			


		
(,----..././/0/000/0001000/0/0/000/00000000///00000000110000000/000000010/0000000000001000100000110000000100010100/0010000000000010000000010101011101100001011011111111111111111111110111111111001111112111111010111211110121101111100112201111111121222121111221111111112111011122211110112211111221112211121111112121212122112321221111213332212321222122222122221232322122322222321121223222222233323222232223222221233233322222223323322223333333223323232333333332333332333333333323333333333333333333333333333333333343333333333333333233433333344333444443433243334443343443444434434443444444444443443343434443444444434444434344444454444345444444544454434344444455444444545444444444444544444444445444444544444444544554555444554555544545555445545454445544545554455454545454554555455455655454445544445555555544455555655555544555445555555655545565655455655545555455665555564565554455555556666555657655555565666555666655555555555566555555655565665566656655566565656566656665666556656656656565656665666566666666556766656556666666666666667666666677666656666666667776666667666567666666657666767676667766666676666677766676766666777766766667767676677667767776777776677766776787666776767777767767777776666676777877677777877777878676777787767788767778877777777777788778877777778787877777777777788777777776777788988777878777778787777778788887778787778888778887888787777787888778889888878797878898888987788888888887887778877888888888888787888788888879989888889888898888998989999999999898889989889999998898888998979899998889998999889898999998989999999998999999999998889998999999999998989998999899999899:89999989899999999:99999:::99999999999:9:999::999999998:9999999::99999999989::9999:9999::99::9:::99:99999::::9:9::::;9:9:9::;:;::;:::::::9:;;:::9:9999:;:99:99:9:9:::9:999999:::;:;::9:::99:::;:::;;;;:::::::::::::999:::99::::::9::;;::999::999:::9:999:9::;:99:::99::::9::::99999999:9:::::::::9::99:;9::99999:::9:::::9::::::::::::::;:::;9::::::::9:::::;:::::;:;::9;;;;;;::;::::;;:::::;:;:;:::;::;::;:::::::::;9::;:;::::;::;:<;<;;9:::::::::;::::::::::;:::;:;:;;;:;;:;;;::;:;:;:;;;;<;;;;;;::;;;;:;;::::;:::::;;;;:::9:::;;:;::;:;<;<;;;;;:;:;<;;::::::9::::;:::::::::;:::::;;;;;;;:::;:::::::;;;:;:::::::;;;;;:::::::;:::::;:;:::;;;::;;;::;:;::::::::::::;;:;:;:::;;;;;;:::::::;:;;:;;;::;<;;;;;;;:::;;:;;::;:::;:;:;;;;::;:::::;;;;::::;;;::::;:::;;;;;;;;;;:::::;;;;;:;;::;;:::;:;;;;:;;:::::::::;;:;::::::::::::::::::::::;::::;:::;:;;:::::;::;:::::;:;:::;;::;;::::;:;;;:;:::;::::9::::::::::9:::;:::::::::::::;;;;;:::::9:::;;;::::::;;:;;;:::;:::::::;::::::::;::::::;;;;:;<:;;;:;::::::9::::::::;7;9::::::::::::::::::;;;:::;:;:;;::::::::::;:::::::::::;:::::::::::::::::::::::;;;::;;:;:;;;:;:<;;;;;::::::::::;:::::;:::;:::::::::::;:;:;:;:;;:::9::::;:::::;:;::::::::::::;;;;;;;;:::;:::::::::::::::::::::::::;::;:;::9:::::::::::::::::::::::::::::::::::::;:::;:::9::;:::::::::::::9::::;:;:::;:;:::::::;::;::::;::::;::;:;:<;;:;:;::::::9;::::;;:::;:;;;;;;<;;;;;;;;;;;:;;;;::::;::;;;;;;;;::::::;;;::::::::::;::;;;;:::;::::;:::::::9:::9::::;;:::;:::::;;;;;:::::::::::::;:::::;:::::::::;::;:::::::::::::9:::9::99::::::::;:::::::::::::;;;:;;:;::::::::9::9::::999:9:9999999:9:9999::::99:::99::::999:9:9:::::9:::9:::9:9:::999:9::9::9:::9:::9::::99999::9:9:::999:9:99999:99999:::9:9::::9:::99999898999999989899999::::9:9:9:9:9:99899999999999:9999:99999999:::::99999899999999999999999999:989999899999:::::9:9::9::::;::9988777888787777877877878888998999888888998999::9988888877778887787888888889899899888998988899998989888889888898998878888879888888888888889888999988878888888898999999999989999999898888888888788888788878887878887878789989998888999898899988898899999888888888888878887887789878898998887888888877898888777879999888778788888887789777787888889888888888797878888878788878778778787778777788888888888888888888788887778878777877878878787898878777788878777787777877677777677777777777677777776677777777677777767787787778777778777877777777777877777777777777777777777777777778777767776777877767766767777766776676676778777766666776667667766666666767666766666666666767666777676677676766656677666676667666777666766666766666666655676666666666677666666666665666665676666666666666665566666666666667766677676666665556566655666766666666666777666676656666666666566566666666676666556676766666655656665666665666666566656566666666666566666566766767676666666666766766675577665666666776666766665667656666666666656666666667666666666666556666656666665666665666665665665666565565556656566556665666666665566565656555675565566665556556665656555566656666666555566657676666666665567566566666665666566666666665666666665656656666666667656666555666666665666666676666666666666666656666665556666665566666666676667666666666666765566566555656565656556666665555666666565666656665665676566656666666666666666666666655656676666556656656567666666666667766666666666667676666665666666666666656676666656766566666666666666666666766666666676666676666666655666666666666566665555656666677667766555566665565656556676667665566667666677766667666666766777776556676666777766666667666777676667662


						
		
							
	
	
								
	
	
		
	
	
(,,,---.//././/0/0/000000000//0000000000000000000/000000000/000/00000000000000000000/0000000000000000001000000000/0000000100000100000000000000000010000000001110100010000000010100100011110000100111110111010000111210110011110100010011111111011111121211111111101111111121101211121111011111011112211211111122111222112211211222122111112222211222122112322112222222112112222113222111112322121223332222222222232222233222222231222333223222222343332223222222222322233333333332333323232322333333333333323233333323343333333324333333333332333333334443343343343333332333333343333334443344344434433444343443233433333444433334344434433443334444444434444444443444444444444444434544443444444444444444444544444444444444444444455534444444444444564445444544455555445544455444454545554445444545454545454444445555455544555555565545455555554554455545555556554445566555554556555655555555545555555556666556556665455556555555555555566545545556466565555556565555556666565666556656565666666555655556565565555556665666666766666666655656665666566666666655666667666666666666666766666666565667666665565656677766677676666766677666666666767766677666676666777776666766777877677766777766677778776777776877675676666776667777777787677787677867787767667777776778776778787777767778787877786777777777776777788777777777777777777777788877777877777777777777777777787767777878877788787778778878888878788:89787779787888987888878888998878787777887888888888887887788878888988888888987888889889888989989:89998888888899988998888888898998888988999988998989988989899988899999889:9989899:9:9999988999899889999999999:999999999999898989899:9999::99999:99899999999999989:9:9:9:99899999999999999999999:9:9:999999999::9999:9:999999999::::9::::9:99::9::<:99:::::::::999:::9:8:;:99989:9999::99::9:::99999999:::9;;::9:::::9:999::;;;:;:;:;::::9::99:::::9:::::;::::::::;::::9:::9:9::::99:999:9::99:9::99::::;:::99:::::9:::9:::9:::::9:9::99:999:9:;:9::;::::::9::::::;:;;:9:::::::::9:::::9::;:;9:::;;:;;;:;::;:;;::;::;::;;;;;;;;::::::::;;:::::::::::;:::::::;:::;;::;:::::::::::::::::::;;;;;;;:;;;:;:;;;:;:;:;:;;;;;:;;<<<;<;;;;:::;;;::::;;;;:::;:;;;::::::::;;::9:;<;<;;;;;;::::;;;;;;:;::::9::::::::::::::;:;:<<;;::::;:;:::::;:;:;:::::::::::;;:;:;::;:;:;:::::;:::;::;::::;:;:::::::::::;:::;;::;:;;<;;:;;;:::;:::;:;;;;;:;:;;;:;;::::;;;;;;::::::;:;:;;;;;:;::::;:;;;::;;;:::::::::::;;;;;;;:;:;:::;;;:::;;:;::;:;;;:;;;;;:::::::;:;:;:;:;;;:::::::;:;:::;;;;::;:::::::::;:;:::::::;::::;;;::::;;;;;::::;;:;::::::;;;:::::::::::::::::::9:9::::::;:;:;;:;;::;99::::;;;:::::;;;;;:;:;:;:;;;:::;:::;:;:;;::::::;;;;;;<;::::;:::::::::::;9::;7:::::::::::::::::9::;:::::::;:::::::::::::::::::;::::::::::;;::::::::::::::::;:;:;:;;;:;;;;;;;<;;;;;;::;::::;:::::::;:::;:::;:::::;:::;;;;;:;;;:::::::::;::::::::9::::::::::;;;:;;;:;::::9:::9::::::::::::;;:;::::;;::;:::::::::::::::::::::::;::::::::::::::::9:::::::::::::::::::::::::::::::::;;:::;;:::::::;;;::;:;::::;::::;:;:;:;:;::::::9::::::;::::;<;;;;;;;;;;;;;::::;;;;;::;;;;;:;;:;:::;:;:::;9::;::;::;:::;;;;::;:::;:::::::::::9:::;;;:::::::;;::::;:::;::::::9:9::::::::::::::::::;:::::::;:;::::9;9:::9:9:9::::;:::::::::::::::::;;;:;:;::::9:::::9:99999:99:99999999999999:9:::::::::99::99::::999:9:9:::999::::9::::9:::999::99:::9::::::99999::9:9:9:9:99999999999:999:9:::::9:9:9:::9999999999989999899:9:::99::::::9999999999999999:::99999999:9999999:9:998889989999999:9999998989999999999999:9::::::::9:999:::::::9:89898888888777777888898988888888888889899:::89888877777787887888888989899:99889888898888899898888988888999989988788888888888888998988888898898898888888999899:9:99898988889998898878888889787888888888778888778878889988888889888989898998888888889878788887788878898988888878888999998887889888888887777879899889888878888878888788888989898887888888887877887878778778788878887778877888888887888888788878877877777788777777878877777888787777797778877777777777777777777778777777777778777777777777777776777776777788777767777777777788786777777767777767777667777776777777777777777777877776666677666676766777777778777877776676666767776666776766666666666667766767766666676767676766666776666776677767776667675666776666676666767666666666677666666666566666667575676667675667765667666667776666666666556566656666565566666666666666566767667766656656665656555566665566676666665666666666676566565666566656665666666666666666665565666666666666666666676666766666666566666666566776566666565567665655666666656666566666555666556666666656665756556656656666655555565665655655566566565566666756655555566565566656566666565665556566566565555665555666555555665666665667566666666565655666666565566556656656666666566666656666666666666666565666666566666665666666666666666666566565666656666566666666666665666676656666666656555555655656566665556565655665656666665566666666665565655556665566666666656666555656666666666556666665666656565676667756666676666666666665566666666666676666666666666666666666666666666666666666666666665666666656666655666655665666555656655656666667767655566567666555665555566665755555666776566666666666556767676665555666666676766665666667776776766663		
		
		
						
			
		
									
(,,----...-.///000/0/0010000///0//0000/00000/00/0000/0000000000/000000000/0000000/0/000000000/0000/000/000/0000000/000000000010000000//0000/00010010000000010001100001000000000100011100100000000110000110000001121110000011100001001121111110111111121101011001100012101111011111221110111111112112111112011222101211111211121211222211122221121221121112311111111221221122222112211222212221122122232222222222332222322222212221222333332323222223332222222222222322222323333333343233233223233333333333223333233333333333333333333344332433333433333333333433334433333333333333333334443333344434333443444433344443333444433334444434443444434444443344343333344434434444344444343444433434455444445554444444444444445443444443455444444444444444555554454555445545455554555544455555444444454444555544554444455554444455555545455544545554555544654454555555555455555655455555555555545554545556555555555555556655545666555555555545655554555656555656555555665555565556666555665555656666655556655555566565555556555665556666666666666655665676665666665556676666666766666666655566665566666666666766666566577767667766676656676666576666667666666667766667666667666777876767677776678766767768766677777767666666777777777767677777676787667766677767777777776667777678787877777778787777876667777777777768877766787767777777777767788887777877677877767888777777777777777888887777787777787888887888888988898888788888877787878887888878777778888777888888888878888878888888898878887888898888898888889988898888889988999987888988899888798978899889998988897:9:999:9899999998998989888999998999899989998999898998899999:9999989898999998999:99999999:898999898998999999::9999989:99999999::999999888:9999998999999:999:999:::9:999:999:9:999::99999::9::999:::::::::9999:9999:;::9999:9::::99::::::89999:9999:9::99999:::9:999::;;;;:::;;::::9:9:9:::::99::99:9:::::;:::99;:99:9:::::9:::::9:999:999::999:::::999999:::9:9:9:::9:9:9:::::::9999:99:::::::::9::::::::::::;;:;::::::::::::::;:::;;;:::;::;:;;:;:;;::::::::::;;:;;:;:;;::;;:;;;;;::::::::::::::::::::::;:::::;9;:::::::::::9:::::::;:::;:::;;:;;:::;;;:;::;;;;:;;<<;;;;;;;;;:;:;:;;;;;;;:;;;:;:::::;::;;::::;<<<;<:;::::;;;<;:;;:::::::::::::::9:9::;;:;:;;;:::::;:::::::;:::::;;::;;::;;:;::;::;;9::::::::;;::;;::::;::;;::::::::::::9:;;<;:;::;;;;:::::::;:;;;;;;;;;;;;;:;:;:;:;:::;;:;::;:;;;;;;;;;:::;::::::;;:::;;::;:;:::;:;;::;:<;;;::;::::;;;;:::;;::::;:;;;;;;;:;:;::::;;;::;;:;:;;::::::::9:;;:;;;;:::;;:::;:;:::;:::;;;::;:;:::::::;;;;;::::::::::;:;:;::::::::::::;:::::;;:::;:::::;:;:;;;:::::;:::;;;;;:;:;9:;;;;::;;:::;;;:::;;:;;;;:::9:::;::;:;<;:;:::::::::;::::;:::::;7;::::::::;::::::::::;:;;::::;:::::::::::::::::9::::9::::::::::::;:::::::;:;;;;::::;:;:;:;:;;;<<;;:;::9:::::;::::;:;:<:::::::;::::::;:;;;;;;;;;;:::::::::;:::;:::::::::::::;:;;::;::::::::9::::::::::::::::;:;:;:::;;:;:::::::9:::::::;::::::::::::::::;:;::::9:9::;9:;::::::::::::::::::::;:;;;;::;::;;;;;;:;::;;;:;;;:;:;:;::::;:;:;:;:::::::::::::;;;:;:::;;;;<;;;;:;;;;:;;;;:;;::;;:;;:;;;;::::;:::::::;::::::::::::;;:;:;:;:;:::;::::::::::;;:;:::;::;:::;;;;::::::::::9:::9::::::::::;:::::::::::;;:;:::9::::9:::99:::9::;:::::::;:::9:::;:;:;::::9:9:999::999999:99999999999999999999::::::99:::::::::99:9:9:9:::9::::::::99:::999:9:::9:9:::9:::::9999:9::99::::999:9999:99:999:::9:::::9:9:9999999999889999999:9:9::::::9999::99999998998999999999:99:9999::9:999:::99888888999999989989989999989998989898999:9:::9::9:::::9:::9:::::::::9999998989899889998988998888888889::::888877777778888888897888889:999888888999998889988988898888888988888888988888999989988989898988889989888899899999999999887878888899888888888888878888888887888988778878899888898889898888898888897788888888787878887879888888887888888888798888778888889988777788888888788878787777888878898888998878888888887878788888787888888778777777778888888887778877887778787887787878778777788877778787787777787778777887777777787777777777787777777677777767777767777767777776777877777777677777777788777878777667777767768777787777776777777677777777777777676778777676676777677776777777777766666677767666776667677677676666667767766676777767676676767777666676676666676656766767666666766666667777666667666766666666666767667666666666667766666666665676766666666776665666655566666566666766665666666666667776656667665666666656666656656666666666666666765666566665666666666666666666666767676666666666665767676766676666666656665666656666666676666666666666566655666667666666675666576656656766666666665766566666566666666666566656565666666665565566676656655556666666656666565655666655556666556566566566656666666566666766675666666666665666665556666666655665666556666766666655665556665666665656556666666666666666665666566666565666566666665665666666666666766666666666566766666666655565655556565666556555656565566666665566676656666566656666555666666566656665566555666666667665666665666656666666667666766666676666666666666666665666666766676666666666666666666656666666666666666766665666565667655666666666665666556666655566676767667666556666566566666566566656665566667766676677676666566667676665555666666676757566676777776777666673
								
	
							
	


				

			
	
		
	
	
(,---.--..././000000/0000000000000/000/00000/0000000000000//001/0001001110000000000000000/0000/010000001000000000000000000010001000100000000000100111100010111000000110000000001011100111011001011000111210111101211111001111111111111111101111221122210111011121111121102111112212321112111111122221211111122222112211112112211222232111212221111121211122222122112222222212322222222212222221212222223223322222233122232132222222223243332221222233222331223222323222323333322233332333322223334233433333333322333243333343333323334443433333444333333333334333333343444344444443333344333343333344343344333333434343344444344444444344445444444444344444443344544444434344444434444444344444554444445444544444544445555445444344544444445445544445545444455445444455455444544444445455544555445444555454544445544455445556555544555555555545555555545555555455555555565555555555555445555555555555555555556555565565655555566555665655565555655565556555655565665555656456565566556555655566666666555556655555656655566665556565666676656666667766666666665566566666666565667676666666656766766666577676666566776676667777666666767676766667776666666666766667767767777687667666767776677666667777666676777776776666777776777777777667778877677766777777777786767777777788877777777787877778777777878777777777777778777777777777777778787777778877768777678777878777767777788898877777777778778887878788779898887787779888878787978878887787877888998778898898778788888899988899888788878888888789888789999989988888888888999988888889899998989888889999999888889999999888999989989998989899989999989988999998889898888:999899989898999999999999999999999998999899:98999999:99999999999999998:999:999:99989899999999999899999999:9::999:9:99999:9::9999989:99999::9::::9:9:::9999::999999999:;9::99:;::99::9::9:99999::::9::989:9:::;;;;;::9999::99::::99:::9:::9:::;9:::::99::::9:::9:9::::::;9:::999::999999:9::9999:999::999999999::9::::9:99999999:::::::::99:9:::::::::;:;::::9:::9:9:9::;:;:;;;:::;:;::;::::;;::::::::::::;:;:::;:::;;:;:;;:::::;::9::;;:9:::::9;:::::;:::::;:::;;;;:::9:::;::::::::;::::;;:::;;;:;;;;;;;:;;;;;;;;;;;;::;:;:::;;;;;:::::::;:::::::;:;::;<;;;;;;;;::;;<;:::::::::::::::::;::::;::::;;<;<:::::::;;:::;;::::9:;;:::::::::::;:::;:::::;:::::::::::;;;:::;:;:::;:::::::::;;::;:;;;;::::::::;:::::;;:;;;;;;:;;;;:;::;;;;;::::;::;:;:;:;:;:;;::::::;:;:::;:;:;9::;;;;::::;;<:::;:;:::;;::::;;:;:;::;:;;;:::;:::::;::;;:;;::::::;::::::::;;;::;;::::::;:;:::::;:::::;::;;:;;;::::;;;;;::::::::::;:;:;:::::::;:::::::9::::9:;;:::;:;::9::::::::::::;:;:;:;:<::;;;;:;::;;:;:;:::;:;;;;::::::;:;;;:;;<:;;;;::;::::::::::9::::;7;:::::;;;;::::9:::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::;;;;:::;;:;;:;:;;:;;<:;;;::::::9::::;:;:;:;;:::::::::::::;::;;;;;:;::9:::9:::::;::::;::9:::9:::;:;;;;:;::::::::::::::::::::::::;;:::;:;:;::::9::::99:::9::::;:::::::::;:::::::::::::::::::::::::::::;:::::;:::::;:::;:::::;;;;::::;;;:;:;:;:;::;;;;:::::::;:::;:::::::::::::::;:;;;:;;;;;;;;:;;:;:;:;::;;:;;;:::;:;;::::;:::::;:;:::::;::::::;;;;:;:;:;;;:;:::::::;:;;::::::::::::::;:::;::;;;;:;:::::::::;:::9:::::::::::;::;;:::;;::9::::9::::::;:::;:::::::::::::;:;:;::9:9:999:9:99:99999::99999999999999999999::9:::9:99:::9:9:9:99::9::9:;::::::999:::9::9:::9:9:9:9:9:::999999::999:99:99:99::9::9::9:9:::::::::9:99999999999999:::::::::::::::::9999:99999:9999989999999999999:::::999:9999998888898:9989899999999999999999999999999::::999::99:::::::::::::::;::::::9:::9999899999999898988988899:998877778777888888888888788999888888988899:9898998998999888888888888898988888888889988888989988889898998998989999:9:9988788888888888888888888888888888888888888878788779898988999889899988889999889887888878787878788887888997878878888888887988878888888988788778888888888787787878788889888988898988887978898888887878888888887777877877788878888878878877777788887777777788787877787887777778887777788867787778777777777777777777777777777777777767777777777778777777777788778877777777877778777777877777877777767767777777777767767667777777776766666778776776676777667766667677876776777777676767667766677777766676666766666666776667776767676777766666666666666666776676766667766666666677766566666666667776566766667666666666667677676666566676666667766767666666556665656577666666666666665666666676665666665665665666656666566666666665666566766666565666666655665666666657666776667666666666666777666666666666566566666666666666566766666666665666666665666666666666666666566666667766676766666676666666566566665565666665555655665565555555566656665557666666666655566656566655666666656666666576555666556566566766566666666666666666666665666666556656666666667766666665656666665656566655555656666666666666666666666665665656667666565665566665666665656666666666666666666665656555555565555666556656656556665655565566667656666566665555566666766666666665565556656566666666666655656656566656667666677767666666666666666667666666666667666666666666666566665666666666666666666666665666666766666666666656665666556666555665666777667665665666555565766556666666665555677766666667777565566766666755565666666657766666667767776777667762
	
										
			
		
	
		



	
		
		
	
			
	),---.-.....///0/00000010000/000/00000000000000//000//0000//00000011000000100000000000000/00000000//000000000100000000100000001100010001110010000020111001111000010011000100001011201010000100112000001120101011111121100011000112211221111111211121111101111211112112211221122212221111211121122222211212221122212212222111222232222211122221101222121122222211211222121212221221222222322222221122222222322222232322223322122322222333332222222323322343222223322322232333233223333223333223323332233233333322233343333333433343434333433433334444333443333343333333444433334343443434433333333343443334443443333434433444444434444344444444344444444444433444443434444434444444444544444444445444444444444555444444444555444444454444444454544444545544444554555455545445445444445555455445545545554544444545544455544555554555555545455554454456455555555455555555555565554555554545555566555555665555666655565556555565565655566665556665555445555555555555665665566655656666655655565566665566566556654556665555666566566655665566566666676767667766556566665766666665566766656666665766766666566656676767776667776776766676676777777666777777766667776777677777676666675767666777766667676767777767667767677667676776777867677776677777676777777767677777667777676778887776777678777787777678777877677778777877778777787777777777888777788888777777777887888877777777777888878777778777777888888878788:8988887778889877778988788788887878788888887888999888788888787879888999998888898889898999888999999989898889988899998878898889999999889888899999898999899899898889999889998999998988888889898999998989898998998999999999998:999::999999::9999998998999999999999999999:::898999999999::9999999999999999899:999999899999::9::999::::9:99:99:999:9999999999::::::9:::::9999999999999:9:::9999:::::99:::99:999:9::::9:9:999:9;:;:;;;;:99:9::9:::;;9::::::;:999:::::::;:9:;::9:9:9:9:::9:::9::::9::9:99999:9::::99:99::9:999:99::9:::99:::::9999:9:::::::9::::9:::::9::;;::;:9:::9:::9::::::::::;:::;:;:::::::::::::::;:::::::;:;:;::;:::;;:::::;;;:::;:::::::::::::::;:;;::::;:::;:;:::::::::::::::;:;::::;::::::;;<;;;;;;:;;;:;;;;;;;;;;::;:;:;:;;::;9::::;;::::9:;:;;;;<;<;<;;;;;:;:;;:::::::::::::::;:;::::;;;;;;;:;;:::::::::::::;:::;:;;::::;::;:::::;;:;;;:;:::::;::::::;:;;::;::;:;:;:::;:;:;;;::::::;;;::::::;::::::;;;::;;;;;:;;<:::;:::;;;;;;:::;;:::;:::::;;;:;:::::;:;;;:;:::::;;;:;:;;;:;:;;:9;9::;::;::;;::;:;;;:;:;:::;:::::::::;:;;:;;:;::::9:9;:;:;::;;;::::;:;::9::::;::::;::::;;;:::;;;;;;;::::;::::;:;;;:;:::;::::::::::::99:::;:::;;;;;:;::::;::::::::;:;:;:;:;;;;;:;:;;;;;:;;:9::;:;;:;:9::::::::;;;;;;;<<;;:;::;:::9::;:::::;7;:::::::;::::::9::::::::::::::::::::::::;:;:::::;:;::;:::;::::::;;::::::;:;;;;::::;;;;;:;;;:;;<;;;:::::::::::::::::::9:9::::::::::;:;;;;;;;:;:::;:::::::;::::::::::::9::;:;;;;::;::;::::::::::::;::9::::;;:::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::;::::::;:9::::::::::;::;;:::;;:;;:::::;:;;;:;:;::::::::;:::::;::;:::::::::::::::::;:::::;;;;;;;;;;;;::;;::;:;;;;;::::::::::;;:::::;:::::::;::::::;;;;::;;:;:;:;;:;:;:;;;;:;:::::;;::;:::::;;;:;;;:;:::;:::;:::::::::::::::::::::;:;::::;::::::::::::::;:;:::::;::::99:::;:;::::9:99999::999:9:9999999999999999:99999:9::::::::9:99::999:99:9:::9:99::9:::99::::9:::9:::9:9:::9:::9999999:::9:999:::9:999:99999:999999::9:999:99998999:9999:::::::9:::99:999999999999999899:99999999::99999:9:9999:9989888878889999989999999998999999998898989999::::9::::9:9:::::::99999:99:9:;::::::9::99999989999889989989989987878777777887888888887899999988888889889988889888988888888888888888889888898888888898988989988888889898988899::9998988888778887889898899888878888878888888787878788889888888988989899989898988888888888878887888888888889888788878888879788888887888888998877777788878788878788888898889898888998888888889887877878778888887777788788877777787878888877877888887777777888778787878888887877788888777787878787778777877777778777777777877777778777777887778777777777767777787789877877788777787777779877787776777777777787777777777677777767777777766767777676667777877677666677767776777667877667777777766667777766667666656666767667666577667766776677766677666777766766767776666667767666766666667666666666766666666676766667766667667766666566666666677766677666666666665566666666766666656665656666766566565666666666666665665666666666656666567766666665657666656666666656666665667666666666666666666676666666666666766666666666666666666666676665666666566667666666666666765667666667766666656656756666556666666666566665666556656666556555655666655666666566566566656666666566665566666666656566676566556655566566667666665666766566665666665666665656665666666566666655665657666656665565666656666556566665665666666566655566656666566665666666566666666677666666566666766666555666556556566566665755656556566666656565667676666566665665566666666666665565665666655656666666566666566666666666766676666777676766665666666666566566666666657666666666666666666666666666666666666666666666666656766666556655656666666566666556666676766766665656656555556766656676666666566677655677666667565666666667655565666665566766566666777676766666663					
			
									
		
	
	
			
			
				
	
	
	
)+---..-.....//000/000001000/0000000//000000000/00000//0000001000/000000000000000000010/00000000000000000000010000000010000000010001001000000000011000010001100000010001010001011100010111110001110001121111001121012110001110101211121111111211111111210011011122211111111112112223221211111112112221102111112221222221111221112222221122222111121211112222222112222112221212222222212222222122221223222223322132222123323222222232223322222222222222233322223332222232233333222223323333232223323223333332333323344333333333344333333334333333344443334342344324333333333333333433444333333333434443334344444434443443443444433444443434444434444444443444433344334444334444444545444444444445544444454554444544444444454445544444444544454444454354544555554544444455554445545544455545544445444555454445444454445555445555554555545545555555564555456555554455555545655556545555555554665654555555455566655556455555555546566656555556566556554556556655655556666565565556666666555656555665556555555665555566556655656656665655565666665666676666656665566666666676665676656656666767566666666566666676666767677766567676666667676777776777776667677666677767677766666666676677777776776756676777677767776666667777677777777777676667777777667767677776777766777877777877677777777777777888777777777777678877777778777778887767777788777777777777677777778778787777787877788888878787887787788888888888798889787878888778788888888889888988888887888888887988878978788889889989988888788888899999889989988898888999998989998888988989988999889888899999898899898989889999989888898889999989888989998988898899888999888989889999899989999999999999999989999998999999999899999999998989899999:99999999999:98:99999989:9999989:::::::99999:99:9::9999:999::9::::99:::9:99999999:99:::99999999:;:9:99:;:::::9:::::999:9999:99999999:::;;;;:::89999::99:;;::9:9::;9:9:9:9::::::::9::::::9:::::::::999:999::;:999999:9::;::99::99999:9:9:9:9::9::::::9:9:::99::::::9:9::;;::::;:;:::::::;9::::;:;:::;:::;:::;;;:;;:9:::::::::;::::::::;;;:;:;;;::;:::::::;:;::::::::::::::;:::::;;::;9::::;:::::::::::::::::;;;::::;::;;;:;:;;<;;;<:;;;;<;;:;;;;;;;;;:;:;:;:::;;;:::;:;::::::9:;<<<<;;<;;;;::::::::::9::99::::::::;:::::;;;:::::::::;:::::::;;;:::;::::::::;;;:;;;::;:;:;;;:;:::;::::::;:;::;:::;::::;;::::;;;;:::;:::<;;:::;:::;::::;;;:;;;;:;:;:;;:;;:::;:;;;:::;;;:;:::::::;;;:;;:;;;;:;:;;;:::::;;;:;:::;:;:;;::;:;:;::::;;;::;;;:::;:;::;::::::;:;;;:;:;;;;;9::::;:::::;:;;:::::::::9::::::::::::;;;::;;::;;:;;;;;;;::::::::::;;;;:::::;:::;:::;:::9:;:;:;:;:::;:::;::;;:;:::;:;;;;;;;:;:;:;:::;:;:;;::::::;:;;:::::;::::;;:;;:;;<;;:::::::::::::::::::;7;:::::::::::::::99:9::;:::;::::::::::::::::::::::::99;:;;:;:::::;:::::::::::;;;:::;;;;:;;:::;;;:::;:::::::::::::::::::::::;::::;;::::;;:;:;;;::::::::::;;:::::::::::::::::;;;;::::;:;:::;:::;::::::::::;;:;:;:::;:::::::::::::::::::::;::::::::::::::;::::::::::::;::::::::::::::9:::::::::;;:;::;::::;:::::;:::::::;;::;::::::::::;;:::;:::::::::;::;::;:;;;;;;;;;<<<;;;;:;;;;;;;;;;;<;::::;:::::;;:::::::::::::::9::;:;;;:;;;;;;::;;:;;;;;:;:::::;;:;:::::::;;;:;;;<;;;:::;:;;;:::::::9::;::::::::;:;;;;;;::;:::::::::;:::::;9:::::::9::9::9:::9:999:9:9999999999999999999:99999999999999::::9::::::9::9:9::9::9:9:::9:9;:::::::9::999:::9:9:::::999:9:9:99:9::9:9:9:9:9:9:9:::9:9:9:99::::9::999999:999:::::::::::::::::999:999::99999999999:99999999:99:9999999999::99988788888898999999999999999999999999999899999::::99:::9:9::::::9:::9::9::::::::::::::99999888887888988988988777787877888888888888889:9999888888898889999999898988889889888888888879888998998998898888989999989889899998999999999998787888888889898888898879888889888888887877788999888889898888899889788888888888888888888888898888898887788878888888888888888888888998787878777877787778788888889889899888887888898988887888777877787787777878887887778778878887778887888888877877889878887777788888777878788778788777788778887777877778877877787877677778787777877777777777777777777887787778787787877787877778777878787776777777787787677777777667777777777667777776677777777777777667677767776777777777667667777777777766666666666666776767666776677766676666666766676766677766666666676667666667666656666666666666666666666666666766766776776667666666566666666676766766666666766665666666566667666666666556666767666655656666665665666656666666566556666566776666565666565656656666666666655666566566666665665666666666666666666666666666676666666676666766665666666666666665566666666666566666666666666565566656666666666666666566565656665665655665666665556666656566556556666665665565556666656656666656655665656666666566666666665666666666656556666656666655666555656665566666665565566565656656666656666566566566655566666666666665666666666666666556566666666665676667656767666656666656555565656565666656655666665666655666555566576666666565655656666666666665666666666655666666566566566666666566666666667667777666676666666665666666656666665666676666666666666666665666767666666566676766666666666667656666656666666556666555555666666777766645655655555555666556566666665555676656676767776675666666666655555666666576665566676666676666676663
	
							
		
						
			
	
	
	
	
			
	

	
	
	(,--...--.././/0/0/0/00000///0000000000000/0000//000000000/0000//00000//00000000000000000000000010000010000000000000000000011000/001100100000111111000100100000000011011100112001100000111120110011101221111001111121111011111011111111221111112010111110111111121111111111112212322211211111222121222211221111221112211121222112222121222222212122211122222112112211222222211232122212122212223212322222233212223121222323322232223222332122323221222242222222322233322233223332222322333333322332223333332333233333323433343334423333334343444344433333333343334432333333343344444443333333434333433343443444434333444444434334444443444443334444344444444433344344434444444444443444444443444544444445444444444444444444444444445444455554344545345545554454455555555654456555544454445444455544554454555545554565555455555445655554545564455555555555555554455555544555566555555554565555555555555555566565555555555554556555655555555555645555556556555565556655666655566665655555556655655565665555655565656566555665656665666556655555566665655656566656666656666665676665666677766666666666666676755566666666766666676677666776767666776666667677655666667777656666767576767787766777766676767666777776666676767777776676767776777767766677777677767777767777777787877777767777777767787777777677777677777677777777788888777777778777767677777677787777788787777777778787888877777787777777888898888798777777888788878788889888888898889887887778788988988788878888789888888888878888888899:8889988889888889988889888989888888888888888978788889898989888889898998889:998989899999998989988889988988888988888989999998999999899999999:988989999998899889988998889999999999899988899999999999899998999999999999999::99999:::::999899:9:9:99:99:9:9:::9:::99999:::9999:98999:99:::99:88:9::;:9:::;999999:9::9999:9999::9899:9:9::::;::9::999:9999;:::9::99:;:99999:::;::::::9:9:999:9:::9;9:::99999::;:99999999:;;:99:99::9:::::9:9:::::::9:9999;;9::::::::::::9:;9:::::;;::9:;;:;:::::::::::;:::::::;9::;:<:::::::::;:::::::;:;:;:::;:::::::::9::::9:::::::;::::::::::::;;:999:9:::::::;::::;:::::::::::::::;::;;;;;;;;;;;;:;;;;<;::::::::::;::::::::9:;::::::::;:::::::;<<;;;;;:::::::::::9:9:::::::::::::::::::::::9::::::;:::::::::;:::;:;:;:;;;;:;;;;:::;:;;;:::::;:::::::;;::;:::::::::9:;:::;:::::;;;:::;;;:;9;:::::;:;;;;;;;;;:;:::;;;;;:;:::;;;::;;;:::9::::::;;:::::;;;;::::;::::;:::;:;:::;:;;;:;:;:;:;::;:;;:::;;;:;;;;::::;:::;:::;::;;:;;;;;:::;:;9::::::::::::;;::::::::::::9::;;:::::;:;;::;;;;;;;::::;::::;:::::::::::::;;:::9:99::::;::::::;:::;:;:;:;::::::;;:::;:::::::::;::::::;::::::;:::::;::::;;;;:;;:;;:;:::;9::;;:::::9::;;:7:::::::::::::9:::9::;9:::::::::::::::9::;::::9:::::::::::::::::;;:::::;:;::::;;;:;:;;::;::;:;;;;;:;:::::::::::9:::::::::::;::::;;;::;:::;;;::::::::::::::;:::::9:::::::::::;;:::::::::;::::::9::::;:::::::::::;::::::::::::::9:9:::::::::9;:;::::::9::::::::::;::::::::9::::::::::::;::::::::;;:::;::::::;::::::::;:;;:::;::::::::;:;:::::::;:::::::::::;:;;::;;;;;;;;;;;:;;;:;;<;;;<;::::::::::::;:::::::::::::::::::;;;;<;<;;;;;;:;;;;;;;;;:;:::;:::;;:::;;:::;;;;<;;:;:::;9:9::::::;;:9::::::::;:::;:;;;;;:::::::;:;::::::::::9::::::9999:999999999999999999989899999899899989999999:9:::::::9:::::9::9::9::::::::::9::::::;:::99::99:999:999:::999::9:9:9:99:9::999::9:::99::99999:9:9:9:9:89999999:99:9:::::::9:::9:9:9:99999998999:999:9:999999999999:9:99999999999898988888899998989999:99999999999999999989999::::99999::99:::::::::99:::::::::::::9:99998878788888888888878888777778788888888899899999988878888979998999899989898898888998998988889888899998888999988889898989998988:999999999998888887888888899887888889889988888889998888878899999898888888888798888888888888788889888887889899888888878888888898888887889888898889988787877787787778888898898889998898998888889898888987898888888787887787888778878788788887987787888788898787787778788888888878887887988897888788787787878777777787878888888788887677787887777787877767777867777677878888788787777778788877787777787777777777777787776777777767777777767776767876776676766777777777667666777776666777777666767666767777667667667666656777787767767676666666766676676677666677766666667776666667676676666666666666667766767676666667666767776666767666766666566566777565767666676666566666756766666566666666656566776665566665666666666666667666667666656676656666666666666676666665666666656665666566666666666556566666656666666666665565666666776666676556665676766666667666666666676677766667665567666565666666666666666556656666666665656565655656655655666556656555566666565666666566566566556656666655666656566566666666666666656666666666666666655666656666656655666766566666666665665656556665666556666566665566565666566666556665666566766555556666656566666656666666776666776666766665666656565556666565656656656656666666666666656656666566666655566566666666566566666665655656656665656666666676666665666667666767666676666675566666566666666666667667776666666666666666666667666665666655576665666556666666565666666666556556555556666666777766655655555666656566656666766665566667656666667777766667667676655665666656666665576666766676766667763
													
	
	
			
	

	



	



	
		
	
		(,---..-.../////0/00/01000/0000000/000000001/0000000000000010000/000000000/000000001//000011000000000100000010001011001000010000000000100001111110000011010010101000011111101200201000111222111000011222121011011112211012111002110112112211111101111210111111211210111121111112122211221111112212122221111211222112221111222312222222111232211212221112122221222222233312121223222213221222222222232322332222233222222322333222222322233322222322233223222212333233333234333333323333323334333323233333233333333333343434344333333343344433333333332333333334333433333334334334343444444443333333333343444433433333444443444434444444454444444444333433444434444544444444445444444444444444444455544445444445454444444444444444445444444556545444445555454455455554556555445555444544554445445555565455555544555555566544555554454555544555555555555556554555555555555555565656554666655555455456655555556655655556555665665656656655554555555665555665555566565656666656566655556665565556656565565666566655567656665556555656676666666556666655655566676666676666666666667766666666677766666666776667666666666666666667777667656677776666676666676767765676766767776767777777777778777676776767777766777777776677667777666677677777777777777767777867777777777767687787787877777777777767787888787767777778787777777777787778777778777887787767787777788878789877776877777777788878787878787778787888888879787878788988877878888889888889888987788887889998897777887888888988888888788899898988899899988888899999988888888888988988989988898889998889898999988889999989899889999999899999999999888888999999898989999:9989999999898:999:9999999:98999998898999899:999999999999999999999999:999999999::998899999899:9999:9999999:9:9:99999::9:::9:9999:99::::9:9999899999:999999::9:;::9:9:9::9::9:9:;:9999999999::::;;:999:9999::::::9:;::9:::::9:999:::9::999:::9999:9:::::::::99::::9:9::9:;:9::9999999::99:9:::9:::99::99:99:9:99:9::9:9::::99::9::::::9::::::99::::::;:<;::::::;:;::::::::9::::;::9::::::::;;::;::9;::::9::::::;;::;;;:;;:;;:;:::::;:::;::::::::::;:::;;::::::9:9::9:::::9::::::::9:;::;:::::::;:;;<;;;;;;;;:;:;:;;;;::;;::::;;::::::::::::::::::;:;;;:;:<<<;;;<;::::::::;::::::::9::::9::;:::::::::;:::::::;;:;;;;;:;:;::9::;:;:::;:::::;:;;;:;:::;::::;;:::::::::::;:::;;:::::::;::::;:;;;:;:;;;:::;:;;;;;;:;;:;;<;;:;:;;;;;;;::;;;;;::::;:::::::;::::;;:;:;:::::::;:;:::;::;;;;:::;;::;:;:;:::;;::;:;:;::;;<;;;:;:;:::::::;;;;:;::;;:;;:;::;;;;::::;;::::;;;::::::;::;:::;::;:::;;;;;:;:;:;;;;::::;:;:::::::;:;:;:::::;:::999:9;;::::9::9::::::::;;;::;;::;::;;::::::;:::::::::;;:::;:::::::::::;:;:;;<;;;:::;::::::;::;::::::::::;8;:;::::::::::9:::::::::::::::::::::::::::;::::::::::::;::;::::::::::::;:;::::;;;;;::<:;:;:;:;;<;;:;;;:::::::::::::::;:::::::::;;;;;:;:;;;;;:::;:::::::::::::;:::;:;:::;:;:::;;;:::;:::::::::;;::::::;;::;;;:;:;:::::::::;:::::;:::::;:::::;::::::::9::::::::::::::;::::::;:::;::::::::::::::;;;;;;;:;;::::::::;;::;;:::::::::;::;;;;:::::::::::::::;::::;:;;;;;:;;<;;<;;;::;;;<;;;;;<;;;::;;:9:::::::::;::;:::::;::::;;;;;;;;;<;<:<;;;;;;;:;;:;;;:;;::::;::;:;;;;;;;;;;;;;;:;:;::;::::::;:::::::::::::;;::;;;;;:;::;:;::::::::;::::;:::::99999999999:999999999999999999999999999:99999:9:9:::::9:9:::::9:::::::9:9:9:::9::;::9:::::::99:99:9:9:::9:999:9::9:9::9:99::9:::999:9:999:9:999999999999::999999::::::9:::::9:9:9:9:9999:99999999999999999999999:9::::999999999988988888898999999989:99899999999998999999999999999999:::::::9:99::::::::::::::::::9:989888888888888888878888887878888888888999888:999988888889889998999999999999899898888889988889998999888999998988898889888889898:99999:::99997878887877788988888888989999888888889888887879999988888888888888888888898888888888888888888889899988887888788889798898887888897888888888778878777877778788898898888988998889988888998988887889887878788888877777777877877777787888777878788887788777878887788877887887878888888888777778788878777778777777777777787887777888877778787787776777767777776888787778777777777777887777777778777777777777777787777777777667777767776677776776777766666667777777666767776776777778776667766667677667776766666666677667667776666766666766776766677667777667666666567667776666666666666667766667676666776766677666666666666666676766566666566677676767666667766666666667666666656667666666666777766666666676666666666667666766666666766666656667666766666666666666676676656666665566676666665667676666666666666666676667667666566676666666676666666666566667666667666666666666566766656666676666665666656666666566666666565566666656665666666676566555666665666666666666666666656665565566666666655665666666566666665666665666666656666666666666556566666666666766665666666656666666666666666666666666666665665666666665666666666666666666666667666656656776666667666766566666566556666656555656666666655665666656666566566666656666666666667666666566666666665666665665667666665666666656656667676766777777666666766566666566666766666666676666676667666666666766667666666666666666666656666666666666666666665656556666556666676767665555666666556655666566676666655666666656666667777666666666666655565666566676655576666667666766667773
	
										
					
			

		
	
	
			
	
	
	
	

		
(,,-----...////0///0000/00//000000/00001000000/000000000000000000000//000/000000/00000000000000000000000011001/0000100000000000100010011100/100010101000000001001000111000000101101000101211111000111121111011011111210101110001111122121111111111111111111121112112222111211123211111110111112112222212111210221112221112221112221111112222212222321211122222122222222212222233213223322222222212332322332322333222222213332212223223223322323332223223332222232333233333334333223333233334332223333332332333332223432334343333334433333333333333334333333334333433333434343343344444443334333334333344444434344333344443334444333434344444433434534344444444444443443444444434443445444444444455554444444554444444455444444444454545544445444444444454444545554444555444455544554445555554454445655545455455544455555444444544555555555545554555554555454555555554555455565555555566555566455555555545455655665556555555566656665666555665655566455655555565456645566555555666555555656665566555566546565656665666556655555556566555576666666556555566666666676666665666667766666666777756666666766566766767566666666767776666566677666766567666776767676766666777776766776667676778776676775677776766677877766767677776676777666776777777677777777777777787776767777777778768777777777778677777876777777777777877777877777877787777777777888877777767777778878777777777687777777877787888777777787878887789787778777889887778888777778789877878788887888888987778878788888888788877889998898889888989988988899:98988889899988888898888888898988899999989998898889889999999888898788898888998888999989998998898988899:99999999999:9:998989889999999999988989998999999:999899998999999999::9:999999999999998999999::999:98999999:9:99999999:999:9999:9:99::::9999999::9999:999999999::998::9:9:999:9::99999999:9:::::;;::9:9:99::::::::::::::::99:99:99999999999:9::99999::9:;;:99999999:::999:99999999999:9999::9::;::9:99:9999:9:::9:::9:99:9::::::9:::::9:9:9:99::::99::;;999:::::::9::;:;9:9::::;:::::::;:::;;::::9:;:;:::::::::;:;:;;;;::::::::::;:::::::::::::::::::::;:::::::::::::::9:9::::9::::;;;;;::::::;:;;;<;;;;;;:;:;;<;;:;:;:;::;::;::::::;::::;:::::::;:::;;<<<<<;;;;;;:::::9:;:9::::::9::;;:::::::::::9::;:;:::::;:;::;;:;:::;:::;;;;:;;:;:;:;;;;;:;;:::;::::::;:::::::::::::;::::::::;;:::;;:;;::::::::;;:;:;;:::;;;;;<;:::;;:::;;;:;:;:::;:;:::::::::;;;:::::;;:;:::::::9::;;;::;;;::::::;:::;;;:::;:::;;::::::;;;;::::;:;:;:;:;:;;:::::;;:;;;:::;:;:::::::::::;:::::::::;:::::;;;:::;;;:;:;;;:;;;;:;::::;:;:::::::::::::::9:99999:;9;::9::::::::::;:::;:;:::::::;;::;9:::::::;::::;:;::::::;::::;:;;:;;;;:;;;:::;;::::::9:::::::;:;9;::7:::9::::::::::9:::::;:;:::::::::9:::::::::;::::::::::;::::::;:::;:;:;:;;::::;;;:::;:;:;:::;::;;;:;::::::::::;:::::;::::9:::::::;;;;:;;::;;::::;::::::::::::9:9::::::;:::::;:;:::::::::::::::;:::::;::::::;:::;::::::::::::::::::::::::;;;:;;:::::::9:::::::;;:::::;:::::::::;:::;:::;:::::;::;;:;;;;::;:::::::::::::;;::::::::::;:::::;:::::::::::::::::;:;:;:;:;::;;;;:;::;;;;;;;;;:::::::::::::;::::::::;:::::::;;;:;;;:;;;;<:;:;;;;;;;;;;::::;:;:;:;:;:;;::;:;:;;;;;;;;;:;:;:::::::::9:::::9:;::::9:;;:;;;;;:::::::::::::::;::::::::::999:999999999999999999999999999999899999999:9:9:::::::9:9::::9:9:::9::99::::9:::::::9::9::::9:9:99::9999999:9:9:99999:9999::9::9:99:::99:99999999:::999:9999::99::99:99:::9989999:9999999999999999999:99:9:9999::::999998999899888888878899999898989999999998999989999889989999999999::99999999:::::::::::::::9:;:9:99888888887878777878888888888888888888899999999888788879888989989989899989998888888888888888888899898888898988888888898888999999:9999:::89897877787778878888888888999989888888898888788999998888888888888888878888877878887878878888888888799988878888878988887889888887778787889988788878887888788878888898989898888888987878888988888878888878788887888877778878787787777888777777788888887787777777788878777887787888877877788878887788778888777778777777877877777887777777777777777777777777777778777778787777787777777787777787887877777777777777677777667777677767777767776777776767776777777766666667777776776777776667677767687678777677666666676767767777667767666776776666766666677667665666666666767766666666666666666667667667766666676666666667676566666666666666566766676767676666766566666567766676656566666666566667766666666765676666666766667666666666566666655666566776666656666666676666666666665666667765656656676666666666666765666666665666666776667666566666666666566666666666666666666666566776666666666666666656666666666666666666555665566666665656665666676565656666666566667665566665666666665666666665665565665666666667566566656666656666666666566666666666655566665666665556665566666666566656666666566565666556666566666655666656665666676655665666765656666666666676667666666555566656656656665665555565655666656665565656565666665665566666666666666566666666656666666566676656666666656666677666767666766766666666665565666666666766667667666766666666667666666666666766666666656667655566667766565666665666675656556655565566676766755656656666566555566666666766655665567656666677677776766656676665556665666666655666676667666766667773

				

				
										
		
	
	
	
							
	
(+,--...--.////0/000000000//000/00/00000000000///0010000000100000000//000000000000000000000000000000000001/0000010000000010101000000000110000000011100000001001010112000/1000001010001011211110000001121100011010111001111100001011211221111011111121101121111101121111112221022121111111110111111112212211111121112221112311122111101112222122222221111122232222222222212222232223333222222222222222222322222333222222222222223222222323333332332223322223232333322232222223322222323233333332323333333333333333333332333342333343333333333333333344433333324333433343334433343333444343333333334344334333434333433443344344434434443343433333443444454444544444443334445444443333444444444444555544443444444454445544444444445455555454445544444444544444546554445554445454545554545445455454445555455444445555456444554565444545655555455445555545555454555566655544445555555555655555565555555655555555555665656554555566655554665555655555566565555655555555655665556556665566556566645565455555556666555665655555566565555555556666676666556555566566666667676565666666657665677677766666776676667666667666676666767766766666667666676666777666666666667667767677777666667676777676676666677676776677877676777677666677777676676676786777777677767777777676777777877777878777777777777777677776777787767778767777877777788787777777767778887777667777878778787777788777877777778787788887877888878887889787777787878888878898878888888888888778877788889887788887878788988888878899:89888888888988899888899989988889899988888989898888899988889989888989888989999999998988889888899989998998898899898989888999899::99999999:::99999999899999999999898999898999999999999:999899999999:9999999989999999:899:999999999:99999999::::9989999:::::9999:999::::999999:9:999::::::99999:99899::;::989:999:9:9:::::99::9::;;:999:9:::::9::;::9::::::::9::9:999999:99;:::9:99:9:::::99999999999::99:999:9:::9999999::9:::::::99:9999:99:9::::;:::99::::::9:89:::9::::::::::::::;::::9::::::::::;::9::9:::::::::;;;:;;;;;:::::;::;:;::;:::;:;::;:;;:::::::::::;:9:;:::;:::;:::::;:;:::::;:;::::::::::::::;;:::;;;;;:::::::::;;;;;;:;;:;:;;;;;::;;::::::::;;:;:;:;:;:::::::::::::;;=<<<<<<;::;::::::9;:::;:::::::::::;:;:::;;::::::::;:;:::::;;;;;::;::::;:;;::;;;:;;;:;;;:::;;;:::;:;::::::;::::;;::;:::;:;::;;:;;::;;;;;;;:::;:;;:;;;:::;;;;;;:;;;;;:::;;::;;::::::;::::::::::;;:::;:;::::::;;;::;:;;;:;;;;::::;:::;;;;<:;:;:;:;;;:::;:;;;;::::::;::;::;;;:;:::::;;;;::::::::::;:;;::::;;:::::::::::;::;::;::;;;:;:;:;:;:;;:::::::::::::::9::;:;::::::9999;;::::::9:9::::;:;;:;;:::::::::;:;::::;::::;;;;;:::;:;:::::::;::;;;::;;;;::;::::::::9::::::::;;:::::::7:::::::9::::::9::9:::::::;;;::;::::::::9;::::::::::::;;:::;:::;:::;::::;:::::;;;::::;;;:::;:;:;;;:;:::::::::;:::::::::::::::::;:;;::::::::::;::9::::::;::::9:9::::::::::;;;;::::::::::;:::;:;:::;::::::;::::::;::::;;:::::;:;:::::;::;::;:;::::::::9:::;::9;::;:::;:;::::::::;:;;::9::;:::;::;;:::;;;:::::;:;:;::;::;:::::::::::::;:::;:::::::::::::;;::;::::;;:::::;;;;;:;;;;;;;:;:;:;:::::;:::::;::::::::::::::::::;;:;;;:;;;;;;;::;;:;;::::;;;;;:::::;:;;;;;:::;;;;;:<:::;;::;:::::;::::::;::::::::;;;:::::::::;;;:::;:::;:;:::;;:::;:99::99999999999::9999999999999:999999999::99:::::::::99:::99::::9:99::::9::9:::::;::::9:9::99:::::::99999:999::9:9:99:9:9:::9::99:::::9:999:99999::9999999999999999:99::9999999:999999999999999:999:9999999999::::999889898989988887888899999999999999999::999999889989999899:9:99999999:99:99899999:99::::;:::::;9:9988888877887877788889999999998998899999999999888888888888898889998888898988888888888899888879888988888888998988898889787889999999999::988888878777778888888899988889989888878898888888999988878788788888888787888878878888778888888888888798988778888787888888878898988878777888878899888788888888888999999988888888888888878887888888878787878888898878887878877888888887878787877787878877878777878777878877887787888787778787777887888888878777878777777777777777777777877777777777767777776677778877778788876777777777777777877787777677767677887777778777667777777766777786677777767777777767766666666676776766877776767676676677767777767666666776677676777766656667767676666776677676666676766676766667766676766666667666666666767676666666766666666666666666666666666666767677766675676676766666666656667666566666666665667665666666765675556656766666665566666676756665656666766666666665656665766666666656656666666756667666556666665666676666666666666666677666666666667675666666666566666666666666566667676666666675666556656556666666666566666556765656666655556655766666565656565555566666666566656556666555656566666565565666556675557666556566565755666676656566666656666655656665666665566656656565666666656666666666666766656565666655565666666656566666655656666766556666666567666577656666655655556556665565656666566555666666666666655666566666666666666676666766566655555656666665666666666666665666666666666666667666766677666666666667666666666676677676666676666666676566766666766565666656666666766566767666665666666665566666555556656666766765656666565656555666666667767555566666656666677676766666666776655667666566766656766667666676667767773	
								
					
	
	
	
							

	


	
	
	
	
	
	
		(,,--...-..////000000/0000/000/000000000000000/0/0000000/00/0000000000001100000000000000000000000100000001/00000000010010000000001000011100000110110001000110010001111010011011101100101211011101110121200011001011000111120/111111221211111101111121111111111011111121122121112220121111111122111111112211221222111122112222222112111221222222222111111222222232322332223222332222322222222221222232222222222332233222332222223222222233323233343323322222333323322223323223332322334333333323323333343333333233333333324333333442233333333343334444433334434333344343434334444333434333434433335434333343433333444344343345344434434444434443444444443444444444443444444444444344444454344444455434444445444444445454445454444544555545455445454444444555445455454455445445655454455455544555455555555455555554555555555555555555555455554555554554555455555565655555555565555455655555555656656555656555556565555565555655666555655556665555556655565555555666666665665566655567656666655666555556666565565566665566555555656665665667766655666676656676566676767676666676666666767777676767777766567766678666676666656766666676777776766677677766766666666677776776766666767776777777676766777776666777777667776777677677778777777677776676678677767777767777877677777777878777777777777778777776778777677777787777878788888887677767889777888777867777777777877777788777778877778888887788788787888877799787778777878888889988878888988789888877888788889897788888978798988888888899989888888789899889989899989998899888898889:8888889989888888988999989988988989998898888898988988899:8999998889999988889899899:9:99999999999989899999898899999999898989899:99998899889:9889899999:9999:999999::9999999:9999999999899:999:999999989:9:9999:99999999;:9::99:99:9:99:99:9999999::9999999999:999:9::99:9::::;9:::::;:::9999:;:;::9::;;:::99:::9:::::;999:::9::;::::::9:99:;::::99999999::::9:9:9:99:::9::999:999::9::999:9:999:::9::99::9:9:9:::999::9::::::::::::;:::;;;::::::99::::::;;;::::::;;;:;:::::;;;;;:::::::::::;:;:;:::<;;:;:;:::::::;:::;:::::::::::::::;::;<:;9:::::::::9:::::9:;:::;;:::;:;:::::;::;;;<;;:;::;;;;:;;;;::::;::::;:::;;;::;:::::9:::;:::::::;;<;<;;;;;;:;::::::::::9:::::::::;:9::;:::::;:;::::9;;::;:::;;;:::;::;;:;:::;;;;;:;;;;:;;:::;:::::::;:;:;::::::::::9;::9:::9:;::;:;;;;;:;:;:;:;::::::::::;;:;;<;;:;:;:::;;;:;::::;::::;:::::::::::::;:;::::;;:::;:;:;:;:;;<:::::::;:;:;;;;;;;:;::9::::;:;;;;;:::::;:;;::;:;;;:::::;:;:::::::::::;:;;:::;::::;::::;::;:::;:;;::;:;:;:::;:::;:::::::::::::::;:;:;:;:::::9::::;:9::9:::::::::::;;;;;:::::::;:;:;::9::::;;;:;;;::;::::::::;:;;;;:;;:;;;:;;::;::::::::::::::::;;:;:::;7;::::;::::::::::::::::;:::::::::::::::::;:::::::::::;;:::::::;;::;;::::::::::::;:;::;;;:;;;:;:;:::::::::::::::::::::::;:::::::;::;;:::::;;::::;9::::::::::::::::::;::::;;:::;:::;:;::9;;;:::::::;:;::::;::::::::;;;::::::::::::;::;:;::;;:::;::9::::::;:::::::::::;::::::::::;;:::::::::::;:::;:::;::;::;:::::::::;;;:::;:::::::::::::::::::::;:::::;;::;:;;::;:;;;;;;;;;;;:;;;;;;:::;::::::::::::::;9::::::::::::;::;;;;;::;:;;;:;::;::;:;:;::;:::;::::::;;::;;;:;;;:;;;::;;:::::;::9;:::;:::::::;::;;;;;;;::;:;:::::;:::::;:;:::::;:;;;::::::::::9;:::::;:;::;:;::;:::;::::::9999:::::9::::9:9:9::::9::::::9999::9:::::::::::9:999:9:::9:999:99:999:::::9:9999:9:9:99::9::::999:999999999::99999999:::::9:99:999:9999999999999999999:999999999999999:::9999888889899::9888889899999:999999:99889999999999999989898999999999999999999:899998999::::;;::;::::998889787888788889999::;::999999999:9999999888887788788888889888898889999888888888888899888888899989899898899998988889888889999999::::9988887788777877788899998988888889888888889888999998887878888877888888888878788888788888899988788888998888888888888888888878898988788778888888899999888989888999998899988878788878888877887878888878787878787888888887778878888888887888787877788877888877777777887778888887888787777778787788787888888788787777778777788877777777777777777777787777777777767868887777787777787777777778787877777777777777777787777778777777777776666677776777777777776777766666766667776776766777777777766667677677788766676666666666666776776676666676676676676667667766676766776666666667766666666666667666666766666677666666666766665655666676666566666766676766666766666666666666566667666676666666666676566656666666666775666665666656666665666666666666656666566666666666666767766667666666566667666666666666666666666666666666666666666676767666666566666676656766666667776666566666666766566666666666666666666666656666666666566665666655566656666765666666666665566665666666666666556666665656666666566665666566665666566666666665666666666655667666566666665665666666676666665656656666666556676666655666776556656666666655656666666666566665666667766655666666667676766656666666665565556656666666666555666566655665655665566666666566666766676766655565666565656656666666666665665666667666676666666677676766676666666666665666766666666666676667766666666666666666666767766666666667666766667666666655666666665666666555655666666667655555665565666666666566676767656656667666776777777666666667666655666666676776556765677667676666677773
		
			

		
	

	
		
	
					
	

	
			

						
		

	
),--,-.--..//00000000000000000//00/00/00000000//0001000001000110000100000000000011100000000/000011000000000/0000000000000000001100010111100001110011000001000010100100111101101001000011101111100101211110112110111100111100012101111011110110001112111112112211111011112221111111011111111122111110111221221212220222211221111111112222112222212212221122222123222223232212222232222322222222222322221233112322322233322333222222223333323322242322232233333322233222222223333232232433333332232332333334423333223333323333333333333333333333334343343333333333333334343443343334333433443333334443344444333334443445334433343444444444333444443344444444344445444344434444444444443444434444454444444444454434444444444444444444454544555444444444444444554544544554444445544545444544455544454554554455445544555554555554554554545545555545545555554445555555555556555555555555465555455555546555655555555565555666555555565665555555555645555555555655566666655665565555555556666656665666645556654556555556565665555656556666666567665656666666666676656766766777566667766566666666666666767767666666667766666665666666666666676766666666666666776666666657766666666766666666676777766677676767766668677766676667677767788877777777777777776777677767777776778877777788777777677877777777887777677777677777777777777778787777777777788877787777777778877777887777788877787777788789887777778878778777788:88787778887888788887887878877878888778777888778788777888787889788898888989888888788889998898888998987999999988898878888988898899888889889998998:899989888899998988898899989:999998989998899998898999999:99999999899:99899999999989999999999999999::999998899999:99899:899999999::9999999999999999:999999999:::999:::999:9999::::99999::9999::999899999:99::9::999:99::999999:9999999999:9:99:::::9::::::9:;:9:99:;;:9:99;<:;::9999:99:9:9;9999:::::;:999::::9::::99999:9999:99::9:::9::9::::99::99;;:;::::::9:::9:::::99:;9:::9:99::::9::::9:99:::::::;::::;;:::::::::::::9::;:::::::;:;:::::;:;;;;;9:99:;;;:::::::::::;;:::::::::;:::::::::::9;:::::::::::;;;;::::::::;9::::::::::::::;::::;;:::::;::;;;;:;:;;;:;:;:;;;;;;;:;;::::::;;:;;::::::9:::::;;:::;:;;;;;;;;;;;:::::;:9:::::::::::::::::::::::::;:::;:::;:::::;:;;:::;::::;:;:::;;;:;;;;;;::;::::9:::::::;;:::;;;:::::;::::::::;;:;;;:;;;;;:::::;:::;:::;;:::;;;;;<;;;;;;:::;;::;:;:;:::::::::::::::::;;;:;:;:;;:;;;;:;:;:;:;;;:;:;::::;:;;;;;;;;:;::::;;;::;;;<;:::::;:;;::::;:::;:::;:;:;:;:;:::::::;::::;;:;;;::::;;;:::::;;;::::;:;;::::;:::::;::::::;:9::;:;;;::99:::9:;;;::::9:9::::;;::;;;;;;;:::::;;::;:;:;:;:;;:;;:::;:::::::::;:;;;:;;;:::;;;;;;;;:::;::::;::::;;:::;:::;:;7;::::::::::::::9::::;:::::::::::::::;;::::::::::::::;::::;::::;:;;::;:;:;::::;;;::::;:::::::;;::::::::::::::::::::::::;:::::;:;;;::;;:;:;:;;::::::;::::::::9::;:::::;:::::::::::;:;:::::;:::;:::;:;;;;:;;:;:::;:;:;::;::;:;::9:::::;;::;::;:;::::::::;;:::::::::::;::::::::;;:::;:::::;:;:::;:;;::;:;:;::;::;:::;::::;:::::::::9;:::;:;:;::::::;;::;::;:;:::;::::::;;;;;;:;;;;;:;;;:;:::::::::::::;:::::;:;:;:::;:;;::;;;:;:;::;;:;:;;;;:;:;::::;:;:::::;:;;;;:;;:;;<;;;;;;;<:::;::;::::::;:::::::;;;:;:;:;;;:;;;:::::::::::;::;;:;;;;;<;:;:;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;:;:::;::::::9:::::::9:::::999:::::::99:::::;:::::::9:::99:9:::9988999:999:::9::::9999:9:9:9::::9::99999:9::9:99999:9999::999:999::999:999:99999:9:999999999989999:8999999:9::9989888988999::::9:99999999999999998999999899889989998999999:9999999989999999998999999:9:::::;;::::::::9999898899999:9:::9999:9999:9:99998999888888787888888989899899898989988999888898888889988879898998889988898998998999988888999999:::99888887878777878888898898988898889888888988889999988788878787888888888888877788888888888989888888988888889878888788889788978888988888788888988898889998989889989999888878888787788887777887888878887787878777888878778777888888888878888887787887877887887778777787778778878887778777878777787877888778788778777777777787877777777777767777777777777877776677777787777777787777777777778777777777777777777677787777777777777777667666777776777677777777777777766667777667777666767667777656767677666777876666656766667766676666666666777766666666777676666676676776667666667766666656667767667766766666666666666666666665666666766566665666666666666765667666555666666666667676666676656666667566656666666666666656666567667666666666666666656666766666766666566666666666666666666666666666667666666666666666666566666666666666676656666666656666666666666666666765667666666666666566666665766565666665666666566566766556656666556566656555765666665666665666666566656666765656666656655566555655656666565666666566656666666666656666556667666566666665666667666566666665566656666665656676666666666676666666666656665566656666666666656665667756566667666676666666656666656765655656556666666656566665666566666565666665565656665666667676766665666666665666665666666566565665665667666676666766766766766676667666666666666666676666767676667767677766766666666666666666667666666666666666667676666666667666566556556566666676766665555665565666666666666677766655567676666776777666656766666666556777676667775556666677666677666777884

								
			
							
	
		
		
					
	


	
	

		
)-----.-/././/0000010000000000/0/0/000/0/000/00/000010000/000001100000100000000000000010000000001100010000000000000000110000000001000000001011000010000001000111010011101101111101210111111121101111221111101110001111111000122101010111111011011110111112011111211122111211121122111111111222111112111212212112210122111222211122222222222222122213221112211122211222222212222222222222222222222322221233232332222333222234222212333433332223223322323332323332243323322223323332233333333333322333443334333233233434333333333443223333333344333443344333243333343333433344434333334433343433334443333444434444333444334444443444344444344444443334444444343444444444344444444444454444444445444444444444443444344444444444444444454555555544445554555444454455445555545445444555444555444454554554555545555445455555545544455555555555555545546655544555545555455555555555555555565555555555565556565555566555565666655555556565556554565556655555455655666666445556555666555566666656665665555666555566655655555656555665666666675666665666677666666665666656666666655767666666666657666657666667667777676666667666676666676666666666666656666767766666677667777666676766677766676776667767677767676667777767667676667767777867677777677767677877676767777677777777776788677777777777776777988777777877677777777787777777887878777777788887787887777877787777778778887877787788788788898878787787888877888988777788888888888788887888888888787878787877778788888788788888888898888989998999888889998898998999998988899888998888888888999889888898899989999:8989898888999888888988998989:98988889999999988999998999999998988989999998999899989999898999999999:998899999999999899999:99999999899999989:89999999999999999::99:9:998:999999:::9:::9:9::9::::::999999::99:999999:99:9:999::9999989::999999999::::9:::99999:9999:::::9:99:;:;;:9999:99:::9:999:::9::;99:::::::::::999999999:99:::9:;:::99::::9:;:999:::9999::::9:::::99::9::99:9:99::9::99:::::::;;::9;;;:::::::::::::;:;:99:9::::::;::::::::::9;;:9:9::9:::::9::9:::::;;;;::::::::;;;::::::::;:;:::::::::::;;:::9:9::::::;::::::;::;:::;:;:::<;::::::::;;;;::;:;:::;;=;;:;:::;;;;;:;:;;:::;;::9::::::::;:;:;:;:::::::;:::::::::::::::::::::::;:::9:::::::::::;:::::::;;;:;:::::;:;;;:;:::;:::;;;;;;::::;:;:::::::;:;;;<;:::::::::;:::::;::;<;;:;;;:::;:;:::::;:::;;;:;;;:;:;;<;::;:::;:::::;:;:;:;:::::;:;:;:::;;;;::;;;;::;:;:;::;::;;;:::;::::;;::;;;;;;:::::;;;;;:;;:;:::;:;;:::::::::;::::;::;:;:;:::;9:;;:::::::::;:;:;:;;;;:::::;:;:;;:::;:;:;::::::::;:::;;;::;:;::::9::::99::;::::::9:::999:;::;:;;;;::9:;;;:;:::;:::::::;;;:::::::::::;:;;;;;;;;;:::;;;:::::;:;::::::::::;:::;;:;:::;7;::;::::::::::::::::::::::;:;::::::::::::::;::::::::::::;:::::;:;::::9:::::9:::;;;;:::::;;;:;;;:;:::::::::::::::;:;:::::;::::::;::::;:;;;;;:;:;9::::::::::::::::::::::::::::::::;::::::::9;:;:;:;;;:;:;;::;;::;:;:;::::::;;:::::::::;;;:::::::::::::::::::::::::;9::::::::;:;:::::::;:;:::::;::;:;;;::::;:::::::;:::::::;:::::::;:::;:;::::;;:::::::::;;;:::::::::::::;:::::;;::;;::::::::::::::::::::::;9:::9:::;::::;:::::;:;:;;;:::;::::::::;;:::::::::::;:;;;;:;;;;;;:;;;:;:;:;:;:::;:::::9:::;:;:;;<;;;::;;;::::::::::;;:;;;;<;:;;;;;;;;;;;;;<;<;<;<;;;;<;;;;;;;;;;;;;;;::::::99:::::99:9:9:9::999::99::9::99:9:::9:::::9::999::9:::98988999:9::9::9::99999:99999:9999999999989:99998999999:9:99999999:9:99:999:999999999999:9:99999999:999999999:999988988999:::::;:::999999999999:9999999999999989899999998999999998999999999999899999999:9::;:;::::9:9:::::9::9::99:9::9999999:9::9999998999878787877788888888988988889898998898898998988888988887989888988888889889999998999999999999::::98888887778777778787888888888897878788888888999998888777878788888888888788878798888878788988888887878788889888878788888888888888988888777788888888889887888999999898888888888877877877778787788888877878878787877887888887777887888878888888777778877777777778777787777777787777777777778777778787787877888787778777977787877777887777767776777777777877677676777777777777677777777777777877777787777767767676777777777677876777667676777776777777777777767766666677767666667676777676777666766677666767776666666666667677777676766676766665666677677677666666666766666676667766656665666676666666766666766565666766666666666566656565666656666566766666667666565666666666667565566666666666566556666566566666656656656566667676655667656666666666666565667666665666656665667666665655676665667667666666666666656666666666566666666666666676667666656666666656566666667666666666666566666666667556666765665666555656655566555565555655565565765566666665665665666666566666766656666665656666666656666565556656766677666666666656656555666666666656666765666566665666566656666667766666656666666656566666655666665666665656665656656566656666667666666666665666666776655566556656555665666566655566665566666666655666666566666666666666767566666656666666566565566655666666666666556666555676667667666667776676666666666766666666666666666676666677766667666665666766666666676666666666666566676656566666667665566555456656655766767655655566565666666666666676766655666666666668777677666766656666556666666667676666666677666676666777773	
				
	
			
			
										

	
			
	
	
			
				
),-.,-.-...//00000/0000000/0000000/000///00000/.00000000000/00001000/0000000010001000100000000/01000000001001000000000001000010001100000100000000010110111000010110010000110100010100111100100000111111001111111001110110010111010010011111111001111111211111101211112112211112222110111112211101211121111211012111211221222111112222222221221011112122112221112111122222211222222221222222223222222221233223322122222112232222212233333232332222333222222233322233322232323333222333233333322333333333223333223233433333333323333233333333333323333333333233433443333333343333333333433334444333333344443433433344334444444444444443444343334444445343444444444444444443444444444443445554444455444444444443544444544445444444544554445444544444444454444544444455545455555555544445544444555545554454445544545555545444444554544454554555545545555555445555555455555656566455545455555555455555456555565655555455655555555555556566554455566655656566656566565455666555666656556666655555656555556655665665665566666665655656656666666665666666666666666676756665667556766665566666566666656667666667667666667677667666557766666676666776767667667777666676767776667676666676767776766677667676767676666777877677767777777676767787777777667677977666767777777776677777778777877776777777777887777777876787767677777777767888888777777777878777777777877777767788778778877777888888888888888787878788878778988777778897878888888788888878878888878878878888778878888888888898898978989998988888889998899999:99998899:98878899888888888898998888888988999889988899999988999888889888989899989998888988999889999989999999999998989889999999899899999998889899989998999999:999999999:999:999999899999:99999:9999999989999999999::9:999989:::99:9::9999:9::::;::99999:99999999:99:9:9:9:::9:99:99::9::::99999:9999:::99999::999::::::;::::9:::999::::::;:989::::9::::9::9:9::::;:999::99999:9:;::;;:9:::9:::9::::99:9::999999:9::::::99:9:9:9::9:9::::999::;:::;:::::::9::9:::;::;:::::::;::::::9:::9;;;:::::;9::::::::::::;:;:::::::;:;;;;:::::::;:::::::::::::9::::::::::;:;::9:::::::::::::::::::::;;:;9;;;;:;:::;;;;:;:;;;;;:;;<;;:::::;::;;;;;;;;;;;;:;:::;::;:::::9;::::::9:::::::::9::::::;::::9:9::::;:::::::::;:;:::;;::::;:;;;:;::;;:;:;;;:;:::::::;;:;;;::::::::::;:::;::::<;9:::::::::9::::::;;;:;:::::::;;;:;::9;::;;::;;;;;;;;;<;::;:;:;;::::;:::::;:::::::;::::::;:::::::;::;:;:::;;;::;;:;:;:::;:;:;:;:;;::::::::;:;;:;;:;:;:;;;:::::;:::::::::;:::::::::;:::::;;:;::::::::::;;;::::::;;:::::;::9::;::;::;::;;::::::::;;:;:::::::::;;::9::::9::::::::;;;;;;;:::::::::::::::::::::::;:;:::::::::;:::;;;;<;;:::;:::::;:;::::::::::::;;:9:::::;::7;:::;::::::;:::::::::::::::;:;::::::::::::::;::9;:;:::::::::;:;:;;;;;::::::::::;;::;;:::::::;:::::::::::::::::::::::;9;::::9::;:;:::;;;:;:;;;:::::::::;:::::;:;:::::::::::::::::::::::;;::::<:;;;;;:;:;;;::;;:;:;:;:;;::;:;::;;::;::;;::::::;:::;:::::::::::::::;;::::::::;;;:::::::::::::::;;;;;:;:;;;:::::;:::::::;::::::;;:::;:;:;:;;;:::;:::::::::;;;:::;:::::::::::;:::;:::;:::::::::::;::9:::::::;::::::;:;:::::;;::;:;:;:;::::;;:::;::::;::::;::::::;::;:;;;;;;<;;;;:<;;;;:;;::::::::::::::;;;:;;;;;;;:::;:::;:::::::;:;;;;;;;:;;;;;;<;;;<;;;<<;;;;;;<;;;;;;;;;;;;;:::::::9:9::::::::9:9::9:::9:9:9999::99:99:::::::9:::9:9::::9::999999999999:::9::99999::99:99::9:999:9999999999999:999999::9:99999:99999999999:899:9999:99999999:99999999999:99999:9:::9:::::::;:::9:99:99:99999999999999999999988999999999999999999:899998999989888999999::;::::999:::9:99999999999:9:9:9:::9;;:999889888888787887888889898899888888898888998988888899988988999989889988888888899999989:9999999::9::;:9888788878777778788888888:988888788888888898999:988878787878888888888888788888888888887789999888888878898889878878888889988888887988888778877788788888898988889999888888888888787878887888787888888888898878778888887888877778777887778878887778877887877787888778777777787778778887778878777777778788877778778887776877788877777777777777887777777877877777776778787677777777777777777878887777787777677677777777777767677887777767777777766777776676777777767777776767666767677777676767667767677777667766666666666777677777676666666766766676677767666666676677776666676667776666665566666656766666667766665666766666666666676666666566666666666666776666765556666657666666666666666666656665666655666666666665666666666666676656676656665656666766666656656666666656665666666666666666655666666667676666665666566566656666666666666677766666666656656666666766766666666666666666666656665666566666666666665566666665666655666556565556666665656666676656665666666556666666675666666666666666656666665666666667566666666666565656665766666566666666666656566565665666666676666667666656665665666666665566666666666666566666666666665666666776666656776776767666666765666656656655656666565556666666665665666666565666666665666666666667666666666666766666665666666656666666666556666556666677766766667777676666766666666766666667765666666666666676666666666666665666666766666666665667666656666665656666755566665555666666676766666666666566667667777666667666666667776667677778676666777666665656666667677765676666677667677666777772
	
	
	
		



	
			
								
	
		
	
	
				
	
			
	(,-,--.-....//00///0000000/000/0/0/000///00000/000000000000000000000000000000100000000/0/0/0000011000000000001000010000010000000000100/010000000000000010100000110000000011100000000001100110001110011001011110110110011011121101111011011111111110121011111101112122101221012122211121111222111111111112112110211222111222212112222232222112101122222211221221112122222221222222221112222222222222222123223331222222222233322221223322333233222222232223222222223333223332333322233333232332333232333223333323333233322233333333333343333333323334343334323343433333433333443333333343434433434443324343333343434443434443333444334344444333334444444444434444444444444444444443434444544444445544444444444444444454554554454444445444544454544444344554544445444444445544555544445555545545554545555454545445555555554444455555455445555554454555554555455655455554455665655555555555555555554555654565555565565555555555565546656655445555555556665556555555556566555566655556655665555565655555555556666565566566666666556565666665666566766566666566666666666666556766666666666666766666666676767667766665777666666667776676667666666766666666666666767666667677767666667667676778777666676677767676666676767766677767666677767676767666667787766677766777777666767777878777777777777777778776767777767777767787777777778887878877777677777677777777778767677778877877878788878887888887877787878888878798877787878778888888888877789887888877878788887887878888878888888888888898998888888889988989999998999998889888889898888897998988888788899899889888988999999898989899898898988798988898899898888998998999999998989898989988999:999999:99999988899988999899999::9999999999:9:::999998999:999:999988:9999999999::9999999999:999:9::99:::::9:9:::99:::99:999:9::9999:999::9::99999:::99999::::99:::99999999999:9:9:::9:::::;;::::99999::::::;::9::::999:;:::;999::;:;:9::9:999:9:9::::;:;9:99999999:::99:9:9:99:99:99999:::::::::9:::9::::999::::::::::::::9::::;::;:;;:;9::::::::::;:::::::;:::::::;::;:9::::::;:::::::::;;;;;;:::::::;::::::::::;:::::;:::::;;;::::9::::;::9:::::::::::::::9::;:;:;;:;:;;;;:::;;;;<;;;;:;;:::;;:::;::;::;:::;:::;:;::::::::9::::::;9:::9:::;:::99:::;::::::::::::::::::;;;;:::::;:::::;:;;;:;:::::::;:::;:;::;;;;:::;:::::::::;:;:::;;;:;;::::;:::::::;:::;::;;::;;;:::::;;;;:::;:::;:;;<:;;::;:;::::::;;:::::;:::;:::::::;:;:;:;;:::;;:::::::::::;:;:;:;:;:;;;:;:::::::;:;;;:::::::;;:;:::;:;;:;;;:::::;:::;::::;;::::::9::::::;:::;:::::::::::;::::::9:;;;;:;:::;:::::;;;;:::;::::::::::;:;:::::::;;:;;:::::::::;:::;;;:;;:;:;:::::;;::::9::::;::::::::::::;;:::;;;:;:;;<:;:::::::::;::::::::::;::::::::::;:;;;8::::::::::;::::9::::::::::;::;::::::::::::;:;:::::;::::::::;;:::;;;:;:::;::::::;:::;;;::::::;:;::9::::::::::;:;:::;:::::::;::::;;::::;;;;:;:;::::::::9;:::;::9;;::;9:::::::9;:::::::::::::;:;:::;;;;<::::;;;;;;;;;;;;;;:::::::;:::;;;::::9:::9:9::::::::::::::;:;;:::::::;:;;:;:::::::::;:::;:;::::::;::;:::::::;:::;:::::::;:::;:;:;:;::::::::;;;:;::;:::;:::::;:::::::::::::::;:::::::::::::::::::::::::;:::::;::;;:;::::::::::;;::::::::;::::::;:::::;:::;:;;;;<::;;;;;;;;;;;;:;:;9:::9:::::;;:;:;;;;;;;;::::;;::::::;:;;;;;;;;;;;;;;;:;;<;<;<;;;<;<;;;;;;<;;;:;:::::;:;:;::9:99::::9:9:9:9:::9:::::9:9::9:9::::9:::9;:;::99::::::9::99999999:999::::::9:999::999:99:::999999999::9:999:9:9:999:9999999999999999999999999999:9999999998999899999999:::::::::9::::::::9::::999::999::99998999989999989999999999999::99999999998999999998999899999::::::::9:::9:::99999999999::9999::::::::9989888888878787888888889998899898889888888897899999988899998998998898888888998899999999999999999:;::988878787777777788888889898888888788888889999::9988878777878788889888888787778887888788888999998998888888889888888888989989878898888899888787887888888889899889988888887788888887777887888888878888878898977788887787878887777777888887777887778787878787888877777787778777878887888887878788778877887788887788887787788787777777778877877877777787777777777776777777778777777777777777777777777777777777777776777777776767678787777776777676776766676777777777767666667776777777677767777767766676666677777777766666667777777666766666666666666667767676667676676776667667667787666666666676667767666667766567677666566666666566766656776666656565667776677776666666666656666666667666566566766676666676666666666665666666666566665566666666665666676566666666666566766655666666666666666566666676666676665666666665666666656666666666766765766676657666666666677666665566566677666566666666666566756665666666666677666566565665555565556566656656566776566666655655666566566566666666666666666556566666666566666576767667666655656666766566666666666666655666656566666666566666666666666675666666667666666676566566656556656566666666666665676666565666667766656666666666656665566556655566655666666666666666666666665566665566566566656566666666667666666666666665566766666766655567666666667666756666677677766666666666666666666666666666667666666666666665766656666666666666766665666666666666655556666666655656556666666677677655556666555666677676666677776565567666667676767776666666756675566656766676765766667667766766677777762
						
	

		
										
		


	
			
	


	

	
	
	(+,,--...////////0000/000/00010000/01100/00000///00000/00/00000001/000010/0000000//01000000000/01100010001000000000000100000000001010000000001000011100001000001101010000110000011000111011111011100111011111101111110012112110001110111211102112101110111011011121110012211011221111111112221111211111111111101112222221222111122222222221222221222212211222122221122211112222222222222223222223222121223232322112211222323332222232222332223222212322232212222233333333333323223333323233323232223333333333323323323333334333333332333233333233332323433333333333343333334333343333333433333433334333334333444444444443333443434444444444334444444344434444444443444343444434443344445444344455444444434444444444445445544444444444444444444344443454454444554444545444444444444455455555454554455554544454445455555555444555544454544565544555555554555555545554545555554465545565455555555456555655655456555454555555556554565555555456445555555546655555554566555555655555665555656556555455655655666565655555556556555566666565666666655665676656775566665655657565655666767666667666666566666667766565566655667676677666676676777666777666667666667676777677787656567666667777777666767777767677767777767676667777767767776677666677677766766676867677777776667677777777877777777776777787777788776777777777778877777777777777777777788787777778788887777788988788777777887787888787777777787888878777978787877777878897888888887888888787778888888888878888878788888898898778889888888898899889998999989899999887898888878788889999987787888999998888889999:99988899888988888889987998888889889988888989999:::999889989988898999899999999999999999898989899999999:9999999:99899:99::999999::999999:999999999::999;:989999:9:999:999:999:9:999:99:9999::99999:999999:::9:9:::::998999:999::::9:9:9:::99:99::99::::::::::9999::;:999:9999::;:::;::9:::::9:9:::::9999::9:99999:::9::9999:9::;999:::9999999:999:9:9::::9:9::9::;9:::::9::::::9::999::::::;:;:::::::;:::::;:;:;::::::;:9::;;;:::::;::::::::::::9::9:::;;;;;:;;;:;;;::;;::::::::::::::9;:::;::::::::::;;;::::::::::::::9::::::::::;::::<;;:::;;:;;:;:;:<:;;;;;;;:;:;::;:::::;;;::;:;;::::;:;:::::::::::::;:;;:9::99::::999:::::::::;:::::::;:::::;:::::::::;:;:;;<;;;;;;;;:::::::;;;:;:;::;;;:::::9::;:;::::::::::;::::::::;::::::;;:;;;;;;::;:;:;;;:;;;:::;:;;;;;;;;:;;;:;;;;:;:;::::;;:;:::::::::;:;:::;:;:::::::;:::::;:;:;:;:;;;;;;;::::;;;;:;:;;;:::;;::::::::;:::::;;<:;::::::::;;;;;;:::;:::::;:;::;:;;;::;:::::;:;:::::::;;;;;:::;:;:::::;:::::;:;:;;;:;:::;:;:::::;::::;;;:9:::::::::;;:::::;:;:::::;::;;:::;:::::::;::9;::;;;::;:;:;;:;;:;:::::;;;:::;::::::::::9;:::::;:::;:;:;7;:::::::::;:::::;:::::::;:::;::::::9:;::::::;:;:::;:;:;:;;:;;;:;:;:::::;:::::;;;;:;;;:::::;:::::::::::::::::;:::;:::::::;9:::;;::;:;;:;:::;::9;:::::::::::::::;:;::::9::;:::::;:::;:;:::;:;:;:;;;;;;;;:;:;;::;;:;:;:;;;;;::;::;:::;:::;:::::;9;:::::::::::::::;;;:;::::;:;::;;;::9:;::::;::;:;::::;:::::;:;:::::::::;:::::::::;:;:;:;:;::::;;:;:;::;::;:;9;::::;::::;:::::::::::::::::::::::::::::;:::;:::;:::::;;:;;:;:::::;:::;::::::;:;:::::;:;::;:::;:::::::;:;:::;;;;::;:::;:;;;:;:::::::::::;;;;;;;;;:::::::::::;:;:;;;;;;;;;;:;:;;:;;;:;;;;;:;:<;;;;:;;;;;;;:::::::::;:99:9:::::9:99:9:9:::::::::::99:::9:::99::9:9:9:9::::9:99:9999:99::::::::::9:9:99:::99999::999:9:9999999999:::::9:9:9:999999:9999999999:999:99:99999:99999999999999:999999::9::::99:9:::99:;::::9::9:9999999999:99999999989999999989999999999:9989:9999998889989999999::::::::9999999:99999:99999999999:9:9:::9988888877887878878889898988888888888989888998889999999999898888898899888989899999999999998988888:::;:88887877787777787888888889887888888988889999::99888878787878778778887878887878887888788898898888898889898889888988988888899888887888888888888788888888888889899887778888778777787778887878987888788878788988887877887788877877888787787787787878787878887888887877787777778778777887777878788888777788877888777877787788877778777778777777787777787777777767676777776778786677777777777778787777777777777777777777777777677777777777676667777776677777777777767767666677766777666767676767677776767666677787777766666667777776666666676666666665666667666766766666676666676766777777666666566666666666667877667766665556666655666666666676666656666667676766666766656666655666666677666666666667676656666666666666666666656666776655666656665665666666666656666666656666666666666666666665666766666666666765666666665666566656666676656566666666677766666666556666766666656666676666556666665656666656666666566556666666655665666655666566666766665666766665556666666676566556655567666765666666566675666667666756666666566666666556665765566666566666566666655566666666656556566666666666666656666666666667666656665666556667566666666656666666665656666667676667666656656656666666666665566655666566656666666566566665566666666676666665666676676566766666656666666666676566556656667667566776666766766666767776666666666666676666666656666566666766666776676656666667666766666666675667667656566665666667656655555556566666776767665556665566666666666667777776666566665666667777676666666666666666665676777766766676666767676777787763
			
	
	
	
	
		
			

	
				


			
	


					


(,,-,---.//.//0////000000000000000/000000011000/0000000//00000000000/00100/0001//000000000000101100/1100000000001000000110011100000100000100111100111000010011100100110000100011110011101112111112001111111121011211001211121100011111111221011212111111120101211111111222111122111211111222212211221111221211121112221222221112232223222222222222222211112221222221222211121222122222222233223322222212322232222222232223223222222232333312232322223233323322333333332333323233323333333333322322333333333333333323333333443323332334332333333344343433333333334434444433334343444433433423333344433333434333344334343434434444344444444434344444434344344444444444443344443343354445454444445544444444444444443444455445444444454445444445444445545445444445544445444555544554444545455555455555565555455554444555555444555555555555555554555555555454555555554554455555554556565545555545555556556656555665555556555544565555655555555555555555465666554566555555555556555565655656656656565566655656556655565655665656555666666666656666566656666666666666665566675666566667676656676666666666667777666666665666776766667666666667666767776667766766566677666766777766667767776767776676666766777666777777678776666677677787767777777677777767776777677777777877776767787767677777677777677777676777777767677777777877677787777777677778777779787778877878777878877877787777877778888877777788777877787879787888777787778878999878778888787877898888888888888987788898898989:8889889888889998999898999888998889999888988988878988988888889888988999888888998999:99888999888988999988888988899988999988899999999:::998988989999999989998989998989:99999898989998989999:9889999:9989999999999999999999899999::999999999:999:999999999:::99:99:9:99::9:::9:9999999::998:::9::::999999999899999:::::9:9:9::9999999999:;:;::::::99::;;::::9:9999:::9:::999:999:9::::;:::::9999:9:9:99999:::999:9::;:::::9:::99:999:9:9:999:9:999:::::999:::::9:9::::::99::;:::::;::9::::;9::;:::::;:::::::::::;;:;::::::::::::;::::9::::;;::::;;;:::;;;:;;::::::9:::::::::;:::;9::::;:::::;;:9:::::::::9::::::;:;:::::;;::;:;::::::;:;::;;<<;;;;;:::;;::;:::::;;;:;:::;:;;;:::;:::::;:::::::::;:;::9:9:::::9::9:::;::9::::::::;:;;;:;:;:::;:::::;;<;;:::;:;:;;::::;:;::;;;<;::::::;:::;:::::::;::;:::::;::;:;:;::::::;;;;;;:;::;;:;;;:;;;;:;;;;:;;;;;:;;;;;;:;;;;:::::::::;:;:::;:::;:;:;;;::::;;::::;;:;:::::;:::::;;;:;:;:;;;;;:;:;;::;;;::;::::;::;;;::;:;;;:;;;::::;::<::;;:;:;::9:::::;:::;;;::::::::::;:::::::;:;;;:::;:::::;;;:::;:;:::::::::::;::::::;::::::;;::::::::;:;:::::;;;:;:::::::::;:::;:::;:;:::;:;:;;;;;:;;;;;;;:;:::;;:;;:;:::::::::::::;:;;::;:::::::::;7;:;::::::;::::::::::;;;9::::::::::::::::::;:;::::;;;::;::::;;:;;;::::;;:;:::;:;:;;<;;:;:::::;:;:::::::::::::::;:::::::;;;:;:;;;;;::;;;;;;:;:::::::;:::::::;:::;:;;;:::::::::::::;;;::::;;:;;;;;:;:;;;:;;;;;::;;:::;::;;:::::::::;:::::;:;:::::;9:::::::::::::;::;:;:::;::::;::::::;:;;;;::;;;:;;;:;:;;;:::::;:;:::::::::;:;;:;::;:;;;:::;:::::::;:;:::::;:::::::::::::::::::::;:::;::::::::::::::;::;:;:;:;;;::;;;;;:;;;::;:;:::;:;:;:::::::::::;:;;::;:;;;:;:;;;:;::;<;;;;:;;;:::;:;:::::::;::;;;;:;;<;::;;;:;:::::;;;:;:::;;;;;;;;;:;:;:::;;::;:;:;::::;;:;:;;;;;:;;::::::;::::9::::::::999::9:::::9::::9::::9:9:::::9:::::::::::::99999:::::::::9:::::9::9999:9999999:9:9:99999999999:::::::::::::9::9999:999999999:99999::999999999999:9:999999999999:9999::::9::::9::::9:999998989998889999999999999999:99998:9::9999::9999:99899999999899999:::::::::9:89999998:99998999:99999::;:;:9999787888878787778888999899888998888898889898988998999899998998988999999998999:999998999898888888:::;:988877777777787888888988898888998889988989:9::998888787878888888888998888888888889888889888888888889898888889888888888898899888889888888888888888989899:9999888888887877888788878778888877887878787878888988887888888887887878888888787787787898887787787888888878777777888877787887778878778888877778878888787878777787877777777778887878888877787777777777776777777887886777777777777778877778777777777777687777777777677666677777776777777666776777776767766666677677777776676767767877777777667767676677777766766766676667776776666777667676666767666776676666666666666666677777666666667666676766667877666677677666666667666666666667666567566667666666666666666666666666766677766556666656676767676677666666666666666666666666666666666665666776667766566666557656667666666667776666666677666666776566666676665667666666666676666666666767676666666666666667666666676666666666666666666666666665666666665666666766655666566555655665666666666566666665666666666666566666656565556655656566555665656675666666665665666665566655555665666665666666566666566566666666666556665666666656665666566666666565665565666665766766665666666666666666566666666677766666667666665566666666666656666666655655666676656666576666566666666666666656665666656576667565666666666666666666666656657766666666666677766667667776666666666666656666665666766667667776666666666666666666666666667666665667666656566665666667666655555565665666677767655655666666566666666666677666666776666676667766766676766666766666665667677666666666667767676767777772
					
						
									
	
	
	
		
		
	
	
	

		
)+,,--......///////000000/00/00000010000/000000/0000000000000000000000000/001/000001100000000000000/0000001101001000100000000/00000001100111101100100111000111101000110000000111110101111111011121101101212111101112111211111010011111211210101111111101111111111111011121110101221111111222112211111111111222122212111212222111232222012323222222221211112112322212223222122222232222222222322322222212222222222223333322323222222222232322232322223332333332333333322332232232233333333333232223333433333333333233433333443233333333333333343334334434333333344434343333433334434433333433333333343334433334443433443444444443444444443433444444344444434433443444434444444444444444344444444444444455443444443445444454444445443545454445534555444545454555444444444445555554444444554445554554555555454445444455555444545555555655555455456566554455555445555556555555554545555555555555455555556656555565555655665566556555555555555555555555566555555566555666555566556555656655555665555666556655556566565656565556665666456665565666665556676556675665566566665776666676787655677666665666656666666767665667777766666666676666676677666775776666676666666677777666777777766777776776667677777777677776776666777677776778777777777677777767776776766777887787766778787768677777777777788877777777677867778778788877877878787777677777787888877778788777777888887777787778877778778777787878788888777779888778898888788878887888778888777888888887888888888888888889899989898888998988999888789989999888998999998999888888888888988899888888899989888889999:9:9998898898999988998889999989988999998899999999:::9999999899:99989:998999999:999999999888998999989999999999999:99999:999989999999:98999:99:998:9999999:::9:99999:999:9:99::999999::9:::::999:9:99999:::::999:9999::9:9:999:::::::::999:99:99999899:;::;:::::9:;::::::9::9::999:::::99999:::::9:;;;;:;::9:9:9:::9:99999:9:::99:::::::::;:::9999:999:9::::::::9:::::9::::9:999:::::::9:::::::::::::9:::::;;:;:::;:::::::;:::;::;:::::::::::::::9;:::;:;:;::::;;:::;:;;;;;:::;:::::::::::;:::;:::::::::::;;::::::;::::::::::::;;:;:;:;:;::;;:;:;:;;;;;;;;<<;;;:;;::;::;;;:::;;;;:;:::::;:;:::;::9:::::::;::;9::;::::::::;;:::::::::;:;:;::::::;::;::;::;:;:::::;;;;;:::;:::::;;;:;:;;;;;;;;:::;;::;;:;:::::;;;;;;;::::;::::;:;;;:;:;::;;;;;;::;;:;;;;;;;;;;;::::;;;;;;;;;;;;;<;;;;:::::;:::;:::;;::::;:::;:::::;:::;:::::;:::;::::::;;;:;;;;:;:;;;:;;;;;<<;;;;:;;::::;;::;;;;;;;;;::::::;:;;;;:::;:::;:;::;:::;;;:::;::;:;;;:::::;:;:;;;;;:;:;::::;;:;;;;::::;::::::::::;:::::9:::;;;:::9::9::::;;;;:;;;;;;:;::;:;:::;:;:;::;:::;::::::;;;;::::;:;:;;;;;;::;:;::9;:;:;:::::;:::;:::::::;:;:;7::;:::::::::::::::::::;::::::::::::::::;;:;:;:::::;:;:::;;;:;:;;;;::::;:;::::;:::;;<;:;:::::::::::::;:::::;:;:::;:::;:::::;:;<;;;::::;;;;:;::9::::::::::::::::;:::::::::::;:::::;:;:::;;;:;;;:::;:::;;;;;;;:;;::;;;;;;;::::;::;::;;:;::::9:::::::;::::::;;:::::::::::::::;::::;:;:::;;:::;;::;:::::;;;;:;;:::::;:::::::::;:;:;::;:;;:;;:::::::::;:;;::::;:;:::::::::::::::::::::::::::::::::::::;;:;::;:;:::;::;;;;;:;::::::;:::::;:::;::;:::::::;::;:;:::;:::;;;:;:;;;:;;;;;;;;:;;:;:;::;::;:::;;;:;::;;;;::;::::::;:::;:;:;:::;;;;;;::::9::9;::9::::::::;:;::;;;::::::::;::::::::::::::::99::9:9:9::9:::::::::9:99:9::9:;::::;9::::999:99::9:::9:::9:::9:999:99999:99999:9:999:99999:9:9:9:::::9999::99:99999999:99999:9:99999999999:9:9999999999:99:9999999:::99:::::99::9999999999999898999999999:99999999999899999999999999999988989999889999:9::::::9999999998899888899:9::999::;9:9999888788878878888888989989998889888889999989899988988888989999898888899989999999999989998888888999::;:887867777777787878878888887888888889998999:::98788887878877878888998888888888878888888888889898888788999888888888888898889998989898887889888898899899:999998888778788887878888787877888888787888888878887979888888988878888888787788787887787888888888777877888878877888888778877787887888777888887787888788787777777787777878787777788878887877788877777777776777776778888777777787777877777778777777787778677777776777777777776777877677676667777766677677676677777677777766677777777777777777667666666677787867676666676676677766667766666666666777666766666667677666767667767777776666666666766667666776666666777666676666676666666777776655666666777766566666666566666677676667766556566676666666666666766666666666666666677666667666666656665776666666766666666656666666566667776665566667666666666666676666665667667766666666666666666666666667666666766666666666776666666666666666666666566666666566765666656766666666565666665666656666666666666655666666666666566676666665667656665666656666565666665765566656666676566555665666667666656666665666576666666665666566656666666666666566676666666656665656666666665665566666666766666766655565666667766666656665666666667666666556666666666666666676666666566666665676766665666656565566665566666666666666676766666566666666666666676666666666677776667776666666656666666666666666666776666666666666766666666666666666666666665667666566676556666766655555555566666776777766656656665566666665666666677766566776656666677776767676676666666666666677777766766677667777677678777772
							
	
	
	
	



	

		

	
			


	
	
	

	
	


),-----../////00000000001/00000000/100/0000000000001000000000/0000/000010000000/0000000100/000001000000000110000000000011000000001110001111000111111011101010111100011001000110111011111121101111100100122111110010111111211110112121111011111011111110021011121111111111211111121121211221212222122122121121212211221112211221232121111232222222222221112221222221222222212122222222222222222222322221232232212333332232232322222323323322333222223332222232222333333233232222323334333233333333333433333333334333333333333334333333334433334433443443433333334443344333343333434443433344433433444343434444444433334434345544344443433333444443343444444443444444444444555454444444444444444444544444544444544454445445444554544454444444544454444444445554444444556554545555455554444455544444544554445554544554455554445555555555555545544545555555555555455556555455555455456575455555655555656655565566656665654565556555566556656556555555666556555665555566665555566656655655445666555666555665666555556565665556756656565665566566757665676666766665666665666567666666677666767677766676566666766676776567767667666666656676766677667666667677677776666667787666777776777776777666676677777776767677767676677777777777777676767677666677777777777776777788877677778786777677787777787786767777777787777787777787877777878777667887878887877777887776777778878777777777888787887778777787888887888898:88777899887877887788798877887878888888988878778778787888898889898888889999988989898889888899998989999989888988888988888988888889888989988888899:99999:99998888888898888988788989898888989899898999998899888998989:99999999899:9:9:9998999999999:89999999989998899999999:9:999999889999988998999999999999999:99:999999999::::9:::99:9999999::9:::999999999:99::9:9:9999:9::99999::9:9::::9:9:9::999999999::9:;;:::::;:;:::9::::::999:;;:99999999:9:99:::;;;:;::9:9:::999999999:;;9:99:::::99;;:9999999:99::9:::::::::::::9:::9:::99::::99:::::::::::::::::::::;:;::99::9:::9::;:;9::::::::;:::::;::::9::;::;;;::;:;:::;:;:;::::9::;::::::;:9:9::::::::;9:::::::::::::9::99:::::::::;::::::;:::;:;:9:::;;:::;<;<;;:;:::;:;::;;:::;:::::::99:9:9::::::::::::;::::::::::::::9::;:::::::::::::::;:::;;::::;::::9:9:9::;:;:::9:;::;;:;:::;:;;;;;:;:::;::::9::::;:;:::;:<;:;::::::::::::;:::;:;;;;;:;:::;:::;;;:::::;:;:;;:::::::;;;:;;:;::;:::::::::::::;::::;:;:;;::;:::;:;:::::::;:;:::::::;:::::;:::;:::;:;:<;;;:;;:;:;:;:::;::;;::::;;:::;:;::;;:;::9::::::::;::::;;;;:::;:::::;:::::::::::;:;:::::::::;::;::;:::::9::::::9:::::::9:::::;:::::::9;:;:;:;:<:::::::::;::;::::::;::;::::::::::;::::::9::;;::::::::::::::::::::::::::::::::9::9;::::7:::::::::9:::::::9:9::::::::::::::::::::;:;:;:::::;::9:::;;:;:::::::;:;::::::;;:;;;;::::;:::::;:::::::::::;:::;:::::::;:::;:;;;:::9::::::9:::::::9::::::::::::;::::::::9::::::::::;:::;;::;:;:::::;:;:::::::;;;:;:;::;:::::::::::::::::::9::::::::::::::::::::::::::9:::::::::::;:::::;:::::;:::::::::;:;:::;9::::::::::::;;::::;:;:::::::::::::::;:::::::::;:::9:::::::::::::::::;:::::::;:::::::::::;:::;:;::;::;:;:;:::::;:;:;:::::::::::::::::::;:::;:;;;:;:;::::;;:;;:;::;:;::::::;::::::;:;::::::;;;:;::::::::::;:;:::::::::;:::::::9::9:9:9:::9:99::::::::::::::::::::9:9:::::::::9:999999::99::9:999999999:9:::9:::::::::9::9999:::::9:::::9:::9:999::999999999999999999999::::9999::99999:9999999999999999999:999:99999999999:99999:998:99999989999989::9::989:999999989999988989889998999999999999:::9999:999:999988888889888889999898999::9::9999899899988888988999::99::::::98888888877787777787888898899998888878889898889898988898888989988898888989899999998888888888878898989::;:877777777777777877888888888888888989888999:99888788877777878788887888888788878788888888888788888787888998888888879888888898978888888788888888888989989998888887877877777777777887878788888897988887888888999898888887877888878888878788777778778787787777877878879888877787878877877788778787778887788887777787787777778777778787776777778877777777788777777776766777778899777777778777777778777767776777777777777777777677777776777777777676777766766676777676667666677767776677767676767677766667676666766677777666777666666677766666766666665676667676666676666676666666666767676766666677666666666667666666566777766666767666666565676776556666666677766665666565666666667666666766566666666666655666677656656666666666666566755566566666566666766666656666666666666666666666566776666666677665666666666656667666666666766666676666666675666676666666667666666656666666676666656566666666666566666666666556665666655666665666666555566666666676566766666656666666666666666656666665666656566666666655656666656666666666665566656655667676656666765665566765655666665556666666666666655666566566665666655566656666566666567656666666666666666666666766667666566666656656656666666656666666656656666666665566656566666666666766555556655566665555666665665556666666665565565566666567656666566666666767677667766666665666666666776666766666666766666666666666666566667666666666666565667666666656565565666555555456667666667666766565656655666665665666666766665666766666666766767766666667666766666666676677767656677666677766677777772
						
				
				
	
	
	
	




	




				



		
	),-----...///0///0/00000000000/0000000000000/010000000001000000000/0000000000000000000000000000000000000000000000000100001000001000001110000000110010011010000000001111111101010000002111101111011001011121101011001211111110111221121111121111111111111110111001101111111110111221211002211222211211222112112212122112222122122222111112223222121221222232222222222222122122223222222221223222223322222322222123323222223322223223222322323322223223323322233233434332323223323233333332233233333323334333223343333332333343432334333344333343343433343433444342343444333334334343333444434333433444443334444443334343344444443334434444343343444443435444434344444444455444444444444444444554445444544454445444444444444444445444544444444455445554444554544444445555444455455455544444554455445455456565554454555555454554555565456554555545445555555455556654555555555555545456555455555555555555556555555556655666555555556555565655655544556665555655555455556665555655665455555565555656655555666555656565656555665555566555555565566666556665667665556666666666566667666666666676766667676766656555666566667776666566666576767666776666666666767666677656767776777677767776767777667776766677677776766667667777777777667676667776776766766676777776677777788776777777767677777777777777767686778787777778877777777777777787777777778887777777777787777778777777777777778777778877777777877778878888889788888888788888878888888878877778878898878888887788888788979889:8899889988888889898889898898998888999988988888998878888888998989888889899989989:999999988888989988888888897889898888889999898899899999::99998998999999899999999::;998889899999898999999999999999999899998:9:99999999989888899989999:99999:9::::999:9999:9:::9999999::99:9:::9::999999999::9::::::98999:99::9999:::::99999:::::9:999999899::::::::::::::::::9:99:9:9::;:99999999::::9::::;:9::;9999::99:99:9:9:;:::999::::99:::99:9:9999:::999:::9::99:::99::9::::9::::::::::::9:::::::::;;:;:;::::9::::::;:;::9;;:::9:::::::::::::::99:;::;;;::::;;::::::::::9:::::::;;::::;:::::::::::::;:::::;:::::::::;::::::::::9:;;:;:;:;::9::::;;;;;;;;<<;:::;;<;:;::;:::::::::;:::::::::::::9::::::;:;;::::::::::::::::::::99:::::9:;:;;;::::::::;;:;:::::;:::::;:::::;:;:::;;;;;;;::;;;;;::::::::::;:::;:;:;;::::::::;:;:;:::::::;;;:;::;;:::;:;:::;:;;;;;;::::;:::;:::;:;::9:::::;::;:::;;::::;::::::::;;:;;:::::::;::;::::::;;:;:::;;;:;:;:;;::;;;:::;::;::;:;;;:;:::;::;::::::::;:::;:;:::::::;:;:;::;:::::;;:;:;:::;:::::::;:::::::::;:;;;:;;:::::9:::::;;:;:::::;:::::9::;::::::::::;;;:;;;;;:::;:::::::;::::::9::::::::;:;:;;;:;:::::::::::::::::::;:;;;:::::::;:;::::9::::::::;7;:::::::9:::::::::::::;:::::::::::::::;:::::;::::::::::::::::::::;:::::::::9::;;;;;;::::9::::::::::::::;::::::;:;::9::::::::;;;:9:::::::::;::::::::::;::;;::;:;:;:;::9::::::::::;::::;;;;:::::;:;;<;;:;;::;;;;;::;::;;:::::;:::::::::::;:::::::9::::::::::::::::::::::::::;:::::::::::;:::::;:;:::;::::;:;::::;::::::::::;:;;;::::::;:::::::::::::::::;::::::::::::::::;::::::::::;:::;9;:::;:::::;::;;;:::::::::;;:::;:::::;:::;:;:::::::::::::::;:;:;:;:;::::::::::;;:;;;;;;;:::::;::::::::;;:::;:::;;;;;;;:::;:::::;:;:::;:::::;::::::::::9:::9:9:9::99::::::::::::;::9:::9:9:9::::::::99::::9:99:::::99:9::::9:99::9:::::::::9::999:99:9:9:::9:999:9:9:999:99999999::9:9::99:9999:9999:::9999::99999999999999:::9999989999999999999999:99999999999999999999::9::999999998989999898999888::99999999999999::9999999999999998888889989888899999999:9::9999898899888889888899:9::9:;;::99898887878877777888888888899999888888888888888888899888998998998889899899999999:989888888788878888989::;;98777777677778877777788888888989899998999;:98888788778777777788888888888887888788988888888888888887888898888888898898889889988988899898998899988789989998888788878788888877888788877877878887989988888888889888878887877778888787777788777787778787887877787878878878877887778887887777788777877787787777778888787787778777888787777777777877877777778778787767777777788888877777777777778777777877777777777787778777776677777777777777767776767786676777767767777666676687776676767676767667766767676666666577877776667666666676766566767666776667676766766766656676666666667766767767677766666766666666766667666677666666776666666566676676666655666666766666666666656666767755766665665666666666667666776665665666666666666667666666656676666666766666656666676666666556666666667766765665777666666667766656666676556667765666666665665666666676666666766666656666666666666666666666666666656565666666666655666566566665666666655665656666766666656666665666665566677566666666666566666556666665666566666666655667766566665556656665666666565666666666666666666666666666666667677666666666566675665666566665666665565666656655666666666666767666656666667666566666555666656655665666666666655656656656665565656665655666666665555665656555666656565666665567656666656666666666666667557666666677666677777666766766666656655666656666666666666666666666666666666656666666666676666566666676665655555566667565555556666666667767666555656666556665666556567676655656667666666676766666666666767666667666667676666656677666776676777767773
		
																			
	
				


		

	
	
			
	
			
(,-,---.../////0/00/000000000000100000000000/0000000000000/000000000000000000000000100000000/01000000100/000000010000000000000001000000010/0000110000000100001000011000011001010000011110101111101100011110221101011111121001002121111110112110211111112111111111111111111010211211112112211111111211222221112111111112222121122121112222222222212221122232312222211222212232222212222112122221233322222222211222223232223333222223222223322232322222323322233223333332323323334322333323333233322323233433234332333333343443333333333333333443434333334434344333443344333333343433343443433344444443334434444443333343445444433444434343443444444444444544434343444444444444454444444444445554444433344454444454544444444444544544544444544545444444544444544455555554445455455555554445544455554555556554555545545556555654445554555455556556455555555556666555555555555655556555555555456555555555565555665556656565556655556555555555665545566665555555556555656555556566555666666556556555566556665555655665655566666665666556555655666566666666666656666666567666567666767666666676666667666765666666766666666766665666767576666666777666666666767666766677776766676677777776767776777677766777767777777777777776777876778776767777777766676677876677777877887767777777767676778777777897777677889776767788777787777777777787777777778777877777778777778777887777777777778778878877777777877787888888889778887787788789888898888878888788778888898899887888789888888988988788899888978898898888889999988899998899998888889988988988988898988:9898989::9999998999888899988898988988899988999889999899989899:999999:9999999999:9999:898899::99999999999:99899999999899999989899999:::98999999989998999999:999999999::99:99999:9:89::::::99:::9::99::9:9:9999:;9:9::::::::::999999999:99:9::;;:9::9999:::9:::9:999::;;:9:::;:9:::9:9::::9999:9::::9999::9::;;::99:::::99:99989999999:::9::;:9999:::9:9::::9::9::99:;:::9;:99999::999:::::::::::::::9::;::9:::;::::;:;::::::::9:9:::::::::::::;::::::::::::::;:::::;::;<;;:::::::;:::;:::::;::::;::::;:::::::;:::::::;9::::;;:9::::::::::::;:::;:::<;;;::;;;;;;;;;;;;;;<;;;;:::;;;;;:;:;:::::::;:;:::;::::::::::::::;;:;;;::::9:::::9:::::9:::::::::::9:::;::::;:::;:::;:::;;;;;:::::;::;;;;::;;;;;;:::;;;::;;:;;::::;:;:::;:;;;;:::::::;::;;;;;:::;::;;;;;;;;;;:;:;:::;:;:;;;;;:::;:::;:;:;:;::::::::;::::::;:::::;:::::::<:;:::;:;::9;<;:;;::;:;;::::;:;:;;;;;;;:;:;:::::;:;;::;;;;::;;;:;:::::::;;;;;;::::;:;:;:::;:;::;;;:::9::::;:::;:;;;:::9::::::;::::;:;:;:;;;;::::::::;::::::::::;;:::::::::::::::;:;;;:;:;:;::::::;::9:::;::::9;:::::::::;;;:;:;:;:::::::::::::::::::;::::::;:;:::::9::::::;::::7;:::::::::::::9::9::::::::;::::::;::::::;::::::::::::9:::::;;::::::::;::::::::;;;:;:;:::::::::;::::::::;;::::::::9:;;9::::::::;:::::::::::::;::9::::::;:;:::;:;:::::::;:;:::;::;;:::;:;:;:::;:::;;;:;::;::;;;;::;:::;;;:::;:::::::::::::::::::::::::::::::::::::::::::;::;;;::::::::;:::::::;:::::::::;;::::;::::::::::;;:;:;::::;;:;:::;:::::::;:::::;:::;:::::::::::::::::::::::::;:;:::::::::::::::::::::::;;;;;::::::::9;:;:;::::::::::::::;;:::::;:;:;;:;::::;:;:;:;;;;;:;;:::;;:;:::::;::;::::::;;;;;;::::::::::::;::::::::::;::;::::::9:9:::9:9:9:99::::;::::::::::::99:9::::::9::::9:::9:9::::9:::9999:9:999::::::::;:;::99:::9::9:9:::::::99::9:99:9::9999::::::9:::::99::9:9::99:::99999:999999::999999999:99999::9:99999999999899999899999999999::::::9:9:9999999999998889899999999:99:99999999:99999999999999989888999999888989899:9999::::9989898889898888899999999::;:;::9988888777777777888888788889998888888889998988888888898999888898898:9998999999989889998888888889888889:::;:877677777777777777888888978889989999889::998887777777777777878888887878788788898888898898898978888888888888888798888887888989898889888888788888899999898888878777887777878888888877887877888878889889887889788888877778777878787878877877777777887887786777888878787778888778887788777778798778878787788878787787787777777777777777777777777778777778777777777776777778787777777767767878777777787777877767787887767777676777777777776676677777777677777767777666677777777677787767677766677766777667767667667777777677666667666666666676666666677767676766666666666666667677667777667677666666667666676666656666666566666676666666666677776666656666676666667666566666756777666665666666556666666666666666665676556676666666666776666666666566666766766666666676666666765665566666666656677766666666666666766666676665677776666676567666676766666666666676666666666766667666666666666666665665666666666676665566666666665556665665556656666665666577666666666566666666666666666675666657666666666666655566566666576665566656566566656666656656666676665566666666666666666666666666666666676566666666666666666666666665567666666666666776767666666666666677666666666666566766666666666666675656666666656666776666666666566666656666666656666666665666666566666666666665666676666756676667667667776666777776677777676677766666666666666767776767666666666666676666666667666666666676665676666666655565665666665555566667666777777765555666666666666675666667666656667776666767677766666676776667766667666777776676666676677777777777777773
		
						
	

			
								
	
	
			
		

			


	
(+,,----./..///000/000100000000000//00000000000000/000000000000000000000/00000000000001000/000000000000000000011101000000000100100000000000000000000010101000100101110001100011001011000000101000000011111111210110110112211001221111111111121011111111221111110110101111011221222011211221211111222121222111112111112221221112211111222222222221211111223322121222122221123222221232222222222222322122121111232222212212333211223322222243223332222233332233432322333333222334322332222333333333332333332323332233333333333334344333333343334333332333343343333342333333433333343344343444344444443333334444433343444444434443444433333343344444444444443444444444444454334444344454444444544444443445445444344444444444444444554444544454455545443445544454545455544444454444455555445555545554555554554444445445554455554555455454555555655545556554556555445556555456555555555555555545545566656555556665555555555665665466555565565665555556555556555555556665556566655455556666656564545665656556556555556665556665666666656666666666656766766656666666656566566566667666666666667665666666666666667676656667776666666656666676667677766666767667767677777667666567667676776677777777676666677776777676767776777878777778877677777777767676767776667777777777767777876767777787877777777777777778877676777877878777777777778777887877777787877777877777777777777877778787788788777777778887878898898888987887888888888887888778888888878888888889887788878889998888889898888989989988889899899898999999999988889999889888988889998899899898989999899:999889:899988999988888989888889999:998999998899899999:99:999999999999999999998989999999999999999999999:9:9999999889899999999::9998989::9999999:9:99999999999::99:999:99999::9::9:::::99:999:::;9:::99::99::9:::::::::9::99:99:9:;;;;;:999999::::::::99:99:::;;;:;:;::::::::9::::9999::;:9::::99::9:;;:::99:9999:;:999998::99::;:;:;::9::;::::9:::9999:99:9:::9:9::9999999999:9:9:9999:::9999::;:::::;:::::::;;;:::::;:::::::;:::;:;::::::::::9:::9;;;;::;;:::::;:;:::::;;:::::::;::::;::::;::9::::::::::;:::::::::::::::::::::;::::::;:;;:;:;;;:;;;:;:;::;;:;;<;;;;;;;;;;:;::;:::::::::;::::::;:::::::9:::::;;<;;;:9:::::::::9::::::::::;:;:;:::;::::::::;;;;:;:::;:;;;:::;:;:::;;;;;<<;<;:::;;;::::;:;:::;;;:::::;;<<;:::;:;:::::;:::;;::;::;;:;:;;;:;;;;;:;;;;;;:;;:::;:::::;:::;:::::::::;:;:;:;:;:::::;:::;:;:;;;;:::;::::::;:;:;;;;;:;:;:;;;:;;;:::;:;;;:;:;:::;;::::;:::::::::;::::::;;;:::;::;:::;:;:;:::;:::;:::;:;;;:;:;;;;;:::::::::::::::;:::;:;;;;::::::::;:::;:;:::::;:::::::::::;:::;:::::;;;:;:::::;:;:::::;::::::::::;;:::;<::;:;;;:::::::::::::::::;;;:;:::::::;:::;;::::::::;:;7::::99:::::::::::99:::;::::::;::::::::::::::;:;:::::;:::::::;:;;;:::::::::::::::;;;:;::::::::::::9::::::::9:;::9::::;::9::::::::;::::::::::::::::::::::::::::::;;::;::::;:::;:;:::;;;;:::::9::;:;;;::::::::;;::::::::;;::::::::::::::::::::::;;:;::::::::::::::::::::::::;::::::;::::::::::::::::::::;;:::::::::;:::::::;::;;;:::9:;::::::;:::::::::::::;::::9::::::9:::::::::::::::::::;:::;:::::::;:;;::;::::;;::::;:;::::::;::::::::::::::::::::;;:;::::;::;:::::::;;;;;;<:;;::;::::::::::::;::::::;;;;;;:::::::::::::9::9::9:::::::::::9:9:9:::::::::::::::;::::::::::9::::9::::::99999999:::9:::999:999999:99:9:9:9::;:;::::9:9:9:::::9:::99::99:::::::::9::9:::9:::::::::::999:99::99999:9:99:99:999999:999999999999999999999999999:99:999:8999999::::::99:::99999:8898889898999999999999899:99999:9::9999999999889998898899999898999999999999:99:9898899888888988989999::::;;;;:8878888878777877788877888889898898888889988988888988998888888999889:988999999999889998878889788888898999::997777577778777878878888888989888889999:::988887787778777888777888898888888888888988988888988988998988788888888878888888788889998999998999999899999999898888888877787888888888888988887877888888889878888889888888888777777777778887877777887878888988888778877777788878888788887878777888788877878777787787887778887777787777777777877777787777777777777777776677777788777877777777777877777887888677777777777787777777777677777877776677777877767777778767687777776766776777788877876767777677767777766677666777677766666787676766667776676666676667776666666766676666677667677766666777766767766777666676566766666656666777676656666667666666556666666766656666577666666667666666666666566665666766676766667666666666566566666777676667765566566666776656656666676667666656666666677766666677666666676666666666776666576767666766666666677767776666666766766766665767676666776666666666665666666666656776665666666666665666666666656666666767665666666677667666666666666666666776667666666566666666665666666666676656566655656556655666666666666566666666666666666766666667676766566766666666666666666666656656666665666766666666667766656666667666667776666566766666666666666666666656665656666666665766665666655656675666656666666666665776666665656666566666666656676666666666767766667677666667766667677677776666666566666666666667666766666666566666776666766666666766667666666766666666666565666666655555556667766767665755666666666676766666666666666556676777666767677766666676666767766767666777666777756776776667687776677883	
			
	
		
	
			
	
			
					
	

	
	

		
	
	
	
	
	


(,,,-.--./..//000000/010000/0/0000000000/000000/0/0/000000000000/000000000000/000010000000/0/00010000000000000010100000000000000/000/0000/0000000010010000001110001110000001110001000000000111111011011111111111111110111211011111100010011111112211111122201110221111111101221212112211211112111222211221111112122112212121121321112222232211221212221123221122232223222222222212222222222222222322221222312323222211223332222223332233343323333222332232323333332333222333233323332223332323333223333333433332333333233333333344332333343333333333334443233433333334333333334333444433343334343433333334434433343444444434444444343434343434444434444434354444444444444434444444444444444444444444444444444554444544445544544444455444445554544443445555454454444544544444444445444545554555544454445544454444455545545554555555555544555545544555555555544554555555555544555555556555554455566655545555555655455555555555555555565555555555556555555555555666555556666655655556666655555556665556555566555666555666665556666665676666665556665656656666676656655666676666656766566666666666766676566666576666666776766566666666666767766667667768666677676766777666666766667767677777777776666667676776666777776678677677677767677666777777676767776777677777777667776777676767677788877668777787677777776777777877677777777777777777777878887777777878777767787779877778877778887778777877788888888988787:88888989888988788888788887887888888788878877788888889988788888887888888889988988888898889999:9999998899999887888887788888999998989998998899999898999898989889888888888888988888899888988898989998:::999989999999999999999989899988899899999889898999::9:89899899999:89989:999989999:9999899899889999999999:999998:9:99999999:9:9999:::999:9:999:9::99::9::::::::::999999:99:;::::999999:9:::;:9::99::99:;;;:999:9:9:9:999:::99999::99999999999::;;999999:9999:::99999::99:;<;;;:::9::;999:::99999:999::9:99:99999::9:9999:9::::9999:::999:::9::::::::::::;:::::::::::::;::::::::99:9::::9:::::::;;9:::::;:::;:;::;:::;;;::9::::;:::::::::99:9:::9:9::::;::::::::::::9::::::::::::::::;:::;:::;;;;::;;;;;:;;;:::;;;:::;:;:;;:::::::::::;:::9:::::9::::::::;<<;::;:::;9:::::::::::9:9:::9:9;;::;;;:::::9::;;:;:;:::;;;::;:;;::::;:;;:;;::::::;::::;::::::;::::::;;;;;;::::::;;:;;:;;:;:;:;;::;;:::;;:;;;:;:;::;;:;:;:;::;;:::;:;:;;::;::::9:;::::;:;::9::;:::::::::;;::::::::;:;:;:::;:::;::;;;;:;:;:;;::::::;:;:;;;::;:::;;::::::9:9:::::;;;:;;:::::;:;:::;:;:;::::::;;;;;;:::;:::::::::::::::::::;:;:::;;;;:;::;::;;:::;:::::::::;:::::::::<::;;:::::;;;::::::::;::::;:::::::;:::::;:::;;::::;;;::::::::;::::::::::;::;:::::9:::::::::::::::::7:::::::;:::::::::::9::::::;:;::::::9::;;;:::;:;:;:;:::::;:;:;;;;;::9::::::::::;::;::::::::::;9:::::::::::9::;::::::::::::::::::::::::::::;::::::::;::;::;;::::::;:;:::::;::;;:::::;:::;:::;:::::;;:::::;;::;;:;::;;;:;;:::::::::::::::::::;:;:;:::::::::::9::::::9;:::::::;::::::::::::9::::;:::::;:::::::;:::;:;:::::::;;;:;;::;:::::;:::::::::::::;:::;:;:::::::99::::::::;:;::;;:;:;;;:::;;::::;:;:::::;::;;:::;;::::::;:::::::::::::::::::::;:::::::;::;::;:;:::;:::;;;;<:;:;:::::::::::::::::::::;;;;;;;:::::::::::::99::::::::;::::::9:::99::::::::::9:::;;::::::::::9:::9:::9:::9:99999::999:9:9::999:::::9:9::::::;::::::::9:::::9::9:::99:9::::::9:99:9:::9:999::;::9:::::99999:9:999:9:9:9:9::99:999:9:999:9999999:9999999999999:9:999:89999::99:::::999999999989989898999999998999999999:99:99::9999999:99998989999999989999999999999999::9999888988888888888998999::9;;:;:99888887877778777788878778889999998888899888999887988898989899989899988899:::98887798888888898888888899::9::98767777877787878778888888898988989999;99888887777777787777777988888889888888888989888898999888899888888988888889888888798999998899899999998999999999897888787777788888888888787888888777887878788889888988888889888878777777777777887878788877788887877888777787888888887788887787887777778778878777777877787777788777777777777777777777787777777777777777676777667777787777777686777877777777777777787777776777777777776777677777776777677777776777777777887777777666656777777767777766777666766666666767666767777777767778666666566676666666666667666666665676666556678666676766666677666667676776666666666666676666666666666656666667666666565666666766666666566766666666676666666666666675666666566666666666655565655566665566666667766566556666675656566666566667656666565566677765656677666666676666565665665666677666666666666677676666665666667666666666666666676666676666666666666666666666667667666555665665665656666656665656666765666666566556566666666666666566666676676656566666665666566665566666665555566566565655666665666666656666666666666767676666656665666666666666666666666666666666665555666666666667766665656656666666676766666766666656666556666666667666666666565656656566666666666667665666665655565565656656676676665666665565566656666665666666566566567556666666666666666767666766676676666666666666666676666767666666666667666666666666666767666667666665566655556565666655655555556566666676666655656666665676666666666666566666666777667777777666675666666666667767766677666776767676667767677777677773
			
	
							
					
								
									

(,,---.-....///0000/001000000000000000000000/10/00/000/0010000000000000000/00/000010000100/00001000000000000010000000000010100000000/00000010000001011100000010100011000100111001001100011110100110111001111121111111001110000111111001111111111221111112111121121111101121112112211221121112101121111111111221211222221121112222111222222221222221211111222112223332222223322222222223322222222222322113223222322221123333322223332232233222333332223232322232233232332233232322232232233233334322233323332333333333323333333334333333334343333333333333333344434433434333333333344443334344434344333333344344334343333443344344344344434333454444433443444444344344445444444444544443444444444444444444444444444454444554444444445544545455444554454555544445454455455545455554444455554544554555445455545454545454555555554455665554555545544545655555545665555555555554555554566555555555555645556555556555555565555665655455655655656565555555556555555665655556656565566565555555556555655665555555656666656565666666656565666666666666666565665566666666566665666666666566666666766666656766666665676666766666766566666666667676767667666777776677666776777666666676667776777676677777776776777766667777677666777776777676767767777767777777777686777677666676677777867777767787777778877777777777777777887877677777777787777787787777777777777887777787787777887778877788887788778777879887888888778798878887978788888878788988888788988887878888888888988888979888888889888898988889889899988899::9999888888:988877787898799888999989889999998999899:99999989998998888888888988998889888989899988899999::899989998998899:9999899999998888899999999989999999999899:89::999998:99898999999999999:99:999999999:999::999:9999999::99:9:99::9:999::;9:999:9:99:::::9:9:9::999:9999999:;:9;9::999::9:::::9:999:;:9::;:::999999:9:99:999:999:;:99:9:9999899:;:::9:99::999:;;:99:9::::;;;:;::99:9:;9::9:::9:9999::;::9:999:99999:::9999:;:::::::::::9:::::;:::;;;:;9::::::::::;:;;;:;:::::;:::::9:::;:::;9:::::::::9::;:;:::;:;:::::;:::;:::;:::::::::;9:::::::::::;;::::::::::::::::::::;:::;::;::;;::;;:;;;:;:;;;;;;<;;:;:;:::::;;;;:::::;::::;:::::::::;:::::::::;;<<;;;:;::::::::::::::::::::::9;:;:::;::::;;:9:::;:;:;:;;<;;:;:::;:;;:::;::;:;:::::::::::;:::::;:::::::;:;;;:::::::;;;;;:;;;:::;;::;:;:;:::::;;;;;:::;:::;;::;;;;;:;;;:::;;;;::;::;:::::;:;;::;<:::::;;;::::::;:;::;:;:;:;;<::;:;;;;;;;;:;;::::::::;:;:::;:;;::::;:::::::::;:;:;<;:;:::::::;:;:::;::;::::::::::;:::::;;;:::::;:::9:::;:::;:::;:::;:::::::::;:::::;9::;:::::;:;::::;<;;;;::;:;;:;::;::::;:::::::::::;:::::::;::;;:;;;;;:;:::::::;::::;:;::::::;::::;::;:::::::::::::;:;7;:;:::;;:::::::9:9::::;:::;:;:;::::::::::::::;::;:;:::::::::;;;;;;;:::::::::::;::;::;:::::::::;:::::;:::::::;:;::::;;:::::;::;::::::::::::;:::::;:::;:;:;;;;;;:;;:;;;:;;;;:;;;;;;;;:::;:::::::;:;;;;;::;;;<;;:::;;;::;;::::::::::::;:::;;:::::;:;:;:;;;:::;::;;:;:;::::::;:;;:::::::::::::;:;:;::;;;;::::::::::::::;:;;:;:;:::;:::;:;:;::::::9::;:;:::;:;:;:::;:;::::::::::::;;;;:;:;:;;::::;:::::;::::;;:;::;;;::::::::;:;:::;:;;;:::::::;:;:::;:;:::::::::::;:::::::;:;;;;;;;:;:;:;:::::::9:::::::;:;:;;;:::::;;:::::::9:::::::9::;:;:::9:::::::::::;::::9:::;:::::::99::::::999:99:999:9999:9:99:9:9::99999:::::::::9::::;:;9::::::::;::::9:::::9:9:::9::9::9::::99:::999::9::99999:::9:::99::99:999999:999:9:999:9:9999999:99::9999999:9:9:::99:999:9::::::999:998889989989999899999999999:99999999:::99:8999999:999999:9999999999999:99989:99:99:899988989998978888989999:::;;;;99898888877888887778888878899989889898989:9989888889888889889999:9998999899::988788888899999898878888889:999::97677778778778778878889999898889899:::88888887777877777778887888899989898989888998999889998888888888898888887878888888888988998988898998899989999988898888778778888888888888887889988878887888887878788978888888898787777888778887887888788888778887787877787778787878788878888887787777777778788778787777788777777877777778877767777767887777777777777777776777677777778778878777777777777777777777777777777787777777777677777777776767776777777767777777787777777767777777776667666777776666677676677667666777777777777777666666676666666666676766676666666766676566667766666766666777766667766667675666676666667666666666666666666666667666566656676667656666666666666667677666666666676766566767566676666767665556666666656666666666666666565666666666666666765666666666566666667666656677766666576676666656665666667666666666666667665666666666666666655776676666666666666666665666666666656666676656655566676656656655666555655666666655656565666566676656666666566656666676667766665766666666566666566666666666665666666556566666666666666666666666666666666665766666666566666756665666666766666566665666656566666666666666556666666767666666667767665666665555666666666565666666676666566666666666667766665666665666656566665666666666666656666665565656665666666666667666667666666666666666776667676766766666666766666566667666676667666665666566666666676666656667676766576666566655565566566556665555566666676666676656666766666666666656656666666666667777676776676766676666666666666767676777777777666677677767677777768883
						
	
								
	
			
	
			
		
		
						

(,,-..--../////000000000//000000000010000000010000/0000001100000000000/00000000011000010100000100000000000000100110000001010001100110001000000000110110001000100000000000100120011111101110111001101110000111111210100110011100211101011111001122200011211011112211122011110112111111112211111111111122111012111221222212211121222011211122211112222211212211132222222222223322212221222221222122222121233332323212222332323222333322223232213232223222332223222333333222322233223223323232323223322232333344333332334243333333333323333343334433333333332244333343334333323433343233444333433343444333334443444444433444444433344443433343344444433344434444444444344444434444444444445444444444444444544454444444555454544444334454544455554444544554455444445444444555555545544455654544445455454554545555554545555455554445556555545445555545555455555555555555555555556555556655555555555456555555556554555555656555556555555565566555556555555555455555655566565455566656555565545555665656654556666665656565556666656555565555566666676655556655677566656665666566565555676666667666666666666666666666766567777565666666666566667665666667777776666666767776666667766776767676776767766567667776776676767776667677767786766666677777677777777677877676777777777777888777777777877767777777777777776666878777777777777777877777887777778777777776777777778777878778778777878777877777778887778788777777988787788788788888888788888888888998778888888877878888888888888898888999989887888898999878999999998898999888877888887889878888999898999998899889:9999898889899888998988898889888989998989999889999:99998899999999999:8999897999999988899999999999999998899999999:9998999:998989899::99:998989989999999::99::::9999:9:9:9:999999:9:999999::::9999:99:99:::9999999999999:999999:9::99999999999:9:99999:999::;;;;:9:9999999:9999:999:;::999:::99999::::9989::;:9999:::999;:::9::9:::999:998:9::;:::99:9:::::9:9:9;:99:999999:99:9::::::::;:9::::::::;;::::::9::::::;::::::;;:;:::::::9::9:;;9;::9:::9:::::9::::::::;:::::::;::;;:::::;::::::::::9::::::::::::::::::::::;:::;:::::;;;:::;:::;:::::::;:::::;;;;;:;:;:;9::::;;:::::::::::::;:9:;;999:::::::::::;;::::9:::::::::::::::::::::::9::::::::;::;;:;;;:::;::::;;:;:::::::::;:;;;:;:::::;;::::;:::;:::;:;:;:::;;<:::::9::;;:;;;;<;::;:;:::;;;;;;;:;:;;;:;:;:;::;:::;;;;;;:;:;;;:;;;:::;:::::::::::;::;;:;:;:;:;:;:::;;;:::;;::::;::::::;<;;:;;;:;;:;:::;<:::::::::;:;;;:::::::::::::;;;::;;:::::;:::;:::::::::::::;::::;;:::::;:::::::::::;:;:;:::;:::::::::::::::::::::;:::::;:::;:::::;;;;::;::::;;;;:::;:::::;:;:;:::::;9:::::::;9:;;;;;:;::::::::::::::::::;:;;:;;::::::::::::::::;:::::;7;::::9:::::::::9::::;;::;:::::;:::::::::;:;:;:;:::::::::;:::::;;::::::::::::;::::::::::::::9:::::::;:9::::::::::::;::::;;:::;:;:;:::::::;:::::;::;;::::;;;::;::;;:;;;:;;;;;::;::;;;:::;:;:::;:;:;:;;;;;;;;;:::::;:;;;:::::::::::::::;:::::;:;:::::::::::::::;:::::;:::::::::;:;::::::::9::::;:;:::::::;:::::;:::;:;::;::;:;:;;::::::;:;::9::;9::::::::::::;:::::::::::::::::;::::;;:;;::::::::::::;:::;;;9::;;;:;:;::::;::;:::;:::;::;::::;:::::::;:;:;:;:;::::;::;:;:::;;;;;;;;::;:::::::::::::::;:;:;;;;;:;;::;:::::::::9::9::::::::;:;::::9:::::::9::9::::::::::::::::::9::::::::9999:99::99::::999::::9:9::9::::::::::;:;:::::::;9:::9:9:::::9:9:9:::99:999::999:9::999::9:::::::999999::9999::999:99::::999999::9:99999999:99::999999:999::::9999:9:::::::9999998898999999998989999:999999999:::::99999999999:99999:9::999:99999999899999999999:9998998988888889888989999:::;;;;99887878787788777778888889899998888888889999899989898998898999999:9999:9:9::9988887877788899988888888889:9989998777778777778788889988999888998899:::888877777778777778777889888888988988898989899999999:9988888888888888888888888899899999998:9889888898888999:988788888888778788888888888887878888877887888888888888988888878888878878877787788778777778888888987787787788888787878887878887878888777877878887778787777777787777778777877777777777777897778777777777767777777677767777878877777777777787777777777767677677777777777777767777767777667667677776777777676777777777766766676676767677777676666678776666766666767777777776777676666666666666666666666675566666666676667666676767777677777777666667766676656676666776666666556665556565665777666565666666666755656667666665667676666766666667765566666666776667766676666656656666667665666666655566656676665676666665666666665666666666655666677665666666666656656666666666666666676766766676666666667666666556666676666566666656666666666656666566766666566666566565566566655666566566576566666666665666666666566665566666566666766666666666666656666656566666666575666566666666566666656656666665666665666556667665666656666666766666766666666666666656556666666656665665666666665676656666666666656667676666567655556666556566666655666566665666665656666656667565666566665666565556666666666666566666666566666665666666665666655666767676666666656667776677666766766766666766666676766676667666666766666766666666666666766666666666666666666555666666656665655556766666767666665666666665666666666666666666666677777667766677667666666777766666767677777667777666676677767677777778873				
	
	
	

		
	
	
		

							
	
							
	
(,--,-.-..././///0/000/0/00000000100000/0000/1000000000000000/00000100000000000000/00000010000000/00000001000100000000000010000010000/01111110000001101010001000001010000111110001111010011110011110110110011112100011110001111111112111012111222111111212111111201111111211111211111111121111111221121112221111222222211222221121111112221221222122121212112232232122222223221222222212222223221112221233221222232222222223322232332223232223232222233333222223333323233333222223322333332333233332333233334333333343333343333333333333333433233343333333344334343333333333344333333433333433333443344444443433343434444443334444443434443344443333444443334444443444444444444444444434444444444445444444454444445554454544444444454445455454445454444444444445554445555565555455445545444455544554565555554555556545555555455555456455455554545655565555555555545544455555455555554555445555656655555666666665565546555556655556565665555555555555555555565555565555556666455556655555554555566555666666556666565556666566656666555566666666665565755676566666655666655665666767676676666556665666666666776666566667656666776666666767666776666777666777667767676756677766667766676767766666666667677777677777766677787777777777666677777777776776666777677877777777777777887878777777677767877778887777677778787777787778777877777877787888687777777877777888777788777778777878877777778787887777888887887978787877888888888887778888898878888878788788888878888889888888898899999988988988888:9988788989988899899988887888989889998888888889898888899999999988898878988988888888888888888989998999998899999:99998989998:99999988888989998999988988999999998:9999:9999999:9999999999999999999999:99999:8999899:9:99::99::999:9:999:99999::::::9::::9:99999:99:::;;::9999999999::99:99:::99::9999999:9999999999::999::::::9::99:9999999:999:::::9:9:9999999:::9999:;:::99:9:::9999::::::9;::999:999999::9999:::99:::99999::99:9:9::::::;::9999::::::;;;:::::::9:::::::::::::::9;:;;:;:::::::::::9::;::::9::::::::::::;::;;;;::::::::::;::::::::9:::::::::::::::::::::::::::::::::;:;:::;:::;;;:::::;::9::;:;::;;;;;;:::;;;;::::;:;::::::::9::;:;:;::::::9:::::::::9:::9:::::::9::::::::::::::::::;:::;:::::;:;;;:;;;;;:;:;:;<::::;:::;:;:;;;;;:::::;::;::::;:;:;;:;<:::;9::;;;:;:;;;;;;;::;;:;:::;:;:::;;:;;;;:;:;;;;;;;;::::;::::;;:::;::;::::::::::;:;:;::;;;;:::::;;::::;:;:::::;;::;:;:::;:;::;;:;;::;:::::::;:;;;;;::;:::::::;;;;:;:::::;::::;;;:;::::;:;:::::;:::;::;::;;;;;;<;::;:;::::::::::::::::;;:::::;:;::;::::::::;;;::::::9::;:9:::::::;:;;;:<:;:;:::::::::::;;;;::;:::;;;:::::;;;:::;;;;:;::::::;:::::::;;::::::::::;::::::::::;::::::::::;7;:::::::::::::::::;:::::::;;:::::9::::;:::::;:::::::::::::::;:;:;::9:::::::::::::::::::9::::::::::::::::;:;:;:::::::;:::::::::::::::::::;:::;::::9;:::;:;::9::;;;:;;;:::;:::;;;;;:;:;:;;;:::;:::::;:;::;:::;;:::::::::::99::::::::::::::::::::::::::9:::::::::::;:;::::::::::::::::::::::::::;;:::::::::::::;::::::;;:;::::;;:;:;:::;9::::::::::::::::::::::::::::::::::::::;;;:;:;:;::;::::;:::::;:::::;:;:;:::::::::::::::;:;::::::;::::::::::;::::9::::::::;:;:::::;;:;;:;::::::::::9:::::::9::;::::;;;;;;::::::::::::9::::::9::::::::9:9:::9:::::::::9:9:9:::::::::9:::9::9::99999999:9::9:999:99:9:::99:::9:9:9::::::::;;:::::::::::::::99999999999999989999999:8999999999::9:9::99999::999:99999999:9:::999999999999999999899:999999:999999999:9:9:::::999989998888899899999999999:899999999:99::999:9:99999999999999999:9:::99998889999999999:9888897879888889888988999:::::;:888888777778788887888888888899898878898898888888988999899989999999989999:9:98888777778888998797778778889998889998778777778798788999889898888888::::987887777777777877778778888888888788889998999899989999988888878788888888988889999899899988998888889988988899978888889988888788777778888787778888878888878878878787878787878788778777777787778878887887877787887777877777877777887887888777888787777777778888887787787777777777777777877777888786777877778777777777677777777676778777777777777777777787777676777777777677778887777776767777777777777676776677777776777777767777767666666666767776767677676677667666666666767667777766767666766676666676665666656665667676765677666666566667777666667777767766776666666667666666666566666666655556656666665566666566666655666666666665667676667766556767666666766665766667676666666666666566666666666665666676666776766667676666666666656666666666665656677666666666665666665666666676677666676666666676666666666666666666666565666666666666566666666666666666666566656666666666666655666665566665556656666565666666665666766566666666666656666667666666776566566565666665666666666666565666666666666666566655566665565666766666666656566655667666666666666566666665656566656666665676666666667666666666666777656666666666566665666666656666566666666666656656665665666565566566666665566565665656666676666666666666666666665566666566666666566677666656666766666777777676776676767777666666666666666676666666666666667666656656666666766666666566565666665556666666566666666667656666667676656666666656666556656666666666766667776666767676766666676777766667767676767677676666766677777777777778873

							
			
				

					
		
	

	
	
				
	
			
(,------.././///0//00000000//0000000//000000000/0000/0000000/000000000000001000000/000101000/0000001000100/000/00100000/0001000100000001101000001011011000001110000100110100100111120100011110/010001211110110011011111001011112111211111121111221121101111111221111111111111121121122011111121121111111222211112212222212222212212111222222121222122211221222222212221212222222222222112222321112112222322212222223223223233222222323233223222322123332322222222222233333322332333223333333332333333232333343322334333333433332232333333334333233333333333334443433333333343333333334433344333334443434443343443444344434434343444444444433454434343443433444444534444444454444444434354444444444444443444544444444444455544444444544444444444444444454444444455444554555544544554455555554555555445555454445456555545555445556554555554456545455655555455555555554555655555556555555555555665566555567565555555556565545565556554655655555555655664555665666555545555556655554565565555545556665556556655556565656665665665566665666676666666556565665655556665656666565566666666776666666666666666666677757666566665666777766576767666777566677776766677777666766677777666767676766767777676666676767777777677777777877676767776677777677777666676677666777777767777778677777678777777777777768777878777778787777777878777778777877787777777777787778778767887788877777787878888788787777788777887877877779787878777889888887888888888888888888778978887888988889998989788888899999998989788899998889898899888889988888898988988998898888898989999899889989888889888888887888788999888989998999999989998999999999999999999:::999999888999998999999999989:8899:999999998899999998999899999999999999999999999899:999999::::9999998:::::999::::::999::999:999999::::::9:9:9:99999:999:99:9898989:::9::999999:::9999:9::9::::::::9:9:9::99:9:::;::9:::99999::999999:;:;::999:9:::99999::::;999:::::999999::989:999:999:9:::::::::9::;::9:::::::99::;9:::::;:::::;:;::::9:;:::::9::::::::;::::::9:::::9;:;:::::::::;:::::::;:;;;:::::;;::<:;::;;:9:::::::::;::::::::;::::;:;::::;;:;::;;::::;;;;;::::::;:::::::;;;:;;;;;;;;;;;;;:;:;:;:;::::;::;:::::::::;::::9:::::::;::::::::::::::::::::;:::::;9::::;:;:;::;;;::::::;;;;;:;:;:::::::::;::;;;<;;:;;::::;:;:;:::::;;::::;:;;;::;;:;;::;;::;;;;;;;:::::;:::;;;;;;;::;;;;;;;;:;;::;:::::;:;:;::;;::::::;::;:;;::;;;:;:;:;:;:::;:;:;::::::::;;:;:;:::::;;;;;;::;;;:::::;:;;;:;:;;;::::;;:;;;:::::;:::;;;;;;:;;;::::;:;;::;:;:;:;;;:;:::::;:;:;;;:::;:::::::;::::;;:::;::::::;;::::::;;;;::9:::::;::::::::::;;<;;:;:::;;;:::::;::;::<:;;;:;;;;;9:::::;::;:;;;;::;::::;::;:;:;:::;::9::;:::::;:::::::;;::;:;:::;:;7;:::::::::::::::::::;:::;:::::;;:::::;::;;:;:::;::;:::::::::;:::::::::::;:::::;;:;:::::::9::::;::::::::::;;;;:::;:::;:::;::::::;::::;:::;:::;:;:;:;::::;;:;:;;;;;;;;;;:;;;;;;:;;;:;;;:;;;:;:;:::::;:;;;;::;::;;:::::::::::::::::::::;:;;;:;:::::::;:::;:::::::::;:;:;::::::::;::::::::::;:;::;;:;;:;:;;;;;;:::;:::::;:;;:;;;;:::;:::::::;9::::;:;::::::::::;:9::;:::::::::;:::;;;:;;;:::::;::;;:::;:::;:::;:;:;:::;:;:::;:::;:;:;;;:::::::::::;:;:::::::::::::;:;:;:;;;;;;;;<:;:;:;::::;::::::;:::;:::;;;;;;:::;:::::9:::::::::::9:;;::;::::;:::::::::;:;::::::::::::::::::9;9:9:9:::::::::9:::::9:::::99:::::::::::::;::;;:;::;:::::::::::9::9999999::9999999999999999999:999::::9::::9:99999:::8999:999:9::9999:89999999999:999:9:9::9:9:9:9::9999:9::::::9999999999999999899999999999999999:99::9:9999999:::9999999988899999::9::99989999999999999988998888888888888988999:::;;;;9887878777778888888888888899:9989888888888988898889999889999:999998999999::998888787878888889988888888889989889999988887879998889898998888879899::;98877777777777777778777788879888998899999999898898888999888888787888888889888889998999999988998888888889989:9889898889888888798877878787787888887877787988888988888888787877787778787878777878878878788887777887887888788877777878777888887887787778778777887787787778787877877877777877777778777777777778787777877677777777777778777777777787877777778777777677778777777777787777677777777777776767677766766677766777787677776766777776666767776767677776677766676766676667777767777767676766666667776666677666666667777766776777666666667777666666666667677767676666666666766767665666665655566656666766566655666665666655666666656666666666666556666666665656666766666666766666766666665666666666665566656766666666666666676656666656666566566656665567666666676776666666665666676666666566666666666766666666666656666666666666666666666665666666666666666766666666666666676666555665655766665666566766756666566666666666676656766665666666567666666756657566656655656656576665666665666665666766666666656666656656666666565665656556666666566756655656666566666666565656556555676656666666666665666667776666667766666666656666666556566566656665666666666656565565665666566666565665655666666666565666666666666666565666665666666666665656666667666666666666677676676666666776766667666666766666666666666566666666666666666666567766666665665566666655566666556566665666666667766776666556666555655566666666677566666766667776667666666667667767777666667766766667567776667677667767777767778772
													
	
				
	
	
		






					
	
	

	
(,------.///.///0000/00/000/010//000000/00000000/0/00000000/0//000/100000000000000/00000/0000010000001000101000001100000000100000101001110100000001101110000010100001011111100011111000011111001101122111101001111111210000221111112111111111012122101012121122111011112121111112112011120111110101111112211111112222111223221122112112222221111112222222212222222222322222233222123222223222212133223333222212222233223232222322223233333222222222233323221223222232222333323333323443433233323333333433333322233323334333432333333333323333323344333333333444333333334344333433344443333343433344434344443443434443434433344334455434444334444443444444444444444444434544444434443444444443444444444444445543444444455554444554445443434444554444444444544444455544554554445555545555544446555555555554555455655455554455555555555545545565554455655545555555545545555545555555555555654466555555565555565455556566554455545555555555556665556665556556555654555555655566654555656556555565656665655566655666656566667665655666766566767677665566656666555666666566666665656766667676765667677666776676767666666665666676767666777677657776767776656666667777666677768776767677776666666777766767777777677776667767767776777676757667777776766776766676777677777776777777767676787887777777767777777776777787778777778887777778777776777777877777878777777787777888777687888777777778877788888777777787778897877787988778889788878888878787888987888887889888889998889998899889999999999898899888998899888898889898988887888888999898888888988888998989888888888997989898879889989988988889889:9999999899989998989999:999:99999989988888799989999999::999:99999:99999889989999999:99999:999999998999998999999999999:999::9999:999999:99::::;99:999::::999:9999::9::::999::999:9999::9:999899999999::9:9:999999999999:9:999999999::::::9::::;;:9:9:9999999:::999:;;:::;9999999::9999:::::99:99:99:99:::::999:9:::9:9:999::9::::::::::9:9:99::9::::::9::9:::9::;:;::::9::;:::::;::::::::::::::::9:::;:99:::::;:::;::::;:;;;;:::;:::;:;:;::::::::::::;;::;;99:;::9::::::::;:;:;::::::::;;::;:;::::;:::;:::;::;;;;;;;;;;;;;<;;:;:;:::::;:::::;9;:;:::;;;:::;::::::::::::9:::::;:9:::::9::::::::::::::::::::;::;::::::;;;;;;;:;:::;:::;:;::;::::;;;:::::::::;;::;:::::;;;:;::;;:;;;:;::::;::;;;:;;<:::::;::::::::;::::::;;;:;:;::;;::::::::;;:;;;:;:::::::;:::::;;:;::;:;:;:;:::;:::::::::::;:<:;:;;;:;:;:;;:;;;::;::::::;:;::;:;::9:;;;;::::::;;;;;:::;;:;;;;::;:::;::9::;:::;::::::::;:;;:::::::::::::::::::::;:::;:::::::::::::::;::::9:::9;::9::::::::;<;;;:;:;:;;;::::;;;;:::;:::;::::::::::::;::;:::;:;;::::;::::::;:;:::::9::::;:::;;::;::::;;:::;;::::;8;:::::::::9::::9::::::;:;:;:::::9:::::::::;:;:;:::;:::;::::9::;:;::::::::9:::::::::::9::::::::::;::::9::::;:::;;;:;:::;::::::::::::::;::;::::9::::::::::;;;:;;:;;:;:;;:;;;;;:;;;;:;:;:;;;:;:;9:::::::::;;::::;:::::::::::::::99;;::::;:;::::::;:::::::::::::::::;::::::::;::::::::::;:::::;:;:;:;:;;;;::;:;:;::;::;:::;:::;:::::::::;:;::9::::;::::;::::;::::9::::::::::;:::;:;;;;;:;:::::::;:::;:;:;:;;;:;;;:;;:;;::::::;:::;;:::;;:::::;;:::;;;:::;:;:::::::::;::::;;;<;;;;;::::::::::::::::::::;:;:;;;;;:::;:;::::9;9:9::::::::::;:;:;:;:;::::::::::::::::::::9:9:::::::::9:999:9::99:::::9:::9:::::9:9::::::::::::;:;:;:;::::::;:::::9999999999:9999989999999999:9999999:::::::::::999:::99999:99:9:99:9:99999999999999999999999999::::::999999:::;::9998988899899:999:99999999999:99999:::99::999:999999:999898888888899999:99:999999999999999999988887888888878889888999:;;:<:98888788777788888878878787999898989887888888888989999989:9899999999999:9::9988887777889888789898888888999989999999989888988998888888888888889999:::8888777777777777777778888888888889999999999988798888888888888889898888888989899899999999998989888888889999899988888889988888787877878887787777888777777888888878887878777778788877787778778778887787888888787887887878778878787878787888888888788788788878887777888777788877787777777877787777777777777778787777888777777777676777787777776778877877777778877777778777777777777877777666677667777767776777776777666777777667667766676766667767776777676666677767677777676766777777677777777777677667666666677666666666766766677777666666666777666667776666666766677666666666666766666666666656566666667666675666666666666566566666665667666666666667676666665666666666566666766566666667666566666666666666666656666666666666666667666666665666666666656666666656667766665665666656676666666666666666666766666656676666566666766767666666666565666665566666666666566665555566666666666656666765665666666666656565666665666666666665566666666666676666666667666666666666666756676666656665666656666766666566666666666655666666665666656566666666656656666566666665665566666666666566676666666667666656665666676656666776667766666666666656566667666656676655666665556666656566566656555666655666666666556665666555656565565656565666566655666665566666666666666666776766677767676666677676666676566656666766666666656566675666656566656666665666665566666655566665556556565666666677666666665555666566665666666666766667666667776776766666666667677766676666776766676676667776767676666767776778887773										
				
	
	
			

	


	
			
	
	
	

	
),---.--....////00/0000/0/000000000000/0000000////00/00000/0/000/00001000000000000/0000000000100000010000000000000000000100000000000000101001010011000100000100010011110011111001111010111101000100121101011001011111111100121121101101110111121122210111111222112111112211211111111112111222211111212122221021111111122222212111112122322221112122222222211222232222222122223222232222222222122222223333211222223223323322332222223333333223223222233322222223233222322233323323232333333233323232233323333333333333323333443334343333343433333343333333333343223333434344334444444433333333343343444443443343334333434343443334444343445444443433444444444444444444444444444444444444544444444544444544444444544444444454444444554444444455544445444455445454555554445444444544444454544455554545544554544455554455545555555555555554555655454565655455555654555545554555555545655555554554555555555555655556556455545555555555555565556565555665656665565556555555555666555556665565565555566665665665555666555566776665555566666565666666665666566665656666666666666666666666676666666566666667776666666666656666666677767766766676666767767676766666677776676776677777777676766666767776666677777666767776777666767776767686778777776777777777766677767677777677777677767667778877778777777777777777877777777787778777778777778777787877778777778787787777787888877777877788877677778878888887888787788897878788889788888888877888878887887878878877899888889988878888889999989999998888989898888898988888888899:998989889888888888889999898888898998888999888989888888898988999988889989899999:9989989899989888999:99:9999999999998989898989999899989:9:999:9999999999899999999989999::9989899999999999:9:999999999999999:99999:99::9::;999999:99:9:9:::9::999:999999:999:::9:::9:::999:::9::::::::999999:9:999::99999999:9:9:::9:::99::;::99:::99999;;;:::;<;::::9999999:::9:9::;::99:9:9999:9::::;9:9:::9:::9::::;::9:9:9:9::::99:99:::::::;:::::::::;:;;;;::;9::::;:;:;:;::::::9;:::::::::::::::::;:::::;:;::;:<;:::;::9::;:;:::::::::::::;;;;::;:::;:::9::::::::;::::::::;:::::;;::::;;;;;;;:::;;;;;:;;:;;;;:;;;;;;;:;:;:;:;:::::::;:::;:;:;:::::::::;:::::::;:::::;:::;::::;::::;;::<:::::::::;;::;;:::;:;;;;:;:::::;:::::::;;;;;:;::::::;;;::;:;;;;::;;;;::;:;;;;:;;;;;;:::;;;;;;<:;:;;;:;:::;;;;;;;;::;:;;;;;;;;;;;:::::;:;;;;;;::::;::::;;;;;;:;;;;;:;:;:;;;;;:;;;:::;;;;;;;;;:::;;;::;;:;;;:;:;;::::;;;;;:;:;:::;::;;;;;:::::;;:::;:;:;:;;;;;:;;:::::::::::::::;::;:;:;::::::::::::::::;;:;::;;::::::::;::;:::::::;:::;::::9;::9:::::;;;;;;:;;::;;;:;;;:;:;;:::;;::;;;;:;::::::::;;:;:;;;:;;:;::::::::;:::9;;:;::;:::;;::;:::::;:;;:::;:::::;7;:::::::::::::::::;:::;:::::;;;:::::;::;;;;;;::;::;::::::;:::::::::::::::::::9:;:::;::::9:::::::;::::;::::::;;;:;:;:::;:::::;:::::::;;:;;:;9::;::;:::::;;;;:;;;;;;;;;;;;;:;:;;;;<:;:;;;:;::::9::::::;::;::::::::::::;:::::::::::::::::;;:::::::::;:::;::::::::::::::::::::::;:::;:::;:;:::;:::;:;::;:;;:::;:;:::::;:;::::;:;:;:::::::;;:;:::;:::::;;;;;:;::::::::::9::::::;:;;:;;:::;;;:::;:;;::::;:::::;:;:;;:::::::;;::::::::;;;;::::;:;:;::;:::::::::::;;:::::::::;;;;;;:;:;:;:::;::::99::::::::;:;;:;:;;::;:;:::::::::::::::::::::;;;::::::::::::::::9:::::::999:::::::9:::::9:9999::::::9:9::9::::9::9:::::::::::;:::::;:;::::::::::99999:9:999999999999999999999999999:99999::::99:99::::99::9:9::99:99989:9:9:999:99999:999::99:::9:9::99999::::::999889998999:9:9999:999:::99999:99::9:999:9999:999:98989888888888898998999::9989889999999998897878788888887889898999::;;;;988879787877887888888888888:98998999888889898899999:99999999999:99::99999::98888787778888888788888888989999999999999989989889:9998889889888888899;9988777777777778787778787888989988999:9889888889788878888889887889988989888899999999999989898899999989999999899:88888899888878887778878778877878787777887878788878887878778777777788787878777778777788787878787878887877878977788888887888877888877778777778877877787778778877788777787887787777777788777778887877887777777777777777787778877777777777787778888777776777787787777877767767667777776767777777666766677877677767677777666766676767767766776767777776677766677766666777778777777776666667666676677767776666666666777787777776666665666677666766677766777766666776666667676666566656666666676666666666656777666666666566666667766666766667766766666766666766656666666666667766666657776676665666666666666666566666666666666666666665666656666667676666677666667766775667676766666666666676677766676756676666666777667666577666666666566666666766666666666666666566665766676556656666666766666666666766766656666666666666566666666766765666566656666666666755666565565766666776666657776766666666665666666666666766665666666656666666566666666666666666666666666656666666666666666667666666665677776666666666676656677666665666666666666656666655666676666676666667666666566665666666666666666666665665666566666665666656566666766766676766566666666667766666776667777677676676666666666666766766666666666677666766666666666757766666665656656666566656665555666667667767666766665656665666666666666666667666666767777766667667776667677777777766767666776766667777667676667777777778787773

					
	
	
			
	
	
							
								

	
							(+,,---...../0/0///00/00000/000/000000/000/0000000/000000/00//00000000000001000000/00000/0000000000/010000000000000000000000000000000/00000/000001000001000110001000000101100000011000101111011111001100111001001111002100111001010111111010111122110101210012112111010111111110111112121111221222001212121011112111121132212101111212222211222112122222111122222212222112122222223222221222221223322332221121221212332322222122123332333222233322222322222233223322222233322233233322222223323322223332333332233233323333343333444333333333233334343333333334343323343334334343443433333333333334443443443333333433334444443434433434444434433444444343444444444444444334444444433444544444455454444444443444444443444444445545445544444544444443444445454446454554444444454545454544454445554445444446455455454455554545654456655544545555555545555544455555545555555445565545555655555545555456555555555555555545555655666555645556654555445545555665555665555555545565555555565566566654465556655566555556565656666655555555666556555556665667666655666655556656666656665566566775566556666665676666666666566556666766666766666677667667766666666666666766666667666677777766666677766677766767787666677767777666666777667767676677776766676776677767776677686767778767787777787877777777677777677777776777776767888777778777777877877777777877777878777878777777877777787878777777778888887779777888888879897878788988888888877788878888787787787788788978898888887888888988988899898878889998788889988888788979999889888888888888888989898899889889898989889988888888887889998899888999898899999878999989898889999:99999998888999998999:99999999999999:899989899989999899999989899999899999999999999999998:99999999999999999999999:9:::9:999:9999899999:::::99::::999999999:;999:9999999::::;::999:999::9999::99999999999999:9::99:::9::::::9:99:99999:;:9::;;::::;9::9999:999::::::99::99:999999999::99999::9:99::::99::::::::9:9:9:9::::;::::9::::::;;::;;;:::::::::;:::;:::;::::9::::9:::99:::9::;::::::::9:::::;;:;:;:::::;::::::9::::::9:::;:::;:;:::;:::::::::;:::::::;:;;;:::::;:;:::;::;;:::;;:<<;;;:;;;:::;<;;;;:::::;:;:::::::::::::::;::::::::::::::::::9:::::99:;;::;::::::::;;:9::::::;:;;:;::;:::;;::;::;:::::::::;:;;:;;::;:9:::::::;;;;;:::;;;::::;:;;;::;;;;;;;:;;;;:;:;;::;;;:::;;::;:::::::;;;:;;;:;:::::9:::;;;;;;:::::;;:;:;:;;;:::;;::;:;:::;;::;:;;:::;;;;;:::;;::::;:::;;;::::;;<;:::::;;:;:;:::::;:::;;::::::;::;;::;;:::::;:;:;:::;:::;:;:::::::::;;:;;:::::::::::::::;;;:::::::::::;::::::;;:::::::;:;::::::::::::::;;;;:;:::;:;::9::::;::;;:;;;::;;:::::::::::;:;;;:::::;:::::::::;:::::;:::;:::::::::::::;:;:::::::;:::::;7::;::::::9:::::::9::;:::;:::::::::::;:;:;:;:::::::;::::9::::;:;:::;::::::::::::::::::::::::9::;:;:;::::::::;;:;:;:::;::;::::::::;:::;:::;:;::::::::;::::;;;:::;:;:;:;:;:::;;;:::;:;;;:;;;::::::::::::::::::::::::::9::::::;::99::;::::::::::::;:::::::::::::::::::;:::::::::::::::;;::;:;:::;;:::;:;::::;:;:;:::;:;:;:::::::::::::;:;::::9::::::::;;;;;:;::::::::::::;:::;::<;;;;;;::::::::::::;::;:;:::;::::::;;:::::;::;:;;:;:::;:;:::;;:;::::::::;:;::::;::;::;:::;;:;;;:;:::;:::::::9::::::::::;;;::;::::::::::::::::::::::::::;;;;:::::::::;::::::::::::::::::9:::9:::9999999:::::::999::::::9::9:9::::::::::::;:;::;::;::::::::::999:9:89:9899999999999999999999999999:9:::::9::99:9::99:::9:9:999999:9999:9999998999999::99:::::::99::9:99:99::::9989987888989::9:9:999::9:9:9999999:9:::99999999:99:99989788888888888888999999989898999899899988888788878888888888999::;:;;8878787877888888887888788899999989999988998999999999998999899:99999:88999999888877777778898888887888988988889999999999898989898889888889888888999:9878777777877878877777878787888899999989898888788878898898889988788988898998999899998999898998899889999999989:9989898789888887788877877888788777778787887878777888787878787877777877788787777888888778788888787778888777787888788878887888888888878878778777878777777778778778777777777777778777777777776777777777787777777777777767877777877777777777787778888778777777787877777777667677777778777777767666676666777777676777766767776676667777677667676767777667676666676756666777676777776766676777666676677777666656666667667677767766666666666666776666666667776666666766656667675666666655676665666666665656566767766666666566665767666676665666667666665656676675665666666656667666666666667667665666566666666666566766666656656666666565656666666656766666556666666666666666666666666666666666666767666666666656666677766666676666656766656655666666566666556666566555566766665566666666665665666666666656666666666665676666666666666666776655666666656565666665666665665665666666666666755666666666566676666666666666656656765565666666656667666656666566655566665566556666556666666766666666665676666666667766666556666766666656666666656666566566666666666666666566665566565556566565655656665666666566666666566666666765565566666666666656666667667667776656666667666677766666666666566666667666666666667667666656655566766666666666565666665555666666555555665666667676666666665556566556666566676666676766666677777777666667667667676777777766666766776756666777666676766777777777777772	
						
	
									

					
	
		

	


	
		

	

		
(,,,-.-.././/0000//0/000/000000000011000/0/0000//0000111000/0/000000000000000000000001000000000000000000010001000001000/00000000/000000100000011101010000011000100101010110011001110011111000100100010011111110111111221011110011112111101101112012111121111222111101111111121111111222111211111111111111221122111122222221211112212222222222132222222212222322222111221112233222222221112222111232223322211322222123222222222211222323222222323222223223233333343232223223233222223222323233333333233333433323334433323233433333323333333333333333333333334344433333343333333444333433432333333433433444434434423334444444443443343444434344343444444434344444444443443334444544444344444444544444444445444444444344454444444544554444445444544444455545544455455544444454555454544454454454544554445565555444455554544555455565555555455555555555555454555555555544555556555545555565555565655655555555556555445655656565555556556666545555555555555555666555655555556555456665656566555565565656655565556566656566667555655555656555555666666666665656666665666567565676655566667665666666665666666665666566666666666667667666656666566677666666666676677766666667776767767676666677777776767777776766777676766776767775777677777677767777767676777787677677767767777777878777777777777777777777777677777777776777877787777787777877678777777777777677788887877887777777778777777787888787877787878778888797878788778888887788877877878888878887787887998888878888878888989899889999887888998888887898888888879899988888888888878899889888988899987899899888988898979788888888889998989989889998998899999998899999999899::989899999998:99998899898989899:9999998999989989999999999999898989999899:99999:9899999999:999999999:999:9:99:::;9:99::98:999999:9::::9999:9:99999:99::9999999999:::::::::999999:::99:9::::99:::999999:::99:::::;::99::::9:9:9:9;:;:::<::999::9:99::;:999:;:::;99999:9999:99999:99:::99::9::::99::::::;:;:::9:::;:::::::9:99:9:::9;;;;::::9::::::::;;:;::::::9:::::::;:9:::9:9::::::::;:::::;:;:;;;:::::;;;::9::99:::::9:;;:;:;::::::::::::9::;;:::9:;:;::;:::::;::::::::;;;::<;;;;;;;;;;;;;;;;;;:::::::;:::::::::::;:::;:::::9:::::;:;;:::9:::::::9::::::;::::::::::::::9::;:;::;:::::::;:::::::9::::::::;::;;::;:;;::::;::::;;;;:;;;::;:;:::;;;:::;:::;:::;::;;;;:;:::;:;:::;;;::;::::::;;<;:::::::::;::;;:;;:::::::;:::::::;:::;;;;::;:;:::::;:;:;;:::<;;;::9::;::::::;;;::::;;;:::;:::::;::::;::::::::::::::;:;::::;;:;;;;:::::;::;:;9;::::::::;::;;;:::::::;:::;:::::;:;:::;:::::::;:::::::::::::::::::9:::;::::9::;;;;;;::::;:::::::::;:;::;;;;:::;:::;9:::::::::::::::;;:::::::::::::::::::::::::;:::::::;:::::::::::::;:;7::;::::::9:::::9:::;::;:::::::::::::;:::;:::::::;:;::::::::::::::::9::::::::::::::::::::::::::::;::::::9;::;;:::;:::::::::::::::::::;:::;:::::::::;:::::;:;:;;;:;;;:;:;;;;;:;;:;;::;;:::::::;::::::::::::::::::9::::::9:::::::::::::::::::::;::9:::9::::::::::::::::::::::::::::;;:;;:::;:;:;:;:::;;;;:;;;;:;:;;::;::::::::::::9:9:::9::::::::;:::;:::;::9:::9::9:::;:::::::;:;;;:;::::;:::;::::::;:;:;:;:::;;;:::;:;:::::;:;:;:;;::;:::::::;::;;:::::::::;:::::;:;::;;;<;;;;:::;:::::::9:::;:::::::::::::::;::::::::9::9::9::;::::;;;<;;:::::::;::9:::::9:::::::::::::9::99:99:::::::99:::::::::::::9:::::::::9::::::::;;;;;:::::::::99:99:9999999889:999999999:9999999:999999:::::::9::9:::::9:::9:9:99::99999:99999999999:999:::::99:99:9:999999:::9999888898989999:::9::899999999999:::::::999899999:99898888888888888888898878999989899999999999887888787888887888888999::;:;9888877788887888888788888999999999999999989999:9:9989999999:::99999998989998887777777888998878889888888888889888999998999999999888888999888998989998888777778887878777778788998888989:998988788887887889889998988888889999989999999:9898888888889898999899999899:::89888889888877788877778777777778887788777877777778777788777777777887788878778878887788788888797888777877878888877778787888888898877778778878887778888787777878787777787787787777777777777777777778777777777767777777877777777877777777787777787777777777787888889777777666677778777777776666666777777777667677766667767777667777777667677777767667777776676766666766766777766766677677766666667787666766666666666667767677766666676776676766766666766666667766666667676666666655666666666666665667666667666766766656666667666666666666677666666667666666666666666666666666766656677665666666665666667655666667666667666666666666666676766677666665566776666766666666666666666676666766666667776666676766666667666666666666666666666666566666676666665766666566666665666566566656665665666765666566666666666666676766676665666676677666666666766666666666666666665666666666666666676666655766666666666776666667666666666666666666666666666766665666666666656666666666666666566666666666766666766667766666666566677666666666666667657666756666666666666666666666665566656665666566666666666666666665666666666666665666667666666666666656666666677667776666676767776676666667666766566566676666666666666666666656666666666676666666666666666555566666655556666666667667667766566556555566666677666666777666666667778767666767677677677767777766677767777666766777667676666777777877767772


				
	
	
			
									

	
				

		
	
		
	),,,----...//0/000//00000/0/000000011000/001/00/00000101000//00000000000000010/000/10000000010000000000001000001000000000001000000000000100000010001010001020000010011001000000101100101100110111000110111110111211121100012100001011111001011111112111011111011110011111111111122222221121111212111222113111222211112221222111222222212221121211212122222223232111112222112332222222121112322122321232221122322222233222222222222222222232323322222232223333323333322233233333333322333333343443323333343334333234333233333222333333323233334333333333333333334332433344332344334344333333433343333344444333443343344444444443444444434344444444444444444443443444444434444444444444444444444334454444444554444444444544444444444544434444444445454555444444554454544544454454455545544455555454445554455545544555445555454555544554455556454555555554545555555555555554566654555555555555555566555566555555554555555456555666555566655555565455556565554455555565656665555655556555666666666566656655656556656565657665666655555665556666656666765665666655666666766666766665656776755557666656666666676665666666676666666776666666666667666667666676666777766666766676767767666667777767767677676676777766767667767676777777767777776666677676767777877777777777777777778677777777877767777777777677788777778777778888777677777777777777777777877777877787777887777877778777887777788888877778888787888887978888988888888787787777878787888787777788888889988887878898888899998999988888999888989887889888998788888888988888888988889888998898889888989997888888988888899898888898899888888899889899999999899999:99999999998999999989899999999999989998999988998988989998999999999:9998999999999::99:999989999999:::99::99:99:9::9:9::::;:999:::9:989999:99::999999999:99::999999999999999::::99:::999:9::9999999:::::9:9999:::::::9:9::::9999:;;999:9::;:;;:;;:9999:9:9::::;::::::99:::9999:::9:9:99999999999:::::::9:9:99::::9;::::::::::9:::::99::99:;:;:;::9::::::::99::::;;::;::9:::::::::99::::9::::;:::;:;:::::;;<;;::::9;;;::99:::::::9:::;:::::::;:::::::::::;:::::;::;;:;::::::::::;;::;;:;:;;:;;;:;<<:;::;;;;;;:::::::;:::::::::::;;:::::::::;;;;:;;:;:::::::::::::::::;;::::::::::::::::;:;:;;;:::;:;;::::::;:;:;;;;;:;;;:;;;:::;;::::;:::;;<;:;::::::;:::;:::;:<;;;::::;:::::;:;:::::;::;;:;:::;:;:::;;;:::;::::::;;:;;;;;:::;::;:;;:::::;:;;;:;:::::::::::::;:;::::;:;::;:::;::;::;;:;;::;::::;;;:;:;;;:::;:;;:::;;:::::::;;;:;;:;::;;:;:::;;;;:::::;9:::::::;::;:;;::::;:::;::::::::;;;::;:::;:::;;:;;::::::::;::::;:::::::;:::::;;;;;:;:::::::;:;:::::::;;;;;::9::::::::::::::::::::::;:::::;::::::::;::::;:::::::;;;:::::::::;::9::::::;7;;;;::::::::::::::::;:;:::::::;::::;;::::;::::::::::::::::::;:;:::::::::::::::::::::::;::::::;:::9:;:::::::;;;::::::;:::;:::::::::::::::;::::::::;::;:::;;;:;;;:;::::::;:;;:;:::;:;;;;;::9:9::::;9::::::9:::9:::::::::::::::::::::::::::::::::::;;::;;;:::::::::::::::::::::::;:::;::;::::;:;:::;;;:;:;::::;;:::::::::::;:::::::::::::::::::::::;:::::::;::::9::::::::;;;:;::;;:;:;:;:::::::;::::::::::;::::;::;;;;;::;:;:::;:;:;:;:;::::::::::;:::9::::::::::;:::;:;:;;<;;;::::::::::::::::::::::;:::;:::::::;:::::::::::::;:::::;;;;;;::::;::::::::9::::::::::::999999:::::9:9:::::::::9:::::9::::::::::::::::;:::;:;::;;9;::::::99:99989999999999999999999999:9::98::99:9989::;;:::::9::::::9:::::::::99::999:9:9:9999999999:99::99:999:9:999:99::9989988888898999::99999999999999999:::::99999999999999898878788888887888888888998988898999::::9988787877877877788888899999::;988777878887887888888889999999989999999999999999999999::9:9:99999988888889987787877777889888888898878888888888888999999999999898988888888889989899988776877788877777778777888988889:999888877787888888888898999887889898899999:999998888888988889888999888989999::988888889888878777877777778787878877777777788877777787877778778787877778888778878887887888888887888898887877887787787878888888788887878777887788778887777778878777778887778787788777777887877787777777777777777777777787777777877777777777777777777777777877877779777777667777777777677766676776767776777666767667767676666666767677767667867666677777676666666767767776777777766666666666766666777676766676766666767676777777666676666676666666666676667677666666677777766665555666676666766666666656666767666666656756766666666666566676676665666666666666766666665566677766666666666676667666766676666666666766657766666666666666666666666676666676666666766566566666667666777766666676666676766666656666676666666566666656656656665567656677667767665566656666666666665656666675666667756666566666666666666666666666666666667666666766676666665656556656655666665556665566666665666666666656666655666666666665566666675666666666676666666666555666666666666666666776656676676666666666676776667766666666566666666665667666666666666665666666667666666666656565666566566765665665655566666665565656666666766666665666666676666666667566667676767665666667666666567666667667666666666666656666666766666665666656666666666666666565656665656566665665667666667667767766665556555556556656666676666676666556677787777766767666667777777776666766667666566766777666776667777777777767762
							
									
						
	
	
	
		
	


			
	
	
),----.-...////000/00000///00000000200/00000/000000010110//00000000/000000000/00000100100000000/0000100000000100000000010000000001000100100000110/0001000100000010110110010101001100001010011111110011012110001121121001001210021101111111111111122111111112111111121121220112211212111211211122211111111121111222121221111112122221112121221222211223231222233112211222121223222222222112333322122233322222222222234322222222231222322332233332232333333333333243332222322333323333233333333323322334333333333223343333333323333333333344433334333333334344443433333434333344444434433333334433344333334444444334344444443443344444443334344344444444344434344444444443444444454434444444454334444444444544445445444544545444444545443345454445545445454444445544544445545444455445554445554454454445455544445544455555455455454444454555555455455656554555565555555555565555555555565555545555655555556656556545555555555566656555656555565555655655554556555655665556555555565555565666556665565565565555666756566765665666565666656666665566665666566665565666677765666665666677665666666667667766566666676766677767666666667666666676566667776676666677776677667666766777666667777677777767777777767777777777677777786767777767677777777776677877777766777777777776777777777778788777777777787877787877787787777888787778777777778777787878787877787788787788777777777888787777788888888878778788787888898988897888898888878887877787787888887888887888888889887889999999899999988988888989989998889888899:9899888888988889988888888888999988899889999988888889887879999898778888898889888989998999988989899999989989999999899999999999889999999999999999999999899999999999998999989999999899999999999999999:999:999::99:::999:999:9::99999:999999999::9:99::999999:999::999999999999989::::99:::99:99:9:9999999:::::9999:::;;:::::::9:::999::;::99:::::;;;;;99999:99::::::9:;;:9999:999999:;999:999:9:999:::9:9:99:999999:::99::::9:9::::::::::::::::;:;:::;:9:::::::::::;:;:::;::::::9:::::::::::9::;::;:::::::;:;;;;:;:::::::;::::9::::::::::;::::::::9::::::::::::;:;:;:;:;::9;:::;::;;;;;::;;;;;:;:;;;;<<<;;:::;:;:::::::;::::::;::::::::::::::::;;;;;:::::::::::;;:::9:;::;:::::::::::::;:::::;:;::::;;:;;:::::;;;;:;;;;;:;::;::;:;:::::;:;:::;;;:::::;:;;;:;:;;;;;;;::;;:;:;:;:;:;;;;::::::::;:;:;;::;:::;:;:::;:;:::::::::::;:::;:::;::::::;:::;;;;;::::::::::::;:;::::;;:;:;:;:;:::::::;;;:;::;;;;:;:;;;:;;;::::::::;;:::::::::;:;;;:;::::::::;:::::::::::::::::;;;;;;;::;:;:::;:::::::;;;;::;:::::::::::;:::::::;;;:;;<::::9::::;::;:::;::::::::::;;;:::::;::;;;:::;:::::9:::::::;::::;:;:::::;;<:;:::::;::;::;;;:;:::::;::::::::::99:::::::;7;::::::::::::::9;:::::;::::::;::::;:;:::;:;:;:::::::::;:::::::::::::9::::::::9::::::::::::::;:;:;:::;::::;::::::::::::::::;::::::::::::::::;::::::::::::;;;:::::;::::::::::::;;;;:;;;::::::::::::::::9::::::::::::::::::;::;::::::::;:;:::;:::;:::::::;;::::::::;:::::::::::::::::;:;:;;;;;::;:::;::;;::;;;:;:;:::::::::::::::::::::;:::::::::::::;;:::::9::;::9::;::;;;;::::;;:;:;;;:::::;:;9::::::::;:::::;::::::::::::;::;:::::;:::;::::::::::::::::::::::::::;;:;;;;;;;;;:;:;:::::::::9:9:::::::::::::::::::::::::::;::::9:::::;;;;;;;:;::::::::;:::::::::::9:9999:9::::::::::::::9::::9:::::9::::::::::;:;:;:;:;:;9:::9:::::::::999:9999998999999:999999989:999:899999999:9:::9::::9::9::;::::9999999999999:9:99999999999:::::::9:9:99999::::;:999898888888989999::9999999999999999:9:9:999999999:999:9988888778787878888988989988898999999999:998888878787787788888899999:::878787888888888788889898:999:99899888899:99:999:9999:::9::999998888888878988778877677898878888988887888887888988889999999988888888987888989898889998877787888877777777878788899989:99898888887878778888878899999989888989999999999988988888888878888899988989999::988888888888787777887777787787877787777777777877877777778778878888876778787778878888887887888999888887887878877788977778878888788887778887787787788887787777788777788787777787789877877787777877787677766777778777777777877777777778777777778877777778777777777777877776777777777867767676776777777776677677766666676667767666666677777667767776777777776676767666666677767777777666766767666667766767666666656676666666666766666666666666666656666666666676766666767687676666556655676765666665656566666666666666666666666666666666666666666666666666666566676666666666666566666556666666666666665666666666666666566666666665665676667665667676666666665666665665667666777666766756666665666666656677666666766666666576666667766656655566666676666766765665666666766666566666566666666666665666666666665666666666666676666656666666666666666656665666566665665566765665666656556666666676666576666666676666666676665766665666667665666665666665665656666666665656566666666666666666766566766666666666666655666766666666666666665665666665675666666666666665666666666656667666565666655566666666666656565666766666666666666676666667666676666767666666666666666676666665666766676655666666666666667766665666656666566666666666666566656655556666765555566656666676777766666556656556566666676667676666656666777776666766777667777777677766666767667776666676776766776667778687877777772
							
					
								
											
			
			
(+--------.../.0/0/00000///000//00000//00000///0/0000000///0/00000//0/000000//0/00000100/000000010/0000000000000000/00000001100000100000000000000000000000000001100000000000000110101000121110111010011010000001121111000012101111111111011111111111011100111210111111122101111121111111121112111002111111122112211122111110022222211211122212122212221111222211110122222211222212122221123322121222233122212332322333223222222222222322222323322233232233323232322322232222222233333333333333233323333333332333233322333333333333333333333333333333333333344333243333333343434445444323343433333444334434333443334444343343433333343433333443344434433444344434344434334444443444345444443444445434444444344444554444445444443445443434444444444443445544544445444455555554454444445444565544445544445555445544544556545654455454444555555544444555455545555555544555555554464555555555455545555654456556455666556555555556665555556555555556665545555555555556565655555445555554555555565666555555656655556666556676655545656565656556566555666556666665555655566766666666666666676666667666666666665766676667666667666666766666666666666667777776666766676667677777765666777767667777677766677677666677776777776787776777666777677767677776776666677777667777777777766777776776677787777777777777677877777777877778777777787777777777777777787888788777877878877777777877787777887788877888877777787889788:8877787888887877778888888888878777878888888889888887898889998988889899988888898889888888898888899:89898887888988899878888999889999798988899989788898898888889989888888888988898989899899898999998899999998899:988:8998989998998989889998999999999999999999999999999999898988999999998999999999999999:9::9:9::99:999:999:::::9999::99999999999:99999999::9:99999:99999:::999:99999:9999999:::999:99:9:9:::::99999::::::9::9::::999:::;<::9:99:::;:;:99999::99::;;;:::;;:9::999999999:::99999::;::::9:9:9:::9:::99::::9:9:::9::::::::::;:::;:;;;:;:::;:::;9:9::;:;;;:;::9:::9:::::::::::::::;;:::;:::::::;:9:;;::;:;:::;::::::::::::::::;::;9;::9:9:::::;::::;:;:;:::;:;;:9;:::::::;:;::::;;;<;;;<;;:;;;;;;::;:::::::9:::::::::::;:;:;::::::::;;;::;:::::::::::::::;:::::::::::::::::9:::::;;;:;:;:;::::::::::;;:::::<;;;;:;:::;:::::;:;:::;:;;;;;;::;:;;;:;:::;;;;;::;;:::;;:;;:;:::::::;::;::;;::;:::;:;;::;::::;::::::;::;::::;:::::::::::;:;;;:;;;:;:::::;;;:;:::::::;;;;::::;;::;:;:;;;;;:;:;;;;;:;:;:;:;::;;:;;:;:;::;:;:::;:;;;:;:;:;;;:::;::9::;:;:;:;;;:;;;;;:;:::;:;:;:::;::::;;;::;:;:::::::::;:;;;:;:::;;;:::;::9;:;:;:;;;;;;;;;:;:;:;:::::;:::;::;;:;;::;::::;;::::::::;::::;:::::;:;;;;;:;:;::;;:;:;;::;::;::::::;::;:::::::9::;::7;:::::::::::;;::::;:::;:::::;::::::;::;;;:::;;;:::;:::;:;;:::9:::::::::::::::9:::::::::::::::9:::;::::9:::::::::::;:::;:::::::::;:::;:::;:::::::::::::::;:;:;:;:::::::::;:::;;;;<;;;:;::;:::::::::::::::::::9:99::::::::::;:::::::::;:::::::;:;:;:::;:::::::::;:::;::;:::;:::::::;;:;;;;::::;:;;;:;;;;;;;:;:;::::::::;;:::::::::;:::::;:::::;::::::;:::::9::9:::::;:;::;;:;:;::::;;:;:::::::::::::::::::::;:::::::::::::::::;:::;::::::::::;:::;::::;::::9::::::;;;:;;;;;;;:;:;:::::::::9::::::::::::::9::::::::::::::::::::::::;;:;;;<;;:;:;:;:;:;:;:::999:9::::9:999:9:::::::9:::::::::::9:9::;9::::::;::::::;::;:::;9::::;999:99999999989:8999998999999999:9:::99:99::9:9:9:::::9:::9:;;;;:;::::9:9:99998999:9:9:999999:9:::::::::9:99999999::;::9989998888888899:9999999989899999::::999:999999899:::99:9988878787888888888988999899:9::9999::::::9887777777788788888889999:;:888787988888888888889999:999999988888888889999999999:9::9998989888788887888777777788899887888888889788888788888898999988998898888888888888889888999877878878887777877777888999999:9998888887787877878888989899989888989899999:999888888888888887889889998889999::9988988888778877777787777777777777777767777777777878777877777877787777777878787788988877788878788878899887877878887887788877777878877888777788788777787778788787787778787777887778887777887777777777777777787787776877777787877777777877677877778877777777787777777777777767677777777777777776667676777777777777766667777666666767676767677777776677776766676766676666677766666766776766676666677776777777666666566656666666766666666767666666666665666766766766666667777766666656665677666666666666666667666667666656666566677666665666666666665667666666666676666655666666656666666666675666666666667766665666666656666666666666776776666766676666665666666666656666666666666766766676666766676666676677666666667667666666666676566665556666666656666665666556677666566666555666665666566656566666666666766667666566676666666656666666666656656666665676666666676666667655666666666666566666666766666666666666665666666566666666666656665566666666566566666666676666666666766677676766666676666666766666666566666666666666666766666666665565666666666676666667666766556666655565666666666667666666656665666666666666566666666666667666677677766766666666676566667666666766667666676666666667666676666666666656656666766666665666665666555555666665556566666667677767766665556555566666666666676667677656666777777666666676666767777777667767666667776667676777666676677888777777777773					
							
			
					
					




	


		

			
(,-------..//.//0000001000000000/000///0/000//0000000000/000000//00000000/00/0000000000000000/001000000000010100000001100000000000000000000000110000000001000001100001100000001000111000111111001011000111111010111211000111100110011211212110012101111111112211111111121101111222111112211111101112211112112112221222221211222223222222122222121222221212222212211122221112122211122222222222112112342122122233222332122223122222222222322322122233322333332222222323332223223223333333333422233323333222333232322323333333334333343333233333333334333332333433333333323333433443333334343433343433333333334444333433434334433344344434343434434434433444343444344433333444444444445544444444455444444444344444444544444444453455444444454444444444555545554444444445444545445544544544555445555544454545555445444555455455545554444454444554444554554455554555545555544555554545555555556545555555565555565556455555555555665555555555555555555455656656555545555556455554565655655556566555555566665655676666556666565566656656655655665556666656665666566655666666555656666667775666666766666666565657676656656677665666666666675666666677666766676776677766567777666667666767666777767766677777666777677777666676777777677766677777776777776666777866666766777777877878676776676777667777877767777777777777777778787777787777777777777888887878787777888777777777778777778877778778778888777878787779888:8878787877778878888877787889888878788889988899888888888889988889889888888898898878887899898888889:988878787889888888788898988899888889889::97888888888898988889988788888898999988999988999898999888999999999999889888999898988898989999899899999999:99999989999999999999999889899899898999999989999999999:9999999:99999999:999999:99999:9999::9:99999:::9999999999999;;:9999999999999999::9:9999:999:9::999:99:::99:::::9::9::9:::::;::;999::::::;:::9::::999::::::::999::9999989999::::89:::::::99:9:9::::;::999:::9:99::9:::9999::::9:::::;;:;:;:;::::::::::::::9::9::::9:99999:999::::::::::;:::;:::::::;::::::::::::::::9::;:;:::;:::::;::::9::::::::::;:::;:::::;;;:;;:;;;::::;:::::::;:::;;;:;;;:::::;::;::::;:<:::::::::;;;::::::;;::;;;;;;;9::::::::::::::::::::::9::;::9;:::;:::;:;:;:;:::;:::::;:;;;:::::;::::::;;;;;;:;:::;:;;;:;;;;;;::::;:;:;:;;;:;;;;::::::;;::::;::::::::;;;::;;;;:::;::;:;:::::::::::::::::;:::;:::;::::::::;::;::;;:::::;:;;;:;;;:::::::::;;;:::;:;:::::;;;:::;:<<;:::;;;:::;:::::::;:::;::::;;;::;;;:::;::::;;:::::;9;:;;;::;;:;:;;;;;:::;:::::::::;:;:::::::;:::;:::;;:;;:::::::::::;:::;:;:;::::;:;;;;:::::::;:::::::::;:;;;:::::;9:;:9::::::::;9::;:::::;:;;;;;;:::::;;:;:::;:::;::;;:::;::::::::::9:::::7::::::::::::;::::9;:;:;:;:::;:::::::::::;:::::::::;::::::;:::::::::::9:::9:9:::::9::::::::::;:;::::;:9:::9::::::;:::;::;::::::;:::::::::::::::::::::::::;::::::::9::::::::::;;;;;;;:;::::::::9:::::::9::::::9::::::::::::::;;::::::::;::::::::;9::::::::::;:::::::::::::::::;:::;:;;;;;:;:;:;:;;:;;;;;;:;:;:;;;:::::;::::::::::::::::::::::::::;;:::::::;:::::::::::;:;;;:::;:::;:;:::::::::::::::;::::;:::::::;::::::;:::::::::::;:::;:::::::::::::::;::::;::;:;:;:;;;;;;;:;:::;:::::::9:;:9:9:::9:::::::::;::;:::::::::9::;:::;;;;;;<<;:;;;:;::::::9:::99:99:9:99::9:9:::::::9:::9::::;:::::::;:::::::::::;::;:9;:;::9:9:;:99:99999999999999999999999999999999:999999999:9:9::::::::::::::;::::9:99999899999:9:::::9:9:::99::9::::::999999:9::;::99998888898899999:99:99999999999:99:9:9989999999999:::::::::999888888898889989999998999:9999:::9::;:9988787778887888898999:9::99888889888889899999989:9:9999888888888899999999999:9:::9999888888888887788877777778988888898878898987887888888888999999899888898888898878798888999:9989898888878887787888888989::999989888887787888888888898989999989999::999:989989888888988888988898999999999:;9988888887887777777777787777777767777877777777787878787877787777887888888878788888887888877888888877888878778888777878888878887889888778788778878877788788878888777777877877787778777777887877777888777877787777887878787777877777788777787877777777877767786777777777777767777777777767777877767677776777777777767676877776677767766777677777677677667767766767666666777777676667776667776666787766677777666666676666666666666666766777776666666666676667777666676777777666665666666676756667776667666666666677676656766666566766766656666766666667666766666766766666666666667666667666666666666666676667666666566666766667666667767666767666666666666666666666666777666656666666666677666666666667676667666677677776676666666676666766566666666667667666666566666666566665566656665666666667677765667666665666676766656666666676666666666666666676666666666766676666666666666656665666667666666666666766676666666666766666666666666766665666666665666666666666666666677666675677666666667776666666666666667666666566666666667666666666666656666666666665666667666766566676666555666666566666676666656666666666665666666666666676667666667677667666676766676666666577666665666777676766667665766667666666666665666666776666666666565666666666666665665566666666666777666665656656666666676776677667677656676777777667666666677767676676776866766667676777676777667776677877777877787762

					

	
	
													
							
							
	
			
(,------..././/0/0/00000000000/0/0/00//0//0000000/0000000000000///00000000000/0000000000000000000000/0000000010000000110000/0000000001000000001000100100111000111100/1111100111001110011210000100110111111211111211100000101000110010101122110011100011111112221121101111111111211101211111111111112211111110111211323221211211122122121221122122122211112222211111122211211222212222222222212121112232122222222222332122323232332232222332322221322222333222232332322332323233233333233333323223233332332333243332343333433333333344333334333243333333233333334343433334334333333444443333433334343333344433433234343343333343343433434444443344444344444443434443434344454443444444444444444334454444444444544444444444444444454454544444444444444555444455544444454445445444445554545555445555544555455555545555555445545555555555555555555545555544445545555555555444555544654554555555545556556565566566555544556555555555556556555556556555456565666656555565656557655665566665665555656666565656555656656566766556676665566666645565665566666665667666766665667566656666766676666666666667666566667776666666776666667666766566666676767766767676767777766667767676666777766676777677676667777776776778787676677677777776677776777776677676777677767777777777778777877777777677887777777877777677867677776677778788767777877787777777878888878777877787777778877787778887977788887778888777878888788888:88887777787877889877777778899888878888888788888888888999898888998898889889888889998888888988998998888989888978898888889888898989898998889:99888888888988899997888978888989889999999999999999989989899999999999998989899899889989889999:9:9999:9999999999:9999999999:9998999989999:9999989999999:9999:9:99998999:::9:9:::99:9999:9:999:9:999999::::::::::9:99:99999999;::::9999999::9989::::::9999:99:::999::9:::::9:::::::::999::::;::9:9:::::;;:;::99:;:::99:::::::9999::99899:9999::::999::::9999:99::::::::::::::::999::::::::::::;::;:;;:::::;:;::::9;:9:::;::9:99::::9:::::9:;::::;:::::::;::;;;:::::::;;:;:;::9:::::::::::::;::::::;:;:::;9:::::::9;:::;:;:::;:;:;:::::;;;;;;::::::;:;;;:;;;;;;:;;;::;:::::;:;:;:;:;::::;::::::;:::;;<<<;;;;;::::::;:::;:;;:::;;;::;:::::::;:::;:;:;:::;;;:::;::;::;:;:;:::;;;;;;::::;;:9::;:;:;;;;::;;;;;:::;:;;;:;:;:;:::;;;;:::;:;::;:;:;:::::;:;;;:;;;;;:;;::;:::;:;;:;;:::::;;;;;::::;;::::::::;:::;;:;:::::;:;;;:;:;:::::::::::;;;;;::::::;;;;;<;:;;;<;::::;:;;;:;::9:;::::::;:;;;;:;;::;;;::;:::::::::;:::<;;:;:;;:::;::;;;;::;::::::::::;::;;;;::::::;:::;:;;::::;;;:::::::::;::;;:;:;;;;<;:;::::;;::::;:;::;;;;;:;::::;;;;:::::::::;::::::;:::;;;;;:;;;;;;::::::;:::::::::::;;:::::::::9:::::::7::;;;::;;:;:;:::;:;;:;;:;:;:::::::::::::;:::::::;:::::;::::::::::::9:::::::::::::::;::::::;:::::::::::::::::::::;::;;::::::::;:::::9:::;;;:::::::::::::::;::;:;:::::::::::;:;;;;;;;;::::;::;:9:::9;::::::::::9::::;::;;:::;;::::::::::::::;:::::::::;:::::::::;:::;:::;:::;:;;::;;;;;:;:::;:;;;::::;;:;;;;;:;::;::;:::::::::::::::::;:;:;:::;;::::::::::;9::::;:::;:::;:::;;;:;:;;::::::::::;::::::;;:::::;;:::::::::;;:::::;::::::;::;::;::::::::::::::::::::::;;::;;;:;;::::::;::::::::::::::::;:::::::::::9:::::;::::::::;:::;;;;<;;;;:;;;::::::9:::::9::999::99999:::::9::::9:;::::::9:9::::::::::::;::::;:::::::::9:::9:9:9999999999999989899999999999:9::9:99:999:99:::::9:::::::;::::::::9998999989998999:9:::99:;::9::::999:9999:99:;;;:::9998998878898999999:9999::999999:::::9999999998999999:9::::::::::9999989999899999889989999:::9:9:99::::998999898988889999::999::9899889999998888899999::99989888988998999999:999:::9;::99898888887788787888877878888999988888888878888878878888888998898988888978898878898888999:9:::99898998888777787878888899::998888888878878788878888888989999999999:99999998898888888888888888888999999:::::9888888878888777777778777777677777787777787877778878777878777887878787787888778888888888887877878888888778778888888778877888887888887777778878887778877877787777777778788787777777777777888887777778777778777777787778887877777777877777777787877777777777777778777767776766677767877777777767676767777877777777767767877777666766777767677677777677676766666766666777677776676767676666776666777766666776666767666666677666776766676677786667776666666677666666666767776666666655666666666676766666556666666677777766776666676667666566666666666656666666666666766666666666666666766666776666665666666666666676666666566657666666766766776667666666667676666666776666667666666666666676666666676666666676566666667776566666666766666666655766666676666766566566666667666665556666666656666776676666666655666665676766667667665676666766666666767677666666666666676666666766666566665666666665666656666666666656666666666666666676667666566667666666666666666666666666666666666777776666666767666667666666766666666666666666667666666666666666666667766666666676666766566666666666666666665666666566666665666666766666676776666766677667677776677666677666676666666666766566766766666766666666666666666666575666656666767666665666665656566665676765565666665666667777766655565565656666666777777667676666677776677766667766677777676666677767777668776667676777767777787777777887877762
	
				
	
	

		
								
			
	
	
	
	
	

		
			

(,---.,-././/////0000000/0000///000/0000/000000//000000100000000/0000000000000000100000000/00000000000000000010011000111100000/000000000000000100011100001110011011011111100111001000012200000101001012111111111110111001201000110011101211010011111112111210112211001111111111211112112211111211112221211111112211122221121111222112222221112111222111222323211112222222212122222122222221122122123332222222222233422212223232322223333332323221223332233222323333333333333333333333333333333232334333333233333332333333332333333443333333333344443343332343444343444444333333344444333343433334444333434333332344433333444344334444434344444444454444444343444444344434444444444444444445544445443454445444554444444345543444444555544445544445444445444554554554456554445555556554555444454444445555656554455565555445545555565465555555455555555555555555555555555555555465555555555556655555555555665566555554555555655555656556555556555555556565555566665565556566665565556555556655666656665665655556766666665455656666666667656666766666666666667756656676666656766666656666667666766567666566666666766676766566666766767676666777777667776676667677777776766776677776766677776777676666667677777677777676677677766766677676777776677777767787777767777777777777878777777777777776778787767788777777778777777787767777777678877777788898877777877777878777777777879778878888887787888777778788778789:8878887878887778877777787788888887778888888888888898998889988789888888988899998988899877888888999899888988887899888889889989888889899899999999897888898889898888888888887988998999:999999999889999999:999999:9999998999999898999999::9:999998999999998999999999::99999999999999999:999998:99::::99999:::9999::99999:9::9::9:9:9:9::9:::;::9:999:9:::99;9999999::998:9::99999:99:9999999::::::99::9999:::9:::::::9:::::::::99999:::::::9::::;::::;;:::9:999::;;::9:::9:998999999:999:9:::999:::::9:999:9:99999::9::999::99:9:::9::::::::;:;;;:::::;;:::::::::;:::::::::9:::9:::9::::;::9::::::;::::9;:;:::::;;;;;:;::9::::::;:::::::::::::::;::::::::::;::::::::;:::::;:::::;:::;;::::::;:;:;;;;::;:;;:;;:;:::::;:;9;::::::::::::::;::::;;;:;;;:;:;;;:::::::::::::::::::;:::::::::;;::;:;;;:;:;;;;;;;;::;:::::;:::;;;::;;:;:;;::::::;:::;:::::::;:;;;;;;;:;;;;;:::;:;:;::;::::::;:::::::;;;;;;;:::;;::::;;:;;::::;;:::;;;;;;;:::;:::::::::;;;:;:;::::::;;:;:::;:;:;:::::;:;:;:;:;:::;::;;;;;;:;::;;;;:::::;::::::::;;:;::;;;;:;:::;;;;;::::::;;:::::;9::;;;;;;;::;:;;;:;:::::::::::::::::;;;::;::::::;::::;;;:::::::;;::;:::;::;;:;;;;;;:;;;::::::::::::;;;;;;:::::;::;::::9::::::::::::;:;:;:;;<::;;;;;;;::::::::::::;::::::;;::::::::::9:::::7;;;:::;;:::;::;:;::;;;;:::;::::;::::::::::::::::;::::;::::::::::::::::::::::::::::::::;:::::;:;::::::::::::::::;<:::::;::::9::::;:::;:::;::::::::::::::::;::::;::9::::::::::;::;;;::;9;::::::::::::::::::::::::9::::;;;::;;::::9:::::;;;::::::::;:::::;::::;;:;:::;::::::;::;;;;;;;:;:::;;;:;;;;;:;;;;;;;:::::::;:::::;::::::::::::;;:::;:;:;;::;::::::::9::::::::::;:;:;:;;;;;:::;;;:::::::;:::::::::;:;:;:;:::::::::;:;:::::::::::;::::::::::::::9:9:::::;::;;;:;;;;;;;;;:;::::::::::::::::::::::9::::::::::::::::::::;:::::::;;;;;;;;;;:::::::::::999:999:99999:9::::::::::::99:::::9:::9::::::;:::::;:;:;::::9:::::9:::9:99:999999999899999999999999999:9::::9:9999999:99::::::::::::::::9:99999989998998999:9:::9:9:::::::9:999:9:99:::;:;:::88988888888899989999999999999899::99:9:99999999899999999:9:9::::::::999999999999999998999999:999:9:99::::::9:99998999::999999:9:::99999999999988999:::98889898988889999899999::9::::::9888888787888888878788888898898898888887888888788897788888898888989888889889888888888889:99::99:989888898788878788978889:999988888787787788888788889998899:998:9::::99988888878887888788888878888899889::::9888888778777766777777767777777778777777777887777777787778777877788878878888788878898888887888888887888777777888888788887878888888788777787888887788897777787877777777887877777877777778887877777888777777876777877778877777777777787767777777787777777777776778777777676677767777777777667766677777887877667667666667777776766776666756667777767677667766666767666667677767677666676777776666677767767666676776677756667566676667666766776766666777666666676655666666676766667765566677665666665765565666666666777666666656666767666656665666665566665666666666666666666666666666666666666656666666655666656766576666666666666666666666666676667666666666656665666666766676666666666666665666676666666666666766676776566766676666666666656666676666766766666566556666666665566667666666676766665666676566666666566666677666665666556666566666666666665666665666675666666766656656666656666666676666665666665666676656666665666666666656566655665666666666666666666666566666666777766676677767666666666677656556656666566666667666667667676566666666656676666666666676576666666565656665566666566666666666666666666666666666666666667667777766666666776666666667666666666666666666666666666666766666666656666666656566766666565666666656665655666666655666566666667777766655566666656656766666667776666556777776766666676666776777677676666777776767666777677777766677777766777878877663

	
		
				
				

	
			
		
													

	
(,-----.-/.//0/0/0/0010/0000/000/0///100/000000/00000//000000000/00000000000000000000000000000000000000000000000000000010000000000100000110000000000100001110111110000000000111000000000200110111000111121111111100100011101000111101111110000011110012211000111211111112211221111111211111110212212221111111222112122211111111222112212211222111212112222221222222122222222122222222212221121022222222222123322233333222233222322232333332223221233322232222323332322322332333233223323343332232323333323323323333333333333332333333333333333343333443333334433343334434333433444343333333334344434343433333333333433344434334334443334444344334544444444344444444444444544444444434444344434444444544444444454444444444444454444454444455444445444444454454434454456544444544455444554555455445554555555445555544545554555555555554555555455555555555545555555555455545555554556555555556555555555545655555555555555555655555555565554556546555556665555665555455556565665556556565545655656565556655556556655566665666565665566656665656765656666666666655656655566656667666655666656666776656656665656676666666656676666666767676666677766666767667667677777776777677776776766667776677777676766677776677877666777677766666766667777776677776767777877777767677777677778787877777777677788788877777777787777776777778767777777777767777778787887677777877877778777777878877777787887787888777778687777778988787778788877887876788877878978787778777789999878889888788988999897888888898989878878888888889889988889888888888887888888999999888988898999888888888989888888988888888889898989999999999999899999999:99899999988998999::988899999999:9999988999999:9989999:999999899999999998899989998989999:999999::99999:999999999:9:9::9999:9:99:99:::99999999999999999999:99999::::9:9999999:999:99::9:999::9999:99:::99:999::99::::::::9899::99999::::::9:;::::::999:;::::9::999998999999999999:999:9:::999:9:::9:::9999999:9:9::::9::99:9:;;::::;:;::9:9:::;;::::::::::99::::::::::9:999:;:::::::::::9;::::::::::;::;:;;::;:;:::::::::9:::::::;;::::;9::::::::;:::::;:::::;:;:;:;:::;::;;:;;::::;:;;;;;;:::::;;;;::::::::9::::;9::::::::::::;;::;;;;;;;:::::::::9:;:::::::::::::::::9:::::::;:;;::::;:;;::::;:::::::;:;:;;;;:;:::;;::::9:::9::::::;:;:;;;:;;;;;:;;;;;:;:::;;;::::;::::::;:;:::::;:;;;;::9:::::;:;;;::::;:;;:;:::;;:;::::::::::::::;;;:;::::::;::::;;;::::;::::::;:::;:;:::9:;:::;:;;;:::;;<::::9:;;::::::::;;::::;;;;::::;;:;;::::::::::::::::::;:;;:;:::::::::;;::::::::::::::::;;:::::9:::;::::::::::::::::;::;:::::::::::;;;::::::::::::9::::;:;:;;::::;:::;:::::::::::::;::::;;:::;;<:;;;:;:;::::::::99::9::::::::::9:9::::::::::::8:::::;;;:::::;:::::;::;:;::::::::::::::::::::9::;::9::::::9::9:;:::9::::::::::::::::::::::::;;;:::::::::::::;::::::::9:::9::::::::::::::;9:::::::::::::9:::::::::::9::::::::::;:::::::;:::;::9::::::::::;:::;9::;:::::::::::;::::9:::::::::::9::;:;::::::::;::::::;:::;::::;;:::;;;;;;;:;:;:;:;:::;;::;:;::::9:::::::::::::::99::::;::::;:::::::::::9::9:9:::::;::;;::::::;::;::::::;:::::::::::::::::;:::;:::::::::::::::::::::::9::::::::::::::9::::;:::::::;::;:;;;;:;:::::::::::::::9::99:::::9::9:::9::::::::::::::;:::::;:;;;;::;::::::9:9:::::9:9999999999:99::::::9::9:::::::::::::::::9::;:::::;::;9::::99::9:99999999999999999989999989999999:999::999:9:9999999999::::::9:::9::99:999989999888899999999:::::9:9::::9999999899999:::::;99988888888888998999999999999:99:9::9999999998999998889998999:999:9::::99999999:9999998999999999999:99999:::::::::9:9::::999::::99::999:99999999999::99989888888898888899999999:::::9:998888887777788778799999899899888888897888888877787887889888888889898888898798888878888889999:99::99998888887878888978789:98988878787878777878788888888888899999999:999888887888878877777878787898999889::998888877777677777677776767677677777777767787778877778787877888887888887788987787888888888888877888877788777788878887888988887888788887877777888887877887888787877787777788877777778777778777778777778777777677677887778787777777777777777777877778777777777777778777777767777777777777777776767777876776677777777666766767666766767676766676666877677677676776666676667667777787766677767666666666777666666676666676666677667776656666667777666666666566766666665666666676677776666666766666666665666676666766666677766666666666676666666665666666666666666666666666666676666656656666665665666666666566666666676666666666677666666665666665666576666666766766667666666666666667667766766566766677666766667666766666666666666676666666666565666676666666666666666666766666665666666666666666766675666656666666665666776677666666666666676666666656766665566665666565666566766666666666766565666666666666656766656666666667566676776666666675666675666666566665666666766666667667767677776676777666665666676666566665666676666666676666676676656666666666676666666665766666666666665666666566766666566666666666656566666666666766666666667787776666666676666676667766667666666666767666767666767665666666666666656666676667666766667675655665655566656665566766677767677766666566667666666676666667667666666777776676776667766777677776776666777777777676777666667767777777777777878777773

	
			
	
	
	
	
					
	

		
		
	
	
			
	
		

	

	
	
),-------..////0/0/001000///0/0000000100/00000//000000/0/000000/00000000000000000000000001010100000100000000010000001001011110110000000110/011111010100001110011111110000001110101000111110101111000111011110111110110011011011111011111110011122111111211100121211112222112222111121211211111122112221111111121222222221222212221112122112121111222113222212222222222123322122222223222222221122223222222122322233333211233222222233223332322222332323332223333332332232333322333333223333433323443333233323332332333333333433343433433343333344334443333443434344434333434434443333333344434343444444334443333443333444434434444443444344444444444444544454444344444444444444434344444444444434444444444454455444444444544454444444545554455544454445554554544544455544445445544544555545555555554655556555554444555454555555555555555655454545555555545555555545556556556555556555555555545555456555545555655555656455656555555555555555565555555565556666566555555555655566666665555656655556665555666556656665666665556556666666566566666566665566656666656665665555666666766666667667765566666666666566666666667666656677777677666676666676767776667677666676766677777767766666767677677666766667776666777677767777767767767777777677667656767777777777777677777777777676767777877777888777887677777877778777877777767787777676777777877777777677878777777878878777888777777878878887878777878788878778:887877777877787788878778887788888888888878898988898888888989888998878889788889898879889878888888998888899998888888888888889999998999899999989888899889798888888988988999899889999:998999999988999999::99899999999999999:99899999999::99:9999998989999:99989:999:9:998999999999899899899989999:99999:9::999:::::9:99::;:::9999:::9:9::99:9:9:999:999:999999:99:9:9::::::999999:9999:::::::99:9:::::99::9::;;;:9::9:9:9::::::::9999999999::;:;:::;:::::;;99:::9:9:999:999:999:9999999:::9:99:9:99:9:9:::9:::9:99::99:::::;:;:;;:9:;::;;;:;:;:::::::;;;::::::::9:::9:::99::::9:9:::99:::99:9::;9;:;::::::::::::;;<;:::;:;::::::::::::::;;::::;;::::9:::::::::;;;::;:;:::;;;:::;;;;:;;;::::::;;;;;;;::;;:;;;:::;::::;;::::::::::::::::::;;;;;;;;;;;;::::;::::::::;:;:::;:::::::::::::;:;:;:;:::;;;;;:;::::::;:;;<<;;:;:;:;;;::::;;::;::;::;;;:;::;;;;;:::;;;;<;;:;:;:;:;::::;::;;::;:;:;:::;:::;:;;:;::::::;;;;;::;;:;:;::;<;:;::::;:::;:;:::<<;;;::9::;:;:::;:;::::;;:::::;;;;;:;:;::::::;;:;;;::;;:;:;:;:;:::::;:::;;;::;;;;:;::::::;::::::::::::::::::::;:;;;;;:::;;;:::::::::::::;::::;;;:::::::::::::::9;:;;::;:::::;:;:::::::::;::;;;::;:::::::::;:;::;;;;;:::;;;;:;9:::9;::;::::::::;;;;;;;:;:::::;:;::::9::::::;:;:;;::;;:9::::::::;:::::;8;:::::;:::::::::::;:::;::::::::::::::::;;;:9:9::::::;::::::9:::::::::9:::::;::::::::;:::::::::;:;::::::::::;::;:::;:::::::::::;:::::::::;:::::;::::::::9::::::::::::::::::::::;:;;;:;::;;9;::9:::;:::::::::::::::;;:;;::;;;:;::;;:::::;::::::::::::9::::::;;::;::::::::::;:;::::;;;;;;;:::;:;;;:::;;;;;:;:;:::::;9::::;:::::::::::::::;::;;:;9:::::::::::9:::::::::::;;;:::;;;::::;:;::9:;::::::::::::;:::;:::::::::::;::::::::::::::::::::::::::::::::::::;;:;;;;;;;;;;;;;:;::::::::::::9:::9:::::::9:::9::::;::9::::::::::;:;:;;;::::::9:;:::999:99999:9:9999:9::::::::::9:9::::::;::::::::::::9:;;;;;;:;:9:9::::::9989999999898899998989999:9:9999::::999999998:9:99:999999:::::::::9:9999899989899999899:999:99::::9::::::999888889999:::::9:9988877878899899899999999999999::999999:999998999899899889888999999999:9999999899989898999889898999:999999999:::9;::::::999::::::9:9::99998999989::9999888887878898888888999999:9:::99998888777877778989999::9999999998988888788888877888888888888887878888888888888778888887889889::9::8:99989988888889998989::899977877778887878887888888898898999999:::99888878887888777887787888889889989::9998878787777777777677777667767666777777777787778877878787888778877778888887778788788888788888887887877888777888888888888877787887888878878777887787877777787898877777777788777778777777777788778777777777777677777777778777777777776777777777777778878777777777787777777877777777777666677677767777777666777677767666666677776666766666667676766777676676667676667767766676777777666677777775666567777666666766766665666677767777666666666666666667766666666667566666666766666676556666666666766666766666566666666677767666666666676566666666656666766666666666666665666666666665667676666666667666766676656666666666756666767666566666666666666776666666666666666766656766766676676666766676666777666667766666666766666666666677666656666565555676766666676666666666666666666656666666666666756766666666765656666667666666665666566676777666666666767667566666766666666566666666656666666666666666666666666666766665666666666666776566665676666666666666666666665667666666766656677777766776667666766666666665666666656667667776666666666665656666666666776666666566666566656656665656555666665666665666766666666666666666666666666667767667767666667775766676666666667666666676666676766666666666656656666665666666666766666666666665666656555676665566666566666667777766665565655656666666765666767666667677667666666667767777777777677667777777776776766667777677777777768777888777663
		
				
				
	
			
	
	
	
			
	

				
			
			
	


(,------././/0//00/001000///000000000/00/00000/0/0/000/0000/000/00000000/0/000001000/00000/000001000000000000100000000000001011000001000000110010000100010000010111110000001110011000011211112101010010111110102101101101100111101011111110011122111111101111111111112121101111112211211111112121122211111112111111121222221211222111222112212221222121223212221222212123311122232222122232222222222222222232332333323221232222222122322322223232233233333222222233323233322333333322224333323233433323333223233332223333323333343334333333334344433443344334433343333233443334443333334343343334333443334433434443433344334444434443434443444434444444444454444444444344444344344344534444444345444443445445555334444454444454445444544444555444444445544554544544455434554454455445554455545554444544556555445455555445555555555554655555544545555555555555555445555556565555655455555654556545556555555566555556665556665665665666555555456555555565566656656565565555556566656565555555555565655555666665655665555556655666556555665665666555555665655666666665656665566567777676666666655656567666766566766666776666666666666666767666666667677677777677667677666666677777766566767766677677666566777777777766676776766666777777778776677676767766666777767777777677777676777787788887777777877676777677777786778777767777877677777778887787777787878777777787877778878777877778788888778888878888888887:8888778888787777788787878887887878898888888888877888898888888899888888787889899878887888889899898888888988897889988888888899988998898999999889997988888978888888888999998989998999999999999999998:99:999999998898899999:99998989999999:9999999998999::99999:999:999999999989889:98:9999999999::9999::;:9:9:::999999:::9:999:99::99:9:9998:::999:999:9999:9:9::::9::::9::99999999:99:::99::9:9:999::::999:::;:::99:::9;:::;::::999999::;;:;;;:::;:;;:9;::9::99999:99:999:::9989999:9:::99999:::999:::9:::::::99989:9::::;:;;;;:::::;;:::::;:::::::::;:;::9::::::;9:9:999:::::::::999::99::;::9::;:;::::::;;:::;;:::9::::::::::::::::::;:;;::;:::;:;:::;::::;;;;:;:::::;;;::;<;:;:;;;::::::;;<;;;;:::::;;;:::::::::::::;:::;:::9:::::::<;;;::;::;;:::9:::;:::::::::::::;:::::::::::;:::;:::::::;;:::::::;;;;;;;;;;:;;;:;:::::;::::::;;:;;;:;:;:;;;;;;;:::;;<:::;:;:::;;;:::;;::::;;;:;:;:;:;;;;;;;;;::::;;:;:;:;;;:;:::;;;:::;:::;:::;;;;;;;;;;::;:::::::;9::::::::;:::;;;;;;;:;:;:;;;;;;;:::;::;;;::;:::::;::::::::;;:;:;;::::::;9:::;;::::::::;;;::::::;:;;;::;;;;;:;;;;::::9::::::::;;<;;:;::;;::::9::::;;;:::;::;;:::;;::::;:;;;;;;;;:;:;:;::;:;:;:::::;;;;:::;;;::;9:::9;::;;:;;;;;;;;;;;;;:::::;:;:;:::::9:::::::;:::::;;;:;;:;::::;:::::;7;;:::::::::;::::;;::;;;:::::::::::::::::;;;::::::::::::9::::::::::::::;;::::;::;::::;:::::::::;::::::::9::::::::::;:;9;:;:::::;:;:::::::;:;:;9:::::::::;::::::::::::;:::::::;;;;;;;:::;;;:::;::::;::;:;;::;:::;;:::;;;;;:;;::::;::::::::::::;:::;::::::::;::::;:::;;::::;;;:;:;;;;;;;:;:;:;:;;;;;;;:;;:;;:;:::::::::::;:::::::::;:;;::::;::;:::::9:::::::;::::;;;:;:;;::::::;:::::;:;:::9:::;:::::::::;:::;::::::;::::;:::::::::;::::;:::::::::::::::;:::::;;:;:;;;:;;;;;;;::::::::::::::::::::::9::::::::::::::::::::::::::;::::;;::;:::9:::::99999:9999::99:::::::::::::::9:::::::::::::::;;::;:;:;::::::::::9:::999999999999989999999999::9:::::99::9:99989999999989999:9:::::::::9:99999:99999899888899999::9:99::::;:::999888899889999::9::;:9987878888898999999999999:99::9::99998:999999999899998999998989899:999:99:999999999999989899998999999999:9:::9:9:::::9999:::::::9:9999:9999:999:::99989888888888988888899999::::;::989888787777788889999:9999999899898988888888898888888889898888787888888889897888888878888889988:99999988999999998989888899:99988888878787877787888888889888999999:9:::98888877787777887878887888888878999:99888877777777778666677767767767777777877777777787888887788878777878888788888788888778878888787788887878777887788889888878887877888788888778788778887888887777789878777777888777777888777878777777877778867777777777677779778877777778777777777877777777777777787787777677877777777777777767777777788787777777776666766666777766776666776767777776777677776667666667766667767776766666677777666666666667676776776666676766677767676766666667777666767767566666666666666666666666665666666666676767777666667766666666667666666677666666676666666656676666666666665666666667677766565777767677666666566767666666666666666665676767666676677666666666766666666666666666666667666666666676656666666666776677666666666666766666666656676766666666665566666766666666676566666666566666556667656667666766666666676656657766577666666566665666666666666655656677666565666666676666666666666666666666666666666776666666665767666666767666766667765666666666666666665665666666566666667757767766766677776766676666666666666566666666666666666667667666666566666665656666666666666666566666666556666665666666666666666656676655665666666666666667667776666766666666766766676667666667766666666666666666666667666665656666666666666666766666666656665566655666666556555656566666767767656656566666666666667666667776666666677767666676766766676667776666667767777766666666666666677787677777777887776662
							
		
		
	
	
							

			
									
			
),------././/0.//00000100/0//0000000000000000/0/000000//0000000/00000000000000/000000/00000/00001100000100000000000000/01001//1010000010000000001000000100000100001111000001110101100101111111101000100101110021001011001201111101111110000111122211111211111111211111111101111112211222111112221122221111112111221111212212122211121221122212221222121223221111122222122312122222321112211222122222232222222223322222221233112122211222222334322322233232222223322233233323333233233323333323333433333333333334333323323333333333343433223334343333432343334333343333333333334333343333243333233424433334334434444344344333444344444444333344434344443334444444434444444444444444454444344444445444444445444554444445444444444444444445444454444444445544554455544445444544445556554544554445544545444555654445444555445455555555555554555555444555454554455555555445555555555555455555545555555556655666555545565655455555565555555555456656554556555455665555555565555655555555555556665555656555655557765556675555555656666466665665565666656666656665666566665666565666556776666766666665656666666756676767666766666666676766666767676676667777766677666667776767666666677676666777766677666666676676677777677777666777676777777877766777776767676677777877777777677777677878677788777778777878777777787767777777787777887877777776788888877877677878777777787787788878777777778778888878787778898777787:887877788878777877788887778988787878888898888988788988787878888888887888888889987787788889888988888988898988888889988988899989898889899888888889788888887988898889988889789989999988999999999998899:9989899988898999899989899:899::999989899999999998889999:989999998988998999999999999999999:99999:::9:99:::99999999999::9:9:::999999999999::9:9:99999::99;::9:9:9:999::9:9:99999:99:::9:9::9999;::999999::9::::999:::;:::99:99899::;:;:::;:::;:;;:;::9::9999999::::9::9:99999:9:999:9:999:99999:;::;9:::9:9:99999:9::;:::;::::9::::::99::::::::::::;::9:::::::::9::::;:99::::9:99:9:::9::::::;::;;:::;:::;:;;:::::9:::::9:::::::9::;;;:::;::::::;:;;;;:::::::::;;::;;;:;:;;:::;;::::::::;<;;:;::::;::;:::::;::9;::9::::::;:::::::;;;<<<;:::::;:::::::::::::;:::::::::::::::::::::;;;::::;;:;:;::::::;::;:;;;:;:;;;;;;::::::::::;:;:::::;;:;;;;;;:;::;::;:;:;:;:;:::;:;::::::;::;:;::;;::::::;:;:::;::::;:::;;:::;;;;;;::;::::;:::;:::::;;<:::;:::::::::;:::::::::::;;;;:::::::;::;;;;;::;:;;;;:::::::;:;:;9:;::;;;;;;;:;:;:;::::;;;;:::::::::;:::::::;:;::;:::;;:::;;:::::9::::;::::;<;;::::::9::::;:::;;;:::::::::::::::;::::;;;:;:;:;;;;;:::9::::::::;;;::::::;:::::::::9::::;;<;:;;;;;;::::::::::9:9::::::9:::::::::::;:;::::;;:9:::9:;::7;::::::;::::::::<;;::;;:::::::;:::::::::::;:::::::::::::::::::::;:::::;:::::;:;:::::::::::::::;::::::::::9:::::::::9:9;:;::9:::::::::;::::;::::9::::::::::::::::;::;;::::::;:;::;:::;:;;;:;;;:;:::;;;:::::;:;:;:::::;:;:;:;:::::;:::::::::::;::::::::::;::::::;:::;:::::;:;:;;;;;;;;;:;;;;;::;;:;:;::;:;;:::;;::::::::::;:::::::::;;;:;:;:::;::::::;9:::;:::::;:::;:;;;;::::;:::::;::;::::::;:::::;:;:::;:::::::;:::;:;:::::::::::;:::::::::::;:;::::::;;:;;;;;:;;::;;;;;:::;:::;:::::;::::::9::::::::::;9;:::;9:9::;:::::::;:::;:::::::::9::9:9:9:9:99999::::::::::::;:;::::::::;::::::::::;;::;:::::::::::::9999999999:9999999999:9999::::;::;:::9::9999999:9999999999:999:::::::::99999999899989999998999999::::::9::;::99998889988899999:999::99888788898898889999999999:::::9999998:999999999999999999998889999::99999999998999999998998998988899999999::9:::::9999:99999::::::::99:::9999:9999898898978888888888899:99:9;:;::99998887888778889899988989998999899889888888899999889999888888888888898888788988898888888889898999:9::9999999999999:9:998899:98888888878887878888878888989999999999:;;:988888888888878787888888888888888899:99888878877777777777777777777777788777878777787878887877788877778888888888798988887888888988888888888878888888888889998977887878888888788878788778888888888787788887777888898977888788878888877778877788877878777778787778877887777778777877877877787778888777787787776777777777777777776777777776787777777677776667666666676677777767676777777767777777777677776766767767776767676776666777666777776767787867766666676676666666666766676666777666777776677676666665666667666666766756666666677766676656776666666666677666666776666667666666666766666776666666666666666676567666666666666666766666676666665666666667776667666666667666666666665667666766676766666766666676666666666676666666666666666766676666666666676776666666666766666666666656666766766666676666666676567666666666666766666676667666666666776667667766667666666666666666676666656666666667666666666666666666766666666666666666666666666666666666666666666666666667666656666666665556666666666666666666676666667767766767776666777666666666666666667666666665667666756667666666666666665676666566666666666666666566665665566666666666567666666667665666676666666666677767666666666666776666666666676566666666766666666666666666656666666666666655666666666666666667665666555556666655666566666766667777766666666666666666676666666766666667677677776777777766777777777767767777767766776676667677777887677778687887777762


	
	
															
																	(--,,---..././/000/0010/00/0000000000000000//0/00000000000001000000/00000/00000000000000000000000000000000/010/000000000000/00/000000010000000010011010100010000101001100111110/0110000111111101000011100010111001011011210101111101111111011101111101011111111111101101110110112212211111121112112211211112211122111111111111121101112222212212122211122222212222221112221212122221111222121222222223222232232233211222222321122322222322232333321223333222223222332323332233323333323334332333333333333323333333333433333334433333333333333433333343333333443444433323333334333333333344343333344343333333333334344433443333333344454434334444444443443444444444444444444434444445444444443444444444444544455444445544544454444554455455544544444455444445554444445544444444555454454545455444455545455655455544455554455555555555445554565544455555555555565555445455555666555555555555566656555555566655555455555545566656455555555566556545565666555655555555566655555565555544555666555655555665565566656656565555565666655666666667666665575556666656566776566666466665676667665667665566666666766667666766666666666676676766676766676677876666666677777676667776677667776766677777677766666667677767767777777766787767777766777766667878777767776766777778877776776867787777777777677877787787777768777877677778776777787787777778888778787777777888786798888888888777777887778887877878788888887888898888777877777888777888788888998988778888888888888888888988899889999988988888788878888888889998799888888988887899998888788998899999899999888788898898898888988889999988888989899::99999:98999999998999:9999889888999999:98989999::9999:99999989998:89999998999899989999898999998999:999999999::99999:99::::9:9999::9:9:9:::9:99999999999:99899::::;999:::99:;::::999:999999:9:9::::::::9:9:9:::9999:99999:9::::9::::99::;::9999999999;;:::;::::;;;;:;::999:999999::::99999989999::99:9:9::::::99999:::::9:::::::9::::::;;9:::9::::::::::;:::::;;::;::::::::::::::::::::::::::::::99;:99:::;:::;:;:::;;;:::::::;;:9::::;::::9:9::::::::;:;:::;::9:9:;;:;;;:::;:::::;:;:::::;:;::::::::::;;::;<;;:;::;;<::::::;:;:;:;:::;:;:::::::;;;::;;;<;;:9:::;:::::::::::;:::;:;:::;::::::::::;;:::::::;::;;:::::;:::::;:;;;;;:;:;;:;::::::::;:;;;::;;;:::;;;;;;;;:;:;;;::;;:;:;;;:;:;::;:;;;;:;:::;:;:;:;:;:;;::;:;::::;;;;:::;;;;;;::::;:::;:;:::::::;:;;::;:::;:::::;:::::;::::;;;;;::::;;;:;:;;;:;;;;;:;;;:::::::;;;:;:::;:;;;:;:::::::;:::;;;;;::;;::;:;;:::;:::;;;:::;;;:::;:;;:;:::::::::;::::;;;:::::;:::::::::;;::::;:::::::;:::::;:;;:;;:;:;;;;:9::;:::::::::;;;::::::::;::::::::::::;<<;<;;;;:;::::::::::::::::::9::::::::;:::;;;:::;:::::;:::;:;7;::::::::9:;;:::;:::::;:::::::::::::::;:;::9::::::::::::::::::::;::9::::::::::::;::::::::::9;:;;::::::::::::::::::::;:;:;:::::::::::;:::;::::9:::9::::::::::::::::::::::;::;;;;:::;::::;;:;:;:;:::;;:::;;;;::;;:::;;;;:;:;::::;:;:::::::::::::::;:::::::;:::::;:;:;;:::;;;;;;:;:;;;:;:;:;:::;:;;;:;:;:;;;:;;;:::;;;::;::::::;:;:::;:::;:;::::9::::::::;:;:;::;:::::;;:;;:::;;::::::::::;:::::::::;;::::;;:;:::::::::::::::::;:;:;::9:;::::::::::;:;:::::;;;;;:;;;:;;;;;;;:::;:::;:;:::::::::99:9:::::9:::::::::9:::;;:::;::::::::::::::::::::9:999::9999:9:::;::::::::::::9:::::::;:;::::::::;:::::::::::::9:99999999999999999999::::9::::;;;:;:;;::99:999:999:9999999999999:9:::9:9:999:999989998999899999:9999:9:::9:9:99998988888889999:9:9::;;::88888889998998999899:999:;::9999889999999:999:99999999999897889999999999999999999998999898899988999999:9:999999889999899:::;::::::9::999:999989888888888878888988789999999::;::9989887888788898999988888989998888998888889898898989988998889889887888898988888898888888888889889::99:99999999898889999999:::99888888988777888788888888888988999999;::9989888787877787888878787888888888888988898877777677677766676777777777787777777777787888877788878877887877888887888888788878877788888988897877888997889889887887788877778888778888888778887887877877778878777777788888778888777778777877777787877777776777777778788777777777777767777877777777888778787877666777777777777767776777676777677778877676667667666766676776677778666766666776777777777667786767677676666766676767667766666677666767676776766666676666676666666766766667666666777666667666566766666666666666666666766566677666666666666666666666666666666766666666666666666766666766655766666766666666666667666667566567666666666666566766666666676776656766566766766666666676666767666776666666676766666666676576566767666667676666676666666766676666666667666666666666666567667666666666665665675666656656666666556766666766666666666666766776577666576666776666666665666655566656666666665666665566666666665666666656666667666666666666666666766656666666656667656656566655665666656556566666666666666766676667767766665666776656666666566666565666666666676567666665565656566666766666566666576666666656666565666666666666666665666655666666766666565666676766678766676566666766666666666666776676666666656666666666666666666666666667666666666666666666766666565666555556666555556556666666667777665656556566666666776667667666566666667667667676777667776766776666667666676665776677676766677787776777776777667762								

				
			






		
	
			
	
	
	
	

),-,-..../...//000/0/0000000001011000000/001/0000//0/00000/000/0000000010000000/00000010/000000000/0000000/000001000100000000010/0000011000011011111101001120100001100000111110101001000111100111101101011001210101100121111001211111111010111012111101111112111211011011101121122221222112112221112221211122211111122212211211122122222111123212222111122221121222222122111122222122112222223212222333322233222232222222233221123222223332323332222223332222222233322333423233232333333332323233333333333333333333233343433333333333333333333333334433333334334343433334444333333333323333333343443443334343343333334444433333334444434443444444434444444444445454444434533343444444445443434444444444434454454444444444444544444554444455545445544454444465544444456454554445444454555445444455444455555555555445555455555545555455655454654444455564555555565555554555565555545455545655555545544565665565555555555555566555566555665666555555555555555565556566556555556556655555566555555555666655555666666566665655656565656666666666655655666665665555666765666666667655666666666566655666666566667666756766666676666676667666776666667787766666676667777667666766777776766666777676776777666665777776766676777766767777777777766776777777777676778777777777766677777776777776777676778777778676777777677777777777767787777777877788777787877787777788878887887788777777777777888777888787878788778898:8877778877787788877888777879997878787878888878888888788989998888888998888888788988888888898888899888788988888888887888889999999989888998888888888988898879898898899888888888999:9999999999999999989999999988888899:9::99998989999998898889998989899999999899888999899999899989999:9999999:99:999::::9999999999:::99:999999::99999999989:998999::9:9999:::::9:::999:99:99999:999999::::::9:9::99::::::999::9::99:::9:9::;::99:999:::::;::9:9::::<::::::889899999::9999999999:99::99999::99:9;999:9:::9:9:9::::;:9999;:;;99:9:9::9::::::::::::99:::;:;::::9::99:::::9:::9:99:;::99::9:9::::;:::;:;:;::9;:::::;::;::;::9::::;::::::::::;;:;::9:::::;;;;::;;:::::;;;:;:;::;;:;;<:;:;:::;:;:;:::;<;:;::;;;::::::;:;:::::::::;:::::::::::;;<;;::::::::::::::9::::::::;::9::;:::::::;;;:;:::;:::::;:::::::;;:::;;;;::::;;:::;:::;::::;::;:;:::;;;::;;;;;;;;:::;:::::;;::;:;::;::::;:::::;:::;;;;;:;:::::;:;::;;;;;;::;::;:;;;:;:::;:::;;;::;;;::::;;::;::::;::::::::::;:::;::;;::::9::::::;;::;;;;;;;::::::9:::;;::;::::;;::;;:::::;:::;;:;;:9:::9::::;:;:;:::;;;;::;;:;:::::;;::::::::::::::::;;::::9::::::;::::::;::::;:;:::;9::;;;:;::<;:::::::;:::;;::::;:;;;;;:::::::::::;:::::::::<<<;;;;;:::::9::::::::::::::::::::::::::;:::::::;:;::::::::::7;:::;;::::::::::;9::;:::::::::::::;:::::::::::::::::::::::::;;::;:::;:;;;:::::;:;:::::::::::;:;;:::::::::9;::9::;:::::::;:::::::::::;:::::::::;::::::::::::::9::;::9::::::::;;;:::::;::;;:;:;:;:;:;:::::::;:;:;:;::;;;::::;;::::;:::::::::;:;:;:::;::::::;::::;:::;:;::;<;;;;;;;;;;;;:;:;::;;:;:;:::::;:;:::;:::::::::::::::::::::;:::;:;::::9::::::::::;:;:;:;:;;;:::::::;:::::::::::::::::::::::;:;;;:;:::;:::;:;:::;:::::::;:::::::::::::9:::;:::::;:;::::;;:;;;:;:<;;;:::::::;;;;:::9:::::99::::::::::::;9;:::::;::::9:::::::::9:9::999:9999:999:9:9:9:9::9::::::::::::::9:::::::::::;::::;:;:::999::9:99999999999989:9:99::::::;;:;;:;::::::::::9:999999989988998999899:9:::::9:99999999998998998999999999:::9::::89898988888899998:9::::;:::;::9998998899999999999:9::::99999898989999::98999999988988998898999999999999999989989898988898988889899899999998989898989:::::9999:999:99::999989888888787888888988888999999:::999878888878788988887888887989899898888888878888999998988888889888888888787878898889888878887889999:999:9:9998999899988999999;9888988888787877777888888888888888898::::98888877777877778787787787888777888888887777777677677676766677777777777777777787778787888877878777878888878888888788888888878877888888888888878888898889989887777777888788888887888787778877788887877787888777777778888787778778778887877787878777777777777778878787777777777777867777777778777878778877777777777777676778777777777777766777777877767667777777767676777777876776766666777677677667667787767777666666666676776777776766766666666676777777666777766677666666666666676667767677766677766676666667656766666666666666666666766665666666667677766666766666667666667765667667766666766666666666666656666667666666667666666676766676666676766666566666766666767666666766666666777666666665666767766666667666666666677667776667766677766666677677666666776666666656667666666676666676666676666676666676666665666666666666666676766766666676666666667666666666666666766676666666566666665656666666667676666666666666666567666666666566666666665566776666767666666666667666666666666666666666666666666666666677766676667676666666667777666676665666666666666666666666667677766666555666665666666666666676666667666666666665666666655666656666666676767666666667776776676777666767666776766666667677766676666677666666667766666667767666666666666665665676666666666666676666666555656566665665666666667767767766666565667666666776777667776666667677777767777777667777767777776677766768767777776676677777787777777777777777773

	
			

		

		
					
						
		

				

		
	
			

	
(,---.-.....///0///0//000/000000000000//000//00000/0/000/0001000//000000000000000/01000000000000000000001110000010000010000000110001000110000010100011121111101100101110011111010000010001110001101111110101012110011111110111021011111011111111111111011112111221100111120111111221111111111111211122122222101121122112222211122212222212122211222212121221121122222222221112222221212221122212121233232222232233222212232211222321332323222223222233332222122233232332232223223333223333232222223233333433323333333333343233323333334434332333333333332333333334443334344333333333433323233233444444444444343333343444443333333444443444344444444444344344344445443443443444444444444444344444444554444444444444444444444444444544455444454444454454444455554454544554555545444445455554455455554545454555454444445554554444455555555555555555556665454544556655555554656545554556555554554454554555655656655455555556555666555655666565555556555555565555556655556555565555565565565556665566766566666555666657666666566655556667765656666566656666656555665665666666776665565666666665666566666666677777677766666666666666666667776766666777667767777776666667766776777766676766776677777767666766666768776667677777676776677767777776777766677777677767777777786766677777777777667777777777787777777777677777787778777777777777778788877867777777787887777777777777787777777777788888877877787878888989997877777877788788888877787899898978788878898888898988899889898888889998888888888888888888788898898989888888888898898988888888898988898988899888888889998998888889888999888989989:::99999:999999:999999998999998989999:99889999999::99999989999999899999999999889999999:99998999998999:9899999:::::;:::9999::::::999::9999999:::9::999:99:::999:::9:999:::9:9:::9999:999:999:999:9:::;::::::::::9999::99:9:::99::9:99;:::;::99::9::::::::999999::<;;99::999:999;:;:9898999999:9::::99:9:9:9::::::::::99:9::::::;:99::::;;::99:::99::::::::::::::9:;;:;::::::::::::::::::9::;;;;;9:9:9:::9;:;:::::;;;;;::::;;:;:;::;::::;:;::::::;::;::;;:::::::::::::::;;;:;:;:;:;:::;::;;;;;;:9:;:;;::;:::;;;;:::::;;;::::::::::;::::9;:;:::::::::::::;:::::9::9:::::::::9::::;;;:::::::;::;;;;::;::::;:::::::::;:;:;:;::;:;;:;;;;;;;::::::::::;:;;:;:;;;:;;;;;;;;;;:;::;:;:;:;;:;;;::::::;:::;;;:;::::;;::;::;:;;::;:;:;;;;;;;;:;;:;::;:;::::::::;:;:;:;;;;;;;:::::::;:::;::::;;:;:::;;::::::::;:;;;;;<;;;:;;;;;:;;:9::;:;;:::::;:;;;;:::;:::::;:::;:;:::::::::::;:;:::;:;:;:::::::;;;;;:::;:;:;:;:::::;:::::;:::::;:;:::::::;;;:::;;::::;:::;:::;;;::;:::::9::::;::;;;=<;<;::::9::::;9:::::9::::<<<:;;;::::::9::::::::::::::::;:::;:::;:::::::::::;::;::::;::7::::;:::::::::::::;:;:;::::::::::::::::::::9:9:9::::::::::::;:::::;:::;;;::::::::;:;;::::9::::;:;::::::;::::;:;:::::::::;:::::::::::::::;:;:::::::;::9:::;::::::::::::::::;:::::;:;:;:;;;:;;;:;:;;;:::::::::;:::::;;::;;;;::;:::;:::::::::;:::::;:::::::::::;9;:::;:;::;;;;;::;:;:::;:;:;:;:;;::::::;::::::::::::::;;;::::::;:;:::::;:;::::::::::;:;::;:;:::::::;;:::::;::::;:::::;:::;:::::;::;::;:;;;:;:;::::::::;::;:::::::::::;::;:::::;::::;:::;:;:;:;;::::;:;;;:<;:;::::;9;:::::;:9:9:::9::9::::9::9:::::::::::::::9:::9:::999:9::9999:9:999:9:::9::::::::9::::9::::::::999:::;;:::::::::::::::99999999999999999999:::;:;:::::;::;:::9::::::9::::9989999999999889999999999:9999999989899889888999999999999:99:9999988888888889889::9::::;:;;::;:9998889888999:9:9:::::::99889899989999:998999898999989999889989989999988998888999999988898889999899989999899988999999::::::::::999989999888888878887878888878889888999:::::898978787788888888877888788889989887888788898999999888888988889888788888788878888888898888877899999999999999999888998989989:;:8888887777788888788887888788889998899:::998878787777777877777777777887777777877777777776677767676766777777778777777777777778887877777778787777787888888888888878788878778888887877888878778789889988777767777878778888788877787877777888787787887888776777777887777777777778787778777887777777677777688878777777777777777777777777777777877777786788777667776767777777677877787677677777887767777777777677766777777777776767666767677677676666677767776767666777666666666667776766677666676677666676667666676667666666666666666666776666677666666666766665666665576656666565666666666666665666766666666667666667666666766666666666766766666666666656766666666666666666676666666667566666766766665666656666666776566666666666666666566766666666667766666666666766666766666666676656776666667666676666666666667666666666666566665666566756566666666656566766665666666666666666677766666676767765665766566565566666666666566666667665665666667665666666565667666666666666666666666766666666656666656666676666666666666666666666666665656556666666666666666666666766666766666666667766666666666666666666665756666667666666677666666656666676666665666566566566566666666666666666576766666666666666676766666766677767766666667666677766767676676666666667676667666666666666676666666666666666666666666666666666666666666656666666556655666655566666766777677667666666666676666667766677777766676666667766666766677667766777776666667776777666667666777777776787777887787777777772
				
						
	
											
								
										
(,,,-.---...///////0000////00/00/00000//0000/0//000/000000000///0000001000///00000000010000000/00000/0/0000000000000000000/00000000000/0100010000000011111110000110011100100001100/0111010000000101111110101111110011110000110011101111001101101110110100112111121001112110112210111112111111112111222121121011111111122122211122211220112121111122311112221122112222122211212222122121121122112222223222222232333211122212222122222332222222333323222333222222223333322232232323233222333333322233323333332333322333323333324333333233333333333333333334434343334443333333343333434443434343434444444444434443334343344443333434444344444344443434444344444344445444433444444444434444544344344544444444444454445454444444444444444445444454454444445444455454444544445445554445455554544455545555555544545544445555456544555455455555554555565555555555545555545544555655445455555565555455445555546556676655555565555656656455546656556655555555656555555566555566666555565556666565556665567665666665555566666565666656655556667655666565556565666656656655656676665665566566667676666566666776665667766667766666656776666666766676767676777766766666766777667776766776667667778776777866667776777767877777776678877676776676767777777777767677776676767787777667767677778787767777777777877776777777777787777777778777777777766777788777777787877788987677888788877787787777778788878778887787978888998897888878877778887789878778888788878788888888889999989888878898889878888887888888889788888888889888988888888888988899989898988998988888989999889887889997988899998888888898999999:999999998999:999898998899:9889998999999989898:99:98988899:999999899:99999999899999999889999988998999:999999:::9:::9:9999::99::99::::999:9:9:9999999:9:::9:9:9:::99999:99::::99999999999999::::9:::;:::::::::::99999:9::::::99:99::99:::::9999:;:9::99:99999::;;;::8999999999::9:99999999999::;:99:9:::::::9:::::::::::9::::99:9::;9::;:::9::::::::::9::::;:::::;:;:;:::::::;::::::9:::9::;;;:::9:99::::::::::::;:::::::::::::;::;:;::;:;9:::9:::::;::::::::;:::::;:::::;:;;;:::;:;;;:;;;;;:;:;:::;:;::;;:;:;;:;;:::;;:::::::;::::;:::;::::;:;:::::::9::;;;:;9::;:::::::::::::;:;::::;:::::;;:;;::;9::::;:;:;:;:;;;;;:;;;;;;;:;;<;;:::::;:;;;:;:;;;;;:;::;;:;;;;;;::;;;:;;::;:;:;:::;:::;:;::;;;:::;::;;;:::;::::;::;:;;:;::;:;:;;;:;::;;;::;:::;::::::;;:;;;:::::;;;:;:;:;;:;;;;;;:::;;;;;:;::;;:;;;;<<;;;:;;;:;:::;:;:;::::::::;;;;:;;::;;::::::::;:::;:;:;;;;::;:;;;:;;;::;;:::::;::;;:::::::;:;:::;;;;::::;::::::::::::::::;<;;;::::;:;:;:;:;:;:::;:;:::::;:;:;::;=<<;;;::::::;::::::::::::;;;=<<<<;;;;:::;9:::::9::::::;:::;:::;:::::::;;;::::;:::;;:::::;7::::::::::::::::;:::;:;;;:;:::::::::::::::::;:::::;::::::::::::::;;:;;;;::::;;:;::;:;:::;:::::::;::;::::::::::::::;:::::;:::::;::::::;::;::::::9:;::::::::::::;:::::::;:::::;::;:;;;;;;;;;;:;;;:;:;:::;;:;;:;:::;:;:;;;;::;:;:::::::::::;:::;:::::::::::::::::::;;;;;;;;<;;;;;;;:;;:;:;:::::;:;:;:;:;;;:::::;:;;:;::;;::::::::::;:::;:;:::9:::::::;;:;;;::;:;:;:;:::;:;;;:;::::::::;::::::::;:::;:;:::;;;::::::::::::::::::::9:;::::::::::;:::;:;:;:;:::;:::;:;:;;;;;;;;;:::::;:;::::::::::::::::9:::9:::9::::::::::::::::9:::::9999999::9:9:9:999:9999:::::::::::::::::::::::::::::;:::;::::::::::::999:99999999999:::::;;:;:;:::::;::::::9:::9:::::9:::9:9999998:898898989:9::9999998999989898988889899999999:99999998989888888999:9:::9:::;;:;::;;:;99989988999:9:99:::;;:999889999989999::9999999998999899999989989889899899899899989899999998899989999999989898899:999::::::99:9999999998888888888887888888879788998999::;99888878888888888878778788788888888888888888889999898988888888888888888889888888888888888888888989999999999:9:998899998889999:;:8888987877878877777878788888888888999;::898987777777777777777878777777777777787877777767776777677777777877787787777777878878887878778877787878788888888888887878788888787878887888887888888998988887777777777778888888888877777878777787787778778788777777777777777777776777887777777877777777777777788877777777777777777777777776777777777877787877767777777677777767677777877677777777887777777767777767666777677767776766766667677667666666666767776677776777676666666666776667677766777777766666677667767666666767776667666656776767776766665666676655666766676666766666666777666766666677666666766657666666665666666566666666766666665666666665766666666666666666666556666666676667766666565666566656666756666666666666666667566666666665666656656667667766666666766665566665776665567666666666676766676666566666766665665666666766666657665566665666666665566656666666677766666666666666667665566666666667666666666666666666656666666666666666566656666666666656666766667766666656656666666666666666666665666666666666665666666566566566556666667666677666666766766666665676666766666666666566665655665666566666667666765666667766666666665656676666566666666667666666566666765565656666666566676666677666666666676666666676667666676667676666666666666666756666666666666666666666665666565666656666666667656666665555566666666565566676666657766666566666656666666767766676777666676666666767776777666667667667777766777766676766676777676767667787777877777777666763	
					
				
								
					
					
	
	
				(,,----..-./////0/0100000/00/0//000000/00000/0//000000/0//0000/000/000000/000000100000000000/00000000000010000000100000000000000/0010000100000000010101100010000100010000111001100010111111000100011111101011121110111210011001111111111111100011111101101121111201111121211112221101111111222111112212211111112221211222211111211121211221111111233111233212222221222231222221112231222111222222222222222222333331212232223222222222322322323222332322322233322332332223332333323333222332333232333323333233332233333233333343333443333333333333333333434344434344333343333343343443433333444444334444334344444334334343343444444434445443444344444444444444434344454343434454444444444443344445545444445443544454555445445444444454444444444544444444554554444554455544444445555445544455445555545455545554444555545554455444445454555545555555555455555454555554545555545555645455555544554555555565666665555556565555566565654456555554545555556565556555655555656456555555666565555566656566666666665555666566555665665665565675666655656556665656565665666676756666655666577665666565567767665666766665667766666667777666667665676566767777667666676667667777766666766676777786777777666666677777778777767777677776767677766776777766777776877766776677767776667677777788877667877777777776777777777777777788877777777877878777777777778777777776788777788787787777778787788788877777778888888789878888987787877777777888988777888888889888878898888798988898999798998988899988988888889888888788888898888888888898888899999898889888989888878888:9888888999898878788998989889899899999999999988999999998989888999989898999999899999899999999899999:::99999::999988888899999999999898989999999999999999:9:999999:9999::98:9:999:9999999999:::::9899:99::999999:99::99:::999:9999999:999999:9::::9:9::9::999::::999:99999999:9::::9::::;99999999999:;;;;;::9999998999::9999998999998::9::99999:9:::9::999::999::99:999::::;::::::9::::;:::;;::::::::::::;;;:::::::99::;::9:9:9::::::;::9:9::::::::::::::::;:::::;:::;:;:::::;:;:;:::::::::;::::::9::;:::::;:::::::::;:;:;:;:;:;:<;;:;:;:;::;;;;:;;;;<;;;:;::;;:;::::::;::::;:9;::::::;:::::::::::::::9::::::::::::::::;:::::::::::::;:::9:;;:;;::;::;:;;;;::;;;:;;;;;:;:;;;;::;:;:::;:::;;;:::;;:;;;;<<;;::;;;:;;;;:::;;::;:::;::;;:::::::;:::;;::;;:;:9:;::;;;:;::;;:;:;;;;::::;;::;:::::;:::::;;;;;:::::::;:;;;;;:::;;<;;;::;;;;::;:;:::;;;;;;;;;;::::::;:::;:::;:;9;:::;;;:::;:;:::::::9::;:::;::;:::::;;<;::;:;::;;:;;::;:::;;::::;:;:;:::::::::::::;::::::::;::::::<;;:::;:::::::;:;:;:::;;;;::;;::;;;:;<<;;;;::::::::9:::9::::::;<<<<<;;;;::;:::99:::::::::::;:::::::::::;::::::::::::::9:;:::;:;8;:;::::::::::9::::::;;;;;::::::;:;:::::::::::::::::::;::::::;:::::;:;:;;;:::::::;:::::::::::;:::::;;;::::;::::::::::::;:;;;::;::::::;:::;:;::9::::::9::::::::::::::::::::::::::::;;;;:;;;:;;<;<;:;;:;:::::;;:;;::::;;;::;:;::::::::::;::::::::;::;:::::::::;::::;:;;;:;:<;;;;:;::;::;;::::::;::::;::::;:::;9;:::::;:::;::::::::9:9;;:::::::::::::::;;:;:;::::::::;::;::::::::;;:;:::::::::::;;;::;;;:::;;9;:::::::;:::::::::;:::::;:::::::;;;;::::;:::::;::;;:::;;;;;;::;:;9::::;:;:;:::;::::::9:9:::::::9::::::::::;::::9:9:9:9999999:99:999999:::9:::::9:9::::::::::9:99:9::::::::;:;::::::::9:9:999:9999999:9:::::;;:;:;:;::::::::::9:999:99:::9999:::99:99998898988989989999999999999899988888989899999999:9:99999989898889899999:::99:::::::9::::;:::999999;::::9::;;;::999988888999999999899989999999899989899989998998989999999999998899999898999999999999999899::999::::99:::9998988988888887888878888888788888899::::998888888788888888878877888888899999888888888999989897999988888888888898889788889887888888888888999999:99998989999888888989899:;9887888778778777878887888888888888989:;:9888777777777777777777777677777777787898877777767677777778777887877778777777777788877887888888777787888788788788878888878777778777787787877887877888899888787777877777778877788888888777888777888778777777787777777777777777776677777887777787877777777777777888878777877777777777877787776767777678777887778777777676767777766776767777777776777776767777766676766666776567877676777667666767666666666666667776667677776666766666667776666677776677776666766676666677666666666667767666777676767777766656666657666666666666666776666666676776767666656666766666666666566666676676656666666666666665666677666666666666676666656666666665666566656666666666666666656666756666666766666666666666666666666666666666767776777666666666665566666666656676656666666676666666667666666666666565666666666666666656676566666566666666666666666666666666665667666566666666666566676656666666666666665656666666655655765566666666666665666666666556666656666656666666666666666666566656766666655666666566655655666566656666567676666666667766766666677766666666666666566656656666666666566656666565666566666666666666667665656666666666566666666666666566665666666567666666666767766666567767666676666667766776666676666666576766666666666666656676666666667666666565566566667667666666665655666556655666665566666666666666666666656666665566766766677766666666566776776766676666666667777676667676767777767767766676777867786667777777777767662
			
		


	

		
	
	
		
	

	
	
	
	
	
			
	
(,----....././/0000100000/000///0000000111000000000000000000000000000000000001000000000000//0000000000000100000000000010000001010000/0011000001010000111000100010011100000000111000100111101011001011111001211112111101001111111110001211111101111110111111102111211221122112211211111221122221121111211111122212221112112112122212222122211221122221112222223221122222222222222123112221222122323222122222332233322222332332212333333333233332223123233323333233322232323333333333333233224233322333333333333342333333233333333334434333333233333333333343444233433333433333433433344433434444333334343344444433434443344434444344334443334443443444445445444443444444444444444444343444444444444444433444444444444444444454443444544444445545454444454545545544445444555445655555455555454444454555544455555444544554444444455454555555655544555555545545455555555544554555555555555555465545555565656665655555666555556555555455655555555555555665565555556565556555656555565655566555655555555655555456556666666665556666666656556676666566666566565555656566667666666666667766666666655675666676676666666667676666666766666666777666666666666666666666666666777666777776777776767777666666666677677776767677766676667677778676766776766777777777667667877776777766777667888777777777777777777776777787768777787787766777777777777678888787767677768787778877788777888887878887788777777788888887888888889887777777777788888787778788878888888788888988788888889898988888888998878888978898988888788889998888888888888888899988999888879998889888888988888888889888888889998889989999:9999899888889999999989899999998899998:9:99898999899:9988889999999:89999:9999888999998999999999999989999999999:9:9:9:::9999999999:99:99899::99989999999:::::99:::9999899:9:::9999999:99999:9:9999999:999:99999:99:99:999::9:::9:9999:::9:99:::::;::9:8:99999999;<;;:999:::::99989:::9999899889::::99:9:999:9:::9:::::::9:9:::::9:9::9::99:;:::::;:::::::::::9:;::9::<:;:;::9:::::::9:::::9:::::::::99:99::9:;9::;:;:;:::;:::::::::;:::::::;:;::::9::;::::::::::;::::;:;;;:::::::;;;;::;;::;:;;;:;;;:::::;;;:;;;;;;;:;;:;;::;;::::::::::9:::9:::;;;;::::::::::::::9:::9::::::::::::::::::;:;:;;:;:::::::;::::;:::::;<;:::;;:;::;:;:;;:;;:::::::;;::::;::::::;;;<;;:;;;:::::;;;:;:::::;:;::;::;;:;::::;;;;::::;:;:;::::;::;;;;;:;:;:;:::;;:::;<;::::::;:;:;:;:::::::::::;:;:::;:::::;;<:::9:;;;::;;;;::::;;;;;;;;;;:::::;:::;:;:;:::;::::;;;;::::::::::::::::::;;:::::::;;;:::;:::::;;;:;::::::::9::::::::;::;:9:;:9::;9:::::::;::::::;;;;;::::::::;;:;;::::::;:::;;;;<;<<<<<<;;;:::::::::::;::::9;:;<=<<<;;;::::::::9:::9::::::::::::;:9:::::;::::9::::;:;::;;:::::;7;:::::::::::::::::::;;<;;:;:::::::::::::::::;:::;::::::::::::::;::;:::;;:::::::::::;:;::::::::::::;:;:::::::::::::::;;::;:;:::::;::::;::;:;:::;:;:::::::::::::;:::;:;:::::::;:::;;;;;:;;<;;;;:;;;:;;;;;:;:;;:::;;:;::;;;::::::::::;:::;::::::::::::::::::;::::;;::;;;;;;;;;;;;;:::;:;:;:;:::;;;:::;::::::::;::::::::::::;::::::::9:::::::::::::::::;:;::::::::::::::;:;;::;:::::::;:::;:::::;:;::;;:;:;:::::;:;:::::::::::::;:;:;:::;::::;;;;;::::::;:;:::::::;:;;;;;;;:;:::;9:::::::::::::9:::::::::::::::9:::::::::9:::9:99::99:99:9:::9999999:9::::::::::::::;::::9::::;::9::::;;;;:::9:::9:999999999999:9:::;:;;;;;:;;:;;::;::::9:99999998999999:999::::::99989888998899989899888988988898889889999999999899:99999999999999999999:9999::::::::::::::;:99:9::::::::::;;::99898988898899999999999999899999999998988999889989999999999898988999999999999898999899999999:9:99999999999889888988877888777778787888888889999::::998888888887888887878888778788899788788888888999:9999899899888888988888788989887988888988788889889989:::999889888887888899999:;:988878877787787787878887888888888889:::99887777777777777777787677677767677789999998888777788888888778887877777787777877787787887878777878787888887888888989887888778888888788888878898887898899888777777777787777787888878988788888777778887777777778877777788777777777777777887778877778877777777767888877777777877777777867777777777777777777788888777777677777787767777778777777677767777777677777777777666666676777666777677667776667676677667767777666776776677667666777676676676777776776766676676776777766666677776766667667766666677656666667677766666666676666666666566677676766666666766666677667665667666666666666676666666767666776666666665666566776676656566566776666666666676767566666666666665666566666666666666667676666666666666666676666676676766766666666677666666666676666665666666676666766666667766667566656666666665566676566666676666667666656666666766767666667566666666766666666566666666777665666666556666666666666666666666666666666756555666665666666667666666666666666676666766666566766665666666566666665656565666666666565677667666667776667666777777666666666666566666756665656666666666766667666656666766666666676666666666666766666666657666765666666666666566666676677676666666666666667667666576667776766676666677676666666666666666666666666667666666666676665666666765666666666665655665666666676666665665556655667666666666666666766776777767666666666777766767776777767677777677677766767877676777767676676777777778877787767677763

											
			
						
	
	
	
		
			

	
	


	
	
(,,----.-.././/0000000000000000000/00001000000//0/000//10001000000001000000000000000010/0/00000010/0000011000010/0//000000000110/0000000100000000000100111010001011100000000110110110110110101101111011001111110111101000112110111011121111101111211011111111111011121111201111111111111102222111111111111112112222212211211122211122112212211112222111121112221122222222222222212221222121212223332221222122223422212322233233233332223222323222222323322333322222323232333333223443323332333322223333433233332223323233333323333343333332323434343333443333323334444333433433333334333334443333433333433443433343433443444443434444334444434344444444554444444443444444444444444434444444444444444444444444445354444444544444444444444544545445544444444455545444445555455554455544554554444544455454555554454555455454545555545554565555554554555544445545554455554555456565555555556545545555565555665566555565655566555555557664565655545555556555555566556455556675555565665565556555555545566565555565667665666566667656665665666555556665566666555666566666676666767676666776666666665666667676756666666766667666666666667777667676667777767677767567666667767677766787777677777766777666676666778677776766676767767777877676777777777766777777667787777777767776777787776777777777777776888787768777777777778787777777777877777888878777877777877787877778778787899887877788888787878887878888878788:987878887878888887877778778878887888788889888888888889998988888988988888888888987888899888789998889888898878888898988999888889888989898888898888878889888888887889898889999:998:8999889899998999999999998899999989::998989898889::99999899998999899:999999999:99999:99999:99989989:89:99899:::9::::99:9:999989:99:9999::98999:9:::::999:9:9::99999999:::99999:99:9999:9:9:99:99:99:999999999998999999:::99999::;9;::999::::::;::99:9999::::;;::999:::9::999:::99999999999:::99999:99::99999:::;;::99::::9:9:9999:99::::::;::9:::9::::;:::::::::;;::;::::::9:::::::9;::999:9:9:::9::::::::::;:::;::;;:::::::;::::;;::9;:::::::::::::::::::::::::::;:;:;:;:::;:;:;;;:::;:;:::;;::::;:;:::;:;<;:;;;;::::::;:::::::::;:::;::::::::::::::::9::;:::99:9:9:::::::::::::9:::::::::::::::::;::::::::;:;;::::;;;::::;;:;:;;;::;;::::::;;:;:;;;:::;;;;;;<::;:::;;:;:::::::::::;;::::;;::::;;;:;:::::;;;::::;;;::;::;;:::::::;;;::;;::::9::::;:::::::::::::;:::::::;:::::;;;:::::::::::::;:::;;;;;;<:;::::;;:;:::;:;;;::::;:::;;:;::;;:;:::;:;;;;:::;::;:::;:;:::::;:;::;;:::;:;::9;:::::;;::;:::;::::::9;:::;:::::;:;:::::;;:;::::::::;:;:::;:;:::;:::;;<<<<<;;;;;;:::::9::::::9:9:9;:;;<<<<<;;;:::9:::9::::::::::::::::::::::;::;:::;::;::::;::::::;:;;;7;:::;::::::::;;::;::;:;:;:::::::;::::::::::::::::::::::::::::::::::;:::;;:::::::::::::::::::::;:;:;::;:::::::::9::;:;:;:;;;::::::;:;::::;:::::::::::::::::::::::;:;::::::::::::::::::::;;:;;;;;:;;;;;:;:::;::::::::;;;;:::::::;:::;:;:;:::;:::;:::::;:::;:;:;::::;;;;;;;;;:;;;;:::;:;::;;:::::;:::::::::::::;::::::::;::::;:::::::::;9:::9::::;;:::;::::;:;9::::::::::;:::::::::::;:::;;::::;::;::;:;:::::;::::::::::::::::9::;:;:;::;;:;;;::::::::9:::::::;::;::;;;;;;:::::::::;:::::;:::::::::::::::99:::::::::::::::::9:9999::99999::99:9:99::::::9:9::::;::;::::::::::::::::::;:;::::::99999999:9999:99:::::::::;;;:;;;:;:::::::::99:999:999:::::::999:;::;:98989888888898889888888888889888999989989999999999:::::9::;::9::::9:9::99999::::;:::::::::::::::;:;9:9::;;:99898988878889999:999899999999999999999899898999989999999988898:9889898999989998899989999999998999999989899989788888878878777878777888888898999::;9988887778777787787877878887888999898988999999998988888999998987878888887888889889898988887889888988899::989888888888888789:99:;:988777777777877877878778888788888789:::88787777777677677767666667676778888899999:999:8988998888888777778777777778877778777777887888787878778888788888887889887778778878887888888887898877899897778777777777777778888777777877788888787787887777787878788877788877787777777777887877777888777777777767778787777777877777777877787777777777777767788887777767777777777677777767777777767767777777777777777766666666676777667767667666766667667767676766676667677766666656666777667666576667677676776666666767766766666766676777666666666666666666666666667766667766776666666666666776776766666566666566666766665566666666765556655666656667566766666665655666566656666756566666676566566765566765666666666666565565566666666656666677665666566656666665566666666666666676656666676666666666666666666566665676566667665566666656666656566665666666676566675666656667666666766666666766656566666656666666566666566666666667666666665666666666556555656666666666666566666656666656566666666665566666566666666566666566566667656666666666665656665666556666666666667677656667676766665676766665656565665666656666666666666666666666666656566666666665665656656656666656665566665656666665666666666666565666676666666666666666666655666666666666677666666666666676776666666666666666656666656666656665665655556656666666555566665565555556666665566665555555556666656666666666666677677777666666666567677666677666767667677777776677777777776777777767666777767776677777776766577773

											
			

	
	
	
	


			


	


	


	
(,---..-../////00000//000/0/0000000/0000010000/000000/00000000000000110000001001000100000000100000000100000000000000000000000010/0000011010001010001110011010011001011100000011100010111111001101111111111111111111111111201111111021111112211121221111111011110100121112112111222011111111222221211121211122112222212311111121222122222222222112223122212222222212212221223221212211222211123232322212233222223332212322232223223332222223323222223333333232322333333333333323223433323322333322323233433323333333323332343333333343333433323343343334333332434343434333333433333334433443344343434343433344433433444444444444444443334443444443443444444443343443434444444444443344543344444444543444444344544344444444445544554444435444554445443444444555544444445544455444444454454454454544444545545544545555555555545555556554555545545555655555555554545555545555555565555566555554556666766556655565555555655565556555566565545565544455557555455565655455456665566565565565556655665656565666555565556665765565667656655566665555556666655666656666657665666666676765667666667666666666667666666666667666667666766666677676766777767766766667766677666666777766667776767776776767676676766767877676767766677777767777766677777777677777767677767777778788777776767777767767777676777777788787777777877777777777768777778877777877878777887787877887877777878777788777988877887887878887888887788878:7878777877788888778878887788787889988889888888888999898888877889899988888889888888899998798898998877788998899988999899898888888888798988888889888887898989778888999999899999999989988889999999988999999:999999989899998999998999::99899999999999998999999999999899::9989899899999999:9999999:9999:999:9989::999999899:999999:::99;::::9:99999999999::9:::9999::9999:99::::99::999:::9:9:9999;;9:999::::::999::;;:;::9:999:::9::;:999:99:;;:;:::999:::9::998:::::::9:9999999:9:9:9:9:9:9:999:::9:::::9:::9:::9:::9:9:9::;:;:;9:::9::9:::::9:::;;;:;:;::::::99:::::;;;::::::999:9:9::::;:;:::;:;:::::;::::::;;:::;:::::;:::::::::::::::;::;;:::;:::;:;;::::;;;;:::::;;:;;:;:;;;;::;::;:;;:;;;;;;;;::;:;::::::;:;:::;:;:;:::::;:::::::::::::;::9::::::::::;:;:::::::::;:::;:::::::::;:::;:;:::<:::;:;::;;;;:;;;;<;;:;::::;;;::;:;::;;:;::;;;;;;;;::;::;:;;;:;::::9;:;:;;::::;:;::;;:;:::;;:;;::::;;;;;;:;:;:::;:;:;:;;;:;:;:::;:::::;:::::::::::;:;:;:::;;::::;;<;;::;:::;::;::;;:;:;;;;<<<;;:::::;;;;<;<:;;;:::;::;:::::::::::::;;:;::;;:;;:::::;;:;::::;;:;::;;:;::;::::;:;:;:;:::::;:;;;:;:::;:::::::;:::;:::;;;;:::9:;::::;:::::;:::;;;;:;<<;;<;<;;;;::;:9::9::::999::;:::<<==;;;;;::::::::9::::;::;:::::::::::::9::;:::;:::::;:::::::::;:;:;7;:::::::::::;;;:::;:;:;:::::;::::::::::::::::9::;:::::::;;::::;:;:;;;:::::::;::::;::;:::::::::::::;:;:::::::::::;:;:;:;;:;:::::;::::::::;:::::::::::::::::;:;:;:;:;;;::::::::::::::;;:;;;;;:::;:;:;;;;::;;;::;::::;;:;::::::;;;::;;:;;::;:::::::;9::::::::::;:;:;:<;;;;;::;;;;;::;::::::;:;::::::::;;:;::;;::::::9:;:::::::;:::9::;:;9;:::;:;::;;;;;:;;:::::::;:;;;::::::::::::::;:::;::::::;:;:::;;;:::;:;:::::::::::::::::;:;;:;;:;:;:::;;::;:;:;:::;:::::::;:;:;;;:;:::99;:;:::::::;::::;::::::;;::::::::::::::::;::::9:9:9:999:999:::9::::::::::;::::::::;;;;::::::::::9::::;:;;;::::9:9999999:9:999:::;;;;:;;::;;;:;:::;:::::::9999:999:9999::9::::::::::;:;9:98898888888888898988899888898999999999999999999::::::::::;::::::9:::::999:9:::::::9:9::;::;:;:9:9::::;::99998888888999999:9:9999999:9:99999:89999999999999999999999998899999989999999999898999999999998999899999898888888888788777877878888888888889899:::8988788878888778787778887888899988899998899::9998988888889998989988788788888889888788888788889999989999:9988898888888878899:9::;:988888778887878787889887887878788889:9988787767777767677767776777778888899999999:998:9999998888887877887788788887787777787878898889887889887988888888877888788888888788888988888887888898898887787777777777777877777878878878788779878788887877787887787878777988777777777777787877777878877787776677887887877778878777777777787777777777777777787898777777777777777877777777777777777777777777688767777766677776667767666666777767777677776677677866666677777766666666676667676766666667676777777766666667666766667767776676767667666766666666676666666767566667776666666666666666776767667667767666666666666667676667666556666666666667666666666666666566666666666666676656666556677666665666666666666557665666667766766766666677666667665666676665666667667666666666656667666666676657676766656676666676666666666677666666665666566766666666666556766666666656566666665677666766766667666665667777676666666667666666656666666666666666566656666676676666666666666667666666666666666765666766666666666667766666776666666656566555666566666566666666666667677767667777776666666776767766656666666666666666666776666666666666666666766666666666666666665656666666676665666666676666666666667666665766666666666676766666677666666677676666777767667777666667676676766766666666656656666666666766666666666666666666666666665666555656666666666767655555566667666756666766677777666566776666667667677776677777667767777777777677776777776667777767777777677776777778776776777763

	
		
					
			

				
			
	
					
	
			


			
	
	(+-----.../////00000/0000/0/000000/000000000000/00000//000000/000001000000/0100000000000//00000000000000000000010000110000000100/10001011100001000001110110001111000110000000101000011200011011001011010110011011010111101111111111111102111111112110101100122101111121111111111220111111121121211112101121021112121122211111122121222211222222222222212221232223221111122231212222112112112221233322222322222233222232223322232332211233222232322233333222333323344332323322233342332322233333222232233423333343333233333343333333333443334333333433233323343433333343333333444343444443333333444333444333444333433444344434444444334344433444444444444444444434444444454444443433445443444443455445444444444444444454444455455444445454444544543345444454544544445454444444544444445454544456554545555555444455455565555555545665545555566445565555665545554456555555545555555445655555445566556655555466555555556555666655655664555556655555545565555656666554555665556555565656556555556555556655655565555566656555556665566555656675555556655555666666666666567666556665666666756676666666666776666666666567666666667666666666667777666676667776667677767666777777667667666676767766677766766676777776777676666777778777777776777776676777777767777777767777888787767777877876667777777777778787876777777776777877777777888777777777777777878777889878777788777777777877878888888878888777778888878889879787777787888787887887887778888888888888889788888799888787888887888898888888888887879887788888888888878888988899999889999988988788877798888888988888889888978888988889889999989898988998899999999999989899989999999989988998:99999:998899999:999:9889989999999989999999899999898999999999:99:99::99:9::999::9:989999:9:9:999:9:999:::99::8999999989999:::99:999::9:89::::9999999::::99:9:99::;;:9989::::::9:::9::::999999::::9:;;:9::99:;::9:9999::9:99::99889:::99999:99::::99::99999:::999::::999:99::;9::99:::::::9::;:::;9:::99999:999:999::;::;:::::9:9:9:9::;;<:99::::::99::9:::::::;:;:::::99;:::::::;::::;::::;;:::::::::::;::::::::::::;9::::::::;:;;::;;::::;:::;:;;;:::::;:;;;:;;;:;;;::;:;;::::;::::::::::;;;:::::::::::;:;:::;::9:::::::::::::::::9::::;:;::::::::9;::;::::::;;;:;:;::;:;;:;:;;:;;::::::::::::;::::;;;:;:;:;;<;;;;;:;;:;;;;::;:;:;::;:::::9::;;::;:::::::;:;::;:::;:;:;::;;:::::::::::;;::;;:::;;:::;:;::::::;::;;:::::::::::::::;;;;;::::;::::;;;:::;;;;;;;;<:::::;:::;:;::;;;;;;:::::::::::9::;::;:::::::;:;:::::;:::::::::;:;;;::::;;:::::::::::::::::::;:::;::9::::::;::;::::;;::::::::::::;::::::;:::;::;;<;;;;;<;;::9::::9:99:::9:::9::;;==<<;:;:;;:::::9:::::9:::::;:::;::;:::9::::;;:::;::9::::;:::::::;::7:::::::::::::;::;:;;;::::;;::::;:::::::::::::9::;:;::;:99::::::::;;;;:::9:::::::::::;:::::::::::;:::::::::::;:::::;:;;;:;:;:::::;::::;:::9::99::::9:;:;:;;;;;;;:;::9::::::::;:::;::::::;;:::::;;;:;;;;:;;;;;::::;;;:;;;:::::;;::::::;::;::::::::::9:::::::::::;:::;;;:;::::;;:::::::;:;:::::::;::::::::::::::::::::::::::::::::::::::9:::::;::;:;;:::;:::::::::::::9::::;:::::;::::::::;::;::::::;::;:;::::::::::::::::::9::;:;:;::::::::::;;::;:::::::::9::;:;:;;;;;:;:::::::::::::::;;;:;:;;::::;::::::::::::::::;::;9:::9:999:9::9::::::;;:::::::::::::;::::;;;:::9::::::::::;;;::::9:99998999999::::;:;::;::;;::;:::;:::;:::::::::999999:999:9:9::;:::::::::;::99888888787888888888888898898989898999999999999::::::::::::::::::99:9:999:9:::9:::9::::;:;;;:::::::;;;:999888888898889999999988999:99999899989999::99999999989999999998998899999999999998999899899999988888888999988888877777787777778787887888888889::::9888888888877778878787878878879888889899889::98887888887888999988888888888888888879897888888999898989999:99888888888777788899999;:987787777777778777778787888878887789:9888777777676666776766777777788899999999999999898999898889988888888778788887777877888877787878878878898988788888878787777778777889888888888888788998998887778767777777787777777887887877778878787778877778787977787877787778777777767777777777777777777777776777787878777877877777777777777777777777777777787788877777677777776777776777776767776767777777777767767766666766766667776767777776766677767767676767676767776777666766666767766776666666666666777766775666667776666666676666666677766666666667666566676766666777776665666666666666676677676767777667666667666667666666666666666666666667676766666666666666666667566666776656666666666667666666666665666667566666677776656666666667676666666656656665666666666666666676666666666666667667665776667666666667676666676666567766665666666666666666666566675665666756556766656666676767665666677656666766676666566667656666566666666666665566666665566666666666666666666656666666666666666766666666666656666667666666666666566656656676567656666666666766666666777767677777766666667777766666666666666556666666666666666666666665666666666666666666666766666566666766665666766666666666666566666666666666666666576666666666676667666766676767767766666666666667676666667666666666666566566666666666666666666666666676666666666765556766676566556666666555666666666666676767677777656666666666676667777777777676666777677777676677777777777667776667777777776677777778776667776763



	
			
		
					
	
					
			
			
	
			
	
			
	
(,---.---...///0///0000000//0000000000//0000/0///00/0/0000///0010/000000000/00/000000000000/000000000000110000100010000000100100/0000010110000000010000001/00100100001100001110000000110000111101001100111111111111111110101110101011111001101010111101111011111112212111002111111111211111102211111211111011111112222211212122211222222122212112222222212212212221212212122111221212221112212223233232232222223222222122312122322221223222222232222233222232223333322222322233323333322233322222333323332234333232333333444333333333333233433333333333333333333343333333334344333444433333433333333343333444443333344343444443434344434443444444444443434344544344444444445443344444454444444444454444445444444444444444444454455444444444554444443445444444554544444444454555444544445445544555454555546545545445555454544444555554555566545555555555555554545555665555455565555555565555656555555555555555555566655565655555556555655655555555555554556555555555556666554555555555556566655566666665556554556666656556565465555565666555665666655566666666666655566666655666666666666566666666666766656665666666666667766776766666677665666665677577777676756677767667666676767776766577667676666667777677767666667677778776677676776677777776777777767777777777677677778787777767777777777777778777777667777776778886777777777777877777778777777777877887777777787787777888877778777787778778888888888887977777878787778888777787777988888888878898787878788877888787877888888888888877888888878788888888988887778988989998988889989888989887889788888898889888888889988889888888:9:99999889998899999899889999898998898889999988888999::999:999998998999898889989989898898899989999998999998998:::::9::99:9:9:999:9:9999999:99999999999:::9::999::99999999999:::99:99999:9999999::9999999:::::9::99999:::9:99::::::9::99999999999:::::::::::999:;:99998989::99999:::998:::999999:9999:9:9::::99::99:99:::99:::999:::999:99::::::::::::9::::::::999999::::;:;::999:::9:9:9::;;;::9:9:::9:9::::::::;:;:::;:::::;;::::::;:;:;;;::9;:::::::::::::::::::::::;;:::::::::;::;;:;;;;:;:;:::;;:;;::::;:;;;;:;;;:;:<;::::::::::::;:;::::9;::::::9:9::::99::::;::9:::9:;::::::::::::::::::::::::::::::;::::9;:;:::;;::9:;;;;;;;;;:;:::;:::::;:;:::::;;;:;:;:;;;<<;;:;;::::;;;:::::::::;:;;::::;:::::;:::::::;:::::::::;:::::::::;;;::;;;:::::;;:;:::;;;;;:::;::;;;::;:::::::;:;:::::::;:::;;::;:;;;::;;;;<<;;;;:;::::;:::9;::::;:;;:::::;:::::::::::;:::::::;;;;;:;;;:::;:;:;:<:;:;::;:;:::::::::::::::;::::::;::::::9::;;;:;;;:;;<;::::;:::::;:;:;::;::::;;::;;;<;<=;;:;::::9:::::::::9::;9::;<<<;;;::;:::9:::::::9:::::::;;::::;::::::::::::;:::::;;:;:::::;;:;::8::::;;:::9:::;:::::;::;:;:;:::;::::::::;::;:::::::;:;::::;;:;;;:;;;;::::::::;::::::;;:;:::::;:::;::::::::9::::::;:;;<;;;;:;:;::::::::::::::::9:::::::::::;;:;:;:;;::::::::::::::;:;:;;;;;:;:;:::;:;;;;;:;;;;;:::;:;:;;:;::;:;:::::::::::::;:;:;:;:::::::;;:;::::::;;;:;:;;::;;;;;::::;:::::::::::::::;;:::::::;;;:::::::;:::::::;:::::;:;:::;:;;;;;:::::;:::::::;:::::::::;:::::;:::;:::;:::;::;;;::;:;;::;::::::::;::;::::;;;;;;;;::::;:;;:;:::::;:;:;::::;:::;;;;;;:;;::::::;::;::;:;:;:::::::::::::::;9::::::::::::;::9::::::9:::::::::;:;:::::::::::::::::;;;:::9:::::::::::;;;::::999:9999999::::;::::::;:::::;;;;:;;::;::::::::9:9::999::9:9:9::::::::::::;;;::9:9989888888888989899999999:9999999999:9999:::::::::9::9:::9:::9:9:9899999:9::::::::::::;;;;::9::;;;999889888878898:89999999999:::9999998989999::9999998998999998999899899999:99988989899888:9989989888989989:9:998987787777787787787877788888888999:;99888887887878777777878788887888898889888999998998887887888899888988989888888888888889799988999999898:9999888878788888787888899::::9777776777778878878787787878777777889877877676666776767677787787888899989988999999:999989999989889889989888888878878888887878787888877788887878888888888888788778888879888888887888888999:98888778777677767777877777888777778787877877788877777888788787988778888887767777777778777777877777877776777787877777777787787777777777777777777777778777778887777777777777777777777777777766767777787777767777667667666667777777667777667767677776667677666776667777777666666676756776766566666666767677666676566566666677766676666666666666766566667666666666566676766776655666566666666666777667666667666677777776666666665666666666776665666667766566666656666676766666666676666666666676667656666666666666765665676676666666666666766665666666665666666666667676666666666566656666656666666666666667666666676676666667656567666665666666666766666766666666566666666656666665666666777766676567766666666676666666666666666666656666566665666666666566656666666666666666656666666566766666665665666665666665656656666676666565566665665566665566556666666566766767767677776666666666767666666666566666666666656666666666666666666666666666666666666566766666666666666656666656666666676665566666666666666666666666666666666666656666666676666666676767677676676666677766666666665666666666666656656666666666666666666566665566655566665666665666766555555556566656656767756777767666666667666666666777777676666666777777777666667777777767667776777788877677666767877676766777772

					
							
		
	
			
				

			
			
	),,,-----...//////0000000/0000000000////000/00///000//00000/00000110/000000000000100000000000000000000000000/100000000010111000000000000000000000001010011010000100111000010010010000100000110000000001101010111111011110101111011111111111010100111010111101121101211111111112211111222121111211212212211111221112222212222221211221221222222121212221112112211211222121212122212221122121232133322232333221222221222212222112222211223222223343222233232322223333222233222232333333323233332332233333333234233332433233443233333333333344332333333333333343333333334333334433333444434333433343433334334443343343444333444443434444433443434444434443343443443344444445455444344344444444444444444445544454444444444444444455444554444444554444454455544445554444444544445455445454545454445455555554445444554455554455544555555554555545555555555554545555545454555545554555555565545556555555556556555555654565555555556556566656655556555555556565566655446555766665555655565566666655656565666666556555656555666566666555656566656565456676665556657665556665666666555656766666666666666556566666666666666666777677777776666666776666666767776676767676766667767667666766767677767677666677766677767777767677777676677776667668866767777776767777767777787777766677777777777777777777877677778777767787777776778787778787877777777778777788877776877887877877877777878887887887888887878789789787878878978777878777778887887788888888878788878888988888888888888888978888888778898888878898988998888888888888889889989998998888889889889888888898888998878888988789998898889899:9999888999998999999:9999989999999999899999998999899999999:::9:9998999999999999999999998999998999899999:999999::::::;::999:::99:999999999999:999:898999::::::999:::899:9:999:::9999:999::9999:999999999::::99:::;;;:::::::;9:99::::999::999:99::;;:::9:::9:999;9::9999999:99989899::99::99999999999::::::99:::::::::;::::9:::9:::9::::::::::::;:;::9:9:::::::::::::9:::9;:;::9:9::::::::;:;:;:9::9:9::::::::::::;:::::;:;;::::::::::;:;:;;::::;:::::::::::::::;;;:::::;;;;;:::;:::::::;:;:;::;;;;:;:<;:;::;::;;;;;;:;;<;;;;::;:;:::;;:::::;::9;;;:::::9::::::::::;;::::::::;::::;::9;;;:::;;::::;:;:::::::;:::::;:;::::;;:::;;;;;;;:;:;9::::::::::::::;;;;;:;::;;;;<;::;:::::;;:;;;:::::::;:;::;;;;::;:::;;:::;:;:;;::;:;:;::::;:;;:;:::;;;;:;:;;::;;::;;;;:;::;::;:;;:::;;;;:::::;:::;:;:::::;;;<;;;:::;;;;<<;<<:;:;::;;;;:::;:::;;;;;;;::;;:::::;:;:::;:::;:::;;:;::::;:::;::;;;;:;;;;;::;::::::::::;:;::;::::::::;:;:;::;;:;:;;;:;;;:;;;;::::;:;:;:;:::;;;::::;;;<<<<<::::9:::::9::9::::::::9:;<;<<<;;;::::::::::::::;:::::::::::::::::::;:;:::;;::;:::::::::;:;:;:;7;:;:;:::::::::::;;;::;;:;:::;::::::::::::;:::::;;;;:;;:::;::;:;;;:;;:;:::::::9:;::;:;:::::;:;:;:;;::::::::::::;;;;;<<;;:;:;:::::::::;:::::;:::::9:::;:::;:;:::;:;:::::;;::::::::;::::;;:;:::::;;<;;;;;;;;;;;;:;:;:;:;;;:::::;:;:::::::::::;:::;:::::::::;;;:;:::;:;:;:::::::::;:;:::;:;:::;:::;;:::::;;:;:::;:::::::::::::::::::::::::;:::::;:;;::;:::::;::::9:::::;;:::;:::::::;:;;;;;::::;;:;:;;;:::::::;:::::::;:;:::::::::;;::::::::;;;;;:::::::::;:;:::::::;;;;;::;;:::::;9;::;;:;::;;;:::;;:;;::;;;:;:::;::9:::::;;:::::;:::;:;:;;;:::;:::::::::::::::::;;::::9:::::::::;:;:::::99999999:99:::;:::::::::::;::;;:::::;:;::::::::::::9:::99:::;9::::::9:::::;;;:;;;;:::::9:9:::9::::::::;9:::9:9999999999999999::::9:99::99::::9999:9999:9999999::::::;:::;:;:9:;;;::9989988888888999898:9:999:::999988888988999:::999999999999999989999:9999999999999989898989998888889989999::999998987777778777778888878888988899:;:98888878888788778788788888788889889989999999999988888878787899988999889889788889898899899999999999999:99898888888788787878899:9:9::99777677777677877777777778877778777898777776776666666777877777778898988888899988999999999998988888878888878788888787778888878888888888779878888888888788878988788888888888888887878888888:98777777767777777888877777887788788889887877787887778898777777778788778887777777777787877777787767777777778887878777777777787776767778877677787777777777777787777777777887777777777776777767666777787777767777777776677676777776777776767777677777667766667777767777776667777666667677766666667676777776666777676666667676667666767666676776767666766666666676666676766676666677667766666676767766767766667676667676666666666666666666766666666577767666766666666666667667656766666765666666766656656666766666666765666676667666666766677666666666665676667666677666666666666666666676667766666666765677666666667667766667766666666565656666666666667766666666666666766667666666666677766667776676656666666676666676766666666676666676667666666666666666666666766666666666656656666667766666676666666665666766566666666666666666666665666665565556666676666667767776667777777676766666767666666666667666666666766666667666767766666566666666666666666666666666667676666666665666765666666566665666766666666666666666676666666676767567767677666776767766676666666666666667676666665667666666667556566666666666566665666666666666666565656665666566666556656556667666666777766777767666657676666666667677777776676767777777777776676776677667677776677787877766677688777776777777662					
									
		
				
			
	
	


	
		




	




	)+----.--/.//000/000000000000000000/00/0000000//00/00/00000000000010000000/0000000000000000000000000000000000000000000000010001000000000000011000011110000010111100111010000000100011121011111111101000000001121100111101001100111111111111111111111121122211121111112211112111112221221121111222212222111111211011222111222111212221111112222222222221022222213221222122222222222221212222322232322323232222223222322212222222222212223332323333222232233332223333423332223333333323333333333332333334333333333333333233433333334443324333333333333343343343433333344334334334343444433444433444343344344443444444444433344444344444434343334444434444444454433344444544454444444343434444444445444545454544544444454444454444545454544544544444544555445445544544555454555455555554445455555555545455555544555445555544545555545555656554455545555554555555545455455555545465666654445555555556656666656666555566655565566565666466655455656655556665655555555456766555566545556656666555666655555565556666656555666666676656666665556676656766666566667665656666666655566665656676667665665665566766655665666556666676777775666677776676667677777676767577766676667666667776767766667666766678777677777677867677777667777677766777777667777776767777667777777777667777777687877778877777777777777777778787767777777887878787777777777777767788778777777788878878878777778888877788888877888788889888877777:77787778787988888877788988888878788878889888888888988988898888788887878888887878888888888998888878898889899898999888899889898988888988888888898988988888788898898999999:9:8998898999999989999999899999998988999998999999899:989999:99999999989999999999:988998999999899989998:::99999:9:::::::99999:::::::9999999:999999899::::::::9999:9:9999998:9:9:9999:999:9:99:9999999::99:9:9:::::::::9:99:::::9:::::;:99:9:99:;;;::99::::9999:;::::9:99999989989999:9:::999999:9:9:::9:9:::9::9:9:9:;:::9999::;9:9:::::9::;;::::;9;::9:::::::::9:::9:::::::::::::999:::::::::::9:999:9:9;:::::::::;::::;;;;::::9::::;::;;:::::;:::9::::::::::::::;;::9::;:;::::;::;:::;:;:::;:;:;:;;;;::;;;:;;;:;:;:<;;::;::::;;::::;:;:::::::;:::::::::::::::::;:::::::;::;::::::;:::;:;:;:::;:;:::::::;:<;;:;:;:;:;:;;;:::;;;<;;;::;;:;:::::;;:;::;;;;;;;:;;;:;:;;;;;:::;:::;:;:;::;;9;::;;::;;::;;:;:;:::::::::;;::;;:;;:::::;;;;;;;:;:;:;:::;:::;::;::;;;::::::;;;::::::::;:;::;:;;::::9;;<;;;;:<;;:;:<;;::;;:;;;::;;:::::::::;;;;;;;:::::::::;;;:::;:::::;;;:::;;::::::;:::;;:::;;::;;;;:::::::::::::;:;;;:::::;;::::9::;;:;:;:::;::::;;:;:::::::;:;::;;;:::;;;<<<<<:::9::9:::::::::::::::::;=<<;;::::::9::::::::;:;:;:::::::::9:;:::::;:;:;::::::::;::;:::;:::;:;7;::::::::::::::::;;:::;:::;::;;::::::;::;::::::;;;;:;;::;;::;:;:;;;;;:;:::::::::;::;;:::::::;:::::;:::::::::;:;:::;;<:;:;:::::::::::::::;:::;:::::;::::;::::::::::::::::;:::;:::::;:;;;;;:::;::;;;;:;;;;;;;:::::;:::;;;;:::;;:;::::::;;:::::::;:;::::::::;::;:;:;;;:;;;::::;:;::::::;:;:::::;:;::::;::::::::;:::::::::::;::::::9::;;;:;:;:::::;:::;;::::;:;::::;;::::::;;::::;::;:::;::::;;;;::::::;:::;:::::::::::;::;:::::::::;:;::;:::;;;::;:;::9::;:;:;;::;;;;;;;:::::::::::::::;:::;:;:::::;:::;::;::;;:::::::;;;;:;:;;:;;:;::;:;;;:;::::::::::::::;9::;;;:::::::;::;;:;;;:;9:9999999999999::::::::::9:::::::::;9:9:::::::::::;:::::9:::::::::::::9:9:::::;;:::::;;;;;;;;;;;;;;;;;;;;;::::::::999999999:99:9999:99999:::9::9;::9:999999:999::9::::::::::;:::9::;;;:99889888888898899999::9999::99999898888898999:::99998999999998999999:::::89999989888988889989988989999999899::9999::8887777778878787788788889999:;;9888888888787778887878788788888989999999999988888877887888889998889888789888888888898988999999999999:999887888777778777888799:9:9::::987777776677777787778777777677777888777676666666677777777777888898888888888999999999989898888788878888887788888787878888888888888878879888878888887888889888878887888888889887778788988998887777777777778888887878787787778888988788777798877888777787777877777777877787778778877777778777877776778888888777777777787877767777887777787677777787777777777888777778878777777777778777666776777787677777777777777676777676767776767666777676767767767667767777766667777766666667666567666676766776766776766667667676667776766666777876767666666666666666566676766777756666677766667666767666677666666676666777766667666666666666666666667667666666676666666666767665666675577766766666667776666666666677667666666666666666666667666667777667666666666676667666676666666666666676667666666666766776677666677667766676666666666666666666666666667666666666767666766666666666666676677666666666666666666676666676666666666666666576666665776566666665667676666666666666656766666666666666766666666666766666666666666666677666666666666666666676656676666667766776667777676677776776767666666667666666667666666666666666666767766666666666677666766666667576666666766666666556766566666666667667666666666666666666766666667677667677767667676677767677677776666666767666777766766666666666666666666666766666656766666656666666655566556665665666666655666665677667666676777777776676666666766666677677767776767777677777777766677777766776777766667787777667777777877777777777762

	
		
	

		
	


			

		
				

		

	
	
			
	



(,------././/////00000000/0/00000000000000///0/0000000000///0000010000000/001000000010000100000010000100/001010010100000110000000011100000001110011010000111110000010011111100010001021001110111120101111101111111111100100011121111201011111111100011122211211110112101111211111211111111112112111222121211111111221221232212221113111112222222222212112221222122111111122122222222222322222222322232233221223322233222221122222222211332122322221222233332222233232222323322343333333333343322233333343333333333333333333323333433333433233334343333333233343334333333333343443333343434343443333444444444444434333433334444443444343334344434543444444444444444445444444444444444344444444445444444554445444445444444554444554455454444444444544445454445444555444555544445444545454445544554454455555554444554545654554555554555555554554444555554454554445554555554455545565555555555544555565556555655555667655555565655565555655555565656555566655556565555565655565565555566565555565655555565556656655656666565676656666665555666665666655555666776555666666666666666666776656666655555657776666666666757676667666656677676777766676666776767676667776666677766666667676766667676677767777767776767776666766766776777776777777777777766676777776777677777777777777777776777777777777777787877777877767778777777777778777867777877777788777977777777888787787877777778787777888888777778777888777778796777777778788788888878898888887778787788888888788898888989888878889987888889888888888888788888888988889989987889878889898888988888898888898787888888897788897989998999998989998989999999998998998998899989889999998999999999898989999999999:8:8989998998989888888999998999999999989:9::9:::999999::;;:::::89999999::9999999:::::;:9:98899:::99999:99998899:89::9999::9999999::99:999:::::9;:9999::9:::999:::9:::99:;::;;99999::;:99:;:::999:::::9998899999999:999999999:99:999999:9:9:::9:;;::::999:::99:::::::99;:;:;:::::;9::::;;:::99:::::::;::9:9::::::9::::::9:::::9:9999::9:9:::::::::::::::::::::::;;:;;;:;:;:;::::9;:::::::::::::;::::::::;::::9:::::::;:;:;:;:;;;:;:;::;::;:::;:;:;;;::::::;:;;::;:::::::9:9;:::::::;::::::::::::::9:::;:::::::9::::::;;::::;:;;;;:;:;;:;:::;:;;;:;::;::::;;;<;;;:;:;:::;::::::;;;:;;;;;;;;;;;;;;:;;::::;;:;;:;:;:;::9:::::;::::::;:;:::;:;:;:::::::;::;;::::::;;<;;;;;::9:::;:;:;;:;;;;;:::;::::;;:::::::;:::::;:;;;;;:::;;;;;;;:;;;:;:;;;;:;;:;::::;;::;::;:::;;;;::;::;;:::;:;;;:;:;:;:::;;;:::;:;;;:;:;:::;;;:9::::;::::::::::::::::;:::::::::::;:::;::;;:;:::::::::;:::;:;::::;;;;:::::9:::::;;;<;:::::9:::::::::::::::::;<=;;::::9:::::::::9::;::;:::::::::;:::::::;;:;:;:;:::;:::::::::;:;:;:;7;9::::::::::;;:;;;;;::;:::;:::;:::::::::::;:;::;;:;:;;:::;;:;;;:;;;;;:;;:::::;:::::;::;:;:::::;::::::::::9;:;:;;;;;;;;;:::;:::;;:9;:::;::::9:;;:::;;::;;;:::::::::::::::::::;:::;:;:;:;:;:;::;;;;:;;;;;;;:;:::::;:;:;;;:;:::;:::::::;:::::;:;:::::::::::;;::::::::;::::::;;;:;;::;::::;:::;9;:::::::::;:;:::::::::::::;::::::::9::::;:;:;;;;::;;;::;::::;:;:::::;:::;::::::;:;;:::;:;:::::::;::::;;:::::::::;::;::::::::::::::;;::::;::::;::::;:::::;:::;:::;;::;:;;;;;:::::::;:::::::;:::::::::;:::;:;:::;;::::::;;;;;;;:;;;;;;;;;;;;:;;:::;:::9:::::::;::;;:;;::::;:::;;;;;;;:::9999999999999:::;:::9:9::9::::9::::::9:::::::;:::;;9::;::::::::::99999:99:::;:;:;:;:;:::;:;:;;::;;;;:;;;;:::::::::9:999::::9:9:9999999:999999:::::999999999999999::::::::::::::::;<;:9989888988888899998999998:::::9998888988899:99999999998989999989999::9999999999989898889998988999999999:98999999:::::;:87777777787787888887889999:;:888788787778777878888787888788898989999999998988887777787788889888888788887888888888899999999989999:998988777777787778777889999:999:::98776767666777676777667666676778899877676666566667777778788989897887888888899::9899988788888787878788898787888898889887878898888888888897878788898888788877887877888887888888877788888998888778778787778888877778877777777788989787778887877888878787777877777777777787778787877787777788777777778887877776777777778777767777877777677777777777888877777777777777877777777777877776767767777777777677778777777677766776677666767677777777777676767666677777777677777766666666666666667666766776666666676667766666767776666566777776768676766676766666667666666677666667667766666665667666767666566667667776656667666666656666666666656566666667666666665666666666656666666666666665666666666666666677766665666666656665666666766666666666666666666766666676766666666666666666667676666666666776666666776566766776666656666665666666666666666666666676765666666766666666666676666666666667666666676676766667666666766666656665566666666566666666666766667666666666665666666666666666666666777665667765666766656666666665666666666566656666556666666667766766667677676666667676766766656666666676666567667666656667677666666666666666667667666666666666666666665666666666766666676666566766666666667676666667676667667667656677666677667776776677667677676676766666666666666666667766676666666666666666666766766655666666666556656676556566666655566566667666666676677777767667666676766666667677777777677766667777777766667766777777777776767787776667777777877777777777762

					

	
	
		
	
		
	
	
	
		
					
					
				
	
),,----..../.0///0/0/00/0/0/0/00//0000000000000000000000/0/000//001/0000/0/000/0/001000000000000100000000100000000010001000000000001/00011000110000001110111100000001110110111110000111001111111100001001211110111112100011111221111111111220111011111122101111110112101211111112321111111121012211121111111112111212211221122121222111112222212222322122221212222211212221222222333222332222112221222232221222221233223222222233322222222232322222233323333332233222323332233223333322344333323332333443433333233333334433333333333333433333334333333334344343333333333333333433334433333333434443344344434443334343333444444444433343443344444444444443444344444444444433344345554443444444444444444444444444444444554444445544445444444445554444345554445454554444455445554445554554444454555455555554444455444555555445455554565555555554455555555565555555554555455456544565555555555555555665555555555656555565545565545555545565555555555555666655656655655566656665555555566666655565655555655555555656666665556565556656566665656665666555665566766556556676666666666766766666665555656666776666666666766677767666666667767676666666766765666666667666666777776676677666777777777777767667777777777776767666777777777766767777777877766676777677777667777777778777777687776777677787777787777777778777777777877887777777777776788777878777878777788787777778877787878787878777898787777787878878988797777877888788878778877888878788888897889998888877889898888888888899998887888887888888988889898888888898998898998878889998888898888888888878888898889788888888989899899998989998889898999998:8999888989:999899898899989998999898989::9998999989888999899998998999999999899999998999::9:9:99999:99::::::99999999999:9:99:9998::;:::99:98999::;::9:999999989:9:::99999:9:9999::99::9::::99:9:::99999:9:::99::9:::999::;9:9:999999:;:::;;:::::89:9:::99999999989999999999:99999:9:::9:9:9::::;::99999:999:9:::9::::9:::::;:::99:::999:;;::9::::::;:;::::9:9:::::;:::999:::999:99::999:::9::::;:::;;:9::::::::::;:;;::::::;:;:::::::::::::::::;;;:::;:::::::::::;:;;;:;;;:::;;::::;:;:;;;::::::::;;::::9:::;;:::::::;:::::;;::;:9::::::::::99::9:9:9::::9:::::::::::::::::::;::;;:;:::;::::9::;:;:;:;:;::;;;;:::;;::::::;:::;:::;:::;:;::;;;<;;:::::::;::::::;::;:::::::::::::::;:::;;;:::::::::;9:::;;:::;;;;;:;;;:::;::::;;:;;;::::;;;::::::::;:::;9::::::;:::::::::::;;;:;;;;;;;;::;:;:::;:::;:;:;:;:::;;;:::;;;:;::;::::::::::::;:;:::::;:::::;:;:;:;:;:;:;::::9:::::::::::::::::::9::::::::::::::::;::::9::::::::::::::;:::;:::::9:9::9;;;:;;;::999:9:::9:9::9::::9::::;<<;;::9:99::9:::::9::;:;:;::::::::::::::::;;;;:::::::::::::::;:::::;:;7:9::::::9:::::;;;;;:;:;:;::::::;:::::::::::;;:;:::;:;;;;:;;:;:;;<;;:::::::::::::::::::;:::;;;:;:;:::::::::::;;;;;;;;;:;:;:::;:::::::;:;:;::::::::::;::;::::::::::::::::::::::;::::::;:;;;:::;:;;;;;;;;;;::::::::;:;:;::;::::::;:::::::::;::::::::::::::9;;:::::::::::::::;::::;;::::::;9:9:::::::::::::::::::::::::::::9::::::9:::;;;:::;::;::::::::;:;:;::9:::::::9::::;:::;:::;:;:;:::::::;:::::::::;;;:::;:::;:::::;:::;9;;;:;:;:;::::::::;::::::::;:::::;:;:;;;:;;;:::::::;:;:::::::::;:::::::;:;::;:9;:::::;;:;;;;;;;;;;;;;<;;;;:::;:::::::::::;9:::9:;;;::::::;;;;;;;;;:::999999999899999::::::9:::99::::9::99:::9:::9:9:::9:::;:;::::::::99:9::99999:::::::::;:;::::::9:::::::::::9:::::::::9::::9:::9999999999999999999:::9:99999999:::9:::::::::::9::::;:;;;::998888889889988999999999::::::998889888889999:999999999889998999999::999999999999999898889998898999999999999::9::::::;:87777777778888878877888999;:98787777778877878788878877878788988899889:99898777777787878888889788888888878898888899998999988999:99888888777777777777788899999989999::98877666676766766666676767678898:99787767666667777777787889898888887787778999999889888888888888887888877888887889888888888878887879888889787788888878888777777877877788887887787888889:9987777777787787788887788787777777787889887787788887787778777878777787777777778778888778877877777777766778878777777767777777777777777777777777777767777887776777777777878877777767767776777776777777767777777667676766667777666677666666767677776767777767776667667777776776677766667666666666667677766667666666667666666667776766666767666767667876665666655656676565676766666667665667666666666666676666666666766776666666675666666666766656666666666667766566667766566666666666666666666666676656666666576666665666666665666766666667666666666666666667666676666676666776666666676766766666666766666777666666666666677676666666665666566666667666666766666676566766666566665667676655676566667666666666676666566666666666666655666666656666666666666776666766656666666656666666666666667656765666676666776666666566676666666656676666656666666656766666677767666767767766676666677767666666666666666666666666666666666666666666666666676677776666665566665566666665666566666766676666666666666677676667676666676666766666676666667766677657777677676767777676766676767666666667666666776667667666666656666666666666666666666666565666766666567666666655566666667666776777777766676666666677666766777777676767676777777777766777777666767767777677777777777677778888776777777762
					


	

				
			
	
	
	
			
	
	


	
		
		
(,-,---....//////000//000000/0/000/1000000/0001000000/01/0/00000010000000/00000000000000000000000100/00000010000000000100000/000000100010000000001100111111110100010011100011111001101001211000010011111100122111112000001000111101011100121101111111112210022111111211122111111221210111121111221111111112111100122111112221221111211121322221122222222212221222111112221122212232212222222221222122222221222322223222222222222232221222333232332223332334222223322322333233233233223343323333333333333432333333433333333333332434333333333333333332333433434333333343333333333333344333433444443334334333444343344333334444443334444444444444444444443443443443444444444444434443444444444544444444444444534444444454343444545344544444444454454434454444554544444555555555555445545444454454555555455455555444555555545555544455545555445555445555445455655555555545555555555555655555555556555555555555565655655444555555555555666555555566555665555545665555555555666655655556666665556565665555456555566565666565556655555555566566656666564565565566555557567666556667766566656676665556566666667666767675657766766666777666677766676667666667666667766666776776666776766776766666677776766676766776666676766766777777767777777677787666667677767776777777777787867777777866667788877777778877777777878877777777877777767777777787887777877787778787877787778877777787878887877888878878877787878888879787888788878887778778878877888888888888899888887899888989988888778998777777888788988788988988988898988898888889888888899888988888888898888888978888889888989999:89999999998989898999898998998989999889::99989999999989998:9989899:99998999998888899999999999999999999:899:99999999:9999999999:::9:9999999999999::9998999999::::::99999999::::::999999999:::::;::99999:9:9:::::9:9::::999999:9999:99::;:999::::999::;99999899999;;;:;99999:99:9999998999999999:9999999:99::9:9:::9::::::::9:99:9:99::9:::9::::::9::::::::::::9:::::::9999::::;;:;::9:::999:9:::9::9999:::::9:9::999::999;9;::9;:;::::::;::::::::;:;:::;;;:::;:;:;::::::::;::::::::::::::::::::;;;:;;;:;;;:::;::::::;:::::;::::;;::::::::::::::::::;::9;:;:::9:::::::;::::::9:::::::::::::::::;::;:;::;;:::::::;:::;:::::::::;;;:;:::<;;:;::::;;:;:::::;:;;:;;<;;::::;:;;<;;:::::;:;:;:;:::;:::::;:::::::::::;:::;:::::::;;::;:9:::;::;;:;;;;;:;;;:::::::;;;:;:::::;;::;::;;;;;::::::::::;:::::::::::;;;;;:;:;;;;;:;:::;;;::::;::::::;:;:;:;;;;::::;;;;::;:::::::::;::::;:9:::::;::;;;:;;;:::::::::::::::;:::;:;:::::::::::;;;::::::::::::::::9::;:;:::::::::::;::::::::;;;;::9:::9::::::::::::::::::::;;<;;:;:::::::::::::::::::;::::9::::::::::::;:;;::;:;:::;:::::;:::;;;:;:;7::::::99::::::;;;;;:;;;:::::::::::::::::;;;;;:;;;:;;<;;;;;<;;:;;;;;:::::::::::::::;:;:::::::;:;;;:::::::::;:;;;;;;;;;:::;:::::::::::::::::;:::::::;:::;::;;:;:::::::;9::;::::;;::::::9::;:;:;:::;;::;:;;;:;:::::::;:;;;::::;;::9::::::::::::;:;:;:::::::::::;:::;;;:::;:::::::;:;:::;:;9::;:::::::::;:::::::::::::::;:::::::::::;:;;;:;:;::;;::::;::::::;::::9::::;:::;:::::;:;:;:::::::::;:;;::;:;:;:;:;:;:;::::;::::;:;;::::::::::::::::::::::::::::::;:::;::;;;;:;:::::::;:;:;:::;:::::::::;::;::::::::::::::;;:;:;:;::;:;:;:;:::::;;;::::9:::::9:::::9::;;:;:;:;:;;;::::;::999:9999999989:::::::99::9:999::::9:::::9::::::::::::;:::;:;:::::;::99999:9::::;:::::::::::::::;:;;;:::::::::::99:::::::::9:9::::999999999999:::99:999::9:999:::::::::9:9:9:999::;;;;;:989888888888989899998999::;:999898888898989999:9:9:999989999899:99:9:::999999999998998989899989:99:99999999999::::::9:;:8777777777778777887888999:;:98777777887888788787787777788888999999899:99898777778777878888888888888888888898888899999999999899999888887777777878888888999887999899::9998776666667666667666767789999998988887878787878788878898889898878778788889989898888887888788888888877888988788888887878888878988788898888888888788887888777878787888888789877888889999998988788898778887887888888787777788878888887788788888877777788777877777777777778888877787877777777777888787787877777777777777777777777777777677777777787877777777778777767787767676777777767777777767766777767777776667777676677766667776777776667777767666666677767766766677766666676676776666666666666667666767666666777776666656667767767676766656666667666666666676666566666676666666766666776666666567666766667676666676767666666776556676766666666665667676676666666666676666667666666667656666766667657666766676666666766667766676667666776666776666666666767676676667666666666666666776666676677666667666667666766666666665666666767666666676766766777665666666676666666676666656666676666766777666666666656666676766666566666656666666666666666666776666666666666666666666666665666666666676666676666756666666676666766666666666676666666676666777766667767777766666766677766766666656666666667766666665666666767667676667656666777667566676666666666666666666666666667677776676666667676676766676767677767676766777676666766776666777776777667666766676676656767666666666766666776666677666666566666766666666667676655556666666666666666665666677666767666676667877766666766676676766777776777777776677767677777766776777666777777667677788877777776788878877767777762
	
	
	
	
			
	



		


		
	
	
		


	

		
		
),----....///////000000000////0/0000000000000000000000000//0000001000000000000000000000000/0000001000000110000000/000001000000000000000100101010111000110111100010100010010101110111000011110011111121001111201010011100111101110111111111211111111111221111111001112111221211222111112222112122212211111222110012221111211222111112112122112211222221121123211222121222122212222221222222222222221322221112322322232222222222223322222232331333332232333333222333222323323323332333333433223433332334333333333333333322333333334443433333333334333344334333343434342333333333333333344433343344433343334344344443343434344443333445444444444444444444444444434444444544444444444434444444444445444444444444444445444444444444444544454444444455545444454444444444445544555455544445554445454555555445455555544554454555455555545545455555555554555655454555655545545455555556554655555555554655555556655556555556555555555545555656664566566655565555554554655555565555555555555756666655566565566555555665656566665566666565555565556566666666566655565556565665666655665566566666566776665655566566676666676666676767777676666667676767676666666676676667676667677666676767666777676777777767666766666766666777666667787666777777776777766777677777776767777677777777677777777666778887777777887777787767676867787877777877677777776788878777777777787887887878789888787777887777787888777778778878888888798777778888788777777888878789888888898989888888887898898878988888878888887788888889888889899878888888788887887889998889888888888889889888888888788989887999899888999899898978898999999989999889898998899988888999999999998:9989889:999989:998898999999999989999999989989:9:898:998999989999999:9;:999999999999::98999998999999::999999999999:9:9:99::899:::9::::::99989:999:::99999::9:99999::9999::999999:9:99999::99989999999:;:;:::999999::;:999899:99998999998899::::999:9:999::::;::9999:999::9:9::::;9:9:999999::9::;:;:::999:9:999:;:::;:;:::;:9999::9::999:999:9:::::9:::9:9:::::::::::::999:9::::::::;:;9::::;::9::::::;:9:::::::::;:;;;::::::::;;9;:;;;:;:;:;::;;::::::::::::::::::::::9:::::::::::::::::::9:::::::::::::::::::::::::::9;::::::;::::::::;:;;;:::;:9:::::;::::;;:::::;;;:;:;;;;;:;:;:::;:::;;;;;:;:;:;:::;:;:<;;;::;:::;;:;::::::;:;:::::;::::::;::::::::;:::::::;;;:::::;:;:;;;;;:;:;:::::::9:::;:;:::;:;;;:;;::::::::::::::::;::::::::;;::;;;::;:;:;:;;;:;::;::::;:::::::::;:::;;:::::::;;:::::;::::;;::::::::::::::;:::;;;::;::9::::9::::::9;:::::;::9:::9::;9:;;:;:::::::99::9::::;::;:;:::;:::;::::::99::;:;;:99:9:9:::::::9::::::;:::::;;;::::::::::::9:::::9:9:::::99:::::::::::::::;:::::;::::::::;;:::::::::;7::::::9::::;:;;;;::::;::::;::::99;:::::;::;:;:;;;:<;;;;;::::;:;:::::;::::;::::::::::;::;::;:;;;:;::::::::;;;;:;:;:;:::::;:;::;:9::::::::::::::;:::;::::::;::;:;:;:::::::;:;;:::9;:::::::;:;:::::;:;:;;;;;:;:::::::;:::::;:::::::::::::;:::;::9;:::::::::::::::::::;::::::;::::::;::::::::::9::::::::::::::::::::;::::::::::;::::;:;;;:::::::;:::::::::::;:::::::::::::::::;:::::::::::::::;;;:::;::;::;;::::::::::::::;:::::;:;:::::::::::::::::::::::;::::;::;:;;;;;:;:::::::::;::::::::::;::::::::;:::;:::;::::::;;:;:;::::;;:;::;::;:;::::::9:9:999:::::;;;:::;:::;;::::::9:999899989999999::::::99999:9:99:9:9:::::9:::::::9:9::::::;::::::::::999999:::::::::::::;:;:::;::9::::::99:9:::::999::9:::9:9:9999999999999999:9::9::99999:9::::::;:;;999:98:989:::;;;:99888988788888898:9:9989::;::999988888888888999::99999999999999:9::::::99998988988888899988999899999999:::9999999:9999:;::887777777777777878777998:;:88777777778787887787877788788888999888999:9888887777878887788888878988888888989888999999999999999999988777777777788888888898978788888999::99888776666666666677788898988998888898888788878788788899878888888778788999898887878888888888878888888888888888888887778887798888888788978888888888878888778777778888887787887788788898999989888888878787778888777777778687877777777888888887777777787777777777777777777787788777777777787677887777777777777877777777777777777777776767777777787777777777777777777687777776767776677766766777777767767676777666777776766676666667677776667667767666667766666666766776666666666676667566676666656666676667676667677777666656776666666667776666666666666666666767766666676566666675776566667776665566666666767776666666666666666766666666666676677666666666766666666666676676566666766676656655656666656666666666666666677666666676667666766666666665666666676666666667666676666666666677666665676666666666666667666656666666566666656665666666666666776766666666666666767666666666666666666666676666666666666666677666665565666656667666666666666666666666766666566666666666666665666666666676766666655666676666666666666666666667666666666666667677766677777676666766677677766766666656666666666766666666567766666666667666666666776766666666566666667666666666666666666656766666666667676666767776666766666667666677776666666666666777777677666676676766766666566666666666767656666667666676666656666656766666666676656655666666565566666665666666676766756676777877776666666666767666767776767776677666767677767767676767767676776777777888877777777788778777777777652
				


												
					

																),,-----....///////0//000////0000000000000000//00000//00/0/00/0/010000000000000000/00000/0/0000000000000010000000000000000000/00/00/0001000000010000100000000100000000001000111000010000111000011111010100110110111111010101000001111111011111111011011110011110011111122211111220111221112101111112110122221111112211111112221111111121321222211222121122212122221222122212121212222221232232222212222222222222222322222222222232223322223333333332223232222222432323233322223223333333333333333323333333323333333433232333332343333233343333343333333333333343343434233443333343334444343333343334434334433444333444344444433334444433434434444433444443433344444344434443444444444443444444444444344544444445444444434444444554444444444444555443454445454444544455444544454445555545555555555545555555554444444555544555544555555544655555445455545555554555555555554545555555555665455555545565555555555565556555455554565656656555666654555556565554556555556555555665556776665566555555556765555556656656565655567666555556555666665657665666556656655657656667656665666656666566666665566776656656576666657656667766676766676666666777666666677766676666666767566767765766677766677767666767566677677677666677677777677777777777767666677787767777777766667767776776776766666787887767777776677777676877777787777677766777778777787877777877777877788877777887777778788977787778787777788888788887888977777777888887777788888887888878897989888888897878887988788888778889888788887888887879888998887878888879887888898888888888898888888988888988888888888889999998889999989988788989899999998989988989888:99998989999989888989998989:9998889:99999999:999988988999999999889:99889:99999999999999::9:9999999999899:998988999989999:9999899:9999999:9:9999999999:9::999999999:9:::9999999999999::::999:99:999999999:99:;99999999999:;::;999899999::::99998999899999999999:9:999:9:99999::;::::999999999:::9:9:::9;:;:::9:::;9:::;::::99:::99:::;::::;;::::;:989:9999::::9:99::9999999999:::::::::::;9:9:9:99::::;;:::::;:;::;:99:::;;::::::::::::::::::::::::;:;:;;:;<:;:::;;::;:;;:::;;::;:::::::::9::9::::::::::::::::::9:::::::9:::;;:::::::;:::::::;:::::::::;::::;;:;;;:;::::::;;::::::9:;::::::;:;:;;;;;;;:::;9;:;;;;;;;:::;;::;:;:;:;;;;;:;:;::::;::::;9;:::;:;:;:::::9::;:::::;::;:::;:::::::::::;<;;;:::::::;::9::::;:::::::;:;:;:;;:;;;;9::::::;:::;::;;:::::;;:;:<;;;;;;;:;;;;;;;;;;:::::;;:::::;:;:::;:::;::;;:::::;:::::;:::::::;:;:;::;::::;:;:;:::::::9;::::::;:::;;;:::::::;;;::;;:;::::::9:9:9:::::;;:;;:::9::::;:;:::9:::;;:;;::::9:::::::::::;:::::::;:;;;;:;9:::::::::::9:::::::9:::::9::::::::::::::;:::;:;:::::::::::;::::::::7::::9:::9::;;<<;;;;:::;::;:9::::::::::::;:::;;;;;:;:;:;;;;;:;:;:::::;:;::::::::::;;:::;:;;::::;:;::;::;;:;;;:;;:::;:;:;:::;::;::::::;;::;:;:::::::::::::::::;:;;::::::::::;:::::;:::::::;:::;:::;;;;;;;;;:::::;::::::::;;::::::::::::;:::::::;;9::::::::::;:::;:;;;::::::::::::::::::::::9::;:;:::::::::::;:::::::::::::::::::::::;:;:::::;:;:;:::::::::;:;:;:;:::::::::;:;:::::::;:::::::;:;::::;;;::;;;:;:;:;:;::::;;:::::::;;;:;:::::::::::;:;:::;9;;;::;;:;;;;:;;:::::::::::::::::::;:::;:::::;:::;;;::;;:::::::::::::;:;:;:;:;:;:;::::::9:::::9::::::;;;;;;:;::::::::::999999999999999999:::999:9:9:99::99:9::::::999:::9:99::::::::::::::::::9:::::::::::9:9:::::::::;;::::::9::9:::::::::::::::::::99:99:9999989899:999999:999999:99:::;:;:::99999999999:::;;:98888888888888898999:989:;;:99988988888888989999999:99989999999:9;;:9:99999999898888988999989989999:99999999999::99:999;::987877776767777778788899::98777777777888787778888878877888898889999::8878877787877887888888879988788888889899:999:9999999999898878787777777878888888888878888878999::99998897777777777778788888879999889888888897788788888898878888877778888999888888888788788888877888887778888888878887878898889987888898888788888887888888877777877888887778888787888888899989878888777787777888887777768777777777777888877788877777777877777778877777778888777778878777777777888787788777777777778777777777777677777777777787877777778777777777777777877776777777777777777667777676777767777776777667766677767777677776676777767777667777776677766666766777766777666666666665666677777666777776767776667676777666777667666666566566666676666776656665666666766776776566666677665666676666667776665766666656766666666666666666666666666667667676656666676666666667766677666666666667766766767767666667766666667776666666666666666666666666777666666666776676666676666667766666666676776676666666667666666666666667666666566676666666666667766666666666666666666666666666656766677677666676666666666566666666656666667766665666766676666676776666666666666666766566666666667676666666665666666666666666666676666666656666766666677777666677777667776666667777666766666666666656576666666666766766666666777676766666666666676666766676756666666676666666666666766676676657666666757776766676676666766677666666667677667767767777767676776666676765667666656666667666666667666665666666666656566655666666555566666766666566677666666666666666767666667787777665665667776666767676777776666666777777777766777777666677767777777777776667778778787777777767672

		
	
					
									
					
			
	
				
				(,---.---...////0/0000000/0/000/0/00/0/00/000/000/000/000000000010000000/00010//000000000000100000/0000000000000000000000010000000000000000010010000100000000100000101011110100000120000110000001111110011111100111110010011010101111110112101011101111111111110111011012201111221221221212111221011121112221112212212211112222111112211221112221222111222122211122222112212112222222222332331122212222222222322322321122223122222233323222334333332322232223233333222333223323223332223233333232333333333222233233323323323332333333333343334333322433433233434343324333333433333343334333334344443343344343443344444343444433344443443344444343434444444433344344434444434433444344444443444444444344444443444444444444444444545444444454444444444444445454545444455555554555445544445444554555445444545545444544545555554544555465555555555544555555545555445556545455446565655555655555555555555555556565566566656565456555666655665655555555555566555655655665555455665546655565556555555566666655666666567776555655566666556555666656666665666666676655666666766666666656666566656556666666767766667676667667656676666667766666766576667777766677766677666677777677766676666776777777776666666776677777776676777777776777777677777777666777677776767777777777777776778876777777777777767777777777777677777777788777777777777778878887778787787788877778777877888788878788877787888777788787888798878887988887878888888777788898787888989997989988878888988888988887888888888888898888889888878888998888888888888889989998888898889889889888989888888798988888988898999999889998898988999899999999999989989899999999:99998999898999999989:9989989999989999:9:9999999999999:899999::999999999999999::::99:99999::999:99:9999999:9999899:9::9999:9999999::::999999::::9:9998:8999:;:::::99;::9:::::::::::99999::99:::::999:;;:99:999:99:;;;;::9:989::::99999999999999999999999:9:99999::9::::::::::9:999:99999:9;:::9::::::9::;:;::9::;:::::::::9:;;;:;::;;::::::999:999:::::99::::9:::::::9::::::::;:::::;;;::9::;:;;:::::9:;::;:;:::;;;:;;::::::::;:::::::;::;;<;:;:;;;;;;;:::;:;:;;;;::;;::;;;:::;:::::::::::::::::;;;:::::::;:::;::::::;;:::::::;::::9::::::::;:;;::;:;;:9;;:;;;;;:::;::::;;;:;::;::::;;;;;:;;;::::;;::::;;;:::::::;;:;:;:;<;;;<;::;;::::;;:::;:;:;;;:::::::::::;:;:::;:::::;:::::::::::::;;;;;:;:::;:::::;:::;:::;:::;:;::;;:::;:::;:::;9::::;:;:;;<::;;;;:;;;;;;<;;:;;;;;;::;;;::;::;:::::<::::;;:;;::::;:;9:;;:;:;:;:::::;:::;::;::;;;;;;::;:;::::::;::;:;:;;:;;:;;::::9::;:::::::::9:::9:::::::::;::;:;::::::::9:9::9:;;;::;;::::::::9::::::;::::::9;:;;;::::9:::::9:::::::::::::9:::::::::9:;;;:::::;;:;;:::::::::;;;:::::9::;:;8::::::::::;;;;;;:;;:;:;9::::::::::;:::::::::;:::::;;;;;::;::;:;;;:;:;;;;::::::;:::::::::::;9::::::::::::;:;:;::;::;:;:;::::::::;:;:::;;:;::::::9::::::;::;;:::;::::::;::;:::::::::::::::::;:::;:;;;;;;:;:::::::9::::;;;::::;::::::::::;:::;::::::::::;::::;;;;::;::::::::;:::::::::9;:;:::::::::::::::::::::::::::;:::::::::;:::;:;:::;:::::::;:::;:::::;;;9::::::::::::;:::;:::::;:;;;:::;:;:;;;;;:;:;;::;:;:::::;:;;:;::::::::::;::::::;:;::::::;:::;:::;:;;;;;;;:;::9::::;:::::::;::;::;:::::;:::::;:::::;:;;::::::::;:;:::;;;::::::::;:::9::::::::::;:;;;;;:;;:::::::::99:9999999999999999:9:9::9:::::::99::::::::99:::::9::::9:::::;::::9:::;:::::::::::::9:9::::::::::::::::9::::::::9::::::::::9:99999999:9999999:9:9:99:::9999:::9::;;;:;::9999999999999:;;;:98988887889898898999999::;9:9988988888888989999:99999::99999:99::;::999989888889888889898989998999::99999999899:9:999:::::::9877776777777877788899::98777768777878777777877778788988888889999;:9888777777778887888888878888888888899999:99:999899999988888787777778888888888998888788889889999999899898888888888788888888999998999898888787888898988888888888888878899999888888888788888888778888888888888888888878888888999888888888878788888888887788878778988878898798888877888788888889888887877788777787888787777777878777888787777778877777777787777778777777777888777778888877777778888787777777777777778777777777777777777777777777777777777778778877777767777777777777777677677777767667777777766777777766767777777667667777777776767677777777776777766777666776666676666666766666666676767666666666666666776777766666666576667666666656566666666777665666666666776676766666766676665666766666667777666777666666667666666666666666676656656566666775656676666666666667766766656666676667766676666666666666666666677766666666666666676666666666666667677756676666666666676667677666666666766666666666766666766666666566666666666666566666666666677666666666666666766666565666666666667676666676667656666666656666666666767666666567666676665666666666666666666566666665666665666676666666665666666656666666766566666676676676666666667677666677767666666666667676666766566666666676566666667666666666666666667666666666666666676666666576766666666666666666666666666676666766666666667676667676666676767777666666666766666666777777777776766676666666666666666666666666666656666666556666666666666656555665665555566666666666666666666656657666767667777787776766666666676667667677777676676667776777767666787777766777767677778787777767777777887777777766663
		
	
	
		
	
	
	
	




	




	


	
	
		
	
	
	(,-----..../////00/000100/0/0000/0/000000000/000000/0000000100000000001000000000/0000000000001000/000000/00000000001000100000000010000000000101110111000010000001101000100110111110100001110100011111001011111101111101101110111011111110111112111210111211111101111110121121112122222211221111111121222122222222211221212122211122211212211222123221222211222222222222222221222222222223333221222232222222233232232212122232222123332222333343323323322333222333333322323332332233323333333332323333343332333343233233333333333333333333433333333433334433333333334333333344433343334443334444444334333444443443444343434444444444444344445444444444444444434444444445444434344444445444444445554444444444444555444444455444655544444444454554444545555555656544444555555555555444445454445545555544455555544455555566555545555545545545555555545665654455555455555555555565656554556666645555555655665555555555665565555565565556556654555655566555656666557665655555666655556565556565655556655666566666656666655565666677756556666665667666556666666666666666666667666667667656656666666666777666677666767666776667766666666766777666756776777777766665666676677766676677767677767677777766677777756777867767777777877777778676767677777777777777766676777877877676778777766777777677788777776777788776878777777787877777777776777778887777778787888777778788777878888787888877888897778887777888888888779888878878989888888888888878989999889888888887888998878888989888878887878988788898998798788888888888888788999999988888998897889898988888888887888788889888879998998898879899999999989:9999999989:889988999999899999999989999899999:999899998999888999999998999999999999999999998999:999:::;::99899:9::::99999999::9999:999999998:9::9999:9999::::999989:999::999999999:9;::::999:999:::9:::::99999:9::9999:9:99::;;:98999:::99:;;;::999999:::99999::999::9:9:::9:::::8:9999999:::::::;::::99:9:9:9:9999:::::::::::::::;::9:::::::9:9:::9::;:::::::99:::::9::::::99:::::::999:99:::::::::;:;;::::::::::;::;;;;;:::::::9::::::;;::::;:::;:;::::::::::::;:;:;;::;::;;;:::;:;:<::::;<;;:::::::;;:::;:::::::::::::::::::::::::::::::::;;::::::::::::9;::::;;:::;;::;:::::::;:;;;:::;:;:;:;:;9::;;;;;;;;;;;;;;;::;::;:;:::;;;:::::;;;;::;;;;;;;;::;;:;;::;;:::;;:::::::::::::::::::::;::;::::::::;::;:;:;;::;:;::::;;;;:;::9;:;;::;:::;:;:;:::::::::;:::::::;:;:;;;;;:;;::::::;;;;<;;:;;;;;::::;;;;;::;:;:;:;9::::;:;::;::::::;:;:::;::::9::::::::;;;:;;;;;:::;:::::;:::::::::::::;:;:;:;:::;:;::::9::::::::::::::;;<:;;;;::::::;:::::::::;::::::::9:9:::::9:::::;:;::::;:;:;:::::::;:::::::::::::::::::::9:::::::::::::;:;;;:::;;;;;:;;;::::::9::;:;7:9::::::;:;;;;;::;;::::::::::;::::;:::::::::;;::;:;:;;;::;;:;;;:;;::::;:::::::::::::::::::;:::;:::::::::::;;;:;::::::::::::::::::;::;:;:::::::::::::::::;:::;:;:;::::::;::::::::::;:::::;:;:::::;;;:;:;;:::::::::::::::::::;;:::::::;:;:;:::;:;:::::::::::::::;:::;:::::::::::::;:::::::::::::::::::::::::::;:::;:::::::::::::::;:;:::;:::::::::::::::::::::::::::::::::::::;:::;:;:;;::;:;:;;:;:;;:::;:;:;:::::;:;:::;::;:::::::;::::::::::::::::;:::;:;::;:;;::;;:;:;::::::9::::::::;::::::9:::::::::::::;::::::::::::::::::;:;::::::::::::9::9:::::::::;;;;;:::::::9::9::9:999999999999999::9:9:9::9::9::9::::::999:9999:9999:99:::::::::::::;:;::::::::::99:9999:99::99::9::::9999:9:9:9:9:::::9:::9::999999999:99:9:999::99999999:::9:;;:;::999988998988999::;:9988888888888988989999::;;:99998988888889888989999999999999999:::::9:9989888888888889888999899989989999899988898:::9999::::::::98777777777778889:999:9998876778887877777878787788888999888889:::88887777778787888888888878988888988999:99999999888888887877777767787878888898888777788989999999989999888888888888888887888999988989899988898889888888887878888887888888988888888879787878788877788787888888888878887877888989888888788878878888878878887878788878887788897777787887878888889888888877787787777888877877788788877777777777787778788888887777777777777777878777777778877776777777787777777787776777877777777777777677767777777777767777778788777777777778776777777777777777767777667777776677777767776767777777777766777777776767676677777667677777776766777766666667776766676666676767766666665656767666566666666666575666566665676666666666677756666666666767766767556666777666667677666767676677676666666666666666666666666666666566666666776666666666666666666666666666666666666667676666666666666666656666676666666756666666666666666666666676666676666666766666676776666766676766676666666666666676666667566666566666666666676666665566666566666666666765666666666766666666676666665666666666666666666666666676666666666666666665666666666656676766666766666666666667666666666666766666666666666666666656667666666666666777777666777766667666676667666766666665656666766666666667675566667666666666666666666666666776666666676766665666666676676656666667676666676666676666676766666666777667776666677666676667767767776767676666666666666666676666666667666666666666665666656666666665666556665666555666666666667667665666566666666666666676777777666766677666667667777777766766766777777666666777777766777777776777887777777777776888776777676662											
				
		

					
	
	
	
	
					
	


	
	
(,,-----../..//0000//0000//00000/0/00000/00/00//00/0/00000000000000000000/000000000000000000010000000000000000/00001000100000000000000000010110110111000000010/010110000111000010110000011000100211010001011120010111000101201101011110021011111111100210111111111101101101101111210111111111122111112221222222122112122112212112222112211112212121212211122112222222112221322221122222222122222221322222122222212222122223222221323333333232322223333323333333333222323333323322333333333333223332323323233333332233333332322333333333333333434333333333333233434333334333333433434443433344333343443344444343434333434344444444444344444354443434443444444344444455444543434444544355444444454444544444434455545434444554444444445444445445444555454554455554444554555555445554455455554444455454445555645454455545655455555555544545545555455566654455566444455444445556555565545455554455555566666655655555555655545565556645556666555655545555556665555655556555666555555655555556656566665555566565655556666665556566666555666665656676666556675566667656666666656666667665656566665676556776666666677666667666767666766766777776666677667766677666667766766666666767767666667677767776666777766667777776777777877776777666667776777767767776667676777777777776767777777677676676777777777776767777777777777787767787767777778888777777788787877787777776777788877777778887777788887777878788888898877787887787888877888887887877889999998787778879888798888878888898878888878898878888879887888788888888898898989888998889989888988888989888888898888787888998998899999998888897889898999999989999999999999888988888889999999999:8889899999899999899988899::9998989999999999999998999:9989:99::::::998::::::9:9999998999:99998:999999999::9999999::9:9:9:999999::::99999999999:::::::999::9:;:::9999999999;::9:::9999:;;:::9:999:9:9:::::99::::9:9:99::99:99999999:9:9:::9999999999999::::::;:9999:99::::::9::::::::::9::::::::::9:9:::::99:99::::::99:::9999::9:::::9:::9:9:9:9:999:::9::9:::;:::9:;:;::::::9:;:::;:::::::::::::;;:::::::::;:::;:;:::::;::::::;;::;;:;:::;;;:;::::;;;<;;:::::;:::::::::::::9:::::::::::::::;:::::::::::::::;::::9:9;:::::;:;:::::::::;:;;;::;;;;;::9:::::;:::::;:::;;;;;;;::::::;;:::::;;;::::::::;;;;;;;;;;:;;::;:;::;;;;;::;;;:::::;::9:::::::::9:;:::::::9;::::::9::;:::;;;:;:;:::;:;:::::::::;:::;::::::9::::::::::::;:;:;:;:;;;:;;;;;:;:;;;;;:;:;:;:;:::::::::;:;:::::;:::::::;;:::::9::;:;:::::::::9::;:::;;;;;;::;:::::::::::::::::::::::::::9;::::::::::::9:::;;9:9::::;:;<;:;::;::::;:::;::::::;;:;::::::::::9::::::::;:;:::::::::;:;:99:::::::::::::::9::9:::::::::::::::::::::;:::::;;;::::::::9:::9:9:::7:::99:::;;;;:;;:::::::::::;:::::9;99:::::;::;;;:;;;:;;;:;;;;;:::::::::::::::::::::::::::::::::;::::9:::::::;;;;::::::::::::::::::;::;:::;::::::::::::::::;;::;;;;:;::::::::::::9::::::::::::;:::;;;;;::::::::::9::::::::::::::::::::;:::::::::;:::::::::::::::;:::;:::::::::::;::::9:::::::9::::::::::;:::;::::::::::::::::::::::::;::::;::::9:::::::9::::;:::::::::::::::::::::::;:;;::;;;:;;::::;:::;:;:;:::::::::::;:::::::::::;:::::::;:::::;:::::;::::::::;::;::::::::9::::;:::;:::::;:::::;:::::;9:::;:::9::::::::;:::;:;:::::::;::::::9:9:9::;:;:::::;;;::::9:99999:::9999999999999:::::9:99:99:99:99:::9:9:::9:9:9:::::999:::9:9::::::;::::9:::::::::::::9:9:9:::9:::::9::99999::9:9:::9:9:9::::9:9::999999999:9999:9:99999999:9::;;;:;::999889888988989::;:988888888888889989999:::;;:9888888888878889998999999999999999::::::999988888888889989898999899989999998999989989::99:9:::::::::::998877788989999999:::9:9987877798788877877787878788989898988:<:888776778788788788888787798888889899:9999999998988888887787777778888888888998878888899999999888998888888877778878887888888999888888898998988988898888888889787888889989888888887888787788787877789887887889888978878888898988988888798878787888778888887877888778787888888878787888777877788899888877788877777787787778788778878777777777878877787878787777777777777877788777777777888777677877677777777787787777778788777777777777777777787777677777777788777767787777776667767777788777777778666777776666776767676667777777767677677777677777666777777777677777787767766777676667677666776766676676777666676666666666666666666766667776656666666666766667677666666666666777666766666666776666667666666667677666665666677666666666666666666676666666666667676656776676656666666667776766665666667766666667676666666666666767676666676766666666666666666676766676666666666666676767666767666677676666666667666666666666675766566666666666666667676667666666666566666767666665667666667665766667666666666666656666666666766666666666666666666766676666667676666666666766666666666665666566676666676766667666666766666666666666666676566667677766766667777766666666677777767766666566666667776567666666676666667666666667666666677676777776666666676666666666666776666676666676666666666666666766666777677666776666677667666677667676677766677777676677667666666666676666666667666666667655566666656666666667655656676666656666666666677766666677667777666666666767776767666666777676677667677777667666677777777777766777777777787767777778888777777777777888777777766772

					
	

		
				
	

	
	

		

			
	
		
			
	
	
(,-----......0/00000000000/000000/0000000000/00/00/000000000000100/0/1000000000000010000000000000/000000010000000000101000/110000000000000000001001100000111000001000011101000101000000012000000011110001011110011111000011111111112211111111111121101111111111112001111211111221111112101111111111111122212212222111122122211122221222211111111012212112121112211211212221222221112122222222112222222223222222121221122233322222232223333232223232223222232332332222223222323322233333333233223233233333322333332333433333333434323433333333333333333333333343434333333444333444444433323344333333433443343344334343344444544444343344554444333334434434434344434444444444444444444444444454444444544444445444544444444443444455545444445444444554444444444444444554445454445544445445544444545554545555554554554455555455454555555444555544555555544555555455554445555555556565554554555555555555656555555555556556555555555555556565555656554455556545555555656555555455555555655565555555565655555556565555666655555665554566655655666655566666665656566665556576656666667666766566666666667666656566666665766666677666677666777676656776766776777666676666777676666666677666666677667776666877766666767676677677778767777566777776768777766677777776767677877777767677767686777677777776777676776777777777777777767777777777787887877777777777777787778787677788777787877777777787878887878787878798877797778777878788788887888787779898988878888878889887887778878788888888888888988798888888888888877888889888889887888898989898878888889888988888888897898898888889999988999998999998989998999998:9889989989898888989999999999998889998999998999998:898989988999:999999999999999799::;:9999:::;:99::999:9:99:9989999998::99989899999999::99999899999999999999999:::999999:999:9:::::9::999:;;:9999:999999:9999::9:::9:::::::::999::::;:::::::989888899989:999999::9:9:::999999999:999:9:99:;::999:99::999::;;:::9:::::::9::::::9999:99::::::::9:9:::9:::9:99999::::::99:9:99::::9:9::::999::::::::::::;;::::::::::;:::::::9::::::;:::::::::;:::;::::9::;:::::;;:::;::::::;:;;:::::;;;;:::;::::::9;::::;::;::::9::::;:;:;:::;::::::::::99:::::::;:;:::;::::;;:;;;:::::9:;:;:;:;:;:;:;:::::::::::;;;;;:;;;:;;;:::::::;:;:;:;::;::::;;::;;;;;;;;;::::;::;:::::::;:;:::::;::::::::;:::;;:::::;::::::::::::;;:::;;;:;:;:;::;:::::::::::;:::9:::9::9:::;::;;:;;::;::;::;:;:;;<:;:;;:;<<<;;::::;;:;::::::::;;:;:::;::;;:::;::::::9::;:::::;;;:;::;;;:;;;;;;;;;::::::::;:;::;::::::::::::;::::::::::::::::::::::::9:::;::;;;::::::::::9::::::::;;:::::::::::::9::::;::::::::99:::::;:::99:::::::::::::::::9:::::99:::::::::;:::::::;:;;;;;:;:::::::::::99::;7::::::::::;;;;;;;:;::::::::::::::::9:9::;:;;;:;;;;<;;;;;;;;;;:::::::::::::::::::::::::;:::::::::::::::::::;;;;:::::::::::::::::;;;;:::::::::::;::::;::::::::;:;;::::::::;:::;::9;:::::::;:;:;:::;;<;;::::::::::::::::::::::::::::;::::;:;:;:::;9:::::::::::;;:::;:;::::::;::::9:::::::::::;::;::::::::;:::::::::::;:;:::::::;:::;:::;:;:;::::::::::;::::;::::::::::::;;:;::::;;:;:;:;;::;:;:;;;;;;;:;:::::::::::::::::;:::::::;:::::;;::::;:::::;;::;:;:;::::;::;;;;;::::::::::9::::::;;::;:;;::::;:::;:::::::::::::;9::::;::::;:::::::;:::9:9:99:;::::9::::;:::9:999::999999::9:9999:::::9::9:::9::9:::::::9::9:::9:::9::::::::9:9::::9::::::::;:;::::9:::::::::999:9999999:999:::99999:::::::9:9:99:::99:9999999:999:99999:9:9::9:::::::;;;::999989898898999989:<:98888878888888888899:9::;;:9988888888888989898999998:9999999::::::9999988897888888888898899899989999999888999999:9:::999999999999::9:99999:9:::99:999:99::97778887878777877777878898988888989:;;987777778787888787887888888888889999:9:99888888888887787877788889898989999998788889999989899889888888898988888878887888888999888878788888888989898988887888788887899888878878787878887877787778888878888888887888888888887888887888888888888888878778777778887888787787887778788888777888888889888878788877777887877788788778787877778777788887778878878877877777777878787787778777777887777777777777787777777767888777777777777777778777776777777777777777777777777777776777776776778777667776676768777767777777666766666777777676767766776667677767776777677766777766766766676677677766676666676677767767666566666666667666766666666676566676767776776666666667666566666665666756566667777766666666666666766666676665666666666666676665666666666666566766676666666566665666766666667666665666666766666766666666765666666667666656666666666766666667666667666676656767666666666766666776666766666676666666676666656666666666666776666666666667676677666666666666666766676766666666666666666666666666666665666666666656665666666666666666666667666666667666666767666666666777666666666666666666665665667676756667676656566666676666666677777776666666777766666767666677766666665566666676766666666666666666666766667666676776666666666776776676666676656666666666666666666666666666666666667767776666777767666767677666666767666767777776766787776666676666766766667666666666666666656666665666666666666666656566666666566667667667676677666767666777666676676767776766666666676666566667666777676666676767776777766677777767777767777777788787777777777878777767766672			
			
	
	
	
												

	

				
	
			
(+------..../0/0///0/0100//0000/000/00000000//0/000/0//00000000000000000000010000001010000000//000/00000010000000000100/00000000000000100100100110111000110111111010000011110010100000111100110011121101111211000110101001110001111210101110112111111111111112111211111211111122121001221111111222111212122211122211112212211122221222112222111111222211121111222222222212332222122211222222221232222222232222222221132223232222222122333323323223223322233333222223332232223232233333333323333222223333333333332334333333233343333343233233332233433323333434433333233333334344333434343334333443443344344334433443343434444444334433444544444344444444443444344543443344444444343544444444445444544444444544444445444444444555444444444444454555444444444544444444555444444455444544454444555545555545444444455555545445545545564654555565455555555555455545554555555555554555565655555555556566566655555555556665566665555555565555556556555545565555566555565566655555645555665655565656556655555555555566655555555556655566666655566666555656556666656666556557665566656556666657666666766666666656666656677667667776667666666766666667666776677766666667777776776666677766676777666667676787777666776777676777777666766767676667777877676667676777677877777777777777777777776767787777777877787777667778777788777777777777777877777888777778777778787777786778787878797777787877888877887788787778887779777877788878878877888888888889897887888888998988788889788888887898888889898788888888888888888988898988898889788899888888888889888888888778889879898878888989999:888998898999998:89999988989998898:998:9989888899999:::999998999989998899999989998999997999989999999:9999998899:::9999:::::89::99999:99999999999999899:99999:9:::9:::9999899::;99999::9::99::::99:99:9:9:99999:::::99:;;9999999::99999999:::::99:::9:9::9999899::999:::::8999898899::9989999:9::;:::9999:999:999:9::::::::9:99:999::99;:999:9::::9:::::::::9::;:::::::9:9::9:::::9:::9:999:;:9:9:9::::99:9:::9:9:99::9::::::::;;;;;;;:::::::;:;::;;:::;;;:;9::;;:::;::;::;:::9::::;;;;::;:::::::;:;:;::;;;::;:;;;;;:::;:;9::;:::;:::::::::::::::;:::::;::::::::::::::9::;:::;::::;;:::;:;;;:::::::;:;:;;:::::::;::::::;:::;;;::;;::;<;;::;;::::::;;::::::::;;;;;;;;;;:;;;::::;;:;;:;;;::;;::::::::;::::::;;:::;:::;::::9;:;;;::;:;;::::;;::::::;;:::::::;::::::::::::::::::::;::;;;::::;;;;:;;;:;:;;;:;;;:;;<;::;;;:;;::::::::;:;:;:::;:;;;:;;;:::::::::::::::::;:;:;:;:::;:;;;;::::::::::::::::::;;::;:::;:::;:::;::::::9:::::9:::::::::::;<;;:::::::::::::;:;;;::;:::::::::9::::9:::::::::;::::::9:::::::9:9:::::::::::::;:9:::9::;:::::::::::::::;:<;;:;:::::::::::::::::;:;8;:::::::::;;;;;:;::9:::::9::::::9:::::::::::;;;:;;<<<;;;;;::;:::::::::::::::::::::;;::;:::::;::::::::::;;;;;;:;:;:::::::::::::::;;::::::;9::::::::::::;::::;;;;:;::::::::::;;:::;:::::::::::;:::;;;:::::::::::::::::::::9::::::::;;:;::;::;::::::;:::::::::;::::::;::::::;::::::::9:::::::::::;9::;:::;::::::::;:::::::::::::::::::;::;::::9:9::;:::::::::::::;:;:::::;:::::::;:::;:;;;;:;;;;;::;;;:::;:::::::;:::::::::::::;:::;::::::::::::::;;:;:;:;:::;::;;;;:;;;:::::::::::::::::::::::;;:;;:::::::::::::::::::::::;:::;:;:::::::;:::9::::99:99::9::9::::::999999:9:9:9::9999:99:99::99:::::::9:9:::::9:::9:9:9:9:::9:::9:99::9:999:::::::::::::::::::::::9::99:9::9999:999:99:9:99999::::999999::99:99999999999:99:999999:9:::::;:::;::9:9998888899988898999;::8878888787888898899::;:;:9988889788788898989999:999999999999::;:99998988888888888889888999999989999988998889999::::::99998899:9999999999:999999:::9:::::;97778787778777878787787788898888889:;;97787777778787878888888888888889999999999888887887778787888888889889999989888888988898989999999888899999899898888888888889:98887778888888888988898878897888899899988888888877888788777778888877888898888877888877788888888888988878887878788887887778788878787778878887878778787888787888888889887878877778777888887888887777877777787877778877777779877877777778777877887787887778787777777678787777777777777777778778777777778777777777777777777778777677777777777777777676777777777877766777777777876767777777766667667667667767677767777667767666677777776767676776766666666767667667666665666666667766666666666666666766766677666766666666777666676656667776666566666756676666666666776666676666666767676665666666666676667766766666666666666766666656666756566666666666675666666666766666656757666766666667666666766676656667676666666666666666666767666666666767666766665666656666766776766776576666666666666666675666666666666666666667666666667666767666666666677766666666666666666666666566666666665666666656666566666666656666666666666666676666756666666656666666666766666666666666666666666666666667666667666666666666666667776766666667776766777767676666776666666666666676666666666656655666666666656767677667665666666676676667776676566666666666666666676666666665776666666767676667677766666767667666666767666677666667767777676676666676666666666666666666666666666666666666666666666766555667665666566666666656676677676766667776666666666767777666656676677776676677767767776666667767777777667777766767777777777778787777777777778877887776666662

							

							
			

				
	

					
	




	
(,,----....//00/00/0/00000000/00//0000000000/0/00000/00000000000000000000000000000000000000000000000000001000100000000000000000001110000100000010000010011111100111110111110011100000001110011001111010110011100111001110210011112211011211011111111111112121111121011210122122112111221112212122112122212212112221221112221112212221211222212211222210122222222222222121232222322322222222222232222222221222222332223223233222222222332332333232233233333433222323333333323323323233333323433333232333333333333232333323333333333243333233334333444333433344433433233343444434333343333333333444433343323434444333334444344444544443344443444444444444443443445554344444444344443444444454544445444544444444434454444444444554444454444444444444454544454554555454455544445544555444544455554445554554555555555565555555555544555454455455455555565555555455555565454555666555555565556545655655556555556566555565556556666565555555555556666654556566555555655556555455555665655565666655555655665556556555565545655556555566567655565565655656655666665565555666666665665665666676657765667666565777667676667566666676666556666676666566666677666766566776776777777666667776666676777676676767767776676677777777877776777666766677767676777776767776767777777676777787877777777677787777777787777678777777777777777777777786678777887878778877778777777787878787887777777787877778888887778787778888887888:8878777878888898888888787889899888887888889988887888889988888888888888899888898878888777788798799999788988898899998998898988898888898878888888898889898899899999898999899989888998999998899988999999999989889:99::9:9:999989898999999:999:9989989:9:9999999999999:999999999999999999999:9:98999:999998989999::9:999:9999:99:::::::::98999:9;::9:999:9::99:::::999:999::9999:999::99::::9989999::9:999999:9::9:::99999:9999999999999:::9999899899999:999999899::;:::99:9:9:9:99::::9;:;::9:9:::99::::9:::9::99::::99:::9:::::::::::;::9:9::::::::9:9::99::;;:::9:::99::::::::9::::9:::::;:::::<;;:::::;:::::::;:::::::::::;::::;::;::;;:::::::::::;:;::;:;::;:::::::;:;:;;;:;:;::;:;;;;;::;::9::::::::::::::::::::;:::;:;9::;:::;9::::::::;:::::::;::::9;:::;:;;::::;;::;:;::::::;;;:;;:;:;:;:;;;:::<;;;;<;;::;:;;;;;;;;;:;;;;::<;;;;:;:;:::;;::;;::;;:;::;9:9:::::;::;:::::;:::::;;;:::;::;:::;;;;:;:;:;;;;;:;:::;:;:::;:;:;:;::9::::::::::;;;;::::;:::;:;:::;;;;;;;;::;:;;;:;:;;;:::::::;;;:;:;:;;::;:;:;:;:;::::::::;;::;;:;;::;:;:;:;:;;;;;;:::::::::::::::::;;::::::9:;::;;::::9::;:9:::::::::::9:::;;;;;::::::;;::;:;:;;;:;:::::;;:;:::::::::::9::::;:::99::::::::::99::::::::::::::;::::9::::::::::::::::::::;;;;;;;:::;::9::;:::9:::::;7;:::::9::;;;;;::;::::::9::::::::::::::::::::;;;;<;;<<;:;;:::;:;:::::;9:::::::::::::;::;:::::::;:::::::;:;:::;:::::;:::::;::::;::;:::::::;:;::;;:::::::;;:;;:;:;:::::::;:::::::::;:::::::::;:;:;:;;;;::::::;::::::;::;;::::::;:::;;;:;:::::;;::;:::::::::::::;:::::::::::::::;:9:::::::::::::;:;:::;;::::;:::::::::::::::::::;:::;:;;;:;::::::::::::;9:::;:::::::::::::::::::;:;:;:;;;;;:;:;;;;::;:;:::;:;:;:::::;:::::::::::::;:::::::;::;:;::;:;:::::;:;::;;:;;;:;;::::::::;::9::::::::::;:;;;;::;:::;::::;:::::99::9::;:::;;;::9;:::;::::::9:::9:::::99::9:99999999999:::9::::::99::::::::::;9:9:::9:::9:9:::9:::::9:9:9::::::9:99:::::9:::9:::::::::::::;:::::99:9999999::9999999999:9999:9:9:999:9999:999999::99:9:999:99:999:::;:::;:;::999998898988888999999:;99888788888888889999;:;;;99898888788889998989999:999998999::9:::98988898888888888888999999989988989998889899989:99:::9889888899999899888899999:::::999::;;9777878778777778777778879898988899::;;97777777778788888788878778999999999999988888878888889999989999989899988988889898989898889889989988889889889888888788888999:88788878788899988888887878888888899999888888878779787788887778788878787798888888888878888888887888888878888878888878788877777878887888788788887788888888888987888888887878777788888788788888788878777788887887788877777888777788887777777778888787777878887877777877778777777777777777777867777677778787777777777777777777777777777777777777777787776777776777767767777767776777777777766766767777677777767766677667777766677777776776677777676677676767666766665676676666777667666566666666666666676666676766666666676765676666666776666666657666666666677666666667766666666666666665666666665666666667666666666666766666666666667766666666666666666666676766666567676666766767666667666666766767666666666776667666766566666667667677677667666666666666666666666777666766567666666766666666676676676656666766666666667667666766676766666666767766666666667666666666676666676666666666566666566666667667766676666666666666676766666666666667666666666666666666566666676666656666766666666667665676566666666667676666677766777666777777677777667666666666666666666666666556656766666666666766666666666666676666666667676666666666666666656666666666666666676766677667776766677777777767677666676666667776776667676778777766666666666666666665665666666666666666666666566666665666556677765666556656566667767767666777666666667766676767776767766676666776567767677777766666677677777767666776766766777777777778777777767787778878787776566662

								



									
	

	
						

	
	
		
),,,----.////0///0/0000000/0/0/00/00/000/000/0//000/000000/0///0/00//000000000/0/0/00000000000000//0/0/00100/000/000000/0000000000100000000000000000000001010100110000000000011000011000010111011110001000111100010000100011101111110110111011111011100111111111111101111122111121111111111111221112121111111111101222212221011212111221122112121213121232222222222222222222211222332222122222222222223331223232222223222232232223322233332323232322223233333323332233333233233332333322323332333323333333333333222333332333333333333433333333233434323342334433443323333443324333333334333344343333444344333444343433333444444443443333443444444444444443344434444444444334443444444445444544555444444544444544444444544444554444544544444454444444455454554544444445544454555455454444455545545544555555554445555555554555545555555555445554555655555545555555555555556655455555555555555665556555566555666556654555555566566655555555565655555656655565556555556655566655566566665666555656556666665566655556565655565566666566665555555556766766655677665666765666666665665556666667566566666677777766676667766766665665666667677667676666676676676766777766776767677778765777677777777777777777776767666777777766676778766777777767677777666767666767777778667778787877787887777777777777777867777777777777767777877777776778777877787779887777777877787878788897887778777778778878888788787777787888788:878788787788888877888888889:8988887888888889988878888989897888888888888999989989998887788888878988998888988989999999889888888888898888898889887888898999:9999999899:98899999899998999999899:88998999998999989:::::999:9989998989999:::9999998:8989899999999999999999999:9989989999:99999::99999:999998999999:::9999:899999:999:::;:999999:999:::999::99:999:::99999999::9:9:9:::99:9999:99999999::99:999999999;:999999999::::999999;;999999999::9:99:9999999:::;:::9999:998::::;:::;:;::::9::::99:::::::9:::9:::999:::9:::::::::::::::9:::9::::;:::::::9:;:::9::::9:9:::::::9::::::::::;::::;;:::::;::::;:;::;:;:::::::;;<;::::;:::::::::;:::;;;:::::::;:::;;:;:::;;:;::;;;;:;:;;;:;;;::::::::::::::::::::::::::::9::::;:;;:::::::9;:::::;::::::::;::::;;;:;:::;:;;;;;:;;;::::::;::::;:;:;;;:;;:;:;<;;;<;;;;;;;::;;<;;:;:;;;;;;;;;:::;:;:::::;;;;:::;;:;:;::::::::::::;:;::::::::;;;;::;:;::::;:;;:;::;;;;;;:::::;;;:;:;:::;:;:;:::::::::;;;:;;;:::;;::::;:;;;;<:;;;::;<;;;;:;:;:::::;:::;;;;;;;:;:::;:::;;;::::::;::;:::::;;;:;:;;;;;::;;::;::;::9::;:::;;;:::;;;;;:::::;:::;::;:::::9::;:::::;::;::::;;;;;::::;;:::::::;;;;;:::::::::::;:::::;:::::;::::::::::::::::::::::::::::9:::::;;:::::::;:::::::::::::::;;;;;:;;;;::::::::::::::;:;:;7;:::::::;;;;;;;::::::::9::::::;:::::::;:::::;:;:<;<::;;::;:::;::::::::::::::::::::::::;:::::::;:;:::::::;;;:;:;;::::;:::::::;:;::;;::;::;:;:;:;:::;:;::;;;;:;:;:;:::::;:;:;:;:::;9::::::;:;:;:;:<:;;::::::::::::::::::;::::::::::::;;::::::::::::::::::::;;:;:;:::::::;:::::::::::::;:;::::::;:::;:::;;:;:::;:;;::::;:::::::::::;:;;;:;:::::::::::::::::;::::::::::::::;::;:;:;:;:;:;;;;;;;;;;::::;:;:;:;:;:;::;::::::::::::;:::;:::;:;::::::::;::::::::::::;:;:;:;9;::::::9:::9;:::::::::::;:::::::;:::::;::::::9:9::::;:;:;;;:;::::::;:9:::9:999::9999:99:9999999999:9::::::::::::99:::9:::999:9:::::::::99:99:9:::::::9:9:9::999::::::9:::9:::::::::::::::99::9:::9999::::999::::999999:9:99999:99999999:::9:9::::9::9:::999::::;;;;:;9:999989888988888989:99::;;:988888888889889999::::<;998888888888888889899:999:9999999:9:;:999989787888888899998989899999999998998899999999:9::::988888889999899999999:9:9:999999:9::;9787788787777777777787889988888889:::;:77777788777889878888887899998:99988988888888788899999:9::::99:99989989888989888888888889888989998888898999888898888889999988787878788888988888888888788888999999898888888888788878888777788777888887888888888888898888887888898988898878898878988877778888887788887788787888888888889988777778887877787888888888778877778988888877888888787778787887778778777777787777887888877878777877777777777777777777888777777777777767777777777777788777777777877777777777877777777777777777777777766666677776777777766777777766666676777777677767676656767777767777767776776667677676777767767666666676676666666666666777766666666666766666676767766666666666776666666656676656666666666666676666666676676666666666766666676666655767666676676666666666666766666666667666666666666666666656666666666666666666676667776677766666666767676666666776666766766666666666676677676666766766666666666667666677676766566666667767666666666666666666666666666767667677667666766666756766677766666666666766766666666766677665656666665666666556656666666666666766666666666666566656666666666666656665666666565666666656666566666666566666665566666666666667677666667767676667777667776676776766565566666676666766665566556666666666656776676656676766666666665666676666666666766666676666666666667675766666667666666766667767767666767667666666666767776767766777766667666666666666766556666666666666656656566666666665656555555666675666566656656666676677776777666676766666666667676766766666667776667776677776666666667777777777767777666767777776676778777777777787787878777766566651

							
		


		

	
	
	
		






	




	


	

(,,------/.////////0001000000000/0001000000000/00000100000/0000000000000000000000000/00000100101000000/0011000000110000000000000010011111100010110100110010111011000001110110110000100001111211111111101001111001112110000010111111111101011111221121101121012212111112222111112221122211112112211211111111111112112221122111122111212012232221112221212221122222211221222222222232222121222122222222323222222211123233322232322233222223322233333223232322323323323332333322332323332223333322333333323432322333333343333333433334443333433333344333333333344343333333443443343334443343334443333334434344344443443444334444444344444444434444343344444443444444543444444344444443444444444455444444444444445444544445444445544445444444444545454445544445554444544555454555545445555445544555445455555464444544555444545545444554545555655544555555655545565555555456655545545454555445455555566555655555554565555555556565555556555555555555555466655556666555666655656556545665666565556555556655555566666655657666566666656666555565555666566665656666666566656666665566666666776666666656776677776566656676667665666676766566767666666677776677766676767776776767777777667676777777777676777777766776777776766777767787767777766777776777767676667777778877777777777887877777767777777777776777777777877777777788787777777787777777878787888787778778777887778877777677878887888788877787877788888877779798887777878789878888887889999888887888988888788788889988888888888887888888889888889888788898889898889898888899:9879888888888888788887887988888988889:999:9:99998:9988898989889989899999889989998999989999899:99:9999988998999899999:99999989999899999999999889:9999999989998989:::999999:9999::999999999998:;:9999:::99999:9999:::999999:999999::9::9999899:999:9999:::9:::::::9:::999;:99:9:9:9:9999:999999:;:9989999999:;:989999;:9989:89899:999999999:99::;;:9999:999:9:::9::::;;::;::99::999:::::9:9:::9:9:::9:::9:::::9;9:999:::9:::::9::;::::::9999::9999999:::9:::::::::9:::::::9:::;;;;99:;;::::::;:;:::::::;:;:;::;::;::::::::;::;:::::;;:;;:;::::;;;;:;;;:;;;;;::::::;:::::;;:::;;::::;:::::;:::;:::::;;::;:::::;:::::;:::;:::;:;:::::;;;;::::;:;:::;::;;::;;;;;::;:::;::;;:;:::;:;;;:;;<;::;;;:;:;;;:;;;::::;::;;;:;:;::::;;:::;:::;:;::;;:;:::::;::::::::::;;::;::::;;::;:::::;::;::;:;;;;<;;:;::::::;;;:;;;::;:::::::::::::;;;:;:;:;:::;:;:::;:;;;;;;;;;;;;;;;;;:;:;::::9::::::;:;;;:::;:::;:;:::::;::::;::::;;;:;:;;;:;:;;::;;:::;::::::::;;::;:::::::;;:::::::::::::::::9;;::::;;;:::::;;;;;:;:;:::::::;:;:;;:::::;::::::::::::;9::;;;;;:;:::99::;;;::::::::9:::::::::;:;:::::::9::::;:;::::;::;:;:;;;:;;;;::;::::;::::;:::;:;7::::::::;;;;;;;:::::::;9::::::::::;:;:::::::;:;:;;<;;;:::;;:;:;:::;:::::::;:::::::::::;:;:;:::;:;:::;:::;:;:::::::::;:;:;:::;;;;;;;:;::;;;;;::::::;:;:::;:;;;:::::;;;:;:;:::;:::;:::::;;::;;;:;;;;;:;:;:::::::::::;::::::::::;:::;;:::::::;::::::::::9::::::;;;:::;:::::::9:::::::::;:::::::;::;::;:::;:;:;:::::::::::;:::::;:::;:::::;::;::::::::::::::;::;::;::::::::::::;;;;;;:;;;;;;;;<;;;;;:;;:;;;;;;;::::::::::::::::9::;::::::::::;;:::::;:::::;:::::::::;;;:::::::9::::::9::;::::::::::;;:;;;::::;::::::::9:99::::;;;::::::::::;::9::9:9999:999999999999999999::::::;:::;::::::::::9:9:9:9:::::::9::99:999:9:::9:::::9:9:::9::99:999:::9:::::::9::::::99:9:::9::9999::999:99999999:9:9::9::999999:999999::::::9999:::9:;:;;;;::::99998989988878888999:;:::::;:98878888888888899:;;;<;997888788889899999999:999999999::::::9998888888888888889898889899989898989998899999:9999:::98888888888999888988999999:9:::999:;;:8887888877877787778788899888888888::;;:87777877787888887889988999999889888888887988889899::9:899999999989998998888889888878788989989898898889898989888888988999998878887888888889888888887888888:999999888888888878887878888778787877887888888888888888888888888989889878787878899888899887787888888879887777888888788888888988878777787777788888988888788988788889888888888777787788787877778877777788887778898888777778887877788897777777777777777777777887777777777777788777777887677777777677777777777777787777777677777777777677777767777777766767777767667666777676777676676767677667777777776767676767777776776767676766776766666676666676777777666667666667776667766667766666667666786666566656666565677666665667676666667777676666676676677666766666666776666767666776666666666666667666676666557766666666666666666667566666666676767767676676666666676676677677566776666676656656676666766676666665666667666655666666677667777767666677677777766665666666666666666667666566677677666767777766666666667776666667677766666777667667676666677667666666666666656667766667666766666666576666666656776656666666666666665666666666676666656666667666566666666666676565667767666667777667776667666666776776676666665666666667666666666656666666666667667667776666677676666676666667666666667766766666667666666666766666767666577666666666677766676776676766676666677667777767676767776677666666767777666666666666667666666666666666666666665666666666776666666566666666777778777777666667667776676677777676666676667776667677677777676676676678786778767777776767777777777777777877777787667767786766666662								
	
	

					
			
		
	
	
			






			




(-,--..-./..///00////000000000/0/000000100100000000010000000000000/0/000/00000/00000/0000100000/000000/00100/010000000000000000000011010100000000110001011110000000011110111110001000011011211111111010000121101011101011111100112111101111110121101111111111110101111221111011221111211211212221111111011111111211211221112222211222101223212111122222121222222211112121112222222222222121222222122222222222211222232222322221333322223232223232222332232223332222332233322333223343322233323233323333333323333333333333433332333343334333234333333333333333433344333442443334333344333333434333333343443444434443434334444434334443443343444433344444334444444443444444444444444444344454444444444454444444444444444544444455444444444444445544544544444444545544545544545545544445545454545444555555545544545455554454454555545454555545445554555555445555665554455555655555555564545555555555555555555555555664655555556554555555555565555555455665556655555555565566666555555565655555655556655555556555656566656556766655566654656666666655656665566566556655666665666666665676666666766666676666767676656666766666776776666567767666667776667666777667767776676667766766667677776677667677667676666677777677776676767667777676777677666766767667767777877777767776788777767776777776777777777778877787767776777777877787878777877778888777778777878776877887777777778788887788877788778777878787878777978787888777888888888878888998888777788888789888888888888798888898887788888888978788879888899888988888898989989998988888988787888787887899889998999898999999:99988998989:8989899989989998899899999889999989999:9999999899998:9999999:999998998:988989889998998989:899999999998989:99:::989:98::::9989998999999:::9:99::::9999:999:::99999:;999999:::999:::999999999:::::::::;::::9:;:9::;:9:99:;999999:9999999:;:999:99:::9::9999999:99998999999:999999989999::;;9999999:::9999:::::;99:999::::999:9:9;::99:::::::::;::9:9:::::::9:9::::9:::9::9::::::;9:::9:9:::::9:999:::::9::::::9::9::::;;;:::::;:::::;:;:::::::::;::;;;::::::;;::;::::::9::::;;:;;<<:;:;;;;;:;;;:;;<<;;:::::;:::9::::::::;:;::::::;;:::::::;:;:::;::::::9::::;::::::::;:::::;;;;:;:::;:;::;;;::;:::::::::;:::::::;:;:;;;;;;;:::;:::;;:;;:;::;:;;:;;;:;:::;;:::::;;:::;:;:;:::::;;;;;:;:::::;:::::;::::::;;:::;:::::;:;;:::::;;:;:;;;:;;;:;:;:;;;;::::::;::::::::9::9:;;;::::;::::;:;:::;:;:;:;;;;;;;;;:;;;:;:::::::;:;:::;:;;;:;:;:::;:;::9:9:9::::;;;:;:;:::;;;:::;;::::;:::;:::::;9;;:;;::::::::::::::9:::9::::::::::::;:;:;:;::;::;;::;:;:::::::;:::::::::::;;:;:9::::::;::::::::9:;::::::;;:::::::::9:::9:::::;;;:::::9:::::9:9:::::;::;;;:;;;:;;;::::::::::::::::::::7::99::::;;;;;;:;;::::::9::::::::::;:::::::::::::;;<;;:;:::::::;:::;9:::::::::9:9:;;;::;:::::;:;:::::::::::;;;::9::::;::::;::;::;;;;;:9;:;:;::::::::::;::::::;:::::::;;;::::::::::::9::::::;:;:;;;:;:::::::::::::::;:;;:::::::::::::::::::::::9::::::::::::;:;:::::;:::::::::::::::::;::::::::::::::::::::::::::9:::::::::::;::::::::::;::::::::::9::::::;:;::::::::::::::::::::;;;<;;;;;;;;;;;;:;:::;:::;:;:;::::::::9:::::::::::::::::::;::::::::::::::;::::::;;;;:;:::;9:::::::::::::::;:::::::::::::::::::9:::99::9::::;:;;;:::::::;:;::::9:9:9:999999998999999999::::::::::::::::::::::::9:9:9:9:::9:99:9999:9:9:9:9:::::9::99:9:999:9:9:9999::9:::9::9:99:9:999:9999999:9:9999:9:9999999999999999:9999999999::9999999:::::::::;:::99899988898878888999:9:::::;:;:;997878888888888::;:;;:987778788888899889899:999:::::999:::988888887877788888898889988989999989999999999999999::;99888887889998888889899999999::9999::;987878777778787877777888998888888899:;;98777777778788888898888899:9989888878887878899889888889898988998989898888899988887877887888888888888889898888888878899999988888888889888889988887788888799:999988888877888787787878877887777777788787878788888888888888888888888878787878788777888877888888788888877777887888787888898888778777877777887878878998787787778879887777787777787777777877787778777788777777788877777787877887778888777777777777677777788778787777776777777767777777677778667777777777767767776777677777777777677777777767777777677777776766777677777767777767777766767777777777767777777767777777676667776777776666675666666666776677676667766677766666666676756665666667776666666666666665666666566666666666666666676667776676676665665655666776666776656776666666665666667777666666577766666666666666556666666666656667677666677776656666666677666666677766666656666666567666666666666666676667676766666666667677777777666766667666666776665567666656766666666666666666666666767666666665566777666676666666777766666666766675776676666656666666657666666676676766566666666676666656665666666666666667666666666667666666666566667666666656666566666666666676666666677776666767676776666666666666666655666666666566666666666766666666666667765667666666666666666677666666667666666676666766666766676666666666677767676766777677767766676766666666677666777676676777777767676666666766666666666677676666556666665666666566656666666666666666666666666677777777767777666667677777666767777777776676668776677666677776666666677777777777776777666677677777777777887777778787677778777676677661					
							
	
	
	
	
			


		
		
	
	
			


	
	
	
),-,--.-././/0000000/0000000000/01000000/000000000000000/000000000/00000000000000100/000000/00000000000001000101000000001110/00000000010100011110110001101001010010011110001100010000111100111011001001101120111110112110010010111010011111211220110121211111111110112211111121111111111211112122221111112211111212212122112221221222212222222122222221122212111322222232122222222232222111122122222223212222212222323322222212233332222333322332333232332323233233333233333233323333332333333332433333433333233333333343334333233344334332434343333334334343334343433334434334333443333444333343444443434444543344444444434444343443444444444444444444444434434444454444444444444444444444444445544544444444544444434444454444434444444444445445444545445444555444555445445545455454545555555445554445555654545555545555545545555455665545544555555555555455654455454566655565555654455544555555554555546565455655656555556555555556565555555545566666565566645555655555555666556666666555566556655555555645665565655666656556655664566576666565556666566555667666577556566666666666657676566666676567656766767677666676766766766666667677777666656677766577666666766677667766677776767777677667667776666777777677677666777767777777767676667667767776777777777776766767777767777777767776777776777787868777767777777777778777777788777789998777767777877878878888787787778887978888788877778777888777787877988887878787888978888779888888988887787888889988888888988898888787798888988788978888888887988889:88898999998989988888789888998888888888788988998999998999988:999989888899887999899999999989:999988899899999:999999988898999999:9:999999999999889989899999999999999999998999999989:99:::998998999::9899989999999:9:9999:::98999::::99999999:99999::;::99999999:9999:::::9:9::::::99:::999:::9::::99999:99999;;::::99::9::;;:99::9999999999899:9:99999999999999::::999999::::9:9::;:::;::9:99:::99::99;:;:::999:;:::;:::9:99::::::99:9::::::;::::::9;:::;:9:99:::::9:9::::::9:::::::9::::::::::;::;:9:::::::9:::::::::::::;:;::9::;::;::::;::::::9:::;:;;;;:;;;:::;;;;::;;;;;:;::::::::9::::::::;::::::::;:;::::::::;;;::::::::9::::::::;:::;:::::;;;:;:;::;::::;:;:::;;:::::;;:;:::;;::;:;;;;;:;::;;:;:;:;;;:;;;:;;;;:::;;;;;:;;;;:;:;:;:::;::;;::::;;;;:;9:::::9::;:::::::;:::;:;;;:;::::9::::::::;;;:;:;;:::;;:;:::::;:::::::::::::::;::::;;;::::::;;;;;:;:;;;:;;<;;;;;:;;:;;;:;::9;:::;:;;::;:;:::;:;:;:;;;;::::::::;;;;::;:;:;:::;;;::::::;;:::::::;:::;:::::::::::::::::;:::::::::::;;:::;;:;:::;9::::;;;:;:;;::::::;:;:;:::;9:;;;;::::::::;;:;:::;:;::::;;:::;::9::::::::::::::::;;;::9::::::;:::::::;:;;;::<;;;;;:;;;:;:;::::::::::9;:::;7:::::::;:;;;;:;:;::::::::::::;;:::::::::::::;:::;;;;;;;:;:::::::::::::::::::::::::::::;:::;:;::;;;;::;;::;::::::::::::;:;;;:;;;:;;::::::::;::::9::::::;:;;:;::;:;;;:;;::;::::::9;:;:::::;:;:;:;;;:;::::::9:;::::;::;:;;::::::::::::9;::::::::::9::::::::;:::;:::;:;:;:;:::;::::::::::::::;;:;:;::::;;:::::::::::::::;::::;:;::::;:::;:;:::::;9::::::;::::::::::::::::;;:;;:;;:;:<;<;<;;;;:;;;;:::::::9::::;:;:::;:;:::::::::;:;::;;:;:::::;;:;;;;:::::;::;::;:;:;;;:;:::::::;::::;:::::;::::;:;:::;:::::;:::::9::99:::::::;:;;;:::::::::::::::9999:9:9:99999999999::::;:;:;:;::9::::::::::::9::::::::99999:::999:999:::9:9:9;9:9:9:::9:::9:9:9:9:9:9::::::::::99:9:::99:99::9999999999999999999999999:::999:9999:999:9:9::::9:;;;;:::999999888988888889:::::::::::;:::;:98888888888899::<;;;:898888888989888989999999999999:99999878888887878889888889888898999899989998999999999989:::98888888888988898889899989999:::::::::998877777877788778787788898888888989:;;987777878787888888988899998888888887878888989889988888989898989998998898888888878877889887897888888898899898888787889:9988888888888888988899888788878899:99998888887887877777777878787778787778897877878778887887888988887888878878787878788877878888877877887777777777777778888887888888788777777767778878877888887877778889988778777777788877777777777887877788877778787877777888777887887878887777777777777677787778777676777777877777777777777778777777777878776777777776677776777677767767777767766667666867777757677777777767677777676666776777777777777777777777676676676667777667766656666666666666666776666676766667676666666776777666767677677776665666666666656666666666666666666666666667776667766666666657666666666766666676666665666766677777666656667766666666666665676666666656666766766667666667666666666777666666677776666765666667677666666666656676666666666766566667666666676777667676666667667666665667666666676666666666776666565666666766676766676766666766666666676776576666766666676666666666666666656676666566766666666656666666676666665666666666666676656666676766666666666656666666665665666666766666677676666767676766666767776766676776766666666666666666666566666666666667666766666666666666676776666777766766666766667666666666666666666666676666676676776767666766676767766666667766766766777676776767676778776776666566656666566667666667766666666666665756656666656666566666676655666666566666777777676677677666767766666767777667776766666766677767777766566666677767777778777676766767777767777778777777777876767778677766766662
		
			
	
			
	
				




			


			
	
	
	


	
	
(,-,-.-../../0/0/0/0/0000000/0/0000000/00100/0000000000000/0000000000000000000000100000001000010000/000000000000000000001100000001000000100001111001111011111011100001100011001011000111000110110000011111110110111111100111100110011011111111211111121211122111111112111101112111121211112111121111121121111112211212212212212221111111232221122222122112222213221233122222221213322222212212222222222222222223222323221122222233332223332223232332222333222332233222233333233223333333333323333333334443333333333333343434323333333233343434343433333343333344433433333433333333333434443433434444443344434443334434433444443444343434444433444444554443443345444334444444444444444444434444455544445444444554444444443444443444454544454544444444544544554455444545454444555555444544465544544555444545654454554555554555556655455555555655554555556545555555555556566665555555555565555555555555555565555555665555555656555555565555555555556556565555555545466555555556655666666666556666666666555656655566565656666555555566555566666666666656665565565566665666566666776666666657676666656766666666676667677666776666666666676767676667666667666777676667676776667777666777776767777777666666766677787766676676666777677667677677787667676767776777777776677777777777676777777787777677777767777767776677777877777777777877777777888877787778777877787888777787788888877788887888887777777888777888778978887888788988888888788988887888888888888889888889888988888888787799879888888988998878888989989999888999989988888888789888998889887989888898998:999899899899998889898899887999998899889999999989899989::::999999898998899::9999998999999999989899989999998899999:999998999999:999999:::9::99:889:9999999989999::999::99999999:999999999:9:999999:::99999999998:::99::99999999::::9:;999:::999:9:9999:99999;:9::::98:999::9999999899:9998899:::999999999::99:9:9:99999::::;::99::::::::9::99:::::9::99::::9999::;9:::::::9:::9:::9:::::::::::9:9:9:::::99::99999:999:9::99:9:9:::99::;;;::::::;::::::;;:::::;::::::::9;;;::::9::::::::;:;:::;::9;:;:::;;:;;:;:;:::;;;;<;;:::::::;:::::9::::::::::;:::::;::::::;::::::::::::::::::::::::::::::9:::;;:::;:::;::;:::;::::::;:::;:::;;;:;:::;;;;;:;;;;;;;;:;;;;;;;;:;;::;:::;;:;:;;;:::::;;:;:::;:;::::;;;;:;:::;:::::;:;;::::::::::;::::::::::::::;;;:;;:::::;:::;;;;:::::;:::;;:::::;:::;;:::::;;::::;;;::;:;;::;;;;<;;;;;:;::;:;:::::;:;;:::;;:::;::::;;:;;;:;:::;:9:::;;;:::;::::;::;;;:::;;:;:;::;::;::::;:9::::;::;;:::::9:::::::::;;;;::9::;::::::::::;;;;;;:;:;::9::::;:::;:::::::;;:::::;:;;::::;:::9::::::::;;:::::;9:::::::::::;;:;::::::::::::::::;:::;:;;;:;;;;;;;;:;;::;::;9:::::::9:7::::::::;;<;<;::9:::9:::;::::;;::;;::9::::;:::::;;<;;<;;:;::::::::::::;::::::9;;:::;::::::::;;;:;:;:::;::;::;:::::::::;:;;;;<;;;;:;::::::::::::::;::;:;::;:;;:;;;;;;;::::::::;:::::::::;;:;:::::;;;:::;:;:::::::;:;:::::::::::::::;;;:::;:;::::9:::::::;;:;:;:;:::::::::::::;:::::::;:::;;:::;;:::;:::;:;::9;:::::::::::;;:;;:::;:;:;:::::::::::::::::::;:::::::::::;;;;;;;;;;;;;;;;;;;;:;;:;:::::::::::::::;::;::;;::::::::;:;;;:;:;;;:::::::;:;:;:::;:;:::;:;:;:;;;:;:::::::::;:;:;:::::::;;::::::::::::::::99::99::::::;:;;;:::::::::;::::9:::::999:99:99999:::;:;:::::::::::::;:::::::::::9::9:::999::9:::9::9:9:::9:::::::9:9::::::9::9:9:9::999::9::::9999:9:::9999::999:99:9999999999:9:9:9:99:9::99:999::::::9:99:::;;;;;::99998989998989899:99:::9:9::::99:9:::;9878887888899:;<;;<;9888888888998999999:999999898999999888788878788888898899888899899999998989:99999889999:;:989887889998988898888889989899:::9:;;:::9887788887777887888789988888888899::::9888878888888899888998988988888888999899989898889888889898998989988888888888888788889888877889998889888888888788888999998898888787988898899888888888999::99888988897888887878887878787788787787898888888888888888888888888988887878887878877788777888787877888888877778788888887988888888877778777778887878887888887777787888888878777878788888787778887888777778777788777877777788878788777778788888777877777777777778877777776677878768776777777777777777777777777777777777776777777777777777778777777767677777776767676776767777677777777777677767777777767776777766677767676768877767776666667667667666667666665666676667776667666767676666777777677777666666666666667666676766666666666666767767676666766666655667676666666777567767666667666666676766666665667666767656666766667767776666666676666677666666776676666667676666667676666766666666777766666676666675666666766666576776666677666766677666666666666776665667676666666676667666667666666666666666676666677776766666766666767676666666766766676677766666666666667777666667766766666666666666776666665667666666666666766656666666666666666666766676666666566566666666677777676767777766777777777776676767666666666666676666666666766766766666666667666676666666677666666666767777676766677666666666766766666767666667677666677767666677767677777766676666667776676767777777777777777677766566656666776666666666766666666666675666556556665566566766666666666666666666677777666676676666667766676767776667777756667766677766777766666666777777777777777766766777776767777778777777667777666778777666666662

								
												
	
			
	


	
			
(,--,-...-.//0///000/0000000///0/000000000000//00000000/0//0010000000000/0/01000000000000000/00/0/00010100100001010000000000000000000000000000100000000000000011101101110010001100000110001100110000001011110101100011100102001111111111111111121100111110111101111011111101111111101121111111111111111111011221101212211112122221112222122211121222122111212222121222221212212111222111222222122212222222223222122222232222222332222223333322232223223333232332322222222323232223333322232323233322233333323223333334332332223332233333333423343333333333233333333333333433333334344444433444334433343344334443444334344444444444343444444444344444444433444434444334344444444444444544444444444444445434354444444444434454443444444544354544444443445454444544445544554455555545444444455545544554555545555554445544554445566555555545556645545546554545454555544555555655455555455555555545556555555666555555455554565556556666565554555455666556566555555555555555555555556666665555565666566665555656655665555556665555555566655666555667666666656566656566666667666666666666676657666656666666676666667766676667676666665666677776677667676766666667676667677766667666766777766677677667677676766777776666776676666777666777676767777777676667776777677777777667786778787777777787777777777777677777777787777877777777887776767777888777787767777887777878777778787777777777877888887877777888887777777:88877877787988887888788878888888888888888788888778888988787888887788878989887888888888887889889988898888899988888888889989878988887889888899998999888989899889889999998999899989889888899999999899999999988988998888888999998989899999999998899989899999899899899999999999999::9:::999:::99::99:9989999989999::::999998999999::9998999:999999:9:999999:::9:989999899999999999:9:9::;::::::99:989:::::9999:;:999:9999999:::99:9::88998989899::::99:9989999:999:9::;::::;::;::9::::;::9:9:99999:99:9::9::999::9::::::::;::::::99:9:;:::;::9;9:9:::9:::999:::9999999:9:9:99::9::999:;:;::;:::::::9::::::::::::;:::::::9:;;;:::::;:::::::;:::::::;:;:;:::9::;;:;;:;;:;:;;;;;::9:::::;;:::::;::::;:9::::::::::::::::::::::;::::;;:::::::;;;:;;;::::::::;::;:;:;:::;;;:;:::::;:;;::;:;;::;:;:;;;;<;;::;;;;::::;;:;;;:;:;:;:;;;;;:;:;;;:::;;;::::::;;::::;;:;:;:::::::::;;;;:::::::;;:;:;:::::::::::::<<;;<;;:;:::::;:;;;:;:::;::;:::::::;;:;:;:;;;;;:::;:;;;;;:;;;;:;<;<;;;;:::::;:::::::;;;;;:::;;;:;:::;:::;;;::9::::9::::;::;;;::;;;;;;:;::;;;::::::::;;:9;:;::::::;:;:::;;:::::;:;:::;;;;;:::::;::9::::::;;;;<;:::::::9::;:::::;;:::::::;:::;::::;:;:::;::::::::::;;;::::::::::;:::::;:;:::;:::::::::;:;:;;<;;;;;;;;;;;;;;:::::;:::;::::::::::::7::::::;;;<<;;:::;::::;;;::;:;::;:;::::::::::::;;;;<;;;;::;::::;:::::::;:::;::::;::::;:::::::::;:;:::::::;:;:::::::::;:;;;;;;<;;;;;;:::::;:::;:::;;;;::;;;;;:;:;;;:;:;:;:;:::::::::::::;;::;:;9::::;::::::9;:::;:::;::;::::;:::::::::;:;:::::::;9:::::::;;:;;;;;;:::;;::::::::::::::::::9::;:;;;:::::::;:::::::::;:::;:::;::::;::;:;::::::::::::::;:;::::;:;:::::::;:;;;;::;;;;;;<;;<;;;;;;::::::::::::::::;:;:::::::::;:::::::;:::::;;;;;;::;:;;::::::::::;:;:;:;;;;;:;::::::::9::::::::::::::;:::::;:;::::::::999::::::;:;;;:;:;:::::::::::::9999:9999999:99::;:;::::;;9::::::::::::;:::::::::9::::::::::9::::::9:9:9:9::::::::99:9:99::999::::::99:::::9::::999999:9999::9999999:9999999:9:9:999999:9:9:99:999:9:::9::::;:;;;::999989999989999999:9::99:99999::999:9:9:9988888888999:;<;;;;98878888988889798999999988988998998888888778788878888888989999889989999999999898999999::9888888888888888888888888889999:::::;:9::98878888877777778788888888888788889::998877887889898888888989888888788888999999989889788888897889988989888788888988887888888878788889888888888888888888899:988888887878887888888988888888899:9999888888788777777777787777787878778878888887879888777888888898888889888888888888888877778887777778787877877887777878777888888877878777787877778878888787787788777878887777777777788877787777777887777787777777787877777878777878787778787877777767787777677777777778777777777767677677777777777777777776767777777877777777766777777777778777777777766777776767766677767677677767667867676777777767676666776666767666777767677766666666676666666666666766666666656667766666666666776766767666666676676766666666666666575767666666666666656666665667665667666667666766666666666776666667776665666677675666666676667556676666666666666666666666676666666767776766666656675666666666666765656566776666667776767676566656666666666666666666666766677666666666666666665667666666666666566766666776666666656666666666566766666666776666657666576566666655667677666656566665665666566666666766666666666667666656666666666666666666776666666666666666765666766676666765666676666667676766666777677676677777776667676666666767666666657666666566765666676666657666666567667666666667666667676766666767666666667666766665676667666667777776676767776776677777776677767667666767666777777777777777776677766666666666666656666667666666666566565666666665666676666667675665666665666666677777666777656667667776667766676767777766767767678767777667667666677777787767677666666777777767777788788876767877777787776756666562

				
		
	
	
	

		
						
					
	

	
			
	
	

(,-----......0///000//0000000/00/0000000000000//000000/000000000000000000000010000000000/00000000000000001100000001001000000000000000000000000111011001100100111001011110000001010100110111111111011001101011211111110101111001012111111111011221100112101121111111121111011111121111222121111121111121102111211112222221222222222122222111112111222232212222221111122221322112212322122122222222322212233232322223322233223222332322323232323332222333333233343322332222333333232333332233333332322233333333233333333343333233433333333333333444443433333334433343433333343334343344434443443333334444433333444444434444344444444443544343444344445444434444444443443444445544544444445434544444445444434344444445444444544445444545444444445455554554444454544444555544455555545444544444554554444555555555544455445544555565555554554445544454545555555444656455554555555564555555555555545666656555556566565555655565665555665566655556445555555565556565455555556555565556555655555665555665665566656655555566556566656665566666666565666566666667666656666665666666555656676665667766666765677667666666667667666676777665666677766666666676777776566765666777776776666666788675777676667667767677776776667677767767767677777676666677777776767676777788787667667786878787767676777777877776767676767777777777877777777887777677777888778787877787877787878777787777777777877788777887777787878788777778:988778787878888879898898878989788878877887888888888889887888888888888888888888888888888788888888888989788889987888888789887878888878888989998889998889898989999989899999999999998898888999999999999:999:99898988888988888998898:9:999899998989999999899889:9999999989999:999:::99:::9999999:9:9:999899988999:9::99999999999999999999:9:99:999::9999:9:::::99999:::::99::89999999::;::99:::9999999:9999:99:;:99999:::8999::99::999999999999899:999:9899999:99::99:::;:::9::::9::;::::::999::9:99:9:::9:99:999:9::9::::;:::9::99:;9::;:::9::999:::::99999::::9:9::9:9::9::::9::::::::::::;:;::::9:::::::9::;:::::;;::::::;::9::::;:::::::::;:;::9;;;;::::::::;;;;;:::::;::::::::9::::::::::;:::;:::;:9:::::;:::::::::::;:;:::::;:::;:;;;:;<<:::;:::;::::;::;:::;::;;:;:;;;:::::::;;::::;:;;;;;:::;;::;:::;;;;;;;:;:;;;:;;;;:;;;;:::::<:::::::;::;::;;;;::;::::::::::::::::;:;;:;:;:;:::::::::::;:;;;;;:;::;;:::;;;;;;::::;:::::::::::;;::;::;;;::;;<;<;<:;:;::;;;<;;:;::;::::;;::::::;;:;;;;:;;::;:::::::::;:;::::::9::;;::::;:::;;;;;::::;;:;:::::::;:::::;:::::;;:::::::::::9;::::::;:;;:::::;::::::::::;:;;:;:::::::::;:::::;;;:::;::;::::::::;:;9;::::9;::::9:;;:::;9::;:;:::::::::::::::::::::::;:::;;;:;;;;;;;;;;;::::::::::::::::::::::::7:::9:::;;;;;;:::::;:;:<:;:;;;:::::::::::::::::;:;;<;;:;;;;;::9:::::9:9::::::::::::::;:::::;:;::;;:::;:::::::::::;::;;:;;;;;;;;;::::::::::9:::::::;;:;:::::::::::::::::;::;::::::::;:;:::;:::::;:;:::::::::;:::::;:;;;;::::::::::::::::::;:;::::::::::::;:;;;;:;;:::::::::;::::::::::::::::;:;;;:::;:;::::::::::;::::::::;::;::::;::::::::::::::;:::;::::;:::::::::::;:;;:::;;;;:;;;<<;;::::::::9::::::::;:;:;::::::::;::::::;::;::::;;;::;;;::::::::::::::9:::;;;;<;;;;;;:;:::::;:;:;:::::;::::::::9::::::;:9:99999:::::;:;;;:;:::::::::::::::::9::::9::;:;;:;;;;:;::;::::;:::::::::;;::9::::::9:::::999:999:::9:::9:::9::::::999:::9:999999:::::::9:::::9:::9:9:9:::99:99:99::9:99999:9:9:99999:9::99:999999:9::9:9::::::;;<;;:99999899999999999:99:9:9999999:::99999::::::988889989:;;<:;;;988888889888888999::99998988889898988887787878888888888898999999989989899998999899999;::9888888888988999888889788889999::;::;::9:99998888888888878888988888878799888999988888899998989898999998888999:999:99999989898888889889888989989988888888889888888988888888888889878888998888888899:9988888888877887889899889888889:9::9989788888878888777777788778888878787878889998888898888888888988888888888888888887888777888888777878888888788888887877778878888888889878898777787888887788788888777777887777888888788888788877787888888788777778787777777887877888787777887878787777777777777778777878777777677777786777778877777777777777777778777777776777777778878767777777777777677777777767677677776777776777676777777777777777766766766677777666777776677777776777776666676666666666666777666777776776677667667677766676676766677766666666667666666777667766666666566766766667766676666667777766676766676667766666776666666667666666666776776667677766666766666667666667776666677676777666676666666776777776776776666667766767676676776666776666676677666666666667766777666677776776666677566766667776667676666666667766666666666767765666666766677777767767666766666677677666666777766666666666666667666667767766666666667676676656766667666666656767766666666667666666767766676666566666666667667776677776667776776776777776777777776777676666667667666666667667766666766667667676666676766666766677666666777776677767676666676666767766676766666677777677677767776666777777776776777667667767677767776677766666777677766666667666666666666667666676666666676666656656666667677677675666666666566666677767666666676667667766777767677677677766767666777767777776667666777777877777777765667776777778776778787767677777778777786666666662



	
	
	

	


													
	
	
							
		
			(+,-,----....//////0/000000//000/001//0/00/0//000//0000000000000/000///000000000//00001000//000000000010000000000000001000000000/00000000000000000101001001001110/01101000000000001011010011000010110111110010011001100011001000110111000011111210011010010111101011122211111112121112221111111100111211111211121012122212121111211222221211111222122222211211212211222212211222222122212212221223221122232222222222222323132223323222322322232323223323322233222323232133223332322333232332233323222222233322223333332334232233333333332324433333443333323333333434333333333343333444344434333333434433333333334444444434434344444334443433434443444434443433444334444334444344443444444544443344444444454444444444444444444444354444444444444455445454455544454455554544455445454445444445455554444454455544454555454545445545545555545555545554565565554554455554555545554555555555555554456566565555555655555555554665555555555566555565555555455555555555555556555555655555566554556555555655556665555655565655655656655655566666655555565566666665555766766566665666666566665555566566656566666676776765566666655666766666567777665677666677787656775566577877577766566667777767776766776777677777777766777767777767777777777776666777877767666667787877876677777678787777777777777777777877677777677767767777677778787878887777777888887878877778778877787777777778776777777888777778787778777888788889888878787888778888788887888889788878788887777888888988877878887888988888888888887888898789888987888889888889998888888888887888878888888989998889989989898989999989889999998999998988899888999999899:999999889889898988998989888999999999999889999989899998999989::898989999::;99:;:98989999::999988:899999899:9:9999998:9999999::999::::9989:::999999:::9:999:::9:999::;99::98989:::::9:::999:::9:99999999;:99::99999999::899:999::99:99999999999999999999999:9::;:::::9999;::::::::::9:::9:::99:::99:9:::9:9:9999:::::::::99::;:::99::99::99:9:::99:999:99:::9999999:99::999:::::::::::;;::;::::::::;:::;;::::::::::::::;;;::::::::::;:::::;;:;:;:;:::::;;;;<;;:;:::;::::::::::::::9::::;:::::::;::::::::::;::::::::;:::::::::::::;::::;;::::::::;;:::::::;:;:;:::;::;;;;;;:::;:;:;:::::;:::;:::::;:;:;;;;::;:::;::;::;:::::::::;:;;;;::;;:;;:::;;;::::::9::::;:::::::;::::;;:::;:::::;::::;<::;;:;:::::::::;:;:;;::::::9:::::;9:;;::::;:;::;;;<;;;;;:;:;:;:;;<:;;;;;;::;:;;;::::::;;;;:;:;;;:::::::;:::;::::9::::::;:::::::::;;;;;:::;;;::9:::::9::::;:;:::;:;:;:::::::;:::::::::::;::::::::::9::::;:;;:;;;:9::::::::;:::::;;;:::::;:::;;;:::;:::::::::::;::::;;::::::::::::::::;;::::::::::99::::;;;;;;;;;;;:;;;;:::::::::::::;;:;::;::::::7:::::;;;;;;:;;::::;::;;:;:;;:::::::::::::::::::::;<;:::;;;;:;:::::9:::::::::::::::;:;:;::9::;:;:::::;:;:::;9::;:::::;:;;;;;;:;;::::::::::9:::::::::::;;::;;:;::;;:;::;::::::::::::;::::;;:;:;:::::;:::::::;::;;;;:;;;;:::;::::::::::;::;::::::;::::::::;:;;;;;;:;:;:::;:::::::::::::::::;:;:::::::::;:::::::;:;:::::;:::;;::::::;:::;:;:::::::::::;;::::;:;:::::;:::;:;:;;;;;;;;<<<;<;;::::9::::99::::::::<::::::::::;;:::::;:;::;:::;;::;;:::::::::::;:::::::;;;;;;;;:;:::9::;:::::::::::::::::::::::::::;:::9:999:;:::::::::;:::::;:::::::::::::;:;:;:;:;;;;;:;:;:::;:::::::::::;::::::9:::::9:9:99::::9:9:999:9:9:9:9:::9::::99:::9:99:9::::::::9:999::::::99::99999:9999:::99999::99:9:9:9:9:9:9:99999:999:::9:99:::::;;;;:999999899999999::::::99999999999::9:9999:::;::9:9999:;:<;;:;;;99888889898988899989888888888888899887887878888889887899998989898999998999988898999::;998888778888898988887888888989899:;::;:::9::9:99989988888888888988888888788898999:99988988888888898989889899988999899989898888898888788888888888898889788889988788797887888888888888897888877878899:998888888878887788898989898887999::98888787887787777877877788778777778778878798888888888888878988888787888788888888878787778787878777778878877887878887777787877877888888887898877877778877787777788778777888787888778777777777777777788787787877878787777777777777777787777777878777777777777777767776777777777777767777777777777777767777767666777776777777767777777777767767777677776777777776777667767767677676676676876667676666677676766676666766666667766666767666677666666666665666665666677677777666667666666666666677766676767666767666656766665667776666666666666666666666666666666666667667666666766656676667766666666676666665655667666666676775666766666666676656666676767666666667666666777666666766676666666677766666667666666666666666666666666666666666666676666666666556665566666665676666666767766666666666666776666666666766766667766766666767666666766666666676666666667767667666666656666666666666766666666666666666666666666666666666676666666665666566666666676666666556666665677666666676766666766677676677667666777666776666666666666676666666666666766666666666677666666676766676776666666676766666677666677667666666666666666676666676676667766777667767777777766676666666767777667766667776677776676667766666666666666666656666676566666665665666666666666666777665665566666676667676767666767766666676776676767677777777666667666777777676766666666777777777777777666677777777777777777887766768676787776776666656663

	

			



	
		
						
	
	
	
	

	
	
							
(,-,---...../////000//000/00000/////0/00/0/0/00000000000/00000000/000/000000000000000000/00000000000001000000000000000000000000000000000000000000011000110100000001111100000001000000111001101101111011111101111101111000101000011110011111111120011111010121211101011211111112211112121011112200111111111111221122211221121112222222222121112221211212222222222122222222211122212222222222332223322122222212223232222332323222332222233332223333222233231233222333323322323233323332323322233322332233332333333323323233433334443333333233433333333333423432423333323323333434433343434343434333333433333333334333444333333443444344444443444444334443433344444343434334444434444434444554434445544444443454434455444444455443444445564444434455444445444554444444444555545444555554555444555454454444555544544545545555445454445555545546654655455555555555555554555555445554656555555556545565555555555555565555555455565555545455566555554566554555555555555555556555565566556665666555555555655655555555555565666565665555566676655565656656656666656665666666666565676667765666656666655677766566776676766666666666666677656787766676656777777666677666667777677676666676766666777678777666777677777887767666677776767676777666767767677666767776877777777777777777777787777767777777877877778777777777777877777777777888877767778777778887777778888887777887777778878777778897787777878877887888888778887787777787888887778788999998788787888899777898788889987787888898887788888898988788888888998888888888889888998888888888888778888899899888998888989998999988999897888899989989999888989999889989999899998999999999999999999898998999999999988999989998989999999:99:9989998:9:::999:999:9::::998899999989999999:99999999999999988999:9::::999:::::99988:9999999:::99999::;:::::9999::::9:9999:::::99:::999::<:999::98899999:999;:98:999::;9999:99889999999::99999::;::9;:::9::9999:::9::::9:::::99::9:9:::::::99999:9:::::9:9:::::9:::99999:99::9:::::8:99::9:::99999::::::99:::::::9;::9::;:::;:::;:;:;:;:;;;:;:::::::;::;;:;:::;:::::;:::::;:::;;;:::::::;;;;::;:;:;9:::::9:::::::::::::9::::::;:::::::::::;:::::::::;::::9::::::::;:;::::9:::;::::::::::;;:::;:;;:;<::::;::::;;;;;;:;:::;:;:;:::;;<;:::;::;:::::::;;;:::;:::::;;;:;:;:;:;:;:;;;:;::::9:::9;:::;:;;:::::;::;:::;:::;9:9::::;;;::;;;::::;:;:::::;:;;::::::::;::;:::::::9::;:;;:;<;;:;:::;:;;;:;;;:;:;;;;;:::;;:9::;:::;;;;;;;::::;;:::;;::;;:9:::::::;;:::;:::;:::<:;:;:::;:::::::::::::;:::;;:::;:::;::::::;:::::::::::::::::;::::::;;:;:;;::::::::::;:;:::;:;:::::::;;::::::::;;;::::::9::;:;::;;:::::;;::::::::;;;9::::::::;:::;;;;;<<;;;;;;;;:;:;::::::::::::::;;:;::9::;:;7::;:;;;;;:;:::;:;:;::;;;;;::;::::::::::::9::::::::;;::::;;;::::9:;::::::9:::;::::::;;;;:::;:;:::;:;:::::::::::::::;:;;;;;::;;;::::99:::9:9:9::;9:;;:::::;;;;:::;:;::;:::;::::;:::::::::;;:;:;;;:;:;::::::::;;;:::;;:;;:::;:::::::::;:::::::::::::;::::;;;;;;;;;:::;:::::::;:::::::::::::::::;:;:::::::::::::::;::;;:;;::::::;:::;:;:::::9:::::::::::::::;:;:;:;:;:;:;;;:::;;;:;<<;;;;::;::::::::99::::::;:::::::;:::;::::;:;::::::;:;::::;::::::::::::::::;;;;;:;;;;:;;;:;::::;:::::;:::::::::::::::;:;::::::9::9:::::::;:;:::;::::::::::::9::::::;:;;;;;;;;::;;:;::::::::9:::::::::9::9:999:::99::::::::::999999::9::9::::::9:::9:9:999:9:9:::::9:99::::99:9999999:99::9999:9999999999999:::9:::9:999:99:99:9::::;9:::9;;;::9:988999989:9:999:99:9999999999999999:99999::::::::::::;;<;::;;;:878888888887889898988888878789899998888788889888989889999999888899:9988898988888::;;:988888788888988888888878788889899:;:::9:999;::9:99988887888889888988887878788989989999988888898988989999999998998989898989888888888888788878888888888878888888888888788888788888888888888888888899998888788878777877888988888888989::9988888778888777777777877787778787777787777898877788888789878888888787878888889898877777778777777777778778877878787887777778787887888888888999878787888877887777777777777777798788778777778777777777887777777777777777787778877777777778777777778887777778778777777777777777777678777776777777777777766677767776777777777776667777777777767777778777776677777676766677767667677777666676776666777776676676766676666666667666667667767676666676667677666666666666766767666767676666766666677777666677676667767666565666666666777666766666556666656665666666565666666666666666666665666666666666666666666566656566666666666666666676656666666666667666767666666666666666666675666676665666566676666666667667766766666666676666667666656666666666667666666666666566666655666666766767666666766666666676666777666666666666777766676666766666666666766676666666666666666666766665566555555666766566666666666666656566666666666666666665666666666566667666667665676666766656666666777766666676767667666677666676777666766666667667666556666666677666756566666666666666666666766776776666566766667676677666666676676767666666776666666767676676666677767667767766766677766677666666667666677776777676676666666666666666666566666666666556656665656566655656666666676666665665666666577776767666777766667777767777766667777776566676667778767767766667666777777767677776776777676777777766777877777777778777777765666666662
																			
				
				
					
	
	
	
	
	(+,----.....///0000//000//00000//00000///000/0/000/00000/00000010//////00000/000/0000000/00000000000/00001000000101001000000000000001010000001001110000011000100011111000000012101000000100100111000001101110111101110000101000111011111101101121011111100111111110111111112112211111121011211111110111110121121112212221212212212122112221111121121122211122222221122232221222122232222211232222222212222222222232223322333222222223333232223222222332222222333333222323323333222333333332333333323323223334333333323333333333333333333343433333443433333333333333434333333434344333333334433334334343343444334343444333434433344444344444344434434434444334444444434444544554344434445454444444444444344454444444445444454444444445544454444454443455444454444454544554555544555444444456554555544455555555443445545544445655555554555556555565555555555555555555456555455565566555555566554555555555645556565554655555566554655466566565555555555565545555565666665565666565566665656555556556566656555565555666666556666556566666756665556555766566666556665666666555666667666665567666666677676667666665767666676666656776766666766666666677667666666676667777666666767766767776777778777666667767677787866677677777767776767667777767777776777777867777767777777777778787776777778777777677778777777677877787888877878888878777778878878877878777888777778887878877868777878878878777888787878787888878977787878798887777889888998897878787889888788888988988888787888798778888888898988888878888988888989888888899988889888888878788989788989889988999999888:999889889988988888899989999898889899999999888998899999999899999999998999999999998899889::999998889999999999999999:99999:99:9999:9::::999899:99899999999:99::89899988999999::999:::88999:::9:999::9999999::99999:::::::9:9:99999:999:9:::;:::9999::;;;;999:;:9989999999::;:999999:;:999999999999999:::999:;::::9::;9:9:9:9:9:9::::::::::999::9:9:::::999:::99::::9::9::::9:::9:::99::::::9;:::;:9::9:9:::999::::99:::99::::::::::9::::;;::::;:::;;:::;;:;;;:::::::::::::::::::::::::;:;:::;;;:::::::;;;:;;;::::9;:;::9::::::::::::::::;:::::::::::;::;;::::;;;::;::::;;;::;:;;;;;:::::::::::;::::::;;:;:::;:;::;;:;;;;;;::;;;;;;::::;::;;:::;;;;:;:;;;;:;::;;:<;;::;;;:;;:::;:;;;:::::::::;:::::::::::::::;:::::::;;;;:::::::::9;:::;:;;;:::;;;::::;::;:;;;:::::::;:::;:::;:;:;;::::;:;;;;<;<;;;::;:;;:;;;;;:::;;;;;;:::::;:;::::;;:;;;:::;:;:::;:::;:::::::::;;::::;;:::::;;;;:;::::::::9::::::;:;:::;::::;;:::;;::::::::;:::::::::::::::::::;;;::;;;;:::::::::::;:::::::::::::;;:;::::;:;:::::::;:::::::::::::::;;::;:;:::;;::::::::::::;:;:;;<;;;;;;;;;;:::::::::::::::::::;:::;:::;::7<;;;;:;;;;::;;:;;:;::;;;;;;;;::::;:9:::::::9:::::;;;::;::;::::;:;:::::;:::::::::::;;;:;:;:::;:;;;:::::::::::::;:::;;;;;;;;;;:::::::9;::::9:9::::::;:::;:;;;:;:;:;:::::::::::::::::;;;;;:;:;:;;::;:::::::::;:;:;:;:;::;::::::::::;;;;::::::::;::::::::;;;;;;;;;;;;:;::::::::9::::::::::::;;::::::::::::::;:::::::::::;:;::::;;::9::::;9::::::;:::::::::::;:::;:::;:;;;;;;;::;<;;;<;;:;:::9::9:::9999::::;;:;::::::;::::;;:;;:;;::;:;:;:::::::::::;:::::::::;;;:::;;<;;;::;:::;::::::::9::9:::::::::::::::::::::9:::::::;:::;;::::::9::9::::::;:;;;;;;;;;;;;;;;;;;;:;::;::::::::::;:::;;:::::::::::::::9::::::::::9::::::99::9:999:9::99::::9::9:::9::9::::9999999:::99999:9:9:::9:::99:9999:::9:99999:99999::::::::::;:;:;;;::999898988999999:999999:999999998999:9:::999:9:::9::::;;<;;:::;:;998778888899888899888888887899:9:::::::999889998999899:9:9999998999999899999889999:;:98977787988898988888889888889999::;;::999989:9:99:999888888899999888878788889899999999999888989998988999:99999888988989998989898889888889888888888988898898898888887878888888888989988888878888899:98888888888787787878888989888989:999888878788878777777787877777878787788888888899888889898888788899888877878777888898887777777877788777777778888888888888878788988888888888888889988788888878887778877877778787788888888788778787877787777777777787777787778788888778777777777777777877777778778777877777778777777778777787787877777777667777767767867777776777767777777767767777778776776777777777777667767667778787767676767767777767777677767677776676776676766676766666776677676766666666666666777666667776666677766666677767777677766677766676666677766666776666666766566677666665666666666666666667667666766666666666776665666566666676666677766666666666666666766666676667667766666666666667676666776666677666666666666676666766667666766666666776667666666766676666666676666666777666666666666666666766777676666666666666766666666666666665666766667766567676766676766666666676666666677676556666666666666666666667666666667666666666666666767666666766666666666776777676666666666676666665666666666676767777766776776767766777767677777776767666666776676656666676667666656666666667567767776666667776767666776666677676666666676666777766776666767667666777666677767677767777766777777677756667667667676777677676767777767666666666666666656665666666666666666666666666656666666677767676666666665676667777777676777666667677777677767677777776667777667777767777776666777778787677778787776776766777778777777777787777787777778765556666663
					


		
															
	
		

	

		
	
			
(,-----.././////0//0/00000000000/00000///0000000000000///0000000000000000000000000000000/00000000000001000000000000000100111000101011000000000000111100011000100010010000000011100001000110111100000011111201110011110001100010111111111111111111011111101111111111111111011012111101111101110111211111111121111111211211221211211212112122212221222221112222222221222222211211222221222122222222222121122123222222223232233232222223332223233233222322222322332322212222322233232223333233323233223333334333333333333333334333333233334333333233333443333333333233433333433334333343333343433334434444443444444343434444433433344443444443344444434444444444444444444434445444444444444444444444444444444445555444444454444454545444444555444445444444534444554544445554454445545444545455545555444455555544545544455444444565555555555555555555555455555555555555555454565555545555546655455655666554555555555545555556566455556545555555555555555655555555555566555555566556665656555655656555565655555455576566766556656556665666567655556665666555666566556666655656766666666665677766656667666667666666666666667676656776655676655667656676667666776666667777667676677677777676777777666667767766778777766676767666766677777677777677677776777776777787777677777778777676777666777777767676767787777777777677788777877787887777788778788777788788877787778777888887777787878787877777888777878887888877977888888887888887889899998888877788878899988888888888889878888898778898878988988888888888887888888887889889988888888888888888988887899889987899989999989988998898999898889998999889989998999999989988988899999889999998999998999999989989999999988998889998999989988999:89888:9::99999::::99999899:::9999999999:9999998999899989::89999999999:::9:99999999999:998999::99:9::9:::99999:9:999:::::9999999:;;;:999:::9:99999999:::::999::::99899999999::99:::9:;::;::::9:;:::::9:::9:9:9:99:::::99::::9:::;::99::9::99:::9:999:::::9:::::99999:;::;:;:;::::::9:::999:99:99::::99:9:::9:::9::;::::9::::::::;:::;:;:::::::;:::;::::::9::;::;::;:::::;;:::;;:;:;;;;::;::;;:;:;:::::::::::;:::::::;:;:::::::;;::::::::::;:::::::;:::::;;;;;;;::::::::9::;;:99:;::::;::;;;;;:;:;:;:;;;;:;;::;;:;;;;:;:::;;;<;:;;;:;;::;;::;;;;:;;::;;::::;:;;;;:::::;;:::;;;:::;:;:;:;;:::::;::::::;:9:::;:;:;:::;;;:;::;;;;;;:::;:::;:::::::::::::;:::;:;;;:::;:;;;;;;;:;;<;;:;:;:::::;;;::;;;;:::::::::;;;;:;;:;;:;::;:;::::::::::::::::::;:;;;;:::;:;:;:<:;::::::::::::::;::;:;:::;:::::::::::::::::;::::;::::::;;::::::;::::;::;;:::;;::::9::::;;;:::::9::;::::::::::::::::::;::;:::9::;:::;;:::::::::;;::9:::9:9::;:;:<;<;;;;:;;::::::::::::::::::::::;:::;:;9::;8;::;;:;;;;::;;:;;:;;;;;:;:;;;;;;:::::9:::::9::::::;;:;:::::::::::::9::::::::::;;:;;:;;;;;:::;;;;::;:::::;:;:::::;:;;;:;;;;;:::::::::::::::::::::::;:::::;;::::::;:;:;::::::;::;::;;;::;;:;;:;:;:;;;;::;:;:;:;;;;::::::;::;::::;;;;::;:;::::::9:::::::;;;;;;;;;;:::;::::::::::;:::::::::;::;::;;:::::::;:::;:::;:;:::;;;:;:::::::;:::::;:::::::::::;:;:;:;:;:::::;:;;;;:;;;;;;;<;<;;;:;:::::::9:99::9::::;::::::::;::;;::::;:;:;:;;;;::;:;:::::;:;:;:::::::;;;:;;;;;;;;;;;:::;:::::::::;::::::;::::;:::::::::99:::::::;;:;:::;:::::::::::::::;;;;;;;;;:;:;;;:;::;:;::::;:;:;:::::::;::::::::9:::9:9::99::9999::999::::::9:9:9:::9::::9999:9:::::::::::::::9:9:9:::99999::99:9:9:999:999999::::999::999::9999::9::::::;:;;;:::9989899999999999999999999899999889999999:9:9:9:::::::::;;;:::9:::::88777788888888888878788889::::::9:::::::99999999999999998999999999998898988889::::99888777888889888888887988788889:::;;;:998999999999999998888899999888888888888888899998998998889998999:999889888898888898999898988898888798888888889788888899888888888788889898888888888788879899:::8988888888778878888888888999899::998888877787877777777777777777777877778888988887877888888778888888878888888877778899878777777877877787777777888888777887988888978887888888878888988888877788888877778777888788787788887877878787777777878777778777777777878888878777777777777777777777777778777778877776777777677778778787776777877777777777767777777776777777777677777677777767777777776766777777777777777766677776767677777777777766777676667676666676666677767666776666766677667777666666656666766766667666666776766666667667677666766667766676666667766666767666667766566667667666666666667676666666666665766555667666777676666666666676665677667665665566666665666566666666666666677666666667766655766666677666566666666677666666666666666666666676666666666666666656667666766666666767666756666666766666766566666666666776666666666666666666676776766667676667766667676666666666666666676566666666666776666666665665766666766666666766666676666567656666766656665666766667776656666666666666656566656666776777667676766667666677776766667766666666666766666666667666666666666566666766666656777676667667666656777666666667666676666666675666665667666666666767777677767676766777767767776677666766676676666777767676667776676666666666666666667566666666666666666665666656556666566667676666666566666666667777767676776666777776767776566677777776566766667777777777766667777777766676777777666776667767777776677777677777787777777766666666662		
	
			
			

	
	
		
			
	
	
	
	
	
		






(,--,--...././//0/0000000000/000//00000000010000/000000/00//00//0000000000/0000001000000010000/00/000100000000/00000001000000100010000000110000/001100001101000001001000110001100010010101111101101111101111101011111011100111012111111121001111101101111111111022111111011111111221211111121112221111111212111121112112221211122121112212222222122212211211122122222223221122222122221122222333222212212222223332222222222322222222232333332322222232223222233232222333222223333232332333333333333333333333433333232434343433333333333323333333334333333433343334343344333343333334433333233333443344444334334444333444444443334433444444344444444444444444344445444443444444444544444444544444444444444444555444444454444445444555444445444444444444444455444544544444544445554555444544554555545444455545445554444544455456555556544544555554455555555545555545555555565645555545545655555565556555455555555555666555565555556655555555555555555566665555655555465556566445555646665555556555555555665555666556566556666655665555666655566665555655655666665666565656666566665666667776556567767656666666675666666656666677676666665666675656666666666666676677777767766767666767667666766766676767778777666767676777776767767777776777766677777777676778877777766778766667677777677777777777677767776777786777677777787778778777677777877877787877787877787777777787767777777888877787788877778888887878698888788988888877788877888788787777887789887888888989777888888878778788987888888898998888889988888888888988988888887788889888889978788998888888899999999998898878889899988988889:899888899999899:9999989999999999999998899988989999999999999999899999989998899999999989999989999:998899:9:9899998899:9:99989999998999998988999999::9999::899:9:::9:9999::99:::9999:::::;99::999::9999::::::::9:9:9999:99:;::;999:999::99998989:::9999:;::9999999:99999999::9::::;::::99::9:::9:9:::::9:99:9::::::::9:9:::::::9999:9:::::::::::;:::9::::99::9::::;;:9::::9::9:99::::9:9:::::::::::::::::::::::::::;::::::;:;:::;:::;:::;::::::::::::::::;:;::;:::;:::;;:;:;;;;;;:;:;:;:;:::;9::;:::::::::::::::;:::::;::::::;;::::::::9;:::::::::::;:;:::::::;;;:::;:::::;:;:;:::;::;;;;;;::;::;;:;;;:;;;;;:;::::::;;<;;;;;;;::;:;::<<;;::;:::::;;:::;;;;:;;:;:;:;:::::;::::9::;;:;;::::;:::;;;:::9:::9;::::::;:;::;;;;;;;:::::;::::::::;::;:;:;:::<;::;::;;<;<;;;;;;;:;:;:;::::;;<;;;;:;;:::;;;:;:;:;::;;:;;;:::;:::::::::::::;::::;;;;:;;;:;:;;;:;;;;:::;:::::::::::;::;:;:<;;;::::::::::;:::;:;:::::::;::::;;:;:;:::;;;;:;;:;:;::::::;::::;;;:;:::::::::::::::;:::;:::::;:;;:::;;;::::;:::;9::::;;:::9::::;9::;:;;<<<;<;;:;;;;::::::;:::::;;;:;:;;::;:::;:;;;7;:::;;;;;::;<;;;;<;;::;;;;;::;::::;:::::::::;:::;:::::;::::::9::::::::::;::::;;:;;;;;;;;;:;:;;:;::;::;::;:::::::;;;:;;;;;;;::::::::9:::9::;:::;;;::;::;;:;::;:;:::;:;::::::::::::;;;::;;;:::::::;:;;;;;;;;;:;;;:;:;;:;;:::::;:::;;;:::;:::::::::::::;;;;;;;;;;;;::;:::::::::::::;::;;;;:;:;::;;:::::::;:::;:;:::;:::;;:::::;:::9::::;:;:::::;:;:::;;;:;:;::;:;;::;;;;;;;::;;;<;;;;;:;::;::::::99999:::;:;:::;::;:;;::;;;::::;;::;:;:::::::::::::::::::::;::;;:;:;;;;;;;;;:::;9::::::::::::;:;:::::::::::;:;::::::::;::::;:;;;::::9::::;:;::;;:;:::;;;:;:;:;;::::::::;;::;;:;;:::;:::::9:::9::::::99:9999:9:::::9:::9:::9:::::999:::9:9::::9::9:9:::99:::9::::::9:9:9:99:99999999:999999999:9:9:99::9999:99::::::::::;;;;:9999988999988999999989999999999999899989999::9999999:::::;::::9999::;:98888878787878787778888999::::9999::::::::::::9::9::99999999999999888888888899:;:98888887888899888888888888888989999::::8988898999899989898898999888878878787878898888888889899888899899:998888888888888899988889989898888898888998899889989888888888878788888888888888888887888899::98888878788877878787878998999999::888887877788777877777887777777777788888888987887878888888788878887879878788887778888988877877778877777777787778887777788989888888787788788878788888888787887898888877778978888787888788788878888877787777777777777777787778888877777777777677777777777777777777777768777777777767777777787776777777787777777777777777776767777777777777777677767767777666677777777777777777777677677667777767777766676777766766666666677676676656666766676666666777776666666666666666666667666676677666666667766667667766667766776666667666666677666666766666666666666766665666666666666666666766676666666676666666576656666666677665666667566656666666665666666667666766676767666766666766666766666665665666576666666666666676766766776766666666666666766766666676666666666667656666666666666667676666666576666656666666666656666766666666666677766666766666667666666666666667676666666666666766656666656667666666666666666656666666666666666766666767676776666666666666666666666656666566677766767666666667666666776767767666676666665767766656666666666567666666666666666676666666676767666666666666666666676676666666666666666666666666666676676766677767777666777667776777777766676666676666767767676767777666666666666666666767666667666666656656665666566666766666667677675566666666666666677667677766666767767667776676677677776666766777777776777766677776777777776777777666766667777778776767766677776788777778776775666662
	
									
	
						
					
				
			
					
	


(,-----../..././//00/0000000/010/0/000/0/00000//00000///0//00/0000/0/00//000000000000/00010000000000100/00000100000000000001000000100/001000010000101000010000000110011010001110011000000011200110101200111110111111101110011112101100111110111101111112111101012221110111121212111211110111111121122122112111112112211121121211211112122222222212221222121222212222222222122221222212222222222222111222122322222332222233222323222222233332332322323333233223322222222433333233222333333332332233332332333233333333343333333323333443443323233333234333333333333344443333333343443444343443333343344434433333343433344434433433334434443334444444444344444444334444444444444444444445445544454454444444454455444544445544444444454545444444455444444444454445454544455555554455444554454454455556544445545555455555555555555554455555554565554455554554454555455545556555454545555556555555555555555555555655655556555455565555566555554555555556566655655655555555655566565555555555555655555556556656655566555566665656655666556666565566566655566655565666566666666666666665565656776656656676766666665667666676656666655777676667666666666676676666677666666677776667666767777677766766776666777767776767676666777776677776676776677666676767767776777776777777776777667777776777777777777767777767677767777877767778777778777777777887776888787778777777777777888877787777787887777877887878799998788779887888788989888888887778888888787888887778888888888887777878888878888888888878889999898888888889888888988988888898888888888989988989899989999989999:9989888899988888:9988899899:99888888999:99999999999:99::898989998989999899899:999999999999998999999:998:999999998989899:8899989999999999898988999:99999999999989999999998::::9:999999:::::99899999:999:::9:9:;::::::9::99999999:::::99::9::9:999999:::::99::999;:::9999:9::999999:::999999:9999999999:999:;:99:::9::::9:9:9:9::::99:9:::9:999:::999:::9999999999::::::;;::;:99::9:99::9;::9:::::9::99:99::999:9:99::::::9:::::9:::9:9;:9;;::::9:::;:::::;;:::;:;::::::::::;::::;;::;:;:::;:;:::::::;;;;;;::::;;;:;::9::::::::::::::::;:::::::::;::9;::;:9:::::::::::::::::9;::::::::::::;;:::;:::;::;;;;;;:;:;:;<;;;:::;::::;;;;;::;::::::;::;;;;;:;:;:::;:;:;;;::;;;:;;:::::::::;;::;:;:;;;;:::;;:::;:::;:;:;:::::::::;;::::::;:::;:;;;:::;:;;;;;;;:::::::::::::::;::;;:;:;:;::::;;:;<;<;;;:::;:;:;:;:;;;;<;;;;::;;;;;;:;:;:::;:::;:;;;;;:;:;:::::;:::::::;:::;:;::;;:;:;;;;:;::;:;;;:::::::;:::::;:;:;;;::;:::::9::;:::;:<;::::::::::::;:;;;:::;:::;;;;;:::::::;:;::9:::;;::::::;::::::::;:::::;:;::::::::;::::;::::::9::::::;:::::::;::;<<<;<<<:;;;::::::::::::::::::;;:;:;:;;::::;:;:;8;::;;;:::::;;;;:;;;:::;;;:::;:;::::::::9:::::::::::::::::::::::::::::::::::::::;:;:::;;;;:;:;:;:;:::;:::::;:;:;:;:;;<;;;<;;:::::::::::::::::::::;:;:;:;;::;:::;:;:::;:::::::::::;:;;;:;;<:::::;:;;;;::;;::;;;;;:;:;:;;;::::;::::;:::::::::::;::::::;;;;:;;;:;:::::;:::::::::::::::::;:::;:;:::::::::;:::::::::;;::::;::::::::::::::::9;:::::;:::;;:;:;:;;:;::;;::;;:;;;;;;;;<;<:;:;;;;:;:::::99:9::::;:;::;:;:;:;;:::;:::::::;;::;;:;:;;::::::::::::;:::;:::;:;:;;;:;;;:;:::::::;::::::::;:;;:;:::::::::::;::::;::::::;;::;:::;::99::9;;:;:;;:::::::::::;::::::::::;:::::::::::::::::::9:::999:9:9::9::9::9:::9:9::::::9:99::9:99:99::99:9::9::9:::99:99:::::999:::9:9999:99:99:999999:9:9:9:9:999:9::9:99::9:::::;:;:;::999898889989999999998999999:8:98988998999989999999:99:::::::::99999::;:888777778777877788889999:9:::9999:9::9:9:99999::::99998999999898989898888899:::98887877788888998888887888878898899::;:998988888999999888889989988888887888888888888888888998998999:89999998788887888988899:998988888887878888889989898888788888887878787888888888788878888878899::::988877877877778787878889888999:9:8778877767777777777777878887787877877778888977888877889877788877888888787888877778888899887877777777777778677878777777888888888888877787888777788777887877878788888777787989777777798877888878787877787777777777777777787777787887777777777777777777777776787777777777787777677677677777777777777777777777777877777777777777776777776777777777777777777777677677777777677676777677776676677766666676676777676766666676666666776767677766666766666666676666666676566766666566666666666766566676666656667766677766776777667776666667666666667656666666666667675666665566666666666666666666677666666776776666566666677666676667666666676676656666666666666765676666777666666767666666666666666666666677776566676677666676666766665666677666676666666666566766666676666666666756666676666666666566666666666666766666666666677766676677766666666666666666567666666776666666666666666666566655666766666666666666566655666666666666666676656767666666666665666666666667556656566667676777676667767766666766777667676766666666666667656666666766666656656666676666666666656666666666667666566676656666666666666666667666666655666766666766766676666767676777677776767777677666666666666776776667677667777666666666666666666756666766666666666566665656656666666667776777565566656555666667677777766666667777666667676767667777776676766677777767777766667777777777776777776676766667777778776776776677776787777777776655566652

			

	
	
			
	
	
		
	
	
		
		
	
				

			
			)--,----././////00000000000/000000000000000//0//0000/000000/0000///00000/000000000000000000000000000000000000001011000000000000000000001110/001000100000000000010100000000111111010011001111100010110111110002011101111111101112211101111111111101101112111011112212111221121211122211111111211211222122012111111122211212222222222222111222121112221222112222211222222222132222223122222222222221132222222222223323223333222333333333333333333433233332333332233323222333322233333334333333332233333233333333333333333333343333343344343333343333333434444334333544343344332344444443343434443433333344433443333444343444333444344544544434444444343344444443344444444444444434454555454544444444544344454445444444445544444544444445544445454454444545454544454545555455544555554544455544565555555455555555554555555555555456555555455566554455556555555545455555566554455555555556555555455555554655556655655556554566665455565566555666555655556665555555565555554565555555555666565566555555556555555556565556656566565656555666666666666656665555666666566666676556566656555567676666666767666667666767666677676677666677766766666767776676776766776767666776776677767667677777777777776666677667777767676766777776687877777767777776677777777777777777766877777777776777776777677777787777777777777767777878777878777877776788888777887878777878778878777777787777788877888887787877788778899987788879887778788988888879888788888889888888787888888988899978877888888878887788888879988998899888888888888888898889988788888888889999988878999999899988998999898989898889899:988899999998898998999:999:999999999::98989999989899889898::::::9999999999989999:::9999999899::99899:99999999999::99989998888899999999999::8999899999899:;:::::998999:::::9899989989:::999::::::::99::99999:99:::::9:::9::99:::999999::::::9999999:;;:::9:99:9:9:::9999999:9999999::989:;::99:;99:::99:9:9:::999:::9::::99999::9::99:::9999999::;::9:;:;;;:::9:9:9:::::9:::9:::99999:99::9:9:::9:::9:9::::::::::::;:;::::9:::9;::::::::::::;;:;:;:::<;;:::;:::;;;:;;;;::::;:;;::::;;;;;;;:::;;;:::;::::::::::9::9:::;::::::9:::::::::::9::::;:::;::;::;:::;:;:;:::::;::;;::::::;;:::::::;;;:;:;;::::::;::;:;;:;;;:::;:;:;;;:;;;:;;;:;:;:::;::;;:;::::::;;:;:;:;;<;::::::::;;;::;::;:;:::;;;;;:::::::::;:::::::::::;;;;;;;:;;<;<;;:::::::::;:::::::::;:::;:::::::;;;;;:;;;;;::::;;:;:;;;;;;<:;;::;:;:;::;;;;:;:::::::;;;:;:::;::::9;:::::::;;;;;;::::;:;:;:::::::::;;;;;:::::::::::;:::;;::::::::::::::;:;:::::::::::::::;:;:;;;;;:::;;;;;:;:::::::;:;::::::::::::;::::;:::;:::::::::::;::::;;::::::::9::::::::::::::::::;;<;<;<;;:;::;;;::::::::::::;:;:;:;::;;:;:;:;:;:;7;:::;:::::;;<;::;::;::;;;:::;;:::::::::::::9;::9:::::::::::::::::::::9::;::::::::::;;;;;;:;:;:;:::;;::::::::;::;;:::;;;;<;:::::::9:::::;::;:;:::;;;:::;::;::;:;:;:;:::;:::::::::::;:;:;;;:::;:::;;;;;::;;:;;::;:;;;;;;:::::;;:;;;:;::::::::::9;:;:::;;;;;;;::::;::::::::::::;:::;;;:;:::;:::;:::::;::;::::::;:;;::;:::;::;:;::::;:;:;:;:;:::::;:;::;:;;:;:;;;:;;;;;:::;;;:;;;<<;;;:;:;;:;:::::9:9::9;:::;:;;;:;;;;;::;:;:;;:;:;:::;::;::::::::::::::::;::::::::::;;;;;;;;:::;:::::::::::::;;;;;;::::::;::;:::::::::::;;;;::;::;::9:::::;;:::;:;::::::::::::::::::;::::::;::::::::9;:::99:::9:9::::9::9:::::::9:::::::::9::::::9:::::99:9:9:99::9:::9:::9::9:9:9::9:9999999::::::99:9:9:::::9:9:::9::9:9:9::::::::;;;;;;9:999898888898999989998999999999999999:9899:9:999:9999999::9:::999999::::::8887777777878888999:::::99999:99999999:9:::9:9:99999999999989988888888999:999988888787889898988888888888889898:::;;:9898888888999999:9998998888888889888888889888988989999999999999999889888888888888899:98898888788888898899898889888888888887787988888888887888888888888989::::8888877778888878777888898999999:999778787877777877777877777878787888888888888888888878899989888888898878888999877878898888887777888878787878778888787788788888878888888888778878787788777877888888777777777888887877788778888988787887887877777777877778887777787887877878787777777777778777777787777778888877778777678777787777677777777777777787877777777777777667777777777767677777776777766777676777777776777677877676676767676677677777677766666666776666677677676766676666677667666666677766666766666766776767666766566676666666677766677776676766667767666767666767666766666666666667666666666666666657676666666767666666766676676667676666776666666777676666666766666666766767666667776666666766666767666666676666666666766667766776666666666767676767666777667667766667666667676676766666667666576666566776666776666666676666666666666666665666676776677777666666666766676666676666666666666666666667766666576665666666666776566666666655665666666666666666656767776666766666666666666666566667666667677776677777777776666667677666766676677767666766666666767766666666666666666666666656666667666776666666666776666766676667666666666665666666676676666667767676777777776667677777677776767666667767776766666766666667777777676666666666666666666766657666666656666656666666766666676766666666666666666677677777766776567776666667666667677777766666667777787777677776767777777777777777767677776677777778777767676778777787777777676765666662

	
	
	
	
	
	
	
	

		
		
			
		
	
	
	
	


				


(,,---.--////////000/0001000/00000000//000/0000000//00000000/000/0000000/0/000000000000000000100100000000100010100000010000000100000000110000000000000011001000110101011111111000000011011101001101111111111111011001111111111111101111110011112211101121100111122101112111111111212112221111111111211111122112121121112221112221222221122122212122212111221222222222223222222222222222222222212221222123223222322222313232223334322323223333333322332323233223333322333332323322223332333332223233323323233333433332323334332333333343333343333343343344333332433443333443333443334433443343433443444344444443334443444344443444444444444444444344443444344444445444444444444444444544544444444544445555444355444444444444445444444444344444444445454544455454455444554555445554455444555445555545545465555444444454555556555555555455555665454456555555545545555555554555655556555555665545555565565555666555445565555565555455555676555465546555545555555565555466555555555555656665556555555565565456666565645666656456666665556666666566666565555666766765666566666666665666567776667566766655666676667666656667767665666777667666666666667766776666767656777776666676677776766677767777766666777766667676766777777777778776767776777777777787777777777777777777777777778787776777677777777677777787877777777787678777777777877898877887877787878787888777777878877777878888988878878777778788989778877897877777888887788878877888899888988888878888778888898887778888888788878889989898888878998899998899888898989888887888878887899998889888999899999888889999989998888998999899999888988888999899:999899999::9999998999989889899888989999:99989999999989999:9:9:999999::99999:::9:999999:999:99989998989998999989999999:99999999999::::9:99999999:9::98999899999:9999::::::9999:9999999:9::9999:9:9::99:999:999999::99:999999:;;:::99989::9999999999999999999:::99:::99::::::9:9::9:9:::9:9:::9:::99::::::9:999:::9999:9::;;::::::9;::9:999::99:::::::::9::999::999:::9:9:9:9:::::9:::;::::::;:;:::;;::::;::::::;;:::;:;:;:::;:::;;;:;;;;:;;:::::;:::::;;;;;;;;;:;:::;;;;;:;:::::::;:::::::::::::::;:;:::::::;;:;::::::::::::;:::::::;;::;:;:;;;;;;;:;:;::::;;:;::;;;;:;;::;:;:;;:;:;;;;:;;;:;:;;::;;;;;;;:;;;::;;:;::::;;;::::;;;;::;::;::;:;:;;::;::;;:;;;:::;::::;;;;::::::::;:::::::9:::;<:;:::::;;;:;;;;::::::::::::::;:;::;;:::::::::;;;:;:;;<;;:::;:;:;:;;<:;;;;;::::;;;;;;:;:;:;:::;;;:;;;;;:;:;::9:::;;:;:::;;;;;:;:;:;:::::::;::;::::::;::::;:;::;:;::;;;::::::::::::;:;:;:;;;:::::::::;;;::;;::;;;;;:;;;:::::9:;::;:::::::;:::;:::::::;:;:;:;:;:::::::;::::;;:::::;;:9::;;;::::::9:::::;;;<<;;;;;;;:9::;;:;:::::;:;:;;;;;;;:;:;:;;;:;::;;7:::;:;:;:;;;;;:::::::;;;;:;:;:::9:::::::::::::::::;:::::::::::::::::::::::::::::;::;;;<;;;;:;:;::;:;::::;:::::;:;:;;;;:;<;;::9::::::::::::::;:::;:;::;;:;;::;;;:;:;:;:::;:::::::::;:::::;:::;:;:;:;:;;;:;:::::;:;:;::;:::;;:::;;;:::;:::::::::::;;;;;;;;:;:;;::::::::::::;::::;;;:::;;;:::;:::::::::::::::::::::;:::;:::::::::;:::;:::;::::::::::::::::;;;;:;;;;;:;;;:;::;::;<;;;:;;;:::::::::::::;;;:;:;:;:;;;:;;;;;;;:;:::::;:::;:::;::;::::::;:::::::;:;;;:::::;;<;;;;::;;:::::::::;:;;:;;;::;:::::::::::::::::::::::::::;:::;:::::;:;::::9::::::;:::::::::::::::::::::;:;:::::::9:9::::9:::9:9::99:9:99:::::9::::::9:::9::::999::::::9:99::::::9:999:9:99999999::9:99::9999999:99:::9999::9::9999:99::::::::;;<;;99999989888889999999888998999899999999999889999999:99999999:9999999:8999::99::9988777778899999:9::99:99999999999999:9:9:::999998989999898888888889999:98988787888779788898888888888889898999:::;9988988898998989999:9999988887878888898888888888888889899989999998988888888888988889999888888898988889888988888988888888888888788888888988888887788888999:::::78888877788777787888898889899:::987877777877786878777777777888788878888989888888888888898989888889887878899999988878887887888888888888778878787877778888788888888888878787778878787778777878888888887778778888877778777878797888788878777877877777787777786778887877777787788777777877777777767778777877778877777777677777777787777777777777777778877767677776778777776777777766777767767777777777766767777777767777676767677767676676777776677766666666776666676667776766666666676667766666666766666666666777677676666766666666666567677777676666677666666767676776666657666666666666667766666666676666666666676666666777766666766676776666666666676666666766667766666656666666666777666666676666666666766777676666666666576666666566666766666677666775676667666776676767667666676777667666667666666666676666666666666776676666676767666665666566665667666766667667666766666767666666666666666766666666667767666676666566666766666666566766566666666666766666666666665667665666666666666667666666666766566777777767677777676766667667667777766667667766676766666666667766665566666667666667666666666666666776666766667776676766676666667666666666666666667666666666666667776768776767777777676666677666676676766666776767666666777677677777766666666766765666656666766667666655666666666666776666665566666667667676677677666666667666666676765767777777766667767777777777677766667777777777777777777777777767777777887777677778777787677778776766666674
						
		
	
			
	
	
	

					

				





						
	
),,-----.//..//000/000000/0//000000000/0000//00/000000/00000000//0000000/0/00000/0/0000/0000000/00000000000/00101000010000000000100000000000000000000010/001000010111111011001001110101011100000100111011111110111011112110110011012111010111122211111111111111122111111111112111221122211111112111111122112112221211111221111231111211122222222222222111111221222222222221222222222232222122212221233222222332233332223222332222232223333333232222232223332233332232323333223332333333333332223332333333343333333233323333333323333433343343333333443333334433334443434343333343434333344444344434454344444334444443434444443334344444434443434443454444444444444344444444444444444444444444444444445554544455444444444544445454445444444444444444445544554444444455555555544554445554445545455655555454554454444556655555555565555545555554454455555554556555555545555555555465556555555555555556556655655555445556655565555555555676555555555555566556555566555556656555556656555665666555655565665556665556556566666566666665556656555566766666555656666656676666566766656656667776666566676666655666666576666666766666666666667676766666677777766666766665667787777666777666777676667787767667776666667677767677767777777677877666667777777777777677777776677777767777777777777777777777887777867777677677767787777777777777777878887887788787877787777778778787777777878888877777777777777788879787887787888787878788888887888888989887878878878778888887888887787888887778888898989898988888998899888898989898999987888988888887889898889898999899999998889898887899999899888898988898988888988899999998999999:99899999998988899:989999999999989999999999:99:::9998899:::999:9:::::99999::99::999999:999:9999:::8999889::9999999::;:;::99999899999:9999999899999::9999::;9:99998999999:99::9:9:9:99::::99999:::9999:998999:9999:::::99:99:99999998999998989999:::999::99::;9:9999::::999:99::::::999:999:9:9:9:::9999999::::;9::9::::::9::99:9:9::;;::;::9::9999::99::9::9:::9:::9::::;::::9:::::9:9;:::::;:::;;::;::::::::::;;:;:;:::;:::;;;;;::::;::;:::;;;:;;;;:;;:;;;;;:;::::::::::9::::;:;9:9::::::::::9:;;::;::::;:::9::;:::;;::;:;;;:::;;;:;;::;;;:::;:;;;::;;:;:::;;;;::::::;<;:;:::;::::;;;:::;;;:;;;;::;;:::::;:;:::::::::;;;:;;;;::::;:;::;::;::;:::::9::;:<:::::::::;;;::::9;:::;;;:;:::;:;;;:;;;;::::::::::;:::::::;:;;::;:::::;;;:;:;;;;;;::;:;;;:;;;:;;;;;:;:;;;;:::;;:;:::;:::::;;;:;;;:;::::9:;;:;::::;::;;::;:;:::;:;:;:::::;;::;:9::::;;:::;:::::::::::::;:;::::::::;;:::;:;:::;;;:;;;:;:;:::;:;::::::::::::9::;::::::::;:;:::::;::;:::;:;;;9::::::;;;;:::9:::9::9;::::::::::::::<;<;;;;:;:;::::;;::9:;;:::;:;:::;;;;;;;:;:::;:::;7;:::::::;;;;;;;;;:::;:;;;:;:::::9::::::9::::;:::::;:::::::::::::9:;:::::::;::::::::;;;;:;:::;:;:;:;::::;::::::::::::;:::;:::::;:::::::::::::::;:;::;::;:;;;;;:;:;;;:::::::::::::::;:::::::::;:;:;::::::;::;:::::;::::;::::::::;:;::9::::9::::::;:;;::;;;;:::;:::::;::::::::::;::;:::::::::::::;:::;::;::;::::::;:::::::::::::::9;:::;:;:::::::::::;::;;:;:;;;:;;;;::::;:;::;;<;;;;;;;:;:::;:::;::;<:;:;;:;;:;;;;;;;:;;:::;::;:;;::;;;:;:::::::::::::::::::;:;::::;;:;;;;;:::::::;:::;:;;:;;:;;:;::::::;::::::::::::;;::;::::;:::::;:;::;:::::::::::::99:::;:::::9::9:::::::::99999:::::::99999:9:99:9999:::::::9:::::::99::9::99:99:9999:999:9999::9:::9999:999::9:::9:9999999:99999::99:9:::99999:99::999;;;:::;:;:99989898899889999999989899999899999899999999999999:9:99999999999999999989:99::999:999998:999:9:9999999999999999:999999:999999998999889978898889888999998888887777788878898888888878788989999:::::987988888879898998999998887878888898888889898998888989899989999988998878888888887888899889897888988889888988797988787888888878798878998888888878888898999::;:888777778887777787787788889899:99887777777778777777777777788887788888888898887778888888888888888878888878888889998877777888887877888888778877787778888887788988887888777877778878777778777788989887787888788888777777778788788777777878777887787787888787777778877778777787777877787887777776777777777878777777777777677777776777767677787767677777777877777767878777777777777776667667777667676777666767667766677666767667677767776767776777677777667667666666677767777667666666666667676666666766667666666656666777666765667676665667767766677766666666666677666756666666666676666666766767765666665666666656776666666667666666666666676666666666666666666666666666666765667766666666676667666666667665667666676666677666666666766567667767566676666766666667777766666766667666666777667666666767666667666666666767666666766666776666666766666666666667676676776676666656666776667666667665656766666665666666666667666666666666575667666666676666666667666666666666666767766766665666666666766667676666677777677776666767666667766666677767666677676666776666666666766666666666666666666666667666666666666666766766776776666666667766666666666666667776666667776666766766676777776676777766676767777767777767777666766667677766676766676677666666666666666566656666666666656665655666666666766666666566665666666667777677666666666666667767666667777777766666777777767777677666767777777777777777776777777777777777776767677877778877777778777766676773

								
	
	

					
										
		(,,,,---...////0/0/0//000//00/0000/000/0/0/0////00/00//0/0000000/0000000000//00000/0000/0//0010000/0000001/00/000//00000//0100000000/0000100000000000001010100000110110000000011001000000001100010101101101000001000111110000011010110010001121111110211111110001210001111011111121111111110121111111111111101112211111222101112111121121221121111212211111222222222222112121211122212211222222122222212222222331232222222232222222233222332222222232222222223233333222233332322233343332223332322343222333233332223232223333333333443343333233433333333332333333433333333333332333333333434333333334343433334433444443344433233333444444433434433343434444444443444444445444444444444444444444444545544344545454444444444444444444534444455444444544545554544445545555445445544454444444444454555544444454445454445554554555545455555455455455455555545455655554455445555555545455555555556655555566655655556555555555555565555555566555556655445555554554456654545555656555665555665555656565566555556655555665666555656565655565656565656566666555656655556666666665556666655666766565666666666766567675566666666767677666765565777666766676667676666666566666777666766666666677767777787866666776776665766777777777767676766677767666776677777776667666777677776777767676767676777777867787777667767766777677767777877777777777788777777677777776779877777777778787888787877777878777777777777787888788879788887778878788888877888788888777777788788889888888878777888777888898888788889878878887888888889888889889888788998888888888888888888899989898899998999888889897899988989988999988998998889989998788889999989889998888989999998999999989999999889999999999999999:999999999:999:8999998:9899999999999:9:9:99888899::999:899:;;::9:999:99999:9:999989999999:999999:;:999999899999:9:9::999::::99:99:99989::999:9999::;;9999::::989::99999999999999889999999::9::;9:::9:9:99999999999:::9::::99::99:99999:9:::::9:99::::9:9::::;::9:::9:::9:99::;:9:9:::9:999:9:999::999999:::9:9:::::::9::;:;::9:::::;::;:::::::::::::::::::::;:9:::9:::;::::9;:;;;;;;:::;;;;:;:::<:;;::::::::::::;:::::::;::9:::::9:::9:::;::;:::;:;:::::;::;:::::::;;9;:;;::;:::::;:;;;;::;:::;;::;9;<;:;::::::;::;:::::;:;::;:;;;:;:::;;;::::::::::;::::::;:;;:;:::::;:::::;;;:;:;:::::::;:::::;::;::9:::::::::::::::;;;:;:;;;;::::;;<:::::;:::::::::::;:::::::::;:;;;;:::;;:<;;:;::;::;:;;;:;;;:;:::;:;:::;::;;::::;::::::::;;;::9::::::;:::;:;:::::::;::;::;;::;::9:::::9::::;::;;:;:::;::::::::::;::::::::;:::;:::::;:::;:::;::9:::::;::::::;:::::::::::::::::::::::;;::::::;9:::::::::::::::;::::::9::9:::9:::::::9:::::;<;;;;;;:;;::9:::::::::;:::;:;:;::;::;;;:;:;::;;:;7;::::;;;;:;;::;:;:::;;;;;::::::99::9999:::::;:::::;:::::::;:::::::;:::::::;::::::::;;;;;::;:::;:;:;:::::::::::::;::;;:;:;:;::::::::::::::::::::9:::::::::::;;;;:;:::::::::::::::;:;::9:;::::;:;::;::::::::::::::;:;:;;;::;;:;;;;;:::::::::::::;::::;;;;::;::::::::;9:::::::;:;::::::::::::::;:::::::::;:;::9;::;;:;::::::::;;:::;:::::::::::::::;:::::::;::;;;;;;:;:::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;::::::;::;;;:;:;;::::;::::;;:::::::::::::::::;:;;;;;;;::;::;:;:::;:;:;;;;;:::;:;:::::;:::::;::;:::::::::::::::;;:;;::9::9:::::::::::::::::::::9:::::::::9::::9:::99::9::9:::9::::9:::::::99;::::::9:::::::9:9:::99::::9:999:9::::::::9::999:9:9999:999::9:::9:9:999999::99::::99:99::;;:::;;;::99999898889999999999999999999999999999999:999999999999999999999999:9999999:999999::9:9:9:9:9:::9::99999989999999:9:::999999999999999999899889898989998988888887787888899988888898888999899:9:;:999888898888898899898999998888888888888988888988998888889999999999999888888988878888888999899998889999898988898889888888888889888888888988878888888788999:9::;9988787777877777887878788989889998877777777777787877778777777878888879888888888888888888788888787778877877898:88899777788988888888899988898888777889988888888898888888877888778788897788788878989887787878788889887788888877788878777878787888877777877777877778877777777777778887787887777777777777777767777777777677777877777777767767777777777777777777778777787777787777777777676667777776666777777767777766766677676767677777776677777767667667676667766666677666776776666656666677776766766666666666666667677776676766766667666767777666676666666666656766666777666656765676666667776667777666665656666666676676666776667666556566676666666777666666666666666666666666667776666666666777776766667766667776666666666666665666666667667767666666666666676666766666665667676666666776676666667766666666667667676766777767766676665666666666666666666676676776676776666666666666677666667666766666666566666666666667766667666666666666666766676756666667766666666666676666665666666766666666666667667666667676667767677767676666666666677767666777676666666666666666676676666566666655666666656666666666666767666666666776676767666766666666667666666767676666766666666666666777776776767766676676667666677766666766767767677767676676666666666766666667666666666666666665665656566556666666666666565656656666667666776777776766766666667677667767776777766666667776777766677666666777777777677777766677776767777778776766777777787777677677676766666673
			
					
					
			
		
			

		
			
	
				
	
)+,-----...//0/0/000000000//000///0/00000100/0///00000000000100000000000100//00/00010001/0000000000001110000010000010000001000010000/001010011000000011111000000001001000000001211100100111100101101011011101111100111010100000100111010111111111011121212121101121111100112112211111121112112121111112112211222111212222111122222022312222221110122221122223221122222222222222222321222222223221223221222232223222332222332222222233223222313222333232222232333323323323323333233333333333333222333323233333222322323332333323333443333333333344333333443333333333323323443433333333333444433333434344434344443343444344434443343344444443434443444334444344444453444444444444444444444444444444444444444344444334445444444554444544544444454445543445455544445554456544545444444454555444555555444444555555554455555445454555555556555455454555555555545555555455555545655565555555555655655655556555655555655555565555666655556566655566654555555455555556655565555565555656565665555565556556566665555556665565655556565555566566766566666665555655666556655666666556666655566676666566566566666666766566667766676665677777566566667766666666666666777666767766766676766776767666676787776666667787667666777677777776767666777776767777777777767777777777666777767676877786767676876777778776777777777776777777778787778777787777877777877777878777787788777777777888877777877788877777787777788788889887977777888787888888777788888988878898878888899998988877778778878788788888879979978788998798888888998887988999888898888888888888899898979988988999999998988898889898888998988899998899988898999998989999999998998998888899889999999899999898999999999999999999:9999:999898889999:999:9999999999989:::999:999988899:9989999::::::99999:::98999::99999999:9::99:9999::::9999999989:9:99:::::;;;::::::9999999::99:9999::;;999:::99:99::9999:9999999989999999999:9::::;::::::9:::999:::::9:9:::::::::9:999:9:9:::::99999:::9:999:;:::::::999::9:99:;;99:::;9:999:9::99:9:::9:::::99::9;;::::::;:::::::::;;:::::::;;::::::::9::;::9::::::;:::::;::::;;:;;;:::::;;;;;::;<:;;:9:::::::::;::::::;:;::::9::::::::::::;:::::;:;:::::;;::::::;;;:;;;:;:;:;::;::;:::::;::::;;::::;;;;:;;:::;;;:;;:;::::::::;;;;;;:::;;;:::;:;::::;:::::::;::;:;:;:;9::::::;:;;::::::::::;:;::::::::::::::;::::::;::;;:;::;::;::::::::;;:;:::;::::::::;::::::::::::;;;;;:;;;;<:;:;;;;;:::;;;;::;;::;;::;:;:::::;:::;;::;::::::;;:::::::::;:;:;:::::;;::;:;:::::;:;::::::::::::;;:;:;:::;:;:::::::;:::::::::::::::;;;::;;:::;;:;;::::::;;;:::::9:9;:::::::::::::::::;:;;:;:::::::::9:::::9::::::;::::::9::::::::9::::::::::;;;;;<;;;::;:::::::::::::;:;:::;:::;:;;;:;::;;:;;:;;7;:::;:;:::;;;::;;:;:;;;;::::::::::::999:;:::::::::;:::::::::::::::::::::::::::::;:;;;:;:::::;::::;:::::;;:::;:::::;;;:;:::::::::::::::::;:::;;;:::::;:::::;;;;;;:9::::::::::::::;:::::::;:::;;;:;:;::::;:9::::;:::::;;::::;:;:::::::::::::::::::;:;;;:;::;:::9:::::::::::;;::;::;9::::::;:;:;:::::;;:;;:;:;:;:;;::::;::9::;::::9;:::::;:::::::::::::::;:::;:;;;;;:;:::::::::;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:<;;;;;;::::;;;;;;:;;;;;:;:::;;:;;:::;::::::::::::;:;;:;:;;;<<;;:;:;;;;;:;:;:::::;:;;::::::::::::;;::;::::::;:;::;:::;:;::::::::::::::::9:::9:::::::::::9:::::9::99:9::99:::::::::::::9::9:9:9::::::::9:9:9:9:99::9:9:99:9::9:::9999::::9:99:::99:99::9:9:9:99:999:::9999:::::99::::::9:9:99:::::::::;;:99999988999989999999999999899999999999998998999999999::999999999999999999999::99:9999999::9:9:9999:::99999999999:9999989899999999999999999998989888888998998888788788889998988888888988998899:::;:9988888888988999998999888888888888888889888988888888899899999::9898888887788887887888888988889888998988988888998888888888888888878788888788888878888899999::;;9878776777778877787778787889889887777777777777777877777777878878888899898888888888888888878888787777787788888988999988878878888988888888888777778988888788888888888887877878788887888877888877878887888778788898887788888877788878787787778888787777877777877888777788777778777887777788877777777777787777777777777777777777777777677767777777777878777877777867767787777777777777667767776767677767766767777776677677777667776776776767776777677777767777777767676777776767676776667666677776766666776667666666677766676766676766666666776777666666665666666667666677666666765566766667767777777666666666666666676777665676666676667566676666666676776666666656666666676666666666666666666767676776766666666667776766666665666666666666667677766666666776676677666766666666666667666776677666677767666666666666776766667777666776667667676666666666666767667766677667666666776766676666666666666676775666666666666666766666666666666666666766666766666667766665666666666666666666666666666677666666666666676767676767677777666666666666676767767676666776666666666666666666666566566666666666666666665666666666776766666776665767676777567776776665666667666676766667766766676777776667777776767766667666777766676666677667776667676677667766666666666667676656666566666677666666556666676767666666665566566656666677777767777766656666677767566677766777766766677777777767776566777777777767667777777777777777777778767666778777777776777787776666676763
									
	

		
					
											
						
),------...//////000000/00/00000000/00/0000000000//0000//00100000/0/000000000//0011000000000/000000/001100/0000000010/00000000100000001101000101100001100111000000000000000000111000010001110000101101011011111101101110110011000110111111111111111111011112111111111111111112220112121001220112110111111211121121122222211111122212222222121211112212222222212212211222222122221232122222222222222232123222223222222323332323222222322323332222122232223323233322232333332333323323332322233322322333333322323233233433333333333443433333333344333333334333333434333333443433433333433444443334343444334443444434343344443343444444344444444433444444444444444444454444444544444444343434445444444444444444454444454444444445444444443444344444455344444455445444445555455544454455455445544555544454454554555445544444455555555556555545544446555655554545555544455445556556555655556556554555655555555556655556555655556565555556555556555555555556656555565566555556465556665655565654466555565656555666555556555556665555655556666556666656656655666556675565676555656666656677666666666667666666666666667766777656666776666666566766776666665766676666666766776667667766776767676667776656666777677766676677777777666777776666667767777766776767777777766766676777777888676677777677677877676677776777677877787778777877778877777877777788787877787877777887877788787888787778877777777877788878888887797878787878898998788877898788788888888888887888888877778888788788779887888998887888898888888888888888798888998879888889888889998989889999898899899999888889899999888989988888898889988889899:999988998989899999999989999999999988999889999999999999988999999988899999998989888989:::98999999:989:::9899999999999:998999::999::99899::99999999::9::99:999999999:::9:::99:999988:999999:::;:;::::9999:99999:::9999:9::;99899989999:998999999:99899999:99999999::::;;:::99::::99:9::::::99999::;:9999:999999:::::::9::::::999:9::::9::::9999999:;:9:::9:9999999::999::9::9:::::::::::9::9:::::::::;;:;;;::::::::::9;:;:;:;:::;:::9:::::::::;::;;:::<;;;::;;;;::;;:;<;;:;::::9::::::::::9:;9::::::;:::::9:::::;:::::::::::;:;:::::;:<;::;:;;;;;:;:::::::::::;;;:;:;:;:;::;;:;:;:::::::;:;:::::;:;::;;:::::::::::::::;:;;;:;;:;;:::;:;;;:;:::::;:;:::;::::::::;;:;::::::::::::::::::9:9::::;;<;;;;:;:::::;:;:;:;:;:::::;::::;;:::;::::::;;;<;:;;;;;;;;;;:<;::::<;;;;;;;;:;:::;:;:::;:;:::;;;:;::;:::;;::;::;:;;;;;:;::;:::;:::;;:;;;;;:::::::;::::::;;:;:::::;:;:;:;::;::::::::;:::;:;;;::;:;:::::;;;;::::9::;:::::9:9:;:::;:::::;::;::::;;;:::;:::;:;:;::::::::::;:;;:;::::9::99::::::::::::::::;;;:<;;:;:;:::::::::::::::;::::;:;;:;;:;::::;:::::;7:::;;<;::;:;;;::;:::;;;;;:::::::::::::::::::;:::::::::::::::::::::::::::::::::::::;:<;;::;::;::::;::;::;;::9::::::;:;:;:;:;:::::::::::::;:;:;;;:::::::;:::;;;:;:;:::::::::::;:::::;:::;;;;::;:;;::::;:::::::;:;;;:;;::::::;;;;;:::::::::::::;::::;::;:;::::;::;:::;:::::;;;:;;:;::;:::::::;::;;::::::::;;::::::::9::::::::::;::::9;:::;:::::::::::::;:::;;;:;;;:;:;::;::;::;;;;;;;;;<;<;;;;;;;;;;:;:;;;<;;;;;;;;;;;;;:::;;;;;;<:::;:;:::;;;::::;::::::::::::;:;:;;::;;;;;;;:;;;;;;;:;:;;::::;:::::::::::;:::;::::::;::::;:::;:::::::::::;::::::::::::::::::::::::::9:::::9::::::99::::9:9999:::::::::9:999:99:9::9:9:9:9:::99::9999::9:::9:9:9:9:::9:9:9::999:99:9:9:9::9999:9:9:9:9:::9:9::99:99::9::::::;:;;:::99999999899999999999999989999999999989999999999999999:99999899989989898998999:99:9::999:::9:9::9999:998999:9999999999:998999999999998988898989898889989999:9898888898879988888898888898889899::;;:9888787888888889899988887878889888898888888889888899899988899:9999888888778888887888888889888888898898898888888889888888888878887888888878788888888889999:9::98877777777777877787778787777898877777776677777787877777777777888888999888888898888788887887788887777877888888889899998887888888888888887788788788888887898878788788887777888888878788877788778878777787777788888978778888878888877777888877878877778787778777787777878778777777777777777776777777777777777777778777777777777777677777777777777777787777777787777676777787767777777777767776667667777666777677666676777677776666777666666677667666766776767776676676678777666666666676666767766666666656666666667766767666666666666566667777667676666665566667666665666666656666666677667666777677666666665656667766677675676666666656666766656666666677666666666665666766666665666656666666766776776666666666666677666666665666666666656667667665666765676666666666666666666676666666766666666566666666666666666666667666676676776666666676666666566665666667766666666666666667665666766666666656666666656666666666666666666766666666666666656666666676666766666666666666566666667666656666666667676666656667766667776776776676766667665667767666767566766666666666666666666666666556756666666667666656666666666666766666676666666667777666677666676666666666766666776667766677767676776766666677766767666667767676667767767766666666676676667666667667767676657665666666666666666566666666767766666665666666666677777676777777666556666677766676777666777666666677776777777776666678777777766677776676767777777777777677767677777777776777778676666676773

						
		
										
								
			
			
	
	
			
(,-,,----..//////0///00000/00000000000000000000///000/00//0100000000/000000000/0010000000000/00/0000000000000001010000000000000000000011010101100000010000010111101100110000111010000110000000111011110111011111110000111001111112111111110101111111110111111111111112111111121111111111122111122111111112221211212212211112122211122212121222111222112222222122221222221222222221222222222223112222222222232332223323223323222233332232332233222223322222322322223223332222233233322333332332232233433333223233333334333333232334334333343333343333333333334433333333334444433433443333343334444434444434334433344434454443433443444444333433443445444444344434344443454345444444444444444444444444444434344444444444444444444444444444444444445554444445454545445555445544454554554554454445545545545445554554455445454555554555555545445544565555555555555555555554565665455556665555554455556555655555556565565556555656656556555555555555556555566656555556655565655655666665555566555555556666565556665556555655555555666566775666555566665556667665666666665666656656665667776667676666676667666666675676667766675576666666676766666677666777766666666767677766677766677667666666677667666677766777767666677766667666677767666667777777777778777876676767767777677778777776767777777778777877777776776878877878787888877787787777777878777778778888777777878778887778888878777777777878877888788888888988787778788989987988789897877888788878888887888878878878788888888887888889888878888888888998888899888988999888887988888888888899898989999998898999988988888899898888889998998889888888999:::999989999899889999888998999999998999999989::99:999899999999:999989889889998988888899::999:999999:999999888898999899:89899:9:9:999989999:::9:99899:9:999:::9:999899999:;;9::999989::999::999:::9::::99999999999:9999;:;::999999999:999889999999999989999:::9999:::::;;;::9999::9::::9:99:9:99999;::9:999:9:99999:9:9:;;;:::9999::9:999::9:::9::9:;:9:9:9:99999:999999::::::9:::::9:9:::::9::::::::::::;;::::;::9::::::::::::;:;;::::;:::;;;:::;:::;:;:;:;:;;;;;:;:;;;;;::::9:::::::::::::::;;:::::::::::::::::::::;:;:::::;:::::::;;;:;:::::;:;::;::;:::::;:;:;::;;::::::;::;;;;;:::::::;:;:;::;;;;;;;;:;;:;::::;:;:;:;;;;;:;;;;::;::::::::::;;:::;;;:::::;:::::::::::;::::::::::::9::::;:;;<;;;;;::::;:;:;;;:;;::;:::;::::;;:::;:;;;;:;;;<;;;;:;;;;;:;;;;::;;;:<;;;;;<;::;:::9:::;;::;::;:;;:::;:::;::::::::;;::;::;;::::;:::::::;;;:;:::::;:;:::;:;:;:;:::;::::::::;:::::;;:::;:;:;;:;::;;;::::::;::;::::;:::::::9:::;::::::::;:;;:::;::;:::::::::::::::;::::::;;:;;;:::::::;9:::::9::::::::::;;;;;:;;;;;::::::9:9:9::;:::;;;:::;;;;;;::::;:::;::7::;;;;:::::;;;:;;:;;;;;::::::::::9::::::;9::::;:::;:::::::::;:;::::::9;:::::::::::;;<;;:;:;:;:;;:;::::;:::::::::;:;:;::::;:::;::;:;::;:;:;;;;:;:::;::::::;;:;;::;:::::::9:::::::::;:::;;::::;:;:::;:::::::;:;;;:;:;;:;:::;;;;;::::::::::::::;:;9;:::::::::::::::::::::::;;;:;;;;::::;:::::::;;;:::::;;;;;:;:;:;:::::;::9;:::::::::::;:;::::::9:::::;:;;:;:;::;;;;:::;:::;:;;;;;:<<<<<<;;;;;;<:;;:;<;;;<<;;;;;;;;:;;::;;<;;;;<;;<;:;:;::;:::::::::::::::::::::::;;;;:;;;;;;;;;;;;;;;:;::::;;::;::::::::;:::;:;:::::::;:::::::;::::9:::::::::::9::::9:;:::::::9::::::9:::::9::::99:::::::::::::::::::::::::99::::::::::::9:::99::9::::9::::99999:9:::9:::9:999:9::999999::::9::9::::::999999::9999::::9::::;::;:9999999998999999:9999999989999999999899899::999:9999:99:9899:999989988999898999999999:99:99999:9::999998999999::99::9:99999999989999898888999998999888899899:::::99888889898889888899989989998::;:;988988788987799899999988788988898988898889888889888889999989999:999988887877888888888888799988898888888989889888888888888887888888888978887888888888899999989::98877676677777777777778877877888777767777777877777887778788788888798989889878888898788888888888798778787878788878888988889988788888888878888889888888888888887888788887777887888888888877788887887887888878788888889887787888888778777888677788777778877778887888877878887777787878777777787777777787777778777777777677777777777787777777777777678777777777776777776677877777777877777777776777776767776777777777676777778767776776766676677767676767777776666666676767777767766677676666667767676666666676666666666766666656666666666766766667776667666665666666766666666566666766666667666777777666676666656666666667676666666766566666776666666667776666666676666667666666666666666667666667667777656666766776776676676666666666666666666767666676677766676667766666667667667766676666666666766666766666666666667776766777677666666666666666667665666676677666667777776666667666776766666666766776576656666666667766666666666766666666666666766766777667777666666676666777676666666666666766776776666656767666677766667777777767667666667767776667676666666666767666666666666667666667666667667666666666667656667666666766676666777776667766666666665666666666666677777667777766767677777676677766667666677666666666777666666666666677766666666766676766676666666566666666666656655666666776766667665566566666677666776777776766566667767666666777667777666676777777777777776666777776777766677766767777776777887777676677777776667776677777677666676763


				
			
				
						
	
	


					

							
	
	
	
),-,----...//////0/000100000/000/0/0///0000000////00000/000000/000000000000000000000000000000/00000000001100010000001000/0/0000100000010100000000000010000000001000001101000101100/0000001010000001000010110011111000011110111110110011110111111111111100011111011211121112111011111211111111111112001111211212111221111111121211222122211122222122211121222222212221321221222221221212212222222222222222213333323232222222322122233222333222322222322332222332222232323222223333333322332332323333323322322333323233333333433333333323333332323333433333334333334343333443344434343333333444443344434343344333433444334343443433443443344343444444344544434344444444444443444444444344434444444444444444444344444444444344444444444444444444444445554455554444444544555455555544544444545555555554545554544455545455555455555445555555554554445555554555555555555455546556555545666555554445655545555555655555555565656655656555555566665455555555555555556555565556556565565555555555555555655565555556666555657566545566666655677665556665665555656666655666666666655655565565777665666656667766656666657576766776667666766676767666666777766777776666667677777667767677766766666677776767666776767677767667677767776666767777767677777787766777767777777777677777767678877676677777767777876777777786777677877777888777887877777777677787787777777897877778787777888777778777877777887788878888979987787798878888878788988888878888788797888887888887778877877777778887888878777898989887888888888899898898888798998997888787889887888989989899999989899898998898888998988898889988989898888889899999:999999999999899:999899898999998989999:9999999999899999999998998998888888998889899989;999999:::99:99:999889899:98899999889:::::99989999:9999:998999999:999999999998999;:;::::99:99:9:::::::999999::998999989999:99:::;:9:9989999::::999889999998989999999::999::::::;:;::9999999:9:::9:::9:99999:;;9:999:9:9999999:9:::::9:9:::::9::9:9::9:::9:9:;:99::::::999999:9999:::::::9:9:::9::::::::::::::::::;;;:::;:::;:;:::;:::;:;:;:::::::::;;;:::;::::;;;:;;:::::;:::::;;;::9;:::::::::::::::::;:::::::9:9:;:::::::::::::::::;:::::;::;;:::::;:::;:::;:;::::;;:::;;;;;;::;:::;9:;:;;:::::;:;:::::::;;;;<;::<::::::::::::::;;;;;;;::::::;;;:::;:;:::::::::::::::::;:::::::;::;::::::::::::;:;:::;:;:;:::::::::;:;:;:;:;:::::::::::::;::;;;;;;;;;;:;:;;;:;:;::::;;:;:<;:;;;;:::::::::;:;:::::::::;:::::::;::9:::::;;::::::::9:;::::::::;:::::::::;::;::;;::;:;:::;:::::::;;::::::;:::::;:::;::::;::::::;:::;:;::::::::::9::::::::::;9;:::;:::::::::::;:::::::::;:::::;;::::;::::9:::9::::::::9:::::::;;<:<;<;;:;;;;:9:::9:::::::::9::::;:::;:;:;:;:::::;7:::::::99::;;:::::;;;:;::9::::::::::::::::::::::::::::::::::::::::;:::::;:::;:::::;:;;;:;:::;:::;:;:::::::::;:;:;:;::::;;:;:;:::::::;;::;:;;::::::::::::;;;:;:;::::::9:::9::::::::;:::::;:;:;::::::::::::::::;;:::;:;;::;;;;:::::::9:::::9:;:::::::::::::::9:::::::::::::::::::9:::::::9:;::::;::;;:::;:;:;:::::;:::::::;:::::::::::::;:::::::::::;::;;:;:;::::;::::::::;:::;;;;<;;;;;:;;;;;;;;;;;<;;;;<;:;:;:::;;::;;;;;;;;;;;;;;;:;;::;;::::::::::::;::::::::;:;;;;;;;;;;:;:;;;:::::;:::::::::::::::;:::::::::::::::;::::::::::::::::::::::9:::9:::::9:::::::9:::::::::9::::99:::99:99:::::::::::::::9:::9:9:9:::9::99:9:9:99:9:::9:99:999:999:9:::::::99:99:9:9:999:::999:999:::99:99999:99:99999:::::;:;:9999999:9999:999:9:99999999:99998989999999999999:9999:9999999999998989888889799989899999999999999999999999999:99999;9:99999999899888988887899:9889788888889999:::::9999999998888788998899989999:;;::9888888787888889899998888888888889989888898989898988899988899::99989887878777887787888888988888878888889898989988988887878888888788888888878788889889999898999998877676776777767777777777778888877777767777877787878788989988889888888888888888898888888888788777877787887787888788878888888788888888778889889888888888888787878787887887777878878888878778888777777888878778878877787788788877877777878777878777778787777877787777778877778787778887777777777777777788877777786777777777677776777767777766766677777778777777767766767777877777767777777776766777777776777777767678677777667777757777776676667666766777766677777667777776666676666666666667667666666666666766666666666666666666666666667676667777666666666666666666666566666776666676667766667776767666667666667666666666676666666666666576666676666667676666666666666666666666666666656666767666667766666666767776676666766666666776766667666676676666766666666676677677766776666676666666767676667767666666766676767666677666666667766665665666666666666666766666677666766556776676666666667665667666666666766667666666777766766676666666666666767666667676666566667666667676677666776666667666666666667766777776677666777676776677766777767666766677666666666666666666676666667666666666666766666666666666666667666666667676767776667676766666666666666677776666667767767677766776776777777767776777667676767667677666766666676666666666766667767677666666666666666666666665566675766667767666666665666567766666777676777776766667666767766667777677777676677677777777777776666777777767766777767776777777777887777766777767766677777777777786666667773


	



	
	

	
	
							
	
	

	
	
					


	
	
	
),,,--.-././///0000001000000000000/00000010/0/00//000//000000000000/00000000/0000000000000000000000000100100100100010000000000100000/00000000010001110010100000000011012010011110000001001100000001011101011110111001111111011111111001121111112000111101111011111211222111110111211111101111111121111111111211121122122111221121112221222122212122212221222212112212221121123221222222222222212222232222322222233332222232222232333222322223322222323333232232233332323322323333332332433332223332333233334333323332434343443334333233333333334334433333344333333434433334343333344443333344333444444443434344444333334434444444444444444444444444445444444244433344444543444444444354444444444444444444444344544444454444444444445444444554444455445554555455445444555445455545445444555445555545555565544455556555555455465555555555555555455545555554565554555544455555555565556556655555665555655565655455556665655565655555555655555566655455544555555555655666656555665566565565555555555555565566665555666666555665666665667666556666656555666666656567766567666566666665666666666666677666666665666676657666776667655666667666767666776667766666777676767777777776676666666777777767667776777776767777777677877666876777776767777776667777777786777777767777777778877777678777777677777777767777777687887777778787778788888787777777888787877787877787778788898877878777788778778878878888889888877798888888888888898888889878888888888877889888888888887888888888988788888888988897899888887789888888888788989998887888888888888999899898999898999998998889888898989889889899:8999898989998999998889998999989899998999998999898979898:9999898999899989898899998898998998898999899:9:::999:99::989:998988899999999:9999899:9;::9989899:9999:99999999:99:999:99;:9::9989:::99989:::9999::9:::999999:999999:99::99:::::::9:9:998999:::9899999999:89889:99999999::9:9;:::9::99:999999:9:::9:9:::9999::::99::9::::99:9:::::9:9:::9:9:999:9::9::999:::::9999999:::9:99:::::::;:::;::9:::9:::::9::;:;:::;::::;;:::::::::::::::::::::;;::::::::;;;;:;<;;:;;;;;:;;:::::;:::;;:::::::;:;:;:;:::::::::::::;:::::9;::::::::::;:;:::::::::::::;;;::;;:;:;;;:::;:::;:::::;:;;;:::;:;;;;;::::::::::;<:;::::;;:;:;;;:::;:::::::;:;:;;::;;<;;:::;::;;;;;:::;;:::::::::::;:::::;:;:::;::::::::;::::::;:<:::;;;;;:;:::::;;;:;:;:::;:::;::::::;;:9:;:;;::<;;;;;:::;;;:;;;;:::;;;:;:;;;;;;;::::;;:;:;:;:;:::;:::::::;:::::::::::::;:;:::::::;:;:::::::;:;::::;::::;;;:::::::;:;:::;:::::;::::::;;:;:;:;::;::::;;;:::;:;:::::::;::::::;:::::::::::;;:;:::::;;:::::::::;::;::::9:;;:;::;:;:9::::;:::::::::::::::::;:;;<;<;;;;;;;;;;::::::9::::::::::::::;:::::;;;::::::9:7::::::9:9:::::::;:;;::;:::::::9:9::::::::::::::::::::;::::::::;9:::::::;::::::;::::;<;;:;;;:;:;;;;;:;:::::::;:::;:::;:::;:;::;::::::;;::;:;:;:;:::::::::;;;;;:;:::::::::::::::::;:;::::;;::;;:;:;:::;;;;;:;::;;::;;;;;;;::;;;:::::::;:::::::;:;::::::::::::::::9::::;::::;:;::;:::::;:::::;:;:;::::9:;::::::::::::::::::::::::::::::::;:::::;:::;;;;:;;:;:::;::::;::;;:::::;;;;;;;<;;;;;;;;;;;;:;;<;<;<<<;;;;:;:;;;;;;<;;;;;<;;;;;;:;::::;::::::::::;:::::::::;;;:;:;;;;;;;;;:;;;:::::::::::::;:::::::;:;::::::::::::::::::::::::::::::::::::9::::::::::::::::::::::9::::::9:9::::9:::9::::99::::::::::::9::::::::::9::9:9:::9::99:::::::999:::::::::::::::99::99::::99::::::9:9:::9999:99:999:9:9::::::::::9999:9999::9::::9:9999999999:999:9999999889999999999:999::99999998989999989888989998989999999999:9999999999999:999::9:9:9999999999988888888878:999889898989898999999:9::::998888899998899988999:::;;9888888788887888888888899788899888888888879888899999988899989::::8888877888778887787888888988888988888888998888888888898988888988988889888877788888899989888889999977777667776777776767777778999:98776777788878877888878889999989898888888888788888888888888888787778788787787888887878788898888888888888888889888889878888888887887787887887887778787778787887877787888888787879877788888888887887787777887788778777777878887888878887777787777778787778777787877887777877777877777777777777778877777777667777677777777777777777766677777877777777766777767777777777776776677667777777766666677767777677676767676767666767666677676767776666666676666766666767677667666666766666676766566766666666667667776677676666666666566666665656565667676766666667777666776667676666766666666666666776676665666666676666676756767666666666676666666666666676566666666677667666666665666766676667676565666667666666667767676666666667676666665667766666676666676766676766666677667666676766666766777766676666677666566666666666665666676776767667666767666666676766666666666676666556666666666666667666676766666666666676667666666666666666766666666666665677676667666666677667666667676677776666676777776666666667676776676766675666666666676665666676666666666666667667677666666666666666666666676766666677676766666666666666666666566676667777667776667777777777677777766666666666677666676766677776776767667676666666766667676576666666666666666666666556666666666676666666665566666666677777677777766766666677776766677877777776666666777777777777666677777777777767777767777767777778788877776777677776777876677777776656676762					
																		
			
					
		
	
(,,,,-.-...//////0000000//0//00/0000/0/0/000//00//00000/0100000//000/0000/0///0000000000000/00001000000//0000000000//00/000000000000000000000/011010000001000100000000101/01010000000100111000100011101101111011101100000100110111110111011111210111111111011210111111111110101211111111111101012101111111110011211122221212222221222211122222221222112212222222212212222222212222222122222212222223222232122321222322222232222323233223232333323222223332233223433222332323223332333333333323222333232233334333233432333333333333332334332222333333334333333433344333333333434434443433433443343444333444433434343334444434444444444444444444444434444534444433343444444443444434344444444444443445544434344544445445444454445544454444454444444554455445454444445455544454555555555545445555455455555554454545555555554554555444545554555544554456444555555455555545556555455555455545555555555556555545555566554545555555555555665565555565545555555565665655456565565656556565556645566556556555655656656566565656566667656556665566656656655667655665556666656666656766666766665556677656766667766566666656676666665666666667676666777666666667677666666766676677777667776666677777766666767677777667776666766777776677776666776777777776676766777767776767777766677787677777777776777787777677777878777777788777787877777888887777677777877887777877777777778889887878877778887877787878788989887888887988787898887889888889888888888888887778899888888778888878888888887788888989987878887888878989888888888888898888898888889888898988999999999999898879889988899988898889899989888888888888999999899999899999:9899998999988999999899999999899999988888899899999998999::9998898899::::::999999::999999888988999:9999889999::9;9::999899::::99:998:9:9:99:99::99:999999999:999989999999999::;:9::9:::9999999::;:9:9::9;::99999989999999999:9:999:99999:9999999:9::::;::::9:9:::99999:9:9::99:9:999999999:;;9:9::99999::::999::::;::99::9:::9:999:999:::999999::::::9:::::::99::9:99::;;:9:;::9::::::;:;:;:::;::;::;:::::;:::;::::;:9:::::::;;;::;;;:::::;;;;::::;:;:;;;;;:::9::::;:::::::9:::::9:::9::::;::::::9::;;;;:::::::::::::::;:::;:;;:::::::::::;::;;:;::;;;::;;;:;::;;::::;;:;;;;;::;;;;;;;;;:::;;;::::;:::;:::;;;:::;;::::::::::;::::::::::::::::::::::::;::::;:9::::::::;;;;:;::;;:;;;:;;;:::;:;:::;;;:::::::;;:::;;:::;:::;;;;;;;::;;:;:;:;:;:;;<;;:;:;:;;;;;::9::::::::;;::;:;:::::::::::;:::::;:::;:::::::::;:;::::;::::::::;;;:::::::::;:::::;;::;:::::::::::;;::::;:;:::;:::::;::;:;;:::::::::::::::::::::::::;:::;:;::::::;::::::;:::;9::::;:;;;;;::::::9:::9;::9::::::::::;;;::;;;<;;;;<<;<;;:9:::::::;:::::::::::;:;::::;;::::::::7::9:::999::::;;:;;;;;:::;:::::::9:::9::::::::::::::::::::;::;:::::::::::::::::::::::;;;;;;;:;:;::;:::9::::::::::::;;;:::::;::;;::;:;;:::;;;:::;::;:::::;<;;;:::::::;:::9::::;:;::;;:;:;:;::;;:::::::;;;;;;;:::;::::;;;;;;;;;::::::::::::::::;:;::::::::::;::::;:::;:;;;:;:;;;:::;:::::::::::;:::::;:::::::;:;:::::::::99::::::9:;:::;:;::::::::;;:;;;;;:;::;;:::::;:;;:::;:;;;:;<;<;;;;:;:;;;;;:;;<;<;<;<;;::::::;;;;;<<<;;;;;;;;;;:;;;;;;;;::;:;:::;::::::::;;;::;;;;;:;;;:;;;::;::;:;:::;::;::::::::;:::::;::::::;::::;::::::::::::::::::99:::::::;:::::;::9:::::::::::9:99::::9:::::::::::::::::::::::::::9:::9:9:::9:::9:::::9:::99::::::::::::99::9:99::::9:99::9:::::9:9::9:99:999::9999:9:9::;:::::999999999:::;:::::9::999999999:9989999999999999:99999::999999999999888888899999898999899:999:9:9999::999989998999999:::999999899999999888888888899999899989889989:999:999999998888999999899988999:;:;9889888888888888898988999989888989888889888888898999888989999:::9989888778788888888878788888898989889988988878888889888888788998888889888888788888888998888988889:999988777766777667677778899999:999988888888888788888888888898989888888788888878888888887889887787877887877787877878888777978888889888888888888988978878888888878887888987788787788887878887887777787888888788888888788787878888888787777777888887787776778887777887878787877677778777778777877777877777777777877777777777777777777777877767777777777777767777676776776777777777767677767777777677778877777777766666777677677667767766677667766667766677767766666667667777766666666676567666777776766666667666666666666666766667666667666776677667656666766666766665666566667666666666667776767665667676666666666666766666766666766666767777656666666777666666666665667666666655666566666656666577666666666666766666657666665666666666666666666676666667676666756666766566667576666666676676776676667666666566656666667676767666777677666666666666665666666676766666667766666777776566666566675666666666666666665665666666766776767566666566666666656666667566666766666665666566666666666667667766666656657666667676676666677776766666666776667666766666666666666766666556666666666665666667666766666666666676766666666666677666767666767666666766666666667666766766766677676666766777667776677776666677766676766767666666666676667666776666766677667676656666666666666667656666656566666767666666656666667666766767666676777776766657767766666667767777867766666677777778777666667677777777767777767677777877777888877776787788777777777766777776666666762
			
									
							

	
	
										
	


			
(,,,--...../////0000001000/00/00/0/0/0/000/0/00//000000000000000000/0000000000/000000010000/0000000010000000000001000/000000010000000001001000000000000000012100000100001000010010000111111101000111111112111111110110000101101111011111011011121101111111111110122111111211112112111121122211112211221112111111111121222222122222122211211222222222222221222222222211122222222222222232222222222323223232212322232322222333222332233323332233233332233322223323332223333332333332333323333333222233333323334343333333334434333343333333343323333332334433333434344334433334434333333344343444344333333334443344343444434354444444444445444444444444444444454444444444444444544445444544444444444445544444454444454544445544444444454444455444455444544445454444445455545554555455555544444455544445555545544554455545555455555555545455555555555555555645565555455555555555555545555556544555555555555556565666565656555555655555555555555556555655565555675655455666665555555545555556666556556665556655555665565565566666656666665667566655666656666556666666665666666766766667666666676656666677565776666656776666666666765667677667676776666667676667666667666767676677776767677767666666677777776677677666666678766767776667677777766767776767787767676777776777677787777778777777777877766778877778778778787877788777777777777777777878787877778877777877777888877778877778887777797887778888887788888988877887787988887888888877887888788787898878987778888888887788887778788988888888788888788889888988898889788888889988889889998989999889999898888989988888799889888888889889899989888888989999899989999989899999999989999889899999999999:999998889899999999:9989999::9999999::9:9:::998989999889888999989999998998899:::::::9999999::99999999999::99999:9999999:::9999:99999999999999::;99:;::999:9999:;::89999:::::998999899:99899989999899999::98999999::;;:9:::989:::::999:9:::99:9999:9999:9999:;;9:99:9999:99:::::;:9::::9:::9:::::99::9:::9:::99999:::99::::::999:::::9::;:;:::;:::::::::;:::::::;:::;:;:::::::::;:::::;::::;::;;;;;;;:;::;;;;:;;:::::::::;;::::9:::::::::::::9:::::::9::;:::::::::::;::;;;;:::::;:::;;;:::;::;:;;:;:::::;:::::;;;;;:;;;;;:;:;::;::;:;::;;:;:;;;:;:;::;;:;:::;:::::::;;;:;::::;;:::::::;:;::::;;:::::::::;::::::;;;;:;::9:::::::9:::::::;;;;;<;;;;:;:;::;;;::;::::;:;;:;:::;::::::;;::;;:;:;;;::;:::;;;::<;;;;;;<;;;;;:::::;;::::::;::;;::::;;:;:;:;:9::;;::::::;:;::;:;:;:::::;;::;:;:;::;:::;;;::::::::::;:;:::;:::::;;::::::::;:::::;;;:::;9::;:;::;;;;::::::::::::9:::9:::;::;:;;;::::::::::::::;;;;:::;:::;;;:;:;;;:9:::99:9::::::::;:;;::::;:::;;;;<<<:<<;;;;;:::::;::::::::::::::::::;;:;;:::::9:::7::9::::9::::::;;;:;;;:::::::::::::::::::::::::;::::::;::;;::;:::::::::;:;:::::::::;;;;;:;;;;:;;;;:::::::::::;:::::;;;:;:;:::::;;:;::;:;:::;:;:;:::::::::;;<:;:::::;;::;9:::::::::;;:::;:;:;:::::::::;::;;;;;::;:;;;;;;;:;;;::::::::::;:::::::::9;::::::::::::::::;;;::;:;:::;;::::::::::::::;;;:::;::;::;:;::::;:::::;:::;::::::::;:::;:::9::::::;;;:;;:;:::::::;:;:::::;:;;;;;:;:;;;;;:;:::;:::;;<;<:::;:;:;:;:::;:;<<<<;<;;;;;;;<:;;;;;;;;;:;:;:::::::::::;;:;;;;;;:;;;;::;:::::::::;:;:;:::::::;:::;::::::::::::::::;:9::::::::::::::;:::::::::::::::::::::::9::9999::::9:::9:9::9:::::99::::::::::9::9:::::9:9:9:9:9:9;9:::999:::999:::::::::9:::::::9::999:99:::9:99::9:999:99:9999:::::999:::;:::;:99999999999:9:9::9999:899999999999999:9998999:9:99999:9999998999899999888889899989999999999999999:9999999999999:::::::9998898988898888787878888889999999998988999899889999998989999999898899898:::::;:9898888788888888889989999998998999889999898988889988888889999::;:98878778778888887778888888998898988888888898888887888887888878888888888788888888889998888878788898999889887777776666778898999999999999988888878898888888889899988788878888888788888787878888777877878977867787777777888887888878778889889888888888888888887888888888888887878777778788989888888777877778887787889888887777777888887788877777778877777777778787878788887777777777777877777777777777778777877778777777787777777776778777877767667777777777777777777776776777777777877777677777777677777776767677777667677676766676666666666677766677776677766667766566767767666677667676666667667667665666667666666666666666666666666666666766666666666666666656666666655666666666666666657666766666666667667766666666766676677766766666666676665666666675666666666666766666665655666666666666656676666666765666767666666666666666666666666666666665676665666677666676666766667666766776666567666666776666666666666666776667776677776666676566666666656665676666666666666666666776776666766666666666666666666666666566666666666676777676666667667766666666676666666656666666656566666666766666567766666666767666667777776776677776767667667677767666766666666666766666666666666666666665666776665666776666666666666676666666776676676666666776665666676666667666666666666777667666767676777777667776676677667677767677677776666666677766666676766667667666666676666666666666666666656666666666666666676666666666667767777767667776766667667767666677766777777666677777777777777667666667777777767777777677777777777777877777777878777768777777777775666667763
														
					
			
		
	
					
		

(,,,,--.--.//////0/0000///0//0/0/0000000/000/0000000000000/000/00000000000001/000000001000000000010100000000000000000/001000000000/00000000101101000000100001100000011000000001000000101110011000111111111111111111011110101100002011020101111111101112111112110111111011111111122111112111110011222111011121112221121112222212222122211121222222222112212222222222222221122221222233222112221122322222123322232122322223322222222222332232324222322332332233323322233322322333332323222333433323332333333333332333323334333333333333333333323333334343233344333444334333334443333333444444343333434343344434444354444444444434443343444433434444434344444444444444344334434444344344444444445444445544444444444444444444444444444554454444444444554454444444544545455545554444445554445544555444445545545544545455445455555555556554545545564555555465545555455555555545556555556565556554555555555665556565665555656554555555565556566555655555555555555666655555555555545554555555556555555566555656545555655466566667666656655655666566665555555656566666666656566665666666667776666765556566676666666666667767666666566666676566667677776667666676666677767666666677666776677666777767666667677766677676766676777666777676767777777667777677867777767776777677777677777676777777777777878777878878777777788767877888877777777777777777878787878777877777767777988777777778778887777887778887878787777878:88887888888988878778778877897888788887888787787788888887877888898888889889888989878988988888798998998888788888898989898989888889999889998989998988888988787998888888888888999:998888899999::9:::99899999999999998989:998899:8989898:99:999:98989999:99999:9999999:::9999:::::::::99999998989988999999988998988998:::9:9:9:99899999999899999:9999999:9999:99999::999999999999999999:::;99:9::9899999::::999999:::9:9989999:999889998899999989999:999::;:;;;;:::::99999:::9:9:9999:9::9999999:99999:9:9:9:999:9:::::9::;:999::99:99:::9:999:99::9:9:::9999:9:::::;::9:999:9:9:9::::;;;:::::::::;:::;::::::;;::::::;::::;;;:;;:::;;::;;:;;:::::::;;:::::::::::;:;;;;:9;::::::::;::::::;:::::::::;:::::::::;:::;:;;;;::::;:;::;;::::::;;;;::::::;::;:;;;;::::;;;:::;:;:;:;:::::;;;:;:;;;:::;:::;;;;;;::::::::;:;:;:;:;;:::;:;::::::;:;;;:;::::::;;::::::::;:::::99::::::::::::::;::;;;::::::::;;:;:;:;::::;:;;:::;:::::::::;;:;;:;:;:::;;;:::;:;;:;;:;;;;;;;:::;;::::;:;;::;;;;;:::::::::::::::::::;;;:;:;:::::;:::::::;::;;:;:;::;:::;:;;:;:::::::::::::;9:::9::::::::::::::::::::;::9:::;:::::;;:;:::;:::::::::;:::::::;;;::9:::::::::;:;::;;:::::::;;;;;;:;:::9::::9::::::::::::;;::::;::;;;<<<;;:<<;;;:::;::::::::::::;:::;;:;::::::;:::::::9:7:9:99::::::::;;;;9:::::::::::::::::::9:::;;::::::9:::::::;:::::::::9:::::;;:::9:::;:;;;;;:;::;;:;:;;:::::9::::::::;;::;::;;::;:;::;:::::;:;:::::::9::::::;;::::::9:::::::::::;;:;:;:;:::;::::::::::;;;;;;;:;;::;;;;:;;;;;<;;;:::::::::::;::::9:9:::::::9::::::::::;;;::;;::::;::;:::::::;:::;:;:;:;:;:;;;:::;9:::::::::::::::::9::::::::;:::::;:::;;;;:;;:::::::::::;::;:;;:;:;;;;;;;;;:::;:;:::::;:::;:;:::;:9:::::;;<;;<;;;;;;;;;;;;;;;::::;:;;:::::::::::::;:;;;;;;;;;:::::::::::;:;;:;:;::::::::::::::;::::::::::::::::9:::9:::::::;::::;;:::;::;:;::::::::::9:9:9:::::::9::9::::::::::::::9:9:::::9:9::::::9:::9::9:::9:9::999::9:::99::::9:::9::9::::99:99999::9::99::::::99::999999::::99::;;::::998998999999999999:9::9999999999:999:9:99989:999:999999999999:9998989998898899989899999999999899:9:9:9989999:::::99:99:998989899989898878788888898999999:998999899898899999888899899998988889899:::;;::9888787888888889898998998988899888889899898989889988888899999:::98888878887877888787788888888888898889998989898889898888888898888988887888888889999988888888888899888888899888888878888999999998998999:999999999999888888899988888788788888878789878888778778877877888787777787778877788887878787888888999888889887888888888888888787888888787787877888988887888888887888877788888877887887778788888797878777878778777777777777778888878777777777878887777777777777777777767777778877677777767787777777777777777777777777777777777777777777777777767667666677777777767787767677776677787787767576766676766777776677777677776677776677767676766776676676666666666677666666666666666667666667767766666666666766766666666666666666665566656676667776666666666767766666666776666666666777766556666666766666666666666676666666667676666666667666656666666666667656656666666666656766766666666666666666666656666666667666676666766666667676667566766666666676766566676666676766666666566667666666677667776677666666666666666666667677766666666666766676776666665666666666666666656666666656656666666666667676676667666766666667776666666766666666666666666676766666566666666666767666777677766666777776666666766677766666676666776667776666656666666666566666656765667666666666666666666776667666676676667676666666666666766666766676667676676667676777767676767777666766766677667677677677676777767676666776676666666767677676666667666656666666666665666666666666666677776665656666667677777677777776767566677766666666667777877666777777778777777667666767777677767777777777676777777777777776777777887777777777777876667778772
	
	
			
							
			
			




	
	
	


	
	
	
	
	)+-----.-..////////0/00/000000/0000000/0/000000/000000000000000/00/0000000//000000000100000000000100000001000000000000000000000011/0000000011000100100010001110000110010000011100000111111101011101110111100101111111011/011111011111111101111111011121111111110121111111111111211111121111111221122211111111222221211121221212221221121222212222223221212212222222222232222222122332322222222222322222232223222332322122322222332233333332333232333322232333322332333323233333222333323333433333333343433333333344333333333343333333333333333333333433333433334343444433333433333343334343433334334433444444433444444344443444344444444443434444433444444344444444334444444543444434444344445544444444445444544444444444444454444554445433444455554455444444445444445444544454554554545545656544444555544555555554555545445555555555554555556655555554554544545656555454565565655565555565555556555565655566655555555565455555665555665655665565655455565555555555555656555556666566655555555555555655655565566566656566566655555555766665666556556555666666666665665566656666666666657665566666666676657676667667666665777766676566666676766677767665667767766666766666676666767676777677767677667667677776766676788767767676677677777776777677777876767776767777767787877777777777777777787777778777767787887777777788777777787777777788878777777777777777767787877788877677877787777787887787878777777888988777778788888787888787878798888878778888777888898898988788889888887778889887889889989989788788998998778888878888888888988888889898888899999888998888988887988889888888888999999888999999999:99:9999999999999999888999889:9989899:9888998999899999899999:::99999999989899:9:::99:999998989998989999999999999998999::::9999998899:98999999:9:9:9988998:9999:9::9:::9999999:99::9:9999::::99::899899:::9:99999999999::999::::99989899::999999::9999::9::;;;;:::9::9::99:9:999:899:::::999999::9:999:998:::9:9:9:9::::::;::999:9;:::::9::999999::9:9:::9:9999:::::99:::9;::::9::::;::;;99:::::::;9::;;::;::;::::::::::::;:;:::;;::;:;;;:;:;:;:;::::9::::;:;:::;::;;:::;:::::;::::::::9:::::9::::;:;:;:::9::::;;:;:;::9::;:::::::;;;;;<;;;9::;:;:;:::;;;;;:::::;;::::::;:::;::;:;:;;;;:;::::::;;;;;:;::::::::;:::::;;:;:::;:;::;:::::;:;::::::::::::::;;::;::;:;:::;:;:::::::;::;:;;:;:::::;::;::;;;;::;:::::::::::;:::::::;;:;;;::;:;:;;;;::;:;:;;;:<;<;;;;:::::;:::;::;:;::;:;:::::;;;:::;:::::;:;;:;;:::::::::::::::;:;<;;;:::;:;:;;;:;;::;::::::::::;;::::::::::;::;:::::::::;:;::::;;;;:::;;:::9:::::::::::;;::;;:::::;:::;::::::::;;;::::::::;:;;<;;;::::::::::::::::::;;::::;::;::::;;<<<;;:;;;;<:;::::::;;;:9::::;:::;;;:::;::::::9:9:::9:7::::::::;::::;<;;:;:::::::::::::::::;:::::;:;:::::::::::::::;:::::::::;;:::::::;::::;;;;<;;;;:;;;;;:::::::::::::;:;::::;;:;::::;;:::::::;;;:;:;:::::::::;;;::::::::::::::;:::;;:;:;:::::::::::::::::;;<;;:;::;;;;:;:;;;;;;;;;::::::::;;:::::::::::::::::;;;:::;;;:;;:::;;;::;:::;:::::;:::::::;:::;::;::;:::::::::;:::::::;:::::;9::;:;::9::::;:;;;;:;;:;:::::;:;;:::::;;;;::;;;;:;:;:;:::::::::::;::;::::;:::::::::;;<<<<<;<<<;;;;:;;;:;;;::::;:;:::::::::;;:;:;;;;;;;:::::::::::::;;;;::;::::::::::::;;:;::::::9:::::::::9::::::::;:;;;:;;;::::;;:;::9::::::::::9::::::::99:::::::::::::::::::::;::::9:::99999::::::;99:::;::9::::99:::9:9:9:::::::::9::::::9::9:::9999999:99999999:9::9:9:::::::;:::99899999::999:999999999999999999:9999:9:9::999:99:9999::::99999:99899898999998999989999999999:99999999999:999:::::::::999998989889898777888888889989889:99998989998898998888888999999998888999999::;:;:9888877888888888889998989897889888888898989888888898999899999::;:99887877878878888887888888998989898889998999998889888988898889899988887988998888999888878878888899898989988899988989899989999999999999:999999988899999999988888888888888888888778888888877788778787778878787787777878889887878787999999998888878888888888887787878888888888887778878888888888888988888898888777778788788787778888878787787777778778778777787877877788878788777878778887877777877777787887877777777777777777767677777777777777777787777777777787777777777777776777767777777777777767776777767677767777677677677666766767767777776776766677766676777777766677777777677766767777777666766676667666766666666666777766766667667776777666656676766666666675666676667766666666666766667666666676666666667777766666666666766666666666776765665666767766666676676666666667666666666766666666666675666666666766776666666666666666667666666776676677666666667676777666677666676776666666676666666666666566666676766666666677777676666666666667666666766666766666666776666667666766666566666656666566667676666666666676666676767666766666666677667776767666676776665666666666666766666666666776667667767676777677677766767776666666667666667666766666666677767666666666677766666676656766666666666667766666667676666666776677667667767666666656676666666666666666766777776677766676776677776666667767667767776677666676666667677667666676666666766766666666666666666666666665666666666666767666667665666566667677777677777777666667767766666777767777766666777777777777766666766677777777767776767776766776767777777776777777887767777777767776766688763
																			
															
	
	
	
(,----.-..///////0/0//0//000000/00000000/0/0000/000000000/0000000/000000000/0000/00000000000000001/0000000000000000000000000000000000001100000000000000000011100000000000000110100001111010110121100000111101110011111100011111102111111111211011111011111111211211121111111111112111111112111210222111101111111221111122211221222122221121111221222122212222111221122222322122212322221222221222223222222222333322122222223222332232333332332332323322333333222322322222332232222333333333333333333333333333333333333334433444432334333333323333333333433443334444444443333343432333334443333334334333343334334344444344443343344444433443434444433444444443444433344444444554444344444443444444444443434444544454444544444454445444544444544444444445445544445544445445444444445445554555555544445555544555555554555555545555545555545555655555544555554555555555455554556555655554555556555554456665555555566565556655556655655555655555555555565556565555556666655565655556667665555556555556645665656655655656666556665555556566656655656666666555566556656655666566666666666566667666666676766676677666666666666566767765667667756676766776667666667677757667777666677666766767777677777676677676777776767776787776768666767777777777667787767777766666777776667787777776777777777777788777778777777777877776789788787787878777778887878878778787877777877778878788878777877788877777778888888877778778988777878787788888988877788888888788778888787787777888888788888888888878898887899789989888887889989898888888988888888988998898899997888888899899999888988888988888888888889998889889989999999:99:999998998999899998899899999:999:9:99889899888989898:::::::999:99999988899:9::999999889899899999999988999999:9889:::989989999899::99899999:9:;:9:999999::99:::999:999::999:99:9:999:9:;::9:::999:99:::99999::99999:::9:99::999999999:9:999999::9999:9:::;;;:9::9:::9:99:9::9::9::::9:9:9:999:999:99999:999:::9:::::99::::::999:::::::::9:999:9:9:::::9:9:9:9:::9:9:9::::::::::::::;::::9::;:::::::::::;:::::::;:::::::;;<;;:::::;:;;;;;::;::::::::;:::::::;:;::;;::::::9:::::::::::::9:::9::::;:;:;:;:::::::::;;;;::::;:;;;;::::;;;;;:;:;:;:;::;;;;;;;::;:;:;:;;;:;:;;:::::::::;;;;::;::::::;:;:;::;;:;:;:;;;;;:;:;:;::;;;;;;:::::;:;::::::;;:::;:;;<:::::;:::::::;;::::;:::;;;;;;;:::::;::;<;;:;:;;;::;::;:;;;;;:::::::;;;;;:;;;:;:;;<;;:::;;;;;;<;;;;;;:;:::::::;:;;::;::9;:::::;:;:::;:::::::;:::;:::::::;9::::::;;;;;;;::::::;;;:;;:;;::::::;;::;:;::::9:;;::;:;;:::;:::;:;:::;:::;;::;:;:::::::::::::::;;;:;;;::::;:::;::::;::;;;;;::::;::;;:<;<;;:::::::::9:::::;:9:;::::::::::::::;<<;;;;;:;;;:::::::::;;;:::;:::::;;;:::::::;:;::9:9:::7::::::::;:::;;<;;:::::;::::::::::::9::::::::;;:::9::::::::::::::;:::::::::::::::::::;;;;;:;:;:::::::::::::::::::;:;:::::;:;::::::;;:;:::::;:;::::::;:;::;:::;::::::9::::::::;;::::;:::::::;:;9::::::;;;;::;;;;;::;;;:;::::;::9:::::::::::::9:::9::::::::::::;;;;;:;:::;::::::::::::::::::::::;::::;::::;;:::;:::::::;:::::::::::::::::::::::::;:;:;;;;;::::;::::::::;;;;;:::;:;:;:;::;;;:::::::::::::9:::::9:99:::::;;<<<;<;<;;;;;;;;;:;;;;;:::::::9:::::::::;;;;;;;::;::::::9:9:::;:::;;:;:::::::;:::;::::::::::::::9:::9:9::::::::;:;;:;:;;:::::;::9:9:;:::::::9::::::::999::9::::::::999:::::;::9::::9::::::::::::::9:::::::9:::::99::9:999::::99::::::::::9:9::::99:9:::99::99:9999999:::9:::::::999999999:99999999999999:999:9999999::99999::9::99999999:9:99999899:9:99999999999999899:999999999:::::99999:::::;::::::9998988898998888878887788888988888988998988999999999899899999999998998899899::;;;99888888987889888899998989898888888988998989898899998899999:99:;;:888887877888887787777878899988999998888999888888898899888888888898988989889988899988888889888888889988988888999888998899998999898989889999999999899999999989888888788879889878788988887787877778788888878877778888887878788988898899999899888888788888887888888878888878887888887777888888878888998788888988788888777778777777788778787788777777787777787877877878778888788778787777787887877777787878788887778877777777777767777777676778788777778777777877787788787776777777777777777777777777777777777777676777777767677677776767777677767667677776776776777777666767777777776777767677777667776766666667766667666666567766666766677676777767666666666766667767666667666666766766666656777767766667676667667666666767666666676676665666666667676666666677766666676667676666666676666766666666676667766666666767676667677666676766666567776667766676676666666667666667667666766667666767667666676677666766566666677677667666667666666666676666667766666666676676666777666767666676676666666666666666666767666766766676766666666767776667676666676766666776666656666666667666666666666666766566766666666766677777666676676767676767677777776676666666666766677666667666666777666566676666676776666666767767676667666666766676666777767777666676667776666766666667677677766777777777776777676666666766677777776666677666766766666666776677666666766666766666676656666666666566655655666666666667666666666666666666777767777777777667667777666667677777788777666777777777787666676766777776777877776777777777777777777787776777777888777787776767776767777762
		
	
	

	
			
								

	
	
	
	

		

	
		
	
	
			
(,----.-.../////00/0//00000000000/0000/00000/0000000/0000/000001//00001010000000000001100000000/0000000/00000100000000001000000001000001100000010010000000111100000011000100001010111010001101110101001111000101111100000111100012011011111111101111120012111211111111111211111112111111112111111222212212111112221122122221211222111222221122121222122211222121121213222222222222222221222222223222222222223333222222223332222223223333332223332323222323222222322333332332233333322343333333333333333333333333333333333333444433433334334333333333333334343334444343443323343333333334344443334444444444333434443443344434444444355444444444444443344445444434453445444445545444454444454444444444543445444435445555444544454445454444454444444444455545444544554455454444454455555555555455555554455555555555455655565555554455554545555644555555566655555554555555555555455556655555555555555656654455555465555666545556555665566655455555555555665555556566565666556655555566665556566555565655655666666656566666555556556555666666556556666666555666666656555767666666766767666666666667666666766666566766677776666766666666677766676666666677776766677667666777666777676666777776677777777777777677776777876777677766676777777876767667776667676777676777677667777777677878767777787788777777778877777777777788787887778877787777887778787877788888777788887777878878777888888888887788798878787888888988887878787988988888888778998888778878898888887778798888787888898998888889987988888878888899888988888889899888988888899:99898899888989998998898998988989899997988888898989999999999999999999999:9999899999998998889:999:999:9:899999898999999999999:999:::999:999:98899::99999999899989988889999999999999998999:::99899999999:9:9899999:9:9;:;:99:9:9::::9999::9:999::::9:9::;:::9:9:;:999:::9:999:::99999;:9999::::9:9:::99:99999:99999999999::99::9::;:;::9:9::9::::999::::::99:::9:9:99::99999:9:9:9:::9:9::::::;::9:999:9::::::::99:::9;:::;9:9::::99::::::::9:::;:::::::::;:;::::9::;:::;::;:;:;:::;::::::;:;;;;;;;;;::;;;;;;;;::::;::::::;:;:;:::::;:;::;;:::::;:::;:::::;:::::::::::;:::::::::::::;;;:;:;:::;:;:;;;:;;;;;;;;;::::::::;;;;;;;:;::;;;:;:;;;:::;<;:;:;;:;;;;;;;::::;::;;:;::;::;;;:::::::::;:::;::;;;:;::;::;;:;::::::;;;:;;:;;;;:::::99:;:::;:::;;;:::::;:;;;:;;::::;;;:;;;:;;::;:;:::::;:::;:::;;;;;;;:;;<:;:;;;;::::;;;;;<;;;;;;;:;::;;:;:;:;:;::;;:;:::;:;:::::;:;:::::;:;:;:;::::;;:::::;::;;:;;;::;;;;:::::;::;::::::;;::;:::::;9:;;::;;;;:;;;:::;:::;:;:::;;;:;:::::::::::::;;;::;;:::::;::;;:::;::;;:;;<;;;:::::::;<<<<;;<::9::::9:9:::::;:::;:;:;:::;;::::;;<;::<:;:;:;:;::::::;;;:::::::9;;<;:;;:::::::::::::::;7:9::::;;::::;;;;:9::9::9::;:::::;:::;:::::::::::::;:::::::::::::::;:::::::::::::::;;;;<;;:;:::::;:;:::::::::::::::;:;:;:;:;:;::::::;;;:::;;;;:;;;:;:::::;;::;::::::::::::;:;;;;:;:::::::;9::::::;:;;<;;;;;;;:;;;<:;;;;;;::;:;:;:::::::::::;:;:::::::::;;::;:;;;;;:;:::;::;;:;:::::::::::::;:;:;:::;:::;:::::::;:::;9:::::;::::::;::;;:::::;:::;;;;;;;:::;:::;:;::;::;:;:::;:;:;::;;;;:::;::::::;:::::::::9::::::::::;;<<<;;;<::;;:;:;;;:::;:::::::::::;:::;;;;;<;:;;;:;:::::;::9::;:::;;:::;::::::::::;::::::::::::::999:9999:;:::;;;:;;;:;:;:::::;:::;::::::::::::99::9::::::::::::::9::::9::::::::::99::::::99:9:9:::9:::9:9::::::::9::::::9:::::9::::::9:::9::9:999999999:99:9999:::::9:::9::;:;::9999898999999999999999999999:99999999:99999:9999999999:::9998988889:9:999999999999998999:9999:99:99::989999::::::::::9999989888888888787887778889888888899899989898988888898798998998999998889999::;;;;:88888878778889888889999989998889899988998989998998988889998999:;;:887877777888788888788888899:9999998888888887888888888989888988999888888888998988888888888888888888888888888899999999898989898899988999989899999:998989998888887888888888888878788888788887878889997788887877787879787877787898998898898889888878888888888888887888888888888878888878787777887889998877898888787877787777777777788787787778778777877877777877777788888888777787777788787788787777777777777777777777777777677777777777677778777777778767777777777777777877777777777777777666787776666767776767777776677666677767676767777776677666666767666766666667677777787767777767777767766667766666667777677767666666565767676565666666678778676667666766666666566766666666656666666656777766777666666666666666677767666666666667666766666677675766666766676666666666766666665676756666666767676667666656666777665666676666766666666666666667666666666676676666666667666766666666666677677776666666667766666766666766666666666666666666666666767766666667666766667776666666676676766666666666666666566666666667665666666666666766676767666666666666776776666656666666765666665666666666666666666767676767677767767666767776666667776776666666676666666666666676666666666766666666676666676766666666676766676666666766676677776667677776766666766666666666666667677677766777776767777777777766777667666767776667777667676666667776766677676666666767666766666556666666576665666666666667766666666666666666676767777767777877776767776677656676777777778776666777777777777666676777777787777767776777776677776777787767776777778787767877776777766667677762
							
		
	
		
						
			
	
			
					

	


(,----.-...////000///00/000000///0/00000000000//00000000//0000/00000000000000001000000000000000/00010000/00000/000000/00000/0001000000010000001010100110100100001000000010000111000011001101001110001101110000000110000111100100111111211111111111111011011111111111111111111111121111101111111111221111122111221112111111221112222112221221122211231112212221121112222221122222212221222212212222222322322223322232222233333213222222332232233223222222232222232223223323223333323223333333333333333333322333333333333332243333343223344332343434333333343343333423333434233333333344344433332344445444433334343434333444444443444444333434444444444334444543444444344444454444334444444444444443444443554434444445544444444444444544454444444444445554444545445445554444444554455545454555454445455455445455554555455554455456555445455554454556555555555455555655455554565555565655455556555555565545556655455556554456555545555666545555555566565455555565655556555566555555554566565656565555555556566655555555665556666655556655665556666655666666565566666667666666666667766656565665666666666665656667666666676667666666676667667767676766777767776666677666676766667667667667666667666777777666777768778777777777676777676677767676776667676767777768777766677677777777787677776777777787777787777877877887877877777878777778887777877877777777888777787778888878787777887887778888787788787878888879788888888789888889888888778888877878788887888777888888787877788888888889788888888888887788888889888888887999888888887999988888888889999899999889888888888999988878888889899999999999999999899999999989999999899888999:9989999999999988899989898989999999999899:989998989999889988899889989899:998:9998899999999:::998999:999999989999999::9:::99999999998999:::999999:9:9:9::;:::::99::::999::999:9:98899:;;::99::::8999999899999999899:99999999::999::;;;:::99:999:9999999:9::::9::9:9:999:99999:::9:999:9:9::;:::;::9999::9:999:::99999:99::9:::999:99999;::9:9::::::;:::::::::;::::9:::::::9;;::;:::::::::::::::;:::;:::::::;:;;;;;;;:::::::;;;:;:::::::;:;:;::9::::::::9::::::::9:9:9::;:;:::::::::::::;:::;::9:;;:;:::::;;;;<:::;;:::::;;;;;;:;:::;;;;::;;:::::;;;;::;;:;;;;;:::::;::;;;::;:::;;;:::::::::::::::;::::::;;;;:;:;:::::::;;;;;;;;;::::::::::9:;;:::;::;::::;:;:;;;;::;:;;::::;;;;;:::;:;:::;:::::::::;;:;;;::;:::<<;:;:::;;:;;;;;:;;:;:::::::::::::;:::;:;::::9:;:::;;::;:::;;::9::::::::;::::::::::;;:;;;;;:;:::::::::::::::;;;::::9::;:::::;:;;;;;;;:::::;:::::::;;::;:::;:::::;:;:;::;;:::::;:::::::::::;;;;;;;::::::9:::;<<<;;::::::9:::99::::9:9:;;:::::::::;::9;;;:;:;;;::;:::::::;:;::::::::::::<;::;:;::;;::::9:9;:;7::::::::::::;::9:::::9:::9::::::::::::::::::::::::::::::::::;::::::9::::;:::::::::;:;;<;;;;:;:::::::::::::::::::;:::;:;:;::::::::::::;;:;;;:;:;:::::::::;:::::::::;:::::::::;:::;::9::::;9::::::::;:;;;;;;;;;:;:<:;::;;::::::::::::::::::::::::::::::::::;:;;:;;::::::::::::::::::::::::;:;:;::::;;:::;::::::9:::::::::::::::::::9::;:::::::;:;;;:;:::::;:::::::;:::::::;:;;;:;:;:;;::::;:::::::::::::::::::::9:99:::;<;<;;;;;;;;:;:;;:;:;;:;:::;:::::::;:::;;;;;:;::::::99::99::::;::::;:::::::::;:::::::::::::9:9:::99:9:9::::::::;:;;::::;:::::::;::::999::::99999::::9:::9:9:::9:::::::9:9:9:::::::::9999999:::99::9:::9:::::9:::999:9:9:99::::99:99::9:99:9:9:9:999:9:999:99:99:9999::9:9:::::9989989999998889998989999999999999999999::999:999:9999:9::9999898888989::9:9999999998989999:9999999999:9999:::::9:99:99999888888888878787877777778888889899988888998988989889998998899889989889999999::;:98888787888778888898999988979888888888888898988888888899898999:::;:887877777778788887878888998998899:98888888788788888989898888888887878879888888888877888888887878788888788989898888888988888988888988999989898989998988888888887888888878887878778877888888788888988888998877887888898888877888888888888888888888898888888888888898888888787887878877787887787878787888888887787878777777787777788778777887777777787777877766777878888777877777777878888777777787777777777778787777767777777777787778778777777777777777877777776777777777767677777777776667777767777767776767766676667666777776676667666777676666676767676766666676777777777666776777776767767667776666666777776776766666566666676666666666677767676666566666666666666667666656666666676667776666676667676776666666676766666666666666666677666666666767766676676666676666676666666666666666666767665667766666667767665567676666766776666666666667766676666677676665666667766666666677666677677666666666777666676666667766666677666766667677676766667665666766666766666666666666767666776666666666666766666666666666666667676676776766677766666766666666666766666676666666766576576666676766766676766767667766676777677667776777777767776666667766676666666776676767766666666776666566666656676666766666677666676777666676666676676767677777667666656666676666766767777667777676777767776677677667676766667767667766666666776766676667666677776676677666766666766666666666666566666656666666667677666766676667667777778767677777766767776777666677777777787766667777777777777666677776778887777777767767777667876777877777777777788887777677777777666777677773
		
		



	
	
		
	

	
		

									
	
	
	
	
(,--,--...//.//0/000//00/000///0//000000/00000000000000000/0/000000000000/00010000000000000000/0/00000000000000010000/00010/010100000000000/00000000000111000001010011001000111000001101110100110001111111010011111110111111101101110111101111111111111101111111100012111111111212111121101111110112122211121122222222211211221222221222121212112222112222222221221122211122222221222222221222222223333222222222322212223333232222322233222223232322333222233222223333233322333322323333333343433323233232332333333333333223333333333334433334444444333333334334333334343333333344434434343333343333444433443444443443333444444344444434433434444444444454434444444344444444434444444433444444444444444454543444444444454444444445444454544444444445544454564444554555555544555545554545455555444555555544555555545555555544555555454455555555555655455555455665666445455555556655555555665555666655555556565456555655555565455555555554556566666655555555665556565565565555555555565556565555667655556556655555555576655556565555565665556656656556656665556666556667666676766676666566666556666566666556766666567766666775677666666778777666667677766776766777776777777666677777676777666666667677766687677777766676676778666766677787777667667777776677777878777777676777777778777777677777777777777778887777788887788887878877777788777778777778778879787788777888877778777888788777887777778878787777787:88997788777888887888888888887878887878777789887777888888887888888888888878898988888887887888888888888878888989888889899988887888888999989998888989898988888988888888889889999999999999999999999:989899999999999898899999998:89999998999999989899899998998999999998998889999889898999889999999999898889989:998::::989899:::::::9998:99:::99999999999999999999::999:9999:::9::;:9::::99:::99999999::9:98889:;;:::;:;999998999899:999999999::9999999::::::;;::::9999999:9:9::9:9::::9:::;9::999:9:9999:::9::99::9:::::::;::99:;::99999:::9999::::9:::9999:99:9::9999:9::::::;:::;:;::::::::;;;::;:;;:;;;:::;:;;:;:::;:;:;:::::;:;;;;::;:;:::::;:;;;:;;::;:::::;;:::9::::;:::::::9:;:;::::::9::;;::::::::::::::::;:;:::::<;:;;;;;;:;:;:::;:;::::::::;<;;;::;:;:::;;;:::::::;;;;;:;:::;:::::;:::;:;:::;:;:;:;:::;::::::::;::::;:::;::;::::;:;::::;;;;;;::::::9::::::;;;::;:;;:::::::::;;;:::<;;;::::::;::::;::::;:;:::::;::;;;:;;;;;<;::<;;;;::;;;;;;:::;;;:;:;:;::::;;::;;;;;;;;;::::;:;::;;:::::;;:::::9::::;::::::::;;:;;;;<;;:;;:;:::::9:::::9::::;;:::9;:::::::;;;:;:;:;:;:;:;:;::;:::;::::;::;;::;:::::::::;;:::;;::::::;:;;;;;::::::::9:::;;<=;=;;::::9:::::::::::::::::::::::::;;:::;;;:::;;;9;:::::9:9:;::::999:9;:;;;;;;::::::;;:::::9::;7::::::::;:;:::::::::::;::::::::::::9:::::::::::::::::;::::::;:::::::;:::::::::::::::;;;;;;::;::::::::::9:::9::::;:::::;;::::::::::::::;:;;;:::::;:;::;;:;;::::;::::::::9::;::;::;::::9:::::9::;;;:::;:;;;;;;::;;;:::;::;::;:::::::::::;:::;:::::::;:;:;;;;;;;:;:::::::;:;::::::::::::::9:::::::;::;:::::::::::::::::::::::::::;:::::::;:;:::::;<;;;:;::::9:9::;:::;;;:::::;;:::;::::;:::;:::::::::::::::::::::99:::::;;;;<;;;:;;;:::::;;;;;::::::::::::::::;;;;;;;:::::99999999:::;:::;:::::::::::9:::::::::::::::99:999:9::::;::::::;;:;:::::;:;::::9:::99:9:::99::9::::::9:::999:::99:9::9:::::::::9::9::::999:::::::9:::::9:9:::::9:::::::::9:9:99999:9:::9:9:999:99:9999:999::999999:9:9:9:::9:99999899999999899999999:99999999::9:999:::9999:999999:9:::98898888988999999:99999999898999::999:99:99999::::::::::9::9988888888888787777777777778888788899999998899989998889898999998988998899999999::;;988888787888888888889999888899898888888888899999999899888999999:::;:887777778788888888888889998:99898:8888888789888899788988898998898888899:889888887788888788888788888888778888888988888888887898888988888989899999898998889888898787787878888888778878898889888888889899999988888889999988888999899988898888988988888877888878878889887788888888877787787778777788888887787878777877788777777778788788887777788877898887777767777887777888788787787878788888877777777787777777788888777777777777777777777777776777777777787778777777777777777777777677767777776777776776777777666777767677777767666667777777666667677777667777666676776667676777666767676677877676766766766667676776666667666666676666766666677667676765566666666667676666666666666667776666687767666666766677666666655767665666676666666776666667666667666666776766666666677666666666566656666666765666666666666766665666666676666666666666666667666566666676765666666677667767666767676666676666666776666776666667666766766676676666676666666666666666666666776766666667666666777676676666666666666676666665666666666666666676666665676666666666666666676667666666666666766676566666666666766666766676676666677767566667766776676767676766667667666666666667666666666566666677666566666656666666656766766666676676666666666666776666667777666666666776666667767776776677666666777767766776776766677667677667666667666666667767666667665677666666666666666766676666666676666666565666667666666766666766676667677767776666676777665667766776666667766677787766776677777777777656667667777777777777677767777677766777777777776777777788777777677677666767777663
	
					
	
	
							

	
			
	
	
	
	



		

(,,,---.....///0/0///000//00/00//000000//0/0/00000000///0//00000/0/00//0000000/00000/00/010000000//0/000000000001000//000000011100000001000/0000100000101010000011000000000100000111110110000011100110001100011011110000011121101111011112111011111112111101101011111110111111112112111110111112111111211121212222122101221112122312221121111222222221122222222221121221221222232223222222222222232223222222222322222222322222222232223322222322222222233333222222322233332333323333333332233433332243333333333323332333323333323342233333333443333333343334433333334333333343344344344433333343344334343334343333344433433444443444443444334434344454444434344444444444445444444444444444444444444444444444455544444444444444444445444444544444454354444445445454455555554454544545444545545545455554555554455555455555555445544455555545555545554445544555565565544555445555555544555765554565556665555555456555566555566655555555555555565556555565555555556665556645665555666555555655556666556566565666555666566555555555566665665566666756665656655666666666567766666666666666666777655667556556666666666666777776676666676566777766666676666666677866677667776766666677677767767777766767677776676776677766666666678766576767677877777766777766666767777767777777777767777777677677777788778777787877677778787777887887777767788878777877787877787888787777777878777877788888777778777887777878788787898798888778788878888787788889887888787777778888787878888878777879888987888889888898787878888898888778788888888888889879988889888999888888889998888889898878888888888899888999999989999999889999998999889999998999998999999989898999899889998999998:9988999888889999899989999989999::889988899988988899999:9999:;:9999899:9999:999999::;::899:9999999999:::99:::9999:99:::9:9::99::9:99;::99998999999::988:::::::999998999999999999899:9:99:9:99:999;;;::::;999:::9999::999:9:9:9999999:::999999999::9:::::9::::::::::::9::9:::;99999:9::99:9:::9::::::99::9:9::::::9::::::::::;:::;::::::;;:::;9;;;;::::::;;;:::::::;:;;;;;:;:::::::;:;:::;::::;:::::;:::;::;;;::9::::;::::::::;:;::::9:::::;:::;:::::;:;9::;::::::9::;:;;:;;;::;;;;;:;:;;;::;;::;;::::::::;;;::::;;;;;:;::::::::;;:::;:;:;:;;:::;:;;:::::;:::;::;::;::;;;;::;;::::::::::::9::;;;:;::9:::::::9;:;:::::;;;;::::;:::;;;;::;;::::;:::::::::;;;:::::::::::;;;;::;;;;;:::;;;;:::;;;;;;:;;;:;;;:::::;:;;;:;;;;;:;::::::::::::::::::9::;:::::::::::;:::;:;;;:::;:;;;:;:;:::::::::::::::;;;;;:::;::;;9::;;:::9:;::;;;:;::::::;:;;::::::9;:;::::::::::;:::::;:::::::;<;<<;:::::::99::;<<<<;;:;:;::::9::::9::::9:::::9::::::;;;:9:::::::<:;::::9:9:9:::::::9::9:;:;;<;::::::::;::::::::::7:::::::::;::9::9;9:9::;:::;:;;;:9::::::9::;::::::::::;:::::::::::::9:::::::::9::::::;:;:::::;:;:::::::::;::::::::::;;:::;:::::::::::::::<:;:::::::::::::::::;:;:;:::::::::::;::::9::::::9:;:;:;::;;:::;;:::;;:;::::::;:::;::::;::::::::::::;::;:;;;:;;;;:;:;::;:::;:;:::::;::::::::::;::::::;;:::::::::::9:::::::9:::::::9:;::::::;:;:;::;:;:;;;;;::::::;:::::::::;:::::::::::::::::::::::::;:::::::::9::::::::::::::;;;;;;:;:;::;;;:;;:::::::;:::::::;:;:;;;;;;;:;::::::9:9:9:9::;:;::;:::::::::::::9;::::::9::::9::99:::::::;:::;:::;;;:;:;:;::::::::99:999999999::9:::::::::::::9:::9::;9:::::9:::::::::9:99999:::9:9::::::::::::::9::::9:9:::::9:9::::::9999:9:9:999:9:9:9999:99::::99::::;:;99989988899999999999999999999:99:9:9::::::9::99999998:::;;998889898889999999998989999999999::999:9999999::::::9:::9::9998888888887887878787778888888887889998989998998898889999999998989889999999999:9:;;:88887888888888888889988999899989888888888898898999999999988999::::<;877877787888878888898999999998888988888788889888888889899889888999998989788888888978888888877878888878889899889888788878788888888888888889899999888888787888889888787888987888777888899888888888788889::998898889899:989899999889988898888888888887878888888888888887888877887887778777777777888788888887777777788777777777778888889887777787787788777777777777887787877877777788777788877777777777777777777787877777778777777787787777777777777776777777777776777777777777777777777877777776777776777677767677767777777776776666766676778767667676766777767766776766677777666666767766778777776766677676777767667666666666666666666666666676777666665666666676666666766566666766666666666777777766676666677666666666777676667777777776666666777666766667767767777677666666666567666666667766667675667666666667767676656666666666667666667666667666676666676666767776667666766666666776666676776666776666766666767666767666666676667766766666666666666666666666766666666667666777777676666566666666676666665666666666666666666667666676667666666667666676667666666666666666666666766666666666676667677766667777777666677767777777667776675776667666666666666666666666666666666666667666656666666666667766666676667666766766666666666677777666667667667667666677777766666667666677777776666766676777766777666676767666666677766666677666777676667666666667666666666666566666666565666667766676667656667676667777776777766676777766667677766666767766777776767766778778777777667666777777777778777767777777777776678888887877777778787777777666666566766776762

	
		
							
	
	
			

					
	
	


	
			
	
			
	
(+-------.../0/0/000//0/0000000000000000000000//0000/0/0/000000/00000/00/00000//000000/0010000000/00000000/000000000//0000/0000000000/1000000000001001100001010110111110100101101011000100000010111110111111101112110111111111110110101112211110011101111111111121111111111112112112121111211111111221111111112112121211112222222222221121122211221212121122222222221222222222322222212222222222232233322222222222232222232232222222333222232323222332333322223333323333222323322233333433333332332333333332333332333333333344334333232333443333333343444443333433333333343433433343334434333344444333443334433434334443434333344444433443334433444444444444444444343445444544444444444444444444444444444445455544544434444444453444444444454444545554544454455554444455454444444445554445445555545544554444445555455545555555555555555554555555455655554455565555455555445555555546565654556555556655565656555556565545666556655555555555655555555655555555666656666656565556666555555655555656565656556666566756576656566666666656655665556656656566656666666766666665666665556677666666556666556666665666576666776666676666666667676766676667766766677766777666777667766667676778767666666667676766677767776667667767776667576767677767667766777767676766677767777777777878777777777677777788887777777877777787777877777777777777788787788877777877777788788777777877777877887887877877887777787879878988898878887878797878788777888799788878788988777877788888777778888889888888898988788988887987899988888888888989898888888889888889889999998888898999888887887888889888988889878989989989999998898:9999998999898999989999899988998889889899989999999:9989999999899889998889::998998999999999889889998898899999::9899:::899899::9999998999;9:::99:998:9:9999999:99:9999:9:9:::9:999::::9:9:99:::999999999999::9::::;99::9989899:99:9989999899999::99:::;::;;;::;:::99:::9999::999:9:9:999:999:99999:::9999:9:::;::::9:::9:;:9:999::::::999:99::::999::::9:9:99:99:::999:999::;:::::::::;:9::9::::;;::;:;;:::;:::;;;::::::;:;:;;;:;;;:::::::::;:;;;:;;;;::;::::9:;;:;:::;::::::::::::::::::::9::::::;:;:9::::::::9:::9::;:;:::;::;;;;;::;;::::;:;:;:::;::;;:::;::;;;;;;::;<;;:::;:::::;;::;::;;:;:;:::::;;;::::::::::::9;:::;:;;::;:::;;;:::::::::;:::;;::::::::;::::9::;:::::;;;;;:::;:::::;;::;:::;:;;:;:::;::::;;:;;:::;;::::;;:;<;;;;:;:;;<;;;;;;;;;;:;;;;;:;:::;:;:;:;::;;;;:::::::::::;9;:;:;:::::;:;:;:::::;:;::;;:;:;:;::;;;:;:::::::::9:::::::::;;:::::;:::::::;;;:::;;;:;:::;;;:;:;::;:::::;::;:::::::::::;;::;:;;;:::;:;<<;;;;9:::::::::;;<=<<<;:;::::9::::::::::::::;:::::::::;;;:::::::;:::::;::9:::::::::::::9:9::;:;:::::::::::::9::::::7:9::::::9::::::9::::::;:::;:;;:::::::::::::::::;;:;:::::::9::::::::9;:;;:::::::::::;:;;:;::::::::;;:;:::::::::;:::::::::;:::::::::::;:;:;:;;;:;:::::::::::::::;:::;:::;:;;;:;;::;:::::::::::;:::;:;;;;;;:;::;::::::::;;:::::::;:::::;:;:;::;;:;:;;;:;;;;:;;::;;:::;::::::;::::::::::;::::::::;;:::::::;:::;:::::::::;::::::::::::;::;:;:;::;;;:;:;:;::;:;:::::::::::::;:;::;;:::;:::::9::::::::9:::::::::::::::::::::;;;;;;:<:;::;;;;;::::;::::;:::::;;:::;;;;;::::999:::9:9:9:::::;::::::;:::;::::::::9:::::::9::9::9::::::;:;9:;;;:;;;;:;::::::::::99:9999999:9:99::::::::9:::::;::;:::::::::::::::::9:::::::::9:9:::::;:::::9:::::9:9:99::::9:::9::;::::::::9:9::999:9::::9:99:99:99999::::::9998989989:9999999999999:99999:999:::9:::9:9:9999999:::;;:9998888888989999999999999999999999:9:99999:9::9:9:;::::9999998888888878777878899999878888788888999988898889889988999:9998898989998999988999:;:;;:88888788888887888798898989898889988989899889888889998899989999::;:;;8778777888888888888999::999:99898888788898899989898988898898888888998888788888888888888888888888788888888889888888888888788889888888888888898998888988888878888888888988888888798888888887788787877878888989898988989998999998888988888888898788888788888888788888788878777787777878787777777778787888888777777877777777777787778888787777777777777777787778777877787878877777777777777878787777787777777778777888777777777777787777777777677777777867777777777777777767777777777777777777877777777777777767767667677677777666666666667777777767666766676677677677677667666767666666676667677676687767666676676667767666656666666665666666666767666666666666666667666666666767667656666666777777666766666676676777776666666666677777776657667777666666676767666667666677676776666666666567675667666666667766666667676667666666666667666667666766666677776766666776676677667666666676676666666777766666666667666667666667766567677676766676665666766666666666667766666666767667767777677666666665665666666666677666666666666666666766676667666666666666775776566656676766666666766666766666666667676776676666766766766776676766676667666677666667666666666676666667666666567666666667666666666666566666766666666776667667666776677667677766667666676666676666666676676666677667777667776666666776777676777767667676676766666767666676767667766666666666666666666665666666656666666666667667776666656766666667677777776667777776665677677767676777677877787667676677777877777566666677877777777777676777776777776778787888777777777877877776666656566666767762						
			
	
								
						

	
		
	
		
			
			
(,-----....////0/0/0000/00000000/00000000/00000/0000/0000000000/0000000/000/000000000000000/0000000000/0010000//00000/01100000000000/01011000000001110100211000110010000011000000010011111110101101111111111011111111111100101010211111110111110011111111111111221011101211111112211211211121101112211010211111121222111222222112221122221212211122222122211212221222121221222222211122223321323232322322222222222232222233322222222232223323333223333332333232333223333333233323222333333243322333323333333333333232333333333333333333333233333433333334233343433333333443344333334333234333344443344443444334444344334334343444444344444344444344434344444344444443444444544444444444434444444444444444444445544444444444444544444443455454444455455554445454544444555455544455445444544454555565545444544544455455655555555555545555555554455555655555654555555655555545456565556555544565555555655555656556557665555565556556546555556655655455655655556666656555655555555556656565555465555555565566565665656566655555666666566676665555656676556666666666665566656666565566677666666666655657767566666666667766666666566766656676666666666666776677667766666676667676667666777666766777667776667667667676677667766777776666667667766767777676777777777777767886677777777777777777777777887767877777777777777677777787777777878777778787877787777777778888878777877777778877888877878888887898989898888898787787878787878878777887888887887778899877888788898888878888888788888899:988878888888788998888888888888789:9889889888888879899989998989888899888888887888788988888999898889988889999999999999998989998999889998998999889989999999:98999999989898:9:9899:9998989988::9998988899998899898999999889989:9:98899:9::89899:::9888999:::::999:::99999:999999:999999:999:::::9:::::9999999:9:99::9999999989999:::::99999999899::9::99999989:999:99::::;9:::::::::::9:::9:998::9999:9::::99:9:9:999:::99999:9::::::;:::::9::9:999::;::99:9:999999::9::::9::::::99:9::9::::9:;;9:9::::::;::9::::::;:;:;::::;::;::;:;;;::::;:::;:;:::;::;::::::;::;::<;::::;::::::;;:;:::::::::::::::::::::9:::99::::::::::::;;:::;::::;:::::::;;;;::;::::::;:;;::::::;::;:;;;;;;;;;:;:;::;;;;:::;:;:;::;;;;;::;:::;::9:::;::::::::::;::9;:::::;;::;:::;:::;:::::::;;:;;;;::::::::::9::::::;::::;:;::::;:::;:;:::;:;:::;::;;:;:::;:;;;:;:::;:::;:;::;=;::;:::;;<:::;;;;;;::::;:::;:::;:;;:::;::::;::::::::::::9::::::::::::::;:::;:;:;::;::;::;;;:;;::::::9::::::::::::;::;;:;:::;:;::;:::;;;::;;:;::::;:::::::::;:::::;::9::::::::;:::::::::;:::;;;;;:;;::::::9::::;=<=<<;;::::::9::9999:::::::9:::9::::::;:;::::::::::::::9::::::::9::::9:9::;::9::99:99::::9:::9:::::7::::::::::;::::::::9::::;:::::;:::::::::::::::;:::::::::::::99::;::99::::::::::::::;::::::::;:;;::::;::::;::::::::::;::;;::::::::::::;::;:::::;:::;9::::::::;:;:;:::::::;::;;:::::::::;:;:::;:::;::;;;;:::;;:;::;;::::::::;:::;:;:::;:;:::;;;:;:;;::::;;:;::::;::::::::;::::::::::::;:::;::::;;:::::::::::::::::9:;:::::::::::::;:::::::;;;:;:::::::::::;9::::;:::::::;::::::::::::::::::::::::99:::::::::;9::::9:::::;;;:::;:;:;;;:;;:::;;:::::::::::;:::;;;;;::9:99::9:9:9:9:9::;::::::::::::::::::::::::::::9:999::9:::::::;;;:;;;:;;;:::::::::9:99:99:::999::::::::::::::::::::::::::::9:::9:9::::99::99:9:99::::::9:::9;:::::::99::99:::::::::9::::;:::::99:99:999::9:9:9:9999999999:;::9:9:998899:99:999999999999999:999999::::::9:9:9999999999::;::988887888888999999999989999999999999999::::::9:9::;::9:9998898878777777787999999:9::999887888899:99988988888889888999999999898989898899899:::;;:9888878887878878887887888888988889898898998888888899889999999:9::;;::887878788888889899999999898989899:99898999899888888889887789888988888888787888888878887887777878788998988888888988887889887788798888899888888998888988787888788888898888888888888888888878878777787778787878898888888899898898888887788877778888888888778878778778888777777777878788787778777777888989887887777777777777878877777778787777777877777777777777777888787877787778777877787777777887777777778777787777777777777767787777776877777777777777767677786777777777787776677777777777777777777777677777776666777677766767676777676677677677666777667767677766777667666666666666666666777776777766666767776667776666656666666666666656676766566656666567665666666666666756677666676656667767667676666666666777666665666666666767666657667676666667677667675666666666667767666676666667666567666666666666666667666776666666667676766666676766666676766666666776776667766766677776666766666666666666666666767766676767666666666676666776666666656666656666666766666666777766666777676766666766666666666666656766666677666666666766666666666666666676676666666666566776666666666667666666766666776767666767776666677776777677777766666666677766766667666766666667666666676777676667766666666766666666656677676667667667767677776767666766677776676667666667666766666777767777776777777766677677777766767667677766666666666677666767776676666676666676666666676666666566666656666666667777777766666767666777777676777767767666666677777766677777677778777866677777777777766666766667777777777776666777777777777778777888777877777888867666666666676777767762
					
	


	
	

					
	

				


	
	
			


	
		
	
	(+--,-.-././/0///0/000000000000000000000000/000000//00000000/000/0000000000000000001/00000000000000000000000000000000001210000000000001000000010001001101110001011000001001000111000110010111001101112111111121011110111111110121210112111211111110111111100111111101121211111112111111221121111111111111111111112232122122222121111221122222212122222222122122212222222121223232112222222233332222322323233323322332223232232222322232233332333223232233332232332233434323233223222333333332222333333433343323333333333333323333333334434333333444333333333333433333433333344433444333434333434343444443444444434444434444444444444444444345544444444444434344445434443444444444434444444444444445544444444444445443445444445444444444444445445444455455445454544444554454544554445454555455555645455455645544444455555455555555445455555545554465654455554554555555554555555555555566555655555556655455555655556655555554555566566555556555555554556656556656545555556555665556655555655556665555566566665555565565555555666655666666666566666666666666566666665567667665666566666566666666676667766665666666667765666666766566667777657666665666666677766656666666766666677777667766776666666777777667677776666667777766676677767676767766777676677677776677777777767777667776777778777778877787878777767777777777767777777777777777878777777777767787778887777787877777778898877777878888877888989887778898887788888797887778888887888887878778888888888887988898877887878878787899998887888888788888988888888888888898989999989888888998989898999899899888878898888888788888999999989998989999999999:999989999989999998998989999989899:99899::999999989999:99999999999889999:::9988899::9998889999999998988899999889::::889899:899989989:9::9999;::9999999:999:::99::::99:::::99:::99:99999::::99:::99:9999889899::999::9999::999:::999999999999:999:9::;::::::::999:9:9:9:998999999:9::99::99:9:999::999::9:9::;::::::9:9:9::::99:::::999:::::999:::9:::::::9:9:::9::9::9::::9:::::;9:9::::::;;:;;:;;;:::::::;;:::;;:::::;:::;:::::;:;::::::;;;::;;::;:;:::::::;:;::::::::::::9::::::::::::::9::9::;:::::::::::::::;:;:::::::;;;;;;;;;;;:::::;:;:::;:::;;;;;;;:::::::::;:;:;:;:::;;;:;;::;:::::;:;;::::;;;:;::;:;;:;;::;:;:;:;:;:::::::::;:;:::;::::;;:::::::::::::::::;:;;:::::::::;;:;:;:::::;:;;:::::;;:;;;;;:;;::;::::;::;:;::;<;;:;;;;;;;;::;;;;;;::;:::;:;:;:;:;;:::;;::::;::;:::::;:;:9:::;:::;:::;:::;::;;:;:::::::::::;:;;:;;;;:::::::;::::::::;;;;:;:::::;;;::;::;;;;;:;;;:;::::99:::::::::;:;:::::::::;::;:::::::9::;:;;;;;;::::::::::<==<<<<;:::::9:::::::::::::::::::::::::::::::::::::9::::99::::::::::::::::::::;::::::9::9:::9:99:::9;7:9:::::::::::::::::;;;;:;;;:::::::::::::::::;::9:::::::::::::::::::::::::::::::::::;;:;:::;:;:;::::::::::::::::::::::::::::;:::::::;;:;:::::::;::::::::;::::;:::::;:::;:;:;;;;;:::;:::::::::::;:;;;:::;:::::;:::::;9:::::::;::;::;::::;::::::;;:;;;:::::::;:;:;:::;9:::::::::;::::::;:::::;:;;;:::::;:::::::;:::;::::;:::::;::::;:::;;;;;;;;:::;::::::;:;:::::;:::::;:::::;:::::::::::::::::;:::::;9:9:::::::::::::::;;;;;:;<:;:;;;:::::;:;::;9:;:::::;:;;;;;:::::::::999:9:::::::;;:9;:::::::::::::::::::::::::9:::::::::;:;:;;;;;;;;;:;::::::99::999:999999:9::::9:9:9:::::9:::::9:::::::::::::99::9::9:99::::9999:::::::9:9:::::::9:9:99::9:::::9::::::::9999:9:999:9:9:::9:999999:999:99:9:::::9::::99999999999999:9:99:9::9::::9:9999:999999:99:;;:9988888888898999998998999999999999:9:::99:::::::;:;::99999889888887777878899999999::99:::99899999999999998888998989989999999988899988888999::;:;;997878888888888888888889898999888889899989988888898899999999999::;;;::8889888887888889999:9:99988889899999999998899989898888888989999998889888888888888787888877788889888999888888889888888889888888888978888988888999798888888878888899888889898888988878898988888788787777788888888889999988888878888877878778888888888878888888888988888887887888888889888788888888778888888998888777777889888888788788777777877877788887777777787888888888877877777787778788778877777777787777786787777777778777877777887777777777777777767777787777787778777777777777777777877776777777777777667666777676776777666766677777776776676777766667676776677766666767666777666766776766777777777777777667777776676667776766666666676676776766666666666666676666566666766666666666776667676667666667666766777766666777766667666666667666676777676677666666666666667666676666666667666666566666666666666766766766666666667777767666666766666666667776676766766567776766666767676777777766667766666676677667666776666777766766667766666666667666766666676766666667767766676667777666577766767666665666666666666667666666666657676766666776766666676767676666666676667766667766666677766766777776677767677666677677767767677766667767676766666667776767776666766655676666766667667666666666666666666666676666766677666776776667667766667766766666666666676766777677667676777777677767777776766676677667677766666667666666666677766677676676666666666666666656666665566566666666666666766767676767676667667777777776676667677777787767767766667777777777767777777777666666767777777777777777777778777787776777877877777877778787777776666556665767777662
					
	
								
			
			
		
	
	
							

	
	
	(,----.-...////00000/00000001000000000/0/000/0000000/0000000000001000011001000000/0100000000/0000000000001000100000/00111000000000000000000011000010000111000010000011001100001100010110010000011110110010011100111111100001101111001112110111111112121111112111111121111101111112111122211111221121111221112112222221122211111222121222222222121222221212212122222212222222222222222222222333232322223322323233222232333222222322223333333222222222232333333222323333233333333222233332333333233333343333333333333333333333333333344443333433333333433433332334334433333343443333443344333344444444444444443443344444444443444344444434344444443444444544444444454344444444444444445444444444445444454444444444444444444454444544454445445545444455554444454455445464555555555544554455555445545545454555545555545555554555554544555555445555555566554544555555555545555554465556564555566555656555554555566554565555656666455566665665556666555555665555565555555455555555456545565656555665666555666666654545555655556556555666655556665666665556655566666656666656676666566666666667566666665566666666666666677766666666666666667666666577666677766666766666766777765666676777777777666676677777666677767777666677776667866777677777666777677767787776776777777766776677677767787777778777877777777877777777777779877777777778777887787777787777676777898887777778777777778888887877778878777778788788887:7888788878788878887778887888998778878888898888888888788888999988788888899989887788887878898988788889889998889889998889888889999:997989888899999987888988888888778888998989898989999999998999998999:98999999988888999:9999:999::999999998999:899:9:988899999999889:99::8988999999988899999998898899:9999998899:998889:99999899::::::::99:9999:9899999999999:999::::9:::9:9:9::9::9:;:999:::999:999999899::9999::99989::9:9:999999889999::9:99::::::::::9:9999999999:999999:999:9:999:::9:999:9999:9:::9::;99::9:9999:9:9::9::9:999::::::99:::::9:::::999:::99::;:::9;:99:::99:;:::::::;;::;:::;:::::;:;:;;::;:;:;;;:;:;:;:::::9:::::;;;;::;;;:::::::::::::;:::::::::::::::::::::;::::9:::9::;:;::::::;::::::::::;:::::;;;;<;;;;:;:;:::;::;::::;;;;;:::::::::;:;:;:::;:;:::::::::;:;:::::::;:;::;;;;::::;::::;::::;::;:;;::;:;::;::;:::;;::::::;;::::::::;:::::::;:;:;;:::;;::;;:::;:;:::;;::;:::::;:;:;:;:;;:::::9;;;;::;;;;;;;;;:;;;:;:::;;:;;;;:;:;;;:;:;;;:;;:;::;:::::::;::::::;;:::;;;:;::::::::9::::;;;;;::::::;;:;:;:;;;:;:::::::::;:::::::<:::::::::::;:;;:;:;;;;::;::;:::;:::::::;:::;:::;:;;::;:::::::::::::::;:<;;;;::9::9::::<<==<<:;::9::::;::9::::9:::::::::;:;9:::::::::::::::::9:9::::::::::::::::::::::::::99:::::::9:::9:::::7:::::::::::::::::::;;:::::;::::;:::::::::::::::9::::;::::::::::::9::::::::::::::;:;::;::::;:;:;::::;::::::::::;:;:::::::::;:::::;::::;:;;:::::;:::::;::::;;:::;:::::;:;::;;;;:;:::::::::::::;;;;:;;::;;;;::::::::::::;;:::;;;:;;;:;::::;;;;;;;<;;;;:;;:::;:::::::::::::::::::;;:::::::::::::;:::::::::;:::;::9::::;::::::::;;::;;:;:;:;;;:;;;::::::::::::::9::::::;:::::;:::::::;::::;::::::::::9:;:::;::9::::::::::::::::::::;::;;:;:::::;;;::;::::::;:;:;;;::::::::::99999:9::::::;:;::::::::::::9:9::::::::::99:::9::::;:;:;:;;;;:;:::::9:9999999:99999:99:::::::::::::9::9::99:::::::::::::9:::::9::99:::999:::9:::9::::::::::::;::9:::9:9:9::::;:::99:99999:999:999999::9:999999:999999::;::::::::9:9::::99:9:99999:9::::::::99::999999999999:::::99887888888888999999988999999999:::99:::99:99::;;;::::99998878887877888989999999999999::::999999:99989999998989898998899989989898888899999::9;:;;:8888787878877877788788999999998888888899998888898889898988998999::::::988889888889899999999988888988888989999988898888898989889999999998988888887988778788888888788999888888988889898887887888887788888888888888888988888898888888788887888999888988888878898887888887787778788888889998988888888878787778788878888878788878888788888878887887888888998889998888888988888998998989899889898778888878887778777778787787778887787777777787888878877777777777777887777777777787777777787877777777777777777777777778777777777777776777787777787777887777667677767677777677777767777877776667677666676777676766666677767777677766666666767776666667667767666677666767767766767766776667777767776776666667766666667667666776676666566677665666666676666666666666666667667666566667666566666666777666566677666666756656676666666767776676766667666676666666666666656667666666667776666666666767766766666665666667676667666666665666766666677666776677766666666666665767666666666667677766676667666666666666676666666766666666666666666666676666666676677766667676676666566666666666666666666666666667666676566666667766666667657767666666667666666666666667666667666767766567777777676777676766777777777666676767666766767766767777667766666677766657666666666667667666666666667656666666676666766666666767766667677777666677666666666666666777776676767677677766776777677676666666776666776666676666766666676767676776666666666666766666666666666666565665666666666777766666666666667777777767777777766666766777777766677767666777777777767777777787766567677677777777777766776777777777777777777876777877788787777776666656665677667663			
		
	
		
	
						
	

			
	
	
					
				
	
(,---..-.////////0/0/00000/0001000000//0//0//0///0/00000000000/00/000001/0000/0000/0000000000/001//000000000010000000000/0000000000000100000110000110100110001000011000000101000001000011001000110001000001100100000111110011001010011111110011101121212001111111111121111011112111111212111111211221112222212222123211111121122221212121122212212331112122112222212222222222232122212222222222322222222222222222223333322222323323333233422222322232322323232223333222223332233233333332332222333333223233333343332332333233333333443343323333334334343324434333443333333434343433444344333343434434443344434433334444444444444444444334434444444443445434444443433444444444443444444544444444444444444444435444444444444455444444544445544444444545454454445454445445445545555544545455544455555544455454555455555455544555544554555555555455555665555454555555545554565565655455655555444455555555555555545554546555656555555566655555566665554565655555555555555665545555655455555555555566666565556676656555555555455665655555555566566666555665556666666566665666666666657665656665666666566676556556656566776676666777776677776565766666666676666666666666766776776666766676767776777767767777767677777666756677766677667676677777676667777677668776767666777776656776877777777777878788877677778777776776787887877776787777878777877777777777778778887777677787777777778788877778888887778787878788879787778787878777878878888889888777877788889777787787778888878788777778889888988788888877888888888898888888888778898888888898889998989898889889899888899888889888988989889889988898:999889999:989989998989999989989989999:99989999998989998:999989999999999988888899999988989:99998989899899988899899:899888899:9999898989888::9:::::::9::998:99999999::99:99999::::::9::::::9::9:9::99:999::99:99::9:99999999:;:9:9999:99999999999:999:9:9:9::::999:99::::9999:9999:99:999:999:9::::99:99999::99:::9::99:::9::9::9:999:99999:99999:::::9:::9:::9;9:9:9:99::9:::::::::::9:::::9:::::;;:::::;:;;::;:::;:;:::;;;:;:::::::;:;:::;:::::::;;;;::<;;;;::::::::;:::::::9::;:::;:::;::::::9:::::;:9::::;:;:::::;:::::;:;:;:;;;:<<;;<<;:::;;::::;:::::;:;:;;;;::::::::;;;:;:;:;:;::::::::;::::::::::::;::;;;:::::;::::;:::<;;;:::;::::::9:::;:::::;::::;;::::::::::::9:;;:;:;::;::;:;::;::;:;:;:::;;::;:::;;::::;;;;;;;:;::::;;;;;<;:;;;;;;;<;;;;;:::;;;;;;:;:::::;;<;;:::;:::::;;::::::::::;:;:::;:::::::::::::::;:::;;;;::::::;:::;:;:::::;:;:::::::::::::;;;:;:::;:;:;:;;;;::;::;;:;;;:::::::;;::::::;::;;:::;;::::;::::::;:;;;;:;:<;;:::::9:::;;<<<;;::::::9:::::9::::::;:::;:;;;:::::::;;:9::::;:::::::::::::::::::::::::;:::::::9::99:::::::::::::;8;:;:;:::::::::::;;;;;;;:::;:::;::;;:::::::;9::;:;:;:::::::::::;:;::::::::::::::::::;:;;:::::;:;:;::::::;::;:;:::;::;:;;::;::::;9::::;;::;:::;;;:::;:::;:;;:;;:;:;;;:;;;;;;;;:;::;::::::::9;;;:;:;;;;;;;;::;:::::::::::;:;;;;;;::;;;:;;;;;;;;;;;;;;;:;;;::;;:;:::::;:::::::::;;;:::::;:::::;:::;:::::::::::::::::::::::::::;:;:;;;:;:;;<:::;;;::;;:::::::;:::::;:::;:::::::::::;:::::;:::::::::::::::::;;:::9::::;:;:;:;:::;:;:;;:;<;;;;;:;::::::;:;:;::;;:<::9::::::::::999:::::;:;:;:::::::::;::9::::::::;;:9::::::::;;::;:;;;;;:;;;;:;:::::::::9:9:9:99999::::9::9:::::::::::::::::::::::99::9:9::9::::9:9:::::::9::::::::::::::::::::::::::9:;::::::9999:9999:9:::99:99::99:99999::9999:9:9::;:;:::9:9::999:9:9999999:::::::;::::::99:8999899:9:::9:99898888887989999:9:899999999::;::999::9999:;;;;::::9988887888877888899989989899899::99:99:::9999999788989988988899999999999898888988999::9:9;:<:988887988898888888878999:99989988898999899989999989899988988888899:::9;9:998888999::9999:9988898989899988988898888999898988898999999:9988999989888888888878888888888999888889888898989978798889888888988888988889898999888898887889888888899899988988888888899988887878787877888989999998888888887888788877888787888888788888898888888888898888898888988898999989889998887887888888889999999878887777788888887777788787787878777778887877787878778886777777777788786777777777777777888877777777778778787788777788777777777767776777777777777777787877767777777767777767777877777788767766777676677777776766777667776767677777676676676676676677676767776677676777777767777666677777777877776776666767776777666666566667776766666676666666666666666666676766667667777666677777766667666666777766656666666776666666676766776766666677666667676676667656677666657767666666667766666666666767767766665666666767666766677767677677766667667767676667667766677756666667676667667767677666676666777666667776667666677767666666666666666666676666666676667666666677776766666667666667666656666666666666667666676767667666666666766666776767667666666666667776676776676776666777787777777766666666677777676676676767677766777666667676666667666666666666666766666666666666777766666666665676777776666666666676676667676767777676667666666667677667666666667767677767776777677767777767677777677766666666766667677766766766666666666666766666666666666666666656666666677667666666676667676777776776777766766767676777777767777766777777677777777777777776665667667777777777777766776777777777777777777877777877787887777677666665666666667662				
	
			
	
						
			
	
		
	
	
		
	
	
	
	
	
	
(,------..../////0/0/00010/011010/000/00/00000//0/0000/000000000000000000/0/0000000000001100000000/000000000000000000/000000010000010010000010000000000000110000001010010111010000011000001100111000111111110000111111111011010011011111122111111221011111111112111111121111112111211221111111121101211221111122122222111211211122122211222222222123121212221212212222221222233322322222222322123322222222222333332222222322322222233223233222223322222233232222332222232222332322222323333332233333333333333333233333233333333334343323333334343434444333333433333433433444444333433434443434343444443444343444343444444443444444443344443444444444444444454334344444444444444444444455544444444444444444444444444544444444554444444554444444444443555545454545444554444554454545444545544555665555434545454444455545555445555555455545555545555555555545555545555455555456565555555554455555555555565555554565545556555665555556555555555555555546565555565545555656565555566546555555555566665655555566555555565565565666655656665555566766556666665666556666765666666556665666566556667665656677677666575667667666666676666656677767676767666667666777676766667665677766776766677767677768676677776767677777776777777766666777667777777777676767777777776677777667777776776777777787777778877778776878887778777788777777887877777877787777777778787877888876777777777778787788877777888878788878887877788988877778788887788788888878988878777787888877787878777787877778787788887889998888888888888888888998998887789888888888788888889999998878888998888988988:9878788888888898889::989989:9999999:::9999998898898999999999998988998989899999889999999989899:99998888988999988879889:988898899:9999988999999888988989:9:99999898889999:99:::;;:::::9:99999999:9:9:::::::99:999:9:::99999::9:99:9999999::9::9:99989999::99999:::999999989999999::98:99::::999999::::99999999::99:99:999:::::::::999999::9999::::9:::999:::::99:9999:9999::99:9::9:999:999:9:9::99:::999:9::;9::::::::::;:::::::::;<;::;;::;:::9;::;::;:::::::;:::;:;:;::::9::;:;;;;<:;:::;:::::::::::::::::::::;:;::::::::::9:::::::;::;::::9::::::::::::;::;;;;;;:;;:::;::::;:;:::;;;;;:::;:::::::::;;;:;;;:::;:::::::::;:::::::::::;:;:;;::::::::::;;;:;;;;:::::::::::::;::::;:;::;;;:;::::::::::::::;:;:;:::;:::;:;;::::;;;:;;;;;:::::;;:;;:;:;:;9::;:::::::;;;;;;<;;;<;;;;;;:::;;;;;;;;;;;:;:;:;:;:::::;:;:::;:;:;::::9::::::;::::::::::::::::;;::;;:;:;:::::::;:::::;::::::9::::::::::;:;:::::;::::;;;::::;:::;:::;::::::::::::::;;:;:::::;;::;::::::::;::;:;::;;:;9::9::::;;<;;;::9::9:::::::::9::9:::9:;;:::::::;::::;;::::::::::::::::::::::::::::::::::::::::::::::::9:::::::::7::::;:::::::::::;;;:;;;:;::::9;::::::::::::9:::::::::::::;;::::9:;::::;:::::::::::;:::;:;:;::;;:;:::::::::::;::::::;;:::;:::::::::::;:::::::::;:::::::;::;;;:;;:;;:::;;;;;<:;:::::::::;;::;:;:::;;::;::;::::::;:::::::;:;;;;;;;:;;::;;;;;;;;;:;:::::::::;:::;::::::::;::::::;:;::::::::9;::::;;:9:::::;:::::::::::::::::::::;;::;:;;;;;:::;:;:::;;:::::;:::::::::::::::::::9::;9::::;;::::::::::::::::::::::;:::::::::;;;;::::;:;;;:;;;:;;::::::::::::;;;::;::::::::::::9::9::;:;:;:;:::::::::::::::::;:::;:::::::::::;:::::;:;;;:;;:::::99999999::9:999:::9::9::::::99::9:9:9::::::::9:::9::::9::::::::::::::::::::::::;::9::;::::::9::::9:::::::;:::::::99999999:::99::99::9:999::::99:99999:::::::::999::9999:99:9999::::::;;::::99:99999:99999:::999988888879899989999999:99:999:9::99:9::::::;:::::99989888888787888999899898899999999999::9999:9998898898898989988999999998898888899999999989::;;99887787887888787788888889988999999999989999999999898989988888889999:9:9::9:99999:9:::9998888888788988889988999989899888888989999989899999998888888888888888888888898989898889899998888888898988888988888999898888898998898888888889888889789988888889888888899888888789887878898899998988878878777877777887887878888878799888888888887878898998888888888889899988888988987888888878788888898877787777788778788877788878788877876777787777777787788776777778777777878777787787787777778777777776677677887777777777777777777778777877677777777677777877767777777777776676677777677777776666777667677776676767776677777776676777676677776766676767676667666777666667666667766666677766676767766777676667776776666656666677776666666666666667666666656656666666677666776767767666766666666677766766666665666666666666667767676776667676775666666667676666767766656666667667776666665666666667767776666666766666665666567667767676666677666666676666677777766666666666677667666666666676666666666776667777666676666667666666666666766667666766666666666666766666677666676667666666666566666666666667666666666656676766666676666666777766676666676666656666676667665766767676777667676767667667777777776676676666677776676666666666666666666666666776666776676666566666566566666667666666675767667766766676766766776766667776666666666667566766666677667776667766776767766666766766666657777766667666666666776767666677666666666676676666666666666666666666565666767666777777667777677777677777777777666666676777766677677667677777777777777777777776666667777777878788777667677787777776777777677777777777787888877787666656675676676662	

				
					
					
			
	
					

		
		

				

),------.....///00///00100///000/0/0000000///00///00/0/0000000/0000000000000//0000000000010//00/0000000000000100000000100000010000000001010001000010001000010//0110000001110000000101100100001101001111100001101011111100111100111101121111111110221001101110111111012112111111211111111111111112101111211111111111122111122222211221222212222221212111222221122222212221222232222322222221222122323222221222333232222223222321222232222233323232322222323332222332232333222232222322222233222233333333334332332233333233423344343333233332333343333444343443333333433333334433443333344343433333333443333333334344443344344444444444444444444334434443444344434454434444434434444454444444444434444444444444444444444455444444444444444444445444444555544454555444444444454554454444444545555654444444545554445444545554455555655555455545544555455555555555555555554555555565555555555556555545556555555455655555565556666555566556555456545555555655554566455555555566655555554555555555656556655555666565556666665566667665666665545675665565666556766556656655656566656655666556566666655666667776656566667676667666666666657776766667666666667666767666656677666677776776666677767667667766677666677776766676777677666677877777766676777776766676766777777777767677777777777776777787667777867777778877777787777778887887877777777888877777777787777887777777787777878787877777788788777777878898877887989877878888888887787787889888878887877888878887888777788778888888788888889987888778888889888878988998888888888898888888889888999998888888987988877888:887988888888888888999:999999:989999::9999:8989889999899899999999889899888:99999989999999888988999999888989::988888889:9988889999:9998899898::98888999:::99999989899:9:::::;99;:9::9:9:99999::99:9:9::9::9:::9999:;99999:9:99:::999:9999999::9::998999::999999999::999999999999999:9999::;:::9:99::::9999999:::::9:9:999:9:9:9:::9:99999:999:::9:9:::9:9:99::::9:999:99999:::::9:9:::9:::::9:9:9:::9::::::;;:9::::::::;;:::::::::::;;:::;:::;;::;;;:::;:;:::;;::;:::;:;:;:;::;:;<;;;<:;:9:::::::::;:;:::::;:;::::::::::::::::::::9::::;:;:::::::::::::::;:::;;;:;;<<;:::::::::;;;:;:;;::;:;:::::;::9;;;;;:;::;::;:;::::::::::::::::;;:;:;:;:::::::::;:;;;;<;;:::::::;:::::::;;;:;;::::::;;;:::::::::;:;:;::;;;:;:::::::;::;:;:;;::::;:;::;;;;;;<<;;;;:::;::;;:;::;;:;;;;::;::;;;;:::;::;;:;;;;:;;;;:::::::::;:::::::::;;::::::::::;:;:::::::::;:;:;;;::;;:::::;::;;:;:;:::;:::;;;;;:;:;;::::;:;:;:;:;:::::;;:::;;;;:::::;:::;:;;::;:;:::;:::;:;;::::::::::::::::;:;::::::::::;:::;;;<;;;::::::::::::::::9:::::::;:::;::::::::;;:::::::::;:;:;:;:;:::::::::;:;:;:::::;:::::::::::::::::::;7;:::::::::::::;:;;;;;;;:::::;:;:;:::;:::;:::::::;:::::::;:9:::::::;:;:;;:::::::;:::;;:;::;;:;:;:;:::::::::;:::::;:;:;:::;:::::::;:;;:;::;:;::::::::::::::::;;;;:;;;;;;;;;;;;;:::;:;:::::;:;:::::::::;;:::;;::::::::::;:::;;;;;;;;;;;;;;;<;;;;:::;;;:::::;:;:::;::::;:::::;::;:;;;:::::::;::::;::::::::;:;;:::::::9::::;;;;;;:;::;:;;;:;:::::;:;::;:;::;:;:::::;::9::::;:::::;;;:::::::::9::::::::::;::;:;9::::::::::::;:::;:;;;;;;;:;;;;:::::::;;:;:::;:;:::::::::::99:::9:9::;:;:;:;::::::::::9::::::::;:;::::::9:::::;;:;;;:;;:;::::::::99:999:999:9:9:9:9:::::::9:::::::::::9:::::::::::9:::9::::::9:::::9:::::::;::9;:::::::::::::::::::::;:;:;::9::99999:99:9:::99::9:9::99::99::999999:9:9:::::::::9:::99:::::::9:::;:;;::9999:99999:9:99999999999888888888999999999999::::::99:99:999::::::9:99999988888887888899999999999989999999:999:99999:999989888989899999999899999988899989999999999::;;;9889788988888888888888899989888989999:9998898899999:9999898889889999999::::99:99999::99999888888888888888988999999899988899999999989888898898888888888888888888898889989988889998888898888888978889988889889898789898888898888778888888889998888777888899888889898888888878889999999988888788878787877778878788888888888889888888878788888998889888888898888888888888888787888888787777788888787787788777777897887777777788777877877777777777877878877777877688778877787777777778777777777777777677777777788777777777776777777777877777777777776778877777777767676776777766767766767667676777667677767676667676777777766776776677767777765576667666767666666667666766777776666667776677767666677666777666767666666776667676656666666656666666666666666776667666667777667776777677666776766667766666666666767666666676766666767676667766676666677666666666676667657766667676766666666666776677766677666666666666666676667677666666676766766766666666667666666666666666667666676666666666666666767666676676666666665766666666666667767777766666666566666666776676666667656666767666666666666656666667666666666666676676666566666676656666666656666656656666667666667666777676776677766666767777776776666776767777767666666666766666666675776667767666676667666666656676766766666666766677766676666766666666666676666677766666666666766676777777777767777777766776766667677666676666667676667766767776766777767666766667676766766656656665656666666666666666666667766666777666787776677767667777776766667676777666777776666777767767877677677777776666666676777776778777766766777777776777777778777777777787788877777767656676777676662
							



											
			
						
				
	
		
(,-,-----....////000000000///00/000000/0/000/00/0//00/0000/00000000/00000/0000000000000000000000000//001000000000000000000//0000/000100000001010000000000000001101000010100000000001100001000100100111111211110000111111100111111101121101111111101110111210111111111111111011111221122111111121111122121111111121111121112122112222222221222222121212222222212222211222121212222222223222232212222222212222233222222232223322122222223223233223223332332222232222333334233323322222233333332233234433423332333333333324333433323332333334343423333333343333233334444333333443333344343333333334434333333434443434433444343444344444454434344433443443345445343444443444444444344444444444444443444554444444444444445454444444444455444445444545445454444445545554554544454544454444454445655555444445554455454555445555455555555454554555555555555545555555555555565555455555565545565556655655555555556556555555555556655555555555555556555566566755554456655655555556566545555656665656555555556555565555556656665556566666666556555566665555555556676656666666655667666566666666565677667766666666666657677666677666666666566767776667677666666666676666666766667777776766666667676767766766766667677788776667677677776767787767776667777776676767676667777777676767677878776677677788767778777778777777777777787878877878777877777788877777777877787788776778788777876778887877778878877777777888887788898987887888788889888777788988887777787888878887877897788888888888888888878988798888887998888888788889897888888888887789999889888989898988999889888988898988888888898888898999:9999:9989999:9999998989999999988998899999998999989999999889998998897888889989898889:998888999998889899989999999:999999:9889899::9999:8989899::;::::99999::99:999:99999:99999:99:9::::9:9:::9:999::;::::::999::99989::99:999::::99899989989:99999999999:9:::99999:;:::::99:999999::9:999::9:8:9:9:9999999:9999::999:::::::9999:;9:;99:999:99999:9:::::9:9:99::9:::9:::::9:99:::::::::;::::::::;:;;::;::::::;;;::;;::9::;:;;;;::;:::::;:::;:::;:;::::::::;;;:;<:;::9::::::::;:::::::;:;;:9::::::;::::::;::::::;:::;:;::;::;:;:::;;;:;;;:::;;;;;:::::;:;;;:<;;:;:;:;::;;::;::::;::;;;;:;:::;:;::::;::::::::::::;;;:::;::::::::;:::;<;<;;:::;::::::::::;:;;:;:::;;;:;:::::::::::;:;;;:::;::::::::::;;;;;;:;;::;:;;:::;;;<;;;;;;;;::::::;;:::;;<;::;:<::;;:;::;::;;;;;;;;<;;:::;:;::::::::::::::::::::::::::9:;:;;:::::::::;:::;:;::::;:::;::;:;:;:;:;:;::;;:;;:;;:;:::::;:;:;:;;;:::;;:;::;::;;:::;:::::::::;;;:;:;;::::::::::::::::::::;:::;::::::::::9:;;:;;:;;;;::::::::::9::::9::9::;:::;:::::::::::;:::::::::;::::::::9::::::::::::::;:::::::::;:::::::::::;:::;8;:;::;:9::::;;::;;;::;::::::::;:;;:::::::;:::::;;:;:::::::::;::::::::::::::::::::;::::;;::9:;:::::;:::::::::::::;:::::;::::::::;;:::;:::;:;::;::::::::::::;:;:;;;;::;:;;;;;;;;::::;:::::;:;:::::;:;:::::::::::::::;:;::::;;;;;;;;;;;<;<<;;;;;::::;:::::::::;::::::;:;:::::::;:::::::::;:;:;:;:;:::::;:::::::::::::::;:;;;:;;;;:;;;;;;:;:;;:;:::::::;::::;:;:;::;::;::::;:::::::::::::::;::::::::::::::::;:::;:::::::::;:::;:::;;;;;:;:;;;:::::;:::::::::::;;;:;:;:::::9:::::::::::;::::::::::::::::9:::;;:::;:;:::;:;:::;:;;;:;:;::9:::::9:99999999999:999::::::::::99:::9:9:::::9:::::::::9:9::::9::9:9:9:9::9::9:::::9::::::::::::::::::::;:;;:::::::9:99999999::::9:::999:9999:9999:99999:999:9:9:9::9::9:999:9:9::9::;;;;::999999:99:99999:9998889::9988888899989999999:99:99::999:::9:9;::9::99999988898788888899999998989899998898989999999999899989999988999999999999999998889898999999999::;:;988888878787878878888889989888999989999999999998999899988898889998999999:9::999999999989888888878787888898998899899898988899:9:898978888988899988978878888888898888898889887889888998878878898988889888888988898889898879899888888888899989998888888888888888898987787888778899999988888887878878777778787877878778889978898888887888998888988988888788788888888888888778888988888878787777778887887878787777777787788777777777887777787778888787777887788777787777887778887777777777887767777787778767777677777787777767777767778877777777777777787777777777777777767667777767676777676677677666677777776767676777777877776767677767676766666767666766666766676667666667677777777667667667776776676677677766666666666766676757676666676666666777676667666666776676777667667776777667776767767666666776766666667566666666676667667676766776656667766766776667666767676666676666666666666666666766566566766666666656667767676776767667686666666666677767776666766666666676667766666677666676666677666667766767677766666666766666666766666766656676666766666776677666666666666666666666666666666666666666666676666777676676666666776666666666666666666666676767666666767667776667676766777677667667676667767766776777666667666766676766776666566766666676667667666666666666666666666666676767676767666666766666666677777766666666666666676777666677666767777767676666667667677766666666767766776666776666676667677767776776666666676666666667566666666666666766666666767766667777676777777867677766665667766777677777766767777767777777777777777776566666677777777787777667677777777777877778888777777777777888777777666657676777776663
	
						
						
	
						
											
	


	

),------..././/0/000000000///00//000000/00000000000/000000000000/0000000000000000//000/0000000000000000100000000000/0/00/0000000/00000000000001100000100000000001100000000010000001111101000011111011111111000011012111000010111111211001101111111110111011011111111111111111111111111211111121112111122111111111111222222212212221222211211222211221222122212222212222121221221122222311222222123222322322222322233222222223222222232233223233222322233322332222333233333332332233233233322223433334333333333332333233333432233332333333333333333343334433333334333333322343434333333332233333334332333343444333434344433344433343444443333344433334334444445444444454445444443444444444444444454444444554444444555544444444444445444444544445444544554445444445454454454444555444544445545454445445555555555555455565555554444555545445555556545655555555455555555554455555656555556665565566555555557656655665665554555565655555655555555555556665554455555565555565666755556555556565555565555556555566556655656655556666665555555665666656555555655666666666666665666666666676656666666666666677666655676666677666666667656677776676677666777676677666666676666776777766667776677676776766676667767777777666777767777677778776767777666766677676767666767777777777767777877776667778877787777787878777778787778777877777778787778788887787777787777677877778778887778788878777777788888777787777889878879888887887778788988888777788878777778888887888888787788888888788888887888897878787888898889888888888889998987888888898:99888988888989888999888989888889998998888898898899899:98999:998998899999998989999999889889899999999989898899898999989989898889898988998889:988898989999888899899898989899:999:989999999999999998899:::9:::9::::9898:9:9:9999::99:::99::9:::99::::;:9999:9:99:999999:::99999999999:::;;99899998999::9999:9999999:::9999:;;;:;:;::::999:99::99:99:99999:9:::99999:::9:99::::::::::99::999;999:99::99999:::::9:::::999:::::::::9:9::::::9::9::;::::::::9:;;:;;::;:::<;;:::;::9:::::;;:;:;::9::::;:;;::;::::::::;;;;;;;;:;;:::9::::;::;::;::9;:::::::::::;:::::9:;:;9:9::;:;:::::9:::::::;:;:;:;:;;;;;;;::::;::;;;;;:;:::;:;;::;;;;::::;:;;;:;:;:::;:;:::::::;:;9;::::9;;;:::::9::::::::;;;;:<:;:9::;;:::::::::;:::;::;::;::::::::::::;;;;;::::::::::::::::;;;:;;::::;::;;:;;;;;:::;:;:;;;:;:;;::::;;;;;;<:;:;:;;;;;;::;;;:;;;;;;;:::;:::::::::::::::;;::;::9:::::::;;:;::::9;:;:;:;::;;:;:;:;:::;::;::;;;:;:;:;:::;;::::::::::::::;:;;<:;:;:;:;;;:;;;;::;:::::::;;;:;:;::;::;:;;:9:::::::::9:;::::;;::;::::::::::::::;;::::::::99::::::::::::9::;:;::::9;:::::::::::::;;;;::;9::::::;:::;::::::;;;;:;::;::;:;:::::::::::::;7::;:::;::;;;;;::;:;:::;::::::;;:::::;:::;:;::::::::;:9::::::::::::::;:::;:::::::::;:;:;:::;:;:;:::::::::::::::;:;::::::::::::::;:::::;::;:::::::::::::::::::;;::;:;;;;;;<;;;;:::::;:::;:::::;:::::;:::::::::;:;:::;:;:;:::;;;:;;;;;;;;;;;;;:;;;:;:::::::::::;:::::::9:::::;:;::::::::;::;::::::::::::;;:::::;:;::;::;;:;;::;;:;;;:;:;:;:;;::::;:;:;::;::;:;::9:::::::::;:::::::::::::;::::::::::;;;:;:::::::::::::::::::::;:;:;;;;;;:;;::;:::::;;:::;:;:;:::::::;:::;::;::::;::;::;:;::::::::::::9;:::::;:;:::::;:;:;;::::;:;:::9::::999:9:9:9:999:9:9:9:::::::::::::9:::::::::::::9::9:9:9:99:9::::999::::9::99::::::;:::::;::::::::9:9::::;:;::::999:998999999:9;:9999::99:::99:9::99999::999999:9::99:::99:9999:99:::::;;::999989999998999998988899:;:99888889899:9:::999:9::999::9:::99:99999899988888878788889999999989889898999898988988999998999989989889999999999889889999989999999999899::;:9888787788888888888888899999889999898899899998998899998988888899999989::9999:999:::9:998988888878878788889999899988999888999:99998897788888889998988888878888888899988888988898998889888988899998889:888988898888899998899898988888989998998898899899889888878888888888788888889:99988887878877778878788777888877888888978788878888898988888898888887888878878888888788887888888787777788878878888788888788887777877777777787778778888877777777778877777777777788777777787778877777777788777787777777767677777777787767766778767777767777777777777777777777777677777777777777777676767767776777677767676676766676677777877776677676676667766766667666666766666676767666666776767666677777676777777667777776776666656666666676666667666666667667777666666676666667666776777666777776667766676776666666666666767666666676667666766577766676666666767667666666667666667666667677666666666666666666556676666666666666666766766666666666767676766677766667676667766667767666677666766667777677667666766666777676767666766666766666766666667676766666666666677776666676666666666666667676766666766566666666666766667666776677767666666776667666666666666766766676657666656666677667766677766676776677777666667666767677777666767666767666777676666666666666667666667666767666666666766667667676666667776776676676666667677776767667666666767667767766676767767777766776766676666766766777667676777776666766667666666767666766676666666766766656666666666666666666766666766667766667777677777777767777666676677777776777777767767777766777777777777777666666667677777777777777767677777677677777778887777787877777888776777666666677777666662

	
	
		
								

	
					
	
			
	


	




	

			
),,----....../0000/0//000/0///000000000/0000/000000000000/000000/00///00000/00000/000000/000000000000001010010010000000000000000000000111000000001000000000001111000000000010000111100100100110110011100000111101122111110111101111211211111011121111111110111001111111211111111111111121111112212112122112111111112222222221212222222222212212122221122222222222222221212221322222223222222222233332332321233333323222222222222323222223333332323223233333323333323333333233332233333233333333333443333333333333333333334333333333344333333333433434444433334444323343333344343343444443433334344444344344444333434444434434433344444444433343344344444444434444444445444444444443344334445444444444444445545443444444445444445444544444444444444445544454544545444555544544444444544454555445555545556455545444555555555545555475555555455554555555545555555555655555545555655555546656665555455565656555555566656665555555555555566665555555555555555555565655555654566665655565565555555565555565555566655655665665656656566555566666666665556665566665566666766666667666656666566666666665666776667665656676776665665676666776766666766666776767666676776776666676677766656566777676767666676677767676666777776767766777877676767667777777767676766767777776777787776788878877767777777777777787778887877777778877877787777777778777877787778787777777887777887887778787878877877788878887767888888788889778888887878888988888877777889787878777878888888887888798989888889888888888788788988899988888898888899988899888889898998988898888889898899888888888889888888889898899889898998899998899999999989999989999988898999999999987989899988899:9889888888999:9888899999:988998:99988888899989999889998:999:999899:9:99999:989999:9:999999:9:9999:899:999:::9:9999::::99999::::;:999:99999::9:999::::99989899:::;:;::9998989999:9999:9:99999::::99999;:::99:;::999999:9:9999899::9::9:9:999999::::99::99::::99999:999::9999:9:99:99:9:::9:::9:99::9::::::;:9::::9:9::::::::::::;:::;:::;;::::::;;;::;;:;::::;;::;;::;::::;:;9:;;:::;;:9::::::;;;;;:;::::9:::9:;::::;:;:::;::9::::::;:9:::::::::::::;:::;:::::::::::::;:;;;;;:;::::::;;;:::9:;:9::;:::;::;;;::::::;;;;::;:;:::::::;:;:::;:::::;:;:;:::;::::::::::;;;;;;:;::::9::::;:::;:::;:::;;;:::::::::9:;:::;;;:;:;:::;:;:;:::::::;;;:;:::::;::;::;;;;;;;:;:;:;:;;;::;;:::;;;;;;;:::;:::;;;:::::;;;;;;;;;;:;<:;::::9;:::::;:::::::::::;;;:::;:::::;:::::;:;:;;;:;:::::;::::::;;;;;;:;:::::::;;;;;;;:::::::;9;:;;;;;:;:::;:::;;;:;:;::::::::;;::;:::::;;;;:;::::::9:::;::::;;;:::;9;:::::::::::;:;:::::::9::9:::::::::9;:::;:;:::::;:::::::::;;;;;::::::99:::::::::::::;::::;;::::;::::::::::::::;;;8;:;:::::;:;:;:::;:;:::::::::;:;:::::::::::::::;:;:::::::::::;:::;:;:;:;:::::::::::::::;:;:;:;:;:::::::::::::::::::::::;:;:;::::::::::;::::;:::::::;:::;:;:;;;:;;;;;;;;<;;;;:;;::::::::;;;:::;:::::;:::::::;:::;:::;::::::;;:;;;;;;:;;;;;::;:;:;::;::::::::::::;:::::::;:::;:::::::::;:::::::::;:::::::;;;:;9::::::;:;;;;;;:;;;;:::::;:;:::::::::::::::::;::::::::::;::;::::::::::::::::::::::::::::::::;;:;:;:::::::::;:;:::;;;;;;;:;;;;;;::::::::::::::::;;;;:;:::::;::::::::;9:;:::::9::::::::::::::;:::;;;::::::::::::9:;::::99:9:9:9:99:99999999:9:::::9:::::::::::9:9:::9:::::::::9:9:99:9:::::9:99:::::::9::::;:::;:::::::::::::::;:::;::::9:999999999899:99:9999999:999:9:9:9::9999:9:99999999:99:9::99:9:::::9:;;;;:99988889999998999888887899:::;::99988899:9:9:99::::9999::999999999988888888887778888999999998989988898899888989988999999998998988899:9999989989988999998998888998999999::88777878787888888778989989898989988989898999988989998988888999999888899999999:::::999988888888877878787888898899898989898999998888887787888878898988887878888888788888888898888988888888888889897989:988898878888988988888888888889899989889899999998988889878888887788888788889:98888787888787777777877777778778887888878889888888888988888898888987888778777787787888888887878777777777878777787877777878888787877787777778777787888777777677887777887777778787778787778778877777777777777777777778677777777677777677767787676777777677777777777777877777777776887776777776777766767677777777666777777777766676666667777676767676666677776676767666666666667677666767667667777776666666666677777666767666666666666676666666666676666666666666777666666666666666666666677676666676666766766666666566666676666666666766667666766676766776676666667677666666676656666666666666656666666666667666666676666667776665665566666676676667666666666667666666667677677676766666666666666666667666667666666666777776666676766666766666676666666766766666666666676766666666666666666666666676766666666666666666666666766666677666676666666676667666666666766766666666566776676666666766676677666676777776776776666676666666676666777676666666766666667666667666676667667666667666666667766766766666667666676766776676666677767676767666666666766776776676676766667777767676676666666676666667767666766676666676666776666666677666676666666675666656556666666566666666767666666667766677777777776667767777666667677766767667777666767776777677777777777767776666667677777776667776677667677777777777778877777787777777787777787665557677777766662
															


	
	
			
	

	



		
	


		
		
),-----....////000///0//000//0/000000/0//000000/000/000/0/0000000000//000000000000000000000000/00000000100000000000100010000000000000000000000010011010001001000000000010111000001000010110101000111101100111111111111000010100111111121112110001111111111111211111111221112111112121211111111121111122111221221111211221222122122222222221222221222111222222122222222222222122222222222221222222323332232223322332323223223322233222233233333232222222333223334322333322232233333333333343333233333333233333233333322233333332334333334333333433333433333333333333334433434333334334334333343344444444444444544343434444433433344453434343444344444444454443444444444444444444444444445444444444444344444555444444444434554444544454454445554454444545544454544454555455554545545444444455544545555455545554555555555554445555556555455555555555656445555556555565565555555565556566555556555545566555555555555555555555556664655456666566664556556565555555555455655565665555666565566555666555666655565665556665655555665566555565665566667666656665665666756566666666666665566666656665565556667666666666666666666666667676676676766576666676766676766666777666667676776666656676666676677666667777776677766666767677667787767666777777778766777677767777767777778877767777787767778778887776877778888876777777888776777777777877777787777778888787877777777888788777888877788787888888888776779889867877:7888787888888877778878887788888878887878788888877888998888898888898888898888888888898899888788888898998889888888898889898999889989888989998887898888889988899999898899898989998999889999999999998:99999:99989989899989988988999999988998898989888999999999999:99899989898998989988999:999989999:999:99998::9999999:98989;::::999::99:999999999999:::999999:99:::99::::999:99::9:::999:::::9:9989999999:::9;;998989999::98999:99:999:9999::999:9:9::;::9899999:9:999:999::::99::99:9:9:::999:9:9:9:::9:9::::99:::999:::9::::::::::::999:99:99::9:::9:9:9:::9::::::::::::;:;:::::::::::::;::::<;:;:::;:;;;;::;:;;::;;;:;:::;:;::::::;;:;;;;;::::::::;::::::::;:;:;;;;;:::::::::::::::;::::::9;:;::;;;;;::::::;:;;;;<;;:;;<:;;;;;:;::;::;:::;;;:;;;:::::;:;:::;:;:;:;:;:::::::;::;::::::::;:::::;:::::;::::;:;;;;;::::::;:::;:;:::;:::::;:;;:9::;:::;:::::;:;;::;:;:::;::::;:::;;;;:;:;:;:;:;;;;;;;;;;;:::;;;::::;;:::;:;;<;;;;::;;;;;;;;:::::;;;;;;;;;::;;;::::::;::::;::;:::;:::;:::;:::;;:::::::;;:;:;:;;;:;:;::::;;:::;:;;<::;::::;:::;;;::;;:;:::::::;:::;:;:;:;:;:;:;:;;;:::::::::::;:;;::::;;;:;:;:;:::::::::;::;;;;:::::;;:9::::::::;:::::;:;::::::9::9::::9::::::::::;:;:::::;:;:;;;;::::;:::::;:::::::;:;:;:::;:;:::::;:::::;:::::;::;;7;:;:::;;::::::::::::::;:::::;:;::::::;:::::::::::::::::::;::::;:::::::::::::;::::;::::;:;:;:;:::::::;:::::::::::::::;::::::;::;:::::;;:::::::::9:::9:;:::;;:;:;;;:;;;:;;;;;::::;;:;:::::;:;:::::;::::9::::;:;;;::;;:;;;:::;;;:;:;;:;;;;;:;;;;;:::;::::::::::::;:::;::;:::;:::::::::::::9:::;::::::;:;;::::;:::;:;;;:;;;;;;;;;:::;:;;:9;:::::::::::;:::::;9:::::::::::::::;::::::::::::::::::::::::::;::;;:;:::::::::::::;:;:;;;;;;;:;:;;:;::::;:;:::::::::;;<;;;;;;:::::;:::;:;:::;:;:;:::;;;::::::::::;;::;::::;:::;::;;::::::999:99::::9:9:9:9:9:9:9::::::::::9:9:99:::9:::::::9:9:9:999:::9:9:::99:::::9::9:9::::;;;9:::9;::::::::::::::;:::::9999999999989:9:9:9999:9::999::9999:99:9999999:99:9::9::999:9:9::::::::;:::98888889999999999888878789:::::;:99898:::99::9:::::99:9999999989989878888888878888999999998899899888899998989898889999889998888888999999999999989999:998989888889899999:98878777788887888787888889999998999899998988999988999898988898989888989999999999:9::999889987787777887888888999899989898999:99989788888888888887989878888889988888889898988887889888898888888889988899999999888988888888888897888999989999888899999888889889988899898789888898899998887887888887888887888777878877777787888888989899988888889898888887888787778887778897887877777777778777778877777777777788888787887777877787777779888777778777888877778777877788777777778878887877778788877777777777777787777687777677678777667777877777777777777777777677767767776787777777767776767777777677676676777667766666766677767676777777766677767676767676666666666776667666666667777666667567677676777666676566666666666666667666766666776666666566766666676666666666666766676666676676667777776666666666666666676666666666766666767667667666666666777776766666666666667766766676566667766666777675666666666666666666676667766666676667776676766676666666666666677776666676666666665666667666767667766666665666777666666666666666666666767676766666666676666766766666666676656656666666666666666666666666666666667676666666666666766666666666666666766666656676667666566676776767667676667677777676767766666666767776767766567666667676666666666676766666666666667666667676656666676677666766766666676767776666666676777677666666766766667666666666666666776676767666666666666666666667766666666667667766667677667667676766667667676676666665555666665766666676767666666676767677777777776766767676767667776776667666667667776666766676877777776777776666666777777666677776776677777777777777788777767777787678787777777766566777777666662
					

								

	
	
	
	
		
	
	
	
	
	
	


	
	
	
(,-----...././0000/0//0/000/000///0010/00000000/00/0000000/0000000000/00000000000000000000000000000001000000/00100001000011100000000000010000001001011110100001111000001000111000000011110000000101101111111111101111011011110011101111011111011111100121110111110011111211111112211111111211122111111112211222121222222112212222212221212121222122211112222213222222222211222222323212122222222222323323222222333332222233322233222223333232322232222223322333333232333233233443323332333233333343333333333333334332334333333333334333333344333333334333333333333343443333343433444444434333343344434443444444434434433343333444444443434344344444444444434344455444444444444534444454545444444544434444445444444544444444444443445554445554444545455554355454445455555555445554544444445554455445444454544555545455555455555556655555555555455556555555555655545555455556655554555554556655555565655555655455556564555555665566555555565555555665656655555555555556656555655556565556655565555656566555666555666665566666655655566566655665666675666445555565666566656656666555667565656666565766666677766666666666666667667666777676666666766777767666767776776667777766666666667676767776766666777777766666766676767666777776777776765777876677767676767777776778877777767787777778878777768777779887777777777777777777787787788777777787778787777687777777877788777897888787778888998877778788988888887798889887878877888877877787888787878787878887888988889998878998889898778988878888888788989898888888888898988898889998999898889899888898988888888888788888888889989889899898999999:999889999:9999898989999999899899899889898:998:9999999888999889887889998899999999999999888998999999999989999899999999989999999999:998899:::9:999:999999999:9:99999::9999:9::::::9:::;:;:9999::999::99999:::99998999999:9:::;:99899:899;::88989999:9::::9::::::99:9:999999::9:99::9:9:9:99999999::9:::9:9::999:99:999:999:::9:9::99:9:::99::9:::::::::::99999999:;9:9:99:99:9::::::::::::;;:9;:;9::;;::;:;:::;::::::::;;:::::;;::;;<;;::::::;;::::9::;:;:;::::9:::::::::::9::;:::::;;:9:::::::::::::::9:;:9:;;:;:;;:;:;::::::::;<;;;;:;;;;;:;:;;;:;;;;:;:::::;:;::::;:;::::::::;:;;::::::::::;;:;::::::::::::::;;::;;;;::;:;:::;;;::::::::::::::;;:;;:::;;:::::::::::::::::::::::;;::::;:::::::;;:;;:;;::;:;:::;;;;<;;:::::;:::;;;::::;;;;;;;;9:;;:;:;:;:::;::;;;;:;;:;::;:::::::::;::::;:::::9::::;:;:::::;:::::::::::::::::;;:::::;;:;:::;;;;:;;:::;:;:::::;;;:;:;:::::;:;:;;:::::::::;;:::::;:;:::::;:::::::::;;;:;9;::::::::;::;;<;;;:9::::;:::::::::::::::9::::9:9::::::::::::;:9:;:::::::;:::::::;;;;::::::::::::::::;;:;:::::;:::::9;:::::::::;9::::::::<8;:;;::::::::::::;:;::::::::;;;;:::::::::::::::::::;::;::::;:::::;::::::::::::::::::;;:;:;:::::;:::::::::;:::::;:;:;:;:::::::::::;::;;:;::::::9:::::::::::;;;;:;;;:;;<;<;;;;;;:::;:::::::::::;9:::::::::::::;;:;:;:::::::::;:::::;;;:;:;;::;:::;:;:;::;::::::;:::::;:::::::::;;::::;:::::;::9::;:::::::;:::;:::;;;:;:;;;;;:;::;::;:;:::;:::::::::::::::::;:::::;:;:::::::::::;:::::::::::::::;;::::;:::::::::::::::::::::::;:;:;;;:;:;:;:;:;:::::::::::;:;:;;<;;:;;;:;:;:::::;::;::;:;:;;::;::;:9::;;::::;;::::;::9:::::::9::::9:::9::9:9:9:::9:9:9:::::9:::::::;:::::9:9:9:9::99:::9:::9:::::::::::::9::::9:::::::;:;;;9::::::::9::;::::::::;9::999999999899999::::::9:::99::9:::999999999:9999::99::::::::::9:99:::::;;;::898998899999:99:99888887889:9:::::::9:::;;:;::::::::::99:9999989899888888888888999999999999998999899989998899989899:99999999999998999999899989899999:999888999888:99998:9988787878788878788888899889999999999999998999999899998:99888988888889899999999:9:::998988888778777888787889899999998999899::98888888888887988888889889988888999988999898889888888888888898899888988898998898989999988888888888999889999998888898899999898889988898889889988899999897878887878887778778887777777878877788889889999988888888988788888887787878778887788888878777787777877777889877777778777788878787877787777787778888878787877777778878877777877887777777777887888788878787777787777777767887777778877777777778778777777777788777777777777677767776777787777778777777877778777767667777777677767676777677667776766676776766766677777676666766777777667776666766767676767566776666777677766666666677766666677667756666666776766776666666666666666667666666767666666666766667776766666676666666676666666676667666767677666666666766776776666666666666766676666666666666767766776675666666666677666666666666667676676667676676767776766666667677766666766677676667666666766667767676666666766666666666767676666667767766666666666767666676667766677666666666666666666676666676656666666666666666666676766667766767666766667667666665667666666666667676666667776766677676766677777776676777776666676667767666666677666666766667656677766666676676667766667776666766667666776666666666666777776666767676777776766666666666666676676676666666667677777766767667667676776677666667666667667767667676767777667666666767766776656666666666666666666666766766676766777777778777676776667666666777766665666677677677777666667777777787777877776666667677777776667677767676877877777777778887767777777779787877767665667777777666662
				
		
				

						
	
	
	
																	
	
(,,,---...././///00/0/000000000//0000/00000000000/0000000000/00000000000000000/00//00000/0000000000000000000000100000000000000000000001001001000001110000001000011000001000110100000110110000000110011100010011000110001001110011101111111110110111101121111001111101111111111121212111102111121111212222112111112122212121211122112121212211212122212122221212122222212122222222232221222222222222223222222222222232222232222232222232333222233223232233323333223232232332233323223333323232232333322333333333333233333223334333333332333333333343343433343333334343333333333333333333434333344443434444444443434433333443343334444343333344444444344444434444455444344444444334544444444444444444444443434444435444444444445444445554544444444445454444445454445444554454444444445445454555444544444554444454544665544555544555555555445554455545555555555555545555555565545444646544555445555556655555556555555565544555665565655555555455555555555656555555545455556555655555555555556555445555565555566565656565456666666655565456556565666555665556556666555565666556665666666566656666666666667676666665656766666566666666767666667676677766766566656776656666666677666667767777666777666666676777767677766666667776776776667767676666776676767776777877766677777677777677776788788777777777778777667777767678777777777777777776777777777788767788777777777788877787777777878888888777778788878887877798898887777788997888877887777887888777878787788888888998878888889888888898888888999888878888788888889887888887898988888898889989988888988877888888888898888899989888989898889999:99999999999:99898998899999888988998988899:98998999899888899998898889888999:::9889:9989898989899899989899899899999999899998899889998889999:9:9999898899998::::999999999::99::9:9::::::99999999:999:99999::::::998999899899:999999999:::9998999999:99:9:9::;:;::999:9999999:99999::99::9:9:99999::999:9:99999:99::9:9:9:9:99::9:99999::99:9:::9:999:99::99::9:::::9:999::9:9:::9::::9::::;;;9:::9;::;::;:;::::::;:;::::;:;::;;::::;;:::;;;:::::::::9:::;:::::::::;::::::::9::::::;::::9:::9:::::::::::::::9::::;::::;::::;9::::;;;;;:;:;;;:;;::;:;:::;:;:::;::;;:::::::::::;::;;:;:::;:::::::::;::::::::9::;::::::::;;:;::;;:;::::::::::::9::::::::;:;:::;:::::::::;:::;::::9:::9:::::;;::9:::;;::;;;;:::;;:::;;:;;;;:::9::::::::;;:;;;;;;;;;::::;;;;<::;;:;::;:;;::;;;::;;::::;;:::::;:;::::::;:::;::9:;;:::;:::::;::::::;;:;::;;;:;;:;:;:;:;:;:;:::;;::::::::::;:::::;:;:;::::;::::;::;;::9::;:::;:::;;;:::::;;;;;:;9::;;;:::::9:;;;:::::::<:;:::::::;::::::::::::::::::9:::::::;;:::;:;:::::::::::::;;;;:::::::::::::::;:::;::;:::;:::::::::::::::::::::::::;8;:::::::;:::;;::::::;:;:::::::;::9::::::::;:::::::::;::::::;;;::::;:::::::::::::::::;;;:::;:;:::;:;;::::::::;:;:;::;;:::::::::::::::::::;::::::::::::::::;;:;:;;;;;;;;<;;;;:;:::::;:::::;:::::;:;:::::::::;;;:::;;;;::;::::::::;::::;:;:::::;::9::::::;:::::::;::9::::::::::;;:;;:;:::;:::::::;:::::::;:;;;:::;;;;;:;;;;;::;::::;:::::;:::::::::::;:::::;:::::::::::;:::::::::::::::;:::::::;::::::::::::::::9::;:::::::;;;:;:;;;;;:;;::;:;::::::::::::;;;;<;;<;;;;:::;:;:;:;:;:;;;:;::;::::::::::::::;:::;;:::::;::::::;:::::::::::9:::::::;9;:::::;:::::::::::::::::::::::::::9::::::::9:9:::::::::::::9::::::;:::;:::;::::::::::::::;:::::99999999999999999:::::999:999:9:::9:9:99999999:99:::9:9999::::::999:9:::;;;:::9888889:9999898999998878889:::::9::::::;::::;:;:::::99999999898888888888888889999999999999989999999889999999999:889999:9999:999:9999999989999999999999898988898999999899::99888978888878888877999889999999999999999999:998999999888888889888999999:9899::::988888788877787788888788999989998899889::99898888887788888888888988999888888999998989998888889898888889989::9888999999889889999:9888989888999:99888898888889999999989998898888988888899899:9989888888888888877877888878777887878878888888788888888898888888887878777787877878787878777778777888877777677888877878788777788878787888887878777777888888887778877777778788777777777778787777777877888887788777777787777778777777778777776677787778777777776778776777777777777777777777777777777777767777777767777677667777677667776677777667667767776767767777777777766766776678676667776667666676666666667667676777777676667666776666666667666666676766677665675666777766656666656667666666666566676667667766776667666666666666666666666666666666677766677667766777776755666767666666676766666667766666666767676666676666666665676666666777666676767666676766666766666666677766677666667666666767776667676666676766666667766666666667676666766666666666666765666766677666666666677666666666666676667766676656666676666666666767776666667666667666666666666666666665566766665566666676777767766777666777777677776676667666766667677776676667667666666667666767766666666676676667666666666766666667666766666766676666667776766777666777676766766766766666676666666666667667676767776767676666666666767666667766766667766676667677767666666666666666766666676566666666667676677767666767766767777778776766665766666666677767666666677666677777666777777777777777787776667666787777767777766776676767677777777787788777777877788777777777666667677677667762
					
				
											
																
(,,,,------.///0/0////00000/0000/0///0//0000000//00000///000/0/001///0/0//0000000//00/0000/00/0000/0000/0001000100000/000000000000/0010000000000000010000000010010000000000110010000111000110001100111110000010011100000011110010001111111110001011110011111111111111101110011111101121112101111111111111112210012111112221111122112111112112211212211212221222212221222222211222221221222112222222222222322222222122222222222221122222322221323222332232223222123322332333233323223233223332323232223333323333223232233233333333323333333233333333433443433433433333333333333343333443323333444344434333334343334344434443343333333334444344443443434444434334444344443444444444444444444444444444443443434454534444444444444444444454443445444455444444445555544445544444444455555454555644445544554443434455544555455455445565545454445554455545555555545554555555555555555555555565654454555555655566566555555555544556555556565555555556555565555556555554555555545555555555556555655566555556655555556655556664556665655555566555556565555665665556666666566577765555665656666566666666666666666665667666566666766667667677766676666566676666665676668766766666666677666667766687777766666666677666567777776667667777777667676677777777777777777676778877766776776677777777777677778877787777778786777677777777777777888888777777777787878797877787777777777798778777777777877778988686878788989888888798987777877777888788878778778787878878888788778888998888878888878878888888888898988898888888888888989888889898888888888888999899989888899888888899988899988899888888988899999999999999999::999989899889998999889998999889999989999998999999998889899988999999::899:99998889899:99988988899999999999899999999999:988888:999:9:9:9999:999999:9:9999999989::9::9::9:::9:::9:9999:9999999999:9:::9:99::99:998999899::99999:98999999999:99:9:::::;::9::::99999::999999:9999999999:99::999:9:9999999:9:9:9:999:99:;::;99:::::99::::9:9999::9::9:99:;:::::::9:::9:99:::::::::;;;;:9::::::::::;:::::::;:;;::;::::::::;::;:;:::;;;;;:::::::::;:::;9::;:::::::::::;:::::::;:::::::::::::::::::::::::::;;;;::::::::::::;;<;;;;:;;;:;:;:;;;;;;;:;:;:::;:::;::;;::;;:;;;:::::;:::;:;;;;::::;:::::::::::::::::;;;;;;::;:::::::::;:;;;::::::::::::;:;;;;::9::;::;::::;:::;:::::::;;;;::::;:;:;::::;;:;:;;;;;;;;;;;;;;::::::;;;:;;::;;:;;;:;;;;;;::;;:::;:;;;;;:<;:;;:;:;:;:::;;;::::;:;::::::::::::::::;::::::::::;;:;::;;:;:;::;;;;:::::;:;:;:::;:;:::::;;;:;:::::::;9::;;;;::::;::;;;::9:::::;::::;;;::::::::;;;:::::;;;::::::;:;::::::;:;::9:::::::;;:;::::::::::::::9::;::::;;:::::::;:::;::;;:::::;;;:::::;:::;::::::::;;::::::::::::::::9::;:;:::::;:;:;8;::::;;:::::::::::::::;;::::::::9::::::::::::::::9::::::::;;;:::::::::::;::::::::::::;;:::;:;:;::::::::::::::::::::::9;::;:::;;:::::::;:;:;:::::::::::;;;;;;;:;;;;;;;;;:;:::::::::;::::::9;::9::::::;:;;:;;;;:::;:;;:;::::::::::::::;;:::::::::::::;;;;::::::::::;;:::::::::::::;:::;:::::::::;;::::::::::::;;;;;;::;:;:;;;;:;;:;:;:;:;:;::::::::::::9::::::::::::;:::::::::::::;::::;::::::::::::;::::::::::::::::::::;;;;:;:;:;::::;:::::;::::::;:::;:;;;;;;;;;:;;::;:::::::::;:;;;:;:;::::::;::::::;:::;:::::::::::::::::::::::::::;;;::::::::9::::::::::::::::::::::::99::::99:9:999:::9:::::9:::9::::::::::::::;::::::::::9::;:;::::999999999999999989:99:9:99999999999::::99:9:999999::9::9999:9:::::99999::::::;::99888988999999999999888888888:9::::::::::;;;;::::::9999989988989888888788889999:9:9999898989999999998989999989998998999999999:99999999899999999:9:98999998889889989:999999:::9988878887888788888988899999999999999999999999889888988888988888899999999999:::998888878787777878788988899989889988899::989787878877787888888888978898989898999999888988988997989888899999:::9879999:99998998899988888999999::9988888988989899999888889888878888998888999999998898888788888787877777778777878888878888888898888998899888889887888788788878777787877787787877877777777677888887788888877788888887878878777787777787887787778878777778888787778787778787887887777778878777777777777777777787777777777777777788778777777777777777677777787777776777667777777777777777777777777666677777667677777776777777777677777676667776777776777877767776676776667777677776667666677777767777777666777766676677666766667666666677666676666666666776766766666667767776766676666676666676767666767666776666777666666666667666767667776676676676777676767666666766766666776766665666667776777676766666677776666666666677766666766666776676666767767676676676666766766677667677667666676776767666776666777666677667767666666676667766767766777666666777666776666666776666766666666677666767667776666666667676667776765666667666666676766667766666776776666676767776777777767766777667767777777776676677766666667677776676657676766676666666676766666767766667777666766677766666766666776676776766767767676676767666767777777777776666666667776766676767776676677676666667666676676677766676676766677776776676767777776767666667666766666666656666666667666676777766666777777777777676666676666666667777777666667676666777777677777777778877787778776667777777777667777776767777877777777777787877667787878787787877776666667667776666662
					
	


			
					
	
				





			
		
	
			
(,-,,--...-..//0/0/000000000/0000/0000/00000000/0000000000/00/00000000000000000000/00000000/0000000000000101000000000000000000000000001000100010010010010100111110001000000100110000111011111101100010111011101011000000001110011101111110100011111101111011121111111101111111111111221112211112111221111112111122221112221111221112122222221112122211121221222122222223221222222222222312222222222223222222232322222222232222222222222323332322223332232223322222322333233223333333232323333333332323333333333332332322333334333333333433334433334344333344344324433333343432343344443433344444444444443434334333333444443445444334444444444434334434444444444544443442444544444445343344444444544444444344344444444544445444444444444444444444455445544555555444455554445445454554454555444545555545444454555545554444455554555555455555555455555555454556555555554555555555555666665555555455555556665556545555465555666655565655556555555655654455555455555655555655555655555466556655566555656555565666665556565555665656655666565655665566666766666666666666667756666665566666666665676666666666566766676766676766767676666767666666666756666766667677776666766666666666577767777767767766667767766667666776777777767877777677676777776676676766676777787767766677577777777767677887887777777778787777777778787777778888887778787777877877788877777877787777878877777777787877778887776778788888888888798987777777777877787778788788877777778788887788889888888889788888878988898999898888887887888888887888887889888987887988888999899878888888888988888889899888888988888889899999999:9999999999998889899998898899999999899998899:8999898899999999898889999989999:99899989888988898:99998989999999999999:998988899999:9999999:9999999:::9999::9:999::999:99::99::::999::9;:9999:::::999:999:9::::9899:9:::99989899999:99899999:999:9999999999::;99999::::9999::;999:99999999::9999999:9999999::999:9::9:9:9:99::::::99:::9:;::::::::9:9:::99:9:99:;::::::::::99:9:::;:::9::;:::99:::::::;::::::;:::;::::;;::::::::;::;:;::9;;;:::::::;:::::::::::;::::::::::::;:::::::::::::::::::;:::::::::::9::;;;:::::9:::;:::<;;:;;;;::;;;::;;;::;;;:::;:;:;;::;::;;;::;:;:;:;;::::::::::;;:;::;:::;:::;::::;;::::;;;;;::::;:;::::9:::;::::;:::::::::;::;::::::::::::::::::;:::;::::::;;:;;;;;:::;;;::::::;;;;;;;;;;;;;::::;:;:;:::;:;;:;:;;;;;;:::::;:::;:;;;;;;;;;:;;;;;:::;:<;;:::::::::::::;:::::;:::;:;:;:;:;;:;::::::;:;::::;;:::;:;:;;::;:::::::::;::;::;:::;;;:::;:::;;;:;;:;::::;:;:::::;:;:::;;::::::::::::::;;:;:::::99:::99::::;:;::9::::::::;;;:;:::;::::::::9;::::::;;::;::;:;:;:;;::::::;::;:::::::::::::::::;:::::::::::::::::::9::::::::;:;:;:;7;;;:::::::::;:::::::::;:;:::::::::::::::;:::;:::::::::::::;;;:::::::::;:::::::::::;;::;:;:;:::;::::::::;:9:::::;::;:;::::;::::;;;::::;::;9;:::::::::;:;;;;:;;:;:;;;;;;;;:;;:;:::::;:::::;::::::::::::;:;::;:;;;;;:;;:;;:::::::::::::::;:::::;:::;;:;;;;;:;;;::::::::::::9;:;:;::;::::::::::::;::::;:::;:;:;;;;;;;:::;:;:;;:;::;:;:::;:;:::::::::9:::::;:::::::::::::::::::::::::;::::;::::::::;:;:::;::::::::::::::::::;;:::;:;;;:;:::;:;;;:::::::::::;;;;;;;;;;;;:;:::::::::::::;;;;;;:;;;:::;:::::::::::;::::::::::::;::::;::::::;;::;::::;9:::::::9::::::::9:::::9::::::9:::9:9:9::999::9:9:::9::::::::::::::;:;:;::9::::;:::::;:;::::999:899999998999899:::9:999999999:9:99999:99999:9:9:999:::9:9:::9:::999:9:9;:;:999998888999999999:99889888888999:::::;:;:;;;;::::9999988998888887878888889:9:99:9:999989999998998999989999999989999999999999:9999:9999888988999:99999998888888888989999:999:;:9999888888888978889989999:899999999999:999999998898888888888888899999999899:9988888877787777787878888889999888988889::99888878777778878887788889888989788888989888888888889988888889999:9:::9988899998899889999999898999999998898888888888888888888889898888888888898999999889888877777887777877877878777777778877887888887888888888887878888877788978877777777777777777788777878877777888887788888777787878777878788777787778787777877877877778778887777777877778787777877777777877777777787776777677777677777777767777776777777777777777776777777777777767767766777777677777677877676777677677676767676767777677777777776777766766667766677778777767777666777777677767766767666776677767777677677777666675777666677776666756666666676767766666766776766656667667667666666666676666667766776766666677666666666666676756666766667766776666676767666666666667676766676666766665666666666777666767666666766666665666676776667676665776676666666766667666667777667766667776766666766676666766666776666676766666766666766766776766766777666766666676666766666777677766666666666666666667666666667666666666676666666666567667676766666777666667667776666666666667676777777666667766667766666777776767666667666766667766667766776665676666667667666666667666777666666766666667666666666766676767667667666666676777767767776677666666777776667766676566776666667666676766666676676666677666676766766666666766666767766666667666666666666656666666656666566667776766666667767677777777776656666656666667777666666677676766787766666777777777777777777776667767787777677777767767777778777788777778877778877778798778777776666666676776677762
												
				

				
				
		
	

		
	
	
(,-,------.../0///00000000/0000000000/00/1000000/0000//0/00/00000/000000/0000000000000///0/000000000000000000100000000000000000000100000010000010000001101011111100100000001111001001210011111100001101110100011100000010001011101111111101110111111011101111211111011121211111011122111212111121112111211121111211111122221112211122222221112122222122212223222222112122212221223222232222222221222222222222233222222222323222222223323333322222233222223332223223222222333323222323323333323333333333343323333233323333343443233433243333333333344443323333334344333333343333334444443343433444434333333334434343444444434444443444434443444444344444444444444444433344444444444444443344444455444444444444544444555544444444544454444444544455544544454454444454455544544555555554455444454555544455545544445444445555454544555565554555545454555555445655544455555545555555555666555655555555566655655555555555566566666555555555666554554565545545566555556566555555565555555555555555555566665566665656655566655456555666556666566566656655666666666565767655566666656656666666656665566676566666666666766567766776676676666676667676666666777676766677766666666666667676777677766667676666677676677676667677777777777777767677766677766676667776767777777777777676767777777766777777777778877788777777777877767777788788877777777788778788877776777777867789777777777777878787888778777787778898888877988777778877788878877788888787888787888777788787999877778887889898888888989787888898887887898887888898889998888888899988889988898777888788898887878888978788999988988999889999:9:9988999999898989898988888999989999898979899:99989988889988899998888988899:9999988888888989999998899989998999998989::99888889999999899:::99998999999999:99999999999:99999:::9:9::9;::9999::::999999:99:::::9::99::9::99999999::99998:9999899::99999999999:999899:::999::99:999:9:9:99999:99999:999:9:9:99999:9:::99:9::9:::999:999::9::9:9:::9:999:99:9::999:::9:::9:::9::::::::;::::::::::9:::::::;;::9:9:::;;:::9;;::;::;:;:::::::9:;:;;::::::::::::::::9:;::::9:::9::::::;:::::::::::9:;::::9::::::::::::;:::::::::;:::;:;;;;;;<;;:;:;;;;;:;;:;::::;::;:::::9::;::::::;;::;::::9::::::::::;::9::::::::::::9;;;;;;:;::::;:::::::;:;:::::;;;;;;;;;:;::::9::::;::;::::::::::;:;:;:;;;::;::;:;;:;;:;;;::;;;;:::;;;::;;;;:;:;;;:;;::;::;;;;;;;;;;:::;::::;;;;;;;;;:;::;::::9::;::::::::9::::::::;:::::;::::::::::;;:::;:;::::;;:::;;;:;;;:;;;;;:;::::;:::::::;::::::::;;;:;;;:;;;;;:;:::::;:;:::::::;:;:::::::::::::::::;;;:::;::9:::::9:9;;;::::9:::;::::;:;;;:::;:::::::::::::::::::9:;:::::::;:;:::::::::;:;:;:::;:::;:;:::::::::::::::::::9::::::9;:::;:::;:;7;:;:::;:::::::::::;:;:::::::::::::::::::::::::::;::9::::::;:;:::::::::;:::;:;::::::;;:;::::::;;::::::::::::::;::::::::::;;::::;:::::;;::;:;::::9::::::;:;:;:;:;::;;:;;;;:;::;:::;::;:;::;:::::;:;::;;;:;;;;;;;;:;:;;;::::;:;::::::::::::::::;:;;;:;:::;::;::;::;::::;::::;::::::::::::;:;:;:::;:::;:::;:;:;:;;;;;::;;;;:;::::;::;:::;:::::::::::::::::::::::::;::9::::::::::::;:::::;;;:::;;;::::::::::;;:;::::;;::;::;;;;;::::;;:::;:;::;:;:::;::::::;:;;;;;;;;;;;:::::::;:;;;::;;;;:;:::;;::::::;:::::;:::::::::::::;:;::;;:;:;:;;;:;;;:::;::9::::;:::9:::::9::9:9:::::::9:9:::9::::99::9::::::9::::::::::::::::;::::::::::::::::::9:::999:99999999999999:9::::999:9:::9:::::999999999:9:9999::9:9::9::::::9::99::;::::999889899999999999899889888989899::::;:::;;;::::99999988888988887878999:::99:999999999999999999999999988999999899:99999899999:99999999898999999:98989::889898989889999::::::::::9:899989888989888989999999:999999:9:99899:999989888889788988899999999999::998897877787777778787887888999998889899:9:997888887887777778778888988988899888899999888888788888898889999:::9999888988888988888999999:999999999998888888787888788878788888899878789878988899:99988888778877878887877777878877878888787888888787877887888888888787887877888777788788887777777777777878777777788888887877878887878777878787777788778787777877778887777878887777778787877778777778877777877777778787776777787777777777777777788777777777777777777776777777777777777767777776777777777777877666777777677766777677777776776766777777777666767766776677777767677777766777767777777766767777666677777777667676666666766766666776666666666666666776666676667666666676666666666676667766666666666666766777667666767666666666666666666666666766777666666666676776667766677666667676666676666666666766676666667666666766666666667766666776667666676666767676666777666677777667777567677676776666766666767677767666667766667666776666766666667666777677766666666676665766776676666676666666676666766667566667667676666766766576665667666666656766666667666656666666666666666676667767676677766666667766777767776667666766766776666666667676676666666656666666656667766667666666667676667766666666666766767666667676676676767676767677677666676666666766766776666676766667767676666677666676667767666666677766667766777676677776667666666666766666656656566656666666667666666656777666776777777776657665665666766766766665677676667777666666777777777777777777766667777777677777777676767777777777777887777777778788877887787667786656667676766666762						
					
	
					
	
	
	
	
	
	
	


	
		


		


	
),-------..///////010010///0000000000/000000/0/00000//0000/0000000000000000000000000010000000000000/000000001000101000000000000000000000010000110100011100000111111000001011011011111101011111110010110111111111111111110011111111011111111111111011011211112111211011112212111111111121122111211211222211220222211222222222111211121212211122222222221212222232222222233222222222232332222222222323332222233233233222333223332322333223333423232333333333332323323333222233333322333233333333333332344434333233333333333443333233334233233323333334433333343343443433333444333433434444333443444444333444444444333444434444444434444334444444444444344443444444444434444545444544444444444444444544444544444445545545544445444545445554454444455554444554454445544455554455445545554556555544444444445555454455444455555554555555554554465555555555555556655545555554455655566645564655555655555667555556566656565665556556455655556566555545555546546666655666555555656666655555665665556666766655566666665666666655555656566645656655566656555566555666566656665666656667656676777666566665666776667776676666666766666675566767676757677766666777666666777667676677767766666877676776767767666777677677777667776676677778767766777677767777776777787767878877777777777876777777777888787777778777778777767887777788887778877787777887787877888877777888887878888787877778787878887877877878787888887778878:8988777788788888788877787889888888988888888888888888887889788889888787888988798988887888889888788998889:998888989999888889998988987888878998888889898888898998888989998989998:9:9999999999::989989998899988999:99999999989999:8999889999999999998889999::::9899899889989999:99999::99998898999899:9:999999999:9999999:::99999:9:99999:::9:9999::::99999::9:999::9:::9::;;;:::99999::9:::9999998999::9::;:::::999999999999999::9:99:::99:9999899::9999:::9:999:9::999:9::999:9:9:9:9:9:99::::99:::99:::::::9:9::99::::;::::::::::9::9:99::99:9:::::9::::::;:::::;;::::::::;:::;::::;::::;;;::;:;;:::;;;;:;;:;:::;:::;;;;;;;:;::::::;::;;;::::::::9::::::::;:;;::;:::;::::9::::::;:::::::::;:;;;;;:;::::::;:;;:<<<;;:;;;:;;;;;;;;;:::::;:::;:::;:;:<:;;:::;;:::;;;:::;:;:::::;;::::::::::;;:;;::::;;;;:::::::;::::::;;:;::;:;;;:;;:;:;:::;:;:;::::;;;;:::::;;;:;:;;;;;;:;:;;:::;;::;;;;;;;:::;:;::;;;;:::;::;::;:;:;;;;;;;:<;;;;:;:;;;:;;;;;;;;;;;:::;:::::;:;:::::::::::::::;::;;::;;;;;;:;:::;::::::::;:::;;;;::;;;;::;;;;;;;:::::;:::::::;;:::::::::::;:;:;;;;;:::::::;:;:;:::::;;::::::::::::;:::::;:::;:;:::;:::;:::;:::::;::9::::::;:<:::::::::;:::::::::::;;;:::;:;:;:;:;:::::::::::::::;:::::::;;:::;::::::::::::::::::::::;:;:::;:;:;::7;;;:;:::;::;::;:;:;;;:;;::;:::;:::::::::::::::::::::::::;;;;;:::;:::::;:;:::::::::;;;;;:;:;:::;::::;:::::;::::;:::::;:::;:;:::::::;:;:::::::::;:;:;::;;:;;;:::;:;:;:<;;;;:::;:::::;:;:;:;:;;;:;:;;;;;;:;;<;;<;;;;;;;;;;;;;:::9::;:;:::::::;:;:;:;::::;;::;:;::;:;:;;;::::::::;;::::::;;:;:;;:;;:::;::;;;;:;;;;;:;:;;;:;:;:;;:;;:;:;:;:;::::::9::::::::::::::::::;:::::::;:;:;:;:;:;:;;;;::::;:::::;:::::::::::::::::::;;:;::;:::::::::;:::;:::::;;::;:;;;;;;;;;;;;;:;:;::;;:;::::::;;;;;::;:;:;:;:;;;::;::;:::::::::;:;:;;;;;;;:;:;:::;;;:::::::::::::::;::9:::::::::::::9:::9:9:999::::::::9:::::::::::;:;::;::::::::::;;;:;:;:9::::99::99:999899999999999:99:::9:999:9:999:9:99:999:9:99::9::::9:9::::9::999:999::;:;:;:99999899998999989899999898999999::::::;::;;:::99988998878888888899:9:::::999999999999999999998999899988899989999:9999999:9999999989898999::999988889:99988899888989999:::::9:::9:9999998999999899999999999::99:999998889:::99988988888889889:999999999::9898877887778777878788789898998888888999:::9988787877887777788888899988898989989999998888788889898988899:9::99889898988898888888999999:999:9:9999898888888787787878787887898899888988888889:9::9889888778787887887878777887788888777777888888778888887888888888887878776877778777788887787788777787777778788888888788877788787777777888877788778778778877887778787877877778787777777777777887778776778887677877787677778777787788887777777777777777777777777767777777767777777777777767766777777777776777767767767777777776767666767767666777777666677767666676677777776767776767777767777777667767766666777766877766666766666666766667666666667666666676776677676777666777666666666667766766776666666666667766666766667767666666767666766666676666666676676666656666677667776666666667776666766667655667775666666776566666677766666667666667777666677666766766666666767667777787676766667666667667666666666766777766666666767666666676676666567666676667667767666566766776676766667666676666666666667666677666666666666666666666676766666666666766666667666767566677766666666766676776767677767666666767666777776667767667767767777766666767666666666666666666777666667766677666666766666677666666666666677776666766666777776767677667777777676675667766666666766767767666676766676666667666776666666767676766776667777776677777676767666666667666666656666566666676666767776766666676767777666777775666566666666666666666666777656667777666677767777777777787777777666777776666667877677666777777777778887778787778788877777876777676556667676766777662

											
	
	
				
					

				
	
	
	
	
	
	
	
	
),,--.--..//./////000000//00000000/00000/000/0//00/0/00000000000/0/0/0000000/0/001010000010000000000010000000000000000000000000000000000110000010000000000110111111010111001120010001100101100110100101111111111111111111111100101022101111111111101011112121111111111111112111112111121122211011112222211111112212221222212111211111221111122222223221212222222212222222222222222222221222222222223223321223333232222233233232233322222233322232222223223332332322322233322233332333233333333333222334433333233333443443344322333323333333333333333333344333333343333343444433334444333233344433443333344344444334434444434544444444434444543334434434444343554444444444443444444444444444444444444554444444445444545444444444455444644444444555543545444453444445555555544454545444445554445544455444555444455554545544555455655554455456544565556555556565545555545555554555545564555555544555555555556675565555544455565555655655555565555555555556655555566555555566666666555555667665666566645555556565555676655656556656556566655566655555566656665566556555667556675667656765667666656656677677776566666666766666666667677665676677666667766666667676666665667677777777767776666677676676666667777667667766777766677766667676776767777666777777767777767667777777878777787777778788777777667777767667767767887877777887777777777787877787878777878777777787777778778787787787777787878777778788788787:88777878788888787887777888887878878988887788888878877878788888988788878878888888887878878888887879888889888888888899888898998998887898787988888889888979899988888789:989889889898999999999:898998988799999899999:9989:99899:999989899988898988889989998:99989998888899989:9:999889999988898989899:::989889989:98999989999999::::8999::999:999::9;;::999:99999:::99:999:;:::99999899:9:::9999:98899::::;;;::;:999999999999999:::::99:::9:99899999:99999::9::9::9:999999::9:9:9999999:::::999::::9999:9:9:::::9:::9:9::;999:9:9:9:9999::9:9:999::;::::::9:::::::::::::;:::::::::9::::::;:;;;:::;:;::::;;:;;:::::::::::;;;;:::::::;:;::9:::::::::9;:;::::::::9:::::::::::::::::::::::::99:::::;;;:;:::::::::::;;<;<;;;;;;:;:;;;;;:;:;:::;:::;::;;:;;;:::::::::;;;:;;;::::9::::::::::;9::::::::;:;:::;:::::::;:;::::;;:::::;;;;:;::::::::::::;:::::;::::;;:;:;;;;;:;:;;;:::;;;:::;:::;:;;;;;::::;;:;;::::::;::;;:;::::;;:;;;:;;<;:::;;:::::;;;<<;;;;:;;;:;;::::::::::9:::::::::;:;::9::;;;;::::::;:::::::;::;;;;::::;;:;:::;;;;;:::;::::::::::;:;::;:::;:::;:;;;;;::;::::;:::::::;:;::::::::::99:;::::9:::::::::::9::;:::::;:::;:;:::;::::;;;;::9::::::::::::::::::::::::;:;:;::;::::::::::::::::::;:;:::;::;:::::;::::::::::::::::::;:::::;:::;::7::::;::;::::::::;:;:;:;:::::::::::::::::::::;:::::;:::;:;;;::::;:;:::;;:::::::::;:::;;;:::::;:;:::::::::::::::;::::::;;:;:;:::::::::::::;:;:::::::::;:;;;;::;:::;;<;<;;::;::;:::::;;::;;;:;:;:;;;;;;;:;;;;<;;;;;;:;;;;;;;::;::::;:::;:::;;;;;:;:;;::;:::::::::;:::;:::::::;::::::;::::::::;:::;:::::::;;;;;:;;;;;::;;;::;:;;::::::;:;:;::::;:::::::::::::::9::::::::::;::;::;;;:;;;;;;;:::;:;::::;::::::;:;::::;:;;::;;:;;::;;;:;;::::::::;:::;:;:::;;;;;;;;;;;:;;;:::;:;:;:::;:;:::;;;;;;;;;;;:;;;:;:;::::::::::9:;;:;:;;;;<;<;:::::::::::::::::9::::::::::;:::::::::;:::::::::99:9:::::::::9::::::::;:::;:::;:::::;;;:::::::::::999999:9999998999999:9:9::::99:9::9999999:9:9:9::9:99999999::::::::::9::::9::::9::::;::::99999999999999899:9:99989999::::9:99:::;::::9998988888887989998:::::999999999999999999999999898999998988999999999989999:999:9989899999:;9999888888999899999989899999:9::::9:9:::9:9999999999:9:9999:::99::::99998889899:999988898889888899::999999899999887877787777777777788788899998888988889;;:98887778777778788877888999988988888898889889888889898889899:::9999988888888887888888888999999999::9999988888887878788887888888888999899899989899::::8888888878887878877777787888778888778877877777777877878888888877878787787788887988887877787877787888777778788888877877878778787887787888787898777778777878877778887878778788777777787887777788778777778887777777778677777777777788787777677777777877777877777777777877777778787776777766676777776776777877777776677677677777676767677677777777776777676677777766676777777777787777776776777777777777767767776766776677666767677766777767676677676766666676676676665676666776676777666667676667766666767766667766776767666667666666656667666666656666676666766666666676677666666767666667666666766666766767666777666777666666777766666666666777667776666666677767666666677766676776666767567677666666666766676666666667676676667676776666666767677677676667677767666677676676677766776666666776666766666766666667667667666666666767666666766666767656766767677666766677766767666667776776767766676666766667666776776667666667677767777676667767666666666666666666776667766676676677767767666667667677666666776666667776666777776766676777777767676676666667676776666777767767677767676766776666667666777666676767777766766766676677766666676666656667766666666666666667666767776766667777767776776777766666666666666666667666676777666677766666677767777877777777778766677777766776677777666767777778777778887777777777787788877877777675666666776766677762

						
			

						

			

	

			
					
		
	
',,,,---...////0/00000000/00000000/00/0000000000/000000000000000000/00100/00//0000/00000100000000000000000010001100000000001000100010010000000001001000000000001111011010000010001010111110101000100111112001111110001111001101111121111210111011121011111210101121111012111221111111121122111011111121211121112112211222211112111122211221222221212221212222221222222222222222222222221122222123222223222233333222322332333232323222222233322233322332233332223222233232232223333333333333333333223333333333332333323333333333343334333333434343333333333233323343323443333333334443333334433233434433433444444344444334433444444444434444434444444444444344445434444444443443444444344543444445444444444444444444544553445443444444444444555444454444444554444455555565545455544444445445555544544454545454454555555444555456555554555445544555555455545565555455555545555554655665555455456555655555556665554555555455566555555555555555555564556566555555555565556555565665555555556656555556655555566555556675655555556656566555665655555655566566666666656555766556666566667666677666566566666677666776666666766666765666777667666666676667766666667766666676777677776777767776766776766676667666775676766666667668778766766676776676667666778777777776777676767777777777777777888767777777777777767776777777778887777777778777777777778787777777877877788887778777777787879887788777787787888877877787998888768787878777777788898987778888788788888889888888888788889988788888989898879787888887898888788887889888888889989988899998889788888988998888888888888988989889889:98889998999999999999999999989999:::9989999999999988899:9988998999889999999889998999:998889998888998999:998889999998999999999:999998998999999999999:999::::9999:9:99999:999::::::9:::9999::::99999999999999:999:9999:99:9:999:9::;::;::::9999:99999::9999:::999::;999989:;9:::999:999999:::99999999:9:9:999:899:9::::99:9::99:9:::9:::::::::::::9:999:9:::99:999:::9::9:::9:9::::9:::::::::::;9;:;9:::9::;;;;::;;::;::::;::::::;::::::::::::;::;:;;;:;::9::;:;:::;;:9:::9:9;;::::::::::::::;:;:;:;:::::::;:::;;:9:::9;:;:;9:::::::;;:::;;<;;::::;;;;;;<;;:;::;:;:;;;:;:;::::;;;:::::;;:::;:;:;:::;:::;::::9::::::::::;:;;;;;;;;::::;;;;;;;:::::::::::::;;;::;::;:::::;::::::;::::;:;;<;::;:::;;::;::;;:::::::::;;<;;:;;;;;::;;:;:::;:;:;;::::;;;:;:;:;;;;;:;:::;:::;;;<;;;;::;;;;::::::::;::::9::;:::::::::::;;;;;;::::::;:::::;:;:::;;;:;:::::;;;:;:;;;;;:;:::::;::;::::;::;;:;:::;;;::::::;:::;::::::::;::::::;:::9:::::9:::9::::;;;::::9:;::::::;:::::;:::::::;:::::::::::::::;;;:;;::::::::::;:;:::;:;:::::;:::::;::::::;;:;:;::::;::;:::::;:::;:::::::::::::;;;:::::;7;:::::::;:::::;::::::;;:::;::;::::9::::::;::::::::::::::::::::::;;::::::::;::::::::::;::::::::;:::::::::::;:::;:::;;;:;:;:;:::::::::::::::;:::;:;:;:::;;<:;:;;;;;<;;;;;;;::::;:::;;:;;;;;:;:;:;:;;;;;;:;;;;;;;<;;;<;;;;;;:;;;::::;;:::::;:;;;;;:;;::;:::;::;::;:::;::9;:::::;:;:;:::::::;;;:;:::::::;;;;;;;:;;;;;;;;;;::::::::::;:::;:;:::;:;::::::::;:::::::::::::;::;:;:;;;:;:;;;;;:::::::;::::::::::::::::::;::::::;;;;:;;;;:;;::;:::::::::::::;:;:;;;;;;;;;:;:;;::;;;:;:;:;:::;:;;;::;;;:;;::;;;;:;:;::::::::::;;;;;<;;;;;;;;:::::;::::::::::9;:;::::::::::::::::::9::::::99:9:9::9:::::::::::::::::;::::::::::::::::::::::99999:999999999989998:999:::::::9:::99:::9::::99999999:9::99::9:::9:99:;:9::::99:999::;;:;:::::::99999999999999:9999999:::::999:::::::9989898898888889999::9999:9999999999899999999999998999989999999999999999999899999999899::9::::99989898889:99998988899989999999:::99:::9:99999:9999899999999:99:::999988888899:99898878788889999:999889999:9988888777777777778777787888888898888988899::;:98877777777787777887889999998888989888998888989899889899999:999999888987888888888899889999:9:9:9:9989888888888878787988888888888999999:99998999::998878877878777778778778887878787877777888888777887878887888888888787888897778888899887879887777787887887777788887887887877788888887787878888788777778788788887788887777777778777777777777777778887777787877677778788777777777776777787777777777777877777877777787787788777777778776777667777777677777777777677776677667777777776767677667676776676767676767677777676777787776677777676667777777767777667767777767666767767877666766777777777677666666656766666676665666656676666666666666666677776666676667666666666766666766666666666666566766665666666666665666666666667666666666666766676667676566666677766767676666666666666666666666666767677776667776666666666666667666666776666666677676656666666666666666677667766666667667776777666666666676766667776766666676666666676776666766666666666666677766666666666666676766666767676666666767766666666777676766666667676777676676666766767777776677676777677777667677676777776767766666666666666666666656666667677766777676677677766766667666667666666666676666766666677777776676666767667776666677766767676666666776767666666667677666666766677666777766677767667676776767676776676666666676666667666666666656667676676767666666667667667777777778666666566666666666666666677667666777766667677777777777777776778775667677676767777766677777777777777778877777776778887778777777776766566668776667677662
			
									
		
	
	
		
		


	
	
	
	


	
	
	

(,-,---.//.//00/00/000000/0000/000/00000000000000000000/00010000000000000/00000000000000100//01000000000000000010000000010011010001110000000000000101000011000011110111000100100000000111010111100010111111111211101011200010111111210111111111121110111111111112111111111111122111201211111110112222121221112112222122222211122222223232211111112222123122222222222222222222222122222222233222222221222222333322222222223333233322213223322222323333323233322223323332323322233333222323323322333333223233323333333232333343333433333332433334434443333333333333333343333333434333443344444333344444443344344343444444434344444444434444343343344344445444434444444344444434444444444445444444454444444443444444444445444454544354444444554444444445544444555444544444555554445454545444554554454544555555544455445565444555555555555554555555445565555555545555554445554555566665545555555555555555545565545555555554556554555545665556555565554556655665556555656555555555544555665565655556555555555665555666666666555566655555656666666655565656556555665555666567666566666666666676666666676666766556766566666656666666667666766566666666677766656677666666667676777776766675667676677666676666667766777676666676667787667676666776676777667776776666767776677677777777877777777877777777877777777776767776878777778777777777778777777787777777878788778778777888877777777778877787777777878887877778879998878787777787777777889888987787877877898887898899877787888888888877788898988888887888889988888888988898887788899888899788788887888888888888888888878788989988889899898899:99999999999999:99899888999999989899889999988899998888998999898899:9999998988999888898898898889999999999899999999999:999998999999999999899::9899::99999:::9899:9:::9:99999:::::999::99:9999:99:9999999:999989:99::;999:9:::::::99:8989:998999:99999999999::9:999:::9::99999999:9::::9999:;:89:99:999:99::::99999::999999::;::9:9:::::9:999:999:9::999:::::99:9::::99::::99:::::::::9:::::9:::::;::::;;:;;:::::;9;:;;::;;::::::::::::::::::;:::::;::;;;:::::::::9::::::;::;;::::::::9::;::9::::::::9::::;::::;::;;:::::::::::::::;<;;;:::;:<:;;<;;;;:::::;:;;::;:::::;;::9:::::;:::::::;:::::;9:::::::::::::::;;:;:;:;;;;;:::;:;:::;:;;::::::;:;:::;:;;::::::::::;;<:;:9:::;:;;<:::;9::;::::::;;:::::::;;;:;:;:;:;;;:;:;::9::;:::::::;;;::;::;:;;;;;:;:::;::::;;<;:;:::;;;::;::::::;::9:::::::::::9;::9;;;:::::::::::::::::::::;:;;;:::::;:::::;:;:;;::::;:;::::::::::;::;::;::::::::;;:::;;;::::::;::::;:::::::::::::::9:9::;:;:::::;:::::::;;::;:;::::::;::::::::::::;:::;:;::::::::::9::;:::::;:;:::;:::::::::::::;:;:::;:;;:;:9::::::;:::;:;:::;:;:::::::;:::::;8::::;::::9:;::;:;9;:;:;9;:::::::::::::::::;::::::::::::::::;;:;:::::::::::;:::::::::;;::::::;:::;;:::::::::::::;;9::::;::::::::;;:::::::;:::;:;:;;;;:;;;:;::;:;;;:;;:;;::::::::::;;:;;;;;:;:;:;:;;;;;;;;<;;:;;<;;;<;:;;;;;;:::::;;:::::;;:;;;;<:::;:;:;;;:::;:::::;:::::;;::;:::;:::;:::::::;;;:::;:::;;;;;:::;;;:::;:::::::;;::;:::::;::::::9::::;:::::::::::::;:::::::::::;::;:;;:;;:;::::;:::;:::::;:::;::::::::::;;;;:;:;:;;;:;::::::::;::::::::;:;:;:;;::;:;;;::;;;::::;:::::;:::;;:;;;;:::::;;::::;::;::;::;;;;;;;<;;;;:;;;:::::::::::::::;::9;:::;;:::::::::::9:::9::::9:9:::9:::::;:::::::::::::;::::9:::::::9:9:9:9:99999999999989999999999989:9:::9::9:99:9999::99:::::99:999:99:::999::::::::9:::99:9:99999:9:::;:9::9999999888999998:99999::::99:::::999999898988887888999:9:9989998988899989898989898899989999999999999999999999999899998999:9::::::99888898888889:99888888889999899999::99:9:99999:99999989:988898999999889888888889:98997989898899999998888888998889787787777778777877787778888888888988999:9:::9977777787778787778898999988899888889899887878999989899:::9989998988878988787888888999999:9:9999998888788887877778788878888888898888999999999:::988878887877787878778778877778787877788877777777777878877887788988787888798988898888888878787777778888887877788887887888877878788877788878777888777777787777787877788878877778777877787777778778887777777778777777787777777777677777787778777777787877777777677778787776877777777777777676776777778877777776677767777677777777676767777776777777777777777766677767766777776767677777766677777666667777667767766666766767666777666767777777777776666676666676666666676666666767656676666767666667766776666776776666666667777666666666666666666666666556766776666667676766677666667666666666766667666666667677676667677776666666677666666667766677777777666666666777776666676667666666676766677667666667666666677777677777666667666667666767676667666766666677677766666767667766766777776766666666666676666656667667666666666666667776666766667667666667776667666666676766666767767677677677776767777767777767777776767677766776776776666666776767666676667666676766766756666767666667666777776767667666666676677667667666767677776777676767777777666676767767666766676667776767676767776677767666677766676666677766777666777767666676676667776666667767766666666666666677677666676666677667777777767777666666565665676676766667676777676776766777677767778888877777787766677777776766777767777777777777777787787777777778777878877777776776666777776766676662						

				
	
							
	
							
	
			
					
	

(,,,----...//0/0///0000000/00//000/00//0000000//0000000/00000/000100000000/000000000000000//0000100/000//00000100000000000000000/000100100000000000000000101000110000000010100000000000110000110000010001000021101000001000000011221111110021012111101111111011121111111111112121121112211122112111211221211112111221122221211212322222212112112222222121222221111121223222222232222222222222222122222222223332222232222222322232322233323332233232232223322233233232322232223323333232333332333333333322333333322333322343433333333343333343434344433333333333323343433344443334334333334333434333443333444444533443344434444444443354444344434434444443444334444443334444444444544434444444444444444444444444444444444444444444444444445444544545444444445444445444455454544445555444555544554444555454554455445454545444545565555455555555554456555555554555555555555555565555555554555555556655565545655555566565555656655565545665555445666556655555655665555555556555555555556655555555656555555556665655555466655556556666655565565667656566666665566655655465656656665656556666655656666677766666677666666666656656666676766666666667666777766676776666766777766676666676756677767776677777767677777777767667766677776676767777766677766666767667776666777767777777777787777787767777777777878776777777777777777776777787677777677887777677877678787777887778887677877778787778788787787898888878888798998787778777778787777899888788888877788978778888998888978898999888997888878887888888988898888887888789988887889:9888999888888888888898988888889888888888889887899999988899::99:9999999999998999899:988989898989899989999999899988999:9999999:9999888988889889898988888889899989:99989999999999989999999:99::999999:9:998989::::999:99999:999:9:8999999::999:;::999:::99999989::::99999::999::99::::9999999989998:9999899::9:99989999:::999::9:9999:99999:::9:::9999::9989999999:99:9:9999:::9999:::9::;9:9:9:::::9:999:9:::99:99:::::::999:::::9::99::;:;9:::::9::::;:::::::::;::::::;::;:::::;;;:;:::::::::;:::::::;::::::;::;::::9:::9::::::::::::::::::::::;:;;:9::::::::::::::::;:;:;;;:;:;:::::::::::<;<;;:;::;<;;;;;;;;;;:::;:;:::;:::::;;::::::::::::::::;::::::9:::::::::::::::;;;;:;:::::;::::;:;;:;:;;;::9::::::;:::::;:;::::::;;:::;:::::;:;;;:;;;:::::::::;;;:::::;:;:;:;;;:;;;;:;;:;9::::::::;:;:;;;;;:::;;:;;:;;<:;;;::;;:;<<:;:;:;:;:;;;:::::::::::::::::;:::::::;;;::::::::9::;:::::::::;;;;::::::;;:;;:::;:::;:;:;;::::;:::::;:;:;:;;::;:::;::;;:::;;::::::;:::;;:::::::::::9:::::::::::::::::::::::;;:::::::;:::;::;::::::::<:::::;:::::::::::::::;:::;:;;:;::::::::::::::::::::;;;:;;::::::::;:;:;:;:::::;::9:;;:::;:;:::;7:9:::::;;:::;:::::::;:;:::::::::;::::::::::;:::::::::::::::;;:::;:::::;:::;:::::;::::::::;::;:;:::::::::::::::::;:::;:;:::::;:::::::::::;:;:;::;;;;:;;:;;;;:;::;::;:::::::;:::::;;;:;:;;;:;;::;;;:;;:;;;;:;:;;;;;;;;;;;;;;::::;:;:::::;;;;;;;:;:::::;;;:::::::::::::::::;;:;:;::;:::::::::::;:;:::;;:;;;;;;:;::;;;::;:;::::::::9:9::::::::::::::::;;::::::::::;:::;:::::;::;;:::;;;:;;::::::;::;::::::;:;:;:;:::::::;;;;;:;:;;:;::;:;:::::::::::;:::::;:;:;;:;;;;;:;;::;;:::;:::::;:;;;;:;;:::;;;:;;:;::;:;;::;::;;;;;;;;;;;;;;;;:::::::::::::;:;:::::::;::::::::::9:::99999::9999:9:::9::::::::::;:::::;::::::::::9:99999:9::99999999999999999:9999:::::99::99::9::99:999999:99:9:99:999::::9:9:::9::::9::::::998::99:999:::::99:99999998989999999:99::::9999999998888888888888999::9:9999999999999999999999998988899989999999999999999999999:99999999::9:9::::9997888888889899:9988898999899999:99999999:99::9:999999999999998:99999898888888889998888889888899:99988888888898878777777777777877778888878888989888888988::9:;::87787788777778888989998889998998899989898888998899999:999888898888888888888878888899:99:99:99988888778888777778778788878887878888889998999::::988877878887777777877878877777787787777777778778777887877888888999787878878888788888888888888777877888888878788778777777787887787878887878878788887888777878877877787878877777777877787877787777777777777787777777787777777777777778877877777777777777777777776787777777877777777777777777777777767877776767777667677777677778777667776767777777776777767766776776676777776677777777777667677777767776777766676767777777666766676677676666776766677766667666765666775766666766666666667776766666776765676766766766766767776767766676676656566666666666676677676666776766676666666676666677766667666766666677676766677776666676667776766667666666666776666677677776776667776766666766666666566666666766666666776676676767667676776767666766666766666666766666676766667677676656666677666666667666666777676567666667766666767667677766676666667667667667666766667677666676767766776766777777777677666676767767776677677766777777776767776666676766677766676767666666767667767777766667677776677767766676767676666667777676766776676667777766677777666776776667676667676667756766676776666666676676666566666767667767666677776767666777666666666666667666776656666566666666667766666666677767777778767777665556666666666667776677776777666776666667777777778888777677777666677777776767777667767777787777777777787777777877677788777778766766657777676666676662

	
							
				
	
					
				
				



			
	
	
	
	(,,----....////0/0/0/0000000000000000000/000000/00000000000100000000/00000/0000000/000/00000000000/00000000000000000010000000010000000000000000000000000000011101111000000010101000111001010010011111001011001111011112111111001111210111011111221110111111110111101111211111111121112111112211222111122121111112111122111211212222222222211122222222222122222221121222221222223222222222222222222133222222222222322222234322222333222223323243323223222322232333322233333223333333323334333233333333333333332333333232334333333333333343333343443433334343333333333343333333333434443343444433333444444444444443333344334344443444344444445344444444433444444444444334445544444454434444444345444454444444445444454454444444444455544444444454455444554544544444545545445445445455544555544455554445555555445454445555544455555565554444555545455554455555556565544555555545555554545555555555554565555556666555555555555665656565565554455565655554555655555555555555555555555565655566655554666554455665656555556555556566665666655565566666556666666666666566566667666657667675666665666666677776666666666566666777666677667766656667766676766666766666666676667766666576767766767776676776677776666767767777666766776776666666676676766776777676767676777777877676777687778777777777777777777787877677877777777787777788778777777777877777777787767777777788878888777887777778888887887887778898887788789888877787889788888877878878888888887887788878888898888888889878888898888789888877888889888779889888889897898888988888988888888888888888889888889888888788879788999::99889:9:99999999999999998899889:998888999999898889898:898998999989899:9:99999999898999988999888989899999998989998999999999988999899899:999899::9:99:999:::::99::99::99999:::99:89::999::::::99:::99:9999999::::99:::::99998:9:::89899899999999999:999:99999999899::9999::999999::9:::::99:99:999999:9:9:898:::9:9:99999:::999:::9:::::9:9:9::;::::::999:9:::99::::99::9::::;;:9:9;::::9:::::::::9:;;:::::;:<:::::::;;;:;9::::::::::;::::;:;;:;:::;:::::;;:::::::9::::;::9:::::::;::::::::::::::;:;:::::;:::::::::::;:::;:;9:::;:;:::;;;;;;:::;;;:;:;;;::;;;;::;:::::;;:::::::::::::::::;:;:::::::;:::::::::::;::;;:::::;:;:::;::::::;::;:;:::::::::;:::;;::;:::;:;:;;;:::;::9::;:;:;:::;:;::;::::;;;;:;:;;;;:::;;::;::;;;;;;;::::;;;:;:<:;:;;;;;:::;;::;;;;;;::;::;:;;<;;;::;;:;:;;::::::::::;:::::::;::9;:;:;;;:;:::::::;:;::;;:;:;;;;<;::;;::;:;:::;:;:::;:;:;:;::;;:::;:;;::::;:;;;::::;;;:;::::;:::;:;:::;::::::::::::::9:::::::::::;:::;;:;:;;;:::::::;:;:::::::;:;:;;<;::::;:;:::::::;:::;:;:::;:;;;;;:::;::;;:;:;::::;;:;:::::::::::::::;9::::::;;;:::;:::;:::;;;:;8:;::;:;:;:::::;;;:;:::;:::::::::9:::::::::;:;:;:::::::::::::;:::::;:::::;:::::::::::;:::::;:;;;:::::::::::::::;:::::::;::::::;;;;:::;:;:;:::::::;;;;;:;;;:;:::;:::;::::::;;:;:::;:;;;;;;;:;:;:;:;;;:;;;;:;;:;;;;;;;:;:;::;;;;:::;;;:;:;;:;;;;:;:;;:;;:;:::::::::::;:::::::::::::::::;;:::::::::;;;;;;;;;;;;:;::;;:::;:::::::::::::::::::::::::;:::::::;9;:;:::::::::;:::;:;::;;:;;;;;:::::::;:::::;:;:;;;:;:::::::;;:;;;:;;:;;;:;::::;::::::;:;:::;:;:;::::;;:::;;:;;;;:::::;:;:;:;:::;:;;;;;;;;:;;;;;;::;;;;;;;;;;;;:::;:;:;:;;;:::::::;::::9::;:::::::::::::::9:9:999:9::9:::9:9:9:::::::::::::::;::::;::::::999::999999:9:99998999999:999:999:::9:9:9:::99999:9:99999:9:999:99:99::99:9:9:::9:::9:::::::::9999998999899:999:99:99999999989999999:::;:9999999999888888888899999999:998999898999898999998999999:99999999999999999999999989999:99999999999:9:::99888888888888898988899999989999989:99999999999:9:999::::999999999888988888888888899888988888989:::99888888878887878777777776788887777887888889878888888898:99::;:7777777787878888888889889888888888898888888999999::::998888888888888788878887887788899999::99988888887877777777877787888777788898888989899:;:9888877878878777878777778777877777777787877777778778878777887789899888788878887877778787777788788777888888888788888878888877878798787788888788878777877777778877778887777877777777887777778787777788777777877777778777777777777777777777878787777777777777777786777777777777777787777777777777777678777677766677667777677767766777777677667677777776777677666767677676667666767676667676777777766777777677766666677776776666666677777666676667666777766666666666766666766666766666766767666676767766776766666766766777766666666766666666666666666666666676766776667666666675667667776665666666666667666666666666766677766666666676766666667667666666776766666676667776767666766667666666767666766666766666666666666676667766776667666667667666665766666666666676766666677676666666666666766676666666766766667666667667666666666766766675666666767777767667766666766666666776667676676776776766676666777676777776777666666676667676767666667677767766677666767666777776776666777767676666666777666666777667666676666766766666666676767676666666777767766666766676766676667677666667766666666667666666667676657776767677767777667676766666676666666667777666666666566666667667666666666666777777777777676675555665666676666766667777777666766666777776767678877777667777666777667666667776767777777767777777877777777778877777877877777766765667767666656676662
				
		
		

	
	
		

		
	

		


		
		

	
	
			
),--,-.....////0/0/0/0100000000000/00000/00000//000000/00100000000000000/0000000000000000000000000/00000000000001000001000100000/000/00100000100001101100001101000000000010111011101000011011010111110101100011001111111111111112111110111121111111101012101101110111111211111111111122111122122211112121221111122222222222211222222222211112222112222221232222122222222122223222222222223222222222223222222233322222332333322233322233223233433323222233332232333233323323332332333333333333333333334333333333324233233343333333433333434233334334334433333333434333433333443333444433333343333344444444334443344344433444343444444444444444444444444443444444444343344444444444544444444444554444443444444454435444444444444454454444445444544544355555544554445545554444455454555455544545554455555454555455445555555545555555555544555555554555454555665555555555455444555566655455555545555555555555556555555566555566555556556555554565555555555555455565555666656555555655556565654555555555554566555555656546665554666665665666555565665555566556656665566676665566666676777666665656566666676566766666666667776667766776667677657677657755566777766676666777666666767776767776866777767777777667677777666667777677767666767776777767777676766677777677877677777677878786767777777778777787877877677778778778778777787888777777777788787787877787777777787798878787877787778778778877877778977887878898887887878888888887877898888777877788887888788878898888888897788789898888887888888898888888898899879898888888989888889988888888878898888989888888889888888888889999999898999999999::999999998999989:999988899988999888898988888998999889999::99999888988888899988888998:9:99988988989899::999:998989999899999989999:999:::::9:99999999::::999999999:9:::9:9::9::9:99999:9999:99::::999:::999898999::988999:99:99998989999999999899999:999::::9999999999999:99:9999899::;:999899:9:::9::99:9:::9999::9:::9:9:9::99:::9:99999:99:99:::::9:::99::9:::9::::::::9::9:::9:::;;:;:;::::::::;;;;:;:::::::::::::::::;:;::::::::::9:::;:9:::::::;:9::::9::::9::9:::;::::::9:::::::9::::::::::::9;::::;::::9:::::;:;;;<;;:::;:::;;;;:;;:;:;;:::::::;:::::9::::::::;:;:::::;9:9::::::::::::::;:::::;:::::::;;::::::;:::;:::9:;::;::::;:;:::::;:;:::::::::::::::::;::;;9;::::::::;::::;:::::::;:;;::;:;:;:;:;::9;:::;:;:;::;;;;:;:::;;::;:;:::;:;::::;;;;;;::::::::;:::::9:::::::::::;::;:;:;:::;:::::::::::::::;:;:;:;:;:::::::;<;:;:;:::::;:;::;;:;;::::::;;::::::;;;9:::::::;:;::::::;:;:::;::::9::::::::::::::::::::::9:::::::::;9::::::::;:::::::::::;;;:::;:;:;:::;;9:9:::::::::;;;:;::::::::;:;;::::::;;:::::;;::::::::::;:;::::::::::::;;:;::::::;:7::::;;::::;;;;:::;;;::;::9::::::::::::::;:::;9::::;::::::;::::::;:::9:::::::;::::;::::;:::;:::::;:::::::::::::;:;:;:;:::;::::;;:;:::::::;:::;::;;;;:::;;;:::;:::::::::::::::::::;;;:;:;;;:;:;:::;;;;;::;::;:::::;:;:::;:::;:::::;;;:::;;;;;;;;;:;:;;;;::::::::;:::;:::;:;:::::::;::::::::;;::::::;;;;:;:;:;::::::::::;::::::;:::;:::::::::::::::;:::::;:::;:::;::::;:::;:::;;:::;;;;;;::::::;:::::;:;:;;;9;:;:;:;;:;;;::::;::::;;::::::::::::::::::::9::::;;::;;:;:;;;;;::;:::::;;;:;:::::;:;::;;;;::;:;;:;:;;;:::;;:::;;:::;;;:::;:::;:;:::;:::;:::::::;::::::::99::9:99::::99::::::::::::::::;;:;;::;:;:::9999999999999999999999999999:9:::99:;9:9:9:::::99::9:9:::9:999:::99999999:9:::::9::::::9::::9:::9999999999:9999999999999989998989999999:::::989999898888887889899999999999989898999998999898999998:999989988999899:9:::999:999:9:9999999989899999:9888888788888898999999999898999899999999999999:999:::9::::99999999999898888787888889989988889899:::98888887878888787877767777777878787788888898999888888898999::::97778877768878989888989888888888888888888889989999:::99898878888888887888788888887888999::::98888787887878777777878777888888878888999889999::98788877788877777777778777777777777777787777777878887787887888888888988888888787888888787877777877877888878878888888878887787777788878787787888778788788778877777878888778777877787777787777887777778777787777777778777777787777777787777778778777787777777877777777777777777777778767778877777767677777687776777767777677876677676767677767767777677666666667677776666777776766777776776677777766777777676666666777777776676767667766767766666667677766566666676767676765666666766666667776676667676666666667666666777667666676676666676666565665556666666666676667676767667666656767666666666666666666666766666666776777666566666665666666766667676767666766676667677767767766666777676666667666666666667666676666666666666776676667666666666667666767676666667767666666777766776766666666677666666667676666766666666766676666666777666666666666767756666777676766666666666777676667777776767667776777667777677777677667766666676776676766666666766667676766666766676766767776666666666667777667776767666667676777667676666776676667677677676767767766766766676766677766777676676766666766766666667667667656766766667767767777677666776666666666666667666666666666666766666667666667666777777777777766666666666667776677666677776767776666666777777777888887777677776666777667666677676777777777776777788777787777788777777888776677656665676667666667776763
			
							
				
		
	


	




	
			

		
		),,---.-...////0/0/000000/0100000000/00/00//0100000000/00000000000/0000000000/000000000001000000000/010000/000/10000110000001000/00100000000011001211111011000000110101000010210110011101111110110011111111111111111101101121101111111112111111121111111111111111111121211021211121221211111221211121222111112122212222222222211221122122222222222121211232222222222222221223222122222222322222232232222222223332232332323322222332232333323343322223233333333322222232333333333323333333333332323443333343333443333342323333333333333333334444323333333333344343434444434344344444443333434344444444444444444444444444444344434344444454444434444344444434444344444444444454444443344444445444444443444444445444444444455445455454445454544454444545555444544445455554555545555455445454455554455555545565555554456555545665555555555555555655555655656556655555555655544565556554545566545566555455555555555566665555656555555555655665566566554555554555554455667665545555565566655555555566666455555655566566665656556665665565655565656566556666556555766666666665565666666677777665556666666667666666766666566676766777666656777776667665676566776666666566776666677766777777777766777776667776777766777676666677776776777766676677777877767676657777767888777677777787878777677777877777888777777777777777778777777777777777778777778888877788878787877778889887777787778787778888877787877898788777889877877787877888888887879877888888788778887768877799898787888888877888888787888787889887888898898998988898889888898888988888889898988898899988979878888998878879999988988999998999:9:9999999998998889999889898999::9:99898889788999898899::9::99:9888898888889988888988899:9999888898999::9999998898889999999999::99999999::::99:999999::9:999:999:::9:9:9999:99999999999999999899;::999:::99::::::9;:99999:9999999999999999:99998999:9999:::99999:99999999:9999:9:999:::::9:9:9:9:9999999:99:9999:::9::;9::99:9999::9:999:9:9::99:::::9::;::::::::::::::9::::99:::9::;:;;;9;:::;:::::::::::;;;:::::;:;:;::;;:;:::::::;:;:::::::::::::::::::;::9:9::;:::9:9::::::9:::::::::::::9::::::::::::;:;:;::::;:;;;;:;;;:;:;:;<=;;::;;:::;:::::;::::::9::::::::::;:::;:9:;::9::;:::::::::::;:::;:;:::;:;:::::::::;;::::;:::::;:::::;<;:;:::::;:::::::::::;;;::::;;;;:;:;::::::;;:;:::;:;;;<<;;:;:;;;;:;;;;:::::;;;:;:;;;;;;;;:::;;;:;;;;:::::::::::;;;;;;;;;:::::::::::::;;::::;::::::;;:;::;:;:::::::;;:;:;;;;::;:;:;:;:;;:;;;;:;;;;;:::::::;:;:;;;:::;:;:;::;::;;:::::::::;;;::::::::;:::::::::;::::9;:::;:;::::::::::::::::::;::::;:;:;:::::;:::::;:;;;::;:::::::::;::::::::;:;:;;;:;:::::::::::;:::::::::;:::;::::::;;:::::::::::::;:::;;::;:;:;:::;7:9:;:::::9;:::;:;:;;::;::::::;:::::::;::;:::::;:::;::::::;;::;:::::::::::::::::::;::;:::::;:;;;:;:;:;:::;:::::::;:;:;:;:::::;:;;::::;:;:::;:<;;:;;::::;:::::;:::::::;9:;;:::::;;<;;;;:;;;;;:;;;:;::;:::;;:;:::::;;;::;;;::;:;:::;;;;;:;;;;<;<;::;:;:;;;:::::::;:::;:::;;;;::::;;;:::::;:::;:::;:;:;:;;;;;:;:;::;:;;:;:;:::::::::;9;:;:;:::::::;:::;:::::;:::::;:::;:;::;;::::;;:;:<;;;::::::;;;::;;:;:;;;:;:;:;:;:;;::;;;;;:;::::;::::::::::;:;:;:;:;;;:;:;;;:;;;;;;;;;:::;:;::::::::::::::::;::;:;:;;;;;:;;;;;:;:::;:::;:;:;;;;;;:::;:;;:::;:::;;;:;:::::;:::::9:999:999::9::::::::::::::;:::::;::::::::::99999989999999999:99999999899:::::::::::::::::9:::99::::::99:999999999999:99::::9::9:::::::;::::9999999999899:99999::99999999999999:9:99:;:::999898998888888899:::999999989999999999999999999999898899999999899999999:9999999:::::::999899898989999998887888888899898999999988999999889999889999999::9::9:::9899999988888888787888888889998988899:::9988888778777888877767767777778887777788888988898888898888899::::9887877777878889879898989888988888888888878999999:::99989888898887878788888888888789999::::988888787787787877777778777878778988878889998999;:98788877878877777777777777777877787777777778877777887887787888897998887878787778778877887887788887877788889888789888878888887877788788788888777778787877787787787778877777777877777778787777777777877888887877777777777777777767777787777778777777787777777777777777776777777777787768777778777777777777877777777777777667677676777767776677676777776777666776678776666777677776777677777767777667776766776776666676776666777767676665766667777677677666666666666666766777677767766666667767776676676667766667777777777677676776666666766666676666666666666666676666766766676667676666666766666766676766667766776767676667676666667766666666677766667777776766676767776767677666766777766676667667667777766767676667676667677767666676777777667666776667666667666766676677666676667766666676677776666667776666666666666676666666676776676766676667766767766777666777666666776766676767777666666666767777676677676766766667776767776667676767776667676667676766666667767767666777667666666666666777677776766667676766667776766777776766776777677777777767767766676767766776676676767766666666677676766666676667677666666666777777676667676666776766667777666656666666666776766666666667667667777777777766666666666667676666666777776667677666676777766777787777766677776667676767665777676777777767777777787778777777777878787887767777556666667767666766666773
								
		
			
								
	
			

				
							
(,,,----.....//////00/00//000//000/00/00/000/0////00///0000000///00////0/000000000/00000/000000000/000000000/00000000100/0000000/0/00000000000000011010001000011000000111100000011100000011100010000111111000110000011011111100111000111111111111101101211111110201112111112111111111211121111122111111111121211211222222322211121112211121221121222112222222222222222122222221222222122122212222223222223223322222222223332222232222233322233222233222333222333332222333323223332333324333333232333344343333344233333333434333333333333334434323333333333344333343333334434433444334334333443433433344433433443344443444344443434443444443333444344444433343344454443344443444444344444444544444455444444444444444444444444444444454544444554444444454445544444445444454554455544444545555545555545555545455555444444554555655555554555555555555555455556555555555565545555555655454456444555545555665545555555555645555555555555556555555565555555555565445555555566565555655655655655545556665655555666666656566666655665555556665555566665666756555555665665665666566656655666675665555666666677666656676667666666666676666666566776677776667766676666666667776666766766687766666766666677676667677767776767677667777777776766777677777777776867776777677778777777777777787788877777778878777877786777777767777777787777777777777788778878776778787877887777888888777878787888877889777777777888887887787987777878877788787888788787888878777889888878878889889988788888787788889877888778888978888888888899898888888898898988887889888989988888988888888878888988888989898:888989999:99999999:999988989998999998999898999999:999989898888999989::::9:98998888888899999999988889899999999998889:::9999999989999999999999999:9:::999:9::99:99999:;:::998:9:9:::9:999:::9:99:::9:9999999998989:99:999:9::::::999::9:::::99::99899::999::999999::99999:::99999:99899::9::9:::::999:99::9999::9:999:::999999999:999;:;::9::::9:::;::9:::99::::99:::9:99:;:9::9:::;::::9::::::::;::;;;;;:9:::;;:::::;:;::::::::::;::;;:;::::::::::::::;::::::::::::::99:::::::::::::;;:9::::;:::::::;:::;::9:;::;::::::9::;:;:;::::::;;;;:;;;;::;:;;<;;:;;;:;::;;:;:;:::;:::::::::9::;:::::::;::::::::::::::::;:;:;;:::;::;:;:;;::::::;;::;9::;:::::::::<<;:;:::;:::;::::::;:::;;;;;:;;;;::::::::;::::::;:;;;;<;;:;;;;<;;;;;;;;:::;:;;;::;<;;:;;;;;;:;;;;;;;;:;:;:;::::::;;:;;;::::;::::::::::::::::;;::;;;:;:::::;::::::::;::::;;:;;:;;;;::::;;;:;::::;;:::::::::;;;:;;;:;:;::;;:;:;:::::;:;::::;;:::::::::;:::;:::::::::::::::::;:::::::;;::::::;9::::::;:;;::::::::::;:::::;:::;:::;:::::9:::::::;:::;:;;;::9::;:::::::;:;;;:::;:;::::;:::;::;::::::::::;;:;:;:;:;;;:::;;;8;:;:;;::;:::::::::::::;:;:::::;:::::;:::::::;:::::::::;:::::;;;;::::::::::::;::::;::;:;::;;:;:;:;:;:::::::::::::;;;:;:::::::::;:;;;:;:;:;:;;<:;:;;;;::;:::::::::;::::::::::;;;;;;;;;;;;:;:;:::::;:;::::::;;::::;;:;:;:;;;;;;;:::::;:;:;;;;;;;:::;:;;;:::::::;:::;:;:::;;:;:;:;:;::::;::9:::;:;:::;:;;;;;;:::::::::;:;::::;::::::::;:;:;:::::::::;:;:;:::;:::;;;;;:::;:::;:;;;::::;;:;;;:::;:;;;:::;:;;;;;;;:;;:;::;:::;:;;;:::;;::::;:;:::;:;:;;;;;:::;:::;;;:::;;;;::;:::::;:;::::::::::::::;:;;;;:::;;;;::;:::;::::::;::::;:;;;::::::;;:::::::::::;::::::::::::::999:::9::9::::::9::::::::;:::;:;::::9:99999999999999999999899999:::::::::;:;;:9:::::::9::99::::99:99:::99:::9999:::9::::9::::::::::;;:::999999999999999999999999999999999:999:9::::;:99989888888898999::999999999989998989999999998999999999999989988988::99999999999:9:::9:999899888889898898888887888888899:998999999999988989899999999:9:9::::::9999999999988888888888889799988888989:9998888877887788899987877777878888788887878889988888888888888799:9::988887888788889:888887889888988888898888889:8899:::998888888888887877787878788778787899:::989888877777777777778777777888878888998889:98899:;977887788887777777777887778777777777777777777777777777788888878778888887887877777778777787877888888777888888888788988888888888777788988787888777788887777777877787878888878877777777777786777788778777777887777787777777777778777677777787777777877777777777777776777676776777777777777777767767767777777776767676767777667766777676777777777677677677777676776777766677767677777777777656666667776666766677777777767666666676667776766666677787667666766676766666766576767676766776666776766677666666677666677677766777767666777666666676665566656676666566666765667766667666666666666666766666667666766666656766767666666676566766776666667676766667777666776667667666766676766667766666766666667777767666667566766676666666677666666666667666666767666666767666776666667666656677666666766566666666677676666666666666676666676667666666666667666666667666666667767667766776666776677676676676677766776667667676666776677766767777676666666665666676666666666666676766756666776677667667766677766666767666666666766766666666777766677677777677667777766676666676777766667677776676777776757666666766666667677667767676767777877766766666676666766667766666666666666566676666666666666666767777777776766676667676666666766667777776667666666667777677778788777777776776766776667676677777777777777777777888887888767777778878887777777666666677777676666677773	
							
						
					
	
						
	
	
	
			
),,----......0///0/00000////0//0/0000/000//0//0/0/0000//00000/000///0001000000000000000/000000000/000000010/0000000000000000000000000000010010000000000100010000000000000000000000001100000010000000101111101101010121111101000102111111111110121111001111011121111111111201111121122111111111021111121111111111112212222211111111122232122211112222122222221222122213122222222222221122222222221323222222233322222322232323222222212232333233233233332333333223333222332332333322333334333322332433334433333333333333234334333332333333333323323332333333333334343333334444434443333334333443343334443334443333343434344343333334443334343334344454444444333344444444444444444344444445434444444445444444444444444444444445444444444434454444444444454555555455544454454455555544444445444445555554544545545554545555554455545555445555455455645555554555545555554555555555565555554555445545555555554555665555555556455556555555565555555655456556566554556555555555555555555565665655455556666665556666665556576655656656666566565655555565676665566656666656665666666666556566676655666765666567675666676666667776566667665666566677676767667766676666666567677766666667777766666666676677666677787777776776667777777776666777776667777667666767767777777778777777767667787887777777677788877777777777777778787777777777777776787788778888777877787878997777777878787878777778787888878887787888887888887:987878887878788777777787778888777878888878787787898899888888888878889988788878889978878888889987888988888889989999888888778888888878898879887878788888888899899889988999999999899::::9988889999999998889899999899899998989888889989899::::999989888888889998988888998989888989898989899:9999988989999999::9999:9::::::99889:9:9:9999::::998999::999:999999:::99:9;99999:99999988999999:9:9899:::9999::9999::999:998999999:::999:99::999:::99899999999999::9:999:::999999:99999:99:::99:99999:999:9:99:::9:9:::::9:::9:9:::9:::99999:::::::9:9:::::::::::9:9::;:;:;:::;::::::9:::::;:::::;;:::::::::::;:;;:;;;:::::::::::::::::::9:::::::::9:::9:::::::::::9:::9:::::::::::::9:::::;:::::9::::::;::::::;;;;:;:;:;;;;;;<;;;::::::;;::::::::;::::::::::9:::::::::::::9::;:::;:::::;:::::::::;:;::::::;::;:;;;:::;:;:::::::::;;::::::;:::::::::::::::;;:;;;;:::;:;:;:::::;::;::;;;;;;<;;:;:;:;:;:;;:;::::;:;:;:;:;:;:::;;:::;;;<:::;:;::::::::;;:;:;:::::::::::::::;:::::::::::;;;::9::::::::::::::::;:;:;;;;;:;::::;::;:::::::::;:;:::;:::;:;::::;;:;9::::;9::::::::::::::::::::;::9:::::9:::;;:::::::::;::::::;;:::;::::::9;:;:::::::::;;::::::::;:::;:::::;:::::::::;;;:;:;:;;;::::::::::::::;;:;::::::::;:;::::::;::::::::9:::::::;;:::::::::;7;:;:::99::;:::::::::::::::::::::9::::::::::::::;:::::::::;::;::::::::;:::::::::;;;::::::::;:::;:::::::::;:::::;:::;;:::::;::;::::;::::::;;;:;:;;;;;::9::::::::;9::::;:::::::;;<;<;;;;:;:::;:::::;:::;:::;::::::::;;:::;:::;;:::::;:::;;;;:;;;;;:;;::::::::::::;::::::::::;:;:::::9::;;::::::::;;::;:;;;:;:;:;::;;:::;:::::::::::::;:::;::::;:9::;:::::::;:;:;:;:;:;;;::;:;;;;:;;;;;:::::::;:;;;;;;;:;::;;:;::::::;;:::;:;;::::;:::;:;::::;;;::;:;;;:::;::::::::::;;;:;;;;;;:;:::;::::::;::::::::;:;:;:::;;;:;:;:::;:::;:::;::::::;:;::;;;::;;::::::::::::::::::::99999::::;:::::::::::::::::::;::::::9:9:8999998999999999999999:9:::::::::::::::::::::::::::9:9::::999:9:9:999:::9:9:::9:::9;::::9;;;:;;::;:98999999999999:999:99999999999999:9::::::::;999988888899999:999999999:9999999989999899999999::99989899989999999:99:99::999::::::99999998898888888887888788898888989999999999999999999:9989899999:9::::;::9999899888888888887878888889998999899:99978778777788899999:::977778889889878778888998988998888888888899:::::9989888888889:9888888888998978888898988989989::;::998988888887888878787878887877888999:9::8878777777778777878877787877777888899888899889::;988887777787787777777777777777778777777788777887777888888889888888888887888777787778788888878788888788888888888788988898898988878789888777877787878788877777877887878787878878788777787777778787778788777788777777788877777777777777887777877778877777777777777777777776778787777778777777767776777777877777777766777777767677777787766767777777777677777776767777776677777777777776777777667777767766767777777777776776676667766666766667777776766677776777676666666667766676677767667667766677667676667776767776667777767666776666666777666666776665666666666675667777776667766676666767767676766667666666666666778676666667667777776766667777766666676777677676677666776666766667666766766666667777767667777666666677667666777676666666767666666666567776776677667666677676766766666666666676766667677766766666666667776666676666776677666666766766767666776666666766667767767676777677767776667777777677767777676777777677767777766667766666666766667776666676766766666677677667666677766676676677677666666666766666777666776667777767776677677666676666766676777776677667677676766676766677676677666776767666666777767777776776677666667766666666776666666666666767666667666666666667777777777776766665656666777677766677787766677666767677877777878777778766767776667777777666677777777777777777778777787788767777888777878787777566566677777666767766763
	
		
			

		
			


			
		
			
	
	
	


	
	
			(,,----....///000/00000000///0000001100000/0/0/0/000000000000000/000000000000000000000000000001000000000000000000011000000000000000000100101001010000001001110000001010000000000011011110101011010111011111111111111111101101001121111112111111111122111111111212011122111011111110112121111111311121222111121122222222222111112212222222222222222222212122222222222232212221222222122222222222222133322322232232222222222332222222223333333223332233322333333333332333233333333212223333333232333233334333333333333332334444222333433433332343333333334333333343434344344443344333444444334333334443433444334343334344444344344444434444434443444454444444434444444444444454434454444454444444445544444444545444544444555454444444444444445545454434445554555555554455545454444454544554445555545555555555555445555565555555455554555554465545545555555455555554555556555555555565555555565555565555556666655555555565565664555556665554565555654565555555666565555565555565556656555565554556556666566555555556656665665566665556656554556566765555566666667666556665656656556665666566666565666666667676766666776666666665667676667776666576766667766676766676766667667676767677778776676776666677776666766666776677767666667776667787777777677777677777767777877787777787878776777787777888877787776787767777788777877887778877777787778898888787778788877778888887777787767788888778878777778888887787889887878877878778777777777888878788878887887778888898899888878888878888888788889798888898878889888788889898889899889988889888888888878888878878889888878888989898998888899999998899:::999889898999899999898999999:999988898989799989889:::9:998878888999888999978889999989899999888999899999898989899999:::9999::999999999999:99999::9:999998999999::999999999999::::99::::9999:9999:9999:::88999:9989::99999:9:9:9989999989:::999::::99899:99999:9:999999:99:::::9::9999999999:::999999999:9::9999:9:9::9999:9:9:::9:::::9:::9::9::99:::::;:::::::;9:::999::::::;::::::::::9::;:::::::::;;;:;:::::::::::::::::;::::::::::;:::::::99::::99::9:9;::::::::::::9::;:::;:::;:::::::99::::::::::::;;::::9:;::::;;:;;;:;:;;;;;:::::::;:::::;;::::::;;:9::;;:::::::::::9:::9::::;:;::::::9:9:::9::;:::::::::;;:;;;;:::::::::;:::::;:::::::;:;:;:::::::::;:;;:;;:;:::;:;:::;:::;:::::::;;<;;;:;:;;:::;:;::;;:;:::::::::;;;;;:::;;;:;:;:::::;:;;;:::;;:::::::::::::::::::9::::::::::;::::::::9::::::::::::::;:;:;;;;;:;:::;;::::::;;;::::;;:;:::;::;:::::;;:;:::::;::::::::;:::::::::9::;:::::::::;:::::;:::::::::::::::;:;::::::::::::;;9::::99::::::::::::;:;9:::9::::::::;:;;;:;;;:::;:::::99::::::;:;;;:;:::::::;::::9;::::9;9:99:::;:::::;:;;;9::;:;7;::;:;:::::::::9;::9:::::9:9:::::::::::9::::::::;:::9::9::::::::;:::::::::::::::::;:;:::;:::;:;:::;:::::;::::;;:::;:::;:;:;:::;::::::::;;;:;;;;;;;;::::;:;:9::::::::9::::::;;;;;<<;:;;;::::::9::::::::::::::::::;:;:;;::::::::::::;::;;:::;:::::::::::::::::::::::;:::::::;::9::::::::;:::::;:;;::;;;:;:;::::::::::::::::::::::::9;:::;:;:::::::;::;:9::;:;:::::::;:;:;;::;:;:::;::;::::::::;::::;;::::;;::;;:::;;::;::::;::::;:;:::::::;;;;:::;;;::;:;:;:::::;::;;;::;:::::;:::;:;:::::::::::;:::::::;:;;;:::::::::;:::::::::::;;;:;;;:;;:;::;:::::::::::9::::999:::9:::9::::99:::::::::::9:;::::::::99999989999998999889:9:::::9:::9:::9:9999::;;:9::::9::9:99::::99:99:9:99:99::9:::9::::::;::;;:;:;:::::99999989999999998999999999:99899:9:999:9::::::99989998:9:9::99999999::99999999989998999999999999989898999999899999:99::9::;:9::99898988888888888888888878888887889999999999998989998988999899999:::::::::999889888988888888788888888899999999:998888877778999999999999:8998888877878778888898898888898888889889999::::99888888988998889988888888888888899898889899:::9998787887788878787888787778877878899:9::98877777777777777788777787877777889899988799999::;888877777777777777777777777777867777777788778877777788788887887887878877887777777788778798777788878777788898887788878887788888878889878877788777778888887777778787877778877877777777778787777777888777787788767787777777777777777777777787878777777777777777777777777777777777777777766767767876776766777788777777777677677677767787666777777676777677766676766676776677767767766766777776677767677776766776766666767767767676777666666666667777677677676766677666666666767677687766667676666666666666666676766666767776776666666667666776555566666666666666667676676767766666656666766677666676666666666666666666767777666676666666666666667777767666676766777776667676666776767676667666666676677666676667667676666776667666677676676676776776666666667677777676776666667676666776677766766666676667767666666666666667666676667777776677666676676766667777666676666667666777777676777777777766667777777677767777776777677777777777667666766676767776666666766676666667677677766677677776766766767776666766666677766767776677777776777677767767777666776766666677776777676677777776776776766576666676666677766667666667767677777776667666667666677667776666756666667667776667676666656677766777877776676665666666767677766677877676776667767777777677778777777776767776676778776666767677787777777777877888777888677777888887877777776665666667777766777667661
	
			
	
	
	
	
	
									
	
		


		
	
	


					
(,,-----...////000000010/////0000000/0001000000/000000000000000/00000000//00000000000000/00000000000000001010001000000000000000000/0/010010000000011001100001000000010000000001000000011011000010000110111111111111211100111100001111111111111011112111211111111101112111111011111111111112111121111122112111111112221111112111111221222122211222222111222221222222221122222123222122222222222222222232322233223322321222222222322323333332222332222322233223333333333322233323222133223333322333333333343333333322334223343323233333333343334432333433333443333344433334443333433444344443433343433334443444334334333433433444444444444444444444434444444443443344444445444444444444444444444445444444444444555344554444444444444455544354554455443454444554444455555545555544544444444544545554445554545555544555455545565554455555545545544444555555555565455554554665555555556565555555555555555565655555555455655555665565555556554565555554555554565665555555555555656556666555655555556555655556645555566576555565557666556655655555556665556565566666556666666655666565656676656665666667666666666676566666666676667666767676766667766666666666766776676667767767776766766676777777767666666676767666677777766777766666777666667666776666767677777776777687778776777787777776777776777887777777778877677787777777788787787777777787778878878777778877878877788777877877877787777887878777988788888788988887777788878788877778778888878787878787988888888888898888888888887888888878988988888877889988888888988888888888888899888888988787889887888788988879988999988899989899:9999998999:98998898889898999898889899999898988889999999999999:::999988888999999989999989999999999998988889999999898989:9999:99999999:::99:9999::9:::99999:9:99999:9:999::::9999999999:99::::999::999899::;;:99:9:999999:9:9:9999999:::999999999999::::::9999::988:99899:9:9:999:9:999;::::::9:999:999:::9:::9:::99::::::9:9:9:999:9::;::::::9:999::;9:99::::::::::999:9:;:::9:9::::::;:<;;:;9:::::::;;:;:::::::::;;;:;;;::::::::::;;<;:;::9::;::::9::;:::;:;::::9:::::9:::::::::9;:::::::::::::::::::::;:;:::;::::::;;:;::::;:;;;;:;;;;;:;;;:<:;:::::::::::;:;;::;:::::::;:::::::::::::::::::;:;:;:::9::::::9::::;:::;:::::;::;<<;;;:;:::;:;:::::;:::;:;::::;;:;:;:;:::;:;:;:;:;:::::;;:::::;:::;::;;;;<;;:::;:;::::::;;;;;::;:::;:::;:::;:;;;:;;;:::::::::;;;:;;;;::::;;:;;:::;::::::9;::9:;:::::::::;::;:;::::::;;:::::;:;;;;;;;;;::;;;;;::::;;;:::;:;;::::::::;:;;;:::;:;:;:;:::;::;:;;;::::;:;::9;:::::9:::::::;::9;:;:::::::::;:::::;:::::::::;;::::::::::::::::::::;::::::::;;:;;::;:::;:;;;:;::::9::::::;:;:;;;;::;:::::;:::::;::::::9::::::::::;;;:;;;;;:;::;;7;::::::::::::;:9:::::::9::::::::::::::::::;9:;;:::;:::::::::::;:;:;:::;:::::::::;:::::;;;:::::;::::::;::;:::;:;:;:;:;;;:;::::::::;:::;;:;:;:;;<;;;;;::::::::::::::::::::;:;;<;;;;;;:::::::;:;:::;:;:::::::;:::;:::;;;;;::::::::::::::::::::;;:;:::::::::::::::;:::;:::::::::::::::::::::::::;:::;:;;;:::::::::::::::::::::::::::::;:;:;:::::::::::::::::;:;:::::::::;;::::::::::;;::;:::::::;;;;::;:::::;:;;::;:;:;;;:;:;;;::9;;::::;:::::;::::::::;;:;:::::;:;;;:;;;;;:;:;::9::::::;::::::::::::9:::9;:::::::::::::::::;:::::::::;:::;;;:;:::::::::;::::::9::::99:99::::::::9:9;9:::::::9:::::9:9:9999999999998999999:99:;:::;::::::::9::::::::;::9:::9:::99:9::999:999:9:9:9:99::::::::9::::;;;;;:::99999::99999:9999898999:99999:999999:89999:9::::::;::::::::::9:9::999999989:999899999999:9989999999898999899999999999999::::99:9;9:9989888888788878887888888888888888889999999999999999988989899999999;::;;::99:9888888888878888888888888888999999989887878888899998999999:999:99998888888888899:89988988888878888888999999:99989898999989889888988998888888888888899899;::998877778777887788787887787777877788999:;9887778777767777787777777778878889988987888989::;:888877777777877777777777777777777787778777788887878788888878888777877787878887777888878887787787877777887888878787988777888878878788878787887777777787777877877787878777878877777777777788777787777787787777777787777777688777777777788877777777767777777777777777877677777777777677777777777877676666767777777777777777777677766776767777788777677666766677766677777776777776777877777676777776677776666776777676667867777666777676776776777777677677766656776777765666767577777776666676667776777777667776666666766666777677777776666776666666667676666676666766677677777666666666666667677667776666666666667666777677777676676767666776666676667666777676777676767676777766767666777777666667667667766667766676676666767666777776666667766675666776666676777676766666777776666777677676767677666666676766666666767666677667666677767766776676666676666667766666667667766667766676677776677666677776777676766777777777677777776777776766676666666666676776666677776767666676766767676667766666766776767667766666666676777667777676767676766677776766776776767676687667776777766677766677666666667666766667666676776777766667777776766676666667676666767666666666667677776666666666656677767767777776667666666667667677767778877676766676777777667687877777777777777767677777777666777677777777767777887887777877777777878887888777777666666677777666677676662

						
					
			
	
	
	
	


	
					







	




),,--.-.-..////00000000000////00000000000000/0//0000000000000100/0000000000000000000000000000010000000000101000000000000010100000000000111111000001110010001000011111100001110000001011111111100000111100111111100111111011011011212101111111112011222111111111101112121111111211111112111222111220222111111211221222112211222121112232212222212222222222222222212222222222213222223222122233322222223222222223233321223222322322232333322233323222323333333333333333333233333332232332333333333333334333333333322233333334433343333334433343433333433334444333444343433433333334433343444433433344444444444443334343443434444344445444444444444443444344444443444444445444434444445444444444444545544444444444544444534444444454445554444444544444344454445454545545554445554554444445555554554444455555545544455555555555555454545565555555554456655555565555554544455555655665556555655565455555655555554555556655555566655555555555556555555454455555555555555545654565556556556566545665555555555554555566656555655556766655567566565666765557656566655555666566665566566666666676665566566667666655666565666675666566766676767776767776766676776666667776766766666676666676677777777777766667767676767667777677677766776677666567756777766676767686777677767677777787777787777777777777777777767776777777777778778778777787767777767778878787877787887777878777888786888777877777788888778787878888789898788777878777777887787777789788777787888988888888888788888887888888888787988787889887888888898898889887989988898998889989888898888787999888888888888898988889889999999::89899998999999998888888989999::99989999899899988899989888989999999888989999999999888888989999989998998988999898988899999999989989999::9::999999:::9999999::::9:99999999;::::89899::::99:9:9999999:99:99:;:;;::99::898:9::9:::99899999:999:99999:99:::9:9:9999:999:9899999999998:9:999::9:9999:99:9999:::::9::::::99::;:::99:::::9:9::;9:::::::9:9:::::::99::::::::9::::;;;:::;:::;:;:;:;:;::9::;::::;;:::::::;:::::;:;;;:::::::::;:;;::::::::;::9::;:;:::;::::::::::::9::;:::::::::;;;;;:::::::::;::::;::;:;:::::::;:;::9:;;;;;;::;;;;;;;;:;;;:;::;:::::;;;;:<;::;::::::::::::;;;::::;::9;:;;;::::::::::::::::9;:::;:::::::::;:;;;;;:;:;:::::::::::;::;;::::;:;:;;:;;;:::;:::::::;;;;;:::;:;::;:::::;;<;;;:::;;;:;::;:::::;;:::;:;:;:;;;;;;;;:;;:;:::::::;:;;;;::;:;:;::::;;:::;:::::::::::::::::::::::::::;:9:::::;;::;;;;;:;;:::;;:::;:;::;::;;::::;:;::;::::::::;;::::::;:::;;;:;;:::;;:::::::::;::::::::::::::::::9::::::;:::;:::;;::;;::::;:;:::::;:::9::::::;:::;;:;:::::;:;:;;::::;:::::;;;:::::;:::::::::::;:::;;::;:::::;:::;;:::::::::::;:::;::::;:;:;:::;:;8:::;::::::;;:::9::;:::;:::::;::99:::::::::::;:::;:::::::::::::::;;:9::;::::::;::::::;:;:;:::::;:::::::;;::::;:::::::;:;:::;:;;::::::::;;;:;;;;;;;;;:::::::99:::::9::::::::;;<<;;;;;;::;:::;:::::::::::::::::::::;:;:;::::::9:::::9:::;;:::;;;::::::::::9:::::::::;::;;::;;:::;::;::::::::;;::;::::::::;:;;::::::;9:;;::::::::::::::::9::::::::::::::::::;::::::;::;:;:::::::::;:;:;:;;::::;:;::::;;::::;;:;:::::;;;:::::::;:;:;:;:::::;:::;;::;:;;;:;:;:::::::;::;;:;;;;;:::;::::::::::::::::;::::;:::;;::::::::::::::;:;:::::;:;:::;:;;;:::::::::;::::::::::9::99::9:::::::::::::::::::9:9::::9:9:9:99::::9::99::::::::;;;:::;::::::9:999:9:9::::::9::9::::9999:999:9:99::::::9::99:::9::::::;;;:;999999999999999999999999989998999999999:899:999:::::::::::::::9:99999999889999999999999999999:999999999989899999999::::9:9:99999:9999989888988888888787878888888888889888989:89999998999999889999898998:9::;:;;:9999898888887978888878878888888999999999998889989999999889999:::999999898888887888999988888888888888988989899:999:999999:988988989898899888888889888889989:;::888887787877787777777778777777777888999:::899899776777777787787778787878888988888889899::;:888887777787777777767777777777877787777777888888778788788777788787887788887877778888788888877778888777787888888788888788788788877788888887987787777877777777778788887787778778787887778777877777777787887677777677777777677777767777888777778777777788877787778776787677777777777778777777777876777676777776777667776777677776677776767777788777776677777766776766776777667776767776776777777677666667666676677676766776766566777666676767767776667666667666776677666766767667777766666676666676777776666676666666666776766676767766667666676666667666666676666676667676767666666666667676667676766676666766667666766677766677666666666766667676676666676676666677777777777667666666676777666676766667766666667667766766777676676676777677766667767666666766776667776666677666777766777776766676767667777676667666776766676667666677767677776677776676667666766666666766766667777677677777767667667677777676766776767777767776667776677667766666766676666666766767766676767767777677666666777676776767777676766676666667776667777776677677776676766676677777776666766766677777676676767676667666676666666677766666776677676776677776766667677666666667667676666666666677676666667676666777777777777766667676667666667776667787777777766667777777676778877777777777777777667777777667777677777777777777778887777887777777787888877777776756666778877666677676773	
				
							
	
			
			
				
	
	
	
				
					


	
(,-------.././/00000///00/00000000000000/0000/00//0/000000000000/00//00000000/00000/00000000000000000000000000000000000001010000000000000010000010101000010000011110000000111110000001101111000011111101111111100011111001010011111100101111101100111211111111211011111111111222221122211122211111122111122111212222212121222221211222222222221112222222122222222222221222222222222222212233222212232222222322332222222322333232223323233233333223222333233333333333333323343233333332333333323333333333333233433223333333343434433344333443333334344323333334343434344434333333443444343434344434444434344444443444444444444444444545343444333444445344443443444434444444444445544434444444444444444444444544444544444444444444444444454455555545434454554545544555555445555555444545554455455444555545455655555545455655555555555555555555655556665545555555655544566655564665555656555566555556555555555555555555555566656655565566555566555555555566565545555555655655555455656656556656556666555555555665655556565555666665556656665656566655666666665656666656666667666666666767766666666665666656665666567666666767667777776666666677766656766666766777766777666767677657766667666777765767776677677777667766767777767667777776676777776766677767776667777877876867777878777778877777777877787777777877787777888877777877776777777877777878887788787777787888777778787878778777888888887778787887778879777888877878777888778777889878878888898888778888888888887888788888888788888879888988788788888888898878898988898888888988888888888878898889998979888889898999889999999:998999998888989999889998899998999:9:999998898888998989998999999998998889998889888889998989999899999999898989999989999999899:9:999999999:9:9:99999:999:99:::::::::999999:9:9:9999999::9:99999::9:998999:::::9::::9:::999:::98:9999899999999999999999:99:9999998999999999:99999::99:99:9:9:9::9:9999999:999:9:9:::::999:::::::9:::::::::::::::::::9:::::9:9:9:::::::::9:9:;;;;:;::::;;:::::;::9:::::::::;;:;:::::;;::;;<;::;::::::::;::;;:::9::::;9;:;:;:::::::;::::::::9:9::::::::9:;:;;;:;:::::::::;::;;:::::;;::;9::;;;:::;;:;;;;;;;;;;;;;;;;;;;;::;;:::;;;;;:;::;;::::::::::;;:::;:::;:;;;:::;::::9::::::::;;;::::;;::::::9;:;::;;;::;:;:;:;:::;::;;;;:::::;:;:;::::::;;:;:::::;:;:;:::::::;;:;;:;;:;;;;:;:;:;;;:;:;:::;:::;::;;::;;:;;;;;:;:::;:::;;::::;;;;;;::;;::;:::;:::::::::::::;:::::::::::::::;:::;:::::::::::;::;;;;;;:;;;::::::::;;::;::::;;;9::;:;:;:;:;;:::::::;::;::;;;;:;;;;:;::;:::::;:;::::::::;::::::;::::::::::;::;:::;;;:;::;:::::::;:::;;::::;::::::;:::::<;::;:::::::::;:;;;::::::::;;:::;:;:;:;:::;:;:;::::::::;:9::::::;:::::;;:;::::;:::;;;:<7;:;:::::::::::::::::::::::::::;;::::;:::;:::::;:::;:;:::::::;:;;;;:::::::::::::::::::;;:;:::::;:::;::;;;;::;::;:::;:;:::;:;::;;::::;:::;;;<;;;;:::::::::;:::::;::::::;::;;;;<;<;<;;:::;;;:::;:::;::::9::::::;:::::::::::::::::::::::;;:;;:::;:::::::::::::::::;:;;;:;;;;;;::;:;:;:::;:;:;:;::;;:::;:;;;:;:;::::::::::;::::::;::::::;::;:::::::;:::;:::::;:::;:::::;:;;::::::;:;;::::::::::;;;::;;:;:;::;;:;:;:::;;;;:;;;::;:;:;:;:;::;;:;;;:::;:;:;:;:::::::::;;:;;:;;<;;;::;::::::::::::::::;::::::::::::::::::;:::;:;:;:::;:;:::;:;;;:::::::::::;::9::::::::9:::::::::::::;::::::::::::9:::::9:9::::::::;;;:;::;;:;;;;;:;:;::::::99999::;::::9:::::::9::::::9:999:99:::::::::::::;::::::;;;;;;;::98998899::99999999999:89999:99::999:9989999999:9::::::::9:9:9:999:9999999898999:999999999::99::9999999998999999:9:::9999::9999999999898989888888888878787889888988988988989::999989999899998899999889999:;;;:::9998888888787787878887878888889888999999:9:::9999998989999999999:999999998899999989999999888898888888989999898899899999999889988889998889887988889888899999::99888777777777877777777877777777777789::::::999999877778777777777778787888888887887889899:<:8778787777777777777777777778777877777777778887888888788888877878878877787778887878888998888778888777777887887877787899887787877777778888887888777878788777777777778788787778777777787878777777777777777777777777776777777787777777777887777777777777877778777777777777777777777777777767677777777777776777766767777766677777677777776767776778776777677766667777676776767667767767777666677777676777777766676666766667776666666777666677767667776666766667677666777766666666666767766666777766776677667667776667766667776766666677766667767665666667666656667666676776656766666666676676666666676667666666776666666777677666677666666666776667666666676677677777676767776666767766666666776666667666677776666667766776666667666777766776677766766676766677676776677766667666666667766766667667666766567776666666577667767666666666667777776666677777676666676776767776676766667776678767677776777776767777776667676677677677776677666677666766667666667666676766666767666777666776667667676667677777677777676667666667667666776667776777677777777777677677777766676776666666777776777666666666666667666677667766667676777667767776776667676666766676666666666667677767677576666666675767777777767777776667776666676667776677777777777776666777677677777777787777777777766677777767666767777777777777777888887777788777777788898877677666757776677767776766677773

		

	
	
	
		
	
	
				
	
		
	
	
			
	
	
	
	
	
	(+-,-----./////0/00000000///00/0/0000000/00000000//00/00/00000000000000000000001/00000000000000010000000000000/00000001000100000010000010000000000100010000000001010101001110110100000110110100010110011111111100111100000000011111100111110011111121211111111110011111212111112121111211111101112121111211111212122221212123222211212111121212222222222222222212222122222222222212212122222322212222222222222122322222222332322222332233333332223222232332233332333232332332233323333333223332323233323332233332323333333333333333333334323333323343333233334333334343334333333333344343334333434333344433334443434444444443334344444344334444444444444433444343434444444344444444344444444444454444444454434444444444444444544444444444545455553435454444544444445444445444545444555454455455454455544444455544555455555545445555556544555546555555555455555554545555555545665565565555554554555555555555555555555455665554544545665554556655555555656655545454656555555555555566555565655555566555555555555655656655556665555555766666656566656556666565656565566666667766667666666666666666666666656676665666666666666566667676666676677776666666766676766677776666677777766666766765666666777776776776777676666667777667777776766676677666767677767777677777777877777778877777777877667677777786767777767787777777778787777776777777768787778886778787777778887777778778878877878788878877777778878787879777778787778777888788777778988887888888988788888877888887879888988888788888889787888887888888878988988989988788889888988788888888888888888888989888889898999898999889989889989898889999998888899988998899999:99888888899999:998999988888988989898878888989888899998999888999889999999989899999899989:9:98999999999998:9999:99:9999::::::9:99999:9::99:999:999::::9998:99999999;:999:9:999:::99::999998999999::9999999999999:999999999:9999899:99899:9999999::99:9:998999999:89999;9:::999:9:9::::::::;:99:::::99:99::::9999::::99::::;::::999:9:::9;:9:::;;::::::;9::::;:::::;;:::::;;:::;;:;;;:;:::::::::;;;::::::::;:;;;::9::::;::::9:::::::::::::::::9::;:;9;9:::9:::::::;:;::::;::::::::;;:;:;;:;;;;<<;;;;;;:;:;:;:;::::;:;;;;:::;::;;;::;:::::::::;::::;;:;;;:::;:;:::::::::::::;9::;;;:;::::9:::::;;::;;:;:::::;::::;;:::;:::::;:::::::::::::::::;:;;;:::::::::::;;::;;;:;:::;;;:;;;;::::;;::;;;:;:;;;:;;;;;:;;::::::;::::;;;;;::::<;::;:::;::::9:::9:::::;::::::::::::::;::;:::::::;;;::;:;:;;;;;;;:;:;::;::::::;:::;;::;:::::::;:;:::;:;;;;;:::;:;:;;:::::::;;::::::::9::::::::::;;:;;::::::::::9:::::::;;;:::9;:::;:::9:::::;::::;::::::::9:;;;:::::::::::::;:;:;::::::9:::::::;;::::::;;::;;:::::::::::::::::::::::::;;::::;;;:;:;:;8;:;::::::9:;:::::::::::9::::::::::;:::::;:::::;:::::;::::::::9;:;;;:::;::::::;::::::::;:::::;:;:::::;;::;:::;:;::::;;:::::;:::;::::::;;:<;<;;;;::::::::::::::::::::;::;;;;;;<<;;;;;:;::;:9:9;:;:::::::9:::;:::;:;;:::::::::::9::::::;:;:::;:::;9:::::::::::::;;;;:;:;::::;;::;:::;;:::;:;:;:;;;;::;:;:;:::;:::::::::::::::::::::::::::;:;:::::;:::::::::;:;::::::;::::::::::;:::;:;:;::::;;:;;:::;;:;:;;;:;:;:;;;;::;:::::::::;;;:;::;::::::;:::::::;:::;::;;:;;;;;;;;;:;;:::::::9::;:::::;:;:::::::::::::::::::99:;::;:::::::;::::;:::;:::::::9:::::::9:9:::9::::9:::::::::::::::;::::::9::::;::9;;::;:;;;;;:;;;;;;;;;:;:;::::9:9999::9:::::::::::9:::9::99:999:999:99:::::::99::::::::;:;;<:;::9:98899899999989998899999999:9::999:999999999:99:9::::::::9:::999999999999998889999999999:99::999999999999999999999::::9:999999999999888887888887777877789899:99:978888888999:998999999999898999989989999::;;;;:99988888887787887878898888888898888899999:999999999899999:99998989999999989989998998899989888989898989998989898889999988898899998989998889888798898888899999:99:999988887777777878777778777777778889999999899:99977777777777777878778989887878888888999::97777877777777778777877777777777777777877788878878889888888888878778888887888877878888899888887788878887878888878787888888788787877778888787888777877888777877877778878888877877777787888788778777888887777777777677777788777777777777788777867787777777777777777777777777777777777777777778777777787776777776777676666677677777777777777777768777777677777777767666766676777676767776767677777777667767766676666766677777767666777776677766777677666676766677777677766676676777777766666667767776776776666676677666777777767666767766677766766666666666766666676767777666777777666765667666667666666666666766667766777676666667776766666676766666677666776776777777667777666677766666767676776677766667777666766766777676667567676776676676676666776666667767766677776667667667666666767676766666666666676667767777677666666667666666777776776676667766666776776677776666777776767677777777767677777777777777667676667776776777676666678777666677767677766666666666776667766666777677767666767777767767777766766676667676777766767677777676777777777776777677767676777766777777776777767676766666666667667676666677766677667777766777767665667766667776676666667676777666666666676766767767777777776777667676666677677776776777777676766676676666667777777777777777776666777778777766767767777777777787878787777878766778988886777787676767776677777777767677773

					
			
	
	


					
	
	
	

							
			
		
	


(,,----.-..0//////00/000/0/000/000/0000000000//////00000000000000000001000/00000/000000000000100100000000100000000000011110100/000000000010/01100011110001000001000000000010110111101101111101001011201111111111111111110000000111000121111111111112121111111111111211111111121111112211121111111112212211111111111111211213222221122222221212132222122222122321222222222212222222222222222222122222222231222222332332223323232222333333222223232222222333323333233323233333323333333433433333232333333333333323343423333333333233333333333333333443333333344333333434334333333433333433344443333433343443444433344444443444444444454434443444344444444444454444334444444444444444444444344444444444444544444434444444444444554445444454454555444444544444554445554455544455545544455544444445555545554545445655545555454554455555555555555555555555654444555445555555555555565655565555545555555556555555455556565656565655455565565556556665555556565555556555456555555555554565556566655555666656565545555665566655555666565555655666655666565556666655675556655666556666665666676656666666666776656777665566665666667666666656676766666766666776567666666667776667676667776756677766667666776666777677676777766666777767776777676777767767667777787766776787767788777778777767777777777777777677777767777677777777787877777877777777777777777777688888777878787877787878887877777877888877778777788788888988777778787878788888787778887877798888889888788887777888798988887888887879887888888878788888888989888889988988988888899888898888898888878878898888889:8898999989999:99888989898989889898888889:9899999889998989879898889898:99899889889889899878788978898988889988899989898999999998898899999999999:99:9999999999:99999989999999:999;::;::9999::9::9999999999:::9:998::9999999:;9999999899::9::;99899999::89999988899999999::999999:9:9989999:998999999999999:9999999:99:99999999;:99999:::::9999:::9::::::;:::9999:9:99::9:9:9:9:::;:999:99::9::9:::::::;::9:::::9::9::;:::::9;::9::;:::;:::::::;:::;::::;::::::::::;;;:;:::99:::::9:::9:::::::9:::::9::::::::::::;::::::::::9:::::::::99::;;:::;::;;;;;;:;:;:;:::;:;;:::::;::;:;:;::::;;::::::::::::::::::;;:;;;::::::::9:::::::9:::::::;;:;:::::;:::::;;;:;:::;:::;:::::::::::::::::::::::::::::;:::;;;::::::;::;;;;;:;::;;;::;:::::::;;;::;;;;;;;::;;;:;;;;;;;::;:;;:::;::;::;;<::;;:::::::::;::9:;::;:::::::::::;;:::;::;:;::::::::::::;::;;;;;;;:::;;;:::::;:::::;::;;:;:::::::;::;:;::;:::;:;:::;:::;:::::;::;:::::9::9::::::9:::;;;;:;::::::::::::::::::;;::::::::9;:::::::::;;;:;;:::::::9:;;:;::;::::::::::;9::;:::::9:::;:::::::;::::;<:::;::::::::::::9::::::::;::;:;::::::;;::;:;8;9;:::::::::::::::::::;:::::::::::::::::;:::::::;::::::9::::;:::;;:;::;::::::::::::;::;:;:::::::::::::;:;;::;:;:::;:;::9::::::::::::;:;;;;<;;;;:::::::::;::9::;:::;:::;:<;;:<;;;;:::;::::::::::::::::::::::::::::::::::::::::9::::::::;;:::::9::::99::::::::::;;:;;:::::::::;;::::::;:;:::;::;;::;::::;:::;::::::9:::::9:::9:::9::;:::;:::::::::::;:::::;::::::::::::::::;::::;:::;:::::::;:;:;;:;;::::;;:;:::::;:;;::;:::;:;:;:;:;:;;;::::::::;::;:;:::;:;:;;;;;;;:;:::;;:::::::::::::::;::::::::::::::::::::;:::::::;:::::::::;::::::::::::::::::::9::::::::::::::::9:9::::9::::::::9::9:9::::;9:;:;;:;;:;;;;:::;:;;;:::;::9::9::::::::9::::::::99:::::9:99:9::99999999::::9:99:::::::::;;<;;::99989898899999899889999999999999999999999999999:999:::99::9::999999:999988888989999:9:999999999998999999999999999:9::99::9998989888988888878787777777778899::::::988889899999:998999888989999899999:899:::;;;;999888778787777778887888787788888888889989999::99999988989999998889989999998898988999899898888988888898999988889899988898989889998888889899988888988888899999999::::9:99999987777777777777777778888889999999999:::88777777777777777888898877787877778988:;:88777777777777777777778777777777777777777778877887878787888788888898888887877777778788899888878788888877788898888787777887888987877887888787888777878778777777778778788877788878778778787777777777877878777777778777777777678777777787787777777777777777877777777776777777777777778777767777778777787767767776777777766777677777777686767677777776777667777766776767776677777766767676766677766767666767776777777676666777766666767676666777767666666776776676767676766666766577767776667667667776776666666776666656767776766666677776666776666667666667656666776666776776777766766665666666666666667677766666666676666677666676686676766666667666766666676767767776667776767667766666776776767667767766766666657666666676667776666676666677666676666666666666666676766666666666666666666666766566667766676665666666666766677666666676777676767657666666667666667667666667666776667777677776766777777777777766767666677766666666676676677677666777666677666666667666666766666676777666677666656677767666677767766666777667667666777776777676667676776776677777776676666766666667777776767676666667666776666667666677666777767767666676666666677666676766666666666666677666666667667666667767777777766666766676777677777776666677667776666666666677778786777677766777776666767777667766766777766678767777878777778877776778889887777777676766676777666676776677763

							
			
							
			
			
	
	
	
	
					
		

(,,--.---....////////000/0//000//00000/0/0///00/00/00000/0///000000000000/0/00000001//000000000000000000000000001100011111000/00000000000100001000100011000000011110001000001010010011111111011010010111111111110111110000000000100100111111112111111111011212111111111111111111111111111212121211121222111111111211111112221112111212222211222222221211122222222222222221122322223222222222222223222222222222222333222222222322222232233222332323233323332233333233332333332223222333233333332323333333333333233333333333333233344343333324333344333343433333433444333334333343433333333334434333434343433444434444444344434433344444444434454434444434444444444445444445334444444444444444444454444445444544444444445444444445444545444555544444544444444545555444544545655454455544455454445445554455555455555545545555554555555654554555456555555545456555555455546655555545555555455565545566655556664555565656565556555556555555565566555555555455566655565655655555555555655556665655566666555566556556655656565566666555565555676667565566656655555656566667675665566666667766666666667766666666775667665566665667666666666766666767665676776766766677667666677767677666766777777777676676677877776677677767666666676777777776777767677777787776777767777777777778887877777777877877777776777778777767787777677888777787777777777888787878777878777888778877777878777877777777788988777787777888987789787888887888788988888877788888887877788988888888887877887788888877878888888889888988888888888889988889889888899899888889888888898878898888888889888988888899889:9999:9899989998989888888889999::89:9999:99899988898999899998898999999998899888888888898998889999999988898898898999888999::9999998:9999:999::99:98:999:998999999::::::99:::9:9:::::::9:9:999999::9:9:99999999999:99999999999;;;:;::888899::98999999999999:9899999999:::99898:::999999999:::9:999999999999999:999:::::::::9:9:::999:::9:9::::;9::99:9:9999999:9:9:9:::::99:::::;:;::9::::;:;:::;:::;::9::::;:;::9;:::::;:::::;:::;::;;;;:::::::::;:::::::;;:9:::::::::9:::::::::::::::::::::::::::9:::::::::9:::::9::;:::::::::;:;::::;;:::::;;;;;;;;;:;;;:9:::::::::::;:;;:::::9::::::::;:;:::;:;:::::::::::::::::::9:;:;:;:;:::::::::::::;:;;;;::::::::::;:::::;:;:;;;:;:::;;::;:::;;:;<;;:::::::::;:::::::;:::;;;:;:::;:;;;:;::;;:::::;;;;;;;;;:::;::::::::::;;:;;;::;;:::::;:::::::::;:::::::::::::::::::;:;;::::;:::;;;;;;::<:<;::;;;:;;;:;:::::::::;:;:;:;:::::;:;:;:::;;;:::;;;:::;::::;::;;;:::::::9:::::::::::::;::::9:::::9:::::::::::::;;:;:::;::::::::9:::::;:::::;::;:;:::;:;;;;;;:;::::::::;::9:9:::::::;::::;::::::;;:::;:::;:::::::9:::::;:::;:;:;::;::::;;;:;:;7;:;:;:::::;:::::::::::;;;:;::;:::;:::::9:;;:::::::::9:::::::;:::;;;:;:::::::::::;;:;;:;;:::::::::::::::;::::;:;::::;:::::::::::;::;:;;;;<;;;;;;:::::::::;::::::;;:::;:;;;;;:;;;:::;:::::::::::::::::::::::::::::::;9::::9:::::::::::::::;:;:;::::::99:::::::;:;:::;;;:::;::;;;::;:::;;;;;:;:;;;:;::;::::::::::::::::::::::::9:::::::;9;:::::;::;;:::::::;:::;9::::::::::::::;::::;;:;;::::;;::;:;::::;::;:;;::::::::::;:::::::;;;:;:;;;;:;;:;:::;:::;:::::::;:;;<;;:;:::::9::::9::::::::::;;;;::;:::::;:::::;:::::::::::;:::::::;::::::::::::9:9:9:::::::::::::::::::::::::::9:::::::::::9:9:::;;:;<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::9:9:9::999999::::999::9::;9:9::::::9::;;;<::999998898899999989888999899999:99999:999999:9:99:999999999::::::9:99898989898999999999999:9:9:999999999:99999:9:999::::999999889888888887888777877777788799:::99::::9:99:99999::9999999999899999988989999::;:;;:9888888777778788787878888877888888788999999:999998899999999:988889888888899998899888888988888988888889999899998999998888988888999888887878898888998788899998899:999:99999:::99877778767778777888887899999999999:::877777777777787778777877777877887778889:988777777777777777777777777877777877787777789888888878878888878888888989998888887877888788988878789888877878888878788888888888888888788888777888877888877777777777777878887788777777778877777877878778788877677767777787777678777777787787787877777777778777877777776777777677776777767767677778776776777777776677776677777667677767777767777777677777667777676777776666777666776677676776677767677677767776777777677666766766667667676666766677766666666776665676677766666666667767776666666767777767777666776666766677666766776777666666676665766666666656676766666777766666666666666666666657666666676666666666666666666667776676676666666767777666666677666777676757676766676666666667767766676666766767666666666767667677666667667777777767676666666667766666677776666666767666666677666676666676766777667767667677666666666667777777676667667676776666666667676767666677677777787777776766776767767777666766767777666666677677676777666666776667677666677776766765666667667667776667666766776666666677767766667766667667766777677767677767677677776676777777777777677667777676676766667766667667676666767766677666666676766677666766666666666766677767666666666666666766676767676767777767676776676767666777777777666666677767776667676666667777877667677777777766667777777777677767777777777777777777777778887777788888887877787777766676676766677766767772			
					
	
	
							
			
	
	


	
	
	
	
	
	
	
	
(,,---...../////0000/0000//000000000//000000//0///000000///00000000/000//000/00000000000100/00000000000001000000011000001000000000000000100000000000001101000100101101110000101000111101011001010002010110100000001000000110110110011111111111111012111111111011111111111111121111111211111222011112121210111111112211112211111122222222211212221212122112222111222233222222222222222222221222232222223332232222323322222222221222223232222223232233332322233333222232223333232223233333333433233333333334333233222334333333322333333333343323233333433333343333334433332333333443444434333443344433343433444444443434443434443334443444444334444444434444343543444443444444445443444444444445545444444444444434444455544454454444444444444545444444445454454555545445545554554445454555445554544545445554555555554544545544555554555544544555554555555545565656555455556566555455455555555555556655555656555455565656555555555555565555455666655555555555566555555656565566564555566655555566566555555555666666555665666566566556665656566657666656555655666566666656666665666677665666666666766576666676666667556667556767667766666766677665666777776766666767776667666766666667677777777777676677777667676667687767777667776677877777767677767877777777776777787777777877787777667777777777777777778877777777777877787777777877667777888877787877787877888877778878788977777878787789888878787878789888788988888888887878988887788878888888888888888888898879888878788878898887888888878879888888888888889988889889888889889878889988898989888888888888888:88889989999999999998999988899988998888888899999::999999999999989888988999:99889999888889999:88887988888988998998999989998989899998899999:99999999:9:99:999999:999:9999999:::9:999:::999:999:9:::9:;:::::999::::99:9:9:999:::999::99:::9:9::;;;:::;:898999::999999999999:9999999999:::99:9:9:::9:::9999:99::::9:999999999999:999:99:::;::99::::::9:;;::::::::9::99:::::99:9::9:::9::99::99:9::::;:;9:9::;;;:::;;::;9::::;:::;;;:;;;:::::;:;;::::;::;;:;:;;::;:;:;:;:::;:;:::::9::9:::9::::::::::;:::::::::::::;::::::9:::9:::::::::;;:::;:;:;:;:;:::;;;:::::;;;;;;<;::;;;:::;;::;:;:::;:::::;:;:;:;:::;:::;;;<<:;::::::9::::9:::::;:::::::::;:::;:::;:::;;;;;;;::::;;::::::;:::::::;::;:;:;:::::;::;;;;;<:;:::::;;;;;;:::;;;:;;:;:;:;;;:;;:::;;;;;;:;:::;;;;;:;:;:;;;:::;:::;::::;<;;::;::;:::::;;;:::::;;;:::;;;::::;::::;:;:;:;:::;::;;:;;;;::;;;:;:::;;;;;:::::;;:::;::;:;:::;:::;;;::::::;;:::::;:;9;:;::::::::;:::::::::::::::::::::::::::::::::::::;:::::::;::::::;:::::::::::;:::::;:;:::::;:;:;:;:;:;:::::;:::;:;:::::::::;:::::::;:;:::;:::::;:::::;;::;:::::::::::::;;;:;:;:;;;:::;:;7;:::::::::::::::::::::;:::::::;:;;::;:::::::;:;:::;:::::::::::;:::;;;::::::::::::;:::;;;;:::::;9::::;:;:::::;;;:;:::;::9;:;:::::::;;;;;;<<;<;::9:9:::::::::::9;:;:;:;;;;;:;;;;:::::::::;;::;::::;::9::::::::::::::::::9::::::::9::;::::::::::::9::::::::::;;;;;;;;;;;:::;:::;;;;::::::;:;:;::;:;::;:::;::::::::::9:::::::::::::9:::9::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::;;;:;:;:;:::::::::::;:;;::;:;:;::9::;::;;:::::::::::;:;:;;;;;;;;;:;;:::::::::9::99::::::;:::::::::::::;:::::::::;:;:::;:::::::::;:::;::::9:::::::::9:::9::::::::9::::::::9:9:9:9:::::::::9;;;:<:;;;;;;;;;;;;;:::;:;:;::::;::;::::::9:;:9:::9::::::99:9:99:::99:9:::99::::::::9::9:::::;;;;;:9999988898999:999999999999999:99:9999:99:9999998999999:9:9::::::::9998989898899999999::::9:99999999999999:99::::::::::::9999898888888888878777877777878899:99999:9:::::::::99:::99999999999999998989999999:;;;;:9988888877778778777787788788888888988889999999999899999999::999998989899999898899:888898999898989888889999889998999898988998998899999998888899889988888889899999999:::989999::997777767777778788878788999899:999:;:98777778777888788878777777778887877889::987878777878777777887778787777787877777877889888887888888887887888888888898887888877778888987778888998887788888888787888888888887787888888788878778888778877788778787878787888877777788777787877887777878787777777777878777778777777777788787877877777787778777777777777777777777777777667777777776776776777776777767777777777777777777776767677777777677776777777776677677767666777776667677777777777777776777877676766767776677777666666766677766766666776666676666667666666666777777666667667776776777666666667766667676667776776676666776666676667666666776777767766767666666666666665666667676766666676667676766666676667676676667676666667566767667677667767666777776777776767677767666767777666667767666666666767666677676666666676676776666666666766766767767776776666667766676667667666677777766767676666667666667777666667676766667666677767666666676766666776666766776777767777776667777677777767766767777776666666677766666777676666676756776666776666666767766666767676767666666766676666667676766677666777777766777776677767676777777777667776667777677777767777777767776766676766666766667766776666677676677666766676776667766676766666676777666666677666666666767766667667777667777776666656666767677778666556677777766667667666666777676766777666777766667777787777777777777777777777777777777777877777788889877777787677666676676776676766676672									

	
					

	
	
	
											
			
(,-------.../0/0/0//00000///000/000000/00000/00//00/0000000000000000/00//000000000000000/00/00001000000000000//000000/0011000000/0000000000/10000000011000000000001111000000000000010000010100000/0000011100000001010001011101011101111111111211111201111111101010122111110111111112221111111111111122210111111111121121222211111222122211121222111222111122111121222222222222212222221222221222222213222221221223232333223322222322222322233323323333232223333222222323233233322322332333333233333333333333333333233434332232333432233334323323333333333333333333343333233443343334433323344433334434344444444444343333333334334444443444344544444344443444343444444434344445444444444444344445554444444444344445444444454444444534444544555544544445445545444445455555455545444645455554655444455444564555555455455656545545456555554454555544455555555555555555555555555555454555555555555555465556565655554566555555555555555555655456565565545545545556655555566665455565656656554655555666666665555656665556666555566556666565555655666666665556565556665666566766556665577766666666665656666655667666566665666667777766666666676667666666666766566667666667676767766667676777876776667776667776666656666677777777666777766777677777777676677767777766677768877777787877777677787777776777876767886777766777787777787677777777787777787778887778787778897888787788888867777877888878777777788888887778898778888877677988777767777888898887888888887878888888887778877889788777888888788888788877888887898878888888887979888888898889888888788888788888997889998889889889888899898889998989899988899988999999::999998889789898999998998899988878899:88888899:88989989899889999:998:99889998999999999999:99:999:::9::9999:99998999:99:99999:::9:::99999:9:9::99::99::99:99999:::9989::9:9:99:9:;::9:::9:999999888999:999899989899999999999999999999999:99999999999::::9::9:9999999999989::::::::::9:9:::::::::9:::999999999::9::999:::99::9::::99:9:9::;;:::::;;;;:::99:::::::9:::;:::;;:;:::;::::;::;:::::::;;::::::::::;;;::::::9:::99::99:::::::::;:::::::;::::::9::;::::::::::::::::::9::::::::::;;;:;:;:::;;::;;;::::;::::;:;:::;:::::::::::;:;:;9;:::;::::::::;<;<;;:99::::::::::::::::::;::;::::::;:::;;::;:;:;:::::;:;:::::::;::;:::;;:::;;::;:;;:::;;::;;:;:::::;:;;;;;::;;;;;::;:::;;;:;:::::;::<::;:;;;:;;;::::;;;::::::::::::::;:;:::::::::::;;;:::::::;:::;:;:::::;::::;;;;;::::::::;:;;:;;;;;;::::::::;::;:::;;:;:;;:::;:::;:::::;:::::::::::;:::;:::;9:;:::;;:::::::::::::::::::::;::::::9;::::::::;:;:;::::::::::;:::::;9::::::::::;;::::::::::::;:;;;;:;:;;:::;:::::::::;::;;:;:::::;:::;;;:::;:;::;:::;::::::::;:::::;:;::;::;:;;;:;:;7;:::::::::::::::::;:::;:::::::;;:::::::::::::::::::::::9::::;;;;::;;::::::::::::::::;;;:::::::::::::::::::::;:;:;:;:;:::;:::::::::;;;;;;<;;:;::9::::::::::::::;;;:;:;:;::;;;;:;:::;::::;;:::::;:;::::::::::::::::::::;::::::::::::::::::::::::::::;::::::::;;:<;;;;::::::;::;:::;:;;;;;;::;:::;;::::;:::::::;9::;::::::::::::::::::;:::9::::::::;:::::::::::::::::::::::::::;:::;;::;:;:::::;;::::::::;;;:::;;::::;:::::::::;:;;;:;:;;;:;:::;:::;:;:::;:;::;;;;;;;;:::::;:9::9:::9:::::::::::;:;;:;:;::::::;::::::::::;:;:;:::;::::;::;::::::::9:9:::9::::;::::::::999:::::9:::9:9999:9::::9;;::;;;;:;:;::;:::::::::;::9::::;:::::::::::;:::::::::::9::9999:9:99:9:9:9:9:::::9999::9::;:;;<;;9999898888899::99:99999999999::99:999999::998999999999:9::99::::::::9999988989999999999999999999::99999999::9:9:::::9:9::9998987888778887889898877777788999999999:9::9:;::::::::99999999:9999999999899999::;;<;:9988888887877777877778888888877888888999999999998999999999:::9898988898899998999999988999999898888889989999999988999888999999888999989998988899988888889998899999999999989999:::97777777777878778888889889899999:;::87777788788778888877787788777777887888::988878787788888887787877777777787877787888888877788888777878878888898878898888887777788888888887888888887788788778787889888788887878888888788888888888887777777887787788888898877777787777787877788777778778778877777777877787777778787777777777777777778877877778777777777787787788787777777777777777777777777777777777777677777777777767767777777777677777677667776776677767677766777777787777777777777777777777677767766777676777666666667677776666667766566666766666666766766777767666766667666777776676676666666767776667666767676677777676666666666666777666777676566667667766666666666766666766666676676776766666676666676776666776666667667767676776766777776778777777676767777667776776676667667677666677666667766667667666767666677666667766766666666666777777676767677766667677666666666766666667677766767667666777667666767777676766776766777766766667766666667777766777777777777677677777777777676766677767676767677666766777666667676766776677666767766667666666666777777667666756677766677767777766676767766777767777676666677778777776777676667766676667767767767766776667766677577666776666677767666666667667777666766677676666777677767766666666666767666665666677766767767777777776666666676766677767666666777867676667676667667666666667777767777666677778777677777777777777777777777777777778877677778889887787776777666676677766676766777772									
	
			
		
			
						
							
	
	
		

	
	
(,------.../////0000/00010/000/0/00000//0000/0/0000000000//100/0000000000000000000/001000000000110/00000000000/00000/000000000000000001/11/0000000101100000000001010000001000110100000000000001101101001010001011121011111000102111110110111211111111111111112111112111011111111222222111211211112211122121221211112212112221122222212222222122122222222112112212222222222221222222122212223221222122222212222233333333323322222233222223323232323333323233333322223222233223333232232333333332333333333333333333334343333343234444434333323233333333333343443343433333334334433334444333444433444344333444444454334344434344443443433443434444444444444433444444544444344544434443434444444444444545444444444444455444443444444445545454445554454445455555545454555545455544545444445445555555455555556565555544445555545545555455655545555455545555556554555445555655455454555465556555555555555555555565565455556555655555655554566555555555555655554555655555656665554555566555655555655556565555556555655565655655666656556565555665666675656556666666766666566666656666567676666665666666666666657766666676666665667676766676667776766666676776666676666677767777766677767667777776677776676766667666677667777776767676777776777777677777778777777777777777887776777777777777877777677777777777778777767777777777878788777777778787877777878777887777888777787787777787777778887788777777777788888788889887788787767798878877788888988888888888878788878788988777888888888888888887888878878888888898988888989998889889888898988888889987789988889999888888999888989988998889989998899999899998999999999999:9::979998888898888898989899:9999889989998989898988999998888899999:999999998999989999:999999999999::999:9998999999:9999:999::9:::999:9:999:9999::::9999999999999::::999::9999::9:::::::999:89889:989999::999999899999999::999999:999999999:9:9:9999999:9:::999::99999::9999::::9:::::999:::;:::;:::::9::99:999:9:9:999:9:9::99:::::9:9:99:::;:;:;;;:::::::9::9;:;::::::::::::::;;;::::;:;:;:::;;;;;:::::;::;;::::9:::::::99:::9:::::9:9:;::::::9;::::::9::;::::::::::9:9:::::::;::;::::::;;;<;;;::;<;:;;;;;;::;;::;;;::::::::;::::;:;;;::9;::;::;:99::;<<;;::::9::;:;:99::::99;:::;:::::::::;;:;;;:::;:;::;:;:;;::::::;::::;;:;::;;::::::::;::::;;;:;:::::::;:::;;::;;;::;:::;;:;;;;;:::;::;;;;:;;;:;;:;;:;;<;;;::::::::;:::;;;:;;;;::::;::::::;::;:::;;::::::::::;::::9;:::::::::;:::;:;:;;<;;;;:;:;:;:;:::;;;:;::;::::;:::;::::::::::::::9::::;:::;:;::::::::;::::::::::::::::::9:::::::::::;:::::;:;::;::;:::::::::::::;::::::::;:;:;;:::::::::;:::::;::;::::::::::::::::;;;;;:;:::;:::;:;;;:::;;:::::::9:::::::::::;::;:;;;;;:::::;:;;;8:::::::;::;:;:::::;:;:;::::::;;;::::::::::;;;:::::::::::::::;;;::;;:;:::::9::::::;;:;;;::::;::;:::::::;;::::::;:;:::;:::;::;:::;::;;;;<;<;;;;::::9:9:9::;:::;:;:;;;:;:;;;;;;;::;;:;:::::;:;:;::9:;::;;::::;:;:;:::;::::::9:::::9::::;::::::::::::::9:::::;;;;;<;;;:::;::::::;;;::;::;;;;;:;:;:;;:::;::::;::::9:::::::::::::;::::::::::;::9:;::::::::::::::;:::;:::;::::::::::;::;:;:;;;:;:::;:;::;;:;:::;:::;:::::::;:;::;::::;:;:;:::;;::::;:::::::;:::;::;;<;;;:::::::9999:9::::9:::;:::::::::::::::::::;:::::::::;;::;;;;;::::::;::::;:9::9:9:::::9::::::::::::::9:::::::::999::9:::9::;:;:;:;:;::::::9:;;:;:::::;:;::;;;;9;::;::;:::;::9::::::9:::::::::9:9::9:::9:99::::9::::::::::;;;;:99888888999999:9999999999999::9::::9999:999:999:99999999999:::::;:::999999898899999:999:9999999::;:::::9:99:::9::::999999988888888788889899:9::99999999:99999898999:::99:::::::9999999:99999999999988999:::;::999878777877777777777877888889878888888889999999988999899999:9998989888888899999989999889989999888888889998899999889998889999989899988899988889887888888999989899999899:9999:::9:;:8777778788888887888888988899999:;;:878777788887788878787777777777777778899:999888888878889878787888887778788878888888888888887888787777888878887777798889888888888878988888887888888888887778788888888898988878887788787878788888887877787887877888877878777777777778777888887777778887778878876778777777777777787877777778777878777777777777777777677778888777888777777777778777677777777777777767777777677777777767776777787777677776677766676776677767776777776777777767777777777776677777777777677777777766667776766767676666676776666667776766666777766677866766666667676767677676677666666766666777675666777677777666666667666666666666676666666777677666666776777777766666666776666667766667676666677766677777676667667767766676666777776777776777777777767767667767677766766776766766566666666777767666666677676766666667667667666666677776766666666666767667666666666666766677766666676777766777777666777766676766677766667666776767677766776876766777776777776767767777777767666766677667766767777666677767676666667767667766776766566766666666666776666666666766666666666677766767676667666777776776776677677777676767777776667777776767777777777677676767766776676766667767667666666766677676766666666666666677676667777666666666776766666666677677776777767677777766676666777767776666666566677667666667666656665656666677776667777667777777777677777777777777787777787777777777867778877888887777777776666667777767666767676772
				
	
		
			

					
	

							
	
	

	

	


	
	(,-----....//0///0000000000000///0/000/000///000000010000000/00/000000010000000000/000000000001010/00000000000000000000000000000/0000000000/01100110010011010000000000010100100100000010011000100110111111111110011111011101111211111011111112111111111111021111111211012101121212221111122111121111121221221211212212222221111212121222221122222222222212222222122222122212222222322222222322212222222232222233333332332222222323333233232323332222223332333433332323233323233233332333323333222333333323333444332333233334333334443333333333343334333334444334333334333434444434434434343443344444444444444444443444433334443344434444443444444434444444443434454454444444444444344444444444444444444445454444444344444545444445445544555554444444444544454544555655445454455444444545555545556555555656554544545554565555565555544554556555555555555555555555456555445544555556454655544555654555565554565445566665555555565555455555556665556555555545555655566665555455555555565555555555555555554655565555565556556666555656655666555655555666656667666666555666667756666667666566666666667676666766566666566676666766676766667766657667666766666777666667776766767777776666776765667777666777776766677767677877676777776767777777666766667777677777777777787777776777777877777677777777767777777767776778776777777778777777777877777877777877778878887767777787777778667788887778887878787888787877788977777778887888888777778888988878798788888888887787897877788888887898888777878878788888888889998988888888897888988999888888888898888888887888888988899988898889999889989989899:99998998998:9:899989899:99898988888989899889898889989888998888888889888888889888888999::89899999899999999:9988999999899:99::999:99999999999989:::::::9999:998:99:99:::9989:9:999::999:9999899:9999:;:::99:9999998899999998899::989898999:999:;:998999999999:99999:9:9:99999:9::99999:999:9:9999:::::9:9::9:9:9::::::::9:9:::9:9::999999:9:::::9::::::::9999::::;:::::;:::;::999::::::::::::::::::;:;:;:::::;:;:;:::;:;;;:::::;;;;:::::::::::::9:::9::::::::::;::9;;:9:9:::9::::::;:::::;:::::9:;;;:::;:;:;;::;;<;;;;;;;;;:;::;;;;;;<:;;;;;::::99:;:::::;:;:;:::;;:::::::::;<<;;;::9:9:::9::::::::;:;:::::::::::::::;:;;;:;;;::;;:;:;:;::::::;::;:;::::;;:::::::::;:::::;:;9;:;:;:;:;::;:;<;;;:;;:;;;:;;:;;:;:::;:;;::;;;:;:;;::;;;:::::::::;::;;:;;;;;:;;;:::::::::;:::::::;::::::::9::::::::;:;::::::::;;;;;;:;;;;;:;:;:::;:;:::;:;:;;;:::;;;:::;:;:::::::;;::::::;;;:::;:;::::;;:::::::::::::;:::;::::::::;::::;:::;:;::;:::::;::::::::;::::::::::::::::::;;:;:;:;:;;;:;:;::::::;;::::::::9::::;;;;::;:;;::;:;:::;:;:::::::::;::99:::::;::;;;;:;::<;:;:;;::;:;8:::::;:::::::::::::::;;;;:::;:;;:::;:::;::;:::;:::::::::;;;;<;;:;::::::;;:;:::::::;:;:;:::::;:::::::;:::::::;::::;::;:::::;::::;;;;;;;;;<<;::::::9::9:::::::;:;;;;;:;;;;;:<;;::;;:::::;;::;:;:::;:::;::::::::::::::::::::::::::9:::::::::::::::::9:::::;::<;;;;:;:;;::;:::;:;;::;;;:;;;;;;;:;;;::::::;::::;::9::99::::9:::::::::;:;:::;:::::::::::;::::::9:9::::::::::;:::::;:;:;:::;:;;:::;;:::::;:;:;;::;::::::;:;:;;;;;:::::::::;;::;::::::::::::::;:;:;<;;;:;::::::::9:9:9:99:::;::::;::::::::;::9:::::;;:::::::;:;:;:::;:;:::;:;;:::::::::9:::9::::::::;::::::9:::::::::::9:::::::::::::::9;9::::::::::::::::::::;:;;;;;9:::::::::9:::9:9::;::999:9:9:9999::9::99999:::::::::::::::::;::9988888899899999999:::9:9:9:9:9:999999:9999999999:99989999:9:::::;:;:998989989999::999998999999999::::::::::999999999999888887878778889:99999:99:9:999899999998999999:9:9:::999999999:99998999999989899899:;998888777777777777777777877878788888887899899898888889899999:::9988888888988888888888988888889988878889988898888888989888889898988898888899:98887877888878899988888888888999999:9::;:78777677878787877888888888999:::;::7877777778788877787777777777788877788899:99989888878888888788878777877888988788888888877788878877878788788777878788988887887878878888887778888887887787778788887888888897777788877788777787878777777777878778778787877777777677777777877777788777777787768777777777767777777776777777777777777677777777777777778777788787777777777778777777767776777766777777767776667777677677767767666677777766766777676777766677677676777766766776667667777676667667767767776677776677776776666666677666677677766667666666677666678766667777666676666676676777666676666666667666666676776777776776766666667666666666656766666666766667766666766767677666766666666666767676767677666677766666776666666677767676766666776666776776766676766767677667667666766757676767666676666566777666666676676677667666666666666676667667776776766666665666767666766666666667767666656666767667677666666677766777766667666676776676777777667766766766777777777676777767677777677676767776666666777676667676767776666677766766677676766666767676666767766776666666666676666667677676777666766666677766777776677676767677677777677677767676777777667776677776777766666676666666676777676666766776666776766676767666667666666776676666666676766666666777767777767767777776766765667677767777666676666677777666677777666556766666667777677777666777876776678787777777777777777877788777778766777777888887778777766666677776766687767667762
					
	
	

														
					
			
		
			
	),,,----.../.0.//0/00//00/000/00000000/000/0/00/0/0000000000000000/000000000/0/00//00000000/000010000000000000/0000000000000/0000000000000000000001000100011000111000000000011100000001101100002111111110011110012211111101111121111111111111111121111111112111211110111111112211111121012112111111121111111121111221122122111111111222110122222122211222322222223221222222222222222222222222222222333333222232322222322222322322233223332333322222222223333333333321333332233233333323333333223233223333332333333233323333333333334333433333334433444343343342323333434344434444233343333443444444334454444343334444444344443334334343444334444443444444434344444444334444444434444444444444454443344444544544444444445454544444545444455444444455444444444455545544544444454454545454554454544445555565644454555444455555555555555555555555555555555555555454655555555555555554556555545554555565666554556545555555555556556555556656556565555555665565555555556465555555655555556556655555555556655455556565556555565556666666556556565666655565565566766666566666756665666666666666666666666766666666666565667666666666667666676676656666657776666776766666767776676666667676677776667777666666767676667777667787667776777666767777777776667677776676777787777777776677777667767787887777767777777777777777887787777778877777777787788887777777778787787786777788777677777777888778777887788787878787777897877677788788988777777777778887778888988888888788898878878788788788888777888888888887888888988988888888998888888998877787878888888788888788888798899998988899999988888998988998998999899999999998989998999998898889999998989988889888988998878888889788888899899999999998999:9899998::999:99999999889:9:9999999999898999999:9:::::::99999:9:::9:999999999:9999::9:998999999998899:::::::9999:988::99:9989899999999999:::99::999999889:999999999:9:::99:9999:9:9999999:9:9:999:9:::9:::::99::9:9:9::9999:::::9:::9:9:99::::::::::9::::999::9:::::::::9:::::9::::::::::::;;;;::::::;;::;:;:::;:::::::;::::;::::;::9:::::::::9::::::99::::::::::::::::::::::::;:;::::::::9;:::::::::::::;:;:::<;<:::::;;;;;;;;;:;<;:<:;;;;;;;;::::::;:::;:::::::;:::::::::;;;;:::::9::;:::::::::::;;;:::::::9:;::;::;;;;::;;::;::::::;:::::::::::::::::;;;::::::;;;;::::;:;;::;:;:::;:;:;;:;;;::;:;;<;;:;:::;:;:;;;;;:;:;:;;;:;:<;;:;:::::::;:;:;;;:;;;:;;;:::::::::;:::;:::::::::::::::::::::::;:::;:::;:;::;::;;;:;:;:;:;:::;:::;:;:;:;;;::;::;:;:;:;:::;:;:::::::::::;:;:::::::::;::9::::::::;:;:::::::::::::::;:::;;::::;:::::::::;:::;9::;:::::::;9:;::::;;;::::;;:;:;:::;;:::;;:::::::::::::;;;:::;:;:::;:::::;;;::;::::::;:::::;:;:;:;;;;;;::;;;;;:;:;:;:<8;:;;::::::;:::::;:;:;:;::;:::;::::::::::::;:;:;::::9:::::;;;;;:::::9::::::::::;:::;;;;::::;:;:;:;:::::::::::::::;:;:;:::::::;:;:;;;;;;;;;;;::::::::::9::::::::;;;;;:::;:;;;;;:::;;;:::;:;:::;:::::;:;:::::;;;:::;:::::::;:::::::::::::::::::::::::::::;;;;;;<;<:;::;;:;;;:;:;;;::;;:;;;:;;;:::;:;:::::::;:::;:::::::::::::::::::::::;:::::::::::9::::::::9::::;:::::::;:;;::;;;;;:;:::::;:::::::::;:;:;:::;:;:::;;;:::;:;:::;:;:::;:;;;;;:;::::::::::;;:;;;<;;;;:::::::::999:9:9::;:::::::;:;:::::::::::::::::::;:::;;;;::;:::;:::::::;:::::;999:::::::::::::::::::::::::9:9::9::9:9:::::::9::::::::::9::99:::::::;:::::::;:;:::::9::::::999::9::::99::::99:9::9::9::9:::9::::::::99:::;;;;:99888898999999999999:99:::99:999:9:999:999:9999899:99999999:::::::9;;;::9989989999::989998889998:99999:::::9:9:9989989889788888877889:99:9:999:99999999:9999:9999999:9:::9:::99:9::9999999999998999999989::::9978887777777777777767777778787878788889998889887988999::899::998988888888888888899998989888898988888889988989998989888888898889998999888889898988888988888999878889998989899999:::;98777778787777777788888888999:99:;:98877777777887877777778677778777778999:99:9:9:9989989988989888889887888788888889888887877887788778777777878887788788888887777878878888878788788877887887878788888788888888787787778787877888888877788778877788888787888788877777878777778777778877877777778777777777777777777777787877777777778777778876767777778787777777787877777777777776767777777777767776776777777777777777777767777777777677766776777777766778777776777766777776667767776666767666767667777766767676667777777666767776667666766676766766777767776676677766667777666676677776666676766676776667766776676776777777676666677666666666666667666667666676667766676666777666666666667677666676777676666677776666766676667676766677767667776776777787677676777666777666777667766667667676766666656676667666666766767776767666666777676766666777877676666667766666676676766666667666766666667676666767667666676777766677766677766766666666677677767677767677777777777776777777777777777776777776677667676776766776766667666677667666666676766666767676666677666776667766767666667777777677667676767667777777777776777777777777767767777777777777777777677777777776766667666777667766777777766676766777667777666766666676667666766777766666667677666676666777677777766677777767776776677776777766676666666677777666667776677666666666777676777777666677778777677787777777777788778777788877788777887778887887777767777666777777767787767776773
	
		
	
				
	
			
	
	
			
		
			
							
	
	
	
(,,,---.-.../0/0/0//00000/0/0/00/0/000///0///0000000/0//00///000/0/000000/0000/10/0000000//0000000/000/00000/00100100000000010000000011000000000011001100000001110001010000011000000/100111010111111111111111110121110110110111111111121011011111011111211111111211111111112111212111111111211121112221211112211221121121112111211122221112222221222122223222222222222222222222222323212222322222222333222222232223222222222222222223333223323223222332223222223332333333232333334333333332223333332233333323323333333333333333343333223333434444344434334444333343434443344444433343433233434434333334434434434333334444444444434443444443444444444444444444444444444444443444444444445344555544434434444454434444545455455444545454544454544444454444554444446554444454544555555554655444545444445444555444555554545565555545545555555545554554555445554455555445555555456664556565545656554545555665555565556555565554555554456656666555556555555556555566555455555455655555545566666655656555566555555565555555566555656565666565555666666555656555666666666565666665656666766666566676656666776666666656666666666666666675767676666666667677666667766676667676676676676676767777777677776676776776767776776677776677777676767777777776776777776766767777777777767677777777777766687777777777767777778777788777777777878777777778787887877887778777788787777777778787867887778788787787778887878888778788987776778777778877877777878787877787878888778888988887878787888888789988879888988888888899899899888898999888988899989788788887888787878888888988999988888999:99999889998999998999999989999999:999998988999999999999988989888989787889888888888889889989899889999998999999898::989998::9:9999999999999:::999:9999999999:9:9:::9:9:::9:99999:999:::9:9999999:::9:999:9:999999:99989:9999::;:99:;:9989:9:999999999999999::9:99999999999999999999:9999:::::9999999:999999::99::9:9999:99:::::9::::;::::::9::99:9:9:99999:::9:9::;9:9:9::::::::::::::;::9::;:::;:::::::;::9::::;::;;::;::::::;:;;;;;:::::;;:::;::;:;::::::9:::::::99:::::9::::::::::9:99:::::::::;;;:;::::::::::::;:::;::;;;;<:::;:;::::::::;;;;;;;;;;;;:;:;:;::;;;::::;:;;;:::::::;:::::::::;<<;:::::::9:9:::::;::;;;;;:;;:::::::::;;:::;;;::::;::::;;::;:;:;::;::::::::;;;:::;:::::;:::::::<;::;::;;:::;::;;;;;;:;;;;;:;:;:::;;::::;;;;;:::::;;;:;;::;:::::;;;:;:;:;:;:;:::::::::::;;;:::::;:::::::;:::::;:::;:;;;::::::;;;;:;;;:;;;:;;;:;:;:::;:;::::::::::;::::::;:;:;:<:::::::::::::::;:::::::;::::::::9::::::::::;:::::::::::;:::::::::::::;:::::::::::::::::;::;::;:;::;::::::;:::::::::::;:::::::::;:::::::;:::;;::;:;:;;;::::::;;:::;:::::::::::::;:;:;;;:;::;<;::::;:;:;:;8;::::;::::;:::::;:;::::9:::9:::::::::9::;:;;;;;;::;9::::::;:;;;:::;;:::::::9:::::;;:::;:::::;:::::::::::;:::;::::::::::::::::;;:;;;;;;<;;;:::9:::::9:::::;;;;:;;;:;;;<::;:;:::::;:;:::;;::;:;:::::::::;:::;:::::;:::;::::::::::::;;:::::::::::::::::;;;:;;;;<;;:::;:;:;::;;:;:::;:::;;;;<;;::;;:::::::::::::::::::::::::::9::::::::9::;9::9::::9:::::::::9::::;::::::::::;::::;::;;:;::::;;::::::;::;:::;:;:::::::;:;:;;;;;;;:;:::::;::::::::::::::::;;:;;;;;;;::::::9::::9999::::::::::::::::::::::::::::::;:;:;:;::;;:;:;:;:;::9:::::::9:9:99::9::::;::::::::::::::::::::9::99:::9:::9:::::::::::::::9::9:::::::::::::::;::9:::::9::9::999::999:::::999:9:::9::999:99::::9:9:99:99::::;:;:::988898899989:9:9999999999999:99::999:99999:999989999999999::::::::;::998999899:::989989999899899:99999:999999999888888888878889899999999:99999999999999999999899:9:99999999998999999999998999888898898999988877787888889998987677777778888878788989998898887889999:99:::9988988887887887888888998988998888888888999888979888989998889898898899998888889889989888888989988888888998888988:99::;:977777777777788778888788899999999;::87777777777778776877777776777778799:9999::9999898989888999888889998887788888798888778878777787787878878887777777887888888787877878877877787788878888777778787788887787788877787878897877778888798777787777777777787888877777787877776778777777877777787777777777777777777777777788777778777777777778877768777777767877777777777777777777777777776777776767667667677777777776787767777777777677776766677777777766677777777776776676766676677766676666676666777777766676676767677776667776676677676766666666666767666767666667766666676666666667676666677666666666666666776766677767666776666667777666666666666766667665676666665666677667666666666667666676666766666666577766666666666677776666666676767766676777777666667766776676667677676776666677666666566666676666656776666656676767665776566667776666667766676667666666666666666666766666667766667676677666676666666667666766676767666666666666677767766666667777766766777777666777777677777766666777676766667677676666776666676666766666766667666766667666666666677667766667666677676666666667767666666666667676776777776777676666676777677666777777776776677777767777676666666766767666676666677766666676766767777766676666676666666666666766666667766666666676666667777777677667666666666677676667667666567666667766666666666677666666666667676777776666667777766667677777777778777777777778777888876777788988777777776776666676677666677766777663
					
	
				
					
	
						


	
	
		

	
			
	
	(+-------..////0/0/0/0000//0/000///000000000000010000000/00/00000010/0/0/000001000/00000000000000000/00100000000000/00000000000000000110000000/10/00010101000000001111100100011000001101110011001001101011111112111100110101111111111111111111110111111111111211111012111112111223211011111111111112121111111211221111221212111112122222112222222212122223122222222222222222232211332222222222221223332333222222222322222222122212232223333222122222332232222322233322332223323233322323233333332332234323223333332333333333333333333323333344343444443233333334333334343443333334334333343344444443333334444434444434434444434434434444332444444434444444454454444444445444444354444444444555544444444444444444444444444444444544444545544444444454554544445455544455545445555555555555455445544544444544555545444555554555555544554455445554555555554544454555455555555455454456465555545545555556675556665544554565555555454555555666444455455555566554566655555555555555655555555656555565565455555646655556555655665566565566666555556655556655656665565676566766566666666766666556676666666666666766665667666666677666666666666666666667676667666676776676777677766666676666676776667776666666676677666766677676677767667667677777777677677767667777687777776767677778777767777777777777878667677887677887777877877878777777777877787878887888777778777777777777887877888877888987777777787889888877788977787878887877887787877887888878788888787778898988877988787888887888888888888988788878889889888889888999899888889988878888887989788889888899988988988889999:99899899889999999999899888898889999998998989989899899999998889999888888998888888888889899998988888::98888999899:998989999:9998899:::999::::99:::9:9::9:999999:9::99:999:99999:9:9::::999999999999::9999:9:::99998:9::::9:::;;::::;:99989999:99989999999::99:99999999999999999999999:::9::999:::9999:9:9999999:9:999999999;::::9999::::99:9::::::::99::9:9999999:::::99::::::::9:::;;;;:::;;::::::::::::::::::;;;:;::;::::::::;;;;;:::9::::::;::;;;::9:::9:9::::::::::::::::9;;:;::9::::::::::::::;:;::::::::::::::::;;;:;::;::;;:::::;::::;;;;;;:::;;;:::<;::::;;:::::::;;::;;:::::::::::;;<;<;;::::9::::::::::::;:;;;:;;::::::::;;;:;;<;;;::::;:;:::;:::;:::;:;:::::;;<;;:;:;::::;::::;;;:;:::;::;;:::;:;;;;;;;:;;;:;:;::::;<;;:;;:;;::;;:;:::;:;;::;:::::;;;:;;;:::::::;:;:::;:;:;:::::;:;:::::::::;:;9::::;:::;:;:::;:::;:;;;:;;;:;;;:;:::;:;:;:::::;:;:::;;::::;::;;;;:;:::::::;:;:;::::::::::::::::::9::;::::::::::::9:::;;;::::::;:::::;::::::::;::;:;::::;<::::;::;:::::::::;;::::::::;:;::::;:9::::::::;:;:::::;::;;:<;;::9::;:::;:::::::::::::;:;:;;:;;:;::::;::::;:;:<:<8;:;;;::::;;:;:::;:::::;:::::::::::::::::::::::;:;::9:::::;;:;:::::::::::::::::::::::;:::::::::;::::::::::9:;::;:;:;:::::::::;;;:;:;;;;;:;:::::::::;::::::;:;;;::;;<;<;;:;:;:;;::::;:::::::;:;9:::::::;:;;::;;:::::;::;;:::::;:::::;:::::9:::;:::::;:;:;;;;;<<;;:;:::;;::;;;:;:::;:::;;;:::;:::::::::::::::::;:::;9::::::::::::::::::;:;::::::::::9::::::::;:::::::;:;:;:::::;;::;;;:;;::::::;::::::;::::::::;:::::::::;:::;:;:;:;::::::::;;:::::;:::::;;;;;:;::::::::::::9:9:::9:::::::::::::::::::9::::;:;:;:::;:::;:;;;:;:;::::9:::::::9:::9::::;::::::::::::::::9:::::::9:9::99:::::::::::::::9::::9::9::99:::9:9:::9::9::::::::::::9:999:9:99:9999:9999:9::::9:9:9:999:::::9:9999:::;::;;::8989999999999999::::9:9:9:999999999999999999999999:9999:9:::::::::;;::9998899:999888988989898999999999999999898888888988889999999999999988898999:9999998989989999:99999999999899999:999989998888888888887787778888898999999:98777878878877778889898888887888788999:::9999898888888788888888988999899998888798999898988888989899989888989898889889888888989888888898999888888888888888999:::;:9877777787777777888898888889999999:::887777777777777767777777777877888999989:9::999899988897889998888988989788878788788788878778888888888888877787888777778787897778878887778787777878788787778787888877787888888887878888777787888798877777767777778788878777776898778777777777778777777787887776877777777777777777787777777777777777778777778777777767687787777777777777777777777777877776777777777777777777767777767777777676777777766676767777776677777776776676776666666778766766777677677777767777666666677666666667767676677676666666667676777676767676767767667766667666567676667777666666766666667776676666767666767666667787666666665766666667667676656666666667767666666666666766667666766666666666766666666676677676667666776766766766766676767677766766666777666666666666666666776666766666666666676566666666766676666666666675666676666666676666666666666677766676666666667677666666766666666667767666767675666667666676667666666676676666766667777777677776676777677676776667776676667777776767666776767667666776667676766666666666666766766666676666666666656676666667777766666576766667677766677776676776776677776766676667777676766677777778777776767766676666666666766677656676666676666766677666667676777676676666666666667766666677676666667777777777777777676766677776667676666666566677776666677766777666666666667677677766666677777667667777767667778787777677778787887877777888878776778666666666677777667676767677772
					
					
	
		


	
	




	

	

		

	



(,-----..../////000000000//001000000000000010010000000/0000010/0000//00000000000000001100000000000/000111100000000000000000100000001001000000000000111000010010001111110100011110111011111111101111111110111221122001100010111011110111111111102112110111211111111211222111112112211112111121111111221121211221222112122222112122112222222221112222212312222211222222212232222221233322222232322223333323222222223233322222333233333322233332323332233333233323233332323333333332233333332333333232233332333333333233334333333333334343333333334344343333343333434444434333433434333333344443344443433344444343434443434444444333445444434344444444443444434444434344444444444444444444444444444444453544444444544444444444455544445555444444544444445445455444544445555544555454454455445544555544555554555545555555555445555565545555555565455545555555444456555655555545545554555555545554555555656555556555556565655655545656556565555554455555556555566566555565555555554554556666655565555555655565655565555666665556555655666665555666656566665555665566556766555666565666666555666665666666666665666566756676666677666666666666666666776666766666666666667676666666767666667676666766666667767766667576667776667666767667777778777767767667767677777776776777767787777777777777677787777777767789767788777787777777777677767777777777787788878688777777777777878787777877787888887777878788889888888897788887877778877778887777778888878898777877789997888787778887888877778887878888878777889898899889898888888887889998888888878888879888888888988899888888989989999998888889:89999989899999899989988989889989998988889898789999888989899898888888898999988888898999999989899999888899:9:99889899999999999::9::99:9:9999:::99:99999999999999999:999999999999999999::8989899:99989::;;::99;;;;:9:::988889999::89998889999999999989988999999::9999999:99999999999:999999999:9:999:999:99999:::9:99:99:9:::99999:::::9:::9:9::9999999:9:::::::9;:9::;::;;9;9:;::::::::::;:;:;:;:;:;:;::;;::9:::;:9:;;:;::::::9:;:9::::9::::9::::::::9:::::::::::::;::::9::::::::::::::;::::::::::::::;;;;:::::::::;:;:;:;:::;;;;;;;;::;:;:::::::::::::::::::::::::::::::::::;;<;;:;::::999:::::9::::::::::::;9::;::;;:;:;;;;;:;:;::::::9::::::::::;:::::;:;:;:::::::::;:::;;;;;:::;:::;;;::;:;;;:;;::;;:::::;;;:;;;:;::;;:;:;:;;::::;:::;:::;:;:;:::::::;:::;:::::::;:::::9::::::9::::;::::::;:::::;:9::::;;:;:::;;:;:;:;;;:;:::;:;:;:::::::::;:::::::::;;;:::;:::::::::;:;:;:::::::::::::::::::::::::::::::::::::::::;:::::;:::::;:::::9::::::9::::::::::::::::::;;::;;::;:;:::::;;::::::::::::;:::::::;;;;;:::<:::;:::;:::;:;:::::::::::::;:;::;;;;::::;;:::::;:;:;7;;::;:::::;:::;:::::::;:::::::::::::::::::;::::::::::::::;:::::::::::::::::::::::::;::::::::::::::::::::::::::::::::::::::;:;;;:;;;;;;;:;:::::::::::::::::::;:;:<;;:;:;:;:::::::::::;:;;;:::;::::::::::;::;;::;;::;:::;:::::;:;::::;::::::::;:;::;;;;;<;;;;;;:;:;:;:;:;:;::::::::::::::;;:;:::;:::::::::::;:::9:::::;::9:::::::9:::::::::::::9:::::::::::::::::::::::;;::::::;::;:::;:::;:::::::::::;:;:::;:::;:::::;::;:;;:;:;;:::::::::;;:::::::::::;;;;:;::::::;::::::::::9:::::9::::::::9:::9:::::::::;;;:::;:;;::;:;;;:::::::::99::::9::9:::9::::::::::::::::99:::::::9:::::9::9;9::::9::::::::::::9:999::9:::::::9:::9::9:::::99::9:99:9::99:999:999:9::9::99::9:99999:99::9::::::;;;:<:::999999999999999:9999:99999999999:9999999:99998989999999999::;:::::;;;:99999989989888989998999899899999989898888888899999:9999999999::998989988988999999889999::9999999899989999999:99889988898888888888777778898888888999:9:9877778887888777888889888887888899999::99889888788888887878888978999899988888899999998889888889897988888988898899899888888888888879989999887888888888889999::::9887777877777778787888888888999899:;::98776767676667776777776777777889989999999::999998988898889998888888889898878788888888888888888888878888887878888788888887888787878777777787888777888887888888988897778788888888888888877877888889888777778787788888887888778777778788788777787888778777877778777777787777767788788787777878777777778767777777777777777777777777777776877677767777777776777777777777677777767676767777777777777777777777776766676776777787777667676666667778777676766666767778677776676666777676776677767766666676766676666677767776767666677766767666767766676666676776766676766676667676666677777766777666767777766666677766767676666676666666666676766766666676666766777766766766667667666667666777676777777667777667767667766767767677777776776667767667776767776666766666656676777766766666666666766667666766667766666677676666676666667667677677766677666667667666777677666666667676767777777676776677766777667666667677776766766666677777777777776776777777777777777767667777776677667776766677676666767667767676766666666676666667776766667766666676676666776766667776667767787667777676667677767677767776776767777676777677677777676777776776666666676676767677666666666677666676777676766666777766667667666676766666666767677667667776777777767776766766776666666776666666667677777666677777776666666766677776777766666766777776667787777677777777777777888878887777777788878787777676767666677766667777777777673
							
	
	
	
	
	
		
					
						

		
	
					
)---,---...////000/0/0000///0//00000//00000000000000//00/0010000000/000000000/000000/0000000000000000000000000001000000000000000000100000010000000110000000000100010000000011100000000001111110001011110121111111110100101101002011111101111011111110110111212111101222111111111211111121112121111211122111212122222112212111222111222222222112112122220122222222221122222221222222222222222222123333222222222322233232222232222233333222333233322233332223332333323222333322232223333322323332333333333334333332333332334343333433334333333333334433333323333444444333333333344444433344443334344433434444444443434343433434344444444344434344444444443444444343334444444344434544434444444444444444444444554444444444455444554344455434445555454444455445544454544444555545544544445544444455455554544455545555555455555545555555655555656555545555556554455555555555555555556555666564556655455555555566665555656555655555556565665555544455555565555655556554555565565665555555666555566555555666655555665654566666555555655556666555556656556666656675555666667666656656666677756566676656676777766677666665677666777767756765667666666667667666766666666667677676776677766666666667667666677776776776777676777666777677777777778777777777768776767787767777777776778777767777777777777777777677778866777777877777887677779776777777777777779887877877776777788787877787887887888888888887888888977778879788787777878787877887878788878888888877788888888898877777888787877788888888988888888899889888888898888898887889998888788887889888889889879998999988899999:98998989899889999989998998999999999998899:9989999888888899989999898889899989998988898989898888898899999989998:89998999999:89998999999:999999999:9:9:99999999899:999:999999:9999:9:998:999999::9:9999999889999:99899:;:::999:;;999::::998899999::9999999999::9999999:9:999:9:::9999:99999999999999:999:99999:99::9:::::9:::::9::;:::::::::::::::99:9:::::::::9:::::9::::::::::::::::::;:;:;::::9;:::::::;:::::;:::;;;:;;;;;;;;;;;9;;<:::::;:;:;;:::::::::::::9:::::::9::::::::::::::;:9:::::::::::;:;::9::::;:::;::::;;;;:;::::9::;:;:;;;;;:;;<;<;;:;:;;;:;:;:::::;::::::::;::::::9::::9::::<<<;;:::::::::;::::::::::::::;:::9:::;;:;;;;;;;::::::;;::::9;::::::::;:;:;;:;;;:;:::::;:::;;::;;;;;;;:;:;;:;;:;;:::;::;;;;;:;:::;::;;;;;;:;;<;;;;;;:;:;::::;:::;;;;;::::::::::::;;;;;::;::;::9:::::::9::::::::::;;;;::::::;;;;;;;:;:;;:;::;:;;;:;:;;;::::;::::::;:;::;;:::;:::::::;:::::::;:::;:::::;:::::::::::;:::::;:::::;:::::::::;:;::::;::::::::;::::;;::::::::::;::::::;:::::;:;;;:;:;;::;::::::;:::::::9;:;:;:::;;;;;;;;;::;;::::::;::;:;;:;::9:::::;:;;;:;:::;;;:::;;:::;:9;;;;;8;;;;;;::::::;:;:::;:::;::::::;;:::;:::::::::;:::::;:::::;;;;;:;:;:;:::::::::::;::::;::;:::;:::::::::::;:::::::::;:::::;:;;::;<;;:;;;;;;::::::::9::::::;:;;;:;:;;;;;;;:;:;:::;;::;;;;;:;:::::;:::;::;;:;:;:;:;;;:;;;;:;;:::;;:;::::::;:;;;:<;;;;:;;:;;;;<;;;;;;;;::;:;;::;::::::::::9::::;;;:;:;:::;:::::::::;::::::::::::::::::9::;:;:::::::::::::::::::;:;:::::;::::;;;::::;:;:;:;::;;:::;:;:;:;:::::;:;:;:;:::;:::::;::;::;:;:;:;::;;:::;::::;;:::;;;;;:;;::;;;:::::::;::::9;:::;:::::::::::::99::::::;:;;;:::;:;;;:;;;::::::9:99::9:::::::9:::::::::::::::9:::::::9:9:::9:::9:::::::99::9::::;9:::::::::::99:::::::;9:::9:::9::9:::9::999:99999:999:::9::::99:99999:::99::9::9999999:;;;;::;;:::9:9:::9:::9:99999999999999999:999999999999999999999:9:99::::;;:;;;::99999999988888899989898999988988988888898999::::::9:99999:99999989898899998999999999999:99:98898998889899999888888888887887877787788778878898889899:9999877788787878888999988778888989999:::9998898888888888888888897989999898898989898989899999988989898989898999899889978888888788888988899989888888887889899:;;:988787777777777787888887888998888899::;9987776666766677677777777778899888999:99:9::98888878888888998988888878777888888889988888788788878887888887888888888888887788877888777877887878778898888888788989888878888888887888898877787888888888877778787787888887777777787877787877877777878778787777777877777767777777787888777777777778777777877787777777777677777777777777777777777777777877777777777777777677766766777767677778777777777777776676666776777777777776767777776676787777777766766667767777776777667777676677776766776666777766676666767766676767677677676766767777666667666666666667676667766767767767776778766676666667676666766666666666776676667666666765666766676667666676667767667667666776666667666667666767666677777777667776676677777677677667677667777777677766666767667777676666776677676766766666776676666766666676666766677866766666676666777766676776677666666777676767666766676766667766676767776766666777676667777767776766666766777767777767777767777777777777777666676667767776667777776666666666576766666777676676666667666666667677677677666666676767666677767667676666666777777776676777677766677677776676777777676777777677777777777777676666667666767766777666676666767766767776666667676777666667666666666767766667776767666667676766777767667777766766666666666667666656676766766777666776666566676777777777676666767777666677777767776778877777776888778887877778888878887777666666666676776667776766677762

														
	
	

	
	
			
	
	
			
	
	
),,-,--...././0000/00/0000000000/000//0000000000000/000//0000/00000/00000/00000/0//0000000/00/000000000000/0/0000000000000000000000100000100000000000000000101000000101000001000000010010101000101001001111211102101100101000011011111121111111111111100100211111111121011111101111211211111212211112212121111112221211211222221111222121222112012221111122211122211221222222222222222222222232222222321212222223233222222233222234332332222232332223322222223223222222323322222233333343333333223233333343333233333332323343333433334433323333233433334323433343334333333334344443334333434334434333344443334443433333334443343344544344433333444343344444434443434344444443444443434444444443444444444344544444444444445444544344444443445544445434444445545445444444544544544454445544445455554545445444445554454454444445554555545455555544445445655454445665544455555555555445555455555554545455555565645554555455556554456555555654555545555455655555545555546555565555555556656555665556556655645455544555656555555565655566655555655665656665666665566666556556666555666566666566667666656665655676756665656666667656666665666565766677766667766566667666767666677667776666666667766666777777677766757767766676776666767676766677777777677776677777767677777677778876777777767677778767777676778776778777877777887777888787888777777777778788777777767777778878778786777787887888878787878777778878779777877777778888888888788887789887888877888888888888888777888788878878888888788888888887888888888888878988988889:8888888878787879888888889:89888889899::989999889999998898989999999999989899999998989898899899888888:9999998988889999898888999989988898889999989999898:999999988989998::99999999999999::9::::9999999999999999999:9::99:999:9::99:9999::9::9999999999989:::::9:::::99:::9:99999:;:9999:9899::9999999999999999:999999999::99:99:99::::999:99:9:::999::99::9:99:9:9::::::::::;:;::::::::9:9:::9:9::;::::::::::::9::9::::::9::;:::::;;:;::;:::::::;::::9::;:;:;;;:::;:::;:;;;;;;;;;:::::;:;::;::;:::::::::;:::::;:::::::::;:;:::::;:::::9:::::::::::::::::::;:;:::;;::::::::::::;;<;;;<;;;;;;;;;;:::::::::::::;:::::::;:;::9:::9:::::9::;:;;;::::::::9:::::::::::::;::;::9::;;;:;::;;;;;;:;;;:;;;:;9;:::::::::;;;::;:;;;;;:::;::::;;;;;;;;;:::;:;:;;:::::;::::::;;<;;;;:::;:;:;::;;:;;;:;:::;;::::;::;;;;;;;;:;:;;:::::::::;;;;;;:::::::::::::::;:::::;:::::;:;9::;;;;;;;;;;;:;:::::::;;;;;:;:;:;:::::::::;;;:::;;;;;;;:::;:::::;::;;:;:::;:::;::::::::::;::::;::::::::::;;:::;:;:;:::;:::::::::;:::;;::::::::;9::::::<::99:::;;;;::;::;;:<;:::::::::::9::;:::;9;:;;;;;;;;::::::::::::;:;;::::::::::::::;;;:;:::;:;;:::;;::::::;:;<8<;;:;:::::;:::::;:::::::::::;:;:::::::::::::::;::9:::::;;;;:;:::;;:::::::::::::::::::::::::9::;:::::::::::::::;:;:::::;:::;;;;;:;;;;;;:::::9:::::9::::::::;:;:;:;:;;::::;:::;;;;;;;;;:::;:;:;:::::;:;:;;:;;::;;9;;;;;::::::;::::;:;:;:;;;:;;;:;:<;;;<;<;;;;;;;;:::;:::::::::::9::::9:9:9::;:;;::::::;:::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::;:::::;;;::::;;:::::;:;:::::;:::::;:::::::;:::;:::::::::;:;:;:;:;::9::;:;:::::::::::;;;;;;;:;:::::::::::::99::9:::::::::::::::9::9::::::;;;;;:;::;;::;;::::9:::9::99:9::::::::99::;:;::::9::::::::99:::::::9:::9:9::::9:9::9:::::9::::::99:::9:::9:::9:9::::::::99:::999:999:9:::9:9:::::::9:9::99::999::9:::99999:9999:;:;:::;;;::::::::::999999999:99999:9:999999999:9999999999999999999:::;:;:::;;::99899988898988898888888888888889888889899::::::9:999999:99999989988988999988999999:9999:999988988988888998998788788878877777778778888888788989999999999:999898887888899998888888898899999:99988888887888788878778889989998898889898888888988889888888999998888889999998989888979888888888989998789888888888989:::9:998887778777778788889888898898888899:::::99877666666667776677788899888888889999999999898888888888888878887788787888889889877887777878877778888788888888787888887887778877787887888887888898898888788878888878888777788777788877887787787788777777787887787978777677787777788777777777878777877777777877777887777777676777777777777777777777877777777777777677776777777777677777776777776776667777777777777777677677676766777777777777676767676776776766667767776767777777776666777777767777776766777877777667666767676776666766676677767667676666667666666666676666667666667777766667676666666666666667666667777766766676766667666667676667666566666666676777766767766766676666666777666666666666776676676766667667666666667767776767666766667777676777776676666777676666666666677666666777676767676666666667666666666567676666766666666777666667777876666666667666766756676666666666666676666766666666766666666666667767676667666666667667766777767766666677777667776766677677777667777777777667776677776677767766666767666766666777676767776777666766666666666776776667666666776667666767767766666666666666667766676677777767676666667766767767776777767767767776677766667666766766766777767666676667667667767766666666676776666776656666777767666666666776767677676767777776666777776765666667666667666666776666676776667776666666666767677777666666676777666777766777777777777777678877788888887777888778777777666666667776776667776777667772


									
		
				
				
	

	
	
	


	


			
	
(+----.-...////0/0/0//0000000/0000/0/0/00000/00000/0/0000000000000000//000/000000000000000/00000000000/0000000000/0100001000100/01000011000000000001000000000011000111010010001100010000111000000000001111111110110000110100010101012111212211111121101101111221120111110101111112111122112111111112221212211122111221221112321112112222122222211222112212221221221222222212122222232222222223222223222222222332222322222222222333332233332223222323332322222322222222232223232222322343332323233333342334333332223333232333333343334443333333333434333332333433334434333334334343343333333433333334333433343344333333333444444444443434343334444444444444444444443343344444454444343444444443434444444444444545444444444455454444544444444554444544554455544544454445554445545445444645444445555545554545444555455555444455545555555455565555555555555555445555554445555555566545455655545555544554565555565555555555445655555555555565455555555555665545545555565555555655656655565555555656555555665656555565565555556566656556665555555565655566666666556656665766576666766656566666666676666556565666676777666566566666676666656766676677666777676777766767676666667766676766666777777776667777777777776667676667777767677777676667777667677766676778676667777777777877776776777766777777887777777777776877787777777777778888777877777777788888777777877777777788788877777778887777777788788888787888777987877787788877877788777878888977788877888888888988888878788878888888887888878878888887788888888888898998888888998888787888887888788878888998898999999:89999988899899998989889989898989999999999988898899998999999889999:998988898998998888998988898999888999889::9788:99899998889998899:99899:9:999999:::::::99999999:9:99:::::::::::9:99:9:99999999::9:999:::999:9999:99:;::;;::9::9::99999::::::89998899:99899999:9:999999999:98999:999999999:9:9:9:999:899999:9999999999:99999::::::;:;9::::::::::;:::::99::::9::9::9::::::::9::::;::::::9::;::::9:::::9:;;:::;:;::;::;:;9::::::::;:;9;::::::::::::::;::::;:::9::9:::9:9::::::::::;:::::::::;:;::9:::::::9::::::::;:::::::;:;::::::::::;:;;;;;;;:;;:::;:;::;;:::::;:::;;:;::::::::;::::::::::::::;::;:;::::::::9::::;::::::::::9::::;:::;;;::;;:;:;:;:;:::;:;:::;:::::::::;;::;;;::::::::::;:;::::;:::;;;::::::;:::::::;;;;;;:;::;;:;:::;;:;;;;:::;:;:;::::;::::::;;;;;:;:::::::::;:::::;:::::;:9::9:9::::::::::::::;;::;:::;::::;;;;;;:::;:::;;;;;:;:;:;:::::::::;::::::::;;;;:::::::::::;::;;:::;:;;:;:9;;::::::::;:::::;::9;::;::::::;9::::::::::::;:::::::99::::::::::::::;::::::::;;:::;:::;:;;;:9;::::::;:::;:;:::;:;;;;:;;::::::9::;9:::::::;:::::::::9::;::::::;:;;;::;;;:::;;;:<;<8;;;;:::::::::::::::::::::::;::;:::::::9::::::::9::::::;;;;;:;:::::::::::::::::;::::::::::9::::::::::::::::::::::::::::;;;:;;;:;;:;;;;::::::9:9::::::::::;;;:;;;:;:;:;:::::;:;;;;;;;:;:;;;:::;:::::;:;;:;::;;:;;:;:;::;;:::::::::::;:::;;:;;;;;;;;;;;;;;;;;;;;:::::::::::9:::::::::::::::;:;:;:::::::::::;:::::::::::::;::::::::::::::::::::::9::::::::::::;:::::::::;;::;::;;:;::;;:;::::::;;:;:::::;;:;::;:;:::::::;:;::;::::::;:::::;:::;::::;:::::::;;;:;;:::::;:;::::;::;::9:::::::::9::::9:::::::::;;;:;;;:;;;;;;:::::9:99:9:9:::::::::::::;:;::9:::::9::::9::999::99:::::::::::::::::::::9:9::99::::99:::9:9:::9::99:9:::99:9::9:::9:9:9:::9:9:::9::::9::9:99::999:9999:999999:999::::;:::;:;:::;:::::9:9:999999999999999999:99999999999999999:9999::;:;::;:;;<;;9999888888887888888988888888888988899::::::99:9:9999:9999899999889999888999899999:::999999898888888888988888887778787787877787887888888988899:99889999999999988989899:99998888888899999::99898888887888878887888898999888888889999888888899888988989899888898988998999999888898889898889889989888888788888798:::::9::88788887878778889888988889888789999::::::988766666767677878898899888888888999999888888877888877887877877887788888788888988978878788778887777788888877887889888887788777787877787878888888888888788778888787887878778888788888898877788888777878786887777987878777787778788877777778887777878777787778778778777767777777777777777777777777787877877877777777777777777777778766776777677777666767777777777777777777777777777777786777776776676767677776676677777777777777667777777777767777766667777777776666666767767776666667776777776666776666776766666667666666676666666767776776666666676666666767666666677766777776777766676666676666666666676767666777766666666677666777676666666676667666667767767766676667676677676666776667767777767776776777776667667777776667666767687777666776667767676667766766666666666666665766766666667776676767677777666667676666766766676667666767666766776777666666666776666666667766677776666676767666766766676666667777777776776766777777767677777767777767676777776677777666667766776777776767766776676766667766666665676767666677666757666777766667777776776677666666677777776677676666676666777777776767777777776777777776677766766776677666666676677666677667667677777777666667677777766666667666777766766676766676756677677777677777777777666667665565666666666666777676677776676766666666666767677777666667777777566777776777777777777767777777778788877778888878777766667666667777776777676776677672

	
			
	
	
	
	

	
		
							

							
		


			
	
(,--,-.-....//.00000/00//0/000/0000000000//00000000000/0/0/000000/010/010/0000000000/000000000000000000000/00000000000/0100000000000000000000001011000000000001011101100101100100111011011000000110101001111111110101110100000011101011112111001122211111111121112101111111111122211122211112111112211221111022211222211112222231212212211222222222212122322211222212212121222121232223222222222222222222222332222223322222222222223232323112323332222223232323333332222333323222223333333233322333333333333333332333223334433334333333333333234343343343233344343344333333433443433343334333333333434433333333334334333344434344444343434443444444444444443444444344444444444444433343444444444444443455444454444544444444455454444444455444444455445444555554454445544455445554445555445455544444544454445554554555544445455555545455555556545555555555455555555544555555545455555565555555555454555555556554556655555555545565555555656554545454545554555555665555556655565554555555555555665455566566656555556655556565566655666455555665555555656666556666665666666666665666567655666666557667556665656676665565566677666666667667667676677767666766666665766676667767667675676676767767766677767777667676766666677676667786667677777767677676767787766666777766767787767677777677777777777788777777767777777777777777787887777787678876879887777777778876778787777777867777888777777878878787877787778898887887878888788788877777888897788888878778778987888888788887788888888887888787889887887788889788988899898897888888888878978889889887888798788899988898889888989988999988:7989889988898899899999999898899988999999889899998889889989899999999989899988889999999999998999888889999999899::9999999999:99:9:9:999999:999:999:99::::9:;:9::9999:::999:9:::999999:9:9999::99:9::::;::::::999998899:::::999889999:88899999998999899:999999:99989999999:9999:999999999::9999:999:9:999:::9:;::::;999::99::99::::;::::9:9999:::99:999:9:9::::::9:::::::;:;::::::::::::9::;::::;;:;::9:9:;:::::::9::9:::::::;:::;:;:::::::::9::9:::::99:::9:99:::9:9:9:999:::::::::9:::::::::::::::::::;::;:::::::::;;;;;;;::;;::;;:;:<:;::::9:::::::::9::::::;9:9:::9:::9:::;;9:::::::::9:::::::::::9::::;:99:9;;;:::;:;:;::;:::::::9::::::::;:::::;;;:::;;::::::::::;:;;;:;;:;:;;;;::9::;;::::::;;;::;;;;;;:::::::::;;;:::;::;;;;;:::;::;;;::;;;;:::::::::::;;;::::::::::::9:::::9:::9::::::;9::::::::;::::9;;;:;::::;::;;;::::;;:;:::::::::::::;:;;;;;;;:::::::::::::::;::::9;:;::::::::::::::::9::::::::::::::;:::::::;::::;;:::::::;:::::;::9:9:;::::::::::::::;::;::::::;::9::::::::::::;::::9;:;;<;::::::::::::;:;::9:::::9:::9:9::::;:;:::::::;:::;:;:;;;:;:;:<8<;:;::::::;:::::::::::;::::::::::::::::::::::::::9::::;;;;;:;::::::::::::::::::::::::::::::9::::::::::::::::::;:;:::;:::;:;;;;;;;;:;;:;::::9:9:9:9:::::;;;;:;:;:::::::::::::;;;:::;;;:;;::::::::::;:;;;:;:;;;:::;:;::::::::::::::;::::;:::;;;:;;<;;;;;<;;:;;::::9::::::9::9::::::::9:::9::;:;::::::::::::::::9;::::::::::::::::::9::::::::9:::::::::::::;:::;:;:::::;:;;::::::::::;;::::::::;:::::::;::::::9:::::::::;::::::::;;::::::;:::::::::::;:;:;;;::;;::::::::;;::::::9:::::::9::9::9::9:::::::;:;;;;;:;;:::::::::99::::99:9:9::::99:;::::::::9;::9:9::9:::9::9:9:::9:::9::::::9::::::::9:::9:::::9:9:::::9:::9:9:::::99:99::9999:999:999:99:9::::99:9::9:999:9:9:::999:99999:999::::::::;:;:::9:99::9999999999:9:999999999999999:998:999:999999:::::;::::::;;;;:9988888877888888878888888888989999:9:::9:999999999::999999988898989999999999:99999:998988887888988889898887887887777777888888888888898999998989988889999:9:99999999999999898888888999:::998988888888778888888888889989888889989898988888988888999998988888889888989888999888988888989888889889888897878888899::9:9:9988787878787888888988888888888999999:9:9999998777776788879999988988887798899:999888887878787888787778778777887888788988988888787888777778887878888988788879888887878877888877788898878888888778787888777777887988888888888888898878889878788778787877788887878788777877787777877787887777778877777778777777777778777788778777777777778777777878777877777778777777777777777767777777777777776777777777777777777767787877767677777777776776777767766776776777777777766777777776777777677776766777777777776677676777777777767777777666676767676666676666666767676666777666667677776666666776666677677766676667667776676777777666666667676766666666677667677677667666676666767677676667666677677767776666676666667676766776666666776777676777777777777767666777677776767777666667677766677766677777766776666776767777766776666667666666666777765677677876667766667776766766676766677776676677677767777777766666676666777766677667766766766767776666666667776777777767676776777777776777777777767777676777677776676676776667777676767667667667777766666766766666766667676677766767666767677777776676776666776677776776676776766777677776776776777776677776777777777777777767776766676667676766677667677677666667776666666667777776676667756666677766677777666776666777677777777777767778776776665566666667666666676677677777667666667766676776677777667667777777667777777777777877777776777878788888877777888877787867766667667777666677766767777772


			
	
	


		
	
				
	
	
												
					(,----.-...///.//000/0/0/00/000/00/10000/0/0/0000//00//0/000000000010000000000000/00000000/0/0/00000/00000000000000000000000000000000001001000010000011011010001111000010111110001110010010/00111111011011010111100000001111010111011111111111111122111211112210111011111211122121121221011210111221112111211112222222111222222222221122022222221122122222122211322122112223232112221222222222222222232222222322222222221222212222222223322223222223233333232333333323233223333332333333333333333423333333333333232333333434332333333343333333344333333443434433333333333333433433434344443443344433333444344433343344344444344444444444444444444444444444344544343444344444454444334444455544544444444545444453455444444444444544444444444445444444555444454555544555455555555544554445544545445555545445545454544555545554554544455555455454555555645556555554454555544555565545555545555555544556665545565556666655455555555555454555556555455555555555555556556656555555655555555555555556554656655555664555666665666656556656555666566665555555656556566656656666656565667666676667666566677666666666676767666665667775656777666666666677676776666766677765666776567767766766666766677767666676677677676766665767667777677777776777777777677767667777766777777766777977676777767777877777777778777767777767786777787777887767777877777878898878777777777777777887777878787778777777787877877788787877887988787878788788887878877777887887788888888787788888887777788877787878888778887878898878887888899988888989998888888888788888888888898879888898898998888998888999999989999989898999999988899889999989887899888899989988899989899889888889988889998888898898899988999988899999889999999989::999:9999999:99::99::9989898999999::;::::9::::999999;:::9:::::999999::999:99:99999:::;:::9:::9:999999999::9999989989988899999999998999999999::99:99999::999:99999999:999999:99:999:::99999999::999::9:999:::99;:;::9:9:::9:999:999:9:9:::9:::9:99:;:::::;:::;::::::::::::;::;:;;;:::::::;::;;::;::::::::::::::;:;:;9:::::::::9:9:::::99::::::::9:::9;9:9::::9:;:99::::;9;::::9:::::::::::::::::;::;;;;;;;:;;;;::::::;;<;;9;:::::::::;:::;::::9;::::9::::::;::::::99::::9::::::;::::::9::99::::::::::;:::;:::;:9:;;;:::::::::;:;:::;:;;<:::;::::::::;;:;;;<;;;;::::;;;:::;;;:;:::;;;:::;:;;;;;:;:::;:;:;;;:;;;;::;;;:;::;;;;;;:::;:::::::::;:;;::::;:::::::::::::;9::::::::::::;;::::;:::<:::;::;;;;;::;;:::;;:::::;:::::::::::::;:;9::;;<;;:::::::;;::::;;;:::::;::::9::::::::9::::::::::::;::::;;;;::::::::::;:;:::::;:;;;:;:::::::::;:::::;;:::::;::::;:::::::::9:::9:::::::::;:::;:::;;::;::::::::::::;::::::::::::::::;:::;;;;;;;;;::::::;:;;:;:;;;8;:;:::::::::::::::::::;:::::;::::::::9::::::::::::;:;;;;;:::;:::::::::::::::::;:::::::::::::::;:::::::::::::::;:::::::;:;;;;;;<;;;;:::::::::::::::::::;:;;;;:::::::::::;::::;:;;;:;;<::;;;::;:;:;:;;;;;;;;;;:;;:;:;:;:;::::::;;:;:;:;:;;:;;:;:<;;;;;;;;;;;;;;::::::::::::::::::::::9::::::;:::::::::::::::::::::::::;;:::::;::::;:::;:;::::::9:::::;::::::::::;:::;:;:::::::::::;:;:::::;:::;;::::;::::;:::::::;;:::::::::::;:;:::::::::::::::::;;::::;::::;;:;;;:;::;;:::;:;::::::::9::::::::::::::::;;;;;;;;;:::::99::9::99::9:99::::::9::;::::::::::::9::::::::9::9::9::::::::::::::::::::::9:9:::::::9::::::9::::9:9:::::::999:9:::9:999:9:::9::::9::::::99::9:::9::99:9:::99999::9::9::::::::;::::999:999999899::::::99999:9:99999::999:9:9999::9::::;:::::::;:;;;;:99888877878878887788898888999:::::::9999::9999999999998898999899898999999:::99999989988888888789788889888878999:999899988888888898889989898998889998899999::9999999999999898899:999:::9988888888887888887888888889988998999889888998888998999999899999898889888889989898888988888988888888878988788888888999999999998888887878788988888999898889999999899:99999898988888888989987889888988898:::899888788878877777787778777778788989888888889888788888888887888878877888788888887887887789787878887789777778887778787878887788887888887879898888787988888888888778788878787887877778887778787778788877777777878877777878777777788877677787877778777777777778877777777887787787776777777776777777777777777867677777787777677677777777677766777767777777777777677767776676776776777777776667677767677676777766666777767776777767666676776777776777776676676766666666676766666767676667776766666767766767766676777667777676666767677766767777767666677667666676666666666777677877666666666666666767666776666665676776766766666766666776666666677667776666677776776776776666677676677777667777766676677766666766677666667767666776777766666666567667667766666667766767677767676666676666766666676766676766666666676766767776766767676666667777677766677766676666676766667777767777766676666667776777787767777777666666677776677766777766766667777776677777666767677766676666667666666666667667666666666667766677666666666656756666666676776777677776676677677777777767677777776767777777777766677676666666767777667667776676666666676666766666666667777776666666676666677777667676666667677777767767666777777766566656666666566667777666667776666766766656666766778877676566777677677677677777777877777767787778888888877777888877787866666666777766666777676767677673							
				
														
				
	


	
	
		
(+-,,-.--.././///00///000/0/00/000/00//0//00/000///00//000/0//0000000000//00000000000000/0/000000000000000000100000000000000000100000011001010101100111000110010011100110110011011110000000001100101111100111110111110001111111111011011111111110111111112111111111011112212221112121111111212111211111111222222222211111222211222111222121212222222222212222212221222122223322222222222222222332222221222232322222322223322222222223233332332232222323333223423323323333333332332333322343333343333333333322333233433233433333443333433343333333333333443433333344444343333334343334344443444344334443443433334443344444444444444444444443444444334444434444444343444443444444444444545455444444444444444444444544444455444444544454444444444444454554444444545554455554445555545445655455554445455554544554445444655565555555555554554555565555555555656554555555555444566654555554445555555544555555656666655555555556556654554555665556444556555555555555555565565555655456555666655566644555655655566655565565666666555456555666667666656665556656555566756556666656666666666666666665667776666666767776766666656576666666766666776676776667767665666666677676666567777777677676766676777666677776777677767666776787766677777676678777777676777777777777777777777777977777777777778776777776778887777677778787778887778787777878787877878888888877877787877777878887878887878877878887788888878887878788998877878898878788788788878888998888778888878888878888878887888787888888787887889888888888888898889888998888879888888888887988888887889899999988999898:9998999999989999998989899999999899999:898989998989898889889989899989898889897898999899999879998898899988899989999::999899999999:9;999:99:99:99:9:9999:999999999:9:999:9:::99:::999999:9:::99::::99999::99:::9999899:;;:::;::::9:::99::99:9:999:989:99999999:9999899999999989::999:999:999999:989999999:999999999999::;999:9:9:::::::::::9:::9:9:::9:9:9999999:::9:9:::9:::9:9::;:::;:::::::::;9::::::::::::::;;;;;:::::;::;;::::::9::::;:;::;::;:;;::;::::9:;;:::::::::99::;:::::::99:::999:9:;;::9:9:::::9::::;:;:::::::::::::::;:;:<;;:;:;;:::::::;;;;;;:;:::::::;;;::9;:;::::::::::9::::;::::::9::::::::::;:::;::;:::::9::::;:::::::::::::;;;:::;::::9;:;:;:::::;;;;;;;:::::;:::;::;:::;;:;;;:;:;;::::;:;;::::;;::;;;;;:;:;:::;:;;;::;;:;:;:;;;;;:::;;;;;;;:::;:::::::;:;;;;:::::::::::::::9::;9;:::;:;:;:;:;;:9::::;;;:::::;;;;<;;:::;;;;;:::;;;:::::;:;:;:::;;;::;;:;;;:::;::::;::::;:;:::;::::::::::::::::::9:9:::::::::::::9::;;;:;::9:9:;:::9::;:::;;:::::9::::::::::;;;::;:;;:;:;:::;:::;:::::::::::::::::::<;;;;:::::::;:::::::;:;:::;:::::::::::;:::;;;:;;;;;::::;;::;;:;;<<;8;:::::::::::::::::::9:;9::::::::::;::::::::::9::::;;;;;;;:::;9:::::9:::::::::::::::;::::::::::;:::::::::::::;::;:9;:;;;;;<;;;;;;<;::;;:9;9:::::9:9:::::::;::;:;;:::::::::::9:;:;;:;;;:;:;:::;;;;;;;;;;;;;:;;;;;;;:;;;;;:::::;;::::;;;<;;;:;;;;<;;;;;;;;;;;;:::;::9:::::::::::9:9:9:99:::::;:::;:::::::;:::::;:;::::::::::::9::::::;:;:::::;::::::::::::;;::;:::::;:::;:;::::::::::;:;:;:::::;:::::;:;:::;:::::::::::::;:::;:;:::;:;:;;::::::::::::::;:::::;;;:;;;:::::;;;::::::::::::9::99::9:::::::::;;;;;;:::::::::::::9:::::::9::::::::::::::;:::::::::::::::::9::::::9:::::::::9:::::::::::::::::::::::::::::9:::::::::::::::99:9:99:999:999::::99:::9:::::9:9:::9::999:9999:89::99:99:9:9::99:9:::99:9:9999:9999:99:::9:999999999999999:9999:99:::;;::::::::::;::;;;:9998888787778887778898999::::::999:9:999:8999999999898898999989999999999999999999888888887778887898898989898989999999988888888888899878888888999998999:99999:99:9998999999989999::::989988788888888888888788888898999988989898989898889999999999:999988888888898998888888887888898988989988988878898888899999:99999998878777889998888888888999999999999999999988889998899998898788988888889:9:9898888787888887887777777777787788988778788888888778888788887888888888888888987877888888888888878888888877798887878888878887788888888887878888887877888887878888777777777887878888787877778787887777778777777778878777777677787777777777777777877778777777777778877777877877877777778778767777777877777777777767777787767767777777777777767776767877778787776767777676776777767777677776777776676776677776766775777677777787767667777777788777677776777676767676666666676666767666667777666666667676777666676677766677666666776677777666667667777666666766766666666766667676777677666766666766777666667666666676667666766676766667676667666766667666676676677766767676677766766776676677676676677667776667666676666666766666776766667676666676766677666677667776667677776666666666766766666666766677776666667676767666666766676667766766777676776666766666667676666677667777777777767677767777777667776777766776667667667677766677666676677777766677767777667677776666766666666766666667667766666666766666677767677676666666776667777776676677776666776777777777766777677677777777777777766677776666666777767677667776776767666767667676666676767777676667666676666677777667666677776777767777766667767667777665666666776666576676767666766666666666667676766778877777667777777667777677777777777676777777878788888877778887877788766665666677767666677666766677773

					
				
	
	
										
	
	
	

	
	
					


(,-------/.////000/00//000/00///0000000000000000/00000/000/00000011000000000000000010000000000000000000000001101111100000000000100000011010110000100110101010100101100010000001010001001110101111101111111111111110111111111110100010111011112110112111112121221211112111111220122111211101111222112211111222221111212121122211222122212121112221222222112221221212222232222222222222122222233232222222222232322233323222222221223333233332333232323333323333322332323333333333333333333332333333322333333333333333333333433333433344333343323243343333344443343343444443433334333344444443434343333344444343444443434444334444444444444444444444444444444443444444444445444444444444444444444455444445454444444444445555544444555454444444444545445544544444545545555444545564555444545554555445555655545555554455655555555566545455555555665555655554565665555555555555555555666555445565555555456665556666555454555555656564556566665654555555556555566555555565656555554555566675556556555656555555656545655555655555656556666675556666667665556676666667755666655566676765665665666655667765666566767676666666766666665665766676667677776677777666677666667776666667767777766677776667777667767666677677877676677778776777777675777777777767767787767677777677777688877777777677677777777777777777777777778787887777778887778887877887888777888777778777877778888877878877888788787888788898878777777787988877778887888787878888887998878888878898888988878888878788988887788888878898888899889888888888999898988999878888888888888888989887889899999998988999999998999989999::99999899999:9:999999::88999999898998889989999999888988899988998899:9898889888988999999989899999:9:9999998999:8:9999999999:::9::999999999:99:99:::99:9::;:9:::;:9999999:999999:9:999:9:::9:::999989:::::;:;::;;:;;:99898989:989999999999999998999999:99:::99:::::89999:999999:99:999::99:9:::::::99::::::9:::9::::;::9:9:9:9::::9::9:::::9:999::::999::9:::9::::::;:;:::::;:;:::::::;:::::::;:;;;::::::::::::;:::::9:::;:;:;:;:::;;;::::;:::;;:::9:99::::::99::::::::::999:9:9::;::::::::::9::;::;::;;;:;;;:::;;::;:;;;;<;:;;:;;;:;;;;;;<;;:;:;:;::::::::::::::::::::::::::::::::::::::::::;::::::;:::::::::::::;:::;:::;:;;;:;;;:::;:;:;:::;:;:::::;:;;;:;:;::::;::;:;;::;;:;;;;:;::::::;::::;:::;;;;;;;;::;:;:;;<:;;;:;:;:;:;:;:;;;:;:;;;;;:;::::::::;;:;:;:;:::::;;:::::9:9::::;:;:;;;::;::;:;:::::::;;<:::;::;;;;;::;;<;;;;:;:::;;;:::;::::::;::::::;:;:::::::;:;:::;;::::::::::::;:;::::::::::9:9::::::::::::::::::::;::::9::::::::;::::;::::::::::;::9;;;;:;;:;:;:;:;::::;:::::;::::::;;;:::::;;<;;:::::;:::::::::;:::::::::::::::::;:;;;::;;:;:;;;:::::;:;;;;;;<;<8;;;;::::::::::::;:;::::::;;:::;:::;:;::::::::9::::;;;;;;::::::::::::::::::::::;:::::::::::::::;:;::;::::::;:;::;::;;;:<;;;;:::;;;;::;::::::::9:9::::::;::;:;;;;:::::::;:::::;;;:;:;;;:;;;:;;;:;:;;;;;:;;;;<;;;;;;;::;::::::;;::;;;;;;;;;;;<;;;;;<;;;;;;;;;;:::::9::::::::::::::::::::::::;;:;;;:::::;;;:;:;:;:::::::;;:;::::::::::::;:;::::::::;::;:::::;::;;:::::;:;:::::;:;::;;:;:;:::::;:::::::;:;:::;:;:::;:::::;:::;;::;:::;;:9;:;::;::::::::::::;:;;;;;;;:;:;:::;;::::;::::::::9:::::::::;::;:::;:;:;::::::::::9:::999:::9::::::::;;;:::;::::::9:9::::::9::::::9:9;::9:::::::9::::::::9::::9:::::::::::::::::::::::::::9:99:::::9::::9:::::9::99:9:::::9:9:9:999::999999:99::9::9999:9::::::;::9999999:999:999:999999999999:99:99::89999999:9:9:;;:::::::::9:;:::;;;;:998887777778878899:9:::::::9::99:999:9:999:999988898898898999899:::9999:9988888888878887888999:99::::99888999999989898888899888888889888988889989999999999999988999999999999::;::998888888788788788888878878889989998988989888989888989899999999:9989887889898988899988898888988888899988888888888879999:99999999988888788889888888898888998989888999999999999888899999898888888888998899::98888888887777877878787877777878788988788888878888777888788888878888888889798898777788888879899988888779987887887877888878887888888888888777788878788888887788888878887888887778777777777778777878777777787777788878777777777777777777777788788777777777778878777777777878777787777878777777777777777767777767777776667777777777777777776777777778767777777767666776777777777767676677777767677667677677776666677667678767777777666777776777777777776777777667677666667666666667676666776667667666776777767666666666676766666677777776676777677777786667767766666666666667776767776667666766667777666767777666666766766677776666677666666666766667676777777776767766777777776767677667777676767777667767667777676667666666677766666676666676677766665766666667676767677776666666776666666666667766666777777676777667766766666666677767777766677666766766677767666667677766677677667667677667877777766677777767766766777766777776676666666667677666676666777766677777667766666667666666777667676666665666666667666677676766677667776677766666677677667766777677767767677676777776777777777766666666677767667667777667677766677667777666666666676666776667667766676666676777666777776777776777777666667777677766556667666667666677666667666766677777667756667667777777677666777777667777777777777777777767777878798888867778878887787666766666677677576677676666677773	
			
				
	
	
				
						
	
																	


(,,---....././///0000000000/000000000///0000/000/0//0//00000000010000/00/000000000000100000000000000/000000010001010000/000000/000010000000000010011010101000100011000000000000000010001110001001000001111111100101211110100111011121211101011111111111112111111101011012111221211121212111112122212111111121111211221212212211212122212121112211222121122122221211222322322322222221222222322222223222222222322233222212223322223322233322322332233222222333322332223333333333323433333433334343322232333333333232333333333333333334433333333343333333333343334343344334433323333333344443333344343443344434444433434334334433454443433343344444444444444344443343434444444344444454444444434444444444444444444344445444444444555555444444444555454544445445555545555444455554555454445555555445555555546555545555555454555565555555555455555555655554555455555444555545544565656455555555556665555555666665544455445555555565566555644555456545555455655554655555656665555655555655555555566555566565556555566565556555565566656555556555566655556666665567656666666566765667655555557555566666566555666566666566667566666665666666766667766667776666676566676766767676776677766667777767777667777776666677776776787767767666767667767777867767767887767677777776677777777776777767777787777776778777777777677787878777778777787777877898887777887777777777887788987777878777887877778877778888778787777777977777879887777888888778788897888988788798788787779888877778889887888888878997898889988888888998999898999999977788877888888898889887889999888898989899:899999999999999989899:998999998999999:98889999988:9989899898998998797988998999999998897888898889999899989989999999999:999999:99:998989999:999:::999999999:99:::::999::::::::::999:99999999899:::99:999:9::9:888999:::::::;:;<;:;;;99898899998899999:999999999999999999::999:9:9:9999999:99999:99:99::99::999::::99999:9:::9:;;:;::::9:9:999:::9::::9::::9999:::::99:::9::9::99::;;;;:;;::::;:::;;;;::::;:;:;::;;:;:::;:::::::;:::;:::::;:;:::;:;;::::::;:;;;:;::9::::;::9:::;:::::::9:::::9:9;:::::::;:::::::;;::;:;:::;:;:::;;;;;:;:;;<;;;;;;::;;;;;;;<;;:;:::;:;:::::::::::::::::::;;::::::9::::::::::9::::::::::::::::::;:::;:::::::;:;:;:<;;:::;:;:;:::;:::;:::;;;:;:;;;:;:::;::9:;:;;;:;;:;:;:;:::;:;:;;;;:::::;;;;;;:;:::::;;;:;;;;::::;::;<;::::;;;;::;:::;:::;:::;;::;;;::::;:::::::::::;;::;::;::;:::::::;:::::;;:;:;:;;;:;:::;;;;;;;:;:;:;;;;;:;:::;;::;:;:::;:;:;:::;:;:;;:;;;;:::::::;:::::::::;::::;:::::::9::;::::;:::::::;;;:::::9::::::;::::;::::;:::;::::9:;;;:::;;:;:;;;:;:::::::;;::::::;;::::;;;;<:;:::::::::::::;:;:;;;::::::::::::::::;;;;;;;:;;:::::;;;:;;;;;;<;<8;::::::::;::::::;:;9::;:;::::::::;::::::::::::::;;;;;:;:::::::::::::;:::::::::::::::;;::::;::;;:::::::::;:;::;;;;:;;;;;;<;;;;;;;;;;:;;:::9::::::::;:;:::;;:::;;:::;::::;;::::;;;;;;:::;;;:;;;;;:;;;;;;;<;;;;<;;;;;;;;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;:;:::::::::::::99::::::9:::::;:;;;:;:;;;;:;;::;::;:;:;:::;::9::::::::::::;:;:::::;:::::;;::;:;:;:;:;:;:;:;:;:;::;::::;:;:;;;:;:;:::::::::::;;::;::::::::;::::::;:::;:::;:::;:::::::::;::9;:;:;;;;;;;:::;:;:;;::::;::::::::::::::::::::;;:;:;;;;:::::9:::::999::::::9:::9::::::;;:;9;:::::;::::99::::::9::9:::::::;:::;:;::;::9:9:::9:;9::99::::::::::::::::;9:::::9::99:9:::9:9:::99::::::::9:::::9:::9:::99:99:::9::::::9:99:9:9:999:9:9:9999:9999:999:9::99:9:99999999999:::999:9:::9::;;;:9:999999:9:::9::::;::::8887878888899:::::9:::9:::::9:9999::99999989999989989999998999:99999998888888878777888999:::;:::999999989:99998988888889998988887888898888999999999::999898999999:99999999::::9988887878887888888888788899998988888898888998898989888999999999998988898989899899999888899888888888999889888888888889999999999999887889888988888887888888888999898989999899999988888888888888888888889:9998888878887877877878787778778879887878777887787878877888788888888888787878888987876887887878898988898889887889887888788888888787777887888978788888888988778878877988887877887877777777777787787778777877878888777877777777777677777777777888777777777777787767877877777777777777777877777777777777776777777767677767777777777777677777776767777778777767777866666767776777777767776767676776677677676777776666777767677776787777677777777767676777776667766666667676666776676666666666766666566776666677776666766657666766667766677777667766666677776666766777666677776667676767777776666776666767766766666666765667665667676766666666667666786667677677777776767767777777777676676777766666676766677666666666666767676667677767777666676666666767676666666767676776677776666677767665766667676766676767767667676766677776676677666666667776677666677676666667666767677777677777766767777667776777766777777777676767666767776777767666666767666667676677767766667766766766666766666766667667666766676676667677666767666666666677766767766677777777677766767777777677677777677777777777777766676666676767666766676667666767676667666666666667676667666666667666666666766777666777777777676777767676667876767776566667666666666667676656666666766777676676776757777777776666776767667767677767767777777777777778788888767778777877887657666776777666667667666777666762								


	
			
		
			
			



	
	
	

	
	
	

	
),,,,---..-/////0001000000/000/000010000/000/0///00/0/000//01000000100000000000000000000100000000000000000010101000000000//0000100110000000000000011001001000000000000000001101011000011101001001001101111111211111110010111101101111111111011111121111112121110111112011112121111111211111112122111122111112211111222222212210222021211222122121222222222222222222233222222322223222222222222222233332222222233323222222323222233332233322323322222223322332223333323332333333232333233432433434333333333333333222333333433333333344333333433343333333333333334443344443433333333334443433334444444433444444434343434444433433344334444444434444344544433444444344444344434433444444444444444444444444445444544444444444444444445445444344545544454544454455554544545544555545554454455555555555555444546555444555555546545445554555555555555555555555554555554444555545455565656554645546566555555556555555555554555455556555566455556555555555555556555465565554667556765545655565545665655655565655555655556565655446556565666655555556665555555666556567656666666555666665666666566555666566566566566566666566666666666666656775777666756666767676566666667666766667766777756666866667767667777776667677766676676676767776676567677666667666767776766777777677777776777776776677877777787777777777767777777786777777777778778777877787887787877776777677877788877778878677888777778888877887777787878787988777989787887877788788778888878888778878788887888877777787788777787778877898988788888887878898988887999888988888877788888888888898879999889898888889989898899898888999999989989888988999999988988888899998988888888898889888989999999999878788989899999988888898989999999999999899989999989999:9999:::9:999999999999:9:99::999999:999899:99999::999999998999999:999999::::::99::;;::::::9898889998889888898999:9989999:9999999989::::999989999:999:99999:999:9:99::::98998:9:::::;;::::::9:99999:999:::::99::999:99::9::::::::9:::::::::::::;:::;::::::9:9:;;::;::;:;:;;::;:;9:;:::::::::99:;:::::;::::::::::::::::9:::::9:9:9:::::9:::9:::9:9:::::9::9:::;:::::;;;:;:::::;::::::;;:;:::::;;<;;;;;:::;;;;;;;<;;::::9;:;9::::::::::::::::::::;:;::::9:::::::::9:9:9::::::::::::::::::::::::;;<:;:::;;;:;:::::::::;:::::::;;:;;:::;9:;;:::::;:::;:;;<:::::::::;:;:<;:::;:::::;:;;:;:;;;;;;:::;:::;;:;::;;;;:;:;:::::::::::::;:;::;::;::::9:::::::::::::;;::::9::::;::::::;;:;:::::::;::;;:;;::;;;:;;;:;:::::::::;:::::::;:::::;:;:;;::;:;;:;::::;:::::::::::::;::::::9:::::::::9::;:::::::::::::;::::::::9::;:::::;::::::9::;:::::;:;:::::;;;::;;::9;:::::;:;:::::;:;:::;:;:;::::9::::::::;:;:;:;:::;:::;:::::::::;:;:;;;:::;:::::;;;;;;;;;;;;<8;:;::9:::9::::::::::::;:::;:;:::::::::::::::::::;;;;;;;:::;::::::::9::::::::::::::::;:::;:::;:;:::::;:;:::;:;;;;;:;;<:;;;;;:;;:;:::::;;::::::9::::;:;:::::;:::::;:::::::;;::;:;;;;::;:;;;:;;;;;;;;;;;;;;;;;;<;;:;:;;;;;:;:;;;;;:;;;:;;<<;;;;;:;:<;;;<:;;::::::::::::::::::999:9::::9::::;:;::;;:::;;;:;;::::;:::;:;:;::::::::::9::;;:9:;:::;;:::::::::::;:;:;:;:;:::::;;:;::;;;;::;;:;::::::;:::::;:::;;:::::::::;::::::::::;:;:;:;:;::::;::::::::::;:;:;;;;;:;:;:::;::;;:::;:;:::::::::::::::::::;:::;:;::::::9::99:9:::9:9:::::9:::::;:::::9:::::::::::::::::9:::::::::::::::;::;:9:9::9:::::9:::::::::::::::::9:::::::::9:9999::::::9:999:::9:::::9:9:99:99:9:9:9:99:99:999:9::9::9:999:::9:9:9:9:9999:::999999:99::99999999:999999:9:9:9:9::::;:;;;:99999999999:::::::::::::::999999:999:9;:::9::9:::::99:::999:99988889899899989899999999:9999998887887878787889::::9:9:9:9:9999999998889888898899888988888888898889899998899999999999999999899999::::::9888888888888888788888888889898888888989899889998888899998988999899888898999999998998898898888888888898988988988787889999:99999989888988898988788888888988998999888999888899999888888888888878888888899:9989788788877778877887787877777888887877788878778778788887887888888888877878888887877878888788889889888889887898888787888988888888888778788888787888878878887878888778777889788887777777777788787778888877777777777778777777777777777777787888777777777777787877877878777787777777777777777777777777777777777776777777777777667777777777677768777777777777777776666876766777777767676767766777676677777677777766676776677777777877677777777666677777766677676767776665666777777776666666777666666667676677676677766766677766667666666767777777766667777767676767777767766667677767777766667667677767676666676666777766776667676766666677666767776667777677767777767677777767677766767777776677676666677667666776667676676677676767777676777677666666667666676766666777677876777677667667676767677777676777777777766767767677667666767767676767676767677777777767677767777777766767677776777777777776767677776777676666777767776666666776666666677666677667777777667767666666676767666777777777667667666666666667767667766667667766767676676777777677676676767776777767777776777777777677677766776667676666667666777667677766667667766666666677676676777766766777676676777676676677778777777777777666677776667766665666666667677676676666766667677766776777776767677787777677767766677767677777777778777678787878898887777788878877787666666767777766677777677767777772
			
	




	


					

	
	
	
	




	
		



		
		(,------/...////0100000000000//0/0000000/000000000/000000/0110000100000000000/000001000000000000000001000000010011000000000000000001000001000001111101100101010010001000000111000011011000010010010111100011100011111011111111111201111110101111111111121111111101111111122222111111121111121211111112111122211121121222111122122222122212122212122322222122122222222222221222222222322212122323222322112223333233322222233322222322233333232213332322333233322333331222333332323333333233333333433332333333333323334333333433323334433333333333343433334344343334334433343343444333443333333334444433333433343444443444443344443344444444444443444444444444444444444444444444433444444544444444443444444545555444544445444454444444444444455444444445444555454445455544555554444545455555554445555445454445444554455554454545455555555545554445555555554555555445445554454555455655555445665555555555555555555655455555555555556556655555556555554555555555655555566655666455555556455665655565555556555565556555655545565666565766555556565556666566666665655666665666666666666666566656666666667666666657655666666766666666666667666666666767666766676776667767676667666678766666676666776766678876776767777777676667766777666666677777777776777767676767767777776777777767777776678777777777677767776777778787888878877777787778787777777778788878686778877878888877777878787877777888777788787778777788898877888888788877788888778889888878778888888888888988777878778878878788887888898878887988888878898988888988887888898888988889898889898989888989898998898888899989999999998:9989898989899999998989899989898889898898889989998999899989::9888888888899998999898999:9:999:998989999:99:99:9:9:99999:::9999:99::99:99999:::999::99999999998999::9999:::999999999989899::::;:;::;::::;:;;::99::999999999889998899:89999999999:999:99999:::::9999999:::99999999::::::9:99::99::999:::::::::::9;:99:::9:9::99:::::9::;9:9:9:::9:9:::::::::::::9::::;:::;:::;:::::::::::;;;::::;::;:;:;:;::::9:::::9:;;:;:;;;:::::::::::;::::9::;:;:::::;:::::::9::::9::::::::::::::;;::::;:;;<:;:;::;;::::;;:;::;;;;;<;;;::;:;;;:::;:<;;:;:;:::::::::;;;:::::;:::;:::;::::::::9:9::::::;:::::::::;:;:::::;:;:::::::<;;;::;;;::::::;;::::::;;;:;::;;;;;::::::::;;:::::;;;:;;<;;:::;::::;;;;;;;;;:;::;;;;;;;;<;;:;:::;:;;;;;:;:;;;:::;:;;;::;::::;:;:;;;;;::;;:::::::;::::::::::;;:;:::::::;:::::;;;:::;:::;;;:;;;;;;;::;;:;;::;:;;;;::::::::::::;;;;::::;;;:::;:;::;:::;;:::;:::;9:::;::::;:::::::;::9;:::::;::::::::;:::::::::::::::::::;;:;:::;:::;:::;:;:;::::;;:;:;;;::::::9;:::;;::::::::;:;;;:;::::;::::::::;:::;:::::;:::::::::;:::;;;;<;;:::::;:;:;;;;;;<;;;<;;7;:;:::::::::;:::::::::;::9;:::;:::::::::::::;;;:::;;;;:::::::::::::9::::::::::::::::::::;:;:;:;:::;:::;:;:;:;;;;;;;:<;;;;;;:;;;;;:;:;::::9:::::::::::::::;:::;::::::::;:::::::;:::;:;:;;;:;:;:;;;;;;;:;<;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;::;:;::;::::::::::::99:::::::9:::;:;:;;::;;::;;;;;;::;:;:;;;:::::::9:9:9:::;:::;:;;;:;:::;:;;:;;;::;:;:;:;:;;;;:;:::::;;:;:::;:;:;:;:::<:::::;:;:::;:;::;::::::::;;::::;:::;:;:;:;:::::::;:;:;:::;;;;:;;;;::::;::;::;::;:::;:;:::::::::::::::::::::;;:::::::::::9:99:99:::::9::::;::::::9:::::::9:::::9::::::::99:::::9:9:::9:::::9:::99::9:::::::::9:9:::::::::::999::;::9:9::999:999::::::::9:9:9:::::99:9999:99:999::::9::99:99:99:::999:9::999999:9:9999999999899:999999999999:9999:::9;:;:::9999999999999:999:::9::::::::::::::9:9::::9::999:::::9999999999998988988989898999999999999888888788787778889999:::9999999999999999988899989898887888888888888888888898889899899999:98999989999999:::::9988878877798788888888888899899888889899998898999899989998999998989998888898889989899889899898888888898898888787878788889999999999999998898888888888888898888888888898888889899987888888888898778888999999898888878887878787877787878787878777877777877878887887888788888898887778887888888887888787878889989888899888888787878888889887888887778878888887887888878778988777788888978897877777776778887777778877878777787877777777778777777778878787888777777777778787777777777777787777777777777777777787877767778777777666776776777777676667777677767766777776778777767677777666777777777777767777777776677777777777766666677677767677777766776677666766677766666677767677766666766766766666667776766676667766677677665666666677766666766676777777777766666777767666766666666676667677766776767777676666767676667776666666676656767676666676667676667776667676677777777776776676767676667667767666776676666676677667676766676676767677666767676677676666667766666766666666766677776766666667766667766776766676766777767676767666777766676676776676767676776667766676667676777676777776676666777677777777766777777667766767767677777676666677677676767667676666767677666667677666767666766666677677667666666666666767667766666666666777767667777676777777767667677677777777767777777677776777777777766676766666676777667677667676666676666667667676666777676667776666766666676667777677777777777777776767767777777666777665677666767677766666567775767667777777777777667677777777777777776667767777777777867677777777878898877777788877878786676666677776676677767677767777772

							

	
	

		
			
					
	
	
										
	
	
(,-,-----.-../.00/0000000000//00000/000/0000/00/000000000/0000000000000///0000000000000000/0/0000000/00000/00000000000000/000000000000000000001100100001011000000100011001110100000001000111011010011010010111001110001001001011110011111101011111211221011112111110111222111111111112221112111111121101111221111112212222111112122212221222122111221222122111222222222222122222112222222222122212222222222222122232222322222222232232332222222222232233333333222232223223232332223333323433322333323233333233333333333333433232333333333423333344334334434334333334443333334343332343343333333443343433343334343433444344444444333333343434433344443344444444444444454444444433344444454444444444344444444445443444444544444444444444434445445444444444454445444454555445454544444445455654445455554555455545444456544544555545555545444554545555555554445554454444454545564555555545445555555555555554465555555555554546655545565555555555655556555554455555554555555556566665455656575545655555555446656656554556554555665555556656555565666555566666665665555566666667676776655666565666666677766666666766566766666666567676666666566766676766665666766667666667676767666777665667666666666667876666676776667667666777677666666777677777776667676777677777777767776777777887777777777677777777777676777777777777777778787877767777777777777778787877678777788877787778788878877777787877777877787787777879887777776778777778987788888888878778888887788778888777787788887877878889888878887878788788888879887878988878778788897988878888888988888888888889888989999989888989888898998998988888899999998888998989998988898989888878898989899989888888888999889889888889988999989:999989889998999:99999999:::9899999::9989::9999898998899999999998999:998999::9889988998898999;::;9:9:::;::;:::98988999989999888888898998999998999999989::99999:999999999:999:99999999:9:99::99:999:9:9:999:::9;::::9:99:999999:9:9::99:9:99:99::9::9::;999:9::9:::::::::::;:;::::999::::::;;;:::;:;::9:::::9:::9::;:;:::;:::;:;::::;::::9:999999:9:9:::9::::9::::9:9:99::::::::9:::9:::;::;:::;::;;:::;:;:::::;::;;;<;<<<;;;::::::::;:::;;;:;:::::;::::;:::::::9::9::::99999::::9::9:::::::9:::::::9::::::::::::::;:::;;;::;:::;:::::::::::9:;;:;:;:::;:;::9:9:::::::::;::::;;;;::::::;:;:::;:::;:;;:::;;:;:::;:;:::::;:::;;;:::;:::::;9:::::;:9::::::;::::::::::9:9::::::::::::::::;:::::::;;:::;:;;:;:;:;:;;;:;;;:;;;;:;:::;:;::::;::99:::::::::::::::::::;::;::::::::::;:;:::::::;;:::::;:::::::::::::::::::::::::::::::::9::;::::::;:9:;;::9:::::;;::::::;:;:::;;::;;:;:::;::::::::::;::::;;;:;:;:;9::::::::::::::::::;:::::;:;::;:::;::::;;;;::;:::::::;;;;;;;;;:::;7::::::::::::::::::::::;::::::::::;:::::::::9::;::;::;;:::::::::::9:99:::::::::::::::::::::::::;::::::::::::::;;:;:;:;:;;;;;:;:;;;:;;;:::::::::;:::::::::;;::;:9;::;:::::::::;:;;::::;;::;:::;:;:;;:;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;:;:;;;;;:;::;;::::::::::::::9:9::9:99:::9;::;::::::;:::;:;;::;:;:;::::::::::::::::::::::;:::::::::::::;:;;:::;:;:::;:::;:;;;::;;:::::;:;:;:;:::::;::::::::::;::;::::::::::;;:::::;:::;;::::::::::::::::::::;;;;;;;;;::::;::;:;:;::::;;:::;::::::::::::::::::::::::::9::99:9:::::::::9::::;:;;;:::;9::::::::::::::::::::::::::::::::;::::::::::::::9:::::::::::::::::::9::::9:::9::9::999:99:::9:9:9::::::9::::99::999999999::9:99::::::::::99:999:9:9999999999::::999:999999999:999999999:::999::::::;;;;:9999989999999999999::::::9999::::::::::::::99:999:::8:999989999899998899999999999:9999898898888888877878899:::99:9999:999:9999999999898999989998898988888898898998899888899999999999899999899899899:9;::887887778787788788888878899999888998889999889999999888988988888988898989899899989998889899888888888998888988888888788989999999999999898989888988888888888888888888898998888889888888898888887889899999898989888888788878888877787878878788887878888887788788888888777888988878887879787888888888888889898978887889888988887888788989888889887777787889887888898888788888788877787778788877877787777877787777778788877777778778777777777777788878877787787777778777778777787777777777777778777777777777788777777777778877777777777777777778777777676767767777777777677777677767777776677777677777787777776766767777777766666677777776767677677777677677666767676667676767777777766676777767676767677777666666776667667766676666677767667667777777777777776667767767667667676777666667776767776776676777767767676667666666666667666766667767666777676677776667777666776776766776677767777666677766666767777777677667677678666677666666677767666676677667666766766665666667666776677777766677777766777776677776676666677767677766666667667766676766676776776767776777766667767777777677776666667776777777777777767777677776776777767677667766666666676767777766677777666777666676666666666666766776766666666667767666667766666667666666667676676776766767777777677777667766667666676776777777667777767666676667666676767666677667667766666667766666677667776767776676667666677766777777777677677776776767666666677666766666666767777776777666667666665676667776776777776667676777776667677667677667677777777777767768777778887877777877777778776666565677766676677767777767667662
																			
	
			
	
	
		

		

	

	
	
),,---..-.././/0000//00001000/00/0/0000000/0/00/0000000000/0001000000//0/000000000000/0000000/000000000001000101100000000000000000000000000000101010000000100010011011100110111001100110000111001111100111111010101100111111001111112111111011111111211111101211110111111111112201111222111211111111211122222222122122211221122222222221221122210223222121221122221213232212222221222222232313222222222232222222222332232322222323221233323333232333332323233322222333322322233322333323344423223323223332223233333433333333323333333333333334343333344433433333343434443443434333344334432333443333443443333433343444344333434433334433443444444543344444344444344544444434343343444544444444444444444544444444444444455444444444454434444554545443444444444545444544555555444444454444555555454554555445555545446555554555545555554444455445555466545545555554544454555455454554554545455656555555555545555555665555455655565655455555555565455556554554555555565556555545555555566556555555565556545656666555555655655666556565565555566666665555666666665555666756566676766656565655666666676667666667666667676677666656666767575666566777776676666666667767766567567666777767667767676676667777766777666766667766677767777767577777667677666777676767666777767767777777787767776777777777777788777768776777787877777778787777777877777777677777777877777777777787877878887887777788787777798878787877778988778877787778788888787888788988877878778877787899777888788887787778878978897989888888888878888888888988989888888888798898888888898888999998899:8899998888899999898889888989999998888889899:9988899989898889989998898889898899899:98888888898888899988899999998999999:999999:98998999::999899999:999::99889999::9999999998999999999999::::9:989:99:999::9:99999889;:::999::::;;::;:99999999899998989998989999:8999999999999::99999:999999:9:9:999:9:99999::::999:9999999::9::;::9::;:::;:9:9:::9::9:9:999:::::99999:::9::::;:::::::::;;;:;::::9:::::::::::9::;;;;;:::;::::;::;::::::::::9;::;:::::::::::::::::::::::9::::::::9::99:::9:9::::9:::::;::::::::::::::;:;;::::;::;;::::;::;:;;<<;<<;::::::;:::::;:;;;:::;:;;;;:;;;:::::::::::::::::9:99:9::::9::::;::::::;;:::::::::::;::::::;::;;;:::::;::::::::::::::::9;;;;;:;;::::::::::;::;;:;;;:;:;;;;::;:;:<:;;::::;;:::9;;;:;:;;;::9::;:;;::;;;:;::::9::;::::;;:::::;;::;:::::::::::::::::;::::;::::;:::::::;;;:::::;;::;:;:;::;;:;;;:;;:::::;;::;;:;:;::::::9::;:;;::::::;:;:::;;:::;;;::;;::::9:::::::::::::::9:;:;9::::::;::::::;:::::::::::::9::::;:;::::::::9::::::::;:;;;;;;:;:;;;::::;::9::::;:;::::;;:;:::::;:;:::::;:::::::::;:::;:::::::;:;::::;::::;:;;;::::::;;;;:;:;;;;<;;::::7;:::::::::::::::::::::;::::::::::::::::::9::::::::;;;;::::::::::::::::;:;:::::::::::::::::::;:::;;:;;:;;;;::::;:;:;:;;;:;;;;;;;:;;;:;;:::::::9:9;:::::::;:::;:;:::;::::::::;;;;::9;:;:;;::::;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;::;;:;:;:;;;::;<;;:::::::;:;::::9:::::::9:::9;;;:;:;:::;:::;;;;;:;::::::::::9:::9:9::::::::::::;::;:;;:;;::;::;;:;:;;:;:;:;:::::::;::;::::;;:;;:::::::;::::;:;:;:::::::::;:;::::::;:::::;;:::::;:::::::;:::;:::;;;;;;;;;::::;:;;;;;::::::::::::::::::9:::;:;::::::::999:::99::::9:::::::9::::::;:::9::::::::::9:::::::::::::::9:::9::::::::::::::::99::::::::9::::::::::::::9::9999:9:9:9:999::9:99:9::::::::9::9:99:9:99999999:99::9:::9:9:::::::999999999999999::99:99::99999:999:99999999::9:99:9:::;:::;:98999889899999999999:9::99999999:9:::::9;;:999999:::99989999999999999999899989999:9999988888888887879899999::9:999999999:99999998898899999999988888888989988889798878898889998999999889988989999999:::;;:8888787878888878897788888999998899888988888988889989999989998889889888898889899899888888898888788889989888888988888788899999999999889:9888888978788888988888888889898987888888988888898889888899999988898998888888888888888888787878877877777778788888788888888888788888989988888988888898889877888888888888788888887889877889877889888888988878778888787878787888788888877787777778888787877787788777788777677787777778887878887788877777777777777778777877777777787777787778777877787877777877777777787887767777777777777777777777777778776777677767677777776777777777677776767777677767777767776777766677777767777767676667776776667776677777776776766767676667776666777776666766677677667677776677666667667667666666666667666766667767766677777776767667677766776666676667666776666767777666776677667767676667666666766677766767676766666666666676776777766776667776766667786777766767777667677666666776667776677777667776676766677777766776776567676766666666666767666666677777766766777666676776666676677767676667676766676666667677676766667767676766777676667667676777777767667767766776777777666766777767777777777777676767676666777766777676777676676667677777676776676666676676676777776677667766766666666677776766666767666666777777777767777777777677777767677667677777777676777766777766666767666677666676677767667677676766666666676767776777776767766667667667677777767667667778777776666666677666777776566666777666677665666767666667667777776677776666777777677676667667677767777777677777767777777778888877777777777877666665566666656766676766777767676662
				
	
				
			
		
	
	
			
			
			
		


			
(,-,----...//////000/0100/00000/0//00000/0//000000000/000/0000100//0000000000//0000000/00/0//00000000000000000010/00/00/000110000000/0101000000100000000001110001000101100001100000100000001100110101111011101111110011101011001111111111111111111111112111112111111111111111111111112221111111111122111211112122222122122222212222211122221111112221211212222322222222222222322222221222212222222223222222122222223222222122223232222333333233333333333223332222233332333233333223333344333233223333333232333342433333333333333443333333333443333333334433333343434443343333334333344433333333433344434334334443334433333444343433444444434344444444444443444344444444434434433434444444445444444455444443445544444444444444544444444444444454554444554454444444445445455454456444444455554544555545455454544454555555545545444555545455555444445555555456654554554545455465555544655555565555555655455555545565655554555555655655455655556554555555555655555554556655555555544566655554555655656655455556555665545565556666666665656555666666555556666665665566666555666766556665666666666656656676666576767675567766656666767676666666667776667675656666667776667666676677866566666666776666677667776666666676666776677777677675778776667876667775667776667777777767767676767777667777777777877787777676777777888777778787777788777777777767877777768877777777777778778888777777777877778877878787878878789777787787878778788777778888889888888787777778877788888887778877877888879888888888988898788988899998989998888888888888888898889887879899998989989898988898899999989889989998889899989898998999999888889899878889888988898898988888988888888988888898998899989999999999:999:99998999999:9999999:9999999::9998999:99:999:9999998999999999::9::9999:899:9::::999:::99:::::999::9:;;:9:::9:::999899:98889:999999999989989:989998998999999999999898:999::9999:9::9::::9:99:99:::::::::9:9::::;::9:99:9::::999:999999999:::9::::::;9:9::::;;::::::::;::9::::::9::9::;:::;::;:::::::::::::::::::::::;;:::::::::::9:::::99:::9:::9:::9:::999:9::::;:::::::9:::::::::::::::::;;::;;;;:::::::::::;;;<;;:;:;:::::;;::::;:;:;:::::;:;::;;:::9:::::::::::::::::::99:::9::::::;::::;::;:9:::;:::;:::::;;;;;;::::::;9::::::::;:;:;:::;;::::;::::::::::::::;;::;;;:;;:;:;:;:;:;:;;:::;:::::;;;;:::;:::::;::;:;;::;::::::::::::::;;:::;:;;;:::::9:::::::;::::::::::::::::;:::::::;:::::;;;;;:::::;:::;:;;;;:::::;;:;;::;;;;;:::::::::::;;;:::;:;:;:;:;;:;;:;::::::::9::::::::;;:9:::;:::::::::::::::::::::::::::::::::::9:::::;;::::::9;:::;:;;;::::;;;;:;::;::::::::::;:;::::;:;;;<:::;:;:::;:::;:;:;;::;;;:::;:::::;:;;::::::;;::::;;;;::;:::;:::;;;;;;<:;;::;7::::9:99:::::::9:9::::::;:::::::::::;::::::::::::;;:;::::::9::::::::::::::::::::::::;:;:::;:;;;:;::;;::;;;;:;;;;;:::;;;:;;;;;:;;;;;:::::::::::;:::;:::;:;:;:::::::::::::;:::;;;:::;:::::::::;::::::;;;:;;:;;:;;;;:;:;;;:;:;;:;;:;;;;;;;:;:;::;;:;::::;;;;:::::;:::;:::::;:9:::::::::;;;:;:;::;::::;;::;::::9:::::9:::::99:::::::;:;:;:;::::::::::::;::;:;:;::::::::;:;::::;;;:::;;::::::::::;:::::;:::::;:;:::::;;::::::::::::::::::::;::;:::9::::;:;:;;;:;;;;;:;:::::::::::;:::::::::;::::9:::::::::::9:::::9:::9:::::::::;::::::::::;:::::::::::::::::::::;::::::99::::::::::9::9:::99::::::::::::::::::9::::::9:9:9:9999:::::999:::9:::::::::::9::9:9:9:99999:9::99:999:::::9:9:::999:::9999:::99:999999999999999:9:99999:99999:999:9:9:::;;;<;:9989988899999989999999:9::9::::9::::::9::;:::9:99:::99998999999988998999999989999:998989888888888889999:::999:999999999999998899889888998999998998888889998988888989889998998999999:998988989:9999999:::;;88887878888888888888788989898988888889898889899999898898899989899988888989889998998888898888887878898988788889887988888988:999999888998988798888888888888888888988998988888888888887787878898999998888898998888888887878888878787778887777788877787878787888888888787887888998888887888888887888888888877888888888888998888878778888998888897878787878777878888787777778777878878777778877777777877777888777778887778887787777776777777777778777777778877877667787777777778877887777777777787777777677777778777788777777776777777777778777777777777777777677776767777767777767676766776767777777767777677777777767776767666767676667767677677767777766677666666667776756677777766766676767666777666677666766767666677666776666666766676766666666787876766666677676656676677776665667666777676766667767677667677667766666766767766766666766666666666666676677766776767877676777677867777766667676677776666766666767666767766777667766676766676766676667666666666666666667777766677777666677677766666766766666666666677777677766676667766677676667777777676666676767676666776777777766767666777767776677766777877677777777776666676767777676676766676766767676776667677777677767666766766677666676776677767766666666766667666667666666667677777776677777776677676776777776776667677776777767667677777776676676677676677766677666666777777667777666676767676776676766667766667767677777766766666776777777667677776777777776666777777765677666666676676767667776767767776667777777777776776777777777777767777777767778777778887777788877778778676766666667766666677777777776677762

			
			

		
	
	
				
		
			
			


	




	
	





(,,----....////0/000000000000000000000000//0000/00/00//00000000000000000/0000/0000/000001100/0000/00011000/000000000/000001100100000000011000011101010010100000001001210010011100000011110110011101011010111111111111112111110111111111111121111211110121111121222111211111101121112222222121111221222122212112222223222222212221111112222222212232212112322222222232222122223322222222221222322221333223222222223332322222223332222233333332333323333233323332222332333233333333324333333333222233333343333333333333333332433344333433333333423334343334433344334343433343333444344334433344443344443444444444434444434443444444334443444343444444444444434444444444444344444443445454444444445544554344444454434354455444554444444455445444455545445554445444554555545545545554545445566555545555556565545554545554555555545555555444555554445555555554555555555545555565555555555555555555565556655554555556566655655555556556556666555555555565655566555555545665555556555555556555555555556656665555556666545565655556766665566656555566665566766666656666666665566666766555567766776666666656656666756665666666666666666666767665667677767666666667667777767676667667677676766776667766666767777766667777767677767787777766667887777776767777767787777777777776767766777777776778777777878777777777777787788777777777777777777787777777787777777787777777776777778778878687877787888877878777978777788897888787887778888887878788888887888887988877788887888888878788887788888898888898898898878888888899999988988877788887878988888788878888989899999998899898989999899898888999889999999998899989989898889899:988889889988998989888879898889889898998888999988999999:9999:99999:99:99989999::99989899:99999::9999999999999999:9999:;::::9999999:::99::99999;:;;;:::::99:999::::;;:::::9::9999:::99899:8999998899998999999:99999999:99999:9999::9999:::99999:99:::;::99::::99::9::;::::9:9:::::::;::9::::999:::::9:9:9999::9::::::;::9;::::::99:::::::::;:;9:::9::9::::::;:9;::::::::::;::::::;:::::;::;:::9:::::::::9:::9::::::::::::9:9::9:::::;::::;:::::::::::;:::;::;;;;:;;;;::;:;::;;;;;;;<;<;;::::::;::;:::;;;:;:;;:;;::;:::::::;::<:;:::;;:::9:::::::9:::::::::::::;::::::::;;:;;:::;:;;;:;:::::::;:::;::;::;:;:::;;;::::::;:::::::::;:;::::;;;;;:;:;:;:;;;:;:;:;;:;;;;:;:::;:;;;:;:;;;::;;:;;;;::::;:;:::;:;;;;::::;;;;::;:::::::9:::::::;::::::::::9;:;:9::::::::::;:;;;;9::;::::;;;;:;:;;;:;:;:::;:;:;:::;::::::;;;;:;:::;:;;:;;:;:;;;:::::::;9::;:;::::;::::::::::::::;::;;::::::::::9:::99:::::::::9::;::;:::::::::::;:;;;::;;;:::::;;;::::::::;:;9::;::;;;;;;:;;;:;:;9::::::;:::::::;:;:::::;;;:::::::;;:::;;:::;;;;::::;;;;;;;;;;;;;:;8;::;:9::::::::::::::::::;9::::;:::::::::::::;:::::;::;;:::::::;9:::::9::::::::::::::::::::::;;;:::;:;::;;:;;;;;;;:;:;;;;;;;;;::;;:;:::::::::::;:::::::;:;;;:;:::::::::;;;;;:::::::;:::;::::9::;:;:;;;;::::;:::;;;;;;;;:;;::::::::;:;;:;:::;::;;:::;:;:;;;;;:;:;:;:;:;::::::::9::::::;;;:::;:;;;;:;;::::::::9:9:9:9:9:::::::::;::;:::;:::;;:;::::;::;:;;;;:::::;:;:;;:;::;:;:;;::::::;:::::;:::::::;:;:::;:;::::;:;;::::::::::::;:;;:::::::::::::::;::;;:;:;;;;;;;;;:::;:;:;::;;:::::::::::::::;::::::::9:9:::9:::9:9:::9::::::::::::::;;;::::::::::::::::::9:::::::::::::::9::::::::::::999::::::9::9::::::::::99::9:9:9:::9:9:999::::99::99:9:;:9:::::9::9:99:9:9:::9::9:;9999::99999:9:99999:999:99:9999999999:999999999999::99::::::9::::;;;;<:99998888889999:99999999999998999:9:::::::9:9:9999:::999889989999:999889999999899::888888888788888999:9:99999:99998898999999999899998889889998888888888888899988898898989889999:999999888888988988988999:;;;:98888888788888887788888888888889989898989899999998988999998898988888989888889998988888889888888888898898988887888888878889999989998988889888988888888888889988888898988888888888888898889999989888888899987878888887778887877787877777777787778888887887888788888788888888888988878888898888888888877898788897888888898888878787778898888888777887877787778888777788878777878778877787878777778877777777777777777778887787777777788777677687777787778787777676778677767787878887777777777787777677777677777776777777787776777767777777777777767676767677767777777777776777766777666777667777767676777777776777767777667667767666766776766667867677766676666676777777766666677776766766777776666676666666766776767666667676666666766666666666667677776776766667766676766667777666666666677666666666777676767677766666666666766776766776667677666666666676767777777667777766676676767776776676666666676766767677666776666766767677667676767666767767656776766666666666656676667676777676666677676766766677766677666776777776776677776676667666666777767677767677767777766677777776767777667777666677777776677877667777777767767777767776677666676676766676767667767666666667767666667666657667777776666667766676667667677766766676666667767767777767767777667776676667776777767776777776677777777677777766766676666777766677666776666777666666666676677777677766766666666666666766777767777657667677767666667777777777776676778776656676666666677666666767777777777776667777778777776777777778667676776777777666778778888887777788777777777766656666667767666677767776677766773

												
		
		

						
										
		
		(+,,---.-.../////000000/0/////00/00000/0/00000/0/00000000///001000/00000000000000000000000/0000000/0000/000100000/0/00000000001100000010110000011010000100000000000000000010001000100000110011010001110010010100011000111011001111001111112111121000210101111211201010111001111111112211111211122112111112211222201222221211122211122121122112231222120223222212211122221212123221222221222122222223232222222221222223222223222232232333333333233332333333233222322223232332333322333332333332223233233433323332333333232333333334333233333333334333433334333433343334343323333333444334333334333434443344434444343443344334444444333444443444444344444444334444444434444444443333444444444444444444444544443444344445444434444444344444444444444454454444454545444554544444454444455545555554555555545644554545444445544544555566554545555445555555544555555555555555556665554554565554555555545555554555565566555555555556655555655555555555555656555455555556555555555565445545566555455555555566655556566656555555555566665555555555556666656656655666665665666666665556766666666666666666657656566566666666567666676666666666675665667666676656666666676667666766667666766666676767777766667766777667777767666776777777776667767877666777667777676667676777677766676766677777676787677778877767777777787777788878777767777777777777787778787778777777777777778887787878777777777777877887777788888778888978888877877778899887788878888777777879898778789877778888887877777888787888888878899878888889888999887888888877878888788888888888887889988999999988998989999998898988878999899889889999999888898989999999988889888889898889898988888888899888898889898988899999:9988988999989999999999::9999:9999998999:99999::99899:::9:999::;::::89998:::9:999999899:::::::9:989:889::::;;;::999::9889:::8889999888898899:9999999899999999::9999999:::99:999:9:9:::9999::;:999:::999:99999:999:9:9::;:;::::::999:9:9:::::9:::999:999:9::::;::::::::;:9::;:::::;:::::::9:::9::::::::::::::::::::;;:::9:::;::::::::9::;:9::::9:::99::::::::::9:::::::::9::::::::::::::::::::;:::;::;;;;;;;;:::;:::::::;;:;<;;:;:9:::::::::::;:;::::::::;::::::::::;:;;;:;:;:;99::9::9:::;;;::::9:9:::::9::::::;;::;:::;;;;;;;:;:::::;::::::;;;;:;::;;:::::::::::::;::::<;::;;;:;;;;;;9;;::;::9::;:;;:;;;;;:;;;::;:;:;:::::::;;<:;;;:::::;;;:::::;;::::::;;:::::9:::::::::::::::;:::::;9::::::;::;::::::;;:;;:;:::;;:;:;;;:;;::;:;;::::::;:;:;:::::::::;;;:;::::;:;;:::;:::;::::::9::::::;::9:::::::::::::::::::;;::;;;:;:9:::9:::::::9:::;:::::::;::::::;::;<;;:;:;:;:::::::::::::::;:;:::;:::;;;;;:::;;::;9:::;::::;;;::::::::::::::;::::::::;::::::::::;;:::::;:;;;;;;<:;::::7;9::::99:9;::::::9:9::;:;:;:::::::::::::::::;:::::::::;::::::::9::9::::::::9::::::::;:;:::;:;;;;:;;;;;;;;::;;:;:;;;;;;<;;;;;;<;;::;;;:::;:;:::::::;:::::;:;::::;::;:;:;;;:;::;;;:::::::::::::::::;;;;:::;:::::;;;:;:;;;::::::::::;;;;:::;::::9:9:::;;:;::;:;::;:::;::;;:::::::::;;;;;;;:::;;;;;::;;::::9:::::9:::9:9;9:::;::::::;:;;::;:;::;:::;;;;;;;;;;:;:::;::9::;;:;:;;;;;;;;:::::;:::::;:::::::;:;:::;;::;:::::::;:::::;:;:;:;:;:;::;:;:::;;:;:;;;:;;<;;;;;:;;:;:::::::;::;;:::::::9::::::9:9:9:::9;:::::::9:::::::::;9::;:::::;:::;::9::;::::::9::::::;::::::99::::::9::::::::::99:::9:9:9:::::::::::::::::9:::9:9:::::9::::99:::9:9:9:9::::::::99:::::99999:::9:9::;:;::9:9:9::::99:9:9:9:::::9:9999::9:9:::99999:9::99:::9::9::::9::;:;;;:998888999899999999999999999999::99:9:::9:::9:9:99::999999898999899:9999999889:::9998978888889:99:9::9999:9:::9998899999999889998999888999989988888888889889899899898998999999999999998988898989999899:9::9;;9878877888888888888888989888998998889998999898889898888999899898989888988988988999899898988888888889999889999898888888888999999999998888888898889898888888999888988898888888888887879889:999888888888898998878888888878888877787877877878778778888888878888878878888888888988898988888888888888787877898878897888888988888988888778888888988777887788777888888888888888787887887887877778887888777778777777788777787778877878787777887776777778787787787777777777777677777777887877777777777777777777767788877777777887777777677777777777787777776777777777777777676777676776676776676777766777666777777767776677777767666777667776666676667767677676667766776767677676666677777766777767776666766766666767776777666666676667666676666666676766676666667767677777676666667677766666677767767776766676776766676766676667666777777666666666666666676766677767777777677676677767677767777667777666667777766767666766667777666667677777677767766677676676667766766666666666776777667767766667666666676676677767677776667677777766677666666667676777767776766767677677767667777777766767676667777777677777677677777677767677767767777667677676767777766666666777677767666766676666666777766666667777777666667666666667767677767767777766766666777676676676676666677677776777767667777766776766767676777777676766677666676767677767667777676666666656676767776667676666666667776666667777767666667767777767667677776777777766666777666666677667666665666666676767777777776767677777777767776777777677777776777877777777778888787777788777777667676656567677667666776667676776677772

											

					
			
					

		

		

	
	
	


	
(,---.-...././//000100000/000000/0/000/00/00000000000000000000000/0000010000000001000000/000000000000000011100000/0000001100000000000001100010111000011110000000000100000101000001111111111110011000101111111110011100011112111211111112111111111112101112111211101111111111222112111111121211122212111222221222222221112222222322122222121222222222221222221122122222221222132222122212221222122321232222222222332323222323322322222223323333233222232333233333333333333333433223323333333433333333344433323333343443243333333333332333333333344444434433334333343333243334333334344433333433334434433344444444344344344444544434343434443444444434545444444444454444444444444434444544444443444444444444454444444444444544443444444644545444445444455545454545544445444445455544454445555555555465554545555555444555455545555666455455555554555555554555555555455665545555554655565655555555545545555655565565445656545556666555565555556655555546655555555656556665555555445556665555555555555555555554566655555656555566556655555555556666666666556656665666667756666556766766666667556676766666666677676656566666676766766667566666667676666677776566666656666667676767666766776766777777667767666777677777676787677777666666677777777776776777776777776667777676676777787777777777777887876777777777788777898877777777777778877777787887887778787777888877677787778877777878877778877878778878888877778977888888887878888877888888898887787878888888888877798878788877788898887888888889899878898889888999788888888888888888888888898888888989999999999888898999:99998889888888999999889989998989989898889999:9999888888898988788989898888899998888988888989898899999999999:89899999999999999::9:::::99899999:;:9989:::9999:99::999:::9::9989999:;9999999989::::99:9999999899:;;;;:::989999989999:99999999899999999999998:999989::9:99:999999:::999:99:99:99999:::::::9::99::9:9::9:9:::99::::::::999:9999999:9:::;9:::999999::::::::;;:;;:;;::9:::::::::::;::;:::::;::::;:::::::;::::9;:::::::;:;9:::::::::::::9:::::::9:::::::9:::9:::::::::::::::999:::::::;::;;<:;:;:;;::;;<:;::::::;:::;;;;;<;;:;:::;:;;:;::::::::::::;:;:;::::;::::::;;;::::::::9:9::::::;<:::::::::::99:::::::;;;;;:::;:;;;:;:;:;:::;:::::::::;9;:::;:::::;;::::::::::::;;;::;;;::;;::;::;::;:;;::;::::;;;:;;;::;:;;::::;:;;;;;;::;:;:;;;;;:;::;::::;;::;;;::::::::::9::::;::9::::::;:::::::::;:;;;:::;;::;:::;:;::;;;;;;:;;;;:;;;;:;9;:::;:::::;:::;:;;::;:;:;:;:;;::;;;:::::::::::::::;:;;;::::::::::::::::::::::;;:::::::::;:::;:;:;:;::::;;:::::;:;:;:;:;;;:;:;;:::;::::::::::::;:;;::;;:;:::;;:::;:::::;::::;::;;;:;:;:::;:;:;:;:;:::::;:::;:::::;:::;;;:;:;:;;;;;;<;;:::;7;:::::::::;::::9::::::::::;:::::9:::::::::;:;:::::;::::::::::::::::::::;::;::;;::::::;::::;:;:<::;;;;;;:::::;;;;;;;:;;;;;;;:;:;;;:;:;;:::::::;::::::::;:::::::::::::::;;;:::::::;::::::::9::::::;::;;::::;;:::;::::::;::::::::::::;::;:::::::::::::;:;;;;;;:;:::::;:;:::::::;;;;;;;;;:::;;;::;;:::;::::::::9:9:::9:9:9:::;::::::::;;;:;:;:;:;:::::;;:;;;;:::::;:;:;::::;::::::::::::::::::::::;:::;:;::;::;:::::::::::;:::::::;:;;;:;;;:::::::::::;;;:;:;:;;;;;;;;;:::::;:9:;:;;:;::::9:9:::::::9::::9:999:::99:::9:::::::::::::::::::;:;:9::::::::9:::::9::::::9::::9:::::::::::9:9:99::::::9:::9:::::9::::99999::::::9:::99:999::::9:9::99:::9:::9::::99::9999:8::99:::::::::9:99999::999:99999::999999999:999:9:999:8:9:9:::99::::::::::::;;;:9899888898899999899998:9999999999999::::999::989::::999999898989899:99999999999899988989898:99:9::99999:9989999989899999989889989889898988898898899988898988999989989999999889998998898988888888898989999:9;;:8978888888888888788879899898888988898888998999888888888898989999888899998989899998988889887877889899888988888888888888888988999888898879888988898888888888887888887888888988988988899999988888888878799988788788777778788877787778877878788878888888888888878889778877898987888988787887888888888788887778787878888888988979888888788788898887888877787888787888778878778888887888787888878777777778777777777778777778888778777777777777777778777787777777777777777777777767777777777777777777878777777777777777777877777777777767677787777787777777777777777777777776677777677766667767676777666777777666777777777767776667667667776666677776677665667776777666676667666677666677777766676667667767667767666766666766666567666676666766666667777777767767676777677666667767676676677777667767666676676666666767666667677677866776676667776666766666767667777767677676666776677777776666776767667777776766667666676667666676676776677767767766666666666766667666666667776666677767666666767666676777677767676667667767676677677667666667777666776777777766677767776766776777776766777767777677677767666776777777777777666677777666667676676777666667677677676767776666676767767677766666667666676667766777666667767667666677666776666676767776676777676777777777777677667777776777676776667776777777766667767676667766777677677767777667766766676677776666776666767667776767677778766676766667776766667667777777777777677777776666677666666666567766676667667777666777777777777777667766777777776777776777777777778887787767788777777776776666676777676567677667676767677773
		
	
	
		
			
						
			
	
					
	
	
	

(,,,-.---....//0/0/010000///000000/000//00/0/0//00/000/0/0000/000///0000000/00000000001000/0/0000000000001000000000000001010000000000000/00000100000000100000000000000000011000011100100100001100000000011111100111111011112111111111111211001111021111011111100110110122212222212121111112110222212222222121121221222111111122212212221111112221222221221221122111122221112122222222222112222122223222332212221232322232322232223322122222333232323322222233333233333223222332322333223333433332233333432333233333334333333333333333234344434333333333343332333332333333433324333443333233433333334333444343434334434343444443443343334443344344434455444443434454444444444444344444444344444444444444444444454444544444444444444455554554444555444555455455544444544544445455544454455555545555455555455454544444555555555555565554546454555545655454555554554556655545554555555665455555555555455555555555554465555445565566555555444555554455555565545555655565656555566556555565555555555655545556665555655565555555566556565665555566566665556566666665656676666656666666666666667666666666665665667676656667666676666666766666656667676566676666667766666567767666767666667677776667776666767666666676777677776767766666667677777778777766766777767677777777767677777778887776777787787777777776777787768888777777777777787777777778887777777787778787777778877788877777788787778787888777888888878788988778888898878878878887888788877787887778888888888788877887887887888878988888989988888888988889889898989798888888888888889998988899989988999988988888999:9999988889898899999899999999999898998898889999:998899898889988989788899998999999988798889999989999:9999999::98989999999999999:9::::999989999:99999999:989::999:9:::::::99999:::9:999:998999998899:999::::99::::9::::9889998989999999899999899999999998999999999::9:::9:999:99::9:9999999:99999:::9:::9:999999::::::99:9999::;::::9:9999::999:9:::::9::99:::::99::::9;;;:::;:;:9:::::::;:::::;;:::::::::::::9:::;::;::9::::::;:::;:::::::::;:::;:::::::::;::9:9:9:9::::9:::9::::::9;:::::;::;::::::;:;:;;:::;;;;:::::::;:;;:;;<;;<:<;;;;::;:;::::::::;:::::::;;;:;:::::::::::::;::::9::::::::::;::::::9::;::;:9::::::;;;:::::::;:;::::::::::;::;;;:::;::::;;;;;::;;::;::::::9::;;;:;:;:::::;;::;:;;;;;;::;::::;:;:::;;;::;;::::;:::;;;:::;::;;;;:;:::;:;:;;;:::;::::::::::9::::;:::;:::::::;::9::;:::;::;;:::;:::::::;:;:;;;;;;;:;;;;;;;:::::;::::::::::;;;;;;;;:::;;;;;:;::;::::::::::::::;:::::;;:::::;::::::::::::;:::;;;:::::::9::::::9:;::::;:::;:::::;:::::;:;;;::::::::;;;;:::;:::;:::;::::::<;:;;;;::::::::;:::::::;;;;;;::;:::::;:::::::::;:;;::;:;:;:;;;;;;;:::;;;;;;;:::::;7;::::::::::::::9::::::::::;:::::::::::::::;:;::::::::::::::9:::::::::9::::::::::9::;::;:::;;;;;:::;;;:::;:;;<:;;;;;:;;;;<:;:::;;:;;:;;::::::;:::::::::;:;::::::::;::::;;;;:9::::::::::::::;:::;:;:::;:::;:::::::::;::;::::::;:::::::::;:;:;:::;9:::9;;;;;:;:;;::;:;;:;::;;:;;;;;;;;:;;;;;;::;;;;;::::::::9::99:::99:::;::::;::::;;;;;;;:::;:;::;;:;;;;::;:::::::;:;::::::::::9::::;;;:::::;:;::::;;:;::;;:;:::::::;:;:;:::9:;:::;:::::::::::::::::;:;:;::;;;;;;:;:;;;:;:;::::;;:::;:::;::::::::::::9:99::9:::9:::::9::::::::::;:::::::::;:::::;::::::::::::::::::::9:::::::9::9::9:9:::::9::::::::;::::::999::9::999:::9:9:::9::9::::::::9:::9:::::::9999::99:99:999:9:::9:9:9:9999::999:9::9999:9:9999999:9999:99999999:999:9::::::::::::::;:;::9989888899999999999999999999999:99::999:9:99::::;;:999988989888989999999888999988888899:9:::9::9::9:999:9989999899899999889989888999988889988888888888888888999899999998889889998989898898988888888888898:9;;;9888888888788888888889889989898888899989989999888988988888899989898899889988898989878898788878888988998888888888898878889988889989887988899899888888888878898888888988888898888889999988887888888878899987878878787777887877777777777878888878788887888888888888888778888888788888788887888878878878887887877778888888788889787878888788988778898888787878788878788888787777777877778878877777677878787777777877777778778877777777777677777777787888877777677777777767778777777787777776677777677676777777876777777877667777676766667777777777677767777777777777776776666767767766676776777767777877776766777767677767776767666767677666676777777766666766777766676766667777666666676766676666676777677767777766666667666667666666666666667667776776666767666777776666777666766667777767667666676777776666666666676666776766766667666666766566667767777666777776666777666776667777777677776767667777667767666666666666667777676766677777776776676676666667666766666666666767776766667767777776667766666776677777666767666667766777666676676677667767777776677777777667777667667667766776777666777767677776777776777767677767776767667577776667666667677776777767766766776766666777677766667666676667676766677676666666777776766667766776767777776777676776677777776776776767677777777777777776677777676666677776666666777777776767667766676667776777767666766666667677777767777767766676677777777666766677876777777677766777777666776676666767666666677767677767666677777777767776767677777777776777877777777777888887787777887877777866666666677776766576677667766666676763

						
		
			
			
	
	


	
		
			
			

		
	
		
(,---.--...////00/100000000/000000/00/00/0/000/000/0/00//0001000/0000000000000/0100000000000/00000/000000000000000001010000000010000/000010000110010101010010100100100000001010000000001100111110001101011221111111111000101111111110111111111111111121110111110111112222201221122122211121111211212222211111111212221111111122222122211122111122333122212221222122222222222221222322222212222222222122233222222332323232223332223223232222333333323332223223332333323232322333332333333333333333333343323333323332334333323333343333323344443333333333443323323333333343434333333343433343434434443444444434434344434444444544344444444443444444444554444444444444444444444444444454444444344545554444444444544444445444444444445444445544454455544555555454554455555544545555545555555555455555545555545555544555446655455545555555655545544565555555554445555565555555555555555565655556655555655555555555555565555556665555554555445555555565555565565556655555556555665655665565656565666555556566666566655556556555666665655665566665666665566656666656667677766565666666666776666665666666766666667676656666667666667766677666766676677667766677677677776666777676776666677776777777777766667676667777777777777777767767777677787677667666767677767776777777677777778777878776777788777777778787877777768887777687777777777778877777777788878887787778777888877677778787787787788787777787788788878787977777878887888987878888888887877788887887877788778787888887887888788888987888988999878888888888898888888988988888888888888888888898899998998888989889999999:998899888889:988898:9999999998898889889999999988999989998889998989999999988899899998899:898999999999989:99998999:99:99999999::999:999:9999:9999:::9:899::;:::9::::999999::::9;:999998999::9899:99:;;;:99:999899;:9999988899989998989999899999999999999999:9:::999:::99::9:9:9:9999::999:9:9:::9:9:9::9999:9::::99:::9::::;:;::9:::9::9::::9:::::9:9:::;::;::::9:::::::::::::::::::9::;:;;<:::::::::::;;:::;;::::;;:;:;;;:::;:::;:;::::::::::::::::::9;:99:::::9:::::::::::::9:::9:9:9::;::::::::::;;;;;<::::9::::::;::;:;;;;;;;<;;:::;;;::;;:;:::::::;:::;;;:::::::::::::::::;:;9::::::::::;:::::::::::::::::::;:::;;;;:::::::::::;:::;::;:::::;:;:;:;;;:;;::;:::::;:;:::::;;;:;;:;;:::;;;::;;;;:;:;:;::;:;;;::;;;:::;:::;::::;::::::::;;<;;:::;:;:::;;;;;;;:::::::::::::::::;:::::;:::::::::;::::::::::::::;;:;:;:;;;:;;;:;:;;::;:;:::::;:;:::::::::;;;;;:;:::;;;;;:;:::::::::::::::::::;:;:;:;::::::::::;::::;:;:;:;:::::;:::::::;::::::::;::::;:;9::::::;;;;;;<;;::::::::;::;:::::::;:;:;:;:;::::;;:::::::::::::::::;:;:;:;:;:;:::;:;:::::::::::::::;:;;<;;::::::::;;:;:;:9::9:7:99:::::::::::::::::::;:::;;::::::::::::::::::;;;;;:::::::::;9::::::::::::;::::::::::;:::::;;;;:;:;:;:::;;;;;;;;;;;;<;:;;::::;;:;;:;:;::;:::;;::;9::;:;::;;:;:;::::::::;;:;:::::::::::::::::;:::;:;:;:::::;:::::::::::::::::;:::::::;:;::::;;:::::::;;;;;;;;;;;:::;:;::;;;;;;;;;;;;:;;;;<;;;;;;::::::::::::9:99:9:::::::::::;:::;:;;;:;:;:::::::::;;;;::::::::::;:::::::::::;:::::::::::::::::::;;;:;:;:;9;:::::::::;:;:::::;:;:;;;:::::::;:::::;;:;;:;::::;;;;;;;;:;;;;::::::;;;:;:::::::::::9::::::9:::::::9:::::::::::::::::::::;:::::9::::::::::;::::::9:::::::::9::::::::9::9:::::::9:::::::::::::::::::9:::9:::9:9:9:9:9:::9:::9:::9:::9:::9:9:::9:99:999:::99:9:::99:::::::99:999:9::999::::99::99999:99:999:9999:::99:9::::::9::::::;<;998888888999999999999999999999999:9:::9:9999:::;:;;:998888898899898999999999::99899999::::::999:9:999::9999999999999899998999999998999888989888788898988898889999999999898998889898999989888888999888899989::;;;988888888889888888898888999988888888888989999998898888989988898999888989988989999998898878888888898899888888888888888888999898998988988878899888898888788888888888788888888989999:999988888888888878899988778778787877887877777887787888887888888888777888888898887788888888888889888888798888888888788878887878889898788878788888887888888777798888777877777888787778788777777788777888877787777777798888787777777787887777887777777877777777787887777777777777777777777777777777777777777778777777777777777777777777777878776667677777777777667777777677667777777777777777776776677677676766777777777777777767677778776777766667777766676667777767666666777776666766666677676666676766777766666676666677776767776766666667666776666666666667767777676667778767676677677666666767677767667666666666667666666666666666666777766666666776666666666766776666666767666677667776667677777666666766777677776766667667666666667677766766677767677677766666566666676666666666666666676766666677677666676776676766667777676676666677667767676676677666667766676667767778676766777777677767666777777776776666777767777776777777676777776667776676776666666666676666667767767666676766666676666666655766777677666667667666667776666777666666666667677777777766676767767766676667666766676776777666777777667767666767676666777676677667666766677767776666676767676677766666777667766667777666677666667677776766666777767777776667775667666667777666666666666667677766777767666776767777777676777777777777667777767776777767788877777777888777777776665666777776766677676667676776667773

						
	
	
	

								
		
		
			
	
	
			
				
(+-,,-----...////////0/0000000000//1//00/0///0//00//00000000000000000000000000000000001000/0/000/0/00000/0/000000000000000000000000/0000000000000010000111010000001000000000100000001111200111000011110011210110111101010001111101011001111111111001111111111121110112222111112111111111111111111112121112121111112221112221122221121222221121122222121222212122212222222122222222332222212222122222232232223322222323232222332333223233222222332322233332322332333333233323333333344332244333333333332223333333233333333332333442333233343434333333334343333434343334443333333434443334343333444333434444444433344443344444444434444444444444444444444444344444443444444444444444444444444455555544434434344544444434444544454444544554444454455454444555544544445555544554454444554445545555455555444545564545545555555555455655556555555445555555555545455555555555556656554555565555555555545555656655565554455655545555555565565555555545554555565566565545455656555554555556665656665555565556656665555554555546555666556666656556555566566666766556555666666666666665666656665567565666667666567666665656676666666667776677666666676776666776666777666766667766666776666776776766677666666677766667676767677777776767776777666777767776666657667777777777777777677778777878776777777777876768787877777788777777777777777878677877777777677877877877777767778888777767777777787777788777677888788878788:787778787889998987787788878878888877787978777887777878777888878877887888898878888988888888988888888988999988788988888889888879888888899988888988899999998889888999998889998888899899888888888889989989898999889989998889898988898999888888888889899999899999999:9999999889899:9:9998899:;:9:999999999:99998999899:999;::999:::89:9999999::99999:9999:9998::99:;;;:9:9989899;:98998998:99898988889899999:999889999999999::999999999::99999:99999:9999:999::999:9::99999:::999::::9::;:::::::99:9:999:9:::9::::::::::::;9:::9:99:999:999::::::::9::;;:;:::::9:::::9:::::;:;;:::::;::;;:;:;:::::;:::::;:::::::;99::::::99::::::::::::::9::;:;::9:9::::::;:::::;:::;;<;<:::::;:;::;;;;:::;::::;;;;;;:::::::::;:::;:::::::;;;:::::::;::::9:::::::9:9:::::9::<::::::::::::::::::;;:::;;;;;:::;::::;::::::::::;:;;;:;:;::;::::;::::::9::::;::;;:;;<;;;;;;;::::::;:;;;::;;:::;;;:::::;::;::::::;::;;;;;:;;:;:;;;;::;:::9:;;;;::::::::::::;::::::9::::::;::::9:::9;:::::;::::::;;:;:;:;:;;;:;::;;:::;::::::9::::::;:;::::::;;;;;::::;;;:;:::::::::::::::;:::::::::;:::::::::::::::;9;:;;;:::::::::::::::::::;:::::::::::;::::::;;:;;;:;:::::::;;::;:;:::;:::;:::;::;::::;;;:;:;9::::::::::::;:;:::::;:::::;:::;:::;::::;:;::::::;;;;::::;:::;;::::::::;7:9::::::::::::::;:::::::::::;:::::::::::::::::;::;::::::::::;:;:;:;:;:::::::::::::::::;:::;;;:;;:;;::::::::;;:;;;:;;;:;:;:;::;:;<;;:;;;:;:::;:;:::;:;:;:::::;:;:;:;:;:::::::::::;:::::::;:;:;;;:;::::::;::;::::::::::;::::::::::;:::;:;::::::::::;::;;;;;;;;;:;;;;;:;;;;;;;;<;;;;:::;;;;;;;:;;:::::99::::::9:::::::::;::;::;::::;:;;;:;::::;;::;::;;::::;:;:::::;::::;::::::;:::;:::::::::::::::::;:::;;;:::::::;;;;:;;;::::::;;:;;;;;::::::::::;:::;:;:;::;;;;;;;;;<;::;::;;:;:;;:;;:::::::::::::::::;:::::;::9::::::::::::::;::::::;::::::::;:::::::::::::::::::9:::::::::::::::::::::::::::::;;::::99::99::9999:::9:99::::::::::9:999:::::9:::9:::999:::99:99999999:::::::9:99999::99:::9:9:9:9::999::9:9:999:9:::9::::::9::9:::;:::::9::<<;9989888888999998999999998999::9:::9::9:::::::::;;;::99888889988989899:999999:99999:99:::9999999999999:99999989999998889999999889989889889989888889898888898989999999999888889989999999999989889999889899999::;<:89888888888888888899998989988988889888889989899889988988988888889989898899988899:9888978788879899989998889888989898788898998898998788888899889888879888888888988888899898898999:99998988788888888888899987778887787777888887888888888878888878788888888889888899898888888898788789898888888887888889887888887787888898888888787888887788888788888888787888787777777777787877887888887889878777777877788888777878767878788778787877788777777777777777877777777767777777777777777877777777777777777777777677787777777977777778777766677778877777666777777777777777777766777777776777676777676777777777787777677777767777877767776777777766667766777777677666677776677767666666666677677767666676776666677767676766666776666666666676667666666676666786767667777666666666677777666656677777777766776677667667777767677666776777776667776677776666676777776767777767776777777677676777776667776677777677776766667767767666667676666667666777776777667576666666677666666666776766667766766667677666776767767677676676677677776767776767666677666776766766776677777777776766788877777776677777776767776767776767787777777767666667776776666766666677666666666667666766666766666766676767676666677776667677676766676766666666667777766666766666766667776777776767667777777677766767777877777776666666777766776777667677676776777766667766677756766666776776777777666667666776666766776767766776677777776766656677666777776676666666566667777666656676676666677667677777666677767777777666676777777777776777877777777767888878777778877777777676676666666776766677776767676777776762
	
	
				
		
			
								
		
	
		


			
				
		

(,,------...////00///0000000000/000100000000/0/000000000011100/0///0000000000/000000000000/000000/01000001000000000001010000000000/0/001010000000010000111000101001001110111110001011000010111001100010001111111110111101011111111000011111111110011111111111111111121221111121112111222121212121111122111121211222222122212122222111212221222211222222211121222221222122222222222223222222322222222233222223223223333332222222333323333333223232322233333222233333323233323322223333333334333233333323333333333333333333333333333333333333433333333433333333324343334443333334334334444343333333333443444443344343433344444444434444444443444454444444444344444444444444444344444444444444445444444444444454555454444554444444445444544444444445454445445544555454455545554445555553445455445545454544545554445556555555544555455555555555445446554455545565555555555455565454555565554456445555555555555455554565655455555455565455665545456544545556555555545455656655545555556555666556655565556555555565555566666555655555677666556566666566656665565555566666666666666665665555566566665656666656666665666665776665666675667666666666666666666677776666776676776677776777767777667666676666667666677676667776677767767676766676777777777666767676666777677667876776777777777777777777777777767777767776778777877787777776877677776777777677888777877777867778877777777787887788878787777787887688888777988887777788998888888778877777878887788787777778888778777788778887889888788898988888878888898889988798899888888889988787988788998898888:99888888989999988888878899988898989898899889988888988999:9989899889989888888989898889888899998888888989898899998999899999998899999999888999:999:;:::99889899999:9888999889:9:9:::989999999:::9:::::999:9:9::::99989::::;:998999899:::9899888999888999999998989899999999:99:9999:999:9:99::99:99999:9:9:999::9:::99:9:9:999:::::::::9:9:::9::;::::999::999999:::::99::::9:::::::::::::99:999:9::99:::::::::;;;::;:::9:::9::;:::::::::;:;;;:9:;;:::::::::9:9:::::::::;:::9:::::9:::;;:::::::9::::::::::::9:::9::::::::::;;<;;;;:::::::::;;;:;;;;;;;:;:;;<;;;;;::::;::::::::;::::;:;::9:::::::::::::::::::9::::::;:;::9::;:;9::::;;:::::;:::;;:::::::::;:::::::::::;:;;;;;:;::;;;;;;::::9::::;:;:;:;:;:;;;;;;;;::;;;;;:;;;:;::::;:;::::::;::;;;;:::;:;;;;;;;;;:::;:::::::::::;;:;;;:::;;::::::::::::::::::::::::9::::;:::::;;::::::;:;:;:::;;::;;;;;:;:::::;:::::::;::;;:::;::;;;;:;;;:;:::;::::::::::::::::;::::::::;::::::::::9::;:::;:;:;::9:::::9:::::9:::::::;:;:9:::::::::::;<::::::::::::::;:;:;;;::;:::::;:;:;;:;;:;;;:::;:::::;:;;::::::;::::;;:;:::::::::::;;:::;;;::;:::;;;;::::::::;:::;:;:;:;7:::::::::::::::::::::::::::;::::::;::9::::::;::;:::::9::::::;;;:;;:;;:;::;;:;:::;:::;:::::;;;;;;;::;::::::::;:;::;;:;:::::::::;;;;;;;;:;;:;:::;:::::;;;:;;;:;:::;:::;:;:;:::::::::;::::;::::;;;;;:;:;::;::::::::;:;::;::::::;:;:::;:;:::::::;9;::::::;;:::::;;;:;:;:;;;;<;<;;;;;;;::;:;;;:;:;;;::::::::9:9:9:9::::;;::::::::;;;;;:;;;:;;;:;;;:::::::::;;;:;:::;:;:::;:;:;:::::::::::;:::;:::;::::;;:::::;:;:::;:;:;;::;:::::;:;:;:;:::::::;:::;;::::;:;;::;;:;;;;;;:::;;;:::::;:;:;:::::9:::::::::::::::;::;;:::;:::::::::::;:;;;::;::;:::::::::::::::9:::;::::;:::::::::;:::9::::::;:::::::::::;::::::::9::99:9::::::::::::::::::::::9::::9:::9:9:99:99:99:::999999:99:::::;99999:99999:::9:999:9:99:999999:9:::9:::::9:9:::::;:;::::::::;;;;:98888989999999999999999999:::9::::99999:9:9::::;;:99999889888898898999999998999999999989899999::99999999999998898989889999899889898988898888888888889989898989999989899888999899998899898889898889898888989:;;;:999989888888889989999988998989999898988989898989999898899989888899989988898889999998897988898889898998898989898878889989999988898889888889888988888888888889999989888988898999:988898888887888888888799888878877777888888888887888899988888979888888888888878989888888887887788889888888898787888888888889888889887889887789887888987788898889899888787778787877787777787878888878887889888777787778787888787787777777778887777788777777777877777877887777777777777777777767777777787777777777777777777777777777777877777777677777777778777877676777787777777777777777777777777776777777677777666767777777776777777767786778776776767766667767766776677666676767777767666666676666677767676767776666667677777777666676666666767767667767666776777777776676677776666666777777776677676767667676777767777666667767677666767677776767667776776676676766777776677767677777777766777667776667767777777677776777666667767666666776676656666667667777677766666766666676666667776777777777766667676666766777676767676766777677677777766667777677666677666766776776667777676767777877777777777777776767677677776767767777777777667767676666677677767667766666667777677766677666766766766766776666766777667777667767676767776666666777666666777777666677776777776777667776776777677777677777777777777767777767776766666676767767777766777777776776777667677666677676776776766776766666676666666676777777676677666666767777777767565676656667767767676666676766777667767777667777777777777667777777777767677777777767777778888877777787888777777766676667777777666677776767776676677762


		
			
	
	

		
	
	
	
						


	
		
	


	
	


	
(,-,---.-.././////000000/00000//00/0000000/0/0000000000000100000//000000010/0/000000/0000/0100//0000/000110000000/1000011000000000/0/00100000000000000010100010110000000000011001110111111011110100110110101101111111010000111100111111111110111111201111111111011111111111111112211122112112111121221121211211122222221222222112122122222222222133322112112212222222221222222222122222222222212222323222222223323222222233222222232223323232322222223243232232323223322333223333323332223343223333333333323334344233333333333333332332333333333344443333333333333333444333433433333343434444333344333434444434444333344344444444444443444333344454344443443344434343444444444434445443444444444434444444444454444444555444444444444444444444455544455444555444444445554455555444544454545445454544444455555444456555555545554554555555544544455555455555555554555544455555556554656554545554555545555555555655455555545555555556555555555556555554656554555555555556566555555545555555555665666655565566565555556555545656665566656555666665656666566566655656666665666566655566665666766766556566767666666666666666765666666567767676766777666666667676767666666677777767666676767676676677766676666667766677777666766776767666667677877767777677767667676677777776666677778777766767777777776676778777777777787878778777777787768777777787777788877777777877777877778877777788777788878777777787778888877898888887778787888888788878888777878888888887877777887777878987888898898988899988987888778889888898889899889899888888878898878999989889999999988898999998988888889999:998999788889998888889989899:988889898998899889888889888989898889988789898989999:899999999999999999999:99999899::999:9:9:9999999999999999999:999::::9888989:9:::::9::9:9:9::;::::99::889;::::8999:::9:::999899898999989898999889998999999899999999:9:::999999999999::9:9:::::::9:9:9:999:9:9::::::9:::::;999:::::::::9999::9:::9:::::9::::::::::::::::;::9:::99::::99::9;:::;:::::;:::::::::;::::;;;::::::::;:::::::;:::;:::::9::9::9::9:::9::;::9:::::;::99;:::;;:::::9:::9:9::::::::::::::;:<;::::::::;;;;;;;;:;;;;:::;;;;;::;;;:;::::;::::::::9;::::::::::;:::::::::::::::::::::::::9::::;::::;::;:::;;;;;;;:::;:;:::;::;;:;;;:::::::::;;;;;:;;:;::;:;:;:::;;::;;;;;::;:;;;;;;:;;::;:;;;:;::::;;;;;::::;;;:;::::;;:;;;:;;;:::::::;;;;;:::;:;;;:::;;;:::;9::::::;::;::;:::::;::9::;;::;;:::;:::::;;;;:::;;;:;:;;;:::;;::::;:;::::9;:::::::;;:;<;;;::<;;;:;::::::::::::::;:;:;:::;9:::9::::::;;;:;;;:::::;:::::::::::::::::;:::::::;:;;::;::::9:;;;;:;:;:;::;;:::;::;::;;:;;:::;:;;;;:;;;::;;;::::9::::;:;::::;;:;::;;:;:;:::;:::;:;;;;:::::;::::;;;;:::::::::;::::;:::;:;7::::::::::::9:::;:::::;:;:;:;:;:::::::::;:;;;:::;::::;:::;::;:::;;;:::;;;:;::::;::;;:;::;:;:;;;;;;;;;;;;;:;:;;:;::::::;:::;:;:;;;;;;;:::;:;:;:;:::;;::;:;:;:;:;:;:;;;:::::::::::::::;::;;:;;;;;::;;:;:;;;::;;;::;:;:;;::::;:;:;;:;;:;:;:::::;:::::;:::::;;;:<;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;:::;::::::::::9;;;:;:;:;;;;:;;;;;;:;;<:;;;;;:;:;;::;;::;:::;:;:;;;:::;:::::::::::;:;:;:::::::;::::;;:;:;:;::;;:;;;:::::;;;::;;:;:;:;:;:;;::;:::::::::;::::::;;;;;;;;<;;;;;;::;:::;;;:;:::::::::::::::;:::;;;;::;:::::::::::::;:;;;;:;;;;:;:;::::::::::::::::::::::::::9::::::::9:::::::::::::::;:;::::::9:::9:::::9:::9:9::::::::::::::9::9:9:::::::99999999:99:::999:9:99999:9:::9999999:9:9:99999:999999999:9:99999:::999:::::9:;;:::::::;;;;:998888898999:99899999999999:::;:999999999989:::;;:99988888888889988989:999989899899899999999999999989999899989998989899999989899988889888888888888899888898988999999899899899999998999998998998888889898899:;::9::9999999888889999989989898888989878898888898989999988899998888889889978998888999899887888888888998999898:8988898888898989999989889988998989888879878888889899888988999889999:9988787778787888788777889988777878777778788877988888888978888889888887888878887888888888877788887888888999888978888888888888887888878888877878887878887778888788888888887878788888778788777777888888788878787777777777888778777787878777777777777778767777777777787787677777777777777667777887787767777777777777777767767777776677776777776777777777777778876777676767787777677777677777777777777776676767777777766667777666677777766767776777667766767766666677676766777667676766677666567776667766766666666667776666676677766766766676666666766766666666666776777767777667667777666666667767777666677767777666777667677666676766676676667777776667677777776676676777766667776767677676767776666767766766777767776777767667667677666776666766676676667767666666776666665676666667666667766667677777666666676766676767677766677776667677676667667677767766676666677777777666677767777767677767777766677777676767666777776777766677777777777767677666776666776777666766767877787667666667676767666666666666777676666667767777676667666676677776676767777677767677676676777777777666666676667777677776777777777767776767776767677777777676776767767777667666776766676766676677776667766776676666666667666676677766676666656666767676776766666666666668776666666667776667677677676766666666787777776777777667677777677877777767777777888877777778888777776776665767677766666777676766676667677662
										
	
			

	
	
						

		
	
		
	
	

),--,--......//////0/000000000000/000000000000/0000000000000000//000/000/0000//000/0000000/00000000000000000010000100000000000000010000000000000000010110100000111110000011110011100111110001111110110110101120111100100101110001111111101101212111211111111121112211111122222221111112112122221122112122212212222222111121211221222222212222222232322221222212222222322222222222232222222232222222323322222333332222223232323222332223333322333333332333232222233332323333323333223333233333323234333322333334333333433233433334343333334333334344333343333343334444544343433443343343444343344434433334433434434343433444444434344343444444443444444433443444444443444444444334445453444344444444444444444454344444454444444444554454444444555544455555455555544455554455555444455454555555554555455554566554555555555445544455555554445555455565544555555545656545555555556455555454554555555544655454545555556555445455555555555556566556666555555555555665555556566555555556555665646555665555564555565566656565555666765556555656666676666666666665656666676566666666566666656666666666656556666766666666666666666666666676667666657776667777677767667765666767766667667677667766766777766676767767766676877766777776677676667777777667777677776677777678777776776777778777776677777878787777777887887777877787778777777787688887778887778787877777777777777787879787777888878788877777778788878788777897888777867788888888787888888887888888878888788777877887888987788888988888999888978888888888888898988898988887888888888898888999889888999988899898999999889898889999898898888899999888988998989999889888888898999888889889888899989999888888989998999899999998988999989899:99899999:99::99989999989898999899999:;99999:99888999;::9:99999999::::;::::99:998:;;::9889::9::;;:998899898998999999989898999998999999989999999999:99999:999:9:::::9::::9999999999:::::::9:99::::::9:999:::;;:9:99:::99999::9::::::9:::::999::;::9:999::9::::99:::::::;::9::::::::9::::;:9;:;:::::;::::9:::::::9;::::::::::9:::::9::99:::9:9::::::::99::9:::::9::::9::::::::::::;;;::;<;;:;9:::::;;;:;;:;;;;;;;:::;;;;;:;:;:::::::;:::;:;::::::9;::::::::::::9:::9:9:::9:;::::9::9::::::;::::;::::;;:::;<::;;::::::;;:::::;::::::;::;:;::;:;:::::::::;:::;:;;:;::::;;;;;;;:::;;;<;;:;:;:;:::::;:;;::;;;:;:::;:;::::;;:::;:;:;:;:;:;:::;:;:;:;:::::;::::;::::;;;::9::::::::::9:;:::::::;;;::::;;:;::::;;;;;<:;;;:::;:::;::::::9:::::::;:;;;;;;;:::;;::;;:::::::::::::::::::;::::::::9:::::::9:;::::::::::::::::::::::::::::;:;;;:::::::::::;;;:;:::;:;;:;;::::::::::::;;::;;:;:::::::::;:;::::::::9::;:::::::;:::::;:::;:;::::;;:;;:::::9::::;;:::;::;:::::::::::;::9:7:9:::::::::::::9:::9::;:;:::::;:::::::;:::::::::;:9::::::9::::::::;:;:::;:;::;;;:::;::::;:;:;:;;;;;;::;:::::;;::;:;:;:;:::::::;;:;;:;;::;:;::::::;::;:::::::::;:::;::::::::::::::::::::;;::;<:;:::;:;:::::::;:;:;:;;;;::::;:::;:::::;:::::::::::;:::::::;;::;:;:;;;;<;;<;;;;;;;:;;;;;;;:;;;;;;::;:::::::::;:;;;;;:::::::;:;;;:;;;:;:;:;;;:::;:::::::::;:;::::::::::::::::::::::;::::;::::::;::::::;::;::::;:::::::;::::::;::;:::;:;:::::;::::;:;;:;:;:;::::;;:;;;;;;;::;;:::;:::;;;;;:;:::::::::;:;:;::::;;:::::::::;:::::::;;;;;::::::::::;;::::9:::9:::::::9::::::::::::::::::::::::::::::::::;::::::99:::9::9:::::::99:::::;::::::::::99::9:99::::999:9::99:9:999:9::9::::9::9:99:99::::9:999:9999:99999::::9999::::9:::::::;;;::9999:9::;;:9988899999999999999999999::::;::9999998999889::;::99988888988988898989:99999999999889999898:9999999999988999999999898999998989999988888989888889898999988989888:9999898888988989999999988888898888888899999:::9:::99999899898999899998989988889998889988998998899999888899998989999989999989988998888878888889999989998989899989888888899889898988898899899888888889888989998888989889:99:99:98888887888787778887878798989888878787887988878887988888979898988888888988888988888888778887888897878888888889888888978888888787888888888988878878888887788887778788988888877888887878878787877887878788888888777777787778877777787888787777777787778778777777778777787777777787777776677777777777777778888777777777777777767777777767777767777788777777777787777677767787777677778786766677777776766776777777777777766777777777767777666776767767777676677766667676666776677666666776766676777766666666767676767766667677676777767677776676666766766666667666777777677775666777767766666666676767666777766787666778877787667767777676666766666776767677877766677677776766667777777676777777777776767677767677767767767776767676777767776666676676667677667677676667666666777777666767777776767667776766767677766777776776776676677776677676766677666666666667667776777777777678777777677776767777777787777776777677777676776777777777777777766676777777676676766766666777776676667666767776776766777767766677767677666766766666667766666766777776766667777767677776777676777776777776777767767677777776776777777777777776667776677676666677766677676676666666776677766776677766776766677666666666677766766777777666766666666766766766766566666666677776676676776776666676677766766666777777777776777777777777677777877776777777778888877777778877778776777766667777677766677766767776777677762




	
					
										
	
											

(+,--.---...////0/00/00000//000000///0/00000/0//////000000//000////000000000/0//00/0/00/000000000//00/000100000100000000000000/0000000010000010010010010000000001000001000110110001001010100100110010000100111111101110101011010111111111110111111111112111010111221112112221122121112111111111111111121110112222222111122112212121222221222122212221222112222222222222221221222122221222221222222232322222223222222222223232223222232223322233332332332323232223332232223222233322232223333232223333322223333332322323333333233433333333434333333333432334323343433333333333333343434333333333344334344343344443433444334434433434434444434433344344434433334443434344443443344543444344345444344444444444444443543345433344444444444444444444455445444444544554454555445454554444444445554544454445554455554555455554444544445445555444545444555555555444454555444555445455556555545555555544455455555456555555544445544565554555455665555556665555555454555454455544556545565555656555555555555555546566555565555555566555555555656564565565565666665556666566567665556666666565666666666666655667766676776665666666666766666676666655666666766666766777766666667676676666767676667666667766666676666677657677766766767677777665677777776677777666677777777777777676767778877777777777777788867677878887777677778887778777877677877767877777877776777777777887787788887687779877777777777777788787878887889787877787887788878888888889888888887777888788877778888887888788889987899798888887888888888888899898888888878777878888888888989888989999999998989899999888988888999888988888989899999899999999898888989788889889999988888888889998:99899888999989899:998999999999999989899:99999999:::::999999989898999:99999::9:99899:9989889::::989899:::9::99:98::99:999::;;::899:::::::9998889888998899999999999999889999999999998:9::99:9:9:::99:99:9:9::99::9::999::99:::9::::99:::::9:99999::;:;::::9::999999:99::9:9:9:99:9::9:9:::9:9:::::::;::9:::::;;;:;:;:::::::;::9:::::;:::::::::::9::::::::::::::;:::::::::::::::;::::::::::::9::::9::9:::9:::9::;:::::::;::;;;;;<:;;;:;;;;;:;:;;;;;;;:;;;;;;;;;:;;;;:;::;:::;:::::::::;;:::::::::::9:::::::9:::9:::;::::::::::::::;;;::::::;;;;::;;;;:;9:::::;;:::::;:;;:::;::;:;:::::::::::::;;::;;;;:;;;;;;;;;;;;;;:::;:;:;:;:;:<;:;;::;;::;;::;;;;;;:;::;;;;:;;::;:;;;;;:;:;;::;:::;:;::::::::;::;;;;;:::;:::::::::::;::::::::;;:::;;;;;;::::;;;;;::;;:;:::::::::::::;;::::;;:::;;;;;;;;:::::;:::::::::::::::::;:::;:::::::;::;::::;:;::;;:;::9::;:::::::::::;::;;:::;:;:;:;::::;;;;:;:;;;:;::::::::::::::::::::;;;;:::;;;;:::;::::::;::::::;::::::;:;:;:::::;:;:::;;:::;::::::::::;:;:;;;:;:;::::::::9;:::;8:9:::::::::::::9::::::::::;;;;::::::::::;:::::::9:::::::::::::::;:::;:;:::::::;;;:;:::;9::;;;;<;;;;:::;::::9::;:;9;:;:::::::;:;:::;:;:;;;::;;:::;::::::::;:;::;:;:::;:;:::::;::::::::;;:;:;;;;;:;:::;:::::;:;;;:;;;;;;;::;;;:;;:;::::::::::;;:::;:::::;:::;::::::;:::;;;;:;;;;;::::;;;;;;:;;;;;;:;;:::;::::;;;;;;:;;;;;;;;::::;;:::;;:;;;::;;:;:::;:;:::;:;:;:::::::::::::::::::;::::;::::::;::;::;:::;:::;:::::::::::::;:;:::;;::;::::::::;:::;;:::;::;;:::;:;;<;;;;;;::;::;:::;:;:;:;;::::::::;:;;;:;;;:;;::::::::;:::::::;;;:::::::::::;:::::::::::9:::::::9::::::99::9:9::9:::::9::::::::::9:::::::9:9:9:::::::::::9::::;:;::;:::9:::9:9:99999:9:::9:9:99:99999::99::9:::999::99999::9:9:999:9:999:9:99::::9:999:9:::;::::;;::998:9999::;;:99989989999999999999999::;:;::::9999998889899:;;:9988988888888989889899:999999999999999999999999999999998989898989898889998989998888898889888989898999889999889999888988898888999989899889888898888888899:::::9:99999999999888999998998888998899988988898889988889988989999988999989998989899889988888787889899999989988888989898889888988888888998888998998888888888889899888788888899999:9988778787877887888777778878999888888788878888878787889888879888878888888898888887888888888878887787788887878899887788988887878787889988887877778788889988777887787787888788878788888788877887878898888787888878777777877787788787777877778778878887777787777777777787777677777778767777677777777777777777788887777877777777767776767777877677777677777677777787778776767677777777777677777677777777777676777767777676777777677777767676667666777777777766767667767766566777767666777666776666677676766677767666667666666676767767767666677776656766666676666666666677777766676777777666766666666766667677777776776666676677666666667776666676677666666676767676776666667676666777777676776766777676667766766776766666676777777676677766767676666677666667766666766666666666776776677676666776777666776776766667677766776677767667766677667676666776677666776666776777777677767677777677767777767677767776776767766777776777777776677776777777766676777777666666766666767677776777766767677677767667676676666666766677676676776776667667667766667677776767777765676676677787777667767766666766767777777676766667777777767776766776667666676677767677677767676766767667677676677666676766777765666666667767777676767666667677666667777767766665656666667666666666666665667666667777766677777777777776776677777777777787777776777777778888777878888887777776777665677777777667787667677776666676762
				
						
	
	
	
	
			
	


	
				
	
	
				(,,-----..../0////0001000/000000000000/00000000/00/0000000/0000000/00000000000//00/00000000000000//000000000010000000/0000000000/000/00000/0000111000111000100000000010001010111111101101111121111100111100001001110011011111101110111211110112111001111112101101101122111110111111211111111111212112211111222112222222222211222211222222221112212232212222222222222232222122333222212222212212222232322222223322222222222332223322233332322233322223332333323333323333333322333333233323323332333433233333333343323332334333333433333343334333333334434333333333333333334333333433344333333334444344434444333344434444343433344433443344434433334344444344434444444444444444444444444444444444444444444454454444444444444443445444445444444444544444444454545455544555545555544444444444444455555555555465445445445455554554445455566544445555555555454555544455456555554455545665555555455445555554555555545555655555555665544554455655555555655555554454555564455555455555655555665555555555665555555656555665555666565555554555655554555566555656555556666566667776656676556656667676655666565667666776766766666766667766666766666665766667777665666666666676677666776666767776667766676666667676777767766776666677666676777776767676776677766776777766767887777666777777777676778877777777877777888877777787777777778777788877777787777787878776777777777788778888877677879777877777788777887787877888889878777887888788888988878889888888788777787788878877888887878888999988888889878888888888989998999898888888888888888788898889:9988898999999988898889898988898888989999898989998999998989889:998888889889898888998899998899888999898999988989999:999999999999999999:999999:::9989999:9999:999899999999:99::9:99998999899:9:99889:;:999999:::99:9:9989999:99:9:::;::9:9::99::99999998899999989999999989999899999:99:99998999999999:9:::99:9::99:999:::999:9:99:::99:::9:9:::::::9:::9:::::::999:::9999::9:::::9::::9:::99:9::::;:::::::::9:::::;;;:;:::::;::9::;:::::;:::::9::::::9999:::::::::::::::::;:::::::::::::;9:::::::9::9::::::::::9:::::::::;::::;;;;;;;;<:;:;:::;:;;;;::;;;:;;;;;:;::;;;;::::::;::::;;;:::;:;::::::::::9:::::::::::9::::;::::::::9::9:::::::;::9::::;:::9:;;::;:::::;:::::;;;;;;::;:;;;:::::;:::;:::::;:::;:;;;;;;;:;;;;;:;;:::;;:;:;:;;;:;;;;:;:::::;::;;;:;:;:::;;;::::;;:;::;;:;:::;:::::;:::::::::::::;:;;::;:::::::::::::::;:::::::;;;::::;<;::;:;;;:::;:;;;:;;::::;::::::9::;;;;<;:;;;;;::::::;:::;:;:::9:::::;:;9:::::;;9;9::::::::9;::::::::::;:::::::::::::::::;;;;;9::::::::::::;;;::;;:::::::::::9:::::;;:::;::;;;:;:;;:::::::;::::::::::;:;:;:;;::;;;:;:::::::::;;;;;::;:::;::::;:;:;;;;::;:::::;:;:::::::;8;:;:::::;:::;:::::::::;;;:::;:;::;::;:::;:::::::::;::::;::::;::;;:::;;;:::::::::::::;;;:;;<;;;<;;:;;;:::;:::::;:::::;:;;;:::;;:;:;::;:;:;:::;::::::;;:;:;;:;;:;:::::::;::9::::::;:;:::;;;;;;;;;;;:;::::;;;::;;::;;;;;;:;;;;::::;;;:::;::::::;::::::::::::::::9::::;::;:;;;;:;;;:;:::;;;:;:;:;;;:;;;;:;;:;;;;;:;;;;;;;;;;;;:;;;;;;:;;;;;:;:::::::;:::::;:::;:::;:::::::;:::::;:::;::9;;::::::;;::::;;;:::;:;::::::;::;:;:;::9::;:;:::::::::;;::;:;;:::;;::::::;:;;:;;<;;;;;;:;:;:;:;;;:;::;::::;:;::;::;:;:;::::::::;;;::::;:;;;;;;:;::;;;;;:::::::::::::9:::::::9:::::::::::::::::::::::::::::;:::::::99:9:::::9:9:::::::;::;:;:::9:::99:999:::::9::99::::::::9::999:99:9::9:9:::::::999:9999:99::::99:999:::9:99::::::9::;:;;;:99999999::::;;;9:999999999999::999999:::;::;::99988898899988:;;:9898888888899898889999:9999999989999:9:899::999998999998999999999998998998999898989898889989:99999998998999999999998998988888899989888988889898889899889::99:99998998999999999999898999998888999888989998898888898989898899998999899989998899899888888888899999999899899988898999998988889999898898898889988888888988899:999989888999999:99888878787778788888877878788898989988888878888878888879888888998989898888889988777988888889888898888888887888898888889888888888887889888888888788889888988888888888888888788888788888787878887877888878788878777778777878787778777778878888787778777777778777777877787787777778778777777778877777787777777788887777887777677777877777777878777777777877777777677778777877777777777777787776777777777777777777676777777777777677767776776667776787777766767777666777776666777777766667677776666677766767776777676777676666666777777777767667775666667766776766666777677777777666776767666766667677676677777777777766766676677767677667667666777766666767767677767677777766777667677677676676776777677667776677676767667677666776676777777777776666676767677677776667777667777767766777777666767777677776667777777777776666677776777777676777766766676767766677776777677776777677777777777778777777776777777777777767777767677777787777776777776766666777776666677676777777677777777776667767666777766777767677767766667667766777777666666767777777777767677666666776776777777766677776676667777767777777777677777777677767677777677677666667777676767767766666776777776766667776766666677777667767666777677776767666765766766666767777776776666566666767777666677666776666776677787776777777777777666667666777777778777876777777778778888777888888777777667777775777777777767777666767677677777762

	
			
	
	




						
						



		


	
									
(,,,-----/..///0///0000//0/00000/00000/001000000//00/0/0000/00000////00000000000000000/0011000000/0000000001000000000000000000000000000100000011000101000100000000100000111100111100000011111100101001111110100011111110010110011111111001111111111011111111111112111221110111112212111111111211121112112111111222222221222111111222222212211122222222122212222222332322221123222212232122222222222323222222333323232223232332222322333333232323332232332233223333333333233222322332233343233323344333334334323433222333433433433333333333343334334334343334333433323434322343434333334333333344333333444334343334343444443343444445444333444444334444444444344544444344544445454444444433444543454444444434344444444444444444444544544445544444444444445445555444445555454555554554555544555555555455555544444444555556445544554545555444455655555555555544555555545655555545455555555555554555655556655445455545555555566655555555555555554544545555544555555655455655555555555666655556655666545655555556556655566655566655556556666546666666555665666566665666766666676666656666666766656666656767677666665666776766667766676667776667666777775666766666666667776767666677677767676767666656777777677677677777767767676777677766668777777877676666786766677777766767777767776666788777777877777777777777777777777777787778787777677778776778887767777777777777788877777887787777777787787877788878777888898888787878777878788888888788887878777778777777877778887788778888889988898888888888887989898899988888888887887888888888988899898989798998998999898888887888899988898988888989989988888998999888898999788888898888988999888988898999:98888998989999:::999999999999999999999:999999999999999998898889::999::99999899989899::9999:::99:9889::9999:99899999999::::;:;9999999::99::99:888998888989988998998989889999::9999999999:::99:9:99:99:99999999999999:9999:99999:::9:::9::::::::::9::9:99::9:9999::999:9999::9999:99:9:9:::9:9:99::::::9::::;9::::::::::::::;::9;::99:9::::::9::9::::::9:9;::9:::::::9::99:::9:9:9:9::::9:::9::9:::::::99::9:::::9::;:;:;:;:;;;:::;:;::::;<:::<;::;;;:::;;;:;;;:::::::;:;;::;:::;:::::::99:::::::::::::::9:::9::;;::::989:::::;:9::::::::::::::;;;::::;::9::;::;;:;;;:;::;;;;:;::::9:;::::::::::::;:;:;;;:;;;:::::;::;::;::;;:::;:::::::::;;;:;:::;;:::::;::;::;::;::;::;:::::::::::::::9:::9:::;:;;::;:::9::::::::::::::::::::;::;;;;;:::;;;:;:;;:::;<:::::9:;9:9:::::;<;<;;:;:;:::::;:::::;:;::::::::::::::::::::::9:9:9;::9:;::::9::::::9:::::::;::;:;:::::;;;::::9::::::::;:;:;:::;:::::;:::::9::::9::::;;;:;;;:;:::;;;::::;:::9::::::;:;:::::::::::::::::::::;;;;:::::::::::::;::;::::::::::::::::::9:::7::::::;:::::::::::::::;:;;;::;::::::::;:::9:::::::;:::::::::;:::;:;:;::::::::::9::::;:;::;;;<;;;;;;:::::::9::::9:::::::::;:::;:::::::;;:;:;:::::::;:::::;;;:;:;;:::9:::::;:::::9:::::;;:;:;:;:;:;:;:;:::::::::;::;;;;;::::::::;:;:::::::::;::::9:::9::::::::::;:::::::;:;;;:::;:;:::;:::::;:::;;:;;;;;<;;;;;;:;:::::;;;;::;;::;:;;;;;:;:;:;;;:::;:::::;:;:;::::;:::::::::::::;::::;:;;::::::;::;::;:;:;:::;:::;:;:;:::;:;:::::::::::;:::::;;:::;;:::;9::::::::;:;;:;;;;;;:;:;:;;;;;;;;;;::;::::;;::;::;:::::::::::::::::;::;;;;;;:::::;:;::::9:::9:9:::99::999:::::9::::::::::::::::::::;::::::9:9999999:9::99:::9:9::;:::;;:::::::9:9:9:999:99:9::99::::99:999::9:9:9::9::::999999999:99:9:99::::999999999:::9::9:::99:::::;;:99999889999::::::9:9999999:999999999::::;;:::9998899888989889;;;988888888888898889898899999999898999899:99999999988989998999898899988999998898899888888888899:98998:9888899999898989899898888899898999988888899989889989::998999999999989999899999888989988988988888888999898889998898888888998899898989998888999879888888899989899889889889888999998888889898888888898889988888888888899998889999899:9::988887777787788787778787777887899899999887788788877787888888878788989888888887877878878898877878888878878878878888977887879888888877888888987887778888889888877887777787788887878877878788778887878877878788788878777777877877777777777877888887777776777777777668777787777777777777777888877777667777777677777787777777777767777777777777777877777677777777777778787777767776767777777787666677777677777767776666777776667777767777776667667676767777767777777676667776666667777766677576776667667776776666667676766676666677766676777767777766666666767666666666677677776766666666767666766676767677667676777776766666766766767666666666667766766666667666767676767776767667677677777776666767666677777777767676767667666676767666667667667676666666667677676766766777666677766676666676676666766777767667766776766676777677767666767667677666667765677666666666777667776677777677677677777777777777667777766776676777777777777766677676777766666666777776766667766777767777776777666676677666766666777666667777776777677766666666767767677767667766677767776777676776777667777666777777776676777777777777677777667776767666777677676766767676667667766666677776767776777667777666666677676677667666666667677777666666666776667777777766766665567665777677776677766676667666767777766677777777767766666677677777777777777777677777778888778888887777777777776666777877766666776676767677776676762


							
	
	
			

								
	
		
	
	
		
	
			(-,.----....//00//000000000000000/000//000000000//00000000/00000///0/00000000000000000000100000000000000/00100000000010000100000010000111000000010110000000010001000001001000100000001101111001000100111110110111101101111011101111111111111100111111111211112111110211110121111121111121121111222121112111111212222222122111222222221221222112211221212222222211222222221222222222222222222232123333322222233333322222322232322322332332333232223233222333223233332323333323233333333333333333333333433433433333223333344443343433433333333334433334433434443343333344433333333333334333434343434343344444434444444444444445445443443344434334443344444443444455444444444444444443444444344454454444444444444444544444444545545544444444455543444444544455544454445554555445555455445454455455555544555555544444455465555445555555555555554555555555545454445555555556555555545455655555555554555556655555555555555555666655555565555655555555555555655555555545555655656555456666655555555566556565555564556676555655666555556556666565656667555666555556656567666666666656766676666677665666666675666566665565676676666666676567777676656676776666756566666666767776676666677666667777677666776678776677667676766676667667778776766777676777667676677677766777777776778776767766777777777777677787777777777777777777778777778777777777876777777777777777787777878777778788877777778777877787887788887889879788778877877788887888888877889887987777877887787788888777778888888988888888888888998889988898888987878788888788889888888888888888989888899899989898999889988888898888898998::98888878899:99888789888898988889:8889898998998979898999888988898:999:988999999899899999:9999:99998999999999999998899:999:::::9998898889899::999999999::9999999:999:999999;:9;:::::9:98989999999999:99988999999999999999989989999:9999999999999::999::999;::9989999:999:9:9:::999:::::99::::::9::::::;:;9::::9:;::99:;:::::::::::9998:::9:9:99:;::9::9:::::9:;:::::::::::;:::;;;::::::::9:::::;;::::9:::9:::::::::::;:::::9:::9:::::9:::::9::::::9::99:::::::::;9::;:::::;;;;::;:;;;:::::;:::;:;;;:;::;;;;;::;;;;;:;:;;;;::;:::;:::::::;:;:;::::::::::::9::::::::::::;;:::::9:::9::;:;:::::::;::::;:::;:::::::9::::;;:;;:;::;:;;;;:::::::;;::::::::::;;;:;;;;;<;<;;;::::;::::::;:;:;::::;;:;:::;;;;;;::;:;:::;:::::;;;;;::;;:;;;:;::::;;:;:::::::;:;::::;::::::::::::::::::;;;:::;:;;::;;;;;:;;;;;:;:;;;:;<<;::::::;:::::;;<<<;<;;:;;;:::::;:;:::;:;:::::::::::::::;:;;;:;::::::::::::::::;::;9:9::::;::::::::9:::;<:::;::::::;;;;::::;;:;:::;:;:::::::::;:::::;:;:;:;;;;;;;;;;;:::::::::;:;:;:;;;;;:::::;::9::;::9::::;;;:;:;;:::::::;;;;:::::;:::;:::;:;:::::;:;8::::::;:9:::::::;:::::;:;;;;:;:::::::::::::9::;:::;::;::::;:;:;;::;;;:;:::::::::9:::;:::;;<;<;<::::;;:::::;::;::::::::;:::;:::::::::;;:;;:;:::;:;:::::;;;:;:::;;;::::::::::::9::::::;;;;;:;:;:;;;:;:::::::::;;::;::::;;::::::9::::::::::::;;::::::::::::::::::::::;:::;;;;;;::::;:::;:;:9:;:;:::;;;:;;;;<;;;;:;:;:;:;;;::::;;;;:;:;;;;;:;:::;:::::;;::;:;;:::::::::::::::::::::;::;:;:;;::::;:::::::;:;;;:::;:;:::::::::::::;:;:::::;::::::;::::::;:::::;::;::;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;::::;;:;;;:;:;:::;:::;:;::;;;;;;:;:::;;;;;::::::::::::9::9:99::::::::::;::::::::::9;::;:::::;:::9:9::99::;9:9:::9::::;:;:;:;;;::99:::99:9:9::99::::::9::9:999999::99::9:99:::::99:99::::9:::::9:::::999:99:9:::9:::::::::;;;;;:999898999999::::;::99:99:99999::9999::;::::::9:999888888888889:;;998877788888898989888989999999989899999:9:99998988898999899989889999899999899999898898898:9989999999999999898999999989989889988999898889898898888888989::9998:999999999999999999888989888888888898888899899999889888888888899999898899899988889999899989888999899989999999899989999988988889899988989999998889888889888999998899898:9:::9888888788787778887788878877788889888888888878888988888889888889888989888897888788888878889888877887887888787878888888888889888888887889889998888888888889898888888877778878897877798788888777777878887877788878878878777877777788787787887887877777777778787778777877787787777777788778888877776777777877777777777777778877777767877777777778877877777777777777777778787767777776776877777777777767776766777767667777676776677777777776767667667667677767777677776777676766777776677877666777777677776776676767776666776576667767776767776777776666666766666667666777767777676667787778776666666666766677676767776666776677776766777666666777766667766667676667776666767767776667677767677776776676677777777767766677666777766767766676677767766666667777677767766777776667666767666776766667777767777776677777676777767776676766676666767777776767666676776767666766667776676767677776777777776777776777677777776677776677777777776776677776676767667778776677767666777667767767777777667767666777677777666667677676766777766666676767677777777767677767777666667776776767676777776767766777767777776777776677767776777777676667667776666767777766666766766666676767766667667676666666677777677766666667666767777767666767676656767777777666666666777667766766677666776767667768777767777767777767776766666776677767777867667777777788877878878777877876677777677777777767767776677776676677677772

												


	
			
	
	




			
			


	
	
			


(,,-----..//////00/000000///00000000000/00000000/00000/000000000/0000000///0000000000000010000000/000100000000000000000000000000/00000100000001000101011100000001101100101010100000010001110000111111101110111111211101110011001011211121111111111111112111111111111111101211112211111111221111211111112221122112221222212111222222212112221221212221222222111212223222212122221232222212222232223332222222232233222222232232222222333232323232322222222322232233333322334333332322333333333223333333333333333333223333434433333334433333333334433344344433334343333343444334332343433344444333434434444444434444444333443444444444444344444344434444445334444444434343345443445344334444444444444454454444444444444444445454445444545444444554444445554544544444444554455455544444544454555445544444545554444444445555544445555554555555655555555554455555555555455555555545655555545555555554555556655554445544555565556665555665555554555544555566655455556555555555555554556665646555565665555555555555546565655556655655665566655555566666656666655555555566656656656666665666566666665666655666656655656566666666666666666676667766756666666656656666766667766656676666777776666666676766666777777666777776666777677776778777667776676676777566777667667667677777777777767777778777777777778787877777777776788777777777777777777777767776778787778677778777677776877787777787778777787787778788888788889778778877777778887787878778888788878787788777777788778787778887888888789788988788999888888888788888878788888888989888888887888899988899989989988888899988888998889988889899:998889888899::998888998889898988998889888989989989888988888999889:::999999999899989:999:998989899989999999998998999999::::::99999:9988889:::99899998999::9999999999::::9:;;;::::::99;98999:989889999999998999999898888899999999999999889999:999:::::9999:9::9999999::9::9:::9:99::9:::::9:::9:99:::::99::::::99:99::::::9:::::9::::9::::::99::;::::::::::::::;:::::;:::::9:::::::;:::::::::::;::;;9::::::::;::::;:::9::;::::::::9:::::::9::::99::9:::::::9::::::::::::::::;:;;:;:;:::::::;:::;;;:;;;:;;;;<;;::;;:;:;:;;;;;::::::9::;:::;:;:;::::::::::::::::;;:::::::::::::;:;::;:;;:;:::;:::;:::;<;:;;:::;;:;;;;:;::::;:;:::;:;;;:::::::::;::::::;;:;;;;;;;;<;;;:::;;:;;::;::::;;:;:::;;;;;;::;;;::::::::9;:::::::;;::;:::;:::::;::::::;;:::::;::;;:;:::;::9::::::::;:::::;;;:::::;::::;;;;;;::;;;;;;;;:;;;;;;;:9::::::;;;;<;;<;;;:::;:::;;:::;:;:::::::::;;:::9::;:::;::9:::::;:::;;:::;:::::::::;;::::::::99::::::::::9:::::;;::::;;;;;:;::;:9;:::::;:::::::;:;:;:;:;;;;;:;::;9:::::::;:::;:;;;;:::;:::::9:;;:;::::;;:;:;:::::::;;:;;;;:::::::::::::::::;:::;;;7;::;:::::9;::::::::::;;:;;;;::::::::;:::::::;:::::::::::::::::;::;;:::::::::::;:::::::;:;;;;;:;:::::::;:::::::;:;:;;;:;;;:::;:::::::;;::::::::;:::::;:;:;;::;:;:::::::::::::::::;:;:;;;;;;<;;:;:::;:;:::::::::;:::::::;::::::::9::::::::;:;:;:::;:;:::;:::::::::::;:::::;;;;::::::::::::::::;::;;;;:;;;;;;;:::;;;:;:;;;;:::::;;:;:;;;:;:;;;;;:::;:::;;::;::::;::;:::::;::;:;:::::::::;:;:::::;:::;;:;:;:;:;:;::;:;;:;:::::::;:;:::::;:;:;;;;;;::::;:::::::::;:;:;;:;;;;;;:;;;;;;;;;:;;;;;::;;;:;;:;::::;:::;::::;:::::;:;;;<;;<;;;;:;:;:;::::::::9:::9:999::::9:::;:::;:::::::::::::;:::;:::::::::::::::::::::::::::::;:;;;:;::99:::::99:9999::9::::99:9:9999:99:9:::9::::;::9:::99:::9999:::99::::99:9:9:9:::::::::::;:;;;::9998998999999:::9::::9::::9::99::99::;::::;::999998888888978889::;9888888888898999899989999999998999899:::9999888988888999999989988889989999888899889998898999989999999999998999999999898889999898998998998988899989898999999999999:9999999:999989998888898989889998898989999:999989988999989988999989998999988889998998888889899989998989998988888899888889999999898889999988887888898989888988999::::9998888887777788888787887787888788888888888887888887888788978888888888989878888898988887777888878888888898888898888888888888888889978888778888898787888777878898888888878888888788888888887778778777888887877787778878877778878777778787777888778877777777877787787777777777887777778787877778787877777777777777777878787777777777768777777778878877788776777777777877777777767777777677777777777777776776677777676666777776766767777777777777767666667777767777676776677666676767776677676666667776667667666666777676667776767666677777766766777776676666757766666666667676677776667677777776766667666666667677667676777677667766667667766666667766766667767676666676676676766776676676777787676767677676766777777676767766777676776666666667667666666666666676767777776767676666677666666767767677667776767776777667676767666676667667667767776667767766766777676676776667777777777676776777777777777677777667777766766767677776666677776667776676766666767666677666666766667667766677777676776667767676777666766667777766676777676666766667666767667666667767777767677676676676767666776667667777777776777766777777666777767777766677666666677666756677666666666767766666667667566666676666676667767666667666666676676666766666666677777776666566656676666776566677667776677677777677766667777777767776676667777666667777777776677778878777878878887877777677666566777766667667776676767667777666662												
				

			
	
	
		
	
	
	
	
	

		
(,,,-..-...////0/0/0000/0//00010000/000/001000000//0/0000000000000000000000000000000000001000000000000000100010000000000010000000000000100000010001000000110000110111110111000111000000110110011110111100111111111111011111101011211121111111111110111121111111021112112111111121212112112211122111221112211221122122221111112221222112222122222122212222222222122222222221222222233222222222322233322222223222222232222222333222333322222333322223223222223232233332333333333323233333333333323343333333333334444333444343434323343333333333434443432334333343443333434433444433334344443343443344444454444343434444444444444444444444443444444444444444444344343344444444445444434444445444544544445444444445444444444444554444455444455455544445455544444444444445554454455444444444545554555545555565555455455555556544445555545566555555555555555456555554445654555555556455655555555555555555566555545555556555655456655555545565555655556555665555555566555456655555556566666666555555555555555455565555665655555566556566665466656565666665656666666666665565666655665566666666565566666656776666656676666656667667765576667787666777776666666566667766677666767776667776666677776776767676667776677777777766667776777777777777777777767776777777767777877778777777777677778788887777877887888876777677777788777777777777777777788787767777877777779887777777777777888787877778878777777778888887888798988888878788878888888888889887878878878888888878877888879798889888888887888788889888998889888888888898888898888898888788889888989898999989899998999999988899989889988898:9998898899889999998899898888888888999889888889999:89898998898999999:999999899989999989:988799999899:9999999:999:99999:9:99::999999::::88899::;998889889;::999889999:9::;:9;;;999:9::9:::9999::99998999999999:9:99989999988999999:999999999999:9999:::9:99999::::99999:9:9:::999:9:::::::::9:999:9:::9:::9:::::::9:9:999:9:9:9:::9:::::::::::9:;;:::;::::::::99:;:;:::::;::9:::::::;::::;:;:::::;:;:;:::::::;;;:::::::::;::::::::::::::9:::::::::::9::::::::::::::::::;:::9::;;:::;:;:::;:::::;:;:;:;:;;:;;:::;:::::;:;::;::::;:::::::;::;;;;:::::::9:::::::::::;:::::::::::::::;::::::;;:::::::::::::;<;;::;::::::::::;::;:;:::;;;;;:;9::::::;;::::;;;;;:;::;;;<;:::;;::;:;;:;;;;::;:::;:;;;;;;:;;;::::::::::;:::::::;;;:;:::::::::;:::;:::::;:9::::9:::::::::::::::::::::::9;:;:;:;:;;::;;;;;;::;:::;;;:;:;;<;;;;::::::9;;;;<;;;;:;;;::;:::;;:::::::;:::::;:;:;::::::;;::::::::9:;;:;:;:;::::::::::::::99::::9::::9::99:::::::;::;;:::::;:;::::::9:;:::;;::;::::::;:;:;;;;;:;:::::::::;:;:::;:;:;:;;:::;::::::::;:::;:;:;:;;;::;;:;:::::;:::::::::;:::::;;::::::;:;8;:::::::::::;:::::::::;::;;;::;:::::::::::::::::::::::;:::::;9::::::::;:::::::::::::;:::<;;:;:;::;:::::::9::::;::;:::::;:::;:;::::::;:::::::::::;;;:;:::;;;;;:;:::;;:::::::::::9:;;:<:;;<:;;;;::;:;;::::::;::::::::::::::::::::::::::::;;:;:;:::::::::::::9:::::::;::;:::;::;;:::::::::9::::::;:::;:;;;;;;;:;:::::;:;:::;:::::::;:;;;:;::::;:::;;::::;::;:::::::::::::::::::::::::;:::::::::::::::;:;:;:::;:::::::::::::;:::;:::;:;:::;::::;::::;:::::::::::;:;:;;;;;;;:::;;;;;;;;;;;:;;::;:;;;:;:;;::::;:::::::;;:::::;;;<;;;<;;;:::;;;;:::::9:99:::9:::999:::::::9;::9:::9:9:::::::::::::::::9:9::9:::::::::::::;:::;;:;;::9:::99:9::::9:999:9:9:::9:::9899:99:9:::9::9::::9:99:99:999:9:9:::9::::::9::::9::::;:::::::;::::9998989999999:9:9:::::::999:9:99:::;:;9:::::99988878888888888889:;9898778899898888888889999:999999889::::9998988898888899:999989999898999989999888998988898989888999999999898889999999899989888989998998999888899899999999899999999999:99999998999998989888899899998998889999999898889899899998899889889898888888998889889898989888888989989898888888989889898989888899999898989888888889999888999999:99988888788777787888887878778777788787878888888878898898788988998988888888888888889888887878788878987899998888898888888998989989788988888888888888887788788888888887889878888878777878888888887888788878888878888778788777788887787887787778787788887777777877787778778777787787777877788778778877777888787777777787777877777677777777877878787878777778787777777777777677787877777777777777677877778777677677787777777777777766677777787777777766766767776787777777777777777666677776766777677767677767677766777776666667767766677767776677676776677677666777676766567777776777877766667777777666666666766677676777777777676677666766766766666766777667767777677767676666677777776677776777667776766676666777777667667777666677677776677767677767677766676676777777776676667777677767777666777777777767677777676667777776766767677766677676777777666767777676667777676777777777776777777777777877777777777777777777777787777777767667777776777776677766767766767677777668676667777667777777777777666777676776676666667677666777776777777777767777777777676767777777667777676676777777676676777667777777777777767777777677777877776767676676777676677667676777677776767777777676677777676776776777666766767767667666667666666766677677777777776765566666666677767666777777777667777777677867677777777777777777767776676666787777777677788877787778788878887776677766777777766766777777778777776767677773
				

	

	
				

		
	
				



	
	
	
	
	
	
		
(,-,..-...././///000000//0//0000/00000000000/0//0000//0000/00000000000/00000100101000010000000000001001001/000000000000000000000000110/1001000110000011110000111110011110000010100011110101100000011011111111101011111120101111111011111112112211111111211110211121112112211222212122221222111110212211221122211212212221221222222111212211222222222121212222122222222231222222332322222322222222232232222222222232322223233222223323222323332222323322223222322222323233333333233333323322332233333333333333233333434343333333333334333322333343333333333333344344433443434444344344334333333333444434444443433344334344333444444343434444344443444444444344444443444444444434434444444455444444445544444444454454444444345444444453554444445444453555544554556444555444544444455454545555445544445445544555444455555454554565555565645455554555555554555555545555545555566565656454455545555554555655545555555555555555555555555455655555555555666556555555565455665554555555566655555555555556666555566666655565656555656566656555666556666666556656677676666655666556655656656666567665665665666656666667666666766666676676666677766666767676666666566666656767666766766677766666777667676676676677777666877777666777777787767677777777677677767777777777877677777786877787776787878777777776777887777777877777877778767777778887877887777776778776877788866777788777778888978777877888778787778788788887988878888788778777888887777887778788867887877788788788989788998888898888888998988898889899888887989788888888988988888888889998998888988998899998989999988898898898998989989899988898899898888899998888888888888888988888999898988899989898999999:9:988889989999999999999999999::999999:99999899::99999998999::::9999999::::9999999::99:9989:9899;:::::::89999999999999::;9:99898899999999:9988988999999999999999999999999::9::99:::999:::9:999999999:::9:::::9:9:::::::::::99999::::::::9:9::::9:9:::9:::9:::9;::9:::::9::::::::::::::99:9::;:;::;;9:9:::9:::;;:::;:::::::::<:::::::::;:;:::::;::::;::::9:9::::::::::::9::::::::::99:::::::9;:;:;:::;;;;;;;::;;:;::;;:::;:;:;;:;;;:;;::;;:::;:;:::;:;:::::::::::::;:;:;:;:::::::::::;:::::::;::::::::::::::::;;;;:;:::::::::::::;;;;;:;:;:::::::::::;::;;;;;;;;:;::::::;::::;;:;;;;;;:;:;;<;;;::;:;;;;;:;::::::::;;;:::;:::;;;::::;::::9;::::::;;:;::9;:::;::::::;::9:::::::::;::9::;:::99::::::::::::::::;::;::::::;;;:;;;;;;:;;::;;;;<;;;:;:::::::;<<<<;;::::;;::::::;;::;::::;:::::;::;:::::::;;:;::::9:::;:::;;;;::::::::;:::::9:::::::::9:::::9:::9:::::::9::::::::::;:::::::::;:::;;::;;;;;;;;;:::;:::::::::::::::::;:;::::::::;:::::9::::;:;;;<;:;:;;::::::::::::;:::::;::::;;:::;;;:;:;7;:::::::9::::::::::::;;:;;;;:;;;:;;:;:::::;:;:::::;:;::::;;;::::;:;:::::::::::::::::::;<<;;:;:;:::::::::::::;:::::;:;:::;:;:;:::::::;:::;:;:::;:::;::::::;;:::;:::::::;:::::::;:;:;;;;;;<;;;;:;::;:::::;:::::::::::::;:999:::9::::::::::;::;;::::::::::::::;::;9::::;::::::::;::::::::9:::::::;:::::::;:;;;::;::;::::::::::;;::::::::;;:;:::::::;:;:::::::;:::;:;:::::::::::::::;::::;:::::::::::;;::::;;:::::::::::::;:::::::;:::;:;::;::::::::;:::::::;:;9::;:;;;;;:;:;;;;;;;;;;;:;:;;;:;;:;;;;:::::;::::::::::::;::;;;;<;;:;;;:::::;:;::9:9:::9:9:9:9:9:9::::::::::::::::::::::;:;;::::::9:::99:::9::::::::::;:;;;:;:;:;::::99::99:99:99:99999:::99:9999999::999::9:::9::;::99:99::99:9::9:::9::9:::99::9:9::::::::::;9:999898999999999:::9:::9::9::::9::::::;::::999999888888878788898999:;::9:88787888788889899999899999:9899::::999898889988899999999999988998888988999899989989989898999999999998989888999999988899888899999899888899999999999998889899999999999998889888899888888898899999889898989:99989899989998:8999899989889988989999888888889989888998888899898988889998888889898888899:8888888889989998998988999:899987887888777788888778787887777878787887789888888878888888898988888888888888888888888888878878888888888888899988887888888988889888888888887878788988877788888878898887898887798878878878788888788787778888877788887877777877787877777888887787877778788878676777777777777777787788777777777777777877787777777767777777877777778777777777877787886878787777777777777778777677777777777877777777777777767777776777777777777767676766777777778777777677776777777787776777787877766666666667777667677766677677676766776777776666766676776766666767766677777777776777667666666777776777676666677667666766676766666777776778877766676777667777676666666667766777777767777767676676667767666667777777777777776767677766676677677666667776676777676777767767777666676666676777676676667777777776666767767776776767677766677677767677767776676767677777677777777777777677666766677777767777787777767777777777667777766777776776676777777777776677777767777767776767777766676676666667666776677776777777666677766766776767677666666677776666666777667776666667667777776767777677677677666777777677676776777767777777776776767666777676667777777777667776776766666667677767667767676776776666766677667666667667676777777766667677667666666777676666677787776666666666667777666677777767766777667777777777777778676667676777777776777666677777767777778778777778878877777776677666677778776767767667677777676767677773

										



	
		
	
			
			


	
							
	
	
	
	
(,,------..//////000/00000000000//000000/000/00000/0000000/0/000/00000000000/00000/00000000100000001000/010000000000000000010000/1011001000011000001000000100000110011100000010111101100101111010000111100111110001101111110100111011101121211111111011121111111211011122111122222112211122111121221122221222112211112222222222111112222122222222233222221222123222222222222223323221132232222222222232222222223222323333233222222332222333332223223333333332322222323232333333333333333333332223322333333333334333334333334233233333333332333343334333332333334343333333333334343433334333433344444334444433334344444344443443344433434444443433444434444444434444444554544343444444434454444444444444434444554445444444455454444444444455544444444555544455554444554455554455555544555445555544545555545454445555555555555556655555555555554555555445555555555555555656556545655555546555555545555565556565455454555555455566555456565556555555555555545565554555665555655555555665555545655555656554656666564565655455666556556565665566667665556656777675666566666556666665666665666666666667667677666577666667765656666776666676766666767777666666667666767777766667667776667666777677777676677677777777776666767767877777767677777777666777677776777777777677877676776777776788777787777777777787767777777777777777767777777887888778767777777677778878877777777787788878977788778877888788878877788887978888988787878788888787877798878787877787877787877888887788998888888879889988898888888888888888999888888888878998879988899988989888988999999988988899989988998898999:999998988787999989889888999998889888888888898888898897888889989:99889::8998999988999899999::;9999889989::9999:99:998899999:999889897889::9:99998;;:9999899:::99:::9999989::9::;:;:9898989998889::;;999988789999899999998899998998999999:9999:99::999::::99999999:9:99999:::::::9999::::::::::::::::9:999:999::::;::::::99::99::9:9:::9:9::99:9::::::::::;::::::9:::9:::;;:::::::999:::;;;9::::::::9::::;::::::::;::::9:::::::::::9:999::::99::::;9;9::::9:::9:::::::::;;;:;:;;;:;:;;;::;;:::::;:;:<;;;;;;;;;;:;:::::::;;<;:::::;::::::::::;:;:;;;::::9:::::::::::9:::::9::::::9::9::::::;;;9::::;:;:;::::;;:::::::;::::::;::::;:;:;::;;:;:;:;:;::;::;;;;;;;;;:;:;:;<<;;:;:;;:;::::::::;:;:::;:::::;:::;:::::;:::::::::::::;;;:::::;:::::::;;::::::::::::::::;::9::9:::::;:::::::::::;:;:;::::;;:;:;:::;;;:;:::;;;;<::::9:9::;;<<<;<;;:::;:::::9::;:::::9::::;:::::;;:::::::::::9::::;::::::::::::::::9::::9::::::::::::9:::::::9:9:::;;;::::::::::::::::;:::::;:;::::::;:;;:;:;;;::9::;:::::::::;:;:;:;:::::;;;:;:::;:::::::;;;;;:;:;:::;:::::::::;:;:::;:::;;;;::;;;:;:;8:9::::::::::::::::::;:;;;;;::;<;;;:;;::::;;:;::::;;::::::;;:::;;::::;::::::::::::::;:;;;<;;;;:;:;9::::::::::::;::::;;:;:;:::;;::::::;:::;:::;;::::;:;;::;;;:;:;:::::;:::::;:;;::;;<;;;<<<;<;;:;:::;::::::::::::9::::::::::::9:::::::::;:;:;:::::::::::::::::::::::::::::::::;::::::::::9::::;:;::::;;;:;;:;:;::::9::;:;;:::;;;;::;:;;:;:;:::::;::;:;::::;:;:::::::::::::;:::::::;:;:;;::::;::::::;;;;:::;:::;::::::::;::;:;:;:;;:;;:::;:;;;:;;::;:::::::;:;;::;;;:;;;;;;;;;;<;;;;:;;;;;;;:;::::;;:;:;:::;::::::;;:;;::;<;;<;<;;;;::::::::::::9:::::::9:::::::;::::::::::::::::::::;::::::9:::::9:::9::::::::::;;;:;:;:;:;::::99999::99:9:::9:9:9:9:9:::9:9::9999:9::999::999::9:9::99::999::::::99:9::::9:9::::::::;::;::99999999999999999:9:9:9;:9999::::::::::;:::::9999888898787887899999::;::;;988888888888898999999:99999999::9:9989899888898999999999999989998989999999999:9::99999988999999999999999988999988898899898898988988899989999999999899999899999999999999898899999998899898998988889889989999899888999999:88899999898999888989989899899999888988989888999998898999998899899988888999899988889989999999988899::998888777778788788777788887777787877788787778899888888888898989988888979878988898888898899888888889889888898889889888888887878889888888988888888788999977888788878888887788888888778787887888878788878777778788888888888778887887878787888887877777878888877777777777778777767777788777778777877767788877777777777777778877777887777777777877877777778777777777777777777777776777767777777767777776777776777777777777777777777776767676777777777777777777767777777777687777777766767676677777776666766777777776776777766676667676666667776676677766767677666666777676766666666676666677666676677666666666777666666676776677767776777766767666677776666677666676777666666676676667677666767777777777776766666677677666777767676677777777766677766767666777666666666666766767666667666666776767777766677767776677766667777767766766777776666677766677777667766677777666767667777777777787767667777677777777776777777767777677777676777676666777776767777776667677677676676776666666767666667777767677777676767666777666666666677666667676777667767667667666777677777666667766777676777777667776776777677676777776776766677777676677777777667667666667766667777676666766667776666676767676676666666766777677777676666666666767666666767776667777777766676666666667777666677676767776777677667777766777777777666666766777776666767777667677777778878777779888778777766777666777777676676677666677767676767677662


		
					
	
	
	
		
	
		
			


	




	
					),,-,-.-./..///00000/000000/0000/000000/000000000000/0000/0/0000/0/00010000000000000010/010000100000000001000000000000000010000/00011000000000000100001000100001100001101001110110100011000101000001111211111111111101111111100011011111112111111111112211111111111012112112222222121221121101212211221212121122212221122322221121122222122212122223121112222222222222122222222322321222222212222222232232222332222332233332232222332233232323233323332333333322233333333333332233333333333233233333334333323334333433343433333333334434343334334433333333333333443433344333334344444433333333444443444343444433344444344333443344444444444444343344444444554444443444444544444444444444444434544544444444444444444445544444454434445534444444544444445554455445444544454454555545545555555546555545555555544454555444555555555554565445555554555555444555556655555455555555554555555555555445555555555566565555564555554455566655465655555555655556545555555654565555456555556666554555555666656555545556545654676665555565555556665656656666665555667666666655666666666665767666666756666666676767665665666767666777766666676666667756666577666667676677666767666767676666665777666766777767676677777767677766666666777777666766677777767677677767766777676777777777776777777776787887778777777778787767777767777777776777777778777877777778887777677888777777777787777777777878788777877888777778877877787977788878778888777878788887899877897877877778877788898877788878798788888889888888888889888888888989788888888877888778888889888889899999889999898888898989888988899899:9888889888899998878999999999988898988899998888999888988888999999999899989999:998999999999:::9998989999::999:999999998899998999998889889999:9999:;:988888:::99999;;889899::9899::::98889899998899::99999998889999999999:998999999899999999999:9:::99:9::9::9999:9:9::999:99:99::9999:;::::::99:::::9::::::9:9::::::::::::::99:::9:9:99999;:9::9:::9::::::::::::::::9:::;:9:;:;::::99:;:;::9::;:;:::::::::::;:::::;::::9::::::::9::::9:::9:::::::9:::::9::9:::99::::::;:;;;:;:::::::;;::;<;:::;:;:;;;:;:::;;;;;:;::;;:;:<;<::::::::;::::::;:::;;;:::::99:::9::::::::::::::9:::;:::;:::::;::::::9::::::;:;;;;::::::;:::::::::::::::::;:;:::;;;:::::::::;:;;:;:;::;:;<;;;:::;;:;:;:;;:;:;;;:;::;;::::::::;::;:::::::::::::;:;:::::::::::::::::;;::::::::::::::::;:;::::::::::;;:::;;;;::::;::;;;<;;;;;:;::;;;:;;;;;:<;;::::::::;<<<<;:;:;:::::::::::::::;:::::::::::;:;:;:::::::::::::::::::::::9::::::::9:9::::::;::::9::::::;9:::9:::::::;:::;;:::;:;:;:;:<::::::;:;:::;;;:;;;;:;::::::::;::::;:;:;::;;:::::::;:;:::::;;;:::;;:;;;;;;:::::::::::::::;:;;;;;;:;;;;;;;;:;;;:;7;:::::::::::::;:::::::;:;:;;;;;;:;;:;:::::::;:::;:;:::;::::;;;;:;:;:;::::::::::::::;::;;;;;:;:::::::::::::::;;;:;;;;;9;;:;;;::;::::::::;;:;:;:::;;;;;;;:;;;:;:::::::::::::;;;;;:;;<;;;<<<;;;;:;::::;:::::::::::::::::::9::::::::::::::;;::;;::::::::::::;::::;::::;:::::;:;:;::::::9::::::;:::;:::;:;;;;;:;:;:::;:::;;;;::::;::;;:;:;:;:::;:::;:;:::::::;:::;:;:;:::::::::::::::;;::;:;:::;;;:;:;:;::;;;;:::;:::;:::::::::::;:;:;;::;:;::;;;;:;::::;;:;:;:::::;:;;<;<;;;;:;:;;;:;;;;;;;;;;;::;::::::;:::::;;;:;:::::;;<<;<<;;;;:;::::9::::::9::999:9:9:::::::;:::::::::::::::::::::::::::::::::9::::::::;:::;;::;;;:;:;:::9::9999999:9:9:9:::99::9:9:99::::999:::::::99:::::::99::99:::9:::::9:::::::::::::9:9:::::::;;::9989999999999999999:9:::999::;:;;;::;::9:9999998898988887788899:9::::;::;<:888898888898989999999999999::;::99999898988889899999999999989998998999989899:9:99998999999999989999899:988989898989989889899:898999998899989:998999999999999:999989999998999999998888988899999999889988999988888889988:89999999998998898899998988899989898999898999999999888989999899999999899999999988888988988899888:9998888877778877887878787878887777888777777787878888888888888998999898889988898888888888988999898989888888889898898789888888888888888888888888788877788899988888888798898788888888888878887878888878888878778878877778888888798788887877788888887888777787887878877777777777777777787778787788887788788887777777777777777778887778887777777777777777777888777877677887677777777877777867777777677777676777767777777776677767667766776676676767777767777777776777777777777777777777776676776677777776676666677667666766676767666667776767777767666767676666676767666777777766666776776676767766666767776666667766667777766766677666676767677778766667776666766666676777776766777676766666777677777777776777776677776667667767777676667777676767777877777666766766676677677677766667767767666767667676667677766766777776667777667776777777776767766677666777677667677676776677676766777777677777677777777777777767767877777777766777777777776777677776766667776667766677676677777767676767677777666767677777767777766667766666677677666667776767677677777667666667677777777676767777776777777777666677676777777777777767776667777767677777776666667667676766777767677666667766776666666677676667776666676777667766777776666666777666566667766666677777776766666667677777666677667777776777776667877776776777777666776666777777667768777766777777777767778778887778777767777666676767666667776666777676676777676662				
	
	
	
	
	
	

	
					
		
	
			
	

	
	
(+,-----...///.0/0/00/0000//00000/000//00000/0/00/0000/0/0/000////0000000000/000/0/000000000000000/0/0000000000100000100000010/001110000000000000000000000000101000001101000000011000011110000000000001110111121110111111101001111011111121111111111111121111110111111112101122212111221111111121111222112122111112211222312221222112222222122221232221122233222221212222322222222222222122222222212232223133332223323222322232222323232222333233323323333232322332333233333222233323333343333233223343233323333333333333323343343343333333333333443333333333443333433433344344333444333433434444443333444443434343444444434343344454334443443333444444444444444333444444444454445434444444444444444444455444434444445544444544445545444444555444444455544555445544455544445545554444555555555555544455555544445554555554455655456555545555555554555555555545555454555555455555556556544555445555555565555565555554555554465556555556665555555555555554555545555566565555555565556655556555655655655555555555556565655455555655556565666566666565556566556666665565666665666665556676665666665666677666666666677666666766666666656667766576676666666666767666667677777676666666767666766677776666777776667676766676676677777776766677777777677777766677777666767767777666787777877777887787777776777887778777768777778777777787778778877777777798777687788777777787887777877777877777777777888787888787777778979788877777888787878778777897878888877888777777888988878788888998899889988788979889878888988788988888989798988887898899999988889899989889998888988888988889989999989998988788999999888888999899999898999898988989989988989898988999998989999899999999899:9999899:99:998999::99999:999999999899999989999::999999:9::::;9988898::;9989::9999899;988:99:;:99999:::999889;9998988999989:99999999999988899888999999999:899:9:::9:::999999::9:::::9:9:::::9999:;::::9::9:::::::;::::::9:::::9:::::99::::9:9:::::9:9::99::::;9:9:::9::9999::::::::::;:;::9:::::::::::::;:::::9:;::::::::::::;:;9:::::9::9::::::::::::::::::9:::9:::::::9::::::::;:::;:::;:::;:;:;;<;::::::;:;;:::;;;;;;::;;:::;:;;;;;:;::::::::9::::;:::::::::::::::9::9::::::::::::::::;:::::9:::::;;;:::::;::::::;::;:::::::::;:;;:;;:::;:::::;:;;;:;::::::::::;::::;;::::;;;;;:;;;:;:;;;:;:;:;:;:;:;;;::::;::::;;:::;;:::::;:;:::::::;:;::;;:;;::::::;9::;:;:::;::::::::::9::::::::;:::;;::;:;:::;:;;<;;:;:::;;;;;:;:;;<;<;;:;:::::;<<;;:;::;;:;::::::::::::::::::::::::::;:::;::::::::::::::::::::::::::;::9:9::;::::;;:::::::;::::9::::9::::::::9::;:::::;;::;:;:;;:;;;;:::::;;;:;:::;:::::::;:::::::;:::;;::;:;;:::;;:::::;:;:::;:;:;:;:;;::::::::::::;:;:;;;:;;;;;;;;;:;;;:;;;7;::;::::::::::::::;;::::;:<::;;;;:;:;:::::::::::;;;::;::;:::;;;:;::::9::::;::9:::::;::;:;;;:;:;::::::9::;:;;;:;;:::;;:::;:;::::9::::::;:::;:::;:;;:;:;;:;:::;::::9:::::9::;:;:;;;<<;;;;;<:;;::::;9:::9:::::::::::::::;::::9::99::;:;;::;::;:;:::;::9:::;::::::::::::;:::::::::;:::9::::9:::::::::::::;:;::::;:::::::;:::::;;;:::;:;;;:;:;:;:;::::::;::::::;:::;:::;::::::::::;;;;;;:;;:;;:;:;:;:;;;:;::;;:::::::::::::;:::::::::;:;:;;:;:::::::::;::::;::::::::;::::;:;:;;::;;;:;:;;;;;;:;;;::::::::;:::;:::::::::::;:<;<;<;;:;::::::::::9::99:9:999:9:9::::::::::::::::::::::::;;::::9:9::999:9999:::::;:::;:;;;:;:;9:9:9999899999999::99999999:9:::9:::9:9:999:9:::9::::9::::::9:::::;:9:::99::::9:::9:::::::99:::::;99:99999999999999989999999999::::;;:;::99999899988888787887789899999:;::9:;;998888898889899999999999999::;::989989898889888999999999899989888889988899999999998889999:99999999988989889989898988889888899989999998989:99:9988889999988999999998889899999988999888889889999899988988989999888899899998989899989989988889988998989899999899988998888898988888889999899999:99998988998888888878889989998887877887788777777877787878787777888777788787778889888878788888998989988888898879888888888988899888778788788888787788887878878788788878788887877888778888888888888888987888887888888878787778888777787878877877877787787778787777777877777777787777777777787878776777777777777777786787777777777778777777777877887777776777777777787767677777776776777877767777788777777678777776677767776777677767776667667777776777777767767767777766766767677677777777776777677767777767787777676666666667676767676666666777776767666667665665666667666667767776677766766666676777766766665676676666766666677777767767666777776667776766666667777766666667766677766666667666776767776776677776676766677767667767677677666777676666776767677777767767676677677767666766667677666666676767667777667667777666666766767677676777676766766767777767766777676767677666666677666766677775667766677676767777676667677777777777777777677777767767767776677777676667767776776767666767676777667777666666666767676766677767676677667767776667766766666766676666666766677667667766666677677776667676766776776767677777677677767676677777777777666767777766667767776666677666766666677767676777666667777767677666676666666676677676677666676666666676777756666667666666676777767666566666677777667766666666776676666667778767777777777777766666777776666666776777777777787777778878787787877667777656776776666677766667766777666776767662		

			
	
	

			
								

								
					

	(+------....///000/00000///000000//00/00/000/0/0//000/00100000/////0000/00/00/0000/000/00000100/00//0/0001010010000000010000000100010010000/0000000101000001000000001110111001000000001111100010101111110011121001111111110111010000101111111100121111111111111122111111111111212111122112111222111222221111211121122212221121221112222222222222222222221321222211121222221222233322222212222112221222222222222233322323232323222222323323233333332223233222333233233322233333232323334333333333333333433333333333333333333343334334333333333433334334333334443333333433333433333443433444443444444433344433444444333444443343344444334443334344443434444444443434444444444444444444444444444444444344444544444455543544444444444555554455555444545455444455554454545644455545544555455555545555444555554544554445454455545555455555555455554554555555555555444555555554445555555555555455555555555555555655555555555455545655555556656555555555555555445555665655565555445566555555565566565655656666665555666556554565566666555666565666666666565665666655665666566655666655565666656666666666765656655656666766666666666666666667776667677666665666666767666777666667777766676666677766777667776777676767777766677667777676676677777777777766677777777767677877777767677777787767787777777777777877777767777767777877777777777777787677877778776878777888877778788877787778777777777777778877788888777777898878777778788778888877887887787888888888788777887888778778898899888878988888898899987888899778898889888888998888788889:9998888898988888899888889888999898889899999889988888889898989988988888998989989898999888899999889889999899999999989998:99899999:9999999::::9:9:9999::9::999:99:99998899899889::::::9989999:9:::99999:::9:989::99999899:898999:9999:99:;9998899:999988898999999:9989899998989999999999::9:999:9::99:999999:9999:999:99::::::9:::9:;;:::::;:999::9:999:9:9:::9:::::9::999:9::::9:9:::::9:999:::::::9:::9:::9:9::::::;;::::::;::9:::::::9::::;::9:::::::::::::::::::::::::9:::::9:9::9::9::::99:::::::::::::::::::::::::::9::::;:;;;;;:;;::;:::;:;;;;<<<;;;:;;:;:;::;;:::;::;:::::::::;:::::::::9:::::9:::::::::9::::;::9:9::;:::::::::::;;;::::::::9:::::;:;;::::9:::;;:;:;:;:;:::;:<;;:;:::::::::::;:;;::;:;:;;;;;;;;;:;:::;:;:;:::;;;:;:::;;;:;:::::;:::;:;:::;:;:;:;:;:;;;:::::;:::;:::::::::::;:::::::::;::9;:::::;:::;:::;:::;;::;:;:;;;;:::;:;::;;;;;:;;<;;;::::::::<<<<;;;:;;;:::::;:::::::;:::::;:::::;:;;;:::::::::;::::::::9::::::::::::;::::;:::::;::::;:;;;:::;;::::::;:::;:::::;;:::;<;:::;;::;;:;:;:::;;;<;:;:::;::::::::;;:::;::9;:;:::;:;:::::;::;::;:;;::;:::;:;;<::::::;;:::::;:::;;;;<;;:;;;;;:;:;:;:;7:::::::::9::::;:::::;:;;;:;:::;::;:::;::::;:;:;:::::::::;:;;::;:::::::::::::::9:::::;;;;;:;:::::::::::::;:::;:;:;;;:;:::::::::::::::::::;:::;:;;;;;;:;;::;::::::::::;:::;:::;:<;;;;;;;<;;;;;;::9::::::::::::::;::::::::::::9:::::::;<;:;;:;:;:::;;:::::::::::::::::;::::::::::::::::;:::::;:::;:::::::;;;:::;:::::::::::::::::;:;:::::;:;:::;:::::::::::;::::9::::::::::::::;:;;;;;:;:::::;:;:;:::;;::;:::;::::::::::;;;;;::;:::;;;:::::;::;:::;::::::;;;:::::::;::;;;;;:;;:<;;;;;;:;;::::;;;::;::::::;;;::::9::;;::;;;;;;;::;;::::::9::::9:99::9::9::::::::::;:::::::;:::::;:::;;;::::::99::999:9::;;;::::;:;;;;:;::99999:998:99999999::999999::99::::::::::::9:9:9:99:9::::::999::9::9:9::99:9:9:999::9:9:9999::9::9;::::::9::9:9999999999999:::9:;:;;;;;:9:89999899888887887778899999:::::;:99;;:98898888989999999999999999::;:99988888888888989999999898889899999999989999::99999999:998999988899898989888988888989889988988889999999999::9998999999889899999999899998988898999998989999999999999898999899989989998999999999999898999899889888889898989898999898898898988988989899999999999888889898:9988888888889999988878787889788888777777788887787878788787788887888789888888988988888888889888888988888988888888888878788888899987887888798878888898888888888988898878988888889988888889898888888888788888887878888888788778888878788888787778877777788888888898887887888777787778777777777777777778787787787778777777777777777777887788877777776777777877777777767777777777777787778877777778777777677767777777777777677777676777777777777767777777777767776767777777777777767777677777767777777777767777776667777676666656666677666666676767776666666666676666666787776767666767666677667666666676666666666666677777777766677776666767676666777767676776776777676777676767767766766767777776776767677777776666666677777677667666666667776677667666667777777777677776666666666676676766667767776676766777777776676766666677677767777766677677677767767777677677677676767777676777777777676776676776667777787677777776777777776777777777777776777767776767676767777676667766666667677777767677667667676766776766777767777777777767676676666766776766677666577767777767767677767766778667777776766776776776777777676676776766667767677777776777777666676767676766677777776776677767676776667667777666676677767666776766666676777767676666666777777666666767766667767777766665666666677776676776666667666767766677777767777777777776766666677667677767777677677777777877788878888777776667776667776777776677766676677767676767877762

					
			
											
		
					
	
	
	
				
(,,------..////000/0/0000/000/000//00000/00//0///0/0/0001000/000/0/00/000000/000100000000100000000000000000000000000001000000000010000111000000000110000000001000110010110100100001000011001001110111111010011100210001110111001111111111111111111111112112111211110111111112112111111111222122212121212122212212122222221112212221222222222222123321222212122222112221221122223222222322222322222222222232233222223332322233222232323333333233333322223332233333333333333333332223334333533233333333333333333333333333444333233433344233323343433343343333344343444343333334333443334344444333444334443433334344334444344344344444434344344444433444444454433333444444444444444554444544444444444444444444545454454544444444544444555545544454454444445444444454445555544555454554545664555554555545555445555555545454555545555555555455555555455554555555555554555555455555666564555555555556555455655655555555556565566665545554665655655565555565455545666665566555556555555555665556665566666555665665665675656565566666655666556766666776656566667655565566656665566666556666666666676666766666666666766665567665665666766665677676667776567666667766677677766666677776766665677677777766767777767666766666767777787666667776767777777776667677767666777786777777677777878776778877667777777787777777778877767777877677778787777667777777877777777777988787888777777667778777877877778777778898878888889877888888888878888887777778888787877887888887777888788887888989987888888788888888989888889988888888878897888788889888::999998999988888998999888999999999888999999887888888799989989998888999999878887888888888889989998889888889998::99999999:98998999998899999:::9989999:::99999999999999989999898:::9:::89889999999:9:9:::::99999:98899:9999898889:9999989::9:9879999988888899999999999989988999999999::999999::9:9:9::99:99999989::999:9:::::99::9999:::9999:::::::9:99:99:::9:9:::::999:99:9:::::99::::::::9::::::9:::9:::::99:::::::;:;:::;::9::::::::::9:::;:9::9;:::::;;::9:::;9:::::::::9:::::9:::::::::::::9:::9:::9::::;:::::::;:;:::::;:;:;;;:;;;;::;;;:;::;;;;;<;:::;:;;:;:;;;:;:;:;:9:::::::::::;:;9::::::::::9:::::::9:::::;:::::::;;::::;:::::;;;:::::;:::::::::;;;:::::::::;:;:::::;:;;;:<;;:::::;::::;:;;;;;::::::;:;;;;;:;;;:::::::::;::;;:::;:;;;:::::::;;:::::::;::::;;;::::;::;:;:;;;:::;::;::;:::;:::;:::::::::::::::::;:::::::::;::;;:;:<;<;::::;:;;;;;;;:;;;;;::9::::;<=<<;;:;;;;;:::::::::::::::::::::;:;:;;;:::::::::::;:;9::;::::;:;:::::::::::::::::::;:;::::::::::;::9::::;;:::;::::;;;;:;<:;::;::::::::::;:::;;::;:::;::::::;::::::::::;:;:;:;:;::::;;:::::;:::;:;:;:;:;;;::::::;::::::::;;;;:;<;;:;;;::;;;;::;;8;:::::::::::::::::::;;<;;;;:;;;:::;;;;::::::::;::::::;:;:;::;:;::::::;:::::::::::::;;;;:;;;:;::::::::;:;;:9:::;::;;;;:;;::::::::::::::::;:::;:;;;;;;::;;;;::::;:::::::::;:;:;;;;;;;;;;;;;:::::::;:;::::::::::::::::::;:::::::::::::;::;::;::::::::::::::::;:::::::::::;::::::::::::9:::::::::;;:::::;::::::::::::::::::::::;:;;:;:;:::;:;:::;9::::::9:::::::::::::::;:::::::;:;:;;::;;:::::;;:;;:::;;:::;:;:::::;;;:::;;::::;:;;;;::;:::::;:;:::::::::;::::;:;:::::;::;;:::;;:;;;;;;;;;;::::;:::::::::::;:;;;:::;::;;:;;;:;:;:;::99::::9:999:9:99:::::;::::::::;:::9::::;:;:;;;:::;:::9::9:99999::::;::;::::;:;;;::::9:999999999999:9:::9999:99::::9::::::::9:99:9:::9:9::9::::::9::::99:::9:999:9:9999:9:9::99::99::9:;::::::::999999999999::9::::;::;::99:999898999898988888888999:::999:9:;;99:;;:99998888899:9::9:99999:9:;:::99988888988889989999989888888889999999999999999999:999:999:9899889889999989898889888998898888988988899:999:8998899999899:9999899988899998898988999998899998989889999989898999999998988999899989999988899999999989888899998898998899889999989998889989988889988888788989988898888899:998888888899:99999887888878787877778877788888887887888889988999999988888988888888888978888888888888888778778878888888888888888888888899889888888888878888888888888888888888888888788878888888888888778878787788888777888888887878877787777777788888877787887777788778787778777777788778787788777777767877777777787767777777777778877777777777777777777777777878777888887878777778777778677767777777777777777776677777776777777777777776677777776677777777777777677766777777777777776787677776777667776766676766766676667767676777776666676666666666667677776667676766666766776766666776666767776766677776777766677676666676676677766767776777766677676777676776666667766767777667666777776677776666677777777777666766676667766777776676677666676767777777677777767766666666676666767666677777777767666766766767767777776777777767777777776777777677777666767776667776667677666777767777777777777767777677777777777777778777777777677767676667777667777776776777776667667767776767777767776667777677777766767677777776777666666666667677676666667777666667777777677777677877766776666677776767677777777777777777677767777677666777766777776767776667676666766777767766676777767767777766666677676667666667676666676666776666666677766776766766666677667777767766666667677777776666666667776667777678777767777777777767766666777766677767777777667778878877778878787777776677776667776777666677766777666777777777767662						
	
	
	
	
	
	
	
	
	
						


			

		
			


		(,------...//00000000/00//0000/0/0/0000/0000/00000//0/0000000/00/0/000000000000000000010010000000000000000000000011000100000000001000001000/10100110001000000001101110010000010001001001111000111101101111101110111111120002111112011010111101111112111111121112211111111211121112112211111112221111112221121212221221221112112212111222112112111322122122221122222222221222232223232122223322333222232222222323222233222223332322232233332323333332322222223323333333222333223233333333333333333333333333333333232343334433333444344443343323433333333333333434443433343334334343334434344433344344443444344433343434434444444344444443443444444344444445443434444444544444444455444544444444444454444444445544445444444444454444454545444444544454444445554544555455555444445455555555455455555554455555544455555555555555555555565555445544455555555555555556554555445556555555454555555556655556555655555555566655466565555555565555555555564556555555556655466555565665445555556556565656665556565565555666666655555656666566665566655667665666667666555555555666555566666666776666666766677666566666566767556766566677775667677777666776666767667776677666676777567677766767667777666676677777776666676767677777777866677777776676766677667777776767777787777677776777787777777877776777877788778867777777777777777777787878777777787877777887787777888778777777777777777888777777878978777889888888887:887778788878888878887777788888887878787888877777888888888899898878888898888889888988988878888888898978898888788878889999999999:9998889989998988998989998889998899987777889898999899989989::99988788898898888888988898988899989998899889:::99:9988999998989999999:9998999:999899:9999899999899999799::9999:98899999899::::::99:::9:9:98899::9899989:9::989989:999:988888998999989999999999999899999999999999:9999::9::::::9::::999999::999:999:::::::::::9::99:;;::::::::9:9::;::::::9;;:9::9:::9::::9:9::9::9:::::9::::;9:9;;:::99::::::::::9::::::::::::;;;:::::::;:::::::::;;:::9:::9::::::::::::::::9:9:;:::::::::99:9:::::::::::::;::::::9:;:;:;:<;::::;:::;:;;;;;;;:;:;:;;;<;<;:;:;:::;;;:::::::::::::;::::;;:::::::::::::;:::::;:::::::::::;:::::::::::::::::::::;:;:::::::;:::::::::;::::::::::<;;;;;;:::::;;::;;;:;;;::::;:;:;;<;;;:;:;:::;;:;:;:;;;:::;:;;:;::::::::9::::9:;;:;;::;:::::;;;:;;;:::::;:::::;:::;:::::::;:::::::::::::;::::::9:;::::;:;;;;;:::;::;;<;:;;::;:;::;:::::;<<<;;;;:;:;::::::::;::;:::::::::::;:;:::::::::::::::;:;::9::;:::::::;::::::::::9:::::::::::::::9::;:::::::;;;:::::::;<;:::;;::;:::::::;:;::;:;;;;:;:;:;::::::;;:::::::::;:;:;:::::::::;:::::;;;;::;:::::;;;9:;::::::;:;:;:;::;;;<;;;;;::::;:;:;:;8;::::9:::::::::::::::;;:;:::;:;:::;:::;:::::::;:;:::::;:::::::::::::::::::::::::::;;;:;;:;;;;:::::::::;;;:::;:;::;;;;:;:::::::::::::;;:;;:;:;:;:;:;;;;;::::::::::::::9:;:;;:;;;;:;;;;;;;;:;::::::::::::::::::::::::::::::::::::::;;:;;::;:::;9::::::::;::;:;;:::::;:::::;;:::::::::::::9::::::;::::;::;:;:;::::::::::::::::::;;:;:;:;:;:;::::::::::::9::;::::::::9::::;:;:;:;::;;:<;;:;:::;:;:::::;:;:::;9::;:::;:;:::::;;;::::;;;;:;;:::::::::::::::::::::::::::;;::;;:;:::;:;;;;;;;;;;;:::::::::;:::;:::::::;:::;;;:;:;::::::9:99::9::9999:9::99:::9::::;:::::::::;:;:::;::9;;:::::99::9:9:99::9::;;::;;;;::;::::9:99999:9999999:9:999:9::9:9::9::::;999::9:99:99:::9:9999::9::9999:999::9:::::999:99:9:9::9:9:999:9:::9:::::99999:9999999:::9:::::::9:9998989888898889999999:99:9:9:99999::;99:;;;::9998999::9:999999999:::;:9988989988988889989999989888989999999999999999999989:999999998999899989888988899999888888888888899989999:9:99988988999999999998899999989989999889888988999998899989998:9989898999998999998988899999898999889889988888888989989998899989998998989989898888878888888888898:99888878888999888889899::::::::998987877777777777878887888898888888889998999888989887888888889888988888888888878887887778889888888888889898888888899999888888888777888898898887887788888888888888878888878787888887888888777888777877888887877877877777777788887877777777777777777788877787777788777887787777777787787777777777777777777877787877777777777767777877777677877887778777877777777777777777778777777777777876777677777777776787667777777776777777767777777777767766776777777677777777777787777666667776666676666676777676777767766676667766666666777676667767777676666666666677776666777666666677766667767677766667667676667776666777667776676767667766777676766676666777767666667676776667776766667776777767677776677776667676666676676666776777777676776667676666666766667676767766676776666776776666766666667777777767766776677677776767777777867767767766677676777676777667766777777776777677776777777777767677767776777777777776767666767777778877677777776676767676777776677777776766767767766776777667777766766676676766766766776666666666767676667767677777677777777776777667777776667677877777777777777677767777767767666777776677777767776767666766666777767776777676766777766666667766677666676666766776766666667766667777767666766665667767777766766566766667777776766566666666767666777777777677777777777766677667777677767776777677788778777787777887677766776776667776776766667767776777777777776677662										

					
					


	
	
		
			
			
	




	
	(,-,--.-...////0//00/00/0//0000//00000000000/0000000/0/10000000000000001000000000000/0001100000000/100000000010000000000000000/010000001100000100111010000110001011110101100011110100011111001111101111111111101111111111001111101011112112210111111111111112111221112111111122212222121121112111122122212222122212221211221121222122222212112222222222122221122211223222212222222222222332222332322232232223222323322222223332232222233232323233322433333232333332223233333333333332333343334333334333433333333233334333323333443333433343334333333333433344434434334343444333344343434343434343444333444444443343444444444444344334444443444444444444444444444444444444444444344444444444444445544544445444454445455444444544444455544444444555454555545544454554545444554455555555545545555555555554555444554554445544455555445555645455545555565565555544555565555454555555555555554455567655556555656555555565655456555565656555565555555556655555654555545455555555565455556555555555556566555556555555566565656556555666566665565556666666666666566665666665765666667766666666666576666767676666666666667666666566776666667666666576677666667766676777767777766676666666766665767776667777777776776777766667777666777776777776776677767777777776767777777677777787777887777778878777777887877777777787887777876767777777778776778788887787877787777888778888878787677777888787777888888777889888888888:89877878787888887778787888888888777778889877887889988888789988788988888889988988888878899888788889898888888988888888899889889999997888899998888999898989988998889987788988899999888989889:9:99888888888988888888888889888989999999899999::9999899999989899999::99:998:::::9:999:8999899999899989999:::99999999989::;::9::9988:9:::::99899::999999:::::99999999999:9898898999889:99999999999:99899999999999::99:9::9:::9::99:::9999:999999999::::::::99::9::::::;999::::::::::;;:9:::::::::::9:::::9:::99:;:::::::99:9:9:::::::9:99::::9:::::::9:::::::::;;:::::::::::;:::::::;::::::::::9::::::::9::9:::99::::9:::::9:::::::9:::::::::::;::;:::::;;;;;;::;;;:;:;;;:;;<;;;;;;;<;;::;;:::::::::;:::::::::::;;::::;;;;:::::9:::::::::::9:::::9::::;:;:::;::::::::::::9::::;:;:;;9::;;::::::::;;:::::::;::<;;;;;:;:;:::;:;:::::;;;:::::;::;;<;:;:9;::;;;9;:;:;;;;;:;:;:;:::::;:;:::::;:::;:;:::::::;:;9:::;;;;:;:;::::;:::::::;;:;::::::9::::;;;;::::::::;:::;;::;;;:;::;;;;:;;;;<;::::::::::::;;<<;;<:::;::9::::;;;;::::::::::;::::::9::::::::::::::::::::;::::::::::::::9;::::::::::::99:;:;;::::;::9::;::;;;::::::;;;:::;:::::;:;:;;;;;::;;:;;;;;:::::;:;:;;;;;:::::::;;;;;:::::;:::;:::;:;;::::;:::;:;;;:::;::::9::;:;:;::<;;;:;;::;:::::;:;:;8;::9:::::::::::::9::;:<:;:;:::;;;;;;;:::::::::;:::;:::::::::::::::::::::;9:::::::;;:;;;;;:;:;:;:;::::::::::;;:::;:;;;:;;;:;:::::::::;;;:;:;:;;;:;:;;;::;::::::::::;:::;:;:;:;;;;;;;;;;<;;:::;:::::::::::::::::::::::::::::::::::;:;:;;;:;:;:::::;:::::::::::::;::9;:::;:::::::::::::::::::::;:;;::;:::::::;:::::::::;::::::;;:;;;:::;:;:;::::::::::::::::::::9:::::::;;:;:;:;:;:;:::;::::;::;;::;:;:;:;:;:;:::::::;;::;:::::;:;;::::::::::::::;:;:;:;::::::;::;:::;::;;:;:::;;;;;;;:<;::::;:::::::::::::;:::;:::;::;;:::::::;::9::99:::::::::9:9:::::9::::;::::;::::;:::;;;:::;::::9:9999999:999:::;;:;:;;;;;;:::99999999999999999:::99:::99:999:::9:::::::::::9:9:::999::;::::::::99999:99999:::::9:99999::99:::999999999:::9999:999999:9::::::::99:99999898888989999::::9:99:::999:999:899::;:9:::;:::::::;::::9999:999::;;;;:99889888888889889999999988889899989889999:99899999999:999999999998998988999998999898989889989898999999::;:999888888988889898999998999999989999888898989999989899999999989898999999999898899898999999999899989899888998989899989999999999999989999888888888888887888888989898889888999888899899999999:::::98888978788888877788878888888878888889998888998988888889988998888989888988888777878888788889999888888989897888988878888888889888887978889888787878778889989899899888888888787888888788788877778778888888788877887777887878887878777777877777777777777787777787778777787777777778778877777777787777877878777778777777777767777777777767788877777778778887777778777777687777777777777788787767777776777777777767877777676767677776777777777777776776667777777877666777777767777767776667676777777667677777777767777667777666666666666767777777677666666667777766666676666767776776677776667666677767776776676667676767767677666766766677767667676777767777776677666666667667677767777777777777667777676667677767676767776776665776676777767776677666666667676767766776677667777766676676666767666766677767777666667666777777676777667767767777677777766767777776777767777777677777777777778777776777777777767777767777777777776778777777777777666767667776676677776767776767677677677767777776676766677777766666766777766666676776676767677767777677677877667676767777676676677767777667777677767776776777766666677766676776777677777666766666677767776777767776766767676677777776776667767776777666766667666677777677676767666666767777766766566666577777777765566676766667666677777667777777777777776666667776776677777766777777778777788877787777766777776767777777767777666687777777776766677672

				
	
	
			
	

	
					
	
	
	
	
	

		

						


(,--,-....//0///0//00000000/000000000000000/0000000000/00000000000001000000000000000/0000000000/000000000000000000/0000/0000000010000000000000010010110001100000111111010001010011001111111110001101111100111010001111110100101111112111111211121111110011112111222111111111112211121122211111111111111111122211112111212222122212221221222111222223122222211222222222232222123222222122222222233222222322223223333332232233233222312222232322222222222333222332233333343333233332233333332433333333333333333333333333333333323333333333343333343334433433343433443443343334334434334433343434344444344333344334344333344444444444434444334434345434444445443444444444444444333444444445443444444445444445444444444444444544443434455555454454444454554545453444554445444455544545544555444555544555455554444545454455444455555555544545555455544455555455544556565555544455455556555555555556555455555555555555566555455545555555556666555445545655456555555645555565555655555456565666555556655555555555555566456666656556666566655655665556565666656666565656665656665667776566665566665566666666666666566666566666676676666666666766666766666666676666666776777767776766676766666766777677666777566666676677677776667767676777677767766677776777676777776777777777787778887787687777777777887877778778777777677777777777776777676777788877877777776777776778877777777777776877787787887878787899887877787:77777888887988877888777778788878787777787787798888887887899988887887889889988888788878899888999888887889887878898989899888897889887888999898888988999:88988888889988887989999999888889888999888889998889888889999888898889999:898888899::999998899998989999999:999999::::9:9999:999888889989998989:899988899988999:;;;:::99998899::988999:998989999:9999999999899:999889898999999898999999999889999999999999:99:9:9:9999::9:::9989:::99:::9999::9:::9:::99:::::;:99::::::::::;9:9:::::9:::999:::9:9:9::9::::::::9::::::9999;9:99:;::::9::::::::;::9:::99:::::::::::::::;:::::;::::9:::9::::::::::::::::::::::::::::9:::;::9:9::::::9:::;;;:;::9::;;;;::;;;;;;:;;:;;;;;;;;;:;;;;;;::;:::;:::;:;:::::::::::::::::;:;:99:::::::::99::::::9::;::9::::::::;::::::::9:::9;::;;;;::;;:::;::::9::;:;:::::;:::::;:;;;:::;:::::;:::::::;;::::;:;;;;:;:;:;;;;:::;::;;:;;::::;:;9:::;:::::::::::::;;;::::::::::;::;;;;:;:;:::::::::::::::::;:::::::::;;;:::::::::;;;:;;;:;;;::9:;<;;;;;;<<;;:;::9::::;;<;<;;;;;;:;:::::::;:::9::::9::::::::::;::::::9::::::::;::::9;:::;::::;::9:::;:::::::::::::::;:;::::::9:9::::;;;:::::::;:;:;;;:::;:::::::;;;;:;;:;;::;:::::::;::;;;;:;;::;:;:;;;::::::::::9::::;:::;:;:;:;:;;::::::::;:;:;:;:;::;;;<;;;;;;:::;:;::;;7;:9:::::9::::::9::;::;;;;:::::;::;;;::::::::;;;::::::::9::::::::::::::;::::::;:;::;;;:;;::;:;:;:;::::::::;::::::;;;:;:;::::::::::::::;::;:::;;;::;:;:;::::;:::::::::::::;:::;;;;<;;;;;;;;:;::::::::::::::::::::::::;::::9::::::;;;;<;;;;::::::;:;:;::::9:::::::::::::::::::::::::::::::::::;;;;:::::::::::::;:;:::::::::;;::::::;:::::;::::::::::::::::::;:::::::::;;;:;:;::::::::;:;:::::::::::;:;:;:::;:;:::::;:;;:::;;::;;::;::::::::::;;::::;:::::::::::::::;::::;:::::::;;:;;<;;;;;:::::;::::;:::::;::::::;;:;::::::::;::999999:9:::::::9:::9::::::::;::;;:::::::::::::;::::99::9999999::::::;:::;;;:;::::9:9999989999999999999::999::::9:::::999:9:99::::9:9:::99::::::::::99:99:999:9:9:9:9:9::9::9:9::9:::99999999999999899999:::::9:::99999999989998888899::::::99999:99999999999989::::::;::::::::::;9:99999:9:::;;::998888888889889999899::988888989999999::9:9999:99999999989899988899999988989998998998999899989998999999:::99998888898889999989898989999998998899999989899989999998989989999999988999899999898988999999989998999899898989989999889889989999:99998888878888888888988888879888989889999998998899999899999999:::988878888878788878888889999888888988988999999888898988988988898988888888888778887878789989888888888988988888888888898889899977888878888988787878788888988888887888888888777778887889887788887877788788887888888888877877778778887777878887777777888878777777777878787788877888778788777777777788777777777877777777778767777777777777888877777777877788877778888777787778777777777777777776777777777777778777777777676778777776677777777776777677777777777777667777677767766766876666787677766766776767777767776767777676666666666777666677776767666767776777666777666777777766677777776767777777777777676766677667666676777767776777766767666676667777666777676676667777776667777777777777666777666767777667667776667676777677676777767777666666666767676676766776666667777767666676766677666767777777766677767676777777667777666676777677676766676667777776667777677767777777677787777778777777777777777777777777677676776777667777777777666657777767676677776777677767677776776777777677776767666767766677666776767666666767766667677777777776777777777766767777767777766777777787777677777777777777767676776777777766666666667676676767777767777777777767777777676767776776676677667767777767766667666777777767777766676566766677777776676766667777777766566666666677777777776677777777777777777666767767667678776777777877777767788888888776767767776677777777766787666777767776666676767762

	
	

		
	
	
								
			
	
					
	
	
			
	

	(+----.-../////0/000//00/00/000000000///0/00/000///0/000/00000/000000/0000000/00110000/000000/000000/00000000101000000000000/000000000001000000000111000011100101010000001/00011000001111111000111101110000010011101011100100011011111111111101111121111111101122111121111111111121211111111121112111221011221122111112113211121222222211122222222221111222211122222222322232322222221222222222222222221222322333233222323232222222222232223232323232322233232323323233222233333223333333333233323333333333233323333333233333332333334333333333443344334333323333444333323434343343444433433333444443433444444433433344433344444444444334334443344333345544444444444444444444433344444444444454344444454443444454444544445444444444456554454444444435554544434455444444554454454555444454554555545455545455455555555554454555555654445555555555446555554555555655555455455454555555654556455665455455555554555565655555554565555555556555555555555565665555555455555665555655555655655554656665555555565545555665555565555555656665655566555555666665566566555666565666666666666766656675556656666666656676766677656656667777666666767666667766666776666666766666667676777666766567667776767766677776666677767777777767777666777766777666777777767666767676767776777776777788777776788877766777877777887787777777777787777877777767676777788776777777778787777788787786878777788777778788777787888998888778889788877798889887878888887778879887878788888888988888888898:99888888888888898878887898888888888899898878888878788889989:998888888889888998899899998889998889988888788998899999999:88888998999989888:99888888889999899888878999987998999899999999899999898999999999989:::::9:99999:99998999999889898998899988::::999:::::9:99998989:::98899::99899:9999888999:999899::99999899989999998999999998999999999:99::9:99:9999899:999:99999:9:::::9:999999::999:9::99:::9::9::9:::::9::::::::::;::9:9::::::::99:::::999999:::::;::999;::999:::;::::::::::;::::9:9:::::::;;:::::;::::::::::::9:::9::::::::;::::::::::9::::::::::::;:;::::::;::::::::;:;:::;:;;;:::;:;;;;;:;:;;;;;;;;::;;;::;:;::::;::;:;;:::;;:::::::;:9::<;;::9:::::::::9:9::;::99:;:;:::::::::::::;::::::9:9;;;:;;:::::::;;:;:::;::;;:;:::;:::;;::;;::::::;:;:;;::;;;;;:;:;:;:;;;:;:;;;;;::::;;:;;;:;;;::::::::;;;::::::::::;::;;;;:::::::::;:;:;;;;;;:::9::::::;:::;:;::::9::::::;;;;:::9::;;;;;;<;;:;:;;::::;;:;;:;;;;::;:::::;:;;<;;;<:::::::::;;;::::::::::;;:::::::::;::::9:::;::::;;:::::9::::::::::::::::::::::;;;:;:;;;:;::9::::::::::;;;:;::::;;;;::::;<:::;::9::::::;;:;;;;::;;:::::::;:;;;::::::::;<:;;::;::::::;::;::;;:;:;:;:;;;:;;;::::;;;;;::;:;:::;;;;;;<;;;;:;:;:;:;:;8:::::99::::::;:::::::;;:;::;;;;;;;;;;:;:::;:;:;:::;::::::::::::::::::::::::::::::::;;;;:;;;;;:;:;:::::::::::::;:;;;;;;;:::;:::::;;::;:;;;:;;;;;:;;;;;:::::::;:::::::;::;;:;:;;<;;;;;;;;;;:::;:::::;:;::;::;::::::::::::99:::::;:;;;;;;;:::::;:;:::::::::;:::::;:::;:::::;:::::::::::::::::;:::;::::::::::;:::::::::::::;;:::::;;::;;::;:;::::::::9::::::::::::;:;:::;;;;:;::::::;:;:::;:::;::::::;;:;:;;;:;::::::;::;::;::::;:::;:;:::::;;:::::::;::::;::::;:::::::::;::;:;:;:;;;<;;;;;:::::::::::::::::;:;:::;:::;::::::::::::999::99:99:9::::::::::::::::::::::::::::;::;::::999999:9:9999::::;::;:;;;;::::9::9999999999999999999999:9:999:999:::::::9:9:::::::::::::::99::::::99::99999:::9:999:9:::9999999:::9::999999999999999::::;:::99999999999999888999899:9::9:9::9::9999999999989999:::::::::::9::9::::9;:9:9::::;;:9898888888889988999899:98899:89899999999999999899:9999989898999988899999898888989898988988888898989999:::9998899898889898998989898989999999888888898999999999899999888999:9889998899899988999888999998989898988988889888988999989898999999999998878888878888888888888887888888999998889888888888889899999::::999988888888897888888888998887889998899899998888898889888899888989888887888877878778887899988888888788888988887888888889888878897788888998877778788878888898788888888888877879888888877778877777787877887888777787788877788878987777777777777777777777777777778777787887787777677778778777777777776777777777777787777777777677777777777777776768777788777778787777777778778776777777777777767777777777777768777777766777777767677777777777776766777677777676667767776666666766776766776667666666666667776667776666667777666676666677776677766667766666666766666777666677776666667777666666777776667777666777767767776677666777666667766667666666667767666677676676767777777666766777766677766777666667776667666767677777666767777777667767567676666666666767776777666677677776666766676667766776677776666667667767767777666777666666667777676666666666667777777777777767776767777777667777677777777777767676777776666766786776667776776667676667667677776766677667777777776766676767676767666766766667776776676676677667667766676766667776766767677777777667776776776677676767677777777777767777777776667666666777677767776776667666766776777677676667667667676666676776676766767677677677677766666666656676776777776666676666766777676767665666567777767765665666666767667777776677677767777777777666677776677677776677777777777768887777788777776767766667677777767676766777666667675766666652

			

		
		
											
	


	
		
	
		
(,----.-..//////0000/0//00000000000000000/00/00/0000000000/000//000000011/000/0100001//00/0000/000/0000/00000000000/000000000000//000000001000000011001100100000011000000000011011000011011001010110000000111000100111101001110101001111012110111111111111001111111111111011211211121222112211121211221111121211211212212211111221112221212112222222221112222211122222222232221222322222222221222212222122222222232322232223222222322222222322222223322232222232233333222222323322433333323333333332233333322223333333333323333333333333333333444333333433243324333332333334334333444433333333434443343344444443344434344333444344444444333445444443434444434444444444444444343434444434444444434434444444444454444444444544444544445554554444454444444455554444544454545444454556444444455445445555544555545555554445555555555555455655454555645666554655555555555555555455455555554455445555555456555554555555566556455545555456555454555455555555555545665555565656555555556545555555555655445555556555555555455556555556665566555556666555565565655666666656656556656655666666666566655656666666665666667667676666566777666666677766676676666776667676776667666666676766676767766777666677677787776667676766677676677766776777666766777777666767767767776776676677676777776777777787677777787778777888776777777777787777777767766777777877777778776777777777887777777777787778788878887777787889899778788978777778888877887787778788888877777877888777889988888888998888888898898889888889788898888888988898888878789888888888::999888887889899989899889898889998888888878888999:99:998999898989999988888889888989889889999999899889898889887999:999999999999899999999999999::9:998:8999998:99899989989989899999:99:::;:999:9::99999899:999::98899899999::988988899::9899:998989999998898999988989999999999:99:999999:::99999999:9::::::999:9:::9:99999:9:::9:9:999::;::::99::::99::::9:9:::::::9:9:::::::::::9:9:::9999999:9::;:;::::::9989:;:;9:;:::;::::;:;:;::;;:::::::;:;::9:::::::::::::999:::::::9:::::::9::::::::::::;9:;::::::::;:;;::::::::;:::;:;;;:;:;;;::;;:<:;;::;:;:;;;;;:;:::;:;;;:;::;::::;:::::::::::::;;;::9::::9:::::;:::;:;::;:::;;;;:;::::9::;9::::;:::;;;::;;:::::::<;;::9;;;:;::;:::::::;;:::;:;9:::;;:;:;:;:::::;;;;;;;;;;;;;;;;:;:;::::;;<;;;;:::;::;;;::;:::::::;::;::;:;;::::;;::::;;;;;:;:;:99::;::::::;::;:::;:;::::;;;;:;:::::;;;:;;;;;:;::;:;;:;<;:;:;;;:;;::::99:;=<<<;;;;;:::::;::;;::::::::::;::;;::;:;:;:::::::;:::::::;:;:;9:::::::;:::::::::9::::;::;<;;;;:;:::::::::::::;;;:::::;:;;;::::;::::;::::::::;;;;;;;;:::;:;:::;;::;;:::99:::;;;;;:;:::::::;:::::;:;;;:;:;:::::;;:::::;;;;;;:;:;;;;<;<<<;;;;;;:;;;:;:;:;7:::::9::::::9:::::::;:;:;::;;;;;:;;;;:::::::::::;9:;::::::::;:;:::::::;:::::;:;:;::;;;;:;;;;;:::;:::::::::;;:;;;;;;;<:;;::;:::::::;;;;;;<:;:;;<;;;;:::;:;;::;:;::::::::;;::;;;:::;<:;;;;;:;;;::;;:;:;;:::::::::::::::;::;::::;;;;:;;;;;:;:;:::;:::;::::::::;;:;:::;:;;:::::;::;:;;:::;:::::::;;:::;:::::;:::::::::::;:;;;::::;;:;:;:;:;:;:::;:::::::::;:::::::;:;;::;:;:;:::;:::;:;:;;;:::::;:;:;;;:;:;;;:;;;;:;;;:;;;;;;::::;::;:;::::::;;:::;;;:;:::;::::;;:::;:::::::;:::;:;:<;<;;:;::::;::;;::::::;:::::;:;:::;;;::::::::::9999::9::::::::::;::;;::;:::::;:;::;:::;;;;:::9::99999:9999::::::;;;:::;:;::9:::99999999999:9:9:99:9:::999:99:::::9::::::;:::::::::::99:::99:;::99999::9:99::99:::9::::::9:::999::999:99999999::9999::::::99999999989989998999:99:::9:99999999999989999999999:9:::9:::::::::9::::::::::::;:;<;9989888889898998899899898889999999999:99999999999::999999999999999989899989989899988888998899899899999:::99988889898899989999989999989989998889889899999998999899998999989999999988989998989998889998889999988988999988889888989898989:999999:988878888888878888897889887888888999998888888888888988899899:9:::::998988888898889888888898898999888889898998988888999888988888978888878878788778889888898888788788888889988788887888878788878888878888997888778788888888898888878787888787878888888787778877888778787887888777777788877788887888877777777877877777777777777777777778887787777777788877777877777777776778777776787777777777777776777777877777777777778777677777777776777777777777777777767767777777776777777777777666677777777777767677777767666667777767766667777777666777667677766676676776666666767676667667766766776667666776667677776676666666666677667666777666677776666677776667767777776767777776777777767676777767667667777677766676767766766676766666667777777777667666677666677776776676667776676766766667667677666666777676766666766666666676666666666666666667776676766677677767767667777776667676767776767666776667777776677776767666677767877767877787777777777777777777767777878676777777767777777677767776766667776767777666766666776776666667677676777666777677767767777676776766767777666666767777667667666776667677677667777777767767777767676777777776777676777767777777777777777666766767777777766766776767666776766777767676777777676776666676767667667667676677767777767666666666777777767676666677667777777777767665666677767677666556667666667667777776667777877777778777676766777777777767777877877777778887777777877766767666777787777666777667777676667676767677762
	
	
	



					


	
	
	

	


	
	
	
	

		
	
	
	
(+,-----../////000/0/00/00////00/0000000000000000000000000/110000000001000010/000000000000000000000000000100010000010010000000000001110010000001100111110000000000111111001101110010111001001111100111001111021110001011111111111111111111111111111111110111121111122111211211211222112111211112111212221112111221222211222121222112222222222222122211222222222222222223333222222332122222122222232222223322332333332322132322233333322233223333222333333233322233233333322333433343323323333333333233433333322333333333333333343333343333343334433334333333333333333333333433344444342333443333433433444444444334443334433444334344454344444443444334444434444344444444434543344444444545445445444454444435444445444444444445444444554555444444444444455645444555454455645444455544454555454554455544554555554455654655555655555555555555554455555565554555555555555545555555565555554545645665455555544555544556655565555555456665555555555555565545555566565555565555555565665655565555566555565556666666565556665655656656665656555666665566556766666667665666666655556666675566666656666665667765566666676666667667677677766667666667667766776766667777666666676676776777676766677667777777777666677767676777777667766677776776667777767667777766676777676777776767777877677777767777877777777877788777777788777778776777777777676678877777778878776677887787777777777777777778788888787878778889987888898778777998887887888877887878787788888878877888998888888888888888888888898988888888898887899998887988888888988889888899897778888878899888988889898899999888788888899:99:99:89888988889999988888888889888889989989998989998989888999999999999999999998999989:999999:::9:8999999:9999999999898988888::999::::;;;:988::;:9899999:;99999:::99889:::::988889989:99889:998889898999999:999989999999999::99:99999999:::::999999::9:::99:9:99::999999::::::::::::::9::;::9:9:::::9::::::::::::;::::9:::::::9:9:9:9:9:::9:::9:::::99:999::99;::::9::9:;;:::;:;:99:;::;:;::;;:;:;:;::::;:9:::::9:::::::::::::9::::::::::::::;:::::::;:::9::::;;:::::;:;:::;:;;;;;:;<;;;;:;;:;;;;;;;;<;;;;:;:::;::;;:::::;::::::;::::::::::;;;:;::9:;:::::::::::::::;;;;:::::::::::::;:::;:;:;::;::;;;:::::::;;:::::;::;;:;;:::;:;:;;;:;;;:;:;;::::::;;:::::;;;;:<<;:::;::;;::;;;;;;:<;;:::;;:::::;:::;:;;::::::9::::::::::::::::;::::;::;:::;9::::::::;::::::::::::::;::;:;;;;;;;;;:;:;;::;:::;;<;;:;;;;;::::::::::;<;;;;;;:::;:::::;:;:::::::::;;:;::;:;:;:::::;:;:;;;:::::;:::;:::;:::::::::::::::::;;;:<;;;;;;::::::9::::::;:;;;;::;:::;:;;::::;:;:;:;;;;;:::;;;;;<;:;:;:::::;:;:::::::::;;;;;;;:::;::;::;:;:::::;;;;::;:;::::;;;;::;;;;:::;;::;;<<<<<:;;;;;;:;;:;:;::7::::::::::::::::;:::;:;:;:;::;;;:;;;:::9::;;::::::;::::9::::::::::::;;;;;::;;::::;;;;;;:;;;;;;:;:;::::::;:::::;;::;;;:;:;::::;::;::;;;;;;:;;;:;;;;;;:9;:::::;:::::::;9;:::::::;:;;;:;:;;;:::::::::::;:::::::::::::::::::;;;:;::;;;:;;;;::;;:;:;:::::::;:::::::;:;:::;;;::;;;;;::::::::;;;:;:::;::;;:;:;;;:::::::::::;::;;;:;::::;;;:;::::::::::::::::::::::::;;;;:;:;;;:::::;::;;;:::;;;::;;;:;;;;;;;:;;;:;:;:;:;;;;;;;:::;:;:::;:;::::::;::::::::::;:::::;::;:::::;;:;:;:;:;:;;<;;:;::::::::::;::::::;:::;:;::::::::::::::::::::9::99:::::;::::::;::::;;:;:;;:;:::;::;:::::::::9999::9:9::::::::::;;;::;:99:9:999989998999::9::::::9:99:::9:9:9::::::::::::::::;::::9::::::;:;9:99:::99:9:::9:::9:::::9::::999999::98:9:999999999:::;;::999989989999999:99::99:99999998999999999999999999999::::::99:::9::9999999::::::::;<;99888888888888889889989988989999899:::9:999999:99:::::99998999999998899988899999999999899888999999999:::9:99999998998989899999898999899989999999999989999899899999:9999889999998999999999998899999889989888988899889998999999999989989999999998888898888888888888988887888888899999898888888888898888988899:::9:::9999989989899988889899999999:9998999889989988878998889898989788888888888888889887988898888788888878999988888889888888888877888788889:9888778897888888898988888878888877888888878787778787878888898787877777777778888888887787777778777877877777887877768777777887877787887777778887777887877777787787787887778777768777777677777777887777777777777787777777777777777767777777777677777777877777677777777677777766777777767777677677777776776677777776766776767677776676666677766676766667666676677677667666666776777677766667767766767666766566766676766666776676767766666677776666766777776776766776667666667666767766666666777767667766666766666666666667766666667667777666776676677666776666677776667667767666766766666666666666766677666666767676666576766676667777776676667776676766767677777677766666676767776776766677676677777776667666767666777777777777777677677677776777767777777777777677667777766676677776766776677666767666667766777666676667666676677677766666766776777676767666767676666666667666677667767666666767776776667776776676766666776676777676777676776777677766767776776676666676766776777676666676666666676777767777667777666666666776666665667766667666777777776666666655776677767776766676767767777777666666656666766677666666767666767766767776666677777777777777766667776777777776767778787687777777777776776666766666777787776666776666676677767667677776662
											
	
					
		
		



					
			
	

)+-,-,-....////000///0000/0//000/0/0///////00000000///0/0/00000/0100100000/0000000000000000//000100000/10001010000010010000100000100010000001011000100101100000000001111001011100000010011000110100111110110111101000101011111111101111212110112111111121212222121211211111211111211111112122212121112221121111021121111122211222222222222222222112212222221221122221212222222222222222122222122222223122222332222332223233322223323322323233333132232333323323233332323222333333332332333333323333333333343433323233334233332333333433333333334333333333323433333233433344443333333333333343433443333334444333334443344444344444444343434344444443344433344444444343434445444443445334544444444544444444443344444544444444444454445554444445444444344545555444555444556544444554445454445555544554545555555444545555555545555555555455555555445555555454445554545545545566656555456554545555555555555655556545655555555555545555655555555555555555545445666555455555555554555665556555555555555654655655555565556556655555556565556665555655665555565655655565665676655666666655556566666655666666766566666665666666667666566666766666667666766776667666666666667676666676677677666777666676667767766676667776677777777776777677776777767667777776677677777677777777777677767777777666677777777777778777777677788787777777776776777777778787777787877776777787777777777787777677878778788877877777778878888898788787889888887778877877778887788787877777888998778888878887889888897888978788889988887777888887888888889987888888888888888898889899998998888888989899988898888989:::9:99887878888899998889888978888899888999899888899999898999899999999988899889999:99999999899:::99888988999999:9999988999999999::9::::::::999:::9:999999:::98889::99899:9::9999:99899:99999:888988898988988999:99999998999999999:9999::99:;:9:9:9:99::9:99:9999:999:999::99:9:::::::::9::;::99:::::999::::9:::::9:::::9;:;::999:9::::9::9:::::9:::::9:9:::::::::;:::::::;;:::;::9::::::;:;:;:::::::::::;::::9::::::::::::::::9::::9::::::::::9:99;;;:::9:::::::;;:;::;:::::;:;;::;;;;;:;;:;;:;;;:<;<;;;;;;;;;:::::;;::9::;:::::::::;:;:::::;;<:::::::9::::::::::9:::;;:;:::::::::::::::::::::;:;;;:;::;::::::;:::;:;:::;:;;::;:;;::::;;;:;:;:;::::;::;;;:;:;;;;;;<;;:::;::::;;;;::;;;;;;;;::::::9;:::;:::::::;;::::;::::;;:::;;;:;::;;:::::::;:::::;:;;;:::;::::::;;:::::;:;;;;;:;;;;<;;:::;;;:;;;;;:;;;;;:::::;:::;<<<<;;;:;;:::::::;:::::::9:;:::::::::;::::::;;:;:;:;:::::::::::::::::;:::::::::;:;:<<<;;;;;;:;::99:::::::::;::::;::;;::;;;;;:;:;:;9::;:;;;;;;;;:;;;;:;::::::9::;::::::;::;;;;;:;::;::;;;:;;;:::;;;;;;;:::;::::;::::::::::;;;;;;;;<<<<<;;;;;;;;:;;;:::;7:9;:::::::::::;:::::::;::;:;::;;::;:;:::::;:::::;:::::::::::;:::::::;;;;;:;;::;;;:;;;;;:::;:::;:::::::::::;:::;:;:;;;:;:::::::;::;;;;;<;;;;::;;;;;:;::;:;:::::;;;:::::::;:;:;:::::;:::;;;:;:::::;::;:::;;::::::::9;:::::::;;;:;:::;;;;;:;:;::::::::::;::::::::;;;:;:;;;;;;::;;::;:::::::;;;::;;:;:::::;;::::;:::::;:;::::;;:::::;:::;:;::::::9::::::::::::::::;;::;:;:;::;::::;;:::;;;;;::::;:;:::::;;::;:;:;:::;:;::;;:::::;:::::::;:;::::::::;;:;:;:::::::::::::::::::::::;:;;<;;;;::::;;::;::;::::::;:::::::::::::::::9:::::9::::::;:::9:::;:::::::;:;:;;:::;::::;::::::999::9:999:99::::::::;:;::;:9:99:9:99989999999::::9::9:::9::::9:9:::9:::::::::9;::99::9:::9:::::::::9:99999:::9:9999:::::::9:::::::::999999999999999999::;;;::9999888989999:9:::9999999:9999998999999999999999999:;;::9999:999998:9:9999::::::;<<:99988889888888888899889998899989999999999:9999:999999:9:9999999998998999989998899999898899888999999::::9988888888889899889999999998998988988989998899999999999889999999999999999999989898988898989888889899998999899898999999998989899999::9887888888888888787788887888888798889888888878888898888888988989:999999999:998899889:9998888999988998898988889989888878898888888988887777877787777888887888888889887878788889987888888888888887878888788889:9888778898888888888887888788888788888887887887777777877788888787877778777787789887887777777777876877778777777777777777778777787787887777778787777776788777777777778887778877777777767777677777778777777777777678778777677676767778767776777777767767776777776776777777677666767767767678677766778777767676677777776667776776777777666667776676766666776666666676776676666766777667667666667676777767676666766676767676766666676766667676777766666777776777667776667676666767676667776666776676677767777766677766766677776666766666777668867676676667776676767766767677767667666676666666766667776676666666767576766677676776676767767666766677677667766677777667767766666766777677776676776767676766767777676676777677776877767677777777777777777777777776677777767877777676677776676776666666777676667767777767776666666676766677767767767767777776666666777776766666676777666667767776767777677767766777777767766676767676767776777677777676666766667776777766667767776777777776776676666667667677677777767777666666666677767666677678776666667667767666666666667777777777777667676666777766767775566666777676666676667766667676777766676777877877877776656667777777777777777777877778778877778776776666666676777887766667776767676676666667777676662	
				
							
										
					
	
	

		
	

	
	
(,------...////////0000000/////000000/0000/1000/00000/0/0000000/000000/00/0000//00/0000000000000000010000100000000010010100000010100000100011000100000110000000011001010010001111101111010100010101111111101011111101010100111121101111111110111111111221112122111121212111112111111122211221112211122211221111121221222222122222222221121222222121212222222221122212222222212222222222121222223222233222223333223322333322222232332323332333322332332222223333233332333333333333233333333332333343333333334333223333323333333334333434433343344333333334334443333334433344433334333433333444433444444344444334433344444443343443444344444433444443444444444444444333444444544444444444445444544544444445434444444444454544455444445554445544455544354455554454454455455455555454554554455565445445554565554445554455555555555555555455545455455545555554555554556555455666555545456654655555555654555655556555755555545555656556554554455556555455555565654555555556555555546565556565656566665566555555555555666565555665666656656655566665655566556656656655656676657767666666556666666566667766766576667666766676666666666677656676666676667666667676656767767766666666667677767777666776777677676677767676676777877676776677777777777777767687767677767677767787877677767777777777777777788776777777877777787787777787777777777777888787777777878787677787777788788787777688887878889777888787879888888787878787888778888778877777888888878777778887888989888888778788889989888887888888989887887888888888888888898888888899988878888888989899999998888998998889988899989999:9998897988887888998989898989898888999889998899888889898889899:9:99999999899989999:9998999898999::9998998999:9999998989899::9::9:::::::::999:99999999::889:9899999:98898889899:999989::99:99:988989998889988889999999999999999:99989::9::9:9999999999999:99999:9:::9:9:9:::::::9::::99::9::9:9:::9:::999:99::9:::::::::9::999::9:9:9:99::9::99:9:::::9:9::::::::;;9:9:::;;::::::;::;:::::9:::::::::::::::::9:::9:9:9;9:;:9::::::::::::::::::::9::9::;::9::::::::;:;;::;:::::;:;;;;;;;:;;;:;;::;:;:;<;;;;;:;;;;:::::;::;:::;:::::;::::::::9:;;;;::::9::::9:9::9:::::::;;:;::9:::::9:9::::::::::;:::;::::;::::::<:::;:;::::::;;::;;:::;:::;;;:::::::;:;:;::;;;;;;:;:;:;:;:;;;::;:;;:::;:;:;:::;:;:::::::::::::::::::::;::;::;::;;:;;;:::;:::::::;::;:::::;;::::::::::::::;::;:;:::::;:;;<;:;::;;;::;;;;;::;;;:::::;::;<;<;;;;;;:::::;:;;;;::::::::::::::;::::9::;:;;;9:;;;::;::::::::::::::::::::::::;;:;;<<;;::;:::99:9::9::9:9:;:::::;;:;:;:;;:;;:::::;:;::;;:;;::;:;:::::::;::::::;::::;;::::;;::::;::9:::::::;;:;::;;;;:::::::::::;:::;::;;:;;;:;:;;;;;;<;;;;;;:::::::;::7::::::::::::::::::::::;:;::::::::;::::::::;:::::::;9::;::::::;::;::::;<:::;:;:;:::::;;;:;;;:;:;;::::::::;:::::;::;:;;:;:::::::;;::::;;;:;;::::;;:::::::::;::::::::::::::::;:::::;:;:;:::::;:::::::;::::;::::;:::::::::::::;:;:;:;;;::::;;;;;:::9::;:::::::::::;:;;;;;;;::;;:::::::::;:::;;;:::::::;:;:::;;::;:::;:::;:::;::;;:::::;:;:;::::9::::::::::;:;:;::;;:;:;:::;:;:::;::::;;;;<;:;:::;:::;:;:;:;:;:;:;::::;:;:::;::::::;;;::9::::::;:::::;:;:;:;:;:;:;::::::;:::;;:;:;:;;<;;;;:;:::::::::::::::;::::::::::::::::::::::9::::9:::;;:::::::::::;;:;;;:;:;;:;:;;:::::9999:999:9:9:::::::9;:;;;:;::::::99:9999:9999999:::::::99:::::9::::9:9:::::::::::9::9::::9:::9:::99::99::9999:::9::::9:9:::::9::::::9999999:9998989999999::::;::99999899999:99:9:9:99999999999999899999988999999:99::;;99::99:99:99999999999::9::;<;988888888898989998889999989899999:99:99999:::999999988:9:89998989999999998889888889999888989899999:::::998999888988998889898999889988899889999999998989999899998899998999999:99899999998998998989899998998899889899898989898:9999999998999998888878889:998888888888888888899988888888888888788988888988888999::99999999899999999:9989888:9888999988899988888988898988888889898988888888888878788988888889888988888888888987888888879879888878887878778999888888888888988888889888898887788878888878778778787878888888787888877888887878777788777887888777777777777787777777778778777777788878778777877788777777777777777787787777777777777777777777777877777767677777777778777777676767777777777777777877776777767776776777877766677877776667778777777777777776776766777766676766777877767676676777676667667776666767777766777766677677666767677767777677777776666767676766766776776776767767777877676766677777777767676766666776666777766666767767777676676667666777667666676666767766776777677877766776666666777667766766677867677676766766677677667766667677576766666766676676676766677776676766776777666766766777676767767776676776777766666766666766666667677767776777777667777777777767777777778777877777776777776778777777676777777777777676777777666767776767677777676767677667777677777777677767666777776767766767676777777667777767676767667777667667777767777776766676666777777676666777766777767677777767776677777677777776776676676666777677677666777777777666767676677667676676777666666676676666666657666677777667777766666666667767777777766676677767677566666767776767677677676667777777877777776666777677777777776778777876778788777788766676667666667777877767767776667677776766676766676663
				
			

		


	
	
					





	
	
	
	
	
	

	
	(,,-----...////////0/00000000/0000000000/000000/00/0000001/000/000000/00000000/0/00000100000/0001100000001000000001000000001000000001011111010010010110000010000110111011111111111002100110000111011122111111111111111010111111211111121101111011111121111222221111212121111112112122222122211121122121112121122222222212222122112122212222222222222121222323211222222233322222222222222232333323322233322233332333223333223233333322223333332232322332222233322333323333333323233333343333333333433333333433333333333333334323333334444443333343334433344334434343433443444433433344444344443334344444444445444344444444443444444433444433444444444444444454445444434544445444444444444454454445444444444444554444554444555444444555555444445454444455444565544444555555555555555455555455455445556555645454445455555555555565555555555555545555655565555556555544456555656554555565456555555555456566655565556565554454565555656566555555555455555565665456666565555565555556556665555555566655565565556656556565655766556666655566656666655665555565667666556666655565676666675566766556667666677655656666767766666667677666766776767666666676667666666666667776777666666767767777777667777666777666678676777676878776767776777767778778777667766666777777777667788877777687777777777787778887777787778777777777877787777777777788777888777777877778777777777778887877788877879888878889987887778788898787988887788887788787788787778777878777877788888889888888888898888899899988888888988787788888988888878888988888878888898888888788998788899899899898988898988888:999998988898898988888898899899898989888889999989889989889989998988899989:9998988899999898999989998898999999979899989989999999999:::::::::;::::998:99::99998:99899:988999:9:98:89798989999999::9:::9999998899998989999888999999899::9999:99:::9::::9:9999::99:999999999:9:9:99999::89999:9:::9:9::::::99:9::9999:9:9:9:::::9:::99::::99::9:9::99:::99:::;::9:999:9::::::::;::::9;::::::::::::9:9:;::::::::::::::::::::9::9:9::::;::9:::::9::::::::::::::::;::::::9::::::;:;:::;;;;;:;:;;;;<;;::;;:;:::;;;:<<<;;;;::;;::;::;;;::::::::::;::::::::::;;;;;::9::::;::::::::::9:::;;::9:9::::9:::;:::::;;;:;:::::::;;;::::;;:::::<;:;::;;;::;;:::;:;:;;;:::;:;:;;;::;;:;;<;;:;:;:::;;;:;;;;::;:::;:;:;:;:::;::::::;:::::::;::::::;::::;::;:::;:::::;:;::::::::;::;:::::::::::::::::;::::::;;::;::;:;:::::;;;;;;;;;;::;:;:;:::;::;<<=<;:;:;:::::;;;;;;;:9:::::::::::::::;:;::;;;;:;:::::::::::::::;;;:::::::::::;<<;<<<;;::::::::::9:9:9::::;;:::::;;:::;:::;;;:;;;:::;:::::;:::::::::::::::::;:;:;:::;;:::::;::::<;::::;:::;;::;::;::;:::::::;:;:;::::::::::::;;;;;;<;;<;;;:;::;:::;;::;7::::::::::::::::::::;:;:;:::;;:;:;::::::::::::;::::;::::::::;:::::;:;;;;;;;:::::::::;:;:::;:;::::::::;::;:::::::;:::;:;:;::::;;:;;;;;;;;;:;:;:;;;;::::::;::9::;;::::;::::::;;:;:;:::;:::;::::9::;:::::;;;:;:;::::::::;;:;;;:;:;;;;;::::;;:;:;::::::::::9:;<;;:::;:;:;;;::;::;:;:::::;::::;::;;;::::::;:;::::::::::::;::::::;::::;:::;9:::::::::::::;;:;:;:;:::;:;:;::::;;::::;::;;;;;;;::::;:;:;::;:;:;:;:::;:::::::::<:::::::::;:::::;:::::::;:;:::::::::::::::::::::;:::;:;:;:;;;;;;::::;:;:::::;::9::::::::::::::;:::::::::;9:9::::::::::::::::;:;:;;;:;::;:;:;;::::999:9:99:9::::9::::::::;;;;;:::99:::9:::9:999:::9::;:::9:9:9:::9:;9:::9:::9:9:9:::9::::9:99::::9::999:999:999:999:::9::9999:9999:999::999999999989999999::;:;:::999:99889999:999:9999899999999899:998899898989999:9:;;:;999999:999999989999999999;;;:988888888888889898899999999889989:9999:9:::::99989988899999999999999989999889898999888989999999999:::99998888888988898988899889899999999888888899899989898988999999988899998:999989:99899999999999989899999999999899899899999:98:9:9998898999988988899999988899888888888879887888888888888888888888888888989999:99999998:99999988999988899988889988888888888988898888888888888788788877787888889988888788888888888888888888898887789899888778787878878999888878788888988888878788778988787887888887777777777777788887778877777887777777777778777888888777777777777777778777777787778887778878777778877777777788777777777777777778778878777777777767777878787777777777777777777776787767777677777777777777777677776777777677777777776767676766677767777777777767666666776777767767677776777666676666666667667776666676776767667666666766677766666767676777776656666667676666666776766666666777777776666666677767676666777766776766676676666666667777766667666667866766676666667666666766676776676767677677676676676666766767667776667777677777676666677766667666676667666666666676766677677766666766677667666666667776666766767666767777667766667666666777777666777777767677677667777777776777677777777776767767777776777777777777667767666777767666676776666767666666677666666667677767776766667777766776776676776666676766666777766677766767676676777767676666777767777776766776676677776667677776767676776767676777767666777766667777676666777777776777767767677777677666776767666767666667676677666666667767666667666676776677776766666666667777777777776667777766676566666667766666766777766666677777777777777767766777677777777767777777788778877788777766666766677767776766677666767676677677676777776663						
			
			
			
	
			
	
		

		
	
	

	

	
			(,--,---.////0/////00000000/00/0//000000000000///000/0000000/0/00000//0/00000000000000000000000000000010000/0001100000001001000000011000000000111110100000110001101010010010111011111110000001101011111110101011111001101001011112111111101111111111011111221111121121111101122211211222112211112111121111112211221212212222122112222211221122221222122222221222221223222311122212222222222332223322233222233322222223222323322322333233332323223333222233334332323323332233233233333434333434333333333333323332333333333444333233333344332333333333333443333344344333333334333343343433343333343334443333333434334444444343444444444434343444444444444444443443444445444444344444445445454444444444444444444455444544444444444445444544444444454444445544555444445455455555545545554555555544445555554545545545545555555555655555555555565555555455554665554554554455455555555555555555554445555556565555555555675545455555555555556555554555555555565555565555555665555655545565655555555556545555555567556555565656665666656555566666666666666555665677655656665656556656665656676666566666566777665666666667666767665766656667576667666666667676666667665656676777666767776667776767677777676777666777777766677777776767676777667778777777676667666768677777677778777777786877777777777778887778777777777778777777787777787767787777888777777887777877777777777777887878787878788987788877776878888988787988887777777788787888777777778878777778788888898888787888788888898888988879888978887888888889878888797989888877899898888988889888888898998889899988888888888999998988888888899999799888888889888888888999888999988989988989988988999999989998899989988998999998999999898899898989999889::9:::999:99:::::::99999:99989898::9999:999899:::9:9898999899999899999:9898889999::98999999999898:999:9999999999::9::::::99:9:9:99999::::999999:9:99::::9:999::99:9:9:::::9:::::::::99:;::99::9:::9:9:::9999::::::::::9::99::::::99:9:99:::::;;;::9:::::9::::;:::;:::::::::;:::::::::::9::::::9:::9::::::::::::::::::;9:::::::9::;9:::99::::::::;;:;:;::;;;;;;:;:::;;;;;::;<;;;;;;;;:;;:;;:::;::;;::::::::::::::::9:::9<;;:::99:::::9::::::::;:::;:;::9:9::::9:::::;:::;;;:<:::::;;;;;:::::;;::::<::;;:;;;;:;;;:;;:;:;;;:;:;:;:;;;;;;:::;:;::::::::;:;;;;;;::;:::::;:;::::::::::::;::;;;:::;:::::;:;:;;::::::::::::;;::;:;:;:::::;::::::::::9:::;;:;;;;::::::::;:;:;:::::;;;:;:;;;:;:;;;::9:::9:;<<<;;:::;:;:::;;;:::::::::99:::::::::::::::::;;::;::::::::::::::;:<::::::::::;;<<;<;<::::::99::9:9::::::::::::::::;;:::;:::::;;:;:::::;:;:::::::;::;;:::;:::::;;:9:;:;;;::;:::;;;;;:::::::::::;;::;;;:::::::::;;:::::::;;:;:;;;;;;;;:;;;;;::::::::::;:;7:::9::::::::::::::::::;;::::::::::::::::;::9;::::::::::::::::::::;:;;;;;::::;:::::::;:::::::;:::::::::::::::::::;;;:;:;:::::;:;:;::;;;;;;:;;;;;::::::::::::::9:::::::::::9:::::::;:9;:;::9;::::::::::::::::;::::;9:::;:::::;;;;;;;:;:::;;;;;::::::99:::::;;;;:;:;;;:;::::;:::;:::::9;:::;:;:;;;:::;:::::;:;::::::::::::::::;:::::9::;9::99::::::::;:;:::;:::::::;:;:;:::::::::::;;;:<;;:::::;:;;::;:;:::;:;;;:;:;:::::::::;:::;:::::::;:;:::::::::;:;::::::::::::;;:::;:;:;:::::;;<:;::::::::::::::9::::::::::::::::::::::::;::::::;:;;;::::::;::::;;;;:;;;;;:;;::;::9:::99::9:99::9::::::::::::;::::::::::::;:;:::::::9:9::::::::9::99::9:::999::::::::::::::9::99::9::99:9::99999999:9:9::::::9:9::9:9:9:999:9999:9998999999::::::::::;::9:999:99::9999999899999:9999999999999999999:9:::;;::999999999999899989899:99::;:9988888788888889888:99999988898:99999:::99::;:999988888899999999998899989989898899998:998999998999::::899989898989898998898988999999899999888899999999999999889989999999998899999999999899889989898899998:98998899::99999999::999:9999889888999999888:9999988999888999999988888988888888899878888988888988899999:99999:99999999998999988999889989988888889988989898988998989988878888878788988888888878888878899898888789998988888888899897888787888788898888878898988898878898888798888788778887887787777777777787878788878778887777778887778887788888887777877777878888777788877777888778788777777887778777787787777777777877788778778787677777777777878887777777787787778777777777777777777787787677767777767777667777777777777777777776677777777777777777777666677776777667776677676777776676666767766666766676677666667667666776677667767766767667676667666666766676667667766767767666776676777676666677777777777776766776766767776677766676677766767666667766777776766666667676667676777676767777776667777676667676777777877667776677776676677676666577776676767667667667776667667677767667766767776666667777776666777676666776776676677667766677777677766676677776777777777787777777777777777776766777777667767777777777667777777676677776767776777777777676777777777666666676667777777677766677776676777667776667766666667777677776767666767677777777676776767777677767776676677777777687777777677777777777777776667777767777677776677777777777777777777777777676666776767776757676677776676677677677666676666666666776777776767666666666777767677777767677766666666666766777766777776666667787777777777777777777776777777676777777777788878888787777765666666677778876666777766766777677767676777676762

	
			
	
	
	
	



			
	
	
			

				


	





		
	

(,-------..////////000000000100000000/000000000//00000/000/000000/000000000/000000000100000000100000000000/0000100000000010100000000010000001011001000000111000101011011000100101110011110100101111001110001010121111111010121111101000111011112111111111211112111212211101122221121211111211111120122111112111222122211221221111122211121121222122222221231222222211211221212222233222222333332332223222223333212332322222222122323233322222222333233333323333232232333232332332233333333333333333333223233323333333333343433333323333333333333333334343333444444343333343444444334333333334344434444333333334434343344443344444444343444344444444444444444444444444444444444444444444435444444444454444444444444554444444445444445455444444444444455544645554345444545565555555445545555555444555454454655555554555654555455554555555555555555445545455555555655445555555555555665555564455655455656555655656556555555555656555555665455455545555566655555555446566655565455555555565666555565556555555555655666555665676655665656545556566666665555566756665666566565666666566666566656665656676666656657676766776677665666676666666666666666666767766765666666677766676777677767676667776766676667666777676667677776776767677766767777777777676766777867777877777777776778787766677877777888777777787778778777777878777787777788777688877777877777887777777677687887778777777778777888877777778889888888798777787877777777788877787878788878887788888889888888788988888888778899888988888888888878788887898889898899887898998888998999889988788899889999897889888878898989898888888888888889998888899988887889888988888999989:988889999:99999999888989998889998988889999:99989888989989998999889::::::99999999:99::::9:9998989899:98999:9:99999::::989999989989:9999899988898998899989899999999999989:99:::999999:::::99::::9:9999:99:::9:9999::9:::9:::9:99::::::::9::;::::::999:::9:9:::999999:::99::::9::9:9:::::::::9:9::::::::;::9::::::::::::::::::::::;:::;:;:::::::::9::9;::::9:9::9::::9:9::::::::::::::::9:::::;:::;:::;9:9:9:;:::::;;;;;;:;:;;;:;:;:;:;:;;;;;;;;;<<;;;;:;:;;;;:;;:::;:::::;:::::::::::::::::<;;:;:99:9:::9:9::::::;:::::;:::::;:::::::::;;:;::;;;:;:;:;:::;::::;;:::::;::;;:;;:::;;;::;:;;;:;:;:;:;:;;;;;;;;;:;:;;;::;:::::;;:;;:;;::;;:::;::::;;::::::;;;;;;:;:;;;:;;;;;:::::::;:::;:::;;::::::::::::;:::;:::::::::;;;:;:::::;::;::;:;:;;;::;;:;;;:;;;::;;;::::;::::<<<<;;;;:;:;:;;;:::;::999:::::::;::::;:::;;:::::::;::::::::;::;;:;:::::;::::::;;;;;;;;::::::::::9:::9::::;;;:::::;;;:;:;:;:;::;;::::;;:;::::;::;:::::;:::;:;:;;;::::::;::;;;;::;;;:;9;:::;;;:;::::::;;:;:;::::::::9:;::;;;:;;;;;;;;<;;;;;;;:::::::9;::::7;::::9::::;;::::::::;:;:;::::::::;::::::;::::::9::::::::::::;:::;:;:;;;;;;;:;:::;:;:;9;:;:;:;:::;;;:::::::::::::;:;:;:;:;;:::;;;;:;;;;<;;:;:::;:;:;:::::;:::::::;:::::;:::::;:::::;:::;;;:;:;:::::;::::;::;::::::::::;::::;;;;;::;;;;;;;::;::::99::9::::::<;;:;:;;;:::;:::::::::;:::;:;:::;:;:;:::;:;:;:;:;:;:;:;9:;::::::::::::::::::;:;:::::::::;:;;:::;::;9::::::::::::::;:;;;;;;;;:::;;:;:;:;:;;;:;:;:;:;;;;;:;::::;::::;:;;::;:;:;:::;;::::;:;::::::::;::::;:::::;:;:::;:::;;;;;;:::::;;;:::::::::::::::::9::9:;;::::::;;;:;;:;;:::;;::;::;;;<;;;;;;;;::::9;:::9:::::99::::9:::;:9::::9::::::::9:::;:::;;;;;:;;;;:::::::9:::::::::::99::::::::::::::::::99:::::::999999:999999::::9:9::9999:9::::999::99::9999999989999:::::::::::9:::9::99:99999999998999899999899999999899999999:;:;;;::999999999998898989888999:;;:98887777888988898999999899989:9:::9::::::::::9899888988989999999989999989898898988899999999999999:::9999998988898898988998899889898888999998998989999988999989998999988889999899898999889988889989999989899999999:9:9999:9998989999998888888899999998989898999889899999:988989999888888888888888888889898889999:999899:99989898989988988889888888888888888888888999988998888788888878878888888888898888878888898888988889988888888788888898878887888788998888888898889888888888777788888787887787877888888877777787777878877878777787788887778887787888777777778787777778777778777877788777778888777777888777887777787777777776887778777777777777777887877777777777777777777777877777777777777777777677777677777776776676777776767676667776767667777777777777777776767767776667767677666776667776666666666666666676767766767666667766667677767766677666766666767766766677766676767677777667766677777677666667677776777666667676666666666766767666777677776766667766667766666666666767667677667676777677777767777777767766767677767677766667766677667767776766667666666666667766676666667666666666677766667666666676776666666777666766776777766667777776676777767766666777666677777777877676776767777776777776777677777666767766667777666777777666666767677667766666766776667766667666766677677677767777776766767676766666766666776676667767767776767667667666777777777676777776776776677677777777767777776767766676767666667677766666767766776667766667767677777777766766667766767666666676677766666766677676766666666766677777677777767766667677777776777776677777766656666656667666677776677666767677877777777777777767766787667676777777877788877787767777666666666777778677657667666776677766767676777777662			
						
			
								
		

			
		
	


		
	



),-,-----/.//0/////00000000000/000/0000000/0000/000000000000000/00/0000000/000000000000000000000/0/00000/00000001000000000000000/000000010101011011000000110000111100000000100100000010011110010110010110102110111010101110111101111011011111111111212121112111111122211111121121211111112121112112221111122221211222211112112112212112221121222222223221222222121222222221112221222222222222333222222212222333232123332222223222222333222222223223233332332332233222332332233333333333233233332333333333344333333333433333333333333433333333333334334333323333435433334343344333333333333333334333343333433344334333434444334334444343444444433344433344444444444344444444444444444444445544445444444444544444444444444444444444445455455544454454455544545444445345544555444454434454554444555554555555555544555554455445555544545654445455445444544554555555565545455644545554555555565555554555555555556555555555545545555555655655454545545555566655544555445566545556555555555555555655555545555444555555666655555666655555555555556665666555555555666665556565555666666666766666656566666676666666767676767667666676666675667666666666676666767776666766676667766776677776677766666777666676777667766676667777766766777766767766676656767676667667777778776776766677878676766668777787877776777787767777777678878777777777777777777777767788777777777777677777887877878787887787889877777788879788878797877788877777887787877877778787788777787888889888888788888788888778899888988787888877887878888887888889899888888888888998898788888898899889998888899998788788898878887888889888888888898898988898999878989888999998:988889899998899:988988899888888989999899999999888999898989898888899::::::9::9999:9:9999:::98888989::88899989:::;;;9:9989999999888999998999998888988888889989899999998999999::999:9:999::9:999:9:9999999999999999999::;::9:::99999:99::::::::99::9:9:::999::999:99:9:;::::::9::::9:9:9:::9:9:9:9:9:99:9:::::::::::99:::::::9;:;::::::::::::::::99:::;::::99:::99:::9:9::::99:::::::9::99:::::9:::::::9:::::::::::::::;;;::;:;;;:;;;;::;;;;;;:;;;;:::;::::;;;:;:::::::9:::::::::;:::::;;:::<;;:;9:9::9:9:9999:9;::::;;:::::;:::99::::::::;:;9;::;;;::;;;:;::::;;;::;::::::::;;:;:;::;;:;;;;;;;:::;:;:;;:::;;:;:;;;:::::::;;;;;;;;;:::::;:;:;::::9:;:::::::::::::9::::::;:::::::::::::;::;;:;:::::::::;:::::9::::::::::9::::::::::;;;:;:;::::;;:;;;;;;;::;;;::::::::;;<;;:;:::::;:;;;:;::9::9:::::::::::::::::;::9:::::9::::::::::;::::9:::9:::;:9::;:::;;;:::9::9:9:9:::9::;:::::::::;;::::;;:;;:9:::::;;;:;::::::::;:::;::;:;:::;::::::;:::;;:;:::;:::::::::::::;:::::::::;:::::;:;;::::::;;;;;:;:;:;:;;;:;;;::;:::::::::9:7:::9::::::;:::::::::;::::::::::::;::;;::::::::::::::::::::::::::::;:;;<:::::::::::::::::::;:;:::::::::::::::::::;:;;;:::;:::;;;:;:::;;;;;:;:;;;:;:::::::::::::;:::;:::::::::;:::::;:;;;:;:;:;::9::::::::::;:::::;:::;::;:::;;::;;::::::::::::::9:::::::::::<;;;;;;;;;:;::;;:::::::::;:::::;;;;;::::;::::::::;:::::::::::::::;::::9::;::::::::9::::;:;;:;;:::::::;:;:::::::::;:;;;;;;:;::::;:;;;;:;;:;;:;;:;:;:::::::::::::;::;;::;:::::::;::::::;:::::;:::::::::;:::::;:::;:;:;:;;;;;:;;::::;:::::::::;:;:::::::::::;::;;:;:::;:::::;:::;:;:;:;:;:<;;;;;;;:::::::9:999:99::9999::::::::::::9::::::::::::;:::;:::::;:::;9:::::::::9::::::9999::::999::::::::::9:::9:9:99::9::99:9::99999::999:999:::9999:99:999999::9989899:::::9999999:::::9:999999989999989989999899999999899999:999:::;;;:::99999998998998898798889899;:9988877888888888889999999988999::9:::::::;:::9988987888788898999999889999888898998989999:9999999:9:999989898989899889888989889889899989899999898999999989989:999988998988888899999999898888988889898999998889999999:::999998999899:99888888878889898889898888888888999999988999888888898888888988898888898989999::999898:9988897888888888888888888888888888898888899889888888887888887888888888898989897889888898988988898888888887878888998888888787888998888888888888888888887878888988787877788878778888887777888877787778777777778888887777787777878887777777777788778777777888777877777778787777888777777788877777777777887787777777766767767777787877777777777777777677777777777777787777777877777777777777767776777778776777776767777777777767777767777777777666666767677767677666667777676667676666666667666666776766676767766677777666766767766676677667766677777777677777767677776666677777677667776787777777777767677666676667676767767777676777766667677677776777676676667777676667677777767776777777777767667666777767777777776777776766767767676767666667777667666676667676677776767766766667766767677776676766777766777777677676667777777777676777676776666777777777777877777777767777776777777767677777777777776777776677777776667677776666667776777667777767777766666767767677677767777776767767766767666666767776767667776776776777667776767777776777767667777776776777677777777777666777777767777877777676667676777777676677677776677766777767778777777777776767667766677777767676666767676667776666666677777777777777766666777777667777666767787666667666676667776678777677767677777778777877887777777777677777777777787778787777788877787666667656677877777667777766777777777767676766777763

	
			
	
	
	
	
	
			
			
	
	
	
				
					(,-,----...//////000000/000000/0/000000000/100///00000/0/0000/0000/000000000000000000000/000000000/010//0000000000000000000000010/0001000000011010000101/0010000010010001111010000000010000101111110100111111010111101000001111111111111111211221111111211112111111222111111111121111211221211011112121112221221212211111222211211122211111122122212122222232322112222212222223322222222222323322222222222222323222222322222223223323323322233233222332322222233332332333223333333332223233333223333233233334333333333333333333334443333333333233433343333334434343334433333433333343443333333343444443334443444344434444444444444443444444445434544444444444444443544444454444443443544454554444444445544443444444444455444454444444555555454545554455454554544544445545555555555444544544456544455555655545545455555554554555544565544545544445555555555445656654555556555655556555545555656644555555545555545565655456555555555655665556455455555665555555555555555555665555555655555555556554565654655555667666666456666566666555556666666655556665566656655665565555566656676675666567665667776666767666765657666666766766666666666776666567666666667676657666666667766777777666666677676767777777767777777787776667667677767677777776677677767776877776777777777767777787777767777777877887777777787778777777778787778887877787777788777777888777768787767777788788889887878877877888788787888788878888:88787778777888887888777777887877788788888988888788988989898887898788988987887888888888897889889899888888988889888887898998898899898988888999988989998988888988899878898988898999888888888999989989898899898889898999999989899:99999:9898999998998889999:9999999999989:99:9998989889899::9::::::999:::::9989:;;9889798:9988898989:;;;;:9989899999899899::9998998899898888899899999899999:999999999999:9::99::99999999::9:9:::9999::999:9:::::999:99:999999:::::::9::9999:::9:9:::99:::::;:::::::9::::9:9:::::9:::9:99::9:999:::::::::::9:::9::::::::;::::::::::::::9:9::::;::::::::::9:::9:9:9:::::::::9:::::::9:9:9::::;:::;:;;::::::;:;:;:;;::<:;;:;;::;;;;;;:;;;:;:;:;:::;;:;::;:;:::::::::::::::::::;;;;;:;;:::::9:::9::::::::;;::::;;::9:::;::9::;:::::::;:::;;<:::;:::::::::;;:;;:::::::::;;;;;;:::::;;;;::9:;;;;::;::;:;;::;:::;:::;:;;;;;:;;::;;;;:;:::::::::;;;::::::::;:;:::::;:;;:::;:;;9;;;:::::;;<::::::::::;:::::9:::::::;:::::;::9:;;;;;;::<::::;;:;;;;;;:::;<;;::9::;;;;<;;;;:::;;;;;;;;;::9:9::::::::::::::::;::::::::::::::::::9:;;::9:::::::::::::;;::;;;;::99:9:99:9:99:::;:;;::::::::;:::;;::;:::::;9:::::::::::::;;:;:;:::;:::;::::9::::::::;:::;;:::9:9::;:::;;::;;:::::::::::;;:;:;:::;;::::;;::;:;;;;;;:::;::9::::::::7:::::::::9::;:::::::;:;:;::::;;:::::::::::::;:;:::::::::::::::::;;;:::;:;::;;:::::::;::::9::;:;:::::::::;:::::::::::;:;:;::;;;;:;;:;;;;;;:;:::;:::;:::::;:::::::::;::9:::9::::::;:;;;;;;;;;:;;::::;::::;::;:::;:::::::;;:;;;;:::::::;::::::::::9::9::9:99::;<;;;;:;:;:;;:;;:::::::::;:;:;:;:;;;:::::::::;:::;::::::::::::::::::::9:::::9::::;::;::;;;:;:;::::9::::::::::::::;;;:;;;;<;::::;:;::::;;;;:;;;:;:;:::::::::::::;:;:;:;:;:::;:::::::::;:::;:;::::;:::::;;:;:;;;;;:;:;:;:;;;;;;::;:;::;::;:::::::::::;::::;;:;;;:;::;;:;:;:;:;;;::;;:;:;;;;;;;:::::::::::9:999999:::::::::::;:::9:::9::::::::::;:;;;;;:::::::::::;::::::::::::::9::::::::::9::9:::9:9:9:9:9::::9::::9999::9999:99::::99:9:9999999::9999:9:999999:::;:99999999:::::::9999999989988999999:999999999999999:999::;;;:::9999999998999898888888888899:988878888889888889999999888999999:99:::::::::999988888888888998899999998888888989989899989899999::::9999899998898998898898898889899989999999999999999999898999999889998989899999998999898888888889898999999999998999:::99:999999999:9988888888888889988888898888889898898899998998888888888888888888888888899999:9998899898988888888888888788888789988889989989888999988887888788888778888888888898889888888889898889988998888887888788878889988888788888898887888898889998888888889888878788778888877777877888777778887887778787777788888787877777788777787887877787688877877778878777887877777777877778879887788887787787777777777877778777777777777777777777777777777777678777777777767777777777777777777777777777767777777777777776767777777767767777766777787877767666766667767677666766767676676676766666767677766666767776666776776777767766767776676677777677777676766666777776776666667776776777666677677776776666766777766666766666777676777776777666666677777767667677676666777677666677767776777767766676767777767777667666667777776667776767766667766666667676767676667666676777767666777766676766766676777676676677776767777676666666666666676776766777777777777777777777867777667777777767777767777677766667777777777776677776777677667667766677667776677767766777767666767677777777667766668677767766667676666767677777677766777676667767767667677777767777777767777767777677777776776777776677777766777667767776777777777777766667776767676777777777766677766777767676767677676777666666667666767776667666666777777786777666667776677666767777667777666666666666666666778777677777677777777777777777677777777777777777777778878778777778877776666777766677777776666677667767676677667776767667663
	
	
	
	

	
	
			
	
			
	
	


		

		
		
	

		
	
),-----....//000/000//0000000/00/0000000/00001//00000/00/0/0000000000000//00000/00000000000100000000000001000000110011001001000010000000010010011/01000010000000000000000010011000010110011111121111200111111100111111111112110111011110121111121112111222111110121122221102221212111122112111111122111212211222122211212323221221122222222222122222221222332222112212212222223323323222222323323222223322222223333323223323223332232322332223222233323332333334333323332233334323333333233323232322323333334343333334343333333333433433343333333333443343343334343434333333434434444434433333344444333334443444344434344443434344444434333444433444444444443444443544444444454444454434444454555543445444554545444445554444444544444544344444545444555445544554454445544545445554444554544565544444454555554455455565544555555555565445565555555555555544454555454455555545545656555554455565555555555556554555554555455556555555555555655554456555555545554555555566666654555655566655555565556555555655455565455656466655546566664565566666555556655666656656765665565556566566566666576655667776666667665666666666676666666666666666677766566666666666767566566667667766775777765666776666666767777766677767676677677767777767677777777677776767677777777778777778766778777777777787777777787767778877676777677877887777777787787777777777787778777877777777777787888868777878778877888887777878787778788:89887878777778787787788787788877787888989878878889887878888888898889989988887788898889877878889989888889988889999878899889988998898888889988998999888988789999889888899999899998888888898989988998899999898989988999999988898989899:99989999999989999998:9:99:::999899899998899998999:::::::::9:9:99::9:8999;;998988899989999889:9::::998999999999999:::9:9899898989999899999999999999999:999:::99999:99999:9:9:9:9:::9:::::99::::9::9::9:9:9:9:99:99:99::9::::::9:::9::::999:::::9::;:;;::::::9:9::9:9:::::99:9:::;;::999::::9::::;:::::::::;;;:::;::;;:;;:::::::::9:::::::::::9:9:::::::9::;:::::;:::::::;:::::::::::;::::::;;;;;;;;;;;;::;;:<;;:;;;::;;;<;;:;::;::;::;:;;;;;:;;:::::::::;:::::::::;;;;;::9:::::::9:::::::::::;;;;::::::9:9::;:::::::;:;:::;:;;;;;;::::::::;::;;:;:;:;;;;:::;;:;:;::::::;;;;:;:::;;;::;;;;;;;;;;;;:;:;:;::;;;;;;;:;;:::;:::;:;::;:;::;;;::;:::;;:::::::;:;::::;::;;::;;;:;::::::::::;:;::::::;:::;9;;:::;;:::::;:;;;;;:;;;;;;;;;;;:;:::;:;;;::::::;;;<;;;;:;:;;;;;;;::::::::::::::::;:::::;;:;:::::;:;:::::::::;:;:::::;:::99::::;;::;;<:;::9::9:::::::::;:::;;;::;:::;:::;:<;:;:::::;:;:;:;:::::::;;;::;;:;:;:;::::::9::;::::;::::;:;;;:::;;;;;;;:;;;;;:;:::;::;;;;:;::;::;:::;;::;;;;::::;;;;;:;:9:::::::;7::::::::::::::::;:::::;:::;:;;::::::::::::::;:::::::;:::::::;:;;:;::::;:;;::::::9:::;:::::::::;:;:::::::;::::::;:::;;:;:;;;;;;;;;;;;;;;:;:;;;:;::::::;::;:;:::;;::::::;:::::::::;:;;;:;;<::;;:;9::::::::;:;::;;;;::::;;;;;;;;:;9::::9::::::9:9:9:::9:::::::;;;;;;;::;::::::::;::::::;;;;;;:;:;;:::::::::::::::::;::::::::::::::9::::;:;:;:::;:;;;;;;;;;:;:::::::::::::::::::;:;;;;;;;;:;::;:;;;:;:;:;:;;::::;:::::::::::;;::;:;:;:::::::::::::::::::::::::::::;:::::::::;:::;:;:;;;:;:;;;::::::;::;:::::::;:::::;:;;;;::;:::::;:;:::::;;;;:;;;;:;;;:::::99::::9:99999999:::::::::::::::::9:9:::::::::;::;;:;:;:::;::;::::::9::::99:::99::9:::9:::::9::::::9:9:9:99::99999:99:9999:99:9:99999:::999::99999999999::99:989::::::9998999999999:9:999:::9999988989989:99999999999999:999:::;:;::99998998999889888888888888788::887777889988888899:99988999::::::9:99999::;:99878887888889899898998999988889889998999999989999:::9989998899898989998988989999988989989988999988889999899998998999899989899999888989888988988878898989999989888999999999999::9998999988887787888787889888888889888898888898989888888788888888888889988888889999:99998888888988887878888878888888888898898878988988898878888988887878888887888889878888888989888888988888888988988888888878788887787888888888788878898888898888887788787888887877888777878777888778787877788888888877777787777777777787777777777878787778778777777877777787777677777877777777887788787778787777877777787767877777777777777877777777778788778778787777677778777777776777766767777777777777777767777777776677776777777776766777777777777666667765666767676666666677766666776666666666666766676667776667766677777766766667777666676767666766766766676777666776666666666777677666676767676667666766666766666766666767676766577677666666777677776666667667666676666666667776666777677777676667666666666666676677776676666667767776677667676667677766666666666656676766676667666667676766677766667766776666776666676667667766776667766766666676776767667767777877677767777767777766666767777767766776766777666777776666777666666666666767766777667676677766676766766676677767666666666766766766666666766776667777766667666767667677677767677777676676766766677667667777766776676776676677666677676667767666676766776677676666666666677777676666666666676776666667666666766666666666767767676666566676677777776777776666776766666667776766777666767666576566666787777667776677776777777777777677777777677777776777777788778877677877776566666666766777676677776666666666666657666777676662
								
			
							
	
	
	
	
		
	
	
	
	
	
(,,-....././/000/0/0/00000/0000//000000/0000/00000000////0/000000000//00/00000/00000000000/0100010000000000001010100101001/00000/0000001010110001000000000010100100000001100110000010100000010111100100111110100111110001111111101010110101111121012111221111111111112111111111112111211121111122111111111111221211112222222211211122212212222122222221222221222212111121222122222222222232323222212233222222222223223222222222322223322322223222323222222233333333223222333433232323323233333332334333323433333323333333334333233343433334323333443334343333434343334333343334343444334343333443444333334433334343433444443344343344434433444343443443344443343443443443434454443444444444444554444444444454455544554444444454554454554444444544444555544555554454445554554555444444445444555545544545555654445455555454455555555545545555556554555555544555545445455665555565555445545444655455555555565555555555556556556455455554555556554555555555456555555555556666445555565556555455556655556555555555765554566565556566556665555565666555656655666666556656665566666666656676666676666667776676666566666655666666666676766666655677666666666666777676666666777666667666767666767776666666667777766676776666677777767786767677767767677777766687777767788777777767777776778887887777776777677787777776777777877777777787776777787777777777768687777877778877887887778777877788888888887778878888798788:8888888878777777778788877888887878778888888888888989877788898888888888888888788878788888889889898889788:88898889888999998888899889898998998899988988888889998899998789998899998988888989999988898989889989999989899989888989:98889999999899999898999999999:989::999989999999998998::9:::9:::9:::::999999899::99998888988899:889:9989::99888899899:999999999989998989899999:98999:99999:999:::::999999:99999999:9::99::9:999::9999999::::9:::9:9:9:::9:9:::9::::::::99:9:::9::::;::9::::;:::::9::999:9:9::9:99:9::;:::;:::::;:::::::;::999::::;:::;:;:;:::;:;:::::::::::;::::9::::::::9::::::9:::9::::::::::::::::;:::::;:;::9:::;:;;;;;;:;:;:::;:;::;;:;::;;;:;::;::::;;:::;:;:;;;;;::::9::;::;:9::::;;;;;;::9::9::;9:::9::::::::;;;::::::9:::::9;::9::::;;::::;;;:::::::;:;:::;:;:;9;:;:;;;;;;;:::;;:;;:;;;;<;;;:;:;::::;:;;;:;;::::;:;;;;;;;;:;;;;;;:::;:::::::;:::::::::::::::;:::;;::::::::::;:;:::;;;:;:;:::::::::::9::9::::;:::::;:::;;::::;:;:;:;:::::;;;;;:;:;::::;;:;9::::;:;;;:;;;;;:;;;;:::::9::::::::::::::;:::::;;:::::::::::::9::::;;;:::::::::::::::;:::;:;:::::99:999:::::::;:;;:;:::::::::::;;;:;::::;::;:;;::::::::;;::::::::;:::::;:::::;::::;:9::::;:;:;:;;;:;;;:::;:;:::;:;:::::::;:::::;:;:;:;;;:;:::::;:::9::::::9::::;7:::::::;:::::::::::::::::::::::::::9::::::::::::::;:::::::::::;:;;:::::::::::::::::::::::::9;;:::::::9:::::9::;::;;;;:;;<;;;:;;:;:;;;;;:::;;;:;::;::::::::::;9::;::::::::9::::::;:;;;;;;<;;;::::;:;:::::::::;::;;::;;;;::;;;;:::::::::::99:::9:9::::::::::;;;;;<;:;;;:;:::::::9:99:9::::;;::;;;:::::::::::::;:::::::;:::::::::9::::::9;:::::;::;::;;:;:;;::::::::::::;:::::;::;;;;;;;;;:::::;:::::::::::;:;:;::;:::::::::;;:;:::;::::::::::::::;::;:::::::::::::::::::::;:;:::;:<;;;;;;;;::;;:::::::::::;:::;::;;;:;;:;:;:::;;;::;:;;;;;;;;:;:<;;:;::9::99:99::99::99::::::9:::::99:::::99:9::::;:::::::;;:;::;:::;::::::::::::::::::999:99999:9:::9::;9:::::9::;9:9:9:999:9:99999:9999999:9::::999999::999::99::99999;::::9999889999999:999:9:::::9999889898999:999999999999999999:;:;:;9999888989898888887888888888889:98988989889888888999999999::;:::999999899::;:98988888888888989899999998888999899898999899999999:9:999999999999888998998989999989888999998899999988998999998999999999999899899999899898898988999889888999999999:999999999899999989:888878787888877888888878988888899999888989798889888888888899798999888889899:::::889889888889888888888888888898899989888888999899988888878888887888898888898888888899989989888988988988898998898889888878888987788788878998888888888878988888998888888888788888898877788777878888877877888888888888777788787878777888887777887777777778888777787777777777788778888778788777788888788778777777887877777777877777776777777878777887878777788788778677777777777777777777787777777767787776776777776777777767777677777777777777687777777667777767667777677677667677776677776667676667677767766676776667766666677767777767676667776776667677677777666777677776776666777777777676777776777777676776777667766666666767776776677676766767767778777767676776667777676777666767777776677777676777777666766677777777777887676677777777666766676767767776676766666676676766667767677777776677677777777666777777677777676776677667667777776767667767776777777777777878777777777777777777776778777776767777776777666777776767777767677777766777767777777777677776777766677677777777767777676776667767776666666777676676777776777766676677667776777777677777776777777777787777777677777777777777777777677767767776776767676677777766677767777777767777677766777667777767776677767667666767677667776666666677677777777777667667766666666667777777777667777767666667776877777777767677777777777777787777777777778877777777777888877877777877776666777666667777676677776666677767666677676777777763
			
			
		
	
	
	
					

		

		
	
					
	
	
		



(,-----....///0/00/0/000000/00000/0000000000//0/000000000/0/001000000000000000/00/01000000/01000000001000000000010001111000000000000000111100001001110000111111110101101100001010001101011110001100111100111111110101011112111111102111111111111111211121111111122112211111111112112121222212112211111011111112121122122221222122122222112121212211222222122222221222222122222222222222222222222212233223222333233332222232223223322333333233323233332323333332233233233333333333333322333333322233443433343333333233443344333234344444343333333334343343333333343333333333343434443434334343443444333334444344444443444344344333444443444333434444444443443344444344444333444444434444544454544455444444445555444554444444445454445544544455454445455555445454444445455455555455445444544555545545445555665555455455555555455555555544555455554555554544554554554455565555655455545454446555555555556565544554555566655666655555545555555654455544555556555565555555555555556565666655555565645666656655555566655555655555656555666665665666666555656666666566666665666666666665676666766776666776666676676576666666766566666666667766657676766677666677666677777776666767776666767667777776677777866767667677766767777767777766676666766767777766777777777788877777777777877687877677777777776667778677777676778777777767777777777888778777877777777787877778787788879787787787878877778788878888988787887798888788877788877778888887888888878887889888989898988888778888889888979988888888878888888898899999888789998788887888899899888888999898888999999898889898988889989988899898878888989888989899988898989888989999999999888898999:999999998999999998989999:99:99998999999998889889:9999::9::99:::::::;::9::99999:::9988888889999999::8998:9999998999889::9988889999989999898999988999999999999:9:9::99:999:99:99999::9:9:9::;:9:::99:9:99::9:::999:9::999999:::::9::;::9:999::99:9:::::::::9:::9::9::9:::9;99:::9:::::::9::::::9::::::;;::::::::::::;;;:;:::;:;;;::::::99::::::::99::::::::::9::::9:::::::::::;::::::::9::::::::::9:::;:::;;;;::;;;:;:::;;;;:::;;:;:;:;::::;;:;;:::;;;;;:::::::::9;:::::9::;;::::::::::::::9::::9:::;:;;;;:9:::9::;:9:::::;:::;<;;:::;;::::::9::;;;;::;::;;9:;;;;;;;::::;:;:::;;;<<;:::::;:::;:::;:;;::;;:;:;:;;;;;;:;::::::::::;:::;:::;:9:::::::::::;:::;:;:::;;::::;:;::;;;;;;::::::::9:;::::::9::;;:::;:;:::::;::::::;;:::;:::;;<<;:;:;::::;;:::::::;;;;;;;;<;<;;:;;;;:9:::::::::;::::::;:::;:::::::::::;::::::::;;;;::9:::9::9:9:::;::::::9:9:::9999:::;:::::::;:::;;;;;:::::;;;:;:::::;:::;::;::;;;;:::::::::9:9::;;;:;:;:::::;::::::9;;;:;;;:;:;;::::;;;;::::;:::;:;:;:;:::::::::;;;;::::::::::::::::9:::::;7;:::;;::::::::::::::;:;:::;:::::::;::::::9::::::::::::::::::::::;:::::;;::::::::::::::::::;:;;;:::::::::::::::::;:;;;:;;<;;;;;;;;;;:;;::;:;:::;;::;:;:::;:::::;;::::::::::::;;::;:;;;;;;;;;:::::;::::::::::;::::;:;;;:;:;;;:;::::;:::::::::9:9:9:999::9:::;;;;=;;;;;;;;::::::::::::9:::;;;;;;;;:::::;:;:::::::::;:;:::::::9:::::::::::;:::::;::::;;:::;:;:::::::::::::;::::;;;;:;;;;;;;:::::;:::::;:;:;:;:;:;:::::::::::;:;;;::;;:;::::::;:;;:::::::::::::::::::::::::;::;;:::;:;;;;;;;:::;:;:::::::::;:;::;;::;;::;;::;;:::::;:;::;;;;;;::;;::::::9:9:9:9::::9:9999::9:::::;::::::::::9:::9::;:;::::9::::::::;:::::::::;:::::::999::9:::9:::::::::9::::::::::9::99::9:::9:9:9:99::9:9:9:9::99:9:9:99::9:999999::9:::9;::9:8998899999999::;::::::::9989899999999:::9:99999999999:::::;;::99898988888888788888778878888899:9:9898998888989999989999::;::9:9988998989:<988878788898888999898999898989999889898989999989999999889999999999898889998898998898898999998998::9988999999998889898989899999999999999999998899899889788999998989999998889888899988999988787778878788888878888888888989887989888889888898988999988888988888899999::99988888888887888888888888888888889899888889988888898889888878788878898988889988988989899899998888887888888988888988888888888888888888888998887878888889987889888889888988888898888777778888787787887788888888877777788888877789777788788778888778777777788787777788777777888978887777788778777888788778777778877877787778777777776777777888877888787777778777777777777777777777767778677778777778877766777777677777677777777777777777777766777777777777776676677766777776667766777767777667677766667767776767776667666667777767776767766666676666676777666666676666667777777777776777676767677777767777776766777766676677767667677667667767766667667877777776776766767767776676777777676777767777677667777666666667767677676777666777777777667666667767677777676766776767676766767776777767776777777776777767777777777767676766666666777767767777677777666777777776777777787778777777777677776777777777667777767776676767777667777676776677776767677766677676676767776666667767777767667676677766666767676766767767677677677777776766766767666677777776777677777767777677777777677777777777777777677776776676667766776766777767776676676767777777767767766667777667767767666666667666766776677777766666666666667778777777776666767766766667666777776676677766676766777787777767777777777777777777776777777776778878787777777888877777777777765667777657677776676677776666666676677766676766777662	
	
					
	


									
								
	
	
			

	(,-----..././///0//0//00000/00000//000000010/0000000000000000/0000000/0000/0//000001000000000000100/000000000010000000010100000000000011110000000001100000111100000110111001000000000001111001111001111101110101100011111101110112112211101111121112111111111211121121111111211122111122122121211211111112111121112221211212211221221122012122222222221122222222222221112222222223222222122222222322222122223322232333222232221222232333322223222223332223222333333323333322332222332333333332333333333333333233333333333433233234333433233333333333333343333333333433333333433333344444344434434444334444333433344344433333343434443444443434444444444444443334443444444444444434344455444444445444444544454444445444444444444544445455445544444544455554554444544444444655544555444545444545545545454545554654445555545555544555555444555554455445555555555555554456555555444555555544455556655465555555455555555666555556555554455566554544455555555655555555555555555556555555565655555655655566545555555666565655556666555556655556666666666666556666565566666665655667656656776666666665666666565766676556556666555566666667666765666666677767666666667768776656666777676777665776767767677777666676666677766677767766766667676676666777676767676766678877776767677777777778786777777776677767667777776677788777777767777877777877777777787777677878777777777888777777777887777877887887788888777788777978888878777777777778878878888977887878888788988877788878797889888888799988888888887878887888888888787888898878888888788988887999988888888798898898998889888888898899998988888889988888988888889878999889999999999988888889998989899988989989999989899999998988999899999988789:9889::::::9:9:::9:9:::9::9999::999898988788:989999888899998998888889998988899998899889898998899999999999999:99999:::9::9999999999:9:9:::::99999:9999999:99:::::99:9999999::::9::::999999999:999:::9::;:;::::::9999:::99:99:::99:::99999:::9:::9::::::99:99::9::;:;:::::::;:;;:::::::::9:::::::::9::::9::::9:9::::::::;::9::::::;::9:::::::9:9:::::::;::;;;:;:::::;::::;;:;;:::;::;:::::::;:::;::;;:;::::::9::::::::::::::::9::999:::::9:9:::99:::;:;;:::99::99:::99::::::::;:;;;:;:::::9:::::::::::::::::::;:;::;::::;:::::;;;;;::::;;:;:::;:;:;;;;::;;;:::::;::::;::::;:;:;;;;;:;:;::::::::::::::;;::9:;:::9:;::::::::;:;:;;;::::::99::;:::::::::::::;;;::::::;:::;::;;;;:;:;;;;<;;::;::::::;:::::::::;:;:;;<;<;;;;::9:9::::::99::::::::;::::::;;:::::::::::::::::;;:::9:::999:9::::;::::999:9:9999::9:;;:::9::::9::;::::;::;;;;;:::::::::::;::::::;;;;:::::::::::::;:;:::;:::9:9::9:::::;;:;::::;;;;:::;:::::::::::::::;:::::::::::;;;;::;:::::::;:;::::9::;:;7::;:::;:::::::::::::::;9::::::::9:::::::::::::::::::::::::9:::::;::9:::::::::::9:::::::::::9::;::::::::::::::;;:::;:;;;;;:;::::;;;:;;;::::;:::;:::;::::::::::9;:;:::::::;::;:;:;;;<:;:;;;;;;;:::::::::::::::::;::;;;;;:::;::;::9::::9:::9:9:9999::99::::::;;;:<;;;;;:;:;::::::999::9::::;:;;;;;:::::::;:::;::::::::::::9::::::::;:::::;;;:;;;::::::;::;:::::::::::::;::;:::;:::;;:;;;;::::::;:;:::::::;;;::::::::::::::::;::;:;:;::9:::;:::::9::::::::;::::::::;:::::;::;::9;::;;:;;;;;;;:;::::::;::::::;:;:;:;:;;::;:;:;:::::;::;;;;:;;;::::9:999:9:::99:99::999:9:9:::::::::::9::9::999::9::;:;::::::9::9::::9::;::::9:::::::::::9:9:::9::;9::;::::9:9::99:::9:99999::9::::9:9999:9999999::9:::9:999:9:9:9999999999:::999899889999998999:::::::9:998889898999999:9:::999999:::::::;;:99988988788888787878887778888999::::::99989988988999999999::;::9999878888889:<988887778888889998898899889999998999899889999999;::98888998889898889888898889888889888888999898999998889998999898989898999999899889999998999888889888888888999898899888888888889998889998877777777877889888878988888998898897887898889888999888898788898888889999:::99888887877888897877788878888888999899898989988888887887888878887888889988989889988988888989988888888788888888887888888878787888998888888898888888788888988888887888888888888878888777777777787778787877778887777777787888777778887787787777787777777777777777777778777777778887777777777777777777787877677777777777777778677777777877777778777877788777778777677777666777776677777778777777777787777776677777676767767777677777777676767767777777776767666676766766677776667667677667776766666677777778777777666666776657667667776767677776766666666777666767676766677767766776667767776767666776776667767767676777666666766667667766666676766666666777676766676777666666666677677766666676766766666666776667766667666666676666676767767777766766665656666677666667677666676776666767677767667667776777676667777777776777677666666666776767676666677776666767677777777777777767776776776667777777677777777766677766666767666676667666766777667666776766776666676666666677777767676767676767666766666767666676776676666677667767777766666676667777786777777777666777776777666777666777677676777666666667777676777676676767666666676666676666677777666677667766777667666677666767666666666666666676766666667677667677777777666666766766666767776677776876666766676676667777777777776767677777777787777777777767777677787777778878787777777777775566776666677776666767766667666676667776666766666662
												
			
		



	


	
	


	
			

	
	
),-,----../////////0/00/0/000000//000000/0000000/000/0000//00000000000////000//001000000000000011000000/000000000001100000000000000100111000000000111000011101000111100000010000100110011111001110011111111111010011121001020012121122211111122101111112111122112011211111011122222121121221211212222111111112112121211222222222112212211222222222222212122222222222222222232222222212222222222222223222232223222333222223222223332323333323232222333232332323333322232322333222233333333333433332333334443333333332333333333343333343333433344333333333334333333333343333434334433433444333333334433433433434443434443333343444433334444444444444344444344445334444444444344333444445545544455444544445444444444444444444444444444544444555444454544555545544445544444555544545454545444455455555555544455455545455454555544555555545455555455454556555455555555555555554555555455545444555555544456656565565555565555555555555555555655555455555554565555555566555544545555555556656665655556555566655455655665555555555655566565666666666556666666566666666666656566567666666666666676765556665666666666666566676666666666657676667766676766766666667776676776766676666766677777767776766776667877767676766777656776766677667676777666677767767776777776787776766676777778877777877767676777777777677677777777778777777777787777888777777777878777777787777777788877777777778878877787788878898888878787879788888787878777887788788878998787888787887888888888888888988888888878899898788887888888888889888888988888879789888988989988989998888988879998989888888898888888989889989987998888989898998888989889989899988999:898889888:8989889999:998899988998989999999899989999:99999999:::999:;:::9:999:99:99:::9:89999::999:9999889:9889998889988889998988899889988999999989898999999999999899999::99999::::99999999:999:99:9:::9:9999::9999999:99::9::99:::::::9::::9::;:999:9:99999::::::::::;;:::9:::999:::9:9:::::9:::::9:9:999::::;::9:::9:::9::::;:;:::;::::;;;::::;::9:::::::::::::::::9:::9:::::9::::::::::9:::::::::::;::9::::::;;;;::;;;::;;::;;;;;;;;;;;;:::::;:;;;:;:;::::;:;<;;:::::::::::;::::::::::::::::::::9:::9::;::9:;;;;:::::::::9::::99:9:::::;:::;:;;::::::9:::::;::::;::::::;:;:;;;;;:;:;::;;;;;;:;:;:;:;;;;;;;:;:::;:;;;;::;::;::;:;:::;:;:;:;:::::;::::::;::::::::;:::;:;9::;::::;::;:;;;:::;:::::::::::::::;:9:::::::;;::::::::::;:;;;;;;;;;;;;;;;:;::;:;;:;:;::9:;;;:;;:<<<;;;;;:::::9::::::::::::::::::::;:::;:::::::::::::::::;;;;:::9::::::9:::;::::::::9::::::::;;;:::::::;:::<:;::;;;;;;:;::;::;:;:::;:;:::;;;;;;:;;;::::;:::;:;:;;;:::::::::::;:;;;:;:;;:;;;;:;:;:::::;::::9;;:::;;;::::::::;:::::;::::::::::::::::::;;8;:::;:::::::;:::;:;:::;:;:::::::::;:::::::::::::::::::::::::;:;:::::::::::::::::::::::;9:::::;;;::::::::::::;:;:;;;;;:;:;;;::;::;;;;;;:::::::;;;;;;;;:;:::::;:::::::;:::::::::;:;;;;;;;;;;;;;:;:;;:::::;:::::;;;;;;;;;;:;;::::::::::::::::999999999999:::;;;;;<;;:;:::::::::::::::9:;::::;;;;;;::::::::::;::;::::::::;:::::;:::::::;::;::::;;:;:;;::::::;:::::::::::::;:::::;:;;;;;;;;::::::;:::::::;::::::::::::::;::;;::;;;::::::::::::;;;::::::::::::::;;::;::::::::;::::;::;;;<;;;;:;:;;;;;:;:::::;;;:;;;:;:;::;;:::;:;::;;;;::;;:::::9::9::99:::9999:999:::::;::::::::::::::::99::9:99:::;::99::9999999:::9:::9:::::::::9:::9:::99::99:;::9:::9:::::9:::::999:::999:999:9:9:9::9999:999:::999:999:999999999:::9:::9999889989:9999999999::;;;:::9899998899999999999999999999:::::::98887888787778777777787888899:::::::::::9:999998999:9:9:::::::99898878888899:<988877788888888889889999999988889899898889899:9:::98899999899999999988999999998899898899899889989998899999899:998898899999989999898999899999888989898989899989888989898888898888998989::9988777778787888998988888889889998888988898988898888888988898988998989::9:9988888888788878888877788878888889989988888889888888888998888888897979888888988899898989898889988878788888888888888889899888888888898988898888778888888889888888888888788888787889887877788788777878777887787887788787777888787777777877877777787778876777887777777777777778778778777777778877877777787777777877777777877777777777777777677777777777787878777777776777777877777788777777777767676777777777676777777777777777677767677677777766677777677667666666667767677666677767766668776666677676677767776667776666776666666667776667776776666667667777777677676776677766767767677667776666776777776666677766677767666676767666677777666776767666666676777867677767676666767666677667676776766766666766776777776777767666667776677666667778767666676677676676667777676766677766676767777767776766777777677667766666777766676677676776776777667776777767767677777777777777776767776777776777777767667777777666777767776667666776766677677777767767767777677766777677677767677777777667766667667777767777766667777776767667776777676667767677777776777777777777677776776777776777777776767677777777776776767776777767677766666667676666677677778777667767776666677767667777766677766666666666677766676666667677777677777777776666766766666677776677777777676767776777676777777778876667777877777777777776778777777778788877888877788767777777665667865666777877666677776677766666667767776766776662
						
			
						

	
							
		


			
			


	
	(,--,----..////00/000000/000000000000000/0000000///0//0000000000000000000000/0/00011000001000000110000/000000101001010000000/0/0/00100011000000000111000010101101100001000000010001000010111111111001101111111101001122001111110111121111111112111211112111121011111111111011111221211112111221212211211222112212222111233222212222212112222122222321222112222221222222222222212112222222222122222232222222333222222222223222223323322333333223233323223323322223322232223233332333333343323333323222333443333333333332333333333333333333434333333433433433344333333333333444344434443433334443444333444343333443434443443444444344434344434444444444444453444344445444444344444545434444544444544444444444444444444444444544544454434444445444444544455544544455445555555445544444545455554445555555545455544544554555545545544555455555555555555545555455555665455555544455556554545545555555444455555555554555555554455655555655555555556555555555656556555655556565556556656555665556556566555566655556555665656565556655545566655565566565556676555666666666666566666767756766666676655655666566666776656565666667576666666666767665666777676677767676667777767666666666678777767666666666777777766676667777776677766777767776767667777777767677776776777777767677777787777767787777777787768777777777777777877778777777777777788677778777777777778787877778888777887778788777888888878787788888888888878787878788877888878898888888888787878888889888888888987798989898878887888788888877888888888898888788989889978899988887998988988898989898989998989988888888988888878888789897889898998988888897989898979898888889999898989998899888999889899999999999989998889999999998989999:9989889;::999:9::::9998:9998999:;::98989899:::99899988899998888888888:98999989998899899998999998999999999::9::9::::9:9999999:999:9:9999:999:999:9:9:9:999::9999::9::9:::9:::99:99:9:::::::9:9:9:::::::;::;;:9::::99:9:999:9:9:::::::9:9:999:::9::;::::99::::::9;;::;::::::::::;::;:;::::::::::9:::9::9::::9:9:9::::9::::::::::::::9:::9:9;:::::::;:;;;;::::;:;;::::;:;;:;;:::::;:::;:::;;;:;;;:;;;;;;:::::::::9::;::::::::::99::::::9:999:::::::::::::::9::::;::::::::::::::;;:::;:;;::;:::::::::::::;:;:::::::;::;;;;:;;;:;:::;:;::::;;::;:::::;;:::;::;;:;:;:;:;:;:;:::::;:;:;:::::;:::::::::;:::::;;:::::::::::::::::::;;:;:;:;:::::::;;;:::;:::;;:::::::::9:::::;;;;:::::;;<;;;<;;:;:;;;;::;:;;::;:;:::;<<<;;;;;::9:9:9:::::9:::::9::::::::;:::::;::9::::::::::::::;;:9;::9;:9::;::;9::::::;::::9::;::;;::::9:9:::::::::;;<;;::::::::;:;::::;;:;:;:;:::;;::::::;:::::::::::::::::::::;:;;;:;::::::::;;:::;::::::;:::;:;;:::;:;:::::;::9::;::;::::::;:;;;:::;:;8;:::::::::::::;:;:;;::;:::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::;:;:;:;:;:;::::;:::::9;:;:;:;:;;;;<:<;;::;:;;::;;;::;:::;;;;;;:;;;:;;:;:;:::::;:::::::;;;;;:;;;;;;;;<;;:;:::;:;;;::;:;:;;;;;;;<;;:;:::::::::::;:;::::999:9:9:99:99:::;;;;:<:;;;;:::::::::::::::::::::;;:;;;:::;::::::::;;:;:::;:;::::::::::9::;:;:::;::;;;;:;:::::::;::::9:::9::::;;::::;;;:;;;;;;;:::::;:::::;;::::::::::::::::::;;;;;:::::;:::::;:;;::;:::::::;:::::::::;:;;::::::::;:;:;:;;;;;:<;;;;;;;;;:;;:::;:;:;:;;;:;;:;;:;:::::;;;:::;;;;;:;:::99:::9:9::99:999:9:::::;;::::::::::::99:::99999::;::::9:9::9:9:::::::;::;::::::::::9:9::::9::::9:9::::::99:::9::9::9:9999999:99999:9::99:::9::99:9:9:9:99::99:99999999:9:::999989999999999:999:9::;;;;;::89988999::9:9:::999999999::9::9:9998888888888888887878788889999:::9:99::::::99::::::::::9:::::9999899878888899:<9898778888888889798999:9999899998999998999999:9::999899989999:9999998988898989999:9989899999899998999999899999989998998899998899899989899998988989888889898988899998788888888889998889::::9977777778788888888888888888999898888889989988888888789888998999999:::::9999888888888888887888878888888888988888888988888888887888888888888878898888888898999999999989998888887889888888888888899988898878898988788889888888788888888887887888888888788888888877777778787778888887778778888777788778787877778777778877777777788878787777778877777787777777777778778887777877788887777778887767777677787777777777777777677777777777787777777777777777777887788777777777776777777677677777676777776777777777777777676776767767776666766667666767776667666767776778777767677776767766766777777676677676676667777777676677776766667777666777667776666676766676777767676766777677776667677767777777766767666767666766677766766766676767766776677666776676767677677767666776777767777767766777677777677777767777766667667777767776776666677766667666676767777767676666677777766667777776676666677666776776677777677776777776776677676777766767777777777778777777777777777677777777766767777767776767776766776667766776667777777766777766777766777767767777776767777767766776776767766767677666677677676677767767777667677667677776676777777676767777777677777777677776677666777777776767667766677777676766766667677766677777777767677777676666776767766667667667766566666666666666666666666677778777787778666667677676666677676667777777567766666766777777677777766677776777777777777777777777777667777777887877778777787777766676766667778767766777666767666676667777777766776763
						
			
			
			


	
	
	
	
	



		

		
	
		
	(,,---.-..///0/0/0/0/00/00000000/000/00//000/0/0/00/0000000000000000000/01100/00000000100000000000000000010000000010001000000/000000000100001011001011000000011100011000010111110100000001111011111110011111001100111121011111111211111111111121111112112221121112112122111122112211211122112211111221122221221122111221222211222222111222221121222222221222222222222232231222222222222222222222222222322222233332222222333222222233222232222323322232322222322222222323322333332333333233242323233333433333233332333333332333333333343333343333343333334333343344433333333444343334444334344444433444333433334434333344343444344444443444444344434444454444344444444444444444444544444444434445444434444444344434444554444444444444444444454444444444454444444344444454455455545555555555454554455555554554444455555555554455444555455555555545456655555554465545556555454445555555455544554454455545445555554466454545556655455555655555555567655555544555545555566556555555555655555665555555555556565556554556566555555555555656555565555555555655656556665665566766666675566666666666656556766665676656666666666666666666566666667566666665777766656667776776666666667666677777576766666767667776666767666667766766766767677666677677777666677667676777778777676777777877776677777777777777776777777776777877777677766777777767787777777777777877787778677778878778777878787778878888787787888888887877798777777788778887777878877788787888778889898878887988778889898888878787887888787778887888789887788888888888888898898888899888888889887888888888898989998989888998787887787888899989899888898998998989898889888889998988888989998999998899888999999998899898999899998889899999999989:;::9:999:999889899988999:;;99988889::9:99999:989:9888789989888999898989899999989899999899999999999:::::::9::9:999999:::::9:999:9:::::9999:999:::99999999:999:9:::9:::9:9:9:999:9:::9:::9::;::9:::::9:9:9::99999999::::::;:::99::::99:::99::::9:::9::9:;::::::::::::::;;:;;;:;::::9:9::::::;:;::::9:::9:9:9::;:::::::9:::;::::9::;:;:;::9:::;;;::;:::;:;:::::;:;:::::;;;:;:::::;;::;:;:::;:;<;:::::::::;:::;::9:9:::::9:::9::99:99:::::::::::::::9::::9:::99:::::::::;:::::::;;:9;:::::;:::::9:;;;::;;:::;:;;;:;:;;;::::;:;;:::::<:;:;::::;;;;:;:::;;;:;:;:::;;;::;;:::;:::;:;:::::;:;:;:::;:::;:::::;::;::;::;::::::::::::;::::::::::;::::::;:;:::;::::::;::;;;;::::;:;;;;;:;:::;::;;;;;<;;:;:;::::;;;<<;;;;;9:::9:9::::::::;::9;::::;:;;::::::::::::9::::;::;;:::::::::9::::::;:::::9:::9:9::99:9::::::9:::::;:;:::<;<;;;;:::::;:::::::;;;:::::::::;:::;:::::;9::;:;::::;:::::9::;:;:;:;:;:::::::;;;:::::::::;:;:::;:::;;;;::::::;:::::;:::::::::;:::::::;7::;;::::;:::::;:::;:::::::::::::::::::::::::;:;:9::::::::::::::::::9:::::::::9::::::::::;::;;;;:;::;::::::::;:::;;;;;:;;;::;:;;:::::;:;:;:;:;:;:;;;;;:::;;::::;:;::;:::;:;;:;:::;;;;;;;;;;;:;:;:;:;:;:;;;;;;;;;:;;;;;;;;;::;;:;:::::;::::::999:99999999::::;;:;;::;::::99:9:::::9999:9;:::::;;::::::::::::::;;;:;:::::9:::::::::::::::::;;;;<;;::::::::9::::::::::;:::::;::::;;:;:;:;::::::::::::::::::::9:::::::;;::;;;::;:::::::;:;:::::::::::::::::::::::::;:;;;:;::::::;;:;:;;;;<;<;;;;;;;;:;:;;:::;;;;;;:;;;;;;;::;;:::;:;::::;:::::9::99999999:9999999:9::::::;::;:;:::::999:::999:9::::;::9:::9:9::99:::9::::::::::::::::99:::::::::9::::::::::9999:99::9:999:99::999::::9:99:9:9:::9:::9:::999:9:999999:::99:9:::99:9:999999:9:99999:9;:;;;::898899999:999::::::999999::9:99989888889899:99998887888889999::::;9:::9::::9:9::9:::::9:::;:::98989888788888999;9988778889988889899998899998998889999889998999:::9988898888989:999998989898988899998888999999998999988889989998999999988999888888999998989888889888989889998998989888889888888898888899::::977877777788889888888888998898889888988899988998888889988888999999::::98888898888788877778888888888888888899888898888888898888888887878888978888988999989999989999:99998888998989988888888889888888898888897898889898898888888888888888888888888887788888887777788777778788888888887887897777778878787878778877777877777778787777778888778777777788777768787777788888877888787777877677877777777777878777777777777877777887777777778877777777777877777787778787777777676767777776677777777767777777777777778777777777777777787767767667677776667676667677776667777777667676767776677777777677666776667767766777677677777676666767766777776676666676777667677777667776677767866666666767666667667766666667667766667676676666777777776766677776666777776667676767777777777677666766777776677777767767666777676776677777666666677677667777667777667677776776776666777777776777777776776667767777776767777767776676776777777777677777777777777777787878776777777777777767777777777776676777776767676666666667766776776677776667767777777776777667677666777777777777676767776767766767676666767677766667777767667777777767667767777777777777777777776767787877687776667776767677677777766666777677676777766666778777778777677667667767776666666776676666667777666667666667666766765567656677777677777777767666666667676667675767677777666666776777776767777777766666787777777777777767777777777777777877777887777777778776766777665667778776666777667666666666666767776666767663

						
							
	
	

				
	
	
	
	
									
	
	
(,,,,--....////0///0/0000000/0/0/1000/000000/0000000000000/000000/000/00010000000000/00000000000000000000000/000000010010001000000000000010000100001000111101100001110010001111001000011111111111101111111101110001212101011011112012111100111111121111211111110111012211101221121111112111122122111122112111111122222122222122221222122221211221222221112221222222222122212222221122222222223222222223232222233232222223233222222332222222323223232233333322222332333233333333333333323332322233333333333323333332333333333333444333333344333433343323343333433443333334334344333344333343434334434433443334443444444343444434334444444444434444445434444444433454444444455444444454445454445444444444444444444444444544444544444454444454444444454444454444544454455444554444555444455555544544545554545445545455555555455555555545555554555555566555545444555555554555545455556564555555445655555554545554566555555455556555556545555555555665544565544555555456666544555555555455556665555655565565556555555565655555555555555565565565555555566666666555655665566666667655666566556666665466666656666566667666665676667766666676566565666667766665666666656667766676777667766776777666677665777666777776766776776677767777766667766767666666767676767887777777778777788677776777767676777787777677777777778887777786777677777778777777777787888877867776777777888988878787778777788788778887888887788787:8887777778777777777877787788887888888888888788889988777778878888877878887878788878878878888888888888889988887888898888888899989988998988888889899889998988888998898787787889899988887898999989999999998889898888898999998889889989999999899998999989889898899899999989998989899999::999:::::988999998999:9::::9:9989899:9989998999999899889989888998888998889988989999988999:99:9:99::999::9::989999999999::9:98999:::::999:9999999::99::99999::::::99::9::99::99::99:99::9:9:::9:::::9:::::999:9:9:::9:9:::9::99:9:::::::9:::9:::::9::::;;::::::::::;:;;<;;;;::::::999:999::;:::9::::9::::::;::::::9:9::9::;:::9::::::::;:;;;;;:;:::::;:;:;:::;;;;;::::;;:::::;;;;;:;:::::;;<;;;:;:9:99:::::::9::::9:9:9:9:::::::::9::::::::;::::::::9:::9::::::;:9:::;::::::;;;;::::::::::::::;;;;:::;::;::;;:;:;;;:;::;:;;;:;:::;:;;::::;;;;::;;;;;;::;:::::;:::;:;:;::9::;::::::::::::::;::::::;::;;:;:::;:;;;:::;:;:::::::::::::;;:;::;::::::;;;:;::::;:;;;;;;;:::;:;;<<;:;::::::;;;;;<;::::;:::;;;;<;;::::::::9::::::::::::::;::::;;:;::::::9::::::::::::;;::;::::9:9:::::::::9::;::::9:::999999::::::::9:::::;;:;;<;::::;;;:;:;:;:::;::::;:::::::::::::::9;;;:;:;::::;;:::;;;;;;;:;::;:::::::;;:::;:::::::;:::::::::::;:;::::::::::::::::::;;;;:::;:;::7::;:;;::;::::;;:;:::::;:;:::::::::::::::::::;:;:::::::::::::::::::::;::::::::::::::::::;;:;:;;;:::::::::;:::;:;:;:;:;;;;;;;;::::;::;;;::;:::;:;:;;;;::;;;:;:;:::::;:::::;;;;;;::;:;;;;;:;::;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;:;:::;:;:;;;;:::99998999999::;:::;;;:::::9:::::::::::9::9;:::::::;:;:::;;::;:::;;;:;;::::::::::::::::::;:::;:::;;;:;:;:::::::::::::::::;:::;:::;::::;;:;:;:::::::::;:::::::::;:::::::;;::;;;:::::::;:;:;:;:::::::::::::::::::::;:;:;;;;;::;;::;::;;:;;;;;;<;;:;;;;;;;;:::;:::;:;;;;;;;;;;;:;;;:;:;:;;;:::::;::99999999999:9:99::::;;:::;:::;::::::9:9:9:9:99::::::;;::9:::::9:::9::::::::;::99::::9:::::9::9:;:::;:::;::::::::99:999::9::99:99::::9:::9:::::::::9:9:9:9:999::9:9:99:::999:::9:::9:::9::9:99999999::;;;;;:999998899:9999:9:::::999::99999999999999:9:9999::::999999999::99:::99:99:::::9:::9:9:9::::;:::999988888888989989;;998888888989998989999999999998899999989999:9:::9889999889999999999999999989889988898999999999999899998889999999889998888899898988898989999988988998899999899:99888888878887888978888999:::977788877788989889899988988889988888989899999888989988988899999899:;:998888888788888878788888878888888888889899898888888898888988888878889988898999999989898889888999988988988988888878878888998888888888898888787988888888889888898888888888798878887888887887888778887878877788787878788777788878878898777777777887777878777777788878778877777787777778887787778777777778778777778777877777777777788777777877776778777888777778788777777777777777777788877887777777776767777777777877676767677767677777777777777777777777777766666677666767776766676767776677776766766666666666777877666677776766666777766667667777777766666776666866676667666677777776667767677677777776667666677766667666666766666667777776677767777666666767776777777666667677777677776666676777778877666777776777776767666676677766577667667676677677776666667666677767676666676666666667777777776767776766676776777777776767776777777767777778767667667777767776766777777777776776776777777777777777777777777777777677675767666677767767777667666766776667777667777766767666667677777768777667676666766676676667776766666666776767777767677777777767676766787777777777776777776777777777676776676767676776776766677767676767766776677676777777677777667767767666777666766676666666666666666666676676676666666676777777787777666766766666767767676677777777666666676777777667776777776777677777767777777776777777777777787878877888777877677777766677766667787767666667666666667666766667776666667673
						
						

					
	
	
	
	
	
	
	


	




),,---.-../////0/0000010/00/0000001000/0000000/000010/0000000000000000000010000000000000010000000000000/0000/00000011000000000000011011000101010000000101110011000011010000111111100011111111111111101111011110111112111101121110111111111111011121121121111221110111222111112211211211110212212112211122221121121122211122222222112222212222222222222211122222222222222222213332222322222222222232222223222333222223223332233332323222333223223222323233232332233333322232334333333233333333334343332333332323333333333332333334443333344343444433333334333343434334334444344444444334333443344444434334444444444444343344444444444443444444444444444444444434445444444454444444444444444444444544444454445443444444444444444444545555445555455445445445455445554445554555444454445454555455554545455544545455455555545554555554555455555555555566455555554554545555555555556456555554465555565544555554555556555555544466655454655555555556565555466555545555555556555555545556555555655455665555556565566665565665556556655665565456555655556565566666655565666666666666666566666657667655666766656666666665656666667766666666657675676666767776666776776666666666767777667666667777766667666677767776776777767767667677777776776766676777667677667676777777777777777787766677777777777777878787777787777777777777777766767787777777777777778778978787877787777788987777777777877777888778888778878888777897777877778777788778877777789887879888888888878889988887778888878877878888788788878887988888889888888888998787898889988888999899888898889898899998888898888898778989878888889888989888989898889898:9999888989999889889989898889999999998999998989999999::899999989:9:9999898888899:::99::::9:99899988998:::::99999:9989998988988899988888999999898899888999998889999998998899999999::::::9:999:999999999::9:9999999::9::9:99::999999::9::9:9999::::9:99::9:99999:9::9::9:::::99:;9::::99:9:::999:9:9:::9:9:9:9::99:::::::::::9:::9;:;:::::;::;;:;::9;:::;;::::;:9:::::99:9:::9:::99:::9:9:::::::::9::::9::9:::::::::::::::;:;;;::;::::;::;;;;::;;;;:;::;::::;;;:;:;:;:::;:;:;;;;;::::::::::::::::::::;9::9:::::::::9::;99:::;:;;::::99:::::::9:9;:::;::;;;;:::::;:;::9;:::::::::::;:::;:::;:;:;:::;:;;::::;;::::::;::::;::;;;;;;::::;:::;:::;;::;::::;::;::9::;::::::::::;;::::::::::9:;;9::::;;;;::;:::;:;::::::::::::::::;;:::::;:<::;::::;;;;;;<;;:::;;;;;;;:;;::::;;;;;:<:::::::::::;<<;;;;:;:::::;:::::::::::::::::::;:::;::::::::::;::::::;:;:;::::::9:9:::;;::::;;;:::9:::9:9:99:;:::::::::::;;;;;;;;:;:::::;::::;:::;:::;;::::9;::::::::::;:;::;;:;:;;::::::::;:;:::::::::;;;:::::;:::::::;:;:;:;::;;;;;::;;;::::::;;:;;::;;;:::;:::;:;8;:;;;;::::::;;;:;:;:::;:::::::::::::::::::;:::::;:::::9:::::::;:::::;:;::::::::;::::;:;:;:::;:;:;;::::::::::::::;;;;;:;:;:;;;::;;;::;:::::::;:;:;:;;;::;;;;:;:;:;::;;::;;;;;;:::;:;:;;;;;;;:;:;;:;;;;;;;;;;;;::;;:;;;;;;;;;;;:::::::;;:;;::99999:99999::::::;;;:;::::::::::::9:9:::9::::::::::;:::;:;;;:;::;;::::::::;::;:::::::;9::::;:;;;;;:;:::::::::::::::::;::::;::;:;;:::;;:::::::::::::9::::::::::::::::;::::;:;;:;::::;;:::::;::::::::;;::::;:::::;;;:::::;::;;:;:::::;;;;;;;;<;;;:;:;;::;;;::;:;;;;;:;;;;;:::::::;:;;;:::::::::::9999:999999999:9::;:;;;:;;::;::::::9:9:99::99:::::;;:::::::::::99::99:::;::9:::::::::::::::::::99::9:::9:::::::9::::9::9:::9:::9:9::9::::9:999::::999999::99999:9999:999:9:9::;:::::9:9:999999:9:9::;;;;;:99999999999999:9:::::99:9999999989:9:99999:9999:999::::9:999:999:::9:999:9::999::::9:99::;;::9998888789888899899:;999888888999989999999998998898889998988999::;:998988888888989999999999999999888899999999989999899898888898988998989999999888988889988998999889888889:9:99999:998887788888888888798999999:;9877887788899898889::988888888888998889989998898999989988899899999;::889888887888888878887778888888898888889888898887988888888988888889988979889889999889888988889999989898898899888878888888888878888988889887888998888888888889899889898988898888788888787887888878888878778778888888887787888888887889887777777877778878877877778778778778777777788787777878788887777888788787777877787877777767777777777776776777777878777787788777777777777778777788877888777777677777776776787777766777776777666667777677777767677777777766676776666766666666667676776777776766666766676666766767666677777667677666667767677777776677666666767767676766776776777777776777667777676776777777677676767766676766776767767767677776677777667776677777777777667667777777777767766777778776777777777767766776776777666677577766667777777666676666677767667777776666667766666767777677766667666766766677777667677766677777677766667767776777777676777777777777778777777777777777777777777777777777777777776766676676776666766667776777676767776666777666666677777776667777777767666767676757766667766667777776767667667776767767677776776777677767777777767777777777777777676776677676677776677777777677767776777767666666777677777787676767767777777676777766767767676677776666666766777667666666666777777777777777767666666676776777766777777777766667677778777777777777866777777777777867766777776777777777778787888787777778777777766677766667887776666677677777666676676776766667767763


			
		
	
				

	
			

								
	
		

	
	
	
(,------..//.////000//00000/0000/000///0/000/0000/0000//00//0000000/0000/00000000101000001000/00000000/00000/000000000000000000001000011100000010010001101000000011110110101111001100110111111001111100111011111111111110011111011011111102110011111111211011211011012111221021111112111112221121110221121122111212221111112211122112221122222221123222221221212222232221221223322222212222222222222232232223232233333222212333332322223332333222232333432222323333333222232343233333333233333342332233333433233432333333223333343333333333444333333433443433433443333433333433344433333343333343434444444444444343444434444444444443334433344444434444443443444454443344444444443444444444444345444444444444444444444454344444455545444444445544444554554444455454555555554554444454455445545455554454444444444455545565555445555444445445544545545554555444555454455555456554555555555544565644456555554555555475544454455554455555555545556555455565554555556555555555556555555555655545556565555565565555555555555555566566555555556566555566656655666556656665566556676656567666667666656667766677667655656666666776666665666676656666666777666665667666556666767666766776766677766567777676666666776566676777776767767776677677677777667767777677778776877777677777777776788787766677877777778777867777777777878777777777777778777778878777878787788777777877789887777777877787787877889787778888898778977777878886878787787778877887878888988898877789898888888788887888888888888888877788988788888888988888889898778999888888899999888898888998888999999878888788888888988889889998888888889888999899999999988889999:9898999998989999999998999:999998988898999999:999889:9::999988889::::;:::::9:989999988899::9::99899:999998888998899:9989899988898898898999898999998999899:8999999999:::;::99:::::99999:9999::::::9:::99:9:99::999::9999:9::99:99::::::99::9:99999::;:::9:::;::9::::::::99:999:9999:::::9:::;:::9:99:9:9:9:::9::::::9;::::9:;:::;:;:::;;:;;:;:::::::::::::::::::::::999::::9:9:::::::::::::::::::::9::::::::;;<;;;;::::;::;;;:;:;<<:::;:;;;::;;;:;<;;:;;;::9;:<;:;;:::::::::::::::;::::::9:::9::::::::::;::::::;:::::;:::::::::::::::;:;;;::;:::;:;;;:;;;:;::;;:;;;;::::::;:;;;;;;;::;;;:;;;::;:;:::::;::;::;;;;;::;::::;:;:;::;;;:;:::::::::::::::::::::::;;:::;:;:::;;;:;;;:::::;;:;:::;;;::::::::;:;:::;:::;:::;:;:;::::9::;:<;:;;:;:::;;;;;:::;;:;::;<<;;;;::::::::::;<;;;;::::::::::9::::::::::::::::;:::;:::::::::::::::::::::;:;:99:::::::::;;;<;<<<::9:99::::::::9::9:::::;:::;;;:::;;;::::::;:;;;::::;:;;;::::::::::::::;;:;:;:;:;;;;;::::;;:;:::;;;:;:::;;;;;:;:::;:::::;:;:::;::;::;;;::::::;::;:;:;::;;:;:;:::::;:;:;7::;:::;;::;;:;;;;:::::;:;:::::::::::::::::::::::::;:::::::::::::::::;:;::::::::::;::;:;:;:::;;;:::::;::::9:::::;;:;;;::;;:;:;:;::;:::::;::::::;:;:;;;;;;;;;:;:;:;:::;::;;;:;;;;:::;:;;;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;::;:;:;;::;:;:;;;;;;;:;;::99:9999:::::::;:;::9::9:::9999::9::9:9:::9::;:::::::;;::;::::::::::::::::::::::::9::;:;:::::;;;::::;;:::::;:::;:::::;::;;;;:::;:::::::::::::9::9:::::::::::::::::;;:;;;;;:;:::;:;:;:;:::::::::::::::;:::;::::;;:;:;:;:;:;:::::;:;;;;;;;;<;;;;;;;;;::;:::;;;;;;<;;;;:;:::::::::::;:::::99:::999999999:999:9::::;;:;;::;;:;;;9:::99::999999:9:::::;::::::::::9:::9:9:::::::9::::::::::::::::;::::::::::::99::9:99999999::999:::9:::9999:9::9:::::::99999:::999:9:99::99999:9:::::::::9999999:99::9:;;::;:99999999999999999::::::99999899:9:::999999999:9::9999:9:99:9999::9999999999:9:::::::9::;:;;99898878888798889999:::::9999999989899899998998999999988988899::::;9989898989898998999999899989998889999999888899999998998889888888898989899999999888788899998889888888889989999:99888878788888888888888999999:;9877777788898888899998888888899898998998889888888899889888999899:;;:9788888788887887779888888778878888888888888888988888988888888888888888889899989999888888888788889898988888889898978789899888888899888898877888898888889888978888888888888898878777888888788887888877888887788888888888877787787887779887777778777787877777777787777787777777787788887778777787888777777888787777777877778777777778777777777777777777778777778778787777777677877777777777887777877777677777667777777777777677777777666787777777777777778787667767767666666776766776677777677677767657766666667676677776677777676666667677766777677776676677776676777676777667677676767676777677777777676676766676666776766676667767767677767777777776778777766677766667777667666676767677666666777766767776677777766777666667767667767677776767767676776677777677766777676676666676776676776776766676767677767766667777766777766677767776766677767766777776777777777777777778777777777777777677777777777787777677877776667676666676677767677777777777666776677676676667677777777677676667777667767676666676777776666667777777667767777777667767678677767777777777777777777777776667767767777776777766766677767767676777667677777776667777677777777777667677766676666677676676766767777767666666666676767667756666776676777777777766666766666666667766778777777666767677768777777777677776777677777877766777777767777777788888888878777787777777767666767665677777776677776677777666676676766666667676652
									
			
	
	
		
	
	
			
		
		
	
		

		
	
(+,---.--...///0///0/0000000000000001//0/0/0000/0000000//000000000000/00000/000000000/00000000000000/0/000000000000000001000000001000011110000/10001011000000000111110001111101000001101101000101110101111111100111210000101100100121110112200111122111110111121111112112221111212121111221221121111121211112111221111221122121221112211221222221222122211212222222223222212222222122222223222222223232233222323232323322222233323232322332323222322323332223333222232232333332232333322333433232322332333333223333333333334343433333333233344332334344343343333343433333333333344343434333333333343334344444434344434443444444444343434344444444443444344444444443434444443434444444444444334444444434444444455444444444444444444345444454544444454445544454445444545545454455545454544444455545544455445444444555555555444445555545554554545554556555554544455544455555555455555455555555555445455655555555555655555554455554555556655555554555556665655545555455545555555556556555665555555655655665555556555565555556665565555555556565655666666565555556666655666656565765666666666676656566576666666665666666656665666766667777756676666677666665667666656666767676666777766666777677776676666676776676777677766677667766767676677666667777778677768776776667667777877776778777777778777776787777767777777777787777777777877787787778778787767777787777877777788887777776778777887887788887877878888877:77777778787888777878778877887878788988887888888889888888788888888787889887787879788889888788898988888889887989898888889899998888888988888889:9889989998889788888888887788989988989998998898988998999988989999988998999999:998:999999889999999:99888989988999998899999:9:::::999;::::::::99:98999998889::::;:99889:888989888989899999988998888899899999889:98999:998988898999988999::::9:99999:999:9999::9999999:::9::99::999999:9:::99999999999:::::99::9::99::;::::::9::9::::99::::::999999:999::::99999:::9:9:999:::9:::::::::9::;;;::::;::::;:::::::::;::::::9:9:9:::::::::::99::99:::::::;:;::9:9::::::;::::9::::;:;::;;:::::;:;::;:;;;::;;;:::;;;:::::;:;;<::;;:;:;:;;;;;:;:99:::::::::::9:9:9:::::9::::;::::::9:::9::::::::9:;::::::99::9:9:::;;:;:;:::::;;;:::;:::::;;::;:;:::::;;;:;;;;;:;:::;;;::;;:;::;;:;;;;;:;;;;::;:::;:::;:::;;;;::::::::;:::::::::::9:9:::;:::::::;:;:;;;:;:;:::::::;:::::::::::::::;::;;:::::;:::::::::::::::<;::;;;:;:;;;;;:;:;;;;:;;;<<;::::9::::::;;<::::9::::::::::9:::;::::::::::::::::::::9::;:;;::::;::::;;::9:::9:::;;;::;;:;<;;:9::999:9:9999::::::9::::;:;:::::;;;:;:;;;:::::;:::::;:::::::::::::::;:;:;;::;:;::::;::;;;:::::::::;:::;::;;;;:;:::::::;:;::::;::::;::;;:::;:;:;:::::;;;;;;;;::::::;:;7;::;;::;:::;;;;:;:;::::9::::::::9:::::::::::;9::::;::::::::::::9::;::::::::::::;::;:;;;:::;;;9;:::::::::::::::;:;;;;;:;;;;;:::::;:::::::;9:::::;:;;;;;;:;;;;;:;;;:;::;:;;:;;<::;:;;::::;::;:;:;:;:;;;:;;;;;;:;;;;::::;;::;;;;;:;:;;;;;;;;;<;<;;9:9:9:::9::9::::::::::::9999:99:::9:::9::::::::::::::::::;::;::::::::;:::::::::::::::;:;::::;:::;::::::;:;:;:;:;:;:;:;::::;::::::::::;:::::::;:::::::::::::;;;::;;:;:;;;:::;:::;:;::::::::;::::::::::::::;::;:::;::;:;:;:::::;:;;<;<;<;;;;;;;:;;;::::::;;;;;;<:;;;::;::::::;:;::::::::::::999:99999:9:::::::::::;:;:;;:;;;::999999999:::::9::;::::::::::9:9:99::::::::::9::::;99::::::9:::9:9:9:::::::9::::999999:9:9:9:99::::9:99:9::::9;9:999:::9:999:9999:9:99999999:999:9:9:999:::::9:9:9:9::<;;;9999899999889999999::9:99999999:9999:99999:9:999:::9:9:::999:999:::99999999::::::::::9::::<;998888887787888888989::;;99999999999999998:99:898999:99888989999:::999888988999998999999889999989899999999988898989999:999898998889898898999999888988898999998988889888999899::::988878877888888888888888999:9::98887788889988999889988788888988999999989988888888::988888889999::;99888887887888888878887788788878788999898887888889988888888988899888888989999999998888787887888988988898888889888888888898988988898988888888878888888879888888888888898887888888777888887888788888887888887788887888888777887889787788887777788877777778777878778787777777777787788777787878787778777777788888777778878878777777777877787777677778777888777777778777777787677867777777777777777777777777766776777777777777767777777677777777776767776777777767777777776767766766677677667767676767776767677667666777776777777776777667667777676667676667676677776777777776666677777777777876677777777777777776777767776766666677767767777667667776676677667777776777777677777776677777776766666777777776777777776677767766676777776777667777667767676667766777666777776776767766677766777677667676777777777876676777777776767677677776667777767777777777777777788778777777778787787877777777777777677778777777777777776766676767776667776676677767777767777777667677677777676767777767677767777766666767776776777667767777677677767777777777777777767777777777777777767777777777776767677777777766767777777777676777777777777767676777777777777776677767777776677667777766677777766676677666666666777757666676667777777777777778776666777767677777676777777777776667677787767777877678877777777777777767777777777776777788788888887777788877877778667777766677877767677766667777776666667777676676666662


		


	


	
												
	
			
		
				
				
),,,--....../////000/0/00000000//0000///00000000000000/00000000000000000000/00000000/0/000000010000000000000000000/000000000000000011112100000101000111100000110110010100011111001011111100001001110121211011111110110110111011101111111111111221112111111001121010111101311112211011211112221121111111122121212211111111121111212221112222222211112222212122222222222222222222321231222332222222332223333222333232333222222332322233323332323332223333333223333333333333322233233333333334333332333333333332333333333233334443333334333333333333333333333343334333334444434433433444333343434344334333434334444243444434444443344444434444444443434444443444444444444445444444444444444544444344444444444444444343455444444444544444444444444444453444544554445544445444554455444454545544545445545555555544544555555555445544566555555555555444554555555545555454455556554564555445555555554544455555555465545554555555555545556455555555545455456655544455554566555555666555555656665655555555556665555556555565565665655665555555555565555566765566556556665666566566566666667666656666666666677666666555667766666665667666666666666676676677767665677676666776667766667776666766777777766677767676777676767777766667777767667676777776677776767777777776776777767767766777778766677787767776777777877777777777787776777787777777788788878787877877777877877777888887777777878777788888888787888888888878978877778787879887878789877887878778878788888989989888889788889898888888889888878888888888877888988888889889888888878888988989989797989888889998889899998898888888888888889899988899999999988898999998989999989889999989999899999999988899999899989999999899998:998899::::9:;:::;:99999::9:99898998889;;::::;999989888999988999899:99999989898999899999898999:99999899999999999999::9::::9:9:::99999::9::99999:9:9:9::99::99::9999:::999999999:::::999::99:::::::9:::::9:9999::::9:::999:999:999:9:;:9:9::99:9:99::::9:9:::9:::9:99::;;:::::::::::::;:::;::::::9:::99::::::::9:9::9:99:9:::9::::;:::9::::99:::::;:::::;:;:::;::;;:;:;:::;;::;:<;:;;:;:::;;:;;;;:::;;;:;:;::;;;;;;:::9::::9:::::::9:::::::9:9:::9:::9::::::;:;::::9::;;:9::::::;:::::::;:::;:;:;;;:::::;:;::;;;;::;;:;:;:<<;:;;;:;;;:;;:;;;;;;:;:;;;:;;;;;;;;;:::::;;;:;:;::::::::;:::;:::::::::::::::;:::;;:::::::::;;;:;:;;:::::;;:;:::;:;::9:9::::::::;:;;;:::::;:::;:::;:;;;::;;;::;:;:;;;;;:;;;;;:;;;;:;:9:9:::9:::;;:;::::::::::::9::;:;:::;::::::::;;::::999::::;:;;:::;:;::;::::9:9:9:;<;;;;::;;::99999::::::::::;:::::::;;;:;::::;::;:;:;;;:::::;:;:::;;;:::;:;:::::;;;;;:::;:;::9;;;::;:::::;::;::::::;;:;;;;::::;:;:;9::;:::::;::;:;:::::;;9;:;:;::;;;;;;;;:;:;:;:::;8;:::::;:::;;::::;:::::::;::::::::::::::9::::;::::::9:::::::::::9;:;:;:::::;:::::::::::::::;;;:;:::::::::::::;:;:;;<:;:;;;:;:::::::::::::;:;:::;:;;;:;:;;;<;;;;;:;:;:;:;:;:;;;:;:;;;:;:;;;::9::;:::;;;;:;:;;;;:::;:::;;:::;;;;::::;<;:;;;;;;;<;;;;;:::::::::::::::::::9:9::999:99:99:::::;::::::99:::::;:;:::;:::;::::::::::::::::9::::;:;:;:;:::::::::;:;:::;:;:;::::;:::;::::::::::::;:::::;:::::::::::;:;:::;::;;::;;;::;::;;;::;:;::::;;:::::::::;:::;:::::::::::::;:;:::;;;;;;<;;;;;;;;:;;:;::;;;;;:;;:;;;;:::::::::;:::::;:::9::::9:999:99999:9::::::::;::;;:;:;:;:;;:9999999999:9:::;::::::9:::::9:::::::9:::::::9:::::::::9:::99::9:::9:::::9:9:9::9:99::9999:9:::9::::99::99:::::::::::9:9:9999:::99:9999999999999:::99:99:99:99:999::;:;;;;:99998989899999999999999999:9999999:99::::9999999999::99:99::999999999999:99:::;999:99:::;;:999887778888888888989:::;::::9999999989998999:9999999999989999:9:::999989999888899999898988999999989998998989888998989999999998898988999999888988998989899999888998998999999:::998888787878878888888988889999:::89888788998899:9989998888889999999988998:9988898899:9888889899::;::9988888888787878888888887888888888999998988878888889897888898889898988898999::99888888887878888879888898888888888988888888888888899888788878888889888888888888888888888888889888787888888888888888878887887887887888887788787788787777887877778787778878777777788777778878787887777778787778787777777778788877777878887788787777777777787777777777776778777777788788877777777777777777777877787777767777777777777777677777776777777776778777777777677777777767777777666767666766677776676666776667776677667777777667676767677777777777776767777777677667777777777767677777676777766777777776777877777776776767767667677666666777766767777766677767677666777878777777777666776667777677777667666676667676666766677767677677766677776676677767677766667666776777676777677777677776676776776766677777777777777776767767777676677776676777776777666777777777777777777777777777777877777778776777777877777777777777777777776767777767666667777767666777676667777777677777676777777777777777667777677676666776676766766766767776777767767766676676767777677776677777777777776777777777776776767676766676677666677777677677777777777777776777777877777777778767677767677767777766767767666676766676667766776677676666677777777788777777765667767666766766776778776678776676777777777778777788877777777777777777777777667776777778888888887777777777777777677766766767877766677777667777767677667767666676776663
					

		

	
	
	
							
		
	
	
	
	
	
	
	



	
),-,-.-.././///000/0000000000/0000000000000000000000000001000000000000000001001001000000000000000000001010011010010010000100000100011111100001100011111010100001000111101111111110000011111110110111111111110111111011010112120101121111111111111222111211101111111110121221122222111111222222122112111123221211212112212222122212112112222122222222232212211122323222323222223222322222222222232322332223222322332322322223323323233223432233322322343333322332333333323332233333333333333333233334333333333444333433333434433333344333332344333333433333343433344434444444433334444434344444333344433334443444343444444444443444444444444445444344444444454444444444445444444434444444444444444455443444444554444444444454444444454444454455445444455545454444544455454445545445455555555445545555555555445555455555555555445555545545555555555655555555545666554465555555554555455555554554544455556555565555545655556565554555555555555555555555556654555646665555455555555655666755655656555565665555555666555666666666666556666666566655656766666566555665665666566666666667667666666666566776666566666676666666666666666657666767676677677777666667776767776677666666776767666777777766666766677777766677777666677777767777677777777768677766776788777767777767677776677878776777877777776877677788777888787778777878787777676887878877787878787868877777777887877777787778787878888888887888887888777888787778777889787888778888988878888888898889988988999888788889998888888878888988897888878888888878988988798889888889889989899999898989988989998988899999899988898988888989998889898989999999889989999999999889888988898999899:99:9999999:99999:98999999999:99999989999::9:9;999::98999:::9::8988899::;;;:999:9:988898889888999889989899989899:9999:99999999999999999899999:9::99::9:::9::999999999999999999:99::9:9::99:::99999999999:9:999:999;::99999::::9::::::::9::9::::9::::;:::9::999:999:::;99:::9:::9:99:::;9:9:;::::::::9::::;::::::;:::::;:;:;:;::::::::::::::9::;::9:9:999::9::::::9::::::::::::::::;;;:::::::::;;::;;:;:;:;;;;;<;;:::::::::::;;<;;:;:::::;;;:;:;:;:::;:::::::::::::::::::::::::::::::::::::;:;:;:::::9::;;9::::::;:::;;:;::;:;:::;:::;:::::::::::;;:;;:::;:<;::;;;;;:;;;:;;;;:;;:::;:;::;;:;;;:;;;:::;;;:;;:::::::;;:::;::;;::9::;::::::;:;;;:;::::::::;;;:;:<;;;;::;;;:::::;;:::::::;::::::::::;;:;:::;::::::;;:;:;;;;::;:;:;;;;;;;;;:::::;::9::::::::::;;;:::::::::::::::::;::::::::9::::::::::::::::::::;:;:::;;;::::::9:9:9:;<;;:;:;<;:99999::::99::9::::9:::;:;;;:::::::::;:::<;::::::;:;::;;:::::::::9:;::;<;;:;:::::;::;;:9:::::::::;:;:;:;:;:;;;;:;;;;:::::;:::::;::::;:;;:;:;:;:;:::;;::;:;;;;:;;:::;;<:;8;:::::::::;;;::::::::::::::::;::::::::::::;:;:::::::::::::::;:::;:::::::::::;;:;::;:;:;::;;:;:::;:::::::::::;:::;;;:;:;:;:;:::::;:;:;:::;:::;:;:;:;;;;;;<;;:;:;:;:;;;;;;;;;;;:;:::::::;;::;:::::;:;;;:;::;;:;:;;;:;:::::::;:;:;:;;<;;;;:;;;;<;<:;;;::::;:::;;:::;:::::::999:9::99:99:9:9::::9:;99::9::;:;;;:;::::9::::::::::::::::::;:;::::::::::::;;:;;;:;::::;:;;:;:;:::::;::;;;::;;::::::;:::::::::;;;:;:;:;;;::;;;;:;:::;:;;::::;:::::::::::::::;:::;:;;::;:;:;::;::;:::;:;:;;;<<;<;;:;:::;:::;;;;;:;:;;;:;:::::;::::::::::::99:::9::9999999:9::::::::;:::;;;::;;:;::::999999999::::::;:;::9::::9:9::::::::9:::::::9:::9;9:::99::::::9:9:9:9:::9:9:9::::::99:::999:::9:99::9::99:9:9:9:9:99::9:9:::999:9999999:999999999:999::::9:99:9:9:9:::;;;:999888998999898999999999:99::9:9::9:9999:99:99999999999999999999999999:9::9:::::::9:9:9:;<;98888877877789888888999:::9:999998989989989999999999899899:9::::;:9989998998988889999898989899999988988888988898998999999999999899998999899888988988889989:998888888999999:::9:98887877887888889889888888898999:99888899:9999899988999898889999998988999989888999889:988889999::;:98888888888888878887877888878888888998999888878788889898888788898998898789999::98888888877878787878998999888888888889888888888889898998888787888889988878898888888888888888888978788878887888878878887778787887887888877888887777787878888877787777788877777778777788787877777777777778778777787777777778787788777877778877777778777777777877677777777778777777778788777787776767777777677777787777776777777777777767677777777767776777677777776667666777777777777777776767766667767766676676776677776776666667676767666667666676776777776667767776676776667776667667766667776777767667677767677766677776767767676677667776666677666777766667677687676667777777676777777667667677767777776766677677666666676767666677777766766767776777677676666667667666667767676776677777676677676776666766677777676776677777766666777667667776677667666767676668677777776777767777777777777777787777777777777777776777777777677666776666677777776776767776776767776777666767776766676777667777776777777767766777666666666677666667777776667677767767777676777767767777776777767777767776676777676777676766767776666777667777777666677767767767666677787777666766777767677777677666776767677766777666766666676666777767666656667777777777777767656666776666677776676777777767776766676667777777677888767677777777777667777777777767777778787888887776876778777777667676766767777766776766677777766666667667775666677662						
	
			
			
	
			
				


	
	
	


			

	
	(,,--.--...//0/0/0/000011000000/00/00000/00000/000000000000/0001000000000000000001000000000000000000001010110000000000000000000001111101010001010021101000010101100011110101100000010121111100110111111101111101111211111011111112221111111111111112111111111111221111021111123222111222122211221211122122222211012212222322222222221212222222222222221222212122223322122222222222332222232323332322332232223232222322222223223222223322233322222322343233323333333233223322333323333333333323233333333334333333333334333334332333344334232343333333333333433433343434443444343343344444434344333444433434433333343434444344444444443444444445444344444444444444443345444444443344444444444444445444444444444544445454444454544444554544444545554444555544554444544445443544444545554555444445456544555555555555445555555554555556555545555545565555555554456555445555555555554555454555555455545555655665565555555555555566554565545555555555455545565555545456556555555554565555656656655555556656655455555666565656565556665565676655655656666765565666556565666666557666666666666667565666556666566656666656556666766655566566666666766667776667677767676666766776776676776766666767667666666777675767676777777656676777676677676776667677767878666777777777677777777777667877777777777777876777777877677777787777777877777777777777777787777888777777777877777988787777777777787888888988787888788787777978877777877878787778777888988978887888888888888889887878788888797788878877877889988888888877888988888888899877898988888888889889998889899989998889899889888:988997888888898889897898899988898888899988998998889998898999999888899999899:9999899989989889989988988889::999:::999::999:::99:::88888:9::;;:88989:::888889888889888988988999898989899899898999988999999999999:9:::::9::;999:9:9999999999999999:999998:8999999:9:::999999999:9999:9:;::9:899:9:::::9:::::9;::::::99::::::::9:99::9::99:::8:9::::::::99:999:99::::::99:::::::::::::::::::;::::9:::::::::::9:9:::9:::99:99:9:9:9::::9:9:::::::::::::::;;;;;:::;:::;:;;;;::::;:;:;;;;;:;:;:::::::;:<;;;;:;;;:::;:::;:;::::::9::;::9::::::::::9:9::::::::::::9:::::;:;;::::::9::::;:::::::;::;;;;;;:::::::;;::::;::::;;;::;:::;;<;;:;;;;;:::;:::;;;;::;:;:;;;::::::;;:;;;:;:;::;::::;::::;;:;:::;:::::;:::::::;;;;;:;:::::;:;;::::;;;;;;;;::::;:;:;:::::::;::::;;;;:::;;::;::::::::;;;;:;;<;;;:;;:;;;;;:;:;:;::::::::::::9:::::;;:::9::::::;::;::::::9::::::::;::;::;::::::9::::;::::::::::::9:::9;::;:::::::;:::9:9:::::99::::9::::::::;::::::9::;<;:::;:::::;:::;:;::::::::;::::;:::;;<:;:::;:::;;::::::::::::;:;:;:;:::;:;:;:::::;:::;:::;9::::::;:;:;;;::;;;;:::::;;;;<;;:;;;::;;:;7;:;:;:::::;:;;;:;:;:::::::::::;::9::::::::::::::::;::::::::9::::::::::;:;:;:::;:;::;:;::;:;;;:;:::::::::::;:;:::;;;:::;:;::;:::;::::::::;:::::;:::;;:;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;:::;:;9::;:::::::::::::;:::;:::::::::::;::;;;;;;;;;<;;;;;<;<;;;;::;:;;:::::::::;:;:;:::99999999:::::9:::9::::::::::::;:::;9:::::::::::::::::::9;:;:;:;:::::::::;;:;;;;:;:::;:;:;:;:;;:::;;:;;;:;:;:;;::::;:::::::;:;:;:<;:;:;;:;::::;:::;::::::;:;:::;:;::::::;:::;;:;:::::;:;:;:::;;;;::;:;;;;;<<;;;;:;:;:::;:;:::;:;:;;::;:;::::::::::::9::9:9::9:::::9::::::;:;:::::::;;;:;::::::::9:9:99998999:::::;::::999::99:::::::::::::::::9:;:::::::::::::9:9::9999:99::9999::9::9::::::99::9:9:99:::::9:99:9:999:::9:9:999::9999999999999::9:9:9:::9:999:999:9::9:;;;;:9998988989998999999889:9999999999:9:99999:99999999999999999999999999::::::::::::::9999:;;;<:99887878787888898989999999999999899989999899999899999989999:9;:;:9988899989889898989998988999989999998998988899999899899998999998999999999898998898899998::98989899999888:99998877787878888888999999988889899:9:999999999998898988888899989999998989898999888999989:998988899;::998888898888788878888887778878888889899999988878879899898888898898898989899:9::988888888878888777888889988889988898888888888998878898888778877888899988878888878898888888778998888787788888888787878788888888888878877878788787888877878787888888777787878887777887787878878787787777788888787788878877788777878778788888878776777777777778787777777777777777877778788777877777878777777777778777877776778777777777787777777777777776776777777777767667777787777778777776677776666767667777767777667776777776667676777776767776777777777766667777777777777777776677777776777777677676776776767777777778777777777777767777777676777666678776776777777667767777777787777677677767667777777667777777777776776777777767777777767767777777777677766677766667667766677676767777677777677676766677777767777767766677767677777767667777777677776676777776777777777777777777777777778777877787777777777777887777777777777777776767667676766777777776666776777676767777666776777777677777777776777776777777777676777676766766776667677677677667777767767777777777767787777777777777777677767676676777766676776677777777767676676777777777777777788777766666777777767777777767677777777776766777767666666666666777667666666666777678777776777666677767666777766666777776767776666777777676777778887777777777777677667777677777677787778888888877777777778787877676775666767777766787656777776666766667767666766677652
									
			
								
				
		
										
			

(,,--.-.-.-..//000000000000/0000/00000000000/00/0//0//0001/00000000/001000000/00000000000000000000/0/0000000000/0000/0000000000000000001000000000000110000001010110001111100010100010011100010100110011111111100111110010101111111121111111111111211111111211112111011111112222221111122121101121211111123122111111112212222122112222122221112222222222222221122222222212222222121222221122323222222322232222213222222232222222222222222333222223322222233333333232333223332222223323323323222233332333332333322332333343323333333344334233333233433333333333443343434333333444443344334343433334334333343343333243433344444444443443444443444443344444444444444443344444434444444344444434443444434444444444543444444444544444444454434454555545454454444444444444445545544444444443545544445555444454555554444555555554554555555555444445445555555565544456455554544454545555455555545555544445556665556565554455555555556554555656555555555555545565555555555455545455566665565666666555455555455555556555665665656665566655455655666665656656655555655666655566665566656666665666666666666667766656666666655666666665566567756666766677666666666677666566666666667676677666666667777666566667767666667676777666766567766676767677777676666666766667777777766677766767777667777666667667767776778777877666667677778777877877777678777777776777777677777777778777887787778777879887878878888777887788787777988777778778878887777777788888888787888788888888889887888788888887888889888887888887878888888889988888998898878898988898789898889898888899888988988888889988988888888998889888888898999998888888889888888998998899989899:99988989899889999:8999998888888988989999888:9:9:9:9:::::999999:9::9:98899:9999:9888899;:888889788::98889888898988999899989998999999999988999999999:9::9:9999::999:999999:9999999999:9:9:9:999999::9::9999999999::99:99:::99:9:9:::999:::99999::::;:;99:::9::::9:99::::::9:::9:::::::9::999999::::::::9:99::::;99:::9:::;:;:::::::::9:::;::::9::::99:::::99:99;::9:9:::9::::::::::::::::;:;:;:;:;:;::;;;;:::;;::;:;;;:::;::::::::;;:;;;;;::;;:::::::::;:;:::::::;:;9;::::::::99::::::::::::::9:::::::::::;:::::9:::::::9:::::::;;;;::::::::;;:::;::;::;:::::::;;;;;;<::;;:::::;;;;;:::;:;:::;;;::::;;;;;;:;:::;:::;:;::::;;::::::::9:9:::::::::;;;;::::;;::;;:;:;:;;<;;;;::::::;;::::::::;;:;:;:;:::::;::::::::::;:;<<;:;;;:;::;::;;;;::;:;::::::::9::::::::::::;:::::::::::::::::::::::::::;:;:::::::;:::::::::;:::::::;9;::9::;::9:::9:::::::::9:9:99::::999::::::::;:;:::::::::;;;:;::::::::9::::;::::::::;;;::;:::;;<;;:::;::::::::;;:;;::;::;;:;::;;:;;::;;;:::::::::::::::::::::;;<;;;;:;:;:::::;:;;;;;;;:::;:::;8;:::::::;:;;;;:::::::::9:::::::::::9::::;:;::::9::;9:;::::::;:::::::::;:;:;;;::;;;::;:::;:::::;:::::::::::::;9;:;:::;:;:;:::;:::::::::::;:;:::;:::;;;;<:;;;;;;;:;;;;;;;;;:;;;;::;;;:::::::::;:::::::::::::;::::::9:::::::::;;;;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;::;;;;;:::;;:;:::9:9:9:9:9::::9:::::99::::;:;:;:;:;:::::::::::::::;:::;:;:;::9::::;:;:;;;;;;;:;:::;::::;;:;:;:;:;;;;;:;;:;:::::;;;;;::;:;:;;;:;;;:;:;;::::::;:;:;:;;::;:;:::::;:::::;:::;:::::::::;:;:::;::;;:;:;;;;;;;;<<;;::::::::;:;:::::;;;:;;;:::::::::::::;:::::::::9::9::::::::::;;;:;:;;;;;;;;:;;:;:;::99999999::9::::;9:::::::999::::::::::99:::::9:9:::::::::::9:::99::9999::9:9:9:::::999:::9:9:::9:::::::::::::9:::::9:9:99:::9:999:::9999:9:999999:999::99:999:9999::9:;:;<:999989888899898999999:99999999999999999:9:999999999999999:999999999:::::9:999999::9999::::<<9888888888888889888889989:999999988988999999999999989999899:9:;;999998889998989989899989899:999999989899898988898889899989999999999999999:9999899889899:9::9898988999888898999888878788878888889988888888988899::9:9999:9988888889898899899999989878887889988899899888998889::::898888878888887888787878888878887888998888888888888988888889888899999988898::99988888878877877888878888988888888798887888888889888888988888888878898998878887888887888888888888988887888888888797888887877888888887887887777787877778878777787878777788878777777777778788877877777777788878777787888877778777887888887777887877777777777887777767877776767777787777778778787777778877777677777777777787777777777667777677677777777676766677777776766776777777777777878776666677676776767776767776767777777666677676766677777777667767767777777677666677777776766676766677778777777776767777667676767677776767767766667666666666666667667676666666777666676766777677767776666776667676767777767776667766667677777776767777777767667776777676766777777677767666776677777766766777777777776666776766767776676777866766767776766767767676676667667776777777767777777777777777777777778887777777677777767777767777777776767766667676677776766667666777767677767676657677777677767777677776776677867667777777667676666766766667677777777766777776776676677677777777777777777777777777777777777676777666766677766677766676777877777776767787887677776777767777767777676776676677767776767666676766666666666776767666666567777777777777777666566766666667666665667777777777676777677767777778877667677787777777777776677777777788778788887777778777878787777677766667777777766777766666676766665667677766766666562

	
			
	
	
			
		
	

		
	
	
	
	
			
	
	
	
	

	
	(,,,---....//.000000/00/0/0/0010000000/0/000//0/0/0000000001001010000000000/000/000100001011001101010000010000001000001000000/00000000000100000100100100110011001001110111111100001011110111121011101111211101101111111011121112121211112111112222220101121112221111121112221111121122211111211211122222222212112112112122221222232221222222222222232222123222322222222212222222222223222232222222222232232222332233222322222222223222333322233333332233323233333333222323433333332333332333334333333333234343333334333333333443433343433333343343433334333333333433344333344344333434343433433443333444434443343444344444444444443434344433344444444444444434444444444444444454444444444544444444454444444445444455444445444444444554444554545454545445544555455445455555455545455445555554555555545555554455555455555555555545654555455556655545555555555555565455554555554555565555455555555455466655455655554445555556655545566655555554555555655655546655555554554556666665556766565556556666655555655565655656766555656555565555676666656566555556556666566667776666766656666666566666666667666666776776566666666666566767666667666776666666666777667766666766767767777766666667777667766666677777776777677766676767677777676677667777777777776777777777776767677788787767777667777777777767887778777767677767787777787877777877787778777866777777777778898889977877787777788877887888987778776887887779777778787788788778888778788888887878888888999888899888787888888988898888888888888888788888988888888999898988889889887988899889899999999989888878888888899989888889889989898889899988999998987889899989999989898898999989998989898889899:::99999988898999898999998889::9:::::;:;99:99899:::9999999:899::988889::99989898899::98898889989989888:9999999999::9999999999999:99999:99:99:;:999999:999:9:99999::::99::::9:99999:::::999:9::99:9:::9:::9:::9:9:::999:9:999::::::;::9:::9:9::;:9::::::::9:::9::::99::::999999:9::;:::::9::::::9::::::::;;::;::::::::::9:::::9:9:9:9::::;:::9:::::9::::9::9::9::::9:::::;:::;:;;;;::;;;:;;:;;;;;;:;;<;::;:;;:;;;;;;::;;;;:;:::::;:::;:::::::::::::;:::::::9:::::9:::;:::::::;9;::::9::::::9::9::9:;::9::;:;::::;<;;:::;:::;;::::::;;:;;;::;:::::::;;<:;;;:::;;;:::;;;;::;:::;;:::::;:;;:;;;:;:;::::;;::;::;:::::;::9::;:;:;:::::;;::::::;:;:::::;:;;;;;;::::;:::;:;:::;:::::::::::::;:;:;:;:;::::;;;;;;;:;;;::;:;:;;;:::;;;:::::;:::;::9::::::;:;;;:::::::::::;:::::;:::::::;:;::::::::::::9:::::::::::::::::::::::::;9:99::::99:::::9:::::9::::::;:::::;;;:;:::::;;;:::;:;:;:::;:::;::::9::;;:;:::::;;;<:::;:;;:::;:::::::::;;::;::;:::;;;;::;:::::;:::::;:::;:;::;;;;;;::;;;:::;;:::;;;;;;;:::;:;;;:;8::::::::9:;;;;::;::::9;::::::::::::::::::::::::::::::::::::::::::::::;;:::;:::;::;;:;:::;:;:;:;:::::::::::::;:::;:::;:::;:::::::;;::;:::;:::;:::;;;:;;;:;;;:;;<;<:;;;;;;;:::;:::::;;:::;:::::9:::::::::::;:9:;:::::::::::9:;;;;;:;;;<;;::;;;;:;;<;;;;;;:::;;;:;;;;<;;;;;;;;:::99:999:9:9:::9:::::::::;;:;:;:;:;::;::;;::::::::::::;:;:::;::::::;;:;;<;;;<;;;;;;;;:;:;;;:::;;;:;;;;;;;;::::;:;;;:;:;;;;:;;:;:;:;;;:::;:;:::::;:;;;::::;::::::::::::;:;::::::;::::;:::;:;;::;:;:;:;;;;<;;;;:;:::::::::::::;:;;:::::;::::::;9:9::::::::::::;:::;::::::::::::;;:;:;;::;:;:::9:99999999::9:9::::::9:::9:::::9:::::::::9:9::::::::::;:99::9::999::9:99:9:999:::9:9:9:9:9:999::99:::::999:::99::9:::::999:9::99999999:99::::9999::999::::9:999::9:999::;::<;:99888888889999989999999999999999:9999999:9989999999999999998999::9;::9999999999::999:9::::<;9888887787888888989899998998999998999899988989998999988899::;;:9988989898888989899999888989:9999:998988899:99899988898888889989999999999:99998888899:9:99::8999:9998888889999988878888887888899888888888888899999::999998888888898998999999998889889989888888898988989:999::;:99988888888888878788878787878877778888988888898888888888888998889999988888:99998888888877787777788888889888898888889889888888888888898988788888888998888888898888888898888878799888888888888778788778877878888888887777887877787777788888877777887778777878877788778777777778777787777788778777878788876888887987777777777787778767777767777877777777776778777777777788777777777767777777777776777778777778877776776777677777777777677677777666777776666667777777777877776776666676667667767666677767776667776767677766776677767676777767777777776677677666666767676777776776767777766667777777677776777676777767666777776766766676766666766667766666666667666767677777677767667667776667676767667776667777777766766767776767776776777676677666777777667767666666676766776776776667777777666767766666766676776766777777777766666676777777667766767777777777776777776777777787777878777777777777777767776877777777777666667766666767676666767676776776676767676767777777777776777767667776676777777766777777676667666676667677767777666767777778777777767777777777777787776777766677776767666766666777777676676767777676767777777767777776777777777776777766666667676666776667667666676676676666666767777766666666666777777778777777666666667666677776776667777777777666677767677778787877677777777777777677777776777777777788887878777777787887777877777667767777777656776657776666666676766777666666666662

	
						
	
	
							
	
	
			
			


	
				
(,---.--...//////0/00/00/0/0///000000/00//0000//000///000000000000000000000000/0000/00000110010000/00000000000000000000/000000100000000000000001101/1000100110111111010000000001100101111011111011011112100011111100001011111112111211112112110122211011111112112101121121111222221112211111121121122111112112211112121122221222221112222212222222132212122212222222221322222223222222222222232323232332222222332333222223222333222332223332333223322223332223333233222232233333322233333333332323233323333343332323223444333333333333333333333333334333333333433333333333334344433334343333344333334344444443344434344443434444444433444434344444443434444434344434444444444444444435443444344444544444454444444445444444444554444545444544454444545455544654554445445555445555555445455545555565444555454555465544554555545455655555555555555555654544545555554444554455555555555545555555565555455555555664554545555555554555566665555455546565555655555655555545555666566555556665565556555665666655566655555656565555555655556656675666555666565655656656566767665677566566666765565656666777665556666767666675666666677766665677666665666666666777676666776666676666776766566777766767766676677777677767677766766767777767666777676677777767677777677877676767777877787777776767777767777677777777777767777867767767777778777777767778787766677777777878888888777877787778777879877777878777887777777779877777777887876767787778888999787877788888888877898888787888888878888788788779787788788789988889888988888888788889888889987999898988889889888988889988788878887888888878888989898889999888899878888988899989898888999999899989888889889::::9898889899998889989988999899::;9::::99998899:999999999989998988889:99888888899:998998888898898989899999998999:9::99999989999999:9:999:9::::9:9:9::9999999:99999:99999999:9:999999:99:999:::999:9:99999::9999:998999999999:;99:::;9:::9::::::99:::999999999:::9999999999999::::::99:::9::::99::;:::;;;;;:::::9::::::::9:9:9:9:::::::9::9999:9:9:9:::::::::::9:;:9::::::;:::<;;:::::::::::;;;;;::;;:::;:;:;;;:<;;::;<;::;::::::::::::::::::999::;;:::::99::9:::9:::::9:::;;::::9:9:::::99:::;:9:::::::;;:;::::;;;:::;:::::::::;:::::::::;::;;:;;;;;:::::;:;;:;:::;;;:::::::::::;::;;:;;;;;;:::;:::::;:::::::::::;9:::9::::::::::::::::::;::::9::::;;:;::::::::::;:;::::;::;:::::::::::;:::::::::;;;;;;:::::::::::;;;:;;;;;::::::::;::::::;::;:;::::;::::::::::;::::::::::::::::::::9::;:::::9:::;::::::::9:99:;:;:::;9:::::9::::9::::::9::9:::::::::::;:;:;;:::;;;:::::::::::::::::::::::::::::;::::;:;::::::::::;::::::::::;::;::;:;:;:;:;:::::::::::;::9::::;::;;;;;;:::;;;:;:;::::;;;;;;;;;;:;:;:;7:::::::::::;:::::9:::::::::9:::::::::::::::::9:9::;:::::99:::::::::::;;:::;:::;:::;:;:::::::::;:;:::;:::::;::::::::::9;::::::::::;;:::::;::;;:::::;:;;;;;;;:;;;;;;;;;;;;;;;:;;:::::::::;::;:;:::::;:::::;:;:::::::::::::9:::;;;::;;;;:;;;:::;:;;;;;;;;;;;;;;<<<;;<<;;;;;;;;;;:::999::9:99:::::::::;:;;;;;:;:;:;::9::::::::::;::::::::9:::::::::;;;;;;;;;;;;;;:;;;;;;;;;:;;;;:;;:;:;;;:;:;::;;:;;:;;:;;;;;:;;;;;:;:::::;:::::;:::;:;:::::::::::::::;:::::::::::;;::::;:;:;::;;;;:;;;;<;;::::::::;:9::::::::::::;:::::::::;::9:;:::::;;:;:::::::;:::::::;:;;;::;;;::;::::;:::9:99989::::::;::::9:9:9:::9:9:::;:::9::;:::::::::::::99::9:9::99::9:9::::9::::99:::9:99:9:::9::9::9999:9::9:999:::::::::9::9:99::999::99::999:999::9::::99999:9:9:99::::;<::998888888999999:999999999989899999999:9999999999:99989999:999:::::9::9999999899:899::::::;<;988788888888898888889998999999999999998999999999999999999:;<::9998898889888899999899998999999999999998998999899998989899889999999999999:99998888999:9:9:::99::9989888889999::99889888988999999898888889889888999:99999998988888999999999989988898988899999888899888999899::;98998888888888888888787878778888878888899988888888887888888988899999998889999:998887888787778778788888898888888988998888888888888988899988778888778898888778898879888888988888788988887888888888888888778789887888787778888777787877778788877777877778777878777777888777788778787778777778777778887777777787887877778888887777777767778777788788777877777787777777778777777777776767777777777877787777777877777776677777777777776777777767777767777667666777677777777776777777666676676667777676676767777767777767777767676667766677777777667777777776677667777777676767776676777777767768766766787777777676776777677767676766676676666666676767676766666676677767777776776776666676776777777767776677767776777767666677776676677766766676677776667767777777666767676777676767666776776666677777777767776677676767666677776766666777677767677676766777777777777777777777777777777777777777777777787776777777777777766767767676666677776777777766777777667767776777677777777777676767677776777777777777776767777677766667777767777667777767776777777777777877787778777777777777776677776767666777677666666677666767777677767777777877777777777777777777777667777667766667677677776677777677666666666666776766676666666777777677787767666666676767766667676767777767787667777777777778778777677777777777777777776666876767777778898877777777777888777877777766777687777766776666667777666676667766577766666662
							
	
	


	
	
	
	
	
		
	
			
	
	
			
	
			
	
	
(,---..../..////00///0000/00000000/00000000000000000000000000000000000000000000000//0/00001000000000000000000000100000000000000000000000000011110000000000011112111101001110110010011010011110100010111200111110111110110011111111111111112111112111011111112121211121121112111122111121111111121122111111111112211222212222212222222222111222122222121121222232212221232222222212222222221213222222222222222222232223233223232223333333333322233332233332223333333323233333332332322333333323222333332333334323333333334433333333333434343333333334344433333433343334344333333343344434343344334433444444344444444344343434444444443435443444444344334444344344443444444344444444444444444444444544444444444554444555444454555434444444444445544444555554454444554445454544544545444555445445565544454545444445444554555454554455554555545544555555555445555545444454455455454545454556545544555555554555565444455554554545555555465654455545455545565455555545555555565565555556555555555555565565655655565555455555455666555555665666666656565566556665566666666666666666665556665566665666777666666667766666666666666666676666566666676656666667676667666666676777666677787767676776667666667667677766667766676667777777677767677777766677677767676767787777777777778777776777776677777678877778777766777777776877777777787877877876777877786777678877777877788888777778777778888988888888787777777777778:88877878777888777888887778898887898878888787788788888777788898787799988778877888787788788987988878887888789988888887888988889888898888888988888888998988888888888988887889889888898899888889988988998899998889899998999989888988889999::9999898989898988898988899:::999::;::9:9999989999999999999989998899889998899988899:9888898888899:99899:9:99998999999:9999999:::9::9::998:::9:::::9:99:999999:9999::9999:9::9:9::9999:::99999:::9:::9:9:99999:9999::999:::99:99::99::;9::99:9;:9::9:::9:999:::9:9:::9:9999::::::9:::::9::;9::::::::;:::;;;;;:;::99::9::;::9:999:9:::::::::99:99999::9:::::::::::::;::::::;;;;;;;;::::;:::;:::::;:;:;;:::;:::::;;;;;;:;:<;;:;:;::;::;::::::::9:99::::::::9:9::::::::::::::::;:;:;:::::::99:9::::;:::;::::::;;;;:::;;;:::::::;:::;;;:;:;:::;:;:::<:<;;:;:;::;:;;;:;;;;;;::9;:;;::::;:::::::::;:;:;:;:;::;::::::::::::::9::9::::::::;:::::::;:;:::::::;::;::::::::::;:::::::::::;:::;;;:::;:;:;:::::::;;;;::;:::;:;:;:;:;;;;<;;:::::::::;:;:::::;:;:;:::;:::;:::::::::;:::::::9:;:::;:::::::::::::::::;:;:::::::::::;::::::::::::::9:::9:9:::9::::::::::::;:;;;:;::;::;;:::;;:::::;:;9::::::;::::;:::;;;;;;:;:::;:::::;:;::;;;;;;:;9;;;:;;:::::::::9;;:9::::::::::;::;;;<;;;;:;;;;;:;:;::::;;;:;;;;:;:::::;8;::::::::::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::;:;;;;:9:::::;:::;::::::;:;:;::::::::;;:::;:::::::;:::::::::::::;:;:::::::::::::;:;;<;;;;:;:;;;;;;;:;;:;::;;::;:::;:::;:;:;:::::::::;;;:::::::::::9::::::::;;:;;;:::;;:::;;::;;;;;;;;;;;;<<<<<<<<;;;;;;<;;;::99:99:99:::9::::::::::;;;;;;;:::::::::::::;::::::;:::::;:;::::;:;;;;<;<;;<;;;;;;;;;;;;<;:;;;;;;;;;;;;;;;;;:::<:::;:;;;;;;<;;;;:;:::::::::;:::::;:;:;:;::::;::::::;:::::;::::;::::::;:;:;::;;;;;;;;;;;;;;;;:;::::::::::9::;:::;:;::::::::9::::::;:::;:;::;:::;::::::::;:;;;;;:;:;:;::::::::::9:99999:9:::::::::9999:::::9::::::::::::::::9:9:::999:9:::::9:99::::::9::9:::::::99999::::9:9:::::9:9:9::::99999::9:::9:9999999999999:::9999999:99:9:99::9::99999:999::::;;;:998888889999999999999998999:9999:9999999999999999999:::9:99::;;::9999898888899999999999:;<<988788788888888988898988999999999998898999989999999999899:;;:998889888898889989999988989899889999998898999998989988988898889899999999899999998899989999:::9:9988888889999:::9:9999888889999998888888788888889999988899988888898999999888899878899989888987888888998999999;;:898898878888888877787888787878888878998988888899788878887888888989888988899:99888877877877777777788788898898888888898988888888889888898988888888888898888888888888888888888887788877788888888887788788887878877778888878887877777777787778777778877788788877777877777777787877787787767777777787788878888877787777778878887778777777877777777777776776777777777777777677777777677767777778777777777777777767777766677777777767767777777777777666776766676767667777777787777677676666676667777767676766677677777776776666676777766766676667666677777777666666666767776766666666767677776767767777787676677777667667676776666776666677666666776766666667677777767767767777767766666677777767777677667676667776676657676777676767667777776666776677667677677776666766776777667777776666666767766677677667776667676776676677777777777777777667677777666767667777777777787777778777777788787777777777777767777767777777676677766767776677777767776666777776666766666777777777777676677776677777777777767767776676766767776667776676777667767767777767777777767777778777777777777777776767777767666667676677677667777776776677777777877877776676766777777776667677677766667766776666766666776777766667666666776766676666677767677777776767666665776667676667776666677777777766776777777777767787677777777777777777777777777777777878898887777777878877788877777767677777776666766666776676766676667766666666677772					


			
					
		
			
	
	
				
	
			
	
	
	
(,----.--..////0//000//0/000000001000000/0000000000/000000000000000000/000//000000/0/0000000000000/0010000/000000000000000000000000000001000000110000000000110111101000001100000000011000111100011101121110101110111111211111011010111111112111111121111021222121111221211111112121111111121111111221112111212211122222212221222211222121112221112222212122213322222222223222232222222122222122223222222222221232222223323222322223232343323233333323333332232322322333433333332233323334333332323333333333333233333323333333333333433344433332334333344343334333333333443344433334434334434443334333444444444434444444344434444444544444444444444444444444444444444444343444444444444444444444445454444444444444544444445444444444455554445444444435555554545445545455455544444454445554444555545555445564444444454554444545544555555554555445555555554455555454555555555544655455545555454456555555555565555545545555445555555555565545555555555555544465665555456565556555555656556555555566555566656655555665656565667665556665556666665666656666555666666665556666666556556666666556556666666566666666666677667766666667766666666566776566666767766675676677777766776666776667777776666666676766777776767776776666766776766676787787766677766676667777777777777777877777777777777767777777777777777777777787777777778778877777788767778887878777778777777677877887777787778877888888887787877777788777879788778788877788878888788788888788987777888877889888888887888887887889888788788887878888799888887888888888899889998878888888989877889889888878889889889888988887898898989899998889999999988999989899999999998999999:98999899:999999:999999:98989989899999888999899:::8:9:::99999:9:9998899:899:9989999988898888888999898999888899999999999:899999999999998899999:9999999:9::9999999::9:99999:9::::9999999::9:9999:9999:9999999999999;::999::::9::::::9:9:::::::9:99999::99:::9:9::;9:9:::99:::::99:::9:9::::999999:::::::;:::9;:::::::;::::9::;:;:;;;::999:::::::::9:9::9::::9::::999999:::::::::::9::;;;::::::::::;;:::;:;;;;:::;:::;;<;:;;;::::::9:;;;;;;;;;;;::::9::;::;:::;:;::::9::::::;::::9:::::::::::::;::::;:;:::::::::::::::::::::::;:;;::::;;;;;:::::::;:::;:;::::;;;::;:;;;:;;;:;;;;;::;;::;:;;;;:;::::::;;:::;:;::;:;;;;;:::;;:::;:::::::::;:;::::::::::::::;::::;;;;;:::::::::;::::;:::::;:::9::;:::::;::;:::::;;:::::;:::;:;;;;;:;;;:;;::;:;;;;;:;;;:::::;::::::::::;;;;;<:;:;:;:;:::::;9::::::::::::::::::;:::;:::::::;:;;;;:::::::::::9:9:::;;:::::::9:;::::::::::::::;::::::;:;;;:;:;:;:;;::;;;:::;;;:::::::::::::;;:;;:;:;;;:;:::::::;;;::::;;:;:::::;:;::::;;::::::::::;::;:;:;::;;;;;;;<<;;;;;:<:;;::;:::;;;;;;;;;;;:::;:;7::::::99::::::::::::9::::::::;::::::::::::::::::::::::::;:::::::::;;;;::::;:::;::;::;;:::9;:;:;:;::::;;:::::::::::::::;:;:::::;:::::;:;:;:;::::::::;:;;;;;;;;:;;;;;:;;;;::::;:::::;:::;;;:::::::;::::;;;;::::;:::9;::::::::;:;;;:::::;;;:;;:::::;:;:;;;;;<;<<;<;<;<;;<<<;;;;;;:::::9:999:9::::::::;:;;::;:;:;::::::;::;::::;;:::::::;:;:;;:;;;;;;;;;;;<;<;<;;;;;<;;:;;;;;;;;;;;;;;<;;<;;;;;:;;;;:;;;;:;;;:;;;:::;:::;::::;;:::::::;:;::::::::::;;:::::::::::;::;::;;:;<;:;;:;;;:;;;;;;::::::::::9::9::::::;:::;:::::;::9::::;:;:;:;;;;;;;:::;9::::::;:;:;;;:;;:;;:;;;::::99::::9999::;::::::::::::::::::::::::;:::::;:::9::::::::::::::::9:::9::9:9:9:9::9:::9:::::9:9::::::::99::::9:9::9:::9:::9:999:::9::999:::9999:999:99:999999:99999:::9:9::::::;;::9:98999899:99999:9999:99999999989999:9999999999:99:::9::::;;::9999989899999999999999::;<;9888777889888899989999999999999988999999999989899998899::;;:999989898889899989999:998888899989989998999:989999899889999:999999899989999999::999:99999989999989888888889999999999999999999:99988888788988888988888889998898888999999999898897888989888989888888889999:9899;;99988888888788878787887888888898889989:99888888998888888888799989989888898:9:99888878887778877778787788888889898888898888887888988888788988888888888899888988888888888888888788788888788888798887887788787778878878888888877787887778787777777777778887777877777788877777878788777777777787878787788877888778787777777777887778778777787777777777777877767777877677788777677777777767767777777877777777777778776766677777777767767787777776778767766776666676677777776777776777776666676767777777677666667767777777766767676667776676676767777777677777776767767777777777676766777777767777776677777776677677666766776766677767666776676667776766666667666667766777677677777776677776776667777777666767676766677767776767777766676767676667777767677777667767666777776767776677766667567777676777666777776677677776676667677776776666677666777777677777776767777777777777778877787878777778776777777777777777677766666676777777666777676667667667776766676667676777677776777777777777777777777777777777777777676767767756767767777677767777777777667676667777777877677777667777776667677777666766666676767666676777676766677777778767767777677767667766667766766667676776776767677766777766666666666667776766566667776677767777877767766666666667676667676667766777777666767778777777777777778777787877767777767677767778877777788777677877887777788876777666777787776667765667666667667776666767666666667772												


			


																
		
(,--,-.-...//////0/00/0000////0000000000000000///0//0/0000/000/0/0000000000000000000/000000//00000/000000000010000000000000000000000000010000000111100/0000101111001100000010001100001000100101011101121101111001101001211110101010100111011111111011111111111111011221111111111111111121111200011111121121112111112212211121112211222111122211211122211222222222222122222222222222222222222222222122222222222222223222222222321213222232322222233322233323322223323232232322232233333333333322333233333233333233433333333333333333323333333343333323333333334333333333334443333333333343333343333433433444434343444344434334443344444444534444444344444343444344444443444444433443344444444444444444444443444444444444444444544444444455444454444435554544444345445545544555445455445445554445454455445554444455446454444555445555544455555444554554555555544555544555555555655455545454455555555555555555654445545555555555554555665555554456555554555545665555555654555655555555554465655566555555555555446655656555557655555555656665555666566665556566556676556565666565566675765476565665666566656666766565666666756666665666767556666666667676666766666676677676666566766666776777676665576676767776677776767676766677777777877777766676666776767776777777777677777767767777766667777787777776767676778778777777777778767777877777778788878777778778877667777787777787778777888788877787878787877777779788877787878888888877787778887888987887889888988888788878988788887788888888888787887788888889898898888887888899999888889788988888888899989887889898879889988888898898889898989889887898899988889899989898899:998999999998999999:9999999999899999:999998999999889899:899:::::99::9999988999899999999:9988898888888999988:9:9989999999999999999999999:9:999998999::9:999999:9::9999::9999999:99999999:99999999999::99::::9::::99999:9:::::9:9:9:::::::99::::::;;9:999:99::::;:9:::9::::99:9:::::9:9:::::99:::9:999::9:::::;::::;::::;;;::::::;;;;;:;:::::::::::::::;9:::9:::9;:::::99:::::9::;:::::::::;::::::::;:::::;;;::;:::;:;;;<;;;;::;:;:::::;:;;:;;:::;:;;;:::;::;;:;:::::::9:::::::::;:::9:::;;::::::::;:;:;;::::::::::::::::::::;:;:::;:;:;:::;;;;;:::;:::;:;:;:;::;;;;;;:;;;;<;;;;:;:;;;:::;;;;:;;;;:::;;;;;:;::::;;::;::;;;;;:;:;::::::::;::::;:::::;:::;::::::;::;:::;:;::::::;::;::;;:::::::::;:;::::;:;::::::::;;;;::::;;<:;:;:::;;;;;;;;::;:;:;:;:;;::9::::;::::::::::;;;;<;;:::::::::::;::9::::;::;;:;:::::;:;:;;::::;;;:;;;::::::::::::9;::::;<::::::;:;:9:::9::::;:::;:::::::::;;;::;::;;;:;::;;;;:::;:;::::::::;;;;:;;;:::;:::;:::::;:::::;::;::;:::;;;;;:;:;:::::::::::::;:;;;:::;:;:;;;<;<;;;;;;::;;;:::::;::;;<<;;;::::;:;7::::::::::::;:::::;:::;:;:::;;::::::::::::;:::::::::::::;;::::::::;;;;;:::;::::;::::::::;:;:::;:;:;:;9::;:::::;:::::;:;:;;::;;;;;:;;:;::;:;:::;::::::;:;;;;;:;;;;;;;;;;:;:;;::::;;;:;;;;;:;:::::;:::;;;;;::::;::::::::;:::::::<::::::;::;:;;;;;:;:;:;;;;;;;;;;<<<;;;;;;;;;;<;;;::::999:9::::;:::::::;;;:;:;:;:::::::;:::;:::::::::::;:;:;;;;;:;:;::;;;;;<;;;;;<;<;;;<;<;;;;;<<<;<;;;;;;;;;::;:;;;;;;;;;;<;;:;;::::;:::::::;::;;:;:;:::::;:::::::;:::::::::;::;;;::;:;;;:;;;:;;<:;;;;;;;::::9:::9::::99::::::::::::::::;;;:::;;;;;;::;:;;::::::::;;;:<:;;;:;:;:;::;::::::::9999:9:::9:::::::::9:9::::::::::::::;::::::::9:;::::;:::::::::::999::::99::::::::::::::9:::9:::::::9::99:9:9999::9:999:9::99:9999:9::9::9999:9:::99::99:9:999999999999::::99::;;:9999999:999:99999999:::9999999999::999999999:9999:::9::;;;;:999999898999998:9989899::;<<98888878898888998998999999999999999999999999999898989:9::;::898989988888988999999999898889989999999999898998898899999899999999998999999:99::99999989999:998888888888889:999989999:9:99889999888989888888889888888899988989898999999998888888888988889988988888888999:999:;999988888788888888887888888999:988899889999988889988888988898999898888889989:;98888888877778777877787878888889898889898878888888988888798988888888878899888988788888988888888888888888787878898889988888887878888888788888877877787887787778787777788777777888787788777787788777787888887878777777778878787887777877787877787887777777777777777778777877676778777777787777777777787867777788787877777777777777777777777676778766676777777766777777777767667677676777777777777777676676765766777776676766666777767777776767767766776666677777777767777776766777776777777777677777777777767667777777777777777777776776677777677666677767766666776777767767667667767777777777777777777777777677787777677776667676676777777767677667776677677767677767677777676777676766677767767776667777777777776677677777776677777777667767777766677777777767677776777787777777777777777777778777777877777777777788777777777777777776777777776766767677677676777777777777677776777767677777777777777766777767777777776877777777776766776766757777777767677677777777767767767777787777777777767677776777777777766677777676777777766767777776787777787767777766777677777676777767666777766766777777676767677777666677666667776666666767777777777777777766667666677666776766676677677777777766667788777777677877777777777777777777777767777877777778888877777788788878777876787666777777766677775777776666666676676766676777767663
						
	
					

	


	
			





	


	
	
	
	
	
	

(,-,,-.-.../////00/00/00000/0/000000000000001000000/0000/000000000000000000000000000/000000000000000000000011100/010001111000000/000011111000010111111001110010110111000101110111100000111101000111111110102110111111112111111021111111111210112111111021101222100112211121222111112121121211111122211121121112212222221111112222212121211211212122321122222223322222222222222222322232222222322222222223332223223332222232222222222232333332223232333332222332222223333333333332323333334333333322233334333333334334333333343343333334333333333333333333334444334343333443344433333443433333343443443444444344444333434444444344434444444444443444454444344544434444544454444333434444444445444454444554444444445444444455545444444454444554544444444554445444454555554555555454554455545555555544554565454455655555445556555555545444555554455555445555555554545545555556556565556565555554555555555555555554545565555555556556555566555455566655556655556555556565545555455656655555555455665555565555655565556555555666655555556666655565666566655566766565776555566666656667656666666656666666766667666666665677666666665556667665656666666666777777767666766677665666667766667767776776667767776767767777777776766666787677787777666666777687877677777677876667778677767777776777678777787777767677777777888776777776777677777777788787787777768787778777777788888787878877878887788877878878888877788797888787878788887788888888888788889888888899878888888887778898889888888888888887888898988888888888988888989888888899889888779888989889898898889898998898888898988898988889989898988888999889898898988889889999898988989899989899:999999888989999999999988999888998988799::;;::9::98999899999::98:::99887888888889999998899:99999888999999989999999:99999889999999999:99::9:9:9999899999::9999999999999999:9:9:99;::9:9::::99:::99999:999:9:9:::::999999::::9::::9999999:::::::;::9:::9:99:::::999::::9:999:9::999::::::::9::;:::::::;:;:::;::;;;:::::::9::::::9::::9:::::::9:::9:9:999:::9::::;:::::;::9:::;;:;;::::;;<:::::::::;;<;;:::::;;;:::;:;;;;;;;;;::;;:;::::9;:::;::9:::::9:::9::::;:;::9::::::::::::;:9::;;:;::::::::::::;::::::;:;:;:::::;:::;;;;::;:::::::::;;:;;:;;::;;;:;:::;:;::;;:;:;;::::::::::;;;;:::::::;::::;::;;:;;;;::::;;:;::::::;:::::::::::::::::::;:;:;;:::::9::;:::::::::;:;:::;:;:::;:;;;:9::::::;:::::;;;;::::;::::;;;:;:;:;;;;;:;:;:::::;;;;;:;::;::::;;<<<;;::::::::9::;:::::::::::::;:::::;:::;:;:::;:;::;;:::::::::::::::::;;;:9::::::9::99:9::::;:::::::::::::::;;;:;:;<;:;;;;;:;:::::::::::;;::;::::;;;;;;::::::::::::;;;:;:;;:::::::;;;::9:::;::::;:::::::;:;:::::;;;<<;;<;;;;;:;;;:;::::::;;;;<;;;;:::::::7;9::::::::;:;::::::::::::::9:;;::::::::9::::::::::::::::::::::;:;:;:;::::::::;:;::::::::::::;:;:;:::::::::::::;:::::::::;:::;:;;;:::;;::;:::::::::::;:;:::;;;;;;;;;;;;;;;:;::;:;:;;:;;;;;:;:;:::::;:;;;:;::::::::::9::::::::;;;:::::::;;::;:;;;::;;;;;;;;;;:<<;;;;;;;;;;;;;;<;<;;::::::9:::::::::::;;;;:;:::::::;:::::::::::;:::::;:::;;;::;;:;;::;:;;;;<:;;;;<;<;;;<;;;;;;;<;<:<<<;;<;;;;;:;;;;;:;;;;;;;;;:;:::::;::::::;::::;:;:::::;:::::;:::::::;:;;;::;::;;;;;:;;;;;;;::;;;;;;;;:::9::9::::99::::::::;::::::;::;:;;;:;;;;<;;:;::::;::::;:;;:;;;<;;:;:;::::;;:;::::;;::9::::::::::::;::::::9::::::::;::::::::::::::9:::::;::::;;:::::9:::9::::9::::::::9::::::::::::::;::9:9:999:::9:9:99:99:9:::9999999:::9:::9999999::::999:99:999:99999:::99:9899:;:::9::99:99::9:9:999::9:9:99:9989999999999999999:9::::::;;;:99999988888899:999999999:;<<<:8878888888889998999999999999999989989889989999989999:9:;;:999998988988999999989989989988999899999999988899999988999999:9999899999999999999:98899999899:9989998888898889899888888:999:9999989889898888888989988888988888988999999988888888989989788989998889898888999999::8998888887888988887888889999999978899889989988889888889989898999898899999999::98888787878888777878788888888998888889998888887888988889888889899988788989888888888889897888888888888887788978788888888988877777878788788878878778887888787877878878777878777787777778777877777788777887887777788878778778887877877877777877777888778777777767777777777877776767777877778778787777777867777788977777676777676777777776677777788776677777676677777767777767766666667777776777877777676677666666777766667666666767666767776767767667776666776777677777677666776777666767677766676776666776767767777667777766677777777777676777777766666766777767676776666766676666767777676777777767777766666767787777677676667776677676666667777767776777776767667777676667677777666667667777666766776777777777766766766666666667777777767777677766667777677776677667767677777767776778777777777777777777777777777777777777777777777676667677766767676777676667776777777776766767776667767776767677776777777667676767777677677776666777776666666667677677667767777767667677777777786777767777777777676677677777777677667676676766676767667676777777776767776767777777676666777766666767767767666677676667676677666666666676777666666667777787777778777766566666767667666666666667676677776666777787776767677787777777776777777776776776777777777777888877778878887879888767777766777776776776766677776766666766676765666766677762
			
											
		
			



						
					


),----...../////0000/0000///000000/000000000010000000/000001000000000/00000000000000//0000000000000/0000000000000/001000000001000000000000000011100001111101101100101000011011000000000111101100011111110111110111111121111210021111011101211111211211121101112001111111111112111222121111122212121221221112222112232211122221121122121222112211122211221221223211122222222222222322222322232323231222222222232232232222232222222223323233232323222223322222232332223333333333333333333333333332323333333433323333333333233334433333333433443333334433343333343334343433443344343334444443333334444334344344444345443444443344443334344444443444334444444444444434444444444444443444444545444444544444443444444444544444545544444444554445444444445454454555455445565544555545445544454445554455544555545544455555455554555555555545555555555555555555555545554546555545555546555555555445555555555545556556655555555545555555456555555555555556555656565645555556565655665455566666565555555666555655566555555656555556566656555566656555666666666656656665666666666655666676667766566666566666656665666566576766666666677666655677676667666666667777666766666767776776677677666766677767776766777777666867777768767767777777777878776677777766677877777767777877777778677777777777777777787787677877776777777788777887878877777777777788887877787877777787778789888888888787877778887887778988878788887877897878787778898877788888789988878988887888898898988888887888888888888888987889887889888888888888888999898899988898898889988889888989889998899988897877899888888889889999999998989889:98999998998898999999889899888888999899:89899::989889899989899899989888899899:98899:9:9:::9:::98988999:989:98:9:99887888888889:97989898999999999999999998:999:9:999899999999899:99999999:99:9:89999::999999:99:9::99:99:9::98:99999::99::9999:9:::99999:99::::9:99:99:99999::9::::::::9:::::::9:999:99:::::::::::99::99:99:::::::::;:::::::::;:9:::;:::;::;;;;:;:;:::::::9::9::::::::::;9:9:9:99:::::::;:::::::::;:::::::;;::::::;;::;:;;;::;;;;:;;;;;:;:;;::;:;;::;;:;;:;:;:;;;::::::::::9::;:::;::::::9:::::::::::::9:::::;::::::;;::::::::::::;::;;:;::::;;:;;;9::;:;:::::;;;:;;;:;:;:;:;:;:;:;;<:::::;:;;;:;;;;;:::;:::;:;:;;;;;:;:::;;:;;:;:;:;:::::;;;;;:::;;;:;:::;:;:::::::;;::::;;;:::;;::::::;;;:;;:;;:;:::::::::::::;;:::;;:::;:::;:;;:;;:::;:;;;;;;;;;;;:;:::::::;:::::;;;;;::::::::;;<;;;:;::::::::::;::;:;::::9::::::;:;:::::::;:;:;:::::::::::;:::::::::;:::;::::::::::99::::::::::::;:::::::;;:;:;;;:;::;;;::::::::::;:::::;::::::::::;;;:;::::::::::::;;;;;;::::;:::;;;:::;::::;;;;;::::::;:;:;:::;;;;;;<;;;;;;::::::9::;:<:;:;<;;;:::;::::7:9:::::::::::::9:9::::::::;:::;:;::::9:::::::::9::::::9:;:::;:::;;::;;::::;;::;:::::::::;:::::;::::;;:::::::;:::::;:;::;;:;;;;;;:::;;:::;:;::::::;:::;;;;;;;::;;;;;;;;::;;::;;;:::;;;:;:;;;:;:;:;::::;;;:;:;::::::::::::::::;:::::::;::;::;;;;;;;:;:::;:::;:;;;;;:;;;;;;:;:;;;<;:::9::9:::::::;:::::;:;:;:::::::;:::::;9:::::::9::::::;:;:::::;;:::;;;;;;:;;;;;;;;;;;;;;;;<;;;<;<;<<<<;;;;;;;;;;;;;<<;<;;:;:;::::;::::;:::::::;:::::::::::::::::::;:::;;;;:;::;:::;:;;;;;:;:;;;;;;;:;:::::::::9::::::::::;;:;:::;:;;;:;;;:::;::::9::;9;:::::::;;;;;:<;;;;:::::;:;;:9:::::::99:9::::::::::::99::::::::::::::::::::::::9::9::::::::;::::99:99:::::9:::9::9:99::::::9::;9:9:::9:::::99999999999:9:9:9::9899999:999:9:99:99:999::::9:9::999999:899:99998989:9::::::::9:9999:999999999999:999:99999:99999::9999:9::::::;;:99998989898898999:9989999:;;<<988888888879999989999999999899998899999989999999899999:;;:999999888889989888898988888988899999999999888999988998999999999999899999999999899999998988999:9899998989888889888889888999999:9898988889898988899888898999888889899998887888889889898888899988899889888889989:::99988988888988888888899999:9888888899888988888888878887889888899899999898989::88788887778877777778787888888988888878988888887788888988898898898888898888888988788988888888888778888888777888898878888888787878877878888888788777787777787778777878777877778877777777778787777778787887777777788888888878878887788887777777787788777777777777777777777787777778777788788778777777777767767787877777777777677777777776677777777777777777776777887777777777776767777777777777776777776676667676677667666766666767677776766767666667776667677767677777777777776767767767677777777766767676776777667777676767677777776677676777777766666677776777766666666677777767666777777777777767777676676777777776677677666767676667676777777667777777776776677766667777666767667677777767667666676677776777766676677777776667777767767777777767767777676776777767777766777777777777777777777777777877787777677777777778777767777766666677776777676777676777777777777766666777676777677777776767667777776777777767777777777776776766676767767777677676776767777767767767676777777767777777777777776776666676666777777666667667776776667676777778777777777767677776777666677666766677776767777767776667767666666666766667677665666656666777777777777776666666667667666666676666667777777677777777676777778787767777777877777777677677777778777878788877777877788889887777676677777776766776666667677766666677666766666777676662
					
						
					
					
		


	
		
	


							
),----.-....///0/000/0000/0/0000000000001000000/0/00000000000000000100000000000000//00000110000010/0010000000/000000001100000000000000000000000000101100010111000011011101010000011011111111121111101111101110101111121110111112122111112211101211112112120111111111122211122212221222112011222221122212122222112212321122211112122222122212221122222212122222322223232222222222222212222233232322122222322223222233223222232232223322223423232332223232232233323223222233333332233323333333332333433333333333332333333333333343323333343343333344433334333445333333333333334444344434444443433434444434344444333443344444334343343434444444444444344444444444444544344444444444444444445555444444444444444444444454444444444544444445444445444454445445555554555544565455444545554444445555445555555545564555455445556544444555555555556555545455555545555555565555645555455555455654555454555555545455655655554655654555555545555554555555566555555555564555555555565656545566665645555554566665565656555666565665456556655556656655556556556656566656766666566655666667666656666656655666676665665666565667676756666666676666667766676666665667677766675677666776776677677767677767676677776666766666666666676776766777776667677776666677776677787767677777887877777778777777777777777777778777788777677678776877778778777777777777777778777778777767877778788888887778887877788888778887888778787877788879777877777888898777888888888888888888898978888888999987888889778888877898888988787888788878888889888889888999888888888998888889999989899888999989888878888889988888899889898899899999889::89:99887899999888899899998:99889989899::988998889999999899989999999999::99:9:999:::::9989988::8799:999:999:99998888899:98888988799999998999999:9989999999999999999:9999999999999:99:::999999:;:9:999:999:9::9:9::::::99:99:99:9:999999:::::9:999:9:9:::9::999:99:99999::9::9::;::9::::;:;:::::::::::99::::99:99:9::9;:::::;;;9;9:::::::9:;;;::::::;;;;;:;;;::::::::::::::999:9:::::::::999:9:::::;::;9::::::::::::;;;;;:;:;;;;;:::;:::;;;;;:;;::;:;:;;::::;;<;::;:;:::;:;::::;::::::::;:::;:::::;:;:::::::::::::::::::;:;:::::::::;;::::::::;:;;::;::;;;;;:::;::;:;:::::::;:;:::;:;;;:::;:;;;:::;;;;;;;:;;;;:;;:;:;::;;:;;;:;:::::::;;;:;:;:;:;;:::;:::::::::;;:;:::::::::;:::::::;:;::;;:::::::;:;:;:::;;;::::::::::::::;;:::;:::;::;;:;:;::;:;;;;:;;;:<:;::;;;;::::;;::::::;;:;:;::::;;;<<;;::::::;:::::::::::::;:::;:::;:::;;::::;:::::;::::;:::::::::9::::::::::::::::::::;::9:::9::::;:::;:::;;;;::::;;;::::::;::::::;;::;:::::;:::;:::;;;;:;;:::::::::;:::;:;;:::::;;:;:;:;9::::::;:;:;;;;<:::;:;:;:;;;;;;;<;;;;;;::;9:::9::::;:;:;;;:;;;:;;:::7:9:::::::::::::9:9::::;:::;:::::::::::::::::::::::::;::;::::;::::::::::::;;:;::;::::::::::::;:;:::;;;::::::::::::::;;;;:;;:;;;;:::;;;:::;:::;:::::::::;;;;;;::;;;:;:;:::;;::;::::::;;:;:;:::::::::::::;:::;:;:::;:;:::::::;:::::;:::::::::;:;::::::::::::::;;:;:;;;;<;;;;;;;;;;;;:::::99::::::::::;;;:;:::::::::::::;:::::::::::;:;:::;:::::;::::::;:;;:;:;;;;;;;:;;;;;;;;;;;;<;<;;<;;;;;;;;;;;;:<;;;:<;:;;::::::::::;;:::;:;:;:;:::::;:::::::::::;:::;:;:;:::;;;:;;;;;;;;;:;:::::;:::::::::::9999:9:::::;;:;:;;;:;:;:;:;;;;;:;:::::::;:::;;;:;;;;;;;:;::;::;::;:;::::;:;:;::::9:::::::::::9:9:::::;:::::::::9:::9:9:9:9:::9:::::::::::::::9:::::99::::::::::::9:9:9:9::99:9:99:::9:::99:9:9:::9:9::9::::9::99999:99:99999:9:9999::99999999999:999887799::::::::::9:999999:9999999899999999999999999:::9:9:::::::;<::9999888898899989998999989:;<;;9888888888888998889999999:999999999989888998899899999:;;:99999998888889888898989898988888999999999899889998899989989999999889:99999999998999998998899889999999889889888988888889999999999898999888788888888888898988888998998988787888889988888888898:99899988998899899::999888988878988988889999988888788789988888888888888887878898988898998998:999::988788877787777777778878888888888888888898888888878878888898888898988888888887888888888888788888877898888787878888878888788777888777788888877777888787788787787798777777777778978787777787787777778787797877777788888887778877777888888787788888788877777777777777777777787776777777778778777777777777777677777777877777777677777777776777777778878776776777677778777777766667676777767677788776766676777677666676766665766666766677777666777776676776666667677777766676777677667767767777767776767677777766776666667677776677676776667776777666767776677777767776777767667667776777777677777777777776776777677766767676777776767767666766677777676767777776667676776676767676777676776776767777767676677666777766776676666666766667776666677777676777776677667677666676777677777677788877777777787777777677767777877777777777777777776676666867667766776767767777667777777677777777767677777776767677766776776777777677677676667776767776767767777677677777777777767777767777777777767677777776777776777776776667667676776666776776767777667777777776777777767677677776766777766677777667766766777676767766777666676666677777766676666677777777777777776676656666767676667666667667777777677777777777777778887777777777778777777776767677788778777788878887777778988887677776667777767676777656677677666677677666666676777777763		
			
					
					
				
	
	
	
						
	


	
	
			(-------././//000/00/00000///000000000/00000000/0000000000000000000100/000000000000000000000100000001000000000000010000101000000111000100000001100011111110001100001111010110000111011100111111011121010111111111101121111011112111110111111110101122211111112101221122211122212222122111121222222222111221221112113221222221112121212111122222112222222122222322222222222211222222222222223333222222232322223322233222232232222222332323322232222233232233333333322232333243332323233233323333433344333333333233323333323333343333333333333333334334334433443334444333344333344443344443334443444344434444344343444444444333443444434444444444434344444444544444544444444444444444445455544454444444434444445444445444444444444444455445544444445444455454445455444455554455545454445455554444545555445555544444555655545445554555554565555544555555455555565554455545455654555455555555455465455456556654554555556554555565545554555455555555545454555554555545555555555556665555555555555566566566665565555565655565665556556566655566556566555555566655665666656666657657656676666665666776667666667666766665656665666676566566767666765666676776656776776666676776667776667677767766677676666676666666667677667777766676667677766666767776777787778776768877777677777776778776777777777677777777777787777777777777777767877777877777777777777777778777777787888888778887877788888787878887878787878878789777778788888788777788878788879888888888887878898888878787878778878878888888988778888888887888888898788999988788988888898889888898989899888889999788888887898988888878889888889888998888998998988888989:9999998999899888999988889:98988989999999989898889:9898899:989:;9:9:9::999899:8998899:99999999999988888:::99898988788888999999999:99898999899999999:99998:9:9999998:9:999:99999::9999:999999:9:::999::9::99989999:99999::9999999999:9999::9:9999999:99999:999::::::99;::9::::;:::999999:999:::::999:::9::9:::::::::::::::9:::::::::::::;:;::::9:9:9:::9:::::9:99:::99:::9:9:9:9::::::::9:::::;:::::::;;;;::;;::;;::;:;:::;;;;::;;::;:;:::::::;:;;::::;;:::::;:::::::::99:::::::::::;::::::::9::::::::;;::;:;::9::::::::::;:;::::::::9::;:;;;:::::::;:;:;;;:;:;:;:;:::;;::::;:::;:;;;:;::;;:;:;::;;:::;:;:;;;:;::::;::::;;;;::::::::::;;;:;::::;:::::9::::::::::9:;;:;::::::;:;:::;::;;::;:;::::::::::::::::::::;;;::;;;:::::;;::;;;::;;;:::;;;:::;:::::;:;::::::;;;;:::::;:;<;<::;::9:9::;::::::9::::;:::::::::::::::::::::::::::::::9:9::9::::::;:9:9:::99;:::::::9:::::::::::;:::::;:;;::::::;::;::::;::::::9:::;::::;::::::::::::;;:;::9::::::;::::::::::;;:::;;::::::::;;;:::::<;::<:::;:;;;:;;<;;:;;;:::::::::;:::;::::;;:;;:::::9;7:::::::::::::::9::::::::::::::::::::::9::::::9::::::::::;:::;:::;:;:;:::::;:::::::::::::::;:;:;:::::;:::::::::;:::;;;:::;;;:::::::::;;::::::::;:::::;:;;;;::;:;;::::;:;:::::;:::::;:::;;;:::::::::::::::::;:::::::;:::::::::::::::::::::::;:;:;::::9:::9::::::;:::;;;;;;;;;;;<;;;;;:::::;:::;:::::;:;:;:;;::;::::::::::::::;:::::::;::;:::::;:::::;:::;;;:;:;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;<<<;<:;;;:;:::::::::::;:::::::::;:::::::::::::::::::;::;::::;;::;;;;;;;;;;;;;:;:;::::::::::9::9:::::::::::::;:;;<;;;;;;;;::;;:;:::::::::;;;;;:;;;:;;;:;;;:;:;;;::;;;;;;:;:::;:::::::::;;:::9::::::::::;:;:::;::::9:999:999:9;::::::;;::::::9:::::::99::9:9:::::9:::::999:9:9:9:9::::99::9::9:9:999999::9::::9:999:9999999:9999:99:9::9::99:9:9:9:98988999::::::::99:999:99:99999999999:999999998::9::::9:9::::;:;;;999988888889889989999989888:;<;9878888888889999999999:9999999999:98989899998999998999;;;:99999899988988998888989889999888999999998999989898889999989989999999:999:99999989899988998999898988888888888999888989999999998998999999899988898989998899898989:9:88888788999999898889988899988888988888899999:99999999888888999999999999888877898888888987888988888888889888888989999899::9:99787878877888777778788888888878888888888:8898888888888888889888899988788988888888788888888888888888788887777788887778788888787778887887788877778888787777788888888877777877787878887778778777777778887788887787778788888777777788788777787778887788777777777777777787777878777768777777788777777777677777767788777877787776677767777766787667788877777766766677677777776767777777677777677778776766676676676666776776666666566777666777777777777767777766776777777776776777777776676766676766677777676777776766676767776777676767676766676667767767676666677666666676777766767656767777776677777776666766676667676667777776667776676667666667777676777777776766676767667666666666676777777766676766777776776767776667667667666776777877666777777766777767677776677667777777777777777777777777777888787877777777777777668767777777776676676677777777666777776777777776777777666767677776777777776777677776676777777877777767677667776776766667677777766677776767677767777777777777777777767777767777766767776777677776776776666766676667776777767776676776777767776767767677667767677767776666666777766777776667666666766677776766676666667777777778777766666666766666666667666667677777776767777777777777778877677777777777777776776667777877778777788777787777778877777667776676767766666776676667677666776666676667676777667662
											
			
							
			


	
			
	

	



	

(,,---.....////0/000/000000/000000000000000000/00/00000000000000000000000000000/000000000000000000//00000000100000100000000000000100000000001011100011111110100000111111001001111101110001111110111111101112111111111222111111221211101111111111111220111111221112211111111122122212222121222111121112121221111111222122122212221212122212222222122322222222322222122222222222322322222322332322321223222222233232332322321332233233232333233322222233332233332343232223233433222232332333333333333433332333332433333333333434433333333443343334433333333344444434433333334333443333444433443434433444433444443334444433333334444444444444344444443434444444444444344444444444344334444444344544444444444444454445444544554445444445444445465454555444554444454555454545545555444455455455545555555455455555455554555555555554454544555545554454455555554455555445444545555555554555554554555555555656655445455555565555555554555445555555565555454445455555555556565555555555555665555555555656555666655555556555556656555566566656556655655665565556655656665666557656665666666667665656665666666766676766666666566566666667566666676666677877767766666766666666676666766667666666577667777666776766677777676767667767776666576767666677777767676777787667777767767767677767777767777877777777777777677777787777877777776777787767776777788777767877788888777877788987777878787888877877778888777877787788797877787878778777777888988888898888788889988889887888877878788888777877888888788888887988888888999988888988788888888888888988898889799988888888898888898888888889898888888989888989998989999889888899999989999998888989989988798988899899888998887899899:::9988899989::9:9:9::99999899899999:99::9988899878899::999798989888889898899989999899999899899999:::999:;:99:9999:99999999::::::999:::99::9::::99999999::99:9999:99:9::999999:9:999999999999:9::9:9:9:99:9:::::;9:::9:::::::::::9:99:::9:9:999999::99::::::::::9:::::::99::;:::9:::;:;::::::9:::::99:::::::9::::::::9::9::9:::::9::::::::::;:::;::::;:;;:;;::;;;:;::::;;::;::;:::;:;:;:;::::::;9:::::::::;::::::::::::99:;:::::::;:;:::::9:9:::::::;:;;;:;::99:::9:::::::::::;::;;:;::;;;;;;:::;:::::::;;;:::::::;:;:;;::;;::;:;:;::;;;;;;:::::::::;;;:<;;:::9;::::::;;;:;:;;;;::;::;;;;;:::;;;::::::::::::::::;:;:::::::;:::::;:::;;:::::::::;;;::;:::;:::::::;:;:;;;:::;:;;;;;;;;;;;;::;;;:::;;;:;:::;:::::;;;;::;:;:;;<;<;:;:99::::::9::;::9;;;:::::::;:;::::::9;;::::::::;:::::::::::::::::::;9:9:::::::::::::9:::9::;:;::::9::::;;;::::::;;:;:::;:::;::9::::::<:;:;:;;;:::::::;;;:;:;:;::;;:;;;:;:;:;:::;:;::9:::;::::::::;;;:;;;:::::;;;;;;;;:;:;;:::::::::::::;:::::;;;:;;::::;8;:::9::::::::::::::::::::::::;::9:::;::::;::::;:::;:::;:::::;::::;;:::;;;:;:::::::::;:::::;:::;:::;:::::::;:::::::;;;:;;<;;;;:;:::;:;;::::;:::;:::;:;;;:;;;:;;;;;;;:;:::::::;:::::;:::;:;::9;::9::::::::::;::::::::::;;:::::::::::::;::;::;:::::::::::::::::;:;;::;;;;<;;;;:;;;;;:;:;;:::::::;;::;;:;:;:;:::::::::;:::;:::::::;::::;;;::;:::;:;::::;;:;:;:;;;;;:;:;;;;;;;;;;;;;;<;;;<<;;;;;;;;;;;;<;;:;;;:;::::::::::::;;:::::;:;:;9;::::;::::::::::;::::;;;;:;:;;;;;;;;;:::;:::::::::::9:::::9:::::::;:;:;;;:;;;;;:;;;;;:;:;;;;;;:;;:;;;;;;;;;;;:;:;;;:::;:;;;;;;;;;:;:::::::::::;::;::::::::::;:;:;:::;;;::::9:9:::9::99:9::::::;:;9:::::9::::::::::::::::::::;::::99::::::9::9::::::::9:::::9;::999:::9::999:::::99:9999::9::99::99:::9:::99999999999999::::999:9:9::999999999999:999999999:999::::9:::;:;:;;;<;:999889898888889999:8999999:<<:9988888888999999999999:999:99998999998999999999999999:;;;:9999989889879989889998888898888988989899999898989998999:999999:9999:99:999999999998999998999989898988888888899988889989899999999998989899888999989999899998899999988888788899999999998988799989999988889899999:::99998989999899:9998999888888887888888899889889888888889988888889899998899::;9989878888787777787778788888888888898788899888888988888989887888888988888997888888787888987888899888898887787778787878788888787888887888888878887778787777788887787778777777787888887878778787787788787788788778777788888888887788887877888778887788887778777777877877778877777777777877787787777777777767777878777887777877777778777777677778787777777777777777767777777777777777767777777777776777666767777767677677666767676776767777777777777777776766677677777777777677777767667677787777677777776666766777777767666877767777766767676677767777666667777767776777666667776767677777777777776777777766766677777767777777777777676677676666777767777777777677676777667776677666677677767767766777667777776776676667677767777776777866676667777777777677676676677777667777677877777778778877777777777777778777777777777767777767666677666777777776766767776777787776787777677777677876777677777767777777777777777777777777777777776777766666766777776667766677676777777777777777777777777777777777767777777777777776776676666666677776776676777777777777777777777777777776767666676667766667767767776667787667667667666677777666676666677777777777787766567667766767776666676666677778776676687777777867778777777777787878777777777767778777778778888878777778888878777777877777777766676777666676667766666666767667676777766773

	
			
			
				



	
	
	
	


		
		
	
	



			
	
),,--.--...0///0/00000000000011000000000000000//000000000000000000000001010010000000000000000100000/00000001000001100000000000/0010000000/0001011011001101110000001110000101111101111110111111100112100001210011011111211111012211101111121110111112012211112321221121122111111122222221112211211111121222122211112211211222122222122322232222222222112222222222222212122222232322222323222222222222222223223332333223222222233323322233322324332222333323333333333333343333423223223334333333333333333343333334333333333333333344344434333433344444333433344434343444333343334443343433334344443433344334444433343444344334344444454544443334444344434444444444443434444444444444344445443455445444444445444445454454454554444444554544544554555544545554455555454545455454554544554555555555555445555645554556555555555455654555565655544554455555455555555555565445554455454455565555555566675655564555555555555655555666554555556555565555555555555565655555565546666555555566655655565665655555665555556555466567555656656665665657666656655555667666556656666766665666667766677666666666665666566776665766666766666666776767666666667787776777666776676667667777677676676667676777777767667777676767766677766676677767766767667666777786777776677777776776777677677777677776777778777877787767776777777777877777787778787877777677778877777778677788877777777899778777797778888778788888887777787777877989887888888787777889888778888988787888898888999888888878888888788888877889888878988888788889898:98898898878889888878888999999888888988888888788999899:8889887889999989798999988899899999998888899999:9::999899988988899899988998888999:98899888888999:::99998898999999999:9::999999898899:99::9999898898988::999998889898999898999999:9989999:9998999998999999::::89999999:999:99::99999999:99999999:::99:999999:99:9:9:999:::::9999::9:9:9:99::99::999:999::9:9999::;:;:::;::::::::9:::999:::9:::9:9:::::::::::;;:;:::9::;::::::;;::::::::;:::::::::9:::::::;9::::::;::::::9::::::9:::;:;:::::;::;::::::;;;;;;;:::::;;;;<;;:;;;::;::;9::;:;;;:;::;::::::;::::::;::::::::::::::::::::::::;:;::9::::::::;::;;:;;:9:::::::::::::9;::;;:;::;::;:::;;;;::::;::::;::;:::;:::;::::;:;::;:;:;;;;;;;:;;<;;:;;:::::;;:;;<;;:::::;:;:;:;;;:;:<;;;:::;;:;;;;:::;;:::;:9:::::;:;:::::::::::;:;:;:::;:::;:;:::;:::;:;::::::;:;;:::::;;;;;::;::::;:;;;;;;;:;;;:;;::;;<;;:::;:;::::;;;:;;:::;::;;<;:::::::::::::::::;::::::9:::9::::::::::;::::::::::::::::9::::;:;:::::;9:::::::::::::::9::::::;::;;:;9:::;;:::;:::;:;:;:;;::;::::::;;:;:<:::::;:::::9::::::;;:;:::;:;::;::;;::;:;:;:::::;:::::::::;;;;;:;:;::;:::::;;;;;::;:::::::::;::;:;;::::;;;;:;:;::::7::::::::::::::::::::::::;:::;;::::::::::::::::::::;:::;:;:;::::;;:;:;:;;;:;:::::::::::::::::;:;::::::::::::::;::;:;:;:;;<;;;;;;;;:::;:::;:;:;:;::::::;;;;;;;;;;;;;:;:;::::::;::::::::9:9:::::::9::::::::::::::;::::9::;::::;::;;:::9::::::::::::::::::::::::::;:::;:;;;;;;;;;;;;:::;;::::::::::;::;:;:::::;:;:::::::::::::::::::;:;;;:;:::::;:::::::;;;:;:::::;;;;;:;;;;;;:;;;;:<;;;;;;;:;;;;;;;;;;;;;::;:;:::;:::::;;:;:::::::::::::::9:::;:::;::;:::;:;;:;;:;;;;<;;:;;;:::;::9::::::::::99::::::::::::::::;:::;;:;<;;;;:::;;;;;:;;;;;<;;;;;;;;;;;:::;;;;;;;;;;:;;:;:::;:;::9::::;9::::;;::::::;:::::;;;::::::99999:99999:::9::::;::::::9:::::::9::99:::9:::::::::::99:9::::9:::99::::9:9::::99:9:999:9999:99:99:::999999:9::999:::999::::::9:99999999999999::9:99::::9::99999999999:9999999999::9::9::::::::;:<;:999888888878889999998999999;<;:8988888898999999:::999:99999998888898898999899999999:;;;:898988888888888988888889898889888888998999899999899889899889998989999:99998999988899898899898889899988878888888989999889998889899989988889898889888998999899999999887878888889999989888988899:88999988888888899999:9999998898889998888888888887778788889998888988878888889888888988988899989;;9987887877778777777778888888889988988978899888887889988888888888899888878888888889778988888888888888888878787788788777777777878778887777888887778777777778777777787787887788877877787878777787887778777788777777677777888878777878887778787778787788777788887777777777777777777867788777777777777777777677777778777877777866767677776677777777787777776767677676767777776767677777777776676777676766667766677766777666677666677776667676677766666777777666667767777767777777767777676777777777776776767777776677676667666766777776667676676666676766666766777766666766776666767767676767677777776677766766666777777767777676767776676767666767777777676777776767666666766776677766666666676777667777666667666767666666666677666666677776676777767666667777776666677777777777677777777877777776767777777777777767777777777767776767776666666767666666676777677777677777776767776776667777776677766767776666777677777777676777677777667777667767777777767677766767777777767667767677676666777777777777676777766677777666766676766766776776767676777676677767776676777676777776767666676666666667776777666667776667676766666667777666676666767677677777777765666777666666767656665666677768777667777767777777777776777877676777777777776667677777788678887878777778878777777777766666777676667777666776666766656666666667676767666662		
				
		

					

	
			
	
	
	



		




	
),-,---..../////00000/000/00000000/000/00000/0000/000/0000000000000/000000000/00000100000000000/0000000000010000001001100000000000001000000000101000010100111010101110111011011111110100011111111110100011111111111111110100111211101011111110121111111211222211111110221111211122122222111111111111111212121211212211112211122212122222222212221222112222222222221212232222223222222222332222222212223232223333322223232223332333222233222233222223333333223332433233333333332223233333333434333333233334333333333333333333334443443333343333344433333333344333344444343434444343344434344433333334444333334543333444444343444434444444543444444434444444444444443334344444444444354444344445444544444445444445444444454445444445544444444444544454555544444554445444554454455555455545455555544444444656545664454556554544554544555655444555554555544555544545554445555555444545555555455556665455555465554455556656555655555666566555565655555545555565555555565555455555556566656655565656555555556566555565565666656665656666565556566655665555666556666766665666666666666766666666655667666566566656566667666665676666777767676767667666666676656666676666667677666777666767776767777676776667677667676666666666687767666777676677777776776777776777766677667777777677677777677877677777777767777778777777777777777777777777777877777787877778777777777777877888877777777877788889878778777877787778877988777788787777878888888788888877787877787888999888778877788888788888878888887888888888888999988:88877899887889888889888999988889798888888888888998888988888878788898988989899888988999988998889999999999899988888999998899898999889988899988898999999:;::98898889::989899:9:::9998998889:988::988888888888999889888999888989999:9999999988999:999989899999999::9999999::9::99899999:9999899999899999999999999999999:999999:::::999999:::99999:999999899:::::::999::99:::9::::::9::::::99:99::::99:::9:9:::::::9::::;:::9:::;::::::;:;;::::::::::9:9:::::9:9::::::99:::9;:;:999:9::9:9::;9;:::;9::9::::;:;::<:;;;:::;:;;;:::;:;:;:;;;::::;;:<;;:::::::;::9::;;;:;::9:9:::9:9:::;:9:::::9:::::::9:99:::::::::::;:::::::::;:::::::::::;:;;;:::;::::::;;::::::::::;;:;;;:::::::;;::::;:::;;<;<:;:;;;:::;:::::::::;;<:;:;:::;:;::;;::;;;;;;::::::;;:;:::::::::::::;:::;::;::;::::::9::::;:;;::::::;:;:::;:;:;:::;;::;:;:::::;;;:::::::::::;:;;;;::;;;;;:::::::;:;:;;;:;:;;;::;::::::;;;;;:::::::::::::::;:::;:;:::::::::::::::::::;:;:::;:::::::::::::;::::9:9::::::::9::9:::9::::::;::9::;:;99:::::::::::;;;;::;:::;:::::;:;:::<;;::::::::::::::::::::;;:;::::::;;;;:;:::;:::;:::::::;;;:;:;:::::::;:::::;;;;;;:::::::9::::::::;:;::;;;;;;;;:;;:::7;:::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::;:;:;:;;;:;:;:::::::::::;:;:::::;;;:;:::::::::::::;:;:;:<;;;;;;:::;;::::;:::::::::::::::;;;;;;;:;:;;;;;:::;:::::::::;::::9:::9:::9:9:::9::::::::;::;;:;:;::;;::;::;::;::;:::::;:::::::::9::::::9:::::;;;;;;;;;;;;;;;;:;;;:::::::;::::::;;:;;::;:::::::::::::::::::::;:::;:;:::::;:::;::;::::;:;:;;;::::::;;;;;;;:;;;;:;::<<;;;:;;;;;;:;:::::;:;:::::::;:;:::::::;:::;:::;:::::;:::;::::::::;;;:;;;;;;;;;;:;;;:;::::::::::::99::9::9:;:;:::;:;::::;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;:;:;;;;;;;;::;:;;;;::;9::::::::;;;;;::::::::;;;;:;;::99::999999:999:::::::::::;;9:::999:9:::9:::::::::::::::9:::999:::::99::9:::9:::9:::9:999::::9:999::::9::9:9::999999:9:9:::99:::9:99999999999999::::99:::::::9:9:999988999999:99999:::::9:::::::::::;;;<;:99888888888889989999998999:<;::98989898999999:9:99:99999999989898999999999999:99999:;;::999998988998888887888989889989888989899999898989899998899999999:99::9:99999999998999899998888899888888889988889988998888998899999999998999988888898999999999998988887888888888998989999878898999899999888989899:::9989::9888899888888888888788787888888999888888887888888998887898898889999:::9988777877777877777878888888888888888888888988888888888888888888898888888898888888789889888888888888898888877888787877887888888877888878887888887887777877887878787788888777878878787887778788777878777778778778777778888878887878787888887877887877777778777777777777788877787778888877677778777777777777777788787877877777677777777777787777777767777877676777777777777777777777777777777777787766777676677667776776666767677777777767777778777777777667666677677878777776776667667766777776677777677777667778777777677877677777777777776776777776777677677777776767677666677777777767777777777777777767677768786767767776777777666777776667776676777677677776667776777787667767666777676777677777666667776777677676777766666666777777777776777766667767677777776776777777777777777777777777777777777777776777777777777777777767776767666766667776777777676767777777777777777766777677776777787777667666667777777777777777776777776777777766776777776667777777777777777777777777776767777777777777777777776777777677776766766667676777777777777777676777676777677777777777777667677776777767677767776777676676767766666777777766776666677776777778777766666666767767677667666667667767776767777767777877777888777767777777777778777777777777788778787877788878887777777778766676776766777766667766666666767676676677677676666662

					
	
	
	
					
		
					
				
	
	

			
	
			(,-,----...././/0000/000000/000/000000/0/0/0000//0000000///0000000/00101000000/0000000/0/000000000/0000000000000/00100010001000000000000000/0010000000100001000000011101011111000110001101112101110111011111010021110010000111111110101112010111111101121111121111111111111111122222121211101111011111111212101121111112321111112222322222112222222112232212112222122333221122221122122322122322321233222223333333222233223322222222322222233322222233223322223333222322233322222333333233333433333333333333323323434332333333334343332334333333343333344333333333333333333333433334443433343333334444343433343434334444344444345444443444344434444444454444344444343344543454343444444444334444544444444444444454445445444444454445555444344544434444454444454454445544445445455544544545445444545444455545554445545444554455454545556445555554555554554545545554444455556455455556455555555555545665555454555556565545565545455555655556555544565555656555554445455456654555565556555545556666555554565555565656566655555555656655556656665666655666566655575665555556677656665566666766656776656656666666676666666667766666575767677666676766666656566666676667677666778667765676676767677777676667677776676766777777776767787767767777766677677777777767777777776777777767677676678767777777777777777777777777777777787777777887877877788878777777888877787788778888887877777877788888777878787877787877797788887878777888888788878788897778787778888889887878888878887888877877887988898878888888899888889888789878897878888888899888988889788889889888888889898878888887898988898987898998888888898989999:999888898988888989988999898999888999999998888989998::::99898899::988899:::::99998999:9:98899997878888888998889899:9988889:999:98:::99988898989999:99999::999::999::;::9::9999999:99:99899:::99999999999:9:999:9:999:::999:::999999999:9:9999999999:::::;:::::::::::::::::;:;:9999:::9:9:9:9999::9:999::::::;::9::;9:::999::::::::;:::;:;::::::::::::::9::999::9:9::::;::9:9:9:999:::::9;:::;:::::::::;::;<;;:;:::;:;;;:;:;::::;;;:;;:;:;;<;::;:;;::;;::::;;;:::9::9:::::9::;;;:::::99:9::;::::::::::::9::::::::::::::;:9:::;:::::::;;;:;;::::::;;:;::::::::;:;::;::;:::;:::;;;:;:;:;;<;<;;;::::::::::::::;:;;<;;:;::::;;::::::::;:;;:::;:;::;::::::::::::::;:;;;:;:::::::::::;:;;;;<;::;:;;;::;;:;:::;:::;:;:;::;:::;;;::::::::;:::;;;::;:;;:;:;:;:;:;:::::;;;:::;;;;::::::::;:;:<:::;:::::::::;::;::::;:::::::::::::::::::::;:::;::::::;;:::::;:::;:;::;::::::::::;::9:9;:::::::::::::::::::;:;:::;;;:::::;;;:;:::;::9:;<:::;:;:::::::::::;:;:;;;;;;:::;:;::;:;:::;:::;:::;::::;;::::;;;;:;:::::::;:;;;;::::::::::::::::;:;::::;;;:;;:::::;8;::::::::9::::::::::::;:::;:::;::::::::::::::::::;;;;:::;;;;;:;:;;;;;:::;:;::::::::;::;:::::;:;:;:::::::;9::::;;;:;;;;;:;:;;:;:::;;:::::;:;:;:;;;:;;;;;;;;;;;;;:;::::::::;:::::::::::9;::::::::9:9:::::::::;;;::;:;:;;;;:::;::::;;:::;:::::::::::::::::::::::::;;:;;::;;<;;;;:::;;;:;;;:::;:;;;::;::;:;:::::::::::::;:::::::::::::;;;;;:;:::::::::;;::;:::;:::;::::::;:;;;::;;;;;;;;;;;<:;:;;;;:;:;:;:::;:;;::::::;:;:::;:::;:;:;:;9;:;::;:;;::;::;:::;;;:;;;:;:;;;:;;;;;::::9::;:::::::9:::::::::;:::;:;:::::;::;;;<;;;;;;;;;;;;;;;:;;<;;;;;:::;;;:;:;:;;;;;;;;::;;::::;:::::::::::;;;;;:::::::;:;;;;::::::999999999999:::9;::::::::::::9:9:99::::9:::9:9:::9:::9:::9:99:::::9:::9:::9:99::9::9:9:::::::9:99::9:99::999:9:::999::::9::::99999:9:99:999999:99::9::::::999999999999:9:999:999:::::::::::9::99::<;=;999888888888888899999998999:;:::9999889999::99:9:99989989989999898889999999999:999::::;:98999898888988888888889898888898999889999:999998989999999999999999999899:9998999999999989998999899888898888999999888889888998888999989888888988888998989999:998888888888888889988889:998889898989999988888988899;::99998:88888888887777788889887888788888998888889888898979898988888989889989::9989788787777877777788888888888889888889888988897888988888887988888988888888898988888889888888888888898878788887788878777777788878878888877888888887787778788878777787887877777878887778777777777888777778777887777777788787877889787778877777877878777777777778777777778878777777878877787777677777776766777777877776776777777777776676777777787777776667777767777777777777677777677777777787677777667666667767776777676766667676667767776767767777776666676767666768776777677677666776676867776777777776776667776666776777677767777767777767677666776677766767666777776777766767666777777776677787777676777677777777777677776676766777776667677667767777766667676677777677767677666767676776676666676767667766766777776666776777667777777777677776766766666777777776677777677777877877777777777777777777777777777677777776776777666767766777677767776777766767777777776777776767677666767777776776766766677776677777777767677778676777677776766676777677766767777767677777777777767667677777767777776677776767667777766666676667667776777677777776677777776777777777676766777667676666666666777667777676777666676666667777777766666656667676677777776767567767776766667666665667777767667677777677777777777777777766787677777767777677767777777778787888887878787777777778766667777766677766767776676666667766666667676766666662

	
		
										
	
			


	
	
	
	
	
	


			




	

(,,---....././/0/0/00000//0/00/0010000/00000000000000//0000/100000000000000000001000//00010/0000010001100010010000101010100000000000000100000010000010000011110110110011111111111110111011221101110111111112221111111011110111111111001111111111111001121111111111121221122211222222111211211212101112221210121121112223321222121212122222122222222111232222222222222323221112222123222222232222222232222223343332222323333322233323232333333332232233333332233333332233333233333333333233334322232333333333333334344323333333344333333333333334344333344434333334333434323433434343343344443334444444444443343434344444544444444444343444334444344444554344443444444444434445444444443444443444444444444444554544444444544444444544445543455543445444454444455544455454455545454544444544545555545445455544444455545445555545555545556544556554556555554565454454454445655555455655554544555565555555555656655556555555565555555555556545555545555556665555554555555556566555665566555654565565655555555556555655555555556565666556566566655665655666567555655666565655665665565667676766556665665566667767666666777666656567666667665666777766666556666666677777667777777766666776566666787767666777666667777767676766676777687777677777767777676777776778777676776777776767777776678778887778777777777778787777766777777777776777777777878877777778898877677778787779888877788888877777778777777778788877797777797889788787888778778889998888887888788988887777787878887878877787787998797889889998999888888888888887888889988878898889988889888998898888787889888888898988899888888878898898888989998988999899898999999898899988888:999998898899989889888889999::::9998889:999999:9:99::98999:99:9::8888888879889999999888999:99888999999999999989899999899999999999999::99999::::::999999:9:99::9999:::999999999999998:999:9999:9:::9:99999999::9999999999:::99:;:;::::::::::9::::::;:;:99::::::9::::99999:::::9:9:::9::::;::::99:9:::::::::;;::::::::;:;;:::::::::9:::999:9::::::99:9::::999::::::9::;:;:::;;:::::;;;::;::;;:;;;:::;::;;;;;;:::;;;;;::;::::;::::;::;:::;::9:9:::9:9::9;:::::9::::::::::::9::::::::::::::::::::::::::::::::9::;;;::::::::;;:;:;:::;:::;:;:::::::;;;;::;;:;;::;;;<;;;;:;:::::::::;;;:;:<;;;;:::::::;:;;;::::::::::9:;:;;:::::::;:::::;;:::::::::::;;::::::::::;;:::;:::;::;::::::::;:;:::::;::::;;;::;:::::;:;;;;;:;<;;;;;:;:::;:;::::;;;;:;;::;:;:::;:;:::;;;::::::::::::::::::9::::::::::::::::::;:::::;:;:::::::::::9:::::::;:::::::::::::::::::;:;:::;::::::;;:::;:::::;:::;;;;:::;;::;;;::;::9:;;:;9:::::::;::::::;:;:::::;;::;;:::::;:;;:::::::;::::::;::::::;:::;9::;::;::;;;;::;::::::::::::;:;;:;;:;;::;:::::::7::::::::::::::::::::::::::::::::9:::::::;:::;:;;::;:;;;:;;;;;:::;:;:::::::;::::;::::;:::::;:;::::::;::::::::::;:;;;<;:::;;:::;::;::::;::::::;:;::::;;;::;;;;;;;:::::::::::;:::9::::9:::::::::::9:::::9::::;:::::;:;;:;::::::::;::::::::::9:::::9::::::::::::;::;;:;:::;;<<;;;:::::;;:;;:;::::::::::;::::;:;:;::::::9::::::::::::::::;:::::::;:::::::::::;:::;:::::::::::;::;::::;:;:;;;;;:::;:::;:;;:::;;:;::::::::::9::::;9;::::::::::::;:::::::;::;:;:;::;:;;:;;;::::::::9:9:9::::99::999::9:::9::::::::::::;:::;:;::;;;;;;;;;;::;:;;;;:;;;:;;::::;:::::;:;;:;::::::::;::9::9:::::;;:;::::::::;;;:;::::9999998999999999::9:9:::::::99:99:9:::::::9:::9::::9:99:9:9:999::::;:::::::::99:9:9:9::99::::::999:9999:9:999:999:::9::::9::::999999999:99:9999999:99:9:9999:9999989999988999999999:;:9:9:9:9999999;;<;<:999888788778888889999899999::99999999899999::998979988999999999889899998999998:9999;;;:998889888889988888888888888889888988888889999999889998999999999999:998999:999998898898999999999999898888888899998988898888898888888989:99888888888898988899998898877788888898988889999998879897988888888888888999::999999:9888888878787778777778787888788999888888988879788889888888888988899:::9989888877777778777778888998888898888888788888888888999888888888998888988898898888788888888888888887888888787888888878787777888877888888788888888887778877888877787788778887777777787777777778777788777877887787777778787778878877787787778787877788777777777877777777788777787768788878877787777877777667778777777777777777677767676777777767787777877767777667677776777777776777767777777877677767667766677667776676676766777667767666777666677777777777667677767777776777777787767667776766777776667767776666677766776777677777787777776777777767776667767767667767676677777767667767767776777777777786667667776777776677666767666777776667677767777777767767667667677777677776666777676776676776666777677777776667776777776777777767767767777776777777667766777767677777777777777777777778778777777778677777767777777777777777667767666767767777776777776677777677777777776767676677777777777777666777677766777767777777766677667677677766777777777777777777677777777777777767777777777777766777777777767777776677776666766676777777776776777776777777777767777676777667677666666666666666677777666667677777676666766777777766666667677777777677776667666667776766666767676667777777666666777777777777777777777777767777777777776667767777777788788788887888777767777777666677876766677776676677776766667766666766566666676662					
	
																	
	
						
					
	
		
(,--,...-..///0///0000000/00000000000000000/00/0//000//0000000000//000000000000000/00000001000000110010001000000000010110011/000000000000100100/000000000001010101010010110000000111101112111001100121111111111111111211011000111101111111101111001011221100101011111212111112223211011122011111111112122211121111122223221212112212211211222222222212222221122222122222211222222222223122232223222332222323332332222232232322222223223333232222233322332332323333232323322333322223333333333223333333333433333333433333333333333333333334443333444332333343333323333333333333334333343444433424342344444443344434344444444334444444443443344443444444444444444434444444444455444434444444454443544444444544444444444444444444444444454444454444445455544445554554444444455444444445455544444555555545554444454545544655555545554545655455555455655555444566455455555445555545445656654455545554455555455555645555555556555555455455555455655445555556554555555556556645555465665656655555555555655555555555565455565555566655666656566566565565555666656655665666566665666556666666566666666666656666666767665666666756666666676666776667667667666666666766677767666667667666767677666666777766666777766666777656777667776767776767777777677767776777766777776667776767777778777777768778877778777777777788777677776777787777677777887888787878777778797777787777877778887777789778887878887777777788878777798887777778779777777777878898887778888888988888887777777889889777878777888998788988888898888888788889998888888889998887998878889878888988899989888888888888898988898888898889888999899889999:9999988999889:99999999999889999999988999999998888899898989:;99:988889::9999:9888998999::999999998889888988989:998888898:998999999989999998999999999989899889:998:99989:::::99:9999999:::9:999:9:::9999999999999::99:::999:9:::::9999999:::99:9999:9:99:99:::9::9::9:99::::99:9:;9:::9::::999:99:9:::99::9:99::::9:::::::::9::::;::9:::;:;;::::::::::;:::9:::::9::99:::9:::::::9:::9::::9::::::::9:9:;::;;;::;;;;:::::;;<:;:;:;:;:::;;;:::;::;;:;:;::::;;;;;;:;:::;;<;::;9::::::::::;;:::9::::::::::;::::::::::::::;;9:::9;:::::::::::::::;:;;;::9:::;;;::;::;:::;;:;:;::9:::;;;;:;::;;;::;;;;;;:;;::::;;:::;;;:;:;:;;<;:;;::;;::;;:9:::;:::::;;;;::::::;:::;:::::;:::::;::::;::::::::;:<;;;;:::;:;::;;;;:::::<:;:;:;:;:::;;;;;:::;::;;:::;:::;;;:;;;::::;;:;:;:;;::;:;;::::::;:;::9::::;::;;:::;:::::;::::9::;;;:::::::::::::;:;:::;:;:;:::::::::::::::::;:::::::::;:::::;:::;:;::::::::::;;::::;;:;:::;;;;;;:;;;::::;:::::;:;:;:;:;:::::::::;::;;;;;;;::;;::;::;;;:::;:9::::;:;:::;::;;:;;::::;:::;:::::;;;:::;:;:;:::::::;:;:::<:;;;;;;;;;:;:;::8;:::9:::::::::::::::::::;::;:::9::::::::::::::::;;;:;;;:;::;;:;:;;;:::::::::::::::::;:;:;:::;:;:::::::;:::::;;;;;<<;;:;:;;;;:;:;:::;::::;:::::::::;<;;;:;;;:<::::9;:::::;::::::::::9::::::::::::::::9:9:::;;;;;:;:;;;;::::::::::::::::::::::;9:9:::::99:::;:::::;:;:::;;<<<;;;;:::;:;;;:::;:;;;:::::::;:;:;:;::;::::;:::::;:::::;;;:;:;:;::;::::;:;;::::;::::;;::::::;;;::::::::;:::;;::;:::;:::;;;;::;;;:;:::::::::::;:::;:;::;;;::::::::;::;;;:;;;;:::::;;::;;;;;::::::::9:9:::9::;:::::9:::::::::::;:;:;::::::;;:::;:::;;;;:;;;;;;;;:;;;;;;::::::::::;:;::;::::::::::::::::::::::;;;;;::;:;:;;;;;:::9::9999999999:9:999::::::::;::99::9:::9:9::::::;:;9:::::::9:::9:::9::::::::::::99::;::99::::::::::9:9:9999:99::9999::::::::::::::::99:999:999:9:9999999:9:::99999999:9999999999::::::::;9:::999:99899:<<;<:88888888888988899999999899:::99999:9999999:99999889999999999999998989999999999:::::;;;:99898999898888788888887989989988898888998999999999999999999::9:9999999899999999999999999989999999999998888999:99998999989989888989998999888978888988898888999888888888899999898988899:99898889898888899988898:9:99::::99898888888988887788778778787878898989888889888878888899998888888899999::;::8888888877888887888889888888999888888889999888888899:988788888899888888898898889798888898998889887888889788888888888877888777778788888898878877888787888787778888788887788887777777787787788878788887787777778877878878888777888878887788778878777878888778777777877787777787878777788777788777788777777787778777777677777777777767777777777777777787777786767778777777777776777777777777877777876666666776767776777677666677766676767676766677777777677777777777777777777777778777767676767777766777777877777677767776777677777777777777777777767767677677667676766676677777766777777776777777677777777777777777777777777777776677766777667777777666677676767677777777777667676676777777667676677777677776777776667776767777677777877676676777776777777777776777767777777777777777777777777878778787877677777777777777777777777777777666676777777777778677777777777777777777767766776777777777777767766767677777777766777677677777777777767677777777777677767777667677677677777776767777778777777777777776777677767677676766776676776776777777676777776677777677667777767777766666666776766767777666677776766777667666767777666667666677777677777777667667677777766666766676677777767667677777778877777777767877777777877777777776677777777777887788887778888777778777776666677776666676776777766777776666765666766667766677762

						
			
	
	
											

				
	
			
			
	
	
(,,,-..--.././/000/1000000//000000/00000000/0000000///0/00/0/000/000000000/0000000/000000100//001000/0000100100000000000001000/00001/01010000000001000000011001100001001111100011121011011111111110111010001011111112111101111000111111121101111101111121110101112111211101101212211110122112111211122121111121221122222121222211222221222211222222212121221112222122222322223212222222122122222232222322222222223222233222322222233222332332333232222222222223322232323333333222233333333333333233322333332332333343333233433333333333434333323443333344333333334333333333333333333443434333444333334444443344423334444344333444434344434444444434434344434434444443344444444444434454445444444444444444444454444454444444555444544444444444544555454544555555544554544455455554555454454554455445545454545555545555555545455544545544545554544555554455555555555545555544545455576554555655544455545556655555544555655555555555555555456555555455565545555555645545666655555655566555556665665655555555555555656565656665566665566665655565655556665656556665566566656666665667666566766666666666655666666665656666667666767676767666767676667776666656767776777867667676567777667676666776666777777666667776767667767776777766677777776767667676767777777777767777777777768777777777777776777777766777778787777777777677878877877778778788877777777888788787877887878887877788878787778887877787877778777797877777788788778888888888888888777787888888887887888877779888877778888888978898878899988889878788889898888888988898788998988888988889999898988888988898978899988889999899989989989999889999989898889998999999:99999:998999998988899889999:98888:888:9::9999988889:99799:99988889:999898888898889999988889:89898889898989:99989899999999989999:::9999899999999:999:9:::::9::999999::99999:999:99:9999:999:::::9999999:9::::99:99999:9:::999999:99::99::999:99::::::9:::999:::9:::::::::9::::::9:999::9::::::9:;::::::9:999::;9::::::;;:::::9:::::;::::::;:99:::::::::::::::9:9:9::::::::;:;999:::;::;;;:;;;;:;::::::;:;:;:;::::;;;;:::;:;;;:;:;:;:::;:;:;;:::;:;<:;9:9:::::::;:::::::9:::::999::;:::::::;::::::;::::::;:;::::9::;;;:;;;:::;:;:::;::;::::;:;:;;;:;:::::;:;;;;;;;:::;:;;;;<;<;;:;;;:::;;::;;:;;;;:;;;;;:;;::;:::::::::;:;:::;::::::;:;;:::::::::;:::::::::::::::::::<<;:;;;::;;::::;;:::::::;:;:;:::;:::;:;:::;;;:;;;:;::::;;;;:;;:;::;;:;;:;:;;::;;;;::::::::;:::;::;;:::::::::::::::;9::::::;::::::::;;:;;;:;:::;::::::::::99:::::::::;:;:;:;:::;;;;::::;::::::::::;:::;;:::::::;:;;;;;;;;::::::;:::::::;:;:;:;:::::::::;:::;;::;;;;;:;:::;:::::::;:::::::;:::::::::;:;;;;::;:;:::::;:;:::;:::;:::::;:::;::;:;;;;::;;;:;;:::;::7::::::::::::::::::::::;9::::::::::::::;:::::;::;;:;;;;;;:;;;;;;:;::;:::::::::::;:::::;;:;:;:::;:::::::::::::;;;;;;;:<;;;;:;;:;;:::::::::::::::::::;;;;;:::;;;:;;::;:::::::;::::::::::9:::::::9:9::::9:::;:<:;;;:::;;::::::::::::::::;;;::::::::9:::9::::::::::::::;:;;:;;<<;;;;:;:;;;::;::::;:;:::::;::9::::::;:::::::::::::::;:;:;:;:;:;;::;:::::::::::;:;:::;:::;:;;;;:::::;::::;;;;::::::::::;;::;:::::;:;:::::::;:::::::::;;;:;:::;::::;::::;::;::;:::::;;;;;:;::::::::9:::9:9::::::9:::::::;:;::::::::;::;:;:::::;;;:;:;:;;::;;;;;;;:::;:;::9::::;:::::;:;;:::::99::::::99:;:;;;;::;:;;;;;;;;:;:::9::9:999999999999:::::99::;:::9:::::::9::::::::::::9:9::9:::99::99:9:;:;9:9:99999:9:9:99:::::::9:9::99999:99999:::9:::9:::::::::999:::::9:999:9:::9:999:9:9:99999999:99999999:99::9::::;:::9999999999;;;;<:98888887888798899989999999:;999999:9999::999889898899999:999999999899989::999:99::;;;:9998999998888888888888888889989898888888899999989999999999999999999989999999988998998988889999999999988899999999889999:99988989888988888888988988898899999898888888888889898988898999999:99988999888988889989999:::::::998988888887888888787778787788888888898888898888888889988889898878889999::::99889888888878878889888888888888888878888898888888889988888888888889888888887778888888887888888878888888887888798888788778877888887888888878878878788888788887777877888778887778787888887787788788887878777777777778877788787877887887888778877778887777777777777777777877777778777777777777777787787767777777777777777777778877677777777777776777676776776766777777667877777777776767776877667777666666767666777776667766667676777767676767766677776676676667777767777777776577776767766777676677777667777777777767667766777777777677676777776766776676667767666776666776777777776767676767677767777777676677776767776777777776676667677777776777767777776767676776677767777677777667666777766777676666666767676777777776776766777777767777777767777777677777677777777777777778777777777877777777777777786777677777777767777777666776667777667766776767776777777766777776777777676777777767777667677776667767777778777777777767676777777877777667767677777677777767676667767777777767777777777787777777777777677767676777767777676767777777777767677776776777777676677766777766666666667667777767666767777667776666667777777667666667676777677677676767666677776666676776676767677767676777777678887777778777777777777777777778776777777776778887778788887887777778777876666677776665766767666767666766657767666667676666677762
							


				
			

	
		

		
	

							
				
(,-,----..../////0/000000//0000000/00000//00/00000000/0000/0001000001010000000010000000000100000000000100000010000011110010000000000101010100010101010000101100101111101010000001211001011111121111111110110111211011111000100011112211101011111110111112011111121002211111112221111111111111112111222112111221122122221212112212122120222221221112312122322122222221223232222122222322222232222222223222222212223332333233322222233232323333333322222223222223333322333333322322243333333343333233233333333333333333333333333334434334433333234343333334344333334333434343443433333333333333444443434334444344344343433344443434444344444344444433444444444444544444444443344443445443344444443444444444444444434454444444554444444444444445444545444555545455554455555444555445554444445455554455555444555554455555545455554444545455544544455654545554555555554555454455445555555554545554455555545555645555555555555565545455545555556555554555566555456655555555666555555666655545556555555555555555557555556666566655555665666455555666665656665567555666666576656766565566566666766765667666666666666566766666667676677676666666767777766766666665676667667776666676667677767677667776666667776667767676667667666777777687766777777777767786776777878776677776767777777677677776777777768787777776777777777777787877878787778877777788877777778798888788887788878777768887877778778877777777878787877897788787889877878879777888889887887788898888889878888888878787888888888887879898779898888889888888989888988888988888889:9888888888988899999988988888789888888988889889998898899999998899998998998898999899:99:9998999998899998989899899999999899989899:::9899887999988:999999788::::888887889888999999888898888889:8999899:9999899::9999999999:9999:9999999:99999999:9999999999:::9:999999:99::9999999999:9;:;:9999:::9:9:99::999999::::99:999:::9:::999:9:::9:9:::9:::999:::::9:::9:9:::::999:9999::9::99:::::::9:::::9:9::::::::::;:::9:::::::;::::9:::9:::::::::9:9::::::::::::::::::;:::::::::::;;;;:;;:;;::::;::;;::;::::;;:;:::::::;:::::::::;;;::;;::::;;;;:::::::::9:::9:::99:9::9:9:9::::::::::::::;:::::;:::;::::::::::;;;;;;;::;:::::::;:::::;:;::;::::::::;;;;;;;;;;::;::;:;;;<:;;;::;;:;:;;;;::;;;:::;;;:;;:::;:::9:;;:::::::;::::::;:::::::9:::::::9:::::9:;::::::;:;;;:::;:::::;:;:;:::;::9::::::;:::::::;;::;;;;;:;;::;;;;;;;::;;;;:::::;:;:;;:::::::;:;::;:::;:;::::::::::::::::::::9:9;:;:;:::::::::::::;:;:;;;:::::;:::::::::::;;;:::::;;;:::;::;:::;:::::::::::::::;::::::::;;::;;;;;::9::::;:;::;::::::::::::::::::::;:::;;;;<:;::::::::::::;;:::;::::::::::::::;:;;;;::::9::::::;:;:;:;:;:;:::;:;:;::;;;;;;:;;;;:;;::9:::8;:::::::::::::;:;::9::;:::::::::::::::::::;:;;:;;;;:;;;;:;;;;;;:::::::::::::::::;;::;:::::::;::::9:::::::::;;;;;<;:;;;;;;;;::;::::::::::::;:::::::;;;:;::;;;;:;:::;:;;:::::::::::::::9:::9:::999:::9:9:::;;;;:::;:::::::::::;::::::;::::::::::::::::::;:::::::::::;:;::;;;;<;;::::::;;:;::::;:;::::9:;;:::::::::;::9;::::::;::::::;::;;:::::;::::;;;::::;:::::;:;:;::;::;::::::;;:;;;;;:;:::;:;:;;;:::;;::::::::::;:::::::::::;;::;:;::::::::::;;:;:::;::::;;:;::::::::::::::::9::::::::::::::::::;:::::::::::::;:::::;:::::;;;::;:;;;;::;:::::9::::;::::;;:;:;;;::;::::::::::::;:;;;<;:::;;;;:;;:;::::99:99999999999:99:::::::::9::::9::::9:::9:::9::::::9::::9:::::9:9:9::;::::9:9:999:9:999:::9:::::9:99999999:9999:::::::9:::::::::999:::99999999999999999:999:::99999999999999:99::;:::;:::999999888989;;;;<;888878887888889889999898:::::9989999::999999988898999899:999:99999999899:::::999:::;;999988898888888888888788888889898888888889999999999989999989:999999989898999998899898898999999899989888999999999989:999998888889898898888899988889898999:8999989898887888989998988898998998:89999:998888888888999:9:::999988888778788888777887787877788888888998889898898989888988888888888899999::::9998989898887898888888888889898888888888888778888889989888988888988888888898978888888888877878888888888888888888888898878888888887788888978788877788888888887777778888887878878888888777877778778888788787877777778887887877878888988787888888878778777778778777777778878877778787777777787777777787867777778777777777777777878778777877777777767777777676776777777777776777778777677777776776667666676676766677777777866676777677767676766766766767777777777777777777776767777777776777777666777777767766766676777666776776676677767676667777667776777776767776777677677766777767777766677777776677777776677777777777787777776677667777777677777777778767776677777777777767777677776677777766666777666777776777776666767776776677777667677777766777877677767677767777777777767777787777778777777787777777877777777776777787777677777667776777766777677677777777677777776777776777777777787777776677667677777777777777777777777776776776767777777777677777777776777777677777677777777787777767777667667777777777777667776666777676777777777777777777777676767676776766776677667766666676767777776766777777667676666667667777766666776777776667777777766666767767766676666676677777767667677677777777778877777777777777777777777777777778877788877688888877898777778777766676777867766767767676666666677666665666667666666666773
								


			
	

	
			
	


	
	
			
			
	
	


			
	),----...././//00000/00//0000100000000//00/0000000/000010000000000/0000000000001000000000010000000000000010/000100100101100100000100001110111000101011001111101100101111110000000111111111111120110011111211111111101110112211101112211012111111110111111111121121112111211112122211111111221222122321121111222121122211111222122212121122221212122322222332223221212222222222223233332222232222222322223323222223233323322222233332333333223333323322233322233332232322333333333333233333332223233333333433323333233434433333334434333333233344343334443333333433333334443343444334433333333444444444443443444334444443444443443444343443344444433434434454444444434444444444434444444444444544444544444445444444545444444544455554444445444445555445554445444545555554445545455545444554455444564545554555555444554445445445445555455555555554554545454454455554555555665445555545565555455555554555555545555555555555555555566545555555564454564556555556455556556656555555655656555556565555555555555556555556665556555565565666555656655665665555666656665666666656656666567666666656656666666666676655676665666666666677766666666766676667666777666776676667766666666667677767677766766666667766666666677766666667776777776766767777776767776767676767776667676777777776776666676776777778787877787877777767788888877878777778877777788887877788787788777777778877777778777877788787777877777888777778788889887889787878777777889989788778788878888788887887887778888888788888888988899789888978878878888988888788899988789889:9878989888879888899878888888879887788989998889888888889898989899998888898989:99999:989998888989888989999999999:89899:999:99899:9999:9978999999:::9888788989:9998988788889989988998889999998898989:99889999999999999899:8999:9999:9999999:999:9:999899999:9::99:9:9:::9:999:999999:9::::8999:99:::999999:99:9::::99:999:::9:::9:99::::999:99:99::9::9::::;::9:::9:9999::99::::9:::9::::;::9::9:::;:::::::::::;;::::::::::::;::::::9::::;::::9:::::::9::::9::::::::::::;:::::;:;;:;;:;;:;;;:::;:;;::::;;;;;:;::;;:::;:;::::;;:;;:;;:::;::;;:::;:;::9:::::::::::::9:::9:::9:9::::;;::::;::::::::::::::9:::::;::;;;:;:::::::::;;:::;;:;::::::::::;<;;;;;<;;:::;;;:;;;;;:;;;;;;;;;;:;;;:;::;:;;<;::;:;:;:::;:;;;:::;:;:::::::::::;;::::::::::::::::9:::::::;;;:;:;:::;:::::::::;:;;;:::;:;::;;;:::;::::::::;;;;;:;:::::;;;:::::::;:;:;:;:;:::;;;:::::::;:::;;:::::;:;::::::::::::;::9::;:;:::::::;:::::;:::;:;:::;:::::::::::::;:;:::;:;:;::;:;::::;:::::;::::;:9:::;;:;:::;;;:;;;:;;;;::;:;:::;:;;;;:::::::::::;:::::;::::;::;;:;:;:;:::::::::;:::;::::::::::::;;;;:;::::9;:::;:::;:::;;;:;;:::;;;;:::;;::;;;;;;;;:;::;:;:;7::::::::::::::::::::::;:::;:::::::::::::::;:;:;;;:;:;:;::;;:<;;:::::::::::::9:::;:;:;:;:;:;;;:;:::::::;:::;;;;<;<;;:;:;:::;::;;::::::;::::::::;:;:;:;:::;;;;;;::;:;::::::::::::::::9:::::9:::9:::9::::;;;;;;:;;:;::;:::;::::::;::::::::::::::::::::::::::::::;;::;;:::;:;;;<;;;:::::;:;:;;;::;::::::;::;::::;;:::::::::;::::::::;::;;:;::;::;::;:;;;;;:;;:;:::;;;;::;;;:;:;:;;::;:;;;;;;;:::;:;;::;:;:;:;:::;:::;:::::::::::;:;:::;::;;:::;::::;;:;:::;:;::;;:;::::::;:::9::::::::::;:;:::::::;:;::::::;:::;::::;:::::;;;:;;;;;:;:;;;;;:::::;:;:;:;:;:::::;:;;;:;;::::9:9::::99:::;;;;;;;:;;:;;:;::::::99999999999999::99::9:::::::9::99;:9::::::9;::::::9::9::::::::9:::::::::99:::99999::9:::9:::99:::9:9:99:9:9:999:9:::::::;::::99:::::9:9::99999999::9:::::9:999999999999:9999:::::;:::;;:9999998898899;;;;<:98878778788988998:999999:;;:99999999:999999898989899::999:9999999::99999:999999::;;;:89898879898988888898888989889988898889888999999999999989999:9:99999998998999999999999889999999899989889999999:999989898988888999988888898899998998999999988899899878888888999989988889999989999999:999898989899::::;::9989887878988877887778777888788888888989888889998999898998888899888888799::::999999999988988897888888878888889898888788998777888888889888988888888998999887988798889888888888888788888778877887878887788887888888878888878778777777888777887877788887788877887788888878777777878787787777778877777787878778878877887777888877787678877788877777777777878777777776767777778788777788878777778777777777777777777777778887777777776777777777777777777777777776677777767777777676777666666676766776677767766676766767777676766666667777767777777777777777776776766776777677776676777766676766667676666666666777767676667676777777766766776766777777777676677677676776677776667677677677776776677777776776777777776676777667767777777777776776777677777677667666767676677667777676777677676677667676677767776666666767777767777676777777777677777777777677787777667777777777777777777777777777877677776767777777666666767766676667776776777676766776667776777677767776777777777777667676766677776777777777777776667776767777776777777677777776776677776666677776777676777777677767777677767677777777776676667666667676766777777767667777777676676676676767777677766666566776666777777766667776666676676766667677766566666776776777677776666666766776666667666766667677767667676776778787777778777777677777777777777877777778777778777777888788888777777777767667777776767777767666666666676667766666666766666576662
									
			
	

	
	
	
	
	
	

	
	


			


	
),----..././///000/0/000000/000000100/000000000000/0000100000000000/0000000/10000000000000000000000001000000000000000000000110000001000110100000001000111011100011112111000110011111110111111111100121110111111211122211112111111111211111111111011111111112112111221111212211211211112112222222222221221222210111122211222222122212221122123222122312222231222122222222232222232322222222232322222222232222323222343322222322333333322433233332333323323322223322232323333333332233333233332233223232333434333333323344333333334434434433333334344344334444333433343434433443433333333434344434333344334444444444444444344443444444344443444444443444444544443444334444455444444344444544445554545543444444455445444455544444454444444454445455545455544455445555555554555554454554445555555555555555554545455455455545544555554446555555655554556445564545445545455556565555565545554554555555555456554555555555554555555656455556555555554566565546556555555556555655566665565555555556556555655665555555555556666645556666666666656665665665666655665666665556656666666676667656656666656666766767676655666666676666666667666666556666676677776766676776676667767666677666677777677677777767677766667767777777777777776777676766677877776767777767677767777767776777887767677766777777677778777877777887777777787777777887777777777777777878877877877888777777888878887778888887887777777788788889888877797888788889777888788877888888787888788888988888787888888878878788788888977888788889888887788878888989888888898988888989888988788878899888888888888888898888788899998888888988998999988998998889899989899999999898999889899988898999999988889:::9:::9999999999988999::::::9998889::::99:9888788889888989988889999998888999999999:9998999::99999:999:999999:99999:9::9:9:9999999999:9999::9:::999999:9999:99:9:998999899:999:999999:9:9::9999:9:9:9:9:::9999:::999:9::99::::99:99:::::::99:::9:99::::999:::9:::::9:9:::::::::::9:::9::::;:9:::::::::;::::::9:9:::::::::::999:9:::9::::::9:;:::::::;:;;<;;:;:::;;::;:;:;:;::;;;;;;:::::;;;:::;:::::::;;;;::::;:9:;::::::::::::::::9:::::9::::::;::9:9::9:::::::::::::;9::;:::::;::9::;:;::::;;:::::::;;::;::9::::::;:::;;;;<;;::;::::;:::;;<;;:;;::;::;;:;<;;::::;:;:;:::::::::::::::::;:;::;;:::::;::::;:;::;:::;::::::9:9:::;;;::;:::;:::::::;:;:;;;:::::::::::;;;;::;::::;;:::::;;;::::::::;::::;:;:::;:;:;:;;;:;;:::::;::::::;:::::::::::::::::;:::::;:::;::::::9::::::::;:::;:;9::::::::;:::9::;::::::;:;::::::;:9::;:::::::;:;:::::::;:::::;;;;;;;;;:;;::::;::::;::::;:::;:::::::;:;:::::;;;;;;::;;:::::::;::::;::;;:::::::;:::;;:;;:::::::::::::::::::;;:;::;:;:;:;:;:::;:;:;;;;;;;::9:::::7:::9:::::::::::::::::::9::;:::;:9:::::::;::;;:;:::;;;;;:;;:::::::;;::::9::::::::::::;:::::;:::::::::::::;:;;<;<;;;;;;;::;;::::::::::::::::::;:;:::::::::;;;:;:;::::::::::::::::9::9::9:::9:::999::::::::;;;:::;:;:::::;:::::::::::::::::::::::;:::::::::;::::9;:;;;:;::;:;;:;;::::::;:;:::;::;;:;:;;:;;:::;:::::::::;;::;:::::::;:;:;:;::::::;::::;;;:::::;:;:;;;;::;:::;::::;::;:::;;::;:::;::;;:;:::;:::::;:;:::::::::::;:::::::;:;:;:;:::::;;;:;::;:::;::;:::::;:::;:;:::::;:;:;;;:::::::::::::;:::::;:;;;:::::::::;:;:;;;;;:;::;:;::::::;::::::::9::::::;;;;::;;:::::::9::::::;;;;:;::;::;:;:::::999999998999999999999:::::::::::::::::::::::::99::::::99::::99:9::9:::::::99:9::99::99::::::9:::::::::9:9::99:::::::::::::::::::9::;:::::99999:999999999::::9999999999999999:::::::::::;:;999999888888:;;:;<:88887788889888899::99999;;:9998999999999988888889889999999999998999999:9:9::99::;;<;9899989888889888888888888998998988989899999999999999999999999999:999999989999999:99999999999:9899999999899:999::99889888888888999998899999889999999899989888988898888898999999989889888999999999999998889899999::::;;::99898888878877778878787878788888888889899988889988898988998988998988888899::9989899999988988878888788889988888899988889998887888889888988988898889988998888988888889888888788888888889788888887878888888888878888888888878888877888878777777877787887778788888787889887778787777787788787878777777778877788877778988887788877788788877778777777777777878787778777777777787788778788877777788777777777777777777777777777777777777777777777677777677777777777777777777777778767776666766766666777777777877777777667777777766677676777677777767777777777877776777777767767777777777777777766676676777677766777767777777677777777777676677777767777776676767767777767777766766677767778778777777776777766776777766667767777777777777777777776777677776667777677767666767677767777676777666677877776666677777676767767777777776776767777777777677777777778777777777777777878877777777777767787877777777777777776777767776667677777777777777676776777767777777777777677767677777677766776667767777777777777777676777776767777777767777777677677767776767677767767777776767677767766777777777777777777776777676667767776677777777777777777767776767677677777666677666676766667667777777667767776776676666766777777766676667776767777777777666667777767666677766666677677776676767777777877777778777777777777777777778776767777767778777778888778888787778777666667777767767777777776767676666757776666666666766677663


			
	
	
	
					
		
			
				
	
	

	
	
					
	
	(,------.././0/00000//000/0/0000/00000/0/000000000000//0/001000/00000000/0/0000000000000000000/00000000001000000010001010100001000000011000110000010010000011100001001110111101111111101221111111001111111111110011121111122222111122211100111211111111101111111111111112111111221111211111211111122121221222111212212122222121122222211222222222233222222222112222222332322223323322221222222222222333223222223332332233332222333223222332323232323233333223223332322333333333223343333343332232323333343332333333433333324334343334334343333333343333343443334343334343444333333444444333433334444343443444444444444444434444444444434443443454334454445444444444434444454444344444445444444445544445444545554444444444444444544454444444444445554555445444445555455545454444555554555555555455555455555554545555644455445555545555545655556554445454555454655564555665655565555555555455566545545555555675555455655555565565556555455555555555555565555555555555665555555555565555556655655556665556555655565556656555665666556666666665556665666565666666656666566666666666676676756666655666666676767566666676667666666666667666665776666667666676777676667666666666766666667777766667776677777666777667767677787666768776666667777777667777776676777776777677776777877777777676778777777888778677778887877787877777778887877777777888788777777887877877777789889877777888877778777778778878878788877777988878788797877787888788878888878887888888887788788778888777978887887888877888887798988877888888888898988888988898898898888788889889999899899888888899988888997899988887879999989899988889989899988899988999888989988999999888989999988888889:::;:9:9898899::::988899::::8:99999:::99899988897888788888888888999989888999998999::9:99999:9::9999989:99989:99999999::99:9:9989::::99999:9:9::::999999999999::9999999999999999:9:::::::999999::9:9:::9:99999::9:99:::::9:::::::9::::9:::::9999::::::9::9:9:9::;:9::9:::9::::9::9:::::::;:::::9:::::::::::::::99::9:::::::::9:::9:9:::::::::9::::::;;;;<:::::;:;:;:::;:;:;;;:::;::::::;:;;::::;;:::::;;::;9::;::::::9:9::;::::::::::::::9::9:::;:;:9:9:::::;:::;:;:;:;:::;:::::;;:9::;:;:;;;:;;::::;::::::9;:::::::;:;:;;;<;;;;;;::;:::::;;<;;:<:;;;::;;;:;;:::;:::;:;::::;::;:::::::;:;::::::::::::::::::::;;::::9::::;:::::::;;:;;:;:;:::;::::::;;;;:::::::;:::;;;::;;:::::::;:;:;;:;;:::::;:::;;;;;;;:::;::;;;;::::::::;::::;::::9;:;:::::;;::::::::::::::::::::::::::::;:::::;::::9;:::::;:::::;:;9;:::::::::9:;::::::::::9::;:;:::::;:;:::::;;:;;:;:::;:::;;::;::::::::;:::9::::::::;;;;;;;:;:;:::::::::::;;::::::::::::::;:::::;;;:::::::::::::::::;:::;;;:::;:::::;:;:;;;:;:;;:;;;::;::::::7:::::::::::::;::::;::::::::::::::::::::;;:;:<:;;:;;:;;::::;:::;:;::::::::9:9::::::;:;;;:::::;:;:::::::::;;;;<;;;<:;;;:::;;;::::::::::::::;;:::;::::::::;;;;::::::9::;:::;:;::::::::9:::::9:9:999::::;:;;;;;::;;;;::::::::::::::::::::::::::::::::::::::;::::::::::;:;::;:;;;;;;;::::::;:;;;;;:;::::;:::;;;;:;:::::9:::::::9::::;;:;:;:;:::::;::::;::;::;;:::::::::;;::;:::;;;;::;:;:;;;:::;;;:;;::;:;:;;;:;;;:::::::;:;::;::;:;:;:;:::;::;::;:;:::;:::;:::;:::::::::::;:;:;;::;:;:;::;:;:;;::::;::::;:::::::::;:;:;;;:;;;:;:;;;:;:;::::;;:;:;9:::999:9::99::;;;;;::::::9:::99::::;:;;;;:::::;:;:::::99999999889999:999:9:::::::9:9::::::::9:::9:::::::::;:9:99:::9::::9:9:::;:9::9:9:999:99::99999:9:9::99:9:9999::::9:::;::::::::9:9::9:::9:9999999999999999::::999:9999999999::9::::::;:9::999998988889899;;;;;;98878777888898899999989:;;:9999999999988988888889899999999999999999999:99999999:;;<:9998888888987888787888889888888888889999999999999999999:99999:9889999999999999999999999999:9:99998999988999889999888888888888899889888988888999999989898989888888888899999999888988888988999988888998898999899::9::;;:988887887887887888777777877887888788889998988899888899888998988888888888889:98898788888888887878778788889888888888988799999988888888888888888888988888898888888788888888899888887778878788888888887788887777878887888878878878777788888787888877788888877787878788778887787777777787888878778877778777878787777787888887788877788787777777777777777777878777777777777777787877767777877777778787777777777778777777777777777777877777776777777777677677777777777677776777778766776667766767677776767777777777776677777677677677766776777787777777777777767777777777766677877776776777777766776677677777776777776777767776777666767766776676766776666676767776767767777776767676677777777777677777777777776777777676667787777767777778777677777677677777777777777666667677767777777677777677777676676667676677676777776667777777777777776677777777877777777677777777777777777777787777777777777777677777777777666667766677777777777776777776766777767777777776667777677676776677767777667676777777777777777777767666767767777777777777777777777677666667777777777676767677777777676777677777777676776766776776667676777777777677676777776777767677677777766777666667666666666777777676666776677677676766777777766666666677676777777776656666667677666676667676766677767676777777768787777777767777777776767767777776777777777777777777877788887788878666767676688766666777677677677676676666776667767666656776762					
		

									
	
	
	
	


			
	
	
	
	
		




),---..../././/00000000000000000///000000000000000/000/00000000000000000000000/00000/01000/0000/00//000011000101000000001010000101000000000101001110010001011000100111111011010111000110211110110001111111101211012111111112111111122111111111121112110111121101111111112211111111122321122111111111221222111211111212222222122122222222222223222233212222222222222213232312232322322211222233122222222233233323333222222322223333233223332323232333333333332223332322332233223333333333333333333334333333323333233333332333443333244334433333333333334333433334443344343444333343344433443333334444443434444443344434343343443345443434443444444444444444444334444434444444444434344445444444544444444545455555454434444444444445444444455444445443444444444544544455545455455556544445455545454545545545454545455545555455555545555545555455654555545555555565555555555554554555566555555555555665555555555555444655655555555555545556556555545555565555556555565666555555555555556566565445556555565565555555565655655565565556566657655656665766656666666656656666656666656656666766666666556666666756666666666666677776666667676766676666667766667666566757666777676666666767776766667777677776676776676777677767767767777767677777777778777767777776777777676777777877777777677778786778886767777778789777777777777777887778787787777888777778887877787878789878777778888877788887788878787778787878778:887888877878788877888888899878788889888888778888788978778788887977888888788878888998888788898988898989888889789889988899888998888989888999999888899889888889888999888888899989997889898889::999:9999998899888988899889899998888889998899889:::99999988899:::::98989::;:889899999:99989988899888878787988988999988989899999999999999999999:9999999999999:::9999::::::99999:99::::999:99:::9::99999999999999::989999999::999:99:::9:9::99:999:9::::9:::9999::9:::;:::::::9::::9:::::::::99::::::999:::::9::::;::9:9:::9:::9::::::9:::::::::::::;;:;;:;:999::::::::::::9::::;::999:9:::9::::::;:::;;;;;::::;;:;:;:::;:;:;;;:::;:::;;:;;;;:::::;:::;;;:::;:::::;::::9::::::::::::::::9::9:::::::::::::::;::::::::::::;:::;::::::;::;;;;;:<:;;:::9::::;::;::;:::::::;;;:;;;;;:;;:;;:::;:;:;:;:;:;;;::::;;:;;::::;:;:::;;::::::;;;:::;;;:;9::::::::::;;;::::::::9;;:::::::::;:::;;;;:;:;;;:::;::;::;;;;::::::;::::::;;9:::::;;:::;;;;;;;;;:;::::;;;;;:;;:;:;::9;:;:::;:;;:::;:::::::9:9::;:;:;:::;:::99:::9::::;::::9::::::;;;;;::::::::::::::::::::;;;::;:::;:::::::::::::::::::::;::9::::::;:::::;;;:;:;:::;:::;;::;:;:::::;;;:;99:::::;:;;;;;;;:::;:::;:::;:::;:::;:::::::::::::;::::;::::;::9;:;:::;::;::;::;:;;:::::;:;:;:;;;;;;;;:;;:::::;:::;8:::::::::::::::9::::::::::::::::::::::;;;;;;;:;;;;;:::::;;;:;:;::;:::::;::::;:::;;::;;;:::::::;::::::;:;;;;;<;;;;;;:;:;:;::::::::::::9:;;:;;;;;:::::;:::;;::;::;;:::::;:::::::::;::::::::9:::9:9:9::;::;:;;:;:;:;;:::;::::::;::9::;::::::::::::::;::::;:::::::::::;:;:;::;:;;:::::::;:;:;:::;:::;:;:;:;;::;:;:::::::::;:::::::::;:;;;::::::;:;;:;:;:::::;::::;::;:::;:::;;::::::;:;:;:;::::;::::::;::::;;:::;::;::::::;;::::;:::;:;:;:::;;;::;:::::9::::::::::;:::;;::;:;:;;;;;;;;;::::;::;:;;;:::;:;:;:;:;:::::;::;;;;;;;;:;:;:;:::;:;;;;:::9:::999:9:::9::;;;;::::9:9::9:9:9::::;:;;:::::::::::::99999999999999999:99999::::::99:;::::;::::::9:9:::::::::9:9:9:::::9::::::;::9::99:::999:::9:::999999::::::99:::::::::::;:::;:::::99:::9:999999999989999999:9::::9:9899:999:::::::;:;::::9999888888898989:;;;:<;9887877789888889998998::;::999999999888898888898888999:999999999:999:99999999:9:;;;988988888888888888888889898888998999888999:9999999999999999:999999999999998899888999999999999::9:::9998989988999898888898989999999998988888889999889898899999999989999999989899989888888888989888889898888898989::9:;;:988888787778877778878787788787888888888899988898888898889998998788998888889:99988788888887877787878888889878888888888888988888788888788898988888888888998888878798888888789998887898778888887888888888888777777777888887777777778878878888788777768887877778878877888878778778777887888887888877777777878778787787788788888887888777777677778777877777878777878777778777777777777777777777778777777777767777878777777777778777767777666776777777777777777777777777777777778777767666666766666776677677777876676776667776777777766666776777777777777777777776777777766777777667786776676777776676776667777776676776667776777767766677766776776666766777777776667767767677777777677777777777767777777776777777766766767787767677777677777677767667677777777777766666766676767676766676766776766677776776776667766677777676778777767777777777777777777777777787777777778777777777777778877677777777776777777676677667776666777777877776777776767777777767777776767777777767777777767676767677767777777777777776667776777777677768776777777777777767767777777776777777777677777776777776777777777677777777776777767777777777777677777677767777766667777777766677766666666666667777677676767677677666666776777777766656667677676677777777666666677777766667667676777677666667777777778887777777767777777777777667777776777877777877778777877778887788877677767677777766666776777776777676777767665666767776767776662

						
	
	
	
	
	

					
			

	
			
	
	
	
	


	


),----..../////0/0000000000000000/000000000000/0/0000000/00000000//000/10000///00000/000000/01000000000001/00100100/00100010000000000000000010000111010001101100001011110110111111011101111101101010111100101111111011110100111112221111111111011122111111111101112111111211112211111211112212211112222211111112122221122222221222122222222222122322122122222222222222122222222232312122222322222322222333222223222222232233332222223222332223233333332233332223322222232223333233333333333443333433433233433333333333333334333333333333433333333333333333333433333344433443343333343433343443334444344433443444343434343444334344443544443444444444444434344434444444444434444444433444443444444444444444444444444444444444544544444444455444444444444445444544545455544544454556544554444445445545444555545454555445554554554455455544444555555555554555554555555555555455455555565554545556555555555555554445555555555555555555555545556545455555565555545555555666555555556555565555554555555555655665555545565656555555566555565556555656555665666555666665666556556665666655666555566666556666566766565766676766666766676667666666676666667767777666666666667677675655656767667766676657676767676666677666676777776667777777677777777677766767777777776767776666677777676767777777777778887767676777677777777767788656787777777886777777777777877778877777798888777768777777787777878877877777777788887977787878787778888888877889888888788888888777888888897877887878887788878878887889998778787878898889897889889987898988899988888988897887888989888888898889889887887988888999998889898889989::9988989998888898888888989899:99888988899877888999::9988898889899999:9999:;;9988899998888888888889988988889889888998988899899999988:9999999998999999999999999:9::9::::9:9:99999998999::99:99999999989999999999:999999989999:999:9:::::99:99:99999:::999:::::999:9:9:;:::::9:9::99:::::::::::9:9::::99:999:9:9:9::::;99:9::9:9::::::::::::::;::9::;:::;:::::::::::9::::::::::::99::9:::9:::::::9::::;::::;;:::;:;:::;::::::;;:<:::;9::::;;;:;;;:;:;:::;:;:::::::;:;::::9::::;::::9:::9:::::9::::::;;::9::::::::9::::;:;:<::9:;;:;:;;;:;<<:::;:::::::::;:::::::;:::;:::;::::;;;;:::;;;;::;;;:;;;;;;<;;:;:::;;;:;:::::::;::::;;;:::;;:::;:::::::::;::::;:::;:::9::;:;;;:::::::::::::;;;;::::;::9;::::;:;;;::::::::;:;::;:::;;;:;;:::;;;;;;;:;:::;:;;;;<;<;::;;;;;:::::;::::::::;;:::::::::::;;:;;::;;::::::::::::::::9:::::::::;;::9:;;:;:::::::::;;;::;;:;:::::::::::;::;:::::::::::9:::::::;::;::;::;:;;:;;;;:;;:::::;;:;:::;;:::;;:::::::;;::;;;;;::::::::;;:;;:;;;:;;::;::::::;:::;:;::9::::::::::;:;:;:::;:;:;;;;;;;;;;;:;:;:;:;:::;;:;;;;:::::::;7;:::::::::;;::::::::::;:;:::::::;:::;:;;;;;;;;;;;:::;;:;:;::;:;:::;9;:::::;:::;::::::;::::;:;:::::;;;;;;;;;;<;;;;;;:;:::::;;::::::::;;;:;:;:;:;::::;::;:;;::;:;:;:;:::;:::::;:;::::::::::9:::999::::;;;;;;;::;;:;:::::::::::::::;:::::::::::::;::::::;;::::;::;:;:::::;::;;;;:::;;:::;::::;::;;::;;:::;;;:;:;:::::;::::::::::;::;:;;:9;:;:::::;:::;:::::;:::;:;::;;:::::;:;;;;;;;;;:;::::;;:::;:::;:::;:;:;;;:::;;::::::;:::::;:;:;:;:;::;:::;::::::::;::::;::::;;;:;;;;;;;;;;<;;;;;;::::;;:;:::::::::::;:;:::;;:;:;;;;;<;;;;:::::::;::::::9:9:::999::::::::;;:;:::99::9:9:99::9::;::;:;::::;::9::999:9999999998999999:9:99:::;::9:::::::999:::9:::9:9:::9:::9:9:::::9:::9::;::9:999:9::::::;9:::::9:9::99:::99::::9::;:;:;:::;;:::::::::999999999899999999:9:99:9999:99:999::::::::;::::99899988888888789::;;;:;;:887777888888899999999::<:999999999988878888889998899::9999999:9:9:9:9:999::::::;;9998878888889888888888888888888888989:9999:9999999999999::9999989999989889989898998999:999::9899:9:988889888988888898898888888:9:999988888888899999998989899999:9999999:9998989999888888988888889888989888889899999:::;998878788778788778887777777878888888988889998988888889888899878888898988899:898888887777778778878877888888878888888888898888878888878888888888888888888988888878887888898788898888898888887788888888887777777877788787787878878877887887788888777778877778887877787778778778777778888877778878787777677778887788877788887888878878777777778877777777777877788878787877877777778887777777777777777777777777777777776878777788787777777777776778787767777677777777677777776787777667676766766767776677776777776786777677676777677777776667776777776777776777776767777777666777776777676676766666677767776767777767767677766777676766677777776777766667767766667677777677677666777676777776776767777677677776777667677777776677776767777777777777677777666676677767766667677666777766667666777766767776766777677767777877777777777767777767677766777777777777777777777778776777777777777877776767767777777777776777777676667776776777676777777766667777777777777767767676776767777666666767667676677777777777777767766766777766767777777677777777776666777777767776776776776776777777777767677777777767676676666666677777777776667666667777776666667667777676677666676666667666777777676666676667766676777677776756565666677776667777777667666667776766766676666667676766666777777777887777777777777777777777777778777777788777777777788878788798877777677766777787776767777667676766666777767666666667666666677663
					
				
															
	
	
	
	
	
					
			
)------......//000/0000000000/0///000000000/00/000000/0/000000000000000000/000000000/00000/0/00000/000000001000000000000000000000100000100000000011000100011000000000000000000100001011011100001000000111101111101112101000101111111111001211101212211111111110111211111211112111111121111111121111222112111111222112222222222222212122222221222221112122212222222222222222222222122222312222222222233333222222222323223233332233222223333223323233232233333333332232223222233432323333333343333333333323343433323233334344433333333333333433333433333343333333343433333344333433323343334443333444344334433444434343444444444444333444444344444444444444434444444454445444444444444444444443434444444454444444444444444444444444445454545454444544344445555454455444544554545455555554444444455554444464544445455445445555554455545455455555455545555455555555555555454555556554555655544454554555555555656555645555545555545555655655555654445655555665555555645566655654566655556554665555555655565566556545555555655555556666656555655556666566566655665555566566656676666666666666666666666666666665666665667766666666666667666665657676666777777666667666766567766666566777667766667666666676777667767677767777666766777777667877677766677666767777777777777776678787767677777677777777777776777777777777777786778877777687767788778787777777877776777777778888878777877687788777777778887777878778888797778887888878998877877788888787878877878787777877878888988787888787888877888888999888787788889898899778888987888898999988888888889887889888988888888898999888888899889798989988888898999:9:98889899988888989898888998988:989999888899888999:::9978789889888888988::9;:998999999888889887788999888888999999888988888989998999899999:9:9999999999999999999999:::;::9999999998999:::::99:::999999999:999999:999999989999999:999999:::9:99999999:9::9:::999:::999:9:999:::::9:::9:::9:::99::99::99999:::9:::::9::::::99::9::::9:9:::99::;;:::::::;:::9::9:9999::9::::::::99::::;:::;:::::::;:;:;;::;:;:;:;::::::;;:::;;;:::;:::::::::::;:;;;;;:;9::::;::::::::::99::::::9::::::::::::9:::::::::;;:::9::;;::;::9:::::;;:::;:;:::::::;;;::9:::::9:9:::::::::::::;::;;;:::;;;::::::;::::;;;:;;;;;;;:::;:;;;:::::::::::::;:::;;:;;:::::;:::::;::::::;::;:::::::;::9:;::::;9:::::;:;:;;;;:;;:::9;::::::;:;:9:9::;:;:::;;::;:;:::;:::;:::::::::;;::::;;;;;;;:;;;;::;:::::::::::::::::::9:::::;:::;;;::::::::;:::::::::9:::::::;::::::::::::;:::::::::::::::::;:::;:::::::::::::::;:;:;:::;:::;;:::::;:;:;:;;;::::;:::;:::;;:;;:;;::::::;:::::;;;;:;::::;:::::;:;:::;;;::::::::::9::::::;:;:::::::::::::::;:::::;:;:;;;::;;;::::::;:;:;:;:;;:::::::::9:::7;::::::::::;:::::::::::::::::::::;::::;;::;;;;::::;:::;:::::::::;::::::::::::::::;;:;:;:::::;:;:::;;;;<;;;;;;;;:::::::::::::::::::9:::::::;:;:;:::::;:::;:::::;:::::::::;::::;::::;:;::::::9:99:::;;;;;<;;;;;::::::::;:::::::9::::::::9::::9::::::::;;;:::::::::::;:::::::;;;;::;:::::;:;::::;;:::;;;;;:;:;:::;:::::::::::::;::;;:;:;:;:::::;::::::;::::;9::::;:::;:;:;:;;;::::;;;;;;;::::::::::::::;:;:::;::::::::::9:::::::;;:;:;:;::::;;:9:::::::::::::::::;;;;<;;;;;<;;:;:;;;:;:;;::;:;;;::::::::::;;:;;;::;;:;;;;;;;:;:;::::;::::;::9:::99999:9:9:9:::;;;:;:::999:99999999:::;::;::::::;::99999999999999999:99::999::::::::::9::::::999:9:9:::::::::99:9:9999::99::999::::9:999:999:9:9:99::9:9:99999:::::9::::;:;:;::::::::::9:9:9999998989999999:999999:::99999:::::::::::::::99999988888878777889:::;;:::;;987878788898899889999::;:99999898998888888888888889999999:9::99:::::8::9::99::;;99988888788888887888888888888879898999:9:9998998998989999999999999:99999999999998999998:999:9999:989989989888988988888898889898999999988888898999:8999898998998999999:9999899989889898889888888978898998888989999999:::::997877888877777777777787777787889888988889988888988898888998888987888889999897978878887887788877878888988988888898888888998888888888898888888788988888999988888788889888899888888898889888898888889888777787877787877787878777778787787787878877777788888878877776787787778787777888887777888878877788778877777777877887888878877887877777777777777777777788777788877778777788887777777777777777777787767777777777777787788787777777777776677787677677766777777776777777778777677666776676776777666777777767777776777677766767777776667776667777777777676777777767666666777776777766767767677777667777777777776777777676777677767677877776766776677676767777777777777777767777676777777676677677777678777777776676767677777777777777777777777676776667777777776666677676767777777676666677766677677777787767767777877777777777777777777777776788777777777777777777777767777777777778877777777777787777767777777777777777776767877777767776677778776777877777767776767777777776777677767677767677777776767676767677767767677777777777777777767677677777777777777777777667777777677777777677777777777776677767766777777777676777777677767776777767777777777777766777776667667777777676767676677766676766677776666666667767776777777777667767767776666776677676777777767776777777777786777777777777777777777777777777778787877788778887877888888778877777666777777776766776766777777676676666666667777666667776762

					
	
		
		
	

	


		
	
	
		
	


	


	


	
	

	),-----....////00/00/0001/000000/00000000000000//00000000000000000000001000000000001010000000000000000000100000000000110100000000100000100001000111011110111100000101011100001100111011121101010100010211112220011012110001110010111111111211111112111111211111111111111120112111111122122111211111222120121111221122122222222222222222112211221122222222221222222122222222222222222223222222322222222223222222223233322233233332322333322333323333232222232322333333333233232333233333333343323243323334334433323333333343443344433333344333333334344443334343433334334344344433333333434343343333343344444444344344444433444443344444444343444443444455444444434354444444444444444444444444444544454444444454444444445444455544544444445554544444344555554444544554555545454555455454444454545554455455445454455555555545444555545555555555555554554554445555455555445445655554556555555555555554556555556556555555655555555555555665665555555555666555555564555555555555456555555555665555555655555666555556656555656565655666666665565566766566656556666555555566555666555666667666676556665667766666566666656666666667566776666666566766667677776666666666766666766676676776677787777777666677866667777676567676666776767776667777777777777676767776777777777676778777777777777677778777877776677777777777678777778777777778777787778787777778888777778788778777777887878777788777778777878787878788877897777887778887888778878987988787889888887787888888888888888888788888888888887798889888879898878888888887898887888889999988878788979897888899898888999899:9889878878888889887989798988899999:989888999999989998888898999999:8989899::9:999999::98988888998888888888:999:9889999;9988898878888989889999999999998988998899988999999999999999898899999999:::99::::::::99999999899:::::9999:9:9:999:9999:999::99:9999999999999:::9:9:::9:89999::999:::9;9::99::999::9:::9:::::::9::;:99:::::9:::9:9::99:::::9::::::;9:9:::::;;:::;9:::::;;;;:;:;::::::::9:999:9:9:99:::;9::9::::;;::9:::::99:::;::;;;;;;;;:;:;::;;;;;:;;;;:;:;:::::::;::::;;:;:;::::::::::::::::::::::9::::::::;::::9::9:::::::::;:::::::::::;:::::;:;;;:::;::::::;::;9:;;::::::::::9:::;:9::;9::::::;:::;;;::::::::;::;;;:;;;:;:;::::;::;:::::::::::::::;:;:::;:::::::;:::;:::;:;:::::;;;::;;;:::::::::::::::<;;;:::;;;;;:::::;::;;;::;:99::;:;:::;::;:;;;::;;:::::::::::::;;:;:;;;:::;;;:;:::::;:::::::::::::;::::9:::::::::::::::::::::::::::::::::::::;::::;:::;:;:::;::::;:::;:::::::9:9;:::::::::::::::::;:::::::::;:::;::;::;;;;:;;::::::;;:;:::::::::;::9;:;::::;;:;;;;::::;:;:::;:;;;;;:;:::::;::::9::::::;;;::;:9::::::::;::;::::;;;;;;:;;:;:::::::::::;;;;;:::;::::9:::::7;::::::::::99:::;:::::::::::::::::::::;;;:;;<:;:::;::::::::::9::::::99:::::::::;:;;:::::::::;:;:;;;;;;;<;:;;;;;;::::;:::;:::::::::::;;;:;:::;:::::::;:;:;:::;:;;;::;;:;:::::;;;:;:;::::;:::9:9::::;;;;;;;:;;::;:;::::::::::::::::::::::::9::::::::::;:::::;:;::9::;::;;;:;:;;;;;::;:::;:::;;::;;::;;:;;:;;;:;9::::::;:::::;:::::;;;;;:;:;:::::;::;;:::::;:;:::::::;:;:;;;;::;;;;;;::;:::::::::::;;::::;;:::::::;::::;;:;:;;:::;::::::;:::::::::;;::::::9:::;::;;<;;;;;;;<;;;;:;;;;;;;:;;;:;:::::::;::9;:;:;:;:;;;;;;;;;:;:;:;::::::::::::9::9999:::9:9:9:9:::::::::999999999::99:9::::9::::9::999999989999999999:9999998::::;::::::::9:::::9:9:9:::9:::::99999:::9:::9::99:::::9:::9::::99::9::::9::999::::::::;::::;:::::::::::::::::::9899989989999999999999:::9::::99:::::::::9:999998898989788788899::::;::9::;:9877988988889989989:;:;;99999989888888878898989888999:999:::9::::9:9999999:::;:8988898888898888888888888888888989999999899989899999999:9999999:9999999:9999999:8999:99:999999:99999::99899999888988998989988999999889998898999999998998898899988999999999998889888998988888787988888988899989999999:::::::9878787777878888887777778888878888888998988889898898888888988898888999999888888888877778877788788888988888888998887888898987888888888888988788888888998888888888889989888888998899878887888888888887777888778888877777788788787788778877877787778788888887777777788787777788778777788777777877778778877777777787778888888888887777777777777777777777877777777787877779777778877777777777777777877787777777777777777787777778777777767776778777766777677777776777777777778787767676776677676776666667777676677777767776666767677777666777667787787676777777677776767666777677776667666767677677667666677676667767777777777777767777677777777776776766677777777777767666667777766666677677777767777677766677676676666666778777777777677767777677777677666677776666667666766667676666767667777676777766667677777677777776677777777777777678777688778777777777877777777777777777777777777777767777777877667677777677777777776777777767767777667877777877777777777776776677677777666777777777777777777776777666767676777777677777777777667777777766667767777777777776767677767777776676777677777777777777777666767686777777776777667677767777766676667777767777767776767666667776777776667776677766667766767677666666667777777666777676666656777776676767667676677777777777777677777776777777777777777777877777777777778888877887778877877778888778777776667677777776777766777776777776776666666677767676667676662

							
		
					
	

			



	
	
	


	
					
	
),,-----...////0000100000//0000/00001000/000000//000000000//000/0000/00000000000000001000/00000001000000110000000100000010001000000000000101100000101100010111010100010011001111021000112100011010010111111111100101111011101001010111101122211111221101111111112111101111111122111122221112221221111211112111122212211222121212232221211222121222221222222222223222221222222233222322222222222222222222221223322223222323222223222233333223232323322333323333223334333232333233322333333333332233332333444333333323333333333344433343334333233323434333333333343333333333334433333334433434333334444444443333344534433444443343344434344434444444345444444334444434444444444434444444343444444454443444434445444444445444444544444555444544444445435455544445445445554455555444444445554454555555445545454555444555555545544555454555455555556544555545455555555554555545555555555564455555555555555555555556555555555655655555555555655555555555565666555565555555555554556566555555566656555555455555555556655555556666565566665566665555576656665566666655556566555666566666666756666666767676776677565667666666666677666777665666665677667677676666666666777667776666676777667877877767676677776766777767676666777777677767666777677777787767677777677777777777777767777776777777778777778777777778777777777778877877777778777777777878788878988877787878877777777777789877898777778887787887787878788889878888778878788877878888887888788887787877888988888879887878788878878889888889988988787779888999989879788888888899:9898888887889888788889889888889888:99998888898889899988998888898899:9899999988889899999999988899:89999:99888899::::99988999999:98898898889989::99999889989:99877788888888898889899:999999998989999:99899:9999999999:99989899999999:99:9:::;::9:9:999999999:999::99:9999999:9999999999999:9:9::9999:9:9:::999999:999:::;9:::9999::9:::9:::9:9:99::9:::9:::9:::9:::::::::9::99:99::::9::::::::9:9:::::;::9;:::;::;;;;;;:;::::9:::9:9:::9:9999:::::::::::::;9:9:::::9::;::;;:::;;;::9::;::;:;:;;<<;;:::;;;:::::::::::;;::;:::::::;::::;:;;::::::::::9:::99:::::::::::::::;:::;::9;:::::::::::::;:;::9::::;:::::::::::;:::;:::::;:::::::;:::::;:;:::;;;:;:::::::;;;;;;;:;;;:;:;:;;:;;:;::::::::9;:;::;;:;:;::::::;;:::::::::::::::;;;;:;::;;::::::::::::;;;::;::;;;:::::;:;::::;:;;:;:::;:;;:::;:::;;;:;;:;;;;::::;::::;;:;;;;;:;::::;;:::;:::;9::::::::::;:::::::::;:::::::::99;:::::;::::::9:::::::;;;:9;::::::::;:::;;:::;;9:::::::::::::::::::;:;:::;::::::::::::::::::;;:::;:;:;:::::;:;;;:::;;:::::::::9:::::;;;;:;;;:::::;;::;;;;;:;;:;::;:;::::::::9:::;;:;;:::::::9:::::;;::::;;:;:::::::::;:;:::::;;;::::;;::::::::::7;:::::::::::::::::::::::::::::::::;::::;;;;;;::::::::::::::::::::::::::::::::::;;::;;:;:::::;:;;;;<;<;;;;;;;;:;:;;:::::9;:::::::::;:;:;;;:;:::::::::::;:::;:::;:::;;;::;::::::;:;;;:;:;;;::::9::;;;;;;::;:;:;;;:::;::::::9:::9:::::::::::9:::::9:;::::::::::::;::::::::::;::::::;:;:;;;:;::;;;;;::;;;;;;;;:::::::::::::::::;:;;:;:;;;:;:;;::::::;::;:;::::;::::;::;;;::;:;;:;:;;;;;:::::;:::;:::::;:::;;;::::::::;::::;:::;:::;;;:::;::::;::::;:::;::::::9:;::;;<<;;;;;;<;;;;;;:<:;;;;;;:;::::::::::::::;;;:;:;;;;;;;;;:;::::::::9::99:9:::::99999999999:::9:9:9::99999999999999999999999999::99998899889899999999:99999::::::::::::99:::::::::::::::9:9::9:::99:99999:::9:::::9:99::99::9:99:99999::::9::9::9::::;;::;::::::::9:::::999999998999899999999999999:::::::::::;::::9:989888988787887878999:::::;9999:;;:88788898799989999;:;;;;:999889888888888878788888899::999:::9:9::999:999::9:::99988788988888888888888888889998999999989999999999899999:999999898999999:::9:9999999999::999999999:::::999989899998889989898989998889888988999999989888898889898889999989899989898889899899888889899889898999999999:99:::::::987878777788787777787777787778888888899988999999989888899988888889999988888888788888788878888989788888888888898888898989888898888988899988888888888898898888888889888888887889898888887888878888778778888778898887877878878888787878777778787787888787778778777777778877888878777788777878787778778878877777786777788888888888777877777778877777787877777777778778788788777777777777777777777778777767777788877777777768777777777767777677877777777777776677776777776787777766667666666666766667666767666677776777676876776676776667766677777777776777777766777777776767676777776767667776676766777777676777777677766777667767676776777767766767676677667667777777776676776677766677777677777777787776777776676767677777677777777777777777777677777776676766676676677776666667666667676766776776767777767767677767777677777766777777677677777777767777777777777777776876766777777777677777677767776667776767667766767666667767777667777767777777777777767777666666677776766766676777766777777767777777666766676777777667777777767677776667777667776677777777777667666767777777767777777777777676667776666767766777767676777777777777777776776766777776777767777766666667777666666667766677666666677777776766666667677777666767676666766676777666776767666777777766777866676678776777777777777777777877777777777787778877877678887777888888778776676667778876666777767667777776666767656666677777676767767773	
						
	
	
								
					


		
	
							
	
	
		)+-------..////0/000/0//00/00///00000000000000//0000/000000000000000/0/000000/000000000000/0011100/0000/0100000000010000000000000000000000001001000111100000100100000110110111001110001111000111110100111210100010021001000111011100111121221111011110011111121111111112110122211111122111111222121211121111121222212222121121121222211112112212112222122222212222122222112113221222222122212222122223222222222222232223222322122222333333232323233322223322332223332223232233232323333222333333333333344434433323233333233443444333333344433323333333443334343333344333333344344444343444343433444443444333444544333333344443334434444444344444433444444434444444343343444434344545554444444444543444444445444544454544445444454445454444454445554444455445455445444445544554444444465554554555544454555544455455555555445554454555545544455555445555454555555555545664454456555556554554455554555655555545555555555555655655555455665556555565565556555555555656555555555565565655455656555555555566555665555555565666655555666665556555556766555655656666566655556656766676666666666666666655767676765666666766656666676567775656666667676777666766666665577777676666676767676677676667876767776767677767767777677778777777786767777777777767776767777766766877767777676678777788777787777877777777776767777778777778777878888777777888787889898878788888887787887877898888887877778888788878778878777888798889888877788898778877898887788899788888787888888899898878887877798887897888898888888888898888899::88888887878888998879878888889888889888988888888888999898888899998988989888988899999898:99898999999999988999999889889:999:9989899:::89988999999:8888888899::::::9989888::9899898887888999988888999999999999998899;999999999:9:999998999899999:9:9:99:::999::::9:9:9:9:999::999999999999:9:9999:9999999999999:9::9:999:99::::999::99::;:;9999:999::9:::9:::9::::99:9:::99::9:999::::;;:::::::9:9:::9::::;;::;::::::::9::::::;;;:;;;;;::::9;:::;::::9::::::::::;::9::::::;;;:::::::;:::;:::;;;:;;;;;:;;:;:;;:;;;;;;:::;;;:::::::::;;;;:::;:;:;:;:;:;:::;;;::::::9:9:9;:::::::::::::::::;:;::::::::;::::::::;:;;;:::::;:::;::::::;::;;;:::;:::;:::::;:::;;;;;:;;;:;::;;:::::::;;:;;;;;;::::::::;;:;:;:::::::::::;:::;;;;;:;;:::::;::::::::::::::::;;:;:;;:;;::::::::;::;;;;:;;;:;:;:::::;;;:;:;:::;;;9;:;:;::::;::;:;;;;::::;:;;;::::::;<;;;;:::;;;:;;;;;;;::::::;::::::;:::;:::;:;;;;;:;::::9::::::::;:;::::::::::::::::::::::::9:::::;;:;:;:::::;:;;;::::;::::::::::;;;;;:;:::::;:;::;;;;;;:;:;;;;;:::::::;;;::;;::9::;:::::::::;;;;;;;:;;:::;:;;;;<;;;::;:::::;;::::9::;:::;;::;;::::::;:;:;:;:;:::;;<;;;;;:;;;;:::;::::;;;;;;:::;;::::::::;7;::::::::::;::::::::::::;:;:::::;;;::;;;;;;:;::;::;:;::::::::::::::::::9:::;::;;;;;;;:;:::;;<:<;<;<;;;;;<;;;;:::;:::::::;:;:::;:::::;;;;;:::;:::::;::::::;;;;:;;;;<;;:;;;:<;;;;;;;;:;;;;;:;:;:;;;;<:;:;;;;;:;;;:;::::::::::::::::::::::::::;;:;:::::;:;:::::;:::::;;::::::::;:;:;;;;;;;:;::;;;;:::;;<<;;;;;:;:;;;:::;:;::::;::;:;:;;;;;;;;::;::;::;;;:::;:;9;:;:::;;;:;;;;;;;;;;::::::::;:::;:;:;:;:;::::;;:;:::::;::;;:::::;:;:;:;:;;;::::::::::::::::::::;;;;;;;<<;;<;;;;:<;;:;;;:;:;;:::;:;::::::::;;;:;;;;;;;:;;;::::::::9:::::::9:99:99:99999:99999:99:999:9:99999999999899:99999:99999:999999899989999999999:9:::9::;::;:::::::9::;9:;;:::::;::::::9:::::9:99::9:::9:::999:::::99::::::9:9:::9::::::::::9:;:;:::;;;:;:::::9::99999989899999999889999999999:::::::::;::;;:9999888989788888788989:::::;::898::;;:9888888899899999:;:::;;:999988888888887988888988999:99:9:9::::9:9:9:99:999::998878887878888989888888888899999::9::999899999899989::999899999999899999999::::::999999:::9999898::::9:999989899999899:8889899999898889889889999999987889888988888999999989:999898878988999998888888989888988999999999:9::::;:87877778778777777787888778888889887899888999998898888888888788989999988888888878888887888888888888888888888898878888889988998889888888988788898888898888889888788898898888799888887777888888778877777888888898888787878877877777888887887787777778887787777787878778877778878787878787888787778777777877777876777777777788788778777777777777777777877777777788877778777787878777767777777777878776767677777878777777777788777787777677777777777777777767777777677777777777766676666666667766667666677776776776767776777776676767776677777776777776676776677666777777767676766677777766767777767677777787666767777777777676776766666667767776767666777676666777778776776676666676767776667777777777777777776776767776767777777777777777777777667676767666777666667677767766677666667676776776667777667666667677777677677777777777777677777777777777777777777777777777777777777777777677777677777676666677767676776677766777776776777776776767777777767677777676766676676777667766777677766776767777777677677776777777776777767677777767767666667677777777777676677667767767777777777787778777777676666666767676777777676667777677776676666777776777677677667767666666667777767776666676566766666766677676766676667676676677777676656766667766767766667676677787666677776666777676767777677677787787778777777767777777777877778888887888788877777776668777777666767766777676776767767656666667776676777666662


	
		

					
						
	
	


			
					
	

(,----...../////000000000000//00/00000/0000000/000/0/00010/000000/0000000000110000000000000001100000000000000000000000000001001001000001100000111000111001/01011111001111111111111010011111001111101112011111100111111111111011011111112111111111111010111211111211011111212222111112221112122111112122211211222212212222211211221222212221212221222112212212222222222322222222212232222222122132223322222213222233222232232221232222222333323332222323332322222333322223333323233333333333334344344333333344333333333333334443443333333344333333433433333343444343444444333334334444444334443343334444434444554333334334443444344444444344554444334444444444444443444444444344554444444444454444445544455444444454444445544455544454444445554455454454554555545544555554544554544454645555554565545454555554545545555544555455555555655455545544445555445545555555455544555555656554544544555554455454556565555565555555565555555456556555555565555565555556556655455565556555555554666555555555555555677676556565666555555555666655666565655655566565566566766655666666567765556566656666666666677766666656656556666676666676566665666677776666666776667566677776665677766666766676766677766667666666666666777677667777767777777677877777677676767676767676777787767667777687878876777877777777777776667776777877767877778788777877787778779988877776777777887777877887878777887877777778777787778788878777977888888787889988887778888887888897877887787888878898888898877888988888878888878888988887889898999988888888888888998787888899888887888888987878878887999888888899888888889888889999999898998898989898999998999989999899999999878899998889989988999887888889:::;:::9889998::98988888878799888888899898888988898898:9989899999999:9999988989999::9999:99::99:999::99999999889::::99::999999:9999999999999999:99999::999999:99999999999999::::9999:::999:::9:9:9:99:9::9:::999:999:9::9::::999:::9:9:::::::::::::9:::::::99:::;:;:::;::;;99:::9:99::::9::9:9:9:;::::99::::9:9:;::999::::99::;:;::::::::::;;;;;;;;;:;;::::::::::::::::;::;;;:::::::;;;:::9:::;::9:::9:9:::::::::9:::::::;::::::::::::::::::::::;:::::::::;9:::::;:::;::::;;::;::9:::9:;;:::;:;:;;;;;;;::;:::::::;:;;;;;::::;:::::::;:;;::9:::::::::::;:;:;:::;;;:::::::::;:::;:::::;:;;::::::::::;:::::::::;;::;:::;:::;;::;;;:::;:::::::;;;:;::::::::::::::9::;:::;:;:::::;;;;;::::;;;::;:::;:::::;:::;:::::::::;:::;;;;;::::::9::::::::;:::::::::;:::::::::::;;::::::;;;:::::;:::;:::;::::::;;::::::::::;;::;;:::::::::::;;;;;;;9;;:::::::::::;::;::::9:::::::::::;;;;;;;;;;:;:::;:;;;;::;:;::::::::9::::::;:::;:::::;::::;:::::::;;:;:;;<;;;::;::::::::::::::::::::;:;::::::::;7:::::::::::::::9::::::;::::::::::;;;;;;;;:;;:::::::::::::::::::::::9::::::::;:::;;:;;:;:;:;;<;<;;;;;;;;;;;;::;;;:::::::::::;::::;;:;;;;;;;::::::::::::::;;;;;:;;;;;;;;:;;;;:;;;;;:;;::;;;:;;;;;;;;;::::;;:;;;:::::;::::::::::::::::::::::::::::::::::::::;::::;::::9::::::;:::;;;:;:;;;:;;;:;;;::;;;;;;;;:::;::::::::;::::::;;;;;;::;::;::::::::::::::::::::;:::;:;;;;;;;;;:::::;:::::::::;:;:;:::;;;;;:;:;:;:;:::;:::;:;:::::;:::;:::::::::::::::::::::::;;;:;;:;;;;:;;;;;;;;;;;;;;;:<;:;;:::::::::;:::;:;;<;;;;;;;::;::::9:9:9999:99::99999999999999999999::9:99999989999999999999999999:99999989998989999:::9::9:::::::;;;:::::::::::::::;:::;::9::::::9::9::99:::9:::9:::::9:::9::::99:9:::9:9:999:;:::::::::;;:;:::;:;:::::99999998989898999999989999989999::::::9:;:;:9:98988888899888989899::::::::::999999::;99888888999::::::::;;;;:9998888888888878888888889999999::9::999:9989899999::98888888887888888888888889889:::9:::99898898889999999:::99999999989898999999999:::::99:99:9998998999999:999889899888888889988999898988888999:::99989888888788888899989999999998899888889988998888988888989888899999999:::::::;:97887777788877777788878777888888888899899888889989888888888888989988988888878888888888988888888878889888898788988888999888988879998888998898888788899888988788888888898887898888888778889888888887778888888898888877888878777777788888878787777777877887777878777788777778788788788777878887777777778877778777887777887788778777777787777777877777877787777778777778777787778777777777777877878776777777777887767788777788777787777677777877777767767777777777777777778777767666776777667776666676767777776677777767877776777777767767767776767777777777677777777777777777777777677766676776676766766787767676777777766667766677777767777777767766766776666776667676667776666767777776677777766677667667776677667777777677777777777777877676666767677666766676777677767777776777666666767766676767777766767777776777677767777767777777777777877777777778767777777777777777777777877877777777777766767776777777777666676767767776777776667766777766776777767776767767677776667766766667676776768677777777767777767777777777767777777766666666767777777777777676676767777777677777767777777776777777666667777776777776766776767677777677666767667776767777667676666666667677677676766766667666666667676676666566777766676667677777766766776766677776666776777777666677766666777777778877777776777778777787777777777677778777778788887887787888767676677777766767766667666777766666677666666666666666766667762
								


												
	
	
		
	
	
	
					
	
(+-------..////000/0/00///0000000000/0/0/00000//000/0000000/000000000/0000/000/00000000000000110100000000000/00000000000/010000000010001100001110000011000001101100011001111000112100011010011111101112110101110011100011101111101111111111011111000001221111222211001111112101111111211102112111011122211112112212112222211111112121222222212211222221222112222222122221222222211222222222122222323232222222222223323222223122222233232223333322221233232223333232323223333232233223323332323222333333333333333233333343334333333333334343333443333223433343333433333343343333433443434343444343334333334434433333434344343443344444433444444434344444444344344444443444443455444443333344444444444444444444444444444444444444555544443344444444444544554554454544544444455544544444544444554555544555656554444345545444554454554455544545555445455444554555445555555445545455555455554545555555555555556555555565655555555445554455555555455555554454555456565565555555565656655555665555445555565555656665566555655555556655555656656555556555556555665555556655656556566655556665556676666656667656666566656556566766666765667666666677766667666666667666667766666767665666756676777677767666666666667665666677777767777777766677777766777676767776767676777777667776777777877777776777778777777777767777777777876677778787777787877777778777777777777777888887788877777767778777876777787787877787887877977788888787888798887777888878987778877787877878878888787797788887888888888877778888988888888988899998888888888988888877787888889887888888888888988788988888888898878888989888889998989999998898889998889899999999998898989998988899998889988998988888889899::;::988889:98999888878877889988899899989998888898999::999999988989899998999999999989999999:999:9::99998989899999999999999:99999::9999999999999:9:99999999999999:99999999999:9:9999::99:99:9:::::9:9:9::::;:::99:999:9:::999:999::9:99::;::::::::::9:::9:::9:9:::;;::;;;;;:99::9:::::::::9:9:::::;:::::99:::9:::9999:9:::999:::;::::::::;::;;:;:<;;;;;;::::::::9::;:;:;;;::;;::::9::::;:::::::::::;::::9::;::::9:::::::::9:::::::9:::9:9::::::::::::::::::::::::;;;:::::::;::9::::::::::::::;:;:::;;<;<;;:;::9::::;:;;<;;:;:::::::;:::;:;:::::;:;::9;:::;:::::;:::::::;::9:::::::::::::;;;;::::9:::::::::;::;:::::::::::;;;:;::::;:::;:::::::::::::::::;:;::;:::;:;;:::;:::;::;;;:::;:;::::::9:::::::;::::;::::::::;;:;;;;:;:::9;::9::::;:::::::;::;;:::::::;:;:;:::;9:9::;:;::::::::;;:::::;:::;:;::::;;::;;:;;;:;;;:;:::::::;;;:;;;:::::::;:;;;::::;:::9:::9::;::::::::::::;;:;:::;;;;:;;;::::::::::::::::::::::;;;:::::::;:::::::::;;;:;;;::;::::::::::;:;::;::::::::::::::::::;7;::::::::::::::::::::;;::::::::::;;;;;;:;;;::::::::::::::::::::9:::::::::::::::;;;;:;;;;;;<;;<<<;;;;;;;:;;;;;:;::::::::::;::;:;:;;;::::;;::::::::::9::;:::;;;;;;;;;;<:;;;;;;;;;:;:;:;;:;;;<;<;;;;:;::::;;;;::::9::::::::99::::::::::::::::;:;:;:;::::::::::::::::::::::::;::::;:;;;;;;;:;:;;;;;;:;;;;;;:::::;:::;:::;:;;;::;:;;:::;;::;:;:::::;:;::;::::;:;:;;;;;;;;;;<;;;;;;:;:;:;::::::;;:;:;:;:::;;;;;:;;;::::::::::::::::;::;:::::::::::::::;::9::;:;:::;:;;;;;:;;;;;:;;;;;:;;;;;:<:::::;:::::;::;;;;;<;;;;;;::::::9:::9:::99999:9:999999999999998999899999:9999999898989998999999999999999898999999:99:9999999:::;:::::;;:::9:9:9:9:9::;::::::9::;:::999999:9:::9:99::::9:::9:99::9:9:9:9:99::999::99::::::::;:;:;:;::9:999998999989898888898989899999899999::::::::::9998898889999::::::999::::::::::9989899:::::9999:::;:::::::::::;;:9988888888888988888989899999:999:::9988999898988989998878888888888888889998899999:::9:9999999889899:9::99:::9999999999889899998999999:::99::::9999988888999:998988998889899898899:99998999999::9::9888898888787888888888999999999988998888888898888888898889888988889988999:9999:;;:8877777778778777787777788889898888988998888888888889888788888988998988888888888989988888888888988898888888887988888888888887888998888888898888888998888888788888887898888889878888888888888988888789878788887878878888877777888778888888787777788877788888888877778777878778777788787777888877777778787777777777777777778877887777777777777777787777777767677777778888787777787777777778877778777777767887766766777777777777787777677777877777777767777787777777766666676777666777776776676766676666677766667777777777776777777777666767777667777766676777777777667777676767677777666666677767667777787676676777676766677667667776666767677777676776766666776767777777677766677776667677777777777777777777776667787777677777777777777887777666666676766766676777676776666767776677667767676766667766766776667777777777767776777777788878787787777778787777777787777778778777767877787777777777777667777767777777667776766777777767776777776777777777777777676777776677777667776776777776677777667777776777677776777777767777778777776666676677777767777777776767776777777777777777777876777777667776667777677777777777767767677767776777677767777777767767777777776666777777776667676676666676766766776666666677776667667777776767677677767677666677677877777766677766677777776777777777777777777877777877777777778788777788888778887787777777666777777777777777667667677767677777766577776766667767676762

	
	
				
		
	
					
	
					
	
	
							

		
	
	
	(,,,----...//0//00///0000/000000110000///00000/00/00/000010001000/000000100000/0010000100000/001110000/0000000000000000100000/010011001000010/0000100010010011111010101011111001111000101101011101000111110111001101101001111101112111111111111111011123111112211111212111112101111211211121111111112212111212212121122212221222112212232221123212222222122122222322222222222212222221222222232223323222222223233333232333222232223333333333322322222233222233332233232333332332333322333323232333333323333333343333333333333333433433333434333333433333333333334334342433333443334433444434343433343344444345444444333443434433444433444444444444344444344444444444444455444544544444344454443454455455445445445544544444444445445545444544544544444544544444445445444544455545444544454454555454555455454545544554454545555555455545455555555455554445455555555554455555565555455556544455565445564556556555554556555554554445545545655555555555455544454566555545554555556565555655556555544565555555566656566655565655666565555555665556666556665556655565566666565656667656666665566656665666775556666666665666666666666667666766566776666666676666666666667666665767666666666777676667676766666767766666666777787777776677666667666667676776677767676676676767677667777777776776766777777767777777676777777777667777777777777778777777787777787877787768777878777777787767777777877778777777788888777889888788786878878787887888878879887778778877777787877777788977878878777788898878788888788878898788888878788888888888787788888879888989888888987979787788877878878888888988898889899988889999998989899998899899999989988889999998788889888788888999888889999:9:::99988878888888788888888888887888889988888888889:9999898989999999998999999:9:99998999899999:9:9:989989988899999998999999999999:99999999:9999:9999:999999:9999999:99999999999:99999:9:99999:::9:9999:9:;:;:::9:999::9:::9::9999::999:9:;::9:::::::999::;::9::99:;;:::::::9:999:::9::::9:9:9:9::9:;::::9:9:9:::9:9:9:::::9:9::;:::::::::;:::::::;::::;;::::::9::::::::;:;:;:;::::::::::::::;:99::9:::9::::;::9:9:::::::9:::::::::9:9::::::::::::;:::;:::::::::;:;;::::::;:;::9:::::9::;:::;;;:;:;;::;:;:::::::::;:::;;<;::::::::;:;;;::::::::;::::;:;:;:;;;:::::::::::::::;:::::::::::;:;::::::99:::;::::::;;:::::::::;:::;:;:::;::::;;:;;;;::;:::;:::::::;;;::;;:;;;:::::::::<;;;::;:;:::::;::::9::;;;:::::::::::::;;;;;:::::::::::::::::;:::;:::::::::::::;;::;:::;9:::::::::::::::::::9;:::::::;::::::::;;:;;::::::::::::;;;:::;:::::;:::::::;:::;:::::;:;:::;::::;::::::;::;::;;<:;:::::::::::::::;;::::::;:;:;:::::::::;:::::;:;::;;;;<;::;::::;:::::::::::::;::::::::::9::::;7::::::::::::::::::::::::::::::;;:::;;;;;::;:::::::::::::9::9:::9:::::::9:::;;:;:;;;;;:;;;;;;;;<;<;;;<;;;;;:;;:;:::;::::::::::;;;;;;;:;;:::::::::::::::;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;<;;<<;;;:;::;:;;::;::::::::::;9:9::::9:::::::;::::;:::;:;:::::;;:;::;:::::::::::::::::::;:;;;;;;;:;:;;;;;;;;;;;:;:::;::;;:;;;;;:;;;;;;:;;:;:;:;:::;:;:::::::::;:;:;;;:;;;;;:;;::;:;:;:;:;::::;::::;:;:::;;;;;:::;:::;:::;:;;::::::::::;:;::::::::;::::;:::::::::;:;:;;;;:;:;::;;;;;:;;;;;;;;;:;;:;;:;:::::;;;;;;;;;;;;;;::::::9::9:999:99999999999999999899999999999:::::9999898999899889899999999:9999898999::::9:::::9:9::::::::;:<::::::::9::::::;:;:;::9:9:::9:999:9:9:9:9::9::::9::::::::999999:9:::::::::::;;::9::;;;;:;:::9:9:9999999998899989888989999999999889899:::::99998:9988999:::::9:9:::999::::::;999989998::::::;:::::::9:;;:99:::;;:998888888889888988888989989;:::9999999898989899889999987888888898989988889999:9::::999999989998999999::9::9:99999988998988998998898999999::::9989998888989899:99999988898999898989998999999:9:::9:98998878888888888788888999888899889998888888898888999:8989899989888899998:9999:;;:9888877778777777787877877888888978889988988898887879888888988999999988888989888889888888888888888888888888888888898888888898888989888989898888888998988888888888888788888888888888898888888788888888887888888878888888877787888778777888777777778878887789898888777888777888877788888777787788788877777878777777778777788788888788877777777777777877777777777777778777777778888877777677877787777777667777777777788867777777788767777777777777777777777777776778777777766766775677777766677766666667777777677777777767776777776777777777777777777777766677776777776776676777676676776767677776676776787777766777676677677666667767777767777777777767777766777777776777777777766667777777777777778787777767676767777777777877777777777887777776678767667667677767676776776776777777767766667676777767766777776777677777777777776777777777777777777678877777778787877887777877777777777777777766777767766767677776677776766767777777777777767777777777777777776767777777777777677776677777677777777777776767777777767767767777777777776766777777777777778777776767676767777777667778777777677777677776676776776777777677777677677767777776776676777777677777676766666677777767666667776667677677666777676656666777666777767677676766766777766777766677777777777767777766677777866777776777777777787777787767776777787787777788788878887877777777666777777777777777666777776776666777666677777767666766677662

	
	
			
																	
	
			


	
					

	
	
(,-,-.--.././///00/0//100/00//0000/0/00/000001/000/000/00000000000/00000000000000000000000/0/000001001100001101000010000000000000000000000100000000111000010110111101000011101111000011111000011111111111111110111111111111110111211111011112201111111121101211121101122210111111211211111211012111211211111221111112212221111222122112211112211222222221222222222122312222222122223222222222122122222222222332233322223332222223323232323233322322232222333223323222323333332222322233323233322232333333323333433232333334433334433333334233323344333333333344444334433333433333333343434333434334443333444443434444344433344344445444444444344433454434444344444444444443444444444444444344454544444444544444555444544444444444444444454445444444444444445454444455545555555444555555544444554444545454544444446555455544555544444555555554555555554444455454555555545665555554654554445555555555555555556554455565455556555555455455556555456555556655555665445555445455655555656555566555555555666555555555555565555555656655555566555677665566655555556665676556555666676656666556766556556666665666666566656667666666667676677666767666667776766676767676767766767677666677667666766677767666666777767666776677777777867776767776666767767677777766677766767776777677768777767777767777777787777777776678777777677778777787777788777778777777778787777777778787777777877787878877777777878887889888887898778787878788788777888897788898878777888878888879877888889888878888887887889887888787889889:88888888888988887999997889888888898888788888888789788888888878888888888999899999988999:98888899989999888999999989999888888899:9:997988878888898889:98888899::999:::::98778788888877888988888888899998888888888899:988999999999999999999999999:899999999::99::::9:9999999999999999999999989999:9:9999999999989:99999:999999999:99:9:999999:999:89999:::9999:9::9::99:::9:::9::9::9::::::;9:9:99::::9:9:::::::::::9::9:::;:::::::::;:::::;::99:99::::;:9::9:9:99:::::9::9:9:::::::9:9:::::9::::;::::;;;;:;::::::;;;;:::;;:9::;::::::;::;;:::::::;::::::::::;;:::9::::::::;:;::::::::::::::::::::9::::::::::::::;::::::::::9:::;;;<;::::::::;:::;:::::::::;::;;;;;;;;:;;::::::;;;;;:;;;;<;::::;:;:;:;;;::::;;:;:;:::::::;:;::::;;::::;::;:;:::::::::::;;;:;::::::9:::::;::::;::;;::::;;:;:;:;:;::::;:::::;;:::;:::;:;:::;:::;;;;:;;;;:;:;::::;::;;:::;;:::::;;;:;:::::;;::;:::;:::::::;;;;;::::9:::9::::::;:;:::::::::;;;:::::::::;:::::;:;:;:;;;:;::;:;:;;:;:;:;::;::::;;;:;;;;;;::::::::::::::::::;:;:::;:;:;:;;;;;:::;::::;;:::;:;::;;:::::::;:;;;;;;;:;;;:;::::::::;;::::::::9:::::::;::::::;;;:::::;;;:;;;;::::::::::::;::;::::;::::::::;::::::;7;:::::::::::::::;:;:::;:;:::;;;;::;;<;;;;;::;:::::::::::9::9::::;9;9:::::::;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;:;:::::::::;:;:;:;;;;;;;;;::;:;:::::::::::::;;;;;<;;;;;;;;:;;;;;;;;;;;;<;;;<;<;;;;;;:;;;;:;:;;::;::::::::;::9::::::::::::::::;:::::::;:::;:;::;::;:::::;::::9::;:;::;;;;:;:;:;;;:;;<;;;<;;;;:;;::::::::;;:;;:;;;:;;;;;:::::;:;:::;:;;::;;;::;;:;:;:;;;;;:;:;:::::::::::;::::;:;;:;;:;:;;::;;;:::;::::;:;:::::::::;:;:::::;:;::::::::;::::::::;;;;;;;:;;::;::::;:;;:;:;;;;;:;::::::::;;:;;;;;<;;<<;;;:::::::::999::::::99999::::999999999999:9::;:::;;::::99989898889888999::9::;:::::::::::::::::::::::::::;:;<;;;::9999:999:::::::;:;:::::;:::::9::9:999:99::9:::9;:::9:9:999:99:9::;:::;:::::;:::::;:;:;::999:99:998989989898888898998989998999899999::::;999999999:::::999:9999::99::;:::::9:::9:999::::::::::::::9:::99::;:;;;99888888788889888888998999:::::9999988888888888888989998999899998988899999::::::9999999989898999999:::;:::999999988988899889999989999:99::::9:9899988988798999:::9999999999:::9999999:99899:::::::998888778888888787888889998989888999998988889988898989888989999988889989999999:;;:9888788777778777777778787889899988898888899888888888988878898999999989898888788888878888889888787888889888888899888988888988888888888889898888888898898888788989888888888889888888898888889898788888887878877778788888877878787888787888887777777878777878788877787887788788787787888878787888988787777788887777777777787787788878887777776787777777777777777767778777788777788877777777777778777777777878777777777677778777787777777777777887777777777777676777777777766767666676777666777677667667667676677677676767677667776676777677777777767777776777777667777776767777677766667766677777776667777777776767677776777767766677667767667766777777777676777777776667676776666777667777667777777777667777777767777777777777777766777776677676677667776667666667776767777677777667677666777776777777776777778767777777777767777777778777777778767788787867777877777777767777777777777777777766667767677767777777666767777777676677677776777677777777776667776676776777766777777767676777677767777777777767777777777777777877777777776756776767777677777777667777776767777777777777776777767777767776667677676777777676777776677777766776777666766667777676677776666766777676776666666776676776666666666656665667677776667767676767776677766677667777776777677776777766666778766777777777777778887776787877777777777777777777898888878787777767566777777666767777776667776777676766666677777767666766776763


									
			
	
	




		
	
	
			
	
	

		
	
	
),------...////0/0/0/0000//0/0000000/0/00010100/00000000000010000000000000000000000010000000000011000000/000100001001010000000000000000100101010002110000101011011110001011111001100111111110111210001110101111111111121110000111110011101011001112212111111111121101221111112121212210111111112211112121111222222221212222213221122122211111222221221222222223222222212222222222333222333221222122322232222223333322323232222322232322322233332222232233322223333333323343333222332333323233333333333433333333323333423334433223333333334334334344333333334333444343433433344334433433434433333443444344444444334443434434344444444443443344443444444333444344445444445444344454444444444444444444444444444444544455444444444444444444445444544544455545455455555545555545555554555555455444554554555555554444456454555554555555455565555554455555545555555555555556555565455455555555445545555555555555555554446565545656655465555556666555656555556655555655554565545556556565555555655554555666655555555655566565655555656665555555657666556565665555566665666665565666666666667666676556556676666766766676766666667666776666656667777666667766667666667666776766677876667676677677776777866666667777776776766676777787777676667777666667776677777677777766778777777777878787766778767777777777788787877887877788777787777778767887788788778777877797878777778887777777777788888777777788887887888898778897877877878898888777778888888788878787777788888787888888988887888888888888888888878898898899988888878889988888989998888988889988998788788898899797888898889888879898999989989898999999888888988898888999:99998888898988899::9::9:9888788889989::979788::::::::::::98878788878788889998988888889888989998889989999898989899:899999998999998:89999999:::99::::99999999::9999:9999999999998:9:9999999:9:9999:::::99:999:9:9::9:99:99:999::9:::8:9:::9:99:99:9:::9:999:999:::::9:::::9::::::999:::::9:::;:99;::9:9:::9::;:::::;:::;:::::;::::::::::9::;::::::999::::99:9:::::::::::9::::::;:::;:::;:;;;:;:;::;;;;;:;;;::::;:;:;::::;;:;:;:::::::::::;::9::;;::99:::::9::::;::::::9:9::;:::::::::::;::::9::::::;;;;;::;::::;;::;;;:9;::::::;:::::::::;;;:::;;;;:;;;;:;;;:;:;:;:;;;;;;::;::;::;;;:;;;;;;;::;;:;:;:;::::;::;:;:::::::::::;;:9::;::::;:;:;::;:::::::::::::::;;;;:;::::;:::;::;;::;;:;;::;::;;;:9::;;;;;:::::::;:;::;;:;:;;::;;::::;;::;:::::;;::;::::::::;;:::::::::;:;:;;;:;:::::::::;:;:::::;::::9:9::;:::::::::::::::::;:;:;:::::;::::;;;:;;:;:;:;;;:;;;:::::;;;:;9::::::::;:;:;:;:;:;::::::;:;;;;:::;:;;::::;:;:;:;:;;:;::;;::;<<;;:;::::;;:::;:;::;;;;;:::::::::::::::;::::::::::;::;;:;:;:::;:::::::::::;:::::::;:::::::::::::;::7;:::::;:::::::::;:::;;;:::;:;;;:;:;:;;;:::::;::::::9:::::::9::::::;::::::;;;::::;;<;<;;;;;;:;;;;;::;;:;;;;::::::::::;:;:;;;;;;;;;;;;;;;:;9::::::;:;:::;;;;;:;:;:;:;;;:;:;;;;;;;;;;;;;;<<<;;;;:::;:::::;;::::9::::::9::::::::::::::::::::::;:::;:::::::;:::::;:::::;:::::::::::;;::::;:;:;;;;;;<<;;;;:;;:;:;:;:;;::;:;:;;;;;;;;;:::;:;:;:;:;::;;::::;;;::;:::;;;;;;;;;::;::::::::::;:;;;:;:;:;;;:;:;:;:;;;:::;:::::::::::::;:;::;;;;::;:::::::::::::::::::;:;:;;;;;:::::;::::::::;:;;;:;::::::::;::;;;;;<<;;;;:;::::::::::999:::9:9::::;:;::;::::::;:;::;;;<;;;;;;;<;:::::99998989:::;;;:::;;;;;;;;;;;:::::9:::::::;::::;;;:::9:99:9:9999::::::::;::9:9::::9::9:9:9:9::::9::::::::99:999:9::::9:9::::::::::::::::::;::9:99999999889888898878888889888989998898999:9999::999::::::::99999::9999:999::::::::99::::9:999:9:9::9:9:;:::9999::::;:;:99888887888897888889989:9:::::99998897887888878889999:99999998989999::::999::999989888899898999999:9;;:::99998899898888888889888899999:9::9998898898888888899999:::99988999999998988989999:::;:99898888887877777777788988998989888889988988889998988998888999988998798888899999:;;::998877877777777787777778889899888888889898889898887878877898999999888887877788788888878898888878888888888888888888988898998889888888888899888888998888887798988887777788878888888897888888887778878777778888888787887877778788887688888888777877788777777778888777787788778887888777778878888878877778777787777777778777787878777788777777777777877777777777777777778888777778877777677788777777776677877777777777778777766776777676677877777777776766777777777777776666767667766677767766666666666676667776767676667667777767776767767776667767776776767777777777776666777667777676666676767676766777767767767676667677766676667667777777777676666667767677777677777676666666666776677777777677877777777777767777767677767667776677677666776667667676766676777777767766777676677777767776767767777777667777777777777777776766777787777777777677777677777777778777777777877677867577777776666666667676767677777767767776776676667777677677676776777777766766676667777777666766777667676677767677767777666776777776777677777777777677766676666777777777776676667767776777777777767777777777776666777767776777777766767667777676767676767777676777766667767676667677766676666676666666576667667666667666655666667677777776767676776767677666777666677776777777777777766777777676778767777777777787777777767777777877877777778888888887787777776666777777666777766777767666667667666666676676667666766667662
						
			
	


			
			
	
	



						
		
			


(,---.--.////////0/0000000000000000///001100000000/000000//0000000000000000/00000000000000/0000000101000000001000001000000000000000010100010101110111000011100111211110101110110010001111211001111011101010011111011121111100011121011001111001112211011111111111111211222221221121221111111211211112112112222122222122322222212221222221221122212222122212221212222122222222212223322222222222322222322332332232322322233232233233233233223232322223223322332333222232232233332222333333334333333334333333333323333332333344332333433334434243434443433334443343433343444434434444443343443333344444443444444433444343333443444444444343434344444444434444444444445444444444344444444443444444454544444454445443444444444454545444445444555555444445554455555554454454445554545455444454454455554556555454445445555555555545555555555554555455445555544555555555554455555465555555545455446655555555655555554445555555555565555555555755555555555555555555555555556555556655564556456556555565566665555555555555655566555665565556555566666666656566666665666666666655566666665656765576655666677766666776766676776666666677666665657666666666666676777666667777767776677666767677666777767777666766777676777676667777888686767676777666677766667776668777777676777677776776776777677767777677777777777777788777767777877777777877777777878878888777777777789777877777777677778987877777777887888788899777879887778788889888777878778887878887877878777888777778788887888888887887788888889888898798889988888888888898888898998788899898889997888788778888889888889878988889998999:99998889899999998899898999988889:999988888898888889:::9:::998888889;:89::978789::;;:::::99998888788878887999888988887899888989889999988999999989889:99998999999:8989998999::99:999::9999999:9999999999998999:999999:999999:999989999:999999:9:9:9:9::99999999999999999999:9:99999:9::99:9:;::9999::::::;:::9:99:9::99::::9:::;:::::::99:9:9:::9::9:::::;:::9:::::9::9:::9:::::::9:::99999:9:9:9:9:::::::9::9:::::;;;:;;;:;;;;:::::;:::;:;;::::::::::::::;;:::::;;;:;:::::;::9::::::;::::::::::::::::::::::;::::::::::::::::::::::::;:::::::::::::;;;;:::;::::::;9:::9:9::;;;::;;;;;::::::;:;:;:;;;:;;;:;:::;:::;::;;:<;;:;:;:;:::::::;:::;:::::::::::::::::;:::::::;:::;:;;:::::::9::::;:::::;::;:::;::::;:::;;;:::::::;;::::;::9:;;:::;::::::::;;;:;:::;;;;:;::;;:;:;::::;:::;::;:::::::;:;:::::::::::;:;:;:;9::::::::::::::::::;::::::::::::9::::::::::::::::;:;:::::::::;:;:;:;:;;::;:::;;:::::::::::9:::::::::;;:;;;;;:::::::::::;;:::9:::9::;:::::;::;9:::;;::;;;:::::::::;::::;:;;:::;;:::9::::;::::9;:::;::::;;;;:;:;:;;;;:::;:::;::::::::::::;:::;::::9:::::::::7:::::9;:::;:::::::::::;:::::;;;:::::;;:;;:;:;::::::9::::::99:9:::9:::9:::::;:;;;:;;<;;;;;:;:;;<:;:;;;;;;;;::::::::;:;:;;;:;;::;;;;::;;::::::::;:;9::::::::;:;;;;;;;:;;;;;::;;;;;;:;:;:;:;:;:;:;;:::::::::::::::::::::::::9::9:::::::;:::::::;:;::::::;;::::::::9::;:::::9:::::::;;;:;:;:;;;;;;;;;:;;;;::;:;;;:;;::;:;:;;;;;;;:;:;:;:::;:::::::;::;:;::;;;:;;;;;;;;;::::::::::::::;;:;:;:;:;::;;:;:;:::;:::;:::::::::::;:::::;:;:::;9::;::::::::;::::::::;:;:::;;;:;:::::;:::;:::;;;:;:;::;;;;::;;:;;;;;<;;;;;:::::9:::9::9:9::::::;;;:;;;;;;;;;;;;;;;;;:;:;:;;;;<;;;;;;<;;:;::;:;;;:;:;;;;;;;;;;<;;;;;;;;::::::::9::::;:;::::999999999999999::::;::::9:::::::9::9::::::99::9:9:::999::99:::9::9:::;:9:::::;;::;::::99998999998899898878888888888988888888888899999999999:99::99:9999:::9:9999998999::::99999:::9:9:9:999::99::::999:999:::::;;:9878888888887889788989:::::99889888888878888889999::;:::999999999:::9::::9989899898888899999999:9:::;:99998998888888888889888889899::9::9998898898778888888989999998999989998988888999999::;:9988878887787787877787888889989888988898987888899998888888999999888888888888999999::;:998887777877787787877788888899888888888889888898888987878888998999888787887777877778888899888788888888888898988888987888988888888888888898978888888888888788988877788888888898879898787888877778877777777877777888877778877777887788888788778877777777877888888787788888778887787777788787778788877877777777777777777877777778877778777776777777777777778777777788778788777777777777877777777777777777777777776777788777767676777776777777777777777766777676777777777666766667666666666666667666666766676766667666767666677677777777677776777766677776767777677677666666767666666666766676667776767676666776667776776677666767666777767666767776667676666777677776666776666676676676666777777676777667776777777677767766767767677777677667766676666676676667766676767776667666666666776767666767667767777776776676677777777777777777677777777777777777777777777677777777766777877677677776766667667676777766776766776666666677777677666677676676677767767677776677776677666766666766776777767677776777766776776767776777777777777777766776767767777777777776766667667666777776777677777777777777666676767677776776666676767676767776667677666677766777767677777667667777766666766666666667776776767665666566666666666677767677777766667666777666667676766678767777766777777766777767777777777777877777767777877777767777778878788887788776766566777787676677766766777666666676667655677776666676766666762											
			

	
	

		
			
	



		
	
			



(,----.-...////////0000000000000100000000100000/00000000000000010010000101000000/0/00000000000000000010000100100100000100001001001110001000110111012011101110111121110110111011111112111210100012101111001101110110111111111012111101110222101111211111211111211110111122222122111211111111111122112222211222211211122212212122322122212221112221222121222222221222222222222232223321223332222222223223223222223222322222323322223333332333333333333332322323333333323322333333222333333343333233333343323333333333333233333333333343344343434333444442333344334343334333443434344344433343444433444433344443443343344334333433444444444444444444444444434444444444434444544444444443444345344555544444544454544444444454444444434454434454455545444544445544444445555444545445545454455554445554545545545544555555555555554455555444554455545554556555554555555555445555555555656554555455555555555555555555545555556555555545655466565555565554555455556565555555555455665446555555657655655655555555566554555554566655565555556665566556666565556666665566665555666555666655676666566666666666667666666666666566756666666665666666666666676666667666776667667667766677777777766666767676667676777766777676677776667677777676666667666677676676777676777776777777777677777777777777777777777878777777777778877777677777777777777787887788788777767676878788888777777777777677788787777778777777777888888888887777878898888888778877877888989888877888777878878778878788879998888888878888888798878887888787888898999899888998888888988889998988889888888888878888889898889888999999:9999899999999989998999888989989989998889988888899:9988999:9999888:97999987799:::::9998898889898889788889888889887888999889888899999999998:99899999998879999998898989999999::9999::9:98899999888999:9999999999999:9999:9999999999:99:99999:899999999:9999999::::::99999::9:9999999:9999:::::99999::9::;::99::999:999:9:::9:9:9:9:::9:9::9:::::::99::::::::::;;:99::::9:9:::9::::99:9:9::::;9:9::99:9:9:::99::::;;::::;;:;;:;;9::::::;::;;:;:;9::::::::::;:::::;;;:::::::;::::::::::9:9::::::::::::::99;::::::9:::999::::::::::::::::::::::::::;:;::::::::;:::::9::::::::;::::;<;<;;:::::;:;::;::;;::::;::::::::::;;:::::::::::::::::::::;:::;:::9:::;::9:::::::::::;:::::::::::9::;9::::;:;;;:::::;;:;;;;:;::;;:;:;::::;::::;;::::;;;::;:::::::;;;::::;:;;;:::::::;;;:;:;::::::::::::::;;9::::::9:;:::;:;9:::::::::9:::::;;::::::9:::9::::::::::::::;:::::::;:;::;:::::::::;;;:9;::::::::::::;:::9::::::::::::::::::::;;;::::::9::::;::::9;;;::;;::9::::;::;::::;::;;;::::::;:::;::::::::;;:::::9::::::::::;::::;;;:;:::;:::;;;:;::::::::9::::;:;:::;:::::::::::::;:;::8;::::::::::::::9::;::;;:;:::;;:::::::::::9::::::::::::999:::::::::::::;:::::::;<<<;;;;;;;:;:<;;;;:;;;;;:;;;;::;:::;:;:;;;;;:;;;;;;::;::::::9::::::;::::::;:9;:;:;:::;::;;:;:;:;;;:::::;;::::;:;:::::::9:9:::::::::::::::9::::9:::9::;:::::::;:::::;:;::::::::::::9::::::::9::;::::::;;;:;;;;;;;:::;:;;;:;:::;;;;::;:;;;;;;::::::::::::;:::::::;::::;;::;;:;;;;;:;:;:;:::::::9:::;;;;;::::;::::;;::;:::::;:;:::::::::::;:::::;:;::::::;::::::::;::::9::;::::::::;::::::::::::;:::;:;;;:;;:::;;:;;;:;;;:;;;:;::9::::::::::::::::;:<;;;;;;<;;;;<;<<;;;;;;;;;;:;;;;;;;;;;;;;;<<;;;;;;;;:;;:;;;;;;:;:;;;::;;::::::::::;::;:;::9:::99:89999999999:;::::;:::::99:9::::::999:99::::::9:::999::9:::::::::;::::::::::;;:::::9999989898988988888888878888888888988888988999989999:9::9999:999:999999999999999:::999999999::99989999:9999::9998999::::;:;:;:98878898888888989999:;:::9998888878888788789::9::::::::::9:999:9:9::999898989898989999::::9:9::9;:;::9999988888888887888898888899998:::9989788998788888887989999999999999998888988999999::::8888888887878887888887788889999998888888888888888998889899999999988888988898899999::;::98887787777788787888899999888888888998899898888888988888887899:99988787878778888788888987888788888888898898889888887888898778888888888898878998888788888888988888887788888898888898888788877778777777778887787888877777877888877788878887877878877777778877877878788878777788887778778887777777778877777777777777787777878879777778887777777777777777878777878778788778777777777777777777877787767777777777777777777677777777776777667777777777767776777777777777777777666667666666667676666776766666666666766676767676677777777776777777777776777778767777777676767666777676776776666677767766676676776777777767777666766667777677777766766776776767667676677787767676676666777787777677777776777777777776767687777677677677777777776777776766667677666776767667767776777666676677777666766667767877767777777767767777777767777777776778767777787776767777777777777677777777777677777767766777666676767677776667877766676676677777766667677777778777766676777677766676667766677777666667767677777777777777777777767767777677677767676676767677777777777676776667777777777776777777776777676677766767777767677776676777667766677677776777666676766776766676767667777777666666776676666666777777776666666556666666777776766677766777676666667656666666777777767777776777777776777777767677778777767777767777777878777877788888888977777766776667777777766777666777766767766767677656676667666666766667672
			

		
	
			
			
			
	
	
					
		

			
					
(,,--.-....//0/0/000000000000000000000000100000/00/00000000000000000000000100000000000000000/01010000000011100/0000001001000000100001000001010111120000111010000110110000110001100111100110001021000110112101111111011111111111111011111221101221111111211111211111111122211111112210111112212122212221212111121112222222222112222121221222122221222021212221221222222222322232212211222222222223223332231223322322222332223222323223323233333333343322323233333332233223233233222333333333333333333444333234333433333333434333233333444333433333433433333333333344334334334444433334433343344433444334343434443343333443444333434434434444444434334444445443444354344454444444434443434444445545454444445454544454445544444554444444444444444544454544534454544444444444555445545545544444545545545554445544455545655545544555454444544555555544555555566555545444445445555455555554445555555556555544555565455555555556655554555455555565665454445455555665555565565565566555555455565555655555555555665555555455666556655555666665565566666556566666665566566665666656566656666666666666776667666555666667556656666656676666666666666577766666666676767666767676776677767677666666666766666667777776776666767786667677777677766676677676667676777676767776766777767677777677777777777777777776768777777787777777777777777787777777777777778777877677878888778777778777768776777777777878788787878788877887877777878887887888878888778898888887878888878787888787877787889997788888877897888887878887888788888888889888989:99888888878899999988999888888888878887899888887888899889988899989899:9899999988898899999889898888998878999:998889988999899998899987999:99999988888888888999998888878889888878898889888999998999999989898999999999999999998999999:9::9999::::999999:8998999999999999999999::999:9999989:99:9:99::99989999999:9:9999::999999:9:9:::::9:99999:999::99::99:999:9::;999:::9:9:999::::99:9999999:9::::99:::9;9:::9::;:;9::;;:999:99::::::999::::99:99::::::9:9:::9:9::::9:::;;;:;9::;:::::::::::::;:;;;:::::::::::::::;:::::::;:::::;:;9:::::9:::::9:::9::9::::9:::::::::9;::::9:::9:::9::::::;::;;9;::::::9::::::;:::::::::::::;::::;;:::;;;;;;;::::9::;:::;;;:::;:::::::::::;:;:;::9::::;;:::::::;::::::;::::::::::;::::::::::;:::::;:::::99::::::;;;:;;;::;::;;:::;;;;::;;:;:;::9;:::::;;::::;:;:;:::;::::::::::;::;;;;;:::::::;;:;;;:::9::;:::::::::::::;:;:::::::::9:9:9:9:;:::::;:::::;9;::::::9::::::;:::;:::::::;:;;;::::::::;;:::;:::::::;:::9::;::;:::;;:::::::::;::::;:::;;:9:::::::::::::;;:;;:::;;::::::;;;;:;:9:::::;:9:;:::::::;:;:;:::::::::::::::;::::::::::::;;;;:::::::;:;:;:::;:::::9:::;:;:::;:::::::;::::::::::8;:::::::::::::::::::;:::::::;:::::::::::::::;:;::9::::::9:::::::::::::;:::;:;;<<<;;:;;;;:::;;;;:;:;;;::;;:::::;::;;;;;;;;:;;;;:;;:;:::::::::::::;:::::::::;:::::;:;;;:::;:::;;<;;:;:::;::::::::::::::::::::::99:::::9::9::::::::::::::::::;::::::::::::::9::::9::::9:::::::::::;;:::;:;::;;:;:;;::;;;:;:;:::;:;:::;:;:;:;:::::::;::;;:;:;::::::::::::::;;;;;;;::;:;;::::::::;:::;;;:::;::;:;::;:::::;9;;::::;:::;::::::;::;:;:;;;:;9:;::::::::::;;::;:;:::;;::::;:::::;;:::::::::;::::;:::::;;;;;;;;;;<;;:;::::99:::99::::;:;:;:;;;;;;;;;;;;;;;:;:;:;:::;:;;<:;;;;;:;:::;;;;;;;:;;;:;;<;;;;;;;;::;;:;:::;:::::::;:::;:;999:99999999998999999::::::::::;::99:::99:999:::::::::99::9:9:9:::99::::::::::9::::;;;9:999988898988998988999:9:9999999998888889888898999999999::9:::9999999999998899999999999999999999:9:999999999:::999989899:::::::;;;<;988887888888989999::::9898888878878888999:::;:::::::::::::99:999999988888988899999999::999:9::;;;:99898888988888887888888888889999;:998898888887889888889889:9::999998888888889899999::::9898887878787787788788878888899:8888888899899898999898898999998988888888888888999999::::9988888777877777788889899989888888898888999888888888898888789:999978888878777778888888988889888988888898899889888888887898888888888978888888888998888888888888898778788888888888898888887888788788877888887788888788787877788887787878778778788777787878787778778778888887787988777788877778788778877877787777777777777877788877777877777777777877777778777777778777787777777888778778777777777777777777777767677777777767787767777777777777777777776777777777777778676676767776666676776677676676666667676777676767677766676777777777777676777777777777777777777666676677767766776676777777777776777676676677776767777776777667776776776777766776666666767777678767776767767677777677777777677777767777777767777877777677677777776777676777777776677667766666677677767777777777677777677766777677776767777777677677777777787877777777777777777778777777777777777877777777777877787777777777777666667776777777777877777667777666776667777777776777776767776777777676677666776767677777777777777677777877777777777777767777777777776767777777777777777777776766777777767777777777777777776777777776767777766777767777777777677867676767767676776777776667777776777776777777676677666667766676777776666665566666666767767777677777776677766676665666677777777766677876677778776778767777777777777777788777777777878787777778788888977777767766577778777666776666777777667777677667766766677767666676776763
	
		
	
	
									
	
			
	
	



	



	


	
	

	
),---.-....//0/0/00000000/000000000000/0110000///000000000000100000000000001000000/000000001/000100000000110010100000101000000011001000000001111211100001111011011110000011101110012210100011112100011112111221111111001100111111000111122210111111110011111121111112212221121021221121111221112111221221212212121122222222212222122222222212222222222211222212222222223232323232222232221222222332323222223322223322323332322343222233333322333333333233233323323233332333333333333333333232433223433333323334343343333333433333323333333343333333333333333343334344433333333433334444444343444443334433444444334344444443344444444454434444444444444444444443444444334454444444444444454445545544434444445554444444544444445554444444444554454455445444545444544445545545554455554455555555555555455565554445555655555545555544455555555555555555555555555465554555445655655555655455655555555554545555655555665555556655555565556555456656555556556555555555555555556665665555456655555565555566655565555555555665655566556566666555666667665555566556656665656666666665656567666666766776676766656666566665666666666676676666666676667776776665677666766676766776677776667777766676777776766776777677766677777677677677777777767766777667766677776676767776777777877677777787797877778777877777778777887677788776777777777777777776677887878787777788888877877777888777877777777787777777878777888888888897878887878887787778889877988888888888878988888888878877878888978878998878778788878888888889878888889788989888999887878888899899988798888898778878988998:887888888999989989888999899:88999999899989:99:9999899998999899999;99898989999998899:99898899999988888899999877798999888887787898888898898999989889889999999999899999999988:9999989899999::9999::::9999:999899999:9999999999:9:99::999999:99999:::9::::9999999:9::99:::999:9::99:9:9:9:::9:9:99::9::99::::9:99:::999:9:99:::;::9999:9:::99:::::9:::999:::9::::::;::::::::::::::999::::::::::::;::9::::::::99:::::::9:9:9:::;;:;:::::;:;::::::::::;::;;::::::::::;;::;:;:;;:::::::;::;:::;::9:::::::::::::::::::::9:::::::::::::::9:::9::;:::::;:;:::::;:::;;::;:::::;:9::;;;;:;:::::::;:::::;;;:;;::::9:;;:;;;;;;:::;:;:::<:::;;;;;;;:::;:::;:::::::;:;:::::::::::::::::;:::::::;;:::::;:::::9::::;9::::;:;;;:;;::::::::;;;:;:::::::::;:::::;:;:;:::;:;;;;;:::::;:::;:;:;;;:::::::::;;::;:::::;:::::::::;::9:::;;::::::::::::9::::::9::::9:::::9::::;:;:;:::::;:;:::::::::::::;:::;:::::::;:;:::;::::::::;;;::::::::;:;:;::;:;::;;;:;;;;;:::::::::::::;:::;:9::;;9:9:::::;::::;:::::;:::;::9::;:;:::;:::::;:::;:::::;:;:;:::;::::;;:;;::::::;:;:;:;;::::::::::::::::;:::;:::::::::::;:;8;:::::::::::::::;::::::::::9:::::::::9:::::9::::;9::::::::::::::::;:::;:::;:;;;<;;;;;;;;;:;:;;;;;;:;;::;;;::::::;:;;;;;;;;;;;;;:;::;;::::::::::::::::::::;;:::::::;:;:;:;:::;:;:;:;:::::::::::::::::::9::::::::::::::::9:::::::::::::::::;;:;::::::::::::::::::::9:::::::9::::::::::::;:;:;;:;;;;;<;;;;:::;:::;;::::::;:::::::::::::;:;::::;;::;::;:::;:;:<;;:;;;::::::::::::9::;:;;::;;::;:;;;;::;:;:::;::::::::::::;::::;:::::::::::;:::::::::::::;:;:;::;:;;:;:::::::::::;:;:;:::;:;:::;;;;:;;:;;;:;;:::::9::::9:::;:::::;;;:;::;:;;;;;;:;:;;;:;:;:;;;:;;;;;;;;;;:::::::::::::;;;;;;;;:;::;;;::;:;;;:;::::::::::::::9:9:99999998999999999:::::::99:::::::9999:999:9:9:::::999:99:99:::9:::::;:9::::::;:;::9999988988888989999::;;::;;;::;:::9:98887999988888999:999:9:9:99:9999999999999999:999:999999:99:9:9:999999999::9998899:999::9;:::;;;;:888888798888889::::998888888877878899:9:99:9:::::::9:::9:99::9999998888888898988999:::9::::;;;::989988888888787888888888888999999:999889878797788888888989899::99:888879788878888999:;:98887877877787777778888888888999988898899999998898999888999999998888888888988898889999::::99988888878777888898989898888778888888888888888778888888889::988887887878777878888889988889898888888888898888988888787898888889888988898888888898888888788889898888878888889877888888888878788888877988887887888888877787788887787787777877887877778778887877887779789888887898887878788777887777787877777778777777777877788778778787788877787877777777787777777777777777777878887778777777777777777777777777676777777777677777776778877778777777777778777767777777766767667666767776776667677676676676677777666766676677777667777777766777776777777777667776676676676777666777766666677667777777676776776767676767676777676777776767667767776767677766676767777777777776776767767666776778776777777777777767777777776777767777776777666677777776666766777767667777777777776767766777767766766667666767787777667677777777777877777777787777777777777777777777777777776777777777777766677777776767777777767766777777777767776776776666666777777777676777676676677776777667676766676777777777776677877777777777677777677777777667766766766777777667777776777766777777767777776767777877676676766677767767676777767676777777677776777767677776676766677766677667777767777676666676666667676777677776666565666666676776767777777766777677666767665666677776787766788777777787777777767677767777777777777777787777778777777777788888877777766766677878777656776667777767777777666776666766667777666666677662	
							
										
				
							

									
),-,----././/0//0/00000000/0/00000000//001000000/00000/00000000000000000//010//000/000000000000000000000010000000000000000000/00000000000000101010100001001001001001000000011111101200000000011100/001101111211011101011001111111111111111001111100111111111211221111112211110122312121111211112211112122121211121111211111112112212222122221221221222011222212212212222222232223222221222222122222232222223322322322223232322332222233333323322333322333333322323233323333332322222332333343323333333343233333333333333333433333333333443343333333343344334333333343333333333333333334334334344444344334344343333334444544444444444443434443444444444444454344444444444443434444444444445444444544444444455444445544444445444444445444445454444455454545545445444455555555544454444555544445655455545565554444544555555554445445554555555554555555555445555555555555555645545455655544555555645544445555545555665455555555546555556565456555545555566555456554456555555566665455556555655565655666555555555666656555665565565655565555665565755555566656765565566765666565566666666566667677665655666666667666665666656666666666667666667777656665677666656656766776666666677776666777666776777776776677766777766667767676777777777767776766667677877666767767777777767676777787887777777777777767777777876676777777777877778877777776678788878777778877777777776778888777777886778888777777878887888778888897788887887787778778877788888888878877788888878887878788778898978787888897888789878788879889877888898798988888999888889888898898988787898888888888888889:98888788889988899989898989998999988888988999999989999:999988899:::99888888899988899:98888999999888898889999987788988898988888898888999898889999898889999999:99998999999988999889999:99::9:::99999:99999:9999999:99999:9:999999:9::9999989999:9:::999999999999999:999:::999:9:99::9:::::99:9999::99999::::9999:999:::::::9::;::9:999::::99:::::9:::9:::999::::;;;:::;::::9::;::99:9::::::::::9::;9:::::::::::9:::;:9:::9:9:;;:;;;:;:;:;:::::;::::;;:;:::;:::::;:;:::::;::;::::::::::;;;:;:::::::::::;:::;::::::::::::::::::9:::::::9:9:9:::;;:;;::::::;;::;:::;:::::::::;:;;;:;:;:::;:;;;:::;;;::::99:::;::;<;;;;::;::;:::::::;;;;;;;:::::;:;:;:::::;;;:::::;:::::::::::::;:::;;;;;::::::::::::;;:::::::::;:;:;:::;:::;;;:;:;;;:;:;::::::;::;::::;;;;;;:;;:;::::;;:;::;:;:;:;;::::::;:::;;;:;:::;9:::::::;;::::::::::::9::::;:9:::::::::;::::9::::;::9:;;;;:::;;;:;:::::::::;;;;::::;:;:::;:::::;:;:;;;:::;;;;;:;:::<;;;::;:::;:;:;;;;;:;:::::::;::::;;;::;;:::;;:::::;:::::;;::::;:;:::;:;:;;;;::::::::::;:;:;:;;::;:::::;::::;;;;:;:::;::;;::::;;;::;:::::;::::::;::::::::::::::::::;8::::::::::::::::::::::::;:::;;:::::9::9:::::::::::;9::::::::;:::;:::;::::;<;;<;<<;;;<;;;;;;;;;;;;;;:::;;:::;;:::;;;;;;;;;;;:;;;:;;:;;;:;::::;:;:::::;:::::;:;:::;::::::;;:;::::::;;:::;:::::::::::::::::99::::9:::::::::::::::::::;:;:;:;:;;;:::::::::::::9::::::::::::::::;:::;::::;;;;;:<;;;;:;;;;;;;;;;;;;;:;:;::;;::;;::::::;::;;:;:;:;;;:;:;;;;;;;;;;<;;:;;::::::::::::::;;;:;:;;;:::::;:;;;;;;;:;:;:;:::;:::::::;::;::;:;:;:::::;::::::::::;:;::;:;::;:::::::;::;:;:::;:::;;;;::;;:;;;;;;;;:;;;;;;:::::::::::::::;;:::;:;:;:::::;;;;;;::;::;;:;:;;;;;;<;;<;;;:;:::::::;::;;;<;<;;;:;;:::;:;:;;;::;:9:::::::::::::9:999:99999999999:9::::::;::9:9:::9:::::::::::99::9:::999:99:::::::::;:;::9::::;:::::98999898989999:::::;:;::::::::::;:;;;:9:99989889999999:999999:99999999999999:9::9::9:9999999:9:9:9999999::::::99999899989999:9::::::;<<98888888888989::::999988888888888:999:9999:9:9::::9:::9:9:9:999998988889898889999:::::::;;:;;;:998998888887888888888998889889989::999888888887888888888988999::989889888888888899:99::::9987877788787888798888988888898989888999999999999999998999988999888999899999998999999::::;99989888887888988:9989899988888988898889888989888888888889::988878788878787888877888887988888888988988888988888888888899888889898888898888888998888878887889888888887889888878889999988889788888888989888888888878778777787878778888787887878777778878788878778777788889887878888787777878788778877878777788887877877777777778777777887788787877777778777777777778788778777777777788777877777777787877777776777777777777777776777777887778787777777777777777787777676777677666776667777666676677777667777667676667786767777667777777776778776767777778777877676767676777676777676777677777766777777777776777776767777777777776676777677777666777776766776778677777777677777676776667777777777777777777777778777767776777667676776777667667777677677777667677677777777777766677677777776777777677766767777778777777777777777777777777777777777777777778777777777778778677777877777766766776766766676777776777777767776767776667676777777667777677767777776677777777777767776767777677677767677777777777777777777766767777677777767667767776667777777777777766776777777777777777787777777677677677777777777777777767777677677767777777777766667776777666677666777776777777666776666667677776677777666656666667767777776667777767777677776766656767666777787777778766677778877777777677778777777677777777777888887787777778788888778788767766677778777677777766677777766667676776667776677767676776667762
	
	
			


	
			
	


	
	

			






	
	
	





	
),-----.../////0/0/00/000//0000000/00000000/00000000100000110110000000000001000000000100000000101000010111000100000001000000000011110001001001111011001111111100100000001101111101111011101021121100021101101111121110010111101121111121111011221101111111122211211111222111111223121211111211211112122211122211211221122212121222122222111111222122221222222222222122222222322222322222232221132322233233222322322322332223332232232233323223332333333333334322222233332332322223332333332344322334333333323333333333333434334433333334443434333433333334333443344433333333433333333434444434344443444444434443444444444544454334444444444444445444443444444444443444444444444445444444444544444444454445444444554444455544444445444544444555555554455555454544554555555545554444455545444555546555555654454555545555445544554555455555555455545555565456555555545545556555544555555555555455555555566545565555665555455555555556556655565565555555566655566545566566555555555566566665565655566555555555666666565667555666656555566766566666655666666666565656665666667666656666665666676665666666666666676666676776666666766667776766677766666656666676676667676676665766666667676777667667777767766777677677666677777777777777777777777776677787676667776778878777776778887878877776777777777777787777677777777877887877887777777767777778887887787887877767677787777788788777888778778788898888887788877:78787878887878888899888888998888788778898877788888788988788889887787887878888988888878887787888989987889888989:9888889999899888888778899888888898889899988899899889988899889999999999888888989999999999999:9999988899:::8:9899898999888889::9878889:9:::988887889899887889888889888889888889999989998999998989999:99999989:9999999999899999:9:::9::99999::99:9:99:899:999999999989999::::9999:9:9:9999::99::99:9899:999999::999:999:9:::::999:99:::99:99:::::::::99:9:99::::9::9999::;:::::::::99:::999:;::::::9:::::;;;9:::9::99::::::9::9::;9::::999:::::::::;::9:9:::;:9:::::9:;::;:::::::::::::;9:::;::;;;;;:;;:::::::::::;;:::::;;;:;9;:::::::::;:::;:::;:;:::;:;;::::::::::::::::::::::::::;;;:;:::::::::::::;::9;::;;:::;;;:::;9:::::;;:;:;:;;;:;:::::;:;::;;;;;;:;;:;::::;:::<:;:;:;::;::;:;;;::::;;;;:::;:;::::::::::::9::::::;;;:::::;:::;:::::;:::::;:;;;;::::;;::;;;;:::;;:;::::;:::;::;:;::;:;::;;::;:::::;;;;;;::::;;;:::::::;;;;;:;:::;:::::;:;:;:::;;::::::::;::::::9::::::::;:;:;:::::::;:;:;:;:::::::;:;::::;;:;;::::;;::;:::;:::;:::;;;:;;;:9:::::::;:;:;:;<;;;:::::;;;;::;:;::9:;;:;:::::::::;:;:::;:::;:;:;:;;;;;;:::;::;;;:::;:;:;:::::::::;:::::::::;:::::::::::;;;;::;:::::;:;:;:;;;:;:::::::::;:;::::::::::::::9;:::;7;:::::;:;:::::::::;:::;:::;:::;::::::::::::::::::::::::::;:::9::;;;:;;;;<;;;;;;;;;;;;;;:;:;:;;;;;;;;::;:;:::::;:;:;:;:;;;::;;;;:;::::;::::::;:;;::::::::::::::;:::::::::::::::::::;::9:;;:::::::::::::::::::::::::::::::::::::::;:;:::::::::::::;:::::::::::::::::;:::::::::::::::::::::;;;;;;;;;;;;;;;:;:;;;9::::;:;::;;:::::::;:;:;:;::;;;;:;;::;;:;;;<;;<;:;;::::::::;:::;:;;;;::;;;;::::;;::::;;;;::;:::;:::::::;:;:;:;:::;;;:::;:;::;;::::;;::9;:::;:;;::;:;::::;::::::;:;:;:;;;:;:;;;;;;;;;:;:;:::::::;::::99:;::::9::;:;:::::::;::::;;:;;::;:;:;::;;:;;;;;;;;::;;::::;::;;;;;;;:;:;:;;;;:;:;:;;:;::::;::::::::99999:9:99999999999:999::;::::::::::9:::999:999:8:::::::999::::::;:::;::::;:::::::::9999988999999:9::;::::::9:::::9:9:::9::;;;;:9999989899::9:9:999:9:999::99999999:9::99:999999999:::9:99:9:::::99999999999:9::899:9::::::;<<998988888888899::999888788888889999999998999999:::::::::9:999999888888898889899:999::;:::::<;;:98888878788778878879888888888898:::98888877787888887989888889::988998887878788889899:::::987777877878888778788787888988988888888888899:999999989999999989999999889999898989999:9::::9:9888978889999999888899888888888888899898988888888888889::988878887788777787888988888888888889988888888988788889988999989889888888888888988999898888787888887788878887788788888888888888887888888878888888787878877788787878877888888877888877877778777887777787677878877778788778778778778777887777778878878777777777777777778878777777777877777777777777778787777887787777777777787777677777777777887777777777777767787766766777877777777767777777777777777777676766777677777677775667676766666676666666777766777766776677667777767667776676776777777876777667676766677676767767776767777777777667776777677777778666767677677767676667777776667767776677777777676676666776776666767777667677777767767777776677777777767767677677677767776776667777666676776767666776776676777776666666677677776776677777777777777777777788777787677777777777777777777777767777777777777877777777776776777666777767777667666667777667566666677777667777777777676777776766677677777666777777677777676767676777677777776767776777767676767767777777666767767677777767677766676777767777766777776777777776676676667667777777777677777777676777777677677676766766777767766767677677777767676777666677777776777766556566666666677777667677776666677776776767666667666667777766788766677777767878777777777777777778777777778887878787777778898887788877667666777777776677767766777777776767777666666776666677676666676662
				
		
														
	
	
			
						
	
				),-----....//0/0////000000/001000//0/0000000000///0/000001000000/0///00//00000/000/00000000000000000000000100000000000000000000000011000110010010000011111000000101110111100101000000101010111211010111001/00011112110011101101111001111110112222211111011111101111011121100111222110112211111111111222221111211111222222211112111122222111212122222222223222222122222222222222222222322222222233323233322222222233323323323222222223322332222332223333233223233322233232323323332333323333443332333333333333333332223333334334334433233334333334333333444333334343433333433434333343434344333334443444333333343343334344443443344343344444444344433433444454444443444344434444444444444445444445444444444444555444444455544444455444444444555545554554445454544554445555455544445454555444444445555555545454545444544455544555555455555454555555555554565555545454445556555454555444555545544555554555545555555555545555555555555556455554555444445556555565655565655555655555565555545566655545555555666666655566655555656565555666556556666546556665655555567656556566555566756566657776555566566665666666666566565667666665667676766667766767666676677667767666666666767776666677777767666677767666667776777766677677777776777577777777767677767676767677777777768777677787888777767767777877777787777677777776767677878787777777777777878887777777877777767777887777779877777777887777788887878787788787:8877788788888888888887777888888788777889987788887788888878899978787778787889787878888888778888889989888988889999898889999889888988787888888889888888898888888899998988998989999:999:998888898989999988999999998988899:9:89899999888888989:9998899999::::987887888899987888888888888989898889888999999999989999999:9999999999:9899:99999999999:9:99::9:99::999:9999899999999999999999999:999::;9:9:999::::9999999999:9:999:::::::99::9:::9:999::::::::9::::9:::9:99::9:9:9::;99::9:::::9:9:::99::99::::9:::9::::::::::;:;::::::::::::::::::::9;:;::::::9:9:::::::::::::::::9;::::::;::;:::;::::::;;:;::::;;:;:;:;::;;9::::::::::::;:;;:;::;::::9;:;:::;:::;:::;:;:;:::;:;:;9:;:::::::9::::;:;:;:;:;::::;:::;::;;:::9::;::::;;;;::;;:::::::;:::;:;:;:::::::::;:::;:;;;;:;;;;;::::;;;;;;;:;;;;;;;:;;:;;;;:::::;:;:;:::;::;::;;::::::::::;::;::::::;:::::::::;:;:;:;:;;;;::::;;;:;;;:;:;;;:;::;;::;;;;;;:;:;;;;:::;::::::;;;;;:;:;;;::;;::::;::::;;::;;;;::;:::::;:::::;:;;::::::::::::::::::;:::::;:;;::;:::::::;;;::;;:;:::;::;:;;:::;:::;;;::;::::;;;:;:;:;:;;::::::::;:::;:;;;:;;;::::;;:;;;;:::::::;;;::::::::::;::;:;;:::;;;;;:;;;:;;:;:;:;;;;:;:;;;:;:;:::;:::;:::::;;;:::::::::::;:;;;;;;;:;:;;;:;;;;;:;:;:;9:::::::::::;;;::::::::::::;:;8;::::::::::::::::::::::::::::::;:::::::::::::::;::::;::::;:;;:;:;;::;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;:;::;;::;:::;:;;;;;:;;<;:;;;;:::;:::;:::;::;::::::::;:::;::::9;9::::::::::::::;:::::;::::9:9:9::99::9:::::9:;::::::::;::::;::;:::;;::::;;:::;:;:::::::::::::;::::::::::;::;;;:;:;::;;;;;;;<;;;:;;;;:::;:;:::::;:::::::;:::::;:;;;;;:;:;;;;;;;;;;;;;;<;;::;;:::::::::;::;;:;:;;:;;;;:::;;;;;;:;;::;;:;:;;;:;::;::::::;:::;:;;:::::::;;;;::::;;:;:;:::;::::::;::::;:::;:::;:;:;:;:;:;;;;;;;;;;:;;:;:::::::::::::::::;:::::;;;:::::::::::::::;;;::::::;::::;:;;:;::;;;;;:;:;;;;;;;::::;;::;;;::;;;;;:;:;::::::::::::998999999999999:999999:::::;::9:::::9:::::::::9::::99:::999::9:::::::;:::;:::;9:::999999899999:::::;:;:::::::::9::9:9::::::;:;;<:;::9999::::::999:::9999:99999:99:9999::9999999:::;::99:::::::9:999999899999:99999999:::9:::<<98888889889899:9888888888788898989998989999999:;:::;:::;::99988989988899888989999::9::::;;;;;:9888887878777877777788888878898999:98888788888878888888889999::9888887888888888888899::::::998877888787887787878888888898989888989898999:99999999:9999899:999:9999999988888989899::9:9:999998999999999888889888889888999999888888888888888888:99988878887878777787889888898989898888888888888888898888888888888888888888788888889898888878788888988788888887788988888888888888887778787888888978888888777788788888888879888777888888787878888878877788878778887778877778787778888877787778777777787777777877777777778777777778787877777777777777688778777887777777778778777777777777777877777777777778777768777777777777878787787777777777877777777767766767677666777766777767676666766777776777677767777767776666777777676677677777676766767777777767766776676777766766666767776777777676776777776667777776677777676667677777677666767767766777777677777676666776776666766677667777777776777777777777777776767777677767676777777767666767676767667667776777667677677767676677676777776777778777767777777777777778787777787788777777777777777877777877677777777777776677666777776767767767676667777777767667687767777777776667777777776777776776676677777666677767677766677777777776777777676777767777777777777677777767677766777777777766767767767776776776776777777777777677777676777777776776777777777776676776776666677777767777777766677767767767777776676767666677776766676767666556666676666777667667777766777677776677666666675677777766677776677777677777777777777787877777777777877777788778777778887878888887677666677778776777777666777767676767766666667776667767666676767773
					
			

		
							
			
				
						

		
	
(,,,--.-..../0/0/0///00000/00000/0/000000000000//0/0000001000000/0000000000/000000000100000/00001000000000000000000000100000000000000010001110110011011010010100100010111000010100011101010111211100111001001111111100011011001111101011111111122210010122121110110100112111121111111122211111111112232212121112211222112211112122231222222212221222122222222222222222232322222222222222222323222223222222223222322322333223222322233223332323322323233332322223322323232323332323333233333333232333343433323333233334343333333333244334443433343333332333343334343433444333333433444433334333344334443343333433443434344443433334344434444433435444444444443344444444445444444444455544344344454444444444444554454444445544444444444444444454445444444545454445444555554455555555544554555455555545555445445444444444454555555655454555455545565555554454556556544455555445555545455454454445555545555555455555555655556555545665565555565555545555555455555554465556555655555555455545555655545665555555666555565655565555566556566556677765554555655666666556566556656556566666566566676655556666665667566666567666666666666666666766666666676776666767666666676666766667766657676767776667676666666677777777776778777767777766667777777776677777776667676776676767777778776887776677777767877778787877777777777777777877787777677877777877776778787877767777777877777888776778778888777778777878788888887978777878788878887888888888888778887788888777887888788778887887787888988878888877788998988877998889888999888888998888888888887878888888889988888878888988787888999988889999989999999999988989898998998889999888889889:::988889:988988888999888:9:9:999::9788788788889997878888988878878898888889999899998899999999:999:8999999999999999:99:9999998999999:9:999:::9999989:99:9:98999:9999999899::::;99:9999999999999::9:9:9999:::::99:9999999999::::::99:9:9:::99:9:::99:99:9:99:9::9:::9:999::9999:::99:::::99:9::;9:;;:;9;::9:::::::::99:99:::::::::9:::9:9:9::::::::::;:::::::;9::::;;:;;:;:::9::::9::;;:;;;<:;::;::;:;::;:::;;:;:::::::;:;;:::::;:::::::9::::::::::;:::;:::::::::::::;:;:;:;;::;;:::9::::::;:::::::;::::;;;::;:::::::::;::;;:::;99::::::9;:;:;;<;;:;:;:;:::::::;:::;;;;;:::::;:;:;:::::;;;:;::::::;;;;::::;::;::::::::::::::;:;::::::::;:;;;;:::;:;9::::::;;:;:;:::::::::;;::::::;::;<:;;;:::::::::;:;;:;;:;;;:;;::::::;::;;;;:;:;;::;:::::;:::;::::::::::::::::::99:::::::::;:;:::::::::;::;:;::::::;:;;;;;;;::::;::;<::::;:::;;;:::::;:;;:::::::::;::;;;:;;;:;:::::::;;;;;:;;::;:;:::::;:::::;:::;::9::;:;:;:;;::::::::;:;;;:::::;::::::;::::;:::;:;;;:::::::::::;:;;;:;:;:;:::::;:;;;;;;;:;::::::;:::::::::::::9::;:;:;:;7;:::::::::::::::::::;:::::;::;;:::::::::::;:::::;:::::::::;;;:;:::;:;:;;;;:;;;;;;;;;;;;;;:;;;;;:::;:::;:;:::;:::;:;:;:;;;:;;;;::::::;;::;:::::;:::::::::;;::::::::::::::::::::::::;::9::::::::9:::;::9::9::::::::::::;::::::;:::;:;:;:::;:::;:;:::::9:;:9::::::::::::::::;::;;::;:::;:;;;;;:;;;;;;;;;;;;;:;:;:::::::;:::::::::::;:::;;;;;;;;;:;:;:;;;;;;;;;;::;:::::::;:;:;;;:::;;;:;;;:::::;:::::;:::;:;:;;::::::;:::;:;:;:;::;::::;::::::::;::;:;:;;;:;::::::::;::::::::::;:::;:::;;;;;;;;;;::;:;::::::::99::9:::::::::::::::::9:;::::::::;:::;:::::::::;:::::::;:::::::;;;::;;:::;;:;;:;;;;;;;;;;;:::;:::::;:::9999999999999999:99999:999::::::::::::::9:9:9::9:::9:::9:9;::9:::9:::9::::;:::::::9:99999999:::::::::::9:99:::::::99:99::999:::::::;<::;:::::::9::9:::9999:99999:9:8:9:899:99999:;;:;:9:999999999999889989999:::99999999::::::;<;98898889889989:9898878778899999989898999998999:::::::::::99998998988888889899989999:::9:;;;;998888777877777777777777788888888889987877777788878878788888899999898887887878788888999::9::::::8778787877787877777899888888888888898888999998899999999999:999999999988988888989999:99999999999989999:899888898988888989989898888988888889888899:8888877787878788888788888888988888989888888888888798888987888888888898888889878888888988878788878988888888878898888787788888988787777787887888878888978778887787887778989887777878878887878787877777777778778888887778888787778888877877788877877787777777777777777677777777777777777777778778777778788787777787777778877777777677777777777777776777777777767777676777677777777777767777777877766777777666766766766676766777767777666666766667767777767777667777766666677776766777677676767676777667777666666766666766766677667676677677777777676667777667677666777767767776767676766666777766677777777676676667776776667777767667667787776777667676777777766677777777677777666677776766666666767676777777767766777676767777666766677776777776777777777778776777787777767778777777787777777777777777777777677777877777667667777776677666767777767666787766776776667776667766666766667666766666767777676677777766766676766777677676777677777776777776667677777777667776667776767667677767776667767777777767776676777777777677777776666676767676666677667777776677766776766676676767766677766677767667667777666676666666667766667676666556656666667667776767667777777666667766666665676666667777767777767687887767777777777787778777777777778777777777787787778878877788887767656666778777666876677767776676776766666666666677677666666677662										
	
	
			
		

	


		

	
	
			
	
	
	
	
),,----....////0/0/0/000/0/0000/000000000000000/0///000000000000/0000/0000000000000010100000/000000000000100000100000110000000000101001010101000001111001110000000101010100001110001001000011211111110001111121112100001101111111101111011111012220011121111100011112112211112122211122321112121112212222211112111111121112112223222221223222212222322222222222222222222221222222222223223322212122323222223332222222323232332233222232343332323332232323322332232333233332333332323333344333333333334343333343323233433333333333433333333333334343233334344334334344343344333334444443434333333443334433334443333344443444443443444443444333444433444444434444444454445444443444555554444444443444444455445554444444444444545444444444344455444444444555544454454455555455555455544444545454544454444544555444445554555444555555545555545545555555555454544455555555554454545455545544445555555555555555545545556555555555656556554555556655545455655555556555555555555544554555556555655555555655666665556555556565555556556656566555576666555665665556666565666676665565565677666666666655556676666666656676666666665677666676666676666676666676667677767666667766776667767676666677777676766667667677766777766767776776777676767787766776776676767676777777677677777677877787776777777777787776777787778777776777777888877676667887887787777777878787787777777877778777877677678888878787778888878888777798877788878888888777888788788888788778777877788888888888987788878777798987878788888899888888898888998788888888889888889888878878778887898888888898988888888998999888889998:9899::99988998888878899988999:9998988999:::9:9997989888888889:99989::9999::::989877778898898898878:9888898888888889988898899999999999999999999888999999999999:9:999:9:999999999:999::9999:999:99999999999999999999::9:;989:999:999999999999:9::99:9::::99:9999999:9:99:9::999:99::9:99999:9:::::9:999:9:9:::::999::99999::::::::::9:::::::;;:;:;::9::9:;:::;::::9:::9:::::::::9::::9::::9::::::::9::;::::::::::;:;:;:::;::::::;::;;;::::::::::9::;:::;::::99::::;;:::::::::::::9:;;;:::::;:::::::;::::9:::::::9::::;:;:;::::::9::::::::::;:;;:::::::::::;:::::9::::::::::::::::::::;;;;;;::::;:;::::;::;:;:<;;:;:::::;::::;;;;:;;::::;:::::;;::::::::::;9::;;;:::::::::::::::;;;:;:;::::;:::::;:::;;:;;;:::::::;:;;::;;::;:;:;:;::::::::::::;;:::;;;:;::;::::::::::;;:::::;;::::;::::;::9::::::::::::;:::::::;::;::;::::::::::::9::::::::::::::::::;;;:::;:::;:::::::::;:;:::;:::;::::;:;:::;::::::;;;;;:::::;:;:;:;:;:;:;:::::;:;:::::::::;:::::;:::;:;;::;::;::;::::;;::::::9:::;::::::::;;;:::::;:::::::::;:;;;;<::::;::::;;;;;;;:::::::::;:;::::::;::::::::::;:;7::::;:::::9:::::::::::;::9::::::::;::::9::::::::::;:;:;::;::::::::;:;:;;;;;;;:;;;;;;;;;;;;;:;:;:;:::::::;:::::;:;:;:;:;;::;:;:;;;:;::::::::::9:::;::::::::;:;:;::::::9::::::::::::::::::;9:9:9:::::::::::::::::9::;:::::::::::;:::;::::::::::::9::::::::::::::;:::;::::::::::;::;;;:;:::;:;;;;;;;;::;;;:::;:::::;:::::::::::::::::;:;:;;;;:::::::;;;;:;;;::;::::::;:::::;:;:;;;:;;;;;;::::;::::::;;::::;::;:::::9:::::::;:;:;:::;:;:::;::;::9:::;:;:::;:::::;:::::::::::::::::::;:;:;;;;;:;:;;::;:;::::::::::::::99:::::;::::::::9::9::::::;:9:::9::::9::::::::;::::9:::::;:::::::::::::;::;;;;;;:;;::;::;:::999:99999989899999999999999:99:::::::::::::::9:999999:9:9::::99::::9::9::::::::;::9:9:99999999999:::::::9:999:99999999999:9:::9:9::::::::;;;:::::::9:99::99989999999:9999:9999999999:;;;::9:9999998989998879899989:9999999898:99;;:<;;9888888888998999887788788989998988988989998999::::::::::99999989888888888888988999999:::<;:98887777777776766677777777777777878898777777767788777877888888999998887777788777778888999::9:::;987777777777777777888898899888889888899899899989999999999998888888889999999888888998:999999999999998989988888898999888899899888988888888999888899:9988878787878778888889878889988899889888888887888887888888888888888888878788878888889988778777878887788877778888887787778899988877877787877778877888877877888878778888888777777888778887777778778787787788778888887778788778778888777787778887777887777777877777777777777777778777867767778777777877777777777778777778767777777777767677777777777777777777777767767677777777777777777877767777766767777676677776666766666777677767666666667666667777776666667667676777777776667777667767676777777777777676676666666666666676667566666677777777677676767676776667667777777666777666667767776666677777777666767667787766676766666676777777777777667776767776777767777776776667677677777666766666776777777676777676767677766677766677777766667677776777777777766777887777677778777777777777776777777777776777777777777676766666777777767677676667677656666767767676767776667766667777777677766777666677677666776676766766667777767667677677767676777776767777777767667676767676777777777776677677777667776767777776777777776777776676777776776676766676776777776676677666666666767677766667667777667667677776776667666676667676666776676655556677666667777766776776766766667766677666666666677777667777767777777667777666777777777777778777777777777877777777778778878887887676556676778777676766677767667676777666576666677666666666676766662
													
	
			
		
					





		

		

					
(,,-----...///0//0/00000000/0000000///01000000/0//00/000010100100/000/000011000000010000000000000/0000000011000000001100000000000100001001100001001110000111011010010002100111100000101111011212111010011111111110001011111111111111111101111012210111111211011022111111111102122211122211112221111122222111111222112222122212232222222222122222222222222122222222221222222222222222222223222222132223222222322232332222232222232332333333222333233333233332323333333333323333322333343333332333333333334433433333333333234443332333333333333333344243343344334333343334444444444444443433433344443333333444434434344443334444444343444554444433344444454434455544454445444444444445434434444444544444545554444444444445444444444444454445444444545455555444354455454554455454445554454555444445544445444554455455555455544555554445555555556555555544545445555555555554555545455455554455455555555545555555655545555555555555555645655566555555455656555556555556555555554555454555555556565665555665665565565556654555556656665677655667655655666656665556666666566655655666777667665766666666666766666656666766566666666677766656666666666666576666667766665677666677666665676766676777777777666667676677687766767777675676676776777676766767677766786767677766777777777776677777787777777887777767777777787787777777777777776778777787777788777777787787787778777777887877777867888778777777788877888777797877787888888878787878778888887878777877777888988887878987887988778888987888887889888878888888888888788889888888988888888877787888888887889898899888888888899989888888998:99899999989:9989998898998999::9888888899:999988:9988888888889998999:::89999998888788888788998998899888888888888999898888889:999899899:8:99998989898989999999999:9:9:9999999:99:999:9999999::9:989999999999999:9999999999999::999:99999999:9:9::999999::99::::9999999999:99999:::999::9::::::9:::::9:9::::9:::999:99::9999:::::::::99:::::;:::::;::9::9::::::9::::9:::::;:;:;::9:::::::::9:::::::9:999::;:::::::;:;;:::::::::;:;;:;;;:;:;:9::::::::::::;:::9:::::;;:::99:::::::::9::::::::::::;:;::::::::::::::9:::::;;::::;::::::::::::::::::;:::::::;;:;::;:::::::;:;::9::::;:;:;;:::;;:::::::::::::;:;:::;;;::::::;;:::;;:::::;;:::::;:::;:::;::::::::::::::::::::::::::;::;;;9::;::::::::::::;:;;;;;;:::::;:;::;;;;:::::::::;:::::::::::::;:::;:;:::::;:;::::;;:::::::;:::;:;:::::::9:::::::::::::::::::;:;9::::;:::::::::::;:::::;:::9:;;;:::;:<:;:;:::;;;;::::::::::;:;:;:;;;::::::;;::;;:::::<;::;;;:::;:::::::;:::::;:::::::::::;:::::::;;;::::;;:::;;::::;:::::::::;:::;;;:::::::::;:;:;:::::9::::::;;::;<;;:;:::;:::::;::;:::::9;;;::::::::::::::::::::;:9;7:::::::9:::9:::9::::::::::::::;:::::::9:::::;:::::;:;:::::::;:;:;:;:;:;;;::;::;;;:;;::;;;;;;;;;:::::::::;:::::::;:;:::::;::::::;::::;:::::;:;:::::::9:::::::;:::::;::9:::::::::::::::9::::9::::9::::9:::9:;:::::;:;:::::::;;;:::::::::;:::;::::9::::::::::::;:::::;::::;:;::;;:::::::::::;;:;;;:::;:::::::::;:::::::::::::::::::;:;;;:<:;;;;;:::::::;:;:;:;:::::::::;::;;;;:;;;;::;:;;;::::::;::::;::::;::::::;:::;:::;:::::;:::::;::::::::::::;;:;:::;::::;::::;;;:::::;:::::::;;;;;;;;::;:;:::::;::::::9::::999:::::::::;;:::9:99::::::::::::::9:::::::::::::;:::::::::9::::;:::::;::::;;;<;;;;:;;;:;:;:::99:9999998989999999999999999:99:;::::::99::9:::9:::9:9::::9999:9:99::::::9::;:;;;::999:99999::::::::::999999999999:9999999:::9:::9999::::9;::;:::::99999:9::9:9999:999:::::::9:9:::9::;:;::99:99999898989899989999::99989899999:::;;<;;9888888989999988888778789998998888998999999999::;;;:9;:9999989898888889988888999999999::;:99889888888888777767677777777777787778887777786787777778788888898988777788877878888788899:::::::;:777878888777787788899999998989998989899999999999989:9::99988888889898999999989899989:999999999999:9:8988898989989988999888898888898878888998899::9988788787877788888888888888988788889888888888889888887898888889888887888888888888898888888888889898878887788888877787888989888888878787878887878888888888787778788888888888777888878888877787878777778778777798888777778888877788878788778877777777778878787777767777777777777787878777777778877777778887877888778778787777777687777677777777777777777777777677767777667777777877777777877777777667677766767777666777677767777676766666677776777676767777777767667777766777767777677767677667777676777776776676676667766677666676766777777676677777777777876666677677666776767776667777767677768676777577777777877767767677767676667667777777777777777776777776777777777677766777776676766776777777767666766676666777777776677767767776777677776777777778777777787877777878777777877777777777777777777777777877777776767677777677767666777677667777767767667677777777667666667777777677767676766777676767777777777776667777767766667677777776777777666777877777777667777776767767777766677677757776776677777776777777777777777777776777777776777677677777777676777776667677677777777676756776777776777777676667777776677766667767776656656667667767777777777777776677767666767666666666677777767777777777887767777767777777777787787777787777877777787777778788778887777676656777778777666775667776776677776666666667666676667666667666662


	

		
					
	


	

			
	
	
			
	


					
				

(,-----..-.//0///0/0/00000000///00000/00000000/00/00000000100000/000000100110000000101000000001000000000010000/000000100000001000010//010000001100100010010010011011010111111110001100011111111002111101111101111100011110111112111211110111111110110112111111112110111212111211120111211211121221121122212110111212222212221222222222112222221112222222222222222222222222222223222222223322222222222223322222323233222222132222222333233233232233332333223333323333233222223233223333334333333223332343333333333323333333444333433333233433333433333343433443433334343434334443434433333444333444433444343434443434454444444444434444444443344334344444444445444444455444444444444434444444444554454454555444444444544545444444445545445554444455545554544444454455554445544444455445544544555554545545454445545555455544554555554555555455556555565555445555545545554455554555555555455555455555555555554665555545554455554555544554666545545545554555565556654565554555555455555565555555455555555555465556555656555556665655666655555655656567666566555666665667666665566677666666666766655576777666676766666666666666666776765766666666666666666657766666666666666767766767676667677777777766776767776777676678777776666667676767666677666777776777676667777778787767767777677788777677777877787778777887777777778887777777888766677777778877776778777877777777787778777678777888776877778787787899887779787777787989888877777777778:8879887787777877889888877778878878788888889888987888887888878889879898888898788789998878878877888888887898787888899988889889888988888988898989998989999899988999898988899999998888999::9:9987989988998888899888899999898999777888898887899899999888888888888899889999989999989999:999999999999999899899999:999999:999:9:::99999:9999999::99999::999999999:9:999999999999:::999999999999999999:9999999999::::999999::9:9:999:::99:9::::::::9:9:::9:9:9:::9:999::99:::::::::::::::9::::::;:;::::::9:9:::::::::::9:9:::::::::::9::::::::::99:::::::999::;;;:::;;;::;::::::::::::;;;;;:::::::::;;::::::::9:99:::9::;;;:::::;:::9:::::::;::::9:9::::::::::::::::::::;9:;;:;::::::9::::::::::::;:;::::;::;:;:::::::;:;:::;::9:::::9;:;;;;;;;:;:::::::::;:;;;:;:;;;:::;:;;;:::;:;::::::::::::::::;::::::::::::;:;:::::::::::::::;;;;;:;:;;::;::9::::::::;:;;;:::::;::::::::::::::;;:;:::;:::::::::;:::::;;::;::::::;;;::::::::;::::::::::9;:::::;:;:::::;::::::::;;:9:::::::::::::::;::::::::::;;;:::;;;;;;::::::;;::::::;::;:;:99:::::::::::;:;::;:;;;:;:;::;;:::;:;:;:;:;:::::::9:;:;:::9:::::;:;::;<;:::;;::::::::::::::::::::;;:;:;;::::;;::::;:;:::::::::::;;;;;;;;;:;:;:;;;:;::::;::::::;:::;;;::::;::::::::::::::;7;::::9::::::::::::::::::;::9:::::::9::::::::;:::::;;;:::;:::;::9:::::;;;;:;:;:;;;:;;;:;;;;;:;:;:;:::::::;;::::::::::;:::;:::::::::::::::::::::::::::::::;:::;9:::::::9::::::;:::;::9:::::9:::9:9:::::::::::::;::::;:;::::;;;;;;:::::::::::;:::;::::::9::::::::;:::;:::;:;;:;;:;::::::::::;;;<<;;;;:::::::::::::::9:::9::9::::::::9:;;;;;;;;:;:;:::::;;;:;;;:::::;:::;;;;;;;:;:;;;:;;;:::::::;::::;;:;:;;;:;::::::::::;::::::::;:;:;:::::::;:;::;;:;:::;:::;:::::::::::;:::::::;:;;;;;;;;;;::::9::::::::999:::9:99::9:::::::;:::9:::::9;;:::::9::::::::::::;:;:::;::99::::9::::;::::::::;:;:;;;;;;:;:;:::::::::9999989998899898998999999999::::::::;::::9:9:99999999:99:9:9:9:9::::9:99::::;::999:9:99::::::::9:999999998999999:99:999999:9:99999:99999::::;::::9:::9:999::::9:9:9999:9:9:89:::;:;;;;:::99999989888989998899999:9999999999999:;;;;;;9888888989988888787888888888989899998999988999::;:;;::9988898888888988898889898989999:9::998899999998999988787776667776777777788888776777777778777788878898877777777777778787889899999999;;987787778787887788889999999998999999899999899899999::9999898889888888889899999989998899989999999999998889888889889989898888888888898878889888889::9888888788777777888888988888988788889899888988889888888888888898888898888888888888898887978788878887878887898787878788888788888887788877877888888887879988887777777788888887877887778888877888887877778778777788898787777888787788877778788887777777777877778777867777878777788777878777777777877777777878878787877788778777777677777777877777777677778777776777777777777777777777777766787777766666776676767767666666766677767777667666667776777676777777767777767777777676767777776777777776767766766677777776777666667667767777777677667776767776676777767676777777766667767667777777667767777666767677777777777776667777667676777767777787777777767777877777776767777676777677777666777766677677767777777767666777777676767766777867777777777777777777777777778776777777777777777787777777777777777787777777777676677677777777767777766776666777667877767676677676776766676777777777667777777767777667766777767766767777767767777777777776777777777677777777677666766677777677778777777667766767766677777777777777777777777777766677777777777767777777776777767677777777767777666677666777766777767776777667777766677776666777676556556666667767777776777677766677777666777666666666667777667777777677888777777767768777777787787787777877787777787788788788788887777766656677877776677766667776767676667666666657666766666666776667673		
		
			
			
						
						
				
					

		
		
(,-----..././//0/00/0000000/000/0000///00///0000000///00000000000/0000000000/0/100010000///0/0100011100000000000000000100/01000000000011011000000111110101000011101000101012110001000001111201100111111101001111111011121101111211121111111110121101111112111011111011122211122111101221112101122211221111111112111112221222122212222211222222122212222122122222222222222222222222222222222221122222231222122322333211222212222222322323333222222223232222332332333233222222232233333233433332222333332332334334333323233333334332332233343333333333434343333434443334433434434334434334333443344333343344344444443434333333444443343444444433434344444444444445444444444444444444444444444444444554444545444444444444444334454445444444454444444554554545444445445555455544444555554544455545454455554545454544445554555444454454455555455554554555555445555554455455555554566655454455556554555545555545565555455444455555555554555555555554554555555556555555455555455555555565656556555555555555555655555555665545556655555666655555665656556666565566556555566766665656666766666666656665567666566666676656666666677676676666676656665656676677666677777666666766666777666667676766677766767667776777776766677678766676677777666676667666676777677777776676777777776777666776777777777787776778776777677777777877787777777777777777777778887777777877777787777877778877687888888777777778777878888888778978787888789887887777888888998878777877787778789888788878788888898888888889887888888888888988888988888988899989999877878878788988887888888887888988888989988888898988998889998889999988888989888889898999988889999:9989878989889::98889:888898888788999888888899998899:98988988788888899998899999898:::899:9899998999999899999989999::::99:9999::9:9::::99999:99999::99999:99:8::99999:99:99:9999:9::999999:::9:9:9999:99::99:999999:::::9::9999:9::99::::::::::::9:;::9:::::9::::;:99::::9::::::9::::;;;::::::::::::::::9:9:::9:9:::::9:9:9::::;::::::::::9:::9:::::::::::9:9::;:::::::;;;:::::;:::::::::::;;::::;::9::;:::;::::::::::::::;;::::::::::::::::::::::::9::::;::::::::::::;;:::;:::;:::::::::::::::::;:::;:;:;:::::;:;:::;:;;;::::::9::::::::;:;:;;<;;;::;::::::;;:;:;:;;;:;:::::<;;;::;:::;::::::9;::;::::;:::::::::::;:;;:::::;;::;;;:;;:;;::::;;;:::::::::::;;;:;;;::::;;:::;;;;::::;:::;:;;;:;::::::::;::::::;:;:;:::::::;;;;;::::::;;:;:;:::;::;:::::;::::;:;:;:::;:::::;:::::;:::::;:;;;:::::::::;:;:::;;::;:;:;:;;;;;:;:;:::::;:;:::;:::::;;;;;;:::;;:;:;;;:;:::;::;;:;;::;:;:::::;:;::;;;::::::::;:::;:;:::;:;:::::::;:::::;:;::::::;;:;;::::::::;:;:::::;::::;;;;;;:;;;:;:;:;;::;;;:;;:::::::::::::;;:::::::::::::::;:;:;7::::::::::::::::;::::::;::::;:;;:;::::::::::;;;;;;;;;;;:::;:::;:;:;::;:;:;::;:;::;;;:;;;::;:;:;::;;:::::;:;:;;::;:::::::;::;:::::::;:::::9;:::::::9:::::::::::::;::::::::::::::::::::::::::::::9::::;::::::;:;::;:;;:;::::::;;::::::;:;;;:::;::::::9:;::::::::::::;:::;;:;;::;;:::::;;;;;;;;<;;::::::::::::::::;::::;::9::::::::;::;;;;;;;;:;:;::::;;:;:;:;::;:;;;:;;;;;;;;::;;;;;;:;::::;;:;;:;::;:;:::;:;::::;;;:::;::::;:;::;:;;:;;:::::::::::::;::;;;:;:::;:;;::;;::::::::;:;:<;;;<;:;::;:9::::9:::::99999:99:::::::;::::::::9::::::;::::::9:::::::::::::::;::::::;:::::::;::::::;::::;;;;;:;:;:::;::::::999989998999999999899999999:99:;:::::::::;::9:::::9::9::9::9::::::::::::::::::9:99999::9::::::9:9:9999999:999999::9999999:99999:9:9999:98:::99::::9:::::9::999:::::9999999999::::;;;::::999899898989898998899999:99999998999999:::;;;;:9888889888878887888998888889899899999999999999:;;<;::9998998889888897888898898998999::9988999999898889989998888777767677777899988888877677777777777787888887877777777788878788889999989:;;:87788888778887798989988999:9899989898999999999:9999:9989888888888888888889998989888989999999999999988889888889888989898888888899998888888888898::9888878877878777889888788888888888889988888898889888888999888899988898998888888888899898889888878998877888888887888777888787888988889988888888888777888888777777887789878888888777877888877787878787878778778788898888888778887777878787878877778777877777877787777678877777778777877787777778777778777777777887878787778777777777877677777777777777777777776777767667777777777777777777787777777777777777767677767777666667767776767677777776777777777777666777777767677776777777776777777777667777777677676676777667677677766666767677677777667676767676777666777777776776667767777676767676667776666677766777767767677676667667767676777787777787777777777777777676677677777777776666776676776767767777677677777767777777767776667777677777877677767778777777777788777778777777777777777777777777777777767777777777767677776767777677767666677678777776767776667766777767777777677776767776667676777777777777667776776677777677777776777777777776777777777767677667767677767778788767667777776677777777777677777777777676777777776777777776666777777767777777767776776677666777666776766677777777767777766676677777777676667776666666656666676777777777777777776677677776777656766676667777667777667777887777777677777777878777778777877878788878888777778788888877787765666777877777767766677777766776667666666767766676667676666766673
		
			
	


			
						
					
	
	
			
	

						
	(,-------/../00/0000/0000//0/00000000/00000000000000000000000000/000000000000/001000000000000000101110/10000010100000100000000000000001110100001001111111100000000010110011211100010000111111100100010111000100121111111101111112111111111111122101101111211111112112111111113222211112112111112111222121211122221122221121112222222221123221122121222222221122222223322232222122222222332221212122223323322223233322233332222222222332333222222222332232233233223333323332232223333333333333333233333333333333322233333333333434333332334333333233433434444433344443334444444333344433324443333443333344444344444333443433344454444344444344443334454444434444444443444444444444444444444344443454444444444444444444454444444454455454444444444455455545544455554444564544445455554444445555554455455555555455555554555455544545445555455454454455555445555555555555655555556555544455565555555554665455456545455554556555556555544665565544455555555555655555555555555565555554556665555455565555556565666555656555656674555666756555666555565665656666555556666676666666666676656666666566666666667666777666766667666666667666656766766566667767767666666776766666767777766676776786666766666766777666767777667677777676777676776677766677776687777776677676777677767677777777778777777887767677878787677787777777777776776777777877777788878777777887777777777788878887777777889887788787787788878888877797787787878888887788888878899987878877888877778888888888788878989889888898988898888787888889888899988899999988888887788888888788988778888899889898899998999888889999:888999998889888888888899898888888999888999::9:9988889988788::9989::888898888888:98999988899999::9989898888889888898878998998898999:99:99999:9999998989998999:999998989899:::9:9::9999::99:99:9::99999999999:89:99999:9::9999::99989999::9999::99999::99:9:::999::::9:::999::9:99999:9:9::9::::::::9:::::9:::::9:9:9:9:::::::9::::;:;;:::::9:::::::::9:::99::::9::::99:9:9::;:::;::99:::::;::::::::::::::::;;:::;:::;:;::::::;:::::::;::::::::::::::::::;::9::::::::::::;::::9::::;:::::;9:::::::::::::::9::::::::::;:::::;:::::::::::::;:::;;;:::<;;::::::;;;;:::;:;:;::9::::;:::;:;:;;:;;;;;;:;;::::::;;:;;:<::;;;;:;:;;;;::;:;;::::::::;::::::9::;:::::::::::::::::::::::::;;;:::;:;:::;:;::::::;:::;;<;:;;::;:;::::::;;:::::;:::::;:;::::::::::;;:;;:;:;;:;:::::;:;:;:;:::::::::;:;::::::::::::;:::::::::;;:;:::;:::;::9;:;:::;:::::::::::::;;:;:;:;;;;:;:::;:::;::;;::;;:;:;::9::::::;:::::::;;::::;;<;::::::::;:::::::;::9::::;:;:;:::::::::::;:<;;:::;:;;::;:::;;::;:;:::;:::::::;;;::::::::::::::::::::;;;;:::;;;;;:;:::;:;:;::::::::9::;:::::;;::::::::;:::;9::;:;7::::::::::::::99:::9::::::::::;:::::::::::;;::::;;;:;;::::;::::::;;:::;;::::::::;;;;;:;:;:::::::::;:;:::::::;:::::;:;:;:;::::::::::::;::::::::;::::9:::::;::;:::::::::;:::::::;::::::::::9:::::9::;:::::::;:;:::;;;::;:;::;;:;::::::::;:::;::::9:::::::::::;;:;:::::::::;:;;;;::::::;:;;;;<;;;;:;::::::::::::::::::::9::::::::::::;;<;;;;;;:::;:::;;;:;:;::::;:;;;;;;;;:;;;;::;:;:;;;:;;::;:;:;:;;;::::;::;:::::::;::;::;:;::::;::;:;:::::;;::::::;:;:;;;:;;::::;:;:::::;:;:::;;;;<;;;;::::9:::::::::9:99999:99:99::::::::;::::9::::::;:;::::9:::::::::9:::;;::::::::::::::::;::::;;;;::::;:<;;:;:::::::99999998889899989999999999999999:99:;:::::::9:::::9:99:9:::::99::::::::::9:;:;;:::9999:999::::::9999999999999:9999999::9999:99:999:99999999999999:9:::::::::::99:9::999:9999999999;:;:;;::::9999989898889898999899999:9899999999999::::::;;;:98887778777878889888888889889999898999899999:9:;;;;9998989988888888889889899998999888888988989888988888889999888887888888899999989998877777777787777778877777777877878787878899:99999:::::88887778787778899999999899999989998999998999999:::99988989888888888888888999998989988999::999999998999898989998888898988888888888988788889888989:9998878877877788889888888889888888989889888888898888888998888889988898988888888888899888988787888988888887888788888877888888888888888878778887878887899888777777878888889788878887788888888787878788778788887887788988788777778777777787878887887877778787778777777777877777788787778777778777777777778788888887878887777787887787777777777777776787778777776766777676767777777777777777898787777766776667777777767777777777777776667676666776767776777777677777777677677776768777677777777676677777777776777767667766777667667667767777778766667766677676777676767777777777777767677777766667677776666776677777777676666777767767777677787778767777777677767777777777777777777777777677777666777676777777777777777776766677777777767777777777877777777777777778877788877777778777877787777777777777777777778777767777777767777777777776777767777777776766667776677666777676777777777777777777677777677777777776776777777677767777777777777677777776777677777767677667767777677777777766777777767777777777777777777777777777776776777777776777776777777777777677767776767777777767767777666676767777767767776676667777777666577766676666666666667676777777667776777677677676777667766666677777766777667777887777777667667777777777877777877778778778887787778778898787787666667677777677677767777877677776677777666766666767767676767777672

					
	
						
								
	

					
			
					
		

(,,-----...//0/0/0/0000000//0//0000/0/000000/0000000000001000000/0/00000/0/00001100000000001000010000/0000000000000010110100101001001011111000000011111001010000000001100001100111000001001100001100111111010011111101101100111011102111100111211111011221001101222111121211232211111111011222121112111222111222211222221121111222212221222112221222122122211222221212222322222321222222322323132212222222222322332222223322222322222223232223222223223222222333332233333322233223332332223333232333333334334333232433343333433333333343333333323333333443333433343333333344433433333333333443434444343444444444344433434333444444433434444443344444444444443444444444444344444444344444444434444454443444444444444444444454444445554444454443444454544445554554444455544444455445544445545455545445555555444545555545445654454554455555455544445555555555545655544655555555444555455555555555555455555665565455454556555555555555456555554445556545555556655544555555445566655555666654455556555655555655665655565556556556465667665666655456555555556555555656665656566556656665566656566666666566665667676666666766666566776656665766666666666667776656666666676766767767666667777777777766676767666777787666666776676767666767777777666677777866676766677777767777667778776767777776677777776667677767687777777777777678787777776776777777887777777867777776677877777777777778789788787777777887787777778988777878787877887877887888988777887777887787888888887879877888888888889878888878888878788899888898998999899999888888788888887888787878878978898888988988988888989999888989998889988888888988889988888888888:9:::999988899988798::9999::99888898889999898999889889999998878888888899888997899999899999999::::89999999899999999::9:9::999999899:::::::9:9999:9:999999:999:99999999:99999999999:9999:99999999:99:9999999:999999999:9:9:9:99::999:::::99999999999:::::::9:999;::9:::9:9:::9:9::9::9:9:::::::;;9:9::999:::;::::9:9:::::::::::9:9::;::::::::9::::;:;:::::::9:::::::;;;;;;:;::;;;::::::;::;:::::::::::::;:;:;;;:::;:::9::::9:::;::::::::::;;:::::::::::::::::;:::::9:;::::99::;:::::;::::::::::::::::::;;;::;;;::::::;;:;:;:::;:;::::::9:;:::;;;;::;;;;;;:;:;:::;:;;;;::;:;:::::::;:;:;;::::::::::::::::::::::::::::::::::::::::::::::;;;;;:;::::::::;;::::::;;:;;;;;;;:;:::;:::::;;:::;;;::;;;;:;:;::;:::::;:;;::;:::::;:::;:;;;;::;:::;:::::::;:::::;;;:::::;:::;:::;:::;:::::::::;::::::::::::9:::::::;::::;:;:;;;:::::::::::::;:::;:::;;:::::::;:;:::;;::::::::;;;::::;:::;;::::;:;:::;:;;;;;:::::;:::::;:;:;;::::;;;;::;:;;::;;;:;:::;:::::;;:;;::::::9;::::9::::::;;;;:::;;;;<;;;:;;::;:;:;;::;;::::;;::;:;;::::::::;:::::::;:;7;:;:::;:::::::9:::::::;::;:::;::::::::::;:;:;:;;;;<:;::::::::;;:;::::::;;;;::;::::;:;;:;::;:;:;:::::;:;:;:::::;:::;:;:::;:::;::::::::;::::::::;:::;:::::::::::;:::::::::::::;:::::::::::;9::::::::;::;;::::;;::;;:;:;;::;;:;;::::;::::::::::::;:::::::::::::;;::::;::9::;;;;;:;:::::;:;;<;<;<:;:::::::;:::::;::::::::::9::::::::;;;;;:;;;;;;;:::;;;;:;;;;:;;:;;;;;;;;;;;:;;;;;:;;;;:;:;::::;;::;::;:::;::::::::::::::::::::;::::;:;:::;:::::::;;;::;:;;;::;:;:::;;;:;;;;;:;:;;;;;;<;;;:::::::::::::::::9:::::9:::9::::::::::;:::::::::;:;:::::::::::;:::;:;:;::;:::::::::9::::;::::::::::;;;;;;:;::;::9999999999989899989999:999999:99:99:::::;:::;9:::::9::99:9:9:9:9:::::::9::::::;:::::99:9:::::9:9:9999:9999:99:99:99::9:9:999::99:9999999:9:999:9:99:9:9:::::::::99:9999:9999999999;;;;;;;::9999999989888889898999999::99998989989999:::99::9;;;;:98887777888898999989888889999:999999899899:::<;;;9998888788888888898998998898889888889898988888888888998899899999999998989898899999978777677776877777768787777777778887788999989899::;;:98898878788889999889998899999999899999999:8999::998889998888888888888888889989998998889899999999998999899998898889888989988888888:8888888989998::9988888887877788988888888898988798888888988889988888888988989889988888998888888887889888888788888888887788878888778778888888888787878887877787888887888878877787788898788888988887787888888887888888877778878787788888878878788787777787878788988777778788887787777777778777877787889877777778777787777778777787778777778787887778777777777777777777777778777777777677777777767777777777787787767777766677767677677767676777767666766777776667777776776776777776666667777777667777777777777777777777777776776777767676766676676666777677777876677776667777777676676667777677777777777666777777877776767777676667766676677777766776777676787677777777767777766676676776777677776777766677776676777776777766677667677677777766667777767777777787777777777777777777777788877787777777777777877777777777677777777787867677766677777777767676767777777666777667777676767666777667677677777677767776767676676776767766776777777677677777767676777776777777777777777777666777777677777677777777767776767777776677677776777777766667666777766677777777767677777777777776777777667777766677667677666676767777777667766676767677776666677767776666656666767667777777777777777777677776776666666666667777767787667777777777767677777777877777777778887878877778877788788887888887777766566777776666777767677777666776767676666667666677767666777676763

		
										
		
			



			
			
	
		

	

			
	
	
),-,--.-././///0/0000000000/00000000000000000/0000000/0000000000000000001000000000000000/00000001100000000000000000111100000000011000001001000000012111110000100000011100110110100100100011000011111110111010000100111111101111111011012111011111111012110111111222011112112222211111211111221111112112212111122211222211211122222121211122112222212112122211223222221222222222222222222222223222222322222223323233222222222222222223322232333222322233222323333332233333333233332333333233322233333233244433323332333333334333334333333333343233343334343333434343434333333433333433333333333344444433434434434343334433434444444444434444444443443444444444343444444344444444444443434444444445445444544444444445444444445445445444434454444555544445444554454444444545555454455454544454445544445544544455444455555455544545545445555555554555555566555455555445554555554555546665544445545545455454556556545444555455556556555555555555555555545545555455555655544455555655555656655555456555555555555665656565556555666555566655556666556665655556656556555655656766655655666666656555667666666656677766655566666665556776666566667666666666777676666567656677767766766766667777777777555676767676777776667677777777667765767687676666677767767666666677776677776677777676767777867677777876777776767777878777777787778888867678877778776777778777777777777778888787767777777788887777877778878898878877:78777877787788899888777878888887887767888888888887778878788878888777888888888888888888887989899887897888788988888887888987788888887889988889888989888989898888899999998:88998899898988898898889:899988899:9999:9888888888887788999898999988998899::98889999988899:8888788889888888898898898999998:999899999998998:9999999999999:999:99998:999:::9:::999999::9999998999999::999999:::::999:999:999999:9989::99999999::999999999::::::::9:99999:999::999:9999:::9:9::99::9:::::;::::::9:::9:::;::99::::;:;:::::99:::::9:::::::::::::;:9:9::9:::;:;::9:::9:::;::::::;9::::::;:::;;;:;:::::;::::::::::::::::;::;;;::9:::::;;99:;:::9:9:::;:::::;::9::::::::::::::::;::9::::;:::::::::::::::;:::::;::::::;::::::;:;:::;:;:;;:::9:::;;:;:;:;::::::9:::::::::;<;;:::;:;;;:;:::;;:<<;<;;;<;;;;::::;:;;:;::::;::;:::;::9;9::;::::::::::9;:;:;::;::::::::;;:;;::::::;;;;;;:::::::;;;:;;;;;;::::;::;;;;;:::;;;;;::;:;;::::;;<;:;;:;;::;:;:::::;;;;::;;::;:;:::;::::9:::9;:;::::::;::::::::::::::::::;:::::::;:::;::::::9:::::;:::::;:;;:;;;:;:::::::::::::;:;:;;::;:::::::::;;;:::;:;:;;;::::;;:::;:::;:;;:::::::;:;::;:::::::::;;;;;:;::;;;;;:::::;::;:::;::::::::::;;::::::::::::::9::::::;:<:::;;<;;;;:;:;::;::;:;;::::::::;:::;:;:::::::::::::;::9;::7::::::::::::::::::::::;:;9::::::::::;:::;;;:;;;;;;;;;:::::::;:::;:::::;:;:;;:;;::;::;:;;::::;::9::::::;:::;:::::::::::;:;::::;:::::::::::;::;::::::::;:::::::::::9::::;:::;:;;::::::::9:::::::::::::;;:;;:::;;;:;:;:;;;:;:;:::::;::::::::::::9::;;:::9:::::::::;::;:;:::;;;;::::::;:;;<<;;;:;;;:::::::::::::;:::9:::::::::::::::;;;;;:<;;:::;;:;;;;;;:;;;:;:;:;:;;:;;:;:::;;;;;;;;;;;;;:::;;;::::;;:;::;::::::::;::::::;;:;:;:;;;::::::::;::::::::::::::;:;:;:;:;:;::::;;;::;:;;;;;:;::::9:::::9:::::9:::9:::9::99:::::::::::::::::9::::;:::::::::::::;:::;;:;::::9::9:::::9::::::::;:::;;;;::;:;:;::::99:999898999899999998:9998999999999::99:::::::::::9::99:9:999:9::::::::::::::::9999:99::9:9::99:999999:999:9999:9::9::9999999999999999999:9999:::::::9:::::::9999:9999999999999::;::;;;;:9999988888889798889899:9999:99989899999889999999:::::;;;987777778988888898889989989999999998999999:;;;<:9899888888888888988888888888888777888898988888898898889999999999999999989989989899:999877677667787887877777777887777878889999899999:::::999888888888999999999999989988989999989999999::99899889898888887888898889899988998988898999999999999999998889888888898878888889999888898988899::9988888787878888888888988888888888888888888899988888888988887889988898888888888888899987988888889888888888878788879777878888898877878777878887888887878877888888888888888787888888888888888877888777787878877787788888888887889889778777887777788878787787888777778877777777787778878878777778777887777777878877878777777788887787777677778777777777777777766676777777777777777777777777777777777776777676777677777766767777677666767777777677677786777776777767776677667776667777777777777677767787787776777777666767677666777776777677777776777667676676777767777677767776777777767767767777777776777676776667777767777777777776777777777777777777777677777677777677677667677777777776776677777777777667777777777677777777777777777777877777777777777777777778878787877777777777778777778777777777777777777778877677777777777667766777766777777667676776777776767766777766667777777777777777777777777777777777767677766777777777777777777776777777767777778777777766667776767777777777777676777776777677777777777776777666677767677767777666776777767777777767777776777777777676766777766667777777777776766666676777777666676767776666666666666666777776777776778676767776766666667676666677767777777777777777767666777778777777787777877877787778877778788888888877777666667777777776677667777777776676677667566777676667767666677676762

					
											
					
	
	
	
	

		
	
	
			
	)+---.-...//////00/0000/000/0//00/000//0000000000000000000000000000000000/0000//000000000000000010/0000001000000000011000000000000001011100000011010001110011100000112100011001100000010011100011001111011101100000112111111111111111112111111111111121211110212212111111222111111122111111212111112111211111221212212222222222222121111222122221222122221222222222222232222322222232222222222222222222332222222223222222332222323222323233232233322222233332232333233333333333223334333233333333333332234233233233333244434333334343434343333333433333343333444343433334434434433343333343333344444443344343444343334434444443344444444443444443444444444444443444444444434444444333444444445444444445444454444445445545545545544454444455454455444454445554455444454555655555544556545455455555455554555554445545554555445555545555555556554555555555555444545545544445545555556565555555555645556555556565555555655455555666655455565655565555555555555455556665655555655555566566555555556655555555555665565555655556666666655545566556656565656666566665666656667766656665666666756655666666666666666666667566766666667776666667777666666566767776656666666677667677767666666677767776666666667676777666766677787776767666767677667767777776767776767777877777767676777777777787777776787876867776767677887787777888888887777777876777777787878776777777777777887788877777777888877788877778878997887877977898878788888888888877778787888877778887788887878778778888878877787788889888888887888888889899988798788899989888877788987788877787789988988988988887988888888899988999:9899898989887889988889899998888899999998888989898988899889897888899:99999:98888888898899998888888788887899899899998999998999888999889999899:9999998999999999:999::::9:::99999999999999:99999999999999:9:9:9::99:99998998999999:99999999999999:9:999::9999999::::9999:99:99::9999998:::::9:::99::9:9:::::9:9:9:9::99::;9::::;::::9:999::::::;9:9:9:::99::9:::::999:9::;::::::::9:9:::9:::::::9:::::::9::;;::::::;::9::;:;::::::::;:;;<:::9:::9::::::::9:::9::9:;:::::::9:::::::::::9::::::::99:::9:::::::::::::::::9;::9::::;;:::::::9::::;:::;:::::;:;;;:::::::::::::::::::;:;;<;;;;;;:;::;::::;;;;<;;;;;<:;;;:;::::;;;;;::::::::::::::::;:::::;:::::::::;:;::::::::::::;;<::::::;::::;;::::;::::;;;::;;::::::;;::;;;;:::::;;::;:;:::;:;:;;:;::<;:;;;;;;:;:;:;:;::::;:::::::::::9::::::;:::9::;::::::;:::::::::::;;:9::;:9:::;:::;::9::::::::;:::::;:;:;;;;::;:;:::::::;:;:;;;9:::9;::::::;;;::;:;:;:;:::;;::::;:::;;::::::::::::::;:;::::::::;;:;;;::;<;;;::::::::;:;;;:;:;:::::::;;;:::::::::::::::::::;:;;;;;;;:;:;:::::;:;:::;;:::;;:::::::;;;;;:::::::::::::;:;:;7:;::;:::::9::;::::::::::::::::::::::;:;:;;;;;;:::;;;:;;:::::;:::;;;:::;;;:::;;::::;;:;::::::;;;:;::::::::;::::;:::;:;:::;:::;:::;:;:;:::;:;:;:;:::::::;:::::::::;:::;:::::;:;::9:::9:::::9:::9::::;;;;;;;;;;:;;;::;;:;;:::;:::::;;:::::::::::::::::9:::::::::::::;::::::;;;:::::::;:<;<;<;;:;;;::;;:::;:::::::::::::;:::::::::;:;;;:;;<;;;;:;:;:;;;;;;;;;:;:;;;;;:;:;;:;;;;::;;:;;;;<;;;;;;;::;::;;:::;;;:::::;:;;::;;;:;:::;:::;:::::::::;::::;;::;;:;;::::::::;:;:::::;;::;;;;;;:::9::9::::9::9:;:;::::99::::9::::::;:;::;:::::::;:::::::::;;:::::::;:;:;:::::::::::::::::::9:::::::::;;;::;::;;;;;:;::9999989899999999999:899999:9999:::::9:::::::9:::9:999:::9:::9::::::::::::::;:99:9:::::9999:9999:9:9:99::99999:::9:::9:999:9999:99999:99999999::::::::::;::99::9999:9999:9999:::;:;;;::999998888888888999899999999999999999999989899::999:::;;;;:887788888988988888998999998989998999989:9:;;;<:9889888899998888899888988888877788899989988988999999999999:99998989888889998999999999:98888887889899999777778788777877889999989999::::;:9889988899:9999999999999989898:988:99899999:99998888889898888888878888888888999999998999999999989899999998988888888898988888988898988889898899:99998878787888788898888888888888888888889898888999899997888888888888898888888888888899888988788888888888878888888888787889888999877887888877788778887888878788787877788888888777888788888988887778787788777787787877888878888778889877787777877777787887887877777877777777777787887778898877787878777777777788777778777778887877777767767777777777676777777777776777677777777777777767777778877777767777676776677776776667676666776767676766676777776777767777777776767667776777777777677676667777677777777777777766776677766677776667777667776666676777776767776777777767776667777777666666777777776766677776767777777777767777776777777766677777777777777777777777676777777767777777676777777777677767777777767777777777776766777777767777787877777777777777777777778877777677778787877777777777867777777777777777776777677777667677767777777766667777776667777766777767667776777777766767777777676677777767777777777767777777777777776777777777777777767777777677776677666677667677776767676767677776777777777777777677777777777777767767677677777767777777776777776767777677776666777667677767777776677777676777777777666667777766666556666666767777777677777777677766777776666666666677677776778777677877776776666777778776777777788877777876778778778878878888887776666667676777777776666777777777776767666666657676667667666767676762	

				

		
						
		
	


	
		
			
	

		
	
	
),-,--.-...////00000/01000/0/0000000000000/0/0//00000001011100000000000000/000/0000000000000000000/000000100010100/00000000100000001100000001000100000100000110000001110/110012210000100011110010101101111101100001111110111110021011121111101111222211111111221121121122212111111121122111011222122111101121122112221112222222122122212222223232221222211222222222222232222222221223222222222132222223222223223222322222222232233223333323323232333322233332333322323332323323322333433332323333333333333323323332333333333332343334443343433333343233333333434443333334333334433343333332433333434343334343443443434444434444444443444433444443434434443443343344444443434444444444444344444434444444444444444444445445455454445444544444454445454443444444545554555445555444545455545555555544555444545545444554544545444455555555454555455544555555544455555555444545555455545455544555555455556555556455555555556555555565545556555555556555555555555555455565555564554555555555545555666655555555555665665455656565567565556655565555556665666566566555656655666666556666666666666556667665676676666655666667766676667766666767776676666667777667666676766677677667666666766677778767766666757677776676777677776776667676777677767777677777776776777677777777767777887777777778878787777777777777777787788777777778878887777777776677777787777777778777877887777788777778878888887887878778879887878877978777887887888777888777788887878887888887887778888777788887778887888877989998989888888887888998988898878789989888788778888878877787888888888888887997878888998898998899:89898888899889998889888999988889899999998899888888888988789878888889::::999888888888788999888879887888789999999999899999::9999899999999888899999898999999999:99:9::::99:9:99:999999999999999999:9989999999999:::9:999999999:9:::99:99:9:9:9:99::::9::99999:::;9:9:9::::9999:999::;:::::;::::9:::::9::;9:9;99::9::99:::9::;:;9::::::99:::::::::9:9:::99999::::::::::::::;:;::9::9::::::::::::9::::::::::;;::::::;:;::::::::9:::::;:;;;;::::::9::::::::::::9:::;;;:;:;:::::::::::::::::::::;;;:::9:::::::::::::::::::::::;::::;::::99:::;;::::;;:;:::;::;;:::::;9:::::9::;::::;;;<;;::::;;:::;:;:;:;;;;;:;;;:;;;:::::;;;;;:::;::::::::;;::9;:;:::;::::::;;;;;:::;::;::;:::;;;:::::9;:::;:::::;;:;;;;;;;::::::::;::;;;;:::::::;;::::::;:;:::;;:;:;;::;<;;;;:;:::;:;:;;::::::::::;:;:::::;::::9:::;::::;:;::::::::::::;::::::::;;:::::9:9::::::::;:;:::;:::;;:::::9;;;::::;;:;:;:::::::;;;:::;;;::;;:;;;:;:::;:;:::::;:;;::::::;:;::::9::;;;:;;:::;;:;:;;;:;;;:::::::::::;:;9::::;:::;:::::::9:::::::::::::;:;;;;;;;;;:;;;:;:::;:;:;::;::::::::::;:;:::::;:::::;::::9;:::;8:::;:::::::::::9::::::::::;:;;::::::;:;;;:;;;;;:;;:;::::;;;:;:;:;:::::;;::;::::::::;::;:::::;:;:;:;:::::;::::::::::;;:;:;;::::::::::::::::::::;:::::::::::::;:;:::;:;::;;;;:;::::::::::::::::::::;;;;;;<;;;::::::;;:;;::::;;:::;::;:::::::::::::::::::::::::;:::::;:;::::::;;;::::::;;;<;;;:;:;;::::;:;:;:::;:::::::::::;::;::;:;:;:;;;;;;;:;:;;:;;;;;;;;;;;;:;:::;:::::;;;;;:;;;;;;;:;;;:;;;;;:;:;:;:;;;:;:;::::::;;:;;::::::;;::::;;;::;::::;;;:;;;:::::::::::::;:;:;:;:;;;;;;;::::9:9::::::::::;:;::::::::9::::::::;:;:::::::::::::;;;::::::;::::::;;;:::::::::::::::::::99:::::9::::::::::::;;;;;;;;;:9999888898999899:9:9999999:9::9::::::::::::::::99:999::9:::::::::9:::9::::::99:9:::9:999:99999::99:::9:9::9::::9:99::99:9999999999999899:999:::::::::::9:9:99::9998999999:9:;:;:;;;9989988888888888899998999:999999899999998989999:99::9::::;;:88788888887888898988998:999989898999999:::;;;<:98988888988999888888888887877787889998989989999998989999999998889998989898988989999999:99999888999::::;987777778778788989998989999999::::9:9999999999999999999998998999999998899:9::9999989898988888888888888898889899989899988888998889989999999888889898888888988888889889888888889999999887888787889898888888888897878898989898888899:998889888887889888897998889888988888989887799888888788888887888888787889889899888888787888887878888988888887778778788888778888877888888889888888777787778877787787777788897877789988788777777887888887898778777777777777778778787878787878777777778788777777777778777777877877777777777777776777787877777777777777776767777777777767767778777776667777666667776767666777776776677666776766677677776777776777777776677777776777777777777777667777777767676677776776766667777767776767677776777777777776677767766777777776776767777677777667776777776776777766767777677777777777777677677776767667777767767767767767777666667777777777667777677777777777777777677777776777776677777777777777787777777777788777777778788777777777778788777777777777777777778777778877787777777777777777777767677767666777767677677767776667667676776777667666776777777777776767777767777677776777777777676777777777777777677777767667776767667777777767667766776776777777777776777767777776677777767677777777677777677777777676677777666767676676777666777666676777777777767767666767776766667777667777666666666766667787777777777778767767777777666667666677787776687777777778776778777767777767677877788777777877777778777788888888887887766667777767777776666667777767676677666677667676677777677767767762
	
			

			
												
	
								
	
		



	(,,,----...////0/0/00000000000000000000/000/0000/00100000/00/00000000000000000000000000000/0000000/000000000000000/000000000000000100000000000101000010110000100000010101010011110000010010201000000101110112110110211200011111211011111112111112221111110111211212112222212111211111111221211221112112111121222211212112222222211112211221212222122222222222122322222221222232222233232221222221221222223232233232322332223333332233333232333332322332333323343333223233332233333233433333332332333333333323333343334333334333333444334333434344433333333333333343434333333333344443333333433334444333344443434344444344434444443444444444443434334434444344334444444443344443445454444444444445444444444444444454444454444544445455544444444444444444454444555554445554444444444444445555555545445455545545435554555455554454554555544555445455555454554545555544555455455554555455545555555455556664555554565555555555555554455554655445555555545555655556555455555465556555555555555555665555555555555566755555666665666555556565666556655666665566666666656666667765566756666555566665655656676666766565665566666665566676566776666666766667667576666766666677667666776665666666777767676676667777766677777677676776666676767677767777667677767676767777877777777777877787877778877777777767777777777887777677778777777776777777766787777777877777777777778777777777778687878787878887877787788787778788977787888788888877788888887887878887877878887788778777778788778898888888999988888887879778889988988888879888998887988787878998778788878887888888989988889888989989997888:8988897889888999898989999999888::98899998889888988888988788988877889:::9999879998877878988888888788888898988898899989:89999999999999999998999:9:99999:988:999999999::::989999999:9:::999:999899:999999999999999:999::::999999:99:999:999999:9:99:99:::999:9:9:99999::9::9:::::999:9:::::::::9:::9:9::;;:::::9:9:::999:::::::::::::99::::9:9;::9:::9:999:9::::::::::;:::;:;::9::::::::::;::::::::9:9:::::;::::::;;;:::;:::::;::::;::;:;:;:;:::::;::::::9::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::;:::;::::;::::::;::;:::;;:;:;;:;::;:::::::::::::::::;::;::;;;;;:;;;:;:;:;::;;;;;;;::::;;;::;;:;:;;;;::::::::::::::;:::;:;:::::::;:::;:;:::::::::;;;:;;;;<;;:::;;::;:;;::;:;;:;<;;;;<;;;:::;::::;::::::::;::::::::::;::::;;;;;::;;;;;;:::;:::::;;::::::;:::::;:;:::::;;::::;:::::::::::::::::::::;:;:::;:;:;:;:::;::::;;;::;:::::;:;:;:;::;;::;:;::::::::;:::;:;;;;::;::;;;:;<:;:;;;:;:;:::::;;::;:;:;:;:::::::::::::;:;;::;;;::;;;;<;;::::::::::::::;:::::;::::::::::::99::9::::::::::;;;;;;;;;;::::;:;:;:;::;::::;::::::;::;:::::::::::::;:::::::;7;::::::::::::::::9::::;:::;:::::::;;:;;;;;;:;:;:;;;;;:;:::::;:;:;::9::;:;:::::;;::;;;:;:::::;:;:::;;;:::::::::::;9:;;:::;:::::::::::::::;:;:;:;:::::::::::::::;::::::::;;:;;;::9:::::::::9::::;:;;;:<;:::;::::;:;;;:;;;::;:::;;::::;::::::::::::::::::::9::::::9::;::;;:;:;;;;;:;:::;;;;:;;::;:::;;:::;::;:::::::9::::::::;:::::;:;;;:;:;;;;;:;;;:;;:;;;<;;:;:::;;;;;;;;;:;;;;;::;;:;:;:;:::;::;::;:;:::;:::;:;;;:::;;;:::;:;:::;::::::;::;;:::;;;;:;:;:::;;::;;::::;:::;;;:;;;:;::99:::9:::::::;:;:;:::::::9::::::::::::9:9::::::;:;:;;::::::::::;:::;::::::::::::::99:;::99:::;:::::;:::::;;;:;:::;;;;;;::999999999998999999999:999999:::9:::9:::9::::9::::::9:::::99::::::::::::::9::9::9:9:9::::::999:9:999::9:9:9:9:9:999999999999999:99999:9:::9:::::::::::9:9:999999999999999::;:;:;;::98988898888888999898999999:99899999989999998999999999:::;;;99898988887898999998999999999889988999999;;;;;:8888889888989888888787877777878888999889988988889888889898999998989998989888899988999999988988999999:9:::877978777879899:998989::9999:9::9::::9998999999999999999899999889999999:::999988898888888888888887888888988999898999888899988899898999898888888888888888888888888988988888999999988988888989888988898888888788888888898888887899998888888888888888788888898888878888888889798889998888788887788879877788888989888877788888787888888888878887777878777878888778778887787888888888778777777778788787787888888887787888876777887778887887887887778877777777777787888878778788778777778777777778777776777777778787777777777777777777778777787777777777777777777777776767767777776666676777667777777766766767677676666666776677677776677777676776777676666767776777777677777776666777677766666767777777666676667767667666676767666767776767677767677777676767667877677777777677767777776766676776777676777777776667677777667767666767777777777777777677777777667777767777667677677777677767777777767667777766666777777766777767777777777767777777777777887777777777777787777777776767777777777777777877777777777776677767776767676677677867777777677667767777667667777776667766776667777677777677766767766777776777777776777777777777777777776777776667667767776667677677766777677777677776777677776777677777777777777677777767666776766777777677767766776666767766776666767666667777767776777766776677787676666767767777666667676766666787777677776777776677776777666777777667778777778777777777777777676667877777677777888877787777788777777788788877787887656667777767677776676667777767677766666666666676676766676676666762
												
		
	
		
		
	
			
					
	
	
	

	

),,,,--....//////000/00000//0000/000000/00/00000000000000000000/0000000000000//0000/0/00000/00000000010000000001000000000100100000000011000/00001110100001000101001110000100111101100100001110010111111111122100111110111111110111011221111111111111112222111122111112212112211111111110122222111111122211112222211221222222221221121211221222111123122222122222232212232212123222322222122321222212222232222333232232332233233223332333323333233232333333333332333223222333223232334333333323333333333343233333333434333334344333434344443334443333443343333433344333323333434344544434434334344444333444443334343334343444433443444444333443444444434444444444444445434444444444454444444444444444444435444544444444444554444544444444444444554544554445554555445444544544454455444544555445554555455445545445544555555444544545444545555555644555544655445555455555455455554545565545555445545555554555555555555555564556554455456545455565654545555555554555455655554555555555665555556656565656555555556655555656655566565555665566566555656656666666666655555666665567665666565666656666666666665666675665666666666665665666666666666666676777676667776767676676666777666667666777767676577767777667666877766676676766777767677777667677666767666767687767767677777877677777778777776777777878787777777777777788777667777776677777777777678777787777778767777777777778887878887878788888877888898888887977887877787888787777788887898878887778777898877778888887788888888778888889988888788888888998888999888899889988887888888889888988787889888889887889899999888899999998788989898899888888999998888:9999899::87888988988888878889988888888888889:::99:9988889888999988788888788878988899888999899989999:999999999999898999999999998999999999999:9:999999:9999:9:9999998988999999999:99:9899999:::;:999999::99999999:9:999:::99::9999:;::99999::99:::9:::99:9999:::::::::9:::::9:9:::9:::9::9::99:::::;::9:::::9:9:::9::;::9:::::::9:99:::::::::::::;::9:999::;::::;::::::::::::;::::;:;::::;;:9:::;::::;::9;:::;;:::::;::;::::::::::99::::::::9:::::9:::::::9::::;:;:::::::::;::::::::::9:9:9::::;;:::;::::;:::;::;;;;;;:;;;;;:::;:::::::::::::::::::;;;:::;;:::;;:;:;:;;;::;;;;;;:::;;;:;:;;::;;;:::::::::;;:;;:;:::::::::::::::::::::::::::::;:;:;;;:;::::::::::::::;;;;:;;;;:;;;::;:::::;:;;;:::::;:::::::::::::;:::;;::;;::;:;;;:::;:;:::;:;:::;:::;;:;;:::::::::::::::::::::::::::::::::;::::::::;;:::::;:::::;;;;:::;;::::::::;:::::;:;;;::::::::::::;;;:;;;::;;;;:;;<;;:;:;:::::;:::;;;:;;;;;:;:::;:;:::::::;:::;:;:;;:;;;;;::::::::::::;:;:::::::::::::::;999::::::::::::;::;;;;;;;;;;:::;;;:::::;;::::::;:;:::;:;:::;;;:;:::::::::;:::::;7;:::::9:::::::;9::::::::::;:;:::::;:;;:::;;:;;:;;:;::;::::::::::::::::::::::::::::;::::;::::;:;::::;::;::::::::9::;:;:::;9:;::::::::::;:;:;::::9::::::::::::;:;:::::;:;;;;;:;9:::9::99:::9::::;:;:;;;::;;:;;;;;:;:;;::::::::::;:::::::::::::::::::::::::::::;::9::;::;:;:;;:;;::;:::;;<;;:;:;:::::;:;;;;::;::9:::::9:::::::;;:::;;;;;;<;;;;::;;::;::;:;;;;;:::;;;;;:;::;;:;:;:;:;:;:;;:::;:;;:;:::;:::::;:;:;:;:::::::;:;:::;:;;;;::;:;::::;::::::::;:;:;::;;:::::::::::;:::;:;::9:::9::9:;:;;;;;;;;;:;:::;::9:::::::::::9::::;:::::::;;::;:::::::;:<;;:::9::::::::9:99:;:::::;::::9::::::;:;:;::;;;:::;;;;;;:::99999999:9:99999999:99:::99999::::::::::999:::99:9::99:::9:::::99:::;:::::;::9:9:9:999::99:9:9:9::::9999:99999:9999999:9:999999999::::;;:::::::9:999:999899999999:::::::<:;:999888888888988898989898:98999998988999989989899999999999::;:;99989888888989989999999998888888999999:::;;<;:988888989888988888878787777788899988999898988888989888888889999898888898888888988898898998889899:9:99999:99988888898999:99999999:99999:99999989999999999999999999899989999989999::99999988888888888888888888888788989999988888889889989999999988988998888888898888888899889888978889:99:9899989898889899988888888888888888888988988888889888877888888889989888888888888888888888888888899999888888878788988777878888899888878888878888889898888888898887778787788787888887787787778888788877877778777887887788878878878787888877878887777778777887787777777777777777787877878777878787787788778777878777777777777777877877777777777777777777777777777777777777677777776777677777777777767767777666777677767766777777776677666677766777676667777667676767666676767777767777777777777676667777777777776776677767777677767676766777767777677666767777767667777777877777767667676677778877777777777677776777776777778777777777676777777777777777767777787777777777777677777777777677777677677676777777777777676677777777777777677777777777777777778777877777778788777777877887787777767777777777777788777777877777767777777766777776767776776667777777677776777766677777767767777777767776667776677777777676777777767776777777777777777776777777777777777777767777777677777767677767677777767777777776777676777777777776777777776767767677777777677777777777777776777677777777776777767677667777777777767776667776666766776676776666666666666677787777777777778777677776777766767776777777777878767777777677777677777777776777888888878778878887777878789878987878786566667777768677766777777777777777767666766666766666667666676677762

	
				
	
		

									
						
			
					
		

(+,,-----.././///0/0/100/0////0000/0/00000/0//0000//000000/00000/0000000000000/0000000//000/00000/00000001/000000000010001000/00/000000110//110000101100000001000010000010000010011011011001011111101001111111001112110111111101001111210111221110110112111111112101221220011111111121121121112211221122111212122121112221212222122222111122222212222222111122322222222222122222222232222222221222232322222222222222321222322222222223322222232323222323322223233333232223232233333323333223333233333233333333333333233344343343434334344333233333334433333334333443343333344333344434344434343444333344444444333433443444444333343434344434343444344333344444444444444544444544444444444444344445545543444455444444444445544455444544444444454454435445555545444444555455444554444545454544454555544544455544444555555654545545554454455445555555544445544454454554455554454545555544455445555454455555555555555555455555465545544665555555555555555545555555554556666545555546566555555655554456565555555566664555565555666565556545566665556655666555566666566655666666666666665656676656656666665666676667666666676656666566667666566767767677676666666666677666766766776656676767777778676666786756776778777767776667676767776766776667666677776777677777777777786777666767776777766667787777777877776777777767777767677777777777777777777887788767778777777888777778887779887878777777787778888988777779787878787878888778787888778988787878777889887788788877787888898887887879898888888888888888888899988979888888798889778788888878887879899988988988799989988889998999889989888899888889998989998889889989:9988889888788897779888888999888878878899:999:7988999:99988888788888888988889989999899:999899:999999989999999999998989999::9::99::9:9:99:999::99999:99999:9999899999999999::::999:::999:9:9:989:99999999::9::99::9:9999999:;:;:9999:9999:999::9999::99:::::;::9:::::9:9;::99:::;::99:99:::::::899::::::::::::;::9:::9::::9:::::::99:9;:;:;::9:9::99::::::;:;:::::::::::::;::9:9::;;;::::;;;::;:::;:::::::9:::::;:::::::9:::::::::::::::::::::;:;::::::::::::::9::::::::::::;::::::::9::::;::::;::::;:::;:;:;;::;;<:::::::::::::::::::::::::;;;;;;;:;::;;;;;::;;;;;;;<;;::::::::;:::::;::::::;;:::::::;::::::::::;:::::;;;:::::::::;:;;:;::;:;::;:::;:;:;::;::;;:;;;;:;;;;;:::;:;:;:::::::;:;:;;::::::;:;:;;::::;;;;:::::;;:;::;;:::::;:;:::::;:;:;:::::::;;;:::::;:::::::;:;:;:::;:::::::::;:::::;:;:;:::::::::;;;:::;:;:;:::::::;;:::;::;:::::;:;:;:;;;:::;;;:;;;;;:;;;:::::::;:;:;:;;:;;9::::;:::::::::::::;:::;;:;;:;;;:::::::::::::;:;::9::::::::::::9:::::;::::::9;;;;;;;;;::;;:;:;:;:::::::::;::;:::::;;:;;;:::::;::9::::::::;:;:;8:::::::::9:::9::::::::::;:;:::;;:::;;:;:;;;:;:;::::::::::;;:;:;:::::::;::::::::::::;;:;:::;:;;;;;:;;::;::::9::::::::;:::::::::::::;:;:;:;::::::::::::;:::::9::::::::;:;:;;;:;::9:::99::::9::;;;:;:;;;:;;;:;;:;;:::;:;:::::::::;::::::::::::::9::;:::::::;:::::::::;::::;:::::::;;;;:;;;;;:;;;:;:9:;:;:;:;;;:::::::::::;::::::;::;:;;;;<:;;;;;:;::;;;:;:;;::;;:;;;;;:;::;;;;:;:;;;;;:;;;;::;;;:::::::::;;::;;;;;::;:;::;:;:::;;;:::;:;::;::::::;;::;::;;:::::;:;:;:;:;:;;;:;:<;;:::::;::::;;;;;;<;:;;;;;;;:;:::::::::;:;:::::;;::;:;;;;;;;::;;::;;;:;<;;::::9:::::::9:9::9:;:::::::::::::::;:;:::;::;:::;;;;;<;;::::::::9:9:999:999:999:9:::9:9::9::9:9;::9:::::9:::::9::::::::::::::::::::::::::::::99::9::::9:9:99::999:9::99:9999:9999::99:999:::;::::::;:::9999999999999999999:::;::;;;:99898898898989888999998989999988999999989989899:9999:999:::::;;;998888898899998999999899888899898:999:;:;;<;998999999989888777777777888788899988898888898889988888878878898988888899898888888888999998999:9:9999999::9:9999988899999999899888989999::9:999999989898899:999999999999:8989999:9:99998989888988788888788888888888889999999998988989999999898888898889888988899887888888888999988889998999999999999989898988888888888988788889878888888888897988888888889989788989888888887888888988798888888898888887788888877788788888888888789887778888888898888888887888888878888888887787777878888888878778777787887888788788788888887888988788877877778777887777777787777778777777787877777877777778888778877778777767777777777877776777777777777777777777877777777777776766777777777767667667777667776777677766676676777777777666676766677776767676676867667766777767777777667767766777777777666777777777677767776676767777677667776666776767777777666767766666676777777777777677676666777777777777777677677776776776776667677877777777766667777767777767777777677778676776676777767767666777666777676777767777677667777767777777777777777777777877777778777777787778777776777778777877677777777767777767777676777777776777676777777767777777766777766776666777676766777676666677776777776767777777677776677777777767666676767767777777777777776777776666777787767667776767676777777777667776777767777776777677776677677777677677667676777777677777777777777777676767776777767667676766677657667677677777767677666677877677666676667766676667666667667777777777777778766677776677666677666667787777788677777777787777666777777877777877777877787677877778787888788887887886666667777767677666667766677766776767666676666666666767666776667772
				
	
														

			


	


	
	
	
	
							),-------..///.001/00100000//0000/0000000100/100000000000000/0/001000000000000000000000000001000100000000000/0000000000001001000/0001111100011111011221000001101112110100000011110111001100111111111101111111111211210000111210101111110111222111111011112111111101112122101111111111122222112111221122221122111112212222121112222222212212223221122222212222222222212222222222222232222222222232222232222233222333322222223223332222233332333233222332333222333333333333332232233323333333323233333333333333333333333234433334434333334332333333333443434344444343334333344444434433434444334443444444434333443333433344444444444443444444433334444434444444444454444444444555444444445444544344444454444444544444444444444545544444444454445445544554455555544455545555454445454454545554445545545554546554543555545555544455555555455545654545545545555555455545455555445445666554555555565555446554555555555555555555566555445566555455555455555555545555555555666556665555555556555455655555666655556565665555656556666565556555556666656665666666656665666565666555666666667665657666565665666677666666767666667766666666667676766766766777666666666776666666777776666675677677877767766666777776677676767766777777777667677676678767767677777666777787767777777777878777778777776777877777777777777677877677777777777777777777778877877787877777878787777878877777778788888788777787777777888789887778:88777878777888888887787877988877888878888987788888887888799888897777789889888978888889888988899989887888787888888977787888888788888889997888888999888:88888999999:999889898998998999998888898889888999::9989998888888988888988889988888888788999888889889::9988887887889888878898988999999::99998999989999988999998999999999999999::99999:899:::99999:99999999:9999999999999999::::9:9999:999:9999999:99999999:;::::9999:99:9999:::;::99999:9:9999::99999989:;:::::::;::9:9:9::::9:;;:::9:::::::::::9:::9:::::::9::;::::9::::::99:::::9:9:9::::;::9::::::9:9:::::;9;::::::9::::;::::9::;:;:::;:::;::::::::::::9:::::::9;:::::::::::::;:::::;::::9:9:::::9::::::::;:;:::::::::::::::;::9:9::::::;::::::;;:::::;:::;;::;;;:::::;::9:::::::::9:::::;;::::;;:;::;;:;:;;;;;:;;;;;:::::::::::::;:::::::::::::;:;:;:;:::::::::::::::::::::::::::;:;;;:;;;:::::::;;;:;::;::;;;;;;;:;<<;::::::::::::;::::;;9;:;9:;;::::::::;;::;<;;;;::;;::::::::::;;:::::::::::;::9:::9::::::::::::;:;:;:;:;;:;;:;::9::;:::::;:::::;::::::::9:;::::::::;:::;:::;;::;:;::::::::::::::;::::;:::;;;;::::;:::::::::;:;;::::;:;:;::::;:::::::;::;:;:;:::;;;:;:::::;:::::;:;:;:9:::;::::9:::9:::9::;:;:::;:;:;:;;<;;::;::;:;:::::::::::::;:;;:::;:::::::;::::;:::;:::::;:::;7:::9:::::9::::::::::::;:;:::9:;:::;:;:::;;;:;;;::;::::::::;:;:::;;::::::;::::::::::;::;:;:;:;:;::::;;::::::::9::;:::::::;:::::;::::::::::::::::::9::::;:;:::::::;:::;:;;;::::::::::999::::;:;;;9::;:;;;;::;;;:::;:;:;::::;:::::::::::;::::::::::::::::::::::::;::;;:::;:::::;::;;;;:;::;:;;:;:;::::::;;;::;:::;:::::;::::::;::::;:;;;:<;;;;;;:;:;;;;;:;:;:;:;:;:;:::;:::;:::;;;:;;::;:::::::;:;::9:;;::;;::;;:::;;::::;:::;:;:;:;:::;::;::;:::;;;:::;:;:::;:;:::;:;::;;:;;;:;:::;:::;;::;;;<;;<;;:;;;:;;;:;::;;::::::::::::9::;;;:;;;:;:;::::::::;;;;::::999:99:::::99:::::::::::9:::::9::::;;;:;:;;;;:;;:;;;;;;;;;::::9:9::::99::999999:99999;:::;9:::9:99::::9:9:::9::9::::::9:::99::::9:9:999:9:999:9:9:99:99:::999999::9999:999:99:9::9::9::::;:::::;:::9::9999999999999:99::::;;:;;<::9999888888888889899999999:998898899999989:8889999999998999::9;;;::988988899999999999989999888989899:9::;;<<;99898988988888787778777878887999999989888888888888888888888999988889888988887988898999999999999999999999:999:9999:9:9:9999999989999999999999999988898988999999899999998999998999::9999889889888988888888888878898899889999999:988989988988898988989989988888899889888888888998887879999998999989888889888888888888898998788888889888898888899888988878889988888888798889989888888888888988888988888888788888898888888888898777789888788889888988888888788888787888787888888888877778788889877677778878788798888778788888887778987877777777787887788788888878777777777777788878777887777778888788787887777777777877777777777777777776778777777777777777777777776777777767877767676776777777777767776767676676667877777677776767767666666767677767666777777767667777676677776676787766766767777777776777667676766667676766676776777666777777676777677667667777777677776777677766777777777777677777777776666777777676667777767777667777777867777767767667777666777777676667677777677777677777777777777767677678776777776676777777767777877877788877777777777887777777787878777778777777777777776777777777777777777767777677777777776767667777766676666667677767776766767676767777777777777777776777777777777767777766777667777777777777767777777767777777777766776667677676777777767777677777777777767777777677776777677777776776767866777776777777777777776767776766777667766767677667777777778777767767676677776667666667767767666666676676666778777777787777776777766777666777676767777777788677777777777877677767777777777777777777778787778888787788888888888876666667776777677765767766767766777677665666666776676667676666677662

			
	

	
							
							
	
			
	
							
	
	


(,,----.-../////000000/0/0//00000//000000000/0//000000/0/0/00///010/00//000/0//000000000000000000000000/0000000000000000101000000001000110000111101111100100100001110100/100010011001000010101111100000110100011211200101111111001011010101121110100011110001110101111121101111111211112221111010211122212101111111112122211222112211222122223121211222222111222222222222222222222221122222322222223233122333223322222222223222322222323212333323332322332222333333323332222322233333333333333233333343333323333332322343433334343333333343323333333443333334334334434434334334433444434343334343444444333434433343444334444433343434444444434444434444444444444343444444444444434444544444434445445555444444445443444444444544445444444444544445544554555544455554445544454554445444544444455554455554555554444444445555655445545554556445544544544554445554445555455555555554555554555555555555455555555555456555554455555555555565665556445455455555555655555545666555454545555555555455555555565565555545765565765465555555555655555666655656666665565555555556666565666655556556667656556667667677666666667666776666676666666776766667767766766676667777666666667777666666767676677667676667777676676677767676677777777667767676777666667677766666667777777776777777777777767766676677778777778877777777888777787777777786777776767878888877777677888776777777778787777778877777878887877788878888987787988878778787787778787778888888878787778888887878778889878898877788878778988887888888898988889889898897888888988888988878888777878787889988988888988888989988999999:998888888:9889999999987888988988899::99989898888888978888988888989888998798888788878889:9888888888888988888889999989999:899999999:9:9899989999998999999989:9999999:9:9999999::99999:99:9999999998999999999999999:99:999:9999899:99999999999:::::999:999::99999::99:9999999:99:99:99999::9::;9::9:9::99::999:9:9:9::;:::::::::;::9::99:::9:9::::::::;:9:999::::::::::::::9::::;:;::9:9:::::::::9;:;:::::::;:;;;:::;:;:::;:::;9;:;::::9:::::;:::::::9:::;:::::::::;:::9:9;:::::;:::::::::::;::::::::::::::::9:::9::;9::::::::;:::::::::;:::::::;:::;:::;:::::;9::;;::::::;:::::::;;:::;;:;::;::;:;:<;;:;;;:::::::;:::::::;:;:;::;::::;;;;;:::::::;;::::::::::::;::::::::::;;:;;::::::::::<:::::::;::;;:;;;;;;;:::;:;:::::::::::;;;:;:;:::;:::;:::::;:;;;;;;;:::::;:::::::;:;:::::;:::::::::::::;;:::::;::::;;<;:;:;;;::;::::;::::::;:::9:::;:::::::;:::;:::;:;:;::;::::::::;::;::::;:;:::::::::;;;;::;;;;;:::;:::::::;:;:;:;::;:;:::::::::::::::;:;;;;;<;:::;;:::::9:::::;;:;;:;::::;:9:::::::9:::::;;;::;:::;:;:;;<;;:;:::::;:::;;::;:::::;;:;::::::::;:::::;:::;:::::::::::;7:::::::::::::::9::::::;:;:::;;<:::;::;;;;<<;;:;:::;:::::;:;:::;::;::::;;::::::::::;:;:::::::;:;::::::::;::::::::;:::;:;::::::::::;;:;;;;;:;:;:::::::::::::::::;:::;::;;;;::::::9:9:9::::::;:;::::;;;;;;;:;:;:;;:::::;::::::::::::::::::::::9:::9:::::::::::::::9:;;::::::;::;:;:;;;:<:;;;;;;;;;::::;:;;;;::::::::::::::::;:;:;:;;;;;;:;:;;:;;;;;;:;;;:;:;:;:;:::::;::;;;;;;:;;::;;;;;;;:;::::::;::;:;:;;;:;;;:::::;:::;:::;:::;;::::;:;:::;;::::;:::;:;;:;;;;:;:::::::::::::::::;:;;;;<;;;<<<<;;;;;;;:;;;:;;::;::::;::::::::::;;;;;;;:;;;:;:::;;;;;::9:999:99:9:::;::99:::;::::::::::::::9::;;;:;:;;;;;;;;::;;;;<;;;;:;::::::::::99999999999:::9::99:9:9:::::9:::9::::;::::9:9:9::::::99:9::9:99:::9:9:99:999999:999:9:99999:999:99:99:999:9::::;:::9::9:;:99::99999999:9999::9:::::::;;;:99998888888888988898889999:99999899898999999999999999998999:9:::;;:::99988999999899998889988989898:99:9:;<<<;98898998887878877777777888889899898888888988888898888879998898889889888888888988998999989988988999999999::989:99999::999999989898999989899999999888888898999999999898999988989::9998999989887878797888888888888889888999899999999988988989898999988878999888898888888898888888988898899998899999899889889999888888889988888889888898988988899888988888889888888978898988888898888888888888988888889878787889898888878887888777889877888888888888888888788888898889887887888888777778778888888777777888888888887787788788887777887788877787777888887878887878877777777777787877777777777777788777777878787777777777777777777777777777777777777777777777777877776676777767677777777777776767767677676766777666676776677767777766676667666766676677676676677667666677777767677777776767767777777766766777776766677767677666676776677766777766676767676776666766776776776767677677777777777777777766677776767776676677767667777777677776777767777767677776766677777777667777767777676777677777777778877777677777777777677777777777777778778787777777777776777777787777777877777777777777777777777777776766777777787777667677766777676776776766667777766767776777676677776666776777677777667766767777777777776667677767676767676777777777776777776767776776776776777766776777777677677776777777777776776776676777677767677777777676766777666776777677677767776766766766676666677767676666677777767777766666676667776766666667767766666666666666666678777777777777766667776777666667776667677777787777777777778777667767677777777777778777778887787777777878888887777875565667776677677666666766776766667666666666667676666666676666677662
							
													
					
	
					
	
		
				

	
(+,--.-.....///00/00000000/0/11000/00/000000/0/00000000000/000/00100/0/000000000000000000000000010000000010000000000000111000000000110011100011000011110110010101111100001000111110100000101111110110010111011111111100011111111110011111101111101010111111112101111111111111221111111111111211112111221111111111122211222211212122222222222222222221222122122222212221223222222322222222222322322232322223332323322322222222233333322323333233333323333223222233323232323332332333333333233233434334333343333323334344444433343343333333333332333233433434333433434354444433343444434333344333343444444333333333433344443433433344444344433434444334444434444443444344444444433443444444444444455545454454445454444444445545444455544455544454455545454454545554445555445444454444445454444565555445555555545454445555555554555555456544455544555565445455555455544554555444555455555555554555455555555445555565555454555655555556666654555555554455565556656554556665555555555555655455566655565655565555556565667555566565556665656666766666666566566655665556666766666556565666666666766656566767766666666566776767666577766666766656776676666566766676776666766777776666676767767676666776677776677677777667767767777676667777677676766677766677777777777776777777778787767777767777777778877788877777788887878887777787877667777777877877777777778788877777777787778787878787778788888788887787988877779887887787878777888778777888889777787889888778887778888887888788887888788878788888888888888888889888888988898888989988898877789887878888879899889888998888999:99989999888889999898898889998898989888:::998889888888888888888998998888888998888888887888899888878898888888787889899999899999899999999999999999999:89998999999999:9999999899:9:99::99:9998899999:9:999999::9999:99999999999999999999999:99899999999999999:::::9:999999:989:999999999::9999:::9::::::::999:9999:9:::::::9::;99::::::9:::9::::::::::9:9:::;999::99:::::::::::9:99::9:::::9:::9::::::::::::::::::;:;;::::::;:::::;;::;:::::::::;;;::::::::::::::::::;;::::::::::::9:::9::::9::9:::;;:;::::::;:9:9::;::::::::::9::::::;;::::::::::::;;;:;:::::;::;;::::;;::9:::9:::;:;;:;;:;::;::::;;:;;;;;;;::::;::::::;:::;:::;;::;;::;:::;:::::;::::::;;:;::::;::::;;;;::::;::::;;:;:;:9:::::;:;;;9::;;;;:;;;;::;;;::::::::::::;:;;<;;:;:;:;:::;:::::;;;;:::;::::::::;:::;:::;;;:::::;;::;::::::;;;<;;::::;:;::<;;:::;:::;:;:::::::;:::::::::;:::::::::::::;:;:::;:;:;:;:;:;;::;:::::::::;:::;::::;:;:::::;;:::::;:::;::::::::::;:;;::::::::::::;::;;;:::;;;;;:;:::::::::::::;;;:::;:::::::::::::::::::::;:;:;:;:::;:;;;;;:::::;::;;:::::;:::;:;;;:::::::::::;::9::;:::::;::::::::7::::::::::::::::::;:::;:;::::;:::::::;;;;;;;;:;::::::::::;:::::::::::::::::::9:::;::;::::::;;:;;;;;;::::::::::::::;:::::;:::::;:;::::;:::9:;::::::::::::::::;:;:;:;;;;;:;::::::::9:9:9::;:;;;:::;:;:;;;::::;9;::;::::::::::::::::9:9:::::::::::9:;::;:::::::::::::;:::;:::::;;;;:;;;;;<;;:;:;;:::;;::;;;::::;:::::::;:;:;::::;;:;:;;;:;::;;:::;:::;:::;:::::::;;::;::;;;::::;:::;;:;;;;:::::;:::::;::::;::;:::::::::::;:::::;:::::::::;::;;;:;;;:;::::;:;:::;:;:::;:::::::;::::;<;<;;;;;;;;<;;;;;:;:;;;:;:;;::;:;:::::::::::;:;;;:;;::;:::;:;:;;;;;::9:99999:::::::::99:;:::::::::::::9:::::::::;;<;;;;:;;;::;;;;;<;:::9:::::9:9999999999999999::::9:::9::9:999::::9:9:9::::::9:::99::9:99:9:999:::9:99999:::9:99999999999:99:9999:9999::::::::::::99999:::9:9:9:8999999999:9:9:::::;:<;;:98988888888888999998989899:999989999999999999899999999988899:::::::::9:9:9999998998989888889889889999:::;;<<;99888888887878777877778888898889888889887878888898888988898888888988878888888898889988998888888889898:999:99999999999999998989988898898989999998899888888999988888998:9989899:::9989989888888888897878788888788888898889898999989989998888898999888888899988898888898888888888898989889:98999989998988888988888888889888888887888888888989898878988888888888888888898888888888888988788888988889899888888889887888887788887777888978888878788898888778788898798989887878988978787877787778888877787888787788887878778887887778778788887887777778878877776777777778777777777877777878777877787777777877777767677777777777777777666777777767777777777777777777766777777776667777767767666677666767666777776666767776677777787667666677777766676766666766676777677766777767777777776676667777776766676767777777776676677766666766676766776667766777777767667776767767776777776777767777777878777777777777776766776677676777777687777877676767767767777767676677777776677777666776777767777777776777777777777777676777777777777777787777777878777677677878777777676777777777777777777777777777777777777777777777777767677777777677777777667776766777677776777777776776776776777777777777776766677777777777766777777666677777777767776777777776776777777667776667777767777777777777767777777777777777777777776777777777777777777777777777777777777777767777776777676767677667677766777666677777777667776766666677776767676666667766666666676767767787777777777777766777776777766666676678677888887777777777777777677677778877777778778877878887777777778878798877877766656666776777677777776766676677776766666677667666677666676666677662
					
	
	
	
	
			
	
	
	
			
		


		
	


	
	
	
	(,----.....//0//0000000000//0000000000000000000000000000000000/0000/00000///000011000000000/00000000000000000000100000001111000000111000111110101011100111110110111110001110111111010100111111111011001121011010011111001111111111111111111111111011121212121212222221221111122211111121112111211112211111112111212222232222111222222222211222122222112211211223212222222332232223222233322322222222223222222223333433332322223333333223232333333223332233333333322323333333233333333333333444243333343334333333333434334443233344333334343333243443433343343344344434343433344344434444343334344444444434333444444444444344444434444444544444444444443444444444444444445444444444344544445543455444444444455444454455444554444545544445454445545554555445554555544545544454444544454544445555554445555545445545455555455455555555455555455554456665545565556555544445555444455555554555546545455555565555555555445555555565555565665655556545554545555555666555456655566554565555665545566665565655556555565655565555566655556566655566565656666656656666665556676776565666766676666666666766666776666665566666676766676666666666676756667766666776666667776667766776677665666777767767666676666666677677767776667777666667776777667766666667766677777778777777777777777778776778777777777777887778787777777888777788777677786777777777787777777777777878887777777878777878887987788788888777788778778877878987887777787887788888777877888877787888788888888789887888888988788788888888888988887889888889988888898888888988888988888988889889788988878898998988887889888999999998898879898999899999::9998899:899:9:9989:987888889888889998889988988998888888889888889887888788988897888898998899988898999899:8:99899989989899999:9:9998999:999999999999::9:::999::99:9999999:999:8:998999999::999999:9:9999999999999998:9:999999999:;:::9:9:9899:99989999:::9:::99:::::9::;:;::9:9999999:999:::::9:::::::::::999:9::::::::;::9:::::9:::::::::::::;:999:::::::::9:::9:::9:;::;::9::::::::::::;9:::::::::9;;;::;::::::;::;:;;::::9::::::::;:::;::::::;::;::::9:9:9::::::::;:::;::::::::::::::::::::::::9:::9;:;;<::::::::::::::;;:::::::::::;;;:::::::::::;;::;:;:::::;:;:::;:;:;;;;;::;;:;::;;;;;::;::;;:;;;;:9::;:::::;::;::;:;:;9::::::::::::;;;::::::9;;;:::;:::;;::;:;:;:;:;;::::;;;::;;;:9:::::9::;:::::::;:;:::;:;;::::;:;;;;;;:::::::;:;:::::::::;;:::::::::::::::;;<;<;;::::;::;;;;;;;:;;;;::;::::;::::;;::;:;:;:;:::::;;:::::;;;::::;:::::;::;::::::;:::::;:;:::::;:::;;::;;::;9;:;:::::::::::::::;:::::::;::::;:;::;:::;:::;;;:;;::::9::::::;;;;:::::::::;::::::::::::::;::;:;:;:::;;;;;;;::::::;;:;:;:::;::::::;;:::::;:;:;:;:::::::;::::::9:::::7::::::::;:::::::;::::;;:;;;;;:;;:::;;;::;<;;;:;::::;::::::::::::::::::::::::::::::;;;:::;;;:;;;:;;::::::::::::::::;:;:::::;:;:::;;:;;:::;:::::::::::::::::;:::::;;;;;;;;:::::9::99:::::;;:;:;:;:::::;:;::::::;;::::::::::9::::::::::9::::9:::::9::::::::;:::::;:::;;::::;::::;;;;::;;;;;;;;;;;;;;:::;;;:;;::::::;:;::;::;::;;;;:;:;;;:;;;;;;;::;;;;;;:::;::;::;;;;;:;:;:::::;:;;;::;;:;:::::::::;;::;::;;:;:;:::;:;;::;;::::;:;::::::;;;;:;;;::;::;:;:;::::;::;:;::::::;::::::;;;;;;;;;;;;;;;;::;;;;;;;;;::;;;;:;:::::::;;;:;;<;;;;::::::;;;;;=;<;;::999999999:::::::::9:::::::::::::;:9:::::::;<;;:;;<;;;;;;;;;;;;;;::99:::;:9999999999999999999::9:::9::99:999:::9::9:::::::::9:99:999:9::9::9:::9::99::9::9:99999:9999999:::9:9::::::::::;:;;;:99:9999::9999999:9:99::999999::::;;;;<;99888888888899898889898989:9999899998999989889899998898888899:::::::;;:::999998989988989788888899999:99::<<<<:99898878888877778787888989999899888888888888788988798989988888888989888888898999999989998898888888889999999:9:9:::9988999889898989898889:99:9:89888988899999988889999:9989999::99999988889888888888888887878788888898988898998889989889998998888898898899988898888988888888888898988889989899889988998889999889888889898898888888888888989898888888888888889888888888888888888888888788878988888899988778888887888787878888878889878877888887898887778897878787878888888888887877887887777889788787888787887788877777778878877777888887788777778887777778777778777777777777778776777777778777777777777777777777778888777777777677777777776777778777777776778776777777776677777777776676677676666667766776776676776777777777667766676666667666776667666676767677667676677776767766676766777776777766666776677666666777767767756666666667777766767777767666766677777776777676777667777777777777776677767677666676667666677777777676776676767676677777667767767777776676777767766767777776777777777767777777777767667676777877777777787777887777777777777777777777777787677667777877777676777777677677766776777677777677777766677767777666667677777766666777767776676677676777767777767677776667667777667666667767667777777776777777777777777777767777777666667777777767777776677767767777778776776777777776677776777676777767776777677776767777667767777777767676666677766676766667766677777777677676766676767766676666666676776677657666666667777777777777777766777767777766667676777777777787767777777777777777777778877777877787878778777778877888878789877887776556767776777777766777777777777676666666767667666667766676766677762
					
		
	
					
								
				
	


			
	
	
	
)+,,----.../////000000000000000/00000/0/00/0/0/00000000000000/000100/00000000/000000000/0000000/0000000001000000000/0000101100000011100011100100001001100111111010010010111000110010110011010011100000012101100011100101011011001101111101111111111101111111121121221211110012221111111111111122111111111111112022222112211112122212112222222222222211222111321122112222222222222223223232232212212122322222322332333323222222322233323333322222223333222322232322222333223223333333333323333333322333233333333433444334343323333333433333333344343343443333444433333333343333434443334343343444444444443343344434443433443344444434443444443434444433444445444445444444444434444444454445444444555444444544444444444454444445444555444444444554444545444444455555445555454454554445554544445554455554554445444555555555454445555555565555555555655555455555455544444455554455554655454554555554454555455555555555555555555565555655565555555455554555555556655555555456665556655566555555656556665555655656665656555655666665566656567656565566555555556666565676666655666666666656665656666666676666556556666766666667777666666667665667776666677776666767666666666667666667676777777777777766677667666767776677677667676777777766676667667776676776677877777776776767667777777778777777667777777877777777778887777877676777777677877777777777777778777887787777787777788978888778777888787778877878887788898788887779788888777888888888787878788787888889878888798888887888788787887989898988888888778988888889998888888988797988888898887888888888899999898888888889999988989888989889888988889::::998789:899:9999898878788978888889998879888888998998788889888889888888888889888888998888888998999:899999::999998999999999989899:88999:9999:::::9998999999:9:9999:999999:999998998999999:9:9989999:99999998999:9:999:9999899999::999:99999999999999999:9::999999:9:99:;;;::9999899:999:9:9::9:::;:9:::::9:999::::::::::::9::::::::9:::9::::::::999:9::::::;::9::::;9:::::9:9:::;;:::::;:::::::::;:::::;:;:::::::::::;:::::;::::9::::;;;:;::::::;::::::::::::::;::::::;:::::::9::::::::;:::::;::9::::;:::;:;::::;;:::::::;:;:::::::::;:::::::::::::::::::::;;;;;;;;;:::;;;:;::;;:::;:::;<;;;:::;::;;;:;:::::;:;;::::::;::;:::::::;::::::::::::::::::;;;:9::::::::;:;:;:;:::;;;;;;;;;;:;:::9:::::::::;:::::;;:::::::;:::;;;:;;;:;;:::9::::;;:;;::;;::::::;::::::::;:;;<<<;;:::::::;:;;;:<;;;;;;:::;::::;::;:;;:;;;;;<:::;:::::::;:;;;:::::::;:::;;;:::::::::;:::::<::;;::::::::;:;;:::::;:::;:;:::::::::;;;;:::9::::;;;;::;;::;:::;;;::::::::::::::;;;;:::::::::::::::::::::::::;:;;;:::;;;;;;;:;:;:;:;:;:;:;::;;:;:;:;:;:::::;:::;:::::::;:::;::::::::::7::::::;:::::::::::::::;:<:;::;::::::;::;;<;:;;::::;:::::::::::::::;:;::::::::::::::;::;::;;:;:;;::::::::::::::;:;:::;:::::;::;;:::;;::::;:;:::::::::::::;:;:::;:;;<;;:;:::::::999:99::;;;:;:;::::::;;;;:::::::::;:::::::::::::::::9::::::::::9:::::::::::;;:::;:;:;:::::::::;;:::;;:;;;:<;;;<:;:::;:;;;:;::;;:;:::::;:::;;:;:::;;;;;;;<;;:;;;;;;::::::;:::::::;:::;::;::;::;;:::;;;:;;:::;;::::;;:;:;:;;;:;;;:::::;;;:;:::;:::;;;:;:;:;::;:;::;::::::;;;;;;;::::::::::;:::::;:;;;;;;;;;:;;;:::;;;;;;;;;;;;;;;;;;:;:;;:;;<;;:;;<<;:;:::;;;:;;<<<<<::9:99999:9:99::::;:::::::::;:::::::::::9:::;;:;:;:;:;;;<;;;:;;<;<:;::::::::9999999999999999::::::9:9:999::9:9::9::::::::::;:;::::9:::9:9:9:::9::::::9:9::::9:::99999:9:9:9:99::::::::;;;;:;:;:::99999999::9999:999:99:999:9::9:;::::<<;998888778888999989889999999999999999998989999999998989988899:9::::::;;::::9998999888889889888888999::::::;<<<:99887888888878788878888889989988788888878888898999898998888888888888888888898988989999998888888988898989999:9::9999999899999999889899999:9999999899988999989998989999999999::::99988899888788888888888878888788888888998899999889899999989899889888989889988888989998889888888998888898999899999898989888898999898888888888988898889888889999988888888889888888988898878888888888888888888888888998988888879888888877888888877889888887888887888878887787877788878887877788888888777787778888888878778887888898877777788888887777888787888887777777787788878777777777677777777787777777877768787777778787778777777887787777877777777777876767777877877776777776777787777666777777767777777776667676767676767767666677777776767676676677767676767767677777766676767776667777777877666777777776767776777676667667666776777677756676776777766676766776767567777776777777776676766666777877777776776677776676677766677677677676677666776677767677767777767777767677777667776667767766777776767777777777778766666676767777777677677777777787877677777777767777767676777777777777778777777776777776777777667677777777767777776667777777777677777777676767767776777777676776777777766677767777777776677777677777766677776777767776777777877776677777767777777767567777767777767666677767667776777776777777777776777777777677777677677777777676667777777667677677767777676666676676676677776677777777767776766676767776676665676677766676656666667666677777777777767667776776776666677776777777777777777777777877777667777778778777878787787887777888877888887779788777766666666766777676666777767767767666666677766666666776767675766776761
										
			

	
		


	
	


	
	
	
			

	
	),,---../..///00/0000000000/0000/000/000000000/0000000000000000000000000/00001000000000000000100000000000100/00000/0001001110000000111011000001100110000011121100001111010000110000110111110011211001111111111111000111111111101110110101111111211111111122212101121110011011221111121111221111111111111111112211222222222122221222211221122222222221222221222222122222332232222123222222232222332222232222222233223332222222222223223332333322233333333332323223323333333333333233433333323332333333333433433332333343434332333433333333334333333333444434344333343333433334344333344333444444434444444433444444434444443344344434444344443333343334343444544334445433444444444544444444434444545545444444444544444444444454544445554444444444444444544444544455444444555545544444555545444455455554445444554555554555445444445555445455555545555544544465555444444545555455555555545554555555544565555555555545545455555565545454656654455554555444544555565555645554555555565455555555656555665555545665555566556565566676666655656555665556556555555666666666666565555666657666656666666666666676555656666666666566767677776676766666767666676666767776776666666666766766777677767677777666676666666677776677676766667677777666767676766777777677777777877777776667667776767778777777666677767887777677667788767777866777777776777778777777777787877777767777778777778778978787887788877777878778877878889788888788887788777888878788878777878878987888777788898787878788878888788789889898888798888899888888889988878888988897878878889888877788889899989887889888988888989987888988999998889899::998889::9999988899788788888898989999988888888999998897878887889888888878989888889888889888999999999999999989998999999998889899998899999999:999:89999:99899:999999999999:99999999999999999999:999999999999999999::::999999999999999999999:989:9989899:9:::9999:9::99::;:999999999:999:;;9:9:::9:9::::::99:::9::9:9:;::::::::::99::::::::9:;:::9::99::;::::9::::::;::9:::9:::9:::::::::::99:::::;::9::;:;::::::::;;:;::::9::::;:::::;;;:;:9::::::::::::::9::::::9::::::::::::9::::99:::::::::::::9::::;;;:;::;:::::::;:9::::::;:;;::;:;:::::::;:;;;:::::;:::;:::::::;;;;<:;:::;:;:;::;<:::;:::::;;;:;;::::::::::::::::;:;::::::::::::::::::;::::;:::;;::::;:::::::;:;:;:::;:;;;:;;;:::::::::::::;:::::::::;;;:::::;9;:::::;;:::::::;::::;;<;::::::::;::::::::9::;;<<<;;:;::::::;;;;:;;;:;;;;:::::;:::9::;:;:;;;;;;;:;:;:::::::::::::::::;::::;;:::::::::::;:::;:;;;;::;;;;;:::;;:;::::;:;:;;;:::::::::;:;:::;:::::;;:::;;::;;:::;;::::;::::9:;;::;;:;:;:::::::::::::::::::::::;:;;;:;::;;::;;;::::::;:::::;;:;::::::::;:::::::;:::::::::::::;::::::9::;7:9:::::::::::::9::::::;;;::::;::::;;::::<;;:;;:::;:::::::::::::9;::::9:::::::::;:;::::::::;;;::;::;::::;::::::;:::;:;:;:::;:::::;:::;:::;:::::::::::::::::::;:::;;;:;::::::::::9:::9:::;;:;:;:::::;;:::;;::::::::::9:::::::9:::::::9::::9::::::9;;;:;::::::;;:::::::::::::::::::;:::;;;;<;;;;;;:::;:;;::;;;;;:;:::;:;;:::::;:;:;;:;;;;;:::::;::;::::;:;:;:;:::;:;:::;:::::::::;;;;;::;:;;:;:;:::::;:;:;:::;;::::::;:::;:::;:;:;:::;::::::;;;:::;;:::::;::::::9::::;:::::::::::;:;:;;;;;:;;;::::;;:;:;;;;;;;;;;;:::::;;:;;:;;;;;:;:::;:::::;;<;<;;999999899999:999:::::::9::::9:9:9:::::9::9:::;:;::;:::;;;<<;;;;;;<;;9:9:9:9999998899999999999:99::9:9::::9:::::9999:9:::::::::9::999999:::9:9::9::99::9999:999:9:999:9999999::99::;::;:::;:;::::99898999:999999999::99999:::::::::9::;<<:888888888998889888998999889999989989998999999998998889898899:9::::;:;;:;99988988888888888898889999:99:::;<<<9898878788878788888888888988998888887788778878889888989988888889888788888898988888888799888888988889889899:9999999899898889898888888988998999988889898989888898998999999999::::9898888889788888787878787878888878887988889999888878999998998:9888898898899998888889889888787998898888899999888999998998998998888898988988888889888898888889898988988888889879898889888888888997888878898988888888898878888888787888888877787777788888887888887888878888887778778888877887778897877877788878888888787777787887878888777777888988777888787788888777777887877777777777877777777777777877787877778777777877777877877777887778777877787877887787677778777777776877787777777677777777777766678777777776777767677776767766677766777767676666777677666766666767667777777667777767777778877667676766767766776776676777666666666777676767676677776777776777777667776667777767677777776777766777777777776777777776767666767777776767677777777777776777676767777767667767776777677777676767767777766777777778777777777676777777777777777777777777777877777787777767777777777777777777767777777777777777677777676666777767777777677777666767777767777777777776777777776777787767777677767777766767776777677777776767766667667777777767777777777777776677777777777677766667777777777777767777767667677766787777777776777677777777677777776777777777777777677666777777667777777767666777777766766666677777776767777766666667776676666667777766666667777766776677777777777777677667776777766666777777777877787767677776776776766778788777777778788788887777888787878888888887778776566667776766676667777677776666667666567676666666676667676766777662	
				
	
		
	
	
					
		
	
							
									(,,------..///////000000000000///00100/00000/0/00000000/00010010000000010000000000010000000/00001000000001000000000001000121000001111000100/11110011000001101011001011111000011001001110111101111000111010110111010100111111101111111012221121121112111112221010111110111011121121112112122211111111112212121221122311111222222221112222112222111222222232222232222322233222222123232222222222232323233222222322222222222223222322333233332223323322232332332322322233333332233332333233333323233333333233333232232333343433333333333333332333333333344443433433333333343433324433343333343334344445444433444443443444544434334444444444343444544443444444443334444444444444443444444434444444455455544445444444444554444444444444544434454554444444454554454554454444544445554444454544445544555545544445544555555455445554454445455555545544555544555455555544455454555556455545455555555555544545555655455555554555455566555545555655555555555555555665655556555555454556665655554455555545565555555555555566566656555666665665555555555555666655556666666665666656655666755676665667666766556677655557666656766666666777676666665656668676666677667777666666666667677766667777667767677667766777766677777667667766676776766766677676676677676767777767677777677766677766766778877677777767776778887777777777677777677778787777677777776777787777786777777878877777677778877878888777888878797878788878777989877787777777787788877878887787887888887777778878788788887778788888777888888988888888888889888889888988778877888888887877888877888888988889998878888988898988898888898988898988788889::999988999989999888898888878888898:88888889898888:999888778888888887887888988888988888889899899:99:8999999:899999899999999989899:99899899899999:9899999999:99999999:::999998999999999999999899:99999999999999999999::9:999:9:999:9989999989999:999999::::9::999999:9:9;::99999::9:::::::;:::99::9::::::9:9:999:9:9::::::99::::::9::::9:::9::::9:9::::::::::9:::9::::9::::::9:::9::;:;::::::::99:::;:::;:;;;:::::::::;::9:::;;:::::;:<;::::::::;::::::9::99:::::::9::::::::;::9:9::::;:::::::::::::::;;;:;:::::::::::;:::::::::::;;:;;:::::::::;:::::::;:;:::;;;:::::::;;;:;::;:::;;:;:;;:;;;::::;:;:;;;;::;::::::::::::::9::;::::::::::;::;;;::;:::::::::;;;;:;:;;<:;:::::;:;;;;::;:::;::9::;:::;::::::::::;;:::::;:;::::::;::::::::;:::;:;::9::::::;:;::9::::::<<=;;;;;;;;;::;;;;;:;:::;:;;::::;:::::::::;:;:;::;;:;9:9:::::::;::::;:;:;:::::;:;::::::;;::::::;;;;;;:::;;;:::::;:::::::;;::::::::;:::;:;;:::::::;:::::;;;:;::;::;;:::::::::::::::::;;;::::::::::::::::::;::::;:;;;;;::::::;;:;:::::::::;:::::;:::;::::::;;:;:::;;::::::::::;::::::9:::7::::::::::::;:::::::::;:;:;::;;;:;::;:::;:;:;;::::;::::::::::::9::::::;:::;:::::;:::::::;;;:;;;;;:::::::::::::::;:;;;:;:::::::::::::;:::::;:::;:::::::::::::::;:::;:::::::::::::::::::::::;;:::::::::::::::::::::::::::9::::99999::::::::::::9::::::::::::::;:;::::::::::;::;:::;:::;;;;<;;:;;:;;:;::;;;;:;:;::;;:::;:;:;;:;:;;:;:;;;:;:;;::::;::::;::::::::;:::::;::::;::::::::::;:;;;;::;:;:;:;::::::;;:;:;:::;:;;;;::::;:;:;:;:;:;::::::;;:;;;:::;:::::;:::::::::::::::;:;:::;;::;;;;::;:;:::::;;;;;;;;<;;;:;::;;;;;;;:;;;;;::::::9:::::;;;<;::9999999999999:9::::::::::9:9:99:::::::99::::;:::::::;;;;<;<;;;<;<;:9999999988999989999999999:9:::99::::::9:::9:::::9::::;:;::::::::999:9:9:9:::9:99:9:9:::999:999899:9999:9::9:::;::;;;:::;;999989999999:::9:999999999:9::9:::::::::;;<;99888888999999999998898899988898999899989999:9999988988888999:::::;;::;;:88888887888888788889999::::99:;<<;<:8888877788887877888888898898888888887888888888989888898889888888889888888888888899888888888889789889899999999999889988888889898898998889999989888899898888888889999999999::;:988888988988888787788777888887888898888989999898899899888899988:988988888889888898988899888888899888988888998988888888989888889998888988888789888888888888888898888888888888889888888888888888988888878788988888888888888898888877788887888888788888888788988777899787788877888787788888877778887887788887877877787778887788898777878777778778888877889887778888777778887777777777677777777777777877778778777777777777787777878887777878877787877778867777777777777787877667877787777878777777777777776777877777777767777677766777767776777777767676777777677676777776677767777777667767767777777876777777767677777776777676676666667677677677667777776667777676777677666667676777767777777777677677776767777776777777776767766677677777777667777776767676667777777777767777667787777777777777777667776676867677877777777777677777767677777767777877777787877777777777777777777777777777767777777877877777777777767667767777777777877777777777777777767777777766677767777677777776776777767677777776767776777677777777777776766777777776777777777676777676777777777677777777777777677777777667777677777677777776777777777777677777777777776777777777777777777677777777777676677777766666776677766677767767777777767777776766767776667666676777776776767777777677777777777777777676777877777776676676777787777777677677877777777666777778778777777787887777777878788788878878977778765556677777767777677777767776777676766666677666676667666776666766662					
						
	
			
	
	
	
			
			


	
	
		
		



(,------...//00000/0000000000000/0000/00/00000000000000000000000000/000000000000000100100000000/10100000000001100000000/0011000001100000000011210011000001101110001111110111110011100011111111112001111011100011111011110101011212211121121121111111220112211111111111110111111121122122121121112112222222222221122212121122122221122221221122222222221222222222112322122222222223232223222222222322222232232223233322223233233223222232232223332222323233222332333333333233333333333334333433332333333234333333333433333323333233323333343333343433334443434443333434333334434333434433343234334444333434333334444444434444444345444434433344444444444444444444443434444444445444444444444445554455444444445444444554444554554444344444555554455444555445454544554444454464544544444445544555555455454445544544454545554544445445455554555544545445445555555545455454555545555545565555555556554456554544555456555555555555555555455555554555555556456655555556554545555556666545555655565555565555655556666656565655555565565655555555655656765565566676666656665666565656665677666666666766566666565666665667766666666777665767666656667766677676656556776777676766677767777777777766677767776777666777677767777766677776666767677776677677667777666767676787777766877767767768777777777777777678777777777767677877778777787877777877777777788777676777877877787877787778887888877778888777787988887887788:88787888777878878788777878887778887777887878788788777778787888899888788878888888788888888888777888897888888888789888988878888888788987988999898888899999989998998988998899898998989889:989::99998999998988878899878988889988798888898888999988777888778887888788898888898888899:99989999999999999:9999998889888999898999:999:99999:999:98:9:9:999:9:9999::::9::9999:9:9:9999999:99999:9:99:9999999999999999::::::;:9999:99999999999:::999:9:::999999999::::::;::::::99:;:::;9:::9:::::9::::::::99:9999:;::::9:::9:9:::9:::::::::::::9:99::99:::;::9:::9::9;:9:::::::9::::;:;:::::;:::;:;:;:::;::;::::::::::::;::9::;9;:;:::;:::::::::;::9:9;:9:::::::::::::::9::::9:::9::::;:::;:9:::::::;:::;;;::::::;::::::;:::::::;:::::::;9::::::;:;9::::;:;:::;;;;;;;;::::;::::;::::;:;:;<;;;;:;;:;:::::;:::;::::;::;:::::;:::;::::;::;:;:::;;;:::;::::::::;:;;;:;;;;::;::::;;:;:;;:;:;:::::;:::::;:::::;:::;;;:::;:;;::::::;::::::::;;:;:::;::::::::::::::::9::;;<;;<<;;;;:;:;;:;;;;;;:;;;;;:;:;::::::::;:;;:;:;:::::;:::::::::::::;:;:::::::;:;:;;;:;;::;;::::::;:;;;;:::;;:::::;:::;::9;;::::::::::::;;;;:::::::;;:;:;:;::;;;:;;;;:::;:::::;::::;;::::::::9:::::9::::::::;::;;;;;;:::;;::;;;;:::::9::;::::;;;::;:::::;;:::::;:;;:;:::;::::::::::::::::7:9::::::::::::::::;:::;:;:::;:;;:;;:;::;;:;:;:::::::::;:::::;:::::9:::;:::::::;;::::;;::;;::;:;;:::::::::::::;;:;:;;;;:;;:::::::9:::;:;:;9:::::::9:::::::;::::::::;:::::;:::::::::::;;;;;:;:::;:;::::::::::::::9:9:::::9:9::::::::::::::::::;:;:;:::::::::;;;:::;:;:::::;:::::;;;::;;;;;;;;;;;;;;::;;;;;;:;:;:;;;:::;;;::::;;;:;;:;;<;<:;:::;:::;;:;;:;:;:::::;::::;;:;:::::;:;:;::;;;;;;;::;:;::;::;;;;;:;:::::;::::::;;:;::;;;:::::::;::;:::;:;::::::::;:::::;:::::::::;::::;:;;;;;:;;::::::;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;::9::::::;:;:;;<;:99999999999::9:9::::::::9:9999::9:::9::::::::;:;::::;;:;;;;<<;<<<<:::9999999998999999999999:9:9::99:::::9::::;::::::::;;:::;9::::99:::::::::999::::::::99:99999999999:9::::::;::;:;:;;::;;;<:99999989999::::9:9:9:9:999:9::9:::::::;:;;;<:9999889999899999899999899:98899999999999:98999998999898998::9:99:;;;:<:98888888888789888888889999:::::;;;;<:8888787878787888888778989988888888788788888889988989898988889888898989898888899989988888888888888999999999999988899988998899999998888899999989888999898889998889999999899:::99989898988888888878888988788888788898889999999988898888898899899989988888888799998988899988899989888888889999998989899988888988899888888889889989888988888988888888988888888888888888888888888888888887888879988888889898898878877889888898888888787878888988788888788888787878888878887887788887887888887778777777889877788788888877777777778878788789887777888888888888787777777777777777777777777877777878788788787777777877778878777878787877777877777787777777788877777888888678778777777767777767777776776777767776677766677666677777676667667767777767676777676677767767777667777777777777777667777767777767776767766776766666677767766667676766676777676777777777767667777777677666777777777766777777677776777777777676776677666777777777777776776667776776767767777677677777667777667777666776667767677777777777777777777777777777777777776877877777777778777767777777777777776776677777787777777667777677677777767877687777777777767677777777677777667776777777777777776776767676777777777767676766677767777777776766777767767767777676777777767777776776767667777677776767777777677766767777677767777777767777777767777777777777776777777777776777677777777676666677676777777777777677677667677777777666777766667777766666666667777777777777767666667777677777777766667677776777775667776778777877766677677877676776777677778777777878788777867777777777788888788888778775556667766667776677777666777777666666667666666767766666776767776662

						
					
	


	
	
							

	


	

	
						

	
(,------..//0//000/00/100///0//0/00000/0/000/0010001000000000100000/000000000000000000000000000/11000000000000100001000001100/01110000/0010011110/00000111001110000001110001110001100011101111111001111111001111111111111101111211111111211111111012110112111210110111111111111101122222211222111221222122212111222211122211111221222212221122122222111222222222122222212222221222222323221222222222222233222222333323232223222223332322332223223322222333332233323322222333233332333334333333333333333333333233333433233334333333434334333443333333444334334443344444432334433344344433333343344433333444444444343444344444443444444434333444444444343444344444443434444444444444443444444444445444454444454444445455444444445444444444555544554444555544445544554544454444444554454545555545445544454545444554544555544554544455555655565454445545444555454555555455546655555446555555555456555556554555555555555555566555555555555555555555545555556545554454455566555655665555565556555556655556655555766555565566556666565555565555666556665675666667666666655666666555666677766666666766665666655666666666666666666667666776667767677656676676656666676767777777767766676776676766667776766677666677778776676667767767666677776777767677677776676767767767677767877777677777777777787777877667677777786777677777777777777777777877877777788877676778778777777888878988787889887778777778788878887888888988787888787888887787788778877878787777777788888888888888788998798888889888887888888989888999888888888877888998888988887888888888788988998888888998899999998999999999998999899989888899:99::;99888989888888888999878988999888899888999888889888887888888888889889998988799999998999999999999999999:9:9989989999989999998999::999999:99999999:9999999::999:::99999:999999:99::999::999999999:9999999:::99999:9:::::;:99:9999999999999:99:9:99:::9:9:9:99:::::;::9:9:9:9:::::::9::9::::::::::9:::9::;:::9:::::::::::::;::9:9:9::::::;::9::9::9:::::::::::::9:::::9::::::::;;;:;:::::::::::;:;;;:;:::::::::::::;::::9::::::::::;::::99:::;:::::::::::;::9::::::;:::::::::::9:::;;;:::::99::::::;:::::;:;;;;:::;;:;:;::::::;:9::::::::::;:::;;;:;;;:;:;:;;;:::::::;::;:;;;;:;:::;:;<;;;;;:;;;:::::;::::;::::::;:::;:::;::::::;;;;;;;::;:::::::::;;;:;:;;::;:<:::::;:;;;;;;;;;;;:::::::;::::9::::::;:::;:;:::;:;:;;::::::::;:;::;;:::;;;:::;:::::;;::::::;<;;<<=;;;;;;:;::;:;;;<;;;;;<;;;:::::::;::;:;;<;;;=;;:;:::9:::::::;:;;;:;:;:::::::;::;;:;;::::::::::;;;::;;::::;::;;;:::::;:;;;:::;;:::::;;;;;:;;:;::;;:::::::;;;:::;:;:;::::::;::::::;:;::9:::::9::::::::::::;:;;<:;:;:;:;::;;:::::::;;;;;;;:;;;:::::;::::::9::;:::;:::;:;::::::::::::::::7::::::::::::::;:;;;:::;::::;:;;;:;;:;:::;;:;:::;::::;::::::::;::;:;;::;:::;:::;:::;:;:;:::;:;;;;:::::::::::::;;:;:;:;:;;;:;:::::;:::::::;9::::;9:::::::::;::::;:;;::::::;:;:;::::::::::;;:;:;:::::;::::;:::::::::::::;:9::::::::::::::::;9::::::;;::::;:;:::::;:::;::::::;:;:;;;;;;:;;;<<;;;;;;;;;;::;;:;;;:;:::;:::;;;;;;:;;:;;;;;;;;<:;::::::::;:;:::;;:::::::;:::::;:::::;::::;;:;:;::::;;;::::;:;:;;;:;:;:::::;:;;;;;::;;:;:::::;:;::::::;;;;:;:;:;::;::::::::::::::::::;;;:;;;;;:;::;::::::;:;;:;;;;;;;;:::;;;;;;;;;;;;;::9:999999:9:::;;;::9:999999999:99:9::::::::9:9:999:9:9::9:::::::::::::::;;;;<<<<<<;<;:999998989899998998999999:9:::::::9:::9:;:::9::9::::;;::::;::9:9:9::::::9:999:::::9999999999:99:9:999::::::;;:;:;:::::;<;:999988988999::9::99:9:99999999:9:::::;;;;;;<<;9:9:9999999999999:899999999999999999899999999999998999899:::9:9::::;:;;:898888888888888989999999::::::;;;;;:8888787777788898877888898988888888788888889889989889899988888888888889898998898898888888888888889999999899889999888988999999998998888998999999898889888988888889999999999::988888888888879888878788887788778788888998889898899888888988988899889888888888879899988888888898888889889889999998889899979898998888878989979888889888888888888898989888988888888888888888889888988798888788788988888888888888888778999898898887888877888888888787888888887878889787888887877777888888878888787777778789888777898777878877787778878787777887877778887788877778777777777777778877777777777788887778877777777776867777777777777787777777777777877777777777777777778777777777877777777777767777878777777767767777776667667766677676766677777777777776777767777776677877677777777677777776677777767777767676766876776677677677778777766777676776777676767777777767777777767776767767777777777777777776777677666777766676667667777677777767877777777777777777777777777677787777777777777677777776767777777777777677777787877677777788777777788777877777777777777777777777777777767777777777767776777777667767777777777787787777677677767777777776777777777776677677767776777776776777777677777767777777677787776776777677677777777677777777777767777776777777777777677777767787777777666667767777766777777777777777777777887777777777777777767776776777777667777777666666776677767777766777767777777777776776666767767776666667777677776767767777777667677777777777767667777777787777766676777777877777777778877767776677777777777777788888878887778777777788877788887778765666777777667777666876766677777776766666676667677766767676767677663
	
						
	
	
	
	
	
			
	
	
	

	


	
	
	
	
	
	
	
	(,------././0//0/00000100/00/00000000/0000000000000000000000/00000//000010000000000100000000000/1100000000000000001100001100000010000000110010100011100011100100001011110011110111100012111100111001011111110111111011120101210211111011111110111211100122111212211222121112111011112111111121111222222222122122222222222111222221122222212222222222122222212222222222221221232223222232222222222222232222222222233323232322222322333332223323232232323232323333333322222233333233332323343333333333333333333322224333333344333234434434333433443333443444443343343334332333434443433333333334344444443444444444444444444444444444444434443344434344444434444444344444445444444444444444444544445444544445444544344444455444355444454554455444444453454544454544555444454444445555545555445554544454454544444555455554555554455555555554455554545545545555446655545555555555554546555555544555546555455556545555464545455555555545565555565555545545455455555545565565445555555555565656655556665656564556555655565555656666566655565566655556656666666676665655655556665566666666765666676666666566666566666666666666666666666677666666577766666766565666666767776767676666676766666766667676677766666767677666676567767667666767676777777777666767676767777766787667766778677777766776777778886757787777777777666777777877776777766777787777777877676677777777767787888988777888777778777877788888797887787987877878787889888777777888887778787777787787887878878788787878888888888888888888789888878888888988888888878988988878788888878888788878888788898989887889898889989889899989897888888889:9::9:::888878888888778888777889898889888889999898897888887878898887888888898888889988888899:9999999899:9999999988788899898:999:88889::9999999:9988999998999999:::99999999:989999::::9:99:99998999:9999999:899:9:9:::99:999:9:9:999:99::99999::99:9999::9:99:9::::9::;::99999:9:::99999:9:9::99:::::::999::::99::::9::::::::::::999:9:::::::::::::9:9::::;::9::::9:::::::::;::::9::;:;::9::::::::;:;;;:::;:::::::::::::;;;::::9:::9::::9:999:::::99:9:9::::::;:::9::9::;:::::::::::::::;::9::::::::;:::::;:;:::::::::::::;;::;:;;;:::::::::::::::::;:;;;::::::;::::;:;:<;:::;;;:::;::;:;;;;;;;;;:;:::;:::::::;:::;::::;:::::;;:::::;:;::::::::::::9::::;:::;;;:;;;;::::;::;;;:;;:;;;:::;:::;:;::9::::::;::;;:;:::::;:;:;9::::9:::::;;::::;;;9::9;::::;:::::;;<<;<<<<;<;;:;:::::;;;;;:<;<:;:;:::::;:::;:;;<:;;<;;;:::::9::::9:::::::::;;;::::;;:;::;;;;:::;:::::::;;;9::;::;::::;:;:::::::;::::::;;::::;;::::;;:;::::::;::;:;;;:::;:;:;:;:;:::;:::::::::::::::::::;::::::;::::::;;;;;:;::;;:::;:::::;::;;;::;:::::::::;::::::::;;;;;::::::;::::9:::::9:::7::::::::::::::;:;:::::;:::;;:;;;;;:::::::;;:::;:::::;9;:::::::;::::::::::::::;::::::;;;:;;;:;::::9::::::::;:::;;;::;;:;:;:;:::::::::::;:::::;9;::::9::::::::::;::::::::::::::;::;:::::;;;:;:;:::::;::::::::9:::9::9:::::::::::9::::::::::;::;:;:;::::::::::;::;:;;:::;:9::::;:::;;:::;;;<;<;;;;:;:;:;;;:;;;:::;:::;;;;;::::;;:;;;:;:;:;:;::::::::::::;::::::;:;:::::;:::::;:;;;:;;:;;;::::;:;;;;:;;:;:;;;:;:;::;:::;::;:;:::;:;:;:;:::;;:;;;::;;;:::;:::::;:;::::::::::::;;:::;;;:;:;:;;::;:;:::::;:;:;;;;;;;;;:;;<<;;;;;;;;::::9999:9::::::;;;::9999988999999:999:::::::9:9:9:9:::::::::::9::::::::::;:;;;<<;<<<<;::9:9999998999899998998999:;::::999::::::::99:::::::::::::::::::9:::::::9:::::::99:::9:::99:9999::9:9:9;:;::;;::::9::;;<:99989888989999999:99:999:9:999::::::9:::<:;;<;;:::::9:::99:99:9999:::9899999999999:99989999998998999999999999::::;;:;;;9978888788888999898999:9:::999::;;<:88787777877888888788888998888888897889988988898889888888798888888878899999999989888888898988888999999:999:8889989889899999898999889898988899999998898989898898898899::9:::9988887888887888878878887878788888888889898988898888988999988888898888888888778878899888888788888888888879898998999999998999999989889999999888889889889799898889898888887988888888888988888879988888888889898888888888888888888878888889897898987788887888898888887877888887788888877878888888778988888877777887788887788888887788877888787887877878887877789878778878787787787878878887877777887878777778777788787788788777787778777777776887777777777777777877776777787777777777777778877777877777777777778777766777777777777777766667777777676777667777776767666777667777787677877777777777777777777776677767677777676777867776776777677777777777777766766767776777877777777777777767776777676777677767677777877777777777767767666677777777777777767777777767776666777776677777676787777777776777677777777767677767777777787777777677767787877777777877787877767787777776777777777777677776777777777767776777767677777776777876787777777777777766777776677777777677777667677777776777777777777777677777677777777777777777677777677777777776777777777777776777776767777776677777766777777677777777776677777777777777777777777777777777777777777777777777777776777776777767776767676676677766676676677767776777677766777677666777766665667776666767676667777677767777878777777777666777777778776767676667777877777777778877777767676777777777777777788788878787777777779777778888777766566777677767677677777767667777676676776666666776776666677667667662
		
		
		


		

		
								
	
	
		



	
							
	),,-----....////0/000000/000100000000/000000000//000000000000000/0/0/10000//10000000010000/00000000000000001000000101010110000010000000011000000001000000000/000101110100001110011100000121011111011112101110101111111110001111211111111111011111111011122121122211112111112121111111111112211122212112211111112212222222112222222222221121222112222122222222211122222222212232222222222222222223223221222222222223222222333222223332222322223333222322222323323232233322333333233323323333333223333333333333333333333233343334333433344333334443333343434443334344443333334434433433334343444444443433334443444443344344444443333444344343444443444444434443444444444444444444444334445444444444444454434444444444544444444444444444555555444444454554454554445465555555554455545554444544544444445554545454554554545555445444445555544555544554555554445555545444555555545454545554655445545455545555555565545554555555555555555555555555545554545455555556555566665454556556556565555655566566555555565565656566556665556565656665566555666655666556666665656655665556655555666666667666655556556665666666666667666676666677766666655667656667666665677666666767666776667666666676766657766777766667767666666677676676657765667676777677677767777776777777777777767777887776677777676677778887766777777778887777777787777777677676777688768787878776777788777777887789878777877777788887888887888898888787:887878787778888888887788788887787887887887788887887878787888787888877788899988788889899888887888888988988889998888877888887878888888898888998989898988999788899888999889987889889988999:9:9::98878777899888888778999998888898888889:9:98998879887888888888898888988988898888898999999:::99989999999999999999998999999999899:::999999:9998999899:99:999999999999999999:999999999:99999::::::9999998999999:9;:99:99999999:99:9999989999:9999999:9999:9:99::::;::999:9:::9::::99:::::::9::;:::;::::::::::::::9:::::9::::::99:::9::;::::::::::9:::::::9:::9:::::::::::9:9:::::;;;::;:::;:::::;;:::::;::;:::::99:;::::::99::::::::::::::::::9:::::;:;:;:::::::::::::::;:;:::::::::::::::::;:;:::::::;::;:;::::::;::::;::;;;:::;:::::::::;:;:;;;;;;;:;:::::::::;::;<;;;;;;;::;:;:::;;;;;;;;;:;:::::;:::::;:::;:::;:;:;;:::;::::::;;;:::;:::;;::::::::::::<;<;;:;:::;:;:::;;:;:;::::;;:::9::::;:::::;:;;;:::::::;;;;;:;:;:::::::::;:;:;;;::9:::::;:;::::;<=<<<<;<;<;;;;;:::;;<;;;;<;;:;::::::;;:;::;;;;:;<<:;9;99:9:::::;:::::::::;;;:::;::;;::;;:;;;;;;::::::::::::;;;::;;:;;::::::;:;:;::;;:;:;:;:::;:::::::::;;:::;:;;:;:;;;:::;:;:::::::::::::;:::::::::::;::::::::::;::;;;:;:;::::::;::;::;;:;:;:;:;::::::::::::;::;;:;;:;::::::::::::9:::9::::;7;:::::::::::;;::::::::;::;;;;;<;;:;::::::;::::::::::::::::::::::::::;:::::::::;;::::::;::;;;;:::;::::::::;::;:;:;:;::;;:;;::::::::::;:::::::::::::::::;:::::::::::::::::::::;:::;;::::;:::;:::::;::9::9::::::::::9::::::9:::::::::::::::::;;::;:;::9::::::::::::::;::;:::;:;:;::;;;:;;<;;;;:;;;;;::::;;:;;::;:;;:;;;;;:::;;;;;:;;:;;;:;:;:::::;:::::::::;:;:;:::::::::;::::::;;;;;;;;;::;;::;;;;::;;;::;;:;:;;;;;:;:;;;:;:::;:;::::::;;:;;;;;;;;:::::::::9::::;::::9::;:::::;:;:;;;:;:;:::::;:::;:;;:;;;;;;;::;;<;;<<;;;;:;:::::99999999:99:;:;;:999989999999:9:9::9::::9::9::::::::9::::::::::;;::::::;;;;<<<<<<;:999989999989999999999:9:9:::::9:::::::;:::9::::::::::::;::::::::::9::::::::::::;:99:::::9:999:::99:::::;:;;;;;:9:99::;;;9999998889999999:999999999:::999::9:9:9::;;;;<<:9::::::::::999999:9999999:99999999999:99999989999989:99999:999999::::;;;:::999898999999999999:9:::9999:;;;;:8878777778889977778999988878988989898989999999898989888889888989999999889999898898888989998889899999999899999899989988898999999:999899998889999988888999898889899:99999::9988988888888888888888878888778888888888899888899989888999:999898898988998888888898899988888899898888888988999988899989999989988888899899888888988988888989998899888888988888888988888988888888888899888889898888898889888888898888888888888899888899888888899988887888888787787888788888887887888898878888887888777778788888887789888788888888888878788878787887778787888788888788777778877777788888777877787888788788888887777778788777777878877778777767777787777777787777777778877777777777777777776777777777677787766776767777676777777777677777767777776777776777776677777777777777777777777777777777777776777777676677767877767677777777777777776676776767777777777778787777677677676777777777777777777777777877777777777767766767777777777787777777677777676777777767677777677777777777777776777777776777787777777787777787777677777877777877777777788877777777777776777777677777777777767777777777777777767777778776777877777777777777677667777777777767777777767777777777776777777777777777776777776776776777777777776767677777777777777777777778777778777777777777677677677767787767767767677667677677777677777777776777677777776777777777777777777777667767767767676767776777777776777766777767677777777777777667766777776666666676667676676666677776766777877787777776667767766778777777776667777777787787888877877776667677777777777878788888787777788777788778887888888776666777666777776677776667777667776767666666667776766666666676766663


	
	


	


												

	
		
		


			
),-,----..../////000000/00000/000//000/00000/10//0/000000000/000///000100000000000/00000000000000100010001000000000100001110000000000/00100000001010000011100000111001100010101011110000010001111001111111101111101111110001111101000121111010111112010111111111211121211112111111011111112211111211111112211111112212222112122222221211221232112222122222222221222222223222222223222222222211222222222222232222222222222233222122222223222233322332233232222322332223333333333323333322333333233333333332333333233333233333334333323333332334433433333333344334344433332333444333334333333343434344343434443444344344334444444434444434343334444444434434444444443444445444454344444444454445444444444444444444445444444444444444454555554544444454444444554455566445445544464445544444445444445544444535444554555555554455554454444544555544545545544554555544444555555554455555555654545555555565555556666555554555555555554555555565445544555454455555466655556665555555545556655656655555556655555555555556565666555555555555556555556556565566556666665666555655666656666765566766666555556556656666666656676876676666676767566766576656666667676766666667666677766666676666666666666666666776666777676666677676666667766677676766667677777777667777677776777667776878777777777777777787776877777777677877776777787767777877777776767777777877787778877777777877788777777877777878778778887888789877788:8777777877777888888877787879787877788878878988888878787878888778878788888989788888888888888787888888888889888887777777888788799888888988899999999888998998888:9888999889989989999:988999:9998888777888888978887888988988878888888989999989897988888878898888888889988999998999999:::9:9999898998998989998999999:999989899999:999999:::9:9:999:99999:9:9999999999999:99999988999999999::99::99999999999::9::::9:999999999999:9999999:9:999:99999999999999:::::::::999:::::9::99::9::::::::9::9:::::::::99;;:::::999::::999::::::99:::::9:9::::::;9:9:::::::::::::::::::9:9;::::::::;:::::::;;:::::::;::99:::9::::::::9;::9:9:::::::::::::9::::;:::;::::;::::::::::::;:::::;::::::9::;9::::;:::::;:;::::;:;::::::::::::;::;:::9:::::;;;::::::;:::;:::::::::;:::;;;;;:;;;:::;;::;;::;:::;:::::::;:;:;:;:::::::::::::;:::::::;;;;::::::::;:;;;:::::::;;<;<;;:::::::::::;;;;;;::;:::;::::9::::;;:::::;;:::;:;:;;<:;::::::::;;:::;:;:;:;:::::::;;;::::;<<=;<;;;;;;;;:::;:;;<;;;;;;;;:;:;:;:;:;:;;::;:;:;:;;:999:9:9::::;:::;;::;:::;:::;;:;;:;:::;;::;;::;:::::::::;;;;::::;;;:::;:::;:;:::::::;:;:::;::::;;:::;;:;::;:;:::;;;;::;:;:::::::;:;:::::::;:::::::;::;:;:;::;:::;;;;;:;:;:::9;;;::;;;:;;;:;:::::::::;:::::::::;;;;:9::::;::::9::::::::;::7::::::::::;;::::;:::::;:;:;;;;;;::;:::::::::;;:;::;:::::::::::;9:::::;;:::::::;;::::::;:;;;::;;:::::::;;;:;;;;;:;;;;;:::;:::::;;:;::;:::;:;:::::::::::::::;:::;:::::::;::::;;:::::::;;;:;;;;;:::::::::::::::::::::::;::::::::9:9:::::::::;;:;:;:::::::;::::;::::::;:;::::;:;;::;;:;:<;<;<;;;;;<;::;:::;;;:;:;;;;;;;;;:;:::;;;;::;:;;;:;:::::::::;:::;;;:;:;::::;::::::::::;:;;;;;;;;;;;:::;;;;;;;;;;;:;;<:;:;:;;;;::;;;:::;:::;:;::;;:;;;:;;;;;:;:::::;:;9::::::::::::;:;:::;;;;;:;;;:;:::::;::;:::;::;;;:;;;;<;;;;;;:;:;;:9::::999999:9:99:;:;;99999999999999999:99:::9::::::9::9::::::::::::::::::;::::;;<<<<<<;:999989899999999999999:9::::::::::::;:::::;:::::;;;::::::::::::::::::9:::9::::::::99:99:99:::::9::::;:;:;;;;;:::9:9:99:;:998888978799999:999999999:9:9999999:9:9:;;;;<<;:99999999999999:9:999998999999999::9999999999898989999999:9999:9999:::::;:;;:::::::::9:9999999:::::99999:;::;98877777788887778889988788899888898889899989988889998989998888899999989888898898888889999998889999999998898898889899998888998999:99999998899:999888989899888998999999:9:998888888888888977887878888878887978889889988899998888889999999999888888887888888988888888889998898988998889899989999989898989888888899899888889888988888899999888898887888888988889888988898889888888888888889878889888888888888888887888887888888889888988898988878879888887888878887888887788888888988889987788788777777777787889877888888888779788778877777887878777888998888877887778888887777888787778778877878788887777787878888778778777776777777777777777777877877777777777777677777777777777677777777777777777777766777866677667777767777777677777777776777778777677767777777767766777777787777767777767776767777677677777777776776767767766777777777767777777777777777677777777777777776777777777777767777877777777767766676676777767777777776677787777777777777777777777677777676777677767667777776777787777787777777777777777777777777878777777787777777777777767777777677777777777777777776777777777766677677777777777777777777777777777877777767777777777766767777777777777766777777777766767676667777777777777766767777767777677776777777787777677777777777677777777777777777777767677776777777777777777777777776777776777677777777777777777777777677776777777677766766777777667767766677766767777777766777666666677776666666666666676666666666766777777777787787767667667766777777767776777777777787777777778777767677777776677777777788788777877777777788878887787787765655777667667676667776667767667666766676776666776666666666677676662
															
	

							
	

		
		
					
	




(,----..-.//.///0000000/000000000//00/000000010//00/0000000/000//0000000//0000000000000001/000/0010/000000000000000000000100000100100/0110/00000111000021101011121001000001110001110000/100011110002221110111110111212111002111000001111110111211121011221110121221112221112111111111121122111220121111111111112222211111212232232221222221332111222112221222222122123222222222222222222222222122222222222322222233222122234211233223323332323332222233322333222232222332333323322323433333332233333322343333333343333342334433343333223342334443443333333444434454444433433434434334333333433344444343333333443343443344443444433444333443434444444443434444444444444444445444444444444444444545444444444444444455444454444454445444554444444445554544444455455555545445445555445443444455444444544554545455554554555555455455555554555555545545555545555455555544545455554444555565555544655555655565566565555454555565555554555666554445555555555554555556555555655465655556545555556555555555656555565666565565556555555555555556655556656566655565656566655655656666766666655676666666666666566665666676667676766666666676766566766667666566667666667666677676677666666666666666766676676566776776777766676676666676677776666677767666666676777767767677777776667776778787778777767777788877777687777666767777777777777677777777777777778777778777777787777788778788788777877776777887778788878888878789:7876676777787888888877787878888878788878887987788888788888887878878778889888788888888898788989998888898878887887887777787898888988788889999998897888898988989989888888799:999:9999988999997888788889898987888878888999988888888:99888999888888898888789898888888988988999989999998999999998999999999889999998999999989898999999:999::9999:99:999999:::::9999::99999999:99999999999999:99::9:9999999:999:9::::98999899999999999999:9999:9::9:99999999:9:9::;;:::9::::9:::::::::::9:9:9::::9::::::99::9:::::;;::9::9::::999:::9:::9:::;:::9:9:9::;::::::::9;:::;::::9:::;::;:;:;;;;::::::;:;:::;::::::::9::::;::::::::::9;9:::9::9:;;::::::;:;::;;9:9:9:::;;:;::::::::9:;::::::::99:::::::::::9;;;::;:;::::::;::9::::::::;;:;::;:::;;;::::;;:;:::;:::::;:;:;;;;;;;;;;;;;:;::::;::;:;::::::::9:;::;;;:::::::::::::::::::::::::::::::::::;:;:::;::;::;;<;;;;:::::::;:;;;:::::::;:::::;::::9;:;;;;:::;:::::;<;;;;:::::::::::::;:;:;::::::::::::::::::;<<<<<;;;<;;:::::;:;;<;;:;:;:::::::::::::;;:::::::;::99:::9::::::::;::::;:;::::::;;;;;:::::;;::::::::;:::;:::;;;;;;;:::;9::::::;;;:;:;;;:;:::::;:::;;;;;:;:;:;;;:::::::;;;:::;:::::::::9;:::::::::::::::::;;;;;;;:::;;;;:;::::::::;;;:;;;;;:::::::::::::;::::;::9::::::;:::::::::::;::9:9::::;7;:::::::::::;;::;:;:;:;:;:;:;:;;;;;:::::::::::::::;:::;:::::;:::::::;:;;;;:::::;::;;:;;:;;::;:;:::;:::;:;;::;:::;:;:;:;:::::::::;:;:::::::;:::::::;:;:::;:::::::::;:::;:;:::::;:::::;:;;;;;:::::::::::9:9:::::::::::::9::::9::::::::::::;:;;;::9::::::::::::;::::::::::;:;;;;:;::;::;;;;<<;;;:;;:::;::;:;:;;;:;:;:;:;;:;:::;;:;;;:;:;:::;::::::::::;::;:;::::9:;:9::::::;:::;;;:;;::;;;:;;:;;;;;;:;;;:;:;:;;;:;;::;;:;;;::;:::;:;:;:::;;<;;;;:::;:::;::::::::::9:9:9::::::;:;;;;;:::::::::::::::::;;;:;:;;:;;;;;;;;;;;;;;::999999999999999::::;:9898988898999999999::9:::::::9:::::::::::::::::9::;:;:::;;;<<<<;<<;9999888989999999999999999::;::::9:::::::::9:;::;:;:::9999:99:;::::::::9:9::;:;:::9:9:9:::::::::::::;;;;;;<;:::999999:;;9898888889889899999999:999::::999999:::9::<<<<=:99999999999999999999:998999::9999:99999999989998989899999999:989989::9:::::::;:;:::::::999999999:9999989::::;:988777888886778898898898888888988888989899888899988898888888888898888998988898888888899899999889999899999889999999999898989998:::9:9:9999999:89898999889889998899999999888888788888888888787877788878787877899989998899998999889998999999888888887888888878888888889898898988898888888888888989898989888888888889888888888888998888898888898888888888888888888988888888788788888878888889889888888888788888877878888888888889887888888988888889987888787878978888787887877788887888887778779787777778888888888888889887788877887888777888788878888878788888777777877777777877887777777777777777777777777867778876787787876777676777777877777777777777777777777777778777677777677777677766766677777766676777776667777777676767677767776766666677786767677767776666776777777777677777667777776776666677776776666666667677766776677676666777776776776767677676677777676777777776776777766767777778676777777666776766677776766777777777766767777777777676777677776777777767767777777777667767677777777777777777777777776777777777776677787777777777777676777777777777777777777777777777776667767777777777777777787777777777776767776777767767766777776767677677777666677776777777667766766776776777776677776767777776777767777767787777676777767777777777677677777776777767676777777667776667677777777776777766677777677777777677777777777777776777777677676767677767776676666776677766777776667666677767666767676666677667666766666656666677776677777777777776667777767677776767676767777777777777777778776766676677776777777767778887777777778877788778777777887765567777666767666777757666776667666666667766666666666767676667766662
							
	





	



	
			
	


	
				


	
	
(,,-----...//0///0000/0/00/0000//000//0000000100/000000000000110//0000000000010000001000000000000000000000000000101000001000000001000001000/0001101000010012001111111000001100001000001001101011001122101111111111111110001210110101122111001111111112111201112112111211011112111211111221111011121111121011121222222112122212122222221222232222122212221222222222122322231212222222222332222323222223222232322333322222233312223223333323222332322233332223233332232223333322322333333333333233333333433323333334433334343444333334333434333334343334233444343444344344344444434334333434434334444434434433344433333334444444434444344444443434444444345444444344444444444544444434343334444445444444545544444544444444544544454445544444454455556454445556444454554544444565444544444455444554545445465655544455544555555555555555555554455544566554455545566544555445555544555556555655554555555566565555455545555545555555556556655555555555655556555555445555566655655455655555565666565555566555455576656656555666555665665666666656565655666655556556655665566666666566676666566676667766676666666756666776666676656666766656665666676666767767666776676767676666666677766766666777777666777777777777677667676767777777776767767766767767776877776767677866677777778879787777776777778788677777777777677777777778787767777767877777777777777878788777777778788778987887777877777989888889887878887878898877787787888878788788888788888888788878888888888889898888888988888888899898898988887888799898889888787888877888888878888888888988888899:9889988898999998988988989898889999::999998899999988888889888898888888888788898899888889998988899888888989888988888988998899999989899989999999999999:9:999999999998:999:9989999:999999:99999::::9:9999999::99::99:99:999899999:999:99999:99:;;9:9999:9999:9:99999999::99:98999:::99:999999:9:99:::9:9999999:9:99::9:::::9:::::::::999::;::9:::::::::::9;::::9::::::;9::::::;::::::::::999::::::::::::::::::::;:9:::::::;:;:9:::::;;;:<;;::9::::::;:::;:;:::;:;:::::;:::::::::;:;::::::;:;;;::::::::::;::::::;::::;:;:;::9::;9::::::::;:::::::::::::::;;;::;::;:;:;:::;:;:;:;:::;;;;:;::;;;;;:;:::;:;:;;;:;::;;:;:;;;;;;;;;;;;;;:;::;:;:;;;:;:;:;:;:::;:;:;::;:::;:;;:;:::::;:::::::::::::;:::;:;:;:;;;;;;;;;;;;;:;:;;;:<;;;;;;;;;::;;;;:::::;::;;:;:;;:::::::;;;;;;;:::;;::;9::::::;:;::::::;::;:;:::::;<=<<<;;;;<;;;;:;:;:;;<<;:::;;::;:::::;:;;;::::::::::9:99::::::::::;;:;;;:;:::::::;;<;;;;::;;;;:;:;:;:::::;:;:;;;;;;::;:;;;:::;:;;;:::;;::;:;::::::;;;;;;;::;:;;;:::;:::;;;:;::;;::;:::::;::::9:::::;:::;::;;;;::;;:;;;;;:;:;::::::;;::;;;;;::::;::;::;:::::::;::::::::;;:::;:::::::::::;:::::;7;::::::;:::;:::;;:;;;:::;;;:;;<<;;::;:::::;:::;:;::::;::::::::::::;;::;:;::;:::;:;;;;;;;::;:::;:::::;;;:;:;;;:;;;:;;;:;:;:::::;:::;;::;:;:::::;:;:;::::;::;::::::::::;;:;:;;;:;:;;::;:;;;:;:;:::::;:::9:::::::::::::;:9:::::::::::::::;:::::::::::;:::::::::;:::::;:::;;;:;;:;;:;;:;;;;;<;<;;;;:::::;;:;;:;:;:;:;:;;;;::;::;::;;;;;;;:;:;;:;;:;:;;:;::;:;:;:::::::::;::::::;;;;;;;;;;;;:::;;;;;;;;;;;:;;;:;;;:::::;:;;;;;:;;::;:;:;:;;;;;;;;;;:;::::::::::::::::9::::::::;;;;:;;;:;:::;:::::::::::;:;:;;;;;;::;;:::;;::::::999:9999999999999:;<;:998989899999:9:9999:9::::::::9::::::::::::::::::::;;:::;;;<<;<;;<<:99988899989999999899::99;:::::::::::::::9;:;;::;:9999999::;:9::::::::9:::::::::9::::::::::9:::::;:;;;:;;:::99999899:;::898988889999999999::9::99::9::99999:::9:;<<=<<9999998999999999999::99:9999999999:998999999999999899:::::99:989998999::9::::::;;::::9::99999999999988899:::::::988878887878889888898988898988898889898899999888888888888888899989999888888998888988999899998999898989999888898989999999999:99::9:::::999989998988898989889999999999999999787878888988887888887878887888888999898898988:9999999989889988888888888888888888888888889989898888988888888989989889899999889889888998988888898888988888998889989988888898888888887988888888888899888888899888888888888888888988788888888888888889988889898878878889988787787888887777877877788888888888887778888888777787797888888878888887888877878888787877887878788787778777788777777778777787887878777777777778877888777777788777777877777877877888777877777777687777777777767777777776677777777777787777777767676767677766666667676777777766677767776677677777776766767666777677777777777777777777777777676777766777677777777676676677676767777776777676777766776777777677777777777767677677777777776677777777777777777777777777777777666787767776777777776687777777777777777876777777777777777776577777776778787777777777777777886777777777777777877777767777877776767777777777777776777777777777777777777777777777778877787877777777777777777877767777777777777777787777777777777777777677777777776777677677777777677777777766777767777777777777777777677778777777677777767777777777777777677777777777677777777787776767767777677777777777776767677777777777777767777667777676777677677766777667777776767777777667676677776666666666666776676766676777766777777777777777667777776778787777776767777777887787787777777776767777777777877877777777778777778777888888877778887766666777777777767777766667777777777767666776666776666767676666766663

					

	

			
					
					
			
			


		
		

(,,---.....//0//0000/00//0000/0000/00//0000000///00//00000//01000/000000/001000/000100000000/00000/0001000000000000000/00000/0/00000001110/0000111100010001101111111000001100000000011010111011100112211011211111111201000111111001111211111111111110122101011111111111111111121121211211112111111111122121112112222211112221222121222112222232222221122222221222232231222122223222222223322222222233323322223222332222222222222233332332322233222233332323333233333233233342333242333333333333333333433333343233333343334334332333344443333343334333434444333343333343433444433433433344433333444334344344344433444444434444444444444444444444443344344444444444444454444454444434444443444444445544445554444444444445444454454444544444445444454435544445445544544555444456555455554455545555455444555565445544444455545454555555555454555445555555555454445444454555555454546555656555554555554555555455555544555455555555665555565555555554555555655555455454555655555544565555556565455556655555546556656665545565556666665655556665665555565666665565566656556665656665566666656666556666666666667655666566666666665667767666666666766665667666766675677666667665667666767676767676777776667676666777667666666666778776766676766776676677767787877667767776776777777777887776777678777788877777777677777677777777778777777677776777777677777777778777877778778888878777777887778878887798877887777778779777777777888888878787787778988897778787878878787788888777778888887788889898989887888877889889899888888778878787888888887888888887788898999888889888988998899998898888889899:998988889888888888898877778878788887788988888999988889888788998889888999888898898888889999988978899999999999998999999889999998888899999989::999999999:999:99998989999:::9:9:99:99899999999999989:9:9999:::9:99999999999999:99999999999999:99999:999999999999999:99999:9:::9:::9:9:9:9::9::9::99:::::::99::9:::::9:::9:999:9::::;::9::9:;9:::99::9:9:9:::::9::99:::9:::;;::9:::99:::::;9::;:::::::::::9::::::::::::::;:::99:9:::::::::9:::::::::9:::;:::99:::9::::::::::::;:::::::;:::;::::::::99:::::::9:::;::::;;::99:::::::::;::;:::::::::;;;:::::::;;:;:::;:;:::::;:::;:::;;;;::;;<;;:::::::::::::;:::;::::::::::::::::::;::::::::::::;;:::9:::::9:::::::::::;;;:;;;;;::;:::;:::;;;:;:::::;;;:;::9::::::;;::;9:::::::;::;:;:;:::::::::::::9:::;:::::::;:::::;:;:;<<<<;;:;;;:::::;;::;;;;:;:::;:9::::::::;;;::::::::::999::::::::::::::::::;:;:::::;;;:;:;;:::::::::9::::::;::;;;;:;;;:;::::9::;:::::::::;;;:;:::::::;:::;;;::;;;;:::::::;:::::;:::::9:::::;:::::;:;:::::;::;::::;;;;;:;;;;;:::::::;;:::;::;:;:;:;:::::;:::;::::::;::::::::::::;:99:::::::::9:::8::::::::::;;::;:;:;:::::;:::;;;;;;:::::::::::::::9::::::::::::::::;:::;::::::;;::;::::::::::::::::::::::::::;;;:;:;:;::::::::;::::::::::;::::9::::::;:::::::::::::;:;::::::::;::::;:::;;;:;:;9:::9::;::9:::::::::::::::::::::::::::::::::::;::;:::::::::;:::;:::::;::::;;;;::;;:;::::;<;<;;;;;;;;;::;;;;;;;:;::;;:;:::;;:;:;;;::::;;;:;:;::;;:;:;;;;;:;:;:::::::::;:;;;:;:::;;;;;;;;;;:;;:;:;:;;;;;;;;;;;;;:::::::;:;:;;;;::;:::;:;:;:;;;;;:;:::;;::::;::::::999:9:::::;;;::;::::;::;;:::::;;::9::::;;;;;:;;;:;:;:;::::::::::99998889999::::;;;;:99998889999:999:9999::::9:::::9::::::::::;:::::;:::::::;:;;<;;;;<<;::98989899:99999999999::;::::9:::::::::::::;;;;::9:9999999::::99::::::::;::9999:::::::::::::::::;::;<;;;:::999999999;;989888888888999:9999:99::::999:99::99::::;<<=<;98999999999999999:9:9999998999999999998899998999899999::9999988999899::::99::9;;:::9:99998999989989889899:::::::9988898788789888988988898889899898898988899989888878788888898888899899898899999999889998899889999999999999898999899888899:99999999::999989998878888889889999999998999:9:99898877888888888878788888787888898999999989899999999999998:9999888888889898888889888888999898889888998998988999888989889999889899889988888888888988999788888879988898988987888889888888888888888898888889798889988888888898898888787888898888888888989888898878887988888877788888787878778787788788888888888878888888788778887887777888888888888878777888788888788877888877778788777777777777787877877778777877778778877877677777777877877777777777778889877767677677777777776777777777777666777777777777777777877777776877777667777767677777686766777776667677676777676777776667777777766677787776777776777767776767767777777777776677677777666767776777776777766777677766777776778867676767777767766777777777666767677677777777767767777767777777777667777777776777777776777777777676677778777776677777776777777777877677777787777887777777778767877878777787776777777777777777777777777777777776777777767676776776777777777877687767767777776777877777777777777777776777677777776777767767667777676777777777676777667778776676777777777767777767777777777777777777777777767777777777776766776767677677777676777776767777777778787677777777777777777777777776777777767676666767676767777776776777677777777766776676776767776777776666666666666667666766676777667777777777777777667777767777777777776777777767787877777777667777676777777767777777878777788787878777889888787777787766667778676767766777666667777766766667676776766667666777676767676663

								
	
	
			
						
			
	
	
		

	


			


	
	
),,,----...//0/00/00/0000000000//0/000/00001100///00/00000/001100000/00000000000000010000000010000000001100000010010/0010000010000000011000/001000000110001111101110001001111110000111001111111010111001111111111011100101111000000112211101111111110112100011211011111211111112121111111111110112111212121222211122111122121222111232122222221222221122122221222332222222122222222222222222222222222323322233322233222223222212223322232323332233322332233323233333343233333332223233233333223333333333333333332333333333333333333343433334433333333344334444343443443333334343333444433433333343343343334444343433334433344444444434344434444434444434444443444445444444443443444455444444444555444434454444444444444444445454444444454445544444444544454545445445555545555555454555444454554444455545455455444445455544554444454555445455544555554444454455455555655555544555455555444455455555555554555544554545555555555565555555554456554455655555655445555555645656555545556655555546566555655555556665555555555565666565455555554565665555666665555676656556665555655656556666675556666566676656566766676666667666667766666766676766666667666777666677676776665766667767766777776677666666676677766766666666676668776766677767667776777777677777677766777766676777777876676667777777788876676777787767777778787777677777777777766777687777777767767877778778887877777778877777888878787977788777777779777777787878877787877887778988887877788878878887788778777779888878888898888899877878888878899888888888887878778888887788888989887888898899888988899999898889999988899999998:998:9899:9987888888978788777787889889988887888788988788888779:98888888887888889888888988998889899999999989999999999999898999898999899999899:9999899:9:99999999999:9:9::9899::999899999::99999999999:99:::9999999:99999::99::9999999999998999999;::9:999999999:::9999999::9::::::9:9:9::9::9::99:9:9::::9:::::9:::9:::9::::9:::::99::::9:9:99::::9:9:::9:::::::99:;9::::::::99999:::::;:::::;::::;:9:::::9:9::::::;::::::::9::9:::::999:99::::::;::;:;::::::::;9;:;::9:::::::::9::::;;;:;:;:;:99:::::;::::::;:;;;;;:;::;:::;:::;;::::;::::::;;::::::::::;:;:::;;;:;:;:::::;:;:;:;;::;;;;;;:::::::;::::::;:;:;:;:;:;;::::::::::::::::;9:::::;::::::::::::::;::::::;<:;::;;;::;:::;:;::;;;:::;::;;;;;:::::::::;:;::::::::::::;;:;:::::;::::::::::;;:;9:::9:::::;::;::;<==<<;;::;::::<:;;;;;:;:::::;:;:::::::;:;:;::9:::9:9:9;::::9::::::::::::;:::;:::::;:<;;:::9:::;:::::::;:::;::;<:::::;:;:;::::::::9;:::;:;;;:::::::::::;:::;::::::::::9::;::;;;:::::::::::::::::9::;:::::;:;;::;;;;;:;:;:::;:::::::;;::;:::;;;:;:::::::::::::::::;;:;::::;::::::9::::::::;::::::7;::::::::;::;:::;::::::;;:;::;:;;;;:::::::;:::;::::::::::;::::::;:::;:::::::;:;:::::;:::::::::;::::9::::::::;:;:;:::::::;::::::::;::::::;:::;::::::::::::::::::::::;:::::::::::9::::;:;;;::::9::::::::9::9::::::::;:::::::::::::::::::::::::::::;:::::::::::;:;;::;:;::;::::;::;::::;;;;<;<;;:;:::;:::;;;:::::::;;;:;:;:;;:::;;:;:;:::;:::;:;:;;;:;;;;;:;;::::::::;:::;;;:::;:;;;;;;;;;:;:;:;;;;;;;;;;;;;;;:::::::::;;;;:;::;:;:;:;:;;;;;;;:::;;:::9::;:::::9999:9:::;;:;:;:;:;:;:::;:::::;:::::::;;<;;;;:;:::;;;:::::;:;::9:::9998999::;::;;;:;;;;99898999999999:9:::99:::9::::99:::::;9::::::::::;:::::;;;<;;;;;;;<:99999999:999::9999::::;:::::::;:;:;:::::::;::9:99:99999999::::;:::::;;;::999:99:;::::::9::::;:;;<:;;;:999988999999;9988888889998999::99:9:99:::9:9::999:9::9:;<<=<:9989999899999999999:::999999999999999:99999:89898989::999999989999999::::::9::;::999999999889889888988999:::::9::9898888888889898888888989999989988988888888888888888888889888899999898899899999998998898998898989899999889899989999999:999999999999:::9999889898989898889999999999;:;;:999988787788878878887878888988888989999899888988899999:999999998888888888889998888888889999888888888989888888989888978899988898888888998888988889889988888988878898998888898888888888888888889988999889999888888888988997888889888887888888888888789888888988888888899888888788888778778787887888877888788878888888878788788888888777788787878888878787778787888878787788987778878778877887788887877777788778777777778778777777777777777877777777877777788877776777778777777777777777777777777676676677777677777777777787777777777777767777767677766776777666666776777666667766677777767677677777666777767767677776767676777777777766767667767677667777787776677777777777777776677777767777767677667777777766777776777776766777877777777777777766777777777677777677777677777777677776777678777777777777777677777777777877787787777777777677777777677777877777877876777777777777877677777777777777777676777777777767777767777767777687777777777777777776777777777777776777767676777777677776777777777777777777777677777777777777777777777778877777777776777777878777777777777676777777778777767777767766777776767777777777777777777777767777777777776776777677777777676776767676777776767677777667777777767777766767677767667766677676666666667666677666666667777667677777777777777677777766777777777676677777777887777777777677776667767767777777777788877788777777787888889776777777666767777777777767676767767777667677666666666666666666776676776666662

										
	
		
	
	
			

		


		
	
	
			
),------...//////0/0/00//0000000//0000000000000/0000000000000010000000000/000000000000000000000/00001000010000010000000100000000/000000000000010100001110101110000100010112101110000101011111100001110011111111100111011001011010111111011111011111111210000012100111101101211121211101111211100111122221211221111221212222112122113322122222112222222222222223222223222111212332222222222222222232223232223222333322322222223322333222332223323233232333323223333333323332333232233332433232223333333333432333333333343333333333334333333343333343333443344334344343434333434433344443443343334333344444444434434433343343443334444333444444444444543444444444444444444444434443444455444443444444444454444444444444444445555444445555544444444444454555555454455455554455555444455554445555554455455554554554444555655455445444455554555565455554555454555455555555555555555555555554545555555555545555555555445555544566545566656555544554445556655655455555555466655555565455556565556565555655555554566655555565566666765555556555656666566667656556557665565666556666666666666666666556665767677656567676666666666666777675667576667665766777767667766766767666766666667777677676676777766777767777767666666767777787766777777776776777776777667776777667767776777777777777667777776777777667777777777677777777777776777777776777778777778777778787777787777788878877778778787787878888888777788778878897777777778798887778778787778777778788878888787877787787778899888778889888989998888898979889999888988888878787887787878888878898888888889998888888899988998899999889998999999999:::9999888878788878788878788889988988887888887888888888899:9989887888889988888899888989899999999989999999999:999999999999989998988999999999999999::99999999999:::9:::999:9998999:99:99:999999999999:::::99:::9999999:99999:::9:999:999999999::99:999899999:::::9:99:::9:9:;:::99::::99:9:::::9:999;:::::::99::::::;::9:9:::::::::::9:9:9:::9:9::::::::::9::9:::9:::::::9::99:::9::;:::;:;:::;:;:::::::::::::::::;:::::::999::::::9:::9;::::9;:;:::::::::;:;:::;:::::::::::::::::;:::;:::;::::::::::::::::;<;::::::::::::::;:;::::::::::;<;::::;::::::::::;;;;::::::::;::::;:::;:;;;;;;:;:::::;:;::;::;::;:;:::;;;:::::::::::;:::;:;:::::;::::::::;::;::::::;;;;::;;;::;;<;::;:;:;;;;;;::::;;:;;::9;::::::;;:;:::::;;::;::::::::;:;;:::::::::;:::;:;:::::::;:::;<<<<<;;;;;:::::;;;;;:;::;:;:;;:;:;::::;;;;:::::::::99:9::;;;::::::::;;:::;:;:::;:;:;;;;;::9:::::;::;::::::;;:;;;;:;::::;::::;::::::;;::::;;;:::;::;::;;;:;::::;;:::::::::;:;:<:::;::::::::;:::::::::::::::::;;;;;;:::::::::;:;:::;:;;;:;;;:::::::::::::;:::::::;::::::;:::::;:::9::::::::::;:;:;8;:;::;;::;::;;::;:::::::;:;::::;;;;:::::::::::::;:::;:::::::;:::;;;:;;;::::;::::::;;;:;:::::::;:::;:::::::;:;:;:<::::9::::::::::::::::::;:::::;:;:::::;:::::::::;:;:::;:::::::::;:;;;;;;:::::::9::::::::::::::::::::::;:::::::::::::::::;:::;:;::::::::::::::;:::;;;:;:::;::;;;;;:::;;<<<<;;;:;:::;:;;;:;;;:;:;;;:;:;;:;;:;:;;:;;:;;;:;:::;:;;;:;;;;;;;;;;;:;:::::::;:;:;:;;;;<:<;;;;;;;:;;;;:;;;;;;;:;;;::;::::::::;;;;;:;:::;;::;;;;;;;;:;::::::::::;:;::::999::::::;;;;;;;:;:;;;:;::::::::;:::;;;;:;;;;;:::::::::::;;;:;;::9999:9:::;;;;;;:;;;;;;:99998999:9:99:::9:9:::::::::9::::::::9:::::;::::::::;;;;;;:;;;;<<;::::::99:999:::::::::::::::::::::;:::;;::::99999998999999:::::;::::;;:99999:999:::::::9::::;;;;;:;:::999998898999::9887888889989999999999:9:9:999999:99:99:;;<<=;:8989998899988899999:999:999999899999999999:989899::::999999999998:9:999:9::::;;:99999999888989888889999999::::9:9:88989888888889988889888999898888899989889988888878888988998988899899999998899999888988899999998989999999999999999999999999899989999::9998889998:99999888999999:99:9::::::9988887888887787888888988998989888999999888888989999999988988888888889989999888888998899999988888988989999988888888888999888888888888888899888888898889888888888988888888889878888889888888998989988888888889887887898898788888898888887887888788887888888888888989898888878887887887888778888887888878788978888888788788787788887878888788778778777888888877787887878888777777778877877788877877877777777777777787777777787777777777877777777777778777777777777777777777777777787777677777777777777767677777777777677766766777766767776767677776677676766766677667666777676677777767777777777777777777667777666767676676777676676777677777767767777777776777777766777877776667777777777777777767777777777777676777666667777767777767776777676677677667677767777677767877777777777777777777677777677777676777777878787778877777777767777777677777777887777877777777777777777777777777777777777777777777777777777777777777777777787777777777776777777877777777777777777767677777686677777777777777766777676777777776777777777777777767776767767867777777677777677777777777776777777777776777676777777777677767777777777777776777777776777777777876777777776777776777677676767766776767777776776766778777676676777777666777676777766666666666766666766666676677667677777777777777777767666777777677676767777777888777776677777777777677766777777778788777898777777778778789887777777766667766777767766777777776776766666666767666666666666667776766666762
				
					
	


	

					

	
	


	
	
	
	
	
			
),------...////000///0000000000//0000000/000000/00001000000000000000000//000000000/00000/000000000001001000000000/000000000000/000101000010000100000011100100110010000111111111110010111111101101000101211111101001111110011011110101111111111000111210111101111101111011111121222111211121112121211112211211111212221122111111211122222122121111222122322222223221222221132232211322222222222212212221222222223233322232222233223322222232322333323233232222233333223233324332222333323433333332333333333333333333333343323333333333333333433233333334343333343333334433334434333343434333334333334443444333344444344344444333444444434443344444444434443454434444444444434444443444444445544434444444454444444444444444444554444455444444444444444444454454544554554555555544455555444455455444445445545444544454555555555554445545544455444455554445545555444554555445556555545455555545555545545555445555555554555454555455665556555554544454555455545455455554555555556645555555665556556655566545655555555555555656766655555565655666566665566555566666555666766666666666666565566666666657777666655666666666666666666666656665665676666676766666666666677666657766766776666666666667777666667776666676676677767777766776667776667777777767766666677777777777777677777687766677787777787777677676777766777777777788777776777667777777677687877787877888787788888887777777788787778778888887777787888778977777777777878877877778778887877787888888878788878788887788898888788878778889989888988788888988988878888888988887878788887788988788889888989888888899889898889:978999899999:99999:9:9878787888888888787877888888889988788988898988889888999999887888888888889889899989999999999999998999899989899:99999999899999999:999989999999:::99:9999999:999:99999999999:99899999999999999999:999:9999:99999999999999::999899999:89::9:::999999:::9999:999:999:::::9::99:999:999:99::9:99999:9::;:;::9:::::::::9:::::::9:::::::9:9:9:9:9:9::::::;:99:9::::::::;::::::::;:::9::::::::;:;::::::::::::9:9::::::;::9:::::::::::::::::;;:::;::::::::::;::;:;:::::::;:::::;:;:::;::::::9::::::::;;;:::::;:;:;:::::::::::::::::;:::::::;;<;;:::::::;::::::;;:;;:9::;;;::;;::;;:;;;;;;;;;:;:::::::::;:;:;:;::::::;::;:::::::;:;:;:;:::;:::;:::::;:::::::::;::;;;:::;;:;:;;<;::;:;:;;<;;;:::;::::;:;::::::::::;;::;:;::::::::;:;:::::::::::;:::;:::::::;:::::::::;<<<<;;;;:;:::::<;;;;:::::::;;;::::::;;::::::::9:::9::::;:::;:;:;:::::;:;:;:;:;;;:;:;;:;:::::::;:;::::::;:;;;::;;9:;;::;;::::9;::::;:9::::;:;:::::::::;;;:::;:;;;:;;;:;:::;:::;::::::::;;:::::::::::::;:::::;;;;;:;:::::::::::::::;;::::::::::::;:::;:;:;:;9::::;:::::::::::::::::::::::::::;::;:7:::::::;:;;;;;::::;:::;:;:;:;;;;;;;::::::::::::::::::::::;::::::::;:;:;;::::::;::::;;:;:;:::::;:;::::::;::;:::;:;:::::::::;::;:::;:;::::;:;:::::::::;:::;;::::::;:;:::;:::::;::::;;:;;;;:::::::::::::::::::;:::::::::::::::::::::;:::::;::;:;::9::::::::;:::::;::;;:;::::::;;;:;:;::;;<;<<;;;;;;:;;::;;;;:;:;:::::;:;:;:;;;:::::;:;:;:;;;::;;:;;;;:;;;;;;:;:;:;:;:;:;:;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;:;:::::::::;:;;::;:;:;:;;;;;;;;;;;::;::::::::;:::9999999:::;:;:::;;;:;:;:::::::::::::::;;;:;::;::;:::::::::::::;;;:;;;:;;;;;:;;;;;;<:;;;;;;<:99999999999:9::9:::::9:9::99:::::::::::::::::::;:::::;;<;;;;;:<;<;;:;::9:9:::99:::;::9::;:;:;:::::;::;;;;;:9:998999999999999::::::::;::99999999:::::::::;:;:<;;:;::999999888888999;::888888889999999999:9999:::999:999:9::9::;<<<;9988999899999999999899:99999:999999989999999999899:9:99989999999999999::99:::;;:99998988988888888998999999:::::99::9999899988988878888989888989998899888889888898798988899988988889999999998989888888889999999998899989999999999::999::99998888889999:::99:98899999999989999999999999999::;::9998988898888888898989899989998899999989898988889999989999:8899999899999998888989999999899898988998899998989898889888888888988888888888889999899888989988988888889898899989889899888888889898989988889899898888888787987888888888888898877888788888778888888788988888888888888788888888777878888888888887888788887788779877888888878788888888888887878898887777777777888888877788777778877878877887777777777778777777787777877777778888777777777777877777777777877767777787777777767777777777777767767677767778776776766777777776766766676676767766777777677676767666776776777777777777767767766767667777776677776676777767777767766777777776767677777777777777767777776766777677767777777766677777677777777776667677666777776776777676777777777777767777777776777777787777777776776777777777776777777777777777777777777777677777766777776777778777878787877777777777777777777777777777777777777777777777676777777777677776777787777767777777768777777777677777777777777786777676767767677776767776777676767777777777777876777777777777777777777776677677777777877777777777677777777777666767777777667767777767777676776776777776677777777777777777777776777777666777766766767777666677676777666777767777667777667777666777777766666666676766666666657677777666777777777787767777766776777677776676667677778888877776767777777777677767777777767778877788778777787778878888877887656667766666777677767767667767666665677666666666666667767766766666662
													
		

		
	
					
	

		
			
(,-------.//////00///00/0/00000000/000000/0000/0000000000//0/00000//000000000000000010000/01010010/1000011000000000/00000000000001010001101000001000100000010010100000000001011100000000111101001100000111111111011111110112000100011111111101111112210111111111200111011111111112210111121111121101122112211121112212212112112212121212222112102122122222222122221222222322222312323231222222222222222222222223333322222323232223323233232323333332232223323333333233233233222222333333433334323333333323333333233333333434333333333333333433333333333443443334333334333334333343434434333323333434334343333344344444444443333444443434443444443433444434444444344543444444443444444444455444434444454444444444444444444444544544555444444444444443545444444445544544555554345545454445444445544545455544444544444555554545555555544554545444555555455545454545445544444555555545455554554455554554554554455555555654555555454554565555666545554555465665555655455655555655555555556655555567655666555565555555566665566655555555565555666655555456555666565655656756566666656665656666576656567776556666666767676766766656765667666655676666777766666667776677676667776766776766666576777766666677666666676776677667776777666767677768777777676767667777776787667777777777687767777787777877777767677766776878777777787777777766777777777777777777788887777878788877877778777878787778787778777777787787887978777777877788788887787877887888788988788888888878788988778888887789888888899989888988787888888889887788888988888878888778888999899989888988989888988:88788899888889:99:9:9999889:888877788878888888787888998788888888888998888999898888898889888999888988988898889989999:99999999998998999988999:898999889999898:::9999998989999:::999999999:::9:9999999989:9999:9999::99:999:999::9:9899999:9999999999::9999998989999:9999:999998:99:99:99999:9:::::999:99:999::::9999::9:::9:9:::::::9:::::::::9:9:9:::::9:::::9:9:9:9:9:9:9::::::::9::::::::;;::::9::::::::::::::;:;:::::;9:9::::::;9:9::::::;:::::::::;;:::9:9:9:;;::::::9::::::;:::::;;:::::::::::::::::::::::::9::::::::;:::::::::;;;::9::::::::;:::::::::::::::;;;:;:::::;:::;:::;::::::;<:;;;:;:;;;;;;<;<;;;;:;:;;:::::;;;::::::::;;;:::::::::::;:::;:;:::;::::::::::::;::::::;:;:;;;::::::<;;<;::::::;:;;:;;:;:::::::;:::;:::;:;;;:;::;::;:::::;:::::::::::::::::;:::::::;::;:::::;;;<<<;;;::::;:;;;;<::9::::9:::::::;:;:;::::9:999::::::::;9::;;;:::::::::;:::::;;;:::;:;::9::::::::::::::;::;;:;::::;;:;;;::::::::::::9::::::;::::9;:;:;::::::;;;;;;;;;:9::;:;::::;;;:::::::::::::9:::::::;::::;;::::;;::;;::::::::::;:::;:;:;::::9:::::::::;:::::;:::::::::::::::::::;::::::::;:;7::::;:;::::;::::::;:::::::::;:::::::::::::::::::::::::;:::::;;;::::::;::::::;:::::::;:::;:::::;:;:::::::;:::::::::::;::9::::::::::::::::::::::;:;:::::::::::::;:::::;:::;::::::::::;;:;;:::::::::::::::::::::;::;:::::::::;::::::::::::::::;;:::::::::::::::;9:;;;;;;::;::::;;;:::;:;;;;<;;::;;:::::;:;:;:;:;::;::::;::::;:;::::;:::;;<;;;:;:::;<:;;;;;;;:;:::;;;;::;:;;;;:;;;;:;;;:;;;;;:;;<;;;;;;:;:;;;9:::::::::::;;;;;;:;:;;;;;;;;;;;::::::::::::::::::999999:;:::::;:::;:::;::;:::;::;::::;::;;;:::::;;::::::::::::;::;;;;;;:;;;;;;;;;;;:;;::;;;;;::9::999:99:::::::::::::::9:9::::9:999::9::::::::::;;;;;;;;;;;;;;;;;:;:::::::::::::::;::;;;;::::::::;;<;::9:9999999999999999:::::;:;:9999999999::::;;;:;;<;;::::9:999988988888889::;999889899999:99999:99:9::99999999::::::;;<<<:9888989889889989899999:8999:9999:9998999999999999999999998998999999999::::::;:9999989898888897888889899989999:;9:999989898999888888888989888889998999888888888888888989999999889889999889888888988998899999998899899889899999:99999:::999998988888999999999998889999:9988899998999988999999:::99989989888788888898889999888888999899889989888888988899::99:9989888888888988899899999999899988988889998988888889888889888888898888889888898899898887898998888988888888998889888888888888888988887788898988887888888888899888888888788788888878788778888877888988888988898988888888887878777878888888888888788788788898887788788888888788898878777878787887787777867788888878778777887777888888787777777877777777777777777767777777777777777777777777777777777777777767788777777777777677877776676776767777787776676676777777666776666776677776666777777777776677776676777667678777676777767776677677767777776767676677776676767767777777777767777777776777777677777766776777777767676767777677777777776767777777767676666666676667677777777777776777677777777676777777777777777777677777777677777777777777777777777777766777777777777667777777787777887887777777777777777877777777677777777777777777777777777777776777677778777777777777777677787777777776777766777777777777777777777776777767766777777767777777777777777777777777777777777777776777777777777777777777777777777777777777777777777777777777777777777777777778777777777777777777766777677877777777776667677767677766777666676776777777777777777677776667677787776677676766666667766766776777767777777787777767777767767777777767767677777778887877777677677877777777766777787878788878887777878787888889888887877666667766667777676776777766767766665677776677666666666766676766677662										
	
	
							
			
	
	
	
	
				
	
					
(,----.--..////0/00///000//00000000////0/00000//0/00/0/000000//000/00000001000/000000000000000100000000001000000/0000000000100000101000010100001100011000010001010000011100100100010000001100110000001101011100011111111011110111111111111111010001110011111111111100112211111111211112111121112221111110111112212222211121111221211222212122111222222111222222211212222222222222222223222222221222222222222222222222322232323222223222322223323332322222223323223322333223332322233333333233333323233332333433333333333333434334233333333333333333233343333333433343333334433334344443334333433434433343444343344333343344444433444344334444444433444444445434344453334444444444444344444544444445444445434444444455454434445444544554445454544444344444445455554444444554445445445445544455554454445554544444445555554544455555445455555555454455554554444455444555544455556555454444445545655554555455555555555565544556545555545545556654555555455554556655555555655565655555655655556565655666556655565555555555666666555555656555666665566566565666666655665576655556656566666667666555666666655666665566666666666666666666765676767666778776666766767666666666776666667776778676766766666777767766767776766667767776766667767766777767767776666677677677767777878776778777768777777777777777767777767777777777778777778777777776777777877777788777777778889877877677777787798777877787878787778778888898887777878788778788888787788888888898788888888877887888978888777788888898989887878788988798888888988778888898898888788888988888989888989999999889999999988898898888:::::9:9988788988877788787788887888899998888889888999898889899998888888888988898888999999889888899:9:9:9:999998899999998999899:999999988999899:9:99999999:99:9::9:9999999999:999999999999999::9999999999:::999::9999999998:99999::9999::::99989999999:999:;9999999::99:::9:99::;;9:9:9:9:9:9:::::999::::::99:::::::::9:::::::99999:9:::9:9::::99::::::9:::::;::::9;:::::::::;;:9;:::::::::::;:;:;;;;<:::;::::9:::::::9::::;9:::::::9::::;::::9:::::;;;;:;:::9::::::::;:;;:::::::::::;;:::;;;::::::::::;:::::;:::::::::;;;:;:::::;::;;:::;::::::::9:::9::;;:::::::;;;;;::::::::<;;;;:;::;;:;;<<<;;;;:;;:::::;:::;;:;:::::;;;;<;::::::::;:::;:::::;:::::::::::;:;;::::::::;;::;;;;:;;;;:;:;;;;:;<;;;:;:;;:::::;;;:;:::::::::;:::;:::::::;::::;::;:::::::::;:::::::;:::::;:;<<<<<<;;;;:::;;;:::;;::::::::::::;;;;;:;::;:9:::::::::::;::::;:;:;;;:::::;;:;;;;:::;:;;:;::9;::::::;:;:::;:::;::;::;:;;;;:::;::::::::::::::::;:::::;;;:;:::::::;;;;:;;:;:::;::;;:;:;::::::;:;::::::;:;:;:::::;;;::;::;:;:;:;:::;:::;;::::::;;;:;:::;:::::::::;:::::;:::;::;;::::::::::;;:::;::::;;8::::::::::;;;:;:;::::;;:;:::;:::::;;;;::;9;::::::::::;::::;:;:;;;::;;:::::::;::;;:::;:::::;:;:::::;:::::::;;;:::::::;:;:::;:::;:::;:::::;:::;::;;:::;::::;:::::::;;:::;;;:;:::::;;;;;;;:;:::;:::::::::;:;:::;:::;:;:::;::::::9::::::::;:::;:;:::;:::::::::::;:::;:;:;;:::;;:;;:::;;;;;<;;;;:::;:::;;;::;::;;;:::::;:::::;:::::;:;:;;;;<;<;;;;;;;;;:;;;:;;;;;;:;;;;;:;;;;;;;;;;<;<;;;;;;;;;<;<;;;;;;;;:;;:::::::9::;;:;;;;;::;:;;;;;;;;;;;;::::::;:;:::;:::9:::99:9:::;;;;;;9;:::;:;:::::::;::::;;;;;;:::::::::::;;::;:;;:::;;;;:;;;;;:;;;:::::::::;:;;<;;::99::::::::::::::::::9::::::::::::::::;:::::::::;;;;;;;;;;;;;;;;<:;:::::::::::::::;:::;:::;:;:::;:;;:::9999899999999:9:9:9::::;:;::999999999::::;;;;;;::;:;:999999888889999::::;;;:999999999:9:::::::9::::9999999999::9:;;<<<:8889999899999999999899:9:99:99:9999:9999998999:99999999999999::9999999:::::;;::9:99998888888889899989899999999:::::998889898888889889899999899989988899888888888889889999999999999889888989898888998898999999899999999999999999999::999998889888888999:999:998999888::9998899899889888899999::<:999989988898889999999998889899998897889898988888989889999999999898988889899999989989899898988888989899988989888888988898888888888988879898899999988898999888987888988889989898888898888889898888898798888877888898888889887787787888888888888887787888888778888888888898887877888888778787788888888788777888778777888888788788888778888888878887778787888787888888888897898787777777777788888777777888877777778777777777777787777778777777777777877877777776877777777787877877777777777877776776776777777877777677777777767667667776777677667776777777777777667777766776766777777777777787777767777787777667776666777766777767777777777777766777777776778787776677767677777776777776777777767777777776777777767777776777776777777777777777777777776777767777777777777777777776778777777777777777777677777777777777787877777677777777777778777777778787777777777777777778777777867778777777777777777777777777777777777767877777777777777777766777777777777777777776777676777777677767677777777677767777777776777777777777777677776677777777777787777777777777777777777777677777777677777777777777777777777777777777777777777777777677787777777777777777777777777767776767767776766677666776777777677677677777667777767677777776676666667667676776677776677777777778887777767777677767778787877676777677678887777776777777777778777776777778877788898887778777777788877888987787665677766767777677777776767777766766766776666666666667767677767767773		
			
	
	
	



		
			
	
	
	
	
	


			


	

	


	


)+,------.-////000/0000000000000000000/000000000000/0000000000000000000111000000000110/00000000010010000011100/0/00000100001101001110010000010121000101000000010000001010001011000100010000011111010101211120101101211101111111101111122222111111111111111120112211012112111111112221222222211122211121112211222122322211211121221222222222111232222232222222222222222222222222222222222222222221322222332232323233333323322222222333233223323232322333323223322332323233333323323333333333333333322233334434333332333233333333333333333333433343333333343342434443333334343444444444434343334444343444444443444444333334444444334444444344444443334444444444444445444344344444445444444444544444444444454434444445554444444554444444445544445544554545444554555544555544554454545444544455445455554466545544544454445444554455545554445555555454455455544455654455454455455555545445554555455555555565555554555554555455566555455445555555554555555555545455555555545565555445555565655655666645655665556555556566555666565555556665656666667656665556656666666666666566656666656666656665565666666666667665666676777666667666666676766666666787766676667576766667766667766777767776777776666677777777667577777666766666667676767776777676677776866666777777777677677787777676777677777677777676777778767767777777777777777777777777777877778887868787777777887788788777877787888888888777778787877888887788988777768888877788888788878888788888887777888888888787788898988888889878988898888888879888888898888887878888888888887787788877888888888989998899999888989988987888899::9:99998878888888998878877878897899998888988988999989888988899988898888898888888989898988898989:9999:998999989899998:9998999989999888989899899999998999:99:::::::99899:999:999999:::999999:9999:9889999::9999:9898999999999999:;:99:999:99:999999999999::999999:9::99999:::::;;99::999999999999999::;::9::::::::;::99::::::99:9::9:::::9:::9:9::::99::::9:::9999::99::::;::::9:::9::::::::::;:;;;;;::::::9::9::::::9:9::::::99:9:99:::;;:9:::9::;:;;;:::::::9::::::9::;:9:::9:;:::;:;:;;::;::::::::::::::::9;:::::;;;;;9;::9:::::;::::::::9:;:9:;;::::;;::;::::;;;;:;::::::;;;;:::;:::::;;;<;::;;;;::::::;;:;:::;:::::::;;:::::::::::::::::::::::::::::::::::::9::;:::;;::::;;:;::;:::;;;;;;;;;:::;;:::;:::::9::::;;;:::;:::::::::::::::::;::::::::::;;::::9::;::::::;;;<<<<<;;;::;:;::999:::::9:::::::;;;<;;:;;:::::999:::9::::;::::::::::::::9:::;;:::::::;:::::::::::::::::::::::::;::::::;::::::;9::::::::::::::::;:;:;::::9:9::::::;::;;::::::9;:;9:::::;::9:::::::::::::;:::::;;;:;;;:;:::;:::;:;:;:;::::::::::::::9::::::;::;:::::::::::::::::::::::::::::::::9:::7;9::::;:::;;::::::::::;::::::::;::::::;:;::::::::::::::9::::::;:;:;::::::::::9::::::;:::::::;::::::::::::::;;:::::::::;:::::::::::::::::;::9::::::::::::::;:;:::;:;:::::::::::;:;;;;:::;;:::;:::::::::::;;:;::::::::::::;:::::::::;::::::::;::;:::::::::::::::::::;::;::::::;::;::;:<;;;<;;:::::::;:::;;::;:;::::;::::::::::::::;:;;<;;;<:;;;:::;;;;;;;;;:;:::::::;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;:;;:;:::;::9::::::::::;;;:::;;;;;;<;;;:;;::::::::::;;:::9:9:99:::9::::;;::;:::::::;:::;;:::;;;;;::;::::::::::::;;;;;;;;::::::;;::;;;;;;:::9:::;:;:::;;;;<;::::::::9::::::::::::::9:::::::::::9:::9:::::::::;;;;::;;:;;<;;;;:;:::::::::;:;:;:::;::::::;::::;;;;:999999999989999999999:9::::<::89999999:::::;:;;:::::::999889988888999::::::;;;;:99999:99:::::9:99:9;::9:99999:99::;;<<<;998889898899999999999:999999999999899999999999999999898999989999999:999:9:::;;:9998888889888898889899999999999999:::99898:9888888989989:9999989988888988888898898999998889899988889888888898888888898899999899999999999:99999999999:99889989888888889899:99:99898999898888899998888988888899999::;:9999988998989899999888988888988898999898988888888898888899999898889899998999899998988898888899998888989888888888999888998988888898888788888998998888888988888888888889988898888788889899998898878888998888788899898899888888888888878888888787777888888788888888888888888878888888887887888888887887878888877888888787877787888788888887888888878888887787788998778887878787777877777787877777877887887777777778777877767777777777877777777777777777777777787677767777777777677777677877767676767677767777777666767667677676777777776677766777776777767776767676777767676677777778977777777777777776777766766776766677767766777776666777767777777766777777766777766666777677766667777767777776777777777776667777767677777776678777777776777767767677777777777778777777787777777777787777877777777777777777778677787777677777777777777777777777777777877777777777777777777777777778777777777676777677777777777777777767777777777787777777766777777677677777777776776777777666766777677777777776777677776776777777777777777777676777777777777777777777778777777777677777667777766677767777767767778777777777777767777777777776777677776777776777766777777677777767676677666666667776666676777777776676777677666776667677777666566776666666666667667777777767777777788777767777677677777778867776677777777777777767677777776777777666767777878788887777777877788789877788887787665667666666777677677677666776766666676677776666676667666677666667662
								
	
	
	
								


		
	
	
	
		
	
	
	
(,,-----../////0000//000000/0000000/00000000/0000000/0000000000000/0/00111000/0000010000000000001000010/01100000/0011000000110000111000000000001101001000001000000010110001110011111111000100111000011101111100111111011121111111212110221111111111111111111122222011212121111111221022222221112221112111111121122222211132222222222222212122222222212221222212222222222222222222323222223233321222333232223332233322322222222222222333333332222222233333233332333332332333333223333333333332334332332333434333333333333332333333334333334343433343333344434233433333333333444444443343334333434443433434444444443333344444343333444444444344444434444444444444445454434443444444444443444554444444544444444444444554455544455444444454444555554544455555545555454444554545444455554444445554445544455554444455455555445545556555555454455554544555545454444555555555445555556555545455555545556555555554555555555455544455545565545555555545566555655544545554655555557565555555655554564555655555555555555556656556665555555555655565756665666665565565566555555567666666666566656666766666666767666666665665666676666666676666767666656667666766666566656676666766666676676577766666766676666777767667666776667676766666766676776767776776777677766677777777667777777677667777777776677887676777778777677677777777777777778767777777778777888787777687777677778788877886887787887878777787877778888888787897888778978787787788777778888887878888888888878777777787879888877778888887989998988877888888999988887777888887888887888887888898989897998989888998988888889999889898:999999888889887888897888777888888988898878988889889999898888888888988888888888898889888888999:99999999999989999989999999998999899888899998:98989999:99998:9:::::;:9999999:9:999:99:999::999:999:9999999999999::99999999999999:9:::99:9999999999:99:::9999:989999::999:9:99:::::;::::999::99:::99:99:::999:9:9::::;:::9999:99::9:::9::9::::::::::::::9::;9:::::::;::9999:::9::;:::::9:::;:;;;:;;;;;:;::::9:9:::9:9:9::;::::::::::9::::::;::::::;;::;;;;:::::::::::;::::;:9:9:::::;;:;;;::;;:::::;:;:;9:9;:::::::::;;;;<;;:::;:;:::::::;:::::::::;:;;;:::::::::::::;::;;;::::;:;;;:;:;;;:;;;;;:;:;;;;::::;;;;;;;:;:::::::::;;;:::;:::::::::::;:;::9::::::::::;:;:;:;:;;;;:;;;;;;;;;;:::;:;;;;;;;;:::;;;::::;:;:::;:::;;;:::::::::::;:;:;:;;;:;:;::;;;:::;;:;:;:;:;;::;;<;<<<<<;;;<;::;:<::::9::::::::::::::;:;;<;;:::::::::::::::::::::;:;:::;:::::;:;;;:;:;:::::::::::;;;:::;;;:;:;:;;;:<;:;;;::::::::::;:;9::::::::::;;<<;;::::::::::::;;;;;;;;::::;:;;;:;:::9;;::;;:;:::::;:;;;:;;;:;;;;;;;:;:;;;:;:;:;;;:;;;;;;;::;::::;:::::::::;;:::;;:;:::::;:;:::;:::::::::::;:::;:;8;::::;;:::;:::;:;:::;;;:::;::::::;;:;:;;::::;:::;::::::::;::;:::;:;:::;:::::::;;:::::;;:;::::;;::::::::::::;:;;;;:;:;:;:;:;:;:;:::::::::;:::::;;;::::;;:;;:;;:;;:;;:;::::;;;:;;;<;;::::::::::::::::::::::;;:;:::::::::::::::;:::::::::;:;;::::;9::::::::;:::::;:;;;;;;;;;;::;:;;;:;;;;<;<;<::;;:;:;;;;;;::;;;:;;;:::;;:::;::::;:;;<<<;<;;;;;;;;;;<;;;;<;;:;;;;;:;;;;;;;;;;<;;;;;;<;;<;;;;;;;;;;;::;:;::::::::::::::;;;;;:;;;;;<;<;;;;;;:;::9:9::::::;;:::::::::::::::;;;;:::;:;:;:;::;;::;;;;;;;:::::::::::9;::;;;:;;::99:9::9::::;;;::::99:::;;;;;;;;;;;;;;;;;;::::::::::9::::::9::::::::::::::::::::::;:::;;;;;;;:;:;:;;;;;:;:::;;::;;;:::;:::::;::::::;;;;::9:9999899898999999:9:::::::<;:99999999::::::;;::::99999989898989999::::::::;:;:;9:::::::99:9:9999:9:999:::9999:::;;;<<;;9988898989889989899989::999999999999999999::99998899988999999998999999999::;::99889888888788888889888998899:99:9999999999999999898999989999989998999888888888889998989898989899889998888888888888899889998899999::9:9:::::9999::9:::998899898888877898999999:99999898998988999998988888989999:99:::::99999998989999989898888988889989998898989888888888888999988898888899899889898988889898888889898898988988888898989889888888888889888888888888898898888888888788888889899898888888979888888788878889988988788888888888888788888887887888777777878887888888878878877788888888888887787788888888988888888788888888888888888877888778887788788887787887887888788888888887778888778777887777988787877877887777777778877777777777787877877777777777777777887777777767777777777777777666767767776666767676777777677676777677767677667776776667767777777776677666767667777776667677777777877777877776777777777677766666766666777777767777776767777777777776677777777777767776767777677766777777677677687776667777776777776777766777777767777777776777777786777777677778877777777777777787767777777777777776777787777787787776777776777777777777777677778777777777777677777677777777777777777777777777777777777777777777777777777676767777777777777777787777777777777777787776777776667767677777777776767777767767676777777777777777676787767677767767777777777777777777777777777767777677767777777777767777777777777777777776777777777777777777786777767777777777666766677676776766766676666777777777777677777767667776767776776665677666666676666667667676777777777777777777767666667777777777777666767677878777777766777777776677767667777787877777887888788777778788788788877777665676656666767676666777766667767776767667776766665566677676666667762
						


			



					
	
	





	
		
		




	
),-----././//0//00000000000//000000/000000000000/0///0/0/001000000//00001000001000/000/000000111000010000201010000011000000010000010000000001010100001100001110000112110001100111110211000001111100011111111011111011001011211011211101121121101111211221111121221121222121111112221122322211112121012111211122212221222232222222211121211212222121122122322222221222222222322122223222223233222222322223221332222232322222322232223333333232322233333233223332234332323333333333232333233333334333333333433333333333333332333333334333233343343333334343433344333433333343333433333444333433343444444434344343333333444543433334444343434444445443344445544444444344433444455544444444444444444444554445544544454445555444545444445444445554444445455655555554443544545544455444554444445444454444555554445455455544554455555555555555445554545566545454545445545554554544555455555554555555555655555555545555656555555456655554446555554555555656555545555555555556555555555666655554556555555555555555555666666555566655555555656656656665556656665556666665565566766666566665566676656566566676666666667666676666656666666666777667666676666776665666656776766677666676667667666677766666767776766666766766766667766776667666776777776767766666777787777677777676777677667777767767667777777766777777677676767777777777778676767777768877887687777687877777788788777887878877878888877787777888878877878797888877877777777787777778789887878887889787877877888787888888878778888987889888988887878878789887878787777788878888778988988899989798988888889899988898898898789899:999998888888887889887888788888899888888877898988889989898889788888888888898989888888888999999:99999999898989999999999999999:9989898889999999999:9:998999998:9:9:99999:9999::999999999:9999999:9::9:9999:99999::9999:999:9999999:::99:9999999999:99::::9999999999::99999:9::::::;:999::::99:9:999999:::9:99:99:::::9::9:9:::99:999:::::::::9::::9::9::::::9::99::::999::::::;:;::9:9::;:;:::;:<:::::::;:::99::::;9:9:::9::;::::::9::::::::::::::::;:::;9::::::::::;::::::9:::::;::;:;::::::9:::::9;::::::::::::::::;;:;::::::::::::::::::::::9;::;;:;::::9::::;:;:;:;:::::::;:;::;;;<;;::;;;;:;;;;:;;::;;;::;;;:::;:::::;:;:;:::;::::;::;::::9:9::::;:::::::::::::;;;:;::::;<;;;;:;:;:;;<;;;::;::::;;;;::::;;:::::;::;::;:::::::::;:::::;::;:::::;::;:::;:::;:;:::::;:;;;;<<;:;<;:;;;;<:99::::999::::9:9:;;;<;;;:99::9::::::::;::9;::::::;::::::;;;;;;;:::::::::::;:::;;;:::::::;;::;;;:;:;;;;::::9:::;;;:;::::::::::;;<;;:::::::::9::::;;;;;;;;::::::;:::::::::::;;;:::;:::;:;:::::;::;;:::::;:::;::;;;;:::;:::;:;:::;:::;:;:::::;:;;:::::::::::::9;;:::::::;::::;:::::::<8;:;::::::::;::;:::::;:;::::::::::::;::::;:::;:::::::::;:::::;:::::;:::::;:::::::;:;:;::;;:::;:;::::;::::;:::;::;;:::;:::;;;:::::::::;:;::::::;;:::;::::::;;:;:;:;:;:::;:;:;;;;;:;:;::::::::::9::::::::9:;:;:;:;:::;:::;::::;:::::::;;9;;:::::::::::;::;:;:::::;::;<:::;:;:;::;;;;:;:<;;:;;;:;;;:::;:;:;;;:;:;;::::;::::9::::9;;:;;<<<;;;;;;;<;;;;;;;;:;;;:;:;:;;::;;;;;;;;;;;;<;;;<;<;<;<;;:;;::::;:::::;9:::::::;;:::::::;;;;;<<<;;;;;::9:::9::::::::;:::::::::::::::;;::;:::;:;::;;:;;:;;;<;;::9:::::::::;:;;;;;:::::::9:::::::;;;:::;9999:::;;:;;;:;:;:;:;:;;::::9::::::::::::::::::::::9::::::::::::::::;:;;;;;;;:;:;:::;;::::::;:;:;;;:;::::::::::;;;;;;:999899999999999999999::99:::<;;:9999999::99::::::9:9999898989999::::::9:::::::::::;:;:::99:9:9:::9:9:999:99999::::;<<<<<9888889899998998999999:9:9:99999999999999999;9999999999899:99::99899:999:9:;;:999888888889988888988899988999999999::999999:9999998899888899889:998888899988889988998:9989999899988988878888898989888899999889::9999999999::9:9999:::;9988899978888888889998999999998989998989998889988988898:9999:9:::9:9999999999:9:9989899999999:9999888888889988888999999:9988888999998988888999989998998899998988898988889889888988788898888888888888888888888888898888998988888998888989998888789988888898887888888988888888888888989988888887888978888778778779887888888987788878787878788789878877787877879988888877788887888888787887788888788878788878788878887788888777778888877878778777777888777888887878878877777778777777777777777778887877787777777787777887787777777877777778776677776666777667676766667777777777666667667776777767777777777877677777777677666767776777776766777777776777777777777777777767766776676767676676776766776776676666777777676777677777777777777777677767777767777677777777776777776777777777677777776777777777676777777776677767777777778877777877777777677777777777767777776767777778787877777778777787887877677777777778777777777777777776778777777777787887777777777777777777777777676766777778777777777677777778777777777777677777777887777777676776767676777777777777777777777777777777777767677776777777777777777777777877777777767777777678777766776767777677776677776777677777776777777777777766777777777777677777676777677677776766777767776767677666777677777767777767777776766667667776666666676676766767776767777777777777778877777777777677777777777777776776787777777877776777777776677767767677888778788888778777677788898878798877776666676666676777676777767666777777767777667666766676666766676666677762
					
	
	
			

						


	

		
	
	
	
	
			
			
	
	

(,----.-./..//00/000/00000000001000100000/00000000/////000100/1000000000000/0000000010/010/011000000000001100110001101000000000000100001111000101001111100011000111112111121000001101110100011111001120111111000110110000111111121110011111111021221111221211111211122112112111112121111212112111211221211121221212222122222121212121222121122222222111223323221222222222322222212222221322322122223323232223322223322222222222322222333222222223333322232223323333323222322334222333323243333333333343333332322333423333333333343344333333323343333333333333423343333333343333344433333333333343344333444444433344434444434334333443434443444544444444544444444443434444444454444344454444444444455444444444554444445544454453444454444454455445554455555544554444445544455545554444445555445445544555545454545554555544545544456555543456555556555554555544555455455444544555555556545445555555555555555456555555555554666555555455655655455555655455555565556565555555555556555655555566666655566556555665666565556565565655555675666555655556565556666555555565666667666656566666666665666666656666766666656665676665667665667767765566666676767666767566767777777777766666656666777667777667767776677676667666776677767666776666766777767675767677776766777677767776876777777677676666777776767776767777776667777777777787767777877787877777777787877777887878888877778777878788888787889777878787777878988777778777888787788777778898877887777888777788788777778787888887888898889898:887888788878777788878878788888778778777888898989889899899989788989898889888898887899998898887899998878787878798888889899888888888888888888888889898898878898888988888889888999899::999998989999989889999:9999999999999899889998999999:9:99899:999:9:::99998999899999:9999999999:99:;:99999999::99:99:9999:::::99999999::9999998899999::9::::999999999:::9999999:::::::9999::99::::9:99:9::::::9:::9::::::::999::::9:9;::::::::9:9:::99::9:9:::9:::::::::9::;9:::::::::9:99:;:;;::::;:::::;:::;:::;:99::::::;9::;::::9;::;;:::::::::::::;;;::::::::::::::;::;:::9:::;;;:::::::::::::::;:;:;::::::::;:::9:;;:::::;::::::::;:::::::9::;:;;;::9:::::9::::;;<:;:;:::::::::::;;<;;:;;:;::;:::;;;:;;::;<;;::::::::::;;:::::::::::;::;:::::::::::;;::::;:::;:;:;:;:;:;;;;<;;:::;;;:;;<;;;;;;:::;:::::::::::;9::;;;:;::;::::;:::::::;:::;:::::;<:;;:::::::::;:;:;;::;;;;;;:;;<<;<;<;;::::::::9::::::::;:;;;;;::9:::9::::::::;:;:::;:;:;;;::::::;;;;:::;::::9;:::::;;;;;;::::;:;:;:;;;:;:;:::;;::::::;;;:;:::::::::;;<<;;:::9;9:9:::::::;;;;;;:::::::;::9:::::9::;::;::::::::::::;;;;:;;;:;::;::;;;::;:;:;:;:::;::::::::::;;:::::;:;:;::::::9:::9:::::::::;;:::;:::;:::;:;8;::::9:::::;::::;:;:;;;:::::;;::::::::::;;;::::::::9;:;:::::::::::::;:::;:::::::::::;:;:::::;:;:::::::::::::::::;:;:;:::;;::;:;;::::;::;::;:;:;:;:;:;:;::;;:;:;:;:;:;:;:;:;;;:::;;;:::;::9:::::::::::::::::;::::::;::::::::;:::::::::::;::;:;::9::::::;;::::::;:;;;;;:;::;::;::::;;;<;;;<;;:;;;;;:;::;;;::;:;:;::::::;:::;;;;;;:;;<;;;;;;;;;;;;;;;;;:;;;;;;;::;:;;;;<;;;;;<;<<;<;<<;;;;;;:;;;:;:::;:::::::::::::;;;:;:;;;:;:;;<<;<;;;;::::::::9:::;:;;;:::;:::::::::::;:::::::::;:;:;:;:;;;;;:::::::999:::::;::::::::9:9:9:9::;:;;;::9:::999::::::;;;:;:;;;;;;:::::9:::::::9:::::::;:::::::::::::::99::::::;::;:;;;;;:;;;;;:;:::;:::::;;;:::::::::;;;:;;;::;::9999999999999999999:::::::::;;<::9999999:999::9999999999999:::::::9::::99999:9:::::::;:9:::9:99999::9:9999999:9:::<<;<<;98988898998888999889999::999:998989999999999::98999999999:998999999999:99:;;;999888878888898889898989989988899:999999:99999899999889988898999999888888999888899998999998989989988888888888889888999999999999:::998989898999::899:::;;88888988888889899999988998998999998998899888888989889989899999:::9::999999999:99:9889:9:::99999999999989899889898999999:9888888889899988988899989999998988899988998989998999888999888888898888888888887888899889898889898988998998898889888889898989888888888888899888888888888888888988787888988888887788877778888888888888888887788788788878877878888878878888787887878788888888887888888888788888887877887788777878788887788888878878778777777777777878787778777877777778777877777777777878878878787777777777777787778777776777777877777677777767777766777776677778977776666767777777767777776777778877777776777776766767677677777677667777776777777778776777777777767776676766676677777776677777776776677777666667777777677767666777777777776777766776767777776767777777777777777777776767777777767667777777787777777777677777777787877787677777777777777887777777777878787777777777778878777767777777777777788787777777677767777777777777777777777777777877777777776776767677667767776777777776777777777777777777777877777777777777777777777676777777677677677777777777777777777777777776677767777777777777776777777777777777677767777777777777777667776777777777777777767777676777777777677777788777667776777777767677777676676766766777767776766777777766777777777666777767666766566666676767776777766767767777677777788877776776767777777777887777676677777777778777777777777767777678776677787877888887777787777788888888888888776666676667677777777777776666777767666777676767666666766766666766677772	
																								
		
				
	
	
	),---.-.....///////0/0000//1/00100/000000000000000000/00010000100000000000/00000000000/00000/010000010000100/00000001001000000000101000010/000110000011011101100111012000101000000001110011111010010111101010001111110001111010111111100112111111122011121000201111111121211111122111111111111121111121211111111122222222222231212221222121222221223221222222211222223222222222222212222222222222222332333223333233322222233222322223223223233223333222333333333333322332323333322332323443333333332333333334223233323333323334344334434343323344343343333334324243433334434334444343334333333443433344443443444343434444333444444444444443444444444444543444444444444444444444344443544344544444544444444454445444545554454444444444544454544454454444445444544444445555555555454444445445544445445545555544545544545554444444456554444455564645554455545545645555554456555554555564555445456445555555555555455554555554566555555556665554565555555655555555555565655556665555545555546665666556556555655555545555555556666555666565567665555556666666667666666665666566666666667677767666556665667666766666666665677666566666667676766666766677767566667666667776677776666676677666877776776666766766677667777777666667767666777666766776677776767666767665677777778777777677777776777777788777677777777777777777877767777787777777777777777777778787778778877788888777777877879788877888889778878787778777988887777777778878877778887998878877777788887788788888878878878898787887888999:88888998888888877878787888887888878888787888898978989889899998889989988987899878799:98988898789988888878888879888888999998787888899998898888788989888878889989997888888899988889:9898999888999999:99:99:989:9999898999999889999999999:99998999999:99:9:989999:999999999999:998999::999999999:::99::99899:9::::::99:99:99999999999:9999999::999999999999::999999::99:9:99999:99::::::::::::::::9:::9:::::9:::9::::99:::::::::9:99::9:9:::::9:::9:::9::::::::::;:::;:;::::9:::;;:;:::;:;9::::::::;:;::::::99:;::::::::9:9::;:99:::9::::::;::;::::::::9::::::9::::::::::;::;;:::;:::::::;:;::9;;::::::::::;;:::::::::::::::;;:;:::9:::::;;:9::::::99::;:;;;:::;::9:;:::::;<;;;;:;;;:::;;;:;;;:;;;;;;;:::::::;:::;:;:::::;::::;::::::::::::::::;::;:;;;;::;;:::::;;;;<;;::;;;;:;:;;<;;;;::;:;;:::::::::;::;::::;;;:::::::::::::;:;;::::::;;::::::::::::::;:;;;;;;;;;:;;;;<<:;:9:9:9:::::9:::;::9:;;;::9::::9:9:::::::::;:::;:::;;;::::::;;:;::::::9::::::::;:;;::;::;::;;;;::;::;::::::::::::;::;;;::::;;:9:;<<<<;::::9::99::;;::;;;;;;::99:9:::::::::9:;;:::::;;;:::;:;:;;::;:::;;;::::;::::::;:::::::;;;:::::::;:::;:::::::;;:::9:;::::::::::::::;:;::;;:::;:::;:;8;:;;:;;:::;::::::::::;;:::::;::::::;;:::;:;:::;:::;;:::::::;;:;;::::;:::;:::::::::;:;:::::;:;::::;:;;:::;:::;:::::::::::::;;::;::::::::;:::;;;;;;;::::::;::::;;:::::;:::::;<;:;:::::::::;::::::9:::::::;::::::::;::::::::::;::::::;:::::;:;::::::::::::::::;;;;;;;;;::;::;:;::::::;;<;;;;;;;;;;;:;;::;;:;:;::::::::::::;:::;;;;;;;;;<;<;;;;;;;;;;;;;;;;;::;:;;:;;;;;;;;<<;;;;;;;<;;;<;;;;;:;;::9::;:;9::::::::::;;;;;;;;:;;;;;<<<;;::::99::9:9:::::;;;;;::::;:;:;:::::::::::;:::;:;;;:;;;;;;;::::9:999:::::::;::;::9::999999::::;:;::::999:9:9::::;:;::;;:::;::::::::::::::9::9:;9;::::9:::9::::::::9:::::::::;:;:;:::;:::;;;::;:::;;;;;;:::::::;:;::::;;::::99998988899899999999:99:999::;;<::9999999:99:999999989999::::::::::::::::9999:::9:9:99::9999:::9999:999:9999999::;;<;;<;;99988788:899999998899899:99999999999999999999999989899999999999:9999:9999:;:98888888888898888878989898988899999998999899989888998888989899989998988888999888898998989898999998988888888888898899889999889999:::98899989888999999:::::8989888888788887888998998989888889988889988878889889888989998999999:9999999989899999999999999::::9999988988898999999899:9999788889889988888898999999898889898988898988888888889988988888888878888878888889888888889998888988888889989889788988788878888888898888898888888787788788888888777887888877777877788888888888878888887888887877787888787787777877888778787888878877788888887898877878788888888777877878777787787887887888887877777777777777777777877877777778888788777777787777777778888877777777777777776777687787777777777777777667777777777767677777677777776766776777776677777778776776677877666677777777676766676667667777777766777777776787777768677777776776676676777777677677777777777766777767677777687777776676777777776767676777776776767767776767676767677677777767777767666777767777767777676767777777677877767787877778677777778777777777676777777877677777777777777787766767777777777777888877777777777677777777777877777877777777777777777777777777776777777777777777777777777677777777777777677777777777777777776767767687677777677777677777776677777777777877677766677777777777777777777777776677777777677767777767777777777776777777777777677777777777777777777767777777777777767776677777777777767676676676676666777666777777777777777676777666776667666767666667676676667777777767777777667778788777787766766776777777777777666677777777777777777776777766677778877777777778778888887777777788789888888887776666666566677877777676766766676677666667666767666676777767776666677662
							
															

							
			
	
	
			
	
),,-----.-.////00000/00/0//0/0000//000000/00/00/0000/0000000000/00000000000/000100000/0000000000000/010101000100/00010100001000001000000100011110/10010110110000001111000111000101111100011111101001111011110001111101101011100100011100121011110110110101111111101101111111111222111111121111111111122211111111111222222211222222222212221122222122211222222222221222222212221223222322222223122222332323222222323322223233222223223323322333223432332333323333332323332223333223333333333333322323333333233323233233333333433343333333443334334344433333433334343433334333343333333433333323344433444434444434443434344343433333344444443443444444444444443444444444444434444444444544344444444444344445444444434444444544544344444444454444445454444445544444454444555555554554444544445555555444445644444544454455544544444455554554545554555544445545445545545445555555564544564545444554545455554545555454554655555555555555455655455555555555565556555555455556555655554555555556555666656665565555565555655655555555556655565566556556666555665566666766665666666666566666676766766666666666666756666766555666666666666666677666666776776756666677665667776666676666667667676777656767666776666777676777776666665766677778666667777676677777776766667777877788777777677678777777777878777777777778677787777878776878887777766777776677777778776777777877888877777878777778788777878888787777787777777978778888788777788877777888898888777777877888788777788878788888898888878888998988787989887889888878788888887878988988899877878887798898998899899988888888998888787999998878889988777778897888988988899:898788888889898788787999888888989988898889899888999899899999999989898:999999999999:989899999899999999989999999999889899:9:99:9:9:9999;::9999:999:::999999:998999999999999:99:99999:99999999::::9:999:99899898:9999999999999999::99999999:9999:999:9:9:9:::::::99:;:;9:9:::9:::999:99:::::9:9::::::::::9:::9:::::::::;;:99::9::::::::::::9:::::9:::::9::;:;:;:;99:::;:::::;:::9::::9::;;::::::::::::::::::::::::;;:;:::9:;::;:::;::9:9::::::;:;:::::;:::::::;:::;;::;::;::;:::::;;:::9:::9:::::::;:;::::::::;:;:::::::::::;:;;;;<:;::9::::::;::;;;<;;;;;;:;::;::;;:;;;;:;;:::::::::::::::::::::::::;;::::::9::::::;:::::::::::;:;:::::;;;;;<::;;;:;;;;<;;;::::;;:;::;;;::::;;:;;;;;::::;:::::::::::::::::;:::;;:::::::::::::;:;;;;:;<;;;:;;::<<;;;::::::::::::9:::::;:<::::::::::::::;::::;:::::;::;:9::;:::::;:::::::::::;:;::;:;:;::;::;;;;;;;;:;:;:::::::;:::::;:;:;:;:;:::::;;<<<;;:;::9:::9::;;;;;:;;;;;::::::::9::::::::;;::::;;;;::;:;:;:;:;;::;;;:::;:::;:;:;:;:::::::;:::::::;:::::::;::::::::::::::::9;9:::9:::::::;;:::::;:::;7;:;:;:::::::::::;:;9;;;:;;;;;;::::::::::;:;:;:::::;:;::::::::::::::9::;:;::::::::::;;:;;::::::;:::::;;::::::::;:::::::;:::::::::;:::;:::;;;;::;:;:;;::::::::;:;:::::::::;:;;::::;:;::;::;9:9;999::99:::::::::;;;:::::::::::::::::::::::;::;:;9::;::9::::;;:;;:;:;::;:;;:::::::::::;;<;;;;;;:;;;::::;:;;:;:;:::;:::::;::;;::;;;;;<;<;<<;;;;;;;;;;:;:;:;;:;::;;;;;;;<;<;;<;;;<<;;;;:;;<;;::;::;::;:::::::::9;:;:;::;;;;:;;:;;;<;<;<;;::::99:99:9::::;;;;;;:::;;;;;;:::::;:::::;:::::::;:;;;;;;:99::9::999:::::::9::99::99:9999::;;;;:;::::999::9::::::::;:;::::;::::::::::;::::::::9:9:::::::9::::;::::9::9:::;;::;:;::;;:;;;;;:;:;;;;<;;::::::::::::9::::::::9999989988998999989999:::9999:;;<;;99999998999999899999::::9::::9::9:::::9999899::9::99999:::9:999:9:9:9999999:::::;;;<<<:988898999888989998999899:999:99999999:9999999::999:9:89999999999999999:::::99898888788888888888888988899888898899999988998998798888888989898989998988998888899999888989998998988889888988899999999:99989999::99999989888989999::99:<;988988788887888888989999898988898888999999988988898889899988999999:9999:999:8999999998899999999::::::::999988889989888899889998899889988898888999988898879988988898898888888888978899888998988888888788999998988889988888999988888988888887888888888888888888888888988887888788888888988787888888888888888788878887888887888888888887878887778787777788878788878888777888788778888898888887788787888888878777778787888777777887878888878888877877778777877788877777777778788777877788777777777877877777877777777777877777877777777777887876777777767677767777767677777776767676767777676767777776776777767776777776677766766766677777677766677777777777677776677776777776766766777777677776667777777787766777776776777687777776667776777676776777777777777777766776767676767767777776677777767777777777777777776777767777777777777777877777777777777787778777777777778777777776777777777787877677776777777777778777777777777777777777777777777777777776777777777777777777777676777777777777777777777777777777788777777777887767777777767776767777777777767776767676677677776677777777777777777777777777777777777766777777777777777777777777777777777777777677777777777778777777777777777776777777777777777767777777777777776767677677766676667677766777766777767777767677677777666786766666576766666777776677777777778776777788878777777766666767877777777676777778787777787766777777766677778777877777878788979887777777788888888888878876666666666677767777767777766767777576677676677666766677767676666777762		
			
			


	
									
	
			


	


	

				
	
(,-,----....////000000000000001000000000000//000/0000/000000/00/00000000000000000000/000000/0000110000000100000010011000001000000111000010/000100/000111011100000000010000010000100000000111211110001111111000002210011000000001111110012111111111001111111211111011111111111111121212211221012111112211111122112122222221122311122222222222221122122222122222222322222211222222232332322222122222212222222222223323222233222232223223232233322334323233323333333323133332222332323333333323333222232333333323333334333333332332434333333433333333333333333334333333334433333333334443433334343443333333444444444443333444334444434434344444433544444444443333444444344444444444444445444444444444444433443444444444344444444534445545454455544554444454554544545554455565544544454444444455544544455555454455555455554445444454555554544555555545544554555455455445555555544545465655555555555555555545454555554545555555545555554556545555555555455555555545555555555555555445555555555555655665555655555645555656565566555566566655665565665666565556665657666666655666666556666767666666667676566667566777555656676666766656666666666767666666666766776766677666666766566767676667776776766667776777776767666766576677667667777777777777766677777777676776677778777777677777777767777777777766776787777777777778777767677777766767777777677867787877777877778888877777787778888887777788787877777778877789778888787778887777777788789988787777777888878778787777787788899887888888788878877879887778898789898888887878888898888988787888888889899989999989898988889888887888989998788889887777878788888898898988887888889989898888997989888889999998898989899988899899999999999999998999998999999998899999988989998899998:988:99998989999::999:999999:::9:9999999999999999:99999999:9999999:999::9:99999999:::99:9:99;::9999999:99999999999:9:999:::99:9::9999:9999:9:::::999:9:::::::9:::9::::99999::::::99::9:9:::::9:99:9:9::99:9::9:9:9:9:::9::::::::::::;::::::9::;:;;;:::::::;::::;;::9:::::9::::::::::::999:9::;::::;:::;:::;:;:;:;;:::::::9::::9:::;::;:;;:::::::::;::9::::::9:::::::::::::::::;::::::;;::::;:::;::::::::;::;:::9::;:;:<;::;:;;;:;:;::;;;;;;;;;;:::;:;:::;:;;;;;:;:;::9::::::;::::::::::::::9;:::::::::::::::::::;:;:;:::::::;;;;;;;;;:::;:;;<:;;;:;:;:::::;:::::;:;:;;;:::::;:;:::::;:::;;;:;::::::;:;::::::;9::;:;:;:;:;;<;;:::;:;;<;:::9:9:99::9::::::::::;::::::::9:::9::::;:;::::9::;;:::::::::;;::::::9::;:;::9:;::;::;;;;;;;;:;:::;:;::::::;;:::;;;:::::::::::::;;;<<;:9:::9:9::::;;;;;::::;:::::::::9;::::9:;:;;::::;;:::::::::::;::;;;::::;:::::::;:;:::::::::::::;::::::::::::::::::::::::::::::;:9::::;;:;;:::;:;::;;8;:::;:::::::::::::::;:;;::;:;:;::;::::::;:;;;:::::;::::::;::;:::;:;:::::::::;:::;;;;;;::;:;::::::;;;::::;:::::::::;:;:::::::;:;:;;::::;;;;;:;:::;:;::::::::9:::::9:::9::::;;;::::::::::::::9:9:::9::;:::::::::::::;::::::::::::::::::::;:;;:;:;:;:::::;:;:::;:;:;;<;;::::::;:;;:::;;<;<;;;;:;:::;:;:;;;:;;;::::::9::;:;::;;;;:;;;;<;<;<:;;;;;;:;:;;;;;;;;;;:;;;;<;<;;;<;;;;;;;;;;;::;:;::;::;::::;::::::::::::;;;;;;;;;:;;;;;;;;<;;::::::9:9::::::::;;:;;:;;:;;:::;:::;:::::;:::;::;;;;;;;;::::9:9:9:9:9::::;::::9:::99:9999:::;;;:::9:::9:::9::::::;::::::9:::;:::;:::::::::::::::::::::9:9:::::::::9::::::::::;:;:;:;:;;;;;;:;;;<;;;;:;:::;:99:::9:::9::::9988998898999999999999::9:999:;;;;<:999898999999999:::::::99:9:99:99::9;99999999:99:9::9999::999:9:::9:9999:99::::<;;;<<;9988788889899899989899999:999:9999999:999999:99::99:9:999:999:::99999:89::::99888888888899998988888899898989999889898988999999999899899989988889998888989989999998898989999998888898899988999999999999899::::998889989998889999999::;<987878787878888888899999999:89898998989999988989988889899999989999999999999999999999999:999999:::9:::::999988888998988899999998999999989898899999899999989:88988888899989999899888788888889988888888888989988998988888899888888888889989888888898988888988888878798898888888888878899898888988887888878899877888887878887888888888887888888878887788777888888877888888887877888788888898887777887788788888877878787888877777888789878777887877878877778788787877777777778878887778777777777777778887777777787877777777787777788777777777876666777777777777767777777678777777766667777776767777876767677777787777777677766777777777877677777677777777777777677777777777777766676777776777777767776777777767777776777777677777676766677677777777676777677776766766776777776677777677777767777767777677667776777777777777777777777767788777777788788777777778777777677778777777777677677778777777777777777777777777777776767777777777777877777777777777767777777877777777667777767676777777777777777777777777777787777777777777777777777777776766777777777667677777677777676777677776766777777777777767777777777777767777777777777787777777777767777767777777776777776676777787877777777778777777777777777866777777766777777776777777666776766776666667677777777767777767777777677667777667666666766767767667777777777777777777777777776777677667767777677786666678787777777777676677777776777788877777778877887878877777787788777888788888766666766566667667777777777666777766666766667676666666677667676766677772
			
	
	

			
						
			
		
				

	
				
(,,-----.../////0//0010000/0000000000/0000/000/0/0000000000000//000/00/000000000000000000000/0000100001000000000000010000000000001000010000010100/111100110/0000110100000000010111101000111111101001001111110101211011110001100111011111121111010011111111121110111211101111021111221111111101121111122101122211111222221111121212123222222211111112222112212211222222221222122322322321222222222212222332222223222222222222223332332333333322233322232222333323232333223232233233332333333333233223332233433333334443323333333333334333333323433433433333433434343433443333333334434433333433333434333344433443343334344443433343433444444433444444444444333444443344444444444444454544444444444544444444444434444433444444454445545544445444445444544444455554444455555554444554444445446445545455544544554445555445544444444455455544454444554444445555555555544565555555544555455555555445555555555545554555454556555555455554466545545555555545555555555556665544555555455655555556555546666554555555555556556666665655555555565556566556665555555655556666666665566666665666665766666567666667666656676655666667666677666666666667777665666766656657666667766666677767676677667777777776666666667667676667666677676676666767777777666778777767676777776767677667676777677767678777888777776777777776777777777878777667777777777677787777777787787877788877887777787788777879897778778877777777788778778:788888877877787877777777778888788777887888887888888787778889989878888877888979888888887787787899888878888878887878888899888889987879899989888989889889888878877898899987787988777888887788788889898988778879889888888899887889998988888998998988889889899999:9999999999:999:99988888999899889999888999998999999999::998999999:::98:9:::99:8:9:::9:9:::9:99999:999:99999:9:9:99999:999::9:99:999999::99:9:99:::99899:99899999998999999:9:9999::99::::99999:9:::::9:999:9:::9:9:9;:;::9::::9::::999:9:::9:99999;::::::::9::::99::9::::::99::9::::::::;;:::::9;:;:::;::::9::::::::;:::9::::9:::::::::::::9::9:::;::;:;;:;:::;::::;;:::::::::::::::::::::;:;;::;:;:::;:;:;::::::::::::::;:;::::;::;;:;::;;:::;::::;::::::::::;;;:::::;:;:;:::::;:;:;;;::;;:;;;;;<;;;:;:;:;:;::::;:::::9::::::::::::::::::;:::;:::::;:::::::::::;:::;:;:;:;:::;:;;;;<;::;;;;;;;:;:::::::::::;;;::;::::;:::::;::::::::::::::;:::;:9::::::::9::::::9:9;:::;:;;;;<;;;:::;<;<::::999::9::::9:9:::::9:::::::::9::::::::;:::::::::;;::::;::::;::::::::::::;:::::::;:;<<;:;;;;:::;9:;;:::::9;:::::::::9:::::9:::;;<<<;::::::9::::;::;:::::::;:::::9:::::::::::::;;::;;:;:::::::;:;:::;:::;;::;;;;;;::;::::;;:::::::;::::::9::;:::::::::::::::::::::::::::;:;:;;;::::::9::;7;::;:;:9::::::::;:::;:;;;:::::;:::::::::;:;:::::;:;:::::::;:::;:::::::;::::::::::;;;;;:;;;;:;::::::;::;:::::;:::::;:;:::;:;::::;;:::::::;:;;<;;:;::::::::::::9::::::::::;;;:;:9::::::99::9:::9:9::::::::::;:::::::;:::::::;:::::::::::::;:;:::;::::::::::;;;;:;;;;;::::;:::;::::;;;;<;;:;;;;;:;;;:;:;::;;:;:::::;:::;:;;;;;;:;::<<<;<;<;;:;;<;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;:;;::::;;;:::::::::::;:::;:;;;;;;;;;;;;;;;;;;;;::::9::9:9999:::;;;;;;<;;;;:;:::::;;::;:;:::::;::;;;;;;;;:::9:99:999:9::::::::::99:9:::99:::;;;::::::::::::9::::::::;;::::::::9:::;::::::::::::::::::::::9:::9::::::::;:::::::::;:;:;;;;;;;;;;;;;<;:::;99::9999:9999999:::998898989898999999:99::9:::9::;;;<<::9999989999::::;;::9999999999:99:::::9999999:9:99::::999::999::999:999999::::;;;;;=<;98898889888999998899998:9:9999:99:9989999:9999:9::999999999:9:9998998988899:997888888899998988988888889:9999988888999988999989899988989889998999898889898998889889998989899989888898888989999999999999999:;:9999888899888888899:999:;<;9888878788888888899999899998989888898899999888889788889888989999999899999999:98999999:99999999:9999999:9:998999999889899989998899999989889898989999898899898888998989889999998988898988888888899988888989988988888899888988887888888888888888888898898898888878798889988898887888899889888888888888887888888889888788888888998887887888888778877787788887887888888889888788878788898888888888778778788888877878887888877788877788788877788877777777787988777878877778778788777777787777677777777777787777777777777787877877777777777777776777777776767767677767777777787667666767777676767777877766676776787677777787776777676778777776777777776777776777767777777777777766677776776777777777777878776777776777777777677777767767677777777767776777777767777767777777777777777677777777677767777777777777777877777778777767787777778788787778778887777777777777777888776777767777777777777777777777777787777777777777776677677767777777777777677777777777777777777767777777777777777867777777777776677777777777767777777777777777777677777777676777777777777777777766677767777777777767777777777777777777777767776777787776777777777777777677777777777777777777776767777777767777777777777777677777777777777777777777677777777677776767676766677677777777777667677777777667676667677766666677766777666677777767777777777777778777677776666666766777778767666777778777677777676787776777667778787877777877787879867777778787777778788778776666666677777767777777766767677766676677667676667676666767676766776762							
											
					
				
	

						
	
(,,,,-----..///////00000000//00000/000/00000/00/00000//0000000//0000/000000000000000000000001//011000000000000000000010000000000/00000100000001000000100010000010001000000000001111000000011111000010111101010011001101100011001110111111111001111110111111111101111110011111112112001112111101212211111101222111111212112222221111222122211221222122222221111222122122222122222122221212222222322122232232222222222212222222223222223333323222322333222232333232223232233333323332333333333323333334322343322333334333333333333333443233323332333333333344334343433344333433333444433333433343334334334343333333443344444444333444444444444444443344444433444444444344444344444443445454444444445444444444544344544445444454454444445444444444444544445445545455445544545444445555444454444444445544445455455554445555445554454555554444544544554555445445555555456555554554545455555455555445555555555555555454445555555655555444555555656445555455555555654555655455555555555565556565565555555655545455655655555555556666556556555666556556655666666566565555566555556666666656655566565667666565666566667666677676666766667656766666667775677766766666667776667677776766666787667777776676667676667676766666667777667676676677876777777777777676788776777777776766767777878776877777787777767677776677887776777777767777777777767777878777778777779878777788888777778877878888877878888788767777888777879887888777777877777887778788888777878877888877877788888788788998888888888888778788887777878777889888878788878888988787888988888988888898888999988799889888888888999889988788877778878887878888889888989888889888888899999989988798888888888988988898899999989:999::9:9999899999998889898999899:999:889999899999999999898999999:::9999999:9:9:9::::::999999::9:9999999999:9999999:9999999999899:::99:::99999999:99999:999999999999999::99:::9999::9:999999:99::9999:::9:::::::99:;:::9::::::9:;;:99:::9:::9:999::::9::::9:9:999:::::::::99:99:::9::;:;:::::::;:;;;:::::9::::9:9::::9999:::9;::9::::::::::::9:::::99::;::9::::;;:;::::::;::::::99:::::::::::;:;:;::;;;::::::::::::::;;;;;;;:::;::::::;:;:::9::::;:::::::;::::::::;;:;:;:;:::::::::;:;;;:::;;;:;;;:;:;:;:;;::;::;;;::;:::::;::::::;;::9::::::;:::::::::::::::;:;:;:;:::;;<;::;:;;<<;;::;:;;<;;:;:;::::9::;;;;;:;::;::::::::;::::;;::::::::::9:::::::::::9:::;;::9::::;:;;;:;;;;;:::::;;;::::9:9::;::::::9:::::::9:::9:::::9::;:::::::::::;:;;::;:::::::::::::::;:::::::::::;:;<<;;;;:;:::::;:::::;::;:::;:::99:;:;::::::;;<<<;:9:;:::::::;;;;:;:::::::9:::::::::::::::;;;;::;;:::::::::;::;;::::::::;;;;;::::;::::;;:;:;9::;:::::::::::::::::::::::::::::;:::::::;:::::::::::::;::7:::::::::9::::::;:::;:;:::::;:;::::::::9;:::::::::;:::::::::;::::::::::::;:::::;:;;;;;;:;:::;:::::::::;;::::;::::;::::;:::::;::::::;::::;;;;;:;::9:::::::::99::::9::9::9::;::::::::9:9:::::::999::::::::;::::;::::::::::::::;:::9::::::;::;:;9::::::;:;::;;;;:;:::;;::::::::::::;;;;<;<:;:::;:;:;:::;;;:;;;:;:::;::::;;;;;;:;:;;<;<;;;<;;:;;;;;:;;;:;:;:;:;;;;<<;;;;;;;;;;;:;:;::9;:;::::;::::::::::::::::;:;;;;;;;;;;;:;;;;;;;;;::::999999:99:::::;;:;;;:;;;::::::9::::::;:;:;:;::;;;;;:::9::9:999999:9::::::::99:99999999:::;;;:;::9:::::::9:::9:::::9:::::::::::::::::::9:::::9:9:::9:::9:9:::::::::::::::::9::::;:;:::<:;;;;:;::;::::9:9:999999999:9:9::99888889989989999999:9:9::9:::;;;;<<:99998:989:::;::;:::999899999999::::999999:9:999999:99::999999999999999:9::::;;;;<<;:9888888999898888899989899:9999:999999999999999999:9999899::9998998898888999:999889898888898988998989899999998988888989988999898988889988988989999999889889999898989989998989888889888999899998898999899:9::988888889898888898899999:;<;:877878778778788899998889898999898988888989888989899988898888898998999999999999999:9:999999999:9999898999999999999989998999988989899888888888889899998889999888988989989889888988788888888888888988788988898787888988887888888889888889899988888989899898888878888979888888888887788878788878888888788889888888888888877889988887788788887777877888777877777788887889887888789888897788888788887887778877777878788877787788787788888877788878777778787877777888777777777777777877777877777777777777777778777777777777777777777777787777777766777767677667777777777777776676676767777766667776776767677777777777887778776766666767776676777777777778777777677777777777877766776776767776776777777787777777777777767677676777667766767777766767776777676767767767777777777777677766667776776666776777777777777877777778887777768777788887877778787877777777777777777788777777777777777787777777777777777777777777787777776777777777777788777767777777767777777777777767776777776777777766777777777777777777777777777776877777787778777777767777767777777777777777777677677767677777777777777777777778777777777777776777767777777877777677777777787767777677777777777777777777777777777767777677777777777777767778677776778777767766676767776766677677777767777776677777777767776667777767676677776776767777777768777777777777777777666777767666667777777766766777777677778877676777777887677788877777778878888778877677778887778877887888766666766667777777787777766667776666676667676776667667766667676666777662
				
			
						

		



	
	


	















),---......./////00010000100000000/0000111/0000000000/010000000000/0000000001110110000001000000011/0001000011000100001100000000000000010000111100010011110000010101110011100000121110011001010001111011110010111111110110101010111011111220011111111121212121111111111111112212222111222212211122222111202222112222221222222222222111222221222222222222222221122222222232222232222222222222322122323222222232323233332232323322222332333332323223322333333323333332333323334443333333443432333333333343333334333333223343333333334344333333334333434433443433444444334333333334344334444343444343443344434344443343544445444433444445544444544444444444444444444444334444444544444444545454444445444444545454445444445444454454545444445445444444454455445455555555545554455555545444445555555555544544545444545444555554454454456545544455554665556545544454555555555545556554555555455455545555556555555565555564545556555554555565565455555564556555455555555565556566645556555555665565456556655555555565557755655556656666666665555556656666665665666676656666665666665767666666655566665666677676666666766777776666666776767676676577776566777766777666766676767776666666667676677776666666777777677776676777677566777667777777677676677677776778877677777777666677777777777677777777778766778776777787787777767677777777777777877788777877778788888887787777888777778777889777888889887777778788777888989888777777877787878787878888878887878887778888878888878898879888888888889887889898888798888888988797788787888988878778988887888888989988899998888889999887888899978898879888888889988888889888888897889888998898998989999898889898888898988888989998989:99:9999:999999999999889989999999999999:99898899899999998989998999999::::9999:9:9:9:99::9:9:999999989::999999:999999999:9999999999999:9::::9999:99999989899;9999999999999999::9:::999:::::99999::99:99:9::::9:9:9:9:9::;9;::9:9:::9:::::::::9:9:999::9::9:9:::9:9:::9::::::::::9999::::;:;:;::9:::::::;;:::99:9:::9:::::99:9999::;;::;::::::::9::::;:;::::;;:;:;:::::::;:::::;::::::::::9::;:::::;:;:::::::;:;::999:::::;::;:::::;:::::;:::::::::;:;:::;9::::;;::::::;:;:;:;::::;;:::;;::;;::;:;:;:;;;:;:;:::;:;:;:::::::::::::::::::::::::::;::::::::::9::::;;;:;:::::::::;;<:::::;;;;;;::;:;;<;;:;:;:;::9:;:;;;:::::::::::;::;::;;;:::::::::::;:::::::::::::::::;;::::;;:;;;;;:;;;;;::;;:::9::9:::::::::9:::;:::9:9:9:::::::::::::::::;;:;:;:::::;:::::::::::::;:::::;:;:;:;:<<<;;;;;:;;:::::;:;:;:::::::::::::::;::9:::;:::<<;;:9::9:::::;:::;:::::9:::9::::::::::::;:;;::;:::::::::;:::;:;;;:;;;;::::::;::::;;::;;:::;:;:::::;:::;:::::::;::::::::::::::::;;::::::::::;::::::::;:;7;:::;::9:;::;:::;:::;;;;:;;:;;::::::::::;:;:;:;:::::::::::::;:;:::::;::;::;::::;;;;;;;;;::::::;::;;;::::::;:::;:::;:;::9::::::::::::;:;:<:;;;::::::::::::::::::::::9::;:::::;;:::::9:::::999:9:9:9:::::;::;::;:::::::::::9::::::::::::::::;::::9:::::::::;;::;;:::;;::::::;:::;;;;;;<<;;;:;::;;:;:;:;:;:;;;;;:;:::::;;::;::;:;;;<;<;;;<<;;;;;;;;;:;;;;:;;:;;;;;;;;<;<;;;;;;:;:;:;:;:;;::::;;::::::;:;:;:;:;:;;;;;;;;;;;;;;;;;:;:;::::99999:9:::9::;;;;<;;;:;;:::::::9::::::;;:;::;:;;;;;:::::::999999999:9:::9::99999999999::;;:;::::::::9::::::::::;9::9:::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;:::::::::9::9999898999999:9::::999898899999:999:9:::::::::::::;;;<<=;;:::::::;;;;;:::999999999999999::::99999:9:9:9:::::9:999999:9:999::999:9::;:;<<<<<:89898888998899989999999::::99::9999:9999999999999999999::::99999888898899::;::9999999999999999988989999899888999998998989999998898888989899999999:899998999999989989898888898988999999899899999999999999:::9889889888888888989999999:;<;9877777878888888999999888998988888899998889889888999998889989999::9999:9998999999::99999999999998999998999:999999999889999998998889989999888988999899889998988898989998999887988888888988888888888788999898888898888888888888878888999999999888899989998987889888899988989888988788888888888888899888888998889988897887888888888887888887877787778877777888888787889888877778878897888888878889888888878787887887877777878887888788988778877877777887877787888888887877788887777787777777777777777777777777777777777777768778777777777776766777776767767767777777776777777677777777667777677776777777767677777777777777767676667777777777778777777877777677777777777777776766776777777766776677777777777776677776666766777776767776776677767777777676767777776777877777777677776666777766777776777777777777777776777777777777777677787677877677777678777777777777877777777777787787677777777777776777777777777677777776677777777777887777777777777777777777777777767677777677767777777787777777777777767777777787877777777777778787777776776777676777777777777677677777677776677776767777777777777777767766877777777767776777777777777777777777777777777777777777777777777877777777677777777777777777777676777677767777777667677776777676766667677777777777777677777767667776766777676677677777777777777767777777777777777777887766766666576776677777766766767777777777777786777777887777788777777787888788888887777877888788887888888765667666666776667787677776766667766675777666776766677776667676666666762
		
							
		


	
	
			
	
		

		
	
	
							
(,----....///0///000000/000/000/0/000001000000000000//000000/000000/001100001000000000000000000011/00100001001000000010000001000/000000000101000001101111000001000101001111000001111/01210110000100111110000011111111110010010121101111121011112111111111211111121111111101121221110122221221111121121111122111121111122221222222122222212222232122323222322212222222223222222212222221222222322222232322223322223323223222222222232222232232223322333333323222333223333333333333333332232332223333333333333333333332333333323334443333333333324333433433333334434333333333333434443434433343434343433334434444434444444444444344444443444444444444444454444454444444444443444444434443434434444444444554454454444444454555444544444455444444444445445554445455454454554455445454455444545554445554454454544554544454554455455554445544555544555555555545544555555545554545655455555555545554454554554555565565555465545545555555565555565555555555555545555555456666656655555555455455555555565665555454555555666566656665555666655455556655667565665556666666666566666556555665666555666666566666666666776665566666666666666676656666655766656777666666667665666676776767766676666767666677766666766767776667767776677676767776778776766666767776667777677666678887667687777676666777777777777676777677766777777776667776767777777677776677878777777788877787777787777777777788878787788777877787878887778897887777778877777778887788887887779888888887888787887778888888988888788888888787988888888788888787788888878888888787788898888899888889998899999989999899:887899889988777779987778898888888989788878888879888989898999888988888888898989899878888888898889999:9999999999999998898899999999899999898989788888889989998979999:9::;:9:9:::99999999999999::999989999999999999:9999999999999999999999999:99999999:99999999::99:999999999::9:::99::99::::9:9999::99::::;9:::9::::99:9:::::::99::::9;;:::::::999:9:9:9::::9::9:9:9999::::::::;;:99::::9:;;;:;99:::;9:::;;::9::::::9::99:::9::9:::::::::9:::::9:::;::;:::;;::;:;:;::::9:::::::;;:::;::::::9::::::::;:;::::::::::::::::::;;:::::::::::::;::::;;:::::::::::::;:::::::::::;:::;;;;;:;:::;;;;;;;;;;;;::;;;;:::;;:::;9::::::::::;:::;:;::::::;::::;::::::;:::::::::;;:;::::::::::;:;;;;:;:;;;;:::;;;<;;;;;;::::::::::;;;;;::::::::;::::::;:;::::::::;:::;:::::::::::::;:;;;;::;;;:<;;::;::;;;;:;;::::::::::::::::::::::;:9:::9::::::::;;::::;:::;:;:;:;:::::;:;:::::;::;;:;:;:::;:::;;<<<;;:9;;;::::::;::::::::::::::::::::9;::9::9:;<;::::99:::::::;;:::::::9;::::9::::;:::::::;;;:;::;::;:::::::;;;;;:::;:::::;:;:;:;:;:;:::;::::;::::;:::::::;:::::::;::::::::::::::::::::::::::;::::;::;;8;:::;;::::::::::;;::;;;::;;;;::::::::::::::;;:;:::::::;:::::::;:::::::::::::;;;:;;;;;;;:::::;:;:::::::::::;;::::;:::;:::::::::::::::;;;:;;;;;:::::9:9::::::::::9:::999::::;::::::::9::::99:::999::::;:::::;;;:::::::::::::::::::::::;:::::;;;:::;:;::::;;;;;;;;:;:;::;:::;;:;:;:;;<;;;<;;;;;;;;;;;;;::;:;:;:;:;:::;::::::;;;;;;;;;<;<;<;<<;;;;;;;;;;;;;;<;<;;;;;<;;;;;;:;:::;:;:::::::::::::;:::::;:;:;:;:;:;;;;<;;;:<;:::;:::::;:::9999999:::::::;;<;<;<;:;::::9::9:::::;::;:;:;:;:;;;;;;;:;:::::99:9::;::::::9999999999:::;;;;:::::::9;::::9::::::::::::::;::;::::::::::::::::9::99::::::::9:9:::::::::::;::::::::;:;;:;;;;::;:::::999:999999999999:::::;;::989899999999999:::::::99::;:::;:;;<<<;;;;:;;;;;;;::999999998999899999::9:99999:999::99:9999999:999:9:::9:99:;:::;<<=<;98888888999988899999999999:::9:::99999998999999999:9999:;::999988888889999:::;;;:::::::99999899998999:9999998899888999988999999899888899999999899998998998999999899998988898899898:9989999999:9999999999:;:98888888888888898888899999:;<;987778788878888899998989998999899888888888898888888988998889888999999:9:9:::9::::99989899999898999898:99989989899999999:89998889889989999999899898888988999889998889999989888888887888899888899888888888989988888888898888888888888889999988888888999998899889888889988898889878898878798978888988888888887899998888778888777888888888887888887787887877787788787888888887878778887888888888888878788888877878887788788778878888779888777777777787787877777878778887778877898777787877777777777877777777777777777776777777777777777777676677777767777767777767777776777777676777676767767777776777777766776777777778777877667777777767777777777777877777767777777667777777666766777776777666777778777767787766776667676777777667776677777777776677776777777777777777677667777767777767677777777767676777777777777767777777777777778887786777778777778777777777777777777777777777677777777778877777777766766777777777676777777777777777777777678776777777777777777777777777767777777877786777777777777767777777777777777777777777777777777777777777777777776767676677777776776777676777776777777767777777777767777877777766777677776677777777777768777777767777777777777777877777667777677776777776777777777767677776777777666667677777676666666667777777777766786777767666676667777766667676677777777777777777777777677777777787777766667666777777777767776777777777777777777777777888677778777777778788888888777677777887888877888888766666667666777677677776767777776667776777676776767666667767775667677662

				
					
					
						
				
		
			
						


(,-----....////0/000/00/0000/000/00010000000/0/00000//0000000000/000/010/00010000//00000//0100001100010001/0/00100000000000000000000000000010000001101100010010000110111110/01100111101100010/11001111110010010101011010010110011101110111111112101100011111111211111111011211122211111111112111111211221121112111111121111122121111122112121222222222222221211212222221112222222222123222222222222322332222222223232222221332222222222323222322322333233222222233233323233333333333233232333233343333334333344332333333433333433433443323332334333333344333343434333344333443444444444333332433334434433434443333344444443444344444443444344544444444455445443444444434444445434444344444445444444454454445444444454444454444454444455444454544545455545454454444444554555444454454454555444554444554455444555554444554455555554445454555455455544644454445555555555544455555555555555554556455544555554555555555566555554545555656445556665654554555555555555555555556555555555555555555555555566555555566556556555665555655655555555566656666666665656656666666666655566566666666666766666665667656666666666665666666675666666667666665666666676777676655665676776677777667775667776776777666666767667776676666677777666777677767766766666677676777777667776678876776687777677776667778777777777777777766677777776767777777677777777777776777777777798788787787878778898778787877777878877777877778787778897778787878788888888888787888887788888878778788777988878899888998878888888988888788888888788888777878787888888878777788899888888878888889999989889989999998899999987787787:9888788888987899998878888888798888888888888889888988889899889889888989898989999999999999898999999889899999999899999989999988989999999999898989999:::9:999:999:9:::9:999:99999999:99999999999999999:9999999999:9:999:9:9999:9::::::998889999999::999889:;:9::999999::::9:999999::9:::::99::9:9:9:::9:::::::9:::99:;;::99:99::9:::9:::::::9:::::9:::9:::::::;::9:::::::;;;:::99::;:::;;;:::::::;:99:9:9::::;::::::::::9:9:9::;::::::::::;;;;:;:::::::9:::::;;::::;:;:;;::::::::::;::;::;:::::;::::::::::;;:;;:::::::::::::;:::::9::;:::::<:::;:::::::;:::;::;;:;;;:;;;;:;;::;::;;;:;;;:;;::;::::;::9:::::;:::::;::::;;:::::;;::::;;;:::;:::;;;:::::::::::;::::;;;;;;;;;;;;;;;;<;:;:;:::::::;:::;;::;;::::::::::::;:::;:::;:::;:;:::;::::::::::::;;;;;;:;;;;;:::;:;;;;;:;;:::::::::::::::::9:::::::::::::::::::::;::;::::;;:::::::;:::;:::::;::;::;:;::::::::;<<<<<;;::::::::::::::::::::::::;::;::9:::99:::::;;;::99999:::::9;::::::::::::::9::::;;;:;;;::;:::;;:;;;:::;:;:;;;;:;::;::;::;;;:;:::;:::::::::;::::;;:::::::::::::::;:::::::::::;:::;:::::::;:;:::;:;:;;;8;:::::::::::;:::::;;;;;;;:;:::;::::9:;::::::;:;:::::::::::;:::;::;::::;::;::;;;;;;;;;;;::::9::;:::;:::::;;;;;;;:::;:;:;:::::::::::::;;;;<;<;:::::9:::::::::9:::::9:9:::::::::::::::99:::;9:::99:::::::;:::::;:::;:::::::::::::::::::::::;:;;;:;:;::::::;;;;;;;::;;:::::::::::;;;;;<;<;<;<;;:;;;;;;:::;;:;;;:;::;;:;::;:::;;;;;;;<;<<;;<<;;<;;:<;::;;;;;;<;;;;;;;;;;;;;:;::::::::::::;;:9::::;:::::;:;:;;;;;;;;;;;;;;;:;:::::::;:::999999999:::::::;;<;;:;::::9:9:::::::::;;::;;:::::;:;;;:;;;:;:::::::;:;;;;:9999999999999:::;<;::::::;::::9:9:::9:::9:::::::::::::::::99:::::::;::::::::::9:::9:9::::::;::::::::::;;:;;;:;:;;;:99999999:99999899999::;:;;;;;;;::::99999999::::9:::9:99:::;::;;;;;<;;;;;;;;;;::9:9999899999999999:9::::999999999:99999:9999::99:99:99999::;:::;<<=<:98889888989889999999999999:::9:::::9999999998999999899:::999888888988899999:::;::::::::9:9:9:9989999:999:9899988989998998898999988888898989899899999988899999999988998889888999899999899:9999::99999999::;:98898888888888888988988889:;<;997877787777889899988989899998999889888898898999888889899988899999899:9::::;::99999999989889999999898998898989999999899999998999889889899999899999998889998989898999:99999888888888988888889988888888888999898898988898878888898888888999988789888898898898879899888888998888988898888888888898778887888888888997887888888877888888787888878777788878777888877777888887878788778878888887888877778898888877888788878788878887878878778877877787777778877777778778877778778788778777777777767767778676777776777677776776677776777787777766676676667776767776777777767788777677767777766777777677777676767777676777777777777665677777766777767777767777777676777777777777776766777776766767766677768776767787777777777666677676766677766777767767667777767766667767776777777777677676677776777787767677787777776777777676777777777777777777877778777777778777777787777677777777777776777777777887777777777776767777766676777777777777887677777777677777788787777777777777777777777777776677777677777677777776778777677777777777777777787777777777776777777766777676767777777667776787777777767777777777777777766777777766767767777777777777777777777767777766777777777777777777787776777777777777777766776776767776777776667676666777766766767776767777766777766677677777676766677777766676767777677767777776777777776777877777777677777667676767777777766776767777777777778777777777787677878777777877788788888887777778888887778788887665666666666786767677777667767666666666777676677666666666667666667667662																										
			
	
	

			
(,-----....////000/000000/0//000/00000100/0///000000//00000000000000/00000000/0000010010/01000/01110010000000100000000000000000000000000001000010011011000000100011000111000000111010111110001100111211100010101101111110112101211110112111001111001001101111112211111211111111222111122212210121122122222211112211212221112221211222222111222211122232212221232222212221222222232231232222323332223222222223223232332222223222322333343332333232332332233232333333323333333222332333333343332333443333443333443333333333434333333324444433334343333334333333344334334334344434344433443343333443333334344444434333434333444444444444444344344444444434544454444454444444444444454444455445444444444545444443544444444434445444434445444454555554445555555454544445555554545444544454545444545455555544555555555444455554554445555465565555544455445555544555455555555544555564555565555445655554455556555555554556665445555555555554556566555555455555554455555565665555555556565554556555555556565555655655556566556665556565555455556555566666666665666665666565666566666666666666666666677666666565766666666667667666766766766676666655767676677677776667656677766776666777667666777777777676677666676766767667777777777777777677667777667777777776766777767787767777777676777666777877777777777776776666777776876677777776777777767778767777778777977787887888888778888787777777887888777777878787777878988777777777788878888888888788877777888788877888889787888887989888888889888788878898888788887888888887889888978987778899898788888888888899988888888899:9987899988988777789:99788888988877899989788788888989989988888889888988888988888988998989998899998988899999999999999:988989999:99988989988999899999999999998999999989::::99999999999:9:999999999999999:9999998:999::9:9::9:999999999:9:9:::99999:::::::9999898889998999998999::::9:999:::9:999::999:999::::::::99999:::::::9:9:9:9:9:::;::9::::::::::::::::9:::::9:9:::9:::::::;::::99::;::::::::9:::::::::::9:9:9:::::::::::::::::::9:::9:::::::::9:::::::::;;:;;;::::9::::::::;:::::::;:::::::;:::::::::::::::;::::::::::;;::9:::::::::::9::::::::::;:::::;;:::;::;::::::;;:;:;:::::;;;;;::;;:::;:;;;:;:;:::;::::::::::::;;::9::::;::;:9:::;;:;:::;;;:::::;:;:;:::;:::;:::<:::;:;;<;;;;;;;;;<;;;;:::::::;::9:::;;:;:;;;:::;:::::;::;:::::;;;;;;:;::::::::::::::::;;;::;:;:;:;:;:;:;;;::::::::9:::9:9:::::::::;::::::;:::;:::::::;::::::;;:::::;:::;:;:::::::;::;;:;;;:;:::;:;;<;<<<;:::::::::::9:::9::::;;::;;;;;::::::::9::::;;:99999:::::::::::::::;;::::::9:;;::::::;::::::;;;;:;;:::;:;::;;:::::::::::;:;;;:::::::::;:::::::::::::;:;:::;:;:;:::::::::;:;::::::::::::;::;::::::;::;8;:::::::;:::::::;:;:;;;::;;:::;:::::;:::::;:;::::::9::;:::::::::;:::::;;;:::;;;;<;;;;:;::::::::9::::::::::;;;:;:;;::::;:;:;::;:;;:::;::;;:;;;::::::::::::::9::::::9::::::::9:::::::::9::9999:9::::::;:;;:::::::::::::;::::::::::::::::::::;;;:;:;;::;;;;;;;;;:;:;:;::::::::::::;;;:;<;<;;;;;;;;::;;;;:;;;;;:;:;:;:;;;;:::;;;;<;;<;;<<;<;;;;;;;;:;:;;;;;;;;<;;;;;<;;;;;:;;:::::::;::::::::::::::;:;;;;;;;<:;;;;;;;;;:::::::::::;;:9999998999::::::;;;;;;;;::::::::9::::::;:::::::;:;:::;;::;:;;;;;;;;;;;;;;<;;::99999999::9::;;;::::::::::::::9:9:::::::::::9:::::::::9:::::::::::::::::::9:9:9:::9::::;:;::;::::::::;;;:;;;::::9999999999999998999::::;;;;;;;;;;;:::999999::;:99:9:9::::::::;:;:;:;:::::;;<<;::9999899999999999999999:::99:9:999:99999:99999:999999:999::::::;<<=<;99898989898989899999:999:9999:99:99:9999:9899999999999:;::999888888998899999999:9:9:::99:::9:9999:99:98989999988998889888889888888888889888989999999899999889999999888898989888889898999:9998999989:899::::988888878888878788888988999::;;9877887888887889998989898989898988898898898889898888888999889899999999999::99999898989889989888889888888898888989989899999998899889889999988999989988888899988898879999889888988888889988979888998888888888888888988888878898888989888888889888888888897798889888888898898888887888889877878888887888888888888988988787888877887887888888887777787778878787878787788887777778778888888788877877778888888777877787887787778777787888889987777777787787777687878777877777777888878787777677777777787777777777777677776677777776767777776676677777667777766766767677667777777666766777777777676777776677767677767776767777777666676776776777667766777778777777767677677777776666776776777666767677777776777677777766677766677777666766677777767777767667776777777677777777777777777776767777677777777777777777777777677676777767777777777777767787777787777777777777877777777777777777777777777787777777777666768777876777777777777777777777777677777777777787777677777776777776677777777777777776777677766776777776767777777777777777777876777767677667677766777677677776777777777776777767677776777677777676777776777766677767777777677677777777777777777777778787777777767777787776777666867777776777777667777777776877676777767777766777666676767677766777667676777676766767677777766576666677777767777677677777777677777777777767776667767667777777667776767667778777777777777777877778888877777777888887787887777888777888788888887665566566766776676777777766767766666776667667677666667766667676676676662


				


	
	
	
			
								
	
	
	
	

	
	
	
			



),-----....//0/0/000000/00000010000//0/0/0/0/000000000000000000000001000000000000/00000000000/00101111000000011000/00/01000000100000000001100000101010000010001111110111000000012111011000010100001111110012111110111111111211121001102111110101111110110111111221112222111111222212111122112211211212121112111222222222222211122222222212221122122212221232222221222222222223222322222223232332222332223222233233232233322322222333333322332322223232323332333333232222233333233333333343332422332343433333433333233333343333333333333333343334444443333434334333433334333443434344343344333344433434444444444444344434333444444444344444344434444434455444444444444444444434445444455555444444444444454444444433455444445554454445444544555444445455544445445544444445545554444454455544454555555445454544444444455455555445545555555554454544554455554555444555555555554555465555455544455554445555555556645555555545654556565555555556565556555555555455555556555555555455556654566656556555556556655555566566655555466666555566556666565666566676656766666666566666665666676656666665556765666766667666666766676667676667656766676766666766666777666766666766777767766677766667677776677666667667656767767777776767677777777777777777677778677876677767777777766677777777676777777777887777677777777766677877777777787777676777777778888777777768788888898788787778888877788878788888877778777778777777797877778878787878788888878888887878888888788778998988777989999988788888887888888987888878898889899888898888888898887888887788888889789999998888898999998988888898888788888899888978898788899988888889889999788988889999788988788899899888888988888999:99:9989999999999::99:99988999999999899999998999999:998999999999::999:::9:::999999999999:9:9::::999:99999:::9999:99999::::99999999999:99999999999::;:::::9999889999999:9989999999:9:9::::::9::::99:9:99:::::::::9::9::::9:::99::9:::9:;;;:99:9:;::::::::::::::::9:9:99::::9::;:::::::::::::::::;:::::;::::::9:9:::9::::::::9::;99:9::::::::::::::::::::;:::;;;:;;;::::::::::::;;:;:;:::::::::::::::::::::;:;:::;::9::::::::::;;::::::::::::::::::::::::::;:::;:::;:;::::::;;;;;::;::;::;;;:;:;;;:::;:<;;;;:;:::;;::;:::::::;:;:::;:;:::;:;:::::;:::::::::;:;:;:;;::::;::;::::;:;:;;;;;;:;::;;;<<;;;;;::::;:::::::;:::::;;;:;::::::9::::;::::;;:<::9;:::::::::::::::;;;:;;;:;:;:;;;;::;;;;::;::::9:::9:9::::::::::::;:::::::::;::9::::::::::;:::::;::;;:;::::::;:;::::::;:::;:;;;<;;=;;;::::::::;:::::::::::;::::;;:;:::::::::::::;:;9999;;:::::::::::::;:;:::::::;;;::::::;;::::;::;:::::;:;:;:;;:::::::::::::;::;:::::;:::::::::::::;:::;:::::::::;:::::;:::::;::9:::;::;:;:::::::::::::;7;:::::::::::;:;:;:;:;:;:;:;::;:;::::::::::::::::::::::::::::::;;;:;:::;:;::::;;;;;;;;:;::9:::::::::::::;;::;;;;:;::;::::::::::;::::::::;<;;::99::9:::::::::9:9:9:9::9:::::::;::::::::::::9:::9:9;:::;:::::::;::::::::;::::::::::::::::::::::;:;:::;:;:;;;:;;;:;:;9;:::::::::::;:;;;;<;<;;;;;;;;;:;;;;;;;;;::::;;:;::;;;:;;::;;;;;;;<<;<;;;;:::::::<;;:;;;;;;<;;;;;;:;:;:;:::;:::::::::::::::::;:;;;;::;;;:;;;;:::::::::::;::::;;;:99:999:::9:::::;;;<;;:::::9:9999:9::;;;:::;::::::::::;:;:;;;;;;;;;;;;;<;<<<::99999999:::::;;;:;9::::;;;:9::9:::::::9::::;::::::::::::9::::::::::::::::::9:::::::;:::::::::::::::;<<;::::;::9:99999999998889999::;::;;;<;:;:::;<;;::9:9:9:::::9:9:::::9::;::9::::::;:::;<;;;:999:889899999999:99:99:::99999:998999:999999999999989999:::::::;<<<;:9999888889898999999::::99:999:99999:98999999899998999;:;9998988888988899999999999:9:::99::99999:9999899989999998899989988889998988898898898999:99999998988898999998988888888898999999899999999998998999::::988888888888888888888898999:;;;:988887788888899999998998989897899888988888888897989898989989899999:9999::999989998888888988998989988988988889998989999989999989989989999988999989899898998988998989999889988888898899988888889988788888887889898888898997898888888889898988998889989998788888888889899988788888898888888888788889888788888888888988787888888777888988888878787778877788888879888778877788878788897888888778887878988889777788887877777877878787888889877877887787777778787777778887878787887889787777777777778877777877777777777787777777677777776777777677777777887767777666767777687777777777777776767777777777777767677777777777777877676767677677677777777777788778777777677877787876676767777777766777777877676676777677777767776767777767777778767777777777777776767877777777777777777677777777777778777777777777777777777777777777777777777777777887777777777777777787787777777777777777776777787887777777777777676767777777777777777777778777777777677777777777777777777777777787766677777777777777777777777777777777787777677777767677777777777777767777777777676777777777777777777777676777777767677767776677776667777777876777767777777777777777777677777777778877777778777777777777777777777777777777777777777777777777777677667676777776677677767677767766777767677777776677777777777767667677777777777777777777777778777877777777677766666677768777877767676677777877777777776777777787777788877777887878987878887777777888888888888877666666567667786667777786667766666766776767676766666677766767666777777662

	
	
			
	

	
		

								
						
					
	
			
(,-,-.--...///////00/00//00/0000//00/000/00//00000/0000000//00000000/0000/0010000000010000/0000001000000000011000000000100/00100/00000/0000000101011000101100011111111110/000/01010000110011111001100010011110110001101112110111111110111110000111110011012211121111122221110122222111211211211222012201111111212212222122111112222222221222112212222222222222222222211122222223222222322322222212333332222223222223222332222222333233333233332233232223333323233323222223333333223323333334332223323333433333333323333334323332333333343333334444333333443333343334433333344343334443334433343333333433333444443434433443334344444444434433444443444454444434444433344444344444443444554444444444444444454445443444444434454444444444444445544444445544444444455444555445445445444444454544455455545555455444444445455444444444555445554555455554555556554544455554555545555555555555555545554454555556555555445555554555555555564554555554455654555554455555555555555655565555655555565556555555455556665555555555555555555556556666565666676556666655666665656666666566666566665666676666655666676767776666566666676756767666665666666566776666676666667666666767767767667767566777777677665666667656676767767766665766677667677777776767777767676666776667777877666777677767677777677887766666776777676778777777776778776777786778778887777777776778788878777778777777787888787767877777777778878788778779778877777778888787777777877778787777787877877888888878887888899888889888898778887788888887887888888888888988888888798888888888988988999989888989888999887878788888789878887888887878988989888878778889998978889988898877898888899888888888888988899::9989989989999:989989988898999989889998989899899999998898899889:9:9989999999999999999:9999999:9:9989999899999989899999999:99999999999::999999989:::::8::999998889:99898999999899999:9:::999999:9999:::9:::9:::9:9:9:9:::999:999:::::9:::;::9:;::999:::::9::::::9:::999::9::9:;;::999::9:::::::9::::::;:::9::::9:::9::::::::;::::9:::::9::::::::::::::::::::::;9::;:;9:::::::::;;:::::::;::::9:9::::::::::::::::::;:::::::::;::::::::9::::::::::::::::9::9::;:;::::::::::::;;;;::::::;;<;;;;::;;::::;;;:::::;;::;::::9::9;;;;:;::99:;::::::;::;:::::::::;:::;:;;;::::::::;::::;:;:;;;;;;;::;;;;;;;;;::::::;:;9::::::9;::::::::;:::::::::;;::::;::::9:::::::9::9:::::;;::::::;;::;;;:;;;;;:;::::::::9:::::::9:9::::::::::;::::::::9::::;:;:::;:::::;::;;;<;:::::::::::::::::::;<<;<<;;;:;:::::::::9::::::;:;:::::;;;:;9:9:9::9::::::9:::;;;;::9:9:9::::::<;:9:;:::;;;::;::::;;::::;:;::;::::;;;;:;:;::9::::::::::::;:::::::::::::;:::::;:::::;:;:;:::::;:;:::::::::::;:::::;:;::;::::;:::;:;7;:;::::;::;;;:::::::::;;;;;;;;;:::::::::;:;:::;:::::::::::::::::::::;::::;;;;;;;;;;;;::::::::9::;;::;:::;;;;;;;:;::::::::::::::::::::;;:<;:::::::::::::::::9:::9:9::::::::;:;:;::;:::::::9::::::::;:;:::::;::;:::::::;:::::::::9:::::;;;::::;::::;;:;;;;;;;;;:;:::;:::::::::;;;:;;;;;;<:;;;;;:;:;:;:::;;;;;;;;;;;;;:;;::;;;;;;;:;;;;;:;:;;;:;:;:;:;;;;;;;:;;;;<;;;;::;;:;;:::::::::::::::::;;;;;::;:;;<;;:;::::::::::9:9::::;:;;;::9999999:::::::;;;;;;:::::::99:::::;::;;;:;:::;::::::;:;;;<;;;;;<;;;<;<;;<<;:9999999::::;:;;:::::::::::::::::9::::;9:::::::::::::::9::::::;::;::;:::::::::::;:::;::::::9::::::;:<;<:;;:::9:99998999999999899::;;:;:;;;;;;;::::;:;;;:;;::::;;;:;:::;:::::;:;::9:9::::::;<<;:9:999899999999999999:99999:99:9999::99:9999:99999:99999:::::::9:;<;;;;::9::9999999999999:::99999999989::::999999989:999999:;::98888988999989998999999:9::9::999:9999:9999999999998998999999989889999899989899988899999999989888998899999998988898889899:9999999999999999999::;;:98888888788888887888899899999::::98988888788899989989998898989899899889998898898898889899999989999::99999989998889989888888888988999889999888898899999898999888988899999999989989999898889998989889999:998898888888989988888898888788889988888898888888878998877888988898988887889988988888888788888888888888888888888887788788889888888878878888888787878888887887888888888887888887887877788787888778888788878887888887788888788888888888888887778778887877787788879877777877787777878777778778778788777887778787777787787777777777778777777777777777777677777777777776777777777787767777777777777777777777777777776767877776677776767777677777777787777667767777677777777777778777887777777777877877877776677777787677766777777677777787778787676776777677777676777777667777667777667777777777777887777767777777777777677777777887777777777777777777777777778777777887787777777778777777677777877777767777777777777887888788877777777777777777777777788777777777767777777777777777877777777777787777777777677777777777777777777777777777777777777767777777767777777777767777677777767777767777677777776776777677766677777777667777777776777777767778777777777777677777777777777777777777777787777777777777777787777777777777777777767777767777767776776777777777767777776777676677766677766777777667677777777767766676776777776767777777777777777777778777777777776667776777677777777775767777878777877776767677777777878877877888778788887887787778888888889788877666665566667776767787777776776776666776767676776666676766777676677767662


			

	

	
								
					
										

	(,,--.--...////0/0/00000/0000000///0000/0000000/0000000000///0000/0000100/00000000000000000000000110/00000000000000000000/00000000010000110000001110000001110000011021110000000010010010111110100100010101211110010110111111000211100111111111011111111112211211110012112111112212221121111111112112121112111121211222011221121222112222322222222222121122222211223222222212223222222221222212221222332222222333222212233232222222322223232333223322222233322322323323233333223223233233333333223333333333333333332323232334333333433344333434343334334333333334433334333444433333343333443333433333334344433433333344444433434444343444433444444434444433444444444434444344444344334544443344444443444444445544445544444444454444444544445444444443554445444454444445654445454544444554455445545444444544455545555555555455554545554544554454555455555555555555545555444555555555554544445555555655655555455445455545555555565555455554555545654545555445555655555555565555655665555565555556555555556656655556565556565555556665556665566666556656556665556665665666556666666666666767655565666577676676666667665666766677666666666766666666776666666666666667676666676666666767776776666676666677676666777766776776677667666767776767677667777867676777777777787776667778877777777787787877776767677777777777777767786777777767677877877777777878878888887878787877777888788878777778777777777878788778777977777778887878778787777777878777787788888888888898888888888878897888887888888987888879887889889988887878888877788988988988888898898989999998797988989:998888778887888778787889888888899998887778888999998989999889:99988988989999889878888999:998:9:999999:9889:99899989898999999998899899888999898899989999999999999999999999999:::9:::999:99:99::9999999:9::99999999999989999:99999:9::9:98999:999:;;;::99998999999:999999:9999999999:::::99:999:9999::;::::99:::::::::::;:::;9:9::::::9::::::9::99:9:::::::::::99::99::;:9:::::;;::::;:9;:::9:;:;::::::99:::9::::::9::::::::;;99:9::;::::::9:::;:::;;:::;:::::::::::;:::;::;;::;;;::::::::::;:::;:::::::;:::::;:;:;:::::9::;:;;:;:::::::::;::::::::;::::;:::;:;:;:::;::::::;;:::::;;:;;;<:;;;:;;;;::;;;::::;:::;:::::::::;;;;::::9::;:::;:;;;:;:;::::;;:::::;;;;;:::::::;::::;;:;;<;;:<;;;;:;;;;<;;;;;::;:::::::;:::::::::;:::;;;:::::::::;::::::::9::;::::::::9::::;;;;;;;;;;;:;;;:;;;:;:::::;:::;::::::::9::::::::;:::::;:::::::::;:;:;:;:;:::::::;;<:;:::::::::::::;:::::;;<;<<<<<;:::::::::::::9:::::::::::;:;:::::9:::::::9:;;:;;;;;::99:::::::::::;;::::;:;:::::;9:::;::;;::;;::::::;:;;:9::;::9::::::::::;:;:;:;:;;::::;::::::;;:;::::;::;:;:::::::::::;:::::::;:::;:;:;;;:;;;::::;;7:::;::;:;;;;;;;:::;;;:;;;::::;::::;:::::::;;:::::::::::::;::;:;:;:;:::;:;::;;;;<;;;;;;;:::::;9::::::;:;;;:;:;;;:;:;:::::;:;:::;;::::;:;;;:;:;::::::::9::::::::::9:9:::::::;;;;;;;:::;::::9:::9:::;;::::::::::::::::::;::::::::::::::;:::;:;;::;:;;::;;;;;;;:;::::9:::::9::;:;;;;;;;;;;;:;;<::;;;;;;;;:;:;;;;;:;:;:::;;;;;;;:;:;:;:;;;;;:;;::::::::;::;;;;;;;;;;;:;:::::::::::9;:::;:::::;:::;;:;:;;;;;;;;::::9:9::99:::::::::;;;<;:99999:99:::::;;;;;::9:9::::999:9:9:::;;::;:::::::;::::;;;;;;;;;;;;;<;<<<==<:999899:9:::;:;:::;::::::::::::::::9:::::::::::::;::::::::::;::::::9;:::9::::9::::::::::;::::::::;;;;<<;;:::99::99999988899899::::;:;::::;;::;:;::;:;:;:;:;:::;:::::9::;:::9::9999:999:::;<<;::99999889898999999999999:9:9:9:9:9:999999:99999999999899:::::9:;;:::::;:;::9:999:9:999:::::::99999989999::9::9999999999999:::9989898888899899999989999:9:99:99999999999999989999989989998998989889888889899899999999:99999989888999999899888999898989999:99999999:89989999999:;;:988877877888888877888999999999:::9898889888989999998988989998989989889889989899999888889989999::9:9:999989899888888888898888888888898998889888888989998888998888988989999888888899899989999989898899989989887988888898888877888898899899889888888889898888878887889988887888898888888898898889788888898888888778888888787788888888887888888888887788777878888878888878888888777778888877777888777788778887788888787888777888777787778889888888877777788777777777787878877778877777777887877877777878888777877787787877777777777777787878777777777777787777777768777777777677777767777766666676776667777777777777787776767677777777777767667777776777687877676767766777677777777787777777777667777777877777676776777777767667667777666667777777776767677767777777776767666676677767777676777767777777777777677776777777677777777777787777667777777777777777777777878777787887777777767777788778787777777777777777777778787878887777777776777777677777777777777777777777777777677777677777777877777787767777777677777877677767777776777777777777777777767767777777777777776776777777776777777767776766777777676667666767677676676767766767677777676776777777777777776777777777777778777877777777786777777777777787777767677777676667777777777777677777767776776676777767676677676777777666777777777776676677677777776666676667777677777767777776767777777777777767677667677777777767777766566777777877778777677777776777677787777777777878787778887777778887777778888876666676567667766767777777777667767767676676666776766676666666666777676662
				
		
	
										
		
										
			(+,--.--....///000/000000/00000000/000/000//000/000////0000000001000/000/00000000000011000000100010000000000000000000000000/0000/0000001000/0001011000001100010011100110000000100001001001111110010101011121110011110011111100021110111011010001110111111201111121001112211111221211121110111012210110122110111121122211221222122122222222111122222222110222221112222212222222222123221232222211122222222222223332222222222322232222222233222322222222233222223232222233332223322233333333233333332333334433432223233323333433323334334334344434343433443334333444343443433333333334333443333334333332344343344323333444444334444444444434344444444344444434344454444444444444344334454444444344443443443445554444444443444454444454455444444444445454554444445443444554455455444544454444555455444455454445554455555544555545544544554554555556455455454545555555545555454566554455545444555555556555555645555555454556666666555446555555554555444555454555665654545555555456566555465555566555555556565656555566555655456666655556565555566666565565556666655566666665676666666766666766566566666766666567566665666666767766556666676766766767665676656677776666667666767777676677776767767666667766666677776666676666777776666776666876656777666666676777767778677766677877777767678878777777767767767767767777766767676777777667777778877777777777779888777888788877788878777777777777778777778887777888898777778877787987778777777778777887788887888798887888788989978898888887778888888889888787778887788877787888877888788988889878789988898989997888787898999999998878878787777878887888899999788877888989998888899899899:898879888889988888989989999999999999889999999:9998898889898999999998999989:999898999998999:999999999999:999:9:99:;:989899999999899999:99::99999999::99989:999999999:9:99899;:998::;;::9:9899:9998:99999:9999899999999:::999:999:9:9:99999:::99999::::;:;9::99:::::9:::::::::::::::9:::::::99999:9::::99:::::::::::9:::::::::::::9999:::99:::::::9:::::::9;:::9::99::9:9:::9::::;::::;:9:;:::;;::::;;::::;::;:::;:::::;:;9;:::::::::::::;:;:;9;::::::::::;::::::;::::9::::;::::;9:;:::::;:::;::;::::;:::::::;::;:::::;;;;;;;:;<;;:::;:;::;:;::;:;::::::::;::::::::::::;:;:::;:::::::::::::::::;:::::::::::::::;;:;;;;:<;<;;;;;;;;;;:::::::::;:;:::::::::;:::::;:;::::::::;;:::::::::::::;::::::::::::;;;<;;:;:;;;;;;;:::;::::::::9:::9:9::::::::::::;:::::;:;:::::::::::::::;:;::::::;;:;:::;:::::::::::::::;<<<<;;;;;::;::::::::::9:::9::::::::;::::::::9:::::9:::;<;;;;::9::9::::::::::::::::;;:::;::9:::::::::::;:::::;::::;::::::::::::::9::::;:::::::::::::::::::::;:::;:::::;;;::::;::;:::::::;::::::::::;;;::;::9;:;7;::;;:::::::;:::;::;::;;::::::;:::::::::;:::::::::::::;:::::::::;:;:::::;:;;;;;;;;::;::::::::9::::;::;;;:;;;;:;:;:::;:::::::::::;:::;:;;;:;:::::9::::::9:::9:::::9::::;:;;:;;;;;;:;:::::;9:::9::::::::::::;::;::;:;:::::::::::::::::;::::::;;:;:;:;;;;;;;;;:;::::::9:::::::;;;;:;;:;<;;;;;;;;::;::::;:;:;;;:;:;:::;:;::;:;;;:;;:;;;;;:;:::::::::;;::;::;;;;:;;;;;:;:;:::::::;:::;;:::;;;;:;;;;;;;;;;;;<;;::::9999::99::::::;;:;<<<;::99999::9:::::::;:;:999::9::::::::;::;;:;:::::::::;::;::;;;;;;;;;;<<=<<<=<;::989:9:::::::::::::::::;;9::::::::::::::::::::::::::::::::;9::::;9;::::9::::::::::::;::9::::;:;:;;;<;:;:9:99999999899999999:::;:;::9::;:;:::::9:;:::::;;::;:;:;::9::;;:::9:::999:99:::;<;;::9999999998989899999999:::::999:999:99:::99::999:99999999::::::;;;::;:::;::;::9:::9:::9::::::999899999999:999:99999999999:9;:9998888898899888998898999999:99:9989999999:9998899999989898999889898988888989999999988:999:99999988899999999898998998898999999999999999989998999::;:988877788778887888888889998999:999:999889899999:989998998898989898898989899998989899999998999:9:::::9999989998988888888888888898888888989988888888989898999998889888899999888988888888999999889988999999999888978888988898888888888888889888998888899998888887887888998888888888878887888898889888878898898988878888878888887888888878788778888887888888888888878787888888988787877888777777777888888888788878778887788888787878878777889787888887778887787787877788788888777887777787878777777877777788777777777888877777778787877787877777787777777787777787767777776677676676767776777677776767777777776777777777666776767776778776766676677776777677777676777877766677777777777777777777677766777777777676777776777776766677777666777767777676667676766777777667767777767777776776766777766767877777777677776776677777777677777777787767776777777777777778877777777777787777777777678877777787777777777777877777778788888887766777777777767777977778777778787777777777777777877776777777877787777777777767777777777777777767777777777777777777777777777777777777777776667767777777777776767777777777777677777677767676776777767767777777767776777776677777777877677777766777777878877777787787777777777777777677776677777677677676776677777677777677676777777777777766666677777776676677777777777677676766777776667666677776777777777777777777777777777777777776766777766677777787777676777778877778877786777777777778788777777777878877778877777778888878778888876656666666677766767777777777776667666676677666776666666666766666767677663
				

	

	
			
			
	
			
	


			
	
	
	


	
	
			),,,-.--...//0/0000000010/00100000//0000000000///0000001000000001100000000001000100001000000110/00000000000000/0111010000000000000000000000/011101000000011100000011111000001111101110000011111111110111012100011211100111110001111111111121111211101121111112111110221112121122122112101111111221111222221212222112221122222222122222221211122222332321132232212222233322221222222222223223221222222222222223232323322323222322222222223322233322232322222333333322333333223333222233333333343323333333443333333234333434333444343333333434444344333443433334343344443434334343333444443433333444334344444444343444444443444444444444444434444444434444343444444444444554444444444444444444444444444434445455443444444444445544454455555544444454445544454444544544554455544545444554455555555544455554444545454555555544445545455544554444545544555444554455555544555444455545455555545455565555555555555555555555565665655545555555555655555555566555555555565555556555556655555555565555555565566665556655555555565556666665556657665566665555655655656566555656566667666667666666666666666676665667676656666676666666777666566766776666677766676666677666676666666776677767566777676776766676666666766778766666776667777767667877677776777766667766677876667767676677777767776767777777776777666777677776677777677777777777777667777777767878777778899878788877787777787877777877777777777878787778878779778778777888888778787777778888887788888888898777788888789988897888877889888889789887777777888888877878888888778878988999997879898889999998898879879989:999999888887777787878888889999988888888888989888888888888899:8889888888898888898899989::988999998888889989999888888888999989:999899988999897999988899999999999989899:99:9999999999989898999999899:99999:9:999:99:::99::999999999:999999::;::::::::9:98899999999999999:9999:999999::9:999999999999999:9::::9999::::::99:9:9:::::::9:::::9:9:9:9:::9::::;99899:9:::9::99::::::::::9::9:::9::;:::::99:::::9::::::99:;:9:::9:9::9999:9:9:::::::9::::::::::;:;:;;::::;::::;;:;:;;:::9::::::::::::::::::::;:::::::::::::::;::::;:::::::9:::::::9::;:::::::;;;;::;::::;;::::::::;;:::;;;;;:;:;;;;;;;;:::::;::::;:;:;:::::::::::::::::::::::;:::::::;::9:;;:::;:::::::9:::::::::::;;;;;;;;;:;;:;;::;;;<:::;:;:::::::::9:::::::;;:::::::::::;;:::::;9:::::::::::::9::::;;;;;;<;;:;;;:;:;:;:;;;::::9::::::;::::9::::::::::::::::;:::9:;::::9;:::::;:;:::::;:;:;::::;::::::::::::;;<<<;<:;:;;:9:::::::::::9:9::::::::;;;:;:::99:9::::::;;;<;;;;;::::9:99:::::::::::::;::;;;;::9::;::::;:;;;;:;:::::;;;:;;;:::::::::::;;;:;9;::::;::::::::::;:::;::::::;;:;:::;;;:::::::;:;:::::;:;:;::;;;;;::;:;;;8;;;;::;:::;;;:::;:;:::<:::::;:;::::;::::::::::::::::;;::::::;:;:;:;;;::;;::;<;;;;::;:::::::::::::;:;;:;;;:;;;:;:;:;:;:;:;:::;;;:::;::;:;;:::;:;:::::::::::::::::::::;;;:;;;;;;;;;;;:;:;:;:::::;:;:;:::::;:::::::::;:::::::;:::9:::::::::::::::;:::;;;;;;;;::::::::::::::::::;;;;;:;;<;;;;;;;;:;;;;;:;;;;;;;;;:;;::;:;;;;;;;;;;;:;:;;;:::;:::::::::::::;:;:;;;;;:::;;:::;::::;:::;:;;:;::;;::;:;;;;;;;:;:;9;::9:::9::::;:::;;;;<;<<<;;::999:99::::::::::9:9:99:::::::::::;;;:;::::::::::::::::;:;;;;:;;;<<<<;=<<::999:9::::;:;:::::::9:::::9::::::::::::::::::::::::::::::::::::9:::::::::::::::::::::::::;::;;;;;:;;;::99999999898999999:9::::::::::::::;:9:::::;:::::;;::;:;:;::;:;:::::9:9:9:9::::::;;;::::9889899999999999999999:99:999:9:9:99:9:9::99999999999::::::::::::;;;:;;;::;::::::::::;::999999999:999999:9:99999999899::::998998899889888889898999999::9999:9999899999888999999:989888889888999889998988989998998:9999999:9998999998899998899999998999999999899999899999:::::;:9888777777888888878888889899999999:::9:9:9::99998999899999989898988989999899889899999999999:9::;::;:9999998898989888888888878898888898998888888888899898989898989998999899889889888887999999889998989888999888989888888998888888999888999888888798889898888887887888888898988788888888888787888899888998787888898797878887888888888888888888888888989998878888778778888788888887878888877887878787888888788888888787888887877887877878788877777887877877777777888878888787777777877777877778877777778787777787777788878777777787777787778777877787887777777677777787777676776676766776767676777776777776777666766777666676767777777776766766777767767777777666678776677777767767778776677776677777767787777676777777777776777676677777777777678877777677766777767677777676767776777677677777777777777777777677777767786776777777777676777767776777777777777777777777787777787777777777777877788786767777778777777777778788988887766777677777777778877778777877777777777677777777777777777778777777877877767677777777877776777777777777777877777777767777777776777777677776777766677776776776776677776776777777677777767777777677777777777777777777767777777767777777777767767677777777787777777777877777777777787776777777777777766777777776767777777777677767777767776776767676767776666678777667777767667776677767767666677777777777677777767777777777777777777777766767767766777777777775777778877677777777778777777688788777777778778888888777887778877878788788767666666666777776777777777777667767767776666776677766676667766676666667662

					
	
			
	
		
		

		


	
	
	
	
	
	
			
	
),---.--..///////0000000/00/0000000000000000000/000000000000/000000/001100/0000000/000000001100/00/0000/010000/0010000100000000000010000000000110/1100001100000000112110000101000000000000011100111001110121011011011000111000011121111112121111121112110111112111101211111111112211111111111111220122221211111112231111222111122222122122111122223232232322221222222323221112232221222222222222132222212222333323332322232222223222223333222232223323223223233322233322332333333323323333333323223333333433333332343333332343333333433344344433333333333333333334344333333343433343344433443433333444444334444434443434444444334445343444344434433344434334444434344454443444444454443444454434445444444444444444344444444555444444444545444445444454455555444444445445444444444445455554445655444655443544445454455555444455455545555544555455455454555544555454545555455555555656555555555555545555465455555545555654455554555554555456555555556666655555554555544555555555554455556765555555555555554665555556566555555655555566555556665555556666655555555566666656676666566666566655665666666665666766555666666657665666666776665666677766655766566777676666656666766667776678666666667757776666677767776666667766777777676667776767777777676766676777767667777767777777677767777767777777676777776777667787767778887778777777777678776778877877777887787778887887887877777778887778787877777877887877798877787778787887777877787788777778888878878988887988897878888889888788888888897878788877788788878878788998887778887888998888898989888998988878888889898999:9999888787778787888888998888888888888798989899989988889888899888889998878999998899:99998989999988899889998999899999999:999998998999999988989889999999::999999999::9999::99:999:9:99999::99999999:9999::9:9999::999:99999999999:999::::::9:::::::9889899999999999::99999:9::99::9:999::999:9::::::9:::9:9:::;:::9999::9::;::::::::::9:9;:::::;::9:::99:99:9:9:::::::::::::::::9:9::::::::::::::99::::::::;:::;:::::::999:9:99::;9::::;:::::::::::::;:::::;:;;;:::::::;:;;:::::::::9:::9::::;;:::;:::::::;:::::::::::;:::::::::9::;::;:::::;::::::;:::::;::9::;:;;:;;;::;:;;;;;;<:;:;:;;;::;;;;:;::;::;:;:;:::::::;::;::;9::;;:;;;;:::::::::::::::::;::::::::::::::::;:;;;;;<;;:;:;;;;;;;;:;<:;;::;:;:;::;;:::::::::;:;:;::::::::;;::::;::;:::::;::::::::::;:;<<<<<;;:<;;;::;:;;;;;::::::::::9::::::::::::::;:::::;:::;:;:::::::;:::::::::;::;;;;;;:;:;;;:::::::::::;<=<<<<;:;;;::::::::::::::::;:;;:::;;;;;:::::9:9::::::;;<<<<<;:::::::9:9;::::::;::;:;:;;;:;::9:::;;:;;;;;;;;;;;::;;;;:::;::::::::;::;;;:;:;;;:;:::::::;::::;;;;:::;:;:;:;:;::;:::::9::;:::::;::;::::;;;;;::::;;;;8;;;::;::;;::;:::;:;:;;;:;:;:::;;::::::::;:::;::::;;:;;;::;;:;:;;;:::;:;;;;:;;;;<;:;;;:::::::;:;;;::;;;:;;;:;;;;;::;;;:;:::;;:;;;;:::::::;:::;:;:::::::::;:::::::::::;:;;;;;<;;:;;;;;::;;::::::;:;;;:;::::;:::::::;:::::::::;::;:::::::::::::;;;:;;<;;;;;;;;::;;::::::::::;:::::;;;;;;;;:;;;;;;;:::;::;:;;;;:;;::;;;;;;;;:::;;:::;:;;;:;:;:::::::::::::;;<;;;;:;:;;:;:;:;;:;;;;;:;;<;;;;;:;;;;;:;:;;;<;;;;:;::::::;;;;:;:;;<<<<<;<<<=<;:99:9:9:9:;::::::9:9:999:9::::::;;;:;:;:::;:::;:;::::::::;:;;;;;<;===<<<<;::9::9::::;;:;::::::::;;::::::;:::::;:;::;:::;::::::::;9::::::::9:::::::::::;:::;:;::::;;;:;;;;;;;;;:::99:9999998899:9::;:::::::;::::99::::;::::::;;;:;:::;:::::;::::::::::9:9:::9::;;<;<:9989:99998999889:999999:9:::::99999:99::9:99::9:999999::;9:;;:;;;:::::;:;;;::::9::::;::::9999999989999999::99::99998989999:::998988899889899999998999999:::::::999999999999999::999988989989889988989999999999999999999999:99999899999999998999899:998999999999999999999:::::::;<:988877888888878888899998899998:9:9:::::9:9::9999999:9999:999899999999:999889999998989899999::99:::::99999998989998888988989899988889998898888888899899988998999:9999999889988889898898888999898988989988989898888888998999989899899888999888989998889998898899989999888999998888888998889887888898999998888888988888888898888887888888888888888998998997888888878887888888878787888887777888878778878788788788888888888887887888788788778878788897787788778777778777778788777877878778878777888787878778777778878787878777777777778777787777778777777777787777777787777676676766667767766767767777677777777676777776776766666777777777767767777677777677867777777767777777777777778777777776767777777788777776777777777777767676767776767777777777777677767777777777777767777767777676777777777777777777776777777777877677777777677777677776767777777777777777777878887877787777777777777777787777777777777777887777777778999887777777677776777777777778777887777777777777777778777777787777777777778777777777677777776776777776777777777777778777777777787777777777777777776777667667777767767777767787776776767776777677776677777777777777767776777776777777777777776677767776767777677777777776677777777777777776777676777677767777777767777787777676777767777676776776666677776777777777767777777777666777677776667776777677767777777777767777767677777777777777767677767767777777777676677888877678777777777777778778887677777777878888888878777788887888887887776666666666767877777777777776676766666777667666766666676566767666766666773						

		
	
	
	
	

	
			
	

	





					
		

	
),,--.-..-..///0//011000000/000000001000/000000/0000000000/00000///00100/000000000/0000000000000000/0000000000/0100100000001010000110010000001111010100101100000000121110110111100001000010000011000111001111110111010111110000111110111221111111221121011111120121121111011111122112111221112212112222101111111122212122222122222222212221212222323222222222221222123222222122222222222122323222312223222222333333323232222222222322233332333222333232333333223232433332323333232233333322332333333343333334333333344333324333333333333333434444433333333333433344444334343444444444444443434333444344444345444444434444444443444443334444544443344444444444444434444445434443444443444344444444444444445444444444444444445455545444545655445545544444554444544445454454544554555544455544444545646564544454444555555555545545555455544445444455544555545555545555455445555565565555554454555654545555545555555555556554555455545564554555555555556655555554555555556556655555565555676565555455555555456545546566655456666556555654555556666555565655556665556776766666666666666666656566676666666766766666666665767676666666667676656577777666766665667777777676666667666676766676666667677777766667677676766776667677778777766666667777777676766766767777777677777777878776777677777777777777777776777666777777767778777887877777776777787888877777778887887787788788888787887777777777787787888777787887979777878787888777787788788888878888878888788888888878987778888888888888778888877787788777787888888777778888978898888798888789998888889998888899988898999988:98898877787788898878889898887888788999999878898999988888899988789:999989898989999:898899999:::99989988898999999999999:9989888989999999999999989:9999:99:99999999:9:::::999899999999:999:89:::999:9999:9:9999999999:9999999999:99899:9::99::9:9998988999:9988999:9999999:9:9:::9:9:9:999:999:::999:::::99::::::::::::9:::::9:::;9999:::::9:9:::9:::99::9:9:9:::::::::::::9::::::::::::;:::::9::9::::::;:;::::::::9::99999:::;:99:::::::::::::::::;::;:;;;;;;;:;::::;;:;:::::::::;:::::::::::::;:;;::::;::::::::::::99::::9:::::::::::;::;;;:::::;;;::;:::9;:;::;:;:::::;;;<;;;;:::;:;;<;;:;:;:;9::;;;:;;;;;:;:;:::::::::::;:;::;;::::::::::;:;::::;::::::::::::::::::;;;;;;;;;::;;;;;;<;;;::;:::::;:::;;::::::::::;::::::::9:9:::;;::::9::::::::::;:::::::;;;;:<;:;:<:;:::;;<:;;:::::::::::::::::;::::;:::::::::;:;9::::::::;:::::;;;:;::;;:;::::;::;:::;::::::::;<<=;<<;;;;;::::::9::;::::;::;::::9:;<;:::999:9:::::::;<<;<<;;:::;::::::;::::::;:::::::;:;:::;:;:::::;;::;;:;:;::::;;:9::;;;::::;::::;:;:;:;;::;:::::::::::;:;:;:;:::::::;::::;:::::::::::;::;:::::::;:;;::;:;:;:;8;;:;;;:;:;:;:::;::::::;:::::;:::::::;:::::;:::::::;::::::::;;:;:;;;:;;<;;;;;;;;;::;::::;:::::9;;;:;;::;:;;;:;;;;;:;:;:;;:::::;;:;;::;:;:;:;:;:;:::::::;:::;:;:::::;;;;;;:;;;;;;;;:::;:;;;:;:;;::;:::;:::::;:;::::::::::9::;:;:::;:::::::::::;;<;;;:;;;;:;;::;:::::::;:;::;:;:;:;::;;;:;;;:<:;:::::;:;;;;;;;:;:;;;::;;::::::;;:::;;;:;:;:;;::;:::::::::::<:;;;;<;;:;:;;;;;;;;;;;;;;;:;;;:::;;;;;;;:<;;;;:;:::::;:::;;;;;<<<<<<;=<<;;<=<;99999:99:99:::9::999:9999:::::;::;;;:;:;:::;:;:::::::::::::;;;;;;=<=;<<<;::9:9:::;:::;:;:::::::;:;9::::::::;:;:::::::::::::::::;:::;:::::::::::::::::::;:;:::::::;:;;;;<;;;;::::999999999999::::::::::9:::::9:999::::::9::9:::::;::::;:::;::::::::9:9:9::::;::;<<;:9999989898989999999999999::::::9:99::9999999:99999999::9:9:9:::::::::::;::;:;::999:::::9999999999899999899:99899999989999::998889888988889998999988999999:::9999998999989998999898988889988888889889:9:99999999999:9999999989999889998888999899999::99999999999999:9:9999999999:<:98877778878887878888889998989899:99::99999999999999999999899989899989998999899999999899898999::::::99899989888888888888888888888889898988898789888989898988898999:99:99889888888889888889899889899888989989888988889999989888888888898999889999988888888989888988888999899988898888898898887877888889888889888888888888887878888888888888888888898888898888888888888879888888788888878788888777777878888887778888988898787888887888888878777888887787887777887787778778888787788887777888877888777777778877787778787878777777777677777777777777777777778887777777788767776676676667777776777767777767767776676777767676777666667777776777776666777776777876777776766677677778776787776777777767676777777777676766777777777777677677777666776777766667776676777777677777766777676777777667677667777777776777677666667776777667777777777777776667777777777777777777777777777887777777777777777777676777667777676777777787788988887767777777676676787777777777777777777777776677677777767777777777777777776777677776777777777777776777777777776787776777777777777777776777677767766676667777766667777777777777777777777677667677777776667766777777676777777777677777777767777777677767777777777777777777767777767777777777777777676677666677766666777777666677777776676767666666677777676767677767776767777676676667777666776677777687777777777767776677767777777777777767777766767767777777776778787787777777777777787787778887777777777778888888777777888877798878877776656666666677777778777777776776666666676667676666666676666766676766776663
							
												
	
			
	
	
	
		
		
	
)+-.---....//0/00/00000000/00000/0000///000000000000000000000100//0000100//0000000001000000000/00000/00010000000110000001000001000110000000010001100000011001100000121000111000001011000111100000000111111111101110011001111000201111111221010122211111111122110222112111111111122111221111112121222122211111121222122222222122222122212222222222222222222222322222212221212232322223222232221222222222222322233223322222222333232222324332323232323223233333323333333333333433332333333333333333333333334334443333433233333333333333333333433344344333343333444343434333334344443344444333433343444334444444443344444444444344443433444444444334434444444444444444344444434434444444444444444444454444445544444444444554444455544564444544445455543455444454545545555555555555554444555444454445554455545454445445554555556445555455545444544455555555545544545444445555545554545555555545655555555555565555555555554555555454555555555545555554456655444555555556566566655566765555666565655555555555556555556566655565566555666666555566655555655665556655577766667676666665666666566666666666766666566666757666666666666666666676666666666767776666666677766666676676777667766666677667767776667677677767667777676678767677777677676777776776767666666777767688878776677786767777787777777677777767777677767777777777778787766777876777777887888787888988987788888778889887887887777788877877778787887888988787878887978777878777888888889787888988878787899888887887888888778888878888888887788887887778988787887888989888888899788889988889989988888888988889;9:987888888877888888888888888888888899988898898888898999888888889:9988899998989899:99999898899899998999899989889999989988:9999998989889989898999999989999:99::999:99:::999:999:9999989999999999:999:999999999::999898999:99::9:9:99989999::::99:::9::99998999999999999:99:99:9::9:::9:9999::99:9999:9:9:9::::;::::::::::9::::;:::::::::9::::::9:9:9:9:9::::::9:::99::::;::::;:::::::9:::::::::9:::::::::9:;;::9:9:9:::9:::999:::9::::::::::::::::::::;;::::;<;;;;;::;:::;::::;::::::::::::9::;:;:;:;::;:9::::::;::::9::::::;::::::9::;::::::;:;:::::;;;;:::::::;:;:;;;;:::;::::;:;;;::;;:;;<;;:;:::;:::;;::;:;;;;::::;::;::::::::::::::::;:;:::;;::;::::9:::9::::::::::::;;;;;;<:::::;;;;<;;:;;;:;:::;:;:;:::::::::::::::;:;::9::::::;:;:9:::::::::::;9;:;:::::;<;::;;:::;;:;;;;;;:;;:::::::::9::::::;9:::::99:::::::;:::::;;::::;:;:::::;:::::;:;:::;:::::::::::::::;;<;<;<;:;;::::::9:::::9::;:;:::;:::;=<;::::9999::::::;;;;;;<;::::::::::::::::::::::::::::::::::::;:;:;;:;:;::::;::::::::::::::::::9::;;;:;:;:;:;::::::::;::;:;:;:;:;::::::::::::::::9::::::::::;:::::;:::::::;;;:;7;:;:;:;;:;;:;:::;::::;;:::::::;:::::;:::::::::;:::::::::::::;:;;<;::;;;;::;;;;;;::;:::;:::::;:::;;::::::;:::;:::;:;;;:;:;;;:::;:;:::::::;:::::::::::::;:::::::;;;;;;;;;;;;;;;;;:;:;:;;::;:;:;:;:::::;::::::;::::;:::::::::::::::::::::9:::;;;:;;<;:::;;;;:::::::9::9:::;:;::;::;;:;::;;;;;;;;:;:::;;;;;;;:;:::::::::;::::;::;:::;:;:;:;::::::::::::::;:;;:;;;;;;;:::;;;;:;:;;;;:;:::;;;:::;;;:;;:;;;;;;;;:;:;;::;;;;;;;<<<<<<;;<<:;;<<<:99999999:9:9:999999999:::::9::;;;;;:::;:;:::::::::::::::::;:;;;;<<=<<;;;:::;::9:;:;:::;::::::::;:::::9::::::;:::::::;:9:::::::::::::;:::::::::::::::::::::::::::;;;;;;;:;::9:998889998899::::::::9:::::99:::99::999:999::9:::::;;:::;:;;;::9::9::9::::::::::;;;;;:999989999:999889998899899999:::::9999:999999999999999999:::::9:9:::::9:::::::::::9:::9:998999989998988999:99988999889999:::99888989899888899999898998899::;:99989999999999:999998999889888888898998899:9989999999999999999999988889898889999:98888:::99899999999999898989899999:<;988777777788877877888888988998999999:9:9:9:9:99998898998999899999999899988888899:9:89899999:9:::::99899898989988888898888888889888888898888888888898999898988899999::98898888788888888889998888988888878988888989889998888988899988898889889898788988889998888888878888888889887888888888887878888989888898988888899889888888887888898888887888898889898888888787888888899988888889888788887778777888888888778788888888887888787888787888787778887777887888878787777778877877778777787878787778777777788777778777777787777877777777777878887877887778778778877767777677676666677676677777777777776777776677677777767766677767667777667777777677777677777777667767777777677677677778787778777776777777776777777776777776776777677666677667676777776767776767767767777777777777777777777777767777777877676766687777667776667667767777777787777777677777787877777777777777887777677777777777787777677777677777677777777788888988777776766767776677777877777777778877777777677777677776777777778777777777676677677776777777777777777777677776777778777777777777767777776776777777777776777777666776777677777777777667777777677667777667776777677767677777677677777777777677776777777777777777778778777777777777777776877777777777777777777767767777776776777666777776776777766667677777777777777766776667777666766766776677676767777777777777777767787777777777777777777766667777767777777777676777788777777877777777778887777887777677777888887988877777898787888788777765656666567777777768777777767766676667666677767666666666666666666767666662
						
					
					
		
	
	

				
							

	
(,----.--..////0///00/0/00//0100/000000000000000/0100000/0/0/00/00//0000000000/0/0000/0000000000000/0000010/000010000000000000100000/00010/000101110000000000100001121010111000000110000210011110000011111110101111010110111110000111110111110121111011110122221211112011112111122111110111122110212121111111211211112222221211211122212321221221122112222212222222212222212232221122212222332232222231222232333332332222232222323222223332222222322223333332223322323333333333323333333333333332334332233333233233422333423333333333333333434344433333344343434333334333333333344333343343433434343334334333433244434444444434334343444443434333444445444443344454444444434444434445444344444344444444444444444444444444444444444454544434445555444445544454455544445554545545444444555544445554445555445444444444544555545445544455544445544455555455545454555445455545555554445555445455554555455445556555555565656554555555554566654455555444556555555555554466555556556556655555655565565545556655556565566555555665665554656666656666555565556555555555656666556666666656666666656665666557766665666666666677666666666766677666666566666667566676667667767556766665677676766566667667776656667666677676666766776666766666777777767777776666767676777677776677777776667676767677776766766767677677777777767766777776678776776876777778878887778787778888977777777778778787777788778788878777777778877777988777778777777777787877878888878787877887887789888898888787989898888888877888988778979998888777888777788887878778878798888898988898888898888888998888:89987777778878887788887878788777788889987889887878999888888888888888898899899989988:988999999999998889989988998998788989888888998988999988888898889999999:9999998:999::99999:::999999999999899999999999:9999899999899998999999:999:989::899999::9::999998999899999999:999:99999:999:99:::9:::9:99::9:99::::::::;9:9:9:9:9::::;::::::::::::99::9:9:9:9:::999:::9:9:::::::::::;;::9:::::9:::::::::::9::::::::;::9:::9::::99:999:::::9:::::::::::::::::::;;:;:;;;;;:;:;:;::;:::::::::::9::9::::::::::::::::::::::::;:::::;;:::::;:::::::::::99:::::::::::::9::::::::::;;;;::;;;:::;;::;:;;;:::;::;::;:::;:;:::;;;:;:;:::::::9:;;::;:;:;:::::::;:;:::::::::::::::::::::::;:::;;;;;;;;;;:;;<;;;;::;;::;::::::::::::::::::::;::::::::::;::9:::::::9::::;:::::::;;:;:;;;;;;;;:::;:::;;;:;:;;;:;::9::::::::::::::;::::::;::::;;:::9;:::::;:;:::::::::;:;;::::;:::::::::::::;;<<<;;;;;;::::;::::::9::::;;::::::::;<=<;;:::::::::::::;;;;;;;;;;:::999::::::;::::::::::::9::;:::::;;;;;;;:;:::::::::::;:::;:;:;;::::::;:::;:;:;:;:;::::::::::;;:;:::::;:::;:;:::::::::::::;:::::::::::;;;:;;;:;:;:<8;:;;::;;;:;::;::;;::::::;::::::::::::::::9;:::::::;:::;;;:;;;;;;;;;:;;:;;;;;;;;;:::;;:::::::;:;:::;:;:;;;:;:;;::;:;:;:;:;:::::;::;::::::;:;:;:;:::;::::;;:;:;:;;;;;;;;:;;;;:;;;;;:;:::;;;:;:;;;;;;;::::::;:::;:::;:::;;:::::::::::::::::::;;;;;;;;;:;;;;;;;::::::::::::::;::;::;::::;;;;;;;;;;;;;:;;;;;:;:;:;:::;:;:;:;:;;:::;;:;:;;;:::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;;;<;;;;;<;<<<<<;<;;;;:<<<;:99999999:999999999:99::::::::;:;:::;:::;:::;:::::::::::;:;:;;;<<<<<;<;;;:::;:::;::::::::::::::::::::9:::::9:::::::::::::::9::;::::9:::9:::::::::::;:::9;:::::::;;:;;;;:::::99999999999:::::::::999::9:9:::99999:99::::::::9;::::9::;;;;:::::99999:::9:::9:;;<;<:99989989999999998999999999:9::::999:9:9:99:999999:9999::9:::9::::9::::::9::::::9999999999999999999899999899:98998888999:::99888988898889888999998989998999:;:99989999:99999:9999:9:999988988999989998999:9::999999999:999999999988889888899999999999:999999999999989888898888999:;;987777777887878888989998888999999999:99999999999999989998898999899888999899898999::8998899:::;::999998889898998888888888788888888888888888888888889898999998889899:9998898888888888888888899899988988888989889878998988888:98988989888889999989888888899999987888888888888999888888788899888888888888888898998888988989898888888889788888888888887888899998877778888888888988898888888888888778787887888888788888888899888889888888788887787888887877787788878777777788787888888877678888887878898778788787787787777877778787877777777887777777787777778787777877777777777767777676766777787777777767777777777877777777777767777777677777776677676777777777677767777767677777777778887787777767776777677777777777787676777777777777777767777777776666776677777766776777776767767778666667767877777787777777777677777777777777677777777777778777777777777777788777777777777878777777777777677777677787777777777787788888889887766777776777767777787877777777877777777776777777777777777777777777777767776777777776787777777777777777677777777777778777777777777777776677777776767677777777677777677777777777777777767777677767777777777777777777776777777677777777777777777777777777778778777777777777677777767777776777777777777777777777776777777777667777777777677767766666677777777767777767777777777666766677777677777677777777777777777777777777777777777777777766767767677777777776776778777877788777688777787887678777767778888888888788877878789787889877777766667766667777677777777777776767676767676777777666766666677666676677666772
	
							
	


			
	
						
		
		
	
	
					


	


(,-,----.////0/////0/00010000110/0000000000000000000/00000000000000000000/00000000010000000000/010/00000110000000010000000000000/1100010100000011110100000011100101111110111101110011001110011101011001111111211101010111111000111111110110111211111012111112211112111211211111122111111111222221212211111222222212211112211121111122222222222121222222221222222223222221111223322123222222332122332222232223333323332221222222322222233332323223322333333222233323333222223333332233333433333223333333443334233332334333333333343344333433434334333433333444433344333333333333434333344333333444434344434343343244444444434333344344444443434434444444433443344454444444444444444444444444444444444443444444444444444444444454444444444444555544454554444454544544445544555445544454555544455555444455545445544554444554555554545554444555555554445555444455556666545555555454544454544545544555455545555555654555555545655555554466554566645454545555555565544565556565655566555455656554555555555555566565676665556554555555665666566665665656655566555566665666666665666766656666656666566667667665666566766676666665665656677676766666666777766666667677766766666666677666756666766666666666667666778767677776776767777766677777667767776666667676766678767777677676677776777777776677776766777677767676767777876776767767677777777777788898777787888888887777788777778787777788777778777777878788777777988777778787778777787788877788978888888787887898789998888887988888888888778888878788888988888877888787778898977888988887889889889888999998888998888888889987877777778887878788778788887898989988888988889899988888888887888787889899:9998889999899999899998999999998999898989898889998999899:9999989989889989999:9999899::999999899:::9:99:998999899989:9::999::9999999:998:9999989999999999:::999899::::99999:9999899999999::9::9999::9999999:9::::9:9:::99:::9::::::;999999:::;;;::::9:::::::::::::::9:::9:::99:;:::::9::::::::::;;:::9::::::9;:9::9;::::;::::;:;::999:9::::::::::9::9:::9::::::::;;::::::;:;:;:;;::::::;;;:;::::::::::::::::9::::;::;::::;::::::::9;:::::::::::::::9:::;:::;:::::::::9:::::::::::;:;::::9;:::;;:::;;:;:;<<:;::::::::::;;:;:::;;;;;:;:;:::::::::;;;;::::::;:::;:;:::;::::9;:;::::::::9:;::;;;;;;;;;;;;::::;<<;;:;:;:;:;:::;:;:::::::::9:::::::::;9::::::::::::::9::::::::::::;:;;::::;;:;:;:::;:;:::;;:::::::::::::::9:9::;:::::::::;:::;:;:;:;::::;;;;:::::::;:::;;;;;:;;;::::::::::::;<<<<<;<;;::::::;::::9:::::;;;::9:9::;;<<;::9:9:::::::::::;;;;<;::99999:::::::::::::::::::;::::;:;:;:;;<;;:;:::::;:::::::;:::;:::::::;:::::::;:;::9::::::::::;::;;:;;;::::;:::::::::::::::9;:;::;::::;;::;:;;;;;:;:;;;8;:;:::;;;::;:::9::9::;;::::::;::::::::::::::::;:::::::;:;;;;;:;:;;::::;;;;;;:;;:::::;:;::::9;:;;;:::;:;;<;;:;:::;::;::;:;:;:::::;:::;:;:;:::::::;;;:;:;:;;;;;;;;;:;;;:;::;;:;:::;:;::;;;;:;;<:;:;:::::::::::::9:::;::;;:::::;:::9::9::::::;;;;;:;;;;::<:;:::;:::::::::::::::::;:::::;;;;;;;;;;;;;:;:;:;:;:;:;:::::;:::;;::::::::::;:::;:::::::::::::;::;<;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;<;;:<;<<;;;;;;;;<<<;<;<<=<;;;;;;;<;:9999999:99:999:9999:::::::::;;;;;:;:;:::::::::::::::::::::;;<;<<=<<;;;;:::::::;:;::::::::::::::::9:::9:9:::::::::::::::::::::::::9:::::::;:::::::9:::9:9::::::;;::::;9::9998989999:9:::::::999:9:::::9999999:9:9:::::9;:;:::::::;:;;;9::99:9999899:9:999;:;;<<::99899898999989999999999:::::::::99999:::9:9999999999::99::::99::::::;::::9:9:999989998999999988989999899999898888999:99:99989898998899999999899998989999::::99999989999999998899::999999998999999999999:::99988989889998998998888899898999899888989999:999:999999888888888888889;:997777778887878888989887988989:99999999999999999999998999998899899989898988898999999989999:::;::999988989888989889888888888888888888889888898888888888:99898989899:9988888888788888887878888999988988888988888989888898889999888988888889899999888888898888888888788889888998788887778888888888788888887899888788888878788888887888787888888888887878888888877778877787888878888888878887887778777878888777888778787888877878887888788877787888787888777877887777777777777887777777677777897878777777777778788877687878778888787777777877777777777777777777777877777676677666767767776767776666776777676767666777677766777666676676667767776677766667777767666667776676777777776777876787776667777677776767676676777776766766666777777666676677777777777777777667666776767777676777667667777677677777777767677676766767666777777677777676777777777767777777677777877877787787777777777777777767776777777877777778787777766767676677777777776777677787777877777776767777677777676777777777777777777777767767667676777777776776677777767767777877777776777677776777776767777677767676776776667767677667777677777777777777677766777666667766777666676767667767777777777667677777777777767767777777777777777777777777776777776777777667767666767777777676666776677777676666676776677677667766677767676667776666767677786767666676777777777777777777776778777776777777677766667666767777777766776767787778878776778777787888777877677777777887878878877777788877878878787656665656667777666778777677766766677667676677676677766666676666676776666762

	
					
				
	
	
				
	

					
		

	
	
	
	

(,,-----../000/0//00/00010000000//0001000000000//000000000000100000000000000000000000000000000000000/0000000000011000/001010110000000001000001011110010000001101101111001111111100000001110012101000101101111111111111001121110111111110111111221211002111122111121112122211011222111121111122211122211112222222212211111211122312222212222212212222221112222221223322121222232222222222221322222323232322222332322322232222222222222233332222232222322333232333333323322323332233333343332333333334434443333333223333343343333443333334334334333334333333333333343333333344344333333444444434333343433344434443344444444344334444444444444344444434444444444444444443444445444445444444444444444444444444444544434444444555555444444444455455544454555545554545444455545555445444554555445455545544554545444454554454454555554555554545556655544445555644444455555445554555454446555554555544545555555544565455555545545555555455555555666555455554555555565555554556555555554555565556555555556655565556555666565665566556555566665556666655555666667666567665655777666656665667676666566666567766666666566667666666666665666677677756666666666776676666667776766677566666766766567767677776576667676687666677767677777767777777666766777776667777677776777766676777776777777777777677677677766777777766776677777777776777777777677777777778887777777988888978788878877777787777777777777778777778788878788977777788777778777777877877888988887888877778788889988878787878998898778878878988788878788787788888887778888978888887878889888988999898887888988888787888987887778888888888898888787878989988888988998889989888888888889888898888889:999888999:99889988999999999988888889998889889:9988989999999999998999988989999989999999998999999::9999999::99999999999999:99:9:99999999999:9999999:999999::999989::9999999999899999999:9999999999:9999999999::9:9::9:9999::9:::9:::9:9999::::::::9::::::;9::::99::9::9:999::9::::::::9:::9:::9:::::::::::;::::::::::::;;:;:9::;9:99:9::99:99:99:99:::::9:::::::::::;:;:;::::::;:;:::;:;;::;:::::::::::;::9::::;::::;;:;::;;:::::::;:;:;:::::::::::::::;:::;::;::::::::::::;:::;:;:;;::::::::;:;:;:;::;;;<;:::;;:;;;:;:;:::;:;:;:;;::::::::::::;;:::::::::;::::::;;::::::;;;::::::::;::;:;;;:;;;;;;;;;;;:;;;;;;:;::::;:::;:;:;:::::::::::::::::;9::::::::;;;9:::9:::::;::::::::;;;:;:;::;;;;;;:;;;;;;:::::::::::::::999;;;:;::::::::;::::;;;:::::;:::;:;;::::;:::;:;::;;;;::::::::::::;<<<;<;;;;:;::::::::::9:;;;<;;::::9::;;;;:;:999:::9:::;;::;;;<;;::::::::9:9:::::::::::9:::::9::::;;;;;<;::;:::;::;:::::;:;::::::::::;::::::::;:;:;::::::::::;::::;:;;:::;:::::::::::::::9::::::;:;;;:;:;:;;;;;:;;;:::;8;;;;:;::::;;::::::::::::;::::;::::::::::::;:::::::;:;::::;;;;:::;;::;;;;;:::;;;;::::::;:::::;9;:;:::;:;;;;;;;:;:;;;:;:;:;;;::::::::::;::;:::;;;:;;;;;:;;;;;;<;<;;;;;;;;::;;:;:;:;:;:;;;;;:;;;:::;;;::::::::::::::::::;;;::::;:::::::::::;;;;;;;;;;;;;;;:::::::::::::;::::;::;;;:;:::;:;;;;;;;;:;:;:;;;;;;;;:;:;;::::::::::::;;::;::;:9;9:::::::::::;:;;;<<<;;;;;;:;;;;<;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<<;<<<;<<<<<<;;;:;;<<;:::9::::::999:9:99:99:9:::;::;:::;9::::::::::::::::::;:;:;;;;<<<<<;;;::::;::::::::::::9:;:::;:;::::::;::::::::::::::::::::9::::::::;:::::::::::::::::::::::;;;::::::999:99999::9:::9:::999:99::::::999:999::::::::::::9;:;9:;::;;;:;:99998999999999:9::::;;<=:999889889899999989999999::9999::9:::9:::9:9:9999:::9:::99:9::99:::;;::::::::::999999999898999889998999898999998989989999::9:9:999:99999999:99988998999999;::9999999899998999888999999::999:99999999:9:999:9998989998899999898899999:9999:999999999889:9:::99999888888878788889999:::98777788788878898989898899999:9999899989999999999:9889889888999988889999888989999:99899:::::::9999998989898888988888888888888888888888887788888888888998899999999:98888888888788888988788889:8888898989988888988898899988888998988899999888998998878888998888898888889988888898888888888998988788989888888888888878888897889888888897889898778888888888888777778888788888888878888988788878778787877888888778888887888988888888787889887878888777878777788787778887877778787887877778878888888777777777877778778777778777778787877678776777777777776777777878877787777776677677677767667777777677767677777776767777777777766777677676767677677777767777777777677877777777777777778777887776777766777767767777676677776767677677777776776677677776667777777777766666677777777777777777767777777766777777777677777777777766767777777677777777776777767777777777778777777777787677778777777777776777778777877787788877776676667676777777777766777777777777788887777776777777777677777777777777777777777677776777776777777677766777776777777777777777777776777777677677777777776766676776777676767666767677777776777777766677777777777777777776777776767777777777777687777767777777777777777777777777777777777777776777767777777777777776766766777776766677767776776676667666767677677777766667776777777776667676777787766767777777777767777677777677777777777676667677666667666777777767777777677777777877877777777777887677777677777788888777887787787888878887778776666666566667767667777676777776666666656667776677676666676667766677756676762	
		
				
			
	
	
	
	

	
	
		




			





		



),,--.....//0//0///0000000000000///00100000100/000000/000000010000001000000000000/00001000000000100001000000000100000000000101000110000111000001111100000121111110111000000101111000000111111111101111101101011111001001111110011111011111001222111100111111111111212211111111222211112112222111222222121121222222222222122223222222222122221122222322123222222222332222222222232222222221222222222222222222233332332322222322232223232333222333332333333333333333333333233332333233333333233344333433433433334333243433333333344333334434343333334433333334333434333433343343334323344444443333344444343444443434444344433334444434444444344444434434444445444444443444444444444444444444444444454444445445454544444554344555455444444444444445444445454445455444454444555554544445554545454555545444454544445544454455445544555555454555555544455545455454444654544444544555544656555444555555455555554555555555544555555655555446555666555445545555554456555545556655455555565555565554555555665566555655566766656555566566665666555665565665556555665556665566676666655666665766666555666666666667666666566666666666676667666767676677666666677666676766666656666667776666676667776767766666667766577667676676667667777677776766567767766666677777676767666777777777777767777766767777666777676778776777677777677877777678777767777777777788787877787788777888888877787777777787878778877777777889877888898778778877787877887777878888787787787887778888988888787778888899888888887888897889887777787778888877787888987888888778788888897989898988889988788877897777788888788888877889887877889998998878888899999898889888888988888999997888899999889999998:988999998998888988998989888989999978888988988999898989989989999999999999999999999::::99:9:99999999999999999:999:9999999999:98999999:::89:::9999999:99:99:9889999:999999:99999999999999998:999:99:9:999::99:::::::::::999999:::::9:9;9:::::9::::9:::::::::99:9:99::::99::::999:99:::::99:99::9::::::::::::::9:::;999:::::::9:9:9::99:9:9:::::::::::;::::::::;::::;::;:::;::::::::::::::::::::9:9:9::;;::::;:::::;:::::::;:;::::::::::::::::::9:::::;:::::::9::;;;:::;:;:::::::::;:;;;::;;:;:::;:::::::;;::::;:;:;:;;;::::::::::;;:;::9:::9::;:::::::;:::::;;:9::::;:;:::;;:;:;;:;;;:;;<;;;;;;;;;:;::::::::;:;:;:::;::::;;::;:::::::::::::::::::::::::::::9;:::::;;;:::;::;;;<;;:;;;;<;::::::::::::::::;:::;;;::::::::;::;;:::::::::9::::;:::::::;;<:;:::;;::::::::::::;<<<<;;;<;<:::::::::9:::::;:;::99999:;;::;:::99::;;::::9::;;;:;:;::::::::9:9::::::::::::::::::::::;:;:;;;:::;:::::;:::9:;:;::::::;::;;;::::9::;::;::::::::;;:::::;;:;:;:;:;:::;:::::::::::;:;:::;:;:::;:;;;;;;;;;:;:;;;8;:;;::::::::::::::;:::::::::;:::::::::;:;:;:;::;;:;::;;:;;;;;;;;;:;:;:;;;;;;;;;::;;;;:::::::::;:;::;:::;;:;:;:;;:;::::;::::::::;::::::::;;::;:;:;;;;;;;;;;;;;;;;;;;;;:;:;:::;;;:;:;:;:;;;:<;;;;:;;;:;::::::::::::::;;:::::::;::::::::::;;;;:;;<;;;;;;;;::::::::::;;:::;::;:::::;;:::;:;;;;;;;::::;;;;:;:::::;:;;:;::::::::::;:::::;:;::9::::::;::::;;;<;<;<;;;<;;;;;;;;;;;;;<;;;;;;;<;;;;:;;;;;:;;;;;:;;;;;;;;;;;;;;;;<;<;;;;:<<<<;;:;;;<<<<;;;;;;;;;::9:::::9::9:::;:;;;;::;:::::;::::99:::;:::::;:::;<<<=<<;;;::::;:;;;::::::::::;::::;:::::;::::::::::::::9:::::::9::;::9:::::::::9::::::::::;9::;::::9::9::::::::9:9:::::99999999999:99::999:9:999:::::;::::::::::;:;;;:::::999999999999:::99:;;<;<=;999989989999998999999999:9999:::9:::9:9999:9999999::9:::9::::::9:;;;:;::::999:999998999898998988998989999:99998999999999:::::::999999999999989899999999:9;::99999989999899898889899999999999999::::9999999::999999989999999999899999999999999:998999999:998998988888887888888:99:::::988877888787999888988899899::9989888889999:9999999998888989998988898998888989999::99999:::::999998888888989888888888788888988888888898887888788888889999999899:::9888788878787888888889889999998999999889988988889888998889988888888998888899998898888998888888888888898888898989888888888888788888888898988888888888888889888888888878788888898888889888887888787899887889899888877888887888887878878788778888888888888888888877788888888878888877777887887777787778778879888887888987787778777777778777777877787788777788887777777777777877767777787778777878877777777667766676766677766667677776776767777767777777677777667777766666677777777777776777777778877776777777777778787877777767777777777767667776766777776767676677777767677777776677777766766666767777767778677777777677877767777767777777777777777777777777777777777877777777688777778777777887877787788777677778877777677777777888888888878888877776677767776777777777667777777878777777777877767777777777677777777778787777777777777777777777788877787877767777776777777777677777777676776777777777776777777677677778777667777777767777777777777777777776677767777776776777777777776777777777777777777777777777777777777777777777777777777777777777777777777777777777777767677776676777777777766777776766677767777766677667777777776767767777777777777687777777777777777777777777777787776667777766667767677777777767776778777778777777777777777877777777777887778888778788777777878887787778777666666665666777677777777777676666676667776776666667666666667666677766677761

	
	


			

	
			
		
		
	
		
	
	
	
	
	


		

	
	),---......//00///000/00000000000/0000000000000/0000000000000000001000000000000000000/10000000000000010000000000000000000000011/0110000011/0000010111011011110000011100000110111000001112111111010011111110101001101000101110111111111111100111110111001111111111111111110111122220012111121112111221211111112212122221222122222221222212222112212332212212222222232232222222322222221222222231222222222222323332223322212232222332222222323223332332223332333332343333333233233232333333333333333333333333343333323333333323334443333343433343433343333333333444333343323344343443334333444333434444433443434433444343443334443343433334434453444444434443444343443444444444444444444454554445545544444444444444443444444434445444444444445445554435355444444455445444454555444444545555544445454554445455544444554455445444555565455455554545444455545555544454555544445544555555544454455545555556555455555554545555555555655554555555556554445555555455566555555555664555555655655555656555556555555555565675555555556655666655556565556556566555556566666566666666566656665565666666666566766666665666656666656666666566676666666565667666767666677766667666768677666666676676667666776776667776777766666777777666777777877776766677776676677777777787767777777777777776777776777877767667767777777777767777777787777678777777777777777787877787879778888888887887878787777787788788787777778888877888879887878887878787887887888878888787778788888798888899888788888899988988788899988888988787777788898887888889888788989888889988888889:99899889898879898889788879998888878878788888787889899998788889799999899988999899988888898:99889999:99899898::9:::9888::9998899999999999:998899989998999988988898998999899999999:99999999999:::9::999::999:999::9::9:999999::99::9:99999999999999::9;;;999::9:;:::;9899999:9999999:9:9::999::99::99999:999989::9:99:9:99:9::;:::::::::;9:::9::::::::;::9:::::9:9::;::;;:::::::9:::::;9::::::::::::::::::::::::;::::::::::::9:::::9:9:::::::::::9::9::::9;:;:;::::::;:::;:;;;<:::;;;:;;:::::;::::::::::::::;::::::::::::;;:;:;:;;;:;:::::::;:;::::::::::::::9::::::::;:::::;::;;;;:::;:::::;:;::;;;;;;;;;;:;:;;;:::9:::;:;:;;::;:::::;;;:;::::;:;;;::::::::::::::::;::::::;<;:::::::::;;;;;;::;;;;;;:;;;;;;;;;;;;;;;:;:::::::::;:::;;::;::;;:::;:;:;:::::::::::::::::::::::::;:;:;;;;;;;;;;<;;;;:;;;;;::::::::9::::::::;:::;:::::::::::;;;;;::9:::::::;;:;:;:;:;:;<;:;:::::::::::::::::;;<;;;;<;:;::::::::::::::;;::99898899:::::99::::::::;;::::;:::::::::9:::::::::::;:::;:9:::::::;;::;:;:;;;:::;;:::::;::::;:::::::::;:::::::::::;:::::::::::;;:::::;::;;;:;:::::::;:::::::;:::;:;:;;:;:;::;;;;;;;;:;;:;;;7;:;;::::::;:;:::::::;:;::::::::::;::::::;:;:::::::::;:;:;;<;;;;:;:;:::;;;;::;;;;;;;;:::;::;:::;:::::::;;;;;:::::::::::::;:::::::::::::::;:;:;::;:;:;;:;;;;;:;:;:;:;;;:;:::::;;;:;:;:;::;;:;;;:;:;::::::::::;::;::::::::::::::::::::::::;;:;;;;;:;;;:;:;:::::;:;:::;::::::::::;;:;:::::;:;;;:;:;::::::;;:::::::::::::;:;:;:::::::::::;:::::::;:::::;;::;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;:::;:;:;;;:;;::;;;:;;:;;;;;::;;;<<<;:;;;;;<<<<<<<<<<;;;;::::::9:::9::::;;;:;:;::::::::::::::::::::::::;;;<;<<<;;;;:::::::;:::::::::::::::;::::::9:::::9::;::::9:::::9:::::::9:::::::::::::::::9:::9:::::::9::::;::9:9:::9:9:9:999999::9:9:9:9:9:::9:9:9:::::;::::::::;:::;;;::::9999998989899:::9::;;<;;=<99988889899999899999999999999:9999999::99:9999999:99::9:9:::::::;;;;;;::99999999998989999989899998898999999899999999999:;;;;;;:::::999898988898889898999:;:99989899889998988888999999999999999999:9:9:9999:999999988999989899999999:999989989:999999999999988878888887888999999999::;:98888877888999889999888999::999889888989999999899889898898899989889999998999999:::999::::;:99999898889887888888888888888888888988888888888898888788999999999::9989888888777888788888899989999989989999988888898888989889888988898888999898989:9899888998887989888788888898788899888888899888787888988898898888888888988788888888788788887888887988899888778877788888888888888878788988987878887878787887878888888898888888888878887788877778887877778788988888887778777877887887777878787878877787887888887787787779776788787878777777777777777776678878777788887777777666776776777766776767677777777777677777776776777777767777776777677777677777777777777778777776677777777778777787777677777777776777677776767777777766776777676767677677777777777677767667767776667777677787677777767777776777777777777777777777777777777777777777777777778777777778777877778877787878677788778777777777787788787888887877677676676666677777776687777777777777777777778777787777777777778776777777777777777777777767777777777778777777777777777677777777777877777777766766777777776767777776777777777767767777776776776767776776777777777777677777676777777777777777777777776777777777677777777788877777777777777767777777777777677777777777777777777777777777777777777776777777777777777777777777777777777767777776777778776766777677778777777777678777777777777777766667776667777766767767777677777777777877777777777777777887787777777877787888777888777778888777887777676666666766677777777777777777767766767777776766666766676676776666776666677762
				
	
	


	
					

							
	
			
					
	
	
	
(+-------.../0/0//0//00//0001000/000/000000000/0000/0//00000000000/00001000000000000001100000/0000000000/0/0000000100000100000000010000000//00010110001111100000001000010100011000000221100100111001111101101100111000111101000111111111121111111111001111120221112111110111122210111211101211110222101111111211211211222212211222122322122122221222222212222223222222221222232222222222222222222333322232222322233222223322222223332222323333323332222232223332334332232233333332323323333433232333322333333333333333233334343343333334344444433333343343433333333333343344334444343434344433344444433344343444334434443333443334444444444444444444444444344444343444444444444455444444445444555454444544444545444445455444454444444544444444555444444444444444555445544545544544444455544445444445544555555544454555554555445555554554454554555445554544554445554554555554455555544555555455555565554555555555554555555555555656555556555555555555556545556554465556554555556655665555555655555656556555655566554555566666655555555666666665655665555666666666666666666665666666666667666566666656666666666666656666667565666766777766566666777767666766666766667866676666676766567666677766667667667777676777666665677777676687776768877667666667776677776776777766777777676777776777777766777767677777676777777887777777777777777777777888887778777777887788987788787878777888787878887778777778787778877987887878787778788877778877898878787788887778888878988888887878888877878878888878877877877787888888887889888888898888889999898999998888888988878789898998788888777888878888887878898889998878898998898998898899998998898989998788999999889989899::999999::9998898999989998989998999998899998999888989998999999999::999:99999:9:::9:::99999999999999:9::::9::::99:9:::99999999999999:9:;;;9999:::;::::999999999989999:999:9999:99::9::9:9999999::;::999999:::9:::;:::::::;::::9:;::::::;9::99:99:99:::::::::::::9:::9:::9::::;9::::::::::9:::;:::::::::::::;::::::::::::::::9:::::::::9::;:;9::::::::;;:::;;;;;;;::;;;:;;;;;;;:::::::::::::::;::::9::::::::;:;:::;:;:;:;;::;999:::;::::::::;::::::9::::9::::;;;;::;::;;;:::;:::::::;;<;;;;;;:;:;;;:;;::::;::;;;;:;::::::::;::::::::;::::::::::::::::;::::;;;;;::::::::::;;;;:<;;;::;;;;;;;;<;;;;;;;;;;:;:;:::::;::::;::::::::::::;:;:;:::;:::::::;:::::::;:;:::;:<;;;<<;;;;;;;;;:;;;:;:::::::::::::::::::;:;:;:::::::::::::::;:;:::;;;::;::;::::;;:<;<;;::::::::9::9::::::;;;;;<;;:::::::::::::::;;;::9988889::::::999::::9:;;::9::::::::;:::9::9::::::::::::;:::;:::;:;:;;;;<:;;;:::;:;;::::::;:;:::::::::;:::::::::::;:::::;::::::;;:::::::;;;:::;:::::::::;:::::::;::;;:::::;:;;:;;:;::;;:::;8;:;:;:;:;;;::;:;::::::::;:;:;::::;;:;:::::::;:::;:::::::;;;;;:;:;;::;::;;;;:;;;;;;;;;:;:::;:::;:::;:::::;:;;::::;:::::::::::::::::::::::;:::;:;::;;:;;:;;;;;;;;;;;:;::::::::;:::;:;:;:;;::;:;;;:;;;::::::;:::;;:::::::::::::;;:::;;::;;;:;<;<;;;;;;:;::;:::;::;:;:;:::::::::::::::;:;;;:;;;:::;:::::;;;;;:;:;::::;:;;;::::::::::::::;::::9:::::;::;;;;;;<;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;:::::::::;;;:;;;:;:;::;;:;;;<;:;;::;:;;<;;;;;;;;;;<;<<=<<<<<;<;;:::::::::::::;;;;::;::::;::::::::::::::::;;;:<;<<<;<;;;::::::;:::;:;:;:::::;;;;:;9::::::9::::::::::9:::9:::9:::::::;:;:::;:;::::;::::::::::::::;::::;;:;:::;:;::::::99:99:::9:::9:9::::::::::::::::::;::9:;::;::::9:9989888999999:::9::::;;<<<<=:9998888998999899999999::999:99:899:9999999999999:::::9:9::9::;;;;;;:::9:999999988899989988989888889898999899999999999::;;;;;;;;:::998998888888989889999;;999999889888889989888889999899999999999:99:9:99999999999999::999:::99:999999999899999999899999888888777878888899999:99999:::9988887888899989998999989::9898889888999:9999988988998998988999899999999998899999:99::::::999898898888888988788888878788887888898888888879888889888999999989::988988888887878888798888898989898988899989888989888988888888988888888889888989898888889998888888888888888988878888988798888888788788888888889898888889898778887888887888888888888988888888887787787888777888788877878888888878788878887778888787787888878888788888788788878778877887777788887877888777787877888877778887788878777788788787777777777778777778787877778777777777787776677777777777778777777766666666767777676767777677766776777777766777777777677777677767777777676777777877676777777777676767777778777777777777777777676766677776777777777667677777777666677767766667676677777777666777766777666777787677767777677777777877777777777777776677777777777776777777777767777778777877787777777877777777777777776777788777788888788777677776677777777767676777776667777777777777777777777777677777777777777777777777777777777767767767677777777777777787767777777777677777777777766667777767766777777677776777676766666677776776777677777777777777777767777767777777776777776777777777777677777777777677777778767777777777777777767776777777777777677677777766767777677766766667777666676667777677677777777677777767677777677666777778766766676777777777777767677777777777777787777667676766667667667776767776676777777777777787787777877787777777677878777887777788787778888777778777666666676666666777777767776667777766766666666666667767666666666667676666677762
				
										
	
	
			
		
		
							
	
	
			
	
),----.--.///00////0/000///000000000/0/0/00000//0000//00000000/0/0/00000000000000000110000/00000000001/000000000001100010000000001000010010000000110000011100000011000000000000000001111100010000000111111111010111001111011000111211111111111111111000211122111100011111101212212101111111211122221111212121211111111221211222212222211111222222222221122122223222222212222222322222232222222233322222222132323222322222322222233332233222323333222322233222323333323333332222323234332333323222333233223323333332333333433333333333334343433333333333333433333333333343334334444443323444334333334443334333444444334444434443434433444334445444444334434454444454444444444444444443444444444444444544544444445444444444444454545555544454444444554544444454545454445445554444445444544444454434455454655445444544555544554554455555544554554554445544555555555555444555444444555454555544455555555554545455555554555565565555566565654565545554556554455656544465666445554455456565556556665555556655555555566655655555656555556655656666555556666566666555656665666666666666666656667665555666556766665665666566666566666677766666655667566677665566667656666677766666667686766566766666666666677676766676677776666677676676677676666777666677767776667766676566666676777776777777776777777777777777777677767777877777766776778777778787888877888677877787877887887787778787878887777887788787779888778887977877777787778887787787878888988887889888878888878797888887878998777888789887878887778788788878888877878888879988878899899888988998888888887788888888:99889888777788888888888888888899998889988999898988888878889998899:9989888989989888989988999989::9:9999999989898999998899898899989889888989898999999999999:99998999999999:99::::9:99:999999:99:99999999999::;::99999999999999999::;:9999:;;;:998888999998898989999999::99:9:9999:99999:9:::::9999::999::::::::::;;:9:::::::::::9:::::99999:99::::9:9::99::9::9:9:9:9:::::::99::::9:9::::;:;:::::9:;;;::9:::::::9:;;999:::::999::::::;::::::::::::::;;:::;;::;:;:::;::::::::::::::::::::::::9:;;::::::::9::;:::;:;:;:::99::::::::::;:::::::;:::::::::;:;:;;;:;:;;;:;:;::::;::;:<;<;;;;:;:;:;:::::;;:;:;:;::;::;;;;;:::::::::9:::::9::::::::::;:::9:::;:;::::::::::;::;;;;:;::::::<;;:;:;;;;;<<;;;;:::::;:;::::;::::::::;:::::;:::::;:::::::::::::::::;:;:;;;;<;;;;:;;;;;:;;;;;::::::9::::::::::;:::;:::::::::;:;;;;;;;:::::::::;:::::::::::;;<;;;;:::::::::::::::::;;;;;;;;;:::::::::;:::9:::::99988889;:::::9:9::::::::9:9::::::::::::9:::::9:::::;:::::;:;:;::9;:::;:;:;;;::::;::::::::::;:::::::::::::::::::::;:::::;:::;::;::::::::;:;:;:::::;:;:::;:::::;::::;;;:;::;:;::::::;;::;::;8;:;:;:::;:::::::::::::;::::::;:::;::;:;:::::::::::;;;:::::;;;;;:;;;:::;;;:;;;;;;;;;;:::9::::::::::::::;;::;:::::::;:::;:;:::9::::::::;::;:::;:;:;:::;:;:;;;:::;:;::::::::::9:::::::;::;;;:;:;:;::;;:;:::::::::::;::::;;:9::::;;:::::;;:;;;;;;;;;;;;:;;;:::::::;:::;:::::9::::;::;;:;;;;;<:;:;;::;:;::;:;;;::;:::::::;::::::;:::::::::9::::::;:::::;;;;;;<;;;;:;;;;;;;;;<;;;;;;;;;;;:;;;;:;;:::;::;;:;:;;;:;;;:;;;;:;;;;;;:;;;:;;;;<;;;;;:;;<;<<<<;<<<;<:;::::9::::::::<:;::9::;::;::;:;:::::;:::::;:;:<;<;<;<:;:;:::::;;;:::;;;::::;::;;:::::9:::::::;:::::9::::::::::::;9:::9:::::::::::::::::9::::::::::;::;;;;;;::::9:::9:999:9:9:9:::999:::::::::::::::::::::::::::::99998999988999999:::9::;:<;;;;;<;99998999999998999898999:99999999999999:9999999::9::::::9::::;;;;<;;:99999999999898989899899888888888999999998999999999:::;;:;;<;;999999888988899989999:;:9998988888988988998988899889999999999:9:9:9999998999999889999999999999899:99999999998989898988887777777888889999998999998::::99899999:99999999889999:::998997988888999:9998899898988988889989989989999999989999::::::9989989898888888878888888888888988898887888888888788889898999898999::988887787788988888897878898988988888899998888988888998888888889888898988888899889998888999998798899888898889788888888888888888898889988888999888888988888788898878788788888888988888899999878887887788887877787888888888888888887877777777888878788888888778787778887888877877787888788878888877777778777877777877777888787888877777778778887777777877777777778888787777777777787777777878777777677877676677677777766777776777777767776777777877677777767777676777777767777776677777777877677777777767777777777777888777777777777777777767676677776777776777776777676667777766776767767777777767766767766777776777777777767767777777777877677777777777777777777777777787777877777867787777777777887777877878877777887777777777777878888878877777676677687677777667677777776767787877777777777777777777776777677777777777777767776777777677777777777778777777776777777777777777778777767777667667767667776777777777777787677767677777777766676777777777777777777777776777777776776767777777777877776777777767777777777787777777777777777777767776777777777777777777776767767777776776767776777766667767776766677677776767667776777776677666766777766766766677777777776766777876677677777777766667666767666766777777777767786877777777778777777878887777777777777877887878777887777788878777888777666566666666677767777777777777777766677667776656667667666666666667666767667762

	
			
			

									
	



			
						
		
)-,,----././///0///00000///00000000000/00000/0/00/00/0000/0000////000000000/0000100100000//00000000010/0000/010100000/010/00000101010000000000000120000001100000000010110000001000000210010100000101101122110101110011100111011011011011111111121100111112212121101001111101122111011111111111122121111211122110111222222111122222122322222222232112112222122222212222221222322323332222232223232222232222232322122222232322222232322222232323222333333332223343333333332332333233343223323333333333332233333333332323333333333333444334333333334333334333333434333333343334443333334333333334334444444334434444343434334433344434434434444454444434444444454444444444444444444444444444444445444444444444444444444544444455454544454444444554545554444444454445454444554455555544454544444555445554544555454444455555554565555445554555555445554554555555656555455454555455455546565544555555445555554545455555565555466555555666566555455555445556555555556545566665556556555655565655456666655566555655556666565546555665665666556566655666666656666766656666665666666665766666655666655666666666667666666667667666666666677766676666666666677666667667676666677776666666777767667767677776676776667766786676677667767777776777677766666677776867777667777777677777666777777767677777777777777777678777776767777887777766777777787887877889887778787877778878888888777778777777887777777888777778787777887988777777687788887788888777797888777899887877788887787879888888898788888988898878788778787788898887887888888888888989898888888888798999888887888888879::9899988777877888888788889988889988889899999998988888888888999899::98989889:98889999:9899999898999999999999988999999898989888989988989899999889999999899999::99999899:999999:9:9::99999:9:9:::9:9:99:9:9::::9:::999999999999899::;;:99:9:;:::989899999999999999999999:99:99999999999999:9:9:::::::::9::::9::;;:;;:::9;:::::::::::;:::::::9:::::::::::99:99:::::::9::::::::::::::99:::::;;;:::;:9::::::9:::::9:::::::::::::99:::::::::::;:::;::;;:;;;:::::;::;;:;:;:::::::::::::;:;:;::9::;:::::::;:;:;:;:;:;::::::::9::::::;:;:::::::::;;;;::::;;;::::::;;:::::;:;:;;:::;;;;<<;<;::;:::;;;;::::::;;;;;:::::;:;;;:;::::::::::::9:::::9:::;::::;::::::;;:;:::::::::::::;;;;::;:;;;<<;;;;;;;;;:;;;::;:;:::::::;::;:::::9:::::::9;:::::::::::::::::::::::;:;:;;;;;::;;;:;;;;;;;;:;::::::::9::::::::::::::::::;::::::;;:;:::;:::::;::;;;;::::;<<<;;:;::9:9::9:::9::::;;;;;;;;;;:;::::9::::;:::;::99998899:::::9::::::::::9:9:::9::::::;::::::9:::::::::;::;:;:;;;:::::;:;;;;;:;;;:::::::::::::::::::;:::;:;:;::;:;:::9;:::;:;;::::;:::::::::;:::;:::::;::;::;:::;:;:;:;;;;::;:;:::;:::::;:;;;7;:;:::::::::::::::;:::::;:;;::;::::;::::::::::;:::;:::::;:;;<;<;;:;:;:::;;;;;;<;;;;;::;:::::;::::;:::::::::::9:9::::::::9:::::::::::;:::;:::;::9::;:::::::;:;::;::::::;:::::::::::;:::;;;:;:;:::;:::;::;::::::::;:::;;::::::;:;:::;;;;;;<;;;;;;:;;;;;:;:;:::;:;:::;:::::::::::::;:::;;;:;;;:;:;:::::;;:;::;:;:;:::::;;:::::::::9;:::;:::::::;::;::;;;;<;<;;:::;;;:;:;;;;<;;;;;;;;;;;;:::::::::::::;:::;;;:::;::;;:::;:;;:;;:;:;;;;<;;;;::;;;<<=<<<;<;;;;;::::::::9::::;:;:::::::::;:;:::::::;::;;:;;:;;;;;<<;;;;;:9:;:;:::::;:::::;;;:;;:::::99:::::::::::::::::;:::::9;:::::9::::::;:::::::::::9:::::::::::;;;;<;;::99999:9:999999::9::99::::::::;:::;:;:::::::;::::9:::999989889989999::::::::;:<;<;;;<<:999899999989899998:999:99999::9999999999:9:::9:9:9::::9:::;<;;<<;:9:9989998989888989888988888888899889999:999999999::::::;;;;<;:99888889988888898999:;;:99988988888898898889898889888989::999:9:99999999999988898899999999:99999::999:::998989888888787877778788888999998989999999:::9999999999:998999899999::998888788889899:99999999899889998889989988899899999989899:9::::999888888888888887878888878887888898888788788887888889989899999999:99888887888888788878888888888988898889998989889988898989989988998888899998888888888888888889997887888888888888887988888888888888898889899988898888788878887788988888788877888888887888888988878778787878787789787877878788888888887878777787888788887788787878777778887878888778877887777777888777777877777777887777777878777888788877778787777777777878777678787777777777767777777776887777777777777877777677767676676776766777776767777767777777666666776767677777777767777767777777776777676777777777767777777777777777777767677777776677676677676777767777777767666677777667776777666777776666666767776767767777667767766676776677676767777777776767777777777777777777777777777777777777777878777777787777877877777777777777777878789878776777666767677767777776767777777777777877777677777877787777777877777777777777777777777677677777667777776767777777778778777777777777778777777766776767776777676777667676777877676667777677776676767767676777777777777777677767777767767777777777777777776677776777777777777777767777777777777777767777776777777777777777776666676777776776777777777766777777777767667777776666677777777667677667676777777766666677777767777776676767777777777777776667666766666666667777776667676777787777778877788877777877777777678877787878777888878778888777777777665566666766667767777777777776767766677766766766677676667666666667676766676752
		
						
							
						

												
),-------.../0/0///00000//00//000/00/00/0100/00000000//000010000//00000000/00000010000000000000/00//10/000000100/0000000000/00100010000001000001111000010000/000000001011001011011001110110111000001111122110101110000110000111111110011111102121101011111221111111111122110122211111111221210111111111211122211111222221211222222222222122222221122112212112222122222122322222222232222222221222222222222222322222222232222222222222223222333332223333332223333332222233333333333333233332433232333333333322332333323223333332233333323333333333333333332333434343334333333433333333334343434333444333334433444333344434443444334443434444444444445444444454444343444444344444344444434344444444444444444354444354544544445554445454434445444544544444444454444444554554455444454444545444445445544554545544544455455554555455555444555555444554555455554555454545454455545555556555545654545645556545555555555454455555555555555555655555554455555556545555555555655555555445555565655455555655655555555555656565555456555555556665666555665666556665666556666666666655556666765566667666666666666766566765766666776666666666766566657666766567666676766677666677766666666676666776677657756667666667676677767667766667778777767667666676677776777777767776777666667676667676776667777777767777767777777777767777777776777777677777778887888787777777877788778888888877778777877777777777777677878777777878988887777777878787888788887888887787888877777778787887888888998788788879988788987777878787888888888888888878778887888887878888988798889888888888998989:98899888887878887888888988888988887878899:9989998888888889999889888998899:::98889999998889887889898888:999:9889:99898889888888899999888889999989999899899::::9899999999::99:99::::::999:9::::::::999:::9:99:99999::999999999999:::;;;;;::::::99999998899999989989:999999999999999:999999999::9::;:9:9::99::::::::;::::::::9:9:::::::9:::::;9::9::::99:::::9:::::99:::;:::9:::9:::9::::::;;:::::::::::9:99:::9:9::::99:::99999::::;:;:::::;:::;:;:;::;:;;:::;:;:::;;:;::;;:9::::::;:::::::::::::;;:::::::;;:::;:;::9:::::::::::::::::9:::::;::::::;:::;:;;;:::;;;;;;::::::;;:;;;;:::;:;;;;::::::;:;::;;;;:::::;;;:;::;:::::::::999::::::::::::;:::::::::;:::::::;::::;;;;:;;;;;;<;<;;;<<;;;:::;:;;;:;;;:;::::::;::::::::::::;:::9::;::::::::;:::::;:;;::<;;;;;;::<;;;;;;;;;;::;::::::::::::::;::::;:::::;:;:::::;;:;::;:;:::::;:;:<::::;;<<<<;;:;::::9::::::9:::;;;:;;;;;;:::::9::::::::;::::::88889:999:::::::::::::9:::::::9:::::9::::::::;:::::::;;;:;:;;::::;:;:;<<;;;:::::9:::;::::::;:;:;:::::::::::::;:::;:::;:;:::;:;:::::::::::::;:;:;;;:;:::::::;:;:::;;;:;;::;:::::;:::;:;:;;;8;:;:;::::::::;:::::;::;:;::::;;;::;:;:::;:;:;:;:::::;;;:::;:;;;;;;;;;;;;;;;;;<<;;;;;::::::::;:;::::::9::::::;::::::::::::::::::;;;:;:::;::::::::::::::;:::;:;:::::::;:;::::;::::::;:;::;;:;:;:::::;:;:::::::::;:;:;::;:::::;:;::;;;;;;;;;;;;;;;;;;;:;;;:::::::;:::::::::9::::::::;;:;;;;;:;:;::;;:;;;;;:;:;:;:::;;;:;;:;;:::::::;:;:::;:::::;:::;;:;;;<;;;;;:;;;;:;;;;;;;;;;;;;:;:;:;;:;:;::;:::;:;:;::;;:;:;:::;;;;;;:;;;;:;;;:;;;;;;;;;;;<<<<<<<;;<;;;;::::::::::::;;;::::;:;:::::::::::::;;::;:::;;;<;;<<<;;;;::;;;;:;:;:;;;;::;;::;:;:::::::::;:;::::::9::::::::::;:::;:::::::::::::::::9:::99:::9::::;;;;;:;:;:::::::99:::99::::::::9::::::::::::;;:::::::9;:99:999999999889899:99::::::::;;:;;<;;<<=::99899989998899:9:9:99999:99::999:999:999:::::9:99::::9:;;;;;<;::9:9999899898888888888988888888888899:99::99::9:9:9:::::;;;<;<:::989989899989988899:;;;:99999888998999898988898889999999::::999::999899999899998989::99:8:99999999:999:9899888887888787787878898989999998899899999:9:99:9:9:99898999999:999:;:89898988898989999::999:9999999999999:::999999889999999999:::::::99888888888888788888888888787888888888788888878888999899999999999::9989887788888878898888889999888898989988989888988898899899999999988798989988899889888898988989988889889988888887988888888888878898889899888898888898888888888888888898889888788888988788899878887788877897878887888788787788888887888787788778888788898887888888888887888888788898888777788878877788877788777787887877877888879888888878887788778777888777887787788787777777877777767777777777777777777777777777676667776876777777777777777777777777776767777777777777767777777777777776777777777777777777677777777777788777777777876766777776766777777777777776777677767676777677777676767777766676777677767677777776777777777777777777877877778777777777777777777777777777777777777877777777777777778887788777878777777777778777878787777777777777777787777777776667777777777777877887777778887887777777777777777767787777777776777777777677776777777777777767777788777777777777777766776776777766777777777767777777777777767677666677776776766677777787777777777777767787777677777777777777777777777777877777777777777777777777677777777867777777777777777777877777677777777777776767777677767776767776767667777777667777767777777677766677787677767776777777777777777777777677777777777776777676677666767767777777777787778777778778888788778877877778887788877788788888878787788888777777877666667776776777766777778777777777766777767776676676666766666666677776766776763

	
	


				
	
	


				
			
	





			
			

	
	


),,,,.-...../0////00000//000000000010/10000//0//00010/00000000//0/000010000000000001/00000/0010010//00001001100/0000/0000/00000000000000000000011010001110000000000000111001011111000111011111101101111111111111110011110010100101111011101111111121110112111110101222121011022111121221122111112221122101121111211111122222222322222221121312220223111221122222222211222223222222222222221222222222222232222323222322233222222233222233332333332223333322323332333322232333232322344333343433323333333333333233333323333444343334443234444434333433343433423343333334333333433333334444443444444344444334444434343444443444444344444444454434344444444444344434444444434444444444443434444454454444444444444444555445544444545544455444555444444454454545544454544445454555455544454445554555444544555445444444555545555544555444454555545555555555455544544445554554555555565545555555555555555555555546555555554544454654555554555665556545555555665554555555455655655565555555655655556556566556665555555556666446565556665556665665566756556555556666565666565666565666765566676666566666666666776666766756666776676666676756655756667867667766666766677666666766666656667667776776567666677777666677667777666777677778777767777766667767676767776767766777777767776777676777777777777777776767777767777667787877777767776777777777887888777777787977787778889878777877776777776777787778778978888777877988887778787878887887888787888878787888878887788888887889787888887888888877888988778878878788888888887889988888788898787878888988987989898888898:9989:998777877787778887878898979888888888878899989898888888888999999988979898899::9989::9889998998888889988999:99989899:999888888899899988889989998999999899999:::::89999999::9::::999::9999999:::::::9999::::::899:999:99999:999999::9:;;;;:::::999999998998899999999999999:99999999:9:999:99999:::::::999:999:::9:::::::::::::::9:9:::9:::::::::::9:9::9:::::::9::::99:::::::99::;9:9::::::::9::::9:::99::::::::9:::::9:::::9:9::99::::;9::::::::;:::::::;:::::;:;:;;;;:9:9::;:::::::;::::9::::::::::;:::::::;:;;;::::::::::::::9:9:9:9::::::::::::;;;:::::::;:;:;::;;::::::;::::;;;;::;:::::;:::::;;::;:::::::;:;::::9:::::::::::::9:::9::::::::;;::;;;;:::::::;:::::::;;;;::;;;;;;<<;;<<;;:;:::;::::::;;;;:;:::::::::::::::::::::::;;::::9:9;:9::;:::;:;:;::;;;;:;;;;;;;;;:;:::::999:::::::::;:::::::::::;:::;:::;;;:;:::;:::;::::::::::;;<<<;;:::::9::::9::::::;;:;;<;<<<;::::::;::::::::::::99888:9899::99:::;:::9::9:9:9::::::::::::::::;::::::::;:;;:::;::;:9::;:;;;::;;:;:::::;;;;::::::::;:::::::;:::::;:;:::::;:;::::::::::;::::::;:::;:;:;:;::;::::;::::::;;:;;;:;:::::::::;:::;;<8<:::::::::;::::::9;:;:::;:;:::;:::::::::::;:;:::;::::;;:::;;;:;:;;;:;:;:;;;;;<;;:;;;;:::9:;:::::;::::9:::::9:::9::::::::::::::;::;;:::;::::::9::::::::::;:::::::::::;::::::9:::9::::;:;::::::::9;:::;:9:::;;::::::::;;;:::::;:::;;;;;;<;::;;<;<;;;:;;;::::::::::::::::::::::::::;::::;;:;:;::;;:;:;;;;;:;:;:::;:;:;:;;::::::;;;:;:::;:;::::;;:;:;;;:;<<;;;;;::;:::::;::;;;;:;:::;;;:::::;:;:;::;::;;::;;;:;:;:::;<;;;:;:;:;:::::;:;;;;;;;;;<<<<<<;;;<;::::::99::::::;:;;::::;:::::;:::::::::;::;::;:;:;;;;;<<:;;;;;:;:;:::::;:;::9::::::::9::9:::9:;;:::::::9:::::;:;:;::::::::::::::::::::9:::::9:::9:;::<;;;;;;:;:;::::9:9:9::9:::999::9::;:99;:;:;:;;;:::::99:99999999898988999999:9::::;::::;;;:;<<<<<:99989:9999998989999:999:999999999:999::999:::::9999::::;;;<<;;::9999998889889888888888888888888899999:9::99989999::;:;:;;;;<<<:999988888889889899999:<;988998888888888888888899889899999::::9999:99:99999989889999999;999999999999999999878888777877777888998999999989888988998889:9999::999999999899988999:;:998888788888899:9998999899898999898999:999999889899988899:::9::9998888788888788888888888787888878888788888888778888989988988888999::898878888777878888888889989988889899899989998989898998988899898888887888887898888888888988888888888889987888888888788887887878888888888888888888898988898888988888888888888788787788787999878788777777887888888887778887788888787778787777778778787798787888778788787778888878888877777777888887777777777777777777787777787878777778777787787787777888777777787778777777777777776777777777777776777777777777777666667677777767766667677676676767667766767667777767676766766776766766666667777767767777677777777778777777676667667877777776666777676777777776777767676667677667766667666677777767667767676666776766676766777767767777777667777676877777777767777777677777767777777777777777777777777777777777778887777777777777777878777767767666666667677777776766777676767676677877787777887877888777777777677777767776677767676777777777677767677777777667777777777777777767777776676677676666776777666777767767777777767766766667776776766667676667776777777777777777777776676777676777667776677666667677677757777677767777776777777767767777777777767777786777677667767777776667767666676766676767776676677776767666676777677767667677776667777776776677777677777777777777776677777777766677666676666666667777676777776777767777777777788778877877767888778877787878887878877787788777777776665667776766667767776767677777677756666666777667666666666666666667676666676652							



	
					
	
	
		

	
	
			
	
	
			
	
),------...//0///0/0000/0//000000010001000//00/0010000000000100000/0110001000000000000000000010010/0000011100100000000000/00000100000000100010101010000211000000000011112000100120001100110111111101111111100111110111110111111112111111011111101211111111111111212222011111222211221122222111122211222211111111121211222222122222222223222223122222132221232222222212122222222222232222222222222333222332332332333222233233322333223333333333232223332333223233432313223333232223343433333333232342333333333343332333433333343344333334343434343343333433333433343344323433434333454434333333334443443444444434444444444334444444443444454444434444444434444444444454454434454344443444444444444444444554444555444445445544454444455544454444454444444456554555444455455555455545544545555455444545545545454555555455545655555554455554555455555655455555544545555455555555565555454445555555545556554445565556555545446656555555555554455555565545665555556554565555455555555555566655555555565565565655555566676565566656665555556665565655666655566566556666665666566556766666676765576666676677665667566666656767677766677766676656666777666666677777676667766777676666676767766766666666667777666676776767667777777777777666677777676667676877766666666678787767677777766777677677777777787768788767767767777777778767777776777787888888777777777878777778887877787877787787777877787877788878798778878978787777788888878888888888898878888888887887788988888888887988888888888888888978888888788888787888788899888978988998888888998889887988888888999999899:987778777778788888788888798888899988889:9989998988888898998989988988799999::9998999989999999898889899::9889888899:99998999899998989989999989899998899::9999:9::999999:9::::::9::::99::9:999:99999999::::99999999899999899899:;::::;;;:::9:::9999999999999999999:99999:99:98999999:9:9::99:9:::9::9999:::::9::;::::::9::::9:::;::9::9::::::::::9:::::::::::::::::::::::::::999::9::::9::;:::::::::9999:::::::999::::::;:::::9:::::::::::;:;:::;9;::;:;;;:;;;;;;:::;:::::::;:::::;;:::::::::9::::;:::::::::::;;;:;::9::::;;::::9:::;:;:;:::::::;:;;;;;:::::;:;:;:;;:::;;;;;;;;;;;;;;;;:;;;:::::::;:;:;;::::;:::;:;;::::::::9:::::;:;:::::::::;:;:;;:::;::::::::;:;:::;;;;;;;;;;<;<<<;;;<::;;;::;:::::::;:;::::::::9:;::::99::::::::::::::::::::::;;;;<;:;;:;;<;;::;;;;:;;;;;::::::99:::::::;;;;::::::;:::;::;::;:;:;;:9::::::;:::::::;:;;<<;;;:::::9:::::::::::;;;;;:;<=<;:;:;:::;::::::;::;;;:9899:989::::9:9::::::::::::::::::::::::9::;:;:::::::;::;::::::::;:;:::;:;;;:::;:::::;::::;::;::;::9:::::::9::::;::::::;:;:::;:::::::::;:::;:;:;;;::::::;;::;;:::::::;:;::;;:::::;:::;:;:;;<9<:;;::::::::;:::::::::;:::;:::;::;;:;::::::;;::::::::;::::::;:;;;:;:;;;:;:;;<<;;:;;;;:;;:::::::::::::::::9:::::::::::::::9::::;:;:::::::;::::;:::::::::;;:::;:;:::::::::;::::::::;::::;:;:::::::;::;:::;::::::::;:::;;;:::;;;::;;;;;;;;;;;:<<;<;;;:;;;;;;:::::;::;;:::9:::::;;:::;:;;:;:;:;::;;::;;;;;;:;;;:;::;::;;;:;:;;:;;:;;;:;;;:;:;:;;::;;;:;;;<;;;:::;:;:;::;;;;;;:;;::::;;:;;:;:;:::;::;;;;:;:;:;:;:;:;;:;;:;;;::::;;::;;:;;;;;;;;<<;;<<<;;;;:;::::::::::::::;;;;:::;:::;::::::::::;::::;:;:;:;;;;<<;;;;;;;;;:;::;;:::;9::::;:::::::;:::::::::::::;:;::;::::;:;::::::::::::::::::::9:::::9::::::;::;<:;;;;::::::;::::::::::9:9::::9:;:;:;:;:::;:;:::999998999899999999:9::9::;::::;9;:::::;;<<<<<;:::99999999898999999:99:9899:999:9:999999999:::9999:99::<;<<<;:999989888888887887888988788888898899989::999999999::::::::<<;;<<999898988888888999899:;;;9889988788888898888888888999899::::999999999:9:8889899:9:::999999999:999998998887878877777878889999989999999988898888999999999989999989999899999999::;:8888888878888999989999998999899889888989889999999999999999999::;:9:998887888898888888788778888888888787878888888899999998988889999:::99888888888888898898899897988898988898988889:88789988988888988978788888888999998888898988887899887889898888888888898888888887898888888888888888889878898999888888788887887887788887888989888888888888877788878887887878888888787878877877888889887898878888888888778888888888888877788878887788777877777777777888887788788878777777788787777887777777877777777778787877777878777777787777777777777677788777777767766677777767676778776767676767776777777777677777777767777767676777777767676777776767777777777778887787777777777777777777766777766777777777777867676767767777666667776777776767666677767767777777776777767767777777777777676777767767776767776677777777767777787777777777777777787778786778788787777877787778787887776767767677667676677878776777677777676767787877777778887777887877777778788877777777677777776777777777776777777877687777777777767777677776677766677776776677777677776767767777767777766766676677767777666667676666777777777778777767777777776777766777677667777677777777777677777777777777677777777777777677776767677777777767777766766677666767676766777666666767776677667777777677777777676776676666767777677767776777677777767776777767777777777777777677676777566666777767776777776777776678888776887777877777777788777877777778776778877777877777777777666677777677777666677778677777667666667766676777676676666666667567676666666662				
																			

	
				
	
		
		
	
),-,-.---..//////0/000000000100///0000/0///000000000/0///00111/0///0000000000000000000000000/0/00000000011000100000000010001000101000//11100000100000001110000001000011110001000110002101001100011111121111100101101111110111112111111101101111112111211111111111111110111012211121112112212111111112122111111112211112121112122222222222222111221222222222122222222211222132311322222222222221223222222222222222222223333332222332222232333222323323322232232222222222223232223223333333343323323333333243233323323344332344333333332333323333334333333333333343334343333333444444443433333334444333444333444343444443334444444433434444444443434334334444434444444444443444444544444443444444444444444554444444444454444344444454545444544455544444455555454444445555455444444454444455444445455444445465544544444455555555455555445454454444546555444554454445554655455445555655555445455454555565555555655565655555555666655555555445555545655555555555655555655555555555455555656455555545555555555555555565655655656666655565667656556556666666655555666566556655665676666556766566677676765566756666665566666665566666667666766656667666566666777666666666667776656666767766667777666666666667666666667666777777667787766666777777666776667776667667666787777766777776767676666777777777666777878776767767767777777678867776777788877877767787778787777777777787778777777777777788887777877787877778889987877776878887778887788888988887777888877788877777878888899988877888888787888777788888777887878788889898889888899788888888889897988888888899999888899777778778788888878777988888877888887899999898999888888999898888889998989998899999988888889888:89988999998898898989998988898988898888899899989988999:9:999999899999999999:::9:9999:99999:999:9:9999999:::999:9999898998:999:;::::;<;;;:9:9:::9998989988899989998999999:9:9:9899999:9:9::9999::::999999:::::::9::;::::::::::::::::9:::99:::::9999:::::::9::9::::::::9:::9::999::::9:::9::;:::::::9:9:999::::::::9:::9::::::::9:::::::::::;:;::;:::;;;;;:::;:;;;;:;:;::::::;::::::::::9:;:;::9:::::9::::::::::;:;::::9:9::;:::::::::::;;;:;:::::::;;;:::::;;;:;:;:::::;::;;;;;:;;;;;;;;:::;:::::::;:;:::::::;:;;;:::::::::::::;::9:9::::::::::::;::;::::::::::;;;:;;;;;;;;<;;;<;;;<<<:;;;;:;;:;;::::::::::::::::::::::;::::::::::::9::::::::::;::::;;;;;::;:;;;;;;;;;;:;;;;;;:;:;99:::;:::::::::;::::::::;::;:::::;;;:;:::::::;:;::;:;;;;<<;;::::::9::::::::::::;;<<;;<;<<;;::::;:::::::::;:<;;:99:::999:9999::::::::9::::::::::::::::::::;::9::;:::;;::;:::;::;::;:;;;:;:;::::::::::::;::::;:::;:;:::;;;:::::::;::9;;;:;:::;:;;;:::::::;::;:;<:;:;:;;:::::;::::;;<;;:;;::;:::;:;:::;:::;;;8;::;:9:::9::::::;:::;:;:::::;;;:::;:::::;:::;:;:;:;:;:::::::::;:;:;:;:;;;:;;;;<;;::;;::;::::::;::::::9:::::::9::::::::::;:::;;;;;::::::::::::::::9::;:;;::;:::::::::::::::::::::::;::::::::9::;:::::::::::::::::::;:;;::;:;;;:;;;;;;<;;:;;;;;;;;;;::;;;:::::::;:::::::::::;;;;;;;::;;;;;;;;:;;:::;;:;;<:;;;;;::;;;::;;::;;:;;;;:;:;;;:;;;:::;:::;;;;;;<<<:::::;:::::;::;;::;;;::;;;:;:::;:::;:::;:;:::;;;:;:;;;;:;;;;;;::;::::::;;;:;;;;;;;;<<=<;;;;;::::9::::::;:;:::;;::;:::::::::::::::::::::;:;;::;;<;;<;;<;<;;;;;;;;;;:;:;::9:;::;::::9:::::::;::::::::;;;:::;:;::::::::9:::::::::::::::::::9::::::;:;;;;:::;;;;:;:;;;:;::9:::::99:::::::::;;;;;:;::99999989899999999::::;:::;:;;::;:;:;:::::::;<==<:;:::99:99999899999:9:99:999:9:9999:::9::9:99::99999:::;;<;<;;::999988888888788888888888897888888989999999::99999999:::::;;;;<<:998989888889898899899::<:98899888888888889898888898999::::99998999999:999999999::::999999999899999899778878777887889999999:::99999989889998999889989999999998999999989899999::;:89887888888999998999999989998989888988888998999:9999999::99999:::::::8888877878989888888788787788888887878788799999989988988888899::::9888888888888889989889888988998989989988888979888988988888998878888878888899898988899988887888888888998989988889888888798888899888989888988988888878898988889888788898888878888888788889998888888878888878888887878787878988878878788887788888888888877887887888879878887788787777777778887788778878778777777888787878787877887777778888787788777778777777777788788887778877777677677777777777777877787787777767776777776767777678777777766777777777777777777777777767777777777777777767676777777777777777777877887777777777776777777777677777767777777877787777767777677777766777776777777777677777766767777777777777777677777777877777777777877776777777677777777777777877787778777778777878777788878777788887788878787778787888777777666777667677777777776777877777777777778777777778877888887887787777777877777777777777777777777777777777777777777767777777776767776777677776777777777777777778787776767776767777777666667777777777767777777777777777777777787776777877776777777777777777777777677777777777777777877777777776777777777777777777776778777777777776777767777777767677776667776777776667677777777777777767677767667667666767677777777677777777777777777767777777777777877767777767666677777777777777787777767778787777888777777877777888877778787778777778887777887777778776666777677766777767777777777776776666776767676777766676666676766677676766766662

					
			
			

		
	
		
	
	
	


	
			
	
	
	
	
	


),-,,-.-...////0/0/00000000000000000/000000000000000/000000110/000/000000000/000000000000000000000/00001010001010000100100010001011000000010011110010012110101000010011111000110111111001011100110111211111011011111112111010102111110100111111112122211011122211112220111122211211111211232111211112212111220112112112222222222222222222212111111222223222223222222221222132232232222222222222223323322222332322323323333233222223232233443232223223333322332233333332233333333333333333333223333334333333333332323443333343332333333333333333444333333334323343444334334433444444443333334444444444444444444443444444444444444444444444444443444444344444444344444444444444455554444344444444454555444454444444454455444444544444545455545555445445554555544444444455445544444444544454544455545444556455544444544556555554445544555555455545455555655554554454554555555454555565545445555454455555545555555556545555555555555544554555555555554555555656556666656665656555555565656555655555555565556566556565666666666656666666656566656566565666666567666665656666666676665566766666776676655676765556766566676675766666666566767566667666666776777566666676777776666676777776667777666767666677776676767777676776677787766665677777766666767776767666766777767777777777667776767876766677667777778787777777777766777777777776788888777876877877888787777787877777777787777777777888878888788777767787789877888777878888777887887778989987877788788788877788878888898888877888787787778777888778778887778788788898888887888888889788789898888888888:9899987778987777788888888788888788888888888898899:99988998879889999998889999::989898978899:99888988899:9:9989899988998889898999898889888899999889899989999999999999::9989999:999999::9999999:9:9:9:::::9::99999:9::9:9999899988999:999:;;;;;;;;:;:::9:9999888999999999999999:99::999999899:9:9:99999:9:::99999999:::::::::::::::;::::::::::::::9::::::99::::::99:9:::9:9;::9:9::::99:9::::::::::::::::::::::9::::::::::::::9::::::99:99::::::9::::::::::;;;;:;;;:;<;;:;;:;;:;:::9:::::::::;::9::;;;9:::::::::::::::::;;;;:;::9:9:::::::9:99:::;;;:::;::::;;;::9:::::::;:::;:;::::;;;;;;;::;:::;::;:::::;::;;;:;::::;;:;;;:;:;:::::::::;:::::::::::::::::;;;;::::;:::::;;;;;;:;;;;;<;<<<;;;;<;;;:;:::;;;;:::::::::::9:::::::::;;::::::::::9:::::::9:::::::::;;;;:;:::;;:;<;;:;;:;;:;:;:;:::9:::::;;:::;::;:;:;:;:::::::::;:;;;;::;:::::::::;:;;;;<<;::::::9::9::::::9:::;::;;;;<;<;;:::::::::::::::;;;;:9:9999999:9999:::;::9:9:::::::::::::::::::::;;9;:;:::::::::::;:;:::;:;:;:;;:::::::::::::;::::;:::::;:::::::::::::::;:;:::::::::;:::;:::::;:::::::;:;::;:::::::9::::;;;;;;::;:::::;:::;:;:::;8;:::::::::::;:::;:::;:;:::::::::9:::;:::;;::;;::;:;:::::::::::::;:::::;;;;<;;;;;::::;:::::;:;::::9::::::::::::::::::::;:;:;;;;;:;::::::::9::::::::::::::;::9::;:::::::::;::9::::::::::::::::::;:;:::::::::;:::::;:;;;;;;:;;::::;;;;:;;;;::;;;;<:;;:::;::::::::;::::::::;:;;;;;:;;;::;:;:;;;::;;;;:;;;;;::;;:;::;:;:;;;:;;:;;:;:;<;;;;:;:::::::;:::;;<;;;;:::::::;::::;::;::::;::::::;;:;::::;;:::;;:;:;;;;;;;:;;;;;<;;;::;;:;:;:;:::::;;:;:<;;<;;;;;;::9::9::9:9::::;:;:;:::;:::;:::;:::::::::::;:;::9:;;:;;<;;;;;;;;;;;::;:;:;:;9:::9::99:9::::::::;:::;:;:::::::::::;::::9::::::9:::::::::99:9:9::::9::::::;;:::::;::9::;:;:::::::::::;::::::::::::9:9999898989999:::::::;;:;;;;:;:::9:9:9:::9::;:;<=<;:;:::::99999898999::99999999999999999:9999999::::9:::::;:<;;::99988888788877787787788887877888898989999999999999:999::::;;;<;<;:898889888889888899999:;<:9888888888888888888888889889:::99989989988999999:999:9::99898898988898988887778887888898999999:9999:99999888988888999888988898999988999999899999999::;;88778788788989989999999888887888888888888898888989899999999:9:::::::;:8878777877787788777878777778887878888889999898998888888889999:99:998888888889999888888898888998988888988988988888888788888888778778888888888899988899988888888898788989998887878888988998878788888988988888788888788888888888888788888777888887887778888888888777878787778788888888777788878888888888778878877787888787887788787777778787777787877777787887788777777777778777877787778777878777777778777777778777767777777777877787887777778777777777777677777777777767777776767776767766766677777777777677877777776777777777666677767777777777777767777667777767777777777777877787777777777776776777777777777777777767777777877666777677776766777777777677777766766777767777767777777776777766768777777777776877767776777777777777777667777787777777777777777787777777877778877789877778787787788676767766776767766667766677778777767776777777877777777877777887877777777777777777777777777776777677777777777777767777777667777777767777767677776676777766767777878777677677676767777776667677667776776767666676777777767777777777777777777777777767776777677767667677776677777777777877777677767777777777777777777787777777777676676776777776777776776767666677766777766667777777677777677766777777666666767776667667777777677677767777767776787777787887766776777667767766777776777777777667777878878887776777877877777778778777787777777776787787777778766666777667667776667667787777767777766766767776777666676666675666677666666676662

						
				

	
					
	
			




	
	


	
	
			
			),-,--.-..././/0000000000000/00100/00//0/00000000000/0/00000000/0/01000100/0///000/0000000/000000/00000001010000000000010000000011100000010000100/0101110100000010000110110011011001011000111001101111111111000012111111111011112111111012101111111211110012112011121111012211111211112212221012111211221211211222122111221223222222222222122122122322321222332222222222222222222222222222222223233323222222322222234333233322222233222334323223233322323323333322333323223333323333333333232233332333333334333332333433243433333323333333333333333333434333333434443344343343443434343333344333444434444444444433334444444444444434444444344444444444544444444444444444444454444534444444444434455555444444444445444444445554454445444445545554544444444555444555444544455444444444454544555544554445554544444545554554544444545445554445455455554555555445544555555545444555555555455554545544556554555555545555555654455556555555555555655554545556555555555655555556665555545666555546555655555555566655566666555656566655666666666656566665666666665667665666666677666666666666655666665566666656666667666656667766667666676666776666676766666767776666666777777766667667776766667766776667666777766767777766777666776776777767777777767667777876677766777767666767776776667767677776677777776767787777676777777778787777897777887878888778788778897777787877877777777877777787787878788887787778777888797878777878778788787877787788889877787888888788888878887889888778788887887988777888887877787788888879887888888888898878898988899999998978899987888888788877778888877788888888898988888888899:999888987888988998988998998899899999888::9988888999:9::9998889988889889:99899989988888889:9889899:9889899999998999999:99999:999999999999999:99999:::9:::999999:8::99998999998899:9::89:::;::;;::;::9999898999999999999999999999::999:999:9::9:999:9::::99:9:9999:9::;:::9:::9::;:::::;:;::99999::;:::99:::::::::9:::::9:9::::::;::::9::::::::::;:::;:;::::::9:9::::;::9:::9:::9:9:9:99::::::9:::::;::;;;::::;:;:;;;;;;;;:;::::9:::::::::::::::::::::9::;::;:;::;:;::;;;;:;::9::::::::;:::9::9::::;::::::;:;::::;:::;:;:::::;:::;;:::;::::;;::::;;:9:::;::;:<;:::;::;:;:;;::::::::::::::::::;:::::::;;;;::::::::::::::;;;:;;;<<;;<<;;<;;;;;<;:;;;::;;;<;;::::::;::::::::::;:::;:::::::;::::::9:::::::;;:::;;<;;;::;:;;;;;;;;:;;;;:;:::::::::::::::;:::;:::::;:;:;:::;:;::::;::::;:::::;:;:;:;;;;;;::::::::::::::;::::;;;:;;;<<<<;;;:::::::::::9::;;;;::99999:9:999999::::::::9::::;;;::::::::::;;;;:;:::;:::::::::::;:;;;::;;:::;;;:::::::::::::::::::::::::;:;:;;::::::::::::;:;:;;:;;;::;:::::::;:;:::::;;;:::;:;:;:::;;;;<;;;::;:;:::::;:::;:;:;8;:::::::::::;:::::::::;:;:;:::::::::;;::;;::;:::;:;:;:::::::;:;:::::;:;;;;<;;;;<;;;;;;:;;;::;:;:::::::9:;9::::::::::::;::;;;;;:::;::::::::::::::::::::::;;;:::;:::::::::::::;::::::::::;::::::::::::;:::::::::;:;:;;;;;;;;;:;;;;;;;;::;;;:;:;;<;;;;;::;:::::;;;;;:;::;;:;;;;;;::;;;;;;;;;;;:;;;:::;;;;;;;;;:;;;;::::<:;;;;;;;;;;<:;;;;;:::;:;;;::;;;;;<;;:;:;::::;::;;;:;:;:;:;::;;:;;;:;:::;;;;;;<;;:;;;:;;;:;;;;;;;;;;:;;:;:;:;;;:;;;;;;<;<<<<;;;;;::::9:::::::::::;;;;:::::::;:;:::;::;::::::<:;:::;;;;;;<;;;;:;;;;;:;:::::;:;:;:99:::99::::::::;;:;;;;;;;;;:;;:::::::;:::::::::::::9:::9::::::::::::::;;;;::;:;:;;;:::::;;::::::;:::::::;;;:;::::::99999999999::;:;:::;;::::;:::;:9::99:::::::;;<==<;;;:::::9999999999:9:9999999:9999:::9::::::::::::::9::::;;<;;99999998888778788878787888888888998999898:::9999999::9:9:9::;;;;<=;:998888888888889889899:;<9988888888888889888989898999::::9999889989899::::::::;999999899889888888888888888999:9999:9:999999989999998989999999899989889998998999999:999:998999:;<;:988788879899:999:999999898889888988898898998888998998899:::9:::::;;<:98888778788778788887888888888888888888998989988989998899999999::::99998898999999999888988989898999898988898988888888988889988888788888888889889988898988898898889889988889888888888998989889788898998998989878888889898977988899888898888888888988888888889888888788888788788888888788888888888888888887779878888888888888788788887878887888787788788788778877777777778988787877887878888888787888888788787787777777777787777878778877777777777877787878777777777777777787777777777766776767667777777777777777777777777767777767777778778777777877777767777777776777677777777778777777777777777777776777777777777777777777787877777777767777777767777767777777777677767767776777777777777777877788777767777777777777777777677778777777777777787777787777787878878777777877788877888888878777877777677767777777777777777777777777777877777777778877777777778777877787777777777777777777777777777777877777777777777777677777667677777777777777777776776777776777777777777777777777777777666767777777777777777767777777777767777777777777777777776777777777777777777777767767777777777778777778777777777777777777777777677777777777777777777767776776776767677767677676677767776778777766787776677767777767767777776666677777677777767777776767677777777887877777777777666667767677767777777777677877787788887777777778788887877878878888767787877787888777777666656777767666776666677777788777776666677767776767666677656666665777676667767662
				

	
	
	
	
	


	
	
	
	
		
	

	

	


	
	


	

		
)+---.....././/0/000/00/0000000100000000/00000/0000000/000/0100//0/0000100000/000000/0000000101010000/0001000100110000100000000001110000100/11110001111101000000101011110101101110000110101110011011121111110111111010111111100111111011121111111112210111111111112111111112111112211122112111121212222222111222222222122212222222222212222222222223222222223222112222222222222222222222212222223223222322222223322433333233332233222223333323223323322233223232222233233332333233423323322333332333333333333343334333333434433333333343333323333433333343333334334433344433334333333444343343344333344443344444343333344344444444443434444444444444334444453444343444444454444344444444444444444554554544444544444444544444444554454444444444445544444444444445544544444555444554454545455555555545554445444455554445455454554445454454555555545455555555545545554555545445555545564565544445445545555545555555454554554555556545555555566454554456565545556555455555455565555565655556555566656555556555665556555655555666556666665566555666666566665566666665656666767666655666676666666666667667655666576656776666666676667666676767666767666666677766666556677777666666776767776667767766676666677777677777676776676768776777666767767777676777676767777887567767677768677777777777777778776777777877676667677767787777777777787877787878777778878887778877878878877778777777777788888878777777787777787988787778687777887878777788887987777888778887888788888888887878788788888879877889888777787877878888797898788887899988788988889989998878888899777888887888887887888778888778778888887889999:9988898988888889898888989998888989999:88898999998989999999988889888889888999899:99998889889998898999888:99999:99889:99::999999899:9999999999999999999999:999999999999999899:99899999:98999:;:;;::;99999899988899998999999999999999::9999899::99999::::::999:99999::::;::;:::::9:::::::::;:::9::9::::::9:9:9:9:99::99:9::::::9::::;:::99:9::::9::::;;:;;<;:::::9:9:9:::::9:::::9:99::::999;:::;:::::::;;;;;:;:::;:;;;;;:;:::::::9::::::9:;:9:;;::::;:::::9:::;::;:;::;:;;;;;;:;9::::::9::9::9::9:::::;;:::::::::::::;:::::::::;::;:::;::::::;:::::;;::;:;;::;;:::::;:;;:;:;;::::;::;::::;:::::;::::::;;;;:;::::::::::::;;;;;;;;;<<<<;;;;;:;;;;;:::::;;;;;;:::9::;::;:::::::::::;:::::;;:::::::::::::::;:;:;:;;;;;;;:;:;;;;;:;;;;;;;:;:;::::::::9:::::::;;:::::;:;;;:::::::::;;;:::::;:::;:;::;<;;:::::;::::::9::::::;:;;;;;;<<;<<;;;;;::::::::;:;;;<;;:::99999:9::::::9:::::::::::::;::::::::::::;::;::::;;:::::::9::::;;:;;;;;;;:;:::9::9;:::::::::::;:::::;:;;;::;:;::::::;:;:;::::;;:;;::;:::::;:;:;;;;::::;:::;;;;::::;:;:;;;;::;;;;:;;:::::;:::;8;:::::::::::::::;::;;:;:;::;;:::::;:;;;:;:;;;:::::;:::::::::::::;::::::;;;;;;;;;;;;;;;:::;::;;;::::::::::::9:::::::;::;:;;;;;;;:::::::;:::::::::::::::::::::::;::9:::::::::;::::99::::::::::::::;:::::::::::::;:;;;;;;;;;;;::;;:;;;;;:;::;;:;;<;;;;::;::::;:;:;:;;;;;;;:;;;:;;;:;;::;;;::;;::;;;;:;;;;<;;;;;;:;;;;:;;;;;;::;;;;;;:;;;;;:;;:;::;;;;;<;<<;;:;:;::;::;;:;;:;:;;;;:;::;:;;;:::;;;;;:::;;;:;;<;;;:::;;;;;;;:;;;:;;:::;:;:;;::;<;<<<<;;;;;;;:999:::9:::::::;::::::::::::;:::::;::::;:;:;::;:;:;:;;;;;;;;:;;;;:;:::::;;;;:::9:9::999::::;::;;;:;;:;:;:::;:::::::::9:::::::::::::::::9::::::::::::::;:::;:;::;;:;:;:;::9::::;:;;::;;;::;;9:9:99999999::::;;:::;;::::::::::::::99:::9:9:9;:;;;<<;::;:::::99999999:9:9::9999:999:9999999:9::9::9:99:::::;;<;<;:9899888888888888889888888988898999999999:::9999:999999:9:::;;:;;<<:9988888888888887899899:;;988878888888988888888889899:;::99998998999899::::::;::9999888989888879788888999999999:999999998889988888898889999989888889898888999989999:99999999999:;<:8888888878999989999999888888988898988888899898888888998999999999::;;;:98878777877777777878788788888888879999999898898888889899889998999:9999999998999897988988888898889988888788878888888888988888887887888888889898888889898898888898899888888888887898888888888887898888988888888787989898888888888878888888888898888788889888888888787887888787788888888888878878888898888788888787888888988778878777778787888787887877777787878887877888877787777777787787888778877788777777777777877777777777787777777777778787777787878777777767777778776777777777766777766677767777777687777676677766776777676777777777777777777776777787777767777676777777777777777777677777777777777776777676776667777777778777767777776666767676767677767777677777767777677677777767777777778777777677777777776777777777777777777787777777877787777778877777777778778788778888787778788787776776767677777777777677677677777777777777777777777777777778777877887787778777777777777777877777767767777777777777778777777777777777777776766777766777777776777776677776877777777777777777766677767776677777767667777777777778778877777777777777777777677777767767777777777677767777777777777777777677777777777777777777777776777676677777677776766766767676667777767777777677777777776776767667677766666767778777666676677777777777777777777777777777888877777787777766666777776777777787777677777788888777777788878888877777788888878677878877777888876777666667778776667776667777877777787777766777767777667666667666666666767676667666663
	
	
	
			


	
	
				
		
		



			
	
	
		



	(,,---../..//////00000000//0000100000000000001000000000000/0010//10100000000/00000000000000000100/000000010001010000000110000001001110001100011100010110010101001100101011111111010011101111010120001111111000111111001111100011111211111100111110111112111111111221111012111111221212222112221112211222212212222222222212222112122222122122232213322222222222122121222221221222222222222122223322332222333322232323333323232223222222222322333333333333332233323333333343333333333332333234333323333433333333333333333433343333333333443333333433443333333333433443433333433334334434344434333434344444344444433444444333444544344444344444444344444444454434443444444444444343444444454444444445544445444545444554455444444444444544454445444545444455444445444554444445544555544555544444445555555445455444544444455544455445555555455455555555545545555544555555555545555555455555665454555554555666555555555555555455555656565565555554445655455555555555555555655556545555566555565555566665545565566655665556655667665565555566655657766655555566666656665656666666656556667666566666666676766667665766676666666666666666666667666777667665776776675666667777766656776667666676777776666666776777677777776767677767777777676677776777777777776667777777776777767777776767677777777767776667777777776767777777777877777877777778777788777778787888788888777777888767787877777787878888777778887877887879788878787778789888777778888999877777887888888888898889888888788887877888898878898887878778787878888988888889888888888888889899898988898898998878998788798877787888788988788888888789999999988999998989888889998889999988888989899888989999:99:998999988888888889988988899:99987988888898999999899899999:98899999:99999999:99::999999::::9:99999999999::999988999:989:9::999:9::999:::;;;:;::9998999989999999999999999999:99::9999999999:9:9999::9:999999:999:::;:::::;:::9:::9::9::::;:::999:::9::::9:9::99:::9:::::9::9:::;:::::9:::::::::;;;:;;;::9::::::9:::;;:::::::9:::::99:9:::::;::9::;;;;::;;::;;;;;;;;;:::;:::::::::::::::::::;::;;:::::::::::;:::;:::;:;;;;;::9:::::::::::::::::::9:::;:::::;::::::;::9::;:;:;:;::;:;;:;::;::::;:;:::;;::::;;;;::::::::::;::9::::;:::::;:;:;:;:;;;::;;;;:;:::::::::;:::;:;::::;;;;;<;;:;:;;;:::::::;::;;::::::;;:::::::;99:::::;:;:;;;:::::::::::::::::;:;;;;;:;;;::;<;;<;;;:;;:::::::::9::::::::;:;:;::::::::::;;:;:::::::::;:;:;:::;:;:;:;;<;:9:::9:::::::9::;:::;;;;;;<<<<;<<;;;;:::::::::::;;;<;::9999999:::9:::9:::::::::9::;:::::::::::::;:::;;;::::9::::::::;:;;;:::;;;:::;:::::9;::::::;::::9::::::::;:;:;:::::;:::::::;:::;:::::::::;:::;:;;;:;:;::;::::::;::::;;:;;;;;:::;:::::::::::::;:;7;:;:::::::::::::;:::;:;:::;::::::;;:;;;;;;;:;::::;;:::::::::::::::;9::;;;;<;;;;;;;:;;<;:;;;;;:;::::::::::9:9:::9:::;:;::;;;;;;;;::::::::;::::::9::;::::::::::::::::9::::::;:::;:::::::::;::::::::::;;9::::::::::;;;;;<;:::;;;;;:;;;;;;;::::;:;<:;;;:::::;:::;:;;;:;;<;;;;;;;;;;;;;;;<;;;;;;:;;;:;;;;;;<;;;;;;:;:::;;;;;;;;;;;;;:;;;;;;;;:;;::;:;;;;;;;<;;::;:::::;::::;:::::;:;;;;;;:;;:::;:;:;;:;;:;;;;;;;;;;;;;;;;::;:::::;::;;:;:;;:;;<<;;<<;<;;;;::::99:::::::::::;:::::::;:::::::;::;::;:;:::::;:::;:;;;;;;;::;;:::::::;;;;;::999:99999:9:;;:;;;:;:;;;:;:;::::::::::::9::::::::::::::::::::::;:::;:::::::;:;;;:::::;:;:;::::::;;::;;::::::::999:99999:::::;;:::;9::::::::::;:::::::99:99:::::<;<<<<;:::::::9999:999:99999999:999:99999:9:::::99:::9::9::;;;;;;99899988988899999::::::::;::989999988999::::::9999999::9:::;;;::;;;;99898887787888888889899:;;88778778788898888889888899:;:9999999888989898999:;::99888988888988888889899::::99999999989999999899889999999988989999999999999999999889999999999899:::;<:98888778899::9999:99988898888898999999898988899898899899999:9999:::;;::99888788887888788778888878888989999989988889888899888888899999999::::999899999888889998989899999888888887888888889888888888888788878888888898898899989998888988989888:98888888898898888889888899888888999888888888888888998988888888887878988888888888899888888887878878788888898888888878888899888888878877788998888888988877888978888887788887778888888889887988878878787887778888777888778787787878777777777777777777777877787777787777778777777878777777777877876777777667777767676777677777788877776777677677777777776777777777777777777777777867777777787777777877777777777777777777777777777777777777666777776777777777877777777777776767676777677767777677677767677777777677777777777777777777777776767777777677777777777787777777677777777777778778777777677877788778988777777877787767676777776777677677766777776777778777777778777777777777777787877777787777787777777777777777777777677777767777777877777777777777677767776777777767777777777777777777776778777777777877777667777767766777776677777677777777777777877777777777777777777776677777667677667767767776767777767777776767767777777777767777777767766777677667767677676776777666677667676767776776767677777776777766677767776666767777776756666677776776776777777767677777777788877666777877766676777776767777777766777777777877777777777888878777777778887877778877777778887877777655667777776777776666776777677777767666776766666666666667666666667767666676666662

			
	
									
	
	
	

	
			

	
	
	
	
	
	
			
(,,-,-.....//0///0000000/////0000000000/000/00//00010/000000000/0010/00/0000000/000000000000000/0//00001000000001000000110000011000000000100000000010100000101000101110001011100000111100001000010011111100100101111001111111011111111101111111111111111111112111121111012110121122111122112221112121221122212121122122112221222222222211212222212222222222122222222222222211222222211222222222322222332332222232323332222232322222221123323332222233333332232332233233343322333333332333333333333233332333333323333343333333323333434343334332333444333334343433433443323333333444434334433433343443434343333443444343334434433444434344444444443444444444444444434444444444443344444554445444444444444454444454445544444445444444445444444445454544445544544444454544444454544444545544544455454555445554445444455555545544444555555545555444445545545555454555555654445555545445545555445555445555656555554555556565655655665554455555544555555555555555655565555565554555556656555565655666565555555555656665656655566665655565656655555666655666565666666656656666556666556766656666665666666665667666657666676566677776776666666776776666776666766666566676777676666666667566667777777766667776776677777776766677767677776566667766777886767677767677777776767777768676777777767777777766877788767766767776777777877778878777888867778777878777888778788778777777777778888777888777878777878777888877879787877787777788888887778888998777778788889888998788888888878788888788787898788888878777778789888798889888889988889999888898889888888788888898878898778888877887778778888887898798988899999999899898898888888988899899988798999888889888989:9:9998888888988998899:9888878899999898888898889899999999999:9999999:9998999899999999999::9:::99999:::99999::999:99999::9999::99:::99:;;;;;::::;::998988999999:9999999999999999999999998999:9:9:::9:999999::999::::::;;:::::9::::::9:::::::::;99:::::9::::9:::::9:9:9:::::9;99:::::9::::::::::::9::;;;;;::::9::9:::;:;;;::::::9:9:::9:::::::::::::;;;;:;:;;;;;;;;;;;:;:;:;:;:;:::;:::::::::::::::::::;:;:::::::::::::;;;;;:;:::::::::::::99::;::::::;;;;:::::::::::;:::;:;:;;<;;:;;;;;:::::::;;::;:::::::::;;;::::;:::::9:;;:::;;;:::::;::::::::;;;;;<::::::::::;::;:;:;;;;;;;;;;;;;;;;;;<;;;::::;;::::::::::::;:;:;:::;:::::::::;:::;:::::9:::::::;::;::::;<<;;;;:;;<;;;:::::;:;;:::::::::;:::::;::;:::;::::;:;::;;:;::::;:;::;:;:;:;:;9;::;;::9::::::9:::::::;:;;;;;;;;<<<<;;;;;;;:::::::::::;<;<;:::999999:9:::9::9:::::::::;:;:;;::::::::;:;:::;:;:;:::9:::::::::;::::;;;;::::::::9;::::;::;:::::::::;:;;:::;;;;:::;:;:;:::::;::;::::;::::::;;;<;<:::::;:::::::;;::;:;;:;;;;;:;;::::::::::::::::7;:;:::::::::;;:::9:::;;:;:::;::;::;:::::;;::;:;:;:;:::::::::::::::::;:::;;;;<;;;;:;;;::;:;;:;;;;;;:::::::::::::::::::;;;;;;:;:;:;::::;::;:::::;:::::::;:::::::::::::;:::;:;:::9:::::::;:::::::;:::::::9::::::;::;;;;;;;;::;;;;;:::::::::;:;;;;;::;;:::::::::;:;;;;;:<;;:;;;:;;;:::;;<;;:;:;;;;;:;:;;<<<<;;;:;;::::;:;;:;:;:;::;:;;;;;:;:;:::::;;:;;;;;;;;:::::;::::;::::::;:;:;:;;;:;;::::::;;;:::;:;:;:;:;:;:;;;;;::;;:::;:::::;;::::;;;;;;;;;;;;;:;::9999::::::;::;:::::::;::::::::::;:;;;::::::::::;:;:;;;:;;::::;;::;:::;;<<;::999999999::::;:;:;:;:;:;;;::;::::::::::::::::::;::::9::::;:::::;:::;:::::;:::::::::::::;:;:;::::;;:;::::::::::99:9:::::;:::;:::;::::::9:::::9:99:::9999:9:9::::;;;;;;:9:::::::9:99999::999:99999999:9:999:::9999:9::::::::;:;;::9998998999999::99:99::9::::;::9::99999::::::9:999:9999:9:::;:::::;;:898978787888788888888989;:98777878788888898888798999:;99999898898989999::::;:9988888877878888889899:::99:9999999899999999988888998888989898999899989899988999:9989999999999899:;;<;9787878788999:99999998988898999999998898898989888898888898999999:::;;::::99898878887878887888898889999999998889888988898989898989999999999:998999:999888889899888888989988888888888888888888888978887888888888888898889999999988888988889987898888878987899878888888888988888898888888888788889998988889888887878887888888888988889887888887887887778898898878778888888889888988778888898777778778878888888888887787878878888888888888887788879887788778778877888777877888777777778787878777877777777777777776777777777877788776777677777777777777667776767766766677677777777767777777767777667677766777767777776787777767767776777777777777777877777777777777777777777777777776776667766776667777777777667677777776777677777777767777777666768777777677767777777777777777777777777776766667777777777677778777777777777777777778778788687788877777778888877777776777766677677777776776666676777776777777777776777777778778777787777777777777777777777777787677768777767777777777777777887776677777777767777777777777767777777776777666777777777767677777777676767776677667776767667776767777777777878777777777777767777777777667777677677677677777766667777777777787777777777666777677777777777777767777667667776776776766667667666676766767667677777776776777766677676766667676777677666666667677776666777777767777767777877776666777878776677777777777777777767677777788777777767777888778867777788777887677788777778777887777666566677676667777767777777677777756767777777677766666666666676656666666667676662
				
				
							
					
		
	
	
	
	
	
			

		


(+-,--.--..//0/0//0000/0/00000000000000/0000000///00/0000000000/0010000000000100000000000000000/00/0000000000100110000001000001100000001100000000001100000010100000111100001100000011110100101000000011110010111111101111011100111111111110111111111111211111111122111221210111111221122112122221211211222111112222221112222221212222222111122222232221212211222222212222222123212321212322111222222333233223323323332222233222222222223333333222233323322222322333223233332233323333333332332333332333333333322333333333333223333343334344433333333333334343343343434344333344434433434334434333334334434333444344434344344444444543444444445444434444434444444344454444334444444344555444444444444444444444454344554444444444545444445454434444554454555454445444545444444455445444555444545544555445545544444455445555544455655554544445554444554565555444555545555444555455554455655555545555554555555545555455656555556555655445555554555454555564455565555445555655565555555545566655566656556666655666555555655555676555666555666555556566667665565556656665666667656566666566566655655666676566766566657776666676666666666676767767767777766677667666666677667776677767767666767777776666777776667787777676667666677677776666777677677676777666777776677777677677776777777777777778777787788877767666677787777787777887778777887777778887877798887888777777777877779887777777777877778888778887887887978877888787778877778787878899878787878888998988888888888788988788788888878777877877778787888887889888988888988999999899998988988887888888888887878888878888788778878888888899889889889:99999889888889899988998999899999989899888899:99889::99988898888898899989999998888898988888899899989899889998999:989999999::999:8:999:999::9:999::8989999:99999:9:99:999999:999:999:::::99;;;;::9:::;:98888999999998999999999:9:::999999999999999::::999999::99:999::::;;;::::9:9::::::99:::9::::;::::::::::::999:9:::::::::::9::::::;::::9:::::::::::;<:;9::::::::::9::::;::9:::::::::::::::::::;:;:;;;;;;;:;;;::;;;;::;:;;:::::::::;:;;;::;::;::9::::::;:::;:::::;:::::;;;;;::::::::::::::::9::;:;::9::;::::::::::::;;:::;:;:<;;;;;<;:;;:::::;:::;:;:::::;;:;;;::::;::::::::::9::::::;::::::::::::;;;:;;:;::9::;:::::;:;:;;<;;;;;<;<:;;;;;;:;<;;:;;;;;;::::;;;:;:;::::::::::::;;;:::::::9:::::::::::;;:;;;:::;<;:;:;:;;;;;;::;:;;;;::::::::;:::::::;:::::::::::;:;::;:::;:9::::;:::;:;::::;;::;;::::::::::::9:9::::;;;;<<<<<;<<;;;;;;;:::9::9::;;;;;;;::9:99999::::::::::9:::::;:;:;:::::;:::;;::::;:;;:::::9:::;::::;:;;:::::::::::::9::::::;;:;::::::;:::::;:;::;:;:::;;:;:;:;:;:::;::::::::::;;:;;;:;:::::::::::;:::;:::;:::<;;;;:;:::::::::::::::;7;:::::9:::;:::::;:::::;:;:::::;::;;:;:::;;;;;;:::::::::::::::::::::::::;;;;;;;;;;::;;;;:;:;:;:;:;:;:::::::99::::::;;;;;;;;;:;:;;;;;:;::;::::::::::::::;:::::::;:::;:::::::;::;::::;:::::;::::::::::;:::::;;::;:;;;;;<;;;;;;;;:;:;;::::::::;;;;;:;;::::::::;;;;;;;:;:;;;;;;;;;:;:;;;;;;;;;;<;<<<:;;;;;;<;;;<;;;;;;:;:;:;;;;;;;:;:;:;;;:;:::::;:;:;;;;;;;;;:::::;:;;::::;;;:::;;;::;:;:;;;;;;:;;:;:;;:;:;;;;;;;:::;;;;;:::::::::;:;:::::;;;;;;<<;;<;;::9:9:9:9::::::;;::::::::::::;:::;::::;;:::::::;:;:;:::;;;:;;::::;:::;:;;;;<;:99999999999:9::::;:;:;:;::::;::::;::::::::::::::::::::::::9::::::::::::::::::::::::;:::::;:;::::::;;;::::::;9;:::::::::;:::::;:;::::9:;:::9:::::999:99999:999:::;<;;;;;:::::::9:999:999:99:99::9999:::9999::9:999::9::9::::;:;:::9:99:9999:99:999:9999999::::::;:::::::::;::99999999999:9::;:::9::9::;:99888788777778888888899998887877777888889787889899:;999988988888898899::::9988878888878787999999::9999999999989989999998899899989898888998999999999899999998999998989899989999:;<;9778778788999899999998898888999999998988999888988898889999999999:9::;:::;::9:99998888898888989999999999899888888888998989999988888899999999:99899:998888879889888898898998889788988788988888888898888777888988898888889899888888899888888888888888888888898888888888888888888888988888899887888888888899888877877888888898888888889989878788878787788998888898878887888888888889888888898877888887888878778887887898887888887777888878888889888877888788887787878878777788777777777777777877788777778777778776777777777888878777777777677776776777777777776777666777677777777767777777776777777787767777777767777787777777767677777777777777777777878777777776777777777778777677777776677776677777677777777777777776777677767776766777777777777778777676777777766777767777777787777776776777777777777776777777777777777787777788878877778787887677778878777777777776667677777777777777767777777777767777777677777777777777777788887877777787877777877777777787777777777777777677777777877777777677777777777677777776767777767767777777778777777766777767877767777766677767677777667776766677777777778777777777777776776777777767777677677777777677767777777777777777767777777776777777777777777677777777677776667777777767676776676676767776776777777767777777767667676776676767777766666677677777776767767777777777777777788776666777877766767777777777777787767677777788787777778777788888777777778788877777778777788787887777656666766777676666667777777777677677667777767667766666675766676666767676667666672		
		
				
	
	
		
				
				
	
	
	
				

(,,,---.--./../////0000/0000/0/000010000000000/00/0000/00000000/0/0000000000000000000/000000000/000001000//0000010000000001000100000/0000000000000000001000100001000110000111110001101101001011100011001000111111101101011010012111110110101111101110112001111102121001012121222122201121211111221122211111121122221111222121222222212122212221211122211222122222322221223122223222212222221122222122222232233222322222223332333222223233323222223223333332223233322222333233332232333333323333333332332233333333333333333333332323444334433343334333333344433343433343333334444443433333333333344343444333334443444344444344444444444344434344444344443444444443444434443444345444444444544444444445444453444444444454445544445444544444544444444445455444444444545444444454445554545455554555555545545554445454545455554555555554445555556555444555545454554554454554565544555454555456565565555455565665555555555555555665655454555565555554455555545555665455555566556556555555555655545556666556565565655555656555565666655556555665565666566665666566665566666666677666665666766566666666655666666666766666766666666666656665667776666676666667777675666656766677666666667666766667777666766676766677778776676676666666787767777767777886667676667776766666667677768776767777777777887787777787777766766677777767777677877787777777877777778788888778777777877877778787778787878787777787978788878878779787778897777887777898888888888777888888888887788998887787788887887788778777777787887788788877888998888897888899889988889887889898878889998787878787888777878877888877888789889887998899:999:9898898888898999998998888999889:9989899998999:::8889998989999889889999888988888978889899899899899999999999999899999:999999999:::999999899999898:9999999:99:::999:999989988899:::;:99:;;::;::::9:9:8898999888898989899999999:999999998999::9:99999:99::::::::::9:;;:::;:9:::::::::9::9:::::::::9:::::9:9:9:::9::99;:::9::::99:::;:::9:9::::::9:::;;::::9:9:::::99:9::::9::::::::::::::9::::;::;::;;;;:::;:;:;:;;::;;;:::::::::;::;::::::::::;9::::::;::::::;:;::;::::;:;;::::::9::::::::::::;::::9::::::::;;::::::::::::;;;;;;;;;:::::::;:;:::;:::::::;:::;9:::::9:::::::;::::9:;:;::::::9;:::;;;::;;:::::9:::;:;:;:::;<<;;;;:;;;;;;;;;;;;;;;:::;;<:::::::::::;:::::::::::;:;:::;;;::::9::::;:::::::;;;;;:<<;;;;;::;;:;::::;;;::;:::::::::::9:::;:;::::::::::9;:;;::;:;::::;:;;;::::;:::;:;::::::::9:::::9::::::<<<;;;;;;;;;:;;:::;;::::::::;;;;;:::9999:::9:::::9:::;::::::::::::::::::::::;:::;:;:;:::;::9:;:::;;:;:;:::::;:::;:::::::;::;;;;::;::;:::::::;::::;::::;::::::::9;:;:;;;;;:;:;:::;;;::9::::::::::::;::::::::;;;;:;:::::::;::::::::::8;:;:::::;::;::::::::::::;:;;;;;::;;:;;::;;::;:;:::::::::::::::::;:::::;:;:;;;;<;;::;;;;;;;;;;;;:;:::;::::::::::;;:;;;:;:;;;;;;;:;:::::::::::::::::;::::::::::;;::::;::::::::::::::::::::::::;::::::::::;::;::;;;;;;;;;;;;;;;;;;;;:::::::::;::;:::::;:::::;:;;;;:::;;;:;;:;;:;;;;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;:;;::;;;;;:;;;;:;;:;:;;;;;;;::::::;;;;;;;;:;:;:;:::::;:::::::::;;;;;;::;;;;;:;:;:;:::;:;;;;;;;;;;;;;:::::::::::::;:::;:;:;;;;;<;<;;;<<::::9:99::::::::;;:;9::::::::;:::::::::;:::::::;:;:;:;;;;::;::::::::;;:;;<<;::999999999::::;::;;;;:;;;;;:;::::;;::::::::9:::::9::::::::::::::;:;::;:::::99::9:::::::9::::;::::::;;;:::::::9::;:;:;;;:;::::::::::::9:::::::::9::9::9:999::99::;;;::;;;::::999:9:999999:::::999::9:99::::;::9:99::::9::9:::::::999:9999:::::999999999999:99::;:::::::::::::9::9:9:99::9::;;::::9:999::::99987878887877777888899999998777788888887888888::;:998988998889989999:9:98888888888889888999999989998989898989998989998888998899999889998999999999899998899999999989998998999:<;:9788878899:99998999998888888989988989899998898888888989999999:9:999::::9:::::9:9999898989999999:999999888988878989998998999988889898999999::999989888888889988999998999998978888888888988988888888888788899888888998888899988998898898878788878888888889899888988888888898888889888888889888888898888899888888888999888888888888888888888888888787888888888888878887877877877888877788888797888888878788878887788887888787887887888788888888888888987788788777778778778877778887777777777877778777888777777877777777777788788776767776777787777777667777877677667767667777876777877877777777776777767676776777776777776777877777777777777777777877787787777777777777767777777677777776676776766777777777767787767777677776767776777777777768777777777777777777767777777777777677676777776777677777777777777777787787778787777777777787777887877777878877777777777666767677777777677677767776767776767777777777777777777777777778778877777777787788777776777677767777777776777777777777777777777777777677767667767676766767776777777767777777777777777777877677777676667777677777666677767777777877777777777677777777777777777777777666666677777777667677777777777777877767777777777776777677677776777677677667767776767677666677777677766776666677777767676767666667666667667666777776667666677777677677776777777677777777777777666777777767677776767776778776766677777788777677778777888787778778777788887778777777788778787776656666776676677666666777767677677666666667776676667666665666666666767666666666673
						
		
		

		
			
			

	

								
		

			
),,----.-..////////000000/000000000000/00000000/00100000000000/0000000000000000001/10100010000000/001100/0000000000000000011101100001000001110000110010111010000100010000111011100000100110001110001000101011111110111111101100110111210101111010111022311111011222111111121111211121222211111122212211122211212211221222211112121112322222222221222222222222122332222222332233222222222332322222322222233223322222322222223222222232233232223342222333332223233322223232323333222333343333333333323333333333344433333233333333333344433333333333433333343434333444443334434444434344334344334444444344443333433344433444344444344443434433444443434444455444444344444444444444444443444444344544444444544444445444444445555554444444445455444445554554445444434555455445544455544554545554456556545555544454444555555555554554444554445455655444555555445444554454455455545455545555545555555655455555665655454554555544556554565555555556555545555555555556555665555554666555555566555455666566545566655554555555655565666566655555655555667666666665766656556566656566666666666676656666566665666666657666667666666567666665666566677665666666766665766665666667767667667776766666766777676676667676777677766667677677767667777777766676777666766666677766767677767677876676667677777787767677777776777666767776777887777777777787777787877777879877877877777787777778777777887788778888877887878788888777:78788889787888777889888778887778777777888878788888988777887888777888877888887877787888787888888989898988888988799988998989899988898889999888788887777878888887877887788888899988899999:999999999888899898999988998999998899999899989999::::98988989989::989988889988888888888889999999998989999999899998999:9999999999999::99999999999999999::9:8999:::;::99::99998999999:9:;:9::;:::;::::99998989998989999989899:9999999:99:99999999:::9:999::::::::::::::;:;:;;;:::::9::::::::::::::::::9:999:9:::9::;::::9:::::::::999:9:9::9:::;:99:9::::;::::::99::9:::9:::9:9:9999:::99:9:;99:::;<:;::;;;:;;;;;;;:;;:::;;;::::::::::::::::9:::::::::9;::9;:::::;;::;:::::;;;:;::::9::::::::::9::::9:9::;:::::;;;;::::::;:;;;;;;;<;;;;;:::::::::::;:;;;:;:;:::::::::::::::;:::::::::::::;:::::;:::;;::;:;:;:::;9::::::::;:::;<<<;;;;;;;;;;;;;;;:;;::::;;;:;:;:;:;:;:::::;:;:;::;:::;::;;::::::::9::::;::::;:;;;;;;;;;:;::;;::;;;::;:::;::::::::::;:::;;:;:::;:::;:;9;:;::::::;;:;;;;;:;::::::::::9::::::::::::::::;;<;;<<;<<;:;;;;;:;;;:::::::::;;;;;;:::9::99:::::::9:::9::9:9:::::::::;::9:::::;::;:::;:;:;:;::::::::;;;::::::::;:;:;:::;;:::;:;::::;:::;:;:::;:;:;;:::;;;;:::::;:;:::::;;;;;:::;::::;;::::;;:::::9:::::;:;::;;<;;;::::9::::::::::::;:;7;:;:::::::;::::::::::;;:;:::::;;:;;::;;:;::::;::::::::::::::::::::;:;;;;;;;;;;;;;;;;<;;<;;<;<;;;;;:;;:;:;:::::;:;;;:;:;;;::;;:;::::::::::::::;;:::::::;:;::9;:;:;:::;::::::::::;::::::::::;::::::::::::::;;;;;::;;;;;;;:;;;;<;;::::::::::::::::9;::::;:;:;:;;;;:;:;:;;:;;;;;;;;;;:;;;;;;<;<;<;;;:;<;<;;;;;;;;:;:;;;;;;;;;;;;;:;:;:;;::;;:;::::::;;;;<;;;;:;;:;;;;:;::;::;;:;::;;;;;;;;;;;:;:;;;;;:;:::;;;;;;;;;;;:::::::::;:;;::;:::;:;;;;;<;;;<<;;;;::::9::::::::;:::::;:::;:::::::;;;:::;;;:::;:;;;;;;;:;:::;:::::;;::::;:;;;::99999999:9:::;::;;:;:;;::;::::;::::::::::::::::::::::::::::::;:;:::::;::9:::::9::::::::::;:::::::;:;::::9::::;:;:::::::;;::::::::::99:::::999999::9:9:999:::::;<;;;;;;:::::999::9::::::::9:99:9999999:::::::99999::9::::;;::::::9:::::::99999999999999999:9::::::::::99:9:::9:::::9:99:;:;::999999899::;;:::98878778887888887999:99:9877788889888888888:;:9988988888888999999:99988888878888898999999999888999899888889889899988999988898988999989899899998899989999998999999888899::;;;99988878899:9999999:9898888989888988898999898888888988898889999999999:::::9:9:9::9999999999999999999998888888989899998998998998888889999988:9999888888898899988999998999:98888888888788998887878888878888899888888899878889888898988888878788888788888889999887888789888898888888888789888788878898888889888788888889888888888888888788998787877778888887889888888887787888779888888898889898888887788888888887778888888888877877888788887888788888887877878777778777877777777777878788777777778777888776778777777777777777777777777777777777877877677777777676766777767778877777877777777777776777767777777777777776777777767877888777777777777777878778777776777676767777777667777777776767667777777776677776777877777677667777666777777777767777777777667767767787777777777777777777777777778777778787777778877777778777777778787777777777777778788777778788777676667677777777777677777777777777677777777777777777877777787787888887777777777688877777777777777777777777777777777777777777777777777777767777777777766776777767777677777777777777777777777776757777777767777776776677777777777777777777777777777777787777777767777667667677776777777777777777777777777777777777877787767777777686777777777777777676776777666677766777767666776777777777767777676677777767766776777777767676777777677677677677767777777777778777766777777766777776677777888776667777777787777777887888888887878888887788877778887787788777777776556667777777777776767777778777777776666667767676666666676766776667777666666666673						
		
		


						
			
			
							
	
	




(+,--..---..../////000000000//0000/000000000010/01000000///00000/00000000000000000/0000000000000000010000//00000000000100110100000/01100101100000110000000011010000010010111000000111000100011100110001111011110011011100110000111111111111110011111212202011111121112111111111111111111112112111110111111111111112222222212221122121222222222211222222322211122222222122222222222232222233322222222222222222222223323221223222222223233322233333222223222233333223223333323333222333333333333342323333343233333332323333433333333344333333323333322343333444343444434343333433344443333344443333333344434333444344434444333443334434444443444433334434444444444444544445444445544444444444434444444443444444555454444444445454444444543445444454454445545554444544454444555555545444445555456655555555544544544454455545545554545554554445544445555454544455555455454555456566555555556555555555555655556555455555655454555554555455565555444454555566656566545565655555665565555555666556666655555556655666555555665555565555565665666566566655655566665666556665666556756767767666656565666566577666666565666666666567666665665565666666666666776665666666667667767666667766766676766677777676777666677777666676666677767777777677666666677676766666766676667677767787767667767776767677777777777777777677767777777877767786777778887777888777878788878787777877778877778777777888888887878787878787778887978788889787889878888877778888877787778888877888888888988777889777888887778888888778877788998788889888889888899898888888888989988898889:8888878897877787888887888788888888888889989999999899999998989998989998999898889999:998889999999999:9988899989998999888889888889998989888899988999998989999999999999999:9:99999:999:999999999999999999::::999::9::;:9999:99999899:;::9:999::::9:::::9999999999888999:9899999899999:9999:999999::::999999:99:9::999::::;;:;:<::9:::9:9:::::::::::9:9:999:::9:9:::9:::9::::::;::::99:::::::9:9::::::9:9:;::::::::::::::9:::::99:::99::::9::::::::::;;;;;;;:;:;:;:;;;:;;;:::;::::::::9:9:::::::::::::::::9::::::::::::::::::;:::;::::9::::::::::::::;9:9::;::;::;;;;:::::::;::;;;:;;;;;;;:9::::::9;;;;::;:::::;:::::;:::;::;;::::::::::::::::9;:::;:;:::::::::9:::::::::;:;;;:<;;;;;;;;;;:;:<<;;;;;:;:::;;;:::::;:;:;::::::::;::::::::;;;:::::::::::;:::;:;:;;<;;:;;<;;:;:;;;;;:;;:;;;::;::::9::::::::;:;;;::;::;:::::::::::;:::::;;;;;:;:::;:::::::;:;::9::::::::;:;;<<<;;;;;:::;::::::;::9::::;:;<;;:::::999:::9:::::::::9:::::::::9::::::::;:::::::;::;;:::::;::::;::;;;;;:;:::::;;::;::::::;::;;::::::::::::;;;::::;::::::;:::;:::::;::;;::;;;;;;::;:;;:;:;;::::;:::;;::;:;;;:;;;::;::;:::::::::::;:::;8;:::::::::;;::;:::::::;:;:;::::::;::;:;;;:;;::;::::::::::::::::::::::;;;;;;;;;<<;;;;;;;;;;;:;;;;;;;:::;;;:::;;;;;;;;;;;:;;;:::::;::::::;;:;::::::;;::;;;;;::;:;;;::9:::;;:::;;:::::9::::::::::::::::::::;;<;;:;:;:;;;;;;;;;<;:;::::9:::::9:::9::::::::;;;;;:;:;;;:;:;;;;;;;;;::;;;::;;;;<<;;;;<;;;;;;;<;<;;;;:;:;:;;;;;;;;;;;;;:;:;;;:;::::::;;;;;;;;<;;;::;;;;;:;::;;;;;;;;;:;:;;;:;;:;::;:;;:;:;;;;:;;;:;::;;;;;;:;:::::::::;:::;:;;;;;;;;;;;;;;<;;::::::;::;;:::::;::::::;:;:::;:;:;:;:;;;::;;;;;;;;;;:;;;::::::::9::::::;;;:99999999::::::::::;;;;;:;9:9:9::::;;::::::::::9::::::::9::::::::;::::::::9:::::9:9::::::::;:;:;::::::::::9:9:9::;:::::;:::;:::9::::::9:999:::999::999999:99::::;;;;;;;;:::::::::9:::::;::99:9:::9:99:::9:9:9:::9:99:::9::;;::;:::9:::99:9899999899899999:9999::999::::9:999::9:::999::;:;::99998998999:9::::;::99888887888889899:9::;::88788888888878899;:999899789988989999999898888888889988999889999898999899998898988998999899998999989999989998999999989999989999999999999999899:;;::9898889999999999999:888888989898888998988988878898889888999999999999:::::9:9:9:9999:::::9999999998988989888989998998999999889898889899999999988888988889989988988988999998889898988788889888989888888889899888889998988899988888788888988888989889978888889888888788988988889888888878889878878887888888988889888888878877888888888888998787888888877887878788878988877778878888878888888888878878777888878787878888877877788887888877888777778987888878778777877777778778777878888787777777778787777777778876777777777777778777767677777777777777777777777677767676767787777676777876777787767777767767877767677767777677777777778787767777777778877887787777777777777677777676777777777766677776778777777777777777777777677777767767776777767667767677777777777777777777767687777777777777777777777777777777787777778777777777777777778777888777887777778777777776666777777777777777877777777777777777777777777777787777778778788888887777878878777777878777777776777767776777777777877777777778777677777777777777767677776767777777777777777777787777777777777787777667777776777677767677777777777778877777778777777777777777776676777777766677777778777777767776787777777777787777777787777676777777777776777777767777776676766777777676767777677777766677767776767767666677777777766777777777777767677777767777777887777787777777877676777777776777788776667777677878777679889887888788778878877778777788887867877777877776555677777876777767767677777777788777666766777667767666677666666666667676666656763
				
	

		
	


			
	
	


			
	
	
	


				
	

	

(,,---..-..///////00/000/000/0/000000000000/000/000000000000000//00000000011000000/000000000000010001100000000000000111011000000000000001011000000000101000100101110000001010001101111000001111010101111111101101201110102101011011121111011111111111122111011111111122211211112211222111111111121111101112112112222222211222212122222222222222212222223222122212222232222222222222222223233232222212222323232222333232222222223223332222322333223322322233333223323233233323332233333333333333323333333433333443333233434333344434333333322334433443333333444343333333433333343444433344444333333333444243334344444444443333333455543344434444334344444434444344544444444344444443444444434444454444435454445554544444344454554444454444444444454444445554444444444454545555554445545454455455554455545454545444454455455544555554456555455544555554544455555454455555555555555555545555565555456555555455555554556654545554445544555554554455555555554555655554556555556555556555456545565665656555555555555655666555755556556455666565556666655556667656666566556565656566666666656666666566666776657655666566667675667677665566767566676666778666666666777676767666667666667666766776677666776777767677877676767666676687767777777676666676667776677777777676777778877766777676777767677777777777777777677777777777776777988777778777878787878887888787777777767787778778777778777777878787777787888887889777788887777798777887777788988788888788888888888888888887888788877887887788878777878787778888878888878887899988888988888788999889:8889998878887887787878777888778988877878988998998998898989788888899899898888899989988989898889999988999:9:899989989988888888888888898988899888898989999989999:89899999988999998:::9:999:9:999999999999899:9:9:99:99:9:::9899999999999:;:9:::::99:99::9:;:989999999898899:9999999999:99:9999:9:9999:::9999999:999999999:::;:;:::::::;::9:999:::99::9:9:9999::999:::9:9:9::::::::::::9::9::::99:99::::999:9:;:::::::::;:::99::9:99999:9:::9:9::::::::::;;;:;:;;;:;::;;:;;;;;;;::::::::::::9:::::::::9:::::::::::::9:::9::::;:::;;;::::::::::9::::::;::::::::::::::::;;:::::;9::::;:::;;;;:;;::::::::;<::;;:;:::;::;::;;:::::;:;;::9:::::9::::9:::;:::;:;:;;;::::::9::::::;::;;;;;<;;;;;;:;;;;;;<;;;;:;;;:;;;;;;;:;:::::;:;:::::;:;:;:::9;:;::::::::::::;:;;;;;::;;:;:;;<;;;;::;;:;:;;::;:::;::::::::9::::;:::;:;:;:;:::::::;:::;:;9::::;;;:;:::;:::::::;::::::::::9::;;;;;;;;<;;;::::;:::::::;:::;::;;;;::::99999:9::::::::::::9:::::::::::::;:::;:::;:::::::::::::;:::;;;;:::;;:::::::;:;:;:;;;;::::;:;:;:::::::::;:;::::::::::;;:::;:::;;;:;:;:::;::;;::;;:;:::::;:::::::;;:;;:::;;;:;;::::;:::::::::::::::;8;::9::::::;:::::::::::;:;::;::::9:;:::::;;;:;::::::::::9::::::::::;:;;;:;;:;;;;;:;;;;;<;;;;:<;;;<;;;;:;:::;:;;;<;;;:;::;;:;:;:::;:9::::::::;;:;9;:::::;;;:;::;;:::::::::;:;::::::::::::::::::::::::::::;;;;;:::;;;;;;;;:;;;;;::::::::::::::9:::::::::;;;<;:;;:::;:;;;;;;;;;;;;:;;:::;;;;;;<;;<<;;;;;<<<;;;;:;;;;;:;:<;;;;:;:;;::;:;;;:;:;:::::;;;;;;;;;;;::::::;::;:;::;;::;;:;;;;;:;;;:;;;:;::::;:;;:;;;:;:;;;:;::::::;::::::;;;:;:;;;;;;;;;;;<<;;:;:::::::::;:::::::::::::::;:::;:;:;:;;;;:;:;;;;;;;;:;:::;:::::::99:9:9::;;;:9999989::::::9::;:;;;;;::::9::9:::::::;;;::9::::::::::::::::;::::::::9::::9::9:::::::::::;;::::::::::::::::9:9:::::9:::9::::::9:;9:999::99::999:9999:::9:9:;::;;;::;::::9:::::::::::::;::9:::9:99::::9:999:::9999999::99:;:::::::999:99998999989988899:9:99899:999999999:999999999:9:::::99989888999999::9::::;;:::9899999999999:9:::;;98788878877888899::988888879888889899989788878889899888889988999899899998898899989898998899989999988999999999999988889999899998999899989999999::::::898999999999988999888888887978898878888988888889988988899999999899::999:::998:999999999988988889888888999999999989889989999988888898898999999888989889887888887888899:998889899988788898988988888888788998988889898988899988888778888888898978898888888898898888788888987898899888787888898878887888788888888888888888877887778788888888777888877788777888888888888877777788888878878888887878878878898788787878877877878878777777887778777778877878888888777777788778778878787878788877777777787777777777777777877777787777776677777677776767777767777776666666676777778777777767777677777766677777677877777776777777777777777778777777777777677767787777777777777767677776676777677776767677777677777767667776876777777777777767776766777777776776776777677777777777776777777776777777776777777777777777777777777878777778788777677787777788677777777777767777677777677777777677777777777777776777767777777677677777777777778788777877777777777877777777777677777777777777776776776767777777778777676677777767676667777777677777777767777777766776767777767766777767777777667667676777787777777777777777777777777777776767677777767677777867776677777777777777666777777777777777787778777777777777676777777777677777666666766776776757777777777777777776777766676767767767767776677777677677777677766777777767776777778787877766677777667767777777777887776667677777777777778888777878777778878877787778788887778788777777766666677777767667776777776767766678776766766777667656666667666666566767676676666762
											
	

		
				
		


					
			
			





),----..-..////0//00000/000000000//0000000000////0100000/000/////0/0000000110/0000/00/000000000000000000/00000010000000001000000000000001010001101000111000101111210000001100000101111000011110001011111211101001111111111101111111111111111101212211021121011211111111212111011111122221122111111111111211111112222212211112221122232221222321211221222212222222222221222222222222223222233222222222322322223222223221123333233333332233333332334233333323333333322332323323333323333433333333333332343343333333333343334333344333343343323344434444333333433333433444443333343333433444434344344334344333333344443444433443343454444344444444444444444444444444444444444453445444544444444444455445444454454444445444444444444444455444545445544544444444544454544454455554544445555454554445444444545444444444454455445544555445655555565545454554455456654554554555555545655555554455555555555455545555555554545555456544554554656555555555555565555555555554555655656555566555655455566655565665555555456555756555655565666566665555556565656666666666666665566655556666666666656566656666676677666666656676666676666666766566667666767766677665667776666567767767666666567676766777777766767777667677877676677776667687777776667776666776767776677676767776677778877676767777767677776777777677767676667677777877877777888888877877887787888787888877777677777777788787877777777788878887887787878877879787787787788887787887787788888788878787987888888887878888888788887877787788878787878897878888888897888888899998889888778888899888988799988778777788889877787888898888789788989888989998888887889789999998988888898899899899989899999989998998999899988788889999988898889887899989998899989899999989999::999999999:::9:9:9::999::9999:999899:::9:999:99::::999899999:;::;:;:;;;:;:99899:99:998898998898998999999999999999:9::9:999999:9999999::9:9:9:9::::;::::9::::;::::::9:9:::9::::::9::::::99999:999::;::9::9999:9:9:::::9:::9::::::99:::::9:::9:::;::::9::::9:9:9::9;::99::;:::::::;;;:::;;;:::;;;:;;;;;;;::::::::::9::::::9:::;::::::::::::9:9::::::;:;;;:;:::;::::::::::9:::::;:::9::::;::::::::::::;::;;;:;:;;;:;;;:::::::::;;<;;;::;:9:;:;::;;:::;:::;:;::9::;::::9::::::::::;::::;;:::::::::::;;;:;;<:;;<;<:;;;;<;;;;;;:;:::;;;;;:;;:::;::;:::;:;:;::;;::::::::;;:;:::9:::;;::;::;;:;:;;;;;:;;;;;;;:;:;:;::;:;;:::;:;:::::::::::;;;:;;;;;:;:::::;;::::::;:::;;<;;;::::;:::;:;;;:::::::;::9;;;:<<<<<;;;:::::::::::::::::9::::;;;9:9999::::9::::::;:::::::9:::::::::;:::;:;:;::::::::;::<:;:::::;;::;;::::;:;:;:;;;;;::;;::::::;:::::::;;:::;:;;:::;:::;;;;;::;:;:;;;:;;;:::;:;;;;;;<:;:::;:::::;:;::;::;:::;:;;;:;:;;::;:::;::::::::;;7::::::::::::;:::;:::::;:::::;::::;;:::::;;;:;::::::::::9::::::::::;:;;;;;;;:;:;;;;;;<;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;:<;;:;:::::::9::::::::;;::::;;:::::;;::;:;:::::;:::::;:;:::::::::;;::::;:::::;:;::;;;;;:::;;;;;;<;;;;;<<;;:;:::::9:;:::::::;:::::;;;;;;::;:;;;:;:;;<;::;;:;;;;;;;;;;;;;;;<;;;<;;;<;;;;;;:;:;;;;<<;;;;:;;:;:;:;;;:;;:::::::;::;;;;;;;:;:::;;::;:;:;:;;:;;;;;;;;:;;;;;;;;;:;::;;:;;;;;:;:::;:;:::::;::;::;:;:;;;;<;<;;;<;<;;;;;;;;;;::9::::::;;::::::::;:;:::;:;:;;;;;;;;;;<<;;;;;;;;;:;::::9:9::99:9:9:::;;99999999:::9::::;;;;;;::::9:9::9:::::;:;:::::::::::::::::::;:;:;:::::;:::::::9:::::;::::::;;:;::::::::::::9:::9:::9::::::::;:::::;9:9:999:99::::::::9::;9::::;;<;::;::::::::::99:::::99::::;::::::::99::::9:::9:9::99:::9::;:;:;:99999999989989999999999999999999999999::99999999:9:::;::999999999999999999:::9::::::;::::::9:::99999::;;:87888888888899::99888878888888899989888888889888988899898888898999999899999989889999999999999999999989999:999999999999:9988989999999999:89999:::::9:9:9999999988889998898988899988898888898988999989888889899999999999::9:9999998999999999999888898889889::9999999898899899999898889889999999988898899998989988888898999999989999999888899999999888887899999988898998988888888888888888888897888887888877898888888888989888788899897898878898888888988888898877888888888888988888888787888787888887878787788878878888878878888988788788788787877778888888788777888777788878888887778878888778777877777878878788877777788788887777877798877777777778778777777876777766777777777777667776766767778777677777766777666766767777777767777777777787877877776676777677877787777776777777778777777778777777778777887877777767767777767786777676676767777777777777767776776766778777777777766866777677667676767777767767767777877777777677676777777777667777777667777777777777778877877778877777777887787778877777787777777666777766776776667777777776777777777777777777777777877777777777777878877777777777777777777777777867677777777677776777778777777777777677767776777776777777777767777677777766667777677777777777767677777777777767766777667677777777777777777777778787777777777778777767677777767777777776677767777777777677777767777777777777777777667666777776667676766667667767666667767676766777777777666777767677666776666677767777776777777767676777777776767777777777787877767777877666678767777777887875677687777777777788778777777777678877788787778888877887787778877766566677777766777676767777777776667776676666767777766666676666666676767666676676762			
						
			
	
	
	
	
			


	





	
	
	





	

)-----......////0000000000000/0000/000000000////001000000000000//0/0000100100000010100000000001000100000000100000001000111010000000000000111101100001110010111112000000001100000100111110011100001021112111111111112111111011111111111011221111112111111112111211110122112111112210111221111111112012212111112222211111122222222222223222122122222222222122222222322221222232322222223222222322222222222222323333222222233232223343333333223233333332333323223333233322333333333223434333434333333333333443333333424333333344433333443343333333433433333433333332344343434334443334434443434444443344444444443344434343434444444444445444444444444434444344444433344444444444444444444444444444444444544454444444444444444444545454545544444444445545544444545554444444455554444445545554544455444444555455544444544554544555554555545455555544445554545555544565555545555555565555544555455555555454545555554554545555555554555554565555556555555555555555655544555665655555565555555555566655655555455555555565666566555555665565556565566665566666565566666565566565556666655566656666656566676676667665656676667666666666666676756556766666666765767777666666776766666766655576767776777766677767666676777667677776676777767676667777767766667676777776777777677677777776767787767677767676777777877677766677778777767667877787777877878877778777778777777787877777788776768887777777778787777777878777779787778777889888888887778779888787888788987988888788888888888777888887777889877787888888878787889988988888999988888787898888998887878787878788878787889887788889988888779898898899999999889889889889988999999998888998998898988898999999888888999988988778889999988898888998988899888989888988989998999:99999999:9:9:::9999999999999999999:9:::999999:9:999998998999;;;;;:::::::;:;:89:999998898999998999999:999999999:99999999999999:99999999::99::99::::;;::::::::::::9::::9:::::::9::::::::99999999:9::::::::9999:9:::::::9:9:9:::9::::::::9:::::::9::::::::9:::::9::::::::::::::;:::;:;:;;;:;:;:;::::::;;::::99:::::::::::::9:9::::::::::::::9:9::::::;:;;;;;:::::::::::::::::::::::::::;:;;:::::;::::::;:;;<;::;::::;;:;::::;;;:;;;;:::::::;;;::;;;::::9:::;::9::;:::::::::::::::;:::::;;;;::::::::::;:;:::;<;:::;:;:;;;;;;;:;:;:;;;::;;:;:;;::;;::::::;:;::::;::::::::;::::9::;:::::;;:::;;;;;;;;;;;;:;;;:;::::;;;::::;:::::::::::::::;;;:::;:::::;:;:::::::;;;:;;;;;:::::;:::::;::9:::::::;;:;:;;<;<;;:;;::::::::;::9::::;:::9::::::::9::::::;9::::::::::::;::::::9::;:;:;:;9::;;;:::::::;:;:;::;;:::;:::::;;;:::;:;:;;:;::::::::::::::::;:;:;:;:::::::::;;:::9::;;;:;;;:::::;:;;;;;;;:;:::;:::::::;;;:::::::<;;;:::::::::::::::::::::::7;;;::::::9;:::::::::::;:;:::::;:::::::::;:;;;:::::::;:::::::;:::::;::;;:;;;;:::;:;;;;;;:;:;;;;<;;;;;<;;;;;;:;;;;;;;:;:;;:;:::;::::::::::::::::::;:;:::::::::::::;:::;::::::::::::::::::::::::::::::::::;;;;:::;;::;:;<;;;<<;;:;::::::::::9::::;:::;:::;;;;;;;:;;;;;:;::;;;:;;:;:;:;;;:;;;;;;<;<;;;;<;;;;;;;;;:;;;;:;;;;;:;:;:;::::;;::;:;:::;:::;;;;;;;;;:;::::;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;<;;:::;:;;;:::::::;::9::;:;:;;;;;;;;;;<<<;;;;;;;;;;:::::::::;:::::;;;:::;:;:;:;;;;;:;::;;;;;;;;:;:;::;:::9:::99:9999:9::;;;;:99999:::::9:9;:;;;:;::9999999::::::;;:::::::::9:::::;::::::::;::::::9:::::::;::::::::::;;;:;::;:::::::::9::9::::::9:9::;:;::::::::::9::99::::::9::9:::9:9::;;;::::::;:::::::9:::::9:9:9::::9:::9:99:::9:9:9:9:99:9:9::::::;;;;9:99999899999899999:999999999999999999999:99999:9::::;:99999898999999999999:999:::::::::99::99999:999::;;;99878888888889:9988888888888888988888889888989888887898989989999899989889899:999889999998989999999999989999999999:9999:9999999899999899:999999:::;9:9:99999999998988999899899989888888888988899999887888898988999999:9999:999999999999999998888989999::9::99999998888989999999888889888999888898899999998889899888898989999988899:99898898999989988878899999988889899988888888988888888888898888888788888899888888888888888888898888898988898888898998888888888878788887789988888887888888788878888777888888887788887788888889898889888888888989888888888878887988778887878878887888788888787777788888888888788888778888777788777888788888787878877777777777777767777777788777777766677776767678788777777777766676677667878767776777787777777877877777777777778787777777776877777778877778777777787778777777777777777777777777787777777777777776777777786777777777776777776667777777776766777777777777777777777777777778777777777677777676777677777777777777788887877878777788777877787777888878688787877777777677676777677767766677677677777777777777777878777777777777777877877788878877777877777776777787777777777777777777777777778777777878877767777777777777677777777777767767776777677777677777777777777777777767777777777777777767777777677777677778777777888777778777877777777777777777777778777777777777777777777777776687777677786777677777777776776767777777767666767776677767676777678777776667777767777777677766677667777777677777777676777777777767777778778777777777777876667677777677778877776667777778777767778778777788777778878878787787887778887788777787766566777767677777677777777777777777766776666667777767667766656665576767666776667763
						
								
				
			
		






	


	
	
	
	
),,---.....////0/0/000100000000000/000/0/00000//00010//000/000/0010000100/00000000100000/0/0100000000100011100000000101001000000000100000110100110011000000111112101000110001111100011110111100101100011110111011101112111011111110110111222111111122112112112212101111101111122110122122111121121112222121111122222112212222212221222221222222222221222232212322322222222222222233222222323211232222222222232332322222323233333333333332322243433323333323232343333233332343333323334333433332323333444443333333323333333444433333333344443334434344434433333333444344444334444434444333443334344444444444444344444333444444444445444444445444444444554444444444444454444444445444445444554444444444444454445444435454455445545444544444544444545445444444445454545555544444545444445455546554444555555554544455545444554454555655555445555445555555545555555555545455445655545455554554455565555555555445555555545654555555556454556555555455665554665455555555556665645555556556555655466665556555556565656565656665656565667665565656666666666665666566666666666655656777666676656676566666676667767666667776776666765766767676667676766676666566666677767776676766667766666676767767778777776676666677777676667777677677666676667777777766767766767777777776766677777777767777767777767777777777777778777777777777777788878887777778787787777776878877777787778877787777768877777777777887888788888787779778778888988888887788888878888888888888898888888888888988888888878887888888778887888898878778899988888788899978889887888888889778878777778788888777888787888888878888788898989999989999989998989999989898989888889899999988999889989:8989889899988898888998999899989898999988989999989999989888999899999989::9:999999:9:99999999::999:9:9:9:::99899::9998899989999:;::::99:9:::::::889989998998988899999999:999899999999:99:9:9999999:99999999:99::::::::;:::;::::::::::::::::::9:;;:;::::9::99:999:9:99:9::9:::9:9::;::99::9:::9:::9:99::::9::;:::;99::9:999:::::9:9:9:::9::;:;:::::::;:;;;;;;;;;;;:;;:::::::::99::::::::::::::::::::::::::::::::::::::;;:::;;;::::::::9:::::::::::::::;;:;;;:;:::9::::::;;:;;;:;:;:;:;:::::;::::;;:;;;;;:::::::;::;;:::::::;:;:::;::::::;:::;::;:::::::;;;::;::;:::::::;:::<:<<;;;;;:;:;;;<;;;:;:;:;;:;:;;:;;::::::;:::;;::;:;:;:::::;::::9::::;:::::;;::;;:;;;;;;;;;<:;;;;;;;:;:;:::::::::::::::::;::::;;:;;;::;:;::::::::;:;:;<;;;<;:;:::;:::::::::;:;:;:::;;::;::;<;<;;::;:::9::;:;;::::;;;::::999:::9::::9:::;::9::::::::;::;:::::;;:::;:;:::::;:;::;;::::9::;:;:::::;:::;:;:::::;:;:;::::::::;:;::::::;:::;;;::::::::::::;::;:;9::;:;:::;:;:;;;;<;;:;;;;;;;:::;:;:::;:::;:;:;:;:;:::::;9::;:;:::::::;;;8;::;::;;;:::::::::::::;::::::::::;;::;;:::::;;:::::::::::::::::::;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;:;;;;;;;;<;;::::::9::::9::::::::::::::::9::::::9:::::::::::::::::::::::::::::;9;:;::::::::::;;;;;;:;;;:;;;;;;<<;;:::::::9::::::::::::::::::;;;;;:;:;:;:;;;;;:;;;:;:;:;;;;<<<;;;;;<;<;;:;;;;<;;;::;::;::;;<;;;;;;;::::;:;;::;:;::::;;::;;;;;;;;;;::;;;;;;;:;:;;;;;;;;::;;;;;;;;;;;;;;<;;<;<;;;;;;;;;;:::;;::::::::::;;;;;:;;;;;;;;<;;;;;;;;;;;;::;::;;::::::::;:;:::;::;;;::;;:;;;;;;;;:::;:;:;::::9:9999::9999::::;;;::9999:9:99:::::;;;::999999:99::9:9:::::::::::::::::::::;;:::::::::::::::::::::::::::::9;;;:;:;::::::::::::::9999:::::::::::::9:;::::9:::::9:9:9::::::::::;;;;::::::::::;;::::99:999:::9:9::::::9:999:9::9:99999::99:9:::;:;;;:9999999989998989999999899:999:99999999999999999:9:::::99898999998999999999899999::::999:999999:99:9989:9;<;:987877788788988878887888888888888888888998888888888889899999999889999988999989898989999899999999998989999999:9999999999999899989998999999989999:9:9:99998:899988889898899:998889888888888889998989898989899989999999::99999989899999999998998999999:9:::99899999889989888999899888888888888888889999888889999988888988988989899:98888999989999988888889999888899999988888888888888889888888878888888798998888888888889879898888888898888798889898988888888888888888888888987877878788889888787787778887888888888787888888887899887887888787889788888888777887888777888787888887888878888777778888878787878887778788777777787777877788878777777877877777777777777776777777777677767778767776677777777777767667677667777777777667777777677777877777777777777777776677777676767777788877677777767777778777777777778777777776777776777667777667766677777677777776676776676777777777767766777776777767777677677776677777777776777776677777777777667777777778787777777787767787788777777777777888788778777778877776766676777677767777777766667777777777777777777887778777777777777777777777778777777777777777777777767777777767777677777777777777777777777777777776777777776776777776777776777766767777777777777777777767778787777777776776766677677777766777777878777777777776778877677666677677767776777767777767777776777776677777776776777677776777777677776776767776676677777777777777776777777677677777767778777677776777666767767777767777777777777777777777667777777777777777777788877667777777667777777776778777878777777777778777788876788888887787777887778887777877777666566787777667777777777777766777777677766767667676766676676666666676777676766668773
						
					


	
	
			
	
	
		
		

	


	



	
(,---.-..../////00010000/00/0000/0//0000/00000//000000000000//000000/0000000000101110000/001000011100100011001000/0010110111/00000010000100000011011010011011011010111010111010110001111001110011110111111110101011211211111100210011111111111111111112211111222101221111111011221111221211122122211122221121122221221211232111122221212122212221222222222222322222222222222123332322222232212222322222221123323233222232232323233333232223233332332322323322333333323333333333233333323333323333333333443323323333323332333333233333334443333233333433433333443443434443333344434444433443334333444443343444343343433344443334444444444444444445444454443444444454444444444454445344444455444444445444445444444344444444455455544444444445444444434544445444544455455444444555454444445545545544455545655444544454444445565554555555545455444555555555554555555555544555555455645554555545554554545555555555554555555444555565555556555455545555555456654455555555665554655545655655556554556555555555655556556555656665555656666665566666667665665556556565565666666666667756656666567666677666566666666666767777766665666666666666666667766767666565666667776666776666676766667566777667776666666666677777677766777777776676767676677776676566666676777676667766767787767776666776677776677776777676767777877777777787777776778777777888887777887787877777777777787778777777878887887778778787878797777777977887778888977777777779887898887787889888887887889989888777887877777877878787777777778788888788999877888889977788888888788899987777878878888887878887877889888788878978988898899998988898989889988898999888889988899899999889989989:999899899978888899889899998899888888888888888889998989888999999:9:99989:99:99:999:999999989::9998:99999::99999999999998889999:;:::9999::;:::;9998889998999888889899999999899998999::99999998899::99:9:::999:9:9:::::::::::::;:9::::::;9:::::99::::9::9::9:99::::9:::::9:9::9999:9::9999:9::99:::::9:::::::9;;:9::9::::9::99:9:999::::::9:::::::::::::;;;:::::;:::;:;:::::;::::::9::::::::::::::::::::;:::9::9::::::::;;;:::;::::::9::;:::::::::::::::;;;:::::9:9:::::::;:;:::;::::;;::::::;;:;:;;;;;;::::::;:;:::::::::::::::::;;::::::::::::;::::::::;::;:::::::::::;;;;<;;;;;;;;;;:;;;;;::::9::;::::::;:;::::::;:::;:::::::::::9:::::::::9:::::::;;;:;;;:;;;;<<;;;;;;;::;;:::::::::::::::::::::::::;;;;;:;:::;:::::;:::;:;;;::;;;:::::9:::9::;:::;:::;::;;::99::;;;<;::::;:99:;;:;:::::;::::::9:9::999999:::9:9::::::::;:;;:::::::::::9::::::::;:;:;::::::::9;:;:::::::::::;:;:;:;;::::;::::9:;;;::::;::::::::::::::::::::::::;;9;:::;:;;:;:::;;;;;<:::;:;:::::::::::::::;:::;:::::::::;9::::::::;:::::;7;:::::::::::::::::::::;::::::;::::::::::::::::::::::::::::::::::::;:;:;:;:;:;;;;:;;;;;;;:;;;<:;;;;::;;;;;:;:;;;:;;<;;:;::::::::::::9:9:9;::9:9:::::9::::::::::::::;:::::::::::::::::::;:::::::::::;::::;;;;;::;:;;:;;:;;;;;::::::::::::999:::9::;:;:;::;:;;;;:;::;;;;:;::::::;;;;::;<<<;;;;;;;;;;;;;;;;;;:::;:;;;:;;;<;;;:;;;:::::;;;:;:;:;:::::;;;;;;;;;:;::;;;;:;;;;:;;;;;;:<:;;;;;;;:::;;;:::::;;;;;;<:;:;:;:::::::;:::;:::::;;;;:;<;;;;;<;;;;;;;;;:;:;;:;:;:::::::;:::::;;;:;:;;;;;;:;<;;;;;::::99::::9:99999999:::::;;:;;<<;::99:::999:::::;::9::::9999:99:99:9::;:::::::::::::::::::;;::::;::9::::::9:::::::;:;:::;:;:;::::::;:::::::9::::::::::;:::::::::;:::;9:::::::::9::::::::::;;;::9::9::9::9:::::9::::9:9;::::9:;:99:999989:9999999999:99:9::;;<::9999999999998999:999998999998:999999999:9:::9:9:::::998888998999899999898999999::999:::99999999999898999::;;:988787778888878777777788888788888898888888888888888888899999989889898988899898889989999989999999899999999999999899:999998898889888998999999989:99::9998999999899889:999998878898888888989888889888888898989889999999:99999:898999999999989999:99:99899998888888888888888999898999889889888998899898888889989888887988998989899999999989888989988878889988888889989898888998888888789988788888988888888898899888887888888888788889988889888988898878788888887788887888888888888888888889888878788877888888778878777888888888988878787888888888888878887778888888777888887888888888888899888778878877887888888888887777787788778878777877777788887877787777777777787776777777777777777767776767777777777877666777676777777777767777777677667877777677787877777676777777777767777877777777777777787777777777777778767778776777777676767777676667677777777777777767777677776778777777676767787777777777777667777778777777776777676777877777777777777777777777787887787777887778878777887778777777778787778877766777766767777767667766776777777777777777777777777777777877778777777778777777787777787777777777777777777777777777777777777777787777777777777767777777677777667766676777776777777767777777777777777677776777677777776777777767667767767776777777787777777777777777777777777777767777777777777777777777776767776677777777777777777767777777677777776777776777776666677776676667676777777777777776777777676867667666767766777777676778777777777777676777777777777787777767777877666777776777777877666677778777777767767877776778777788888887887878787878888777887777666567767777667777777777777777777777766767776767676666776676656666776776666766667772						

	
					
			
			
			
	
			
							
	
		
		
(,,------../////0//0/00//0//0000////0/0//0000////00000000//00000000000000000/00011000/0000000000000000000100010000000001000000/0000000000/0010011011000010010011100111000100001110000100011111111111000101011111100111210001010111010111111101111011112201221221100022111111021111112211122221112112211221121121221211111211122222222222222122222222222212222221221222221122222222232322222222222222232222222222223322222223222233322222333233222233322333222333432323333333333232333323223323332333334434223333233333232333334334333333333333333233333433333434344434343343334344444434443434434444443444444333344344444343334444443434443444343444444344444445453444444444443444444434444544445444444544444544455544544455444444444444544544544443444445454454554455544444454544444444555444455445544545445554455445544555454455555455555554555555555445555445545544555545455655454445555655555555665555655565545554455555566655455655565555555455546666555555555555565555555555555555555556566556665655665555666566555556565666666556566666666666566656666655666666566667666667676666666776666667666666666667666766666666666667766777767766766666666666566666666776676776566776566776677767676667677677776777676767777767666667776776777666666777777777677677777767787767777767666777767777777777787777777777777877788777777778788888888878778878787877787888777887777877677887788877778777677778788878788:78787778887877777788888877887888787898787888878789888888777878777777788888887888888888888887888999887888989998999888888888889878887888888988887888888878889988787888888889899899899998899999998999888899989998888989899899888989889::99899889:8888899:998899898898898888898889888899999789999899999:9:::899:999:::999:99999999999999:9998::99:99999999998999999::;:;::999:::::::::98899989999:999888999899:9999999899999:9899::99999999999::99:99:9:::::::::::::;:::;;9:::::9:::9::99::;9:9:::::9:::9:::9:9:9:999::::::::99:999:99::9::::::::::::::::::::::::::;:9::9::;::99:::;:9::;::;;;;;::;::;;;:;;;;:::::::9::::::9::::::::99:::::::::::::::::::::::;::::;;::::9:::9:9::::::::::::::;::::::::9:;:::::;;:::;:::;:::;:;:::::;;;;;;;;;;;;:::::;:::;;:;:::;::9;:::;:::::::::::::;;:::9::;;;:;:::::;;::;;;;;;<:;;;;<;;;;;;;;:::;:;:::::::::;:;:::::;::::;;;:::9:9:::;::::::9:::::;:::::;;;:;:;;;;;;<;;:::;;;;;:;::::::;::::::::::::::::::::;:;:;;::;::::9;:::;;;;;::::;:::::::9::::::::;:;:;:::;:::::;;<<<::::::::::;;;;;::::;9;::::::9:::::::9::::::::9:;:::::;;;:::::::;::::::::::;::;;;:::::::::::;::::::::9;:;::;;:::::::::::::;:::::;:::::;:::;:::;:::::::::;:::;::::9::::;;:;;:;;;:::;:::::;:::;::::::::;::::;:;::::::::9::::::::;:::;;;8;:::::::::::;:::;:::::;::::::::9:;::::::::;9::::::::::::::::;:;:::::;:;:;;;;;:;;::;;;;;:;:;:;;;;;;;:::;:;;:;;;;;;;<<;;;::::::::::::::::::::::::9:::::9::::::::;:::::::::::::;:::::;:::;:::::::::::::::::;;;;:;;::::::;;;;<;;;;::;::::::9:::;;9::::;;;:;:;::;::;:;;;;;:::::::;;;;;:;;<=<;;;<;;;;;:;;;;;;:;:;:;:;:;;;;;;;:;::::;;:;:;;;;;:;::::::::;;;;:;;;;;:;;;;;;;;;:::;;;;;;;;;<<;<;;:::::;:::::;:;:<<;;<:::::::::::::::::;::;;;;;<<<;;;;<;;;;;;;;;:;;;::;;:;:::::::;;;:;:;:;:;;;;;;;;;;;<<;:::::9:9:::9:::99:9:::::;:<;;<<;<<<;;::9:9:9999::::::::9:99999999:99:9::;::::::::9::::::::;:;;:::::::::::9::;:::::::;;;:::;;;:::;:9:9::::9:::9::::;:::;;;:::::::::::;;;:;::9:::::::::9::9:;;<;;::::9::9::::::::::9:999::;::::9::::9:9:999:9::9:9:99:9999::::;;::99989999989899999999999999989999:::9:9:::::9::::;;::989898999998989999999899:989:999999999:9:999:9::989899:;;;;;:9888888999999988777777877888788888888887888888888989999989899999988998899989999989999999998999998999898999::99999999:9889989888989999888989999999999999899889999998989998789888888899998898889898989888999899999999::99989999:::::::999999999989898898889888888988898889898889898889888888899888898889999898888888999989898:99898989999989998888788888888889899988888998888898888988898888888988889898888888888888888888888888899888888888888888887888888888888988888988888788788888887888887888888877788778778888888788888888888889888888878888888888888888787888887887787988888899888877778778788877887878788877788788787777777777778778787777777777778877777766787777776677887767767767777777777766776767677777777777677777776666778788877777777777777767777777777777677877777777777777877678777777877777777777777777777777767777777766677777767777777767777777676777777777776777777776777777777768777777777777877777777777777777777777777788678777787887777778787777788878888778787877787877777877776777777777777777677876777777777787777777777777777777777877787777777777777877778778777777777777777778777777777877777777777877777777777777777777677777777667777777777677777777777777777777777777777777767777777777787767777777777777777767777777777777777777777777677777777677776777776777777777777777777877777777776776777777777777677777777777676777776776767776676767676767776767777677777777777767676767667766776766777777777777777777777776766777778787777777776677787777767677767777777877776677777877776677777787777878778788888887877778787787888887878677665567777766777777777777777777776777666767776767776666777677666666666667676766677762
			

				

	
	
												
		
	
	
		
(+,,----.-./////0000/0//000/0000/0///0//0000000/000/00000/00/1000000/01000000000000000/0//00/0/01001000//00000000000000000//0000/00100001000001010002000100000000011110101010011100000001111000010000001111111000011011001110011100101101110101211010021111212211111111011111112211112212212111211111111111111122211122111221122222222221221222212221222222222222222222212111222222222222222222223123322222232223222222223222223222222332222332222222223332222222322223223332322333323332333222333433333332333332223332232322333333233343433333333333333333334344444233333334334443333333434443443333443344444433434343433444344444444443433444433344444333444444433344434444434444443444434444455544445443444454444544444444444444445444445445444434455544444455544455455444445454544554554444444455545455545544545454445544545554544454555454545544445444444455455445555454545545555555554565555555556565655544655555554555656554554545555545454555555555565545555555555556655555655555555565555555555566656555555554556555555656655666556666666556566566556556566565666556556676665665666766665666566666566665556666666666766666667666576676665676656666667666666665667766667677667666666777667667766677666666667677766666667676777667676766667666666777776766667777877767767677766777777777767677877776767777767767877777777777888987777777887777778778777877778777777777778777888778787777787777878877889788788788878787878788788777888888988888877777777888977887778787877787788798778878888787778788999898879899999889998889888877878897879888789887878888778788888887878877889888998998:9999999899898889988989899999899998998899887988899999989999899888899::9888888788989898888888988989899988989999:999:9:999999899999:9::99999:::9999:999999::99999999999998::89:9:::::::;:::::9999;:999988998999999989998998999999999989999999999:9999::9:99::9:::99:::::::;::::::::::::::::::9:::9:9::9999:::::::::::9:9::9:::::::9::::::999:::::::::::::::::::::;;::9:::::9::::::99::::::::::;;::::;;;:;:;:;:;;;;;;;:::;;::::::::::99::::::::::::::::::::::::::::::::;:::::;::;;:;:;:;:::::::9::;;;;;::::;:::;::9::::;:::;;;:;:::;:;::::;;:;;:::;;:;;;:;;;::::::;;:::;:::;:::::::;::;::;::::::::::::::9::;:;;::::::;;;::;;;;;<;;;;;;;:;;:;<<;;:::::;:;::;;::;;:;;;:;:;:::;;:::9::::::::::::::;:::;:;::::::;;;;;;;;;;;:::;;;;::;;:;;::::;:::::::;:::;:::::::;:;:::;;::::::;:;;;;;;;:;:;::::::::::::9::::;:;:::::::::::;;<;<:::::::::;:;;;;;:;;;:;::99::9::::9:::::::::::;::::::::;;9:::::;::::;:;::::;;:;:;;9;::;::::::::::;::::::;;:;::::::::::::::;:::::;;::::;:::::;:;::::;::::;:::;::::::::;::;;;:;;;:<:;:;:::::::::;;::::::;:::::::::;::::::::;;:::;:::;:;7;:::;;::::::;:::::::;:;:;:::::;;::;:::9:::::;:::::::::::::;::;::;:;;;:;:;:;::;;::;;;;;;::;;:;;;::;::;;;;:::;;:;;;;<;<;;:::::::::::99:::9:::::9:::::9::::::9::9:9::::::::;::::::::::9:9;:::::::::;;;::::;;;;:::;:;::::;;;;;;:::;:::::::::9:::::::;;::::::::;:;:;:;:;;;:;::::;;:;;;;::;;<:;;<;;;;;;;;;;;;:;:::;:;:;;;;;;;::::::;;:;:;;;:;:::::;:;;;;;;;;:;;;;:;;;:;:;;;;;;:;;;;;;;<<<<<<::::::::::::::;:<<<;;:::::::::;;::::::;;;:;:;:;<;:;;;;;;;;;;;;;;;;;;;;;:;:::;::::;;:::::;:;;;;:;;;;<<;;::::9:::::::::::9::::;;;;;;;:;<;;<;<<<;:9:::999::::9::9:9:9:99999:99:9::::9:::::::::::::::::::9:::::::::::9::::::::::::;;;:;:;::9:99:::::::::::::::;:;;;;::::9:99:9::::;:::::::::::::9:::;:<<;;::9::9:999:9999:9999:9:9:::9::;9:::999:9:99:99:99999:::999:::;;;999999989999999999:999999899999899999999999999::;:;:9998988899999899899999999999999999:99998999999999999999999:::::::9:9:::9::::9998777777777787888787888888888888889899999899888999899998999999999999888999999999999998899:99:889999898888898998898989998888989:999999899888889889888998898888888888998988888888888889988988898998999:99998999999:::99999999998999888889888888898988888898888999898888888988899999899999999989888889988888898988788889898889988888787888888999998888888989988999899989988988888888788899898889798988888888889889899989888888898888888788888888888888898888788877797988887888887778788888788778787878878888888878888988887888888878898988988988888888887888888988878888878778778887778878887888787878787788777878777777778788877877777777777778778776777677777777777777777777777777778767777677667777777777677777676776767798777777776777777677777777776777677777777777777777877778787777777777766777776767676887777877767676677777787777777777786777676766777777776777677667777777777777777777778778887877777777777777777777777787777778778788887777887777777778878888887788777787788777667777777777777777777777777777777877677777777777777777777777787777877777777777777878778777777777777777777778778777677777877877786776777777777777777777777767777777777777777777777777777777777777777777777877777777777777777767777777767667777777787787777777777777677777777677777777777777767677777777787777778787776777777778777778777767777776776777777767677676777677776767766777677777777677787777677777777667776667787766786677787777777767767767777877777777767777787877667777767777788877676677687777776677677877777877777778887898877778888877888887887777665566777776677877776777777778777777767667777766676677776776666666776777677766677772


					
	


	
					
		
			
	
	



	


	
	

	
			),,,---...////00000000//0///000000/00000/0000//000/0000000/00010000000000000000000000000000//00010000000/000000000000010110/0010/001000110010/001001210000000000011111111101111100000100111111011001010111111101001110001111000111011021112111121110012201111211111121111111111222111222112210122111112212211111212222212211122222222222222112211222222222222322222212121222122222232221222222222223322332233322223232222323222222222233222333332222323332322332223333323333333332332333333423232333233343323343333333333323333333333334234344333343333343333334443434433333343443433343343333333443333344444444343444333444444444444434333444443344444434434444443444444444454444344444445444445444544345544544444444454554444445544554444445444444554555444455444544555544445544454555544444444545554444444554454554444555655545454445555554555544555545445545554454555545455555555555545555444545556655555545565565544445565655555555555655555545565566555555565655545545555656565655545655566555555656765655566656555555555666665656555556555556566655655556766556665566755667666666666666666676566667676766556666665666777666667665666666667666665667776766666777666666676777677766676666667767776766677766666677776676676657787777767767666767667777777677667767676777676767776677777777777777777867676667677777888788777778788887777888787777788877786778777867777778787877788887877877777888777877778878788879887888778878778777788878988878887878777888887777777777787788788879787888888878877888889:9888898989888988887889898878788878888888898888887778888888888888887788799989999:999999998888898889998998888899899999998889998889999:98889999999888999999988888788888888888998889999999988888999:::::9999999999999:999999999:::::99:999999::::99::999899999:99::;;;::::;::::99999:99:9999999988888899989999:98999999:9:99::99999:99::9:99::9:::9::9:::::9::9::::;:::::;::;:::::::::::9:9:::::::9:9:9:9:::::9:::::99::::9:999::::9:9::;:::::9:::::;:9:9:99::9::;::::9:9::::::;:;;;:::;;::;:;::;;;;:;:;:::;:9:;::::::::9::::;:;:::::::::::::::::::::::::::;:;::::;;:;:;:9:::::::::;:::;::9::::;::9:::::;;;;:::;::;:::;::;:;;;:::;::;;:;;<::;::;::;;::;::::::;:::::::::;::::::;::::::;::::9::::::::::::::;:;;;;;;;;;<<<;;;;::;;;;:::::9::;:;;;::;;;;;;:::::;:;::::::::::::;::::::::::;:;:::::::;;;;;;<<;::;;:;;;:;::;:::::::9::;:::::::;:::::::;::::;::::::::;;;:;;;;;:::::::::::;:::::;:9:;:::9::::::::;<;<<;:::::;9::;;<;;::;;;:::9:9:::9:99:::::::::::::99:::::::::::::;;::::9::;::::;;:;;;;:;::::::::::::::;:;::::;::::;:::;:;;;:::::::::::::::::::::::;:;:::::::::::;::::::::;:::;:;:;:;;:;:;:::::::;::::::::::::9:::9::::::::::::::::;:::::;7;::::::::::::::9::::::;:::::::::::::::::::::;::::9::::::::::::;:;;;:::;;::::::;:;;:;;:;;;;;:;:;;;;::::;:;::;;;;;;;;;;:;:;::::::::999:::::::::::9::::99::::9::::::::::9::;:;;;::9::::::::::::::::;;;;:::::;:;::;::::::;:;<:;:::::::::9:9:::;;::;::;::::::::::;;;;;:;;;:;:;:::::::;:;;;;;:;:;;;;;;:;;;::;;;;;:;:;;;:;:;;;;;;;;:;::;:;:;;;:;:::::;:;:;;:;;;;;<;;;;:;;;;;;;;;;;:;;<;<<<;;:;:9::::9::::;:::<;<;;::::99:::::::::;:::;:;;;;<<;;::;;<;;;;;;;;;;;;;;;:;;:;;:::;:::;::;;;;;;;;;;<;<;;;:::9:9:99:::::;::;;;;;;;;;;;;;<;<<<;;;<<;::99999999:99:999:999::99:999:::::::::::::::::::;::;::9::::::::::::::;::::;;:;:::;:;:::;:::::::::::;:;:;:;:;;<;;::9:9::99:::9::;:::;::::9:9:::::;:;;;;::99::999999999:::99999:9:::999:9999999::::9::9:9:999:99:9:::;<;:9999999999999999999:9999999899999999:999::999:::;;:988889888889989999988999:99:99999989999999899999999999989999::::::::9:999:9:::;:977777777778788888787788788888888989999989898988899998898889999999988899999:99999999999999998999888999899989887889899889888999999989898889899889988889999988888889999888899998898989898988988999999:::::99898::9:999889999998888888988888888888988888888898889888888898989899989899989999999988889988888898888788897899998987888778788888899899988898889988889988999998888888878878898888888898878887888887888998889887888888878789888889888888888888888877887887889888888887777888888878878777878888778789788887887888878877888888888987788888888888788888878877878777777777888777987787877777777778787777777787777777778888787777767777777778777777677767766777787777677677777777777766777776767777777777777776676777777777777777777787776777776777777776777877777777777777788788777677777677777777767677777767777866766677777787767777777876777666767777776676767767777777777777777777777777787777777776777777777676777777777777777777778787777777777778878777788877888777777777777777777777777776777776777777777787777677777777777777777787877777777777777777777877778877777777777777777777777777777777777778877777777677677767777777767677777777777767777766677777777777777777887777766776777767677777867776777777776777777777777778777777777777767767766667667667777777777777777767777777777777777777777777777777777777777677777777777776767767666677677776677776677777777777777777767777777777666766667777777777677777777766776676767777777777777767767777767667677776777788877676777787877776676677778777877777788788878887877787778877787787777656667677777767777777777777878777676766767877766776667676776656566766767676766677762
								
							
			

	


						


			
	


	
	
	
	
(,,--.--.../////0000000/0000000/00/0/0/0000000/0000/000/00/0000000000000001001010000000000///00/0000000/0000/0/0000001001000001000000011000000110011110000000000100010011111000000111110011110011000111111011010011110011101000111121021111100111111001111112111121212122211111222111221112111211211121212112121221212211221122222122222221222221122221212222222222122222312222222222222222222232323222222232332233333123223222322222333332233332223323323322333233333332333323322323333333333233333323334333433333333343434333333334333333443433342433443333334344334443434334333343343334334444444344444434444344444344344443334544434443344444444444344444444344434444445554344444444455444444455545544455444455444444445444455455444444544444544554554455455444454554544545555444445444545454645554544444465455554544455454555555545545554455555564555555545454455545555454665555545545545654444555554565565555555555555555555555555554455555556555555566655565556565455555555565556555645566655555556665656555565565655656565656666565555556656666666565556766666565556666776666666666655666556566656776666566676666666666666676656566765667666666666666666677677666665676667676766677777666677666667677766666676777777677766677677776667765677676767677777676767775766677777776777777777777767777776767666777877788888777777678888877777777878777876787778777877777877777887777887777777787779778877777978787778887877789788777878788979998887787887877878777777787878787787887878877888887778787888988:987888888878788878898888887988888887788788787778877778887778877888898889999999999999998889898889898998888989999999898888899999999::98889899989888999998888877888898888887989888999987989888999999:::99899999999999999999899:9:9999999999999999:99999899999::9::;;:9::;::::9998899999988989999988899998889999989999999:99999999999999999:::9:::::9::::::9:::::::;:::::::9::9:9:::::::::9::999:9::::9:9:9:::999::::9::::::8:::::9:9::;:;9:9:9:::::9:9:::::99:9::::::9:::9::::::::::::;;:;;;;:;:::;;;:::;:9:9:;:::99::::::;;::::::::9:::::::::::9::9::::::;:;::::;;::9::::::9:9:::9::::::::::::9::::::9;;:;:::;;;;;:;:;:;:;:;;;::;::;::;;::::::9:::;:::9::::;:::;::9::::;::::::::::;;::::9::::;:::::::;:::;;;:;;;:;;<;;:;:;::;;:::;:::::::;;;:;:;;;:::::::::;:::::999::9::::::::::::;:;:;::::;;;;:;<;:::;:;:;;;:;::::9:9:;;:9:::::::::::;:::;;:::::::::::9;:<;;:;:;;::9::::::::::9;:;:::::;:::9::::9:::;<<<;;::9::::::::;;;;;:::::::9:99::9:::::9::::::::9:9:9:::;:::9::::;:::::::::::::;;;;;:;:::::9:::::::::;;::;:;;::::;:::::;;;:;;:::::::::::;;::9::::::;;;;::::::::::::;:::;:::::::;;;;;:::;:;::::::::9::::::::::;:;:::::::::::::;;::::;9::;7::;:;9::99:::::::::::::::::::::::::::::9:::::::::::::::::;;:;;;:;;::::;:;9:::;;::;;;;;::;:;:;:;:;;:::::::::;;:;:;:;;;:;:;::::::9:999::9::9:::9:99::9:99::::9:::::::9;::;;::::::9:::9::::::::;:::::;:;:;;::;::::::::;;:;<;:;;:::::::9::::::;::;;:;:::::::::;:;;;;;;;;::::::::::;::::;;;;:;:;:::;;::::::::;;;:::;;;;:;;:;:;:::;;;:;:;:;:;;:::::;:;;:;;;;<;<;;;;:;:;;;:;;;;;;;;;<<<<<<;;;::::::::999:::;;<;<:;:::::::::::::::::;:;;;;;:;;;;:;;<<;;;:;;;;;;;;;;::;::;:;:::;:;:::;:;;;;;;<;;<;;:::::::9::::::;;;;<;;;;;;;:;;;;;<<<<<;;:;<<;999999:9:99:99999899:999::9::9::::::::::::9:::::::::::::::::;:::::::;:;:::;;;:::;:::;:;:::::::::;;<;;;;;;;<;<::::999999999::::;:;:::::;::9:::::;<;<;;::99999::9::999:9:9:999:::::999:9::::9:99999::9:::9:999::::::;;;99999989999999899:9999999999999:999:9:999:::9::::;999989888898899899999999999:9999899999:99999999999999999998999::::;:9:99999:::9;;:97877677777888887888887887888889999999999998898888898898898999999999998989998999899999989999998988998899889988888889889998899:9:9989999889888889889888898889898998999988898888898989899989998999999:::::999999999989999988888888888988887888888988898889888889888788899888889999998889999989998888888888888888888998899989998878788888899998888998898889988888889989899889888888788898887898788888888888888889888889788899888888788888888888899889888888878888887788888888777877888888878877777778878788888878888897888878888878888888887888888888888888888888878777787778777878777877788777778777778777777778787867777777778878787777777777788877777777777777777777777767677777877777766676667777777777787777776766777778777877777777777777777777777777676777777777877777787778887877777777767777787777777777676767777677767777777777777777777777677777777767777777777877777778777777777878877877776777777777777887777877777778787878768788888778787777787878777887777877777777677777777677767677667777777777777777777777776778777778777777777877777778787877777787777787787777767777777777777777777777777777777877777777777677776767777777776777777777877776677677676777766777777777787767677767776677777877777777677777777777777777787777777777877667777777766777677777777767777778677677777777777777777777776778676777777777777776766677677767676567766766676777776667777777777777778777677777776667776767667767777777777777777677677767677777777777667767787767677777777777877766666777788777666666777777777777667778888888887787777778787787777776666667777777677776777787777778776666667667777766787677676776666666776676676766676662		
								
					

	
	
			
	
	

		




	
	
	
	
),,-----...//00/0000000/0/00000/00/0000/0000010//0000000000000000/000010001000000000001000///0000000000000000000000000101000001100010011010000100011110000000000101000001100000000110101111110021001001100010011111110111100101110111110011111111111111111121110121212112221111211121121112111221221112212121211122212212211222221222212111223222222222222212122222232222222222223332322321232222322222222223232333323222222122332222222332324333333332222322223333333232333333223233333343334333333333333333334433333333333334333443433333333243343343444332333333443444433334443444433344443443434444434344444334344344433444344444444454344444544444444454444544444444455544444444445444444444544454445444544445434444445444545544544444454444544444554554445444445455554444554444555555545445545444645455445455555454544444455555545554445555456555555554555555554545555455555565545545555555555555555565554455555555555544554556655545555455655455555556655545555565556555555655665556556555655555655665556655665555656656656665656555656666655666666655656665667666556666776677665566566655655656667676777666666676667676666676666666666677667676666667667676777777666777677787776767777667666666677787977776666677766677777666777876667676767676766667767677777667766687678876778777767776777776867776776677777787878777878777788777877787888777876777777877888777777887887777777787777777888777877888:898777797977787878888877788888899888787888778888777777777898888877888878777888878878778788888889898989888898888888788888898998988878788888887789888778898889887788889988999989998989999899888989899999898989889999899889899:99899:9:8998999988899:::888888988889988899998998899:99888999899999999:9:999999:9::999:99999:999:9:9:999:9:9:9:9999999999999999::::;;;::::::999999999999998888999998889999998:999999:::99999:9999:99999999::99:99:::9:::;:::::::::;:::::99:9:::9:9:9:9::::::::9::::999:9:::9:9:999:::9:::::999::::::9:::::;::::9::;:;9:9:::::9:::::::9:::9:9:::::::9:9::;;;;;:;;;:;:;:::::;:::::;:;::9::::;::::::::::;:::::::::::::::9::::::;:::::::;:;::9::::::99::;::::9::;:;::9:::::::::;;;::;:;:::::;:::::;;;;::;::::;;:::;:;::9::;;:;::;:;:::;::::::::::::;:::::;<:9::9::;:::::;:::;:::;;<;;:;:;;<:;:;;;;;::;::::::::::::;;;;;:;;:::;;:::::::::::::::::::::::::;:::::;::::;;;;;;;;:::::;:;;;:;;::;::::;;:::::::;;;:;::::;;;;;::::::::::<<=;;:;:;::::::::::::9:::9;:::::::::::::::;;;;;;<;:::::::::::;<<;;;:;::::9:99::::::::::::::::::::::::::::;::::;;::::;:::::::;:::;::::::::::::;:::::::;:;;;;:::;;;:::::::;:;:::::::;:::::::;:::::;;;:;:::::::::;:::;:::::;:;:;;;;;;;;;:;:::::::;;;:::::::::::::::::::::::::::;;;;::;:;:;7;:::;:::::::::;:::::::;::::::;:::;::::::::::::::::;:;;;;;;::;:;:::::;;:::::::;:;;;;;;;:;;;;:::;:::;:::::::::;:;;;;;;;;:;;::::::::::9::9::::::9:99999::9::::9::::;:::;::::::::::::9::::::::::::::;:::;:;:::::;:;:;:::;:::;;;::;;:;:::::::;:;:;;;::;::;::::;;;;;;;::;:;:;:::::::;:;;;:;;;:;;<:;:;:;:;:::;:::::;::::;;;;;;;;;:;;:::;:;:;:;:;:;:;;;;;;;;;;;;<:<;;;;;;;;;;;;;;;;;<<<<<<<;;;:::9::::9999:9;;;;<;;:::::::::::::::;:;:;;;:;:;;;;;:;;;;;;;;;;<;;;;:;;;:;:;::::::::;::;;;;<;<;;;<;;:::::9:99:9::::;:;;;;;;;;:;;:;:;:;;<<=;<;<<=<;::999:9999999999999:9999:99:9:::::::9::::::;:::::::::::::::::::::::::;;;::;;:;:::::;::9::::::::::;;;:;;;;<;;::::999999999::::;::;;:;:;:::::::;<<<<:::::99:9:9::9999:::9999:;:;::::::9::::9:::9::999:9:9:9::::::;;<;99999999999999999:99999:999999:999:::::::::;;;;<;:99989888889899999999999:9:99:89998999999999999:9999999998999989::::;:9:9::9999;:;;:97777777788989898988888888888889899999999998988889988899999:89999::999999999999999999988999999999889899989999889898989999999999:999999988989888998898999889:88899899999878998989888989899999899999:9:::::::99:999999889988898988888988888888889989988989988889988888898999889898998888999999988888988889888998888999888989888888788888888988898989998888888878889889888988888888888999988888889888898888888888888989888999898888888898898978899987888988878778788978888888887878888788878878788878888778888878898888887888788887888888888878888988888878888888878778877877778888877788888878778878777777777787777777787777788887777778777777787887777777777677777777777767777777877777767777676777877777777777677776777777788778777877887777677777786877777777777777777777787878888877777767777776787777777777776777777677777777777776687677776777676777777777777777777767777777677777777777777777777777777777777777777778787777776787778888788777897878898878787888777887878788787876767777777676677777777777787777787777777777887788777777788877777787788877777777778878877877777777777778777777777777777777877777777777777777777667777877777777777776777777777777767777778777777767777767777777777778777777787777667777777777777777877777767777777777777777777677777777777777777777777777787777777787776777776778787777777777777776777767676777777776767666777767767677778777777777777777777777767666776766677677777777777777676766767777677768777777667767787766776777777778877776676778887777676677777777777777667788888878888887787788888887877777666567787766677776776777677778777776766777767767766766667767767676676666676766776662

				
	
	
		

						
							
	

	


	
	
	
	
	
		),-----....///////000000000/0///000000/0/00000//0/000/000000000000000/000000000000000011000//00000000000000100/0000001000001000100000110100/001100210100010000110000000011001000011101010001110110101111101011101100011110111011111210011101101211111010111211101111111122121211111122211211101211111122122111112221111232212222222222112222222222222222122122222222222222222322223222222222222222222222222133222333322223232233332222322223233323233233333233223323322333333322333333443334333333333333333343333334333333333333333334333333443333444334433333343334443434433344344444334434333434344444343444434444344443443444444443443433444444444444444543444444443444454544444444454444444455454444454445444444444444444445455544444454445444444445545544445445454544444455544545555454454455445445445654454454555555444444454544455545555554555556555545555545554555554554555555455555555555555455556654445545555555555445455566445455555545555665555666544555455555555556656555666655665556555555666665566656555555655665665655566666567665565656655566565566675667666566667766566666666566765666665766776666666666666666666666666666666767566776666665676677676667667767676777777677776666776667776777667767666877666667767667767767767766677667677677787767676767777777887766777776777777777777676777777787777777787778777888877877777888877778676777667777786777787777787787777778777778787777888879888877777877798878888777878988788887777988888898877777777888887777888887887777788887787878789899888888888888788888788899898889887877789888888878888778888878887888888989898999899999988888898998998998999989999998888999998989898:9989899998799999988888889988988888898888998999988989999999:9999999999999999999999:999:99998:999:99::::99999999999898999::99::;;::::::98999:9::9:9889889999988989899898999999999999999:999:::::999:9:999999::9:9::;::::::::::;;::::::::::9:9:::::99::::9999999:99999:99:9::9;::99:9:999999:9:::9:9::::9:::::;::::::9:::99::9::::::::::9::::::::::::;;:;:;;;;<;::;:::;::9:;::::::::::::;::::9::::::::;:;:::::::::::;:::;::9:;::::;::9:::::::::;;:;:::::::;::::::::::::::::;;:;:::;:::;:;:<;:;:::::;;:::;:;:::::::;;::::::;:::::::;::;;::::::9::::;::9::;:::;:::::::;;;:;;;;;:::;;;;;;<<;;;;;:;:::::;;:;:;;:;;<::;::::::::::::::::::::::::;;;:;;;:;::;;:;::;<;;;;;;;;;;:;;;;::;::::::;:;::::;::::::;::::;;;::::;:9:::::;<<<:;::::::::::9:::::::::::::::9::::::::<;<;;:<;;::::::::::::;<;;::::::9::9:9:::::::::9::::::9::;:::;:::::::::::::;;;;::::;::::;;:::::::::::;::9:::::;::;:;;::;;;:;::9;:::::::::;::::::::9::;::;;::;;::::::;::::;;;:;:;;;::;;;;;;;;;::;:;:::::;:;::::::::::::;;:::::::::::::;:::;:;:;:;7;::::;::::::::::;:;:;:::::::::::::::::::::::;:::::::::;;;;;;;:::::;:;::::::::::;;;;;;;;;;:::;:;::::;::::::;:::;:;:;;;::;;::;;::::::::999::99:99999999::99:::::::;:::;:::::::::::::;::::;::::::::;;;;;:::::;:;::::::::;;;;;::::;:;:;:;:;;;;;:;:::;:::;:;;:;:;;;;:::;:;:;::;:::;::;:::::;:;:;:;:;:::;:::::::;:;:::::;;;;;;;::;;:::;::;;:;:;:::;:;;;;;;;;<;<;;;;;;;;;;;;;;;::;;<<<<<;;::::9:9:9::99:9::;:<<<;;::::::::::::::;::;;;;;;;::;;;;;;;;;;;;;;;;;;;;::;;:;:;:::;:;:;;;;;:;:;;<;;<;;::::::99:::99:;;;;;;;;;:;:::::::;;;;<<<<;:;;<=;;:99999:8899999999::99999:9:::::::9::::::::;:::::::::::::::;:;:::;::;;;:::;;:;:;:;:;:::9999::::::;;;<<;;<<;;::9::9999999999::;:;:;:::;::::;:;;<<;;:9::9:9999999:9999::999:99::::9:9:9::999:9:9::999:99999::::;:;;;:99999999999899999:999:999998999:99:::::::::;;::::99888888899999999999999::::9999999899:9999998999999989989899999999::::::99::999::;<:97777678899:9:998988888788898889999999999988888888999888998999898999899989999999999999999999999888899989898998889988999989899999999989888988889888888988899999888899988888898888888988998998999999:99::::;999989888888988888888878898878888888898888889988888889898999988899999889888999898:9:9888888878798989998899988888888888778888877898988888888888888888888889888888888888888889888898788888988888888888888899898888898888888888888888798888888888887888788878878888888877888878888878888888878787888778888888788888888878778877887788778978887777877878888878887777787888778878788878777777778778787777777878877777787888787777777778778787677777777767777767787777777777777777777777676777777777777777777776777767777788678877777777787777686877677777777777777778778778888877787777777777777777777777777777776777677677777777777776777777776778777767777777777767777767776777777777777777777776777777767776777877777777777777777777887777888777787878878887777777777778778777667777676677777877777777777777777777777777777778887778787877777877878777877777777788877777777787777788778877777777777777777777787777787777777777676777777776676777767777777777777777778777777777777867777777677777777777787777777777677777777777777777776777777776766777777777777777787777777777777777777777777877777787777778777777776777776776667767776766676677777777776777777777777777777777777777777767777767676776777767777777777776767767777767777878777787766778787767677777777778887776676778788766666766777777777777667778888878778778888888888887777776666667777766677877767777777777887777777677767777776667767667666677676676666666777762



	
	


		
						
					
			
			
	
			


	
	
	
(,,,--.-...//////00//000000000/0000000//000000/00/0000000000000000000/00/000000000000000000/0000000000000000001000010000000000000000011000000010001100000000000010001000010110111011100011011011100011111111110021100011111100120112100101011011110101111111111011111011111111111122122011121111111121121111012121222112221112222223221122112112221222111122222222122212222222221222222122222222121222222222323323233222223222232322333323232323322332332333222233331223333332333333332333333323332333333333333333333333232434333333333333333433333433333334343433434324443333433344333343343434343334343344443333434433343433344444343444344444444444344444344444444344544444333444443444444454444444444544444444444444544445444444454445444554344454555555454445554555444455455444445545544544444444554445444454555545544445455544454555545554445554554555445555445555555445455546554555545555454545554556555445554555555655444555556554654554555555555455654545545655555556655555565555566555655556555555555555555655555555566656555555565566666656665656665655566655666665566666665766656666666666666666666667666666666666666656565567766666666767776656666767766666665777666667677677777766667777667767776667666677777666676766677677776777677777676767677776676766677777677766677777777777777768777767676777777777777777788878787777887778777777777778777788878777778878887767777777787777788877887777898877787787778888777777788888887878888778887888877767778888777778787787877788788878777878898798987988887888888878888878898988887879888988777888888888788889888888988998888999999989888988888989899988998888899989988999998999998989:98789987888888999888998998898888888898899898899998899998:9999899989999999999999999:9:::99999::999::9:99:99999999999:9:::9::9:::::::998988999:::998888888999999889988899999899998:99:9:999:999999:9:999:9::;9:::::::9:::9::::::9:99:999:::9:99::::::99::999:99:::::::::9:;:::999::9:9:9:9:9:::9:::::999:::;;:::::;::99::::::99:::;;;9::99:::9::::;;;;;;::::;;:::;::::9::::::::::::::::::::9:::9:::::::::::::::9::::::::::::::::::::::::::::;::9:::::::9;::::::::9:;::;:::;;;:::::;:::;;;::::;;:::::::::;;::;::;;;;::;::::::;:::;:;:;:;::::9::::;:::::;:::;::;;:;;;::;;;;:;:;:;;;;;:<;;;;:;:::::::;;;:;:::;:;::::::::::::::9::::::::::::;::;:;::;;;;;:;:;;;:;;;<::::;:<<;:;:::::::;::;;:::;:;:::;:::;:::::::;:::;:;;<<<;<:;:::::::::::::::9:::::::::::::;:;::;<<;:;:;;;:;:;::::9:::;<;;;;:::::9::9::::::::;::::::::::9;::;::;;;::::;;;;;;:;::;::;::;;;::;:::::;:::::::::;;::;:;::::;;;;::::::9::::::::::;::::::9:::;;:;:::::::::::::;:;;;;;;;;::;:;:;;::;:::::::::::::::9::::::::::::::::;::;:::;;::;:;:::;:;8;:::::::::::::::;:;:;:;:::::::::::9:::::::;:;;:::::::;;;;;;:::::::;::::::::::;;;::;;;:;:;;;:;;:;::::::;:::::::::::;:;:;:;;;;;;;;;:;::9:9:9:9:9:999:999:99::::::::;::::::;:::::::::::::::;:::;::::;;:;::;:;;;:::::::::;;;;;;;;:;::::;;;:;;;;:;;;:;;;:;:;;:;::;;;;::;:;:::::::::::;::::::::;;:::;:::;:::::;:::;:;:;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;<;;;<;;;;;;:;:;:::;:;:;;;<<<<;;:;::9:999:9::::::;;<;<;<::::::::::;::::::;:;;;;;:;;;:;;;:;;;<;;;;;;;:;:;:;::;;:::;:;;;;;;;;;;<<<<<;;::9::9:9999::::;:;:;:;:;:;:::::::;;;;<;<<<;;;<<<<::999999999998999999999::99:::::::::::;:::::::::::::::;9;:;:::::::::;:::;:<;;;;;;:;9:99:99:::9::;:;;;<;;<;:::99999999999:9:::9:::::::::;:;;;<<<;:99:9998999999999999::9::9:9:::9:9:99999::::9::::9:9:::9::::;:;;:9999999999999999999999:99:9:999::99:::99:9:::::9:98988888888998999999999:9:::99989899899999:9999998889999899999::9:9999:::9:::9::::;;98778888999999::::99988888889989:9989999:998888998899998899899999999:9899999899999988899989:988998898989999999898888899899889899999898989988888899998898999998988888898988889989889988889999999999:9:9:;;::9999898889988888888878788888788887888888788888898888888998998988989889888889999899::8988898888888:89999998888888888888888888879899888888987898898898889888898889888888888998887888899888898888887788788999887889998888888877878878887888887888888778888888888889998877788888888788788888778777878778888887878888788878888878888988888888888788888888878777777778877877777878778887777777677777877677677787776777777877787777777777777787877767777766666766787777677777777766777677767767777777686777666776777767777778778877777778787777777776777778777777777777777778788767777677777767777777776777777777777877776776677887777777777777677778777777777777766767667767677667777777777878777776777777677777777777777777777787777777787777887777888877788787777777777777777777777776676766777877777777677787787777777777777767887777777877777887777777777777777887777776677778777777777777777777777777777777787777777677776767777877676777767777666776677767777777767677777777777867777777777677777777776767777777777677767767777777776767776666766777767777777777777777777677777767777877777777777777776777777777767777676677677767777776776666667667786767666677787877767777687767777777766666666677677767677777777777777767666767777777777787677777787767667787777877777766676768787766666676777777877777667778888877778778777788888787777776665677777776677767667777777767787766676767667777776667767667666676666666776666777662
	
		
		

	
	
	
					

				
	
	
	
			
	
	
	
	
	
),,,----....///000/0000000/000/0000000000000000/0/000000000000001000000//000000000000/0/0000000/0001000000000000000000000000000100000011100/00101000000001100101101001000011001101001110100001011011011011111101110100111101011112120111111111112111011101111110211111112111122122221211211221121211222212211211221211122223222222122221122112112223221223222222221222122322123222223222222222122222222232223232222322222332232223323322332323333333222322332222333423233333222233333333333322333323333333333333333323333334343333233233333334333434334333343323344444443333333333443343443433444433343444444444334344444443334444444434444444344433444444344444454445444444544434444445444544544444444444454444444444544444554534444444444444555554445455444445545555544445544545455545555444555455554555455544444555555454455555445555555554544555555544555544455445455565454555555555555555555445555555555565564555555566665444566655565555455555554555565555554565555555555565555655565555555655556554565565555555655566665656566566665666656665556556666666566566655666656666666566666666556667666676566667676656666666666767666667676656666667676666665667786655666777776667666767678777676667766666667777677766677776677877667767777777676767677777766777676766676778777777777777767777767767776777667777777778777788877888788777778877788777776877877878888877777878887888787877888877788988788877878987877789887788888777777788988978788877778877788887877989888878788877777778788988788778788988888878888888898888888888788889887888798998888878888878877888788888888988999989899999899998898989999999999888898999898999999989899999:998889888888888898989899899889888998989899989998889998889899::99:8999999999999999888989::99999::99::99:9:99998999989:::::9::;:;;;:;::988988999:::99999998888999999999999999999:999999::9:9999999999::999::::::99:::9:::9:9:;::::::::::99:::9:9::::;::::999:9:999:::9:9:::9::::99:9:9:9:::9::;;:9:::9:9::;;;;;::::::::::9:9::;:::;:;::9::::;::9:::;;:;;;;;:;;;;;::::9::::::::;:::::::;:;::9::::::::::::;;::;:::::::::;:;:;:;:::;::::::::::::;;:::::;:::;:::::::::::9::;:::;<::9::;:;::;;;:;;:;::::;:;;;;:;:::::;;;:::::::::::;:;:;:;:;:;:::::::::;;::::::;::::;;;;:;;;;<;;;;;;:;:<<;;;;;:;:::;:::;;:;;:::::;;;:::::::::;::::::9::::::::;;;:::;;;:::;;;::;:;:;<;:;:;;;;;<<<:;;::::::;;:::;::;::;::;::;::;;;:::;:::;:;;<<<;;:::;::::::::::::9:::::::::9:;;;;;;;;;;;;:;;;::;:::::::::;;;<;::;::::9:::::::::::::::;;:::;::9::::;:;:::;;:;;;;;;:::;:;:::::;:;9::;:::::;:::::;:;:::;:;;;::;<;::::::::::::::::::;:::::;9;:::::::;;::::::::::::;;;:;;;::::;::::;:::::::::::::::::::::::::::;::::::;:::;::;;::::;:;:;:;8;:;:::::::::;:::;:;::::::9::::::::::::::::;:;:::;:;:::;:;:::;:::::::::::::::::;;;;;;;::::::;::;:::::::::::::::;;;:;;;:;:;;;;;:;::::::::::::999:999::::::::::;;::;:;:;:;:::::;::::::::::::::;;:;:;::::::;::::;::9:::::;:;;;;;;:::;;::;:;;::::;:;:;;:::;::;:;;;;;;::;:::::::;::;::;:::::;:;;::;;;;:::;::;:::;:;:;:;;;;;;;;:;;;;;;:;:;;;:;;;;;;;;;;;;;<<;;;;;;;;:;:::::;::;;:::<;<<<<;:::::9999:9:::9::;;<;<:;:;;:::9::;:::::;:;;;;;;;;;;;;;;;;;;;:;;;;;:;::::;::;;;:;:;:;;;;;;;;;;<;<;;:::9:9:::9:99::::;:::;;::::::::::;;;;;;;;<<<;;;;<<<<;::9999989999999999:99:::::::::::;:;:::::::::;:::::::::::;;::::;:;;::::;:;:;:;:;::9:99999:9::::;:;;;;;;;::999999999999:989:;:::::::;:;:;;<;<<;::9:9998999:::::999999999::9:99:::::99::99::::::::9::::;:::::::;:99999:99:9999999::::99:9999::::::999::::;::::::998989888889899999999999:::::;9:998999999999:9999999899999898999:9999899:9999999::::;;:99898999:9:9::::;:;::99999999999:99999989899989998998998989999998999999999999999:99999988999:999998898999999:9989898999989999999999998989998888898888888999999989999998988999999989899998999999999::::;::9999999989789888888888888978888888788888888988889888888898999999998999988988888989989:9999998899888988899::9998878888888788898899989889888888888888988889889988888888989888889888889898999898878989888889888898888898898888888888878888888888878888888888889888889998888888888787878888778788788888877888888788877788878888888888888888888887878887889878887787878887877787878777877787777778777877777777778777777777777777777777777777777887777777767777777777777778777778767776777666778787767777777677777677777887777787777777777777777777777777777777777777777777777887777776777777777767777777777777777777777676677777777777776777777777778887777777777767767787777777777777778777887786777777776777777777777777777777777778878887777788888887778777877797877777877878777777777776778787777777777687777777777777777778777887777777877777788888777787877787878887777788777777877877777777777777767777777786877777777767777777776787777777777777777777777777777777667777788777767777777777777777678777777777777777767777877777777677777676767767777777777777777777777777677767777677778777777777777777777776777676777777777676767776776776667777676677777777777677777777777777777777777777776766767777777777777777767777767676777777778778787677778877766677777677777787777776778777766667667777777777878766778778887777778777878898887878776556577776767777777676777767777787776676666777777776677676677666677677667676666776772
		

		
	
	
										
		
			

	
							
	
	

(,------.//////101/000010/0000000000000/0000/0///000/010/0000000000///0000/000//00000000010000000010000000/011000/0110000000000100100100000001111010000000000111001000001111101000000110100101111010001011111100110111100001000111111111001221111111011111111111221011111111122222211111222211111211221122121111211211222222322212222212222112222122222222222222222223122223323222223222222223222323222333222222222222232222222323233323223324332332233222323322233322333333323333333333333323333433333333323333233324333434433333333323333334333433433333333433344444433333333333344444343533444433434433433433343333444434444344444433443444443333444434444444444444444445453444454545444554445444444444444444454455444444454444444444444444445454454545343444544555555554444444554444555544445554454555544554444445555445454555554555555545545555555545455544554445455555465555454455555555555444555555455455554565455566555545566555555545554555555466556666565655554555545565555655555555555555565555565555555545666666655656566656666766666766666556665656666657666655567767566667665666667676666666566666766666656666666666566667676666667667776766666666766666666776676666666766677676667667776666676777676767776767677766667776677777766767777767777777777667766777776777677776777777676767787776767777777777787888888887787777797778787877777777767778888877787778887778777788788877888877888887788:88777778887778788877777888888878898887787877788889777878777878887888777778787988887877889888998889788889888988898887878878887888788988887777787878888887888888889888999989898999889999999989998999998888998989899999999989999899::998888888899:97889898998898788888998898998899988899988989999999999:999999999::9:9999999:99899::9999999899:999:8:999::;:;:;::;:;;:::9999998998::::999998989899999889999999999999999999999999999999:::999:9:::9::;:::::9::::::9::::::::::::99:9::;::9:999:::9999::::9;:::9::99999:999:::999::::::::::9999:;;;:9::::::::9::::::::9::;:::::9:::;;;::;<;;;;;:::;;;:::::::::9::;:::::::99;::::::::::9:::::9::::;:;::9::::::;:::::::;::9::::::;:;::::::::;:::::::9:::9:::;;;:::;;:::::;:;;;:;:;:::;;::;;;:::;;;9:::9:;;:::::::::::;:;:;:::::;:::;;:;::;;:9:::::;;::;;:::;:;;<<;;;:;::;;;;;;;:;;:;;;::;;:;:;:::::;::::::;::::;:;;;:;::::::::::::;::;:;:::;;;;;:::;;;;;;;:;;;;;;;::::::::;;:::::::::;:;:::;::;;:::::::::;;<;<<<:;::::9:::::::;:::::::::::9::;<<;;:::;;:;;:<:;9:::::9::;:::;::;::;::9:::9::::::::;:::::;:::::::::;:::::;:;:;;;:;:;:::;:;:::::::::::;:::::::;:;:::::::;;;;:;:;;;;:::::::9::::::::;::::::::::;:;::9::;:;;:::::::::;;;;::::::;;::;;;:;;::::::::::::::::9::::::;:;:::::::;:::;::::::;;::;;7::::::::::;:::::;:;:::;::::9::::::::::;::9:;;::::;::::;:;:::::::::::::::::::::::;;;;::::::::;:;::::::::::::9:::9;:;;:::::;;;:::;:;:::::::::999:::9:99:::::::::;::::;::;:::::::::::::;:::::;:::::::;::::::::::::::::::;;;;<;;:::::;;:;;;;;:;:;:::;;;:;::::;:;;:;:::::::::::::::::::::;:;:;:;:;:::::;:::;:;::::::;;;:;;;;;;:::;;;:::;;;:;:;:;;<;;;;;<;;;;;;:;:::;:::::::::::::;;;;;;:::9::9999:9999:::;;;;;:;:;:::::::::::::::;:;;;:;::::;;;;::::;;:;:;;;:;::;;:;;;::;::;:;;;:;;<;;;;;:::::99::9999:::::::::::::::::::;:;:;:;;;;;;<<;;;;;<<=;;:99:989999:9:::9:::::::::9::::::::::::::::::::::::::::;;;;;;;;;:::;:::::;;;::::9:9:9999:99::;;;;;;;::::9999999899999999:::;;:::9::;;;<;;<;:99999999999:999999999999999::99:9:::9:999:99::99:::::9:::::::;::999999999:9999::::::9999999:::99:::::::::;::99999888889888989:99:9999989:9::::9998998889999999999988899989899999898:989999999999:::::;:9:9999998998999:::;::::::::999999999998899999898989899989899999989999999899899999989989899999999998899989898989899989999989898999999889898889888888799989799:9988989889899999998888899988899999999::::;::999888988989888888888888788878888888788898888989898989888889898899999899899988999998999999::999:888889889999988888888888888888888888888888798888998988899889888888898998888998888878888888888888899888888988888888898998888788887888888887788999878888888888898878898888888878888878887888888887888878788888787787787887889998988988888888888878888889887888778878777888777877787878787777777678877777787777777777777778777777677777777777787877777777776776787777787777788877777777777777777777777777777777777667787777787777677777777777776777767777777777777778877778877777777777777777777777776776777777677777777777677777777777777777777877777878877777777767777777777777777777777777777777677677777767777778777777777777778877777778888888887787777888877877788788877777767777677777777777777767677777777777767777777777887877887877777787888778777777777778877777777877787777877777777777777787777777787777777777777767777777777776777777776777787777676776777767777777777767777767787777777677677777777677777777777877776777677777777777777777677676677777777777777777767777787777777777676777777777777777677777767777766767666777677677767666677777677777777777777777777767777777767766766666676777677778777666677666676767677777788777667788777767676767777877877767677777787766666667777677677877667788888887777777777778898787777876556677776766677767777777777777777766777666677677666676666676667666766767676666776762
						
			
							
	

	
					


				




	
	
	
	
	
(,--.----..////10000/0000//0001000/000/00000/00000///0000000000000000000/000///00000000000/0/0000000000000000110000000000000000100000000000000011011000111000100000000111111101000001110011100110100000121111210111111111111111111121111001211011001111122111101131010121121221212222210112211111211111222111122221212222212222212222112222222222222222222222222322222222222223222323222222222222322232332222232232222222222222222322233333334332332332332223332222223333333332322333333333323233333333334333333333434333334433343333333343334334444444343333444444444333334344333343334333433333444443444444433344434334444444443444433344444443434444444444444443344334454444444444445445544444445444444444444444555544444444444444444444544544444444544444444544555554545554545444444454445445554444555545545544544444444445655544555545555555545565544564445544455554445565555555555545555555554565546544555444655555556555555565654556555655545555555555565565556556555555656556545555555555556665566655665555556556656655556555566566666566656665666666655666666665665666766666667655666667666666666666666566666666656666666666666667677666777676666666767666766676776676767777776667777776667776667667777677777776757677667667777777677767767676667777667777677776767777777666677677778677777777767887777777777888789788888777777787778777877777777787777777887787778777788788877887888888888887888778:7877777888787778788877788887777899888888777788888787787877787778888777788788897888878889898988888888888988998998999888888888887878887888888888788778788887887889999898988988999988999999888889899999999989999899988:8998899989::::9888889989999988898999888888898889988989898999889999999999:98999998999898999:99:9999999999999::9999999899999::99::::;;:;:::;::::99:99999899:99::::989999998999998988989999999:9999998999:9::999999:99:::9::::::::::::::;::::9:9:::::9:::9:9:::::::::::::::99:::9::9:::99::9:999:9:9:9:::9::::99:::::::::;;::::::9:::::9::::::::::;:::;:::::::;:;;;;;;;::::;<;;::::::::::;;;::::::::::::::::;:::::::::::::;:;::::::::::::9::9:;:::;:::::::::;:;:;;;::::::::::::9::::::;;::;:;:;;<:;;;:;::::::::;:;;;;:;:::::::;:;;:;:::9::::::::::;:::;:::::::::;:::;:;::::;;:;;;:::;;;;;:;;;;;;;<;;;;:;;:;;::;::;;;;:;:::::::::::::::;:;:;:::::::::::::;;:;;:;;<:;:;:;:;:;;<;;;;:;;;;;;;::::;:::;::::;;::::;;;:;:::;;;::;;;::;<<<<<<<;;;;;::::::9:::;::::::::::;;;:;;;;;:::::::;;;:;:::;::::::::::;:::;;::::9:9::::::;;;:::::;:::;:::::;:;:;;::;:;:;;;;;:;:;;;:::;;::::::;:::;:;::;::;::;;;::;;;;;;;;;:;::::::::::::;:::;:;;:;:;:::::::::::::::;:::;:;;;:;:;:;:;;::::;:;:::;9::::;:;:;:::::::::::;::;;:;:;:;::::::;;:;:::;:<8;:::::;::::;;:;:;:;::;;:::::::::::::::::::;:;:;:::;:::::;;;::::::::::::::::::::::;;:;;::::;:;:;:::::::::;:::;:;:;:;;;;;:;;;;;:;;;;;;;;;:;::::::::9::::::;;::;:;:::;:;:::::::;:::::;:::;:;:;:;::::;::;;;:;:;:::;:::;:;:;::;<;;;::::;:;:;;;;;;;:;:;:::;:;;;;;;<;;:;:;::::::::;::::::;:;:;:::;;;:;:::;;;:;:::::;:;;;:;;<;;;;;;;;;;:::::;:<;;;;;;;;;;;<<;;:;;:;;:;::::::;:::;:::;;;;;;;9:::99999:999::::<<;;;:;:;:::::;;;:;;;;::;:;;;;;;;;;:;;;;;::;::;;:;;:::::;;;;;:;;;;;;;;;;;;;;;<<;;:::::9:999:99::;:;::::::::::::;::;;;:::;;<;<<<<;;;;;<<<<;;::9:9:9:9:::::9::::::;:;:;:::::::;:::;:::::::::::;:;:;::;::;:;;::;:;:<:;9:::9:9999:::::::;;;;;;;::9:9999999999999:9:9::;;;:::;::;<;<<<;9999:9999999999999:9999:9:9::::::9::;9:9::::::9::::999:9::::::;;;::9999999:9:9:::::99999::9::::9::::::::::99999889889898999999:::9:999999::;;::999999898999999:99999999888989899999999999999989999::<;:99998999898899899::::::::999:999999:899999999999899989:99899898999899999999999999::9998999998889899989988889999988999999999999889::989998889888889989999998989989999999999999999899889899889999999:::;:;99999989898889888888888988888887878788888878998989999888889889898888889999898889999989998999999999988988888999988888988888888889889988988988998789998988999989889988898988988898888888889888888898898898898888798888998988888888888889988888888888888788887888888888898889888888798778888889888888888778888888878887788878788988898999988888898888888898888878778787887788777888777778888877778778787777777777777777777778788777777777777778777777786776777767777677787877788777777767667778777777777777777777777777777777777777777777777777777767777877877677677777777878887787777777777777777777776777767777767777778777777777787777777777777778787877777788777767767777777767777777777777777777776778777787777777787777777787777777787788777888788777788778787777788888888777777777677777677878776787777777777777777777777778777778788877778878888887778777787877777777777788777777778877777777777777777777777777777777777777777777777777777887776777777777777677766777777777777777777777777777777777777777777777777878787777777777777777776777777777777677777777787777777677767777677777777777777787777777787777777777777776777777776777776757777767677766766777777787777776777777777766777666666666677767777777777766777677777767777778777777767778777667677776777777777777787777787766667667777667776777677788788888777888778878988887877776666677777767777677677777777777677776776766677766777667677777656676676767676667676763
	

		
	
	


							
					

	
						
			
	
			
),--,---....///0/0/00/0000/0000000000//0/000/0/000//00/00/000000000000000000/0//0000000/0/0000000000000000000000000000000000000000000000000/001100010001100001001001111110010000000011000001011010000011211000000100001110111111111110101112101011011111121111111110011111122111111212211121111111112222211122121111122222221212121221211222122211122212222222222221221222222333333322222223222222222332222222222222222222223222223323333332233233222222222233322323223323232332223333223333332332233333344333333233333333233333433333333444343443444444334434344544443333334333443344333333333343443334444444333433443344433443344434434433444444444444444444444434443444444444443445443444434444444444444544444545444444445544444444444443444454444444444544444444554444444445444444444445444555444444454445545445455554545555444445555455554455445455444554444545555444444445555645455455455555555445555454444555555555565555555555555555555444455555444545555445555655555545665545556565455555555556655554554545655665566655555656555566666666565555666655555656656665566656566666666665566765565666666666666666666665667766666767656777666667676666666677766677676667666667676777766777776676777667677776776777776766667667666777776666676667666766676766677777677777777777876666666777777676677877786777776777778877887878877766788777777877787777777877777778777777777777787797777778786777788788777789777777877878887777888888778878788998787777879988787878777777787888777777788778787888898889899888888888888888898898997889888788787778788878888888788788788878888889987888998998998999988889898888899989988998989898998988899:988:::9988889:99988987888:9988888888888889898888898988998999999:9999999988999889999::9999:9:99999999::99999998999:::99:::9::9;;:::::9:99::8989988::::::99999999999998999999899999:999:9:9:9:9999:9999999::::9:9::::::;:::::::;::::::::::9:9:::9:9:::::::9:9:::9::::::99:::9:9:::::9:9:9:99999:::::999:::::::9:::::::::9:9:9999::::::9::;:::::::;:;::::;;;;;::::::;:::::::::::::;:;::::::9::::::;:::::9:::::::::::::::;:;::::::9::::;:::::;:::;:::;:;;;::;::::::::;::::::;:;<;:::;::::;::;;:;:::;::::;;;;;;;::::::::;:;;;::::::9::;:::::;:::;:;:::::::;:;:;:::::;:::;;;:;:;;<;;;<;;;;;<;;:;;::::::::;;;;<;::::;::;::::::::::;:::;:::::::;::;:;;::;;:;;;:;:;;;;:;;;;;;;;:;:;;;:;:::;:::::;;:;;:::::::;:::;;;:;::;;;;;<<<=<<<;;::::;:9:::::9;:::::::;:::;;<;;:;::::::9::;;;:::::::;:::;::::::::::::9:::::::::::::::::::::::9::;:;::::;::::;;;;;:;:;:::::;;:;::;:;:::::;:::::::::::;;;:;;;:::;::::::9::::;::::;:::;:;:;;:::;:::;:::::::::::::;:;;;:;::;:::;::;:;:;:::::::;::;::::::::::::::::;:::;:::;::::;;;::;:::::;7;:::::::::::::;;::::;:;9::::::::9:::::::;:;:;:::::;:;;:;;::::;::::;:::::::::::;:;;;;:::::;::;:;:::::::::::::::::;:;;;;<;;;:;;:;;;;;:;:;;;:;::::9:9::::;;;:;:::::::::::::::::::::;:::::;;;:;:::;:::;;::::;:;:::::::;::;::::;;;:;:;:::::;:::::;:;:;::::;;;:<<;<:;:::;:::::::::::::::::::;:::::;;;:::;:::;:::::::;:;:;;<<;:;;:::;:9:;;:;:;;<;;;;;;;;;;:::::;:::::::::::::::::::;;;;;;:::99989::9999::;:<;;;;;;::::::::::::;::::;:;:;:;;;:::;;;;::;:;:;:;;;::;;;;:;:;;;;;;;;;<<;;;<;;::::9:9999:999::9::;::::::;::::::::;:;;::;:;:;;;;;;;:;;;;;<<<<<;;;::::::9:9:::::::::::::;;::::::::::;;:::;:;;::;::;;;::;:::::::::;;;::9:9:9:99999999:::;;;:;;;::8:8899989899999:9:9::::;::;;:;;<<<;<:9999:8989999999999999:::9999::::9999:::::::99:999:999:99:9::::::::::99999999:::::9:999:::99::::::::::::999888898889999989999:::989:99::9::;;:999989899999:999999999987989899999999999999999999999::<=;:99878888878989898:9::::::9999998999999999889988998998899999989999999999999999999999999999999898999988999888999998999989:999999999:9:999988888888999999898:89998999999998989989999989889999999999::::;;:989899989888887888888888988888888788788888889899988898888888999888888888888898999979989988898989:99887988888889988888888988788888889998988889988888988899888978888899898988888889888888888988888998888888899889898888889988898788898888887889898878887777887889888888888889887788898878887888888878878888787788788887888888888978888988887887888878887889888777778877877887787878777777777877777778787777777787777777777788776777777767777777687777776677776777777677777767787677767767677776777777777777777777877777777777777777677677777777777767777788877777777768777887788787776666677777777767776776777777776777677777777777777778777677776767777777777787777777767778777777777777777877777777777777777777777777778777777777876777676888778877777777787878877877777877787777776776777777677778776777677777777777777776777777788877778877778777888877777877777777788777777777777777777777777777777777777777777777778776777767777777777777777777677767777777777777767777777777777777777777777777777776677766777777777778777777777777767777776767766777777677776767777767777777667777777778776777776777777677777777677777777777776767677777767767777677677766676667677776777776787767677677776767666666777676767776777776766767777667777778877777677787777666767777777778887767777778887766577767676667677777677788878888777778787878898887777776666677776767777667677767777777777776766766677677776676666766766776676677666667676662
			
						
					
						
			

							

	

(,-------....//0/0/0/00000//0/0000//0///0000//000000/00//0/00000/000//000100000000000000000000/010000000000000000/00000000000010//000011100001000010000000000010001111010000000000010000000011111011101111110001111000111111110212110110111210112101111222121200111111111121112112112111111122111121111111111221211222122212221112222112122212222222211112222222222112222211222232232222322323222212222322223222233332232222332323222333222323232333232323222332233322223223333323223322334333233433333333233333333334333333333333443333334343443333434433333444443334333233434344444433443434344344333344443334244444444433444334444434443344443434444443454444444444444444544444343445444444444444444455454445444544444444554444454544444445455444444444455444444445434544545544554445454444544544544444555555544545655555555555454555555545554555555545555455545455554544455655455655545555545545544655555555565555555556555455556555555555555556655455555665555555555654565556555556665565456554555555554555565665566666655565655566566666756555565655555665665666555656656556676766766565667666676766666666766666766666667766676665777766666666665666666667666667677777776656677666677766667777666777776667776777766667776767677877666667666767676677676777777877777778787877777777777878866767787777777777777777777778887777777777788888788877787787877867777988887767676777789888878888777788787877787978788877777888877898898998788878888887788878888888877877677777778877788878887878788878788899888999898899899989888888888888888789887888887888887888877888788888898:9989899:998:9989999989899989898998889899998898898888898999989;::99888:::::998888899998889988889889888999898989888999999:::9999:99:99999899999:9:8999999999:999::99999:99999:::9:::99::::;::;9:::9999998998999999:89998988:999899999989899999:9999:99999999999::9:99:::9::::::::;:::::::::::;:::;::999:::9::::;::9:::9:::::9:99:99:9:::9:::::::9;:::99:::::9::9:::::::::::::::::;:::::::::::::::::::::::::::::;;;:::;:<:;:::;:::::::;:;:::;::::::::::::::::9:::::;:::::::::::::::::::;;:::;:;:;;;:;:::;:::;:;:::;:;:::::::::;9::::;;;;;:::::;:::;;<;;;::;:;::::;;;<;;::;;;::;;::;;;:::;:;:::::;:::;:::;:::::;:::;::::;;:;:;;::;:::;;;;;;;;;;;:;;;<;;:;;::;;;;:::;;<:;:;:;;::;:::::::::;::::9:::::;;::;:;;;:::;;;<:;;;:;;;;<;;;;;;:;:;:;:::::;::;::::::::;:;:::;::::::;:::;;;;;<<;;<<<:;::::::::::9::::::;:;:;:;;;;;:;;;:::9:::;;;;;:::;:;:::::::::::::::;:::::::;:::::::9:;:::::::::::;:;:::;;;;:;;;::;:::;:;:::;::;;:::::::;;:::;:::::::;;;;:;;;;;;::;:::::::::::::;;;::;;;;;;::::::::::::;::::;;::;:;;;:::::::;:;::;::;:::::::;:::;;::::::;::::::;;:;:::::;:;::;;:::;::;::;8;:;:::;;::::;:;:;:;:::;:;:::::::::::;:;::;;;;:::::;:;;::::;:;:::::;9::;::::::::::::::;::;:;:;:::::::;:::::::::;:;:;:;;<;<;;;;;;;;;;:;;;;;:;:::::::::::;;;;::;:;:;:::::::::;:;:;:;:;:::;:;:::;:::;:;;::;:;;;:::::;:::;:;:;:;;;:;:;::::;;:;:;;<:;:;:::;;::;;;;;:::::;::::::;;::::::;::::::::;:;:;::::::;;:;:;:;;;;;:;;<:::;;;;;;;:::;;;;;;;;;;;:;:::::::::;::::9::::::::99:::::::;<::::9999999:9999:;:;;;;;:::::::;;:;::;:::;:;:;:;;;:;:;;::;:;:::::::;:;:;:;:;;;;;;;::<;;<;;;<;;::;:9:9::9::9:::::9::::::::::;::::::;;:;;;::::;;;;;;;;;;;;;;;<;<<<<<<;;;::::9::::;:;:::;:::::::::::::::;::::::;;:;;;:;;::;:::::;;;:;::::9:999:999999:99::;:;:;;:::9999899889:9999999:::;:;:::;;;;;<<<:99999:99999999999999999999::::::999::::::::9:9:99::9::999::::::::;:9:999:99::::;:::::9:::::::::::::::999998888898899::::::::9:99999:99::9::;;:999889898989:99899999988888999998999999998:998999999:;;<;998888888898998889999999999999999989999999999999:999989::9::9999999999999999999999:9:99998999898999989998999999999999899999998999999:99898988888989999999999989999999999989998999998899899999999::::;;:9989998888888888888888888888887888888788898889899998998888889998899898888998898889998889998899989999888878787899988888889988888878889898888889899888888998989888888988898898888899998888898888988888888888899888898988988988889887887888888888888988888888787888788888898888888888888888888878888777788888887788787878778888898888888888888888888888887988788888778778888888887888787887777777777777777778787877777778777777877777777777677777778878776667776766776667776777777777777677677777776767767777777777777777677777778877777777776777777777777777877777777777777778777877777666777776677777767777777776778777787777777777787777777877777767787777887777777777777777777777777777778878777777777777777777777778777777777777777877777778788878788878788777777877777777777777777777676777777877777776777877877777677777777777777777777878787777888877777777777777777777777777777777777777777777777777777777777777877777777777877677777777667777777777677777777776767777777777777777777777776777777676777776677777776778777777776777776777767776777777777777777777677767777777767777677677777766767777777677777777677777777776777667666767776677777767676767666777777777777777778667777776676777666666776767677777776667666777776767777777777876667778776766767777767777776777776778777666677776777667777877667787877877888777777888888877877776566667776666777776677767777777877677766776667777776667666676656676667666666667667762					
		
	
							
															
	
(,-,----...../////0000000/0//0000000/00000/0//00000/0/0/0////00000000//00000000//00000000/00/000000/00000000000///0000000001/000/0000111000/00001010001001110010100000000001000000100110010000001100111100000001111110111001111112111001110100112101111211111111211111112211122211111112211211121001121111111122221222122221111212222221112222121212222222222221222122222222132222322222222232232212222222222222323222233323223222222332223323232332222232333332333322232223323332223233333333333323323233323333334433233333333344433334344434433334433333334344334443223333433333334444443434433344333433334333344434433334443344444434434334444434344444454434343444444444544444344544454444444444445445444545544444444444454444443444444444544443455444444544444545444554454444454445444444544444444444554544545545555555455554454555444554555554555555554555545555545544556655564555554444544444454556555544565545555555455555566555565456555556655555555555565555555656655556665656665555555555655555655655565566565666665555566656566656665555666655655656665676666656656667766667665666666667577667676556776767776666667666667666677755667766676666667676667667677766776666666677677777667777777667666667777677676767666777677876666666665777677776766777777887777777776777766666778887776677787677777876777778877778888777777788878778787778787766787767778778887878777877788878889777787888787877877987777877787777777898888998798888788888877888887888877888787777887788788878787877787777787898878889988888889888887987887888889878788878777888877778877878898899999::99889999999899999888999999889898889899:99889999998898888889999:99889:999:8888888999888888888899988889998988888899899999999999999999999999:99999899:9999999:99:999:99999999::::;::9:9:::;;;:99899889999998999998889999998999999999999899999999:999:9:99::9999:::::9:::9:9::;::::;:::::;:::;;::::::::::::::::::::9:::::99::::99999:9:::9::::::9::99::::::9:9::::::::::99;:9::::9:::::9:999:::::9:::9::::;9;;;;;;:::::;;:;:::::::::;:;:;::::::::::::9::;::9::::::::::::::::::::;::::::;;::::::::::;;9::;:::9::::::::::::9:::9:::::;;;:;::::;:;;::;;;:;::::::::::;;:;;<::;;:::::::::::::::;:::::::::::;;::;:;:::::;;::;:;::;;:::::;:;;;;;;:;;:::;;;;<;;;;:::;:;:;;;:;::::::;;;;;::::;:::::::::::::;:::;:::::;:::;:::;;;:;:;;;;;:;;;:;;:;;:;::;;::::::::::;::;:::::::;:::9::;;;<<<<<;<;;:;:;::::::9:::::::;;;;:;;;:;;::;;;::9::::;;:;:9::::::::::::::99::99:::::::9::::::::;:::::::::::;:::::::;;;::;::;;::::;:::::;:::::;:::;:;:::::;::::;;;;;::;;;;:;;::::::::::::::;:;;;;;;::;;:::::::::::::::::;::;;;;;;:::::;:;:::::;;::::::;::9::::::::::::::::;:::;;::::;:::::;:::::::::;7::;;::;:;:::::::::::::;::::9::;:::::::::::::;:::::;:;:::::::::;:::::::::;:::::::::;:::::;:::::;:::::;:::::::::::;;;;;;<;;;;;:;;;;;;;;;;;;:;:::;:::::;:;:;;;:;:::;:;:;::::::::::::::;;:;;;:;:;:;::::::::;;:;:::::;::::::::::;:::::::::;;;;;;;::;:::::;::;;;:;;:;:::;::::::::::::::::9::::::::::;:::::::;:::::::;:;;;;;;<;;;;;::::;;:;;:;;;;;;:::::::::::::9:::9:::9:9::::9999:::;;::999999899:::9::;:::;;;:::::::::;::;:;;:;:::;:;:;::;;;;:;:::;:::;::;;:::;;;;;;;:;:;<;<;;;:;:::;::::99999:99:::::;::::::::::;;::::::;;:;:::;:;::::;;:;;;;;<;;;;<;<<<;;;;::9:::;:;;;::::::::::9:::::::::::;:::;:;;:;::;:::::;:;;:::::::9999999999999999;::::;::999999999989999989999::::::::;;;<<=<;:9999999989899989999999::99::::::::9:9:9::9:9:99:99999:9:9:9::::;::99:9::99::9;:;::999::9::;::9:::999998899898899:::::::::99:999899::99::::;;:9999999899999:999989988898889999989988998998899999::::;;;:998788889888889888999999999:9999999999999999:988:99999899999999999999999999999999999:9:9999999988999989898889899999999999:99999999999998888989999999989999999998999999999889999888989899999989::::;:;;:9999898888888888888888888878888888887888888899898889988889889999899889889898888899998888888999988999888978888878888888899988788888899998788888998888777888899888887888888898888999888888888888888888898888898888988788887988888888888888898898878888888778787988887888888887888888888889878888888878889878778888888878778887899888887888988888878888788888878788778778777877888888887877777777677878777787778878777777777787777777777877777787777787777767766767777677877777777777777777767777766777777777777677677767777777777777777788777877777777777777777777777777777777787778777777777767777776676777777777667776777777777776787888887777786777777777777777777777777777777777777776777777877777777777777777787777777788787787777887777778887877777787788888877778787778677777766767776777677888777777766777777877777777778877877777777878877878889787777777777778877777777777777777777777777777667777777777777777777777777767776777777777677777776777777777777777777777777777777777777777777787677777776767777776777777667777777777777767767777777777777777776767777777777777777777777777777677667777777777777777777777777776777767777776776667777677676776677777777777777777776677677676777767766676776667677777777677776677777767777777877776777878776667778777777878777777776778776666677677787767777777677888878877788787877778988887777766556677777767777776777767776767888777767776677777676777666766656677677667676677676762
						
			
	

		
			
							
		


							
					),,-----././/.///001000000//////00/000000000/00/00000//0///00//0//000/000000100000/00000000000000000/01000000000000000001000000/000000100000000100100000111001000000010000101000010000110000000120001111111001011111111010111001011111110111011111011112211211111110111211011122210111111111211121122211111221212222101112111112122222111121122213222222122221221223222222221233222222222223222332232223222222222222223222232232212222322333223333333333333332333332233223222333323233233333232324333333323233333333333334343333444343333434344443443333433334333334333334333343433434443444443433333333343433344444444434444444434443343434444344444334344444344444444444444444444444444544445445555445444444444444444454444444444445444544444444544454444445444445555544555445555444555444445545544445555554455554555544544565554555444445445445455455555544565445555454455555455545455545544444455555555555555555455555554545555555555555555555565655555655665655555556655656665656566655555555556655565565565556666556666665565666555566566556566665655556566557676666666666667776566666776666666666676666566767677666666666565657675666666776666667666766676767666766666666676766776676666666777776766777776777767667676767676777766765667667776677677777776777777677777767776767776778777777777877777767777777877778789877777778888887877878787778777777776778778988787878877878888887788777787788777789888788887777787779888888877888888988787878888877787777777878888878877888788778777878887888888888989888888898888989878878777888888888887899777877788889789988998899999889899999899:98889998988899999999988889889999:9989988898999998999::999989887889887888898889999988999989888999:9899889999999999999999999999:9:999::::99:9:9999:99999999:9::::::;:;9::;;::999898999999:9:::899999999999899989899999999:99999:::9:9999:99:::::9999:::::99::::::;::9::;;;:::;:::::;::::::9:999:::::::::99:;:9999:9:9:::9::99::99:::::::::9:9:9::;::::999::::::;::9:9:::9:9::::::;9:9::;:::;;;;::::;:::::;:::::;:::::::::::::::::::::::;:::::;:::::::::99::;:;;;::::::;::;9;::::::::::;::::::::::::::::::::::;:::::;;;;::;:;:::;;;:;:;:;;:::::::;;:;;<::;;:::;:;:::::;:;:;:;;::::;:;:;;;:;:;::;:::::;;:;:;:::;;:;::;<;;;;::;;;:<;;<<:;:;:;;;:;:;;;;;:::::;:;;;::::::::::::::::::::;::;;::;;:;:::::;;;:;;:;;;;;;:;;:;;<;;:;:;:;::;::;::::::::::;;:;:;:::::;;<=;<<<<;;:::;:;::9::;::::::;::;:::;9::;:::;;;::::;;;;;:::9:9::::;:::::::::::::::::::::;:::;::;:;::::::;:;:;;;:::::;;:;:;:;::::::::::::;;:;9:::::::;9::::;::::::;::;;;;;;;::::::9:::::9:;:::;;;;;;:::::::::::::::;:::;:;;;:;;:;;:;:::::::;::::;::::;:::;::;;::::;::;:::;::;;:::::;:;:::;;;:::::::;;;8;:;::::::::::::::::::::::9::::::::::;:::::::;:::::;:::;:::;:;::::::9::::::;::;::::;;::::;:;:::::::::::::::::::;;;:;:;;<;;;<;;;;;;;;;:;;:;:::;:;;;:::::;;:;::::::::::;:::;:::;:::;::::::;;:;:;:;::::::;;:;::::;::::::::::::;:;:::::::;:;:;:;:::::;::::::;;;;:;::::::::::::;::::::::::::::::::::::::;9::;:::;:::;:;;;;;<;:::;;:::::::;:;<;;:;::::::::;:::9::::99:9999999:9:::9::;;;::9::9899999:9:::;:;;;:::;::::::::::;;:::;:;;;;::;:;:;:::;::::;;:::::;:;;;;;;;;:;;;;<<;;:;::::::::999999999:::;::;::::::::;::::;:::;::::::;;:::;::::;;:<;;;<;;;;:;;;;;:;:;:;:;;;;::::::::::::::::;:;:;;;:;;::;:;:;;:::::::;:::::::999:99999999998999999::::::9999989998898999999999::::::::;:<;<<;:99999899999999:99999999999::::9::9:9:999:9999::9:9:99999:999:9:::9:9::::::99:9::::::9:::::::9::99999989888988999::::99999999:9:999:::99:9:;;;:999998999899::9998889888989999989888889999999999999::;;;;99998888888878898989999:9:99999:999999889999898999988999899999998999899999:999898899999999999999899998898988888999::::9999999999999:99998999999999999989999999999989999999899999998989899999999::::::;:99999898888888888888888788888788888877889898989998999999888898999889998988888888989988889888889999:99888888888888888888888888877888988998888889898888888999899888898988788898898899888889888998888888888888888889878888888888888888888889998888897899888878888898888888888888888888888889887788898888899877888887788888787878889988888878887888887888888788778778788767877777787888786778777777778777777777787877777777777788777777777877777677788787777768777767776777777777787777777777767767766777777777776776677777777878777777777778777777776777777788777777677777777777777777777767777777777777776777777777767767676767777777787777798777777777777777877777777777777777777777777777777777787777777776777777787777777778777777777887787777788877777888778887887777777788777777777777777777777787777777777777777778787777778777877777788887888888889877777777777887777767777777777777777778777777777877777777777777777677777777777777777677777776676777777777777777777777777766777777777777777777777777777777777776777777767777777777777777777677777777777777777777677777777777767777777877777776766777777667677777677777777777777667777776677666677777676767776677778777777776777777677777677777666667677777777677777777777667777766777778777776777778776777677777778888787777777777776766577777777777777886677778888877788777788788897788777776667677777766777676777767667767888776667766777777676767666776666776667666766677676662

	
							
		
			
			
		
		






		







	
	),-,,-....///////001000000//00000//00000000000000/000/010/000000/0000000000/000000000000/00011/00000/000100000000010000000010000000000000000001100000110111011001000100001110000110110111001100011101111110111112211011010000201011212111221011121110122111111112111211221101112111111111112221221221222121121222112221121111222121212121112222222221222113222211232222222222322223222222223332223222332322222233223232223332223223322232223232333333333333233333323332233333233332333333333332334434333333333333334333344443333434433443433343333333334433334443434343334333333333344343444444334443434343334444444433443344444344344444334444444443444433444444444444444444434344444444544444444555444444434444444544544455544444445444555445445544545444445544455554445544555444456555544454555554446555454555445555554445545455545555454555444455545554444554454555645545555454555456555555555555556555655544555554556654545454555555455455466555555554565665554555555665556555545565655555566566655565555555666566556565666655656555656666555565666666655666556676665576666666766676566766667666665676766566766665666656666676777666666666766666667666656676767666666666767677667776676676656666766666777677767766767677667666666667766666667677777677778776777676777776767777666677777777667677877776767777777777778788877777787778787777777787778877777777777777887777778777887779877888877777887777779887788877777888778887778787878787877787888877877777777777878787778887789898888888878887889888888888888788799888999977888777888788778788998887778787889898988988989998989999989899:88889998887889998899888889898889999999888878999888899:99999888788778888998878998888989898899889:99999898899999899999899999::9999899::999:999999999:99999::::::::9;:;:9:::998:988888788999::999889989999989999999999889:99999:999999:999:::::99999:9::9::9::::::::::9:::;9:9:9::;::::::::::999:::9:::9:9:9:999999999:9:::9:9:9:999:::::::9:::::;:::::99::::::::::99:::99:::::::::9:9::;:;::::::9:;;:;:::;:::;:::9::::::;::;:::9:9999;:;:;:::::::9:::::::;:::::;:::::::::::::::::::::;;:9:9::::::::::::::::::;::::::;;:;:::;:::;:;:;:;:;:::::::;;;:;:;::;:::::::::::::::;;::;::::::::::::;:;;;;::;:::::;;::;;;:;:;;;:;;;:;:;;;:;;;<;:;:;;;:::::::;;;::9::::::;;::;:::;:::;:::::::;:::::;;;;;;;;;:;;;;:;;;;;;;;;;;;:;;;:::::;:::;:::::::::::;::;;::9:::;:;;;<<<<;;;;;:::::::::::::999:;;;:::::::::::;:;:::::;;;:;;::::;:;::::::::::::::::::::::::::;::::::::::;:::::;:;:::;;:;;:;;;:::;:::;:;:::::::::::::;:::::::::;:::::::;;;;;;;;:::::9:::::::::::::;::;;;:::::::::::::::::::::;;;:;:::;::::::;:::::;;:;:::::::::::;::::;:;::::::::;:::::::;:::;:;:;::::;;;;8::;:::;::::;:::::9::::::::::;::;::::;;::::::::::;:;::::::;::::::::;::;::;;::;:::::;:::;:;::::::::;::::::::::;:::;;;;;;<;;<<:;;<;;;;:;;;:;;;:;:;::::;;;;:;;::;:;:::::::;:::::::::;;;:::;;;:::;:;:::;:::::;::;::::::::::::::::;:::;:::::;;;;;;:;;:::;::;;;;;:;;:;:;::;;:;:;::::::::::::;::::;:::::::;::::;;;;:;;;:;:;;;;;:::;;;::::;;;;;;;;;;;;:;::::::::9:::::99::9:9999::9::::;:<::9:9:89899999:::;:;:;;;::;::::::::::;;;;;:;;;;:::::::::;;;;:;:;:;::;;:::;:;;;;;;;;;;<;;:;9:::9:::99::99:99::::::;:9::::::;::;:;;;:;;;:;:::;:;:::::::;;;;;;;;<;;;;;;;;:;:;;;;;;;;:::::9::;9::::::;:;:;:;:;:;;;:;:;:::;;;::::::9:::9999999:998998888999999:::::98998899899999999999:::::::;;;;<<=<;:9999999999999999999:99999::::::::::9:9:99999:9:9::9::::9::99:9:;;:::::::::::;::::::::::;::9:9:9999989788999999::9999999999:9999989:::9999;<;:9999898889999:9888889999998988998989889998998999999:9;::;:9989889888888899888989999999989999999999:99999999999999989999989898999999999999999998999999998998899989999888899899999999999:9999:999999999:9:99999999999:99::9998989998999899898989899999989::9::;;::998999898899888988888877888878887888888888889999999989989989888999999988989888898888988988898989988999888879888888888987888888778899998898898888988888889998989889898888888998888899988989898889998889889988989988888888898888888888898889998889998999888887787889787878888888888888888988988888887889888778787887888887787888888878887878887878888888877888778788778787887778787888887888888877777788988877777777778788877877777878777888787787777788777767767767677787777777887777777677776767777777776777676777777777777777777777787777777887777778778778887877677777877778777877777767777777777777777777777777777777777777777877788777777777888777777777777777777888887767777777777777777878787777787777877877788878777778777788777787787878878887777777788888877777777777777777777776777877777777787787777777777887787877778777777777787877788888889877777877778778777777777777777777877777777777777887777777787777777776777777777787777777778777777777777777776777777777777777777777777777777777778777777787777677777777777677777777777777777777767766767777777777777777777777777777777777677777777777777777777777777777777777777777676777777776777767666776676777777777777777776677777766777776766767676677777777777777776767776777777777877776777878777767777777777888787777787778777667667777777777787777777788888777787878787789987788877865666668777767787778777777777777887766766656777777777776777677666676676667676777777762
						
					
	
	
		


		


	
	

	
	

		
	
	
),,,,--....//////0/00000000000000/000/00/0000100/0000//0//00000//00000000/00000001/00000/0/00/0/00000000000000101110100/000000010000000011000011001100001100010010011000011111011110011111010111110010111011000010101111111111110111011102101011121112111111111121111111110011221100111111111211111212122211111111222112111222111221122112122222232212122222222222222222222223222223232323233222122332322222222223233322222323232223233323333322223233232233332233232223233223233323332222342323333333333432343323333333333333334334334433233433343333434333434433333334343343334333343434444334444343343433344434343344443444433334344433344443444444444444444444344444344344444444444554544444455454544444444444444444444444444444454445444445554445444445454444444444555456544445454555445555555544555544444444545555555455544545565655444654455656544554554445444555545545555555554555554555444555555455554545655555665544554555555555565545554555554555566555565645555555566556565666655556666655566555566655566655565656655665566556666655566655666666556667665656666666666567655666567667666666665666665667767766655666766766677666566566766656667766576767777677777677676777777766677766676766667677776667676677777777666777666667776677677777666777787777777767677777776677677777777777677777777777676766787887787877777778877777777788777878787788777878777778777777787888878888788888787777777778898878887877789887777778778787887888788778988877878878777878777878777788998878887888887788898898888989887889899899888778877878887888788889878778788888898789899999989999888999888999888899998988988998888989899899998988898888788999899999:999988878877778898888888988889989888989:9989:989989899989999999999:99999:999;:9999999999:9:98899::::9:99:9:;;::9::98999899998899999999999899999999999899999988999999:9999999999:99::999999:::9:999::;:;:;;::::::;::9:::::::::9::::999::9::::;::9::9999999999:9:::9:9::999:::;;:::99:::::;::::99::::::9:::999:::99:::9:::;:::;;;:;:;:::::9:::::::;::;;::::::::9:::::::::9::::::::::::::9:::::9::::::::::::::9:::::::::::9::::::::;9:::::::::::::9;:::;:::::;:;;;:;::::;;:;;;:;:::::;:::;:::::::::;9::;:::::::::::::::::;:::::;::::::;::::;:;:::;:;::::::;;;;:;;;::;;:;:;;;;<;;:::::;:::::;:;9;:::::::::::;:::::;:;::;::::;;::::;;;:;:;;;;;;;:;::;;;;:;;;;::;;::::;;:::9:;::::::;:9:;:::::;:::::::;<<<<;;<;::::::9:::::9::::::;:;;;:::::;;:::::::::;;;;;;:::::;:;::9:::::99::9::::::;:::::::::::::::::::::::::::::;:;;;::;;;::;:;::;:::;:::::::::;::::::::;:;:;::;;;:;<;;::;:::9:::::9:::::::;:;;;;;::::::::::::::;;;;:;::<;;:;:::::::::::::::::::::::;:::;:::;:::::::::::::::;:;:::::::::::::::;:;:;:;7;;::::::::::::::::::::::::::::::::::;:::::;:::::::::::;:::::;::::::::::;::::::::::::;;;:::;:::;::::::::::::::::;;;;:;:;;;;;;;;;;;;::;;;;;;;;;;:::;::;:;;;:::::::::;:::::::::::::;;;:;:;:;:::;:::::;::::::;::;::9;:::::;:::::::;:::;:::;::;;;;:;::::::;;;:;:;;:::;:;:::;:::::::;:::::::::::;::::::::9;;;::::;;:;;;;;;;;;:;:;::;::::;:;:;;;;;:;:::::::::::::::9::9:::9:9::9:::;;;;<;;:99989899999:::::;:;:;:::::;:;:::::;:::;:;;;:::;::;:;:;::::::::;:::::;;:;;;<;<;;;;;;:::::::9::99::9::9::::::::::::9::;::;;:;:;::;;:;:;:::;:;:::::::::;;:;;;<;;:;;;;;:;:;:;;;;;:::::::::::::::::;:::::;:::;:;::::;;9:::::99:99999999989998989889999899:99:::99988888989999899999::::;:::::;;;<<<:9:88989989899999999999999:9:::::::999:9:9::99::999:9999:::9:9::::;::::::9::::;::::::;;::999999989989899989:::::99999999989999:9:9999:::9::;<:9899989889999::9899999999998999898988899989999899999::;:;;:999898888888888888899999:9999999999:9::9:99999999998899998999999899:9998999999989999899989999999899899899899888999999:99:999999:98999:9:99999989989999999999999:99889898899889999989898899999::::;;:99998889898888888878888878888888888878889889888989898988889988889889999998888888898888888888898989888989888988887887888888878877889988888888888888888888888889878888888888888889988999888899888889888888889788988988898888888888878888889889988889888988887887888888787888788888778788888879777888888888888887787887887778877878989878787888888877888777877787878887777777777787778778787778888777778787777777677777778778787777777777777778777777677778777768676776677777777677777777766667777777777777666777776676677777776677787777677777777887777777677777877777766777777878777777776667777777677777766776676767767766677766677767777777777667778777777877787777767777877777777777777777777777777767677777777767777777787777777777777777678778877877777777787787787777677877667777677777776776777877777787777777777887777777767777777777777887777878887777777777777877777877777777777778787777767777777777777777777777776777777766777767777767777777776777777777777776777777687777777777777777777777776777777777777776777777777777777776776777766767777776767677677777677677767787777777777777767776776777777777777766667777677776777777667767767677767776676767666677777777777776777767777767777766667667776767677777777767777767676667677777777777777777776667777777778778887667777778666766677778777777787767778787787777777878777788877777777766566777766667777777777766777777676666666666677766677767676676656666666767676777667662

		
															
				
		
					
			
			
	
	
(,-,----...//////0/0/0000///00/00/0000///0/001000000000000000000/0010/00000000000000000000/000/000/00000100000000000000/0100010000000001010000000011000100000000101000000101010000100101101111101000112201111010100101110101111001010111011001112111111111111111000111111101011111111111112212121121112111111110221212111212122212221212112221221222121222222222222212232212332212222223222222222223223322222223222332222323222323233332232333222232332233333333332322333333333323323233233333333333343333323333233433333343343343333333333334433334434434344444333334444433334443334433433333334334343433344443344434444434444443344444444544444444444444443445444444444444444444444445444544444444444543444544444444444444444445555444454444554444454554454444444445554455554444444555555555555545454445544544455555555555554555455565544555555455654455455554445555544455565545554555555555554555555555555555555665576655555555555565565655555555565544565555555555566655556655565556566655566666555555555666665666556666665556655666566666555566666656565666676666565666675665676656666666666667666666665666677777566666667667666667666767666666666777676666667777876777667767787877666766667777776676776767677766777777666677776666777777776768777777666776777867776777776776676678777777776778777777776677777888887877777777777877788877787788777878777877888888777778787878798878898788788887787788788988887778778888777788777888889888887777899887778778887878787778888887978988888887888889888989988989888989899988988877788889788878898888878888788878889998889;:9999999989989999999999889999989999999989999999::9998989888989898878998999::::98897878887888998988888988898898889989999889999:999:99999:99999998999999::9;::999:999:9:99999::;::::::9::;:::::::99:::::9999899:99998999998999999999999999999:9999:::9:999999::99::::::9::::::9:9::;:;:;;::::;:;:::::::;:::::9::9:99::9:::9:::::::::9:9:::::::::9:9:999::::;::99999:::9:::::99:99::::::;::::::::99::::;;:::::;;;;:;;:;::::9::;:;;::;:;::::::::;:::::::9:::9::::;:::::::;;::::::::::::;:::::;:::::;:;;;:::;::::::9::::;;:::::9;:::;:;;;:;:;;;;;:::;:;:;;;;;;;:;:;:;:;:;:::;;;:;;;:::;:::::::::;;;:::::;:::;:::;:::::::;;;;:;;::::::::;;;<;<;<;;:;:;;;;;;;;;:;::::;::::;:;:;:;:::::;:;:::::::::;:;:::;:::::;;:;;;;:::;;;:;:;;;;;;<;;;;::;:;;:;:::::::::;;;::::;::::;::::;;;::::::;<<<<;<;:;::::::::::::::;:::::::::::::::;;;:::::;:;;::::::;;;:;::::::::::::::::::::9::;:;:;:::::::::::;;;;;;:::;;:;;;:;;;;:;;::::;;:;:;:::::::::;::;::::;::::::;:;;;;;;;:::::::::9::;:::;;;9;;;;;;::::::::::;:;:;::;;:;:;:;:;:::;:::;:::::::;:::;:::;:::::;::;;:::::::::;;;;::::;:::;:::::::;:::::;:<7::::;:::::::::::::::::;:::::::::::::;:;;::::;;;:::;:;:::::::::::::::::::::::;:;;;:::::;:::;:;:;:::::::::::::::;:;;::;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;;:;:;;;;::;9;:;:;:::::::;:;::::;;::::;;:;:;:;:;;;:;:::::;;:;::;;;:::;::::::::;::;;:;::;:;:;;;:::::;:;;;;:;;:::::;:;:::;:;:::;::::::9::;:;:::;::::::::::;;;;:;;;:;;::;:;::;;;::;::;;:;:;;:;;:;::;;;::;;;:::::::::::::;;;;;;;;;;<<<;:9988999:99:::;;;;;:::;:;:;;:;:;;;;;;;;:;:;;;;;:::::::::::;:::;:;:;:;::;;;<;;;;;;::;9::::9:9:::::::;:;;::;:;::::::::;:;:;:;;;:::::;:::;:::;::::::::;;;:;;;;;;;;;;:;;;;;;;:;;;::9::::::::;:::;:;:;;:::;;:::;:::::::99:99999999999999899988888888988999999:::9989889899999898999::;9::::;:;;<<<:999998899999999999999999:::::::9:::::9::::999999:999:9:9:99:9::9:::::::::::;:;;;;:::9:9999:99989988999999::::999999998999999:9:99999999::;;<;:999999989899:9::99999999999899999998999899999999999::::;;;989888889888889888999999999999999:99999999999999999898999999999899999999999999989898989999999989989999889888899899999::999:99999:999:9:9999999889988999999::99::999998889999899999899999999999:::;;;989998988888888888888888888777888877888888889898988998888888888889888999999998888898988998888898988888989999989888888888887877889898898888888888888888988888888888998888888888889998898898899898889998998888888888888898988888888888888888889887888888988888887788888787887788888788887888887887888788778888877777888878778787778888879987888887878888887878888888877787777777777777878777878888787777787777777777777788777887777777777777777767777778887777777677776777777777678777767777777777777766777676776767777766777777777777777877777677788887777777777877666777777777888777776777777777777777777677767777777777777677777676777777777777777777877777777787777877767777777677777777777777777777777777777777777777777778778777777777787778779877778778787778787776777787777777877777787777777777877787877777678777777778877777778777777777878878878888877778877787878778776777787787777777777777777777777777877776777776777777767787777778767777777766777777777786767777677777777777767677777777777877777777777777777677767777777777777777777766677777776777677767777777767777777777777777777777777677677777777777777676777767776767767777777767777777777677777676777787777777776777766777767777766666666776767677777776676767776676766777767777677777878776766767777788888777777776778767767676777787778777767788778887777777887788889887778888765566777666767776776667766777777676677777766767767776776677766656766666667666666777662				



								
		
			
	

	
	
			
		

	
	(,-,,--.../////0/0/000000//0000/0000000//0/00100/00000000000000001010000000000000010100000/00000000001100000/0000001000001100/010101001000101001011101001000000100111010101100000111001110101101110011111111111111100111011001110001111121010112120110110012111101121111111111112111121121112212112222111111122122111112222222232222121211231122122212131222222212221222222222222223222222221222212222222322223323222232223322232223222222332323232233333323333333333223232223333233333333343333233333333433323233343333333333443333333333233333333344444344344434333434344443333334443333343333333344333444443334344334444344434444344434454344444444444434334544544444344444444455444444544444444444454444544444344444454444444455544444444554444444445554444555444444555444444455454554555554554555454544555445555545555455455555555555554455445655454544455555555444455555555655564544564565555555565555555555555556666544565555566555554555555555554545555556665556665555656565455556554555555566565565666656665656655656555656566666666665555556666666556766556656566666775667665666666666666666667667665567776766556666666666666766776766666667677766776666777777766676666767777766777766667877677767677667777667776777677667777667776767677877677777676667667767777776677767667777777777687777687777677768688888777887777888878788877777888778776788787787788978877888788778787888777877787778788888797887778878787878898787787888898878777879997777777888778889787889888887777887798878888889988889888888888888887888887878888878787888888888888888788899798889999889898989898999999:998899899989898:9:99999:88999::98899978888787879898999999988898788888889999888898889899989888989999989999989::999999999998999999999:::::899:99:99:999899:;9:9:9::::;;:999::9:::9998899899998998899999988899989989:999999999999999999999:9:99:::::99:9:999:9:::::9;:::::::::::::;::::::::::9:9:::9:::::9:::::9:::9::::::::99:9:::9:::9;:::9::9::9::::9:9::::::::;:;9:::9:9:9::::::;::;::;;;:::::::;:::;;;:;:;:::::::;:::9:::::::::::::;:::::::::::9::::9::::;:::;:;:::;:::::;::::::9;:;::::::::::;;:9:::::::;:;:;::;;::;::;:;::::;;;:;:::::::::;;:::;::::;::;:::::;:::::;;;:::::::;:;:;:;::::::::;;:::::::;::;;:;;;;;;;;::;:;:;:;;;;;;;:;::::::;:;;:;:;:;;;:::::::::;:::;;;:;::;::;::;;;;;;:;;<;::::;;;:;;;;:;::;;;:;:;;::;;::;;:;:::::::9::;::::;;:;::9::<<<<;;<;;:;::9;:::::::::::::::;:::::;::::;;:;::::;;:::::;:;;;9:::99:9:::9:::;;:;:::::;;9;:::;::;::;:::::;;;;::;;;:::;;;;::::::::::;:;;;:;:::::;:::;:;9::::::;;;;;;:;;;;;::::;:::::;::::::::::;;:;:::;:;;;:::::::;:;;;;::;;::::::::::::::::::;:::;:;:::::;:;:;::;;:9:;:::;:;:;;;:::::;::::;::;:::;:::<8;:::::::::::::::::::::;:::::;::;::;:::::;:;:;;;:;::::;;:::::::::::::;:;:::::;::::;::;:::::;:::::::::::::;:::::;:<:;:;:;:;;;::;;;;:;;;;;;<;;;;:;;;;;;::;:;:;;::::;:::::;::::;::;:;;;:;:::;:;;;;;;::;:::::::;;;:::;:::::;:::;:::;:;:::;;::::;:;:::;:::;;;;;;;:;;:::;;:;:;:;;::::::::::;:::;:;:::::::::::;;::;;;:<;;;;::::::::;;;:::::;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;<<<<;<;<<<::99889::9:::;;;:;::::;::::;:;:::;;;:;;::;:;:;:;:;::;:;::;;::::;:;:;::;;;<;;:;;;:::::9:::::::;::;;;:;;:;:::::;:::;::;;:;;:;;;;;:;;;::;:::;:::::::;:;;:;;:;;::::;;;;;;;;;;:;;:;::::::::::::::::::::::;:::::::::9::9999899999999998988889988888999999999::::99999889899999999999::::;::;:;;<<;:999988899999:99999999:9::::::9:9::;9:9:9::99::9:999::::9:9:9:999::::::::;::::;;:::::99:999998998999:::;::99:99999999999999:9:9:::99:99:::;<<:999989898989999::::99999899999898999889999999899999::::;;<;99888878889888888889999999999888:9:99999999999:9999999999999:99999999899999999889999989899999989999999988888999999999999999::999:999989:99988898998999999998999:98989998989899999888988999999::::;:9998998998898988878888878888887888888888889989988989898889889889899888899888988888888888998988888888898989899999888888878888888989999888988888888888898999887888878889988888898988888898888889898889998878888988899988898978888888888888888988898888888988887887888888788888887778888878878878788888878888888888888888887778877788888988988878888888788778877778788787778777787777777877777877888877777788787777787767788878787777787777777878777777777778777777777767677767778777877777776677676776766777767678777777777777777777777787776777777777777777777777777777777777878877777767776767766767677777767777677777777776677777677677777777777777677777767767887777777778777877776777777877787778777777777877777777777777777877777877787777787778887777787787788887777777778777777777677787776778777887777877776677777877777887777777877777787877777887888877777777778888777777767778777788777777777777777787777777776777787777777777777777777777787777777777777777777777777777777777787767777677777777777777677777777677777777777777677777776777777777776777777777777767777677677767777777776777777777667767777778677777676777777777777776777777776767677777676777776767777777777777777767667767787777676667777666777677766776777776776667677777777777677888777777777767788878777777777778766766776777777778987767788888787787887777787889987887877766566777666666776666776767777767776676777667767767777777776766656766666667666777767662	
							
		
	
								
			
		

	
	
				
	
					),,-----../////0/0000000000000///000000/00000000/000000000000000000000000/01001000010000/000000/000001000000000000000000001000010000/000100000000010100000000001001111100010000000111000101111111000111010110101001111111111011011111121111001121101011111111021112111111211122122112221122111111222221222111221211222221222221222222222123312121222211222231222222222222222232221222333222212221222332232323322223222322222222223322323333323223322333233333322222332223332333322333333333333333433333333333333333343333434334343333323333433233333434443344334343333333444334333444344444433333444434344434433334444444444444444443444344444444444434454443444554444444444544444454444454444445454544444444444445444444544454544454444554445544444444455444555554444455444444554455545545544544544554544555545444445545545554445444555455444444555544445545445544545555555445555545545555545544555666655555555465555456655455545555655555555554545555555555666566656566555555455554555555555556655565555656556566555565565566556666665666655655555665655676667656666565666666665675666665566666666666666566656676667666656666666666667776666766666666766666666666766777666577666566777767767666677776676676777767776667767676767677776767666666768776777666776677767667777777776777777777767777767777777777777777888887777877778777777788877778888777767887778777888787778777987777777787778887877788877778978777778887887778887877888888987778777889778877778877878887778788888878777778887788888888888998889888788888888887778788898777878787878787887788878898999999998898998888988888999988888888899999988989889999::998888:9999798889788999998899998:888888887888888889988889999989998988998999888999999889999989899989999::::999999:999999999:::::::9;:::;;:9999999:99889999998998898998999998999999989999999999999999999:9999:9:::9:9999:::9999:::::::::;::::::::::::::::::9::::::::99:9:::::::9::::99::::::9::::9:9:9:::9;9:99:;9::99:::::99::9;:::::;::::9:::::::::::9:;::;;;:;;:;:::::::;;;::::::::;:::::::::::;::::9::::::;;::::::::::;:9:::;:::::;:::::::::;:;9;::::::::::::::::::::9::;:::;;;:::;;;;;;;:;:::::;;;:;:::;:;;::::;:;;;::::;;::::;;:;:;;::::::::::;;;:;;;:;::;:::::;;;;:;:;:::;:;<;;;:;;<;;;:::;;:;;;;;;;;:;;::::;:;;:::::;;;;::::::::::;;;:;::::::::;:;;;;;::;;;;;:;;;;;;;;;;;:::;:::;:;:::;;::;:;::::::::::;;;:9:;;:::::;:<<<<;;;::;;:::;::9:::9:::::::;;:;:;:::::;;;:;:;:;;::::::::;::::::::::::::::;;:;:::;:;:;:::::::::::;;;:;;;;<;:;;;;::::;:;:;:::;:::;::;;::::::::;:;;;;::;:::;::;:;;:::;;;;::::::::::::;:::::::::::::::;<;;:;::::;;;:;;;:::;;::::;::::::;;;:;;:;:;:;:;::9:::::::;:;::::;:;:::::::;::;::;:::::::::;:;:::;8;::::::::::::::9::::::::;:;::;;:::::;;;:;:;:;::;;:;::::;;;::;:::::::::;:;:::::;:::;:;:::::;:::::::::::::::::;:;:;:::;;;::;;;<;;;;;:;;;;;;;;;;;;:;:;;;:;:;;;;::;:::;:::::;:::;:::;:;:;:;:;:::;;;:;:;;:::::::::;:;;::::;::::::;:;::::;;;;:;::;;:;::;::;;;;<;;:;;::::;::::;;<:;:;;:;:::;:::;:;:;:;:::::;:;:::;:;;<:;;;;;;::::::;:;:::;;;:;;;;:;;;;;;;;;<;;;<;;<<<<<<<<;<<<<<<<<<==<<<<;=<:9:999::::::::;:::;:::;:;;;::;::;:;;;:;;;;;:;:;;;:::::::;;::;:;;;;;:;;;;;;;;::::::;:::::::;:;;;;;;;;;;::::::::;:;;;;;;;;;:;;;;:;;::::;;:;:::::::;;;::;::::::;;;:;;;;;;;;:;:;::::::;:::;:;::;::;;;:::::::::::9:9999:9999989999999999999988889889999::::;;;;;;;9:988999:999999::::;::;::;<<<;:99999899999999999999::9::::9:99999:::9:9:::9:::9:9:::::::9:::::::9;9::::::::::::::9999999999999::::::::99999999:899999:999:::9;::99999:::;<;:9999998988999999::9:99989999899988998999999999999999::;;;<:99998888989888999999999999999999999999999:99:9:9999:99999999:99999999999999999999899999898999999999998899899:999::999999999:9999999999:9:999999999999:99:999999:9999899899999999999899899999:;:;::99999998889998988888888888878888888788999998998998998898988898989888988898889889988988889999988987989899988899:9:988888888889999999899988888888888988889899888888889889998998999898888888898889899979988888888888899988888988898888888888888998998878888899888888787888888988887888988898788888887888888888788888888888788878878888889978888877888888778878887888788878777778788777787877777778778877777788777778777877777888789878777777777777777777777877786777877766787767777778777777777777677787777777767777777777777778788778777877777777777777777777777877887777777777777877787777777777677778777777787777787777777777777777777777777777777777778888776776777777777777777787777767777777787777777777787777777777777777777787787888778777777877877877788877887887777888777777777877778777677777777877777777777777777778777777777777777778778887778888788778887777777878787777777777777877778878777877777778877777777777777777777767777777777776777777777777777777677777777777777777677777887777777778777777777777777677777766777777677777777778777777777777777677776777677777777777787777777777777777777677777767777777667667777777777777777777777766767767777767676777778777777777787766676767777766666667676667776777677676776767677766677777777767777777776767777677888888877677787877677767677778787787777767778788887888787777788888888777777765657677776666776777666666777767776677777666776767776677667766667676766777576777677672			
		

		
	
	
	
	
	

	

		
			

	

						
	(+,,----...////0/0000000000000/0000100000000/1/00000//000000000000000000/0000000/00110000000/00000000110000000100000000000000001000000111001000001100000011010000001112000101111111111000001211110001111010101111200110111101111111211211101011221111111111121211112121212121112121111211121221112222222121111212112222322221122122213222222122212231212222322221122221222222223223323322212222222232332222332222332222322222223232233333333232322233333233333233333333233333332333433333333333333333332333333333343344434433333434334333334343334334333443334343433333333333344444434444443443434433444443334433433344444434434444434444434434343434445554444445433444444444445444444454444444555445544444444444454444444545544444444444544445554544444544544455455554445444455455544455554544454445544455555444444444445445554444544544554445554555555444455445455554444555555465545555545545455566765555555444654565555654555655565555555555555454555566555565555555655545545556556565555555656655555556555665665565555565556665565566666666655566665666666666567665666656666656656666655666565676566566656666666666676566667666667777766677777676667665666676766767777766767676666777677676666777766667766776766666777666677776667767776766666676677777767766767677767776667776777877777677777777767777777777888888877787777777777777877787767777777777777677777788887677879877877777777887877787778778879877778787788878888987888888879788888778987777777788778897778777878888777678878879988888988889899887878788989888988788998877888888878887888878888799988999888889989988888998999998988889899:99989889999899989988988999999898999889999988889999988788999887788888988888989988889889898899:9999999999899:::8899989:9:999::9999::::999999:::::::9:9;::<;::989999999989889:999889998898999999989:89899999999999:99999999:99::99999:99999:::::9::::::::;;::::::;:9::::::9:::99::::999:9:::::9:::9:9:::999:9::99:9:9:99::9:9;:::::;::::9:::99:99:::::9:::::::::9::::::::;:;::;;:::::;;::::;:::::::::::::::;:::::::::::::::::::;:;::9::::::::;:::::::::;:;:::::::;:::::::::;9::;9:::::::::::::9::;:;:;:::;:;;::::;;;:;;;;;;;:;::::;:::;;;;;;:;:;;;;;:;;;:;:::;:::::::;:;;;:;::::9;:;;;;::;;::;:::;:;;;;;;<;;<;;:;;;;;;:;:;:;::::;:::;:;::::::;:;:::;:::::::;:::;;;::::9::::;;;;:;;;;:;;;:;;;;::;;<;;::;:;:::::::;;:::::::::::::;::;;::::::9::::;<=<<<;:::;;:::;;9::::::::;:::;;::::;:::;;;;;;:;;:;;;:::9:;::::9:::::99:::::;:;:::;:;:;:::::::::::::;:;:;;;:;;;;;:::;;:::;;:::;:::;::;;::::9::::;:;;::;::;:::;;;:;;:::;:<:::::;::9:9::::::::::::::;:::;;;:;:::::;::;:;;::;;::;::::;:::::::::;:;:;;::::::;:;:::::;:::::::::;:;:::::::::;:::;:::::;:::;:;7::::::::::::::::;::9:::9::;:;;;:::::;::;;:;:::::;9::::;;:;:::::::::::;;:;::::::::::::9::::::::;:::::::::;::;;:;:;::;;:::;::;;;;;<;:;:;;;;;;:;;;:;::;;::;;;;:::;;::::::::;:::::::;;;:;:;:;:;:;:;::;:::;::::::;:;::::::::::::::::::;;:;;::::::;9:9::::;;;;;;;;;;;:;::::;;;;;;;::;:::;:;:;:;:;;::;:::;::;;:::;:;:;:;:;:;:;::::::;::::;:;:;;;;<;;;;;;;;;<;;;<<<;;;<;;;<;<<<<<<<<=<<<<<<;<<<;;::9::::::;:::::::::;:;:;::::;;;:;;:;9;:;:;:;:;::::::;::::;:;;;:;;::;;;:;;::::::::::;;;:;;;;;;<;:;;:::::::;;;;<;;:;;;:;;;::;;;::;::::::::::9;:;:::::::::::;::;;;;;;:;::;::;:::::::::::::;:;:;;;:::::9::9999999999999999999:9;:;:;;;;;:::999:9::;<;;;;;;;<;;<;98999999999999:::;:::::<<=;9998988899999899999999::;::::9999999::;9:9:99::::99999::99:99::::99::9:9:::::::999999999999999999::::9::9999999999999:999999::::::;99:99:::;;:989999889898989999:::9998999:89998989999999999999999999:::<:989888888878889988999999989899899899999899:9:998999:::99899999999999999989999999:99998989898998998899888998899::::99999999989999:999999999999898999999999999999::999998899999999989998989:99:;;::999888998888898888788888888887888888888888888898888898998988898989889888898988888888898888998888898889888889898:9:888877788999988888889989989988887788888888888888898889898988888888888898898878888888998888888888898888888888888899888888888889898878889998788878788888888888888878788888888888888888888988888878797887777888788887889989887888887878788778777888888788777777777767777778777777777777777788877878777767888778778878787877777777777777777777776677777766777776777777777877776667677788777767677777677777777677777777777777777677787777667777777777888776778777778778877777776777777777777777777777677777776776777677676777777777776677777877787777777777778778777787787777777777777778787777777677777777777777777877778887777777887878777777788877777887787878777777777767677777667777677777777777777777777777777777777778777778787877787787877777887877787878778777777777777787777777777787777777777877777777777777777777777777667777776776777777677777776777757777777777777777777777778777777777777777777776677777677767677777777777777777677777777677677767676667677777777777777776767676767777777777677777777777777777767767777777776777777767677776676777777777677777777667666777877766666676676767677677777676767777677776777777877776778777777767776768888888876778776777677777776778777777777667777888787788777778888889888777778776667777666667777766766767777778876677776666667667776677667676666766666777666767776763

			
							
			
	
				
				
	


					
		
			
		(,-,---.-../0//00000000///00/00//00000/0/00/000/000//00000000/0000000/0000000//000000000/00/000010000100000000000000001001000000/0000011000001000011000011110100001101100000111110010001000102110001111001110120101110111101110101011111111111112111111111111111221111111212112212212111111211221222221221111121212112221121121222221221122222221222222222231122222323222322233222222123221222223222232222222323332322233332222223233233333323222323333233233333322333333323324332333332333443233433333333333333333333333343333333434433334434444333433333333333343334343434434434343344443333343333333444444444343444444444444443444434454444344334444444444444443444444444444444444544444444444444444434444444455545544444544444444554444544565444545444554545544554555445445444554444554455455445544445445444455545555544555545554545544555544555555545445655555554444455555555565555555445445655565545555555444555566655555555556655556655565555555656555666555565556554555555566556655656566655555566665555565655566656555666665666666667665556665566566766666766665666676666666656666566656677766766565666665666666556766676666766675677666667567867677667667667777777776777666667766667776667666667676766776677676667776767677777776776766767666777777777677776777767677777777877776777778777777667778878877787887778877777787777777778777777677877777766787888898778887878887777777777787778877788888988788878787878888998878787788978888877787877787878777888777778787788878888988988887888898978889888788888888988888888788877888888787788898888888888998:9998888889998888899989999899888989989:9998787999998989998888899989989:99889:998888998988887879998888887888888888998888998989:899:9898899999:999::99899998999998:99999:::9999989:9:9:9::::::;:999999:9999899998889999899989998889999999899999998999999:9999999:999::999:99999::::9:9::::::::;::::::9:::::::9:::999:999:::9:9:9:::9:::9::9:99:99::9::::99:9:::9::;9:99:;99::99::99:99:9:::::::9::::99::::::::::;:;;;::9;;;::::::::::9::9:::::::;:::::9:::::::;;:9:9;:;::::::9:::9::::::::::;:;::9:;:::::::9;::9:::::::::::::::99::9::::::;:::::;;::;:;:;:;:;;;:::;::;;:::::::;::9:::;;;::::::;:::::;::9::::::::;:::::;:::::::;;::;:;:::;;;:;;;;;;;;:;;;;;;:;;;:::::::::::;:::;:;:;;;::9::9:::::;;;;;:::::::;:::;;::::::;;:;::;;;;;:;;<;;::::;;:::;:::::;:;::::::9:::::::9::::;:9::;<;<<<<;::::::9:::::9::::::::::;:9:::;9::;;<;;:::;::::::::::::9:9:::9:::9::::;:;:::::;;::;:::::::::;:;;;;:;::;:::;:::;;;::;:;:::;;:::;:::::::::::::;:::::::;:;:;::::;::::;:::::;:;:::::::::;;::;:::::::;:;:::::;:;:::;;;:::;:::;:::;:::::::::;:::;;::;:::::::::;;;:;:;:::;:;:::;:::::::::::::::::;:;::;:7;::::::::::::9:::9::::;:::::::::::::;:::;::::9:9:::::;:::::;;9::::::::::::::::::;:::::::::::;:::::::::::;:::::;:;9;:;:::;:;::::;;;;;;:;;;;;:;:;;;:;;;;;:;;:::::::::::::::::;:::;;:;:::::;:::::::;;;:;:;:::::::;:::;;::::9::::::;::;;;:;;::;:::::;;:;:;;;;;;;;:;;;;;;::;:;;;;;<;;;;;:;;;;;:;;;;;;;;;:;:;:::;:;:;;;;;:;:::::::::::;:::;;<;<<<;;<;<;<;;;<;<<<<;;;;;;;;;;;;;<<=<=<;;;;:;<<<<;:;:;::::;;;;:::::;:;:;::;;;;;:::;::::::;:;:::;:;:;:::;:::::;;;;::;:;::;;;:::::;;;;:<;<;;;;;;:;;;;;;;;::::;;:;;:;:;;;;;;;:::;;;:::::::;:;:::;:;:;;;:::::::::;:;;;:;:::::::;:;:;:;;::::::;:;:;::::9:999:999999998999999::;;;;;;;;;:;;;;;;;;;;;;;;;;<;<;;;;;;;<:999989999999::::::::::<<=:998889899899:9999::9::::::::9999999:::::::99:9::999;:9:::9:::::::::::::::::::::999:999999999999999:999999999999999999999::999::9:::::::::;;;;:99888898989899889999::99998998889999988999999999999999::;:;::998988888889999999998999899889999899999999999999999999998999999999999999989::99999999899999988989999889989999:99999999999999:9:::999999:9999998999::::999:9:9::::::9999999988999999999999::;;::9999989898988898889888888888888898888898888888889888999899889998889888988898898999899898989998888988888899989898:9:887888788999888989898989899988898989899888988898888888998988898988888888899889888888898888888989999988898988998999888888888888988878898988888878888988888888788888898888888878888888889888899878898888787788888888898988888888888888787888878889788878887777877777787888787788788877777778777777788878788788778888777777777777777776677777777677877767787777777777777877777677777787777777676888777786777778777677777878777777777777777877777788877777777777777878786787777767777788776777777778777777776777677777676777777777776777777777777767777778888777787777778777777777777778777777777777777777777777777887777788887877787878788777788877778877787778777777777777787777777777777877777777777777777777787777777777787777778877787887878777778888787878887777788777777777777777777777777777777777777777777777777766777777677777777777777777777777777777777777778778777767777777777777777778777777777767777767677767777767677777777777777777767677677666777777677777777777777777777677776777787777777777776777777777777877776777667667777667677776677766777677677877777767677677778666667666777677777677767667666767677767777777777777778788777777777778888888777777777777677677767687777787776777778878787778777778787788988777778665567777776677776666677777767778776667766666677666676667677776657666667767666776777762
							
			
		

	
	


	
	


	


			




	
	
	

)+----.-...//////000000//000/0//0001000/0000010/0000//00000000/00000000000000/00///10010100000001000010001010000000000001000010000000011000000000010110011000100110111100011001100110110010101111111110010111111001110111111111201011121111110112212111111121211121112121111111123122211111111121122212111111111222221222222222222222211222222221223122112212223233332222332322222222223322222232223232222223333333223233333222233322332223223232323233333223333333323332323333333333233333433233332333333333243334333333333333333343333333434444344332443333333333333433323333344344444343333343333444444444444333443434344434344444434444434444343345454444444444444434444554444444454444443444544444434443445444445444444444545455444444444554443555554455444454455554455444444544544555545455444455444445445555545545445454555555545544554545555555545555545555554555445555555555555655555545555555555554665555554455565544555565554555454565555555555555565565566665555555545665656545656656565555656565556555656665566555655655666666766556566665666667756655666665666765666677656665666566667666766565666566666666556776766676666666667676666667777776656675667667766766767676657776766676767676777766776666677776666776766777776667667776766766777777767777766767777777777667787777778876767677677777777777888777777788777777777787877777877777877777777778888887878777878777787877778787878877787788:88787777777888888899877777887878878878888777887877777788788888887788878888888988788878889988787788887887888987877877887788788888888878887888888878889999898888999998999:8988999988999899988:99898888899:88889988899::999999:9:8889998889998878897879889887887888888989998989887989::999999989999999999999999999:99:99989999:999:8899::::9:9;;::;:;:98999:9889989:9998999::98899999888999999998899989999999:9999:9999999::::::99999::::99:::::::;::::::::9:::9:::9:::;:::9:9:9:::999:::::99::9:::9::99:99::9999::99::::9:999:9:99::;::9:99:9:::::::9::::::;:::::::;:::::;;;:;::::::9:::::9:::::9::::;:::::::::::9:;::9;:::::::::9:;:::::::::::::::;:::::::;:::::;::::9::::::9::::::9:9::;:::;:;:;;;;;;;:::;:;:::;;;:::::;;::;:::::;:::::::;:::::::;:::::::;:::;:;:;;;:::;:;;;:::::;;::;:::;;;;;;;;<;<<;:;:;:<;;:;;::::::;;:::::::::;;;;:;::::::::;;;;:::;::::::9::;::;:;:::;;:;:;:;;;:;;;:;;;::::;:::::;;:;:::::;:::9:::;;;:::::::;::::<<;<<<;::;:::::::;::9::::;:::::::;:::;;;;;;<;<;;:;::::::::::::::9:9::::9:99:::::;:::;;:::::::::::;:;::;;;;;:::;;;;;;::::::;:;::::::::;;::::::::::::::;;;:::::;:;:;:;:::::;:::::::::::::;:::::::;:::;::::;<:;:::;:::;;;:::::::;:::::;:::::::::;:::::;:::;:::::::;;;:::::;:;:::::::::::::::::;;;:::::::::;7;:::::::::::;;::::;:::;:::::::;;:::;;:::::::::::;::;;:;:;:::::::::;:::;::::::::;::::;:::::;:::::::::::;:;:::::;:;:::;;;;;;::;:;;;:;;<;;:::::::;:;;;;;::::;::;:::;::::::;::::::::;:;:::;;;:;:;::;;:;:;:;;::;;;;:::9:::;::::::::;;;:;;;:::::::;:;:;:::;;;;;;;;;;<::;;::;;::;:;;;:;;;;;;:;:;:;;;;;;;:;:::::;:::;:::;:::;:::::9:::::;:;;;;<;;:;;;;;;;;;;;;;<<;;;;;;;;:;:;;<;<<<<<<<;;:::;;;<<;;;;:::;:;;;:::<:;;;;;;;;;::::;;:;;;:;:::::::::;:::::::;:::;:;:;::;::::;:;;;;<:;;;;;;;;;;;;::;;:;;;;::;;:;;;;;:;;;;;;;:;:::;::;;::::::;:::;;:;;;::;:9:::::::;::::::::::::::;::;;::::::9::;:::9:::99999999999899999::::;;;;;;;::;;::::::;;;;;:::;;<;;;;:;;;<=;9999899899:9::;9:::9::;<;99998989999:9999999:::;:::99:999999:9::;9;:::9:::::::999::9:::9:9::;<::::9:999:9899:98999999999::9:9:9999:99999:999::9:99:9:99:::::::;;;:;:;<;99899989888999898999::999999998989899989999999999999899::;:;;::998989989899999999999889988899989999:99999999899999999999999999999999999898989999999:99899898899899889989999:99998998899989999::999::9:9:999:999::9:999998:99::::::999999999999998999:::::;:99989898988887889888888898788888888887888889888888889999999998899988989988899999999999989999999888998898888898988899:998888889888988989898889998888888888898988888898988889898988899999889898888888888989999888888988888889899988998988888788887879888898888998788888888888888888788899888888889888787888888899889988888898887778778888899888888898897887787778788887888888788778777777777887787877778877787778787878888778787888788878877777777777777777677767776777777777776767777777777777776777677777777777777777777776777777777787777877777777777787776777778777886777777777787778787777777767787777777777777778877777777776777666677766777777767777787777776776777778888887777777787777887787777778787877777777777777777777788878777887787887778877777777888878777877877878787777777777777777777777778877777777777777887777777777777778777778877887788888888777888887788887777777777777777777767777777788777778777877787777677777777776777777767777777777777777777777776877777777777887777778777787777767787777777778777777777767777777777777777777776777777777777777677766777777777778767777777878777777777777777777777777776676777777777767777777776777777677777777776767776677777777777767677778777756676767777777677777777677677677767677787777877777777888777767777788888888876777777777677777777677778787777667777878887777787778898888888887778765667778776677876776777767777778777676777777776766777667676766667665677776677776777772

					
	


			
		
			
							
	
				


						

	
	(+-,,--.--.////0/0//000/000/0/00/000000000//00000000/0/000//0/0////000/000/000000000000000/0/00000000100000000000000000/0000000000000000010000000111100000000100001000010100000000100101100110001010111101110010011100111110011111010111111111122211111111111210210111111111211222221122111111111111121112111111211111222222122122112222122122222222221112222222223223222223122322222223332221222222222222123222232332232332123322222222222232232222333233222233333323333332333332333322333333223333323333232333334333333333333323333333433433333434333343333333344433333333344433444333332334343333333334334444333334433433434434443444443444444344443444444335444444444444443444444444444434444544444444444544444444444444444444444444444444444444555455444444444455444444444444444445555555445544454445454444455554545544444555555544455554545555454445554445455555554445454555555445555555454446555555455556555545555544455555555455544545564456465555544554555666556654545555555555554565655555545555656555555656666555566555555556666656555556655566666666656666655656655776676666665566566666566666666656566776665565676766566657666666766666666576666666666666555766666766676666677676666666766776677767666766666667666666677777767666776766666778777767777778667777687766667777777777777777677878788777777888777887787777667778887767787867777887777777777889887777677888777777778777777777788788778977788777787888888887877777888888887778787777878778777787787878887887777878887878788888778787888878898988888888878878888878788878788888888888787888888998888989898989999:88899998888989888889989988888988888888889999:9888999998779999898999888877878888888888888888999899898898999:9999989999:99:9999999899::::999999999999:999989::::::::9::;::::9989999898998999999988999999999998899999999:889989998:9:9999999:9:999:9::9:99998:99:::::9:::::::::9::9:;::9:::9::::::999::999:9::::;9::999:::9999:99::::9:999:::::::::99::9::9:::::9:9::::::::9:9::::::;::9::::;:::::;:;:::;:::::::::;:::::::::;:;:::::::::::::::::;:;:::::::::::::::::::::::::::::::::::;:::;::::9:::::::::;:::::::;:::;:;;:;:;;;::::::;::;:;:::;:;;<;;:;;::::;:;:::::;:::::::;::;;:::::::;:;:;;;:::;:;::;::;;::;:;:;:;:;:;;;;;;<;;:;:;;<;::;;:::::;;;;;;:;:;:;:;:;:;:::::::;;;;;:;:;:::::::::;;;;;::;;;;;;;;;;:<;;:;:;;;;;:::::::;:;::::9:;;::::;:;;;<;;:::::::::;<;;<<<;;;;;::::::::::;;;::;::;::::::::;;;;;;;;;;:;:;::::9;:::::99:::9:999:::::;;:;::;;:::;:::::;:;::;::;;;;;:;;;;;:;:::;::::;::;;::;:;:;:::;:::;:;:;:;:::;:;;<;;;;:;:::;:::::::;;;:::;::::::::::;:;;;;;::;:::::;:;::;::::::;:::;:::::;::9:::;;:::::;:::::::::;:::;;;;;:;:;:::;:::::;:::;:::;;::::::::::;7::::;::::::::::::::;;:::;;;::;;;:;::;;::;:;:;::;::::;::;;;::::;:;:;:::::::::::::::;;;:;::9::;;;::::;::;:;:::;::;:;;;:::::;;;:;;;;;;;;:;:;:;;;:;:;:::;:::;:::::;:;:::::::::;:;::::::;;:::;:;:;:::;:;;;;;;;:;;;:;9::;:::::::::;;;:::;:;;::::;:::;:::::::;;<;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;<;;;<;::::::;:;:;:;:;;;:::::::;:::::::;:<;<;<;;;;;;;;;;;<<;;;<<<<;<;<<<;;:<;;<<<<<<<<<;;;;:;;<<;<;;:;;;;;:;:;;;:;;;;;:;:;;::;;;;;:;:;;::::;:;;;;:;;::::::;:;;:::;:;;;:;:;;;;<;;;<;<<;;<;<;;;;;;;;;;;:;;;;;;:<:;:;;;:;;;:::::::::;:;:;:;::;:;;;;:::;:::::;:;:;;:::::;::;:;;;;;;;;;::::;:;;::::9999999999999:9:::;;;;;::;;;:::;:;:;:;:;:;::::;;;;;;;;;;:;;;<=<989899999899::::::9:::;<;99999989:99999:9::::::::9:9999999:::999:::::::99:99:::9:::9::::::::;;:9::::99999999999999999::9::::999::9999999999999::9:9::9:::9::9:::;:;;<;;988998889888888889999999:989999989999999999999:9999989:::9:;;;:9999898999989999999898999999999999999999999999999999999999:9999999:9:9999999999999:9:999989999999989889899:9999999989989999999:9:9:9:9999999999::::99999989999:9::::999999999999989::9::::::989998989888888888988888878888888888888888888888888989999898989898988899888999999988988998989988888888988898989888989999989989888888878898988888889898879898988888988889988889988888999999888888988888888998888888888889889799988888888888888888989987987889889888888887888888888888888888888888888787889787899889988887888887887778778889988887888887888888877888888888887888878777777777887777878887887778878787777777778777788877878777767777777677777776777676777777777787777777777777777777677777776777767666777777777767767877777777777777777787877777777677778887777777777877778777777777777776877777777677777777777777776677767676767776777776777776777777767777677777878777777777877777777777778787777787777777777787778787787787778777787788877777777887878778777787788777766667777677777777777777777777776777677777777777778777777777777778878787888877777777877787888777777777777777777777777677777777777777877777777777777777767777777777777777777766767776777776777777777777777777777777777777777777777777777777777677777767777777777776777776767777677777677776676777777777777777777777777776767777677777777776777666777777776777777777777766677776677677777776767677767777777677776676777777666676777777677777677776677777767676767777777776677788888776767777778888888877777777777776667777767777778776777878788777877787778788888888787777766666777766777776777676777777777776676777777777776777766667666766676766766667867677763
	


	
	
	
	
	
		
								
	
										


				
(,,,--..--.//////////00//0/0000000/00//0000//00000000/0/0/00/00000000000/000100///0000000//000000000010000000000000000010000000000000/0001000010000000010100000/100011001101000001100200001111010111101101110010010010111101001112111111111111011111001221101101211101111112211122110111112111111111111122121111211121122222222222222221222222222222121122222222212223222212223322221223322222222222232222223221222223223323223322222333332323333333233222222333333323222323333232333333233433333323333343333432243433333333332333334333333433333443434333333333344434333334433444444443333333443343343434343444343334443433444444443445444444444444434444454444453444444444454434344554444434444444544445444444454444444444454444444445454544444444445545455544444454455445444444454445455544455445554545554444445445445554445545455556555545545545454445455544455555455555554554444544455555555555555555465655555555455555555455455555555555455555555555555555565666565555555555555666555555655556556556565656566666666655555656665666666766555656565566567765665655556666665666566666665556656666656666566666566776666665666766566656667667767666677666676666676666666667776667677767777776667777666676777877666767666677675666678777666667775666666767777777777766777777677777787777777877777868777778788877788887777777877777678777778777887777777877777777778888787777787888777877788777777877787878787978777778788889888887787788888878887778777787677887777878787778787787788778888878789888888888888988898878888889877878888889888888787889878987888988889:8989999999999888998899999999898889999:88898988898988888788899:9878899988888999889889888878888879888888888889999988999989999999999999999999999:99998999:9999:9999999999999999::::999:9::;::99:::99:999899898999999899998889888899999999999999999999:::9999:9999999:99::999999:99::::99:::9:9:::::::9::::::::::9::999:9:999:99::::9::9::9::::9:9999::9999:9:::::9;9:99999::::::::9:99::::;::9:::9:::;;::::9::;:;;:;<::::::::9:9:9::::::::;::;::::::;;::;::::::::::::::9:9;:::;:::::::::::;:;::::::::;;:::;::9:::::::9:::::9:;:::;::;:;;;;;;;::;::::::::::;:::;:::;;;:;;;;;::;;:::::;:;:;:::::;:::;:;:;:::;:::;;;:;;;:::;:::;:::::;:::;;;;;;<;;;;;;;;:;:;;;:;:;:::::::;;;:;:;:::::::::;::;;:;;;:;:::::::::;;;;;::;;;;;;;;;;;;;;;;:;;;:::<;;:;:::;:;:::;:::::::::::::;:;::::::::::;<;<<<;;;<;;:;:::::::;:::;:::9::::::::::;<;;;;::::::::::99:::::::::9::9::::::9:;:;:::;:;:::::::::::;;;;:;:;;;;:;;<;;:::::;::::::;;:;::9;::9:::9:::::;;:::::;:;;<:;::::9::::::::::;;;:::::::::::::::::;;;;;:;:;:::;::::;::::::::::;::;::::;:::::::::::::::::;:::::::;;;:::::::::;:;:;:::;:::::;;;:::;::::::7::::::::::::::::::::;;;:::::;;;;;;::;::;::::::::;:;::::;;:::::::;:;:::;:;:::::;:::::::;::;::;:;:::::::;:::;:;:;:;:::;:::;:;::::::;::;:;:;:;:;:::::::::::;:::::::;:::::;:;::::;::;:::;:;;;:;:::::;;;:;;;;;;;::::::::::;::::;;;;;;::::;;;:::;::::::::;:;;;;;;;;;;;;:;;;;:::;;;;:;:;;;;;;;;;;;;;;;;::;:;:;:::::;:;:;:::::::::::;:::;:;;;;<;;:;;;;;;;;;<;;<<<;<;;;<;;;;;;<<<<;;<<<=<<;;:;;;<;;<;;;;;;;;;;:;<;;;;;:;::::::;;;;:;:;:;;;;;::;:;:;::::;;:::;;:;:;:::::::;;;;<;<<<;;<<;<;;;;;;;;:;;;;;;;;;:;::;;:;;;:;:;:::;:;;:;;:;:;:;:::;::;;:;:::::::::;::::;:::;::;;;;;;:;;;;;;:;:;::::::::9999999:8::::::;;;;;;;;;;:;;:;;::;:;:;:;;;:;:;;;;;;<;<<;;;:;;<<:889999998999::9:999::;<:999989999999:::::::;::::9999:98999::9::;:::::9::::99::9:::9:::::9::;::9:99999999999999999999:99:9::999999999::9:99999:::;::99:9:::9:::9::;;<<:89899888888988889999:999999999899999998999999:9999999:::9::;:;::9:999999989999999989998999999989999999999:999999999999999:9999999:999999999:98999:9:99999999999899999:99:99989998889889989999:::9:99999:9999:;;:99999988899999999:::99999:99998899:9::::9:9989889988898888888888888888788878887888898888888998999989898888899999899888999998999889899:99998888988998898989899989::9998988889888888898988888998898988888888889988898889998989899988899888887988888888889898898889898888899889988888888888887898888988889888988888788888888888888888988788778888888888888778899789888898888778778878899988888888887878887878887888778887888777777778778888787878788778788887777787788878887788877888777777677767777777777777777777667877688777777777777777876767777777787777767766777776676677787777777778888777877877777777777777878777777777877878777777777777777777777777787887777777777777777777677766677777776777787777777777677777777878877777787777777877887787777777887777777778777777777778887887777777788778777778888788888778777777777777778787777777767777677777777777777677777878777787777777777777878888877777778787887877777778787777787777777777777777777777777777877777787777677777767777767777677777767777777777776867776778777777777877787777776777777778777777777777787777777777777777677767777667877767777776777667777767777777767777767777677877777777767777677777776777677777777777777777777777776777777777777776677777777776777766777767667778777666676777777667777777777777767677677777777878777777778787676777777888887888777778777877677777787777677788876777787788777887777777888887777787777666567777766777766766777777788777776666666776766667777767667666766676676776667767677773
	
					
				
	
			
	

	
	
		
				

	
	


	
		
	(,,,-...-..//////0/00/00/0/0/000/0/00000100//000000000/00000000/00100000000000000001000000///00/000/010000//00000100000100000000001000000110001111100001110001/0110111101110100000100100001110001011001010111111121110111010011112111111101110111111011111001212211011111111112212111111212111121111121223211121112111111222221121222222222222222222232122222222212223222222222222232223222221222222232222222222222223222333333323222333223324322333333323332222332323333233332332333333343333233333333343333333333343333333333333334334333433343334333333333334444333344344434444444444343434443334344434343444433333444444454543443434444444344434444444444434443444444444444444444554344444444444454445544444444444455444444444444544555544445444445544454454454444455555554445444555555544444445444555555555445446555554555555466565555444554455544444455555554544465555554455455554444555555545555545555554555555456556555545545555555555555546555555455655555556565655545666665656565655555565565556666666665657565556565655555556555666655665666566566566665555556666666666667656666656666666666666665666567766666666666766566665566666776666676676666755676677666777776766666767777676777777666666777767676676667677776766767766766677666667667767777777677777777777676777777677676777777777777887777777776878777777787777777777787877887889777777777878777888777777887877777777788777787887888878888988777778887887878888877788877879787777777788787877778878788787778887888888887888899988888878889988998779888878888888888787787888787878788999888988888:99898:887889888888889999998998888999999888888878898888999888898788898878789998899988887888789888788888888999988989897889998999999989999999898999989::999999:999999999999::::::999::;:::;::99::::999999988999899:9888889889998899999999999999899999:9999999999999::999:999999:9:::::::;:::::::;::::::99:::::::::::9:::999999:9:9:9:9:::::999::9::999999:99::::::;9:9999999:::::::::9:::::9::::;9:::;;:::::::;:;;;;;:::;:::::::::::::::9:;:::::::::::::;:::::9:::::::999:;::::9::::::9:;;;::::::9:::;;:::::::9:::;::::9:9::::;:;;::::::::;;::;;:::::::;::::::::::;;;;;;::::::;:::;;::::;:::::;:;:;:::::::::::;::::;;;<:;;:::::9:;::::;;;;<<<;;;;:;;;;;:;;;:::;;;:::::::::;;;:;;:::::9:::;;;;;;:::::;::9:9::::;:;<;;<:;:::;:::::::;:;::;;:;:;:;:;:::;:;::;::;;;::::;<;;:::::;:;::;;;<<<;;;::::::::::::;:::::::::::::::::;<<:;;;;;:::;:::::::::;::9:9:9:9:9::::::;::::::;;:::::::::;:;::;;;::;;<:;;;:;:::;:::::::::;:::;9::::::;:::::::;:;;;;;;;;;::::;;:::::;:::::;;;:::::::::::::::::::::;:;;;:::::::;:;::::::::::::;;::9::::;:::::::::::;::::::;::;;;::::::::::::;:::;;:;:::::;::::::::::7;:::::::::::;::::::;::;::::::;;:::;:::::::::;:;:::;;;:::;:;:::::::::;:::::;:;:;;:::;;;::;:;:;;;:;:::::::::::::;;;:;:;:;:;:::::::;::;;;;;;:;:::::;:::::;:;:::::::;::::::;<;::::;:;:::;:;:;:::;::::::;;;:<:;;:;:::::::;:;:;;;;;;::::;;::;::::::::::;:::::;;<;;;;;;;;;;;;;::;;;;;;:;:;:<;;;;:;;;;;;;;;:::::;;::;:;:::::::::;::::::;;:;;;;<:;::::;;;;<;;;<;;<;;;;;;;;;;;;;<<;;;<<<<<<;;;;;;;;;<;;;;<;;;:;;;;;:;;:::;;;;;;::::::::::;::;:;:;:;;::::;:::;:::;:;::;:;;;;;;;;<<;<;<;<;<;;;;;;;;::;;;;:;;:;;:;:;;;;;:;:;;;:::;::;::::;:::::::;;;;;:::::;:::;:::;;;:;:;;:;::;;;:;;;:;:;;;::9:99:99:9:9:::::;;;;;;;;;;;;;;:;:;:;:;:;:;:;:;;::;;;;;;;;;;<<<;<:;;<=;99999899999::999999:9:;;::8999999:9::;:::::::::9999999999:999:9::;:;::::::::9:9:9:9::::::;;;::9::999999999999999999::9::99:999999:99999:9:99:9:9::::::::;:::9:::;;<<<:9889888889888889899899999999999:9999999:9999999999999:99999::;:::99999:998898:99998999899999999999999:9:::998999999999999:9999899:9:99999:999:999:9::99:9998998899888:::998999889889889889999:::999:99::::99:;:9999899998988999999::9999999889999999999:998888888889888888888888888888788888898889888888998999999999898988998888999888899889988989899999999989899888888888898989998889888988888898898888888888898988998889888888989989999988888888988888898889888998898888898898898888888889888988788889887788897888899989888978888889877888888888888888888878888988888778888888898998788878787788798888887888887887887777887888888878778777777777777887777877778788887788777777888877877788877777777777677777777887677767777767777877777777778777777777777776777777777776777777777777677777777787677778787788787777877777767777777777777778887777877777777777676777777777777787777777777777777777777767677777776677777767677867777777777777777778787777787777887778777777777777777777787778887777887787878777788877777778888878777787777888777777787777778777776777778888777787777777778878777777777777777777788888888878787777777777777888777787777777776877777777777877777777787777777777767777677767777777767777777777777777777777776777777777777778776767777677676777777777777877777777776767776777777777776777777767777777777677667667777667667767777767677766777666776777777677777777677777777777767777777777777676677677776777676767677776676676777766676777776666776767776667777776766777777777777777777878866677778878776777778888887877767767787777777677787777777877776777777888767876778887789877777788777555667767666778776776667777777777676676767766766667677666766676766666666666677776767762
											
				
		

	

	
	
	
	
	


	
	
	
	
	),-----..././0//000/0000/0000000//00/0000000/000//0000000000000000100/00001/0//000/1000000/000000000000001100001000000110000000100000010100000111000001111000100101111000111110000110111111111001111111111111111111111111110111011111011111111111111112211111222210011121112121112111122121121021112222212211122122211222222122112232222222222222222222212212222122223221222222222222222222222122222232223222222222333223332233233323333332323223333323322333322333323243332333332323333343333333233332333333333333344333323333443443334334433333333333433333334344433443433334433344444343334443334433433333444444434444444444443443444344444443444444444444344454434444434444444444544444444444445444445444544344444454444444444445544554444544444445545554544554445445555554445455545555554444445544545565555445555664554545545555555445544555445544545454445555445545656544555555545445555555555655545555555455544565555555555565545555554555556566655555555555565665555556555554655655665554555567555655566555556555556656556665566555666565666656666666565666655565666665666666666665666667666666666665657567656666665667766676666666767776666676676566666657767766677777777677776777777677766776777676677666666667676666766667777666677665767767766677888776766777677677777776777677777877778787777777777776777776777777778877777777877787778787777877777777888777767887877787778877877777888888878898988777877787887778877888878888878887777787888887887777777777877788788988878888988898878888888888988888888777878878877788787788889787888888888888989989:988889887989888888899999898999898899998878878888899989:9987889789999788899:99889999888877878997878989888899999989989889999899999998999998999999999999999999989999:998889:::::::::::;::::999999898999989999::99899988889999899899899999989999999999::99999999::99999999:99:99999:::::99::::::9:::9::99:9::::9:9::999:9:999:9:::9:9:99:::9999::9999:99998999::::9:::9:9:999::::::;::9::::::::::;:::::;:::::::;:::;:::9:;:::::::::::::::::;::::::9::::::;:;::::::9::::::::::;:;:::::::9:;:;:;:::::::;:::::::::::;:;:;:::::::::::;:::;:;:::;::;;;;;::;:::::::::;:;;;;;;;;:::::;::::;;;:;:;::::9::9:::::::::;:;:;;::::;<;;;;::::;::9::::;;;:<;;;;;;:;;:;;;;;::;:;;:;;:;:::::;:;:;::9::::::;;;:<;::::::;:::::;:::::;<;;:::::::::;;:::;:;::;;;:::;;:::::;:::::;;;::::::;;;;:;9::::::;;;;<;;;;;;::::::9:;;:;:::::::::;::::::;<;;;;:::;;::;::::::::::::9:999::::;::::;::::::;:;:::::::;;;;;:;:;::;;;;:;:;:;::::;;;:::;::::::::;:;:;:::::;:;:;:::;;;;;;;;;:;::::::::;:::9::;:::::::::::::;::;;:;::;;::;;;;:::;:::::::::::;:::;:;::::9::::::::::::;:::::::;::::;::::::9::::::::::;:::::;::::::::::;7;:::::::::::::::::::::;:::;::;:::;;:::::::::::;:;;;:;:::::;:::::::::::;:::::::;:::::::::::::::;:::::::::::;:::;:;;;:::::;:;;::::::::;:::;:;::::::9::::::::::::;:;:::::;::;::::::;:;:::;:;9::::::::;:;;;;;;;:::::;::::;:;:;;:;:::::;:::::::::::::::::;;;;;;;;<;;:;;;;;:;::;:;:;;:;;::;;;:;:;;;;;::;;;;;::;:::::::;::::::::::::;::;:;;;;;:;:::;:;;;;<;;;;;;;;:::;:;:;;;;<;;;;;;<<<<<<;;;;;;;;<<;;;;;;;<:;;;:;;;::::::::::;::;::::;;:;:;;::::::::;::::;:::::::::;;;;:<;;;<;<;;;<;;;;;;;;;;;:;;:::;:;;;;;;;;;;;:;:;:;:::;:;:::;:::;:;::::;;;;::;::;:;:::;:;:::::;::;:;;;:;;;;;;:::::99:9::::::;::;;;;;<;;;;:;;:;::::::;:::;:;:;:::;::::;;;:;;:;;;;<<;:::<<;99998989899999999999::;;;::99:::9::::;::::::9999999999999:9:::9:9;:::::99:99::::::9:9:::;;;:::9999899999898999:999::9:9:999:9:99::99999::9999999:::::::;;::::::::;<<<:8888888888878988998999999998898899999::9998998999989::9999999::999999988998989999989999998989989:99:9::9::9999999999:9:9:9999:999:::998999999999899999998999999999889::989889989899988898899999:999999:;::9:::99989989898998988989:::9998999999999999999988988888888888888888888788888778778888888788988888889999889898888889899988888898988889888898999999999898988888889888988888988899988899888888888889888899888998898888888899889999999888988989888898899899988999898898888888888888889888988888888887888897898998988888888788888888889888888888888887879887888888888888988899999887878877878888888887888887888787788887788897778878777787778777777777787778778787788787777787777878788878787777777677777787787777877777777777777787776767777777777776677777877776766667777877777777768777788787777677888887778777867777777777777777777777777777777787777776777788777777777777777777876777777777677777777777777777767777767776777788777777787787777777776777877777777777777777777787778878788887787878877777878887778888878778777787788777777788777777777776777687778877776787777787878777777777777777877788888888888788777787777778888787778777777777777777777777777777777776877777777777777777767777777767777677778777777777777777777878787777777677777677777777777676777777777787777777777766777776777777777777777677777777777777767777777767777777777777777767776777777776777677777766677677777777777777777677777777677677777776776777776777777777766668777777766777777776677777777767667677777777767778777876787778877776777778878877887777777777777777777788777778778777777778888777877777778788977787887777655577667777777767776677768777877667676676766677766666666777676766766666766676767677773

			
			
	
	
												
				
	
	
		

	
			
(,,-----.-...//0/0///00//00//000/0////0000//0000000000000000//0/0000000/0/0/0/0000010000/00/000/0000/000000000000000000000000000/0000010000000110001000111100001101000011001010000000000111000100110111111001111111110111101111101111111111121111100121210001110111111122112112211011122102212121101111212221121111222222221121121122222222212222222122212322222222222222222222223232222221222122223222223222222223332232332222322233333332323332323332332333332333323323323333322223323333333333323233333324323333334332333434433343343233433334333333323333334344333344444333333334434333434343333334433434434443344443333444444443444343444444334444544444445444544344444444444444444444444445554444444444544444444444444454444554544454444545444455544544544544544545555545455455454455545444454545545555445555545654454454554454455455554444445554555544555555544555555454545555544445555554555455555555555555554555655554565555555555655555556555555555555555655565555555555665656655555555545556655555555665655555566666656576666655666665666556566665666555656656666656666676667655666667666766666666666667767677666577667666666667666766557666666677776667667666666777777677766677777667667676677776666677677676766666777677777777776666666777767666777777767677777777777777777767877777878787777677777776777777777786777877776877777777777777778777777787887877767777877787788787778777778787878888:78787877777888888888777888887878887777787787778888887777788778887778879988888988898789889888899889998988887877887888787987788789887788888889888999899989888898888988888999999999799999998989888888998889999::8988878899998799::99:999999998898878889878888888888989889998989988998:999999989998989999:99999:99999999999989:989:;;;;;:::;:;:;::999998999:9999899:9999888999889989998999999989999999999999:9999:9999999999999:9999999:::::;:9:::::9:9::::::9::::::::9:9:::9:::9:::9:99:9999::9:::::99::99:::9:9:9::::::::99::::::::::;;;999:9::;::::::::::::::::::;;:;:;::::::::::::;9:9::::9::::::::::::::;;;:::;::::::::::::;::::::::::::::;:;::9:::::::;::::::::::;;;;:::::::::::;;;:;;;;:::;:;;::::::::::::;:::;::;<;;;;::::;::::;:::;:;;:::::::9::::::;:::;:;::;:;:::;;;;;::::;:::::;:;:;:;;;::;;::::::;<:;::::::::::;;:;::::;:::::::;;::;;;;;;::::9::::::;;:;;:;;;;::;:::;:;:;:::;;;:;:;:;::;;:;;;;;:::::;:;;;:::;;;<;;:9;:::;:;::;<;;:;:::::::::;;;:;::::::::::::;;::;;;;:;::;;::9:;::::::;::::99899::::;:::::::::::;;;:::;:;:;:;::::::;;;;;;:;;;;;:::;:;::;:::::;;;::;;::::;::::;;;::;::;;:;;;:::9:::::;:;::::::::9::::::::::::;;:::::::;;;;;;;;:::;:::::::;:::::::;:;:::::::;:::;:::::::::;:::;::::;;:::::::::;:;:;:::::::::;:::::;:;:;7;::::::::::::::::::::;;:::;:::;::::::;::;::::::;:;;:;::::::;:::::::::::::::::::::::;;;;:::::::;:;::::;;:::::::;:;:;:::::::;:::::::;:::;:;::::::::::::::::;:::::;::::;:::;;::::::::;:;:;::::::::::;;;;;;;;:;::;:::::::;:;::::;;;:::::::::::::::::::::::;;;;;;;;;;;;;;;;;:::;::;;:;:;:;:::;;;:;;;;:;;;:;:::9::;::::9:::::::::::;;:;;;;;:;:::::::;:;;;;;;;:;:;:::::::::;:<;;;;;;;;<<<<:;::;;;<<<;<;:;<;<;;;;:;::::::;::::;::::;::;;::;:;:::::;:;:::::;:::;:::;::;;;;;;;;<;:;;;:;:::;:;:;;;:;;;;:;;:::::;;;;;:;;:::;::::;:::::;:;:::::::;;;:;:::;:;:::;:;:::::::::::::::::;:;::::::9::::::;:::;;;;;;;:;;;:::;::::::::::::::9::;:;:::9:::::::;;;;;;<<;:::<;;9988989989899989999:::;<;;:::::::::::;:::99:999989999999999999999:9::::9:99:999:9:9::::;:;:::9999998999999899999999::99999:9::99::::999:9999::::::::::9::;:::::::;;<;:887888888888888988999989999999899999::9999999999999::99999999:999999899998999999998:998998999999::9:9:999:::9999:99::9999:999999999:999899889989898999999999999998899:98889999888989888889999999:999::9::;::999989999898888888898999:9:899999:999:9:9999:98888888888888888788888787877888888888878888988988888888999998898888889888988899998878888999989999988989998988888888989888899988989998888888889998988988888998987988898999999898899899988889998998899789989999898898988998889889988888888889888888888998888888988888998899888898888889988888898888988888878878887899899798999898888887788788888888899898888888777888788777788888877777787777888787778777878888788887877777777777888777777787766777777777787777878777767776777777777777787778877777777887777777777777777787777777767777787777777777888888878787877777777777777768887877777777677777777777777777777777877777777777776777777777777677777777777677777777777776787777877877877787777877777778878777777778777777777777787877778888777778878777788777788788878787777787887777778777777778787777777778888787777777777877788777887777778877777787888777889778777777877777777777777777877777777777777777777777777777777777777777777777767777777777777777777778777787777777777777777778777776777777777877787777787777877777787777777777777777777777777777778777767777677667767777767778777777777777777777777777777777777777777677776677777777777777777777677777777777777777777777776777777777767678877776666777777776677777776676777776777777777778878877777788877677787787777877777777777787777776777888777777877777777778889777878777788788887777787777655677767777777767777777777777887776676776666777767676777676666666676577766676767777773
					
	
	
	
	

	
									

	
	
	
	


				


	

),-------/.////000000/0000//0000/000/000///00000000000000000///001100000000000000000000001//000000010100010100000000001100000000000/000001000001000000011100001010000010110001000000001001101001101101111100111121111010111111010111021111111112211101111111011112111222121211111111122211221122111222122222112311223222212112222212122222111222122222121122222222222222222223332223222222222212222223222222222223232223223232232232333322232333232322222232333333342333332343322323433333333333333333333343332333344433333333433334333333234333343333343443343434343334344444433434343434343443433444443444444444344444343334444445444544444444344444544444344444444444444444444545444544444444554444454455544445444544444444444455454445444554444444444455444444445554454545454544454555545454455454555545555555454555545455555545544555455544445454554556554555554455445555555556555544455554555554555656555566555544565555555555555555665455555555556555555555655556565555655566665565555556555655565555566656655556556646665556665556565556666555666666666665565555676666666666666676666665666665566666666666776777766666666666676767666666666666666666777766666666666767676777666666766667777767666766766767667766776766777766776777777766676667776767667887776767776767676777677777777767787777676767778777777877777878777767777777777877777777778888778767888877777777777788778878777877677888787777797877777778788888887787778877778878777777787777877887787778777788888878898888787888898988887888988888887988887888898888888888788879778888888787898889888888978778789888899:9999988899988888898989888888789:99988888889:988889::988899888999888989788888898888888889888989898999999999989998999999999999999::9998999999999889999:;:;;;::;;;;::::99988999999:9899::998989898898988999899999998989899:999999:99999999:9:9999999::999999:::9:::999:::::9:::::::::::::::::::::99:;9:::9:9:9:9:9::::::9:::99:9:9:::9::9::9::::99::;:::9::::::9:::9:::9::9:;::::9:9::;:::::::;::::9::;:;::::::99:::::::::::::::;;:;;:;9:::9::::::::;:::::::::;:::::;:;:::::::;;::::::::::::;:;:::::::;::;:;<;;;;:;9::;:::::;:::;:::::;:;:;::;;::;::::::;:;;::;:;:;;;;;:::::::::::;:::;;;:::;:;::;;;;;;:::;;;:;:;:;;::;;;:;:::;;;::;;:::;:;;::::::;;;:::::;::::;::;:;:;<;:::::::::::::;:;;;;;;;;:::::;::::;:::;:;:;:::;:;:::::;:;::;::;;;;:::;:;<<::;::::::::::;;:;:;::::::;::;:;9;::::;;:;:::::::;:;:;:;::::::;;;:::::::::::99899:::::9:;::::::;;;;:;:9;:;:::;::;;;:;;:;;;;:;:;;:::;;;;:::::::;::::;;;:::::::;::::::::;;;;;;::9::::;::::;::::9::::::::::::::::;::;;::::;:;:;;::::::::;::;::::;:;:;:::::::::;:::::::::;::;;:::::;::;;:::::::::;;::;:::::::::;:::::::::;7:::::::::::::;::;;;;:;;:::::::;:::::;;::;:;:;;::::;:;;;:::::::::;:::::;;:9:::;::::::;:::::::::;:;:::::::;:::;;;:;:::::::;::::::::::::::;;::::::::9::::::::::::::::;;::;;;:::::;;<:::::::;:::;:::;:;;<;;;;;::;::::;::::::::;:::;:::::::::::;:;:;:::::::;;;;;;;;;;;:;:;:;:;::;;:::;:;:;:::;:<:;;;;:;;;;;:::::9:::::9::::::::::;:::;;;;;:;:::;:;:;:::;;;;;:;:;:;;::::::;;;;;;;;::;;<;;:;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;::::;:;;;:;:;;:::::::::::;:;;;::;:::;;;;;;;;;;;:;:::::;:;:;;;:;::;;:;::;::::;;;;;:::;::;::;:::::::;::;;:::::;;::;;:;;:;:::;:::::::::::9::9::::;:::::9::9:::;;;;;;;;;;;;:;:;:::::::::::::::;:;:::9::::::::::;:;::;;::;;<<;:::;;<:988889889999999::::;;;;;<;::;:::::;;;9:999999999999999899999:::9:9::99:9::9::9::::::;;<;;::998999999998999999999:9:::9:999:9:999:999:9999:9:::::;9:::999:::9::::;<<<:88778888888889888899:99999999989899:999:9999999999::99999999999::9999998:99989899:9:999998989999::::9:999:9:99::9::::9:9::9:998989999:89998989888999899988999989999::98889998989898998898899999:99999::::;::99898988888998888888899999:::999999::::::99:::9998888887888888888888888887887888788888788988889888899888999889898999888988999998889988899989989999898999988889887989898898999998999887888888888888888989999988898899899989988988998898888999988988898989988999899888898999888989888889888898888888888998998888878998898899898888888878878888888998887888888787788888898999999888778777778878887888897878788778877787877778788877887878788878777877777888888788777777777877778888778787777777777777777787777877776777776777677777877777777767776777777777677777667777777777777777777777777877777777798777787777777777877777787777787777777777776777777776666767777777777777777777677667766777767776787777767777777767776777777778777777777777877777777778777777787777877777777777777788877787877787887777787777778887787878777887677777777777777787777777777777678777777777777878777877677777777778787887878888778777778778777877777776777778777777777777777878777777777777787777777777777767677777777777777777777777677777787777777777777878777767777777777777777777777877778777777877777766777767777777777777777767777677776677676777767777677777787777777777777777777777777777667676667776777777777777666666777777677777777777777777777776777666777777676666777777776667777767777666777777777777787878776777778877777767777777777777777777787777776677877777777777776778778888778777787778778888887877776565677767767777776777777666677877676676667666777777766666666676766666677766676667677762


										
	
			
	
	
	
		


	







				
	
	

),----.--/.///000/000000000000/000000000//0000000/0000000000000/0000000000000000000000100100001000000000000100000000011000010001000100001000000010100101010000100001101111111110111000101111011111101111110211101211111111111111011111211111111212121221111112121111221211111111110111211212121211122211122211222222222222221222211222222222222212322222112223323222233222222322223222222223222212232222232233333322133233222223332233332323332333333233333233333333233322333332332333333334333433333333333233332334342333333433433433333234432333333334433333443434333343344443343444343444343343344344444444443444334334433444444444444444454343444444444444444445444444444444444544454444444554455444445444444454554445444444445544454544444455444444444544454445554445455555454445454455554454544655565555555554555554555545554555454545555555555555565545455445544445555544555655544455555555555555655555555556554666655555555555555565545554555665566655555555556656555565566656556665555555555566565656665655556555655666566655656656565556656566766666666556666766656666676667777666566676676756676766667667666676666666665676777766667666666766666677676676767767766767777777666666667777776767776667667777666677776668777667777777777767666777777777777888767777776777687777776778777778776777777777888987888777778788777778777777777777787777879878777788888877787778887877888887777888788878778879787878888888778988877888878778888877778878787777879787786788877887878889887888888998898888888899999888888888788889887878888888987878898889888989888888888889888889999989999:9999899989888889988988888888899987799999::98899:9:9888898778888889898888898887888999::988889888998899999:999999999999:9999999;:9999999898998999:9:;;;;:;:;;;;;::::9:9999999999::999:9:8988898988888998898989988999999:99:::9:9999999999999:99::::9::::::::9::::::;::::::::::::::9:::99:;::::9::;:::9::::9:::99:9::99:9::9:9:9:::9::::99:9::99:9:::::::::9:999:9:::9::::;;;:;9::::::::;;;::::::::;;::::9:::::::::::::::::::::::::::::::;:9::;:;::::;::::::::;:;:;:::::::;:::::;;::::::;;::;;::::::;:;;<<;;::;::::;;:::;:;::::;::::;::;;:::;;:::;::::;;::::;:;:;:;;;::::::::;;:;:::;:;:::;:;::;;;;::::;;:;:;:;::;;;<;;;;:;:;;;;;;;:;:::;;;:::::;;;::;:::::::::;;:::;;;:;:;:::::::::;:;;;;<;;;:;;:;;::;;;:;:::;;::;:;;;;;:;:::;:::::;:;:::;;;;<;;::::::;:9::::;:::;;;:::::;;::;9::;:;;;;;:;9::;;;;::;:::::;:::::::;:::;::::8989:::;::9:;:;;:::;;;:;:;;;:;:;;;;;:;;;:;;;:;;;:;:;:::;;;;::::::::::::;;;;:::;;::::::::::;;:;;;:9:;:::::9:;::::::9:::;::;::;;;:::::;;;:;::;;;;;:::;::::::::::;::::;:::::::::::::;:::::::;:;:;::::;;;;::;;:;:::::::;;;;::;:::::::::::::::;7;:::::::;:::::::;;;;;;;::::;;:;;::;:::::;:;:::::::;:;;;:::;:::::::;:::::::::;:::::;:;::;;;::;:;:;:;:::::::;:::;:::;:::;:;::;::::::::;;:;;:;9;9;::::::::9;:::::::::;;;;;:;9::;:;9::;:;::;::;:;:;;;;;;;;;:;::::::;::::::::::::::;:::::;:::;:::;:;:;:;:;;;;:;;;<<;;;;<;;;;:;:;::;;;;;::;;;:;:;;;;:;;;;;::;:::::::9::::::::::::;::;;;;;;::;::::::::::::;;::;<:::::;;;:;;;;;:;;:::;;;<;<;;;;;;;<;<;;;;;<;;;;;;:;:::::::;:;;;;::::::;;;;;:;;:::;:::;;:::;:::;:::;;;:;:;:;:;:::;:;:;:;:;;;;;;;;;::;::::;:;;;:;;;:::;:;;;:::::::::;:;:;:;:;:;:;;;;;;;:;;;::::9:::9::::999::9:::9:::9::::;:;;;;;:;;;;;;;:;:::;::::9:::;::::;:;::::::::::9::::::::;9::;;<<;:::;;;;99888888888899::;;;;;:;;<;;;;:::;:;::::9:::99999999999999999:9:9::::::::99:9:::9:::::;;::99998989899899999999999::999:99999999:9:99:::::::::::;;:::999999::9:9::;;;<:8778888888888889898998:9989999999999999::9998999:::99999988:99999::9999999998899:9999:9998999999::9::9::9:9:9999::::99999:99998999999999998989889989999989889989999:9888989989888888888898899:999999::9::;:989989988888889888989888999:::9999999:::::::::;:::9:99988898888888788887877778878887878788888999998888999899888898989988888889999988988899989899989998999988888888988898999899999988888788888888888887998899988898898999889898988998989989999898888788998888988999988899899898899888889888888888888888899888889988999898898878888888878878988888888887788878788788889888999999988787778777878888788788888777887887778878878777877887787888878876878788777878788877788777777777778777877776777777777777778878788777777777877777678877776777777677777777777777766777777777777677777676777777776777777877677777778777777887777777777777878777877777777778777777677676777777777777777776777667877777767787877777777787767777777778778887777777767777877777877787877777777877777777878787878777787788888787877887877788777877888777887777787777778878788777778777777787788777777777787777777777777877777777878777787787777877777787877777778778887777777877777777778777777777777777777777777777677777777777777777777777777777777777777777777777777677877777777777777777777777777788877777777777677777767777777777777777777777677776777776767677677777777777777777777777777776777777777777777677777777777776777777766777777677776777777777777777777777777777777766667777777776667777777767677677776777767877777667777777777777767777777877777787777787777777767778777777877777777778888878777777788887888887887786556677767777677677666677777777777666766676666676777677767676666667766676666676777777773

	
	
	
	
			
	
				
	
			
		
				
	
						
	
	(,-,----...//./000010/0/0/000000/0000000/0000100//00///0000/000000000/0000/000/00//0000/000000000000000000010000000/00000000000100000010010000001000000001100001001000000011100000000110111101111110111111110010111121111212010011110111221111011111111111111112111111111111111111111121112111112212121111211111223222221222122322122222222222112222221122222232221222222212232212222223322222222222222222222332223322232222222332222332233323233323232232322333332322232333323232333333333233344432343333333342233333333333323333343323333433333333433333343333343333333333333433344344344333333344333333434443344334434443344444443433443344344444444445444444444433444445544344444544444544544444544444344444344444454444454444454444444444555554544444454444445554454445444445444544445545555454455555454445544555445555445455554555445554545654555556544545445554544555544555544554455555545555455555554445556565566545555555445555555554555555566655555545445555556544556655664555555555565655556655555566665555655666567655655556666666665656565566656665656666666666666567667577676665566666666656666666666666677656766766566766666766676656676556677666666676776676677777777766666767777777766666666667666666676777766767666666667767766667776677777777777766666878776777776777677767777877677777787788888877777767777877887777777778676767777777777887777878777778777777687888777778777878888877787978787787787878897778788877788887777777888777777778777777778888898789878878898888788888887988989999888878888878788887788888878988787878988998999988988888988878889:9:99899999898989988988899999888889988889998889::9::::989899:997878777889877889788889998888888899988889899989899899999999988999999:98999:99999999999999889:9::::::::;;:::99999999::89889899999:89898888999999988999998989999999::999999:999999::9999:999::9:9::9:9:::9:::9::;:;:::;::9::99:9:::9:::9:::9:9::9::::::9:9:9:::9:9:999::9::::::9:99::::::9:99::9:::;;::::999::::::;:::::::99::9:;:;:::;:::;:::;:::::::::::99::;:::::::;::::;::;:::::::::::;::::::::::::::::::::9::;:::::::::::::::::;:;::::::9::::;:;;;:::::::::;:;::::::;::::;:;;;:;:;:::::::;:::::;::::::;;;;:;:::;:::::::;::;;:;:::;:::::::;:::::;::;;:;:;:;:;;;;;:;:;;::::::::::;;;:;;::;:;:::;:::::::::;:;:;;;::::;:::;;;;;;:;;;;;<;;:;;;<:::::;:::::::;:;:;;;;;:::;:;:::::;;;::;;::;;;;:;::::::::::::::;;:;:;:::;;:9::;:::;:;;;:::;;;;;:;:;::::;::::;::::;::::::98999::9:9::::::;;;;;;::::::;:::;:::;:;::::;;:;;;:;:::::;:;;;::;:;::::;:;:::::::::::;9::::;:;;;;;:::::::::::::::::::;:::::;:;;;;;:::;::;::::;;::;:::;::::;::::::::::::;::::::::;::::;:;:::;:;:;:;:::;;;:::::;:::::::;:::::::;:::::;;:9:9;::7:::::::;::::::::;:;:::::::;:;;;:;:::::::;;;:;:::::;:::;:::::;::::;;:::::::;::::;::;:;;:;;:::;;:::9:::::::;;:::::::::::::;;::::::;:::::::;:;:;:::::::::::;:::;::;::;:::;:::::::::;:;::::::9::;;::;;<;<;;::::::::::::::::9::::::::;:::::::::;:;:;::;::;:;;;;;<<;<;;;;;;;;:;;;:;:;:;:::;:;:;:;;;;;;;;;;;;;::::::9:9:::9:;:::::;:;;;;;;;;:;9::::;:::;;;:;:;;:;::;:;;;:;;;;;;;:;:;;;;;;;;<;;;;;;;;;;;;;;;;:;;;:;:::::::;;::;;;:::;:::;::::::::::::::;::;:::;:::::::;:::;::;;;::;;;:;:;;;:;;;:;;;;;::;;:;:::::;:;;;::;;:;;::::;:;:;:::::;;::;;<;;:;:;::::::9::::::::::9999:999:9:9:::::::::::::::::::::9:::::::::::::::::::::::::9:9::999::::9:::::;;;<:::::<;;:9988989899::;;;;;;;:;;;;;;;:;;;;;::999:9999999889999999:99:99::::9:::::::::9:::9;:;;;:9999989999898998999999:::9:998999:9:99::;9:9:::9:;:::::::999989999:99:::;;<<;9888878888788878889999999999899999999999999999::9999999899999999:999999989999999999:9999999:999::::;::::9:::999999999:999:::9999999899999888988899999999898889899:::9998899988888888888889899999999:9:;;:::9899999998888898888888899999:99999999:9:::::::::::;::9988788778788888887777878888887888898989888989988989999889999989998888888898988889898989989988998988988988888889988999998999987888898899899988899998899988899889889989898988899989899898888998888888989888899989899999988888887889888889898978889998988899989988888898888888888888888988788989878888887888788788898899998988888888888888888888888889887887888878787787778888888777788877877778778778778788887888777877777778877777787767777777677877887878777777776777777777777777777877777777777777877777777777777777767777777777777777777777777777787878877777877776777777787777777777777677788777777777777777677767777767787777777777777787777777776777777767777777777778887788777777777777777788777777777777777777777777778888887777777888777787888878887878777787887877777778777777777777777777777877778777777777778787777787777887877778787877787887788888777788778877778777777777777678777777777787777777777777787777777777777777777777777776777777777777676777777777777777877778777777777767777777777777777777777777777777777677776767777777777777777777777767676777776777677767777777777777776777777777777777777777777777777777777777787777777767777777676777787877777777777767777778788777766767777777776667777776777767777777777777887778777788878777777777667777777777777777787777777667777887787778777777788878888877777878787889887887776556677766766777777777777777777777677676666766777777777667676676666666677667777777767873

			

	
								
		



	
								



			
				
(,--,----../.0/0/00100001/00000000/01000/00000000000///000//00000/0000100000100000000100000000/000001000000000000001/0001001000000000000000001100000/010011101000100100001100111000001001110011111011110111101001111111111211011112100011111001111111111011121211111111111111111121122221111102112211211111211222222222222121122212222222222221222232222222122222222222222122222122222233222222223322222222332232332222323332222232222222343322223233233323222333323232222222332223333333333333434333333332334333334333333333334333332334433334433343333333333333433333333333343333444333334344333434434343445434434344444443444434434444444344443344444544444434444344444444444444444444445555444444444444444444444444444444545434554445444444544444444445544444444554444444544454445545444555554454445454444545445555455554545455545444444545555555455554445544554555545554555555555544555655455565665556554565556565555545645544545556555455554555555654555545555555555555556555555565565555555565556556655565556665656766666555556565656566666665466666556565655666666577655666666676666656666666656676666666665566676666656666767665666666667766766667767566777667766766766677667767667677777666766675666666666666767677667677777666677677666677767666667776767667667788778777667677887778878776777777778888777777767777777787777777877777778777777777878777788777877787777777888787788887778777888876789878877787867788878879887778878787777777887777787787778787777888878888788778888788888788888888899987988788888778998877789887788887878898888799999788889888899988989988888899989998998889998999988888999888999888:99999:::99999988887877899988778888888988787889898898887889988889999989999999999999899999999:99999999998989999:::;:::;::;::999999899::9888888999:99898889898989888988998999899999:988898999:998::9999999:::::::::99999:99:99:;;::::::::::9:::9::999::9:::99999:::::99::9::9::999:9:9:::9:::9:9:999:9:9:::9:::::9;;;;;::999999:::;:9:;:;9:::::;;:;:;<;:::::::;:;:::99::::::::::::::::;9;9;::::9::::::::;:;::;;::::::::::::9::;:9::::::::::::9::::;:;;;::9:::9::::::;;;:::::::;:::::::::::::9:;:::::;:;:::::::;9:::::;::;::;;:;:::::::::;;:;:::::::::;;:::;::::::::;;:::;:;;;:;:;;;;;;;:;;;;;::::9::;:;:;;;;;:::9:;:;:::::;:;:;;;:::::::::::;:;;::::;;;;;;:;;;:;::;:;:::::;:;:::;;;:;:::::::::::;;;:;::::;;;::;::9:::::::::::;;;:;;:::;;::::;;;:;:;:::::;::;;:;;::;:::::::::::::::::9::9999::9;:::::::;;;:;;;:;;;:::::::;:;:;::;;;;;;;;:::::::;:;:::;:;;;:::;;;:;:;::::::::::;:::::::;;::::::::;:9::::::::::::<:;::;;;;:;::;::::;:;::::;:::::;::::::;;::;:;;;:::::::;:::::::::::;:;:;:::;:;::;:::;;:::::;:;:;:::;9::::::::::;:::;7;::::::::::::::;;::::;;:;:;:::::;;;:::::;:;:;:::::;:;:::::;::;;:;::::::;::;:::;:::;:::;:;:;;::;;;::::::::::::::;::;:::::;::::::;:::;;:;:;:;:::::::::::;:;:::;:;:::::;:;:::;:;:::;::::::;::::;;;;<;;;;:;:::::::::::::::::::::;::::;::::;:;:::::::;;;:;;;:;;;;;;<;;;;;;;;;:;;:;;:;;:::;:;;::;;;;;;;;;<;;<<;:::;::9::::;:::;:;:;;;;<;;;;:;:;;::;:;;;;;;;;:;;:;:;:::;;;:;;;;<;;::;;;;;;;;;<;;;;;;;;;;;;;;:;:;:::::;;::;;::;:;:;:;:;:;:::;;;::;;;:::;::::;:;::::;;;;;;:;;:;;:;:;:;;<;;:;:::;;;;;;;;:;;:;;;;;;;;;:::;;<::;;;;;;:;::;;::::::;;;<;;;;::::::::::99:::99::99999:999::::::::::::::;::;:::::::::;:::::::::::::::::::::::::::::::::99::::;:<;<:::::;;<<;:99999:;;<;<;;;;;<:;;;;;;;;::;::99999:9:99999999999999999:99:::::99::::::9:::::;:;:;:998998999999999999:999:9:9:999::9:::::::;:::::;:::;;;::99999998999:9::;::;;<<:888878888888988889:99989999999:999999:989999::::9999999998999999::9::9999999:899:9::999:99:9::::::;9::::::::9999989999999::999999899999898989999:999999999999999:::9999898999899888889888899:99999:9:::::98898899988888897989988889999:99:9999:999::::;:::;:;:;::99898879788888787888888888888888889:98898989889989998998999999899988888998888888899988988999998888989889898989899999999988898889898999999989988999999989989999899999998889999888888898998888899988989888998888888888898888898888888888899988888989998889888888888888888888888888888888888988888888988888898778888898898999898888888888888879887888887887888789787778778877887878778888777878878887788788887888777778877778777777777777786777778777778877777777776787777767787777777777776777777777777777666778777767677777777767778877777888777777787889877777777777778778887777777777777778778778777877777877777777777766787778777777677777777777777777777777777777778788777787777777777877787777787777677778777877877777788778887788878887787878888778888777778788778877777878777777777787777877777778777777787787787878777777777777777878787878777877788888877777788887778777777777777777787787777777777777788877777777777777777767777877777776777777677777776777777767777777777877777777767777777777777787777777777777777777777777766767777777777777777777667677767767776767777677777777777777778777777677776767776777677677777777777777777877676676777777777777877777777767777777777677788877667667777777776666777767677767778777777777777777777887778767776767777778776777788777777777776667787777777778777877788888777887788878777788888877776666677666677777777777777767777777677767667767677777776666666667666776766667686777677773								

									
				
	
			
			
							
		
),,-----...//0/0/000/010000//00000/0/000/00000/0/0/00//000//00000000000100000/000000/0000000000000/0000011000000000000100000000000000000000/1110/00001000111110000101000010111000000110000110111100100111011010100111110111111111111111211011111111111111110122110101111111111111212222111121111212222211112112112222222222212211222122222221221221221122222222222222223221222221222222222222222222232222333333233222232233221222323222233332323223233233333233333333323322333322333333333233323333443323232333324333343333334444343333343343333444343333443323334343434433443434333434443333334334333334344454333443444444443444444444543444443334444454344444445444444553444435445444434444444444444444434454444444443444555444445544543444544544444444445444444445554444554544444454455444555554555455555454445455454455455556555545444555455455555445445544444555554555445554556554455455555554556654555555645554545545555555545566555555555455655555445455545545555555655565655555656554456555565665565555565566656555655655566656666655656566555676666665665566666566776565656766655565566665666566666566666555666676666766667776656666666766776666666666667676667776667666666676666776766666767666756666667666667667876777667677676776767666776677777677777665667677777687776777667887877777666677767877777776677777887777777677777778887777877787778788776787877777977677788878777777877787778887778798778787777777777888888777778777778777787777778887877777878888888779787777888888889898799788988998888787888888898788888987877888878798888778988888888888888888889889888998899888999998899::9:88898988988988899899999:9::::99:9988888887888888787889988888888888898888888889898989999999999999899998899989999:9999999:8999:98:9::;:::::;;:9989999999999988899999999888999988889989999989999999999:99999989999:9999999:999:99::9:9:9999::9:::9:;:;:::::::::9:9:9:::99:::::99999999:9::::99:999:999:::9:::9:::9:9:99::::::::9:9::::::;;:::99:99::::;:::;:;9:::::;:;::;:;:::;::::::::::9:::9::9:::::::::;::;::::::::::;9::::;::::::::9:::::::::9;::::9::::9:::;9;:::;:;;:::::::9::::::;:;:::;:;:;:::::9::::::9::::;:::;:::::::::;::;:::::9::;:<;;;;:::;;::::::;;:;::::;:;;:;;;::;::::;;::::9;:;:;;;;;;;;;:;:;;:;:::9;:::;::;;:::::::;;::::::;:;::;;::::::;::;:;:;:::::;;;;;:;:;;:;;:;:;:;:::;:::;;;::::::9:9:::::;;::::::9:;;::;::9:::;::::9:::;;;:;:;;;;;;:;:;:;:;:;:::::::;<;;;;:9::::::::::::::::::99:9:999:::::9::::::;;;:::::;;::;:;:;::::::::;;:;:;:::::;:::::;::;;:::::;:::;:::::::::::;:;::::;;;;:::9:::::::::::::::::::;;;:::;;::::::::::::;:::::::;:::::;:::::::;:;:;:::;:::::::::::::;::;::::;;::;:::::::::::;:;:;::::::::::::::::9::::;8;:::::::;:;:;:::;::9::;:::::;:::;;;::::::;;;;:::::;:::::::;:::::::::::::::::::;:::::::::::::;:::::::::::::::::;:::::::::::;:::;;::::::::;:::::;9:9::::::;:::::;:;;;:::::;:::;:::;:::::::;:::;:::<;<;;:::9:::99:::9::::::::::::::;:::::::::::::;:;:;:;;;;;;;;;;;;<;;;;;:;;;;;;:::::::;:;:;:;;;;;;;;;;;;<;;;::::::::::::::::;;;;;;;:;;;:;:;:;:;:;:;::;:::;;:;:;:;:;:;;;;;;;;:::;;;:;;;;;;:;:;;;:;:;;;::::;;:;;:::;;:::::::;:;:::::;:;:::;:;:;::::::;::::;::::;::;;;;;::;;:;:::;:;:;:;:;:;;::;::;:::;;;;:;:::::::::;;;;;;;;;:;:;;;:::;;;;;;;;:;;::9::::::999999:9999999:9999:::::::9:::::::::::::::::::9::::::9:::::9:::::::::999:9::9::9::::::;:;;;:::::::;;;<;;;;;;;;;;;;<;;;;:;;;;;;;;:;;::::999999989888999999999999::9:99:9:99:9::9:::;:;::::9:899989989999999999999999:9999::9:::9:99:9::;;;;;;;::99898889888999:9:::;:;<<:9787777787878888999899999999:999989999989999:99899989999888::9:99:9999998999999999999:9999::::9::9::9:9::9:9999999999999999:998899998898898888999999989999999999:::9988888889888888888888999:9:9:9::::;:988888788888888787888888888989:::9:998989999:::99::;::::;::998888888888787878787888788878888989888989899988988889998889899988888998888888899988999988898989898988798989889988899888888889788889889999988988799998988987888889898899898888898898987888899989999999998898888888888888888889887888889888889998998899878879887878887888888899888888888888888888887877878888898999888899899888878878878878787889888787878888777778777888887777777778777877777887777888878788777777777777777777777777777777767777777767778877776777777777777777777777777767777776777677667778677776777777777777877777777887777777787878877878877767877778877777777777777787777878777877776777777777777667777777677777777777677677777767777777777777787778777778777777777778777777777777787777777777777778777778787788888877788878898878888778777777778777778777777778777777777777778778877777777777777778778777878777777778788878788877778777878887787877777777887787777777787778777777787767778877787777777777777777777787677776777777777777777777777777778777877777777777777777878877787777777777778777777777777777777777777767777777778787777777777777677777787777777777777777777767777777776677776777667777777777777777787777777777877777677777877777777777776777777768887776677767777777677767777677767777777777777768787777767877787767777777777787777777778777787777766667787777787888877777778887777888777788887888887887766666777667677777776777777767777777677676677766667777777767777667767776666667776677676773
					

	
			


											


		

		
	


		
		
	(,-----.....////00///01000//00000000001000/0/00000000/00000/00000000/0000100000000/0/0011000000010000000110000000001100000/10000000000001100010010100100011101011011111001111110111111111100011211001111101011111111111101011111111121112101211111021121120112211111111210212211112112121211111221121122111211211212222222222322121222222222222222232222222222222222232322122322222222222222321323233322222333222223322223233223233223332333232323323223333332223333333332333333333334333323433333333333332333333333343333334333434343333333333334444434433333343444334444334433333433333433334344443443434444443444443444444434434434344445543334344444443443444444444444444444444444444544444444444544444445454445544444555444444444444444454455545555544455555445554444555445444545455544555455555455455545455456545556545555555545444556555554554555455545554555554555544555565555555455655455555555555545554555555555555655555565665665655555555555455555455655565556555556555555555655455556655565555656655555656655555666566666566666555655555656665566566556566567676555566677665666666666556655665666565565566666766766666667566667777766667766666666577767666677666767776767777776766666676767776767767667666666777777666667777777777777677677777777776666666767676777777767777877777777766777777787776777777777787877778777778778877778777778777778778877777777787877777778777777777788887878777779877778777777777877788977778877787778778877778878888767787787788877878877788978888889888988888788898878787889888878878878787788878888888888888889887889898888988878888989899999999989887899898778888989998779::9999:99;:99:99888889898888888888788988888888899899888989899989899999989:998999999999999899999:999:99999999::99:::;:;::;:;:99898999998989889999:88899788889888888899898899999999:999999999999:9999999999999999:99::9999::9:9::::;:::9:9::9:9::::99:9:::999:9:9:9::99:9:9:9:99::999::99:::99:99:::9:::9::::99:::999:;;;::999::9::::::;:::;9::::::::::;:::;::::::::9::;99:99:9:9::;::::::::;:::::::;:::9::::;:;:::9::::::::::9:9::::;:::::::::::;:::;;;::9:::::::::::;:;;:;::9::;:;;:::::::;;:::::;:::<::::9::::9:::;:::::;:;;<;<::9:9;:::;:::;:::;:;;;:;::;;:::::::::::::::;:;:;;;;<<;;;;;;;:::::::::;:;;::;::9:9::::::::;::::;;;;;:;::::;:;;;:::;:::;;;;;::;;:;;;:::;:;:::;::::;;;::::::::;:::;;;:::;:::;<;::::9::::;:;;::;:::;:;;;;<;;;::::;;;:::::::9::<<;;:;;;:::;:::::::::::::;;:9:9:9:9::::;9:;;;;:;:;;;:::;;;:;::::::;;:;;;:::;:;:::::;:::;;:::;;;;:;;::::;:::::::::::;:::::;::;;9:::::::::::::::::;::::;;;:;:;;:::;::;:::::;:::::::;:::;:;:::;::;;;;:;:;:::::::;:;:::::::::;:::;::;::::::::::::::::;:;:::::;:::::::::;:::;7;:;::::9::::;;::;:::::;9;:;::::::;;:;:::;:::;:::::;::::::;;:::::::;:::::;::::::::::::9::::::;:;:::::::;:::::;:::::::::::;:::::::::::;:::::;:::;:::::::::::::::::;:::;:;;:;;;;;;:;:;:::::;:;:;;;;;;;:::9::9:::::9::9:::::::::;:::::::::::;::::9::;;::;;;:;;;:;;<;<<<;;;;;;;;;::;:;:;:::;:;;;;;;;:;;;;;;;;;;;:;::::::;::;:;;:;;;;;;:;:;:;::;::;:::::;;;:;;;:;:;::;::;;;;;;;::;;;::;:<:;;;:;:;;;:;;:;;;;:;:::;:;::::;::::;;;:::::;:;:::;:::::::::;:::::::;:;:;;:;::;:;:;:;:;::;;;;;;;:;;::::;;;;:;::;;;;;:::::9:9:::;;;;;;;;;::;:::;;;<;<;;;;:::::::::::9:::9:9:999999999::99::::::::99:::::::::::::::::::::::::::9:::::::::9::::::99:::::::9::;;:;;;::::::;:::;:;;<;;;;::;;::;<;;:;;;:;::;::::9999:998989989999999999999:9::9999:99::::9:;::;:;;;9:999999999998999:999::::9999999::::9:::::9::;;;;;:;99999989898989::999:;;:;<;;9787778887888888899999999899999998:9989899::999999998898989899:899:99:9999999899999999::9:99:9999999::::::9999999898899999:9:998989888889889899999999998999899999:::98888988988888888888889::9:999::;:;:899888889888788888888887889889::9:999998999899::9:9:::::;;::98988888887777778878878888888898989898888898999998988888898889989898899888888898888888988998988899888988889898988888888889988898879989899898978899998888888888888898888898888989998898889888999:89998888888898988888888889888888898888878889998898988888889887888888888888888787898888899897998788878788888888898888988898888789888888888888888888878887888878788778777777877777878777778778888778788888888888867777777777777777777767878777887787777778777777767777778777677777877777767777776777777677777767777777767777777787778777788777777777777777777776777777777788777676777777778777878776777777787777777777777777778777777777777776777777777777777776777777877778777777878778877888778777777776777777777777778777878778777888887787888887878887777787777887777678777777777677777777777677788777777777777787877777777877777777777787877788777787778777877788777687877777777677777788777677777777777777887787777777777777777777777677777777677777777777776776777777777787777777777777778777877777777787777777777787787777767777776777777777677777777777677777777776766777767777677777777777767777777766767677777676777777777677777777777777777777776777767777777777777777677677777787776767777777777766677766677777777777767777777677877777878888777676777777877766667777777877777666676777777777777877777788888777878877878888888777777765666777666666776676677777777677777677776776767766767777666666676766766667667776676777673
				
				
	
	
	
	
	
							

		
						
	
				


)+,---...../././0////0100///000000000000///000000000000000/000/00000000001000000110000000000//0000000001010000/00000101000010000000000/0000010001011000001000110001011100010111101001010100101101001100101111101011100011011111111011121111211111121121111111211111111211112111112111222111111111221112211122212221222222222322212222222122212112222222212222111222222222222122222233222222122223323223222232223233322223222223322333323332333332232332233233223223323233333233332333333333333233333333333233343333233333233333333444333333333334433444333433334334333333334334333343434333333444344444344433443343343344444444433444434444544444444444444444444444444344444444444444444453344444444444444444544444444445555444444444544444445444444455554454544545555545555444444444544544554544555555545554454555545455554455554455544445645555554444445555455555545555454455656564555545555555555555545555555555555455455565655565555555556455555555556555555455665455655556656555556555556565666555555666665455565665565666666556556665655555655556666566666666656666666655666665565655665566665556666666566556766665667765666566666576666676666676667666666677776777766676777666776776777666767676776666676776666677777767766666767777777676767667767777677776666776677676777666777877767777766676767778877777777787777787778777777787867777978777878777778888878887777777778777777777777777788887877778977787777887878878788887777887777777788777777788888877888787877888777878888888888899989887787878888887788878888787878788888777887788787888889988888898998898899889888888889899989999888888889887878899::8898999:99:999:998988888988888878888878787888888888898889888889999989888898999999999889999:9:9899::999999:99989899:9:;;;::::;;;;:99998999999989898989:98999889888898889999999988999999:8999:9:999999::98999999::999:::9::9999:999::::::::::::::::::::::::9::9::9:9:9:9:9:9:999::9999:999::99:999:999::;::9::9::9::::::::::;:9999999::::9;;;:;::9:9::::;:;;<::::::9:9:9:::99:::99:::9:::::::;;::;:::::::::9::::::;:;::::::::::::;:::::::::9;::;;;::::::::;:;::9:::9:;;::::;;:::;:::::;:;:;:;9::::;:::;;;:;:;:::::::;::::;;:::::::;;<;<:::::::::::;:;::;;;;:;:::::;;::::9:::;9::::;:;;;;;;<<;:<<;;::;:;:::;:;;;;;:::::::::::::::::;:;;;;;::::;::;:;:;:::;;<:;;;;:;;;;;;;::;:::;:::;:::;;;;::::;:::;:::::;;:::::::;;:::::::::::;::::;;:;;<;;<;;:;;:;;;;:::::9:99::;=;;:;:;:::;::::::::::::::;:9:9:9:9::::::;;:;;:::;:;:;:;;;:::::::;;:;;;;::9;;;::::::;;:::;;::::::;:;:;:;:;:::::::::::;;;:::::::::;::::::::;;:;:::::;;;:;:;::;;:;;::::::::;;::;;;::::;;::::::::;;::::::::;::::;:::::::::::;;;:;:;::::::::::::;::;:;:::::;:;:::::::;:;:::;7;;::::::::;;;;:::::::;;:::::;::::;::::;:;:;;:::::::;::;::;::::::::;:;::::::9::::::::;:::::::;;;::;::::::::::::;:;::::9;:::;:::::;::::;;::::::9:::::::::::;;;::;:;:::::::;:;:;:;:;:::::;;;:;:;:;;;;;;;::::99999:9::::::::::;:::::;:::;::;::::::;:;:::;:;;;;:;;;;;;:<;;:;;;;;;;;;;;:;;;;;;;;;;;;;:;:;;<;;:;;;;;:;::;:;;;:;:;;;;;;;;:;:;:;:::::::;;::;;;::;;:;;;:;:;;;;;;;;;;:;;;;:::;:;;;;::::;:;::;;;::;:;:::::;:;::::;::::::;:;:;:::;:;;:;::::::::::::::;:;;;:;;::::;::;::::;:;;;:;:;::::;;:;:;;;;;:;::::99::9:::::;;:;:;:;:;;;:;;;;;;;;;::::::::999:9:999:9:9999998:9:::::::9:9::::9:::::;::::::::::::9:::::9:::99:9::9:::9:::9:::::::::9:::9;;;:::;::::;;::;;;;;;;;;;;;:;;;;;:<;;;;;;::::9:9999999999988999999999999:::::9::::999:999:;9:;;;;:::999999::999998:::::9:9:999:9999:::::::::::;;;;;::9988998778899:99999::;::;;;;8877787888788888999989999:99999:99988999::9999999999998988999989999999989999899999999::::9999999999:::::::99999989889889899:99998889888889998899999999899998889::::999898989787888788888999999999::::;:98878998788787878778878888888999888898889898999999999::::;;:99988888778788788788888787889898988888888888899889988898888788898898888889888988888887888888888888999788988888888888888888988798888899988898888899:98887787888888887888888878888899888988788989989888988888798889887888798888898887888878888888898888778888888878788888787878877887888788887888787787788887888888888888898888787888888778797788777877787888777878777777887778877877777767777777777778877878787777777777676778777776676777777777777767777777777777776777777777776767776777766677677777776777776776767677777766777777677787776777777787777777777777777777777777777777777777777777766777776777777777777677777777787777777777777766677777777767777777777888777787777777777777777788787777787777777777677778788878788787788878777888887777788777778777877777677777777777777777677777778777777777777787878877787778777777777777787888777787778887777777788777688888777777777777877777777777777777778878787777677777777777777877777776777777777777777777777777877777777777777867777777777776777777777767777777777777876777777777776777777777777777777777767767767777777777777777777777777776777777767777776777676776777777777777787777777777776777676777887776777777777767777777887776677677877766666667777667676777777777777778777787777777888877677767777877766677777878887777766777778777877778877777877888777788877878778888788877766566777666677776676777777777787767677777777766777767776766676677666676776667776767677773		
		

		
															
	

	
				
	
	
				
	
	

(,,----.././///000000100////0000/000000//000000///000//000/0000000000000000001100000000/0000/00000/00/0001/000000/00100000010000/0010/0011001000001000000100000101001000001111011000010010101100000010011111111011111001111111111111111112111011011201121101121111112111121122111221122111221112122212221112122222121222122222222223221221121221122312222222222222222223222223322322222332232223222233322222332323222232321322222333323333233323323333332222332222333333322333333333333333343423224333333323344433343333233423334333333433343333434333443333333333333333333443333344433434333434334444433443334344343434443344443434344444444444444444444444344445434444444344444444444434434444554444444434454445444445444445444445444444444544455455554445454344445455555555445444444555554554545454464555444454445555544545555445555555555554554455455555554555545555544545565555555565555555555555555555555545555655555455555656555554555456554545555555465555554556665665566555565555465556665655555566566566465666666566656666556666576655566666567666566666676666666555666666666765666666656656666667665656766766566676665666666666666666776677677666666667677766666767676767776777676767677767677767676777777676777776676767676777767767776767676767677777777767677777677777777777766787776768787777798877777779887878787776777777777778787777788778777777778888777777778877787787787787877888887778898988877888887988877787878878887877787888787778888877788888898888878787888999898999888888878889889988888888888888888878887887898878788888899988887889998888888989988887887989998999888997888898888899::989989899:::9:999988887889888988888989898878888888898988899989899999999999:8999:9999889999999:999:9::99:9999999989:::9;;;;::;:;99:9999899999999:9998899999898988898998889999999:99999::999:99999999999999:999:999999::::99999:::::::9:::;;:;;;:::::;::::::::::9::9:99999::::::9::::9:::::9::::9:9:9::::;:9:9:::9:::::;::::::::::99:;::::9:;;::::9::::;:;:;;<;::99:::9:9:::9:9::;:::::::;:::::;;;::::9::::::::;:::;::::::::::;::::::;::;::::;::;;;;;::;:;::::::9:9::::::::;;;:;:;::::;;::::::9::::;:::;:;::;;:::;:;::::::;;:;:::<;;<;:;::9::::::::;:;::;;;;::::;::;:;::::;::;:;:;:;;;:<;;<<;:;<;;;:;;::9;::::;;;:;::::::::::::;:;:;::;;;::::::;;::;;;:;:;;;:;:;:;;:;;;;:::;:;:::::;:::;:;;:;::::::;:;:::;::::::;:;::::::::;::::9:;;;:::;<<;;;::;::;:;:;:::::::::;<;;;:;::::9::::::;::::;:9:::9:9:9::::::;;;:::::;:;;;:;:;:;:;::;::;:;:;:;:::<;;::::9:::;:::;;:;:::;:;::::::9::::::;::;;:;;;:::::::::::;:::::;:::::::;;;:;:;:::;:;:::::::::::::;::::::::::::9;:::::;:;:::::::::;:;:;:::;:;:::;:;:::;:::;::;::::;:;:::;:::;:::::::::::::::;8;:::::;;:::;:::::9::::;:::::;;:;:;::;;::;:::;:::::::::::::::::;:::::::::::::::::::;::;::::;:;:::;::::::::9::::;:::::;::::::::::::;::;::::::::::9::::::;::;;:;:;:::::;::;;::;;:::::;:;::::::::;;:;:;;:::;:::9::9::99:::::::::::::::::;:;;;9;;;:;;;:::::;;:;;;;;<;;;<;;;:;::;;;:;:;;:::;;:;:;;<:;;;;;:;;<;;;;;;:;;;::;;;;:;:;;;;;;;:;;::;:;:::;:;;:::;::::;:::::;;;;<<<;:;;:;:;:;;;;;:;;;:::::;:;;::;:::;:;:;:::;:::::::;;:;:;::;;::;;;:::;;;:;;:;;::9;:;;;:;:;:::;:;::;;;;:;:;:;;<;;;;:;;;;;;;;;<;;;::9:::9::::::::;;;;;;;:;:;;;:;;;;;:;;:::::9:9:999999999:999999999:::::::::9::::::::::9::::::::9::::::;:::;:::::;9:::::::::::9:::::::::9:::::::;::;:;;;:;;;::;;:;;;;:::;;;<;;:;;;<;;;9:9:9999898899898999999999:99:::::::9::::99:9::::::;;;;<<;;:::::9:::::::9:9:::9:::9999:99:9:::9;::::::;;::998888899888899:999:::;::::;;;99887888788888899999999:9999999::9998:9:;:999999989999999989999999999999999999998999::::999999899:9:9:::9999898899989999999:9:99898988989989999999:899999999999:;:;;:9998989898888888888899:8999999::;:988899::8778888787888888888889:889889888988899999999999:::;;;:999898888778778888888888989899888889898889899888889898899999888898899889888898889898898898988898999898988998988888898888899887899898899998888899:98888888888888887888898888899999889989798899988899988988889999888889899899988889888888988888989988889898888878898889888888888888888899888888888788878788898888888888889898888878888888887878888887877877777777778777878887777878778778788877788777777788888877677767777877776767667777787777777778777778877787776667778877777777778777777777777777777767777777777767777777777777777889777777777778777777777777777788787777787777777777777877777777777787777777776777777777767777777777777777777877777777767777777878777778777777777778777877787777777777887777777778787878787777778777787788887788787778887777887777777777777777777788777777787878777777777778788877777877787777777877887888777788887887877877788877788877777777777777777777777777777787777877777777787777777777776777777777777777777767777777777777777777777777777767777878777677777777777777777767787777877777677777776777777776877777777776777777777767777777777777777777777777767777777777777777777777767777777778787777777777777777787677777777777777767776677767777767777667777767666667776777677777767777777877787777777778888877786777778777767767778878776777676667778877777777777778888887777778778778888878878877766667777666676776777777777777777767667677667766677777776776666666666677776777776667677773
	
			
	
	
						
							
		

										
	
	
(,---.--.././//000/0/00/00/0/0/0000000///0/000//0/0000001//000/000000000000000010000000000//000000/0001000/000000000000000000000/0010/0100000000001001001100000010001101011101000000000120001110100010011111010101111100111111011200101121111112110110111122111111101011111212111211111112211112121211121211111221122222222322112222221212211222221222121232222212222222222222222232222222222212232323322212232222332223222232322332232333232333322233233233323232332333222343332333344332232223333333434432334334343323333333334233333333333333333343433334333333344333333333333344443433344433443444444343443435344434334354344344443334344344434444444434434444344444444545444444444434444445544444444444454554444444444454444544554344444444444454444445444444444444454445454544444555445655444444454454444545555545444445554545555554555544555555445555554555444555554445455545454655556655454544565556545545455545555555555555555455555456655555555445555545555556566565555656555555556555565565555567566655555666565666665656556666665555566766666656555665666666665565666656666766666666666566666667666666776766676677666656676666766766676776677666656766677666666667777677676766766677677767677767666777767767666776676767776777666677776767666666667677677766567777677778787777777777777777777777888877777878787777777777677777777778787777787788777777778877787777778788887778877877877888777877898977778888888888777787777788787877778878777788877888778878789779888877788999887988888787789899998878888888898887878787787888899:8879888899988888888899898988889998788877888989788888888888888888898989998888899::9::99888978898878888877788988787888888898888888999988899988899:99899:988989999999999:::9::999999999998::::::;:;:;:::89999998889899889::988899998989998998898989999:9999999999999899999999999999999:999:9:::::99999:9:::::9:99:;;;:;::9:9::::::::::9:99::99:9:999:9::::99999999:::9:9:9:999:::::::::::9:::9:::::9:::9999::9:9::;::9;9:9:9::::::;:;;;::9:::9:::::9:9::::;::::;::::::::;:;:::::::::::::;:::::::::;::;::::::::::;:;;;:;;;;::::;:;::9:::9::::;:;::::;::::::::::;;;::9::::9::;::;:::;;;:::::::::;;;<;:::;:<;;;;::9::::::::;;;:;:::;::::::::;;:::::::::::::;;<:;;;;;;;;;;:;::::;::;9:;;;;;:::::::::::;:::;;;;;:;;;:::::::;:::;:;:;;;:;:;:;;;;;;;:::::::;:;::::::::;::::::;:;:;;;;;:;::::::;::;::::9:9:::;;9:;;:::;;<;;:;::::::::::::::::9:;;;:;::;::::9::::::;::::::9:9::::99::::::::;:::::;:;:;;;:;::::;;;:;::;:;:;:::<;;:::;:::::;;:::::::::::::::9::::::::::::::;;;::9:::::::::::::::;::::;:;:;:::;;;;:;::::;::::;;:::::::::;;:::::::::::::;:::9::::::::;::::;::::;:;::;;::::::;::;:::::::;:::;::::;::::::::::;;;7;:;:::::::::::::::::::;9:::::;:;::::;::::::::::::::::::::::::::::::::::::::9::::::::;:::;:::;::::::::::::::::::::::::9::;:::::;:::::::::;:::;:::::::::::;<;:;:::::;:::::;;::::::::;:::::::::;:;:;;;;:::::99:::::::::::::::::::::;:::;:;;::;;;;;:;::::;:;;;;;;;;:;;<;;;;;;;;;;;;;;:;;;;:;;:;:;;<;:;<;;;<;;;;;;:;;;:;:;;;;;;;<;;;;;::;;;;;;;:;;:;::;;:;;::;:::::;;;<<;;;;;;:::;;;:;;;;;;::;:;::;:;::;:;:;;;:;:::::;:;:::::::;:;:;:;:::;;:::::;:;::::::::;:;;;;;;;:::;::;;;;;;:<:;;::::;;<;;;<;;;<;;::::::9:9:::99:;;;;;;;;;:;::;;;;;;;;;;:;::::::9:::999999999:9999::9::::::9:::::::::;;::::;::::::::::::::::::::::::;::::;::9::::::9:;::9::9:::::;;::::::;::;:;;;;:;;;;;:;:;;<:;;;<<<<;;:99:99999989888999999999999999:::9:::9::::::::::;;;;;;:;;<<;;;:;::::::::::::::999:999999:::::;::::9:::::9999888888888889::9:99::::999:;<:88878887888898:9999:::99999999:999999:;::9999999989899999999999:999999999:99999999::;:999999999999:::::9999999889988989998:99:9989989999999999999999999989989::::;;::99998988898988888999998999899::;::999::::9887878887888888888898899988888898899999899999::::;:;::99898888888888888888888988999988889998989989899989999999999888888888998889888888998888888899988999898989888888888989899989888889998988998989899::8888898878889888888888989999998888898898989989898998998899989887889998988998888898888887889888888998888898888888898788888888988888889898888988888788878898888788888888889988878888888898888878887877878788877778777778778887888788888778887777788777778798877777777777878777777767777777777776777787878877788776778777677777777777888778777677777776778777777777877777777877777777788777877777877777777777777777788777878777777877667777777777777777787777777777777777777787777777776777677777777777777777777777778787878787777777877777788787777787777777777877878778887787788777777888777777878878877787887776777777777777867777888777777777778778777777777788877788877778777777877777988777777877777887777888877778877777777777777777777777777777777778777787777777777777767677767777777777777777777777677777777776777787777777777777777676777777778777777778777777777777677776767776777777767777776777777777667777677777777767777776767777776676777777777777777777777766777777777777777777776777777777777776777777777777676677767777766766777777777776667777777767777777777777777777867777778788877677777777887777777777878876777666777778777787777677778887887777777777878888877887777766666777777677776777777766768887777666676777777667767766767665676666667676667776767776773						
			
	
			
	
							



			
			
	

			

	),,----....////00//0010/000/0/000//000///000000000000000000100000/000000000010000000/0/0/000/01000000000000000110000010000000000000000111100010010011100000000111001110010000100101000111101111100001000111110110001110101111000021011111111112110011111111211111111110112111111221202221222221211111212222222122222222222221212221221221112222122221221222122322222222223222332233322222223222222223332222223323333232232232232232322333322332322223333233333333323333223233332333433333333332333433333343333333333333433344343333333333333443334333434343334333333333344323344433444444434333333344444444433333444443334444434343443344433434444444444444434454434454433444444444444444444444554444454444445544444444444544544455444444444444455545444445544555545554444544445454445455454544454444544555455445555444445444455555555554555555445555544555555455555445554455555454456555565554454455545555555554656555555555655555545545655565655555545544556545556565556555555555566655665665555556555566656555655566665566665555655666555665656665666665656555656656666576656676766666766666676666666676767776766576667766766775666666666667676777666666657677667766666666766666667776776666666676667776766666777777777677766666677777777777667676666676777777777677767677777777977766767788777777777777878887778787878777777777777877778777878777888797777877787998787787777888877777777777778798887878789887777777788887888887777778978788788787787777777787888777877788898878788899889888899788889999899888988898889789988887878898988887889898889998878888989887889899989889988888989888988888888888989988878888988789::9::99888989898877788888888889898998898989888988999989999989999:99::9:998989999989999::99:99999999998:99:;:::;:;:::::999999999998:98889:888888::899:9999998889999999999:99999:9999899999999:::99::999:9::::::;:9:9::::9:9:9:9:::;;::::9::99:9:99::::::999:9:9::99:::::9:::9:99999:9:9:99::9:::999::::::::::::;:::::9:9::99999::;:::9::::::::::9:;:;:;::;:9::::9::9::::9:9:::::9:;::;;:::;:::::::;;::9;:;:::::;:;::;::;:::;:::::::::::;;:;::::::;9:::::;::;:::::;;:::::::9:::;;9:::;::::;;;;;:;:::;:::;:;:;:;;;;;::::;<;;:::::99::::::;;;:::::;:;:::::::<:;:;:;::;;::;;:;;;;;;;;;;:;;:::::::;:;:;;;;:::9::::::;:;;;:::;;;;;;;::::;;:;:;:;;;:;:;:;:::;<;;;::::;::::;;:9;:::::::::;:;;;:<;;;;;:::::::::::;<:::::::::;:;:;;::::;<;::9;:;::::::::::::::::;;;::::;:::::9:::9::::::::9:9:999::::::::::;:::;:;;;::;;:::::;;;;;:;;;;;::::;;:;:;:::::;;::::::::::;:::::;:;:::::::;:;;::;::::::9::::::::;:::::::::;:;:;:;;::;::;:::::;::::;:::::::;::;::::::::;:;9::::::::::::;:;;;:;;;:;:;:;;;:::::::::::::::::::;:::::;:;:::;:::;:;::::8;::9::::::::;:::::::::;:::;;:;;:;:::::;:;::::::::::::;::::::::;::;::::::::::::;:;:::;:::::::;:;:;:::::::::::::;:;:::;:::::::::::::::::::;:;:;::::::::::::;:;;:;:;:;:;::;;;;::;::;:;:::::;:;:;;;:;:;:;:::::;:::::::;:;;::::::;::::;::;:;:::;;;:;::;:;::;;;;;;;;<;;;<;<<;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;<;<;<;;;;:;;<;;;;;;;;;;:;:;:;:;:;;;;::::;:;;::::;:;:::;:;<<;;;;:::::;:;:;;;;;;;:::;:;:::::;:::;;;:;:::::::::::::::;:;;::::::;:;::::;;:;:;:;;::;::;:;::;::;:;:;;;;;;:;;;:;:;;;;;;;<;;;;;;:::999:9:9::::::;::;;;;;;;::;;<;;;;:::::::::;9:9:9:9999999:99:999:9::::::::9::::::;:::::::;::::::9::;:::::::::;::::::::9:::::::::::;::9:::::::::::;:::::;:;:::;:;:;;;:;:;;;:;:;:;;;;=::999989888989899999899999999:9:9:9::::99::::::99:::9;;;:;;;:;;::;::::::::;:::::9:9::9::::::::::::::999999898888888889999::99:99999:999::<:99889887889999999999999899:999999999:;;9998999999888899899999999:999999999:99999:9:::9999998889899::;:9998998888899988988899999889988898999999999999999998889::::9;;:999988888888888888889:989989:::;:::::9:9:98877887877787877888899998888888989898999989999::9::::::9998888888888788888888889898888888989888898888889998898999898898888888888788889998888898999888998888988888788988888998888788989988888887889989988887888888888887878898988889888888988898889989988899898888888888888897889887778897888888898888989989888887888788888878778887887887878788878888778778877788987887778888788887778877778888877788878777777777777777777777777777877777878787777777778777777888777777777777776676777776777677777667677787777777667777767676777777877677777787776677777666777776776777766777777777767777778777777777777778878777776777878777777777677777777777777777767776877777777766677776777676776777777776667767778776777766677777777777777777777767777777777777777776777777876777777787787787787787787788878777778877777777888776777677767777777777777776767677778777777777777787877767777777777777877787887777778787777878887888777779886877777777767777777767677777777777777787787776777777767777778777777777777777777677777777777777777777777777767777777767677777777777777777777777777767777777767777777777767777777777777666667677767777777767777787766677767766776767777777777777777777777777677787777677777777677777777877777777777776676767767677766677767776767766676677777777667767677777767777766766777777877776677778887677677677877777777676777778777787767676778888887677877787878888778888777666666777666677876766767677778877777676777776667777667676766665666666666776667776776777773
				
	

		
								
					
	
		
	
	
						
),-,--.-./././//0000000/00////00///000/000/000000/00000100000//00000000000/0000000/0/0/0000000000//00011/0/000000000000/0000000000000011000011101001100001000101100100110100001100111000001111111100100111111110100101000011100001011111111110111111021112121211121121110111111112210121021121111111221222111111122222222112111222222221122222121222112222121122222112222222233222332222222222222222232222222222323432233322123223222233232323232222322233222333332322223333433333333333233333333333333333333333233333333334333433333333333333333333333333323433433333334334443343334444343333233333444434444334343444333444344443444344443444444434344444434444444443344444344454444444444444444444545444444445454455444444454444444444444444445543444444554455544554445554455544444455445445545444444545444444556555554545444555455545445444544555544545444444555544554455565546554545655544445544555555565554565656555555665555655555555555554545555655555554454566455655555554555555566667556555555456665565555656655555666655556666555666655566665665666655556666666666665666666666675566677666665666666656666677566666765666666666666667767776676666666667776676666677776666666767676667666756676677676767667766666666667766677766777776666766766767666667677666677777677877787777676777777877777778777787777777777777777777777777888777787877787878777777777888877778776778777777777777777878887777778988787878778888788887778777898877777887777777787778778778787778888898889889998888788879788989889999887778887878998888788888798877878989899:99888888888889888889999988888899998988888999899988898989887878898888889989887889788988787788888888788889888988788888889999998999899989889:::899989999999999::99999998998998;:::::::::::999:99899999:998::988899888888988899988899888999999999:::99999999999999999999999989999:::;::999:9:::::::::::::::::::99:9:9::::999999:::9:9:9:::::99::9::99:9:9:::999::9:9::::::9:::::::::::::9;:::::9:9::9::::::::;:::::::::;;;::::::::::::::::9::::::::::::;:;:;;:::9:;:::;::::::::;::::::::;:::;:9;:::::::;;;:::::;;:;::::::::::::;:;:;:::::;::::::::::99::::::;;:;::;;;;:;:::;:;:::::::;:;:::::;;;:;;;:;::::9:;:;;;::;;;:::;::9::;;;;;:::;;::;::;;:;:;:::<;;;::::;:;::::;;;;;;:::9::::::;;:;;;;::;:;;;:;::::::;;;;:;;;::;;;::::;;:::;:;:;::;::::9:::::;;:::;::;:;<;<;;:::::::;::::;::::;:::::::;:;::;;;;;;::::::;:::::::::9:::;;::;:::::9:::9::9:::;:;9:::::9:::::9:;;:;:::;:;;:;;;;;::;:::;:;:::;;;;;::;;;:;::::;::::::;::::::;:::::::::::;;::::;;;::::::::;;::::::::::::::::::9::;:;;;;;:;:;::;;;::::::::::::;;::;;::::::::::::;:::::;:::;::;::::;;::;:::::;:;:;:9:::::;9::::;:::::;:::;:;:::;::;;:;:::;7;:;:::::::::;;::;:;:::::::;::;;;:;;:::::::;::::::::::;:::;::::;:::::::::::::::;:::;::::::9::;;;:::::::::::::;:::;:;:::::::::::::::::;:::;:;:;:::::;::::::;;:;:;:;:::;::;;:;:;:::;:::::;;;:::;:;;;;;;:;:::::::::9::;:;;::::::::::::;;:;;;:::;;:::;;;;;;;;:;;;;;<;;;<;<;;<;<;;<;;;;;;;;;;;;<;;;;;;:;;<;;<;;;;;<;;;;;;;;;;;;<;<;<;;;;;;;;;:;:;:;::::;;:;;;:;:;:;;;;;;<;;;;:;:;;;;;;;;::;;;;::;:;;:;;:::::;;::;:::::::;:::::::;:::;:;:;:::;;:;:;;::;::::;;;:;;;;;:;;;;::;:;;;;;;;:;:;;<;;;;;;;;;;;;;:99999:999:::::;;;;;;;;;::;;<<<;;;;::::::::::99:999999999999999:9::9:::::::9::::::;::;::::::::;:::;:::;:::::::::::::::::::::::::::9;:::::9::::::::::;:;::9::::::;;:;;:;:::::;:::;;;<<;9999999899999899988999999999:::::9::;::9::9:::::::::::;:;;;::::9:::::::::::9;::::::::::::::::::::9999999998888899899:9:::99::99:99999:9:;::988888888999999999999999:999999999:;;:9999889998898989899999999999999999999999:::;9:9999999899999::;::999888888899898999899989999999999999:9998999999998898899:9:;:<;99988888888887888899:9998899:::::::9::999877778787888788888889998998998898988999999899999:9::::::999988887888888888888989989988898888889899998988999989899898898888889798898889898888898889989998988988788888889988889899888889888889888899899888887888888778888888899888888988889988888888898898889898898889888988898888888888888787887988888988888878888988898988787878988887788877788878788788788888788888887788887887887877877888787988888787888787777877777778787787877778787878788888898888887777787777777777777777777777777777767667777777677777776777776767777767777786776777777877777777767777777777777777777777777767777788777777787777777778877777777787777778776778777777777788777777776777777777767677776767777767767777776777776777777777777777777777677777777787777877777777777877777777777777777778787878777777887787887778778777788888778888787777787777778877787777777777777777777777777777777877778787777877777767788987777788878777777777788777778777877777777877777777777777777787777877777777867777777777777777777777777777777767676777776777767677777777777777777777777777777777777777787777777777777777777777767777777778767777776777677767676767777777777777777666777777777777776767777777777777767777777777777777777777777777777767777777677777777776777667677766676677776777676667777777777777777767777777777766667777777777777677788776677777778888776777676777778777777776676778888887778978887888787888888777666566777666677767777777777777777777666677667666767777776767666776667667666677777777777773	
							
	
									
			

							
		
	
	

	(,-,--.-.//./////000000/00////00/0000//0000000/00//0///0000000/00//000/0000/0000000000000000/00000///0000000000000000000/0/0010000010000110010100010001001100100111101111110111001111110010111100100111010110110111110110111110101011111111111111010111111112111112221001112101112111121112221122112111221111111111222121122112212222212222222121222111212222222222222222212232212322222223222222222222233222222333432223322222222333323333333332332223233222332332232333333333332333333333233333333333333333333333333333333433332343333344334333444333333343343332333343333333333443433343433333333434434444444343433444444444454454344444454433433445544443444444433344544434444443444444444454454444444544444444444444554444444443444544544444544444445454455444655554444445443444456544445544555544545445444454555554444555455554555445554444445555445444454455555555555555556555545555544545455556555555455566656555565555555556555556655555545566555554555455655455566565555555555555666555545555555665545565666656555556655655756566666655666655566666565675566676666666666656667676656766666666667576656566767565666666666666766676677766777776777666566666656676667776667676767676766567666677666666676677766666766666777666777777776666767667767677777776667787777777777778777777778776777786777777788777777777777777777777777688777777777787887778877777888878878787877777877787778788888887888787877776888887898887788778787888877777877778878877778888887787878889888888899997888899888788898888999787888887878888888898988788889897889899998888988998989988999998888888889:998988799:9998988999988888888899888888888889888887889888888888998798778888989988888889989998999898899999:998999999:998:999:999:99999999999;:;:::;:::::9999999999999:98899:989:998988999888988999988899999999::99:8999:99999999:9:99999:9:9:99:::::9999::::::9;99::;;:::9::9:9:::9:::::::99:::9:9:9::99:999:::9:9:::9:::::9:9::::;::99::9;::::::9:9:9::::9:999::9::::;:;:;::;::;:::::::::;:::::;:::::::::::::;::::;;:::::::::::::;:::::::::;:;:;::::::;:::9::::;:;:;:::;:::::::;::;;:::;;;:;;;:::;;:;:::::::::::9::;::::;;;:;:::::::::::::9;;;:::;:;::::::;;:::;;;9:::::;;;;::;;;;;;;:::9;:;:;:::;;;:;:::::;:;:;;;<<<;;;:;;::;:;::;;;;:;:;:::::::;;;;;;;:;:;:::::;;;::;;:::<;;:::;;;;::;:;:;;:;;::;;:;:;;::::::;;;;<;;;;::<;;;;;;:::::;:;::::;::;;:;:::;:::::::;;;;::::::::;::::::::9:::::::;::9::::::9:999::::::;9:9999:::::::;:;:::::::;;;;;:::::;::;;:;;:;;;;:;:;;;:;::::;;:;:::::::;;::::::::::::::;:;::;::;:::::::;:::::::::::::::;;::;::::;;:;::::::;;;:::::;;:::::::;::;::::::::::;:;:;:::::::::::::;:::;;::::::::::::::::::::::::::::::::;:;:::::::::::;:;:;7:9::::::::::::;:;:;:::;:;::::;;;;;;:::;:::;::::::::9:::;:;::;9::;:::::::;::::::::;:;::;:;:;:;:;::9::::::::;:;:::::::::;:::::::::::::::;:;:::;:::::::::::;:::;:;;;;;:;:::;;::;:;:;:;:;::;;:::;:;:::;::;:::::::::9::;;:::::::::::;:;:;;::;::;:;:;:;;;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:<;<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;<<<;;:;;;;;:;:;;;:;:;:;:::::::::::::;::;;;;;;;;;;;::;:::::;;;::;;:::::;::::;::;:;:::;:::::::::;;:;;:::;:;:;;;:::;:;::::;;;::;:::::::;:;;;;;;;;;;;:;;;;::;;;:;;;:;:;<;;;;:;:::::9999999::::::;;;:;;::;;;;;<<;;9::::::::::::9999999999998999:::9:::::::::::::::::::::::9::::::::::9::::9:9:::::::9:::::::::::::::::::9::::::::::;:::::::::::::;:;;;:::::::;::;;;;<<;::989888998899989899999999999::::9::::::::9:9::::9::::::;;;:::::::::::9:::::::;:::;:::::::::99999998989898898889999999:99:99999999999:9:;;999988878899::999999:9:999:89899:9::;;9999988998989888889998989999999999999999:::;:999999899899999:;:::98988988888888899979998999999999999999998999999988998999:99:;;<:88788888888878888999988999999::;:;::::998777787878787878888899988888888988888998999999999:9:9:::9::999898999899889898999998988898899899:99998889898988999989998999889899888988888888888889889889888878888899999998888989898988888888888989998889988898888889888988989888888998888889788888999998989898888888788889899888788788898888898989888888888888788999899999888888888888888878788888888787788888888898888888888788888887888889888888888888888888778778877877877777777877777888878887787788887778887877787777777777777777777877776777677787777777777777776777777777777767777778877877777767677767777777777777777777777767777777777787787777777777777777777878777777777777787777777777677877777777777777777777677777677777777677777767777777777777777777777777777777777878777777877777777778777777877877877777787878787788877777787877787788888887788888777778778877777888778778777777777878777777787777788787778887777877777877887878777888878777778878787877787777777777777777777777777777777877887877777777777877777777777777777777777777777777777677677777777677777777777777777777777777777777877778677877777777777777776777776777777678778777777777777767677677777777777777777867777777777777776677677767677777677776777777677777777777777776677778778777777777777776767767777676667777777777677777677777777677777777777777776667777777777767776777788777777777888878776777777777778878787777776778888777777887777789887888887777656667777766677777777777777777787777766667677777776676777666666777666677666778677766677673

			
	


	
	
			
			
	
				
			


	
	





			
	
	(,,---.-././///00000//0/0000000//000000//000/000///000//000000/0/0/0//00000000000000000000000/0000/0/000000000/000000000000000000001000001000000100110110100000010100111000011011011111010111111110111111111100010010111111111111111111011100011111111111112121122211111121121211121112111111112121122121111211122122122221121112223222222222222122222222221212222221222222223222223222332232222222223322322322223333222233222222223333333332233322223333332333333322333333332332234332333333333333334434333434323333333333343333333333333333333344433334333344434333433333344334333443434343234334444434434444434443444344444544444343444444344444344454444444435444444455544444444353444444455544444444444444444444444455444444445444445544444545444444445454444444555544445444445555544444544554444454445544445555454444454455555555544455554454555554545555554545455554545555566555555454555655555555555555556555555556555556656655556555555455556665555565545555555556666555555555556665554555556555665555565555666555556555556676655555656666566666655665666556766666666566655666766666565667666666666666666766667676666667767676677776667667767676777666677666677776777776767677777767766766767666666677667777666766766677766767777766657676677776677777777776768777767777877877667777777776777787877787777788777777777777778787777787777777878888877777777787788878877787777777778778878898978777887897777787978788878778878788887878777787877887887777887787877888888888888999988787788888988888988888888788888888878887878898888888878788889899888889898899988898899897999999988899999999888899988898889888988:998877877788888888778888878889898888879889988889998989989899:9989989:9:::998989998:999:99999999:99999999::::;:::;:::::::99999899:999988999989998988899888888989899999998:9999::999:9999999899999:9999999:999::::999999::::::::::9::::::9:::::::99::::::999999::99::::9::9:99:9:9:9:::9:999:9:::::::::9:999:::::::9:::999:::99::::9::;::::9:::::::;:::::9:::99:;:::::::::::::;:::;:::;::::::::;:::::::9::::::;:::;9::;:::::::::::;:::::::;:;::;;:;:::;:::;:::;:::;:;:::::::9:::::::;::;;;;:::::::::::::::::;:;:::;::9::::::;;::;::9::::;;:;;:::;:::;;:;;:;;;:;;;:;::;;:::::;:::;;;<<;;:;:;;;:;;;:;;;;<:;::::::::;;;::;:::;:;:::;:;;;:::;;:;;;;:::;:;:;:;:;;:;;;:;::;:;:;::9::;:;<<;;;;;;:;;;:;;;::9::<:;;;:::::::::;:::;:::::::;::::::::;:::::9::::;::::9:::::::::::9:::9:::;;:;::9999999:9::::;::::::::;;;:::::::;;:;:;;:;;:;;;:;:::::::::::;:;:;::::;::::::::::;:;:;;::::;:::::;::;;::::::::::::::::::::::::::;;::;;::::::;;;;;:::::9::::;:::::::::::::::;:::::::::::::;:;:::;:::::;::::::;;:;:::::::;:;9:;:;::;;;::::;::::::;:::;7:::::;::::::::;;;:::::::;:::;;;:::::;:::::::::::::::::::::::::::;9:::::::::::::::::;::::::::;;;:::::::::::::::::::::;:;;::::::::::::::::;::::::::::::::::;::;;;;;:;:;;::;;;:;:::;:;:::;:;:;;;;::::;;::;:::::::::::;::;::::::::::::::;;;:;:;;;:;:;:;:;;;;:;;;;:;;;;<;;;;;;;:;;;;;::;;;;;;<;<;;<;;;;;;;;<;;;<:;;;:;;;;;;;:;;;;;;;;;:;;;;;:::::::;::::::;;:::;<;;<;;;::;::;;:::;:;:;:;:;:;:::;:;::::;;::::::9;:::::::::::::;;;:;::;;:;:::::::;::;:;:::;::;::;:;;;;;;;::;:;;;;;;;;;:;:::;;;;;:;;;::9:9:999:9:99:::;;;;;;:;;:;;;;;<::::9::9:::::;;:::999999999999::9::9::::::::::::::::;:::::::::;:::;::::::::::9:::::9:::::9;:;9::::9::::9:::::::9:::::;::::::::::::;:;:::::::::;:::::;;=;:99888989898999999999999999999::;::::::9::9::9:::9:9::;:<:;:::999::::::9:::9::::::;:;:;::::9999999888889998899999999:::::99999999:99999:;::999999899::::99999::9999999999::::;;:9999888998989888888899989:99999999999999:;;::999898899899999:;:998898888878898888899999999:99989999999999999999999989989999:;;;;;88888878888888888999888999999999;;;;:::987777878778777787889:88889898988898999899899999999::9:::9:9::9999889899989998898898988899999999999999888788988899999999888998889887888888888888888888988888888998999899988887889888988988888999989998888999:98887788888899998888988898887988898888899889899899888888898889988898888888888888888888888888888978888999888989998888888888788878788788888877778878888888888889788888888878878887877888788888888787777787777788777777777878777778787887788778788878787777778777877777787777677777777777776777777777777777777777777777777767777777877877777777777777677776777677777777787777777777777777787877788778877777777777777777777777877777777887778777677777777777777677777777777767777877777777777777777777776777777777777777777778777777777878778788777777877877787778787778777778787787887877887778888887788877777777777877777778777777787778777777777777777878878788777777778878878778787877887887778777888777777777777877777777777777777777767778677777777777787777777777777777787777777777777777777777677777777777777677777777677766776777777777777677787777778777777767777777777777776777776777887777777667767767777776778777777777777777777777777776776777777677677777777777777767777777777777776776777777787777777777767776777667676666667676877777666777777777677777776777777877777667677787777677776778778777777777787977776777666677778778887777776778787777777888877888888888878877655677777666677767777777667767787776766666777776667666677667576776666676666777776667677773
						
		
	
	
					
							
					
	
	
	

				
	
(,,-----/...////000//000000000//000000///000/00/0/0/0/00000000/0000000/0000000001000000000000/000000001000000000001100100000/010000010000000001000000010110110010000000000001111000100000001101111100110111101111011100111111111110111111110111111010011011111111110121221112211121202121111212212111222111021112222112222122112222322222222222111132212222222122222222322221222222233332232221222222322232222222223222223222222222223333343232232222233233232333323332333332333234333233433333324332333333333333334333333443333333343332333333334433333343333442333333333334443323333333334333344444433334444333433434444433443344334344444344444444444443434444444433344444444454444444444445544544444454544444444444444544444444444444444344454444445544455544545444554454444444445444444445444444445444444444555555445444444444545554545545555554545455455555445445555455555455645455544555545445555564555555545555555554655555655544555455445455555555555455655665556556555555555565665445555566555556555565555655655655556555556654565565566556666666666566656666766665566666566566666566666566667665756666566666666567657676767676765676667666656776666677766676666677667676657677666665677777766566667666766676667676667676667776777676667676767677767767766676777787877777777667777787776677787887778787777777777787777777777777877787877777888778877678788787777777788777777777877878787787777787779887777787778778878877787878887787777777888787787787777777888898887888899988878888878898878888878788878887778787878888888888878778888888989988878888789988889888887899889997899999:9988788899878998799889899987778998898888887778888888989889898878888988889988898988889988989999999999988999999::98999999:9989999:899:9;::;;;:::;:99989989898888898899989999888888898888888999999999899999999999999999999::9999:9:9:9:9:::9:99999999::9:::9::::::::999::99999:9:::9:::99::::99:999:999999999999:99999999:99:::99::::9:9::::99999:999:999:::::;::9:9;:9;:::::::::::::::::::::9::::::::::;::::::::9::::::;;:::::::::::9::;:::::;:::::::::::;::::::9::::;:::;:;::::::::::;;:::;;;:::::::::::::;;;:;:::::::::::::::::;:::;:::;::::::::::::;;::::::::9;::;;:::::;;;::::::::;;::;;::::::;;:;:;:;;;:;:::::;;;;;:;;;;;;;:::::::::;;;;<:::::;:::::;:;::;:;::;<;;;:;::;;;;;;:;;:;:::::;:::9::::9:::;;<<;;;;;;<;<;;::9::;;;;;:;:9::9::::;:;;;::::::::;:9::::9:::9:::;:::;::::9:9:::::::::::9:9::;;:::99989:999:9:::::;:::;:;;;<;;:;:::;:;:;::::;;:;;:;:;:::;::::;:;::::::::::::;::::::::;:::::::::::::::::;:::::::::::::::::::::::;:;;;:;:;:::::;:::::::::::::::;::9:::::::::::::9::;:::::::::;;:;:::::::9::::::::;::::::::::9:9::;:;::;;::::;;:::::;:::;7::::::::::::;:::;:;:::;:;::::::::::;::::::::::;::::::::9::::;:::::::::::::::::::::::::::::::;:::::::::::::::::::::::;::::::::::::::::::;;:::::::::::::::::::;:;:;;;:;:::::::::;:::;:;:;;;:;:;;;:;;;;;;::;:;:::::;;;:;:::::::::;::::;;:;;;:;:;:::;:;:;;;;;;:;;;;;;;<;;;;;;;;;;;;:::;:;<<;;;<;;;;;;;<;;;<;;;;:;:;;;;;;<<;::;;;;;::;:;:;:;:;:::;:::::;;;;;;;:;:;;;;;:;:::;:;:;:;;;;;:;:;::;::::;::;::;;::;:;:::;::;:;:;::;:::::;:;:::;:;:;:;:;;::::::;::;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::;:::::;:::99999999::9::::::;;:;;:;;:;;;:;:::::::::;:::::;:::99999999:::::::::9:::::::::::::::::::::::9:::::::::::::::::9;:::::;::9::::::;::::;;:::::9::9::9;::::::::::::::::::;:;:::;:::;;;;;;<<;::98898889898999999999999:9:::9::;::;::;:::::9::999::;;;:::99:999:9::999::9::::;:;;;:;:::999998989888899999::9::::::::9:99999999999:99:;::::999999:;::::9::999:9998999999:;;;:999999888998988989898889899:99::99999:9::<:;::899999899989999;;:9989888888888988899999999999:99999999999999999998999999999999:::;;998878888888889889899999998:999:;;;;;::9788877787888888888899998898988898889899889998999989:999::::999:9988888999999:999999998888999989999998888888898899989898998889989888888988888888999998889888989998999999988888899889999988998999988998888999998888888898999:99998988888898999899889999889998888898988888988998898888888898888898888888989888888898988898999888888887888887888788787888887778898877888887888887788889988888899888888888888987878887777788878887887888898777878878888888788887788788777887777777788777777777777787776777877777767787877778777777777887777787777777877777777676877777767777777776777777777777787777777777877777878888777777777777777777777777778788888787777777777777788777777777778777777677777777777777777777777777777777878877777777777777778777789887887777878777877887788788778788788877777887778887777878877888777777778777778777787777776777778787877778777877787777878877777788888777878787877777877787777777788887878778787777877787777777777777787777877777777787777777877777777787777777777777777777777677778776777777777777777777777777777777777777778778878788877777777777777777777777777777777777777676667777777676777777777777777777777777777777776767767777777777777777777777677777777777677777776767877777777777777777776677767677667666677777776676777677677777667777777777778777766677787777777776778777777777787777778676777767767777888777777777788888777788788788877888989877777666567777667677777777777777767777766776767767767776767776666677677766676766777676777677773


		
	
					
					
	
	
	
	
			
							

		
			
	
(,--,---...//////0/00/00/0/0/000/0/000////00000000/00//0000000000000/000000000000000000000000/0/0000000000000100100000110000/0000001100110/0001110001110110000100000000000001110000000001011011111100011111110110111111111122111111111111121010211111122122211101111211111122221121212221001111121122222211111122222221222221012222322222222232212221222122222223222322322122222122322232232221222223222222223223323222222232222233223323322232323233333333233333323222233433322333323233444333333333332333333333433233334343342333333333333332333333333433323333433333333343443333434342334333444333443344344443444444444443333344434444434444444434444443444444444334445444544444444444444444454443345444445444444444444544444444444444544454444545545444545544444445554445454454456554544455444444545455445454545544445444454454555454544445554554454454556555444454445555554455544555555545444555445554555555655555554555554455555545555555555554545655655555655556556555554455555565555556555566565566556555656555555555555665556564556666556555566666667677666666666766666656665656665565656666667666656677666665666666666776666666666766666666667666777677777676676776667666666676766766777777766576667777766666667777766677777787776777666566767777777776667677667777777767777766777776767777788887778777888777767787778667777777877777777778877788777677788787777787778787877777877887777887877777779888887887887787777877778778787787777777888887777777878888878988998897989888888888887889889888878889978787888877778887877888887888888898889988889888889888989:9898888888888888:999999888889998889:98:9889:98887789:998978788888787888888878788888798889888888888998899:9999888989999999:999999999999:9999899:9:99889999:;:;:;;:::;:998889898989888988888889988888888898899999999999999:9:99999999999999999999899:::9:99::99::99::9999:99:::::::9:::::9::;::9::::::99:::999:9:99999:::999999:9:9:999::9:9:::99:999::9:::9:9::::::::999::99::::::::::::::;:::::;::::::::::;;:::9:9::::::::;;::::;:::::::::;;:::::9:::99:::;:::;;:;:::::::::;::;::::9::::::::;:;:;:;:::::;:::;;;:::::::::::::::;;:;;:::;::::::::::9::;:;::::::;:::::::;;:;::::::9::::::::;:::::;;;:::::::;;;:;:;;::;;:;:;;;;:;:;;:;:::::;;;;:;:;;;:::::::::;;;:;;;:;:;:;:;;;;;:;;;:::::;:;;;::9::::;::::;:::::::;::::;:::;;::<;<;;;;<;;<<;::::::;;;;:;::::::::::;;;::::::;::::9:;:::::;:99:;:;:::::;::9:::::::9::;9:9::;:::;:;::999:8:::9:9;:::::::;;:<;:;;:;;:;;;:::;:::;:::;;;::::::;;:::::;:::;:::::::::;:::::;:::::::::;:::::::;:::::;::::::::::;::::::;;::;:;:;:::::;:::;;;:;:;::::;::::;::::::::::::::;;:;:;:::;;;:::;:::;:::::::;::::;:;::;::9::::;:::::::;;;;;:::::;:::;:;7::::::::;:;:;::::::;;;;;:;:;::;:::;;::::::::::::::;9:::::::::::::::::9:::::::::;::;;;:::::::::::::::::::;:::::;::9;:;::::::::9;:::::;:::;::::::::::::::::::;;;;;;;;::::::;:;;;::::;:::;:;::;::::;;;;;;;::;::::;:;;;;;:;:;;::::::;:;::;::::::;:;:::::;:;;;;;;;;;;;:;;:;;;;;:::;;;;:;;;;;<;;<;;;<;;;;;;;<;;;;;;;;;;:;;;<;;;;;;:;;:;;;;;:;::;::::;:;::;;;::;:;:;;;;;:;:;;;;;;:;;;;;;:;;:;::;:;:;:;::::::::;::::::::::::::::::;:;;::;:;:::;:::;:;:::;::;;;;;;;;;;;;;;;<;;;<:;;;:;:::::::;9::9:::::9999:9999999:::::;::;;;::;;;;;;:;::::::::::::;;;;;;:::::::::;:;;::::::::::::::::::::::;:;:::;:;:;;;::::::::::999::9:::::;9::::;:::::::::::;9::::::;::;;::::::::9:9::::::::::::::;:;;;:<<<;;:9888889999999999999999:::::::::::::9:9:::::9:::9::<;;:::999999999:9::99:;9::;:;:::9:999988988898999::::::::::::99:99999999:999999:99:::::::9:9::::::::9999:999999999:9:;<;:999988899998898898898989999999::::::9:9::<;;99999889998888899:;99888888888887888888989999:99999998999999999::9999999898899999::;<;9888888788788888899:99999999999:;;;<;::98787787878787988888998988888899888898:99998899998989999:9:::9999998999998999999:999999988998888989898988888888889988899999889888888888888888887889988889899999899998999989878888888999888998898999998888888998888888899889988898888888988988898888998888899899889889898989888888788988887888888888888889987889998988888888888887888988788787787888888887878878877888888888788878788887888889888888788998887788878877888778888987777898777778787777878787877787787777787777776777677777776778787777777777777767777777777777777777777777777777777777776777676777777677777777777777777777777777777777777777777778888777777777777768777777777777777887777777787787787777777777787777777776777777777777777777777767777767777777777878778778777777678778787777777877777877877777788787788778888887787777877777787778888777776777776777777777777787777777777777777777787787777777777777787788777878777888787777788777777777887767777877776777777777777777787777677777777877776777677777677777777766777777767777777767777767776677767777777777676777777766777677777667677777777877777767777667777767767777677776677777776677666666777777777777767777776767776667777767676767667776777776777777767766777777776777767777677778687777676777667777677776776666666677777677677766776677777776777666777777777676777788777777767777777777777777878777777767667778778788777776777777888777887877787877798888878777666677766666677777767777676777777776776666767766777667666666766776666676666777776766677773
			
	
									
																
		
			
							
(,,,,---.....//0/0/0//100//00///00000/000000/00/0000000//0/00000/000000000000/0000/0000//0/0//0000000000/00001000000000100100/00//000011000/00000000001010001000010010000010100100000000101011111000011111110111111121101101100000111110111000011122111211211111111011111112111121111222111111111112121222221122121222212222111211121211222212121222222222222212222222222221232222222323222222232212222223232233332222222222322223322333222222232333332232222233222322233333222322332323333333232333322333333234343333343433233333343334434333343333323333332334443334333334433333334433333434444444444434434443344444433344444344444444444444434444444443344444443444444434444444443344444444544443344544444544455554544444444544444444444444444444445554443444444444544454444445454544444454455454455655544444444555555545654455554444444455554555555544555555455455555545455555554455555555545455555554555554565556444555555445555555555455555655555656566556565656665555455445555656565545555556655656556555665655655555555545665656455655665655555556566766666666566666665655675656566666665566666765665567676666566666766676666666566766776666666676666677887765666766666676665666666566666777766766666777666667776777666767667777776676666667666667777777666667767777777666666776777877787777787878787777787777777778777778777777788767788877777777887877787877777877777887777877778778877778787887787988777877788787787877787777777778787777787777867777777788788879998888888888888888887888878899888777788878999888888887788778788988787889879989888888988999899:99888989887889999:98889887788899999999899898887888888999787777787878788988878888788878888888888888899998899998989999999:99998999:9999999899889999989899:9:::9::;:;:99999998899989989898988878888999899988989999999899999999:99999999999999989999999:999::99:9:9:999:::9::9:::::9:9::::99::9:::::9:99::999:9:::999::999:99:::9:::99::999::99:::9:99:99:9::::99:::9::9::99::999:9::::::::;:;;::;::9::::;:::::;;;::::;::::::::;::::::;;:::::;;;:::;::9::::;:;::::::::;:::::::::::;;::::9:9::::::;;:;::;:;;:9:::::9;:::::::::::::::::;:;:::::::::::::::::;:::;::::;::::;:;:<<;:::::::;:;:;:;;;;::;:<;;:::::;;::;::;;:;:::;;;;;;;:;:;::;;:;;;;;:::::;;;::9::::::;:;:;;;:::::::;:;;;::;;;;;;;:;::::;::::;;:::::;:::::;:;:;:::;:;::;<<<;;;;;;;;;::;::9;;<:;:;:::::::::;:;:::::;:;:;:::::::::;::9:::9::;;::;:;:::::::::::::::::;:::::<:9999:99:::::::;::;;;;;;;;:::;:::;:::;:;;:;;;;;:;::;:;:;;::;::::9:::;::::::::::::;:::::::::::;:;;;::::::::::::::::::::;;:::;:;;;:;;;:;:;:::;::::;:::;:9;:;:;:;::::;::::::::;:;:;:::::;:;;::::::::::::::::::;:;;::::;:::::;:::::::;:;:::;:;:::::::;:;8::::::::;;;;:;;:::::::;:::;;:;::::;:::::;:;:;:::::::::;::::::::::::::::;:::::::::::;;;;:;:::;:;:::;::::::::::::::::::9:::::::::;::::::::;::::::::::;:::::;;;;;;;;;;:;:;:;::;:;::::;;;;;:::;:::;;;;<;;;;;::;;;:;:;;;;:;::::;:::;:;:::::::::;;;:;:;;:::;;;;;;:;;<;;:;;:;;;;:;::;:::;;:;;;;;;;:;;;<;;;:;;;;;;;:;;;:;:;;;;;;;;;;;;;;;:<:;:;:;:;;;:;:::;;;;::;:;;;;;:;:;:;;;;;:;:;;::;;;:::;;::;:;;;;::;:::;:::;::::::;::::;::::;::::;:;:;;:;;:;:;:;;:;;;:;;;;:;;;;;;<<;;;;;;;:;:;::::::::9::9::::99999:99899:99::;::;;;;;;;:;;;:;:;:::::;:;;;;;;;;<;;<;;;:<;;:;:::::::::::::;:::::::::;:::::::;::::::::::9::;:9::::::::::::9:9:::::::::::::::9:::::::::9;;:::9:::9::::;::9::::::;:;;;;;;;;;;=;9989999899999998999999::::::::::::::::9:::999999;;<;;:::9999:99:99::9:::::::::::998998889888889999::;:9::::::99999989999999999999:99::::::::;;:::9999:99999999899999:9:;=:999998989988989899989889999898999::::::::;<::99999888899889889;:98988888878888888887889999999999899999999999999898989898898989:::;;98888877887888889999998999899:9::;;<;::9877777787878787888999888888889887889999888988899899988999:9999999999998989999999899999888999988999998989888888998888788998888888888888888888887888888988999989889988999899888889788989888988889999998888788888888878998888888999888888998989899988998988899889898888898888898988888888987888888888888989988888878988888878888888888887788888878888888788778888888888888888888878777889888888888888788888888887888787777777878987787888777778778877787778787777788777877777877777677887777777777776677767777767777777777777777777877777777777777778776777676776777777777777777777777777777777776677777778777877877777777777777777777777777777777777787877787878776877767676677777777767777777777777777777777777677777777777777877777777877877777877777777777877776777777777777787788889877877787878877777777778788777776777776777777777777777777777787777778777777777778878777777778788777877777877788778878777787788787777777777776777777777767877777777777777777877777776677777777777776777777777777777777777776777777777777777777777777767677777777777777777777777778877677778776767776777676767777676776777777666666667676777777777777777777777767677677777776666777777676677787776677777777777777677777776677877776767777777677767777766676666676767777777777777676677776676766767767777776777777787776776666677777777777777777877776767666777777878777776787788887767778777787878889879787777666666666666677777777767777777678766676666666766766666677677677776656677566777676767677772				
				
	


	
	
	
				
	
	
	


			


	




(+------...///////0100100/00000///010000/000/0000000000000/0000000000000/000000000/000000000000010000000000000000000000100000001100000000000000010110101100001011011110010001010000101100111111111110111111101111111111101101001011111111121111111221112111221111211111211212211211112211111112210112212222221221112222212221222112212222222121232221221222222222221122322232332232322232223222322232232232233332223322233323323333233322323233433223223323232323322233333333333222333333333332333333333333343333333344433333334334433344433333344333333433333344333344333334343444444333343334444444443433434344444444443444433344444444444444444444444444444344445544454434444444443344444544344444455444544444555444445444545444554454445554434444445445444444544544554545444445555544445555555444555545554454545555554555545564555444454445555555555456555445555545655544555555555555655565455555654455655554545565545555544455566655555555556554565555656554556565555456554455556565655556655555665566655565665666565556555566655665556566666665565565666565656665666666667666766666566665665566666655756666665665666656677666666666776666766666677677676777767666677666777766666676666577766676666776766666666767767666667776777776777666668666767777777776777776777777767776767778887677777777777787788777777777877798877777877688887777887777877887778777778777778787778987877788778888778778777778779778877777888777888877777788877777778787877787777787878889988898888888888788888798988898878988989778878889988888888887888877888887889889999988888888989898889999999988878899:998888988888899989:9998889898887898788887878787888888999898888887888898887898889889999999:99889999998999899999::9:99999:999999999:99899:::;::::::::99999989:9:8898888998888888898888898889998999999989999:9:99999999:999999899999999999:9:9:9:9:9:9:::::::::::::9:9:::9:9::::999:::::9:99:999:999::99::::9::999:::::999:9:9:9:9:99:9999:::9:9:::9:::::::::9:::9;:;9::::;::::9::::::::;9:::9;:::::::::::99:::;;::;:;:;;;:::;;::::::9::::::;;;;::::;::::9::::;:::;;:::::::::::::::;::;:::;9::::;::99:::::;:::::::::::::::::::::::;:;:;;:::::::;;:;;::;:;:;;;:::::::;:::::;:;::::;;;;::9::;;;:::;:::;;;;;;;:;;;;;:::;;;;;;:;:::;;:<;;::9::;9:::;;::;;::::;::;::::;;;<;;;;;;:::::::::;;;;;;:::::;;;;;;;;:;;::;::<<<<;=;;;;;::::::;:<;<;::::::::::::;;;:::::::;;;:;::::::;;:9::;;:::::::::::::::;:::::;:::;:;:;::;;:9999:99:::::;;;;;;;;<;;;;::;;::::;;:;:;:::;;:;;:;::;;;;;;;;:;:;;;:::;:::::::::::::;:::::::::;:;:;::::::::::::::::::::::::;;;;;::;;;::::::::;:;;:;:::;::;;:;:::::;:::::::::;:;:;::::::9;;;:;:;:;:;:;::;;;::;;;::;:::::::::::::::;:::::::;::::;:::;:;7::::::::;;;;;:::;:::::;::::;::::::::::::::;::::9:9::::;:;:::::::;:::::;::::;;::;::;;;;;;::::;:::::::::;:::;:;:::;:;:::;:::::::;:::::::::;:::;::;:::9::::;;::;;<<;:;::::;::::;:;:;:;:::::::;:;:<;;;<;;;;;;;;;;;;;;;;;;;;:;;;:;:::::;:;;::::;;;;;:;::::;;;;;;<<;;;;;;;;;;:;::;;:::;;::;;;;<<;;;;;<;;;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;;:;;;:;:::::::::::;;;;:;;:;;;:;:::;;;;;;;;;;;:;;;::;;:::;::::;;::;;:;:;;;:;::::::;::;;;::;:::;;;;;;:;:;:;;:;;;;;;;;:;;;;;;;;<;;;<<;:;;;::::::9:9::::::9:99:::9:9999999:::::::::;<;;;;;;;<;;;;:::::::;;<;;;;;;;;;<<<<<<;;;;<;;;:::;::;:;::::::::9::::;::::::::::::::::::::::9:::9::;:::;:::;:::;9::::::9:;9:::99::;:9::::::::::::::;9:::;::;:;:;;:;;<<;;<<<:9888899999999999:9:9::;;:::::::::::::9::::9::::;;<::::999:99999:99:;:::::::::::999988889899:99::::::99::::9:999:8999999999999999:9999::::::::;:::9999999999999999::::;<<:99999898889998988988989999988999999:::;;;;;999998888888888989:;:9898888888989888898888999999989999999999999899989899989898999999:;<:9888878788888899999999999889:9:;:;<<;:88777787977778788889998899889888889998999898888999989898:9::99:999999998989999999899::8898989889998998889888888888888898888889888898888988888888999998999998998898899999999998988888998888988888989898888988887888889998988888999989888998889888988899988988998888888888988898:98889889888888898888888989888897888888988989899988888898888879787878788887888888888888888978888888888888887878888888788898888887789877777777887987778888887878777788878777788787777778888777777777777877776777677777778677787777777877777777787777777777777777777778877777677777677777777677777777777777777877777778887878777777777777777777877777777777777777777888787778887888877777877777777777777767778787877777777777777777777777777777777777777877777787777788777877777787877778777778787877788887778887787778887787777878777777777888777877677777777777777777777778777777778877777877788777777778787777788877878878887887877777787787878777777777777777777767777777777777877877777777677777777777776777777767777777776777776777777777777777777777677777677677777777777777778777777877777777777777776667776777777767677777777777676767677777777777777777777767677766766777677777767777777777777777767777777777777777777776778877777777777777777767677767676667666767777777777777777787776777776767777777777777777877767667776777877776777777888877777767676777788888778777887778887877788777888878788888887787666666666667777676677777767777777767667677666767776666677767667766766677667777677777677762

			
	
	
	
	

	

				
			

		
		
	




	

	

	



(,,--.--...////0000000100000000/00000000000//00//00000000000000000000000//00/00000000010000000010/00/01001000000000100010000000100000101001001001111010100000000111111000101101000111100111011001110111111001121210101101110000111111211112121111111111111122111111111111111121212121121221122212112212112222211211111221222120212222111222112222332221222222222222122232222333322222322222222323222232222223323232233232233323333333323332323232332332222323332323333332333343323333334333333232333333333334333333344343433333344443334333333333333233433333433343343343433334443344433343434444444444333344444344434444344444334444444344344434434454434444444444444444444444344344445444445444444445544444444455444445444454434444545544555443454445454444544454445445544554455454534445556555545455555444544454444544545455555555544444444445554544555654544555555566554454555455555455456545545554455565665565556555555555555555655555545565645455555455555565655555555555555556656545656555555565555565666665655556557665666565666656666676556556666566665555665566666766666576666655666576666666667666666666666666776666767666766677776777767667767666667777766667776676666667766666666776767666666676766665676677666676877677777777766776667776777777666677767777877676777767777877776767877777877777778877777787788777777788777788778777778777888887777777877877778777887777778877897787777777777778:7777777888887787778778777788877777888777777887887878787888888888778888888888888989999987788887888987778889887888889878888888788878898898898888788789998988899:999:8888889:::998978889998999989998899888999999988778887788878788989888888888888887888888888999899998:9999998999899999999999999999999:99999899999:989:::::::::::999999999999998:9999989889888899998989998988999999999:9:::9:9:99999899999899::9999:::::::9999::99::;:;::9:;::;:9999:9:::::9:99::9:9999999:::9:9::99:9:9:9:9:9::::9:9999:::9:::99::99::9:9::9999:999:::::9:::::::::::::9;:;:::;:::::::;:;:;::9:::::9::;:;;;:;:;:;;;:::;:::::::::;:::::;9;;;:::::::::9:::::::::;:::::::::::;::::::9:::::9:::;::::::::::::::::::;:::::::::9:9:::;;;::::::9;;;;;:;<::;:;:;:::::9:::;::::;;;::::::;;;;::::;:;:::;:::;;;;;;;:::::::::;;;;<:::::::;:;;;::::::::;;;;;;;:;:::::;;:::;;;;;;;:;;;:::;;:::;;;:;;;:::;:;;:::;:::::::::<<<<<<<;;<::::::;:;;;;;::9::::::::::;:;::::;::;;;:::::::::::::::;:::::;:::::::9::::::::::::::9::;;;::9:::::::9::::;;::;;;;;::::9::::::;:;:::::::;:;:;::::::;::;:::::;::::;:::::::::9::;:::::::;;;::::;:::::9:::::::::;;::::;;:;:;:;:<;;:::::::::::;;;:::;::::;;:::::::::::::::;:::::;;;::::;;:;:::::::::;:::;:;;:;:::::;:::::::::::;;:;::::::;::;;;:;;:7:::::::;;:;:;:;:;:::;;;::::::;:::::::::::::::::9:9::::::::::;:::::::::::;:::::;::::;;;:;::::;::;::::::::::::::;:::;:;:::::::;;;::::::::::::::::9:::::;::;:;:<;;;;:;:::::;;::;:::;:;::::;::;:;:;:;;;;;;;;:;;;;;;;:;;:;:::;::::::::::::::;;;;:;:;:;::;;:;;;;;;<;;;;:;::;;:::::::::;::::;;;<;;:;;<<;;;;;;;:;:;:;;;:;:;:;:;:;;;;<<;:;:;:;:;::::::::::;;;:;;;;:;;;:;:;::;:;;;;:;:;:;:;:;::;;:;::::::;::;:;::;;:;:::::::;:::::;:;:;:;;;::::;;:;;;;;:;;;:;;;;;;;;;;;;;<<;::;;::::::::::99:999:::9:9:9999999999::::::::;;;;;;:;;:::;:::::::;::;;;::;;;;;;:;;<;;;;;::;;:;:;::;;::::;::::::::::::::::::::9::::;::::::::::::9::;::9:::::::::9:::::::9:::::::9::9:::::::99:::9::::::9::;;:;;<:;;;;;<<<:99999999999999999:::::::::::9:::9::::9999:999;;;;<::::99999:99:999::9:::::999998898888889999::999:9:9999::9:999999999999998999999999:::9:;:;9::9999999999999999:9::::<;;8989888888888889988999899999999899999:9:;;;;9989888888888989899;;9888888888888788878898989998998999:9:9:9:9989998999898888998899:::;;:887878888888899999998988999989:::<<<:87777777878787788889999888888898999999999988888898889898:999:9::99989999889999999999:98888889998889:::988988898888888888888899999998899988888888999988889888999898898999998898888788998898988888988998888998888888888888888898899988888888888888989898888898888898989888988898988999888898878887888888888888887778888888889888988889898878978878788888888888888888898888888888777788788887888787887778889888878878877778778778877887888888888887877788887787888787777787777777777677777776777776777777767777777767777787777777777767777777777777778777777776677776776776777776777777767777777777777776777777877777767677777777767777777777777777877777777787776787777877777677777667777777777777777677777777777777777777778777877777777887777777777877777787777777778887778788778787877788877777778788777777778877777777887677777777777767778777877787777777777778777787887777777887788778877788877778877987777777787787778778776777777777777777778777777777877788877777777777776777767777777777777777777767767677677677777677777777777777777777777777777777777777777777777778777777877777777776777777767777777677776676766777777777777677777776776677676777776766777777777677777777777777677777777777777777777777877777777777777777767777767676666666777777777777777777676777776767777777777777777677777677677676677776767767778888777777767677777788888787877787888787777787777888888888878888786655566666667677666777777677778777767667766777776776666677776667666666676677777666767677773
				
					

					
	
	


	








	
	
		

			(,---.--...////0/0/1000/0000000000001000000000///00/0//00000000/00000000010/0000000000000000000000/000000011000000000011100010100000100001000011100011010110001101110000010111000001011000011101111011011011111111110211101101111011121122121121211111111121121012211211111222112211122112212222111211112212112221221211122212222222222223222212223222222222322222212223222333322222223223221223322333223232222222232233233333332333222233232332332333333332333333233333343333333334333333333333323333333333334333333434343433434333343333333434333333333334433334334434333343434343344434434434344444343444334444444444444444434544454444344444443445544544443444444544445444444434444444444444554454544444444444443445444444454544455555454445544455444445444555445555555444555544544444455555455545555454444444455555444555555555555544545555555545555555565555554555554445555555555554455555555546454555555555566666545655566655655555555555555545555555565555465555565555555556656555665555455665555556566656655555666665656655555666566766556555666666565666665665666666676766676656666655666667776666665765566666676677666667777767766667666667676766666776776767776666666776787666766766767666676766677666667667776667776777776777667666566777777787777667776777777777677777677777876777776777777877787877777777877777777777777777787877777778778777787778787878787887777877787878888888777888887778798788777879877787877778777788878778787878777777888888878888788878778888989989988889888878788887899888888877887888878889888888788989888898889888888989899989899999988888899999989988889999999979999899899::99:978878898878988779898888888889988889898989888899889989999:998999999989989:9999999989999:9999989:9999889:::9::999:999999999999;8988998999899898888999888998998989999:99999:99999999999999999899999::99:9:::999999::9:::9::::::::;99:::::::;::::99::::999:9:::9:::9:999:9:9:::99::9:99:9:999999::99:9:99::9:99999:9:::9::;:99::::;::9::::::::::::::::::;:;:::;::::::::9::::::;:::::::;::;::;:;:::::::::::;:;;;:::;::::::::::;:;::<;;::::9:::::::::::::::::::::;;::;;::::::::::::9:::::::;;:::::9:;:;:;:;:::;::::;<;;:;:::;:::::::;;;::::::::::9:::;:;;:;::::9::;::;;;;;;:;:;:;:::::;;<;;:;:::;:;:;:;::9:::::;;:;;;;;:::::;;;::;::;;;:;;;;;:::;:::;:;:;;;:;;:;:;::::;;;::9::::<;<<<<<<;;;:::;:;;<;;;;::::::::::::;;:::::;::::;::;;::9:::::::::::::::;::::::::::::::::::9::;:;::::::9::99:::9:::;;:;;;;;;;:::;:::::;:;:;::;:;;:;:;;;:::;:;;:::::9::;:::::::::::;:::::;:;::::::;::::::::::::::::::::::::::::;:::::::;:;9:::::;::::;;;:::::;:::;:;:::::::::;:::;:::::::;:::;::;:::::::9:9::::::;:;::::::::9::::::;:;:::;:::::;::;;:;:;:;7:::::::;;:;::::9;:::::::;:;:;:;;9:::;:::;::::::::::::::::::::::::::::::::::::::::;:;;:;;::;:::::::::9::::::::;::::::::;:::::::;:::::::::;::::::9:::::::::::;<;;;;::::::;;;;;;:;:::::::::;:;:::;:;:;;;;;:;:;;;;;:;:;:;;;:::;:::::;:::::::::;;;:;:;;:;;;;;;<;<<:;;;;;:::::::::::;:::::;<;;<;;;;;<;;;;;;;;;;:;;;:;:;;:;;;;;;;;;;;;:;:::;:;;;:::;::;;;;;;:;:;;;;:;;;;::;;::;::::;;;:;::;;:::::;:;:;:;:;:;:;:;:::::::::::;:;:::;:;:;;;;;:;;<;:;;;;;;;;;<;;;;;<;<;;;;;;;;::::::::::9:::9:9:9999:::99999999::::::::::;;;<;;;;;;;:;:;::::::::::;;:;:;:<;:;;;;:;:;;;:;;:;;;;:;:;:;:::::;::::::;::::;:::::::;::::::::::::::::::9;::::::::::::::9::::::;;:::9::9::::::::::::999:9;::::;;;;;<;;;<:<<<<;::99:999999999999::::;::::::::9:9999:9:9:::9:;;<;;9:9:99999999::9::99:9::9999988998999999:9:::::99999:99::::9999999:999999999999999::::::::9:::9999:99999:999::;::::;<<:9999988899898989998889899998999999999::;<;;:9999988788888888899;;9998888888888898889899999999999:9:9::99999:9:999998988999999989:::;;:998889798889899:9999999999899:;;;<;;988778787777887888899999898988898999999999999889998889999:9::::9:99:9:9:99999999999989999888999989899::999898889899988998888999:99:99999998989899999999989999989989889989988888899899999999998898988999888999888889999988888888899988999898999899889988989989899988889888888888988898989898889898898888889878898898888888888988889998998888888888898788888888888887888888998888878888888887878888897877988898888878878788778887878787889888988888787787888788888778888787777777877887877787777777777777777887777787777777777777777877777777777777888777778777777777777777777777777787777777887787888787788887887887777777778777777787677777777777777777778777887888777778777787777787767777877777777777777777777777777777777878777777777877777787878778778787787887788887878888888888887888887778777888778877888777777887778787777777777777877777777787877777778878777788877778877777888887877788888777888788887778888887778777777878778777877787777777777777787777877777777777877877777777777777777777777777777777778777777767777777778777776777778777777777777877878778787778877777777777777776777777787777777777667776777678777777778877777777767777777777777776777777777777877776676777777777777777777777777777777877877777777777677677777776666666777777777777778777676777776776777777777777777778777677777776777777767777778898777777777667778888788888877787788888777778777888989898988878787656667776767777777777777777777777767777667677666777767676766667777666777667777777677777773
	
			
			
	


		
		
				
		

	

	


	
	
	



		),,-----...////001/0/0000/000000//00000000/001//0000//0000000000000100000100000000/0000000/0000000000000000000000010001000000000000/000001001001000001100110000001111111111111010111110101010111110001111111111101121111011111011111111011111112111112111111122111111112111121112211111111221222221222112211121211221111111222232222221112222221122212222222233222221222222222222222222222222213222223332222223222233223233332322232223233233333332323333334333333333323332333332443333333233322233333333433333323343333333333233333333333333333333333333334344334333443333334333333343434433334443344334334444444443444443444444444444444333444433434444443344444444444444444444445444444444444444444445434444444444444454444544444444454454345444555444545454454445554455445544545544454544445545454454444445444455554445455545555454445555555555445454555555545554455554555565554445455555545455556554456555545455554556555555545664555555555555545565555655555555455555555655555666556555555555566655566556556565556666665555556555656666655556655665565555565676755566666676656665656665665666667776666676656666666666766666666666776665566666767666666666666776666666676665776677666767666667766676766666767767767666766676777777667776666576776777878677777767767776777787766776777877777778778787877777877787777877777677777777777877778887877777778787888777777887888777778788788878877778887887878897778778888778878777777777777788777777787877777878888787788898878888877898999998888877877888987888888788988787888788898888878888788799898888988999888899988898889988888899:898999888899999988889:888999:;::89887788899987898898888888788888988888898888888988888999999:8989999899899999:9999999899::99999999999899989:;::::99999988899998899989898889889999898999998999899998999:999:99999999999:9999988:99999:9:9:99::9:99:::9::::::::9:::::999:;::;:::::::99:9:9:9:9::::99:9::999::9:9:9:9:::::9::99:::::::::99::9:9:9:9:::9:::9:;:::9::9:::::;::::::;::::::::::::::;::::9::::;::::::::9;:9:::;:;;::;:;:::::::::;:;:;:::::;:::;:;;::::::;:<;;::9::::::;;;:;;;:;::;;:;:::;:;::::9::::::::::::::;::;;::;:::;;:;:::::::::::;;;:;:::::::;:::;:;;;::::::;::;::;;;::;:::::::::;;;;;:;;;;;:;:::;:;;;;;<;;;:::::::::;9::::;:;;;;;:;;::::::;;;;;::;;;;::;:;;:;::::::;;;;;;;;:::::;;;:::::;:9::;<;<<<<;:::::::;;;;<<;;::;:::::::::::::::::;:::;;::;;;::::9::;;::;:;:;:;:;;;:::;:::;:::::;::::::::9::::::::::::::;<;:;;;;;;;::::::;::;;<;;:;;;:;:;;;:::;:::::;;;:;:::;:::::::::::;:::;;;:;::::::;:9::;:::::;;;:::::::::::;::;;:::::::;:;;::;:;::;::;:::;;;;;:;:;::::::;::9;;;::;:::;:;::;;::::::::;;:::::;:;:::;;;:::::::;9::;:;:;:::;:;:;;::;:::::;:;;;7;;:;::;;;:;:;:::;:;;;:;:;::;:::::;::::::;:;::9::::;::::::::::::::::::::;;::::::::;;;;;;;;::::::;;::::::;::::;:;:::::;:::;:::;;::::::::;:;::::9::::::::::;:;;;:;:::::;;:;;:;;;:::;;;:;:;;;:::;:::;;;;;:;;;:;:;:;;;;;;;:;:::;::::::;::;;:;::;;;:;:;;;:;;<;;;;;;;;;;;;;:;::;:::::;:;:::;;;;<;;;;;;;;<<;;;;;;;;;;:;;::::::;;;;;;;;;:;:;:;:;:;::;;;;;;;;;;;;:;:;;;;;;;;::;;;;;:::;:;:;;;:;:;:::;;;;::::;;;:;;;:;:;:;::::;;:;:::::::;;;;;:;;;;;;;;;;;;;;;;;;<<;;;<<;;;;::;::::::::9::999:9::999::::9999999::::::;:::;<<;;;;:;:::::;;::;::;:;:;::;;;:;:;;;;;;;;;;;;;;;;::::;:::;:::;:;;::::::::;::9;:::::::::::;::::::::::::::9::;;;::::;;;::::;::::::::::9:::::::;:::::99::9::::;;;:;;<;;;;;;;<;<;;::::9:9:999::::;:::;:;::::9:9999::9999999:;;;<;::::::99999::999999::99999989889999999:::::9:998999999:::;99:999999999999:99:999:9:::9:::9999999999:99:9999999:99:;;=<;9989998888999888898889899998889999:99::;;;::8999888888898888889:;;998877878888888888898999999999:9999999:9999999889899899999999999::;;:99989888889999899998989999::;:;<;;:8888777878787877889998998888888889999:9988898888999999899::::99:9:9:999999998999898989989999989899999:::998878899888889998999999998999899999999:9999989999899988898888899988888988899899999988888888998988888888779998898879888889988899898888889989898999988899989987888889889889898889998888888898888988878887888888798889988889888998878888878888888887888888887898888898888878888988887877888888778878888888878878877878778887787888887878888777777887777877787778887777877777677877777877777677777787777777777776776777777777777777777777777878877777677767676777777777777777787777777788777878777878776887777777777777777777787777777777777777777777777777777777877777677787787777787777776777777777776777777776777777877777777777778777787888787777788777778777898887788777788888888877787778887778877888777777777788788777777777777787777778777777777777777777788878777777877778777777778877887878787787777888777778787777777777777777777787777777777777777777777877777777777777777777677777777777777777677768786767776677776767777877777767787778777767887878777777778877777777777777777777777777767777767677676667777777777777777777777777777776776777677767677767777777777677767777777776777677777767777777777777787767777776777766766666666666777777777777877677767776777777778777777777777777677677766777777667778888887788676777677778787888788867777888888778788778788989988988777877656677777767777767677677777777776767777677667666776776677767667666766676667776676777777763
		
				
	
				
	
							

		


	
	
			






		


(,,,-.-....////00000/000000000000000010000/000/001000000000000000000000010000000//0000000000000000000000000001000/00001010000/000000000001001000000110000100000000110100110110001111011111100011000011111011110111011121011100011211001011111121111110121112111111111111121122221111212211112221111122111112111222222222111222232322211112222221222222222222222222222222222213332322222212222223222223222222332333343323332333223332333333333333223333322334322333333423333333333333333323233333332243333323333333333333433333333333333334342333333333434334333323333433443333434433443444433434444334334333444434343434444444444444443444334444444443444434444444444543444554444444454444444454454444444544454434444444444445443344444444554444444455444445544544444444444455554444454555444544454444444544454444555555444544445445554445554455544555543444555445444545545556564545544555554544565566554556544555454554456655545555565444555555555655555555564555565655555566555556665555555555555566665555665566665555565665556655555655656665555655665566555656566655666566555666776766665565567667676666565665665667766666666756676666666666666778766656666666766666766666766777777666677766677666677666667767666666766667667667777777776667676766677877778767767778776877777666767767877777787778877877777777777777777777777787787777777778876777778877788888777878887777777778777778777767777777988877898777887988777787777788777777787877778888777777887888778889887888889888899988899887777788887788788888788888888888888878788887887888798898998989898989888889899889989988998998899:998888999999999989999::::9988887798889988988797988888788889888998888889899998887898899898999999999999:998:9999999:999998999999899999:::::9:9999889999988889899898888998989998999898998898999999999::9999999:999:999989999999:9:999999:::::9::9::9;::::9:9:99::::::::::9:::9:::::99::9:::999:9::99:99999:9:999:99999:9:::::::9:9:999::::9::9:99::::::::9::::::;:;:::;:::9:::;:;:::::::;::::9::::;;:::::::::9;:::::;:::;:::::::::::::::::::::;::;::;;::::::;:;::::::::::::;;:;;;:;;::;:;:::;:::::::;::::9:::::;:;;:;;;;:;;:::;::9:::::::::;;;;;::::::::;:::::::::::::;:;:::;;;:::;:;:;:::::;;::::::<:;;:;;;;;;;;;<:::::::::::::;9;:;:;::;;;:::;::::::;:;;;;::::;:::;;::;:;:;::::;;:;:::::::::;:;:::;9;:;<<;;<<;;;::;:;;;;;<<;;:;::;:::::::::9:::::::9::::::::::;:::;;;:;;::::;:;;;;:::;:::;:;;:::::::;;::99::::::9:::::;;;;;;;;;:;::::::::;;;;:;;;:::;::::;;:::;;;:::;:::;::::::::::::::;::;;;:;:;::::::;;:::;:::;:;;;9:::;::::::;::;;;::::::;;;;;::;::::::;:::;:;:;:;:::;:::::::::;;::::;::9::;:;;;;::;:::::::::::;:::;:;::;::::::::::;::;::;::::::;::::::::;;;8;:::;:;:;:;::;::::;:::::;:;;::;::::::9::::::::;:::::::::::::::::::::;:;:::::::;::;:;;;;:;:::::::::::::::::;::::::::;::::::::::::::::::::;:::::::::::::::;:;;<:;:;::::::;;;:::::9::;:::::;:::;:::;:;;;:::;::;:;<:::;;:::::::;:::::::::::;;:::;:;::;;;;;;;;;;;;:;;:::;::;:::::::::::::;;;;<;;;;<;;;;;;;:;;;;;;;:;;::::;:::;:;;;;:;;9;:::;:;;;;;;:;;:;;::::;::;;:;:;;::;;;:;:::;::;;:;:;:;:;:;;;:;;::::::;:;:;::::;:::::::::::;;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::9999999:999:9::::::::9::9::::::::::::;;;;;;;;:::::::::::::::::::::;;:::;:;:;:;;;;::;;:;:;::::;::::9::::::;:::::::::::::;::::::::9:::::9:::::::::::9:::::::;::::;::::::::::::::::9::9:9::9:::99::9:;:;;;;;;;;:;;;;<<;;;::::9:::::::;:;;;:9;::::9:9:99:99::9:::;;<;;::99::9999999:999999998:8989888999:9::::9:::999999998:99:::99999999999999999999999999999999999999:9:::9:9999::9::::<;<;:98888988889888898889888889889889::999:;;:;:98988889878888889999:;;;::977898888888888899:99999:9999999999999999998989998998999989999::;::998988999:99898988899989999:;;;;:9888878787777787889998888888988998999:98999899888999989898899:99:9:99999999989999898989999899999989999:9:99898899999888999999989999999:99999:99998889899888988999889998888888888888898889998888888889999988898888889998898878888889888899899888898888989999998898998988888899898988898888888888888899888878878788888888788898888888998988788889888888787778879888888889887888888887888889878878887887887878888878787887778887788877777887887878877788888777777777777778887777777777787877777677788877677778777777887777777777777767777777777777777777877777677877677777787777777778787777777777777778787877777887788777777777777777787777777777777877777777777777877777777777777877777767777777777777776767777777777777777777777777777777778777787778777777777777777878888888777878788888877887788778887778887878777777777788778877778777777777777777788877777777777777788978777777777778877777788877778778778877777777777787888877877788777877777777777787778777777877777778777777777767877777767777677777777777777777777777777777777777677777777777777777777778778877777777688777777777777777766777777777777777677667776667677777777677877777777667676667777777766666776777677777777676777777677777777776777777787777777777777777777777777777666766566666676777687777776677777777777777777867777777777777777777776777877767776778878877677876666677777788788777777888888788887778778988889878877776556677777667787777777777777777777777766666766666766776777666677677666666667777677777777773
	
		
	
	
		
										
	
	



	
	
			
	
			
(+-------...////00/0/000000/0000/0/0000/00/0/0//0000000/0000/00000000/01100000/000000000///00000000000/00000100000000000000000010000000001000001000100000101000101000010101101000110000111100110100010111010110101110111110000011110101111001111111101011111102111111111111112111211212212212111111222011111111221121212222222222212221122221221122322222222222223222222222223322221222112222223222212223222322333233332232232223222222333333332332332223233222333333333233233233333223233333433333434333344333333332333343333333333334333333333444333334334344433443333333333334434333444433444344334333434343333343434444444443444444444444444434444444444434434334433444454444445544444444344444454444544444454444444444444454445345444454434444455444445444444454444454455554545455545444454555444454544555444555554454544555555444545555455555454554445554455555555545555555555554555555454556565565555555655555555555545445555555456555555555556555555554655555545555556555666555655564555556666555565666556555655566666665556565655555665566665655665565566566666567555655667766766666666666667766766566665667667666666666756776656566656666766666666656667667666766777776767687666777767676667666667676677775666776777677766766777676667666766676767676767777778777777677777677777777878788778787777776888877777777777777887887777777878787888788877777788778778777777777778778788787777787879888777798877878898877877888887778888787778787877778788778888779899888888888889998899888878777887778888888878788889888888898778888888887879799989898988898989799999899889899999::999989::98889999989::988888::::9989989877778889988888988888888888878798889988999888998899898999999999999899999999::99999999:99998999999999899;:::9:9899:89999989888889888888988989989998889989898999999999:99999999:999988999999999:9999999999::::::::::9:::;:::99::9:::::::::9:::9:::999999999::99999:9:::9::9:999:999999:99:99999:999:::9:9::9:99:9:::9::;::9::::::;;;:;;;:;:9:::;:;:::;:;:::::9::9:;;:::::::::::::;:;;;:::::::::;::::::::9;;;:::;:::::;;;:;:::::::::::::::::::::;;::::::::::::;:::::::;;;9:9:99:::::;:;;<::;;:;::::::9::::::::;;;::::::9::;:;;;:::;:::;:::::;:;::::;;:;:;:::;;;;;:::;:<;;::::;;:;;;;;;::;:;:::::;::::::;;;;;;:::;;;:::::;:;;;:;::;::::;:;;;:;:;:::;;;9;::::;:::;::;:::::::;;;;;<<;;;::;;;;;;;;;::::9:::9::9:::::;::::::9:;::;:;:::::::;:;:;:;:;:;::;::::;;::::::::;:;:::<:99:::::::9:999::;:;;;;;;;::::::;:::;;;;:;:;:::::;;;:::;:::;:::::::;::::::;::::::;::::;;:::::::::;:;:;;;:::;:;:::::::::::::::;;;:::;:;::;;;:;;:::::::;:::::;:::;::::::::;::::;:::;:::::::;:::;:;:;;::::::;:::;:::::::::::;:::::;::::::;;;;:::::::::::;:;:;7;:;;:;;:;::;::::;::::;;:;:;:;:::::::::::::::::;:::;::::::::::;;:::::;:;:::;9::::::;:;;;;::;:::;:::;::::;::;:;:;:;:;:;:::;:::::::::::::;:;:::;9::::::::::::;:;;::;:::::;;;;::;:::;:;:::::;:;:;:::;;::;:::;:::::;;;;;:::::::::::::::::::::;:;;;:;:;;;;;;;<;;;;:;;9::;:::::;;::;;::::::;:;;;;<<<;;;;;:;::;;;::;;:::::::;:::;:;;:::::::;::::;;;;;:;:;:;;:;;:;:;:;;;:;;;;;:;;::;:::;:;:;:;:;:::;;;:;;:::;;9;;;:;::::::;;:::;::::::::;<;;:;;;;;;;;;;;;;;;;<;<;;:::;:;:::::::::9999:999:9::::;:;;;;<;;;;:;::::::::;;;;;<;;;;:::;:::::::::9::::;:::;:9::;:;:;::;;:;::;::::::::::;:::::::::::::::::::::;:::::::;:::::::99::::;::9::::;:;;::::::::;:::;9::::;:;::::::::9:9:::::9::9:;::;;;<;;;;:;;;;;;<;;;;;::::;:;;;;;;;:::;;::9:99:::9::9:::::;;<;::::99:999999999989999:9999899999::::::99999:99999:999999:9:99999999::99::9999999:9999::::99:999:9::::::99:::::;;:;;;;=:999988988898898888888898889899998999::::<:;:98988788778888889999::;;;;:8888888888888999899:9:::9998999999999:999989899999899889899999::::::9999999:9899899999998999::;;:::99888877777787878899998898888988999999999898988899899998999999999999:99999998999889988998988989998989899999998998889899999989989999899:99999998898989999989888999998989989988998889898889898888889988898999888888899998888888788989999998988888898988888999998988898888888988998989887888888889898988888888879888878888888988888888888999888889888878888888788878888898888889898888888888887778887878877878888788888878787777887877777888888778877878777788787777777877887878777777778888777777777887778788778767786877777777777777787777777887778777887877677877677777777767776877787878778777778888777777786778788877777777777768777777777777777777777777777777788777876777777877777767777777777778677877777777777777777777777777777777777777787777887777777787788889788888777778888888888887787887777778788877777777777778778777777777777777777778777777777777777878788887777777787778777777787787788778887777887788777788777777777777777777777778777777777777788877778877777777777777777777777767777777777777686877777777766677777778777777776777777777778777787777778777777777777777787877677777777777777677777677666767777777777778777767776777677776776777776777777677677777766776767777777777777777777777777877777777676777777676777767666666666667777777777777777777777767777777777777776777777887777777776767777677777877777787677777677777687777787777787888888778777777788878898878877776656667766667777776777776677777778777677666776766667667677666667767667676677767676777787772
			
			
		
		

			
	
	
	
					
		



	
			
),--,---././///00000/0000000/000000000010/00000/00//0000/0/0//000000/00000000//000/100000/000000000000/0000001010000000000/0000011000000110/001011111000101000001101001011111100001011100111000111000111101001001111100111000111011101110111111111111111111101111111111101121112222222121212211111012221122211122211221122211222211222122112222122232212222122222222232322122322222122222232222222222223233233222223232222222223332333333322232223333322333333223333332223222322323333333323333323333333343432333323233333343343433344333334233334333333334434343334333333333343434433444333343334343334443333333334344444434433344444444444444444444444444444444434444444444444444544444444444444455544444444454444444454444544454544444444444445544544554544444444454454445554444556554554544445444455454455444545555545455545454555554565544556544554554445455555554444565544555555555555445555555655555555555555555556655554555555555545555665554555555555554655555555555556656645455555555555566655556666555555555566676665566655565556666556666656566665576665676667666676657656566666656666666666655666666666666676666656566667665657676567666766666666776766666776666666666777776676666767675666666667677777666677667678777766677666566667677767677766776777777767777777787777777877787788777777777877898877777777777777787778778877777888777778787777788888877778777877778888777778777787888898888879787878888877888787878787888887777887777877889878788888888988888878988999888888888888788888888888888877878888798888778888889888877889899889888898998888898888989:9999999:99998:::88899888889:::98789:9999888999887888888987787888788888898888898989898989898988898989999999899999999999:9:9999:9999999:999:9999998889:;::9999989989999::9898889888989898899999989998999899999999:99:999999:9:999989999999:9::999999999::::::::9:::::::;;:::9::99:99::::::::::::::9:9:9:999:::::999:::::9:::9:9:999::999:9999:99999999:999::::::::999::9:;:;9:::;;:;;;:::9:9::::;;;:::9::;::::::;;:::::::;:;:;:::;:;:::::;:::;::::;::::::;:::::::::::::::::::;:::;:::;:::::;:;:::;:;:::::;::::::;::;::9:9::::;:;:;;:;;:;;;::::::;::::::;;;:;;;:::::;:;:;;;;;;;:::::::::;:;:::;;;;;:;:;:;:;;;:;;:::;;;;:;;;;;:;;;;;::::::::::;;:;:;:;;;;;;;:;;;;:;::;:;::;;:;::;;;;::;<;;;:;;:;:;;::;:;::::;:::;::::;:::;<;;<<<<<;;:;<;<<<<;::;9::::::::::::::;:;:::::;;::;;;:;:::::;:;:;;;:;:::::::;::9:::;::;:;:;:::;:9::9::;:9::9::;:;;;;;;;;;:::::::::;;;;;:;;;::;::::;;::;:::;:::;:::;:;:::;::;::::;:;:;;;:;::9::;::::::;;:::;:;9;;;::::::::::;:;;;;;;:::;;;;;:::;;;;;;;;;:::;:::;::;::;::;::::::::::::;:;:::::;:;:;::::;::::;:;:::;:;:;::;;:::::;:::;:;;;:::;:;;;:::;:;:::;8;:;;;;;:;:::;::;::;:;:;;;:;::;;:::;:;:::::;:;:::::;::9::;:::::::::;:::;;;::::::::;::;;;:::::::::;:;;:::;::;:;:::::::::::;;:::::::;::;:;:::::;:::::;:::;:::;;;;;:;:::;:;;;:;:;::;::::;9::;:;:;:;:;::;;:::;:;:;;;:;:::::::;::;;::::;::;:;:;;;:;:;;;;;;;;;;;;;;;::::;;:;:;:;:::::::::::;;;;;<<<<<<;;;;;;<;;;;;;;:;:::9:;;;:;;:;;:::::::::::;;;;;:::;;;;;;;;<:;;;;<;::;:::;;;;;;;;::;:;;;;;:;;::;:;::;;;:;;:::;:::::;::;;;;;:;;:;:;;;:;:;;;;;;;;;;;<;;;;<;;;;::::::::::9:::9:999:999::;:;;;<<<<<=<<;;;;;;::;;:;;;;;;<;::;::::9::::::::::::::;::::::::;;:;:;:;;;:::;:::::;:;::;:::::::::;;::::::::::::::::::::9:::::::9::;:::::::;:;;:::::;::::;:::::::::;:;:;::::::::99:::::;::::;;;;;;;;:;;<<;;;:;;;:;:::::;;;;<::9:::;:;::;::::99:::9:;;<<;::99::9999999:9999998889889999::::::9:::999:::999999::9999999999999:999::9::9:::9:::::::99::::::9::::99::::::::;:;::::<=:9999988889988998889888888988888989::99;;;:;989888888878898898999::::;;;888888888788888999999::9999999899:999999989:899989899888898999:::;:::9:::99999:989999989899::::;:::988887878787878799999989988998999899999998999989:9999899989999:999:9:99999:98898989899988899998898989999899899989999988999989999989889989898999988999889999899989998998999988889888898889888988998998889:99888878888989888888988889999999888988889899999999898898888998898989989888888899989888888889888988889888887898888988788878788998888889888888887888888889988888998879888888888888787778887888788888888899778888877777887787887887788888888778788888777777777777777778777777787887777777777777777778777777777778777777767677777777777777777777787877778877777777777777777777777877777777778878787778777888777777777777777767777778777777777777777878777777778777777767778777777777777777776777776777777777767778787777777778777777777777787888877777777787788899888888877877887888877877887778788878888877777777777777778887778777777887787878777778788888778788888888777777778788887877787878788888888777878887777887787777777777777777777877777777777777787878787787777788777877777777777777777777777777777777777778777777777777777777777777777777777777877877777777777778877777777777776777776777777777676667776767677777777777667777776777677766777777677767777777776677777777777777777677777777777777777777777777777777777767777766666766677777677767787777776777777777777777777867776667677787778778777777887777777788878887677887776778777777787776777888888788787877788988898888876786656677677667776776777777777767777777777676766666777767776666767767667776677877776777777762		
				
	
	
	
		


	
		
		









	
	


	
	),---.--...//0//00000000///0/000000000000000100000/0000/000000000//001000100/00/00010000000000/000010000000000000000000000011000101000011000010110111000010001011110002000011110010000000101111110100221101101011111100101101102111111111121221212112111111211111111211211111112221223211122211112122221222111122221121222121222221223222222222222232212223222222232222222122222223222222312333223333222333333223322332223222223233333333332232323333323322333223333343222233333232333332334333333343443333332433323332333443343433334333333333344444434334433343434333333434333344444334434444434443444444444434444444444444334444434344444444444444444544445444445444544444444444444445444444344445444444444444444445544444445554445544444444455544455655555555555444555544555455545455654454455554545555444444545555555555445554556545556555546555545455555555555544455555645555545565455556654565556555555554555665556664545555555555555556555555655665555555556555554545565666555465545656665665565456665666655666666776655556655666656666656775666666655667666676666566556666556666666666676666777675666666776666666666666566666666667776666766776677777677776667676666777667777676666776666676766676768777787667677766778676877676676777677777767788777777777777777777778787877877778778778787777677777788778777777777877787887778887878878788778777777777788887787777777778878787877777887887987777879798878788878977888877888777888777887777778788987887878788988788888888989888878887878889988888898888888887778798888788878878888888989788889898889888899888889899::989999:9:89999987898899889::9888999999889899:98887888898889778999888888898889898889898999898888998:9:999989888999:999:999999:99999999999:9999999989:;:::99::9999898999999898999899999989999989989999999999999:9::999:99::9999999999999999999999999:9::::::::99:::::;;::::9::99:9::9::::::9:::9:9:9:9:99::9:9:9:9:::9:9:999:9:9999:99:::9:999:::::9:::::::::::::9:9:::9::;:::;;;:;;;:;::::9::::;:::;:::::::::::::::::::;:;::;;:;;::::;::::::;9::;:9::;:;:::::::::9::9::::::::::;9;;;;::;:;::;::;:;:::::::::;:;;;::::99::::;;:;;:;:;:::;;:::::;::9::;:;:::<<::::::::;;;;:;::::::;:;:::::;:::::::;:;:;;;;;;:::::;;;;;;;;:;;::::;;::::;:::;:;;;:;:;:;;;;;;;:;:;::::;:;;:;;;:;;;::;:;;;<;;::::;;;;:;:;:::::;;::::;:;:::;:;;;;<<<<;:;;;;<;;<;:;:::;:::::::::::::::::::::;:;;:;;:<;;;:;:::::;<:;:::::::::::::::::::::::::;99::::::999::::;:;:::;;;::::::;:;::;:;;;;;;;::;::;;;;::::::;;::;:::::::;:::;:::::;:;;:;;:::::;:::::;:;;<;;:;:::;::::::::::::;;;;:;;;:;:;;;:;:;;:::;;;:::;::;:;:;:;:;::;::::9:;9::;:::::::::::::;:;:;:::::::::;::;::;:;:;:::::::::::;::;:::::;::::;:;:::;:;7<:;;;::;;:;;:;::::::::;:;::::::::;::::::;:::::::::;::;::::::::::;;;:;:;:;:;:::::::::;;::::::;:;:::::::::;:::::::;:::::::::;::::::::;::::::;:::::::::::;:;;<;;;;:;:::::;;;;;:;;:;;:;:::;;;:::;:::;:;:;::;;:::;;;:;;;:;;:::::::::;:;;;;:;;:;;;:;;:;;;:<;<;;:;;;;;::::::::::::;;:::::::;:;;;<<;<;<;;;;;<;;;;;:;;:;::;::;;:;;:;;:::9::::::::<;;;;:;;;;;;::;;;:;:;:;;;:;:;::;;:;:::;:;;;:;;::::;:;:;::::;;:::;:;::::;:::;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;::99::::9:::::9:::::9;::;;:<<<;<<<<<<<<<<<<<;;::;;;;;;;<<<:;;;::::::::::9:9::::;:::::::::::::;:;:;;;:;:::::;::::::::::::::::::::::::::::::9:::::::::::::9::;:;::::;;;;:;;::;:;:::::::::::::::;:::::::9::::::::9::::::;;;;;:;;;;;;<;;;;;;;;:;;;:::;:;;::::99:::;;:;:;:::999:9:;;<;;::9:99999999998999898889999:99:99::::999::9:::999:9::99999999999::9:::9:9::;;::::::::;:::::999:::99999::;:;::;:::9:::<;<998889999889898888888988888989888999999;;;:;998988888888888889899:999:;<98888888888888999999::99998889999999998989899999988888988899899:9:::::9:9999999889898889898:999::::9989878887777788999988989888999999:99998889999989999999898889999:999999899998998999898999989999999:88899999999999999988998998888889988998998888888999999999888989989999899888898888887898888999898878888999988888899889988889988989899999999889888889888999889888898889888988998888789899988888899888888888889888888888888888888889888899988878888898888888888888888888888889899888888878777877787888887878888789887777778877887877787887788788887778778788787777777877787778777777787777767777677777777877777777777787777777777777787787777777777777878877767877776777777777777777777777787787777887877777787778878777787767777777768777777778777777777777777777786777777777788777777777787777777778776777777767777777777777777777877877777777787778777877777778877888888977778787898888888887788878888888878877777777777877677777778877787888777777777777877777778778899977787777777777787787877877788878887777787788777877787788777687777777777777777777777777778877787877877788777777777777778777777777777877777677777777777677877777677777777777777777877777777777777777877777777777777777777778777776777777677667777777777777777777777777777777777777777777677777787777777777677777777677777777777777777767777877777777777777777777677666666666766667777777777778776777776777767777777767776767777788787777787778887777777887777887777787767778778777787877788888878787888887788888988888877776665777766667776777777777767767887767777666666666777766676766776666667775677777776777778762
	
	
		
	
			
				
	
				



	
			
	
			
	


	
	),,--.--....////00/0000/000/0//0000000000000/00/0/0//0/000000000000//0000100000000000000000000/000000001000000100000000000000000000000100100111011110000110011101000111000000010011000100111111111001100012101112211100011110112120111111111111111111110111211111111110212121122121223221112221222122210222210212122122212102222101223222212222222222212223222211222221221122222222322221223332223222333322222322222222232332223333233232233333323323322222233333323332332333332323333332333333333333333333333323333333334333332333333343434333333334334443334343333333333433333433443333443344433443434344444444434454433443334444333444444444443344444544444444434444454444444444344444443444444444445554444444444444554444544444554444544554465444455444445555454444545444655554545455445445555555545454445444555455544455545554545544555554545555544455555545554555555565545555555544444555555555545455555454546655666655545555655555555554545555555565555555566565645555565566555555556666566655555555565565666666566675665656655556656566656665555666766655566555565666566666666665666666676666676666666666666666676665666666767766666666665676667666777777766676666666666566777666666677767776766667777777777777777667777776776677765766567777767687777677777766666677777777777777787777877777777677777787877777778777777877777778787788887787777778878787778887878777777788877778878777877788977777789897887787888777878877788777878888878787777788998887778788889888888888888888878777889888888888988888888887879888878777878777888898888889888988998898888888899999:998999888888998878889889:9:98977899889998989999988778888887888888898888898888889788889988889989999999989998988899:9999999:99999::9899999899999999889::::999:::9:9999989999998998989999899898989999999:9999999999::99999::99999999999:998999:999999999:9;:::::::;::::::;;::9:999::9:9:::;;;:::::::::99:9:9:::9:999:9:9::9999::9:99:999:::::999::9:9:::::::;::::::9:::::9::::::::;::;:::::::::;:;;;;;;::::9::::::::;:;:::::;:::;:;::;;:;;::;;;::::9;::::;;:::::::;;:::9::::::::9:::;:;::;;::::::::::::9::::::;::;;::::::::9;;;:::;:::::::;:::::::::::::::;;<;;:::::;:;:<;;;;9:::::9:;:;:;;;;::;;:;;:;;:;:<;::::;<;;;;;:;:::::;;;:;;;::::;;:;;::;;;:;;:;:;;:;:;:::::::;:;;;:;:::;;::;;;;::;:;:;:;:;:;::::;::::::::::;::::;<=<<<;;;;<<<;;;:::::::::9::::::::9:::::::::;:;;::;:;<;:;::::;;;;;:;:::::::::::;;:::::9:9::::;9:::::9::99:::;;;;:;;;:;;::;:::;:::::::;:;:;;;;:::::;:;:;;:;:;;;:::::;::::::;::;::;;;;:;:::::;:::::::;:;:::;::::9::9:::9::::;;<;;;;;::;;:<<;::::::;::;;;:;:;:::::;::::::;::::::;;;:::;:::;;::;:::;:;:;:::::;::::;;;:;:;::::;:::;:::;::;;:;::;:;;:::::;;;:;7;;::::::::;;;:;:::::::;:;:;:::::::::::::::;:;:::;:::::;:;;::;:;:;:;:;:::::::::::::::;:::::::;:;:::::::;:::;:;:::::;::9::::::::::::::;;;:::;::::::::9::;:;;;;;::;:;:;:;<;;;:;;:::;::::::;::;:;:;:;::;;::;;;;;;:;:;:;;;<;:;::;::::;:::;::;;;;;;;;:;;:;<;;;::;::9::::;:::::::::::::;:;:;;;;<;<<;;;;:;;;;:;:;;;:;:::::::;:::;::::::::9::::;:;;;;;:::;;;;;;;:;;;:;;;;;:;;::;:;:::::::;;;:::;:;;;:;:;:;;::;:;;::::;:::::;:::;::::;;;;;<;<:<;;;;;;;<;;;;:;:;:::::::::::::::::::::::;;<;<<<;;;;<;<;;;;;;;<;;;:;;;;;<<;<<;;;:;::::9:::::999:::::;:::::9::::;:::;:;:;:::::::::::::::;:;::::::::::9:9:9:::::::::::::::::::::9::;:;:;::;;:;:9:::;:::::::::::::::::::::::::9::9:::9::::::;;;;;;;;<;;;;<<;;:;;;:;:;:;::::::9:99999::;;;::::::::::;;<<::9::99999999999999998899:9:9::9::::::::::::::9:::::999:99:9999:9:::::::9::::;::9:999:9::::99:99999:9::::::;;;::::999::;<;99888889888989889889988989898888899999:;;;;:8888887788898998888999999:;<98888888788888999:9:::999998988899:9998999999998998998898999899999::99::9999998899898989999::9::::;999988978787879999989899888899999999998889998999999898989998999999998999999999989998999999999999:9989998999999899899998899898889899899888888888888989899999899999999989998889988888888889899999999888788999997888989899898989889999898999998888899898888899899989898899888998888989988888888888898888888888889888888888788989888888888889989988898888888778788878788899888878788888888878888888887888887887888888887777778778887877778977887778878877888888777788777777778777777777777778777777677776787877776788787777777777777767777867777777777777877878777877767777777777777778777777777777777888787777778877777777777777777778778778777778777777787877777777787788777767677777777777777777777877777767788777777777777778777778777778787778887878877877777877777888877877778788788887878887887778888887887777777777777887778777877778787777777777777777777787778787788788777777777788777777778877777878777777877887777778787788777777777777777777777777777778877878788777777777777777776777677777777777777777777777777767777777767777767767777777776777877677777777777877777767767777777777777777776767677777777677777677777767777777766677776766777777777777777767777777777777777776777777777777777677777777777777777777677777777776777766766666666766777777777877776667677777767677777767777777777787767767788778777666777877777877777788767777787777787777777888777778878877788778998878767766656677676677777667777777776667887777776676766666667776676766677677666666677777776777777762

					
	
			

			
					
	
	
			
							
	
	
					
),-,-.--.....//000000000////000/000000/000//000000/000000/01/0010/0//00000000/0000/000/0/0000/000000000000/000000000/00100100000/11000001000000000011000010100101100101000000000111100000000001110111111111111011110101011001211110110111111011211111111110121101112111111112112121222221112211122111111221222111112122222212222211222322211112222221222223222222222221222222222123322222322232222223323222233321222322222222222333223232223332322223221222232333323232333222332333333333233332323333333333333333333332343333333333334333333333333333334433333443333343333444343333444334444444444344444443344443444444444454444433444334444344444444544444434444445444554443444434445444344444445444444444434444444544445444444444554454444454555444444454545444444455455455554555445545544445544454445444455445555555544555455445555555555544444555545455544455555555555555544445545465545556555555555544555466555555565565554555555555565555555555555555555555566655555555555566655555556655556665565555555566655565556666666666655566665565666655566675667666656655656556566666656676665665676667676666667666676676666666666667768775665666666766766766776777566566676677667777766667775566667677766777777666667767777666767766777777767666667666767777776677777777666777778777777767777788767777777777777787777777777777877777877777778888878787877777777778877887787877878887878888877777777888987788889877778776788787777877777878888787877777877788888788888787888888887889988788778888878788888888988878888887878888888778777887888888888898888889999989889998989998999899998898898787878988999988878898889:::98999898877787778787778788878888888888888889999989899998989899999999899999989:::999999999998889999899889989:99:9889:99::98998898988899988888989899999998989999:9:99999:99999:9999999999999999:9999::999::9;9::;:9:99:9::9:::;;:9:9999:9::::9::::;::::9::99:9:::9:9:9:999:9:9:9:99999999999:::::::9:9:9:::9:::::9:9::::99:::::::;::;:::::::;;:::::::;;:;:;:;:::::::::;;;:::::;:::::::;:;:::::::::::;:::::::::;;::::;:;:::::::::::::::::::::;:::;::::::::::::::::::::::;;::9:999:9::;:;;9::::::::::::9:::9;9::::;;;;;:::::::::;;;::::9:::::::;::;:;:;;;:::;:::::::;:;;;;;;:;::;:::;:;:;;:;:::::;;;;;;:;;:::;;:::::;;;;:::;;:::;:::;:::;;;;:;;:::;::99:;:;;::::;:::::;:::::;:::;<<<;<<;;<;<<<;;::::9::9:9::::::;;;:::;:::;:;:;:::::;;;::9::;:;;;;;::::::::::999::::9:9999::;:;:9::9:99999::;;::::;;;;;;;:::::;::::;::;:;;;;:::::::;::;:::::::::::;::::::::;::;:::;:::;9::::::::::;9:::;;;::;;::::::9:::;::;;<;;;;;;;:;:;::::::::::;;:;;::;:;:::;:::;::::::::9::;:::::::;::::::::;;:;:::::;:::::;:::;;;;;;;:::::::::;;9:::::::::::;:;:;::7::::::::;;::;;:::::::;;:;::::::;::::::::::::::;:;:::::::::::::;:;:;;;:::::::::::::::::::::;:;:::::::::::;:::::::::::;9::::::::::::::;:;:;:::::::::::;::;;;;;;;;:;:;:;;;;;:;::;:::;:;;:;:::::;:::::;::;::;:;::;::;:;:;;;:::::::::::;:::::;:;;;;;;;:;;;;;::::::::9::;:::::::::::;:::::;:;;<;<;;;;:;:;;;;;;;;;:;::9::;:::;:;::::::9:9:::9;:;;;;:::::;;;;;::;;;:;:;;::::;:::::::;;;::;::;;:;:;::;:;::;;;;:::;:;:;::;;:::::;;:;;;;:;;;;<;;;<;:;;;;;:;::;::9:9:::::::::::9::;:;:;;<;<;;;<;<;<;;;<;;;;;;:;;;;;;;;<<<<<;;::::::::::9:::99:9::::::::::9::::::::;:::::::::::::::;:;:::::::::;:::::::999::9::;::::::::::::;:::::::9:::;<;;::::::::9::::::::;:;::9::::::9::::::::9;:9::::;;;;;;;<;;;;;;;;:;:;:;::::::::99999999::9::;;::::999:;;;<;:9:999999989998999899999:::::999::9::999::::999:::::::99999999999:9;::9:9::;:;99999999::::99::99:::::::;::::9:9999999::;;;98888888888889888889898888899898899:99::;;::9889888888888988898988999:<;9888887888889899999:::89898898889999998999999989898999888999899999:::9:9999998888998899999:989:::::9:999888878899:998999999888899:9999898989899999889989998899898999999999999999998989999999999:99999989898999998889988899989888888889889988998978888888999989999989899999998988898988888898888989899888888999987888888988999888888889989999898888898898898899998898999988888988898889888989887888888888889888988888888888889999889888888888888878888888888788888787887898888878788888898888888878787888778887788878887888788777877877787878878877777877788888788888776867777777877787777877776777778767787777677788777887887777777677877777777777777767777877777777777887777767777777777788787787777787777777778877777777777777777777777777777778878777777777777777777777766777787777777777777777777777777778777677777777777777777877787777877777777778887877777877777888888778778888887888877877787778887877787877777777777877778777777777777787778877777777777788788777787878777877777878787787887877777787787777787788777887777888776787776777777777777787777777777878777777777677777777777777787778777777878777777777787777777777777777776777777777777877777677777767777777777777677777777667676777777776777776777667777777776776777777767777787677777777777677776667777777777777777676767767777777776677777777777877776777777776786766777666677767677677887777777777777777777777677777777666776777767787777777787877777767777877877878777887677777777787887878777888777778778777888878888888777766566777676667776767677776678667786777666777766667667766775667776776766766777767677777777773

			
	
							

				
					
	
	
				

			
			
	
),---.----..//0//0/0///0///0//0/0000/000/0/0000000/0/00/00000000////0110000000000000000000/000000001010000000001000000000010000000000001100000000011100000100001100000000000011011000001100001001000111101111111001001111101111111111111111112121111111111111120111121111111121222121222111121121212121212222121112212111111122221112222121132221222221122222222222323212222222222333222321222223222222222222222222221233333222322222222322333232322322223323323322323332333332222323223332433333334333333333333332323233334344333334333333333333333423343343344333333323333444343444334433334343443443444343443343443434444443433444434444443444344443444344344543433444534444344444444344444444545544434454554444445554445544444554544454445444443444444454444444455544544454444444554455455545554454544444644544555444455544444554555555544454555554544444555555455444555544545555555554555555545555555555555554545455566554555455555546655555454455455554555565565555555555555555545556655555666555555555655566655555665676666565656555666665655556665676665665666565556666766666657666666666567666656666666666666666666676756676776666656666766766666667666667766676666777766666767666656666667666677776767766677777766676667677776667666676766667877777777777777677667886767777776778877777767787777777788887776777777877877788777777888877877777877777777778888777878887877777777787778787888888777888978777778787788777887777777887877777777778888887887778877888889787888888878897887888888778887887878888888788887888888888788898778887998898888999988888989989999899999999899999877778898899:9988899877899:997888899888798879888878888989888889998988899888899988999988999999899999999999:999899:899999999999999999:::;::9999:::99999999988898889899989888999999999998999999999999999899:9999999999999899999:9:9999:9::9::::9::9::::::::;::::999:::9::::9999::99::::::9::::9:9:9::;9::;:::;9999:999999:9:999::9999:9:9:::9:9::::;;:9::::::;;::;;;:;;::::::::::::;::::::::9;:;:::;:;:::;:;:;:::;:;:;:;;;9;::::::;;;::::::<;:::;::::::::::::::;:::::;:::::;::::;;::;::::::::::::;;:;::::::::;:::::;::::::::::::::;;:::;:;;::;;<;;;;:;:;:::;;:::::::::9;:;;;;;:;;;:;;;:;:::;:;;;:;;<;::;:::::::;;;;:;::::;;:;;:;;;:;:;;;;;;::::;;;:;:;;;;;:;:;;;:;;;;;;;;;:::::;::::;;:;:;:;<;;;:;:;::::::;<<<;;;;;;;<<<<<::;::::::::;:::;:;;;;:;;:::::;::::::::;::9::;<;<<;;;:;:;:;:::::::;::::9:::::;;;;::::9:99::9;:;:::;:;;;;;:::;;;;;:;:::;;;:;;;;::::::;;;:;:::::::::::;:;:::;;;:::::::;:;;::::;:::;:::::::<<;:::;:::::::::::;:<;<;<:;;;:;:;;:::::;:::;::;;;:;;;:::::::::::::::::::::;:;;:::::::::;::::;::::;;:;::::;;:;:::;;;:::::;:::;:::::::;;::;::;;:::;:;7;:::;:;:;;;;;:::;:::::;:::::::;:::::;::::;::;::;::;::::::::;;:;;;:;::;:::::9::::::;:::;::;;:;;;:;:::;::::;::::;:;:;:::::::::::::::;:;;;:;:::;::::::;::;:;;<;;:;;;;;;;;;;;::;;:::::;::;::;:;:::;::::::::;:::::;:;;;;::;:::;;;::::;;;:;;;::;;;<;<:;;;;;:;;:;::::::::;:::;:::::::::::;;;:;:;;<;;<;;:;;;;;;;;;;:::::::::;:::::::::99::::::;;;;;;;;:;:;;;;;;:;:;:;:;;;:;:;;;:;::;;:;:;:::;;;:;;;:;;::;:;:;:;;;:;;;:;:;:;;:;;;;;<;<;<;;;<;<<;;;;;:::;:;::::9:::9:::::::;::;;;;;;;;<<<<<;<;<;<<;;;:;:;<;:;;;:;;;<;<<<;;;;:;::::9:99::::::::::;:;;::::::::::;:::::;:;::;;::::;;:::::::::9:::::::::;:::::;:;:::::::::::::::;::::::::;;:::::::;:::::;:::::::::::::::::::::::::::::::;;:;;:;:;;;<;;<<;;;:;;;;;::::::9:999999999:9::;;;:;::::;;<<;:::99998:9998988989:9:::::::::99:::99::9::::99:9:9:9:9:9:999999999::9:9:99;;;::99999:999::::::::;:;;;:;::9:999:99999::::;<;88888888888888888888888889898889999999::;;:989887888898889888888989:9:;;9988888888898899:::::989988888899:99::989999999989889998989889999::9999999899889899989999:9999:::;:::9999998899999998999999889999:99999999998899999999899989988999999899999999898999999:99999889999999999989899:9999889889899999988898999988899888988889999989899999899999999989989988888889898889989889988999988888988889898888889899998999998988899989889898899898899988888999888988988889898988889889888898888888998898788888888898889888888888898888788888889878888899777878888888899988888898888888787888878888888888777778778778887878887878787888878888788888777778787777777877777777777777777777777777777788877778787777777777777777787777777777877877777777778887777777777778777778878777777888787877778877777777777777777777787787777777778777677777777777777777777777777777777777887777777777777777777777787777778778777777777777777777878878787777777777777887888878778878787888877788788788888878887777778777777878788777878788777787777877777788777777778777888877777877778787787878887878888878888888778877778888777877777788777877777777778777877777777877787878777777777777787777778777777777777777776777777777777777777777777777777777777877777778787777787777777777777777777677777777777777777777777667777777777777777777777777777777678877777777677777777876777777777766777777777877776677777777787777777777677777776677666767776667777777877777777777677777777777767777777667776777767787777778787878777767777888787877787887777778777787788778787889877778878878888778998888777675656677777777777777777777667677776777666766676666667676676676766776766667777767676677787762

		

		
	
	
		

	

	
	




	
	
			


	
	
	


	
(,---.--...//0//0/0///00000000/000000000////000/0000/00000/0000000/0000000000000000000000000000/0000000000/00000000000100010000000100011101000001011100101000000010011000011011000001111111111101111001101111011100111220111111211111111111012111110012100111211110122111112122212211221112222221112222222222221212321112211122222122222221222222223222222222222222222322222222223332222222232222322222333322232322222332322223332222233333323222333332233333233333333333333333333333333333333333433333333323333233333333333433344333333333333344434433334343333443333333333444433434434343434444444444344434444443444344444433334453434443434444444344444443445453443444444444434444544454444445454444444444445445544444444444544454445554444445453445544455544444555555554444544555545455555545565454555444554554545544555545545444555556555555666655545544556655445544555454555454655555555545655554555555455554554556556555555555555555556555455555556555555566655565555566555565566555656665665555557655655566656555666566656556555555766655565566566666766666666655656766666666657666566666777766656765667566666666666776765666776666666667767676766666766677666676666766776766777667666567766767676666767776677776767666777677777677666677877788878777767787666676777777767777777787777776777777777777777777767787877877777788777777878887787887877777777877878878778787777877877778787787878887787999988777877787777877888787777888988777777788878888778888888888989888888887778888888888888888787788888899888888878887887777888888878888889998989999:9988888888898888899899988999988879988889::9888999988888::9877877777888999988887888888988888878888889898898998889::9:999988999989999999:99999999999999999999899889::::::::9:;:9999999999998889989999888898999999988998999999999999999:9::9999999999:999899999999:9::;:99:999:9:::::::::::9999::::9:;;::999:999::;::999:9::9::9:::::::::::999:9:9:99:99:9::99:::9:::9:9:9::99:::99::;;::::;;:::::;:;:;::::::::;<:;:;:::::::::;::9:::9::;:;:;::::;::::;:::::::;::::::::9;;;:::;:::::::;:::::::;::;;:::;::;::::;:;:;9::::;:::::;;:::;::::::::::::;::9:;::::::;:;;<:::;:::::;;<;;:::;:;:::::;;:::::9::::::::;:::;:;:;;;:;:;:;;;;<<<<;:;;:::::;;;;:;;;:;:;;;;:;;;;:;:;<;:::::::::::;::;;:;:::;:;:;;;:;;;;::::::;:;::;;::;::;;;;;:::::;:;;:;<<;:;;;;;;<;;;;:;:::::::::::::;;;:;::::::::::::::::::::9::;;;:;;::::;:::::::::::::9::9:99:;;;;<;;::9:9:9::::;:;:;:;<<;;:;;;;;;::;:;;::;:;;;:::::;;::;:::;:::;:;:::;:::;;;:;;;:::::::;::::::::::::::::;<;;:::::::9:9::;::;;;;<;;;;;;:;:;:;:;:::::;;::;:::;;;::9::::::::::::::;;::;:;;;:::;:;:::::;:::;:::;:;:;::::;;::;;:;;;:::::;:;:;;;:;:;;:;::;;;;;:;:;8;;::::;:::;:::::;:::::;:;::::;;:;:::::::::::;:;;;::::::::;::;;;;;;;:;::;::;:::::9::;:;::;:::;:;;;:::::::;:;:::::;:::::::;::;::;:;;;::::;;:::;:::::;::;:;;<;:;;;:;;;;;:;;:::;;:::::;;:::::::::::;;:;:::::::::;:;:;:::;;:::;:;;;;:;;::;;;;;:;;;;;:;:;;:;;::::;:::::::::;::::::;:::;:::;:;;;;<;;<<::::;;;;:;:::;:;:::::::::::::::99:9:::9;;;;:;;:;;:::;;:;:;:;:;:;:;:;::;::::;:;:::;;;;;;:;;:::;;;;::;:;;:;;:;:::;;:;;::;;;;;<:<;;;;;;:;;;;;;:;::::::::::;::9::::::;::;;;<<<;;;;;<;<<<;;;<;;;;:;;;::;;;;:;;<;<<<;:::::::9::::::::::::::::;:;::::::9:::::::::::::::;:;:::;;;;;;:::::::::;;::::::::::::::::::::::::::::::;;;:::;;;:;::::;:::::::9::;::9::::;:;::;::::::::99::::::::;:;:;;;<<;;;<;;:;:;;;:::::99:99999999999::;:;;;;;;;;;<;;:::9:999999989989:9::::::::::::9::999999999::99::9:99:::9:9999:::999::::::<;;::::9999:9999::::;:;:;:;::99999999999999999:;;998888898898998988899889898989889999:::;;<:98898898888899898898989999;;;:999888988889999:;:;:9989988889999999999998999999999988889888999999:99999999999989999999:999999::;::::9999898999888999999999889999999999898989988889998889888999899:9999999999999889999:::9999999:99999998999:999899898988999989898988999988998888999999:99999998989999999898989889988988889888899999899988889988998888888888988888888888998998889898988888898998878898888888888888988788889998888888889888889988888888988788999898888898898888888888988788889888888788989877888888788999888888888888887887888888888888887877878878887887778887877888888788888877878778878888777777877777777777787887777777777777789777778887777777777878877787787777777777788887777777777777777777777777777787877777888787777877777777777777777777778787787877777778877777777777777777777877777787778777777687777777677777767787877777777777878877878777778877777777878787778777787777888887778788888787888878887787788888888787777777877777787778778777877777888787877777778777788777778788877777877777778788888887887787778777787787887777977787777777778777877877777778777777767778877787778777777777778787877777777777777777777777777787777777777877777777777777777788777777677777777777777777778787777776777777777777777777777777677767777777677777778777777777777777787777777777777777777777777777777776777777777777777777777778777777777777776776766667667777667667777787777777777677777777777777777776667777777777887777777787788777777777878778877787787777778777777878777777888878887877778888888888898777766556776776778777877777776676777877777666677776767666666676677666667776666777777777777777773
	
	

	
	
	

								

	

							

	
			(,,--.--...///0000/0/000000000/0/0//0000///000/00/00/0000/000/0000000000/000/0000000000001000//00000000000/000000000001000000000000000000000100100111000000000000000000100000010011101100011101110001110100111111101101100001112111111210112111111100111101112111111221221111222121111211122221211111213221122211222211112111222121222122212221222222222222221212223222222132212233323221222221232222322222232222222332223333223332133333323322322323332233223333333233323323323223333333332333333333332323334333333333323333443333333333333334443343333333333333333343433333334444443333344343334443433444344434434444443444443444444444434343454444444433444444434334444443344444445444445444444434444444544454444444444444444444454444444444444545444445544544454455445544465455544454455555555554455455555445455554545555555455445445556555445565554454555556555445544455545555445555555555465454655545555555455544556656655654555545555465545565655555555555666565556555556655656665556556666665555565546566666565655665666556655556566665566665666667667565566655566676667666666676655666666676666666766666666666765776666665767666666666777776667666666666677567766666767666678776666676767767667776666566666777767667666777776667776777777777788777767676777666767777767777677676777777777777878787767787777777777678888778877777777788878777778777778878788777877787777777877877787777878897877878889887777788777777878877777788888777888777888787888779898898889888888898888878888888899999878888888887888788889888898877778888888998888799989899:99888889888879988989888989899889888988888999999898888:9988:9888777888887988888788888788899988879898889898988899889:99:89999989998999999:::9999999989999989999999899:::::9:99:999998998999989898989899888898888999999999999999:999:99::::9999999999999::9999999:99:::9:9:::9::::::::::;:::99:::::::::;;::9:9:99:::::::9::::9::;:9::::9:99:;9:9999:99:::9:9:99::::9:9:9:::9:9::;:;::9:::::9;:::::::;:;:;::::::::;::::::::::;::;::;:::::::;:::;;::::;:::::::::::::::::;::::::::::::::::::::::::::9::;:;::;::::;:;:::::::::;:::;;;;::;9:::::9::::::::::::::::::;;;:::::;::::::;<;;;;;;;;:::;:::;:::::::::::::;;;;::;:::;:;;;;:;;:;:;;::;:::;:::;:;:::;:::;;:;;;;;::;:;:;:::;;;:;::;;:;:::;:::;;::;;;::;;;::::::;:;::::;;::;;;::;::::::;;:;<<::::;;:;<<:;:;:::9::::::9:::::;::::::::::::::;:::::::;9:::::::::::::::::;;9::::::9::9;:::;;<;;;:999:99:::::;;;::;;;;;<::;;;::::;::::::;;:;:::;::::;;:;;::::::;;::::;:::::;;::::::::;9:9::::::::::::;;;;;::9;::::9:::::::;;;<<<:;:;:::;:;::;:::::::;::::::;:::::;::9::::::::;::;;:;:;:;:::::::::::::::;:;:::::::;:::::;:;::::::::::;;:::;::::;;::;;;;:;:;7;:::;;;::;::::::;:::::;:::::;:;:::;::::::::::::::::;;:::::::::;:;:;:::::::::99::::::::::;:;:;:;;;:::::::::::::;:::::;:::;::::;::;:::;:;:::::::::::::;;:;;;;:;:;;;::;::::;::::::;::::::::::::::::::::::;:;::::::9::;:;:;::::;;:;:::::;;;;;;;;;;;::::;;;;;::::;:;::::::::::::::::::::;;;:::;;:;;::::;;::::;:;:::::::::::::::9999999999::;:<;;;:::::;:;:;:;;:;::::;;:;:::;:;::;;:::;:::;:::;:::;;:;:::;;:;;;:;::::;::;;:;;<;;;;<;<;;;;:;;;::::::::::9:9:::9:9::9::::;;:;;;;;;;;<;<;;;;:;;;;;:;:::::::;::;;;;;<<;;::::99:99:999:::::::::::::;:::::::::;:::::::;:;:::::::::;:::;::::::::::::::9:::9;:;::::::::::::::::::9;:;:;;;:;::;;:9::;;::::::::::9:::;:::::::9:::9::999:::;:::;:;:;;<<<;<;<;<:;:;::999:999999999999999::::;::;;<;;;<;:::9999889998988999::::99:9:::::999999999999:99999999:99::99999::::9:99::;;;:::::99999:9999:;;;;;:::::99999999998899888999;;:988788988888889898888888889888999:::::;;;:9888888888888888889889989:::;::99899998999:9:9:;;99998888988989999999988999899988888898889999999999998888998899899989999:9999::::::9:::9:9:99898999999999999999999998998888898889898988999999999:9:9999999:9899899999999998999999999999999:999999889889899899988899899998898998898::9999999898988998998999998998888888889999898999989898888999999888888988988888899988899899988898988898989998889899988888888898888788888888989888888888988879888898988898888888888888998888989889898787888889889999898778878778888888888888888887887887788887878778887877877888888877888778888788878778788777778777778777777777878787777677777887777777778877888887777877777777777777777787777777777776888777777777777778777777777777877788877777888787877878877887777777777887777777888877777777877777777787777777787777777777777777777777777777777777767777777777777777778777777877787778777777778777777777777777887877778888878788787778887787778888788787777777777777777778777778777778787777778777777778887777778888877787777777778888778887787887888778777887877788877777777777777787777777787877778777777777878777787887787778778787877777777777887777777777778877777777777777777777777887777777787786777777777777777778778777777777677776777667777777777667777677777777777777788777777887777777777777777677777777777777777777777777777777777776677777777777777777777777777777777677766677777667777777777777777676777777777777777776677677767677877777777888777787777877877878877787877777877777888887777778888778778777777888889788888877666656666676777777777777767677777877777676666677766766766776667676676766666777777776777787773	
			

	


	
		


			
	
		

			
	
			
	
	


	
	
	
)-----.....//0//00/0/010000///000000//000000000/00000/00000000000/00/000000/00000/00000000/0/0000000000100/0/0000010000000000000000000000000000000111000010100000110001000110101110110001111010100101111111111202101011101011122111100111121111011121111112121111011211101111111121112211122222211122212121122211122222112221222122222122222222222222222232221212222222322232221222222212322321223212322222222222222232222232233423233223332232232233333323333332332332323223233322333332433333333232233333333332334343334333443333433334333343333333344333433332333344334433344444343333334444444333444443434343444344444444444444555443444344444444444433444444444444444444444444444444544444454444344444445444445444444444544444445444554444444554544444445544444544544555544544444455454455455444445465544445454554445444455654545454555544555565554444554455544555544565645454544565555555455555655556554455556544555555545655555545654445545566655655555555555565555555556666556665555565556665555555555565655565655555556666666565556666656666666666665556667555666776666656655576666666666776666655667666577666656777756666677665766776677676767677676665667666777777776677668776666666666667767776666667667777667677766677666677776676767776887777666666776667777776767777776777887677767677888877778777777787777787888778777777777777777787778777778878888877777787777777877887778787878877778788889878877787777877778787777877788777778778887778787789888898878898988978988878988888888898788888888888888887888889877787778888889998888899889889:99989998887889988988878889899888899989888989999999899:9888898887899988888878887889898899889889999889999999989988999::98989898899899:99:::99999999989899999999999999:9::;9:99::99999999999999899888999989898999999:999999999999999:::::9:999:99999999999999999:9:9:::9:::::9::::::::::::::::::;:::::::;::::999:99:;:;::99:::9::9::99:9:99::999:99::999:9:::::9:::999:9::::::::;::::9::;::::9:9::::;:;:;::;::::::::::::::::::::::;::::;:::;::;::;:;;;::;::::;:;:;::;:;:::;:;:::;::;;:::;;;:::;:::::;:::;;;:::;:;;::;:::;::::;<;<;;;:;:;:::9:::9::;:;:;:;:;:9::;<::::::::::;;<<;;;::;::;;::::;:::::9::;;;;;:<;;:::;:::::;;;:;:;;;:::::;;::::;:;;;:::;;<;;;;;;;;;::;:;:;:;:;;::;:::;::;;;::;:;;;:;;;;;;;;;:;::::9;:;:;;::::::::;:::;;;;::<<;::::;;;<<;:;;;::9::::;:;:;:::::::;:::::99::;::9::::::::::::::::::::::::::;:::::::;:::::;;;<<:;:::::;:;;;:::;;;:;:;;;;;:;:;;::::;::;;:::;;;:::::;;;;:::;;:::;:::;:;:;:::;:;:;:::::;:::::::;::;::::::::;::::::9:9:9::::;;;;;;;<;:;:;:::;:;:;::;:;:::::::;;:::::;:;:::::::::;::::;;:::;::::;::;:;:::;:::;:;:;:;:;:;:::::;:::;::::::;::;::::::;;;;:::;:::;:;7;:::;;:::::;::::;:::::;:;:;:;;;:9:::::;:::;:::;:;:::;;:::;;;;:;:;;;::::9::::::::::::;:;;;:::;;;;::::::::::::::::::;:;:;:;:::;:::::::::::::::;:;;;:::;;;;;;::;:;:;:;:;::;;:;;:;::;;::::::;9::::::;:::::::::::::::;:;:;;;;::;;::::;:::::;;;:;:;;;;;:;;;;;::::;;;:::::::::::::::;::::::;:;:;:;:;;;;:::::;;;;:;:::::999::;:;:::::999:99:::;;;;:;;:;::;;;;;;:;:;:;:;:::::;;:;;::;:;::;:;;;;;;::;::;::;:;:;:;;;:;:;:;:;;;;;;;;;;;;<;;;;;;::;::::::::99:::::9:9:9:::;:;;;;;;;;:;;;;;;;:;:;;;;;;;:;;;:;:;::;;:;:;;;;:::::9:::999:9;:::::::::::;;;::::9:::9::::;:::;:;;:;::::;:::::;:;;;::::::::::::::9::::;:::::::::::;:::;:::;:;:::::::::::::::::::;:::::::9::::::::::::9:::9::::::;9:::;;;<;<;;;;;;;;::::9:99999999999999999::;:;;;:;;;;<;:::9989898889999999999999:99:::::99999999999:::::9::9999:9:999:::::::9:::;<<;::9:99989899999::;::::::9:9999:999899998998899:<;:888988888888898888888988888889999::;9;;;:88888887888888889899989999::::::9999999999999::;<998888888889988999998989989999888998888989999989898989999988999999998999899:9::::::9::::9:998899989999999:999:988989999889888998988888999899899::99999989:9989998999999898899999999999999:999998999989999898999988899999998989899::9998888888879889999999988888888788988888889898988998888999998899988999898898888888898998999898988888998898989899998897999888898888888888888898888888988988888888988888888888988998898888889898898888898888999998998787878778888888888888888788888777788888787788888777777888888788888888878787787888777877878777868877767677777777777777777787777777777777878877788776778777777777877877777777777777777787878777777779777788877777777788777777888778877778878786777777767787777777778877777777787777877777777778777777778777768777777777777767777777777777777777777777778777777777777777777777778787777877787787777777788788878878897877887787878888878777777777777777767787778777778777888777778777778777877777788787777777877777777787887788888778877877778777887778777777777776777777877777777787778877777777777777777777777777777777777777777777777777777777777777777777777777778687767777777777777777778777777787777777777777777777777776777777777777777777766776777777777778778767777776767777777676777777777777777677776777777676767777777767776777777777777777777777776677776677667676767777767777767777777677777777777777777776777777777777787777777787777787777777877788877787877677778777777787777777888788778777777778888878888777665666766666678777777777666676777877767676766776666776767766766666666666666777777676777777773
				
	
	
				
	
	
	
	
				
	
	
	
	
	
		
		
	
			
(,---.--...///000/00000000/0/000/00/00000000000000/00/001000000/00/0/000000010/000000000000000000000001000/000000000000010/00010000000100001100001110000010000100100001000100001110111001100111110010110121012111110111111001111100001201221011112221111121111111101222111111102111112211222222222222121112112112122122212221222221222222221221212222222222222222221221222232211232322232322221222233322222233222222233222222233233333223322232332223333333333223223232333232233232333333333333333323333333243333323443334342322333343332333333233333333333344333234343444333443333343333434344434333444444334444444344444444444444444444434444444444544433444344434444444444434444434344444454445444444444444444545444445444544444454444544344454435444454455455444554445455554444455454554445445444455554445444545554445444555554455444545544455566544455455455544454555565555555556565545455555555654565555555655455555555655655555555455545555666665555655564655555556555666665555556655656565555555645555565655555555555566556655565666676665665666666666556555565666667666666666676666566766676655665666677766656666667666666667776666776576666666766776656667776777667766666667765667676667666666676666676776776667676667676766667766777667677887776676676776667767777777777777777777778878788877777778776877777877787767777777777777787779887777777778787877887887787777787888888888777877787778777779788777787778877777777887788888877778887888888878989888787878887899888888788888888878887788888888888877888888788888888888788889898889899988989:99889988888889888888898888888888899999878988999:99899998778888888899887887777878899888888888899889888989998889988999889999899889999::9999999999:99998999:9899999898:::9:999989889999998999899988899899988999999999999999::99::9:9:9999::99999999999999999999:9::9:::9::::::99::;:::9:::::::;:::;9:9:::9::::9999:::9;:99::99:9:9::9:9999:::9999999:99:99:::::999:9999::9:9::::;::::9:::;:::::::::::::::::::::9:::::::9::::::;::::::::9::;:;::::::::::;;::::;:;;;;::::::::;;:::::::;:::::;::::::9:::::::;;::::;;:;;:::::9:;;<<<;;;::;:::9::::::::::;;;;;:::99;;;::::9:;:::::<<;;::::::;;:::9:::::::::;;:::;<;:::;::;::::;;;;:;:;:::::;;::;:;:;;;::;:;;;;;;;;;:;;:;:;:;:::;:::;:;::;;:;;::;:::::::;::;:::;:::::9::;:;;;::::::::::::;;:;;<;:::9:;<;;;;;;:::::::;;::;:;::::::::::::9:::::::::9::::::::::::;::::::::999::::9::;;:99:;<::;;:;:::::::;:::::;:::;:;;:;;::;;:::::::;;;;;::;:::;::::::::::;:;:;:::::::;:;:::;;;;::::;:;::::::::::::::::::::::::::::::::;;;;;<<<<<:;;;:;:;:;:;:;:::::::::::;:;:;::;;:::::::::::::::;:::::;;;::;:;;:::::;:;:::;;;:;:;:::::;;::::::::::::::::;:::;;;:;:;:;:::;7;:;:;;::;;::::::::;:::;::::;;:::::::::::::::;:;;;:::::::::::::;:;:;::::::9:::9::::;;;;;:;;;:;:;;:::::::::::::::::;::::::;:::::::::;:::;:;:::;:;:::;;:;::;;:;;:;;;;;:;;;;;;::;;;:;:::::::::::;:::;:::::::::::;;:::::;:;:::;::;:;:::;::::;;:;:;;;:;;;::;;;:;;:;:;:;;;:::::::::::::;:::;;;::;;;;;;::::::;:::;;::::::9::::::::99999899::;:;;;;::;:;;::;:;:;;;:;:::;:;::::;:;::::::::;:;:;;;::;:::::;;;;:;:;;;:;:;;;:;:;;;;<;;;:;;;;;;:::::::::::::::99:99999::::;:;:;;;;;:;:;;;;::;:;:;;;:;;:;;::::;:::;::;:;::::999:99::99:9999:::::::::::;::9:::::::;:::::;:::;::::::::;:;:::9::::::;:::::::;:::::::::::::::::::::::::::;:::::;::::::::::::::::::::::9::::::;:::::;::::::::;;:;::::;;<<<<<;;;;::::::::999999:99999999999:::::::::::<<;:99998989888999::::99999::99:::9:999:999999:::::::::9998:9:99999::99999::;<::99999999999999999:;;:::9999998998899888889889::;;<::88888788898888888889888889899999:;:;;;:98878788988898888898989989:::::::999999::::999;<;998988888889888899898999899989988998888899998:99898998888899899999898889998999::::::99::9:9989899988999999999999898988898888888898998999998999999:9999999:9999999:999999999999999:9989999999999999:999999899999898888899898989999::9988988788889888998999999988988798989888888888888998888989999989999888888888988988998889989888888888898988998899988887988899888988898888888898898888998978898888888788888888788888898788888888899887888888888897989888988888789887778787887888888787878787888888878878777787888888988888878888877788877777887787867887767677877777777777767777776677788777877877778777677777777877877777778777767777887777788777878888777777877777777777777777788888878778877877777777777777777777777777777778887877777787777778877777777777777877767677776776777777778777777777777777877777788878777777877777778777788777677777787877778888878788788778877788878888777777887777777787778787877877787777777777777777777777787778877778778777777778777888778787778877878877877777877777877687767777777777777777777777778777777777777787877777777777777777767777777777787877777777777787777767787786777767767777777677787787767777777777777777777777777677777776777777767777777777776777777777767777777777777776767777777777777777777786777777777677767766777777777777676777877677777777777877776776766677777777777777777777767788877776777777778777776776767776777777887777788887777877777877878887887787777678777887877787777777888777777777777888878888987777665656665666777667777767777777777777767676777777766676667766666676667666676777777676777786773

			

	


		

			
	
	
	
	



			
			
	
	
	
	
	




(,----.....//////000000000//0000/000/0000000/0///000//001000010000/000000000000000000000000100000000010000000000000000000/0100000111000001011000001110000100001000000000011010111100110011111110101110101211121112111111111111111101111111211111222201122111121121111112111101111222122111221222121111101221211122221122132211222212332213222221222222222232321222212222222222222232222323222223232322212222332222222222222232222322322223222323332223333322322333223323332323323333333433333323333343433323333333243333343333333434333333233433333342343333343323443334444344433333344334444333444444343343444434343444443344444444344443344444443434443434444444443444444444444445444444444444454445444533444544555454444445454545444544444445545444444456444445444455445554544444454455544455544444555545544544555454445545655445555444464445555555544545555555445544555545564655555555555555555555455555545555555556655555555655555555555554555655545556655555555555555555655555655565556655555555565456555556566655665666665556456555666666566656565666665655665666656666666666666755666566667766666656666777666666567677666666676666677666775666677666765665677656666666666666666566676667666776666776676667677657677766676766666777666767775778776666667788777767777767877877767777777788788888787767777788777777877778777877777787888877787877677778787777787877787777677878777888887778788877877877797877777777888778788777777888887878878788777877788878887887887889889889988888888878888877878888888878887888888889987788888778898988888889888899798999898879999898889987777878889:9998889877799:99999998777878888889888878777877789988888889998898899988898889889999888:998989998999:999999989998999998899999989899:::9;999999989899999999889988899999899999999999999999:9999999999999999999999999999:9999::99:::::::;::::9:::::::9:::::::::::9::999::9:::999:::::9::999999::99:9:999:99::99999999999999::99:99::99999:::::::;::::99::::::999::::;:::;;::::::::::::::::::;:;:::::::::::::;:;::::::::;;::::::::;::::;;;:::;:::::::;;::::::::::::::::::::;::;;:;::9::::::;::;<;;:;::::99:::::::::::;;;;:::::::::::9::;;;9;<<;<;::9::::::;:::;::::::;:;;::::;;::::;;;::::;;;;:;:;:;:;:;;::;:::;:::;;;;;;;;;:;;;:;:;:;:::;:;;:;;:;;::::;;;;;:::;:;;;:;;;:;:::::;:;;;;;;;:;:::9::;;:<;::;;;::::9;<;::::::::::9::;::::9::::::::;:9::9:::::9::::9:::;::::::::::9::;::9:::::9:9:;::9:;;;:::::;:::::;:;99::::::;;;<;;:;:;;::::::;:;;::::::::::::::::;;:;::;:::;:::::;::::::;:::::;;:::::::::::::::::::::::99::::;:::;;;<;<<<;<;;;;;:::::::::::::::::::::;:;::9::::::;:::::9:::::;:::;:;:::::::;:::::;:::;:;::;::;:;:::;:::::;:;:::;:::::;::;;:;::::9;:::;7::::::::;;::;:::::::::::::;:;:::::;:::::::::;:::;:;:;:;:::::::::::;::::9::::::::::::;:::;:;:;;;:;:;:::::::::::::::;;;::;;:::::::::::::::;:;:;:;:;:::;:::;:;:;:::;:::;::;;:;:;;:::::::::::9:::::::::::::::::::::::::::::;:;:;;:;:::::;;;;::;;;::::;;:;:;:;::;:;;;;:;;;;;::::::9::::::::::;:;:;:::::;:::::;:::;::::::9:;:::::9999999::::;:;;:;:::;;::;;;::;:;;::::;:;::;:;;;::::;:;:::::::::;::::;;:;;;::;;:;;;:::;;;;;:;;;;;:;:;:::::::::::9::::9:99999:9:9::::::;;::;;;;;:::;:;::;:::;;;:;;;;:;:::;::::::::::9:9999::9::::::::::::::::;:;:;:;:::9:::::::::::::::::::::::::::::::::::::9::::::::::::::::::::::::::::;;:::::::::::::::::9::::9:9:::::::::::::::::9:999:9:;;:::;::;:;;<<<<;;:;;:9:9:9999999999989999999::9:;:::::::;;;:99999988988899999999:9:9:::9:999:9999999999999::9::;:9899999999:9::::9:;;;;9:999999999999999999:::9999988998888888888999::;:;:;;;:88988888888888898888988889:99999;:;;;:98877888887887888888989999::::::;::9::::9::999:<<98888887888989898989998989888998988898899:9999988998898998999989888989888999999::::::9999:9998999888999999:99999888988898888999999999:::99999899999999899:999999999:999999988999999989999899999989:8898:9999999898898889998989999::8888888887888798888999999888878789989898989998888898888988889988988998888888998898898889899888888889989898888888999898888898899888889898888988988788889878988888878798888887788888898888878888888888898788888888888888999888889887878888888777888877778887878778878788778878888777888887878878788788877887778887877877777778777777777777777787777777778787777777777777777777777777777777778777767788887777777787778888877777787777778777777777878887888887778878777777777777877777777777777777887777777777777778787777777787777777776677777777777777777777777677777787878887788787787777778877788777768777777777877787788787777888888777788787888887777777877777778777878788778777887777877787778778777777777778887777777887777877777778887788888778788877777777877787777788777777777777777777777777777777877777877787777777777877777776777777777777777777677777877777777777777777777776777777787777777777777777867777677677777777777777777777777767767777787777676777777776777877777777777777777778777776767776777777777677777777677777777777777777677777776777767777677877777767776776767677777677777777767787777777777777787777777766667777777777877777778877777777777777888877787787777677877788888787878787888877777777888888877888887777665566665666767677787777777677667877767676777776666776767676777666677766667776767666777777773
				
	

	
	
	
	
			

	
	
		

				











(,------../0////000000000000000000/00000000010000000000010001100000/0001000000000000100010000000100000000001010000000001000000000011100000111000100010000001001000110010001111101110111111110010001111112111111011112110110122211111121211111112111211211111122121112111111212111221222011112212211112111211211111211222222211222322232222222222122212221233221222223222222323222222333232222233232332222232332222332322333333322333332233332333232332233322333333232323332333333334333333333333333433333333433333333333433333334333433333344443344433333333344344332343344434334444443444343333444443444444444434343444434444444444333334344444443444444444434445344444444444444445444445444544544444444544444445445454454445445544454444444455545444445555544445444554455555444444444545554455544554555554444455555554555555555555455445555454554555455555565555455544554455555655555554555555565555555655455655555556565665555565555555665555555655555555555456565555564456565555666666456666655655555566566555565645655666665666565666666667566656677766665565565666666666566766765666565655666766666666677766667667766676656666676767667666676666677767665666677556665667776777666776777667676677666776676667877766776766766777767777767777776677787767677777776767777777777777777777787887787777776766777777787778777777787777787877777778787877777888887777787877887767677877787878898888788878787877897888777877887777778777777788877778887787877787889877788978887789999878888889898878888898888888887878888888887788887887897778888889988888889988889999998989:::99889997788788889999::99998788::::99:99989887778888888889888878788999999898899:9988888999999999898998899:998999999999::9:99889:999989999899989989899::::;:9:9999998899998998889898989889999999989999999999999999:9899999999999999999:99999::99:::::99:;:::::9::::::::::9:::9::;::9:9:99::::::99::::9:999::99:9:9:9:9:9:999::98::99999999:::9:999::9::9:::::::::9::::::;;:9::::;9:;;:::::;:::::::::;:::::::;;::::::;:::;:::::::::::;::;;:::::9:;:::::::::::;:;:::::::::;::::::::::::9:::::::;::;;::::;;;:<::;<;;::9::9999:::9::::;;;:;;::::;::::::;;:::::;=<;;;::9::::::::::;;:::::;:::::::::;:;:;:;:;:;;;;<;::;::;;;;::::;::;:;:;;;:;;;;:::;;;;:;::9::;:;;;:;;;:;:::;:;:::;:;:;::;;;:;:;::::;;;;:;:;:::::::::;;;;:;:;;::::::;<;::::;::::9:::;::::::::::::::9::;:::;::::::::::::::::::::::::9:9:::99:99:::::9:::;;:::::::::9:;::::9::::;;;;;;;;;:;;:::::::::::::;:;;:;;;:;:::;:;;::::::;:;:;:::::;;::::::;<;::::::::::::::::9:::::::::;;;;;;<<<<<<<<;<:::;:;9:::::9::::::::;::;::::;:::::::::::;;;;::::::::::;:;:::::::;:;:::::::::;;;:;:;::::;;;:;::::::::;:;:::;::;;;;:::::::;:;8;:;;;;;:::::;:::::::;:;:::::::::::::::::::::::;::;;:::::;;::;::::::::::::::::::;;:;;;;;;;:;;;:;:;;::::::::;:;::9::::::;;::;:;:;::;::;:;;;;;:;;;:::;::::;;::;;:;;;:;;;;;;;;;;:;;:;::::::::::::::::::;;::;;::::9::::;:::;:;;:;;::::::;;;;;;:;:;:::::;:;;;;;;;;;;;;;;::;;;;::::::::;:::;:;:;:;:;:;:::;:::;::;;:;:::::;:;:;;;;;::999:9::;:;;<::;::;;;::;;;;:;:;:::;:;:;:;:;:;:::;;;;;:;:;;;:;:;:;::;;:;;;:;;;:;:;::;;;;;;;;;:;;:;:;::::::9::::9:999:9999:::::::::;;::;;::;;:;:;:;;;:;:;:;:;;;:;:;::;:::::::::::::9:99:::::::::::::::::::::;;;:::;:;:::::::;:::::::::::::;::::::::::::9::;::::9::::::::::9:::::::;:::;:::;:::::;:;::;::::;:::;::::9:::::::::::::::::9:9:::9;:::::;:::;<<<<<;:;:;;:9:99999889988999899989999:9:9::::::;<;9999888989999:999999999:99::9::9999999:9999999::999:::9:::9:9999999:::;<;;;:99999989898999999:99::99899998899888888889899::;:;;;;;;:9988888889888988888889999:99999:::;<:97878887887888888888989999:::9:::::9:9:::::999:;<998888888898889989899999999888898889899:9999998989899899899999888889898989898999::;::99:9999998989989999999989998989898999899998999999:9898999999999999999999:9::99999998998988999888988999999898999999999999:9899898988888989999999888978889888888899999999988988888988888889998988899989888998899989898988898999998999898988888989888999898898888998897899898888898988898888898889888989888888798888788888888888888898888878888888888898888988888999899889888899888888778988878889887887888888778878777778778787877888887878887878778888787788888878887777787777677777777778786677777787787777787777777777777677778877776778777777878778777779888777878878777777777878777887777888787888888888778877777777777877777778788878777777777877777777787777777777788888777777787777777877677677777777777777787878777777787777778888777778777777787877777877877777887777788888877777788878787877777877777777787777778777777777788777787777777778877777887787777787777778777877877778787778878888877777778777887777777777777888777777777877676677777777787877787777777777777777877777777777777777777777777777777777777776777877777777777777777777777777777777777777777777777677777777776776677766777777787777777777677767777777777777777767777777777777777777777777677777776677777777777777777677777777677877777777777776767766767768777777777777777777787877777787767787877766666777777777787876677778787767777677778778877877787777777778778888887788777878777877777888898777898887776565567665666777677877777767677778777777776676777667666776766777676667666677777767777777777763											
	
				
		

	
	
		
	
	
	
	


			
		

	(,------..//////00/00//0/000000//000/0/00000000/000000000//0001/00000/0000000000000001000000001000000000000000000000001000/0000000010000001000000000100000010100000000010011110012100011010010011011111111110111110011110100110001011111111111121211111111111111111122121122111111111111111111121121111122121121122222232222121222222221121222222222122122222212232222222223221222222222222323222323232222223223232233233333222323333322333323232222222232223333332333232333333222333333333333333323233233333343333333333333333233344333333343433433323333344444334433344434434443334434433333334443344344434433344444344343333444444334444434344434444434444444354444444444444345454544454445544344445444444444434445444544454445554444544444444454454555444444554455544544544444444545465554554445554545444445554455555555556555555554455555555545555555445665555445455545454555555545454555555656665555554565564555545555555565555566566645555555555555555545555555555655555545555656655566655655655546654655565656565556655655566556566667765666566677665556655665556667666666666567776666666566666666666766666667777666666667676776776767666656666777666656676766566766676777766667667677666667776667776777787767666667677767766777777777777777777776776777877677677777776777767777777877787777677767777777777777887778777778787777787777777877777878888877777777778878777878888778777887887878888888877988877878778878777788878777787777888888788888888898877978787788888998888888878988889888887888788887788878888778788878788878888889888999889888888888998888999:99988899988987779:::::9:9997899;::998:998988887888777878898879788989888889888888898889898999999999:999999:999999999999:99:999899999999999999999:99999:::9::9999999888889989988898989899999899999999:9999999:99999:99999999::999:999999999999:::9999::::;:::::::::;:;:9:::::::;::::::::9:999:9:::::::99999:99::999:9:::::::9::99:::9999999:999:9:9:::9:999:;:::::9::::::;:;::::9:::;;:;;;;;::::9::99::::;:::;;::::::::::::;:;:;::;;;:::;;:;:::::;:;::::::9:;;:::::::::::;:;:::;:::::;::::::9:;;:;:::;:;;::;;;;<;;::::9:::::;:9::::;:;:;;:9:;<;;:;:;;;::::;;<<;;:::9:::::::;:::::::;:;;;:::;;;;;:;;;;;::;;;;;<;;:;::;::;:::;;;;;:;;;;;;;;;;;:;;::<:;:;:;;;;;;:;;:;:;;::::::;::9::;::;::::::;:;:<;;:;;:::::;::::::;:::::;:::::;;<<<;:;::::;:9:::::::::::;:::9:::::::::;;::;:;:::;;:::::::::9:::9:::::9;::9:;;;::;::::::::;::99:::::::::;;;;;;;;;;;;:;:;;;:;;;;;;;;;:;:;:;;;:::;::;;;;:::::;:;:;:;:::;::;:;;:;;;::::::::::::::;;:::::::::;;<;<;<<;;;<;;;;;;:::;;:::;::::::;:::;::::;:::::::::::::;:;;:;;:;:::::;:::;;:;:::;::::;:::;:;:;;;;;:;:;::;;:;::::;;:;;::;:;:;::;;;:;:;;::;;:;8;:;:;:::;:::::;9::;:::;::;;:::;;:;::::::::::::;:;:::;<;;;:;:::;:;;::::::::::;:;;;;;;;;;;;;;:;:;::;;:;;::::;:;:::;:::;::;;:;:;::::;;:;;;;;;;;;;;::;::::;;;;;;::;;;::;;;;;;:;;;:;:::::::::::;:::;:;::::::;::;;:;::;:;:;:;:;;;;::::;:::;;;;::;;;;;:;;;;<;;;;;<<;;;;<;<;;;;;:;::::;9:::::;;:;::::;;:::;;;:;:;:::;:;;;:;;;<<;<<<;:::9:9::;;;;<;:;;:;;;;::;;;:;:;:::;:::;:;:;;:;::;:;:;:::;;;:::::;:::;;<:;:;;;:;;;:;;;;;;;;;;::::::::::;:::::::::::::::::::;:::;;;:;;;:::;:;;;:;:;;;:;;;;;::;:;;:;;::::9::9:9::9:::::::::;::;;:::::;:::::;:;:;;::;:::::;:;:::::;:;:::::::::::::::::::::;:::::::::;:::::::::::::;::::9::;;;;:::;::::::;::;;;::::::::::;::::::::::::9::::::;::::::;;::;;<<<<<;;;::::999989989999999999999999999::::::;;<;;:989998999999:999999:9999999999:99:999999999999:::9::;:::9::9:::::::;<<<<<::999999888899999999:9:99:898988888878898999999::::::;;<;;:9999998999888898988889999999::;:;;<;98888788888888888888999999:::::::99::9::9:99:9:;<9988889888999999999999999998888898989899999:9:9889888998999998888899989989998999:9:99999999999999999999999989999999989888999999999899989898999899999999899::9:9::99999898899989999998:9999999999889888899998999898898998899999999989888978897988788888889999899987889889898888899898889888888898889889988889999998899998888889899889989898899889889999888888898888898888888888888888899899888888888888888888788778888898888889987877888898878888888898899899888888899887888888787888787788999888788888877778787877787887887888887887888888798788887878887777777878778777778877776777777777777787777777777776777777777778777877777777777777787788777777878778877777777778777887887877877888777777767777777777777878777777777888777878788777787787778787777777777777787777777767776777777767777778776777777777777777777777777777877778787878787787777778787777887788888887777787888877787777777778777778888778788787777787887877777878777878777778778878787788787777778777877877888887888777778887787787877777777777777888777777788878777777777777777777787777677877778877777777777777777777777777777777777777777777786777677767777777777777776777777777777767777767777777777767776777677767677777777677777767777776777767778777777777777776777777777777786777766777777677676767687877777676677777767777777777777766777766777777777777777777777777778776776777777677777767666777777777777777767777777777777777777777787877777777677787788887887788777887778877778888897777898877676555667666667777677777677767767778776666676666777767677766776667676667776677777777777877777773

	
		
			
	
	

								
			
		
	
	
	
		
	
		
	
(+,------./////0////00000/000000000/0/0000/000//000000000////000000/0/000000000/00/000000000000010000000000101000000001000/0000000000/00000000000000000000000011110000100000000000000010111111101011100011011000100011101101100100011111101111111111111111111111111111211112101112111111122221121112111222111112112222232222121222122222122222221112221221222222222222222322221222221222232322222223233232223222232322232222222223322222333323332222232232223332332333233233333233333332233333323423433223233332333333333333333333333333323344333433333333434333343333343434344343434444333433334433444444333344344434344443334444434444443443344434455444444444454445445444444444444444444444444444444444444444444444444544453434454454454554444554444544444445544555544444544544444555554454554445544545444554554545454455555555444544544454545555555554444564444445554545454556554444444445555556565555555555554455455554555554456555545555455555555555445555555555555566555555555555555656654555555556655555566556565655555656665555566656555566655556655655555555556765656666665556665666566567666665666766566566666665665666676766665666666767666667776656677777666666676766666677666666766666666767776667787766666767666667776777777677766778787877676777777777677777777777677777777877777767777767778767777778777777787777777877777778887777778778878877787788887877777888777777788788777778887877887978877877787777787788778877787778777887888878888888888888788889989988878889988988889878887888888888788888887878777888778878898999888889898998888978898899989:98998899988987789::9::9:998879::::89897878788879787878777778787888887888888888887888898989999899999999999999999:999999:9999998999989998998999999998999::9998998999998898988989888989999989999999999999999999:999999999:99999999:9:999999:9999:999:::::9:9::::::::::;::9::;::9:::::::9;:::999:::9::9::99999999:9:9:999999:::999999::999999:9999::::9:99::9::::::::::;:::;:::9:;:::;:;:;;;::;;:::::::::::;;;;;:::::::;:::;::::;;:::;:::::::::;;:::::::::::9;;::;:::::::::::;:::::;:::;::::;:::;;:::::;::;;::::;<:::::99:::;::::;:;:;:;::::;;;<;;;<;;;;:;:::;;;;;:::::::::::;;;;;:::;;;:;::::;:9::;;;:;:;;;;;;;;;;;::;;:;;:;;:::;;;:;;;;::;;;:;:;;;;;:;::;;;::;:;;;;::;:;;::;::;:::;::;:;:::::;;;:::;:;;:9:::::;::;:::::;:;:;:;:<;;::::;;::::::::::::::9::::::;;::::::::::;:::;;::::::::;::::9:::::9::;::9::;:::;;;9:::;<;:9:9::::::::;:;;<;;;;:;;;;;::::;;:;;;;;;;;;;;:;:;9::;:;;;:;::;::::::;::;;::::;::;:::;:::::;:::::::;:::::::::::;<<;;;;;;;;;;:;:;;;:::;::::::::::::::;::;:::::;:::::::::;;;;::::::::;::;;:;:;:;:::;:;:;:;:;:;:;;::;:;:;:;;;::::::::::;;:::;:;:;;:;::::;:::;;;8;:;::::;:;::::;:::::::;:::::::;::;;:;:::::;:;:;;::;;;;;:::;:;:;:::::::::;:;;;:;:;;:;;;;;;:;:;:;;;:::::::::::::::;:::::;:;:;::::;;:;;;;;;;;;;;9::::;:::;:<;;;;:;:;;;;;:;;;:;:;::::::::::;::::;:::;:::::::;:;::;;:;::::;;;;;;;::::::;::;:;::;;;:;;;;;;<;;;;;;;;;;;<;;;;;;;;;::::::::::;:::::::::;9::::;;:;::;:;:;;;;;<<<;<=<;<<<;:::;:;;;;;;;:;;:;::;:;;;:;:;:::::;:;;:;:;;;;;;:::;;;:;;::::;:;:::;;;;;;;<;:;;;::;;;<;;;;::::9:9:::::::::::::::9::::;::::;;:;:;:;::;:::;;;;:;;;;;:::::;:::;:::;::::9::99:9:99::9:::::::;::;:;::;::::::::::;:::;:::;:::::::::;:;;;:::::::;:::::::::::::::::::::::::;:;:;:;:::::;::9::::::;:;:::;:;:::;:::::::::::;:;::9::;::::::9::::::::::::::;;;;<<<<<::;;9:9999999999988889998989999:999::::::;;<<;9999899999999:99:99999999999999999999999999999::::::::::9:9;::;;;;;;;<<<;;::998889888888998999999989888988888888999999::999:99:::;<;::9998998888888989898899:99999::::;<;:9988888878788888888989999:::::::9::99:9999999:;;9988888988998999999999888898889888899998999999989999889::999888889899999889899999999999999898989999999:9888999988989998999999999999989898989999999989998999:99999999888988898989899989899998998988998898989999:9988899998989999:9989888988888988888888898899999888788889889888898988889988898898889999888989998899998898888888898889988889888889899988788988889889888888888878888888988989898988888888888898888888989888988989887878788889877887888898998889887988988887878888887888887888889889888888978877777887787878888878878887788788898887788978878777777888787777677877776777777777777777777777777777777777777777788977777787777788787778777788877777777777777777887787887778777778877888887777777777777877777777777788778888787778787887788777777877777777777777777777777777777777777877777777777778877877787787778777877888877777787787778788877788877878788888888888778888887767777777778787777777787877778787887777777778787777787787778787887877777877777777777788788898777788787777877777787878787777777887777777787788777777777777777777787877778877777777777777787777767777777777677777777777777777777778777777887778777777777777777677777777777777777776777777777777767777777777787767777877777776777777787777776777677777777777777777677777677777776677767778777777777776777777777777777777777777777767777778777777777777887776778767777677677777777776666777677677777777768877777777877777787887887777787776677778788888787788888877777788777888887778789877776565677766667777677877777777777778767667667776777666776666675667666677756677777767776777777773
	
		
		

								
	
	
					

		
	

	

		
	
	
	)+,------/..///0///000000000000//0000000000000//00//00/00/00000000//001000000/0000/0000000000100100000001000100000000110000000/00100000000000000111100000101000111110000100011001010111111111100101111011101011110001011111111011111210112211112111111110111111111111111111110112211121121122111111211222222111112232122222222212212222212223221122222222322222222222322222222222322122332232222223223322213332233333222233232222332232333233322232333333333333333233333333333433333333333333333333343333333443434233334333333333344343333334433333343344434443444333334343433344334444434334333333444344433344434454445443434344444344544344344444454444434434444444434444444344444444444444544544444444455454444444445444444444444444454554444555445445554455454444554444545555544554455554444444454454445555554444554544454544546565445555554455555445554555555555555555545555655444544445554565655455555664544455555555655555545545655545555555555555555655555556555566655655566555655565554565665456666565566656656655556665666555556565655566655656665655566566656675566566656566766666655666666665656676666656666666666676667776656666767677666666776656677766765766777556666677767766666767667667777666777676766666766676777777767677666787777676777777767777777777777676777777777777777777778777878777777777878888877777778788778777788887777787787887878777778777778787887778788778767887878887788887777777778778788788877887788877877778888887778887888888978898999998777787988889878787788788788888988788998898778787878888888998:99888889888888898988788999999989888988788979:::99:9998778:9::9999878777888888877787878888888898898888898888988888999899999999998899:999999999989999989998999999989999:99888899889:9:::99899889999888888988888899999999989998999989999:9999:99999999999999:9:::9999:999:9::9:9:::9:::::::::::::::9:9:::::9::::99::;::::9999:99:9:::999:999::::9:999:99:9:999:9::999:99:999:9:::9:99:::::::::;::;:9:;;;::::::::;;;:;:;::::::9::;9::::;:::;:::::;::::;;:::::;::::;;::;;::::;;:;:::::::;::::;;:::::9:::::;::;:::9;::::9::::::;:::::;:::::::::;::::::9:9::;::::;;:::;:::9::;;;;;<:::;:::::;::;;;::::::::::;::;;:;;;:;:;:;:;;:::;:;;:;<;;<;;;;;;:::;;;:;;;;;:;::;;;<::;::;:;:;;;:;::9:;;:;;:;;:;::;;;:;;:;:;;::::;:::::::;:;;;;;;;;::;::::::::::;;;;:;::;;:;;;:;<::::;;:::9999::::::::::::::::::::::;;:::;;;:;:::::;:::;::::::::::99;;::::::::;<;::;;:;;:;:::;:::::::;;;;<;;;;;;;;:;::::;:;;;::<;::::;:;:::::;;;;;;;;;;;:::::;:;::::::;::;;::;:::::;::::::9:::9::::;;<;<;<;;;;<<;;;:;:::;;:::;:::;:::;:::;;::::;;:::;:::::::;::;;:;;:::::::;:::;:::::::9:;:;;::::;:;:;:::;:;:;::;::;:::;:::::;:::::;:;::;:;;:;:;:;:;8;:;:::;;;:::::::;:;:;::::::::;::;:::;:::::;:::;:;::::;;:;:;;<;::::::::::;:;;;;;;;;;;;;:;;:;:;:;:;::;::::::::;:::::;;;;;;;:;:;:;;;;::;;::;;;:;:;:::;;:;;;;;;;;;;:;::::;:;::;:;:::::::;:::::::::::;:;::::;::;:;;;:;:;:;;;:;;;::9::;::;;::;:;;:;:;:;;;;;;<<;;<;;;;;<<<;;;;;;;::;:::::::;:::::::;::;::::;;;:;;;;<;;;=;;;<<<<=<<==<<;;:;;;:;;;:::;;:;:;;;:;::;:;;;:;:::;:;:;;;;;:;:;:;;;;;;:;;::;;;;;:;;;;;;;;;;;;:;;::;;;:;:::::::9::::::::9:::::::;;;;;;:;:::::::;::;:;;;<;;;;;;;:;;:;:;::::;:::::::::999::::::::;:;;:;;;;;;::;:;;:::;;:;;;::::::::::;;;;;:;:::;;;;:::::::::9:;::::::::;:;:::;:;;::::::::::;:;:;:::::;:;:;:;;;;::;:::::::::::::::::::;:;::::::::::;:::::::;;:;;<;<<<=<<;::::9:9999899988899988998889889999999::::<;<<;:999999:9:999:999999999:99999:9999999:99999999999:;;:;::;:;;:;;;;;;<;;<<;;999988788888889989899999999889888888898999999:9999999::;;<;:9:9999988988888888899:9999999:::;<::7888888887878888889989999::::99::999999999999::;:99998899999899999999999889999888998999989898999888999999999998999998999999998999999898988888989899:::99989999988989889999999999989989888989999999998999999:9:9999898989898988988999898999999999999888889999989999899899899:::9:9889888878888889888988888989988989879898888988898998899888888888888998988989889989999998988989988889988998898788888899888889898888888888898888998888898888988889888888888888887888988888888889887878888778888887898888888989888999899988888888887888887888887888878888778877777878777888788778787877888788888888788888887887778887777777778777777777777777777777776777777777777767777777778877777878778887787887778777778777777777777887787777777787778878777888877777777777777777777777777777777777777778877777878777877777777777777777777777777777777767777877777777777787788877787878777778777878777877787787888877787779877778787788888877887877887777777777877877778788788777777787677877777877777777878788888878877888777877778777787877788988877787878777887777788778677777777788777777777777777777777777778877776777778777777777777778777777777777787777777777777777877777777877777777778777777777777777777777777777777777777777776777777777767767667777788777777777677767777777777787777776777778777677777777777777777677777667677777777777777677777777777768777777777676677666677767677877777778788877787767776777777777878777566777677767777777777877777878777777777877877887776776777877788777888888788877778778777878887778888887776556677666667777677877766677777877766777677666776677777677666667666767666777677766777777677773						
	
	
	


		
			
	



		


	

	

	

	


(+-,----...//0/0/0000/000000000/00/000000010000000/0000000//000000000000000000000000010010000100100001000100010000010010000000100000001000101001111011111111111111111011010101101001110111011011211111111111110010111111112111111211111221112011111111111112221121211111222111122212211212221121121111222221112222222221222122222212322222222221123223122221222221222222222222232222222322232222222323332223322233332323333332223233323343333323333333343343333333232333232323333333334433333423333333333344433333433433333333444333433334343333343343344444443434344433333433433444444434344444334434444444444434444444343444444444444444434444444444444454444544444444444444443444444444445554545444544544444534444544444444444444444444444445555355455444455554454544454545555554454554544554544555554555455544555555555555445655554444555545555545455555455555555555654556564655444545555544565655554555554555555554455545555655556655555455555555565555555555555555665655554656555655555555556556565576665656656655555555666656555655565565566555656666665666665666666666666666666666666665666666666756666665666756665566676667775666676767777666776766666677776666667776665667577667666667777777777667666777667777676777667767766767666667677766777776677666676767788767677767877777777777677777777877778777677888787878777777777778777789898877787777787877777777776778798788888878787777777878887778898777777777788887788877877877888878788777887778887888888988788988998877888888887788878877787788888887788:98877878887788888788899988788998888889998988789:9999978888888788798:99988:99899889999999:9887878897888877888887889887878898888988888888889999:9:999989899999898999999999:9:999988999999999999998987888999:9:9:9:889999899998888979888:8989998899999999999:99999999899999899999999999899999:9999::999::99:;9:9::;::::::::9:98::9:9999:::::;::::::9::99:::99999999999:99:9999:9:99999:9::99:9:::9:99999::99:9::;;::;:;;;::9:::;::::::::::::;::::;;::9::;:::;::::::::::::9::;;;:::::;:;;;:::::::::::::;::::::;;::::::::::::::::;::::::::::::::::::::::;:;:;:::;::9::;:::9::999:::::9;;;:::;:999::;;:;;;::::9::::;:;:;::::::;::::::;;;;;;;:::;:::;:::;;;;;;;;;;;:;::;::;;;:::;:;:;;;:;:<;;;;:;:;;;::;;:;::::;;;;:::;:;:;;;;::;:::::;;;:::;:;;::::;;:;:;::::::;::::::;;:;;;;;:;;;:::;9:<::::;::::9:9::::::::::9:::9:::::::;:;:::::;::::::::::::;::;::::99::9::9:::::;<<:::;;:::::9:::9:9::::<;;;<;;:;<<:;9::::::;:;;::;:;:::;::;::::;:;:::::::::::;:;:::::::::::;:::::::::::;;:::::::9:::::;;;;;;;;;;;;;;;;:::;:::::::::;::::::::::::;;:::::;:::::::::;;;:::::;:::::::::;:::;:;:;:;:::;::;::;:;:;::::::::9;:::::;::;:::::;;::;;:;;;;;:::;:;7;:::;:::::::::::::;:::;:::::::::::::;:::;:::::::;:;:;;;:::;:::::;:::;:;:;;::;;;::::;;:;;;:::;:::::::::::::;:;;;:;:;;;::::::;;;<;;:;:;;::;:;:::::::;:;:;;;;;:;:;;:::;;::::::::::::::::::;;9:::::::::::::::::;::::;:;;;;:;;:::::;::::;::;;::;::;;;;;;;;;<<;;;;;;;:;;;;;;;;;;::;:::::::::::::::::;::::;::;;<;;;<;<;<;<<=<<<;;;<<<<;;::;;;;;:::;:;;;;::::;;:;:::::;:;;::;:;::;::::;:;:;:;::;;:::;:;;;;<;;;;;;:;;;:::;;;;::;:9::9:9:9:::9:::::::;:;;;;;;;;::;;:;;;;;;:;:;;;;;;;;:;;;;;:::::::;:;::::::9:9::::::;:;:;;;:;;;:;;;:::;;;:;:;:;:;;;::;;:::;:;:;:;:::::;::::::::::::::9::;:::;:;:::::::;:;:;:;:::::;:;:::::::;:;:;9:;;:;:::;:::;;;:;;:;;:::::;:::::9::::::::::::9::;:;<<<<<=<<;::99999899889899888878999898999899999::::::;;<;:999::999:999999999:9999:9:999999999999:999999999:::;;;;:;:<:::;:;:;:;<;::9988888878888888998998888988888889999899998999999999:;:;;;<;::999:9889888989899::9988999:::;;<;:888788878887888889899999:;:;99:99989999999999;::;:9998899999999989999999899988889999:9999999899999999999999999999999998999998999999889888889889989:::9998888898999899999988998999989998999999999999999999::9999989998998888888898999999988999999898999899899999998899989999:9::989898888888988788889988889889989998999988898989998888:8988988898988999998988988999999999898889899899999999998889898899889989888979998888898998988888998889888888888988888988889889888879888889888878888888888879898898898988888888888988888989798888888789888898887888877777888887778888887878788887778788788989888877898888887877788877778877777787777778777777776777776778777777777777777777777788777778887888878877888888787777787877787787777887887888777778887777777778777778778777787777787898777878777778888777887887788877777777787777777777776777777878787788787877877988787787877878888788787877788888888878787878887888888888888888788888887777777777878877777778788778777777777887787878777878788777788878788878877878778887877778788988887787778887787888777777777777787788777778887787777777778888878877787878787778787777777767787887777777777777777777777777787787777778677777777887888777777777777777777777777877777777777777776777776776777788777777777778767766777777777777776777767777777777777676777777777776777777777777777877777777777788777777777777677777767767677767777777778778788877788767777777777777777777667767777777777777778777777778877677788788878888777776678878788889888888888977778788777787887778888877776555677676667776677777666666778878777776767666777777766666666767677767666676777767777777677773

				
			
			
							
	
			
	
		


		


	
			
	(,------...////0/0000000/000/00/0/0000000000000000/000000000000000000000000//0000000/1000100000010/0000000000000100000000000000001000010000000101110100100101111101010100101100110011111101110111111111111110100100111210112210001011221112111121111111211112221111112111211121112221212111212120111122212211112222212212222222122123223222121122223232222222222112223223322223222222332222222212232333333333332233323322332232322332233332233332323332343323332332323333333333333333333333333332333333343333333333333333433334433444334333333333334433344442334443333333333333344434444343344443443344444444444344444444434444333443344443444443444444444444444444443344444444445443444444444545444444444444444445544544444444444454445544444445454554444444544444555544554455445454445554545556545554445554445555544555555544556555544555544455555444545555555555545555555555555554455555454455455555545555545455555445556556665666555556545555555555545566666555555555556555555655655556555555556565555665666566565665566566666555666556666655655666556665666666666666666666666676756666666666677776666666676666666666666676766577776667677666677667767667666766566576776666666666776667777666678776776676777776666777667767777777766787677577787777777677776777778677777676777777877777778777777776787788877687878787777787777777877787778898877778877777878777788777777777987788877887777777788888877787:77777788787877787777778877878888777877778778888878988889889889988888788989897888887789887888987877798899887878888888887788888999898998899:99999:897889898899888888799998899:9988898789998878889:998989888888877778897888998888898988888899998889899999998889988999998:999999899:99:9999889999:999999999889989899998:9999888999898899889889899988899:999998999:9:::999:9999999999999:9:999:9:::99:999:99::9:999:::;9:9:9::::::::::::9:9:9::9:::99:;::99:::::9::::::9:999:99999:9::9::999999::::::99:9::99:::99:9:9::;:;::::::::::::::;:::::9::::;;::::::::::::::::;:::;::;::::;:;:::::::;:;;;;;;;::;::::::::::;:;::;;:::;::::::;;::;::;::9:::;;::9::::::;:::;:;:;::::;::::;::99::9::::;::::;;::9;::::::;;::;;:;;:;::::::;::::99:;;;;;;;:;;;;;:::::::::;:;:;:;;;;<:;:;:;;;::::;;:::;;::;:::::;;;:;::;:;::;;:;::;:;:;:::;:;:;::;:::::;:::;;;::::;:;::::::;;;;:::::<;;:;::;:;;;<;;::;::;:::::;;::::;;;:::::::::;;;::::::::::::9;:::::::;;;::::::::::::::::::9:::::::::;:::;<<;::::;;::9:9:::9:::::;<;<;;;;;;<;;;;:::::::;;;;:;;;:;:;:;:::::::;:;:::::::::;:;:::;:;::;;:::;::::::::::::::;:;::;;;;;;<;;;;:;;<;;;::;::;:9::::::::;:;:::::::::::;::::;;::::::::;;;;:::::::::::;;;:::;:::;:;;;:;:::;:::;;;:::;:::::::::::;:;:;:::;:::;::::::;::;:::;:;7;:;:;::;;:::::;:;:::::;:;:;;::;::::9::::::;:;:::::;;;::;;:::::;:;:::;:;;;;;:;;;;;;;;;;;:;:::;::::;::::;;::::;:;:;:;;;;;:;::;;;;;;;;:;;;:;:;:::;;::::::;:;;;;;:;:::;:;:;:;:::::::::;:::;;;:;:;:::::;:::;;;:;;::;:;:;;;;;:::::;::::;;:;:;;:;:;;;<;;;;;;<<;<<;<;;;;;;;;;;;:;;;;::::::::;:;:::::;;::::;;;;;;<;<;<;<<<;=<=<<<;<;<;<<;<;;;;;;;;;;;;:;:;:::;:;:;:;:::;:;:;;::::;;:;;;;;;;;::;;:;:;:;:;;;;;;<:;;;:;;:::::::::::::::::::9:::::;;:<;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;<;;:;;;:;;;;::::::::::::99:::::;::;;;;<;;:;;;;;;;;;;;;;;;:;;;;:;::::::;;::::;:;:;:;:::::::::::;:::::::::::;;;::;;:;:;:;:;;;;::::;:::::::::;;;;;;;:;;;;;;;::;;:;;;;;:;;;:;;::::::::::::::::::::;:;;<<<<<<=<;::9999999989888988898989998999999999999::;:;:<<;;9999999899999999999999999999999999999999999999999::::::::::9::::::::;;:9998888888787878888889888888888888898998999999998999999:::;;<;;:::9999899989899999:99889999::;;<;;888878788888988889899:99:;;:99999999998999999:9::;999999:::999999999999988998888999999:999999989999988998899999:8998999999998989889888888988998999;9:999999988998989898988999988888988888989999999999999999998999988888988888888999989999989889988988989899989999889999999:9:9988978888888788888788888888888888988888988988888998989899988898888989899898888888888888999888988889989999998998888898989888889899988888888888888888988888888988888888888888888898889988888888988888878888888889878887888889888888889888988887888787987888888887878878778788777778877877878777877778787778788788888787878887888787877777867777777777776777777777777777777777777777777777777777777777778778788787888777887888887888777777787777777777887798877777777877777777777777777777778777777777778877777776777777777777777777777877777777777776777777776777777777777878777777787777777877777877788787877887878888888788887788888787778778888787788877767777777777777777777778877777777778777777877787878777787788887787777777777777777777878888887777778777777777878777877677777777777777777777777777777788777777777787777777777777767777777777778777777877777777777777777776777777777777777777787777777777767777777677777777777767777777777777777777676777777777777777767677767777777787777776667777777777777767677767767677766677676777777777777777777777777777777777777777777667777678677777777777777877877777777777777777777777776666766777667767777787777776777877767877778877877777877777777777877888888787887778888778777788878888888775556777666667766677776776666777887777777666766766766766767666776676676666777677767677777777762
				
		
	
	
									
			
			
	
	
	
	
	
		
	

(,-----...///////000/100/00/000//0/0/0000010000000/0000/0000000000/0/0010000000000010000011000001000000000000000000000101001010000000000000000001110100001000111201110000111000110011010111001010111111112011100011101010012200110022111111112110111102101112221211111111112121122221222111221111112122111121211122222122221122212132222221112221222222222212212121122332222232223233222222222222213233322223232232333223332323322322322332233332333333343232333322333332333333233343333333434333333323333333333333333343333333343344334343323332334433433433433333333333333334344343434343334344443443444344444343434344444444444443444443344434444443444445544443444344444544444444444344444444445544444444444445545554444454444444445544444444444445444554554445555555555445444555445545555556445454545454445454545445554454555455555555655545544454555565555455545465445555555554555555544544456565555556544545565555555555555554555655555545555455555555554555655555656655554555656555655545556655656655555565665555656656555665656665666566656666666665776556676665665656677666656666665667777776666676666556666666766666756667766566666566667666666666666656666776666776667676767776677676667666667666767776666666657677777677776777777666778676766777767767777777876776777778777777787777777677877777767777878777767786677777777877878798767677777787877777887777777777878788887777777777878787778787977787888777877787777787786877878777778787778888888889988888988987788898888888877777878888888888888898888888877888877888888898988888989899999998987889:98778887899879::::99:;998888778899887889::89888898888888877888878888888888888988889989888988999999888999999999899999998999:::9899999899:9998899989999999999999888888899998899999888989999898999999899999::99899:999:9999999:99::9999999:9999999:999:9:9::::::::::::9:;:9::::::999:9:9::;:9::9:9::::::99:9:99999:99::99999999::::99:9999::9999:9:9:::::9:::9::;:;;:9:::::::9:;:;;::9::;:;:;;::::::::::::9:;:::;::::::::;;:;;:::::::::;<;;;;;::;9::;::::::::9::::::;:::::::9::::::::9:9;;:9:::9::::::::;;:;:::::9:9::::::9:::::;:::::;:;:::::::::;:;99::9::;:;:::::::::::::::::;:;:;;;:;:::::::::;:;:::;:;;;;;;;;<:::::::::::;;;;<:::::;;;;::::;:::;;::;:;:::::;:::;:;;;;::;:::;:;::::::;;:;::::::;;:;;::::;;;;:::::;<<;<;::;;:;::9;:;;::::;;:::9::::::;:::::;::::;;:::;;;;;:;:;;::9:;:::::::::::::::::::::::::<;:;;;:999:;;::9:99:9:::::;:;;;:;;;:;;;:;;::;;::::;;;;::;:;;::;:::::;;;::::::::9::::::;::::::::::::::::9:::::::::::::::::;<<<<<;;:<;;:;;;;:::::::9::::::;:;::::::9:::;::::::;:;9;:;:::;;;::9::;:::;::::::::::;;:;:;::::::::;;;::::;;;::;::::::;:;;;;;:;:::;:;:::::::;;;;::;7::::;;::;:;:::::::;:::;:::::::;:::::;::9::;:;::::;;;;:;:::::;:::;:::;:;:;;;:;:::;;;;;;::::;:::::::::::::;;::::;:;;;;;:::;;;;;:;;;;;:;:::;:;:;:;9:::;::;:;;;;;;;;;:;:;:::::;:::::::::;:;;::::;:::::;:::::;:::::::;;;:;;:::;;:::;;::;;;::::::;;;;:;;;;;;<;<;;<;;;:;:;;;;;;<;;:::9:::::::::::::;;;:;;<;;;;;<<<;<;;<;;<<<<<<<;;;;;;;<;<;<;;;;;:;;;;::;;;;:::;;;:::;::::;:;;;:::;:;;;;;;:::;:;::;;;;;;;;;;:;;;;::;;;:;::;:::::::;;:;;;:::;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;:;:;::::;::::::;:::::::;;:;;;;;;;<;;;;;;;;;;;;;;;<;::;;:;:;::::::::::::::;::::::;:::;:::::::;;:::::::;:::::;:;:::;;;;;::;::;::;::::::::;:;;;;;;;::::::;;;;;;;::;:::;::::::::99:9:::::::;:;;;<<==<<<<;:9:99999999899889788887899989898989999::;:;;;;;<<<999999998999999999999999999999:999:99999999999999:::::::::::::::::::::98988788888888778888888988888888889898989999999998999999::;;;;;;:::::9999899988999999988999:;:;;<;:988888888888887889999:9::;:999998989999899998999:::::::::9999999998999999989989999998999999999999999988999999999899999998988899898988889898999999:::999999999999898998888888898889888988899999999:9::;:::99999989988898888888889889989888999999999989999999899999989:999999:::9989888888887878888888888888888988898889888888989898889999899988889898999989888988889899:8988879898999999998988888999999888989889988898888888888988989888889988888888888898888888889888888899898888889888888888878788998888988888788888989888888887988887888777888888779778887777877777888877878777788887777888888787878888888888787787777777877786777677777777767777776777777767777777778777787777777777787777878778777778888888777777777777778787878898878778788787777777776777778877777777777777777777778787877777777777777787778777767777677777777776777777777777777777878777877778787877878887778787788877777788888787788787878888788777898888888777777777778778877777777778778777777777876777888888877788887787878887777777777778878887877787887788788777777778878787777777777777788777777777777777777778777777788887877778777777777877777778777878777777777777777777777777777777787777767777677777777777777777777677777777767776777777777677777777777777778787777777777777777777777777877777777767777777787777777677777776776777777777767677777777777777777777777787777777777776777777767777777776777877777787777777777777777777776667777776777877777777777777767777777777778887877777877778777898887788888888877778878788787777888888877776556677776677766787777766766778877767776776776776666666777677767676676666677667767677767677773
	

	
	


		
									
		
			
	
	
	
			
			
	
			
),----.-..//////0000/0000//000000//0/000/00000000/0000//0000000000000000000/00000000/000000000001000/000/00000/1000010000000000000000000110000001111110001010110111111011100010100100111111101001110111112011100101010100111210100112111111011111111111111111111111111111111121222101111112111121111122222221211221222222212111212222222221222221223222222322222221113322112222232322222222322222323233322222233333322233332223333322333222423322333333433333333322223233333333323333333443433233323333233333334332333333333343333333234333434343333334334344434344333333443433444444434344434444444344434333443444444343443444334444434443444443434444444444444343444443345444444444444444544445445554444454444454544444454544444454544554444444444555445444444455454445544454444564554555554555455444445444544444455444554544555555545555455555555445555455445555444564545555455454445555445555555555545565544455656545555545455554555555554555555565555445555555556565655555556556566665565555566565556565555565555565666555556555556766666555666666666566665556667666655756666666656666666666656666666576666666667666777666666676666676656666656666776666666566666667666776766776767766677666667665667676766766666677667766766677777677767667777667766666667777776777877776777776777778877787777777777677877777787786777887777777877777777887878777777777777777888777777777877887777777778788888877777777977877778787887777777877787887988787777787787888878899988788888888898898878887878788887778798887878898779787877898888898888888889998889988998888878888998887888899989:;::9999::998777887898789:::98988888887888888788787889888889898888888989999989998988989988999989999989999989::9:889999899999998999898988899:89898878898889988888988889999999899999999999:99:9999998999999989999999999999999999999::9::99:9999:9:::::9::::::9:9::9:9:::9:::::9::98:;;:;::::9:99:9999::99:999:9:9:::9:::::::9:9999999:::::9:::9;:;:;:;::9;:::::::::::9:::::;:;:;:;:::::::::::::;:::::::::;;;:;:::::::::;;;;;:;:::::;:;:::::::::;:::::;:::;::::::;::::::::;:;9;:::::::::::<;:::::::::9:9::::::;;;;;::::::::9::::::::;;;::::::;;;;::::::::9::::;:;:;:;;;::::::9:9::::::;:;;;;;;;;::;;;:;;:::;:::;;;;;;:::;::::;::;:;;::::;;;:;:;:::::::;:;:;::::;::::;::::;;;<;::::;:::;::::::::;;::::::;;;;;;;;::9;:::;;;:::::;<;::9::::99:9:9::::9:;:::;;;;;:;:::::;::::::;;;;:;:::::::::::;;;;;:;::::;9:9::::::99::9::;;;:;:;;;:;;;::;;:;:::;::;::;;;:::::::;:;::9;:;;;::;::;:::::::;;;::::::;::::::::::::;:::::::::::;;;;<<=<;;;;;;;;;;;;:;;::::::9::::;;::;:::;::::;;:::;:::::::;:;:;;;;::;:;:::;:;:;:::::;::;;:;;::::::::;;;:;:::;;;:;;::::::;;;:;;;;::;::;;:;:;:;:;:::;7;::::;:;::::::::::;::;;:;:::::::::::;:::;:;;;9::;;;::::::;;;;:;:;;;:;;;::;;;::;:;;;;;;;9;;;9::;:;:::::::;::::;;:;:;;;:;:;::::;;;;;::::::;:;:::::;:;::;;:;;;:;:;:;:::;:::;:;;:::::::::::;::;:;:::::;::::;;:;:;:;:::;;:;::::;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;::::::::::::::::;:;;;;;;;;;<<;<;<;<;;<<;;;<<<<;;:<;;;;<;<<;;;;;;;;;:;;::::;:;:;:;:::;:;:;:;;;;;:::;;;:;:;:;;;:::;;;:;;;;;;;:;:;:;:;:::::::::;;::::;;;;;;;:;;<;;;;;;:;;;;;:;;;;;;<<;;;;;:;;;;;;;;::;:;:::;:::;:::;9::::::::;;<;<;;;<;;;;;;;;;;;;;;;;;;;;::;;;;;;:::::::::;:;:::::;:::::;::::;::::::::::;:::::::::;;;:::;:;:;:::::::;;::::::::;;;;;::9::999::::;;;;:;:;:;;:::::::::;::::::;:;;;<<<<<<<;;;:99999898999999988787888889888899899999:::;;<<<<<<<99989898989999899999999889999899999999:999999:9::::::::::::9:9:9:9999898999898989998889999988888889798988999899999:99999999999::;;;:;:9::9::9999988899:::99888999:::<<<;98988788888888898899999:::;::99999999999999999999::::::9999:999898999999999:9999999989998999999999989989999999:999999999999898998998988899999:99:9:9999889999898989888988888898999888898989899:99:9999::999998989888988889888898889888979889:9999889989999999899999999889999;::888888777878777878888888988888888988888988888999888889899988987899999888898988898988888999897988898989998998899989998999888989999889998888888888988988888889998987888888888889888888888787888988888888787788888888888898888887788878888888888888897888887877888878778777888877777777777878887787788888778778777788787887888888888888787777777787777777777777777777787877777788777777777777776677777777777777788878778877787787788777787778788777778988778878887788987778777767777778877778777777777877787777787777887787777778787777778777767777777777777778777777777788778877777878888778778777777877777888777778788887788878777889887778877787888888787877777777777778777878778778787777777777777777778877777777788778788877777787778877887777788887777888878877778878787777777777777787787877777777777777787777777777787878787787777777777877777777788887777777787777777777777787777777777777767777777777777778776777777777777777777777777777776777777766777777777677776777777767677777777777776777667777777787776777667777667776777777777767676777777777777787777877787777677766666667777777677767767768777778887777777877776777887766667767776777677777777777777777777677777877778878777877777777788888887889788777778778788887778888988777765556677766667776777777777677788776677666676777666766666767666767766667667786777776677777677773
					
		
	
	
					
							
	
	

	
				
			
			
(+--,-.-...///.0/0000/0/0000/000///0000//00000////0000/0000000000//000000/00/001/000000000//0000000/0000000100000000000100000000000000011000010010001000010011001011210100100111111001110001010111101001111111102001000001112011111011211211111112121112111112222111121111121112210011112111111111111222121112112112221222221212221122121212221222232222222222222211222212221333232232222222222332232322222233333222232333222233333323322333233222333343433333322312233333332333333333333334332433332333333333343323233433233332333333333334333333434333434434344444333434334334444434333434334333444334333434433434443333344344444534454434443444433444444444444434453445444344443344444544445444454343444435444444544445444444444544444444544445445544444445455445454445555545444544445544455555545445554444444554454555544445455655544445545555444555544444445554455545554544544544565555554454455544565655555666444556555445555556545654555555556555555555555555665555545555565555545556555555565565666555555555555566655555555665566656565556655566665566556655666655655566666655675566666566666657665566565666666666676766766666666666666665565566666666666777665667767767576666665666776666676766767766766766667777676667666777666776677777777667666676677776667778777778777777776777777777787778777777777777777767677777776787878777777877787777677777777778888778777778778877777777787788888877778789777877777777787788778888778878777777877888788988889989987878788888888788887878788889777777878888888977887787878987898888888888999988989899988978787788999878::::999:::9989999:::98877888999999::9988888898778998887888887888887998898888898888888999999988888889999:99899899999::99989899989989:988989999999898:89889988888899888889989989899999898999999999999999999999999999:999999999::9999999:999:::::999:9::99:9:9::99::;::99::::9:9:::::9:9:9:::::::9::9::999999999:998:9:9:9:::999999::9:99:99:9:9:::::;:::;;:::;::9:9::::::::9:::::::::::;;;::::;::;:::::;:::;:::::;::;;;::::::;:<;;;;;;::;;::9:::::::9::;:;:::;;;:;:9::::::::::::;;:::::::::::::;:<;:9::;::::::99::::::;::;::::9:::::::9::;;;;:::9::;;<;;;;:;:::::::::;::::;;:;:;::::::::::::;;;;:;;;;;;:::;;:::::::;:::;;;;;:::::;:;;::::;:::::;;;:;:;:::;:;:;:::::;::9::;:;:::;;;;;;:::::;:;;;;:::::::;;;:::;;;:::;;;::9::9:<;::::::;;::;:::::::::::::::9:9::::;;::::::9;::::::;::::::::::::;::::;;::::9;;:::::::9:999;::99:::::;:;:;;;;;;;:;;;;;:::::;;;:;;::::;;:;::;::::;;;;:::;:;;::::;:::;::9;::::::::::;;::9::::::;:::;:;;<;;<<<;:;<;;;;;;;:;:::::9:::;:;:;:::::::::::::::;:::::::::::;:;;;:::::;:::;:;;;:;::;:::;;;;:::;:;:::;:::::;:;;;:;9:;;:;:;;;;;:::;:;::::;;;;:;:::;:;8::::;:::::::;;;:;:::;:::::::;;;::::::::;;;;:;:::;:::;::::::;;:::;:;:;:;:;;;;;:;<;:;;;::;::::::;;::::::::;:::;:::;:;:;;;;;::;::;;;:;;:::;;:::::;:::::;::;;;;:;;;;;;;;;;;:;::::::::::::::;;:;:::::::;:;:::;;::;:;:;;;:;:::::;;::::::;;:;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;:::::9::::;;;;;;<;<<<;;<<<;;;;;;<;;;;;<<;;<;;;;;;;<;;;<;;;;:;:;:::;;:;:;;:;:;:::;:;:;:;:;;::::;;;:;;;:;:;:;:;;<;;;:;;:::;;;:;:::::;::::;;:::;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;<;;;;:;;;;;;;;;;;:;:;;;:::;:::::::::::;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;::::::::::::::::::::::::::::;;::::::::;:::::::;::;:;:::::;:::::;:::::;:;:;:::;9:9:9:9::::;:;;;::::::::::9::::::;:::;;;;<<;;;;;;;:99:9:9999:::::::::98878888888889889999:9::;;;;<;<<<;9988988888889888889999999999:9999899999999999999:9:::9999::99::99999999899999::::9:99::;::::9988888898999999999::999999899:999::;;;;;:9999999888988999::99999999::;;<=<:9888988888888888889899:;;::9999899899889999998999999:9::9999988989889899999999:9999998998899989898999899999999:9999999999899988889898999:999999::;:999999898988889989898888888888898989898889999999999999999989888888888888888888888888898989999889998899998988999998988999:;;:998888888777887888788888888889888889998988888999987899899888898988889899898998988998999998988889888889999899989888989899888888898889988888888888888888888889888898787888897888787888888878898878888988888889888888897898898988778877798887788888787887787788887878878787888778887777787888787878778878878777777778777778888888987888787777787877777687777777777877787777777777787677877777777767777787787888778777777777788877788778887777787777778878787878787777898778777777777778977877887887778878777777777777777777777777787777777777777777777777677777787777777788877787778877777777777777878878777778888878898888788878778889887788788888888878877778777788877777787777778788777877777787777788787877778887777788788777777877788777777878788878888788778787877878887778777777777878777777777777777777777767777886787788787777877777777778777777778777777777787777787777777787777777777777877777777777777677777777777777777777777776776777776777777777767777777777677767777777777767777776787767777777777777777777777777676777777776777767777778888777777776787777778777777676767777777777777677777777777788887777777777777777878767677777777777777777777777777777677777888788777777777777777778878888787888887877778878777878777888888777766566677767667776777777666677788876767777777666666666667766676766667767666777777767677767677662
				
		

		
									

											
					
	
(,------...//////000000000//0000/00000///0/00000000000/000011000/000//00/00000000000/0100000000000/00010010001000000001000000010000000001000110001101000010010011111100000000110111001111011000010100011001111111001101100111111110111211110111111221112100111111111221212121212111121211120212211112212112211111212222212122211121222221222222222232222222211222222222222222322333222222222232323223332222322332223232323222323323332332323333333233333333233333333233333322333333333334343233434333333343332333323333344333433433333333433333334334344333443333434344434333343434433344434334434444334443344444433344443434444444544454445444444333444434444443445444454454344444445444444444444444334454445444444444444545444444445444444455444544554554445454444554455445445555555445554555555554555454444455545554545544455555645444444444455454564444544455555555554454545454555555554556455555546555555555665454556565555664555556554555555566555555555655556566566555555655555555655555556555565666555564655555666655565555556666656565556566666666656565655656556665656666666666666665666665566665666566666665667766766666767676866666766666666677766666666776766667776777766667677766656776766676767675776667777787666676777766766777778776767676776776777777877777788776677677777787777777777787777777887777877777877777877778877787877787777777778776777788878777877777888787777887877888878878788887788787878787877789888888888887877888888889888889988888988798889988888888778888879788888888878889988887988888878898988888899:9898889889889898888789999988:::99889::9888889::::88787878899::::9888878788988898897888888898878889899888889898889889:99988889989999999999999:999999998889999989898989999999998899998:8:9989898988888988988999899998::9999999999:::99998899999999::9999999::9:::999999:::::9:999::99::9:9;::9:;:::::9:;:9:9:::::::99:::;::;:999:9:9:::9:9:9:999:9::999::99::99:9:::9:99:99::::9::::;:;:::::::;:;::::;::::::::::::;:;:::::::::::::;;;:;:;9::::::::;;::;;;:;;;:;;;:::;;;:9:::::::;:::;;;:::::;;;::9::::::::;:::::::;::;;;::::::;;::;:::;:;:::::::::;;:::::::::::9:::9::;;;:99::::;;;;;:::;:::::::;;:;;;;;<:::::::::::;::::;::;;;;<;;;;:;;;9;:::;;;;::;;::;:::::::;;;;:;;9:;::;;:;;:::::::::::;;<;::::::::;;:;<;;:::;::::;;;;;;:::::;;;;;::;<<;::::::::::;;:;:;:::;;;;;:::::::::;:::;;;::::::;;:;:;:::::;::::::;:;:;::::::::::;::;:::::9:::::999:::99::::9::;;;;:::::;;;;:::;;;:;::::::::::;:;;;::::;:::::;:;;;:::;:::::;:;::::9:;::;:::::;<:::::::9::::::::;<<;;;<<;;;;<;::;;;::::::9::::::;9;:::::::::;:::::;:::::;:::;;::;:;;;;::::;:::;::;;:;:;:;:::;::;;:;;::::;:::::::;;;;;::;::::;;;:;:;:::::;:;;;;;;;:::::;7;:::;::::;::::::;:::;:::::;:::;:::;::::;:;::;:::;:::;;;::::;::;:;;;:;;:;;:;:;:;;;:::;:;:::;:;9:;::::::::;:;:;:::;:<;;:;;;:::;:;;;;;:;;;:;:;:;::::::::::;;;;;<:;;;:;;;;;:;:::::;:;:::::::::;:;::::;;:;:::::;:;;;:;:;:;;::::::;:::::::;;;;;;;;;;;;;;:;<;;<<<;;;;;;;:;;;:;:;;:;;:;::::;;;;;;;;;<<<<<;;;;;<;;;;;;;;;;;<;<<;;<<;;;;;;;;;;;;<;;::;;:::;:;;::;:;:;:::;:;::::;:::::;;;;;;;;:;;:;;;;;;;;;;:;;;:;:::::::;:::;:;;;;;;;;;;<<<;<;<;;;;;;;;;;;<;;;<;;;<;<;;;;;;;<;<;;:;:::::;::::::::::;:;;;;;;;;;<;;;<;;;;:;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;:;;::;::;:;:::::::::::::::::;::;:::;:::;:::::::;:;:<:::;::;::::::::::;;;;<::::9:9::999:::::::;;;::::::9;::::9::::::;:;;<<<<;;;;;:::99:99:::::::::::;::99788788888889999999:;;<;<<<<<<<;:9998888989889888999999989999999999999999999999::::::9:9:::999999988888999:9:9::::99:::::::::::999989899999:9999999999999999:9::;;;::99:9999898988989::999999899::;<=<;998988888988888988899:9:;;;:99898989899988999989999:99999:999988999999998998999999999999998999998989999999999999999999988988888988988888::99999::;:::989998899989888898889889988898889898999899:999999::89998899899888898889888888888888999999999989898999988998:8999989899::::9988988887887888878788898888998998888898988899999888999999988998988898999999989888998899999889888888888898889999989999999888989888989998898888888898888888888888888788888788988788988888888888888898988888788988898888888888878887888888888888888887888788888988878887788888779888787787888887877778788778777877878787877777888898787787877788877777888777768787877777877777777777777777777777777777777777778888877778887777777787888787787788777777877788879888788887777777777777878877777777777778888878877787777887777777777787777777777777787777877777777787767777777778778778787778878777778787788787777788787788888888778887888888888888788787888777778777878877877887777777877888877777787877778887877788788787888777778777787778877777888888888888877888877777787778778787777777877777767777777777777777787777887777878877788778877777878788777787777777777787777777778878777777887777777777777777777877777777777777777777777777877777777777777777777777777777777777777777777777777777777777777777777777787677777777777676777777777776777777777877777777787777878887776677767766677777777777777778777888888887787777777777777888777777777787877777777677777777778777778878877887877787877678888788888888888877878777878888878888888888877766666777776677777777877767777788776776767677766666666767776676676666676667777677777777777777773

	
					
	
	
	
				
		
			
	


				
	
			
	
	
	
	
(,----.....//////00//000000/0011//000000/00000/0/00000000000000000/0/0000000000000000100000000100//0000000/000000001000000010000000000001010000001001000011011101100100001100110100000101010011111110101111111111111111110010101110111111111101111111112110121111110212112211221121122221121122212121222111111122112221222221212221222111212222222222221122212122322132212222332223322232222122222222233322222222223332223232222322233232323333322232332332233333223333323232323333333333433332323333333433332333333333343333333333333233333343333343334433333332333343433333443344444343434434444434444434344433433344443334344444444444435444443434444434444444544444445444444444444444444444454443444444445544444444344444444444445444544445454435555444544445544444544544545544445544555545445554445455445444544455554554545556555454544544444455445454555555555555555444545455655555445455455455545555556554555555556555555655555565555455556565555465555655655565656555565665555565655556565555665655556655555555666656566566556665556566556566556666666556656556566666655666666666666666666656666666766555567565676666677676667676777666666666667677767665677776666776666667766676776766666676776666766665666677777676756776767677776676777777767776767777777676877777777767777677777777767666767677667777777787877777878788887767777887877777777787777778778877788887777777877888877777877787777777779888878787778787787788776777988877788787878888888889888888978888989888888787978897878897878788788799878777889887778788888778889898888798888899888888988799889:9988899999888899::9887777778:::::9988787788787887888878777889787878788888889999988989998989888988999:999999899999999999899999898987898888998889888899898999898988898899898889998999988989899999:9999999999989999:9999999:999999999999:999:9999:9::9:9:9:::;:99:::::999:::9::::99::99:9:9:;:::99999:9:999999999:899999999:99:98:9999999:99::::::99::;;:::::::;:::::::9:;:;:::::::::;:;:::::::::::::;;;::::9;::::::;;;:;;:::::;:::;9::::;::99:::;::9::;::9:9::;;;:::::::::::;::::9:::::;::::;:;:;::::::::9:::::::::;;;::9999:999:9:::::;<<;;:99:;:;;;:;;:;;:;::::::;;:;<<;;::::9::;:;::::::;::<;;;;:;:::;:::9::::;;;::;:;;;;;:;:::;;::::;;::::;:::::::;:::::::;;;:::::::::;;;;;::::::::::;;;;::::::::::::::;;;:::;::::::;;;:::::::;;;;;:;:::::::;:::;;::::::;;;;;::::::::::::::::9:::9:::::::::9;<;::9999:::9999:::9::::99::::;::::::;;;:::::;;:::::::::;:;:::;:;:;:::::::::;:::::::::::::::::::::;:;::::;;;::::9:::::::::;:;:;;;;<;<;;;<;;;;;::::::::9::9::;:::;:;:::::;:::::;:::::::::::;:::;;;:::99;:::;:;:;:;:::::::;::::::::::::9:9;:::;::::;::::::::;;;;;:;:;:::::;::;::;:::;7::::::::::;:::::::;:::;;:::;::::::::::;:;;::::::;:;:;:::::::::::;:;:;;;:;::::::;;:::;:;::::::;::::::::::;:;:;;;:;:;;;:::;:::;:::;:::::::;::::9::::::::::;;;;;:;:;:::::;:::;:;:::;:::::::::;:;:::::::::::::;:::;:;::;::::::;:::::::::::;:;:;;;;;:;;:;;;;;;;;;;;;:::;:;:;:;;:;;;;:::;;;;;;;;<;<<<;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;::;:;;:;:;;;;:;:;:;:;;;:::::;:::;:;:;;;:;:<;;;::;;;;::;:;:::;:::;:::::;;;;;;;;;;;;<;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::;:::::::;:::::;;;::;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;::;:;:::;:;:::;:;:;::9::::::::::::::::::;::::::::;::;:;:;;;;;:;;;::::::::::::;;;<<<::::9:9:9999::9::::;;;:;;:::9:::::9::::::::;;;;;;;;:::9:9:99::::9::::::::;;;::98888888898899999::;;;;;;<<<<;;:99988878798888888998988998998999989999999999:99:9::99:9999889898887899999999999999:::::::::;::9:9:9999::9:::99999888999989999:;<:;:9999999988888888:9:99998998:9;;<<<;98998988888888888899999:;;:98988888889888989898888899999999989998:9999999899999999:9899999899999988899999999:9899989888889888889999898899999899:::999998899888988888898888888889898989898989999999999::99988899888888888888888888888897889898998998998889998988989898899889:9:;:988988877878777888888988899988987889898888888998888888898898988899889999899998888889898999988988798988887988889889889999898888788888989889998888898898889889889888888888788888888888888888888878897888898888889888898888888878788878788988888888998888888887887888887877888887878888887877777778777877787778788878787778778877897788887777788877777777788777777777887877777778777777777777777777787787877777788877887777878777777877787777787877777787788888788778887777777667777778777877777877778788877877777877777777777877777787787777677777777777777777777777777777777778787888778777777877777777787887787877887888888877878878877888878789898888777777787777778778887778887777887777777877777778777777788787777888887877777777877787777887888888777888778877878777777777777787777777787777777778876777777787777777787777777777778878787777888777877777877777787777787778777777877888776777777777777777777777777777777777778877677767777777877777777767777777777677776677677777777777777777777767677776777777777777777777777777777777767777776777777778777777777777777777777766767677777778777777777777888887888777777777777777877777777767777777767777777778777777677777878787877877787777677788888888787888777778777878887878898878887777655566777776677767777776777777777876777777767766666667677766677766666766667676677777676767777772
	
				
				
			
	
	


		
		
	

	
	
			
	
	
			
	(,------...//////0/0/0110/00/000/00100/000000000///0000000/00000/0//000001000000010001100000000010000000000000000000000000000010000001010010110001000100110000010001000010010111111000000110111110011101211010101111111101001111121011112110111111120111111112122111121212121112122111121111112211112212121111112112122211121222122212212212222223221212221222222212222222122223233222332222233222222233221122222233223223222222332222232323232322232322332333333333333323332332323333333333332232233332333333332334342333333343333323343333333333333344323333343443344333333333334444433334444444344434333334443434344443333333344444334444544444444444444434444444454445444444444444444454444444444444444444544444444444445444454544444434444545445554444544444545455544444545544445444555444455445444455545444555444445445655555555554555444554455555444555544544555455555555554545555555454456555455566655554554554556555655655555556655565555565555566555455555665666655555565545655665656555555655555566656655555665655567665556565665556656555665667666656666665566566655666756666656666676666556666766655566666666666667676766666777665577666666676666666677766676666667666767766676667666676666667767765666776666676667667767677777776778766667677767777766677777777767777767777776778777766767677777787777777777777777887877777777788877786777778878787777777778887777777877777777788777787877777779877877786777778778887767788888787788787778888988888889898988889888888888788988887878888877777878798877888888778787888989888878899888888878899778888778778889:9887899:989898::;:9887777779:::999888877778788878777887777878897889888888889999998988999999899998999999899899899989999989999989898879899989988989988888899988888898899998899988999989998999999999:99:9999999:99::9:99::9;:99999999999:::;:999::999:9999:::;:99::99:999:::::::999:99999:::::::9999999:9999999:9:8999::9:9999999:::99999:999:::::99::;::;::9::::::::;:9::;:::::9::::;;;:;:::99::9:::<;;:::::::::;;:;;;;;::;:::;;::::::::::::::::;;:::::::9::::;;:::::;::::::;::9::::::::::::;;;:::::::99:9:::9:::99::::999::::99:9::::;<<<;;:::;;;<;;;;:::::::::::::::;<;:;:::::::;;;;;:::;;::<;;;::::9:;:::::::;:::::;:;;<:;;::::::;:;:;:;::;;:;;;;::::;::;;:;;::99::::;:;:;::::::::::::::;;;;:::::::;:::::::::;;;::::;;<::::::::;;<;;:;::9:99:;:;;;::::::<;;;;;::::9::::::::::::::::::::::::::::;:::9::99:9999::::;:::;;;:;;:::9::;;;;;;;:;:;:;;::;::::;;;:::::;;:::::::;:;;:;:::::;::::::;:;:;;;:::;:;;;:::9::9::::;;;;;;;;;;;;<;;:;;;::::::::;:::::::9::;:;:::::::::::::::;;;::;;;::;:::;:::;;::::;:::;:;;:::::;:;;;:::::;::::::::::;::::::;;:::;:::;;;;;;;;;:::;:::::::;:::::;8;::::::;::;:;;::::;:::;::::::;::::::::::::;;;:;:;:;:;:::::::::::;;;:;:;;;;;;;::;;:::;:;:;:::;:;;;;::::::;::::;;:;;;;;:;:;:::::;;;:::::::::::;:;:::::::;:;;::;;;9;;;:::;:;:::;:::;::::::;;:::;::9::::;::;::;::;;::;;::;;::::;::;::;:;:;;;::;;;;;;;;;::;;;;;<<;;;:::;:;:;:;;;;;;;;;;;;<;<;<<;;<<<;;;<;<;;;;:;:;:;;;;;;;;;;;<;;;;;;<;;;;;;;;:::;:;:;;;::;;;;:;::;;:;;;:::;;::::;;;:;;<;;;::;:;;;::;;:;:;:;:;:;:::::;;;;<;<;<;;;<<<<<;<;<<<;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;:;:::::::::::::;:;;;;;;;;;;;:;;;:;;;;;;;:;;;;;;:;;:;:::::;::::;;:::::;;::::::::::::::;:::::::::;;;:;;;:;:;:;:;;;::::;;:;;;::::::::::;<;<<;::::9:::999:9:::9::;:;:;::::::::9:::;::;;<<<;<;;;;:::99999::::::9:::::9::;::::::998889989999::;;;<;<<;;<;;;;;:::998988888887878898988999999999999999999:9999::9:9::9999989889898889:9999:9999:9:9::::::::;;;;;::9;:::::9:999998899899999999:;<;::9999899988888889::::99898899::<<<;:9989988888988998899999:;<<:999898998999899999889888999999999999989999999999999::::999:9899899999899999999::99999999999898999999999989889999:99:;::99999999999888898878888888888989898999999:899999999:99998889898988888987788888888899899989999988889999999999888999899989:::;;:998988888888888889889988999999999888899888889998899888898889998898889999999999888988999998998888898989999989998888898988897888888898998888898888898889988988999988888988888888898988898888888888888888899888898888898888998888778888888888888888898888888888888889888878888778877988787878888878778888788888888787788778788888887878787877788877777787777778887777887877777777778777777777777777787878887777777888887777888777877777787877777777877778778777888888987777777676777778877777776877777787788887777777777777777777777787777777777777777777777777777877777777777777877778887777777877887788877878877787887877887777789888788887878778898887777778777777787877787777787877877787778787777777787777778777787788887877777788787788877778887888778878887877777787777777777777778778777777777777777777777778787777787777787777777777787778887777778887878778787777777767777777877887777777777777788777777677787776777777777777777777777777777777777777777777777777777777677767777777777777877777776777777777777777677777777677777777777777776777777777778777776877776767777766667666777777777777777777788877778777887778777777777777677767777777766776767777777877777778788887777777787777777877878878788888787788777877878877788888877777665576777776777777777776677777677876677767777666777766766667767767666776667776776777776767777763
				
		
			
										
					
						
				),,-,---././//./////0/000/0/000000/00000000000//0000000000/0000/000000000000/0/001000000010000000000/000000000/000000/0000000000000000011000000000100100110000001100000001001111111000010011010110011111100100100111101001110000121010011111111111111111111211112111121112121121121112211121111222112222111111122111212212111222111211221221122212221222122121122222222322122222222222322222222222222333222222222222222323222333222322232223233322232333223223323333333333332323233333233332332332233333333333332233332333343332323333443334333233333333433333333333443333334343333344333344333444344334434434433434344344444433443434334444444444444444443344544444443444444434444444444444454445444434444445444544444454455444454444454444444445545445444545545445455445444555554454444444444554455445454444444455454545545554566555444554545555555555455445445455545655565555555545456555555455655554566555444555555566665556655555566555655455555556666555555556665655555565556565555556666556565555555556665645556665555567665665565656556666576665566666556666765656666656666666666655666666666566666767666666667667766666666776565776566665666756666666666667776666666666666777766666677666776667677667776666777777776777677667677766777767676677777766777777677777776767677667676767787777677777777777887777777767677777887777777877787877787877778778887877778878887878887767777877787777787777887789788887777777777777878778788877778877778888899997888889988889899:8899888878898878778787778787888888998888887888777878798888798878887898897889987888888988787999888899::99888:::9988777778::998889987887787778777778888888798889899989988899888988889:8999998898:9999999899:99999999998:999989998888999989998889998888888888898889899999998999899:99:99999999999999999999999999:9999999:999:999:999::9::999:::9:::::999:9:9:::::9::::::99:::::::::999:::::9999999:9:99999999::8999::99::99999::99999999:99:9::::::::999:::9:::::;:::::;;::9::::::::;;;:::::9::::;;;:::::::::::;;;;::;::::::::;:::9::::::::;::;::::::::9:::::::::::9:;;::::::::::9:::::::::;;;;::::::::9:::9;:;99:::99:::9::::9::::;<;<<:;;;:::;;;;:::::;::::::;:::;<;;;::::;9::;;;:;:;:::;:;;;;;;:::::::9::;;:::::::;;<<;;:;;;;;:::;:;::;;;;;;:;::::::::;;:;;;;;:::::::::;;::::9:::::;:;;;:::::;:;:;:::::;;;:<;;;;;;;;;;:;::;;;<<;;;:::::::::::;;;::::;;<<;;;::::;:;:::::::::::::::::;9:::9:9;::9::9::9:::::9:::::;::;;;;<::::::9;;;;::;;;;;;;::::;;;::;:::::;;;:;:;:;;::;:::::::::::::::::::;;:::::;;;::::::;:;::::;;:;;;::;;;;;;;;;;:::::::::::::::9:::;:;:::::9:;:::::::;;;:::;:;:;:::;:;;;;::::;:::;:;::::::::::;::;:::::;:::;;::::::;::;;:::;:::;::;;;;;;;;;;:;:::::;:::;::8:::::::;:;::::::::;:::;:::;:;;;::::::;:;::;;;:::::::;:::;::;;:::;:;;;:;::::;;;::::::;:;:::;:::;:::::::::::::;;;;;;;;;:;:;::::;:::::;;:::::::;:::::;:::::::;;;:;;::;:::;;::::;:::::::::;:::;:;:::::;:::::::;:;::::;;;:::;:;::::;:;:;;;;:;;;;;<;;;;;:;;:<;;;<<<;;:::;::::::;;;;<;;<;;;;;;<<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;:;;;;:;;;;;;:::;:;:;:::;:;:;:::;;;;::;;;::;;;;;;:;:;;;:;;;;;;;:;;:::::::9;;;<<<;;<;<<<;;;<<<;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;<;;;;:::;:::::::;::::;::;;:;::;;:;;:;:;:;:;;:;:;;;;:;;;:;;;::::::9:::::::::;;;;:::::::::::::::::::::::::;;::::;:::::;;:;:;::::::::;::::;::;;;<<;;:;9:::9:999:9999999:;:;::::::::::::::;;;;;;;;;;<;;:::99999999:9:999:999:9:9:::::::;::999999::::;:;:;;<<<<;:::::;;:::99998988888888888989899999999999999999999:::::99998999888888899:99999::99:99::99:99:9::;;;;:::::99:99999999998898889999::;;;:999999888888888889:9:998898889:;;;<::999989888888989989999::;<;998999889989889999899889899999::999899988999999999:999999::9999999998989999999::9999999999::9:999999::9889888889999::;:99999989988888888888879898889889999999:9999899999899:99998988898988788888878888888999999999999999888899899898989898898989:99::::98998888878788888889888899999988888899988889988998889898988898999889989899999898999888998999988888988989889998899998889998888998888888888888889888989888889989888788888888888898888898899888878997878888898889889898889897888888888888888888878898888788888888888878888888778888888788888788878887778888788887878888877788878788888787777777777777877777877777788778877777777777777777777776787777777777777778887888778888877787877777777788787777778787888887878888777777877777778887777777777877888788877787778887777877777787777777777777777777777787787777877787777777777787878788777777877877778787787788888888878787778789888887898878888898877887778876777777777887777787877778787777877777777777777778888787788778877778887877788777878887888787777788877887887777777778777777787787777787777777787777777777877787887877787777877787778787777778887887778777777786767777777777788777867777777787778888777777777777777777777777777777777777777777777777778777677677777787777777778877778787777777777777777777777677777777777777777777777777777777777778877777877777777677676767777778877877777778788878888887777787787777788776767777777777777777777777788877877667778777788887868887977777888888788888888777888778877788888788888777777656657767676778667776767776777677877777767777767777666676766787776666775667777668877777777677773
	
	
	
	







										
	

			

	
	

	

),--,---...//////0000000000/0000/000////000000///0000///00/00000000000100/00000000000000000000000000000001/000/00000000000000000100000000000101010000000111110111100000000101111001000100111001110011111000010011111111011110001111200011111121110110111121111112111211122121212121122121121111211112221111211212121221221222222111222222211111222211222121222212222232322222232222222232212222222322322222222222233323222122223233222332222332323333322233333232322332333233333334333343323332333323333332333333333333333333333333333443444333334323233433323333344343334333333433334333333444444444334433344343444343454454443444444344435444344344444443444444434444444443444444444444444445445444444454444444444445444445444443444444445444454544544544555444554545454444545455554454445444455444455454445444556555555445555555654444444445554555555555445455544555555544555454655455555555555554545565564555656555455545555645655656665545555554546655555555555555546565665555554555656555565555665556555665555565655556667655555555565566665655665556665555656665555566666666666666666665677667766666666666666666766766667676566566666666656676667666776666666676666666666676777776766665677676666777677766667776777677777676666677777777767676777777667777777778867776767777677777777777766767888777778777778777767777777777877777778777888787787778778777778777878787778877877877777777887887878887789787788777777777777778877677877888888878978889988888989888888999989989788888888887877777777888888789978787887787878887879888878888878898888998889998889989988877799999998899:::9:98898788:;::8888777888888988887888888889898989888889889898898988899998989999899:9999999999898:::98999:998989998989899999889989998899888878988889899999998899889999999:9:999:9:999989:999899999998999::989::999999:999:999::::9::::999::::;:::99::;::9:9:::::::9:9:::::999999999:999999999:999:9999999:::::9::99999::9:9::9:99::::;:::::::::::::::::::;;::::::::::;;:::::::9::;;;::::::::::9;:;:;::;:::::9::::::::::;:::::::::::::;;:9;:;:;:;:::::::;:;:::;::::::::::::::;;;:::::::::::9::;:;:;::::::99:9::::::::;;;;:::;:::;;;;;9::::::;9::;:;:;;<;;;::::::::;;:::::::;;:;;;;::;:9:::;:::;;;::;:;:;;;;;;:::;;::;;::;::;;:;:;:::;:::;:::::;;:;:9::;::9::::;:;:9:::::::;;;::9::::;;;::::;;;;:;<<<<;;;:::::9;;<;<:::::::::::::;;<;::::;;;;;;;::::::::::9:::::::::::9::::9:::::::99:::9:::9:;;::;::::::;:;;;:::::9:;:;:;9;;;:;:;::::;;:::;:;:::;;::;:;:;<:::::::::::::::::::::;;;::::::;;:::9::;:;::9:;;;;:::;:;;;:;:::::::::::::::::::::::::;:::::9::::::::::;:9::::::::::::;:;:::::::::::::;:::::;9:;;9:;::;:::::::;:::::::::::::;:::::::;;;:::::::::;:::::::;9;7;:::;::::::::::9::::::<:::::::;::9::::::;:::;:::::;:::::::::::;:::;::::::::::::::::;;::::::::::::::::::;::::::;:;;;;::::;::;;:::::9:::::;::::::::::9;9::;:;:;;;:;:;:;:::;:::;:::::;:::;;;::::::::::::::;::::;:::;:;;;::::::::::::;;;;;;;::;;:;;;;;::;;;;;;;;;;:;::;:::::::::;;;;;;;;<;;;;;<;;;<;;;;;;:;;;:;:;:;;;;;;;;;;;;:;;;;;;;;;;:;:;;::;:::;:;:::::;:::;:;;::::;::;;;:;;:;:;:;;;:;:;:::;:;;;;;:;:::::;:;:;;;<<<<;<;;;;;<;;;<;<;;;;;:;;;;;;;;;;;::;:;:;;:;;;<;;;<;:;;:::::::::::;::;::::::::::::;;::;:;:::::;:;;;;:;;:;;;::::::::::;::9:::::::::;9:::::::::;::;:::;:;:;:;:::::::;;;:::;9::::;::;;:::;::;;:;;;;<;;::9:9999999999:999::::::9:::::::9::::;;;;;;<;;;;::9:9999999:999:99999:;;::::::::::::::::::;:::;;;;;<;<;;;:9::::::;;;;;:;::9:998878888889998999899999999999:9999::9999889787888899:9:9:999999999999999999:::<;;;;::9:99999999998999898889899::;;:9999888889888988999::9989888899;;<::::999889898888899999999::;<:8999889889889888998989888999999:9999989999999::999:999999:9999899999898889:99:::999::9:9:9:::::;:99:99999898899:9::;;:9999899898889878888888888888888899999:9:99998999999:9::::989888988888889888888889999999999999999898888888888888998988988889999::;:9989888888788889898998898899888888899888898888898988898888989989899899899999898889889999888988898899888899888899899889899989898898888899887888898889898888988888899888888888888889988898888889888878888888889888887888888889877878888888788888888898888888887888788878887878877788887877888878777888788887777878887877778878887778787887778777787877777877777777777776777788777777777776777787777777777777787877777787787777777777777777777778877888887888787878877777677777776777788777777777777877787777777888787787777777787787777777787777777777777777776877778777777878878787777777777788777778787777877778878887877887888878888888888889888878777777777877777778877777778877778777787777777878777778777778788777888777887778777877778888887888787877878877878777777778777777777777777778777777777788777787777877787877777777787777777777777777777778888887787777776777777777777777777777777777777777777877777777767777777777777777777777677777877777777777778778677777777767777777777778777777777777777777777777776777777777777777777777786777777787778777777777777777777666776777777777777777777777888888887777887777777777876777777767787778777777777778777777777777777878888778887877787877788878888888877888788888787878888878777777665566777766787777777767777777787877777777677777777766777767666766676776666777777777777777777773		
	



	


	
									
					
	
					
		
	
(,,-----./...//0/0/0/0000////00/000000/0/00///00/0000//000//0000000/0000000000000000000//0///0000000010000/000/00000011000000000000000000000100011000000100000001000000000110101000000010111000111110010001111001110100101110001121110111111111111111112111011111111111122111111121221112211110111122212111112112221122122222221212222121221211112221222112212121122322222222333222222222222222222222222222223222333232223231223222222233322222323322232332233333223332323333333232334333322232333323343432323323333343334333333333334433423333333333344433334333333333344333444333333333434333344433334344444443444343444443444444444443444344434334434344443344443444444444444344444444444544444434445454444444544444444444454443444444445444454444544454545444545555445555544555444454555544445445555455445544454545555555544445555444454545555555555455545455554455654444654565655555455555555455655554455445555555555455555555555555565545555455545565655544545555555665554555556556555555556555555565556665555555565555556556566556555566666565555555555566655775566656666667666555665555676566765665667666666666756666677666666566666666676666776666666566666676766667767766667777766666677566666777766667667777777676767776776677767777667666777777777776777787777777767777777777877777777788878887878777788877778777877777777777777787778787767687778876778777877777878777787777778777778888888888879777877777777787887887887677878888878887877898778778988888888888989:9988879987888778878787877888879887788888767887887789988888998997889787887889988989999998887788998898978899889899988899;::88877778878888888887788878788888788888888889998989899989888899989989898999999:99999999999999998889898998989988898998898989798889888999989999898989999:99999999:99999888999999999999989999:999:99::999:9999:99;::9999999:9:::::::::9:::::999:::9:999:9::::99999999:::9:999999:999999:::::9:9:99:::9999:9:9:9:::;;:::::::::::::;::::::;::::;::9:::::9;:;:::;:;::::::;::::::::::::;:;::::::99::9::::::::::;:9:::::::;:::::::;:::::::::::::;:::;::9:9:9:::::::::;<;;::::9:::::::;;;:;<:;:::9999::;;;:::<<;;;:;::::;<;;::9:9::::::9;:;;:;;<:;;;:::::::;;;:;;;:::;:;:;;::;:::::::;::;;:::;;;;<;;;;:::;;::;;:::;:;;:;:;:::;:::::::<<;;;;;::;;:;::::9:::;::::::;:;:;;::::;;;;;;:;:;;;;:<<<<;;;;;;;;;;;<<;;::::9:9:::9::;<<;;::::;;;;:;:::::::::;::;::9::::::9:::::::9:::::::::9:9::::::::;::9:::::;;::::9::;:;:::;;<;::;:;:;:;:;:;;;::;;:::;:;;;;;:::::::::;:;::::;::;:;;:9:;:;::::::::;;::::;;;:;:;:;:;;;;<::::9::::::::9::;:;:::;;::::::::::;::::::::;:::;::::::::::;;:::::::::::::;9::::::;::;;;:;;:::;:::;:::;:;:::;:;;::::;:;:;::;::;:;:::;;::::::;:;7;:;::::::;:::;::;:;::;::;:;:::;:::::;:;;;;;::::::;;:;::::;:;:::::::;:;::::;:::::::::;:::::::;:;:::;::::;;:;:;:;:;;;;;:;:;:;;:;;::;::;:::;:::;:::::;;::;;;:;;<:;:;:;:;::::::;;:;;:::::;;:;:;:;:;;;:;:;:::;:::;;:;;:;;:;::::;:::::;:;:;::;;:;;;;;:;;;;;;;;;<<;<;;;:::::::;:;;;;;;;;;<<<<<;<;<;;;<;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;:;:;:::;;;:;:;;;;::;:;:;:::::;;:;;:;;;:;;:;;;;;;;:;;::;;;:;:;;:;::;:::;;:;;;<<;;;;;;;;<<;;<<;;:;;;;;;;;;;;;;;;;;;;;;:;;;;<;<;;:;;;:;;::;:;9::::;:;::::;;:::;:;;;:;:;:;;;;;:;:;;;;<<;;;:;:::;:::::::::::::::::::;:;:;::::::;::;:::;;;:::;:;:;:;:;;:;;;::::::;;::;:::;;;;;;;<<<<;;::9:::999:99999:9::;:::;:::::;:::::;:;<;;<<<;;;:9:999999999:::::999::::;;;:::::::::::::::::::::;;;;<;;::::9::::::::::::;:;:;:::99888888888899999999999999999999999898888787989999:::9:99999:999999:::9:9:;<<;;::::99:999999998998889898999:::;;;:9:999998898888989:::9999889899;<;::::999989898898999999899:;;;:998988899988988988888988898999::99:9999899999:9:9999899999998989999999999::::::99999999999998:9::::999999988899::::;;98999988999889888898888888889888999::999:999999999:999::::989888888888988888788899::::999989999898988888889889999:999898989999999::9999888989999989889988888889988888899988998889898889888988898988989999998999888888989999998999899899998888888899998999898888888888898899887888988899888878888888899888899988888989888888888888788888888888888878788888899888788888888878877877888888888888888888888878778778877888887878878887777788888788787777887777778888887787777787777777787876777777777777777787877777778877777777767777778778777878777888777777777777777777787877778677777787788878878788877777777777767777777878777677777887787877777777778777777777777777777777777777777777777877777777777777777877777777787787787777778778887877787878777787787778888888988888777878887878777777777877778788877777777777777778787777777788777878777788787777788877777777777777777878887888778777888777778877777777777766777787777777777777777777777787777877777777777777877777777878777777777777887788787777777777777777777777677877777777677777777767777777777777777777777777776777777777776677777877777677677777677767777777777777777777777777777777776767676777777777776677766767777877767777777777777777777777777766666777777777777777777777777878877777787777777777767767777767777777667777777778776766667777777877777777787877778778888778887887777878788888777887888888788876655567666666787777777777776777777777776666777777776666777766676666766666667777676777777777777673
								
			
	
	

	
	
	

		

	
			
	
	

	

	
	

),--,---.....//00000001000//000/00000000/0000000/0/000/000/00000000000000000101000/000000000/00000010100000100000001111000000010011000000000000010101011001100110011001001111010000111101111101111110100011111101111111012111101221211111111111212121111111112111121122122111111121112222121111222222222121122222222222222122222221222122222222212222222223222222222332222223333222222232222222233332333322233333332322323232233222333333322232323333332333333333323233323333332223333443333343333333343332233333333343344334333333344333433343433444343333344344434344444334343434334433434334444444433334444444434444445444444454444444543444434334344434444444444444444444444444444444444454454444445444444454544445444544445444445445545444444445444455544545444544454554455554544454555555555544545455554455455555555555544555555455565545555555545466555555544556565555554455555455555555455566645555555544556655555555656654555555555555645554455566565555555555645665555455565555545565555556666666666665555566555565566655655655655665555666656655755666666666677666556777765666665666666666766776666566566665666666676666666666766666677776777666666677666676666766767676777666666776766666667777766676667777767676767677777776776776767676777777777777777787777677777777787778877778777888777787778777787877777678877777777777777787787777778777787777788887878777767787877787877777777898878777779777777777777788888887877788878898878877888998788788989798999888989998888898878877777888788878878788878888887788878988999988889:9997899888888888988888988999898788888889988898878899988:89999887877777778887787888888888889788989988988888988899989998888889999999989899999999999999899989989988989998998988999998889898989899989998899898999999999999:9:999:999:999:9999999:9:9:99999999:99:99999::9:9::::::9999:99::::::::;::9::;:::;::::9:::9:9:9::99999::9:9:999999:99:999:::9:::99999::::99:9:::9:::;;;<:::::;;;;:::::::::;;::::;:99::::::9::;:::;:::::::;;;:::::::::::;:;:;::::::9::;::::::;::;:::::::::;:::::;:::::::::::::::;::;::::;:::;::::;::::;:;:::;::::9::::<;;;;:;;;::9::;;;;;:::;;;;;<<::::;;;:::9:9::;::::;;;;:;<<;;:::9:::::;;;:;:;;:;:::;;;::;::;::;:;:;;;::::;<<;;::;:;;;::;;::::::;;;::::::;:::::::<<<<;<;;;<;;<:::::::::::::;:;;<::::::::<;;;:::;;;;;;;<;;;;;;;;;;<<<<;::::::::::::::;=<;;::;:;<;;;;::::::::::::::::::::::::::::::::9:;::::9::::9::::9;::9::9:::;;:9::::::;;<;;:;;;::::::;;;::;:;:;;;:::::;::;;:::::::;:::;;;:;:::;:;:;;:::;;::;;::;;9;:::;::;;:::;:::;:;:;::::99::::::::::::;::::;::::;::::::;:;::;;::::;;:;:::::;:;;;;:;;:;:::;::::::::;;:::;:;:;;::::::::::::;:;:;;;:::::::;:;:;;;:;:::::::::;:;:;:::;7;:;:;::::::;;::::::::;;:;:;:::;;9;:;;:::;;;:::::;:;:::::::::;:::;;;;;:::::;::::;::::;:;:::::::::::::::;:;:::;;;:;;;:;:;::;;::;;:;:::;:;:;:::::::::::::;::;::::;;::;:;:;:::::;:;:;:;:::;:;:;:::::::;:::;;;;;:::;:;:;:;;:;;:::;::::;:;;;;;::;;;;::;;;;;;;;<<<;;;;:::::::::;;;;;;;;<;;;<;;;<;;;;;;;;;;:;;;;;:;:;;:;;:;:;;;:;;;;;:;:;:;;;;;:;:;:;:;:;;;;;:;:;:<:::;;;;::;;;;;:;;:;;;<<;:;;;:::;:;::::;;:;:;;;:;;<;;;;;;:;;;;;:;;;;<<;;<;;;;;;;;;;;;;;;;;;:;:;;:;;<<;;;;;;:::;:::::;:;::::;;:::;:;;::;:;;;:::;:;;;:;;;;;;;;;;;:;:::;:::::::::::::::::;:;:;::::::::;::::::;:;;;;;:::;::::::::;::::::::::;:::::::;;<;<<<<;::::99999:999999:9:9::::9;:;:::::::;:;;;;<<<;<;:::999999999:::9:::99:::;;;:;:99:99::::::;::::;;<;<<;;;::999999:::::;:::;:::::::;;;:99998888899999989999999999:99999899888888889:9:::9:9999999989999999::::;<;<;:::::8:8999989999988989898999:::<:99999998999998988889:9999998999:;;:::99989999898999999999:99;<<;9998888898888889988898889888999999:999999998999899999888899999999999999999:::9999999999999889898:99999998998999::;:;;:999988888998899887888888888889898999999999989999999::9:9:::989988888888888888889999:9998:999999988988888899999899:99989898998999::;::99999999999999898888998989:98888889989999998998988989988998898898888888989889988989899899999898989988999889899999999889889898889988899888898888889889899988888888888898989988888888988889878898889888898889888888888898889888878888878888878888888888878888888788878787778887888787888888878777878888788788888887868898888887777777878777877777777777778777877777877777677788787778777777777777878777787887777777877778777787777787788788778777888887877887888887777777677777777787788777777777777877777777887777777878778777777777787777777777778777878777767777877778778777777877777887777877888888777787888878888887788887877887887787889898877777778777788777778777787778887778878777777777788787888777878788777888878878877787878777887878888777877787777778777777777777777777777787777787777777777777777777877787777777777777877777778887877777777787877777777777778777776777878777777777777777777777777777777777777777777777777877777776777777767877877777777777777777776787777777777877777777777777787777767677777677777777776776777787767777777777777777877777767676666777777777777777777777877887888887877787777778787777667677767787778776777777777777767777777778878787767777777777787788888888887877887788887778778898977788866555676656676778667777776676767788867777777777767776567677766766666666666777777677777777777777763
							

		
	
				
	


	
			
	
	
	

		
	
	
(,--,---.///./000000000/00/0000/0/0000/0/000/00//0/000/00//00000000000000/0000000000000/00000000000000000000000000001100000000000111000011001000100010000000011000110000000101100001011010100111110010111111111021111111111111111201111011122211111111111111111112111212121121111110222111221112122212232111222222112222112222112112221122222222222222222232212222222222221123322122122223222223322333223222232333322333232332322223332333222332333232333322232333222322233233322333343333333323332343233333333333333322332333333334434433233433344333333344344444444433334333443333343334343444434333433433443334344444434343344444444444344444343444434443334445443443444444444444454444444444454444443444555445443544444445454445454444444444444454555445455544444544555455444434445454445554544445454555443454555445455544444555555445555554455655455655555655555554564555455555554554455545555655454545555555565545555555555555655456555445556555655555555555556655556555544555655665555555555555566566566645556666555655665565455655666555556666566667565665565666765565567667666665566666666566667777666666666665666676665667676766766667766667776777666676666766677767666667676676667766666676677767677666766777666777666777666777677667776768776766766777777766777777776667777777777767687988897877777877777877777778777777777778777778887877777777777777887778776777788777788788787777788988888878797777777877788878788877777788788:8888787888998888888888888999888988899988887768778878878888888988778878788888887889898989787878999:8899888988888878888:999:999889877789999878789889998998888987787877777888777888888899888888888998998998999999888999898999998989998999999989999898999999999:9999899999998888999989898889988999998899999999999:9:9999999:99999999999:9:9:99999999999:99:99:::9999:::9::::::::9989::9:9::::::::9:9::9:::9:9:9:99:99:::999:9999999:999:9:999:999:999:9::99:999::::99:::9:9:;;;<:::::;:::;::::::::;:::;:;;99:::::::::;::::::::::::::9;::9::;:::;:::::::::::::::::;:::::::::::::::::::;::::::::9;;::::::;::::::::::::::::9::::;:;:::<;:::::;;;;;::;::::::::;;::::::::;;;;<;:::;;<;;::::9:;;::9:;;;;:;:;:::::::::;;<:;::::;;::::;;:::::;:::;:;;;:;;;:;<<;;:::::;:;:;;;:::;:;:;::::;::;:;9:;;;;;;;;<;:;;;:<::::::::::;:;::;:;;;:;:::;;;;;;;<;;::;;<<;::9;;;:;:;;;<::;9:::::::9::;<=;<:;::::;::::;::9:::::9:::::::::::9::;::::::::9::::::9:::::::;:<::999:::::;::::::::;;;;;:;;;;;;;:::;;:::;;:;;;:;:;:::::::::;:::::::;:;::;:;::;;::;;:;:;;;;:<:::;:;::::;;:::;:::;;:::9:::::::::::::::;;:::;:;::;::::;:;;;:;::;:;::::;:::::;:;:;;;:::;::::9:::::9;::;::::::;;:;;;::::::;:::;::;;;;::;::::;:;:::::;:;:;:::;:;:::::;::7;:::::::::;:;:::::;:::;:;:;:;;;;:::;::::::;:;;::;:;;;:;:::::;::;;;;;;::::::::::::::;;:::;:::::;:::;::::;;:;:;:;;;;;;;:;:;:;;::;:;:::::;:;:;:;:::;:;::::;;:;:;::;;:;:::;;::::;;::;;::::::;:;:;:;:::::;::;;;;:::::;:;:;;;:::::::::;:::;::;;;;;<:;;;;;;;;;;;<;;;;::;:::::;::;;<;;;;;;;;<;<;;;;:;;;;;;:;;;;;;;;;<:;;;;;;<:;;;;;;;;::;:;;;:;:;:::;:;:;:;;;::;<:;:;::;;:;::;:;;:;;;;;;<;<;;;;;;:;:;::::;;:;:;:;:;:;;;;;;;;::::::;:;;;;<;;:;;:;;;;;;:;:::;:;:;;;:;;<<<;;:;:;;:;::;;:::::::::::::::::::::;;;;:;:;:;;<;;;;;;;;;;;;;;:::::::::::9::::9:9::::::;::::::::::::::;;::;;;::::::;:::;:::::::;;;:;:::::::;;:;<;<<<;;:::99:9:9:9999999:99:::::;::::::;:;;;;;<;<;;;;:::999999:9:::9:::999:::::::9;::9:9::::::::;;;;;;<;<;;:;::9:999999:::::;9::::::;::;;;;;;:99998888899999:999999999988888888888989999:9::::999:999999999:9:::;;<<;:::::98998898989889999999999999:;<999999899899888888889:999998999:;;;::99:9999988889998999999:9;<<:989989989898988899888888998999989999999998989899999998999:999899989999:9:9::::99999988998898989899:998999999:::::9:;;9989898888998888888888888888889999:99999999999998999:9:::99::99988998889888889999999989889999999999998998988999999999998888899899999::::::9999899999:99888998889998989898889889999998898888899898998989888899989889988999999998989899989998999888889999988898888888888898888888888898999888889887788898888888888899888887888888888887888888998888888887899999888888888888888888878888888898888888888878788888878778878777778887888777878888788878888787878788888888877777787788878787777777778767777778787877777777777787777777778778777777777787877778877878778787877777777777897887777888877788889788877777777777777777777777777777777777777887877777877777777787777777777777777777778786777787777777777787777788778787787877787877888788887777888887788887788988878888777888888888777787777777888777788787777777777777877677877777788777877777787787888787887777777878878878878787888787778888777777777778777677777777777788777777777777777777777777877777777777777777777777778777777777787888877787778777887777767777777777777777777777777787777677777787777777777777777777777676777777777777777767777777677777777777677777777787777777777777786777667677777777777777776777777777777777677777777777777777777777666677777777777778777777767787888887777887788877777666677777767787777777676787777777766767677787878787777787767788878887878888888877877778878887888888888878765566677666676776677777777677777787767777777677777776666776666676666666676777776677777777777777763		
					
			
					
		
	
			

	

	




	

	

	



),------.///.//0/0/00000/0000000000001000000000//000000000/0110000000001000000000/0100100000000011/0000010000001000000210000001001000000010010100000000100101110010110111011111001110110111111112101111120111210211111111201100111101211101111121112021211111112221121122112221111112121122222122222122321212222212222222211221221122222232222222223222223322222232222232222232223222222232323323323233232333233232333332333323332333323333332233233323333332333222333222333333333333333343434333333333333343333333433333334444334344433343334333344434444343444454444333333334343444443443444443443344444444343343444443434434444454444443344444444443455434444443444444444444444444444554344444445534444455445554444544454445544544444444455544454455444455545544544544554555444454555544554555555545545455555555545555544454456455544555545544555555545545555455555556554455555565545555555545555555545555555565555555666565556565454566555555555455555555545556666555555565556455555566665555545555556665667565566566565556656554565566655566665556666665656555656666666666656776666666665666765666667676656666666676656666756665667667766677667676667676666777766666677666766676766667677766676776776677667777767666767776777776777777666677777777767676777777776777777777777777777667777777789788877777787777777777787877777777777777778787778787877777777777878787778777878677888877778777888888787877987777877777889888777777777878888987878888999889788778888899988787878887778777878887878898888777777787898787888987888999888888888898989887988888878888:::999988888778789:988878988988888888777778788878888777788888888887787888898999898899888978799989898999998999999989999:9:9988998888889:998999899998999888998989898999889999899988998989899:::89999:999:9999899999:999999999999:99:9:::::999999:9:::::::9:99::9:9::::::::::::999::::9:9999:9::::99:9999:99::99999999999:9:9:999::99:99::9999:::::::::::;9::::;::::9::::::;:::::;;;:::;::::9::;:::::::::;;:::::9:::::::::;::99::::99::::::;:;:::::9::::9::::::;::9::::::;;;;:::::9::::::::::;:;:::::::;:;:::;:;:::;;;;;::;::::::::;;;9::::::;;<<;;::::;;<:;::::9::;::::::::;;;;:::::::::<;;:::::9:::::;:::;:::::;;;:;;;:;:::;:;;;:::;::;;:;;::;:<;;::::::::9::::;;;;;<<;<;;:;;::;::::::::::::;;;;:<;;::9::;;;;<;<<<:::<;;;:::::::::::::::::::::::::::;<<<;<;;:::;;::;:;;:9::;9:9:9:::9:::::::9:::9::::::::::::::;:999:;:;::::9::;:::::::;::;<;<<;:;:::;:::;:::::::::;:;::::;;:;::::::::::::::::::::9::;:::;::;;;<;;:;::;;:::::;:::;:;:::::::::::9:9:::::::::::::::::;:;:;:;:::;::::::;::::;:::::::::::::;:::::::::;;::::::;:;::::::;;;::::::::;:::::;;:;;:::::::::::;::::::::::;::;:;::9::;7:::9:::::::;:;;:;:;:::::::::;:;;::::::::;9::;::::;;;;:;::::::::;;:::::::::::::;:::::;:::::::::;:;:;::::;;::;::::;;;;;:;;;:::;;;:::::;:;:;:::::;:::::::;:;:;:::;;::::;:::::::::;:;:;:::::;:::;:;:;::::::;;;;:::::::;:::;:::::::::::;:;:;;;:;;;:;;;;;;;;<;;;;;;;;:;:;::::;:;;;;;;;;;;;<<;;;;;::;;;;;;:;;;:;:;:;;;;;;;;;;;;;;;;:;::;:::;:;:::::;:::;:;;;:;;;:;:;:;;;::;:;;;;:;;;;:;;<::;;;;;::;;::::::::;::::::;;;;;;;::;;:;:;;;:;;<;;;;:;;;;;;;;:;;:;;;:;;;;;;<;<;;;;;;;::::::;:::;:::;:;::::::;;:;:;;;::;;:;:;:;;;;;;;:;:;::::::9:::99::::99::9:::::::::::::::::;;;:;;;::::;:;;;:;:::;::::::;;;::;;;:::::;;;;<<;<;;:::999:9:9:999::9999:9::::;;;:;:::;;;;<;<;;;;::9999999999::9:::::::999::::::999::9:9:99:::;:::;;;;;;:::99:99999:99:9:9:9::::::::::::;;;;;:998898989998999999888888888788889999:99:99:::998999999999:99::::;<<;::9:999899988888888989898898899:;;;9999898889898898888899::998999:;<:::::9999998899999999999999:;<;9999898889888888988889888989999998999:999999899999999:99999::999988999899:::::99999999998889889989999::9999:::::::9;::8989989888888888888888888898899999:9:98999898999999:9:99::::::99999988999999:999999988898988899999899999988999999899998888999989899:9:9::9:999999999999988889888988888898888888899999989988998888899899989899989999888889999898999899989998989988889899888888899899988898878787887888988888888988888888888898988898888888888888889788888988899888888888788898888888888888878888878888888888888887878889878778778887778787878898878877777888888788888777877787788777777778878788877777777777777777777777767887777778777777777777777877777877878777777777787777777877777777777877887877778988778788778787777777777777777777777777877778887778877777877878777877777777778767777777777777877776777777777777877777777777787777777778778777778887778787788888877787888877887877897778888887777787777778787777777787777777877778777677777777788777777777777888777777877777788877888888877888888878777888777777877777777777777777777777777777777777778777777777877787777777777777878777778777777777777878877777878777777767777777777777877777777777787777877776777777767777777777777777767776767777777778777777677777777676767778678777777776777777777777776776667677677777777787777776777677776777776777777777767776777776677777777778777777777778778787778787777787777777777667767776777777777677777777777787766767777777877887777787767777887787877788978876778888777878888888778788766665777666777767667777766777767778767667777677666666666676766776766677666666676777777677777777773

	
								
		
	

	
	
	
	
		
	




			
	




	
	

)-------./././/000000000/0000000/00000/0/00001000000000000/0000000000000/00010000001000000100000100000000100010000/000110000001000010001000110000000100010010100001001010100100100000011001100002111111111111111212211211101110211111110112111122111111111112211211111211222221211121211222122121222122322211122222122221222121212122322332212211123222222222222222223222222232222322222222332232322332233333322232222332333222323333323333323333233222333332232333333233334222233333433333333332233333333343333333334333334334333443333333334443443444444344433444434333343433444443443343344344333434444434444343434443334433444554434333344444334444444444444454444444444444454444445444544333454444444444445445444444544454554444444445445444444454444555445545555444645454444455445454454555555445555444554554455554545544454545554555554455555555545444555455454455555554455555455455555555455555555556455565554555555566555555554555556554445555655555455656667555654655455565554566655666655554555555566555656555655666556664665566666556655656666556655655656566666656555665656676666656666656667666666666666666766666666666666566667666666665676676657777677666777676666567666667787667667666666676767777767766767776777766677776676676777666767776677777877777778787777777777777668776788787767777777777787777777776768777877887777777877777877777777788897777777777877778888877778777888888777777977777778777898787788777877887888888778888889899878888998788888887887777777777888787878888887777878898988788988878888889888898888898999888898887878998:999:887877777878899978899888888899:8888888787878887888878888888888898989888988888899988988899989898999999:999899999999999998898889999:9989888888989999889:998888998999998999999999999889:99999989999999:9999999::99:999999999:99::::9::9::9:9:99::9::;:999::::9:999:::::::::9999::9:9999:99;:9999:::99999:99:999::999:89999:99999::9999999::::9;;:::::::::9:9::;:::::::::::::;:::9:;:;:9:::;:::::9:::;;;::::::9:::;:::;;::9::::::::::::;::::::9::::::::::::;:;:;::::::::::::::::9:::9:9;;;::9;:::::;::::;;:::::;;;;;:::;::::;;:;;:::9:9::::;<;;9::::;;::::::::9::;;;:::;;;:;::::99:::;:;:;:;:::::::;;;:::::;:;;;:;:;;;:;;;:;;::::::;:;::;;9:;;:::::::::::;;;;;;;<<;;;<<<;;:;::::::::9:::::;;:;;;:;9::;;;;<<;;;;:9::;:;::::::::::9:::::9::9::::::9:<<<;:;::::9::::;::::::::9:::9:::::::::9:::::9:::9:::::::9::::9::9:9:9:::9:;;::;:::9:;;;;;;:;::;::::::::;:::::;;;:;:;;::::::;:::;:;:::;:::;:;:::::::::;:::::;:;;;;;;;:::::::::::;;9::::9:::9::::9:::;:::::::::::;:::;;;::::::::;;;;:::::::;::::;;::;;;::::;:::::::::;:::;:::;::::;;:;:;::;:::;;:;:;;::;:::::::::::;:;:;::::;::;:;:;::;:7:::::::::;::;;;:::::::;:::::::::::::;:::;9::::::::;:;;::::::;:;:;:::::::::::::::::::;:::::::;:;:;:::::::;;;:;;;:;;;:;;;:::::;:;:;;::;:;:;:;::9::::;;::::::::::;:;:::::::;:;:;:;::::;;::;;::;::::;::::;::;;;:;:::::;:::::9:::::;:;::;;:;:;:::;;;:;:;:;;;;;<;;;;;:;:;:;:;:;;:;;;;;;:;:;;::;;;::;;;:;:::;;;;:;:;:;;;:;;;:;;;::;::::::::;:;::::::::::::;;:;:;;;;::;;;:;:::;:;;;;;:;:;:;;;;;;:::::::::::;;:;:;:;;;;;:::;;;::;:;::;;<:;;;:;;;;;;;:::;:;:;:;;;:;:<;;;;;;:;:::;:;:;:;:::::;;::::;:;::::;;:;;;;;:;:;;;;;;;;;;;;;::::::::::99:99::9:9::9::::;:;:::::::::;;:::::::;::;:;::::::9::;:;9:::::9::::::::;;;;<<<;;:::999999:99999999:99:::9::;:;:;:;:;;<;;;;;;:;99899999999:::9:::::9999999:::9:9::9999:9::::;:;;;;;:;:98999998899:99:99999:999:9::::::;;;;;<::9887878889988988888788888887889899999:::99989998999999:::9:::;;;;:9999998988989888888888889888999:;:989888888898999898889899:99999::;<:99::998999999:99999999989::<;98989888788888888887888887989999989898999998888999999899:99999999999999999:::9988998888888888988899889:9999:::99999:;:999888888788988787888788888889899:999998989888889899:999:::::::::999999999:::98999898888888888:9999998998889999988899988988888989889999:9999999999988888888899989898889899888888998999988898998998999999888898988998888999999988889899889998898888988888889888888899988889888887778888889888888888788898888888888988988888887888888988889898889888888888898888888888888888888887877787878888888888887889888878878878777788889778878878777788788777778788888877877777777778888677877778777777777777877767777776677777777777777777777777777777777777777787777777776777777877778777787777778897878888888877777777777787778777777777777777878777877787887777777777777777777777877787777877778777777777777777777777777877777877777777877777778877877787888788778788787787878787888878889788877786767777887778777787778777777788778777777677877777787777788888777787778777788777778888878788888877878888777778777777777777777777777777777777777777777777777777777787877777777777777777777777777777777778877777778777777777777777777777767777767777767777777776777777777787777777777777777777777778777777787777777777777777767777777777778777767777776777777776677777777767767777776767777776777777766777767777877777777777677777777777777777777788777877778888778877777777877767777777778777777767777777777777766776777777777887777877767788878788788888887887778778887777878988877777766656677666777777677777766777777788777767776677677666676666767776767677667667676766777776767777773
	
			
			
			
	
					
	
	
	
	

			
	


	
	
	
	
	


(,,-------.//////0/0/000000000/000000000/0000110/0000000//000000/0000000000/0010000/0000000000000000/000000011000010001010000001001100000000101010001010000110100000100111011100000011111111001111111111110111112212011201111111121111111212112211011111011111112121111211122112111212122121212222221222111111222112222122221221222233212222222222232222222222222222222322221322222222222223332322222222333333222332233333333223333333233322233233323333232333333333333323333232233333333333332333333333343333333333343334333333434433333333343344444443443334444434343433444334444444443434443434444344444444433434344433444444444544344434444444444444443444444544444444444343444444444455444444445444444545444544444445444455455444444544444444545554555545445545455444455454444544455555455554544544455445445455555555555555454555545545545565665655455555555554455555456545565555445555465544555554556555565554544555566565555555555555655454455555565555555556665566566555566555565566566656555555556556665555665565566665666665666656566566666666666677666666666666677666666666676666676566766667675666666666666667766666677767665766665766666756766666676767676566776665666666666776777666676767667767667767777777676667776666676766677778777677776766677777777778877877877777887777788877787777777778787778777778778777887777778878777888777867777777778888877777877778777888788777787878888877787879787778777878898888888778888987888887778888998889898778987778787877788787788778887888788998888877787889887888798888887888879989788989898889988878889:9:9:9:988777777778888989::988898889::9998888888887898878889888888888899989998989998999999989999989999999999:99899999998:999999889999999:9:89999999999899989999999989999999999999:999998999:9999999::99999::9999999:99999999999999::9::9:9:999:9::;::9::9:99:::::::9:9::::;:;9::99:::999:9:9:9:::99::9:9:99::::::9::99:9:99999:99::9::9999:9:::::9:;:::;:9::::::;::9::;:;9::::::::::::;:;;;:;:;:::;:::;:;;;::9:::::::::9:;:::::::9::::;:::;::;9:;::::::::;::;::::::::;:;::::::::::::::::::::;:;:;:::::::::::;::::::;;::;;:;:;:;::;;;;::9::9::;;;;;::::::::;:::;::9::;;:::;<;:;;:::::::;;;:;:;:;:::::::;;;:;:;:;;;;;;;;;;;:;:;;;:;:;:;;;:;::::;;;;;;::;::;:::;<;;<<<<<;<<;;;:::::::::::;:::::;;;;;::::9::::;;;;;;<;::;:;;::::99:9:::9:::9:9:9::::::::;=<<<;:::9::9:::;;;::::::9:9::::::::::::::::9:::;:;9::;9:::9:::::::::9:::::;;;;:::::::;;;;;:;:;;;:;:;:::;:::;;;;::;:;:::;;;:::::::::::::;:::::::;::::;:::::::;;:;:;;;;;9::;:::::;:::::::::99:::9::::;:::::::::::;:::;:;::;:;;;;;:::::::::::::;::::::;;:;::;:::;:::::;:::::::::::;;;:;:::::::;::::;;;;;::;:::;:::::::::;:::::;::;;:::;:;7;::::::::::;;:::::::;;;::::;::;:::::;:::::::;::::::::::;9:::::::::;:;::9::::::::::::::;:::::;:;::;:::;;:;:::::;;;;;;<;;:;:::::::;:::;:::;:;:;:;:;::::::::;::;:::::::;:::;::;;;::;:;:::;;;:;:;:;:::;:;::;;;;:;:::;;;:::;:::::;:;:::;:;;;;::;;;:;;;;;;;;;;<;;;;:;:::::;::;;;;;;;;;;::;;;;:;;;:;:;;;:;;;;;;<;;;;;;;;:;:;;;;;;::::::;:::::;:::::;:;::::;::;:;;;:::::;;::;;;;;;:;;:;:;;:;;;;:::::::::::;:::;;;:;;;::;;:::;:;:::::;;;:;;;;;;;;;;:;::;;;;;;;;;;:::;<:::::::::;:::;:;:::;:;:::::::;::::;;;;;;::;;;;;;;;;;;:;;::::::::::9999:::::::::::::::::;:::::::;;;;;;::::::::;:;:::::::::::;:::::;9:9::;::;;<;;<<;;;::99999999999:9:999:999::;:;::::;;;;<<;;;;;::99:999999999:::::9:::99999:9:::::9:99999::::::<;;;;;::9:99:9989999999999999::999:9:9::::;:;;;;<;:988888888888888877778878898989999:99::999999999999999:::::;<;;;;999999888988888888989898889888899::9998889899898888989898:9::9:99:;<:99:::9:9999999999998998899:;<:989988887888888888888888889889999998899989989898999:9999999::99999999899:9:998989789888888888888899899999999999999::;:99888888888888888888888788988889::9999988998899898899999::9:::::::::999999999989888888888899898899999899999999989899988998888899988999999999999899999888899888998898889889998988999998888889999998898989889999998999888888998888888889989898899888989899889887888999998898887898878898888888989988889888888899889988888988888898978898888998888888889888898788888888878888888888878877878888788878888888878888777778878788888788878788777878878787788788878788878777777787877778877777677777777777877777787787777677777777768777777877778877777777878787787777778777777777877777887777788887777888878877777777777777877777888777778787778877887777787787787777777777778777777787776777778877777787877777777777777777777777788878878777778777877787777877887788778788778877877888888787767777777778777777787888887777777788776777777777778777788777778788788788877777877877778788878787888787787877787787777777776677777777777777877777777787777777777777878787877777777777777777777787777777777778777777777787777777777777777677877777777777777777777777777677777777777777776777777677777767777787787677777776777777777777777777777777777777777777777777777676777777677776776677767776777777677777677777777776776777676777777677777787777778787887878977777777778887777776767776778777777777777777777777766677777777778877777777777777778788888888877777877788877778888888877787665656667666677776777777777776777777666776767777777676766666767776666676667766666667777776777767673
										
		
		
									
				



	
	
			
	
	
	
(,------.....//0/0/0//1000000//000/00000/000000//00//0000000/000000/00/0/00/0000000000000000000000/00000000001010000000000000000010000000000101111000110110001011100001010011001100001011100000011000111111111111111111101001111111101211111122201111111011111112211121111111112121221211221111221122222121110112122112222222212223223222212112212232121123222222222221222222322222212222223332212222223232232232233222323222222222333332323232222333223333323333334332333323332323333223233332323333333343233333223333334333333333333333333333334334433333334333433343334443344443333333433343343343444444334443444445433444443433433345444444445444434444444345534344444444444454444444444444444445434444544453443444444444445544554444444444444444444555444454444445444445544444544455555444555444445454444444445456544444555444545555555444555454545444445545455455544454545555655454445565544556655565545554545455555554545554555655555556554555555565555544555555665556545555545555455566665555656555556655656664555566666655656565566665655665666766766556656766665666655566666566666666766676566666656665666766766666667665666666666656666666666766655677666666677676767665666666777776776666767776766677777676777676777677767776666677677777767776776777767677777776777777777777777777777786777777878877777877878677777777787777878777887877778778877777777877879877778777787778877877778787878888879787888787878987878887877788888887888778788988888788878977788788877778887787878787877777888878778777889887888889988878878788898887998888888888987799999899878888777777788898::99879987888998888787778888878789987788987888999888889888888999:99998999998999899999999:9999899999998899998889999989888989898988988999999989998999999999999999999999899999:999999999999:9:9999999:9:99:9999:::::999:::::::::9:::::::::999:999:::;:::99999:::999:::9:9999:99999999:999:999999::99999:9:::99999999999:9::::;::::::99:::::::::::::::;::9::::::::;:::::;;;::::::9;:::;::9::::::::::::::::::::::;:;:::;::::::9::::::::;:::;:;:::;;;:::9999:::;::::::;:;;;:::;:::::::::::;9999::;;:;;;:9::::;:;;:;:;99999;;;;;;::9::::9:::::9::::;::::::;;:;9::::::;:;:::::::::::;;;::;;:;:;;;;;;;;::;;::::;;;:;:;:::::::::;::;::;:;;;:;:;;<;;<<;<<<<::::::::;::;::;:::::;;;:;::::9::<;<;<:<<<;:;;;;;:::::9:9:::9:9:9:9:99:::9:;;<<<;;::::9::::::;;;:;::9:9::::::::::;:::;:;:::;;;::::;:::::::::::::9:::9::;;;;::::::;;;;;;;:;:;:;;;;;:::;::;;;;:::;:;::;;:::::::;:::;:::;:::::::::::::::;::::;;;;:;:;::9::;:::9::9:::::::::9:::::;::::::::::::::;::::::::::;;;;;::::;:::;:::::::;:;;:;::::::::::::;:::;:::;;;:::::::::::::;:::::;:;::::;:;::::;:;:;::::::;;;;:;:;:;:::;7;::::;:::::;::::;::::;;;::::;:;:::::::::::::;:::::;::;::::;:;::::::9::::;:::9:::::::;:::;:::;:;:::;;::;:::::;;;;;;<;;:;:;:::::::;;;:;:;;;:;:;;;:::;:;:::::::::::::;;::::;:;:::::;:;:::;:;:;:;::::::;::;:;:;:;:::::;:::::::::::::::::::::;:;;;:;;<;;:;;;;;;;:;::;::;;;;;;;;;;;;;:;:;:;;;;;;;::;;;:;;:;;;;<<<;<;;;;;::;:;::::::;::;:::::::;:;:::::::;:;;;:;:;:::;;;:;;;:;:;;:;;;;;<;;;;;;:::::;:;;;:;:;:;;;:<;:::::;::::<;:;;:;:;;;;<;;:;::;;:;;;;;:;:;:;::::;:;;:::::::;::::;;;;:::;;;:::::;:;;;;;;<::;;;;;;;<;;;;:;;;::::::9:9:9:99:9:9:::9:::::::::::::::::;;;;:;:;::::::::;:;:::::;:::::::::;:;:::;;;;<;<;;<<<;::9:9999999:99999999999:99:;::;;;;;;;;;::::99999999999::9:9:::9:::9::9:9:;:;::::::999:::;;;<;;;:::9:999999999999:99999::9:9:9:99:::::;::;;;;;;::888888888888877778788999999:9:99::999999999:9:9:::::::;;;;;;::999988897888788788878888888888899:9888888988888898888988899::::::;;;99:::;::99999:9999999999989:;;99988988887888887888888889889999:998999999998999999:99999999999999:999999:99898888887888888888898988898998989899999;;:99888888788888888888888888888989:::99998898988898899899999::::::9;::999989898888897888898889998989999999988898999999:999888888889889899999999:99899899998898888998998889898989999999899988899889998999998888888988999999988998888988889999989999989888899999998889998989999888888888999898999899988889898888999989988888888888899989888888999888889888988888888889888889888988887878778888888888888889887878888877787887877878778778887878778888787888887777887778777787887777777877887776787778777878787777887777777777777777776777787878877877788878788787887777677777778778787787777777887777888987877877777777787777776777777777777778887787777787887777777777777777777777778777777777877777787778777878777878777777787777877878777778887878787788878777787877788888788888888888887778877777777777777777787877788877787778777777877878787777777787787788877778777777777778888888788988777788877777787777777777777777777777777877777777777778777777777877677778777777777777777777777777777787788877777878777777777777777777677777677777777777777777677777777777777777777777777777777777777777777777777777777767777777677777777777777777777777777777767667777777777777777877777877677777777677777776677877777767777777777767677777777777778778778888887777777777777777777776777877777777767777778777777767667778777778787778877777887878788788898877777888888777888888887787777656656666667777776776677777777777777667676777777777777766676767676667767667767676777777776777777773

			
		

	
	
				
	
		
	


		
					
			
				

	),-,,----../////0//00000011////0/00100000000/00/0000//000/00000/00/00000/0000000000000000000000000000000000000000000000100000000000000000100100000112101000010001000000000000100011010111110000111100110011110110111011111011111111121111111111111111011122211111111111111111112211112212122222111222221221122211122111212112222132222122121122212222212222222212221211322222322222222222223222212222222322223222233222222232222222233232334232333332223332223232333333322233332223233222333232322333333433223333323333323333322223333333433333434333333333344443443443434343344433333343433332334343333444434443444344444344444443434443444444444443334444444444543334444344444444444444444444444554444443445444444444444444444554444444544445444444445545545554444455444445444444555554454555454444556445544444455555544455545544445554555445545445545555444454555455445445555565554444555555445455545554556655555555655545555555555665655565545455555566655555555555555555555555555655556656666555555555556656655565655655566666555665665666665556666666767666566566665566565665665676666655666666665556666665667676767666666776677666666666767766767766665666776666666667767666667677677776777666666676667667777677777776777676677777666777677776767787766777877777777776777777777877777788777777777777877877778877777677777787777777888877887887777787877777778777778777777787787778887897788887898888879787788787778788888877777778988887888887888888888888889887888888888878888787778787888787878887887777879777789999998888888878888888878888878888889999999988778987777877789899:;:8889887888887877777778787878888988888888888988988989888898998999988989898999999:998999999999999999899989998999989999899998899899889989999999999:99999998999:999:9999::9:9:99:9:99:9999::999999999999999:9:9:::999:::::9:::::::::9:9:999:9:::::;::9999:::::99999:9:::9:99:9::9::999:999999999999:9:999999:::99999:::::9:;:::::999::9::9:::::::;;;;::::::::::;:;:::;:;::::::::::::;:::9::;::;;::::::::::::::::::;;::::::::::::::::;:::::::;;:;:::9::::::::;;:::;:;:;::;;::::::9::::;::::9;:;;<;;::;:;;;;;;::::::9::;;;;:::9:::9::::::::::;:;:::::::::;::;::::::;::::::::::;;;;:::::;:;;<<<;;;;:;:;:;;;:;:;;;;;:;::;:;;:;;:;:;;;;:::;;;<<;<<<;<;:::::9::::;:;:;;;::;;:::;:::::;;<<<;<<<=<;;;;;;;:::::9:::::::::::::::::::;<<<<<;:::::::::::;;;;;::::::::::;::::;;:;::::;;;;;<:::::;:;::::::;::::;:::::;;;::9::;;;;;;;;;;;:;:;;<;:;::;:;::::;;;;:;:::;::::::::::::::::;;:;:;:::;;;:::::::;;;;<:;::::::::9:9::;:::;:;:::;::::;;;;::::::;::::::;:::::::::;;;::;;:::::::;:::;;::;9::;;;;::::::;:::;:;:::;:;:;:;::;::;;;:;:::::::::::;:;;;:::;:;:;;;:;:;:;;:;;;;:;:;:::;7;:::;::::;:;;:::;:;:::;:;::;:;:::::;;:::::::::::;:;::;;:;::;;:::;::::::::::::::::::;:;;:;:::;:;;;:;;::;:::;:;;;;<;<;;:;;;:;:;:;:;::::;::::;:;;;:::::::;:::::;:;::;;;::;::::;;;:::;::::::;:;;;;;:;;;:::;::;;:::::;;;;::;:::;:;::::::;;::;:;:;;:;;;;:;;;;;<;;;;;;:;:;;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;<;<<<;<;;;;;;;;;;:;:::;;::;:::;:;:::::::;;:;;:;:;:;:;:;:;:;:;:;;;;;;;:;;;;<;;;;;;:;::::::::;;:;:;;;;<;;;;:;;;::;;;:;;:;;<;<;<;;;;;:;;;;:::;:::::::;::;;;;:;;:;;:;;::::;:;:;;:;:::::;;:;;;;;;;::;;;<;;;;;;;;;:;:::::::999:::99999:::::::9::::;:;:::::;:;;;;;;:;:::;::::::::;:;:::::::::::::::;;;:;;;;<<;;;<;::9:9:899:9:999:9999999::::;:;;<:;:;;;:::99999999:9:99:9::::::::999:99:::::;::9:9:9:::;;;;:;;::99999899999:99:99:9999999999:9:999:::9:::::;;;;;;::9888887878777888898999999::::::::9999::9999999:::;;;;<;;:::9888898887877777887788888888978899989898888888889888889899:99:;::;:::99:::::::::::;::99999999999:::898988788888888888888888798999999999889999999989999:99999999:99999999999899999898988888888888878888999898899899899::;:89898888888888888888888878899899:9999899998998898998899999::9:::::::99998988898988888888898:999999999:999999999988999989999988998888998:99989:99898999899988988898888899899998989898999988899988898898888989898988899888898998998888888899989998898888999999898989899998889999888878899988888999999888898899888888898888788898889989997888889898888888888889888888788898888888788887788887787888888788888778788887777887788988778878888888788888888888777877777877777878778777777777877777787777788787777877877777777777777777777778877778887887787888888778777777777777777777778787777888887878878878887777777777777888776777777778777887777788777777778788777777777887777777777777887777877788787777777788877777777788787777878777787878778877787777778888788788887888788888888988887777878777778877787878787887778878777787777787777878888787777887887787887878878778878777888888787888887878777877778887777777777777777788777777787777777777777777787888777877777777777777777887787777778777777778877778777777777777777877787877777777777777777777777777777777777777767777766677777777777777777777777677777777778777776777777777777777777777777777776767687778777677777777676777777777777777777777677777777777777777777777778777777778778787888788887777777677777777677777777777778777777777877777777767667777777778777778787777787878788788888878777788888777888878888878787655666676776677777777677767777667777767766667776766667666666666776767666667766666677777777777777773
				
	
	

		
								

			
	
							
							
	
),------.../.000///000000000//00/00100/00000///000/000/00000000000000//00000000000000/000000000000000000000001000000000000001000000000110000000010101010101010001001010000010011001110011111000111011110111101111111101110012111012111111110012211111111121102112111111111111111221112112112221212121212121111111222111222121221122222122211222212221122122222212222222211121222123222233223232212222222222233322232222222233332233332223333332322332223223333332323333323333333223232223223332322222333333333333323333333233323333333343333332343433333333444334444444433333433443333433334333343333334444334434444444444444444443434344434444444344434444444433433444443444444444444444444444444544444443444444444434445444444444445445544444444435444445545544445544444544445445555544444555444444445455544454555555545445555544555454454445545544655554455555544554454544555544554454454455554555555555556665555555455555555555555665555555545445655566554555555455556555555555556555555556766555555555556665656555555655566666566666756676666565565655666566556566655666666665666776666656666666566666667666766676767656666675767577677667767666766666666666666566666666667675567776676766667676757776766667766777777777777676767777677677677667767787666777777777876766778776777777677788767787778887767777888877777788777777777778777777878776777777877777777777777787778777777777888787778777878777779787777787778887877877877778888777889887778888988877788887778888999988888788788787788787877788888788888777889899:998889888898888888787888898887899:99998887788988788788898::;:98988887787777777887778788878888888898889888989788898888899999999998888889999:999998888899999999988889999999988999999899999998999898889998999998999999999:9999999:99999::99:999999999999:999899998:99:999999:::::9:9:9::::9:::::99::99:::::99:;:999999::9::::9:9:::9::9999999999:99999999:999999:9999999:9:999999::9:::9:::::999:::9:::::9::::;:;:::::::::::::;::;:;:9::9::9:9::::;;:9:::9:;:::9::::::::::;9:9::;::9:::9::::::::::::::::;;;;:::99::::99::::::9::::;::::::::;:::9::;:::::::;;;;;:;:::::::::;99:::::;:;;:9:9999::9:::9::;:;::::::::::::;::;::::::::::::::::;;;::::;::::;<;;:::::;;;:::;;::;;:;::;;::;::::::::;;:::::;;;;;;<;;;;::::9:::::::;;;;;:::::::::::9:;;<<;<;<<<<<;;;;::::::::9::::;:::::::::::::;<;:;;<;;:::9::9::;;;:::::99:9:::::::::::::::9:::::::::9:::999:;;::;:9::;::::::::9:::9:;:;;:;:;::::;;;<;;::;:::;;:;;;:::::::::;::::::;:;:::::;:9;:;:;::;:::::::::;;;;;:9:::::999:::;;:9:::;;;:::::;;:;::::;:;:9:::::::;::::::::::::;::::::::;:::;:::;:::;:::::::::::::;:::::::;;;:;:::::::::;:::::;:::;:::;;;:::::::::::;:;:;:;;;:;::::9::;8;:::::::::::;:;:::::::;:::::;::::;::::::::::;:::::;:;::::::::;:::::::::::::;::::::::;:::::::;:;:::::::::;:;:;:;;<;;;;:;:;:;:;:;;::::;:::;:;;;:;:::::::::::::::;:;:::::::;:::;:::::::::::;:::;:::;::::::::::;:;::;;;:;:::::::::::;:::::;;;:;:;:;:;;;;;:;;;;;;;;;;;;;:;:;;;<;;;;;:;;;;;<<;;;::;;;::;;;;;<<;<;;;:;;;:;:;::;:::;::;::::::::::::::9;:::;:;;;:;:::::;:::;::;;;:;;:;;;;;;:;;;;:::::::::::::::;:;:;;;:;;;;::;:;;;;;:;;<;<;;:;;:;:;:::::::::9:::::::::::;::;;;:;;;;;:;;;:;:::;:;;:::;;;;;;;;:;;<;;;;;;:;;::::;::::999::99999999:::::::::::::::::::;::;;;;;;;:;:;:::::::::;:;:::::;;::::;:;:;:;:;;;;;;:;;<;:9999999999:9999999999999:::9;:;;;;;::::9999999999::9:::9::;::9:9:9::9:::::::99::::::;;<;;;;::9:998999999999:9:9:999999:999:9:9::::::;::::9:::;;:;:999898888899899989999999:::99999999::999:9:9::;:;<;;;;;::9988888878777877777777788778887888788878788878888888888889999:9:::;;99999::;:::::;:;998999998999998988888888778878888888798888889::99999999999899999999:99999999:99999999999999:9:::9999999888778888898888898988999899::998888788889788888888888888888999::99998998888898889898989999:::;:9::99888898888888888888889899999::9999999899999988899998888988888989988999989:99998989889989889988898889989899898888898999898888888999999898898989899988888998898888889889998998898889898988888889889:99989899888888899888988899898998797889898888888878898898888888888889899888888888888889888888888888889988888878887888887888887888888888878888877888888988787788878878888888887888878878877777777888787777777778787877787778787877777777777877777777777777777777778778787888778888778878878778877777778776778888777888787888777888877777777777777778777777777777777777777878777887887777777787777777777777777787777777787778788778777887777877877777877787877777778787777888787788888878888777888888788788888997877777777777777777887888877777788787778887777788778878788878787787777777777877777787887778788888888888888778887877888877777778777778777788787777787777777777777777777978787777777777777778877777778777777877778877777877877778877777777777777777777777777777777777777777777777777878777777777777677877777778877777777677777777777777777777777778777877777777777777777777777777777767777777777777777777777777777777676767777777776676667777787777777777777877778778778878778777777776767777777776777777777777777778777776767777877777877778786777877788787888888888777778788878878888887877776666666677776677767667677877776777787777777767676676666666676667667766666667666777776777777777676873

				
		

	
						

											
			

	
		

			),---.---..//0//0000000/00000/0//0000000000//0//00///0/00/000000000000000/00100000000000000000000000000/0100100000000000000101000110/00001000000000001100000000000001000000011001110101100110110111100011101101011110111111212111211111011111112111201111111111221111121111112112221121121212122111211222210111111122122221112111211122211112212121212211222222222122222121222221232222222222222222222223323232323223222223332332323322332332222223323233222343223233333333333332333333333233323232333323333333333333433333333323334333333332334334333343334444334343343333334443433343444444444333343334434434434444444444444544334444443334444444444444444444445444544444445444534443444454444544444444444445445444444454445443444454554444444444344444444454444455445445444554545544544444654444555555555444554555454444555545454554444455554455555554544554554444555544456454446545454555554555555545555565555455555555556555555665565554545554456556665555545555445565565555655555556556556765556555555556656565555565655565665566665567655565655655555665666566665665665566666666665656666666655566667665656667767665666566657666677776566666666566566665666766666676666666666677776777656676666577666666676667767777766676776777777777777775777677877676778777777677767787677777767777877777777777877777877777777777777787777887877777777778877787788787777777777777867787788777778878787787878788777798878777877778877777877878888786888898777889888888888877768998899998888777888877888787888788888887778887878999888997778888998888878787889:98987789:98988898889978888798899:9:99887788777777787877888778888888888888888889988988888889989899998988789989999999989999888989898989899899999999999999898999999888999989889989998999999999999999899:99999999:999:9999:9989999:8999999:9999999999::::99:99:::9:9:::99:9::9:::::9:9:::9999:::9:9:99:99999:99999999999::::::999999999999:9:9:::9:9999::9:9::::9:::;::9:::9:::9:9::::;::;:::::::::::::;;:;;;::::::999::::;:;9::::::::::::;::9:::;;:::::::::::;:::;::::::;::::;:;;::::::99:::9::;:::::::;:::::::::::::::9::9::::;;;:<;:;;:::::::;:;::::9::;;<;:99::99::::::::;;:::::9::::::::;;:;:;;:::::::9:::;;;;;;:::;:;::;;;;;::::;:;:;:;:::;:;:::::;;::::;:;::;::::::;;;;;;<;::::::::::;:;:;<<;::::::;;::;:99:;;<<;<<==<<;;:;::;::::::9::::;:::9::::::;::;;;;;;<;;::::::99::;;:;::::::::::;;:;::::9:::;:::::::::9::99:9:;:9:;:::::9:;;:::;::::::;;;;:;:;;;:;::;:::::::::;::;;;;::;:;:::;:::::::::::::::::;:::;:::;:::::::;;<;;::9::;9:::::;::::::::;;;::;::;::;;;::::::::::::::::;::::::;;::::::::9::;:::::::::;;;:::::::::;:::::::;:;::;;:;:::;:::::;:;:;:;::::::;::::::;:::::::;:;:;;:;;::;;:::;::7::::;;:::::::;::;::::::::::::;::::;:::::::::;:::::;:;:;:::::::::;:::::::::::::::;:::;:::;:::;;;:;:::;:;;;:;:;;;<<:;;;:::;:::;:::::9:::::;:;:;;::::::9:::::;:;:;:;:;;;:;:;:;:;:::;:;:;:;;::;:;:::;:::;:::::;;;:;:;::::::;::::;:::::;::;:;;:;:;:;:;;:;;;;;;;;;;;:;;;<;;;;;;;;;;;;:;;;;<;;;<:;::;;:;:;:;:;;;;<;;;::;:;:;;:::::::::::9::::;:::::;::::;;:;;;:;::;;:;:;;:;;;;:;;;;;:<;;:::;;;:::::::::::::;:;;;:;::::;:;:::;;;;;;;;;;;;;;:;;;;:;:;:::::::9:::::::::::;;:;:;;;:::::;:;:;:::;:::::;:;;;;;;;;;;;;:::;:::::::::::::9:9:9:998:9999::99:::::::::::::;:;::;;:;:::::;:::::::::;:;;;:;::;;:::;:;:::;:;:;;;;:;;<<::9999899:9999999999999:99:;::::::9::::99899999999:99:99:::::99:999::::::::::9::9::;;;;;:;:99999998999999999999999999999999:999::::::::999:9::9:999::9:999999:9999999999999:::89999999:9999:9::;9:;<;;;::::9998877887878887777777778787877888878888888878788888888989999999:::;:9889999:::9:::::999889888888798888888878777888888888887888899:::9999999989988999999:9999998999998899999999899::::::9::9:999878788888888889898998899989887878888777878788888888888999::99989889888888898888898989999:;:9:9989888889888888878889999999999:99899:9989899888898988898889988989898998988999998988989989989:98888878888888899898899989899988888898989998998889898889888998988898888989898898998999898998888888898999989999878879888988898989888888887889888788888888888888887879887898888889889888888899887888788888788889887888888888878888888788977778778887777888777888887878888887788887888878787778777777778888777777777777887777778877777778777777788787777777777777777777777777778888787888877777778778777777677777677788777889877878777878778777777778677777777787777777777777777777787887878877777777777777777777777777777777787777777877877888767787877877787777888777777888777778788888888778787778788888778877888888887778777777777777788888778787788877777777678777787777778777778777777787787878778787877888888888888877788788787777778877687777677777777787787777776777777777777777778877787777778787877777777877788777778787877777777877777777777777777777767777777777777777777777777777777777778777777778776777776777777777777777777777777777777777777777777777787777777777777887776777777777777777877776776777777777777777777777677777776777677676767777777877777877787777788787788877777777777776777777777767777677767777778777777767667777777778777778786778787877788888898877877787878778888887778878776656667777776677777777777777777677787777777677676667767666666667776766666676767776676778776767777773

	
		
				
							
							
				
	
	


		

	
	
			
(,---.--...///00/0/0//000000/000/0110000000/00/0000/0/00/0/00000000/0000/0001000000000100000/00010000000000010000000000/01100000000/000000000000001000000010011000011000010011010100000100111101100110111111011011111011101111121210111111111111121110121121011111112221111221121111121111121222011111122111122122122111121222111112221212222212221322111233222212222222221222222232222222122222232222222222223222222222332332322333322223232323222332323222332233332333334343322233333332332323333332323333333333333443333333333333433333333333333444343444433334333443343343433333443344344443444434334443433334444444344444444444454444344443444444444444443444344444444444444344344444544444454444443434444445444444444444444445444444444444444444554444453444455454445445554444444444554454454455555655454454454554444456555444544445445554455555555545555555544554555556554545455555654454566555555555556545555556565555555555665455555445554556555555565456455556666555654555565555555655665565555554555666555555566655666645566655655555566665565666565666566655665565556666566556665566666656665667665767666666666666666767676666666666676666666667666666666677666566676666677767676667676766667666688777667667777667667766776677767777777777677977777778677867777777676677677777787876677777787777777777787777777777777777777777788788777777787778877777787788887767788888877788877987877878787878787778777777787777777778878878888788877879888788898878887778887899988777777778777887788888789888787888777789998888888778899988888877887889:988988999888877789999888888899:999::97877788878888888887788889888888888888889898989888889898899::99897888899889989989999989998989999988888999898999989989999999999999999999899989999999989999899:9:9::98999:9:::99999:99:999999999:99:99:::9:::9:9:::99::9::::::::::9:::::::99::::::;:99:::::9::9999:999:::::999:999:::99:99:9999999:9:9:::9:::9:9::::99::;::::;;:::::::::;9:::;:;;:::99:::::::::9:;;;;:::;::9:;::::::;::::::::::::9::;:::;::;::::::::;;:::;;:::::;:;:::::;:;:::::::999::9::::::::;::9:::;::;;9::::::9:::9::;;;:;;;;:::::::::;:::::9::;<<;;::9:999:::::;;:;::::::::::::;;;;:;:;:::::;:::::::;;;;::;;;;;:;;;;::::;::;;:;:;:;:;::;;;;:;:;:::;::;;:;::::;<<;;;;;:::::::::;;;:;:;<;::;:::::::;;::::;;;<;=<==<;;;;;:;::;::::::::::::::::;;:::::;;<;<;;:;:::::9:9::;;;:::::9::::::::::;:;:;:::;::::::9:::::::9;:9:;:::::::;:;::9:::::::;;:;;<;;:::;::;;:::;:;::;:;;:;:::;:::;:::::;::::::;:;::::;:::;:::;:::::::::<<<::::9:::::9:::::;;:::;;;:;;;::;;:;::;;:::::::::;:;;::::;:;;;::;::::::::;:9;;::::::;:;;;;:;:::;:::::;:::::;:;;;::;::::;:;;;:::::;:;:;::;::;:::::;:::;:;:;;:;;;::;:;:;::7;:;::::::::::;;:::::;:;:;::::;:::;:::;:;:::;;:::;::;;;;:;::::::::;;:::;:::::::::::;:::::;:::;:;::::;:::;;;;;<;;;;:;:::;::;:::::::::::::;;:::;:;:::;:::;:::;::;;;;::;;;;;;:::;:::::;::::;;:;:;:::::;:;::;;::::;;::;;::;::;::;;:;:;:::::;;;:;;<;;;;;;;;:;;<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;::::;;;;;;;;:;:;;;::;;:::::::::::::;:;9::::::;;:;:;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;:;:;:;;:;;::;::::;:;;;:;;;:;::::;::;;;;;;;;;;<;;;;;;;;;;::::::;::::::;:::::::::;;;;;:;;;:;;;:;;;:::;:;:;::;;;;;;;;::::::;::::;;:;;:;::::::9:9999:9999:9::::::::::::::;:;:;:;:;;;:;::::;::;;::::::;:;:::9:::;;;:::;:;;;:;;;;<;;;;<=;:99999999999999999:999:9::::;:;::999::99999999:99::9:::::::9:::99::::::9::::::::;;;;;;;::9:9989998999999:999999:99999:99:999:::::::99999999999:9:99::9:::999::999999:9::::9::9999:::9::9:999:9;:;;;;:9::9999988888888899999888777777777787878899877878878898888998989999::::::9899999:::9::::9999999879888788887887787777788888888888788989::::999999989889999999999:9999999999999988998899999999:9::99:::9887888788888898888988989887888787778878887888888888889::999899989988788888889989989999:::::999998888888887888899899999898999899999:988898888899999898889989999999999889989998988889888898988888887999888988888888999898988887999889989898989899988888989989988888889888989999999988988888888898899988887887888888988899999889888877798887888788888888888888888888788888888889788888888887888888888889988988788888788888888787888888877888878877877877878777878787888778888888878777877777778787877787788777777787777778877777777777777787776777777777777767777777777778887777898777777877777777777777777677887778788777878777788877877677776667777777777777777777788787877777877877777877777777777677767778787777777777777777777777887777777777777777877777877777778788777787888777777787778788887787887888887786777776777787788777888887877788778777877778777777778787777778777888877787877788877887777787877778887777788887777777777787777677777777777877767777777777787777777777877787778777887777777777777788778777777777777777777876777777777767877777767776777776777777777776767777777677777777777777777776777777777777777777667777777777777777777777777777777767777777776676777677777777777777776777777777776677777777777666766777777777677666677777777777777778777788877778877777777777776776777777767777777777777787877877767777777777777777778786777777877888989797788877777777778888878878777775655566777666676667777677777776677877767676667676667767666676667766776766676767777677777676777676772																					
											
		
	
	
	


),------.-../0/0/0/0000/000000000000//00000/000000/0/0/0000000000000001000010000/00001000000000110100000000001000000000001110010010000000000001101100110110100100111101001011001010010111011111100000111111010211011110101011111121100112111111221110011212111112211122121121112121122111222122211121212111122212211211222222212111222222222222222222232122222322222222222222322222322222223222333332222322222332322333232333223333333223323333222333333322333234433233333333322333433332343333333323333444333332334333332333432333433343343333444443334343433333434343333444443334444344444444444343333444444333444444544444444444444444444344444444434444444344433444444444444454444454445444455444444444545544444444544444444444554445545544455434545455545544544555445555545555544454444555444445554565444444455455554455555555555455544455455555445554555555544555555566655554555455555454456555555555556655555565665555655555555555555555456555565555555555655665566655555455656565556665666555565654556556755665555675556565657665656666555666556666656656656665666665566776666566667666665566676666767667766666566666766666667666667766666666766666766566776776665667667676767777676666666676777776778777666778777666766776777766667787767677777777776677777776777777777777777877777777777777688777677777788877777777777777887777878778878677778778888787778777778777788888888888877787777787887787779787777687878777778777888778879878778788999877898778888787799889:9888777778888778788888788989988788888778899998877888887999888888788888888889998988777878788888787888889:9:998877777888877888888888888788898888888889998888898888898888899999898989999999999999899889998999998998899889898989989989889999999998999999899999999999999999999999::::8999:::::::999999:99999999::::::9999::::99999:999999::::::::9:::9:9::::::::::::9::99::9:::9:::::9:::99999:9:9:9:99::::99:9999:9:9:::::::99::9:;:9::::::::::9::;:::;:::::::::::;:::::::9:9:::;;:;:;:::::;;;:::::;;;:::::::::9:::;:;;:::::::::::::::::::::::;;:::::;:::;::::::::::9:::::;::;::::::;;;:;<::9::;:::;9:9:;;;;;;;;::::;::;::::::::99:;<<;;:::9:9:9::::;;:;:::::;:::::::;:;:::;;::::::::;:::::;:::;;;;<;;;;:::::;;:;;;;;;;:;;:<;;;;::;::::;:;:;:::::;<<;;;;:::::::::::;;::;:;:::::::;:::;:::::;:<<;==<=<<;::::::::::9:::;:;::::9:;:;:::::<;;<;<;;:;:::::::::::;;:::::9::::;::::::;;;:;:9:::9:::9;:;::9::::::::::;:::;:::::::::;:;;;;;<;;::;:;;;:;:;:;:::::::::;:::;:::::::;:::::::;:;:::;:;::::;;:::::9;:;::;;;:::;9::::::::;::::;::;:;:::::;;;:;;:::::;::::::;:::::::::;;;:::::::::::;:::;:;:::;::;;;;::::::::;;:;::;;;;;<;::;:;:;:;::::;::;:;:;;:;::::;;;:::::;;;::;;:;;::;:;:;:;;;7;:::::::;::::::;::;:;:;:::;::;::::::;:::::::::::;:;;;::;;:::9::::::::::::::::::::;;;;;;:;::;:;;:;:;;;;:;;;;;;:<;;;;;::::::::;:::::::::;;;;;:;:::::::::::::;:::;::::;;:;;;:;:::;:::;:::;;;:;:;;;:;:::;::;::::;:;:::;;;:;;:;:;;:::;;::;:;::::;;;;:;;:;;:;;<;<;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;:;::;;:;:;:;:;;;::;;:;:;:::::::::::::::;:::;::::::::::::;;;;:;;;:;:::;;;;;;;;;;;;;;;;;;;;:;::::::::::;:::::;:;:;:;:;:;;;;;;;;;<<;;;;;;;;:;;;::::;:::::::::9:9:::9::;:;;;:;;;:;;;:;:;;;:;:;:;::;;:;;;:::::::::::;::::::;;::;::99:9:999:8999::9:::::::::::::9:::;;:;:;::::;:;::::;:::;:::::;:;::::::;;::::::;;::;;:;;;;;<<<;:98989999989999999999:9:9:::::::999999999::99:9:9:9:9:::9:::9::999::9:9:9::::;:;;;;<;:99:9899989989:999::9:999999:999999999::::9:9999999::99::9:::9:::::9::9999:9:9::::99999999:9::99:::9::;:<;;::9:::99887888888998999999999988887777777789999999888777888898888899999:::99888999999::::::999898887877778788878887777777888888887888888999:9:999999998889999999999999999989999999899989898989899:9::99::;::888879888888988998888878787878788898887878888889998:9:9899888898888888888889888989999::::98888888889888788899999999999899999999:9988898988989999998999998988888999989988988988899989988889888888899988898898899989998888988898899899998999898888898998888988899:99899998988999989998888879898899888899887888989998898989999988887888888878888887887798888998888888889888888889888898888888888877888888988888888888787989888888888888888889887887777888877878788888888888887877777778777778777787787778677787877777787777777778777788778777778767777777777877777778778877787888777777777778777777787777777787787888777777777887777777777767777777877777777787777777777777787777788777777777787777777777777887787777777877778788777788777878777788777777888778777788887877888888878878887877788888788878888887777778777778777787777788878878777777777777777778788778777877887777888776788888778888788888787788888887878888888888887777777777777777777777877878777777777777777777787778797878778777777777787877787877778778777777887788877777777777777877777777777677777777777777777777777777777767787777777777777778777777787777777768777778777777778777767777777777777777777787777777777777777777777776777777777777777777777777777777777777777677777676777878777878887877788888788877777887777777767777666677777777777877788777777767778777777878867788776678777888888988887788876778778778879988877778776665676776666777777777777777776778887777777777676677766666777677776667666677767676778777776776767873

	

		
			
	
						
				
			
	
	


	
	
	
	
	
		

	
),-,-..--..//000///0000000000000/0100000000000/000//00000000000010/00001000000/00000000//00000001010000000000000000000000100/000010/00101000001100100000111101000010001111010001101010111111100100011111011111110111111100112101111111111111121111121111221111112211121111121111121212111222221121212111121122212221112222222222111211222222222221221222222222232222232322232322122212212222222233222232322222322222222222233222332233223322232222233233322233333343333332232333333333333423343333233333333333332333333334333333334333344433333344433333333333443443333333344443433444444434334444343444444344334444444444343344344434344434444444344444444444444433444344444444454444454444445455444544444444444444454554454445444444444445444454445444545554544444544444455455455554454455544544455545465444455554454445445445555555555455555554555554454555555446555555565545444545555545455555555555555665655545565545555555455565655455455555455554555555455666655665555555555665566566556565556566555656566666555565655555656766565666656555656556676665665556666666655556667666566666666666666666666666676766675656656666566766666666756666677666676666577777675666576767677667776777665666667666776776766667677766676766676677766777787767677777777667776778776767777777677788777777776767777788777777677778887778777777777777777878788878777778778887777787787788777778777777788877777778787877787779877878777878777788777777778988887888888887778797787887888888789987778878778988787788888888887878888877888889987777798779:987878788998888789999898877788778888777777999999:98887887898888777888888889887878797888888989888889788989899889889999788899999:9999889988999989999999899998899988889999898899988999898989998999988999999:99:9:99999:99:9:::9::9999999::9999999:99999:99999:9:::99:9:99999:::999::99::::9:9;9::;:::::::9::99::::::9:9:99::9:99999:9:999:99999999999:8:999:::9:9:::::::;:::;::;::::::9;:::;::::::::9::;;::::::::9:::;;::::::::::;;;:::::::;9:::::::::::;;;;<:::9::;:::;::::;::::::::::::;:;:::;:;:::::::::::;:;:;9:::9::::;;:;;::9::;:9:;9::;;::;::;<::::::::;:::::9:9::;;<;:::9:::::9;;;:;:::::::<;::::::::;::;<;:;:::9::;:;;:;::::;;;;<:;:;:::::;;;;;;;:;:;;;:;:;:;:;;::::;:::::::;;;;;::;;::::::::::9:9:::9::;::9:;;:::::::::::<;==<==<;;;::::::::9::::;:::::::::;::::::;<;<<<:::::::9:::::::;::::9:::::::::::::;;:::::::::::;9:::9:::::::::::;;:::;::::9:::;;;;<;;;;<;;:::;:;:::::;:::;:::;:;::;::::;:::::::::::;;;:;:;:;::;;::;;:::::;::;<;;::::9::9::::::;;:;;;::;;:;;;:;:;:;;:;:::::;::::;9;:::::::;::;:::::9:9::;9:::9:::9::;;;:::::;:;:;:::::::;::;;:;:::;9;:;:::::;:;:::;:;:::::::::;::;;;;:;:::::::;;;:;9;:;8;:::::::::::::::;:;:;:::::::;;::::::;:;:::::;:::::::::;:::::::;::::::::::::::9:;::;:;;;::;;:;:;::::;:;;:<;;;;;;;;:::;::::::::::::::::::;;;;:;:::;:;:;:::;:::;:;;;:::;;:;;:::::::::;::::;;:;:;:::;:;:;::;:;;:::::;;;:;;;:::;:::::::;;;:;:;:;;<;;;;;;;:;;;;<;;;;<;;;<:;;;;;;;;;;;;;;;;;;;:;:;:;:;:;:::;;;:::;:::::::;::::::::;;::9:9::::;:::::;:;;;:;;;;;;;:;:;:;;;;;:;;;;;;;;;:::;:;;;;::::;;:;:;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;:::9::::::::::9::::::::;;;;;:;;;;:;;:<;;:;;;:;;::::;;;;;;::::::::::;::::::::::::::9999999999::::::::::;::::;:;:;:::;:;;;;;;::::::;::::;::::::;;;::::;;:;:::::::::;;;;;<<<<;<=<;:998989998899999:9999::::::99:999999:::::::::999::;::::9:9:::99:::::::::::;:;;;;;;;:99998989989898:9999::999999::9:9:9:9:99::::99899:::::;::::::;:::::::999::9:9:::9::99:::9:99::999:::9;:;;;:9999:999888888888998989899999::9:988888899::::;::::::988789898888999999::::99999998999:9:9:99899888787777777888999999887778887887898878889:::::9::99998889999899999899999999999999989999989898998999999899:;;:9788888888888888888888877887888988888889888898989:::9898988899888888988898988989999:::::999898988888988999999:89:99989999999999999999889899:999999999999999998998888888898989998988888888998988889999989998899999898998888998889899988888999988898998898989898998898999998889889998898889898988898898888988999898889998989888888888888789897889888888898898888888888888889988887888788888888888888878888988787888888898989888888889888888878787887878888888788898877898888778777767877777777887777877777777777777777777787877787777777777777777777777777787777777777788777888777777877778877777777777777787787777787877788787778777777777777777877777777777677788777778787778788777877777776777778767777787787887787877777788777877777778777878777778877777877887787878878898887887887778887878789888888886777778777767777888777787787778677878787778777777887778777888778888777777788777787788877888888877788978778787777888787776778877677777777787777777788778777777777777777877787877778888777778777777777777777777777778787778887877777777777777777777787777777777777777777767777877777777777777767777777777777777777777777677777777777767777777777777777777777778777677677777777777677777777777677777777776777777767777777777776777777677767776777777778888777787878877788877777787777776767777776767676777777778777777786767677777778787777788776778778888888988887778877877777777788887777777766556677776666777777777777777776787777767777677677676666666666767776667676677766777777777777777777763
					


	
												
	
					
		



	
(+,--.--.-.////0/0/000000///00/0/0000///0000000000/////00000000000000/00010000001000000000/00000000000000000000000000000000/000001000000000000000/100000100110100000101000001101110110100011011100001011111111110001011000011011111011010101111111121111121111212111111211121111121112112111111111211111121222222111211222222212121212221222221222222222122222222222132222222223221212222222222223122323322222222323223222222223232233233323232333233222322233233333322332332233333233333323333333233333433233323322233334343333333333334333232343334343333434343433333433344443333344443333334443334444443334443434443444444444343434344434444444444434453434444434443444344444443444454443444454444544444544444445445455554545444444444434444454445444554545445445544444545444454545344555455444445555555445444444455544445545455555454455556445456545445545554445544554554445454555555555556565555555555666544445554455556554455566565544455655555555555554555666555666545555555555566665566555555666556655565656655666655555666666555556665555556556666665665556566666666566667665566556665566666666666767776666655566677666566667665766676666667666676656676767666666666757676676666777766676677767777877776677766767677777776677767677787657777777777767787777666767777877787888887777776777777788777777677767788777777877867777777788778877777877777878678777777787777777787778888877787888777778787789877777787877777887877777778888787888889887888888788877787878889987878889777878888887798988778888798877889999887778888989:9888878788989977888998888888888887887777778::::9988887889988888777878887889888878788888888989998888898998899999999989898999999::9988889899:89899989888999898999898999998889899879999999999989988999999::99999999999::::99999:::9999:9999999999:9999999:99::9:::99:::::99::;:99:::::::9:9::;:;::9:::::999:9:9:9:::9:9:9:::::99:99:::9:9:9:999::99:9999::9::9::9:99:::::;:;;::;::;::::;:;:;:::;::9::;:::::::::::::::;;;:<:;::::::::::::;;:::::::;:::::::::;;::;::::9:::::::;:::::::::::::::::9::;:;::::::;::;:;::9:::9::::::;::::9::;:::;::;;::::;;:;::::::::::::9:9;::9:;;;::::::::::;;;;;:::;::;<;;::::::;::;:;;;:;;::::;::;;;;:;:;;;;;;;:::::::::;;;;;:;:;:;:;;;;;;;;::::;:;::::::;<:::;;;:::::::::::::;::9::::::::;:;:;::::;;;=<=<=<<<;:::::;;::::::::::::::;9:9::::::;;;;<<;:;::9::::::::::;::9::::::::::::::::::::;::::::;;::9::::::::::;:;::::::9::::;::;;;;;;;;<<;;:;;;:;;;:::::;:::;;;;;;::;:::::::;:::;:::;;;:;;;:;::;;:::::::;:;:;:;;;::::9:::::::;::;:;;;;;;;;;:;;;:;:;;;;:::::::9:;:::::::;:;;:::::;:::::::;;:::::::;;;;;;;::;:::;:::;:::;;::;;;:::::;:;::::;;:;:;;;::::;;;;:::::;:;;;;;;;::::;;:::;:::::;7;:;;;:::;::::;;:::;:::::::::;;;;::::;:::::::;:::;::;::::9;;:::;:::::::::;:;::::;:;:;<;;;;:::;;;::;:;;;;;;;<;;;;;;;:::9::::::::::::::::;:;:;:;:::::::;:::;:::;:;:;:;:;:::;:::::::;:;:;;;;;::;;:;;;:;;:;:::::;:;::::;:;<;;::::;:::;;;:::;:;:;<;:;:;;:::;;;;<;;;;;;;;;:;:;;;;;;;;;;;::;:;;:;;::;;::::::;:;;;:::;::::::::::::::::::9::;:::;:;:::;;;;;:;;;;;;;:::;;;;;;;;;;;;;:;:::;:::::;:::::;;;:;:;;;;;:::;:;;;:;;;;:;;;;;<;;;;;;;;::::::::;::9:::::9::::::::;;;;;;;;;:;;;;;;:;:::::;:;;;;:;::::9::::::9::::::::::::::::999998:999:::::9;::::::;;::9::;:;;;;;;;::;::::::::;;;:::::::;:::::::;;;:;:;;;::;;;;;;;<<<;;<<<;9988888989999999999:::9:999:99999:::9::9:99:::::9:::::9:9::::::::::::::::::;;<;;::999999989:98999:9:9::9999999999:999:9:899:89::9:::::::::::::::9::9999999::99:99::99:8:::9:9:::99::9::;;;:::98999998888898998998989899999999999:9999:9:99::::::::::97888888888889999:99998999999999999999888877777878878889999:999978788888788788888999:::;:::9:9998989999:9:9989999989999989898989898889898989889999999;;:987888888888888888887888888889888888898898898989:::99998888889888878888888898889999::::9998988899999989999999999999998999889999999998989999999998999999999898999889989889989888888988888888999888989998998999999898999988888999999898888899999988998888988889989889999988888888998888889888888788898879889899889899999888988788888888888888888888888788989887888788788888888888888888877888878888878888888887888788888898888888888888879888778887878878977778878878788787777777777777777777887787777777777677777677877777777877777777777777777776777777777777777777788777777777877777777878777777777777777787777787777788877777777777777776776777777776777788878777877776777777777877777787777677777777777776777777777777778777777777777877777887787777777877877777878787788877787877778888888888888877877777777777777777887777778777777777787777777777787777777778877778887777777787877777878888888888888888887877877778787878877776777777776677777777778787777777877777777787877787877778787787777777777777877777877777777777778777777777777777777778767777777777767777777777777777776777767777777777777677777777667777777777777777777777777777678777777777878778777777777777777677777676777787677667766777776777777777777777767776768777777676667777777777877778777788887777777777787677777777766676767676777777777777777777767777777777888866787776778787878888888877888777877777778888878887778766565777766667777667767677777777777766777777767776677666666676767676667666777666767777777777777777773
		
		
	
		
	
				
							
	



	
	
	
			
	
	
	
),,-----././///00001/00000000/0/00000/00000000/00000000000000000000/00000000//010000000001000//0100000000000000000000000000000/000000010100000010010000000110100100010101111100110011000000010011101111111111211111211110101111111011110001111121111111111111211111112112112012112112211122121111222111222112112211111222212111122222122231222111222222122222222221222222122222222232222211222232212222333222222232223332223322333232322332333333333233323333323333323222233333333333333333434232333333334333233322333333434323333333334443333233333344343343433333433333334444433245444343443344444344434334444444444444433444343343334343444444334444444334444444444444444443434344445444444445444444444444544444444545454444444444454444455445444444454554544444545454455444444544444555545545444455545444544444555454454544555555555454555544555555445454555444544455564455555554555555555554455454555565654554555455656555555556566555455555555555455454555555556576655554555445566665565556555555545555656565565556666555555665566555556555555556666665665656566566666666776666656566665566666666656676776565666555656765667666666666656777667665667666666667767665766676666675776777677656666766777776666677666667767776767666767677777677877677767677778777776776777776777788877777767777777788877676777667778778877787877777777778777777778777777787777777777787877777878887887888888777788787878887:77777778677778788878777887888888887888998788878788888877888789998878787877787888888898887877787889887889998878878888799:9988888878899:98787888787889998887787778877899999998878888987877877878888888788888888788888988888978888998999989999999888999999:99989989998989899988888899998999889988998989998988899999999988999889899:899999999:9:9999989999999999999999899999999999999::9:::99::::9999:99999::::99:9::::::;:::::::;:99:9:9:::99::9:999999999999::99999:99999999998::9999:9999899::::::;:;9:::::::::::::9:9:::::9;::::::::9::::::;;::;:;::::::::9:9::;::99:::;::::::::::::::::9:9::;:::::999:;:::::::;:::::::;::::9::;:::;:::::;::9;9:9:::::9::;:;::;;:;:;:::::;;;::::9:::::::9:::9:9::9:::::::::;:;;;::9::::::;;::;:::;:;:;:;;;::::::::::;::;;:;;;::;:;;:::::::;;;;;:::;;:;::;::::::;:::;;::::::;;<;:::;::9:::::::::;::::9::;:::::::::::::::;<<<<;=<<;::::9:::::9::9::;:::;::9:::::::;:;::;;;::::99::::::::::99:::::::::::::;:;;::::::::::;::9:9;;::::;::;;:<:::99:::9::;:;;;;;<<;;;;:;:;:::::::;:::::::;:;;::;:::::;::::::::::;:;:;::::;:;;;:;:;:9::;:;::;;:::::9::;::::::;;:;;;;;;;:::::::::::;;:::::::9;;;:::;:::::::::::::::::::;9:;:::::::;::;:::::::;:::;:;:;:::;:;:::::;::::::::::::::;:;;:::::::::::;:;;;:;:;:::;:::;:::;:;7;;;::::::::;;:;;;:::;:::;;:::::::;::;::::::::9:::::::::::::::::::::::::::::::::::;;;;;;:::::;:::;:;;::;;;;;;;;;;;::::9:9;:9:::9:::::;;;:;;::;:;:::::::::::::::::;:;:::::::::::::::::;:::::;:;:;;;:;:;:::::::::::::;;:;;;:::::;:::;:;;:;:;;;;;:;;;;;:;;;;<;;;;;;;;;<;::;;;;:;:;:;;:::;::::9:::;;:9:::::;:;:;::::::::::::::::::::9::::;:;:::::::;;;:;;;;;;;:;:;:;;;;;;;;;;::::;::;;::::::;::;:;;::;:;:;:;;;;;;;:;;;;;;;;;<;;;;;:;;;:;::::9::9:::9::9:9::::::::;;;;;;;:;:;:;;;:;;;::;;::::::::::::::::9:::::9:::::9:::::9:9:999::9::::::::;::::::::::::;::;::;;;;::::::;:;:;::::::::::;;:;:;::;:;;:::::::;;;;;<<<<;;;<<<;:88988878999:99999:9:9:9999999:9;:::::999::9:::9:::::9:::::::::::9::::::;:;;<;:::9999999999899999999::99999999:99:99:9999999::99:::9:::9:::9:9:998999999999:9:9::9:9:9::;:::::::9:::;;<::::999998888788889889998989999999::9:9:9:::::999::::::;:;;<:888988888899999998988899999988989898888787777777788999:999:::::8888888878788789999:9::::::::9998889:9:999998999999999988899989888888898889989999:9999:;::99888878878888888989888989898999999899898889::::98888988888878888888888889888899:::::9999989889:999999999899898888998988898999999988899:9998898888899999998988998989898988998988898888899888888889899998899999888999898999989988888988899999998989888888899899899988899898989998888989888989899888887889899888988989988989888988888888888889889888889889888889899788888888898998888888887878888998888878888888888888898888878788888888887878887878787878887878888788878878787767777777777877787777767777777777777778887877777777777788777777877777777777787777788777787887877777777777777888787877777788787787788878878877777777777777777878787777777778778887777777777878777878877777787777777777777787777877777778778777777877777877887778887777778887777778888878788887778787887788788879888898887777777777777777778777778778888877778878788777877778778888777777778788777777888777777777778888888878888887777877788777877777777777777777777888888777777887877777777777777877777777788877787878787777777778777777777778787887877777777777787777787777777777877777778777787767778777778877777777777767777777777777778877777777778777777767777777767777777777777777778777777777777777677777777777777768777777787777778777777777777777777777777677777778777787788877878877887877776777776787777676666766666778777777778777887767777777777778877788766777788778888888888988888878778778899878787778656556777776667777677777777777777878766677777777777776666666667666776676766777767777777768787677777773
	
	

	
			

			
							



	
	
	
		
	


	
	),,,---....///0//0000000/000///001/000000000/00/00000000000/0100000000000000000000000000000000111000110000000000001000000000000001000010000000001010000000011000000100001111110110011000110101011101101101101111111111120101111211111110111111122111111211111211221112101122111111121122221121111222122112122122221122111212111222112222222212222212232122221212212222222123122232332222222223222232222332233332232323223323332233323333432324333433333233333323322323233233333333323333333433233334333344334333333333333443333343333333333323433333334433333334344434433333344343344334333434334334334444444444344434444433444443343444443444444444444444443444444444444444433444444544444444545444444444445544444444554444444445454444445444454444544455544555555455544554444555445455555445545554444444454455445555554554545555455666545544455555555555545655544544555555555556655555645545555445455566665555555656556556555555455555556555445655555555555555565556555555656555555656665556556656555555555665565666556665666556666666555656666655555565665666556666656676666776666766677666566677666666676777666666666767666666665766666666677667667767666667677767667776766767666667776777666677666677676667677767676777776777677767778787767777667777667777777776777767776877877777777777787778777877677768777777777777787777877777877788776778777878887777787888888777787877788998877878787888887878887:88777778787777888887787888988888887889888788787789878988898889999887888878777788888987877777777988998899988877778887799:8978898989899:9877878878788:988877777778888899:988898889887777877888877978788888898988888889877888899988898898899:9989888989899998899899989999998989888989988::989989989998998898999999999998899999989::999999:99:99999999::999999999999:99999::9::998999999:99999:::9::9:9999999:::::::9:9:::::;;:::;9999:::::::99::99:99999:999::999:::999:999:9::9:::9:9:9:999:::::::::::9:9::::::;:::;9:9::::::;:9::::9:::9::;:;:::::::;::::::::9;;;9:::::;;;:9:::::::9:::9::::::;::;;:::9:;;:::9::9:::::::;:;9:::;:::;;:::::::;::9:9::;::::9::;;;;;;;:;::::;::;:::::::::::99:::::::9::::9:::::;:<;;:::::::<;;:::::::;:::;;;;;:::::::;:::::;:;;<:;;;::::::::;<;<;;;::;;;:;:;:::::::::::;;:::::;;;;::9:;::::::;::::::::::::;;::::::9:9::::::;;;;<;;;<::9:::::99:::99:;;;<;;9:99:::<:;;:;;;;;::;::9:9:::99:::::9::9:9::::::::::::::;::::::::::9:9:::9::;::;:<;:::::9:9::9:::;;<<<<;;:;:;:;:;:::::::::::::;:;:::::;:;:::;::::::;:;;;:::::9:::9::;::::::;:9::;::::9:::::;:::::::;;:<;;;:::::::;::::::::;:::::::::::;::::::::::::::;::::;:::::;::::;;::::;;:::;:;:::::::::;;;::;:::::::::::::::::::;;:;:::::;:;:;::::;;::::;;::::9::;:;7;:;::::::;;:::::;::;;:;:;:;:::;:::::;:::;:::::::::;:::::::::::;:::::::::::::::::::;:;;;:;:::;:;:;:::;:;;;;;:;;;;;::::::9:9::::9:::::;;;;;:;::;;:::::::;:;:::;:;:::::;:;:;:9:;::::::::::;;:;;;:;:;:::::::::;:;:::::;;;;;;;:::;:;:;;;;;:;;:;;;;:;:;;::;;;;;;;;;;;;;;;;;;;;;;;;:;:;;::;::::;:::::::::::::;::::::9:::::;::9:::::::::;:::;:;::;;:;;;;;;;;:;;;;:;;;;;;;;;;;;;:::::;:::::::::;;:;;:;;:;::;:;:;;;;;;;::;;::;;<<;;;;;;:;:;::9::::99:::::9:99:9::::::;;;;;;:;;;:;;;;;;;:::;:::::::::::::::9:::::::::::9:::;::;;:::::::::::::::::::::;:;9::;:;:;:;:;:;;;;::::::::::;:;::::::;;;::;;;;;;;:;:;:::::;;;;;<<<;;;;;;<<;99888889999999999:99999999:::::::::::9::::9:::9:::::9:::::;:::;:9::;:;:;;;;<::999899999999999:99999:::::9:999999::9999999:99::9:::99::99::9:::99999999999:999::::::::::::::9::::;;;;;;::9:999988788889998889999989899999999:::::::::9:::::9::::::;;:888888899999999888899899988899998989888878878999:9999:999::;;988888888888888899:999:::;:;;::999889:9999999999999999989999889888989888988888989899999:::;:;99988988899999:9999889898999899989999:999::::98888888888888889887889888888899:::::99899989999999:999998988888999899888898999989999899988999988788988899989899999899999988988988988888888888989899998988999998889999989988899898888899889999899988988889998898899889998788999888888898989888989887878898999887888899899887889898888888888888988888888899888:8889888788888888888988899787888788888888888888888888888898888788887887888887887798877788877888887888888777877777777777777778887777887777777777788777878777777776777777777778777777777787777777777877777777877777767777677777777777878777788888787887879888787777777777777787777777777777777777787887777787877777888876777777777777777777787777777777777777777777778777788787777887777778777877878778778888888778887886778788877888888877777777877777867778877778777777887787877777778777777777888778877778787777777887787777877888787878888888888778787888878777777777777777777877888888777777777777777777777778877777777787777777777877878777777777777777777778887777777888777777887777767677877777777777777778777777777777777777777777777676778777777777787777777777777777777667778777667877777777777777777777777777777767777777677777777777777767777777777777877676777777777777777777777777777877778888878777778777777767777767777676766777777677777777777887767777777777778777887776777777888888888887888887888787788889877787777766566777767666777677777767767887778777677777767666676666666766767766777766777766777777777676777777773

		
	
									
							
	
				
		
	
		


	
	(,----.....//000000000000000/00011000000000000//00000000000000000000000000000000000000000000000010000000/000000000000010010001000100001100001000001000010000101010001001000012011011000111101111100111000100121011111111111111111211122111111111111111111111111112211112121111122111222211211111122211111122222122111122121212123222211222221221122222222222122222212212112222222223222232222233222222232222322233332223333223232333333343333322333333333323333332123422223332333333232333333233333333323333333223333433343433334333333333333433333343443343233234333433443343443333433433443334443434444443444433344433443334434444444434444433444343444443344434435544444444344545444444344344444444444545444444443445444455454544444444444544454345454445445544555455545554554544454444545555554554454444444454555655444445555545455544554555455555555554566555455554555544455555455555554665554556556666555555555555555445555545655655555555555655555665556556555545556566565555466656545555556655565455556655566655666666555666765666565555665555676656665566666655666665666656665666656656766767676667667665666666666766666566676667677676766767776656666777776566776767666666567767777766767766667756677777767767777867676667777777778877676767787766776777776777676778787877778776777878777777787877677777777877777777777777777778788778787778787777777778788778887878677898887877788878788877788877898888777778777777787778898889898888887988877888789988899889887888988887878777778888887877788888899998678977777789998889999878988889999:988888788989999978787777788888999977788988887778888899878878777889898888788999887989899978899:9999:999898889998999889898999999::998889898999:988899989999999998999989898899998998989999999999999:99:9:9:99:99:9:9:98999:99999:99:999::999:9::99:99999:::::9:9999:99:::::::::::::::9:9:::::::::::::9:9:999:9:999:9:::999:::9:::99::999::9:99::;::9::::::;;:9::;:::::::;;::::;:::::::::::9::9::::::::;::;;:;:;9;;;::::9:;;;::::::::;::::::::::::9::;:::::;:;;;;:::;:;::::::::::::;::::9:9;:;:::::::::;:;::::9::;;:99:::;;;:;:;:::::;;;:::::::::;:9::9::;;:9::::::::::::<;;:::::::;;<;::9:::;::::;;;<:;:;::;;;:::;;:;;;;<;<;;:::::::;:;;;;;;::;;<:;:;:::::::;::::;::;;;;:::9::::;:::::;:::::;;::;:;;;:;:::::::::::::;:;:;:;:;::::9:::::9::::;;<;<:;::::9:<<:::::;;:;;:::::::::::::::::::::99;9;:::;::::::::::::::::9:9:9;:::::;:;;<<;:::::::::::;;;;<;;;;:;;;;;::::;::;:;:;;:::::;;:;;;::9;::::::::;;:;;;:::::::;:;:;::::::;:;::::::::::;:;::::;;:::;;;;;:;:::::;:;;;;;;;;:;::;:;:::;9:::::::::;;:::::::::::;:::;;;;;::;;:;::;;:;:;:::;:::::;;:;::;:::;::;::;:;:::;;;:::::;:;:::::::::;;;:;:;::;;:::;:;;;:;8;:;:::::;;;;::;:;:;:;:;:::::;:;:::::::::::::;:::::::::::::::;:;::::::::::::::::::;;;;;;::;::::;:;:;;;;;;<;;;;:;::::::9:9::::::::::;;;:;;;:;:;:::::::::::;;::;:::;;;;;:;::::;;;::::;:::;;;:;;;:;;;:;:;::::::9;;::;::;;;;:;:::;;;;;;;::;;;;:;;<:;:;;::;;;:;;;;;;;;;:;:;:::;;::;;:;::::;:::::::;;;;::::::::;:::::::::::::::::::::::;:;:;:;:;;;;;;;;;;;;;:;;<:;;;;;;;;;;;::;::::::::::::;:::;:;:;:::::<:;;;;;;;;;:;;;;;;;;;;;:;:;:;::::::::9::::99:9:9::::;::;;;:;<;;;;;;;;;;;;;;:;::::::9:::::::99;9::9:::::::::::::::;;;;;::;:;:::::::::;;::;;:::;;:;;<:::;;;::;;;::::9:::::;:::;:;:;;;;;;;:;:::::::::::;;<;;<<<;:::;<<<<;:999989999999999999998999::::9::::9::::::::::99::9:::::::;;::::9::;::;;;<;;:999999999999:99999:99::::9:99:9:9::9:999:9999:9:999:9999999:::::9999999:99::9::::::::9::::;9::::::;;;;;:;:::99988887779899998899999998999999:9:::::9:::9:9:::9:::::;<;:88888998999989888888898998999::99999999999999999999999999::;;:878888888878888:9:9:::::::::;:99888999999999999:999998888989898999898889888989988889899:::::::::999999:9::9:9:99998999999999999999:9:::;999988889888888788888889798889899::::;::999999899999999988898888888988888888889999999999989888887878988989898999988888889999989988998988897988888899999889889989989889998889889889888889999999889998898889888988988889999999999988888988889988888888888988899888888888899887898888889998888988888878887889888898888888888888887788888889888888888888989888888888888878888888877878788888887877787877788878788887887778777777777867777778787888778787777777777778777777786777776777777777787777777777787778777778787777787877776776787777777777887777777888888888788877788877777777777777776777777777777778777777777777787777787788877777787777777777777777787778777877787778777777887777787788887878878877777788887887888788877788877778888888888888877776777777777877787778878777777777778777777787877787777777788877877777787777787877677778777777887888788878777877887877787777777777777777777778777877777787777778777778777878787787778777878878777877777788777787777767787877887778888788777777777777777777777778778777777877778777777777778777776777777777777667777777777777777777777677677677777777777777777876777776777777777778777777787777777767677776777777777767777767776776677777777777778778778777777777888887787888877777777777766666776777777767677777777778787667787777877778777887767888777788888887788889887788777788888888877777666666778666667787676666777677777778777777777777777777676666677776777667766777766777777767687777777783
	
						
	
	

						
		
	


		
	
	
	
	
	
	
	


),----..-..//0/0/00000000/000000000//00000000000000000/00000000000/000000/000000/0/0/0000000/00000000001001000010000000010000000000100100001100000111010001111011001100100011111001001011111111010111111110112111001101101011111011101111121121211011212111111111111111111211221122112222222111112221111222221221111222222122222332211132212221112222322122222222222231222223223222232223222222323223223322333332333222333222333222333333333232332333322323333333222232333232333323333233333323333333343432343323333333333444333333433443332333433433434333433333433443434434333443333433445534444443444444334343434444334334444343444444443434443345444443433344444445455544444444444444444444444444444444544444444444444444434454444444444454544435555554445454454445455545455444445455455455555455555454444544445554455454445555555554555555555555555544555545544555455444555544655455455556554444555556655555556555555554554544555555455554555555555555555565666555555667555555656565655456655665555555556665565555666556555555676566665555556555667655566656656666666656566666665555666666666777776676656666666666666676676666667675666776666666656566666675776666776667766666667676778776776676667766777667766666777676767676776677766787766666677676777777777777666677777777667777778777777777878787877777777777777777777787777778878887778887788777777777777778878787777787887777778777777777777788779778877777777888887778887878888888988788878888889888889887887787887778788788788777777777777898878899878887778788888887899978887889889999888888878989999777778878888879899787889887877789988998888788878898878888988888888798888888999989:9988898889998989988898999:999999888999888899888898899999888998999899989999898889999989999999999:99999:9:999:8999999999999:::99999:98999:99:99:999::::9999:999999:::::9:99:::9:::99::9999:9::;:999999999:9:9999999:9::99::99:89999:9:99999:::::::::::9;;;:;9;9:9::::;;:99:::::::999::9::9:9:::::::;:::::::::;::::::::;:::9:9::::::::::::::::;9:::::9::::;:9:;:::::;;:9;;:::::::::999:9::;:::::::::::::;::99:;::99:::;;:::9:::9:::::::::99:::<::999:::::::99:::::::::;;;:::::::;:;::::::::;;;;:;;;:;:::::::::::;;:;;;;:;:::::;:;:;:;;;;;;:;;;;:::;:::::::::::;;::;;;:;9:9::::;;;:::::::::::::;:;;::;;:::9:9::::::::::;::9:9:::9::9::99:;:;;;;;::999:::;;:9:::::::;::9:::::::::::::::::::;:::::9:::::::::::;;:::::::99:;:9::;:::<;:9:::9:::9:::;;;<;<;;;;:;:::;::9::;:::;:;:::::::;:::::::;::::::::;;::::::::::::9::::;:;::::::::::::::::::9::::;:;;;:;:::::::;:::;;:;:;:::::::::::::::9:::::::::::9::::::;:;:::::;:;;::;;::;:;:;::;;:::::;:;;:::::::::::::::::;:::::::;:;;:::;:;:;;:;;:;::::::::::9::;:;8;:::::;:;:;:::::::;:::;:;:::::::::::::::;:::::::::;::::::;::::::::::::::::::::::;::;;:::;:::;:::;:;:;;;;<;;;;;::::::::::::9:::::;:;:;:;:;:;:::;::::::9:::;::;:;;;:;;;::::::;::;:;:;::::;;:;;;:::;:::::::::::::;:::;:;;;:::::::;:;:;;;;;:;:;;<;;;;;;;;;;;;;;;;:;:;:;:;;:;:;::;::::::::::::::::::::::::;::::::::::;:::;:;:;:::;;:::;;:::;::;::;:;;;;;;;;;;;:;:;:;;;;;;;::;::::::::;:::;:;:;:;:;;;:;:;:;:;;;:;;;;;;;;;;;;<;;:;9::::::::::999:::9:9:9::9:::;:::;;;<;;;;;;;:;::;;;::::9:::::9999::99:99::99::::;:::;;:;;;<;;;<;;;;:;::::::::::::;;:;;;:::;:;;:::::;;;::::::::::::::;:::;:;;:::::9::::::::;:;;;:;;<<:::::;<;<;<:9998888999999999999999::::;:::9:::::9::::::::9::::;:::;::;::9:::::::;<<;:9999989999999:9:99999:9::9:999:9:999999:9:9:99:999999::9999::;9:::9::9:9:9:9::::::::9:9:::::9:::::::;;;::::99888787778889899999898899989999999999999899999999::99::;;==:8888888989898888888988999999:::;::9999999:999999989999999::;<:898888787888889::::::9::99:::;:9899999999899998999899898899989898999889998998899898999999:9::::9:::99::999999:::::9999;:99:99::::9;:9::9988988889888887878888878888889899:;:::::9999998989999988898888898888898888888899999::999889888888988888989898999999989899999888989989988889889888999999889898999988988888989888999998888899999888998888899889889988888899989999989898989898888898889888989898988988788888888887888898989998898888888898879888888898888888788888888888888888788888888899888898888887788887888778777877788988877777878787878888777788777777777787867677777788887888877777887777787777777677777777777777777777777777677777777878877877877777777777777787777877777777777777887788877887878788877777777777778777777787777777777777878787778777777777777778777787777777776778788787767777787788777877778778778777777777877877777778888787778888888777878777778787788888888877777777777777777787777777777777787788877778888787777777877888888888777787777877878777888787787888778778887887777787878777776788778777877777887777777787777777777767777787787787767777777778878777778778877777777776777777778776777777777787777777777787778777777777777777777777777777767777777777777778777777777777777777777777777777777777777777777777777777777776777777777777777777777787877777777676777777676777777777777776777767777777777677777787787777777887888777777777777877777766666777767677776777777777788787767777877777888777877677777787788788888888788887787788778788888887777655666777666767777667677777777777877777777677777777677766766667777776777676777667777677777777867777773
					
		
			
				

	
		

	
	
			
	
				
					),--,--......//00000000000/000//0000//00000/000000/000/0/0//0/000000000000///00000000/000000000/0000/00000000100110000101010000000000000000011000000011110000011000011001000111010001100111211100012101211101101001000010111110001111011211101111111211111101111111111111122122212111122222210211112121111121122112122222212122223212212322212122222222112322232232222222233232112333232222213232223232222222333323323332233233222223333332323232333332333233333332332323333332332333334234333333433333333323333232333333343333332333444333333333443333433343333343433334444433344333333333444344444333444433344443444434434444334444334444444443344444444334444454434445544444444444444445444443454454444454444444444444544453444444444544555454454545544454445444455555554544454455444444455545444555545454544454455455444455554454545445555545555555555555544455455555545554654564544555555655545555545665444565555555555455455455565455555545555555565555555555555555556665545555656555566776555555556665566555655576655565654666556665665566656555656555656665666665666665666666656667766666667766665576666556666666666676666665667766676666666676666665666666776676767776767675666677767677767676666776777777766777767667777777777777667677767677767777778777777777777776777776778787877777888787778787777777877777777777777777778887788787888777877877777887777888878777877777778888878787778777778777977777878777878888888887787887778898978987788788998789898787778887777777778898877778877788898887889998777778899897777789998899978888988998888888999998878888888899879988888898889888888999888898878888879888889888989888889888889899:99998888888899999999998898999999999:89898988888889988989898988899999999998998999999:9999999899:9999:9:999:9:9:99999:9999999::99999999:99999:9::9:9:99:::::9:99:9999::9::::::9;9:9::::99:::::99999:::9:9:9:::9:9999999:99999:99999999::9:999999::9:::99:;::::;:::9:9::;::::9:::9::;;;::::9::::::;:::9:;:;:;:::;:;::;:::;:;:::::::9::;:::::;:::99:9::;:::9:;:;;:::::::::;:9::::::;::9::::99::::9:::;:::;::;;;:99:;::99:::;<;:99::;::::::9:::9::;:;::::9::9::9:99:::::;:::;;;:::::::;;::::::9:::;:;:;:;:;::::::::;::;;;;;<;;;:;:::::;:;;<;<;::::;;::::;::::;::::::;;;:;;;:;9:::::;<;;;;;:::::::::;;:;;::;:::99::;:;;;<;:::;:::::::::9:9:::::;;;:<;;::::9:::::99::::::::::9::::::;:::::::::;:;;::::::::::::::::::::::::::::::::::;:;<<:;::::::9::;;;;:;<;;;;;::::::::;9::;:::::;:::::::;:;:;:;:;:;:::::;;;:::::;;::;::9:::9::::;;::::::::9:::;:;:;;::;:;:;;;;::::;:::::;;;;:::::::::9:::::::::::::::::;:;::::::::::::::;:;;;:;::;;:::::::::;:::::::;:::::;:::::::::;:;:;:;;:;;:;:::::::::::;;;:;:;;;:;:;:::;:;8;::;:::::;::::;:::::;:;:;:;:::::::::;:::::;:;:::::;::::::::;:::::::9:::::::::::::;;;;:;:;;;:;:;;::;;;;;;;;;:;:;:::::;::::::::;:;;;;:;;;;;:::;:::::;:::::;:::::;:;:;:;::;;::;;:::::;:::;;;:::;::::::::::::::::::;;;;;;;;:::::::;;::;:;:;;;;;;;;;;;;;;;;;;;:;;::;:::;:;;:::;::::::;::::::::::::::::::::;::::::::::;:;:;:;:;;::;;::;:;:;:;;;;::;;;;;;;;;;;;;:;;;;;;;;;:;:;;::::::;::::;;;;:::;:;;;;:;;;;;;;;:;:;:;;;;;;;::;::::::::::::::::99:99:99::::;::::;:;;;;;<;;:;;;;::;;;:::::99:9999999999999::9::::::;;:;<;;;;<<;<;;;;;;;:;:;:;:;:;;;;::;:;:;:;:;::::::;:::::::::::::::::;;;;;;;::;::::::9::::::;:;;;;<;:::9:;;:;;;;;99898988888988899:9::::::;:::::::9:::;::::9:9::;:;::::::::::9::;:;;<<;::99999999998999999999::9:::9:9::9:9999:9:99::::99999:9999999:::::9::::::::999:::::::::::::::::::::::::;:::9998987887888899899999999899:9:9:9999999999899999999:::9:::;<=:99988888888888788899999:::::9:::::999:9999999998988999899::;;:999887888988999::;9:99999999::::99888999999988999989999888898889889989898999888889888999:9::::::99999999999:999:9:9999:9:::::9:99:9:::99888988888888888889888888888888999::::::9::9999998998888888988898898888888888889999999999888888887988888988988999999988899889899999988888888988898899998889898999899998888998899999898888899988888998999999888889999887898888899889898989999989888898998988898888998989889998888989899999898889889898889888898888888888888888888889888989888888888888888888888888888888888888888888788888898878777888888888888878778787777777777877777788788888887887777788777777777777777778877877787877778778877778787778888877787887777878777777878877877777777877778887788788877878788887777777777877777877777777777777777788787778777787777788787877787777777777787777777778777877787878787777777888887778777777778878787878788888888788888889777788878878788888888777788777777777878777778888777878788778887888778777787878888878788877877788877887787888889888887888788888888877778777877787788877778787777787777777787777877777877777877887787787777787887888887878777878878787777777777777777777777777777878777867777777788778787777777778777777787778777778777877777777777877777777777677777777777777777777777777787777777777777787777777777777777777777777777787777887777777777777777776777777677778777777778777778777778778888878778888777677777777666677777777677677777777788888887778787777777778777877677777887788888888887888888888777878878888897778666666777677667877677777677777767788777767777767676776676767677777677667667777767777777777777777777773
	

									


		
	
		
					

			
	



	




),,-----..//.//0000000000000000000/0/0000000000//0000000000000000/00000000/000100001000000000000100000000010000110000000001000000001000100011100000001111111111000111100110111101100000110111001111110011111112111110110011211110111011112210011122211111111111111211211211112121111112112221211121111121212212211222211222222212222222223222222222222112222222212222222332223222233332212222222233333332222232233233322332333222222333343233333332223333222333223332322333333333323333334332233333343334333433323333334343434333233433433333233344343334343333334432333333443334333443334443433334434343333334444343444443443434434433444444444434444444434444444444344554543344444454444443444444344444545444344444444444345444444444454545544444454544545454544445544554444455455454544455544444445554555445553455544445554444444555454555454455445444455554445545545455545455555554566554565544555554556554545554555555544555555554556555445555545555655555445556655555555545555555556566765555555556555566656555567666655555556555656556665665665655656565665666666665566566666665667777556666666666556555665666666666666676666666666666666666667666666566556666666677777666667566776766766666666776677677787777666666777676777777777766777777766777767777777776777667777777767677777777777777887777877787777686777777777777767777777778877788767777777777878777898898978787877877878887877787878877777797777787877777788877887787777777878887887778877899877889988798777777777778888777887887778778888888999888777899888777789999789887777788799888889798888788898789889:978887778888888779988888878887888788888887888889988898989888888899:99:9898988888899999999899999999:9989998989898998898989888889998988889999899989999:9:9999999:999::99999898:99:::99::99999999:9::999999999999:9::9999:::999:9:99::9:9::::::9::::::9:9:999:999:9:9::::99::9999:999999999::::::999999:999:::9:9999::9:::99:::::::99:::::;;:9:::::::9:;::99::9:::9::;:::::::::;:;::9:99::9;;:::9:::9:::9:;::9:;::::::::9::::::;:;;::;9:9:;:::::::::::::9:::9:::::::9::::;:;;:;:;;9:::::99:::;;;::9::;:;::::::99::::::9:;:9:9:9:9999::::::::;;;;;:9::::;::9::::::::;;;:;:::;:;9;:::::;;;:;;;;:;:9;:::::::::;;;:;:::;:::::;::9::;::9::;;::;<;:;::9;::;;:;;::::::::::::;:;;::::::::::::::;;:::::::::::9::9::::9::::;;<;;;:9:9:::::::::9:::::::::9:::9:::::9:9:::9;::9;::::::::::::::::999:::::::9:9::;:;;;;:::::::9::;;;:;;;;;;<;;::::::::::::::9::;::::::::;::::::::;::::;;<;;:;::;9::::::::::;::::;::::::::;:;:::;;;:::;:;:;;;:::::;:::::;;;::9::::::::::::::::::;:::::::::::::::;:;:::;:;:;::;::::;:::;:;::::9::;:::::::::;;::::;:::;:::;::;;;;:;::::::::;;::;::;;;;;:::;:;;::;7:;::::;:::::::::::;:::;:;::::::;:::::::::::::::::;:::9::::::::::::::::::::::::::;:::::;:::;:;:;:;:;::;;;;:;::::;:::::::::::::;;;;:;:;;::;;::::;:::::::::::::;::;::::;:::;;:;;:::;::::;;:;;;;:::::::::::::::::;;:;;;:;<:;::::;:;::;::;:;;;;:;<;<:;:;;;::;;;:;;:;:::;:;:;::::;:::::;:::::::9::::::::::::::::::;:;:;:::;;::;:;;;:;:;::;;:;;:;;;:;;;;;;;;;;;;;;:;;;:::::;;::::::::::;:;::;;;;;::;;;;;:;:;;;;;;;;;;;;;;;::::::::::::::::::9:99:::9:9:::::::::;::;;:;;;;;;;::;;:::;::999:999999999999:99:::::;;:;;;:;;;;:;;;;;;;;:;:;:;::;:;;;;::;::;;;:;:;:;:::::::::::::::::;:::;:::;:;:;:::::9:::::;:::::::::::;;:9::::::;;;;;;:9898888888898999:::::;::::::9::::::::::9:::::;:::::::::::::::;;;;=<;99999999999999999999999:9:9999:9:999::9:999:9:9:999:9999999:9:::9:99999::::99999::9:::9:9:9:::::;:::::::9:98888888898888899899998889999:9999999989989989999999899::::::<=:998888888887788889899:::::::::::999:9999999998999889899:9::;;;999898888889::::::99999999999:;;999899998988889989899999889989998888888988999989998989999::;:::99999999999999:9:::999999:9::::::::9:::98898887888788887888887888888889999:::::9:9999898888898888888888888888888888889899999:9998889888888878888988999989998888899989898988898888888988898989999889888999898998889988889999998888898889998998888989898999989888888888898988888989899999888889888989888889888989888899888888887988988888989988888888898888898888888898888898888998888887878888988888787888888888888878788878878777787778787877887778787887788777778777778777787778778887777787777887777787777777787777877777777777778777778777777778878777778877777777777777877777777777777777787777888778777887788877787777777877676777777777777777787888777777777888777887877777777778777777777777777777786778777777877787778878777777777787887778877788888888788787777888787788988888788888877877787777777778787877777787888787777888777778777777787778787887877778877788887778877877888888877777787878878788777887778777787777777877777877777777777777777877777777778877777778778887777878787878777877777777876777787777787777877777877787677877777778777777877777887777787787777777777777778777776778777777777777777777777777777777777777777777777777777777777677776777787777777777778777777777787777777777777777777777777767777778777777787788888777778788887878777877777677777777767667776767777667677777777888788767778777777787777887677777777888887877788888888877778788788888887777666666777666677876777777677767777787777877777777667676666667777766676777677777767777777777777777777773
			
	
	


	

											

	
			
	
	
		
	
	
),---.--..././/0/000/0000000///0/00/000/00/0/00/000000/0/1000//00//001000/0001/00110000/0000//00/0/000/00101/000100000001010000000/0000000011100/010010001000110111111100001111011000000011111111001111101111100011110101011110111110111121111111102111112101201111111111111111211112111122112221111111111111222112212212222122212122222221122222222122222332222211112222222122322222212222322222222332222223332222333323233333223222323333333323233223233333333332232233332222322233333333332243222332233434333233333333444333333334344332334334343333343433334442333443434433333334333334443333444333344343444343445444434444434444334444443444444444544343344344444455544444444444444444445545444344444444444444445544444444544454444454445444544454444454544444445445544455445544555444544544554454555544544444555554545444555555555555545545555555545555545455455554555465555555556654556655555554554566555554554455666555556555555566555545555545555555554465655555655565556655655555566555556555655655655666656556666656656565555566666665566656676665566665666666556656666556666666666566766667755555767666766666666666766656766676655667766676667666676666677656768676667676767767677676677777776776777777776777777667767777767767676677777677777777777777777777778777777777777777777877878777778777877778878777777777678777888777788887878787777777777777789978877776777787787877788778877778887777977877877787878787788888877888888887777887888888988787998799:888877787777787878797898788777787788789988888899887877788998888988887888888899779989877778899888888899888877799888787788898887798888887899988888888888888989898889799999998978899888899:98999889:9999999998989888889998889998989999999989998999999998899999:8999999999::999988999:9:9999999:99999:9:99:9:99999999:9::::99:9:9:999999:::::9999:::::::::::9:::9:9:9::::;9:::::999::9999:999999:99:::::99999:9:::::999:9::::::;:9::::::99:::::;:::;::::9::::;:::9::9;:9:::;:::9:::::;:::::;:::::;::::::::::9:::;:9::::;::9::::::;;;::;::;9;::::;:;;::::9::::::;9::;::::::::;;;;:;;;;::;:;:9::9::::;;;::::::9:::;:9:9:::::::::::9:::9:::9::;:;:;:::<;<;::::::::::9::::;::;;;;;:;:;:;9::;:;;;:<<<;;;;;;:;:;::;;:;:;;;;;;;;;:;:::::::;:;;:::;;:;;<<;:;:::;;;;;;;;::;;;:::;:::;:;;:::::::::::;;::;:9:::9::;:;:::::::;9::;:<<<;;:;9::::::::::::::::::::::::::::::::::::;:::::::::9::::::::::9::::::;::::9:9:;;:;;;;::::::::;;;;;:;<;;;;;;::;:::::::::;:::::;::::;;;:;::;:::;:;:::::;;:;;:::::::::;9;:::;::::;:;::::::::;:;:;:;:;:;:::;;<;::::;::::;;:;:::::::::::;:;:::;:;::::::::;:;::;:::::;:;;;;;:;:;:::::;:::;:;:;9:::::9:;;:;:::::;:::;:::;:;:;;::;::;::::::::::::::::;;::;:::;:;:::;8;:;;::::::::;:::::::::::::::;;::::::;:::::::::;:::::::::::::::::;::::::::::::::::;;:;;;::;;;;:;;;:;::;;;;:::::;:::;:;:::;:;;;;;;;;;:;;:;;:::;:::;::::::;;:::::::::;;;;:::;::;:::::;:;:::;:;:;:::::;:::::::::;::;;;;:;;;::::;::::::;:;;;;;;;;<<<;;:;;;;::;;;;;:::::::::;::;:;;;:::::9::::::::::::::::::::::;:;:;;;::;;;;;;;;;;;;:;:;:;;;:;;;:;:;;;;;;;;;;;:;;::;:;:::;:::::::;:::<;;:;:;;;:;;;::;:;;;;:;;;:;;<;;;;::::::::::::::::::9;:;::::::::;;::::9::;;;;;;;;;<;::::;:;;:::;::999:999999999:9::::;:;;;:;;;;;:;:;;;;:;::::;:;;::;;;;;;;;;;;:;;;:;:;:;:::::::;:::::::;:;:::;::;;;::::9::9:9:::::9::::::::;::::::::9::;:;;<;;:99898988889999::;:::::9::::9::::::::::;::;::;:;:::;:::::9::::;:<=;:9:9899999999999:99::999:99:99999:9999:999:9:99899999899999::::::9:9999::9:::9:::9:::::9::9:::::::;;:::9:998788787898989988989989999989999999899999989989998988899::9:::<<:988987887888888899899:::::::::::99::9:9889989889788989999::;:;::99998999:::;:;9:9999889898999:::9998888889899998889999889889888988998898998888988999999:9:9:9989999899999999999:9:99:9::;:::::9:::9988888888888888887878788778788889899:::;:99998989898888888888898888898888888888789999999988878987878778888888999999988988898:99888989999998888988888888999998889999898999888898999888898988998989988899898988998988988888898899889989888888889:98888888898899899988898998888889899888888888899989898988888889888888888888888898987889998899898988898888888788888889888888889887888888778878988888887878877878887877787778777777777867777778777888887778788877777767777777777877787777778777778777777877777778777878888887777877777777777777787877778777777877898788888878788777777776777777777777877777778777777777778887787877777778877777778877777777777777787877777787777778777787788877787888787778778787777889887877778887888888777889888888888888787777777878777878877887777788777887777788787877878887777878877778878777787787877877788788888878887887788988777877789878777787787778777877778788777777777777777887777777777777787777777888878778877777778877777778877767777778877777877777777788777777777777777777888778777887777777877877777777778777777777777767777877777777777777677777777777777777787877777777777777777777677777778777778777777768777877767787677777777777777877777777877778777877777777777878888888777777777677777777767677777677777767677777777787887777887777777888777777777777777878787777788987788877778888788888887777656667767666677777767768778766777777777777776777666667767766767777776776667677667777777777777777777773

							
					

		
			
	
			




	
					
	


	
	


),-------..////00000/000000/00/0/0/00000000//00000000///0000000000/000000000000000/000000000000000000001010001000000000110000000000010000000111000100100001101000111111000011100011000000011110101100111112111111221110111112111111111112101111111111111111111111211111122111221011111211232221211111121121112111122221222121212222121222212232222222222212322223222222222222332222222222222222322233233222233323333222322232323222222232333332333223233233332223333333333333333332333343323233323323323333333333323333344443333433333333333333333334333334333343433444433434333344443333434443443443333444434444434453444343333334434344443344444444444443444444444444544444454444544444554444444444445444445444445555544444545445544444434445454444454454554455444554555444555444445444444455445455445565545454444555445555555555555555555555555555555455555544555444555554454555655555555565555565545545665454555545566565455555555655665555565565555554565554555565655555555565655555656656555655555555456666655555566666666665665565655676556666666666666666666666656656666666566676656666666566666555556566667766665667766765667666666665677665676666667776666776666666766677766666666777677766777777666777766766778777767677777776777677667777777787777777777776879787777777777788877878777777877787777777777777777777867787878888779887768787777677777777777887878777878877878887787887777777888887879787788777778778877878888878889988988878788878889887878988998887877778887889977888988877878777898788988788888787777778997898878787887888887788879777778788878887889789988788877787888999888888888788899989888988898898888888989899999999899899989899999998999989999999:899989898989:9899989899998899999899999899989899::99889999999:9989:889999:::9999999999999::9:99999999999:9:9:9999::999::99::9::::9:::9:::::::9:::::9:9:::9::::99:::999:9:::9::9999:9:999:::999999999:999:999:::::9;:::;;;::::9::::::::;:::99::::;::9:9:9:::9:::::99::9;;::::;:;:::::::;9:::::9:99:;;:9:::::9::9::::9::::;:;::::::::;::;::::9:::::::9:::::;;::;;;;;;;;:;;;:::::::::;:::;;;:;:;::99:::::99::;::::::9:9:9:::::::;::;;;:;;<;<;;::::::::::9::::;;<;;:;:::;:::::;:::;;;;<:;:::::;:;::;;;;;;;;;;:::;;;:::;::::::;;;;;::<<<<;;;::;;;<;<;::::;;;:;:::::::;;:::::9::;:;;::;::::9:9::::::::::::;;:;<;<;<::::::99:99::::::99:::::9:9::::;::::9:::;;9::;::::9:::::::9:::9:9:::::9:::::;<;::;:::::99::::;:;:;:;;;;;;;;;:::::;:::;:;9::::;:::::;:;:::::::;:::9:;;;;::::::::::::;::9::;:::;;:::::;:9::;:;:::;::;;;:::::::::::::;::;:::::::::::::::;:::::::::::::::9::;:::;::;:;;;:;:;:::::::::;:::::;:;:;:::;;;9;:::::;:::::::;:::;;:;;:::::::;::;;::::;;9;::;;:::::;9::;7;:;:::::::;:;:::::::::;::::::::;::::;:::;:::;:::::::::::::::::::::::::;:::::::::::;;;:::;:::;:;:;::;:;:::;::;:::;:;:::;:;:;:;;;;;;;;;:::;:;:::::::::::;:;:;:;:;:::::;:::::::;:::::::;:;;;:;::::::::::::::;;:::::;::::;::::::::::;:;::;;;<;;;<;;;;;;:::;;;:::;:::::;:;:;:;;;;:;::::::;9:::::::::::::::;;;;;;;;;;;<;;;;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;:;:;;;::::::::;;::;::;;;:;:;::;;:;:;:;;;;;;;:;;<;;;<;;;;:::::::9:9:;:::;:;:;:<;;;;;;:;;;:;::;:;;:;:;;;;<;;;::;;;:;:;;;::9:99:9999:99:::::::;:;;;;;;;:;;;:;;:;;:::::;:;::;;;;;;;;;;;;:;;;:;:;::;:;;:::::;;::;:;;;;;;;;:;;;;:::::99:9:::9::;:::::::::::;::::::::::;;;<;;:8988999999::;;:::::::::9;::::::::9::;:;:;;;:;::;;:;::::9:::;<=<;:99999999899999999999::::99999::9::999:999:::99999999999999::::999::9:::::::999:::::::;::99::;;:::;:::999887888788989999999989989989989889999999999999999998999999:9:99;;<;:8897777778889898999:99::::99:::99:9998989988989888989999::;:;;::::99:9:;:;;;999999889989889999:9999898999999999889999888988899988889888899988898999999:8999998889899999999899999::9:::::;:;;:::999888887888888878878878888878898878999:::;:99998888898898888888888978888888888889889999999888888888888888888888988999999989899:99888988999999988888889988999999989999998999899898999989998988889999998998888888888889999888888988999999898888898:99889888899988998889988899888888898888888989998889999888888989888888988898988989898899889989888989888889987888887888989888888888878888878878888888787888888778888888778777777777787777777778788888797877777778777777787777777778777777877777887777777888787877778878787787777778777777788777887877777777777887778888887878788777777777777877777777777777777777777877787888777887777888877777778877777778787778877777777788778877888887878878887788877788787777777888887888888878778887788888888888788887878777778877877888877888777888788877777888878788887887787788777877777778887777888877777878888888877887888888888877788777777777787777787777778777777777777778777777788877777877778777777777788778777887777887777777777777777777777778877787787777877777777777777776778777777878787777777777777777777777777778777777777777777777777777777777777767777777777777777777777777777777776777776777777787777777776777777677777777777777777777777777777788778877777778778777887867787877776667776777777777777767777767777777777878787777777777778877777777677777777878878777798888787778788788778788887777556667777676667776767778777776777787777877677767666777766666767767766666667677767777777877776777777773
							
						

						
				
	
	
		
				
			
		
),-----.--.//0/000/0010000/00000000010000000/0000000//0000/000000000000000000000010000000000000000000001000001000000000110/0000001011000000000010000110001011100000011100010111100110011011101111101010111210111210011110111111111121211111122211111111121011111111121111212122111112112122122221112112222212112111211212222111222222222222223222223122212222222222223222222223222213222222222222223332332222223233233322323233223333223333333343322223332333333333223332333223233333333333333323333333333333333233333343334333333333334333333333333333343333433344434343334433334444434333334334344444444444444443444444443434444443443343445444434444443444445454445444444444444444444355444454444454444444444445545444444445545444444444444434454445444444454544545555544555544454444454455445544454555454544544554544555555555544455455555555554455655545545555654455545454556556555544545555545555555565545565555456555455455556555655455555655556545555665655566555565555556555656565655656556555555555656665655566556555556655456565666565555666655666656666666765556677655665667665565566556666666566766566766675566677766566776656665666766677656676767766667666657666667676767766677566766676777776678776566667767776767777787776776777767677788777767777767787777777787777777777887877787777778777777677777777777776777787877788887677867787778877777777788887777777877887888787888777878877887777977778888777778878778778887879888898888788888888878889998997887787778777877897778887777777788788988888878898877787777777878887778788789988888887878777778787888778887888878787888788889888777787878788998897988889888888989898889:999999988899989999979998999988:::99998:::9:9999888899999988998989899899988999999889999998999999:9989999999:::99999999999999:99:999989999999999:99:999::999:::999::::9::::9::::::9999999999::::99:9:::999:9:9:9999::9:9:9999999999:999999:9999:9:9:::::::::;;:::9::::::;9::;9:::99::9::99:::::::99::::9:::9;;::::;::::::9:::::::9:::99:;;:::::9::9:99::::::;::9:::::9::::::::::99::9:::::::::;:;;;;;:::;:;::;:::::::::;::::;:::::::;9:9:::::::::::::::9:99::::::::::;:;;:;;;;<;::::::;:;::9::;:;:;;;;::::::::::::;::;;;;:::::::;::::;;:::;;;;::::;;:;;:::;:::;;;:;;;;<<<;;;;;;;<<<;;;;:::;<;;;::::::::::::::::;::<;;:::::::;::999::::::::;;;<<;<;;::9:999::::::9::9:::::::9::::::;:::::::::;:::::9:::::::::::::::::::::;:::::;<<:::::::9:::::::;;;<;;;<;;<;;::;;:;:::::;:;:;::::::;;:::;:::::::;;:::;;:;:::;;::;:;:::::::;::9::::::::::::;;;;;:;:::;::;;:;:;::::;::::;:;::::::::::::;:::::;;:;:::::::::::::;::;;:::;::;::::;::;::;:::::;::::::::::;:::::;::::::::::::;:::;;::;::::::9;:;:;:::::::;;:;::;:;:::;7;::::::::;:;;:::::;::;;:;:::::;;::::::::::::::::::;::;:::::::::::::::::::::::::;:;;;;;::::::::;::::::::::::::;::;:;:;:;;;;;:;;;;;;;:::::::;::::::::9;::::;::;:;;;:;::;::;::;:;::;:;:;::;;:::;:::::::::::::;:;:;:;::::;;::::::::;:::;;;;<;;;;;:;:::;;;:;:;;::::::::::::;::;::;:;:;:::::;:::::::;:;::;;;;:;;<;<;;<;;;;<;;;;;:;;:;;;:;;;;;;;;:;;;;:;;;;;;;:<:;:;;;;;:;::::::;;:::;:;;<;;;;:;:;;;;;:;;;;;:;<;;;;<;;::::;:::::::::;;;;:;:;;;;;<;;;;;:;;;:;;;:;:;;;;;;;;::;;;;::;;;:;:<;::::::::;:::;;;;;::;;;;;;:::;:::;;;:::::;;;;;:;:;;;;;;;;;;;;;:::::::;::::::;::::::;;;:;;;;;;;;;;;::::::::::9:::::::::::::;:::::::::::9::;:;;;;::::9:9:;:;;;;;:;:::::;:::;;:::::9:::9;;::<:;::::::::::9:::<<=<::9:9999999999:9:99:9:9:9:99::9:9999999:9:9::99999999999999:::9:9:9:9::::::;::9::::;::;;::9::;;;;::::99988888888898999999:999999999899898999999:9999999989998999999::99::;;;;998887888887989999999:99999:::;:99989998988998888899:8999:::;:;:;::::::;;;;999988888988999998999989999989999999899:9988888989989999898999888888888999999998988989999889999999999:9:::::::;;::::999978887888888888877888888888898999999::;::999989988989888888888888887888898878888889999998888788888988788888888989899::99999898898898899899998898888898889989899888989899889889899998989998988899999899888898888989:998888888989998999898888999989899888899988898988898988888999898988888988889888888898898889888888889888888888898889988988888999899988888888888878888888888888888888888888888888889989887889888887777777777878777877787879878888788778777777777877777777777787877877877777777777777877777778787777787788777877777777777777788887787877677788788888877878888877777777777777777777778778787777777878887888787887777777777878788887778777778887777788787777788877888787877777787888777777777877887888888888888888878788888878778888788888887887787888788877888888778888887877778888778788778887777787787877777787787888888878887888888788888888778888878878788777777887788777877778777788877878777787777777777777778887787777777777778877788878887788888777887777787776777777777777777777778778777777777787887788777878778777788777777787776777777777777777777777777777787767777777777777777877777777777787777777778877787778777777777777778777777778777777677777777777777778777778878888888777787878777778887777788777777666776777777777777767777777777787888788888767777777888887788777787788888878887777887898878878778889987888777876666667777677777766777677777877777887777867677777777667767766667776777776677777767776777777776777777773
	
	
		

			

	
				
	
			

	
		

		

		

			
	
),,------..////000000010000/00//00000000000000/000000000000011000000001000110000000000000000010010010001100001100010001100000000/0100000000000000111111100111100011100111100011110000000111100111111111212111011101110111111101111122112112111110112112221112111121221111112222221112222221122221212211212222211111222122212122222112232222223222232222222322222222222222323222222322222222122122212322222223222233323232223222222322323332233233322322332333333333333332233333223333233333333232333333233434433344433343333333343333233333433334433344443343343444443343333344444444433333343344443444444444444444434444443444444443445443434434434444444444444453434444434444444444444444433454454444454444444445445444445444544454444444444444554454445454554544455544455454445444445555565554544444544444445455554444555444565455545555554555444554555555554554554545554454456665545455555545456555556555555454555555555455455556565555555545555455555455565554555565555556656565556666656556555566555555656665565555555555666565656666665655665555555666656666666677666666666665666766666666666666656675756665766675666667866656776566667677767676666666767777666666566666666667767766666666767676777767777766667776767776778777777677777766777676777777777776767767778777788777777787777777778777777778778777877777777787888877877777877777878777778778777778788887777777777777778777878778877777777877987788778887888887887887877787878898988897987888898888888887887888777777787787787787778777778889988887878888767877788778889877888897889988987887977788888778878777887888777778878888888887888787888988888888888899889888899998989999:99998989988999998999889899999:999999999999898998899999899989999999999999988:999999899999:99:::999999999:::99999:99999999:99:9:99999:999999:::::99:::::9:::9:::99999::9:9::9:::::9:9:::::::99::9::99:::999999999::99::9999:99999::::9::9:9:9:9:::::::::::::::99:::;::::;;:::99:::::9:::::9:::9:::::9::::;;;9;:::::;::::::::::::9:9::;:::::::::9::::::9::::::::::::::::99:::::9::::;:::99;<;;;;;:;:::::;:;:99:9:::9::::::;::::::::::::9::9::9::::;::9:9:::9:::::::;;;;;;;;;;:;:::::::;:;::::::::;;::::::::::9:::;;;;;;:;:::::;:;:;;;;;;;;;:::::;;;:;;:;;;;:;;;::;;;<<<;;;;;;;;:;;;;;:::;;;::9:::::9;;:::::::;;;;:::;:::;::::::::::::9:;<<<<=<<;:::::::9:::;:::::9:::::::9:::::::::9::::;::::::::9:9:::9;:::::::::::::;:::;:<<;:::::::::::::::;:;<;;;;<;;;;::;;:;::::::;;:::::::::::::::::;::9:::::::::9::::::;::::::::::::::::;:::;::::::;;;:;:::;::;;:;:;::::;::::::;:::::;:::;:;:::::::;:::::::::::::::;:;:;:;;;:;::::::;:;::;:::;::;::::::::::;:;:::::;:::::;:;:;;;;;;::::;:::::;:::;;:::::;::;;::;::;;::8;:::::::;:;:::::;:;::;;::::::;;:::;:::::::;::::;::::::::::::::::;:::::;::;:::::;::::;;;:::;:;:;::::::::::::;;:;:;:;;<;<;;;;:;;;;;;::::;;;::;:::9::::::::;;::;:;:;:::::::;:;:;;::;:;:::;;;:;::::::::::::;::;:;;;:;;;::;::;:;:;:;;;;;;;;;;<;;;;;;:;:;;;;;;;::::;;:;:;:;;:::;;:;;;:;:::;:;:::::::;;::;;;;;<<;<;<;;;;:;;;;;;;;:;;:::;:;;<;;:;;;<<;;;:;;;:;;;;;;:;:;::::;;::::::;;;;;;;;;;;;;;::;;;;;;:;;<;;;;;<;;;;;:::::::;::::;:;;<;<;;;;;;<;;;;:;;;;:;;;;;;;;;:;:;;;:;;;;;;:;<;;<<;<:;;;;;;;;<;;;;;<;;;;;;:;::::::::::::;;:::;;;;:;;;;;;;;;;;;;;:::;:;:;:;::::::;::::;;;:;;;;;:;::::;:::::::::9::;:::::::::9:::::;:;:;::9::;;;:;;:;;;;;;;;;;;;;;:::::::;;;::::::::9:::9;::;;;::::::::::::::;<=<;::9:99999999999:999999999::9::9::999:9:9::9:99999:99999:::::9::9:::::::::::::::::;;;:::::;:;:;:::::9999888898989888999999998:99988999999999:999999999999899999999:9:9:9::::;;;:9998989899999999999999999:;::::999999999998898999999999::::9:::;;::;;;<::99998888888888889999998999999999999989999989898898898899999898888899889999999999888999888899999999999:9::::::;;;:9:9999988887888888888888888788878788999999::;:99989899888888888888888887878788988888988988999988988878878887888898888888999::99988998899988888988988889789889889999898898898998898898989:99998889898888889898998988899999998998888888888989999988888899999988888888998988889999888988898988898988898888899888889888888899988888888889898889888888789888888888887879897888778888888878787888788888888888879889877878888888887678777778887767777778788887787777777887777777788777776777877877777777887777777777777888787777777877777878777777877777778887777777787788778878778888888877777776778777777778787777777777787777778788777777777878877877777878777777777787777877787877877877878778778877877888787887787778887788787778887877877778887888788888788787777787787877787878777878777777787777777787878887777778777878778878777787887778777778887888888888888888788877887778888777877877777777787777767778777777687777777677777777777878777877787778877777877878787787878877777777777787776777777777778777777777777787777777787778887878777777787777877777777877777777777777777777777777777767777777777777777777777877777877777788777777777777777777777777777767677778777777777777677777676777777777887778888777777777778777888778787877777666677777667777777766777767767777778778898777787877778877777777777777778788777777888888777777787888888887777876566667776666677776676667777777777877777766776767667676667667677766676766667777767677777778776777777773

																	
								



	
				
			

		
	(+----..-/././/0//0001000/0000000//00000/000//0/0000000000000000000001000000000000000000000000000000001100001100000000010000000000000/0001000110000000000011010001110111010111111000011111110101101021111111111111111111100110110112111111111010111111112111111112212111111221121111222122112221011222211122111121121212121111122212123222222222222222222222223232222222222122322222222223222223222322332222223333332322232222222233332333233323332322233233223333332222332323322322233333232323233323322333333333344433333433434333333433333433344344433333333434434433433343434343443434333334344443444334344334334444433344444444344444433444444444454444344444333444443444444434444444443444444445344444444455444444454344455444444444454444445455455545445444445554445544454444554454444444455445454544444555555544455444455445444554555565544454455544454444455545554345455556554554554555554555565645555445445555565555465556555554655454554556565555554456555556566555565665565666555566555665555555665556565655565655565566655755665655665555666656566666566656667766656667566766666655657766556666676665665766656667776556666557566666677777666666655777666666666567676767776666666666776666566667677677666676656776666767788777766666777667676767677777776777777877777777687778777777777878787776777878787777777778677777778777777777777778778777777777777788787777787778788878777777787888777777897888777778788877777888887888887878898988887779999988987788798778777777777878888778777777787887898987789988787788888877889988789988899997788799798778998777777878888899887877787888888988899888888988888889898889889889888998899989899999998999998999988988888899999:99:988:99:9999998998888889888989999::999998999:99988898:9:9:9::999999:9:999999999:99999:::9:999999999::9::::9:9:9::;::9:999::::::99:::9::99:::::9999:::::9:99:::9:::::99999:99999999:999999999999:::9:999999:::::;::::;;:::9:::::;:::::;9::9::::9:9::;:9::::9::::::9::::;;::::9::::::::::::::;:::::;::::::::9::;:::::;:;::9:::::::::::9:::9:::;::<;::99:;;::::::::;;:;:::::::99::::::::;:;::9:::9:::9999:::::::<;:::9::9::9::;::;;;;;;;;;;:::;:::;;::::::::::::;::9:;;:;;:::::;;;;;::;;::::;;;:;;;;::;;:;:;::;::::9:;<;;::;;;:;;<<<<;:;;;<;;:;::::;;<<:9:::::::::;;;:;::::;;;;;;:::::;:::::::::::::;<<<<<<<;:;:;::::999:::::::::::::9:9::::::::::::;:::::::99::::::::;::::::::::9::;;;;<;;;::::9:9:::::;:::;:<;;;:;<;<;:::;;:;:::::;:::::;:::::::::::::::;:::;:::::::::::::;:;::::::9::::;::;::::::;:::;:;:;::;;:::;:;:::::;:::::::::::::9::::::9::::;::9;::::::::;::;:::;:;;::;::;:9:;;::;:::::::::;;:;::::::;;:::::::::;:;:::;:;;;:::;:::::::::;;;::;::::;::;;;::::::;:;8;::::::;;:;;::::;9::;:;::::::;;:::::;:::::::::::::;:::;:::::::::::::::::;::::::;;;;;;;;:::::;:;:::::::;:::::;:;:;;;<<;;:<:;;;;;;;:::;:::::;::::9::;:::::::::;:;:::;:;:::;:;;;::::;;::::;;:::::::::::;:::::;;::;:;:::;;:::;:;;:::;:;;<;;;;;;;;;;::;:;;:;;::::;:;:;:;:;::::;::;;;;;;;:;:::::;::;;:;;;;;<<;;;;;;;;;;;;;;;::;;;;;;::;:;;;:;;;;;;;::;;;:;::;:;:;:;;::::;;;:::;::;;;;;;;:;;:;;;:;:;:;;::;;;:<;;;;;;;::;::::::;:;;:;;;;<<<;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;:;;<;;;;;;;<;;;<<<<<<<;;;;;;;<<;;;:;;;;;::::::::::;;::;;:::::;;;:;;<;;;<::::::::;;:::::::::::::;::;;;;;;;;:;::::::;;;:::;::;:::;:;;::::;:::::;:::;:;:::;:;:;:;;:::;;:;;;;;;;:;:;:::;:;::::;::9::9:9:::;:;;:;:;:::::9:9::;<<=;:999:89999999:9999999:999:99:9:99:99:999::99:999999999:::::9999:9:::::::::::::::;:;:;:;:::::::;;;:999888889898999999::9999999999999999999899999999999999999899999999999999:::;;:;:9:9898989899999999999999::;:9999998898888898989999999999:::::::::;:;;:99888888888888889999999999:9:9:8988899999998888898999888999899988888999999999988988898999998999999999999::::9:::;::::::::98888888788788887778778888889899999:;;999889888888898888887888788888898989878889989:99:999888888787788888988888999999998888889888988998989988888889988988999898999898988988899999998898998889989898999888889888889998988888989988988898878888898888888888988888888888988888888888998888888888888889888888988888888889988889899897898888888788888888988887888878988788888888888888878788878888888787889888888788888888777777787877777777778888888787877778888888777778777777778876877777677777777777777778898878787767777777777777777788777777878777777787788877888787878789777787777777887777878788777777777777777777888878777777787877777787877777877787777777877777778777778778878788887877878887777777787898888888788887888877878887678787888788788787778777878878878787877777877777888778888887787777777777877788888787878778777787877777887878878778888787888887777888778777777787777778787777777777778778777777777777777877878787887777877887777787878787878777877878777777767777777777777878887777777777777777787777787887878777777787788777777777878777787777778777777777777777777776767787777778787777777777776777777777778887777677777767787777777777777778777777777777777777777788777778887788777777787887777788788777877676776767777767677677777787777777788887789897777777777778887778776776778778888877777888888887878878788878788777776666667777677778766677777787777777877777777777777777766767767777767777767677776767777777777786767777773						
		
	
	
					

		
			
			
					


	
	
(,---.--.....//////00000/000000/00/00000/0/0/0010//000000//00/00000000001000000/00000/000100000001000010100000010000/00000010/000000000000000011001110/000000100111000/0000000010010010012111000101111010101110110120101100111111111121110111101111100011111121012211211110111011212122222112211111211222211111111221121112112222211221221111222222222121222223322112222222212222332222222222223222222232232232233232222232333322222322233233222322232232223222233323333213333322232333333333333333232333233333333333323333333333423433333333434344444433334444333333333333333343343433344334444333434444433443334343444444444444444343444343443443554444434434444444444444434334434444344444434444444344444445444444454444444445544454444444544454344455554444445454444455444444444444444444544455444444544444455655444455445454544454554554554555555554544554445544554554445565556554555444555665555555555545545455555555545555555554555655554564455555555555556555555565555566656555655555565556666565555555656555566655555555566556656565566565656666666655665555555556666656766666766666555666766656657565665666756666566666667566656666667777666566656666666676666765667676767776766676766676767667666676766666766677777667767777777766666676768777767677777777677777877788766677777776788777887777777777778767777777777777777777677687877777777777777777787777877777978777777887877777777787888787777797777777888788878778778887888777887788988877789999987777778897778777778877878887777787787787878877887789988777788888877898877788888897887788888898889997777778887799999887878788987778988898888887898889988899888888888888988898998899999989989998989888888888999999:::9999::99899998898988899999899999999989999::99:9:99899999:99:999::99:99999999999999999999:98989999999::::::99:99:9:9::::99:9::9:999::99::99::9:::9::::;:9:9:99:::::9:999:999:9999:999999:9:99::99:::::99::::::::;:::::::::9:::::;:;:99:::99999::::::;9:9::9:9::::::::::;;:::;9:::99:;:9:::::;9:9::;::9:9:::9:::::::::::;;:::::;:;:::::::99:::::;;;:;:9::::::::::::;:;::9::;::9:::::::;;:::::::::;::9:9:::::9::;::::9:::9:9::;:;;:;;;;;;;:::::::::::::::::::;;;;::::;;:;::::::;;;;;;:;:;;::;;;;<;;;;;;;;;:;:;;:::;:;:;:;:;;;:;;<<;;:::::;;:;:;;;:;:::;:9::::::::;<;;;;9:9::::;:;:::::;:::::::::9::<<;;;;;;::99::9:9999::::::::::9;::::::::::::::::::;:::::::9::::::;::9::;9::::9:;<<;;:;;:::::999:::::9:;;:;;<;;;;;;;;;:;::;:::::::;::9::::::::::;:;::::9::;;<;::;::::::9::;:;::::9:9;:::::;;:::;::;:::::;:<:;:::::;:;;::::;:::::9::::::::::::::9;:;:;::::9:9::::::9:::;;:;;;;;;::::::;:::;;:;:::;:::::;:::::::;::::;;:::;:::::::;:;:::;:::;::::;::::;;::;:;;::;;::::::::;7<::::::;:;::;:::::::::::::::::::::::::::::::;:::::;;;::::::::::9::::;:;:::;:;::;;;:;;::;::;:::::;::::::::::::;;;;;;;;::;;;;;;;;;;:;:;:;:::;:::::::;:;:;:;;;::::;;::;;:;:;::;:;::::;:::;;;::9;::9;:::;::;::;::;::;::;;;::;:;:::;:;;;<<;;;;;;;;;;:;;:;::;:::::;:;:::;:;::::;;:;;:;:;:;:;::::;:::;:;:;;;;;;;;;;;;;;;:;;;;:;;;;;;:;:;;;:;;;;<;;;;:;:;;;;;:::;;::;;;;;:;;;;;;;;;;;;;;;;;;;;::;;:;;;;;;;<;;;;;;;;;<;;:;::;;:::;:;;;;<;;:;;;;;;:;;;;;;;;:;;<;<;;;;;;;;;;;;;;;<;;;<;<;<;<<<;<<<<;<<;;;;;;;;;::;;;::;:;::::;;;:;:;:;;;;<:;;;;;;;;;:;;;:;:::::::::::::::;;::;;;;<;<;;:::99::;;:;::::::::::::::::::;:;:;:;::::;;;;:;;;;;;:;;;;;;;;;;;;;;:::;:;:;;;::9:::::::::::9:::;;::9::;::::9::;;===;:9999999998999999999999::999:9:9:99:9:::::9999:999:99::9::::9:9:::::;::::;;:::;;:;::;:::;:;::::::99988988999999999:9:998999999999999:9:999989999998999:998999898899999999::99:::::::9::999:999999999999:99;;<:9899999899889899899998999:::::9::99:;;;::9889888988888888989999999:9::::99999998999988899999999999989988998999999::99999989999988999888999999998999::::;;:;::9:;:9::999888888888888887888788988999999::::99989888888888778888888878888988898998899::88999::;:989888888888989888898999989999888988988988899989898888898889898889898898889998898989988989988999988898899998899989888889999998988888888898899988898988888888989888888988889998898988998889888988888888888888889989888888888888889898898999989988888898999888888888888878898888899988888878788887888878788989988888888888787777777877777877777877777888888878887877777777787778787778887777887777788777777777877787778877777777777878777778888777778778877777777888887888877888788777777777777878777878777778887777787787878878887787778887777777777878887778777777787778787888877878777877787787788888777788877788787888898888877777788888987778788888898887778887788877787778777887777778788888788888877877877778787778778877887887777777787877877778887877787878788877888778898877777777777777777777777877788777777777777777777787777777877777777778787778788877787787778888887787786777776777877777777877877777777877777787877778777777777877887867777777777777777777777877777877777777777777777777777777777777877777777777767787787777777777777777877777776777777777787777777777777877776777778777787887788877777778788777887878788877766677667776666777676667777777677877778888888777777778778877777777676777778888877777877888787777777788878878777777666567777677777776677777776777787777877778776777677776666767777677677666677777767777677777777777677763

					
	
										
	
	


		





			



		
(,-----.././/////0/0000000010000/0/000/0000000000000/000//00000000010010000//0000000000000000000000/00010000010000000000000000000100000001/00011001001001110001110001000110001011100011011110011111011010011110111001111111012111222211111111000110112111211111111111222211111112211122211221211110222222211121111221222121222222222221222122222122322122222222222221222232222222223232222332222232323322233322333222323233333333223322233232232332223323223223333233432233332333234333333333333233333333343333323343333333333333334333333333443333344443334443444343333343334434444433334433433333433434444444334444444454444334444444444344443344544344434444444444544444444444444453444444344544444454455555445444444444445455544444444445444545444444544454554444554444444444544444444455434444455564554444444555545445454555545555555545554455555554445654456555455444445555556654554455555555665555554455556555445656556455555556456655555555554565565556555566555565556565656555656555555655555665555555566655556556666666656566656765666566656666766666665565655556665665656676666566656666666676766666666676666665565666657565666666767776556566666666666676666665667676776787767766767676778677667677666777767766777676677777777767766677767887777777788877777677877787777778777777888777777776767777787777777777777777777877778777887777777778887887787898877777887777778887888787887778778887778897887787878778878878788888898888788899888788798889988777877897787777788888:8878887778888778887787787878899887778888898889887888998889887788998898888888888878888879:999887779788988887887788888888888898989889988889888889:89888:9999888899898:89888989898889999899:::89999999:99899999999899999999999998998999:9999:9999899::::9999999::99999:999:99999999:::99:9999999:::9:999:99:9:9::::;:9::::99::99::99:::::::9:99:::::::99:::9::::99:99999::99999:999999:9:999:99:::9999::;:::::;:::::::::99::;9:::9:::::9:9:::9:::::::::9:9::::::::;:;;:::::::::::9;:9:::;:::::::;::::::9:9::::::;::;::::;:::;:::::99:::::::::;;;;::99:::::::99::;::9:9:9:9::::::;::::::9;::::9:::9:9::::9::;;::9::;::9::;:::::;;;;;:;::;;:;:::;;;;:::::;::;::::::;;:;:::::;;;;;;;:::::;;<;;;;;;;;;;<;;;:::;:::;:;:::::;;;;:<<;::9::::;;:;:;:;:::::::9:::;::;<;<;;;;::9::;::;:::::::9::::::;:;<<;;:::;;;::::9:::::9::::::::::::::::::::::::::9:::;::::::::9::::::::::::::::::;:;;;::;:::9:::::::::::;;;;;;;<;;;;;;:;:::;:;;;:::::;:::;:;:::::::;;::::::::;;;:::::::::::::;:::::;:;::::::::;;;::::;::::;;:;;;;::::;:;;;:;:;:::::::::::;:::;:::::;:;:::;:;:::::::;:::;:;;:;<:;:;:::::;;::;:::;:;:::;:::::;:;:::;:::::::;;;:;:;:::::;;::::::;:::;;;:;:;;;;;;::;;;;;:::::;:;8;:::::::::;:::::;:;:::;:::;:::;:::;:::::;:;9::::::;;;:::9::9:::::::9;::;::;:;:;:;:::::;:;:;:;:::::::::::;:::;:;;;;<;;:;:;;;:;;:;;:;;;:;:;;::::;:;;;::;;;<;;;;;:;;:;:;:::::;:;::;:;;:;::;;:;:::::;::;:::;::;;;;:;::;;;;::::::;;;;::;;;;;;;;;:;:;:;:;:::::;:::::;:::::;:;;:;;:;;;:;;;:;::;::;:;:;:::;;;;;;;;;;<;;;;::::;;::::;;;:;;:;;;:;;;:;;;;:;;;::;;;:;:;::::;;:;:;;;;;;;;;<;;;;;:;;;:;:;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<<<;;;;<<<;<<<;;;;;;;;:;;;:;:::::::::::;:;;;;;::;;;;:;;;<;;;;;;<;;:;:::;:::::::::::;;;;;:;;;;;::9:::99:;;::::::::;:;9::::::9:::;:::;::::::;;::;;:;;;;;;;;;;;:;;;;::;:;::::;;:;:::::::::::;:<;:::::::::::9::;:;<=<<:9999:999999999999999:9999999999:::9:9::9::99:9:9:99:::9999::9:::::::::::::::;;::;:::::;:;::::99998888899999899999999999998999989:9999999999998999999999999989899999999:999:999::::::9999:999999::999999999:;<:999999989888988889999999:99:9999:::;;;::9989988888888798888999:99:999::9:9999898998898889899999999989999998999:999999899988898987899889999989999999999:;;;:;:::::::::9988888888888877788888788888899:::;999988888898888887787888888888989989989899998889899:::99888888888998888898989999988788999898988999888888888888888989999999888898888888999989889898999888888999899999888888889998988888888899888998888899888887778888989998888898988888888888878788888887888988888889888898888888888888889998898889998889888898888888888887878888888888888878878778878887888777878877877888888788887777778777777777777778888788778887777777777787778777777787887777777777777777878777887777777777777777777777777878777777878777777777888887988787887798877777777778777767777777777777877776777777778887777777887777788777777787777777777777777787777787777787778778777777777778778887877887877878888787778777887988788787988777878777777777878888777787888777778788888778788877887777877877777778777877787877787887877877777777778877878888888788777888877777777777877777777777787777777877777777787788777777888787777787877777778788877787777788887777777777777777777778777777777777777777778778777777878777877778877787778777777777777777777777777777777777778777677777777777777777777777776778777776887776778776777776777777777677777767777777787877777677767766777778777787877778777777888878878887777787877766777776777776776677767677767777777887879888768777777877888787777777888788888887778887788877878788888777778777866566667777666777766777777776676777877777877777777777677766666676767776766787777677777677777776777777772

	
				
	
							

					
	

	

	

	
			

		
(,-----.////0////0/000000000000000/0///00001000/00000000000000000000000000000/0001000/00000010000000/000000000/00100000001000010000000110000001011100000010001001100000001111111000000000100101120001100001011011111010111011121021121111110101210111111111111111111122111111111210112222111221122121222221112212222221212232322222212121222121222222212222122212222221222212223223333232223322223223222223232223322222223322332222232233323322222332332222223223333232233322332333333233333333334323333333333323333333333333343433333333323334334334344333444333444333344334444434443344333342333344434344444433434444444444433334443333344433433444444344444434444444444445444454444444444444444545544445545444444444445454444444444444544444445434444444545454454555444444445545555444445544444445554444445544455554544444555544555455454544544555545455555555544555555544545555666454545555545555555455555555656555565556655554554555655555555555555556666555556655555555555554565565655555555556656565556556656556665565665556555665666665556565556566666655656555566665566665676566666766666665666665656665666676666665666655656677767676777566656665666666767676666656767577778767776775777776667776767767677777766776767676777777766766777776777776677788888776777777878777778787777888877787876776767777788777767777788777787777788887777777778777877778778887887787778777987788789776777787887777779778777778877788888878787888888788899878878777878988777787789888787888878899878777778888788887778777778899888888777898888877878998878787978988989888878788889888988899888788889897887788889878898889878888889988888887899998989999989989899998998998988999989:999998999998999998998889999888999999889888988888:999999999989::::9989899:9999999989::::99999:99999:::999::::999999:99:9:9:::::::9:::999999999999::::9::9:::::::::9::::::9:99:9999::::::99::99:::99:999:9999:9999::99::;;;::99:;::::9:::::::::::::::;:9:9:9::;::::::::::9::::::;;::;;:::9::;9::::;;;;::::9:;:::::::::::::::;:;:::::::::;;:::::::::9::::;;<;;::::99::::::9::;::999:::9:;;::::::::::::9::;::9:::::9::9::::::9:::9::::;::;:;;;;;::::::;:;:;:;;::::::;;;;::;:;::;:::::;;:;;;;;:;;::;;;;;;;:;;;;;:;:;:;:::::;:::;:::::;;;;:;;:::::::::::;;::;9::::::::9:::::;;;;;::9:::::::;::::::::9::9;:;:<<;;::;;;;::;;:::9:::::;;::::::::::::::;::::::::::;;:::::::::::::::::9:::::::::;;;;;;:;;:::9::99::::::::;:<;;;<<;;;;<;;;::::;:::;;;9::;:::::::::::::::::;:::;::::::::::::::;;:::;:;:;:::;;::;;;:::::::::::;:::;;;;;;;;;;::::::::;;:9::::;:::;:::::::::::::;:::;::::::;;;;;;:;:;:::;:::;::;::;:;:::::::;:;::;;:::::::;:::;:;:;;;:;::::::::::;:::::::;;;;;::;:;;:;::::;:;:;:;7;::::::::::;::::::::;:;:;;::;:::::::;:::;:::::::::;;;:::::;:;:;:::::::::;::::::::;::;:::;:::::;;;:::::::::::::;;;;;;;:;;<;;;:::;;;;:;:::::;:::::::;:;;;;;;;:;:;:;:;::::;::;:;:;:;;;:::;;::;:;;;:::;:;;;;;;::;:;:::;;;;:;;:;;;:;:;;;;;;;;;;;;;:;:;::9:::::::;::;:::;::::;;;:;;;;;;;;:;:;:::;:;;:;;:;;;;;;;;;;;;;;;::;;;;:;;;;::;:;;;;<;;;;;;;;;;;;;;;::::;:;;;;;;<;;;;;;;;;;;;;;;<;<;<::;;:;:;;;;;;;:;:;;;:;;;;;;;;<;;;<;;;;;<;<<;;<<<<;;;;;;:;<;<;;;;;;;;;;;<;;;;;;<;;;;;;;;;;<;<<<;<;<;;<<;;;;;;;;;;:::;9:;;;;;;;::;;:;;:;:;;;;;;<;;;;;;;;;:;;;;:;:::;::::;;:;;;;;;<;<;;9:::9999::::;:9::::;:::;9::::::;::::::::::9;:;:;:;:;;;:;;:;;;;;;:::::;:;:;::::::::::;::::;;;;;;;:;:;:::99::::;;<<==:99999989999999999899999:9999999:9999:::99999:99:9:9:9::99:::::::::9:9::::;;;;;;;;;;;;:::::::9999898889999999999:999999999999999999999999999:99999:999999999889999999999:9:::99999::;:::::999::::9:9:99:999:;;<9999999999989999889:998999::9999:;;;;;::989988898888888988899::99999:9:::;::9999888989999989899989998999898899::::99999989888989899999:9999999999999999::;;::::::::;:;::99989888888888887889889989999::::899899989888988888898888888999:99:999999989898989899:;::99889898998898898889999998888998889898889988998988888888988999998889999:889999999999999899999998899898899999888898899899898889999898989998889888988988889888989999988899988999888898878888989888888999898888889998889889888799988898999998989899899888888778888897888888898888888888888889988888878887888787778888888888878888877777777778788887988788778777887777788887878787777787887778778887777777878777888777877777778787777777778877777787888887777777789888987877887788877778777778788777778777778888877887877777878887888787787777788778877777777787778887877777787787878777888887788887788887778988878888889888888888888888989988888888888878787777777778878887878788978777778888888778887787888788877777877787888777888887888788888777777877878888877888998887788888887777878777777788777787878778878777877777788778777888978797878778777778777788887777887778887887777787777777778778777787787787877878777777777777877787888898877777788787877787777877787887777777777778777777777777777777777777778877777777777777788777777787777777877887877787778777877787777777777677777776677777878778777778877787778888778888788887777777677677777777777777777777777777777788888888778878888887878787777777778788888788778888988888887778888778878777777666777776767787777776677777777877877777778887777777776767676777677677777777777767777777777776777778773




	
	

	



													
			


	
			
				

(,-----.././/////000/00000//0/0/000000000100/00000000/01///0000000000000/0///0/000000000010/1001000/000000000000000000000001001101010010100010101010000000000000110000011001100001000010000001111000011100011111111111121101112101111100112111121100011111101111111111212111122112112212111212121122121111112222222212122223221122221212121222221222221122212222222212222222122222321222222222222222222222222223222233233322222232333333333333232223223333222222232223223323323233332323332323333333333333433322323334243344433343333444333333333333433333343434343333333433444443444333333432333324434443444332344444444443444333343434443434344444443444444444343444455544444444344444544444444444444444454444444434443455445534444444444544555443444455444454444454444544455555444544455545544445545544554544455556545553455454454555445554444455444445455545445465445555454446565545545555555555554555555655465545555555555555456545655556555545454456665545445666556554555545555556655655544555555655555655665655556656555555555566565666655665556566556656655667655666675666576655666566666666555665565666566666666666665666566766666666676666566666656666667667666666666767676776777666666767676676676767777777666777777777677778776677666776676766677878777777777778787777777776777778887778787777777777787777777777787777777777777888787777777778877777788787877778787877777777877987678778778877777988887777787778878888777778898778878998788777787888788877899889887778888888987877777877777888778778887779999899887877788777777888888878787788877888787778798988:9878887877877888988878788998777787888788888888888788889888999889888999898999989998988898988999989999999898988998998988899898889899989899999999999999:9:9999::9:99999999999:9:99999::9999:99999:9:::9999:9:9:9999:99999:9:9:9:9:999:9999999999::::9:::9:::9:::9:::9:99::::9:9:99999:::::::9:9:9:9:::9:999:9:99999:9:;;:;:;9:::::9::;:::::::::::::9:::::::::;::::::::9::::::;:::::;;;:;9:::::9::;;;;:::::9::::::::::::::::;:;:::::::;;;::9:::::::::;::;:;;;9:9:9::::;::9;::9:9:::::::::::::::::;;::9:;:9:9::::::::;::::999:999::::::::;;;<<:;:;:::;:::;:;:::::;:;::;::;::;::;:::;<:::::;;:;;;:::;;;;<;:;;;;;;:;:::::;:::;:;;:9::;:9:::;:::;;;;:::::;;;;9:9:::9:::9:::9;::;::;:::::;::::::::::99:;:;:::;;:9:::;;;;:;:::::::9::;;::999:::;::::::::;:::::::::::;::::::9:::::::::::::::::;;;;;;:;::::::9:::9:;::;:;<<;<;<<;;;:;:;:;:::;:::::::::::;:::::::::;;;:::;:;:;::::::::;:::::::;;:;:::;:;:::::;;::;:::;:::;:;:;:;;;::;:;;;;:::::;:::;::::::::;;:::::;:;:::;:;:::::;:::;:;:;;;:;:::;:;::::;:;:;::;:::::;:;::::;;::;;:;::;;::;::;:;;:;::;:::::;:::;:;:;:;:;:::;::;;;::::::;;;:;7;::::::;::::::;:::::::;:;:;::::;::::;:::::::::::;;;;::;:::::::::::::::::;:;:::;;;;::;;;::;;:;::::::;;:::::;;;;;:;;;;;:;:;:;:;:;:;:::;:::;:;:::;;;:;;;:;;;;;:;:;:;:;:;:;;;:;:;:::;:;:;:;:;9;:::;:::;:;;:;;;::::;::;:::;;;:::;:;;:;;;;;<<<;;;:;::::::::::::;::::::::::::;;;;;;;;;;;:;;;:;;;:;:;;;;:;;;;;;;;;;;;:;;;;;::;::;;:;:::;;:<;;;<;;:;;;:;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;:;;;;;::;;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<;;;;;::;::;:;:::;:;;;:::::;:;;;:;;;:<;;;;;;;;;<;;;;;;;;;:::;::::::;;;:;;;;;<<;;;:::9:999:9:::::::::::;9:;:::;:::::::;::::::9;:;:;:;;;:;;:::;;;;::;;:;::;;::::::;:::;:;::::;;;;:;;;::;::9:::;;;;;<<<;:9999999999899999999:9:9:9:99999::9:::9::9::99:9:::9:::::::::::::::;:9::::;;;;;;;:;::9:::9:9989888989999999999:9:9:999999999999:9999999::9:9:9999999:9999999::9::9999::9999::99999::::9::::::::9:999999999::;<;89998999998888898989999999999:99;;:;::9889988888887888988899:99::9999:::::9999998889998999899999998998888999999::989988988899989889999999989999999999999::::::9:999;::9;9:9898888888888878888989999:::::8999898989888889887878889899999:999:998998899888898999:9:9999999999889889989899899888889898999888999999999898888888888999999889998989889999999989988898888888989:9898988899998998898998889889989888888888889888899888999998889898899999889988889898888888888998888888989888898888788888888898899989998889889898988888888898888888898889899889888888888887888888888877888788878888788777877777767777778877987788778778888887878777889877878887777787788778777777777787878778877777777777877777777877777777788887877778887888878777877888877777677788777777777887777777877877778787888898888778778877777778777787787787787787777777877787778777777787778878888888887888888878888888888898787888888877888888988888887777787787878888777788878777878888888788777787888778887778777778888887888877787787878877887878777787878788988887778878777777887778777787778777887787877878777768787777777887888888877788777777777888778788877787887877777777778786777777777877877877777777777777778777777877788788877777877787887677777777877776778777877877778777877777777677778877777788777777777777777777777777777677777777877777788777777777777777787777777767777777776788877778768777787788788788787887877777677667777877777676776777777777777788888897877888887888877777777777777788878798778878877777777788888877778777766566777766666777677777767777777777877777788777766677767777767777767676767777777767777777877776777787773

			
		


			


						

			
	



		





	
	


),------...//////0/00000010010000/100000/100000/00000/010/000010000//0000/00000010000000111010011000000000000010000110100000/011111100101100001001211110010100111000100111111101011000101111011100111101011111112112111111111111110111110122112111121112111222202111112122221221111112211111111211122222222222122212122222222222222122221212222222222212222222222322122323332222222222222223331222222222222233332222222322232223333333333323232223233333332323233233332333333332233233223333333323333333444333333434444434343332333334344334333434334333433433333444333434344443343343333434343443444444344444333444444444444444334434344444434444444445444444444434444554444543444444444444444454444434444444444454454444344544444544444445445445444455544544444544554445445554454545444554554444555545554445555554554544544555555445445445444445555554555555555554555645554545566555455445455555565545555556555555555655565556555566565555565545455555655555555556565555555455565555665666555555566655555655666665566556566666565656666556565655655556565556566666676656666666666666666655566667665666665666565666676666576666666767666676666667656667665666666777776656766666777767666766666766776667766677677777776667676777777767677776777677777777676777777787767777787767777777777776777877877877777777677777777778777777677777778778787888777777778778778877777777788878787777777778787877788888778779787887787878887877888778788988887889989888787777788988888989898788788887788888887877777789877777889887777999987877778887777788888889887789988778787778888888999988788878888988788888878888787878898888888988888888899998899989899999988999:9998888888999889999899:998998898889898989999889999999998999999999:89:99999:99999999::9999:9999:999:9:9:::99999998:::::99999::99::99::9::99:9::;:99999999::9:9:::;::::9:::99:99::::99999:99:::9:999:999:;:99::::99:::::9999:99::9:9:::9:;;::::::::99:::::;:;9:9::::;::::::99:99::::::::;::;::9:;9:::;;;;:;:::::::::;;;:;9::::::::::::::::::::;:;9::::::::::::::::::;;::::::;:;99:99:::;:;:::::9999::::9;9::;::::::::;:9::::::::::::::::::999::999::;;;;::;;<;;:::9::::;::::;;;;::;:::;::::;::::;:::;;;::::;:;;;;;;;;;;;;:;;;;;:::;:::::;;::::;;;::;;::::9::::;;;:::;9;::;;:::::9:::::::::<::::::::::;:::;;::::9::::::;:::::::::;;;;::::::::99:::::::9:::9:::::::::::::::::::::::::9::::::::::::;:::::::::;;;::::9:9:9::99:::::;;:;;<;<;<;;:::;:;:::;;;:::::::::;::::::::;:;;:::::::::;:::::::::;:;::9;:::::::;:;:;;:;;;;:::;;;;::;:;:;::;::;;;;;:::::;9::::::::::::::;::::::;::::;::::::::::;:;;::;::;:::;:::::;::;::::::::;:;:;:::::;:;;::::;:::;;;:;:::::::::::::;:;::;::::::::::;;:;::::::;:;:::;7::::;:;;;:::::::::;:::;:;:::::::::::;:::::::::;;:;;;;:::::::::::::::::::::::;;;;;:::;:::::::;:;:;::::;::;;;;;;;;;:;:;:::;::::;::;;::::::;:;:;;:;;;;:;:;;;;;:;:::::::;:::;:;:;;::::::::::::;::9;:;;;:;;;;::;::;;:;::::;::;:;:;;;:;:;;;;;;;;;::::::::::::::::::;::::;:;:;::;;;;;;;:;;;;;;;:;;:;;;;::;;<;<:;;;;;;;;;:::;;::;::;;;::;:;;;;;;;;;;;:;;;:;;::::;;;:;;;;;;;;;;;;;;;;;;;;;:;:;;;::;;;;:;:::;:;:;;;;;;<;;<;;;;<;;;;;;;;;;<;;;;<;;;;<;;;;<;;;;;;;;;;:;;;:;;;:;::;;:;;;;;;;:;;;;;;;;;;;;;;;;::;;::::;;;;;::;;:::;;::;:;;;;;;;;;;;;;;;:;;;;;;;:::::::::;;;;;;;;;;;;::::999999:::::;9::::::9:::99:::::9:::9:::9:::::::;;;:;::::::;:;;:;::;;:::::::;::;::::::::::<<;:;;;;::;;;:;;:;;;;;<<<::9999999999989999999999999:9999::9:9::99::::99:9:::9::::::::::::;:::;:::::;;;;;;:::::9999998988889899989989999::999:99999999999:989999999999:999999999899:9999999999999999:9999999:::9::::9:::999999999999::;<:9999899989888899889999999999999:;;;::99888887888788888888889999:9999999999998989899999989888999998899988899:99:98989888998889988988999999999999999999999:9::::99999:9:::;:9989888888788878888978899:::::9998988989988889887889999999998998999989888888888988899:9:99898998888988898899899989898999888888888899999998898988899898899889998988888898989:998978888898988999998988888888889988888889988898898888898888988998888888998898888888998988988988898888898888888898999898888878888898778898888988:9899889888989988888888778889998888888888899888888788887887887887878787877887878788778887777777868777787788877787777878889887877777878777787887777777787778777777887777877777777777778787777777777777777877777787777777888788877787877887877787767777778877777777777777778778877777888898887787877777788777778887777777777776877777788788867777887777788787788787877887887888777888888877887788888887888898988887787777777787878888778888777778787888777787787877887787877777877777777778877788788777877777778787878888878787888787778888877877777777777787787877878777878777877777777777777777777787877777777777777887777777877777777877777777777777777777777778777777777777787877777777778887777677777787777777777777777776777777777677787787777777777777777767777777777677777777777767776777777777777677777777777877777777777777777777776777767776777777777777777778777777787788778877788878877776666776777766666677676777677777777788788887778777777878877777777787777688777778788887777777788788778877677767666666777776667777776667677777677777777777777777767666666776767677777776667777777767777777767776777777773
			
		
	
					

							

	


	
	
	
	
	
	

		
	
),--,..-../0/0////000000000/00/0/000000000/0/000/0000/100/0000000000/010/000/00/000100100100000000000000010000/00001100010000000110100000010110000110110001000100000100111111000100000001111110000011000111211111211111211110101111111111121111212111221111122211110121112121121111111121111222221111223021222122212122222222221222122222112132212232222222222222222121222232232222222322223322222233322332222222222222222222233332232332422232333333334333333332323232323233333223333332334333334333333333332333444443433343333333333333333333444432333334333333343343344443343344433333434443444444443343444434434444334444443443434444434344444444454544444454434444444444444444534454444444444444444454444444455455555455444444444444445444454444455544444445544544445455554444445444555554554454445554445555554545544455455655545555445444455555545455565554554555545555555565554445455555554565544555555655545556544565555445655555555555555555655555555556656554555555555556555665556555555556556556655555556555556666666656666676556566555565666565666665667665557665666666666665555566665666666666656566666666666667667676667665666666776665666766776666766676566666767677666667566666777677766667776777767776766677777687766676776677777776777676777777777777777777767777777777887777777877778777776777767777888877777777767677788787877787878778877878778787777898877777777777788778877787878887779878877777877887877787778878988788888888888777777777789888888898877787888788889788887777889988788878877777889988887778788777788887899887898887788789978887889988888788878888987787877787878778888887888888988898888988999998999899:9998889899988:989988889888889999999989899988889998999889999999999999999:99:9:989999:::9:9:999998:9999::9999:9::::89999999999::998999999999:::99::9:99:::99::89999999999:::::9::;::9:::9::999999:9:::::9:9:9:999::9:99:::::9::::9::::9::9::::::9:::9:::99:::;:::;:;::9::::::9999:::99:::::::::::::::::9:;::;;;::::;:9::9:9:::;;:;::9:9:::::::::;;:::::;:::::::;:::;::9::::::;:;::::9:::99::::::::::::9:9:::::::::99::::9:9::::::;::9::99::::;:::::::99:9:9::;;;::;<<;::9:::9::;:;:::;:::::;:::::::::;:::::::;::::;;;;;;:;;;;;;;;;;;;;:::;;;;::;:;:::;:;;::;;::;;:9:::::;;:;;;:::;:99:::9;:::;;;:::;::::::9:::::::;<;:::::9:9::::::::::::::::::;:;:::99::::::::::::::::;:::::::::::::;::9::::::::::::::::;:::::::;;<;;::9:::9:9:::9:::::;:;;;<;;;;:::;;;:;:::::::;:::;:::::::;;;:::::;::;::;:::;:::::::::::::::::::::::::;:;:;;;;;;;:;:::;;<;;;;:;:::;;;;;::::9::::;:::;::::;:;::::::;::;::;:::::::;;;:::::;:;:;::;;:::;::::;;:::::::;:::;:::::::;;;;;:::;:;;;:;:;:;:;:::;;;:;;;;::;:;:::;::;;::;;;;:::;:;:::;7;:::;;:;::::::::;:;:::;:::;:::;:::;:;:::::::;::::;<;;:::::::::::::;:::::;:;:::::::;:::;::;::;::;::::::::;;;;;;;;;:;:;:;:;;:;;;;:::;:::::;;;;;;:;;:;:::;;;:;:;:;:;:;:;:;:;:;:;;;:;;:::;;:;:;:::;:;;;;;;;;::;;::;:;;::;;::;;;:;:::;;;;;;;;;::;::::;:::::::::::::::::;;;;;;;;;:;;;;;:;:;;;;;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;::;;<;;;;;;:;;;;:::;:;::;:;;;;:;;;;;;;;;;;;;;:;;;:<;;;;;;::;;:<;;;:;;:;:;;;;<<<;;<<<<<;;<<<<;;;;;<;;<;;;<;;;;;;<;<;;;;;;;;;;;;;:;:;:;:;;;:;;;;;;<;;;;:;;;;<;<;;;;;;;;:;:;;;;;;;:;:::::;:;;;;<;<<<;;:;:::;:::::;;;;<:;::::;;;;;<;;<<<<<;;:::9999899::::;:::::;:9::9::;:::::::::::::::::::;:;:;:;:::::;:;:;;;:::::;;;:;:::;:::::;;;;;;;;::::::;;;;<;<;;;;;<<=<;:999999999:9999999999999::::::::::9::::::9:::;:::9:::9:::::;:;;;;;;::::;;;:<;<;;:::::99998899888899:99999999::::::9999899:9999:9:9999989999:99999999999999:999999999999999999999::::::::::9:9:99999999:::::::;<9989999988999888899999999999:9::;;;::988898887888788888888899999999999999999999899899998999898:9999898988899999998999889889899989999999999989899999999999:99::;999989::::::::9998988988888888898989::::9999999989998899899999999899:98989998999888888889889888899:9:9999999999989898899989999888989888998888899989888898989888999999889999998888898999999898898898888898989898889899889988998998988899989888898999988898988888888898898888999898898899988898989898988888898888888888888888888888899889899998999888889998889878888898888888888888999889888788888888898888888877887788777788778898877777777777888887778877777777788798787877778787777778887788788778787777777777777777777877787677877787777777777888877797777777887789887777788788787777777777777777778777877777777877877777887888887778787877877787777787777777778787777887878877778777787888778777877777777888878888888898888788787787887787878788988877788777777777789887777878888777878878777787887787887778877777777777778778878887787787788777777788878887788888787787777877877777777777777778877777778777777778778777777778777778878887888778788777777777888778877787787777777777777777777777777787777778767777777777777777778777877777777778777777777776777777777777777777777777777777767787777767777777777777777777777777777777777677777687777777777777787777777776776777776777777776677777777877777788777777778888887877778787777776667777677676777667666777777777777788888787878778877778777776777787677677777888778887878788888888888777777777666656777666766777777777777777777777777766777776776776666666666777767677667776677777776777767677777777773
					
							

	


																
			
							
),------..//.//000//0000000000//010100/0/000000000/0/00000/000000000001000/0/0000000000/000000000000000000000000000000000001000001100001001011001010111112101100000000001001111000010010111001011000001111010111111110211011000111111111101111122111111121111222112111111112222221111121112111111111112211112111122212222222122112211222222222122223122222212121222222222232222222222222232222222223222232222322222323323322223332333233333323233332333332333333232322233333223232332233233333233333343333333333333433333334333333333333343333343443333333333334343333444334434244334434444434344444334334434443443444333434433344344444343444444444454454443445443444444444444444454344444444444444444445454444444444544445554434444444554544444444454544444555555555544555545444454544555555555444555644454444665445545545555545554544445555554556544545556555554456555545555556555445545565545556555445454555555546555566565555556555454555556655456555555556676655456555556656555656555655555556665665654566555665556666656565565667665656665666556566666566667766665556566666666666566566665565655667665655666676556666766756666666667776666666666667667776666666666766676766676766656666677776676777766666776667666667777777777767767667777878777777676777777777787876777777777777777787777777777777677787777777778878887777777776888887787778787878898878777878777788777788787778788887787877787777777978777887777878887788888877898878898877888888776778777777788889987777878878877877788777778998888977787778788989877877877877788998788988888887888889999888877898787877887788888878788888988888898988899888888899989999:99989899989899998898988899989987999988999998989988989999989899889998999899999999998989999:99:9:9:::::9:999999999:9:999999::999:999::999::999989:::999::9:9:::::9::::;::999::999:9:::::::9::::9:9:9::::::999::9::;::9:999:9:9::::9::::::::9::9::9:9::9:;::;:9:9:9:::999::::::;::::9:999:::9:::::9:9:;;::9::::::::::::;:::;:::::;:::;;;:;;;:;;:9:999::9:::::;;;::9::::::::::::::::::::::::;:::;:99;:::99:::::::::9:9:9::::::;:::::::9::9:::::;;::9::::::::<::99::9:9:999::;;;;;<<;;:::::::;:;:;;;:;;;:::::::::;:;;<:;;:9:;::::::;;;;;;;;:;;:;;;::;;;;:;;;:::;:;:::::::::::::;;:9::::;;::;<<;::;::::::::::::::::::9::::::::::;:;;;:::;9::::;:::;::::9::::::::::;::9::::::::;::::::::::::::::::::::;;:::::::;:;::;::::;::;;:::::<<;;;::::::::9::::9:;:;;;;<;<;;:;:::;:;:;:::;;::::::;:::;:::::::::::;::;;:::;:::;:::::::::::::;:;:::::;;;;;;;;<;::;:::::;:<;;:;:;;:::;;:;:::::::::::::;:::::::::::;:::::::::;::::::;;:::::;:::;:;:;:;:;::::;:;::::::;:::;:;:;::9:;;9::;;;:;:;:::::;;;:;;:;;:;;;:::::;::;::::;::::;;;;:;:::;:;8;:;:;;::::;;::::;:;:::;:;:::::;:::::;:::::::::;:;;<;;:;::::::;::::;:;:;:::;::::;;;;;;:::;:;:::;:;::::::;:;;;;;;::;;;;:;:;;;;;;;;;;:;:;;:;:;;;;:;::;:::;;;;;:::;:;:;:;:;:::;:;;;:::;:::::::;:;:;;;;;:;::;::::;:;::;;;;;;;:;;;::::;;;;;;;;;;:::::9::::::::::::::;:;:;;:;;:;;;::;;:::;:;;;:;;;;;;;;:;;;;;;;;<;;<;;;;;;:;::::::;;;;:;;;;;;<;;;;:;:::;::;;:;;;:;:;:;;;;;;;;;;;;:;;;:;;;;;;;::;:;:;;:;:;;:;;;;;;<<;;;;;<<<;<<;<;;;;;<;;;;;;;;;;;;<;;;;;;;:;:;:;;:;;;;:;::::::;;;;;;;;;;:::;;:;;;<;;;;<;;;:;;;;;:;;::;:;:::;;;;;;<;;;;;;:::;:;:::::;;;:;:;::::;;;;;;<<<;<<<;::999:99999::::;:::::::::::;;::;::::;:::9::::::;;;:;:;:;::::::;;:;:;:::::::;:;::::;::::;<<;<;;:::::::::;:;:::;:;;;<<;:999999898999999999999:::::::::9:9:9:::::99::::::999::::::::::;:;;::::;;<;<;;:;;;:999998898888989999:9999:9::::999::99999999999:999::99999999:98999999999999989899989899999999:9999:::::::9999:9:999::9::9:9::<::89999999999999989898899999:::::;;:9999888888787888898998999::99999998999999::9899898888899899999999999999:999989998998899989989999:998999999999989999999999:::99998999::9::999999998888888898989999::9999999899999998999999:99999989898988888998898898899989989999:98999999:9989998999889989899989898998889989998898988998888999988999899998898988889998898988898899889898889888899989989998898898999888898989999998988888899898988998998989888989898989899889998788898899888889988889988898889998898998888998888889888888888888898988888888888888889988888878898898898888887888878788888778899778677877778778887888888777777778888787887778777878777888797787788777877777787777777877777778787888788777777788888778777877777787889787788888787877777777778788788888888777787778887878887878798987888878777777777777787778777777777778777887787878787788877778878778888877878877887888888878888778888887887888888988887888777888787788877777788878778888887788788888778887788878787878787887787888777788888877787887888889887878887888788878988877777777777777778787787787777777778777787788887878777778887878887787878778887778777877787887877877787777777777778777777877777777777777877767877777878877778878788888877777777777777878777777777777777777777777777777777777778777787777777777777877777777777777777877777777778778777777777776777777677777776778777777778777788778777878788778887777887778787676777787767776777667777777777777888878787777777778788877877777877777788777788888897877787788788788777778876666666777766667777777777677777778777787776777777767777776777766777767676667777777667777777777787777787772

						
	
	
	
		
	
			
			

	
			
	


			

		
	(,-,-----./////0/0000000000/000000000000//00000/0000000100000010101/0000000000/0000000100100000/000000000000000000/000001010000000000000001011100001001212110001000000000110011001100001101101211000111111111212111100110101010111101110002111211121111111112111111111111112222111122211111111111221222111111111222222121222111212121222211222222212122223232121222222123222222222322223222222233333222233223333332222222323222323333233333333332322333322332334332222223222333333333324332323333333433333333233233433333333234433343333332334444434333434333334333333343333334344343434343333333444344434444434434444444344444444454444443444444434444444343444443444544444444444444444454444444445444545443445444444444445544434454555445544444444544544454544555455454445554444454445445554455445554545544554555455554555454455455544465554454456554545555555445555655555454455554454555565545555455544555555565555545555555544455465555456656555555555544545555565565545456566665655555545555666655656555566555656666655555555565656666666666656556666666656666666666565556666665666666656776565666677676756656666565567766666666666667666676566666666666777666666667767776766666666666767766776776667776767776767677678877667677667667677777777776767677677676777777877777877777777788887776777777767777777777777778887787778777777788787687778776877887777777887777888777778887778788777777778887877777977787877778888788778888788899878898777787777788789777777777889887887788888777788777778888:9888888877778787888888787778877878998888788899987888889:9988788878887878788878888888888978888888887889888888888888889888999:988:9989999999999989888998899:998998999899999998998999998899998998899999999:9:9999989998999:9:9::;::9999999:9999999999::9:9999989:::99999:99999::99::::99:::::::::::99999:999::::::9::9999999:9:9::::;:9999:::9:9:9:9:999::::999:99::::99:99::9:999::::;::9:::9:::9:9;:::;:;::::9;::99::9:::::::9;:;::::::9::::;::::::;:::::::::::;;;;;:::;:99::9:::::::;;;;:::::;:;:::::;::::::;:;9::::::9:;::;::::::9:;:::::::::9::;::::::::9::9::9:::::;;::9:9:::::;;::::9:999:9::;;<;;::;;:;:::::::::;:;:;:;;;:::::;::::;;;;::;:::::::;;:::;;:;;;;;::;:;;;;;;;;;:;;;:::;:;:;:;:::;:::::;:::::;;;;;;<;;:;;<:::::::;::::::::9:::::9:::::;;;::::::::;:;::9::::9:::::9:::::::::::::::;:::::::::::::;:::::::;:::::;::;;:;:::::;9::::::;:;:;<<;<;:::9:::::::::9:::::;;;<<<;;;::::;;;:;:;::::;;:::;:;:;;::::::;:::::::::;:::::::::::::::::::::;;;:;:;::;;;;;:;;:;:::::::;;;:;:::;:;;;:::;:::;:;:::::::::::::::::::;:::::;:;::::;;::::;;;;:;:::::;:;:;:;:::::;:;::::::;::;:::::;:;:;:;;;;::;:;:;;:;;;:;;:::;;;:::::::;:::::::::;;;;;:;:::::;7;:::;:;::;:;;:;:;::::;:::::::;::::;::;;::::::::::;;:;:;:::::::;:;:::::;;::::::::::;;;:::;:;:;:;:::::::::;<;:;:;:;:;;;:;:;;;;;;;;;;;;;;;:;;;:;:::;:;:::;;;;;:::::::::;:;::;::;:::;:;:::::;:::;:;:;;;;;::;:::;::;;;:;:;;:;::;;;;:;;;;;;;;;;;;:;::::::::9:::::::::;::;;::;:;;;:;;;::;:;::;:;:;;<;<;;;;<;;;;;;;;;;;;;;;:;;;::::::;;;;;;;;;<;;:;:;:::::;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;:;::;;:;;;;;;;;;;;;;;<;;;<<<;<<<;;;;;:;;;<;<;;;;;;:;<;<;;;;;;;;;;;;;:;:;:::::::9:;:;:;;;:::;::::;;;;;;;;;:;;;;:;:;;;;;;;:::::;;;;;;;;;;;:;:;9::::::::::;:;;;;;:;;::;;;;;<<<<<;;::9999999999:9:::::::::9:::9::::::::;:;:::::9:::;:::::::::::::;:;:::;:;:;:;:;;;:;:::::;;;<<<<::::9::99::::::::::;:;<<::9:9889899999999999899:999:9:9:::::::::::::::9:::9:9:::::::::::;::::9:;;;;;;;::::9:999988888899999:99999999:99::9999999999:999999999999999999898999999999999999999999999989999999:9:::::99::9999999::::::999::<::9999999989988999899899999:99:::;::88988888888878888888899899998988889999999998898889898889999999898999989999999999899989998899999999:9999:9:99898999989999::;999899989999:::::99998978888989888:99999999999999899:999:9::9:99999989988887889888989888888888888999999998989999888998989889999999:89899988898989999989898889889999898889998998898988889988888889999889888999998888889989988888888888889988998999889889888888898988898888887888889888898988899889888888888888898888888888888898888888998999888978888788887889988888889888888887888888889978888878888878888888777888788878788888788877677777788778787877788877777777777787778778777777777877787787788777777777777777777777777777777787877777877777777777787777777777788777777878787887777777777777886788787877788788878777777878777887788877877778787777777777787777877777776878777777878777777788887888787777888878878898889887888888788878778888889888888887777887777878787777787887778878888888887887788887778877877777778887877788877777777888888877788788888887788888887778888777777778777877777777787778777767787877877777787877788887887787777888787678787887777778777877878777777778777787877777777878777877777777777777777777778878877877778777777777777787777777877767777777777777777777777767777777777877786777777777777777777777777777777877877787777777787787778776777777777777777777787777787777788877777878887777877777787878777677676787767767777777767767677778888878788878788877888877877778776777887777788778887778777888787888777777776656667777777667877777777777777777787777777777777667777667776666776777776667777777777777777777777777777773
					
	
		
					
			
			
		
	
	
	
	
	
	
	



	

(------.../////000/0/000/00000000/000/000000//0//0100011000000000000000/000000/001000010100000/00000000000/001001000001011100000//01001100001010000101111111011110000001110100000101011010110111101111111101112111111001010111111110101110112121111110121111122111111112112211121112211111111112211212121211122212221212112211221112222222221222222212222222212212222223222222222233222222222222222322223222333333222322223322233232222322222222322223322222233333222223223333333333332343232224233434333433333324344433333333434343333433333333343444333333344434443334333333444334333434333334344333443344343434444444444344444444343344444444444443454444343444444444454444344434444444443444444544445434444444444444345544444435554444444444445565444445544455545445555454444444444554454445445454455555554454454464445444455555444445555444455554465554444555545554555545454556555454555554445545555556555555554545555555554545556554455555455555565555445556566656565555556555565555555655665655555655565555555655566656565566555555556665665555666667556655576556656555676776566665666666666666566667566666665655566666667757666556667666666666566666666766677656666787676666666677766767776677666777666666656767777877766767777776767777787777677767666776776777787777777777777778787776677767776777777777777788877777777877777778788878777877677877777777878887787777777777788788777767778888878777797887777878897788788888777998887898777778777777789987787777777887777779898877677877777888888887777877778888788888887878888888888888778899888888787899887778777877887788887788888878787878888888898878788889887998889999899:88888999999999998888898999888998989889899988998989898888998998999999999:899999998989999989:::::99999::9999999:9:9:9:9:9:999999:9999999999999::99999999:::99:999999999:9:9:::998:::9999999::9999::::9999::99999999999::999999:99::99999999:99999:::::::::::9:9::9::9::::::::;::::::9999::::::::::::9:::9::::;9::::;:::::;::::::;;:9::::::9:999:::::::;;;:::9:::9:9::::::::;:::::9:;:;:99:;::;::::9:9::::::9::::9:;;::9:::::9:99:9::;;:::::::99::;;:;;:::9::9::9:;:;:;;<:;;;;::::::::::::::::;:;:::::::::::;;;;:;;::::9;:;;;;;<;;;:;;;;;:::;;;;;:;;;;::::::::::;:::;::;::::::::;:::;;;;::;;:::::9::::;::9:::9:9::::::::::;;;:::;:::::::::;;;::::::::::9:::::9::::::::::9:::;::9:::::9::;:;:::::::::::::::;;::::;:::::::<<;;;:99:9:::9:9::::::;:;;;;<;<:;;;;;;;;;::;::::;:::::;9::::::99;;;;::;:;:::;::::::;::;:::;:::::::;;;:::;:;;;:;;:;:;::::;:::::;;;:;;;::;;::::::9::::;:::;:;:::::::::::;:;:::::::::;;:::;::;:::::::::;:;;::::::::::;:;::::::::;:::::;:::::;::::::::;;;:::;;;;;:;:::9:::;:;:::::;:::::;;:;;:::::;7;9::::::;:;:;:::;:::::;;::;::;::::::::::;:;:::::::;;;:::::::::::::::::;;;::;;:;:::;;;::;;:;:;:;:;:::::;;;;;:;:::;:;;;:;;;;;;::;;::;;;:;:;;;:::::::::::;;;;::;:::;:::::::::::::;:;:::::::;:;:::;;;:;:;:::::::;:;:;;;:;:;:::;:;;;;;;;;;;;:;:::;::::::::::::::;::;:;:;:::;;:;;;:;;::;;;;;;;;:;;;;<;;;;;;<;;;;;<<;;;:;::;;;:;;::;;;:;;;;;:;;;:;:;::::;;;;:;:<;;;;:;:;;;;;;;;;;;:;;;:;;;:;;::::;;;::;;:;:;:;;;;<;;;<<;;<<;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;:;;;;::::::;:::::::::;:;;;;;:;:::::;;;;;;;;;:;;;;;:;:;:;;::::;;;;;;;;;;;;;::::::::::::9:::;;;;;;:;;;;;;;;<<<<;;;:99999999:9::::;9::99:::9::::;::;::::;:::::::;:;:;;::;:;;;::;:::::;:;::;;;:;::;::::;;;;;<<<<;;9:::9:::::9:99:::9:;:;<;:999998989999999999:9:::9::::::;:;:::::9:::::::9:::::::;:;:;:;;::9:::::;;<;;;;::9:99898888888999999999989999::::9:9:9:9999999999999999999999899989989::::999:999:9999999998999:::9:999::::99999:::99:9999998:;;<9:989:999989898999889999899:999;;:9989888888888979888898999::999898899898999999999898999889999999999899989999999999999999999998999999999999999889989899899999:::9998998899899:;:9:99:9898989888999::9998999:99999999999999998989888999898888898988898988888999899999989998899998999999898999:99989888989898988998998898999999889:998988999899:998998889888899999899999999899999999899989898888988988899989888988899988898888888898899988888898888888889988888888888888888888988988998889999888888888889999888888888888888889887888988888888887888888888988888888888888888888887878879887888788788787777878777778877777788787777887788887888888777878777777787877778777777777777877787777777777777888787777878777877878888777787788887877878778787888777777777777777777877877887777777877787888777778887887887778777778778877787777777778787878887778788788778778887888888887887888887888898888888888888888888788888888788887777887787877777778788877777888888888788878888888787778777877788877777878878777778787787777878878888888778888877778888877777777787777777877787787787877777787877777777777878877787877778788877877778777787777777787787877778878777777777777877777777777777777787778777778787867787778777878888776777777877777777777777788777777777777877777777777777777777777777777777777777777777777777777777777777777777777777777777777777777776677777666777777788877777778777777887777787787777676777777767777676767776777777777878878877778777777877677777777777777787777787787888777777888787888777877777656667777777677867777677777677777777777777777777667776666766767776767776678776777767777777777777767776772		
		
			
	
										
		
	
			
	

						
	
	(,,-----...////0///0001000100/000000/0//0000000/0100000000/000000/00/0000000/0/00000000000/0000/0//0000000/00000000000001110/000000100110001111000000001110101000100001011100010110010110111011110011101111101211111111001122111111111111101121111121012111212121111112111121122112121112211221222122212211212212221121222122122111222112222112222221222122222221222222222212322123222222222212222232223332232323222222223332223332222233232333323233323223332333333232223333332333333332323233333343333444333333333333343333333333333334334233333334333333344443433333333433433333433333433333433333344344334443333433433444443443444344434444444444444444444343444334444444444444444444544444444444444444444444444444444454444445455453455545444445544445444444445545545554444444544455444444445544555555545544455554444444544455545445455444455554455544444455544455555655655455655455445555555555556556655554545554565665555444555555555555655556566555555555556655555555566665555566665665666655545555555555556665656666565555655554655665565665565666656666667665555566666666656676566566666666665566756666765655666566657776666665567666666777766676666566677665666667777676766676677777777777667777666676767776767777776667777767766677778777777787767777777777777878877787787787877777777777777677777777777778888777777787777778877777777677767777777777778778888787777787778888777777778787778787889887777787887878778888888888878778767888877677778898889887877777777778889887777777777789988877878787778787888789998888888888888888888788988888878788888778878888878878888777878787888888888888888887888898988888889999989999989889:99988899888989888889998999998899988999888988888898899999989999999999999999999999999:9999999999999:99:999999:9:9:9999::::9999:999999:::999999999:::::999999:999:999:9:9::::999:9:9:9:::999::9999:9:9:9999999:9:::9:99:999999:9999:99999:::;:;9:99::9:::::::9::::::::;::::::9:::9;::::::99:::::9::::;;9:;::::::::;::9::;;::9:99::::::::::::<;<;;;:::::9:9::::::::::;::9::::;:::99:::9:::9:9:9:::::::::::::;:::::99:::::::9:;::;;::9:9::::;;;;;::99::99::;;:;;::;;<::::::::::::;::::::;;;:::::;:::;::;;;;;;:;;::;:;;;;<;;:;;;;;:;:;:;<;:;::;::::::;:;:;;;::;;:::::::;;;;;:::<<;;::;::9::9:::::;;::::::9::::::::::;::;:::;::::::;;:;;:::9:::9:::::9:::9::::;::::::;;;;:::::::;:;;;:;;;9:::::;:::9:::::::;::::::;;;;;;;::::9::9::9::::::;;;;;<<;;;;::;;;;<;:;:;::::9;::9;:::;:;::;;:;;;:;;;:::;:::;:::;9::::::::::::;;;;;:;:::::;;;:;:;::;::;:;:;;;;<;;:::::::::;::::::::::;;;::::::;:::;:;:;:::;:;:::;::;:;;;;:;:;:::;:::::;;::;:::;;;;;:::;:::;:::;;;:;::;;:::;:::;;;:;;;:::::::;:;:;::;;:;;:;;:;;;;;;:;::;:;:;8;::;::;:::;;;:;::::::::;::;;;;:::::::::::;::;:::;;;;;::::;;:;:;:;;::;:;:::;;;:;;;;;;;:::::;:;;;;;:;::;;;;;:;;;;;;;;;;;;;<;;:;;:;;<;;;;::;;::;;::;:;:::;<;;;:::;:::;:::;:;;::;;;;::;:::;:;:;;;:;;;;:;;:::::;;;;::::;;;;;;:;;;;::;;;;;<;;;;:;;::;:::::::::::::;:;:;:;:;;;;;;;;;;;:;;<;<;<;;;<;<<<;:;<;;<<;;;<;<;;;;;;:;;;;:::;;;<;<;;;;;<:;:;;::;:::;;;;:;;:;:;:;;:;;:;;:;:;;;;;;:;;;;;;::;;;:;:;;;;;;;;<;<;<<<<<;;;;;;;;<;;;;<;<;<<;;;;;;;;;::::;;:::;:;::::::;::::::::;;;;;;;;;:;:;:;:;:;;;;;;:;;;;:;;;;;:;:;::::;;;;;;;;;::;;;::9:::9:::9::;:;;;;<;;;;;;<<<<<<<;;::999999999999:::9::::::::::::;::;;::::::99:::9::;;::9;;;;;;:::;::;;;:;:::::::::;:;;;;;;<<<;;::9:9:99999:9:9:9:99:;;<::999989998999999999:999::9:9::::;:;:::::::;:::::9:::::::;;;::::::::;;:;;<<;;;::::999889888999999:99989999999999::::999:998:99999999999::::9999:9999999:::9999:9999999999:999999::9:99::::9:99999::9:::9999999:;<;9:999999999999999889899999999:9;:988898888988988898888898999999999899989899899999989999989999999998999999999998999999:99::99999998999::888999:8999998999999:9::999899989898999:::999999989888999::99999989999899999999998998898889898988888888898989898888888988999999899989899989998988988:9:999:88788998988889998998899988989999988989899999988989989889899988899989999899998989899889899888889998898898888888988988888889888888899888888889878888888899898888888888888888998889998898988888879889988998888879898878888989888888899898888878888788888888888878878888787888887888878778888888887878787777788788877887788888777777788887888878788877777877788787788877777778777777778777777787777877887778777787777787888878777777888777787877778888877777788778777878777787877777877777787888788888777888777878777777777777778777787777786888788777877777877878787888788887888888788888888888888788887887888888889888878788777888777788777878877877788878798888888878788887788788787777788778788887777877887778888777788877788787878888877778788887777777777777777777887788787777788778777878778888778877788888777887777777788877777877777878877777787778777777787777777777778777777777777767777777777778788877778778778878777777787877777776777877777677777777777777777777777877776777777777777777777777777777677777787777777777876777777777778777777777776677776767777777888887777787777778877778787778877777677777777777776777777777777878788888887777778777887777777777776777777668787788888778777878877788777787777666667877776677777777777767777777777778887767777777677777766766777767776677776677767776777778676777777773



	
	
	
	
			
	
			
	
	
			
		
	

			

		
	
				),------.////0/00//000000011000000000///0000000001000100000000000000/000000000000000000000/0000000/010000000110010001000110000000000000000101100000000000001010011100011100001011111100101111100101111111111111111111111111111121211111111222211111211111122121221112111112212211122222122112111111222232211221222122222222211221122221222222212222212221222222222222222221222322233222222222322232332222332222223223222332333233332323333332333233344322322332333233322323233322344333333333433333333343433333333334334334443433333433444333333344343433333344434334333343433434444444434443433343334444443343434343444434344444344444444444444444444444444433434443443444444444444444544443444444444444444444445443444444445554444454555554554544455444445444444454444455554445555555455654444545455445554454555455554454554445545565455554555555655555554444455445554565556554545545445555555555555555656554554455555556555555545555555455555555655565555555555656545565555666556555555566666656655566655566666566665565655655556656666665666666666665566566666666656566666665667666766666566566666765556566767666555666666667776665667666666677777666667665777776666666667676777666766677777776767667777777766777776667776676767777777777767887777777777778877877777777887777877777787777777777777777778787777777778877777777777778778777878776778777777778878777878877878788778788878888778788888788777797878778777887887788878898888888877778778777878898898889878777777778777787878878767877879887778887778888889888899988788787888888888887889899888788887788888888877798887887878888889888978788888888988897888888888899989999999998999999899999:9889888988998999999989998989888998999999889989988899:999999:999989::9:99998999999:999999:99:999:::::9:99999::::999::999:9:::9999999::::999:9:9:9999:9:9::9::::9:99:99:::999:9::::99:::9:::::9:999:9::::99::9::999:999::999999:::::::::::9::9:::::::::::::::;:::::::::;:::::::99::;:;::::::::;:9::;:::::::::;::::999:::::::9:;;;<<<;;;:::::9:::::9:::::;;:::9:::::::::::::::99::::::;:::::;:::;::::::9:9:::9:9;:::::;:::;9::;;;::;::::99999:;:;:;:;:;:;::;:;::::;:::::;;;;<;;::::::::::;;:;;:;;:;:::;;;;;;<;;;;;;;::;:;:;;;;;;;:::::::;::::::::::::::;::;;;;<;;:;;;:;::999::9::::::::9:::9::::::::::;;;::9::;::;;:;;;;;;:::::::::::9::::::::::::;;::::;:::::::::::;:;:::::::::;;;::::::::::::::::::;;;;:::99:9:::9:::::::;::;;<<<;;:;:::;:;;<;:::;:;;:::::;:;:;:::;::;;:::;:::::;:;:::;:::::::::::;:;;;:;;;::9:::;;;;;::::::::;:;:;;;;<;::::::;:::::;::;::::::::;;::::::::::;:::::;:::;;;;::;;;;;:;:;:::;:;:;:;::;:;::;;;:;:::::::;:;;;:;::::;;:::::;:;;;:::;;;:;:;;;:;:::;:;:::;:;:::::;:;:::;;;:;8;::::::::;;;::::::::;:;:::::::;:::::::::::::;:;:::;:;;::::::::;:;;::;:;;;;;::;:::;:;;;;:;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;:;;:;;;::;;:;:::::;:::::::;;;;;;:9::::::::::;:;:;:;:::;:;::;;:;:;:;:;;;;;;:;;;;;;;;:;:::;;;;:;::;;:;;;;;<;;:;:;:;;;:;;:::::::;;:;:::::;;;;;:;;;;;;;;;;;;;;;;<<<;;;<;;;<;;<<;;<<;<;<;;;;;;;::;;;<;;;;;;;;;:;:::::;:;:;::;;:;:;:;;:;;:;;::;;;;:;;;;:::;;;;;;;:;:;;;:;;:;;:;;;;;;;;<;;;;;;;;;;;;;<;;:;;;;;;:;:;:;;:::::;:;:::::::::;::::::9:::::;;;<;;:::;;;::;::;;;;;;;:;;;;;;;:;:::;;;;;;;;;;;:;:::::9::::9::::::::;;;;;;;;;;<;<;<;<;;::999999999:9:::::::::9:::::::;::;::::::::::::::9::;:;:;;<;;;:::;::;;;;;:::::;;::;:;<<<=<=<;;:::9:9999999:99999:99::::::998989888:8999999999999:::::9:9:::::;;::::::9:::9::::::;;:;::::;:::;<;;;;;9::9998988888999999999999999999899::9:::9999999999999::::99:9999999:899:999999999999999999999999:9:99::9:9999:9:99999::99999999999:;<;99999999999889998998998998999:9:;989888988888889887888899999999999999989898989999999999999999999899989999999899999999:99::9:9999:999999989899988898888999999::::999988888999989:99:999989989899:9::998998989898999989999899998899888888888888888989988988889989899998989988:99999989898898899:999:88899988899988999989899989989989988898999999988898889899899989999989998999988988898889989898998898898988888888888888888889888988898989888889899888888888888989899888888888989889898888888888889899998898888888888888888989888899999988888888888888778888877788888878887878887888888787788788888887777878777788777787877887778888788787888888787877777877887887888877777878777777777878777878777778787787877777777777788878787787888778787777788788777777777778777888887787887777788877777888888988888888877877787778777777788878787778777777788778777877877878878888787888878778888889888888787888888788887878788888887787777777787788788788878777878778888888789877788887778778887787788888888887877878788878878877787888788777888887877888888877777877777778787778778888778778777777777777787787878877797877788887777778777877777877877888877777777777777787777787787777777777777777777777877777877877778888778878778777777777777877777777767788777777777777777777677777677777777777777777777777777877787777777777787787778888777777777677877777777777777767677677777787778777777788778777877778777778777776777777677777777767777677777788878787787777778778888777776777776768777777778878787877787888887787767777777656667777777677766777777677777777777777888767667777676677767667767767676677677777777677777777777777777773


			
	
	
	
		
	
					
	

		


	
		
	


	
					(,----...../////0000//000000100000000/000000000010000000000100000000/00100/00000000000100000000000/1000001000000000000001000000100000001000000000010000001011101010100110001010111010001101101000000101111110111100111111110001122020001121221111111110111122210111111111111121212121222112221111112122222121222222212221211121221122221222212222222221222223222322222221112232223432222222222222322222222223322322222233322232332233232333333232222223322223332222333223333322223334333233323332333333444333333332333333443333233333343343334343333333333333333333333333333434344444443343433243344444344444344343344444434444444444434444444444444444444344434454444444444454344444444444444344434444445443445544444344444454544444545554444434454454545454444544455444445444555454445555545545544444555444344444445444554455445555654455454555555555554445555554554546554554545545554555555545555555555565555445655555665654455455555554555555555555655555555555556566655556555565555545655666655665656555666565556565566555555655656666556665665566566665556766666555666766666566667666656666666666755565667677666555667655666675566676666667667666666676666677767666666676677676667777766667778667667767767666777667777766766776777766677777777676767667777787777788788887777677776777676676777777767677777777777777777877777777878788787777777777777777777888777778777887877788877787777777777787888877978877788787778886778877887787888777777777777778999998887777777788877677877887778677877888787778888778888888888899988888888777888788989889997887888887888898888887888778878788889888887897888878988888888898888898989899989899988898988888999889989888889999888898999999989898889999889899999999:998999:9899999::99999989899999:::9:99999899::99::::999999::999::99999:9:9999999:9::99:999:99999:::99::::9:999:9:9:9:9:9:9::::999:::::9:99::99:99999:9999::999:999:::99999:9:9:::9::;9:9:99:;:9::::::9::9:::9:9:9:::::;:::::::::::::;::9:::::::::::::::::::::::9:::99:99::;;<;<;;::;:::::::9::::::;:;:::::;:;::::9:9:::::9::::;;;::::::9::;::::9:999:::99:::::9:::::::::;;;:;::99999999:;;;;;::::;:;;;;:::::::;:::;:;:;:;;:;::::::::::<;;:::;::::;;;;;<;;:;;;;;:;:;:;:;:;;;:::;::;;::::9::;:::;:;::9;;;;;;<:::;:;:::::::::::::9::9:9::::::;9::::;;:::99::9;<;<<;::;::::9:::::::::::::9:::99::;::;;:::9::::::::;::::::::::::::::9:::::::::9:::::::::::99::9:::::9:::9;;:;;<<;;;:;;:;:;:;;;:;:;;::;:;:::::::::::;;;::::9::::;:;::9:;::::;:::;::;;:;:;;::::::::::;:::::;:;:;::::;;:;;;:::::::::::::::::;:::;::::;;;;::::::::::9::::;::;::::::;;;::::9::;:;:::;:::::::;;::;:;:;:::::::;;:;;:;:;:;:;:;:;:::;::::::::::::::;;::;:::;::;;::;:;:::::::;8;:::::::::;;;:::::::::;:::::::::9:::;:::::;;::::;:;:::;:::::::;:;:;:;:;;;:::;;;:;::;;;:;;:;:::;:::;:;::;;;;;;:;::;;:;:;:;;:;;:;:::::::::;:::::::::;::;;:;;;:::;:::;:;::;;:;:;:::;::::;;;;:;::::;:;;:;:::::::::;:;::;;;:;;:;:;::::::;;;;;;;:;;:;:;:::;:;;:::;:::;:;;;;;;:;;;;;;;;;;;;;;<;<;<;<;;;;;;;;;;;;;;;;;;;<;;:;:;::;;;;;;;;;;;;:;:;::;;:;;;:;;;:;:;:;:::;;;:::;;;:;;;;;;::;;;;;;::;:;:;;;;;;;;;;;;;;<;;;;;;;;:;;;;;:;;;::;;;::;:;::;::::::::::::::;:::;;::::::::;:;;<;<;;:;;;:;:;:;:;:;;;;;;;;::;:;:::;::;<;;<;;;;;:;:;::99999999::9::::;;;;;::;;;<;;;:;::9:99999999999::9::::::::;:::;:;:;::::::::9::::::;:;:;:;;;;;;;:;:;:::;:;:;::::9::;:;:;<<<<<=<::99999999999999:999:999::999898888899999999999999:::99:::::;::::::;:::::::9:9::::;:;;::::::::::;;;;;:::999988889999999999999999999988999::9:999999::99999:99999:9999999999999:999999999::999999999999:::::99999:99:9999:9:9:99999999::::;;<:99999999999999889999899999:99::;9989899888988888898988889999999888889989889899:9:9999999999999999999899:999999998999999:9999998:999999999889899988899999989::::9899999888999898999:9999:99899:9:999988888999989999999999898988888888888888888999999998888889989899999989998999899899899899899:9999999899999988988889998999999899889989888989888889988999898:8989999999898899898888899998999889888998888898888889898888889889898989898889887999999898788889888888998888888888988989888888889889888888898899888888888889889888888999899988887888898888788888878888777887888887887888898787878888888888787977787888778878888877788877878887897888787777777877877788788878778778877877777888877787777878887877777777787877777778778877788877777878777778877777777778777778777788877778777878777887788878778878887777777777787877788778777878787878888887777777777878878878787788888888887989898888888888889888887778888888887887778877777778877889888877787788787789788877788888888788888778787887888788878777887877788877788878787778887897777888887877777877778888888777777788777878777777777777777777777877787888778878887877777878778787787788787777787878877777877777787777777777777777778777777777777777788777787788787787777777777777777777877777777777777767777777877777777877777777777777777877777878787788777777787787788888787777887777778777777877677677777667777777788877777888788877888767787777887776677777766777777777777777777788778888887877878887877778777777677777887777778888778877788888888887777777766666677777676667767777677778887777777777788777777777777777776677776777766777776777767777777777777777777773
	
	
				
			

	
	
		
	

	
	


			
	
	
	
	
	
	

(,----.-...////001000000000000000000000/00000000010000/000/00000000000000000000000/000000000000000000000010000000000000000000000000000000000010001001000111100011100101000010101000010101111000100111121011101111111110110000011110111111111121111111101111111221111112111111121122212211122111222221112221112222222222222112312211232212222122212222213222122223222222222222322233322223222232323233222232222222333233323222222332232323333232322233322322233223333333233333332333344333343333323334334443333332333333343343333433333343333333444434333333344333433343433344443444443343444433444444443444444444434343444444444444444333444454445444444444444444444444443434544444444444444454444444445444445444444444444554444455454455444434455444544455545544445554445554555555444554445555555554445555545455445444555545545555545454545445555545455554455656655555455455555455555444565555456555555456665544555564556566655445556655555555655555555545555554655654666554554554565566555676556655565455556665555465555665655665666566756556655555665676655666656665666656666556666566665666666666566566666676677666566666666666666666666666677676666665666667786667666666666776767766777666777777666777777776777777677777677776776766777666777677777677677787877787778887878777677777777666777677777787777677777777777778878776788888888778778787777777778788888887777777878787887777877788777776887778779787777778888888888888778877777787777777877977788899888887777778887887777788777787888888788878879777878788888887778887788877878888989997888997878778888788889878888887778788888887889888988888889898888888889999888887898898999888888888888888888899888899998888899899999899989899998899899999:9999899899998999:98999999989899:9999:99999998:9:::99999:89999999::998999::9999:::9::9:9:::999::99::::::9:::9:99:999:999:9:::::9::9:999:9999:::999:9:9999999:999:999:9999999;::9::999:;99:99:::9:9:::::::9:::9::::::::::::;:::;9::::::;:::::::;;:::9:::::::9::9:::;9::::::;;;;<;:::99::9:9:::9::::;:::;9:::::::::::::::;;:9::::;:;;:99::::;:;::::::999::9:::;::::::9:9;9::;:::;:::999999::;:;:;::9;;;:::;:;:::;::::;;:;:;:::::::::::::;:;;;;;:;:::;;;;;;;<;;;;;:::::;:;;;;;:::::::;:;:::::;:::;:;:::::;;::::;:;;;::9::::::::::;;:::::9::::::::;::;:::;::99:;<;<;<;;:;:::::::::::9::9:::::::9::::::9;;9::::::9:;:;;:::::::;;:::;9:::::::::9::::::;;:9:99::9::::::::;:;:::;;<<<;;:;:;:;::::;;:::::;:;;::;::::;;:;::::::::::;::;:::::::;::::;:;;:;;:;;:;;;;;::::::::;;::;;:::;:::;;;:;::::::::9::::;:::::;:::;;;:::::;:::::::;::9::;:;:;:;::;:;::::::::;:;:;:::;:;:::;;;;;::::::9::::::;:;:;:;;;:;:::::;:::;;:::::::::9::;:;:;:::::;;;;;:;;::;:;:;;;7;:::::::::;;::::;:::;:;::::::::::::::::::::::;;:;:;:::::::::::;:;:;;;:;;;:;;;;;;;;::;;;:;:::::;:::;:;:;;;;;;;:;:;;;;;:;;<;:::::::::::::::::9::::::::;;;:;;;:;:;:::;:;:;:::;:;:;:;::::;;;<:;:;:::;:;:::::::::;:;:;:;:;;;;::::;:::;;:;;;;;;;;;;;;:;;::;:;;;:;::;;;;;;;;;;;;;:;<<;;;;;;<;<;<;<;;<<;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;<::;;;;;;:::;::;;;;;::;:;:::;::::;;:;;;:;:;;;;:;;:;:;;:;;:;;;:;;;;;;<;;;;;;;;;;;;;<;;;;;::::;::;;:::;::::::;;:::::::::::::::;:::::::::::;;;;;:;:;;;:;;;;:;;:;;::::;:::::::;:;:;;<;;;;;;::::::::9:99999::::::;;<;;;;;;;;<<;;:::9::99:9999999:9:::::::::;::;;;;;;:;::::9:::::::9::::::;;;:<;;:;:;;;;;:;::;;:::::;;;;;;<;<<=<;;::9999999899999998999899:9989899889999:999999999:99:9:::::::;;:::::::::::::;::::::::;::::9:::::;;;;:;9::99989989999999989::9999999998999:9::999999:9999999:999999999999999:999:999:99999:9999999:9:::9::9999:99:9:::999999:9999999:9:99::;<;:9:99998988999899889889998:9:9:;;99988889889898999989899999999898988889898998999:::9999999999899999:98999899999999998999:999999998999999989988:99999989889999:::999998988889998998999:9998999999:9:9998899989988999998999898988888887888878898889888988998888888888998999988989889889898998998:999:89999999:98888898899889989889989898889898998889898899889899988998889888898999889898989898898889998898888888999888888898889898988888888888889998888888988888888898888998889988988887888898888789889898998988888888888889787888889888998788887888888888877878788887787787878888878887878888888888888887877777788777887787887878877788878787878787878887777777787888777787788787877777877777867777777777777878777887787788877778777788877777778777778777777677778777778777787777777787887777877788888777888877777777777786877777787777777887878788887877777887878876877877887888778877888887877788788888788887778787888888787778877787778787877887777888777777888888898778888878878777777777887787777887777787878877777888888888878887887777788888877777777787887788777777778777777777877777777777777777777788878788788877777777877787777777787777777777777787777777777877778777777777777777777777777787777677777878778777777777777777777777877888887777777777777687777777777777878677777777777777777777777777777777777777877778878777777777777777777777777777766676676677777778877787887778778887877777877787777778776777767777777777777777887778787887777777888887777777677776777777877778877777878777888878877777787676766677777777677777877777778777777777777777767777777776776676766766767666777777677767777777777777777777773
			
	
	
	
	
				
	
					
	

	
			
	


			


),,,-..-...//0/00000000/0000000000/000/00/00000000000/0000/0000/00000000000000/000/00000000000000000000001000100000000000110000000000001000001000011110112111000100001100111000011010110110000110011110001101111011111101111110112101011111211111211111111122212111211211121112202111210111111122111112222112222212212111222122211132322222222121223222222222121222112222222222223323222222332222323232222223232233222232322212323232223332223232222332222233332333333322323333233333333333433333343333343233333333433333334323333343333233334344443444343333333344334344344443344444333344444334434444444443444343344444334443334444434443444444444444444444444444444444444444444444444444444444444444434344444544444444444544444444445544444445444454445554544444555444444444545444445445455555555444555555545455455454555554555646544444554555545555444555655455555455455665555455545555555555555565556665555444555545556655555555655655545555555545545555555455556555755545555655656655566555555655555545666565655655666555456566666665666665566666666666656566666676666666766666656666667677666566666665567677766666766667666666755666666667766666666566766777676666665666677666766577667767777666677677777777777677767666778788776778767677777676877777788887768887877777867777777677777777777777767777777777888787777787777778898887778787777776777776878887888878788787778888877777878887887788877778988877778798888797877777898888777788877788778788878887999998889777788777778987877777878787889987778798788787878887877788888898888787888878998798888888988888988788888888888898888888899888889898989998899889989998998999989999889999889999999898999998999:99988889989998989999899999999:9999:9:999:8:899999999:9:8999898:999:999:9::::::99999::9:::99999999:9999:9999999:9999:::::9:99:;:::::9:9:::9:::::::9:::::::9:9::;::::9:::999:9:999:8:999:99999:99::999::::9::9999:;::::9:9::;:999::99999::9::::9:9:::::::9:::::9::;:::;:::::::;:;:::::::::;:::;::9:9:9::::;::;:;;:;;<;;:::99:9:9::::;:;:;:;;;:;::;;::9::::::::;9::9::::;;::::::::::9:::::9:::::::;;::::::99:::;;::::::99::::::::;:::;:;:;;<;:;;::;;;;:::;;;;;:;:::::::::::;:;;;<;;;:;;;;;;;;<;<<;;;:;;;;;:;:::;:;::;::::::;:;:;:;;:::::::::;<:::::::::::9::::::::9::;:;::::9::::::;;;:;;;;;;::::;;;;<;;:::::::::::::::::;:::::::;:;;::::::::::::;:::::::;:::::::;;::::::::::::::9::::::;:::99:::::::::::;:;;;;;;;<<;;;;;;::;;;:;;:;;;:::;:;::;;:;;;;:::;;:::::::;:::::;;;:;:::::;;;;;;;;;;<;;;;:;:;:;::::;:;;:;:::::;:;:;:::::::;:::;::::::::::;::;:;:::::::::;:::::;::;;::::::;::;;;::;;:;:::;:;:;;;:;;;;;;;:::;:;:::::::::;:;:::;:::;:;:;:;;;:::;:;:;::9::;:;:;::;;;;;;:;;::::::::;::7;;:::::::::;::::;:;:::;:;::::;::::::::::;:::::;:;:;::;::::::;;:;;:;;;:;:;:::;;;;;:::;:;;;:;:::;:::::;::;;:;;;;;;;;;;;:;;;::::::;::::::::::::;:::;:;:;;;:;;;:::::::::::;:::;:;:::;:;:;;;;;:;:;:::;:;:;;;:;:::;:;:;:;;;;;:;::;:::;;;:;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;:;;;;;;;;;<;;;;<<;<;<<;;;;;;;:;;;;<;<;;<<;;;;;;;;;;;;;;;:;;;<:;;;:;:;:::;::;;;;;;;;:;;;:;:;::;;::;;;;;:;;:;:;;;:;:;;::;:;;;<;;;;;;;;<;<;<;<;;;;;;:;;:;::;::;;:;::;:::;::::::;:::::;:::::::;:::::::;:;;;;<;;:;;;;;;;;:;:;;;::::;::::;;:;;;:;;;;;::;;;;::::::9:9:99:::;:::;;;;;;;;;;<:;::9::::999999999::9:::9::::::;:::;:;:;::::::::::::::::::;;;;:::<;<;;:;;:;::::;:<::;;;;;;;;;;;<<<;::999999899899889999989999:9999898888999999999::9:::::::::::;:;:;;;::;::9:::::::;;;;;:::9::9:::::;;;:99999989999999999999999999888999989::99:9:9999999999999899999989999999999999999999889999899:9:::999:999:9:99999:::9:999:99999999999::;;<;999989:99898988898888888999:::::;99998888889899899998999:9999998988888889899989999:9999999999999:9:9999:9989999999999999:9989999999999999899989999:8899999999:::98989998989889989889999999999999:99998899999998899999889988889888888888787888888988998988888888989898899998889988888889999888899989999:9999:99989888998899998999999998998998988888998988889899988888889988998988889899889998899988988999989899999899988899988888989898889988899899899898888888888888889888898989988898888889888789889888889888889898789889888878889888888888788888989888877887878888787887888897877888887778888888888777877777878777778777977778777777877798878787777877877877787888778877778777877777888777777777877777777778778887777777777778778887777877877787887777777787877777878877878777777778778787878888888888887887777787777787877778788777777788887787888877778778878787887888887777787888889788878878888898887787888888889887888777887788777787878787778777788787888778888788888898888787777777877787888787778788878777788878887888877788987777788887777777777777777788777777877778878787878877778777877777877788888788888788777778877777777777877777777687777777778777777777777777777777777777787777777777777777777778878777778787777777777777777878788877777777777777767777777777777777777777777777777877778777777777777788777777777777787777777777777777767777766676676777777788777787778778777888877777877777777777777777777677777777767777788787778777878878778888777677777676777776778788878877888777888887776678767766666677776776677777777777778777777777788777766677777677666767767667667776777777777777777677777677777677773
	

						
				
		

	




	
	
	
	
		

	

	

	)+,-----././/0/00//0/00000000000/0001000000000000000000000000000000//001000000100000000000000/000100000000000100000000011000000000110001100000001011100011110001100110000111110001010110111101111111111100111111111110111111110111111011111210121211111111111122121122122122121212222212221111221111111222111111222222222222122212222322222222122222122212222222222222222222222222223222232233223223332222222222233322333223333233332333232333233223333223224332332333222233333323333333333433333343333333333343233334333334333343333333333333344443444434333334343434333444434333444443333344434334444444444434343445444444444444444444443443345444445444444444444444445444444444454444444444444444445444554445544444444445454444544545554454454554454445454544444554445444445545554444455455544544554545655544454555555545545565456644444554555556555445544555455555655555565555455555556555555555554556566555545555556666555555555566555545555545555455445655555555656755555555655555565655555555565556565655565555566765566556666656656656666666665566666666666666666666676667676656665667667666556666566667766766666766666757666666676666766666676666666666676667566666675777666667677777677677666667676776777677677777776767687777777677677777677777777788887777787888776777777777777778878777777767777767778877776777787777788877887878887877777777777888887888887878777878898887777777788888888778777988777888898878787777778989997878787877779988877998988889999:988777887777899877777887778887898778888978877778787787777878778888887878788889888888888889898888778988878888888988887878888898888989899889999998999899999999998989888999999:988989998:99999:999988889989998989898999999998999:999999999999:999999::99989999999999999999999::9:999:9:9:99999:99:99:9:9:99999::9:9::::9999:::9::::::9:::9::::::;::99:99::::9:;::::::9:::999:::::99999:999999::::::999999:99::::::;::::9:;;:9::999:::9:::::;:::::::9::99:::::9::::;:;::::;::;;::::::::;:::::::99:9::9:::;:::;;<<<;<;::::9::::9:::::::::9::;;:9:;;;;:999:;;::::;::::;;;;::::::::::9::;::9:::9:;::;;;::::::::;;:;;:99:::::::::::::::;:;;;;;:;;::::;:;;;:;;;<;:;::;;::::;:::;;;;<<;;:;;;:;:<<;;<;<;;;;;;:;:;:;;;:;::;::::::;:::::;::;;:;;;;;;<;:;:9::::::::::::::;::9:::;:::::::::;;;;:;;;;;:::::;:;;<::::::9::::::::::::::::::;:;::::;;:;:;:::::;:;;;;;:::;::::;;:::;:;:::::;:::::::;:;::::9:99:::::::::;;;;;;;<<;<;;;;:;;;;;;;;;:;;;:::::::;:;:;:;;:::::;:9::::::;:;:;:::::;:;;;:;;;;:;;;;;:::::::;::::;:;;::;:;;::;;;:;::::::;;;::::::;:;::::::;;:;;;::::::9::;:::;:::;:::::;::;;;;;::;:;:;:;::::::;;;;;;:::::::;:::::::;:;:;;;;;:;:::;:;:::;:;;:;::;;::::;:::;:::;:;:::;;;;:;;::::::7;;;:;:::::;;;:::;:;:::::::::::::::::::;:;:;:;:;;;:::::::::::;:;:;;;;;;<;;::::::;:;;;;:;;::;:;9;:::;:::;;;;;;;;;;;;;;<:;:;;;::::::::::::::::::9::::;:;;;:;;;;;:;;;:;:::;;;::;::;:;:;:::;;;:;:;:::;:::;:;;;:;:;;::;;;;;;;::::::::;::;;<<;;;;;:;;;;;;:;;;;;;;;;<;;;<;;;;;<;<<;<;;;:;;<;<;;;;;;;;;;;:;;;;;;:;<<<=<;;;;;:;;;;;:;;;:;:::;:;:;;;:::;:;;;;;;;:;:::;:;;;;::;;;::::::;;;;;;:;;;;;:;;;;;:;;;;<;;;;<<;<;<;;;;:;;;::::;::::;:;:;::;::::::::::::::;::::::;::::::::::;:;;<<<;;:;;;;;::::;::::::;:::::::;::;;:;;<;;;;;;;:::::9:9999999:::::;;;;;;:;:;;;;;:9999::999999:99:::::;:;:::::::::;;:::::::9:::9::::::::;:;:;;;;;;;<<;::::::::;:;:;:;:;;;:;:::;;;:::989889988888989898988899998897899899:9:9999999::::::::::::;:;::;::;;::::::::::;;;;;::99:9::::::;;:9::898889999999999999888989898999989::9::999999:9999999999999999999::::99999999999989999989999999999:9:999:9999::::9:999999999999999::;;<:999999989988889989889999:9:9:99:;:999898888888998898999:9998898988889888989898899:9999999:999:99999::999989999989999999999989999989999998999:9:999989999999::::9989998999898989989989999999999999999999998999999999988989898898888888888878787888999998987889889988998999988899998889899889899989998988999999999889888889999988999:999888899999888888889999998988898989889998889889898898988898999888998898889999898889888888898889998899988999889898898898898889898889998889998888888889898888889889898898888888788889888888888988887888888888988888788877777878888888888988887887778888787787888888787767777888777877787977777878877877888878778878777788778878888877787877788777777788777778877878777887877777887777887888888888887787777877887877877877677778877878888778887778777777787778988998888887777877787878777777888788877788787878887878878788787878787888788878788888888888888877787877888887887778999888888887788888788877788887787877778888787788899888888888888877777778778777788888888788788888887889888788887878888878878888887777877777777777778888777878787877878777777787777777787878787888888888888888887878787787778788787777787778887778777777887888777878777787777777777777777777778778787777878778787777777787777878877777777678777777777878777777777777777878777777777777777778777778777777778777777777777777777777788767777777776766767777677777778778788887778777877878787887788877777777777777777777777777778787877878787878878888877887667777776778776777888888788888887888787777788877776666787877676787667777777777777778787777777766777767766677767777777767766777777777777777677777777777777773

		
		
	
	
			


								
	
															
	
(+,---.-.////0///0/0000/000//0000000100000///0/0000000/0//000/0000000000/0/01000000000/00000/0/00//0100/010000000000/000000000000000000100000000001100000111000110011110011001001110110011101100000111100000111110110000111111021111101110100011121121121111111221111112222211111221121111111121112211121100111121211221222212222112211212221222121222112222212222221222222222221132232123222323222322223222222122222222222232232232223323223323332222233223332333222323332323332333433333233233323333333333333333343423333333333433333333343323333332333333343334333332343333333434433323333333433434444433343334334433434434334444444444444444444444444344444344443443444444444444444444444444454433444534344444444433444555444454454444444444554444455555554444455544454445554555444554454444544544554555444444454555555455555445555455555455455555444455544554454555555556464445554565545555545665455555454456555545556655455655556555555554455554455545554555555666665555554555555555555555555656566565555656565656666555655666666656566666566665556666665665666656666566666666665566655666656655665565666655666667666667666656666767766677566666667766666666677666666676676667677767877776777767677877676677767666777766676767777778777777787777677877777778777777798877777767777677778787777777776767777778888877777888777787777777777877777777777787888888887878787778798788777887887877787888788877897877888888778778787767889999887889887777999978899999898999998888777888899987777778877788898888788888887878887888888877787877788888787888888888788888898988897878888788898989788878988888888988888988898999999998999:9:999989899988899998999889999:9989::999989889988899999999999999999999999999999999::99989::9:99999989999:999999999999999:99::999999998999999999999:999:9::::9999::::9::::99999::::::;::99::::9:::9::::;:::::::99::99:9:9:9:9::::999999:::999:999::;:99:::::::9::;::::9:9:9999::::;:9::;::9:::::::::9::::::;;;:::::;;;:::::::;:;:;;;::9:::9::::::;;;;;;;;;::::9:::::::::;:;::::9::::::;;;;:99:;<;;:;::::9:::;;:::9::9:9:::::::9::::::::::::::::::;:::::::99:99::::::::;;;;;;;;:;:;:;:::::;:;;<;<;;:;:;:::::::;:;:;<<;;;;:;:;:;:<;;<;;;;<;;;;;;:;:;;;:;:;:;;;:::::::::;;::;:<;;;::;:;::::::::9::::::;;:::::::::::::::::;;:::;;;;;;::::::;;<:::::::::9:::::;;::::::;:::;:::;;:::;::::::;:::;:;:::::::::;;::;:;:;:::::::::::;;;;:::9::::::::::::;;<;<:;<<;;;;;;:;:;;;::;::::;:::::::;:::;::::::::::;::;;:::;;:;:;:::;:;;;:;:;:;;;;;:;:;:::;:;::;;:;;:::;;;::;:;;::;:::;:;:::::;::::::::::;;:;:::;:::::::;:;:;:;;;::;;;;;;;;:::;:;:;::;::;::;:;;;:;;::9::;:;:::;;:::;;:;;;;;;;:;:;:::::;:;;:;;:;:;:::;;;;;;;:;;;;;::;::::;:;:;:;7;::::;:;::;::;::;:;:::::;:;:::::::;:::::::;:;:;:;:;;;:;::;::;;;;;:::;;;;;;::::;;;:;;;;;::::9;:::::::;:;;;;;;;;;;;;<;;:;:;:::::::::::::::::::::::;;;;;;;;;;::;9;;;::;;:;:;:::;:;:::::::;;;:;:;:;:::;;;:::;;;;;:;:;:;::;;::;;;::::;;;<<<;;<;;;;;;;;;;;<;<;<;<<<;;;<;<;;<;;;;:;;;;;<;<;<;<;;:;;;;<;:;;;;;;;;;<;<;;;;;<;;;;:;;;;;;;:::::;::;;:;;;:;;;;;;;:;:;:;;;:;;;::::::;;:;;;:;;<:;;;;;:;:;;;;;;;;;;<;<<<:<;;;;;;;;;:;:;;:;:;:;:::;:::;:::::;::::;;:;::::::;::;::::;::;;;;<;<;;:;;;;;:;:::::::::::;:;:;;;;:;;;;;;;;;;;;;:9:::9999999:9::::;:;;;;;;<;<:;::999::::::9999::::::::::::::;::::;:::::::9::::::::::::;;;;;;;<;:<;<<;:::::;:::::;:::;:::;:::::;:::::99989888879888888899999::99899:999999:9999::9::::::::::;;:::::;::;::;:::::::;:<:;::::999:9:99::::99998999999999::9999999999998999899:::9:9:9:9:9999999999999999999:9::9:99:89::9999999999999:9:99999:999:9:9999:99999:98998899999999:9:;;<;99999989898988999889988:9:9999999;:9998888888888899889999989999988888888898988899:9:999:999999:9999:9:9989999:8899899999999999999999999999899:999998989999999:::9988998989899899999999999999999999999999999999998989998888898888888888888889888999999988998888989889:999999999999998998998999989899999898889999:998898898899999999:9999989888998999888889899898999999998988999898889899999889999888888899888898898888898899888888898988989898989889998988888899999898889989999888988888899888888888889888889898888888888888878887888888988888888888788888778787778988788888988887878787877778778888888787777777888788877787877777778778888787778787877777887777778788877777777777877777778877877777877787788877878887777778877798877888877777888788877777777777778777878887778777777777888777777898987888888888787777877787877778888887888877877788777888887888778787878787887788878888888877777787788888888887888888988888887778877888777888877777788887788888878788988888888778878787888787888788788777887789888778888888778887878888877778888887777777777787777778877777778787878888878777787777787788887887788788888878878788878777777777777777787777877777777777777877777777777787777777777777777777777777778777777877777777777887777787777777777777878777777787877777777778877777777777777776778777877877778777777787777777777777777877777787777777777777767777777777777787767778887777778887777778877778887777777777777677777677677777887777778877878877787777777676777677778776778788888787888887788777767778877666666687777776776776777776667777778767777777777777677776776676777776766667767666777767677777777677777677773

				
	
	
	
	
			
			

		
							
						
			
(+-,,---.-.//00000/00000000/00000000000000///////0010//0000/000010/0/00100001000000/0000/00000/0000000000100000000000/00/0000000000000000000000111100100000000101001100100011101100111001111110111111111111101110011110011011102110111111111000111112222110011122111111122111221122211112211111112221122221111111221122223211222211222222222222212232212222222222221222223222212232332222223332333222222322222222223233322332223222232233333333333323232322333223333333323333323233333332333223332223333332333343333333333343333332333333334332433333334333434333443322334443343433434333334333334333434444344443334333444334334444444444444444344444434444444444434434444443444444444444544444354554454443445444544444444444544444445544545544454544444445555444444554444444455455445555445444544344544455544445455555555555544445545455555545545555655554445554445455555455555554445555555555555655545455655555656554555655555554555555555665556555554455566655555555665555555555555555555565555565656655655556656556556665555566656665666655656666555666666665556665765555566666655566656666567665566666666665666566665666666676667666765666666566667766566666667666666666667766778776776676777766676777777776777776767777667666677678887787777777767677777777977777778777777777777767777777777776777776777877777877877777877777777777877777878777777888878788778777777787888787877777888787777787888788879777878887877777878877778::999878788877789989889:999988887877788977798989887777787777788888998778887878788888888879988788888878888889888889988879788999888889888988889888898888898888898888889989888989998999999999899:989999999998999998989889999989899999999989899989899989888999999:99999:9999899999:989999:9999899999999:9:999999:99:999:9::999::99998999999:999::::999:;::989999:;:99::9:99:9:9::99::::99:::::::9:::9:::::::9:99::9:999:9:::9999:9999:9:99::99:::;:999:999::999::;:::9::9:999::::::::::999:99;:;::9:::::9::;9:::;;;:::9::::;::::;;::::::::::::;;;;;:;;;;:::9:9::9:::::99::::9::::;;;:;;;:;:;;;;;:;::9:::::;;:::9::::::::::::9::::::;:::;::::::::9:9;::::9::9:::;:;:::<:;:;;;::;;:::::::;:;:;:<;;:::;::;;;;:;;;;<<<:;;;;;:::;:;;:;;;;;;<;;;;;;;:;:;;;::::::::;;:::;:;;:;;;<<;:::::::::;:;::999:9::::;:::::::::::::::::::::;:;;;;;::::9:;<::::::::::::::;;:::::::;::9::::;:;:::::::::;;;:;:;:;::;;:::::::;:::;;::;:::;:;;;;:::::::9::::::::;;;:;;;;;;;;;;;:::::;:;::;;:;;;:;:::::::;:;:;:::::::::::;:::;:::;:::::;:<;;;;;;:;;;:;;;:::;:;:::;:;;;:;::;;:;:;;;;::;:::::;:::;:;:;:;:::;:;::::;;;:::::9::;:::;:;;:::;;:;;;;;:;:::;:;:;:;;;:;;::::;;;:::::::::::;:::::;;;;;;;;;:::;:;:::;:;:::;;;;:::;;:;:;;;;;:;:::::;::;;:;:;:;7;:;:::::::::;:::;:;:::;:::::::;::9:::::;;:;:;;::::;:;:;:::;;;:;:;;::::;:;:;::::;;;;;;;;;;:;:::::::::::::;;;;;;;;;;;:;::::::::9:::::::::::9::;:::;:;;;;;;:;;;::;:::;:;:;:::::::::;:;;::;:;;;:;9;:;;;:;:;;;;;;;;;;;::;:;;:;:;;;:::;;;;<<<<;:;;<;;;<;;;<;<;;;<;<;;;;;<;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;<;;:;;:;;;:;;:;:;:;::;:;;:;;;;;:;:;;;:;;;::;::;:;::;;::;;:;;;:;:;;::;;;:;;;;;;<;;;<<<;;;;;;;;::::;;::;::::;:;:::::;::::::;:;::::::::::::;:;::::;:;;:<;<;;;;:::;:::::::::::::::;::::;;:;:;:;:::;;;:;:::9999999999::::;::;;;;;;;<;<:::999::9:;::::::;::::9::::::;:::::;:;::::::::::9:::::::::;;:::;;<;<<<;;:::::::::::;::::::9:::9::::::::9:989998888888899999::;;;::::99::9:9:9:9:99:9::;::::;;;;:9:::9::::;;;;;;;;;;;;;;:9:99989999999:9999998999:99:99999999999889898899889::9999999:99999999999999999:999999::9999:99999:99999::999999:9:99999:9:::999999999999999:999999:99:;<;:9999999998888988898889999:9999899;:999988888888988899999999988888788889888888989999:99:999999999998999999999998989999999999:999999999999998:99998889898899999::9989999889989989999999999999989898:9:::9999999989988988888888888878888888888888899999998998888988889899899989899999899:9889899889899989888989989999889889899999888998999988889988898888899999999889989889999999999888899989889899888888898888888888888988898898988888898888888998888899988888798989888888888898889888898888988888888888888898888888888878888888877788787888888888888888888877777788887877778988887778777777788788898887797777778877777887887777777878777777788888787888777877777777877777877777777877777778877877777777777777777788887777777877788888888777787888888878877777777777777787787777777777778777787878888888788888878877887878787787777777887778887877887887887787788877777878787888888877888888887878887788888887877788888888787887878778887877788878787878888888777888789988788877788877787878888888777877887777888988788788888887787778888887778778877777777878777778787887777777777888787787777778777777777888787877777888878878877777777777777887777777777778777777877777777777777777777777778778777777777777777777778778778787787777777777777778777777787777777777777777777787777777777877777787777777778787787777787787877777777777787777777778878777776777776666667776777777787777787888777777787787777877777797777776766777777767777777777777777778887877888878777787776777676777777878787888877788888878887777787877666666778777766776677777777777787777877777777777776777676776766776777777676777677677767677777777776777776763
	
			
	
					
	
	
	
	



		








	
		

	


	),,-----...//0//0000110/0000001000/000000000/00/0000000000000000000000100000000000000100000000000010000000/0/00010110/000111000100100010010/110010101001010111000011100001001111001100001111110011121111011011111001101111122102121111111111111112211222111121211111211122111121121211212211111112112222221211222222223323122212221222222222222222132222222232222222232222222232233322222323222332222332222333332233232323232322223223233323232323233323332233332333323324434223333233333333333322233332233443333333333334333444444343343444333334333333333433333433334334444444333444433434333434334344444444444334344443344344334544444444434444334434444434544444434444444444444444444444444444444444444445554444454444444554444544554455445445545554454445444444444444444445455444555544444454445545555555455454455555545544444555455555555555444555555454455445545554454556555555555555565555455555455545545556555555655545444555544555666655556655556665555554555555555555555655555556665555566565565555566555556656666655555556555666555566656565565666655566766765555556665655666665556666566666666667677776676666666556666666666655666667666767776677676778776667666667677778776676666668677766766777666766676678777667765667678777777767786677667777787877677778667767777877667777777777788777776768777778877777777767777777778787777777787778787788778887877878887877787777777787787777788787777779877788888877787778777779:9::997778877778888988998988878777777889778888887877687877777877777787788888888878888887788878878888888988887999999988787888888878777889877889988878889878898888788889898888799989998888888999898::98998899999899999998999998999998999889998899999888999999:89998999998988898999889999898989999999999999999:::999999999:9999999999899999899::::9999::::9999:::9::::9999:9:99999:::::::::;:9:9:9:::9:::999:9::99::999999999::9:999:::999:999;:;:98999899:999::;::9::999999:9:9;:;:99:9:99:::;:::::99:::9:::::;;:::::::::::;:;:::::;;::9:::::;:;::::::::99:99:9:::;:9:::9:9:::;:;;;;;<:;;;;;;;:;::9:9:::::::::::::::::::::::::::::;;:;:::::9::::::9:9:::9::;;::::;:;:::;;;:::::::::::;:;:;:;:::::::;;;;:;;::;<;<;::::::;:;;;;;;<;;;<;;;:;;;;::;:;;:::::::::::::;:;:::;<<<;;;;;::::9:::::::::9::;:::::::;:::::::::;;:;:9::;;<;::::::;;;::9:::::::::;;;:::::::9::::::::;:;:::::::::::::::::::;:::::::::::::;::::;::::;;;::::::9:::9::;:;:;:;;;:;:;;;:::;;::;;;:;:::::;;::::::::;::::::::::::::::::::::::::::9;;;<<;;;:;;;;:;::::::9;::::::::;:9::;;::;:;:;:;:::::::::::::;:::;:;:::::;:::::;:;:::::::::::;:::;;:::;;::;;::;;:::;:;:;:;;;:;:::::::;:::::::;:;:::;;;;;;;;;:;:::;:::::;;::::::;::;;:::;:;:;;;:::::;:;:;;::;;;8;;;:;:::::::::::::::::::::::::::::::::::::;:;;::;;;:;:;:::::;;::;::;;;;:::;;:;::;:;;;;;:::::::::::::::;:::;:;;<;;:;:::::::::::::::9:99:::::9;::::;;;;;;;;;:::;;:::;:::;:::;:;;::;:;::;;;;:;:;:::::;::::;;;;;;;:;;::;::::;::;::;;;;;;<<<<;;<;;;;;;;;;;;;;<;<;<;;;;;;:;;;;;:;:;<;;;;;:;;;;;:;::;;:;;;;;;;;;:<;<;;;;:;;;;;;;;::::::;:::::;:;:;;;;;::;::;:;:;:::::;;::;;;:;:;:;;;:;;;;;:;;;;;:;:<;;;;;;;<;<;;;;;;;;;::::;:;::::::::;::::::::::::::::;:::;:::;:::::::::;:::;;<;;;;::::::9::;:::::::::::;:;:;:;:;;;:;::9:;:::::9:9999999999::::::;;:<;;;;;:999:9:9::;;;;;;;;;:::;:::::::;::::;::::;:::::::::::::::9;;;;:;;<;;;<;;;;:::::::::::;::::9:999:999:9:::;;::::::9:9999:::;:;:;:;;;;;;;::::9:::9999::::;:;;::;;;;;:::::9:::::::::;;;<;<:::9999998988989999898898999999889989998998988988989999::99999999989999:9999989:::99:999:999999999999999:::9:99999999:9::9999:99:::99999999999899999999::;;;<:9899998898888988888989::9:998899:;;::9987888888888888999898888888888788878988988999::9:999999:999999999:898999998999999999999:999999:99999999999899989999999:::9999989898989999999998999998989999:9:::9998999998998988888889888888878788788888899988898989988988888898999998899999889998898889888999899999999989999888889:89999899::999988899999988988889998898989899998999899989889788888888999999888898889898888898898889889888888998988888989989888898888788989898888888888889988788988898888788889887998888888788788888887888888888888898888888888898888777889988777887898888878777777788787788777777877678878788888787877777778888777887778887887777777787777888787777777777777777777877778877767777777778777887777787878788888788778777878788877777777778777777778787877787778778778788778778898988888787778787778777877787777787778788878888878888787787878877888887787888888888888888878788888888988877889888988888877777878887778888878788878888888888888789998888877878878787788887877887787788788787888888888888788887778888878788877787777777788777777777777888788887877787887778787877777778887787888778888887778887777787777778887778777777778777778877777777787877877877777777777777777777787777777787877887878777877777877878777778777777777777777777777777778777777787767777777877787877878787778777777877778777877777777777777877787777768777766767776777777778777788887777777778787787887777787777877777777777767777778777887777778887778888888877877676776766777777777888888787878888888877777778777776766777777767777677777777777777878787777877777676777766766767767666767676777677777777677777777677776778773

	
	
		



	
									
					
	
			
	
	
	
			
			
	
(,-,-----../////00///0/00//000/000/00000000000///00000/0/00000000/0000000000000000000000000000000000000/0100/00000000/0000000000/000001000000000110001000101010000011000000111000001001011110010111110110111111100111011011111111101011111111112111211111111112111222112111111111221111121111111112211231212111121112122222212122222222112221222122222121232222222222222122222222223232222222223222222322222232222322223333222222222333233232322332222223322222232223322234223332233323333332323333332333333333323233333323333333343333333343333344332333333333334443333334444433334333433343334333443343344343333343433434444444434444444343444444343444444444444444444443334334444444444444444444444434444444554444544344445444444444444444544555454544445444444444544444444455554454445544544545554455555544554444455544555554544554544565555454544555555554555445444555545555546555545445665455555544555555456466645555545545655565555555655554555455556565555555566566555565556555555576555565555556565555565565565565565556555566556566556665566565556665565566667665666665566666776556766656766556667665767666666666665666676666766676666677677677667776767787777766677666777676767766667776767666667776767666767776766777766667877877877777777777777678898777877777767776777777778888778778888787767777787688777777877787677777777888778777777787777887778889877778878777888777777888778788878877777797878887888777887777778899999987878776678787888999988877777776788889898887877777778887777777777788989778878888888888778788877899:88898899898888887888787888788878888878898888898878888988878988899988889899988899999:99899:99898998899899999988898989899998999988999998899:8889998899898889999889988989999::99:99999999999:9999999999:::98:9:9:99999::99999999999899:999989999::99999::::::9::99:::99999:::::::::;;::9:::::99::9:9:::9:9::9899:99:999:99:9:9:999:999::;999::998::999:9:::999::99::9::9;:;9:::9:::::::;:9:9::::;::::::;::::::::::;:;::::::9:9:::::::::::;:::::::9:99999;;:::9::::::::<;;;;;;;;:::;:;;:::::99:9:::;:::99:::9:::9:9:9::::;:::::::;::9:9:999999::9::::;;:::;;:;:;:;:;::9::::::::;;;;::;:::::::;;;;:;;::;;;;;::;:::::;;;;;;<;<;;;;;;:;;:::::;;;;:::;:::;:::;9;;;:<<<;;;;;:;:;:9::;:::::;;;;::::::::::::;:::;;;;;;::::<<<;;:::9:;;::::9:9:;:::::;:::::;9;;;;::;9:::::9:::9::;::::9:::::::::::::::9::;:::::;:::;::;;::::::::9::::;:;;;:<;;:::;;;;::;;<;;:;:;:::::;:;:;:;:;::::9:::::::::::99::::::::::::9;;<;<;;;;;::::;;;;:;::;::::::::;;;;;;:::;:::;;;;;:::::::::;;;:::::::;::::::::::::::::::9::::;::;;;;;;:;::::;:;;:::::::::;:;:::::::::;:;:::;:;:::::;;;::;:::9::::;:;:;;;;:::;;:::;;;;;:;:;:;;;::;;::::9:::;;:;7::::::::::::::::::::::::::::::::::::::::;:;:;;;:;:;:::;;;:::::::;;;:;;;;:::::::;;;;;;:::::::::::::::::::;::;;:;::::::::::::::::::999::::::;:::;:;:;;;;;:;;::::::;:;::::::::::;::;;;:;:;:::;;;::::::;:::::;::::::;:;:;;::;:;::::;;<<;<;<;;;;<<;<<<;;;;<;;;;;<<;;;;;;::;;;;:;;;;;;;:::;;;;;;;::;;;:;;;;;;;;<<;;;;;;:;:;;::;:;:::::;:;;;:;:;;;;;:;;;:::;:::::;:::::;;;:;:::;:::;;;;;;;::;;;;;;;;;<;;;<;<;;;;;;:;:::;:::;::::;::::;::::::::::::::::::::::::::::::::::;::;;;<<;;:::::::;:::;:::::::::::::;:;;;:;:::;:::;;::::9999:998999:::::;:;;;;;;;;;::9:99::::;;;;;;;;;;;;:::::::::;:;::;:::9::::::::::::::::::;;;:;;<;;;<;;;;::9:99::::::999:9999999999:::;;;:::;:;:;:;;:;;;;:;:;::;;;;;;:;:::::::;::::;:::;::;;<;:9:9:9:9:::::::::::;;;:9:99998888888889988889888999899899889888888899898988999:99999999989999999999999:::99999999:99999999999::::::::9999999:99999999::99:9998999999999999999:::;;;;989998989898988888999999:998888999::;:9998888878878888999988878788888888888888888999:99:99999898:998999998999998999999:999:999999998999999889998989998989899:;:99899988998989898998888999898989999:::9:999889998889888878887888788877777878788889899988899888998889889999999989998888999999888989898999889999889999998999899999989899998988898998988888989988898899898988988988898999988889888999998889797888998887798988888898887889898888898989898888899888898889888898888888888989888899888888788788787898887888888888898878878889788888888888887888888888777889987877888988887877777878888878788878787777778877777877788877777777888877787778787787777877777778888787777778777777787877877877787777788777777877787778777878888887798877787877777888777777777777777778777777787787777777787777787898888877787787787778777777778887887778788888888888787788778778787777877778887887888888887888787878887998878889888989888787878878887878787877777777787888877888888888888887878878887777877878888787777788888887788888878888787878888877788887877777778787777877787777778788777778787887777777778878788878788887788878888877887778777877777878777877677778787787777777777878877777877777777777777777777777777887778778778777887777777877778777878777777777777877787777777877767778887877877777877777787777777878777777877787777778787777777787877777777777776777667767777787777777787888877777777777887887777887777777777777777768787777777777787788878778788777777877667777677777777877788878887888888888877777778768666767777777767777777777777777778777777777766777777777676676766777777777667777677677777676777777777777677773
							
	
		
	
			
	


	

		
	
	








	
	




	),,---.....///000000//000/001000000000000000000000/00000000000000000011000000000001100101000011000000000010000010010000000100000000000001011111100101000011001011110110111111111110101010111111011111111112111110101111112110112110111211111122221111112112212222112211211111112222222122112221111122222232222122222222221121122222222112222232222332222122222122221222222232312333333332222222322222223322233322333333233223333223343333333232333222323332233323323333333333333233333334333332434343334333333333234343433333333333333233334433434433333343334343443343333444343444444333434344334444444444444433444433433344444444444444434444444444444444444444544444444344444454444444544544444444444444545544444444444444445455544444554454445544454454544444544455545554445554445444555445555454555455444544555555445554444555555444465554444555545555455545455555555555655555666554555566555555655555555556556555456554555555666555655555555555555555555655655666556556665656655655556565555666556665566675555655566565656656666555666556565656566556556656555556666656566666766577656666766566666677767676656665665566657666656666776676667677777666667676777777776677767776667676677777777777666787777767766776667677777687777787777777766677767677777887777787888776777776777667777676777777777777777777878887887777877777677778977887777787778787878888888887878887877788888877888777778787977777778778778786878887777887899999998887777777777787799999877777787777788988877777777777877788788777888998877898888888999878888888899988988889998888888788878797878888879888788797889887888888889899889998989899988889:999:99999:99899899999988999889998989999989899899898889899899999999:999988999998999999999999:9:999999:9999:99999:9999:99:99999:9999:::999999999:99:9:::999999:::99::9::::::9:::9:9::9::::::::::::;;:::::;::99::9::::9::9::999:9:98999999:::::99::9999::99::;:99::99999;::9::9;::::99:9;:;:::;:;;;::::::9::99;::9:::::::99::::9:::9;:;:::9:::::::;::::::::::::::9:::9:::::::::9:::;::;;;;;;;;;;:;::;;;::9:99:::::<::9:::::::::::9::::::::::;:;:;::::9:9:9:99::9:::::;<;;;;:;;;:;;;::::;;:::;:;;;::::::9;:;;;;::::;:;:<;;;::::::;;;;<;;;<;;:;;;;;:;;;:;:;::::;;::::::;::::;:;;<;;:;::;;::::9:::::::9::;;;:::::::;;;:;;;<=<;;;;;:;;<<<:::9::::9::::::::::::::;:::::::::;:::;:::::::::::::;;::::::;:;:::;:::::::::::::::::;::::;::::::::::9:;:;:::;;;:::;:;;:;;;;;;;;:;;<:::;:::::;:::;::::9;;;:;::::::::::;::::::::;;<<<<;;;;;;;:;:;;;:;;::;::::;:;:;;;<;;;::::::;;;;::::::;::;::;;::::;:::;:::;:::::;;::::;:;:;:;:;:;;::;;;;;;::;;::;:::::;:::;;;;::::::;:::;:;:;::;:;;;;:::;:::;:;;;::;;;;;;;:::;:;;;;:;;;:::::;:::;;::::;:::;;;7;:::::::::::;:::::::::;:::::::;::::::;::;;:;;:;:;:;;;;;::;;:;::;;:;:;;:::::::::;:;;;;;;:;::::::::::9:;::::::;:::::::;:::::::::::::::::::;:;:;:;:::;;;:;:;;;:;:;:;:;:::;:::;:::::;:;::;:;;:;:;:;:;:;:::;::;::;:;:;:;;:;::;::::;;;;;;;;;<;;;<;<;<;<;;;;;;;;;;;<;<;:;;:;;;;;;;;;:::;:;:;;;::;;:;:::::;;;;;;;;;;<;;;;;;:;;;:;:::;:::::::;:;;;:;:;::;;;;:;;;:;::;::;;;:;:;;;;:;;;;;;;<;;:;;;;::;;<;<;;;<<;;;;<:;::::::::::;;9:::::9:::::::::::::9::::::::;:;;:::;:::::::::;<<<;;:;:::;:::::::::::;:;:;:;:::;:;:::::::::::::::9:9999::999:::::::;;<;<;;::::9:9::::;:;;::;::::;::::9:;::::::;;::::9::;::::::::::::::;;:;;;;<;<;<;;::::999:::::::999:999:9999:::::;:::::::::;::;::::;:::;;::;:;:;;;;;:::;:;:;:;;;;:;;;<<<::::9:::9:::9:::99:;;:::999998888888789988778888898889998998898888888989888999:999999998999989999999999999:99::999999:9:999999::::99:::::9999:99999:9::99998999899989999:999::::;<<;:89989888878888988889899888888899999::::999988888888898998888778788878888889888898999:99:9:9999999::999:9999999:9999:999999999999999999999988999899999898899:;;9999999988988898899999899888889899:9::::99999998888889987888888788878888878788879899:9999888888888999999999898988998988898989988989998989889998889999:99899889988999999989988888998999988889888898889988888889998898889788888898989999889888988888988888998888888888988898888888888888888898878788988888988888888888988888889889887877888888888878888888888888887887888888888788888898888898878778888888877788978787777877777877887778878787877778778778878787878778878887887888888777878787777777777788778877777787777787777788887777777777876777777777877787778787877888877777877787888877777777777777778788788777778777778777778788888887878887887787887777877787878787878887888888877787887877878877887787778887788888888777888888888889987788888888988887887777888788777787877777778888878788888788887888787888878787878788878887887777777877888777888887887877788887877788877777777778777677777787788877778777777788878877787777777777778787787778887877877777878777777778777787777777777787777777777777877777778777777777777877777777777777777777778787777787777777777777767778787777777777867777777777777768777777777777777777777877777877777777777777777777777777877777777777676787776666676767677777787778777788887777777777778787877777877777777776676676677777777777677777778777778778878887777777777677767777878888888777788887888877777787777665666776766776776767777776767787877777776677767676777676767666666677777677767677767767777777777676777777773
			
										
		
		
	
	
	
			

		
	


	

			
),-----......///000//000000000/0000000000000000/0000/00000/00000000000/0000000/0000000000000000110000000001000011110000000100100000000000111011000011000110000111110100111110101101101011111110110101111111210111101111111100101000111111011221111011111111012211111111211111122122212211112122112121111122212122211112122211222222212111112232212222222222222222222222222222222223222222222232322222232322223222333332232323222232333323223232333222333323333333323232333333332223433243334333333333333332333343333332333333333333433344434343344343333333434433444333443434343333444433334444434344444443344443534334444444544444444444444444334443444444544444544434354444444444444445444444444444454444545445444444443444444444545544454544454444455455544444544455555555445545455455554554454445555554544444555555455545554555455444556544444555445555544455454555555455655555655555556655555555555555555555556555555665545445676554555555555555555556666555656665555555566665655555556666665556555445556565655565666666656556666655566556555556656555566666656555665656555777766677666665676677667766766666656665666556666656666666677677665777776666667667777666766777777667767666676677677776767777877766767666777677777777767777776777767677777677777777777766778676777677677676777777777777777777777777777787777777777777887777787877877777788877788887888887888887777778877777877776778888887777779777788877878777788888889889988777877777776777899898787777777777779887887777879777777787778777779997888898989778889877888888889787878898978787788788788888878888887888778897878788888888888998889898988899998899999999998988979899989999899988:888999999999899898898899999:9899999998899999899999999:999999999999999989898998999:99999999999:9:9:88:;99999999::99999:99999::9:;:99::9::::::::99::999:::999:::9:::;::9999::9::9:99::9:9::::999:99:899:9999999:999:9999::999;::999:89:::::::9:::::::99::;:::::;9::::9:9:9999::;::::::::9::::;:;::9;::::::99::9::::;::9::;;:::::9:99:9:::;:;:::::::;;::;:;;;;;;;;;;::;:;:;::9::;:::::9::9::::;:::99::::::::::;;;:;::::9:9:999:9:::;;:::;:;;;;;:::;::::::;:;:::;;::::::9::;;:::::::::;;;;;<:::;;:::;;;<;:<;;;;;::;;;;:;::;;::::;::::::::::::::;;<<;;::::;:::;::::::::9:::::::9:::::;;;<<=;;:::;:::;<<<;:::9::::9:::::9::::9:::;:::::::::::;:;:::::::::::::;:::::::;:::::::::;::;;:::::;:::::::::::::::;:;:::;;<;;;;;;:::::;:;;;;;;;:;:;;;:::::::;:;:;:::::::;;;:;::::;::::::::::::;;=<<;;;;:;;;;;;:;;:;:::::::::::;::;;;;;;;;:;;:::::::::::;;:::::::::::::;:::::::::;:;:;:;:;::::::;;;;;;;:;:::;;:;:;::9::;;;:::;;::;:;::::::::::::::;::;:;:;:;:;:;;::;:;:;:;:;;;;;;;;;:;:;:;:::::;:;::;;:::;:;:;:;8;:;:::::::::::::::;:::;::::::;::::;::::;;:;;;::;:;;:;;;::;:;;:::::;:;;:;:::::::;:;;:;:;:::;:::;9:::9::::::::;:;:::::::::::::;:::::::::::;:;:::::;:;;;;;:;;;:::;:::;;;:;:;:::;:::::;:;;;;::;:;:::;:;:;::;;;;:;;;;;:;::;:::;::;:;;;;;;<;;;;;;;;;;:<<;:;;;;;;;<;;;;;;<:;;;;;;:;;;;;;:;:;;;:;:;:;;;:;;;:;;<<<<<;;;;;;:;:;;:;::::::::::;:;;;:;::;;:;;;;:;;;;;;:;:::;;;::::;;:;:;;;:<;;:;:;;;;;;:;;;;;;;<;<;;;:::::::::::::::::::9:::9:::::::9::::::::::;9::::::::::;:;;;:::<;<;;:;::::::::::::::::::;::;;;:;:::;::::::9:::9::99:999:9:::::::::;;;<;;;;::::9::::::::::::9::::::;;:;:;::::::::::::::9::9:::;:::;::;;;;;;;<<<<;<;:::::::9:::::::9999999999:9:::::9::::::::::::;::::::;;;;;::::;:;:;;;;;:;:::;::;;;;;;;<<;::::::9::::::::9:::;::99898989889888899998888888898998988999998999888899889999:9999999999999999:9::99999999::999999999999:99::::::::9:::::999:::9:99:9999999999989999999999::::;;<;;:8888988888889888888999889998999999:9:::::::99999899899999998877878888888898898888899:99:999999999999:999999999999::9:999999999:999999999989999999898989999::;:999899988888899999999998999999989999;::99998989888888788888887888878887878777888899998989899988898998999889988899998989898999899989999989899999888989999889899889989998999988898998899898988989998989998998999999899988788988887999998888889989888888888898888888898889998888888888898888899988888899988888899998998989888988888888788888888888888888778888888888888988897888988888988888878888777889988878887988887878888777887878777777787776777777777777787877777877887877888788778888777777787777888787777877777777778877878887777877777787777788777777778778777887887777877777787887887777777778777778877888787777777777777777778888888888877877778877777778788778777877778778788777787887877888887887787878878887887888887778888787788887887888898988888787777787787878887877778988878778887878787778878888777788887877778878888887787787788887778888877788888878887878878787777777777777677878777777877777778877888888877887777777887877787777787878878888787777777777778877787777787777777777777777777877777777777777788777777777777777777777777777777777777777677778777767777777777777777777777877777677777777777777887888777787777777787777777878777776776777777777777778877777777777676766676677777777878778788887777767887878878877787787778766767767777677767777777777777788787878877878877777776777676777777778788887776877887888777777777876666677777666667776776777777767777777777777677667676777767667777766767777677776777777777676777777776777777762									

							
		
				

							

		

	
),,,,---.../////00/0/00/000000000000000000/0/00/00/00/0000/000/0000000000000/00000/000000/0000000/0/00000100000100000001001000000000000000000010000110000101000100110011100101110110000001111100101111000010111011011111011001001011101101121110011111011102112111111111111212122202122112212111111221121222111222211222111222122222121121222221112222111222222222221222121222222222222222222222232322233222232223322222232222232222332332222323223323233222333323222322323233322232333343332323233333333333333333333333333333333332233433334333333333433334443334433333443343433344443333443433333333344433344434343334444444444444443444344444344343445444344444344445543444443444454544444444444454444444444434443444345444444445445445444544444344544445444455444544555444454545444454444555545445554555454454565554555454545444554444555455455555554544444555544555655555554556554555555555555545555545555555556556555555456556655455554445545555554555565655555556555556665655555555565655555555454554555655566656566555566565565556665656565656565555566766656666555666556766665666667555756666676566555556566666665656675556676767666676666667655756666766566667677766667677676667776766676777667778765677666667666777676777778877777777776766777777677778676667777778676676667777677777777677667777776777677777786677777778776787787777777778887777788888777888777788787887777777777777777778877778787777787888787778899989778899986788887777677877998977878778877767778778877877777767787777777777988878788998887878887878887987988777788988788878888878788878888778878887788878887878888888788999998987898999889888999999888988797989998899999889878989999899999888999989999988999889988999899999999999998999998999999989898988999::9999899899999::99::998999999999::99998999:9::9998::99999:99::9:999:99999:::::::9:9:999::99:::9999::9:9:9::9::999:::9:9999999999989:::998:::9:99999::9:9::::::9::9:::::::::;::::::99::999::9::::9;:9::::9::::;::;:::::::999:::;:::9;;;:;::9:9:::::::::::::::9::;:::;;;;;;:;;:;:::::;::::9:::::::9::::::9::9:999:9::::::;;;;;9:9999::::999:9::;:;:;:;;;::;;:::::::::;::::::;;:::::::;:;:::::::;:;;:;;;<:::;:::::;:;;;;;;;:;:<:::::;:;;;:;::::9:::::::9::::;;<;;::::::::::::::9::;:;:;::::::::::;;<<<;::::9::::<<<;;:;:::;99::::999:9::::;:::::::::::;:::::::::::;:::;;::::;:::::::::::::;::;;::::;::::::;;::::::::;:;::;;;;;;:;;;;;:;;;;;:;;;;;::::;::::;;::;:::;:::;:;:;:::;:::::::9:::;::::;<;<<;;;;:;;;;:;::::::::::::::::;::::;;::;:::;:;:;::::::::;::;;;::::9::::;:9:::;:::;::;;:::;:::;;;;;:;:::;:;::;::::;:;:;:::::;;;:::::;:::::;:;:::;:::;;;::::;:;::;:;;;;;:;:<;;;;;;;;;;;;:;:::;;::;:;:::;:::;:;:;:;8:::;:;::::;:::::;:;:::::::::::::9:;:::;;;:;;;:;;::;::;;:;;;;;:;:;:;:;::::9;:::::;:;;;:::;:::::;:::::99:;:::::::::9::;:::;:::::::::::::::;:::::;;::;;;;::;;;:;:;:::;:;:::::;:;;::;:;:::;;;:;;::;:;:::;::;;;;:;;;:;:;::;:;::;;;;;;;<;;;;<;<;<;;;<;;;;:;;;;;;;:;:;;;;;:;;;:;;;:;;:::::;:;;:;;;:;;;::;;;;;<<;;<;;;;::::::::;::::;:::;:;;;;;;;:;;;::;;;;;::::;:;::::;;:;::;;;::::;;;:;;;;;;;;;;;;<<;<<<<;;:;:;:::9::::::::::::9:9::::9:9:::::9:::::::::::::;:::::;:::::;:;;<;;;::::::::::;9::::::::::::::::;:;:::::::99:9:999989999:::9:::::::;:;;;::;::9:9::::::9::9:::99:;::::::::;::;:;;::::::::::;9:::;;::::;;::;<;<<<<<;;:;:;:9:99:::9:9999999999::::::::::::99::9::;:::::9::::::;:::9:::;;:;:;;;:;;;;;::;;;<<=;:::::::9:99::9:::::::998989887889999:9:::998898898988888888898988888888898989999999999:999:99999:9:::9999999::99:9:9:9:9:::::::::9999999:::9999999999989:999889999999999999::;;:<<<;:998989788899888888898888998989999989999::::::9999:99:::::9:::9987888878888888889889999999:9999999999:9999999999999::9:99:999999:99999999999999998889998999::;:9999998999898889999899988999899989899;::99888888889888888888888887887878887888788889998888988988888999999999998889999988898999999999999999898899899999998889888888888999889999888899988888889999898889998988888988899988889888887889998998898888999988888888888888888989999888898989888888899898889988998898899999898999899988887888778878788888778888888888888888888888998888898989989988888888778979888887788888877877787877879778788777777877777777778887777877777777878877787788978887877777777778778887787877777787777777777887787778778788777777787877777877777788888887887777877887777777777778787777777788887777777877877777777788887778887877786877877878787777888778777888787878887788877778887887887888887888888888888878888888878888788888888998887777878877887777888787788877777888887888788778888878778878877777788788887787887877787887888878787887787878887778888777777777878777677878777777878877777777787888888878788777788888787778777877787888787878777777778888787777777777887877777777787778787777777777777787777777777877777777778778777877887777777787787777777777777777777777787777877777777777777878787787777787777777787777777777777777777778777777777776777776777767776666677777777877777768777877777777888777788877777787777766767777777777777778777877777788777878878777877776767767776767777778888887777779887778887677887776566667777676677766777676667777777877777777776667776777777776667767767667777777676777767776777777777777777762							
					
	
								

					
	
	
	
	



	
),,-----.//////00000000/0000000000000000/0/0/000/0000/0000000/0000000/00000000000000000000/0001010000000000000000110001000010000/00100000000001010010101110011001000010111001111011000000111000000111011100110001101111110001100122101111121111211021111110122211011121221122111111112212122221202221211122221122212223212211212221222212222221212321112213222222222232222222223222322322222222223232332222323233322122233222233333233232222232323323233323233333332343333323322223343343333322333333333334433333334333333333434343344344333233334434343443433343444334434334443343444443434444333333333443434434444444444444444434444444444444444444445454444444444444554444434444445444444454444444444454455444454434444544444444544444444444454544444444445444544454445554455444444454445554445544445555455555455555445545544455555554555555445655555555445554555555655555555455655455555556555555555665655556555555555555656666656555555455555555565555555555655565556556566555655555666666556555555555565666655655666555566666656565666666655566655666666665666666666566555666667556766655566666666767656566666676766766665666666666767777676676766676666666777676767776666777767777777776777687777767667677776777777677767787777777778777777776777677767777876777777777777776677777877777878777777776677777878777777778878777878787778777767777888777778887777878787777878887878777877778777777777787879778878887889788898999887899999777888788778887799887777798888777777777787778877877888898888888888888878888978787888878889887888987878887878888888888988888888787888888888888888888888888988998999898889989999988899999988998888899999898999998988999:999999:989999899899999889989989889999::99999999998999999999999999:9:998:999999999899899:9:::999:99998999999:::9:999999999:9:9999999999::::9:::::9:99:::9::::99999:9::::::9:99:::9:999:::999999:99:99999999999999:9:99:::9:99999:9:9:9:9::;:::::;::9:::;;;;::::999:99:::::::::;;:::::::::;::;::::9:::9::::::;;::;;;::::::9::::::::;:;:::::::;;::;;;<;;::::::::;:::;:9:9:;::9999::::9:::9:::::::;:::;;;:::9:::9:999:::9:::;;:;;;;;;;;;:::::;:;;:::;::;;::;:::::::::;::::::::;<:;;;;<;;;;:;:;:;:;;;;<;;;;;::::;:;:;:;:;:::::::::;::::::;=<;:;;;:::;:::;::::::9;::::::9::::;;<;;<;:::::;:::;<<<<;<::::9:::9:9:::::9::;;;:::::9::::::99::::::9;;;;::::::::::;::::::::9::::;:;:::::;:;:;::;;:::::::;:;:;;;:;:;;;;;;;::;;;;;::;:::::::;::::::;;;::::;:::;:::;:;:::::::;:::::;::;<;<;<;;;;:::::::::::;:;:::::;::;::;:;;::::;::9:::;;:::::::::::::::::;::::::;;:;:9::::::::;;:::;:;;;;;::::::::::;::;:::;:;::;;;;;:;:;;:;:;:;:;:;:;::;;;;:;:::::;:;:;:;;;;<:;;;:;;;;::::;;::;:;::;;:;:::::::;:::::;7;:::::::::::::::::::::;:::::::;:::;:;:;::::;;:;;::;:;;;:;;;:;:;:;:::;:::;::::9;:::;:;:;:;:::;::::::999::99:::::::::::9::::::::;:::::::::;:;::;::;;;::::;::;::;::::;:;:;:;:::;:::;;::::;;::;;;:;::::::::;::::;;::;::::;:;::;:;;;;;;;;;;;;;;<;;;;;;;::::;:;;;;;;::::;:;;:;;:::;;;:;;;;;:;:;:;;;;;;;;;;;;<;;;<;;;;:;:;::;:;:::;:::::::;;;<:;:;;;:;:;:;::;::;:;:::::::;:;;;;;;;:;;;:;;<;;;;;<;;;;<;;<;;;;::::::::::::::::::99:9999:::9:99::99::99:::::::::;:;:::::::::;::;;;:::::::9:::::::::;:::::::;:::::9:9::99:::999:999999999:9:9::::;:;:;;<::::9:::::::9:99::::::::;;::::::::::::::::::::9:::;:::;;:;:::::;;;;<;;<=;;;::::::9::99::9999999:999:9:::::::::::9:9:9:::9999:9::9::;:;:::::;:::;;;:;;;;;;;;;;;<;<;:::::99999999:::99999999987988798:9:::::;;::99988888898888888888888889899989899:9999:99999:99999:::9999:9:999:9999:9::999::;::::::9:99999:::9:9:9:::999999899989999989999:9::::;;<<<;:88888878887888898888988889898999999999::9::::::::::::::::::::;:98888887888898989898999999:999::9999999999999999999:999999999999:999999:999999:998988999999:;;9998999989889888989::99999999899999999:9989888888888879898888888888788888888788887899998889888878899999989999999999999989998999999999999999999999898999988998998889898998999998899999998998889979898989989999989998999998898888898889999899888999899998888888888888889988998888888989888888999999988998998888999889898898998989888888888888788888888888888888887888888889898888899988988999888878788889987887888878877878888877788788888878777777778887788787887777777777787888898888888878887877777777878788878877787887777777787887787777787887778877777878788777777788877888788877777788887877777778787777778877787778787877878877777888888778887778887778778778787778778888788877878878878888777878787888788888888778888988887878888888888888888877888888877777778888887878878777788888788888887887788888888888788878777878887888778777878888787787788877778898877878878888888787787777877877788877777887778778787777787777777888887887878888787877787788778878788877777887887887887788777778887777887777788787777877777678877877888878787877777877778778877877776787787878777777777778787777777877777778777787777777778878778887777787777878787777787887887777877788877788887787777777777777776767778777788778878777788877777777887878787878787777777767766777777777777787777777788888778877877878778777776788776767777778888887777889888788888778877777676667777766777777777777777767778887787776777877777777677777777777666767787777667777777777777777776777677773				
	
			
	

		
	
	


	

								
	
		
	

			


),-----..////0/0000000000000/0000000000000/00000000/00/00/0000/0/0000000/0000000000001000/00000000000000010000/001000010010010000101000000010000100100001001000001000100011101100010010011110000111110111111111111111111011111111211111211121111111212111112112211112211221211122211221212212111112111111111122222222221112222222212222221111222122222221332222222222222232222233332222233223222232333223322232332222222222223333332232333232332233233322332223322232333333332323333333444333223333333333444333334333433343343334344333333332323343333434444343444344344344444334444443434343344443333244444344434443434444344443444444434455544443444454434444444434444444344444444443444444544444445444444444445444444444444454544554444444444445444554445454544545555555445555554454555445445555554555545555545454554445555555545555455545444455545455555554554555545555555545555544455554556655555565555455565555555455545555655555455555544555555455555455545666665566656656566765566666665655655555666556666555556666656566665556566666666665666665766665655565776566665567666655556565555665565676667665666656666565677566666675666677766666776666666666768766666667666576667676777877776776777676777776667677787777777677877777777877767677677787877767777777777667777787777677777777777787766777878677778787777777777877677787777788777777777787777787777787777778778788777777777777877798777677888897888777877788978889998877999997778877778889978997877677767777767877677777788887788888987778877778878788879898898778888788888898888888988888889799888898889887888878888888878888888887898788989899889988988999988999:9998898988888999999998899988899:::99:9999899899989998999998999998999999899999:999999999889998999898998899999999:99999:9:99999:89999999999989999989999:999:999999:::9::9::9:::::9:99:::::::::999999:::9:9:::999::9:9999::9999999999999:99:::999999999999:::999:9;::9:::::9:9:::::::::::;;::9:9::9:::9:;;:::::::::::9:::::;:::::::9:::9:::;:::;;:;;;::::::9::::9:::::::::::::::9::;;;:;;;;;::::::::;9:99:;::::::99::9:::9::::::;:;;;;;;;::::::9:9:9:9::::;;:::;;:;;:;;:;:::;::::;::::;:::;:;:::;;;:;:;:::::;;;:;;<<<::;;:;:;;;;;;;:;;<;;:;;::;:;:;:::;::::;;;:::::::::;<;::;:;::9:::::::;;:;:::;::::9:::::;;:;;;:::::;:;<<;<;<<<;:::::9:9:9:::::::;;;;;::::::::;::::9:9:::9:;::::::::;:::::::::::;:;:;;;;;:;::::;;;::;;::::;:::;;<;;;;:;::;<;<;;:;:;;;;;;;:;9;;;:::;:::;::;::;:;:::::::::::::::::::;:;:;:;<=<<<<;;;::::;;;:;:;:;:::::::::;:;;;;::::::;::::9::;;::::::::;::::;::;:;:::::::;:::::::;::::;;:;;;:;;;;;::;::;;::::;::::;::;;;;;:::;;:::;;:;:;:;:::;:;;;;;:;;;;;:;;;:;;;;<;;;;;:;;;;:::;;;;;:;;;:::::;;;::;::;::;<7;:;::::::::::::::::9::;:::::;:::::;:;:;;;;;;;;;;;:;;::;:;;;:;:::;::::;;:::;::::::;;:;:;:;:;::;::::::::9::::::::9::::::;:::;:;;;;;:;;;;;:;;::;:;::;;:::;;;:::::;;;;;:;:::;:::;:::::::;:;:::;:;:;:::;:;;:;:;;;;:;:;;;:;;::::;:;;;:;;;;;;;;;;;;;:;:::::::;:;;;:;;;;;:;::;;;;;;;;:;:;;:;;;;:;:;::::;;;<;;<<;;;<;;;::::::;::::;;:::;:;;<;;:<;;;:;;:;;;::;:::::::::;::;:::;:;;;:;:;;;<;;;;;<;;;;;;;;;<<;<;;::;::;::::::::9:::::9999999:::9:999::9:::::9:::::::::::::::::;::::::9:::9:9:::9::::::::::::::;:::::::::999:99:999999999:::::::9::;;;;;;;::9::;::9:999:99::::9::::::::;:::::::::::::::;::9::::;:::::;::;;;<;;;<;<<<::::::9:9:99:99999999:9:9:;;::::::99:9999:9:::9:::9::::::::;:::9:::;:;;;:;;:;;;;<<;<<;;;9:99:9999999999:99988988788999999::999::;;:::9999888788888888888888888888989999:9999999999999:9:9:9:99::::9:999:9999999999:::;::999999999:::::::9:999:9999889999998989999::::;;;;<<<<9888988778988888888988988898999999999899:9:::9:::::9::::::9:::;:98889887888888888899999999:99999999::::9:999999899999::999999998:9999998999999999898989899:;;999999888888888999999::9:9:999898989899:888988888878888888888889898888887788887788899999889888888999989999999:899989999899998999988999999989889989888988889999988999889899898989998989988999989999888989989889988998998988888889889988999999999988898988888988887888889988888888898999998889888999888989888888889999989988988888898888888788888888888888888888888888888889898888899998889899888778788789987887787878777778888888788887777778777867788878777778787767778877887887788878787778888887787778877778887777787777778777777887787778778887777777887888888777777788887888777877787888888777777778777887788777787778777777787777777888888877888877787777787887787777877787787878788788777887778877788788887777878878878888887888877888889887787877887988887877778778787778787768888788777877888888788888887777877788877787778878887777887877788888888878788888878888777878888777777777777778788777777877778888877777888877877877788777777778788877777887777877778878777787878778887877776778787778877777777778777767787777778778877777777777777777777778877788777776777777777777777777777778777877777767777777777777777877778777777777777777787877788777777777777777778777778777777777777766767667777777788877778778788877677777887778788888887777877676777777777777777777777777778887777778888878887777777777676767777778888877677789888778888877777876666677777766777777778777777677677777788777677777777677677766677666666766777777677777777777767777786777777762
				
	

					
	
	
			
	
		
	
	
	

		
			
			
	
)------...//////000000000/000000/00000/000/0000001000000000000/001000000000011000001010000000/0000000000010000000/0000000000001111010001000001001111010001100101101111111211110101100111111112011000011111111111111111111101111012111122112221121212111112111111112111111111011212111111122111111222221212122212212222212222221222222322222113222222222222322323222222232322223322232222222222232323232233322333332333322232233333322233332333333333332233332332333334333333333233333333333323333333333433344333333434333334443343434334333333333334433333343343444334344444434343434444444333343434334443444444344444343434444444444444344444444444444444444444444444444434444444443435444445544444445544444444444444555444444554444544444444445543444444454544544544454454454455544545544555555555545544455554445555454445555555555655555554545554554445555544556555555545555455544454455445664555555554565555565565555554455555655555555544555655455555565656556656555566565555556556565556565556566666665566565655566664666656666556466656666655667666765566655556666677665666675656656655566666556666665656666667666666676666566666666677665667776767766777787767767666676767776777787767677677767677777767666677776778777778777767777777677777777777777777787777777677787777777777777777777777677777776777777888778788777777777877787877788778787877887878787888788788877777877877777777777887777788788978777877787889998999888778998776798877888778777877777768678877799887777778887878777889777888778878787878789888888888788899898999888888887898887888888888798888888888898888788878888888888989888998898989898988899:9999898998899999:9999898998988799::999999998999:99999999999999899999999::999999999999999999:99889999898989999999:::999:99:::9999998999999999999999999999999:999999:::9::9;:::;::99999:::::9:9:999:999::9::::::9:99999999::99999:9999::::9::::9999:999:999:::99:::;::999:9:::::::::9::::::;9:99:::9::::9::::;::::::::::::::::;::::;::::::::;::;:::;;;:::::::::::::::::::;:;::::::9::;;:::;<;:99::::::9:::9:99::99:9:9:::::::::::;:;;;;::;9::99:9::9:::;:;:;;:::;;;;:;:::;:::;::::::;:;:9:;;:::::::;::::9:;::;:;:;<;<;;;;;:::;:;;;;;:;;;:;:::::::::::::;:;::;;::::::9:9::::;:::::::;:::::::;::9::;:;:::::::;;;;:::;:9::<;<<;:::;;;:::::::::::::9:::;<;::::9:999::;:;9:::9:::9::::::::;:::::::::::;:::::;;::;;;:::::;:::::;:::;:::;;;;::;:::;;<;;;;;::;;;:;:::;:;:;;;::;;:::;:;:::::;:::::;;;:::::::::;;;:;:;<<<<;;::;;;;;;:;:::::::;:::::;:::;;;;;::::;;:::::;::;::::;::;:::;;:::;:::::;::;;:;:;::;::;:;;;:;;;;;;;:::::::::::::;:::;::::;;;;:::;:;:::;:::::;:;:::;;;;;:;:;;;:;:;;;:;;<;;::;;;;:;:;:;:;;;;;:::;:;:::;:;::;:::;;7;::::::::::::::9::::::;::;;:::::::::;;;;::;;;:;;;:;;;;:::;;:::;;;:;:::::::::::;;::;;;:::::;;;::::::::9:9:9:9:::9::::;::;:::;;;;;;;;;;;:;;:;:;:;;;::;:;;;;:::;:;:::;:;:::;;;:;:;;;:;:::;:::;:;:::;:;;:::;;::;:::::;;;;:;:;;;;;;:;;;;;;;:;;;;:;:;:;:::::;::;;:;;;;;:;;;;;;:;;;;;;:;;;;;;;:::;:;;;;;;<;;;;;;;;;;;;;;::::;::::;;;;;:;:;;;;;;;;;;;::;;:;;;;;:;:;:::;;;:;:;;;;;:;;;;<;;;;;<;;;;;;;<<;;;;;;::;::9:::::::::999::9::999::99:9:::99:::99::::::::;9:::::::::::9:::::::9:::::::::::::::::9:::::::::::9::99:99:9:999999::::::::::::;;;;;;;9:::9:::::9:9:999::::::9::;;:;:::::::;::::::::::9:::::::::;::;<;;;;;;<<<;;9:9::999999999999:999::::;::::::::99:99:::9:99:::::::::::;::::::::::;::;;;;;;;;<;;;<<<;::::99999999999998988888889999:9:9:99::::99::::::9:9999888978888888888889898999::99999:9999::::99::9:::::::::9:9:99999:999:;;::9999999999999:9::;9:999::999999999:9999999:::::;;<<;;;;88878787888888888888999888999999889899899999:9:::9::9:99999:::;;98888888888898988899999899999899989::::99999:99999999::9989999:999:99999999988999988989999:;:99999989888888899899999::::99889888989898889888888888888888878888888888888888888888:99998888888889999998899989999989999989899999899989899988989889999989898989989988899989888888898989888999889899988989999889:98988989889788888999899988999999889988888888989888888888879898889898989988889788899888888888888898899888889888888888898888788888898888889988888987989888888888889898888899898888878788888887887787877777877888888888778787877777778888878787788877877777777887787788887787778877878777877887777877777777778787777878877787777778877777787888778787777787888887988887877777778787777787778777778787787777787777877777777777888888888878778788878787878788877887777778878887888777888887878888878877787887878888878788888888888887787878888798878777788777878787878787877878787778888888888788888877787777878777878888777777788888887887877887788788887887988787888888877777777777777788877787777877877777877788888888888887877788877788878877777778778777878787877777888887777677877877777877777787777777777787777777777787777787787777777777777777877777876777877777777777777778778778777777777777777777778777777788878777777877778787777778887777777777777777878777777777777777766777777787777888777777878888777778777888888888887887787777776777777777878777778777777778777787877778888888877777777776767777678787787777788888878787778778766666667776766667677777777777767777877787777767777777777777767676666777756777766667777766777677777766777777772	
		
			
							
									
	

	
	
	




	
		



),,----....//0///0/0000000//0010/0/00000///0000000/00000000100000000/00000001000000000000000000/100/00000000000000010000000000100000000000011011101111000000021010011011110000101101110111100101100001111111110112111011011112111211111212222112112211111211211112211211211111221221222122222111222222111221222121121222222212222222222211222322222232222322222223222332232233222323222223222223332223222332322322323333233232333223233333232333222333332222233223333333332333333333323333332333343434343344433333343334333333334333333344333333443344344334333334334334343333434334444433433334344444444344344444444444344444344444444444444444444344454444444444443444444544444544444444455544444445444445454544445445545544444455443445444455545444554444454445555544455445554444455545555655554445544555544444555554455455555555555555544555555655455555544555544554555455555555454455444555455445544546545556565555556546555655655556545555555555545556665555575555556556555556555656565555556665665555566656565656555656665666665556565555665556666665656666555666677666566667665656666656666665666766665656667766667676676666676656666766667766666766676877676676676777777777677777767777666777667677776776666767777877677777667677887777787777787777777777776767777777776677777767777767777777777777677777777787878788777778778778786778787877787877778878878878888888787778787787777777787877888878787777787777788989888876888899877778887889777777777878777778776778888777777788787777777877779888788888788888998898888788888879899889887878888988889887788888788888888888998878888888888888888988899899898998998999989998898:899989999:999999899989899999999889988999899999999:999:9899999:9:99999:9:9999999:9:9::99999998989999999::::99999:::::899999999:9999:99:999999999::9999999::9::9::9:999:9:::9::::::::99:999:9:::9:9::::::99:9:9:::::99999:99:::;;:9:9:99999999:9999:::999::;::9:9:9::9::9:::::9:::9:::999:9:::::9:::::;:99:::::::;:::;::;:::::9::::::::::::;::::::::::::;:::999:;;::::::::::::::9:;;;:9:::::99:::::99:::9:::::9:9:;:9::;:;:;;;:9:::::::999:::;;;:;;;;::;;;:;:::;::;:::;:::::;::::::;;::::;:;:;::::;:;::;;;<;;;:;;;:::;:;;;;;;;;;:;;::;:;;;::::;;:;:::::::::::::::::;:::::::;::::::9:;::;:;::::99:::;;::;:::;::;<<;;:::::::::9::;::::::;::::;:::::9:::::::::::::::::::::;:::::::;;;::::9::::::::;;::::::::::::::::::;:;;::;;;:::;9;;;;;;;;::;;;;;:;;;:;:;;;::;;:;:;;:::::;;::::9;:::::::::::;;;;:::;<<<<<:;:;;;;;;;::::::::::9:9;:::;:;;;;;;::::::::::;:::::::::;:::::;:::::;:::;:;:;:::::::;::;<:;:;:;;;;;;::::::::::::::::;:;;;:;;;::;::;:::::;:::;:;::;;;<;::;;;;::;;;;;;;<<;:;;::;;:;:;;;:;:;::::;;;::;:;:;:;:;:;:;7;:::::::::::;:9:::;:::::;;;::::;:::;;:::;:;;;:;:::;;;;::;;;;;:;:;:::::::::;:::::::;:;:;:;:::;:;:;::::9:::9::::::::;;;:;;<;;;;;;;;;;;;:::;:;:;;;:;:;;::;:;;::::;::::::::9:;::;:;:;:;;::::;:::;:::::;::;::::::::;;;;:;;:::::;;;:;;;;;;;;;:::;;;:;::::;;::;::;;:;;::;;:;;;:;::;;;;:::;:;;;:;:;;;;;<;;;<;<<;;;;;;:;;::::;::::;:;;;;:;:;;;:;;<:::::;:::;;::::;:;:::;;::;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;::;::;;;:;:;;;:::;::::::9::99:9:9::::::::9::::::9::9::::::::9999::99999:99::9::::::9999:99::::::9:::9:99999:99::9:999::::::::9::9:::;;::::9:999:9:999:9::::::::::9::::::::9::;:::::::9:::::::::::::;;;;;<;;;;<;;::9:99999999:999999999::::;:9:9::;::9::99:9:::999:99::9:9;::::;;:::;:;::;;;;;;;;:;;;;<;::9998989898999999888889889999:9:999999::::::9::::;:;::::::::9888888888998989899:::9999999999::9:::::::9:::9:::::9999999999:;;;::999999999999999:::9:999999:8999989999999::::::;::;;<:;97887777788989888888899888999:999999898899999:99999999999::99::;:988888888788988888899989999:99999999:9:9:899:999999999:99999999998::999998898999:899999:::;:99999999988898888898999::;::999889988898988998888888988998889898888888888788777887889899888898889888999989999989999999:9988999999988999999989889899998889899999899999988989898889998988898898899999998888898988888898998999898889888899989889888999898988888989888888888888988888988888888888888999899989888889899998888988888879788888888888998999878898998888998888888988887889888898888998888888788888888988777888887777888888887788887878787767878778888888788777777777777877887788888887778888788778788777787877777777777778777787777768778777877778878877887787788888888788788878777778788777777777777877777877887787777877777877787788778888778777788778777777788877877778777777898878787878878878878888777877878878888888788788778888887878888888888988777787878877897777787878787788777888887978889887878888788787787777788878777887777787888888887877888777888877788888777877777777777877787877778887777887878787778788887878777787888888788777788887778777787888787877887788887777777777787777777777777777777767777777878777777777667778777777777777777777777777777777777777778877877777777777777777777777777777777777787778777877777777787777777787777787777777777777787777777676777767777777788777777777777777888777767778877778888888877787777667777777777777787787777777778877787777778878887777777777766667777778887776677788887777888778777775666667766766777767677777778676677877777767766777767777776666776767777766787677676777767776677767676777777763												
					
						
	

											
	
	
	
),--,---...//000//00/00/00/0/00000000//000/000000//00//000000/0000/00000000000000000000000/000/010000000010001000000000000000100/0000001010000110110010000000111110000100000000111000110110100001001011111110100111111121101010111111111122211111111111111121111111112221211112212211221121111112212221111122221111211211121121122223221222222222222222322322222221222222212332222222232222222232322123222222222223233223333222333333333233233232332332332223322323322223232233223222334433333233333333433333323233333333323333333333334343323333433434343344334343433333433333344434333333433444344443334444444444334433444434444334344443445444434434454334444444344444545443444443444444454544444454454444444344454555444544444444445544444555444554445444445554555444444455554454544554555545544555445444445545555545545554555455544555544555656555555455555555555455555564555555545545545544555555555555556565544454555545566445555555555455656554546666555555655456665555556665555566655666555765555555556666655555555555566656656566655566665566666556566665667566666666667776666655666556666566666665666566677666677766666666666666666666666676676666767766766666767777777776776777777766667675667787777676676777777677767677777777777787878777767776778777777777777777766678877777777777887777787767788777877787777877778787787787778787878777877787778899887788778787777777878888778787777778887777977777778777999998998888888998777777779898777777678987767777877788777877777787887878877777877787888787888899988888888898987788988898888888877787888888888888988898898888988787889888888898889899999898899888899999889998999999999999:99899889999999998998899989:9999999999:99999::899999999999999:999899:89899::9::8:9999998989:99::99999::::9:998999999999999:;:9:9999999:9:99:9:::::::999::::9::9:99:::::9:999:::9:9:::99999:9::9999989::9:9989999:;:::;:999999999:9:9:999:99:::99::::99::;:::;::;:9::;::::99:99:::::9::9:::;;;9::::::::::;::;::;:::;:::::::::::::;:::::::::::::::999::::::9;::::::;:::99:;::9::;::::::::::::::::9::::99;:;::;;;;;;::::::::::9:9::::;:;9:::;::;;;;::::;::::;;;;::::;:;:::;;;::::::::::::::;;;;;;;;;:::;:;:::::;;<;;<<;;:;;::::;:::::::;:::::::::::::::;:99:::::::::9::::::;;:;;:;::9::::;:;;::::::::;<=;;::::9::9::::::::9;:::::::::9::::::9:::::::9:::::9::;:;;:::::::::::::::::;::::;<;:;:::::;:::9:::::;::::::;;;;;;:;;;;;;;:;:;<;;::;:::;:::;::;;;:;:::::::;;:::::;:;:::;::;;;;;;:::;;==<<;:::;;;:;:;:::;:::::::::::;;::;:;<:::;;;::::;:<;;::9::::::::;;::::;:::::::::;:::;:;:::::;:::;:;;;;;:;:;::::::;::;::::;;;;:;;;;::;:::::::::;:::;:;:;;;:::;;;:::;;;;;;;;;:;:;;;;;;;:;:;::::::::;;:;;:;::;:;:;:::;8;::::::::::::::::9;:;;;:;;;:;:;:::;;;;;;;;;:;:;:;;;;:::;;::;;:;:;;;:::::;::::::::::;;;;;;;;;;;;;;:::::::::::;;;:<;;;;;;;<:;;;;;;;;;:;;;;<;;;::;;;:;::;::;;::;:;:;;;:;::;;:;:;;::;:;:::;:;:::;::::;;:;::;;:::;;;:::;;;;;;;;<;;;<;;;;;;;;;;:;;;:::;:;::;:;:;;;;;;::;<;;;;;;;;;;;;:;;:;;:;;;;;;<;<;;;;;;;;;;;;;;:;:::;:;;::;:;;;;;:;;;;;;<:;:;;;:;;;;;:;;;:;;:::;;:;:;:;:;;;;;;;;;;<;;;;;;;<<;:<;;;::;;;:;:;:;;;;;;<;<<<;<;;;;;;:;:;;;::::::::;::;:;::::9:::::::::99:9999:999:::::::::::::9:9::::99::99::;::9:9:9:9:::::9::::;:::;:9:::::::::::9::9999::9:::9:9::::::::::;:::;::;;:::;;:;::;::::::;;::;:::::;;<<<;;<<<;::9::999:9999999:9:::9:;;::::::9:;;::999999:::::98:9::::;:;:::<;;:::::;:::;;;;;;::;;<;;;9999999898889888888888899999:999:99::::;::::9:::::::::::;::;;:9988898998899899999::99:9999::::::::::::;::::99999:9:99:9:::::;::999:99899999999999::::999999999999999:9999::9:::9:;:9:::988878788889787988899888889::9999999998989999999999989899999::;<:9988888888888888989999989:9999::9999:9:999999:999999999898999999999999999999999999899999:;::98889888988888888898889:9:::::99989888989899998999989888988888888888988887888887889989989888878898889989899989999989999898899999999999998998998999888898999999988999:988998899889898988888999899999888988998988988898998999888889998898999889888988887888999988888889888888888898998988888888788889898899888878888988889888898788788788898889898899887898888898888988888988888889989998888888788778888888888887777878777878887888788788877877777778887777887777787778777777877877778788887878777987777878887778777877777777777877777777777778777777777778888888777777788887777788878888777777778877777788777778887777777778877877777877787787777887877777787877777777788777777777787777887877888878888778878888777778778788887888888888887888888887888888887888777788778877787778777877787778777888888888788878787778788887787778787888787888777778888887887787878778887888787887787777777777777877887777778777778777788877777777887777787777777877788778788877778877887877788777877777887777777777787777777787877877777777777777778787787777677877777777777777877777787777776777777777777777878777766767777777777777777777776777777777777777777778787878788888887777777777777777777777777777777777777777877777887777778778787778777777877878778877787787787776767778787877777877777777777767787778878777878767667777676777777878888877777789897877888788777866566767776767777677777777777767777888777767778777787777766677776767777767777777777777777677777777776777777773			
	
	
		
	
	
			
					
	
	
	

		


	
	


	


),-----....//000///0/00/0/0/0000000000000000000000/000/0000000000//000000/00000100//0000//0010001000000001000000000000000000100100000001010010000110011000000111101110000001101011100111000111011111112111110011111110010111111111011111110111111111111112121111121122221211111222111211222121122211212112221211122222222112221222122212222212222223222222222221222223222223232222222233332222232222222323223323332333332233222233333333343333222322332332223233333323333323333323334333333333332333334433333343332333333334333334333333332333333433443333343344343334333444434444444434333333444443444344434444444434343334444443444544444444444444434444344444344444444444444444444444444445544544444444444544345444445444454544444444444544544454555444454555454455454544554455444446554455445545544555554555556545555445555555454545555545555555555556555544555555555555555556564545545655655445555556655455554555554565545556555555566555555555555566566555565556555556555655655656665656667645565555655667565656665555565555665656666555556665566676666666666667666666656666676666566556556676556667666766566766566567776666676667776566666666666766666667876776656657676777776787777776666667676676677777666676778877777777688777777777777777667777777777777767676777676767667887777767777887677777777778788877677778787778788877887888777878787888777777788888887788787777788777787888777877789888778:787878887779989:998878788889888877677898777777777887777778777888777777777777788888887887788878777878878878988878888889888877898888887888798888788878788988888888888888787878888989988889898988898998889989898999998988899:89998989:98889898989899999998999988899999999998999999999:9999999898989999:999999889::9898999988989999999999999999:99998999999:9::9::::999999999:99999:::;;:::::::::::9999:999:::::999::::9::::::999:9:9999::89::9:999:9999:9::;;:9998:999:::9:9:9999::999::::::9:;::::9::::::;9:::::::::::9:9::::::::::::::;:::;::;;:;:;::::9::::::;;;::9;::9::;::::::::::999:::999::9:::::::99::::::::;:::::::::::::::9::::::;;::::;;:;:::9:9::9:::::9:9::;:;:;:::;;;;::;:::::::::;;;::;;:::::::;;;:::;:::::::::;;:;;;;;<:::::::::;;;;;;<<;;;;;:::::;:::::::::::;::::;::::;::9::::::::;:;:::;;:;<;;:::;:::9:;:::;;::;;:::;<<<;::::::99999:9::::9:::::::::::::9:::::::::9:9::::::;;:;;;;9:::::::::::9:::;::::;;::::::::::;:::;9::;:;;;;;;;:;;;;;:;;;;;;;:;;;::;;:;:;;;:;:::::::::;::;;:;:;::::;;:::::::;;;;;:::;<<<<;;;::;;;:;;;:::::::::::;:::;;;;::;;;:;:;;;:;;;:;:::::::::::;;:;:::::::::9::::;::::;:;::::;:;:;;;;;;:;:::;::;:;:::;:::;:;:;::;;;::::;;::;:::;:;:::::;;;:::;;;:;:;:;;;;;:;;;:;:;;;;;:::;:;:;:::;;;:;::;:;::;:::;:;7;:::::;:::::::9:;:;;;:;;;:;;:;::::;::;;:;:;;;:;;;;;::::::;::;::::::::::::::9:;::::;;;;;:;:;:;;;:;:;:::;:;:;;;<<<;;<;<;;;;;;;;;<;;;;;;;;;;;;;:;;:;::;::::;;;;;:;:;:;::::;:;;:;;::;;;:;:;;;:::;:;:;;::;::;::;:::;:::;;;;:;;;;;;;;;;;;;;;;;;:;;::;:;::::;:;:;:;;:;;;;;:;:;::;;;;;;::;::;;;;;;;;<;<;;;;;;;;:;:;:::::;:;:;:::;;;;::;:;;;:<;;:;:;;;::;;:;;::;:;:::::;;:;;:;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;<;<<<<;<<<<=<;<<<<<<<<<;;;;;<<<;;;;;;:::::999::9:9::999:9:9999:9:9:999:::99:999::::::::::;:::;;::;;;;;;;<;;::::::::::999:::99:9999999:99:9:9:9::::::::;:::::::;:;::::;::;::::::;;;;:;:::::;;;<<<;<<;;::::9::999:9::::::::::::9::::::::::::::::::9:::::99:99:::::;::;;;::::::;:;:;:;::::;;;;;:::9999889888898888888899:99:9:999::99::;;:::99999::9::::::::;;;:99998988988999999:;:::99::99::::::::999:;::::99999::9:99:::;;;:9999999999999999999::::999999999999999:9::::;:;::::999:::::9887787878898989988999999::999:999998999999:9989899989999:9::<;:998888888888998999:::9999:9999:99999::9::9:::::9999999999999998999998999:9999899999999::;;99999988888998888889888999:::;::99999999899999999999888998988989898989888888888888899999998888888899999999889999988999999889899999999989999999899998899998889899889999988999899999888988988899889899898889898999988989998998887889998889998999889888898989998999988889888888988999988888888888888889889898888888999998999988888878888888889889888899888898889889988888989:89888989988988888888888878788899888878777878887778887778778788887888787878787778878878787777877877787777777788888878777888777788778777787788777777777787878878777777777777777777888888887778778888778878787877887777787877777887777778788778777877788777877877787878787887888877777778777777788877777777787777788878788887777778778888878888888888888888888877788888788778888888898988778777778877887778888877787878778888788878788888887887787787777878787778788787888887788888788877888888887877888887778777777877787777778877888777788777778777777877887878788778777777797778778778887777887878788777777787888777787877777777777677777787777767877787787877787778787877777777777777777777777777786777777778788877887777777777777777787777777877677777777777877777787778787777788877877787777777777777777777877777777777787777787788788777778778787777778778877878788877788777777776667777777777787777777787778777777777777788887877666777766767777788888866777888887778887788777766566777777766777677767677777777787887777777777767777767676676776667777667777666677777777677777767667777767773
											
					
	
			

	
	
							




		
(,-----...../0/000/0000//0/00000000000010/00001000/000/00/0000000//00000000000000000/10000000000000000000111010000011000000000000000000100000100001001010000000011111000100111111100101001011111121001111111011111111011011101111111111111111112111111222221111021011222111112122211132111112112211110111111121122232112212222122211122222222222222222122222221222122212222223222223233232222222322223322222223323333322232222222233333333333222222323333323232323333323333332333333343333233333232223433433333333333333344343333433343333233433434333344344444434333444343443344444443444333444443343344444443344334444344445444344444444444434443443455444444444444443443444444444444444544444454444444444454444444444444444444444444444455544444455444445554445445545554444455554554544454444445545554455454655444444445454555455554444455545455544455654454445455555555455455655565554555655545556555655445554664555555555565566555565654555555565546656555555555555565555666666565665566555555555555555656655555556555565555556556656555556565565666656655655566576666665656666666556666566667666566666565666667656666666666566567767666667566667666776656666666766776567787767677766766567666777767778776667766777787666677777788887777777676777777777777877677777677777766777677777787877787667777776677787787878777887788778877787898887777877787787877777778777787777777767777777778878787878998877797887788868788888888778888877898978788778777788877877676777788:97788777778887777777787888878888888888887889997788888889887878898878788888898888799887888988787888988887877888888889988888888988898899898899989999998979899999899899998889999999888999898889899999998999988999999999999998999989899999989999999::98999898989999999998999999999:98988:99:9999989::::99999999:99999:::::::9::99::999999999::;:::99::::::999:::9:99999::9::9:9:9:9:::9::;:::::::99999:9:::9999:9:999::9:9:;:;9::::::::::::;::9::;::::::::9::::::;;;:::;:::::::;;;;;:;:::::::99::::;:::;:;::9::::::::;:;:99::;:;::9:::::::::::9:9::::;;;;:::::::::::::::9:::::::;::;;;:::::::9999:999:::::::;:::;;;;<;:::;:::;:::;:;:::;;:::::::;;:::::::::;:::;;;;;:;:;;;:::::;:;:;;;;;<<;;;;;;;;::::::::;;:;:::::::::;:::::::::::::::::;:;:;;<<<;;::::::::;::;:;::;::::<<<<;:::::::999:::::::::::::::;:::9:::::::;9::::::::;:;;;;<;;;;:;::;;:::::::::;:;:::;;:;:;;:;:::;;:;:9::;;;:;;;;;;;:;:;;<;;;;;::;;;:;;;:::;:::;;;::;;::;;;;:::::::::::;:;:::;<;:::;::;<<<;;:;;;;;;;:::::::::::;::::9;:;:::;:;;;;;::;;;;:;:::::::::::::::;;::;:::::::::::;;;::::;;:;;;:::;;;;<::::::;;;:;;:;:::::;;;;;;;;;;;;;;:;::;:;:::;:;;;:;;:;;;;;:::;;;<;;;;;;:;:;;;;;;;::;;;;:;::;::;:;::;;:;:::;:;:;8;;:;:::::::::9:9::;;;;;;;:;:;:::::;;;;;:;;;;;:;;;:;:;;:::;;:;:::;:::;::;:::::::::;;;;;;;;;;;;;;;;;;;;:;;;;;;<;<<<;<<<;;;;;;:;;;:;:;;;;;;<;;;;;;:::;;::;:;:;:;:;:;:;:;:;;;;;:;:;:;:;;;:;;;:::;::::;:;:;:;;:;;;;;:;:;::;;;;;;;;;;;;;;;;;;:;:;:;:;::;::;:;;:;:;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;<<;;<;;;<;;;;:;;;:;:;;::;:;;;;:;:;;;;;;;;:;;;;;;;::;;;:;;;::;;;::;;;;:;:;;;;;<;;;;;;;;<;<;;;;;;;;:;;;;<<<<<<<<<;<<<<<<<;<<;;<<<<<<=<<<<<<;<<<<<<<<<;;;;;<;;;;::::99999999999:9:999:9:9:9::::::::9::::;::::;;<;;;<<<;<<<<<<=<<;;;;::9::::9999::9999:9::999::9:::9::::::;:::::;:;;;;::;:::::::::::::;;;;;:;;;:;;;;<<<<<<;::::9:9::::::;:::::::::;:99:9:9::;:;:::9:9:9:9::::::9::::;:;:::;;<;;:::;:;;;:;:;:;::;;;;::::9989888988788899999:99:99::99:9:999::::::;:::9:9:9::::::::;;<;::99999989999:99::;:::99::::;;::::999999::::9:9999:99::::;;;;:9:9999999999999999899:::999999998999:99::::;:::::9999999::::::9988888989999:9899899:::99999999999999989998998999898:999::;;;99998888888988999:::9999989999999:9::::::::9999999:99999989999999999999:99:89999998:9::;::8988999889888888888989899::::::;::::::9:999:99999999899989898888888988888888888889899999898889988999999988889998999999999989998999898989999999999999999988998988899999999999899999898989988989989999898999899889999999988888888988998989998998898989998889899989998888898888898899888889889988888888889989897888989998998888889889888888989898898899898888889998898889889989888899998888888889888888888889989877777878887878887787888888887888787878877777788888887877777788777777788778787878777988887778777777788887777778777887777887787777777777777777779878887877778988787787877878787878887877778878777878898787777777777878777877787888788898888877788878877877787778787877787778788788778877777878888888788888788788888888888888888888888888998889888888877788878878887878888887788888878888888887788777778787888878787878778878788788878877788888877988888788898878888988777777777777788878788787888877888788788777877878877878778778877867787888788788788787888887777787778888877877777777777778778777777877777777777777777778787878777777777777777777778887777887777777877777878787788778777777787777777777877777777777777777777787787878787777778887777787887778677787777677877766777877777777777787787777778778887778777778887878888877888877777777767777777777778777777887778787877887787788878877777777777777787878888877777888887888888788878765666777776767777677777777777778888877877787777776777777776666776766777767776777677777767777777777676777777773	
					
	
	
	
	

		

	
			
	
	




	
		
		
			
	
	
	
(,------...//0//00000000000/000000000000///0/000000/00000100000000000000000000000000010000/00000100000000000000000011110000000000000000110001100001001110100000000010011000001112100010010101110111111111111111111111111111110122112111111111112111101212221121112011221121211221222212212211221122211221121111122222212222222232222222211222223222222222223222222222222122222323323222232123322333223233222223322222322222222232233333333232323233233333333333333333333332233343333333323233333323333344333323333343333344433334434333333344433433333343344444444443443344344444344343444343444444444444444444434344434334444434434344444344444544444455444444444444444444344444545444444444444444444344445444544454444444434444444455544445444444445554555444444454555455545445554544455543444455544554554454554454455445544456545555544555454555555445554454545455555654555565556565555555554454555455555555555565555455666555656665556654455655555556555555555665555565666566665556656566555565566565666666666556656566666565555566765656665666655666656566655566666667666566657666767666555677667666666675666676656566666665566666667666566676767676777666667677767776667787767687766777667666766667768777677777777887767676767777887867876677777776767777777777777677766777777667877787777777767777877777787878778777877778777788788887878777878887777777888788876777877787878887777777778877879988887797887777888778998877779999878899888899877776888887777677778999987678877778887777878787889777887788889888898888777888888988888888888778888889889898888888988788888888888787788888898988888898989898899998889999::99988889889988999999988899989898989899989898998899999999989:98889999999998999888999899999999:9:9989888988899:99::9999989:99999:9999999999999999::99:999999999999:99:::::99::99:9:99:9::::::9::9:::;::999:9999:9999:;:99:99:999:;:::::::9:9:999999:99:::99:999999:9::::;:::9:::9999::::;9::::;:::::9::9:9:::;;;;;::::::::::::;:;::::::9;::::::9::::::;;::;::::9:::::::9:::::::9:::::9:9:9::99::;;:;::99;::::::::::99:9::;:99::::9:9999::::::9:9:::::;;;;;;:;;;;;;;;::::::;:::;::::::;::;;:::::::9:;::::;:;:;;;;;:;;;;::::;:;:;:;;;;<;;;;:;:;;;:;:;:::;:;:::::;:;:9::::::::::::9::;:::;:;;<;<;;::::::9:9::::;;;;<:::;;<<;;;:::;::9:::::::::::9::::::::::::9::::9:9:9;::;::;:;;;;<;;;::::::::::::::::;:::::;:::::::::::;;:::9:;;:;:::;;;:::;:;:;:::;;;::;;:;;;:::::::::;:::;:::::::;;;:::::::;::::;;::;::::;<<;;;:;::;;;;:::::::99:::::::;:;:;:;:::;:;;:::;;:::::;:::::::::::;::;;::::9::;::::::;;;;:::::;;;:;:;:;;;:::::::::;;::;:;:::::;9::;:;:;:::::::::;:::;9::;;;;;;;::;:;;:;;;;;;:;;;;:;;;::;;::::::;;:::::;;:::;;:::;:::::;8;;;:::;:;:9:::::::;;;<;:;:;::::;:;;;;;::;;;:;::;;:;:;:;:::::;:;:::::::::::::::::;:;;;;;;;;;;<;;;;;:;;:;;;;;;<<;<<;<<<;;;<;;;;;;::;;;;;;;;;;;;:;:::::::::;:::;:::::::::;;:;::;;::::::::;:;9::;:::::::::::::;:::::;;;;;;;;;;:;<;;;<;;;::;:::::::;:::;:;;;;:;;;;;;;;:;::;;;;;;;;:::;;;:;:;:;;;<;;;:;;;;::;:;:;:;:;:::;:;:::;:;;:;:;;:;;;:;:;:::;:::;:;;:;;;;:;;:;:;;;;;;;;;;;;:;;;;;;<:;;;;:;;;;;;;<<<<<;=<<;<<<;<<;;<<;<<<<<<;<;;;<<<;<<<;;<<;;:<<;;;;;;;;;:::99999:9999999999:9:9:::::9:::::::::;;;;;<;;;<<;<<<<<<;<<=<<<<::::9:999999899999999:99::::::99::::::;:::;;:;;:::::::::::::::::::::;;:::::;::;;;<<<<;;;::::999::::;;::::::9::::999:9:99:;;:::9:999:999:999:9::99::;:;:;<<;:::9:;;:::::;:::::;:99999888888988889899:::99:9:999::9999999:99:;::999999999:::9::::;<<::9:99898999999::::::9::9:::;:::9:99::99:::9::999:::99::;<;;:99999999998999899998899:999999999999:::::9;:::::9999999999999:::::989999999::99999::::999:99999999999999:8989999999999999:;;;:99999889898899::::::999999999999:::::::::99998:99999999999999999999899999988989899::::;:999999988888988778878898999::::::::::::9;:::::9999998999888898888888888888888888888899988898899998889998999999999:9999998998899998898898:999999999999999989888989888999899989999999898998988988889998999889999889999999999888888889998998988989898989998989899899998888888898898999888988988988888988889899998888889998998878898889888889888888898899889988988889898988898998888888898888888888988878889899899987787878888878877877788788788887777778877778888888787878787778777777788778888878877877888787777777887888878887788777788888777777887777778877878777787878788897777877878878778778877777777878877777787887777878777887877777787888888987888787788888877777778778788778787787898878887788888878888888887887878888888888887888888888788878898889999988777887778889887878788877888888888888888888787788888877788887777977778877877788887777887887778878878888887878888888778777877777878777888878787777777788778877777778788778878777887877787887779777787778788778888777787888877877777777877877777777777777778888777778777787777888777777788777777877787787787777777877777777777877887777777777777778778777777777777777777777777777787788777777777887777777787777777787777767777677777777777878788877887777778878887778787878888778788877788777777766766767787877777777777787777777787787777878788777766777777877778788888876787888877888888888787665666777767777776777777777777778877777777776777777677778776666766766766777776777776777767777776777776777677763
							
												
	
			
	
	
	
	
	
					
				
(,,-----...////////00000000/00///000000000000000/0/00/000000000//000000000000000000000000000000000000000000000000000000000000000000001101101100000100111000100000001100011010001100001000001110001111000111100011210111111111101111110111111111011112212122111112001121111111111122122111111111121112221111111111122122222122222211223211122222212221222122222222223222322122222323222222222222223222322322222322332222223222322222222233332332232233333333332233323322233233244333333333333332333333334433233332334333334332333333343332333333333434344433333333433443334334443334334344334333444343434344444443444443344444434344434344444444444444445444444444444444434344444444444444444444454444444444445554444444444545544444455444444454444444445554555544455555434454445455545444545544455545445554444554456555544455545545456554555455554564545444554554554555655555555456655555555555444565555555655555545555455565555544555555665455555455555555555555555555456565555555556565655666656556655555556665655555666556556565655565566676655556565765566665665566655666666665666676666655667665656665666566656566665666656666676677666666666666666767667666677776777677677777777776776777776776666766777676677777777777767776777787666776666667777677676777777776677777777777766777777777777776777877778787777778877776776777778778887777777776878777778877788776778787767777877777777767777787888787778788777777887789888878987877779:988899767677887776767776778899977778776787878778888787888888887788788887789987778888888988788878878787888899889898889899988788888888878787888898978888888898987989889888988899999999988999:99898999999999999989888989888989899999899999999:9998899889988989:998888989898989:9999988898988999:9:::988998999:999:8988999989999999999999999:99999999::;:::::9999999:9999::::::::::9:999:9::999:::999::::9::99:99::::::9:999999998999999:999::99:8:::9::::;::9:9::9:9::::::::9:::99999:99:::::::;:;::9::::;::9::;::::::::::;::::::::::::;:::::::::::::9::99::9:9:::9::::::99:999:::;:::9::;:::;:::9::9999::::9:9:9:9:9:999::99:9:::9:::;;;;:;:;;;;::;:::::::::::;:::::;;::;::9::::;:;::::9:;<;::;:::;:;:;:::::;:;:;;;;<;;:::;::;;:;:;:9:;::::::::::::9:::::::::9:9;;;::;;;;;;<;;::99:9:9::::::::<<;;;;<;;;;::::::99::::::::::9:::9:::::::::9:::::::::9::;::;<:;;;;<;:;::::::9::::::::;:::::;;:::;:;:::;::::::::;;:::::;:;;::;;:;;;;:;:::;:;:;;;;;;;::::::;::;::::::::::::;::;:;:::;;;::::::;;<<;;:;;;:;;;;:9:::9:::9::::::::::;:::;;:;;;;;:;:::::::::9:::::::;;:;:::::::::::::::;;:::::::;;:;:::;:;<;;::;::;::;;;:::;::;;;;:::;;;;;9::::::::::;::::::;;:;:::;:;:;:;:<;;;;:;:;:;;;:;;;:::;:;;::;;;:::;:::::;:::;:;;;8;::::::::9::::::::;:;;;;::::::;::;:;;::;;:::::::::;9::::::::;:::;:::::::::::::;:::;;<;;;;;;:;;<;;;;;:;;;;;;<<;<;<;<;<;;;<;;:;;;:;;;;;;;;;;;:;::::::9::::;;;:;:;:::;;:::;;::;;:;:;:::;:::;:::;9;;;;;;:;;:;::::;;:;;;;;;;;;;;;;;;;;:::;;;;;:::;:;::::;;:;::;;;;:;:;:;:;:;;;;;;;;:;;:::;;;:;;;;;;;;:::;;;;;::;;;:::::::;;;;;;;;;;;:;:;;;:;;:::::::;::;;::;;<:;:::;;;;;;;;:;;;;:;;;:;:;;;;;:;:;;;;<;;;;;<;<<<<=<<;<<<;<;<;<<;<;;<;<<<;;;<<<;;;<;<;<;;<;;<<;<<;::9::9999899999999:::::::;;:;;:;;;;;;;;;<<;;<;;;<<<<;;;;;;<;<<<;::99:9999999999999:9:::::::9:::9:9:;::::;::;;::::::::;:9:::::::9;;;:;:::;;::;;;;;;<;;::::9:9::::;;;;;;;::99999:9999999::;;::::::::99:::9:9::::9:;;;::;<<;::::::::::::9::::::999998989898999999::::9::99999:::9:99999:9:9:;;:999989::9999:::;;;;;<::::99999989999999:::999::;::99:99999999:::99::9:::::::;;<;;:9998899988988888999898999999:99999::::;:;:;:::999898899988999::::::99999:9999999::::9999989999999999999898898898899899999::;;;::9899888899:9::::99:89999::::9999999:::::::99999:9999999:999998999998999989988899::;;;:98888998888889888888888889:9::;:::;:;:::::::::9998889889988888888887877787888888889898989888999988988899888889999998999999999889:9999998999999999999899989988889888999889899999999889898888889888999989999998888988999999998889889998899899888888898989888989888989888:888899888999998989888878889988898989989898988888888888898888988887888888988899899988888879898889888888887888888888888878888888888879898887788877778877778778788788888878777788777788777878787777877877787787777778887878788777887787878777877888777787777877778887777778777777778877777878787778788777777877887888777887887777777778877877777877877777777877787778877878888888878877778778777777788877887777777887897777777788887878888877888787878888888888888887888887787787889889898888777787778888898788788877778877777787877777787888777777778788877877788877877888887887887787887788887778887777788877777777788777878777887777777877877787877777777778778777878777787878777877777878887778887877787887777778877877777777787767778778777787777778777777787787877777777777777777777778777877877777777878777777777887777777777767777787777877777777777777767777777777877778777777788777777787877777777788777777777777777777777778778877778888888777777777777788877788888878888777766677777777787777777777777777777777877777777777778777777777887777788778788877777788777888788887777766666777767777776677777777777787777778777777877767777777676767777666777767776777777777767777777777776777677773	
	
			
		
	
				
			


	
	
	
	
	
	
	
	
	
	
	
),----.-.///.//000/00000100000/000010/0001000000010000000/00000/00000001000000000000000000000000000000000000/100000010001000000100010011110011000010000100001001000010000111100110001110001111101011210011100111111211111211010111111111220111111111011111111111111112212221121122211221112221211112222111111112212211222222122222222322222222222222122112232222222222222222232223222232222222222312232332222222222222222233233322223323332333222223322333332333333332223324334333443333233333333333333433323333333333333333333334433433233433343333334443433343343434343334333344333343333344333344433343433444444334434444433434443434444444444434444434454444444434444444444444444444444444445444445454444544444455444444444444454544444445444444555445454444444555444444455544454544445554555555554545444554545544544445455454545544454455555555555455555545565555555555554545565555555555555555556666555555655556555556565665554444566555545555555555455555666555555656655556555566555555656655655555666666565656666655655555665556565566666666666566666666666666665666666665666657666656577766675656666667666666565666666756566767666766666767777767666666667777667767777767778777776777776677766776777777676677778778887777677777777777667767677767776677667667677778777777777777777768777777777887777878888777787877777777677877787877787878777977777898777888787778777777787788788877777777888777787988887877897888879899987777789999888988777788777778876777789998887778777877888888797888888889987888787878999888888887888888888889888888889988898988789:88788889899888887988897888888889889:988999888989899999999899:989899:999988999989::::9989988999998999889:9999999:999::999899999999999::99889989998989::99998989899:99::999:999899:99:998:998999998:999999999:9:9:99999999:99:::::::9:99999:::9::;::;:999:9:::9::::999:;::99::9:::::::999:::::::99:99999899999999:9::99:9:;:99:::;::9:9::::::::::::;:::::9:9::9::;:::::;:;:99:;;;;:::::;:::;;;:::;::::::::::::;<:::::::::<;::::99:::9::::::::::::999:::;:;;;::::::::::::::::9:::::9:9:::::9:::9:9::::99::::;:::;:;;;:<<;:;::;:::::::;::;:::::::;;;;::::::;;;:::::;:;::::::;;:;:;:;::;;;;;;:;;<;;;;;;;;;;;::;:::;;;::::::::::::::::9;::9::;;;:::;;;;;:;;:9:::::::::;;:;;<<;;<<<;<;;::9::::9:::::;:::;:;::::9;:;::::9:9:9:9::::::::;;;;;;;;;;:::;:::::::::;::;::::;;;;;:;;:;:;:;:::::::;;;::;::;:;;::;:;:;;;:;:;:;;;;;:;:::;:::;:;::::;;:::;:::::;;<::;;:::;;;:99:::;;<<;;;<;<;<;;;::::::::::::::;;::;:;::;;;;;;<;;::;:;:::;:::::::::::::::::::::::::::;;;;;:;:::;:;;;::;;;<;;::::;:;:;;:;:::;::;;;:;:;;;;;;::::;::;:;:;:;:::;;;;;;::;:;:;:;:;;;;;<<;;;;;:;;:::::;::;;:::::;::;;;;:;:;::::;;8;:::;:::::::::::;:;:;;;:::::;;;::;;:::;;::;:;:;:::;::::;:::::;::::::::::::;:::;;:::;;;<;;;;;;;<;<<;;<<<<<<;;<<;<<;<<;;;;<:;;;;;;;;;;;<;;<;;::;:::::::::::;;:::;:::;:::::;;:;;:::;::::::;;:;:;:;:;;:::;::;:;:;;;;;;;;;;;;;;;;;:;:;;;;;:;::::;;;;;;:;;;;;;:;:;;;;:;;;;;;;;;;:;;;;:;;::;;;:;:<;<;;::;;:;;;::;;:;:::;:;:;:;:;;;;;:;;;;;;;:;:;;:;;::;;;;;:;;;;;::;;;;;;:;;;;;;:;;;;<;;;;;;:;:;:;;<;;;;;;<<;;<=<<;<;<;<<;;<;<<;;;;<;<;<;<<<<<;;<;;;;;<<<;<<;<<<<;<;;:::::999::::::;;;;;;;;;:<;;;;;;;;<;;<<<;<;<;<<<<;<;;;;<;<<<;:9:::999999999:9:;::;;;;;:;::::9:;;:::::;::;;:;:::;:::;;:::;::::::::;:::;;;;<;;;;;<<:::9::::;:;;;;<;;;::::9999:99:99::::;;::::::::9:9::::::::::;;;;:;;<=<;;::::9:::::99:99999988999899999:::::;::9:9:99:9::9::99999999::;;;9:9:999999999:;::;;;<=;:9:9999898:9999999:9:9:;;;:99999:9999999:::::9:::::::;;<<<:999999999989989899899999999999:::::::;:;:;::999889898998999999999::::::::99:9:::::;;:999999999999999999999989889999989899:::;;;;::9999998::::::9:999999::;::998999999::;::99999999::99999999999999989999:999899::9:;::9989888888888887887889888999:9999::9:;:::::::::99889899888888888888888878888888879999989888889999989889999889999999999999989998999:9899889999989998989899998999998888899989999899998898988998998899999998999998989998999999888898998998998889899898989888988888988888988988889899889988888988898889899898899998888888889888888898888888788888888897898898988888888998888888888887898887888878888888888888778898888778877778878887887788888788877777778787878777787888778778877887777778878777778888878787777888877777888788788777777778877887878787787778777788887788777788778788788787877777787777777777877877878777878877877777788887777787877778888878878888978787778787777888778787788788877777778778778878888878879888888888888888888788888877877788888988878777777777888898877788878778778777777777778788778887778888888877788788878787888787787888888788788877777787877788878777877777777887877877777777777877788787777877778777787777777778877787777787888878777787878887887787778877777776777777777877887777878777778777777777787777777788777778777787778787878877777777777777777777788777777777777677778777677777777777777778877777777777888777777777877777787877777787787777777777777777777787878788777777878788888777777778777787878888878877787777766777777777877867777777777877778777778777777877777777778897778777788888877777788777778777888776765657777676777777767777777777778777878877777777776777777777666767777766667766667777777777777677777677766777773

						


							



	
	
		


	


	
),------...//////00000100/0000/0/00000000000000000/000000000011000000000/0/00001000000000100000000/000000000000000000/000000000100000000000001010010000111000000001011011211111000000100102001011111111101111110111101111111111111121121111111110111011111111211100112112211112112111211222112111212221211221212222211212122211222221222221222222222221112221112122223222322222332222222222222222222222222223233232332122232323323322223233433223323322223332323343323333333433332333332332333343333333334323233333434433333234333334333332333333333334443433334343334333433333333433444343434344344334343333344343433434444443444444434443444444444444444343444444444444454443444444454444544444544454444444544444444444444454444454445444444444554554444444554454445544554544445554444444545555544455545555554444554444454555545455554445446545544555444455545565555555645554445565455555555555565555655555556655555554555556555455554566545555545655545555556556555565656555556665666555555556566565555666665555665555565566655666555666666666666665566666767666666766565677656665666555566666766665656665656666666666666766666677767665666666767666666666656677777676677766667666777767776676667677677776777776676777877787767677777777676676767676777676777677667677678777778787777777777777777878887677878788787777777786777777777888777788777887878778877777787887778898777877888887877777778877777777888778777798998888899:9777678998889898778888887776788788878898877777777877787887779887878777787788789778988877788788888888888888888888788899888788888898888888888888888888888898989888979898998988989999999999:9899999999899999899999899::99999988999999998998999998999999:99899999998999899:899999899998899:999899:99999999:999999999:::9:999999999989999::99989::9::9999999999999::::::9:9::99:::::::9::999999:::99::::999::99::9::::::::99:::::;::99::9999999999998999999:9:;:9::::::99::::::::::::;::;::::::::::::::::::;:;::9::::::9:::::::;:;::9::::::::::::;;;:;::99::;<;;::::999::::::::9::::::99:;:;:;<;::::::;::::;9:::9::::::::99:9:::9:9999:9::9::::;:;;;:;;;;<<;:::::;:::::::::::;:;:;:::::::::::;<;;;;<:;:::::::9;;;;:;:;;;;;:;:;;;;;<;;;:;;;:::::::;:;:::::;9::::9::::::::::::;<<::::;<;;:::::9:::9::::;;:::;<<:::;;:;;;::9:::9:9::::;:;:;::9:9::;:::::::::::::::::::::;;;;;<<<;::;;::999:::9::::::::9;;:::::::::::;;::;;;:::;;;:::;;;:::;::;;:::;;;:;;:::;;:;;;:;:::;:::::::;:::::;;<;;:::::;;<;;::::::;<<;;;;;;<;;;;:::::::::::::;:::;;::;::;:::::;::;:::::::::::;::::::::::::::::::::9:;;::;;:;::::;;;;:;;;;<:::;::::;;;::::;:;:;:;:;;;;;::;::;::::;;:;:;:;:::;:;<;:;;::;:::::;;;:;;;;;;:::;::;:::::;:;:;::;::::;::::;;:::;:;7;:::::::::;:::;::;;;:;;;::;;::;;::::;:::;;;:::::::::::::;:::;::::::::9:::::::::;:;:;;;<;;;;;;;<;;<<;<;<;<;<;<;<;<;<;;:;:;;;;;;;<;::;;<;;<;;;:::;::;:::;::::::::;;::;::;;;:;:::::::;::::;;:;:;:;:::;;::;:;:;;;;;;<;<;;;:;;;;;;:;;;::;::;;;;::;:;:;;:;;:;;;;;:;;;;;;;:;;;;;;;;;;:;;:;:;;;:;:<;;:;::::::;::::;:;:;::;:;;;::;;;;;;;;;;;;;;;;;;::;:::;::;:;;:;:::;:;;;:;;;;;;;::;;;;;;;;:;;;:;;;;;<;;;;<;;;<<<;<;<;;;<<;;<<;<;;<;;;;;;;;;;;<<<<;;;;<<<<<;<;<;<<<==<<<;;;;<;;;<;<;<;;;<;<;;;;;;;;;<;;;;;;;<:;;;;<;<;<;;;;;;<;;<;::99999999:9::::;;;;;;;<<;;:;:::;;;;;;::::;:;:::::;:::::::::9::::;::::;::;;;;<<;<;;::999::::;:;;;;;;;;:9:999999999:9:9::;:;::9:9::9:9::::9:::::;;;::;<<<;:::9:999:99999998899998999999:9:9:9:::::::9:::99::::99999:999::;::99999999999::::::;;;<=;9:9999999899:999:9999::;;::9999999999999::::::::::::;;<;<;:999988999888899899898899:9999::::::9::;;::9998998899898999999999::::::9:999:99::::9999999999999:999999899999888999899899:9:::;:;;:::9:9:9;:::999999999::;:9999999999999::;:9:99999998999999999999999999999999::::9:;::989889989888888888888888899999:8999::::::::::::999888988898888898889888888888889998999998888889989998889889889999999899:9:::999999999999999989899:9999999:98898999899989999998999989898988888899999989999999998999999998999999998999998988898999898998898988888888888888889898998998888889898988999899888889998988888888888889998988788778888889898899988888898898889988888888888888888888888788888888878878888887787888788878778887777788788877787888777787787788877887777878877777787778777777888978887878888777888888787888877887778878789978877777767778877777788777788878778778887878787778877777777777777878778777777777777888788878887788787778879887788888887778787787787877787877888887777878788788888888788887888888878888887788897877777888878889998888777778778788898877888778778878787878887888777778787787788878777789887878787777887888788878888878778888887878888878777777777777877787787777687777777777887778877878777777877778887877788877788878878788888878777777777878787877787787877878777777877878777777777777778777787877777877777777778778778877787877777877777777777787777777777777777878777777777777777777777777777777777888787778888877777787887777877887777777777777777778888887777777877877888877777878778777777888878888877777777777677777677777777777777777667778787788787787887777778778777777777778878788777788777878788877777656666777777777876777777776787777777787877777777777777767677677776767676777767777777777776677677767776776777773
					
	
		
					
	
	
				
			
	
		(,,,-.--..././//0//00000///000////0/000000/000000/00000/0//0001000000000000/00000000000/000000000/0/000000/000000000100/00000/0101000/0000001010000001100000000001000110001110000001110001111010101111100111111101111111100111100112111211111111110101112111112110001111111112111111121112221111121221001121112122221221222221122122222212221212121212112222222122222222221222232222222222222222223212233232332223333223232222222322223323233333232222223333333333232333223333222223322333233333343333323332223333343433333433333333333434332333333444444334333343333333333343333344444333333443344434433433344334343334344443444344444444344444444344444443344435443434444444444344454444444444444444444434444434444444443455444444444544554444444444444335455444444444444555444554444544544455545455554555554444454455446554444554454445444555554555555555545556565544544555455555455555545455545545565555455555455555566554555655545566654455455665555554555555455545565565555655665655455555565655555666566555565556555566665566665666666656566665556666766766566665665666665665655655565656666655566667665667666567676667666667666766676666766666566666666666666766667777776766676777767776766666676667776767676667786777666767766777777766777767677767777767666677677777777767777777777777676877877777777777778876677677777778777888887777787877778877787777777777777777777777777777777777888777787777798877777889899888999998776778987878898877778987777777778988888777777777887778888888887777777787887888889998787788887888888888889998787888888888887988798887888878898788898979888988888898898999998998999:99899999999:9988898988888988999::999898989999998998899889989998999999889988889989989989999898989889998899999989:::::998999999:::99899999999999999::99:9999999::99:999:::::9:::::::99999999::9:::9:::999999999:999::::99999:::99:::99999::;::899:99999999999999:999999:::9:::9::::::;::9::::::;::::::9:9:::9::;:::;:::;9::;:;::99:::::::;:;;;:::::::9:::::;;<;;9:::9:;;<;:::99:9:::::::::9:::::99:;;;:;::99999:::999:::::9::9::::999:99::9:999::9:99:9::;:;:;:;;;;;:::::::::::;::::9::::;;;;;;:::9::;;;:;;;<;:;:::::::::::;;;::;;;;;;;;;;<<;;;;:;:;;;:::;:::;:::::::::9:::::::::;:;;<<=;::;:<;:::::::::99::::::;;:;<<:99::::::::::::::::::9::;;:;:;:::::;::;:::::::::99::9::;<;;;;<<<;;:;;:::9:99::::::::::::;9::::::;::;;:::;:::;::;;;;::;;;;;:;:;:;:::;;;;;;;;:;;:;::::::::::;:::::9::::;;<::::::::;;:::::::;;;;<;<;;;;;;::::9:;:::99:::::::::;:::;:;:;;;;::;;:::9::::::::::::;:;:::::;::;::::::::::::::::;:;;;;;;;;;:::::::;;;;::::::;:::;::;;;;:::::::;::;;:::;:;:;:;;;;;;:;::::::;:;;;;;;;:;;::::;:::::;:;:::::::::;;:;:;::;:::;:;7;:::9:::::::::::;;;;:::::;;:::::::::::::;:::::::::::::::;::::;::::;::9:;::::::::::;:;;;;;;<;;;<<;;;;;;<<;;<;<;<;<;;;;:;;<;;;;;;;;;;;;;;;;:;:::::::::::::::;:;::::::;;:;:;::;;:;:;;;:::;:;:;:;:::;;;;::;:;;:;;;;;;;;;;<;;;;;;;;;:;;;:::::::::::;:;;:;;;;:;;:;::;;;;;;;;;;:;:;:;:;;;::;:;:::;;;:;:::;;:;::;:;:;:;:;:::;;:;:;;::;;:;;;:;:;:;:;::;;:::;;;:;;;;;;::;;;:;;;;;;;;;;;:;;;;;;;:::::;;;;;;;;;;;;;;<;;<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<;;<;;;;;<<<<<<<<<<<<<;<;<<;;<;<;;;;;;;;;;;;;;:;:;:;;<;<;<;;;;;;;<<<<=;<::::9999::;;;<;;;;;;;;;;;;;;:<;;:;;::::::::::;;::::::::::::::;:;;:;::;;;;;;;;;;;:::::99:::;;:;;;;=;;::99999999999999:::;:;:::9:9::::9::::::::;:::::;<==;:::9::999989899998988999:9999999::::9:999::::::9:9::899:9:9:::;;::9:99999999::9:::::;<<=:999988999998999999:9::;;::9999:9:9999999::;:::::::;;;<;<<:999998889898989988989899999999:::::::;;:::9998988889999999999999:9:9:::9:9::99::;:::99999899:999:9999998999898998898989899999::::;;:::::::::;9:98999999:::99999999999999:::999::9999:998999899999989::9:999899999:;;;;988899889888888888878889988999999999:999::::;::;:998988889888888777887888777888888999998888898899899998899888999999898989999999898:999989899989898999889989999899899999999899989999899988898889888999998989999999999999:8999999899988889889888889898989898889888888888989988888999989898899899989898989898988888988888889888889888888888888889888898899999889898888889888898888898998888888878778888888889887887787878888888788788887788788888878777877777888777887787878777877777777777778787778778877887877778778777877778778777778777788788988888777777777877777777777878888777788878878887888877777777777777777887877778777777878888877877878887888878877877778787888888788788888787888898888877788878878898888888889888888888878877888898878887887888898998988877778778887788877887777777877787788887888787778788887878778787778888878787877887788888877888878778788877778788888777777877777787777777778778788888787787778777878877778789777778887787877787788878777877878787777787888877778777777777777877777877878787777777777777777777777887777777877788878788887777887787778877767877787778777877777777777777777778787777877778777777777787888787878788787878778877877777887777777767777788888887777777777878878888887777777778988887778888778787887766667767777777777777778777877777778887887777778777777777777777877777778888777777788877888778777776656577777687776877777767777777777787777877787777777777777777677777666776777776777777777777777777767676767777763


	

			
	


	


			
			
			
	
	
	
	
	
			
	




	(,,--..-...//0/0///0/000000000///0//00000000000000/0000000000000000/00000000001010000000010000/000/0000000010000000110/000000/0100000000100010100010111000011111101001110001110000001100011100000110111011120101111110111110111101222211111111011111111221111110111111001111111111112211112211112212211111111112221222222211112221222212112112221122221121222122222232222212222321222222222222222222222332222222233322222222221223322323332233333232333334333222332322333322223323344333322323333333323333332333334333333343333333334433333333333334433434343433344433333433333333344433333333333444444443343434343433333444544433344444443434544444444444444343444433444444444444344544444444444545444444444544454434444444454434545544445444445454554444444544444445444445554444454545554544555444455545555445444544454565444545444544445554545445544445545445555645545555555555545555556554555555545655555555554656565554454566565445566554555556555555555555565556466655555555555555455554555555555555666655555555655556655555675656665555675565555656566656655666655665656666565466556656555566556666576666676666566766676766666656666766667766666676666567666576676677675776676777767777676666676776776776667677777878787777777677776677677776776777676778777766666777677786677777667777777777777877787877777777877777877777777778778777787877776777787877888787777767777777777777777778787777777777777988777679998999799:99877767897767788988777778778878787788777777777777778878778888777777777778788878787889888777878987787889888889887889888888988988887988787888888888787888788888888889888999999889988988898999889999998889887888898888899889998989899989988988999:9998898999888998998898898889999988898899988999899999899:::9999899999::9998998999999:::99:9:99:9::9:9:989999:::::::::99::99999999999:99:9:99:::::99999:9::;::99:99999999:::99999:99899:998999998999999999999:::9::::::;:;9:9::::9::::::::::::9:::9:::::;;;:9:::9;:;:::9:::;::9;:;:;::99::9::::::;:;;::::::;;;;::9:::;;:::::::::::9:::::;;;;:;:99:999:::9:::::::::9:::::999:::999:9:::::9::;:;;;:<;;;;;;:::::::9::::::;;:::::::;:;::::::9::<;;;;;;;::::::::::::::;;;;:;;;;;;;<;;;;;;;;;;;;::;::::::;;::::::;:::::::::::::;;=<<;;:::;:::9::::::9:::;;;;:;:;<;::::::::9::::::::::::::;;;;;;<;;::::::;:::9;;::::::::::<<<;<;<<;;::;:::9:99:9::;;::::;:::::::::::::::;;::::::;;;;;:;:;;;::;;:::;:;:;;;::;::;;;;;:::::::::::;:::::::;:;;;;;:::::;:::::::::;;<;;;;;;;<;::::::::::::::;:;;;:;:;:;;;;;::;;;::;:;:::::;:::::::::::::::;:::::::::::::;;::;;:::;;;;:::;;;;::;:::;;;:;::::;;:;;::;:;:;;:;:9::;::;::;:::::;:::;;;:;;;:;:::;::;<;;;;:;:;;;;::::::;:;:::;;::::;;;;;:;:;:;;;;;7;:::::::::::;:::;;<;;;;:::;:;;:::::::::::::9::::::::::::::::;::;;:::;;:::::;::;::;;;<<<;<;;;<;;;;;;;;;;;;;;;;;;;<;;:<:;;;;;;;;;;;;;;;;;:;:::::::::;:::::::;:::;:::::;:;:;:;;;;;:;;::;:;;;;::::::;:;::::;;:;;;;;:;;;;;;;;<;;;;:;:;:::::;:::;:::;::;;:;:;;;;;:;;;;;;<;;;;:;;;:;:;:;:::;:::::;;;:;:::::::;;::;;;;;;;:::;;::;;;;;;;;;:;;;:;:;:::;:;;;::;;;;:<:;;;;;;;;;;;;;;;;:;:;;;;;<;;;:;::;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;<;<;;;;;;<;;;;;;;;<;;;<;<<;;;;<;;;<<<<<<<;<<<;;;;;<<<;;;;;;;;;;;;;;;;;;:;;;<;;;;<<<;;;<;;;<<<;<;;:;:;;;;;;<;;;<;;:;;;;;;;:;;:;::;:::::::::;::::::::::::::;;:;:;:;:;;;;;:;;;:;::9:99::::::::;;;=;;::99:999999999999:;<;;:;::::::9::::::::::;::;;;<<<<;9:99999999998998888989999:9999::::9:999::::::::99:999:9:9:9::;;;:9999999999:::::99::;;<<::99898998999:9:9::9::;<:::9999999999::9:::::::;;::;;;<;;;9988887888889889988999899899999:9:::9:::9:9998888889899999999999999:9:::9:::9:::;;:99999899989999:999:9999989999889989998999:9:::::::;;:::::::999999999::;999999999999999::999:9999999999999998999989:9999:9999:99::<;:988888889878888888788888888999998998899999::;::::99988888898888777888887888888889999999898989888999:98999989899999:999999999:9999999999898889899999999999899:99:999999999989988899989898998888888999999898989999998989999999899998999988988989898998998888999899888899889998888898998888988889889898988898889898788988889988888888888988888889898899999999989898898989889888888898988887888888788788888888888778887787888788888887877788788898988787877777878777888887888777777777887777778777777787878887777888787888877877787777778778888788878877787877777887777777787878888788888888877888878888877778777787788888777777788888778777888877888888888888888778888888788888888877778788878899888778778778887888888888888888888887888877988988788878888889888988998787888778887788878878878878878788888788787778878778878788888777878788888787798887778888878888888878788877777888887777778887777777877777777777788777777887878787778778787788777788887777777787878778878777878787787888878877787777777887877777877787888777777777878777778788877877887777877778877788887787877877777777777777787777777788877787877777788777777787777778787877777877878787778787777878788777777787877777777777777788778777877777777777888889877777877788888878888888887887878677777677777777877777777778777777787787877777888887777676677787777777879888878787788887888778877876566577777776677777777677777777778787777877777777767777777776777776767766877776777777777777777777777776677777873



	
	
	
	
	



		
	
					
	


	
	
			
		

	
			),,---....///000/0/000100//00000000/00/000/000//0000000000000/00/0000000000000000100/000/0000000100000/0000001000/0100000000000000000011110010111111111000001101100001100010010000011101101110000000011111121100110110110011111111122221111211111111011111111111110111111211122112212212112212222211112211111222222223222222221222222222122222211222222211222222222233222222222322222231232222232222233233323223233232322223232222323333332223233333432332232332233223333332233233333333233343233343343334233343333324333433333333334333343334333333334444344333344334343434333433444434343433344434334444334444443344444434444443444444443344543434444443343444444444445444444544454445444544445554444444444545544445444554454445655555544444455544554444554544455445444444554445454555454455555454555445455554554445555554554545554554455555555555554565555555455555545555454555555544555545555556555555565555555655565554556566555555666655565556556665566555465565566655565555565655455555566556566545566656565655665666565556555555556556666566555666665656665566666666656676665655666766566666566766565767676666657766666667666756666666668767666666666667677677677776676777667766767777666776676777777777777777677777777778777777677677777767766777666778777777777777777777777776777788777777777777777777777888787777787777787777777777887778777777787777887878877877777777777777787787788878777778778978877789888999899997777778986767888878777767788779998877777777797877777788888877777778778888788888788989987878898888787899898898787888898888788888877889988878789888878988787989899989888899899989999999999999898999898989887989899998998888898:::99999998899899899999898999888898989998888889:989899998:999898999989:9:9:::999:999999999989999999:9:::9:999:9:;:999999999899:::9:99::9:;:9::99:::999999:9::99::::::999::::::9:9::99999:9999:::99:998889998999999999::::999::::99:9:;::::;::::::::::9:9:::::::9::::::::::;:::::::::::::::;:;::9::;:;:999:::::::::;:;:99:9::;;;:;:99::;;::::::::;:::::::::;;;:;:99:9:9:::::::99::99::999:::9:::999:9::::::::;;:;;;;;;:;;;;::::::::::::::;::::9;::::::::::::;<;<;;;;:;9::::::::;:;:;;:;;;;<<;;;<;;;;;::;:;;;:;:;:;::;::;:::::::::::;::::::;<<=;;::::::9:9::::99:9:9:;;:;;;;;;:::9::;:::::::::::::::::;;;:::;;;;:::9:;::::;:9::99:::::<<<;;;<<<::::::9:999:9;;::;::;;:::::::::;:;::;;:;::;;:;;;:;:;:;:;;::;:;:;:::;:;:::;;;;;;;;::9::::::;::::;:::;:;:;::9::;::::9:999:;;<;;;:;:;;;::::9:9:::::::::;;;::::::;::;::;;::::;;;;:::9::;:;:::::::::::;:::;::::::::::;::;;:;;:;::;;;;::::;::::;;;::;;;;:;:::;;;;;;;::;::::;:::::;:::;;;:::;;;:::::::::::;;;;<;<;;::;:::;::::::::;:::::::;:::::;::::;;;;7;::::::::::;:;::;;;;;:;::::::::::::::::::::::::9::::::::::::::::;;;::::::::::::::::;;;<;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;::;;;;;;;;;;;;;;;;;::::::;:::;:::::;:;:;:::;:;:::;:;:::;;;:;:;:::;;;:::;:;::;;::::;;;;;;;;;;;<;;;;;;;;:;::99::9;:::::;:::::;;;;;;;;;;::;;;:;:;;;::::;;:::;:;:::;:;:;;;;;:;::;;:;:;:<;;:;:;;::;;;;:;:;:;;;;;<:;;;;;;::::;:;;;:;;;:;;;;;::;;;;;;;;;:;;:;;;;;;;;;;;;;:::;:;;;;;:;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<;;;;<;<<<<;;;;;;:;::;<;:;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<;<<;<;;<<;;;;;:;:;;;;;:;:;:;:;::;::::::::::::;:::;:::::;;;;::;:;;;:;;;;;;:::99:99:::9:::::;<<<;::99999899999:99::;;<::::::9:9:::::::9:9;::::;;;=<><:99998989998989888889999999999:9:::99:::::;;:::9999999:999:99;;:99999999:99:9:99:9::::<<<;:99989899899:::9::::;;<:9::9999999999999:99:9::;:;<;<<;;:8988897878888888898989898989999999999:9999898888888999999999999999999:9999999::;::99999989999999999:99::9899899999889989999:999:::99:::::::::989999:::9;;:9999989988898999::::99999999999989999:9999989999989:9:8::;;;:98888888888888788887879888998888999989999999;:;:::99999889888888888788888788888899999999989898988899:9899998899:999899999999:99899999999999899989899999999889999999898989899899899988898898888989899899988888999989898998988999898999998889898898898988898889899988888889889888898898988989988898888888988989887888888888888888887888988888888889988999998989888888899889888999899988788878888878888888787877887777787888787878887777788788788888777777778788777877787877777777788787777788777777778877877787887778787877777778777777767777787878787777777777877777777777888778788888787877788788887777888777777778777777787778877877777777777878877788888778878888787788788877888777787888888877888887878888887878787888888888778788888888887887878888888888899878777787778887787777777787878777678877777777677777787887778888777777888878887778787788887777878887778777777778888887777777777767777777777777777778777777787887777887777778777777878877887877777877777887777878777777778778887777777878777777777778888777777777777777777777777777787777777777887877777787777888777777787777777778777777788877787777777778777777777778777777777777778878787788777787777777777767777877767777777778777777888787777777877888898877777777788878878888787778788777677777677777777777677777777767787778787877778878887777777767677777677888888777888888787888877767766656676777676777767777777777777777777777777777777677677777776676776666767777777677777777777776777767776667777773


			
							
	

			
	
			
	

		
	

		

				
	


(,----.....//////0//00000000000/000000///0/0/00000100/000000000000000000001010000000/00000/000011100000000000100001000000000100000000000110001111111000001011010000001110001110000001111100100101101111111110100101110011101111111221111111111111111111212121111111222122111121111112211211211222212122211222222112122222322211221222122222222221222222212222222222223322212222232233222332212122322223222332222223222222223222322332233323333232333333333333233332222323323333333333332333433322334333343333433233333333333234443333333343333333333334443343433344433333343333344443434443434344434334444344444454444444434444444443444444434443544443444443444444444444444444444444544444444445544444444444544444444444444443445454544444444445444455444554544455445444555554544455554555455555554444545454544455545544554444455444545546555445555555655555554545555555554454545455444544555555545555555555555455555555555554566655545655555566656445566666554565555566655555555555654565656566555556555555656565566565666566556655555555566656666566666665656665566566666556667676666666766666666666776566666666666666766566656666666676656666667666767665767676767677767776867676766777777677766766667776777677777677778777777777777777667776767676776776778777777777767777878776667777877777777777778787777777877777778777778777877777778787778877767787777878888888878777777777777877877787998778778787978877798789998988877677888986766788778776676777778988777787777897677877778887777787778878788788888898888888989889888888898787888788989888888888888897888898888889888888988898889898988989889899999899989999999999989888888898899998999889998899:9::::99989998899999998899:::988988888899888989999999998998898899999999::99::989:999998899989999999999:9999:::9::99899999988:::::::999::::::9::9:::9:::9:::::99::9:::999::::::9:999:;::::999::::::9999989998999999999:999:9::::::9:;::::::::;9:;:::::9::9::::9::::;::;:::;:;;:::::::::::;:;:;:::;;;;:9:::9::;;;:::;:::::::;:;;::::9:;:;::::9:::::::9::::<;;;:::9::99::;;;::::9:99::::9:::999:999:9::::::;:;:;;;;<;;;:::;;:;9::;9::::::::;:::;;;:;:::::::::;<<;<;;;;:;::::::::;;;;;;:;;;;<;;;;;<;;;:::;:;;;;:::::;:::;:;::::;;::::9;::9;:<<=;;;;::::::::::9::::;::9::;:;;;:::::::::::;::::::9::::::;;;;:;<<;:::;::9::::;::::9::::::<;<;;;<<<<;;:::::::99:::<;;;;:;;;::::::::::;;::;::;;:::;;;;:::;;;;;;:;::;;::;:;;;::;;;;;;;;;;:;:;;;::;;;;;:;;:;:;::::9:;;::::::::::;<;;:;::;;:;9;:::::::::;::;::;:;;::;:;;;;;;;;:::::;;:::::;:::::;:::;::::;;;;:::;:;:::<:;:;;;;:;:;::;:<:;::;;;;;;;;:::;::;::;:::;;;;;<;:;;::::;:;:;:::::;;;;:9;;;;::;:;:::::;;;;;;;;;:;:::::::::;:::;;;;:;;::;:;;:::;:;;;:;7::::::::::;;;::;;;;;;:;::;;:;:::::;:::::::;:::::::;:::::::;:::::;;;:::;:;:::::;::::;<<<;;;;:;;<;;;;;;;;;;::;;;;:;;;;;:;:;;;::;;;;;;;:::;;:::;:::;:;:;:::;:::::;:;;;:;:;:;:<;;:;:;:;::;:;;:;:;:::;;;;;:;:;<;;;:;;;<<:;<<;;;;;::::::::;:;:::;:;:;:;;;;;;;;;;;;;;<;;:<;;;;:;;;:;::;;:::::;:;:;;;;;:::;:;;:;;:;;;:;;;:;:;;;:;;;;;;;:;:;;;;;;;;;;;:;;;;;;;:;:;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;::::;;<;;;;:;;;;;;;:;<;;;;:;;:;;;;;;;:;;;;;;<;;;;;;;<;;;;;;;;;;;<;;;;;;;<;<;;<<<<;;;<;<;<<;<<;;;;;:;;;;;:;;;;;;;;;<;;;;;;;;;;;;;;;<;<<<;<;;;;;;;;<<;;;;:;;;;;:;;;;:;::::;:::::::::::;:;::::9:9:;;:;;;:;:;;;;;;;;::::::999:::9::9::;;<<<::999999999:999:9:::;;::::::9::::::::::::;:;::;<<=<=;999999989898879899::99:999999::::::9:9::::::::999:999999:9:9;;;:::999999::9:9999::::::;<<;:99989898999:::9:::;<<;9:9999:99:999999:99::99;:;;<<<;;:9988988887888888989898999899999999:999998898989888999999999999999:9999999999::<;;:999989999999999999999999989998999999999999999999:9::::::::::9::999:;::;;99998998989898999:::9999989999999999:9999999999999999998::;<;:9788788888888887878888888899888999989898999:::;::::::9999898888888888888778888899999889898989888889999999898899:9:9999999999999999999999999999989899999999999989999998889989998998:89998889898888999989898889899889999899998899899899888888999898898889899899899989888888888888888899898989888888888888888889888888889999889889888889888888888889898899999888899888898988988899989888788888877888888888887777887778878888788888888877788888788887787777777887777787787777787877777787777878777777787888877788888777787887877878888777787777787888777777777778777777788878888888788887777777788888877777778778777777787787787778877877777878777788777888898878787788778888788777887777777888887778888888888888887888887888887877878888888888887998888888888889888888877787778887877778777778777778778887887877777787888788778878788887788778877788778788888887888887788878777777877877877777777777887787777777777778877877877878787777777887777787788778787878778788787777888888787777788788887877787877777877778777787787677777777777787777777777777777777777777868777877778777887877777777777887777677777778777777777777767878777777777777777777777787777788787878887777777777777877777777788888777878788877777777878889888777778888888878887788887777888787777766777767777777777777777767777777887877777777877777776767777777777888888877777877887888787777766566677777777778777777777778777778777778887777776777777877776677777766667777777777777777777777767776676667778773

	
				
					


	

	
			
	


	




	


	
		
	

),------.-./////0000001/00/0/000000000000000////0000000000/1000000000000000110000000/10/00/00000100001000000000001001000100001010011000101000011101011010101011110000111010101000001111111011110211111111111011011110001111111111212111110112111111112122110111111222222111112212212221111121222222112211112211222211222222221112212222112322122222222112222222222222332222222123322332232222222333223323323333332222222232323233333332333233332322233233333333333332233233323333333333333333333333333333333433332233333333433343334343333443434333343334333334433443433344443434444343334444444443443344434444444453343444444444344444445444444444434344344444444444444444444444444544444444444444443443444454444444444444445454544454444445555555445545555455454444455545655544444455554444555555554455454445556554544555454555545454445555555555555565555545554455554455545555555455554555555555565545645554445555555655545556655555555556665664545556666565456555555555555554555555566566666665565555555455555555555565656655656655656666666666655565666555665455656666566666666666666667767766667665655566656666766666666666656676666666666665677677766667767677767787777677767676667677767777776667777677777777767677777677767777767767777776767677777666776767777776667787776677777776777777767787779777778777767676878778777777777777888878877787787787778887777787777677767788977797787788878877777798987788878899898887776788998677767777777666778778888876777776788777777777888877778788888788888889988888888877878888888889888798878888999998888798788887789888888888888887888899988889889899988889998899989899989998998888989898:9999:8888899899:::99988888988999998899899:::::9889888898899:999889898899898:999999898::9999998999999989999998999999:::99999999::9989:999999:::::::::9:9::;::9::999::9:99:::::99999:;:999::::9999999:::9;::899:::9999899989999:9999999::::9::::::9;;;::9::9999::::::;:99:9::::::99::;;<;::::;:;;;9::::::::::;:::;;;;:::::9::;;;:::::::::;::::;:9:::9::::;::9:::::999:9:;<;;;;::::99999::;:;::9::99::::::999::99:::::::;:;;;;:;<;;:::;::::::9::::::::;:::::::;:;::::::::::;<<<;<;;;;;:9::::::;;;;;;;<;;<;;:;;;:;:;;:::;;:;:;:;:::;:;;::;:::;;;:::::::::;<=<;::::::::9::::;:::;:;:;:::;::::::;;:::::;:;:::::::::::;;;;<;;;<;;9::;::99::::::::::::::;=;<<;;<;<<;::9:::9::99;<<;;;;:;;;:::::::::;:;:;;;:;:::;:;;;;;::;;;;;::;:;:;;::;:;;::;:;::;;;;::9;:;::;;;;::;::::::::::;:::::::::::;;;:;;;::9:::::::9:9::::;:::;;;;;:;:;:;:;;;:;:;::;::::::;:;:;:::;:::;:::::::;:::::;:::;;;;::::::;;;;;:;:;:;:;:;;;:;::;:;::::::;:::;:;;;;;;::::;:;:;:;:;:;:<;;:;;;:::::::;:;:;::;:;;;;;;::;;:::::::;:;:;;;:;::::::9::;::;;::8;:::::::::::;;::;;::::;:::::::::::::::::::::::::::::;:::::::::;:;;;:;:::::::;:::;:;<<<;;;;;:;:<;;;::;:;:;::;;;;:;:;;::::::;::;:;;::;;:::::::::;:;:;:::::;;::;::;;:::;:;;:;;::;::;:;:::;;;:::;:::;:;:;:;:;:;:;:;;<;;;;;;:;;:;;:9::::::::;:::;;:;:;;;;;;;;;;;;;;<:;:;;:;::;::;;;;:;:;:;;;:;:;:;;;;;:;:;;;:;;;:;:;:::;:;:;;;;;;;;;;;;;;;:::;:;:;:;;::;;;;;:;:;:;;;;;;;;;;;;;:;;;:;;;;;:;;;:;;;;<::;:;;:;;;;;;;;;:;;;;;:;;;:;;;;;;;;;;<;;;;;;;<;;;;<;;;;<<<<<;;;;;;;<;<<<;<<;;<;<;;;;;;:;::;;;;;;;;<<;<;;;;;;:;;;:;;;;;;;;;;<;<<<<;;;;;;<;;;;:;::::::;;;;:;;:::::;::::::::::::::::::::;9:;:;;;;::;:;;::::::::::99:99999:::::;<<<;:9999999999:99::999::;::::99::::::::9::::;;;:;:<<=<<::99999999998999:9::99:999999:::9:9:::::::::899899:99::9999::;:999999999::9::999999::::;;;<;999898999::::::;;;<<;999::99999999999999999:::;:;<;;:9998978787778788888988889899989999989999898898888888999999999999999899989889::;;;;99999999999999999899999999999999989999999999:9999:::99::999999999999::;:;:998888988998989999::99999999999999::99998999998999989999::;<<:88887888887787888888878898988998899899889899::;;::99999:9:998888878888878787888899998998889899899888999998888:99999999999998999999:99999988999988898999999898989999898999989988888999888998888888989999898998988989889998988988898989988989889988898979898899888888888898888878899889887988888888888888898888887888899888888988888889888898888889888899888999888888888888888999898988788877877778888988888788887777877889888878778777778787887778787877778878788878887777777877787787777777777777777878887888888777788777777777777777777777777887787776767777777778788878888887778888787777787877877777777778788778787877877778777778777777787778777878888787888888888778777877787788787878888878888888887878887888788888888877878888898988878898888888888889888888777787778887877778787778787888787877777888778787778878788888778888778878788787777888887887888887788888777788888887777777777877888777777778777877888777877878877878788787777787788787887878777887778787787878777877778887877777777787887777787788778777787877777777888777787778777877777777777877787777787887777767777777778787787788777877777777877777787877777777777777777777777777776878887877777777777777777777777777778888777877777777778787888999888877787787788778887777787877788876767776777777787777777777787777777787888877778677777777777777677777788888888777877787787878887777666565678867767777677677777777877778777878887777777777776777776777776676667777777777777777767776777767776677787773
			
	


			


												
	
	
	
					
	

			
)+---.--././///000000010//00000000/000/000000///000000000000000/0000000000001000/000000/0100000/0//0010/00/000000000000010001001101000011100011010100000/000110110111211000100010010110111001011111221101010010111121011111110001112111001111111110101122210011121221212111112211221121112122122222122212211121122221222222222121221222222221222212222222233222222222222322222222223222222212123332333332223322223222222122323222222222333233323232232233322233433232333322223333323433343333223332233333333332323233333333333334333333333343333443332334333333334443433343443344544444334343444444444444434344334444444444444444344544444344444343443344444444444345444444544444444443444444544444444444344445544444444454444444544454445444455544444444444444444444554555555554454565554544544455455454544455555555545555545545545445444554556555554455445555544455554445556555555556556555555545555555555555555564555555456545655555446656566555555565655555555566666565556556565655666566555655664655655665455566545565666666656565556665556565765555656556666555667665556566655666666667767666677666656675656656666667656766666666766666656666777666767666766767777777677776767677776677677677766667777776767777767776777676666677767667677777766777776777776777778777677776666777777777777777777777888777788777777777778778777777778887778787877777877787778777778777777677777778877887778788879787777799987887878899997777767888999877668777887777778878888977777788877777777777888887877787887888998889887788889887788898888888888778889777898899898887888787878788788888898888878898:89998888899899898989:::9988988999879898889798989999999:98999888:9998898989989999998999889:999:9999988:99989999899989889888889999888989999999999998899:999989999:99:::9999999999999999999999::;:;999:99;:::9::99::9::::99::::999:999::99:::99:99999::::9999899:;;:99999899989999:999:9::999::9::::;;::::::9:9::::::::9:9:99:::;999::::;:;::::9;:::::::::::;:::::::;:;:;::::;;;;::::::9::::::::::9999:::::::9:9::;9:999:;;:;;;:99:99999::;::::99:9999::::9999:9:::::;:;:;;;;:;;;;;:::;:::;:::::::::::;:::;::::::::::::::;;<<;;:;;;:;::9:9::::::::::;;;;<;;;;<;;;:;::::;;::::;;:;:;:;;::;:;:::::9:::::::<<<;::::::::::::::;:;;:::::::;:::9::;::9::;:::::;::::::;::;<;<<;<;;::9:9::::::9::99:;;<;::<<;:<;:;;;;;;:::9::9:::9;;;;;::::;::99::::::::;9:;;;;:::;::::;;;:;;;;:::;;;;::;:;:::;;;;;:;:;:;:::;;;:;;;:;;:::::::::9::;:;:::::::::9:;:;:::::;;::::::::::::::::;;;:;;::;;;:;:;:::;::;::::::::;::;:;::::;:::::::::::;;;:;:;:::::::;:;;;;;:;:;:::;:;:;:;;:;;;:::::::::;;;;::;;;::::::::::;:;;;:;;;::;;:::::;:::;:;:;;::::;:;::::::::;;:;:::::;:::;:;:;:::;:;:;;;7::::::::::::;;;:;:::::;:::::::::::::::9:::::::::;:::::::::::;:;:;;;:;:;:::::::::;;;<<<<;::;:;:;:;:;;;:;;:::::;;:;::::;::;:::::;;;;;::;;:;::;::::::;:::::;;;:;:;:;:;:;;;;;;;:;;:;;;;:;;;;;:;:;:;:::;::;;;:::;;;<;;;;;<<;:::::;::::::::::::9;;;;;:;;;:;;;;;;;;;;:;;:;;::;:::::::;:;:::;:::;:;;;:;;:;;;;;;;;:;;;:;;;::;;;;;;;:;;;;:;;;;;:;:;:;::;;;;:;;;;;;;:;;;;;;;;;;;;;:;:;;;::;;;;;;;;:::<;<::;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;::;;;<;;;;;;<<;;;;;;:;;;;;;<:;;<;;;;;;;<<;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;:::;;;;;;;<;;;;;;;<;;;:;;;;;;:::::::::::;:;;;:;:;::::9::::::::;:;::::::::;;;:;:::::::::::::::::9:99999:9::::<<=;;::9999:999999:9:999::;:::::::::::9::9:;;:;;::;;=<<<;9::;99999:9:::::::9:9:999::::9::9:::::99::99:99999:999999::;;;9:99:999::::::999:9:9:9::;;;<<;::9999::;:::;;;;<<;:99:999999999998899999:9::;:;;;;:9898878787777777888889899889999898998989988898999899999999999999:99999899899:;;;;9999999999999989999989889:999:999999999989989999999:::99999999999:9999:::;::99888888889989999::8:99:989999899:9:9999999999999998899::;<<:98888878888887878888888998888899899998888988::::;::::999::9899988887888888888989999988888899:9989898899899999999999899999999999989::::999898989888989999:899899999988899998988998998999998989889898999989998889899989999999899989998999889899999989899889988988898888888889888889888988888888888888878889888878788889888888888888888889988888898888888998889:888988889888888998997888888878878788888879788887877777788888897877888888788889889887787778777788888877798877777878777777787878877888888888887778888877887877878777878777777778777778777787777877887788777778878877878888878777777778877777777777778778788777787778878777787878777787887788887888889978788877878878787778777888887787888787787878878888878878888887888889898878787898888877888888988877777777778887777778777777888787787778777877777778787787778878787877787778887787787888777888787887878878877878877887777777777778888787787777777888777778777877887887788777788887777888787788787877787878887777777777777888877777777878877777777787787888777777777788878777777777778887787777777777777777777778777778777777778787787777878777778777777777777777877877777777777777787877777778877777777787777777777777777777778877777878887787788877788898888878777778788878788878777778787877776776766777777777777777777777777778887777777667777676776777777777777888787777887787778888887777666666677777676777777777777777778778777777777776776777676767677777766776667777776777777777667676676767776777778773

					
		
	

					
	
	
		
		
		


		

	
		

),--,-.....////00/0000000/000000/0/001000000000/001100000000000/000000000/01100001000000100001000001010000000000000000000001000010100001110000100001001000101211101001111001010111010100111111111101100111011111121110010111111112111111211111121112102211111111111212111211212122221121122111222222222222112212222222222222222222222222222222222312122322223321122222322312222233233322322122223323332332223222222233223223333322332233332323332322333333332333333333333333233333334433343333333433333444334433333333333333343343333434334424343433333333334333344444444443444444443444343434444444444434433443343444444434444434444444443444544344434445444544444444445544454444343444444444444444444444444455444454444444454544444444454444455444544545454544444445544544545545454545555455545555455545545544445555555654555554555554545455545556554555445554554565545555555555556556554555555555555555555545555665455456665655555555565555555555555666555556565666566655566666556657556655565555555557665555555655556655566656655555656656666666665666665655665556566665666766666665666666676566666666676655666766677766665666566667666666676666766766677767767777776766776766676777677677666677776777777777677777777767777767766777777777777877667777777776677767787777777666677787778767777777787777778777877876777778877767788777777878777778777778767778977777787767777877788888877777787888787776777:8987998989889987777777899999876679877788777887778887877767787777768777777898787878778877788988888889888888997888888889899888789998888988998988998789887988888888888998898887889888998988998999998999::9:9999988988899:99898989899:999998899:888988898888899:99999989888999::9988888989:989999889889999998989999989899999999999999999999:99999999::9::9999999:999989999::999::::::::99:::::9:::9::99:9999:::;:999999::::::99:::;:99:::;99999:::;;:999:9999999999:999:9:::999::::::;;::::::9:::::::;::9::;::::999::;::;<;;;::::;::::;::::9:::::;:;::::9:9::;;<;::::::::;:::9::::::::9:::9::;:9::::::::::;<;:;<:9:::999:;::9:9::99:99:9::9:::9::::;:::;:;;;:::;;;:::;;::;;;:::;;;:;:;;;::::9;:::;:::::;;:;=;;;;:;:;;::::::;:::;:;;;;<;<;;;;;;;;::::::::;;;;:;:;:;;;:;:;:::;:;:::::::::::<;;:::::::::::::::;;;:;::9::;::::::::::::;;:::;:;::::::::;;<<;<<<;;:;9:9::::::::9:9:;:<::;<:::;;;;;;;;:;:99::::9:;;;;;;::::::::::::::;;:::;;;;;:;:;;;;;;;:::;;;::;;:;;:;;;<:;:;;;;;:::;:;;;:;;;:;:;;;::;::::::;:;9;::;::9::9:::;;;::;:::::;:::::::::::::::;:;;;;;:::;:;;::;;;:;9:::;;:;:;;;:::::::;:;;::;::::::::;;;;;:;;;:;;:;:;:;::;;:;;:::::::;;::;;:;:;;:;::;::::;;:;;::::::;:::;:::;;;::;;:::::;:;:;:::;:;:;::::;;:::::::;;::;:;::;:;::;;;:;:::;:::;8;:::::::;::;:;;:;:::::;::::::::::::::::::::::9::::::::::::;:::;;;;;;;:::::::::;;;;<<=;<:;;;;;;;:::;;::;;;:;;;;;:;::;::;::;::::;:::;::;::;:;:;:::;:;;::;:;;;:::;::::;;:;:;:;;;;::;:::;:;;;:;:;:;:;:;:;;;;;:;:;;;;<;<;;;;;:;::;::9::::::::;:;;;:;;<;;;;;;;;;;;;:;;;:;::::::;;;::::::;:;:;:;:;;;:;:;;;;;:;;;;::;:;:;:;;<;;;;;;;;;;:;;;;;;;:;:::;:;:;;::;;::;:;::;;;;;;;;;;;;;:;:;;:;;;;;;;;;;;;;;;:;;;;;:;;;:;;:;;;;;;;::;;;;;:;:;:<<;;;<<::<:;;;:;;:;:;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;;<;;;;:;:;<;;;;;;;;;:;:::::::::;;;;<;<:;;;;;:;::;;;;;;::::::::::::::::::::;::;;;::9::::;:::::;::;;;;;;;;:;:::::::::::::;;::::9:9:9:;;<<<:;9999999989999999999;;;:;:::::::::::::::;9::::;<<<<;::;;;;;;:::;;::::9:9999999:::999:9::9999:9:99999999:999:98;;;::9:9998999::999:99:::9999::;;:;;;;;::::;;:;:;;<;;;;:9:9999999898989999:99999:::;::99988888888777777777887888888888989998888889989898999:99999999999899999999999:;;;;:999989899889998899998998999::::99999999989999:999999:999999:::99999999:;;;:998988979898989999::99:998889998:999989889989988999999899::;<;9898888887878788788788889888898899989998889899:::99::::::::99998878888887778888999999998889999999888989999988999999989999999999989999989:99988988899:99999998889989999989:99998898989999988887898998989989998898899888999988999888998888999999988798988998888887888888889889888898888998988888888887888898888887888889888888888889888899999888988888899888989888888898989888988887888887878878778788878777787877777778888887878788898888878888888887778777777888888788887777777777877777778777777787878787787888777887777777777887777777778777777777777777878777787787877788777778878877877777777877777777778787778787877787877777778778877777787777778878888888788788878788788777887787887787877888888778888788888887788887887787888888877787888978787887889898977778877777877777778777777877877887777777778788888877777788777777877777778787887778788787877787877888888778888887777778787777777887878787777777877777887777778878877777778778778778878787777777787777778878777787777777778877777777787777887777777777888777777777778777787777778777777777777788787777778777877787887777777877787877777777887777777778778777877777877777777877787777777777777787877777787767767777777777767788877676767777777787888888898787777787787877778888787777778888787776676677777777777776777777777776777787877767777777677767777777777787878777777777777788889878777656666677767666776777777777777777778777877777777677767776777676777766766667777776777777777777767767777776777777773				
					

		

			
		

	

		
	
	
	
	






	),,,,---.//////00000000/00010000//0000000000000001000/000000/0000000/0000/01000001000000100000000000000100000000000011011010000100000000000000100001100000001100101101100001110011100101111111111101111111111221111111101101121111121111111011111212011211111211112112111111122221112111222211222222222111112111121222222222221212122222222232222212222212212221122222322222222222232222222232232323333232223322223222222322332223322233223323222223333333233333332323223333333333333333333333233333443333333333333434233334223433333344343333343433334444333334344433333333443434444433333334343444444344333444443444444433444444444444343444443444444444444434444444344543444444444444444444445434444444444554444445454444444445445544444455555444554545554554444445444554545455444545544445444554554455444544444554555545445545555555555544554455554555545455455555555555455555555545555555655545555656565655555654455555555655555565566555455555555565555555566666555645556555555666655665456555555556766555565556555555566656665655565666566666666666655655566656566666665766676655666656666666675666766655567777766666666666676756667766667667776676667776777777777667676667777677677767666677677777677777777778777777776767777767777667787876676767767766677767666778677777666777788877788887787778777777777776777878887777777777788888777778887778877778977877777877777878778888887767777988787777778:99889989998888777678787999877877787777887788877778778877788987777787777778877777887878778788888988898888888978888877889:988888898988898899888878888888888887888888789898898889997998898898999998999998899999989999999:8889898988::99:99899:9888899899899999999899899899:9:989988899989:99989988989999::98988999:999:9:99989:899999:899::9:99999:::99899:9999:99999999::::99::::99:::::::9:9::99::999999999:;:9:99::::::;;99:9:::999:9:9999999:;::9999:::9999999:9:::9:9:999::;:;:::::::::::::::::;::::::::::9::::::::;;::::::::9:::::::::;::::::::9::::9:::;;;::::::9:::::9:9::9:::99:9:9:::::9::9::9:;;;;;;:9:999999:::999:99::99:::9:99:::::::::;::;;;;;:;;;;;:::;:::::::;:;;;:::;:::::;;;:::;:::;;;;<;:::::::::9:9:::::::;;;;;<;<;<;<;<;;:;:::;:;;::::;::::;:;;:;:::;;;:::::9::9:::::::::9::::::::::;;;:;::::9::::::;:::::::::::;::;:;:::::;<;;<<;;:::;9:9::::::::::9:;;:9::;:::;;;;;:::::::9:::::;;;;;::9:999::::::;::;;:;;;;;:;::::;;;:;;:;:;;;:;:<;;::;;:;::::::;::::::;::::;;:::;;:::::::::9::;:::::;:::::::;;:;:::::::9::99:9:9::::::::;;;:;:;:;:;;;;;:;;;;;:;:::::::;:;:;::;:;;:;:::::::::;:::;;:;;;;:;;::;:;:;:;:;:;::;;:::;;;:;;::::;:::;:::;:;::::::;;:::;:;::;::;:::;;;:;:;:;:;;;;;:::::::;:::::;::;::;:;:;:;;::;:;:;:;::;::::;::7::::;:::;:;;;:;;::::::::::::;::::::::::9::::::9:::::;:::;:;:;:;;;;;:;:;:;:;:::;;;;<<<;;;;;;:;:;;;;;:;;;::;;:;::;:::;;:;:::::::::;:::;:::;:::;:;:;:;::;;:;;::;:;;;:;;;:;;;;::;::;;:;:;::;;;;:;:;:;::;;:;;:;;;:;;;<;;;;<;:;::::9::9::9:::;;;;;;;;;;;;;;;;;:;;;;::;;:;::;;:::;:;:;;::::;:;;;;;;;;<;;;;<;;;;;;;:;:;;;:;;;;;:;;;;:;;;;:;;;:;:;:::;:;:::;;<;;;;::;;:;;;;::::;::;;;;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;<;;:;;;:;;;:;:;;;;;;;;;:;:;;:::;;:::;:;:<;;;:;;:;:;;;;;;;:;:;;<:;;;:<;;;;;;;;;;;;;;;;:;:;:::::::::::;;;;;:::;:;:;;;;;;:;::::::::::::;:::::::;::::;;:::::::;::::9:;;;<;:::;::::::::::::::;;;;;;::999:::;;<<;::999989999:9:99999:9:;:9::::::::::::::;::9:::;<<<;<::99:::::;::::9:::99999::9::9:99:999::9:999:::::9::9::99::9;;;9:9:99999999::::99::99999:9::;;;:;;:;;:;;<;;;;<<<<;;99999899889999899999:999:::;::988889898989998888777788788877888889888878888989999999999999999999999889999::;:;;;:99999888999999989989999999999::9998999:99999999999999:99999999:9:999:999:;;::99888888898989899:999999999999899999889999999989989999999:;<;9888778788888787888888988888888898999888889899::9999:::::::9:99998889888878888899899989898899888889998999988889999989999:99999999899999:9999979898899999:98988989899:999:999899999889999988888888899989898988898889898999888999899989888898899999898989898888899989898899898988898988899988888888798878888888788887888888888888888887898998888889888898988889898888888888888898888888788877788778888888788777887777778888887878788888788787878889887778877777878887787878887877777777777787787777778888787788888878878777778778778877777777777878777777888887787778777777777778888878787878777778888777777778777777777788877877777888788877887778887788887887778888788887788777787777787888878877788887778878888788888788887787887888888887888888888888888889898888777777777887777888787788788777777887788888777787777778877777777778778878787778888877788877878778788977788888787877777777777777777777777787788877777778778877888878777777878788888888787777777788777878877877787777878887777777777877777777777777777887777777777777777787777777777777777877778887877777777777777878777777888888777777778777787777777788777887777777788777777878777787776777788877777776877767777777777777778777677766777777788888888777777777777788987778887777787778888887777776667777877877666677777777777778777877877777777777777777787777787879877787787777788888777777566666777766677776777777676776677777777777777778777767777677677776767676677777776767767777767776766666676777777773
				
			

						
							
	
		
	

	
					
		
		),------././//.0/000/00000/00////00000000000/0/001000/0/000/0000000000/00/0000000001/0000000000000/000000100010000000001110000000000000000/001100001010110000000000011000111111111001110110101100000010111100111111110101101111111111111101111111112111111102211111121222211122222212221111112112221222212121221212212122212211211122322222221222222222212213222132222321222122322222222222222222333333322222333223232222233322223322233323333223333233323333323323323232333333233333333442333233433433333343333233433333333333333333334333333333343344334344433344433333333434334444434343333343344444444333444443434444444444343444544344344344444454444444444444444444544454454444444444444444444544444344444454444445445544544455444554445444454555445555544454455555544444445444545554544554455545545445554444444445455455555544655555544565555554545555445544555455555556556555555555445655555555656556555565555555555655555555565566665555555555566655555566666665655566655565656665656656665565565655566555556555545656556666566666665655666766666556656556656666766677767566666665555666666666666665655566766666566766666676666667767776766777777777776777778777776787767677767677776667667677767777777877777777777776777777877666667776666776787676677666777767788777766677777777878787777877778777778787777777878787777777777788878777779877777777778878777787778776777788878777777787998898777787:99999989998887777777787888787878777766777777777777777778788987787788877778877777788888787788888888987888888888988888889998887888887889988887887878878888877898787888878889888988789889889999:999888988899989999:98898888898889989:9::9889::988888989988998898999889:99:::9888988899999::8889998989899::9:98999998999::99999:99999::999999999999:9:99999999999:99899::99::::;;;:::9::::999:9:9:99999:::999:;;::::9:9:::9;:::::9999:999:9999999;;::99999::99999:999::::99::::;:::::::::::9::9:::::::::::9::;::9:::::;;:;:;::::::::::::::::;;:::::;::9:::99:;:;::9:9:9::::::;9:::9::::::9::::::::99::::9:;;;;;:::::999:9:9::999999999::9:9::::;::;;:::;;;;;:;:;;;:;:;::9::::;:;:;:;;:::9::;:;:;::;;;:;;;;<;;:::9:::999::::::;:;;;;:;;<<;<<<;;;;:::::;::;::::;:::;:;:::;::::;::::9::::::::::9:::::;::::;:::;::::::::9:9:9::::::::::::;:::;;;::::;<;<;;;;:::::;::::::9::;;::::;;::9:;:::;;;;;:::::::::::;;<;;:;::9::::::99::::::;:;;;:;;<:::::;:;::::;:;::;:<:;:::;:;::;:;:;;:::;:::::::::::;;;::9::::;:;::9::::;:::;::;;9:::9:9:::9:9:::::::::;:::;;;;:;;::;;;:;;;;;;;:;:;:;:::;::::::::;::;:;;;;;:::::::;;;;;;;:;;;::;::::::;:;;;:::;:::;;:;;::;::;:;:;:::;:;:;;::;:;;;:;;;:::;:;:::;;<:::;;::::;;:::;;;:::::;;;:;;:;:;:::<;::::;:;:;::::;;:::::;7;:::::::;:;;:;;:;:::::;:9::::::;9:::::::::;::::9::::::::;:;:;;;;;;;::::::::;;;:;;;;<<;;;;;;;;:;;;::;::::::::::::::;:;:;:;::::;::;:::;:::::::;:;:;::::;;;;;;:;:;:;:;;;:;;::;;<;;;;:;:;:;;;:;:;;;:;;;;;;::;;;;;;;;;;;;;;;;;:::::::::::::;;;:;;;;;:<;;;;;;;;:;;;;;:;::;;:::::;::;;:;;:;;;;;<;;;;<;;;;<;;;;;;;;:;;;;;:;;;;;;;;:;;;;;;:;;;;;:;:;:;:::;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;<:;:;;;:;;;:;:;:;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;::;::::;;:;:;;;:;;;;;:::;;;::;;;;;;:;:;:;;;;<:;;:;;;;;;<;:;;;:;;::;:::::::::;:;;;::;;;;:;;;;;::;;::9:::::::9;:;:;:::::;:::;::::::::::::::;;;;;:::::::::9::;:;;;;<;;<;;;::9::::;;<;:::99999999999:9:999::::99::::::::::::::;;;::;;;;<<;::9999:999:9:::::::9::99999:::::9999:::9:::9:999:999:9::::;;<::9:9999999:::::::::9:9:::99::::;;;;:;;;:;;;;;;;<<<<;:9999888888889989999:999:999999888998999999::::9998888888888878888888888889999999:999999:99999999989999:::;:;:;::9999998899889999999999998999899999999999999:9999999999:999999999::999999::;;;:99988888888889899::9::999999998899898989899999999999899::::;;:898887887878878788899898998988899998898989999:99999999:::::::99988898998878898999889898989998999889999898898999999999999:99998998989999998998978898999999999899999999889:99988998988898998998888889999999998889889899999898999899999999999889999889899988988898998898889899:88998988888988988888888888888888888888888888888889998888899898889888898999898999898888999889988999999988888788887889888888887887887887778888787778787877887778888888887878778788887877777888887878877777787788877788887778887787888787877878787787777877777787777877777777778887878777778878777788779888788878777878878777778878787788888787778887778878778877787878788888888788888878788877788778887878887887887778888878888778888889888888888878888988888888888788987888988888988878787787777777787878788777888877777788788888778787778787777777787778778878778788788888888877878878888877878877887877777777887877777887878787788777777788777878878877777878787888798888887777777788888788887877788777778888777777777777787777878787777877777877777877778878878788777877787787887877777877777778777878777777788888787787787777888877788778778778787777778887878887777888887878888877877778777777777777777777778887677767777777788788787777678777777888888877887878777778887887777776777777788877777778777777777777887888777777777777766777777777787888787777777778887878888777667666777777677776777787777776777777777777777777777777777777677777677766677877777777777777777776677777677777777773
			
		
			
	

				
			
	
	
	

	
			
					
			
	
	
),,,----..././/0//00000000//0000/0000000000/000/0000/00000/00000000000/00000000000000000000000000000000001110000000000000000000100000001000001000011100110001000011001100111110111111001110111100001000111110110111111110101110011021111111111112111111111111111111111222201122221011211211012111122221212111121211222211111121212222222222222222222221211222222222233222322233322222221222332132233232222233322223222223223222222322222332323233323232233333423322233233322233322333333433233323333333433323333333434333443333333333333333333343333434443343333343434334333344333444443343334443444344443344434443444444444443444454534333444444444455444443434343444445454444444444534344444444434444444454544444444444455544444444444444445444444555455455544454455555444454544454555445454544445545545444444444544544554454455555554455555566545444545554645555555544545555556454555454445645555545556566555554466555555455545546555555555555555556556555555556565555555565656666666555556556655555555555556565645555556655555665556665555555665766776555566655665656766766666555566765555666566667766666656666665676666666666666766666666667667667777777766666767777777887877676777777667677766787777776677776787877667677667677766666566676766776778666776677677677787776767777777777778787777777877777788666778777777776777778777888877777879777877787777878888776777676777788778787778878899898777788:799999998989787777777877667778787776777778777877777667787877777778888778788878987788877887878788899988778878878889888799888999877878889888878978888888888778877888888878898889888788888889999999987989889989899998998888898988899:9999888988888899::998898998999988:999999898888899988988989888989889998999999999989::99989:9999999999999:899:9:999999999999999:999::99:::::::::99;:::9:999:999:999:::99::;;;:::::9:9::;9:99:::9:::::99999999;;:9:9999999999:99:9:::99:9:;;;::::::::9:9:9:::::::99::9:9::;:::::::::;::::9:::9::9::::::::;;:::;:;::9:9:9:::::::::9:9::;:::;9::::999:;:9::9:9:::9:99::;:;<:::::::99:::9:9:9999999:999::::;;::::::::::;;;;;::::;;:::;::::::;::;;;;;::9::::::;::9;:;:::;;;;;;:::9:::::::9::;::;;;;;;:;<;<;;;;;;;:::::;;:;;;:;::::;::::::::::::;;:::9::::::::;:::::;:::;;;;::9:9::;9:;:::9:9;:::::;:::::;:;;:::::;<;;::::::::::9:::::9:9:;:;::;::9::;;::;;;;;;;:::;:9::;;;<;;::9::::::9:::::::;:;:;;;:;:;:::::;;;:;:;:;;:::;;:;:;:;:;:::::;:;::::;;:::::;:;;;;::::::::;:::;:::::::::::;;:9::999::::9:9:::9:::::;;;::;:;;;:;:;:;:;;;;;;;:;:::;:::::;:;::::::;;:;;;:;:;9::;:::;;;;;;:;;:::;::;:::;;;;;:::::;;;::;:::::;:::;;;:;:;::;;;;;;:::::;:;::::::::;::;:;:;:;:;:;:;:::::::;:::;;;:;:::;;;;;::;;:;:::::;:;:;:::;7;9:::::;::;;;;:::::::::::9::::::9:::::::;;:::::::9::;:;::;;;<;;;;;::::;:;;:;:::;;:;;<;<;;:;:;;;;;::;::::::;:;:::::;:;:::;:::::::::::;::;::::;:;:;::::;;;;;;;;:;;;:<;;;;;;;;;<;;;;:;;;:;:;:;;;:;;;:;:;:;;;;;;;;;;;;<;;;;;:::;::::::::;;;;;:;<;;;;;:;:;:;;:;;;::;;;:;:::;:;;::;;;;;;;:<;;;;;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;::;;;;:;:::;::;;;;;;;;;;:;:::;;;;;::;;;<;;;;;;;<;<;;;;:;:;;;;:;;;;;;:;;;:;;;:;;;;;;;;;:;;;;;:;;;;;;;;;;;;;::;::;:;:;:;;;;;;;:;:;:::;;:::::;;;;:;;;;;;;;;;<;;;;;;;;:;:;:;:;;;:;;;:::;:::;:;:;:;:;;;:;:;:::::::::::;:::;:::;;:::::9::::::::;:::::;;;;;::;;:;::9::::;;;;;<=;<<<<<;:9:9::;;<:;9:9999999999:9999:8::;;::::::::::::;:;:;;;::;:;<;;::999999999:999999::::99::99:999::::::::9::99::9:99999::::;<;;::999:99999:::::::99::9:9:999:9:::::;;;;;<;;<<;=<=<<;:9999887888898889999999999999889989999999999::9::::::9:9999899989999999:999999:::99999999999999998999::::::;;;;:99999998998998999899988898899999:999999999:999:9::9999999:::999999:9999999:;;;;;:988888888998899::89999988999999989999999:999999989889:99:;;:98887787777788787889998888888899989989899999999999999999:::;::99898978778888899899989:9999998999999999999999899999999999:99998998999999979998989899999999:9999998999:999999899999998899998998888898889899999999998888998998889898999989898989998899999888889998989888998888999988889898988887888888888889888888878898888888888988878899888788888888999899989889889999888888999899988887878887788887888898888887787777888888878788878878888888888887877788788888778778877888877787777777778887878787878888888888888887878887877778777777877777777787888778777777788778887778778878877887877778878878777777777887777787778788788887887778887787877887778787788888879887878777888877778787788788878888888887878888888878878888978888889987878788788988888888888778778787877777788787888787778878878788887889888778777778877778878787788888778788888878788898878787887788877788877888977777777887777788777887777788877777788777777777777777877778887878878787888778877778788787878778777877887777778778878787777777777877877777778787878777787787778787777778787787777877777777777777778777877878888777777778778687777778777777778777777777777877777787777887777788777877877777777777777777777777777777767777777777777777777778777777787788888887777677778777787677776777777777878876677776777777778777777877778777767767777786777888878887777777777788887877776667666767767667867777767777667777777788776687777776767677777677776666666678877776777777776666676767766676677778773
	
	

						
	
			
									
			
			
								),,,-----.///.//0000/0/0000/0000000000000//000/0000000000//000000000///000000/0000001000000000000001000000100000000000000000000000000000100000100001100100010100001010110000010011001001010000111001111101011110111100111101110111121111111111121111112101111211211111111101211222112121111112111111112221111222122222222211222222221222221222222222221122222222222222222322222222222221222322222223233222222322223322232323223223232322332222232332333334333233332322333322233323332333333333332333333333233233333433334433333334333333343333333333334433334434344444333344434433444434444434444433344444444443343443344334444444344434443444444443444444443444444444444544443445455544444544444444444444454444444444445554443554444544454445444444544444454444555555554454454545455455544445545445554545444444555544454445544454555554455445555655554445565555545655445565565556455555545555555555455666565555555565555665555555545554565555655555555555555565565666555555666556665656555555566655655555555656655655656666655556665666666656565655655665665676555666567666665656665656666666665566666766566666576666566766666666667776666666677777776677777656777667677767877777676767777666667777777877776777677777776777677777667766677667667766776778776767787768677877777767777777767778897777787887777878777778778777777777787777878887888887787877777877777898777777787777788888788778778899998888889978999989887978787777788777888877777777789887888778887778787777777788878888887878778888888988788889999888788888887888788988898988888989:9898878887878899988888888998888888989999998888888999998899989889998999899998989898999889:9:9:98899988998999::9999988898998989::99989998999998899988888989998999988989999999999:99999:9999999999::999:999:9999999:9999::9:9:9999::::::::9:9::::::9::::::9:9:9:9999:::;;:9:::9:9:9:::9:9:;99:::999999999:::9::999999:9999::9:::9:9::;::999::::;::9:9::;:::9:9::9:9::;:::::;;;:;:::9::::::::::::;:::;::::::;::9;:::99:;::::::99::;;;::9::99:99:;;:::999::::;:99;<;::;:::::::::::9:::9:9999::9::::::;;::::::;:::;;;;;;::::::::;:;::;;;;:;;;:::::::::;:;::::::::;;;:::;:::9:;::::::::::;;;:;:;;<<;<;;;;;;;:::::;;::;;;:;::::9::::::::;:::::::::;;;:;:;;::::::::::::::::::;:;:;;;:::::;;;:;;;::::9::;;;;:;:;;::::::::::9:9:::::9::::::::::::::;:::;;:;::;:;:;;;;<;;;;::::::9:::9:::::::;;:;;;:;:;:;;:::;;;:;;:;:;;;::;<;;;;:::;::::::;;::::::;;:::::;:;;:::::9::;:::;:;:;:;9::::;::9:::9:9:9:::9::::::;:;;;:;;;;;;;:;:;:;;;:::;;:::;;:::;:;:;;;:;:::::;:::;:;::::;;:;;:::;;::::::;;:;;;:;;;;;:;:::;:;;;:;;::;:;:::;:;:;:;:::;;;:::::;9;;::;:::::::;::;::;:::;:;:::::;:;:::::::::;:::;;;;:;:;;::;::::;:;:;:::;7:::::;:;::;;::::;::9:::9:9:::::::::::::;::;:::::::;:::;:;;;;;;;;;;::::;:::::;::::;;:;<;;;;;:;:;:;:::::::::;:::;:;:::::;:::;::::::;::;:::::;;;:;:;:;;:;;:;;;:;;;;<;;;;;;;;;;;;;:;;:;;;:;;;:;:<:::;:;;;:;;;;;:;:;:;;<;;;:::::;;::::::::;;;;;;;;;;;;;;:::::;::;::;:;:;:::::;;;;;;;;;;;:;;<;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;:;;:;;:;::<::::;::;;;;;;;:;;;:;:;:;;;;::;;:;;;;;;;;;<;;;;;::;;;;;;;;;;;:;:;;;:;:;;;;;:;;;;;:;;;;;;;;;:;;;;;:;:::::;::;::::;:;:;;::;::::::;;:::;:;;;:;;;;<;;;:;<;;;;;;:::::::;;;;:::::::::::::::::;;:::;;;:;::::;::;:::;:;::::::;;:::::::::;:::;:::::;:;:;;::::::::::::;;;;;;<;;;<<<;;:::::;:;::9:999989999999999999:;;;:::::::::::;::9::;:;;<<;;::9999999999999999:::::99999999::::::9:::::9999999999:9:::<<<;:99998989999::::999:99999999:9:9::::::;:;;:;;;<;<<<;;:99888887878888878888989998988889889998989999999::99::::::::9::9:99:9;;::::::::::999999:9999989989889::99:9:;;:9999989899898898889888989798898999999999999999999999998999999:9:999999999999:::;;;::98878788888899999899:98999989998999999:99999999888989999:;;9887888787787777788999988998998999998998998999899888898999:::::99999888878888889999989::99999999899999999989999999999999999999999999:9888999898989999899999999988889999999:999999899999999989988898889899989999989888998998888899999899899999989999988888888988989899888888998998888888878878888788889888888788888998888888888888888888888888888888898889998888889899888888889988998888878887888877889998888887878887887887888788877789788887888787778778778888777777877888887777777777778777777887878887788887888877877877877777777778777777777787887777877787788788777777787787787787878778878777777777777877778777788887888777887877788787777787887887888888878788878888788787888777889787888887877888887878888788878878888888888888888788888888888888888777788787887877887787777877777878888778888787878788887788888878788787888888888888888788888888888878778888777888877788878777778878877777888787877687777777778878878778787777777777887778888887888778777778877887787777788878887877788777877787777777777777877777778778787777777887777777878877777777778777877887877777877887777778888777777777787877777777778877787788877778887777787787788777877787787877777887777777877787777887777777777776767677777777777778777787877888888887877677777787777777777777777787778876678776777777777887778777777776677667778887778897878788777787778888888777777666656777677677776777777777777777877787767777888777776777777677776766767777777777777777778776666676666677787777773
							


	
	
		
	
	
			
	
	
		
	
	
	
	
	
		)+,-----.///.///000000///0000000000001000000///0000/0000/000000000/00000/0000/0000/0/00//00//000000000000000000000/0000000000000/00110000001000000101000110000001110101100000100010111111000000111110111111101111011111100011101011111122111112211011111111111112010121111121112121222021122122101221122121112221122222112111222121222221222232212222212122222222221222222231232122222222223322222232332222223232232222233232222222222222323232334322333333333333343333223323323323423333333333323344433333333332233333434333333343433343433333323334333333433443333333334334344443343344433333333344444344444333334434443344433344443344444444344344444444433444444444444444434444545444445544444444445453445444455544454455544444444444544454445545555444545544445554444444445444445455445555444454445454445445564555545555445555655545554444555555544445555455554544555555546555544455456445555564556655655565555545655555545555555555654565555555555556555565566655655555555566666555555545665556565555556566655555565666555555666766666566655655556656666756556665666566666566665665666666665666667666666566566665656666665666667666776666766766766676667667777776676677877766767677776677677666777766777676767776677777768776677767777777677677767777766777766677777677767677887777767778877777877776777777777777887787778787877777888777788677887767678777777887877776777788778877877787888999988888998799999887877677777777777778877777777767789878787788878877777777878888889887877777778888989888799989889887789888888887888888888888999899998887878888788887889899888878899988889998999988899999898898978999:99898989999889999988999:99988998899989899:98898889888989999999888:99899:9888998999898999998998999::9898999999989999999999998::999:999:999999999999::9999999:9:::::9:::9::9999:::9:::9::9::99999:::::::::9:999:;:9:9:9999:99999999999:999:999999999::::9::99:::::::9:9:9::;::::99:9:9::::::::::::::;;;;;:;;::9:9:::::::;::::::::::::::::::::;::::::::9:999::;:;:99:::9999:;::::9:99:::;::9::::::9::::999:::9:9:9:9999::9999:::;:;9::;:::::;;;;;;::;;;:::::;:::;;;:;:::::::::::::;:;::;:99:;;::::9::::::9::::;:;:;;::::;;<;;:<;:;;;;::9:;;:;:;:;:::::;:;;;:;:::::9:::::99:;;:::;:::::::::::;:::::::;:;;;;::;:::;;::::::::::;;<;:::::::::::::::::9::;9::;9:9:;:9::;;:9::::;9:::9;;;;;;::;;;;;::::::9:9:::::::::;;;:;;:;:::;;;;;;::;:;;:;;;;:;:::;;;;::;:;:::::;;;:;:;::::::::::;:;::::::;::::::::;:::::::;;99::::999:::9::::::::;::;;;;;;:;;;;;:;;;:;;:;;::::::;::;::::;;:::::;;;;::;:;:;:;:::;;;::;;::::;:;:::;;;;;;;;;;;;::;;;;:;:;:::::::::::::;::;;;;:;:::;:;;;:::;:;::;:;;:::;:::;;;:;;;:;;;:;;:::;;:::;:;;;;:::::::;;:;:;:::::::;7;::;::;;::;::::9::::9:::9::::::::::;::::::::::::::::::;:;;;;<;;:;::::::::::9::::::::;<<;;;;:;:;;:;::::::;:::::::::::;::::;;:::::::::;:::::::::;;;:;;;;;:;;;;;;;;::;:;:;;;;;:;:;:;:;:::::;:;:;:::;:::::;;;;;;::;:;;;;;;;::::;::;::;;;;;;;;;;;;;;;;;:::;::::::::;:::::::;::;;:;:;:;;;:<;<;<;<;;<<;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;:;:;;;:;:;;;;::;;;;:;;::;;:;:;:::;:;:;;;;<;;;;;;:;;:;;;;;;;;;;;;;;:;:;:;;;:;;;;;;;;;:;;;;;;;:;;;;;:::;;;:::::::::;:;:;:;;;:;;:::;;:::;:;:;:;:;;;:;;<;;;;;;;;;;:;;::;:;;;:;:::;::;;::;;;;:::::;:;:::::::;:::;:::;:::::;:;:;::::;;:;;::::;:::;::;;;;;::;::::::::::::::;;;;;;<<<;<<=<;;:;;;:::::999899:9999:9999999:;;;::::::;;::::::9::;:;;<;;::99999999999999999:::::99::9:::9:999::::99:9:9999:99::::::;;;::9:999999999::::9::999:9:999999:::::;::::;;;;;;;<;;:999998877778778888888888898888889888999998:99999::9:9:::9::::99:::::::::;:::::9::9:9999:999999998899:9:9999:<:;::9999898888898888898989888989999:9999:99999999999999999999999::::9:99999989999:::;<::9878888888998989999998999899:9999:999999999999898989999::;:9988888878888788999899998888998989889998999999989898899999:9:9:::99888887888999998999999999999989999889989899:9999:9999999999898999:89989998988888989898999998989898988999999899889899989988888889989899999999889889:98998988899999989999898888898999898989898899999888888999998998898898878788888888888888897788988888888889887888888888888988888988888988889889888989988888899998888887787888888889778888877887877877888878778888898888788898887778887788788887777877888888777777778778788778888888787788888788777778877877777777777877777877877888778777787878788978777887778887887888787887777777788878877788777778888888778878787878777778777788877888898888787878888878887888777888788877778888888888888878887878878778789988888888888888788988888878777777778887777767778777787778777788788888887888787888877777787877777878787878888888887888878888887878877778788887777888777777777877877888777777787877777787878888777778778888778877788877887777778787787778877877777777788887777787777888888778787777878777787778787777877778787787787877777777777878777777777877777777877877777887778777787878777777777778777877787777778777777777777788887777787777777788777778787777778777777777776777776777677677777766777767778878778877877776777777778777777777777777787878877677767777877778777777777778776677666778777778798878788778777778888877778776666666777776667777677777777767678777777778777887777666777777677766776766777777776777777777767677667766676777777773
				

		
			
					
				
	
	
									
			
		(,------.././//0000//00//0000000/000/000/0/0/0//000/000000000/0/0//0/00000000//000000000000000000000/00001000000//00000110000000/0010100000/00100000100001/00000101010000001111011000011101100001111000111111211100010100001110002001111111011112111112111121212211111112111111112211211112222121121122211211111221222112212222222122222221222121222121222222122322222221222232223222222232222222223322222222222333222222222222322222223222222232222222332322333333323333333233322322333332323222333323233333333233333222333333344343333333434333334433333333334334433343343433444333333334333334444434444434443333434344343444333444344444434444334444444444444444334444454444444444444444444444444454545444444445444344445455444444544444445544454555454554544444555444554454444454445544454544454454544444444565544554554444545555555455444445555444545555555445455544455554556555545545454555555556556565555554544555555444555555564655455555555555565556555555665565555555555565655555554565755556556555565566655556566555665555665566555556665565556565566555665666655655656566656576666555556667666675656655665555566566665566666677766666666676666666666677777666667777766666677677667676777676776676777777766676777676776667777676677677767677766667777776677777767777777777777777877777777878767766777777767787877787776777778788777787777777777777777767777777777667778878777777898788888887777888989998878786666776778677788787767676777789998878777777777777778888887888888888878878788888888888988888877788888888998898988788888899998898887888888877988788888988877778878888879899988899999888889898:999:89999888898889999:999:9999988989899999899988789989889989::99:9988998889999889889988989998888999999999989999988999998989999989999998999999999999999::99::999:9:9999:9999::99:9::999:99::::99999:::;::99::9:99:;:::;9:9999:9999::99999999999999999899::::::999::99999:9::9::::::::::::::9:::9::::;::;;:;:;:99:9:9:::::::::::::::::9:::::::9::<;:::::::999::::;:::9::::9:9::::::;9:99:::;::::9:::9:9::::99:999:999::9:99:99::::::9::::::::::;;;;;:::;;::::;:;:::;::::9:::::::::;;;;::::::::::;:::::9;::::9::99:::::::::;<<<<;;<:;;;:::;:::::::::::::::;:;::::::::::::::::9;;;:;:;9::::::::::;::9::9:;;<;;:::;9:9:9::9::::::9;;<;:99::::::::::::::::::::9;::::::::::::::::;;:::::::;::;::::::;9:9:::9:99:;::::::::::::::;;:;:;:;:;::;::;:;;;:;;;;<;;;;:::;:::::;:::::;:::;:::::::::::::::::;:;:::;::9:9;:;::::::::99::::::::9::::;:;:;:;;;;;:;:;:;;;::;;;;:::::::::;;;:::;::::::;;::;;:;:;;;;;;;;;:;:;:::::;;;:;;;:;;;;;;::;;;:::;:::::;:;:::::;:;:;:;;;:;;;:;:::::;:;:::;:::;:;:;:;:;:;9;;;:::;::;::::;:;:;::;:;;;::::;:;:;:;;;:::::::;7;:;::;;;::;9:::9::::::::::::::::::::::::::::::::::::;;;;;;;;;;;:;:::::::99::::::;::;;;;:;;;;;:;:;:;:::::::::::::::::::::;:::;:::;::;;;::;:;;;;;;::;;:;;::;;;<;;;;;;;;;;;;;;:;:;;;:;:::;;;:;:::;:;:::;::;::;:;:;:;:;;;;;;;:;:;;;:;:;;<;;;;;;;;:;:;:::::::::::;;::::;:::::;;;;;::;;;;;;;;;<<;;<<<;;;<;;<<;<;;;<;;:<;;;;;;;;;;;;:::;;;;;:;;;:;;;;;;:;:;;:;:;:;:;;;:;:;;;;:;;;;;;;:;;:;;;;;;;;;;;;;;<;;:;;;:;:;;;;;;;;;:;;;:;;;;;;;;;;;;;;:::::::;;:;;;;;;;:;;;;:;:;;;;:;:;:;:;;;;<:;;;;;;;;;:;;;:;;::;:::;;;:;:;:;:::::;:::::;:;:;:;::::::::::::;::;9;:;::::::::::::;::::;:::;:::;;;:::::::::::::::;:;;::;;;;<<;;;<<<<<<::::999989999999999:99::9:::;::::::;:;;;;;:;:;:::;<;;::9999:9999999999:99::99:::9::::::::99:9:::999999999999::;;;<;:9:999:99999:99:::999999:9:99:9::::;;;;;;;<;;;;;;:;:999999:998987777877787888888889988988999999999:999:999:::9:::9:99:::::::::9::9::::9999999998999999999:999999::;:::988898988888889888989988889889999:999:999999:99899:9999::99999:::999:999999899:9:;;;::978888889999998999989899989999999998999999999888989999:::;:99888897888889899888999998988998989999999999988988898889999:::::99998888899999899989898:99889988988989999999:989999999::99999989999898899989898988889889899:9898898999888999999979898988988988888889998888899899899998889989999999899898999899898999888899898988899889998998999899888988888888788878798879888888888888898888888888888988888888889999889999888888889989888888998988897887788888888888888888877777788877788878788888788888788788787877787777877887787788878888877777777777777778887988877788887878877777777777777787787777777777778887777788787777788878778877778888787878888877877877788878887778777887887877787887787877777778777887787878898888878877787787877788888887787887878787787888888878888888887888898878877888888988888888987878777788777787777778887778887777877787887878878888777777777777777878777887787888877888888788888888887888877778887878787877777778777776878887787767787777777787787877788878788788878777788888787787787787778878887878787887778877777777787878787778788777888877777778887877787787777777788778777777778878777778777777777778777777788778788777878777787777778778777887777787777777887777777777787878788778877887877777777777777777877777777777787677676776777777777777777778888778878777677777778777776776767777777878776778777777777788877777777787777887757778776777888888877777787788888878777776666677787777677766777777877776777777777777777777777777777777677667776665778777777777777777667776667766777777777773

		


	
								
		
	

				
						
	
	
	
),------..././/000/00000/00000000/000000000000///0///00////0000000000000/00/0/0000010000000000001100000/00000000000000000000001000001000000000010010110101000000100100000011010000000010111000011010101011112201100111101101110011111011111011111111111211111211222112122211111112111211221221121111221221111111111222122212222221121222221212222212222222222222233222121222222222223223222212221222222322232222223222233322223322233333233222233223233333233333333323333323333333233332333333333322333333333233233333233343333333333333343333333333443333333333343333443333344444434434334334344444344454333443334434444434443344433444444444444443454444444444444444444444343444443434444444444444445444554444444443444444454544444544444454554443554455445544444544455554544444454455444544545444455645444444554545455455445444454455555544555555444455554456554555544455555555555544445555646656566555655545455456555565555555556555556655556545555555566656555656565565555556665555555555566665565555655556665555566666555556566566566565556656665565565566666656566765655666665666666656656666666767656666666756666666676655676776677676666766666667676677777776676667777767666777677667577777777777677777777666777877776777678777667677767766767766667676677667777777776777776777777887787877788867677778777878887878877787777778787778787988886776787777667878788777677878777877777898777778777767788:8999778887777666678877688878677767777778887788777886777777788778888787777788888987887877788888888888888778888889889899998888998889898889988889888988788888887888888889888878888989989989898888887898999999999999889999889:9:999:9998888898899:9899998888998999::999:99:88889987888998889898999999:9999999999999999999999999889999999999:9999999989999999999:9:9:9:99::::9:9:99999::9::::9::999:999999999:::;:::9::::9::9::::::899999999:9:999:9:999999999989999::::::9::9999999::::;:;:::::999::9:9::::::::;:;:::::9::::::9:::::9::;;:;:::::9::::;9::;;:::9:999999:::;:;:::;;::99::::;:;::99:::::99:9;99:99:999:999:::9:9999::::::;::;::9::::::;;:;::;;;::::;:;;:;:;::::;:::::::;::::;<;;;9::;::::::;:;::::;::::::::::;:::::;;;<;;;<;;:;;;;;:;;:;;;;:;:::::::;:;::9;:;;::::::::99::::;:::::9::::::::::::9:;;;;:::::::::::::::::::::<;;;:::::::9:::::::9:::9::99::;;;:9;::9::;:9;;;9;::9:;:::::9:::;;::9:::9:99::::::::;;;::::::;:<;;:::;:;:;;;;:;;;:;:;;::::;;:::::::;;;:;;;::9::::;:::::::::::;:::;:::::;9;:::;:99::::::99:::::99::::::::;;:;;;;:;;:::;:;;;::;:;:;::::::;:;:;:;:::::::;:::;:::;:;:;:;::::;;;;;:::;::;;;:;;;:;;::;;;:::::;:::::;:::::;:::;:;;:::;;:::;:;;;:::::::::;:;:;:;;;:::;:;;:;::::;;:;;;;:;:;:;:;;::::;:;:::;;::;:::::;7;:;:::::;::;::::::::::::::::::::::::::::::::::::::::;;;;;;;;<;;::::::9:::9::::::::;;;;;;;;;:;:;;;:::::::;:::::::::;:;:;:::::::::;;::;;;;;;;:;:;:;;;;;:;;;;;;;;<;;;;:;;;:;;;;;:::;:;:;:;;;:;:;:;:;;;:;:::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::::::::::::;::::;;::;;;;;;;:;;;;;;;<;;<;<;<;;;;;<;;<;;;<;;<;;<;;;:;;;;;;;;;;::;:;:;:;;:::;::;:;;;;;;;:;:;:;;;;;;;;;;;:;;;;<;;;;:;;;;:;;;;;;::;;;;;;:;;;:;;;:;;;:;;;;;;::;:;:;:;;<;;;;;;;;;:::::;::;;;;;:::::;:;:;;;;;;;:;;<;;;;;;;;;;;;;;;;;:;;;;;;;:::::::::::::;;;;;;::;::::::;;;:;:;:::::::;:;:;:;:::::;:::::::::;:::;:;;::;:::::::::;:::;:;:;;;;;;<;;;;;;<<<<<<;;::99998999999:9999999:::;;;::;:;;:::;::;:;:::;:;;;::9:9999999999999999999::;::::::::::::::9999999:::::::::::;;<;::9:99999999:::::99:9999::::9::::;;;;;;;;:;::;:;:;::99::9::::99:99888878787878788899999999999:::9:9:99899999:999:99:999::9::99:99:9999999::99999998999:::9:999:99:;;::9988899988888888899988898989999999999999999:9:999999999:::99:::::::::9999999999:99:;;;:889888889999999899::9998999999999899999999999999989999:9::;:999998988889999898888889999898988999:999999988888799899999:::::99899989899999999999999989888998989999:9:999:99999999999999999999999888:9899898988889999989989898999999889998999888989998888888899898999899:99998999:8999989899999899999989988998998998999999998999898989998999888888888878888888989898888888888989889888888888888888888888888898988899989998988888988988898898888888878787888788998888888887878877878788878799978788878888888787778877788887877778778778888877888888788777877777888887888888888887777787777778887777877777778877787877777777777788887878788787778787878887887777777778877877778778887777877788787878887787787787888888888888888888878788778888887787788888978888778888877888878788888888788888988888877798888888888987877777777777888777778887778988778777778888888878888887878788787888877787888787888877888788778888888888878778878877777788877878777878877777777887777787777778888888888888788877787788877788887787877788887788878877777777777878887777777787888787777878777777787777778777777787787777777788777777777888878878788787877777777777777778887788788778877877777777787778777777777778877777787787778787777888787787887777877777787776777777777677776777777777767777777777777778878888878887877777777787777777777777777777777877778767777887778787777877778776777667778676778788878877877787777788888777876666667777776778767767777777777778767777787766777777777776767777776767666787877777777767777776767767767777777777773

					
	
											
		

					
		

		
	
	



),--,---..-.///000/0000000000000000000000000010/000/0000///0000000000000/0000/000000000110010000100000000000/01100000000000001000000000001000010000001110101100010000011001100011110000011111011101111111111111111111111000111111110110111101122211111121112111121112211211111121221121111222112111111221211111121122112222222221112221222111212122222222223222222212221222222222232222222221222222222222232222222322222332223232232333333322222323233323222333232232333333333333333333333343333333233323333333322333333333433333333333444333334433343333334333334344333333333434434333334433444444433444434444334444454444444443444344444444444544444444444444445444443454444444454444444444444444444444444454444443444444445344444454444444445444444455545554444444444444554544555444445445554454444544544444455445554445455444555545545555455545654455545455555555544545645565565444544554555665665555555544555455556555566665555555565656555555556555555654555565655556555555556655565545555565556555656555555555555656555556666555665565655665666665555665555566666565565656666666666766555666555556666665656676556766577665667666666676666667666577776666777766667766778766667677766677666777677777777877777677677777777677767788766667766786667777778676777676787776667776777677777788777777877777867788877777877777777787777778776777787777787776788877767777767887777787888877677789877777888776667898988778777777777678877888777777767777788777777778877787777777888877887777878898777887888788988888889888889887889888988889988898988888888888888787988798888888888888998898889888988888988899988998889999999998999999999888:9989998888899988899:9999998888999889:;:99:999889998888898888888889:::999898899999989998999998999998999:9::999989999:9:999899:99:99::999:::9:9:9:9:::999::99:::::::999:999:9899;::;::::9:::9:9:999:9:9:99999:9:9::999:;999999999999999::::9::9:9:9:9:9:9::;;:::::9:::::9::::::::::::;:::;9:999:::::::::::::::;:::9;:::::::;:;::::::9::99::;:::::;<;::99:::::;;;:;::::::9::9::9:::9:9:999:999:9:99:::9::9::::::::::::::<::;;:;;;:;:;;;:;;;;;;;:::::::::::;;:::;;;;;:9;;;:;::9;;::::::::::::::;:;:::::;<<<<;<;;:;;<;<:;::;;::::::9::::;::::;;<<::::::::::9;;;:;:;;;::::::99:::;::;;<<;;:;:::;;:::9:;::::::;;<;;:::::::9:::;::::::::9::;:::;<;::;;:::::;;;;;:;;::::9::::9::;;:9:::9:9:9999:9::::;;;::;;;;;:;::::;;:;;;;;;;;;:;:;;;:;:;:::::::::;;:;::::::::::;;::;:;:;:::;:::::::;;::::::::99:::::::::9:::9::::;;;;;;;;:;;:;:;:;:;;;:;::::;;;;:::;:::;:;:::::::;:;:;:;;;:;:;:;::::;;:;;;:::::;;;;<;;;;:;:;;;;;:::::::::::;:::::::;;;:;;::::::;:::::;:;:;:;:;::::;:;;:::;;;:;;::;:;:;;:::;::;;::;:;:;::::::::;;:;;;:::::;8;:;:;:;:::::::::::::::::;::::::::::::::::::::::::::;;;<<;;;;;::::::::::::::9::::;;:<;;<;;;;;;:::::::::::::::::::::;:;:;:;:;:::;;::;:;:;;;;;;<;;:;;;;;:;:;;;:<;;;;::;;;::;;::;;;:;:;::;;:::;:;:;:;:;:::;;;:::;;::;:;;<;<;;;;;;;;;;;;;;;<;<;<;;;;::;:::;::::;:::;:;:;;:;;;;;;;;;;;;;;:;;;<<;<<<;<<;<;;;;;;;<<;<;;;;:;:;:;:;:;;:;::;:;;;:;:;::;:;;:;;;;:;::<;;:;:;;;:;:;:;;;:;;;:;;;;;:;;:;;;;;;;;;;;;;;;:;:;;;;::;;;;:;;;;;;;:;;;;;;;;;:;;:;;;::;;;:;;;:;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::;;;;;:;:::;::::::;:;:;:;;;::::;:::::::::;:;:::::;:;:;:::;;;:::;:;::9::;::::;::;;;:;;;;;;;<<;;<<<=<;::9999899999:999:99999:;:;:;;::;:;;;::;:;::;;;;;;:::999999:999999999:99:9:::::9::::::::::::9999:9::::9::9::;<<<;::999999999999999:99::9:9:9::::;;;;;:::;::::::::::9999999999999999:9899988898999999999999999:99::99:99999999999999999:999:999899:::9999::99999998999:::999:99999:::;;:99888889978899888889889989898899999999999:9999999:99999999::99::::99:9998999898:99:;;;:87788789899998999::;999988989999:998988999998898989999:9::;::999999899:99999988898889899889888999998999999889888888899:99:9::999899999:9999999989899888998889999:99:99::9:9999989:99999999999998989988989898898999999988989999999989999989999999999998988899879999989999899999899989889899989999998999899899999889989999989898889889989988988989889888888888889888888988888888889898988889988888888899888889999889889989899998888887889888888888888878888888888898889987887777878887778788878889889888998788878787888878878777777787787888788888878787787888898888888878888887777777777778887877887777878788787787877787788788988777888787888788878778877778777787878877788887888888778878778888877788788787888888778888988788887889877887878788888887888887888888889888888788887888888888889888878898888889999887778787777887788877778878778888877888878787888787888888878888777887787787888788888888888887878778998887788777788887777787888777777778777888777877777778777777788788777888778887877887877878878888888787888777877777787878888888877778888787788787877778777777787787777787787777787777778777777788777778877778878787788777777777777788788887787777878777867777777877878787777778788777777887878777788787777877887777877777777777777787767677777777766777777677777777778788888888888877777777777787787766776777777777777776777777777877778888877777778777777677777666778788778887877787777778878777777666666776776777767777776778777777778777777776777777767677767777676667667788777677777777777767676667667677777677773

		

				
	
	
	
	
	
	
			
		
		




		


	
			),--,---...////000/00010/000/000000001000000/00/00//0000///00000000100//0000/00000010001010000000000000000/00001000000010000000100/0000010001110001101001101101010100100101111012101010011111111101111111111111111111010111111111111111111111111221111112111112112222112221111111222121111211222121212122221122112221122222122222212212221112212222222222222222232222322222322222222222332232222322322222222322232322223332322232333343333332323222222223322332233333333333233333434333333333333333334323333333333434333333332333333333444333434343333333344434434443433434444443433444444443444444444434334344334444444444444434543443444443344443444444444444454444444444445444544444444444444444444443444445444444444444444454445544444544445445445544544344444444544555554444544454545555544554455554454444566445554555444544555554565555455456564455555455445545554545446555654455554545555665554565555454555454655455555555545555556555655555556565555655545556645555555556655556556655556655565555556555545566666656655655665555666665664655566555566666665556656556665555656666666655665765557566666676656776656666566666767677766676666677766677667666777766667776677666766667777777667777767677877777777666777777677777777678766667766776767777767666677677888776767776777677788777778877877776777787767777777677777787677777777777878677777787787777778777777887777789988777777778877887888777777799998787878787776677777888777776777788888766677778877777777787989777877777878887778787888888998787889888888787887788878789988898878888788788888788988898888889888898998888888887889888888899999988889899999999998998999899:999988898889998899899889898898888889:9999989898988887888988899888999999988789999988899899:9988899888:::99999998999999999999:999::9:9:;:;::::::::99999:9:999;:::::::999::9::99:::::::::::::9:99999;::99:9999999999899::8999999999999:999999::999:::::::9::::;:;9:::::::::9::::;:::;::9:9:99999:::::9::::;:::::::;:::::::::;9:;:::99::::::::::99:;;;::999:;;:;::::::::::::9:9::::99::99:9::99::::::::9::::::::::::9:::;;:::;:;;;9;:<;::;::;;;;::::::::;::::::::::;::;<;;;:::::;:9:::9::::::::;:;:;9;;;;<<;;<;;;;;;;;:;:;:;::::;:;;::;::::;;<;;:;:::::::::=;;:::;:::::;::9:;;;;;;;;;;:::;:;:;;:::9::::::::<<;;<::::::::::9::::::;::9:9;;;9:;:9:;:9:::;:;;:::;;:::::::;;:;<;;;9:::9:9::::9:::9:;:;:::;:;;::;:::;:::::;;;<<;;;<;;:;;;;;::::;::::;;::;:::::::;::;;;;:;::::;::::::;::;:::::;;:9::::::::::::::::::;;:;;;;;;<:;;;:::;:;:;:;;;;;;;:;:::;:;:;:;;;;::::;;;;;:;;;::::::::::;::;:;:;:;:;:;<<;<:;;;;;::::::;:;::;;::::;:;:;:;::;::::::;;:::::;;:;;:::::;;:;:;:;:;;;;;:;;::;;;::;::;:::::;:::;:;;:;;::::;:::;::::;9;7;:::;;:::::::99::9::::;::::::;::::;:::::;:;:::::;:;;;;;;;;;;;:::::::9:::9::::::::;;;;;;;;;;:;:;:;:::::::::::::;:;:;:;:::;:;:;:::;;::;;;;;;;;<;<;;:;::;;:;;;;;;<;;;;;;:;:::;:;:;:;;;:;:;;;:;:::::::::::;:;;;:;::;;;;;;;<;;;<<;;;;;<;;;;<<;;;<;;;:::;:;:;;;:;;;:;:;:;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;<<;<;<;;;<;;;<;;:;;;:;::::;;;::;::;;:;:;;:;;:;;;;;;;;;;<:;;;:;;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;:;;;;;;;;;<;<;;:;;;:;;;;::;;;;;:;;;;;;;;;:;;;;;;;;;:;;;;;;<;<;;;;:;;;;;;;;;;;:;:::::::::99:::::;;:<;;;;:;:<;;:::::::::::;:::::::;:;:::;:;::;:::::::::::;;;;;::::::::::::;;;;;;;;;;;;;;;<;<<<;;<<==<::99999999999::999999::;:::;;;;;;;:;:::::;;;;;;<:9:999999999999999999:9::::;:::::99:::9:9:9:9:9:::::9:::::;<<<;:99999989999::99999::9:::9::::;;;<;;:::::::::::9999898999889999:9999:::::99999:::9:999999999::99:9::999999999999999999:999:998999::99999:99989999::9:9:999899999::::;:::9988889888889888988898999899989999999999:999:9999::9;:99:9:::::::::::99898999899:::<::788888889:9999999::;99:998:99999998999999989888898989999::::::999999:::989999988989999998999999999999988988888899898999999:9::9999999:99:99999:88888899998989999:::9999:9999999999:::999999:999898999998988889999899988889:999999989999899999999899988888889889899999999999999999999889999989999999999898899989899999988889988888899889889997888888888888988888988899998888899888888878888888898888899889898999899888988989888888888888898888888888887888888878888888988887778889887778788777887888888888877877878877787788787877788877887777889888897778788888888778789787777777778877788889888877777878777877878878787877788877778887787878787888877778777778778888777878788788878878888877888887778877787887878878888889888888888887788878877888887888888888788788887888888887888888888889887888888998889888987777888778887787777887877878788787887888877877877777788888788888787777887878788888888888888878788888888878887788788777787878787778877778877887887777787887877787787788878789877877878777887888888788777887788787887777778788789887887888887778777777777888777778877877877778777877777777887778777778787778778777787887777878777778777877778788777778777878777778877788887777888787777787878778787878888778887887778778778788777777777777777767777777777776777777787877788877788887877877777777787777777777777777777778776777877787878788877777777788877777777777776778888878887888788778788878766777666676777777777777777777777777787877777877777777777777777777777777777767787777777777777777666776667667777778777773
	
			
	
	
	
	
											


		

	
				
		
			
),-,--....././/0/00000000/00/0000000/0000000/000000000/00///0000000000/0011/0/0/0001000000/0/0/00000000000000000/00/00001000000000000000000010000000101111000010000000010111111110001010111001111101111001110111111011111001111111001111011100112211111111111122111112112211112112221221111212221111111222122111111221122211221111122222222222122222122212222212221222222222222212222223222222222223222223222222233322232232222322333333332333221223222222223323332222222322333334333333333333333323343333223333333433233333343333343333443334333433332333444433344433334334444444443444444334444344333443444443344444443444444444444444444444433334444554444444443444444444444345444444443434445544444444444454454443444544555545444443444444445544554444454444444455545555455445444444444454445444454544454455555544555544455455554445555544554555444545555555554445445555455645454555545554555445554555555555554545556655555555455555665655556655556665565565454665566555555656555555655566555445556566665555455666566666566566556556665555666555666555566666655556565556655666566655566566666665565667677666566666565566766667677756666566677777676776666667677677666666766667666777767776666677766777777777776676677777677777666777667667777767767766666677776778786777777777766678777877777777776777787887677878787777887777778878778789876777777777777777787877778867777887897777777888777788898877777:8998778778787777667778877777787777788887777777787767787777787889777877777888787888787888888888788899888998897888898888888888898889787888778988787888898888888789887999898978899979888889899:99998889999989999898898989899:999:99898998999999988989988889899888:999898:989:988898998998999988899999898899999998899::9998999999999:9999:999989898:999999999:999::;::999:::::99::9::9:::;;:::9::9999999::9:::;::::9::999::9899:::9:::99999999999:9999899999:999::::9999::999:::::::::9::::::;9;::9::::;:::;::::::999:9:9::9:::;9:::::::9::::::::::;:::;9::::;::9::::::::99::;<<::9::::::::::;::9::::9:::::::9::::999:99::9:::9::::::;:::;::;::::;:;:;;;;;;::;::;;:;:;:;;;:;9::::;::::::;:::::::<<;;::;;::::9::;:::::;:::::;:;;;;;;<;;;;;<;;;;;;:;:;:;:;:::;;;:::;::;<;;;;:::::9::::<<;::;:::::::;::::;;;;:::;:::;9:::::::9:9::::::::<<;;<::9:::::::::::::9:;::;:::;:;;9::;:::9;:::::::;;::::9:;;;<;:::::9::9:9:9:::::9:;;:;;::;:;;::::::;::;;:;;;<;;::;:;:<;;;::::;::::;;:;;::::;:::::;::;::::::::::;::9;9;:;:;;;::::::::::::::9::::;:::;::;;::;;;;;:;;:;:::::;;;::;;;;:::::;:::<:;;;:::;:;;:;;;::::::;:;:;:;;::;:;;:;:;<<<;<;;;:;;::::;;;:;:;;:;:;;;:;:;:::::::::::::::;:;:;:;:::;:;;;::;;:;;;;<:;::;;;;:::;:;:;;::::;:;:::::::::::::;:::;:::::;8;:::::;::::::::9:9:::::::::::;::::;:;;::::::;:::::;;;<;;;;;;;::::::9:::::9:9:::;:;;<<;;;;:::::;::::;::::::::;:;;;:::;:;:::;;;:;;;;;;;;;;;;<:;;;;::::;:::;;;;<<<;;:;;;:;:;:::;;::;;;::::;;:::;:;:;;::;;:;;:;::;::;;;;<;;;;;;;;;;;;;;;;;;<<;<;;:;:;;;::;:;:;::;:;;:;<;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;:::::::;:;;:;;;:;;:;:;;;;;:;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;:;;;:;;;;;;<;;;:;;;;;;:;;;;;:;::;;;;;;;;;;;;;<;;;;;;;:;;;;;;:;:;;;:;;;;;::;;;;;;;;;;;;:;;<;;;<;;;<;;;<;;;;;;;;;:::::::::::9:::::::::;;:;;;;;:;;;:;9;:;;:;;:::::;:::::;:::::;:::;:::::::::::;::::;;::::;::::::::;:;:;;;;;;;;;;;<<<<<<;=<=;:999999999:::999:999::;:;:;:;:;;;:::::::::::;;;::99:999999999999:9:9::::;::::::::::::9::9:9999:9::::::;;;;<<;:9:98999999999999:9:::99::::::;<;<;;:::::99:::999989898989899999:99:999:99::9::::9:::9::9::9:9999999999:99989999999:::9999999999::::9999999999::::9:9999989999999::;:;;::;::888888888888898988998989899989:9999999:99:::::::9::999999:::::::99:9989899999::;;:97888888899999999::::99999899989999999998998889989898899999:::::::::::99999989999989989999::998989998989989898988899999999999:::9999:999:99999998989998889:999999:99999999998989899999999999:9988999898989898899988889999999999899999:99998999999998998888899889998989888998999999998889899999998999998889899898989999999899:98889899988899898888989898888888889898889998888888898889888888888889888889998898998989999889999888989888989888878888887887878988878888888888877777889888888878887888888888888887888777788887878788777777888787877788888898888887888888878788777787877787877888788888888787777777778888988878877788877788787888888788887777777878887777778888888888788888888878888888888778888878888877888888889888888888887888988788989898888987878888878888888888778888888888888888888898898898888887777877778787777877788887788888887888788888888788888788877777888877787788778778778878888888889888888878888778777778778888877777788888777878878887777778888877888788878787888877888788888877888898888778888788778887877777778878877877888887887777778877777877888777777788878787788877877777787787788778777788787887777777887777877777888777777888877778777787877777888887878888788777788888888887787788878887787787777788777777777877777787777777767777776676777778878788888888887878777777778788877777777767777777777877777877777877777788777787787778777777777676778789878787878788788777878777777656677777767777677777777777777787777777877777777777777777767777777777667777777776777777777767676776667777877777773

	
	
	
	
	
					


	
			
			

	
	
					
	
		
	
	
),-----..//////0//000000//000000000/0000/0/00000000000000///00000000000001000000000000000000000100000000010000001000100011000001/0000001000010101110111111000110011110000101110110110111101011001111101111111111011111120011111101121111112111121111112111111211212122111211122212221222122212221222222222122211222212222222222222121212222212122223322211221122221222222222222223322222222222222212332332222233333322232322222322323343333333322323332333223333323323332333333333333333333433333333343433233333333433333434333243333333343423333433333333333434333434334343344434444434344344333244433343444444443334444444444444344444444444443444445444453444444444444445444444444444433444444545444444455534445444445554455544444444444544445544444455454545455545444445544445444545455444545545554544454555555455554555455555544555555455545556545544565555555554556555566655455565555555555555455545555555555556555555565555555555665555565555666655555555455566566655556555565565566556665655556666566655565655556566566565555556566666665666566555656656665556555565556566565566666656666666666666666666666666656565766767677666666666667877776676666668766777676776766767677777777766666676677777677767676776677877766667776777766676676767667767666676777678776777676877767777778877777777777777788778777778787787787777776887887788777778777767777677787777778767677777898777776787677777788877789:9988887767777776677889877677777777787778777777777777777878788888778778778878777777787889877898877899778989877798987878898898887888788988787888788888888888798888878888888879899989898889998999898889999999999888898988998998899989989888898988889998899999999898899:::9:99888889:998899998888989888988988889898::::98999889999999998999999999:9999999:99999::9::::9::9::9989:::::9:9:::::99::9999999999:::::::9::::99:::8999:9::::99899999889:999989999:999:::999999:999::::9:9::9:;::::9;:;:9:9::::9:9:::::9:9999:::;9:::::9:::9::::::::;:::;:;::9::9999:999::::;:::99:::;;999:::;;:::99;:::9:::::::999:999:99999:99:::::9::99:;::;::::;;;;;;:::;:;;::::;:::;:;:;:;:::::;::::::::9::::;:9:;;;::9;;::9::::::9::::<:::;:;:::;;;;;;;:;;;;::;:;:::::::::::;:::::;;;<<:;:;::::::::;;;;:;::::9;:::::;::;<;;:::::;;;:;:::::::::::;::;<<<;;;:::::::::::::9:::9:999:9::;;;;::;;:::99::;::::::::::::;;;;:::9:9:::9:9:::9:::::;::;;:;;:;;;:::::::;;;;;:;;;;;:;;;:<;;;::::::::::::::::::::::::;:::;:::::::;9;:::::;;:9;;;::9:::::::::::::::::::;;;;;;:;;;:::;;;:;:;::::;;::::;;;;;:::::::;:::::::;;;;;;:::;:::;:::::;;;::;:;:;;;;;<;;:::::::::::;:;:;;;:::;;::::::;::::::;;:;:::::;:;:;:::;:;;;;::;;;:;:;:;::::;::;:::;:::;::::::;;;::::;:;:9:;:::::::::;7;:::;:;9:::9::::::;::::::;::::::::::::::::::::::::;;;;;;<;;:::::::9::::99999:::::;;;;;;;;:::::;:;:::::::::::;:::;:::;:::::::;::;;;:;;;;;<;;;;:;:;:::::::;;;:;;<;;:;;:;;;;:::::::;::::::;;:::::::::;:::;:::::;;::;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;:;;::;::;::;;;;;:;;;:;:;;;;;;;;;;:;;;<;<;;;;::;;;;;;;;;<;<;;;;;;;;:;;;;:;;::;;:::::::;:;:;;;;;:;;:;;;;:;;;:;::;;;;:;:;;;;;;;;;:;:;:;:;;;;;;;;<;;;;:;;;:;:;:;;::;:;:;;;;;;;::;;;;:;:;:;:;:::;;;::;;:;;;:;;;;:;;;;;;;;;:;;;<<;;;:;;;;;;<;;;;;;:::::;::::9:::::::9::::::;;;:;:::;;;:::::;::;;;:::::::::::::9::::::;:::::::::;::;;:::::::;;::::::::::;;;;;;;:;:;;;<;<<<<<<<<;<;999999:999:9999999::<::9::::;::::::::::9:;;;::989999:9999999999999:9::999::::::::::999999999:9::::::::;;<<:99899999999:99999::::99::::;;;;;;;::9::99:99998889898889899999::9:99:99:9::::9::9:9:::9:::9::99:999999999:9999::99:::99999:99:999:::99999999::::9:999999999:999::::;:;;;;<;:888988888888898988998889989999999:999999::9:::9::::9999999::9::999:98999899999:;;:987878788999998999::9999989989898889988988889889898888989999999:::::998988899989998989999::9998998899889998889888889888989999:9:99999:8999999989888989999::99999899888989999899999999999999999998999898988888999998888988989999988989998999999999998899898889889988988888999898998998989899899998899998888899999898899898999998889888989898988888988888888887888888898898888988988998878888889998888889888988999989988898888898888888988887877788888888888898888888888888878787888888888788777788888788888787877878778777788787877777888788877777878788888887788788778888778877887787877778899988887777777777888887888787787788877777888888898787778787787877777778778777878777778887877788888888878787788788888877878888889888888778887787888787888888888877778778888887888787887878888888888887888888888889888777778777777787777778877777777778877778878887888887888888778777877777877777877887888788878787888888888888877787877777877887888777787778878877778877777778888777788788877787778777787877888777877788788778787877778778877787877788787777778777878777788778778777887777777787888777777777767877777777877777878878888787777777878777777777888888778887877877777778777778887887878877777877787787788788787887887788877777877787777777777877767778877777767677777767777777878777878778787778767776767787877777777777777777787767778867777787778777777777787777788777767676777888878878877788888788878777777666677766767777777777777778777788777777777777777777667777767776777766677778777777777777777767676667778677777777673
	
			


	


			
							




	
	
	


	
	

		
	
(,-----.../////0/0000000/0/000///000//////0001000/000//00//000000001000000000000110000000000000001000000000/1001000010110100000000000000000000010000011110010000011001110001011000100111110101111110001001101110112100111100110101112111111101110111111211221111121112211111111122121122112212222222112212222221221111232212222221111222222222222223222122222222212223222222222222221222222222222223332322223322323222232323332323233333322333332333332222333333332333333332233333333333333333332333334333434333233333333334333333343433333332333433333333343433233334344433434443444333344433343344434333445444334444434444434444334434444434444444444444454444444444444444444444444444444454444554444434454543444545444445444444444444444544455454445454554445555445444555544544544544455555544444544445554445554455555555555454444555554545555565555445455544555554555555566545455565545555555555454555555655555655454556566645555665556555556555565545445554465555666655656645556565555566666555665655556665665555556666566665565557666656555666555655566665556666555665667667665667777665666676676667676666665666666666666766666776666666677877676667666667677777776766666767777777777766666777677777676777767787777877777667676766666677776777667767677777677776676777767767767777678878887777788777787777777888787788887777777887788777777887787777877777776777787878777778888777777888777867787777889:88888766787777777788887777677788788877777778777777778878777897777777888978888878897888887898887889887788898888888888998778:9888988788889888789988878897877898898888878788889888987998899998999898889899::9988988999989898989799989989889899988998988899999:99988899:9:99::9878999998889::8898898898988998988899:9999899:999999999899999:889999::9999999999:999::9:9::99:9999::999:99:::9::9::9999989999;::::;::;:9999::::99:999:9::999999:8999:999899889999::::9999;::99::::999:9:::9::::;:;::::9:::::9:::::::9999::9:::::;:9::::::9:::::;:::::;::;::::99:99::::;;::::99:::::99::;::9::99:::::::9::::::9::::999999:99:9:::9::9:::9::;::::::;:;:;;;:;;::::::::;:;:;:;::::9:9::::::::;::::9::;;;:::::::9:9:::::::::::::;;;;:;<;;;<;;<;:;:;;;:;:::::::::;:::;:::::;;;;:;:::::::::;;;;;;::::9::::;;;;<;;;;;::;;;:;:::::::;9:::;;9;;<<<;<;;::9::::::::::9::::99:::::;<<::<;;::;::::::9:::9::::9::::::9::;:;::::::::::::::::::;:;:;::;:;:::::::;;;;:;;;;;;:;;<;:::9::::::;;::;:::::;::;;:;:;:::;:::;;:::::9;:;:;:::;:::::::::::::::::::;;;;;:;;;;:;;:::;::;;:::;:;;;::;;;;:;::;;:;;;;::::;:;;;;;;;::::::::::::::;:;;;;;;;;;;;;:::;:;::;:;;;;::;;;;:;:;:;::;;:::::::::::::::;:;::::::;::;;;;;:;;;;;;;:;::;::::::;:::;;::::;:::::::;:::;:;:;:::::;:;:;8:::::::;:::::;::::;:::;:::::;;::::::;:::::::;:::;;<;;;;:;;:::::9:::::999:::::::;;:;;;;;:::;:;:;:::::::::::::;:::;:::::::;:;:;;;:<:;;;;;;<;;;;:;:::::;:::;:;:;<<;;;;;::;:;;:;::;:::::::;;;:;:;:;:;:::;:;:::;;:;;:;;;;<<;;;:;;;;;;;;;;<<<;;;<;;:;::::;:;;;;;;;;;;:;;;;;;;:;;;;;;;;;;::<;<;;;;:;;;;::;;;;;;;;:;;;;:;:;;;:;::::;;:;:;::;;:;:;;:;;;;::;:;:;;;;:;:::;;;;:;;:;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;<;;;;;;:;:;::;;:;:;;;:;;;;<;;;;:;;;;;;;;;;;<<;;;<;;;;;;;;;;;;;;:;:::::::::::::::::::;::;;;;;;:;:::;;:::;::;:;:::::::::::::::::;:;;:::;:::::::;;;;;::;:::::::;:;:;:;;;;;:;;;;;;;;<;<<=<<<<<=<=<:9989:9999:99:::::::;:::::;:;:::::9999:9::<;:9999:99999999:9999899:::::9:9:::9:::99999::::::::::;:::;:;<<;:::9:99899:::99:9:::::::;::;<<<;<:;::9:9999989788898999999:9::::::::::::;::;:::9999999::::99:::9:9999::9999999999:9999999:9::99:9:::999899:::::9999998999999:9::99::::;;:;<;:9888888898898889998999999999999:::::9:9:::9:::9:::99999999::9:::999999989:9999:;;:988888889:999999:989:99:999999998989999989999989998989998999999:999:99899889899::9:999:::99989999999998998989988989998899999999::999999999898989889999::9:999999999999889898899989999999998999989999988989888999998888889999999999889899899988999:99998998888989988989998999999998998989899999998899999888989999898989998999998889998988998999988988888888898888898988888889898998888887888888888887888889898999989989888888989888988889887888788888888888888888988888887787787878787878787877788888788888788878878878787887777877778888778888788778777877787778887877888878778878778777988788988888777777777888888788877788777777777888888888887778787777787777777787888788888887887888778788898987877887877787887878899889888888888888878787887888788888888888788878888888888878778888788888888888888888888878887878777877778787778788787777878778888888787888787888778887788778778877777877788788788888877777888888887878777887777777788877777777877777877777777788777788878888888788887788778777887878778878787888777787777877787777787888777877877777777787787777778777877787777777878877887788777777787777787777777778877778777777777778777777778778877777777877787777777777778778787777778778777777787878777877887777887777877787787787777777777777777777787766677677777777787777777778888887787767767777778877677777787777777777776778867777878778887777777777888777767766676788888877887777787888878777787777666677776767777767777776677877777677788777777777777767777767777777776777777767777777767777766666666777776777777862
				

	
			
	
				
	
	
	
		
	

	
	
			
	
	(-,,-.-.-..////0/0/0/0000//000/000000/000000/000//000/0000/0/000000000000000000000000000100000001100011000000001000011110001000000000/0000000001110001110010000010001111000010100011101111111101211010111211110001111121011111110111011111001112110111111111111211111112111111111211112212211122122121121222222111111222221113222112221211122221222221222222222223232222222222232222132222222222232332222322233223332323332323232332223322333323333232222333333333233323332233323223333333433332333233333433333333333333443333433333333334323334444343333334333433334344343444434344433333343333333444434434333333444433344334444444443444444444333344344433444444344444444454444444444544444544454445444444444444454554444444444445445444544444444444544445444554555544445555554444443554544444444445454545554455454545555655444444554565454455555545454555555544455555554555555545455655554545555555555555555555555545555545654555555455555555555555545455655555565556666555555555555555556665555545555455566555455654555655655556555666665565556555656656665666655566555565676667666676776555566676666666665666655665666667566776766666666677777777666666665677577766667777676667677767777666777777777767777776777766777766776567766776676777676767766777676778876776676667677766787777787877777777776777777777888877877877787777887677877767777767677877677787778777777977777777778788877876787777777768997776776778777778777887776778778888777777767887777777777677887877777787887888787888888989889888798888987888797889888779898999889877887888888779999888787888898788888788898889888888888999999898898889999::9989878888:9999889989999:998888889989998889898999::999999::9:9::998888:999989899989899:988989989999888999998999898998998899999999999:9:99999:9999:999::::::::::9:::9::99:99::::::9::99:99989::::;:;::::9:9:::;;:::::9;:999:::99::9999::999989999::99::99::::::99:::9:::9:;;:::;:;;;;::999::::::::::9:999:::99::::::9::::::::::::;;::;:;:;;;:::99::9::9::;:;::::9:99::9:::;:9:9:9:9:::9:99::9:9::::::::::99:9::::::::::::9:::::::;:;;;;<;;;;::::::::::;::;;;:;;:::9:;;:::::;;;;:9:::::::99::;::::::::::::::::;;;;;;=;:;<;<;;:;:;;::::;:::::::::;:;:::::;::9::::;:9:::;<<<<;:9:;;::::::;;;<;;;;:::;;;:;:::::::9::;::;:;<<;;;<;;::9::::::;::::::::::::::;;;::;<<;::;:;::::9::::::;:::::::::::;::9:::::9::;::;:;;;;;<;;::;;;;:;:;:;;;;<;;;<;;:::;;;;;:;:::;;::::;;:;;;;:::;;;:;;;:;:::;:;:::::::::::;:::::::::::;:::;::::;;:;;;;<;;;;;;;;:::;:::;:;:::;;;::::;;::;;;;:;:::;::::;;;<;;:;:::;:;::::;:;;;;;;;;;;;;;<;;;;:;:;:;::;;;:;:;;:;;::;::;;:;:;:;;;:::::;:;;;::;:9;::;;;;;;;;;;;;;;:::;:;:;;;;;;;:;:;:;:::;:;::;::;:::::::;;::;:;:;:;7;:::::::::::::9:::;:;:::::::;;;;::::::::;:::;:::;;<;;;;:;;::::;:;::::99:9:::::;;:;;;;;;;;:;:;:;:::::;:;:::::::;:;:;::::;;;;;;:;;;;;;<;;;;;;:;:;::::::::::;;;;<<;<:;:;;;::;;;::::;:::;:;:;:;;;:;:::;;:;:;:::;::;;<;<;;;;:;;;;;;;;;;<;;<<<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;:;;;;;;;;;::;;;;;;;:;;;;;;;;:;:;;;:;;<;:::;::;:;:;;:;;:;;;;;;;;;;;::;:;;:;:;:;;:;;:;:<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;:;:;;:;:;;;;;<;;;<;;;;;;;;:;;;;;;;;:;;::;:;;:;;;;;;;;;;<;;;;;;;;;;;;;;;<<<<;;;;:;:::::::::::9::::;:::::::::::;;::::::;:;::;;:;;;:;:::::::::;::;;:;::;:;::::;:::;;;:;:;:;::;;;;:::;:;;;:;;;:;;;:;;;;<<<<<<<<<<=<>=:99999999:9999::99::;:;:;;;;:9::99999999::;::9899999999:99:9999999:::9::;:::::9:9:9999:9:::9::::;;;:;;;<;:99999999:9:::999:9::::;:;;;<<;;;;::9999898888888889999999:9:::9999999:::;;;9:999999999:::::999999::999999999999:::99:9999999:;:9::99989999:;999999999898999999999:::;:::::<:9998888889988898988898999899:9:99::::9:9:9:9::::;::999999999:99:9::89999999899:;;;:988888899:9999899999:9999989998899999989988989988988889988898899999:998999898989999999999999999988899999888889888898899989999999:9999988988888888989999::9999989899888899998898989989999999999989989899:9988899988898898999:99999999898989999999999::98889999899998989999999999998899989899999988988998888999998898988988899898988888898898888888888888899788888898888888888889998998888888877889888788888898899998988999878888888888888887788887988887888888888889989878878777877877778887777788888888887787877888778778878787888777888788887778878887777787888987777898877878777777878787778888888887778778787877788788788787777787888888878787877878777777777777787877877788877888778787788888878787887888887877887888899888878888788777888887878888878788888779888888888888788888877788888988888898888888887777778788777788877877788787878887878888888888888877878888788887878778777777788788878888788778788788888888778778877776878788987787777878777877888877787878787888788787887878887878888788888788878887887777888877778877877778878787777777777787788887777877787777777777778778877777777778777777777787777788878877887787777787887777877878787878788877877777777778778777878777888777877787787777777887888778887877787777878787777777777777777778778787777777777777777777777788887888878788777777777787887777777777777788777777788877777888777787878777778788877777766676778778877777778887777787788877777666777776767777677787776667777687767788877777777777777777777777766777777877777777777776777766666666777777777777773
	


		
				
	

				
			
		

	
	
	
	

		


(,-----.-..////0000//00000/0/000000000000/11000/00/000000000000/000000000000000000000000000/01000000001010000000/0000110110000100001000100000010000001101001000111011011100011100011001111101011111011011111111011211112111101111111111201111011111111111111112211111111121112121111112122222111221222121222221221121222112222212122222222122222232212211232221222222222232222322333222222322323232222222222232223332223332322223232333333322333222232233332333243232332233323323333333333343333232433233343332333333323333334433343433334334434344344343343343333333444334343443434433333343434443444334433343434444443443444443444344444444344444444444434444443444434444444444444444545445554444554454444434445454454444444444445444444444444445344444444444545555445455455444455454454544444444555454544455545455555554554444555554555544455555555544554565545555556455555554555555445554444555555445556555555554555555546555555555555555545555556555554665556555656566554455556555655555656655554455555565555565546555555655566655666666665566655566666655566555666666666666767666666666666656666655666655656665656657777666777766666667776676777666766665667777776777766666666677777777666677767777777777777677766677766776767767677776776676667676767677778776777777677777777787778887777777777777777778777888777777777777778787777887777787766677887777777788887676777777767678777778887787779877777797777776777777788878876767777787877777777777787777777777778888777777787787777778888887988888777888888788988888889888888888888888878788888888888899898787877798888888888888889898888888989999978888899999:9989998898999989888999999:9988889:9889998888898899::89999:::::9:9999788899::9:999978899999898999889989999:988889998999998898999989999:9::999999:99:99:::9:9:::9:9:9:99999999::::9:99999:99999::::::::::9998:::9::;99:99999999:999:89999999899999::999::99:::::9:9:::9::::::;:::;:;;;::::99::99:::::::::::9:::;9:9:9:9::::;:::::::;:;:::;:;:::;::9:99::9:;<:;:::::99::::;:;::9:::9:99::::99::::9:::::::9:::9:::::9:::9:::::::::::;;;;:::::::::;:;:;:;;::;;;:;:;:;:::::::::::;;;:::::9:::::::::::9:::;:::;;;;:;<:;:;;;;:;;;;;;;;;;;;::::9::;;::::;:::::;:;:::::::::::;;<;;:;:::;::::9;;;;<<;:;:::::;;;:;::;:9::::;;;;;:;;;;::::;::::9::::::::::::;:;:;:;:;;::<<;:9:;::;:::9:9:::9:9:::::::::;::::::9:::::::::;;;;;;;:;;;:::;:;:;;;;;;;;:;;;::;:;;;:::;:::::::;::;:;;:::;:;;;:;:::;:::::;:::::::::;;::;9:::;::::::::::::::;:;;;;<;;;;;;;::::;:;:;:;:;:;;:::;:;;:;;;:::;:;:;::::::;;:;;:;;::::::::;;;;;:;;;;;:;;;;;<:;:;:::::;;;::::;;;;:::;:::;;;:::;:::::::;:;;;:;:::::;;;;;;;:;::;::;;;;;9:;;:::;;::::::;9;::::::;;;::;;::::::::::::;:;7;:::::::::::::::::;:::::;::;;::::;::;:;:;:::;;:::;;;:;;;;;:::::::::::::::9:;::;;;;;;;;;;;:;:;:;:::::::::;:::;:;:;;;;;;;;;;:;:;;;;;<;;;;;;:;:::;:::::::::;:::<;<<<;<;;;;:;;;;:;;:;;;:;::;;;::;:::::;::;:;::;:;;;;;:;;;;;:;:;;;;;;;:;;;<;;;:;;;:;:;;;:;;;;;;;;;;;;;:<;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;:;:;;::;:::;;::;:;:;:;;;:::;:;;;:;;;;;:;;:;;:;;;;;;<;;;<;;;;;;;;;;;;;;<;;<;;;<;;;;;;;;:;;<;;;;;;;;<<;<<;;;;;;;:;;;:;;;:;;;::;;:;;:;;:;;;;:;;;;;;;<;;<;;<;<;<;<;;;;;:;;;::;:::::::::9:::::::::::::;:;:<;;:::;;::;;:;;:::;:::::::::::;:::::;:::;;;:::;:;:;;;;;:;:;:::;;::::;:;;;;;;;:::;:;;;;;<<<<=<<<<=<>=;:99:9:99:99:9:99:::;:::;;;:::99:99:99:9::<:99999999:9999999999:9::9:::::::9::99:9:999:9::::::::;;;;;;;;::999999:99::9::9:::;:;;;;;;<;<:;::9998988878878889899:999::99999::99:99:;;::999999999:9:999:99:99:999:9:999999::::::9:999:999:::99999999:9;:::99989999998999:999:9::9:::::;<;:898888888988999989999999999:9::::::::;::::9::::;::99999999999::99:9999898999:;:;;:99888999998888899999999999999999998889899899988989888989888888999999998989899999::::9988899999998999898999888988898888898998899999989899898988899989::9:998899888998988988988889899989999999:9999989899:9988899:9999988999999999999889999999999999:9998999898898898999999899989999999999899999999999998888999899888889988999898988888889999988888888888888888888888888899888988888999889888888888988888888988998899888888888898998888899887877788888878879888888899888887887777877787888878777789888888887888878888778777777788887777788887877777778787777787888887888889888787877777778887778878888888877777787888778788788788877787888887989787877777777777777777778877788888888887778778878888888888887888888888888898889988888888788887888788888887888888878888878898889888878798877888988888788888898898877878888788787788888787788777788878878888778888888877778688788887888787788777777788878888888787878888878777777778877777778788888877787888877787877777777788788887877888888777877787888878888777878798777778787878777887877878888877777777778777878887787777777877788777778777788777778787877787878878777788778778778777878888778777777878887778778877777787777888778877788877877877888777787787778778788787887788887777778777777777777777677787777777777777777777777777877777878888877788877777777787787777777777778787887777888777787777788887878877877788879777766677888878777788877887787777878777776567767777767777777777777777777787777777877777777777777777767777767776778777777776777777777767676666777777777777763							
	
			


	
	

				
	
	

	
	

		
	
	
	
	
		

(,--,-.....////0/00000000000/00/000000000001/00//0000/00000000000100000000000000000100000000000010000000100000000001000001000000/000/0001/000100001000000000001101110010000001100110111011011102111101111112011111111011111111111211111112111111122211111111222112211211121110122211112222111122222112221121122121211122122122122212122222222222232212122222322223222222232322222231222332323232332332332232232223332223322322222333222334332333322223233333332333332333333333233333333333343333333323334332333332333333333333334433333344344433333344434334343434333434343344444433443433344443434434444443444434444444344444344444344444444443444445444445444445444544444544344444443444455444545444444544444445455544444445444445444544444544545344445445444455555554444444445555455654444544445455455554555445554555444554455555664545545555565555555554555555556555554565645445445455565554555555455556656645555555555655555655555554445556555666554555665566555655555554556655565555556555555555555656556556565665656665656666566556666655565555656666665565566666566566666666676666555666566666656556555656667656666677677777676656767776677776666766656667677767676776676766776677767766676766677777676766777766676776676776777778776667776667786767677767777677677777777877777777888777777777776777777677787677777787777778887768887778787777788877777777778887777777677777777777888877778899987777786777777776678888778876667778787777777877777887787778777878787888788977777777787788878888888777887877888988787998888878988889778878888888799888898898888888888878877888888888998989888999989989988888999:::9998988889988989889999999889889:998::98989999889999989:;:9899:89988989999999:88999999998888899998999999998888988899:9:999999999:999:9:999999999:::::9:::9;::9::99:989::9::::9:9:9999999:99:::::;9::99999999:9:::9::999:9999:999;9888899999999:9:9:999:::::::::::::9:::::;;:::::;::9:::::::::::::::9:9::::::::::::::::::;:;:::9:::;:::::;;::;:::::9::::;<;;::9:9:9;;;:<;:::99::9999:::9:999:::::9::9:::9:::9:::9:9::::::::::::;<;;;:;:;:::::::;;;:;:::::::::;::::::::::9:;;::::9:9::::;;:99:::::::::::::::;;<;<:;;<;;;;;;;;;<<;:;:::::::;:::;::;;:::::::::;::9:::;<<;::::9::9:;:::;::;;;;:::::9:::;:::::;::::;;;;:;;;;<;:9:9:::9::::9:::;9::;::::9:::::<<<<;:::::::::9::;9:999:9:::::9::;::9:9:::::9:::::;;;;;;:;:::::;:;:::;;::;;;:;;::::;;;:;:::::;:::;:;:::::;;;;;;;:;;;::::::;::::::;:::;:::::;:::;;::::;::::::;::;:;:;;;:;;::;:::::::;:;:::::;;;;:;;;;:::::::;:;:;:::::::;:;::::::::::;;:::;;<;;:;:::;;;;;:::;::::::;:::;:;;;;:;:;:::;:;:;:;;:;:::::::;;:;:::;:;;;;;;;;;::;;;;;::;:;;;;;;::::::::::::::;:;:::::;::::::::::::::;:7::::::::9:::::::::::::;:;:;:::;:;;::;;::::;:;:::;;;;;:<;;:;:;:::;::::9::::::;;;:;;;;;;;:;:::::::::;::::::::;::;:;:;:;;;;;:;:::;;;;;;;;;:::::;:::::::::::::;;;;;;<;;;;:;;;:::::::;;::::;:;:;:;:::;:::;;:::;;;;;;;;;;:;;;;::;;;;;;<;::;;;;<;;;;;;;;;;:;;;;;;;;;;;:;;<:;;;;;;;;;;::;;;:<;;;;:;::;;:::;;:;;:;;;;;;;;;;;;;;;:::::::::;:;;;;;:;:;;;;;;;;;;;;;;;;;;;::;::;;;;;;;:;;;;;;;;;;;;;;;:;:;;;;:;;;;;;;<::;;;:;;;;;<;;<;;;:;:;:;:;:;;;:;:;:;;;:;;;;;:;;;:;;;;;;;;;;;<<;;;<;<;;;;;;;:;:::;:::::::9::999:::::::;:;::;;;;;;::;;;;:::::::;:::::::;:::::;:;:;::;;:;;::;:;:;;;:;:::::;:;::;:::;::;;;:;:;;;::;;;;;;;<;<<<<=<<<==:99::999999999999:;:::::;::9::9999999999::<:9:9989:9999999:99999:9999::::::9::999::9:9:9:::9:9::;:;:;<;;:989999999:9:9::::::;;;;:;<;;;;::::89898878889999899999999:::9999:9999:::9:99999999999:9::99999999:99999:999:9:9::999999:99:::99988998999;:9999999899998989:99999999:9:::9::<;:98888888888889898999999:999::::999:99::::::9::;;:999899999989999999:99999989:::::;99999999898999989999999989889999898988989989898889888999897888989999:999998999:::::99989889998898889898887999988889988888989898:99999999989989899999::::99889888889898889898888989999999999989889988899:99898889999:98999999999899889999999999999:99989999988988998998989999999899999989899989998999898889898888888888998999889998888889999988888889888888888888898878898888887888989989887889888888888888888999888899888888889988888888888878888888887888889887889988877777887877778888777777789879888887788878887777777787777777777877787777777778888877777878887778888888888777777777777878888888888877777777787777787877888777888888888888887888777788777777777778787878888788888778877778788878888887777888877788888889987878787878878788887888788788888888788887888888888888888788888788887877888888888887787788788777788787877777777878887878877888778877777878777877887877778878787778778788787788887878787878778777778777787777778877777778777777777878778777778787778787778878778777777877778888888877788887777877887778877777787877778877777787787777777778777778877777777877777777787777777777877777877777778778778888787777877778887877777777777777777777777878777878778778777777788887777887887778777788777777778887777777677777777676767778787877777777777776777777777777777878888877787777677777777787776777777777777778777788867677777778787777887777778888777766777778778777777778887888888878777766555777677677787877776777677777777777777777777777777767767777776767766777777777777777777677666775566777777777777763
				
			
		
	
		

					

	
	



	
		
	
	
	
(,-------..///000//0/000000/0000/00000010000000000000/00000000000/0000000000000000000100000000000000000010000100001/000000000000/0010000000000001011110100000110001001100001100001011111210010101010111012110111001011111111011122121211121111121212111111121211112112111122112112111222111221212112222211111222212111221222121312112322222212212232222222322222222232222222223222221223222222232332332333323233233332222223232222232323332323332333233233332233332222332332334323333333333432232333333233333333233333333333333434343333343333333344443333343344443333333334444444433434333443334444444443334444444434444443444344444444444443444434444444444444454444344444444444444444433444445544444444444445444445444444544444444444554444445454554444454445544555444544445445455655444555455555555655554544454555554446555555555454554555445555555545455555545555555555565555455554555555455555555556666665555545565455555556555555445566556655665554555556655555555665555655565565555456556566655555556556465656666665556555556666675665555666655556565655565667656665656666776656665655656666666565556656676656655666666666676767676677666767766677677766666676667777776767676776677776676667667777777767677667676767776777667777787667677767777767677777777776777777677887787777777878777778777777777777777777777777787777787877777877777777787887777777677778777777777877888887777888777778899887787867777767666789877787766677787778778778777788777778887888777778887888887888887888787889888888788888787899989988887888878988887778798888888888897778887878897788898888898:998889888988999998898988999899:9::998888888999889:89889:889888999:999:99988989:999999989::99889889998989999999:9899989:9988888999999999:9988898998899:9999999:::9999999:9:9:99999:;:::::::9:::9:9:99999::::;;:99::9999899:9:::;::;;9:::99:9:99::::9:9:9999999:999:9999899999999:998:999::9::9:;;:99:9:::::;;::9::;::9:::::::::::::::9:999:9;:;:::::::;::::::::::::::::9::;::9:::9:9::::::;::999::9:;;;;<;:;::9::9999::::::::9:::::::::9:9:::::::::::;::;::;::;:;:;;;;;;;;::::::;::::;;:::;:;:::::;::;;::::::9:9:9:::99::::99:::::::::;;::;:;;;;;;;;;;;;;;;;;;<;;:;;::::::;:::;;;::;:9:::9:::::9::;;;:::::::::::::::;:<;;::;;::::::::::9::;:::;;::::;=;;;::::99::::9:::::::9:::9:::9::;::;<<;:9:9:::::9999;:::99:9:9::::::::;:::::::::::::;;;<;;;;:::;:;;:;;;:::;:;::::;;:;;;;;;;:::::::;::;;;;;;;:;<;;:;:::;:::;;:;;:::::;::::9;:;:::::;:::::::::;:::;;;;;;;;;;;;::;::::::;;:;:;:;:;;;:::;;;:;:::;;;;;;::;:::;:;;;:::::::;:::::;;;;<;;;;;::::;;;;:;;:::::::::;::;;;;;;;;:::;::::;;:::::::;9:;;:;::::;:;;;;;;:;;;;;:::;:;::::::::::;::::::::::;:;:::::::::::::::::;:::;7:::::::9::::::::;:;:::::;:::;:::::::::;:::::;:::;;;;;;;::;::;:;:;:::::::;:::;::;;;<;;:::;:::;:;:::::::::::::::::;::;;;;;;::::;;;;;;:;:;:;:;:;::::::9::::;::;;;<<<;;:;:;:;;:;:;;::;;:::::;:::;:::;:;;::;;::;;;:<:;:;:;;::::;;;;;;;:;;;;;;<;<:;;;;;:;;;;;:;;;;;;;:;;<;;;;;;;:;;;:;;;;;<;;;:;;:;:;::::;:;;;;:;;:::;:;:;;;;:::::;:;:;:;;<;;;;::;;;<;::;;;;;:<::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::<;;;;:;;;;;;;:;;;:;:;;;<<<;:;:;;;:;:;;;;:;;:::;:;;:;;:;;;;;:;:;<;;;;;;;;;<;;<;;;<:;;::::::;:::::::99:99:99::::::::::;:::;;;;;:;:;:;:;:::;::::::::::::::::::9::::;::;::;;:;;;;:;:::::;::::;::;;;:;:;:;:;;;;::;:;;;;<<<<=<<<<=>=:9999999999998:9:::9::;::9999999999999:::;<;:::9:99999999999999999:::::9:999::::99::::::::;:::::;;;;<;:::999999:9::::9:::;::;;;;;;;:::9999988888889999899899:99999999999999::::::9:99999:::::9:99:99999:99999::999::::::9:999999:9:99999989998:::;:99:99989898989999:998999898:::9::<;;999889988888998999999:9:9::9:99::::9::::9:999:;;:989899999999999999998998999:::::;;:::::99899989999999899:9998999899989999999998989989988898989899999999::999::;::9999999999998999988989999888888888888889889999999::999:99999999:::::::9989988888898998889899898989899999999999999998899:998899989:99999889999999899989999999999:9:999998:89899899899999998999999:9999999899999999898898889899998898999989999888989988889899998898988888888898989898888888888888888999989888889889888889888888889888898888988889878988889898888888888888778798888899998877778888888888888878888888879888878788978888877888788788777778877787787887778787877877778887777788888888888888878887788888888888879887878787777878878788878889988888889887878777888777777777877877778788788888778887887888888788888888888888878888889888888888888888888887888888878887888888888888888888888888888887888898878888888898887877877878888777787777887788778888878888888788888787888778788778888788888887777888878888888887778888888888787887777777878788977778888887877887777787778778788877888888878887877777787888787888878787877787887877778788877788777777777877778887778777788787777787777777877787777777787777778777777777877877788878878788777877878877777778787778778777877777878778788877887787787788787777787777877888887897877787777777888877877777777777777787877777777777787777777777777888778888878878777777877777888777777777777777778787878777777778777788878877777788888877766677788887777777788787887788877777766566777676667877777777767777876787777777777777877777777677777777677776777877777777777677777767676666777777767777772

	
	
	
	
	
	
	
	
			
				

		
	
			
	

		
	
	




),----.....////0000//000000/0000000000000100000/0000/0000000/0000000000000000/00000000000000000001000100000000000000000001000000010100/00000011000011100110100000110100000010011011111111111101100111111011110001111101111111001111211112211111111011111111111101122121111111122221212211112211211121221221212211121122223222223222112221222222213222212322222212222222323221222222222222323232323332322222322222323222223233322222333333323232223233322333223333322222333333233333333333343333333233332332333333333333343334333343323343332333433434433433434443443343434434333433333333334343333444443444443333444333343344444444434344444444444444444444443444444444444444444344544344444444444444444454455554454444444445544444544455543434444444444444545445444544545444455444545454455444544555445454445445555565545555445554555445555555555554444555644455544555455555655555556544554555565665555455656655555555455555545665655555566555565555645556555565555555565555665655555566555555556656655555565555665666666666665556555567656665666666565565566565556675566566667676765565566555555666666666655566666566665666666666777666666666677677767676677676677766677777767676767777777766777676777777777677777677666667767776778677777777777777777777877676776777767776777777877777777788877776778777777777767776877778777777777778887777777777778777777667777776777787678778888887779876767799998877779777777676767787778777777777777777877877777777877787778788878777887877788788879988898988988888888887878888888878889887878887878887888888878788888887868887877888888988999897888788898899889889889:98999999999988888898:889988888998899999999989998888899:99898899::99888877888889888899998878899998788998989999:::99988898989999899999::::99:99999::9999999::99:::9:::9::9::999999::::99:99999999:::::9::9:;:99::9:;:99:9999999999:99;;:99:9999898999999999:99999::::::::::::9:::9:::::9:::::::::99999:::::::9:999:9::::;::9:::::9;:::::::::9:::;:;::9:::9::9:::;;;::99999::;:;;;:::::99:9:9:99:9:9::9:;::;:::99:::::::9::9:;;:9;::;::::;;;:::;:;:;:::::::;:;:;9::;;;:;::::::::::::::::9:9:::::::::::9::::::;:;;::;:;:<;<;<;;;;;:;;;;;;;;:;:;:;::;;;::;;::::9:;::::9::::::::::;;::::::::::;:;;;;<;;;;:::::;:::::::::::;;:9::;;:;;::9::::::99:::;:;::9::::9:::9:9;<;:::999::;:::9:::::::9:9:;::::::;:;:::::::::;::;;;<<;:;:::;:::;:;;<::;;;;::;:::;;;;:;:;:;:;:::;;::::;;;;;;;:;:;:;:::::::::::::::::::;:;:::::;:;:::::::::::::;;;:;<;;;:;::;;:::::;:;:;:;:;:;;::;;;:;;:::;;:;;;;::::::;:;;;;::;::::;::;:;;:;;;::::;;;:;;;:::;::::::::::::;;;;:;:;:::;:;:;;;:::::;;;::;;:;;::;;;;;;:;;:;;:::;::;:::;:;:;::::::::;;:::;:::::;:::::::::;:;::9:::9:7::::::::::::::::::;:::;:::::::;:;;::::::::::::::::;;:;;:;::;;:;:;;::;:;:::::;:;;;<;;;;;:::;:;:::::::::::::;:;:::;:;;;;;;;:;:;:::;:::;::;;;;:::::::::::;::;:;;<<<<<;:;:;;;:::;;:;;;;:;:;;;:;:;:::;::;::;;;;<:;;;:;;:::;;;:;;;::;:;;;;;;<;;;;;;;;:;;;:;;;;;;;;;;;:;;;:;;;:;;;:;;;:;:;:;;;;:;:;;;;:::;;;;;;:;;;;;;;;:::;;;:;::;::;:;::;;:;;;;::;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;<<;;;;;:;:<;;;;;;;;;;::;:::::;::;:;;;;;;<;<;;;;;;;<<<;;;;:;:::::::::;::::::::::9:::::::::::9::::;;;;;;;::;:;::;:;:;:::::::::::::::;:;:;:::;;:;;;;::;;;;:;:::::;:;;;:::;;::;:;:;;::::;:;;;;;;<;<<==<<===<:9999999999999999::::::::9:9989999999:::;;<<<;::::99:999999999999::::::::::::::9:::;:;;;:::;;:::::;;;:::999999:9:9:::::::;;;;;;;;:::999999888899999999999999999999999999:9:;;::::9:99::99:9:9999:99:999:99::99:9::::::99999:::9999999998989999::::999:99988998999999::99999999::999::<;:999988888889989999:9::::9::9999999999:::99:9:;;99999898898999999:99999899899:99:::;::9999899999999:99999:899989898998998898899889898978988899989999999:9:::;::999999888989899889989888988898888888888889899999::::::::9:999:9999:::9:::99898988898989889888899889899899:9999:99989888889:99999989999999998899999999999989999:9989999999::99998989998988899989999999999989999989999998998888899989888899988898888999888888988989998989988888988888999988888988888888899999888898988787899888888999898899988888888888887888898788988878887889888988888888887888888878887778787877878788788777788878878878877888787777777877787777787788887877787777777787777777878877777878888778788888788878787777877777887888778778888878888888787787877777777777777778877778887777887787787888887878878788887888888888887888888898988788888887787878888888887888878888898888888878988888888888888888888887988787777778778777778787777888777878887878888787788787777888877788878787788788787878878888888888778787888887877777777777777888788877777788778877887777788777787787778888778878787877877888777878788887787878878888777787887777797887877777778777777887777788777787888877777777878877787877787787777877777787788778777787787877777878877777788888788788778778788777777778778777888778777877877888888787887888887877887787777777788877777776777777777777877878788777777877777777788888878878777767777777777788877677777767777877777778877787777787788877778887877888767767777888887777778777777877888887778776566767777667777778767777777777777787787777777777776677876777777777767767777767777767677777666665577777787777777763
	
	
					
			
		
	
	
			
	
	
	
			
	
	
	
	
	

),-----....//./000/0/000000/000000000///0000000/0/00000010000000000000000000000000000000000000/0000000000000010000100001000000100110101000001011101100001110010000101101000100011112211011000000110111111112110111111112211011111101111011101111121111111111121111211111211211212212122221111222122222121122122221122222222212222222222222222222122222221322222223222323222222122332222222222222222232232222332323223323333333222232232333332333332232323332222333333233233323333343323333333343432333433223233333233334333333333343333333333434433343343434444433443344343333443334334334343333443444334434444334333344444444433444343444454443444444444444344434344433444454434544444444444454444444444544455445454454544445444445555545444455544345544455554454454545554444554545555545445554455555454544455545455655455555444456555555544555544554555545445644555555555555455555554555555545655555555565665556555555555554556556565555555555565555555556665555566655555655555555456555556555555456565555565556565666565656666655556666676666565565666656556765566766556676666676665555666666666766565656656656666666666776666667776656666667677777676766776766766677677777666776676777767766777677777767667777777776676666777777887777667777676766676777677677776777777867777778777777777888776777777877776787776778777787777777777888777778767777787778776777778777788877788778987777787767677999877877898877677767677888887777777778887777777787777777777877888777788878887887777788898888887889889888888888798878899989998888798888888888798987898888788888888888887888888889988889889889999988998888899999899999999899998998889989898889889988999979998999899::9989:99::9889888888887888988998888889999888899999889:9:;:8989898999899999:9999:9999999989:99999:::::9::99::::::::9:99::9:9:::9:9::99999:;::::9::9::99:::::99::::9999989:999::::8989988999999:99999:999:9::::;:;::9:::::9:::::::::9999::::::9::;::9:9:::::9::::::9::::::9;:::::::::::::;;;:99::9::99:::;:;::999:9;:;;;:::;::9:999:::::99:99;:::::;::::9::::::::;:::;;:::::;;:;;;;;;;:::::;::::;;:::::;:;;;:::;:;:::::::;:::::9:::::;::9;:::9:::;:::;:::;:;;;:;<;;<;<;;;;;;:;;;::;;:;:::;;;;::::::::::::;9::::::::::::;;;::::9::::;::;:;<;::;;::::::::::::::;::;::::;;;<;;;::9:::::9:::::;;;::::::::::::<<;:::99:::;;:::::::::::::;::::9::;::9::::;:;::;;;<;;;;;;;::::;:::;:;:;:;:;;;:;;;;;::;;:;:::::::;;;:;;;<<;<;;:;::::::::;::::::::::::;:::::;:;::;:;::::::;:;:;:;;;;;;;;;:;:;;;;:;:;;:;:;:;:;;::::;;;::::;;;;:;:;:::::::::;:;;;:;::::::;;:;;:;;;;:::;;::::;:::::::::::::::;:;;;::::::::;;:::;::::::;;;:;;:;;;:;:::;;;;;;;:::;:;:;:::::;:;:;::::::::::::::::;::::;:::::::::::::;::7:::::9::::::;:::::;:;:::;:::::::::::::::::::::::;:<::;;:;;::;;;;;:;::;::;;;:;;;:;;;;;:;::::::::9::::::9:::;:;::;;;;;;;;:;::::::::::::;;;;;:::::::::::::::;::;;;<<;;:::::;;;;::::;:::::;;;:;:::;:;:;:;:::;::;;:;;;;;;:;:::;;:;:::::;;;<;;;;<;<;;;;;;;;;;;;;;:;;:;;;;;;;;:;::;;;;:;;;;<;;;;:;:;;;;::;;;;;;::::;:;:::;;;:::::::;:;::;;;;:<;;;::;:;:;:;;;;;;;:;;;;;;:;;:;;;;;;;<;;;;;:;:;;;:;:;:;;::;;<;;;;;;:;;;;;;;<;;;;<;:;;;;;;;;;;:;;;;;:::::;:;:;;;;;;;;;;;;<;;;<;;<;;;;::::::::::9::::::::::99::9:::::9::::::::;:;;;;;::::::::9::::;::::::9::::::::;:;::::<;:;:;;;:::::::::;:::;:;;:;;;;:;:;:;:;::;::;;;;<:;;;;==<<=<=<:9999898999999999::9::::9999999989999:::<;;;<<;::::9:99999999999:::::::::::::999::::::;;::::;:::::;;;:9999999999::::::::;;<;;:;;:9999998899999:99:9:999999:999:9999999::::;::999:9999::9::::999:9999:99:::9::::9:::::99:999999999899998998999;;:99999999999999999999:999999999:99999;;;;;:999999888999999:;:;::99:99999:9:999999:999:;;9988888889999:::9:99999899899999::::::99::8:9999988898899999999989899999998999988989898889899999999999999::;::999989888889889989898999898888998888888889888899999:99::9::::999999:9::::98899889988899998988888899889999999999:898999898999:998898888998999999999999:989999999998998999999999889989988999999999999998889899899899999898888888999999998888988898898899998899988988888888889889888888898999888888888899999988898998999888889988888898889899888888888988888888888888888878887898789889898889987788887877777888787877898788888878788878888878787888877877787777777777788778777778888878787877877788787787777778888778887777777888878787777777788898787878788877888887887887777877777777787778877887887777887877788788788878887888887878788777887889888888898888787887787877888878888988888888788988887888988788888889888887888888877878877778777777777777777877777777887878788888778878778788788778778787877888787888888888888887788787888888777778777778777777787778877777788877887778787877778777787788787887777878888878788777787887787778777877878877778778788777877777877777777778777777877777887877777778777777777787777877777878777877777787778878777878777777777777887877877888777777777778888788778777777877777888877777777877788878878777878787777778788887777778777777777777777778788777777766777777787787777777887777776777777787777767767777777777777777877777777777777787878777778888776767677778787777777777787777777888777766556777666677777777777677777777777777777777787787777777776677776677767777777767776767777776666666677777777777777763

		
		
		
									


						
	
	
	
			
	
	
	
	
),--,-.....////000/00000000/00000//00/000000/00/00/0000000000//00100/0000/000000/000000000000/000000000000000100110/000/000001000100100000001001011010010110111011101001010001110111110111000111210110010111111001211110110211111101111111101111111211221111121121111121111111112222222111112222122211111111112321222211222222222212222222222222222222222222222111222222222222222223223322222223232322333222222223332222223323223332222333323333322222333232232332332323222333333222333323322324333333433332333333333433333333333333333333333434333334344333333334443434333333433444333434343333344443444343434444443333444444343444443444444444444544444344444444344444444445434444344444545444445445444444455545455555444444454455544445454444444455544455454555444555554454444544455544445554444445454544555455454554445555544545555554544455555545554544445655554565654455455555554554545544555555455555655545456656555456555555566555545554564545556566655545556655565555555666465555555554555455565566655555555555566656666655555566665565555565676666666655666666656666666666665655566666656666665556565556666666666666666657676556666666777777766767666766666777676667676666677767667667677677777776667667676777676777777667776767777767776667676777776667667867677877777778777777778887887868777777777878787788777777778787767788776667776777786788777776878777787767788778777777877767677889987777797776676777667778887766777788876777777777777777777777887778788877777887789888787878887878888888888889898888889998998789787878889888888888888788898888888988788879888899988888887889998889998999898989999999999899989999898999888999899998998988898889989:::988:9999898989898888898899888888889898898889:9999899:;::898989999:99999999:989998999998999999::99::::99::::::::::::99::9:99:999:999:::;:99::9999:9:9::::9999::::999:899999::99998999899999999:998:9::;:999::::::::::::;:::::::;:9:99::::::9::::;::9::9::::9:::9:::::::::::::::9:::::::::;:::::9999:::;:;::9:999:9;;:::::9:::9:9:9999:::::;:::::999::;::::::;::::9::::::;::;;;;;;;;;::::::::;;;::::;;:::::::::;::::9::::;:::9:99::;::::::::::;;:::;:;:;:;;::;<<;;<<;;:;;;;;;;:::::::::::;:::::::::::;::9:::::::9:9:;;:::;::9;:;;::::;:;;;:;;:::::::::::::::9:;;;;:<;;;;;:::::9:::::::::;:::9::::<;;:::<<:::9999:9:;::::::9::9:::;:;:9::;<9::::::::;:;:;:;;;::;;:;:;:::::;;::;;::::;:::::;::;::::::::;::::;;;<<<;;<;:;:::::;:::;:::::::;::;;;;:;:::::;:;;::::::;;;:;:;;<;;;;;;;;:;;::;:;;;:;:::::<;;:::;::;::;:;;::;;::::::::;:;:;;;:;:;:::::;:;:;;::::;;;;:;;;;:::::::::::::::;:;;;;:;;:::;:::::::;;::::::;:;:;;::::;:;:;;;;::;;;:;:;;;:::::;;::::::;:::::;::::::::;;:::::::::::::::;7;:::::::::::::::::;::::::;;:::::::;:;:::::;::::;;:;;::;:;;;;;:;;;;::::;;;::;;;:;;;;;;;:9:9::::9::::9:::;;:;:;:;;;;;;<:;:;:::::::::::::;;;:;:::::9::::::::;;:;;<;<;;;;;;;;;:;;;;:;;;;:::;;::;;:::;;;;;::;::;;;;;;;;;:;;;:;:;;:;::;:;;<;;<;;<;;;;:;;;;:;;:;;;;;;;:;;;;;;;;;;;;;;::;;;:<;::;:;:;:;:::;:;;;:;;;:;::::::;;;;::;::;:::;:;;;:;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;:;:;;;;;;;::;;;;:;;;;;;<;;;;;<<<<;;;;;;::::::::;::::::::::9::::::::9:;:::::::::;<;;;;;:::;:::;:::;:::;:;::::9::::::;:;:;;::;;;:;:;;;;;::::;;:::::;;;::;;:::;:::::;:;:;;<;;;;;;;<<==<<<;==;:9988889999999999:99::9999999999:::::;;<;;;<<<;;:;::::9999:9999:;;::::::::9::9:::::;:;:;:;;<;;:::;::99:99999::9::::::;;;;;:;:::::99999999:9:9:::99999:::999999998:9:9:;;::::9999::9:9:9::::99:9:9:9:99:9::::9:::::::999999999999888999999:::;;9999999999998999999::99989999:9:::99:;:;;<;:::999989999::::;::9:999999:9:999:99999::9:<;988888888989999:999999988989999899999:9:::99999:::999999989999899:899999999999989999898989899999999999:::;::99998989898888898989898888899899898888889888899999999:9999:9::99::99::::::999999888988899888888998998899999999899998899998999:9:998899999998999:998999998889:98988889999999989988998899889899988999989:8998988899999999998898888899999888889998989989989998989999988888988888889888888888989888888888889889988889899998888889888888999898889788888888888878889888889888888887888888899898888987888887878888888888878888788888888888878888888887888777877777777777887777878777777888877787777787888777777887877788777788788777888777878878877788887887878788888888887787778777777877777777779777777878778887878777788788888887888888888888877888888998887798888887888787877988878888887988878888888888789987878887888888889899988877877777777777787777877877787777778888788887788887878788788788888888888888888878887788988888888887887888878777877887777777777788878878778788877777788787877788787877788787878788777877788788777788888787888888878778778878778788786777777777777787788887887777788787778777777778788877777787888877777787777778878787778787887777878777788778877788777778777777788778777778877787777777887877787887788888887777887888887777778787777777777777777787877777778788878777877777777777778878887888777777777777787777667777777777777777788777777888778787777878787788887767766687788787777778787787778888887877776656666666667777776777777787778778777778778777787777777777877777777667878777777777777777667766666677777777777777772



			
	
		


	
						
			


			

		


	


			
	
(,,---../..///////000000000/0000/0000//0000//00000001000100000000000010100000/00000000000100000/00000000011000000001000000000000000100000000100010000101101001111000111111001110010110100100101110111110012111101211101111111111120111111111111111111111111111111111221111111012122222322112112211111112221121222222212222221222221322222222222222222222222221222322232122222323222222222223232222322333222222322322222222332332222223332223232322222333333333222232232322333233233333243233232333333334333333333334344433332233433333343333343333334333334433333334344433334343443334334433343444444434334334443343444344443444444444343434444444444444344544444444344444444544433544444445444444444444444445444444454455544455455444444444454444545544444544455544455545544445444555555454455554445445455545554555545444555544454555444444545555555455554455554655455555445555554544555555455555564555455555545546555555656555555565555655555555554555665655545555555566655665566555555555555555555565556555555656666656655555665655556676665545555566665666665666665656666667666656556566566666666677665656665655566666566666666666656666667767787776676676666676776667767767666667777777666777777777776667677766777676677767766667667667776777666666677777776777777767787767787777777777787788787877777777777777778788877778777777878887687777777887788878876777776777776778887777777898777777687887777778776666777777788:877777777888677877777778887877877877777788777877878787788998787777787887788888888889889888988979887889887777788888787788888889988888898988788888888898998988889989888988999999898989998988999999898988888988798:89889988888889898889999::98888998888888889888878888999898888988888899::9999999::999888899:9999998999999999899:99999999:::::::::99:9:::99999:::99999:89::9:999::::::9:9999:9:::::99999:::9999::99999::;::9989998999999999:99::::;:::::::::::;:9:::::::::::::9:9:99::::::;::::9::::::;::::9:::::9::::::::9:::::;;;;;;;::9:::999:9:;;::9:9:::9;:::;9999999:99::9:9:::::::9:::9:::;:::::::::::9:9:::;::;;;;;;;:;:::::::;;;;:::9;;;::::::::9:::::9:::::::::::9:;;::::::9::9:::::;:::;;;;::<;<;<;;;;;;;<;;:;:::;:::::::;:::::::;99:::::::::::::;:::;:::;;;:;;;;;::;;;;:;:::;:::;:::;:;::::9:;;::<<;;:;::::9::::;::9::::9:::99::;;:9:;<;::9::999:;;::::999::::::::::;9;<;:9:::::::;:;;;;;:::::;:::;;::;:::::::;::;;:::;:::;:;:::::::::::;;;<<<;;;:;;;:::::::::;::::::::::;;:;:;::::;::;:::;:;:<;::;:;;;;;;;;;:::::::::::;;;;::::;:::::;::::::;;;::;;;::::::::;:::;::::;;::;:::::;:::::;;;;::;;;:::::;::::;:::;:;;;;;::;:::::;::::::::;;::;;:;:;;::::;;;:;;;;:::;;;;:::::;::::::::;::::::::::::::::::;::::::9:::9::::;7:::::::::9::::::::;:::;::::::::::;::::;:::;:::;:::::;;;;;;;;;;;;;;<;;;;;::;:;:::;;;::::::::9:::::::9;:;:::;;:;;;;;;;;:;;;:::::::::::::;:;:::;::::9:9::::;;;:;;;;<;;:::;::;::;:;:::;;;:;;;:;:;:;:;:;:;::;;;;;;;;:;:;;;::::;;;::;::;;;:;;;<;;;<;;;;;;:;:;;;::;:;;;;:;:;::::;;::;;;;;::;;;:::;:;:;::;;::;;:;:::;::;;:::;;:::;:;;:::;:;;;:;;;;::;;;;;;;;;::;;;;:;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;::;;:;:;;;;;:<;;;;<;;;:;;;;;;::::::;:;;;;;<;;;;:::;::;;;:;;;;;;<;;;;;;;;;;::::::::::::9:99999999::::::9::::::;:::::;;;;;:::::;::;;:;9::::;:::::::::::::;:;:::;:::;;::;:::;:::::;:;:::;:;;::;:;:::::;:::;:;;;;;;:;;;<<<<<;;;<<<::998988898899999989999989898999:9:;;<;;;;:;;;;;:;:::9:9999999:;::::::9:999::999:::;;;;;;;;<;;;;9::99999999:9:9:::::;<;;;:::99998988999999:999:9999:99999999999999:::;;:::::::999:9:9:99999999:899999:::9:9:::::999:9999999998998999889:9:::;:9998999989899889899999999999999:9:999::;;;;;::999999:::::;;;::9999999999999999999:9:::;;9888888889989:999999989899899999999999:::9::9:9999999999998999999989998999999988998989999988899998::::::::99898888898888889989888988898788898888888888889999:9999:9999999:::9:9:9:::;98999898888898888888788898898889989:98999989999889999999898899999999899998:99999999:9898999899999999998989988899989998989999998999999999999999998998898899999898888998888888888989889999999988888888888888888988889888888888989899888898889999888888878888989889889888888888887887888878888888988988888899988889898987787787878787878787778889788888888887778888888887887778877787877777777778787777777777878777777777777777877788877787777788888788888788788888777887888788877787777888878887777777777777777777878787777887788787777788877888877787887888887888878788899888888888888887878887888898888788888888989888888788888888888888889898888888988777888777777778877777787777778787778898887778878888777877888788888788888888888788878888988888887888777888887777878777777777777778887777888988787878788787777787777777788878878887787788777788877788988888987788887878777877777788877777777877777777778787777777887777888777777878777787887777777788777778776788878778778777877778887788777778878878778777877777777777877778877887877788788877888887788778888787787887887877878777777777777877777777777777778888877777777787777778778777888887776776777777788777777777777777767777777777777777777787778778877778878767767787888878777778787787778888787777675667766666777777777777777777677777877777777777777777777777777777677767777877777777876777766656665767777777776777773
				
			
	
		

			
	
	
	
	
	

			

	
	
	
			

)+----.-..././/00/000//00/000/00/00000/000/0/000/0000//00/0000000000001000000000000000000000000001/00000000001000010000/000001000000000011000101100011100000111011001010111110110001100012110011101111111221011111100011111111110201111111101111111211121111112111121111101211111112122102111111121112121121222222221211222211221223221221122222222222121222222222322212222222222222222222222222122333222223233223222322222223332233233333333422222333333333233233333333333322322334333333232223333233333333333333333434323332333344433333333333334333333344333333333443443443434344433444343334444443344444344334344444444344344434444444333344444444444444444344444444444545444444434444444444444444444544444544444445455445444544444444444544544444444455445654454545455445454445455544454444454444454445444445555545555544455544444554655554555655544545555555554544455555555545455544445554656555555655555544455554555555555655655555655555555445565656655555555565565556555655555555555555556655655555555666575556566566656555555656555676565555556656556656577665666676565565566666565666666666766655566756555666666666665666666667676666667777777666666777676767667766676667677777766676687877677667666666667667777777776667666667767766776676776667677778776676677777677778777777777787777877887777678876777888876777677876788888878777777878887777788777777767777766678877777888988777777777777877787677776778677898877676777777777777777788887778878877887768777877778877787988777878777887889898888888788888897988788889897778888988787888888999998888887889888878888889998988898888888989899998889988889889999888888989989999899989999999888889899999999::9888888898888888988899989988998898889888889:::98989899999998899:::999998999989:9999:9:999999999:::99:9:::::::::999;:::::9999:9:9:999:9::::99:99:::9:::999899:8::999::999889:::::9888999899:9999999:::::::::::::9:::::9:::9:::9:::::9:9:9::::::;::9:::999:9:9:::9::;::::9:9:::99:::;;;;;;;::::9::::9::::;;::9:999:::;;:::999:99:9:9:::::::::::::;:9::;::::::::::::::::::;;;;:;:;:;::::::;;:;:::::::;;;:::::::::99:9:::::::::::::9;;;:::::999;:::;;;;:::;;;:;;<<<;;;<;;;;;<;;;;:::;::::::::::::9:::99::9::::::::;;;:::::9:;;;:;;;;;;:;;<;:::::::::::::;9;;::::::;:;;;;;::9:::99:::::::::::::::::;:;;:9;;<::99:99:9:<:::::9:9:::9:9:99::::;;::::9::;;;;;;;;;;::::;;::;:::;:;:;:::::;::;::;:;:;;:;;::::::::;;;;;<;<;;:;:::::::::::::::::;:::::;;::<;::;:::;::::;;;;;::::;;;;<;;;;:;:;:;:;;::::;;;::;;::::::;:::;:;<::::;;::::::::::::;::;:;;<;;:;::::::;::;:::::;:;:::::;::;:;:::;:;;;::::::::::;:;:;::::::;;;::;:::;:::;:;:;;;;:::;;:;;;:;:::;;;:;:::::::::::;:;:;:::::::::::;:::::::::;7::::::::::::::;:::;;;;;:;::::;::::;:;:::::::::;:::;;;;;;<;;:;;;<;;<;<;;;;;<;;;;;;;;;:::::::9:::::::::::;;::;;:;;;;;;;:::::::::::::::;::::::9:::99:::::::::::;;<<<;;:;:;:;:;;;;::;:;;;:;;;:;;;:;:;:;:;::;::;;;:;:;;;;;;;::::;;:::::;;;;;<;;<;;;;;;;;;;;;;:;:;;:;:;:;::;;;;;::;:;;;;::;;;:;:;:;;;::;;;:;;;;:;:;;:;;:;:;:;::;::;:;:::;;;;;;;;;;;:;;:;;;;:;;<;;:;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;<<<<;;;;;;;;;::::::::;:;:;;;;;;;:;;;;;;;;;;;<<;;;;;;;;;:;;:;::::::::::9:::::99::9::::::::::::::::::::;;;;;;;:;:;:;:;:;:::::;;;::;::::::;::::;;:;:::;;;:::::::;:::::;:;:;::;;;::;::;;:::;:;;;;::::;;;<<<<;;::;<<=;;99988989888988899988998898999::::;;<;;;<;;<;;;:;:;::::9:9::;::::::::9:9::::9:9:9:;:;;;;:::9:::9:9:99:9:99:9:9;:;;<;<;::9999899999999999999::9::9:99999999999989:;;::::999999999:::9999:::99999999:99::::::::999999999:999989998999999::;:;:999999999888888888999:988899999999:99::9::;;<;;::9::::::;:;;:9:99999:9:9:999999999999:;;;:97888888888999999999899998998999998999:9:999:9:989999899998999:9999988989999998889889899988899:99::::::999989888889888888888888998889888888888988888889899999999999999999:99:999;:;:9898988888888888888898888788889988:999999889998789:998:999899989999888999999:99989::9898989999999:999:989999889888989999999899:9999999899:9999899998888898899898888998988888888888888999989888888888888888888898888988889888988888888898889888888898888898999999888888888898888887788888888898888888888998788888988887778778888878778788778888888789888877878887888888878777878777777777777777778777877777777777777777777887877787778777777778889788898777777788777777788887877777787888888877877777777788777777778787778887777877787778877888877777787787887888877887888788888788888888888788888888878888888888889888888788888888888878888898888889887877878787777777777777778777787777878787878777888887778887777788887878888887888888888888888888787888788787887777777788778878877788887787778888777877777777777778787787777787777788777878787788877777888787887788887787878787878778877777777878778787778777877778777787888777778777777777777777777877787777777787878787878787777777777777777877777777787877777877787778787868877777877777888777787777877778888787788787877778777777877777787777767787777787777888777677777777777777778788778887777676677777777787777877767877767777777767777777777787887777777888877767767787788777767788777787778887777877656557765666777677777777777777777877787777778777777777777777777777777677677777777787777777776666665767777776777777773

			
						
		
		
						
	
						
			
	
					
),,,,----...///0/0/000/0////0000/000/00/00/0000/000000/000/000/00///0010000000010000/0000000000/00000/1100000000000000000/000001000100001010101000101111111001100010100111111100000110001121001110111112121111111110001111101102110010111111111111111111001122111111210110211012211111111121111111122111122211222222222222222322222212222212222322121222122222222222121222222332222222222223222223322322222222323323222223333233333233333332322333223323323323233223333433333332333333333333333333234333333333333333333434343333334332333333333333323333334443333434444444344444344444344444434444444434334444334444444444434344443334444444444444444444444544444433444434445444444444354444444444444444454445444444544444444545444455444444544444444555555545555445454455445554455545554444555445454556555454544456555555444444554455555555555545656554455555555555555555554556555555554455455555554556565555554556655555555555555555555665555555555555565656555555555555565655555565666655665555656555555556565656665556556765566556565655566666655566655555555666666556666566566656665665667676666666665666666666665765677766666667676777766776666667677777677767676766676767666777787677767777776667676777767767766777777767677767667776766677676777667767777787777778778877767877767787778777787878677778787787788876677778887777777887787988787877777778767778778877787777777777999988877777776777877779888777677877798877777788878787777877787887777777877778877778898888877788799878799988887778778888888888898888787877887888878888898878887888888999887888778889888878878999898888888988899999989999999989998889989888899989899989999999:99999999999::998899:99888899:9989888:8789::999778888989999999899:::899999999999899::;:99999899999:99999::99::9:999::::::::9::::::::99::9::::::9999:9::9::9:9:999:9:;:::9:999:999:::999:::9999999:::9:999999999999999:9:99:::;9:::::9:::::::::9:::9::::::9:9:99::::;::::::::9:9:::::9::;:::9:::::;9::::;;;;;:;:::::9:99:::::::::999:9::::;;:::9998999::::::;:::::::9::::::99::9::::::::;::;;;;::;;;;;;:;:::;:;;;;::::::;;::;:::::;:::::::;:;:::::::::::;::::9::::;:::;;::;;;;;:;;<;<;;;;<;;;;;;:;;:::;;::::::::99:::::::::9;::9::;;;;::::::::<;:;;:;;;9::;::::::::;;;;::::9:9:::::;::;:::::::::99:9::::;;::::;::;;;::::;;;:;:999:::::;::::::9;9:::9::::9::;9::::9::::;:;;;:;;::;::::;::;:::::::;:;::::;;:;;::;;;:;:::;:;:;:;;<;;<<<<::::::::9::;:::::::::::;:;:;::::;:::;::::::;:;;;;;:;:;;;;;:;:;:::;::;::::;:;;;:;:::::;:;;:::::;;;;:;:::::::::::;:;;;;;::;;;;:;:;::::;:::::::::;::::::::::;;:;;::;;::::;::;:::::;:;:;:::;:;::::;;:;:::;::::;;:;:;:;:;:;:::::::::;:::::;::;::;:;:::::::;:::::;:::::;::::7:::::9::::::::::::;:;;;;;:::::::::::::::::::::::::;:;;;;;:;:;;<;;;<;;;;;;;<;;;;;;;;:::::::::::::::::;;;;;;;:;:;:<;;;;:::::::::::::::::::;::::::9:9:::9::;;:;;;<;;;;:;:<:::::;;;;;;:::;:;;:::;:::;::::::;;;;;;:;:;:;;;;;:::::;::;;:;;;;;;<;<;;;;::;::;;;;:;;;;;::::;;;:;::;::;;;;;;;;;;;::;::;;;;:;:;:;;;::;;;:;:::::;:;:::::;:;::;;;<;<;<;;;;::;;;;:;:;;;:;;;;<;;<<:;;;;;;;;;;;;;;;;;;;;::;;;;;:;;;;;:;;;;;;;<<;;;;:;;;:::::::::::;::;;;;;;;;;;<<;;;;<;<<;<<;;;:;;:::::::::9:::9:9:9:::::::::::::::::::::::::::::;:;;;:;;:;:;::9::::::;::::;;:;;::;:::;:;;::::::::::::;;;:::::;:;:;::::::::9::;:;;;::::::::;;:;;<<<:::::<;<;<::9888888889888989888888899::::;;;;<;<;;:;;;;;;::;;::::::;:::;:;::::9:::::::9::;:;;::;::::9:9:999:9::9::9::::<;<;;;;:99999888899999:9999999:9:::99::99999:99999:;;::9:99999:99::9::999999999999:89::9::;::9999:999999::9998899999:9::;:;<:99:999999989898889899999998999999999::9::::;:;;;;;::::;:;;;;;9999999999999999989998999:;;<;987788888889999999889889989:9999899999:99999999889999889:999999999899989998989889898989998999:::;:;::9999988878888888988888888888898879888889888888988989899:9:99:999899999999::;::899998888889888988888888898988899899999989889998899:99899989999999998898898999:9989999998989998999999999999888898888999999999999998989899999999989998888899999898888989989898889888988898:98887888888788888888888889889888888888998888887989888888888888898898888889888889888889888888888887889888888889998888988888888887887888787888878888888887888888787788877778888888778877778777777777778778887777787777787777778777877877777877777878788888788887887877788777777878887778778787888877777877777778877877777787777878787788777777778887777878887887877787878777787788888888888787898878888878888887888887889889888888888888888787888988888888888888878787777787887777778887777787777877887778788777788888788778788888788778888888888888888889777888888787787887767777777777787777788877877878887877787878777777777777878878788877788787788788787878878988888877788788788777777888887877777878777778887788887877777777777887777777777888787777777777877787777777777787777787777877777878777877777887777788877778777777777787878778787877878777878888788787788888787777777777777777777887778787788777787877787777888777777787777778777878887888877767776777777778787777777777777767778777777777777777787877888777888877776667777878877777677888777788887777777666667766676776677777776777777777677778777777777777777777777877777776677877777777776777777766656666677777777767777773
				
	
	
							
			


	
						
	
	
			
			
	
	
	


),-,--.-./..///000/00000/00010000000000000/0000000/00//00000000/0000000100000/00000/0000000000000100/0000000000100000000000010000000001000001111000101100110011100110001000010011010000111110011101110121101011011110111011111111101211111111101101111111111111111112111111211121222122112211111222222121221112222232222222223122222222221122223212212222332222222221223222222222223223332232222322333333222232332332223233332322333322333332322332333322322323333333333322334333232333334333333333333333333333333333333334433333333323333332333333433333343333333433334333444444444443434444334333444333444444334444544433434434444344444443444444444444444444443444444444445433344444444444554454444444544445444444455444445444455554455554444444445445445456544544455554445455554454544455555545454564544455445555555444444445445545555555455455554554555555545555445555545555556554555544565655545765555555546565556666566665555565545655555555655556555555555555555565555655566555655566655566566555565665665565555565555655665565655666665566666655665566667776656565665566666566657556667766666676656565666567666666677667666666766777766667766687777676777666666676666676767777776667678777766666777777767767677788777777767788767766677676777787767677777787777777888777667777677777888678877676777777877777778877777778877766777777788887767777767887777778788776777777777778999877777678767788878787977776778777988777777777788777778877777777677788788887878897878777777788887888989888988888889798889898998887778788777789889888878788878888888887878788888888878887888888899998879888888999999999999999888898998888989:999998:999999:998999999999:998989999888899:::9988888889898888898888899:99999999:9998999888998899:::9999898999999:999:99999:999::9:::99:::9:9::9::9:99:9::9::9999:::::9:::::999;::::9:::9999:::;::99899999989999999999999999999:99::9:999;::::::;:9:::::::::9::;:;:::::::::99:::9:::9::999::::9:9:::::::::99:;;::9::9;<;::::::999:9:999;:9::::999:::999:::::99999:9:9:9::;:::9:::::9::::9:9:::::::9::;::;;;;::;;::;;9;:;::::::;::::::;::::::::9:::::9::::::::::;:;::::9:9::::::::::;;;:;:;;;;;;<;;;;;;<;;<;;:;:;:::;::::9;::::::::::::;::::;:9:<;:::::::::;;;::::;::::::9::::;;9:<<;::::9::::::;<;;;:9:9::::::9::::::::::::::::;::::9;::9:::9999:9:::9:::::;9:9:::::9:9:;9::99:::;;:;;:;:;::;::::;;:;;;;:::;:::;:::::::;;;:::;:::;:;::::;;<<<<=<<;:::;::9::::::::::::::::::::::;:::::;;;::;::;:<<;:;;;:<;;;;:;;::;:::::::;:;:;:::;:;;::;:::::;;;;;::::;;:;::;;:::;;:;;:::::;;;:;;;;::::;::::::::;;:::::::::::::;::;;:::::::::::;;;:;::::::;;:::::;:;:::::::;:::;:::;;;:;:;::::::::::::;::::::::;:;:::::;:::::::::::::::;7::::::::::;:::;:;;::::;::9::::::::;:::::;:;:::::::;:;;<;;<;;;;;;;;;;;;<;<;;;;;:;;;;;;::::::9:::;;;;;::;::::;;;;;;;;:;:;::::::9::;;::;:::;::9:::999:::::::;;::;<;;;;;;:;;;:;;;;::;:;:;:;;;:::;:;:;;::;:;;;;;;:;;;;;;;:;::;::;:;;:;;:;;;;;;;;;;;;:;;;;;;;;;;;;:;;:::;:;:::;;;;;;;;;:;:;;;:;;;:;;;;::;:::;:::;:;:;:::;:;:;:;::;;;;:;:;:;:;;<;;;;:;;;;;;;;;;;:;;;;;;;<<;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;<;;;<;;;<;<<<;;;;;;::::::::::::9;:::;;;;<;;<<<;;;;;<;<<;<;;;;:;:;:::::::99:999:9::::::::;;;;::;:;:::::;::;::::::;;;;;;;:::;::9::::;:;:;::;::;:;:;:;::;:::;;::;:::::;;:;;::;;;:;:::::::::::::;;;;;::;:::;;;;;;;<;;:::::;;;;<;;;:99999889999:999999999::9::;;;;;;:<;;:;;;;:;;:;;::;:;;;;::;:::::;::::9:::::;;<;:;::::9:9:9:9:::9::99::::;:<;<;:::99:9898899:9999999:::9::99:9999999999:9999:;;;:99999999:::::9::9999999::9999:;::::::::9:999999999:::999999:99::::::;;::99999899988989888899:::9999989999::::::9;:;:;;;;;<;;:;;<<;;::9:999999999999899998898::;;<;:88888888889999899999999889999888999989999999:998999999898999:999999999999999999999999999999:::::::99998978888888888888888889888989998888988898889889889989:99:99:9999999999:9::;;:898988888989887888888898888988888999999889889988899889899989:88998998899898999::999999999889989998998999998989998889999889989999999999888989999999999898898989898999899888888888898888988:99888889888998888888898988888888888888988989988889989988899889899898898888898888888888887888888888898888888888998888887878888988788988787878888888888788787888888888888788888878778877777887777787777778878777787777777787777878877777777777778878888888888887787777888778788788887778778878888788888877777888877777777777778777887887788787777877778787787887787888887778778889888888898988888878888877898888887888878888888989888888888878878888888887898887877877787878778788778777877778788778878778787877777888877898788888777888877878888788898978887887887777788877887777777778787878787887877778888777777777788878778877777777887877787877777778878788787888788887777887877777777878788787777788778778787778787777878777778787777778787777777788777767777877778877777878788878778777877778887777777777777788887877777778777887777778788877877887877787777788788877788778777787788777777777788777778777787777877778888777778777778878777878788888877777677777777788877777877777777767787877677777777777777878878777888877766666787788888777777788787878787777777666667766666866677777776777777777777778777777777777777767677777776776787778777777776767676666666566777777776777777763	
		

			
		
	
	
	
	
	
	
		




			

	
			
	
	
	
),---.---..////000000/0000000100/000000000/0000///000/000000000/0000010000000000000/0000010/00000000/0/0000000000000000000000000000000000000010110010001011001000000001011000001000001001100011111111121110111011211110101111201010111111221111111111102111112111112221212121112221111111221122211212221121111112122121222212211121222222221122111122222222221222222222222222322222222233222321222232233322223223222222333333332223333333233232222223222233232323332332233323333333333333333332333333343333332343333333333333333433333323433343333433333343434344433434333334344434433343434333433444444444444443434443333334344444433444434444434434444444444444444344444444444444344444444445444444444444444444444444455444444444544444544454444444544544445444445445555544545554545444444555444544555454445454555455455545444454555555554554545556554455555555455555544554545555555555555455565665565555545545555455666555555555566545655555655565555556455565555555656655566565555555566555556655655455566554545555654555555566655565566566556566566566666666767666666576556565755667666566765566566665566666655666666567766666567666667766766667667777677677776667667666666676667776666787777776666666777666666766778777776666677877776777777677877667777767777776767787777777777777787787777677767777777777767787777677778877776766677777777776677777777767777777777677767777877888876677767776789777789897777777877897767777777779878778888788877867777888788877778687867778888788888888887898988888889887888888888777888878888898888877777898888977778777778888898987888888888888999897889898989998989888:99998999889889899998999989999998:98889999888899889889988888:::999:8888897989988888998889::9999998989988999998998899:99999999999999999:99999999999::::::99::::99:::::9:99999999:99:99:::::::::::99;::9999::99999:9:::9999989999999999998999999999:;:9:99::::::9::::::::::::::9::::;::::::9::9:99:::99::9:9:::::::9:9::::::::::::::::9::9;;<:;9:::999:::99:;::9:99:99::99:::99:999999:9:999::;::::::9:::::9::99:9::::;9:;;;;:;::::;:::;;:;;;:::::;:::::::;;::;::::::::::::::::::::;<:;::::::9::;:;;;;;::;;:;;<;<;;;;;;;<;;:;;;;:::::::::::::::::::9::::;:;;;;;:;:;;<;;;::::::;<<;:;:9;::9:::::9::;:;:;;::::::;::;<;;;<;;:::9999:::::9:::::;::::::::;:::;:<::9:;::::::::::::;:;;;:::;;;:::::;:::::::::;::;;;;::;:;::::;:;:::;:::::::::;::;;:;:::;:;:::;:;:::;;;<=<<<;;;:::::::;:::;:;:::;:;:::;:;::9::::::;;;:;::;;;;;;;;;;:;;<;::::;:;;::::;:::;:;:::;;;::::::;:::;;:;:::;;::;::::;::::;;:;;:;;;;;:::;:;::;:::;:::;:;;;::;:;::::;::::::;;;:::::;9;:;:;:;::;:;;:;:::::;;:::::::::;:::::;;:;:;:;:::::::::;::::::::;::::::;;::;::::::::::9:::::7::::;:;::::;;:;:::::;:;;:;::;:;:::;:::::::::;:::;;;;;;;;;;:;;;;;;;<:;;;;;;;;;;;;;;;;;;::;:::;:;;;;;;:::;::;;;;;;;;;;::::;:::::::::::;:::;::::9:999::::::::;;;<<;<;;:;::;;;;;;::;;;;;;:;;;:;::::::::;;;;;:;;:;;:;::;;;;:::;:::::;;;;:;;;<<;<;;;;:;;;:::;:::;:;;:;::;::;;;;;;;;;;;;;:;;;;:;:;;;:;::;;;:;::;;;:;:;;::;:;;::::;::;:;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;<;<;;;;;;;;:::;:::::::::::;;;;;;;<;;;<;;;;<;<<;:;;:;;::::::::9:::999:::9::::;;;;;:;;;;;:::::::;;:;;:;;::;;;;;:;;:;;;;:::::;:;;;::;::::::::;:::;;:;;;;;:::;;:::::::;:::;:;:;::::;;;:;;;;;:::::9:::;:;;<<;::::::;;;;<;;;;:;;:;:;;:;:;::::::::;;;;:;;;;;;;:;;::;;;:;;::;;;;;;;::::::::::9::::9::::;<<;;:::::9999998::::::9:9::::;;;<;;::9::99899899:99:99999::99:9999999:98999999:9;;;::99999:9999::::::9999::9::;:::;;:::::9:9:99899999999999999999:9::::::;<;9999999998988898999899::9989999:99::::::::::::;;;;;;;;;;;;<;:99999989999999988899888989::;;;;98888788899:989999999999899999988989899:999::988999998899999999999989989999999999999::9::9:::;::998888888888888878888888888888798989888888888888888999999999999999999:9:9:9::::;:88999888988988789888898988889898898899998898898888899998989899899999888999989999:9999:9988989899999899999999989999989898989899999888999898899988989999988898989888988988888888888998998899988887888888888888888888888888988888888998878787888:98888899889898988899878888888888878878888877888887887887788999988878888778887778988788888888878888788787777877878878778888787787878788877787777777778777777777777787777877777778777887777778778887878788888877887887888888878887777788787788888777878787877777777777777778777887787777777777887787788777777778888878887788888888888888878888878888788888888888888887888888878898998878788888988888989888887887777877688877878777787877777787778787877888777878877787888778888888888878878898788888878787888778778787877877777777788877878777878887788787787877887887877777777778887787877788788777777778777777888887777788787787778777778878886777777777778777877877777778877787877878777787887777777787777777777777778777777787887777877777777778877777777887787878777778777787877777877787777878787778788777877787778777777777787877777888777778777778877777778777777787777777777777777778877887778877677776676777777778787777777777767677878776777787777778878777677878778777666787887787777777788887778877777777656667666666766677777777777767776777778777777777787777767777777776676777877777777777677776666655666777777677777777773
						
					
			
	
			

		

	

	
	






	
	
	),,-,---../0/////000000000000010/0/000000/000000/000/0///0000000000010110/0/000000/01000010000000000000000000001100000000010000000000000000/00101011000011001200000001101110010110000100111002001011111111200111111121110111010111011111111111111011112211111121121122211222222221221121122112222111122211111211122222222212221222222222221222112222221222222222222222232222222222222223222332222222232223222223223232323222233323332333322233232232233333222223333232333323232222233333333323233333333333333334334443333333333333343334443433344333433433343444333434443433434443343334343334334344443434444444344433333433443444443434443444443334444444344345454444444444444444444444444444544454444544454544444444544445444444454544454444554444544445454544444544454554545444455444444445444555445544444444654555545455544454455555455555455456555545455555465555555555454555555555545555555665555555555545555555565556555555565565565555555656565556556556654555555565555565566655555665556665566555555665555556565555566555575555555656556666555555666666666666565566666655566657666666766666566666666677676665676656766666567767576766677767777787666667777666667767667767776667667777777777666777777777677777777767677767766776666677777777777667766677777678677777777767777778878787777677767777787766666777777777777767677876778777667776666777777767777787767767777778787778877778777877778977679987677777788888777677777777878878888888888777787988878877777767777788888878778888777887887888888878988888898977888888898898778987787889987878887878877888889988887888898888899989899989998:98888999999999899998888899:9998989999999999998888:99888888898889998899:9999988888888999998889988899999899:89899989999999999:9998998::99999999:9:99999999::9:::::::9:::::99::::9:9:::999::99:999:;;:::99::9:;:999999::99999998999::989999:99989898999999999:::9:::::;:;:::;::::::::9::::::::::;::::99::::9:9::::::::::::99:::9::::::::::::::;::;;9;;<;;9::;::99999:;<::9:999:9:::::9::9::9:99::9:::::::::::9::9:::;::::::::9:;;::;;::::::::::;;:;;<:::::::;::;;:::::::;:::;:::;:::::::::9:;;;;:::::9:9::::::;:;:::;;<;;;;;;;;;;<<<;;;;;:::::;:::::::::::;:::::;;;;;;;;::::<<<<;;;::::;:<<:;:::::::;::::::;;::::::::9::::;:;;;;;<;::::9:99::::9;:::<::::9::::::;;<;<:::::<::::9:::::9::;:;:::<;;:::;:::::99:::::;::;;<;;;:::::;;;:;;:::;:;:::;:;:;::;::;;;:;:;;;:;;;;<;<<<<<<;::::::::::9:;;:::;:::::;:;:;:::;::::;;::::::;;;;;;;;:;;<;<;;:;:;:;;:;;:;;;:;:;:;:;::::::::;::;:;;;:::;;;:;::::;:;;:;;:;;;;;;:;:;;::::::::;:::::;:;:::;:;:::;;:::::;;;;:;:;;;:;:::::;;;;;;:;:;;:;;;;;:;:;:::::;:;:::::::;:;:::::;:::::::;;::::::;::::;:;;:::;:::::::::::;7;:::::::::::;:::;:;::;;;::::::;:::;:::;;;;;:;:::;:<;;;<;;;;:;:;;;;;;;;;;;:;;;;;;;;;;<;;:;;;;;;;;;;;;:;;;;::;;;:;;;;;;:;:::::::;;;:;::::;;::::9:::::9::;::;;:<<<<<;;:::;:;:;;;;;;;:;:::::::;:::::;:;:;;:;;:;:;:::;:;:;;;:;:::;;::;;;;;;;;;<<;;;<:;;;:;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;<;;;;;;;:;;:;;:;;:;:::;;:;:;;::;;;:;;;;;::;;;;;;;;;;;;<;;;;;;;:;;;;:;;<<;;;;;;;;;;;;;;;;;;<;;;;;;:<;;;;:;;;;<;;;;;;;<<<;;<;;::::::::::::::;;;:;;;;;<;;;;;<<;;;;;;;;::;:::::::::::9:::9:::::::;;;<<;;;;;;;;::::;:;::::::::::::;;;;;;:;:;;:::::;:::;::::::;:;:;:;;;;;;;;;::;;;::;:;:;;;:::;;;:;:;::::;;;;;;:;;;::::::;::;;<=<;;:::;9:;;:;;;;:::;::::::::::;;;;;:;:;;;;;<;;:::9;;;:;;::::;::;;;;;::::;;;:::::::::9:;;;<;;;::::::9999999:::;:::::::9:;<;<;;999:99999:99999999999:9::9:99999:999999:9:::;<;:::9999::99:::;9:9:99:::;:::;:::::::::::99:999999999999889999999::::::;;;99999989999899998898999999999999:::;:::::99::::;;;;;<<;;;<<<;99999998999998999989988999::::<<;98887888899:999998999:9:89:99998999:999999999999999899999999:9899999998999889999999:9:::::9::::99998888888888888888898888989888998989988898998898999999:999:99999999::9::9:::;:;98898989888898888988888898999889889999999889899898899889888999999999989899999999999999999989999899999989989899899:8988898999998999999999899999998899999889898:99898999999899898888888988889898897888889878888988889888888888888888998878898989998888899999899988898988888988889988888878887989788898898888999888888888887788788988878878887778878787887877887877777778888888888777888877777787777888877877777877778778888877777787787777877877787888887878778878888778887778787877778788789887877878777778787777777877888888788787878878788887777888787887888888878878788888888888898887888888787888888878888888988888788889888888888889988878888988888878778777887778778877778788777778788778888887787877888878788888889888888888777888787878888788788788888778888878877777778788788888778877777777878777878787888877787787778777788878777778777778878777878888778878777888877777778788778887777787877777777887787877887777778878777887887777777877777778777878787877787877777877787777787878788877777778777788877877777777778777778788788788777777777878877888887887787778777787777778878877778777888787777877778777787777777777778787788888877878877767777777778787877777777787777767778878777777777777777877777777888788777777777788788877687877877778887777776666677666576767777767777777777787777777777777777777777766677777777776777777777777776767677766655577777777676767777772
					
			
			
	
	
		


	
		
	


	
	
	
	
	
	
	
	),-,-----./////0/00000000/00000/000001000000001000////0000/0000000000000000/000001010000000000000000000010000000100000011100000100110000110000001000010101000110101001101101010100100211101110000110111111101111111211110000110112112112222011121111122211112222111111212212121121121222112221221111111111112222212122211222122222222222322222112222222222222222222123332222232223232322322222222223333332222332333333323233333232233333322332232233233332222233332323332233333334433323333323233334433333333343333333333333444444443434343334443434433333344344344434333433334344333334343443343444344444444444344443344444443444444444443444344344444444454444454443443344444344444444444445545444444444444544444444444444454545454444444444445444544454454444544445444555444444455444445545445545544545445444655555544455554554454555555555555556565555545554565455555555555555565555555555555655555555555555555655565556555556565566555665556656565566555656665555555555455565466555565665555666665655665666665556665556566555565666555657555666655666666666666766566566655666565667766766675665666666566767766666666666676776677877667766777777766777666667776677676666677778776677767777777776666777787777687776677767676767787777676667776777676777677777777777777767777778777887778777777778877877777878777877777877777767777776678777676777676777787767789788777777888777878777887789898878779877777977776777788777776777877766787889897778777777788878878888787878777888888778788888888887888998888788897878898888888889998888787888788889988889887878787888888888888987898989999:8999888988999899999889899889998898898999898989889999::89888889:9887888888889::9988788989988888898889988999888999998899888988899:9999899:98999989:99999::9:9:9:99999:::::::9:::9:9:9:9:9::;::99:999:9:99:9:99::::9::::::::999:99:9999899:9999:999999::99999999989:::99999999:9:::;;:;;:::::9:999::::::::::::::;::::9:9:9;::::9:9:::999:9:9:;;:::::::::::;:::::;<;::::;;::::9:::;;;:9:999:99::9:999999::9:::9:99::9::9::9:::::::::::::9::;:::;;;:;:;::::::;:;;;;::;::;:::;:;;::::::;:::::::::;::::::9::::;::::::::::9:;::::;::;<;;;::;;;:;;<;;;<;;;;:::::::::::::::::;;::;;;;;:;:::;:::<<<;;;:;;;<<;;;:;:;9::;::::::::::;::;::9::::::;;;::;::::9::9::::::::::::;::::::::::9:::::9:9:9;:999::::::9::::;:99:9:9:9;::9:::::::::;;;;;;;<;;:::;:;;::;:::::::;::::;;;;:::;:;;::::;::;;:;;<<;;<:::::::;:::::;;:::::9::::::;:;:;:::::;:;:::;:;;;;;;;;;:;;;;;;;;;;:::;;;;;::::;:;:;:::::;:::::::::;:;;;:;:;:::::::::::;;;;;<<:;::::;::::;:::::::;:;:;:::::;:;:::::::::;;;:::;:::::;:::;;;;;:::::::;:;;;:;:::::::::::::::::;:;:::;::::::::::;::::::::::::::::::;::9::::::::;7;::::::::::::::::;::::;:;:::::::::::;:;:::;;;::;;;;;;;;;;;;;;;;::;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;:::;;;;;;;:;:;;;:;::::;;::;:;;:;;;::::9:9::::;::;;;;;<;;;;:::::::;;;;;;;;;::::;::::::::;:::;:;;;;;;;;::;:;;;:;:::;:;:::;;;;;;;;<<;:<;;:;:;;;;;;;;;:;:;:::;;;;;:;;:;;;;;;:::;:;:::;:;;;;::;:;;;:;:;:;:;;;:;;;;;:;:::;;;;;;;;;:;:;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;<;;;;<<;<;;;;;::::9::99:99:::::::::;;;;;;;;;<;;;;;;:;:::::::::::::99::9999::::;;<;<;;;;;<;;;;:::::::::::;:::;:;;;;;;;:;:::::;:::::;:;;::;:;9::;:;:::;:;:;:;;:;:::::::::;:9::::::;;:;:;;;;;;;::::::::::::;;;;<<;:::::;:::;;::;::9::::9:;:;;;:::;;;::;;:;;;;::::::;;;:::::::::;::::::;;;;;:;::::::;:::;;<;:;::99999999:9::::9;::9::9:::;;;;9:999999989999999:999:9:9::999:99999:9:99:9::;;;:9999999:99:9:::9:::9:9:::9::::::::::::::999999989899888999999999::99::<;:99999999889888898889999998999999::::::::9:9:9:9:;;;;;<;;;;<;:::9999999998989888889888999:::<<;:87888888999999989999999889989999999899999899999999999:98999988999999999999999:::::9999:9999:9889888787888888878788888888889898988899989888988899999899:999999999999999::9:::;;:989989888888888879888888988878888989889988898898888998898889999999:99989999889899899999998988999999899889999999899888889998889999989998989999988989898999999999:898998898988888889888888898998888989888887889888898888888888988988888889999988999888889988898999888988888899899888988988888988888788887888899887878888878888788987889878788787887887777778888878878788888889888877887887788877778777777777777878877877788777888777788877787877877888788888898888788788788888898887788778888887887877777877887877678878887888787777888888788878888888787788888887887878788888888888888888888888888988888888788888898988898888889888888888888898888888888888878877888777778788787888887877787888887888878777888888887888799998888888889888877888888888887889887877887877877877778888787888788887888877877888878878887878788877778888878777788877778887887888878878788877887877787777777888888888777777877878787788787878878877777788787878877877778787777778887788788777788877778787787777777878787777777888778788777887777778777887888788787888888777887888887778888778777878777887787777787787778787778887877877787878887777777777788878888888778787877777777777777788777777777778878877777878777778778777887778877777888878777777787888788778778788777888877888776656677656666767777777777777778876777877777877777777787777777777777766777777777777787776676776655577677777677777777773
			
	
			
			
		

			
					


	
				

	


		


	
(,-,-...-./////0000000/000/0000//0/000000/000000/00/00000000000000000000000/00001000000/0000/00000/000000100010001000000001000010000001000000000001111110000100000011111110100001111111111010000000000111112111101111121010111011112211111111111111112211111122111111111111111111212122211211211111111211111122221121112221222121122212221222221122222221222222322222322222223223322222222223222221223233222222333333322222223322223232333232323222333322322222233222333323333333233332433332322233333433323333333333433333334434433333333343443443433332334443334333333344343334334334434344343444333443344333334434334434434334433344444344434434444444444444445343343344444444434444444444444444444344445454444444444444454454544433444444443444455455445454444444544444454444544454445554454545544454544444555444544445554554555555455455445454555445655554555455555555555554545445554554456554545554555555555555545555645555545555556555555565666656555556655555555455555556555455556665554565655554555566666555665665555555555556656555655556665555566566666665655566665666656566666666667765556555666666666666666666767776667776656667776777776776667777667676667677676667766667777767666777766667778777777776777776677667777777677766767777776676776767777767877777777787887777878877777777777777777788877787887787676676778777677886767777777787877777778888877776777677789988788788877777777887777687877777777787777677778777777777777777777777787878878887888777778778887787888787888888987888788788887887888897778888899988878788888778898888888887878887888788887888888888989898898778988999889888888888989888898999:99999989899999:98987898999898988887889::99887778898988898888988989998999:998788999889989999999998989889989999:99:99:9:99999999::::::9::9::::::999::::9::9999:9:::99:9;:::;99::;::999:9::999:9:9:9999:9999999899999988999899999999999:::::;:;:;::9:::::9:9:;;::::::9:::::9:::9::::;::9:9:999:::9:9:9:;;:99:999::;:::::::::;:;9::;:::9:::;<<;::999999:9:9:9:9999::::::::9:::9::::999:::::::::::::::;;;:;;;;;;;::;;:;;;:;:;;:;::::;;;::;::;:::;::::9:::::::::::::9::;::9:9::;::::;;:::;::;<;;;::;;;:;;;;<;<::;;;:::::::::::::::::::;<;::::::::;;;;<<<;;;::;;;;;;::;;;:::;::;:;::99:;;::;99:9:9::;<<;:::9:::999:::9:9:::::::::::;:::::9:::::9::::;:::9::;:::9::;::9:;:::9:::::9::::::::;:;:<;;;;:::::::;;:;;:::;:::::::::;:;;;:;;;;;:::;:;:;:;;<;<:;:::::::::::::::;:::::::::::::;9::::::;:<;;;;;;;;;;;;;;;;;::;;;;;;::::::;::;;;;:::;:;:;:;:;:::::;;;;;:;:;:::::;:::;:::;;;:;;<:::::::::;:;::::;;::::;::::::;:;:::::;:::;:;;::;:::;:;:;;:::;:::::::;;:;;;:;:;::::;::::;:;:::::::;:;::;::::::::::;:;;::::;::::::::::::::::::::7:::::::;:;;:;:::::::::;:;:;:;::::;:;:;;:;;;:;:;:;;;;;;;;;;::;:;:;;;:;;;:;::;;;;:;;;;;;;;<;;:<;<:;::;;:;;;::::;;;;:;::;;:;;;;;;;;:;;;;;;;;:;::::9::9:::;::;:;;;<;;;;;;:;;;:;;;;;:;;:;;:::::::::::;:;;:::;;:;:;::;:;;;;;:::;:;;;;:;:;;<;;;<<<;<;<:;;:;;;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;:;;;:;::;;;:::::;:;;:;;;:;:;;;::;;;;:;:;:;;;:;;;;;:;;;:;;;;;;;;;;;:;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<:;;<<;;;;::;::::::::9::::;:::::;:<;<<;<<<;;;;;:::::::::::;::9:99:9:::::;;<;<;<<<;<;;<<;;;;;;;;:;:;:::::::::;:::;;::;:;:;:::::::::;;::::::::::;:;;;;:;;:;;:;::::::;::;::::::::;::;;;;;;:;:;:::::::::;;;;<;<;;:::::99::;::9;:::::::;:;;<<<:;:::;::;;;;;::::9:::;;;:9:::::::::::::::;;;;<;;::9::<::;<<;;:::99999999999::::;:;:::::::::;::9999999999999999999:::99999999999999999::::;;<;:9:99999999999:99:::::::9:9::::;;::::999999999999889999899999998999999:;;:999998899999888888889999999999:::::::::::::::9:9::;;;;;<<;;::999988888889889988888888999::::;;;98887888999:99889989999999989999999:99:99999998999999989999999899989998999::::::99998989899889888888888888787888788888898889999989999999998999899:99999999999999:9999999:::;;;::8889888889888888798888888889788989998989987998888889889989999999:99:99999999889989989899999989899999998999999989998988889989889999899889898889898898988989998988888988888888889888888889998888888888888887888888988888898888888899888888888898899888889888898899888888888888788888878978788988887878888788899878788788887878888878788878888887788778788887888877787778887888987888777877777787788888777777777777777878888888877778787777777778877888788878788777887778877888788878878887888778877877778787777777777878777778787888788777888877778778887878878888877778888878788888888888888788887878888978888788889888888889888888888888887888888888888788787877887677777878777888777877787778777877777877888778787788888887878888788888877888788778888887888778877878777777777777877777787887787777777778778887788878787887777777778877787878778878888788887887887877778877777877888877788887777777787777787878787778878877878887788777777777777887777778877878777777878877787777787878777787777777777887887778877778787777788778777778787977777877877788877778777777777788778877777777877887777777777787787877787778778787777777787778788878777777777767777777777778787777787767778878787777777777877778787867788777878878777777787888888777777887787788788787776665666656677767787767766767778877778777777777777777778767677777777676877777777767777777776666656677777777777776667763

				
		
				
							

		
	
	
	

	
	


	

			
(+---,--....////00/0/00//0/000/0000001000001100//0000/000000000000000000000000011000000/0000/000100000000100100/0000010/0000000000010/00100010001011011001110100001110100000111111001111111011011000100011011011111100110101010112121111111111111212112211111211121101121111112112121222112222121111221112111222222222222221222112122112212312121223232222222222232222222222222232222222222322222222322333223233333322222232222232222333333323232223333322223323332333333322223332233323333333222333333333333323333444443334333343334333333333333334333433444433343333344444444443433434344444444434334344444434344444444444344444444444333444434444444443344443344444444444444444455444444444444444443444454444444444444444544444444444444544444554554544454544454454544454554555554544445455544444444555454545555445554455544554455444555554555555544555654655444455555555556545455455446555565545455556555555555565455555554455555555555555555445665555566556555555555555555676565555565565556656656455655656555556666555556555555565665555555566655556666655666566555566655666666667666656677666655655665667666656766666677767677766566777777666776676776767776667667776676667776777767776677778777777776777777776677667786767777767666677666677666767676777677677876777777878767788777877777777677777677788787878887777776777776766887767777767788877776777778878777777777777999877787878677777778877777777777778777777766777777777787877777777888778787778787777778877787887777778888877888889977878877878788899889877888889999887787788887878888887787877778779987877878888888888788998898878888999898888999899898888899999:9899989899998989998888999899:99887878::::8888878989888998888888888999::::88888889988899:98999998988898899999:999999999999999:9::::99::9:9:::::::9::9:999999:99::::::::::::::;;:;;99:9::99999989999::99:9999899999988889999:9:::9999::9::;::9:9:::::9:9:9::;:99:::9::99:::9:::99::9:::::9:::::::::::::;:99::9::;;;::;::::;::9:9:::99:::;;;;:::99999:999:::9:99:9::::9:9::::::9::9:9::::;:::::;:;:;:;:;:;:<;<;;:;;;;:::::;::;:::::::;;;:;::::::;;::::::9:::::::::::;:9;::9:::::;:::::;;;<;<;;;;;;;<;;;;;:;;;;:;:::::9:::9::9;9::;;;;:::::::;<::;<;;::::::::;;:;::::9::::;:;;;:::;::::;:9:::9::;;<;:::::::::::9::::::::;:::;::9;::::9::::99::;:;::::::::::::9:::::::9::9:::::::;:::;:;:;;<:;::::::::::;::;:::;::::::::;;;;:;::;;;;:::;;;;;:;;<;;;::::::::::::::::::::;:::::::;:;:::::;:;;;:;;;;;<;;;;;;;;;;<;;;;:::;:::;:;:;:;:;::;;:;;;:;:::;;;;;:::::;;;:::::;:::::;:;:::;;;:::::::::;;;:;:::;:;::;;:::;:;;::;;::;:;:;:::::;:;:;;;:;:;:;;:;::::;:;:;;;:;:::::;:;::;::::;:::::;:::;:;;::::::::::;:;:::::;:::::::::::::;:;:;7;:::;:::;;9:::::;:::::;::::;;;;:::;::::;::;;;;;:;;;;<;;;;;::;:;;;;;:;;;;;:;:;:;;;;;;;;;;;;;;;;;:;;:;;::;:::;;;;;;:::;:;;;;;;;;;;;;;;;;;;;;;:::::99::::;:;;::;<<;<;;:;:;:::;;;:;;;:;:::::::::::::;;;;;:::::;;;;;:;:;;;;;;;;;:;:;;;;;;<<;<<<;;;;;;;;:;::;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;::;:;::;;:;;;;;::;;:::::;;;:;;;:;:;;;:::;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;<<;;;;;<;<;;;;:;:::::9::::9::;:;;;::;;;;;;;;;;;;:::;:::::9::::::9::::::;;;;<;<;<;<<;;<;;;;;:;:::::9:::::::::::::::;::::::;;;:::;:::::;;:::;::::::;:;:<:;:;;;;;;::;;::<;::::::::::::;;;;;;::::::;9::::::::<;<;<;;::::::9::;:;:;;:::;;:;:;;;;;::;;;;:;;;;;9::::::::<;:9:::999:::::9:9:::;:;<;<;;:;:;;;;<;:99::899999999:9::::::;::::::::;:999999899999899999999::::::::99999999:999::::<;;:9999999999::9:;9:::::9:9:::9::;;:::9:9999988988888989988889998999999:9:;:999999998999988889888999999999:::::;::9:9::9999999::;;<<<;;;:99999898888888888888888888999:99<;;9888888999998989899999998999999::9999999:999998899999999998999898989999:::::::99998989898888888888888788888888888888898898999999999999999999999:::999:99999999999999999::::;;;:988898888888888788889888888888989889989988888999988998989899:9999999999999889999999998998999988889999:88898899989988988898998999998999999898989988899999988799999899889899999888978888888898999788888888898889889998889887888889889888888899988889988889889888889998888888878898889888778788989888788887878889888888778888778778888788888888877788788778778788878788788887788888878787877777888777878777778778778787878888788877877787778777778877878787888788787887877787878888878777788888888887777777778878777777877777787787788788778777878787878888888788888887788888888888988898888888888788888898888888888889978888888898878888888888889898989888787787787777777777777777788777887777888887778787778878788878888788988779888788889787888778888777878787778787877777777777878888778888877788777787777778888888878787777788787778777787878878887788887878887798878887788788787777877778887777787777777888777888877878787878877777778777777787788887777887878777777777777777877787779777778877777877887777778777877777787777787878887787888777878877888787887777878787877888777777878887788777777778787788877777887787777777777778778788778778688877767777777777777777777777777778888877777777777778877877777877778888888887777787888888778787787777789887887776666777666676666778777666777788877778777777777777777687767777777776767777877777777776777677666656676777777776776677773						
						
								






	
	
		
		
	


	
	
(,-----.-./////////0000/00/00/00/00000000000000/010000000000000010000000000/0/001011000/00/0001110000000001000/0000000100000000000100/0101001001011111000100000010111001000111101010111110011011100011001111112111000011110100110111211121111111221211111212122211111112111212221212121121222122111222122111221222232221123222221112112221222222222222232222222222222212222222232232222223222222222223233323333233332333232222232222332222333323322333333333323332232323332223333232333323333233233333333323333333343444333333334333333334343333343444443343333444343343344333434444443434454433334443343443443434444443444444444444554344344534444444544434333344444454454444444544454444444444544444444455454444544444454454454444444554544554555444444545444555555545444455554455444544554555444554555545455555554554454554455555544555655455555555554555565545555554556555555555556555655555654555665565656556565545556655445555565566546555444556455555555554556555656655566555554655665555565565655665556666555666556656656556555666565565556665666667665655565656556666666677766665566666766666665656666667666766566666676667666666677767767777666666677777667767777667676777676777777777777876777777778778776776666776676767777767667766666666677777677767777888777778788776788777888777778777787777778878887888766787677777777788787778787878687777777777777778787888777899888777776777776788677777787778788877777777777877777877888877777788777888877878787888888888887778888988788778888988889888888989899998888898787899888877788978887898888878887888888888898788997899988888788999888899999988898999998889899998999:9:999999899998999::9998989999:::888888:9:::988788999999:9999889888999:9:::9888898999989999899::9899:999:99999999:9:9999:999:999:::9::::99:::9:;:9::::999999::9::::::::::9:99::::;;:9:::;:9999:9:9999999:989999999:99998999::999:99::::9::;;:::9;::::::::999:9:::9:::9:9:99::9:::9:99:;:::::9::::9:::9:;:9:9:9::;<;::::::;;:::;9::::::;<;;;::9:9:999:::9:9999999::::::::::::::99::;:;:::;;;:::;;;:;:;:::;:;:;::;;::;::::;:::::::::::;:::::::::::;9:::::::::::::::::::9::::;:::::::;:;;;<<<;;;;;;<:<<<;<;;;:;;;;;;9::::::::::;::;;<;;;::;;;;;;:;;<;;:::::::;;::;:;:;:;:;;;;;;::::::;:::::::::;::;;::::::::::::9::::::::;;::;:;:::9::::::9::;:::;;::9::::9:::::::9:::::9::::::::;::;;:;;;;;:::;:;:::::;;::;:;:::;:::::;:;;;:;;::::::::;;;:;;;<;:::::::::::::::::::::::;:;::;;:::;:;:;:;;;;;:;;;;;<;;;;::;:;;;;;:;;;:;::;;;;;:::;;;;:;:;:;;::;::;;:;;;;;:::;;::::::::;;;:::;;;;;;;:;:::;:;:;::;;:;::::;;:::;:;:;::;:::;;;;:;:;:;:;;;:;:;:;;::::;:;;:;;:;:::;:::::::;:::::;:;:;:;:;:;::::::;::::;::;::;:;::::;;:::::;:::;9::::;7::::::::::;;:::::9;:::;:;::;::;;:;:;::;:;:;;;:::;;;;<;;:;;:;::;:;;;:;:;;::;;:;;;::;:;;;;;;;;;;;;;:;;:::::;:;<;;;;:;;;;;;;;;;;;<;;;;;<;<;<;;;;:::9:::::;:;::;;;;<;;;::::::;;;;;;;;:::::::;:::::::;;:;;;::;;::;:;:;:::;;:::::;;::;;;<;;<;<;;;;;;;:;;;;;;;:;;:;;;;:;:;:;;;:;;;<<;;;;;::;;;:;:;:;:;;;:;;;;;;;:;:;:;:::;:;;;:;;:;;;:::;;;;;;;<:;;;::;;;;<;:;:;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;<;;:;::;;;::::::9:::::::::;;:;<<;:;:::::;:::::::::::::::::::;;;;;;;<<;;;<;<;;;;;;<;;;;:::::::::::::::::;:::::9::::;::;;:::::::::;::;::::::;:;:;:::;:;;;;::;:::;:::;:;::::;::;;;;;::::9::::::::::;;<;;:;:::;::;::::;:;:;::;;:;:;:;:;:;;;;;:;:::;;;::::::;;;;:;::::::9:::::::9:::;;:;;;;<:;;<;<<;::::99999999999:9::::;:;:::9:::::99999998:899999999999::::99::9999999:9::9:::;;<:;99999:999999::::999:::999:9:;;;;:::999998889898889889989899898899989999:99999899898888888888889:999989::::::;:::9:9::999999:::;;<<<;::99898888888888887778888888899::99<;::8988899:9999989899999999998999999999999988899898999:9999989899999:99::::9:9989988898889888888888888888888888889888889999999999:999:9989999999::9999999989999999999::::::::<;;998888888988888888888888889899898989888888998899988999889999999999999999999889999989998899999998999999:98999999889898989899988999998999988899989899999998898899899898898899899988988898878899999998989889878898889998889888888888898888889998888888888889888899898988888888888788888888888888889889888888888888888888887888887788878887888878888877787878877788988887778787788887778778778887887778878787877788877778878888878877777877777777778777777788888888888788877877787888977778888888877777777777778777778778878777788887777777788888877888788877888878887888878898899888888898888888888788888888878888888899988888888888788888988888888888899887777777877777778787877877777777778787878787778788888787888888888788888888888888888787878788888877888777788878887877777777877777878778778777777878776787877888887788777778787777777777887877878777788777888797888787777787777877878788877777777777777788778787788877787877777777888787877787777887877788888887787777887878788878877777778777777777787787888877877787777777777778788887777777777877887787788787887787778778877777877787887787777777787777777777778787777877877877778788777778887877677777777777788877777777787778877778777767777777777787878867778888878788777787878788777788787777888877878766566776666676667777777777677778877777778777777777777677877677777777767877777877777777777777666556677777777776766677773
	
			
									

			
	
		
		
	




	
	
	

	
	
	
	),-.---.../////00//00000000/0001/0001000/00100//00000/00000000/0000000000000/000110000/00000011000/0000000000000000001000100000000000000000100111111000101000001101111111111111001111110000111112111110111111111110100111001100001111112121211121111101112001111111122111112222211121211122221220122222222111122222221112332222111222222222323222222212222222222222222222322232222232212332223222223322323233223223333222223333222223333332333232332333332323333332323233333333233333433233333333343333344334333333333333443334333333334333334333344444433333333433433434343434444344434344433333343344344344344344444444444433444444434444444444444434444444445554444444544444544444444444444445444455445444544445444444445444544444444455545445554544455444444554445544544444544444555445455545555545545444554554545544445545456555545556554554555555555455555565554555555555446555555556445565555555656655655565565555566555565555655665655555545555555555555545655555655665565565555555665554555556556555555666656566656666656666656565566665666556566676655556655676666677667766655556655666666565665566656676667766676656666566667666677676667676666676767666777667776666777676777777667777777666667777788687766776667676667677776777667676756676777777777777778877877787877778877777877776777778878776777787877777667787777777777887777898877676776777877667777777777787877898877676666777778787787887:78788887787777787787777777788889777877777878888877778777787888997787877888988878888787887888888889888998888989999877789777778798777878888887878888887989888998889989988898888889789889899999888988899999898889999989:9:9998889899988:;:::8888879::::998888999::998788888889:99898988899::999::8899898899899989998::99:999999:999999989999999::9::9::9:9::9:9:::::::::;::99999:999::::::::;;:9:999:::;:::::::::989:9:998999:9:9:;99899999998999::::::::::::9::::;::::9:9:9;::::999::9::::::9::::::;::9:999::::99::::::9:::::;9:9:::;;<;;;::9:;;;;::9::::::;;;::9:::9:9:9::::99:99::::::9::::::::::9:::::;:9::::::::::;;:;;;;;:<;;;:;;:::;;::;:;::::::;::::;::::::9:::::::::::::::::;;::::99:::::::::::;;;;;;<;;;;;;;;;<;;;;:;;;:;:::;:::::::::;:;:;;;;;::::::;<;;;;;;;::;9:::;:;::;:;:;::::;;;;;;:;:;:::;9:::::9;:;;:::::9:9::::::;:::::::;:::::::::::9:;::::::9::;::::::99:::::::::::;9::::;:::;:;:;:;:;;;;;::::;;:::;:;;:;;:::::;;;;::;:;;;;::::::::::;:;:;;;;;::::::::::::::::9::::;:::;:;:;:;:::;:;:;:;;;;;:;:;::;;;:;;:;;;;;:;;::::::::;;;:;:::;:;:;:;;:;:;;;;;;::;;;;:;::::::::::;;:;;;;;;;;;::::;:;::;;;:;;;:;:;:;:;:;:;::;:::::;::;::;;:;::;;;;:::;::::;::;:::;:;:;:;:;:::;;;:;:;:;:::;::;;:;::;;;;:::::::::;:::;::::::::::;::::::;:::;7;:;:::::;::;::::;:;:::;::;;:;;;:;;;:;;;;;;;;<;;:;;;:;;<:;;;:;:;:;;::::;;;::;;;::;;;;;;::<;;:;;<:;;;:;;;:;::;;;;;;;;;<;;;;<<;;;;;;<;;;;<;<;;;;;::::::::;::;;:;;<;;;;:;;;;:;;;<;;:;:;:::;;::;:;;;:;:;::::;;:;;;;::;:;:;;;:;;;::;;;;<;;<;;;<;;;;;;;<;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;:;;:;;;:;;;:;;;::;;:;;;:;;;;::;:::;:;;;;;;;;;::;;:;<;;;;;;;;;;<;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;:;;;;;;::::::::;:;:;:;;;;;:;::;;:::9::9:::9:::;;:;;;;<<<<<<<;<;<;;;<;;;;;;;<;;;;::::::9:::::::::;::::::;:::;;;;;:::;:::;;;:::;:;::;;;;;;:::;:::;;;::;;:::;:::;9::;;;;;;:;:::::;::;:::::;;;;;;;;;:::::;:::;:;:;::::;;:::;:::;;;:;;;:;:;;;:::::::;;<;;::99:9::9:9:9;:::::;:;;;;;:;;<;<<;;::9:9998999:9999:9::::::;:;::::9:999:999999999999999:::;:9:9:999999999999::9::<<<::99999:999999::::::9999999:::;;:::::999888888888888888898898999899999999999899889888988988889899999::::::9:;;;:999:999:999:99:::;<;::9899888888787778787878888888899::99:::;9999899999999998999999989999999999:9999998999999::999998989899:99999:99999999888988888989989998999999899999999999899999:::9998:9999999:999999999999999:99999999::99:::::;;;;;998888898888888888898888898889889999899999998999999989899:9:99:8999989889899998:9999999999999999999999999998889989899889998999999999999999999999999999899999899999898899888988898888888888898:99999999989978898888999998888889889988888989988889898898889888898899998988888888888888988888888888888888887888889889889888877888898888888978888888888789888888888988888878787878788888788888787878788877787877777877777888898888877777778778777777887788887878888887888787878778898877787788888778787887777788888777778887878888888888878788878878788878888888887888878888887899798988888878888888887888888889878898899888888889888888888878988989888988898787887788777777788888877887778887787878888778888888878788788888888888888988887998787787788888888778788777888887887887777878887888787877777778888777887778788888888888778787777878888787777788878877787887788877788887788777877777778887777888777778777877877888888787777888777778788777888778888777787878878778778878777878888878777877877767777878778888777877787777777777778888888877777778877887877787887888788888787787877787788887877777878877787787787887778777778777778778777777887777777777777778777877777777777778778777777776777777778777878888877777878878887777788878887777778887777888777788656656776666666666777776776766778777767777777777677776777667777767777777888777778777776777776766657677677777777766777773
						
	
	

		
				

		
					
	
		
	
	
	
			
		(,-----..////////0/00/1000/0//00////00/0000000///0/00000000/00/000/00/0001000//000010/0/00/000100000000//1100100000000000000010000000/1110001011111000000101011111100111010110011100001100110001101110111100111111011111111111110111121112121211111211121111112211211111111112211111111111111222121112222112222121222211222211222211222111232222222211221222222222222222122222221222222123221222222223222222232222233332222222232222223333233432332333332333332332322323233333322233322322343333333333332323434433233333333333333333333433333334334434333333344434333444433333433344443334443323443433343433344434344444444344434444344434444443344444444344344445434443344444334444444444455445544444444434444454444344444555444444444444455444444455544445444454444555555554354445454544454445544554554544455445455554454555545655555555544454554555554555455455544544556555445655444555455555555455566555555555556555466555555555566665555555645555655555565554555556554555565555555656545556556565555666555566555556666567666655556666665666665665656676665656555666655676676666655565665566666765656655665767666766656665566655666766666766776767666666777766666767776767776767777766676767677767667677777777766676666766776667777776766667675677776777787777777877787777678777778777777787777677777777766778777776666778778877777777776678887867787777677777777767887767777778777777777766677888777788799877777777777777777777787878897888777777788888878887778878778898877878887877787888887887788888887889898898887898887778887788888878898888888788788778998888989:88888889898888898988988998898988899999988999999999998999998988888999:9::::99888889::;:99888888:99:98888888899999988889899::99999998989899999999999898999998999:9999:9:99:999999::9:99:9::;::::::::::::::::::9:9999999:;;::9:::99999:::::9999:999999:9:99::9899:99:99999998898999::::9:9::;::9::::::9:::99::::;:9999:::::9::9:::;::::::9:9:::::9::9::9:9::::;::9::::<:;;;::::::;;:;::9::9:99:<<::99::999:9:::999:9::99::::::::99::::::::::::9;::::::::;;;:;;;;;:;;;:;;;;;:;:;:;;::::::::::::::::::::::::9:::;::9::::;;::999:::9:;:::::::;;;;<;;:;;<;<;;;;;;:;:;;:::::::::9::;:::::;;;<:;;;::::;<<;<:;:::::::::;:9:9:::::::::;;;;::;:::::::::::;:::::;::::;:::::::::::::::::;;::;;::;::;::::::::9:::9:::::::::::::9::::::;::::::::::;<;;:::;:;;;:::;:;::;;:;;::;;::::::;:::::;;;;:::::::;::;:;::;;:;;:;:::::::::::9::::::::;:::::::;;;;;:;:;;;:;;;:<;;;;;;:;;;;;;;;:;;;;:;::;;:;:;:;;;:;:;:::;:::;;;;:;;::;;:::;:;:;:;:;;;:;:;;;:;;;;;:::::;::;;;;;;:;;::;:;:::::;;::::::::::;;;::;;:;:;::;;:;::;:;::;:::;:;:::;:::;::;:::;:;::;:;:;:;;::;:;:;::::;::::;:;;;:::;;;:;::::::;::;:;:;8;::::::;::::::::::;:::;:;:;;:;;::;;:;:;;;;;;<:;:;;;:;<<;;;::;:<;<;:;::;:;:::;;;;:;;:;:;;;;;;<;<;;;;:;;;:;:;;;;;;<;;;<;<;<;<;<;;;<;;;<<;;<;<;<;;:::::;::;;;::;;;;;:;;;;;;;;:;;;;;::;:::::::;:;:;:;;;:;;;;;:;::;;;;;;;;;::::;:;:;;;;;;;;;;;<<;;;<:;;;:;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;::;;::;;:;:;:;;;;;;;;;;;;;;;;;;;;;:;;<;<;;;<;;;;;<;;;;;;;<;;:;:<;<;;;;;;;;;;;<;;;;;;;;;;;:;;:;;;;;;<;;;;;;;<<;;;;;<<;;;;;;;::;:;:;:;:;;;;:::::::::::::::::::;;;;<<<<<<<<;<;;<<;;;<<<;;;<<;;<;;;;::::99::;:::;:;;:::;:::::;:;::;;:;:;;::::;::;::;;::;:;;;:;:;:;;;:;;;:;;;;;::;;;;:;;;;;;;:::::::::::;::::;;:;;;;::::;;;:;::;;:;:::9:;:;:::::::;:;:;:;:::;9::;;;;;;<::::9:::9:::::::9::::::;;;;;;<;<<<<;:::9999999999:9::::9:;:;;;;;;;::::999899999999999999:99::99:9:99999::9999:::9:;<<;:999999999999:99::9:99999:::;<;;::99988888987778788888888998999999998999999999998888888998888999899:::;:::::;;::9999999:999:99::::::9889888999999988887877787788888999999::::::9::89999999998999999999999999:99999998:8999999:999999899899999:::999899989989888989998999:99::999999:99999:9::99::999999999998899998999999999999::99::9999:9:::999:9:::;;<;998898888888878888888887898988999:89899998898:88999:899999998999889999888989898999999999999999999999:9999989989999888999988999989999989989899999988998899999889999898989988999888888988888898899998988888888888989898998998889888888989888888988888888789889898899998999888888889888887888888988888888888888898888888988877777798887887988778888888788887788888888888777788778788878787888887788787778887777777778787888888888777777777788777777877878877877787777878877777878887877777789877878787878777778777778777888778898788887878888888788788978788888878888887888888888888888888888887888888888788889888888889889888888888888888888888999888888897877777788777777777888778888878887788778888777778888887787788788887887889887789898788788787877778877888777788877787778777888878777788888777788777777778878898888887887877888777788888788888787787878778888888887777878887777877877778787777787877778787778887877877778777887777778887778877777887787787888888788788878787778887777777877777777777788788788888877787777778787778888787777888787777888877888787888787787787777777777777877777777787788777778887777788777777787878777887878778777776767777778777787777777777877777877777777777777777778877878877778788887888877787877887777777777777887777888666567676566777667777777777677788777777677777776777777787767776777777677777776777777777777766666567777777777776777776773

	
	
	



	
		
											
			
			
	
	

			
			
(,-,---.../0/.//0//000000///0/0000/00//0000000//0/0//00000/000000000/00000000000000000000000000/0/00000/01000100000000000000010000000010000000100000000001001101011101010010111010000010001111012111101011011111100011111101111102122111111111121011110111011111111112111211122212111110121111221221122222122211212222121222222222222222122222121222122122322222222232222222223212222212222222222222223222222222232322232322222223223324333333323232333333332322323222333433332333333233333333323333332333333333333333343333243433444334343433333333333333433434443344443343433333344334343434343334443434433444454444344434444444443444444444444444334444444444453344444434444444444334445544454444444445444444444544554444454444444444444444445453544454544544444445455554444545444555444445566555445655444555445554455554555555665645455554454455455555555655455455554555554645554544555555655555565555566655455554555665555556666666555545555555545555555555555565665555555555565556555555565555556556665556565555565556666655565566656655676565655666655565556556666666666666665556566555656666666566665556666677666666666666576766566767667777675666677767666667666667776667676777677767777767676766677866776766676776676666687887767776666767777778877877777888777788787787777777777878877777677767788767777877876767776777777777787777787868677777787877888877778777666788877766787766677879877677788:8777777778777878887777788888977778777787787888778877787878888998778778898888888889887877889888789888888899987888777777887878888988898888987777788888998878999998998998888988897888988998899888899999899:999:99899:999:99998989899::::99::998788::;::8988888999:::9787878898899888889899999999998998999999999999999999:999999999:9999:9::9998::9:999::::::99:::9:9:99::9:::99:99999::;;:99:::9:999::::99999999999999999::999999:99988999989999::99:9::::::;9::;9:99:::9:::::::::;:::9:;9::99:;;::::9:9:999::;9:99:9:::::::;::9::9:::::;:9:::;;;:;::::9:999;;;::9::99:::::::99:9::::::9::::999::::::9::;::::9:::::::::;;;;:;;;;;:::::::::;::;;9:::::::;:::::9:::9:::9:9::::::::::::;;::::::::::;::::;:::<<<<;;;;:;;<;<:;;;;;::::;;:::::;;::;::9;:::;;::;;:9;;<<<;::;::::::::;;:9::::::9:9::;<;;:::::9;:;;;9:;;::::9;::9:::9:::::;::::::::;:::;;;:::::;:::::::::;;:::99:9:9:9::::9:9:9::;:::::::;::;;:::::;:;;;;;;;;::::::::::;:::;;;:;:;9::;:;:;:::;;:::;;:::;:;:;::::9::::::;:::::::;:;:;:;;:::::::;;::;;;;:;;;<;;;:;:;;::;;;;;:;::;;::;:;;:;;;::;:;;:;:;:;:::::;;;;;:;:;::;;:;:::;;::::;:::::::;;;;;:;:;;;;;;;:::;;;:::::::::::::::::::;:;:;:::;;::;:::;::::;:::;;:::;:;:;:;:;:;:;;::::::::::::::;:::::::::::::::::;:::;::::::::::::::::::;;:;7;:::::::::::::;:::;:;:;::;;;;::;::;:;;;;;:;;;:;::;;:;;;;;;;;;:;;;:;:::;:::::;;:;::;:;;;::;;;<;;:;:;:;;;;;:;;;;;;;;;;;;;;;;;<<<;<<;;<;;;;<;;;;;::::::::::::;;;;;;;:;:;:;:;:;;;;:::::::9:;;:;:;;;:;:;;;::;::;;::;:;:;::;:;;::;;:;;;;;;;;;<;;;<;;<;;;::;;<;:;;;;;;;;:;;;:;;;;;;;;;;;;;:;;::::;:;;;:::;:;;;;:;;:<;;;;:;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;<;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;::;;;;;:;;;;;;:;;<;<;;;;;;<<<<;<;;;;:::::::;;;;;;:::::::::::9;::;;;;;<;<<<<<<;<;;;;;<;;<;<;;<;;;;;;;;;:::::::::::::;;;:::::9:::::;::::::::;:::::;::;:::;:;:;:::;:;:;::::;;;;:;:;:;;;:<;;;:;;:;;:::::::9::::::::;;;;;:;:;:::;:;:;:::;:::::::::::;:;:;:;:;;;:;:::::::;;;<;:;::::9::99::::::9::9:::9::::;;<<<<=;:9::99999999:999:9:9:9:;;::;;;:99:999999999899989999999::99::9:99:9::9::99:9:::<<<;99999:99999999::9:9:999:9::;;;::9998988878888888888889889898899889898899999999989989889898998999999:::;;99:;;::99999989989899:999:999889899999999999998877777888898989999:9:::;::9998989889:9::9999999999999999999899999998999998989899999999:999989999:999999999:999989999:9::99:9:9:9999:9:99:99998999998988899999999999999999::::99999:9:::999:9:9:;<;;998989898889788887888988888889999988999999998999899:999999788889989989899999998998999999:9999999999:99999999989989999998899889898899998989899989898888889999898989898999999999999989998888998898999989888888898889898988889899988898898888888988988888888889898999999998888998888888887888898998888889888888889889888889887777888888787888888888788788888788877877888778887888787777877888888887888877887778877778787789898888788777777877777778777887777877788877888787778788887877888888888878877877777778777787777888887877888788877778888888887888888887888888877878788889888988888888888889897888888888888988898999988889888888888888988999998888887787777777777777887988777788788787788878887877787888888789778788778888888888888898788788787878778888788777887877787777777878788877888877777887877777877788898888788888887887787878788887787778887778788878777777787887787877777777778788777788777787887778777877777778877877877878877888777887787788787887777777788788878787877877877877877777777887877788887877787778788777878887877878888788877788888888888878877887877778777877787788877777777777788778888878888777787787778778888877788877777777777777787787777777777777778877777777677777777889877887767778787888888877787887888777887877777788788777666666766666787777777777767677778777777778767777777777777667777777777677777777877777776767776676666777776777676667777773						
	


	
	
	
	
	



			



	













)---,-..////////00/000000//0/000/0000000010100//0000//000000000000000000000000000000000001000000000000/10100021110010000000001010100000010010/11101100000111020011000011111111110101111011110001110110111111021011011111111111011221212111111111221111111111121221111222221111221211111122221222121212221221222112222222212223222212222222232222222222222322222222222223222222222223222222232222223332222222223333333233222333232233332333333323233333333233323333233233333334333333333323233333333333333333333433333334344333333333434334344333433333344443443334334443333443433433434434443434444444344433344444554444444444444444444544344444444444444344444444344444444444444434443445544455444443444444454445545444454445444554444444444444554444444555555455444444555545444445455544544545554544544554445544445545455555555556554555555455555555554545654444554554455545554545555555555555555656545565555556555655666555556655556455555555544555555555555555666565566556665555555556565655655565655666555666555555565656665556556666665666666666676665666655556665566665566666666656665666666666666666665665677866555566677667776666776667777766666766667766687666666666777776666776777777777777666667776667766767776676677677787666766766776766677777777777877777787777787777777877876778777767676678888878777776776677677776777788877778776767776788787777777877877877688877767777877777788887677777897777767767777777787777778789886778787777788788887877787877887888888777988888887889887878888888899988888999999889877877778888778988788898887787888898999788889998888887899889787888889899898988898:999999898999999:999899888989888::999899888899:9:::9889878899:::98888888:998989989999:999899999898999899999999999998:9999999998:::99:9:9:999:::999999:;:99::;:::::::::99:9::99::9999::::;::::;:9::::999:99999988989:::99999999:99999998999:9:::9::9:::9:::::;::::::9:::999:9:::::::9:::99:;::::9:::9::;::::9::::::::::;::::9::9:::::::9:::;;:::::::9999:;;;::::9999::9::999:::::::::::;9:::::::::::;::::::::;:;:::::;;<;;:;:;;;::;;:;;::;:;:::::::::::99:::::::::::9:::::::::::::::9::::::::::;:;;;::;;;;;;;;;<;<;;:;;;:;::;::::::::;:;:;:::;;;:;:::;::;<;<<;:::::::::;:;::::::::::9::9:::::::::::;:;:;;;:::;::::::9::::::::;99:;:;:::;:::::::::::;:::::99::;:;:::::9999:::::::::::9::::::;:;;:;;:::::;;;;;:;;;::::::;;:;;::;;::::;:::;;;;;;;:;:;;;:;;;;;::::;:::::::::;::::::::::;::;;:;;:;:;::;:;;;:;;;:;;;::::;:;<;:;;;;;;:;:;;;:;:::::::;:;;;:;;;:;:::;::::;:;;:::;:::::::;::::::;;;;;;;::::::;::::;::;;;:::::;:::::::;::::::::::;::;:;;:;;:;:;:;::::;:;:::;:::;;;;:;:;:::::::;:::::::;:;:;:::::;::;:::;:;:;::::::::;:::;:::;;;:::::::;;;7;::::;::::::;:::::::;:;;;;;;:::::;;;;:;:;:;;;:;:;;;:;;;;:;::::;;;::;;::::::;::::;::;;::;:;;;<;;:;;;;:;::;:;:;;<;;;<;<;;;;;;<;;<<<;;<<<<;;;<;<:;;;:::::::;:;;;;;;;;::;:;:;;;;;:::;:::;::;;;;:;:;:;;;:;:;;:;;;:;;;;;;;;;;::;;;;:;;<;;;;;<<<;<;<;<:;;;;;;;;;:;;;;;:;;;;;;;;:;;;;;;;;;;;;:::;;;:;:;;::;;;;;;::;:;:;;:;;:;;::;;;;;;;:;:<;;:<;;;;<<:;;;;<;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;:;;;;;;;;;:;:;;<;<;<;;<<<;<<<<<;:;:::::::;:;;::9:9:::::::;:;;;;;;<;;;<;;;<;;;<;;;;;<;<;<<;;;;;;:<<<:;::::::::::::;:::::::9:::::::;:;:::::;:::;:::;:;:::;:;;<;;:;::::;;:::;::;;;;;::;;;;;:;:;::::::;:::::::;;;;;;::;:;::;:;:::;:::::::::::::::::;:;:;:::::::::;;;;;;<;;::::::9:::::::::::::9::::9:;:;;<<<<<::99999999999:99999:999:;;;;;;;::99:999999899999999:999::9::::8999999:;:::99:::;;<;;99999998899999:::;::9:9::<;;;;:99889878878889889889888888889888888988999::;:99:99999999999999:9:9::;:;;:::;<:998898888888989899999998889899:99999:9:::997788888889999999999::999:999898989999:9999:9999999999999999:99999:999999999999999:::999999899999999:::::9:9999889999999999999999999999989988899898999989898989899999999999::9989999::99999:9:::;;:89888889887788888878888888998989999899::989989999:9999899988988888999999999999999999999999999999999999998999989889999899899889989999898989899999999898989888899998999999999999999988888888999899988989999898888888899888898889998998988889898899888888889989898898889999888888889888888788898887888888988888899889889988887887788887787889888878898788787888888878878777888888777877788888888888888888888878787878777788889877887878787877777788877878777787888887778778877878787777888887777778787778877788788778777788877788888877887888898888888888887878887888887788788889888978888898888878888888888888889888989988888898878888889888888899898888787778887777887777777878777787888787777878788878887878878788888878788888888888878888888887788888888778788777777877887777777787888778787878777878787777787787788888788788777888888888888778878788887777878887888787788878777777887878787878778878887887777877787888878777778878777778788887777778888877887887788777787878788877878887877877877777778788788888887877777878778888777778788777777778788888777788777877787788887777778878777888777777777777887878887889787788887777778788777778888877876777777767777887777777777777777877788777677777778788888877777777888888988878887788887778888777787788777777555567766667776677777777677777778787777877777777777767776767767777777677877777877767777777676666666777777777777777677773
	
	
	
	
			
			
									
	
		
	
			
	
	
							
	
),--,---.//////00//00/0/0/////00///00/000000///0/000/00000000000000000000010000000/00010000000000000/00000000111000000000001101000000000100//0000/0100010010000001100000101101111111100011101100111110011011121111011110010011011111112111101111011200121111221121111111211111112211111121111112111122211222222122211222122222221222212222222222232222122322222222222222222222322222223222331222222222222223223232233232222322222333322333332322223232223323333233333323323333322333333332222333332333433433333333333434333433333334333333343333333333443333333434333434333343334433334333333333444343344333444443444444444444443434444444334433444444444444444433444444444445444444444545444455444444454454444455554444454444444444444445454444454444444555444545454544444554444455444544554455544555454554555545545555445455454555544554555444555555554444554455555455555556554546555555555555555555555554456455565555665556555655555555555554555555555555555546565555665655655655665566565655556555555556556666565555565556555556566656565556676665666666666656566665666666565656666766655666666655566766676666677776655667676677767766766777777776666666767767766666666777776667677777776766777877656767776666667776776677776767776666666667776767676767787777777878787777798878777777767777776777766779887778787766676767677677677888877777777776677777776777778778787877787777767777677777778777777777797766676768776777777777777788777777777778777788888877877778777788888777898888787898888788888898899888889999998877887777789987789:997878988987887888899987888788998888898978797888888889888999887889999999998999889:999:99998989899999988788899:::89:9988987889999:98888788989888988989:::9988898989898998899998::99898999899999899999::999999::9:999:999:99:9:;:99:9:9::999:::99:9::::::::;::9:::9:99:::999:9::9999999:99999999999999999899899:99999::::99;;;9;9:9:::9:::9:::99:::::9:;::99::::999:::9::::::;:::::::::;:;::::99:::::9999::::;:::::9::99999::::;::::999:::9:9:::9:::9:99:::::;:::::::;:::99::::::::;;;:;:<;;;;;;;::;::::;:::;;::::::9::::99:::::9:9::::;::9:9::::::::999:::::::;:;;;::::<<;;;;;;;<<;;;;;;::;:::::::;;;:::::::::;:;;;:9::;;<<;;<::::9:::::::;;:::::::9::99:::::99:;9::;;<;:::::9:::9::::::9999:;:99:;:;:::::;::::9::::;:::::::::;:<::9999::::::::999:9:9:99:::;:;;;;;:;;;:;;;;::;:::::9:::;:;:::;:;;::::;;;:;;;:;::9;;;::::::::::::::::::::::::9:::::::::;;:::;:;:::;:;:;:;:;;<;;;;;:;:;;;;;;:;:;::::;:;::::;;:::;;:;:;;;:;:;:::::;:::::;:;:;:::;:;:;;;:::;;;:;;;:::;:;::::;;:;;;::::;::::;:;:::;9::::::::;;;;;:::;::;;:;:::::;:;:::;:::::::::;:::;:::::::::;:::::::::::;:::::::::;::9:::::::::;;:::::;:;:::::::;8;:::;:::::::::::::::;:;::;:::;:::;;;;:::;;::;:;;;:;:;;;;;:;::;::;:::;::::::::::::::::::;;:;;;:;;:::::::::::;;;;;<;<<<;;;;;;;<<<:<;;<<;;;;;;;;:;;;:;::::::;;:;:;:;::;::;;;;;;;:::::;:::::;:;:;:::;:;:;:;::;;:;:;:;:;::::::;;;;;;:;;;;;;<<;;;;;;;;;;;;;:;:;;:;;;;;:;;;;::;;;;;;;<:;::;;:;:;:;:;;;;;;;:::::;:;:;:;;;;;::;:;;;:;:;;;;;:;;:;;;;<;;:;:;;;;:;;;<;;;;;;:;;;:;;;;;;:;:;;;;;;:;;::;:;:;:;;;;<;;:;;<;<<<<<=<<<<;<<<<;;::9:::;;:::::::::::::::;;;:<;<;;;<;;;<;<;;;;;;;;;;;<;;;<;;;;;;;<;;;::::;:::;::::;:::::::::9::::;:;::::::::;;;::::::;:;::;;:::;::::::;:;::::::::::;;;;;:;::;:::::9::::;::;;;;;;;::::::::::::;::::9::::::::::::::;;;::::::::;;<<;<<;;:::::9:9:::::::::9::99:9:9::::;;<<<<;99:9999999999999999:99:::;<;;;::9999998999889999999999::9:::999:9:::9:::::9:::;<<<;:9:999999999999::;;;;:;;;;;;:99998788888888999::9::::99888888888989899::;:;;;;;:::::9:999999:::99:::::;<;;;;;99998988788889898988888888899999999:99:::;9:88988889999999998999:9999999999:9:9999:9:9999999999998899:9:99::999899888899899::::999989999:9:::9:99:::9999999989889998988999998989998998999988988999999999898999999899999:::9::99:99999999::;<;:898889898778888878788877888888998989999999999999:9:9998989898888888999999999999889899899999899899999:9999899999899988989999999989999999989899989999999898888899989889889989989989889988888889888999899999888888988899888888889888899988889888989898898889989888999898999888989888888888888888888888788787888898889879888888878888887877888787878888888887888787888888788878888787878788987887888888878887777787888877778889877887777787777787877777877877788888887878887887788887778778887878788777878777778887877888877777888788888877787788788788887877888878888878887888888888999888888888888888888988888888889999988898899887878887888988998888888787778777777787878887888787888778888887878887878888888878889888898888898788877889888787887788778778887787788787878887777877888777777788878788778788787877788788777788887777888877777787788777887778778888877887878788888878777877877888878777888887777777888787788788778778778787887777878777788788887887888888888787878788778787877877777777777778887788788878888777777788888888888787778787787777788777777787788777777787777777788777888878777787787787877887887787777778877788777777778888777777777777778787887777787777777777777888777777877788888887888777787888889988888888888777778887777787788887776656566765666776677777877777777888777778778776766777777777677776677776777787777877777777777766666667777877777787777777773

	
			
			


	

	
			
				
		
		
				
	
	

(,,,,-.--//////0///00/000/////0000/00000/100//000000/0/0000000000100000000000/0000/001000000000000000000000101010000000100/001000000000100/00000000000/01000000010101111001111011110001011101010111000011001121111111000111121011101111111101111110110111111221121112112122111112212211111212111111122111122222112222222232222222122222222222222221222221222122222222212222222222222222223222222332222222222332222322222222322222333322333333223332332323222332333432233333333322333333333232323333333333333333333332334333333333333333333333333334444333343333334343333333443333343433344443334444443444444444334443444334444434444344444444444444444444444444444444444444444445443444444444444444444454444444444544454444444443444444544444444544444455554444444454444455544444555344554544454545455544444455544555544445555555555544555655455554554455554445554544555444555445544555554555554666555554555554445555555556556564555565555555555554556665555555556555555665565555555555566656555656555454555555665565556555565555565556655566565566555654556655655566655666666666667566655765565666665566666666666676765665666666667676677777777776567666667666666666766666777776766777777767666777777666767676676667777776767677767666666676777776667777677787677767768877767787777777877777677777777777788877877777877776777787677777889777777677766777877676776778787787777887777777877776777677767787877797776677877777777778777878888777777777877777787888878777878787889878787887878788988777889888889977887798888887887898877788887779998788888988778787888887778787888998888887788898988878998898:8889898989899889998999999999998988899999888888999:9989998988888899:9:9999888898988899999:::999898989898999988999999999999:9:99999:999999:999999:::9:999999::9:99::::9:9:9:999999::999:::::99:::99::::9999:::999:99999999899999::989899999999999:9:99::9:::::::::::::::::9;:9:;::::::::99:;99:9:::::99:9::::::;:::::::::::;:;:99:99:99::::9:9::::::9::;:9:::99:99::::::9:9:9::::::::;:999::9:99::::::::::::9::::;:;;;;;;;:;;<;;;;::;::;::9:;:::::;;:;::::::::::::::::::::::::;::::;;:::::::9::::::;:;:;::;;;;;;;<;<<<;<;;;;:;:;:::::;;;;::::::::;;:;;:::::<<<<<;;;::::::9:;:::;:::::9:;::::9:;;9:9::::9;<<::99::99:999:99::9:99:9:::::;:;:::::;::;;:::::<;;:::::::<;;::9:;:::::9:::99::9:::9:::::;;;;;;:;:;:;;;;<:;::;::::::::;:;:;:;::;;:;;;;:;::::;:;;;:;:;;;:::::::;;:::;::::::::::::;::::::;;:;::::::;;:;;<;;;;:;<;:;;<;:;;;:;;:;::;::;;;;:::::;;;;:;:;:;:;:;:;;;;;;::;:;:::;:::;:;:;::;::;;;;;:::::;;;:;;;::;::::;:::::::;:;;;::;:::::::;;;;:::;:;;;:;:;:;:;;:::;;:::;:::::::::::::;:;:::::;::::::;;:;:;:;:::::::;:::::;:::::::::::;::;;:::::;8;:;:;:;:::;:;:::;:;;;;;:::;::;;;;;;:::::;;;::::;::;:;;;::;;;;:::::::;:::;:::::;::;::;;;:::::;:;:;:;::::;::;:;;;;;;;<<;<;<;;;<;<<<;;<<;<;;;;;;;;;:;;:;:;:;;;;;;;;;:;;::;;:;;:;:::;:;:::;;;;;:;:::;;;:;:;;;;::;:;:;:;;;;;;;;;;;;;;;;:;;;<<;;;;;;;;;;;;;:;;;;::;;;;:;;;;;;;:;;;;;;;:;:;;;;:;:;::;;:;:;:::;:;;;::;;:;;;;;;;::::;;;;;;:;;;;;;;;;;;;;;:;;;;;;;<;;;;;<;;;;;;;;;;;;;<;;;:;;;<;;;;;;;;;;;;:;:;:<;<;<<=<<<<<<<<<<<<;;:::::::;:::::::::::;;;;;;;;;;;;;<;<<;;;;;;::;;;::;;;;;;;;;;;;;;;<;;;:::;:;:;:;::::9::::::::::;:;:;:;:;:::::;::;;;;:;::;;;;;;:::;:;:;;;;;;:::::;;:;;;;;::::;::::::;;;:::;;;;;;;;::::::::;:::;9:;;::::::::;;::;;::;;::::;:::;;<<<;;:::::::::9::::::::::9::99:999:;:;;<<<<;999999899999999999::9:::::;;<;;::999898999899999::99:9:::::::999:9:::9:::;::::;<;;::9:999999999999::::;;:;:<;::999788888888998::9:9:9::;:;9::999999999:;:;::;::;:;;;;;;;::::::::::9::;:;;;<<;;:999998878788888888888889989999999:999:9:99:::::99999:::::8999998999999999999:9:::9::999998999988999999999999:9998999999999::;::9999999999999::9::::9989998999898998998999898999999999898989999999999:9999899999899999999:9:99999:989999999:;<<989888888888878887878888888889999998999998999999::9998989898889899989999999898989998999999999999999999999889999999:998999998899998999999989999999999899898988998999999999889888898899998889889999889999999989998889899898889889888888888988888889888888889989898999998:98888898999988888878888988888888888888889888888889888888878888887878787888888788788888787887887778888887888888778888888888888878777777787787787888888888887877777787778878877888777878888887888888787778888777787888877878778878777778787777888777887788887888887888888878888788887888888888878877788889888888888888888888887888888888888888988988888998887878888988988889999887877787878777777778888787777898888777787788788778888778888788887788788888887888787888787888778888878888778888798877788887878777786878787777778777878888887888787778888877777788887879877887877788787887888878887877778887777878787787788877778778878777777777788888788787888888777887787877877888778877777777888787788878788877787877777777777777778888787778788777777777777889888887887878887787777888787877887777788888877777788878787888878887787787887887887877778787887777888777778877888767767777777777788887777777777777777677777778777877889889777888777788878898888887887878778788777778787778787776655566766566676777777777676777888777887777777767777777767777777777776777878767777777777777676666667777676776776777777773
		
	
	
	
	

		
	

			
		
				

		
	

	

		
	
	



(,,,--.-.///.////0/0/0000000/00000/000000100/0////0000000000000000000000000000/00000000000000000000000010000/00100000000000000000010001000001000001000001101100011000111011011111111001110111101110011001001111011110010111111001111111112111111111111121112211021111112121122122222222212221112321121112212221122221222221232222221122221222222122212221223223322222222222222221223222222232223222322232223322333332223332222222333222333333323233332222323333333332333222333323232333333332323333333333333333333332334333333333333233443333333333433333334334433343443433433333343344434443334344433344444443344444444344444444444444444434444444444434444444444454444444344444444444444344444444444454544444444445444444444444444454444444554554444554454444544454444455454445455444444454555554444454454455444455455545555445555554556555544555454554555454555554555555656555545555554655555656555455555545555555554555655554566555555554455555655555666554555445665555565545566455565665555556556655555555666654455566566565555556655665655556666555565665566666566776666666666566665655556566655666667666666776766656667676777666677776666676667677666666666667766666678777767787677667667777778767767676667666777776667666766667676776677676667776777777767777777877768788777787777787777767777776888776767777778777777788777677888766776676767676777776777887777887878787777788888777777676667788888787877777878777887777788998878777778777778788777788877787888888889788788888988777778788888788789877777778888888899888877888977888888778878888787787888888888787879::9888787878887988898999889999898889999:9998888989999999898988899988778999::9:8879988899889:9999:999898989998889899999999988898898889998899999999:999989999999999999999999:::;9:9:::9:::9:::::::::9:9:9:99999:999::::::9:;9:::::::99:99999999:999:99999999:99988998999999:999:99999:::::::::9:9:::99::::::9::;::9:9:::::::::;:9:9:9:::;;9::;:::99:::::::::9::99999::::::::9::::::;:::9:::9999:::::999:9::::::::::9:9::::::9:::9:;:::::99:::;;;;;;;;::;:;;;::::;;::::::::::::;:::::::::::::9::::::::::;:;::::;;;::::::9::::::;;;;::::;;;;;;;<;<;;;;;;:;:;:::::::;;;::::::;;;<::;::::;;<<;;<;::::;9:9::::;:::;:::::::::;::;::::9:::;;<<;::9:99999:999::99:::9:::::;;::9::::;::;;9::::::;::::;;<<::9:9:;99::;9:::9:::::;::::;;;;;;;;;:::::;;;;;:;:;:::::::;;;:::;:::;;;:;;:::::::::;;;;;::;:;:::::;:;:;:::::::::;:::;:;:::;:::::::;::;;:;:;;;;;;;;;:::;;;;;;;;;:;;;::;;:;;;:;::::::;;:;;;:;:::;;;::;;:;:;;;:::;:;:;:;:::;;;:;:;:;:::::;:;;;;;;:;;:;:::::;:;:;:;:;::::::;::::;:;;::;;;:;;;;;:;::::;::;:::;::::::::::::;;:::;;::::::::::::;:::::::;:;:::;:;:;:::::;:::::;:::::::;:;8;:;:::::::::::::;::::;;;;:;;::;;;:;:::::::;:;::;;::;;;:;::::;:;:;:::::::::;:;:::;;;:;:;:;:;:;:;::::::::;;:;:;;;;;;;;<;<;;;;;<;;<<<;;;;;;;:;:;;;:;:;::::::;;:;:;:;:;:;:;;;;::;:::::::;:;;;;;;;:;:;;:;::;;::;:::;:;;;;;;;::;;;;:;;;;;;;;;<<;<;<;;;;;;;;;;;:;;;;:;;;:;;;;;;;;;:;;<;;;;:;;;;;;;;;;;::::;;;;:;:;;;;:;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;<;;;;;;;<;<:;;;;;;;;;;;::;;:;;;;;;;;;;;;;;;;::;:;:;:<;<;<<<<<=<<<<<;<<<<<;;::::::::::99::::;;;;;;;;;;;;;;;;;<;;;;;;:::::;:;:;;;;;;;;;;;<<;;;;;;:::;:::::::9::999::::::;:::;;::::;:;;;;;:;;::::::;;;:::;;::::;::;::::;:::;;;;;:::::::::::;::;:;;;;;;;;::::::::::9:::::::;::::;:::::;::;;:;:;::::;;:;;;<<;;::::9:::::9:::9:9:999:99999:9:9;:;;<<<<<9999999989999999999:899::::;<;:99999998989899999999:::;:9:999:99::::::::;;:::;<<;;998988899999999999::999::;::988888788999999999999:9:::;;;;;;:9::::::::9:::9:9::::::::::;:;;:9:::::9:::;<<<;:9999:9998888887878888888889899999:9998998999:9::::999999999999999899999999989999:999999999899989899999999:9989998899898889::;:9:99998998999999999999998999998988899988999989888889898988999999888999899:9988889989999999::99999989898899999:;<:9899978878778787778887888888999999988999988999999989899888989888888999:999989998899999999999:9989899999998999:99989998889888899988888898989899999999988898889899998888988899899898999999899999889898989888899988888898888899889988898888888888888888888888889898998888888888988898988888888898988887888887878888888788887788888877878778877778898888878887877787778777787788888887887777787788888888888777777877877777777788888888877777778777777877777777778787877888888887787787877777877887877777877778777877777877777788788788887887778888787888777887888788888877887778788888988788888888878887878888888888888888978888888778888888988888889888888777777777778887887777888787798887887787878777777877878887888777888788888888977889888777878787778777877778788888877887777777888787778787777788787778787778877888787888877777777787887788888877788778877787888887878777977778777777777788787777777777777777888787778778777777778787877787787787888887777777777787878788877777877777777787777777877777878787778777877787778777777877878788778777778887877787787787878778888877787888777777888787778778777778988777777778877777777778777787787887776777777777877777787777777777777777778777888778778788777777887778778788999887888877888777778787778887778777776656676666667776778777776667777877777777777777777777677776677777767766777777767777777777767765656677777677777676777777773
		
				
				
	
	
	
	
	

			

	
	
				
	
		


),,,,--.-.././//00/0/00000000/00000/00000000/000//0100000001000001010010/00/000000000000000000000001000000/0/00000000101000000000100000010001010001110011201010000101100111111100110011111111101100011111101111111111010111110001111111121111121011201111211121111111111211222122222122222122112221112121222211222222222222232222212222221212232222222222222222221222222222223321232222222222332222323322223322332233333332322233233233332233423322232223222332233223333233323333333333233343334334333333333333322233334333442333433343433233333333433333345344434333344333333334434434434444434444334344434443444343344433444444444444444443433433444444444444444444444444444444445444444444444554444444545445544454544554444444444444444444554544454445444444434444445455545544555444444445555544455444445444554544455454555445555445555544554444554455555555555454445545656455555565555455565555545555544555456655445456655555666545465555556666655555665555565565455556455555555565556554555565566566655565666565555566656666556566556665656555555565565665666677666676665666767666655665566566666666667576666676665566667676876665677666765666666676766656677676766766677676777677677776767777777777767766777676677776777666667677777767766666666767777676677777778777778887777777877777787677777877888876656776777777767787777677877767777677777677667776787787777887887787777777887777767777767778777798777777877777887887788787889777777768788888877877777877878777988788788788887788878888888788879888777777877798899987788888877877778777888888888787988788888897799999989888888887889988988889:88898889999999998888999:999889898989:988988999::99887889889:988988989989888899898989889898899:88988999989899999989989:9:899988999:9999:98999999:::9:999::::9::::::::9:999:9999999:9::::9::::9:999:9:999999999:9999999:99999999:99999989999999:999:999:::::::::::::9:9::::9:;::99::::::::::::::;:::9::::;9;:;::9999:99:::9:::::9:::::99::::99:;9:99:;::99999:999:9:::999999:99:9:::::99::9:9:::::9:;:::::::9::::;::;;::::::;;;;:;::;;:::::::::::;;:::::::9::::::;:::::::;:::::::::;;::::;:9:::::::;;;;;;;;;<;;;<<<<;;;;;;:;:;:::::::;:::::::;;;;;:::::::;<<;;:;::::9:::9:::::::::::::9:;::::;::9::::::;;<<;:::::::9999:9::::::::;;::::::::::;;;::::99::::::::::;<;;::9:::::;:::9::::::;:::::;;;;;:;:;;;:::::;;;;;;;::::;;:::;:::;:::::;:;:;:::;;;;::;:;:::::::::::::;;::::::::::::::::::::;:;:;;;:::;;;:;:;;;;;:;<<;;;;;;;;;;:;::;;:::;;;;;;;;;::;;;;:::;:::::;;;;;:;;;;;;;;::;:::;:::::::;;::;;::;:::::;;;:;;;::;;:;:::::::;:::;:;:;::;::::::;:;:::;:;:;;::;::::9:;:::;::::::::;:::::::;::;:;;:::;:::::::::::::::::::::;9;:::::::::::::;:;:;::::;;8;::::::::;:::;::;::::;;;;:::::;;:::;::::;:::;:;;;;<:;;;::;::;:;:;;::;:::::::::::;:;;:;;:;:;:;::;:;::;:;;;::::::;<;;;;;;;<<<;<;<<<<<;<;;;;:::;:<;;;;:::::;;;;;:;;;:;::;;;:;;;;:::;:;:;:;;;:;;;:;:::;;;::;;;;:::;:;:;;;:::::;;;;;;;;;<<;;<<;<;<;;;;;;;;;;;;;;;;:;<;;<;;;;;;;;;;;;;;;;:;;;:;;;;;;;:::;;;:;;;;;:;:;::::;;;;;;;:;;;;:;:;;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;:;:::;:;:;:;;<;<;;;<=<<<;;<<;;<<;:::::::9:::::;:;;;;;;;;:;:;:;;;;;;<;;;::::::;::;;;;;;;;;;;;;;;<;;;;:::;::::::9:9:99::9:::9::;::;::;:::;::;::;::;;:;:::;:;;;:::::;;::::::::::::;;<:::::;::;::::::;:;:;:;:;:::;:::::::::;;::;::;;:;:::::;:;;;:;:::;::;;;;;;;<;;;:::::9:9:::9::9:9::9:99:9:9:99:9::;:<;<<<9999998899999999:999999::;;;=;:99999888889899999:99::::9:99:999:::::::::;;;::;<<<<9999998899999999999999999:99888888899998899:9:::9:::9::::;;;:::;;;::::9:9:9:9:::9::;9:::::9::::;9:9:::;<<::999::999:899989899899989999999:998999999998999999:9:99:9989899999899999999999999:::999999999999998999999999999989889999999::::9998989999999999999:999999999888999889988898998888999999898899999898999889:999999999:99999:::99998989999998899;;<:98888888887788788888888898888898999889999889:9::9999889888888898899999999888989899899999999999989899999999999989999999988988989999889898999889889999888988988899989898999988888898989999989989999988989989888888899998899988988888889888888889878988888889888887898888888889999889898888888898888888788887888888878888888888888888878788877778888988788887878887778888778888878888877787777877889888778888777777777778777878888887877788777778778877878777878787787888888888888887878788888878788777877777778888877787877788778888887887778888888887878887778887888878778888888898888888888888888887888888888888888888788888888888888898888998889898887787777777778878787788878778787887887788778788878887878888788787888787888888888788888787887777778789888887888888887777778887778777777778877777787878887887787787887788888777888877878787778777788787778788888787777778788877778787777777888778877877778877778877778778788887788778887877878778887888777787878788887787878887877777777777777787777788887778788787777877878777888887888887878887787787888887888787778878878777777788878777878787778888787888888887777777887877777788877788787878767777777777877888877777777777777777877778898778788878777777878888778888898888878788788878778877777877878777766666676666667666777777777777777877787878777677777777777766777777777776787887777777877877777666566677777777767777777777773
				
	




	

				
	
	
	

		

			


	
	
	
	
	
	
	(+-,-----....//0000/00000//0010000/000/00000/0///00000/0/00100000000101000000000000000000000010000/000000/0000000/01110000000000010001011100011010110111010010110010100011011110011101200111001111111111110101101111010101000011010111211111111111110111111122111211211212112211222212211111111222111222111112122122222222222222212222122222222222222221223222222212221223233322123322222222223223222322222233232323322232232223222232223333222232232233332232223332232233223233333323333434333223443333333243333323333344443333443334333333333333343333334443423444444333333444443334444443333343333434444444433444444444444444544434344433444433344444443444444444444444444543444444444444454444544444444444554444454545444444444544454445445454444544445544444344444545554544445444554455555544545445444544554545555554454555555544555454445444455554455545565544555544565555555555556555566565455555554565555665455456655555554554556555556565555555556565545555555545656655565555555555555556556666565556665655555656566666656656565667665656555566656666566567666667666556667666665666666655666656666666676676676656566576676667677767766777667766666766677766676667676767676766676767777677666777777777777667676777776767766766776776676766676777667777767777787767777887777877777777778888788888688877667677677767777777777777777767776767788767666778888777776778887778777887778877676777676778777779777677787867787777777777878878777777887888787778787977887877788988788877778888787889898877877887787777787788889997777878888888877778888778777879898888787988888999988878788989887898989889998889899999999999888989999998899:88789988889999::9988788778::998888898888888989898898888988988998898999898899998999999999899:9999899::9999999999:::999999::::::::::9:::9:9:9:99999999::9999::9999::9999:999999:9889999:9:9889999:999888999999999:999:9:::::::::9:;:999:::99::::9:9:999::::::::::99:9:::;::::;::9:9:999::::::::::::::9:::::::9:<:;::::::9:9::99:999:9:9:::::9:9:::::9:9:999:9::::;:::;::::::::::;;::;::;::::;;:::;;;;;:::::::::;:;;:9:::9:::::::9::::;9:::9:::::::;;:::::::::;:::::;;;;;;;<;;;:;;;;<;;;;;;::;;::9::::::;:::;:;:;:<;:::::<;;;;:9:::::::9::::::;::;::;:::::::::;::::::::::;;;:::9::::99:9:9::::::;:<:::::::::9::;;::::::::::99:::::;:;::9:::::;::9::::;::::;:;:;;;:;:;:;;;:::;:::;::::;:::;:::::::;;;::::;;;::::::::;::;::::;;::::::;:9::;::::;::::::;:::::;:;:;:;:::;:;:::;;;;;:;;;;;;;:;;;;;;;:;:;;;;;;;;;:;;::;;;::;::;;;:::;:::;;;;;;:;:;;;;:::;:;;::;::::;;:;;::;::::;;;:;;::;:;::::::;:;::9::;:::;::::::::::;;:;;;;;;;;;:;:::::::::::::;:::::;:::::;:;:;:;:;:;:;:::;:::;::::::::;::::::::;:::::;:::::;:;:::::::<8;:::::::::::::::;;::;;;:;::::;;:;;::::::::;;;;::;;<:;:;:;;;:;;:;;;;::9;:;:;:::::::;;;;;:;:::;:;:;;;:;:::;:::;:;;;;;;;;<;<;<<<<<<<<<;<;;;;;;:::;;;;;::;;;<;<:;;;;;:;;;::;;;::;:::;;;;;:;;:;;:<:::;;;::;:;::;;;:;:;;;;;;;:;:;;;:;:;;;;;<;<<<<;<;<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;:;:;;;;;;;:;;;;;:;;;:;:;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;::;:;;;<<;<;<<<<<<<;;;<<;<;::::::::9::::;;;;;;;;;;:;;:;:;;;;;;;;;;;:;;:::::;;:;;;;;;;:;;;;<;;;;;:::::::::99:9::9:9::::;:::::;:;:::;::;;;;::;;:;:::;:::;;;:;:;;:::::::;;;;:;;;:9:::;:;;:;;;;:::::;;;:;;::;:::::::::;:;:::::;;;:;;;::::;;;;:::;;<;<<;;<;<;;::::::::9:9:9:9:9:::9:999:999999:::;;;;<=<:99999899999::999:999::::;;<=;999989998989999999::9:::9999:9999::::::;:;;:;;;;<<<;999988899999999999999999998888899999999999:::99:999:9:9::;:::::::::::99999999999999:99::::::::::9:9::;<<;:99998888899999::::::::9999:99999999998999999999999999999998:9998999899999:9::99999999999999999999999999999999999899999999::;::99999989899898999999999989998999898999999999998998999:9889999999999999999999999:9999::999999::999999899899899:::;;:98988888888888788888888888989999999999999899:9:999999898988888988899998898989999999999999:9999999999999999899999999999989899989898898889989899999999998889898899888988999898899898899999988999989999888988888888999988899989998989889888788898888888888899888887889898888889999999888988987898888878778888888889889878888988889888788878887888899988778788878888878787878788888787877787877777888888878887888787878787778888888887878888778778787877887787878777787778888887878888878788888887778777878777877888777777877787788788787887787787878887888888887788888887887788888888888788888887888887888888888888888888988878878887888888989888998898888787878888788788878788888877787888887787777777887888788788788887877889888788898888887777778778788788888878778887778787777888778877877787787777777877878777778788888788878778788787878787777878888787787877987887887788777878778787778778888887887887777887787777778887778888878777777787777778778778778878777788787888878878787787778777778777777787887887777777777788878777778878887877877877777877787887887887888878877777877777778777888787777878887887877777777777777778877788878777877887776767777777788788776777777777777777877788988877888777777787877778777889888887778887778887878877777877878776766565676666677776767777767767777777776777777777677777777676778777777677777867777777777776776666667767777777767777766777872
				
	

			

								
	
		
	
	
									
	
(,,,-.--..-./////0000000///0010/00//00/0/00000//00000///00000000/0000/00000///0000000000/0000000/000000//00000100000110//00000000000001010/00000002010000001111011000000000110000111000001010100111111101111110012111011111010001101211122111112100111121211111111112211111111111222122111112211221222121112112222212222222222212122222222222222222222222122212221222212222222222232222122332222222223222323322233222322233332223333232332332323222333333322333333333332233333332233333334343322333433333433333333333333443333333334333433333333334333344343333434343444333343434433344433333434344444444444444344434344444333454434444444344444333444444434444444444444444444344444444444444555444444554544344444454444444444443444454445444444443344444555444543444454454444444544544444554454444544554445444555556655444544555555454444555554455555444555455555545554555655555555545555654555555655555446555555554545456554445545555466455655545555545556655655555555566665556656655545666566655665564555555666565655565556766565666656676655655656656666556665566566676665556656656656666656656666666677666766765656665666667767677767667766766667676767666878676666776777766776666677787766677667777768676677766666677777676666676766676667776766666777777777688767787778887787777777777778778989976777776676667788766777676777778777787777777767676667798777776767788878787777777788887777776778787777787777777777777778778778777877787778887778877778777877788878878789778787788898888878888988888877877987777788999899877777778889877877789888788888788998988878888889988888888888998888888898889989999999898:999988888998999999:;9988888789999:::999989888999999888888889898:::9:98888899898998898889899999999989:9999999999:8999999:999999999:99::::8:9::99:::::::99::::999:999999999::9::;::999:;9::9999899:9998999999:9999999999998989999::::9999:9::99:::::::;:9:::9::::::9::9:::9:9::;::::9::::::;;;:;:;::9:::999:::9:::::9::::::::::::::;;;::9;::9::9::9:9999999::::9::::::::9::::9999::::::;::;9:::::::::;:;;::;:::;;;:::;;;::;:::::::9::;:::;:::::::::::::::::::;::::::::;;::::::9:9::::;;;:;;;;;;:<<;;;;;<;<:;;;:;::::::::::::::::::;<;;;;:;:;;;:;::9:::::;;::::::;;:::::;:;:;::::::::9::::;9;;;::::::::::::::::::::9::;::9;:;:;;:9:;;:::::;<;::::99:;;;:;::::;::::9:999:::;:;::;;;<;;::;;:::::;:;;;;;:::::;::::::;;:;;<;;:;<;:::::9::;;::::;;:;;:;;:;::;;::;:9::;:::::::;:;:::;:;;;:;:;:;;:;::;;;:;:;:;;;:;;;;;;;::;;:;;;:;:;;;;::;:;::::;::;;;;::::;:;<;;::;:;;;:;:;::9;;;:::::;;;:;:;;::;::;;:::;:;;;:::;:::::;:::::::::::::::;;:;::;:;;;;;;;;;::::;:;;:;:::::::;:;:;:::;::;;:;:;;::::::::::;::;::;:;:;::::::;;:;::::;;:::::::::;:;:;;<7;:;:::::::;:;:;:;;;:;:;;;;;;;;;;;;:::::;::;:;;;:;:;:;:;;;;;;;:;:;:::::;:;:;:;::::::;;:::;:;:::;;;:::;::;:;:::;;:;;;;;;;;;;;;;<<<<<<;;<;;;:;:;:;;;;;;;;;;<;;:;;;;;:;;;::;:;;;;;;;;;;:;;;<;:;;;:;;;;;;;;::;;;;;;::;:;;;:;;;;;;;;;;;;;:<;;<<<<;;;;;<;;;;;;;;;;;<;;;<;;;;;;;<;<<<<<;;;;:;;;:;;;:;;;;:;;:;;;;;;;;;:;;;::;;;:;;;:;:;;;;:;;;;;;;;;;;;;;;;;;<;;;<;;:;;<;;;;:;;;;;;;;;:;;;;;:;;;;;:::;;;;;;;:;;;<<;<;<;<<<;<<;;<<<;<;;::::::::;;;;;;;;:;;;:;:::::::;;;;;;;;;:;:;;::::;:;:;;;;;;;;;;;;<<;;:::::9:::9::99:::9:9::::;:::;;;;;:;:::;;;;;;;:;:::;;;;;;;;;:;::;:;;::;<;;;;:::::::;::;;;;:::;;;:;:;;;::::::;;::9::;::;::;:;:;:;:::::;;:;;:;;;;;;<;;;<;;;:::::::::9:::9::99:9:9:9:9:9999999::;:;;<==::99998889999:998999999::;;<<::999998899999999999::;::99:9::9:9:::::9:;;;::::;<<;;99998988899999:99999989989999999999999:9::9999:9999:9:::::9::::::99999:99999999999:999::::::::::999::;;;:9988988999::::::::::::::9:99999998999999:899999998999989999999999999999:9:99::9999999999999998999999999999999998999999899:;;;9:99999899898999989998999999999999889899999999999999999999899999999:99999999998999999999::999::::999999999999999::;<;:889989888888888888888888889999999899:999999::99998899998898988989898998889998888898:99:999999999:99999:999:999999999998989:989899898888999899989999999999999899988889899898999898899897899899988888999889888888899898889989899998898888899899989889898888988888898888988898899889989888888888989888878988888889888888889889989888878897878888888888787888888787877988877878878888878787777877888888788877887787878787878888888788777888887777778887888787888788888878899888878888878787887788878777778777777877878888878788888888788897778877888887888888888887888888888888889898888889887888888888888888888888888889888888988887787999888998989898888787877787877888878888889888887998888787777888888887777887888888778788888888888887888787878787888888887888878888878788887777777777878787887777788888887888877887888788877778787777878777778787777787777888888877777878887778877777878778888787788787778777878887778877777777877877878877877877787777777887777888777788878878888776887877777787877877888788888777778787878888888888878777878787777878898787888877787888877877777878877787888877887888778787777777777777777878777788888887878887767777777777777778777777777777877777777788887777887777777777778777888879888877788887888877878777777777788877655556666566667667777777776777677877777777677777777777777766777777777677787777778777777776767666666777786676767677767777773


		
	

			
							
	
		
					
	
	
	


	
	
			
)+-,-.---/...///0100000000000000//0000000000/0000000000000000000//000/00000/00000000000000000000100000/00000000100000/0000000100000/010110001010001011000001000011000010100111010010001111010111111122001111101011100011010111011111001111121211211212111121112112111211121112101221221112111121122212221112121222222212232222122222222222222222223222221222212222222212222223222223222222222222222232222233222222323222232322223233223333333323233333223332333332332332333223322334343333333322233322333333333333333334444433334333333433343334344333344444433333343434343434444443344334344443344444444444344344343434333344444444343444443443444434445544444344443444444444434434444544444444444544444545444444445544443344443444445544444444444445444555445454455555454455454455544444444554555555554554444445555455555554555555454454455565554455455545556655545554554456555555555545555554455556555556555555555545555556555545655565554666555556555555555555565656556665566556555554665566555666655555455565665655555566666566656656666655666676665666566655556655666666666656566766565666666756766777666666666656666666667767777766666677776766666766657777766666777767776776776777877666677667788766676667667766677777776767777776667777776766576767777788787777787778887777677777777777787879877777777766677777766677676767767778898777777667777777787677777777887878877777877678888878777877877788797777777777776777777888877778787778787778878778778887877777888888888788888998888888888999988878877899877899999999988777888999897878789888788788788:9998788888888997777878889899999889888889:9899989898999999899998989889988999999888889888:9:888999887999:::988888878899:9:99898889998999898999898:99999:999:9999999999999999999999999999999:9:9:99::::::9:::::::::9:99999999999:9::99:;;::9:::9:999999999989999999899:999989989988899:::9:999::9:::::::::::::::::::::::99:::9:9:9:9::::::99:::::9::::;::::::::9::9:::::999::9:::::::::9::;:;::9:::9;9:::9:::9:9:9:::::::::9:9::9:9::::::::9::::;;:::::::::::;;;;;;::;;;;:::;;:::::;::::::;;;:::;9:9::::::;:::::::::;9::::::;;;:::999:::::::;:;<;:;;;;:;;;;<<<<<;;<;;;;;::;;::::::::::;:;;;;:;:::;;:::::;::9:::::9:::;;::::::::::;;:;;:99::::::;;;;:::::::9::::9:::9:::9:::;;:::;9::;::::;:::::::;;;;;::::;<;:;::9::::99::::::;;;:;;;;;:;:;;:;;:;:::::::;:;:;:::;;;;;::;;:::;:;;;;;:::;:::::::::;;;;;:;;<:;;;::::;:::;:;:::;;:;:;::;;;;;;:;;:;;:;;;:;:;:;;;:;;;;<;;;;:;;;;;:;;;:;;;::;;:::::::::;:;:<;;:;::;;;;:;;;:;::;;:;:::;;;;;;:::::::;;::;;:;;;:;:;:;;;:;:::::;:::::;:;:::::9:::;;;:;:;;;:;:;;;;;::;;;::;:;:;:::;:::;:;:;:;::;;:;;;;;:::;:::;:;:;:;:;;::;:::::::::::::::;::::;::::;:;:;:;8;;::::::::;;;::;;::;;;;;;:::::;;:;;:;:::;;;;;:;;;;;;;:;;;;;:;:;:;:;:;:;:;:;:;::;;:<;;;;;;:::;;::;:;:::;;;:;:;;;;;;;;;:;;;;;;;:;<<<<;<;<;;:;:::;;;;;;;;;;;;<;;;;;;:;;;:::;:;;;;;:;;<;;;;;;:;;;:::;:;;;;;;;:;:;;;:;:;;:;:;;;;;;;;;;;;;;;<<<<;<<;<;<;;<;;;;;<;;;;<;;;<;;;<;;<<;<<;;;:;;<;;;;;;;;;;;;:;;;;;:;;;:;;;:;:;;;;::;;;;;;;:;;;;;;;;;:;<;;;;:;;<<;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;<<;;;:;:;;;;:;<;;;;;;;<;;;;;;;;;;;;;<<<<;;;;:;:::;;;;;;;;;;;;;;:::;:;::;;;<;;;;;;:::;:;;;:;:;;;;;:;;:;<;;<<;:9:9999:9999:9::::::::::::;:;::;;;::;:;;;;;:;:;:::;;;;::;:;;:;:::::;;;;;;:::;:::::;;;;;;;::;;;;:;:;:::::::::::::::;;;;;:::;::;:::::;;;:;;::;;;;;<<;;;;:9:::::9::::::99:9:999::999999999999::;;;;<<=<:999888889899999999999::;<<<:989899899999999999::::::99:::99::::::::::;;;:::;;<;:89887888999999999998888999999:9999999:::999999999:9999::9::9:::::99999999999999:999:99::::::9:::9:9;;<;;98988899:99:9:::::9:9::::9:::999999999999989899999999999899989999899989999:999999999999999999999989:9:9999999998889998889:;;::99989989899999899899898999::99998999999889:9989999999999999999999999999989:99:999:99999999999:::9:9:999999999999::;;::999888887878888788888888989999999999999:::9:998999988989888889898889988888988989999999:9999999999989989989::899:89899:98899888898999999998899999999898999999899998898789888988988889888988999989888988988888888888998899999898998889888888888888988898889888887898888888888889899989888889888898788888887888888888887888888888788888787888888787778888887788887877888878877888877888787777777888788888787878877877777778888888888878777777877788887778777778887877879888887778898877777888777877777877777787877777787788878888788788877878887788888888888888888887777877888888888888888888988888888888988878888888888888888988788888998889888888898888787787777788887778889888888888898987787778888888888888878888887888888888888888878777778777778778777878877788888877877878787878777878788887787778777877787788777888788888877888777777777878878777788878788877787887778887787888788788787787777778877777787777787787878777777778778888888777787888777887778777887777788778887878788887877878877877877777788778777778877778888777788887778778788787778788788878777777888877777778887878787778887777887787787777777777777787878777877778787788887776777777777777787777777777877777777778888778788777777777787877877888888998876778887788777787777888877888877666556676666676676777677777777777877777787776777777777777777767767777677788777777777767776766666666777777667777776777777773	

				
	
	

	


					
		
	
	
			
			
	
	
			
	
	
	(,----.......///00/0/0000//0000//00000/000/0000000000/000000/0////000000000000000000//00000/00000//000100000000000/00000000000000//00000000001010100001000110000000000010001110000010011100011111111111011111000110010110101110101100011112211111111111111121110121111111221112121112221211111112221121222112211222212112311122212222221221222232222222222222222222222212222232223332222221222332222222222332222233322323233332223322323333323232323332332333323333322333333333333333333333333233333333333333343333433343433334343333433333333343333333333344333343434443343334343444344343444443344444434434444454334444444333334443444444434444444444444443444453434444445544445444444544444444445444444445444454444444444445444444544455544444444444445554544545555444444555455544444454544554555555545454544456555555555444555555554555565654545664555555555445555445455455655555555555555544556565555555555665555545456555555565565555545555555555565555545445655564555555555566545555555555546655455555566665655566555666656555556566665666667765556556556665556555556765656666566555566666566656667665666675666566666765666777776666666677666666566676567776777656666777766677666667776666777677776666776676666666777667777666777666677676657776767676667787777778888887877767777788777887877788667776777766677677667777767777777777887676767677777777877777777787877777777777767788887777767777777777879877777676777887787788777787877788877788777777888778878777877787877888788898878899988988998997989987788889988999877789788888878787788877878887989999:88798998777877788878888989888888888999999988899989998999999988888878899:::8978788888::88799888799999::87789888899988899898899899988888998989999999999::999999:9999898999:99999:9::9:9:9::::::;:::::::::99:::9:99999999899::::99::::99:;::9::999999:9999999999999998989999998899:::9:9899::::::9::::9::::99::9999::9:::9:::9::::;::::::9:::9::;:::9:999:;:9::::::9:9::;9::::9;;::9::;:;::9::::;::::999:::9:::::9:99:9:99:9:9::9:::;::::::::::::::::;::;;<;;:;;;:;;;;;;;:::;::::::::;::;:;:;:::::::9:::;;:::::9:::;::::::;:::::::;::::;;;<;;;::;:;;;;<<<;;;;;;;;:;::;;;;:::::::::;;;;<:;:::::::;:::::::::::;9:::;;:::::::::9:::::;:::;;;::;<;:::::::9:::9:9:9:::::::;<;;::::;:::9:::::9:::::::::;:;:;;;;::::9::99:9:::::;;;::::;;::::::::;:::::::::::;:::;;;:;;;:::;:::;:;;;:::::;::;;:::;;;;;;;:;;<:;;:;::::::::;;;;:;;:;:;::;<;;:;:;:;:;;<:::<;;:;;;;;;;:;;;::;<;;:;;;;;:;;::;;;:;;;;;:::;:;:;;::;:;:;;:;::;;::;:;;;:::;:;;::::::::;:::;;;::;;:::;;;:;:::::::::::;:::;:;;:::::::;;;::;;;;<;;:::::::;;::::::;;::;::;;:::::::;:;::;;:;:;:;:;;;:;:;:::::;:::::::;:::::::::;:::::;:;:;::::;;8;:::;:;::;;:;;;:;:;:;:;:;::::;::;:;::::;;:;;;:;:;:;:;:;;;;;;;;;;;;;:;:;:;:::::::::;;;;;:;:;:;:;:;:::;:;;;:::;;;:;;;:;:;;;;;;;;;<<;<;<;<;;;;;;:;;;;;;<;;;<;;:;;;:;;;;;:;;;:;;;;;;;;;;;;;;;:;;;:;:;::;::;;::;:;;:;;:;;;;;;;;;;;;;:;;;;;;<;<;<;<;<;<;;;;;;;;;;;<;;;<;<<;;;;<<<;<;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;:;;;;;:;::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;;;;;;;::::;:;;:;;;;;;;<;;;;;;<;;;;;;<<;;<<;;;;;;;;;;;;;:;;;;;:::::;::::::;:;;;;:;;;;;:;:::;:;:;:;;;;:;:;<;<;;;:::999:9:9:9999::::::::;;:;:::;::::::;;;;;::;:::::;;;:;:::;:::::::::;;;;;:;:9:::;::::;::;:;:;:;:;:;:::::::::::::;;;:;:::::;;;::::;;;;;;;<:::;:::<;<;;::::::::::::::::99::99999999999899999::;;<<;;<<<;::8898999999999999:9::;<=<:99899899999:999999::::99:9::::9::::::::::;:::::::;;:99987888898989998888889:::::999::99:999::9999:9:::9:9:9:9:::99:9999:9:99999:9999999999:9::::999:99:;;:::88899:99899::::::99:::::::::9998999999989:9989998999899999998989999998898999898999889:999:999989989999989989999999999999:;;;:999999899998899888898988989999999899999999:9:999999998999999999999999999999::99999999:99999999::;:;::9::999999999:::;;:9998788888888888778888888899999999999:9999:99:9989898989898899899999888889888989898999:99999999:9:999999999999::99899998999:9999999899998889899:999999899999999999888998998998898889888998898998989888899888888999998888899889988888888988888888888898888988888899988999888888888989889888888898888988887887888888888899888889997888788878788887788888888888888788878878788787787878778787777787788888787888877887777778888887887878777888787788888888787878788878888888887778898778888888878877777778777777787777778778888878877788877778877778788887787888888888878888898888788988888888897878887889888788888888888889888898788888888888988998897888787777778888887788888888887787888887887888888888878888788887887888788888889888888888777777888877887887878878888888887777778877777777787877787777777887777888878887887878878888788878777888887777888778877877787878787877788777877878788887777778878777787778787887777787788788788777877777888777777777778877888887877878778877778878777788887877878888788788787778787778778788877877777778877887878888887888787788887778887777777777788777877887877877777877777767777788777777788788888878778766777777777778778777777787877777777787888777877777777877788878778878889888877888888888777777778888777778777766566656666676667777776676777778777777777777776777777777677777777777677788777777777767776766656667777676776777776777777773
					


	
	
	
	
			
		
	
	
	
		


		
	
	
	
	),----....././//00/00100//00/00//0000000/00000000/0001000000000/0000000000000010000000000000000000000000000000/000000000/0000010000000001000101110001110010101000101111110011110111/001010111101100111001121101111111111110111112111111021122112110211211112111011211111211121111111221122112112211111222111111122121212122212222223332222212222222222122221222223222222132222222223233222222223323322322233232323332232232222223223232333333323332332322332333333332323333333433433333333343323333333233333334434333332343333333343433333344433332333334344333333333344334323444344333444333444443344444443444444333434344443334444443444334444444444344444344344334444444444444444444455445544444444444445445544444444444444554555454444555444544455545555454444545555554455544555444545554555444554454555455555455546554555565555544555555554555555555655465555446555545555555555554554556554655556545555655555555555566655445656655655554446554455555556554555566555555445565566655555555556665565545555556656665556656676665555566656666665767766555556656656555655656666655666666765556766766656676766666766667767765676666777776765676677767666666757676777677666676777666777676767777766676767777756677667667766777767776767777766776767666776676777677878777778787787877777777777777789888788866777678877677676777778777777776778787767777777677777787777787777777767688887676677887777777878777777797877777777787788767888887777787778777778877888778888788877787778788888888878887789998:999998899:998767899998788888878887877888777878788889888889899999987888887787887898887889888888888899898999888999999989998899998989898::;::9998888788:9888998887999989:988888888989888889898999999999889:9989898889999999999::99989889989:99:99:999:999::9:::;;9::::9:::9:::99:999:9:999::;::9::9:;::9::999999:9999:9989999998999999999989:99999::999999::9:::::;::::::9:99::9:::::::::::9::;;:;;:::999:::;:::;::::::9::;::::::::999:9:9::::9:<:::::;:;;;::9;:;::::99::9::9::::9:99::9:9:999::9::::9;;::::::::;::::::;:;<;;;;;;:;:;;;;::;::::::9;:;;:::::::::::::::::::;::;:::::::::::;;;:::::::::;::;;;<;;;;;;;;<<:<;<;;;;;;;;:;:::::::::::;:9:;::;<;;:::::::::::::::9:::;:;:;:;:;::::::::::::;::::;:::;::;:::9::9:::::::::;;::;;:::9:::::::::::::;;:::;:;::::9:::;::;::99:99::::::::;;:;;:;;;:::;:;;;:;::;::::;:;:;;;:;;;::;::::;;;;;:;:;::::;::;:;:;;;;;;;:::;;;:;;;:::;::::;:;;:::;::::::;<;:;;;;:::;;::;;;;;:;:;;;:;;;;:;;;;;;;;;;::;;:;;;;;;;;;:;;::;:;;<;;:;:;:;;;:::;;;:;:;;;9;:;:;;::::::;:;;;:;;;;::::;::;;:;;::::;::::;::::;:::;:::::::;;:;;;<;;;;;;:;:::;;:;::::;;::;:;:;::::::::;;;;;;:;:::;:;:::::::::;::::;::::::;;:::;::;:::;;;:;;;:;:::;8;:::;:::;:;;;:;:::;;;;;::::;:::::;;:::::;:;:;;;:::;:;:;;:;;;;;<:;:;:;:::::;:::;;;:;;;;;::;;;;:;:;::::;:;;:;;;;;:;:;;;;;;;;;;;<<;;;;;<<<;<;;;;;;;;;<;;;;:;;;;;:;;;;;:;:;;;;;;<;;;;;;;;;;;;;<:;::;;:;;;;:;:::;;:;;;:;;;;;;;;;;;:;:;;;;;<;;;<<<<;<;<<<<<<<<<;<<<;<<<<;;;;;;<<;<;;;;;;;;<:<;;;;;;;;;;;;;;:<;;:;;;:;:;;;;;;;;;;;;;;;;;;;;<:<;<;;;;:;;;:;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;;:;:;;;;;;<;;;<;;;;;;;;;;;;;;<;<<<<<<<<<<;;;;;;;:;:;::;;;;::::::;:;;;;;;<;;;;;;;;;;;;:::;;;;;;;:::;;<<<;;999:999:999:9::::::;:;;;;;:;;:;;:;;;;;;;;;;;;;;;:;:;:::;::::;;;;;;;;;;:;::::::::;;;;;;;:;;;;:;:;:;:;;;:::::::;:;;;;;;;::::;;:;;;;;;;;;;;:::::::;;;:::::::9::99::::9999999999999999999999:;;;;<;;:;;<<<:98899999999999:999::<<=<;998999999:99999:99::9:9999:::;:::9:::::::;:::::99:;;:::9888888888988889999::::::::::::::999::999:99:::9:9:::9::::::9:9999999999:9999::::9999::::9::::::::;99898999:89:::9:99::9::;::;:999998999999:9999998999999999999998999999:99999899999999999:9::9999:999:9999998:9999999999999:;;;:99999998999989998998999999899:99998989999999:999999999899:::9998999:999:99989:999::999999999::9:9:::::9:99999999999::;:;9998898888887877788888888999:99:999:9::9:::99989888889988989888889899998888899888999999:9999999::99999999899999:99899999999998999:98899999889989899999998888899999988999899999988898888988898999888899899888888999888889899888989898988989888888888989888888888998888888888988889888888888888888899888888778898989888889988899898988788878877788788888788888788878878778787877787888787778787888788888887987787888787878788888887888787878887788888787777887777877788788788878888878878888787777777878777877777877888778888788888888887888788787788878888888888888788878888888888988888887898888888888888878889998888888887888888798998888989899887788787777877787888778788888888889898888788878888878777888888878887888788788888887778788878777788878888888888888888888787887778878877887777877777877788777787888888878888877778888877888887888877878888778877877788887777787787877877778887887877778778877777777787888877887887887777877778778778887878777777888787877877878787887787788787788877777888788778877777887877878877878878788877778778788877887777877787788787888887777777778777787777788888777777777777777778787887877888878887878877766777777777777787778877777777778787888887778777777777778888778778878888888877878877888767777778888777888777655656666665666677777776766777778777777777767677667777777767777777777677787777667777776776766666677777777677777776777777763	
	
			
		
					

	
				
							
	
				
	
	
	(,-----.-...///00//000000/00000//00000//00000000/000000000000000/00000000000000100/1000000000/000000110001000100000000000000000100/00000000010011000000000110101000011100000110001100010001111001000110110111001111112201000101111111111111111111111111111121222122111121111111112111212221111112211122121122111212222122222221122222322122222222222122222212222232222222222222222322222312322232223333323322223232232322323332232323322233332232333223332223233333223333223334343223223333333333323333333334443332333333333333333333333333444343333433333433333333334343333433343443434333334444444434444333433333444344434334445444444444444444444444433343544344443334334444454454444444444445444444544444544444444444444444444444544444445554444544445454444544445545454555444454544445445445554444444555455545545455545455545454545555555555655555556544554554454555545465556555555545555556555555554555555565555556665555565555455555555555555555555555554465655555545455555665555565454556555655555665555665555555655556655565556555556665667656555665556655566555666656565566666665666666666666766666766666767766666666778676656677766676666665777666666777666566677765776667778777766667767776767566766666677667777666767676766667777777777667767777777887767777887777777777777777777787777777667767888877767666777887766676766777776677777776777888867777888877777776788877766677777776777777767777978777778777788787778787778777778777777887788797777877887887888887788878788887777798999998988899999786789999777888998888778787888787878878997887888899:887887887777798988897889888888999999998989988998998989988878999889::::::9:999888888898788988788999988888888888998988898888999:89999998899:9998899999999999999:99988989998999:9:999:999:::;:::::::::::::9:99:99:9999999:;:;::9::::;;;::9999989998999:999999999999999889999:9999:::9::99::9:9::::::::::99:9999:::;;;::9:9::::::;;:9:999::::::::;;:999:9:9;::9:999::::99:9:9::::;:::::;:::9:9:::::::99:9:9::::;:9899999::9:9::::::::9:::::::9:::::;:::::;;;;;<;:::;;;;:;:;:::;:99:::::::::::;9:::::::9:::;;::::9::::;:::;;;:::::::::;:;:;;<:;::;;;;;;;;;<<;;;:;;;:;::::::::::::9:::::;<;::::::;:::::::::;:::;:::;::;;::::;::::::9:;::::::::::;::::::::::::;:;::;;:;;::;;:::;;:::::::;;;:<::::::;:9:::::9;::9:9:9:999::::::::::;:;:::;::::;::::;:::::::;;;;;:::;;::::;::;;:;:;::::::::::;;;;:;:;9::;:;:;:;:::::::;:;;;:::;;;:::;:;;:;;:;;;:::::;;;;;;;;;::;;;:;:;;;;;;;;:;;;;;:;:;;;::;;:;::::;<;:::::::::;;:::;;:;;;;;;:;:::::;;:;;;;:;;;:;:;;;:;:::;::::;:::;:;9:::::::::;:::::;::;::;;;;;:;;;;;:::::::::::::::;:::::;:;:;::::;;:;:;:;:::::;:;:::;:::::::;:::;::::::;::::;:;:::;;;:;:::;:;7;::::;:;::;:;:::::;;;;;:::;:;::::;::::::;:;:;;;:::::::;;;;;;;;<;;:;;::;;;;::::;;;::::::::;;;;:;:;:;:::::;:;;:;;:;:;;;;;:<;;;;;<;;;<;;;;;<;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;<;;;;;;:;:;<;;;;;;::;:;:::;;;;;:;;;;:::;:;;;;;;:;::;;;;;;;:;;;<<<;<;<<<;;;<<;<;;;;<;;;<<;;;;;<<;;;;;;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;;;;<;<:;;;;:;<;;;;;;;;:;;;:;:;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;:;;;;;;;;<;;<;;;;;;;;;;:;;;;<;<<<;<;=<<;;;<;;;;;:::::;:::9:::::::::;;;<;<;:;;;;:;;::;;;;;;;:;;:;;;;<<;;::99999:9:::::::::::::;:;::;;;;;;;:;;:;<:;;;;;;;:;:::;;;:;:;::;;;;;;;;::::::::::;;;;;;;;;;;;::::::::::::::;::;;;:;:;:;::::;;;;;;;;;;;::;:::::::;;:::9::999999:9:::99999999999999999999999;;;;<::::;<;=;999999899999999999:;<<<<:9999899999999:9:99:999:99:99::::9:999::;;:;::99999:;;;:;988888887878889:::::9999:::9:::9999:999999:9::::9:99:999999:9999:9999:99999:::::9999:::99:::::::::989:999999:::999999999:;99998999899999999999999899898999999:9999999999:999999999999:::9:9999:9:;:::9:9999889999998999999::;;:999898888999989889888888888899989898889889999:9:9:9999989::99:9999999:99999988999::::99999989999:9:9999899:9898899999:::;999989888889888778888889999:99999999:99:::998989888889899988888988898878888989888999999999999999999999988998999989898888999999999999888899888898999899999889899999988988889899898888898889999998888989898887888988898898888888888988889989888989888888889888888888989888888887898888988888888999889897888878888988888889989988898978777878877777788888888878787787888877887778787877777777777887888888888877877877787778788787887777777888887778888777787887778877777778887777888878878788787777787878777777787777788877777878787888887878787888788888787888787888888777887888778788888887888888887888888878888888888888788888888888888988898888887778787778887777787778787888878898888888897878777888887878888888887988788888778887778777787878787878887888877788898878777887887778777887777877777777778777887887788777787877778777787878777778778778787878877888788887787777887877887888788877777787877777787878778878778777787777777877788778778877787877777888777777888778778787787888787878877878777777878777778867787778888777788778887778777777777788787888787887777787777887777887777777877788888777777777777777777788777777778878788878877766767777777777877777777777867777778888878777787777777777787878878788888987777888877878777788777888877788776656556565656766678767777777777777777777777777676776777777777767777776677778777777777777676676565677767677777777776777777673
					
		
	
					
	


					
	

	
	
		


	
	
	
),----.-././//////0000000//000000000/0/0//00000000010/00000/000/000000001000100001/000000010/0001000110/00/0000010000010000001111001001010000001111010100111000010001111100000001110011100111111111100011112001111111112111111111112211111111111121111111121122222211121211111112111221121111222112111222211211122122212222222122222222222222222232323221222223232222222232222222232222222322222232233332222332322223323122332322223332323332222333332222222232333333333232333333333233333333433333334334333434323333333333333434434434333433424343433334334443444343333444433334333344443342433444434344443334434444443444444334444443544444444444444444444444444444444443443444444454444554544454444445445554444444444445445444445444444444554555444544444454554444555444555444555554455545545555445454555455555554455455545554555555444555455555555555654555555445555545656555555565544455555545655554556555555555545566555556556566555555566655555455555555455655555565455555556555556655555655665554666656666566666665556665656566656666655666665566666656765665666666566665666555666665676666676566766666667777866666667678867666766776666766767677767677676666656767777686766677767666666666777666667777676676767777776666666777876767777787767776777787778877777787777787777788777777777776777777767677887766666678888776777777678877778777777777777777777787877777777788877777777786777678868777777787788787867677877778877777778777777777778877778777787788888888888778787878888777778888:999888888:987877798887788889977778877789898877788898978878887899988888888878899978888989888989988888998999888899899988899999998989:;::::::988888888889898888888999989888788888888988888888999999989998999999899999999989999:::99999989999999:99999999::::;::::::9::::;::::::9:999:999:99::::::;;::::::99:99989999889::99999:998889:98999889999:9999989::9:9::::::::::99::9::::::::9::::::9:;;;::9:::9::::;:::;;:999:9:9:99::9999::9::::;::::::::::::99:::::::;::99::99::::::::9:9:::::9:::::::::::9:::::9::::::;;;::::;<;;;::;;;:;;;:::::::::::::;::9;9:9:::::::::::9::;:::::;:::::::;;;:::::::::;:;;<;<;<;;;;;<;;;;;=;<;;:;;:::::::::;;;::::;:;;:;;::;;::::;;::9:::::;::;:::;:::;:::;:::;;;:::;9::999::::::::9::::::::;:::;:;:;:;:;;::::;::::::;;:;:;:;::::;::;::::9:::::9::9::::;::::::::;:::::;::;:::::;;:;;:;;;;:::;;:;;;;::;;:;;;:;::::::::::;;;;;;:;:::;:;:;:::::;::::9;:;:;:::;:;:;:;:;;;:;:;;;::;;:;;;:;:<;;:;:;;:;:;;;;;::::;:;;;:;:;;;:;:;:::;;;;;:;::::::::::::::::;;:;;;:;:;::::::::::;;;:;;;;:::::::::;:::::::::::::;9::::::;::::::;::;;;;::;;::;;::::::::::::;:;:;:;;::;:;:::;;;:;:::;:;:;:::::;:;:;:::::::::::;:;:::::::;:::::::;;;:;:;:;7;:::::::;:;;;:::;:;::;::;::::::::;;:::::::::::::::::;;:;;;;;;;;;;;;9:;:;:::::::::::;;;;::;;:;:;:::;:::::;;;;;:;;;::;;;::;;;;;;;;;;<<;<;;<;;;;;;;;;;;;:::;;;:;:;::;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::::;;;;;::;;;::;:;;;;;<;;;;;;;:;;;;;:;;;;;;<;<;<;;<;<<<<<<<<<<<<;;;<;;;;;;;:;;;;:;;::;;;;;;;;;;;:;;;;:;;;:;;;;;:;;;::;:;;;;;:;;;:;:;:;;;;;::;;:;::;:;:;;;;:;;;;;;::;::;;;;:;:;;;;;;;:;;;:::;;;;;;;;<;<;;;;;;;;;;;;;;;;;<<<;<;;;<<;;;:;;;;:;;:::::::9::::::::::;<;;;;;;;;;;::::;;:;;;;::;:;;;;;;<<;;:999:999::::::9:::::::::::;:;:;;:;;;:;;;;;;:;;:;::::;;;:::::;;:;;:;;;;;:;:;:::::;;;:::;;;;;:::::;:;:;::;:::;;;::;:::::::;;<;<;;:;;;:::::::;:;:;::9:9:::99999:9:9999999889999999899999:::;;;;;;::;:;<=<9899899999999999:::;<<=<:9888999:9999999::::99::999999::::::;:;;;::9:9998999::;;;:;988888888899:::::999:::::::9:99999999999::::::9:99:::9999999999:99999:99:999::9:999:::9:::::::8999::988999::99999:9:::9:9999899998999:899999999999998999999:9:9:99999:9999:99999999:999999:99:::99999999999:999999999:::;;;:999989898989898988888898888989988888888898999999999::99999999:::99999::9999999999:9::9998989999999::99998989988989989999:<::9998888888888887888899999:999:999:::::::989989888988898988888889888888888888888989999999989999998998989989999999998999898889999999988999899888898989898998889998898998999999889888889999899989898889988888899999887888888888989888888888889888888888889889887888988888888998999989888889887888888888887888888888889988888988899988787988877877789888888889888888787778887878787878787887778888788788888877777788877767888788887877777778887888888888787878788887878887887788887887877888887778777877887777887877787778787888788878778778887887787878878888888888887777788888788888988888988889887888888978999898888888898887888788998889998888887878787777777777887788888888888788888888887878888878777877777788888778788888887888878788777877787888787887788888888988887877777787777878787777777787777877777887778877798777787888778778777878877787877778877778787777878787787777877888887777777787877777777787787878878887778878777778888877788777877877778778787887878888888777777888777778787777878887778888778778787777887788888877888777787888878788787788788878777787778877778877787777788788798777677877777877787778777877787788878888777767777777787777887677777778777777778778677878777767777788788878877888889887778888887778777888788788887778766555566666666766677767777777767777678777777777667777677777677767776766677886777777777767676766666677767677677767777777777673

												

	
	
	


	
	
	




	

		







	)---.-.-././/////0000000//000/000000000/0/00000001000/00/00/000/000000000000010000//000000000000110011000000000000000010000000000100001000101101111000000111110000000111001011110110110001211001111000011111111111111111120111111111111121111011111111111111112111111111112212121211112121211212112222222212122222221222222222122212221121222212222322222222222232122222232222232232222222222222232323233322222333332333233333233223223333332322333322223223233223233332322334332332333323343333333433333333433333343333333333434343333333333334333333344345444434343334334343333444434444443344433434444344344444444434444444444544443444444444444443444444444444443444454444444444444444444444554544445555454444444555444444444554543444444544544344554445445544344544445444444444454545444544445444554554455545554455556455555554554455655555444545555554455544454565555556555555565545444555555555565556555556554645566656566656555645555555554555555555554556555556565566545565555555555655565565555666566656666655655556566765555666566656666655556666556655655656666665555666666666655576677666666666656666777766667666667767676666666767776666666666676667666767766777777766667766766667777766666778776766767777776666676777767666667776666777777778766778887877777877777766787888776667766666777767677777666666677877776677787678877788777767877778877777887777678887787877777677776777787778777888897878787778787777777887777778787877887878787778877777788888878888788798888987777878999999777788899778998877877787888777888778887878788889998888788888998978788889888988778889888889888899888989999999888998899999998998999::;:999998888::89998988788889998888888888788988898989899999999889999899898999:9999999998999999999:9:99999:99999999::;9:9:::9:9:::99::9:9:99999:99999::::::;<<;9:;;:999::999999889:;99899:99999999999889999:::999:9999::::::::::9:99:::::9::::::9:9:::9::;;;::9:::9::::999:;::9:9:99999:::9:9:::::::9::::::9::99:99:9:9::::;9:::::9:::;:::::::::::9:::9:9:::::::::99:99:::::::;:;:;;;<;<;::::<;;;;:;:::::::::::;;:::9:99:9:::::::::::::::::;::::::::;::::::::;:;::;;<<;=<;;;;;;;;;<<;;;;:;:::::::;;;;;;::::::<;<;;:;;;::;;;;:::::;:;:;:;;::;::9::::::;::;;;;;;::::::::::::::::::::::::9::;:::::::;:::::;:::;:;;::::;:<<:::;:::::::::9:9::;::;:9:;;:::;:::;;;;;:;::::::9:;;:;:;;<:;:;;;::::::::;;:::;:::::::::;;;;;;;:;::::::;;;;:::::::::::;:;:;:::;:;:;;;;;;::;;;:::;;;;;:;:::;:;;;;;;;:;;:;;;;::;;;:;;;;;;;;;;;:;;:;:;;;:;:::;;::;:::;;;;:::;;:;:::::;:::::::;:;:;;;:;;;;;::::::;;:;::;;:::::::::;:;::::;::;::;;;;;;:;:;;;::;;:;:;:;:::;:::;:;;;:::;;::::;:;:::::::;:;:;:;:::::::::::::::::::;:::::::;;:;::;:;:;:;:;7;::::::::;;;;;;::::;::;:::;::;:;:;:;;:::;;::;:;:;:::::;:;;;;;;;;;:;:::;:::::::::;;:;;;:;;:::;;;;;:;:::::;::;;;;;;;;:;:;;;:;;;;;;;;;;;;;<<;;;;;<;;;;;;;;;;;;:;:;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;::;;:;:;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;<;<;<;<;;;;<<;<;<<;<<;;;;;<:;;;;:;;;;;;;;:;;;;;;::;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;:;;:;;;;;;::;:;:;:;;;:;;;:;;;;;;;;;;<;<:;;<;;;;;;;;;;:;;<<<<<;<;<;;;;:;;;;;::::::::9::::::::::;;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;<<<<<;;::::::::::::::::;;:;:;;::;;;;:;;:;;;:;;;:::::::::::;:::::;;;;:;;;;;:;;;:::::;:;;<::;;;;;:::;:;:::::;:;;;;:;;:;:;;:::;<;<<;:;;;::::::::::::::9:999999999999999999999999998889989:99:::;;<;;;::;;<<=;99999999999999:9::;;==<;:88889999999:99::;:::::::9:9::::99:;;;;;:::899898999::::::;:::9999999::::::9:9:::99:9::99999999:9:::;::9:999:::::9999:9899999999::9:99:::::::9::::;::::999999999999:::99999999:::9:99898999999:9999999999899999999989999:999999999999:9999999999999999::9::99998899998999999999::;;;;;:98998989988989888888889999898889889999999:9999999:::9:9:999:9:9:999999:9999999999:::998889898:999999998998899988999999:::<::999989887988888888988999:9::999999:::;:9889998899889899988888888888889888888889999999:99999999999999999999999999899899899889899899998999998999898899989899899998889899899999899998998999998989889888998888798988888888898889898988898989888988888798889888887899888888899989989988888888898998988888888788888998888999898997898988888888888877788888888889887888888888887778788887777877778787788888888877887878877787788888898777787788888787898878778988778777888888887888888888877888787777887777787777778777787888887887788888877778778888788888788888788788887788788878788878898899988889888888888988898898888888898888888989888888988988887777877888787788888778888879887888788988888778788887778887787778888888888888777878877888777878788888788898888788888888878878777777787778787878787878788877887787888878787878888778788778878887777788788887778888787878787787877777888888887877777787887878777778787877877777877887777878888778788788877887888878888777787878878877777877777887877777777877887788777777777777887877788888787888788878877888877888788877778887878788888777786777878888888777777777787777787777877778788877878878877667787777777877887777777787778778788877777777777777777778887888778878987878778878887778787788888878788888776655556666667766677767776777777777777787777777777777777777677777777767778777777877777767776766566677777776677777776777777773


	
	



			
		
	
	
	
					
	
	
	
	
	
	
		


	
	
	),,--...././/////000000000/00000/00000/000/000/000/0000001/000001000//0000000000000000000000011000010000000010000//00010000000000100001001100111011100000011011000000001001011101100111011110001111001011111111101001110020111111111110011100111021221011212111122111111111212222212122211222212122223232122222221222222122222122112222211221222222222222222222232222222212223232222232223332122222232333222323222233332233323332332323323332323233333333223332223232333322333333233333333333333333433333333443433343334433333333344433333344433333333443334443333443343333443333444434444344443333444444444444434444444444444444444444443344444434444444444444444344444554444444444444444445444444444445544454444444454444544444454444445544444445445554555444543445554445554454444455555554444454444565655444555554545555455555555554555555554455555544555555544545555555655555555556555555565555556555555555556555555666655566555665555555555554545555556665555555566666555555565555556565655566655656665566756655665655556666765555667665666567655566655555655665666666676677667656566665667676666665665564667677766666666577756666766676667776656667767776666666767776777777767677667776667767776677778777767767676776766675777766667666776667677777778776778777877787877777776777888787767667767787777676767676667677777676777877788777768877777787778787777788877777887787777776788777887877778777778898777787779888777787788877788878877787888887777787877787878888888888887888987888988889998777789898878888777787777788778687778887878888889898788899888888888788879998888878889888889988899988999899:::99998988899:989:9:::::::99998878889:99::99887988999988878798889888889988898899999999998999898989:9999899999999899999999:9::9999:99999::;::::9:::9:9::::::99:9:99:999999999:99::;;:::9:::99::999999999::9998999999:999989889999:999::9::9:::::::9:::::::99::::::::999::::99:::;;:::9:99::::9:::9:::99:99:::9::;::9:9:99::9:::9:::;;:99:9::9:9::9::::99:9::9:::;9:::::::9:::::::::::::::::::::::;;:;;;;::;:;;;;::::;;;::::9::::::::::::::;9:9::::::::::::::::;:::9::;;:::::::::::;:;;;:;;;;;;;;;;;;;;;;<;<;<;;:;::::::;;;::::::::::<;<;;:::::::;;:9:9:;;:;;;;;;;9::::::::;:::::::::::;::::9::::99::9::::::::::::::::;::::9:;;;;;;:;;:::::9;<;:;:::99:::::::::::;::;:::::::;;:;;;:;:::;:::;:::::::::;:;;;;::::::;::;;:;;;;::::::::::;;<;;;;::::::;;;;::::::::::::::::;;;::;:;:::::::;:;<;:;;;;;;;:;:;:::;;<;;;:;:;;::;;:::;:;;;;;;;;::;;;:;;;;;;;:;:;:::;:;:;::;::::;;;:::;;;:::::::;:;;:;;;<;::::::::::::;::::::;::;:;:::;:;:;::::::;:::;;:::;::::;::;::;::::::::::;;;:;:;:::::::::::;:;;:::9;:;::::::::::::::::::::::;::::;::::;:::;;:;:;:;7;::::;::;:;;;;;:;:;:;;;:::;:::;:::;:::;:;;;;;:;9::;::::::;;;;;;;<;:;::::::;:::;:::;;:;;;;;;:;;;:::;:::::;:;;;;;:;;;;;:;:;;;;;;<;;;;:;;;;;;;;;;;;;;:;;;;;;;;:;:;::;::;;;:;;;;;;;:;;;;:;::;:;:;:;:;;;::;::;;;;;;;:;;;:;;;;;:;;;;;:::;;;;;;;;<;;;<;<;;<;<;;;<<;<;;;;;;;;:;:;;:;;:;;;::::;;:;;::;;;:;;;::;;;;:;;;;;;;::;;:;:;;;;;;;;;:;;<:;;;;;;;;;;:;;;;;;;;;;:::;;;;;;;;;;;::;;;;:;;::;;;;;:;;;;;;;;<;;::;;:;;;;;;;;<;:;<<<;;;<;<;;;;:;;;::::::::::::::::::::;;;;;;;;;;;;:;::;;:;:;;;;;:;;:;<;<;;<<<<<;;;;;:::;:9::::::;::;:;;;;<;;;;:;:;<<;;;;:;:::::::::;:::;::;;;;:;;;:::;:;::::;;:<;;;;::::::::9;;::::;:;:;;::::::::;:;;;<<;<;;::::::::::9999::9:999989899899899988898899898989999:9:9;:;;<;;:;:;;<<=:99999989:9999999:::;<<<;9999999:99::::::::;;::;::::99::9::;;<;;:999999889:::::::::;:;;;::;;;:9::::99999:999999:999999::99::;:999:9:::999999999999999999999:99:9::9::9::;;;:::9988999999998:;:99999999999::99:99999:99999999:9999989999999:9:99999999989999999999999999999999::9999999:9999999999989999::;;;;;:989898999998888898888899988999999899:999999899999999999::9:9:9:99999899::999999:99:99999999899999899989999989899998999::;:;;:998988888888898879999999999:99999:::::999989989888898889787888889988888989888988999999:98999999999899999999999989999889989899999:9898999899999999899999899899988888989998999998889998899998889998889988888888889888888898888889889988988888888998988898889888898988888888888988988888888887998898788887888877889889899888898899888888878888778787778887887777878888788878777788877778888887877777887887788777888878777778888998778777788887778788887878878887787888778787788888988888787777777777777777777788887878888887878888788888878778888787788778888887888878887788888888878898888888888898989888988898888888888888888898999988889989989887777787787777788787778888888888887888888888777887788887877788888888888788777778778777877877878788778788887787787788888777888887778787777887877777777887778878788788878788788877777787778777878777888787787777887787877787787777777777888888777778777878777787787888878877777777878777777888888788787787787888877788787788878787777787877777788877777777788887788777878888777878878878788888877778887777887888888788877777887888787887777777777887788888877777777777888787777788777788787778888877667777777787677787777777778777788888777777887777777778788887877878888888887878888887788777778898878877877786665566555566766777777767777777776867777777778777777777767667777767767777787777778777777776676666677766776777777777877767773

			
	
					
									

	


	
	
	
	
			
	
	
	
),,----...///////0000010/0000000000000010//000/0000000000000000000000000000000/0000000000/00/000000000000100000000/000010000000000000000000001100110000001110010011111000000100110011110111100111111111111101111110111111111111101011110111101111112011211111111111111111212111111211121222222111122122212222112221222221122122212122212122222221222222222222222222222223322223222222222222322222222232332233222222332323233222322322222343323323223333333333343433333222333333332333333333332333333323333334334343333343333333333343334233443233333433433433434333433433333433343334443344543333434343444444444343434444434444344455444444444443444444444443444444444444454344444444444444444444544444455444654444445444544454445444444455445444344554545544444444454444455444445544555454454445555454555554455555555456555455545555544555445554455545555555556555555455555455565565555555455555555555555555455555555565665554555555655555555555545455555555456565556556554455555654655666655555566456555555566565666556655555556655556666656555566556566556656555655556666655566676556556666666666665667666656666767666677766776666767666766667656666666676767667677766767687777675777778767677777776667776776677676777767676777777677777666666667667777877767787777778877787877777677777887776788788767776666676777788777766777778868887777677778766777788877777877787767776777777777797788877767787778787:7777787778788777877777888787777887777888988877777877888888789878788787887787899:98888878778787888888887777798777887777777889877778789999899889999:9988777888888998878879888899888989988999898989::::::889999889999:::;::99999889888888889999998878889:8998888778999988888988887999999998998999999999999998999999999999::9:999999989:999:9:::9:::9:::99::::::9999:9999:9999:99::9:9:;::::9:9:899:98999:899::9999989998999999999:999999:9:::9:99;:9:::9::9::::9:9:::::9:999:::9:9::;::9:9::::99:::9:9:::9:99::999:;<;;::99999:::::;:;:;;::9999::::::9:::99::9::9999::99:::::::9:::::::::::9;:::::;:;;:;::;;;:;;;:::;;::::;::::::9:::;;:::::99:::9:9::::::::::::;:;::::::;;:;:;:::::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;::::9:;<;;::::::::<<<<;;9::;:;;;<:9:9;;;:;:;:;::9;;::;:;;<;;;:::::9::;::9::::99::;::9::::9:::;:;::;:::::::::;;:;:;;:::::::<;::::::::::::::9:9:;;:::::;::;:;;;;:;:::::;:;:::;::;;:::;:;;::;:::;:::;:::;;::;:::::::;;;;;;:;;:::::;:;;;:;:::::::;::;;;;;;;;:::;:::::;:;;<;;:::;:;:;:;:;::;<;;;;::;;;:;::;:;;;:;:;::;;;;:;:;:;:;;:;<:;:::::;:;:::;;;:::;;;:::;;::;::::;::;:::;;;;;:;::::::;::::::::::::;:;:::::::::::;:;;;;;;;;::;;;:;:;:;:::::::::::::;:;:::::;:::::;;;:::;:::;:::::::::::::::;:::::;:::;:::::;;::;:::;:;:;:::;7;::::::;;:::;;:;;:;:::;:::;::;;:::::::::::;;;:;:::::::;:::;:;;:;;;;:;;;:::::::::;:;:;:;;;:;:;:;:;;;::::::;:;<;;:;:;;::;:;;;;;;;;:;;;;;;;;;;:;;;;;;;;:;;:;;::;:;;;;;:;;;;;:;:;;;::;;:;;;:;::;;:;:;:;:;;;;;;;:;;;;;;<;;;;;;:;;;:;::;;:;;;;;;;::;<;;;;<;<<;<<<;<;<;;;;;;:::::::;;;::;:::;;;;;;:;;;:::;;:;;:;;;:;;;:<:;:;;;;:;:;:;;;;:;:;;;:;;;;;:;:;;;;;;;:;;;;::;;;:;;;;;;;;;;;;;:;;;:;;;::;;;;;;;;;;:;:<;;:;;;;;;;;;;;;<;;<;;<;<;;;;;;;:::::::::::::::9::::::;;;;;;;;;;;;::;;<:;;;;;;;:;:;;<<<<<;;<<<<<<<;:;:;;;:::;;;:;;;:;;<:;:::;;;;<<<;;;;::::::9::;::;:;:;;;;;:::;;:::;:;::;;:;:;:;:::::::;:::;:::;:;::::::::;;:;;;:;;<;<;<;;::9::9999999999999999999889899998998898889898989999::99::<;;;;:;;<<<<=:9999999899999999::;;=<<;998999:::9:99:::;:;:::;::::99::9;;<;;;:99998889999:99::::::::;;::::::::999:9999999:9:9:9999999::;;:::9:9999:9::99:998:999999999999999:::;::::;;;;::998989999999999:::999999899:9::99999899999999989999999899999999898899998899999999999999999998999999::99999::89999999999:9::;:::;;;98999988898989988988888889889999999999998998989899999:9:9:9:::99999999:99999::999:89898999898999899889989989898998999899::::;;999999898988888889999999999:9:9:99::::9989898998898988888888888887888879889989999999:9::9889999999999899999999998:8988889888989999999989899989999999999989899989888889999999999999889889:99889988999888888898878898889888888889998888989888989988888889888898898989988988889999988988888988988888888878888888888889988888888898888788878777877798888777888788789877888887778798887888887887777787887878888777888888777778788888877878887888878777888877778888887777878888889898988877887788778777777777877787778888888888878898788898888877888888788787878888888877888787878888888999889998889898888888888998998888878888878898899999988898898787788887787887877878788888878877887888998887778788778888878778888888888778888877877787777777788788878778888877788888988887888777777777788777877787788878778788888778888787888777878788888778888878787887778778878887778788888787877777888888777777887777778787877888787888888788887778877877888887777878787788778888887788877778777787877787878777777777877878778777877787788878878888878887878877777878888887888788777777787877788887877877788888788888777777777787778788787788787778888888888877777777777777877887777778777878888788777778777767777777878887887788878888877787778887778777888888888777788776656656666666766777777777877777776777787777777667777777777677767677766777787777777777767776665656677766776677777776767777773

				
			
	
		



	
			
			
	
			
		
	
	
	



),------..///0//0001000000//0000/0/0000000/00//0/000000000000000000/0000/0000000000000000/0000000000000/000000010000100000000000000/0000000000000011100001100001011111100000110111001111011111011001011111111111111111121100000111111111111122100011022211111112211122111211111122111222222112222122121112222111222222221222111222122221222122221212222222222132222222222222223222322222222222232222222222223322233322232323323233223222323323332222433333233333333333333333223333333333333333333332333333333344343334333333333434333233333433333333333333333344333334333334443444444433444444333333444443343444343444444443343444444434444434434344443444444434444444444544444444444444444544454455444444455554354444444444444444444444454455444444454455454554545554555555445554544444445555555554545445544545445554555544555655455555555445554554454555654656555455555456555555464555665555555555554555565554555555565565544555555555455555555555555555555555555555565554456556566555555556555556555556655465565655566565555665665555667656555666656666566656655565566667655556666556555565667766655665666666666667667677766667676766667767777666666667676667676777777677776667766767777776676666776766676767677777676777766777667677767766776767766777777777877777787888787767777676777788878989787656676766677778888768766766678877887766676777777867777887777777678877677767677877787788876777787778778977776667787777788877777977878778788988788788788878878888787888777787778877778999899988887888777787897788887887787777787889777877777889988888799:9998777778788978777877788888888889999889989:9989:99:9;988999999989:9899:9:88888989888888878988787889999999887778999999898988898999999899898999999:89999888889999999999899999999:9999:9:::;::99:9::::9::9:999:99::99999999998999::::::::99999:9:99999999:999989899999899999999::9999999999:9:9::::;::::::::::::9:::::9:9:::9:9:::;:9:9:999:::999999999999999:9::;;;;;::9999999:9:::::::::::99:99:::::9:999999::::9:9:9:::::9:99:;:::::99:9;::;;:;:;:::::;;:::;;:;:;;;::;::;:::9::9:::::::::::::9:::::::::9:9::9:::::::::::::::::9:::;;;;;:;;;;<;<<;;:;:;;;<;;;;:::;::::9::::::::::;:;<=<;;::;;;;;;:;::::;:;:;:;::::9:::9::;;<::;::;:::::::::9:999:::::::::::::;::::;;:::::;:::;:;:;:;:::::::;;;9:::::::::::9:9:::;;::::::;:::;<;::;:;:::;::::;:::;:::::::;;:;:::::::::::;::;;;:::;::;;;:;;;:::::;:::;;::::::::::;:;:;;;::::::;::::::;;;;<;;:;:;;:;::;;;:;;;;;;;;;;;:;:;;;;;;;:;;;:;:;;:::;::::;;;;;;;:::::;:;:;::;;:::;;::::;:::;::::::;::::;:;:::;:::::::;:::;:;::;::::::::::;::::::;;;:;;::;::;:;::;;:;::;:;:::::;;:;:;:;9::::::::::::::::::;:::::::::::::;::::::;;::::;;:::;;::::;:;:;:;:;:;8::::::::::::;:;:;;;:;:;:;:::::::::;:::::::;:::::::::::::;:;:;:<;;;;;:::::::::::;::::;;::;:::::<:;::;;;;::;;:;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;:::::;;;;;;;:;;;:;:::;:::;;;;;:;;::;:;:::;;;;;;;;;;;:;;;<;;;;;;;:;::;;;:;;:;:;;;:;;;;;;<<<;;;;;;;;;:;;;::::::::;::;:::::;;:;;;:;:;;:;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;;;:;;;:;;;;;;;:;;;;;;::::;:;;:;;;;;;;;;;;;:;:;;;;;;;;;:;;:;;:;:;;;;;;;;;;;:;;;:;;;;;;:;<;<<<;<;<;<;<:::;9:::9::::::::::::;::::;;;;;;:;;;:;:;:;:::;;;;:::;:;;;<;<;;;<;<;<<;;;:;:;::::;;;;:;;;;;;;;;:;;;;;;;::;;;;;::::::::::;:;;:;:::::;;;:;::;:;;;;;;;;:::::::::::::;::;;;:::::;:;;;:;:;:;<<;<;;::::9:999:8999999999899989999899999999898888888889999:::::;;::9;;;;<<<<<9999:99999999:9::::;<=<<:999999:::999:::9:9::;:;;:::99::;;<<;:99998888999999999:::999::::::;:;:9:99999999::999999999:99;:::9::999999:::999999:99999:999999999:9:::::;::;;:99888889:9999999:;:9999999999999:99:9999999999999999998:9899989:999989899988898988:998999:999988999999999999::998999999::;::::9:;;::988:99888889888889898988999999999989898989999999999:9:999999999:99::9:999999::9:99898989989989899999888889788988889999999::::;::99998888889899899999:999:9:99999::::9999899988998888887888888888887888999989:999999::999898889999889:999::99999:9989888889999998898989899889999899898898999988888988898899888889898889998889988889898888887988888888888888899988888998888988888888889888898998898888888888889888888888898888888888877788887889888988888888888978888888878877787888778888778878878878877778787877787878777787788878888888877889877778778777878888787777788887788888877878788887788888887878888989877887777777787887777778777877788888877878787787888888887877788778788787887888887878787788888887888888898888888888888888888988888888887888888998888888899888887788777777777778788878888888878888889888888778887778888878788888888888777877778778887877787888788778777888887788888878787887887878777777788787777788888777888878788888788777877877777778788887787877878888877777788777777877887778777878778777777787887777777877787787778787778888777878778787877787777778887888877787888778877778887877777877778877777877777788877877787878777888778887887878777787777888887788787777777787787788787878777777878777888877677777787877888787878877778888788888777667777777788777776777777777777787777877777777776777788887777877878888988877788888887878777878777888878788776655556556667767777767777777687777777876777777777777776677777667777767787777777767777777776665656777767776677776777777777773

					
	
	
	
	
			
	
	
	
	
	





				
	
	
	
	

		),,-----./.0/////0000000000/001000/00000/00/00000/000000/00000000000000101000000000000010000000000000000000000000000011010000000010010100000000010102100110100001011120001011111000001001111011111101110110012002100102111111101111111111111112111110112111001111011221112111111222222221121111212221212122222122222122222122212222322222221212222222212222222222222222222222332232222322232222322332333222233332233322222232233323332333333232232332333333433334333322323333233333333333223343333333333433333333443333333333343333333333344443333333334333443333334333343434344444444444444333444444444333444443434444444444444444444454434444443444443444444444444344445444444443444443455544445444444444444344554554444434545443444444444444544444455554444445454454555544445554444455444454454554445554445554555445555545555554455455555555455554445555555554455565556565645454555555555555555555556556654555655564545655545654456555446444556554555555646555555555556545555565665555655565545566556555555665656555676665565657655655665565556665556665676556656656566666555666556565566657776565666565666665666677776667666667767566777677766666756676767676677777766567766567667677776666677677777766766667777676676666677677766676777667667777767777677887777677777878877766667776767798888887876566766667767888877777767666787676877777877776778767777777777777888877767677877676767776767777778777778776676787777787888777888877887777888887777877777788787787889888877887888777789999878887789977777788877788877778777877788887878888988899878789999988988788778887878777788898988899999999888898889::9:9:888889998889:978999:9878899988888888787878999::99999988888998999898888899999:88999899999899899899988999999999999899999998::999999:9:::9:9:9:::::999999::9999999999899999999999:::9999:::9998898999:9889998999:98899999::99998899::9:9:::::::;;9::99:9:9:::9::::::::9999::;::9:9:9::99:999999:99::9::999:;;;;;:99999:99:::9::;::::99:9:::9::99:::999:9:9::::999:999:::::::;::::::::9::;;;:;:;:;:::;;::::;:;;::;:::;:::9:9:9:::::::9::::99:99:9::;::::9:::9:::9;::;:9:9::::::;:::;::::;;;;:<<<<;;;;;;:;;;:::::::9::::;:::::::::;<<;:::::;:;::::::::;;<;;:;;:;:999::::;;;;:;:::9:::9:::9:9::99:::::::::::::9::;;:::::;;:;:::::::;:::9:::;:::::::::::::;9:::::;;::9::::;:;;;:::::;:::;:::::::::;:;9::;:;;;;;::::;::::::::::;:::;:;;:::::::::::::;:::::::::;:::::;;:;;;;;::::::::;;:;;;:::::;:;;;:;:;:;;;;;:;:;:::;;;:::;:::;;;;;;;;;:;:::::;:;:;:::::;:;::;::;:;::::;;:::;::9::::;:::;:;:;:;:::::;:::::::::::::;:::::::::::;:::::;;;::::;;:::;:::::;:;:;::;::::;:::;:::;:::::::;;::;:::::::;:::::::::::::::::::::;::::::::;;:::::;::;;:;:::;7::::;;::;::;:;;:;;;::;;:::::::;:::::;:::;:;:::::::;::::::::;::;;;;;::;;::::::;:::;:;;;;:;::;;;;;:;;:;;;;;;::;:;;;:;:;:;:;:;;;;;;;;;;;;;;;;<;;;;;;;:;;:;:;::::;;;;:;:;;;;;;:;:;;:;:;:::;:::;:;:::::;:;:;;;;;;;;;;;:;;;;;;;;;;;;;::;:;:;;:;:;;;:;:;<;;;<;;<<;;;;;:;;;;;;;:;:::;::::;;:;;;::;;;;;:::;;;;;:;;;;:;:;;;;;;;;;;;;:;;;;:;:;:;:;:;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;;;:;:;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;<;;;<;<;;;<;;::::::::::9:9::::;:::;9::;:<::;;;;;;;;:::;;;:;:;::9:;:;;;<<;<;;;;;;<<<<<;;;;;;:;;<;;;;;;:;:;;;;;;;::::::;;;;:::::::::::;:;::;:;::;::;;;;:;:;;<;;:;;;::;;:::;::::;;:::;:;:;;:;::;;;:;;<;;;;;;::9999999:999999999999999:9:::::::::::99888888898999::9::::::::;;;;====;:::999999999999:::9;<=<;:999:9999:99:;:::::;;::;;;::::;;;<;;:99999889999999:99999:999:::::::::999:99::9:9999:9999999::;;::9999999999::::::999::99999999:::9:9:::::::;;:;::898989999989999:;:99998998889999::::9999999999999999999999999999999999999989998989::99:9::9:9:998:9999999999999998899::::::999::;;;98899898989898889898988899899999999899999999999:::99:9999999::99:99::99:999999;::998999998898899999999998898889999999999:9:9;:;;:9999999999::999:9999999999999999::;;:999899989898888887888888888888888999999:99999999:98999999999899:9999999999:998988889989999988899999999:999899998889899899898898889899998889888888899988988989988898888889988889888888999998898989888889888888888889899999899989888888889889887888888987888888887889887879899998887888887879887888877878788778888888788888788878788888787778777778777877888878788887877888887887888777898888877878778877877888787878888877888888887888888888877888777787787878787888878877788898777887787788788888888878878888877888887788787777888788798988788788889888988888888888898889888888778888888888888888999887887877777878787777778778788878787888889888888778888878788888988888788877788877788788788888787788787888787788888888888887778877787878777877788877877878788777777788887787877787877777777778888778777778787887877878778877778787877777787887777777777777777778777878787777878888887888887878788878877777887777878888878877778778778777788877877778878777778787777778787877787778787787877878887787777777877888787777888777787778877778787777777777888788878776677877777777787787877777788878788888777667777777787767777777777687777777787867677777767777798778777778778888888877787888787777877778888788787887876655556565667676677777777677777777777776777767677776767676677767667767777778777777777767776665556677666676667767777777777773
		
			
	
			
			
	
	
			
	
	
		
	
	
	
	
			
				),,----.././////0000/01000////00/00000/0/000/0000000/00000000//00000000000//00/000000000000000000000000000010100001000000000/0000110000010001011001100001100000000111000000111010110000111001111111001101111011011111111000010011110111011111111111111211110121111212212120211211322221221122212111122112111221122221222322222222222222112121122222212122222222222222212222223222222222222322222332323222222332333232322233322333232222333332323223333323233332333222322223333233333333323333333333444433333333333334333333333333333433434343323333333433344443444343434334343444444334333334334344444443334443444343444334343433444443443344444334444434344444455444544444444444444443445544444444444444444444444444444444445554444444454454444444444455444544554445554554454444444444554444444544444555455445454455455554554554545455655545554555544555545545544555555555665454455555555555545555555565655455545555555545655555555656545554555555555555556555555566655565555565556665655555565546665555555555656565665556655556577566556665665665555566566665566667666666665566666676666765677665655666666665666567777766666676677665666656677766666666776665666776776655667666766777777766666776776666666666767766777766776667777677777667777677777776768778877677778787878777666667667788998877778776666567667777777666777777767786666777778687767686777777788887778787777777778987777787767777777787777797777787878667887777877788778888788798787877777778887777777888888777888777999889987788978888778777878777899777788777778888888878999888997778899998888887877788878887778888989899989898998998999::9999998988899:98889988889:9978899:888888878888899:9:998998888778899889899898999989:9989999989999999999998999999:99999:9:::9:999:999999::9:99::::9:::9:9:::99:99:99999:::999::999:9:9:9::::::::989999989::999899999899999999:::999999:9999;:::;::::;:::::::::::::::::::::::9::9:;::::9:::9::::99:99::9;::9::::<<;;:::::989::::9:;;;;:::9:9999:;:::::::99:9:::::::::::9:9::::::::::::::::::::;;;::::::::::;;:;;;;<;::::::;:::::::::::::::::::::::::::::::::;:::;9::::;:;:;::9:::::::;:;::;::;;;;;<;;;;<<<<;::;;;:;:::;::::::::::::::;;<<;;:;:::9::::;::;;;;;:;:::::::::;:;;;;;::::::99::::9:::::::::::::;:::::;;:::;;;;::;:;;;;;:::;::9;::9:::::::9:::::;;::9:::::::::::::;;;;;;;::;:;:::;::;;:::::;:;9::;:;;;;:;;;:;::::::::::;;;:;;<;;;:9::::::::;;;9::;:::::::;;;;::;;;::9;:::::;:::;;;;:::;:;;:;:;:;;;;;:;;;;;;;;;;;;;;;:;:;;;;;;;;;:;:;:::;;;;;:;;::;:::;;:::;:;;;;;;;:::::;::;::9;;:;:::::::;;:;::::;:;:;;:;::::::;;:;::::::::::;:::;;:;:::;:;:;:::;:::;;::::;;;;;:;::::::::;::;:;::::::::9;:;::::;;:::::::;:;:::::::;::;;;;;;:;:::;:;:::;8;:::;:;::;:;::;:;;;;:;;:;:;::::::;::;:::::::;:;:::;:;:;::;;:;;;:;;;::;;;:::::;::::;:;:;:;:::;;::;;;;;::::;;:;;;:;;;;;:;:;;;;;:;;;:;;;:;;;;;;<;;:;;::;;::::;:;;;;;:;:;:;;;;;;;:;:;:;;;:;;;::;;:::;;;;;:;;;;;;<:;;;;;;;<;;;;;;;;::;;;:;;;;;;;;;;;:;;;<;;<<;;;<;;;;;;;:::::;::::;::;:::;;;:;;;:;;<;;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;:;;:;;;;<;;;;;;::;;;;;;;;;;;;;:;;;;;;;:;;;;:;;;;:;;;;:;;;;;;:;:;;;;;;;;;<;;;;;;;;;;;::;;;;;;<;;;<<<<;;:::::9::9:::;:9:;;::;::::;<;;:;::;;;;;;;;::::;;:::;:;;;;<;;<;;<;<;;<<;;;;:;;;;;;<;;;;;;;;;;;;;:;::::::::;:;:::::;:::::;;;;:::::::::;::;:;;;:;:;:;::::;;;;:;:;:;:;;;:;:;;:;;:::;;<;;;;;;:;::9:9999999998899989:::::::;;;;;;;;<;;;;99888989899:999::::::::;:<;;;=<=<:999999999:99999:::9<==<;:9999:::9:9::;::::9::;::::::::<<;<::999998899999:9:9999:9:9:999:99:::9999:99999999999999999::;;;999:9:9999999:::::99999999998:9:9:::9::;9:::;;::99988899:99999999;;:899999898999999::::99999999999999989999999999999999998899:9999999::9::9::999999:99989989899999999:9::99:99999:;;:988888988888888888888889999998999898999999:::9999::9:9::9999:9:99:9::99999::::;:999899999889898899999898989998999999999:9999::::::;:9999:9999999:9:9:99:999989989::;;:999998999898988888888878889888999889:9999999899::999999999998989999999889899999898999888898988899899898999898988889898888889898898989988888888889898889899999988888888888888998898888888988889989889998888887888888888898888988888988798978888888888888887888888889878878888988888888878888777878878787788878787888777877878788777888788877778888887777878878787778877889887778887778788787877887787877887788787878787877788878887887788888777777777777777778777778888877788888787877877778888788777788788787787888887888877878788888888988789788888989887888888888998889878898787788888888888988888978787778788777877777878878888788787788788888887888887778888888788878887778787777787887788887787888778878777887878777777888877877777778887777777777777778788777788888788888787888787888788778878878878778778887778777877778778877777777777888777888777788877877877777777787877787777887778777788878787787777877887877878887777778887877778777777877877877777888788787787878778777878877778878887878777878787887887877887777777787878787877778777778887888877776787777787778887878788787778878788887766677877777777777787787778777777778787767778777777777778877777878787778887877788788887787877878887788788777776555566566667666777777777777787777777777777777776777777767777777677677777777777777777667666665556777767676677777777777777773
					
	
			
	
					
	


	


	
	
	


	

	
	

	
	
),,---.-...//0/0/00//01000///000/0000/000000000000000000000/00/000000000000000000001000000010000000000000100010000000010100100000111000011110001010100011100010100011110001111110010110000011001110011111111010110011011111110001111001112110211111211122211111121122111221111222222222212211111111221122122211122222222211222122312222212211222222222222222222212122323222322232222222222222223232333222232233332333222222323333333222322322223323344332233333233233323333333322233343223333323334343334333332333333333333333333344333334333334333344433344333333334333443333344444334334344344433333433444433444343444434344434444333444344444444444443334344445444444444544444444343445444444445444444445444544434444444454554445444455444454444444444545454445455554454545544445455545444544554455555544455455554555554445555445455554555544455545554555555555555555455655554555554555555555554555555656555544565655555655445545655556655555455545555556546656555556665656654655655555554555455565555555655665555556655665666666556655665555665665566666655666666665565565566656655666666666666565666556665565667777666666666766766766666676756667667777666666766676665566676767667676777667776656666666677767666677777766677667677777666777677667687777877877777778777878776666677777888998877777787776676677677666666777777776776666777777787767777778887877777777776677787778987777787766777777787777787778787778777777677777877677887889887877777778778787777778787878788998879:9998898777888998888877787777799888788877878988888998999:887888778899999888887777787888888888888999899888888899988889::9999887988789997889:8878899988889988888889788989999989788788889988888989888888899::98999888999998999899989899:9999899999999::9999:99:99:9:9:::::9;::::9:::::9:::998999:9999;::9:99:::;:;::::::99999988989998999:898999999999::999999::99:99:::::::::::::::::::::::::99::::9:99::::9:::::999::99:9:::9:::99999;;:;:::::99999::9:;;;:::9999999:;::::::999:9::::99:::999:9:::9:;:::9:9:9::::;;:;;::::::::;:;:;;;;;;;::::;:;::::::::9::::;::::::::9:9:::;:::::9;::::9:::::;:::::::::::;;;;:;;;:;;;;<<;<;;;<<::::;;;;:;::9:::::::::9::::<<;:::;;;:;;;::<;;;;;;::;::9::::::;:;;;::::99:::::9::::9:::9:::::::::::9;;;::::;::;;;:;:;::::::::::9::::;:::::::::;<::;:;:::::::::::::;;<;<;::;::::;;:;:::::::::::::;;<;;:;:;;::;::;;;;;;:;:;:;;;;;:;:::;::::;;;::::;:::;:::::;:::;;;;::;:::::::;;<<;;;::;;;;;;;;;;::;<;;:;;;;;:;:::;;::;;;;;;;;;;:;;:;;;:::;:;:::;::::::::;:;:::;;;;:::::::;:;:::;:;:;;;:;:;:::::::::;:::::::;:::;:;:::;:;:::::;:::::::;:::::::::;:::;;:::;;;;;;:;:;:;:::;;;::;;:::::::::::::;:::;:;::::::::::;::;;;:::::;:::::::;:;:::::;8;:;:;:::::;;;;::::;::;;:::;:::;:::;:;:::::;:;:::::;:;:::;:::;;;;;;;:::;;:::::::;;:;;:::;:::;;;;;;;;:;:::;:;;;;;:;:;;;:;:;;;::;;;:;;:;;;;;;;;::;;;::;;:;:;;;:;:;;;;;:;:;:;:;;;;:;;:;:;:;;;:;:;:;:;;:;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;;;;;;;:;;;;;:;;;<<;<;<;;;;;;;<;;::::::::::;::::;:;;;;;;;;;<;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;::;:;;<;;;;;;;;:;;;;;;;:;;;:::;;;;;;;;;;;;;;::;;;:;;;;;;:::;;;;;;;;;<;;;;;;;<;;;;;;:;;:;;;<<;;;;;;<<;;;::;::::::::::::::::;:::;:;;;;;:;:;;;;::;:::::::::;::;;;;;;<;<;;;;<;<;;;;;;<<<;;;;;;;;;:;;;;;:::::::::::;;;:::::;::::;;;;;;;;:::;:;::;;:::;:;::::::::::;::::;:;;:;;:;:;::9:::;<<<;;:::::;9::9999999888989999::;;;;;;<;;;;;;;;;;;<;:998889999999::::9::::;:;<<<=<=;:999999999:9999:;:::==<;99999::9:99::::::9::::::::::;;;<<;;9:9998999:999:9999:9999:9:99:99:999999::::999999999:9999:;;;::999999999999:99999999:9999::9::::;::9:;:::::;;:99988899:99999999:;:98998899899999999:;::99:999999999999999:9::::::999999999:9:9:::99::::::9::::9999:9:89999989998899::9999899989:;;::9888889899889888989888999899989899999999999:999::9:9999999:99::99999::99999::::999:9999999899898999999999999:9::999889999999:;;::::::::::99:::99::::9999989889999::::::999999899988888878888888899999999999999:9:99999999999:9::998899999999999999899999989899998998989898999989999998888899999898999998999988989888988888988998999988898898999899998998988889888999889899888888888889988897998888899889888899889998889988988888788788788888888788888888888888887877878788888778788888988788878787788888888787887787878787787788888787778888889887887888887888878887778777888878788787888787778887888887898888888777887788778787877777778888788878888888888788888888988878878787878887888887888878988888887788988788888888789888888898888898888788988888888989888888889888888788877787877777888877877888888788888888888787878887878788888888878887877777787888888787788887878778888887888888887888888787878788878777777778888787788877877788887888878778887787878777787888888888878778887777878787887788887888787877888777777777877777777788778777888877888778877787877888888777787778778887877778888787878787887787887777778887877778878888878877878777877788788877878798878888888777787787888887778788887888788777788777777788787777877777777787777887887878878788878899887777767777777787777777777778778787877787777778777777777777777777877788988878777778788888878788788888778887878776655556656666667777777677777777777777776777777777677777767777776777767787777777777777767676756667777767777667777777777678773
			
	
	
	
	
	
	
				

			
						
			
					

	
)+-,---......////0///0000/////0000010000000/0010000/0001000///0/0000000000/0100000/00100000100/00//00000000000010000001010000000000000011110000010100000111001000001101100000001001100000010101111011111111010101101111101101101111111112111121111100111221111121111111112121222232221111211111222112212211111112222122222122222211222122122121222232322121122222222222222322222112222222222222222222222222233233333333222232233223332322233232322333332332322233333232333333332233333323333332333343323443333232333333334233433433333443323333433334434344333433334443434343333434433333433343444444433344344443344444444434444445444344434444444444444434444444444444444444444444444444544444445543444454444444444444444444545455544444444444544544444544544444455545555545544454545444444455455545644554445455555554544444555554555455445555456555555555555455555554445455666545655545555556555554555555545555555565555555555555566555666565445565555555555544566555556555555555656565555555555555555555565455646555565666666676556675566566655556556555566666656666666556566655666565666666765666656666766565567777667776656665676776777676666676667677767666677676766667667676776776776767676776666667767776666677767776767666766777777676677777767676878886777677777776777776778988899888877666788787777677766666666766778777766667767776778776787778889777777787777676767777888777777776667777878787779877777788877777778877788778878887987777777777888888777777888878877899889999989887777898877888878887877778877778877778898888888898988778878888999888888877778788887989988888989888978899999988999999889898888898879:::888999878788998888888887899999988888888899888887979888889999::99999999989999999899989998999999999999999::999999::99::99::::9:::999::::999::9989899::::;:9::9999:;:::99:999:9999899:9899899:8999999999:::99999:999999:9:9:::9:::99:::::::::9:;:99999999:8:::9999:::::9::9:9:9:::9;9:999:9;;;;:::9::999:;:;:;;;;::99:9999:::;9:::9:999999:9:;::999::::::::::::::::::;:::;;;9:;::::;;;::;;;;:;:;;::::::::::9::::::::99::9:99::::::::::9:::9:::9:::::::::::::::;;;;:;:;:;::;;;<<;<:;;;;:::;;:;::;::9:::;::::9:::::<;::::;;;:;:::;<<<;;;:::::::;::9::::;::9::9999;::9::9:::::99::::;:::::::::;:;:;;;;;;;;;::::::;:;::::::::;::::::99::;:::9:::::::::::;;;;;:;;;::::::;:;:;:::::::::::::<;<;:;;::;:::::::::;;:;:;;;;::::::::::;:::;:::::::;:::::;;::;;;;;:;:;:;;::;:;;;;;:::;;;;;;;;;;:;;;<;;::;;;::;::::::;;:;;;:;;;:::;::::;::<;;:;:::::;:;;;:;:::;;:;;:;:::;;;:::::;:;:;::::::;::::;:;:::;:::::::;:::;;::;:;:::;:::::::::;:::::::::::::;;;:::;;;;::;:;;;9;:::::::::::::::::::;::::::::::;::::::::;:;;;;::::;;:;::::::::::::;7;:::::::::;:;:9:;:;::;;:;:;:;9:;;:;:::::::;:::::::;;;:;:;;;;;;;:;;::;;;:;;::::::::::;;;:::;:;:;;;;;::::;::;:;;;:;:;:;:::;:;:;::;:;;;;;:;<:;;;:;::;;:;;::;::;;:;:;;;:;:;:;;;;;:::;;;::;:;;;;:;:::;;;:;;;;;;;;;;;;;:;;;<<:::::;:;:::::;::;;;;;;:;:;;;;;<;<;;;;;;;;;;;;::;::::;::::;::;;;;:;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:::;;;;:;:;;;:<;;;;:;:;;;;;:::::;:;:;;;;;:;;;;;;;;;:;:;:;:;;;;;::::;;::;;;;;;;;;;:;;;:;;;;:;:;;;;;<;;;<;<<<:;;;:::9:::::::::::::;:;;;;;;;;;;;;;:;:::;:::::::;::::;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;;;;;;;<<;;:::99:::99:;:;::::::::::;;:;::;::::;:;;;::;;:::::::::::::::::::;:;:;;:;;:;:::;;;;<;;;:::::9:999899988888889:::;;;;;;;;;;;:;;;;:;:;;::;;:9999999999::;:9:9::;::;<<=<=;9:999999999999:::::;><<:999::::::::::9:::9::9:9::::;;<<;;:99999899:99999999:999999:999:9999999999:::99:9999999999:::<;:9:9:99999:999:9:99:9:99::99:9:9:::9:::9::99::;:999988899:99999999:;;:989999999989999999::::9:99899999999::::99999:9::::99999::999:::999::9::99:9::9::::988888999999999999989998989:;;;:9887889888888898888888888999888998999::9:9:999::9999999999999:99999:999:9::999999999:99999888899::;::::::::999:99989899999999:;::::::999::::::::9:999989999989999:::;::9:9989998888898998888888999999999989899:99998999999999999999998899888989999999989989988899989989899999998898899898999989888899988999988889998999898998899989888889987989998988888888888888898888998889888888889888888998999989888888998889988998898887888878888888888888889888888888877878888878788788788888888878788878888888877888888887777888787887778878777878777888887888888888887777777777787888877888787888888888888778787788898888888787777777787877778888888777778888888888888887888877788888888888787888888888888888888788888888888888887888888888888889898988888888888889999889998998888878788778877888788888988878888888898888888997788878787877887888787877788888778878888887788888888888788888787888888888888888787778778888777777888878888788887778888888898788788878787888788888888888788777778888877978787888888888877778888887887878878887787778887877887788888887878788887878778887788888777888887888888877788878778788898888787778887878777887888788877788878778787888888888788888788788877877888888887788787888888887787877777788888777787777777878787888887878888877788778898887777767787777787778777787778887787878887777788767778877778777777778878888887777778888887888888878898888888878886655666666666767777767777777777777787777777667777767777767777776777678787777877777777777776666677777767776667777677767787773




			
	






			
			
	
	


		
	
	


	
	

				
	),------..../////0/00000000/00/00000000000000100000000000000000/00/010000/0/000000/001000/00000000000000/0000000000000100001000100001111111100111000000001011100010111010010110101000100100100111011011112111101111201111101111112112111111212121111101211112111111121211211122222111222112111021211122211122222221222222211112122221121222222222123232222222212222222222223222223222222122222322222232232223333233332322323223322323333332332233333322333322222332333343333333333333333333333232334333333344333333234443333332344444344333333343344443443333443343334444344433344444434343344344434444444334444343435444433444444443444544444444344454444444444444344444444444345444445455444544444444445445544444444544444454455555544444454444454454544444455455444555554554454454444444555555555554555454544465555555544555554555555655555555666555555555554555555545555566656555555556555555545455555555555556555555655665555456655556556555566656655566555455555555655555655555656665565555556656555556645665666655567655667655456556666755656655566555556665667766666666656666656556657766566666666666667667777766676766666676677677677677666667767677766777777777666666776777777777787777667776777777777677667777767777767676767778776776767766767787888677877777777676878777999888888887766677777787878766767677677777777777777777777788877787767898877777777777678676878787776777877777777787778777878777877787777777877878888877877788788777777887788788778787888878889878899888888887999877777888989887877777777787778999878888888888878888789999977899888789889888888998988888998998888888989888989888988888888878::::88999787888899988899899899:9999888998888998988888888989999:99999999999999899999999999999989899:899:99999:9:9999::::9:9:9;;;::::::9999::9:9::99999:;;::;:9::9999::999999:::9:9:99899:999999:99998999999::999:99:9::9::::::::::9::999:::::9::::::99::99::9:9:99::9:::99::::::9:9:;:9:9:9;:;;:::99::99:;;;::9;;;;:;:::::999::::9:::999:9:::::;:;9:9::::::::::::::;9:;:::::;;::::::;;;;;:;;<;:;;;:::;;;:;:::9:::;;:;;::::9:9:::;:::::::;::;:::::::::::::::::;:::;;;:<;;:;:;;;;<;;;;::;:::;;;;:::;;;:::::::::::::::;::::;::;:;:;<<<<:;;;::::9::;::9::;::;::::::::::99:9:::::9::::::;:;;::::;;::::;:;;;;<;;;::;:::::::::::;:;:::;:::::;::::9::;::::;;:;;;;;;::;;::::::::;;::;:;;;:::::;;;;<;;::::;;:::;:;::;;;<;;;;:;::::9;:::::;:;:;:;;;:::::;;;;;::::::;::::;::::;<;;:;;;:;;;;;;;:;:;:;;;;;:;:;;;;;:;::;;;<<;;;::;;:;:;;::;:;;;;;::;::;:;:;:;:;::;;:;;;:;:;:;;;:;::::;;::;;:::::::::::;:::;;;:;::;;:::;::::;;:;:::;::::::::::::;;::;:;::;:;;:;;;;:;;;:;:;:::::;:;:::::::;:::::::::;:;:;::::::;::;;;:<;;:;:::;;;:;;:::;;:;:;;;7;;;:::;:;;::::;;;:;::;;::::::;;;::;;::::::;:;:;:;::;;;;:;;;;;:;:;;;:;;;;;::::::;:;:;;;:::::::;;:;;::;:;;;;;:;:;;;:;;;;;:;:;::;;;;:;;;;;;;;;;;:<;:;::::;:;;:;::;;;;<;;;;;;:;;;;;:;;;:;:;;;:;;;;;;;:;;:;;;;:;;;;;;;;;;;;;::;:;::::::;:;;:;;;;;;;;;;;;;<;;<;;<;;<;;<;;;:;:::;:;;:::;:::;;;;;;::;;;;;;;;;;;;;;;;<;;:;;;:;;;;:;;;;;;:;;;;;;;;;;;;;:;;;;:;;;;;;:;;;:;;;;;;;;:;:;:;;:;;;;;;;;;;;;;;;;;;;;;;;:;;<;;:;;;;;:;;;;;;;<;<<;<;;<<;;;;:;;;;:::;::::::;::;;;;;<:;;;;;;;;:;;:;:::::::;:;;;:;;;;;;;;;;;;<;;;;;;:;;<;;;;;;;<<<;<<<;::::99:::9::::::::;:;:::::;:;::::::;;:;;;:;;;:::;::;;:::;:::;:::;:;;:;;:;:;;;;<<<;;;;::999::99999899889999::;;;;;;;:;;;;;;::;:::::::;:;;;;::::9:::::;;;:::;:;:;:<<=<<;:9999999999999;:99;==<;::99:::::::::;;;::99:::::::;;<;<;:999:99899999:9:99999:9999999999:999::9:9:9999:999999::9::;;;;9999999999:99::9:9:::::::9:::::9:9:::9::::::::::99998899:9989999::::;:999998999898999999::;::::::99999999:99:999999:9::;:::::999:9:9;::99999999:::::9:::99899989999:99998898989998::;<<;9988878888988888898888998998888999:999::999999:99989999998999::999::9:99999999999899::99999998999:::99:99999999899999999999::::::9:::9:999:99999:8998888899898989::9::9::9:99898988898988788989999999999989999:9999999:999999999989998999999999998989999999988899998999888898999998898898988998888989999889898899898898988888887999888989897899988988888888998898988889898998888898888888888998999889888888998888888899999878888887888888888888888878888888788888888878878888788888889888888878887888878888778888777878887787887877888877777888787898888888788888787778777878777788877888887787888878787888888887777777778888777877777778777778788888887878887888788777887878788888787887787888888887888878788878888988988888898888888989889988888888787889898889888899988879897777788788877887787877888888878887888887888878787777877877787777787777778778888777778888888988788888887888887888787888788877878778887777888878777888887788778887778877788877777787787877878888877777788778777878898878788887778877788888778877777787877778787878888888888788887888778878887787788887888888887778788887787878778878888887788778787877878888888788787878888777787887888878887878788888887788788888787778788888887877878878787777888877888877777777887877777777888888788778888887677777877777777777787778777877877788877777888777777788877776777767788878777777777888787778787778888888787878777656565666676767777777767777877777777776777777777867777777777777777778777777777767777777675665677777767677777777777777787873	
		
					

										

	

				
						

),,,,---...../00///0//0///00000/00010//0000/0000/0000000000000/0///1000000/000000//0/0000000000/0/000000/00000000/0000001000000010000110110000000000000000000000000010000/00111100100100000011111101000001010110010111110111010110122011111122211111111111101111211121121111112222111121111111111111111111122222222112222121111222121212221212122222222222222222222222222223332112322222232222222222322322222323323332223322223222332333222222332232222223333223333323333332322333332333232333222333333333433333333233333333332434343333243333443433333433333334343333333443434344333434344433344343444443334444343434443443443344344444444444444334444444454344344434444444443344444445444445444444444545544444444444454444444444444544444544545444444455454455444445544544455444444444455545455554555545454444455655555444454555455455555554455555555555555544455455445555555645554545456655555545555555565455555555455655555455546554555545566545655555565555465565564655455655556646554556555665566555555555555666655566555666665545666655655666566667555556655666765566666666666656666566776565766656555667777776666667666766776666656677677666676666676667777877676676676766687776777777776767776677667766677776667767677767766777777777776767776667777888776667777877676777777998878878787767776666666777666777877777777767777777777777787777787777788867767777676767678788777777787776777789877767767987778877777777877777777788788878887777788777887888787888787878888999878999888989999999876777798:987878777877777777789998777887897778777878889:9877888887788999978778888889898999888888888989898888898998888888889:::9989888889877889889::988999:999989888888898889888889998999999899898999999989999:99898989999:98999:9999999999999:9:::9:9::;::::9:9:9999999999998999:::::::99999999;:9999999:::99999899:998999998989999:9:9:998:9::::99::;:99:9:9:::9::;99::::9:::9::::9::::::99::9:::99::9:::9999:;999::;:;;:999:9:9::;:;;:::::::::999:9:9:9:::::::9:9::;::::::9:9::::::::::::9:::::::;;<;;:::::;;;:;;;;;;;:;;;;::;;:9:::9::::;:::::::::::::::::::::::::::;:::::;:;:;::9::;:;::;;:;;;;;;;:;:;;;;;;:::::;;::;;:;;;::::9::::::::;::::9:;::;;;:<<<;::;:;:::::::;:::;:::::::::::::::99:::99::9:;::::;;;:::;;;;;::::;<;;;;::::;;:;:;::::::;;:;:::::::::;:::::::::::;:;;::;;;;::;;;:::::;;;9:;::::::::;:;;;;;;::;::::::::::;::;;;;;:;:::;;;:::::::::;;:::;:9::;;;:;;;::;;:;::::;<:;::;;:;:;:::;;;;<;;;;:;::;;:;;;;::;;;:::;:;:;;;;;;;:::;:;;::::;:::;:::::::;::;::;;;;;;;:;:;:::;;;:;::;:;;:;:;;;:::::;;:::;::;;;;;;;;::::::::;:::::::::::::::::::;:;::::;::;<:;;;::;;::::::;:;;;:::::;:::::::;:;:;::::::;:;::;:::;::::::;;:;:;:;:::::;::::;;:;:;7<;;;::::;;;;:;;:::;:;:;:::;;;;:;::::;:::::::::;:;:;:;;;:;;;;;:;:;:::;;;::::::::::::;;;:::;;;;:;:;;;;;:;;;:::;;<;;:;:;:;:;;;:;::;;;;<;:;;;:;:;:::;;::;:::;:::;:;;;:;:;:;:;::;;:;:;:;::;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;:;:::::::;;;;;:;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;:;:::::::;;;;;;;;::;;:;;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;:;:;;;:;;<;;;;;;;;;;;;:;;;;;;;:;;;;;:;:;;;:::;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:::::;;<<;;;;<<<;<;<;<;<;;;;;;:::;::::::::;;;;;;;;:;:;;;;;:;:;:::::;;:;:;::::;;:;;;;;;:;;<;;;;;<<;;;;;;;;<<;;<;;::9::99::::::::::;:;;;:;:;:;;:;::::::;:;;;;;;;;;:;::::;;:;:9:;;::;:;:;:::;:;;;<<;;:;::::9999999999989999:;::;;:;:;::::;;;;;;:::;:::::;:;;:;;:;:::;::;;;;::;;:;:<;<<<<<;99999999999999::::<<<;::::::::9:::::::;:::::9999;<<<;;::999999989999:9998999:999:::99999::9:::;::::9:9:999:99999::;<;:999999999999999999:::99::::9:::9::::::99:99:9::999888889:9999998:::;;99898989999999999999:9::9:9999999:9999999899999:9:9::9:99999999:9:99999999999:9:9:998898999999:99999899989999::;;<;::998798888898989898989999899999:9:999999999999999999999999999:9:999::::9999:9999899::999998989999::999999999999999898999899:9;;:::::999:9999999998888898888999899:99:9::::99989989898989989:99999:99998999999:999:99999:9989899998999999989:89999989999999999999999989989989999899999889899988888999989999899888999888898898888999899899887888998989888988988898899888888889988988889999898999998898898889888888889988998888898888888878889989888888888888888888888878788877898788889888888878788888888878788878787788787777778889888877777888887778888888788788888887878888878878777878787778889988788888888988887777788778777788878777777777778888877788878888888888878888888888888888888888887778878788887888888898888888887888898989888888888988888989888888999889887878888778788877778878788888888888888887889887787878878878777787878887887888788777777877878788788898888888887777888888787888887777888877777777788877888788877878878787888878888777787787887878787888778777778887778878788878888887877878788878887777777788877778777787877878887888887888788877788787878888788888787877888888878888878788888888887778877888788888888778787777887887778788778888787888878888878888888888787788888778888787877877887778787777888887777778787878787777878778888788888877777777777777777877787777778787777778787777888777787788777766676777788787776777778887887788787778988877878878777656555666766677777877787777776777776777777777777777777777776777777778777777777777777777666666677777766676777777686766777773	
	
	
	


	
	
	
						
	
				

		
	
	





		
	




),------./..//000//000000/0/0000010000000000000//00000000100/00000000/00/0//0000000000000101000000000000/00001000/10110100000000000000000000001010000110000000011001100000001111010011101111112211011100111111111112111211111111011121112111111221121111221121211111112211111111211122111121211111212221211121212222222222111212211122222223222222222222222222222222232122223222223322222222122322232223222223332223322322232323233333333322232333232333222333223434333333333222233333323333333423333333333343333333342333343333443443333334343333334333333333444434343433343443444433344433343443334334344434443434444444444344443454444434443434444444443444444544443344445534444444454544444444434555454544455444444444444444444544444444444444445455545545444444455454455544444445454565545445444555455454445554555554445545454555456555544555455554555545544555455445444556444544555556555555555555565555555545556556644555555555555655456654455555555655555545656555555555566765555556655555655656555556565556566555565565565665455556665566555567765566565555566665566666556656667655666666656666555666677767656656776667676767665656666776666766666666667777676676677767776767667777777767677766666677767766766666677667676677777777777767676767777878886877676778776777777778887777777787776766566667676766787887777766677777788777777777777877777887777777776776787888767767677766677778887877666779877877887877778887877777888887788877677878778888888888788988788899999899887879899998888877877999887877777777777787887998777788777777778888789:98777888786789998977798788899989:9897788988789998878888989998888888:::9878797888788889889:999999::998889988778898989889989898889999898889999999999999999989988999:999:9:9:999999999:99::::::99::::9::::99999999:99999999::9:99999:99::::99999999::999989888::98989998989999::9999999:9999:9;:;9:99::::::9:::9::;::9:::9:9:99999:::9:9:9:9:89::999;::999:999:;<;<;9999:999::;<;;;::99:::9999:::::9:::99::9:::::::99:99:9:::::::::9::::;:;:::;;;:::9:::;;;;:;;;;:;;;;:;;;;;;9::::::::;;::9::::9:::9:99:::::::::;;::::::;:;;;:::;:::::;;<;;;;:::;;;;:::;::::::::;:;::9;;;:::::::9::::;;:::::::;:;;;;<<;:::;9:99:::::;:::;:::999::99::9:9:9:9::::::;;:::;;:9:::;:;:::;:;;;;;:;:::::::::;:::::;:::;:::::::;;;:::;:;::::;;::;:;;:::;;;:::;::;;::9;::::::::;;;;;;;;:::::::::::::::::;;;::;;;::::::;:::;:;:;;;;:::9;::;;:;;;:::;;::9:;;;:;:::;:;;;:::;;;;;;;::::::;;:;;:::;:;;;;;;;;;;:;:;:;;;:::;;:;::::;:::::::;:;::;;:;;;;;;:;;:::::;:;;;;:::;:::::;;:;:;;::;:::;;;;;;:;;;;:::;:::::;::::::::::::::::::::;:;;;;:;;;;::::;:;:;:;:::::::::;::::;::;:::::::::::;:;:;;;::;:::;;;:::::;::;:;::;::;:::;:;:;8;:;::;:;;:;::;::::;;::;:;;;:;;;;::;:::::;:;;;:::::::::;::;;:;:;:;:;:;:;:;::;:;;:::;;:;::;;::;:;;;;;;;;;:;:;:;;;;;;;;;:::::;:;:;;;;;;;;;;;;;::::::::::::;;:;:;;;;;:;:;:;;;:::;;;:;:;:;::;;:;:;:;;;;;;;;;;;:;;;;;;;;;;;;;;::::::::::;;:;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;:::::::;::;;;;;;;;;;;;;;;;;;<;;;;;;:;;<:;;;;;:;;;:;;;;;;;;;:;;;;;;;;:;;;;;;:;;;:;;;;;;:;;:;;::;;;;;;;;;:;:;:;;;;;:;;:;;;;<;;<;;;;;;;;;;:;::;;:;:<<<;<;;<<;<<;<<<<<;<;;;:::;;;:;:::;;;;;:;;;;;;;;;:;;::;:::::;:;:;:::::;::;::;;;;;;;;;;;;;;;;<<;<<;<<<;<<;::999:99:::::;:::::;;;;;;;;;:;:;;:;;:;;;:;;;;;:;:;:;::;::;:::;:;;;:;;;;:;;;;<<;;::::99999:9:9999999::;;:;;::;;:::;:::::;:;;;:;;:::9::::;;;::;;;;;;;;;;;:9::::::<<<<=<=;:999999899999;;::;=<;:99::::9::9::::::;::9:9::;;<<<;;::99999999899999:9::9:999999:::9999:999:9:9:999:9:999:99:9:;;;:999999999999999999999999999::::::::::::9:99999::998988889:9889:89::::;;9899888989888889998999;:::9:9:9:9:::9999899999:999::999999899999999999999999999:9999998989899:::999:99:::::::;;;;;;;;::97888988988888889889999988:999:999999999999999999999989999:99999999999:9:99998:8:9:998998999999:999899989999989899899999:::::::::999999998898888898888888988999999::99:9::9999999999989999::999999999998999999999999:99989999999889:99999999999999998999999988889898999999999899998899989887889999898888988998888888889988889899888998888888888899889889888889998897888998888888998888988999998888888888999898889998:8988898888888888888988888888888788888888887878777878888888788889888879888788888877788888787888877787788878888777777877787788988787888878877778788888888888777878898888888888888888898888878778778778787877777778878887787878877878888888888888778878888887887887888887888887887888788888788988788888888888888988888888887888887888988988988988888878888888788877788888878888788888888888878888887879888787777878777778878788778877778777777778877888887788787878888778888878887777788778777878888877878778888888888878788888787877778777787877788888878877778787788878788888888777778777889888787777777788778777787777787777887878778888778778787777887887888877777877788878788887788887777888888888888877777788787888777778877787787788778878787878878887887877887878787887888877788777777777787888777777777877787777777878778877778777788888888877767777777777777777777787777777777778777777787777778887877666676767788887776767778788787878788878787777777788877655555565766667767777777677776777767777777767776777777677777767776777777677787777767766666666776777766676767777676767777773

	
	
										
	
			
			
		

	
	
	
	






(,------...////0///00000/000000000000/000000000//00000000000000000100000000000000000000000000/00/000000000000100000010000000000000101000000010001010011101010010101111000000111001111110111111221110111111111111111111112201211111112001211110111111111211111222222212221212222211112122112221222212121221112221222222221112222222222222222212222222221222222232222323321222332223222322222222322222222332223333322332233222232323333233332333232333233332223333333333332433333332333333333333342333343344433333333334333344443344444334233334444343444444433434334443343444444434444434343443444434444443344444444333444344444434444434444444443444444444444444444443344445444444444545544444445444454554444444444444444444454545554445554455444444445565554545445555555555544444544544566555554455455445554554445455545455555545455555555554545555544455554545455555555555565655455555555565556666555665555555555555565655555555565565665545565555545555555555444555566666555556566556556655556655556656655666566655565666665555656656565766666666665666666666555556667666666666666667776665676656666756666667877776676676766776676775556666777776776776666667666766567677766777666777777767777767677767777777767766667677666666677777777677777778777878777887776778887777777898977787778898888767676767666666766778877777776666677777777778787777777777778776788876677778887888776777877767778999877777777987778878787778888877777888898878788777887889888899887789889998788899:8998888788988877877777799987877778888788888888778788777887778788888987889898889999778999888887878888999999:988899:9998999898999999:9998888899:9888878787878888889:9::::99::999988888888889899999989899999999999889999999999898999999989999:9999:989999989999999::::9:::::::9:::::::9:9:9:9:9:9:::::::::::9999::9::9::::9::99989999889:9999999999999:::99:999:9:::::::::::9:9:::::9;:::::::::::::9;:::9:9:::9::::9::99::::::;:999:999:;<:;::99999999:;;;:;:999::::999:::::9:9:9:::9:::::::9::::::::::::;::::::;::::::;;;::::::;;;;;;<;;;;;;;:;;;:;:;:;:;:::::;:::::::::::::;9::::::::;:;::9::;;;:;:;::::;;;;:;;;;;:;;;::;;:;;;:::::::;;;:;;:9;;::::::::::;::;;:::::::<:<<<<<;<;::;9:::9:9::;:::::;::99:::9::9::9:::::::::;;::;;:::::::9:::::;<<;;;::::::;::::;:;:;:;:;:::;::;:;;:;:::;::::;;;;:;;;;;;::;;::::;::::::::;::::;;;<<;;:;:;:::::::::::::;::;<;;::;;:;::::::;;:;;;;;<<;;::9;;<;;;;;::;:;;;:::;:::::;:;;;;;:;;;;<;;;;:::;;;;;;;;;;:;::;:;:;:;;:;;:;;::;:;:;;;:;:;:;;;:::;:;;;;;;::::;;;:;:;:;:;;;;;:;::;;;;:::;:;:;:;:::;;:;<;;;;;;:;:::::::::::;:;:::::::9:::::::::;;;:;;;;;;;;;:;;;:::;:::;:;:::::;;;:;:::;:::;:;:;:;:::;::;;;;::::;::;:;::::;;:;::;:::;;:;:;:;7;:;;:::;;:::;;::;:;:;;;;;;;:;;:::;;:::::::::::::;;;:;;;:;;;:::;:;;;;;;;;:;::::;;:;:;;:;:;:::;;;:;;;;:::;;;;;;;;;;;;:;:::;:;;:;;;;;;:;:;;;:;;;::::;::;:;:;;;:;;;;::::;:;::;;;;;;:;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;;;<;;;;<:::;::;::::;;:::;;;;;;;;;:;<;;<<<<;;;;;;;;;;;;:::;;:;;;:;:;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;:;;:;;;:;;;::;;:;:;;;;;;;:<;;;;:;;;:;;:;;::;;;;;;:;:;:;;;:;;;;<;<;;<<;<;<:;:;;::::;;;;;;;<<<<;<;<;<<<<<;;;<<;;;;;;;:::::;;;;;;;;;;<;;;;:;;::::;::::::;;::::::::::::;;:;:;;;;<;<;;;;<;;<;<<<<<<<;:9:::9:9::::::;:::::;:::;;<:;;;:;:;;:;;;;;::;;;:;:::::::::::::;;::;;;;:;<;;<<;;:::9999999999::::;;;;;;:;::;:::::::::;:::;:;;;;;;:9:999:9;;::;:;;;;<;::::::::::::;;;;<;<;::9999999999:;;;;<=;;999::::::::;:::::<::::9:;;;<;;;:9999998989999999:99:9:9999999::::9::9:::::9:99999999::9:::;;;;:99999999999998999999999999::99:::::::9:9:99999:999899899:99999:9::;;;;;888888898988899989999:::::::;:9:::99::8989999999:9999999999999:::999999999999999999999999:99:99:9::::;:<;;;::;;;;;;;;<;:888888888888888989989899::9:8988998989898889998999999999999:99999999::::99999989999988899989:999998999899988889999989999:::;::9:99999998988989888887888989899999999:9:::::9:9:9999999999:9:999999989898989999999989:9999989989999999999989899988889898989989888999899999999999898989899999888999998998888989988888888899889889878989888888989889988889999888899988888899888788899889898999898888888988899999998989998898988888888888888889888888877787888988887778877888888898888899789978888878888888778888778877777888787878877778778888887788888887788878888878787888888878777887788788888878888888888888878887778877888877877787778788888887877878897788888878788888888878788888887887888888887788888877888888888988888898889989888889888878898888888888889888887888887888898787888888787888887888888788788898998978898877778777778778787788778777877878777878787888888878887788887777787888887888878787777877878888777787888888777888887888788878778987787877887878887878788788788888888788787877778778888888877777777777877878777787788787777887888888788878877777788888777888787887787878788878778888888888887888888878878888877788878778787877777887778878888888888888877887887878787888787878877787778788887887888777778887777887887878777787788877888787888877777777777777777777777778777787877877877777777777778887776677766767778877767777778888888887778788888777787878776656565556676767777777777778876677777777777767777777777777777767776777777677877777777767666666677777766777777777776777777773
	
								
			

							
	
	
	
	

			
			
	
	
	(,,,,----///.///00000000000/0000/000//000//0000/0000//000/0//0/00000000000/1000000000000100/000000/0/00000//0000000000000/00000000000/0000001001001000001101011100100010010011000001111011101211100011110111010001110110011111111112111111101111211111121101121121111211111111111112221111122111111222111111221121222222112222222213222222221222222212212222222222222322122222322222222233232222232223222223323322233223332223223222333333223232233233333333232233333323233333222333333333332333333333333333333323333333333343334443333433334434343343344443333344443433333343434433344434344334343434443343444434333344434444444444444444444444344444444444344444444443445554444444344544454444444444444444344445444444444455544545444454455444444344444455444444455555555555443544454455554544455555455665555544555555445555454555544554555454555565454555444555544555545555554645555455555554555555565565544555555555555555565556545656554555655555555544554555565556666565565555555546656555555555566556655655666556565566555555566665667766666555566666665665655666555766666666566777666656766566666557665667677666667776787766677655666667777666577776666776767766667666667667777777776777777667787777776666766667777767676776777776757777787767678888777767887788788777788978788778898888776666677777666666677777676777777767777776677777788867777777887788887777777877778777777778777767899977777777798777777777777877777777887878787778788787788888888877778888788888999999987887778887776777777798777778778877888887888777778877778878887787887788888998797778898788788988787899889988888899:9898998898:989::9889999888988887878788889988:99:9::::99898888889898998989898999999999999999899898998:8989999899988899:99:9999999998899:9::::::;::9:9:::::9:::9:99:999999::;:;:::;::::9999::999:::::999999999:98989:998989899:9:99:99:9::99:99:::;:::99:::::::9::::::;:;::::::::::9:9::::::9::9:99::999::;9999::99::::999999999::::::::::::99999999::::::::999:99:::::9::::::::::::::::;:::::::;:;::::;:9::;;;;;;;;;;;::::;;:::;:::::::::;:::::::::;:;::9:::::;;:;:::::::;;;:;:::::;;;;;::;;;;:;;;:;:;;;;;::::::::;::::;::::::::9::::::;;;::::::;<:<<=;:9:;:::::::9999:::::;;;:::::::::99::9::9::::::::9:;::::::::::::;;;;;;;;:::::;:::::;::::::;;::;:;;;::;;::::;:::;;;;;:;;:::;;:;<:::::::::99:::::::;<<<;;;;::::::;:::::::::::;<;;;:;:::::::::::::;;;;<<;:::;:;;;;;:;;::::::::;;;;::::;:::;:;;::;;:;;;;:::;:;:;;;;;;;;::;:;:;;;;;:;:;:;:;;::;;;;;:;;;;::::;:;;;:;;;;;;;;;;;:;:::::;:;:;:;:;;::;:;:;:::;:;;;;<;;;;;;:;::::::::;::;:::::::::::9:9:::::::;:::;:;;;;;;;;::;::;::;:;::::::::::::::::::;::::::;:;::::;;:;:::::;:;:;:;:::;:::::;;::::;:;:;8;:::;;;;;;:;;:::::::;:;:;:;;;;::::;:::::::;:;:::::;:;:;:;::;;:;::;;:::;;::;:;::;;:;:;:::;:;;<:;:;:;::;;:;;;;;;;;;:;;;:;;;:;;;:;;;:;:;;;:;:;;;:::::::::;::;;;;;;;::;:;:;:;:;:;;;:;;;:;:;;;:;:;:;::;;;;;:;;<;;;;<:<;;::;::::::::;:;;;;;;;;;;;;;;;;;;;:;<<<<;:;;;;;;;;;;:;:;;:;;:;;;;;;<;;:;:;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;;;;:;;:;:;;;;;:;:;:;:;::;;;;;;;;;;;:;;;;;;:;;;;;:;;;;;;;;<;;:;;;;<;;;;;;;<;<;;;;:;;;:;::;;:;;<;;;;;<;<<<<<<<<<;;;;;;;;;;;;:;:;::;;;<;;;;;;;;;<;;;::;::;<:;:::::::::;:::::::;:;:<;<;;:<;;;<;<<<<<<<<<::99::999::::::;::::;;:;;;;;:::;:;::;;;:;;;:;:::;;;:::::;::::;:;;;;;:;;<;;;;:::9999999999999:;;;;;;;;:;::::::::::::;::::;;;;;;:::::::::::::;;;;;;;;:;::::::::;::;;:;;<;;<<::99:999::;;:;<=<<::9:9:9::::::99::::<:::::;;;;<;;:9899989899:98999::99:99:99:9:::::::::99;:9:::::9:::9:9::::;<;::999999899999999999999999999:::9:::::::999989999:9998889:9:999999:9:;;;;:88888888898889899999::::::::;;::::9999898899999999999::99989::9::99:::9:999999999999999999999::99:9::::::::::;:;:::;;<<;88888888888878888989999:::9:9:998999989899999999999899999:9::9::9999::999999999:998999999999:99999999999999998989999999::;;;:;999889888888788898989888888899999989999:::99::::9999999999999999999989898899998999:999:999999999998999999988899988899989989998899988889999988899999989999999889999999988889889899988888999899999889998889899888989988889998889999988999988989898889888899998898998888889889989988899998888987888788888898888788878887888889998787878888888888888888888888878878878898988788787888887777788778878788778778788888878889877878887788888787887888877877878777888788777788999888988787887788888788878777877788777788888876877887888888888887877887877787888878888888788788878888888888899898989888888888988888888988889888988888898889988887788788788787777787878888888888888888887778998999988888887777877787777778888787787888877778788787889788888878888887788888878777887787778787877788877777788788777888888788888787887788887887888778887777887778887778877787877778888878787888888777777777787877777888878887878888888787878887877888877878788787878878777877888887778788888787887888888877777888888787788787887788778778788787878888888787888887887887778887887888788788787888888897888877778888888888878887777778787888888888888888877777777777777777778777787777888877787877777777677788888777667676777777777777777778878887887777778888777788788777766556556666767777777777778776776777777777767777777767777767767767777777777777777766767676657777777767677777777776767777773
	
			
		
	

	


			




	
	



	
	


		


	
	
	(,,--.-.././///000/00000000/00/0/0000000//00000/00/000000/0010000000000000011000010000000000000000/10000010001000000101000000/0000000001000010001000001111010100111011111111000111110111111001111000121021110110111101111111111111121011111111112221122101111222212212211211122112221112121212211222222112111121222222211112222322232222222222222223222122212222223332222222232323222232222222232333332233333323222322233323332323333233332233223332332333322333233333332334432333333333333433333333334333333434323333344443333343433333344433333333333433433444343334443333344444333444333443334434443444343444354444444443434544444544444434454434444444444345444444444454544444454444455544444445444445444455544444444455554444554444454554544443445544444444445555555555455444544554455554555555554555554554444455555565555556556555545644555455554545544556555545555555555555555556555555545565555556554555555555655555555555565555566555566655565555555655554545566656555555555555565655565565555665565556556665665566666656666666566667766555566666665556666566665666666656676666776666666675567666666656677777676677666776666766667667667777666777676767767777766666666666777777777777777777787777677667677676777777676777677777766777677767767778887767777878777877777789887988888888786667666787767777776777776767887777778777777777787888677767787988888787777777778898778887777777777788777777788:8886777777778888887788887888888778887878887878887878888898777889899998787888887877777877887888777778777877887878888777898987778878888888888788998998888889888888888898788999998:8888889999888989898:889::999:::99888899888788988888988888999::998998888888899888999999999999:99989999999899999999:99899899899999999999999:99999::::;::::;:9:::::::9:9:99:9:99:99::;;:::9:::9::9899::9:99:;9:9:9999999::9998999898999999::99:99:9::::99::::::99:::;:::::::;9::;::::::9:9::::9999::::;::9999:::99::;::9;;;::::9::999:99:;;::::9::9;;:9999:9:99:99:::::::99:::::::9::::9:9::::::::;;:9::::::;::::::;;;;;;::;;:;;::::;;::;:;:;:::::::;::9:::::9:9:9::;:::;;;;;:;::9::;:;:;:::::;:;;;:;:;:::;;;:;:;;;:::;;;;;:;;::::;;;:::::::::::::;;;:::::;;<;<;;:::::;:::::::::9::::::;:::::::::::::::9::::::::<:::;:;:::::;;::;;;;<;;;:::::::;;:::;:;;;;;:;;::;:;;::;;;;;;;::;;:;;;;;::::;;:;:::;:;:;::9::::::;;<<<;;:::;:;:9:;:::::::::;;;;;;;:;;;:;::::::;;;;;;<<;::::;;<;;:;;;;;:::::;;;:;;;;::;;;::;;;;;;;:;;:;;::;;;;;;;;;;;;;;;;;;;;;:::;:;:::::;;;;<;::::::;;;;;;;:;:;:;:;;;:;:;:::::;:;;:::;;:;:;::::;;;;;;;;;<;;:;:;;;::;::::::;:::::::::::::::::::::::;;;:;:;;;:;;;;;;:;;:::;:::;;;::::;:;;:;;:;::;:;:;::;::;:;:;:;:;::;;;;:;::::::;;:::::;:;;;:::;:;8;::;;;;:::;:;;;:;:;;:;;:;::;;;:;::;::;::::;:::;:;:;;;;;:;;:;;:::;:;;;;;::;;:;:;;::::;:;::;;;;;;;:::;;;:;;;;;;;;;;;;;;:;:;:;:;;;:;;;;:;;;;:;:;:;::;;:;:;:;;;:;:;:;;;;;;;;;:;;;;;:;;<::::;;;;;;:;;;;;:;;:;;;;;;;<;;;;;:;;:::;:;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;:;;;;:;;;;;;:;;;:;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;<;;;;;;;;;;:;:;;<:;;;:;:;:;;;:;;;;;;;:;;:;;;;;;:;:;;;:;;;;;:;:;:;;:;;;;;;;<;;;<;<;;;;;;::::;;:;:;;;;;<<;<;=;=<=<<;;<;<;<;;;;;;<;;;;;;;;<<;<<;;;;;;;;;;;;;;;;<;;;;:;;::;::;::::;:;:;;;;;<<;;;;;<<;;;<=;;<<;;99:::9::;::;::::::;;::;;;;;:::;:;;;;;;;;;;::::;:;;:;:;;:::;;:<<<;<;;;;::::::99999998999:9:;;;;:;:;:::::::;;;:::::;:;:::;;;;;:::::;::::::::;;;<:;;;;;::9::;:;:;:;:;;;;;<<;::;:::::;;<;<<<<<::9:::::;::::9::9::<;:::;;;;;;:::999988889999999::99::99:9:99:::::9;;;99::9:9:::::::999::;:;<;:99999999999999989999989999::9::::::999999999999::99988999::999:999:;;;;;:88888888889988898999999::::::;:;:99:98999999999899899999999999:9999::::9999999899999:::999999:9999:9999999::::::::;;<=<;9988888878798988898999:9:99989898989999899999889898999999:9:99999999999988899:99998998999:9999999989988999998899999999999;;;:998998988888988888888888888899999889999999::9999999999998999989898988888988898999999:99:999999999998999999989899989898988998988999989899989888999899989889988888988999999899889889888888999998988888898888888798899988889898888899989988988888898898988788899888998888889888988999989888888888888877788888877788788787878788888887878888788788788887788887978898877888988788877877877877777788878787778787777787778888787777878787788887777788887777877887787887877778888788988878877777788787877777877787778787888887778787888787788877777788887788888887888887787788888887888888898898978788888888988888888878888888988887888888878777778887888787877888878778888888888888887878888987878988777887888787777787878787788887877787887787898788889887777787778787888877778877777787777787877777777877777788877788877778887787887787887778887878788878787788887788778787777777777888888788787777787887877777788788887777787877877787777788787878887787777787777888877878877787787787878877888777777887877788788777777777788778878788788888878887888887787887878778887788787887788888878898987877777888888788878788878788777888877888878888877777767778777677877777777777777787778777777777677778888776667676777777777767777877787776777777788889877778878787755556566666777667777676777776777777777777667776777776667777677777877776777787777676776665656776777766677777777787777777773
	
			

		
					
									
	
	
	
		

				
	
	
	
(+,---.--....////00000000000//00000000/0/00/000/0////0000/0000/0000000/000001//001000000/000//000000000//0000000000100000/000000/0000000010000100000011101100000110011000100000011101111110101111100121101011111111110111101111011121111101101111111111111012222212112121112121112111121211111221112211122111112212221221122222222222222222222111223222222222122223323222222222322322222222222232323332223323223223322223322223332323333333332233321223333323323332333222333332333333333333433332333333333333333333333243323333343333323343433233343433433343435333344334333434433334334334434344444443444444444444434544444344444444434444444444444444444444444444444444444444445444445445544455445444454444444344544444444454544454544444454544444544555444444554445454455455544454445454445544546554545544444454546655555555454454554555544554556555555444555555454555556555555565555555555555556555566544555555655555656554456555554665545555555455555556656555566556655555566555545655656655555556556555655555665555566665666556666665666666656556666666567666666665666666655676757676666666666666766666556677767676577666766666667566766666667666767766667656667776666777767777777677667776667787787666667676666676677666777777767777777776666777778877677788888677778877788888998887878776667556776667767877777766667787677677777777877788877777777787878887677677777778988777877667767776777777888888:988777788877788887778978787788787777787777777787777778788987779998988778878989877777898778888777787877778887787789888878988788878877988887788878899888899998778888988888898899898888898899888889888999999:9::;::8878898988787879889988888999999988898888889888899:999:8:99889999988889999989998989:98899999:99:99:999999999999::9::;::::::9:9::::99999:99:999:9:9:9::::9::::9999999:::99::99899988989999989999989989899:99999999::::::::::9::::::;::9:::9:::::::9:9:99::99:999::::9:9::9:99:999::::::<<;;9999::9999::;;;:9::8:9:::::9999:;:::::::::::99:9:99::9:::::9::::::::;;;;::::::;::9;:::;:::;;:::::::;::::;:::::;;::::::::;::9:::::::::::::::9::::;:::::;:::::;:;:::;:;;::;;::::;;;:;:;:;::::;::::::::::;::9:9::::::::::;:::::;<<;;;;;9:::99:9:::9:::::::9:::::9:99::99:99::::::::::;;:::;::;:::;::;;;;;;:;;;:::::::::::::::;:::;:;:;:::;:;:;;;:::;:::;:::;;::::::::::9::9;:;::9:::9:9;<<<<;;::::::9:::::9::::::;;;;;;:::;;::::::::;::<;;;<:::;:;;<;;:;:::;::::;::::;:;:;::;;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;;::;;;:;;:;:;:::::;:;;;:::;;;;;;;:::;:;;;;::;:;;;;::::;:::::;:;;:::;::;:;:::;;;:::;;<;:;:::;::::::::;::9:::::::99:9::9::::::::;:;::;;:;;;;:;:::;::::::::;::9:;::::;:::::::::;:::::::;:;:;;::::;:;:;:;::::::;;:;:::::;:;;;:;:;7;:::;;:::::;::::::;:;:;:;:;:;;::::::::::::::::::::;;:;;:;:;:::::;:::;;;:;::::::::::;:;;:;;;::;::;;::;;:;;;;;:::;;;;;;:;:;;;:::;:;::;;;;:;:;:::::::;;::::;;;:;:;:::;:::;:;:;;;;;;:;;:;:;;;:;;;:;:;:;;;;;;;;;;;:;;<;;::::::::;;:;:;;::;:;;;;<;;;;;<;;<;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;:;:;:;;;;;;;;;;;;;:;:::;;;;;:;:;;;::::;;::;;;;;;;;:;::;;::;;;;;:;:;;;;;;;;;:::;;;<;;;;;;;;:::;:;::::::;;;;;<;;<;;;;;<<<<;<;<;;;;;;;;;;::;:;;;;;;;<<<<;;<;;;;;<;;;;;;:;:::::::::;::;:::;;:;:;;;;;<<;;;;;;;;;;;<;;;<::999999:::::::::::::;:;::::;::;:;;;;;;;:;:::::::::;:;::;::::;:;;;;;:::::::9999999998::::;;;;;:;::::::::::::::::::::9::::;::::;:::::9::999::9::;;:::;:::::::::::9::::::;;;;;;;;;;;;;;<<=<<;:9:::::::;:::::9:9::<:;:;<;;;::999989988989999999:99999999999:::::::;;:::::999:9::99999999:;<;:9999999999999988999999999999:::9::99999999998999::9998889:9:9999999:;:;;;988778778888888998:999999:9::9:::9:999998889989999:99899999899899999:999999999989999:99:99999999999999989899:99::9:;;;<<:88788888887878889999::;:9999999898899988898899898989998:99::9999:::8999889899:9:998888999999898999889889898889898899999:;;;:9999888888888788887888888889899999988989899998999:99898889888888888888888888999899999999:999999999999999998999898999898988889998898998888889989899899989888989888989999989888888888888899999988889888899888888888999987889998988888999888988898888889878888889998988888898888889988888888778888778888778888878878888877787888978887889888888788878888877778877988878888888788888777787778777787878888887788888788778888888888877777888777877777888877877778878888877788889888888887878888888777887877788787777788888877787778887887778778777787888888888888888887788887888788888899988889978888888889988888888878888887988898788888878777788877778787778888878887889888888778888878887787877878788788777777878787788787778788787888877778888888878778877877778888888778778777777777777778887787877878877787777777887787877778888788877778877787778778778878877787877778777777878888877777877877777777877787788877788888787788878777777787878788787787777778777787887787888887878888888778888877777888888788888787777877778788788877878787788888878977877787778787888887788788888887777898877888777888888788887878877887777878877788889888776776777777777677777877787887788887878776778777778778777776777776778877777777777777777776777777778888787777877877765566556656777677776677767777776777676676667776677767777777767767777787677777777667767665667777777756677676777776777677773

										

		
					
								
		
			
	
(,,--.--.-././/0/0/0/0/000000000///0000/////00//000/0000/00000/0/00////000000/0000/00000/0//00000/0000/00000/0000000000001000100/00001000000011000100000010000001010000111010011/1111000100001100101111101110100101100111111110001111110100011121101011211011111211112221212222111111221112111221101111112211121112122222112222221221221222321111223232221222222222222212222222222232222212222222222222222233322233222222223222322222222233333232223233332332223432322222232333333333223333323233223334333333334333333333333234333333323343433333333433334434443343433334433434333343444344343443444333444444444443434444434444444443344554444344344444444344434443444434444443444444444344444544544444554444444444544444445444444454444444445544444554455444444444444555455454454444545554445445555454445454544555545444555555554455555455544545556654555545556556555565555345555455655555555555555565565555555555655555555555455556555565555565546565554465555555555555656555666555656555565665455555556665655555665555566656656556667666656666555555555655666655666666665666666676656666666666666677666676566667677776676776655565676677766666666666777676667666767766767776767776777767777766667776778676666676667677777677767776776676677776777776668876777788987766667777889878888877767676777666766677767777778776777776777787876777777777778787777777879877667778767679977777777776677887777777888877878777778897878787778888878888878887777877877788888778889998779:9888987789999998777789987778887788987677877887778888878778888788988788988788788788999889999887777789998998989998888878888988888888989:99:::99:;::98788987888888888999899888888999888:98998898888899999:8:9989999999989999999988899999999999999:9:9:99999999899::::::::99:9:9:9:9:9::99:9:::999:::9:9:::::::::999:::9:999:9:9989998999999899899999999999::999::999:9:999::::9:::::::9::9:::::::::;::::9;9:99::::9::::::::::9999:99:;;::;;;::99::999999:;;;;:9989999:::99:::::::99:::;:::::9:9::9:99:9::::::::::;;;;::::::::::;:;9:;;:;:::9:::::::::;:::::::::;::::::::9::::;::::9:9:::::9:9:9:::;;;::::;;;:::;::;:;;;;::;<<;:;;;::::::;:;:9::;::::::9:9:::::::::::9::::;;;;;:::::999:::99:999:;;::9::9::9:999:999::::::::::::::;:::::;:::;:;;;;;:;:;:::::::;;;:::::::::;::::;;;;;;:;::;::;;;:::::::::::;:::;:::::::;:::::::;:::<<;;;;:::::::::::::::::;;;<;;;;;::;<;:;::::::::;;:;<<;:;;:;;;;;:;:::::::::::;:;:::;;<;;;;;;;;;;<<;::;:;;;:::;::;:::::::;;;;;;:;:;:;:;:::;::;;:;:::;;;:;;;;;:::;;;:;;;::;:::;;:;:;:;:;:::::;::::;:;;;<:;;;;;;:::::::::::::::::::9::::::::::::::::::;:;:;;;;;;;:;:::::;:::::::;::9:::::;;:;;;;;:::::::;:::;;;::;::::;:;:;:;;;;;:::;:::;;;:::;:::;:;7;;;;;:;;;::;:;::;:;:;;;:;:;:;::;::;:::::;:::::::::;;;;;::;;;;:::::::::;::::::::::;;;:;;:::;:;:;:;:;::;;;;:;;;;;:;;;:;:;::;;:;::::;::;:::;:;:::::::;:;;;;::::;:;:;;:;;:;;;:;;;;;;;;;;;;;;;:::;;;:::;;:;;;;;;;;;;;;;;:::;:::;;:;;;;;;:;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;<;:;;;<<;;;;;;;;;;;;;;;;;;;;:<;;;;<;;;;:<:;;;;;;;;;:;;;;;;:;;:;;;:;:::;;;:;;;;;:;;;:;:;:;;;;<::;;;::;;;;;;;;;;;;<;;;;:<;;;<;;;;:;:;;;:;:;;;;;;;;;;;;;<;<;;<<<;;;<;;;;;;;;:;;<;;;;;;;;;<<<;<;;;;;;;<;;<;;;;;;;;;:;;:;:;::;;:;::;;::;;;;;;;;;;;;:;::;;;;;;<;::9:::::::::::;:::::;;::;:;:;:;;;;;;;:;;;;;:::::::::::;;:;;:;:;::::9:9:99999999999:::;;;;:;;;:;::::;:;::::::::::::::::::;:::;;:::::9::::::::::;::::9::;::::9::::::::::::;:;;;;<<<<;;;<<<<;999:;:::::9:::99:999;;<<<;;;::999989898998989999::99:9::9999:9:::::::;;;:::999999999:999::;<<;:999999989989999999999999999::9::9:9999989999899:;;:9998999999999999::;<;:888878788897889999989999999999;;:99999:888989899999:9999999899999999999999::9999999:99::9:9999:9999999999999:9999:::;<<<:99888988888988888999:;:999998989998889999999899999999898999::999:9999999999:::9:99888899:98989:98989999999999999999999:::;;:98998888888878898887888889898989899899998999999999898988898898989988988988899::9:999999:9989998989899899999989898989998989889:99899888889999999888898998899999888889999889899899998988998998999988888998888988888889888899988888888889988888899888888888898899899898798898888999989988887879899788888888788878878877887877888988887888898877788888888888888988888877888878788878877878878777788789887778787878888777888888887778778878788888888788777877778879877887888899898888888787788887787987787878878777777787778877787778777888777787888877788887778888878888888888888878888988888888788889999898888888888888888989888888888887778878877787787778879887888888888888787888888887887877877887888778787888887778777788788878778887887888898887788888878787888878788878878787777777788888877788888777877887777787788887878887788877777877778878878877888878888887777878788887888878788777788877878777787888777878787777878887877878877878778788888778778877788888788878877778887788887888877777777888888878787877787877778777778887788888888888778887888887777778888788788788877877888888887778888878888878887878788777887777878888888777667777778777777877777787777778887877777777887778778777777777777778877878777887877888786777777777788877777778777765556655656777676767676778777777777776777777676777777777777767677878776777877767677776676667777777766677677777677767777863

	
	
	
		
	
	

		
	
			
		
	

			
	
		

	
	


	(,---..-...///00/000000/000/000////000/00000/0/00/0000000/0000//00000000010/000000000000010000000000000001000000000000000000000000000000000000100000000001010101111000110111011111000110010110001101110011110100111111111111111111111111111111111111111111222211111112111222221111121221112121121112121212221211111122222221221222322212222212222222221222222122222222222222222222322222222322232223332233223223233322222232222323222232333333233232333323322223322322233333232333333433333333333333343333333333333333433343333333343333333433333433333443344434343434334433433444444434433444444343433334344444344433343444444444344444443344444444444434444444444444444445544444444444444444445554444444544445444445444444454544455544455445444454445544444444444445545544444554444545544545544455555545444545555555644555555554455444455554555456655454445555555564555555555555565556655545555555555555555455465555455565554555455565545555455556555555655555565566565555555666555665554556665655655555555655556556656566655655555666655556666665555555655666566676666666656766666657666565665556676666666566666677766666666566666777577666666676776667666657666766666667776666676676767767776667766677777766667677676766676767776667666677776767777778776777788887776777667788888788777676667766666766676667666877777767776778887767787778877778777777777888777777778877676777677777866777777777777877677877777778887887777787777777887888887777888778788888887879897789:99888877899999:98778988777788887889987887788877788887787878887888898999877877788889999999997777778898889:99899889988788988999898888::::99:9999::9887888888888788:9999999898898889888:99898888898899988998988999999989889999998998999999999999999:99999999899:99::::;::9::9:999:9:99:99:999:::99:;:9::::::9::9999:::999::9:9898999989888889989999999999:::999999::99::::::::::::::::9:::::::;::;:;:::9:::99:::::9::::::::;;:99999:::;;:;:;:;:99:99999::;;;::9999:99::::9::9::99::::::;:::9::99:;::9::;:::9:::;::;;;:::9;:;:;::::9:;::::::::::::::::::::::::::::::::999:;:::;;;:99:9::::99:99::;;;;:::::;;:::::;;::::;;::;<<;:::<:;:::;;:::;::;;;::::::9:::::::;;:::::::<:;:;9:::::999:9:::::::;<::9:::::::::9::::9::9::::::::;:;;::::;::::;::;;;:;:;::::;::::;:;::;;:::::::::::;;;;;;::;:;;;:::;:::;:;;::::;::::9:::::9:9:;;:::<<<<;:::9:::;;;:::::::::;;;;;;;;;:;;;:::::;::::;;;<<<;::;;<:;::;::::::::;;:;::;:;;;;;::;;;;:::;;<;;:;::;;;;;;:;;;::;:;::;;;::::;:;;:::::;:;;;::;;:;:::;:::;;;:;;;;;;::;;;:::::;:;;;;::::;:;:;;;;;;;;;:;:;;;;:::::::::::::::9:::9::::::::::9::::::;;:;:;;;;;;;;;;::::::::::::;9:::::::;;;:;::;:::::::;:;;;;;;;;::::::;:;;;:::;:::;:;:::::;:;:;;::;8;:;:::::::;;;:;:;:;:;;<:;:;::;::::::::::::;:::::::;;;;:;:;:;::;:;;::::;:;::::::;:;;;::;:::::;:;;;:::;;;;<;;;;;;;;;;:;:;::::;;;;:;:;;:;:;;:;:;;::::::::;;;;;:;:;:;:;;;:;;;:;;:;:;;;;;;::;;:;:;:;;;;;;;:;;::;;;;;:;:::;;:;:;;;;;;;;;;;;;;<<;;;<;;;;;;;;;;:;;;;;;;:;;<;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;<;;;;;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;:;;;;:;;:;;:;:;;;;;;:;:;:;;:;:;;;::;;;;;:;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;::;;;::;;;;:;;;;;;<<;;<<;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;<;;<;<;;:;:<;;;;;;;;:;::;::;;<;;;<;;;<;;;;:;:::::;;<;<;<;;::::::::;;::::;::::;;;:::;::;;;;;;;;:;;;;;:::::::::;:;;:;:::9:9:999:9999999999:::;:;;;;;:;;;;;::::::::9:::9:::::::::9:::::::::::::::::9::::::::::;9::::;:::::::::::::::::;:;;;;<=<;;<=;;9::::999:9:9::999:9:9:;;;;;;:99:989889988989899:9:9:999:::::9::;::::::;;;:::99::999999:::;;;<<:99988889988999899988989999:9:9:::99998999989889::;;99999:::9999999::9::;;:87787787878789998899989899:99:;;:999999898889999999:99999:9999999999999:99999989999998999::999999999999999:::999999:;<<;:9988888888888989899:;:8999998989998999898888898899998989999::998999989898999::99988899989998999989998988889999999998999::;::898888787878787888888888889889889989889899899999998989898888888988788888888899:9889999999998999999989898:99999888998889999999999988978888889999898899899998989888988898989999889898988888989998999888889988888788989888888888889888988888988888788889879898998888898889999888989988989888988887888887888898887778877878878888988787877888888778787788989888978788878878888788888787877778877887889787878988888787778888778778778877788777878888788777878777778888877789899987887788777777888897878778877877777778788887778887878877788777887887887888877778888878878887888888888888888998888888888898887888987888888888998888888889877877878787777778788888877889889888888788898888888888778878778888888887888787778778877778777777888788888898878888887777788787877787778777877777777788877888888788777887877788878777887788888777878788888777887777878888888787877877778788778887877778777777877777887887778777787778788987887777877778778787777887878787878787878888878877878888887787888877877887888888888878887878787778878887778798878878788787888887788788878888878888788877877887778877777788888787878778888887777888778778888888777677777778877777777777787778788888877677878777778777777777777777878778887877777888888777777777778788877778877777755555656656777777767777777767787777776777677767776766777767777778878777777777767777767666667777776766677777777676777787773

	
		
	
	
	
	
				
	
	

		
		
									
),-,,--....///00/0/0//00000//0000//000/0/000/00/0/000000///0/10000000/1000/0000000/00000010/0100000000000000/000000000000000000001000000000000000010010001110000000000001100000000100110000110001000101111000110100101111111011101001111112111111211111110121111111111111111211111111221112212121112121122211221111222221121221223212211212122222222221212222221222222221222223322232222222312232222222232222322223333322222222333222232333332322222322232232223332332233333332333343423323333333233333333333333333333333333433333333233333333333443433433333334343433343433334444444444433444443444333333334444443433344334444334444434333444444444444434444444443433445444544443444444443444444555444445444444444444544444444454444444554444444454454544454445543455544445444545444455444445544555445554444545455555554455544555544544455555555556655544545545554554545555555555455556445555555555655555555555565655555556555655455555455544445545565555665555555565555555555666555555545665565555555655455666555655565666556655555555666655556656566566566666666667766666656657656566666655665566666666666656776667666777666666676667567777766777677766666656676666766766767767676776677767776666666666777677667776766667766767666776666667777767667877777766788777766777677788788887777777777666677756776667766767777767777778876777787788787777777877788878767776777777777777776777777777777778788877677877677878786778787777778887898888777878887878888778888877788889:997777888899989987778777667777777799877777888788888878878788888987989998878888988899:9:99877878788898889:9888787899888888889:9:8879:::9888988989888888877788878899999889998887788787999888889889999998998898889899999989999899999999999999999999:999989899999::999:::99999:::9:::9::99::9999:99:::99:::::9:998999::989999:999999998999988999999999899::99999:99::9:::::::9:9::::::9:::::::;:::;::::::::::9:::9:::99:::99;;::999:99:::9:::9:9:9:99999:::::99::999989::::::9::99::::::::::99:::::::::9:::9:::::::;;:::::::;::9::::;:;:;::::;::;:::::::::::::;:::9:::::::::::;:;::9:9:9:9:::9::;;;;;:;:;;::::::;::::;;;;::;=;;:::;:;:;;:;;;:::::::;::::::::::::;<;::::::<<:;::9:::::::99:::::::;<;::::9:::9::::::::9:::::;::;::::;:;:::;:::;;;;<;;:;:;::;:;;:;:::;:;;;:;:;;;:::;:;:;;;;::;:;:;:::;::;;:;;:::;;::::::9:::9:9;:;;:;;;;;:::9:::::;:::9::::::;;;;;;;:::;;;::::;:::::;;;<<;;::;;;:;:;:;:;:::::::;;:;::;:;;::;:;:::;;;;;:;:;;;:;;;;;::::;;::;;;<::;;;;;;:::::::;:;;;:;;:;;:;:;;::;:;:;;::;;:::::;;:::::;;;;:::;;;;:;;::<;<;::;;;;:;:::::9::;:::::::::::::::::::::::::::;:;:;:;;<;;:;:::9;:::::::::::::::;::;;;:;:::;9::::;:;:;;;:;;;;;:;;::;:;;<:;:;;::;:;;:;;;;::::;;:;7;;;:;;;:;::;:;;:;:::;:;:;:::::;::;::;:::::;:;:::;:;:;:;::;;:::::::::;;;:;:;::::::::;:::;;;;:::;:;;::;;:;;;;;;:;;::;:;:;::;::;;;;;:;;;::;::;;::::;;::;:;:;;::;;:;;:;;<:;::;:;;;:;;;;;;:;;;;;;;;;;;:;:;::;;;;:;;;;;;;:;;;;:;;;;;;;;;;;<;<<;;;;;;;:;;;;;;;;:;;;;:;;;;<;:;;;;<;;;;;;;;;;;;;;<<<;<;<:;;<;;;;;;;;;;;<;<;;;;;;;;;;;;;;:<;;;<:;:;;;:;;;:;:;;;;;;;:;:;:;:;:;;;;;:;:;:;;;:<;;;;;;;<;<;<;;;;;;;;:<;;;<:;;;;;;;;:;;;;::;;;<;;;;;<;;;;;;;;:;:<;;;;;<;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;:;::;:::<;<;<<;;;;;:;:;::::::;;;;;<;<;:::::::;;:::;:;:;;;;;:;:;:::;;;;;;::::;:;:::;::::::;;;;::99::99999:99999:99::;;;;;;:::;::;;:;:::9::::9:::9::::;::::9:9:9::::::99:999:9:9::::::::;:9:;::::9:::::9:9::::::::::;<<<=<<<<;;::::::9999:999999:99:;;;;:::9999989889889999999::9::::99::9::::;:;9:::;;::;;;:9:999999:::;;<<<99998998898988989999998999::::::999989899999889::;;;99999:::999989::999:;;:98887777888888898999999999999:<:9899999898889899999:999999999999:99:999:9:999999:999999:::::999999988999:9:99999::::;;<<:99988989888889999::::99999898989899998899899899888999989999:99998989:999999:::999988999988899998999998999998999999999::::;;:8989888888888788888888888989899999898898898899:999988878888988888888888989889:99999989998889999998888999:9999999999989898988999999898988899999999999:889899989888888899999988999888889899998998989988889898988898898888788888888888999887888788888889889997989888888888888898999999998887888888888888888778788788788888877878988787878888888888887798898888878778888888888788888787788787777788878888877877888887788788877887877878787878878887888877888878777888788898898988888887887777788788887788877778787888888887877888888888788778888788888887887888888887788878888888888889888898888888989998988888888888888888998898888887777888878777888888778888888888889888888888899878888787778777778788988888888787788788778778778778877888878898888788877887778888888788877878777788787788887887878888887887887887877778777878887788778888877888888888878778888887888777888778888887878778887877777778877877777887877878788877878777888877888787887777878887877788888888888787778787987788888878887788887888888887878887878788888888888798888788887878787887888787878788887887778887777777878887777878888788878887788878888787777788888787777766778788777777777777777777778887877777778877777777787777777677888788888777778888888887877777778777777777777777655555566556667776767777787677777777777777667677777777777777767677878777777877667677767665677777776767776677777776778777773


		
	
			
	
											
		
	

							
			


)--,-----/.///00/0/000000000//0////00000/000/0/0//0100000///000001000//0000000/000/0000/00//0/10000000000000000000//00010000000001000000000001110000001002110000100101101000011110010100111000001011101100010110111110110111111101001211121111121112122211111111211111011111111221122221112101121111222222111221122222221222221221122212222222232212222222223222222222332222323333333222222222222323232332223322323433222223222332323232333333222232222332222333332223332433234233333323333333233333333333334333232323343334433343333333323433333434434333343433333333444444434334444444443434334444444444444444444343344444443443444434334444434344444444444444443444444444444544455444344444454444444454454444444554544445445544554445444454454454445644443445544555444454454555444544544554444555555555445444554455554554444556555544455555555566554455555545555555545665555655455555444555555555665655555545555545565555555554565565456555456555555655555655555557555555556656554556555656655555656555555666566656555556656765565655665556655655655666566666666677665566556666556666665665666666667755666766666667767666677667666677566677677767777776666766677667776777666767666776777767765666666767777777777676677667766776776766777667776667777877777777787767666767676778788776677887666766677667665677776777778777777777767778777779787777776777788887767778787767777677777777777777776778888777777876767888787787777777888888887888878788887777888778877887778899998776788779898:89777777777777777878877877788878998877787778899987889998788889988879999998888878888887778999998778888878888999:989889::9888878887788898888888987898999888898888879788888888889999999898989899999898998999989889999999999:9:989999999998999:999::9:::::999:::::9::;:::9:9::99:999999::::9::::99999:99999:::9999998999899999999999999999:99:9:::99::::9:::::::::::::::::99::::::::::::::9::99:::::9:9:9:9:9:;::99::999::9:9::::99:999999:999::::9::99:99:::9999:9:9::::::::9::::::::::9:9:99::::::::::9:::;::::::::;;:::;;:;;::;::;::;::9::;::9:::::::::::::::9:9:9::::::::::;;;:::;:::::::::::;::;;;;;;::;<;::::;::::;:::;:;::;:::::::::::::;;::9::::9;<;:::;::9:9:9::99::::;;:<;::::9::::::::::::::;::9::::;:;::::::;;::;;<;:;;;9;:::;:;;;:::;:::;:::::::;:;::;::;;;;:;;;::;:::;:;;;::;:::;:::::::::::::::;<;;;;;;::::999::;::::9:::::;;;;:;;;::::;;:::;:::::;;;;<;;;;;;:;:::::::::::::::;:::::::;;:;;:;;;::;<<;:;;;:;:;:;;;::::::;::;;;;;:;;:;::;:;;;:::;;;;:;;;;;;:;:;:;;;:::;::::;;;;:;:;:;:;;;;;;;:::::::;;;:;:;;;;;::::::::::::9::::;:::;:::::::::;;::::::::;:;:;;<;;;;;;:::::::::;:::::::::::::::;;:;::;::;;:::;:;:;;:;:;;;;:;:;:;;;:::;:;::;;;;;;:;:;;::;8;:::::::::;::;;:;:;:;:;;;:::;:;:::::::::::::;:;:;:;:;;;:::;:;:::::;:::;;;:::;:;::::;;:;;;;;:;;<;;;;:;;;;<;<;;;;:;;;:;:;;;::::;;;;:;:;:;:;:::;:::;::::;;;;;;:;::::;;;;:;;;:;;;;;:;;;:;:;;;;;;;:;:;:;;::;;;:;;:;;;;:;;;;;;;;;;<;;;;;;;:;<;<;;;;;;:;;;;;::;::;;;:;;;;<;;;;;;;;;;;;;<<<;;;;;;;;;;;;;:;;;;;;<;;;;<;;;;:;;<;;;;;;;;;;;;;<;;;;:;:;;;:;;:;;:;;:;;;;:;;;;;:;:;:;;;;:;;;;;;;<;<;;;;;<<;<<;:;;:;;;;;;<;;:;;;;;;;;:;;;;;;;;;;;;;;;<<;;;;:;;;;;;;<;<;;;<;;:;;;;;;;<;;;;;;;:;;;;;;;:;;:;;;;;;;;;;;<;;;;;;;;:;;;:::::;;:;;<<<<;;:;;;:;;;:::::::;:;::::;<;;;;;;;::9::::;;:::::::;:;:;;::9:999999:99:9:::;:;;;;;:;:;:;;<:;;;;;:::::::::::::::;::::::::::::9::::::::::::::::::;:::;:::::::::::::::::;:::::::::;<<==<=<<;:9:9999999999999999::9:;;;::9999999888899999999:99:::::99:::::;::::9::;;<:::::;:99::99:::::;<<<:999989888889899999999999:::99999899999999999999;;::99999::99999999:999::;::999878888789899889999999999::<9999999989988899999999:99999999:99999:99999999999:9:9999::::99999989999999999989999:;;<<;::9999988888889999:::999899899989989888898999889889899999899999998999::9:::999:998999999989999889899989899999999899999::::;:999898988888888888888888889999999998888888989999:98898888887888889988999999999999989898898999998999998999999989999999898998898999999:888888999989:9999999999999898888989899989988888898999999999:88888988898999898988888888888889878888888888888888888888998988888888888888998899998888888888898787878778888878778778888877788888777888887888888788777787787878788888887988897878788778887887788888888878888878777778888788787888787778778787877888877877787877887877888988888887778787788879888888888887877777788888788878888878778888777777888888888888888888878888888888888888988888998889888888888888888888888889888988888888898887887887777777777777888878888888888888888888888887777778787777788888778978777787778787888777778888788888888888888888888887887888788887877778877878888877877788878877788887777877787777778888787877787788878878777777777878887777787888777878788878778787777777787878777877887887777777877877777777888887788877788788777777788887778778888777787888787888878887778887788788877877778778878878778878888888888787877887888888788878788877878777777778777777777777778888888888887777787788887777788888787777667777888877677777777777777788788877777777877777778776767777777888778878767778878878887778777777888777787777777655555566567766676767677777777777667777777767677767777777777776778777777777777776677766665667777777666676677767676777787773

			
										

						
	

	
	


			
	
				
	)--------..////000/0000//0//00/0/000000000/0/000/00100///0/001000000//001100000000/000/00000/00000000000000/000010000000000000011000000000000011000001000111001000110000000011110111111110000001101101111100112111110011000101110112111111121011111011122102111111111111111111122212221222111112111112121122122122222222222122121222221122222222222222222233232222222223222222233332222232232223232233223223222333332222322222222233322333332222332223333222323233223333333332323332333332333233333333333443333333333333334433333333333333343433334443333333343334333344444444333443342444343334444444454444444444343444444444444444444434444444434444444444434444444544444444444444443445444454444444444544454344454444444444443555444445444444445444554444445444445554445444554445455455545545555555565545555555455555555544565655555555555456555644455455555554555545545555554545555544455554555665555555445555555555554566555555555556655554555555555555555555555555556555555555555555555665556555566564555556566655555556665666656666566665566655566666665666667756566665566566666665666666766566775666667666666766666667776667566656667777767777766776776777766767776777677767776777666876677666676756677877767666666867777777666677767788676778777867787778876777776778677767676667777767556667667777678766677768776788766667777777777877777778777888887777777788767778777788776667777777787878877777787878888888787787777877778888788877887877787888877887778767899988777777777779:99977778887777867787778787777787899887778788889888889999878888889887899999988788887788788888:9988788989898889999988889:::877788777778887998898988888889888899888778787878888999999999898999899988999999999999899989999999:9998999:9999889999:9:9:99::::99999:::9;::9:::99::::9999999:9:99::9:99999999:98::::99:99899989999888999999999:9999:999:::99::9::99:99::::;:::::::::::9::::::999::::9::9:9:::9::9:::::99999999:9:999;;;99999999999::99:9:::999::::9999:::::::::::9:9::::::;::9:9:9::::::;::::::::::9:9;:;;::;;;:;;;:::;:::::::9:;:::::9:::::::::;::::::99:::::::::::;;::::::;:::;:::;:;:;;;;<;;::;<;::;::::::::::::::;::::::::;::::::::::99:::<;;9:9::999:::::::::99::;;;::::9:99:9::9::::::::::::;::;:;;:::;;;;:;<<;;;::::;;;;:;;;::;;:;:::::::;;;;;:;:;:::;;;:;:;:;:::::;:;::;;;:;::::::::::::::;;;::;;::::9:::::9:9:9::::;:;;;;:;;;;:;;;:::::::;:::;;;;=<<;;:::;::::::99:::::;;;::;;:;;;::::;;;;;:;<;;:;;;:::;:;;;;:::;::;:;:;;;;;;;:;::::;;:;;;;:::;:::;;:;:::;:;:;;:;;;:;;::;;:::;:;:;:;;;;::;:;;;;;;;;;;;:;::;:::::::::::::::::9;:::::::::::::::;::;;;;:;;<;;;;:::::::::::::::::::;:::;;;::::;;:;:;:;:::;;;:;;:;::;;;;;:;:;;;:;::;;:;::::;::;;;;::;7;:;::::::::;;;::;:;:::;:;;;;:;:;::::::::;:;:;;;:;:;;;:;::;;:;:::;;::::::;:;:;:::::;:;;;;;;;:;;;:;::;;:;;;;;;;;;::;;:;:::::;::;;;;:;;;::;;::;;:;::;;::::;;;::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;<;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;::<;;;;;:;;<<;;<;;<;;<;;;;<;;;;;;;;;;;<<;:;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:;<;;;;:;:;;;:;;;;:;;;;;;;<<<;;;<;;;<;<;;;::;::;:;;:<;;;;;;;:;;;;:;;;;;;<;<;;;<;<<;<;;;;;;;;;;;;;;:;;;;:;;;;;;;<<;<;;;;;;;;;;;;:;;:;;:;;:;<;<;;;;<;;;;;:::::::::;:;;<;<<<;<;;;<;;<;;;;;;;:;;;:;;;;<;;;;;:;::::::;;<;;:::;;::::;::::::9::::;:;;;;;<<;;;::;::;;:;;;::;;;::::::::::;:::::;:;:::::::::9::::::::::::::::::::;;;::::;:::::;;;:::;::9:::::::;;====<<<<:9:9:99999989999999:9::::;:;999999989899899999::::::::999::9:;;;::::9::::<;;::::::::::9:::::;<<<;:99988889899999999999999:::999899999889998999::::::999:::99999:9999999::;;::::9988889789989999999999:::;<999989998998999899:99999999:9::::::::9999::999::9:9:999:::::9999989999999:9999999:9;;;<<;:9999989999898::;:;:999998999999999898989989998999999999989::99999999::9:99:99:898999999999999999899999999:9999:9999::::;:;:;9:9:9989899998899998899999999899998988888999999:9998898988899889889999999998899899889999898999:99999999999999:99999999888888999999999889999999989:9889898999:9999999998898888888888889989:99999:89988999898999888989888879989898989888888989888888888989888898888889899889998899998889888888888888888888887888778878888788788888888878888878888888888889888988888888888898898887787878788887888988887878887888888888888888888888888777888778888888887877887787878778888988898888787788777878887778787878777787888989887878788887888788777878788888988888888888888888787888888888899988988988888889888988888888789989889998899888888778878878787878787888888878888888787889888898888888787878777778788887777887777888888787878777778788897878898999887878787778888987778778888887777878878888887787888877878888888888887877878878877778887878787888787778778888887777778888878778788888788887777777777878787778787878888877788888777778777887877888878778787878888887787887788888888888887878888887888788878778788878777788878778878888887878878887888888887888787887887777878787778877777877887777778888888888887787887888787878888888887767777777888777787788786777777787778777777788877777777777778777687878777787777777888888888878878878878877888777777756556656666667777777777777677777777777677677677767777767776777677777777777877776777767665777777776667776677777777777777773


	

	
	
	
	




			

	
	
			
		
	
	
	
			

		

		
(-----..-.-//////0/00000000000///0000000000000/0/00000/000000100000//00100000000000000000000000/00001100000000001000100000000100011100000/0001100111010002110001000111000000110011000111121111122100001111012111111111111101111112111010111111111101111211111112211121112112111222222222222121111111222222122212221222222222212222222212222222232223122222322311222322221222232322222222322312222333222233232232223332222322222222323323332323233222333333233333333443333333333232333333333433333333333334444343333334333334333333343333343334333444333333333344443434454344444344444434443433344444444444444444444444344434444444444434444444444444444444444444444344444444444444444544555545444444544445455544444445544444454444555444444444444544455544444444544555544554555545454455545545655445555545554556555545555545555555555555555555455555555555545555555454555545555656555545445555554446555556555556655655555566565555555655656545555655556566555555555556555556456555555665566666556665556657555456565666666556656665666566566656655666655666666555655667565666655666676667666566677666676655676767666677666666676656677766566676666667666667766766666777777777786677776768777678777767677786666778776676667767677777676777677768887867677767888877788777777778887876667776777766766666776777676766677877776677888777776777777788777877777889988877777878777778777778777766777787777777787777787978788888887778887788778778787888898778888888778789777888789:987877777767777899998877788887787887777888887777799888777888888988889988988879899989789:9989877888888988778879997878889:9::9889989888999::98788987877888888999888888898988899:99888888887888898999999989988989899999:9999:9999998999898999:99999:::999999:9:9:9::::9:::99:9:9::::::;::::9::9:999999:9:99:::99999:::99:9:::::9999::99888998989999:9999:9:999::99:9:9:99:::9999:::;::;9::::::;:;::9::;::9:9:::::999:99::9:::9:::9999:9999:::99:;:;::999:::9::::99:9:::9::9::::::99:::::;::::::9::::;:;9:9::::::::;:;;::::::::::::::;;;;;:;;;;;;:;;:;:::::::::;:::::::::::::;:::::::99:9::;::;::::;:::::::::;:;:::::<;;;<;;:;<;::9::;:;:::;;;:::::::;:::::;:;;:::::::::;:;<<;:9::99::9:::::;;:::;9:;;::::::::9:::::::;::;::;;:;:::::;;;:;;;;;<;;;;::;:;::;;;;;;::;;;;;::::;:;:;:;;:;;;;;;:;;;;;:;:::;:;:;:;;;:::::::;:::::::::::;:::;:;::::::::::9:::::::;;;;;;:;;;:;:;;::::::::;:;;<<<<<;;:::::;9:::::::::::;;;:;;:;;<;;:;;;;;;;;;;;:;:::::;:;;;:;:;:;:::;;;;;:;:;;;;;:;:::;;;;;;:;;:;:;;;:::;::::;;::;;;;;:;;:;:::;:;;;;;;;;;;<:;;;;;;;:;:;::::;:::9::::::::::::;:;::::;;::;::::::;:;;;:;;;;:;;:::::::::::::::::;:;::::;::;:::;;;:;:;:;:;;;:;:::;:;;;:;:;:;;;;::;;;::::;;::;;:;;;:;7:;:;:;:;:::::;;:;;;;;:;::::::;::;;::::::::;;:::;;;::::;;::;:;:::;:;:;:::;:::::;::;::;;;:;:;;;;;:;:;;;;;<;;;:;;;:;;;:;:::;;;:;;;:;::::;::;:;;;::9;;;:;:;:;;::;;;;;::;;:;:;;;;;;;:;;;:;;;;<:;;<;;:;;;;;;;;;:;;;:;;<;;<;<<;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<<<;;<;;<;;<<;<;;;;;;;<;;;<;;<<;;;;;;:;:::::::::::;:;;<;<;<;;;;:;;::;:;;;;;;;;;;;;;:;:;;;:;;;;;;;;;:;;;;;;<;<;;<<;;;;;::::::::::;:;;;:;;;:;:::;;;<;;<;;;;;;;;<<;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;:;:;:;;;;;;;;;;;;;:;;:;;;;;;;<;;:;::9:::::::::::;<;;;<;<;<;<:;;;:::;;;::;;;;;;<<;;;::::9:9:9:::;;::::::;:::;:;;;:;:;;;;<<<<<;;;:;:;:;;;;;;:;:;:::::;:::::::;:::::::::::::;::::::9:::::::9;::::::::::;:::9::::::;:;:;::;::;:;;;::::;<<=<=<;;;9:89898888888999999999:::::998888988989899999::::999::99::99:;;:::99999:;;;;:99::::::99:::9:::<<;;;:;9988989888999899999999999899989898999999:9:::99999999999:9:98899:9:::9::::::98789889999898989899:9:;<99898889888989998::9999989999999:::::999999:9::::::99:9:99::999:99998999999989999:9:;;<<;:::99998999999:;:::99999998898989898888898888999999899999899:999999:9::::9:999989999999998989899999999:99999:9999899899:;:;::::9:999999999999898888999999988998888888888999::999989888888988899898889898889899898988899898999999989999999999:9999998988988999999989988989999899988898899999898989888998998889888999999989999:99988888999999899988888899988888888889888988888889889888898998888889998899889898998888887888788888888998888878778877887888877888878777788898898888888888888988878888888899888778787878888798887878898788888878787778889888888888787888887888878888877877888887888878898888888888877788787888887878878878887878778887787888888878888888888778888888887787888888888889788888788888899899898888888889898888888888889888898889999888888877888777788888787787888888888888788888998888877887777777778777877788778877787887778877878888788888787888898889878888788788787887888877788778787887788888787888877878887788888787887877788888877888787887787788887778887987787777888888878888788878887887778878787878778778888878888778888888887878788888887788888788787887888878888878887778888888887888888877877888888789888887887888788788888878888878788887888888888888888888888877888887788877877777777777887888897888887777888888777788788888887867777777788777777777776777777788778877777778777788778877677777788877677777767778888888898889877888798888788788887666556566566667667767777777777777767777777767777777677777777777777777777777777777776767665677777776767777778777777777688773



		

		
				

	
	
	
	
	



	



	


	

	
	


),----.....////00000001110000000///010000000/000000000/000000100/0000001000000000000000000000000000000000000000000010000000000/0011000001100001011110100011100000000111000001111011011101211011111110111111111101101101201111111121111110122211111011112121111112211222111112122222122222212112221112222121211221222122222222211211222222222222222222322233222222223322222222233233212222322221223232233333333332333322232323232323332343323233332332233323322323434333323333333332233443333333332333333334443332333343323333333433434443434334434443333433433443334444433333333443333344444344443443444444443434444344434444344444444344444444444444444444444444544444444444444344444444654454444444445444545444445544444444544454545444444444454445555454545445445554454545545454445555555445554545455454554455445555455555555555554454555555555565545545555554554455555554555555555555555655555555555565555665655555565665555555555565555455555565555565455454655566655655655556555455656564665565555555555564555566656555566566766566656566556676656666666655566665565556556666766666666666666666767656766665667766656667767665666565676777666667766677667665667666776667767777776677767777777777777776777776766765667777677676777776777788877676767777867677888877877788877666788767766666667677677667777777788776777777777867777778878877778777777889887777789876776777777888777777877777777778778778778877877788877788778877877777777888988788987787778998788988988977788987777677899988877777877777788877787787777887877787778888988988987898889899888789:9988877887788998877888888788899::::9887888988889999888899887887888898988898988889898898889898889888999999888999:89899999999999999:999999999989899999999:9:9999999:99:9::::::9:9:999:::::9:9:9:::99999:999:::999::;:9:99::::9:::9:999999999999989988999999:999:9:::999:9::::99::9:9::::9;:::;:::::::;::::::::::::9:::::9:9::99:9::;9:;:999999:99:::999::;:9999::9:::::99:99:99:9:::99::::::9:9;::9::::::::;;;9:9:9::;;;;;:;;::9:::;:;::::;;:;:;:;;;;<;:::;::::::::;:;::::::::::::::::::::9::;:;:;:::::::;:::;;::;:;;;::::;;;;;;:;;;;;:::;:;:::::;<;;:::::::9:::::9::::;::::::::;;;;::::9::::::::::::::;9:;:::::::::::9::;:::::;:::;:;:::;;;;::;;;;;;;;::::::;:::::;;;;;;:;;;;:;:;;;;;;;;;;;;;<;;;;;;::;::::::;;:;:;::::::::::::::::::::::;;::;:9:::9::::;9::;;;;<:;:;::::;;:;:;:::;:::;:<;<;<;;;::::::;:::::::::;:;:;:::;;;;;:;:;:;;;:;;;;;:;:;:::;:;;;;;;::;:;::;;:;;;;;;;;;::;;;;:;:;;;;:;;:::;:;;;::::::::;;;;::;;:;::;;;;;;::;;;;;;;;;;:;;;;:::::::::::::::;::;::::::::::;::::;::;:::;;;;;;:;;;::::;::::::;:;:;:;:::::;:;;;;::;:;;;;:;::;;;:;;:;;:;;::;;;:;:;:;::;;;::;::::;;:::::;:;:;7;:;::::::;;;;;;;;:;:;;;:::;:::;::::9::::::;:::;;;:::;;:::;;:;:;:;:::;:;:;:::;;;:;:;;;:;:;;<;;;;:;;;;;;;;;;:;;;;;;;;:;:::;;;;;:;::;;:;:;:;:;:;:;:;;;:::;;;:;;;;;:;;;;;:;:;::;:;;;;;;:::;;;:;;<;::;;;;;:::;;;;;;;;;;<<<<<<;<<;;:;;;;<;;;;;;:;;;;;:;;::::;;:;::;;;;;;;;;;;;;<<<;;;;<;<<;;;;<;;<;;<;;<;<;;;;;::;;:;:::::::::::;:;;;:;;;<<:;:;::;;;;:;;;;;;;;;:;;;:;;;:;;;:;;;:;;;<<;;;;<<;<<<;;;;::::9:::9::;:;:;;::;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;:::;:;:;:;:;;<<<;;;;:;:;:;:;;;;;;;;;;;;;;;;<<<;;;;;:::9:::9::9:;:;:;;<;;:;<<;;:;::;::;::;;;;;;;;;;;;:::9::9:::9:::;;:::::;:;;;<;;;;<;<;<;<;;<;;:;:::;::::;;;;;:;:::;::::::::::::::::::9::;::::::::::::::::9::;:9:::::;:;:::::;:;:::;::::9:9::;<;;;;;====<<;;::9989898888888888889999:99999889888899999999:9::::::::::9:9::;;::::999999:;;;:::::::99:9:9::::;;<<;;;;;:98999989999999::99999898999899989999:9:9:::99889999999:99999::;::::9:9:::::988988899888999999999:;<::998989998899999:::9999999:99999:999999999999:99:999:99999:999999999999998999999:::;<<<;:::9:898999999:;;9999:99898988898898988988999898999999999999:99999999::9:99898:8999999989998999999999::9:9:998998989999::::::9::9999:9:9:99::9999999::::98889888888888889999:::999988889889888988888888888988988988898889899999999989899999999999998999998999998999888988989999898888899998999999998999899999898999998888998999998888888899888988888998989899889888898888888898899888888898889889898898888988998888887878888888888998888888888887877888788877787888788878888888878888788878888888898988887787778888888877788889888998887878887889889787888887777878787878888887777877788977888778899888788888877777787888887888787878878788778877877888888887877878888878887888887887888888888888888888888888898899888888887998999888897878888888798888898889877878887889888878787787888888888877788888888888777877778777787877777788777777787987788878887878777778788888888888778877778788878877888877788778888778888888778888877878777788788877788888878878788778888777778788888888888888897887787888878888788878888877778877877778888878787778778777778878777877777888877787887888877877778877788878888788788888877878888878878887888778787778888888888878878887787877878887878798888887788888887877878887788777777877777787888787788988878878788888877787788888887766777667777877777777887777777787878777778778877877787777677777788777667778877778888998887988777777888888787878787766556555657667667667777777777676767776777777677777777777666776677877777788777766667766666777776776666776767777676777777773
	
												
	
	
			
	
	
	
	



	
	

		
			

),----.--..//////0/0/000000/0000/0000000000000001000000000000000/000000100000000000000000000000/0000000000000000010000000000000100001100100000000021000000010011000011000112110000000101110110011011011110100111110112111100110112121110011111011011112111111111121222112112211112211221122211221122121211111222212221122222121222212222222221222222232222322221122222222222222222321222222322222223223333233332233322232323332233333333333323232222223333333333443433222333223322233333333333333333333333333333333333343333233333343334343334343344333333333334333444433343333343333334344444333434443344434444344444444444444444444433444444444544444444444444454444344443444444454444454444444443444444445444445555344444444444555445444444544444544445444554444455544444544444444555555555544454545555545445444455555455554554545545545555555555555455555445546655555654454546565445456655545555555556555555554655555555455545456555445455555555455556555554455556455556655545666655565655555655655555556655555666665566566665656656655556655666665556666655655666555555666666766656666666665566656766565666676766666656767655666676667766766666665677776776667666677656676767777777767767787766777777666766666767666777666767676766677677776767777777787777788888887778887667888876666667666667667766676777777777777777777778777766888877787777777777888767777987777766777778777777778876677778787777787:8877787878878877898787888788888798877877887788888989798889878767898877777888888877677887777787777888777878887778877788888889989889878898898899787789887888789878899988888878888:899::;::8888778878888999899999887878788989888989888889888889998989898889999988898999999:9899999999999:9999998999999999:9989999999999999999:99:9:999::99:::::99999::9::99999999:9999::;999999::::99999999999999998989989999:999::9:99:9999::::::99::99:9:::9:;::;:;::::::::::999;:::99:9:9:9:9::::::::;::::9999999::::9999:::::999:9:9;::99999999::;::9:::::::9:::;:::99:9:::::;;::9::;::::;;:::::::::::::;;;;;:;:9:::::;;::::;;::;:;:;:;;:::::::::::;;:;::::::;<;;:;:::99::::::;::;;;;;;::::;;;<;:::;;:;9;:::::::::;:::::::::::::;::::::::::99::::;;:::::::::::::::9999::::9:::;9::::::::;:;::::;:9::;;::;;;;;:::;:;:;<;;;:;:::;:::::;:;:;:;;::;;;:;;<:;;;;;;;;;;;;;;;:::::;:;:;:;;::;:::::::::::::<;;:;9:::;;::::::::9::;;::::;;;<:;:;:::;;:;:::::;::::9;;;;<;;;;;;:::::::::::;:;;;:;;;;:;;;<;;:::;:;;;;;;;:::;;;::;;;;;;:;:::;:;::::;;;;:;;::;:;;::;:;;;;:;;:;:;;;:::;::;:;:;:;;;:::;;:;:;:;;;;;:::;<;;;:;:;;;:::;:::::::::::::;:::::::;:::::;:9:::;:;:::::;;;:<;;;;:::::::::::::::::::::::;:::;:::::;;;;;:::;:;;::;::;;::;;::::;;;::;;::::;::::;;:::;:;;;:;7;;:::::::;;;;:;;;;::::;:;::::;::::::::;:;:;:::::::;::;;;;;::;:;:;:::::::;:;:::::;:;;;;;;;;;;;;;:;;:;;:;;;::;;;;:;:;;;:;:;;::;:;;:::;;;::;:;:;:;:::::;:::;::;:;;:;:;:::::;::;;;;;;;;:::;;;:;;;:;::;;;;:::;:;;;;<;<<<;;<<;;;;;;::;;:;:;::;;:;;;:::;;;;;:::;;;;;;;;;;<;;;<;<;;<<;<;<;;<<<<;<;;;;;;;<::;;;;:::;:;::::::::::;::::::;;;;<<<;;;;:;:;:;;:;;:;;;:;:;;:::;;;;:;;;;;;;;;;;;<;;;<;;<<;;:;:::99::::::;;;::::;;:;;;;;;;;;;<:;;;;;;;;;;:;;;;;;;;::;;:;::::;;:::;:;;;;;;;;;:<:;:;:;;<;;:;;;<;;;;;;<;<<;;;::::9::9:::::::::;;;;<;;:;:;:;;::;;;:;;::;;;;;;;::9::999::::9:::9::;:::::;;<;;;;;<<<<;;;;;;;::;;::::::;::;;::::::::::99:::::9::;9:::::9:::9:::::9:::;:9;:::::::::::;;;:;::::;:;;:;:::;:;:;;:<<;<====<<;<::998988888788878788899989998988788888889999999:9:::9::::::9:::;;:99::99999:::;;::9:9:99999:9:::::::::;;;<;9889888899999999:89988889999999999999999::99999998989988999::::999:::9:::;::978888999999988899999:;;;:99988887889899:9::::9999989999999999:99999999999999999999999:988899999989998999::;=<<;;::998988999:9:::999999988989898888898888898999888889898999:99999999999999989899::999999998899999999::999999888899999999::;::9999999999::99::9:::9:;:::99888888788888888999:9::9:99999998888888898988887888889898999899988999888989999999899988888999898989999899898899899998988898998999999989999999998999989989999889999988999888888888988889888889999988898899889988888888988988898888999988898888888788889888888888898877888988999988888898888778888778787789887787888888888888887888889888888788997878877778788888888777888888988888888878888888888888787788787787787788877788887878887778788988888878787777887778788777787878887888777778788778888778778888877878778777889888878778898888888889788888888:8898988888888988898988887888889888898888898888877787778888887787887787888898878778888888888888777877777777787777777878777778887888787888878778778888888888887888788777877788888778787778777777878878788888788788888777778778787877788877788788788777877888877788787788888878887877778888888877878778777787778777777788777778887777788788778878777878777777888888888878887878787887878878777778777877777888888778888878888888777778878877888887777878878877877878888888888878788888788877877787777877777777887777877777788887888878778787777778788878887767677777787777778777787777788877777777777787777877777777677778787666777777777878888888887888888788888888888887787765556556666667666777677877777777677777677677676676777777777766677777777778777767777766666678776776766677776777777777777773
				
				
	
	


		
	
	
	
					
	
	


	
			
	
			
),,-----...////00000/000100//010000000000//0/0/0010/00//000000//000//00000///0000000000/000000/01000000000001000001000000000000000/00110000000111111001000110000211110110111000001000001111010001111111210111110011111110111110111111111110111221111111221111111112111221222121122121121122111122122111211221222221222122222122121122212221222222212222112332222223332222223222323322222223222222222222333333322223322222332322322233333333323233333233322323333333333332333223322433333333333333333333333333433333333343434333333334333343434433444433343343444443444343333434333344333333443333444443444444444344444444444434434454434444434445434444444444444443454444444444444454444444444444444444444443444445544455444444444454544445444554454444344554554454555444545455444555546555545554445554555544455554455555555455545455544555555545565554555555555555555555655565656665555555555655555555645555565554655555555555565465655455555454555555555555555556566554556565555565555565666556666555655666656565656665666555566555666665666676665665566566656566666666656666656676666666667667566666667766666667767677776767766676666677766766656765677666767677677667666677777777777777777777767666766676767776666767767676877776677777777766767788777887777888888777768887667777676665666666787666767776778777766777777777778788776788877787887777777777777777997777877777778777777888877777889787787777978788878887788778888777788888878888888787787777778888978897777778887778778:8777888776778777877798888787888898887888778888988888778888788998789987778788878888878999898888888899:889:9:::99887888887878998878899888888888898899899899889888889:9989888899899899898889898999999999999999::99999:99999999998899:9999999999:9:9::9999:::::9:9;9:999::;::9:999999999:99::9:9999999::99999999998999989999999999999:9999:9:::9:::9::;:99999::::9::::;;;9::9::::::::::9:::::99::::::9::::<;::;::99:;:999::::::999;::::::9:::::::99999:9::::;:::::::::::;::::9:::::::9::::::::;:::::;;::::::::;:;:<;<;;:::::::::;::;;:;::::::::::;::;:::9:::::;:::::;:;;<;;::99:99:9:;::;:::;:;;;:::;;;;;;;:;;::::;:;:;:::::::::::::;:;;:;::::::::;;;:9:;;;<:::::::::::::9;:::;::::::::::9:9:::9:::::;::9;;:::;:;:;;;:;;:;;::;;;;;::;:::;:;:;;;;;:;;;:;:;;;:;;;:;:;;;;;;;;;;:;;;;:;:;:;:::;:;::::;;:::999:;<<;;::::::;<;::;::9:9::;;::;:;;;;;;:::::;;:;;:9::::;;:;;;:;<;;;;;;::::9::;;;;;;;:::;;;:;::;;;;:;:;:;<;:;;;;;;;;:;;:;;;;;;;:::;::;;:;;;:;;;:;:;:;:;::;;;<:;:;;;:::;:;:;:;:;::;;::;;:;;;;;:;:;:;:;:;<;<<;;;:;;:::;::9:::::::;::;;;;;:;:;:;:::;:;:::::;::;;:;:;;;;;;;;;;;;;::;::::::::;:::;::::;;::;;:;::;;:;:::;;;:::;;;:;:;;;::::;::;;;:;;;:;;;;:;;:;:;;;;;;;8;:;:;;:;:;;;;;;;;;;;;;;;:::;:;::::::;:::;;::;:;:::;::;::;:;:;:;:;:;:::;;:;;::::;:;;:;;;;;:;;;:;:;;;:;;;;;;;:;:;:;;;;;:;;;::::;;;;;;;;;::;;;:;:::::;:::;;;;;:;:;;;;;;:::;::;;;;;;;;;:;:;;;;;;;;;:;;;;;::;;;;:;;<;;;;;;<<<;;;;;;;:::;:;;;;:;;;;;;:;:::;;:;;;:;;:;;;;;;;;;;;<<<<<;;;;;;;;<;<;;;;<;;;:;:;;;:::;:;:;:;:::;:::::;::;<;;;;<;;;:;:;;;;:;;;;;::;;;:;:;:;::;;;;:;;;;;;;;;;<<<;<<<;:;::;:::9:::::;;;:;;::;:;::;<;<<;;;;;:;;<;;;;;;;;;;:;;;;;:;:;:;:;:::;:;;;:;;<;;;;;;:;:;;<;;;;;<;;<;;;<<<<<;;<;;::9::::9:9:::::::::;;;:;;;;;;:;;;;:;;;:;;:;;;<;<;;::9:::99:9:::::::::;:::;:;;:;;;;;;;;;;;;:;:;:;:;;::;:;;::;:;::::::::::9::::;:;::9::::;::::::::::::::::;;::::9::::::;:;:::::;;;;::;:;:::;;<;<<<<<<===<<;;9999999988787888778888888999888878788999:9999::;;::::9:::;::;;;;::99::9:9999::::::9:99:999::999::::::::;;<;9999999999999999989888989999999999999999:::9999999998999::99:999::::::;:;;;;988888889898989989999;;;<;99888898899999:9:::::99999:9:99::::::9:999999::9:99999999999998989999998999899:::;<=;;;;:9:99999:9:::99889999999889888989888888898998998889898999:99999999999999989999:999999999989999999:::99999888999889999999::99999899989999:999:99::::::988888888878888899899::;:::998888888888888888888888888999998889988998989888899989889898898998999998999899999899889999889889988899999898999989988899989898999998998998999989888788889898898898899888988998888898899888888888888888898898888888889898999999888887888787887888889898888888888888888788888788889887888787888887788888888898887888888888888788888787887888878988999988888887778988888888878778778778888777877787877777787788778788898888888888877777877887878877778878777778878788878787788888878887778778888887888878888887888788988887888898888998889888899899898888888888878998888989888777878877888887887787888888888788878888888888887777777777787777777787878778887888878878878778787778788888988788888888777887778888887787777777878878888787877877788888877788878888887778888777888787777878877788787777888888888777878778788888777887878887877877777878777787888787778887788878888887778887778788888888778888878887877888888777777787878788878888877788888798788887878788778888788777787777778878887878888777877777888888887878787878777777877877777777788788888887877778877777877788878787676677777777777877777777777787777877777787888777777777877777777777676677788777887778788887778789788888788898778887765555555656666677777778777776767777777677777666776777777676766777777776777767776777666666777677767766777777767777777777773

				
			
			
		
	
		
		

		
	


			
			

	(,,-,---...///0000/000010000000000000000000000/000/0000000000000/00/0000//0/0000000/00/0000000000/0000000000000/0010000000010000/0000000000001111010100000010001100010110111110110001010011110101011012111110111111112111110111112111111110112121121111222111111111110112211211212121211211222122212112212221222211222122112222222112221222222222222122111322232222222232222222323322222223322222222222222223223333223222323322223333332333333333222333322233333332333322333333234333433333322233443433333333233333334443444333343433333343334333444334433333433344434343334444453444433344444444444434443344433454443444444444444444444444444434444544344443444544444444444434444444454444534444345444444443444344555544444554444454444444454544554555444454444444554554555454445544545555544544555555655544445554455555555455545555555555544544556544555554555555554455555565555566555455545665555544554555665555545554555554565565565556655554555655555555455566555554555655565555555655655556655555655555665555665655556554556665566556666565555666655666556655666666656666656666666566677676667666666666656667667667667565665666666556666666766656777657767766676777666777777665777677877777666665677666767677766677767777767676777788777776777777878776677788888777877787778777666666667776777676767677778666776776767787777778777788776777878787877676776788877678777777777666677877778777789777887777877777777788877777788787777898878777777878878777777789888887778887778876779977779987767787777877877888878788999898777778898887888887788888887787987777877898888799:988878987999998899:::9:988877777788889787788899988897789889998898888888998898989898989889998899899888999999:9999999::899899999999999999999::999889999:9999999999:::9:;::9999999:::89999999999::99::99:999999999999999999899989:99999999:::99999:9:::99:99:::99999:::::9:9;;::::9::::::::99:::9:::99:99:99:::::9;;::;99899::999:;::::9::;::9::99::::::9999:::::::::::999::;::9:::9::::::;::::::::9::::::::;::::::::;;:;:;:::::::::;;:::;:;;;:::9::::;:::::;::::;:::;;::9::;;;;<:;:::::99::::::;:::;;;::::::;;;;:;;<;:;;::;<:;;;:::::::::;:::;;::;:::::::;;::99;;;:9::::::::9::::::9:;::::::::::9:9:::9:::::::::;;::;<:;:::;;;;;;;:::;:;;:;;;;::::;;;;:::;:::;::;;;<;;:;:;;;;;:;;;;;;;;;;;::::::::::::::::::::::;<<;;;::::::;;;;;;:::::;;::::<<;:;:::::;:::::;:::::;::::;;::;;;<;<;;:::::;:;;;;;;;::::::::::;<;;:;;;;;;::;:;;;;;;;;;:;:;:;:;::;;;;::::::;;:;:<:;::::;:;<;;:::;;;;;:;:;:;;;;;;:::;:;;;:;::::;::::;;:;;;;<;;;:;;;::;:::::::;::;;:;;;;;:;;;:;:;;;;::;;;:;::;;:;:;:;;;;;;;:::;;:;::;:::::::;:;:;:;;::;;;:;;;:;;;;::;:;:;;;:;;;;;:;;;:;;;:;:<:;;;;;::::;;::;::;;;;;8;::::;::;;;:;;;;;:::;;;:::;::;::::::::::;;::;:::::;:;;;;;;;;<:::;:;;::;:::::;:;;:;;;;;;;;;;;;;;:;;;::;;;;;;:::;::;;:;:;:;;;:;;;::;::;:;:;:::;:;:;:;:;;;::;;;;:;;;::;::;;;:;;;;;;;:;;;:;;<;<;;:;;;;;;;::;;;;;;;;;<<;;<<<;<;;;;;:;:;;:;;;;;:;:;:::;;;;;:;;;;;;;;;;;;;;<<<;;<;;;;;<;;;;;;;;;;;;:;;:;;;:::;:;:;:;:::;9::::;;::::::;;<;;;;;;:;;;:;:::;:;;;;;;;:;:::;::;;:;;;;;;;:;;;:<<<<<;;;;:;:::::9:::;:;;;:;;;:::;;;;;;<;;;;;;;;;;;;;;;;<;;::;:;:;:;:;:;;::::;:;:;:;;<<<;;;;;;;;;;;;;;:;;;;<;;<<<;;<;<;;:::9::99::::9::::::;:;;;;;:;::;;;;;::;::;;:<<<;;::::9:9:999::::::::;:;:;::::::;::;:;;;;;:;:;:::::;:;::;;:;:;:::::::;:;:;9::::::::::::::::;::::9:9::::::::;:;::::::::;::;::::;;;<;::;;;:::;<<<<===<=<<;;:9:99999:99:9999999888888899988888889889:999::::::;:;:::::;;;:;;<<:99999:999999::::9::99999999:999:9:::::::<=;999999999999989988998899998999999999:99999:9:999999999::999999999::::;;;;;;;:898889988988999899:9:::<;:99998888899999:::;::::9:::::99::99999:999999999999999999999998899999899999899:::<<<;;:::::99999::;::9999988999888888888988888988889889999899999999:99::999999999899:89899999999999:999:::99989999889988889999:99:999998999989889999::::9::::99888888888888888889999:;;::99989888988888888888788889899999988989999988998989988888998988998889988999899899899998899899899989998999899999989988888888888989998998898899888888888889899999998889898898998988898898889888889889988988989889888888898989988888888888887788888888988888888777888777888978798888888878888788887888898878887788888988888888778877787777777878888889998887887788888788888777787888888778778888887878888887887777888888898788877787777887777878877779877777778878778888878878788878788777788888887887887888788788788887788877898888888888887889998988888988888879889889999888878777877887788887787789888988887789898888788788878777777777777778787878888878777877788888878788778788788888888888778787777778888887877887887878788878788887878778878787887888788877777778877888777879787888888887888888787888887887788777777778777877887777777888787778787877887878788787887888887878787778887788887788888788778878788878777788787778788878887878788888888778777878788888888878778888787777788878878998887788887788787887888877788878787787777777777777788888788887789877777787788878777777777777777777778777777777887778777767777778777778777776777777776776777787788887778988887878888788887778888778787765555655666567666766777777777677777777677777777777777777677767777777777787777776777766667777776777667677777767777777777773

			

			
				
	
	
	
	

	
	

			
	
	
	
	
	
	
	(+,-----...////0///0//0000///00//000000000000000000/0000000000/0000/000100/00000000000000000100000000100000000000000000000000000/000000001000111210100000011111010111110011011000001111011110011111100111111111110012211111111111211101111111111111111121211122211112111111111121221111221121212222222221222122221223211121122222221221222222222222212222222223222222333222222222232222222332222222232223222222333332323333332322332332333233323222233333233333333233323232333323343333343333323333344344423333224343433333333334343333434343333334333343333334444333443344344344444443434344344343333344443343434443443434443444444443434444444444445434444444544444444454444444444444544444443444544444444444444555544444445444545445445444454545445444545454444445455544555454445454545555555555545554545444554555454554445555555555555554454555555454555555665554555555555555666554444555655555554555555555555555565455555556655655565665555554555655544455546665656455556656556565666555554566555565565565556667655555655556556666656565556666666665566665665566656666566666667676666776666666766666667776777667766666756776666766566667666767766677766677667777677766677777766576777877777677766666667766777767667677767777777776877886767777877797767777767887767777878887887766656667766676777677766777777777677776777787677777777887778777778786777777777776668987777687777776778777877779988776777798887778778777777777877888898787878778988887778787787988988777898777777789988778888777778887788887778877778899988787788887988888878888987787877898877888888889999998778789889::9999:9::9:9:9878777888889998888779::9889888888898889899898998889888899999999998899998999998989999999999:999999999999999999999999999999999:9:999:9999:9:::;:99:999:999889999::99999:99:9::::99999999998899999989989898999999999999:999:9:9:::::::99999::;:::9:::::9:::::;::::::::9;:::989999::::;:::::99:99999:::9:;;9999:::;;;::::9:9:::9:;:9::;9::::::;99:::;::9:::9:99::::::::::9::::;:::::::;::99:::;;:::::::::::::::::;;:;:::::::::;::::::::::;:::;;:::::;;;;;::::::9:::::::::::::;;:::::::::;:::;:::;;::;:;:;;::::::::::::;:::::::;;;:::::9::9:9::::::::9::::9:::9:::9:::::::9:9::::::::::::::::;:;:::;:;:;;;;;:;::::;;;;;;:;;;;;:;;;;;:::;;::;;<;;;;;<::::::;;<;:;;:;;::::::::::::;::::::::;;=;;:;:::::;;;:;;;::9:;;;;::;<;;:::::;:::::;:::::::::::::::;:;<<<;:;:::;:;;:::;:::::;:::;::;;<:;:;;;:;;;;;:;:;:;;;;;:;::;;:;:;;;:;;;;;:;;;:;:;::;::::;;;;::;:::::::::;:;;;:;;::;;::::;::;::;:;::::::;;<;;;;;;;;:;;::9::::;:::;:;;;:::;;;;::;:;::::;:;:::::;;;;:;:;;;:;:;:;:::::::::::;:::::;;;;;::;;:;;:;;;;:::::;:;;;:;::;;;;:;:::::::;:;:;:::::::;:::;:;;;;;8;:;::::::;::;;:::::;;:;:;::::;;::;:::;::;;;:::::;:;:::;::;;:;:;:;:;:::;:::;:;:;;;;;:;:;:;;;;;;;;:;::::;;:;;:::;:<:;:;:;;:;::;;:;:;;;;;;:;:;;:;:::::;;;;;;;;;;;;:;:;;::;::;::;:;:;;;:;;;;;;;;;::;;;;;;:;;;;;;;;<;<<;;;=<;;;;;;:;:::::;:;;;:;;;::9;::::::::;;:;;;;;;<;;<<;;<;;;;;<;:;:;;;:;;;;;;;;::::;;;:::;::9::::::;::::::::;;;;;;;<;;;;;::;:;::;;;;;;;;:;;::;:;;;;;:;;;;;;;;;;<;;;<;;;::::::::::;:::;;;;;:;;;;;;;;;;<;;;<;;;;:::;:;;;;:;;;;:::::::::;:;:::::::;;;;;<<;;;<;;;;;;;;;;;;;;;;<<;;;;;<;;::::::::9:::9::::::::::;;;:::;:::;:;:;;;:;;;:;;<;::99999:9:99::::::9:;::;::;:;:;;::;:;:::;:::;:;;::;:::::;;::::::::;:;:;:::::::::;;;:::::::;:::::;:::::::;:::::;::;::;;;::::::;;;;:;:<<<:;:;;=<<<<<<<;;::9999999999:::::9::9:9999:9:9:::999999999::99::::::;:;;:;::;;;<<<<;:9999999999999:;;::9::9:9999:999::::;:::;;<;99999989989898888898999999999998999:::99:::9:99999999:::999999:9999::;<;;;;;:798988898989889899999::<;;9:9989889999::999:::::9:::9:9:::99:::99999999999999999998999989999899899999:9;;<;<;;9::;::::::::;;:9899989998889888888898888888898888999999989999:::9::9:9:99899999999999998989989:999:;:9999999889888888899999:9:89998998888898899999::::;:999888888888888989999::9:::998888888888888787878788889988999999989898999998998998989998999898988998999988999989999999998999998898988999999898998898898999989898989899998889888899998899999998889888899999899888988888988888988888899889999888889999989999988889888887888888898888777777878888887788888888888888887778888788888898978888778887888887888898887777788787879898889888887877778887788887778777878788877887877787887778777788878888888898888887787777777787878787788878788877778887888888888788787777888888879887788888888888888888888888888888899888888898999898889888898888889888889888888887877777888898977788888888888787889999888887887777787777877777788788879889888887888797878878788778888888888787888878787787778887888887888887777777887888878778888788888777888888778797887777888788888878888888878788887878878787777887888877878888778887878877887787877888877877877778888787888788878777777888888887888888778788887888777887877788878777888887878778888887888888878788778888888888888888887788888888888887777788889788898877777888877878777887777878778788878887878899877777778788878787777777778787777787777777777787777777677677777777777788777667777776766667788777887888888887888888888788878877877777776566555556666666777677767777777677777677776677766777777677767777777777777777766767766677777777766677777777777777877777783
					
			
	
							
	
			
	
	

	

				
			
	(,,,-,-./..////00000/00000///00000000/00/000010/00000/0//0000/0000//00100//000//0000/000000010/000/000000000000000000001000000000000000001001111011100000001101100010000001100100100010001110111101001111111111211112111111110011211111111111211111111111122112111111101111112212112111121122111211221121222112222221222122222232222221122112211222222221323222123222233221222222323233222223222222222222222223333222333332332232232233333233333222222333333233322233333333333333334333434333333323333443333332333233333333334333433333333332344343343333334344444334344433344333444333433334433344444344444344434444444444344444444444344344444334444444444444444444444544444334445444444444444445444434434444434454444444445444544444444444444445344444445554445445554444554454445445545455554554545554555445554455445444445555555454454554454554455544545546665555445555445455555555545455555555555555566545555555455545455556655555656555555454555555545556556555555566565555555555566555555556566655556655556566655555656455556566666566666555566555666566566556566666565666666666666666666656656776666676777777766667677766766666666676666766777666766766677675667776687676666577667877776667767666657677677666666777777788776766777777667787767788867676667887778777877787767666666677767666666677766766666777777666877787776766778887878776778787777677776677668787777787777777778777777789988777777799877777777787787777777877888897878778877887788777889887888777898777777789:88787888777788878777788878777777888887788778888878789888888987787878799878798988789988888887788879::899:99:9999988888879897889987787799:999788888888898988899999898889888999999998889999989:9:8989:9999998999899999999999999999999:9999:9:9999:989:9::99:9::::::9:9::9898999999:999999999999:999:9:989999889999999998989888999::9:99999:9:99999;::99999:99;:::::99:::;;:;;::99:99::9:;:::99:9:9:::::::999:99::999:9:::::99999::;;;:::9999:::::::::;:9::;:::::99:9:::9:::9:9:::::9::9::::::::::::9::;9::9:;;;::::::::9:::::::::;;:;:::::::::;:;::::99::9::;<<;;;;:;:::;9::::::::;:::::;:::::;:::::;;:::;:;;:;;::;:;:;:::::::::::::::::::::::;;::::::::::::::::::;::::::::;:9:9::::9:::;9:::::::::;;:;:::;;;:;:;:;:;;;;;::;;;;:;;;:<;;:;;;;;:;;::::;;<;:;<;;:;:;;;;;;;;;;;;;;;:::;::::9::::::;;:::::;;;<<<;;:::::::;;;:;;::::;;;;;;;;<;::;::::;::;:;:;:::::::::::;:::<<=<;:;:::;;;:;;;:;::::;;;:::;;;;::;;;;;;;;;;;;:;:;:;:;:;:::;:;:;:;;;;;:;::;::;:;;::;:;;;;;:;:::::::::;;;:;;;::;;;;;;;:::;;::::;:;:::::;;<;;<;;:;:;:::::::;;;:::;:;;:;;::;;:;:::::;:;::;;;:;;:;:;;;;;:;:::::;:;::::;::::;:::;:;;;;;:;;:;:::;;;;:::;:;:;:;:;:;:::;;:;;:;:;:;::;:;;;;:;;;:::;;;:;;;8;:::::::;:;;:;::;:;:;;;;;:;;::::;:;:::::;:;:::;:;;;;;:;::;::;;;:::;;::::;:;::::;:;;:;;<<;;;;;;;:;:::::;;;:;::;;:;;;:;::::::;;;;:;::;;::;;;;:;:::::::;;<;;;;;;:;:;:;;;:;;;:;;;:;:;;;:;;;;;;;;::::;;;::;:;;;;;;;;;;;<;;<<<;;;;;;;:;;;:;;;:;:;:;:;:;:::::;::;:;;;<;<;;<<<<;;;;;<;;;;;:;;;;:::::;;::::;::;;;;::::::::::::::::::::;;;;;;;<;;;;:;;::::;;;;;;;:;::;;:;;;;;;;;;<;:;;;:;;;<<<;<;;;::::::;::;;;;;;;:;:<:;;;;;;;;<;;;;;;;;:;;;;;;;;::;::;::;:;:::::::::::;:;;;;<;;<<;;<<;;;;;<;;;<;;;;<<;;;;;<;;::::99:::9:9:9::9::::;::::;::;;;:;;;;:;;;;;<;;;;:::::9:9::::9:9::::::::::::;:;:::::::;:::;:::::;:::::::::::::::::::::::;:::::::;:::::;:::::::;:::::::;:::::;:::::::;:;;;;::;:;:;;;;;;<;<;<;<<==<<;;;;:::989999899:999:9::9:99::::::::;::::9:9:9:9::::::9:::::::::::;:;;<;<:9999999999999::;;:;::9:999999999:9::::::<<<;:998999989878788889999998999999::::::9:99999999999:::99999999999999::;<;<<<;:887988898989988999999::;;;;:9:99899:9999999:::999:::::9:9::999:9999999999999999989888989999999899999999::;;<;;::::::::9::;::898889989898988878888988889988998999999999889999:99999:999899989999999999999998999:;:99898898989898888988999::99899998998988889999999:::;;:99988888877888889998:99::9999888888888888888878788889998999999998899989999999989989988999898899999998988998889999998988888999999999998989888888888888888989989988888888998888889989888999898889899989888988988988888889888988898999888989898889899989998988888898888888888888898878878778888788878887888988887888889888888888788878888878788888888888888887787787788898887888888888787777887878877777777888778777788877778877787877788777887888788788787888878777777777778778887777787787778887887788788788777777888978878788887888878888888888888888888889988899888888888988898888888888989899898888778878877888788887898888888888788889888888777887877777776778787877777888888888777888778788778888877789988888788888877887787778887878777877887788787778788887788888888877888888788878787877878887777878778878888888788777888888787887888788877777787877787777778788878877777778877877877788878878778888777877788888887778887777888887877778888877787787787778787878879788788788888877887788878878778878787778787788888887877888787888788887778787787777778778777787888888887888787878888777777877888888777777777777887777777777677787777877877777777778777777788777767777776777777877777778888888887878788788888888787878787775555655666666677767787768776776777777777777677776777776777667777777777877777677767666667777776676766777777777777777777773	
		



		
									
			
	
						
	
	
						
)+--,----.///0/0//0/0/00/0/00///00100000/000/00/0000///00000000000/0/000//00000001000/0000000000000000000000/000000000000000000000000/0000000000101000010000011000010101111110000111101001110010000011111101112110111111211221111212111111111111111101111111111122111121121212121112122111101011222211221222112122112112122211222222222221211212132211122222222222322222121212332223222222222222222222223222323233222223233322322333322333232323223333333233332223322332232223323333333333333332333333433333332233333334343333333333333333333334333443433234443334333444334343333334443333343433334444333433343444433334444343444444333444444444334444444444444444444444443444444444444434444444444444443344444445444544444454454444445544454444544444454445544444445554455445554545554554565444454445554555444555554555454554555565554444554445545545554555545654555554555555454555455555555555555555555655555555555555555545545555545555554655544556556556665554555555566556555555566656555556566566655556555655566555555566555655566656666665555565556665665665566656556656675666676766666665556766766666566666776666666667676777666656666577776767666666666776766666766778776776676777777777777766676657676777766667767766777766677777667667787777787767677767886778777767776666667777777676776767776766676667777767766777777876778878877888677867677777687787667778776777778777777887777887778987777877788777787888877777777888787888897778787778777787777888777778777898777778899987677777777788779777778889778888898877787888888888889889988888787878799988998878889888888877777889::88:;9999:98988789:8888888899887889::99987889887878888999999999888889888999999899999899899999:999999998899999889:99999999899989999:::99899:999::999999:::::9::::9999999999999:9999:::9:999:9999:999998989999999998989999:99:999999:999:99:9::;::::9999::::::99:;::;:::;:::9:;:9::9::::99:9:99::::::999:99:::99:9999:999999::;;;::999:9:9::;::::9:::::::99999:99::::::9:9:::::99:9:::::::99:::9::::::::;:;:;::9::::::::::::::;::::9::::;::9:::::::::::;:<;;;;;::::::::99::::;::::::::;;::;::::;;::::;;::::;;:;;;::::::::;::;::;;::::9:::9;:::::::::::;::::::;:::::::9:;9::::9::9:::;:::;:::;:;:::;;::;:::::;:;:;;;;;;:;;;:;;;;;;;;;;;;;<;::::;;;;;;;;<;;:;;;;;::;;<;;;;;;;;;::::9;:;:::::;<:::::<;;;;;::::::::;;;:::;;::;;:;:;;;;;:::::::::;:;;;:::::::;:::::;;;:<<<<;:;:::;;;;;:;::::::;:;;:;:;;;:;:;;;;;;;:;;;::;;;;;;:;:;;;;;:;;;;;;;::;:;;;;;;:;:;:;:;;;;;:::;:;;;:;;;:;;;;;;;;;;;:;:;;;:;:;:;:::;::;;;;;;;;:::::::;:;;;;;::;:;;;:::::;::;:::::;::::::;;;;;;:;:;:;:;;;:::;:::;:::::::::::;:;;;;;:::;:;:;:;;;:;:::;:::;:;;;;::;:::::;;;:;:;;:::::;;;;::;;:;:;;;8;:;:;::;;:;;;;;:;:;:;;;:;:::;;;;:::;;:::::;;;;::;;;:;;;::;::;:;:::;:::;:;;;:;:;;;::;;;;;;;;;;:;;;;::;:;:;:::;;;;;:;;;;;:;;;:;:;:;;;;:;;:;:;:;:::;;;;;;;;;;;:;:;;;:;:::;;:;;;;:::;;;;;;<;;:;:;;;:;;;;;;;;;;;;;;;;;;<;<<<<;;;;::;;;;::;;;:;:;;;:;:;;;:;::::;;:;;<;;;<;<;;;;;;;<;;;;;::;;;::;;:;;;:;:;:::;:::;::::::9::::::::::::;;;;;;<;<;:;:;;:;;;:;;;;;:;:;;::;:;;;;;;;<;;;;<;;;<<<<<;;;;;;;;;;;;;;;;;;;<:;;;;;;;;;<;;<;;;;:;;;;;;;:;;;:;;;;::;;::::::;:::::;:::;;<<;<<<<;;<<<<;<;;;;;;;;;;;;;;;;<;;::::::9:::::::9::::::9;;;;;:;:;;;;;;;;;;;;;;;;;::9::99::::::9:::;:;::;;::;:::::::::;;;;:;:;:;:;::::;;:;:;;;:::::;;:::::::;:;:9::::::::::;::::::::;::::::::;:;::::9:;::::;;;:;;;;;;<<<;<<<<<<<<=<<<;;:::99899889999:9999:99:99:::::::::::;:;:;:::::::;:;::;;:::::::::;;<<<<<:99::9999999999:::::::9:9999999999999:;:;;<<::99988888888889899999998:9999:99:::9:9999999989:::::9:99::9999::999:::<;;<<;:888989888989989999999::;:;;;:::9::::::9:::::9::9::9:::9:9:9999999999:9999:::9999999899999889999999999:::;;;;;:::9:999:9::;:989898999999888988988898889999899889999999999999:989999999999999999999989999999999:::998998998988888899989999::99999989998999888988989::::;::99988988888889889999::::9:89888888888888888888788889999899999998999999899898999899998989998899899899998988889999999899999898899999898889998988888888988899899889898889888888899988889889988898898999888888998889888889889888998998888988999888898989888888898988888888898888888888878887977788788887898998888988899899898878888888888888888888888977887888787877778788778888898888887778888777788878777778888877888878888878888788787888898888788887777787777777787877787777777788788778887878887889887777788878888888788888887788888887898888888888898888988889888888898988987888888889888988888987887777888888788898898888888887887889888878777887778777777777787778787878888888887888788887778877777788888888888877778788888778888888787887878787788778788887888878788877887777787888777887778887787878887888887888777778878878787777887887777887887777778777877877778788787888887777777778887877888878788778788888888788887888778788877878788878887877887877888878888878878787878888887888888778888887887877788888887888787777777888778888888877777778777877877777878888887878887888887777777777788878777777777777777777777877776677878787776677777777778777778776677788776666777777776777887788887878787787788787777877787766556656666666676666677667777777777777677777776767676776777767777777777777877767666755667777766666766676677777776777787773
								


	
	


		


			


	
	
			
	
			
	



(,-----..//////0/000/0000//00/000101000//000/000/0000/00000//0000000/000/0001000000000000000000001000000000000000000001000000000000000000000011100101101000111000001001111010000011111000001111011110101111121111110110111121101121211111111111111111112111012122211211112122211111222222221122222221222221212212122222122212223222122221222222112221212222222222232232222222332222222231222322322222322222332333332232333322333333322233233232333333333323333223333233333233332233333243333232323333443333333333333334334433323332333333434333334343344333334333443333323343443344434433433444343444434344344443443444443344444444444354444444443444444444444444544444334444434444444444454544444444454444544444444445444445445444544555555454554444445454544444555555545544555544544555555455455444555555544444455555454445544554546454455545555555655455555555554554455555555554555555455555556555544556555555555654555554555554556545555655555456566665555555556556655655456545646565655566655656555566555556556666555566555665556655566665556555655566556566666655665566566776767676666766565676766666666676767666666666766677866666677667787656676676766666667666766778877676667767776777777766667766777676766666766676666666677777777776678777778876777875777678877776877666667767777666776776766667777666777776767777777877677777777788867776667777777787677888767677757777778789777887767788878787779787777797778778878878778777878877778888887777877777787787877889877878989998878777777799878887777887888898779988777887899897878899:9988887778877889889:8777798877998888787889::98::8889:98888788998788878889887899989988789898889998889988999989988999989989988898988799:999:999::998899889989:9::::999998889999::::999989:9::99::99:::::99::9:9:99999:999999999:::::99:99999:989899999899999998999899999999:99:99999:99::::::::9:;::::9:::9:::9;::;;:9::::9:::::::9999::9::::;:::999999;:99999::::999999:::::9999:999:9:::9:9:::::99::9999999:9:::::::::::::::99:;:;::::::9::::::::::::::::::;::::::::::::::::::::;:::99::::::::::;;;<;;;;::9:::9::9:::::::::::;:;<<;;::9;:;:::::::::::;:;;;::;;::::;::::::;:;:::;;::<:::::9::::::::9::::;::::999:;:::9:9;:::::;:::::::;:::::;;:;;:::;:;;;;;:;::;;;;;<;;;;;;;;;;;;;;;::::;;;;;;;;<;;:;:::;;:;::::;:;:::;:;:::::;:::::;;::;:<<;;;;<:;::9:9:::::;::::;;::;;;;<;;:::::::::;;;:;:::::::::::;;;::;;<<;;:;:::;::::;;:::;::;<;;;:;;:;:;;;;;;::;:<;:;;;;;<;;:;:;;;:;::;;;<;;;;:;:;;;:;:;;;:::;:;;;;:;::;:;;;:;;::;::;:;;;::;;;:;;::;;;:::;:::;;;;;;;;;:;::::::::;;:;;;;;;;::::;;:::;:::::::;:;;;;;;;;;:;:;::9:::;:::;::::::::;:;:::;:::::;;;;;:::;:;:::;::::;;;;:;;;;;:;;::;:::;:;:::;::::;::::;;;::::8;:::::::::;;:;::::;:::;:;:::::;::;;:;:::;;;;;:::;;;;:;;:;:::;:;:;:;;::;::::::::;;;;;<;;;;;<;;:;;;:;:;:::;:::;;;:;;;;;:;:;;:;:;:;::::;:;:;:;;;;:;;:::;;::;;;::;;:;:;:;;;;;;;:;::;;;;:;;<;;:;;;:;;:;:;:;;;;;;;;;<;;;;;<;<;;;;;;;;::;;:;;:;::;:;:;::::::::;;;;;;;;;;;<;<;<;;;;:;;:;::::;:::::;:;:;9:::::;;::::9:::::9:::::::;::::;;;;<;;:;;;;;;;:::;:;:;;;:;:;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;<<;;<;:;;<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::::::;::::;::::::::::;;<<<<;<;<;;;;;;;;;;:;::;;;:;;;;:;::::9:::::9999:::::::::::::;:::;;:::;;:;;;;;;;:;:::::::::::::::::;:;;::;:;;::;::::::;;;;:::;::::::::::::;::;:::::::;::;;:::::::;::::::9:::9:::::::::::::;:;;;;:::::;:::::;;;;<;;;;;;;<<<<<<<<=<<;;;;:99899899889999:::9:9:::9:::::::::9:9:9::::::::::::;::;::::::::::;<<<<<;:9999998998989999::::::999899:9999999::;;<=<:999998888898899999:999:999999::9:::99998989899999:::9:99:99999:::::9::;<<<<::8988898889899889989999:::;;;;:;;::::::::::::::9:9:9:9:99999999999999::9:99999999988999989999899989::::::;;;;;::99999999:::9878888888888889898888887888888999898989899999999:9998999899999:9999899999999999999:99898889888988888889889999::99998988998988888989899::99:;;:98899888888899899999:::9:8999889889989887888888898989989999:989998989999998999988998889999898999999898999889999999888989998899999898899898988888888888988898888889999988998899888788999999988888898899888898888888889889978898898888889998888888998888888888888888888888988889888899988777888788888888888888988988889888878877888788788787888888878788788877787788878788788888878778778887887878887877778888877887888877788887777888888788888898887788888777778787777877878777878877778877888889788988878888877888878888778877778878887897888878988888888888898888988899988888888888888898889888887878778787878888888888888998987788888888877777887787777777777877877787888788888788888787878787877777778788888888887788888777787888877788878778777777888887877887778878777887877787888788877877888887888888788887877787777878888888777888878778777777877787878777877777777788788877777877778888888888878787788887888888778788877777788877778788887877887777778778878888888888788878888888888788787888888887878878888887887888878788888887778777887887778777777877667778888788878887878887777777787889878777777777777776667787777777777887777766677777787777778878776677777766767777877777778778888887788778787778888787778877765555556665666777767777777777777777776677777776777677777777667777778777787777777676666666777766776666777777677776777787773	
						
					
							


				
	

		









			
),,----././/.//00//0/0000100/0000101000//00/000/00/0000000//000000/00000000101000100000/000100000000000100000001000001000000000001100000000000110000000100000111000010110101010001200100010100010011121121112211111110010101111111121112111111011112110111111121212121122112111222122212122122122111111112211221222222222222121222232222222221112323222222222222223222222223233222223222222232232323232222223223323332333323223323333223332323333332323322333233332323343333333332333323333432333333433343333334322434333433333333333433333334344433333333333434343333333334444334333434344434433344343333443344444434434443434444444444443444444444444444444444455444444444444444443444344544334444444444454444454544554444444544444444445444555453454445444444444556554454444544454555555544445444555555444555445555644445544544454554565554555545555555544545555545445555565555454556554555556655555545555555555554465655455654455555556665555555555656555545566555555555455655555556555556565665665566656555555556555555565555555655565656555566556556666555666666566556666666667766666655666566666566677767665766676665566667786666676666787766656667677656676667776766776767677766776676677766666766666777676667676767666667777787777666776767676778776887676666887777787776667777677766776776777766776777766777677778777777667776777777777877766777787777777788776767676777776778878777777777777777788978777779887888887787788777788878777998888777878888777778788999898777898998988867776789987888788877777888777898788877798888778988899987887888787788878988777888889:9888788889::89::8789988998778899888887788988878:9999888988888999988997999988998899989899898899999999::89887989998988888999::899999999999999::9::99998999:999999:::999::99:999999999:999::999999;::9:9:9999:99:9999899999898999999:99:99:999:::9:9:9:9:::;;:999::9::::::::;:::::::;:::99:9:;:::99999:999:9::;::;:999:::;:999:::9::9899999::9:999:999:9:::::999999::::99:99999::::9:::::::99::99::::9:9:;::;:::::::::;:::;:::;::::9::;;:;::::::;:;::::::::9:::::::::;<<<;;::999:9:::::::::9::::;;;;<;:9:9:::::;;::::::;;::;:::;::::::;::::;;;;::::::;<:::::999::::::::99:99::::::9:::;::;;::::9:::99:::::::;;;;;:;;;:::;;;;::;::;;;;;<::;;;;;;;;;;::;:;;::;;;;:::<;;:::;;<:;::::;;;:::9::;::::::9:::::;::;;<;;;;;<::::::9;:::::::;:;:;:;;;<<:;:::::::::<;::::::::;::;;;:;:::;<<<;;:::::;:;;::;::;;:;:;:;;;:;:;;;;;;;;::;;;;;<;;;;;;:::::;:;;:;;;;;;::;::;;;;;;;;:;:::;<<;;;;;::;;:;;:;:;:;::;:::::;;:::;:::;::::::::;::;;<;;:::::;:::::;:::::;;;;;:;:;:::::::::<::::::::;;<:;;:::::;:::::;:;;::::;:::;:;:::;:;:::::;:;::;;:::::::::;:;;:;::;:::;:::;:;:;::;::;:::::;;::;:;:;:;7::::::;;:::::;::;;::;:::;:::::::::::::;:::;:::::;:;:::;::;;;;;::;::::::;;::::::;:;;;;;;:;;;;;:;:;:::;:;;:::;;;;:;;;;;;;:;:::::;:;;::;;;;;:;:;:;:;;;:;:;:;:;;:;;;;:;:::;;::;:<:;:;;;;;<<;::;;;:;:;;;;;:;;;;;;;;;;;;;;<<<;;;:;;;;;::::;;;;::::;::::::;;:;::;;;<;<:;;;;;;;;;:;:;;::::::;:::::::::;::::::::::::::9::::::::::::::;;;:;;;;;;;;;:::;:;;;:;:::;;;:;;:;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<;;<<<;;<;;;;;;;<;;;;;;;;:;:;;;;;:;;;::;;::9::::::::::::::::::;;<<;<<;;;;:;;::;:::;:::;::;:;;;;::::9:9::9:9:99:::::9::::::;:;::::;;:;;;;;;;;;;::::;::::;;:::::::::;:::;:::;:::::::;;:;;;;:::::;::::;::::::::;::::;::;:::::;::::;::::::::::;::9::;:::::;::;:;:;:::::9::;:;<<;<<;;;::;;;;;<==<<;<;;:;:999999988899999::999::::;::::::::::999:999:9::::::::::::::;;:::;;;;<;=<;:999999998888999:99::::999999999999::9::;;<=<:99999899999999::::::::99:9:::99::9999998888999999::9:::9:999999:::::::;;;<<:9898889888989888999999:9::::;;:::999:::::::9::::999999:9:9999:99999:99:9:9:9999999989998899:999999:99:::;:;:;;:999999999::988779889888888888888888888888898899998889989898:9:99999989999999998989999999999:9999999889888899988888898989::9999988888888899888889999::::::;::999989888889988989899:9:99989989889888888879888889988889999999:88989989999999899898888998999889998898889888989:99899998988899999888898888989888889999888998889998889888998888888888999999889888888999999899988989889889889888999888888999989888988888988888888788887888888888898889878887888888888888878889988888888898888898988898878888888888888788888878888787888878878887877787878888888889888888888888777877888878978787787788888888888787888888887778778787878777877877778788878878878887888888888777788888888898888887888888788888888878888888888888888887998898988888898988888888888899887887877888888888888788889988888888889887778887888787877787778877778877878878899888878878788888888877788788888888889888888898878788787788888878878887778778888888788888777877878788888788877877888888888887888778888787787788878777788887788887878887788888777777777887878788878887777888878787888887878888877888888877777877888888787888888888888888778877788888778888888888788888878788887888788878888788787887878878888787878787888887888878787877877787887777777778887788878887887788777888788889878777777787777776777887788677777777788766777777777777777777777777787776677777787777877778889877878878878877887787888777665555656556666777767786767777776777777777767777777767776776667677777777778777677766656677777677777767676677777777777777773		
				

		
	
	
			
			
	
	
											

						
	),,---.....///00/0/00//000//0/000100/0/0/////0000000000000/0/0/00//00000000001000000/010000100000000/000000000010001000000100000/0010000000010100010000100000110100010100010111111111111010111011011111111111111121110101011111111111111111110122211101211110111122112112111111221111211112212221212112113111112222222222222221222222222222222122233221222222222223322222223223222232232222232232223233232223333232323333323223232233223222323332222323223323323333233323333333333333323333323333444333233333333233333332333233333344434333433333333343343333434343433333334333443434434344433333444334444433444344444444443444444444444444444544444445544444444454444344444444444444454444444444444454444444444555444444444444544444443454444555444454445454445454455545544445445545555455545545554555544454554555445545555555555555555555544545555566545555446545555455555555555555666545644445545565555455665465655556665555655556565555555555455665555555645655555555555555665554556555665555655654666666556555656655665566666665656566566555656655556666656556666666556665666676656666565567676666656777766566666676766666667786777676667777666656766676656676777767766676776777666666665567766667666666777666677677777666777776777677677777766777778777776676667888777787876677777676777765666787767786787777776677777777777777776877777787878777877786778777787776767777768777789887776767777677777777887776777887778887877778778877777778888998777777778877778788:99998877888988877877677888777777778778777788877888778888889888789:8888887889888878787877888878788888999888987889999:99888888999988899978787777888877888988887889898989998888999:78888999998999999999998889::99888888988889998988999998898999998::::99999999::::9999:9:::9:99999999::9999:99999:999999::99:::::9:9899999989899989898999:999:99:99:::99:::::::::::9::99999::::::::;:::::::::::::::::::99:::9899:9:::::::9:9:::::9:99:;;;:99::9899:::999:9:9::::99:9::99:9:::999:999:9:9:9:;:9:::::::::::::::::::::9:::::::::9::;:;:;:::9:::;:::99;:;;;;;::::::::::99::::::;;<;::9:9:9:9:9::99:::9::::;;;;;::9:::::;;::::;::;;;;;::::::::::;;:::;:;::::::::;<:::::99::::::::::9:::::99:9:99:::::::::;::::9::;:;;;:::::::;;;:;:;:;:;::::;;;<<;;;;<;;;;:;:;;;::::;:;;:;:::<;;:::;;;:::::;:;;::::::::9::::::9::9::;;;;;;::;;:::9999::::::::;;;::;<;<;<:::::::::;;;:::::::::::;:;<:::::;=<;:::::::;;;:::::;:::;::;;:;;<;;:;;<;;;;;;:;;;:;:;:;:::;:;;;:;:;;;;;;;;;:;:;;<:;:;::::;;;;;;;;:;::;;:::;:;:;::::::;:;;;::;:::;9;:::::::;;;;;<;;;:::;:;;;;:;;;;;::;;::::;::::::;;;::::::;:;;:;;:;:;:::::;:;;;:::::::;:::::::;:;:;;;;;;;;::::::::;:;;:;;:;;;;;;:;::;:::;:::;:;;::;:::::::::;;;:::;7;:;;;:::::::;;;::::;;;;;;:;:::;:::::::;:;:;::;;;;;;:::;:::;:;:;:;;;:;:;:::;;;:;;;;;;;;::::;:;:;:;;::::::::::;;:;;:<;;;;;:;;::;::;::;;;;;;:;:;:;;;:::;:;;:;:;::;:;:;;;;;;;:;;;;;:;;;;;;;;;;;;;:::;;;;;:;<;;<;;;;;<;;<<;<;;::;;;;:;;;:;;::::;;;9::::::::;;:;;;<:;;;;<;;;;;;;:;:::;:::::::::::::::::::::::9:::::9:::9:::::::;;;;;::;:<<;:;;;;:;;:;;::;;:;;:;;;:;;::;;;;;;;;;:;;;;;;;;<;<<<<<<;<=<<<<<<;<;<;<:;;;;;;;;<;::;;:;;:;:;;;;;:;;;:;:::;:::::::::::::::;:;;;;<;<;;;<;;;;::::;::;:::::;:;;:;::;::99::9:99::9::::::::::::;;;;;:::;:;<<;<;;::9::::;;;:;;;;;:::::;:::;;;;;:;;::;;;;;;::;:;:::;:;:;;:::::;::::::::;;;;;:::::;:::::::;::;;9:::::::::::;;;;;::;:::;:::::::;;<;<;;;;::;::::;;<<=<;;;;;99998989998899999999999:::::99::::::9:9:999:999::::::::::::::;:::;;<;;;<<<;:999998898988899999:::::9999:9:99999::::;;<<;9::::::::::::::::;;:::::::::999:9:99999999899999:::9::99999989999:9:::;;:;<<;988888888998998899999999::::::::::9:::;::99::::99::999:9:999999:99:999:999999889999999889999:999999:999::::::::999:99999:98887778888888888988888889789988888888989899999999999999899999999:9999999999999:9999998889888889888878888989899:998888898888888888898889899999:;:9:99998889889899998999:::99888988898888888888798989998999999889998899997989979999899989998889998999999888899889999998898899999:99999988898998798899888888898988889888899988888889888988999997888988899989899878889888888889888899898888899889799988988888898888898888888788889798789887778888888888888898888988888888888889888878887878878888888888887888888777788888787877987887777778989788788888777788887777878888787888787878887888888888888888877877777778788778777778777777788778778888888788888878888777787888788889888788888888888889888998888888888888898989898888888888888989898989888777877877887888878887888888888888888888888877788787777777787777887778787888888888887888878888888778877888887988788888887888888887777878878777878888887888887878877787888878778888887777788778778787877888787887888888777887787888787878888888878778777777778887788887878877787788888887887778887888788777888788788888888887888889887888788878777888787887887878888888778878888788888888888777888888888787788878787887887787788888798788787888878888787777777877877777778788787878887887787777778788889777767777778777777767787777777777778777777777777778787777777776777777776777667777777787778888887888778887778887787887776655555566666666667777776777777777777777777677677777777777676777777778788877777777776756777777767777667777677777787777777773
				
		
			
			
	
	
		
	


			
			
		
			
	(,------...////000////00000/0000110000////0/0/0/0000000000/000010/00000000000000000000000000/00000/0000001000001010000000001000001010100000010000000000001110100000010100011110100010000110001010011111111101111211211000111110111111111012011122211111111111221111122111112112212111221111212111112111112111112222212221122222222122212222212222222222223222221222222232323233212222222222332222323223332223233323222323223222222223322222313322232223232322233222222223333233332233343333333333333333233334333233433233333333333334333443333343433343333443434343334333343434444344433343434334434334444444444343444444444444344444544444444444444445454343444443344444443444444454545444445444434444444444445445444445444445444444444454444445444444544544454444455545554544445554544545444455444455455555455554545555555545555555555555554446555665544455455554555454455555555555555544554555455665555555555566565455655545555456565555545566655456555555555555655565555555655565655565655565455555566665656665656665655566765655566666666565655656566676656555766666656666655666656666555666766665767676766666666676766766677877766666667677666666776676767676776667867676666776777566666667766677677677777667667677777776767787776677677676777777878777767676779898888777876777776656767767667676777776777777776777777788776778776777778877878776876776788768788876777776777877978777777767776677777777877778777777878777778788788787877788888898787787779887777789999898888899988788877677877776777789777777788877888877777899989889:9878787879878778898878777878898789997779:9777889::899977778899899999887888888898887889888889898989999898888999888878888999889999989898999:998988988998899999898999898999999:9:9:99899899::;9999999:99::9999:999;::9:::99999999999::;:;:::9::9:999999999999899998999::999999::99999999::::;:;9:::9:9::::::::;:::::;:::::999::::::::999:::9:999::::;::::9:9:999999::;::;9:::9999::999:9::;::99:::9999::::999::99::9:::9;;;:::::::::::::;:::;;;::::::9:::::::;;;;:;:::::;:;:;::::;;;<;;:::;:::;:;::::::::;;;;::::::9:9:::::::::::9:;;:;::9::::::;;;::;;::;;;;:;:::;::::;::;:::::::::::;:;<;::9:::::::;::::<:::::9::::::::9:::::::::;:9::::::;:;;;:;:::;;::;;;:;:::;;;:;;<;;:;;;:;;;:;;;::;;::;;;:;::;;<;;::::;;:;:;;::;;:::::9::::::::::;:9:;::;:;;:;;;::9:9:9::::;:::;:::;:;:;:;:::::;;:::;;::::::::::::::;::::<<<<;:;:::;:;<:9::;:;;<:;:;;:;;;;;;;;;;:;:::;:;;;:;;;;;:;;:9;;;:;;;;;;:;;;;:::;:;;;;;::;;:;;;;;;;::::;;:;:;;;;;;;;:;:;:;;;;:;:;:;:::::::;:;;;<<;;:;:;:;:;;;;;;:;;;;;;:::;:;:;:::::::;;;:::;;::::::::;:;::;;:;;;;::::::::::::::;::::;;;;;;;:::;;:::;:;:;:;:;:;;;;::;::9;:;;;:;;;;::;;;:::::::;;;;;:;8;::::::::;;:;:::::;;;;;:::;:;:;:::::;:::;;;:;;;:;;;::;;:;;;:;;;:;;;:;::;:;::::;;;;;;;;;;;::;;;;;:::::;;;:;;:;;;:;;;;;:::;:::;:;:;;;;;:;;;:;:;::;::;:;;;:;;::;:;;::;;;;:;:;:;;;;;;;;;;;;;;:;:;;;:;;;;:;;;;:<;;;;;;;;;<<;;;;;;;;;;;:::;:::::;:::;9::::::;;;:;;;;<;<;<;;;;;;;;:;::::::9:9::::::::::9::::::::::9:9::::9:::::;:;;;;;;<;;;;;;;;;;;;;;;;:;;;:;;;:;:;;;:;;;;;;;;;;;;;;;;;;<;<<<;<<<<<;<<<<<;<;<;;;<;<;;;:;;;;;;;;:;:;;;;;:;:;;;;;:;:::::::::;:::::;;:::;;;<<<<;;<;;;::;::9:::::::::::;;;;::::9:::99999:99:::::::::::;;;:;:;:;;;<<;;;:99:::::;;<;;;;;;:;;;;:;;:;:;:;:;:::::;;;;::::::::;;::;::;:;;:;:::::;;::::;:::;:::::::::::::::::;:::::;:::;;;:::::::::::::;;;;;<<;;::;::::::::;;<;;;;::998989998999999:9999999:99:9:99::99:9:9:999::::::::::::::::::;::;;;;;;;<<<;9989998898999999999:::::9999:999999999:;;;<=;:9::;;:;:;:::;:;:;::::::::::9::99999999999:9:::99:99999999899999:99:9:;;;<<;:9888889899989988999999:9::::::::;::::9:9:99999::99:999999999999:9999999998998899999999999999999:9999989:99::;:;::9:9999999:8877888888888889888988788988989989889989898999::999999999999989999999989999999998999998988998889888888988989999988888888988888888889999999999::::::998888889898999999:9:9988888888888888888888989888989:999889888999998998889998889889999998988999999888899989999898999998998999899988888898888888888988898888898888888888898888888889898889898888998899999888888789888888998888998888899999889989888888787989898888898888888988888978888888888988888987788888788888888888888988888778888888789988887888888787788888788887888888777787988879888878888888888878887878779988787888887888887888888888787888787778878878777777777778778878887888887888888878878878787887888887878888887888888888888888899898988988888998899988789888888998888899888887787878788888788888788888888877788888777878778787877787777778787777887887877888787888787888788888887888888988888788778888877878777778777888888888887778887888888888888877888778787877788877787877878878888878788788787787888888787877778888777777788777777887788877887777787888787787777778887887888878888878887788888888887888888777788888777887787877787888887878878788788788888888787878877778888887877778887888888887887887787887778878877877777777777777777677778787788778888887778777778788888877777777777777777766787777777777778777767777677777777776787767677777776767777777777777788788887778787878788887777778776655645556666676677767877767777777767666777676777777777777776777777777778777777776766656777777667776667777777767777777777773
							
	
					
	
	
	
				


			
		


	


	
(,----.-...////////0//000000/0000000///0000000/00/00//010000000000000/0000000000000000100000//000000000000011001000000000000000/0001001000000001100000000010100100110000000011011000011111011011101111110111111111110001111011111211111011112111221211111111121112111111111121121222121212211121121121122112111222222222222212122212222232222212222222322222212212222222121233222322222222222222232332333222222232323233233322222232322232333322323333322322333323333333332323332333344333344333332433333433333333344334343333323334433343333434443333333334343333343434333343434444443334444443344334443444344333344544344444344444444444344444444454444444444444334445444444444444454444344444444444444544444545554434444445544444444444444445444455544455454544445555555544444555454544455555544554455555455545445455445555555545555554554555555555555555554555455545554555555545445544555554455555554545455556666554555445555545665555555566665456655554555555556666554555566556555555555565666555555656555556566656565556666665565566566645665656666666565555566655566566666657676766666666766666666767666666666656666666666777676677666676776767667667776667676766777766677667777666667667666667667767766667666677677767666767776777667667777888777767766666677999898777776667676656667677766767677877777877777677777778877777777777777877777877677777777778787777777766677888788777777777787777788877797777777877787777777778888788787778987889888777877788778778999998889888887888987777887877788877887888888888888888887889998899::9878797779987778899888787887888879887779::78778::988998777899:999::9887988888888887889888878888999998899898888888888988989899:99988999998998898898899989999999998989999999999:::999999899::99:999:99::::9999999:::9:::9:9::9999999::::::99999:998998999:898999999999999999:9::999:9:::99:::;;;9::::9:::::::;;;::::9::::9:::;::::::9999:9:98:999:::::9:9:9:9:99999:::9;::::999999999:::::9:999::9999:::::9:999::99::::;:;::9::::::::::::;:;;::::::9:::;9::::;:::;:::::;::::::;;;;:;:;:::::;:;::::::::::::::9:9:9:::9:::::::9::;::::9;:::::::::;:;;:;::;;;;;;;:;;:::::::::::::::::::9;:;:::::9::::;:;:99:;::::9:::::::::999::::9:;:::::::;:;:;;;:;;::;:::::;:;:::;;;;;;;;;;;;;::;:::;;:;;;::;;:::;;;;;;;:;:;;::;:;::::;;::::::::::;;9::;:9::;;::::;;:;::9:::9::;;;;:;::::::;:;::::::::::::;::::;:::;::::::::9:;<<<;;;;:::::;;;:;::;;;;;;:;;;;<;;;;;;;;::::::;:;;;;:::;:::;:;;;::::;::;:::;:;:;;;;;;;;:;;;;;;;;;::::::;:;:;:;:::;::::;:;;:::;:;::::::::::;;:;:;;;:;:;;;:;;;:;:::;;:;;:::;:;:::::::::::;;::::::::::::;:;:;;;;;:;;:;::::;:::::::;:;:::;:;:::;:::::;:::;::;;::;;:;::::::;;:;:::;:;;;:;:;::::;:;;:;:;;;7;:;;:;::;::;;::::;;:;:;:::;::::::::::;::;;;;;:;:;:;;:;;;;;::;;;:::::;;;;;;;:;:;;;<;;;;;;;;;:;:;;::::::::;:;;;;;;<:;;;:;:;;;::;;;:;:;;;;;<:;:;:;:;:;:;;;;;;:;;;;;;:;;::;;;:;;;;;;;;;;;;;;;;;;<:;:;;;;;;;;;:;;;;;;;;;<<;;;:::;;;;;;;;:;;;:::::::;::;::::;;:;;:;;<;;;<;;:;;;:::::::::9:::::::9::::::::9:::9::99::::9999::;::::;;;;;;;;;;;;:;;;:;;;;::;;:;;;;;;;;:;;;;;;;;;;;;:;;:;;;;<;<<<<;<<;<<<<;;<;<;;;;:<;;;;;;;;;;;<;;;;;;;:;;;;:;;;::;;;::;:::;::::::::;:;;;;;<;;;;;;;::;::::::::::::::::::;:9:9:9:::9::::99::9:::::::::;;::;:;;;;;;;::::9::::;;;;;;:;;;;<;;;;;;;;;;;;;;;::;:;;;;:::;:::::;;;;;;::::;::;;::;::::::::::;:::::::::;:::::::9:::::;:;:;:::;;::;:;:;:;:;;<;;<<;;::::::::::;<;<;;:9:998999988999::99999::9:99:9:999:::9::9:::::9::::::::::::::;:;:;:;:::::;;<=<;:989998889998999999::9:9::99999999:9::::;;<<:9999::::::9::;:;:::;:;::::::::::9989999999999::9:99:9:89999999999::9;::;;<<;998989898989999999999999:::::::::::::9::9999:9::9:9:9:9:999999999999998989998989999989::999::99:999999999:9:::;:;::::;::99::998778888898888888888889888899989998888899899999999:99989::99:99999999999999999::9:::9::99998989898889898999998999898889898898888988:99999999:::9:999888998999998989999:99998888888888888878889998989999::9988999898989888999998898888998899889899899889899999988999999999999999888998888888898888988889898888899988888889998888888878888888898888989889998889988999888888898888988888988888988988888888888888888888898888888888888888888988888888888888898888889888888878888888888788887888888888788988787887788887778878888888888888988878777878877887777878878888878888888877888888888888897888888788887877878877787787888787878887788877788788877777888877888878888888888888888888888788888988888988887899888988988878888988888888888899887887788777887888788888888898888888887777778878787787877777787788887778778877788888787888788888788887778898888888788878778888887788887877878877887778878878887877777778788878877878788778777887777887898888877878888877878877888888777778788888778778777877787777788887777778887788787778877878888888888888888888888888788877787878888788887878778878777878877887888777878888788788887888787778787778778877787877788888777887888788887888798888888887777777787777777777777778787778887777777777887778788877777677777777676667777877777777877787766767777787777777777776778788776767677777777777777777787888788777787777777778776556566556566666677767776777777677777667777767777677776777776777787767777777776767766656776777766677667777667777676777777773

			
			



	
	
	
			
	

		

	
	
	




	



),,-----.-.////000//00000/00001001000000/00000000//000110000000000000000100/0//000000000100000000100000000010001100000000000000001111010000011110011011001010000011011100011100011101111111101001101101011111100121100111211121112111111111211111112121112121112221112111212111121211222112112112212122222222212221222222212122221122222232212222223222322222221223223223222222333332232222223222223223233222232233233322333332222232233332333232333344333333233343434333333333333333334433333332334333333333333333443334433333233343334343433344443333334433434344334443344444334444434444444343434444443433444443444444444444444443444343444444445444444444344444445445444344444444545454444455445444444444555555445444444444444455444443444444554544544454455444454545655543555444555455555545555545555554445555554555555556555455544555545556555555545555554554555555555455555555555555555555555565555554556465655445555555565556655555655556555565555445556555766565655555675566656556555656666565556555556565766566656566656656666566566665666676666666556666666566655665666676666666666576767666666776766676667676677777676766767676666666766677777777667767676667766676767666776666677676766776777676667777767777876767777677787787766787979888877666767777888998877666666776666666766776767666777788887777767777777788878877766778887787777776877887766677777788877676777787877776777787777788877778:7877788877788878777778787788898878898778878877777877877778887888799887777889987779887777778887777878787889898888988779998889999878787888887789998887788:88888878777889:988788::97789888889899999::888988888988888988899989999999989899999999998988888889999999998999898999888999999999999:999989899999999::9::9999989:99899:999:9::9::99999::;;;:::9999999999:999::;::99999999998999899999999:9:;:999:99:::9:9:999:::9::::;::::::::::;:;:::::::99::::::9::::::::::999:;::::::::;::9::::;99998999::9:::::::9999999:::::9::9::9:999:::::99::9:99:;:;:;;:::9::9::::::::::;;:::;:;::;::;:;:;::9;;::;:::;::::::;;;;:;;;:;:::;:;:;::::::::::::::9:999:9::::::::::;::::::;:9::::::;;::;:;;;;;:;;;:::::::::9:::;::::::;::;::::::9:::::::9:::9::9:::::9::::::9:::::::::::::;:;;;:;:;;;;;::;::;;::;;:;:;;;:;;<;;;;:;::;::::;:;;;;;;;;;;;;;;;;;:;;;::;;:;:::::::::::::::::;9::;;:;;;:::::;;:;::9::::::;;::;;;:;::;;::;;;;:;:::;::::9;:;::::::;::::;;;<<<<;;:;::;;:<:::::;:<;;::<;;;;<;;:;;;;;:;::;;;;;;;;;;;;;::;:;;;;;;;;;:;;;::;;;;;;;;:;;;;;;;:;;;;:::::;;:::;:;:::;;;;:;;;::::;:::::;:;:;:::;;;;;;;;;:;::;;;;::;;:;:;:;:::::::;:::;9::;;;;:::::;:;;::;<;;:;:;;;:::;;;;;:;:::;::;;:;::;;;:;::::::;:;:;;;:;:;;;:;:;:;;;:;::;;:;:;:;;;:;::::;;:;:;:;:;;;7;::;;;;:;:;:;;;:::::::;::::::::::;:;:;;:;;;:;;;;:;;:;;;:;;:;;;;;;;:;;;;;:;;:::;;:;;<<;;;;;;;;;;;::;::;:::;;;;;;;;::;;;;;;:;:;;;;;;;;;;;:;;::;:;::9::;:;:;;;:;:;:;:;:::;:;;;;<;;;;;;;;;;;;;;;;;;;;;<;;<<;;;<;;;<;;;<;<<;:;;;;;:;;;;;;;:;:::::;:::::::;;;;;;;;;;;;;;<;;;;;;;::::::;:9::9:::::9:9::::::9::9::9::99999::::;:;;;;;;;;<;;;;;<:;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;<;;<;;;;<<;<;;<;<;;<;;;;:;;;;;;;;<;;;::::;;;;:;;;;;::;:;;:;:::::;:;;;:;;;:;;;<<<<;;;::::;::::::::9;::::::::;;::99::::::::99:::9:::::::::;;;:;;;:;;<;;::9:::::;;;;:;:;:;:;;;;;;;;;;;;;;;;;:;;;;;:::;:;:;:;;;:;:<<::::::;:;;;:::::::;9::::;:::::::::::;:::;:::;;;:;:::::;:::;;;:;;;;<<<<<<;::::::::::::;;;:::999999999989:99:9:989999:99:99::99::::99::9:::9:::::::;::::;;;<;;;:;:::::;;<==<:88898888898899999999:99999999:999999::;<<<<9999999999::::::;::::::::::;:9:9:9999899:99:99:9:99999999999999999::9;;;;<<;;9988889999899:9999999:9:9::9:::;99999999999::::99:99:9:999999:99999999999999999999:9999:999999999999999:999::;::;::;:;::::::9:9778888888987889889989888888889889998889899:::999::99999:999999999999:9:9:99::999:::::::9999998999998989999989998898888888888889889999999999999:9998898888998999899999898888988899887888888988989999999:99999:9999988899889989999989998999998999889989899899998999999899888999888988898888788898898889888888898889888889888899798888898898898888889989899989998898888889988899988888888898898898888889888889888888888888888888889888877888988988888988889998888888787878888888888888887888898887778888877787888788888777887878897789989777888878788888887888887878788888887887888888898888988889887788888889887878877887877788778888887778888877887788877888888878787888888889988888788888788988888888888889889888898988888988888988889889887878778888887888898888888899899888888777877889887777778778878878776778788778778788888888777878888888888899888888888888888788778788788878787877877878888888787888888877888877888888787878788887878888888877788888878878888888888988888888788898788778787877788777787877877787787877777888778788888888888878788879888887888888787888898877888888878777887887787887887878878888778888878888887877888879877878888877877787888788788878788878788877888887778877777787777777778778888878887777887787877788888877777768777777777777787777777777777887767777777777787777787777778787776767777777777777777778887888787877877777777778876555556566557666677777776777777677777777677677777777777777766777777777777777767767676666777667676766777777677777777777778773
						
	
	
			
	
					
			
			


		
	
	
		
	
		


),------..-////000//0000000/000000000000/0000/000000000010/0//000000000100/00/00/00000000000/000100000000011010000000000100000000000001010000001000001100000000000101101000101110101110001111101100000011111100011111011010101111111221211111111111111111112121022011111121111121212121111121111121212221222222221222222222122221222222322222121123212232221222222222222332223222222232222222322221223222233322222232212333322222223423322222322223333333332332333333333332232432333333343333324343433333333323333333334443323334343433444342344443334433343343433333444433434334333434444443434443433443344444434444443344444444444444444444444444544444444444444345444444444544454344454344445444544454444454444454445444444444445554445444444445444554545444554444555455545555555454445555545555545454555444556564445545555555455554555555555555654454545544555555555566655555555554555554565555556565556555545555556655555555555655555665555564655555554556555665556565555555556555556565566556566555555556666665555655556665555655555566666566556666666655666555666655567566666666666666566667666666767777677666667677666676666677667777666666767776787776766666677766777776766677776677776666766677666667666776776776767677767777777766777787988788767667778788888887656666776567766666776677777676767787877677777777778887877777777877768777767687778776767777778887778777778777678776777777777887777787977887777788888889888788788887778787777777878777777777777777789798776777989887878887877778777777788888878887888898888887888899888788988788788887778789998787777777889:989889:9888789999987888898998788988888888899989899999998989899998888889898888888889999899898989898898999999999999::89998999899999:9999:9989:999989989999:9:;99::999999::;:9998999999999999:::9999898899999999898998999:99:9999999:9::::9:::9::::::::::::::::::;:::::;::::9:::::::::9:;:::9999:9;;:;::::::::9:::9:9999999999999:9:9:999999:99:::9:::9:9::999:;:::99:9::::::;::::9:9;::::::::9::::::::::::;::::::;;:::::::::::;9::::;;;;;:;;;;:9:::::9::;::::::::::9::::99;:::9:::99::;:::::::::::::;;;:;;;:;;;;::;:::::::::::::::::::::;::::::::::::::::::9:::::9::;9:::9:::::9:::::9::::;:::;;;;;<;;;:;;::;:;:;:::;:;:;;;;;;;;;;;;::;:;:::::;;;::;;:;;;;;:;::::::;::;;;:::::::::::;:::;::::;<;;;:::;:;:;;:9::99:::;:;::;;;;;;::;<;::;:;::::::::::;::;::::::::;;<<;<<;<;;:;;:::;;;:::;;<;;:;::;;;;;;;;;:;;:;::;:;;;;;;;;;;;;;::;;;;;:;:;:;;;;;::;;:;;;;:;;:::;;;;;;:;;;::;;;;::<;;:;;:;::;;;;;::::;;:::::::::::;:;:;;;;;;::::::::::::::::::::::;:;9:9;:::::;;::;:::::;::;;;;;::;;;;;;;:::::;:::;:;;;:;;;;;:::::;::;;:;:;:;:;:;:;:::::;:;:;:::;:;:;:;:;:;:;:;;;;::;:;:;:<7;;::::::::;::;::;:::;;;:;:::;:::;:::;;;;;;;;;;::;:;::;:;;;;;;:;;::;:;:;;;:;;;;;;;;;<<;;;;;;:;:::::;;::;;:;;;<;;;;;;;;:;:;;;;:;;;;;;;;;;;;:;;;:;:;;;;;;;:;;;;;:;;;:;:;;:;;;;;<<;;;;;;;;;;;:;;;:;;;;;;;;;<;;;;;;;:;;;;;<;;;;:;;:;:;;:;;:;:::::::;:::::;;;;;;;;;;;;;:;;;;;;;;;;:::9;:99:9:::9:9:::::::9:::9:::999:9::::;;;::::;;;;;<;;;;:;;;;;;;:;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<<;<;;;<:;;;;;<;;;;;;;;;:;:;:;;<;;;;;;;;;;:;:;;;:;:;:::::;;;;;:<<<;;;::::::;::::9:::9::::::::;:;::99999:99::9:99:::::::::;;<;;:;:;;;:;;::9:::::;:;:::::;:;;;:;;;;;;<;;;;;;:;;;:::::::::;;;;;:;;:;;<;;:::::::::::9:;:::::;;:;::::::;::::;:::;:::::;:;:;;;:;:::::;:;;<<<<<<<;:;;:::::::::::;::99999:9899899::999999:99999:::9::::9:9:99::::::::::::::::::::;;<;;;;::::9:9:;;;=;:989888788998899999::999999999:999::::;;<<=;9998999999::::::;:::9::9999999:999999999:9:::::9999899:99999999::::9:;;;<<<;99999898999898999999999:99:99999:9:9:999999:9::::9999:::999999999:999999899998999999989::999:999:9999:99:99:::;;;:;;;:;:;;::;::9878788989888888888889898998899999888899999:99999999999::99999999:9:::9999999999999:::::::9:999999988999999999888889888888888889989999989999999999888889898989999989898998888888888888888888999999999999999999:999998999989889899989998899999989999989899999998998999999898999899989888988889888889989898898899889888899988889888888998988988888898989999788898898798988988999899888888898888888888888888988888888988888888888888878788888888888788888788888788888888889787888888778888888888878887888888877787778888877887888878788798887887888877878787877888878788888887888888897898888888889888878898888877888787778887777788788788888778888888778778888888978887887878888888778788888888988888898888898898989888889988898888888888898887778787788877788898888888888899887787777887778777877777887777788777778787877777878887888788888888888888888898988788888788788777778787877777787877878778878887887877788888777888878788877788888788888788888888778888888887888888878887878779987777777788887888777777887877887777877777887887777878878888888888888887887888787887777887877788878787887788877877877787878888888888787888878887888888888887878787888878878878887887878787888788888877877888878787877777776877777888888777778787777777878778878677777777767766767777877777677777777777776767777778778877777777778877767667877767778777777888888778878787777777878775655556565556666676768877777777777777677777677776777777777667767777777787777776666766667787777676767777677787777776777777773

	
			
			
	
		
	
	
	
				




	


	
	

				
	
(,,-----...//0/0/000000/000//010//000000000000000000000000/0/0000100000000//0/0000/0/0000000000000000100001101000//000001000001000110010010000010/0001100000/0000000011011010100110010011111000100111100111011011111101111100011121112221121011111111211111111111111111112121212222111211121221221011322221122222222122212121222221222122222121222332222222232232322222322222223223222222222222223322332333322233333222232232222232233322223323332333233332333333323333333333333333333343333233333333333343333332333233444333333433433343333333444343443333334333333433433333444433333544444343434434344444444343444333444444444344433454444444434444444344544434434433344444444444444444344444444444445445445554444445444544544455445444444444444445545544444445445455545444555554545454455555456554555455554446555454544455555554544555455455555655445455554555555555566665555555545455556655544455655555555555555555654455655555665455556555555555554555456555555565655455555555665465556666655565655666566676665556666555566565655656556666655655655666765666556566666656667666656555667666676666656666777776766667767766666565766666777777665676776677777666777777867677766676778776667676666676777776677766767677878777777776767677777777877778879776888787878788889776757686666666777777667676667766767777677788777677887777777778878786777776778777777667778777887677767777877878887777778777777777878777888777877788977788988788897787888777778787788777777778878789:898777778889887889987877777778877887788888878888889988778888889977788888788888887877799:8998887888899::99:999:998777999898778999899887887889888989998999988989898999988989889989898899999::99999988999998998999999999999::99998:9999999:99:999999:899999899:::::::::9:999:9:::::9:9998999999999999::9999899899998889999999999999999999999:;::::99:::::::::9:99::9;:::;:::;::::::::::::::::::::::9:999::;:::::::;::9:::9:9:9:99999:999:999:99::9::::::;9::;;;::;:9::;::999:9:9:::::;:::::::9:;::::;9:9:::::9::::::::;:;;;:;:::::;;:::::::;;;<;;:::;;::::::;:::;:::9::::::9:99:::;;;:::::::;;::::::::;9::;:;:;::;:;;:;;;;;:::;:;::::::::::::;;:;::9::;9::::::9::::::::9::::;::::::9::::::;:;:::;;;:;;;;;:;<;::;;:::::;:;:;;;;;;;;;;<;;;;;;;;:;:;::::;;:;;;;;;;;;;;;<:;:;:;;;:;:;:;::::;;:;;;:::::::::<;<;:::;;<;:;::::9:::;;<;:;;;:;::::;;;;;;:;:::::::;<;:;:;:;;:::;;;;<<:;::;;;:;;:::;;<:;:;;<::;;:;;;;;:;:;:;:;;;:;;;;;:;;<;<<;;;;;:;:;;;;;:;;;;;:;;;;;;;:;:;;;:;;;;;;;;;;::;:;:;:;:;:;:;:;:;::;;;;:::;:::::;;:;;:::;;;:;:;:;:;:::::;::::::;::;::::9::::::::::::<;;::;:::;::::;:;:;;<;;:;;::;::::;:::;;:;:;;;;;:;;;:;:;;;:;:;:;:;;;;;;:::;;:::;:::;:;:::::;;;;;;;;;::;;:;:;;;8;:::::::;:;;;:::;::;::;:;:::;:;::;::;:::;;;:;:;;;:;:;;:::;;:;:;;;:;:::;;:;:;::;;;;;<<;;;;:::;:;::;;::::::;;<;;;;;:;;;:;:;;;;;;;;;;;;;;<:;::;;:;:;;;:;:;;;;;:;:;:;:;:;;;;;:;;<;;;;;;;;;;;;;;:;:;:;;;;<:;;;;;;;;;;;;;;<;;;;;;;;;;:;;;:;;;;;::::9;:;;;:;;;:;;;;;:<;;;;;;;;;;;;;;;;;::::::::::9::::::::9:::9:9:9999::::;;;:;:::;;;;;;;;;;:;::;;;;;:;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;<;<;;;;;:;;;;;;;<;;;;;;;<;;;;;<;;;:;;:::;:;;;;;;;:;;;;;;;:;;;::;;:;:;;;:;:;:;;<<;::;:::::9:::::9:::99:::::::;;;::9999::9::::::::::::::;::;;;;;;;;;;:;;::::::;:::::::::::;:;;;;;;;:;;;;;;;;;;::;:::::::;:;:;;::;:<;;;;;::::::::::::;;::;:;:;:;::::;::::;::::::;::::;:;;;::::::;;;<<;<<<;;;::::::::99::::9::999999999999999::999:9:999999::99::::::::9;:::;:;:;::::;::;;;:;;<;:::9:::99::::;<<;988888889889899:99::9::::9:9::9:9:::9:;<;;:99999999999::::::9::9:9999999999999999999:::::99999999:999989999:99:;<;;<<;:9998989999999999999999:9:::99:999999999:9:::9::9:999999999::999:9999999999999999998:999:999999989999999999999:;::;;;;:::;:;:;:::9797988898888998988898988998888988989999999:99999999999:9999999999:::9:9999989899999:::99999:9999999999::9999998888888888888889899899999989999999998889888898998989898898988888999888898889999:9999999:99999999899999:99999998999899999999999999999999999999:9989999989899999999989898888888788888988998999999989999888888889898889999899898888999889998889998888888989987899888888888889888888888878898888888878988898788888888878878888899988888878888888899788888888898888888889888888888888788888888888787878898878787898888888889888888878887888777888878888878888887788898889888888888879888887989889887889888888887777788888778888888888887777878788788988888888788989888888888889888888888998998888898888898888888898899888898989888878888788878889889899888888988887888778778788788777777787778878787887787878878889798988888888888888788988989888888888888888887888788877777777888877787888888887887788788877888888787887788888887888788878788888888888877888887888787888788888788877778788888877877887887878788878777887787777788888887878888888888787888888888888888888888878887878787888887978888788878888888888888878887888787888878878877788788888877888787878888888887888887787787877777877777777777777788988776777788788777787888877677777777777776777777878776777777778777777778777778778887766788888776767777777777778777778887888787877887778787777866566666556666766667878867777676677877677776777776777676777767778677777787777777666666667777777667777777677777877777777777773

				
	
	
	


									
	
									


			
	
	
	
(,---.---...///0/00000000///0000/0000000/00000000000/000/001//00010//00000/00/00000000000000000000/0000/011100000///0010000000000001000000000000000100110000/0001100110000010111110101011110001110110110111111111111111111111111111111111111101111111101111121111111112111111111121221211122222221011222122222212122222211222222222221222222222213232222222232222322222222222222222322322112222222222323222223233223223223333322222233233233332322333223322233323333332333333333333333233333333324333333333332322333343443343333343333344344333334444433444334343443344433344433333433344444342344444444344444343433344344434443443434455444443444444444344444444444443444444434454445444444444455444445444555444444445454443444444444444455444444544444444445444555554445555555555554455455554555544544445544445555555555555554554545554555555555565445454455545544544565555555555545555555555544555656555555455656555555555555555554555455554545554554555555555656565555556644555555566565555655555555556566666667655566555555566666666566566555665656655655565556655566666656666666565657766667676665656778666666566677766666656657656767775666776776666677666666677766777767666777776766765666666766766667666776766867677767776777777777766667677889887886777776677788776667776666667877777777666778766666666677877787777887676787777778776777777877776767777787777777786778777788788987777777777876787778778778777877788878877878888778887887777778878878777987788999999999878877787878888999888777777878887777888888778988888777789989::88888877888877787888898988999888788:9:::9:999:88788878889778889988898889899888999888988889888999989999889888899998899:9989889998988989899999999999988989999999999999999:999:999989999999899:999:::99:99989999::;99999:999999899999999999998998888899999::999989999999999:::::9999::::;9:9:9;:9:::::::;;::::::::;:::;::::9:::::::999999::::999:::9:9:9:99:9999::99::999999:9:9::9::::::::::::9::9:::;:::9999:::::9:;:::9:::::99:::::::::;:::::;::9::::;:;:;:::::;:;:;:::;;;;<::9:::;;9;::::::::::9:::::::9::::::::;:9:9:;:;::::::::;;:;:::::::;;:;;;::;:::::::;::::::::;::::::;::9;::::::::::::::99::::::::::::9::;:::::;:::;;;:;:;:;:;;;:;:;;;::::::;;;;:;:;;;;;;<;<;;;::::;:::;;;;;;;;;;;;;;;;;;;::::;;:;:;:::::;;;;:9::::::::::::;:;:::;;;;<;:9:::::9;;;;::;;::;:9:::;:::::;;;::::;;;;:;:;:::::;;<<<<;::::;;:::;:;:;:;;;:;:;:;;;:;:;;;:::;;;:<:::;:;;;::;::;;;:;;::;:;;;:;::;;;;;;:;;;::;:;;:;:;;:;;:;;;;;:;:;:;:;:::;;;:::::::;;;::;;:;:::::;:;:;::;;:::::;::::::9::::::;:::::::9::::9::::::::;;:::;::::::::;:::;;;;;;::::::;:;::::::;;:::;;::;:::::::::;:;:;:;:;:;:;:::::;:;:::;:;;;;;:::;::;::;:::::;:;:;8;;;:::::::::;:::::::::;:;;:;;::::;;:;;::;;;:;::::;;::;;:::::;:;:;:;:;;;:;;::;:;;;;;<=;;:;:;;::;;::;:::;;;;;<;;;:;:;;;:;:;;;;:;;;;:;:;;;:;:;:;:;:::;;;;;:;;::;:;;;:;;;;;;;;;;;<;<;:;;;;;;;;;:;:;:;:;;;;;;<;;;;;;;<;;;;<;:;;;;;:;::;;;;;;;:;;;;:;:::;;::;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::::::::::::::::::::::9::::::;;::;;:::;:;;;;;;:;:;;;;;:;;;:;;;;;;;;;;;:;:;;;;;;;<;;<;;:;;<;;;;;;;;;;;;;;;;;:;;;;;;;;<<;<;;::;::::::;:;:::;:;:;;:;:;;;;;;;;;;;;:;:;:;:::;;;:;:;;;:::::::999999:9::999:9:::::;;;;:9999999::9:::999:::::::;;;;;::;;;;:::::::::::::;:::::::::;;:;:;;;;;:::;;;::::;:;::;:;;;;::::::::;;:;:::::::::::;:::::::;:;:::::;:::::;:::::;:;:;:;;;:::::;;:;<;<;=<<<;::::999:9:9:99:99999999999999:::9::9999:999:99::9:99:9:::9:::::;:;:;:::;:;;;:;;;:;<;;:::9:999999:::;;;:9888788988989999:99::::::99999:99999;;;;::9989999999:::::9:9:9::9999998999:9:999:9::::99999999:99999999999:9:::<;<<<:99999999999989899999999:::9:99:99:9:9999::9:9999::999999899:9999999999999999999999999999999999999989899999999::::;;;:::::;:::::;:988788888888889898888888888888899998999999:9:9999:9:99::99999999:9;:::999999999999999999999::98999999999:9:9:9:998988788888888999988899998899998989888889889988898898899988888888888989898999:9:89999998999999999999999999989899999998989999999989989999989999989899999899999998988888988888889898988898899998999989898898898899989998999999999899889888899998889889889888899888888889999888888888988898878888889888888888878888878887888999888888778888888889888888888888878888898888888888978877777878778787778887877777889888788888888877878777888778878778888888888787888878898888888898879787888887889787888888888887787888888877878888888788888778878887878787888878888888888788888888888889889888888899988888888888888888889988989887778887788887788888888988889898888887778788787787777878878787878777877787888878778888888888878888878888988998888788988887888887778878878787777888878887888888888878888788787888888788888788878878887788888788888888888788888787988787877888888787778787877778877777787887877777888787877778787888788888878788788888887788878888878888888888888788888887877777888888887778987888889887878888888888888878888887877778888787788887888887888888888888887777777788877777777778788888887777788787788777887878877676777777667777777778777777777787787767677778877778878877677878888776677768777777777667888887888788877778777887878765656565666566666677777777777776677777777777777777777776777766777777777787777777776666667777766766776777777677777776787778773


	
	
	
	

		
	
	
	
	
	
	
	
			






	


	



(,-------..//////00/000/00//00000/000000/000/000000/0//000000//00000000000000/0000/00000000000000/000/00001000000//001100000000000000010000000100000111000010000100111100001100011100010111101101110111111111111111211111101111111011111112111111112111111111221111112122111121222121111122222212122222222122222211212112212222222222212222222222323221223222221223221212223222323332222122322222223232322222323332323222333322322334333323333233233233322333333233332233333333323334334333333333344333334334333343344344434433433333334444433343334433434343444443444433444444333444333444434333444344444444434443444344443444444444445444434444444544444443444444444445543444444443544444444445544444445454544444554444444454545454444444545444554444434454545554544545555545545554555555545554554445555454455455445554455565555555655555455544556555545555555565565456555554655554545544455554555555555555555555555555566545455555556555545445555565555555655455555565566655555665656566656655564556566555666554666565555566666665666565556556566556566666665655667656677675665676656666777666677666655677777666667776677776766656766566776566777777666566767667667776666776766676777666767667677666777677767776677777776777767677787777666677667898979877777666666777777666777666667788777776667677877676767667777776777887876678777777876788778787877777767787777777777676777778878887777776677887777777977887788787888787777777788777778778767777877878877799989999:999999977887787778799888887677788778887788888888788997788887799999:9887778778899888998988978889;:988889::::::988::99887878879987778877888888898988998988887888897999888988889988898999999:9998879989889999999:9989999:8989998889999999999999999:99:99899:99999:99:9:::999:99899999999999999:9999998989898999999999899998899::999999999999999:9::9:99:9::9:999:9;9:::::::;;::9:::::::::::9:::9999::::99999999998989899:99999:99899::99::999999:::9::::::::;::::::9::99:;;::9999999:::::::9:99::::::9;:;:::::::::;:;:9999::::;:::::;;::::::::;::;:::::;::::::;:9:::::99::99::9:99::;::9::::::;::9:;:::9::::;::::::;:::::;:::::9:::::::9:::::::::::::::::9:9::::::9::::::9:::::::99::9;:::;;::::::::;:;:;:;;;:::::;;;::::::;;;;:;:;:;;;;;;;;;;:::::::::;;:;;;;::;:<;;:;;;:;:::;:::::::::::;:::::;::9:::::;<::::;<;;;;:::::::::;:;;::;::;::99::::;;::;::;::;;::::;:::::::;;<<<;:9:9:;::::::::::::::;;:::::::;;;:::::;;;;:::::::;:::;::;:;;;:::::;;;;:;;;:::;:;:::::;:;:;:::;:;:;:;::9;:;;;:;:::::;::::;;;::;;;;;:::;:;:::::::::;::::;;::::::9::::::::::::::::::;:::;::::9::::::::::::::;;;:;;;;;:::::::::::::;:;:;::;;::::::::9:;::::;:;::;;:;:;::;::::::::::;:;:;::;;::::::::;;:::;:;7;:::;:::::::;:::;:;:;:;:;::;:;::::::;;::;::;;:;:;:;:;:;:::;;;;;:;;::;:::;::::;;;;;<<<;;:;:;:::;::::::;;:;;;;;;<;;:;;;;;:;::::;;;;:::::;:;:;:;:;::::;:;;:;;;;::;:;:;;;;;;;;;;<;;;;;<;;;;;;:;:;:;:::;:::;;;;;;;;;:;;<;;<;::::;;:;;;;;;;;;;;:<;;:;;::::::;;:;;;;;<;;:;;;;;;;;;<;;;<<;<;<;;;;;;;<;<;;;;;;<;;;;;;<;;<<;;:;;:;;::;;;;;;;;;;:<:::::;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;:;;;;;:;;;;:;;;;;;;<<<;;:;::;::::::::::;:;:::;;;:::;;;;;:;;;;;;;:::;:::::::;::::::::::9999999999999::::;;<;;<;;;::9:9:::9:9::::9:::::::;:::;:;;;;:::::;;::;::::::;:::::;;;::;;;;;;;;:::;;<;;:;;;;;;;<;;;::::::::;;;:;;;::::::::::::::::;;;;;:;;;;::::::::::;:;:;:;;;::::;;:;;<;<<=<<;:::::9999999999999:9:99999:9:::::::99999:999:9:::9:::::::;:::;;:;:::::;:::;;<;;;<<;;::9::99999999:::;<;;;98877779989:9999999:9:99999999999::;;;;:999999999:::::9:9:9999999999998999999:9:::9:9999999999:99999999::99:::<;<;:::99999999:9999:999999:::::99999:9:99999999:99:99999999999999::9:999999898989999999999999:9999999999999999:9:99:::::::::;:::::;:;:98788988888888888798988888888899899899:999:99999:::999999999:9:::::::99:99899999889998999999989999::99999:::::;::99888889888898989899899989888999889888888898888989889989988989898899999:999999999999999998999999998999999899898989899999989999999989999989989998999999999998899888898888889888888988998899898999989988889989898989988889999998998888988889899888989999887998888889898888988878888889888988888889988888888888798988877888888989888879888888888888988888788888888988878888887877778877787887887778787878888898888888787888878877788887778878877888888878788887888998888888888888877888888888787878988878888877788888887888888878778788778878988878787887888888887888888889888888888889988889989988888988888888989888888888887877887887878888888898999888888888887878788888788877777777787878787877788887777888898888778878888888788988888888788898788888887888887888777877778878877788788887777787888777887888788887788878777887888887887788878888888888888888788888898888878777888877777787777787877777887877787788878777878887778878888888788888888888888878888888888878888878888878777788878877878878888788888878787888888888888878788877888888878887888877788877787887777787777777787888677777777788888877777777787778777777888777676777777777776777777777777777877777667777778777787777787777777778776667678777777776777788787788788877788877777877765555555556666666766767777877777776776777767667667777777767667767777777787776777766666667777776667777777776677777677777787773
						
							
	
	
					
	
	
				
	



			
		
	(,---.---..//////000000000///00/000000/0/000000///00000000000000000///000000000000/00000000000000000000000000000//0000000000000000000000000/1000001001100100001110111110001101001121010011111011001011011111011112110111110101221111111011111011211110121112111111111121111111111221112122221111112212122212112221221212112223222222222222222222222222222223322222222212221222232223232222232222222332222222222223232223233332233233333333232223222222232332232323333333333333333333333334333333333333333343333333233333333423334343333433333333334334334434333334333343343433443444334444443434333333443343444444344443433444444444443444444444444455444444444344344454443443444544444444444444555444444444544444445544344445444554444444444445445444444445455554454444455454454444554544554455554555554444554445544545454555445555455555544554455655565455555545555556656545444654545554555655544554555656545555555555455545545555556554554555555656455655544555556566565565555655555555665566556556666565555556556655545555665665567656565655555655656766666666556665566776665567566666666766667666566767777656677767667777666666677556666665677777776666666767666777766766676777666676777766777776777767666767666777676777676767888877767676767888898887666667666667777767677666677677766666776787777677777767777677776667786778777777777777667777788887676777787777776777787878778777777777677888767787797877777878788888778877777777887878877777787788877889:::98989888999877867676777789788777677777878887778888779888888888888899::999987878878998888899898987899;:9888799:::::9799:9::98777888998887778787889998888899988887889988899998889889989888999899999989989999999999999898999999989998988999999999999999999989999998999::::9999:99999999999999999999:999999999889999:989899999989999:9:::::9999:999:9:99:9:::::::9:::9:9:::::::;;;;::::::99:99::::99:99999::::::99:99999999999999999:99999:;:999::9::9:::::::::::::9:::::9:9:::;;;::99:::::9:::999:9:9::::::;;:::9:9;::9::;:::::::;:::;::;;:::::;:::;:::;::::::::9:::::9::99:9::99:::9::;;;::;;:;:::::::::::::::::;;;;;:::;;::;;::::::::;:;;:9:9:::::::::::::;:::::::::::::::99::::::::::9::::;;:;;:::::::;;::;:;;:;;;;:;;;;::;::;;:::;;;;;;;:;:;:;;:;;:;:::;:;;<;;<;;;;;;:;;;:::::;;:::::::;:;:::::::;::;<:::;;;;;::;;;;;::::::::::;:;:;;;::;::::;9:;<:::;:::::;;::::::::::;;=<<;;:::::::;::;;;;:::;:;;:;;;;:;:;;;::::::;;;;:;:;:::::;::;;:;;;;;:;;;;;;:::;;:;:;:;;;;;:;;;:;:;;;:;;:;;:::::;;;:;:::;:;:;;::;:::;;;;;;::::::::::::::;::::::::::::::::::::::9::::::9::::::9;;;;:::;;::::;:::;;:;;;;;:;:::;::::;::::::;:;:;:;:;::::::;::;:;:;:;:;:::;;;:;:::;::::;::::::;:::;;;:::::;:;:;:;:;7;::::;::::::;:;::::::;;:;::::::;::;:;;;::;;;;:;;;:;::;;:;;;::;;:;;;:;:;:;;;:;::;;<<;<;;;:;::::;:;:;;;;;;<;<;<;;:;;;;;:;;;:;:::;::;;;;:;;::;;;:;:::;:::;;;;;;::;;;:;:;;;;;;;;<;;;;;<;:;;;;:;:::;:;;;;;;;;;;;;;;;;;;;;;;;:::;:;;::;;;;;;;<;;<;;;;;;:::;;;;;;;;;;;;;:<;;;<;;;;;<;<;<;<;<<<<<<<<<=<<<<<<=<=<=<<<<<<<<;:;;;;;;;;;;;;;;:;;;:;:;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;<<<;;;;;;;;:::::::::::;:;:;:::;::;;;;;;;;;<;;;;::;;:::::::9::9:::::9:::9::9999:9:9::::;;<;<;<;<<<<<;::::::99::::::9::::;;;;:;:;:::;;::;;;:;:::;:::::;:;::::;<;;<;;;;<;;;;;;;;<;;;;<;;<<<;:::;::::9::;;::;:::::::;:::::::::;;;;::;:;::::::::9;:;:;:;:::;;::;;;;;;<<<<<;::9:9::9999999999999::::::99:9:::::99::99:::::::9999:::9:::::::::::;:::;;;::;;<:;<<<;:::9999999989999::;;:;:987888988899999999:999:999999999::;;;:;:9999999:::;::99999:9999999988999989899:::::9999999999999999999:9::::;<<<;:;:::::::99:999999999::::99:9:999:9999999999:9999999999:::899999999999899999999899999999999998999999999999999::9:9:99::;:::::::;;<;9988888888888888888888898888899989989999999::::::9:99999999::::9:9:::9::99989889999999999899:989989:9988999:99:9:::9998787888799888898899888889998888998888989989889989899999899998999999999999999988998989899999998998999999888988998998998999999999899999999998998998899989899878888888888989888888888999998899989998889989898988888889998999888888899998899989999899898998888888988999988887888888888899888889888888888878789877888888888888788888888887888888888888888988888888777888888877788778878887787878887888788888787787788887878877888888778887877888887887888887878888898888888888777888888889887888989888987888788878877888888887877778877978887878787888888898888888888888788888888888888989988898889889888898898889888989787788778778887888888889899898888787777788878888778777877777788877788778877878888777888788888888888887898888888888787888888888898888788887887777777778777888887988777778888777878877788778777788888787877878887788878788787888788887888887788888778777887877777877778887877878787777787777777787787888878878888788887788888888788887888888887887887878787787787888888877778888888787887878888788788788888778787877878888877887788788898887877787877788877778787888777777777888788877787777787787878777888777777767778777777777777778777777787777777767777877777778877767777777776666778777777877777888787888787877778887787777655655655555677666677777787777776666777677677767766777777776667777777777777776776766666667877766676777777767677777777777777773

	
			
	
		

	
		
		
					
	


	
		
	
	
	
	
			(+,----.-..////0/0000/0/00//0/00000100/00000000//0000//0000000000000//0/100000/000000000000000000000000///0000000/000000000000000001000000000000001001100100001100101110010000101111111010111000101011111011111112111011111101111100011111111122111101111111122112211111111210111121112112121111011212211122221211222222211222121222122222222222122222222232222222222232222212232222222123222222222222222222232222332222322223333333322322223323233223333322334333333333333233433333233333333233333233333333333333233333333433333434443333333333333343434443333334443333333333433444344434334434334444433444344434444444444444444454444444444444444444444544444444444444444434444443354544454455544454444455554444444444453444444555454444544555445444444454555545555544455445544445554544564555555555454456544544455555455445555555455445554455555655554555554445555555554555554545555554554565644554565555545445455555545555555655556554555465555555555565554555565566566666566665555456665565565566566556555665556666655555655665666655655565665556556665556655555565566655666666566666666765556655666667775666677656677677665667776656666666777766676766666776677777776667666666675666688756676766778766676677777777776777666666778877776777677878887776766767766778767767655666666777676676666777776766677887786678777677777778877887777888777878789977777776777777776777788887788787777777778867777777897888777878777778888778888889888878887888888788877779999998889989988778767777779888777777777778787878988887998889887877889::::988987777877898877:9999998789::998778789:9:9978::::98777788788887787877789988788889998888888989899999988888988989898:999999998988899999999989899999999989998:999989899:9999999899999:::9:9::;::9:99::99999:9:99999999999:999999:999998899899989898999999::99:999999999999999:::99::9:9::9:9:::;:;:::;:;::::::::9:::::9::999999:9:999::99:9:::::89999:999:9999999:::9999::::9:::::::::::::9:::::999::9::;:9::::::::;::9:::9:::9::;9;;:::::::::999;:::::;::::::::;;:::::::;:::::;::;;:::::::;:::::::::9:::::::;:;:::;;;:;::99:::::::::::::;;;;::;:;;:;::;:;:::::;:;;::::::;;;::::::;:;:::9::::::::::::;:::;::::::::9;;;:::::::;;;;;;;;;;;:::;:;;<:;:::;;;;;:::;;;;;;;;;;;;:;:;;:;;;:;:;;;:;;;::;;;;;;:::;:;;::;:;:;:;;;::;:::;;::;;9:;<;;;;::;<;;:;::::9::::;:;;;:;;:<::::::;;;:::::::::;:::::::::::;;<<;;:::::::;;:;;;;;:;;<;;:::;;;:;:<;:;9::9;:;:;:::;:::;:;;;;;;<:;:::;:;;<:;:;:;::;::;;;;;:;;;:;:;;;:;:;;::::::;;;:;:::;:::;:::;;;;;<;:;::::::::::::::::::::::::::::::9::::::;::::::9::::;:::::;::;::::::;:::;:;;;:;;;;;:;;;:::::;:::;:;;;:;:;:;;;:<:;::;;:::;:::;:;:;;;:::;:;::::;;:;;;;;:;:;::::;;:;;::;:;::8;:;:;;;::::::::::::;::;:;::;;:;:::;:;:;:;;;:;;;:;:::::::::;;;:;;;:;:;:;;:;;:;;;;<;;;<;::;:;:;:;;;:;;;:;<;<<;<<;;;:;;;:;:;:;:;;;;:;;::;;:;;;;:;:::;;;::;;:;;:;:;;;;;;;:;;<;<;;;;;;;;:;:;;;:::;::::;;:;;;;;;:;;;;;<;;;;<;;:;;;;;;;;;;;;;<;;;;;<:;:;;;:::;:;;;;<;;;;;;;;;;;<<;;;;<;<;;;<;<;<<<;<<<<<<<<<==<<<<<=<<;;;<;;;;;;;;;;;;:;:;;;:::;;:;;:;:;;;;;;;;<;;;;;:;;;;;;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;9;::9::::;:::::::::::;;;:;;;::;;;;;;;;;;;::::::99:::9:9:::99::9::99:9::::<;<<<<;<;;<<<<===<;;;:;:::::::9:::::;;::;:::;:::::;:;;;::;::::::;:;:;;;:;:<;;;;;:::;;:<<<;<;;;;;<;<<<<;::::::::::9:;;:::::;::;;::;::;:;::;:::::9:;;:::::;:::;:;;;:::;;;;;;<;;<<<<<;;:::999999999:9::::;::::::::9:::9::9:99:9:9::9::::999:999;:::::::;:::;:;;;;;;;;;;<;<;::9:999999989999:9::;:;;:88788888899:9::999999:99999999::;;;;;;;::9::99:;::::99999999999998989999899::::::::9:9::999::99999999:9:9::;<<;::;;::;::::9:999999:99:9::99:99999999999::9:999999999999:::9999989999999999999899989999998999998999999:9:999999:9:9:999:;:::;:::;:<<:98898888888889888879888898888889899999:99::::9999:9999:9999:9:999:::9:9989999999999:99999:99899899999989899:9:9::::999898887888888888888888888888999898888999:99999989999999999999998999998889889999989999989999999989989999999999899998999999998899889999998888999998899988899988988899888888888888999989999999888998898889898889888889899999898888788898888889889899897899888888888888888988898888999988888888888888888878888888778887888998787888778887788888888888788988888888788888887878778877777778787778787878787888888888888888888878788888888888878888787888888787878889888878888888777787888878888877888888987887778888887888888878888788787888887878787888797898887887888788888888898898888889888978889888888889888889988888777788877888887878887888899888888887777877788878777787777777787877888778877878877778887888788878778888787888887888788788888777887788778888887777777777777888888887777777878777877878777778887887777778888777878888878888788787787878888887888878778777788878787888787877877877787778777777878787788888888877787878788788888788898888888877788878888888887877788877887888888888788777778778888878788788788887777878888787877887888888788777887877777887777777778887777777777788888877777777777777788877788777667677778777767777777777777677777777777767777877787778887777777777776677778767767776767887777878777877788887777777665655556566676667676777677777777677777777676776676777776776667777776767677777777766666677777766777777767777677877777777777773
										
														
			
			


			
		
			
(,------....///0/000000000//0/00000000000000000000000/000/00000000010000100/00/00000000000000000000000/0/0//000000010000000000010000000010001110011000000101000000000010010001100011001111011111111110101111111011111111110111112101111111111111110112111111122212111111121111121112221121121112122222212211122212122222122222121222222222221222222223222232222322222222222223222223332223222223332322222222332223332222332322233223332223333333333323323333323433232322223333433333333333333323332343344333333333333333333444424443333333333434434344434333333334343334333334443344433334334334444443444443444333344444444444444445443444344434444444444434444444443455443344444433455544544444444454434545444544444444444444444444454444444544434444444545555454445544445455544554444455555555555545454555555544445554455555554556555544564454555656555555555555555655555645554555655555454555655555445555545545456555555655555555656555555555555555564556565555665556556666665566554455555555556656665565455655566667755656666666665665665666666666555665665666565655666556666667666776667765556666566657776666777656666666666677767767666666777766676666677766777767777667666766666676677766676667777667776677677777777667676767678877766778877788897876677767777767667767766666667767776677677767776767678878776777777778887789777787776888788977789878777887777767777777788877776776667777788767778888797888877878887778888877977899897878787889888777867779999989889999878788787777788877788877777778788889889988887888888878899:::99888877778778887889888999999:::::98777899899879;:::98887899987978887877899999888989998889888888998999999888898889899:9999999999989998899999899999998899999889999:89899:9:999999998999::999;:;:999999::::99:9:99:99999999999:999999999999999999999899:::::99999999999999999999::9:::9:9:9::::::::::;::::::99:;;:::::9:99;:99:9999::::;;:9:99::::99899999999::98:999989999:::9:::::9::::;:::9999:9:9:::::::9:::999:9:::999:::::99:::;::::9:::::9:::::::;;:;:::::::;:;:::;:;:::::;:;:;;;:;::::::::;9:;:::::9:<;:::::9;:;::::99::9:::::::::::;;;;:::;;;;;;;:::;::::;;::::::::;;::::::::::9::::;::::::::::::::9::;:::;;;;;:::::::;;;;;;;:;:::;;;;;;::::::;;:;;:::;:;;;;;;;:;;:;;;;:::;;::;;;;;::;;;;;:;;;:;;;;::;::::::;::::::;;;:9:::9:;::;;;::;;;::::::;9::::;;;;<;::;<:::::;<;;:::::::::;:::;::::::;<<<;;::::9::::;;;;;;;;;;<:::::::;;;:<;:;::::;;;:;:;;;:;;;:;::;;:;:;:;:;:;;=;;:;;;::;::;:::;:;:;;;:;:;;;::;;;;::;::;:::;:;;;:;;;:;;;;;;;;;:;:;:::::;:::;;;:;::::::::9;::::9:9::::::::::::;:::;:;:;;;:::;;::;:;:;;;;;;;;;;::;:::::::;:::;::;;:;:;:;:;;;:;;;:;:;:;::;;:;;;;;::;:;;:;:;:::::;:;:;;;:::;:;:::;:;;;:;7;;;::;;:::;:::::::::::;:;:;;::;;:;;:;:;;:;;;;:;:;:;:;;::;;:;;:::;;;:;:::;;;::;;<<;<;;;;;;:;:;;;;;;;:;:;;<;<<<;<;;;;;;:;:;:;:;:;:;:;:;;:;;::::;<:;;;;;:;:;;;:;;;;;:;;;;;;;<<<<;;;<;;;;:;:::;:;:::;;::;;;;;;;;;;;;;;;;;<;;;;;;;:;<;;;<;<;;;;;;;;;:;;;:;;;;;;;<;;;;<;<;<;<;<<<;<<<<<<;;<<<;<;<<<<<;<<<<<<<<<<<<<;<<<;;;;;;:<;;;;;;:;:;;;:;:;;;;;:;;:;;;;;;;;;;;;;;;;;<;<;<;<;<;;<<;<;;;<;;;;;;;;;;;;;;:;:;::::::::::::::;;:::::::;:;;;;;;;;<;;;;;;:::;:::::99:999:9:::9:::::::;;;;;<<<<<;<;<<<<<=<<;<===<;;<::::::::::::::;;;::::;::::;:;;;;::;;;;;;:;:;;;;;;<;;;::::;::::;;;;;<;;;<<<<<<;;;::::9:9::::::;;;:;::;::;:;::;;:::;:;:::::::;9::;:;:;::;;;<:;;::;;<;<;<<<<;::9::9999::9:;;;;;;;;;:::::::::::9::9999::9:9::;::::::::::;:::;;;:;::::::;:;;;;;;;;<<;;:9999998999999999::::;:;:9878898889::::9999:999999:999::;:;;::;;;:9:::::;::::9999999998899999999999:::::::::::::9999999999999:99:9:;<<<;::::::;:;::9:9::9:::999::999999999999999:::9999999999999999::999999999:999899999999999:99999898999999::9:99999:99:99999:::::::::;;<;:998889899888888878897988889998899:9:9::99:9:::9999:99:::::9:999:999::9::999::99999998999999:9999999999998999999:::::::999899888878888888888888899999888999::::99999989999999:9999999999888898898989989999:9999998999999998999998999999998999999988899:9999999998998999999999899988888999998899988879898999899999989888898899899988898888998999999999999999898898888889998899998899898888889989898889998988888888887889888888898888888888888989887978788888788788888888788888888899878888788878878788877877788888887888887878878788988888888878887889888888887888877788888787888899888888888978787887789888888888888889887877778788787898788877888787888788888888887888887888988888888888888889888888888888998888899988887888988888888988788888878777878888888888889999998987787788777887777787877787787877888788788777778888898888788888878888788888888888778889878788888887778878887777777777777878788777887788878877777787787878878887777787888888778888878888888887788888888888887888778887787887778877777887787878787877877888787788788888888888788887888788888888888889888888888888888888887878888878878788788898887778878878887878888777878778788877778888877777897888887887778887888777777777777888877777778878888877887777777787888878878777667777677777776777777778787777877787777777787777777888887777667777676766778777777777777888787887888887788777777777665656556566776677676777777777877776777776767777677776776776667777776778778777777766666677777766676677777776777888777777777783

						
	
	
	
			
										

				
			
	
	
	
	
	
	
(,--,-..../.../////0/000000//01000/000000000/00/0000000000/00000000000/0000000000000000000000000000///00/00000/000110000010000000000000000011111110000001100010110000010010011110000000111101111011111211122101111111110110111111111111111111111111112121122112121111211221112112212122121122111221122221111222121122222222222222222222122231222222322222332212222222322232223232223322222222223223222223222322223233322332322233322322222333333233232323333323333332333333333333333333333333433333333433443322323333333333344334433433333333334334444333333333444233433343334434443333433333334444444334344444434444443444444444444444444344444434444444444444434444444443444444444454544443444444454343444444444444444444444454444444554444444445455544555444444555544445554444555444555444545545455454555444444544554555555554455555555555555555555555566555554545554455555455556554544555555554555455555545544566555555655565554555654555555555555565655655556555555556656555555565555555555566565555665455656575567656656666766555555556666555765666655676666666555566566676666666766567666657666566667776776676665566667666777766666656766667666566666777766776766777666677667676766666655666777677777676777677787676677677777778877667788887778887766677756766666666677676666677666777776677777677767777777778777777778788777767767777777777877788876777776777777778776777777776776777767788878778998798888877878787788778888977889787888778898778777777778887878899:897778888888888877788888777777888888887889888888888878789999998988787878887888777887899::9::99:98877899999898:::9;98888899988888987888798898889898998988888988898989999898898989899:998999989999988899998989998989989899989989::9999::9999999999999:99:99::::9999999::999:99999:99999999::999:9999999:99999999999999::::99999999899:::9999::9:::999::99:::;;;;::;;:;::;::9:;;:9::::999:;:9::99:;;;;;<;9999:99999999:99999:::::99999999::;:::::9::9::::;:999:::999::::99:99::99:::::;::99999:::::::;;9:9:::::::::9;::;;:;:::::;;;;;::::::::::::;;;;;::::;:;::;;;::;:99:9:;;;:::999;::::::999:9;:::;:;:::;;<;;:::;;:;;;::::;:::::::::::::::;::;::::::::::;:::::::::;::::;;::;:;;:::;;::::::::;;;;;:;:;;;;;:::::::::::;::;;:;:;:;;;;<;::;;;;;;::::;::;;;;;:::;;;;;;;;:;;<;;;;:;;::;:;;:;::;:::::::;9:::::;::::::::::::::::;;;;;<;::9:;:::;;;<<;::9:::::;;::::::::::;=<<;:::::::;;;:;<;<;;;:;;:::;:;;;;;:;;:::::;;;;:;:;;;;;;;;;;;;;;;;;:;;;:;;;;;;;::;:;;:::::::;;<<;:;:::;:;;;;::;:;:;:::::;:;:;;;:;;:::;;::;;::;::::::::::::::::::::::::::::::::::::::;:::::::;:;:;::::::;::;:;:;:<;<;:;;:;;::;;::::::::;:::;:;:;::;:;;;;:;;;;;:;::;::;;:;;:;:::::;:::::;:;:;:;:;:;:;:;;;:;;:::;;8;:;:::::::::;:::::;:;;;:;;;;:;::::;:;:;:::;:::;:::;::::::;;:;::;::;;::;:;::;;;;;<;<;;;<;;:;:;;;:;;;:;:;;;<<<;;;;;;;:;:;;;;;;;:;:;;;:;:;;;:;;::;::;;;::;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;:;:::::::;:;:;::;::;;<;;;;;;;;<;<;;;<;;;;;;;<;;<;;;<;;:;:;;;:;:;;;;;;;:;;;;<;<;<<<<;<;;<;<;;;<;<<;;;<<;<<;;;;<<<;;;;;<;<<;;;;<;;:;;::;;;;;:;;;:;:;:;:;:;;;;;<;;;;;;;:;:;;;;<;;;<;;<;;<;;;<;<;;;;;;;;:::;:::;:::;:::;:::::::::::;:::::;:;:;:;;;;<;:;;;;;;;;;:99999:999999999:9:::;<<<;<<<<<;<;<;<;;<<<=<<<<;<<<<<;<;;;::::::::::;:;:;;::::::::::;;<;;:;:;:;;;:;:;;<;<;;;:;::::::;:;;<;;;<;<;<<<<;::::9::::::9:::;;;::::::::::;::;:::::;:;:::;:::::::;;::;;;;;:;:;;;;<<;;;;<::::99999::;:;;<<<;;:;:::::::::::;::::9999::9:9:::::::9:9::::::;;::::::::::::;:::;<<<<;::9:999999999999999:99:::;:9988888999::9:9999999:999999:::::;;::;::::::::::::9:9:9999998999989998999::::9::9:999999999999999999999::;<<<;:9:9::9::999::9:::999:99:999999:899999999:999999999999898999999:99999899::99999999898899999999998999:9::9::9999::99999999::::::::;:<;;99888888888888888888788889889899999:9::9:9999999:999:::::99999999999999:::9999999999989989999988899989988899899:::::9:::::999:9878878889898888888889899:::::9:::9999899999999999889888888888899899989999999999999999999999899:99999:9988989998988899999999999999899988999989888988889899889889898888898999998989988889898888898998898988888999999888998988898898888889998889888888898888788988988788898998888898888988898899889888888888888898888888888888888888898878898888898989888989898888788888887877788888777887888889888788878889888988888788888888888888787877888877888898988888788888787777788888877878877888878888878788888889888877787887888877887879888887888888887888898998798888888888888889888899797888888888989889988887778778887778888888888888889988888888787777788878777877777888787777788888878887788888898878888888788788888899788888888878888788887888787877778777777777777888888987888778888877787887887787777888878888777878788778878878899888888878788888888878787877887778888777877777877787787777777887777788788888888878888888888888888889888898887888788979888888798888888888888877888888888778787888888888877878887888888878888878877787888888788888788788888777777777788887788777777888788778777887787777787887878777677777778878777777677788877777777788777767777777888888888777777877677767778777777776777877777787777877787778777776555655556556666677666777777777767777677777677767676777677777677777777777777776767766666677876766677777767777677777677777777773
		
			
			
				
				
	
	
		


			
	
	
	
	
	
	
	

),-----....//.///0/00000/00/00000000/0/0/10000000000000000/00000/0000/000/000000000000/0000/000/100////000/0100011000001000000/00/010//000000011101111000010000000000010110011100101110111100011100111111221100012110010011121111011111011111012211211121121222111111111211111112213222212111111121221112211111121122221222222121212222222221122222223321222222222221222222223232223323322222222222323223322222222233323333322222322233333333323222323222323323332332333333223333233332333333333333333233333333333343334333333334433433333333444434434333333333434333333343333334433444434444434443443343333444444444444443444444444343444343444444444445434343334444443443445444444443444444444444343344444344444444444444454444444444444444444444444445555444455455444446544454445454545554454445555554544544445445554554455555444455555555555445555565655554555555544455555455555445555554554555445555546545445555555565555555555555555555555665555655555555555455545655555555556655655554555566665554555545655565566656555666566556555555665556655666555665666666546566665565566666666677776666656766777886766776656565676766867666666556677667776665666667676676776667767776666677756656676666677766777666667766777777767776777777887777778885788897766676767665566667777665666676666667776776777767677676876676777667787777776777677677777676877787766777777777777777877777778867777777677887777789888797888778888787878788887878887787777778987767787887877777778888888778887877778776768887777787778887878887789888988888888888999997768677888788777888878::::987888878889::988989999:99778899878888788888788988888888899889998888899889999999998988999:9998889889889999999999999999899999889889899::8899::99999999999999::99999999999999999::99899:99999999999:99999999999999999999899:9:9::9:99:99999:99::99::999:99::::9::;:;;;:::::;;:::::::;::9:::99:::99:999:::;:;;;:9999999999:9:899::;9::::99999999:;::::;::::::::;:99999:9::99::999999:9::99::;:::999::::::::::999::;::::9:::::;:;;:;:;;;;::::::;;::::::;;;;::::::::;;::;;:::::::9:;:::::::::::9::::::;;;;;::::::::;;;;:;;<;;:::::::;:;:;:::;::::;:::9:::;:9::;:::;:;::::::::::;:;<:::::::::;::::::::;;;;;;:;:;::;::::::::::::;;:;::::::;;<;;;;;;::;;:;:::::;;<;;;;;;;;;;;:;;;;;::;:;:;:;:;:;::::::::9:::9::::::::::;:::::;;::;::;;;;;;;::::::::;;;;;;:9:9::::;;::::::::::;;<;;:::::9:;:;:::;;;:::9:;::::;:;;;;:::::;:;:;<;;;;;:;::;;;;;::;:;:;;;;;:;;;:;:::;:;::;;:;:;;::;;;:;;:;;;;;;;;;;:::;:;;;:;:;:;;;::;::::::::::::;:::::::::::::::::::99:::9::9::::9::::;:;:::::;:;:;:;;;::;;;;:;:;:;;<;;;;:;:::;;:::;::::;:;;;:;:::;:;;;:;:::;:;:;::::::;;:;;:::::;::;;::::::;:;:;::;:;;:::;:;::;;8;:::::::::::;::::::;;;;:;::::::;;;;;;;;;;;;:;:;:;::::;;:;;;::;;:;:;;;:;:;;;:<;<;;;;;;:;:;:;;;;;:;:;;::;:;;<<;;;;;;;;;:;:;:;:;;;;:;;;;:;:;:;:;:;:;:;;;;;:;;;;;;;;;:;;;;<<<;;;;<;;;;;;::;;;:::;:;;;;;:;;;;:;;;;;;:;;;<;<;;;;;<;;;;;;<<<<;<;;<;<;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<;;;;;;;;<;;;<;<;<;;<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;:;<;;;<;;<;;;;;;;;<;<<;:;;:;::::;:::::;:;::::::::::::::::::;;;::;:;;;;;;;;;<;<;;;;;;;;:::::9:99:999::9;;<<<<=<<;<;<<<;<<;;;<<;<<=<<<<<<<<<=<<<;;;::::::;;:;;;::;;:::::::;;;;;;;;;::;;;;:;;;;<<;;;:::::::::::;:;:;;;;<<<<<<;;:9:::9::::::::;;;:;;:;;;;:::::::;;;:;;;;;:::::::;;;;;:;:;:;;;;;<<<<<<<;<;::999::::;:;;;<;;;::;::::::;;:::;::::::::::::::;:;9::;::::9::<::::;::::::::::;:;:;<<<<:::99999998:8999999:9999::;:998888999:::9999::9:9:9:99:;;;::::;;:;;;:::::::::::9999998999989899889999:::9:::99::9999:999::99::999::::;;=<;::::::9:9:99::::9:9:9999:999999999999999::9:99999999998989999::::999::9999999999999899999999:99999999:::::999999:9999:999:99:;:::;;<<;:9888888888888887889888898899999999::9:99999:99:9::::;::99999999999:99999:9999:999999999899999999998999988898989999:99:::::::::9878888888889989998999::::::::99999998999999998999988888889888999999999999999:::99999999988999:99989999899899998999999::9999:999999999899999889898889898889898998888989999999899988889888899889899999888998898999998988998988989988899998889898989988888888899988888889898998888998899988888988898888887888888898888988888888889888988889897888898888889988888878888978888788888888888878788889788888778888888887888888888878899878897788888788888899888788788888878888788887787988888888878878888888887888878888888888887888788888788888888898898888898989898898889888889899898988898889998988889:988888788798888778888888888988888888888888887778788788788787777888888878887878777888888887888888878889878888888999888888788888888888888789888887777787788888877899888887887887878878878888888777788878788888788778788888877787888888888888888888888778788777888878778878877777878878788878877877877887878888888888787888888888888888888888888888888889888888888888888888888878888888878888888878888788888787877788887778788887878888887888888788787887788878877777778878877777787788888777777878787877878878788777677777778778877777777777777777777788777777788767888788888777677787676767787778767767777777788887777878788787877776655656565566677677677776777777777777677776777777677777777776787777777777787777767766667777776676667777767777777777787877778883
	
		
		
	
			
							
		
	
							
	
	
	
					),--,-.....////0///0/00000/00000/00//0/000/0000/000//000///000/00000//0000/00000001010000000000000000000000101000000000110000000/0000/00100000011010100011000000100000000011101110111111111100101111100111111010011111110111110011111111111212221111101211112221211111112211111112221122222211222212111111111121112222222222222222222222222222222222222222222232221232122222232222333233222322223223233223222222223322222323223223322333333323333333322333322332323333333333333332323323333332333433323343333333333433333344333333344434334334444444333443334434443333333443344434343333333333334434444434444444344444443434444444444434443444444344444444444434444444444444444444344445444444444444444445444444444444444444554444445444454444454454434545454444545545544454444445465445455444544554454645554445544444554445445555555555565654554555555556554555555455555555555545555545546544445555555455565545455655455566555565555556555554556555555555565555565555455656555656665555565566556666655555655566555555665555555555565555556556676655656655556656555565565567655666666656665675776666566556787777676766656656676667676766676676777667776665665666776666676777777766666776667656676667677767776667676666777778777777777777777777677767787877777766666756666666676766677766676767777667666767766777666777777777777778777666777887677777676767777877767787777768787777777776677777777777788998778978777878787878878899878899977878777888887767887788777778898778878778776777887867778777767887777877787788888878987888798787899988877778788898777889899999888887788999:9889978888:88888998887877877888888878888988889989988989898889898988998999899:9889898889889999899989899:99899999999989999989889999999999999999::99999999999:9:::999:99899999999999999:999999999999:9999899999:999:99:999:::9:9999:9:::::::9:::999::;;;;:::99:::::::9:;:;9:;:9:::::99::999::::;:;::99999:::::9:999:;::::9999:::999::::::::;::9;:;::99999:::::9:::99999:9:::9:::::::9:9:::;::::;::9;;;:;::9:::::;;::9::;<;:::;::;;;::::::;;;:::::::::;::::::::::::9;:::::::;:;:::::;::;;;;;;::::9:::::;;:;;;:::::::::;::::::::::::;:::9::::::;:;::9:::9::::::::::;:;:;:::;:::::;;;;::;;;;;;::;:;:;:;::::::::;:;;;;::::::;;;;;;;::::::::::;9;:;;;;;;:;;;;;;;;;;:::::::::::::::;::;;::::9::;;;:::::::;::;:::::;::;:;;<<;:;:::::9:::<;::::::::::::<;::::::::;;<;:::::::99:::::::;;;:::::;:;:;:;;;;;:::::::::;:;:;;;;;:;;;;::;:;:;;;:;:;:;;;:;;:;;:;:;:::;:;::;;;::;:;;;;;;;;::::::;:;:;::::;;:;:;:;:;;::;:;::::::::::::::::::::::::9:9:::;:::;;:;:;::::::::::::::9:;;::;::;:;;;;<;<;;;;;::::::::::;::;;:;;;:::;::;::;:::::;;;;::;:::::;:::;;::;:::::::;;;::;:;;:::;:;:::::::;:;8;:;:;::;;:;:;;::;:;:;;;:;:;:::;;:;;:;:::;:;;;;;::::::;;::;::;;;:::::;:;:;;;;;;;<;;;;;;;:;;;:;:::;:::;::;;:;;;<<;;;::;:;:;:;;;:;;;:;;;:;;<;;:::;:;:::::::;;;:<:;;;;;;;:;;;;;;<<;;;:;:;:;;;:;:;:::;:;:;;:;;:;;;;;;;;;;<<<;<;<;;;<;;<;<;;<<;:<;<;;:;;:;;;;;;;;;;::;;;;;;;;;<;;<<;<;<;;;<;;;;<<;<<<<;;;;;;<;;:;;<;;:;:;;<;;;;;;;;;;:;;;:;:;:;;:;;:;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;<<;;:;::::::::::::::::::::::9:9:9:::::::::::;;:;;;;;;;;;:;;;<;;;;;;;;;:;::::99:::;;;;<<<<<<<<<;;;<;<;<<<;<<<<<<<<;;;<<;<;<<;;<;;:;:;::;::;;;::;:::::::;:;;:;;:;;;;;::;:;;<<<;;:::::::::::::::;:;;;;;<<<<;:::::9999::9:::9::;;;;;;::::;:::;::;;:::;;;::::::;;:::;:;:;;;;<;;<<<<;;;;::9:9:9::::;;;:;:::::::::::::::::;:;:::::::::::::;:::::::;;;::;;::::::::::::;::::;:;<<;;:9999899888999999:9999::::::::99999:::::999:9:::999:9;:;;:::::::;;;::::;:::99999999999999989999999999;::9::99999:99999::::9:999:9:::::<<;::99:::9999999:9:99999999999999999999999:::9:99999898899989899:::::::::999999999999988989999:999999:999::99999:99999999999999:::::;;<<;:9988888888888888888898989999:9::9::99999999::9:::::::::99999989999999998999::9:99::9989899988989999899989999889999999:9:::::;;:88887888888888898888999:9::9:989998999988988988888888888888989999999888999999:9999899999999:9999898988888999999989999999999998899999999:998998898889898888989888888999999898899888999979889989999999898988899:989989898989998898888889898999898988899889899999988888888988898888898889898888888888988888888888887989888887889888888889888879898878888989787888888888787877788888888878887888987778888888887888888988888888888988887888787888888889998889888888787788787788887878788888887888788889788888898878777878888888787888787888888988888889889889899889988888898888888888899989888988888899888888887888888878888888878888888898888887787878788877778777778887787777788878888887777888887888888889878898888898888888787888888778887878878888787777788778777778787988778778888877878888878877787877787888878788788888877877888787888887788878777788887778888878788778777778878878777878887888888878878878878878888787888888777778888878888877788987887888888889888988887888878888878788788787778878888787878778787888888887878787887889887878777878887877777777677887777777778788887777887877787777788887878766677777677777877777787778887777777787767677777767787788877776777777676667777787777767777777787877777888778777777766555656655666666677777767777777776677677777767666676776677766677777777777677776776667666777776667666777777776777777777877777773
																

					
		
	


	
	

		
		
	
	
(,------....///00//0000000//000//0/0/0////00//0000///00000//000/0/00/0000000000000000000/00000000000000000011100000000001000000000//0000000001110110000010000001100010101001110000011111111111101001101111111010111112111011001111111111111111211112122211221111211011111112222212221221122112222111221112111121221222122222232222222222122322222222222222222222222222221223232312232222222322222233232233332332323333223332233333232233333332232333332332323342333323223332332323323333333334333333233334323344333433233333333333334333344443333334334443333444343434443343444344444433333444434444444434433443444444433333444444444444454443444434444444444444444444444444444444444445455454534444444445444444455445454444444544455444554444555554445554454455445445555455454554454545455444545544454545645544454555444544445555554444555554555556654446544555554455555556555555554455555554555555555556565545466655455565565555545555555655456655555455566554575656555655545665665655555556555665555556666655565556665556556555555556666656656655556655565666655655656567667676577666656665666666666667787766666776655766677776776776676766776668766666666756677766666678767767567776667766776777677778666766676667777777776677787888778888666767788777788876667767766766676767677767676777766766667767777777777777777777677878676777679877777777776767777767776777777777777777787777777767777778798987778978787778788889887899787888987878787888878777987899977778899767788789867777779988777777777888777878787888888989888878898888799999887878788898778789:98988788977788989::88997778898888889878787878788988888878989888999988898:9988988888989999898999998999889998999999999989998889999:8999999:98999999:999:99:99899:99::99998999::999999999999999999999:9999999999999999999:::::9999999999899:9:9:999999::::9::::::9:99::;:;;::::::::::::::::;::::99::;:9999999::::::;::999:::::::9:998:;;::9::999::::9::::::;:;:::;:::::999::9::;::::::::9:9:::::::9:9:::9::;:::;:::::;;:::::9::99:;;::;;:<;;;;:;:;;;;:::;::;;::99::::;::9::;::9:::9:::::::::::9::::;<<<;::;:;:::::::::::;;:;;;:::::;::;;::::::::::::;:;::::::::;;;:::::::;:::::;;;::::::;;;;:::;::::;;:;;;;;:::;;;:::::::;:;;<<;;;;<<::::::;;;;::::;;;;;:::::;:;;;;;;:::;;;;;;;:;;:;:::::::;;;:;::;;:::::::;:;:;::::::::::::99:::;;;;<<<:::;::::9;;<;:::::::::9::::::::::::;;;;:::::99999:::::;<;;::::;;:;;<:;;;;;:;::;::::;;::;:;;::;;;;;;;:;::;;:;:;:;:;:;:;;;;:;;:::;;;;::::;;::;;;;;;:;::::::::;:;:;:;;;:;:;;;;;:::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::;;;:;:::::;;;;;;<:;;;:;:;9::::::::;:;:;::;;:;:;:;:::;:;:::::::;:;::::::::;::;;;;:;::::;;;:::::::;;;;::;:;:::;:;7;:::::::;:::;:;:;:::;;<:;:;;;;;;::;:;:;:;:;;;:;::;;:;:;;:;::;:::::;:;:::;;<;<;;;;;;;;:::;:;:;::::::::;;;;;;;<;;;;:;;;:;:;:::::;;;;;;;;;:;::;;:;::;;:;::;;;;:;;<:;;<<;:;;;;;;;<<:;;;:;:::;:;:::;:;;;;;;;:;:;;;;;;;;;;;<<;;;;;;;<<;<<;;;<;;;<;;;;;;;;;;;;<;;;;<;;:;:;;;;;;<;;;;;;<<<<;<;;;<;<;<<<<;<<;;<;;<;;:;:;;;:;;;;;;;;;;;;;:;:;;;;<:;:::;;;;;:;;;:;;;;;:;;<;;;<;;;;;;;;;;;;:;;;::::::::::::::::::9:9:::::9::::;:::;;;:;;;;;;;;;;;;;;;;;;;<<<<;;;;:;;;:;;<;<<<<<;<<;<<<;<<;<;;;;;<<<<<<<<<<<;<<<<<;;<;;;;;;:;::;:;::;;:::::::::::;:;;;;;;<;;;;:;;;;<;<;;;:::::::::9:::::::;<<<;<<<;;::::99:99:::::9:::::::;::;:;:::::::;:::::::;::;:;;:::::::;;;;;<;;;;;<;:;9:9::99:::::::::::::9::99::;:::;;::::::::::::::::;;:;::;:;;;::;;:::::::::::::::::;;<<;::9998898999899999:999999999:;:::99::;;;::99::9::;9::::;<;:::::::;:;;;::::999999999999899998999999999:::::9:::99999998999:::99999::;:::;<<:::::::99:9::999998999:999999999999999999:::998889989999899999999::::9:99999999999999889999999999999::::999999999:989999999:9::::::;;;;<;:99888888888888888988899999::9:::99999:99999:::::::;9:99999999989999999999:9:::::::99998:999999999999988988888899988:899999:;;;98888887888888888889999:9:99::9:9999888889888889888889898998999999989989889999999:899999998989998988998999999899999999999:9::9999:9999999999888999898988888899888889998989989989989889988998899988998898888989999999988999898888888888888999998899998889889988989888888998889888898898888888888888888888888989988888888888888888888788888888888788888888889999888878888878788888888888778888878878888788887887888888788888888888888888888778888988888778888888887887787888887878888888898888887889788878888888888778887888887878887889898888888899888889988988899999898889898988898989988998888988998888888887888777888888888888898888898888878777878878888787887888887878888878887778878778887888888888888888888888887888788888888888788888888877777788878787778888788887877778889877888877788978788878877888778788887888887788787887888888887788877888778777777788788887787888877878987878887878888788888888887888887878788888887878888887788887788888888888888888887888888888878898888888777888787898888788878887887877888888777888777888878888887788877787777777777777787777788888877877777777778787888787888766677777777778887777777778887778777788777777788877887788878777778777766777777777777777777777787877788877788877777766665656556666766777777777777787777777677776677767677777777766776767777877777777777766667877777676776777667777777778777777777773

				
	
	
			
	
					
					

	
			
		
				
	
			(,-,----..-/.0/000/0/01010/0000//00000//0000//000//00010/0//00000000000//0000//00000000/00000//00100010000000100111000000000000101001000000000000000100100000010100011001101110000001110011101101011101011111011121101110101100111110111121111111111122112121110111011122112222112122111121212122112222111122112221212222222232222222222222222221212221222222232222322222223322222232222222222222223222232233332322332222322233333323223233323232223332333333333333323333333333333333333332333333334333333333333233333333334333444343333443333343433344333343434443333333333344444344433333344333444333344433444443445443344444344343444443444444444434444343444444344444444443444444444444444444454444444545445544444444444444444445454455444444454555444454554444545444544444545455555555454555545545565555444455554555444445555455444455544564555454445545555445554555555554456555554555655555455566556455555555554454455454555555555556554554555555555566544455655566555455555556655554555555654555555666555555656555656555556455556566656655666665665555656555665555555666665576666566666766666666667777766666766556666677776677866667666667667776666676667766666666677776766566776666667667766676677667767666767666767776667776777778878566666787867777766778766666556677767776666667677776776677766676777777777677777777888677876678777776777776767787767777777777777676776777778776777786777788878767978887877789988877898777777777878777877777777777899886789787777777777766767789988887777777897777888898887788889898888898777799998897877889888887878::887878987778877899888878777878888888788888787888888888888989888998888989988889998899999889898888888999:998998988998989999989889:899988999988998999999999999999999999999999999999999:89999:9::9999999999999999999999::999999999999999999999:99999::::::9:::::9:::9::::;;;:9::::::::::::::::::99::;:999:98999:9:::9:99:;::9:::99999;::99999:99:;::999:9::::::::9::9:99999:99::::::9999999::::;:;:;::::9::::::;;:9::;::9:9:9::::::::;;;:;:;:;:;;;;::::::::;;::::::;:;::9:9::999:::::::9:::;::::::;;;<;::9::;::::::;9::<;<;;;;:::::::;;;:::::;::::;:;:::;::::;;<::9::::::::::::;:;:;;;:::;:::;;;:::::::;:;::;::<:;:::;:;;;;<;;;;::;<<;::::;;;:;;:::;:;;:::::;:;:;<;<;;;;;;;;<;;:;::;:::;:;::;;::::::::::9::::::;::::::::::::::;;:;:::;<;::::::::;;;;:::::;::::::::::::::;;<<;::::::9999:::::::;;:::::;;;;;;;::;::;:::;;;:;;<;;:;;;:;::;;:;;;:;;;;;;;:;:;;;:;:;;:::;:;;:;;:;;:;:;:;;;;;;;;;:::::::;:::::;:;:;;;;::::;::::::::::::::::::::::9::::::99::::::::::::::;;::::;:::;:::;:;::;;:::;:;;;<<;;;::;;;::;::::::::::;:;;;:;::::;;;;:::::;;;:::;;;;;:;:::;;;:;;;:::;:;:;::::::::;;;;:::;:;:;:;8;::;:;:;::::::;:::;;;;;:;:;:;;;;;:;:;:;:;;::<;;:::;;:;::;:;:;;;:;;;:;:::;;<<<<<<;;;;;:;:::;:;:::::::;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;:;:;:;;:::;;;;;;;;;;;<;;;;<<;;;<;;;;;;;;::;;:;:;::;;;;;;;;;;:;;;;;:;;;;<;<<<<;<<;<<<;;<;;;;;;<;;;<;;;;;;;;;;;;;;;;:::;;;:;;;;;;;;<;<;;;<;;;<<<;<<<<<;;;;;<;;;;;;:;;::;;;<;;;;:;;:;:::;;;:;;;::;:;;;;;;;;:;;;;;;<<<<<;<;;;;<;;;;;;;:;:;:;::::9:::::::::::99:::;:;::;:::::;;;;;;;<;;;;;;:;;;;;;;<;;;;<;<<<<<;<;<<<<<<<<<;<;<<<;<;;;<;;;<;;;<<;;<<=<<<;<<;<;<<;;;;;:::;:::::;;;;::;;::::;;:;;:;;;;;;;;;;;;<;<<;;;::::99::9::::::;:::;;;;<<<;::::9999:9::::::::::::;;::::;:;:::::;:;:::;;;:::::;;::;:::;;;;;;<<;;;;::::::::9::::::::9::999::9::::::;:::;:::::::::::;:;;;:::::;;;;;;::::9::::::::::::9;:::<<;99999888889999999:9999999999::;;;;:;;;:::::::::::;::;;;<::99:99::::;::::::99999999999988899888988999::999999999::::999:9999999999::;:;;;<;:9999999999999999999999999999999898889999:99998888888899899988999:999:999999999999889989999989999:99::99999999999998999999999::::;:;:;<<;;:9988888888888898889999:9:::9:::999999899::::99:;:9999999989998999899998999999999:9999999:99999989998888898888998879999:9:::;;:888887878888898888999999::9:99998898888898888888888898999999999999889889999899998999999999999998989888999999888889999999:999899999998899999888988888989899989888889998889989989998888888988899999989988989999999989989999888888888889899998998989898988899888987888888988888778988898888988788988888888888888888888788988889888888889888878888889898888898898887888788887888888897887888888877778778888888888888777878888888888887888888787888888887778888878877877788887887878787888887888888888888787788888887778878888787778887888888887898888898889989988998898899889888889888888898898888999988888788877898778778788888888898898888788788788777777788787877988877878787888788887788788887888888888898888889888887888788888788888788888888888777777778777777888788888888877888878888788788888788888888888887978888787888788888887887878888888887877788778777778888888778887777878787777787777888788888888878887878888788788887878888888888888888888888888888887878888878888887888888889888878788878878787788788787887887887877888787788888787787887878788777767787888877878877788877777887777778887887888878767677777777777777877777778887677777778767777777778878888788777778777776767677777777777777777887777888878788767777656556665555666667777777767767787776766666767677676677777677777777777777788777777777656667777776777786777766787677777677777787773

					
	
	

	
	
	


				
	
		
		
	

	
	


	



(,-,----...////000/0/0000000000/000000///0/0/000000/00000000000000000000/000000/000000000000000000000100000000001000000000000010010000001100000000000011110111100000110001110000001011011110001111111010110101111111111111101011111111211111221111121211111211101111111122132222221122222111121221122211112222212112222212221222221222222222222212222212222222221222222223222222223212222222222222232322232233222233232232233223322333222333232333332333332223333323322333223333333343333323333333332333343343332333333334333433333344433334333433334434333333344433333333344443344444343334443444343344444344343444444444444444444445444434444443444444454433444545434444445444444444444444444445444444445444444444445444444444544544444545444444445544444444454444444445544445555556555445554454455445565454445556555454454555555555444555555545564545455555554444555555554545554555545556555544555555564555555555555545566555445556555555554554555555555665454556566555555555555666555655656566555445556666555666655556665556555566655656666566665556665556555556655666666666556667666766667766666666766777767766655666676667666668776656667667677865666677677666667676777667666767676766776677666666776777666666676676677776667777876777876678666767777776677777666667676776667766666777676767766777666778777777778778777778777777777888767778687777778877767787777777677777788887777766776777887888788779777777677898887877788777777778777777777777877889998877777777677877777777677988888877777779989787888888878988798888788888788899787888777899888988889:8877898777788778898778787778877778788888788888898889898888888989888988998879999998989999899989898989999:88:99989999::999899988899999899999899:99999999999:9989999:99899999999999:99:9999999:9:99:99999999999999999::9999989:999999::9::99:99::9:9999:::;::::::999;::9:;:::::::::::999:9:::::99;:;:999::9899999999::9::::99;;9999::9:99999:99:;;:9:9:9:::9;;:99::999:9:9:9::::::99999:99::;:::::;::::9::;:;:;::::::::::9:::9::::::;:;::;;;::;;;:;:;:::::;:::::;;;;<::999999::9:::9::9:::::9::;;<;;:::::9::9:::;::::;;;<;;;;:;::;;:::::::;:;:::::::::::::::::;::::9::::::::::9::;;;;:::::;:;;::;9:::::::9::::;;;:;:::;;;;<;;;:;;:;;;9::<;;;::::9::::;::::;:;:;;;<;;;;;;;;;:::::;:::;;:::::;:::::;:::::::9::;:;;;:::::::::::::::;:;:;<;:::::;::;;::::::::::9:9::::::9::;<<<::::9:9:89::::99:::::::::<;;;<:::::;:;;::;:;:;;;;<;;:;:::;;;;;:;:;;;;;:;:;:;:::::;:;::;;;;;;;;:;:::;:;;;;;;;:::::::::;:::::;;;:;:::::::;:::::::::;::::::::9:::::::::::::::::;:::;::::;:::::;9;:;::;;:::::;;::;;;:;;;::::;::::;::::::;;9::;:;:;:::::;:;:;:;:::;:;:;;;:;;;:::;::;:;:;::;:;:::::::::::;;::::::;:;:;:;8;:;:::;:;:::;:::;:;:;:;:::::;:;::;;:::;;;:;:;::::;;:;:::::::::::::;;::;;;;;;;;;;;::;;:::::::::;::::::::;::;;;:;;;:;:::::;;;:;;;:;:;:;;;:;;;:;:;:;:::;:;;;;;;;:;;;;;;;;<;<;<;;;;;;;;;;:::;:::;::::;;;;;;;;;;;;;;:;;;;;;;:;;;;<;;;;;<;<;<;;;;;<;<;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;<;;;;;;;<;<<;;;;<<;<;;;;;;;;;;;:;;;;;;:::;;;;:;:;;::::;;;;;:;;;;;;;;;;;;<;;<<;<;<;<<;;:;:::::::::::::::::9::9:99::::::::::;:;;;;;;:;;;;;;:<;;;;;;;<;;;;;;;<;;<;;<;<;<<<;<;<;<<<<<;;;;;;;;;;;;;;;;;;;<;;;<;<<<<<;;;<;;;;;;;:::;::::;:;;;:::;:;;:;:;;;;;;:;;;;;:;;<;<;<;;:::::::9::9:9:9:::9::::;;<<;;:99999999::9:9::9:99:;;;;:::;:::::;:;;::::::;::;::;:;::;;:;;;;;;;;;;:::999:9:9:9:9:::9:9:9:999::::;::::::;::;:;:;;:;;:;::;::::::::;:;:::::9:::::9::9:9:9:9::;::898988888989999999999999999::::::;::::9:::::::9::::;;<;;::::999::::;;::::99999998998999889899899999:::999:9999999:::99:99:99999:9:9;;<;;<;99999999999999999998999989998989998999999:998889898888899889898899:9999999899989999989899999999999999:::999999899989999999899::9::;;;;;;<;:99888888888788889999:::::::::9:9:9:99999::;::::;:9999988998898989999989999999999:999999999:989999998998899899898788899999::;<;9988878788888988889998999999999998988898888888898899999999999989988888889999898998999989888888988988888999998898999999999998898998998898889888989988889989899889889989888888988888889898888899999988888889998999989898898888888888889998899989889888889898988888878888998888778888889888888888888887888888889888988887888888788888888788888887889898899888888998888888887788888788778888788878878888778887888887889887888898888887888888788788888888888888887777887888888888878787888898788878887878888888878887878878878788887888878887888888888889888888978899888898888898898888988888788888889888788887887878787778878888788888888888887787778877777878787878888787777788878778878888788888878789888888998888888887878888888888888888888888888877888877777777877888997788888888878888888798888777888888988777878887788888888988888788878787888888777788877777878787878777787788778787877777888888878787888877878787878887778888778888878888888888888888888888877787888887878898888888788878788888888788888788788887878888888787887887778777888788887787887877777788888777777788888787777787777787787888878888767767767777777887777787778787777778887777767777678877888777777777787666767777776777777777777787777778887877777777755555655566567666777777777777777777776677776777676677767777667777767777777787777767666667776776766677677777777777777777777787773


	
	
							
	
	
	

					
	
	

	




	
	
	

(,,,--.--..////00/010000/0//000//0/000/0/000/0000/00000000000000000/0000//0000000000000/000/00/000000100000000/0000000010000001000000/00100010000000110001010000110010110111011111111110011101001110110111110101111111101111101111111111111111221111111111121111111111111222122222111121112111111112212212212222122222221222122211121322222112222222222222221222222223222222222222332332222223222222232333223233322223233322222332223323233223332233323323333223332333333233323323334233232333332332233334333333343443443443333334333433333333333433444334443334443334344333344344444444334443344444343434434344444444444434444444444444444444444444544445444344344444444444444444343445454544444444444454455444344444445454444444444454445554444454555544454444455555545554555445445545555555555445554545554544455555555544555555554544455654444466555445665555555554555555555545555654556555545555655555554655555555555556665554455555565546565445565555655555555555555665555556566656565566556664555545566656676655565666555555555666666656666665555665666556665565666565666666567676677665666667666766677777666666566676656766666767566667767767677566677777666676677766566666777677677667666767666676677777776777667677676667677877677887677766566678777767766665666777776777766666777776777877777866687878777777887777887777787777887776777877777778998777777777787667777888887777776677788988898777787989777777788889777788777777778777777878787787799:::8877677778889987787777778977788877777788888888898888889999899888898889778888877778788899889:87779998789:977789898:8888777878788878777788888888888999998998888899:9999989888889999999899::98999888999999:99999999999:9::98889899998899989899989999:::999999:9999:9:9:999999:::::9::::999999999::9:999989:999:9::999999:9998999999:99:9:999:::::9:9::9:9:9:::::9;:::9;:::::::;:;;;;;::9:::99:9:;:;;:::99:;::999999::9::::::;:::99:99::9999999:::::;;9:9::::::;;:::::9:9:::::::::99:9:9999:9::;:::::;::::9::::::;::::::9::9:::::::::::;:;:;;<;::;;:::9::::::::::::;;;;<::9::::9:::::;::::99::::::<;;;;:9;;:9:9:::9::;:;;<<;;;:;:;:::;;::::::::;:::::::::::::::::;9::::::::::::::::;;;:::::;:;;;:::::::::::::::;;;;;:;;;;;;<<<;::::;::::::;;;;:::::;;;:;::::;;;;:;;<;;;;:;;<<;;;;::;:;::::;;::::::::;;:;:;::999::;::::9::;::9::;:::;:;;<=;::::;<::;::::::::::::::::::::::;;;<:::::9999::::9::9:;:::::::<;<;;::9::;:<;;:;::;;;;;;:;:;;;:;;;;::::;;;;:;;:;::;;:;:::;::;::;;;;;;;:;;;;;:;;;:;;:;::::;:;:;:::;:;;;::::;::::;::::9;:;::::::::::::::::::9::::::::;:::::::::;:::;:;:;;;;;;;:::::;;;;<;;;<<;:;;;::::;::;;::;;::::::;:;:;:;:;:::;::;;:::;:;::;;:;:;;;;;:;;;:::::;;::;:::;:;;;;;::;;:;:;:;8<;;::::::::;;:::::::;:;:;;;::;;::;;:;;;;;;;:::;:::::;::;::;:;:;:;;;;;;;;;<;<;;:;:;::;:;:::::;:::::;;:;;;;;;;;;;;;:;;::;:;;;::;;:;;;;;;:;;:;;::;;;;;:;:;;;;;;<;;;<;;;<;;<<;<;<;;;;;;;:;;;;::;<:;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;<;;;;;;;;;;<;;;;;<<;;;;;;;:;;;;;::;;;;:;::;;;;;;;;;;;<;;;;;<;<;<<;;;<;;<;;<;;;;;;;;<;;;;;;;:;;;;:::;;;:;:;;;;;;;;;;;;;;;;;;<;<<<;;;;<;;;;;:::;::::::::9:9::9::9:99:::::;;;:;;;;;;;;<;;;;;<;;;;<<;<<<;<;;<;;;;;;<<;;;;;;<;;<;;;<<<<<;;;;;;;;;;<:;:;;<;;;;;;;;;;<=<<<;<<;;;;;;;;;:;:;;;;:;:;:::::::;;;;;;;<<;;;;;;;;;<<<<<;::::::::::::99::::::::::;;<<<::9999999:9::99:::::::::;::::::;;::::;:;::;::;:;;;:;:::;;<;<;<<<;;;::::99:9::::99:::::::999::::;::::9;;;:;:;:::::;:;:;:;::::::::;;;::::::::::::::::99:9999999::99989888898999999999:99999:9::::;;<::9::::;::::::9:;<<<::9:99999::::;;::99999:9999989999999998889999::99999999::99:::9999999::9999::<<<;<;:999988989899898999898999898999899989999999888889898889898888999999:::999999999999999899999899999999999:99999999999999999999:9:9::::;:;:;<;:::999988889898999:9::::::::99:999999:99::::::::;99999999999899989999989998999999::::9999:999999888998988888899888898999999::;;::99898887878898999999999999999999989898889889999999989999999989999888889999999989998998999998998898999989999898899899999998999999899898889888888898999998889888998989988998989989999899888898988999998989989998989998999988888788889988899999999988888898888888888899999888888988899988888888888888888888989887989888988888888888888788878877888899999987889887888888887788888887877788888887877887888888787888888788878788878887888888888898888898988888878778778787788888877877778887788887888887778787878888887887888898778888889888988888888888889888888898888998888887898888988888889888889887879887788878877778878888888888888888887777888877777777787778789787778887788888877788788888888788888788998888888778878788888888888888888898887777787877887787777898887888777788777888888788888877878788878788788887878878888888888788877888988788877777778788877878888887788777778787778787887888877878888887788787877787877888888888878888878888888888888888888887878888887889898878778878877787878788787787777787787878878777788787788788777778787877787777877787787887787788787777777777787787788888887878767676777777777877777777778887677777778766777876777788788777777778776666667677766777777877677787777767777776677677655555555556567666677777867777767777666677776677766677766677667677767677767777666766665667777776667777676767777777777787777777773
															

	
						
	
	
	

	
	
			
	


(,,,---....///0000/0/000/0000/0//0000000/000/0000000/0/0000000/000/000000/0000000000000/00000//000/0110000000000000000000000100000000000000/10000000000001101000000011100100010000100000010100101111121111100100010101001111111111111121111111111101111111122111111112112222122222112221121111122212221212222222222222212212221222122322112112122322222222222212223222122222222322333322223322223322232323233333222223232222222223333223222333333333332333433323333333233333332333333332333333333333333444333342333333333433333343334333333333333444334334444333334434444444434344444433343334344444443444344444443444444443444444454444444344444444444444454433344434454444344444444445455544444444444445554444445444445544444444444444444454445444455555444544555444455554454445445554455555545545554555554544455556654445555554555554445555544555554555544545555555555455455445555655545555545555565555655555465555455556565554455555655555555555554565556656555556555665545555656656655555555544556565566666566555565666555555555556565655665666556665566555665556675666766666566666676766666666666665576767656666576766666666566666676776667556676666677788776676577666665766677766666666667676665766776776766777676767776757767777667877677776556668877678676666666777676667666677677777776777787767777777777777787877877777777777878767687777666779897777677777777777776878887766766777787888877777778:887777778888888877777777887887777778777887777899999888776768798887778888778877788877777877787788998889788999888889997777787778777777888888888877777999899978778999::999877787877788778777878787988898889898988988899898999887889898988999:98899988898:889:9999:989998899998889998999899898888889::9:9999999899999:999999999999::999:::99999999999:9899998999999:9:9989999999999:9:9:9:99999:9:99999::99::9::::999:999:::::9::;:::;;:::99:989::::::::99899:;:999::9::99:;;;::::9999999:99999999:9:;::9:9:::::9:999:999:99999::::999:9::999:99::9:::::99::99::::::::::::::999::::::::::;:;::;<;;:;;:::9:9:::::::::::;;:;:::9::99:99::::::::::::;::::9:::::::9:::9::9::9;;;;;:::::;::::;;::9::::::;:::::::::::;:::99;:::;:;:;;;:::;;;;::;:::;:::;::::::::9::;;;;;;;:;:;;;<;;<;;::;::::::::::::::::::;;:::::9::;:;:;;;;;:::;;;:;;;:::::::;:::::;::::::;::::::::::;;<::::;::::::::::;;<<<;;;;:::::::::::::::::::::;:::;:::::<;;:;:::::9::::::9::::::::::;:<;<::::9:;;<<<;::;:;::;;;:::;:;;;;;;;:::;;;:::;;;;;;;:;::;;:;:;:;:;;;;;;;:;:::::::;:::::;::;::::::;:;;;:::::::::;:;:;:;:;:;::::::::::::::::::::9::;;::::::;:::::::::::;:;;;:;;::;:::;;;;;;;;::;:::;::;:;::;::;::;:::;::::::::;;:;:;;;:::;:;:::::;:;:::;:::;:::;:;:::;:;::::;;:;:;:;;;:;:<7;:;:::;::::::;:::;;:;;;:::;;;::;:;;:;:;;;;;:;;::;;::;:;::;::;:::::;:;;;;<<;<;;::::;::;::::::::::;:;:::;:;:;;;;;;;;;;;:;::;;::;;:;;::;;:;;;;:;:::;;;;;:;;<;;;;;;;<;;;;;;;;;;;;;;;;:;:;:;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<;;;<<<<<;;<;;;;;<;;;;:;:;:;;;;;;;:;;;;;;;;<;;;;;;;;;<;;;<;;;<;;<;;;;:;;;;;;;;;;;;:;;;:;:::;:;;;:;;;;:;;:;;:;;;;;;;<<<;;<;<<;;;;;:::::::::::::9:::9:999::9:::;;;;;;;;<;;;;;;;<;<<<<;;<:;;<<;;;:;;;;;;;;;;;<<;;;;;<;<;;<<<<;;;:;;;;:::;:;;::;;;;;;;;:;;;;<<<<;<;;;<:;:;;;;;::;;;;;;:::::;;<;;;;;<;<;;;;;;;;<;;<<<;<;:::::::::9:9:9:9:999::;:;;<<;::99999999::9:::9::::::::;:;:::;;;:::;:;:;;::;:::::::;;;;;;;<<;;;;:::9:99:9:9:::::9::::::::9:::;:::::;:;:;:;::::;;:;;;;::::::::;:::::::::9:9::::9:9:9:99999:9999888887888999899999999:999::9:::::;::99::;;::::;;;<;<;::::::99999::::::9999999999999999988999888989999:899999::9999:9989999:9999::;;<<<;<::99999888888888888888998989888889998889998888888888888888988899899999:::999999999999989999999999999999999999:9999899999999:9:99:9:::;:::;;;;;;:999999999:9:9:::::::::::99999999999:9:999::;:9999999998989988999998999999999999999::9::99999989989988888898998889989999:::;:;:999888898889999988899999999:98898988899989899999999989998998899989999899899898899899999999899999989899899888899999999999999999998989988888898989899899898888899999898898899999889889899889888999:999999888999899899889988888889888898899899899988888888888888888899998889887988898888988899889888888788888788889888888888888888888898888888878788998998888988889988788888888887888887888887887888878788888887888888888898888888878888887999988898889888878788787787888887877877778888778788788888888878888898778778878888878888888888898888888998888887988799898999999898888899989898988898899887888887888878877887888888888788888888878778878777778777777788977887778887878888888887888888888788889888888888889887888787878888887888879898888787778897777877878888888887788887888888888788878788787887887888777778888888888888887888888888998888788777877788778777888888878777878788878787778777887888888887878788887887888888888787887888888898888888888878888887878888788888888877788787878888878778777788777787878877877777787888788877888888777888777777787787877777778878877777777777778888778888887787666777777767777788778787778787777777878677767777677788888787777777876676778777766777877777778787877787778767767777655555555566667667677677777777777777766677777777766777676676667777767777777787777776666677777676766777777667777777777787777778773
	
				
							


	
	
		
					



		




	
	
(,,,,--...///000/0/1000//0//000/0001000000000000010000/000001000000///00000000/000000/0000//000000001000000000000/0000001000010000000000110010011011000001111011001111001001001000110010012200101011121111110111111111120101111111111111120112111111111110111111221122122212121111121111122111122212221112211212212222122222122332222222221222232233222222222223232222212222222322222221222222122322232332233332232222332322222333323333322233232333333334332332333333233323333333333333333333333334343444333344333333333444432343333333333334343343444334444444343334444444434444444434344334444443444444444444343444444444544434444444444444444445444344454444453444444544444345444445554434444544555445545554454444544444454445454444454544445544545555554544455455544555455555555555555555555545555655454555545555555555555555554545565555554555555555545554555555655455555556454565445565555555555555655545566655556565555666545556565555555556555555556556555556655666654565566666655566555555555666566566665565655665665555655556566655655666565665555656665666766666766667666667677666667776777765676665566666677766676667666657678776667766667676676667767776677767676767677666667766676777665777676776667667777768887767777887766777776666666778887778776667777777666777676777776777776777787767777777888876777877777777777787787777787877677778887777777787677767777888777778777877787978788777788:9887677788777878787888777788798877887789887778999988899877787998777789:97898776878777878777878778889988889999888899:8878888777778789888878877888787799998877889:99:::9::8877787888998778787887888999888988898998888889998988888899989899998899998989999999998899889999888889899899998999998999999:99999:99998999999:99::999:999:99;:;99999:;:99:999999999999999999999::99999999:9:::::99:::99999999:99:9::::99:9:99::::;::::::;;;;:;::999999:;;::9::99999::::99::9::99:;;;::9:9998999999999::99:::::::::::::9;:9999:9:999:::9::99:9::::9:99;:::::::;::::9:::;::::;:::::::::::;:;:::::;:;:;;<;;<<;:::::::::::::9::;;;:;::99:;::::9::;;::::::<;;9:9::9:9:99:99::::9::::;:<:;:;;;:::;:;;::::::::;:::::9:::::::::;::9:9:9:;;;;;:::;;;;:;::::;;::::9::::;:::;:;;:;;;;:;:;;<<<;;;;:::;:;:;:;:::::::::::::;:::::;:;;<:<;:::::;;;;;;;;;;;;:;:;:;:;:;;;;;;;:::::;9:::::;;::::;;;;;;::;;<<;<;;:::::::9;:::::9::::::::::;:::::;:::;;;::::::999:::::9:::9::::;;;;;<;::::::;<<<;;:;;:;;:;;;:;::;;;;:;;;;;:;:;:;:;;;:;:::;:;;:;;:::;;:;;;;:::;:::;:;:;:;:;:::::;:::::;9;:::::9::::::::::9::::::;;:::;::::::::;:::::::;::::::::::::;;:::;:;:;;;:;;;;;;;;;;;;;;;;;:::::;:;;:;;:;:;;::;:;:;:::;:::::;::;;:;:;:::;:;:::;;;:;;;:::;:::;:;:;;::;;;:;:;;::;:;::::;;8;::;;;::::;:::::;:::;:;;;:;:;;;;:;;:::;;;;:;::::;:;::;;:::;:::::;;:;;:;;<<<;;;;:::::;:::::::::::;:;;;:;;;;;;;;;:;:;:;:;;;:;::;;;;;;:;;::;;;:::;;;:;;;;;;;;;;;;;:;;;;;;;;<<<;;;;:;:;;;;;:;;;;<;;:<;;;;;;;:;;;;;;;<;;;;;;:;;;;<<<;;;;;;<<<<;;;<;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;<;;;<;;<<;;;;;<;;;;;;;<;;:;;:;;;;:;::;;:<:;;;;;;;;;;;;;;<;;<<;<;;;;;;:;;;:::9::::::::::::9::::;;;;;<<<<<<<<;<<<;;<<<<;<;<;;;;;;;;;;;<;;<;;;;;;;;;;;:;:;;;;;;<<<<;:;;;:::;:;;;:;;;:;;;;;;;;;;;;;<<<<;;;;:;;<;;:;::::::;;;;;;:;;;;;;;;;<;<<<;;;;;:;<<<<<<;;:::9:::::9:9:9999:9:999::;;==::99999999:999:9999999::::::;:;:;;;:;:;:;;;;;;;:;:;:;:;:;:;;=<<;;:::::999:9:99::::::::::::::::::;;;:;:;;;:;;;;;;;;:;:;;:::::::::::::::::9:9::999::::9999989999999888888889989999999999:9::99::::::;::99::;;9:::;;<<<;;::::9999999999:99998889989999998899898998999:9999899::99::99999999:99:999:::;<<;<:;9999899999999987888889888888888889898998899988888888897889898988899999:;;:::::999999999998999999::9999:99999999989999899999999999::9:::::;:;:;;::::99:::9:::::::;;:::99999998999998999999:;;:9:99989999989999998899989898999998999999:99:898888998888998898988888999999:::::;:;9999998899999998999999999998989999999999999898989998898889888989989999999889989988998899999999989899999989988899989899999999999889988788888887889889988898888888989888989999888888888988888898989989899889999898898888898888889898988898889998888888988888888898979988988988878888888888888789888888888787878788887888888788888888988888888888889888988998889788877888777788888787888998787778888788878777888887888888978887878887888889888889878888888777778787888888877777877787887787878889878888888887887888788887878888878888888888888888888898888889989889:9988888889898988888888989989787878788887777888788878788888887777877778888777777778787887778788777888887878878888787788788888888879888888788888887888788878788777788788888978887777778878787877788887778788778878878888788888878777878887887777888878787898888788888978888887888887788878777878778788877888777777787888787777878787878888888878788788887888888888878778877887888888888888888887888878888787878888887888878877788877778787777888787788778888888887887878898787788877888787877777777887887777888887777877777878777787887877788667778777777776777778877778787777778787877777777778888888777777778877676777877776778777767777887677777777777677676655555555556777666777777867778777777776777776777667777777676677777777767678787777666665777767766777777767777777777777777877787773

				
		
	
			
			
						
		
	
	


	


	
	




	),-,---...///0////00000000/00000000000000000000/0000/000/0000000000/00000000000/00000000000/000000000000000000000/000010000000000000000111000/111011001000110010000011011111110000110110011101001110000112111110121111011111111211121221111112011111111111111111121222122211122111211111121212222112222212121111112212221122222322222322222112222223222322232122223222222222222322332223222222222233223322333333333323333322222222332333333323232223232233433323333233333333333332233333333333233433433243333333333433233434323333433333433334344443333343444433344334433344434344444444343434444443444344444444344444444444444434454434454444445444444444443445444444444444544434443444454344445444444444454555444444443444444445454444344444454454555445444454454454444545555545455555554444554544555655554444555555555555455655554555545455545455555555554444555565555455654555554555555554565554555455554455556555455556555666555556665455565555556555456655555556555554655555556566555566655565555556565566676556565666566656665666565756555665556566665555665667666666666666665567776666666666777765655555666766776665666657777666677766677766666777666666667665677675777666665667667666677677666678677766666677777777787768777877777666776667665678776788676567667777666766676777767776676777676777677767897877877777787777676777787677787877778777787777777878777778776877776777777777777877787777888989776778788887778888888877888878777877788878789999887888778989977778799978997777677777777777787888888987789999889989878888787777887989988888887888779:98877778899::9999988788878799997888888788988898999888888998989988999888888998998999888999989897879999998998888888999898988988989998999999999899::998899::999999;::9999:99999:9:999999:9999989999999999:99999999999999999999:9:999:99:99:99999:99:::::::999999::;::;;9:::;;;:::::99999:::;;999999989:::9:99:9::9:::::::::9999999999999999::::9:9;:::::::::9999:::999:::9::99999:999::9:9::::::;:::99;::;:9::;999:9::9:::::;;::::;:;:;;;;;;;::::::::::::9:::;:;;:;::9:::::::9::;;;:::::<;;9:9:::9:999999:9:::::;;::;;;;;;::::;:;::;::::::;:::9::::::9:::::::::::9;;;:;;:::;:;;;::;:::::::::::;:;;::::::::;;:::;<<<;;::;:::99:;:;;;;;9::;::::::9::::;;;:;:;:<;::;:;:;;;:;;;;;:::;::;;;;::::::::::::::::::::;:::::;;;;;:::;;;<;;::99:::::9:9:9:::::::;:::::::::::;:::;;:9:::::9:99::99:9:::::;:;;;;;;<::::::;<;;:::::::;:;;::;;:;;;;:::;;;;;:;:;;;;;:;:;:;:::::::::;;;;;;;:::;:::::;::::::::::;::;:;:;:::::::::;:::;:;::::9;;::::::::::::::;::::::9:::::::::::;;:::::;::;;;;;:::;;:;:::;;;;;;;;;:;;;:;:;:;:9:::::::::::;:;:::::;;;:::;:;:;:::;:;:::;:::::::;:::::;:;:::;:::::;::;;:;:::::;;;8::;:;:::;:::;::::::;::;:;:::;;;::;;:;:::;;::;;::::::;:::::::;:::;;;;:;;;;<;;;:::::::::::::::::;:;;;;;:;:;;;;;;;;::;;;:::;:::;;;;;;;;;:;:;:;:;;:;:;;;;:;:;;;;;;;;;;;;;;;;<;;<;;;;;;;:;;;;;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;<;<:;;;;;;;::;;;;;;;;:;:;::;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;:;;;;:;;;;;;;::;;;<;:;;;;<<;<;;;;;;;;:::::::9999999::9:99:9:::;;<;<<<<<<<<<<<;<<;<<<<;<;;;;<;;;;<;;;;<<;;;;;;;;;:;:;::;:;;::<;<<;<;::;:::;;:;;;:;;;;;;;:;;<::;;;;<<<;;;;;;;;;;;:::;::::;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;<<<<;::::9::9::999999:999999::;;;<<;:98999999:999::99:9:99:::::;::;:;;:::;;;;<;;:;:;;<;;;;;;;<;<<;:;::9:99::::::9::::;:::::::::;;::::::::;;;;<<<;;;:;;;::;:::::::::;::::::999999:9999999898988898999988888899899999:9999:::9:::9::::::::999::;::;;;;;<<;::::99998999999998998888889989888989899898999::98:99:9:999::::999999999999:::;<<;;:9:;::::::::::::98897778878888888889898899898888888888787888888889889999:::;::9:999989899988999:99:9999999999999:9999998999999999999:99::::::;;:;:;::::::::;::::::::9:999998899989899999999:;;:9999999998989899999999988899989898889999::99888889889899999898999898999999:::::::::9:9999999:999989899998999:9:89899999:99999889988998989898888989989999999998989988899899989898999988899999999898:9999999989888888889888788888888889888888888888889888898999988888899989888889898989998888888899899988898898989888888889889889788889888878887888998889889988988888888888888878888888888889888888888887988888788888887877888888888999898889887888888897887888888877787888888888888787878888888888788878988887777887877788888878898888788877878787787888877877877787887777787878888888887788778888878988888988788888788888887988888888998888898898999989888988888888888888988888887888777888888888788878878878887877777878887778788877888777788887787877787778787888788788888888788877888887778878787878787888778887887787788888788877778778777777877877887888778888878888887887888878877877887878788877787888788887888988888887787787778777888778878877878878777787787778787877877778778788887888888877887788887888878877778778878878888878888888787878888888888888878888888877788788888788778878887878888888878887788878887778877778877877767777777888888877878777776777777777777777777887787767777767777777877777777778876777677788877777777777887888777777778766666878777767778877777678787767777776777666666656665555556767667676787777777776767766777767777666776767766676767777676777787777766666778766666766776776767777777777777777777673

													
							
	
			
	
	

		
			

),-----.-////////0/0/0000/0/000000/00/000000000/000/000000/0000000000000/0000000/00000/00000/00000/0000/00000000000001111000000/00000000000000110000001000111001101111111010010101111010011110000110110011111101121111111101111111111120111121011111111112111111211111111111121112210122121112221112122212122221121210121222222211123332221122222223222222222221212222222323222222233322332212222222232222223223232323332332222222333343332233323222322223233233322333233333333223233333433433333333333333333344334434333334334343333343343334444443333433343334444334433333334444444433444444343433344444444434344443444444444444454444444444444444444444443444544444444444444445544445444445545544444434444444444544444444554544454445445444555444444445454544555444444544554445444555554555545555555655554445555555555544455455555554445554555555555556565545455555555545554546555455555555555455565556554565566555555655556565565555555555566656455555556666455566566555555656555656555667655565656555666556665566565666656556665666666655656655556676665666655666666667656767665666676665656656777766665566666666666666666668777767666767778777776677666556667676678766776657666667767777677666677667787776766777776778777667776767777657765566566767676787667766777777677776676678677766776777776777777776888887778777777777777878887777787777787876777776767888787777777877777777887778787778777777788988877888777788878788888987877878788878889899778999777778889999897777778988987867777778777788888889899988888::9988888887998787888898899987787788878879:99887878999:::998878778878889999888888798989888:89998889899989999999888989999989:::999999988998989:8:9998999989889899999999:9989999999999999999:9999999:9999999:99999:99999999988:999:999999999:999:999:99:99999999999::99:99::9:9::999:9:99:99:::::::::::9:::;;:::;:;;;:;;:99::9:9::;;:;;:98999989::9:98999999::;:::::999999:9:9999:99::99:9::;:9::9:9:::9:::::9:9:9:99::9:::::99999:::::::;;::::;<::::9::;9:::::::9;:;:;;::;:;::;;:;;;:;;::::::::::::;:::;;;9;:::::;::;;;;;;:::::;;<;:::9:::;::99:9::::::::;;;:;:;;;;:;::;::::;::;:::::;::::::::9::::::::::::;;;;;;;:::;;;;;:;::::9;:::;:;::;;;;:;:::;:::;<<<;;;:;;;::::;;;::::::::::::::;9::::;;;;::;;<;;;;::;;;:;;;;;:;;::::;;;:::::::::::;;:::::9:;::;:;;<<;::::;;<;<;<:;:::::::9:::::::::;:::;;:::::;::9:::;::::::9:;;:::::::::;::;::;;;;;;;:::;;;;<;;::::::;;;;;;:;;;;;;:;;;;:;:;:;:;:;:;:;;;:;::;::;::;:;;;;:;:;:;:::::;:;:;:;:;;;:::::;:;::::;;::::::;::::::::::::;:::::;:::::::::;:::::::;::::::::::;:;<;;:;:;::::;;;;::;;;;:;;;;;:;:;:;:::::::::;:::;:::;:;::;:;:;;;:;;:;;;:;:;:::::::;::::::;::;:;:;::;:;::;:;;;;;;:;;:::;:;8::;;;:::::::;;;;<:;;;;;:::;;<;;::;;:;:;;;;;:;;;:;:::;:;:::;:;:::;;::;;<<<;;;:::;::::::::::::::;;;:;;;;;;;;;:;;<;;;;;<:;:;;;;;:;;;;;;;:;;;;:;;:<:;:;:;;;;;;;;;;;;;;<<<;<;<;;;;:;;;;;;;;;;<;;;<;;;;;;;;;:;;;;;;;;;;:;:;;;::;;;;;;;;;;;;;<;<;<;<;<;;;;;;;;;;;:;;;;;;;;;;;;;;<;;<;;;;;;:;;;;;;;:;;;;:;;;;;<;<;;;;;;;;;;:;;;;:;;;;;;:;;;;;:;;;;;;<;;;;;;;;<;;<;;;;;::::::::::::9::::9:9:::;;;;;<<<<<<<<<;<;<<<<<<<<<<<;;;;;;;;<<;;:;;;;;:;;;;;;:;:;::;;;:;:;;;;;;;;;:;;;;;:;;;;;;<;<;<;;:;;;::;;;;<<<;;;;;:;;;;;:;::::::;::;:;:;;;;;;<;;<<;;<;;;;<;;;<;;;<:;::9:999999999999:99999:;;;;<=;:9999999999:9:9:9999:::::::::;:::;:;;;;;;;;;;;;;;;;;;;;<;=<<;;::9:::::::::::::;;:;;;:::;:::;;;::;;;;;;;<<;<;::;;:;::::::::::::::::9:9:99999999999999898988899:::::999999999:9:::9:::9:::::::::::::::9:9:9::;;;;;;<;:9:9:9999999999999999998888998989889989899999::9999::99::999::;:::999::99999:;;;<;:::::::::9:::::::::::9888787777788878887888888999999888888888888989899999:9:::::9999899999:99999:9::9999999:899999999899999899999999::9:::::;::;;;:;;;::;;::;:;::9:9999999999989999998999999:;<:999999998999989898889898988998989898989999:99889988989:9989998999:99998999:9:::9:;:::::9:9999899999999999999:99998999999999999899998999988998889899999899899999898889999999899989989989998899999889999:999999998888888888888789878989888888888888889998898899888888998889888998898988898899888998998989998999989889898889888888888889888888888888898889988888998998888888888878888888898888887889888889888888888888987878887788888999888988887888898888788888889878887878887878988787888878888887878888888787787878887888888888888888897887777887877878887888877878898878887878877887888887888888888778898888887888888888887888898888989888888888998888898888899988889888898888888888787777888878778878788888788787788888878777878888787788877887787878887877787878888888888888888888888888787888787988778878888888787778888988888787778878787777788887888788878787888888788888778888877778787888888778887778888778788988797887877878777877787888888877888887777788887878787777888777887888888878788888788898888778787888888888788988888878888888888888878888888888878778878878887787888878877787787888888887878887877888787788877778887787777777777888878778878888777777877777777777787787787767778777777777777777876788887787777787867777777787778888877777778777676777777767887777667778887776677776777676666655655556556667666677787777777777777767777667777667776777767777776767666777787777766666777777676667677676766787777778777776777773
									
								

		


	
		
	
			
	




			


	(,------..///000///0/0000///10/0000000000000/00000//0000/0/000/000//0/0000000000000000000000000000000000/0000000000000001000000000000/01100000010010011000011010101111101000001111110101111110111111001111110111122121111111110110122121111111111111111111111112111121112211111211111211112212111112222222222222211211121212221222122322121222321223222222222212221122222323222223333232233222222322232232323233332222233333322223332333323334232333322222333333332333233223333332333333333333333334333333333333343333333334333333334334343434344444433333432334344444333333333334344433344444343343434444444444344444444443443444444444444434443443454444444444444444344444444444443445444444444444444444554444444444444444454545444444455544545455455444454545555444445545545444544554455554555444455545454554545545554554555555555544555555555555554555555555555445545555565556554555555544555555554555555555555556555556555545555455555555565545565555555666565555566555555566656555556666655565655545566666655655565666566555556667556665555665556566666666665666655567666676665656676655666667777766565567666667776677666667888756555676668777765676566566777667677666766667765666677777666666677667886887667677767778767666666777777667675666666766667876666767776676676777656677766676777777666777678777777787677767777777777777777787777778777877666777677898787667777777777777887778787777677778677978777888777789878788788777888778778977777789877888787899997788898877777888877777778777777788778989998988788999999989877888788878788878888887788888889::9877777789::988877778887788999988788888899989999889998889988998898989898999888999999989998999898999:::9989899998879898989999989998889::99999899:99889999999999:::99999:9999999999999:99999:9999:::999::99:999999:999999999999::::9:9:::9::9999:999:::::::99:::;::;;;;;;::::999:999:9;;;;;:98889999:99999999999:;::9:::99:99999:99999:99::9::::::99:99999:9:9:999:9::::99::9:::9999:::::::::::::::;;9::::::;9:::9::::::::;:;:;:::;;;::;;:;::9;:::::::;:;:::;::::::9::;:::;:::::::;;<<;::9::<::::::::9::::::;:;;::::;;;;::::::;:::;:::::::::::::::::;:::::::;:::;:;;;;:;::;:::;;;:::::::::;:::;;;:;:::9::::::;<;;;;:;;;:9::;;::::99:::::::::::::::;:::;:;;;;<;;:;;;:;:;;;;;;:;::;;;;:::;::::::::;::::::::9::::;:;;::::;:;;;;;::::9:99:::::9:::::;:;9::;:;::::::;;;::::::::;;:9:9::::::;:;:::;:;;<;::::;;;;;:;::::::;::;;;:;;;;;;:;;;;::;;;;:;:;:;:;;;;::;;;;::::;;::::::;:::::;:::::;:::::;::;:::::9;;:;;;:;:::::;;:::::;:;:::::::9::::::::::::::::::::::;::;:;:;;;;;:;:;;;:;;;;;;::;;;::;;:;:;:;;;::;:::::::::;;::::::::::::;;:;;:;:::::::;::;::::;::::::::::;:;;::::;:;:;;;;;:::;:::;;:8;:;:;:;;::;:::::::;;;:;:;::;:;;;:;:::::;;;;;::::;:;;::;::9;:;:::;;::;;<<;;;:::;:::::::::::::;;;;;;:;;;;:;;;:;;;:;:;;;:;:;;;:::::;;;;;;;;;:;:;:;:::;;::;;<;;;;;;;;;<;<;<;<;<;;;;:;;;;;:;;;;;:;;;;;;<;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;:;:;;;;;;;;;;::;;<;;;;:;;:;:;;:;;:;:;;;;:;;;;;;;;;<;;;;;;;;:;;:;;;;;:;;;;:;;;:;;;:;;;;;;;;;;<;;;;;;;;:::;:::::::::99:9:::::;<<<<<=<<=<=<<<<<<<<<;;<<<<<;<;<;<<<;;;<;<;;<<;;:;:<;::::::;:;::::;;;;<;<;;;;;:;;:;;:;:;:<;;<<;;;;;;;:;:;;;<<;;;:::;;;:;;;:;;;;:;;;:;;;<;;;;;<;;;;;;;;;::;;;;;;<;<:::99:9999:999899:999:9::;;<;<=<;:999999999:::9:9:::::::::;;:;:;:;:;;<;;;;;;;;;<:;;;;<<<;<;;::::9:99:::;:::::::;:;;;;::;:;;;;:::;;<<;<<<<<;;:;::;:::::::::::::::9:99998999:8999989888888899::::::;::::::::9;::::::::;::::;::::::::9:99:::;:;:::<<;;:9::999989999999::9:99:99888888888:899999999:9:99999:::999:::::::9:99::9:99::;<;;:::::::9:9:999999:9:::::9888777777777888778889999::;:888889898888988899:999::::999988999999:99999999:9:99999:9999:9999999899999999999:999:9:::::;;;:;;;;::;<;;:::9:9999999989999999999999:99::;<:9999999998989998989988999999989898989999:99999989989999999889999999::999999:::9:::9::999999999889898999999999999:899999999988899998999999898989999999988999998989889998999999999:99989999989989989999999:89989889888888887888888889998888889889898989898889999889988889998889988989889898999889999999999999::988888898899888899888789889989888888998888899888888998998889888888899889888988888888888888889888888888888878777887889888998988888888788888887877888878887878888778888887878887887777878888888898878878888888888878887888898878878787777788787878877878888877888787878878888788888888878879888878788889888788888887898888898988888888999988888888898977888888889878888888777777888887788888778788778878877778777777677888787788777887788878887777788888787888878888788888888888888888888888788878788888887788887888887777777777787888888877778778888877778888788778788778787888888888888878887788888888888988887888788788878887787887778777777777878878778787887778887787888989887877888887888888788888888888888887888888877888888878887878887877978887887778888878778878878777777887777778888878778788788888888777888788777787777777777887777787887888777767777877788878887878888767777777777767777777777777776777777778877777777778777878777777777777777777777767787767667777786676777766777665665555555556665677677677776778777777776676777677677677677767776677777776666778777777766655777766767777777776667777677777776777677773
					
						
		
								
	

	
	
	
			


	
	
	
				),----.-../0/////0/00/0//0/000/0/0/00000000///00//000/0000/00/01///0/000//0000000000//00000000/0000000/0000001010//00000/0100000/0010000010/00000011000001011110000100010000011211001010111111001111011110100111211101111111111011111111111121011101121111111211111111221111121112211211112111221121221211222121111222112121122221222222222222212223222212222222223222222223332323222222222223223222223222333333232222232323332223223333232223322323222232333323333222233233333333323333333333332332333323334343333333233334343333333333333433343444443332343333344434443244334433344433334433444444444444444334344444444444434445444444444434444444444444443443444444444444444444344445444444345444444444444545444444444544444544444444445544454554544455444554544444455555544454455544455445455444454445455555554555555554555555445554555555555555554555555555555545445555455555555544544555456555555555555555555556655556455555445555555555555555565565555665545556665555555556565667655656655566555555556656655565566566556555555656566665556655655666566665665676655666666666676666566655667667777655676567667778767776666677777655666666667678766567576666875566666666765677666776676777665666777667776877666677667888766666666778776667666756566765567876666667766666676767666776666667677778777877678776676777677667788777778778777777787777666777667877777887777667787777767777777777787877787777777977777888887778787887788778787777777788787789877778898999787777788877777777777877788877777878788888898788887888888999877877788887787778878977899:9988::988787777889999877777788787788988888889989899989898888898889899989899889988999899998989999888989898999:99889999989888889999::99999888999998999898999988998999::;:99999999::99999999999999999:9999:99999999999:999999999:999:9999999:::9:9::9:::::::9:::::::::;::::::9:::9:::999999999:;:;;::98889999999:99998989::999;999999999999999:99::::::::99::9:::9:99999:999:999::999:9:9999::::::;;;::999:::9:::::::::::9::::::;;:;;:::;:;;;:::;;::::;:;:::::::::99:9::::::::::::9:9::::<;;<::::9:;;::99::9::;:::;:::::::;;:;;:;::;:::;::::::::;::99:::;:::::::;:::<;::::;:;::;::;::;;::::9;:::;;;:;;;<;;;::9:;::;;;;;:;;;::;:;::::<;;:::::;:::::::::::;:;;::::;;<<<;;:;;;;;;:;;::::::::;;:::::::::;::::::::9:9:9::;:::::::;;;;;;;:::::9::9:::9::::::::::;:::;:;:;::::;9:::::::::;:::::::;:;;;:::;:;::;;:::::;:;::;::::::;;;:;;;:::;;;::;;:;;::::;;::;:;:;;;;;::::;:;:::;;;::;:::;;;:::;:;:::;:;;;:;:;:;:;:<::::::;::;:;;:;;:;:::;;;:::::;:::::::::::::::::::;::9:::;;;;;;:;:::;::::;;::;:::;;;;;<:::;::::::;::::::;;::;:;::9::;:;:::;::::;::;:;:;;;:;;;;;:::::;::::;;:;:;:::;:;;:;;;<::;;:::;:;8;:;:;::;::;:;;::;::;;;;;;:;:;;;;:;;:;:;:::;:;::::;;:::;:::::;:;::;;:;;;;<;;;:;;;::::::::::;:;:;::;;;;;;;;:;;;;;;;;;;;:;;;:;;:;;;;;:;;::;;:;;;;;:;;<;;;<<<;;;;::;;;;;;;;;<;;;;;;;;;;;;;;;;;<;<:;:;;;;;;;;<;;;;;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;;;;;;;<:;<;;;;;;;;;;;;:;;;;;;:;;;;;:;;;;:<;;:;:;;<;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;<:;9::::::::::::::9::::;;<<<=<<<<<<<<<<;<<<<<;<<<<<;<;;<<<<<<<<<;;;;<<<<<;<;;;;;;;:;;::;;::::;;;<;<<::;:;:;:::;;;;;:;;<<<;;;;;;;:;;;;;<<;;;:::;:;:;;;:;;;;;;;;;;;;<;;<;:;;;;;:::;:::::;:;;<<<::9:999999:999999999:::;:;;<;;<=<;:99999999:9:9:99:::;::::;;:::;:;:;;<;<;<;;;;;;;;;;;;<<;;;::::::::::::::::::;:;:;:;:;;;;;;;;;;;;;<=<<;;;;;;::;::::::::::::::9999989899999989888888889788999:::::;;;;:;:::::::::::::::;:::::99::99::99:::;:::;;<<;:9999999898898999:::::;;;:8989898989888888899:9999999999::9::9::9::::9::::9;;<;;;:99::::9999:9999:999999999999988777777878788899::99:;:9889888988989899999:999999999889999999:99899999999:98999999999989999999999999999:9:999::;:;:;;;;;;;:;;;:;:999999999999999899999898:9999::;<:9999988898888888988888889888988899999999999999899999999898988898999999989989:::99:999998999988999989989998999999989899999999998999989899998998899999999899998999999999899889999998899899898998899899999999899999889898988788889888989898878888999998998889999988888889898898999898888998898889988999999998889988888888899888888888899899988888888888888898888989898889988798888888988898988888888888888888888888889787778888888887888888888789888877888888877788878887998888778888888889888878787878888987888788888888898888888888888878888887788778888887978787778887877787888887878788778888888788988898978888888888888888888988899898888888898898888898988988889888988888988887888887788888778878888887888797887887778777778777878787888887887787878787877888787778888888888888878888988778879777788788889887887877777888888887878888888888888788987788878888878878888888788888778888888788888788878877888888888888888888877888877888878787888888878888887788877787788788777887888888888888888888888888888888878888878787888888888888878788888787888878878988888778788788877877878788877787878788888888887778888788778787888788887787777777777787888787877888887787777787777777778777888787767777767767777777777787778777787777788877877777777778878777777887876676777777778888777777787887767777766777766566655565656556776767677776777787777766667766767777667677767676777776766666778887776776656777677676777777766777677777777787777777773

	
				
	
				
	

						
	


	
			

			
	
	
			)-----....//////0/000000/0000///00000000/00/00000//0/0000/000/00000000000000000000000000/0000//0101001000000/000100000000/0000000000000100000000001000001111100000100010010000111011111111210110121111011011111111111011111111121101111011111111111112221111121111112112111211111221221122111222122212111212221222222122122212222212122222322222122322222222222323232222133323322222222323232333222222223322333332233222332323332333323333332323233333233322322223323333333333332333343434333323333333333333334343244334344433433334333444343433344343434343333444343433344443444343343333444443444444444433444334344334444444444444444543334444444444444344444444443444444544444434444444444443444543444444444444444554555444444444444444554445555554454445454545454555455554545545444645555555654445454455555555565555555544455565554655555455655555555555555555555545555555555555555554455555655655555556555545555555545645554555555655555665555656655556556655556565555555555566666665565665665655555555666665566555656665565656665655556665655555566656656666666666666676666666676756656767766777755566566566688766666776676767765667666566677776666667666866665666766766677666677677676666666776666677788777667666788876677777677888776666666777576656876666666666666678676766777667777877676768887777786777666777777777777878778777777787777766676777788777778777776778777677777788767777788777777877797777787878787887778789877788777877779987767876778998788777776677987777888777677777777777888878787888778:9878888877788777877788877777788788889:::9989:;9888887777898998887877887878788888878999888888998:8888999888888988898889888999899898999::99888899999889998898989898888798899:9999889899899999:999988999989998:9:999999999:::99999:99899999999999:9999999999999999999999:999::9:::99:::::9::9:9::99::::9::9::9;9:99::9:::9::99989:9999::;:;;:9999999999999:99999:::9:9::999999:9:99::99:9::::::::9:9:::9::9::9999999::999999:999:99::::::::;;::9999::::::::::9::::::::;:::;:::::::::;:::;:::::;:::::::;::9::99:9:9::::9:::::9:9:;:;:::9:;::;;:999999:9::::;:::::;::;;:;:::::::;:::::::::;:::::::;:::;::::;:;;;:;;:::::::::::;;;:::::::::::::;:<<;::::9;;<:<;<;;:;;<;:::::;:<<;;:;:;::9::::::::;::::;;:;;;;;;;:;:;;:;;:;:;:;:::::;;:::::;;:::::::::::::::::::;;;;:::;;;:::;;:::9:99999::9:9::::::;:;:;;;:;;:::::::::::::::;:::9:::;;<;:;:;<;;:::::;;:;:;:::::::::;:;;;;;;;:;;;;;;;;:;;:::::::;;;:;:;;<;;:::;:;:;:::::;:::::::;:::;:;:;;:::;;;;::::::;::::;;;;:;;::::;;:::;:::::::::;:::::;::9:::::::::;;;:::::::;;;<::9;:;:::;::;;;;:::;;;;;:;:::;:::::::;:::;:;::::;::::::::;:;:;;;;;:::::::;:;:;::;;:::;:::::;:;:::::;:;:;;;;;:::::;:::;7;:;;::::::;:;;::::;:;:;:;::;;;;::;;:;:;;;;;::::;;:;::::::;;;:::::::::;;<;;;;;::::;::::::::::;:;;;:;:;:;;;;;;;:;:;;;:<:;;;;;;;;:;;:;:;:;;<;;:;:::;;:;;:;;<;;;;:;;;:;;;<<;<;;;;;::;;;:;:;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;:;:;;;;:;;;;;;;;;;;;<;;:;;:;;:;:;;;;:;;:;;;;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;:;:;:;;;;;;;;;;;;:;;;;;;:::::::::::::::;;:;;<<<<<<<<<<<<;<<<<<<;;<<<;<<<<<;;;<;;;;<;;<;<<<;;;;;<;;:;;;;:;;:;:::::::::;;<;<;;:;;::;:;;;;;;;:;;<;<;;;;:;;:;;:;;;;;;;::;;;;:;;;:;;;;;;<;;;;;<;;;<;<;::::;:::::::;:;;;;<;:999989999899989999:::;:;;<;;;<<<;:99999999999:9:9:::::;::::;::;<;;;<;;;::;;;;;;;<<;;;;::::9:9::::;:::::;;;:<;;;;:;:;;;;<;<;;<<==<;;;:;;;:;:;:::9::9::9999999888988898888888888888778899:::::;;:;;;;::9::::::9:9::;:::9:999::9::99:::9::::::;<<<:99999889789899::::;;;;;<;:88888988898898889::9999:99999:9:99999:99:;999::::;;;;;:9999999999:99999:999999999::99998887778787999999999:;;;::999888889999::9999:99999898889899999999999999:9999999999999999998999999999999:9:9:9::::::<;;;;;;:;::::999989999989999989899998999:99::<;:9989989998978899998899889898889899989999:89998889999999898888898989999998899:::99:999998988988988989989998889998989999999989989989989889889999999:99999999999998999:98999999988999889999999999889899999999999999988898888887888888999888788888888988989888989998878888888898899999888988899998989898998899899989888998898888889888888999988888888887888887888899999889888889899788888889888888888888888889889888888798878878889888888888988877888888888888888888878888988878778898877888888888788878888888787787878788888888878888898888788788877778888887777787887787778777777777888788888788888878888888888887888888888888888888888888878898989889888898889898888888889789878888888887787878887888788887778787777888788777777878888777797778878887878888878788788888887788878788888888988788888787888888998877888888888888887877877887777777777887877788788788777777788888877788878888888788788788898877788888787788988788778887878777888777778787877787777878888777778787787777787888888778878887878878788888888887878888888888888888888888888877777887878887888888878878877888877888877778878888788778878788788788887888877878788878777777777778777778777988888787777777877778777777787877767777777777777777777777778777778877788777777777777777788777777788777777777777767888777777777887767677766787666666555655556666777667667777777777777777777767676777667766766766777677777667777777777766666777777676777777776777777677777777777777773
				
					
				
	

					
		
		



			
	
	
	(+-,,,-.-..0////00/0//00/0//00000000/000/0000/000//0//00///0/000000001000000000000/0/000000///00010000000100000000000011/00000000000000010010001100011010100100000010010000110111010010111111110001110111111111111111011111111111111111112111111111121111011122001111111111212111211222121122222221222121221221111121212222222222221222222222222222222122122322222222222222323222333222222232212232222232222333222232222233333323232333333322323333333333322332333333433333333333333333333333333333433344323433433233433333433333334433433443344344343334343344434334433343334434433434444344434434433334433444434454433344344334434444434333443444444434345444434444444345433443444444444444444444454454444444444444444444444454434444445454434445444444544444454544555455454444444444445445554545554554455454554455445544544555654555555554555555555454555555554545445555455554565555544444565655455455556555545454555555555554555655555555656555546555555565555566656554555555556665665555555655555555555556555565555555555565556666545566766555556666656555555665556656666655566776767667757766667665566666556786666666667787767666667775666656767676657657766666666667666666667677676776667667766677667776776666657788877787877777987776656776777666667766667776666666676676657666677787776666767878777776777777777767777777877788777776877787767666788886777777677777778777877777777777778778878778887798878887878787887777777777788777887789987777777789998887767777778777777877777777777777788888877788777789:9:98999987777777787778787777878789999:9::99:::8888888777797888887878788788878888888989998888889999889999888889888889899989998988988:998988898888998888988889898999888898888889998999989999999988899999999:9:999:998999999:9999::99999999999999999::99:99999999999999:999:9::99:99:99:9999::9::;::::::9:9:::;:;:9::::::9:999999::999::::;;;:9999999:99999899899999999::999999::999:99:::9:;:;::::9:::::99::9:9:9:99999:9:9:99::::9::::::::;::9:9:9::::::::::::::::::::::;;::::;:::::::::::;:;:::::::::::9::9:::::::::9::::;:;;::;::9::;9;;;:99::999:::::::::;:;;;;;:;:::::::::::::::;:::9:::::::::::::;:;;;;;:;::::::::::;;;:;:9:::9;:;:::::;<;;;;;;;;;9;;;::::;<::9::::;;;::;;::99:::::::::::::;;;;;;;;;:;:;;;;::;:;;:;::::;:::::::;<;;;::::::9:::9:::9;;;;;;::;;;;99::;:::99:9:9::::::::::;:;;::;;;:;:::;:::::::::::;::::9::;<<:;:::;:;:::;:::;:::::::::;:::;;;;;;;:::;:;;;;;;;;;:;:::;:::::;:;;<:;:;:;:::;::::::;:::;;:;:;:;:;;:;::;:;;;:;:;:::;::::::;::::::;:::::;:::::::;::::;::::::9:::::::::;;::;:::;;;;<:;:;:::;:;:;;;;:;::;;;;::::::;:::;;;;::::;:;:;:::;:;;::::;;;::::;:::::::::::;;:;;;:::;:::;:;:;:::;:::;;;;;;;:;:::;;;:;7::::::::;;:;;;;;;:;:::;:;;;:;;;;::;:::::::;;;:;:::::;;;:::;::::::;;:;;<;;;;:;:;;:::;;:::;;::;:;;;;;;;;:;;;;;;;;:;:;;;:;:;:;;:;;:;;;:;;;;;:::;:;::;;;;;;;<;;:;:;;;;;;;;<<;;;;;;;;;:;:;;;<<;<;;:;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;:;;;;;:;::;::::;:;;;;;;<;;;;;;:;;;:<;;;;;;;;;;;;:;::;;;;:;:;:;;;:;;;;;;;;;:::;:;;;;;;;;;:;;;;:;;;;:;;;;;:;::;;:;;;;;;;;;;::;:;:;::;;;;;;;<<;<<<<<=<<;<<<<;;<<<<<;;;<;=;<<<;<;<<;;<;;;;;;;;<<;;;<;<;;;:;;;:;;::::;::;:;:;;<;<;;:;;;:;:;;;;;:;:;:<<<:;;;:;:::;;;;;;;;;:;:;;;;;;;;;;;:;;;;;;;;<;;;;;;:;:::::::9:::::;;;;;::9:9999899988999:99:::::;;<<<<<<=<;::9:9::99::9:::::;:;:;9:;;;;:<;<;;:;::::::::;;:<:;:;::::9:9:::::::;:;;;;:;;;:;;;;;;<;;<<<<;<<<;;;:::::::::999999:9999989888888898988888888878878899:9::::;:;:;:;;:::::::9::::::::99:999:::9::;:;:9::9:::;;<<;9:9999888898999::::;:;:;=;98988888989988999::9::99999999:99:99:9::99:9:9:::;<;<::99999::9:9:9999999:99:::99999:::9:9:9899999999999::9:;:;:;::9:9889999::99:99999999999899989:::9::999999::999998999::999999999999989:999:999:9:9::::;;;:;;;;;::9999999899999999999998888989999:::<<:988998889988989898889888888999989899:9:99899988899:999888988889989999999999::;::9:99989999998898899898999999989899999999999::9889998889988999989999999999999988899999989989898999989999999989899999899999999998988889888878889989999:988888898889998999898999889998989988898988988888999999999988998988999899999889898899888999988888899889888889888987888889898888889889879888888898788998888888777888888898888888899878788889888888899988788888788898899888898778888888877778888888888888888878777988999888787877887888888888888989888877777777777887787878787878888777877878888888787888887889887988888888898888888888888888898888888988899898898889889998998889888888888878788888887888877778777889888788787887888888777777777878878897778888887878887878888888788888788888888888888998888878788888888988788887877788788887778877888878878888788888788888888877878888787887788888888888888888788889877888888888888988899878888788878877788877788788887877778878887877787778778888889889788878888788788887788887888878788788887888888887888888878888887878787888888788778878888878878777887777777888888877787888888787888878888887888777776777787887787887878888887767777777777887877778887677777777777767777777877778787777787788867777777888888888777777878777777777777777887777767788877777677766777766766656655566567766776677767777677777777777777777776766777777766777767777677777777777676677777777776777876777767777677777776777777873



	
	



		

													
		
	
											
	
(,-,------././.0/0/0/0000/00/00/0//00/0/000000///0/00/00/0///00//0/0/00000000000000/00000000/000000000000100/0001000100100010000000000000000100010000111000001001111111000111001111111110111100011110001110111011121111111111111111110111221111101121011111111102111211111121112221222122111111211221212222222122111211222221122221223222223222222222222222221222222232222222333223322222223212223222223322223332133322222322233333332223333332333223333333333332233333433333333333323334332333334343343343333332334343434343333333443333333334444434434444433343434444443333344333444344434433444444443434444444534334344444444444444344444444444444444344544443544544444444444443444444544444444445444444444444445555444454544444544445544444445544445545544454444454444554444445544455545555454555556565555555556655545445544454555565555555555555445554555455555655555554555555555554555555555454656666655555555555655455545555555565655456655554566665555455556555554555566656655565555556666455655666555555556555665655555656766565556566665665666565565566565565666567765566666676656667765666766655656566677777656667777777656666777666565677767776666766677666577666677666777777777777776886667777876667666666788997779787888898787766777767776666866666777666666677777775766776777777777776768777777677778777777787777777777777777777877776767777889776777677767777777777877776767787778777888877778887888888888787877787878778888787779998788778888999889777777678977778777787877778777778888878879887879::9:878999877778778778787777887898888::::;999::98878788787888877777778888888788888889989998878788999889998989988988989899988999999888:998989989999:9988888899889998999899997889999899989998999999889999999999::9:;9:99:::99:9999999:9989999:9:99:999:9:999999999998999:99:::9:::::::99:99::::9::::;:999:99::9;:;9:;:::9:999::9999;:9999;;:;;:9::8899999:8:9::9999999899:99999::::9::::::999::;::9:9:9:9:999:99::999:::9999999:::::::9:9:::::9:9:9:::::::::::9::::::::;;::;:::9:;:::::::;:::::;:::::::::::::9:::;::9::::9:;;;:;<;:::;:99::;;;::9:99999::::::::;:;:;;;::;:::::::9:9:9::;::::::9:::;::::::::;;;;::::::::::;:;::::::9:::::::;;;;;<<<;<;;;;;;:<;;::;;:;:::::::;;;:::;:::::::;:::::;::;;::;;:;;;;;:;:;;;:::::::::::;:::::::;;::;:::::::;::9::::;;;;;::;;;::9:;;;:::9::9::9:::;::;::::::;;:::::::::::::::::;;:::::::;;<;;:::::::::::::::;::::::::;:;;:;;;;;<;;;:::;;;;:;;:;:;;;::;:::;;:;;;::;::::::::::;:;:;:::;::;;:;:;:;:;:::;:;:;:::;:;:;;;:;;;;:::;;:;:::::::::::::::::;:::::::::::9:::;;::;:;:;;;:;:::;:::::;;;;;;:;;;:;;;;:::::::;:;:;;::::;:;:;:;:::::::;:::;:;:;:;:;:;:;:;:::;:::;:::::;::;;;::;;;:;;::;;;;;:;;;:;;::;7;:;::::;::;:;:::;:::;:;:;;:;;;;;::;:::;:;:;:;:;:;:::::::::::;:::::;:::;;;;;:;;;;::;:::::;:;:;:;:;::;;;;:;:;:;:;:;;;:::;;;:;;;;;:;;:;;::;<:;:;:;;:;;;;:;;;;;:;:;:;;:;;;<<<;;;;;::;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;::;:;:;;;:;;;:;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;:;:;;;;;:;::;;;;:;:;;;;;:;;;;:;;:;;;;;:;:;;;;<::;;;;:;;;;;;:;;;;:::::;<;;;<<<<<<<<<<;;;<<<<<;;;<;;;<;;;;;<;;;<;;;<<;;;;;:;;;;;;;;;<<;;;<<<;;;;;:;;;:::;:;;:;:;;;;<;;;::;;;:;:;;;:;;;;<;;;;:;:;:::;;<;:;;:::;;;;;;<;;;;<<;<<;;<<<<;<;:;::99::9:::99::999::;;<:::999988988999999::::::;;<<<<;<;;<<;;::999:9:::9;:::;:::;:::;:;;<;<;;:;::9::::::::::::::99:9:9:::::::::;;;<;::::;;;;;;<;<<<<<<;;:::::::999:9:999999989888898888998999999999988989999::::::::;:;;<::::::::::9:9:::::9::9::9:9:9:::::::::::::::<<:99988888889999::;::::::;<;:998888788988899:999::99999999:99:99:9::99:::9:::;;;;9999999999:::::999::9:9:9:::::99::::::::9:999:99:999:::::::;;;::::::::::999:99999999899999999999:9999:::::989999998999899999999999999:8999:99:9:9::;;;:;;;;;:99999999989998899988889888889899999::<;:888998898888888888888898898888888898999899899888999998888888888899998999989:::::9989989888998898889898988888999999:9999999999888889898999889988999998898999899988999998988989899:9989998898998999898998999998998888888888788889899899888888888888988988998988888889899998898898898889999989898899898989999889899889898899888988888888899888888888887988888888889888899988888888888999888988888978788898888888888988888878888888787988888888888888898888888889998877888988787787888888888878888878787889888998888888788888888878898888887777777888878778787877777878887777788877887887888888888888778988888888887888888888888888898888788878888888988889898889888979888888888888887888877777878887887788887777787887777777877778788888787887787888787778887877888887888888787888888788878898788887788888888878778888787788778887787777878878888878887877888788787877887877788877777878888778889788787878888878888888888988788888788877877877787877787877778888777778777777788887788887778888777888888888788877788878787878788888878878788888888888787888887777877888787778888777788887877787777778778888778778777788787778788887788877877777777777787888778788888888788777777777777788778777887767677777677767777777777777777777777787867776777878787887767677777767777767666677778777777778776777777777777676666555555666566777777777777877777777777777776767676677767667767777777777677778777767765667877767677777777777767687777777777777777773

						
	
		
			


				
			
	
	
	
	
	
	

				
(,,-,----....////00/000//000000////0/0/00000////0000//000000/0/0///000010000000000//000000000000000010/00100000000101000001100000/00000000000000000001110001001110111110001100110101111100110100111110010001110121111111110111101111101121111111111211111012111111112112111212111112112211211111111111222112112122122122122222212222122222222221122222222222222322222322232223323232222222222222232322222222322222232322233222233332232233333332232333233333233323333333333332333323323333433322233334333333333333343334333333333333443433343434433333333344333334343334443333343434443334444344444434433344444443343434434444434444443544444544443444444444444444344344444444434444454444444444444444444444454444454444445445433455444554455445545455544445444445554555454454445554454545454455555655555555554555555554554555554556664554555555455555455545555655555455445445555545455455555564555555656566545555555545455655555554566555554465555555566646554446455556555555665565655555454566655555545655566655565556555655666666665656556666666556656655566666666555566776766667676655566666655777766556665556777665555667777866676667777666667777767766677666666667776667676667677767767666777767677877766667667679887888888878877888886666776677666687666667766667777877776777677777767667776777676777776877777777777877676777776767777777777777798768997776676767777777787877677776677777787878888777797778888887888778778898887788787778888877787899978887888788876889777887776777777777777887788888899988799:998778998778887777877788787879987779::::989::988787878877888777778888888888889888988999988888888898999998888898889889899999889999999998879889999::9888788988898999999999989999998999999999::999999999:::999:9:;;:999:9:9::999999999999999999::999:99::9:99:999999:9:9:9:::::::::999:::99::9:::::::::::9::::::;9::::;:9999::;999:9:99;;;:9;;99:99899999999:999999:9999:9:::9;9::99:::::999:;;99999::::::9999:9::9:;::99999::::;:9::9::::;:;9:9::::;;::;::::::::::::::;;:::::::::::;;::;:;::;;::::::::::9::::99;::::::99;<;<;<;::;::::::;;;;:999:999:::::::;;;:;;;<;:::::::::::::::::;:;:;:::::::::;:;:;;;:;::9::;:;:::::;:;::::::;;;;:;;;:;<<<<:;:;;;;;:<::::;;:::;;;::;;<;:::::;::::9:::9::::;;;;;;;;;;<;;:;:;;;;;::;:;::;;:::::::;;;:::::::;;;:9:9::;;;;<;;:::;;:9:;;::::::9:9:9::;;::::::::;;;;;::::::::::::;:;:;;:::;;;:<<<;;:::::::::::::::::::;;:;;:;;;;;;;;<;;;;:::;;;;;;;:;:::;;;;::;:;;;;;;:::;;:::::::::::::;:;:;:<;;;;::::::;;;;;;;;:;:;:;;;::;:;::::::::;::::::::::::::::;;:::::::::::;:;;;;:;;;;;;;;9;:::::;;;;;;;;;;;;:;;;;:::;:;:;::;:;::::;;;;;:;:::::;:;:;;;:;;::::::;:;:;:;:;::;:;:;;:;:::::;:;;;;;;;;;;;;;:;:;:;:;:;8::;:;:::;;;;;;::;:;;;;;:;;;:;;;;::;:;:::::;:;:::;;;;:::::;;::;::::;:::;;;;;;;;;;;;:;;:;:;:;:;;;:;::;;;;;;;;;;;;;;:;:;:;:;;;;;;:;;;::;;;;;;;:::;;;:<;;;<;;;;;;:;:;;;;<;=<<;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;<;;;;;;;;;<;;;;;::;;;;;<:;:;;;;;;;<;;;;:;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;:;;:;;;;;:;;;:;;;;;;;;;;;;:;;;;;;:;;<:;;;;;;;:;;;;;;;;;;;:;;<;<;<<<<<<<;<<<;<<;;<<<<;<;<<;;;<;;;;<;;<;<;;;<;;:;;;;;;;;<;;;;;<;<;<<<;<;;;;:;:;::;;:;;;:;<;;;;;;;;;;;:;<;;;::;<;;:;;;;:;;;;;;;<;;;;;;:;:;;;;;;;;;;;;;<<;<;<=;;;:::::9::99::99::9:::;;;<<<;::9999998999::::::::;;;;<<<<;;<<=<;;::::::::::;::;;::;::::;<<<<:;;;::::::::::::::9:::9::::::;:;:;;:;:;;;;;;;;:;;;;<<<<<<<<;;;::9:::::999:99999998899988898999999999:::::::::::::::;:;:::::;:<;;::::::9:::99::9::9:::99::::::::;::::::::9:;;<;998999888999999:::::9::::<;;:9998988888999:::9;;;::9999999999:9:99:9:::::;;;;;;:99999:9::::99999999:9::::::;::::::::::::::9:9:9:9:99::::::::;:;::::::;9:99999999999988999:9:9999:9:9999::9999899999:9:9999899999998:999:99:9::9:9:::;;;;;;;:99999999999999999999998989898989999:::;<;98899899888898898888888898999898989999999999989999999888998988988999999999::::999999999998998998989998998999999999989999:999:99988899899988888999999989898999898889999999989999999989999999999999999999999999988988888988888889899989898889898998999999988988999888888989999898899899898989999999998899999898989889898999889989888889899988888988897898888888899999988878888988888899888988988988888899888899888889988988788888888988888878788889888888888989898878788888888778888878799889898888888888888898778888887887888888888889887887877788878878787889787777888887778878878787878878787888888888888888888888787888988888998988888898999979897888888889998888888888887888787878888787887888877888787878788787777787777777787878788887878888888978788888888887888898788888898888888888887888787889888888778787788788788887787877887888888888978888887888778777777888788877788787778888888888888888887888888787788878898888887788888777888888888877778887777778777778888888878888888888877878788888888888888787878878878788888888788888888888777888878878888888888788777777897878787778877778777888778787888787887787788888787878887777777777778887877777887878888877777777777787777887887767777877777777777777787778777777777887777877777778777887766678778766676767666767787778766778777677777767777766676555555555667777776767767777777777777777776776676777777667677777777767677778776666665677787666676767777777777777677877776777778773
				
							
					
		
	
	

	
	


	


	




	
),,,----../..////0/0/00/00000/000/0000///00000000000/00000000000/0000001000000000000/00000000000100100//00/000001111000000001000000100000000000010110100001000001011110001001110001001101111111100111011111101011111111111011112121111111111101111121111111211121111222221211011111122111122111212122223222112222212222222211222322222222112222212222222222222222233323222222322222222322223222222233222333333233333233222222333333232332323233333333333332223333323333333333323333333333334233333333333433333333333333334343333332344444334334443333334443333343333333444343443343344333444344444444444444444443434444344444344444444344434455444444444344444344444444444444444444444444444454444554444554444444444444455444544445544445455445455444555544544445445555555544555545445555555554445555655444555445545555555555545555555554455445444455445545545555555544555554555555555455544555555555565555555555555554555555555554565554555554555555555555655545646565766555665555555455555555555556555556556555656555556565656666666555655555656665665565656676666555666777777666766666556656566667776645655566776776655566677786666666666666666676766776667655666666767677766677766766776665777776767777777667766677878788877777877778888766666677777676766667766666777776767676766777767766776787777676767777778777777887767766778676778777778676777767889877677777777776678787777777778877877778888777779787878777878778777988888777777787877777778899:87676788787977777877888777776777777777888788878889:9998989999878998878987778888888887888887778999:999:98787777877878787777887888798888888898898999889888887899898988888988898989998999899999999898888999999999898998988989999999999889889989999999999999999:::::9:9999::;;::999:999:99:9999999999:999:99999:99999999999:9:99999:99:::99:::9:9:::::9:9::::9::::::9:::::::9:::;;999999:9999:9:::;::::9:999:99999999999999:999:9999::9:;:::::::::::99:::;999:::::::999:9:::999:::::9::;;:::::::::::::::999:::9;;::::;::9::::::::::;:;::;;:;::::;:;::::::;::::;::::::;;;99:;:;::::::;<<<;;:::;::::9:;;;;::99:9:::;:::::;;;;<<<;;:::::::::::::::::::::::::;::;:::::;;;;;:::9;::::9::::;:;:;:;:::;:::::;:;<<;;;;:;;::::::::::99:;<<;:<<<:::9::::::9::::;;::;;::;<;<;;;:;;;;;;;;;;;;;;;:;;;:::::;9:;;:::::::::;::::;;;<;;;;;::9:;;;:;;::::::9:::::::;:;::::::;;:;;;:::;:::;::::::;;;;:::;:;;<;<;;:::;:::;;:;::;:;:;:;;;:;;;;;;;;;;;;;;::::<;<;;;<:;;:;;;;:::;;;;;;;;::::::::::;::;::;:::;;;;;;;:;::;::::;;;:;:::;:::;:;::;:;::::;::9::::::::::;:::;:::::::;:::;::;;;<;;;:;;;;:::;:;:;:;:;::;;;<;;;;;;;;;;:::;;;:;::;;;::::::::;:::;::::;:;;:;::;;;::;:::::;:::;;;;:::::;;:;;;:;:;:;;:;;;;;;;;;::;:;:;:;8;:;:::;:;:;;;;;;;::;;;;;;:;:;;;:;;::::::;:;:;::;;;;:;:;:;::::;;:;;;::;;<<;;:::;:;;:;;;;:;;;;;;;;:;;;;:;;;<;;;;;;;;;;;;;:;::;;:;;;;;;;;;;;:;;;;;:;:;;;;;;;;;:;:;;;;;;;<<;<;;;;;<:;;;;;;;;;:;:;;;;;;;;;;;;;:;;;;;:;:;;;::;:;;;;;;;;;;;;;;;;;<:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;:;;;;;;;;;;;;;;:;;:;;;;;;;::;:;;<;;;;;:;;;:;;;;;;;;;;:<;<<<;;;<<<<<;<<;;<<;;<;;;;<<;;;;;;;;;:;;;<:;;<;<;;:::::;:;:;;<;;;;;<<;<<;<;;;;;;:;:;;;;:;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;:;;;;;:;::;;;;:;;::;;;;;;;<;;;;;;<<;<;;;;:;::::99::9:99:99:9:::;;;<;<<<;;::9998999:::9:::;;;;;<<<;;;;<;<<;;;;:;::::;::;;;::::::;<<<<;::::::9:::99:::99:999::::::;::::;;:;::;::::;;;;<;;<=<<<<;;;:::999:99998989999988888889999:999998999:9:::::;;:::::::;:;999::;;;;;:::9:9:99:9:9:9:::::::9:::;:::::::9:9::9::9:;:9889898899999:::9:9::::::<:;:9999989899999:::::::9::9:89:999999:999:99:9:;<;;;:99999999:9999999988899:::::::9:9::::::9999:9:99:99:99:;::9:9:::::::::9999899::::9:9999999:9:999899:::9:9:99999999999999998999999999999999999:::99:::;;<;;;;:9999989898989899998899999888989899999::;<;9888889898888888978888888899988898999::9:9:99999::999898888899999898:99:89:::99989999898889988889898988888989899999989999999:99998888789998888999999989899998998899999999899999998989999999999999899989899999998888889988888898889989899889998889998988888988999888888888888988989889899999998999987989998898989889898898898888888888798888888988798878888888989888888888888888888888988988898888887887888889889888898878888788898888888888789988888888798988888878777887778778888887888888888888888888898888888988887888787788788888887877788778788778877878787888778787777788877778888878787887888888788888787878888898888898888888988988899988888978888889998889988887888878888888887787878778887788777878887788777777777788878877778877878887887888887878787878888788888888788888888878788888788888787778787787878887777888788887877888787888888888778788878787878777888888788887877788788888788888877878887877887887788878787887888778787778778887777877877777787878777788888878877878788878788887778788888887888878788888888877877888887878887778877878888878887778877778788888888778778777777877878888777787777787887887778878877787777777787877777877878778888867777777777777887877877777777777877777777777777777776777776777777777777878787777776787877677777667767667777887776777776777777766767666766565555555666667778777677777776777776777776666676777777777667777677776677788777776756667767766776777776677777777777767777777777773
				
									
	
	
	
			
	
	
	
	
	
	


			

),,----..//..///00/0/00000/00/0000000/0000/0/0/000000000//00000000000001100/0000000000000000000000001000110000000/000000000001000000000000/00000001000000110010011101100000101111110002011111111101111111111110012111111110111111111101111111211111111111111112111112211212211121211221122111122211222222212111221222112221112222212122221222222222213222222222223222333222222222223222232232222222232222222322332233322222333333322222323233332332333333332333323333332333333333333333333332432333333333333333333334334343433334333434434343444454343444343443434333434444334433344444334443444434444444444344434344444443443444444444444444444444444444434444444344344444444444445454444444444444454445544444444444445545445444455554544554544444344555455454455455444545444554445454454555545554555555554444545555555455565555655554445554554564455445555565455545445555555555555555655545555655545565555455556655555555655455555655645555555555665655565555555465666656555555655564555555555555555566566555656656555566666566566566566665555556666656666555666666656767767876767666666666666677778775566765566777776657766677777775566655576766666566666666656667666667777666677677657766656776656667767676767766779888878677777788878776666667767776766666677667667777767676667667778777776777988887776687877777777678887776778887677787778877766676777887767787778776777677788877777786777787888888878898877777889888778789888888778888788777788899:997777777778887877777787777778776778877889788788789:9:9998788988789878789877789998798879887877888878899988778877778877777777877888888888888898999989897889898898999989888888889989998899999998899988898989898899889988899989999998899988899999999999999999999999::999:99:::;::99999:9:999999998999999:999:9999:99999999999::99:9:999:::99:9999:9::::::::::9:9::;::::9::9:;:::;;;:9999999:::;::::;;9::989899:9999999999999999999:9:::99;:::9::::;:999::::9:99::99::999::::999999:9:9:::::9:99::9::::;9:9:9;9::::;:::::::::::::::::;:;;::::::;:;::;::::::;:::::9:;:::::;:::;;;::9:;;;<<;;;::::999::;:;;::999:999:::::;:;;;;<<;:;::::::::;::::::::::::::::;;;:::;::;<:::;:::::::::::;:;::;:::::::::;::::;;<;;:;::;:9::::::;:::;;;<;;<<::;::::::::9::::;:::::;;;<<;;;<;;;;;;;;;;;;;;;::::;:::::;:;;:::::9::9:::::;:;:;:::;::::;;;;;;:::;9:99:;:;:::::::::;:::;;::;:;::::::::;::;;;:;:;;;:;;<;;::9::::::;:::::::<;;:;;<:;;;;;:;;;;<;:;;:;:;;;;;;<;::::;;::;:;:;;;;;:::::::::::::;:;:::;;;::;;:;:;;;;:::::;;:;;;:::::;;;:;;:::::::::9::::::::::::::::;:::;;::;9;:::;;;;::;::;;:::::::;:::;:;;;;;;;;;;::::;:::;:;::9;;;;;:::;:;;;::;;:;:::;:;;;:;:::::;:::;:::;:;:::::::;:::;;;::;;:;;:;;;;;;;::;:;:::::;7;:;::::;:;:;;;;;;:;::;;::;:;;:;;;;;::;::::::::::;:;:::;:;:;;;:::::::;:<<<;;:;;:;;:;;;;;;;;;;;:;:;;:;;:;:;:;:;;;;;;;;;;;:<;;:;;;;<;::;;;;;:;;:;;:;;;;;;;;;;:;;:;:;;;<<<<<<;;;;;;:;;;;;;;;;:;;<;;:;;<;;;;;;;;;;;;:::;;;;::;:;;;;;;;;;:;;;;;:;;;;;:;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;:;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;<;<;<;<<<<<<<<<<<<<;<;;;<;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;::::;;<<;;;<;<<<<<;<<;;;;;:;;;;;:;:;:;;;;;;;<;;;;;;;;;;;<<;;:;;;;;;;;;;;;;;<;;:;;<;:;;;;<<;<;<;<<;<<<<;;;:::::9999989:::9::::;;;;;;<<;;<<<;::9:9::::9:9::;;<;;;;;<<;;;;;;<<<<<;;;;;;;<;:;::;;:;;;<<<;;:;:::;9:9:::::::9:99:::;:;:;;;<;;;:::::::;:::;:;;<<<<<;;:;::99999999998988888989999:999999998999:::::;:::;:::::::;::::9;:::;<<:::::999999999:::9:::::::::::9::::::::99::999::99998999:9:9::::::::::::::;;;;::999999999;:::::9:;:::::99999:9:99:9::9:::;<<<;:999:899:99999999999999999:9:9:9:99999::;;;:;::99:9:9:;;:9:9999999::999999999:::;;:999999999:9999::99::9::::99999999999899:9999999999999:999:::9:::::;;;<;::::9999999899989889988998888989889899:::::;<<99898988888798999988888898989998989999::::9999999::99988888889988999999999::99998999999898899888989888888889999999:99899999:98999898899898898999999999999999899999998998999:9998999999899999999998:9989:99999999888899998887989999999899889898898998999998989989988888899899888998888898899999989998999999889889999898888998989898888888888899988788888898888899888888888888888888988889999888988888888889888899888898888888788888889899898888888888887798888887888887888888788888888889888898888887888788888788988888897888888889988888878788777787888887888787888888878778877878878887788878878878877898878788888888988888888898889888989999998898988889989889988889889888878888878787888887887887888788888788888787877777787887878778888788898888888888878888888888888888888888888888888888888788988787888778787888778887888878877888878887878888888878878788777888888787887788888788887888888888898778888988887888888898778887887888778787887878787788877877787878888887777888788877888788878887888887888888888888878788888888888888888788887887788888877888888888787777878888888878878878878788877888888778888777888788888877888877777777777777878778787887887888876777777677777877778877777777687777877887777777778777777788887777777777778888887766777777767777766767677877887767778877778777777777667766566655657676777777777677877776777777777777776666777666677677777677766777878777767666677777667776767777777777777787777776777787773
	
			
			

	

					
	
	
			
		

			
			



	
	
	)+,,--.../...////0/00000////000000000/00000//00/00//0000/0000000/000000000000/0/000000100000/0000000000000000010000000000000001000000010000/001100000001020101000010100/0010010111000011110112111101111111111011101111011110010111111122101011111111111112121211111111112122212112121112111222222122222222111222221221222111122322221222221222221222222222322232332222232322222222333221223322232323232222233332232232233333222333323332332333233323333333332323233344332333333333333343333333333333433333333332433444333443334334444344343434344443433443344433443343343444444443444343333444433344344444433444344444344445443444444444444444444443444444444444554444444444444444444544444444554444444444444544445445544444555444444544455555444454444454554555555455455555455445554555455555445544556555555544445555555555555555455544555544555545665555555555444455555555565555555555545555555555555555554555665555555555555565655554555565655556565555555665555556566655565555555655555555556556655556665555665765555656655656565666666655555556676666655655655667777777777756566667667777667767877766676545566667665567766777777766676656666656666666676667666677666767776767776766677677666766776777567778787767888877786667678999877876665776666777766667776777776777777666677777777777667778777877777888787777776899887777888877878877779877777777777777777789787688777778887777777777677778788878788978787777787778778887788887889977777777999999988767777778887877677876777877776777788888887788789:::98897878787888788878888998987879899:8878877778789988778878778888888777787888787888899899989:99888999898999999888899889899988898988999999998989899989999899898999999999999988889999899999999999999999:9999:9::99:9::::::999999:9999999:99999999::999:999::9899:9:99::::::::::::;::9::9:::9:9:::999:9:9:::9:::9:9::9:::::::::::99999:;;;:;:;;;9:99999999999999999999999:9:::9:::9::::::::;:;::999:::9:9:9:9:9:::9:::9:99999:::9::::::::9:;:::::::::::;:::::;:::::::::;:;:::;:;;;;:;::;:;:;9:;::::9:::::::::::;::;<;::;;::::<<;;;<;;::::::::;;;:;:::9:::99::::::;:;;;;<;;:::;:::9:;:::;:;:;:;:::::;;<;:;:::;;;;;;:::::;:::::;;;;::;:::;:;:;::::::::;<;;:::::::;:;:::;:<::;;<;;<;::::;:::::::::;:::::;;;;<;<;;<<;;;;:;;<;;;;;::::::;:;::::;;::;::::;::::9:::9::<:::;;:::;;::;:::::::9;:;:;:::::;;::;:;::;;:::;:::::::::::;:;:;<<;;:;:;<<;:::::;;;;:;:;:::;;<;<;<;;;;;;;;;<<;;;;;;;:;;;;;;;;;:;::;;:;:;;;:;;;:::::;:::::;:::;;;:;:;;;;;:;;;;;:::::;;;:;:::;:::;;:;;:::::;:::::::;:;:::::::::::;;;;:;::::::::;;;;::::::::;;;:;:;:;;;;;;<;;<;;;;;:;;;::::;;:::;;;:::::;;::;:;:;:::;:::;;;::;;;;:;:::;:;:;;;:;;;;::;:::::;:;;;;;;:;;;;::;;:;;;:::;:;7;:::::;::;;;::;;;;:;;:;;;::::;;;;;;;;:::;;;:;:;:::;::::;::::::;:;:;;;;<<<;;;;:;;;;;;;;;:;:;;;;;;;:;;;;;;;;;;;;;;;;;:;::;;:;;;;;;;;;;;;;;;;<;;;;:::;;;;;;;;:;;;;;<;;;<<<<;;:;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;::;;;::;:::;;:;;<;;<;;:;;:;;<;;;<;;;;;;;;;;;;;;:;;;;;;;;;:;;:;;;;;<;;;<;;;;;;;;;;;;;;;;<;;;;;;;::;;::;;;::;;;;;;:;;;;;;:;:::;:;;;;;:;;;;<;<<<<<<<;<<<<<<;;;;;;;<;;;;;;;;;;;;;;;:;;;;;:;;;<;:;;;:;;;;;:;;;;;;<;<;<<<<<;<;;;;;;;;;;;;;::;:;<;;;<;;;;;;;;;;;;<<;;<;;;<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;<<<;;;<;;:;::::::9999999::::::;;;;<<<<;;<;<;<<<;;;:::;::;;;;;;;:;:;;<<;;;;;;;<<<<;;;;;<;;;;:::;;;;;<=<;:;:::::::99999::::999::::;;;;;;;;;:;:::::::::::;:;<=<;;;::::9999888889999999999:9999:9:99:99899::::::;;;::::;:;:::::::9:9::;;<<<::::999999999:9:::::99:::::;:;::::9:9:999:98999::::::99:9:::9::::::::9:9:;;;;;:;:99:::::::::99::;;:::::9:9999:9999:::::;<<<;:99999::9:9999999999999:99999:9:99999999:::::9998:::::;;:::99:99999999999:9999999:;;999989899999999:99999:9::9999999999999999999989:9999998999::::9:;;;;;;::::9999998889998988888899888888888888899:::;<<:999889888889888889898888888889889999999999999999:::9899889899989898998999:99998988888988888889888989889889898999999999989999989989999898999999999999999:899998899999989899998988999899999999:999999999999:99888888899998898888888998888889898888998999999999888888888999999989998988999899999999998898898888899889898899998898888888898999899988998887887888888888888888888888888888888999988988888888888888898888888889888778888889888879888887888888788889888887888878887778888888888888888878798878888887888888887887878888888887788888787878887888887878787878788877788778887888787788887878887888887888888888888888888898899878889988899999988889898988988888889888887878887888788878788788787888888877887777887877788879887778978888788887887889888878788888778888888888888888888888888888798987778888787888887788788888778888887888787878888988788788888887788877778888888888787888898888888888887778888888888888898889888887777788877878787778787787877778888878787887798887878987878888877888788788888888888888888888888988888889888888888888887778888888888788788777888888888888887888888888888888888787787887878888777887878777777777787888878887887888887878777777777788878787777767777777777777787777777777777788777787777777778878778787767787778777677676667667778888777777776777666777667777665566565666677667777777677877777777776667777777667676677777677787777767777778776777656767777767776677777777777777777777777777777773

			
					
	





	
	
	
		


	
						
	
	
	
	
	
	(+,--......////////0/000//00000000000/0/0000/00/0/000000000100000000/00000000//00000000000000//0000/00000000010000000000010010100000000001000011000000001101101000101010001000101100011001011011101111000112111011111112121100111111112111111212111111021111122112112212111111211231112110111122212212222211212221222212221222222222222122222221122321122222222232221232322223232232221122222222331333322223223223223323233223332332322333232323322333333323233323333333233332333333333332333334333334343333333333233433443433444443434444333433433333344233343344333344344444444344444344444334443433434434344434444444444444344344344444344444444444444444444444434444444444444444444444444445544444443444444544445544445455554445344445554444445444544445454554454544555454554554555544444454554455555655455554555545445545545545554554555455554555565445554554545445544656555555555544454555655554545555555556545545555555555655665555556555555655545555555655565555564556555555565555655455556665555466665646676654565666555556666666566565565666656555555566567766576566765666667766766655666776555777565656656666567766577767665677655577665656666777666666666666677777666767666667767776556677676666677877776777776777666778889886777766686656676766676767676666687777667667676667877676677777787767877876676767788988777777787677777777787766777767667777788778677777678777778877777777788888877778797887777788778878787777777789777767777899988887776767789988787777788777687877777778887987777778998998997787787877778777778888878878899998897778777889887778887777878887788888787888888888899999898888899989999:99788888888988988999898879898889888999998888988999898999999:8888888899899999998899999999999:::99999999999::989899:9999999:89899:999:999:999:99999999999:9999:9::9::::999:::::9::99999999::::::999::9:::;::9:;::999:::99::::;::::9999:9989999999::999:999:::;::9:::99::9:9::::;:99:99999:9::::999::::::9:99999:99:999::::9:::9:::::::9;;::::;:;::;:::9:9::::::::;;;:::::::::;::::9::::9:::::9:::9::;<<:::::9:;;;;:;:9:99:999:9;;;:;::::9:9::::::::;;;;::;:::;9::::::;::::::9:::;:::::;;:::::::;;<;;:;:::::;:::::;:::::::;:::;::::::::;<;;::::::;::<;;;:;<:;<<;::;:9:;::::::999::::::::;;;;;<<;;;;;;;;;::;<:;;;::::::::::::;;:::::::::::::::999::;::9:::9:;;;::;::::9::::::::::::;::;::;:;:;:::::::::::::::;;;;<<;:;:::;;;:::::::::::::::;;;:;:;;::;<;;;;;;;;;;;:;;;:;;;:;;;:;:;;;:;:;:::;:;;;;::;::::::;;::::;::;:<:;:;:;;;;;;::::;:;;::::;:;:;:;:::::::::::::::::::;:::::::::;:;:;::;::::::;:;::::::;::::;:;:;:;;:;;<;;;;:;:;;;;:;:;:;:;:::;:;::::::;::;:::;:::::::::::;;::::::;:;:;:::::::;;:;;:;:;:;:;:;;;:::;::;;;;;;:::;:::;7::::;:::::;::;:;;:;:;:;:;:;::;;::;;:::::::::;::::;;:::::::::::::;:;:;;<<<;;;;;;;;:;;<:;:::;;;;;;;:;;;;:;;;;;;:;;;;;:;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;;:;:;;;:::;;;;;:;<<;<<;:;;;;;;;;;;;:<;;:;;;:;;:;;;;:;;;:;;;:::::::::::::;:;;;;;;;:;;;;;:;:;;;:;;;;::;;;;;;;:;:::;;;;<;;;;;;;;<<<;;<<;;;:;;;;;;;;;;;;<;<;;;;::;;;;;;;;;;:;;:;;::;;;;;;:;;::;:;;;:;;;;<;<;<;<;;;;;<;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;<<:;;;:;::::;;;;;;:;;;;<;;;<;<;;;;<;;;;;;:::;;:;::;;;<<<<;:;;;;<;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;<;<;;;;;;;::;:;:::999::9999999::::;;;;<;<<<;;:;;;;;;;<;;;;;;;:;;;;;:::;:;;;;<;:;;;;;;;<;;;;;;;;:;;;:;;;<<<<;:::9:::9:99999999999::::;:;;<<<;<;;::;:::99::9::::;<<;;::999:988999998999999:9:::::9999999999:9:::;:;:;::::::;:::::9:9:9::;:;;<<;::999:99999:::::9::::99:::::::::999999999:999:;:;:;:::::::::9::::::::::99::;;::::;:::;::::::99999:9::;:9:99:999999899;;;;<::99999999999999999999999:99999:999:999999999998899999:;;:9999998999998989999999899:::9988899999999:9:9999999:99:9::9899899999898:9899989999899:99:::;:<;;;;;;9998898888888988888878887889888889899:9:::;<<:999899898888888888888889888888898999999999999999::::998988888988999998999::999889989898889988888898889898889999999999999999999998889889999988998999:99999989998999989999998989898999888999999999899999999999988888999999888888998998898889889889999998999999988888898999899998898998998888899999998899988889889889999999888978888888888998989999888988888889889889888888888888888888988988888889889899898888998788898878988888888888888888888888888888888889887878887878877788778887888888888888887888888889877888888887888888898888788877888787777878778888788878888788798878787889888888888888878888888888887888988988887888888889898888999998898889899989898888998888887788878888887888878878878888887777888877887877787877887778787788888888888888988878888878887888887889889888888888888889888888788888788778877788788878777788888877887888888988877888877777788888787887788778788888897878887887878888878887888888888888888888777877887888778888878777877777788888888887888878888888787888778887787988888888788878888888888887888888788888888878888878888888877788888877787888879878877887888878887888888787887877787878778888787777777777777898878787788888787777787788777777888888777767777877777777778777777778777777777788778767777877877887777777777877777666666777888877777778776777777776666666665565555557776666777776676878776777777676767766677777676766677777777777777877776777666777776767776777776677777777777777777777777773
	
		
		
												
					
				
	
		
	
	
	
	
(+,,-...-/.////0///00/00//0//000//00////00/0/////00000/00/000000/0/0//000/00000000/000000000000000/0/00000000000000000001000000000010101110000100000010010001000000001101101110010001001000000001010011111120110110111111211011111111110111110111111111212111111121122011121121212221112112121122112211222122112211222222222222222122222222112222223212212322212222223332222222222332221222232232223232222223322222223332332232333333323343333222223232333333233333323333333333332333333333333333333433334433344433333343433333333333444333343333333434444334444343334444343444444443334344544343333343343444434444445444444444444444444444444444444455434444444444444444444444445444444445444554444544435444445454445544444554544444444454544445544555444554545444455445555444544455555444444455545454545554455544555554555455455555545545555555555555544445555554455555546555555555555455555556565555565555445555555566655455555456655555665466555555455555566556666565555566555665555556566556666545556666656655655546665565555565556565566655666666556565656666777656565667655566666766666555567665657777766557565567777665777765656777556676765566877677665666667666767766777666767577767776777667777667888776567676767666778788988666777677766665666665677666666667767676766667767677777766767777777778888767777787889877866777776777777778888777777776766787767777767777777777778777777777887778877877977987777787878788888777777888877777878999778777778878998777778887987777888778778999999877877889999888877787778777777778889888787788:::89888888877778887877787877788898888889888888888888899999898999899999989:9988888989898999888999988899898988899:999887888999999999999:9889899999999999999999998:999:9::9999999999:99999999999999:9999999999999999999:99:9:::::9999::999:::9::::99:99::::::999:9:::::::;:9:::::::::999::;:99::::9999::;::::99:99:998989999:9:999999::::::9:::9:::9:9;:;;;;:99:9999999::::99999::9999:9:::9::9:::::::9::9::;:::::;;::9:::;:::::::;::::;;:;;;:;::::::;;:;::::::9::::::::::::::;<<:;::9::;;;:::::9:99:::9::;:;;;::::::99::9::::;;;;;;<;;:::;9:::;;:;::;:::;;:::::;<;:::::::;;;;:9::::::::;;:;;;::;::9;:;;;:;::::9:;<;;:::::::<;;;;:;;;;<;;::;;::9;::::9:9::::::;:::;;;;;<<;;:;:;:;:;;<;;;;:;;;:::::::::::::::::;;::;:;::::::;;:::;::::;;;;;::::::;;:::::9:::;;::::::::::;;:;:;:;:;;::;;;;<<<<;:::;;;;;:;:::;:::;;;;;;;;<:;:<;;;;;;;<<;;;;;;<:;:;:;;;;;;;;;;;:;:;:;:;;;;;;;;;:::::::;:;;;:;:;:;;;:;:;:;:;;::;:;;;:;;;:;:;:;:;::;:;::::;:::::::::::::::::::::;;;;;:::;::::;;;;;::;::;;:;;<:;;;:;;;;<;;:;;:;;;:;;;;;::;:;;;:::::;:;:;:::;:::;:;:;;:;::;:;::;;;;:;:;:::;:;:;::;;;;:;:;:;:;;;::;;;;::;:;:;;;;:;;;:;7;:;:::;;;:;:;;;:;:;:::;:;:::;;;;;;::;:::;:;:;::;;:;;;::::;;:;;;:;::;;;;<<;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;:;;<;;:;;;;;;;;<;<<<;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;::;::::;::;:;;;:;;;;;;;;;;<;;;;;;:;;:;:;;:;;;;;;<;:;;;;;;;;;;;;<;<<<;;<;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;:;;;;;:;;;;;;<;<;<;;;;;<;<;;;;;;;;;;;;;;;;;;;<;;;:;;;<;;;;;;;;;;;;:;:;:;;;;;:;;;;<<<;;;;<;<<;<;;;;;;;;:;;:;::;;;<<;;<<;;;;;;<;<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;:;;;::::::99:99999:::;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;<<<<=<;:::99:9999999999:9999::;;<<<<<<=<<;;::::::::9::::::<;:;:::99999999999:999:9:::::::::99:899999::::;;;:;:;:::9::9::::99:9:9::::<<=;:9:::9:99:9999::;::::::::::::::9::99:9999999:::;::::::::::::::;9::::::9:9::::;:;::;:::;::::::9:::9;:::;:9:;99:::::9:;:;<;;;::9:9:9:9999999999999:9:9:9::9999:9:9::999999989899:::;<::99999999999999999999899999::99998999999:9:9::99:9:9999:999999:999:999999999:9999999:9:99::;;;=;;;<;;::98888889898878888989898888888888899:9:::;=<:9999888888888888888888898889898999999999999989999:::998999898989898898899:9998889988888888887888888989898999999999989:9999999899988999999:999999999:99999999888999989999899989998899989999998999999999999:99898889899999888889898989898898888999999988899999888888889998999989998899999888898898988989898988989989888899988988888888889999898899888898887888888899988888888788888888888989898878898888898898897888898978887888888788798888888988788887898899888878788788788878787878898888888888988879878888888989888887878888798888887887787888887878888888788778887878788878788888878888887878878988788888888789888888888889888899888888898999888888899989988988878878788788788877787788887888888888887878888777777877777878888888888888878887888888888878788888887789788888899987788888888889888878787887888888887888888888787878877778887888887987887787888777877888887777788888788888888877778888788888778888888878887888788787778778788888788887877877877778887778888788877788878878888889888888888887887878788877878888887888888878788778787778887888888888787777778877788889888878888888788888778787878787877788787988787877787776777877887877878777788787788877778777778787877788777667777777777778787777777787777777778788777777787877787877777777778777677766667767778787777887776777666767667766665556655666766667766777776777677777766667767666677767776676677777777777778778777766666777776667777777776777777776777777777777777774

						
	
	
	
	
	


		

	
			


	
	
	






	

),,--...././/0/000/00000000//0000/00/000000000/00000000000000000000/000000000000100000101000001000010000000000011000001000001110000000011100101100100101010001011011110001111000011111101011011011110121101111020112111112010112222210111011111112121212121111112122122112111112121122211211122212212222121222212232222222122112222222222322222322221223222222222222232233232222333222322222233223223332232233222233233323323323332333233333332333223333333333333333232233433333333233333333333333333333443333433334333333343343333343343434343333333344334344443433443343344443444434444444433344443444434454433544444444444444444443444443444444444444444344454444444444444544454445444444545455444444454445545445555544445444444445444544445445445544445545455455444445545555544555544554445555454445445554554554555555554455555555554455555556555544455555545545555555555655555555555555455554555555555555555565555666655545554565556555555665555555556666566665666766555665555555566666666665665555565666666555555567555555565655566666665566666666666666566667776565556667565667776556666565666765666777666666666777777656667655677777656666665667776666566666677777776666776666776678776678776567767768777666667777677769888888876566677666566667665666776667666777776666666767777777777777777777677768877777789878888778777666777877787788777777677777778787777776677777776777787877777778887888888889888877787777888988877777778888787877799987777787787779887778888978887778898778898889999777889999997888777777877788877778878778787889::9978788988777778777777887778788888888998788888987789999989889889999998899988888999999989899999888999888889999998998889888989999998899899899999:::98999999:99999:99:99:99999:9:9:9988999:999989:99999899:9:::::999::9999:::::::::::9:::::::::9:9::99:::::99::9::99:::;:99::;:99:;:::9::999:::999999:;;:::99:99:98899999::9:999::::99::::;9:99::9:9;::::::::9:9:9:99:99:9::99:999999::::::::::9:::::9:9;::::::;;;:::::::::9::::;::;;;::;;;;::;:::;:::;;::::::;:::::::::::::;;;:::::;;;:::9:;:9::9:9::;;<:;::99:99:9::::::::::;;;;;::::9::;;::::::::;:::;:::;;;;::::::;;;;;;::::::::;::;;::;::::::::<<;:::::::<<;;;;::::;;<;;;;:<;;;;:;;;;;::::9:::9::::::;::;;;;:;;<<;;;;;:;:;;;;;:;:::::;;;:::;:::;:::::::;;:;::::::;:::::9:;::;;;::;::::9;;;::::::9::;;::::9:::::;<<;;:;:;:;;::;;;;;;<;;:::;:;:;:::;:;:;;;:;:;;;;;:;;;;;;<;;;;;;;;;::;:;:::;;;;;:;;:;::::::;;;:;:;;;:::::::::::::;:;;:;;:;;;:;:;:;;::;:;:;;;:;:;:::::::;:::::::::::::::;:::::::::::::;;::::::;;;:;;;:::;:::;:;:;;<;;:;:;:;;;:;;:::;;;;:::;:;:::;:::;;;;:::;;:::::::;::::::;:;::::;;::::;:;:::;:;:::;::;::::::;:;:;:;;;:;:;;;:;:;;;:::::;7;;::::::::;:;;;;;:;:;;;:;:;:::;::::::::;:;;:::;:::;::;:::;::::;:;:;;;;<;<<;:;;;;::;;;;;:;;;;;:;;;;;;:;;;;;;;;;;:::;;;:;;;:;;;;;;;;;;;:;;;:::;;<:;:;::::;;;::;;;<;;;;;;<<<;;;;;;:;;;;::;;;:;;;;;;;;;;:;:;;::::;::;:;:::;:;;:;;:;;;;;;;;;;:;;;;;;:;;;::;;;;;;;;:;;;;;;;;;;;<;<<<;;;;;;;;;:;:;::;;:;:;:;;<;;;<;;:;;:::;;;:;;;;;;;;;;:;;;;<:;;;;;:;;;;;<;;<;;;;;;;<;;;<;;;;;;;:;;;;:;:;;;;;:;;;;;;;;;:;;<:;;;:;;;;;;;;;;;:;;;<;:;;;;<;<;;:<;:;;:;:::;::;;;;<<;;<<;;;;;;;;<<;<;;;;;;:;:;:;::;;;;;;;;:;;:;;;;:;::::::::::::::9:9:99::9:9::;;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;::;;;;;;;;;;:::;;;<<<<<<;::::::9:999999989999:::;;<<;<<;<<<;:;:::9::9::9:9::::::99999999:999:99999:::::::9:9999989:9::9::;:::::9:::::9::999::9:9:9::::;:<<<::9::::9::::9::::::::::;;:::::9999999888999::::::;:::::::::;::::::::::9::9::9:::;;:::::;::9::::9999:9::::99:9:999::::;;;;;;::::99:9999999999999999999:999999:9999::999989988999::;;;:99999998999999999999:999999::989999:9999999999::999999999999999999999999:9999999999999:9::::;;<;;<<;;:;:9888888878889888888988888888889899999:;;;;;:998988888788888888888988889889999::998999889999:::9989998898988889988889:999989899889888888888888899999899999999888999999999899898989999999999889999989989899999999999999999999888989989999999999998999999:989888889988888898888999899888888988999988988989888998989999888989999989888898998999889989888889889888888898999989788788889889998998888988888888898889898888888878887888888988888988988888889989888889999988888889788888889888888879898887888988887888887888887888889888888878798888888888888988888999888988888889988888788888777887887777787988787778988878788888888878888787888878878888887888888888888888898888888898988988899998998888998888888889988888888878888888787888888788778988888778788778778777887778778878888888878887798878787778888887878888888888888888788878878888788888787878888888888788787878778788778788778888888888888777888887878887888777888878788788888877887888788888888877788889888888888877787878887888787888777878877777777778887877888878878878788888887888888887888878788888888887888888887878888878877878888887888887777788788887788878878877777887887778788778887887777787787888887788777677777878787878788788887887777778777777777777778888776667777777777777877877777777777777878887778767777778787877767778777777776666667667777887767788776777766776667776655556565566666677677776676777767777777676667766677666677776677777777767777867777766666777776666777767677677777777677777777777777773		
						
		
				



			
	
	

	
	
					
			


(,,-----.....0/0/00/000000/00000/0///0///00/00000/0//0000000000//000/000000000000/000000000000000000000000000100000000000000000001000001000000000011011100000101001000010111100000000000101110010101011111101111110111111110111211101111111111111112112211111011112111112111121112222222222112122212221221212112222222222222111122222221122122222222222222222232222212232222222222222223222222222223233333222223323223222223321222233222232222232222332333323334433322332433333333333333323333233332332333333333233434343333333344333333343333333333444334343434333433334444443334333444344434443344444434444444434444444443343444343443444443344444454444343445444444434544444444444444444444444444454445444544444445444544444444444445444444544454444445554545454544454455545544454545454444555444454445444554454545545554455455544554455554555555455554455545455544565555555445554555545545555555554544555555555545556666554455455456655544555556555545665666665556665544565555655566555565655555565555556556655556556555556456556657676566566555556555565556666666765555656666567656765666666667776766777766676566677876655657775657676666556666576666666666666767777777666666666666667766667667666666776767666766777878777877777656656676666667665766566777676677776776676766666777677876678877676777677867777888877788776767776677887787787777677766677777788777767767777766677777787777787878777777777:888877677877788887887787777888787877789978777888776678876767787777767777788988887988899878789988887778777777788898777778777778788989:99887778878777778776778777878777788888988898888988899999888888989888987888898888999898988899989888998888899999:898998889889999998888889999989989:9999899999999:999999999899999:998899989:9999999999999999999:::9999999999:99:9:::::999:9:99899999:9::999:999::9999::;:;99:::;9::;9::999:9::9:9989889:9:9999999:999999999:999999999:99::9:9999::::::::;::::9:9::9::::99:9::9999989999:::9::::9::::;:9:::::9::::;::9:::::::::9:9::::;:;:;:;:::::::::::::::::::::::::::9::::;<;::::::;;;:;:::;:::99:::::;<::9:99999:99:::::::;;;;;;;:;::::::::::::::::::::::::::9::9::;::::;::::9:9;:::::::::::::;::;;<::;:;:;;;;:;:::::;;;;:;;;:=:;;::;;;;::;9::9::9:9::;;::;::;;;:;;;;:;;::::;;;;;:;:;::::::::::::::::::::;<;;;;:::;;;::9:9::;:;;;:::::::::;;:::::::::;;;;:::99:::;<;;;;;;:9:;::::;:::;;:::::::;:::::;:;:::::;;;;;;;:;;;;;;;;;;;;;;;;;;<:;:;;;:;:;;;;;;:;;:;:;::;;:::;::::;:;::;::::::::;;;;::;;:;:;:::;:::::::;:::::;:::::::::::::;:::;:;:;:::::::::::;:;:;:::;;;:;::;;;;:;:;;;:;;;;;:;:;;:;9;;:;::::;;:::::::::;:;:;;;::;;::;::::::::;:;:;:::::;:::;:;;::;;::::::;:;:;;:;;::;;:;;::;;;:;::;;;;:::;:::::;7;::::::::;;:;:;::;;;;;;:;:;:;:;::;::::;:;:;:;::::::;::::::;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;<;;:;;;;;;;;;:;:;;;;;;;;;;;;;;<;;:;;;:;:;:;:;::;;;;;;;;;<;<;;;<;<;;;;;;;;;;;;:;;;;;;;;;;;:<;;;;::;::;:::::::::::;;;::;;;;;;;;;;;;;;;;;;:;::;;;;;;;<;;;<;<;;;<;;;;;<<;;<<;:;;;;;;::;:;:;:;:;:;:;;<;;;;;;;;;;;;;;;;;::;:;;;:;:<;;:;:;;;;;;;;;;;;;:;;<;;;;;;;;;;:;;;;:;;;;;;:;;;;;<;;;;<<;;;;;;;:;;;;;;;;;;;:;;;;;<;;;;;;;;;;<<;<;;;;;;;;:;:;;;;;:;;;<<<<;;<<<;<<<<<;;;;:;::9;:::;;;;;<;;;;;;;;;;;::::::::::::::::::::999::;:;:;;;;;;;:;;;;;;;;<;;;;:;;;;;;;::;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;:;::;;;<;<<<<;<;:::9:9999:9:999999;:::;;;<<<;=<=<<::::9:9::9:::9999:9:99999:9999999998999:::::999:98999::::::;::::::999:9:9::9:9:9::9::::;:;;;;<=<:::9::::9::::::::;:;;;:<;;:::999998899999::;:;:::;:::;;;:::;::::::::9::::99:::::::::::9:9:99:99:999:99::99:999:::;:;;;;;;:::9::9999999999999999999999999999:999:9:99999999999::;;;;;9999999899999999898999999999::9999999:9:999:::9:999999:9999:999:9999999999999999999:9:9:9::;:;;;;;;;;::;;:99877777888888878888888888897888999:9::::;::99888998888889889988888888999999998999999989999:::998998898988888888899::9998889888888888888888889989889898999888899889:99898989888899:9::9999899:99999998988999999999998889899899899999999899999989999999998898989999888888989999999888898889888999898999989988998999999989999989989888999999898999988888888898898998889988888888889989899898888888887888888879888888887888888788898988888889888888888888888879898889888988888888788988888978898778887888888988887888887788888787888888878787778888898888778899888887888899888888788878778777787888787878778878888877788878877888887878787888888988888888888888888888879888898889888988889988899888998888889888888888778878878888787788877878888888887888887787877777887778887788878878878888888888898878878888888888888888888888778888789888878888787778888888888887888978878877877888878778888988788888887777887877788878778778878788887878888888778888778888888889788888888877777887887888788878787778887878778788777788887778888888887888878888787888788888888878787888888878878887887878788888888878888887887787888878877778788788877887797778888888887788877777788878787878777776777778788878877888888887777877877777777788877877777657777777787777777777777778777777877788877767787877787777777788777778776766667777777877777777777777676767676676665666655666677787767767777777776777777777777776667667676765787777777677887877777776666777666767776767777778677687777777776777777773
	
			

	
	
						
		
		
			
			
			

	
(+,--.-......00000/0/010000/000///01000000000000/00000000000//0/000000/0/0//0000000000000000000000000/00/0000000010000000000000000000000000000000010001101000000110000000001010100010010011000011011111001010101111110011211111210111111111111110011111112111111111111111111111221121222222111121112111212122222221222222222211112222222221222212332222222322222221222222222222222232222222222222223222222322222233322222223222332222223332322233333333322333223434323233333333223333323232333333433443323233333333333333433333333343334443434443333434433343334334333243444444333434343444433334343443344443444343444444434444333444444443433444444444444444444444444444445544544444444444544444444554444444543444445444454454544444444454444544444544445554445554545554555555444444455545555555545554545445544445555445554454445544544545554545565455544555455554455555545455555565545566545455455545455565555555555454556545555555555565555555545565555466555665555665544555655455665545655555545555556556566665555555665555546566666676555555555565576666566656566666665666656676646665666566667776766677767666567777876665567777766665666566666665666665666667777777766676766666767677876666666677766776666666776687877788887666666676676666656666766677776676667776766677767776777677776777887777776678867777778776777787766777677788888777767667877777777777777777777787777687888787877788877687778888989887878897787987888877888777777888877887877887887777888677777776777877778778988798889888789998878777877787777799877778977777888999:9:988889988877777888777888788877888888898988898888899989989889888889898988898999998889887899899999899999889:99:999988999898888999989888889899988999999899:9:9:99999999999999999:998999999:999999999999999:999::9999:99:9:9:99:::9::9:99:9999:::9::::9999999:9;:::9:::;:;::99;:9::;:9:9999:;:9999::899::99999888:9:9999:9::9:99:99:9::9::::9999::9:::::::::9999::::::::::9:99:9999:999:::9:999::;:::::::::::::::;:;::::9:::::9;9:9::;:::;;;::::::::;::;::9::::::::::::::;;<:;:;:;:;:;;:9:;:::99::9::::;;<::9::99::::99::;::;;;;;;:::;:::::::;:::;:::;:;:;::::::::99:::;;::;:::;:::;;;;;::::::;:;;:;:;;::;:;;<;<::::::9:;<<;:;;;<<;;:::::;;::::;:99:9:::::::;;:::<;;;;;;;;;;;;:;;<;;;;:::;::::;;:;:::;;:::::;;;;:;:;;;<;:::::;;;:::::::::;:;:;:;:::::::;:;;;::9::::;;;:;;;:::9::;::::::::;:::;:;:;::;;:;:;;:;;;;;;::;;:;:;;;<<;;:;;;;;;;;<;;:;:;;;;;<:;;;:;::;:;:;:;:;:;;:;::;:;:;;:;;;;:;;;;;;;:;:;:::;:;:;;;;;:::;:;:::::::::;:::::;;::::;:::::::::;::;;;;:;;:;;:;::;;;;;;::;;:;;;;;:;;;;;:;;;;;;;;:;;:;;;:;:;:::::;:::;:::::;::::::;;:;::::::;;:::;;;:;:;:;:::::;:;::;;:;:;:;;;;;;;:;;;;;:;:::;:;:;:::;;<8;:;:::;:;;;;;;;;;:;:;;;:;::::;::::;:;:;:::;:;::;;:;;::::;;;;;:;:;;;;;;;;;;<;;<;;;;<;<;:;;:;;;;;;;;<;<;<;;;;;;;;;:;;;;;;:;;<;;;;;;;;;;;;;;;;;;:::;:;::;;;;:<;;;<;;;<;<;<;;;;;;;;;;;;;;;;;;:;;;;;<;;<;;::;:::::::::;;;:;:::;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;<<;<<;<<<<=<<<<<<;;;;<;;;:;;;:;:::;:;:;::;;;;;;<;;;;;;;;;:;:;:;:;;;:;;;:;:;;;;<;:;::;;;;;;<;;;;;;:;;;:<;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;<;;<<:;;;;<;;;;;;;;;;;;;;;;;<;;;<;;;<;;;;;:;;::;;;;:::;;<;<;<<<;<<<<=<<<<;;:::;:::;:::;;;;;<<;;;;;;;;:;:;::::::9::::::::;;;:;:;;<;;;;;;<;;;;;;;;;;<;<;;;;:;;;:;;;;;;;;;;<;;;;:;:;:;:;;;::;;:;::;;:;:;;;;;;;;<<<<<;:::::9:899:999999::;:;;;<;<;<<<<=<;:;9:9:99:99999999:9999999999999999999:9:::::9:9::9:::::;::::::9:::::9::::9:::9::::::9;:;;;:<<=<;:::::9:99:::::;;;;;;;::::::9999998898999:::::::::::;:;:;:::;::::9:::9::9999:9::99:::9:::9:99:99::::999::9999:::;;;;;;;;;;:::99::999999999999999999999999999::99999999999999:::;<;;::9999999999989999999999999999:999999:99:9999:::9:999:9999:99:99999999999999999999999:9999:::::;;;;;;;::::;;;9887778777788878898888888887978899:::9::;;:99888888887898898889888899899:::999989999989899:;:98998889898898898899:::999899988898888988888888989898989999998998989999:988988898:999:99999899999999999988899999999999989999899999999999899989989:998999999899898888788889889899999989898989899998898999899898899899898989988888999998899989999989988888889988798898988889888888889988998988888988888888888889998888888878888888887878888989988888889888889889888988888888898888888988788879988888888888888988787888887888889778888878888888788888888888787989888888888888888888888878787787878777777878877888887778787788888788888877887889888988888888888898888988988898888889888998899988988888988889899888887888887778888888788878877877888887788778787777777778887888787878788888888888788888887788778878788888877888888888788888888888887787787778887888888888888888877778787877877888788887887778888777878888888878788787877887888878788888788888888888888989788888887877787878788878778777777788887878787777788888888778888888778878887878788888888878888878788878788888777888898788777888787888878888788778878878888888878788887788778788878887777787888787787888787877887776777777777788778888888787787777787777777777787787777667777777777777777777777777877777777787877777777777777777777777778877776766767767777777777777766777666667767777655655656666667777676767677777777778767776667777676767676766777777776767777877776666666776766666777777777777767776776778777777777772						
	

	
	
	
				
	
			
	
	
	
	

	

	


	
	
	(,,,----.....//////0/0000//0/00000/100000000000/0/00//000/00000000000000/000000000///0000000000/00/00000/1010000/00001000/00000000000011000000000010101000000001010021000001101000000000011010101111110001110110111100001111110111112111111111111112111112211211111111012111112122222222122112122111112212121221222122112222221222222222222112222333232222322222221222231222222222333312322222222223222223322222232322222233222223223333333233233333333333333334333323223333323323333333233333333333333333334333333333233343343333333344444334443433333333343434444333344444434334443434333434344443444434444444343434443444444344443444443444554444444444444434444534444444443444454444454444345444544544444444344444444444444444444444444455544444455445444445554444555455444445444445555555545445454555544444445554545554543455554555555544454565555444455566654455555456555555565555545555555566555555555555555555555556556555466555565544555544555655465556554445664554455655556556456666565554554545555566665555555566555556665565666655555555555567776656665556766555776656666556666666666667676666677767777667777776665567777767566565666566666656665666667766676776776756666777677876567667676667676666677766788778889777667766776666556666676667677766667766777667677758767776667667777878777777787666666677886767777767777778777787877767776777788777776677777767666777887777777788787888787778998989877778788877888788778888888877777777777878887878777887777788776667887777777777888788877789:9887878788878887778:987788887778889999:::99788998877778787877778879887888888889888888888988998899999888898989988888998989888999888989999989989989899999898889998889899888899988898999899:8889988989899999989:9999999999:99999:::9999999999999899:9999:999:99:99:9::::99999::::9999:999::99:9:9::999:::;::::;::9:::9::99::99:99999::9999:9999:99998999899:999:::999::9::::::::::::999:9::;:;;::::::99:::9::;:9:99;::99:99:999:9:99999::;:::99::::::::::::;::9::::;:::;:::;;;;;:<;;::::;:::::::9::::::::::::::::;<;:;:;:;:;::::9:99::99999::::;;<;:99999::::::::::;;;<;;;:::::;::::::9::::::;:;:::::::::::::::::;:::::::;:;:;::::::9;::9::;;<;;;;:;<;;;:::::::;;;<;:<<<;<;:9:9:;;;:::9::9:::::::::::;:::<<;;;:;;;:;;;:;:;:;;;:;:::::;:;;;:::::::9:;;<;:::::;;;;:::::::<:::::::;;;::;:::::99:;;;;;;:::;;:::;;;:;::;::::::;:::::::;9;:::::;:;;;:;;;:::;;;;;::;;;;:;;;<<;<;;;;;;;;;;;;:;;;;;;;;;:;:::;:;:;:;;;:::;:;::;;::;;;;;;;<:;;;;;;;:::;;:;::;::;;:::::;::::9:::;:;::::::;:;:::::::::::::;:::::;:;:;:;;;:::;;;;::;;;;;;::<;;:;;;;:;;:;;;::::;;;;;;:;:;:;:;;;:;::::;;:::;:;:;:;:;;::;;::::::;:;;;:;;;:;:;:;;;;:::::;<;;:;;;::;;;;:;:;;;:;:::;:;;<7;:;;::;:;::;;;:;;:::;;;::::::;::;;;;;:;;::;:;::::::;:;:;;;;:;;;:;;;;:;;;;;;;;;;<;;;;;;;;;;;<<;;;;;<<;;;;;;;;;;;;;;;;;:;;;;<<;<;<;;;;;;;;;;;:;:;:;:;;;;;;;;<;;:<;;;;;;;;;;;;;;:;:;:;;;;;;;:;:;:;;;;;;;:::::;;:::::::;::;;;:::;;;;<<<;;;;;;;<;<;;;;<;;;;;;<<<;<;<<<;<;<<;;;;;:;;;;::::;:::::;:;:;::;;;;;;;;;<:;;;;;;;;;;;;::;;;;;;<:;;;:;:;;;;;;;;;;;;;;;;;;;:;:;;;;<;;:;:;;;;:;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;<;;::;;;::::;;;:;;;;<<<;<<<<<<<;<;;:::::::::;:;:;:;;;;;;;:;:;:::::::::::::::::::;;;<<;<<<<<<;;<;;;;<;;;;;;;;;<;;<;;;;;;:;;;;;;;;;;;;;;;:;:::;;;;;;;:::::::;;;:;;;;;;;<<<<<;::9999998999999::9:::;;;<<;<;<;;<<;:9:9999999999999989999999999:99999999::::9:9::::::;:;;::::9:::::99:9:9:9::::::::::::::::;:;;<<=;::9::9:99:9:::;:;;;;;;::::999999999999:9;::;;:::::::::;:;:;::::::9:9999:::99:9::9::::9::::9999::9:999999:9:::::::;;:;;;;:9:9:::::999989999999999999999999999:9999999998999::;;;;;;;9998999999999999998989999999999:99999999999999999999::9999999999999999999:9:989999999:9:9::::;:;;;;::9999:;;;::987777777787888888888877888889999999:::;::98888888888887878888888898999;9998999888888999:::88988888887888788989::::9999988889987889888988888989888888998999989899899888798889989989999999899999:998998999999999889988888999999999898988899999999998888889899988899888898888888989998889999999888989998998899999898989898999988888889989898978889889889988898998998888888888899888898888888998888888888888888888878888888788788978888888888888788888888888887878888788888888888888888988888888998888888878887888877888887778777877888888889878898898787888888877878878888888787778778788888887888778777887887778787888888888777878877878778878887878887888888899888888888889888888888888987889997888888888887787887878787887887877788878788888787887787777777778887777777888778888887788888888787888877888887788888888788888878888888888777877887877888878888878777877787777778878777777788877787777777877787788887777778887887888787888787789888788788787888889788888877777778787877878887787788888987877787878777777888787888888777877777888888777888887788887788887788878788887888778777877878887788887777777787877787778777888778888787787778888878888887787787888777787777777777778788878777787877887777778777777777777777878777767677777777777877778777877776777788887787777778777777778778877777877776666776777777777777777776777676666776767655566656677667777766777677777777777777676777666677767777767677877777777787777677766667777777767776767676777777777777777776777777773

	
			
	
	
	
	

	
	
				
		
	
	
		
	
	
	
	
	

)+------...//0//000000000/000000000100/00000000//0/00//00/00000000000000000000000/000000000000000//0000000010000000000000000001000/0/010000010000111101001110001100111100102110000010110110010111111110000111111111101111111011111111111111111211112121111111111112100122211012222222211121112222222111212221212222221112222221222222222221112222233232122222222222222222222222322323222222322222223222332333322233323232322332333323334333323333333333334333333333333333333333223333333333343333333333333343343333434333433343333333334444433344444344333334344444434344444434444443434433444443434344444444444354444434445443343344444443445544344444444454434454444444444444444454444444444345455554444444554444444454444544454444554444444454453445554444545544444554555445455544556555545555544555555554544555554555555445555454655556554555555655545544555554455545555556556655555545555555666565555565565565555555565555655565554666544456555456655456556554445555565545655666566555566666645565565555556555655555666566556665566766656565556666566666666665666666555677777665656666667766666666655667878776666777767765556666777666666665577666677666676676756676767777777676767789877777667666666776767667666788777888766668777666565655666876667767666767667676676677766777777677767777878678877776666776777787777778777777777777877776678776767777767766676677878666777877777776788787888887879887989787777788988877777778778787888788876777767777888777877797777777777887767777777788788877789:988789878987878777889877988987888899:99:9877889987877778877777878888888888898897889888889999989999999798999888989888999898989898889899989999899899999999:99998988999988998999888888999899999999899999999999989:::99899999999999999:999999999:9:99999::::9999::9::::::9::9:9:;:9:99:999:::9:::9999::9;;;:::;:;:99::9::999:99:9999999:9999:999999999999999::9:9:9::9:::9999999:9:::99::::9;::::::9::999:9:::;9:::9::9:99:9:999:9:99::9:;;9:::::9:9::::::;:;:;::::9;::;;:::;:;::;<;;:;::::9::;:9:::::::::::::::::;::;;:<;;;<:;:;:99::999999:::;<;=;:999:9::9:::::<:;;::;;;:;::::::;;;:::;::;:::::::::::::::::::;:;;;:;:::::;:;:;:9::::::::::;=;<;;;;<<;::99::;:;;<;;:;;::;:::::::;:::9::::::::;::;:::;:;;<;;;<:;;;;;:;;;:;::;;:::::::::<;;:;:;::9::::::9::::;;:;:::;:::;;;;;::;;;::;:99:9::::;:;;;;;::;;:<;::;:;::::::::::::::;;:::;::::;<;;;::;;;::;;:;:::;;;;;;;<;;;;;;;;;;;;<;;;;:;;;;;;::;:::;;::::;:;:;::;;:;:;;:;:;;;:;;;:;;:;:;;;;::;:;::;:;::;;;::;:::::::::::::::::::::;::::::;::::::::;;;;:;:;:;;;::;;:;:;::;:;;:;;;;;:;;;:;:;:::::;;;;;;;:;:;:::::;:;::::::::::;;:;:;:;:;;::;:;;::::::;:;;::;;::;::;;;::::::;;;:;;;:;;:;;:;;;:::::;:::;:<7;:;:;:::::;;;;;:::::;:;:::;:;:;;::::::;:::;:;::;;:::;::::;;:;;;:;:;:;;;;<;;::;;;;;;;;;;;<;;;<;<;;;;;;;<;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;:;:;:;::;;::;;;;;<;<;;;;:;;<<<;;:;;;;;:;:;:::;;;:;;;;;;;;;:;:::::;::::::::::;;:;:;;;;;;;<<;<;<<;;;;<;<;;;;;;;;;;;;;;;;;;;<;;;;;;;:::;::;;;::::::::::;;;:;;;;;<;;;;;;;<;;;;::;;;;;;;:;:;::;;;:;::::;::;;;;;;;;;:<:;;;:<;:;;;;;;;:;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;<;<;;;;;;;<;;;;:;;:::;;:;;;;;;<<<<<<<<<<;;;;;::::9:::9:;::;:;;;;;;;;;;;::::9:::9::9:;:::;;;;<;<<<<;;;;;;;;;:;;;;;;;:;;;;;:;:;;;;;;;;;;:;;;;;;:;;;:;;;;;:::;:::::::;:;:;::;:;;;;;<;<;;::99999999999:9::;:::;;;;<:;;;;;;:::9::999999999988898898999999989999::::::::::::;;;;;;:::9::9::99999:::9:9::::::9:::::::::::;<<<=;99::999:99::::::;:;:::;9:99998888999:::::9;:;::::::::::::::::9:9::99999:9999::9:999:::::;:::::999::::9:9:9::::;:;::;;;;::99::999:999:99999999999999999999999::999:9::99:::::;;;;;;:99998999998999998989999899989::::99999:9:9999999::9:::99999999:999899999999:999999999:9::9::::;;::::9999:;::::;:9878776777787788778878888888898989999:;;;:989878888889788888888899999:99999889898889999:;999998888798888888899::::;::9999888888899888889898888888989::9999999999999898998989999999999899999999998999898899999989988999999:999999999989899999999889988888999989899888888888898889888889998999998889999998898989899899898898998898998999899998889889899888888999898889888888899888888988897888888888888899899888788888888889888988897879888888889888898888888888888888898888898988888888889888898889887888887888888888878888878878888888888988899988787988888887788877888888888787777787777888888888887777887777788888888888887787887888878878888888888889887888898987888888888888889899998889887889889978887887888888887787899888878887887878878788778877777887777778778888888887889888888878888888788788888888888888888888888888898878787887888888777788777878777888777888878887887788778888788888787788888878787888788788788788898888988888888899988888888988888888888888888877788878787877788888778888887888787888788878888888888888887887888888888888888887778888888888887887888878787887888888888888778787787777788887778888887788887788888888888887887788887887787887777777777787778787778788788777777777777777777777877877878667776777777677777778887767887787778788777777787777777778887777788777777767777766777777877877676777677766767776556556566666766777777777777877677777767766677676777667676667778787777787778777677676677777666667777877676777777777777877777777777773
	
			
							
						
				
				
			
			
					(,-------.././/////000000///0/0000000///0//0/00000/0//0//00000000/000/00000/000000000000000000000//0000/00/0/000/00000000000000100000000000010000011000000000000010101000111000001000000010001001001110111110101111110010111000101011111111012111111122211111111110101122111011222111111111121212222121222221111211222122221222212222222221122222222221222222222222222222222232322222222222222222222232322232321222222222223322333233332233323333233333333323323323433232333333223333333333433232433333443333343333333343343443343333334444433333333343344334434444334343343444433343333343444343433444444444444344443444444444444444434443445444334444444444445454444454444444444343444454444544444444444444544454444454445544444454544455445444444545554445544553445544555455545445555554455544444555545555545555445554454555555454555555545555555555544454455455454455555454555565565555544555555666655556555565665545555545555566455555545456445466765556655454555455555556655555656555556566655556545655555564554566656566567665666666565656555665666665555656766666555665777665555766677766676676545567767666556776667765556566776666655666677665667665656666666666677677777676677787777666667666666776776667667766767777766677666666656656768776666667676676767666667777666677777777778787878788867777767777777776777777778766677777877776777667777677777776677777778777877777777776789888778778888778978887878787877777877677777788887888877787766676778987777887677777777777767777877787778777789988878887889877888788987898888788778987988887889997878777888787788788888888988888889888889889999899988889999888899888999898978899989999988899998899989999999999998899988899989888888899999::999999:9899:9999:9999:99999:9999898:998999999999999:9:999:::::999:99::::9::;:::99::99:9:99:9:9::9:9:9;::9::9:9:9:::99::9:999::99:99:::9:99999:::9::98999::999999999:::99::999::9::9:9::9:::::::::::::::9::::9::99999::99999999:99:999:::9::;99999:9::::::::;;;::::::9:::::::::::::;;;;::::;::9:::;::::::::9:9:;:;::::;;;:<;;;<;;;;:9999999:999::;<;<:9999:9:9::::::;;;;;:;;;:::;:::::;::::::::;;::::9;::::::::;:;;;;;;;::;:::;::9::;:::::::::;<=<;::;<;;:::::::;;=<;;;;<::;;;:::::9::::::::9:;::::::::;;::;;;;<;;;;;;;:::;:;;:;::::;;::::;:::;:;::9:::99:::::;<;:;:::::::;;;;;;;;:;:::99:9::::;;:;;;::9:::::;;:;;:::::::::::::::;;;::::;:;:;;:;;;;;:::;::;:;:;:::<<;;;;;;::;;;;;<<;;;;;;;;;::;:::::::::::::;9::::;:::;;;;:;::;;;;;:;;:;;:;::::::::;::::::;:::::::::::::::::;:::::::::::::::::;;;:;:;;::;;;:::;::;:::;:::;;;;::;::;;;;;;:::;::::::;;;;;:;:;:;:;:;:;:;;::::;::::::;::::;:::::;::;::::;:::;:;:;:::;:::::::;;;;;:;::;:;;;;::;:;:::;:;;::;;7;::::::::::;;;::;::;:;;;:::;;::::;;:::::::;;;:::::;:;:;::;;;;:;:;;:;;;;;;::::;;;:;;;;;;;;;;;<;;;;<;;;;;;;;;:;;;;;:;;;:;;<;<;;;;;:;::;;;:;:;:::;:;:;;;;;;;;;;<;<;;;;;;;;:;;;;;:;;;;;::;;;;;;:;;;;;:;:;:::;::::;:::::::;::;;;;;;;;;;<;<;;;;;;::;;:;;;::;;<;;;:;::;;;;;;:;;:;::;:;:::::::::;::::;;:;;;;;;<;;;;;;:;;;:;;;;;;:::;::;:;:;:;:;;;:;;;:;;;;;;;;;;<:;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;:;;;;;;:;;;:;;;;;;;;;;:;<;;;;:<:;;;;;;<;;;;;;:;::;;::;;;;;;;<<;<<;;;;;;::::::9::::;::::::::;;:;;;;::::::::::::;;;;;;;<<<<;;:;;;;;::;;;;:;;;;;;;::::;;::::<;;;;;;::;:;:;::::;;:<;;:::::::::::::;:::;:;:;;;:;;;;;;:::::9999999;:;;;:;;;;;<;<;;;;;:;::::999::999998989899999:99999899:99::::9::::::;;;:;:::9::99:999:999999;::::::9:::::;;:;9::;;<<=<<:99::::9:::::::;:::::9::99999888899:9:;::::::;:::::::;::::9::::;9:::9::::9:99:99999::;:::::::::::9:::::::::::;;;;::;;<;:99::::99999999:9999999999::999:::::9::::::99999:::9::;<<;;::999988898998999899888999998999:::;:::9:9::9:9:99::::::9:99:999999999999:9:999999999:9:9:9:::::::::999:999:::::9:9:988777777777887888788888889:998999:9:;;:999888888888888899888989999998899889888989999::9999999888888888889999:::;:::999999899988988889898889899999::9999999999999999999999999999999899999899999999998899:9999889999899999899999989898989999998989888889:9989889889888989888889988889998999989999999888898998899988998898989899888999899888899888888899899999998888888889899888889988888888888888988888888888888878988888888978788989888988889888888889888878888888898988898988898888898888888888888888888889888878888878888878888888898888989988788988878888888888888888787877778787787888887978888778877787788888888788888877877878888878889878887888888888988989888888888888898888988889888989889878888788878778888888888887888778887788788888788777877887777778788877788888889888787888888878888888878988898888788888888988888878888787787777778787788777878877787777877788887878778887778888787778788788898887787787888888787778888878788888887787888887887878888887787878888878778777778787887887887888888889788888888888787878888878888888888888887778788887888888887878898878887877877878888888878788777878788877888878778878787788888877878888777888777777787787777777777778777887777777778888777777777777787787787787787767777777777777787778887777776777887887767777788777777888777787778777786667667667777788778777777777776667677766566666656677777776777777776877777777776766766766667666677677777777776777777777776666767776676767777777777777777776677777777777777773
			
	
				
			
	
	
	
					
		
	
	
			
		

	
	
	
(+------..//.///0/000000000////00000///0/0/0/0//////00000/00000/1000000000000/0000000000/000000000/0/00000000000000001000000000000/000001101101100000001010101011111110000000100110011111001001111111111011111111111111001111011110111112111111111111221011111102111111221111112121101111112121212212122222222212112111122222212222222122212222212222211212222322222221222223223222222222223322222222223222233222222232222233223232333333332333333233233232333332233333322333332323333333334332333343343333233333333333333444433333333344434333333334334434334343334443333443344344443433444444443343344444444443344333444444444434434344444454444444444444444444544445443445444444344444444444444444444444444444544444544545445445544444455444544545455444445445444454444544454555544554445455444545545455555444445454544544555554555555554454545454555455445455554454455554445555654454455545545556556555555555555554545554545555655656554554555565566655555554555555664664565565666566554555556665555555555555655555555555566566655666655656555555656666666556666665566666667666666556666677556765665555667776665556766665555555666675566666776676666667666666766776566667668776767678777676666666767766767676676766666566767676666666655666667786666666777666777666667678866676776777776777788787888777766778777777777788876776667777789897767776678777777676677877877678877777877778777798777877878887889788878787887876777778778777787778978877877676676789987887877666778877777777787787777787777889877778987898887788777778:98887877788877789987887778887779888888887789888888888888888888899889998988888889898888888888899988899999999998888999888999899999899888889999988::9998999899899999999999::9::9::99::998999999:9999:989:989999999999999:::9:9:9::99:9:9:::::::::9:::9::99::999:999:::::::;::::::999999::9::::99:::99::::;:9899989:::99::99999999899:9999:9::999::99:9:9:::9:::9::::;::9::::9:::::99999::99999:9::;;:9:9::9:::;;;9:9::9:::::;:::;::::::::::::;:9::::;;;<;;:::;::::::;:::::::::::::;:;;::::;;;;;;:;;:;::99999::99:99::;;:;::99999::::::::;;;:;;;;;:;::::::::;::::::::::::::;:;::;:;:;;;:;;:::;:;::::;;:;:;:::::::::<;<<<;:;=;;::::::;=<;;;;;;;;;;;;:::::::9::::::::::::::;:;;;;;;<;;;;:;;;;;:;:;;;:;;::::::::;:;:::::;:::::::::9::;<;;;;9999::9<<<:;::::;::::::::;:::;;;<;:;:;;;:::::::::::::::::;;::;;<;:;;;;:;;;;:;;;;:;:;;;:;:;;;;;;;;;;;;;;;:;;;;<;;;<;;<<::;::;::::;;:;;;:::;:;:::;:;;;;;:;::;;;;;;:;;;;;:::;:;:;;;:;;::;;;:;:::;::::::::;::::::;::::9:::::::;;;;:::;;;;;;;;;:;:;:;;;;;;;:;;::;:;;;;;;;:::::;:;;;:;;:::;;;;:::;:::;;:;;:::;:::;:;:;:::;::::;;::;:;;:::;:;:;:;;;:;:;::;;:;:::;:;;::::;:;:;::;;:::;;;:;;;7;:;:::;:;;;;;;:;;:;:;:;:::;:;::;::::;;::;:;;;::;:;;;;;;:;;;;<;;;;:;:;;;:::::;;;;;;;;<;;;;;;;;;<<<;;;;;;;;;;:;:;;;;;;<;<<;;;;;;;;;;;:;:::;:::::::;;;:;;;;<;;;<;<:;;;;<;;;;:;;;:;;;;;:;:;;;;;;;;;;;:;;;;:;;:;:;:::;::;:;;;;;;;;;<;;;;;;;;;;:;;;:;9;;:;;:;;;;;;;:::;;;;;;::;:::;:::;:::;:;:;:::;;;;:;;;;;;;;;;;;;;;;;;:;;:::;;;;;::;;;;;;;:::;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;<;<;;;;;<;;;;;;;;:;;<:<;<;;;;;;;;;<<;;;:;;;;;;;;;;;;;;:::;;::;;;;;<;;;;;<;;;;;;;::::::99:::9:::;;:;;;;<;;::;::;:::;;;;;;<;;;<;<<<;;;;:;:;;<;;:;;;;;;<;;;;:;:;:;:;:;;;;;;;;:;::;::;;;;;;;;;::::::::;:::::::;::;;:;:;;<::;;;<;;;;;;;;:;:;;;;<;<;;<<<;;;::;;::::::9::::::9:999999:9::99:999:999;::::::9::::;:;:;:::::::99:9:999:9:::::9:::::::::::;;;;:::;;<<<;;:9:99:9:9:9:::::::9::99999898999999::;:;::::;:::::::::::::9:::::9::::9:99:::9:9999::9::::;;;;:::::::::9:::99:;;;;:::<;:999:::99:99999999999999999::::::99:9;:;:::999999999::;;<<;::99999988999999999898989998899::::9::99:::::9:99999:::::999998999999999:9:999:9:9999999:999:::::9:999999:9:::::::::::9987777777788777878887889889999999::;;;:99988888888888888888989898899898989988898999:::999999999988898899999:9:::;;:999898988889988988889998889899989999999988999999989899998999999999989899999988999999999898999899999999998898989898999998899998889999999898999888888888889998889898999999988989998888998999999999898999898898889999988899888888899898998888888898888899988898888988899888888998899999889888878888888888988889888899988889889888888888888888898888888899988788888898898888889888888888988898888888888988877888888898889888988888878888888889888898998778877888788778988888877888888787887788888887788888888888888878888887978888889788999899888898889888989898898888899888888988887887888888888788888898878888888788889888787788787777877787787798888878898888887887878788988888888888888887888888888888888888878787877788888788778778777888878788787788778878877888887788878887777888888788987788888888888778888888788878889888789788888788888788778888877887787778887877788877888887888888887888888888888888887787878888788888888787778888888888888888888888888888878877888888888788778787777887778888888788788888777888888877878887778788878788787877777777778787878788778888888887778787777777777887788778776777777667767777788787778877777888887777777777877877887778777887778776667776777777777777877777776777767767676555565665677767767777767777777777767777766767777777777677667777777766777777777676666777776666767787767777777777787777777777777777773
	
							
			
	
		
						
		
	


	
	
	
	


	
	
(,------../////00000000/0000/000/0/000/00000/0///00/0000000000000000/0000000000000/00//00000000000/000000000000000000000000000000000000100000000001000000111100100101011110111110011011010110101010111111111111111111011111000011111211121121211111101111110122112211112222211112111221222212212222222221222221221121111221222332222222223211222122222121222222323222222222223232222232223223223232322322222333223232323222332222233322233332333233333333232323333343333333333233334343333333333243333343433333333443333343444344433333434433333333344344344444333443443434434434444434344444444443334444444443433454444344444444444444444444444444444444444444445444554444444345444444444444444444554444433444444444444444445444455444445444444555445545445454454455555545444445555455455555554444445454555444545554444455445445556554444565554555555555555554445456555555545454656554555545554554555555555455555555554565545555555656555655544555556576655554455554566455556556665665556445654666566555555565656555556665556665565566666565555565656666656655666676655666555677656666666666766656665665667676666665667676555565655667766656767777766666676776767776667675666776767676787766666666667677757776787778666665666665776666666656676677866567777666767666667666767676766766677777777777888777777777776777787777898777667677777898977777777778888767776788777777777677788776778788878777778787777797888777978777776778887788777787898777678877777777899988877777767788877777789998988877877778887787799888887777887778889987878778888787899777778799878788878787888888887887889888888999888889988898889989888998898899:888999899999899889899:8889899::989999878899999998999898998999999999999999999::9:::9:99:999999:::9:9:999999899999999::9::9:9:::::9999:9999:::::9:9:::9:99:99999::9:::::9:;::;::99999999::99::9999::989::9::8999999:::999:988989::99999:99::9:99999:::999:99::::9:::::99::::::::::9::9999:999999999::9::::99:::;;:::9:9;:::;:;;::::;:::::::::;:::::::;;;;;:;:::9:::;:::::::::::::::::::::9:<;::;::::::::9999999:::::;:::9:::9:9:9:::::::;;;;:;;;;;:::::;:::;:::::::;:;::;;:;::::;::::;:;;;9;:;:;:::::;::::::::::;;<<;<<<;;;;::9:;;;;;<;<;;;;:::::99:9::::::99:::::::9:::;;:;;;;;<<;;;;:;;;:;:;::::;;:;::::::;;;:::9:9::::::::::9::;;;;;;999::9:<;;::;;:;;;::::9:9::::;:;;:::::;::::::::::::;::::;;;::;;;:::;;:::::::;;;:;::;:;;:;::;:;;<<;;;:;:;:::;;;;<;;;;;;;::;:;;:::::;;:;;;:;:;:::;::;;;:::;;;;:;;;;;:::;::::::;;;:::::;::;::::::::::::9::;:::::;:::;9;::;:;::;:;:::;;::;:;:::::;:;:;;::;;;;<:;:;:;;;;;:;::::::::;;;;:;:;::;;:::;:::;;:;::::::;:;:;:;:;:::::;:;:;;;:::;:::;;;:;;;:::::;;:;:;;:;:;::;;:;;;:;;;:;:;;;:;:;8;:;;:::::;;;;;::;:::;:;;::;;::;:;:;:;:;:::;;;::;;;;:;;;:;;;;;;;:<;;:::;;;:;;;;;;;;;;<<;;;;;;;;<<<;;;;:;;;;;;;;;:;;;;<;;;<;;;;;;;;:;::;::;:::::;:;:;;;;<;;;;;<;;;;:;;;;;;;:;:;;::::;:;;:;;:;;;;;;;;;;;;;;;:;:::;::::;:;::;::;;;;;;:;;;;;:::;;;;;:;;;;;;;:;;;::;:;;:;::::::;:::::::;:::::::;;:;;;;;;;:;<<;;;;:;;;;;::;;;::;;:;;:::;:;;;:;;;;;;;;;;;;;;;;;;;:;::;;;;;;:;:;;;;;;<;;;<;;;;;;;<;<;;;;;;;;;;:;;;;;;;;;;;<<;;<;;;;::;:;;;;;;;;;;;;;;::::::::;;<;<;;;:;;;;;::::::::9::::::;::;:;;;;;;;;:;;;;;;;;;;<;<<;<<;;<<;;;;;;;;;;;;;;;;;;;;;:;:;:;::;:;;:;:;:;:;;;:;;::;:;:<<;;;:;;;::::;;::::::;;:;;;;::;;;;;:;;<;<;;;;<<;<<<<<<<;;;;<<;:;;:::::99:::::;;;<;;;;::::::::9999999::::9:9:::9::::::::::9:::::::::9::999::::::9:9:::::::::;:;;<<;<<=<<;::9::99::9:::::::::9:988999989999:9::::;;;:::;:::::::::::::::9:::9:::::9::9:9::999:99::9;:;:;;:;;::9::99:::9::;;<;;:;;:99999::::9:9999:999999999:::;9:99::99::9999999999999:;;;<;::99998878899898998999998989999999:::::99::::::9:::98999::99999989999:9999::99999999:99999::99::::9:99999:999:99::::9:::9:99887777777878787878898988999:9:::;;;:999888898888898999998989998989899898888899:999999999998988889899999:9::9:;:::99989999989898989898889899999999999999999899998898999:99999999:99989999999989999999999999999999998999998:9989999989999999888889999999998989888998888889988989998899999998899899889989889:98999889998889999888899988889888889999998899988898888899998989888888788988898889899989888888888878888988888989899888888889889888888899888878888889888888898988888888898988888889988888888888898888898898988878898888888888888888889889898899989888888898788887787888878888787878887778888787888888878888888788888888777989888888888898888898888988888888888999898898888898898899898887887887787878787888888788888878877878887877787888878778778777888888878898878888888877988888888888898888787888778888888888878888788787778878877787777787777788788888888887887788888887778878888878888878788888888888888888888878888878888888888788898987898888788887888877778878778788878888878888777888888878888888877888888878887888778788888878787778888787887878878889888878787877778888878888888788887778798887778888878788887777889888878888787777788778787877877777777788887888877788878878777877877777777778887877888877777677777777787787787777777777878887777777778878778777777777778877776666767777778776777888777767776666767666666555566767667777777776777777777776767777777667778676677777777777777778777767666666777766676767777776777777776777777777777777677773

			
					

	
												
			


	


	
	
	
		

),-,,---..///////000000/0000/0/000/000//0000000000000/0/00/0010000000/000000100/00/00000000000/00000000000001101100000000000/00000000001010000000000010001110010000001010010111000100010110101011101111111101111111111111011011122121111111111111111111111122111122222112212122122111212123212122122122122121222211212122222222322122222222222221223121222222322222123222222232222222233221223222312223233223322232222223322223223333333333223332333223332233233333323233333333233344323333433333343333333333333333433334434333334333333343334333334444433344443434334343434334344334444333434334334443334444444344444334444444444444444444434344444444344444344444444444434444444444444443444455455443444444544453444454444444444444544454444445444554444554445444555444554545544554455555555555445544555545444555545454555454445554545445445544545554554454445445555555555555555565555545555545555565555555555554555555555555555555555556555556655556666555544555555655555555555555656564555566665555665657656664556556666565656655567655656666655566776665545666765566666666766666665556767765566666777766656666665577755556665566667765567678767666766555667766776677655666766676667776666657666676766676667887986666667777678776666666676677777666777776677676656677677676777676767777777787767787767787778876777777878987776677766787888787777677889887777777767777777776778877777777787787778788877788987877778777778877788777777887889998778899887877889998988777777777798777788787878899877788998788878899988877778878899998887787899987879997877787888787888898888788888888878988889898998988::988998889888899989999988889898999999989999899999889:::9::988998888999998998998898899:99::99999989899899999:99999999999999::9999999999999:9:::::999::;::9:::9::999::::9:9:::::9999:99:99999::::9:;;;::998999:9999999::99999:99::99999999:;:;9999999989999::999::999999:99:9:::9999999:9::;;;;;::9::::9:;:::::::::999:99:9:9:9:9:::::::::;::::::::;;::;;;:;:;9::::;::;;:::;:;::;;;;;;:;::;::;::::::9::;::9::::::::;;=;:9::;::999:9999::999::;;;;:9:999:9::9:::;:;;;;::;;;;;:::::::::;:::9:;:::;:::::::::::9:::;:;;;:;:;:::;:;:;::::::;;:;<;;=<<;;;::::::;;:;<;;;;;;;;:::::::::::::9::9:9::::::;::::;;;;;;<<;;;;;;:;;:;;:;::;:;::;::::;:::9::;:::::;::::9::<;;;;:;999::;;<::;;;;;;;:;;::9:::::;;:;;:::::;<:::::::::::;;;;;::;:<;;;:;;;;::::::::;;;;;;;:;:;;;;;;<;<<;;;;;;;:;:;;;;;;;;;;;;;:;::;;;;:::;:;:;:;:;:;:;::;;:::;;;;;;;;;:;:;:::;;;;:9:;;::::;::::;:;:;:::::::::::::::;:::;:;:;:;;:::;;:;:;;:;:;;:;:;:::;:;;;;:;;;;:;;;;;;;;;:::::;:;;;:;:;:;:;:;:;:;:;:;:;;;;;:;::;;:::;:;:;;;:::;:;;;;::::;:;:::;;;:;::::::;;;;:;:;:;;;;;:;::;:;;:::::;;;:;7;:::::::;;;;;:::;:;:;:;:;:::;;::::;;::;:::;;;:;;;::;::;:;:;;<;;;<;;::;::;;;;;;;;;;;;<;<<<;;;<;;;;;;;;;;;<:;;;;;;;<;;;;;;;;;;;;;;;;:;;:;:;:::;;;;::;;;;<;;;;;;:;;;;;;<;;;;;;;;;::;;;;;;;;;:;;;;;;;;<;;;;<;;;;;;:;;:::;:::::;:;;;;::;:;;;:;:;;;:;:;;::;;;;;:::;;;:;:;:;;:;:;::::::;:::::::::;:;;;:;;;;;;;;;;;;;:;;;:;:;:::;:;;;:;;;;;:;:;:;;;;;;;;;;;;;;:;;:;:;:;;;;;;;:;:;;;;<;;;;;;;<;;;;;;;;;;;<;<;;;;<;;;;<;<<<;;;;;;;;;::;::;;;;;;;;::;;;:::;;:::;:;;<;;;;;;;;:::::::99::::::;:;:;:;:;:;;;;;;;:;;;;;;;;;<;;<<<;;;;;:;::;:;;;;;;;;;;;;;::;;::;;:::;;;;;;;;;;:;;;;;;;;;;;;;;;:::;:::;::::;:;:;:::;;;:;:;;:;<;;:;;;;;;;;;;;;<;;;;<;;;::::9:9999::9;;;;;;;;;;;<<;;::::9999:::::::9999999::::::9:::::99:::9::::99::::::::9::::::::::::;;;;<<<<<<<::99:99999999::9::99999899899999::;::::::::::;;:9::::::::9::9:9:9:9:9999999::99:9::9::9::::;::::9::9:9::999:9;:;;;:;;;:999999999:99989999999999:::::9999999:999999998998999:::<<;:999888778779888888889999899989998999:::::9:99999::99:9999:9999999998999999999:99999:9999::999:::9:999999999999999999999:::9:99887777777778787978999999999:99::;;::99898988988889898889888989898988888989999889898999898889888899999999::::;;:9998989889989988889889989898989999898999989998988889989899999999999998998998999999999898988899989899899999999998989999888898889898989899988888888888989898988999988889988888889898989888999898989999889888988898898889888999999998999888899888889988888998888898888898888897888988888888888888888888889888888888988888878888899888988887788888888889988787988887877788888987888887888987788889989888888788888888888888888898988888998889888898788788878777887887888788889777788887788878878878878798888888777878888888888887888888888988889888879888888889898998988888888888888788788878877778888888877888878887888887787777788878877887777788988788888788888888888888889898989788888887878888888898878888887787877788888888787777788788887787877888878878878788888777778778887887878888888889888887888888888888788788889888788888888888887888887887877887877788888878887888878787878897888888787888888788878887888888888888787898878888888888878878788888888888777877778888788788777888778887887888778777878887777889887777887887888777878787877787777777778788788777787889887787877777877778777878777889877777667677777777777777778787778788787777777777778788877777778778778776657777777778877777877677767676667667666566556566667677777777777777877777877777767777667777777666778777776777778877677776666777676677667777767676777776776677777677777777773	
				
		
	


			
	




	

		
	


			


	

		


	
	),----.....////0/0/0/0000000/000/00//0//0000000000000000/0/0010001000/000000000/00000000000000//00/00000000010010000000000000000010000000001101010001000001000001110011101110110010011111000011110111001111111111111001111111121121101111112111111111111112211212212221111222211221111111221111112221111122112222212222223122322212222122222222222232222122222322322221223222323222222322222222223232322232223322333233333332233332233333323232322333323323333333333333332233333334433332333333433344333433334433334343333333333444433334444333444434333334444443433243444444444433434444434334434444334433445444444434444444443455444454444444334444445344444444544344444455444444444454444444554544445444444444444444444454555444545444444444444545545545655444445445555554555555654455544555444545545555444554455455555444554555545454444555555555545555555554454565555654545555565555555565556555555565555554555555554565555555555565555556666554656555555555555655556655556554556555555555566565667665556666555665666665655565666665556665566545556675656566667566566566778776655566567677666666777787756556666565786665656666667676656656676666766666656776677766766665667776767776776655676788877767756687888866667788876777656566767676777666667667767776767666667777777776656787777788777677767677777778777677788778767777767676777777777666778888777667877777777787777788878787888878888787888888889787777777877787778887788777777799999788999878988899988887876777778887787787878777888777879988798777999987777779889998888788989::99897889877788788778797888888888888887888888888998998889999888897789898989898989998989888999898989889999999988::99:9888989899899988999898999899:89999999998989999:999:999999989999999:9989998999999:99::::999:9::9999:9:9999::::999:99::9::99:99999:9:::9:9::;;;:999999::9:999;;:9999:99::::9::9999:9:9998999999999::9999:9::99:::::9::99999::9::::;:::;::::::::9:::9:9::9:999:99:999::9:99:::::::::9::::::;:;:;;;:::::9:::;:::::::;:;:;;<;;;::::::::9:::;:::;:;;;::::;;;9::;=;999::::::9999:999:::::;::<:99999:99:::::;;;:;;::;;;::::;::::::::::::;::::::::;;::::::::;;::;;:;:::;:;:;:::;::::;<;<;:;=<;<;;:9:::;<;;:;:::;;::;::9:99::::::9::::::::;::::::::;;;;;<;;;<;;;;:<;;::::::::;:::::::;::::::::9:::;:::::;;;::::::9:::;<;;;::;;:::::::::::9::;;;:::;::;:<;:::::::::::;:;:::::;<;;::;:::;:;:;;:;;::;;:;:;;;;:;;;;;<;;;;;<:;:;;;;;;;;;;:;;;;:;:;:;:;::;::;:::::;:;;<;;;;::;;;;;;:;;;:;;;:;::::::::;;::::;:;;:;:::::;:;::::;::::::::::;:::;:;:::;;;:;:;:;:;;;:;::;;:;;;;;:;:;;;;;;<:::;::::;;:;;;;:::;:::;;:;:;:::::::;:;;::::;;::;:::;:::::;;;:;:;;::::::;:;:;:;:::::;:;;;;;;;;;:;:;:::;:;;;:;:;:;;::;:;8;:;:::::;;:::::;::;:;;;:::;;:;::::::::::;::;;:;;;:;:;;;::;;;<;;;;;;:;::::;;:;;;;;;;;<<;;;;<<<;;;<;<;;;;;;:;:;;;;;;<;;;;;;;;;:;;:;;;:;:::;:;;;;;;;;;;;;;;;;<:<:;;;;;;;;;:;;;;;:::;;;;;;;;;:;;;;;;;;;:;;;;;;<;;;;:;:;::::::::::;::;:;:;::;:::::::::;;::::::::::::::::::;:::;::::;9::::;:;:::;:;;;::;;;;;<;;;;;;;;:;:;;;;;:::::;:;;;:;:;;;:;;;;;:;;;;;;;;;;<;;;;:;:::;;;;;;;;;;:<<;<;;;;<;;;;;;;;;;;;;;<;;;<;<;<<;;;:;;;:;;;;;;;:;;;;;:;;:;:::;::::;:;:;;;;;;;;;:;::::::9:9::9::9:9;::;;;;:;:;;;;;;;;;;;;<;;;;<<;;;;:;;;:;:;:;:;;;;::;;;;;;;::;;::::::;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;;:::::::::;:;;;;;;;;;;;;;::;:;;;;:;;;;<;;;;;;::::99:99:99:::;;;;;<;;;::;;::9:::9::::::;:99:999::9::::::9:::9:9;:::::::::::::::::;9::;:::::::;;;;;;;;<<<<;:::::99:9999999999899989899999::;;::::9:::9::;::::::::::9:::::::::9::::9::::::999:::9::;:::;::9::99999:99::;;;;<<;;;;;:99:99999999::999999999;;;999:999999999:99999988999999::;;::9999888878889888888988998999999999999999:99999999:9999:9:9:9:99999999999999999999:::::999:9:9:::999999999999999999999:999::::::9887887788888888999::9999999::;:;::::9:9999988889889999899999999989999999899999899989888988898899999999:::;;;::9:9889999999898989998888999999999999999999899989898999999998999:99:99999998899999:99998899999989999999999999999999999898898898899988798899888889888888888988898999998999998899998989899999899889998888898889999889888889999998998999998989998889988888998977888999998888998888899988888888887888887888888899888989887889898989888988888888888998898888888898887889889888988888988888888878889998888888888887888888878888888989988988889888888878787877778788787888888888777887887777787878877878888888887878887888898888887988788998887888889888888999999998998888898878888888878888888888888878888788888888787878888778788887778787887778888878788888887888888888888889889889888888888888788888888878877878777878777778787777787787888888787887888788888878887888777788888877877788887888788878878778887888788878788888888889888877888888788888888877788888788888888888887888788878888778788778888888787878788888888888888888888878788878898888878788888878878877887878888798888888778879788887788788878787888787888887878888887888787877787778777777777777787887788788878877887878777877777777778777889877777777777667777777778777777777787777776877778777788776777777788777776767766777777777777877777676666677666765555566656777667777777777777877777776777767767677777667676777777877767777877777776666777767677777777777677777777777777777777777777773					
				
					
	
	
					

	
			
	


	
			
	




(,-----...../////0/00000000/////000/00//00/0000//0000/000/00000000/0/00000000000000000000000000000/000000000000000000000100000100000000011100000001001110000100001000110001111100110001000001001101111111010011011101111111111221221111111111111010111111112222112111111121212221111111111111101111221111222112122221222222223322122221123322223222222222232122222222212232323322222222232222223232322223322222223223333333333333233332323333323223333333332223333343323323343333344333333333333333333334433333333344333344333434444333334343434344444333333333444434333434343444333444444344444344434444443445444444334444344335444444444444433444444444444444444444444444544444445544544344444544444444434454444454444444444554445445545454444544454445455444445444444555445544556555544455554544554566544444555555555554455545555555444555554544555554555444545555554554555555546554555555556566555555555555545555555556666545655555655545555664545555665555556555556666655655545565555565556655555565555665555565556566555556655556555565566665556556666655666666565666565677766666676666676567566777766566666666767765666566666676766556666666677676667667667776667776666666667677766766567777787776677666778887766676887666656556567777767676756666676677767676777676666777676677777777888766667677776777677777777776666677767777766777767667767787776666777777777776767877877787788788888887888888877798887687788878788888777887877776999997799988898888887777778777777778877887777777777887778799888888779888877777788898888777789999987897788787778877887787778888888888878797889899899998888988999888989999999988988899888898:99898989898899:989999:99998888899988999989998989899999999:99989999999889999999999999999:998989898999999999999:9:99999:99:9999999999:9:::::::9:9999999:99::99:::999::::99999999989::9::9::9::9:::998::9899999999989899:999:999999::999:99:999999:9:::::9::;:;::9:999:::::99899::9:99:999:::9:99999::;::9::::::::;::;::;::9::::9:::;;:::::9:::;<;;;;;;9:::;:::9:::9:::::;::::;<;::::<;:999::::9:99:9999::::::::;<;9999::9::::;;;;;;;;::;:;::::::9:9::::::::;:::::::::;::::::::;;:::::;:::::::;:;::::::::<<;;<<;<<;::::::;;<;:::;::::::::::::::9::::::::::::::::::::;:;;;;;;;;;<;;;:;;;:::;;;::;:::::::::::::::::::9:;::;;<;;::::::9::;::;;::;::;:;:9:::::::::;;;:::;:;;:;;::9:::::;::;:;:;:;;<;;;;;;:;:;:;;;;;;::;:;:;;;;;;;;;;;:;;;;;;;;<:;;;;;;;;;;;;;:;:;:::;:;::::;;:::::::;<<;;;;::::;;;;;;;;;;:;;;::::;:::;;:::;;:;;:;::::::::::;:;::::::;::::::::;:;;;;;::;;::;;;::::;:::;;;;;;:;;;::::;;:::;:;:;::;:;;:;::;;:;;;:::;:;;::;:::;::;;;::;:;:;:;;;:;:;;;::;:::::::::;;:;;;::;::;;;;;;;;;;:;;;;;;;;:;;:;;:;:;:::;:<8;:;:;:;;;::;::::;:;;;:;:::;:;;::;;:::;;;::;:;:;;;;;;;;;:;;;;;;;:;;::::::;;;:;:;;;<;;<<<;<;;;<;;;;;;;;:;;;;;;;;;;<;;;<;;:<;;;:::;;;::;;::;:;;;;;;;;;;;;;;;;;:<:;;;:;:;;;;;:;;;;;:;;;;;;;:;;<:;;;;<<<<<;;;;;<;;;;;;:;;;;:::9:;::::;::;:::;::;:;:;:::::;:::::::;:;:::::;::::::;;:::::;:;:;:;;;;;;;;;;;;;;;;;;;;;:;:;:;;;:;:;:;;;;;:;;;;;;;;;;;;;:;;;;;;;;;<<;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;<;::;;;;;;;;<;<<=;<<;:;;::::;:;::;::;:;;;<;;;;;;::::::::::::;:;:;::;:;;::::::::9::99::::::;:;:;;;;;;;;;;;;<;;;;<;<<;<;;;;:::;:;:;:;;;;;;;;;;;;;;::;:;:;;;;;;;:;;:::::::;;<;;;;;;;:;::::9:::::::;::;;::::;:;:;;;;<;<:;::;;:;;<;;;;;<;<<<;;:;;;::9:89999::::;;;;<;;::::::::9999:::::;::9:9:999::::::::::;9:::::::::9:::::::9::;::9;::::::::;;;<<;;<<<<<;:::99::8999999999998999999999:::::;;:9:99::9::::::::;::::999:999999:99:9::99999999::::::;:::::999:999:9999::;;;;<;;;;::999999999999999999999;;:::9999999999999999999:9988899:::::::998899997778888999998989898999999999999999999:99999999999:999999889999899999:::99:99:9999:9:999999999899899999::9999899:9:9:9999998888887889899:::99999:9999:::::;;;::9:999988898889888899998999998898998998898989888988888889998999999:::;;::9:99999988888888998888898989998999988988998889898999899999999:9999999999999999999999899999999999998999999:99889999999888888899898989898889989889898888988988899999999999988889898989999999899899989988899989998889888898999989898899988988898899999888888988897988999889888889899988888878888888887888898888887988888889888888897988888988888888888988787888888888888889988888888888888888888888888888888988788889878888888889888997889888898787788888777788777978887889788877887787777888887788877888888788787888898888898888898988988888888889889998888988888888888888887978778887878878888888788778788778888888887887788777788777887878788888877888778888888888889888888989888887888877878889887878777887887778887877787878777888787878777777778777888878778787787778778878787888788878878888888888788878878888787888778888878877888878878777788878787888788888787888877877787888887778888788887888887878877878888887888888788788887888888878788888788888778878777878888888888788788778777878788788878888887878888887877888887778787887777878877777778877777788878877888887888777777876777777778777789877776767778777777778777778777778887777777777777777888767777787777777776667667677777777777777777666766667666655555555666666677777777777776777767767777776766677777667666777777677677768777777666565776766777767776677667677767777677777777777777773
										
		
	
			
	
	
					


			
	

	
),----.-..////////00/000000/000//0/000000/0000///000//0//0/0000000/000/00000000000000000000000//0000111001000/0000000//01000001100000000000010000011101110101100111101110001111111100100010001101011111110110110110101111112122211121111101111121111111111222211111011111111222212112221112121111112221111112212211221222222232222222222223222222222222222321222222212221222232222332222222223223233322233332323333222233324323323333333332333332322322332222233333333332333443333433333333323233333333333334333333443333444344443433334343423344344443343333444443433343434434434444444444434444444344444444443454444444444444454443444443454444444544444443344444444444545444444444444443444444444444444454444444444444544444444454444454544444454555455455554555544455455554445555544445555655445445655444445555555554454555555555555444555554555554445544555665555555555565555454446555555556556545555555555554556555666565554565555555455556555544555654555565566565656555555456656565555566555556556666666565665556666556555666555555556666656665666666666765766566666665667765657765567767776677777665767677777776655666766666766676666666667766677667667677776677766676767766776666666667867777766665778888877667778876666566666677777676776666756666677777777776767677787677777777788877776677777676677677777876766766777678777777677776677777777776767766767777778778777677777787778788989899787877987777878798888887788779987788879999978899888988777777777687887776788878877777878789877788998899777788788777888889998887877778899777878778888877777878888888878788888798989898:99898988889989998989899999899989989999899989999988999999999999999999898889889998998989888899899:99899:99:999999989999:999::99999999999999:999:999999:9:99:99999:::999:::9:::99::9:::::::::9999:999::::9:::::9:::9:9999999::::;:999::::::9:::::9::989:9999999988999999999:9::9:99::::::999:9:::9;:::;:;::::9999::999:999:9:::9:9::99::99:9999:::::::;:::::::::::::::;:::::::::;::::::9:::;;;;:;::::::;:::9::::::;::::::::;:9::;<;:::9999::::::::9999::::;;<<;::9:9::::::;:::;;<;::;::::9::::::::;:::::::::::;:::;:::::;:;;;:::::::;;;:::::;:;::::::<;;;;<;;:;:;;;:;:;;;:9:;:::::;;;::9:::9::9::::;::99::::;;;;;;;;;;;;<;;;;:;:;;::;;;;;;;:;;:;:::::;;::::;::;:;:::;<<::;:::::::;;:::;:;:::::99:9:9:9;:;;;:;;;:::;;:;;:::::;:::::::;:;:;;;::::;;;:;;::;;:;;;;;:;:;:;;;;;;;;<:;;;;;:;;::;;;;;<;;<::;;:;:::::;:;::::;;:;:;:;;<;;;<;;:;:;;;;;;;;;:;:;::;::::::::::::::;::::;::;:::::::::::::::::::;:;;;;;;;;;:;;;;::;:;;:;;:::;::;;;;:;:::;::;<:;:;::;;:::;:;;;;:;::;:;:::::;:;;;;::::;::::;;:;:;:;:;;;:;;;:;:;:::::;:;;;:;:;:;:;;:;;;;:::;:;:;:;:;;;:;:;;;;;;;:::;;;8;::::::;::;;;;;:;::;;:;:;:::;::;;:::;:::;:;:;;;;<;;:;;;:;;;;;:;;;;;:;:;:;:;:;;;;<;<;<;;:;;;;<;;;<;;;;;;;;;;;;;;;;;;;<;;;;:;:;::;:;;:;:::;:;;;;;;;;;:;;<;;;;:;;;;;;;;;:;:;;:;;;;;<:;;;:;;;;;;<;<;<;;;<;<<<;<<<<;;:;<:;:;:9:9:::::;::::;::::;:::::;;::::::::::;:;:::::::;::;;:;::;::::::;:::::;;;;:;;;;;;;;;;:;;;;:;;:;::;::;;::;:;:;;;;<:<:;<;:;;;:;;;:;;<:<;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;<;<<<;<;;:;:;;;;;;:;:::;::;:;;;;;;;;;::::9::::::;:::::;:::;::::::::::9:9::::;:::;;;:;;;;;;;;;;;;;;;;<;;:;;<;<;;:;:;;;:::;;;:<;;:;:;:;;:;:;;:::;;<;;:;::;:;;;;;;<;;;;:::::9::::::;::;:;;:;:::::;:;;:;;;;;:;;;:;;:::;;<;;;<;<;;;;::::99::999:9::;:;;<;;;;99:::99:9::::::::::99:9:::9;::::9::::::::::::::9:::::::::::;:::::;;;:::;;;;<;;<<;<;<::9:9:999998998898888899::::::::::::::9::::::::::::::::::::999999:99::9:9:9999:9999999:::::::99999::9::::::::;;;;<<<;;:9999999999999::99999::;;:9999999889999999999989889998999:::999::::;::988889898988989889989999::9999::99999999999999:99999999999999:9999::::::99:::9999:::9:999:999999999999:99999999899999:::9::999999999::999:99999999:9:::::::;;;:;:999888998888988999999988:899898989999989989888889998999999:999::;::;:9:999999888888898998988988998999999999999998888988999999999:999999999:9999999999999999899989999999999999999:899999988888998989899988888989898898999889888889999999999989999888888999898999999899998988898989999898998889888888998999898889888999888899998889898889899899988988899988888988988888888989897888888988898889888888888888889888888988899999888888887888988889999988888988898887888988888988888898888788888888888899888888888978897888887877778879788888887878777877878777898888877878888888988878888888888878888898798899988888888888898988889899888899887888898878878888888878788888788888878878888888888788788777887788888778888888788888888887798878888888898988898888887888878899888777778878787888788878778787877878788877787878777878889888887887888787778787888888888888888888887898887878798888788888888988888878888888788778788887787877878887788887888888888888888887788788888888788888887888888788888878787887888888888888778888888887787878888877888888788788787878878878877888878888887878888887877787777778787877788887777777788878777887777777878888787777777777778777777777899877777777777777777788787778877778888777777777777777877777777887777787776768777777777777777877777766677667766655666656567777677777776777776777777777777767776677767667666777777787777777776777676566776666777777776777777777777777777777777777777773

		
				

				
		
		
		
			
		
	
			
		


),,,----..///////0000000/00//0///0/0//00/00000////000//000/00000000000/0/00/0000000100000000/00/00001010000000000000/000100/00000000000100001001000101111100000011111110000100111101000110111010010111110011011001011011110112121111011111111011111111111122122011210111121222211212122111122111111212111212112122212223222222122221122222222122221222222232222221122222221123222222232332232222222223223232322233232223332323332222322323332323222322223332223333333323333344322333333333343323333333333343333333343323344344333333333433333333333334344433444334342334333343434333444434434444433434343444444334444433444444344443444444344454444444444445444434444444444444444444444434454443344444444445444545555454444444444444454345554444445455444445554454444555445544554445444554555554555544555544454454455455555445555555545554455554555555556554555555546554555455555555544555555654555444565646555455455655555455555545555555544446555555455555545556455656555545544555666656555666655555555666555556566655665656655666655656665666565766666556666676677656666666556676665666666777877777767777676666677877555566776667666657766666766666677766677777766667776667677776567777667666776767766657677778877666777877676766666667776666666767677767666677777767667767677666676777778777677787788777667777777888776677677668788777776778776677787876777777777878777877777777887878888878898888878777797887787878788878778788777778787989888999988778776778997767786778777888898777798878887787787778877878787777898989:988777878777788777777878987877877888888888888888988887888888889998888888999999999788999999899889999999889899989899989:999899989888888998899999989898899899:9:9999999999999999999:9:99999989:9999999989:9999999999:9::::999999999:99999:::::::9:::::9:::9999:99::::999;9999:9:8898989:9:;;;::9:9::::999:999999:9999999989999899:9:998999:9999:::::9:9:999;::9::;:;;;::9:99999:9999999999::9:99999:9:9:999::9999::;::::9::;9::::::;;;::::9::;::::::::9:;;;;:;::9:::::;::::::::::::99:::::::;<;:9:::9999:;::::999999::;;<<::9:9:9::::;:;::::;<;;:;::::::::::::;;:::::::::::::::;:;::;:;::;:::::::::;;::;;;:::::9:<<:;<;;;;;<;;:::;:;::::;;::::::;;::9:::::::;;:::::::;:;:;:;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;:::::::::;:::::;;;;;;;;<<;:::;:::::;;;:::::::9:99::9:::::;;;;;:;;:;;:::;;::;::;:::::::;;;;;;:;:::::;:::;:::::;::;;;;;;;;;;;;;;;<;;:;:;;;;;;:;;;;;;;;;;:;;;:::::;:;::::::::::;<;<;;<;;::;;;;;::;;;;;;;;:::;::::::::;;;::::::::;:::::::::::::::::::::::;::;;;::;:;:;:;::;;:;;;:;:::;;<;;:;:::;::;;;;:;:;;::::;;:;;;:;;:;;;;::;:;::::::::;;;;:;:;::;;:;::;::;:;:::::;;::::;:::::;:;:;:::;;;:::;:;:<;;;;;;:::;;;;;:;:;:;:;8;::::::::::;;:;;;::::;;:;:;:;::;:::;::;;;:;;;:::;;<;;;;:;;::;;;:;:;;:;;:;::;:;;;;;<;<;;;;::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;:;;:;;:;:;;::::;::;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;<<<;<<;<<<<<<;;;;;;;;;;::::9:::::::::::;:::::::9:::9:9:9:::::::::::::::9::::::::::::;;;:::;;;;;;;;;;;;<;;;;:;:::::;;;;;;;;:;::;9;;;;;;;;;:;<;;;;;;:;;;;;;;;:;;;;<:;;;;;;;:;;<;<;;;;;;;;;;;;<;;;;;;<;<;;;;;;::::::;;:;:;;:::::::;;;;;;;::::9::9:::::9:::9:::::::9:99999:9:9::::::::;;;;;;;;;;;;;<<;<;;:;;;::;;;;;::;::;::;:;;;:;;;;;:::<:;;::::;;<;;:;::::::::;;;<;;;:::::::9:::9:::::;;::;:;::::;:;;;;;;;;;;;;::::;:::;:;;;;;;::::9999999999:9:9:;;;;::99:99999:::;::::::::999:::::::::9:::::::9::::::::::::::9::::;;:::;::;:;;;;;;<;;;;;;;;:99999998888988888888899::9::::;:::::::9:9::;::::::99:::::;:;::::999:999::999:9::999:99::::9:9:999:99::9::99::::;;;;;;:99998988999999:9::9:;;;:::99888888998999899899898998999899999:9::::;;;9888888888888988898988999:999999999999999999999999988:9999999999::9999999:9999999:9:9:999:99899999999998998999998999999:99:9999:99:::9::9:999999:999:9::9::::;;;::988888887888999:::99898988888888998888899888898889999899899999:::;;:::9999989988998888898989898988899998999989998988889999999999999999999:99999999999999999999899989999999999999898999999889888888899988897999999999999878888988898999999988989899899999999999998898988888898:99898899999788889899898898987889888889889989888898888888898989889888899888878887988889898989988899888888889889888888787878888888888888898988898888898888899889988788888888898888888988888888988899988988888898888988888888998878998898887777777788888878887988787778888787888988887888888898888879888888888887788888988998888888998898898999889898988888898888888888888888888889788889887788788888888899887888788788878878788788888887888888899888898888999889888888888888887888889888888877877877788888888888888878887778788788787887788788888788888887887787787878888888888888888888888888888888888898888888788988988988888888888877887778888888788888888888887878898888888888888888888888887988888887888788788888888887888888878888888888888888887888888888888888898888878888888888888788778888887878888888888888887888788888788888787777777877788888878878888787887878777777787677777878889877777777777878787778787777777778888788777787777777888777777788877777677677777777777777788777786776677777667666565666677777777777767767777777788677777777676777767677766777877777777777777777666667776666776777776777777777767777777777787777777773


			


	
	
		

						
		

	
				
			
			
	
	
	
),-,----...//0/00000/0000//00000000000/0/0/0000/00000//000/0///00000/0000000000100000000000000000000001000100000000000000000001100010000001000001111111101000011111111100001111101110000001100110001100101011101111110111110111111111121111111111011111111121111111012122112222112211221122222121212221212122211212322222321121211122322122222222222222222222222222233232222222222332222332223222323233322223223333222222333223333322323333333322233333333232232433333223433233233333333343433333333334343433333333334334433333333334434343333233334443344334433344445344433334344444544333344334434444443444443444444334433343444444444444444444444444455444444454444454544444444444444444554444544444445454444554444454444454444454444454444445454444544554444455455655555545445544445444555444554444555555545444545665444454555655555454555555555555555555555555555545555565545554455545565445545555655555544554556555566555555455556665555555556555655555556565556565555566454556645555566545555655556565555565666556555565556555666666766665656666666655666666766666665755567766555667656678776787667776656656678776675667766666666567766676666676667676777676666666666667877666777776676677777677667677776777766666778776777676776667666666667666776776666677767676787686776767677777777766778777777767778887777777667787777777877777776887767777877777767677877887777777777778778788888877778897877787977897778887777766777987776778778887888888878777777888877777777897777889998777789788778876777777777778999778999999988778887787788787778778988877877887779887888788877898878789988999889999988998999899888999999889989899889899989899:999999889988899888998998999998988999999999989999999988999:99999:99:99999999888999999999::9999:9::9::99999:9:99999:99::9:;:9::::99:::999999:::99::::9999989889999998:;;;:::::::99998:99999999999999998999889::999999:9:8:9::9::999999:::::::;9;:;::9:9:9::9:9:999999:9:9:8:999:99::::9:999::9::::::::::9:::::::::9:::9::;:::::::;::;;;;:;:;:::9::::9:::::::::::9:::::;;;<;:99::::9::;::;:9::999:9:;;;:9999:9:::::::;:9;;<;::::::::::::;::::::::9::9::::9::::;:;;;;::::::;:;:;;::::;;;:::::::;::;;<<;;;<;;:;:;;;:9::;;::9:::;:::999:::9:::;::::::::::;;;;;;;;;<;:;;;:;;;:;;::;:;;;:;:::::::::::::;:;:;;<;<;;<<;<:::::;;::;;;::9:::::9::::9:9:::::;:;;;:;;<;::::::::;:;:;:::;:;;;;;:::::;:::;:::;:::;;::;;;;;:;;;;;;;;<;;:;;;;;;;;;;;;<:;;;;;:;;;::::;::::;;;;:::::;<;;;;;<:::;:;;;;;:;;;;;:::;::::::::;:;:;::::::::::::::::::::::::::;:;:;::::;;;;:;:;;;:;:;:;:::;:;:::;;;;::;:::::;::::;;;;;::;::;;;;:;:;::;;;;:::::::;::::::;;;;:;::;;:;:;;::;:::::;:;::::::;;::;;:;:::::;;::::;:;:;;;;::;:;;;:;;;:::;:::;8;;;:;:::::;;;;;:;:;:;:;::;;:;:;::::;;;::;:;:;:;;;;<:;;;;;;;;<:;:;;;:;:;:;:;;;:;;;;;;<;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:;;::;:;;;:;;;:;:::;;:;;;;;;:;;<;;:;;;:;:;;;;;;;;;;<;;;;;;;;;<<<<<<<<<<;<;;;;;<<<;;<;;;:::::9:9:9:9::::::::::::::::::::::9::::::9::;:::::::::::;:;:::;;:;;:;;;;;;;;;;;;<;;;;:;::;;;;;;;;:;;:;;;;;;:<;;;<;;;;;;;:;;;;;;;;;;;;;;;<;:;;;;;;;;;;;<;;;;<<;;<;;:;;;<;<;<;;;;:;;;:;:::;;:;;;:;;:::::::;;:;;;;;::9::::9:::::::999:9:::::9999:9999::::::;:::;:;;;;<;;;;;;;;;;;;:;;;;;;;:;;;:::;;::;::;::;:;::;;;;;;:;;;;<<<;;:::;::::::;;<;<;::9::99:::::::::::;:;::;;;:;::;;;;;<;;:;;;;;:::::;;;:;;;:;::999999999999:::::;;;;;:::9:9:99::;:;:::::::99:9:::9:::::::::::::9::;::::::::::9:;;:::::::::::;;<<;<;;;;;;;:;::998988888889888888899:9:::;;:::::::9:::::<;;::::::99:::::;;;;:::9:9:999999999::999:::9::9:::9::99::9999:9::::;:<<<;<;:899989889999999::::;;;::99989889888988898989998989998889999::::;:;:;;<:9888888989898998999899:9:9999:999999999999:99999998:9999999999:9999999999999999999:9:9:999988998999999999999999999999:9::99:9:99:::99999:9999999999999:9:9::;:<;;998888878899899:::::8989889888899998898989888988899989898999899:;;;:::::9999888888888888887889898898889899998998898889899::999::9998999999999999999999999:899989889999999999899899998989888888888898889988889999999:999888888999998889998999989888998899889999998899988899888988998988888888898889998899888888888888888989888899997888899989998888889988888888887888888889898998888888788888888888888888988878888888888888887888998887888888888878988888888888888888888888887888898888888899888888888888887888888888878877777777887877787878777778887777888788887888888888888889888888887888888888788889888888888878898989888888889889888989888877877788788878788878888878777887887888777878777877878778778798888888788788888888888888888888889988888788788888888889788887778877777778888877787787787787787887877778787878887878888887878878888877887987878778788888878888887888887888888888878888888888888887888788787778877778877788778788888888888888887888888877888888788878888887877888888777887888778888798888888888888888788888777888778888878888877778788778878788877887887878787878878888787777877778777787877777777778778878878788888788777777777777777777778778888877677777777777777777777777777778888877777767778777787777778787777777776767776777777777777767776667666767666655665556676777667777677767777767777777776677766777677677676777777776777877777667666677766766666677776667777777767777677776777787777773
					
				
	
	
	
			
						
	

		
	

			
	
	
	
),,---.---.///./0/000000000//0000/000////000/00000/00//00//0/0/00000000000000000/0/00000/000/0000000000001010000100000000/0000000000001001110101011111111000001110110110100111111011100011111100001100111010110112111110010000011100111111101111100111111111122111211122221222112212211222211122211222112112111221322221222211222222232222122222122322221222222222222232222223232322222223222222222223222222323233233223332222332322322323233333232233333323333333333323333322332333234333343333333333433433333334433433343333434333443334333333344444434343444433344433443343444444443333443443444433433343444434444434443343444444454434444444444444544444344445454444444444344444444444444444444444444445444444444544455555444555454444455544445444455555444454456555555454554544545554555445455545554655445544455455444444555445554455555456555555655545555545555455555555555655565554555445455656565555454555555545555665555644665555555555565655555545555545554556565555554555565556666554555566555665555666565555665655655556667656676666565555566566666666667655666765656677555557775567777677766676556776777775666667666666676656776656776666567666677777766767666656777766677767676677666766667678776677776667666877675656666666666766666667766667676667776677777778787677777767788877777777776767677888887777677777766677777767767777777777776778777676776877777777777788887888877888778888787787897787777888777887777788777777888889899878777788887777787777777789877777999:88777888777877777787787878899988899:9888787788777778889977777789987777788888888777887888788788888899889998889888889999888888998999998899888999999989889999:9989988898888888988898989998999899999999999999999999999999:999::999999::99989998999999::9999::::::999999:::99:99999::9:::::::::9::99:999:9::::99:99999:99899:999999;:::::::9:::::::8999999999::99998999998999::99:::9999:9:9:9:899:9::::9:::;:99999999::9:::9999:9::9::9999999:9:9::::::99::::::;::::9:;;;;::9:9::99:::;;:;:;;::;;;;;:::::::9::::::::::::::::9:::9;;<;;9999999999;;:9:999:9:::::;;9:99:::9:::::::;;:;:;;::::;:;:;::::::::::::::::::::::;;;;;;;;;::::::;;::;:;:::::::::::::;;::;<<;;;<::;;;;;;::9::;9::::::;:;9::9:::9:9:::::;:;;;;;;;:;;;;;;;;;;;;;;;:;;;;;:;:::::::;:::::::::::;:;<<;<;;<<;;:;:;;;:;:;;::99::;;:::::::::;::;;;;;;;;;;;:;:::::::::;;;:;:;:;:;;::::;;::;;::;;;:;:;;;;;<;;;;;;;;;;;;<;;;;:;:;;;;;;;<::;;;;;:;:;::;;;::;;::::::;:::<;<;;;;;::::;:;;;;;;;;;;::;::::::9::::;:::;:;:::::::;:::;:::;:::;:;;::;:;:;;;::::;;:::;;;;;::::;;;:;:;;;;:;::;::;;;:;::;::::;;;;;;;;;:::::;:;:::::;:;:;:;:::;::;::::;:::::::;;;:;:::;:::;:;:;;:;;;;::;:;;;:;;:;;;::;;;;;<;;:;:;::;;;::;:;8;;:::::::;:;;;;;;:::;:;:;:;;;::;:::;;:;;;;;:<:::;;<;;;;;;;;;<;;;;;;:;:::::;::;;<;<;;;;;;;:;;<;;:;;;;:;;<;;;;;;;;;;;;;;;;;:;:;:;;;;;:;:;;;;;:::;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;<;;;;;<;;;<<<;<;<<<<<;<;<;;;;;<;<;<;;::::::99::::::::::9:::9:9::::::99::::9:::99:::9:99:::::::;:::;:;;;;;;;;;<;;<;;;;;;:;:;:;:;::;;;::;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;<;<<;;:;;;::;:::::::::;:;::::::::::9;;;:;;;;;:::::9999:999999999::999::9999:::::::;:;:::;;;;;<:;;;;;;;;;::::::::;;;;;;;:;;;;;;;:::::;:;::;;<<;;;:;;<<;;;::::;:::::;;<<;::::9:9999::::::9::::;:;;;:;;;;;;;;;;;;;<;;::;:::::;:::;;;::99999999999::::::::<;;::99:9:99:::::::::9::9:9:::::;9:::::9::::::::::::::::;;:::::;;;;::;;::::;;;;<;<;;:;:::9:9::9999989888888888999:::::::9::::9::::9::;;::999:9:99:9:::::;;;::::::999:9:9999:9:9::::::::9:::999:99999:9::::;:;<;;;::8998998999999889::;;::998898887887888889888988888988889999::9::::;;;<<;98889888899898888889999999999:9999999999:9999999989999899999:999:9999999999::9999999::::989989999989999999999999:9999999::999:9999:9999999989999999:9999:9::;;;;;:99899888888899::;99999889888889999988899888898999999998899999:::;;:;:::9998888888888888897889898888989899889999888989899:9989999999999999999989999999999999999999999999999999998999999998899888788889998899899999::99998888998999988899999998898998889:988999899898888888999988888998888889989889898998889888888888888899888889888888898899998888899888898888888888888888888888888887888788888888888878888788898888898888888888888888788888898888898888788888889888988888887888988888888999888888888888888889888888788877777888787788887878778788887788888888887878888888888878887888888888788888889898888888898888888888888888898888888888888888778788888888888888888888888888888988887888788788887878878778878888888888889988888888888889889889888887888888898888878888778888777787788888777777787888888878888887888788787877888888777778888878878888788888788887878888788778888888888888888888887888888888788788878778887888888878778898888888888888888888888888878887788888798888887888778788888878778887888888778888888887788887788888878788788888787778787778788787777887787878888878878887887788787788787777777778888777787888778788888787788877877777777877778888888877777777777777877777787878777778787787777777888888777677788878777777776667777677778877887767786667666766666665665566677767767777767677787777777777776667776777766767677777777776777878667767765677776766677777777777777777767777667777777777777773	
							
	
	


	
	

		
			
	


	
	
	
	
	
	
	
	
(,,,--.-.-./////0000/00000///00000000//////000000/000//0000000/00/000/0000000000000000000000000000000000010000001000000000000000/00000101111001001011010010001110111100001011101111100011101121011110010111111011101101101010010110111111111111211111111112211211222211212222211112221211211122222122212111122222122222222212222122222222212222212222222222222232222233332222222223322222333222232222332222332333323223332222223322333333234343332233333233333333333333333333333334333333323332324344443333333333333333344433444433443343333333333444344444444343434333433444444443344344434333344443334444444343444444434434444444444444444444434344444444444444444544444444434334445454554444355554444444544454444444444555444455545444445445454545555545554454445554545545555455555445455554454454555455554444444455554455555555555454554455555555454444555555554655455445556555545544555555544566655565655554656555556555555554566655655555556655655544555554554455655555555555555565657765556556555555456666665555665666666565666665666666656556556666666666656665666666566676655566777656776776777666655567667786556766666666676666666666676565667776676677777677666566666777768776666777766677667767777778788777666677776566767677766766667677766666666766776667667677887676667776677887777777777766778777778777867667777667776777766777777777768787877677777787777777767788878887987887778887888888879788877787877787878777777777888888989887777778887777778886777787877788789999977777777788777788778887779999889899899877787788778898878787779877878788878788878888988887889899998999999988989888888888879988999889888999999898978899:99:999898879988888888998999998989989999999999999998999899999999999999999::999989999999999:999:99:::9999:9:99:::::::99:9::9::::::::9:9::999:99::99:9:99999999999:::::9:::;;::::9:::9:998999:999989999889:999:99:99:9::::99:99:::::9999:9:::9:::;;:999::9::::99::99:9:9999999999::9:9:9::::::::::::::;::::9::;:::::::::::::;;::;;;:::;;::;::::9:::::::9;::::::::::9::::<;;;::::::;::::;;999:9:;;:::;;<:99:9:::9:::;;;:;::;:;;;:;:;:::::::::;::::;::::::;:::;:;<;;::;;::::;;;:::;:;9:9;:::::::;<;:;;;;<;<<<:;;:::::::::::9::::::;::9::9:::::::::::;:;;<;;;;;;;;;;;;;;<<;;;;;;:;:;:;:;:;:::::::::;:::;:;;<<<;<;;;;;:::::;;:;:;::::::::::99:9::::::;::;;;;<;::;:::;:::;:::;;;;;:;;;:;::::;;;;:;:::;:;:;::;;;;;;;;;;;<;;;;:;;;;;:;;;;;;;:;;::;;;:;:;:::::;:;:::;:::;:;:;;;;<;<;;::;;;::;:;;::;:;:;;;:::;:::::::;:;;;;;:;:::::::;::::;;;::::;;:;<:::;;;;::::::::;;;;;:;:;:;;::;;;;::::;;;:;;::;:;;;::::;:;:;:;::;:::;:;::;;:::;;;;::::::;::::;;:;:;:::::;:;;;;;:::::;;;:;;;:;;;:;;;;;:::;:;:;;;;;;;:;::;;::;;:;:;:<8;::::::;;:;;;;:::::::;;::;;::;;;::::;:::;;;;;:;;;;<;;;;;;<<;;;:::::::::;::;:;;;;;<;;;;;:;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;:;;;;:;;;;<;;;;:;;;<;;;;;;;;<;<<<;<;<<<<<;;;;;;;;;<;<;;;;;;::::::99::::::::9:::::99:99:99:9::9999999:::::::::::;;:;;;:;:;:;:;;;:;;;;;;;;;;;;;;;:;;;:;:;;;:;:;;;::;;;;;;;;;;;;;;;;;:;;;;;;:;;<;;;;;<;;;;;<;;;;<<;<;;;;;;;;;<;;;;;;;;;;;;:::::;:::::::;:::::9:::::::;:;;<;;;:::::9:999999999::9:9:9999::9:::::::;:::;:;;;;;<;;;;;;;;;:;:::;:;:;::;;;<;;;;;;:;:::;:;;<;;<<;;:;:;;<<<;;:::;::::9;::;;<;::::9:99::9::::::::;;;;::;;;;;;;;;;;;;;<;;:;;::::::::;::::9:99988999999::::;:;;;::::999:9:::;:::::::99:9:::::::::::::9:;:::::;:::;:::::::::;::;;;;;;;;:::;;<<<;;;:::::::999::;::::::9:999899::::::::::::::::::::::;<;;:::9::::99999::::::;::::::9:9:99:999:::9::9::::99::9:::9:99:::;;::;;:;::;<::89888989999999999:::99998998878888778889888889897988999:::::::::;:;;<<;98988989888999989899:99:9:999:99:9999999;9999999999:9:99999999:9999:99999999999::99:::99999998989999999:9:99:999999898998999999999999999:999999999999999:9::::;;<::9989889889899:::99998988888999999899998988899899999999999899:9::;;;;:99999988888888888888888899889898989989998899888999998999999:99999999999889999999999998989999:999999999:99889999998898988988999989899999999:99999888888889::9999899:99889989898999998999999989988898999999898988999888999998898999999888888888899988888889888988898999998889899998888878888788888889898888888998888889888878888878888888888889888888898899899888888889898888887889888889888889988888888888888888989999887888888888898988898888888777887888777777787888787788888888879888888888888888888888777888898888887878888898888889888888888:88889899988899888889887888887888888878888889888888888788877888888888788888788888888878888888888898888889888879888888898878888888788888888788778888777788777888887878887777788788787878777878877888887877888888878778888777887887787888777878877888887888888789888888888878888888888888788788888777877887888888788888888889887888888888888888888888878888898777788887778888887888888878898888878888787788787878887888887888898888877778788788888888788887787878878888877888887788888777787877777777887777677787777778888888888778787777788777878877888877767777777767877877777778777788888777777777887788887777788788777777676667777777778877777777776667666667776555556656676767667777777677777777777777776777766776666766577777767766777777777766665677776666677877777767777776767777777777777777777773


		
			
	
		
					
			



	
	
		
		


				
	
	)--,--.--..////////00000/000/000/0000//000000000000/////000000///000/0000/00100/0000000000000000000/00000100/0/0000/000000000000000000000000010110011110100001101011100010100101111010000111111110011010111011012101101101111101111112112112111111120012212102111111111111212211122112211121122220122122111222211122222222222122222113222112222222222222123122222222222222222222232222223323322223232333232233333332222223322222222232333333233233333333323233333333333333333333333333333333343333434433343333333333233434334333333444333334343343444443333434444444334444334444444444444434443444434433444443443434344444344444444545444444444444444544444444444434444444444444444444354544443444554444434445444444444444444444555554444444445544545554544554444444545555454455444544454454555444455545454455544445445545554445555555445555445455555454445565454545655445445655555555555455555455545555555655454555555555555554555565566546545545656645655555545655655556655566555565555656655566555565555555665556565556665665556655655666566566555555566666567655665666666566676646666776667776787777666665566666775665666666666665676666676666566668776676666677777666676666676778767667776665787767777788898987766666567877566677677776666667667666667666676766676767778887665767766777777777777777677787667777777777678777777666777767767777677777867776667777777777777767777887777777777788997877888779787777787768878877777777678998788878888888777887666777787877777777788899989977766777787777888778898789998878898788987778777788998877777879888878787777788788788888887888898888888899898989887889988889989998898889889998898978899898999899987878898889888988:99998888999998:998999999998989999999999999:9999999999999:99999999999::::989999:9:9::::999:9:::9::::9:::99999:999999:99999999999898999:9:99:::::9:::::::9999999999999899999989998899:9999:9:99999:9:99999:999:::::::;:::9:::9:99:99::99:9:9:9999999::::::9::::::::::9::;:::::::;::9::;::::::::::::;<;;:::;;;:;:;::9::9::::::::::9::::99::9;;:9:::999:;:9::::99999::;;::;;;:9999999::::::;;;:;;:;;::::;;::::;::::::::::::::;;:;:;:<;;:::::::;:::::::::;:::;::9::::;<;;;;:;<;=<<:;::::::9:999:9:::99;;9::::9:::;::9:::;;::;;:::;:;;;;;;;;;;;::;;:;:::::::::;:::::::::;::::;<;<<<<<<;:;;:::::;;;::;;;::::::::9::::::::::;:;;;;;:;;;::;:;::::::;:;:;:::::::::;;<;::::::;:<:;;;;;:;:;;;;;;;;;:;:;;;:;;;;;;;:;:;;;:;;;:;:::::;99:;:;;:;:::::;;;<;<;<;;:::;:::;;;;;:;:;:::::::::::::::::;;;;;::::::9::::::;;::;:;;:;::;;;;;;;::::;;;;;;;;;;;;:;;;:::;;<;::;:::::::;:;:;:;;;;:;;;:;::::;;::;:;:;:;;;:;;:;::::;:::::::;::::::;:::::;:;;::;:::;;:;:;;;:::;;::;:;:;:;;:;:::;;::;;::;::;:;:::;7;;;;::::;;;:::::;;;;;:;;;;::;::;::;:;;::;;;;;:;:;<;;;;;;;;;:;:;:;:::::::::::;:;<;;;;;;;:;::;;:;;;;;;;;;;;:;:;;;:;;;;;:;;;:;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;<<;;<<<;;;;;<;<;;;;;<;;;;;:::9:::99::::::::9:9:99::::999:::9:::::::::9:::::;;;;;;;;;;;;:<;:;<;:;;;::;;:;;:;:;;;:;:;;;;;;;:;;;;;;<;<;<;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;<;;;::::::::;:::::;9:::::::;:;:;::9:::;::;;;;;<<<;;;::::9:999999:9:9:::::9::9:::;;;:::;:;:;;;;<;;;;;;;;;:;;:;:::::::;;;:;;;;;;<;<;;;;;;;;;;;;<;;;:;;<<=;<:::::::::::;:;;;;;:::::::::::::9:::::::;;:;;;;;;;;;;;<;<;;:::::::::::::;::9:99999999998::::::::;::::::::9:::;:;;:;::9:99:::::;::::::::::::;;:::;:::;::::::::;;:::;::;;;;:;<<;<<;::::::99:99::::;:::::::;:;;::::;:;:::::::::::::::::;;;::::::::::99999:9:::::::::9:9::9999:::99::99:99:9999:9999:::::;<;;;;;;::::::;:99888989889999999999998999988998888878888988888888899:::::9:::::;;;;;<;9998898888989998989::::9999:9:99:9999999:999999999::9::::99999999999:9:9999::999999::::998989888999:99999999998898999999999999899999989999999999999999999999::;:;;:9999888899899:::99898999988999:9998989998999999989999889999989::;;:;:9999888788878788878888889888888999899998989899998999998:99999999:99999989999:9999899:999999:99999989999998999988889888988889999898899998::999889989888889999989899998889998999899899899998889889999889988898888889889999889889999888888888898888888988889898888988989989888898989889888877888888888898888888888889889888888788878788888988989788889888989888878888889898888888888888888887888988788888889898988888998888889888888878888888878888778777787877787888877787888888888888888877888878888888778888888888888888888898888888888889889889898888889888889888988888778878878887877887888888788988888788888887877788777778788888889888878888888878898898888898888888888888888888889889888778877777787787878888877888777777787788878777887877888777878888877787778887777887878888888788887878778787878888888888888888878787888888888887777888878778888788887888888888888888788888888888888788887778887888878788877878888888888788889888888888888888888778878778887888888778788777888788878887778788888888787887888888788897888787778778787777777877778788877777788888888887877777867777777778877889877777777777777887877777888887787777877677787878888887677778878777777777767777777777777877788776667676666776555555556676776777777767877777777777777776676777676776676677777777777677777677766566777766667667777777777777777777777777777777777777773



			
	
	
	
	
			
	
	
		



	
	
	


	


	
	
	(-----,-...////0///0/000//00//00//0000/0010000/00000/0/000/0000/0000000110000001000000001000000000000000000000000100000000000000000000000000011100111001000001101011100101100211110100011111110000001111211111011111111101111111111111111211111111111112111112212111211222111111222212111222122212121222221212212223233223222222222222322222222222232222222222222222223223223333223332333322322223333333322223333333332333332333323332333333333333333333323333333333333333344333333234333333334334343332433333333433344334433343444434343344334433434434344343334444344444444443444444444444443434334444444444444445444444454443444445444445444444445545455454444444444454444544455544454444444455545444544545444544444544444544454444445445444444444455444555555544555445545554555544445555655555455445455545545555555555555555555555555555445555554456555555455555555455455645555555655455565555555655556645554565655656555555565556565555555555665545665555555545666566545566665656565566566665655566656555665656565666666655556656665665566666656655566666566655665677676667776666687766567777777777665666666655656766656655566656566656766666666777775666666667887666656666677777776677775677888777666778888876765566567877676667677666676677777766677766777766677666777887777767777777777767787888677777777777778877778766788776777777776877676778677767667677778888777778788988777777888878998887887889878777677878877777877878778:9977787988888776778777766778877877777789989999998877776777777788877878887888777899877888877777778998787788788888988878787888887878888888888989898889899899989999888988899:9899998988898999889989888999998888998879887889898889989998988989889999999::9999999898:99999:998999:99988999999999999:99:::::::::999:9:::::::::9999:::::9::9:9999999999999999999:::::99999999:9:::::9::99:::99:9:9999:9988999999:99998889999::99::99999999::999999:9:9:9::;::::::9:9:9:::9::9:99:::999:999:::::::::9::::;;::::::::99:::::::;;::9::::::::;;<:;:::;:::99:9:::999::::::;:;;;:;:9999:<<:::;::99::99::::9999:9:;;::;<;:99:9999:;;:;;;;:::;:;:::;:;:::::;:::::::::::::;;;:;;;:;:::::;:::;;::;:::::::::::;;::::::::;::;=<=<;:;::::::999::::::9:::;::::9:9:::::::::;;;:;;;;:;;;;:;;;;;;:;:;;;:;;;::;;:;:::::::::::::;;<;<<<<<;;;;:::::::::;:::<;::;:;::::99:9::;:;::;;;;;:;::;:::::;;::;;;::;:;:;::::;:::<;;:;;;;;;;;;:;:;;;:;;;;;<<<;<:;:;;;;;;;;;;;::;:;::;:;:;:;:;:;:::::;;::::::;:;;<:;:;;;:;:::::;:;:;;::;:;::::::::::;;;;;:;;;::::::::;;::;::;::::;:;;;;;:;:::::::::::;:;;;:;;;:;:;::;;;;;::;:;;;::;::;:;:;;;;;;;:;:::;:::;:;;;;;:::::;;;;:::;;:::::::;::;;;;::;:;::;;;;;:::::;:;;;;;::;;:;:;;;:;;;;;:;;::;;:;;;;:;:;:;:;:;8;:;:;:;;;:;:;:::;:;;;:;;;:;;::;;::;:::;:<;;:;;;;;:;;<<<;;;::::::::::::;:;:;;::;;;;;;;;;;;;;:;:;;;;:;;;;;;;;:;;;:;;;:;:<;;;;;;;<;:<;;<<;;<;<;;;;:;;;;:;;:;;;:;:;:;;:;;;;:;;;;;;;;;;<;;;;;;;;;;;<;;;;;<;;;<;<;<;;;<;;;<<<;;;;;;;;:::::::::::;:::::9::9999:::9::::9:::::::::;;:;;;;::::;;;:;;;:;:;;:;;;;;;;;:;;;:;;;:;:;;;;;;;;;;;;;;;<<;;;;;;;;:;;;;;;;;;;<:;;;;;;;;;;;;;;;;;;;;<;;;;;<;;:::;:;;::::;:::;::9:9::::::::::;:::::;:;;;<<;<<<<<<;;::::99:9:::9::::;:;;;;;:;:;;::;:;:;:;;;;;;;;:;;;;;:::::::9:::::;;;;;<;;;;;<;;:;;;;<;;;;;;:;;;<=<=;:;:::::::::9::;;;;:::99::99::9:::::::::;:;;;;<;;;;;;;;;<;;;;::::::::::::99:999999999:9::::::;;;:;:::::::::;::;:;:::::9:9:::::::::::::9:99:::::::::::;:9::;::::;:;:;::;;;;;<<<;;;;:::99998999::::::::::;;;:;;;;:;;;;::;;;;:;::::::::;<;;::::9:999:999:9:999:9::::;:::99:9:99::::9999999:99:99:::9:::;;;<;;;;::9:9:::::9999897888999999998989899999:9::999999898888888889:99::::99:::9;<;:<<<;9888898899889898988999::9999:99:99999999:99999:999:::::9:9999999999999:999::9999:9:9:99999998999::999999:999989998899999999999999999999999:889999999999999::::;:;;;:999898898899:::9:99898899999:99:999::8989999999989898899988999::;:;;:989989887888888888898889998999999989999999999999999999:9999:9:::999999989989999989999999999:9999999999998999889998988889888:9988888889999999999888998989999989899999989999899999999999989998988999999898898998889989999899999998998888888889999989988888898898888899989989889989989898888888888888888888888888889889998888888878888888888888888989788989988888888889888888888878898988887888988888887888888888879988888889888888889888888888787878777887887778887878787887877887898978787878888888888888878988888878887888898888888888898889888888889899988899988889887878777878888878887788788888988887888888788878888787888877878889888888888988878898888888898888988988888888888889988887877788777787888888888887878888778787787888788778878788777878888887788788788777888888888878788888888888888878788878788888789888778888887888788887788878877888788888778888888888887888888878887888888988877888888877888787878888878888888888788888888888887888888888887888877888888889888878877777878878878878887878878788877787788888787878877777677777787877777887877788888887787867787777777777788877889877776777777787887777787888777787777877777788777778787677777787778777776767777778777777877788776667676666676556556566776777777777777776677767777777766666667767677766677777777777777777777666567677765667667777776777777777767777777777777777777773

				
	
	
	
	
	

											
						
							
	
	
	
(,-,,---..////////////000/0//0/0/0/00/00000/000000/000/00//000/0/0000000/00000000000//0000000/0/000000/0010//0/00/00000000000000/0000000000000110000100000000010101000010010121111100110000001110110111101111101111110111001101111111011121111111011111101122211111121111211121121122211221212111112111222221122112212222222212322222222222222121222222112222222222222232323333333332232322232221222233322222232233332332333332332333322322333233323333332323333233333333333333333333333333333333343433344444333333333433333334433333443333433333443444333443333444434334344443344444434344444344434334444334544443444433454444444444444454443444434434444454445444444444445455445444544444344445554444444444445444444444444444444444444544544455554554445554545444445454544554555554545555655544454454555554444555555555454455555455555455454455555455555555554555555554544566655555555555566554544455555556555445665554556555555555445555554555665554565655555555556566555565665566656565656565556555556655556565555556666655555656665555556666655566666666666656555567766767677677767876666578778776676566666565656666556666667675656676766766677675566676655666777766766667767677776667777767888876676788888877776666666677776776677566666666777776767766677766776676676677777777777777667777666787767777777766777777667766777777777777777777778877777666667777778888877777877787778678778887888788788888978887777787777787787789988999987678999898877777777666777877777676699999999999777777778788788877778787778777898877778887898899887787888888787888888888988887888888878888889898998998889988889898988988998898889889999999989898999899989889888788888988988:89999998988889999898899:999899999899:99999:9999:98998899999999989999::::::::9999:9:99:;::::9:9:;;:::::;:;999999999999:999:9::::;:999:::99::;;:;::::89999999899::99:9889:99::::9898988999:9:::999:99:9:::9:9:9999:9:9:::::::9:9:9:9:;:999:9:9:99:99:999:::::::9999:::::;::9:::::;:9::::::::::::::;:::;;;:;:::;:;::9::::::::;:::9:::;<;;;::9:;<<;::::::999:999:99999:9::;::::;::9::9:9::;:::;;;;::;:;;;:;:;::::::::::::::::::;;;;:::::;:;::::::::::;;::;;:;::::;::::;:::::::;<==<<;:;::::99:9::::::::99::9::9:;9:::::::;;;:;;;;;;:;;;;;;;;;;;;;:;:;:;:::;;;;;::::9::;:::::;<<:;:;;;;:;:::::9::;:9::;<::9;;::9:999:::;:;:::;;;;;::::;;;;:::;:;;;;;:;:;:;::;;;:;;;;;;:<:;;;;::;;::;:;:;;;;;;;;;;;;;;;;;:;;;;;;;::;:;;:;;;:;:;:;:;;;:;::::::::;<;<;<:;:;::;;;::;:::;:::::;:::::::::;::;;;:;::::::::::;:::;:;;:::;;;;;;;;;;:;:::::::::;:;;:;;;;;;:;:;;;:;;;::;;;::;:;:;;;;;;;;;;:;:;:;::;::;;:;;::;:::;::;:;:::;::;:::;:::;;::;;;:::::;:::;:;:;;;:;:;;;;:;:;;:::;;;;;:;:::;:::;;::;;::::;;;7;:::::;;;;:::::9;:::::;:::;::;;:;:;:;;;;;;;:;;;;;;;;;;;;;::::9:9:::9::;::;;:;;;;;;::;;;;;:::;:;;:;:;;;;;;;::;;::;;;;;:;;;;;;;<;;;;;;;<;;<;<;;;;;<;<;;:::;;;:;;;;;;;;;;;:<;;;<;;;;;;;;:;;;:;;;;<;<;;;<<:;;<<<<<<<<;;;<<<;<<<;<;;;;;;;;;;;;;;;;;;:;::::::9:::::::9::;;::;:;<;;;;;:;:::;:::;;;:;:;:;;;;;;<;;;;;:;;;;;;:;;;:;;;;;;;;;:<;;;;:;;:;<;;;;:;;;;<;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;:::::::::::::::::::9:::9::::;::;;:::;;;;<;<<<<<;<<<===<<;<<<;;;;<;<<<<=<===<=<<<;;;;;;;:;:;;;;;;;;;;;<;;:;:;::::::::;:;;;;;;;;;:;;<;;;<;<;<;;<<;<<==<=<;::;::::9::::::;;;;9:999999:::::::::::::::;;;<;;;;;;;;;;::::::::::::::9:::999999999999::::;;:;;;:::::::::::::;;;::::::9::::9::::::::::::::;;:;:::::::::::;:::;;;;;;<;;;;;;;<;<;;:::::999999:9::;:::::::::;:::::;:::;;::;;;;;;::::::;<;::::::::9:::9::9::::9:999::;::::99:::;::999:9999:9999:8:9:::;;;;;;;;;:999999::::::99888898899989998889999::99:9:::::9:::999:9:9:9:::::::::9:9:9:;<;<<=;998888989888999899:999999999:999999999999989:::::9:9::999999:9:999:9:9:99::99999:99999:::9999999::999999999998999998999899889999:899998999999999999999999999::;:;;;:9999:989889::::999999999:::::::::9:::::999999898898899998989999:;:;:;9999899988898887888889898989998999999998999999999999899999:999999999:8899999999:999999899989999999999999899889998989988988999888888898998899999989989889999998899999999989898999999999898988889998999888888888888899999889999999988888888988888998898889888889898989998999989988999989888888888988888988889889899899898888888989988888888898898888787889888887787889889888877888888888888889888888888888988888888988888888888988888888888888887778787888888887787877788888878887878888887888888888888888898988888888888888898899988889899889889888888999888899888898887878777888788888888888888888889877888888888777887777878887788888888888888888888888888889898889988988888888788889888888788877788778787887888878888877787778778887878787878888787887889988788878788788888888888887888888878887888888888988878788888988878888888878778888787877888878888788788888978888888888888888978788888878888888888888978887888888787888788887788878788788888878888888887887888888788888887988887888888887888888887877787898878887787888778788777787778777778788787887888788878878777777777777778777888888899878777776677777778777777888777777777777777877787878777677787777777778776667777777877877887777776667676767675555565557666667678777777677776767777777676667767777677666777877767767777867776766556777666777777777777777776777767776777777777777777773

	
		
					
					
	

		

	
	

	




	


	




	
	),-,----..///0/0///0//000000//0/0/010000/000/0000000000000001000000/001000/000/0000000000000000010000000000000000/0000100011000000000011000101101011100101011000000000001111111000111111110101101110111111111111221011111012011111101111111111111211111112121211111221111221111211221221122212221111211222222122212222222322111222221232112222222223222222211222222222222322243322232232232333322323222222223333332333233333222322333333322323333323323333333333333333323323333333333433333333233334333333433433333333433333333333333433333433333433434343444344344433333434444444443434334444444344343444444444344444344454444444444434444444444434344434454455444544445445444444444445444545444444454344343454544444445454443444444444444544555544555444554544445545555455454545445544555554444544444556544444455555454544565555555655555554455555554455555544555555544545565645556555555556544555555555565455565665544665454556555556555554554555555555555655455555566555555556566656655655655555545555665556565555566666656556566656556555565656667666666756665665666666666666666657886665577777776766566666666665566565666766666567666767666677666666666656676777666776676776577776677788878889777667788867676676676667666766766776666666666777667767666667776776676776676777777767776667777767787668777778887677776666766667667887787777766778776777676667778877788777777777788877777778778888777887788978778877687778777777888988799988788978888776666678876777777777776788899999898777777788888887778877777798777998877777777888999887787887787877798978888988888898887888888889999989888988999999989998898999998899999989989989997999989989988889888888899989999988988899989:9988889::999999:899:::9999899::999989999998:8::999999:99:9:::::9999:9::::::99::9:::9999;::99999999999:9999:999:;::999::99999:::;::::9999:998999::9999899::99:;:99899999::9:::::999999:99999:::::9:::::;::;::9:9::::::99:9:9:9999999:::9:::9::;999:9:::::::::::::;:::::9;:;::::::::::;;:;:::::;:;:::::::::;;;::::9::;::9::::;;<;;:9::::99::::9:::999:::;;;:;:9::99::9:::::::;;;;:::;;:;::::::::;::::;:::::::::;:::;:;:;::::::::::::9::;;;:::;::::9::;;:::::;<<;;:::9:999:9::::9::::999::::9::;:::::;::::;;;;;;;:;;;;<;;;:;;;;;;;;;;;;:;:;:;:::;::::::::::;<<;:::::::::::::9::::9::;;;::9:;::9::::::;;;;:;;<;;;::;::;;;;::;;:;:;:::;;;;;;;;;:;::;<;;:;;;;;:::;:;:;;;;;;;;<<<;;:;;;;;;;;<;;;:;;;:;;;;;;::::::;;:::;::::::;;;;<<;<;;:::;:;;;::::;;:::;:::;:::::::;:::;;;;::::::::::::;::::;;;;;;;;;;<;;;:;:;:;:::::;;;:::;;;;;;:;::;;;;;;;:::::;:::;:;:;;;:;::::;:;:;;::;::;::;;;:;;:;;;;::;:;:::;:;;;:;:;::::;;:::;:;;;;;:;::;;;;:;:;:;;::;:;:;;;;;;;:;::;;::;;:;:;:;;;;;7;:;::;::;:;:::::::::::;:;;::;:;:::;:;:;;;;:;;;;;;;;;<;;;::;:;:9:::::::;;::::;;;:;;;;;;;:;;;;;;;;;:::;:;;;:;:;:;;<;;;<;;;<<;<<;;;;;;;;;;<<;<;<;<;;;;;;:;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<;;;<;;<<<<<<<<<;<<<<;<;;;;;;;;<<;<;<<<<<<<<<;;;<;;;;;<;;;<<<;;;;;;;;;;;;;;;;;;:;:;:;:<;;:::;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;<;;:;;;;;;;<<;;;;;;;;;;;;;;:;;;;;;;;<;;:;;:::::::::99::::9:::9:::::::::::;;:;;;;;<<<<<<<<<<<<<<=<=<==<<<=<=<===<=<=<=<=<<<<<;;::;:;;;;<;<;;;;;;;;::::::::::::::::::;<;;;;;;;;;;;<;;;<;<<<<===<<<<;;:::::::::::::;;:;::9:::::::::::::::;:;;;;<;;;<;;:;:;;;;:::::::::9:9::99999999999:::::;:;;;:;:;::::9::::::;:;;:::9:::::::::9::::::::::::::;::;:9::::::::;;;;;;;;;;<;;;<;;;<;<;::9:99899999:::9;9:::99::9:::;::::;:;::;:;;:;;;:::;<<;:::::::9:9:999999::99::999:::::999::99::::9999999:98:9:9::::;;;;;;<;:9999999:::::::9998888888988889899:9:9:99::::::::::::::;;:;::::::::99::9999::;;;;<=:8988888889889998999:99:::9999:999:99:9999999:::::8999:9999999999:9:999:999::999999999999::::::999:999999999998999999998999999999999989:999898999999999999999::::;:::;::9989999::99:::999:9999999:9:::9:9:999999988988888898998999:9:::;;;:9998988888889888888999:8:9999898899998999998999999989999:999999999:988999999999::99999999999999999:99998899888998999:999999:99889888888998999999999898999999999999998989999999999999999888889998899998889888889889999998:999998899988999988898989999888888999888998998998889988989988988988888999888989988989889999887888999889999989888898899988888878888887889888899889887888888988888888988888888888988998988988888988888988888877888887787878777788889978788878787879888878788888878888888887888888888888888889888998888998998889888888899988888998899889889988888877888788878788787888888888988888888978888788887877888877888789788888878887888888888988888889889888898888888998888788777778878778877878888887887877777788888878878778888878877878788888787888877888888888888887789888878888888888878888788888788888878988888788887888888888888878888888778888888888797988888887888887888788888888888888887888888878888887788888888888788887888888888878888788887888888888888878788888878788788888787878778888878887787789787877777777777777777877777888878788878888777777777777787777878877888878777767777777778777887878777777777777777777888787776677777777777787776777867778777777777777776666676767676555565667767767677777777767777777777777776677667777677666677777777767777777676766666777766676677777777777777777767777777777777777788773
												

					
	

	
	



	
		


	
	
	
			),-,---....////000///00000///0/00//000///00////000/000000/0000/0000/0000//0/0//0000000000000000000000000000000000000000000100000000000100000101101101100110100100001100001210111101112101110001011111121111111111111111111111011111110111111111112111211221212111111121221111111220221112222212211212212221222222221122222222222121222221122211222222222223222222222322222223332322322222322231332222322322333332332222333233322332343332223333323333333334333333334333333333333334333443333333233343433333333333333334333434333334433334333443344333333434434243444443334345443444444443344444444444444444335433444344344444444444434444434444444444444444444454554454444444444444444454444444444544444344444444455444455544444555555444554544554545554454554545554455555545545454555455555555455545555455554445544555555455655555566555555454555555545555555554455655545555565455655555655565545555545555645565655555555645555655555566556555555565555445555554656565554556655555555455555666555456556556565656655556655656555666565565666665666666676665667666656666666656666666766678776655666777766555565566666655666666778676666676666676666677666676666666767766677776767765668777767788888777766677877676665666776776666676778776666666667777777666766666677677767776767777766777876777777677777776776788876777767776777776688877777777677787767677767777898777777787778787888788888887778988778787789777877777878877778777999977889988888878787767767787767787887777788889999988888777777778:98877788788767888879888877777878888998887878888878877888798778888877877778888888889988988998888999999989988889898998898889999899898888898999999999898889898889998998898888999::::989899998999:::9999999999999::999989999999999998999::9::::::99:99999:::::::9:::99:9:99:9:9989899999999999:999::;;:9999999:::::::9:99899::99999:9:9:9889::999:9:988999999:9:;::99:99:;::::9:9:9::9:::;;:::9:::99:9:999999::::99:99::9:999999::::9:::::::::;:::::::::::::::::99:::::::;:;:;:;::::::::::9::;;;;;:::::::9::::;<;;:::9::::9:9;::9:9::9::9:;;;9999999999::::::;:;;;;:;::;:::::;::9:::::;;:::::::;::::::::::::::::::;;:;::::;;:;:;:::;99:<;::::;<<;:::::9:999::::::::<:9::9:::9:9:::9:;:;:;;::;;:;;;;;;;;;;:;::;;:;;;;:;:;;:9::::::::::::::::;;=;;::::9::::9:::::::99::;;;99999:::99::::;;:;:;;;;<:;:;:::;;:::;:;;:::;:;;:::;;:;::::;<;;;;;;;;:;;;:;;;::;;;;;<;;;;;;;;;;:<;;;;:;;;;;;::::;:::;:::::::;:::::;;;;;<<;;:;:;;;::::::;;:::::;:::;::::::::;;:::;;::::::::;9;:;:;:;::;;;;:;;;;;:;:;;::::::::;:;:;:;;;;;;;;:;:;;;;:::::::::;:;:::;;;;;:;:;;;;;:;;;::;;;;::;:;:::;:::::::::::;:;;::::::;;:::::::;:;:;:;;:;;;::;;:;;:::;;:;;;;:;;:;::;:::::::::;:;;;::7;::::::::;::::::;:;::;;:::;;:;;;:;:;;;;;;:;;;;;;;<<;;;;;;:::::::::;:;:;;;:;::;;:;;;;;;::;;;;;;;;;:;:;::;;:;;:;;;;;;;;;<;;<;<;<<<<<<;<;;;<;;;<;;:;:;;;:;;;;;:;:;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<<;;<<<<<<;;;<<<<<<<<<<;<<<<;;;<<<<;;<<<<<<<=<<<<<=<<<<==<=<<;<;;;;;;;;;;;:;;;::;:::;;:;;;;::;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;:;;;:;;:;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;:;<;;;:;:;::::::99:::99:::9:9:::9:::::;;:;;;:;;;;;;<;;<;<<;<<=<<<;;<;<;;;<;<<<<<;<<<<<;<<<<<<<<<;;:;;<;<;;;;;;;;<;;;:::;:::99::::::;:;:;;;:;;:;;:;;;;;;;;<;<<<<<<<<;::::::::9::::::;;::9::9:99::9::::::::::;;;;;;;:::;:;:;::::9;:99:9:9999998989999::::::;;;::;;:;::::::::;;:;;;;::::99::::;:::::::::::::::::;::;::;:::::::;:;;;;<;;;;;<<<;<;;;;::::999999999:::9:::::99:::99:::;::9::;;:;;;;;;<:;;;<==;;:::9:9:9:999:9999999999:999:;::::;;:::::::99:99:999999::::::;;;;<;;:999998999::9:::;:9998988888989999999:9::999:9:99:::9:9::;:;::::::99:9999:999;:;;<<=:899888998899889899:::::9::9:::9999999999999999999999999899:999:99999::9::9:9:999:899:99999::9999999999999899999899999999999999:99999999899999999998988999999:99:::::::::9::9:9999::::::99998999999:::999:999999989988888889998899999::::::::989889888888889899999899999999899999899999999998889998999999:9999998999:99989999999999989898:98999998898889988899999999999988888899888999899989988989998989999999998988889999998899998888888898988889898889888899899999999998999889899988889988889998898888888889898989898889889988887878888989888988789988889879898888998889998899888899898888887888887888887889888888888888888988888888898888888889899988888888888888788888888878898888787787777777788988887778787788877878887888888888888878888888888888888889887988888889998888888899899888889899989889888988788878777787787778787887888878888888888878888778788777887888888788888888888889888887888988888889888878888888888898888878777877777778787778888888887787887778787887777777888877778877878987878888787778888888788888888887888888888888888888877888888778788987888888877878788788887878888787878788887888788888888888888878888888788888888888888788888888788888888877888878888887888888887878788877878887788878887778888888789888888888887888888788877887887878888877787888777777777777787888787788898888677777777777777887778777889878787777777767887778777788877787767776777787787887776677777777777787767777767778877778777777676667676677766555565667776777776787777777777777777777677667667777767767777776776767777767777766667777666667777767777777776777766777777777777777777773
		
		
	

										
		

			
	
	
							



	
			(,,-,-.../...//000//000/000//00000/00///0100000000/00000000000//000000000/00000000000000000000000100000000000000001000000000000000100/00110000000000110011010010110110000120000111101101100110101101111110011111100111111112101101111102111111111112122312111111111111122211111212111222122122211222121222121212223222222222122222122222322222122223222122323222222322122322223323332222232222222323332332223323232332223223332222333233333333333333323332333333333433223333333333333433333333233333333333334332333333333334434343444333433443333334333333443434344444343443434444344443343344434434443444444444454444444444443455444444443444444444444544444444344444444444444444344445444444444444444444344544555554444455454555545544455444445455544444455545545545545554455545545444544555544445544544444544455545455455455544455544555445555555555556554544455555555545555655454555545455544555555555555555455556555556554555556666655555455555455545555665556656555555555565565545565556655555555556555556566656555556556555666556655656666565576556665566655677565667666756787777777655556566776555555556766555566666777756666756677667666666677677666677676666777666766677667777667788877767776667787767766556666667766666677766667666776767677666777776676667767777676888776767777787767776777877777777777777777767776777678887676777777777777777777888787778887778777888778778888888778988787778888978777777888987777887888999789998877877888877777777777778898777788889989988888878788878899788778899887877888898777777777779::9888887778787887787878878888787888788877888889998989898899889989:9899889888989998899999989999989899999:99::99999988998888998999998988999999999898989989999::889999999999::999999:999999999:999:::;::::::999:::::9::::::999::99999:9:9:9999999:::999:999:999::;:999999:::::::9:::9999:;:9999::9999989:;9:999999999:9:::::::::999::;::::9:9:9::::::;::9::::::::::9999:9::;9:::::9:::::9:9:::9::::::::::;::9::9:::9::;;:::::::::;;;:::;:::;:::;;;::::::;;;;:;;;;;::99::;;<;:::::9:::::99:::9::::::::;<;:::99:999:::::9;:;:;<<;::;::;::;:;;:::::::::::::::;::9::9::;::::::;;::;;;;:::;:;:;;<;;::::;;::9::;;;:;:;9::999::9::9::;;::9:::::::::;:;;;;::;;:;;;;;;;;<;;;;::;;:::;;;;;;;;;;;:;;;:;:::::;;::;;;<<;:::::::9:9::9:9;::::::;::::::::9::::;:;:;;;;;<<;;;;;;;::::;:;;;:;:;::::;;:;;;;;;;:;;;;;;;;;;;::::;;;:;;;;;;;;<<<;;::;;;;;;;:;;:;;;;;;:;;;:;;:::;::;::;;:;::;;;=<<<;;;:;:;:;::::;:::;::;:;:::::;::::;;:;;;:;:::;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;:::9::::;;;;;;;;;;;;;;;::;;;:;::::;;;;;<;;:<;;:::;;;:;;:;:;::::;::;::;;;:;;;;;;:;;:::::;:;:;:::;;:;;::::;;;;;;:;:;;;;;:;:;;;;;;;::;;;<;;;:::::::;:;;:;;;:::;:;8;:;:;:;:;:::;:;:;;::::;:;;;:;;:::;;::;;;;:;:;:;<;;<;<;;;;;:9::::;:;::::;;:;;;:;:;;;;;:;;:;;;<:<;;;;:;:;;;:;;;;;:;;<;<;<;;;<;<;;;<;;;;<<;<;;;<<;;;;;;;;;:;:::;:;;;;;;;;;;;;;;;;;:;:;;;;<;;;;;<;;;<<;;;;;<;;;;;;;;;;;<<<<;;;<<<;<;;;<<<<<<<<<<<;<;<<<<<;=<=<<<=<<<<<<<<<;;;;;;;;;:;::;:;:::;;;:;;;;;;;;;;;;;;:;;;;;:;:;:;;:;;:;;;;;;;;;:;;;:;;<;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;:::;;:::99:::9:99::9::9:::::;;;:;;;;;;;;;;;;;;;;;<<<<<;<<<<<<<;<;;<<<<<<<<<<<=<<<<;<;;;<;;;;;;;<;;;;;;;<<<;;::::9:::::::::;:::;;;<;;;;;;;;;;;;;;;<<;<<;;<=;;::::::::9::::::;::::99999:9:::::::9::<;;;;;;:;:::;::::::::999999999999999989:::::;:;:;;::;;<:::::::::::;;;:;::::9:9;:;:::;:::::::;::::::::::::9:::::;;;;;;;;;<;<;;<<<;;;;;;:999:9889899:9:9:::9:9:9:9999:99:::99:::;:;;;;;:<:;;<<=<;:9::9:9:9999:999999:8999:9::9::;:;:<;:::;;;:9::9:99:9:::9:::;;;;;;;::99999988989999:::;;99:889999999999::999:9999999999999:9::::::::::999:989::9:;;;;<<<:8898888888888899999::9:9::9::99999999999:9:989999999899999999:99:9:99::9:9999999999999999999999899999999:999999999889898899999999998999999998999999999989999::::;:::9:::::9:9999:999:::9:998998999:::::9::99999888888888888888999999:::::::::99888978889889999999899999889999998899999999999999999999999999989989999999999999999989899999999999899999889888999:8999899888888889898889998899899989998999998999999988898888889989899988898889889889998889888889989999898999888888889998988888898998898889999888998988888889998989988878898988888889888888888788888888888889888888999999888878888888887888888988888888887878888888888888898878888889888888888889888888888888888878887877787888777788878879888888787778778887788888888888888878887878888888788888888888989898988988888888898888889989889989898877788878888888877878878888777788888878887788787777787777888777788899888878888888888888788979888888888888888888887998887877777877777787777777788889888888777788888778777877887777787877878888787778888878888888888878788887888888888888788888888888888878787888798888887887787788888978788888788888888888887888888889788888888888878888888888888888887888887878888888888888777888878888787888888887888888878788878777888888878878877888888888788887887887887877787878777877877777777777788887888888888887777777776777778788788777789978778777777777877777777888777777877887777777888878777677777777767787777777777778777777777877775676667777666565556656776767767776777777777777677777777776677776677657777777777677787777766666676777656767777777777877777777777777677777777777777773
		
		
			
					


	
	
	
	



		


	


		
	
	
	

(,--,----../////00/0/00000000000/0000000/00000000000000//00/000000000000000010/000010000010000001000010000000000001001100000000000000001000010100010110111110001111001001110101100001100110100011100111111011111001111110112111111111121112111111112222222111222112121112111211212222122111221122211221212212212222322212221222222222221222222122232222122233222232332222323333322333222332223323223332232233222333332223333332233333333333323333333333333233333333433233433333334333344333333333343344333333343333333343434343343333344333444443343333344444443343434344443334344334334344444444444444444443444444544444444444344444434444443444444444554444444444444444444454444444444444544445444444444454445455554444445444545554544454444445455544545554555555455555555554555454544555555545555544645554555455554556555555545545644545555556565554555545555565555555555456665555555554555555555555556565554555655555666655555555665555544445545565555655565566555556655555565555655565446666556555555566655666655566556556556665555666666566555666656566566655776665566666766787777777655666666666655555667866556556766787756576667676666566766686677776667666667877666775666577777666788777767666767787776766665666756665666667767667666777767787766666776776756667777777778766777787767776767777988787767767778776767777767687777776777788887776777777778886768787767777887788777888788777788887777789989877878788887787887899:989:9888677788887877778777777778898777787778988887887867789989898777777999877777778899898777778789::88788877778778877877787889887887778988788889:999888988999988899999998989889989989999999999898999899999999999988899989989898989998888899:9:998988999899999999898999999989:::99999899:9:99999999::::9:99:999::::9:9;:::;::9::999:99:::9:9999999::9999999:999999:99::999:::::99::99999:;:999999999999999:9:9999999999:::9:99::99:9;;:9:9:99:9:;:::;::::9:::9:9:99::9999:;::::::99::9:::9:::9:9:9:;;:;:::;:9::::::::::;;:;:::::::;::::;<;;:;:::;;:9:::9;;;::::;:::9:9:9:::::9:9:::9:9:::9:99999;;:;<<<;:99:99999::9::::;:;<;;;:;:;:::::::::::;::9::99:::::::::::9:9::::::;:::;;;;::;:;;;;;:;:::::::::9:9:::::::9::9:::9:9::9:;;::::9:::::::::;:::;:::;;:;<:;:<;;:<;;::;;::;;;:;:;;:;:::;;::::::::;:;<;;<;;::::::::::::9999::::9::;::9:::9:::9::::;:;;;;;;;;;;;:;;::::;;;;:;;::;::;:::;:;:<;;;;:;:;;<;;;:;::;;<;;;<;;:;;;;;;;;:;;;;;:;;:;:::;:;:::;:;:;:;:::;:::;:;::::;<<<;;:;:;;<;;;::;;;:;:::;::;::::::::::::;:;;;:;::;;;;;;:;:;:;;;:;;;;:;:;;;;:;:;::::9:::::;;;;:;;;;;;;;;:;:;:;;::::;;;:;;;;;;;;;;::::::;;;;::;:::;:;:;::;::;;;;:::;::::::::;;;:::;:::::;;;;;;;:;:;:;;;;;;;;:;;;;;;:;;;;;;;:::::;:;:;:::::;:::;:;7;:;:::::::;;;:::;:::::;:;;;:;;:;::;;;;;;;;;;;;;<;;<;;;;::;::::::::::::;:;:;::;;;:;;;;;:;:;;:;;;;;:;;;;;;;;;;;;;;;;;;<;;<;;;;<;<<<<;;<<<;<;<;<<;:;:;::;::;:;:;:;:;;;;<;;:;;<;;;;:;:;;;:;;<;;;;:;;<;;;;;;<;;;;;;;;<<;;;<<;<<<<<;<<<<<<<<<<<;<<<;<<<<;;<<<<<<<<<<<<;;<<;;;<;<;<;;;:;:::;:::;:;:;;;;;;<;;;<;;;;;;;;:;:;:;;;;;:;;;:::;:;:;;;;;;;;<;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;:;:;;;:;::::::::::::::9::::;:;;;;;;;;;;;<<<;;;;;;;;<;<<<<;<<<;;;;;<<<<;=<<<<;<<=<<<=<<;;;<<<;:;<;;;;;;;;;:;;:;::;:::9:99:::::::::;;::;;;;;;;;;:;;;:;;;<<;<;<<<;;::::::9:9:9:::::;:::9:99:99::::::::::;;;;::;:;:::::::::::9999999999999999:9::;:;::;:;;;<;;;;:::::::;:::::::::::::::::::::9:::::;:::::::;::::::::::::;;;;;;<<<<<=<<;;;;;;::::::9999889::99::::::99:9999:::::::::::::;;;;;:;:;;<<=<<::::::9:9:899999999999999:999:99::9:9:;;::::;:::99999::::;:;;;<<;<;:::9999998999999999:::;:;;;:;::::9:9:9999999:99999999999999999::;::99999:98:::99;<;<=<;98988888888879999:::9::::::9999999999999::9999999999::999::999998:999:9::::999:99::9:99999999999999999989999899999898999999::999999899899989999999999988998:999::::::999:::99:999:99:99:99999989999::::::99:999988988888888888898999999:::9:::99989988989889999:99999999889999998999888:9999999998999:999:::99998999:999999:9988999989899999999989889889998899999989999888898989999989888999998888899989988999999898998999888889898888988888888889898889988888989898998899898988899889888889898988987888998889999898889888889988888889888988988988888889889889888888888888888889899899988988888988988888888889888878887887888889898889899888888899989888988989898988788888878788888787778888787788788888877887877878887877787888878889988788888887888877888888888988888898898888888888989888889889998988888777788877878888778888878789887777887878777888888878778778787778888888788888887888878887887889888888888888888888888988887787777888788878787778888878887787778887878788877888788878877888888887778878888778888888887888788888888888888988888888879888888878888987888888887887887778888878877878878888879888888888888899888888888888888888888888888888888888888878888887888878888888788888877777788877778888887888887878778788778777788888787878888888877888788877887788777777877777778777777887878887888887787777777877787777787777789878877777777777877777788888877788777877777778777878776767777787777887787777777778887777777877676666677777656555666567776777778777777777777777777777777766777666667667777777777778777777766666667776666666777767777777777677767777677777787777777773

	
			

	

									
			
									
	

			
	(,-------.../////000/000//00/////0//00/00000000//0/00000///000000000000000000///0000000000/0000000000000000/0011000000000000000000000000000000100000000000000000100111101001100101010010101100011000011111110110111001101101111111111000111110111111112221001111111112111221111112111222112122121112111211122122222122121212222212222221222223222222122112232132222222122222232222332212222222222133222332233322332232223332223333322332333323333233323333433322344433222333333333333443333434333433343333334333344334333333333334434444433334343333333333454433343444344444343334333334444444444444444344444443345444444444433444444433444444444444434435444444554444454444454444444444444444444444444445455545445554444554454444544544444444445554545444454456544445445655544455554435454455445555544445445545455445555555555544545545455555665555554544555555555555546554455666555555555555565545565655556555555555456655554456555555565555445555466655555555555566566654555556555554555555566555655555566666675555655555555666665556676666655556766666555666666665675565655657776777777545557655666665555678766666567777776655676666566665556666676767666767666567777655666756676677766677776766776766676877776666667765666666677777666566777767777767667767777766677778776777666777877777776678787889888876667777666667787777776677777777777877677777777778887777777777777877788777788877787788787787898988777777777777787777789999999877677888787777877777777788887888776677889977777877778879898777777889777878778999999877777778998778787877777787887877778889777887788888888999988879998999888:999989898889888989999888999989898988899999888898898999998989999989:88989999:88888989899899::999989999999999::99998999:9999999:999::::999::99::::9:9:::::::::::99:9999:::9989:999:99999999999999::9:::::99:::99::999::::9:9999:98999999::9:9989899999:::::999::99:;::9::::9:::::;:::::99;::99999::99999::999:::9:9:9:::9:::9:999:::9:::9::::::99:9:;;:;;;::9::;:::::;;;:;9::::;;:::::::;:;:::;:::9:::::9::9::9:;::9::::999:9::;;<;;;;;99999::::::9::::;;<<;:::::::;:::::::::::::::;:;;::;::;;::::::::::::;::;:;;:;:;;;;;;:::::;;:::::::::::::::::9:9:9:::::9:9:99::;:::::::;::::;:;:;;:;;:;;<;;::;;;;:;:;:;::;::;::;;:::::;:::::::;<;;;;;:::::::::::::::::9::9:9::::99:::::::::::;<;;;;:;:;:;:;::;;;;:::::;::::::;::;:;;;;;;;;;;;;;;;:;:;:;;<;;:;:;;;;;;;;;:;;<;;;:;;;;;;;;::;;;;;;:;::::;;::;;:;:;;;;<<;;;:;:;<<;;;;;;:::;:::::::;:::;:::::;::;;;;:::::;;;:;:;:;;;;;;;;;:;;;;;;;:;:;:::::9:::;:;;;;;;;;;;:;:;;:;:;:;;::;;;:;:;:;;<:;::::;;:;;;;:;::::::;:;::::;;:;::::;;:::::;:;:;:;:::;::;:;;;;:::::::;;;;;;:;;:::::::;:<;;;;:::::;:::;:::;:;:;:;;;7;:::::::::;:;:::::::::::;:;:;;:::;;;;::;;;;:;;;;;;<;;:;::::9::::;:;:;:;:;:;;::;;;:;;;:;;;:::;;;;;::;;;:;;:;:;;;:;;;;;;;;;;;;<;<;<;<;<;;;<;<;<;;;;;::::;;;;;:::;;;;;:;:;;;:;;;;;;;;;;;;;;<:;;;:;;;;;;;;;;;;;;;;;;<;<;;<;;;;;<<<<<<<<;<<<<<<<<<<<;<<<;;;;<<<<<;;<;<;<;<;;;<;;;;;;:;;;;;;;:;;;;;;;::;;;;;;;;;<;;::;;:;:;:;;;;:;::;;;:;;<;<;<;;;;;;;;:;;;;;;;:;:;;;;;:;:;;;;;;;;;;;:;;;;;;;;;:::;:;:;;;;;;;;<;<;<;;;<;;;;;;;;:;:;:;:;<<<<<;;;<;;;;<<<<;;<;<;;;<<<<<;<;;;<<<;;;::;:;:;:::;;;;;;:9::9::::99::::::::::::;:;;:;;;:::::;:::;;;;;;<=;::9:9::9:99:9:9::::999:99:::9:::::9::;;<<;;;:::::::::::::899999999899999:::;:;;;;;:;:::;;;;::;9::::::;;;::::::99::9:::99:::::::::::;9::::::99:::::::;;<<<<<<<<<<<<;;;;;;;;::9989899999999:::::9:9::9:::9::9::::9:99::;;;:;;;;;;=<=<;::99:99999898999999999999:9999999:9:99::::::9:9:99999:9:::;;;;<;;;:999999899889999999999999:::::::::::9999999::99999999999999999:9::9:999989899::::<;<<<<:888888888888899:::9::99::9999999999999999:9:999999999999999999999:999:9:9::999999::9999:988:99998999999999999989898999999999999999999999999989999999999999999:9:::9::9999999999999999999999888999999:::::::989998888888878888888889999999999::::9889889899999989999:9999888899999989899999998998999999:8999999999999899999999988898998999999898999888889888899998989999988898899998988898888988889988898989998988988898989898889889899998887898989888888888899988889898998888889989888888899887889988889898888999988888888889888888887888888987888888988888888887888888878888889989999998888888988888887889877878888877777888889898988988888889988798899898989888888888887888777788778788877787777788777888788887888887787788787887778877878787878887888887888888888888888888888888889888878898978998889897887787878888788778877878888787887888778877878888778888778787777788778787888788888787888898988888888888888878898788887787777788878777778777878787777888887777878887877787877778877787777877888778788888777777888787888788888888788898888788878878888788877788988888887787887777888888878888878778878888887788888888888888888888889788888887889887888888887888888878888888888788888888878787887878878878788887888888888787878788888878888887888888888888787877788887777777777787887777777687888787788888878777777777778777787887778888877777777777787787777788787877777777777777778788878767677778787777877777777677777887777777777766666666677656555556767676777787777676777777777777877767765777677777667777777767777777777676656677677767667777777777777777777777777778877777777777773	
					
	
			
	
					
			
	
	
			
	
				

			
(,-------.././///000/00//00///0/0//00/00/000000///0//00/00/0/0000/000000000000/00000000000//010000///000000000011000000000001000010000000110000101100100000000000010000000100000100001101111110001001011011110011101011110011110110011101121000111111012211111121110111212111111221122111221121121211212211121112121111112222223222222122212222211222121122212222222221222222222222222222222222323232322223333233333222234322233233332233333232322233223333233323443332323333332223233333334432333333332333333333444333324333333343443334333443443333433343444333433343433444444333333344434433444444444443434333444344433443433444444443444444454444444444444454434444444444444444444444444444444444454454444444444444444444444454544444544554444445554445455454444554465544455454544444454455444445555454445544445445545555655444555455455455545444554454555555555655555455445545446445455554554444665554555554555555664565444544555556555555565666766455555554556565545554555565555554555555556655555555555556756665566565555665556556657665555565566665565655666666765556556667766676665566666555666555656677666666676667765556566664656656677666766676676666656678766667667676656887666776677777766566667776766667876566656676766666675676766666666676767666766676767787877666667777777877777787777788777766678776776767878786777667666676777776777777778787777787787777778777877787877777777887778777779778777777877777877877899999887777778888877767877786767788777788776777898888777777788888977778768897889877779::99887877777888787778777777887788887888887877788879898888898978898988998999999888898889898988889998889998899988888899998888888989998989899998:998898899999999888999899999988999999:999:9:9999989989899999999:9:99::99:9999:9:9:9::;:::::9::99:9:99:9:999:9:899999889999998999:::99::;9::9999999:;:999999::9::899:9:99999999898:9:::9::999::::9:::9::::;:::::::::::999::9:99999:::99:::9999::9:::9:::9::::99::9:::::::::::::::::;;;;;;9:::::::::;;:;;:9:9;:;;:::999;;:::9::;:;::::::9::99:::::9:::99::999:;::;;:;:::99:99:999::;:::;<<<<;:::;::::::;:::;::::9:;;;<;;;::::::;9::;::;::;:::::::;:;;;;;;;;:9::;:::::::;9:9::::9::9:999::::999:99::;::9::::;:;:;;:;;;;::;<;;;;;::;:;;;;;:::;;;;:;;:::;:;:::::::::::::;:::;:::;::::::::::::::999:9::;:::::::::::::;;;;;;;:;;::;:::;;;:;::;::;;:::;;:::;:;;<;:;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;<;;:;;;;;:;;;:;;::::;;;:::::;::;;;;;;;;;<<;;;;;:<<<;;:;;:;;:;:;:::::;::::::;::;;;;:;;;;;;;;;;;;;<;;;;;:;;:;;;:;;;;;;::::::::::::;::;;;;;;:::;:;:::;:;::;;::;;:;;;:;:<;;;;:;:;;;;::::;::;;:::::::;::;;:;:::;;;:::;:::::;;;:;:;:;;;;::::;:;:;;;;;;:::;;;;:;:::;:;:;:;::;::;:::;::;;:;:;:;7::;::::::::::;;:;:;;;;;:;;::;::;:;;;;;;:<;;;<;;;<;;;;;;:;;::::::;:::;;;;;:;:::;;;:;;;;;:;;;;;;<;;;;;:;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;:<;<;<;<;;;;:;:::;;;;;;;:;::;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;:;;;;<;;:;;;;;;;;;;<;<<<<<;;;;;;<<<=;<<;<<;;;<<;;;;<<<<<;<;;;;<;;<<;;<;<;;;<;;;;;;;;;;:;;;::;;;;;;;;;;;<<;;;;;;;;;;;;;:;;;;:;;:;:;:;:<;<;;;<;;;;:<;:;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;<<<<<<<;<<<<<<<<<<==<=;=<<;<;<;;;;;;;;;;:;;;;;;:;<<<;<;;;;;;<;;;;<;;;<;;;;;;<<<<;<<<;;;<;<;::;:::;:;:;:;;;;:9::9999:9:9:9::::::::::;;;;:;::::::;:::::;;<<<<;:99:999:9999999:9;::::::999::;:::::::;;<<;:;::::::::9999:9:9999999999::;:;;;;;;;:;;;;;::;::::::::;::;;;;:;:::::::9::::::::::;::::::;:;;::;:::::;:;:;;<<=<<<<<<<<;;;;;;;;::998899889999:::::9::::9:9:::::::::::::::::;;;;:;:;:;==<<;:::99:989898889999999999999999:9999999:::9::::::99999:::::;;;;<<<;:99999999898999999999999:999:9:::::999999999999:99999998:999:9999::99999899:99::::<<<<<::888988888889899:::::::999:99999:999989999::9999999999999999:9:::9::99:::9::98:999:9:9:999999999989:99999899989999989999999::999999:99999999999:999999999899:::::99999:9999999999:999::999999998899999:::9:9999998888888888898888899999999999:999999:9:99:9999989899999:998989:::9989889:99999999999999:999:99:99999999999:9999999999988999988898898989889889989999989:99798999999:999989888989899::99999998999999999888999898889989999999888989989898889898999899899998998888989999988889898988989898998898898999988889889889988888887888988888988888888888888888888898888888989889989898988888888898888788888787888887887888899889888998988888989898989988898888988888888888888888878888878888778878888887888897788887777777888888888898898889878888888888888887998888898988988898899898889998888898888887878888788788788888888888888888778888877788888888878887887777887887778888988888898888887888888888878888988889898898888878888878777777778787877787878788887888877788878787888878887877888887888887888888878887888787878889888878888898888888887888888888787878888797788787888877778787888878888778888888878888888887888888888888889798878787888888888888787888888888887878878888888888888877788978878787888888888778888777878777888888888788878888888878788787878788777787777787777777777767888888888898777777777777777778777778778789877777778777778888777787778877788777777777878777878776777777788778877787776777778887776777766776776666666556565666677676767777767677776677877777767777676777876676667777777676687777767776666687776666677777777777777677777667777677777677777777673
												
	
			
		


				



	
	
	


		
		
	),------..../000000000/0000//0/0/0////00/00/00//00//00000000000000//000000001//010000//000/00000000/00000000000100000010000000010110000000001000000010000101000010001000011000101010011011111000111111011111111111111111110111111101111111221111111111121101111112111112211112122212222221221212222222222212221122221222122222122222222222222322132323111232222222223212222223222222222223332222232233232233333322332333333222332233333223333332332233334332322333332322333333332333333334344333333333333433443433433333343334434334333333343433334343334334343434333443344444444433344434344434443444444443444435444444444444345444344445354444444444444445445554444445444444444444444444444444444444455445443444444444444555444545454445455544545454444455455545455545545555455455455545545544454555555544455554455555555565544545555554555554455555554555555555555555555545454544554554555554544555565555556555556656655555555556656555555465555657654555554555656665555555565556556545565555566656566665556656665556555665656666566555577655566666566665656667676666666665577767567677666765556655555566677666675666666676666656676656666666676666676666666666677777766776777777667866666766677677766566776666566777765666677767665666667677677766676777776666666777777778677766777777778778677787898777677687887767776777776666666677677877777667777777677777788877767877777877777877776777788877787767797877676778777888777777999888777877788988777777887777677887677888767767899987777777787878787787777777898878899999887777888777787778787887888788788788888878889889898888888888998:988988889989888999898989898889888999999998898899999998888889899988888889899998899999999999898989899:99:989998999999:9::99998999:99::99999:::9:::9::::9:9898:9:::9:9999::99::::9:999989::98999989:99999999:;::99::::::9999999::99899:::9:9989999:99:99989999999::9:99999:9:::999::::::::::::::;::9:::9:::9:99:999::::999999:::::::9::::99:::::::;:::;:::::::;;;:::::;::::::::;;;;;;:;::::::::::::;;;;:::<:;::::::::999:;::9:::9999:9::::::;;;;99::999:99:9::;::;<<<;;:;:::;:;:::::::::::::;;<;<;;:9:::::::;::;;::;::::::::;:;:::;;<;:9:::99::::::9:::::::::9:::::9::::;:;::9;:::;;::;:;:;;:;;;;;::;;;;;:;:::;:;;;;;:;;;:;;:;;:;:::::;;::::::;::::::::9:;::::::9:::::9::::9::;:::::::::;:;;<;;:;;::;9::::;:::;:;::;;::::;;:;;::;;;;<::;;;;;:;;;;:;:;;;:;;:;<<<;;;;:;;;;;;<;;;;;;:;;;:;;;;;;;;;:;:;:;:::;;;:;;;;;;<;;;<;;<<;;:;::;::;;;:::;:;:;:::::::::;:;::::;;;;;;;;;;;;;<;;;;;;:;:<;;;;;::::::::::::::::;;;;<;;;::::;:::;;::;:;:;:;:;;;:;:;:;::;;::;;::::;;:;:;:::;:;:::;:;:::::;:;:::::::::;:;::;;:;;:;;::;;:;:;:;:;;;;;;::::;:;;::;:;:;;;:;:;:;;;;;:;:;:;;;8::::::;::::::;::;:;:;:;:;;;;;:;::::;;:;:;::;;;;;<:;:;;;:::::::::::::;:;;;;:::;:;;:;;;;;;;:;:;:;;;;;:;;;;;:;;;:<<;;;;<;;;;;;;<;;;;;;;;;;;<;;;;:;;;;::::;;;;;;;:;;;:;:;;;;;;::;;;;;:;;;;;;<;<;;;;:;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;<<<;;<<<<;<<<;;;<;<;;;;;;;<<<<<;;;;:;;;;;;;;;;:;<:;:;;;:;;;;;:;;;;;;;;;;;;;;;:;;;:::::;;;:;;:;;;;:;:;;<;<;;;;;;;;;;::;;;;;;:;:;;;;;:<;;::;;;;;<;<;<;<<==<<<=<<<<=<<<==<<<<=;<<<;<;<<;;:;;;;::;::;;<<;:;:<;:;:;;::;;:;;;;<;;;;<;<<;<;;;;;;:::::;9::;:;:::;::::9:99:99:99::::::::::::;:;:;:::::9::::::::::;<=<;::999:999:999:9:::::::::::999:::::::::;<;;;:::::9999899999998:99999::;;;;;:;:;::;:;;:::;::9:::9:9;:;:;:;:::::::99::::::9:;:;:::::;:::;:::::99:::::;;<<<<<<;<<;;;:;;::::999999989999999::::::::999:9:::::::::99::9:::;;:;:::;;<<<;:999999989988787889899999999999998989999::::9:::9999899:::::;;<<<<;:99999888888898989999998999999999999999999899:9999999999999::9999:::9998989899:::::;;;;;:999998989889999::9::9::9:9:9999899989999:99999999999999999:9999999:99899:99:999999:999999999:999:999:99999999999989999999999999999999998899999999999999989:99999999999899999999999999::9999889888899999::::9988888889788888788888789989899989999:9:::9:99998989899999899999989:998998899898989899998999:98:9:999989999889999:8999999989989998988898888999898888899899999988898999998998888889899989999999888999989989989998898999888988889998888889998888999988899888898898888889888888898879888889887888888888899998888887879989998888988888888988898898889888788888888878899898789988898898788888888787889788887789888887888888899899898888888889888999888899888988888777788778877778788878888787788778887888887778887778887877877888898888788888877888888888888888889888989998888889888888798989987889887778787878888777787887888887787788888877887788787788888888777887777788888878788888888888887878898888888888888888888888788878788778777787787878788888787787778888788878778877777888888878787887787787888877878888888888778887888888888888887888778888888888888988788888777887778887887888888888888888888888898888788888988887888887777878888788888787788878787878888778888879878888888887787888777877777787888888777877777788778888788878788888888788777887787778787787777777777777777877777878778778888767777776777778778887777777898777777777777878777777777878777777677676777777787878777777777788777787786777677777877777787776676776666766556555666667666777777777767776777767777676776766777777676667787777676777777667666666677766666777777777776777777777767776778777777777777773
			
					
	
	
			
									
	
	
		
	
			
	
			

(,,------....////0000/000000/000/000/0000000/0///0///00/0000000000///0000000100000/0//0000000000000000000000000000000000/000000000000000000011110010101010000010001001000000011111101011011100101111111111111111011111121111112110011111112111111121122211101122112111222211112212121122122122221222222222122121221222121222222222122222222222221222122222222222222222122212222322223322232322222332223332222323233322233333322232332332333323233232333333223333333323333334323333333334333433333233333344334333233333334334334334333333343433433444444443343444343434444443444443444433344434444434444443434434344433444444444444444444443444444444444444444444444444444444444344444444344555445544445455454444544444444444545544554445445454444454555555454555544554444545545555544445554555445555554555544555555555554555654555454445645555544555555545456544555565554554555555555555555655555456555555556555555555455666555555566565555554554455566655665545445655665655655655656656665654556555556566655656567765555656665565555656556677655555765555555656766666666566655787655767777666556565555555676656566667775665676666556765666667777767766666676766667778776667787776776767667666677776777666778766556677687656766666766666766667766767666767667777667666776777877787677777777777787778878987777877678877777766777667776767777778887767676777887787787777777777787878887777777777777888788877777988877767777887788877778998876777776778887777788888777778777777887788768888776777777777777788987888787888899899988877777877878987877878877877888878797888887888898988888989899998989999898998888998:889999988889999999:89898889998999988988999999898898999999988999899:999999998989:9999:89989:99899:::9999999999::::8999::999:::99::9:::9:9::::9:::9999::::::99999999:9999989:9999999999::;;:99::999999999::::998:9:999:9999::9:9:99:9999989::::99:999999:::99:::;:::::::::;9:::9:9:9:::::9::::::9::99::::::::9999:::::::::::;::::::;:;::::;;;:::::;:::::;:::;;;;;:<::::::::9::;:9;;;::<::999:9;99:::::9:99::99:9::;:;;;::::9999999:99:::;:;::;<;;;<;::::;:::::;:;:;:;;;;<;;;;;;;:::9:::;::;::::9;;:::;::;;;:::;;;:::;9:9::::;;::;::9::99:9:::9:::;;;;:::::::::;:;;;:;;<::;::;;;;;;;<;:;;;;;;;;;;::;:::::;:;:;:;:;::::::;;:;::::::::::::;:::;:::;::::::::::::::::;::::;;;;;:;;;;;;:;:::::;:::::;;::::;:;:;:::;;;<;;;;;;;::;;:;:;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;:;:::;;;;;;;:;:::;;;;;;;;;;;;;<<;<;<;<<<;<;;;;:;:;:;:::;;:::::::::;:::::;::;;;;;;;;<;;;;;;::;;;;;;;;;;;;::::::::::::::::;;;;;;;;:;:;:;:;;;:::;:::;;;;;<<;;:;;;;:;;::;;:;;;;;:;;;:::;:;:::;;:;:;;:;:;:;:;:;;:;;;::;;;::;;;;:;:;:;:;;;;;;;;;;:;;:;:;:;;;:;;;;:;;:;:;;;:;:::::;;;7;::::::;;:;;;;;:;:;;;;;;::;;;:;;:;;;;;:;:;;;;;<;<;;:;;;;;:;:;:;:;:;::;;;;;;;;:;;:;;;;;;;;;;:;;;;;;;;;:;;;:;;;;;;;;<;<;<;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;:;;;;;;;;<;;;;;;;<;;;:;;;;;;;;;;;;;<;<;;;;;<;;;<<<;<;;;;;<;;;;;;;<<;;;<;<<<<<;;<;;;;;;;;;<;<;;<;;;;;;;;;;;;<;;;<<;;<;;;<;;;;:;;;;;;;;;;::;:;:;:;:;;;<<;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;<<<<<<<<;<<<<<<<=<<<<<<<<<;=<<;;;;;<<;;;:;;;;:;;;<<<;;;;;;;;;;;::;;;;;;<;;<<<<;<;<<<;;;;;::;::9::::::;:::::::::9::99999::::::::::::;:;:;:::::::;:::::::<;==;::9999999999::::::;;;;:;::9::::::::::;;;;:::::::99::999999999:9::;;;;;;;;::;:;;;;;:;:::::::::::;:;:;:;:::::::::::::::::::::;::::;;:::;:::;:::;;;;<<=<=<<<<<;;;;;;:;::::9998889898:::9::;::::::9:::::;:::;;::::::::;;;;:;:;;<<<<;;:::999988888888889989999999999999999::99:::::9999:9999::;:;:;<<<<;::8999998899999999:999999:99999:::99999899999:999999999999:999:999:999:99999:99:::;;<::;;;;::999998999:::99999999999:9::999999:999999999999999999:999999999999:99:::999999999899999999:9999:99999999999999999999999::999999999999999:999999999999999::99:::99999999999999999:9:::9:999889899998999:::99998988888888788988888898999999999:9:99:99::9:999999999899:9998888999:999899999999999999:99:99:9:9::98999999999999999::9999989998999989999989989888998999999988898999999999999999:99999999999999999989988998999898988889899999988988889988888889898999889888888898999999889999989998999888888888998898998889998889988998988898988889988987889889889888898888889888889888899898989888998888898888879888888888888888888889989989888898889888999888999898988888887878878887778889878888877787778787888888888878777888887888888888888887888887888888888898988888888889888899888888888889899988889898888888888777878878878888888888788888888788889888889887778777888887778898888888888888888888988988889889889898888988888788788777878778777878778788888788888878789898888888888878788888888788878878788888788888888788888788989888888788989888888888998887888888888788878787878777777788878877888787888988888888888888888878778878888888878888888888898888877887878888888888888888888787878888888887878878888888778887878887887778787788888788888888788877887887878778887787787877777777777777877888888888777777777777777788778777787898777777777777778887877788888877787776777878777778888776777778887778888777776678887777777787777777777666666566555566677676667778767677877787877777777776677777776677667777777677778767767676667777776666767777777777777777777767777777777787777777873
	

		
	
	


	


	

				


	
	



		


		


	



(,-----../../////0/000000000/000000000000100000//000/0000//000/000/00000000100000000/000000100000000000000000000000000000000000000000000000010100000100110000110001011011100011110000111111111001111201121111111111211111110122101111121212221211112212211111111211111121111111212211211112212122212122222122122212212222221222211122232122222222232222222322223232223222222232333332222332322222233333232223323233333233323323323223322332333333323333333333333333333333333333332333333333333333333344333344333323333434334334443333334444433443334344434344444444444444343434344444333344444444334444443444444444444444444444444444444444444454344444444444445444444444455444444444444455445444444444544444444554454444454454444554455445544455454455454554555555454445544445555544545555545455555544555544544555555545555665555444555545555544455555556555555556555555445554655554555555656655566556555555555565655455665555555556554555445555555456655555545455655555666556666556656665555555555555666666555666765556665565566665666655767656556655556556656765676666676656777656678888765666666655567675655656656776665665666566766666676776777767666787766676678777777787777666776667776667666786678788766566677777766777767666677677677776767667776776766677767777878887888877777788878787778889998777887677778887777887767777777777877788867777777787878887777777778887878887777788788897878778877777988887778787788799886799998898777677788787789888787777877777777788887777777777777787788777789:98788877878899879889877777888778887777778887878898988878888787888898889899999899:998989988899998889999889:988888888999:9:88999989888:999999988988888988999999999899999999999:9:::999998998989989999::9:::9998999:999:::99999::99:::9:9::9::::9:::::999999999::9;:999999::::99999:9999:989:::;::99::::9999999:;::9999:9999998:99::99999999999999::::99::9:9::::::::::::9::::::9:9:9:::::9:::::999:::9:::9::::::::::99::::::9::;;:;:9:::::::::;:<;;::::::::;::;::;;;;;;:;::::::9:::9:99;;::::9:::9::::999::::::::::999;;<;;;<:9:9999999:::::::::;;;;<<<;;::;;;:::::9::;;;<=;;<<<<;<<;;;;::9:;;::;:;:;:::::;:;;;;;:::::;::::::::::::;::::::;::::::9::::;::::::9;:::;:;;;::;;;;;;;;;:;;;;;;;;;;;;;;;;;<<;::;;::;<;;;;:;:;:::;;::;:::::::::::::::::::;;;;:::;::::;<;;;::::;;;:;<<;::;;;;:;;;:;:;;;::;:::;;;;:::;;:::;;;;;;:;;;;;;;;;:::;;;:::;;;;;;;;<;;:;;;:;;;:;;;;;;:;;:;:;;:;:::;;::;::;:;:;:;;;;;;;;<<<<<;;;;;;;;;;;:;;;;:;:::::::::;::;::;;;;:;;;;;<;;;<:;;;:;:::;;;;;;;;<;;:;:::::::::;:::;::;<;;:;:::;::;;:;:;:;;;;;;;;<;;:;;;;;:;;;::;::;;;;;;;:::;:;:;:;:::::::;;:;;;;:;:;:;:::;;::;;:;::;:;::;::::;;;:;;;;;;;:::::;:;:::;::::;;:;:::;:::;;;8;;:::::::;;;;:;:;:;::;;;;:;:;;;;:;;;;:;:;;;;;;;:;;;:::::;;;:;::;:;::::;:;;:;:;:;;;;;;;;;:;;;;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;<:;;;;;:;:::::;;;;;;;;;;;:;:;;;;;:;:<;::;;;;;;;;;;;;<;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;;<<;;<;;;<;;;;<;;;;;;;;;;;;;;;:;;;:;;;;;<<;;<<;;;;;;;;;<;::::;;;::::::::;;;;;;;<<<;;;;;;;;;;;;;;:;:;;;;::;;;:::;:;;;;;<<<=<<<<<=<=<<<<;<<<<<=<<<<=<=;<;<;<;;<;<;:;;;:::;:;;<;;;;;;;:;;;:;;;;:;;;;<;;;;<<;<;;;<;<;;::::9:::::::9:::::::99998999999:9:9:9:::9:::::::::::9:999::::::;;<;:9:9989999:99:::;;<<;<;;;:::::::::;:;::;;:::::99989:9999999999;:;;;;;;:;;:;;;:;:;:;::::::::9::;::;;:::::::9::::9::::::::::::::::;;;:::::::;;;:;;<;=<<<<<<<<;;;::::9999999998899899:::::::::::::9:::::9:::::::::::::;;:;;;;;<<<<;;:99:9888888888887898889999999999999999999:99999::99999::::::;<<<;;;9999889988889899:99999989999999999:999998999999999999999999999999:99999999999:99::;;::::;;;:::999::9:::::999999::999::99:99999999999999999999999:9999999999999999999999999999999999999999999999999999899999998:99999999:999899998899:999999:9999:9::999::::99999899999999999:9::;:9989888898898999:9:99898978888887888988888888999989899999999998:9:9999889999999999899899::99988999999989998999999999999999999999999999999999999988998988889899999998898899889998988888999999998899999:98889999999999999988999888998889888889999989988888889898888888898889988898889888989888889899889998899889888888889998999898889899888988888888989888989888889889888787788898878888888888999899888888889898898898888887889888778888878888888898888888889888888889888988998888888878878787888788887787877777878787888887888788778777777878888788888888888888878888887888998888888888888898999888988889888988898897878888777878888888888887878888878877888778878788888788787888887887778888889888889978888888878888889887988889989898888788778778877777888777778787788888788887888888888887877878888887888788887878888888777888888788888788888898888888888888888888788887877887888888877888878877878888889878888888888888888898898898888877888888888888877878888787888898888787878788888798888988888888888787888888887878888888888888888988878788787778888888878888888777888887788777878777777777777777777777787887888887777777877787777787777777878887877777777777877887777777788877787776777778777777778777777777787778888777777677887877777787667676667667666556555566677667677777777667777777876777767776666767676666667777777767787776767666666787766666766777767777777777777777777777777787777777773				

	
	
		
	
	

	



	

		
	
		
	


	


		(,,----./....////00000/000000000000//0000000010000/000/00/000000000/000000/00001000/0//00001000010000000000000000/00001000000000/0100000000001000011110111010100001011000100001111010001111110011112111001111011111111211110010111111112111212221122121111111111121122121211112212122211122211111212222221112222222221222222112212222221122122222222222222222222233232232222233333222233332222223233323333222233333333232333332332323322332333333333332233333333433333333333333333333333343433233334434443334433333333334444334333434343344444333334334333334444444334444444334334344333444444444444444344434444443344444443444444444444444544444444444444444454444444434444444444444444445444444454444444544444445543444544454445544445444455554444555444444454444445454454444554444444555555545544455544454454455545545555565555444554555455555455555555655555555455554555554555555655445544655555556545555455554554455545665555555554565654555545555655555555555655555655566666555455654655555656665655655565565666555666655566655556555566656666666566655656665655666576656777556678777654656666666667666656655557776665556676666656766666777676666667778767666787776776767776667666567776666667776788887655565676657766777777656666576677666767676767666666676777777777887778776766787778777778788977666777676778986767886777767787777777787777676777777877777777677778877777777877787788998778777778788:8877776778777789889779999989776777788777768778878777777877777878877676776777787788889977777899888887789888877888888787777777788778777887788888887878898888888788998889989989998998998998999889888989899989888998999:98898999899999:989:9999988898989999989989898999999899::9999999988888999999999:999::9999999999:9:999:::::::9:99::::::9:99::99899:99999::::::99:999:9999989999:999999:;:::9:9::9989999:99999999999999999::::999989989999999:9999:::::9:;99::::9:::::::::::9:9:::::::::999:9:99::::::::::::::::999::99::::;;;:::::;:::::::;::::::;:9::::;:::::;::::;:::::::::99::99999::9999:9::99::;:::99:;:::9;;;;;;;:99999:999:9:::::;;;:;;<<;;;::;;:::::;::9:;;;<<<<;<;<;<;;;:;9:::::9::::::;;:::::::;;::::::::9::::::::9::::::::9:::9::::<;;:9::9::::::;;;;;:;;;;;;;;;;;<;:;;;;;:;;;;;;;<;:::;:::::;<<;;:::::;:;;;:;:::::::::;:::::::::::::::::::::<;;:;::::;;;;;;;;;:;;;;:;:::;:;:;;;:::;;;::;;:;;;;;;;;;;;::;;;<;;:;::;;:;:;;;;;;;;<<<;<;:;;:;;;;;:;;;;;;;;:;;;;:;;;:;:::;:;;;;;;;;;;;;<;<<<;<;;;;;;:<;;;;:;:::;;;::::9;::::;;;::;:::;;;<<;<;;:;;;:;;;::;;:;;;<;;;:::::::;:::;:;::;;;;<<;;:::;::;;:;;:;;;;;;:;;;:;:;:;:;:;:::;;;;:;:;;;;:;::;;:::;:;::;:::;;:;:;;;:;:;;;::;;:;;;:;:;;;;;;;:;;;;;;;;:;;;::;:;:;;;;;;;:;:;;;;;;;::;::;:;8;:;:;;::;;;;;;::;::;;;;;;::;;;;:::;::;;:;;<;;;;;;;;;;;;;;;;:;::;::::;:;;::;:;:::;;;:;;;;;;;;<;;;;;;;;::;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;<;;;;;;;;:;;:;;;;;;;;:<;;;:;;;;;<<<;;;<;;;<;;;;;<;;;;;<;;;<;<;;<;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;<<;<;;;;;;;;:;;;:;;;:;::;;;:;;;;;;;<;;;;;;;<;;;<;;;;;;;;;;;;;:;;;;;;;:;;;<<<<=<<<<<<<<<<;<<<=<<<<<<<;<<<<<<<;<;;;;<;;;;;;;::;;;<<;:;:;::;;;;;;;;;;;<;<;;:;<;;;;<<;<;;:::::::9::::9:::::999999999998999::9:9:9::::::::99999::::9:9::::;<<;:998999999:9::;:;;<<;<;;;:::::;:::::;;;:;:::9:9999999999::::;;;;;;;;:;;;;;;:;:;;;:;:::999:::::;;;:;;:::::::::::::;::::;:::;:;:;;;:;:::;;::;;;:<<=<=<<<=<<;;;:::9:::99999889999:9::::::;;::::;::::9::::::::::::::;;;<;;<<<;<<;;:::9999888888999989888989999998999999999999::::::9:999:9:::::;;;<<;;:999999999889998999999999:9999899:::99:9999999:99999999:9:9999:9:999999999:99:9999::;:::::;:;;::;:;:;:;:::9999999:::9:::9::999:9999999999999999999:99999999999::99:99::9::9999:::9999999:99999:99:9999999998999999999999999999:99999::999:99:9999::9:9::9::9:9:999999999999999:9:::::9998888888998999:;9989888888888888888889889899999999999889998999999:999:998999999899999998998:99999::9999999999999::99998999999999999999999999988999899889899889998998898888999988898999999999999999999989999999999999999999899998888888998888898899998989888888889899999988898899898899878999898899988988798988888899:998999888889889988878888989999999888898888898898888997999788888888889998989888889998888888889898888889888888888888888889:9888888889888888898998888988888887788878788888787887878778888778877888887888887777777788887788878978888888888888888988888889888888998888899988888888888889988889878788888788888787788788877888788877787888888888788988888888889878888788888888788888877898888889888888888879788899988888887787877878788788787778787788888877888888888889888888878888887878897888878888888877877888887888899888888898888887898888888888888778788887788877778887877878788878888888888888887888798888898888878888888888878878888877888888888888888888888888888889888878888777878888887777888888888888787888787778788887788878787978887787887887887787787777777788777777777777777887787888778777777777777777777787777878878777777777777877777777787778787877767777778877777888777777777878788988777777778887877777777767676666677766555555666777776777778777777777787767677767777666777777766668777777767787777767666657777766667776777777777777777777777677777777777877777873

	
			
		
		
	
				
	
	
				
	
			
	
	
	
			
	
(,,,--.../..///////0/00/00000000/00000010000000/00000000/0//00000000000000000/0000//0000000000000000000001000000000101110000000001000000000000000011111110010000000011000010001010100010001111011110111111101010111011110011111101111222111111111011111111111111222112111111012212222111222121111211221212222112212222122222122222123322222212221222222222322222223222232212222322232222323322223323333333223333333232333333322333332323332323332233333322323233332323333333333333333343343333343333333333234333333433334344443333444333333333444433443333333433344434343433344433444444334443444443344434443443344444444444444444444434344444444444454454444444444434344444444444444444444443434454444534444444444544544444444445554445444455444444555444444544454455555544444444444445455445555444555445444555545445545555555455544555554554554555555655555555545445554555564554565545566545555555655545555555555655555556565555556555665544465545555565565555554566665665655556555556564655655656656555655666555565455566656656655655556666665566566556566566666665666777666876665667777655456666665667666657666666766655655656666666566666676766666666787766667788776777767767676667667767666766666678786665566666555666677777666666766766666667676656666667787677777667776766766777788888776767677878666666677777787767876777677877776777776767777777777777777777777778877778888777787778997778777788787:787777787767787989:89999998888776778887777777777778768777877788998777677677778777778787777889889988878988877899888777777777778887787788878888778787888788988878899888988998988998888888889988989888889899989897889999989899988899999899988889888888899889999989999999999899999999999999889999999:::99999999999999:9999::9:::99999:::;:::::9:99999999999:::::::99899999:9899999999:999:::::::9:9:998999:9::988999999:999899:::99989899999999:9:9::9::9::::::9::::9::::::::;999:9999::::::999:999999::999::::99:::::9:::::9::;:;9::::::::9:::::::::;:;:::::::::::;;:9::;999:9;::999999999:99::::9:99::::9:99::::999:99::::99:99999999::::;:;:;:;;<;;;;:::::::::::::;;;;::<;<;<;;;:::9:999:99::9:::9:;:::;:::::9::;:::::::::::::9:::9:::::;<;:;:::=;999:::::;::;;;;;;:;;;;;:::;::;;;;;::;:;;;;;;;;;:::;:::::::;:;::::::;;;;;;:::9:::::;::::::9::9:9:::::9:::;9::::::::;;;;;;;:::::;:;:::::;:;:::::::::::;:;:;;;;;;;;::::;;<;:;::::::;;;;:::;;;;;;;;;;:;:;;;:;:;;;:;:;::;::;:;:::;:;:;::;;;;:;;;;:;;;<;;;<:<;;;;:;::;;;::;:::;:::::;:::;::::;:::;;;;;<;;;;:;;::;;;::;;:;;;;;;:9:::9:99::9;:;:::;;;;<:::::;:;:;:::::;;;:::;;;;;:;:::;:;;:::::::;:;;;:;;;:::::::;:;::::::::;:;:::::;:;;;:;:;;;;::::::;;;:;:;;;;;;::;:;:::;:::;:::::;:;::;:::;:::::::7;:;:;:::;;;:::::::;::;;:;:;::;;;;:::;;;;;;;;;;:::;::;;;:;;;:;::::;::::;;;:;::;;;;;;;;;;;;;;;;;;;;;:;;:;;:;;;;:;;;;;;;;;;;;;;;;:;;;;;;;:;;:;:;:;:::;;;:;:;;;;;:;:;;;:;:;;;;;;;:;;;;;;;;;;;:;:<;;:;;;::;::;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;:;;;:;;;;;;:;:;:::;;;;<;<;;;<;;;;;;;;:;:;;;:;:;:;;;;;;;;;;<;<<<;<;;;;;;:;:;;;;;;<;;:;;::;:;;;:;;;;:;;;;;<;<;<;<<<<<<;<<<<<<<<;<;<;<;<;;<;;;;;;;;;::;:;<;;<<;;:<;;;;<;;;;;;;;;;;:;:;:;;;;;;;;;;;::::::9:9999999:9999999999999988999999999:9::9999:998:999999999::;;=::999999999;:;:;;;;<<<<<;;;;::;;:;:::::;::9::9989999899:::;;;;;;;:;;;;;;:::;;;:;;;:;:::9::::::::::::::9;::9::::;:::::9:;;;:::;::::;::;:;:::;;;;<===<<<<<<;;9::::9998899988999:9::;:::::::;::::::9:9::::;:::::;;;;;<<<<<<<<;<;;;:99:9999898999:9:99999988888899999999999:9:9:;;::9:999::;;:;;<<;<:;:9999998999899899999999999999:99:99999999999999:9:99999999:99999999:999:999:99::99:::;:::::::::;:;::::::9999999989::9::9:9999::9:99999999999:99:999:999:999:::99999:9:999999999:::99899:9999999999999999999999999999::999:99999:99999:99::9:9::99::9::9:::::9:9999899999899999999:9::999998888898988999;;999899888888888889888899988988999999999999999:98:89999:99999999:::99::999899::9:::9999999::9:99::9999999899999989999999999999899998898989:99998989988888899998888898999:999999989998989999999889989899998899899988999899889999999889999988889899899889899898899898999889989888899988988898899888899998999999989889988888889988:99899999989988889888888889898989989889888999899988888898988888888989888889898998988888889878888888898898889989898889888999898888888888888878888887888888888778888888877889987777888887888888888888888888888889888889898989898898888888999998889978889999998998887878888888887887887878878888887788878887888888888888788888888888888878888888788878888898898888988887788889888888887888898888877878888788787888787888888777887888889888889878888888888888788878878888888887888988898887889888888888888988898888788888888888988888887888887878888888888888988888988898988888888888888888878888888888888888888887888888888887888988888888988888878888888887788888788888878888888888888888888888788878888888888888888888788887787788777787787877777777777767777788887888877777777767777777787777788887777777777777778777777777787877778877767777788777787778877777877787778787776777778877777777877777776666667766655555567777666777777777777767777778778778876677777676666777676776777777777776676667777666676777777777777777777776766786777777777777777773
	
		
	
	
												

			
	
		
	
	
	
			
	
	
	),,-,-.-.....////00//00/0///00/0/0/000010000000/00/0000/////000000000000000///0000/0000/0000/0000010001000000001100100000000000000000000000000000001000001000000001111000001001110000011111100001010110100011111111001111001110212111221011111121011111111221111221121111111111122221211112101121221122222111113222222222221222221223222222222222222232323222222122212232221222323332221223323232223333322222333333333333332322223323343322323332333323333333223233323433334333333332343343333333434333333334333343334244344343334444343334334443443333333333334344434334443444444344444433434343444334444444444354444544434444444444444344454444454454444444444443444445544444444444444444444444444444544444444444444444444444544444444445454454454445444444544444555455554555555554544555555555545555545545554455554444454555555454545555555545555555545444554454445555555565555565545545655554656554445554555565556556655555555556555665555565545555665555566454566555555555555556665565555665556566556655765555666555565666555665665566556665655676665556667666675656676666766665567777665555566675656665667666666666566666656666655666556666766666766777777666678676667666767676767777667777776566677776666777766676767665676666767667766666777676666666777777778887777776766667778887888877776677877766677777678777778986767676776777777777777676778777876777788987888787878888887787778987777787788779:8877677777887779989:9999988888666799988887788877788877777787788:98877777787888788888877877779988988878987877789987777777788777787888888888888888788888788888887989998989898999999889898889999999999989999999988899998888988988899999998889899989899988999999998999999:899998998999:::99:999:9:9:::99999999999:9:::::9:9:9:::::9::::9;9::::9:9:999:999:::::::::999999999989::99999;:99::::;:;::::999999:9:9998999998:9:99999:::9999899999:99:9;::99:::99:::9:::9::9:99:::::::999:9:9:::::999:999:::::::99::::::9:::::::::9:;::;::9::::;:9:9:;::::;;:;;;:::::::::;::9::;:::9:;9:9::::9::::999:::::::::::9:9:::9:::9:99:;::::9:99::99:::;:;;;;<;;;;:;:::::::::::::;:;;;::;<<<<;;;::9:::9:9::::::::;:::;;;:::::::::;::::9;:::::::::::::;:;:<<<:::::;;;:::::::;;;;<;<;;;;;;:;;::;;;;;:;;<;;;<;<;<;;;;;;:;;:::::;;;;9;:;:;;<<<;;;:::;::::::::::::;::9:::::9::;:;:;:;:::;;;;;;;;;;:::;;:;:;:::<:;:;;:;:;;;;:;;:;;;;;;:;<;:;;<;;;:::;;:;;;;;;;;;;;<;<;;;;::;;;;;;;;;;;;;:;;;;;;:;::;:::;;;;;;;:;;<<<;;;<<=<<;<;;;;;;;;;;;;;::::::;:;:::;:::;;;:;;::;;;;;;<;<;;:;:;:;;;:;<;;;;;;;:;9::;:::::::;;::;;;;<;;;;:::;;;:;:;;;:;;;;;:;;;;;:;:::::::::::;;;;;;;;;;;;;:;:;:;::;::::;;::;:;:::;:;::::;;:;;;;;;;:;:;;;;;;;;;;;;;;:;;:::::;::;;:;:;::;:;;;;;;:::;:;8;;;;;;::;;;::;;:;:;:;;<;;;;:;;;;;;;:;::;<;;;;;;;::<;;;;;;;;;;:;:;;::::;;;:;:;;;;::;;;;;;;;;:;;;:;;;:::;;;;;;;;;;;;;;;;<:;;:;;;;;;;;;;;;:;;;;:;;:;:;;;;;;<;;:;:;:;:;:;;;;;:;;:;;;;:;;;;;;;;;;;;;;;;;:::;;;;;;:;;;;;;;;<;;<<<;;;;;;;:;;;;;;<<;;;<;;;;;;;:;;;;<<<<;;;<;;;;;;;;;;;;;;;:;;;;;;;;;<;;;;;<;<;;;;;;:;;;;;;;;;:;:;;;;;<;;<;<<;;<;;;;;;;;;;;;<;;;;;:;:;:;;;;;;;:;;;;<;<;;;<<<<<<<;;;<;<;<<;<<<<<=<<;<;;;<;;;;;;;;;:;;;;:<;;<;;<;;;<;<;:<<;;;;;;;;:;:;:;:;;;<;;;;;::9:::999:9:99999999999999989989899:99999999999:999999999999::::;<;:9:89999::;:;:;:;;<<<<<;;;;:::::::;:;::::9:999999899::;;;;;;:::9;;;:;;;;;;;:;;;;<:;:::::::::;:;:::::::::::::::;;::::;:;::::::::::;;;:::;;;;;<<==<<<<<;<;::::999999899:::::::;:;;;;;;;::;::::99;::::9:::::::::;<<<<<;<;;;;;;:::99998899:9:::9:::::::98888899999989999:999::;;<::9::::;:;;;<;;;;;:;99999998899899999:99999999:99::::9:9:999999:999:9::999999::99:999999999999:999:999:::;::9:9:::::::9::::999898999999:9:99999:999999999:999:99999:999;:9::9:9:::9:9999:999999999999:9999998999999999:9999989999889989999999999999999999::::::99999::::9:::;:9:9:99899989998989899999::::997887888988889999:::98888888888888889889999888989889889999988999999899:9999998999999999::99999:999:999:99999999999::9999999999999899999999998888998899889899989999888998999889999899998999999999899988899998998899998888889889989888988898888998888889999888888988988898889888898899999888899888999888988898888888989998999999888889888888988888999888989899888888888898889788888898888889998898888888988888889898889888887888888888878889878888878888888888888989888888888888888888878787878888887887888888877788888887888888878787788887888889898887888887888878888898988888898887889899889888877788999887888877778888778888887888888787787888878878888888888778989788788888888887779788888888887788888788888888888778788888889887878778878778888888787787777777877777777787788888878898877878777777888888888788888888888878888878888788887888888888888888888878887788788888878787878877788778787888888888887888888888888888878887878888778888888788878787888888898888788888888888888898988788888788888787878788778888878888778888878888888777888878888888788878887887878877778777777777778777777777777677778787788888777777867787777787788777777778767777777777767777777777887877787767767778877777878776777777777778888776777777877777778767776676666676655655555567777676777777777777777778767777777776677766776676777776777777777777766666667776666777777777777777777777777777776677777777777777773
	

					
			

	
		
	
			

		


			









	
),,------..////////000000//00//0/000/000000000/////000000/0/0000000000000//00/0000010000/00000/00010000001100101100000100000010001000000100001001001100110000100000110000011101000000110111110111110000111111121110101111211111211111011112111111122111221111211122112111112122212221121122211221211122222122222212322123321111322222222222222222223232222222222222222233222223233333322222222223323333322222233333333333233222323322333333233222323333333233333332333334333333323333334343443333333333343344334333333443433433444333334343334333344433333443433444434433344444344444434333343343444444434434444344434444444444444444544454444434444444444444444454444445444444454444444445454444444544444444444445555444544444444444444445444554454455444554554445555444555565545554455555555544544555545445555465555444554554554555545455555555545555545445555454455555555554555555554555555545555665545555565555666545555565565565555666644456554465555555555555555555555555555556655565655556556556565655656565665555555566666665556555666666666666555666666656776667666667866676656677666656667666567765656656666665566656656665767667666667767666666676767676667656666666666667788776667787676666676776667776676777767666666677766666666676667767666676767766778876777676676777787777677876766667788767666676677777779987667777777777788776777777778777777777789888887777778898877887788887777787788798:87767877777777899999989::89898677898877877777777788877777887779:99876788778877788779777777779988888878888877789988777788788877787888888889888888788779887878888889989988899999999989888889899999988989899998989899998889998888989999889878888988988:999:99998999999999899999998999:9999998999:9:99999:999899:99:999:9:9:9:9::99::::9:::::9999:999:9:99::9::999999999989999999989:;:::;;;:;:;:9999999:::99999999::98:999;9:9:::9999899::::::99:9:::99:99::999::9:::9:::::9:::9:::9:99::::::9:::999:::9:9:9:::::::::::::::::;;:::::::;;::99::;:::;;;:<:;::;:::::::9:999;::::999:::::9:999::::::::::99;::9::99:99:99:999:9:9999::9:9::::;:;;;;;;;;;;;;:::;::::;::;<:;;;::;=<<;;;::::::99:::::9::::::::;::::::::::::::9:9::::::::::::::<;;;<;::::99:::9::::::;;:;;;;;;;;;;:;:;::;;:::;;;;;;;;;:<;<;<;;:;;:::;;;<;;:::::;;;;;:<;;:;:;;;;:::::9::;;:::::::::9::::::;9::;;;:::;;::;;;:;:;:;:::;;;:;::;;:;:;;;;;;;:;:;;;;;:;;;;;;:;;:::;;;;;;;:;;;;<;;;;;;::;;;;;;:;:;;;;:;;;;;;;;;;:;;;:::;:;;;;<;;:;;;;<<<<<;<<<;;;;;;;;::;::;:;:::::;:::;;;;;;:;;;<;;;;;<;;:;;;:::;;;;;;;;;;;::::::::::::::;;:;;;;;;:::::;;;;:;;;;;:::;::;;;;:;:;:;:;::::;;::;;:;:;;;;:;::;::::;:::;::::;:;:;:;:;:;:::;;;:;;;;;;;;::;:;;;:;;:;;:;:;:::;;:;;;;:;:::;::::;;:;:::::::;7;;;;;;;;;::;::;:;:;;:;<<;:;;;:;;;;:;;;;;;;<;;:;:;;;:;;;;;;;;;:;:;;;::;::;:;;;::;:;;;;;;::;;;;;;;;:;;;:;;::;:;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;:;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;:;:;;;;;;;:;:;;;:;;;;;;;;:;;;;:;;;;;;<<;;;;;;;;;;;:;;;;<;;;<;;;;;;;;;;<<<<;;;<;<;;;;;;;;;;;;;;:;;;<;;;;<<;<<;;;;;;;:;;;;:;:;:;;:;;;;;;;;;;<;;;;<;;;<;:;;;;;;;;;;;;;;;<:;;::;;;;;;;;:;;;;;;;;;;;<;<;;;;;;;;;;;;;<<;<<;<;<;<;;;<;;;;;;;;;;:;:;;<;;;;:;;;;;;;:;:;:::::;:::;;::;;;;;;;;:9:99999999:99:99:99:9:99999999988999999999999999999999999999:::;;<;:::99:::;;;:;::;;:;;;;<<;;;:::::::;::::::99:9999:9::::;:;:::::::;:;;;;;;;;;;;:;;;:::::::;:;;::::::;:::::::;:;::::::;;:::::;:::::::;::;;:;:;;<;=<<<=<<;;:::9:9989999::::::;;:;:;:;:;;;:::::99:::::::::::::::;<<<<<;;;;:;;;;:9999899999999:::9:9:::;;9888888999999999999:9:9::;:::::::;:;;:;;;;::99989999999999999:999999:999999::9:99999999:999999999999999:::9:::99:99:999::::9:999::;::::::99999:9999999999999999::::9:999999999999:9:9:9989999999:999:99:9:::9:9:9:9:99999999999999999:9999999999:::999999999899999:999:::99:89:99:::::9:999:99999:9::;:::9999998998989889898999:9:::9998888888889999999:::9988888888888998898899988888899988998:99999999999989999899999999:9::99999999999999:99999999999999999:988998999999999899889889899898999998999:999888889899998898989999999998999998989898889998999899898898989888989899988898889889888888989888899899888888889899998888988889999988989898988888998998999989998888888888898888999888988888988889889998888899988887888888989888888888888888888888889888988898888888889988888888888899989888889988888888888898888888777887888888877787887888888888888888889887877888878877878889988888888888888888888888998888898988888899889888887788988988898788887898878788888878888888877888888887889988898888988798888887888887888888888888888888898898888888888888889898888888888788788889888878887787887788888777888877888888888888887878888787878878987788788888787888888788888888888888888888889888988887898888888887888888888878888888888888888888888888987888888888888888888888888898888787888898888888888888888887878888888888888888988888877887988887877888878888888888888888878788887878897787888888888888887787778788878788778787777777877577777787888878877778777777777887777877887788767777777787767777777787878877877777677877778777877777787777787787888777767788777777777776677766666677666566555667777777778777767787778777777777667776667666766667777677776677777777767666677776666776777777777777777777777777677777777787777778773	
	
		

						
							
	

		
	
		
	


					
	
),,-----.....////////0000//000/////0000000///0/00000/0000//00/00/00100/0/0/0000000000000000000001000000/00000000000100000000000001000000000011011000000000010000000110000100100000000111111011110100001011011111101111201101111111111021111111111111011211121211211211111111122222111111112111222111211122111221112212221321122112221221222222232233222222222222222223322212222232223223222222222223333222222223332233333222222333323223333333223222323233332333333323343323333233332333343333333323433333333433333334333333333333333334333334333333434333333433454434333434444343444344333334334444443344444444344444444444444444444434444445444444444444344444444444445544444444444444444444444444444344444544454444545444433444454445545555544454554544554544444445445555554455444455544445544444454445544445555544454444454444455544445554555445555544455555555455545455445556565555556554555555565555555555555555554555665545445555666654545554555555456555455556555554555555655556555666656545555665555655565655555565566666655556565666666666665656666666655777566766668765576556566656676667666667665666566566676666666656676666666766677776666677666577776655556656665656676788776677787567676666666666666566676677666666667667676666766666776667676767777777777776677777777788776767776666677777677777776677776789886777677767777777677788776768887777767777787877766778998777788877676777787877779:876668877777788998998999898999988888767778777777788667777777779999987787788877788888778878778888777877887887779988777789788888887978887788788878888878888888888888889999899998:98898878988998889888888998888899999888998898889899998888888888889889999:9999998999::9988999998999999989999989:99999:9998999:999999::99:9;99:::::::9:::99:998:9::;::99999:9:::9999998:999989899889:;:::;::::::99999:99::::9999999:999:899:9:9:999989989:::99::99::::9:9999:9::9::::::;;;::::9:9:9:9:999:9:9::9:999:::::99:::9:9::9::9:::::::;;::::::::::99::::::;::;;<;::::;::::::99:::::::::99:9:::::::9:::9:::::::::9::;:9:9999::9998:9:9:99999:::::::;;;<;;;;;;:;::::;:::::::;;:<<;::;<;;<::::::9999::;::::::::;:;;:;:::::;:::;:::::;:::::::::::::<;;;:::9:999::::::::::;;;:;;;;:;;:::::::;;;;::;;;;;;;;;:;;;:;:::;:::;:;;<::::::;<<;<;:;;;;;;;:;::9:::::9::::::::::::;:::::;:::;;;:;:;;::;;;;;;::;:;:::;;;;:;::;:;;;;;:;;;:;;;;::;;::;:;:;:;;;;:;;;;;:;;<<;;;;;::;;;;;;;;;:::;;;;;;;;;:;:;:::;;::;;;;;;;;;;<;;;<<<;<<<;;:;;:<;;;:;::;::::::::;:::;;;;;:;;;;;<<;<<;;;:;;;;:;;;;;;;;:;;;:::::::::::::::;:;;<;;::::;:;;:;;;:;;;;::;;;;;;;:;;;:;:::::;:;;:;::;;;:;;::::;;::;;;;:::9::;;;:::;;:::;::;;;:;;<;;;;;;:;:;:;;;;;;;;:::::::::;;;;:;:;:;;;:;:;:::;:;:;;;8;;;;:;;;;;:;;;;;;;;;;;;:;:;;;;;:;;;;;;:;;:;:;;:;;;;:;;;;;;<;;;;;;:;:;;;;;;::;::::;;;;:;:;;;;;;;;;;;:;;;;;:;;;;;:;:;;;;;;;<;;;;;;;;;;;;;;<;;:;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;:;;;;;;;:;;;;;;;:;;;::;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<<<;<;;;<;;;;;;;<;;;;;;;<;<;<<<;<<<;<<;;;;;;;;;:;;;;;;;;;;;;;<;;;<;;;;;;<;;;;;;;;;:;;;;;;;::;:;;;:;:;;;;;;;;;;;;;;;;<<;<<<;;:;;;;;;;;;<;;<<;<;<;<;;;;;;;;:;;;;;:;;:;;;;;;;;;;;;;:::;;:::::::;:;;::;;;;:;;<;;::99:999:9:9:9:::;::;;;;:::99999999999999999:9:::9:::999::::;;<<=<<;;:::::;;;::;;:::;;;;<<;;:::::::::9:9:999999999::::::::::::::;:;;;;;;;:;;;;;:;;;:::::::;;;;::;:::::::::::;;;:::;;;;::::;:;:::;::;;;;;;;;;<;<<=<=<<<;::999999999::::::::::::::;;;:::::::::9:::;:;;;:;;;:;;<<<=;;;;;:::;;::999898999:::::99:9::;::;;:9888899999999999:9:999::::::::::;;<;:;;;::999899:99999:999:9:999999999:::::999999:9999:9:9::9:99999::9::99::9999:::9999:9999999;;;::::::::999999999989:9:9:::::;:::9999999999999;::9999999:::999:99::999:9:999999::999999::999::9999:9:99999:9::999999:99999999::999::9:99:9::::::99:::99:::9:::::::::::99:9999898999999998899:9::;::988888989899899999:;9:989998989999998888988888888898888999999999999999998989999999:9:9:::9999999999999999999999999:99999999899999999999999988999998999899:9889999999998989998989899999999999989999998999999999899989988988899999999989899998989988899889899989898888898888998999999999888899889889988988888999888988988999999888989888888888888989888989889889899878898888899988888989898998898879887988788887888789888888888888898788988888898888888999888879888888888978888888878878888877887877787888888888887888777778888887878878888879878888888889888889898888989998888888988888999989888878889888878889787888888988888888888878887888887888888888888889888889889878788878888788788888888998888888888878898888888888789898997878888878888888888888878878778877787877788888888888888888788888888778888988788888988888788987888888899888888988988888898988888888878788888988898878878888888887988888898887888888888888998888887988888888888888888878788888888898888889888988888888898989888898888877888878878888888888888788787888878888787888878888888888888888888888777788788877777777877777777787777777787787887778777877787778777777887778778766777777787777777787777877777877777777878877777777777787778787777888776767778777777777766776676676666565556566677777776777777767777777777777777767776677676666667777777767777777776776665667776666767777777778777777677777766777777777777777777873
				
	
	
		

							




	
	
	
			
	
	


			
	
	),---,.--..//./0/0/0/010000000/000/00000000///00000/00/00/000100001000000/000000000000100/000000000/000/0100010000000010100/000000000000000110010010100001010100000011111001110001001122011111111011101111111110111111111112101111111111111111121122101212121121211111122111222211111111121122111212221122222221222212211221221222222211222221222222222222112232322233331232222322232233222323232232233223222222233322233323232222323223233323233232333332332333332333333333333233332333343333333333433334334333333333334334333344343433333344333333443344343334444434333333444344444443433344334444333344344444344444444444444444444444443354444444444444444444444444444444444444444444444444544444444444444544444455544454445445444445555444545554555455555554544554444455544545544445444445544454555555444444544454555554444445555554455554566555555544554554555445555555564545565555556555554455655655555555565556555546565655455555566655445554555566545655565556545655455555665556555566665555555666555665565655555655556666565556566666556666656555656656755677566666777775577766666656677666676667665766666666576665666666665667576656667766566666666567777666676656666667677888776677787667776666666776566667776666776666666767676666766767666767777777777877777777667778777788767777677767777766677777676678787788887777677776667777777777776777787977777777777878777789988888777777676788777777778:8776786767776799899999998899998887887777777767888877787878776799999987878988777887777789887777998878788989998888988888897888888888788878788888898887778878899888998988999989999999989899999989898998898989898999::89898989898:89998988888889888889899:9999999899999999999999999999989899899999:99:9998899999999:9::99:9::::;::::::9:::::9:9999:;:::;::99999999999999999999:::999:::::::::::99:99999:::::99::99::9999899:::::9998899999::::::9:::::::999:::9:::::::;;;:::9:::9:9::::::99:9:9:99999:999:9:::999:::::::::::::;;:::::::::::99::::;:::;:;;::::;::::::::::9::;;:9:999::9::::9:9:9::;:;9;;;::::::::9999::::9:9:99:::::::::;;:;;;<;;:;;;:;::::::::::::;;;<<:::;<;<;:::::::::9:::::::::::9::::;;::;;::;:::::::;:;::::::9::;;;;<::::9:9:::::9:::;:;<;;;<;<;:;;;;::::;;:<;:;<;;;;:;;;;;:;;::::;:::;;;:;::9:::;<;;;;;;;;;;::::::9:::::::::::::9::::;:::::::::;<;;:;;;:;;;:;;:::;::;;:;;;:::;;;;;:;;;:;;;:;;;;;:;;:;;:::;;;;<;;;;;;;;;;;;;;;;:;:;;;;;:;;;:::;;;:;;:;;:::;:::;;;:;:;;;;;;;;;;;;<<<;<;;;<:;:;;;:::::::::::::::;:;:;:;;;;;;;;;<;;;;;:::;:;:::;;;;;;;:;;;:::;:::::::::;;<:;;<;;:;::;::;:;;:;::::::;:;;;;;:;;;:;;;:::::;:::;;:;::;:;:;:;:;:;:::::::;;;;;:::;:::::;:::;;;;;:;;;;;;;:::;;;::::;:::;;:::::;:;::::::;;:::::::;:;:;:;8;;;:;;;:::;;;;;:;:;;;:;;;:;:;;;;:;;;;;;:;;;:;:;;;;<;;;;;;;;;;;;:;:;:;:;;;;;:;;:;:;;;;;;;;:;:;:;;:;;:;;;;:;;;;;;;;:;;;:;;;:;;;;;;;;:;;;;:<:;:;;;:;;;<;;;;;;;;;;;:;:;;;:;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<:<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<;<;<;;;;::;;;;;::::;:::<;;:;;<;<;;;;;;;<;;;;;;:;:;;;;;;::;;;;;::;;;;:;:;;<;;;;;<;<;<;;;<;<;;;;;;;;;;;<;;;<<<;<<<;;;<;;;;::::::::;;:;;;:::;;;;:;::::::::::::;:::::::;;;;;;;;;::9:::9::;;;;;;;;;;<;;;;;;;;:;:::::99999:::;;;;;;;;;::;;;;<<<<<<==<<;;;:;;:;:;;:::;;;;;;;;:9:99::::9999999999999::::::9;::::::::;:;:;;;;;;:;:;:;;;;;:::;::::::;;;;::::9::;;;;;:::;:::::;:;::::;::::;:;;<;<<<;;==<=<;;;::99998:9:::;;:::::::::;9::;;:;:::::::9::;:;:;:;:;:;<;<<;;;;;:;:::9:9988998999:::99999999:;;;;;98898889999:989999999999:99:999::;;;::;::9998999999::99:9::9:9:999:9:99::::99999999999:9:99999999:99:9999999:999:9:999:9:999::::;::99:99:9:99::99999999:::9999:::99999:999:99999::9::99::9:999999989999:9::::::9:9:999999999999999:::::999999999999999:999:999:9999:9:::::::;::99:999:999:::::::::9::9:99999999899889899888999:9::;;:9888888889888989999:::9:999999899998888888888988889889898999999999999999998999:::99999:9:999899999989999999999899:999989:99989999:9899999988988898998999999998998999998888999999899989899999989999:98889998999889899899998999999899889888889999888999889898898988888988889898999989999888989899899888999898998888998988999999999899889998988898989888888788888889889889989898889988888989988998889888988888888788898897888888888898888898889998888888998788888898888888979887987778778788877788877778888888888787887787788887888888878888988988887888788788888888888888988888899888989998988888888889898887987788888888887788888888878788888787788889878888888888999887888878888878788888888887887888888888988888888888888788889887878887988888787788888887878777878788788887787788888888888878878878888788988888788888878888887798888788888888899888978889888888888888888779888888888787888888879888888787888888888988888888888887888888888888899788878888888888888888888888988888887899988888887888887887788888878989898987778777888787888888888878888887888888888888888887777787777777777777677777877777777778888887887777877777777777777787777878677777777777777777777777777778777777777787877777778777787778877888878887777777777777777776677676666666655465556777777777767777777778877777777777777776677667776667677777676777777677766666677766666777777777767777777776787777777777777777777777873
	
				
			

			

			
	
	
	
	
	
							



	
	
),-,,---...//////000/00/0000/000/0000001000//0/0000/0000/001000000000000000000000000000000000010100000/0001000000/0000001000000000000000000010100011100001111111001111000100110001001111110100011111110112111110101111221211111121111111201011221111111222112112221122111111112212121220121111121222222222122211122222212222211222222222222222222222222222211223322223232322232212232233322322232322233333233223333222233333233323333233333333333332333333323333333333333323333333233333332433333334343344433333343433343434433334344433343444443444434344444344344434334434433344434434334444334444444444444444444444444444444445444434544445544444444444444444444334344444444344444444444454534444454444445544454455445444554445445545445545544454444555554444445554544554554545654554444545545455564544555554444556664544545545455445556544555545544545544655565545566656655555555555556556555555555655665555555555555555556555455554566665545555556666555655556565555555555655555456555565655665555655555655555655566667566656554666666556565666566667666556556777556667777875567866567666677666577666665666667666676656676666566666666676777666666676666566666577777766676667777888776667777767766766567756667666776667866666677777776566665667666767766777677777777777777777777777777677676768877767676667776777778777787777766776777877787777677877787877777777778777776898888887777776777788777778777978777877787777888999999999:998778878877777777898777777898877789:9899777778777778777778998887789987777889999977788888788987888889897878787887887887787888889988898989888998998989899998998889999999989888898889999:8899989:89898:99998888888988888889899999999999999989899:999:9:9999899999:99:9:998999999999::9:9:9:8:9::::;:99:::::999:9:999::;:;:99:99999998999989898999;::99:99:::;::;;99999999::999:99::99::9999989:;:99998989889:::9999:9::::99999::::::::::::9:;::9:999::9::9:::9999::99:::::99::::9::9999:::::;::::;;::9::::::::::::::;::;;:;:;:;::::::::9:::9::;;::;:99:::999:::9:::;;::9;;::9::9::9:99999:9::::99:999::9:;;:;;;;<;<::;;:;9::::::;:::;;;;<<::;<<:::::;::::::9:;::9:::;:;::;::;;:::::::;;9::::;::;<;::9:;;;::::::::::9:::9::::;;;;;;:;;:;;:;;;;:::::;;;;;;;;;;;:;:;;;;::;:::;;;;;::::::::9:;<;;;;:;;::;:::::;:::::::;;:::::::;::::::;::::;;<;;;;;;;:;;<;:;;:;:;:;;:;;:;::;;;::;:;;;;;:;;;;;:;;;;;:;:;;;:;:;;;:;;;;;;;;<;;:;;;;;;;:;;;:;;;:;:;;;;;:::::;;<;;;;;:;;;<;;;<;;;;;<;<;;;<;;;::::::::::;:;:::::;;;;;;;;;;;<;;;;;;<;::;::::::;;;;;;;;;:;;:;::9::::::::;:;:;;;;;:;:::::;:;;::;:::::;;;:;;;;;:;;;::::::::::;:;;::;;;;::;:::::;:;::::;;;:;:;;;:;:;:::::<;;;;;;;;:;;;:<:;:;;;;;;::::;::;;::;::;:::;::::;::;;;:::;:;8;:;:;;:;;;;;;:;:;::;;:;;;;;;<;;;:;::;;;;;;;:;:;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;:;;;;;;:::;;;;;;;:;;:;:;;;;;<:;;;;;:;;;;;::;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;;;:;;;;:;;;;;:;;;;;:;;;;;:;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;<;;<;<;<:;;;;;;;;;;<;<;<;;;;;;;;:;;;;;;;;;;;;;;<;;;<<;<<;;:;;:;;;;:;;;;;;;:;:;;;;;<<<<;;<;;<;<:;:;;;;;:;;;;;;::;;;;;;::;;;;;;;;;;;<<;<;;;;;;;<;;;;;;;;;;;:;;;;;<<<<=<<;;;;<;;;:::::;:::;;;:;:;;:;:;;;;:::::::9::9::::::;;;;;;<;<<<;;;;;;;<;<<<;;;;;;;;;;;;;;<<<<<;;;;;;;;<;<<<<<<=<<<<==<=<<<<<<<=<==<;;:::;::::::::::;;;;::99999:99999999899999:9::9:::9:::::::;;::::;;;;:;:;:::;:<:;:;:;;;;;;;:;::::::9::;;;::::;;:::;::;;:;:::;::;;;;;;;<<=<<<<<<;;::::9:9999:::::::::::::;:::;;::;:::::::::::;;;:;:::;;;<<;;;::::::999899988999:::999999999:::::;<<;98888888999999999:9999999:9::99;;;::::998999999:::::::::::::9:99999999999999999999999:99999::9:9::9:9999::9:99::99899::9999:;:<<::9:99999999999999999:::99999:::::99::99999999::9999::::::9999999999999:::9:9:9:9:99999999999999::99999999999999999999899:999:999999:::::;::9:999999999:9:::::9:9:9:999999999889899899989989999:9;:;:9888888888889899999::::9:99999999898888888888888888888999899999899:99899999999::99:9::99899889989999999999989999::9999989999999998999899999989998888999898999999999898899988988899999898899899889989888999988988999888888988889889999899889989888998999888998988988888888888889989989888898988899888999898988888888898999999989989988888888889989888988899888889888998888888888889888899889988888888888898878898889888888888888888888888888898888888888888899988978887888888877777877777878778877787787778888787878777778887778888789787878888887888888888888888988898988889889888889998888889889898888899887788888878777888888887887887888787788888888878889888788998988987878888888878878889887888888788899888877788878788888998878788888788888778887778878788878877777777777787888787878788788887878887887878888888777788888788888888888887888888978888888888888888887888878887787778888877789878888778888888978888888788888888888888888888888898888878888888788888788788888888887889889888888888887888887887878888898788788777887887788888788778877788888888888888777787877787877777777777777778877777777777787787888777777777777777777778787777777777777777777777877787777788777767767778867777877777777777777787877777777778767777777667677676667766655566566676767677878677777777777777777776777766677777776677676677777777777776766666777666667767767767877777777777777777787777778776677777773

			
					

								
					
	
	
			
	
	
	
	
				

),,-----...//////0000///00//0000/0000/00/00/00/000/00/00/00000/00000000000000000000/01000000/0101000/0/0000000000000000000000000000110000000000/0110010011011100001110000000100011001011110100011111011101111000021112112101100011111111111111121111111221122222111012111112222211111221111111111222222211122212221222122221122222221221222322111212222222322222232223232322332222222232222222222323332322234333333322323322232333333333233223343333433332323333332333233333333323244333343333333434433333343434333333333344333333334344344444334344343444443334444433434444444334334433344444444444444444444444343334443444443444444444444455543444434444443444444444444444544444454444444445444554544444444554444544444445554454454544554444444553445544554444544545554555444555454544455555554445555555554554554556554544455554465556555555554555444556544544555555665555555545566555445566455555555556565554565555555454465555455554455555555445555555555555556566565665666655555655555556655665655665555566555554566766665655555556665566564566656666666656566777666566887775578865667654577565566655665656676665666556775777566766666766767666666666666666656677766656676777787888777666666667667765676656765666666667666777676676777667665767776767666666677777666777677878776676777767777778866767776766666766788766777776767766777777777777777877777777778887778867777988888778777777777888777789876877777777787978999999999999888777778877766778887767777788776779999898877778777767778777888789879988777778988977778888888878788899787878778887787887888989887898999999898989998989999998888888999989999898898989898988998999987889999889999898988989999899999999999999999999999:9:999999998899999999898998999999:9999:999:::::9::999::::9:9:999:9:::99999:::9999998:89899::9:::99999:9::::::99998:99:::999999:9::99989999::999999989899::::99:9:::::99:99:9::::;::::99::::9:::9::9:9::9:9:9999:9:999::9::;:::99::9::::::::::::999:::::::99:::::;;;;;;;;;::::::::9:::9:999:;::;::9:9:9:9:;;::::;;99999:99999:::::9999999:9::9::::;::;;;::;;<<:;:;::::::;::::::::;<;;<;;:;<;:::::::;;::99:::9:9;::;::::;:;:9:::;::::::::::::;;;;::::::::::9:::999::::::::;;;;;;;;<:;::::;;:;:::;;;::;<;<;;:;:;;;:;:::::::::::::::::::<<<;;;:::::::::9:::::::::;::::::::::;:::;:;;;:;;<;;:;;:;;::;:;::;:::;:;;;:;;;:::;::;;;;;;;;;;;::;;;;::;;:;;;;:;:;;;;;;;:;;;;;;:;:;:;;;;:;;;:;:;;;:;:::;:::::;;;;;;:;;;;:;<;<;:;:;;=<<<;;;;<;;:::::::;:::::;:;:;:;::;;:;;;;<;;;;;<;;:::::::;;;;;;::;:;;::::;:::;:;:::;;;:;;;;;:;:::;:;:;:;;<:;;;::;::;:;;;:;:;:;:::;:;;::;;;:::;:;:;:;;:::::::;:;::::::;;;::::::;;;;;;;;;;;;:;;;::;;;;;;;;:;::;;::;;::;:::::;:;:::;;;::;:;:;;;8;::;;:;;;:;;;;;;;:::;;<;;;;:;;:;<;;;;:;;;;;:;::;;;<;;;;;;;;;;:;;<;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<:;;;;;:;<;;;;<;:;;;;;;;;;;:;:;;;;;::;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;<;<;<;<;;;;;;;;;;;<<;;<<;<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;<;;;;;<;;;;;;;;;;;;;;:;:;:;;;;;;;;;;;;<<<<<;;<<<;<;;;;;;;;;;;;;;;;;;<;;;<;<<<<;;<<;;:;;:::9:::;::::;;;;;:;;:::::::::::::::::::;;;;<<;<<<=<<<<<<;<;<;<;<;;;;;;;;;;;;:;;<;<;<<<<<<<<;<<;;<<;<<<<=<<;<<<=<<<<<==;;:::::::::::::;;:;:::9999::9:99998999899:::::9:999:::::::;;:;;;;;;;;;::;;:;;;;;::::;::;::::::::9::::;:::;;;;:;;;;:;:;;;:::;:;;;;<;<=<<==<=<;;::::::9::::::::::::;:::::;::;;;:::;:;;::;:::9::;:;;;;;<=<<;;;::9::989988999999:::99999999:::;;::;;<<:9889989999999999999999:9::9:9::;::9::99899:9::::;::;;;;::::::999:99999:9:999999999:999999::9::9:99999:99:99:999999999:99:9:;;<;::9::999:99999999:99999:99999:::::9:::99:99:9999999:9:::999:9999999:9::;:::9::999:99:9:99:99999::::999999999999:9999999999999:99:99::::;:::9:9999999999:9999::::999:9999998999899889888899899::::::;;98898889989899899999999::::999999988998888978888898998999999999998:9:8:9999:::::;:99::99999889988989999999999999:99999999999999999999999989999899888998998989:99999998999998998899989998999899899988988999989898999989898998989898999999999988898988988998999889989888888888889999899889898899999888998898988888898989999999988999889888888889988888988889978888898988888898888889888999889998889778888888888888889888888888988788889888888898878888888888889888888888888878878778878888788787877777778888878788878887878787888888888888888888798998888888888898988888888888988888888998988888878889888888887778878888878788887878878887888788788888888888999888889898898888888888788888788788898888898788888888878788888888898888888788788787887888888787889887878778787888778888887878878888788878878887888887788888778888888888888899988888888888888888988888988888888888888888887877878888888888889888888878887888888888889888988889887988898888888898888898888888878888888888888888989888878888888787888977877888898888878788777888878888788888888887988888788787887777788887888777777777777878777777776787887778888787878777777787877778887877777777778777777777887787877778777767777777777887778787778778887778887777787777777777776766666676777775555555666677767777877767777777777787777776777766677776676677767777777778777777766666778776666767766776767777777777787767777777777777877777773

	
	
	
			
			

			
	
	
	
	
	
	
			











		
	(,,,---..../////0000/0000000000/00010000//000////0000///00000000000000000000000000000001010000001000000100000000001000000/010000000100000000100001000100010110011011000000001101100101111111100110011101111011101111011111011111112111111111211211111111111111111221221111122222111212222121111222222222122221122222122222112222222222222222222222222222332222333233222222223322223223332222222322233222222233333323232333323322333333222322243333233333333334343333333333333342333334343343333333333433333333333333343434433333334333343434333433444343443333344434344444444443443343344444443444444334444444443433343433434343344444444444554444444444444444544544444444444444444444444545444444444444444445554455444554555545445545544544354445534545555544444545555445554455444545455444555545454555555545455545654444455544565556565455455555555555665544455555555545455555555655545555656666565555564455545565565555555666665456544455555455555654555656665555665556556765556555555555455556556565555545665555656776766665555655666656566555666566566676565677778756568767655677666766555877655566665656566676666765666667766767666666677667776676676666666667786666667766677778887667666666776766665676676667776667666677676767676667677666676667677767677676676777767777777656777777777767777677777777676677777877667878766677677787777878767778777776677788889888777779898887687777776778877777998778777778888889989:99:999998778777777777777778887776777778887777789999977677887777778777777777998898877777887788777788778888777788988788888888878887778798988899989:9899988899989999899998888888999899999898989999999889889898888889989989:98898988899999899999999:999989999999999999999999998999999999999999::99999:9:9:::9::;:::99:9:::9:::9:9:9:::99999::::9999999999::::99:::9999:::::9:;99999999::9999999999998889999999999999899999::99::99:::9:9999::::::::;::999999:::::9::::9:::::9999:9:9999:9:::9:::9:::::::9::::::;:::9:;:::::;9:::;;:;;;;;:;:::;:::;;:::999::::9999:::99:;:::;:9:;;:99:9999:::::::9:::999:9:::::9::;;;:;;;:;;;<;:;:::;:::::::::::;;;;;<<;<;=<<:::9::;::::9:9:99:9::;:;:;;:::::::;;:::::::;::;;::;;::::::::::::::9:9:9::;:::;;;;<;:;;;;:;:;:::;;;:;;:;:;<;;;;:;:;;;:;;::;;::::::::;:::;<<<;;;;::;<:::::99::9::;;:::::::::;;;;:;:;:;;:;;;;::::::;;;::;;;:;;;:;::::;::::::;:;;;::;;;;:;;;;;;;;;;;;:;;:;:;;;;;;;;;;:;;;;;;::;::;;;;;:;;::;::::::;::;;;;<;;;;;::::;;;;;;;;;;;;<;<;;;<<;::;::::::;:;:;:;:;;;::::;;:;;;;;<;;;;;:;:;:;:::;;;;;:;;;:;:;:;:;:;:;:::::;:;:;;;;;;;::9::::::::;::::::;:;;;;;;:;;:;:;::;;;;:::;::::;:;:::;:;:;;::::;;;:::;:::::;9:;::;;<;;;;;;:::;:;:;:::;:;;:::;:;::::;:::;:::;:;:::;;;;::;:;:;:;8;::;;;;:::;;;;<:;;::;:;;;;<;;;;;:;;::::;;:;;;:;;;;;;<;;;;;;:;;;;;:;::;;;;;;;;;<;;;;;;:;;;;;:;;;;;;;:;:;:;:;;;;;;;;;;;;;;<:;:;;;:;;;;;;;:<:;:;;;;;;;;;;;;;;;:;;;:;:;:;;;:;;;;;;:;;;;;;;;;;:::;;;:;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;:;;;;<<;<<<;<;;<;<<<;;;;;<;;;;<;<;<;<;;;;;;;;;;:;;;;;;;;;;;;;;<<;;<;<<<;<;<;;;;;<;;;;;;:;;:;;;;:;:;;;:;;;;;;;;;<<;<;;<<;<;;;;;;;;;;;;;;;:;:;;;;:;;<<<;<<;;<<;;;:::::::::::;:;:;;;::;::::::::9:::::::::::;;;;;;;;;;;;;;<;;;;;<;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;<;;<;;<;<<<<<<<<<=;:9:99:9:9:::::::;::99999999999998989899::::999:::::::::::;;;;:;;;;;;;;::::::::;;:;;::::;;;:;::9:9:9::;::;;;;;;;;:;::;;::::;;;;;;;;:<<<===<<<::::::99:::::::::9:9::::::::9::;:;;;;;:;::;::::;;;:;;;<<<<;;::::9:9989788999999:9999999999::9:::9::;<<<;988898999999999999:999999:99:::99999899:::::9:::;::;::::99::9:999999999:989999:9::9:9:999:99::99:999:99:9:99999999:9999:9;;;<;9:999:99999999999999999999999:::9999:999999999999999999999::99999999999:9:9999999:89::9::99:999:9:9999999:899999:9999999:999999:9:9:::;;::99:999999:9999999::9::99999999998989899988888888999999:::;;989898888888889898999999:9:9:99999998888889898888889989889:9:999999999:999:9999:::::::99999888999999899999999899999:98999999999999999998999898999888889898999999999999999999998898:9998889999998989898999898989999999999888899989999988899988888989888998999999888989888889899:999899898899889889888888889998888889998989999889999888988888888888888889898998888888889889898888998989989899898988888998888888888888888888889888898888898788888988888888888989888988887988878788879888787888888878788888878888798887888788888788777889788888988888888888888888898889899888888988888989998988888878888888999888888888787877787888777878788888778778887888888988887888889899888888887788888988888888888888898888888889888888888888888887788888888888888887788888788888878887787889888887778787888888887878888888888888888987888888888988889899898898888888888888888988888888888988887888888888788878888989888888878888888888888898888888888888898888888888898888888889888888898888888888898989988888887888888888888888898888788888877778788888888888778888888989988888788887787878887788777787777778877878777777777778888788787877787887787777778887788777777877867767877777788878777777777677887777777777777777777777778887776777777777778776777666786777765556665666777777777777677777777777776777877777767767766776788777777777787777777766666877766667777767777777776777777777777777777777777777788773

				


	
	
	
							

	
		
				
	
	
		
	


		
	(,----.-././//0/0000000/000/000//0000000/0000///0000/000/0000000/000000/000000000000001100/000000000000000100101010011000010000000001010000100000100010010000100011100110011110001010012110111000001111111101011121111111111110112110111110111121111111221111111111112111111122221112222222122221222222112211222221212222211222222222221232222232222122222222232222222222222333222222232222333332232232233233333332222333333323333333323333333333333332332333333333333333433333333333333443433343444433333343333333334344444443443333344333434344444433433434434333443433445443334444444443434444444444444444444444443454433443444444444444455434344444444454444444444444444444444444444454544454444554444445554454445444454554444455554454454455543545555555444455555445555545545554545545455545544555544544554555555544455455555565555555445555556554545455555555555554545456555565555555565655545554555555555555557545555666655455555455555555556554455545665556565555554666556655555555545556554665655565456555666665565566555555665665655655666655656667656666777775667866665667766766554577666565666666655666666766677666656666766565667766766676676676766667777665676666677777987777766676667765666666766567777667766666767666676666666667757767777676767677667676667787777666777777767676766666778777666677778887657777887766766688777777777777767776767788799898877788999888767776877777877788899977877877889898:999:999:999777777777676767776787777777878778776777787888877778876778777777777779987878787777887877778787787888777789787877888888778888878988888988::998898889899899989889889898999889899898989998988:8988888898:998998989889989889889999898999999999999989899998999999999999999:899999999999:99::9999999:;::9:9::::99999:9:99:9::9999999899:::9999999999999::9899:9999:99:9:99999:9:9999:999899::99989899999999999988999999:99::999:9:::::::::9::::::99:99999:::9:::::::::::999::9:99:99::::9:::::::::9::::;:::::::::::::::;::::;;:;;<;::::::::::::;::99::999::99:9:::::9:::::::9:9:99:::::::99::99:::9::::;:::;::;;;;;:::;;;;:;::;;:::::;;::;;<<;:<;<;<;;;;:::9:;;;:9:99:9:9:::::;:::;;;::9:::;:::::::::;:;:;::::::::::9:::::9:::::;;;;;<;;;;;:;;;;;;:;:;::;::;:;;:;<;;:;:;:;:::::::::;:::::::;:;:;<<;;;;::;:;;:::::9:::;:;::::::::::;;;:;;:;:;:;;;<<;:;:;:;;:::;:;:;;;9;:;;;;;:;:;;;;;;;;;;;;;;<:;:;;:;;;;;;;;;;;;;;;;;;<<;;<<;;;;;;;;:;:;;<;;;;;;:::;::;:;;:;:;;;;<;;:;:;:;;;:;<;:;;<<<;<;<;;:::::::::::;:;;;:;;;:;::;;::;;<<;;;;;;:;;;:;:;:;;;:;;;;;;::::;::;::;:;:;;::;:;;;:;;;:;:;:::;::;:;:;;::;;:;;;;::;:;;;:;;;:;;;;;;;;::;;::::;:::::;:;::;;;;;;;;:::;:;:;;;:;;;;;:;:;:;:;:;:;;<;;:;;:;:;;:::;:;:;:::;:;::;;;;:;;;:;:;:;8;;;;;:;:;;;<<<;:;:;;;;;;;;<;;;;::;;;::;:;:;;;:;;;;<<<<;<;;;;;;;;<;;;;;;;;;;;;;<;<;<;<;;;;:;;;;;;<;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;<;;:;;;;<;<;;;;;;;;;<;<:;;;;;;;;;;;;;;;;;;;:;;;:;;;:;:;;;;;;;;:;;;;;;::;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<;;<<;<;<<<;<;<;;<<;<;;;<;;;;;;:;;;:<;;;;;;;;;;;;;<<;;<;<<<<;;<;;;;;;;;;<;;;;:;:;;;;;;;;;:;:<;;;;;<;;<;<;;<;;;<;;;;;<;:;;;;;;;;;;;;;;;<;<<<;<;;<<;:;:::9::::::::::::;:;::::::::::::::::::;:;;;;;<;<;<<<;<;<;;;;;<;;;;;;<;;<;:;;;;;;;;;;:;;;;;<<<<<<<<<<<<<<<<;<;;;<;;<=<==;::::9:9::::::::::::999999999999:::9:::9;::::::9::::;;::;;;;;;;;;;;;:;;:;:;:;;;:;::;::::;:;:;::::9:9:;;;;:::::;;:;:;;:;:;::;;;;;;<<<====<=<;;:99:9::::;:::::;:::;:::;9:::::::9;;:;;;;;::;:::;;<;<;<<<<;;::::999988888899:::::9:999999:9:::;::9::;;;;;;:988889899999999999:99999999999999999:::;::;;;::::9::99999:::::999::99999999::9999:::999:9:9:999::99:9:99999:9:9::999:::;;;;:9:999:9999999999989999999999:::9::9:::::999999:9999:99999:::99::9:99:9:9:99999999:9:9::999::999::9999:99999999:99:99999:9:9:9:99:9:::;::::9999999999999999:9:999999:9999999999888988988889999:999::;;:888988898989898989998999999999999988888887888888888889999:998998999999999::9::9:;:::999898898898999898899989999999:999999999999:9998899898999999989889899989899999999:98999989988999898989998889888989998988899999988998898999998889888889998999889889989999888889889989998999998988888989899989889888898898888889999999989998999888988889888989888889889988888889988899888888888888888999898888887888889888788888888988888988898889898878988989899888888889888888887878887878889778788887878877777888887887788978787778888878888878888888898988888888878888898989888888888888888899888988887888888888897888887887888777777887878877888878787778888888888889898878897898888888897788887888888887888888898888887888887888888888888887777787778878887787887888887877887887788887788988888888887888887888888887878888888888898888888888878989888888889888889888888898778887888888887877787888888878888888888988888888978888888898888888888888888898788878798888888888888888898878899988888988888888888879787878888888888888888888888888888888878888878888887889888887877887877888787877777777777787887888777777877778888887778877888877777777788887778767777778777767877877787777787667777777777777777777777777777777778787776777777777777777777666776677665556667666677777777777666677777777777777777767767767667766777777677677787777777666667777666676777767777877777777777777777677777777787777777773
	
		




	
	

	
	
	

	









	
	
	
		

	

(+-----....//0//0000000/00//00000000000/0//0//0000000/00000/100/00000000000000/000001000000//00000000000000001010001010/000000110100000001000000101111111001011111110001110011111001111112011111110111011111111122111111110111111112111111111111121211112111111111211111122121121221112222221222221222121222122122221122221113222223232222222322122212222222222222222222122324222222232222333222242233223322332232332323323223333333323434332333333333333333333343333434333333333333333334343333334343333333333334233333344433444333443333344433434444434344344444343343444434443344444444444434444444444444444444443444444444444444444554444444445444444444454444444443454444344444444445444555554454444444454444444444444454444545554554455454545454545444445455456655555554555554455445545554554555454544565544444545554455445555564555554455555545445555555555445555555555565555555555555555555556455566555545566655556556665545666545555545555556556555566655555655556566565655566555554555555565455655655655676656556666565555555656665655666655666667665565565666655677677665566666655556766566555656675666666676567656666556666766666666666677676767766666677665656767566877798777777657666656567666666556666667776676666657676766667667676777677767777667666667677877777766777777777777777767577766666678677778666777776766776778777777776777787777776778889988887769998888877777788777777778899:98897777678899999999:999998777766777677777767787777777788877777877787778888878877778788778776778987778787777787777787877777878887877888777887889887888878888898889998888888889998999888989989899988:89898989899898999888888789999999999888889999888988999999999:9888899989899999999999999999899999999:99899999::9:9:9:::9;::9:999:::999::9999999999:9999:99:9::989999:999999:99:999989::::9:999999999999999899999999999:::99999999999999::99:99:99::9999::::9:9:9:::::9::9::9;::::::9:::::9:999999::9:::9::::99:9:9:::9:::::::::::::::::::::9::;:;:;;<::::99::9:::::9:9:9:9:99999:::9:::9:9:::99:99:9:;:999::999:99999:::::;:::::;;;:;:;:;;;;;:::::;::::;:::;<<<;::;:<;;:;;:9;::9:;:9:::::9:9::::;:;;::;;::::::;::::::9::::;;:9:9:::9:::9:::;::::::;;;<;;<;;;;:;:;;;:;:;:::;::;;:;;;;;:;:;:::;:;:;:;:::<:::::::::::<<<;;;;::::::::::;::;;;;::;:::9::::;;:;;;:;;;;;;<:<;;;:;;;;:;:;:::::;::;;:;:;:;:;;<;;;;;;;;;;;;:;;;;:;:;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;:<;<;;:;:;;;::::;:;;:;:<:<;;;;::;::;:;:;;;;<;<;<;;<;;;:::::::::::::::;:;;;:;:;:;::;;<<;;:;;;:;:;:;:;;;;;:;;;;;:;;;:;:::;:::;:::;:;:;;;;;;:9;:;::::::;;:::;;;;;:;;<;;;::;:;;;:;:::::;;;;::;:::::;:;:::;;::::;;;:;::;::;:;;;:;;;;;:;:;:;:;;;;;:;;;:;:::;::;;:::;;;;;:;:;;:::;;:;;::;:::;:;8;;;:;;;:;;;;;;;;;;<;;;;:;:;;;;;;;;;;::::::;;;;;:;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;;;;;:<:;::;;;;;;;;;;;;:;;;;;::::;;;;;;;;;;:;;;;;;;:;;;:;:;;;;;;;:;;;;;:;;;:;:;:;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:<;;:;:;;::::;;;;;;;;;;;;;;;<<<<<<<<<;;<;;;<;<;;;;;;;;::;::;:;;;;;;<;<;<;<<<;<<<<<<<;;;;:;;;:;;<;;;::;;;:;;;;;;;;;;;;;;<;<<;;;<<;;;;;<;;;;:;;;;;:;:;:;;;;;:;;;;;;=<<;<;;;;;;::::9:9::::;:;::::::::::9::::9:::::::;;;<;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<;<<<<;<;<<==;;;;:::;;<<<<==:9:9:999:9:::::9:999999999999::;;;;::;::::;:::::::;::;;;;;;::;;;;:::;:;:::::;:;:;::::::;;::::::::::::;;;;;;:::::;;;:::;:::;;;;;;<;<<=<<<=<;:;::::999:::::9:9::;::::::9::::::::::::;<<<;;;:;;;;<;<<<<<;:::9998878889999::::999999999999:::::9:999::;;;<;:988898989999989899989999:9999899:9;::::::::::99999:899999::9::99999:98999:9::999::999:::9:999999:9:9999999::99999:9:9:;;<;9999999999999999999898989999:9::9::9::9:98999999999999999:99999::9999999:99999999:99999999:999:9:999:9:999999999:99999999999:::9999;;;;:9::999:998988999999:999999999999999998999798888888899999:9::;;98989888889888988899999998889999999888888887888898889889999999999999999899999:9:;;::9989999998989889899999999898999999999999999::9999998998999998898889898989999999999999989989898998999989888899988889999999998989998999898998899989898998888998899889888989898898889889988999988988898888888889899889898999998899998899998898898888888888988889898889888999888888888888898888888889888989899888788888888887798888888889887888998888998788987889999888788888888988888878787778888877788777778877777888887888787888887787887778777788887878898888898888888888898988888888898887988898998989877888888888887888897788778877877788888888777888878788888778887888798788888889988889888888888888887888888897888888788888887887787888888888788878777777878887778777787778878778788778788887877788888778877878888888778888788878878888888888889888888988888888888888888888878888888988787778888887888888888889888898887988888888888898897888888888887888888877888888888888888887888888889888888988888878887888787888887777888888888778788878788888888888878888778888877787777787777888787777677777777787887877876867877777887787887777777877777777788788788767777778877767777777777778887667777777777777777778777777777777777787786777777777877776676677677677656555567667776776767777677777777777777777767777776776667776777677777767787777767666667877776676777777767777777777777777767787777777777777777773
		
							
		
			
			
	
	
	
			
		
					
	

(+--,.--...//////0/00/0000///0///0/00/000000000//0/00000/000000000000/00000//0000100000//00000000//00000000000000001100/0000000001000000000000111010111101111011010000101100010101111011111001012010100011111111111011011011100011111110111111111111121111111110111111111222112122121111222222112122122212212222222112222212232222222222222112222221222222222222222333222223222322222232232332223323332322223222222222232323323233333333332323333233233333323333333334333333233323433433333333333333233443433333233333333344333344344333343444344434333333333444343434433344344333444334343333444433444444434444344434445444443344444444454444434444444444444444444444444444444444444434444444444444444444454544444444444444444445454445444455445443444554544544554455555455454445454544554555544554555555555555454455554554455465554545555554555565545555554545455555655455555655455555666555555555554566566554455656544555454555455665556544455445555554545555556555555555655545556666555556555556555655555555566665555566665555555556566656666666556566666656645556676667765676555556665655566666666556666666666666666666666566666666666766666767676767776676677676656677775657777876777666667766666677666665656765676667666656666767666676667777666767767766777667776768776777777777778767678778766677666766876767776667777666677777887767777777678777777778888988788877788988777666677777787777788889998878776678899999:99898998777677777677777677877776777787767787877778877778778777778799988877777887877787898888777787887778888888888787778777889887888878898888899988888999989898989898889998998988:88898989899888888888898899999:89899998889988898989899:9999:9988988999999898999999:::99999:9999999:999:999:99::9:9:9:::::999:99::9999:9:999999:999::9999::99999899999998999998999989:9:999:::99999:9998989::9999:999:::9989999998899:::9:::999:9:::9::::::::99::::99:9::::::9::::9:::::9:999:::::9:9:9:9:9::::9:::99::;:::::::;:;::::::::9::;;;:;;;::::::::::::::::999::::99:999:9:::::9:9::9::9:9999999::9999:::99:::::::::;:;<;:;;;;;;;;;:::;;;::;:::::;;<<<::;;;::9:::::;:::;;:999:::::::;:;;::::::::::::;:::::::::;:::::::9:::9:::;9:;;;;:;:;;;;<;;:;:;:;;;::;::;:::;;;;;:;;:;;:::::::::::::;::;<;::9::::::;<;<;;;;::99:::::::;:;:::::;;::::::::;:;;;;;;<:;:;;;;;;;::;;;::;;:;;;;:;;;;;:;:;:;;;::;;;<;;;;;;;:<;::;;:;;;;;:;;;;;::;;;;;;;;;;;;;;;;;:;<<<:;:;:::::::;:;;;:;;;;;;;;;;::;:::::;;;;<<<<<;;;;;;::::;::::::::::;:::;:;:;:;::;;;<;;;:;;;;::::::;;;;:;<;;;:;:::;:;:;:::;:;:;;;;;;;;;:::;:;:::;::;:;;;;:;::;;:;:;;:::;;:;:::::;;;;;::;;:;::;;:;:;:;:::::;:::::::::;;;;;:;;;:;;;;;:;:;;;:::;:;;;::;;::;:::::;;;::::;;;:;:;;;;::;:::;;;8;:::;;;:;;:;;;;;;:;;;;;;;<;:;;;;:;;::;:;;:;:;;;;;;;;;;;;;;<;;;;;;<<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;::;;;;;;;;;:;;;;;;;:;:;:;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;;;;:;;;:;;:;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;::;;;;;;;;;<;;;;;<<;<<<<;;;;;<;;:;;;:;;;:;:;;;;;;;;;:<;<;<;<;<<<<<;;<;;;:;:;;;:;:;;;;;;;;;;;:;;;;;:;:;;;;<;<<;;;<;;;;;<;;;;;;;;:<:;;;;:;:;;;;;;;;;;<;<;;<;;<<;;::9::9:::9:::::::::::::99:9999::::;:;;;;;;<;;;;;;;;;;;;;;:<;<;<;;;:;;;;;;;;;<;;;;<;;;;<;<<<;;;<;<<<<=<<;<::::;;;;<<<<<:9:99999999999:9999999989999;:;:;;;;;;;:;;:;;:;:;;;:;;;<;:;;::;;::::::::;:;:;:;;;:;:;:;:;;::;:::::::<<;;;;:;;:;;;:::::;;;:;;<;;<<<<<=<<<<;;:::;::9:::9:99:::::::::9:::::::::::::::::;;;<<;<;;;<<<<<;;;9:989899898999:9:9:::::999999999:9:::9:99:::::;;;;;:999889989999988898999:999989::;:;:;::9:::9:999999999999:9::999999999999:::::::999999:99:999::9::9::999:::99999:::::;<;;;9999999999999999999989998999::::99:9::9:9999999:999::99:::99:9:9:::99999:99999999998999999:9:999:99999:999999999:9999999999:::::::;;;;:::999999999:99999999999999899999998999989998898888898999999::<:9988888888888898998999889898998998998889888788978898999898:999999998:99999:9::9:::::99999898888888898988988899999:99999999999999999998989998999999:98889999999899999999999:9999899999999999988899888888998899999999999888899989999899899989999999998888988889889888899888898999989989999989999988888889998899999889989899989889999988888988888989888988888889888888988989888879988888888999898888888989888888787978788999887889898888989888888889889888898988889888888878878777878878788878787878878887777888888878788988878777788887888888888888788888888898888989988888887787888988888888888888888987887778787887887877777888877788887878887888888888888988888878888888888888888888888988887888988898887888888878888878788888888888888788787888787788777878788878877888878778788887887877889888887878898889888888888878888889788888888888887888888988888888888888888887888878887877777788887778888978788888788888888888888889888888878888888888888888888888888888888888898888888888898888888878888978888888878877788878778788877888788888778888788878888888788787788877777878787777776777787878888878887767778777777777788777777777777777788877778767777787877767777777877778787677777777777777777777777778777777777777788877777777778876776677776767565556667667777777777877677777778876777777677777677776767666677767777677777777767666667777666666777777787777777777777777767776787787776777777773

			
	
		
			
	
			
	
	


	



	


		

	

	

	

(,----.-..////////000/000/0/////0/0000/00000000//0000/00/000000/00000/00000/00000000000/00000000000000000010000000011000000000100000000000010010001011111001111101111000111001100111011110111111111111011211121021111011111111111111111121111111111111221111212121211111221121221212222212221121221122222212222122221222222222222223222222222322122312232322222322222322322223332222222323233222232333323323333323223233333333222332333333333233332233323333333333333333333323333333333333333444333333334333444334343434333333433333333333344443344334434334343443333334443444443434444444344444434344334444444444444444454444444444444445444544443444444444444444444544455444434445443445444544445444444445455444444444445454444445454445444554444444454544454545445555444545544545444555545554554445455554455455454555556446555545554565554555556665555444454555545655554545564545454556555455545655655556555445565545565545455555665566554455555655554555565565555655555555554555655666555555566556555455555556664555556666555565555655676667655656665666665655555666777775566656455556555566666656666666565666666676666776666667765655776667766766666677667677666666677776555787777678856666766667777667766676665677666666667667677666666667676766676767667776777778778767666777677767887777788876777667777766788877666777766676777877777767787777777888778887898778786789898788767777776777788867778999898777667789998889999899867777676767777777876766767777666767877878888776887777787899:998797888787777787888999777777887878888887878788877877877878888888988899998988898999998898988988898999999998989998889998988888889898899899989989989888888899998898:99999899999989999999899999999:9999999999999:9999999999:999:;9:::9:989:999:999999:9998999999:::8989999989999989999899999999999::::99:9:99999:9999999999989:99999:9999999999999:;::9::999999:::;9::::::9::9999::9::;:::::9::::9:::9:999:::;:9:9:9:99::9:9::9:::::;::::::;::::::::::::::;:;:;:;::::::::::::9:::::9:9:9::9::9::9999:::9:9:9:9:999:999::999:::::::::;:::;;;:<;;:::;;;:::;:::::::::::;;;::;<;::;<;:::::;;;<;::;:999999999:;;;;:::9:::;::::;:::;::;:;:;::::;:9::::::::;::;<;;:;:;;:;;;;;;:;:;;;:::;;;:::;;;;;:;;;;;;:::::;;;::;;<;:;;:::::::::<;=<;;;:::9::::::::;<;;:;:::::9:::;::::;;;;;;:;;;;;;;;;:;;;;:;:::;;:;:;:::;:;;;;:;;;;;;;:;;;;:;:;;;;;;;;<<;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;:::;::;;:::;:;;;:;:;:::;:;:::;:;;<<<;;;;;;;;:::::::::;:;:;;;:;:;:;;;:;:::;;<;;;;;<:;;;:;::;;;;:;;;;;::;;;;;;:<:;::;;;:;;:;;;;;;:::::::::;:;;;:::;;;;;;;:::;;:;:;::;::;:;;;;;::;;:;:;:;;;:;;;::;;;;;;:::;:;:;:;::;;;;;:::;;:;;;;;;;;;;;:;::;;;;;::::;:;:;:;;::;::;;;;;;;;:;;;;;8;:;;;;;;;;;;;;;;<;;;;;<;;;;;;;;:;;;;;::;;;:;;:;;;;;;;;<;;;;;;;;;;;;;;;<;<<;::;<;;;;;;;;;;;;;;;;:;;;;;:;;;;::;;;;;;;;;;;;<;;:;;;;;;;;;;;;<;<;;;;;;;;;:;:;;;;:<;;;;;;:;;;;;;;;;;;:<;<;;:;;;;;;;:::;:;;;;;;;;;;;<;;;;;;;;;:;;<;;;;:;;;;<;;;:;;;;:;;;;;;;;;;;;;;;;<:<;<;<<<<<<;;<<<;<;;;;;;;;:;;;;;:;:::;;;;<;;;<<<;<<<<<<<<<;;;;;::;:;:;:;;;:;;;;;;;;;<;;<;;;;;;;;<<<;<<<<<<:;;;;;;;;;;<;;;;;;:;;;;;;<:;;;;;;<;<<<;;;<<<;;;::;:::;:::;::::99:::::99:999:::;;:;;;;;;;;;;;;;;;;;:<;;;<<<;<;;;;;;;;;;;;;;;;;;;;;;;<;<<<;;;<<;<<<=<;;;:::::;:;;;<<<;9999999999999:999999999:9;;;:;:;:;;;;;;;;;:;;;:;:;;<;;<;:;;;:;;:;::::::;:;::;::;;::;::;;:;::::9::::;;<;<;;;;:;;::::;;;;<;;;<<;<<<<<<<<<;;:::::::::9:9:::9:::::::::::::::::9::::::::::;;;;<<=<<<<;;;::99899989999::9:::;:::9:9999999:::::::9:9::::::;;;<<;:::998999898898999::;;;:;:::;;<<;;::::::::99999999999999:::999999999:::::::::9::99:99::99999:::999:9:::99::999:::::;;<<;99:999:9:999999999999999999999::9:9;9999:999::99:9::9:::999::99::9999:::9999::999999999999999999:999:999999:9:9:99999999:::9::::;;;:;:::999:99999999999999999999999898999998988888888888888899:999:;<:9888888998988898999988988898999999988999889898889999989899:99999999999:99:9:9:::::::89989898889999888999998988:999999888999999:9:89999999998999999988998999:989989899899999999989889999999899899999898889999:998989:99988898999999999999988899999989989989888989888999899998999899999999889999889888988988998899999999998988889999889988888888998898889989988888888888889888989888999888998998988888988888888889888888889888989998789988888888889889988898878888888888888877888888878888888788878888887788888887877878888878788888888888888888888898889888888889989888899888888889889898888888988889888887888787888888878787887888988887878788888787888888888888988887888888888988888889898888898888888888889898888888878778888888888788888787887877887787787787788777888788778888878877778888888887878788987788888888778888887788888789888888888888888987888988898888888778988887878777888777888878879788888878888888889888899888888889888788888888888887888887888888879888888888888888888888878888888888878878877878877888777788777777888888888888888887887778887788777787777777777777777787888878878777777778788887877787767787777777777888777787767777777777777878777887778887777778777777777777777777777777877788777787887776776777777776766676766555655677666677667777877777777777777777777777767777777777667787767776777777767677655567777766677777767777777777767777777777677777777776777777772
						
	
		
							
				
	
	
	
			

	
			

		(,,---.-...///////00/00000//////00/00//0/000000/000000000/0/0/0000000/0000000/000000000//00000000000/000010000000010000000/00010000000011000000100000100100000100011000000000101001010000100101000101111111012111110111111011111111111011110001111110011111122112122111112122222122211111111122121121211122112222221112223222222221212222221222222232222222222222222122233222222212322233323222222233222222233233323323333223323322333332332232433223333323333333333243233233333333323334333333333333434333343433333333333333343343444343333343344444343333334443443333433333443443444443434344444444434344444443444444454444444444444344444344444345444444544444444444444444444444444454444444444444444454445444444454444444544344455544444444545544445445444444544554555445555555454554544454454544555454455444454455555564555455545455555444454455555555455554555555454445555555545455555454455555555545655555555554456554555554566555555555555565555555566555655555555556556556555466655554666555656556555555665555555666556566565565666557656656676677657655546576667777655565555555555565666655556666655666656667665677666665766566766667766776666566777567767666767777756678878877766566676666766667766667776677777676667776666677766667777676677676766777777777767877767687667777889877778677777676778776778877767777767677777777877677777777778777877788778787877779988777777788777667789987878888889887777789:99988889878877667777676877777777767778877777776777777788876778777779999:9999787876777777887988889877777887788887788788887877788887877877789999998999899899989989889988898888999999998988888989999978888889888889999989899999888888899889899:99888999999889899989898989999999999999999:9:9999898999:899::::::9999:::::::::::99:899989999999999999:9999::989:9898999999:99999::99:::99899:9999999999999:999989999999899989:;:::::::99:9:9;:::::::;:::;9::9::9::9::9:::9:9:9:9:9:99:::::99:::9:9:::::::::9:::;;::::9:::::9::::::::::;;;;<;;:::::999:9::9:9:99999:99:::;9:9999:99:::9:999:999::99::9::::::9::::;;::;;;;;;;;;;;;::::;:;:::;:::::;;::;;<:::<<;:::::;<;;;9:::9:9::::::::;:;;;:::::::;;9;;:;:::::;:;::9::::::99::::;::;<:;:;:;;;;;;;:::::;:;:::;::::::::;;;:;::;9::;9:;;::::;<:;:;:::;:::::;:<<;:::::::::::::;;<;;:::::::::::;;::;;;;;;;;;;;;:::::::::;;;:;;:::;;;:::;:::;:;;;:;:;;:;;;;;;:;;;:::;;;;;;:;;;:;;:;;<<<;;:;;;;;;;;;;;;;;;;;:;:;::;;::::;:::::;;;;;;:::::::::::;;;;<<<;;;:;:;;:::::::::;::::;;:;;;;;::::::;;;;;;:;:;:;;;:;;;;;;:::;;;;:;;;;;:;;;:;:::;;::::;:;;;:;:;:;:::;;;:::;:;;;;;;;;;:::;;:;;:::;;;;:;;:;;;:::;:::;:;:;:;:;;::;:::;:::;:::;;;:;:::;;;;:;;;;;::;:;:;;;:;;;;;:;:::;:;;;:;;;;;:;:::;:;:;:;:;:;7;:;;;;;;;;;;;;;;;:;::;;;;<::;;;;;;;:;::;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;;::;:;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;:;;;:<:;;;:;:;;;;<;;;;;;<<:;;;;;;;;;<;<;;:;;;<;;;;;;:;;;;;:;;;;;:;;;:;;;;;;;;<;<<<<;<;;;<;<;;;;;:;:;:;;;;;;::;;;;;;<<;;<<<<<<<<<<<;;;;;;:::;:;:::::::;;;;;;;;;;;;;:<:;;;;<;<;<<;;;<<;;;<:;;;;;;;;;:;:;:;;;;;:;;;:;;;:;;;;;;;<;<<<<<;;:::::::9:9:::9:::999999999::;::::;:;;;;;;;::;;;;;;;;;;;<<;;;;;;;;;:;;;;;;:;;<;;:;;;;<<;;;<;;<<<<<<;;;:::::::;:;;<=;:999998989899999999999:::;:;:;:;;;;;;<;;;;;;:;;;;<;;;;;;:;:;::::::::9::::;:;;;:;::::::;;:::::::::::;;<;;;;;;;;:::::::;;;;;;<<<<<<<<<<<;;:::::99:9:9:::::::::::::9:::99::::99:::9:;:9:<<:;<<<;<;;;:::99899999999:::::9::::99999999:::::9:::::9:::::9::;;;:;;;:::9::::9:::::::;:;;;;;;;;<<<<::9999::9999:9999999999:::::9:99999:99:::999::9:999:::9:999:9999999:99:9::9:99:::;:;;<;9999999999999999999989898899:9::99::99999999:::::::9::::999999::9999999999:999999999999999:99999999:9999:99999999:9999:9:99:::::;;;:::9999:999989999999999999889999998999989988889888888888899:99:;:;998888888889888899899988898888888999888888898988899999999889999999999:9:9999999::::::8998888888889888999888999999999999999999999999899988999889999998998899999999899999989999899888888999988999889888898898999899899999988889988889898989898999999988889988889899999889889998998889989889888898889898989888888898899999999889899889888988889898988888898888989888888888888888878888888888889888888789888887888888889898988888888888888888788888888998878988888888788888878787788888888887887887877787887777887788878788877878878887778887889888888888888888988878889888888888898998988888888899988888888887877777887877877787788878888788778788887778888888889798888788888988878888888898988898888778988888888787878888877888788878998888887787788778778777778778878777888788777778878777878889888877788888887778888888878888888888888888888788888888889888888888888877787888888888877777888888778889888888878888888788878888888898888888888887888888888878878787888888888898878888898898888888888887878888877778878888887878788778888778778888778877888777877777887777787777787777777777877877788888777877777777877878787787777777777777777898887787767777877777766877777777777887777777777877777777777777777777877777677788878777767777667776666776776556656677666677677667776776777677777777777777776777666677666777667666777777777776656677777766677767776777777777877677777767777777777677777777773

			
			
							
	
		
			
	
	
		


							
	
	(,,,--.--.././/0/00000000/00000000/000000/00000/0000/00000000000000000/00000000/00000000/00000000000/00/0000/0000001000100001000000000000010000000100110000001000011101100100111110000000011100111001111110111111001111111111101111111111111111212111111112122112221111212211212122111111122112211121222122212212122222323222222222222222222222222232222222232222221222332122223222222222222232323232322222233223323322332333333222333333333233333333332333333333333333322333333333343333323343333333434443333343333333344343333333443433334343434444443334434443444344344343334334444443443334454444434454444444444444444434334444444344543444444444544443444444444444444444443444444444445444445545444444444444444444444444554444455444554454455545454554544455454554555454544454545454445555554455555454554444455455555555445545544445544545554455555555554555555554555555556455545555555555555665555455665554555555556554455554565555555555556565555555555556655554556655555456555566656555556555566655556556555554566766665666655555656667655565666666667556656666666667655566766555666666566775556665656657666676656666667666666666777677677676665665776677777667777777767788888777665666667666666666667565776767676776666676666676766666777776777676666777777877767777787777766777899898887676767676778777778876767676666787767777777777767687777776777788767687877789888877889887778776778888778777779887778999999987777877777767777677977677777766778877776777777777778777778987778998999897777777787887889978898777777877898777787898878787778777978887888999989989989998889898999898888898999899898888999899999888888888989888988899999888888898:88889999898898989998998989998999999999999:9999999:9:9::999999999999::::999999:99:;:::999:999899989999999888999989:999:999989999899:999999:99::9998999999999999:9999999999:999999999:::::999::::;99:;::9:::::::9:9:::9:9:::999:9:9:9:9:9:9:99::::99:9:99:::::9::::::::::;:::::::::::9:::::::;:;:;;;:::::::9::9::99:999:9999::::;;::9:9:99::::::::9::9::9:9::::;::::9:9::;;;;;;:;;;;;::<:::::::::;:;:;9::;::;;::::;<;;;;:;;;<;;::::9:99:99::::;::;:;;::::::;:::::::::::::;::::::::::::::::9::;:::;;<;<;;:::::;:;:;::;;:;:;:::;::::;:;;:::::::::::;;::::;;::9::::;;;<;;:;::::::::::;;;<;::::::9::::9:;;;;:;:<;;;<;;;;:;::::::;;::;;:::;::::;;::::;;:;;;;;::;<<;;;::;;;;;;;;;;;;;:;;;;;;;;;;;;:<;;;;;;;:;;:;:;;;:;;;;::;:::;:;:::;;;:;:;::;::::::;:;;;;;;<;;;;;;;:::9::::;:::::;:;:;:::::;::::;;:;;::::;::;;:;;<;;:;:;;<;::;;;;;::;;;;:;;::;:::::;;;:;:::::::;;::;;::::;;;;;;::::;;;;;;;;;::;;;;;;;;:;:;:::;::::;;::;:;;;::;:::;:;::::::;;::;;;;;;:;:;:;:;;;;;;::::::;:::;:::::;;;:;:::;::;;:;:::;:;8;:::;:;:::;;;;;;;:;:;:;;;;<:;;;:::;:::;:;:;:;::;<;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;:;;;:;;;:;:;:;;;:;;;;;;;;;;;;;;;;;;<;;;;;;:;:;;;;;::;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;:;:::;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;::::;;;;;;;::;::;;;;;<<<<<;;;;;:::;;;;:::;:;:;:::;;;;<;<<<<<;=<<<<<;<;;;:::::::::::::;:;:;;<;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;;:;;;;;;;:::;;;;:;:;;;::;;;:;;<<;<<<<<;<<<<<<;;;;:::999::99:9:999999::::::;:;;;;;::;;;;;;;<;;;;;;;;;;;;:;;;:;;;;;;;:;:::<:;;;;;;<;<;;;<<;<<<;;;;;:::::::::;;;<<;:::99998999998999:99;:::::;;;:;;;;;;;;;;;;;;;;;;<;<;;;::;;;;::::::::::;::9:;;:;;<:::::;:::;:::::::;;;;:;;;;;;:::::;:;;;;<<<<<<<<=<=<;::::::9:9:9:9:::99::::9::::9::9::99:9:9::::::9;;;;:;;<;<;;9:9998999:99::9::99:999:99999::9::::9:99:::9:9:9::9::::;;;;;::9::::::;:;;;;::;;;;;;;;;<<;;:99:9999999999999999999:::::9:9999::9:::::9:::::999:::9999999999999:999:9:999:::9;;;;=;:99999999999899998998889999999:::9::99:999999:99:99:::999999:::99999999::9999999999999999998999999999999:::99:999::99:99::9:;:;;;;::::999:9999999898989999999899999898999999999898888888988999:::::;;999899888888888889898988998888889999999999988989999:9:99998999999999:99:9999999:::::999898898888898888889989899999999999999999999999889988999999999999898999999888989:98898998999889999989988888898889899998989989999:9989999998898989998988999898899998998999999899899999898899899889899999889989988999898888999898989999898889989888988898999888888988888888888888998888888888888888888889998889888888988888899889988898898888898889899888888898888988888888888888888888787888888778887888888877788987887887887878888788887888878888887888888888889888888888898989888888888888988898899888888988998989877788888878888878888888878888878878778877878788998888888888898888888988887888898898888888888988888888898888888888888898888888888888888888778787787788788878887787888888888887778778888888887888898888888888888887888898898888889888888889888988888888888988887888888888797888778788888889889888788889988988888988888888888888888888888989888888887999888888887888788888988889888988888888888988888888778888878788878788788888888878888888878788787877787887777887887778777777777687877787777878887777777887889777788777877777787777898887777777777787777777777777777788887677777778877777777777777778778887877768788777777777777666776677776766555556677776677777777777677787777777777877777776777767777666777777766778777776676665677777677676777767787777777777777777767787777877777777777773



	
				

	
		




	


		
	
	


	


		
		
	(,,-----..//////0000/00/0000000100/000010000/0///0000/0000000000000000000000000000010000/0000000000000000110/0000010000001000000001000001111000001111110010000/00011000000111112111111100010011011111111111112100111211111121111120221211211112212112111111112212211121122221222221212221221212221123222122222112222212223122222222222232322223222332222232232222222222222222222222232222233232322232223322233323333322223333333323233333333233333333333333332333343343333333433333344343334333344343433333334343334343444334344433434334433344343444444444443343444443444444444433344443443444544344444443444533444444454444444444444345434445544444544444544444444444454444444454445444444444455445444554444554545444544455554445555444555445555554455554544455545444554554555445555454455455455444555455544444455455555455554565555455545555555556545555455555555554545544656555555555555565445555554555665555655555556555555444665456666656565555556555555655555454555655555565655666555555565556566655566565555555556676666555656565666576566556666665676566666666666667665566866665666665567666567775666666666666665666677666766665776667777666667666676676878777776777866678888776666666666676666665666676766666677676777666776667766666667667676667776776778877767777887778777778799998877677778766788777667766767776766777677767777777877777778777877788777688777897878776898787787777777788777777789778989::9:9998777777676777777777887767787777777777777779888777777777778898877778899:99777877787988799:987888887777788888887787887889889889888989898899999989988889889989999:9999999989999889989889899989899989898889998889998889998888898889999989898:9899898899999989899:9:9999:9999:99999999999999:9:99::99::::;::9:999:::999:9:;:99:98989::9::9889989999999999::;:999999:998999899::::;999::99999999999:999999999999999899999999:::::9:9:::9::;::9:;:::::::99:::;:::99999::::::99::9::::;:9999:::9;9::::::9:::;:;:;:;::;;:;::::9::::::;:;:;;;;:::::999:9:::9:9::999:9::::::::::;:::::9::::;99::999:9::::;;;:::::;;;;;;;;;:;<;;:;:;;:::;::;;:;:;:;;;;:::9::;<=<<;;:<<;:;;;:9:9:99:9::::;:;:;:;:::;;;;;::::::::;;:::;:::;::9::::;:;:;::;;;;:;;<;;;;:;;;:;:;:;;;;:::::;;:::;;;;::::::::::::::;;;::::::::;::;;<;<;:;::::;:::::;;;;;:;:9:::::::;:::;;;;;:;;;;;:;:;::::::::;:;;;;;;:::::::;;;;;;<;;;;;;:;;;;;;;;;;;;;;::;;;;;:;;:;<;;;<;;<;;;;;;::;;:;;::;;:;;;;;:;:::;:::::;;;;;;;:::::::::;:;;;;;:;;;;;;;:;:::::::::::;:;;;;;;;:::::::;:;:;:;:::::::::;:;:;:;;;:;<<;;;;;;;;:;:;;;:;::;::::::;;;:;:;:;:;:;::::;;;:;:;;;;::::;;:;:;;;;::;;;::;;:::::;:;;;:::;;;;::::;;;:;;;:::;:;;;:;<;:;:;:;;;;;:;;;:::;:;::;;::;;;;;;:;:::;:;;;::;;;;;;:::;:;;;8;::;;;;:::;;;:;:;;;;;;;;;:;;;;;:;;;;;::;;;;:::;:<;;;;;;;;<;;;;;;;;;;;;;;;:<;;:;<;;;;;:;:;:;:;;<:;;:;:::;;;::;;:;;;;;;:;:;;;;;;;;:;;;;;;;;;;:;;;:;:;;;;;:;;;;;::;;:;:;;:;:;;;;;;;;;;;;;;;;:;:;;::;;;;;;;;;;;;;<<;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;;<;<<<<;<;;;;<;;:;;;;;:::;:;;;::;;:;;<;<<<;<<<<<<<;<<;:;;:::::::9:::9;:;;;;<:;;;;;;;;;;;;;;;;<<;<<;;;;;;<<<;;:;;;::;;;;;;:;;;;;;;;;;:;;;:;<<;;;<<<<<<<<<==<<<<<;::::::9999:999:::::::;:;;;;::;:;:;:;;;:;;;;;:;;<;<;;;;;;;;;;;;;;;;:;:;;:;;;<;<;<;;;<<=<;;;:::::::::::::;:;;<;<;:::9999989999:::::;;;:::;;;;;::::;;;;;:;;;;;;<<;;;;;;<;::::::::::::;;:::::::;:;:;::;;:;:;::::::::;;;::;:;::;::;;;<<;<<<<=<<<<<=<<;:::::::9::9::9:::::::::::::::9:::999:9:::::9:::;;;;;;;;;;::99899999999::9:::9::::99:99999:9:9::::99::::999:9:9::::;;;;;:::;:::;:;:;;;::;;;<;;;;;=<<;:9:9:9999999999:9998999999:::99999999:::99:99::999989::9999:99999999:9:999:9:9:::9:;;:<<:99988999988888988998989989899:::9:::9::9:999::99::::9999::99999:9999::9::9::9:999999:::9999:9999999999::9:9:::::::::999:9::;:;;;;99999999999989999999999899889889889899:9:998999898888888999999:9:::989888888888988988998888889888988999:999999999999:99::::9:88999:::9::99:998999999:::::99898888888988888889998989999999989999998899998989898999999998898888998989999999998989999989889988888998889998889999898998899:9999999:9888999989898898999988999998898889888889899999988888889988988889989889888899988898888998998988999888988888888989989888888988888888898888887888888988888988887989898988888988978888899998898889888888888888889898888988889888888888988888888878887788788888887878887877878888878788777888787778887888888888887888898788898888888888888889888988888888888888888888888989898888877777888888888877788888788888887888888788888878889999797888888887888887888888888888889898888888888888888888888888887788898888878888778888888788777777788888877777787887878877787887878878787888888888888788888878888888898888898888888888888889888888788887888878787887888788788777888878787878788878888887887888888789898778888788878888777888888888988788888888888888888888888888888888887878888888787777777787878878887777778877887788887778887778778777777787777878787777777777777777778878887876777787878777777778777767777787788887777767677888777677777777777777887777777777777777777877677777677888877778777777777776676777666777777765555656667767777677766777777777777777787776777777777766767667777777776777777767666656677777666677776767777767777777776777777787777777777777777773
		
				
			
						
		
				
				
		


					

		
(,-,---.-.../////0/0/00///00/0/000/00000//0000/000/0/0/000/10000000000000/0000/000001000/000000000000100110//000000000000/00000000100000000/00001010111001000000011011010100011100011100111101111001001111111211111111110111111101111111111111121111111111111211111211122221112222121222112211221112221222121211222222222222211222222223211222222223221222222222222222222222222212222222232222232222223222322333324332233333332333323233223322332332233333332333343333333333333333333333333343433333333333333333333333243433334333343443344334343343333444334434343434433433334334444444443434443333444444344444344434444444433444444444444544444444444444444444444434444445444445545544454444444444444445444455444543544545554544454444454445554555545445454445555445555545444445445445444544444444555545555555455555545554455445555455555554555555554545445555555555555555555555455545545654555565555545556545455655555556445545566555555555555555565655555666565556554555555556555555654555566555565555555555565556555556655655565556666566667565677666566667655666766676655566777656775666566666656776567766556665566676666666566666666666766666566666676766677777786656776768887867666676656676665666666776766676667766667766666666666666666766676666776777777777767777778877787776678887887666777766676777676776767777667777777776777777887777787777776677777667877899787777787866778877676789887766677977899999898887766777676777877768887777778776777777777878898777777677778989778878899999777777887:88898988877878787878988877677778787878888888798888898999997989888889988889898887899888899988898889998:8889999988988889889988888999987888898998999999999999888988999989899:999998999889:99998998999899999999::9:999::9:999:999999:9:99999898:::9:99999989999999999:::999999999999989999::::999::99999999999:999999:::898999999:9:999:::::9:9:::99:;:99:::::::9:999::::::99:9:99999::9999::::::999:::9::9:9:::9:9:::;;;:::::;:::;:9::9::9::;:;:;;;::::9999::::9:999:99999:9:9:::9:9:::9:::::::9::::99999:;::::::9::::;:;;;;<;;::;;::::::::9::;:::;:::;;;;::::::;<;;<;;;;;;:;:::::9999:::::;::::;:::::::::::;:;::::;;:::;9::::::::::::<:;;;;;;:;;;;;;;::;:::;;;;::;;<::::;:::::;;;;:;:::;:::::::::::::;:;:::::;:;;;;;::::9:9:::;<;;::9:::9:::::::::;;;;;;;;;;;;;::;;;;:::::::::;;:;:::::;:;:::;;;;:;;:::::;;<;;;;;;:;::;;;;;;;;:;:;;<;<;;;;;;;;;;;;;;;;::;;:;;;::::::::::;:;:;;:;:::::::::;:;:::::;:;:;:;;:;;::::::9:;::;:;:;:::;:;:::::;:::::::::;:::;;;:;:;:;::::;;<;;;;<;;:::;;;;;::::::9::::::;;:::::;:;;;;;;;;:;;;;;;:;;:;:;:;:;;;;;;;:::;;:::::::::::::::;::;;;;;;;:;;;:;:;;::;;;;;;:;::;:;:;:;:;::;;:::;;:;:::;;:;::;;:;:;::;;;;;;:::;:;;<8;:;::::;:;;;;;::;;;;<;;;;:;;;;;;::;:;:::;;;:;;;:;;;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:<:;;;;;:;;;;;;;;;:;;;;;:;;;;;;;;;;;<<;;;;;;:;;;:;:;:;:;:;;;;;:;;;;;:;:;;;;;;<;;;;;;;;;:;;;;:;:;:;:;;;;;:;:;;;;;;;;;;;;;;;;:;;;;:;;;;::;;;;;;;:;;;;:;;:;:;;;;;;;:;;;;;;;<<<;;;;;;;;;;;:;::::::::;;;;:;:;;;<<<<;<<<<<;;;;;;:::9;::::::::::;:;:;;;:;;;;;;;;;;<;;;<;<<;;<;<;;;;;;;;;;;;:;:;;;;;:::;:;:;;;;;:;:;:<;;;;;;<<<<<<<<<=<=<===<;:::99999:9:9::::::;;:;;:;::;::;:;;;;;;:;;<;;:;;;:;;;::::::;::;:;;:::;;:;;;;;;;;;<<<<<;:::::::999:9:::::;:;:;;;<;;;::::::::;;:::;;:::;;;::<;::::;;;;:;;;;;;;;:;:;;<;;::99:::::::::;:;:::;:::::::::;:::;::::::::;;;;:;::::::;;;;<<<<;<;<;<<=<<;;;:::::9999998999::99::99:::9::9:9:9:::9:99::::::;::::;;;::99998999999:99:99999::99:999999:9:::::::::9:9:999::::::;:;;<;;;;::::9::::::;:::;;;;;;;<<<<:999:99999999999999999899:9::999999:::9::::99:9:99999::::9999989999:9:99::99999::::::;:<<;99889999898899988989998899899:999:::99999999:9999:999999:9:99999:9999:::9:::9:998:999:::999:99999999999:9:9999:9::9:999::;;;:;;;:99999999999988889888989888988888898889:9::9999988888888889999999:::9988888898888989889988888988888899999:99::::::::9:9:::::9999999:9::99999898899999:;;:9999889888888888888989999899999:9:999889999998989988899999999989888899988999898998998899899988898898999899899998989898999888989999899899998899999998889999898989989888899988988889999998988998989889998898989999999898998988888898998899889898888888898888989888889898988888888889899788888888888988988898998898888888988789888888888888888888888888888889888888878788888887888787878888888878788788888788878787888888888787888777788877887888888887888888888888888888888888888888888888888899989888888888889889888887778788888898878888888888878888888887787878888988889888888888889888878888888889988888888878888888878889888888888878878888888788888888888888888787878788888888788778787889888888777878788787888888888888888888888888988898888888888988889898888888888888888889888888888787887788888888778877988888888898888888888888888888888888788898888888888888888998788888888888888888888888888888888887888887788878877878778888788788878878787787888777887787878778778778787777777777777677777778777778888888777777787888777777787776777778777877777777777787787777777877777787778897777777777777777777767777777778887877777787778777777767666667777777765555667677666777778787777778877767767688877777767777767776677777767777777777776667666677767676677767677777777777777777777777777777777777887777773
			

		
	
	
		
			

	
			
	
	
	
	
			
	
	
	

(,,------..///000//0//00//0000000//0/////00000/00000//00000/000000000000000/000000/00000/000/0/000000001110//0000/000001000000000001100001000001001110000100101001101210110001111010111111111011011110111111111111111111101111110111112011110021111111122211121111111122221112122112222222221112211121121221111222222222232222222222222322222222222222222222122222221222223222222332222233332222232322333322333333333223333233333333323333332332333232333333333334343333333344333333233333333433333333333334433333343334343334434444443334333434334443433334444444444444444443444444443434443444444444444554445444444445444444434444444444344444444444444444444445444444554555444445444455444444554444445444444455554445544444454544445444445445546565555455455554455545455555444445554554454554455545565554556545565555445555455655455555655555555555454545555556555554555556565555454445555555554555665555555546554556566555545556655555555555555545665555556665656655555555655565565766555566565566555555556766655655566665566555555667666566565777666565556667666777667765665667665666566666666666666566676656666666666766677666666666666777676666666777667667776677665667676788786766776655577665666666777777667667677667676767767667677766666777676777777777776667776767777767776677677777666778777777676777777677787767677877776777767778788888777777887777777777789977677777677777776877778987768777797799:98887777777778886777788678887788777776777777777777889877778777878897888787789998877777777889888798878787887888898788778878777787888888888887889899989899899999988998989998889998999998889898998898888989899998889889988888889888888899988998889899999999899999999999989999:99989999999999999999:::99999::999::99:99:999999:9:::9888998::9899999999999989999999;::9989999:99889:::::999999999:99:::999:99999999999899999::9::9999:9:9:9:::99::::99::::::9:9:9:::9::::98:99::999:99::999::99::;:::::::::::::::;::::9::::;:;;::::::::::;;:;;;;:::;::9:::9:99:9:99:9:9:::::::9:99::::;;::99::::::999::;::;;::::9:;;:;;;:;:::;:::::;;;;::::;:::;::9:;;;:9::;<=<<<;:;:;::::9:9:::::::9::;::::::::::;:;::::::;:;::;;:::::;:::::::;:::;;;;<;<:;;;;;:;;:;;;;:;:::::::;:;:::;:;:;:;;::;:::::::::;::::::::;;:::;;;:;;;:::::::9:::;;;:::::::::::::;;::;;;:;:<<<;;;;:::;;;:::::;;:;::;;::;::;;:;;;;;<;;;;;;;:;:;;<;;;;:;::;;::;;;;;;;;;<;;;;;;;;:;;;;;;;::::;;;;:;;;::::::::::;;:;:;:;:;9::::::::;;;:::;:::;:;;::;:;9:::::;::;;;::;;;::;::;;:;::;:;::::::::;:::;:;::::;;;<<=;:;;;::;:;:::;:::::::;::::;;:;:;::::;:;;:;:;;:;;;;;::::;;;;;:;:;:;;:::;;:::;:;::;::;:;:;:;;;:;::;;;;;:;;;;;;:;;;;:;;;;;;:;:::;:;:;::;;;::::;;;;;;;:;;::;:;:;;;;;:::;:;;;;;7;:;:::;;::;:;;:;;:;;;;;;;;;;;;;;;;::;::;:::;;;;;<;;;;;;;<<;;;;;;;;;;;;<;:;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;<;;;;;;;<;;;;:;;;;:;;;;;;:;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;:;:;;;;<;<;;;;;<;;;;<<;<;<;<;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;;;<<;<<;;;<;;;;;:;;:;:;:::;:;;;;;;<;<<<<<;;<;;;;;;;;;;:;:::::9::::::;;;;;;;:;;;:;;;;;;<;<;;;<;<;<;<<;<;;;;;;;;;;<;;;;;;;;:<;;;;;;;;:;;;:;;;;;;;<<<<<<<<<<;<<=====<;:::::::::::;:;:;:;:;:;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;:;;:::;;;;;;;;;;;;;;<;;;;;<<=<;;;:;::::9:9::99:::::;;:;;;;<;<;;;;;<;;;;;;::;;;;:;;;;;;;::;;;:;:;;;;;;:;;<;<;;;;;:::::::9::;;;<;:;:::::;;::;;;:;;;:::;;;;;:;:;:;;::::;;<;;;;:;;;<<<=<=<<;;::::9999999:999:9:99::9999:999:99:9:999:::::::;;:::::;;:99998989999:9::9:99:::::9:9:9::::::::9:9:;::::::99::9:9::;;;;;::9:::9::::::::::;;;<;;;:;;<=;:9:99:9999999999999999999:999:99999;:9::::::999:9::999::99989::999:99:999::99::9::9::;;;<=;989998:8988999999899999999:::::9:::::9999:::99:::999:99::9:99:9:99:999:::9:::::9::::999999:999::999999::99::99999::::9:::;;;;;:99:99999988989888988898898989899898998999:::999999888989899999999:::9888888887888889899989889989888999999:9::9:::::9:9::9:99:::99:::::999999999999899::;:;::9998888889888999999999999999999:999:99989989899999999999999988998999899898999989998:999889999989888989988999998999889989899999989999999999999998899999898889998888999999888889:999998888998888999989898889988889999989898889898899899998889889898898889988887988898888889889899889888888988989899999898998888988888888788888888898888988898888999888888888898888888888888888888887788888888878788888787887778898888888887888788878887888878888888888888878878889878888888988898989888989998988888888888889888888887889878889889888888888888889888878888888879888888888899998888888988888888889899988888888888988788888888988899888788898788898888788888888888877877887788888788888778888888887887888888888787888788988788788988988888888888878888887787898898888888888888887887778878888887878788888888878888888887888778888888888888888898888887788888888788888887988888888888888888888888888888978988888888988888888878778878787787877778878888878878888777888787888778787778888877777777777777787887776777778888877767787878777787777877777778787888777787677777877777767777877887778787777787787777777777767777877777777777777788777777767776777666677777765555666776776777778777767777777777776778877776767777666676677777667667777777776667656677766667777667677777777777778777777777777777777787877778773

			
	
	
	
	
	
	
	


	


	



	
	

	






	
	
)+,,.---...//000///0000/0000000//0/00/0//000000/00000000000000000/000000000000000001000000000000010000000100000000000011100000000111000010000010111011100010111110101111100001010010111111111111100111111111111111111111110111111211111122201111121121122211121122111122221212111212222222222212221222222221122222222222222222222222222222222222222322222322222222222223222222222332233223232322232233323323333333343332332233333333332333333433233233323333333334433423433444333343333324334333343434443433433333343333333333343444433334344444344343433444343444434444444443444444544434433345544444555444444444454454444444444444444543444444444444444444444445444444544454444445454445444444544444444444444545555555444554455544454455444554455454455555455554454544555555554555565445444555545545565554444444555655555445554655556545555555444555545555545555555545555546565555555555565655445566555556555656555556566655555655555556555554455555665664555655655556555556665665555666556566665666556555566667665655666767665656666667666555566666666666666667664777756766675666665665556666666676666666555765666766676766676666676666667776766657777877676656776667666667665667898667766566677666666666666777666667666667677766677667677766777877666777777877876767787767777776677666777776666778877667677777787788887777777767777777777778778887787778887887888767688877676887776777767787778988778776897889998867677777789987767788777877777888777787777777777889777788877788887898787889888878877767778978788777777778887888788777788777787888888888888889799889998999898888998989998989998899888999888988889888888988898889888888898889888887888:89888989999988888899999999999989999999999:99:9:999899999:9:9:99999999:::9999:99:99:::::99899898:999999999:9999999999999:::99998899999999::::::989:9999:::9:9:9999:99999999899999:99::9::999:9:999:99:;::9:::::9:99::9:::9:::9:999::::9:99:9:9999999:::::999:9:::9::::::::;::9::::;:::::;:::::::;;<;::::::99:::9::::99:999:::::9::9::99:::::;;:9:::::99::9:;:9::;:;:::;;;:::;;::::;;;:::;;;::;;;;;::;:;:::::::;;<<<<<::::::::999999:::99::::;:;:::::::;:;:::::::;:::::99::;:;:::::::;:::;;;;;<;;;;<;;;;;:;;;;;;:;;;:;:::::::;;<;;;;;::::::::::;:::;:::::::::::<;;:;::99::9::::::;:::9:::999::9::::;;;;;;;;<<<;;:;:;:::::;:::;;;:;::;;:;:;:;;;::;;;;;;;;:::;;:;<;;:::;:;;;:;:;:;;;;<;;;;;;:;;:;;;;;;;;;;:;:::;;:;<:;::::::;::;:;:;:::::;:::;;;:;:::::;:::::;:;:;:::::;:::::;;;:;;;:;:;::;::::::::::::::::;;;:;:;:;:;::;;<<;;;;:;:;:;:;:;:::;:::;;;:::;;;;;:;:;:;;;;;;;;;;;;;;;:::;:;:;;;:;:;;:;;;;:::;:::;:;:;:::;;:::;;;;;;:::::::;::;;;<;;;:;;:::::;:::::::;:::;::::;;:;;;;;;::::;:::;;;::::;::;:;7;:::::;:;:;;::;:;:;;;;;;:;;:;;;;::;;;:;;;:;:;:;;;;;:;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;:;;;;;;:;:;;:;;;:;;;:;;:;;;;;;;;;;<;;;;;;;;;<<;;<;;;;;;;;;;:;;;;;;;:;:;;;;;:;:;;;;;:;:;;;;;;<;;;;;;;;;;;;:;;;;;;;;<;<<;;<;;;;<;<<;;;;;;:;;;:;:;;;;;;;;;;<:;;;:;;;;;:;;:;;;<;;;;;<;<<<;;;;;;;;;;:::;;:::;;;;:;;;;;;<;<<<;=<;;;;;:;:;;;;:::::::9::;:::;:;:;;;:;;;;;;;;;;<;<;;;;;;;;<;;;;<;;;<;;;;;;;;;;:::::;;:;;;;;;;;;;:;;;;;;;<<<;<<<<<<<<;=<<====<<;;;;::;;;;;;;;:;;;;;;::;;;:;;;;;;;;;:;;;;;;<;;:;;;::;;:::::;:;:;:;;;;<;<;;;;<;;;:;::9:::999::::::::::::;;;;;;;;;<<;<;;;::::;;;:::;:;;;;;;::;;;;;;;:::::;;<;;;;::::;::::::;;;;;;;:::;:::;:::;;;::;;:;;<;;<<;;::::;:::;::;:;:;::;<<<<<<=;<::999999999899888999899999999989999999999:9::::;::::::::::9999899999:99:99:9::::999:99999::::::::::::99:9:9:9:::::::::::::9:9:99:9:99::::;;;;;::::;<<::999999999998999988989999999999999::99:99::99999:::9::99999999999999999999:99:99::9::;;;;<<;99899988888988999888989:999::9999::9999::9:99:9999:999:99999:99999999:::9:99999:99::99999:999999999:::9999:9:9999::::;;;;;;::9999999999989888888788888888889988888888999::::99889988888989899989:;:9888888887888888888898989898999999999999999:::::::9999:::9;::::::99998989889999999::;;::9998988989889988988999999999999989999999999999999999999:9999988899999899989998889998988998989898988999899999888999998998989989998999999898989888989998888899989898899889988899899998899988889888889999888989999988998888899998899889989899888888889889988888889988887889889898898888988888888888988898888888998888888888989888889888988799899889888888988888888888878878888887878787788888778888878777877777788888887887888777878788887888888888888898788888888888889889988887888888888888988898988888888889887877878787888888788888888888877878887888888788788888988888889788898888878898888889988898898888888897888888888788988888888887888888878778888888888787788887878887888887877888788888878887778888788888988888888888888988888898888888888888888888888888888878888888888878888788788788888788878888888898888888888888888887888887888988788888878888888887788888888888888888888888888889888898889888887888887888888888778888877777878887878878788778788887878788787877777777787777777777777777787777888888877777777888777777778777777778878888777787777777777777766777777787777788777877778887777776767778777788877777788887777777676666776666777776655555667667776777777777767777777778776777767776777776676676777777677767777777776665666677666666777777777777776777767777777767777777777777767777783
						
			
																			
			

		
				
(,-,-.--....///////000000//0000/00/00//000/0/0//0000/0000/00//00/00000//00//000000/000000000/00/0000000/001000000110000000/000000001010000/00000001100000000001000011110010000000011010011111111110110001111000111112000110001111101111111111112111111111110121111111211211111111111112112221121211112221211212222122212222212222222221221122122232222121222222221222223222222232232233222222223322222322323332333332232232223322332333332233422322223323333333333333323333333323333333333243433333333333333334434343344343333333343333433334444443343334343334444433444444444434444444433344345443444443443343435444444443444444445444444444444454443444444444444444444444434444444444444344444454444445444444455544455444445555444444445554555445444455445554454445554545554444555454445555554455545554554444445455555554455554555565554455454445554454555555455454555655655555546455554555655554555555555445545455545656545456555555555554544455565546554555556555555555566555656555556655566655566555565555666655556655656555766565566655555566666555566676666654666665556776556566665556666656666756656665666667656666666666666676666666666666766777867776666676667676677665656788777766666667667666766766676656666666667676756677767667756676777676778777878787777887767777766667766777777677778776666788777777778877767777667778777777877777777787877888877788766788777778888766767777878787888777778887789998777777787678877667788877666677777767777787777777788788988787798887888787778777878877777887888788877777877787887778878898777787888888879888998898989899988898899998989988889899899898888888988888998899988898988998888889988889898999999888988999999988899999999999989999899999::99:9:9:999:::999999999:::9:::9:99999:9:;::9:9998889899999889:99999:99999:899;9988998889::9999:99:99999:9999:999989999999989999999999:9:99999:9:9:9999999:::::::::9:9:9:::::9:999:9:9:99:;:99:9::9999:9::::::99:::::;;:::;:;::::99:::;:::::::;;::9:::;;;:;9:9:9999::9:::::::9:::::::9:9:99:9::::::9:9::::9:::9:::9:9:::;:::::;:;;<:::::;:;;;;<;;;::;::;;;;::;::::::;<<<<<;;::::;;999:9::9::::::::;:;:;;::;:;;::::9:::::::::::::;:;;:::::;;;;:;;<<;;;;:;<;;;;;;;<;;::;;;;:::::;::;;;;:;;;;::::::;:::;:;:::::::;:::::;;;;:9:::::::::;;;;:::::99:9::;::;;;::;<;;;;<<;:::::::;;;:;;::;::::;;:::;;:::;;;;;;:::;;;:::::;;;;;;;:;:;;;;;;;;;;;;;;;:;;;;;;;:;;;;;:::;;;:::;:;:;:::;:::;::;;:;:;:::::;:;::;;:::::;:::::::;:;:;:::::::;;::;;;;;;:;:;;:;:::;:::::::::::::::::::;:::;:;;;=;;;;;;;:::;:::;:::::::::;:::;;;;;;;;;:;;;;;:;;;;;;;;;:::<::;;:;:;:;;;;;;;::;;:::::::::::;::::;;;;:;:;:::::;::;:;;:;;;;;:;::;;:;;;;;;::::;:;::::;;;;;;:;;::;;::::;:::;:::;;<8;:::::::;;:;;;:;;:;;;;;;;:;:;::::;;:;;;;;:;:;:;;;;;;;;;;;;;;::;;;;;;;;<<;;;<;;;;;;;;;:;:;:;:;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;<<<<;;;:;;;;;;:;;;;:;;;;;::;;;;:;:;;;;;:;;;;;;;;<;;;;<;;;;;;;:;;;:;:;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;::;:;:;:;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;::::::::;:;;;;;;;;;<<<<<;;;:;;;:;::;:::::::::9:9:;;:::;;;;;::;;;;;;;;;<;;;<;<;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;;;;:;<;;;;<<<;<<<<<<<<<<=<=<<<<<<;;;;;;;;;;:;;;;;:;;;;<:;::;:;:;;:;;;;;:;;;;::;;;:;::;;::;;:;:;;;;<;;;<;;::::9:::999:9::::::::;::::;;;<;;;::::::;::;;:;:;:::;;;;;;:::;;:;:::;;;:;:;;<;<;:::::::::;;:;;<;;;;:;;;;:::::;::;;;;;:;;<<;<<;;;;:::::::::::;::;<;===<<<<;;::9999898888888999888888999999899989888999999::::9:::9:9998899999999999:::99:9::99::9:9:::::::::99::::9:::999:9:::::::::::::9:9:999:::;:;;;;::::::;<<:99999:999898999999889989899:999999999:::9:::::99:9:::::999999999999:8:999:999::9:::::;;;;<<<;:9899988899988988999999999999999:999999:::99999999:999:999999999999999:9999999::9::::9:::9:9:9:999:999:9:::9:::::::::;;;<:999:9999999888888788888898888889889898889898999::9999888888999989899:9;::98888888887889889989898999998999998989999::99:99:9999:::9:::;::999899988899999::::9:;;;:999999889899888999999:9999999:99:9:999989989999999998999999999999989888998999888899989889999999999999988998899999999998999989899999989988999988988888888999989998988988898899889988989999989888889899889988889898998999999899899988998989888888888888989888888888888888889888888888888888889888889889898988889898888889988898888888888888889889888888888888988888788888887888887778888887777787788887878788788888888888888777887788888788889898988888888888888988889988888888888888899999998788888888988899878877878888888898878887888888888898988888877888878887889888888888898899888988888999888888898888888888889988888888988888888888899878888888888778888878878889878888898888888797888787887888888888888798888888888888888988998988988798988888988898888888888888788888788888878888888788997888878888889898888888898888889898888888898888888888888788878888888889898888988889888898888899888889889888888888888888887888888778778877778888888888888878888887888888887878877777777777787787777778787777777788887777777888777777888887877788878888887878777778888777777777778898778788777787778788777777777777777778887777788888777777777776777777777776656566667677777667778777777777778777777777777777767777777766777777767777888777777766567777666676877767777777777777777777777777777677777676777788773	



	
	
	


	

		
					
	
	
		
			
	
			


			
	
	
),-,-.--././//////000100000000000000000/000000//00///0000000000000/00100000//0/000/0000000000000000000000100010/000000000000000000001100010001100010110000010101/00000001110000000110111110001111101111111111101111101001101110121111111111111112112221121111222211122122111121212221222112122222222122223212221211222222221222222122222221222222212222222222222132322222223333323322233322233222223323333233334333333332322323333323333423323323333333332333433443333244333333333333333333433334433333343333334333434333433344333343434333444443434334443434444453334344444434443444444443434434444444444444444344444444434444445444444443444544444444445444444443444434444444444444444444434444444444444454444454445444454454445445554455544454444554444554445554445445555544445554544555555545545555445554444544555455445554555545655555555554555555555455555545545655555555655555555555556546655554455555455455555445565554666656555555655555656565555555555455556555555655556555556555555556555666655665557565655566656565556665656566656555666665556566666666555666665566775556665555566556656676566676656676666567676666655666657666665567667676667777766566766776666775766567887766656566766666566676766776666666767667777566676666777676677776767787777787777677878776767765777677788776778677767677887776677887767777876677787777777677777776878789887778777767777777878777777778777888877777777898867899988777777677777676777788876676678777777777777777877787878886788887878888777788788877778887877787778877878888777787788777878887887788887898889988989898988889999898999898888988888888898898989898888899989898899998889888989888888999989898999999999898999999999999::9999989899989999999999:9::::::9999999999:::::999999:::99::999998989899:898:999999:9::::999:99899999899::::::::::9999999:::998999::99999899999:::9:;9999:989:::99::9999:;;::::::9:::9:9:::::99:99:9:9:::9:9:9:9:::::::::9::99:::::::9::::;:;:::::;:;:::::::;:::::::;::::::9:9:9:9:::::9:::::::::9::::99::::::9999:9:9:999::::::9:::;:;:::::::;:<:;::::;;<;;;::;;;;::::::::::::::<<<=<<<<<:9::;;:99999:99::9:9:;::::;;:;:::;:::::::;::::::::::;;;:::::;:;;:;;;=;;;:::;;;;;<;;;;;;:;:;;;:;:::;:;;;:::;:::::::::;::;;:;;;::::::::::::;<;::::;::::9:;::::::::::::;:;::::;;;;;;;;;;;<;;:;:::;:;;:;::;;;::::;;:;::::;;;;;;;;::;;:;;;;;;<;;;;::;:;;;;;<:;;;;;:;:;;;:;;:;;:;;;;;;;;:;:;;:;:::;:;::::::;;:;:;:::;:::;:::;::::::::9::::<:;:::::::::::;:;:;:;;;:;:::;::;;:;;::;:::::::;:::::::::;;;<<<<;;;;:;:;::;;:::::::;:::::;:;;;;;;:;;:;;;;;;<;;;;;;;;:;:;:;::;;;:;;;;:;:;:;:;::::;;:;;:;;;;:;:;;;:;:;;::;:;:;:;<;;;;;;;;;;::;:;;;;;;;;:::;;:;::;;;<;;;;:::;::;:;;::;:::::;;8;;::;:;:;;::;;;;;;;;;;;;;:;;:;;;::::;:::;:;;;;;<<;;;;;;<;::;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;:;;;;;;;;;;;;<;;;;;;;;<<<;;;;;;;;;;;;;:;:;;;:::;:;;;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<<;;<;<<<;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;:;:;;;;;:;;;;;<<;;;;;<;<<<<;;;;;:;;;:;:;:::;;;;;;;;;;;;<;<<;;;;;:;;;:;::::::::::9::;:;:;:;;;;;;;;;;;;<;<;;;<;<;<<<<<;;;;;;;;:;;;;;;;<;;;;;;::;;;::::;;:;:;;<;;;<;;;;;;<<<<<<<<;<;<;<<;;<<=<<=<<<;<;;;;;;;<;;;;;;;;;;;;;;;;;:;::;;;:;;;:;;;;;;;:;;:;<:::;;;;;;;;;;;;<;;;:::::9:999:99:::::;;;;:;;;;;;:;;<;<;;;;;;;;;:;;;;::;;;;;;;;::::;::;;;:;:;:;:<;<;;:::;::::;::;;;;;;;:;;;;;:::;:;:;:;;<;<<<;;<<;;;:::::::;::::;:;<=<>=<<<;;::9999898989999998898988998999999889898999999:9::::9:999999999999:::::99:::::::9:9999:9:9:::::::9:9:::9:9::9::::::::::::::::::9:9::;:::;;;;;::;:::9:;<<:9999988889999999999999899:::::99999:9::99:::::9:9:9::::::9999:99999:9:999:9:99999::9::;;:<<<<;98999988998999898888898999999:99:9999::999999999999::999999999999999::9999999::99:9:::::9:::::::9:::::99:9:::::;:;::;;;:9:99998999898888887888887878888889898989988989999::989899998899998999:9:;::8988888888889999899899999998889998989999999999::::999:999:::;:98989899988989999::::::::::99999989989999888989998899999999:999999989899999988999999989899899999999999898899989898898898998899898898989999999998899989899999988999989998888898889999989998888988888899889898899999889988888988989988899898988889889989899988889989988888888888989888988888889988888888888888988889888889988888888887888898888788999998888889888887888888888888888888878888887888888787878888887877778888788887887787888887877778888887878888888888878888878888888788888888889999878888888887888989888888888888888888887777778787777887878887888787878788888788788888888878878898878899898898888887889988888888899878888888888888878888888888888887888788878887888788888777877788778788787878787887887777787878878887878787887888888788888888887888888888888887898887878888887887788887878878888778888888988878888888888888887888888888878888888887888888787898888787888888878888888888888888878788888888988888989887878878888887787878788878778877777788888877787788887787787878877877887776777776777777777778787767767777887777777888787677887777777787777878787778777778777777777777778887777777777777877777777776677778778777877777788887777777676766777677777675565565667677766677777777777677767777777776767776777776766667777777777677777776676666667776666667776776766777777777777777777767777777777777777777773

			


		
	
			
				
	
	

	
	
	
	


	
	
	
),-,---../..///00//00000000000100000000/0//0/00000/0000000000000//000000000/000000010000/000000000000100/000010100000001000000000000000/00100000010110010111101001001100010000001111110011000111210001111110111111111101111111011112111111121111221211121111221111122212112212211122122111112122221212222222211111222221122222222221122221232122321223222222122222222222222323223222222332322223233333233232344443333333233332332333333323233333233323333233332334333334333333332333333333332333443334344333333434333433343433334333344444444434344333344443444444434434443444444424444443344434444444433444444444343444444444344545444444444444444444444444445444344444454344544444444444443444544444444445454554444554454445544445555444554444445455444445445545444544455445444555454454444554554455565554454555445555444555555545555555554454555555454555554554555556456446565555565555555555545555555656556545554554456555556665556555554556555656555655554545555655564565555556555555566556565556666666555656565555566565565676566555666656676666565657776765665567776675567555676666566656666776566566566767665566667666665557676666666556777767566777776666676677666776676666777776765566667666666667766677666657677778776666676765666666676776676777676766767777777777666766667777667777677666666767787767667788776667787777777677778877777777677789998777767787766789887776778777777788897788877788786779998877666667777777777778777767777777676787877877777767777877677887777888777777877877777877888777777878788877888877778777878888788988888899998989898989899988988999998999898988888888898888998899898889888898899999889988888:9888889999988989898999999999899999999:8:99999:99999999999999999:::9999:9999::9:99:9:::89999:9:::9::9988999999:99999999:::9::999:99999989899999999:;;::::99999:99:::999999::89:99999989::::::9999999:99:9::9:99::;:9:9:::::::9:::::9:99999:::::9:99999:9:99::::9:::::9:9::::;::9:::::::::::;;::::::::9::::::::;:;:::::9999:9::::::::;:::9:99:9:::::::::9999:9::::9:::::99:::;;;;;:::::;;<:::::;;;;;;;:::::::<::::9::::::::;;<;<;<;;:::;;;99::99:9::::::::::::;;:;::9::::::::::::::::::;;::::::::::;<<<<;;:;;;;;:;;;;;:;:;:;:::;:::;:;;:;;:;:;;:;::;:;:::::::::::::::;;;::::;<:::::::::9::::::9:::::9::::::;:;;;:;:;;;;;<<;;:::;;<:;:::::;;;;::;;;;;;;:;:;:;;;;::;;;;<;;;;:;:;;;;;;;;;:;;;;;;;;;:;;;:;;;:;;;;;;;;;;;;::;;;:;:::::;:::::;;;:;:::::::::;:::::::::::::::;:;;::::::::::::::;;;;:;;;;;;:::::::;:::::::::::::::;:;:;;;;<;;<<;;;;:::::;:::::::::::::::;:;::;<;;;;::;;;;;;;;;;;;;;:::;:;;;::;;:;;:;;:::::;;;;;:;:;:;;;:;:;:;;;;;:::::;:;:;;;;;;;;;:;:;:::::;;;:;:;::;:;::::;:;;;;;:;;;;::;::;;;::::::;;;8::;:;:::;::;;:;:<:;;;;<;;;;::;;:::::;::;;:;;;;;<;;;;;;<;;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;<<<<<;;;;;;;;;;;;;::;::;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;;<:;;<:;;;;;;<;;<<<<;<;;:<;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::;;;;;;;;;;;;;;;;;;<<;;<;;;;;;:::;:::;:;;;;;:;;;:;;<;;<<;;;;:::::::;:;:::::::9::9;:;:;;<;;;;;;;;;;;;<;;;<<;<<;<<;<;;:;;;<;::;;:;;;;;;;;;;;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;<;<;<<<<<;<;<;<;<<;<<;<<<<;<;;<;;;;;;;;;;;;:;;;;;:;:::;;;:;;;;;;;;;;;:;;:;;:;:;:;;;;<;;;;;<;;:::::::99::::::;:;:;;::::;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;<<;;:;:::::;:::;;:;:;;;;;;;::;;:::;;:;;;;<;<;;;<;;::;;;;;<;;;<<;;;;;;<;;::::::::;::;:<<<<<<==<;;;:9:9:99999:9999::::9:999999889988898889888989:999::9999988989999:99999999::::9:::999:::9999::::::::9::99:9:::::::::::::::::::9:9:::9::;;:;;;;:9:9::9:;<<:9999898888899998998899999:::::99:9::9::99:;:::9::9::9:::9:9:9::9999:9::99:::9999::::::;;;;<<<<;9898999999889888989999:9:999:9:9999::99999999999::9::::999:99:99999999:99999:99:::::::;::::::;:9::::;:::;:::::;;<:<;;:98989988899899989888888888888888888888998899998899:9999999888898999999::::;:9999998888889999999899989998889898899999989999:::99999:9:;:;;9999988988999889999:::99::::99:9:9::99999999999:9988999999:9999899899989999989999999999989999989899889889889998999899999898898998999898999999989999998988989899999989999988898888999889899898988888988998998899999:98889898889998999999899889889989999889989899999998998888888898888897878877788988888888889898888898999998888888988988888888889989:997888888988888888888888898887898887889888888877877778788888877777888988888787888878888888777888888787788788788788888888898898888878888989989989888888888889888988788889888888898887887888787878887878887888888988888987888889888889889888888888898888888888888789988889888989889878898888888899888888888888788888888888888888888877788888888878878887887788888888878878888888887889888987888887888888888888888988888888888888888888898887888888888888788888888888889998888788888888888888888887888889888888888888888888888989888888888888888888888888888888898888889888888888888878787888878778778888777777777777878888878777888888888778888887877887787777777767777777777787777667777787777778788887777778777777787778787887778777788877778777777788787877787677777778878777777777888878777777778788887877767777767777776777675555566676677776667778776777777777777767787778877777777667767777777677677777777777666667777666677777767777777777777777777777767777777777777877777773

					
	
	
		

							
	
	
	
		
			


	
		
					(+-,---...././/0///////000////00/0///000/0///00/0//0/0000000000000000/000/0/0000000000/00000000/0000000/00000100/00000000/000000001000000100100110110100000000000001100001100101100001000001111010001101111111111111110111110011111111121111112211111112111111112111112112111211211211211111111212221222221122212212222211222212222222222222112222222222222232223222222212222323223222323323222233332332333233332333233323232333233222333333233323334343333233333333343433333333333433333443332334333333334333433334333344433333333444344344443343433334544434344533344333344454343334344433334334444443444444444444444444434443544444444444445443344444444445444444444454444444444444444444444444544444444444444444445554444444445544454555444444545455554545455545454445545545445544455444555555445556555455554455555545544455555555555555545545556544455555544555544555554555555555555555456565555665556655665544455556665555665556544555455556565555666555554556664565455555556655655655566655555566556655565555566666656666667656655666665677656566666667755656655677776566566566666776665566677656665655665666566777666556566767666766666766766666667778666667676666775666676666677666566777677666667766666666667766677777666677667676676677776667677766676767777777767777777777767767766767667667687777787677678777676767677787777889987768677777777999877777777777789988677677777877678889877887787779777889777767676776667788767777777777777877778877787777777777888878898777778888887777888777788778788888878888887788877788887878888878788878888889998989889888998899899988988889898989888889899899888989999889899899999988898888789889989989988999999999999999889999:999999999:::99999999999999::9:999999:9:9999::999:9989999:9:::9:::88899:99999:89:999::;:9:9999999:9999999989998:99999:99999:99:::99:89999989999:998999::9::999999:9:::9::9:9::::9:9::::;:::;9:::9:::9::999:;::9:9999::999:::::::::9:9:9:;:9:::99:9:::;::::::::;;::::99::::;;:;::99::::9:::::::99:::::99:9:::::::::::::9:999::::9::9:9:::;;;;:;;;;;;;:;:::;;;;;::;;;::::;;;::::9::::::::;<<:;;;:;;::;:;99::99:9:99::::;:::;:;::::::::::::::::;;:;:::<;;:;::::;:;<<<<<;;;;;;;;:;;;;;:;::::::::::;;;:;;;;;;:::::::::;:::;:::::::::::;;:::9:;:::9::::99:9:::;:::::9:::::::;:::;:;;;;;;;<<;;;:;;;;;;;:;::::::;;:;;:;;:;::;;;;:;;;;:;;;;;;;;;;;;;;:;;<;;;;;;;;:;;;;;;;;;;:;;:;;;;;:;:;:::::;:;;::;:;:::::;:;:;:::;:::;:;:;;::;:::::::::::::;:::;:;:::::;;;:;::;<;;:;:;::;:::;;:::::::;:;:::::;::;;;;;<<<;;;;;:::::::;:::::::::::;;;:::;;;;:;;:;;;;:;;;;;:;::;;:;:;;;:::::;;:;;:;::;::;::::;::;:::;::;;;;:;:::;::;;:;:;;:;;:;:;:;;::;:;;;:;:;:::::::;:::;:;;;;;:;:;:;::::::;;::;;:;7;:;:::::;::;;;::;::;;;<;<;;;;;;;:;:;;:::;;;;;;<;;;;;;;;::::;;;;::;;:;;<<<;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;;;;;:;;;;;:;;;<;<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:;:;;<;;;<<;;;;;:;:;:;:;;;;;;<;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;:;:;;;;::;;;:;:;;;;;;;;;;;;<;;;<;;;;;;;;;;;;:;;;;:::;;:;;;:;;;::;;;<;;:;;;:;:::::::::::::::::::;:;:;;;;;;;;:;;;;;;;;;;<<<<;;;;;;;;;;:;;;;;;;;;;;:;:;;;:;;;;;;;;:;;;;:;;;;;;;;<;;;;;;;;;;;;;<;<;<;<;<;;<;;;<;;<;<;<;;;<;;;;;;;:;:;;;;;;:;;;:::::;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;;::::::::99:::;:;:;;;::;::;:;;;;;;;:;:;:;:;;;;;<;;;;;;::;;;;;:;::::::;::;::::;;;;;;:::::;;;;;;;:;;;:;;;;<;;;;:::;;;<;<<<<::::;;;<:::;;<;;;;;;;;<<<<<<<<;<;:::9:9::99::::::::::::;;;::::9998888888888888899999:99988888889999999::9:::::9::9:999::999999:::::9:::999::9::;::::::::::::::::::9::::;;;;;;;:::::::::::;<;9999888888889989989989899:::9:999:9:::9:9:::::::99::::9:9999::999:998:999999999999:9:::;<<;===;9998998989988899889999:9:::9:9::999999999:99:999999:9::999999999999999:9:9999:::::;::::;;;;:;;:9;:::;:;:::;:::;;<;;::999988899999999999::998888899898888888988888898889899999998998899999999:9:9::9989889989999999999988889898889888899989999999:::::99::9;:;:9989999889989888899:9:::99:9:::9998999999998999999999:98989:9:9998898999999998899999999899999999999999988998898898999899999989888999988899999898989999998888988999989898988888888988999898889888888988898998979:9999989888888898999889899899888888888988888898889899988888888888898888988888888888889898988788989888898888888888888888889887788888889898788888888888888788888887888888887878788887887877888878787877788887887878878777888887777787888888878887788788887988888888788887878878888798888887878788998988888888888888888778888787888787878888888788878888778888887887878878788888888887889898888888888887789888888788898878888887888887888888888888887888888788777778888787787777788788788888878888888788878777887887788887877888887788887887777788788788888787887788887788878887878888888888787888888788887788898888878787889877888778888988988888888888878888788888888887878788788898888887888887888889888888888888888887878777888877777888777888777777878787777878787778788787778788877777778776777777777777878878887777667777777777777888777787777777777788787777877777677778887777777777778787887776677777787777777776777787778778877777787888777766666667777777777664565555666667666677777777777777777777767777677777776776667767777666667677777777766566667776656677766766777777777767877777777777777777778776777777773											
				

		
	
		

	
	
		
	

		
	



	
	
),------../////000/0000000//0000//00000//00000//0/00/000000000///000000000000/0000100000000//000100000000100000000000001000000000000000010000010011010010001110000111000110011011011000011101001011100011001010011111101011101100212111111111211221111211211121111101121111212221111111112221233221212121211112121222221122222212222222212222222222322222222222222222322222322232222232222222222332332232223323333232223223322233333323333332333333333343233332333332433333343333343333334333332333334334333433334333434344333233333344434444424334343334443333444334343343444443444343333344443344444334444443434333444444444344444444445444443444443454444444544344444444444444545444444444444544445344444444544454444454445444444454455444544455555555544454444454544455454454455454444445555555555555555555445555544555445455555566555555455555555554554454554455554555445455655456544544565655555554565555556454545566555556555554555544445556665655566555545565545555565545675555555655565555555665656555556555656655566566666555666665556765556665656666667655556666665556766665656666555656666666656666566556666666666666766666667677667775667776566776666666655666765665666665667776566666766666756666656666666576667666766776776667667677767677666776767676777676777788877776666677677676767677877777766776777776777666777677677788877677877777889899778887666677788777766677777776878888878777877787877776878676777666778887777787777776777777778777877777778788777778888777888788877787877777788788888789889778777888877777878788878887898899889899999998988898887998898898988998978988888888989998889888989988::99999888889887878898898989889888999899999998988999:99:98899999:99999999:989999:99::999:9999:::9999:9:9999999::;:99::988889:::8999999999::::999988888:998989999999899::99999::9:9999999999989999:::::9899:::9999999::::::99:9:9::;:99:9::::::;::::::9999::999:9::;9::99:::999:99999;::9:9:::;:::9::::::::;::9::::;:::::9999::;:;:;::9:9:99:999;;:::;:99:::9:9::::::9:999999:9:9:99:9::::99;;:;::;;:::::;:::::;;;:;:::;;::::;:;999:9::::::;<;;::;;;;;;;9:9:9:999::::::::::;;;:;:::::::::::::::;::;;:;:::::;:::::::;<<;;;;;;;;:;:;::;;;::;:::::::;:::;<<<<;;::;:::::::::::::::9::::::::;;;::::::::::9::99:9:::;:9:::::9::::;:;;;;::;;;;;;;<;:::;:;:::::;:::;;:::;;:;:;:;::;;;;:;;;;:;:;<;;;;;;;;:;;;;;;;:;;;;:;;;::<:<;;:;:;:;;<;;;:;;::;:;::;::;::::;:::::;:::::::;:::::::;::::;;:::::;:;:;:::::;:;;;;;;;;;:;;<;;;::::;:;:::::::::::::::::::;:;;<;;<<<<;:::::::::::9::::::::::::;;;:;:<;;:;;:::;;;;;;;;;;;:::;;:;:;:;;:;:;:;::::;::::::;;:::;::::::;;;;:;:::;:;::;::;;;:;:;:;:;;;::;;:::::;:;;;:;;::;:::::;:;:;;;:;::;::;;;:::;:;7;::::::;:::;;;::;:;;;;;:;:;;;;;;::::::::;;;;;;<;;;;;;;:;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;:;;;;<;<<;;<;;;;;;;;;<;:;;:;;;;::;;;;;:;:;:;;;;;:;;<;;;<;;<:;;;;:;;;;;:<;;;;;;<<;;;<;<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:;;;;<:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:::;::;;;;;;:;:;;;:;::;;;;:::::;::::::::::::9::;:;:;:;;;;;;;;;;;;;;<;<;;;;;<;<<<;<;;;<;;;;:<;;;;;;;;;;;;;:;;;;:;;;;;;;:<;;;;;;<;;;<;;;;;;;;;;;;<;;;<;;:;;<<;;;;;<;;;;;;<;<;;;;;;:;:;;;;;;;;;;;:;:;;;:;;;:;;::;;;;;;:;;;;;;;;;;;;;<;;:::::::;;::;;:;;;::::;;;:;;;:;<;;;:;:;;:;;;;<;<;;;;::;;;;;;:;::::;:;:::;;;:;:;;<;;;:::;;;;;;;;;;;<;<;;:;;<;;;;:;:;;<<<<<::;;;;:::;:::;;<;<<<<<==<<=<;<<::9999:::::::::::9:::9::::;::::9::9:999998889888899999998888889999:9:9:9:::::::999999:9::9:::9:::::::::::::::::::::9::;::::9:::::9:99:::;;;;;:::::9:9::99:;<;::988878888989989989899:::::999999:::::9:::::;::9:::::9::9:99;::99999:99999:::9:9::::::;<<=>=<;999998888898998898999999:99:9999999999:99999:::::99:99:999:99999:9:99999::9:;:;:;;::::::::::::;:;:;:::::::;;:;;;;:;:9998998999999:9::::::::9:999999999989888889898989889999999899999999899:999::::::9999999998999999988888889888999889898988999:9:9::9::::;:;;9999999899988899899999999:::999999999:99:9999999999:99:99999::99999899:9999999999:9899999989999999999999999999999899999999999899999998999999989898999:899899998999:99899998989898999999888999998898998999899898:9898889989999998899988989998988999888999899989888899988898999989999898988889888999888989888898988998898898989888988889999888898799899999888898898898888989989888889888888888888887888787888778787788887888887788888787887888888787888887878888788888888888889887888888887888988989988888998887899988888888888888888889888887888788888888878888898888889888878888888888888989888898889898888888899888889999998888898878888888889888988899898888988898898888888888888877878887888888888888888898888887887888877888888887878888888788888888887878888888888888888888788788889888988888888888888888888797878788898888888888888888988888888888889889888887888888788888888888888888988888888888888888888888888888888888888788888887887888778878888777778777878887777887887878888888778888877777787777777777777778778777788777777787887777777888777677777777778777787887777777767888877777777778778788878777777787777777777767777777777778877778878887877766777767777777777655556556767676766676778766777767777777777777777777777777676667787777677777877777776656677676667667777776777777777787877777777767777777777777777777773

							

			
	
		
	
					
			
	
	
		

			
),---..-...////0/0/00/000//00/00//00000000000/00/0/000000000000/00/000/000/00/0000000000000000/0101000000000000000000010000000000010000110000000000001000011000001110000000110000000011001101111110010111011100011111110111111011111111111111212101112211121111111111111111112221211122122212222221112221121112222122222222212112223222222222221122212112232222222222312222332232322222222333222232323323332233333323223222332332232332223333333233323233333333333333333333334333344343334433333333333433333333233333433333333333343343334443333434343343334443434344344333443434344443434444434434443334444443434444444444444444444444444444444444444444444344544444444444544444444454444455445444444444444455444444554454455444445444445445555445454545545445544455445455555544555445544545554444555544654454445555555555554555545565545555555555555554555555545555555555555455555545445554566655545565566555556556554555555556545555556555555556666565556555555666655555665556666555545554566565556655666555656565555665566656666555556655565655565666656666667665665555566566767666656766666666665666666665656656667666676667756676667776677877666776656666666666666776666665667677678877765667677666667576667767766676765666667777867666666777767777767787777767777777788688977666778776777666666677777776668787777677778767777776677778887777877877899988878887766676877777876777778778888788877787887797976666878887776777888876777887777777777777777777888777778889878777787787888888877787987788878788887788899887888898878777878887989888888999888899999898989998989998988888888988988998889989888898989888989999898899989788988898989888889998888999989899998888999:99999998899998::99999::898:999::999999999:::9999:99::8989999;:9:99998899::99999898899::;:989999989999999999:999999999:9::::999899988998999999::::::899:999:9999::::::::9:999:9;:9::9::::;;:::::::99999::999::;;999:999::999:99::;::99:::;:::::;:::;;;:;:;:::::::::::::9:;:;;;:;:::::99999::::::::9::;:9::9::::9999:999::::::::;;::;::::;;;;::;;:::::::;;;:;;;;:::::::::::9:99:99:9::;;<<;::::::;;;::::::999:::9:::;:::;;;:;:;::9:9:::::;:::;;;;;;;:::::::::::;;<<;;;;:;;;:;:;:::;;;;::::::;:;;<;<<<;;:::::::::9::;:::::;:::;;:::;<<<;:;::::;::::9::9::::::::9:9::::::::::;;;;:;;;;;<;;;:;:;::::;;:;;::;;;:;;;:::;:;:;:;;;;;;<;;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;:;;;;::;;;;;;;:;;;;;:::;:;:;:::;:;:;:::;::::::;;:::::::::;::::::;;:;;;;;:::::;;;;:;:;;:;;;;;;;;;;;:::::::;:::::::::::::::;:;;;;<;<<<<;:::;:;:::::::::::::::;:;;;:;:;;;<;;;;::;;:;;;;:::;;;:::;:;;;::;:;;:;;;;:;;:;;::;:;:;:;;;;;:::;;:;;:;:;:;:::;;;:;:;;;;;:;;;:;:::::;;;:::::;:;;;;;;;:;:;;::;::::;:::;;:;:::;8;:::::;;;;;:;;;:;:;;;;;:;;;;;;;;:;;;;;;:;;;;;;<;;;;;;;;;:;;:;:;:;:;;::;;;;;;<;;;;;;;;;;;;;:;;;<;<;;;;;;;;;;;;;;;;:;;;;;;<<<;;<;;;<<;;;;;;;;;;;;;;::;;::;;;;:;;;;;;;:;;;;<;;;;;;;;;;;;;:;;;;;;;;;<<<;<<<<;<;;;;<;<<<;;;;;;;::;;;;;;;;;;;;::;;;;;:;;;;;;<;;;;;;;;;;;;;;::;;;;;:;;:;;;;;;;:;;;:;;;::;;:;:::;:::;:::::::;::9:::::;;:;;;;;;;;;;;;;;;;;;<<;<;<<<<<;;;;;;;;<;;<;;;;;;;;;;;;;;;;::;:;;;;;;<;;;;;<;<<;;;;;;<;;;;;;;;;<;;;;;;;;;<;;<<;;;;;<<;<<;;:;;;;;;;;;::;;::;;;;:;;;:;<;;<;;;;;;;:;;;;;;;:;;;;;;;;:;;;;;<;;;;<;<;<;<;;:::;;;:;;;;;;;;<;;;;;;;;;;;;;;<;;:;;;<;<<<;;;;:::::::::;;;::;;;<:;;;:::;::;;:;;;;<<<;;;;;<;<;<;::;;<=<;:::;;::::::::::;;;;;<<<<<<<<<:;::999:99::::9:9:9:999:::::9:::::::::9:9999998988888999989888899::999:::::;::::::9::9:999::::9:::::9::::9:::::::::::::::::::::::::9:::::;;<;;:::99::9:9999:9:<;::::9987889889899989999::::99:999:999::9:99:9:::99:::::::999::99:99:9:99999:9:9::99::::;;<<>==;99989888989899899999:99::999999::99999999999:::9:9999999999999999:9999:::9::;::::::9::::9::9:::::::::::::::;;;;;;::99898988999::99:9:9::::;::::::::::::98998889888999898988898999899899999999999:::;:99:999999988999989898898888998999998999999999:::9::::;;;;98999898988989989989999999:9:9::9:99999999:9999:9999999989:99:999999:99999989899999999989999999999999999999989989988999999999888889889999999999999999998999998988998988998889989889988989999999898898899889988999998888888999999999888989998998888998898999988889988988888988898899898878888889899988898988888888888888898888888878889988888888888989988989988888888888888889889888888888788878887788788888778887878877888778788878778887888888887878887877787888888888887898988899888888888888889988988898889999998888888888888888888888888878787778788877787888888888878888788888888889889889888888888888888888888879999989988888888888897889888788999888898789888888788888877787778888788877788988878788788888888878888888878888888888887987888888888887887888888888888887888888887899888888888888888898888878788878888788898877888888888888889988788888898888998888988888888888888988888888888887988888888888889988999989888888887888888888888878888887878777888878787888778888878888888778877787777777777777787878788778777887776766777887777778888777687777777777778778787767777777787877777777778788877888776777777777778877767777887877888887778888887877767777767776777777565566666777777776776778877777777777777777777777776777776676668777667777678877777776655667776667777767677776777778777777777777777777777777777777777773
	
			
	
	
			
	
	


	
	
	




	






	


	





),----..././///0000000000/0/00/0/0/000000000/0/000000000/0000000000000000/00000010/000000000000000000000010001000100001000100000011100011100100110101000111101001100100110111111111101101111121120101111111110111111111111101111110111112110111121011212111122111211221211111211111212222222221211222212122222211222222222222212222333221322222233122321222332232222222322232222222322222332233233233333332222222232322323332233323333233333332323333333333332333333233433333433233434344434333333334444334343333333333334333443433344333334343434344333444434434443444444444444444434444454444444444443444444443334444443444444443444454434444444444434444444454543454445545444444445444444444445444444454445554445454455544444444445444445455444544555444444444545444455544444455544455554454444455445454554555554555554555555455556555555555555555446545555555555555555555645554554545555555456555655555656555655555454555555654556555655545555556655554655455666555566555555566556555556455656556566666655555655655556665655566655555665666555555566666576567766666555556656676666665666666776765555556655565666677766666666676767775666667767666666666676667666576677666666677767778777665666776656676667766767776676676655575777776677777667666777776877767877777777778778787766678888766767677778887777667777677666677877776667777777777788777778789998877777777777687767777767778877777777776789877778898677787878887767787877666777677777777777777877777777787888888887777778887878787778898788888889877878899987877878877888777789888888798889998899889899899899898889899988798889898899878889988988899988888889999999988888899988998889989899998989888899998999999999998999999:9999999989999989999:999999:999:::99:9999999989998:9:9999989:99::99889:89899::9989998998999999999999998999:9:9:::999999999999999999::::998:99:9999999999:::::998999:::9::99::::::::::999999::99999:;:9:99:99:999:::9::;::9:;::::9:::::9:;::::::9:9::;:;:::::9::;;;;::9:::9:9:::999:9:::9:::999::99::::99999999::::::::::;::;;;;;::;:;::;;:;:;;;;:;<;:::;:::::::9:::99:::9;<<::::::::::;::9::99:9::9:9:::::::;:;:::::::::::;<<;::;;;;;;::::;:;;:::::::<<<;:;;;;;;;::::::::::::::::;<;<:;<<:;:;:::::::::::::::;:::<<<;::<<<<;;::::::;;;:::;:::;;:::9::::::::;:;;;;;;;;;;<;<;;;;::::;::;:;:::::;;:;::::;:;:::;:;;;;<;<;;;;;;;;;;;;:;:;;;:;:;:::;;;;;;;;;;;;;:;:;;;;;;:;;:::::::::;:;:::;:::::;:;:9:;:;:;:;:;:;:;;::::::::;:;:;:::::;:;;;;::;;;;;:;:;:;::::::;::;:::::::;:::::::;::;<;<;<<<;;;;:::::::::::::;:::;:::::::;;;;<;;::;;;::;:;;;;;;;:;;;:::;::::;::;;;:;:::::;;;;;:;:::;;;;:;;:;;;;;:::;:;::::;;;:;:;;;;:;:::::;;::::;::;:;:;;;;:;:;:;:;:::;:::;:;:::;::;;;;8;::::;;;;;;:;::;;;;;;;;;;;;:;;:;:;::::::::;;<;;;;;;:;;;;;:;:;:::;::;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;<;;;;;;;;;;;;:;;;;;:;:::;;;;;;;::;;;;;;;;;;;;;;;;;;;<;;:;;;;<;;;<;<<;;<<<;<<<<<;<;<:;;;::;:;::::;;::;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;:;:<:::;;;<;;;:;;;:::;;;;;:;:::;:::;9::::::::;::9:9:::;;:;:;::;:;;:;;<;<;;;;;;:;;;;<<;<<<<;;;;;<;;:;::;;;<;;:<;;;<;;:;;;;;:::;;;;;;;:;:<;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;<;;;;<;;;<;<;;;::;;;:::;;;;;;;:;;;:;:;:;:;;;;;;:;;;;;;;;:;;::;:;:;:;::;;;;;<;<;<;<;<;<;;:;;;;;;;:;;;:;;;;;:;;;:<;;:;;:;:;;;;;<;;<;:;:;:::::::::::;:;;;;;:;:;;:;;;::::::;:;;;;<;;;;;<;<;::;<=<;:;:::::::;:::;:::;;;;;;;;<<<;;::9:999:::9:999:999:99::99::9:::9::99:::::::999989899988999899:9:9:9:::;:;9:::::99:::999::9:9:::::9::99:::9::;;::::;:9::::::9:::::999::;;;;;::9::99::999999999:;;;:;:;:9888888899888998::9:99:99999999:9:;::9::999:::9:::9999999::9:999:99:999::9999::;;<<=>=<;9898889788988889999::999::9999:999999998999:::::999999:9999:9999999999::;:::::9:99999::999999999:9::::9:::;;;;;;;9988898999999999999999999:::::::9:::;::988878888898989888888898999989999998999:9999:999:99898999998988888888889899889998899889999::;:::::;<;:989898999888889899999998999::9:99999999999:989::9999998999899998999:9999989999999:989999989999:999999999989989899899999898989997888988998999999998989999899989898898889998888998899988988999889989998888888887899988889898899999989898889998998898888898999898888888888988898888898888888888899999888899988788988888888899888788888988987888888888988988888988989998888888888988888888888788888777777788888777777788777888887787887787787887788788788787787878888777888988888888888888888888888888888888887888889888888788888888888788878887878787877778878888888888888788888887888889888898989888988888888888899888788898999889988888888897888887888898888788888888888788888887878887878898888888878888787788888788878787877878788888888788888788888888887988878898877788888888889887888888888778788878888888888788878788788888878888878788788888888888888888988888888887888888888888887888888888888888788788888889888888888887888888888887788888777778887777777787887787777878788778878887888878787767777776777777777778788777777777766677777777777887777677777777777787777777766777777787767777667777777778878777777878777777777777777778877778787788888777777666776666777677776565566566667777766776668777777777677767667776767676777777666677777766667777777776766666677775667677777777777777777877777777777767777777777777777777773
		
		
			
		
				

	
	
					





	




	




	


(,,----.../////////00000/0/0000000000000000/0///00/0000000/0000/000/000000000//00/000000000000000000000000000001000000000/0000110010001011000000101100110001100/000000000101011011111110101111111111111111111111111111111001111011111110111111111111111011111221122112221211112122111221112222111212122112222211211222222222222223233322222222222232222222322223222222332223222222222322322211222323332222222222332323223323223332233233332334332323333333233333333333333333333333343434343334344434344434343333343434333434344343443433343443334344434443333343343334444444444444444435444444444444443444444544333445444444443434444444443544433444434444454344543444434444444444444545444545444444444444454554445555445544444444444444554456554444444554444554554555445555545545455455555555545544455555444544555555555554554555555555555555555555544555555555545555554455455545455555555544444555556455655555575545555565555555556654665545565555655545555554555555655666455555565565455565565556655656665556565655556665556655666655665555655556656566566656665667765666666766665666565666577676555566665556666777776566666666566766566665666666666666666666766666677777666667766678877766666777666577766666777776666677655677776777678977666766776877687767677776786766777877677777788867776777777888766667777777677667776777677778788877678977777778998987877767767768666667777777886777778877677987777998777898877888776788887776777777777777777777777777777778788877878777778878777768778888778888878878787888997777787877788878788888888888878999999:89998888888998898889988989888888899989899998889989998888898888988999988789998889998888889999888889999988999998999999998999999989999989999989999:999::999999:::999999999999::999:9999989:9:99999:89998::999999899998989998899::999999:;999::9999999:99999999:999::999899999999999:999::::99999:999::9999::::::::;99998:99::::99::9:::999:999::::9:;9:9:::::::::::9::;:;::::::9:::::::::::::;;;;::::9:9::9::9::99:9:9:9999999:999:::9::99:::9::::::::;:;;;;:::::;;:;:;:::;:;;;:;;:::::::::9:::::9:9::::<;;9:::9999:<::99::9:9::::::;:;:;:::::::::::;::;;;;:::;;<::::::;;:;9::::::;<<<;;;;;;;;;;::;:::;;;:::;::;;:;:;;;;;:;:::::::::;:::::<;<<=;;:;<<<<;;;;;:;;;:;;;:;;:;;:::99:::::::;:;;;:;:;:;;<;;<;:;::;::::;:;;;:::::::::;:;:;:;;;:;:;;;;<;;;:;;:::;;:;;;;;;:::;;::;;;:;;;:;;;;;:::;::;;;::;:;:;;::::;:;:::;:::::;;;;;:::;:;:::;;;;;;;:;;:::;;:;:::;:::::;;;;;::::;;;;;::::::;:::::;:;:::::::::::;:::::;;<<<;;;;::::::::9::::::::::::::::;;;;;:;;;;;;;;:;;;;:;;;;;:;:;:::;:;:;;;::;;;;;:;;:::;:::;;:;;:;:;:;::;::;:;:;:;:::;:;:::;:;;;;;;;::::;:;;;;:;;;:::;:;:;:;:;::;;;;:;:::::::;:;:;:;:;7<:;:::;;;;;;;::;;:;:;;;;;;;:;;;:;::::;::;:;;<;;;;:;;:;;::;::;:;:;:::;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;<;<;;<;;;;;;;;;;<;;;;;;;;:<:;;;;;:<;;:;;;;;;:;;;;;;;<;;:;;;;;;;;;;<<<;<;=;<;<<<;<<;<<<<;;;;:;:;;;;::::::::;;;;;;;;;;;;;;;;<;;::;;;<;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;:;;;:::::::9:::::::9:::::::;;;;:;;;<;:;;;;<;<;;;<;<;;;<;;<;;<;<;<;;;;;;::::;;;;<;<<;;;;;;:<;;:::;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;;<<;;;;:;;;::;;;:::;;;;;;;;;:;;;;:;;;;;;;;;<;;:;;;:;;;;:;:;;:::::;;;;<;;<;;;;;;;;;;;;;;;:;;;:;;:;;;;;;;:;:;;;;;;;;::;;<;;;;;;;;::::9:::;::;;;:;;;:;:::;:;:;::::;:;;;;;<;<;;;;;<<;<;<<<<;:::::::9::;:::::;;;:;;:;<;<;;:::::9:99::::::99:::9::::::;;;:;::9;:::::::::::::9:9999999:9:9:::::;::::::::9::9:::::::::9:99:9::;::::::::9;:::::::::::::::;::::::::::::;;<;;:::9:999999999999:::;:::;;;::9888889989999999::99999:9:9:99:::;::9:::9:9:::::99:9:::999999999::999:9::999::;;;<<==<;9998988888889898999:99:99999::999999:9999:9::::9:9::99:9:999999999::::;:;;;::9:9999:999999:9:9:9:9999:9::::;;;;:9888989888999889999998999999:99::9::::;:;:8888888887888988988899898999999999999:9999998999999898989899998888888899889998999899999:::;:::;;;;;:999998889888889998999999999::9:99989999999:999::99999998989999988898989999999999999999989899999999999899998899999988998999989898888898889999998898999998899899988899989998988998899899888899898899899889989898998898999998999999998898989899988898898988998988889888888998888888998887888888899999898898888888888888888888989899889898888878888888989888888898899888888888889988888887888888887877878898878787887787878888877778887777778897887888888787777878778888888898899888888888878898878898988888888888888888888798888887888888888877878788888887878788878887888888888887878898888988989899878888788888888888788888889888888988888888878898888888887788888888888788788888887878887788778787778787777888887888878887788778878788888888887887778888877888888888888888878888888897888887788877888877788888877788887777888887888888888788788788888888888888988888888887787888898888878887888898888778888888788888887888899788888887788778887787887878877877777787877787778788787878888887878887777777777777677786777788777787777776766676767777777787777777776777776777777777776777778777777777667777777787877776777777777777876677768877777877777788877777777676666666777677766555656666676667766776677776766777777766666677767767777766666677777667767677776777777656777666567776677667767767777776777777777766776777777777776677773


				
		
		
		
	
					


	


			

		
	
	

	
)+-,---.-.///0/////000000//00/00000000/000///000/0000////00/00/0010/0000000000000000000000/0000000/00000000/00000000000010000000000000000000000110100100100000000000000100100100011011101001001100111111011001112111011100111101112111001112111111111111010221121111111111111122222122211122121111112112211122111211221212222222222232222212132222232222223232322222232222222322222222322222222322223333223233232333222333232333323332233323333333333333222333334333233333333223334333333433333343433343334333333433444344443434344344333433333444443333433444344433443334444444444433443444444434344434344444433444445434444443444444444434344444334444444434454434444444444454544445444444554444445444444544444455454444444544444544444445554444445444544445555445544455555455445545554445455454454555555555554555554444445545555555555455545545555554555655544555554555554555454555565555445445555556666655556655455555566555555556555555555655555655645556554445555566654565545555565556665656555555565556565555655656656565557756566555666556666556656666566656566676666666566556666656666666766556666656666567776566667667665667665567665677677766656676666666766666677666676667677666676667777766787665666767666677677667676777676778776666677777677777776777666777666678766766677877777767776777776666677777787766667767776667766888776778777778779999878777677777776766767778888877777788777778876779899889887779988879887877777877777777777877777787778778787987777787768888887777777888877888888878788988788877788887787877787878888888788888989999999989888879889899889998888988898989899:998998898999988989888999888888888989888889899899999989898999899988999899999999999::99:99989999:9999:9:999::::9999999:9:::999999999:;:999999898999989999:89::999989999899898999999::9:9899:::::9::::999999:998899989::999:99989999999999999::9:999:9:9::999::9:9::99:;;::999999999:9:99::999999::9::::::::99::::::9:::::::::;:;::::9::::::::::::::::::;:9::9:99999::9:::9::9::999::9:9::::::::9:;:::::::::::;:;:::::::;:;:;:;:;:;;;;::;;:::::::::9:::::9:9::;<<;:9:::::999;;;::9::9:::::::::;:;;;:::;::::;:::;<:::99::<::::9:;;:::;;:::;<<<;<;;;;:;:;:;::::::;::::::;:;:;;;;<;;::9::::::::::::::<<<<<;;:;<<<<;;:;;::;<::;::;;:::::::::::::;:;:;;<;:;;;;;;;;:;:;:;:;:::;:;:;::::::;::::;;::;;;:;:;;;;;;;;;;;;;::;;<;;;;;:::;:;;;;;:;;;:;::;;:;;;:;:;;;;::;;;:::;:;:;:;:::::;:::;:;:;:;:;:::::;:::;:;;::::::;:;:;:::;;;;;::;;:;;;;:;:;::::;:::;:::;::::::::::::;::;:;;<<<;;<;::;:::::9;::::::::::;;::;;:;:;:;;<;;;::;;:;:::;;;;;;;;:;:;:;;;:;::::;;:;:::::;:;:;:;:;::;::::;;;:;:;::;::;:::;::;;:;:;;<;;:;::;;:;:;;::::;;::;:;:;;;;;:;;::::::;;;:::;:;:;:;8;:::::;;;:;:::::::;;;;;;;;;;;;;:::;;;::;;;<<;;;;::;:;::;:;::;:;;;:::;:;;<<;;;;;;;;;;<;;;;;;;<<<;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;:;;;;;:;:;:;:;:;:;;;;;;;;;:;;;;<;<;;;;;;;;;<;;;<<<<<;<;<<<<<;<<;<;;;;;;;:;:;:;;::::;:::::;;;;;;;;:;;;<;<:;;:;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::;::;;;;;;;<;;<<<;;;;<;<<<;<;;;;;;;<;;;<;<<<;<;;;;:;;::::;:;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;<;;;<;<;;;;;;;;;;:;;;:;:;:::;;;:;;;;;<;;;;;;<;<;;:;:;;;;:;:;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::;;:::;:::;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;::;:;;;;;;;::;;;<<<;;;;;;;;:::::::::::;:::;;;:;:;:::::::::;<:;;;;:;;;:;;;<==<<==<<;:;:::::9:::::;:::::::;:;;;;;;::99999999999999::::::;:;:;:;;;;<;;;;;;:;;;;::;::9::;::::::::;:;;;;;;;9:::;::99::::::9;:::9::9::::::::::::::::;::::::::::::::::9::9:9:::;;<<;::99999999999999::9::::::;;;:::988899999998989:999::9::9:::::9:;::9::9999::::9:9999:999:::999:9:9:999:99:9::::;<==<;:988888988998989999:::9:9::99::99999:99:9:99:99:::::::::99::99:9999::;:;;;;:9:9999999999999:99:99:99::9:::::;;;;999889898988899999988889999999999::9:::;;<<98888888989898888888898999999:9999999999999989988898989899:8889999988999998899989999999::::;::;;<;:9999898989898898888999999999999:::999999:9999999999999999899999989998999999999999999899899998989999999999998999999999988898989998899898989999:9999899998889899899989899899998998989988988988899999999998998888899999999989998999999999899899989989899899999999998989989898889888899989888988888988888989998988888998988888888889898878899888878789998888888988888989888889889989898988878877888888878878887877878888878888877878787878788888788788787878788887777878888989889988788888888888887888888888887889888988888888888888788888788888788878787888787887788777887888877988888888898898888999888888888888888888888888889:999888889887888888888889888888888988887888887787888888788888788888788888788888888888888888888878788888888888888888887888889888888987888888788888888889888888888888888879787878877888887878788888888788788888888888888888888878888888888888888888888988888878888888888888888888888898888888898989888888888877888888887877878878778788887888777877888788777788887878888777777787777778787888787787888778777767676777777777877777777777777777778877776677777777787777777767777776777877776787777777777876777887777777877777777887777766766766667666777766555555566766667766676788776777777767776777767776677776766666677767676667777777776766666667666667777766777776777777777777777777777777677778777777777773

													
			
		
				
				


			
	
	
	
	
(,,--.-./../////0//00000//0000//00000//00000/0/0000//0000//0000/000000010000/00000000000000000000000000000000001100001000000010000000000100000000010000000000000000010000101101012111010000010001101100111111101111011100011110102112111111011222112111111122212221112111111222212112221112212111121112212111111222222122222222222221232221222221223222222222222222232222222222323323222222222332222232223333222332323223223232223333333332324323333333232334333333324333333233334332434443333333333333333333333334434334443344333443434343334444444434334344434332333333334434344444334444444444444444334444444444445444444443344444445444444444444454444443444444434445444455444344445445445445544544445444444444444444444444444455445554444444444545554454546554555454455555444454545544555554454555546554444455555554455554555545544555544544554444445656544555556555555465555555555544456445666556666665544555555555556566555555666556555455555555565545555455554465655566655556655655666556566565555666566565554556665555565675556656566665666657765667666665566666656666656666655665666666666565666676666566766665566677766666666567766666777777766666667666677766678676677666666566666567777766677666766666666666766677777677666777776777877777667677777677767666777776777777666787888776777677766667667666868887667777767777777778878888777678777999898777677777878677777777877777668878878788776777989988877777887787777776767887777877777777777777778877778787878888887888888777878799888788888887888897878778878888887778788887888888889888999999999988889887899999988988987798899898888899888898899899:898998989989888888888878899999889999898989898999989999:999999989999999899999999:::999:999:9:99:9:99:::999:999999::89:;:::::9999899999988898:;;:99899989999999:99999::999989;::::9::99999989999999999::9889:9999989999:99999:9:::99999:::9999::::::999:;;::99:89999999:999989999:::9:::99::::9:9::::::::::9;:::;;::9::::::;;;::9::::::;;::::::;::999:9:::::::9:99:9::9:::::::9:::::::::;:;:::;;:::;:::;:::::::;;;:;;;:;::::::::::;:::9:::::9:;<<;::99::::9:9;;:9::99:::9;:;:::;;;;;;::::;::::;<<;:::::::::::::::;:::;;;:;;;<;;;;<;;;;:;::::::;;:::::::;:;:;;;;;::::::::::::::;:::;<<<;;;;<<<;;<;::::::;;;:<;;;;::::::::::::;;:;:;;:;::;:;;;;;;;;:;::;:;;;:;:;;:;::::;:::;;;:;;;;;;;;;;<;;;;;:;;;;;;;;:;:;;;;;:;;;<<;;;;;;;;:;:;;;;;:::;::;;::;::;;;:;:::::;:;:::;:;:;:;:;:;:;:;;;;;:;;::;:;:::::;:;;;;;;;;:;;;::;;;;:;:;:::::::;;:;:;:::::;;;:::;:;;;;<;<;;;;;:::::9::;9::;:;::::;;:;;:;;;;;<;<:::;;;:;;;;;;;;;;;;;;;:;;;;::;;;;;;;;;;;:;:;;::::;:;::;::::;;;;::;::;;:;;;;;:;;;;;;;;;;::;:::;;;:;:;;;;;:;;::<;;;;;;:;:::::;:;:::;:;:;:;:;8;:;:;;;;;;::;;:;;;;;;;;;;;;;;;:;:::;::<;;;<<;;;:;:::::::::::;:;:;:;;;;;;;;;<;;;;;;;<<;;;;:;;<;;;;<;;;;;;;;;;;;;;;:;;<<<;<;;;;;;;;;;;;;;;;:;:;;;::::::;;;;;;;;:;;;;<;<;;<<;;;;;<;;;;;;;;;<;<;;:;;;;;;;;;;;;;;;;::;::::;::::::::::;;<<;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;;;;;;<;<;<;;<;;;<;;;;;;;;;;;::;:;;::::;:;:;;;;;<<<<;<;;;;;<;<<<<<;<;<;;;;;<;<;<<<<<;<;;;::;;:::;:;:;;;<;<;;;;;;:;;;;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;<;;;;:;;;;::;::;;;;;;;;;;;;;;;:;:;;;;;;<;;;;:;;;;:::;;;:;;:::::::;:;:;;;:;;;:;:<;;:;;;;;;;;;;<;;;;:;:;;;;;;;;:;;;;;<<;;;;;;;::;::;:::::::;::;;;;::::;;:::;;:;;;;;::;::;;:::;<<==<=<<<;::::::::9:9:::9::::;:::;;;;:99999999999:::9:::9;::;::::;:;:;:;::;:;;;;:::;:;::::::;;;<;;;;:::::::;::::::::9:::::::::::::9::99:9:::::::::::::::::::::9::;::::::999:::;;;<::999:999999999999:99::::;:;;;;;:98899899999999::99::::::999:::9:;::9:::9999::9:::999:9::99:99::::9:9999999:::;;<;<=;;9999888889998889999:::;;:;;::::999:9999:999:9::::::::::::9:9::9::::;:;;;<;9:999:99:9999:9:9999999999999999:9;;;:998898998999999999998989998999999::::9:::<;:88997888888888888899888889999989999:99899989898999899998998989888889898999988999998:9:::::::::;<;:999988999988879888898888999999:9999:99:::99999999999:9998999999988999999899999:9:99899889989999999999999999999:999998999999999988999899989999999988999989899998999999999999999889999999988999889999899999999998999989999989989989988899889898888888999999989988899989998888888888999898898888988888888888989888888888888888988899988888989888888899889988988888988798888888899989988888888888888888888887888788787788888888878788888888887888888887887777888878888788977898889978788898888888888898888888887898988988888898888788888888788877788877888888787878888888878788888898798888888988889988888788889888887888889898899999888988988889889888888788888888988888888888888887888788888887778888888888888878888887888777888778888887888888988888888888788888888888888888878788898888888787888888888888878888888897888888887878888888988888888878888888888888888888888889788888888887878888888878888888888788888889888988988888888888878888888888877878787787778788778787777878788878888888887877777777777776777777877787787878888877776777777777788877777778777776777778887777766777778787877777867777777778788777788877777877777777877787787788777778887787877677766667776776655565566666767776766677777777777777777777777677777767777667666777776766667777877777766656777666667776777777777777777777787777777777777777778777777778773
	
	
	
	
	

		
	
				

			


	
	
	
	
		
	
	
			(,,,----..../////0/000000/0000/0/0//0/00000000/0/000/00/00/0000/00000010000/00000000000/00/0000000/0000000000000010000010110000000011000000000100000000001000000000100010000101111111110111101111001111111101101111111110111121111111101111111111111111111111111201111111112222212222211112222122121122211122122222222222232222122212212122222212122232223222222223222222223232322222233322223322222222233323322332333223323232333223333223333333223323223333233333333333333332333334434343334332343233333333333333333343433233434444334433443333444433343344334333344333344434344443444443434443444443444444544344444443444444444444435443444444444454444454444444444444444444445543444455454445554544444444444454454544544445545554445544554444444455554455556555555444455445445544544454455555554655545544454455555454556555555454454555555644555544445554545554555555564455545565565554554546665555666654445555555565445555545555566556555565565555555455555566645455555566655555555554555556666655545565555556655555666556666656566565566766766566655677777765666667766765566676666665676656566656667666666666666665567675656676766566767667767677766666666767677776787886766765666666656577767766776666666666666767766666877666777777866676767677866677877777768766777676767777776777777666778677767666777767888996677776766778777777778887777787778:988887766777777777767777888777877678978888878777889788777677878776777776777777777677877876778777777887768787878879878888888788989887988988888888878778778887788787888877887787878888978889988999999898889889988899999888888898999898888888888888989898999988988889899888788788888899998999999999999998999999989999999:999999999899:9:999::999999999999:9999:::9999:9:99::::9::::999999899:9998889898:::::99999999999:9:999:999:99999;::9::999999:999999898999::999999999999::::99999:::9:999:999:9:999::::::99::;99999:999:::9:99999999:;:::9:::::::::;::9::::;9::9:;;;;;::::::::;;::9::::::;:;::::9:::9::99:99::::9:9:::::9:9::::;9:99::;:9:9::::::;;;;::;:::::::::;:;;:;<;;:::::;:::::;;:::::::9:::;;;:::9:::::999:::9:9:9:99:;:;;;;;:;:;::::;;:::;;;;::::::::::::::::;:;:;:::;;<;;;;;;:;;;:;:::::::::;:;;;:;;;;;:;:;:::::::::::::::::;<=<<;<;;<<<;;<;::::::::;:;;;;;::::::9::;;<:;:;:;;<::::;;;;;;;;;;;::;:;:;;;;::;:::::::;;;::;;:;;;;;;;;<;:;;;;;;:;;;;;;;;;::;::;;<;;;;;;;;:;:;:;:;:::;;;;;::;;:;:;;;:;::;;::::;:;:;;:;:::;:::::;:::;:;:::;:::::;:;:;;;;;;;:;;::;:;;::;::::::::;:;::;:::::;:;:;:;:::;;;<<;<;:;::::::::::::::;;;::::;;::;;;;;:;<;;:::;;::;::;;;;:;:;:;;::;;;:;:;;;;:;:;::::;:::::::;;::;;;;:;:;;;::::;::;;;;;;;;;:;;;;:;;;:;;;:;;;;;:;;;::;::;:;;;:;;;:::;;;:;;;;;:::;:;:;;;8;;;:;;;::::::;::;:;;<;;:;:::;;;::::;;;;;<<<;;:;:::;::;::::::;::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;:;;;:;;;;<;<;;<<<;;;;;;;;;;;;<:;:;:;;;:;:::;;;;;:;:;:;:;;<;<<;;;;<;;;;:;:::;;;;;;;:::;;;;;::;:;:;::::;;;:::::::::::::;:;;;;;;;;;;;:;;;;;:::;;:;;:;:;:;;;:;;<;;<;;;<;;;;<;<;<;<;;<<;;;;:<;;;;;<;;;<;<;<;<<<;;;;;<;;<;;<<;<<;<;;;;;<;<<<;;;;;;<<::::::9:::::::;;;;;<;;;;;;;;;;;:;;:;;;;<;<;;;;;;:<;;;;;;;<;;:;;:;::;:;;;:;:;;;;;;;;;;;:;;::;;;;::;;;:;;;;;;;;;;;;;:<::;;;;;;;<;;;;;;;;;;;;:;;;;;::::::;::::::;:;::;;;<:;;;;:;;;;;;;;;;;:;;:;;;;;;:::<;<<;;;;;;:;;;:;:;:99::::9:;::;;;;::::::::::::;::::::;;;:;::;<======<;;:::9:999999::9:9::::::::::;::9:9999999:9::::::::;::;:::9:9::;:::::::::::999:::;:;:;;<<<;;:::9::::;;;;::::9::::99:9:9::;:9::999:9:9:::::::::::::;:::::9:::::9999:9:9;;<<<;::999999999999999999:::::;;;;<;;;99988888988899:;99:::99999::::99:::999:99999:9:9:9999999999998::::99:999999:::;<<;;::999889889888889999::::::::::::;::9::9999999:9:::::::::9::99::::::::;;<;;;::999998999988999999:9999999999:99:;;:;99898889888988898898988889988989899:9::::;<;9988887988888888898888899999998:99999999889998998988999999888889988999999999989999999:;::::::;:;::99898988888988888888898989898999999::99999999999999999999999999999999999899999999:99:9999989999:999999999889899999998989998989899988988989999999988999989889899:99899989999998999999989989898899999899899999998999998899899899898889999999899998899899988999898989999888898888889999998989898888898888898888888988889888888988889888888898888888898988899888888888898889989888888989887878787988888888887878788888888887887878787878787788888878888889888887888788888888888899888788888898788888898989888878899998888888888888888878788888787788887878788888888888788878888888888888988888988888888878888878888887889889888999898998888888899888888888888888889898888888888888888888888888777888788888887888888988888878787887888888888888888988788788888887888888888888788887888988888878788887877888888787898988887888888878888878888888888888888888888887888888888888888888888888888888898888788888877888888888888888888888888888888888897888877878777877887788778877788878777788787888888888887777777777777778787877777778888787887777677777767887888778787877777777788777787767778788787777777767877778788778877788777788777777777878877888778778888788877766777766757777766555555665667777776666777777777777777778777777767776677777666666777777677667788777766766667777666667777777777777777867777777777777777777777777776777777773
							
					

	
				
	
	
			
	
				
		


	
	


(,,,-..--...///0/0000000//00000//0000/000000/00000000000//0000/00000000/0//000/0//0000000000100000/0000000000000001001001010010000001000000000000000001011110000110001111111010011111100111112101111110111111111121111111211111101111111111111111210111112112211211121111111121112222211122212221122111312211122221222222211212222122211222222221223222223222232223222232323232333322232332312232333233233333332333332232323222222233333333333232333332343334333433333233333333333333333333434333343334444334333343333433334334343344433443444333334343444443443443433343343444444444444444444344344344544454444344444434444444444444444443444444344554444444444444444444434444455544445444555444544444544444445544444445544454444444444454445444454555444454555544555444555444555454555445545444545555545444556445555555555554555555555554555545556455455555545454555555555465655465556556655545556655655544444555555555555665554455556665545565555455555455556565655665555546565555566664555556565555556655555466655555666556666655676566667766665566666666767766666677766655566676566665676666666665677666656676666566667776656777766567766666766776767656667677767767877777666556666666766667767666665566766666667777666667767667778766667776667787866667877776768777766666778787787776787766677787766677787667778887776766778777776777778877778788768998788777767677767676777787777677777786889988877789977766667798777777777666777787777777777777776778778777878778888877788877778888888888888888887877888897788777877888788777887888889888888899999999988888889998898998988888988889999889888888888899988888998888888998888888889898889889889988999988989999999989999:999999999899988999999999999999989999:9999:::9999999999:;;9::99:::999::9998989898989999:998899999:9:99999:9899999999::9::::99:99998989999999:998898999889::9:99999::::::99999:9:999::::9::::9:::9:99999:99::9999999::::;::99::::::::9;9:9::9:::9::::;;;;999::;::::9:9::::::::::9::9:9999999:::9::99:::9:::9:::::::999:::::::9::::;::;;:::::::::::;;;;;::;;:::::::::::::;::9::::9::9::;:::9:;::9::99:999:::9::::::::;;;;::;:::::;::;;;:;::9:;;;:::::::::;::::;;;;;;;;;;:;;;;;:::;:::::::;:::;:::;;;::::9:::::::::::9:::;<;<;<:;:;<;:<;;::9:::;;;;::::;;:::::::::;;::;:;::;;::::;;;;;;;;;;:;:;:;:;:::::;::::::;;;::;:;:;:;;;:;;<;:;;;::::;;;;:;;;;;::;:;;;;;;;;;:::;;;;;:::;:::;;::;;;;:::;;:;::::;;:::;:;;::;:;:;:;:::;::;;::;::;:;:::;:;::;;;;:;::;;:;::;::::;:::;:::::;:::::::;::;::;:;:;;<:;;;;:;:;::::::::::::::;;;;::;::;;:;:;:;;;;;:;;;:;;;::;;;;::;;;;:;:::;:::;::;::;:;::::::;::;:::::;;;;:;;:;:;:;::;;:;;;::;;:;;;;;;;:;;;:;;;:;:::;;;::::;;:;:;:;;;:;:;:::::::::::;:;:;8;;;:;;::;:;;;::;;:;;;:;;;::::;;;:;;:;;;;;<;;;;::::;::::::::;::;:;:;:;:;;;;;;;;<;:;;;;;;;;;<;;;;;;;:;;:;:;:;:;;;;;;<<<;<;<;<<<;;;;;;;;;;:;;;;;:::;:;::;;;;::;;:;;;;;<;;;;;:;;;;::;:;:;::;;:;:;9::;:;:;;::::::::::::::::::::::;:;;;;;;<;;;;;;;;:;:;;::;;:::;:;::;:;:;;;;;;;;;;;<<;<;;;<;;;<;;;;<<;<;;;<;<;<<<;<;<<;;;;;;;;;;;<;;<;<;<;;;<;;;;;<;<;;;;;;;;;;::::9::99:::;::::;:;;;;;:;:::;:;;;;;;;;;;;;<;;;<;;;<;;;;;;;;;;;;;;::;;::;::;;;;;;;;;;;;;;;:::;:;:;<::::;;;:;;;:;;;:;:;;;;;<<;;;:;;;;;;;;;;;:::9:;::::;;:::;;:;:;:;;<;;:;:;;;;;;;;;;<;;;:;;;;;;;;;<<<<<<<;;:;:;;;::::::;::::::::::;;;;;:::;:::;:::::::;:::::;:::;<====<<;;:::999:888:999:9:9:::::::::999:99999:9::::::::::;;;::::9:9:9:9:9:::;::99::999:::;;;;;<=;;:::::999:::9::::::::9:99999:9:;:::::::::::9::::::9::::::::::::9::9:::99::::;;<;<;;99::9999989999999999::::::;;;<<;:98889898889999::9:9:99::::::::999:9999::9999:9999:99:9999999999::9:::9:999::;;;<<;;:;:9998988888889899:::9:9:9::::::::9999:99999::::9::::::9999:::::::;;;;<;;:999988988889999999999999:999999989:;;:;::89888889899988888999989889888999999:9::;;;:98888887889788788888889999999:99989898889899889899999999889998889899999989899:99999::;::;::::::99999989888888888888889899999989999999999:9989999999999999999999999:99999899998999999:99999999:999:9999999989999999889898999999889998898999999999988998998999899989889988999899899899989888888888999989888:989899999899889888888889989998989999898888889999998989888898999998988888889988888888888888889898998888888889889888988898888888888888888999889888888888888898898899899888988888878888888888888787878888788888888898877888878777888888888888888888878888877888878788989888888888888788988888878888888888998988878888878888887888988987788888878778888887888888889888888798888888878888988898888898888888888789889888988998898878888898888888878788888888899898888888988788888888788788878888888888788898888888878788887888877788778888988888878888887788888888987888887789889887878888788888888888888888878788888878888888878888878888888878888888889788888887888878788888898888878888888888888888888988888888888888888888988888888887877788877778787777778877777787778878788777787878888777777777777777778777777777788778787878877666777767787878777778876677777777877777777777888777877777777887877877778877878877777877777787777788887778777888887787767776767676677766565555566667767767667677777676777677777776767676777677777766666778676676677777777767666667767566567777677777777777767777777787776777777767777677777677773
				
	
	
					
	



	
	
	
	


	
			
	

	
	
	
	
	(,,-----...//////0/0000000000/0//00000000000000000/00000000000/00000000000001000000000000000010000/0000001001100000000000100000000011110/00010001111100001111001101011111101010111110101110101101122111111111112211111111101121111110111111111111211111221111222211112211111222111121112122112112112222211212122222222222222222212222222222222221223232222222222222232232322223232122233322222233332232333323323322223333233332323323333332233332333333343333333342333333333433333333334333334333333333443333333444434343333333334433334443433444434444344434433344334343343443344444444443444444443444444444444343444444433444454444445444444444434554444444454454444544444544445444444444445445445444455544544444455555454544445444554444544455554455444544555554555544555444555554555555445455555555544444454554556545554555555565555566555545546555556665545655455555455555555555555555655555545555556555455554556556555555655555556555555655556555555556555555565665655655556555555665555656665555566655655466665555666555666655667566566555565666666655666666665766766655666566556676665556666666767666666667666566767665666666666667666767767777657666776666667777887767665555677666766666656665666677657766667787767787666777777676667677767776766777887876668887767776778777888776788776666788777678776777777787667777777688767887778888878987878887788776777677757776777677777787877787789999767799978776667898878887777777786777777777777778877777777778888777787787778888868787877788789887898878888887778788878887887788888898888899988899989999998888888899987888889998988899:9:89888989888989998898899888988898989888888988899989899998999999988998898898999999:98999999:998999:9:989999899:9999999989:::9999::999:99::9:9999::9:9:::98899988898899:999999989:::::::99:998999999::;::::::9999:99:9:989989:99999889:999:::::::99:::::;999:999:::9::::99;;::99:9:99999:::9::9999999:::;9999::::::::9:9:9:9:::::9::;;;;;::9::;::9999::;:::;:::::9:9:99::9:9::::::::::99:::::9:::::::::::::::::::::::;;:::::::;:;:::;:;:;;;:;:::::::::::;::::::::::9::;::9::;;::9::9:::9:::9:::;;::;::;:::::::;<;;;<;:9:::::;<;;:::9::::::::;;;;;;<;;;;:;;:;;:::::::::;::;::::::;;;:;:;:::::;:::::;::::;=;;;;;;:;<<;;:;:9:::;;;;::;:;::::::::::;<::;:;;;;:;:;;;;;;;;;;;;;;::;:;;;:::;::;:::;;;;;:;::;:::;;<<<<;;;;;;;::;:;<;;;;:;:;;;:;;;;;;;;;;:::;::;::::::::;;;;;;;;:::;:::::::;::;;:;:;:;::;;:::::;:;:;:::::9;:;::;;;;;;;;;;::;;::;;;:::;:;:::;:::::;:;;;:::::;:;;::;:;:;:;;:::;:;::::;:;:;:;:::;:;::;;;;;:;;:;;;;;;;::::;;;::;;:;;;;;;:;;;:;:;:::::;;;;;;;:::;:::;;;;:;;:;;;:::;:::;:;;;:;:;:;:;;;;;;;;<:::;:;;;;:::;;:;;;:;:;:;;;;<;;:;;;:;;:::;;:;:;;;;;:;7;;;;;:;;::;;;:::;;;;;;<;;:;;;;:;;;;:;;<;<<<;<;:::::::;;:::;:;:;:;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;:;:;;;::;;;;;;;<;;;<<;;;;<;;;<;;;;;;;;;;;;;;;;;;;:;;;:;:;;:;:;;;;;;<<<;;;;::;;:::::;:;:::;:;:;:::::;;;::;::::;:;:::::::::::;:;:;;;;;;<<<;;;;;;;;:;:::;;;;;;;:;:;;;;<;<<;<;<;;<<<;;;;;<<<;;<<<<<=<<=<<<<<<<<=;<<;;<;<;;;;;;;;<<<<<<;<<<;<;;;;;<<<;;;;;<;<<;::::9:::::::::;;::;<;;;;;<;;;;;;;<;;;;;;;<;;;;;<;<;;;;;;;;;;;;:;;;:;;;;;;:;;;;;;;::;;;;;:;:;::;;;;;;;;;;;;;;;;;;;;:;;;:<<<;<;<;;;;:;;;;;:;:::;:;:;:::;:;:::::;;;:;;;:;:::;;;;;;<;;<<;<;;;<;;;;;;;<;;;;<;;;;:::;;:::::::::;:;:;:;;;;;;;:;:::::::::::;:;:::::;:::<=>=>=<;:::999899989999999:9:999:99999999999:9::::::::;::::::::::::9:99:::;:::::99:9999:;;:;;;<<<:::::::9::99:::9::9::;::9:::99::;;::;:::9:9:::::;:::::::::::::::9:::::99:::;;<;<<;:99:999999999989999999::::9:;<;<<<;98899998998999:::9:::9:::9:9:::::99::9999::99:9:999::99999999999:9:9:9:9999::;<<<;;:;::999988998899899::9:99989:99:::::9999::9:::9:999::::::9:::::::;;;:;;<;:9899898889898889898999999999999899::::;;;;998888899899889989898998888989999999::99;;::9888788888888878888899999999989989989989999888999999899999888899899999999999999:::::::::9:99:999988988898889888888898989998989899999999999999999999999989999889999::9999899889999:99998999999999999998999889899999999999998989999989998989999998999999888898889989898899888989999899889999898898988889899989898999899989888998889989989898988988988888998999899889889999988898888888898889788899898888998989988888888888888889899888878888888888889898888988988888888898898899888887887879888999998888787888878888889777788788888877787889888888778878777878877887788888888889898888888788888878788988787889898888888888888888788887788888888888888878778888787889889889888989888888888888999989887878897788887878787878989999998898889888888778897878888878888888888888898888788888888888888778878888888888898888888888888878887888888878888988888878888878888888888778887888878889888878888888887888788788888888798888878878888878887878888888888888988889887888987888887878888898889888889887888888888888898888888888888988888988888889887888788787878878778888877778788877878888878788787887778676777877777777787777778878888878888778777777777788887777788877787778777777777777777878777777777788877888787877777788778787877777777777777777777777778888777667767667767767665555565656666777777677777777777777678788777777777776777867776667677777677677787777776765667766666677777767777767777777777777777777777777777777787777777773

	
		

					
					
	
	
	
	
	
		


		

	
		
		
	
	
	(+,--.-.-..///0000/00/000/000000/0/0000/0000000000000000000000/000000/000000010/0001000/010000000//00000000000/00000000000/00000/01000000000101110001011010000010100001000001011111010001100001111101001111001111111110111022111111111121110101111121121121111121111112211121211211212122222112222122222111221222222221222122222222223222222222112232222222222322222222222222222222323322222333333233222222332232222233222332223333333333333333333333332333333333333333333333333233333333333332333333333333333433343442333344333443444344434333344344444434434343443333444444333443444444434443444444444443444443434444444344454444444444444444444455444444445454444444444454434344444544554444454444444344445454544444544445544454444554444544455445444554544545545545545545454455545555554455455555545454444555444555545554555556565556555545445555554465655455565655554565545555555555555455555555655555455655555565655665544555656664545554555566555455666665555555556665555566555556646556565555566655655565656655567656556656566776655655555565766665556666566565557666666655665666666766566776666665666666766666667766656676666666776667776677766666677655566677667776666666677777777676566667656777776677766767777777877567777676666567777676777676788877766677776677767786667887777777667777887777788676767667777777778766787678777787878787778777777777767777777677777777776777778877777899:9867799:8877787889987888777777687777777777777778877778776777898877777778777878887888888888888998789887888888777777887888887888888888788889998899899988998888898899898878898899888989::9988888898887989999989899998988899888888889988898989999899998999898889898998999999:999999:99:99999:99989998999:9:999::9:99:99999:9999:999:9899999:9999::998999999989999999999899::::999999:999989::::;:::::9999999999:998999999998899:9::::999::99::::::999:9:::;::::9::9;:;99999999999::::999999:9999::999:99::::::::9:9::::;:::::;:;;;:;::;;::::9::;::::::9:::9:::::99999:9:::9:::999:::9::::;::9:::9:::::9;;::;:;::::::::::;;:;:<::;;:::::;::;::::::::::::::;9:::::::::9;;::::::::;:::::;:::;:;;;;;::9:9;;;<=<<;;::::::;;<;;;::::::::::;;<;;;;;;;::;;::;;:;:::;::;;:::;:::::;:;::::::::::9::::::::<<<;;;:::;:;;;::::::::<;;::9::::::9:::::;:;:::;;;:;:;;;;;;;;;<;;;;;;;;;:::;:;;<::;::;;;;;;;:;;;:::;;<<<<<:;;;;;::;;;<;;;;;;;<;;:;:;;;:;;;:;:;;;:::;:;:;:;;:;;;;;:;;:;:;::;;:;;;:::;:::::;:;:;:;::::;::::::::;;<;;:;:;:;;;:;;;;:;:::;;:::;;::::::::::;::::::::;::::;:;:;;;;::;;:::;::::::::;:;;;:::;::;;;;;;;;;;<;;;::::;;;;:;;::;:;;;;;:;:::;::::;:::::;::::;:;:;::;;;;;;:::::;:::::;;;:;:;:;:;;;;;:;;;:;:::;:;;:::;;:;:;<;:::;;;:;:;::;;;;:;;:;;:;:;:;;;:;8<;;:::;:;:;;;;;;;:;;;;;;;:;;;;;;;<;;;;;;<<<;;:;::::;;;:;:;::;;;;:;;:;:;;;;;;<;;;;;;;<;<;<;;;<;<;;;;;;;;:;:;;;;<;<;<;<;<<<;;;:;;;;;;;;;;:<;;:;;;:;:;:;:;;;;;:;;;<;;<;;:;;;;;:::::::::::9::::::::9:::::::::::::::9::::::::::::;:;;;;;;;;<;;;;;;;;:;;::::;;;::;:;;;;;<;;;<<;<;<;;;;;;;;<;<<<<<<<=<;<<<<<=<<<<<<<;;;;<<;;;<;<;;;<<<<<;;<<;<;;;;<<;;;;;;;;;;;;:::::::::::::::;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;<:;;;;;:;;;;;;;;::;;;;;:;:;:;;;;;;;;;;:;;;;:;;;;:;;;;;;;;;;;<;;;;;::;;;:;;;;;;;;;;;;;:;::::;::;;;;;;;:::::::;:;;;:<;;:;;::;;;;;;<;;<;;;;<;;;;;;;;:;:;:::;:;:;:;:::;:;:::::::::::;:;:;;::::;:::::;:::::::::;:;:;;==>=<;;::9:99898888898989999999999998999:99:::::::::;;:::9:9:9::::::::::::::9999999:999:;;;;<;<:::::9::99:::99:::::9::;:;::::9::::::;;:9::::::::::;:::::::;::::9:9999:99::;;<<<<;;:999:999999999999999:;:99::9:;<;<<;:88998988899999:::999999:9999:9::::9999:9:9999:::99999999:999:::99999:99:999:;;;;;;;:;::9:898899998999999999999999999::999:999:9::99::999::99::::::::;::;:::999999898888999989898989898988998999::;;:::;::98788888988899889889998898899989999999::;;::98787888888878898989:99:9989999988989888998898889999899899899989:99:99999999::9;::9:99999989999998888888887888788999888899889989999989899998999989899999989999899989898999999999999999998999999999999998898999998998999989988988989998899998:9999:98989889889998998989998989998888898998888989998888889899888999998988898888988989999888998899888898999989998989888889899988888988898888788888888889998999888988888888888888888888888888888888889989898888898988798899889888888878887788888888898888788878887887889877787888887878877788888888877878777878888778788878788879888888888887887888888888888888898898888888897889887877888888888998888888888988877889988988888889999888888888998888888888887788888888888888888989898898888888788878887878888888888888888988898877888888788888887788888778888788888778787878788778888877887888888987888878888878887878888888888898888888888888888888888888887888887878788788778888887888898888888888788988788888888888888788888787888888888888888888888788888878888978888898888888988888887888878888888788778788878788878877777878788788877787787777777777767777777777677778777787888878888877776777777778888678777777777777778777777776779877766777777788777777777777677778777787777768877767776677777777887777767767777766667767655555566666666778767777776677777767777767767767676766777777676667777777776677777777766765567766566677777777777777677767777767777777766777777777777777777772

							
	
	
	
			


	
			
	
			
	
		
		
	
	(,,,,---...////000/0/0/00//000/0//000//////0/00000000000000000000//000/0/0/0/00010001000000000000/000/00000000/000000100000//10100000001000101001000000001110001010001000000010001010100001101101101111111111111110011111101111112111111111111111112111111111111121121111212111222111122122111121112222122221122222211222312222322122222122313222223232222222222232221122223232222222322222223322223232322233223332323233223223233333333333333233322323333333333332333333333333333334333343333333233333433334343333333343443433343343434333433444434444343333334344444344434344444444434343444344554444443444433344433444434444434444444443444544455444444444444454444444444444444445445454444444444444444454444444444445545544445444554544545445444545555554454445555555545454454554545545545544444455555545544555455555545455555555555655544555555555555455554455554545556565566555654545545555565655555555555545555545665455555566666555555555656555555555556665555565666655655655555566655656665556655566566655655566766566556555676676556556556666666556767665666556666666656676667666666556677665665566666667666666666665666666665676666776777666766677676666667766677776766776767767677665666776667787767666777776667776667677767667657787767566767788777677777676777666678766888878766676778787767787766576666676777776778788777787777777778676777778877777677786777777888797778887877776779998867888:7877898989887887667778877777787767777787777777777778787878887888788777977778788888888988788877888888888877787877788988888888888878899988999888988888898988999988898899898989999988998998888889999889888999898888888888898:89898999999889899999898988889999999999:9998:999999999999999:9998999:9999::9:99999999999:99998:8989999;:99:999998899:998999998989889:::::999899999:8899::::9:9999999999999999989999898988999;:::9999999999:9:999:9::::::::9:::;::::::9::9999::::9998999:9::9999999:::::::::9;9;:::::::::;;:;;::::;;:::::9::;:::::9::99:::9::;9:999:::999:9::9:9:::::;:99:::::::9;:::;:;::::::::::::;;:;:;::::;;:;:;::::::::::::9:::::9::;::99:99:::999:9:9:9;:::;:::::;:::;:::::;;;;<;;;::9::;<<;::::::9:9:::::;<<;;;;;:;:::;;::;:;:::::;:::::::::::::;:::;:::::::::::::;;<<<;:::::::;;:;:::::::::;::9::9::9::::;:::;:::;:;:;;;;;;:;;;;;;;;:;;;:;:;:;::;;:::::::::::;:;;;:;:::<;;;;:;;;;;:;;;;;:;;;;<:;;;;;;;;;::;<;;;;;;:::::::::;:;;;;;:;::;::;:::;;;;;:::;;::;;;:::;:::;;;:;;::;:;:;;;:;::::;;:;:;:;;::;:::::;:::;:::::::::::;::::::::9;:::;;;:;:;;;::;::;::::;::::;:;:;::;;:;;;:;;;;;;;:;:::;:;;;;;::;;;;:;;;:::;:;:;:::::::::::::;;;:;;;;;:::;;:::::::;;:;;;:;:::;::;;:;:;;;:;:;;::;:;:;:;;;;:;::;:;;;;;;;:::;:;:;:;;;:::;:;;;;<8<;;:;::;:;:;::;::::;;;<;;:;;;:;;;;;;;;;;;;;:;:;:::;::;;;:;:;;;;:;:;:;:;;;;;;;;<;;;;;<;;;<;<;;:;;;;;:;:;;;;;;;;;;;;;;;;<;<;;;;;;;:;;;;;;;;;;:;;;::;:::;;:;;;;;;;;<;;;;;;:;;;;:::::::::9::::::::::9:::::::9::::::9::::999::::;::;;;:;;;;;;;;;;;:;:;;:;:;:;:::;;;<:;;;;;<<;;;<;<;<<<<;<<<<<<<<<<<<<<<<<<<=<<<<<<;;;<<<<<<<<<;<=;<<;<;<;<;<;<;;;;;;;;<<<<;;:;::9:9:::9:::;;:;:;;;:<:<:;:;;;;;;;;<;;;;<<;<;<;;;;;;;<;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;<;;:;:;;;;;;;;;;;;;;<;;:;;;;<;<;;;;;;;;;;::;;;;:::;:;:;:::;;::::;;;;;;;;;::;;;;<;;<<<<;<<;<;;;;;::;:::::::::;:;:::;::;:;::::;::::::::;;;;;:9::::::::;9::::::::::;:;;==<;;:::99999988988898899899999999999:99:9:::9::;:;;;::::999:9::::::;:::::::::999999:9::;;;<<;;:::::::99::99:9:::::::9;:;;:::::::::::::::9:::::::::;;;;;;::::::9:9:9:9:::;;;<<;<;:9999:989999999989:99:99::::::;<;<<<:99998989899999:::9:9:9::9:9:::;::999:9:999:99:::9:99:::999:9:9:99999:9:9999:;;::;;<;;:::::9998989999:::99998999999:;:::99:9999:::9:9:99999::::;::::::9:9:9999999999998988888988898889898999999:::;;9:;<;<::8988998888998899898988999999999999999:;;::99898989887888889989999:9:9999899999988998898999999999999999999:::::::9999:::::;:9:99988998999998988898888888889988889899988999988999899999999999:9899988989999999999989899998999::99999999999999999998989999999999999999999898999998989999999999988998898899989899988998899989898899889898899:99898899999899999999999888889999988999999898999888999998898999989899899989999888889888879888988888988888999888988887889889989999989888888887888898999998888889988888888988898888887888888888878888988787888887888988888887888887778888788787888887888887887888887888878887888899888888888888888888888888899988988888888988888888887788889888888888888898888888889988889998888998899888989888889988888888888888887888888889889888898887888887988877878998888889888889988788889778887788888887888787888888788888888788888888888888888878888888888888888888877888888788888888888888879888878888888888788888878887888887888888888887788888889788888788888888878888888888888788888878888888888788888888888888888888878898998888888888978788787787888778887788888888788888878887878888788877778788777777877777787777777777877777777887888878877777777777878888778777878776777777787777777787877777777778887777888777788778777787778766778787766666677778778878777776767777776776766555656666666666777777666677767777777778777677767676766777777666667777766676777677777667676667766666677777777777777777777777777777777777677777777776777777773

			
	

	
									
							
	
			
	
	
	
	
	
	

),-,---.-././//0/0/00/000/0/000000//00///00//00000000000000000000//0/00000000000000000000000000000/000000000000000000100/000000001000000000000000/0101000111010011000101010010000001011001011111010110111111121011011111010111111112111110110111111111221101111111111111121211121212222212112211111222121211111221122112221222222211222212222222222222232222222322222223222323333322222222232332222223222232232233332223243332223333333333333323233332323333333323333333233333323333333334333333333333443323333333433444443433434333343333343434333344344333343344344433343334434444443433333434444444333434444444343443444444443443444444454444444444444444444444443434444545454544444545544444434444444455444444444444555455444545445544454445545454455445444445555455455445455446444444554555444446555645554445556554454444455555455555554455555555444545555545555566554555566655565554655554565655544655555545565544565545555565655555556555555656545556556556565556565565666555655566555555566556565665555565565656666556655666656656665565566777666665577876556665665576566666666666666666666666665666666677666656666666565666666767666666677656666667776667787776677787786777687665666665666767667778777666666667666766667767676767666777766656576778887766777777677767566777788787876777776777766767766676777667777777787778877776777767777877677767797667667778688767888777667878888777677999877777797877888878876777777777877777887777777787788877777787787878887777787887878777788778888987778877789888778777887877788888777887888988899999899889887888898989999998998889999989898888887889989989999988899989999988888889798989999989899889899989888988898889999999999999999:9999899999999999:99:9999::9:9:999999999:9998899:99::::999888:9998989998999999999899:::::899999999998999::::::999:9998999999999::99999999899::9:99999999:::99999:9999::99::::;:::99:9999:99:::99:9:89:::99::9999:::9;:9:::9:::;::::9:::::;;::9:::::::::9::::::::;::::9:9:9::::::99:::9:9:9:999:::::::::99:::::;:;:;:;:;:::::;:::::;<;<;:;:::::;;::;::::::::::::9:::::::::::9::9::::::999:::::::;;;;:::;::::9::::;<<:;;;::::;;;;;:::::::::::9;:<<<;;:;:;:;;;;;:::;:::;:::;:::;:::;;;::;;:::;;;::::::::;;:;;<<<;::::::;;:;:;::9:::::;;;9:::::99:::;;;;;:9:;;;:;;<;:;;;;;::;;;;;;::;:;:;:;:;::::;;;;:;;;:;:;:;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;:;;;;;;:;;;;;::;;:;;;;;;;:;;;;;:::;:::;;;;;;::::;;::;:::::;:;:;;;;;:::::;;;:<;;;;:;;;:;:;;::;:;:;:;;;;::::;:;::::::::::9;:;:;:;:;:;:;:;;::;:;:;:::;;::::;:;;;::;;;;:;;;:;;;;<:;:;:;:;:;;;:;:;::::;;:;:;::::::;;:;:::;;;:;;;:;;;:;;:9:;:::::;:;;;;:;:;:;:;;:;;;;;;<;;;:::::;:;:;:;;;;;;;;;;::;;;:;:::;;;:;::;;:;;;:;:;;<:;8<;;;:::::;;:;;;:;:;:;;<;;;;::;;;:;;;<;;<;;;:;:;:;:;:;;;:::;::;;:;;;;;;<;;;;;;<<<;;;;;;;;;;;;;;;;;;:;;:::;;;:;;;;<;<;<;;;;;;;;;;;;;;:;;;;;;;:;:;;;:;:;;;:;;;:;;<;;;<;<;;;;;;::::::::99::::9:9:9:9:9:::9:::9:9:::::9::9:::::::::::;:;;;:;;;;;;::::;;;::;:;:;;;;:;;;;;<<<;<;;<<<<<<<<;<<<<<<<=<<<=<<<<<<;=<<<<;<;;;<;<<<<<<;<<<<<<<<;<;<<;<;;;;;:;;;;;;<::::::::::::::::;;;::;;::;;;:;:;;;;;;;;<<;;;;;;;;;<;:<;;:;:;;;;;;<;:;;:<;;;;;<;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;:;:::::;::;;::::;:;:;::::;:;;;;;<;;;;;:;<;<=<<;;<<;;;;:;:::;:;:::::::::::::::::;:::::::::::::;::::9:::::::::::9:::9::9:::::;;;;:::9999:::::9::999989999988899999:::9::9:::9:;:::::::99::9:9:::::::9:9:::9::999::::;::;<<;;;:9::::9999::9:999::9:9:9::;::999:9:999:::9::::::::::;;::::::::99:9:9::::;:;;<;<<<;:99999999899999999999::9999::::;<;<;;998888899889899:9999::9999:::99:9:::9:9:999:999::9:::::99999::9::9:9999::99::::9:;:;;;;:::9:9999999::;;:9989898999999:::::999999999:999:::::;;::::::9::98999899:9::::::9988889888988998999999::::;:::::;:<;;988888888889899888888989999999989999:9:::;::99898888888878889:9:::998989888989989999998889999999999999999:99:::99999:::::9899999889999999989898888788888989888888889889899889999999999999:99999999989998899989999999999999:9899899999998998999999999999998898999899:998998889999989998989999999898999989999989898999899999889:889889888:999989999989899999999889988999999999989988999988899998999899899988889999998989888978888888888888888888888889888988998889898998899989888988898888899899999988888888888888988888888888888788888888888888788878887877787788888888788878778887887888888878887878888887888888888888888889888888887888888888888888899988888888887888888887898888887888887878898888888899898888888889998899888889888999888888888788888778888888898888888888888887898888878888888889988888888988778887787888888889887888778888887788787888887888887888888877887888889987788888888878888888888888898888888888888888888888888888788888888888888898888888888888888888888888887888888878788888788888888888888988888888888888888888888888888888888888988888888888887777777788777887777878888888888777788788878778778777877777777787777787777777777777687777777788888877787788778778777778777767777777788777777777788767777778787777777878787777778778778777776777877766666667777788888777777766777776777766556556566556677677676667677767787777767787677767677776777777677567777776676677777777776665677765666777777776777767777777777767777777777777777777776777777773

		
	
				

	
	



		
		
	
	

		

		
			
	


(,,---.-.-..///000000000//0/0000000/0//0/00000/00000100000/000000000/0/0/000000000000000000000/00000000000100000/0001100000000000100001000000010011110000010110110010100001011110101011100110100111011111111111111111110111111110111111112111111121212121111121121112111121211122212221212222222112223221121221122221122222322211222231222222222222223223222222222222223232323333222223222232322232222233232332323222222333232222323333333333333333233333333433332343333233333333443433333333333433433333333333333343444444334344343444434343334343343434333333443343444443444443444444434433444444444443444344434444344454444343444444444444444444544544444344444444444434544444544444544444444444444444444444444445444444445454445454445444544545454544445444544455554456445454455455445454555545555554554555445555554454444455555565554554445555555545554455455554555655555556655444455555554455656555555544545555644466556555556555555555555566666654545555566555666565545455656555555565555655565555555665655566666665556555666555555666666566776665566567766566667765666555657776766666666655655655666675676666666567666576666677666666666776666666668776667777767666777786776577565666666666766666668777766566666566666667777666666677776665766666778887766777877777777676667787766676667776767667766666777777777776777678789877776677877787778787767887777667889877667778786777788889876689988777776787778888867777766667787887777777777667777777778887877778778788878787788887888787878888877777778778877778877787887888888888888888989999888898888888889898899888988888889998878787788899888899989:8888988789:9988888889888889898:988999988988898988898999899998999999:99:9999999999999899999999:9999:999::9999999999::98889:;::9::9999988899989899989998999999999::999999998999999999::::::99:9998999999999:999889999889:9999999::9:9::999:9:9999999:99::;;:9999:9999999::99:99999:9:::::9:9:::9::9:;:;:::;::::9::::;:::;::9::::9::9:::9:::::9:::::9:9::9:;:9999999::::9999::9:::9:99:::::;;;:::::;:::::::::::;:;;::::;:;;;;:::9::;:::::::::::;9:::::9:::::9:::9:9:::::::;::::;::;;;:::9:::;<<<;;;;:::;;;::9:::9:::9:9::;;<<<;;;;;::;:;;;:;:::::::;:;::;;::;<;:::::::::;:::::::;<<;;<<<;;::::9:::;;::;::99::::;;;9:::9::::::<;;:::::;;;;<<;:;:;;;;:;;:::;:;:;:;:;::::;:::;;;:::;;:::;:;;;;;:;<;:;;;;;;;;;;;:;;;;;;;:::;;;;:;;;;:::::::::::;::;;;;:;;;;:;:::::::::;;:;::;;;::::::;:;:::;;::::;::::;;:;:::;:;;;:;;;;;:::::::;;;;;;;:::;:::::;:;:::::::;;:;::;:;::;::::::;:;:::::;:;:;:;;:;;:;;;;;;;;;;;;;;;;;;;;:;;:;;;;::;:;:::::::;:::;:::::;;;;::;;;:::;:;:;::::::;;:;:;:;:;:;:;:::;:;;;;;;;:;;::;:::;:;:;:;;;:;;:;;:;;;:;;;:;;;::::;;;;:;;;;;;;8;:;;;:;;;:;;:;:;;:;:;;<:;;;:;:;;:;;;;<;;;;;;::;::;;:;:;;::;:;:;:;;;;;:<;;;<;;<;<;;;;;;<<;;;;<;;;;:;;;;:;;;;;;;<:;;;;<;;;;;;::;;;;:;;;;;:;;;:;:;:::::;;;;;;;:;;;;<;<<;;;;;:;;;:::;::::::::9:::9:9:::99:::9::::::::9::::::::;:::::;:;;:;:;;:;:;;;:;:::;:;;;;;;;;;:;;;;;<<;;<<<;<;;<;;;<;;;;;<;<<<<;<<<<<<<<;<;<<;<<;;;<<<<<<<<;<<;<;<<<;;;;;;;;;;;;<;;;;;:;::::999::;::::;;;;;;:;;;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;:;;;;;:;<;;;;;<;;<;;;;;;;;:;;;;;;:;;;;:;;:;;;;;;;;;;;;;;;;<;<;<;;;;;;;;::::;::;:;:::::::;:;:::::;;;;<;;;;;;;;:<<<<=<<;;<<;;:::;;;::::9::9:::::::::::;;;::::::::::;:::::::::::9:::::99::::9:::999::;::::::9::9::9::9::9::::::::::::;:::;:::::::::::;;:::9:9:99:9:999::9:::9:9:::9999::::::::;;<<;;::::::9:9:::99::9::;:::::::9:::99:9::9::::::9::;:;:;:;;::::::;:::;:;:;;;;;;<<<<<;;:9:99989899999998998:9::::9999::;<<<<:99899889989989:9:99:9:99:9:9999:::::9999999:9999999999::999:9:99:999999:99::;;:99::;;;;;;;:::9:::::::::9988988999999999:::999999:999::9:;:;;;;::::9998999998999:99::::::;::98989788889888999:::9:;::9::::<<<;98888787898888888898889899989999999999::::;9999888888888899998::9998889898889999899888999999:::999989999:9::::9999:::::9989999988889:999999898889888888788898889888888999999998999:98999:999999999898999:89899999999999999899998989998999999999989989998988999988998988898998899999998998999999898988889889999999898899899899988888888:988899999989898899998988898899999998889999888889898888988998888888888889998988898988888888888888888899888989898879889888888988898988888988898888888989999988887888778888988788888878888878788888888888898888888888888788888888777877777888788888878888887878888788778888877889888788988888878788888888997898888888888888888888888878787788888888888889888888888889999889988888898888888989888888888888878887887788888889889889888888887888887878888878888889898889888988788889788888778888988887788878887878788788887888888888887878888978888878888888888878888888888877888788878988888888888888888888788888888988788888888888888888888888888888878888888878888878888888888888898889888888898788888888888888888888888888888888898888888788887877787777778888888788877778877778878877787878887777777778777787777777677777777787778788788887777777778787777777777777777878777777777777888777777777877767777778777777777778778777667777877666666667677878888877777767777767777756555556665666676677677777777768767777677887776776777767777777676677777776676778777777676766777766667777777777767777777767777777777777777777677777786777777773
							
		
	
	
			
	

					


		

		
		

	

	

	(--------..//0/0//0000000/0//000000000/00000000//000000000/0000000//00/0000000000000/0000000000/000000000000010000000000100011010011000000100010001001000100000110101111010111111010011110111111111111112101111111112011111211021111111111221111121111221111221121111211122212122212221211222211211222222222212222232212222222221222222221222222222223222222221122222322233322222223222323232223222222432232322333331322233333232333332333343333332332333223334333333333233333333344333433233333344333333433434334333344433333434344434444333444443444444344444444443344443444444444444444344444344444344444443344444444444444344444444444444444444454544444445545444544444444444454444445444444545454454445454445454545454444455555554444454554445545445455544554455554455555545544455555555545555555455545545445555555555555555555554555555454456656455555544555555655655555555654454555456655555666455545445555565544566556555566555555555555566656655545556555555656655655555655656667555555665656555566665666565566776665565565556556665666566765665567667776566777776776565667665656666666756656666666676677666766677667676656776666667767777667676677776778876666766778676666577767756766667766666667776666667666676776677767776776777767766777777777788766788886787777677768887777666677777766687776677677778778777877678888887788788899997877887777887778877889887777777777787778899977789988777777797878898767787777677787888787786777677767777787787878788778798889878888887888787878787888888778888887877888788898888889899888998989898889888889998888899899888988887889998988888878899999999999998889998999998888888889999998898989::999999899:89898888999999:999999:999999999:99::999999:9999:99:99:9::999899989:;:99989::;::::9:99998898999:9999989999:9::::9999:9:9999899:99:999:::::9999:999999:99989:9999:99:9999999999:9:9;:::::99:::::::::9::9::;<::99999:9:9:9999999:99::9:::::::9::::9:::::;::::::::::;;;::::::::;::9::::9;:::::9::::::;::::::::999:9::99:::9::::::::;;::9:::::;::::::::;;:::;:;;;;;:::;:::::;;;::::::::;::::::::::::::::::::9:::::::::::::;;;:::;;;:;;;;;:;;;:;<<;;:;;::::;<;::9:9:9:9::::::;;;<<<<;;;;::;;;;:::;;;9::::;::::::;<:::::::::::::::::<<<=<<<;;;;:;::::::;<;;:::9::;:::::::9:::9::;;;;:::::::;;;<;;;;:;;;;:;;:;;::::;;;:;;::::;;;;;;:;::;:::;;;;<;;;;<;;;;;;;:;;<;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;:;;::;;;;;;;;;:;::::::::;:;:::;;:;;::;:;:;:;:::::::;:;::;;;;;;;::;:;:;:;;;;;:;;;;;;;;;:;:;:;:::::;:;:;;:::;;:::;:::;:;:;;;:;;::;:;:::;::;;::;;:;;;;;;<;;:;:;:;;;:;;:;;;;;;;;:;::;:;;:;:;:;:::;:::::;;;:::;;<:;:;:;;;:;::::::;;;;:;;;;;:;;;:;:;;;;;;;;;:;:;:;;;:;;;;;;;;;:::;;;;;;;:;:;;;;;;::;:;:;;<;;;;;<8;::::::::;;;;:;:;:;;;;;:;:;;;;;;:;;:;;<;;;;:;:::::;:;:;:;;;:;:;:;;;:;;;<<;<<;<<;;;;;;;<;;:;;;;;;::;;:;;:<:;:;;<;;;;;<;;;<<;;;;;;;;;;;::;;:::;:;::::;:;;;;;;;<;;;;;;;;;;;;:;;;;;::::::9:::::::::9:9:9::9::9:::9::::;:;:;::::::::;;:;:;;;:;;;:;:;:;:::::;:;;:;<;;;<;<<;:<;;;;<<<;<<;;;<<;<<;<;<;<;<;<;<;<;<;<<<;<;<<;<;;<<;;;<<;;;<;;;<;<;;;;;;;;:;::;;::::::999::::::::;;;;:;;;;;;;;;<;;;;;;;<;;;;;<;<;<;;;;;;;<;;;;;:;;;:;;;;;;<<<<;;<;;<;;;;:;;;;;:;;;:;;;;;;;:;;<;;;<;;;<;<;<;<;;;;;;;;;;;;;;;::::::;;;:::;:;;;;:;;:;;;;;;;;;:;;<<<<<<<<<;;::::::::::::9;::::::9::::::<;;:;::::::::::::9:::::9:9::99999999999999:999:999:99::99999999:::::;:;:;:::::;;;;::::::::::;::::999:99:::99:999:9::::::::::::::::::;;;<<;;::::99999:9::999999:::::::99:::;999::::9::::::::;;;;;;;;:::;;:;;:;:;:::::;:;<;<<<<;:9999998989899999999999:9::9:9:9:;<<<;:9989898889899:::::9:9:99:99::99:9::999999999999:9999999999999999::999999::9:::999:::;;:;;;:::::;:::::;;9888999899999999::99:99999:99::::;;;;;::99999888989898999999::::;;:;;::99999999999:::9:::::::9::::;;<;:88889888888888898988898999999999999:99:::;::99999888988999999:998989888888998889899989999:9:::9::99:9:9:99::9999::;:9989989889888989899999888889888888889889888888898899999999999999999:99999989989899999999998989999989999999999999899899999999989999998899989989998998899889888988999999899888988989989998899998889889889999898889999989999998899999:9999999898999999:99899999899999999889989899898989899888988898888888898988888888788899888989899978898999888989888888888888889888888999888978888888898888888878888878798888888889888888888878788988788878888888888878877888877788888888887888878788888888887988898888887878888888888978888898889888888888788888888877888888888788888888888888889888999899998888898888888898998888878888788888878888888999989999888898888888788888888888888889899888888889788988888888888888898878888888887888888788888888887888878888888888888888887898888788887888888988888888889888888878887877888888888888788988898888888888798899987888888888888988888878888888897898888888888898887878888888888888988888888888888888988988888888888888887888889878888888888878788777787878788788787788777778778787777777777777777777777777778888878988777777877777777777787777777878787777777777887767777777767777888887788777777787787777667778886666676677777778788777766667777777777666565656576666666767777777777767777877777777777767777777777766776677777777677677777777667666677766667767777777777777777777776677777777777777777777776777777773
	
				

		
	
	
	


	
		
	
	


	



	





		
),------...////00/000000//0/0000//00000000///00/00000/010/0000000000//000000/000000001000000000000000000100000000000000010/01/010011000100000101001010001110000000111121000111110010011111111121101111101111111111111121011111111112112111111111011112111110122111112212122201122211211122222222122212221222221222222222122222222212221222222222222322222232222222222232232322222232333222232223232223233323333322233223132332333332233333333433332242332223332433333333233333333343333433333323333343333434333334433433333433333444433434343434334433334334444334444444444343443334444444444433444433444443444434444544434443344444343444344444444444444444444544454444444444434444444444444454455443454445444444455444444444444455455444544444444455444555455555544545444455554545455554445545455555544554555455554455445655555555555555544455565555555554465555545565665455555655454554456655565665445556555556655545566656556665655555555565555555655555556555555556554555555555565666555665656666555655655667555666666666765556566555555665667766665677666776666777766665565677655666665666766667666666766667666665677666666566776556776567776667776677776667766667766787666556577667766666666656666778766667766767676776676767667777667767677778787766778766787867677767688779877777777777776666788877666767777777788777787777777677788879987767787778876677887788777877677767877768898877788889878877797778798867788777777767887777776777777787888787878877887888877879888889887898898888788787878788888878887877887889888788798989998889898888888999888888898899888999888888989989888888889899998:99898888998988998888898889998999888899999999999899998999889999999999999:9:999989999999:999999:99:99:999::9999999998:9;:9899:::::::::999988989999:9899999999:9:::99998:9:99999:99999:99::::9:999::98999999999:9999:98899:99:9999:99:::::9::9::;::::99::9:;::::;999999::9:999989999:9:9;::::9:999:::9::::;:;:::::::;::999:9:::::;;9:9::::::::::99::::::::;;:99999:::::::::::::::::::::99:;:::::;:::;::::;::::;;;:;:::;:::::;:;:;::::;::::::::::::;::9:::9::::::::::::;9::;:;9;:;;:;;;;<;;;;;;;;<;;:;:::::;;::::9::9:9::::::<;;;<;;;::::;:;:;:::::;::::::::;;::;;:::::::;::::::::;<<=<;:;:::::::::::;:;;::::::;;;:::::::::;;:;<;;:::9:::::;;;:;;::;;;:;;;;;:;::;;::::;::::;;;;;:;;;;::;:;:;;;;;;;;<;;;:;;:;;;;;:;;;;<;:;::;;;:;;:;;;;;;;:;;::;;::;;:::;:;:;:::::;:::;:;:;::;::;:;;;:;;::;:;:;:;:;:;;;;;;;;;:;:;:;;;;;;:;:;;::;;;;:;;::::::;:::;:;:;;;;;:;;:;;:;;;;;;;;;;;;;;:::::;;:;:;:;:;;;;;:;;<:;;;:;:;:;;;;;;;;;;;;;:::;:;:::;;;::;;;;;:;:::;:::;;:;:::;:;::::;;:;;::;:;;;;;:;:;:;:;;;:;;;;;:;:;::;;;;:;;;;;;:::;;:;:;:;:;::;;;;:;;:;;<<;<;;;;;;8::;;::::;::;::;:;:;:;:;:;:;;::;;:;;;<;;;;;;:::::;:;;::;:::;:;:;:;;;:;;;;<;;;;;;<;;;;;:;;;;;;;;;;;;:;;;;;:;;;;;<;;;;;;;<;;;;;;:;;;;;;;;:;;:;:;:;:::;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;:;;;;;::::::9::::;:9::;;::;;;;;;;<;<<;;;::;;:;:::::::;:::;;;:;:;;;:;:;;:;;;;;;<<<;;;;;;;<<<<<<<<<<;<<<;<<=<<<<;;;;;;<<<<<<;<;;;;;<<;<<<;<;;;;;;<;<<<;<;;;;;;::::::;;::::9:999::::::;;:;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;:;;;;;;;;;;;;;;<;<<<;;;;<;;<<<<;;;;;;;:;;;:;:;;<<;;;:;:;;;;;<;;<;<;<;<;<;;;;;;:;:;:;;;:::;;:::::;;::;;;<;;;;;;;;;;;;;<<<<<<<<;;;:;:::::99::99::9:9:::::;;<;<;;::::9:9:9:::::::9:9:9:9::9999999899999899989999:999:99999::99::::::;;;;;:::;:::::::::::;::9:::999:::::::::::::::::::::9:::9;:9:;;<<<<=;;::::9:99999:99:9::::9:::99:::;:::9:;:::::::::;:;;;;;;;:::::::::::::::;:::;;<;;<;<;::9999898999999988999:::::9:9:9:9:<<<;:98988898999999999999::999::9:9::99::99:999:99999999999999999999999:999999:::;9999:9:::::::::;;:;;;:::;::999888989::99:99::::9999::::::;:;;;;:::999989889889898999::9:9::::::::;:::;:99:9:9;::99::9:::9:;;;;;<;:889988888888988988888999998889998999:99::::;:;::9989899:99999989899888889898899999999999999::::::::::::99:::9999:::9998888888889989999999999998988888888988888888888889989989999999999998999998999899999998988999999899999999999899989998999999999999989898999989999899998998889899889999899988888898989899989999899888988999999898999999889899889998999898999888989999889888999898988888999989988889988889889888888898999888988888888789888788889888888789899888998888888988989888888898998898888888888898888888878987878888888788799898887788878888888788788887888888888787787787888887888888888878778788888888878898888888878888877888888888888888888887888888888888787788788987888887878988888888888889899998889898988888888888888888888788788888887888889989989888988888888898888788888888889889988888988888888888888888878788888888888878888888888888888887888788888888888898988888888888888788998888888898888788888888887788888888788888877788988787888888888788889888888788887888887888888788878888878878888888888887878888878888888888888888788888988888888888888888888877888787888888888887788777777787778778778877787787777878777887777777778787777777777878787888888777777777777777766777777877878888777777777877677777777777777777877788777777787777776667777876666666677767777877777676667766677776655556556665566777666777776677667677877777776677766676767777767776777677676666677777767666666776765677777777677777777777777777777766777767777777777777777777773
							
	
	
	
			
	
	
	
	
	

	


	

	




	
	
	

),-----.../////0/000/000/000/0000000/000/000//0000000/0000000000000000/0100/000/00/0000000000/0010000001100000000000000000011011111110001110000000010010000010011011111100011111001000101111121110111111111111011001011100121111111111111111111211211112221111222111121111211212121112222211222211112121122222222222222222211222222222222122222223232322222222222222322222332322222322222322222222232232233333333332233223233223333322233333343333233333333323333333333333333333333333344433332333343334343443333444443334333333334433334333444343433334444443443444344444443443443444444444434444444444444444443444443343444444454444444434444444343445434434444544444444444444444454444444444454454455454445544445444444544444454554454454545554545554465545554544554545455455455445454545555545555455445554455556555545556545565555555555545455554555455555555545455566655555565555555554555455565554455555555545565666666555555555655665566555555665655556655655565555555555666555656665566555565655556566556756555666665666666566565556676565566566667755666656676676767555667766566566666676666666666666666666666656666656666667766666666665666667887766566766667877777666665666666666666666766766777776556776666767677667676677777666776667786777776657877777676666666778887876677777776677666788886777767776776777777777666677667677787878777767687787666777777767777776777777777778877777898998888868877767787878787777776777777777787767787777777777888777888878888877777788788888887888878888878888888988777888778888998878888888898:88888888898989888889888888888888888988898888888888898999998888888888899999878888888988898989889999999999899:99899999898999989899999999998999999999::99999:999:99999989999998899:99899:::9:9::999998899889:99999999999:9::9:999999:99999:99998:99;9:::9::89998998999899::::9:9999:;:9:999999:::99:9::9:9:99:::99:::::9:::998::999:999:9998999::9:::999:999:::9::;:;9:99::9:9:::::::::9:::::::::::::;:99:999::9::::;:9999999:9999:::::9:::9:::99:::;:::;9;9::;:;;;:;:::;;::::::::::::;:;::::::::99:9:::::;9:::9:9::::::::9:::::::::;:;:;;;;::::<;::;;;;;;:;;::;;:;<<:::::9::9:9::::::;:<;;;<;;;;:::::::::;:::;;;;:::;;::::::::9::;::99:::;;=<<<;:;9::::::;:9:::;:::::::;;;:::;:::::<<;;;:::::::::;:;:;;;;;::;;;;;:;::;::;::::::;:;;:;:::;:::;;;;:;;;;:;<;;;<;<;;;;;;:;:;;;;;;;:;;;;;;;;:;:;;:;:;::;:::;;;:;::::;:::::::;9;:;:;:::::::;;;;:::;;:::;:;:;:;:;:;;<;;;;:::;:::;;;;:;;;::;:;::::;::::;:::::;:;:::::;:::::;:;:;;;;;;;;:::::;:::;::;:;:;;;;;;;;;:;;;;;:::;:::;;:;;:;:;;:;;:::;:;:;:;;;::;;;::;:;;:;;:;:;:;:::;:;:::::;:;:;:;:;:;;;:;;;;;:;;::;;:;;;::;:;:;:;::;;:;::;;;;:;;;:;:;:;;:;;;;:;;;:<<<:;:::;8;;;;::::::;:;:;:::;:;:;;::;;;;;;;;;;;:;:;:::::::::;:;;:::;:::;;;::;;;;;<;;;;;;;;;;;;<;;:::;:;;;;;;;;:;;:::;;;;;;;;;;;:;:;;;;;;:;:;;:;;;;;:;:::;:::::;:;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;<;<;<;;;;;;:;;<;;;;;;;<<<<<<<<<<<<;;;;;:::::;::::::;:;;;;;;::;:;;:;;;:;;;;<;;;;;:;;;;<;;<<<<<;<;<;<;<<<;<<<;;;<;<<<<;;;:<;;;;;<;;;<;<;;<;;;;<;<<<;<;::::;:;::;:;;;:::999:9::::::::::::;;;;;;;;;;<;;;;;;;;;<;;;<;<;;;;;<;;:;;;:;:::;;;;<;<<;<;;;:;;;;;;<<;;:;;:;:;;;::;;;;:;;;;:;;;;;;;<;<;;;;;<<;;<;;:::::::;;::::;:;;;:<;;:;;;;;:;;;;;;<;;;;;<<;<=<<;:::9:::9:999::9999999;9:;;;<==<;:9::99999999:99999999998999899988889988988999899:::9999:::::;:;:;;<:<<<;;:9::::::;:::::::9:9:99:9:9:;:::::::9::9:::::::::;;;:::;;;<<<<;;::9:9999999:::9:999:::::::;:::::::::;;;;;::;;:;:;;;;;;::::::::::99:9::::::::;::;<;;9999989989899999999999::9999:999:;<<;:999998898988899:9:999999999:9:9:999:::9:999999999:9989999::999:9999999999:;;:99:999:9:::::::::::::;:::;;9:9998899999:::::::99::99::::;;;:;:::999899998889989999:9:::999:9::9:::::::::;:::;::::99::9:::9::;;;;;:988888888988888888999898999999989989:99999:9:::::::9:9:99899::989888888898889999999:9999:9:9:;:;:::::;:9999:99999:9898888888889888989999999998889888988888888889888988899999899999999999999:99989988899899999889999989898989999998989898999999998999:9999888999988999999889998989898899999999988999998899998999999989989998988999888999999889889899888999998989989888898989988899999998898999999898989889889988988989988989888889888888888889898888888888889889888888889988898888988888888889898888888898888888888887887888788888788888898888788888888888888988988888887878788888888889877889888889888777788888888889988888888888888888888888888988888888888887888888888878889878887888898888888988888889989988998989888899998888888989888888788887888788887899889998889898988888888888888888888988898888888898888888889888888888888988788888888888888888888988887888888888888888888988888988789888888898788888888988788888888878888878888888788878888978787888888987878888898988888887888878888878788888888888888888888898988888888888878888888887888888888998888888888878887888788788778877778888888788887777777787877777777788777877777888777787777778787777788877777788888887787787787777778776676777777778888777777777777777777776777777777788888777787777877776676788876666677776767887777777666677777677776665655666675677777677776676777677777777777777777767777666777877776677777667677778777777776676677766666777777777777777777777777777776777776777777778787777777773
	


	


				
						
		

		
	
		
							
	
			


(,,----....///////00/0000/0000/0///00//0/000/0000000000000000/0000000000000/0001000000/0/00000001000000000/0000000000000011001000000000011000000011000101100010010001111110001000100000010110011000011001111011011121011011110101111111111121122111111111111122111111212111111201211112112212222111112222212211122122222122222222112122222222212232322222221222222223322222222222222222222332222232222223223332333323333233333233333232233233323232333333232232333323323333333323333234444333333333344333434334334334333343443333333433343333333333333344333333444444444444334444344454444344444344444444444444434433444444444444444444444444444443444445444444445444444444445445444444444444444444445444544455544554554544444444445444445444454455454455554444444555555555454444555554445555555544445454545555545555555555455555554565555555555556655555455555545555545655545566655555545454554545665555645655545455555565545555555556666655665555545655556665555555576555555556656565576555655556565555565565667666556566656666665655655665676555556665666555667676665656665656667666665566656666666566665675666666666667666667667766677766766665667688767566676666677776776667766666766665666666776677667765767766677676666677767777776767756677766676766677778766666666768788887666777666776666767777767677777677668777767777766776676677777777777676788767767777687676777788987777877887767799888777777788766676878776776778877778887777778787778677778778877888988888888778777788878888777888888888888988888887788877888899988888888888999988988889998898887898988888988888889887879888989988999988989888888999:8888889988898989889:888989989899999899898999998999999889999::989899999999999::999:9:9:999:::9:99::9989898:::89899:9::99:9998888989899:98999999::9999:999999:99:98989998999:;::::99:9::9:9999:9:9999::99999:;99:98:9::99::::::::::9999999::::::::::9999::99999999999:999::9999:9:::9:::9::;;;::99:9::::::99:::;::::::::::9::::::99:9:999:;:9:9:99999:9:9:::9::::::::;9:::9:;;:::;::::::9;;;:<:::;;;:;;::::::::;:;::::9:::99:::::::;:;:99:9::::;:9:::::::::::;:;::;;:::;;;<;:;;;:;:::;:<;;;<<<:9::9:9::::99::;:;;;<<;;:;;;;:;;:;:;:::::<;:::;::::::::::;;:::::::9:;<<<<;;:::::9:9::::::;:;:::::;;;;:::::9:;::;;;;::::::::::;;;;;::;;:;:;:::::;:::;:;:::;::::::;;:::;;;;;;;;;;<;;:;;;;;:;;;;<;;;;;;;;:;;;;;;;;;::;;;;;;:;:;:;:::::;::;::;:::;::::9;:;:;:;:;:;::;:;;:;;;;;:::;::;:;;:;;;;;:::;:;:;::;;:;:;:;:::;:;;::::::::::::::::;:;;:::;;:::::::;;;;;;;:;;:;:::;;:;:::;:;;;;;;<;;;;;;;;:;:::;:;;:;;:;;;:;:;:;:;;::;;::;::;;;;;;::;;;;:;:;;;;;;;;:::;;:;;;;;;:::::;;:;;;:;:;;::::::;:::;:;:;:;;;:;:;;:;;:;:;;;::;::;;::;:;;;;;;;;;;:;;;<8;:::::::::;::;;:;::;;:;;;;;:;;;:;;;;:;;;;:;:;:::::;:;:::;;;;;:;:;:;;;;;;<;<;;;;;:;;;:;;;;;;;;;<;;;;:;;::;;;:;;;:;:;;;;;:;;;::;;;:;;;;;;;;;::;:;:;:;;:;;:;;;;<;;;<;<;;;<;<;;;;;;;;<<;<<<<<<<;=<<;<<<<<=<<<<=<<<<;=<<<;<;;;;;;::;;::;:::;;;;;:;:;:;;;;;;;:;;;;;<<;;;;;;;;;;;;;;<<<;;<<<<<;<;<;<;<<;<<;;;;:;;;;<:;;<;;;;;;;;;;;;;;<<;<;;:;:;:::::;:;;;;<<;;;::9::::::::;::;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;:;<;;;;;;;;;;;;;;;;<<<;<;;;;;;:;;:;;;;;<;;;;;;:;;;:;;;;;;;;;;;;;;<;<<<<<;;:;:;;;:;;;;;:;::::;;:::;:;:;;;;:;;;;:<;;;;:;;;;;;;;;<<<<<;;:::99::999999999999:::;;<<====<;:::999999999999999989898899988998889888898:9999:9999:9:::;;;;;;<<<<;<<<::9::;:::::::::;::::9:9:99:::;;;;:::99:99:::9::::;;;;;;;<<<=<<:;::::99999:999:99:9::999:9::;;;:;:::::;;;;;;:;;;;;<;<;;::::9::::9::9:9:::9:::;;:;:;::999999898999998899999::99999:::99;<<;;:9998889899899::9:9::::999:::::999:9:999999:999::9:9:9:99::999:999999999::;;99::9:999:9:::::::9:::99::;;:9999889:::::;:::::::::9:9:::;;;;;::9999888988899989999:9:999999:9:9::9:9:::::;;::999999999::9:::;:;;;:9888988888888898888898999999999999999:99:999999:::::::99999::9988888888999889999999::::9:9::::;:::;:;;:999:99:99:988888887988888888899999999889888888788888988888888999899999999999999999999999889889998999999999999989999899998999998999999999999989999989899999899999888899999999999:999898988999998899898989998988899999898989888889898898999898898999989899888998988888998999999988889899998889998899889889898889888888888888888888888888888888787888898888989888889988988888898988888889888888888888888878888887878878778888878878888887787887788888878988887787887777787787788888887878888877887777888888888878889888888888778888888889888898878898888787898788888778898888888888888888888879888898998989888989788989988888878889888788889888878889888889899988889887888888788888887888998888888888888988888888889989988888888899788988888888888888889888787888888887887889889988989888799878888888788888788888788888888878888888887788888887878888787887888888888888888878888888788888877877888888888888888788888887788888878788888888788888888888888988898979888889887888887888788877777878887778778777778777778777778777787778888877878888777788777878677777777788987878877887777777777676677777777788888787777777777666777766677667777888787777777777877676677888776666677777777788778767676767667777776656566556765667777667677777776677787777777777777766776677777776766777777677667777776777676666777666667778776777776776777677777777777787777777777777776777677773
			

	
	
			
		

		

	


		
	
				




	
	


	
)-------..///////0/0000/000/00000//00000/0000000000/0000000000/00/001000000000000001/00/000000000000000000000000100000000010100000010101000000011110111011101011101011001011010011110001011200111001111110111111111211111111111111111121122122111112122101112221112112211111111122112211111112221122222212221222122222222322222222222222232222121223332222222222222232222322233322322322232323222322333343333323332333343333322223333333333334232323333323322323333323332333333333333343332333333334333334334444343433343434444333334343443434443344344443334444444444434444434433434444443443444444444444344443344434444444444434444444443444444344444554444444444455444544454444454545444554445554444445444555454554444444454444454545544445445544555555554554444555445554444455554444455545555554554545455555454555555554454554455545545454555555545545555555455555555565544666565554555555544556665555565655555645455466554456555565656656555455555565555555555566765655666666555556666555555566655455565666676665666566666666566567666656766666667655665566666656555556566666666777666566676667666766566656566666666677766766676766777666666667777877666666665667677777666777766677666666677767667666667767677767667667677777677666666666667776677667776667786656776777787887777667766666767668777776665777777777677767777877777777787767777767777767977766666777776767786889887678778878788999876776776877666668787776766777777878887777778777787787787788888878788888887777777778777878788778887777789878898878788878888888888898887889898899888998888888888988899889888889999988798899898989989889988888888999898888888999988989998889998898999998998998899999999998999999:9999:9999999::99:999:9:9:999:::99999::99::99:::8999999::9998989998889899999999999::99999999999988999999898998::::9:999999:99999:9:9999::999999:99998899:99999:9::::::9:9999:;;:99::99999:999999:999999:999:9:9:9:99::;:;;:::;;::::9:::::9:::::::;;::99:9:9:::::;;::999:999::::;99999::::99:::9:9:::::9::99::::::::::;:::::;;::;::::;;:;::9::::::::;:::::::::9:::::::;::::9::::::::9::::;;:::;:;:;;;;;::::;<<;;<;;:::::::;;:;<;;;::;999::::::::::;;;:;<::;;::::::;::::::;;;::::;:::::;:::;;;::::::::<<;<<<::::::::;;:::::;;::::;:;;;;:9:::9;:::;;;::::::9:::;;;;:;;:;<;;;;;::::::;;;:::::::;::;:::::;;:;;;:;;;;;:;:;;;;<;<;;;<;;;;;;;<:;;;:;;;;;:::;<;;;:;:;:;;::::;:;;::;:;:;:::::;:;;;;::;:::;:;;::;;<:::::;:;::;::;;;;;:;;;;;:;;;:;;;:::;::::::;::::::::;:;:;;::;:;;;;;;;::;;:;:<;;:;;;::;;;:::;;:;:;;;;;;;;<;;;;;;:;:;;::::;:;;;;;:;;;;:;::;:;;;:::::;;;;;;::::;:;:;;::;:;:;;;;;:;;;;:::;;:::;:;;;;;;;:;::;;::;;:::::;:;:;:;;;::;;;:;::;:;::::;;:;:;;;;::;;<;;;;;;:;;;8;:::::;:::::::;:;;;;;;;:;;;;;;;;;;;:;:;:::;:;:;:;:;;;;;::;;:;;;:;;;;;;;:;<;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;;:;:;;;:;:;:;:;;;;;;;;;;;;;:;;;;<::;;:;:;;;;;:;;;;;:;;;;;;;<<;<<<<<;<;<<<<<<<<<=<<<<=<<<<<<<=<<<<<<<<<=<<;<<<<<;;;;;:;;:;:::::;;;:<;;;;;;;;;;;;;;;;;<;<<;;<;;;;;;<;;;;<;<<<;<<<;<;<<<;;;;;;;;;;;;;;;<;;<;;;:;;;;;::;:;:;;;;;;;;:;:::::;;;;<<<<<<<;;;;;;;;:;:;::;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;:::;;;;;;;<<<<;;;;;;::;;;:::;;;;;;;;:::;:;::;;;;;<;<;;;;;<<<;<;;;;:::;;;;:;;;;;::::::::;;;;;;;:<;;;:;;;;;;;;:;:;;;;<;;<<<=<;:::::99999999:99999::;;;<==<=>><::9999999999999999999998888898888999898999:::999999::::;:<:;;<;<<<<;<<;;::::::::::;:;;;::::::::::;:::::;::::::::9::::;:::;;;;:;;==<<<;::9:9:9:999:9999999999::9999:::::;:::;;;;:;;;;;;<<;;<;::::::9:::99:99:9::99::;::::;:::::9:9989998999999999:::9999999:::<;<;<::999989889899::999::99999:::::99::::9:9::99999:9:999::99::9::9:99:99999:;;:999:99999::9::9:9::99:9:9::;;:99999:9:9::::::::99::::::;;;;;:99988998999998999999:9999999999:9:9999:9:9::9::9:9999:999::::9:9;;<;;:8898898989889898988999999999988999999999:999999999:::999899::99989989888988889999999:999::::::;:::::;;:999999999998888888888888889989898899999898888988888889898988889899999999999999999:9999988998989989999999999888899999999899899998999998999989998989898999998999999898999999999::99999999998999998998988998998988898989989898889999989898899:9899999888998898889999989989989989888898998998889888889889889898888888989998889888889788788888888878878888888988888888888788888888888888989988888888888888888788878888877878888888889887887787878888888888878888888898878888887887888887878888878788888788888888888887888898888888878888889898889899988888888788888788778888788887989888788887878888889899989888999889989988888887988888888888888889878888889899899888888888988888888888878888888888888887889888988888988888878888999888888888988888888888888888878888878788889998988888898988878887888888888889888888888888888788888878788988888887888887888888888898888887878888878888888778888788888888888888888888988888788887888888888888879898888888888898888788878788888888878887788888888888888787877777777778788778777787788778777877787777778887887778777778878788888787878888777777776677777777877787777777777767767777776767667788878877677777777777667768887766666666777777878778776776667767766766655565666665767667767676677777777777777777777767667766777777776666677776666677777777767766666776656667777767777777777777777777777777777767777777777787776677772

	
				

				

						
	
	
			
	



	
	
	
			(,,,-,----./////////0/0/00000000///00000000/0/0//000000000//////00/000000000000000000000/00000/000000000000000/000000000000000000000000001000011000110101100001000000000100001010010101110011111110111111111111111001111111111111112111112111111011212111111212111111211112111111121112111111121111222111212122221222212232112222222212322222222112222222222222222223322222223221233323232232223232222323233333332232322333332233333333333342333333333333333323333332333333333333333433434333334332343334332333333332343333433443444444443333344443433334333344444444433444333443334444434343444444434444444444343444444434444444445444444444444444454444344444444444444444444444545444444454444444444444454455444444444444445444444454444544445544455445455554454445454455555444555454444554555454455454445555545555555445555455555454455555554454455554556555544455555556655565666565554555655556555456556555546555545566655455456555555555555555546655555555555555666666555555556566655555565566555565555566656566656556566555565566665565675666655665556666665655555545565666665566666666676766766776656665667666677677777776666665656666766566777777766676666676757666666676656567666766678777666666667687766666777766766676677776766666667786766676777677876666777666778687766768766666666667877777666667877777676677787788777788877777889776877677877667777777777777767678988777778886888799988776676796766677977677867676777888878777777777777767777777987888888777878778787777798888988787787778778788888887878887889898788898889888989888988898888899988898999889888888898898879898899998989888899998888899888888888999999998888898889888899899899897999898999999999999:9999999:999:99:999999::::::999::9:9999999::;::::9989:::999999888899:998899999999:::::99:9999::9:9999999999998999::999::999999999:9999:::9:89999::9998999999:9999:;:9::99999::;:999::9:999:99999::99::::9999:9:::9:9::;:;:;:::;::::::::::::::::9::;;;:::;9:9:::::;:99::99:99:::::99:9::9::99:::9:9:::;:::9:9:;:;;:::;:::;:;:;;;:::;:;;;;::::::;::9;::::::::::9::::::;::9:::9::::::::::::::::::;:::;;;;::::;;<<<;;;::::::;:;;;;;:;;::;:::::;:::::::;;;;;;;:;:;;::::;9:;;:;:::::::::::::;:;:::;:::::::;;<;<<;:::::::;;;:::::;;:::;;;;;<;::::::;;::;;;::9::::::;;;;;;;;;;<;;;;;;;::::;:;:;:::;:;;;:;;;;::;:;;;;;;;;;;:;;:;<<<;:;;;:;;;;;;;;;;;;;;:;::;:<;;:;:;:;;;:;:;:::;;;:;;::::::::;:;:;;;:;:;::::;:;::;:::::::::::;;;;;;;:;:;;;;;;;:;:::;:;:;:::;;;:::::::;:::::::;:;;:;:;;:;:;;;;;;;;;;;;::::::::;:;:;:;;;;<;;:;;;;;;;;;:;;;;;::::;;:;<;::::;;:;;;:;:;:::;:;;;::;::;:::::;:;::;:;;:;;;:;;;;;:::;:;:::;;;;;;;;::::::;:;;;:;:;:;:;:;:;:::::;:;;;:;;;;::::;:;:;;;;;;;;;;;:;8;:;;:::::;;;:;::;;;;;;;;;;;:;::::;;;;:::;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:;:;;;:;:;;;;;;;:;:;;;;;;;;;;;:;;;;;;;;;;;<;;;;::;:;:;:;;;:;;;;;;;;;:;;<<<;<<<<<<<<<<<;<;<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<;<<<<;;;;;;;;;;:;:;:;;;;;;;;;:;;;;;;;;;;;<<<;;;;;;;:;;;;;;;<;;<<<;<<<;;;<;;;;:;;;;;;;;;;<;<;<;;:::;:::;;;;;;::;;:;;:;:::::::;;;;<<<<====<<<;<;;:;:;:;;;;;;;;;;;;;;;;<;;;;;<;;;;:;;;;;;;;<::::;;;<<<<<<<;;;;:;:;:::::;;:;;;;;;;;;;;;;;:;:;;;<<;<;;;;<=<<;;;;:;:;;;;<;;;;;;:;:::::;;:;;;<;<;;;<;;;;;;;;;;:;:;:;;;<;<<;<;;::999:9999999999::;;;;<<===<=><:::99999999899899899999998999999::9::::::9::::9899::::::::;;;:;;;;;;<;;:::::::::;::;::::::::::::9::::::9::::::::::;;;::::::;;::<<<<=<;:::::9999999999999999::9:9:9::::;:;;::;;;;;;;;;;;;;<<;;:::::::999:::99:::::9:::::9:9::;;;;:::9:9999999999:::::99999:::::;:<:<:99999989999::;::99:99:::9:::;999:::::::::999:9::::9:::::9::::9989:9:::::;;:9999999:9:99:99:9:9999:::99:;;::::9:99999::::;::::;::;;;;;::9998899999999999999:::9:999999999:::99::9:9999:99:99999999:::9:::;;<;:999888988988888888999989999899899999999999999999999::9999989:::999899988999998999999::9::::::;;;;;;;:;:99999989998999889888889888889898899898998898988888899988989898899999::99899999999999999989999999999999999899999999999999999998989999899999999899999999998999999899999999999:99999999999989999999989999989998889898999988989888989889888998899899:99999999988899998989889989999998989998989999989899989889889989988899998988888889888888888889888989998989889998888989898888888888889999887988887889888888888878888888988888888889888888778888888888888888888788887878888888888798888888898888888888878889888878888899888878888988888888898888988888888788887888888888888888887887888888788888888989899989898999899888898888888889888888888888899888888888999889888988998888788888888888888988888898887888889999888888888878888889888888888899888788888888989888888878888888899888889999898888898888888888788988878889888889888888888788888888878988888888888888888878888888888888888888888888788889888888888888888988888988888888888888888888888888888888888988888878888888887888888878787888778878878878887777787787777778787777877877877787777788787877787778787787878877787887878777777776777777777777787777778877677777667777777777888778787777777777777676667877766657676677778788778777776777677767756566665567676777667767677677777777877677778777777776666777777777766777776776677778777767667667776666676777777777767777777777777777777777767777777777677777777773					
	
			
	
	
	
									
	
			
	
			





	
	
	(,------.-././00/0/000000000/0000//00010000/00/00000//000/00000/000000000000000000000000000000/0000000/000000000100000000000000001000000110100010100010111100000000000111001111100110111010010111111211111111111010111111111011111111121121111121111111211221121112111122111221222122111112112111222222211112221222212222222122222223222223222222223221123233232223333222222223322332223332333223333233333323333333323333333333332322333333333233333323333333323333334333334444333334333343323333333333343334344343434333333433344344444433424333443544444444444333434344443444444444434444444444444443454444444444444444444444444454434444444454445444444444544444444444445554444444445545555445555445554445544454554544444544444454545456555455444555444455545555455555555554445554545444545555455555545455555555545554555455556554544555555556555555545556555545555554556455556666665565555555555555555565555555645455666555555656555556556555555555665555566655556565555655665565665555556656655556655666656565665655656766555655565655656666556666655676776656655556556666667565666667566677677667667666756666666777666777767676665666677666768787877666666677776666556666776666777666667778876666666666766656567777766766766777777677676677667576777787777666678877667677776667777677666666667766766676777777777777677788787678888887899997777766787767778777877888878777889877667788779877889887877787977677888776677777677777787777777777887788878887777787988788888777888878888888889998878777787878888887878888988989888887889898999998878888988998999888978998988888898888998898899998999988888999998899999889988888999999898888888998989999:99898889999999998899998:9:::99::9999999::98:999:::9999999:999899989:;;:::;:99::::::9999888989:999:999989999:9:99999999:::9999:9999:99999999:9:9::9999:9999:9999:9989999:9;::89999999:99999:;::9999999:::::99::9:99:::9::9999999::99:::::::::9::;:::9::9:::9::::::::;::;::;:;:;;;;:::::9:::::9::99::;::9:::9:999:9:9:9:9:9::::::::::::;;:;;:::;:::;;;;;:;;;:::;;::::::::::;:;::::::::::9::;::::::9:::;;::9::9:;;;:::::;::;::<:;;::::;<<=<<;::::::;;<<;;:::::;:;:;:;::::::::;;;<:<;;;:::;;;;:;:::::;:::::;;:::::::;;:::;::9;:::;;<;<;;:::::::;:;:;::::;:::;<;<;<;;::9:;;::9;:::9:::::::;:;:;;;;;;<;;;;;::::::;:;:::::;;;;;;:;;;;;:::;;:;;<<;:;:;;;;;<;;<;;;;;;::;;;;;;:;;;;;::;;;;;;;;:;;;;;:;;::::;;;:;;::::::;:;:;;;;;:;:;:::::;;;:;:;:;;::;:;;;;;:;::;;;;<<:;:;:;::::;::;:::;:;:::::;::;;:;:;:;;;;;:;;;;;;;;;;;;;::;;;:;::;;<;;;;;;;;;<;;;;;;:;;<;;;;;;:;;;;;;;;;;;;;:::;;;:::::::;;::;;::;;:;;:::;:;::::;;;;;;;:;::;:;:;;::;:;9;::;;;;;;:;;::;:::;:;;;:;;:;;;:::;;;;:::;;<:;:;;:;;;;;;;;:;;;;;:;:;8;:;:;:;;::;:::::;;;;;;;;;;;;;:;::;;:;:;;;:;;;;;;::;;;;;:;;;:;;;:;:;;;<;;;;;;;;;;:;;;;:;;;;;;;;<;;;;;:;;;;:;;;:;:;::;;:;;;;;;;;;;;;;;;;;:;:;;;:;:;;;;;;<;;;;;;;<<<<<<<;<<=<<<=<=<<<=<<<<<=<<<<;<<<<<<=<<<<=<<<<<<<<<<;<;;;;;;;;;:;:;;;;;;;;;;;:;;;;;;;;;<;;;<<;<;;;;;:;;;;;;;;<;<<<<;<;;;;;;:;;;;;;<<;;<;;;;;;:;:::;;;:;:;::::;::;;;;;;<:;;;;;;<<<<<<<<<<=<=<<<<;<;;:<;;<<;;;;;;;<;<;<;;;;;<;;;;;:;;;;;;;;:;;;;;<;<<<<<=<<;;;;:;:::::::;:;;;<;<<:;:;;;:;:;;;<<;<<;;<;<<<=<:;;::::;:;;<;<;:;;:;::;;:;;;:;:;;;:;;;;<;;;;;;;<;;;;;;;<;;=<;<<;:9:9999989999999::;<<<<<<=====<:::999989899999999:99:99::999::::::9:::::9:::9:::::;;:::::::::::;;;<;;;::::9:::;;:;:;:;:;::;;::::::::::9:::::::9;:;;::::::::;;<==<<;;;::9::98898999999::9999:9::9999::::;:;::;<;;;;:;;;<<;<:::9::9:999999::99::::9:::::999:;;;;;;;;:::9999:99:9:::9999999999::::;;;;:999999999::;:999:9:9999:::::9:::999::::;::9::99:99999::9:99999999:9::::;:999999999:999:9999:9999999:99::;;::9999999:9::;;9::::;;;;::999999998888998999999:::9:99999:9999:9:99:9:99:99:9:9:9:999999:99:;;:<;:888988888889888989999999998999999999999999888999999999998989:::::9999999:99:99:99:::::::9::;;;;;;<;;::99998999888898888888888889888989899898899889987888899989889989898999999999999999999999999999899999999:99999999:99989:9999999999999999999998888999999899999999999889989999999:999999999999899999988999999998989898989889989999889988888989898998:9999899889988889899999998998999988898888899998898978889988888998898989999999888888889888888889897879988889888998888988988888988887888988788889887988887778888888888888888888788889978878888988788988888777888878888888999888888888887878898878888787888888888888888888898888888888888889998988888888888878888898778888788887887888887888889878888898999989998999899998889888898899887878898888999888888888899888888888988888787888888888888888888888887889888988888898888888887889888888888888888788888988888888788888888878888988889888888888988888788888888788888888888888888888778889888887788888898988788888888878888988789888878888888888788888788898888888888998988878888888888888888888898888898887888888888888888888888888887878788887788788788888887777777878777777777777787878877877787778787777787777777788888888788887877777787776676777777877787788777777777777777767777777787878777877777778766666667778766667666678777888877777776777667767655556665667666667676667676766777777777768677777777777776777777777766776667777777777777776776667776656677777777787777777877777777787777777767777777777777777777773

									
					
	




	
			
	
					
	
			
			

(,--------///////0//0/0/00000/0//00000000000000/00000/0000000000/00000000000100000000000000000000000000000000000000000100000000000000000000000100001000001001110000010011100000101111100011100101011111111110110111112121211111212111111221110011111121212111111211111122211211221121212221221122123222212122112222222122222122221222221221222222222221222222322222333222322222222333222233222222322232333233242333322233224333332333333333323233332323332333323343333333333443323333333433323333434434344333434333434333334333333343333343434443444433333434434333333443434444434344444444444434444344443443434444433444445444444443444444444444444444444444454444544444444544444444455454444445544445445445544444544444444444545555554455544444554444544555545544455555554544545554555554444655445555545545555554545565554455566544555545655445556555445555555565555555555565546555555556554455544565555555555555554555555665555555655566556655545456565555565555655555555655655665555555555656665565555555656555655655566666665565556665657666656566555666767655665565666656767665655666566667675666656667757566666665676776766566666667777676778887877667756778766565667676766566777776667777777655666666766666677677767666667666767787777777777677767787887666678875665677777777776666666676677666677776787777777777778887888777888887889898777676777677777667777887887687877787776677779866788877888887:7777787777677778777787777778777777877777787888877778888878777778878888897878887899887777778788787878777888787888778888789988898999888888889899898888888889889888898898788889888988899999898988898988999988988889888999998888888999999989998989898999899999988899999:::9::9999999999999999:99::998989889988898:;<;::;::89:9::::8989999889899:8:999999::99999999:999:9999::999999999998::::::9999::98::9999998899:::::::99:99999::99999:999:9999:;::9:99:::9999:999::9999999:999999:::::9::;:9:99:::9:9::::::::::::::;;;:::::::::::::::::::::::;::999:9:999:999:9:99:::::::::::::;:;:::::::;:;;<:;::;::::;;::::::::::::::;::::::::::9:::::9:::::::::9::::::::::;:;:;:;:;;;;;:::;<<<<;;:9:::;;<<;;;:::::::::::::::;:::;;<;;:;;;::::::;;:::::;9::::::;:::::::::;:::::::;:;:;;<;<;::::;:;;;:::99::::::;;;;::;:;::9:::9:::::9::;::::;::;;;;;:;;;;;;;;;:::;:;:;::::;;::;;;;;;;;::;::::;;<;;;;;;:;;;;;;;<;:;:;:;:;:;:;:;;;:;;;:;::;;;::;;;:;:;:;:;;;:::::;;::::;:;;:;;;;::::::;;;;;;:::;:;;;::;;;;;;;;:;;;;;;;;;;;:::;:;:::::::;::;;:::::;;;:::;;;;;;::;;;;;;;;;;;:::::::::::::;;:;;;;;;;;;;::;;:;;;;;;;;;:;:;;:::;;:;;;;:::;;:::::;:;::::;:;:;;;::;;;;;:;:::;;<:;;;;::::;:;:;:;:;:;:;:;;::;:;:::;:;:;:;:;:;:;;;:;;;;;;::;:;;;;;:;;;;;;:;;;;:<;:;;;;:;8;;;:::;:::::;:;:;;::;;<;;;;:;;;:::;::;;;;:;;;;;;;;;::;;;;;:;;:;;;;;;<;;;;:;:;;;:;;:;;:;:;:;;;;;;;;;;;;;;;;::;:;:;:::;:;;;;;;;;;:;;;:;;;;;:;;;;;;;:;;:;;;;;;;;;;<;;<;<;<<<<<<<<=<<<<;<;<;=<=<<;<;<<<<<<<<<<<<;<<<<;=<<<;<;;;;;;;:;:;;;;;;;;;;;:;:;:;;;;;;;<;<;;<;;;;:;;;;;;;;;<<<<:;;<<;;;;;;;;<;;;;;;;;;;:;;;:;:::;:::;:::::::::;:;:;:;;;;;;;;;<<<=<<<;<<;<;<<=<<;<;;;;<;<<;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<<<<<<==;;;::::;;;:;::;:::;;;;;;;;:;:;:;:;;<;;;<;<<;;<<<<;:::::::;:::;;;;:::;;::;;:;:;:;;;;;;;;;;;:;;;:;:;:::;;;;<;<;;<;;;::999999999999::;;<<<<<<<==>=<;:::999999:::::::::::::::9::9::::;::::::::9989::::;;:::9999:::::9::;;::::::::::;::::;:::9:::;;:;:9:::::::::9:::;;;;;;;;<;<<<<<=<<<;;;;:9::989889898999999999999:::99::9::::;:;;;;:;::::;;<;;::99:9999999:99:9:999:99999:999:::::;;;;;;:::::::99::::99999999:99::;;;;::99999999::9::99:::9999999::999:9999::::;;99:9:99989999:999999999999:;::;99:99999999:999::9999899999999:::::9999999:::::::;;;;::;::99889999999989899999999:9:9999999:999:99999:9999999:9999::9999:::99::;;<::99888888888888898899898989999999999999999998888999:9:99989999:;;:99:9999::9:9::99::::::::;;;;<;<<;;:999888898888889888888988888988898889888989998988889889998989989999899999:99999999989999999999999989999999999:999999999:9999999899999999999998998999989898999999899999999898989998999999999999899988989998889998888889889898899989988999988888889899999998998889999899989988988998888899988999998898888889898989988998988999998888888888898788888888888898999889998788989888888888888889888888888888888888788878788887988888888788889988898788888888888887778988888897878889898888878887878888888888787888889878889888898888888888878888888888988888888878878888888778778889888888888888888888888887888999989988999898989888889988888898888899888999988888889988988888989888988887878898888888988888888888889788878788888789988888889898888888897888878888889888888888898888878888888888888988898888888898888898888787888888888888878888888888888888888888888787878878788888988888888788888888879788888888888988988889978888888888889889888888888898888888888888889888888888888898888877888888887777788888888988878788778777777887777778887777787787788777777777777778888887877787877888776777777677777787777678788778778777767777777677777777787778877777787766666666778776667676677778787877767777767767777756556565666666777777777667777766777776777777777677667776677777777666777777776776777776777676676777656677778777777777767777777777777777777767777777777777777777773

	
			

		
	
			



	
				





				










),----.-.////////0/0000/0000100000/000100/00000/00000/0001000000/0010000000000000000000000000000000000010000000110000/000010000000000001101010111011000001010110001000111000011011111110101100111111011112111111111111111101011221111110121111011211121111111112211122222212222212111121222122222223222221112221221312222222222222232222222212222223221222223322233333222312323322222222332222322222232233332233333323323233232322223333233433332332323333333333344324333333343233333434333334332333344434333443333334334433333344233333333434333444444343434444443344443444444434444444334444444444444554444444334444444444444444444444344444444444444444444444444434454445544444454444444444445544444444455554444554544544445445544544454444455454555445565444454455554545454455444445445445565554455645554555444665555555545655444554455444554555555545555555665565545554455545565555555455555655555566555655565554555555665556555655566555655555556656455565555655555555555555655666566655556666555555556666565665555556666555665556666666666556566655566767654666665565656766666665665656666655656666666666666666666767776656665666667765667778776776666666777666556667877766566767766667678777676666666667666777677666665666567667777777677777787667778877666788776666787877777676677766776778766767776778876677887778898877776777777789887777666766677777767777687788677677779876766778666678887788887:8777776767676678676877778777777777777777777778777888878878887889778897787777887888888877878878887877777778788888788878898988889:998888878988898977888988888898888898988889898898888999988888889889899:9987898888878889998888888999999998988988899999899:9999889999:99:999999999999999999:9999999998899:998899::;;;::::989:9999998999988999898999:::9::99::99999:999999999999:99999999:9::::9999999999:9888999989::::9:999999:9::9:::9:9::999:99::99:999:::9:::::9:999999999:9:9:::::::9::;::9:::9:9:::;:::9;9::::::;:;9:9:9:9:9:9::::;:9999:::999:999999::::99::::999::::::::::;;;::9::;::;;:;:::::::::;;;::::::9:;;:::;:::::::::::::::9::::::::9:::::::::9:;;;;:;;;:;;;:;:99;;<;<::99::::;<;:;<;::9::::::::9:::::;;:<;;:::;;:::;;:::;:::;:::::::::::::;;;::::::9::;;<<<;;;;;::::::;;::::::;;:;;;;;;:::::;:;9:9:::::9::::::::;::;<;<;::;;;;;:::::::;:::;:;:;;;;;;;;:;<;;;;;;:;;;;<;;:;<;;;;;;<;;;;;<::;;;;;;;::::;;;;:;;;;;::;;;;:::::;::;;;:;:::;;::;:;;;;;:;:;:;:::;:::::::::::;;;;;;;;;;;;:;;;;;;;;:;;;:;:::;::;::;:::;:;:;;::::;:;::;;;<:;;<;<;;;;:;:;;;:;::;::;;;;;;;;;;;;;;;::::;;::;;;;:;;:;;:;;::;;<::::;::;;;:;:::;:;;::;:;;;;;;;:;:;::::;;;;;;;;:;;;;;:;;::;;;;::::;;;;;;;;;:;;;:;;::;;;;;:;;;;::;::;:::;;;<;;:;;::;;:;;;;;;;;;::;:;8;::::;::::;;::;:;:;::;<;<;;;::;:;;;:;;;;;;<;<;;;;:;;;;;;;:;:;:;;;;;;;;;<<;;:;:;::::;;:;:;;;;;;<;<;:;;;;;;;;:;:;;;:::;:;;;;;;;;<;;;;:;:;:;;;;;;;;;;;;;;;;;<<;;;<<<<<<<;<;<<;<<<<<;<<<<;<<<<<<<<<<<;<;<<<<==<<<<<;;<;<;<<<<<;;;;<:;;;;;;;;;;;;;;;;;;;;<;<<<<;<<;<;;;;;;;;;<<;<<;;;<;;;;;<;;;<;;;;;;;;;;;;;:;::;:;::::::;;:::;;;:;:;;;;;;<;;;;;<;<<<=<=<<<<;;;;<;<<<;<<<;<<;;;<<;;;<;<;<<;;;:;;;;;;;;;;<:;;<;<<;;<=<<===<<;;;::;:;:::::;:;::;;;;;;;;:;;;;;;<;;<;;;;;<<<<<<;;::::::9::::;:<;;;;;;::;;;;;<;;;;;;<;;;:;;;;;;::;;;:;;;;;;<<;;;<<;;;;:::9:::::<;;;<;<=====>>=<;:;:::::::;;;;;;;;::::::99:9:::::::::::::99:::;:;:;::::99:9:::::9:;;;::::9::::;:;:::;;;;:::9::;:;:::::::::::::;;<;;;;;<;<<=<====<<;::::99998988888999:9:999:9::99::9::::::::;;;:;:::::::;;;:::9999989999::999999:9:999:9:99::::::::;;;;:;9;99::::::9999999:::9:9::;;;;;:99999::;::::99:::99::9:9:::9:::9:::9::;;:9:9:999999999:9:9999999::;:<::99:999999:9:99:999999999999999:::;;:::9999:::;:::::;;:;9998999898999999999999:9:9:999999999:9:9999999999999999999::99999:::9:9:;:<:99999888888888899899998998999999998999988898989899:99::99899:9::;::::9:::99:::9:::9999::::;;<<<<<;;:989988789888889888889888898998889789888888989898898888899998889998899999999998999999989999999899899989999999999999999:99899999989:9999999999999898999999989998999998999999998899999999989998899998998998998998889999999998999898888889999988998899989:9988999999989899989999889999999998889999988998888999888998898888998989988898888888888888888888888888989988888898988999989889888898889888878888888887888788888888988888887888889988888887988888888888888888778887878888889888888887878878888888877889889989999888888988878878888887889998999888889878888889888788888888888888888898888888888888899998899998998898899888889998888898988897888898988898889998888888898988888888988888888888988788888888888888888898998888888887889888988888898888778898888888889888888888888888888888898888888898889888888789888877888888888888888878888888888888888888888788888878878888888888888888888888788898878888888888888888889888888888888788887888888798888888888888888888888888878888888888888877877787788888878887777777778877777787877777887877887877777778777777777877888888768787888887767787777677767787777777877778777777767677777777777877888777777777777667776676677776776766768878877777767677877667677655556566667576766677767777777777777776677777777676677766777676777667777767777777777777777666667766657667777777777777777777777777877777777766677777877687777677773					
					


		
	

	
	

			

	

		
	
	


	




	(,,--...../////0////0000000000000//000000000000000/0000000000000/0000000000/00/000/00000010000000000000010/0/0000000001000000000011100010000110011111100000110000000010000000101110000100100101111111011000011111111111111110012110111110101111122111111011111212211221111121121221222112122221221122222112222222222212222221222222222222122222222232222123322222332232223222332222222223232222223232322332232333333232333222222233332233333332333333333333334334333223333433333333343343333333333333333433333443333333434333343434433233334343344333443434444333544443344444443344444333433444444434444444344444444434445444444444444444434444444444444444443454445444444444544455545444444544544454434444545454444444444444444444445444544444455545454455645444445555445455544454545554455556655444555445445455555655555544556554555555445544455555555555455555554555555554555554544455455555566655555565554455655555546565555655555555455555455555555555566555666554656556556555656555556666666656655555666655566555555656665556655566657656655565665655667776556666555666557666765676666666665566666566666776676666666667666666666666766656787787766665775666677666766777677666677676787766677777765667776677767776666666766666777777777886767777776676779766778887766677888897777665778776768877777788767788877778877778888676667777777888987776766677878777787777787777766667898777677766767788988889879876777666877777877777778887777787777787777787887789989777878778877889888897789787778887777887788897779887878888988777988898878998888889879888899878889999888898878999889888889998888999889999898898999988989889888999999898888899989999899899889899888::99998999999999999:89999:999999:999::99999:9999:::999:::;;;::::998998999999999889889:9:9::::::9:999:9:9::999999999:99999999999:99::::98999989898899999999::99:999999:999:9:;;::::9999999::999:9:::9:::::;::99999:99::99::::::9:::::::99::::9::::::::::;:::::;::::::::9:99::9::<999999:999::9:9:9999::9::::::::::::::::;::;::::;:;:;;;:<:::::::::;;:::;::::;;:::::9:::::::9:::::::::::::9::9:::::::::::::;;;;;:;;:::::9;;<;;::::::;;;;::;<;::9:::::9::::9::<:;;;;;:;::;;:::;::::::::::::::::::9::;<;:::;:::::;;<;;:;;;::99:;;;:;:::::::;;;<;::::::9:::9:9:9::::::::::::;;;;<<<;;;;;;::::;::::;;;:;:::;;;;;;;;:;;;;:;:;;;;;;;;;:;:;:;;;;;;:;::;;;:;:;;;:;;;:;;;::;;:::::::;:::;;;:;:;:::;:::;;;:::;:;:;:;:;;:::::;;:::;:;;::::;;;;;;;;;:;;::;;::;:;:;::::::::::::::::;::::;:;:;;;;;;;:;:;;;;;:;:::;:;::::::;:;;;;;:;:;;:<;;<;;;:;;;;:;;;;;;:;;;:;:;;:;;;;:;:;:;::;;:::;:;;:::;:;;;;;:::;:;;:::;:::;;;::;:;::::;:;;:;;:::;;::;;::::;;;;::;:;;::;::;;:;;;;:::::;;;;;;:;;;:;::;:;;<;;;:::::;7::::::;:;::;;:::;;;;:;<;;;;:;::;:;:;;;;;<<;;;;;:<:;;;;;::::;::;<;;;;<;;;;;;;;:;:;::;;:;:;;:;<;<;;;;:;;;;;;:;;:::;:;;;:;;;;;;;;;;;;;;;;;;;:;:;:;;;;<;;;;;;<<<;;<<<;<<<;<;<;;<<<<;<<;;<;<;=<<<<;;<<;<<<;;;;<<<;<<;<;<<;<<;;;;;;;;;;;;;<;;;<;;;;;;;;<;;<<;<;;<<<;<;<;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;:::;:;;;;;;;:;:;;;:::;:::::::;;::;:;;;;<;<;;<;;;;<<<<<<<<<<<;<;<;<;<<<;;;<;;;;;;:;;;;<;;;;;;;;;;<;;;;;;<;<<<<=<<=====<<<;;:::;9::::::;;;:;;:;;;;;;;;;;;;;<;;;;;<<<<;<<;;;;99::9:9::::;::;;;;<;:;:::;;<;;;;:;;;;;:;;:;::;;;;;;::;:;;;;;;<<<<<<<;;:;;;;;;;;;;=<======<<<:;;<;;;;:;:;:;:;;:::::9999:::::::::::::::9999::;;;::::::9:::::::::;;::9:::9:::;::;:;:;:::::::::::::::::;::;;::;<<;;;<<;=<;;<<=<<;<;;:::99988787888899999999999:999::99:99::9:;::::::::::;:::9::9999999999999999:9999999::9:::::::::::::;:::::::::::::999999:9:9::::;:::;::99::::;::::99::::999999::::::::::::::;::999:9::9999:99999:99:99::;:;:999999999999:9999999999999999999:::;;::9::;:::;::::::::999989899989899999:9:99::9999999998999999999999:999:999:9999:999999999:9:;;;::99898988888888999999989989999999998899899988999:9:99999989999:9:::::::9::::::::::::::;::::;<<<;;::99888878889888988889888888988888888988998889898988898889999989999:89998999999999999989999999999999999999999999999999989999999999:99:999999999989998999:998999998899989898999989999999998999989999889889999899988998889899898899899899999999889999989999989999999988888998999899989899::99988988899988989998989888988888889898899989988888888888988798988888888888988898988889999888788889988788888888888887878888888888888988988888888888888897888889888888988887888888878888888888888888888888888888878899888889899888888887888888888888888998898888888887888888988887888898888888899888989888889887898998889999998899999999899988889888899898888999999998889999899888898888898888888888888888888888888998888798889899998889898888888898889888998888888888888888988899889888888898998898889988887889988888878898888887888888888888889888988888889887988897888888888878888888888888888888888888888888898888888889888898989888988888888888888888988888889888888899899888888888888888888888778878787788879789989888877777787778878777878787788777878887878777778787777887887888777788888876777777776667778898777778777777777777777787777777777878788787777787777767766777777776777777777888888788777777777777777666666656677666776777767777777777777777777777678777767777777677776667777777777777778787776766677775666677777777777777777777777877777777777777777777777777777777773
	


	




	

					
			
	
			
								

	
			
(,,---.-...////0///00/0//00000/000000//000/0/000/000000//0/0/00/00000000000000/0000000000000/0000//0/00100/00000000/00000000/0/001100001000010011011100000010000000000011111011110000110101001010000110101111111101111100101010001111111122111111111101011211110111122111102122122222211112211222122211212121212222211121221222222122222222111221223122222222222222223221222233222322323222323222322332222333223223332232322222223333323322333233333233233333333433233333333323233443333333333332333333343433344433333333333333434343334344323334433344443334434444333344443334344444334344444343434444444444444443444434444444343444434444545444434444444443445444445544544444444444444444544454444444445444545444443444444444545444444444445454454454544554444454455455554454445554545445555555455544555454555444545545455444545554545555544454555556554445445554555555554454555554555545555565655556656454445555655455555565555556555455545545656554555556655566555465655555555555555555555656556665555555556566555555665656666665566656665664555665565666666555566666655666666676667566667665566667656675667666666666666565667677767676666668767776667776656666667776766666656666767788776677877766677776777766777666667776767776777777787667767777766667876777888777778798777776766777877677878776778666767777877888777898877677667777788787777776777777876777878888777777766789877777877776779999888888:886777767778787777877777777777777867787777887798788888787887878877988889788778777778787788888888888878898888788889888998897888998888888889988998787889998889988889899999897898998988889988898899899988998888889989::9989798889898889999989998989898:99999999999999:9::9999999999::98999:9:9999999;998::;;;::;:;;;;998999888989899999989999899:9:99:9999::::999:::9899::9999::99:99999999999:99999999998999999::::99:9999:999:999:;;;:9999:::9:::::::9:9:999::99:::99999999999::;9:9:::::::::9:::::::9:9::::::::::::;::9:9:9:99::9:::;;99::99:99:99::::9:9:99:::;9::::::::::;;<;;;::;:::;:::;;;:;:::::::;:;:;::::::;;::::9::::::::::::::;::::9::::::::::;:;;;;;;;;<;;:;:;:::::;<;;::::::;;;;;:<;;::::::::99:::::::;:;:;<;;;;;:::::;;;:::::::::::;:;9::::;:;:::;:;:;;;<;:;;;;;:::::;;::;:::9:;;;;;;;:::;::9:::::::::::;;:::::;:;;:;<<<:;:;;;;;;::;:;:;:::;::;;:;:;;;;;;;;;;;:;:;;;;;;;:;:;;<<;;;;;;;;;:;;;;;:;:;;;;;;;:;;;:;:;:;:;:::;;;;::::;:;:;:;;;:::;:;;:;::;;::;:;;;;;:;:;;;:;;<;;;;;<<;::;;;:;;;;:::::::;;::;:;:::;:::;;;;;:;::;;;;;;;::;;;;;;;:;:::;:;:;::;;:;;;;;;;;;;<;;;<;::;;;:;;<;;;;;;;;:::::;;;;;;;;:;::;:;;;:;:;;;;:;::;;;;:;;:::;:::;;:;;:;;;;:;;;::::;:::;:;;;;;;;;;:;;;;;;;:::;;;:;;;;;:;;;;::;;;:;:;;;;;;;:;;::;;;;;:;:;:;:;7;;::::;:::;;;:;:;;::;;<;;;;;;:;;:;;;;;<<<<;;<;;;;;;;:;;;:;;;;:;;;;;;;;<;;;:;;::;;::;;;;;;:;;;;;;;;;;;;;;;:;:;:;:;:;;<;<;;;;;;;;;;;;;;;;:<:;;;:;;;;;;;;<;;;;;<;<;<<;;<<;<<;;<<<<;;;;;<;<<<<<<<;<<;<;<<;;;;<<;;;;;<;<;=<<<;;;;;;;;;:;:;;;;;:;;;;<;;<;;<;;;;;<;<<<;<;<<<<<;;<;;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;;;:;;::;:;:;:;::::;;;::;;;;<;<;;;;;;;;<;;;<<;;;<;<;<;<;<<<<<<;<<;;;;;;;;;;;;<;;;;;;;;;;;;<;<;<<<<=<=<===<=<<;;;:::9::::::::;;;:::;;;;;;;;;;;;;;;;;<<<<<=<<<<;;;:::9::::::::;9:;;;:;;::;;:::;;;;;:;;;;:;;;;;:;;:;;;:;:;:;;;<<;;<;;<<<;;;<;<;<;<<<<=======<<;::::;;;;:;;:;::::::9:9:999::;:::;:::9999999::::;;::::::::9::::::::;;;::9::::::;:::::::::::::::;::::9:::;<;<;::;<<:;;;;;;;:;;;;<;;:;::::999999888878888989999999999:::::::::::::::::::;:::::999:9899989889999999999:999:99:::::::::::::::;::::::::::::::9999:99999::::;;;;;;:;;::;:9::::::9::::::99:9:::::::::::9:;:9::::::::999:8999999999::;;;::999999999999999999999999999::9:::::;:::;;;;:::;:::::99988898898988999999:999999:999:9999999999999999:::99:99999:99:9999::99:::9::;::9998888888888899999989999999998999999889998989999999999898999999::9::9:::::::::9::9::::::;;;:;::999888888889988888988988888898898888898888888888899898888999999999999989999:999998999989999999999998999:9999898989989998999999999999:99999999999999889999989999999998899999999988999999989899899999989989999989998998889999998998889999998999999988989899999999989989988998999888889899999998899988998988988888898888888898998999:99989888988888888988888898888898999889898889998988888889888989888888888778788887888888887888888978887888888888888989888889888888878878887878888788888778787787898888878878888989888988888888878888888888788888989888888897888988877778887889877787888878897888898888888899989999999889988999888898888988888889888889:9:9998888899988888988888888788888898887788888888888887888889888888888888888787889888899888888888888888888888988889888888888888988888888888898989898887888888888888788898988788988889888888788888988788888888888878888889988888877888888888888888878898888888888898988888888888988898888888788888888888899888899888887878888998888877888787888888778888888888877778778777777787778777787877787877878787778777887888888887777788888777777777777777777898777787777777777777777777777677777777878787787787777667666666677777767777777878777778776777776667767666666556776676767667766777767677677776777777677766777667777777776676776777776777777777776666777766666776777777777777677777777787877777777767776777777777777777773		
			
	


			
	
	




	











	





	



),----..././///0/000000000000/00000000000000000000000000/000000100000000/000000010001000/000000000//00011000000000000/010100001001000000010011001111101111011111111110111112111111001101110110111111111101111111111111111102111112111021221111121111111112112211121222221112122213221221222222222122221222222222222222222222232222132332222222222233232222222233221223222222233322322222222233332322333233333323332323332333332223333333333324233333333333333433333333333333332323333333444433333434333444334334333444333334333443444444443434444333444443334434443334454444444344444444433444444444444444434444444434444434444444443444444555444444444444454444454445444555444554444444444545445444444445444544445544444444444445454444444545455444554455555555544445545555555444554554544455565555445545555555544546554445455555555565555445444566555554555555555446556555455556565655555565555555555666566555555656556665556554456545555544556646565665556655555555555655556556665666555665656556765656766666566655655655556666666666566666666566656665665556666666666667666776666566667677766565666656666666666666677666665676667756766667777767777787776555666777777766666656665666688766556767766777666776678886676667666777777777777777777767777756776767677777767888787877667766677777776767666776666777677777788877888877677777777777677887777778876776777878898877679976798867778777678877899977778:887777677789888878777787677777777777777799887887788878777878887888999889788879887887787787888888788878788889888887888998988878898889888988998988887888888988989989898989899899898889998889899988898888888988899999;:988888898989899998999899998899999999:99:::9999::99999999:99:::999:999:9999999::99:;<;::;::::::998989988889889989999989999:9:999:9999:9:::99:999989999999:99:99999999999:99999:999989999:::;;:9:9999999::::::;<;;::99::::999::::99::::9:::99:9::99999:9999:::9:9:;;:::;::::9:9:::9;:::::::;;:::9;:;:9::9:99::9:;;;;999:::9:9:9:9:::99::999::;::::::9::::;;;;:;::::::;9::;::::::;;::::;::;::::;:;;:::::::::::::9:::::;:::::::;::::::9::;:;;;;;;;:;;;:::::;;<;:9:::;::;:;<;:;;:::9:;:::999:9::;:;:;:;:;;;:;:::::::::;::;;::::::::::::;:9;:;:;:;:;;;<<:;;<;:;:9::;::::9::::;:;;<<;::::::::9::::;;;::;::::;:;:;:;<<;;:::;:;:;;;;;:;:;:;:;:;;:;::;;;;;;;;;;;;;;;;;:;::::;;;;<;<<;;;;;;;;:;;:;;::;;;;:;;;:;:;:;:;::;;:;;;;::;:::;:;;;;::::::;::;::;:;;;;:;;;;:;::::;;;;;;;;;<<<;;:;;:;;:;:;;;:::::::::::;;;:;:;:;;;;;;:;<;;;;;;:;;;;;;;;;:;;;:;;;;;::;;;;;;;;;;:;;;;;:;:;;;;;;=;;;;;;;;:::;;;:;;;:;:;;;:;;;:;:::;;;:;;;;;;;;;;;::;;:;:;:;:;:;;;;;:;:;:::;::;;:;:;;;;;:;:::;;;;;;;:;:;;;:;;;:;;;;;;;;;;;;;;;;;;:;;;;<;;;;;:;:;;;;;8;::::;:;;::;::::;;;;<;<;<;;;;;;;::;;;;<;<<<;;;;;<;;;;;;;;;;;;;<;<;<;;;<<;;<;;;;;;::;;:;;<;;:<;;;<;;;;;;;;;;;;:;;;:<;;;;;;;;<;;;;;;;;;;;;;:;;;;;:;;;;;;;;<<;;;;<<<;<;<;;;<;;;<<<;<;;:<;;<<;<;<;<<<<<;<;;;<;<;;;;;<;;<<<<;<;;;<;;;;;;;;;;;;;;;<;;;<<;;<<;<<;<<<;<<;;<;<<<<;;;<<;<;<;;;;;;:;;;:;:;:::;;;;;;;;;:;:::;:::::::;::::;;;;;<;;;;;<;;;;;<<<<;<<<;;<;<<<;<;<<<;<<<;;;;;<;<;<;;;;;;;;;;;;;;;<;<;;:;;<<=<<<<==<<<;;;;::::::::::::;:::;;;;;;;:;:;:;;;<<;;<<<<;<<<<<;:;:9::::::::::;:;:;<;;::;;:;<;;:;;;;;;;:;;:;::;;;:;;;:;;;;;;;;;;<;<;;;<:;;;;;;;<<=<==<<;<<<<;:::::::::;;;;::::::999:::::;:;:;:::9999999:::;;;;;:;::::::;::::::;;;:;:::;;;:;;;;;:;::::::::::::::9:;;;;;<;<;<;;;;;;;;:;:;:;:;:;:::::999999:99999888898988998999:9:99:999:9::::::::;::::9::999898888888889899999999999999::;::::::9:::::9::;:;:;:;:::9:9999::::9::::9::::;:;;;;;:::9:::::99:::9:9::9::9:::::99999::::::::::;;999999:9:9:9:9::<<<99999999:9999:9999999999999:9::::99:;;;;:;:;:::::::99988898989989998999::9:::999:99:99::99999:9999999:9:::9:99999:99:9999999:9::::;;::9:99998888889999889989999999999988999998998999999:999999899999:9::::9::::::999999:999::99:::::9:98888888888899889899998888889988888888888888898888899999889999:9::99999999899999999999999:9:989989999999989999998999999999:99989998999999999999999999999999999999999898999989989899999:9999:99999998898999999999999899899998898899999999988989999889888999899889899888889989898988899889999888998899889999898888998889888889899989899998989888888889888988888888889989888988898888888898898999888888888888888888888788778888788888788889888888887888888898888888888877887877887888888888888888787888888777788888898888888788887888887877788888888889888898988878888888888778898887888789888888888888787988989988899989889898889988988889898888888888888:98888888888888888988888888788888877888888788788888877888888988888888888998888888888889888888898888898888888888888878888888878988888888889888987888888888888787888888888888887888888889878878888888898888888887788878888888888888888888888888887888788888888888888989888888887888888788888888888878889888888889888888888878888888787877778877878777777888888877778777777787777877778777777777777777777778777777788787877778777888887777777776677777787777787777777777778667677777777777777777777777788776666666667777767667667767777777777766777776677766655655656666666677676666667777677777776778776767666667667777777776767677667767777777777776666667776656667777776777777777777767776877667777776777677777777777777773
										
			
			



	
		
	

	
			







(,-----...././/000/00/00000//0000000/0000000/00//0000//000//000010//0/0000000000000000000100000010/0000001000000000000000000010000000000000010/00000010100010001111010110101110111000111111111111111110101110111110110110101111111111122112011112121101221111121111112212212212212221212121211222222111221122111211222222323221222222222112212221223222112222232221223222212232322322222231222332222332323333322233323332333232222333223332333222323333333333333323323223433323333333334344433333323333343333344333433344334333334334434333434444433334443434333344444443434443344344434443344334444444434444444344444444444444444444345544544444443444444444444444444444444443444444344444544444444443444444544444444444444454455554544444444445454454454454544454445444554555545554445544455555554454555555445555455555454555456455555555445555556555554555555555445545445545556565555545555455445555555555556665656456555455555566455556544456555555556655555445655545555567655566655655655556556665656666656565656556645566666566655666666666766566556775556666656566666666676665666665667676566665757675556666767667766666776567765675667566757777667656555667677776555666556676665678656556767666766576765677876665666666778777776666676776756776767676676777767666888877776565676666767677767666766667776677888887777787777777767777666677777786777866666677777898878889987897687787777677978888877678978777777788787766777777767788877787778778878887788887778777788788889888878787888778877778788888888787877788:88888877788888888888897888898988989978788977787889888889988879898889898889888899889988888888888888888999898888898999899998998899989989889:99999:9899999:99999989999999:999999999:9999;::::;;;::::::;::997888898988888999999989999:99:99:999999999:99999:9999998999999999999989999899999998989999::::9:99999999:9::::;;::9999::9::9::::99:;;;:99;:::99999999:9:99999999::::::::::::9:9:::::9::9:::;;:::::::999:::9:::9:::;::99999::9:9:9:9:99999999::9:::9:9:;::;:;:::::::::;:::::;:::::;::::;::;::::::;:9:::::::99:::::::::::::::::;:::::::;:;;;;;;;;;;;;;:::::;<;:::::::9:::<<::;::9:::;:::::::9::;:;;;;;;<:;;;:::;:::::;:::;:::::::::9::::::::9:::;:;;:;:;;;;;:;::;;::::9:::;;;<;;<:::::::::9;::;;;::;:::::::::;:;<<:::::::;;;::::;::;;;:::;:;:;;;;;:::;;;;;:;;<;:;;:;:;;;;;;<;;;;;;:;;;;;;;;;:;::;:;;;::::::;:;:;;;:;;::::;;;;::;:::;:::::;:;:;:::::;;;;;:;:::::;;;;;;;;;;;;;:;;;;;:;:;:;;;;:::9:::::::::::;:;;:;:;:::;:;;;;;;::;;;;::;:;:;;;:::;;:;:;;<<;;:;:;:;;;;;;;;;;;;<;;:;;;:;::::;;:;;;::;;:::;::;;:;:;::::;:;:;;;;;;:::;;;:::;;;:;;;::::::;;;;:;:::;:;:;::;;:;:;;;:;:;:;:;;;;;;;;;;;;;;::::;;:;;:;;;:;;;;;;;::::::;;:;8;;:;::;:;::;;;::;;;;;;;;;;;:;;;;:;;;;;;;<<<;<;;;;;;;;;;;;;;;;:<;;;<;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<:;;;;<;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;;;;;;;<;;;<:<<;;;;;;;;;;;;;;;<<;<;;;<;<<<;;;;;;;;;;;;;;<<<<<;;;;;<<;<;;;;;<;;;;;;;;;;:<;;<;;<<<<<<<;<;<;<<<<;;;;;;;<;<;:;:;:::;;;;:;;::;;::;;;;;;:;::::::::;::::::;;;;;;<;;;;;;;;;;:;<;<;;;;;;<;;;;;;;<;<;;;<;<;;<;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;<;<<<<<<<<;::::::9::::::::;;:::;:;;:;;:::;;;;;<;;<;<;;<;<<<;:::::9:::9::::::;::::::;:;;;<;;;;:;:::;:;;:;::;:;::;;;;;;:<;<<<;<<;;;;;;;;;;<;<;<<<<;;<<<<;:99::9:::;;;;;:;::::::9:::9;:;;:::::999999:::::;;::::::::;:::::::;;;:::::::::;:;:;;;:;:::::;;::;:::;:::::;;;;=<<;::;;::;:;;:::::::9:998999:9999999::99888988888999999:99999:9:9::9::::9:9999999999898999999889998899999999::;;::99::999:9:99::::9:::9:999::9::9:99:9:::99::;;;::;;999:99::::9:::999::9:99:::::999999999:::9:::::9999::::99:9::;<<;9999999999999:99999999889989::9::99::::;;:;:::9:9998998899899999999:9:9::9999999999:999:999999999999999:::::9999999:99999999:999:::;:;::99999889999:9999999999989999999999989989999:99999999899999:9::9:99::::9::99999999999999::99999888988888988889999999:9888888878788988888989888888898899999999999999999999999899:99999899999999999:99999999:998989999889999999899999:99999999989989989989999999999899889899899998999999:9999899999898999998999:9999989899898998989898989998888899889898999999999999889899989888988898999998889999988888999888889888988988989899999899989889888888889889888889988899998888888998889899989898889888878788878888888878877897888887878888789887888788988788898878888887787888878787788888888887888888888888888888878898888888888888888888888888978888888888998888888888788887788887888888789787888888888898888998988899999889988988888888889887888888888898998888888888988898888788888888878887888788888888888888888889888788889888889798889888988888888888888888888888888888878888788888888888889898888988988888878898888877888888888888988788888888888888978888888788888888888888888888888788888888888888888888888889888988889888888898888888888888888888888898888788889888888888888888888888877878777878788787788888887877777877787778877778777878787777777797777788877877888877777787898877777778777777888887777778777776677777776777777677777787778777878877777666666666777776766677778877776777877777777777766656565656776666667777767667777676777777777767767666676677777776777777777777777777777676767656677766666767777777777776777777777777777777777767777777777777777777773
									
						
						
	
			
	
							
	
	
(+------..../////0/000//000/0000/0//00/0/0/0/0000//0000000//000000/00/0/00000000000000000000000000/0001110/00000000000000010000001000000110010000000000000001101111001100100111010001010011100101101110111000001111110111011121111111211111111112212211111111221121121112222222212111112211112111222211222122212222222222222221212232322222232222222222212322222222222222222222223322223332223322223233232333332333332332323332322322333332333223323332333332233323333333333333233333334444433332334443333333343333323334434434334333344433344333434343344444434444444344444434334344443443444444444444334445444344444443444444434444444444444444444444444444444444434444545444444454444444454455554445544455544444445444554444445544444444445445554545545445554554455555555555555455545444445545554554655444454455545555455555555555555555544555565555555555555555565545555555556654555555655455445555555566555566555555665565555556556665554555555655556555655555666555555566665566656656566545565665655666666665666676655565656666765666676565765666667766667776555556767666676666666565566766665665666665556666667665666666766667776667767666767877656556556668787776655666667676767677666666767667767676766667776666667676788787777666666666767766776677667786667677878876767666777666778777767676666677777677998788777787767777776777778778877776677886776667778788888899877787677888877677778777877777978776777787777676777667777777777898878787777888878787888777889887888888878787888788887897877888898887778788977888878888888888889998889888999997988887888788889889989988879888989888899888989989888898978898888999999888889888999888989999899888989999999989999::999989899999899:9:::9::99:99:999:::;;:;:::999:;;;:9989898989898899999999999999::999999999:9999:9999:99898:999989999899998999998899999899:99;:::9988999899999:::::::9:9::::::9::;::9:9::;::9:;::989998999999:9:999:::9::;::::::::9:9:;::::::::<;:::::::9:9:9:9:::9:9:::99::89::::9:9:9::99:99:9:99:::9:9:::::::;;::::::9::::::;9;:::;::9:::;;:::::;:::;::::::9::::::::::::::::::;:::;;;::;:;;;;;<;;:;;;:::::::;:::::::::;:;;::;;;;;:;:;:::9:::;;:;;:;:;:<;;;:;::;:;;::;:;::::::;;:::::;;:::::;<:::::;::;;<;;;9::;:::::::::;:;:;;;;;:::9999:::;:;<;;:::::::;:;;;;<;<;:::;;:;:;:;::;:::::;;:::::;:::;:;;;;;:;;;<<;;;;:;:;;;<<;;:::;;;;;;;:;;<;;:;;;;::;;:;;:::;:::;:;:;:::::::;;;:;:;::::;;:;:;:;:;:;:;;;;;:;:;:;:;:;;;:;;;;;;;:::;::;;;;:;;;:::::::::;:;:::;:;:;;;:;::;;:;;;::::;;;;:;;:;;;;:;:;;;:;;;;;;;;;:;:;:;;;:::;:;;;;;;;:::;:::::;:;;;:;::;::;:;:;;;:;:;:::;;:;;;:;:;::::;:;:;:;;;;;;;;:;:;;:;:::;::;;:;:;::;;:;:;;;:;:;:;:;;;:;;;;;;;;;;;:;:;;;;;:;;:;;;;;;:::;:;:;:;:;7;:;:::::::::;;;:;:;;;;<;;:;;;;;;:;::;;;;<<;;<;;;;;<:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<;;:;;;;;<;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;<<;;;;;<<;;;;<;<;;;;;<;;;<;;;;;;;;;;;;;<;<;;;<<;;;;;;;;;:;;;;;;;;<<<<;;;;<;;;;;;;;<;;;;;;;;;;<;;;;;<;<<<<<<<;<;;<=<<;;;;<;;;;;;;;;;;;;:;;;:;;;:;;;;;;;:::;:;:::::::::::::;;;;;;<;;;;:<;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;<<<;;;;;;;;<;;;;;;;;;<;;;;;;;;::;;;;:<<<<<;<;<;:::::9::::::::;:;;;:;:;;;;;;;:;;;;<;;<<<;;;;<<<<;;:::9:::9::::::::;:;;;;;:;:;:;:;::;:;;;;:;;:;;::;::;:;:;;;:<;<;<;;<;;;:;:;;;:;;;;;;<;;;;<<;::999::::;;;:;:::::::::9::;::;;::::9::9:99:;::::::::;::9::::::::;;;;;::::::;;:;;;:;:;::::::;;;;;;:;:;:;:::;:=<=;;;:::;::;:;::9:9:99989999999999:::;:;::9988888988898989999:9:9999:9:99999998999999:9:9:9:::9999888899999:9::;;;9:9:99:99:99:::::::::99999:::9::9:9:9:::9:9:::::::::99::9::;9:::;:9:::999::;:::9::999::99:9:9::9:998::9::;9:::9;;<;;8999999999999999999999999999:::::::::::;::9:9:9:988999999989899:9:9:::99::99:9999:9::99:::99999999:9:999::::99999::9:99::9:99999::;;:;::99999999::99999999998999999998999999999999:::::9999999999999:::::::;9:9::9999999999999:::98989988999998888999999::::9998788888888989888889898898898999999999998899898998999999:99:998999899999989999999999:999::99999999999999999999999989999999899999999899999998988988899999999999999999999999998999999:99999989999989998998998988999899998989899999:9999989999988999988988888898999899898999989999989979889988888888:89899989899999889889889889898888888999999988888888898999898888898989998888888888998788888888888888888888788888887888887888888887898888887788888888887888887888787988888888878878888889888999888888898788888888888889898988888899887888787878878888888888999888898988988988888899888899899899888889888989888888888889988888888999898889898888898898988988798889887888788888888888888888898888888998888889888888889988988888888887888988888888889888888888888889888989899899888888898877889888788888888878888988888988888988888988888878788888888778888878888888888888888888888888888888888898888898888888888898888888897888888888888888988878888788888888788887778878878887787777777878889988878777777777778777777777877777777778787888777787887888787777777888777776777777777777788777788777777777777777777777777777888788777788877766677666766777776766676777887777778877776676777655656555666766666666677666777877778777777788767767667767677777777776777777777767777777777777656777676666777777777777777767777777777777777777777777777777777777787773

	
				
	
			
			
						
						
		
	
		
	


	
	
(,-------.-/.//0/0/0/00/0000000//0///0000000000/0/0/00000000/0/000000/000/00000000000000000000/0000001000000000000000000010100/10010000011101000111001000011000111000001010011000000001001100000111111111110001110120111111111011111111101111111211211111111112111112111111222111211122222211222122112121221122222121222223222122222222222222222232322111222322222223332221223232223222232222233223323222222232233233333333322233232333332232333323232432333233333333333333332333334443334443333333434333333333433333433343433334334444433344433333343443444443434343443433444443444444444344443445443433444444434344444444444444544444544444444444444444444444445444444544444444444554444444444554444444454454445445544455454455445444444444455555555544445545544455554555444544545545544555555655554555545445555544555445555545545565555555566555556665544555555555554555556666565465554554445554555555556544555565555575655555556566665555545555655554555555655556555565555565665556665565755655565555665566656665666665566665656566666565666656566667777656677666656666666667666555666556666766766666666666766666766666667776677676867666666577776666655556656777767656666677776677777776666776667776656667766667766676676667777767667666767677777676666667787666667787876666766666767677877666766676778776767778877877877676777776778888879786766677777688778776787887889787777777878998868776777776776798887777988787777777777777777777778777867767778777888887887787888888778988878787878898788788888888888777788777788987879888899989888898998889999999888898888888988998998888888988899889988899:98898989999888889998999989788889898988998899:888899889998999999999999:99988899899999:::9999999989999:;;;::::9999:;:::::989898888898999:999999999999::999999999999::99::9999999999999:9:999999989:9889988988::99:9::99989999989:9::::99:9999999999::;:9999:9::::::999899989:::99:9999:::;:::;::::::9:::9:::9:::;;:;;:9:::9:9:::::::::::::9::99999::9:::9:9:999:99::::::9:9::::::::;;;::9::::::;:::;:::::;:;:::9:;:::::;;::::;:::::;:::::::::::;;::::::;:::;;::;:;;;;;:;:;;;:;<;;:::;;:::;::;::;:;:;<;::::::;:9:9:;;;;:;:<;;;;;::;;::;;:;::::;;<:;:;::::;;:;:;:;:;<<:;:::::;;<<;;;::9::::;:::::;::;;:;::::99:9:99::::;;;:::::::;;;;<;;;;:;::;;::::;:;;;;;;:::;:;;;:;:;;;:;;<;;;;;;<;:::;:::;;<<<;;;;:;;;:;;;:;;;;;;;;;;:;;;:;;:::;:;:;:;:;:;::;;;;:;:::;::::;;:;::;;::;;:::;;;;;:;;;;;;;;;::;;;;;;:;;;;;:;:::::;;::::::::;:;:;:;;::;;;;<;;;::;;;;;:;;;;;:;:::;:;:;:;:;;;;;;;<<;;:;:;:;;;;::;:;;;<;:;:;:;:;:;::;;;;::;;;;;;:::;:;;;;;;:::;:;:;;;;;;:;:;;::;::;;;;;;;::;:::::;;;;;:;:;::;;;;;;:;;;:;:;;;;;<;;;::;;;;;::;;;;;;;;;;::;;;:;;;:;;:;;:;:;:;8;:::;:::::;;;:;:;:;;;;<;;;;:;:;;:;;:;;;;<;<<<<<;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;<<;;;<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<:;:;;;;;;<;<;;<;;<;<;<;<;;;<<;;<;;;;;;;;;;:;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<;;;;;;;;;;;;;;;;;<;;;<;;;;<<<<<<;;;<;<;<;<;;;;;;;;;;;;:::::;;::;:;:;:::;::;;;;;;:::::::::;::;;:;;;;;:;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;;<;;;;;;<;;;;;;;<;;;;:;;;:;;;;<;:::::::::::;;;;;;;;;;;:::::::9::::::::::;:::;::;;;;:;;;;;;<;;<;<;;<<<<;::::999999:::::;::;;;:;::;;;:;;:;;:;:;:;;;;;:;;;;;:;:;;;;;:;;;;;;;;<<;;;:::::;;::;:::;;<;::::9:99::::;::99:::::::::;;:;:::9::9:9:::::;:;;::::::::::::;::9;;<::::9:::::;;;;:;:::::;;;;;;:;::;:::;::;;:<<=;;:;:::;::::999999898999999999999::;:;:;:;:;99988888988899998988898:99988998898999998999:::::::::9988889999:::;;::::::99:9999:9:::::99999:99:::9999::9:9999:9:9:::::;:::9999::9::::::::9999:::::::99999;99999:9:99::9999999:9:9::<;<;989999999898999989:999999999:9:::::::;:9:999999898988999989999999::9:::999999999::9999:9:9:99999999::9999::::99999:99999999999999:9:;::;;::99999:::9999899999999988999999999989::999999999999898:989::;;;;;::::999988999999999999888889879889998989989999:9:::::988888878878888888888988988899999998999988899999999999999999999999998999999999:98999999999999999:99998889899:99999999998898999999898998999899999989999999999999989989999999999999999999989989989999898999999999888889899988899999989989998889899888888989898888998998999998899889989888889888888998898999899989:99888889888888988898999899899888888899999898899898888988878888788888788888898888989788888888788888888788989888887888788888878788878788888898888897988888888787878888878888888888888787898887888887888887888888887887888878778778888799898988888788888988988888888888889888988888888998989988989888888889889888899998889889889898898888888888878888788888888888888788889789888888999888889888888898988888899888888888888898888888888877888888988888888889888988988898888888988888888788888889888899888888888898888888888788888878788888888888998888888878888788888888888898888888888888988888888888888888888888878888888899888887888888887878788888878878887778788787788888988877777777777787777778877787787778778788877778777777888777877777778777677777777787788877787877776677777777777777777777777787778787877887776676666667778876677777788877777778877776767677666665665667777676666666766777777677777777877767777777776667777776767777777877777777777776777666777666667766777777777767776777777777777777777677777777777777677777773

		
		


	
	

							
		
	
			
					
					
	
(+,----......///////000/00//000/0/0100000/0000//0//00/0/00000/0000/00000000000/0/00//000000000/00000000000000001000000100000000001000/01100/00111000001000100001100011000000000000000111110110001001011110010001101101110111111211111111111111122101111101011210101111111122121121111111111112221122211212211222211112221222112211222222222222222223221223232222222233222212222222332222222312222232232222222233232323232333323332322233322333233322333332233233323333334323333333344333344423333333433334333333333334333333333344333343343433333433444334334444334434333333444433444444334444444444444444444434343443444443444344444444444444444444444444454444443344444444444444444554444434444444444444445544444444444544544445444444455455555454544454454444444454545454554555445555454445555555554544455445555445544455555545555544555555555455555555555555455455444455555555655645555555545545654555555455555555455556555445555565655544555555555555555545565566556555556666555566555555555565655556665566566655666655665555565656565666765656556676665566666666655566776776666556666666666567666556665677566777666666677666666667676776656778765665556556676766655677666776666777677876666667787656567776676666667767667667676666778777677777667867766777766666678777766778665666777777776767676688787777777888776777776777777776779899777766676866676888887777777878987767787789889987777777676777777:8878778999777877778777677787787787777778877778878879877777787779888888988878787877888888888988887888787989877778888989889889988878788998798988898877898989788989999899877989899989888989999999888889898889989888888889888888999999999988999899998989999899999999::999999999999999999899999899999:;:;:9:999989:::99998988899989899:9999999999999:999999999::999999:99999989:9999899:99999:9889:99898899::;9:;:::9::99999999:99:::9999::999::99;::::999999::::::9:999999::999:9:::9::;::::::::9::::::;:::99::::;:::::::9::9:9::::::::999:9::9;9:9:::9:9::99:9:::9:::9::::;:::;:::::::::::;:;::::::::::::::;:;:::;::::::::;:::;::::::::9::::;::9::;:;;:;::;;;;;;;;;:::<;<:;;;;;:;:;:::;:;;:;;;;;<;::::::::::9:::;:;:;:;:;:;;;;;;::;:::::<;;:;;;9::::::<;;;;:;:;;;:;::9::;;<;;::9:::9::9:::;;;;;:;::::9:999;;;::::9::::::::;;<;;;;;;:;:::;;;;;:;;;;:;;:;;::;:;:::;:;:;:;;;;:;;;;;;;;;;;;;;;<;<;;;;;;;:;;:;;;;;;<;;;;:;:;:;;;::;;9::;;::::::::;;;:::;:;::::;;:;:;:;:;::::;;;;::;;;;;;;;;;:;;;;:;;:;;<:;:;:::::;:;:;:;:::;:;:;;;;;;;:;::;;:;:;;;:;;;;<;;:;:;:;:::;:;:;;::;;<<<::::;;;;;;;;;;;;;;:;;;:;:;;;;::;;:;;;;;;::;;:;:;:;;<;;:;::;:;:;:;;;:;;:::::::;;;;;;;;::;:;::;;:::::;;;:;:;;;;;;;;;;;:;:::;:;;;;;;;;;;;;::;:;:;;;::;;;:;;;:;;:::;:::::;7;:;;;;;:;;:;;:;:;:;;;;;;;;;::;:;:;;:;;:;;;<:<;;<<;;:;<;;;;;;;;;;;;<;;;;;<;;;;;;;<<;;<<<;;;<;<;<;<;<;;;;;<;;;;;<;;;;;<<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;;;;;;;<;;<<;<;;:;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;::;;;;;;;;<;;;;;;<;;;;;;<<<<<<<;;;;;;;;;;;:;;;;;;;:::::::;:;::::::::::;;;;:::::;:::;:::;;:;;;;;;;<;;:;;;;;;;;;;;:;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;:::9:::9::::;;;:;:;;;:::::999::9::::::::;::;:;;;;;;;;:;;;;;;;<;;;<<<<<;:::9:9::9:::::;:::::;;;;:::;:;;;;;;;:;:;;;;;;;;;;;;;::;;;;;;:;;;;;;<;;;;;;:::::;:;:;;;:;::::99:::9:::::;9:9::::::;;;;;::::99:9:::::;;;::::::::9::::::::::<;;:::::;;;:::;;;:;:;:;;;;;:;;;:;:;:::;;;;<<=<=;;:::::::9:999:9998989999999999:9::;:;;;;;;;;;:99988888989898999::::::999999999999998999::;:::;;;;;:9999:99:;<;;::::9999999999::9;::9:99::::99::::9999::9:::9::;::::;:;::99:::99:::::::::9:::9:::::9:99:::9:9:::999:9:99::99:::;;<<=<:999888899899999999999999999:9::;::::::99999999999998999999999::99999:99:9999999:99::999:999:999999:::99:9:::9:999:9::999::99999:99:9:::::::::::::99999999899899999999999999999999:9989999989999999:;:;;<;;::99999999899999999989887878888998999999999999:::::;:;:99888788888889888898989999:99:99999998999999999999999999999999999999999999999999999999999999999:99999999999::9999999999:9999999899999888999999999998989999999999999999999998998998999999999998989989999988999899888999999999999898999998899898989998899998999998889:999999:99889888898888888889888899999999889:9889789999898988998999999999898888998888999898898989998888878778888888988888888888888888788889889988888988988888888887888887888878788888888987888978877888888888888889887889888888888787787888888889888898888988888888877788788888888899998889888888888888888888888878898999888988889989988998888879888899888998999889898888898888878998888889888889888889888888898888888888889888878888888878889989888888888888888988888888889888888778888998888788988988898998898888888898888988888888888888888999888788888998897888788988888888888889888888988988888888788888888898888898888898888888888888888888878888887878788888888988888888888988898888887877898888788878787878888888888787777777787777777778778877787778788777788788777788777777677888676766878777788878887887787777667777777767677777787777887878777778877777677666667787877667777778888877777777777767776666656566567766675677767767777877776778777777766667667766677777777767777777767777777777776766666777766667677777777777777677777777777778777777777777777777676777777774
		
	
	
			
	

		
			
		
	
	
	
	
			
	
	
		
		
(+,---........///0/1000000//00000000000000000/00/00000/0000/0/000/00000100//0/0/00000000000000000000000/000001010000000010000000000000000000100110001100000000111000111100010000010011001101100010000011110100112111101001101102110110011111121122111211111111101111111111121212111122122111111212221212122222322212112222232222222222222221222223232222222222222222222122222222222322222223222222222232222223333333223322332323333222233323332322233322333223323333333333333333334443334433333333333333444332433333333334333443443344434433343434333444434344433444444334444443343444443434443344444334444444444434444444444444334444444545453444544444444444444544455554454444454445444444444455444444454454444443454454444544444455445554454444444544544445444545545545655544454555564544555555545445554554444545554554565455455555555456555445555555556545554544555555455665555555555565555556455666554555454555654555655555565555556555556655556555555665554556565554555566555666666656556566655555666655655556555566555655555765566767667765565546556665666556676566667667665666566666665666665666566767666777766656666776666666677767666667777667665666667776666667766677665667676666666676677756676666677765667667776666566666667887676778876787776656675667777777666768776656666777766766677767777777767777777767776767877776777789887767676768777777888777876777777877687778788788777777676777777779887877789878787777776778877778787767777787777877798888898778887877888888788778788878788878888789898988888988777888888899888888887888898889988889887888889889898888898888898989997988889999999989888989888889998989888878888988999999988899899889899:::999:::99999:999999999989::9:999999988:8999:;:;::988878899988988988888989999899999999999:9:9999999:::9999:99999999999999999999999999:8999998988999:;9:;::99::998989999:99:999999:99::99::::9:99999999:::99999998:99999:9:::::::9:9:9:9:::::;;:99:9:::::::::9:::::::9:9:9:::::::9::::;:::99:9:9::999999::::::::::;:;:::::;:::9:::::;9:;;:::::::::;;;:::::;:;9::::;:;::9:::::9::::::::::::;;::;;:;;:;;;;;;;;;:;;<<;:<;;;:::9::::;:;;::;:::;:::9::99:999:::;;;;;:;:;;;:;:::::9:::::;:::::;::::::;<<<;;:::;:::::::;;<<;;;:::::9:::::::;;;;;::;;:::::::::;:;;:::::::9::::;:;:;:;;;:;:;;;;;::;;;;:;;;;;;;;::::::;:;;<;;;;;;;;;:;;:;;;;;;<<<<;;;;;;;;;:;;;;;:;:;;:::;;:;;;:;;;;::;:;:;:::::;:;::;;:;;::;:;:;:::;::;;:;;;;;:;;;;;:;:;;;;;;;;;;:::;;;;:::::;;::;:::;::::;;;;;;;;:;:;;;;;;;:;;:;:;;;;;;:::::;::::;;:;:;;;;<<;;::;:;:;;;;;;;:;;;;;::::;;::::;:;;;;;::;:;;;:;:;:;:;:;:;:::::;;:;;;:;::::;:;;:;;;:;:::::::;;::::;;:;:;:::;:;;:::;::::;:;:::;:;:;::;:;;;;:;:;;;;::;;;:;;;::;;:::::::;:;8;;;;::::::;;;;;:;:;;;;;:<:;::;;:::;;:;;;;;;<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;<<<<<;<<<<<<<;<;<;<;;;;;;;;;;;;;<<<;<;<;<;<<;;;;;;;;;;;;;:;:;;;;;:;<:;;;;;;:;;;;;;;:;;;;;;;;;;;;;;<;;;;;<;;;::;;;;;;;;;:;:;;;;;<;;;;;<;;;;;;;:;:;;;;;;;;;;;;;;;;;;<;;<;;<<<<;<;;;;;;;;;;;;:;;:;:;;::;:;:;:;:::;9::::;:;:::::::::;:::;;;;;;;;<;<;;;;:;:<;;;;;;:;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;:::99::9::::9::::::;;:::9:::999::::::;:;:;::;:;;;;:;;;:;;<;<;;:::;<<<<<;;::9999::9:::::::::;;;;;::::::::;;:;:;;;;;;;::;;:;<;;;;;:;;:;:;;;<;<;;;<;<;;:::;::::;;:::9:9:99::::::::::::::::;;;;;;;;;::::9:;;:;:;;::999:9::::::::::;;;<::9::::;;;:;:;;;;;;;:;;::;::::::;;:::<;<<<<=;;:::;::99999989898899999999999::::::;::::::::;;;;:9:9:9:9::::9;:;:;:;:::99:::999998899::::::;;;;;;;;;:::::;;<;<::::9999999:99999:9:999:::9:9:9:9:9:999:::9:9:9:9:9:9:::9::99:9::9:::9::::9::9:9:99::::99:::999:9999:999999999:::;::;<;:99888899999999999999998999:99:::::::999999989999999999999:9:9:9:9999:99:999:999999999::99:9:899:99:99999:99::9999::99999:9999:998:999:9:::::::9::99999999989999998899999999:99999:9999999999999999:;;;;<;;:99989899888899989888888888888898899899999999999:::9:;::99888888888888898989899:9989999999899999998999999999898898999999999998899899999999989:998999999998899989:999998899989999999999998889999989998889998989999999899989999989898889998999:989889989898999888889888899999899999989989:9999888889999989888989998989989889998988999989889888888988898889889989999988999999999999898889888988899888788888898898998988898888888878888778888888988888889878888889888888888888788878788988889988898888787878888888898888887887787888888788778888887778888787888878878878888888988897888887888888777788788878899899898888887888798888788888888878888888888988888888888888887889898888988898898989888888888888788888788988888888888888888888788888888888788888778788887888788888888898788889888988888888889888888888888888889888888888989898888988898888878888788888888888888888888878877888788888887988877888888878888888888888888878888888888888888888888889888888887889888888888878888888888888888889889888788888877777877778778887788888787877888888877777777778777777778787878887777778787778777777888887777777777887777666778777777877887777777677767777778777777777777677777887777878777777777666777778776667777788877777777777677666777555556666667666666676666666778777776777777788777777777666676767777767776677777777777778766666766777666666667777777776777667777777776767677767777777667787776777777773

			
								
	
				
	
	

	
		

	
	
	




	
	


	
(,,---..-.././///001010000//000000/0000000///00///000//000000/00000/0000000//00//000/0000000000001000000010000010000000011100000/000000000000011100011000000111110111210101111111000110001111111111111111111111122111010111101011112100111211122212111211111121221111111111212222222122121122112211222122122121222222222222322221222222222222222122323212223322222222223222323222232232332322322222223323222333333332233322222343323323333333323223333333332232333343433232333333333332334343323242333433333323334333333344444433344443444333434343444333344444434444443344444433434433444444444444443444444444443444444444454444444444444444443444444444444444444444444454344444444544444444444555544444544444444445444444554454444554545544454454444455545455555444444455544554555555544555545544554464555554445445555555554455555554445564554455555654544455555545555555556555556554555555544455665665545554455566555555654556555555555555566555655555555565545565655554566655665566666665566655655555655556656555655565665666666555657676666565556555667756666566666666576676666655666665666767655666666565666666767565667665666676667676676766776776666676577777666776667677666676766666666766767556667567777666666677777686666666778777667688777777666676665677777776667776666666777777777667766776767777677787777776667888767677877788877666667898777777886787767677777777877777887777777676767777776688877777888887766676777787778787777777778888787888988778887888777778888899888777788887888788888888888888888888888888889999888887888988998898898787898899998888997788888889988999989999889999998987888989888899998888888888989998:99999999:9898989899:::998999999999999:9:9999999::99899:9889:9989:::::998888889998899899999789999999999998999::99999999:::999::999989999999:99:9:::9999998:99::9989999999:9:;:::999998999::999::::9999:::::9:9:::9:9989999:::::999:998999899:9:::9:9::::::::::::;;;;;::9:::::::::::::::9:::::::9:9:::::9:::::9:9:9:::99:9999:9;:::::;:::;:;:::;::;::::;:::;;::::;::::::;:;:::;::::::;::;;:::::::::::::::::::;:;:::;::;;;<<;;;;;:;:;;<;;;<;;:::::;;:;;::<;;;:::;::::::::9:9::;:;;;;;;;::;;:::::;::::;:9::::;:::::;:;<<<;;::;:::::::::;;<;<:;::::9::;99:;;;;;:;;;;:;;9:::9::::;;:;::;::::;;:;;;;;;;;;:::;;;;;::;;:;:::;;;;:;;:;:;:;;;:;;;;;;;:<;;;;:;;;;;<<<<:;;;;;;;;:;;;;;;;;:;;::;:;;:;::::;:;;;;;:;::;;;;:;::;;::;::::;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:::::::;:::;:;:::::::::;;;;;;;:;:<:;;;;;;;:;;;;;:;;;;;::;;:;::<;;;;;;;<<;;;::;:;:;;;:;:;;;:;;;;;:;;;:;:;;;;;;;;;:;;:;;:;:;:;;;::;;:;;::;:;:::::;;;;::;;;;;:;;;;;:::::;:;:;:;::;;:::;:;:;;:;;;;::::;;;:;;;;;;;;;;;;;;:;;;:;:;;:;;:;:::;:::;:;:;:;8<:;:::;;:;;;;;;:;;::;;<:;;;:;;;::;;;<;;;;;<;<;<;;;;<;;;:;;;;<;;;;;;;;;<;;<;;<;;;;<<<<<<<<<<<<;<;<;<;;;;<;;;;;;<;<;<;;;<;<;;;;;<;;;;:;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;:;;;;<:;:;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;:;;;;;;;;;;;;;<;;;;<<;<;<<<;;;<;;;;;<:;;;:;;::;::::9::;:;:;:;:::;::::::;::;:;:;:::::;:;;;::;;;<;;:;:;;;;<:;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;:::::99:9:9:9:9::::::::;9:::999999:::;:::::;:;;;;:;:;;;;;;;<;;;;;:;<;<<<<<;;::::9::::;:::;::::;;;;:;;;;;:;:;:;;;;;;;;;;:;::;;;:;;;;;:;;;;;;;;<;;<<;;;;:;:::;::9::9999:9::::::::9::::;;:;:;::;;:;:;:::::::;;;:::9:9:::::;:::::::;;<;;::9:;;::;;;;:;:;;;;;;::;:::::::::;;;;<;==<<;;;::::99989888898999999:99::9:::;:<;;:;::::;:;;;:::::::;;;;::;:::;:::::::;::::9998999:9:::::;;:;;::;;<<<;<;;<=<;9:::9::99:9999999:9;::9:9999999999:::99:::99999:9:9::9:::;:::9::9::99:9:::9::::::::::::::::::::::::9:::::999:;:;:::;;;;:9988788999899999999999999:9:9:9:9:999999899999999999:::9999:9:999999999:99::99:9999:999:999:::999999999:9:9::99:99::::99:999::9:999999:9999:::8::999999999999999999999999:::99:9:9999:99999999999::;:<;<;:998889888888888889888988788988988998999999989999:9::9::::99898888999889889898999999999989989999:999999999899998999999998999999999999999999999999899989:9998989999999:98899999999:99999898899998999898888998889999999999999999989899989998899988999999998989998888999989899989999898999999998989899999989998998988998999999998999888889899888888788889988888989889988999899999999899889888988999988888888998899889998888888897878788888898888888888887888888888888889888889887888888988888888888778887887778898887778887888878888888888888888888888888888888888788888888889898888888888887887888988888888899898888888888888888888988889789888988988898889888888988999898888898889888888899888889889898898888887888878888878888878888888898888798888888888888888888888798988887898888888888888988888888888888888888988888888888888999888799888888888888888788888888888888988889888888888788888878888888888888778888898888888888878787878888888888887888888878889888878887888888888888878888888888888888888888877887877877778877878777778877877787888877777777777787777777888877787787787777777777777888877777777777887776777677777777777777778777666767777777777677777776877778777777777777767777666677887676666777888777777778876667677666555665655666667676677777767677777777777676777667776667766676766777766776777777777777777777767667776665556676678777767677777777767677767777776767777777777776776778773

				
		
						
			
								
			

	
				
	
	
			
(+,------..//////001000010////0/00/0/00000/000000000000000000/0000000/00000//0/0/000000/0000/0/00000000000010000000000001000000000010/00000/00110010000101110011110111100010111100111011111011121111111112110101111111111111111112111111221110011211111111112112121111111111122211211221222112222112222211112211212222222211222222222121222322122333232212333223322223222323232222322233332222222323233323222243322332233322233332233323322333333333333323333323333434332233333233333333333333334443443334333333443333443343334333344343433334344443343333443334443434344444444333344434444544444444444444444444344444444444444344344444444444444444444444554454554444544444444455444444445444454454445544544444344444454455454444444455444454444443455554555455445554445544554554454445455555544445455655455455555555555455555555555555555554554555565545444555545545555554555545565545555455545555555555555555556556455556555566566555555655555555556655555555566666665555566555555556655556565656655556655666565655556666665666665555555665666666566666766666665776676666676766665656676665566666666666666667676666766667766656667766776656566656666665677757667776677666666765677767776666667666665566665777877666776666666878887778877765676877777676677766666777888777777666566777677776666667687876767767777777888766778887777787778987787766677877677767778877666876667887678777777767776677777777776878876777788777777777777778877877777777888788888889887887777877898788887988787777888978988898888888777778778899888888888999888878787889989998887888888:99888878887888888989889899888888898999988988889988889998999878888889999989999988989999898989999:998999999999999:9:99999999999999:9999::9899:999999888988998899998989899999999999999:9::9::9::999:::999:::9:999::9:999999999::999999999999999999:99:99;;999::998999::::::;::;99:::9::9:::::9999999:99999:9999998:999:9:9:;:9;:::::9:9::::;;;;:;:::;::9::::::::::::9::::9::999:99::;;;::9:9:9:9:9::99:99:::::::::::::;:;;;:::::::::;:<;::::;::;::::;:;::;::::;:::;:::;:::::::;;::::::;:;::;;;;;;;;;;<;:;;;;;;;<<<;;=;<:::9:;;;;;::;;:;:;;;<:::;::9:::9:::;;;<;:;:;:;:;;:::::::::::::::::9::;;<=<;<;;;;:::;:;:::;<;:;:;::9::::;:::;:;;;;;;:::::::::::::9:::::9::::;:;;;;;;;;;;:;;:;;;:;:;::;;:;;;;;:;;;:::;:;;;:;;;;;;;;<;;;;;;;;;;;<;;;;;;::;;;;;;;;;<:;;:;;;;;:::;;:::;:;:;;;::;;;::;;::;;::;;::;;;;;;:;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::::::;:;;<:::::::::;;;:;:;<;;;;;;;;;;<;;;;;;;;:::::;;;:;:;;;;;;;;;;<<;;;;;:;:;;;;;;;;;;;;;;;;;:;:;;::;;;;;;;<;:;::;::;;<;;;;;;;::;;:;:::;;;;:;:::;;;;;:;:;:;;;;;:;::;::;;;:;;;:;;;::;;;;;;;;;;:;:;;;;;;;;;;;;<;;:;:;:;;;;;;;;;;;;;;;:::;:;:;;;8<:;:;;:::;;;:;;:;:;:;;;;;;;:;;;;;;;;<;<;<;;;<;;;<;;;;;<;;<;;;;;;;;<;;;<;;<;;;<<<<<<<<<<;;;<;<<<;<<;<;;<;;<<;;<<;<<<;<<;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;:;;;;;;;;;;;;;;;;;<;<;;;;;:;;;:;;;;;;;;;;;;;<<<;<;;;;;;;<;;;;;<;;;:;;:;:;:::;::;::::::::::::::;:;::::::;::::;:::;;;;;;;<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;:::;;:::::::9:::9:::::::::::::99999:::;:::::::::;;;:;;;;;<;<;;;;;;;;;;<<<<<==<;;:;::::::::::;;;;:;;:;::;;;:;:;;;;:;;:;<<;;;;;;;;;;;;;;:;;;;;;;<;;;<<;<;;;;;;::9:9::999:::::;::9:::::;;;;;;:;::;;:;:;:;;;;;:;:;:::::::::::::::;:;<<<<:::::::;;;;<;;;;;;;<;;;;:;::::::::;<;<<<<=<<;;:::9999889989999999:999:99:;:::;;;;;:::::;:::;::;;::::;:;;;::::;:::;:;<;;:9:9999999::::;:::;:::::::;:;;<;<<<<=;:9::::::99:9:99:9999::;9::9:9:99:99:999::999::99:9:::99:::;:9:;::999:9::99999:9::::9:;;::9:::9:9:::999:9:999:::::9:9:;<;:::877779889899899999999:99:9::99:99999999999999999:999999999::9:9:99999::9:9:9:9999:9:9:9:9:::9:::99999::999:99::;:;::9::9::::9999899:999:::999:999999:98999998999999:9999:9:9::::::9999999:9989:9;;;<;;:9998988888888788888788889888998899999999999999999999::::;::99898889999998999999898999999999899999899999899999999999899989999999999999899999999:99999999999999999989999999999999999999999999999999999888898988899998999989899899998888998899989899998999899989888889999999999898889888999999998888989899899999888988888:9899899998998899998988998888898989888989889998999899989898899988899889988899888889988988888988888889887877887889988988988888788888888788887888888888887878889888888877888888888878788878887788888878788889888878888888887888888888887877787888898888888898897888878788888888888888898988888889888888888888888889888889889888888888888888888888888898898888989998998889888989888989888888888878798888888988888888888888788888878888888888877888888888888888888888888888898888889888988889888888888889889888889888888988788888888998888888889888888888889888887888889878788888888888888898888888888988888888887888888888988788888888888988788888888888888888888888888888898888888888888888777878788878878887887778777878878887787777777778777777787787878887787787877778788887878887777777777888887767777777777878887877778666767777778777777777777777878887777878777667777666667877776777778888877677778777677667665555665655777677677777667677667777776877777777677777767667777776777666776777777777877777776767667777665677777878777777777777777778777777777777778777777778787878777773


			
	


		


	
	
				


			
		

	


	



		

(,,-----...///0/00000000000//000/0000//00000000000/0001000000000/000/00000/0/0000000/00000000/001000000000000001010000001110001000010000000000110000111001111010010110110000111001110011011111112111111211111011111110111112111111111110111110112211121212222222211122222111111222222212122221221212322122211222122222222211222222222322222222222232232222322222222223122223223222333322332322222332333232232233222333333332233433333233332313333323333333333333333323333333333333333333333323343443444443333344333333443333334434334433343434343444444444443334443334443444434344444344444444444444444444444444444434444444444444443444454444445444444444445544444345444445454455444544444444545445444444444444444444554444454444445544444455554444545445454544454455544455455545554555445545555544554655554455555655555554555555455545545554554555466545455566455545555655455655466555555455545555655655555565556555555555555666455456555555555555565555555555566655555555555555555555555655566566655655665667665666666666555566665555555656656655557666666666666776666677666766566657666666576666666667777667677666776677666657676756676666666656667655676656677777666666665766777678766766776767656776676678766677676667776888988877667666567777676666677866665678898877776666677776667776766777777766776777767667888867787887788777777887788667677976676776767877777877666977678876776767777777777777766877777667787877787777777777777778777877887788987888778877778778888788887878777877887789888888888888777888788989878888888989888878787879888989887888888988787888888978888889788989899898888898888988:988898889989988877889899999999989988889898989999999899999999:999:999:9998999999999::9999::99989999989988888898989898889999989898999999:9999:99:999::;:9999:99999999:999999:99899989999988998999::99989:9;::9::99989999:::::::::999:::9:9::999999999::9999999989999::99:999::99:9:::::::::::;::;:;::::::::9::::;::::9:9:::9:9:9:999:;;:;::999:9:9::::9:999::9:;;::::::::;;;::::::::::;:;::::9::::::::;;:::::::::9:::9::::::::::::::;;::;:::;:<;;:;;;;;:;;;:;:;;<<=<;;<;<:::9::;:::;:;<;::<;;;::::9::9::::::;;<;;::;;;;;;:;:::::::;::9::;:::::;;==<;<;;:;::::;;;;;<;;:::::::::::;;;;;::;;;;:;:::999::::9:9::::::::::::;:;;;<;<;;;;;;;;;;:;;:;:<;;;;;;:;:;:::;;::;:;;;;:;;;;;:;;;;;;;;;<;;;;;;::;;;;;::;;<;<:::::;::;:;;;::;:;:;:;:;;;:::;;;;;:::;:::;;;:;;;:;:;;;:;:;;::;;;;;;;;;;;;;;;;;;:;;;::;:::::;;;::::::::;;;;:;:;;;:::;;;:;;;;;:;;;;:;;:;:;:;:;:;:;;;;:;;;<;;;;;;:;:;:;:;;::;;;:;:;:;::;;;;:;:;;:;;;;:;::;;:;:;:;:;:;;;:;::;:::;::;:::;;;:;;;:;;;;:;::::;;::;:;:;::::;;;;;::;:;;;:::;::::::;;:;;;;:;;;;:;:;::;;:;;;::::;::;:;:;:;;;;;8;::;;;:;;;;;;;;::::;;:;:;;;;;;;;:;;;;;;:;;;;<;<<;;;;;:;;:;<;;;;:;;;;;;<;<;;;;;;;;;;;<;;;;<<<<;<;<;;;<;<;;;<<<<;<<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;;;:;;;:;;;;;:;;;;;;;;;;;:;;::;:;;;;;;;:;:;;;;;;;:;:;;;;<;<;;;;;:;;:;:;;;:::;;;;;;;;;;<;<;<:;;;;<;;;;;;;;;;:;:;:::;::::::9:::::::9::9::::::::::::9:::::;;;;;;;;;<;;;<;;;;;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;;;:;;::;;;:::;;;;;;;:;:;::;;;;;;;<;;:::::99:::9:9:9::;::::9:99999:::::::::::::;;;;;;;;;;;;:;;;:::;;;<<<=<<=>=<;;:;:;:::;;;;;;:;;;;:::::;;;:::;:;;;;::;;;;;;;:;:;;;:;;;:;;<;;;;;;<<<=;<::::::999:999:::::::9::;:::;;:;;;;::::::::::::;;;;;;:::;::;::::::::::;;;<<;;::::::;::;:;:::;;;;;;;:::;:::::;;;:<<<<=;<;;;:::99899989:9999:::::99:::::::;9::;:::::9:::::::::;;;;;:;::::::9;;;;<;<;;::999999::;:::::::::::::::::::;;:<;=<<::99::9:9:9999999999::::::::::99::9::9::99:99:9:::9::;:::::;:9::9:99::9:::9999:::;:;:::;:::::::999:9:999:9::::::9:999::;<;::::98888999998999999999:99:9999989889999999::::::99:99:9:9:9:9:99:9999:9:9:999:9:::::::9:::::9:::9:999:999:9::;:;;:::::::::;:999:98999999999:9999:99:99999999999999:::::::::99:9:::9:99:9::::9::;;<<<;:999:99888777887777788878888989999999998999999999999999:::::::98999999999998989998889999999999:99998989998999999999999999999999899999999999999999999998999999999999999:9998899:99998999998999899:8999988989999999999989988989999998998899898999999998899989989988899989898889899888898898999998899899889999999889888989898889988999889889988989888898888889888899989988989899898999898988898888889989888888889888999888888888888877888889888888888787888888888877888888888888888878888888888899898888788887787878878888887888888778888788888888887878888988888777778888888789888888898888777777788878887878788998988888888889888888888888888888888998888888888888888888898888898888989989988989888988888898888887888888888788888889888887888888898898878888878888787888888888888887898888888888888887888888888888888987888888888888889888888888888888888988888888888888889888888888788988888888888988788877888888888878888888887888897878888888788988888898888888888888888888888888888888888888888888888888988877878878888777888788877778778877787888787777767777777777777777777778787777788777777777778787777767677788888777677677777878887777777766777766677777777777777778788877778778777766776766666777766777788987767767777665577767656565655666666666766777666767777767767777677777676666677766677767777667776777677777777777777766667777665566676777777777777766777767776777777777767776777777676777778773
		
			
											

	
			
			
			
	
			
	
	
	
(,,-------.///00/00/000/0///0/00/0/000000/0000///0/000011000/00/00000/00000000000000/00000000000001010/00000/0000000000000010010010100000000/0000000010001111110000001001101110001110011111211011000101100121111111101110111111111101110111111121111121211111121112122121211121212222111122211222122221121112221212232231211222322222222222222221222122223222122222222222223332333222232222323223323222322223233323333233332222333323333233333333333332333333333332333332333443334333333333333233444433343333333333344343334444343344334334434333334444444443444444433334343443344344444444444444444443444444444444444444444444444443444544444445444444444444544454445445454544555444445444444444544444444444444445445454344444444455544454555444444554444454445455445455554455545655545554545545455555555444555545656555544555555555555545555544555445545565555565545455555455555445655655554545555555545555554555555566555554556555555555555555555556565555555555655555565545655656566655665566565556666655656665666565665565666665656555667655566556565666667766666667766766667666767665665666666667666576766676666766676666667666666676676666655667666676666667777776656556766667777766767676567666676667767665667666667776878887776677766667667667666788877766777888876666666677777777767766777787877676777777678898677787787777666776776788877777777676766777889987877666876667977777777887877677877777887777667677877777777777877777877877888887878888988777878777788897887888888787888887878878778888888777888877888888778888888787888888888988988887888888888787998787898988888889999899998899988888888988999999998888988888889999999999988988989999989998:8:98999999999:999998998:99998999::9889::::99::98989988898888899889889999999999999:9:::999999::9:::99999::9999:99998899999999999::99999999::99:::98::99::99:99999999999:9::999:9:::9:99999999::99::9889999999999:9::99:9:9::::::::;:::;:::::;:;9:9:9:::9;::::::::9999::9:::999:9;;;::::9:9::::::9::999:9::;:::::999:;:;:::::::::::;:::::::;:9:::::;;;;:::::::::::9;9::;:::::::;:;::9::;:;;;:;:;;;;;;;;;;;:;;=<<;<<;;;9::9:;;::;:;;;;<;<:::::::::9:::::;:;;;;;::;;;<:::::::::;:;:;:::::::::;<==<;<;;;::::;<;;;;;:;:;:::::::::;;::::;;;;;::::::9::9:9:::::;:::::;:;;;;<;;;;;::;:::;;;:::;;:::;:;;;;:;:;;:;::;:::;<<;;;;:;:;;;;;;;;;;;;<;;;;::;;;;::;;;;:::::::::::;;;;;:;;;;;:::;:;:;;:;;:;:;:::::;:;:;;;;;;;:;;;;;;:;;;<;;:;:;::::;;:;:;;;:;:::::::;:;:;::::;::;;;;;;<;;:;;;:::;;;;;:;;:;::;:::::;:;:;;;;;;:;:;<;;;;;<;;:;:;;;:::;:;:::;:;:;;:;;:;;;;:;;:;:;;:;:::;;:;:::;;::;:;:::::;;;:;:;::;;:;;::;;;::::;;:::;:::;;;:;::;;;;:;;;;;:;:;;;:;:;:;:;;;;::;:::;:;:;;;;;::;;::;:;::::;:;;;:;8;;:;;:;:;:;;;;;:;:;:;;;:;;;;;;;;:;;;;;;;;;<;;;;;;;<;;;;:;;;;:;;;;;;:;;=<<;<;;;;<;;;;<;<<<;<;<<<<<;;;;<;;<;<;<<<;<;<;<;;;;;;:;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;:;:;;;:;;;;:;;;;;;;;;;;;:::;;;:;:;:;;;;;;;:;;;;;;;;<;<;;:;;:::;;;:;;:;;;;;;:;;;<;;;;;;;:;;;;:;:;;;:;:::;::::::::::::::::9999::9:9::::99::::::;;;;;;;:;:;:<;;;<;<;;;;;<;;;:;;;;;;;;;;;;:;;;;;:;:;;::;;;;:;:;;:;;;;;::::::;:;;;;;<;<<;<;:;::99::9::::;;;::::::9999:::::;::::::;;;:::;;;;;;;;;;:;;;;;:<;=<;;<====<;;;:;:;:;:;;;;:;;;:::9::;:;;;;;:;;;;;:;::;;;;;;;;:;;;;;;;;;;;:;;<<<<<<<;::::999999::::;:::::;;;;;;::::;:::::::::::::;:;;;::::9::9:::::::::;:<;=<<;;:::;::;;:;:;;:;;:::;::9::;:::::;;<;<<=<<;;;::::9999999999::::;::9::9::::::::9:;::::::::;:;::;;:;;;:;:99::;;;:;;;;<<<:::999:9::::::9:9::::::::9::::::;;:;<<<<:99:::99:999999:9:99::::::::9::9:9:9:999::9::9999:::;;9:9:::9:99:98999::9:9:99::;:::::::::9:::::9:::9:999:::::9999999::;;;;:;::88889999999999999999:99999899999999::::9::::9999:9:99:99:999:999:999::99999::::::99999:::9999:9999:9:9:::;;;:::9:9:9::::::99989899989999999:9:99999999999999::::;::::::::::99::9:9::99:::::::;;;:99999:::9:9887877778898889998999999:999989998999989:99999::::;:::9999999:9898888898988898999999999999999988998999::99999999999999999999999999:999:99998999999999889:999:998999999999999999999:99999999989989998989999999998999989988899999899989888999888889899998998989998999899999988999989999888999899999998889989888998889999999998999888888888888998888899888888899999899899999898988888989998888888988888888899887889888887888898898787888888878898888888888788888898888887888888888878889888878888878787788788887887877877888877788888888888888888888888888788888889878888788888788888888787888888978898889888888899889888988888988889988899989888889998888888989888888888898889988989888998889888888888888888888887878888888888888888989798888888888889888788889888888888888888888898988787888988988988988889988888888898888988898889888888888888988888888888888888898888888888988898788888888888888988999888888888988888888888888888988888888888888888888898888888888898888888888888888888988887888887878787888887888888887888778777878877888887777767777787878777788878887777778787778777787788887767777777778887777776677787877888777776766776777777777787777778777788877788777877677777766767877776777787888777787777666677777656565556666666667776766666677777778777777777777777667777756777776777767877677777777778877787766667776666667777777777777767777778767777777776777767777677777776777777773

	

		


												
		
			


		
	
			
			
		


(,,,----...////0/0/00000///0///00/000000/00000//00000/00000000000////000010000000000/0000000000010000000010000000000000000000001000000010000010000000001000101111010010010111101111100011010110110111101111211110101111011011011011111111111111112121212111122222111121221111211221211111221123221122212221121112223222222222222211223222222222322222222222322222222222222222223232323223222232222222122332233333332332232223223323323333333332334333322333333323333332332333333333433333333332334333443333343332334333333343333333343333434344434444333444333444434433444443444344444434444444444343444433444444444444444344444444444344434444445444444544444344444444454445444544444444445544444444444444444444444444444544444445545444444444444444544445554445544454445555444564544555545454455555555555545444555455444555545554555444554555445554555555555445555555455555545544455455555555555565554455665644555566565555556565654565556565554555555566455555555654555554555565665555556556565555566656555676555665555656566766666665656666555556665656677566666666666666665565767675655565676666666665667665676556666666556666676567777775665666766666766655667667766666677676667676666666666666666676667677565666667777667787766577777776666566666666788776666777977676656566777666776677777776888777777666776799876667776676776666767777887776777677668777669998887776777766679977677888878787777677779776767676667776767777777777777787778788877877989887778887878898987888778898898787887777778888888888778888878788888888888777878898888889988988988888889888878878899989888788999898999899889888888899889888888888888888888999999898999889889999:9989988889:99999999899999989998:999999899:9889;;;;999;999889898888888:99899999999999:9999999::9:9999999:9999:999:9999:99999999999999999:::::999999:99:9::99:99:999999:::9999999999999:::::99998:999:;::9:999999:9999999:9:99999::::;:::::::9:::::::;::::9::::::::::9::9::99::::::99:99:<::::9:9:::::::9::99:99::9:::9:99:::;:::::::::;:<;;:;:;:::::::;::;:;:;:;::::::::::::::::::;:::;:;:::::;;;;;;;:;;;;;;;;;:::;<<;;;;;;::9:::;<;;;;::;;;;:;:::::9::9::::::;;;;<:;:;;;:;:::::::;;;::::::::::::;;<<<<<<;;;;:;;;;;;;:;;;::::::::;;:;:;:;;;:;::::::::::::9::;;;::::::::;;;;;;;;;;;:::;::;:;:;::;::;::;;:;:::::;:;::;:;;<;<;;;;;;;:;:;;;:;;<<<<<;;::;:;::;;;;;:;:;::;;;:::;;;::;;;;;;:;;:::;:;;;;:;:;;:;:;;;;<;;;;;;::::;;;;:;;;;;;;;;:;::;;:;;;;;:;:::;::::;::;::::;::;;;;;;;:;;;;;;;;;;;;;::::;;:::;:;:;;;;;;;;;;;;;;<:<;;;<;;;;;:::;;;;:;:;;;:;:;:::;:;:;:::;;;:;:::;:;:;;;:;:;::::;;;;;::;;;:::;:;;;;:;;:;;;:::;;;::;;:;;;:;:;::;;;;:;;;:;:;:;:;:;;:;<;;;:::;;;;;:;;;;;:;;;;;;;;:;;;;::::;:;:;8;;;;;;;;;:;::;;:;:;:::;:::;;;;;:;;;;;;;:;;;;;;;:;;;;;;;:;;:;;:;;;;;;;;<;;;;;<;<;<;;<;;;<<<<;<<=;<<<<<;;<;;<;<;;;<;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;:;;;:;:;;;;;;<;;;;;;:;:;;;;:;;:;;;;;;;;;;;;;;<;;;;:;::;;;::;;;:;;;:;;;;;;;;;;;;;:;;;;;:;::;::::::::::::::::::::::::9:::::::::::::::::::;;;;;;<;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;;;;;:;;:::::;;:;;;;<;<<=<<==<<<;;;;;;;<;;<<<<<<<;;:::;:;:::::::::;;;;;;;;;;;;;:;:;;;;;;;;;;<<<<<;<<=<<;<;<;;;;;;;;;;:;;:::9::::;:;;;;;;;;:;::;;;;;;;:;;;;<;;:;;;;<;;;<<<<<<;::::9:999::;:;:::::;;:;;;;:;:::;::::::::::::::9:::::::;;:::::::;:;:;;<<<;;;;:;:::;::;;;;:::::::::::::;;;:;;<<<==<<;;:::99999999999::::::9:999:::::::::9:9:::9::::::;:::::;:;:::9:::;;;;;9::::;;;::::::;;::9:::::::::::::;::::::::::;<=<;999::9999999999999999::::999:999:9:99::9::9:::9::9::::999::::9::::999:999:99::9:;;;9::::::::9:9:99:::9:::::9999999999::::;:;;::98988899989999999999999998999999999::999:::9:9:::9:99:9999:9999999:::9:9999::9:999:9999::999999::9:999::;::9:9:999999:9:9999999899999999999:9999:9:998999::::::::::::::999:::::9:::9:::::9:::::9:99999::::::9989888898989999:999999999899899999998899898:999::::::99:999:9999899988898998898999999899899999988999999:99999999999999999999999999999:9989999999999999999999:9999999999989999:9999999:9989899998998899998999898889999889898998998989999999989999999999998898899899899989988899989998988888889999999889898889898989999999999988788988888988888989999989888998999899899899888889898998888888888888788988899998888889787878887788888888888889898888888888888888897888888988878888887889888888798888788888777888887878887879887887888878888878897887897888888888888887888888888889887788787788897888788889888889888888898888887878888889888889898888889888998998898888897888888899998889998998888888878887898888888878888888888888898888887788888888888878887888888888887888888888898888888888888889889888898988888899898888888898888888888887788888878888888888898888888888888888887887788888887878897888888888788888888888888888888888988888888889888888898888888788888888787888788887888878888887787878888878887887878787787778777777787888888878777777787778777788787777787888777778777777878787777777777887878876767777787788887777776666666776777776777787777777888787777778776677776766667777767677788887777777776666677766655555666666665667776666676777778777777777777776777666766666777777776677777777677787777777676776667776666667777767777777777777777777777777777777767787767778777777777773		
					
	

		
						
					


	
			
	
	
	
	
			(,------././/////000/0/00/0/0//0/0////00//00000/00/////0000000000/0000/0000000/010000000000000000/0100/00000/000000000000000000000010000100010100110000000120000001110001111110101000001101011001100100111011101211111110111010211111111111111011111111111111211111021111112111222112212112222221112121222112122211222222211221222123221222222323222122222222223322222221222222222222222222232222222322332333333233322232223223233333333323333332332332333332333343333233333333333333333333334333323344433334334333333233344433343434433333434343443423343333344344434444334444344444434334534454334444444434444444444444434444444444444344444444434444444443344444444444444444544443434444545434455444444454444445544444444545444455543444544445444544445544545544544455444445555555555545555545554555555444544455545454555544555455544555455444556555555555544555555556555564455444445565555455566555555665655555655556556555555556555555555555555655555545555555565565655445555666555565555656655665555555566555556555656566666665666656656665656665666776656666666666655655666666666656656666557566666665666566556566765655666677666777776765666766666667766666667766666677887666666666666665667677776677777766656666777675778786666787778766666776677788777687767777767666666677666676677877677678877776766677789987666777667677766777778798777777677776777777899988767778777777899776777778878786778887977676777676777676676777777887877787778888877778888777888787888888788888889887988787878787788788889977888888888888888888877787889999989998889998888988988788888799998988888799999898998889888888988888889998889898899998889999889999988999999999989999999:999998999899:9999999:9::999998:89899;::989;9998888989898989987999999:999:999999999:999999:9999999:99999999:999:99:99999999989::::99:9999999999889::9:99999:9:9:9:99999::99::::::99:999::::;::::9:999999999999999:999:::;;:::::::::;:;;;9:9:9:::9:;;9::::99:::9:::::9:9999:9::999999:::::99::;::9::99:::9::::;:::;;;::9::;:;;;::;;:::::::::::::;:;:::;::::::9::;:;;;:9:;:::;:;::;;;;;::;:::;:;;::;:;:;:;:::;;;;::9:::;;;;;:;:;;;;::;:;::::9:99:::::;;;;<<;:;:;:;:::;:::::;:::;:;;:::;;;;<<<<<<;;:::;;<;<;;;<;;::::::::;::;:::;;;:;::::::::::9::;;::::;9:9;:;;;;;;;;;;;;;:;;:;;:;:;:;::;;:;;:;::;;;:;;;:;;;;<;;;;;;;;;;;;;<;;:;:;;;;;;::;;;;::;:;;;;;:;:;;;;::;;;;::;:;:;:;:::;:;;;;;:;;:;;;;::;;<<;;:;;;:;:;:;;::;:;;;:;;;;;::;;:;:::::::;:;:;:::;:::;:::;;;;;:;;;;::;;;;<;;;:;;;;:::::;;;;;:;;;;<;;;;:;;;;;;;;;;<;;;;;::::;:;:;:;;;;;:;:::;;;:;::;;;;:;;;;;;:;;:::;:;;:;:::;;;:;;;;;;:;;;;;;;;;:;;;;:;;;;:;:;;;;;;;:;:;:;;;;;;;;;:;:::;::;;:;;;;;;;;;;;;;:;:;;;:;:::;:;;;;;;;;;:;:;;;8;;;;;:;;:;;::::::;::;;;;;;;;;;;;;;;;:;;;;;<;;:;:;;<;;;;;;;;;;;;;<;<;;;;;;;;<<;<;;;;;<;<<<<<<<<=;;;;;<;;<<;;;<<<;<;;<<;<;;;;;;;;;;;;;;;;;<<;;;;;:;;;;;;;;;;:;;:;;;:;;;:;:;:;<;;;;<;;;;;;;;;;;<:;;;;;;<;:;;;;;;<;;;;;;;;;:::;;;:;;:;;;;;;;;;;;;;;:;;;;::::::::;:::::;9::::9::::::::9::::::::::::;:::;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<:;;;:;;;:;;;;;;;;;;;:;:;;;;<<<<<<<<<<======<<<==<=<=<=<=<<<=<=<;;;;;;;;;:::;:;;;;;;<;;;;;;;;;;:;;;;;;;<<;<<<<<<<<<<<;<<<;<<<;<;;;;::::::;::;:;;<;:;;;;:;;;;;;<;;;:;;;<;;;;;;;<;<<<<=<==<;;:::::::;;::;;::;;:;;:;;;;;:::::::::::::::::::::::::::::::::::::;;;;<==;;:;:;;::::::::;:;:;:;:;:::;;;:;;<<<<=<;;;;;::9999:999999:9:99999::::;::::::9:9::9::::9:::;;:::;:::::;::;;;;::;::;:;:;:;::;;;:::::::::::::;::::::::::;::::;<=<;:9999:99999999999999:9:::::::9:9::9:::::::::::::;::9::::99::9::::::9999::9:9::::;;;;;:;:;::::9:9:9::::::::9999:99999::;::::;<<;:998898999899999999998888999999:::9:9:99:9999999:99999:999::9999::9:99999:9:9::::99:999:::9999:::99:9::;;::99:99::9:99:9::99999999999999999:9:99::9:99899:::9:99999999:9:9:9999:9:::9:9:9::9::9999998999899:9999999:999999999999999999989888898898889998999:99::::99999999999989888988889989999989889998999999989999999:9:999:999999999:9999999999999989999999999989899999:999999999999989989999999999989998999999999999:9998899999998998999989998899989988999989999998899999899999999998999889999898888999989988889898999898889998999898989888888889998888989988889888989889999898889888988888989988989888889888889898898898888888888888888888888898988988888898888888888888888888988888888888988898898787878888888787888787888887778878788878889888888888888788888878888888898988888888887788878877888888988888888898889897989888888887888888888788888888888988889888889887888898888988889899889998889888888888888888878888888788878888888887888788887888888788888777888888888898888888888888889888888988888888888898888889988888889988978898888888888887888988888888888879888888888888888787888888889888888888888888888888988888989788898888888898888888889787978888889888888898787888888889888888988888888887878787878888888877887788777877777777778788888777777777777877787778777887777787778777777888887777777777888878777777777788788887877776666777767767766767777777787878777777777776677787766677766767767878777777777777766667766655556656666765677777676666667677676677777777777777777766666677776776777777776767778887767776676667777666667777778787777777777777777777777677777767777767777787777778773
	
		
	
	
	


					
				
				
	


	
						
(,,-,----..////////0000/0/000000///0/000/00///000//0//000000000000/00000000/0/0000/000//0100//000//00000000000001000011100000000000001111010000100111000001000010011100000101110011000010000111110011001100011011111110111011112121111111111111111111111111112211211121101221122121112111211222212222222231212212112212222121222222233222222232322222222223222222221222222232333232222222223332322222322233333333233333222232323323232333333333332233333333334333333333333333333333343343333333333334434333333333333333344343344434444443434333443434233343444444433344443333344433444333434344444344444343444444444444434434344454444344444444444444444454445344444444444444444444444444444444444544444444445444454454444445555445544444544454445445454454444455554454455545456455444544455554455545545454545445545444445555555545555554445545445565555445455455565455566554555455555454554455455665555556655545656454555555555555556555554555655566555556655555545665655555555555666455555556576666655555555655545565566666666555555567666655666665656666766555667566665566565665666566666666765666667666766666665566677667667776666666667766667676667666777765656676556667667666767566677765566776777766877765666667777677756677766778887787767776667777877677877577777787766676766666766667877676678766777667678888876677777677778877776788889886666676777777767999987666887676768997777776777787777898988767778676777776667777777767878777878888988877878787776787878888878898788778888877788788888777788898889888889888898888889887888888889998887889989888889888889:988998888898889999988898889888888898878888889999988888989889999899999999899899:9989899989999999899989999:9989999999:99999889988899:989;:989888898998989888999998999899999999:9:::99999999:9:9::::99::999:999998:999999999::::99::999999999999::::9989999999999::9:9999::;:9:9998999::;:::999989899:989999::9:999:::::::::9:::::;:;;:::;::99::::9:::9:9:::999:::9:9999:::9999999999::9:::;:::9:99::::::::::::;:;::9:::;;;;:;::::;;:::::;:::::::;;;;:::::9::;::9::9:;:::::;:;;<;;;;;;:;;;;;<;;::;;::;:::;;<;;::::;;;;:;;;;::;:99::;:::::::::;:;;;;;;<;;:;;;:;:::;::::;;;::;:::;:::;;<;<<<<;:::;:;:<<<;<;;;;::::::::;:;;::;;;;:::::::::::;:;:;:::;;::::;;;;;;;;;<;;:;;;;:;;;;::;:;;;:;;;;;:;;;;;::;;;;;<<;;:;::;;;;;;::;;;;;;<;<;;;;;:;;:;:::;:;;;:;;;;;;:::;;:;;;:;;;:::;;;;;:;;;:;;;;;;;:;<;;;;;::;;;;;:;;;;;;:<;;:;;;:;::;;;;:;:::;::;;:;:;:;:;::::;;;;:;;;;;;;;;;<;;:;;;;;;::;::;;:<;;;;:<<<;;;;;;;:;;;;<;<<;<;;;;;;;;:;:;;;;:;;:;;;;::;:;:;:;;:;;:;::;::;:;:;;;;;;:;::;;:::;:;;:;;;;;:;::::;;;;;;;;;;:;:;;;;;;;;;:;;;;::;;;:;:;:::;;;;;;;;;;:;;;<::;;:;:::;;:;::;::;;:;;;;;;;;;8;::;;;;;::::;:::::;;;:;:;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;::;;:;:;:;<<;<;;;<<<<;;;<;;;;<;;<;;<;<<<;<<;<<;<;<;;<<;;;;;<<;;;;<;;;;;;;;;:;;;;;;:;;;:;;;;;:;;:;;;;;;:;;;;;:;;:;;;;;;;;:;:;;;:;;;;;;<;;;;;;;;::;;<<;<<;:;;;;:;;:;::;:;;:;;;;;;;;;;;;<;;;;;:::;:::::::::::::::9:::::::;;:<;;;<;<;;;;;;;;<;;;;;<<;;;;;;;;;;:;;;<<;;;;;;;;;;;;;;:;;;;;;<:;;;;;;;;:;;;;:;;;;:;;;;<;;;;;;;;;;<<<;<<<<=<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<;<;;;;:;:;;;;;<<;;;;;;;::;;;;;:;;;;;;<;;;<<<<;;<;=;;<<<<<;;;::;::::::::;:;;;;;;;;;;;;;;;;:::;;;;;<;<;;:;;;:;;<<<<=<<<<;;;;;<;;;;;:::;;;;;;;;;:;;:;::::::::::::::::::;:::;:::;::::::;::;<;<<==<;;;;;::;::::9::;:;;<;;;;:;:;:;;;<<<<<<;;::::9:999999999:::::99999:::::::::::9::99:::;::;:::;::::::9:;;:::;::::::9::;:;;;;;::::::9::::99:::;::::::;;;;;;:::;<==;:99999:9999:999999:999:::::9:::::9:::9::::;9::::;::::::::9:::::::::9:99:9:99::;;;;;;;;;;::::;999:9::;:::9999989999:9::::;;;;<<;:9999999998999999999899899999:9:999::99:9:9:99999:9:999999::999:999999:999::::::9:999:9:9:99::::999::;:;999:9:9999999999999:999:99999999::99:99:9::99:::;:9:9:9:9999:9::99999:9:::::::::999:9999998989999899999::;::::999989898989898998998899999988:9:99:999::;::::89999:9999999999898999999999999999999999999999899999999::9999:99999999999989899:9999999999999999999999:99999999999999999999:99999999999989998989999999998999:99999999999899999898999899999899889998888998999999989898999889999898889999999988988998998898889999989899998899988889998888989898888888989988999989898888888888989898889888888788888898998988888888889887888898889988888788988887887888888888888888888888877788988888888778878888787888888887888888888888878788788888888888888887878787888888888878788888888878788888888888988888888988888888999898888887889888888888988899889889888888899888988889888888898888888888898888898898888898878878888888888888788888888888888888888888888888988888989888888888888787898888988888888888889888888888888989888998998898888788888888888888988888888888898888978878988788888787888888878897888788878888888888877787888898898888887888889888988888788888888788888788888888888898889888888887878878887887878777877787788878777777878888787777777777778777877777788887777787777777778887877777777777888878877777677788878878778777676767667777767777767777778888777787768786768777776677767776667887777677767777656666666655555656656666677776666676766777677677777777777777667676766777767676677777776777777777777677766677767666667767777776777776777777777677777766777767777677767776787877773

			
	
	
			
	
					
							
	
	
			
							

	
	
(+,,----...////////0/000100/00/000/000000000//000//00///00//0000/0/00/0///0/00/000/0/0000000/0000/00000000/000000000000000000000010010111000000100001000/000100000000001000001101000010010010101100001110101011101111010010110111111110112111111111111121111121111111111112211221221122211122112221221122211232121111221221222122112322222222222222322211222222222222222222223222223211222222233222323222223333322232222222333322222323223233323332322223333323333333323333433223333232333333323333443333433333334333332333333333444333433444434344443343434444444443344333343444334443334333344443444443444443434343444444344345444444445344544444444444444444334444444444444443445444444444454545444444445444444454454444555454445444445444444444444555445444554554445444544555544454545445544444445454554454445455554444555545546555554455555545655444545554555545445555455554556554455555545556545455556555445555455555556555445555555555555555555556666565555455645556656565556665565555556766665565555555555556555676656665656555666665667776555677665665556655566656665666666665666666765666666566666666657666667666777676656566666777656666765577678776656666765566676676667677878776656586656675667776656666676675787676656677888878766666766676777776887775567777766676766676676677778776667797767667777788777667767776777888777766778898766667778777667678988776678777777788987777766676877788978787777676777787777778878777888877888887878787888798877777887888888889777887887777777888878877778788888888887888888897888998888888879799988888788898888888989998888888899899889899889888899998988998998898999898888888989899:99898989889889999999999999999:9999988999999:9999999989999999999988898:989;:99988888999999989898999999999:::999999:9:9:999:99:::::99::9::999999999999:9999:999:99999:9999::999999:999::9989899999:99:9::99:;;::9:999999::::9:9:::8999:9999999999:9:::::::::::9:;;:;::;::::;::9::;:::::::99:::9:9:::99:99::::999999::9999:9:9999999::99:::9::::;::::::::;::;;::;:::::;:::::::::;:::;;;:::::::::;::::99:::::::;;;:<;;;;;;:;;;:<;;;;;;:;::::::::<;:::::::::9::;:;;;::::;:9:::::::::;:;;;;;;;:;;;:::::::::::;:::::;:;:;:;;<;<<;;;:::;:9;;;<;<:;;;:;::::;;;;:;:;;;;;:::::::::::;:;:::::;::::;;;<<;;;;:;;;::;::;;:;;;;:::::::;;;;:::;:;:;;<;;;;;;:::::;:;;;;;;;:;:;;<;;;;;;;;;;:;:::;:;:;:;;;;;:;::;;:::;::;::;:;:;:::;;;:;:::;;;;;;;;;:::;;;:::::;;;:;:;;;;;;;;;;;:;:;:;::;;:::::::;:::;:;;;:;;;:;;;;:;;;;;;::;;;::::;:::;:;;;;;;;:<;;;;;;;;;;;;:;;<;<;;;;;;;;:::;;;:;;;:;;;;::;:;::;;;:;;;:;;:;:::::;:;;;;;:;;:::::;;;::::;;<;;:;:::;;;;::;::::;;:;;;;;:;;:::;;:;:;;;;;:;:;:;;;:;;;;;::::;;:::::;:;:;:::;:;:;:;:::::;:;;<8;:;:;:;;:;;;;:;:;:;:;;;;;:;:;:;;;;;;:;;;;;;;;:;:;;;:;;::::;;;:;;<<<;;;<;;;<;;::;;;;;;;;;;;;;;;<<<<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;::;;;;;:;;;:;:;;;:;::::;:;;;;;;;;:;;;;;;;;;<;;;;;:;;;;;:::;;;;;;;:;:::;;;;;;;;;:;;::::::;;;:;;;;;;;;;;;:;;;:;:::::::::::::::::::::::;::;;;<<;;<<<<<<<;<<<<<<<<;<<;<;<;;;;:;:;;;:;;;<;;;;;;;;:;;;;;<;<;;;;;;;;;;;;;;:::;;;:;:;;;:;;;;;;;;:;;;;;<;<;<<<<;<<=<;<<<<<;;;<;<;<<=<<;<<<;<;<<<<=<;;<<;:;:;;<;<<<<;;;;;;;:;;;<;;;;;;;;;;;<;;<;<;;;<;<;<;;;<;;:::::::::::;:;:;;<;;<:::;;;:;;;;;;:;;;;;;;:;:;:;<<<<<=;<:;;;;<:;;;:;::;:;;;;;:;;:<;::;::9::;:::::::::::::;:;:;:::::::::;;:;<;<==<;::;;;;:;:::::::::::;;<;;;;;;;<<<<=<;;;;;9999899999999:::99:9::9::::::99::;::9999:::::::::::::::::::::;99:::::9:::::;:;;;;::::::::::::::::;;;:::;;;::::::9:;<==;:9899999999999999899:::9:::::9:9:::9:9::9:9::9::;:99:9:::9:::::9:99999:::::9::;:;;;;;<;:;::::9999::::::999999999:9:::9::::;;<<;:8999889999999998898999999999:9::99:99:9999999:9999999999:::999:99999:99:9::::9:::99999999999:::99:;:;:999999:999999999999999:999999999:::99::9::::9:::::9999999999999999999999:9:::9:9:9999999989898988999:99::::9999998899999889888998888889989899999989999::;::::99899999998999999999999999999:999:99999:9999999999999999::999:9999999999::99999:9999999999998999899999999999999999999989899999999:9989989899898999999999899998999999899989999999999899:898889999998988899899899999998999899999898889989:999999999988888888999:9998889999889998888888888898888879888988888889888988888888888989889888888888888889898988888888788888788888888889988888788988878988778888888888787888888887889888788888788887887787888888887879888878887788788888888888787777787788877878888888887888887888888888878888888888988889998888888998888888888888889888888888888998899989888988787888789888888898888899898888898888888888898888888878888878888888888878889898888878888878887878888888888898888888898888788888998888888888899888889889889888888898888889888888888988888878888888888889898888888888888888798888887878888878788888888878888878798878788888988888888888888988888888888887887888888877888878888888887887787888777888878788777887877878778877777778878777777778788877778777777787787777687878677787787787777777777888878776777777787877887777776676777777777767777777777777777777777777887677787777777767776778877777777777776666676766656566665666665777676666766777777766777767777767677677766667777777766677777776777777777777676666667776666667677777777776777767777777778777777777776777777777777777777773

					
	
	

		
	
					
	
	
	
	


	




	



	
	
	
(,,,--....////////00/001100/0000000000000000000000/00000000000000/00000/0/00000000/00000000000000000000000000000000000001000010001000111100001100010100001100111000110101000011010011111001111011101111111101111111111101101111212111111111111121111111221121221221222222122222222221221122211122212222222122222112222222222122212222222222222222223222223222233332222332323232222322222233323332322233322333333233323332323322323333333333433333323323333333332333333233334333333333333333433233333333333334334333444333333333343334444444434444433343343444434344444334443444444444444444444444444444344444434344444444544454354444544443344444444454444444444454544444445444444445444454445545444444444454444454444444444444445455444554444444444445544455445554545554455555555455555544455556555445545555644554566554544445555565655555555455556554544545555555544455555556655655544666555544556554555556654554655565555555655455555566566555556565656665555545456555666655555566555555555556667664555655666565655556766657656566666666666676766555777666655666555566666666666776666656667666776665666676756666766666677775666666667777876666777656666677766666776666656666766677878777656667777776666667766576666676678777756567778988786656767666667777788876656677777676767666677777878787776678977666677777887776776777678889877787767788987776778988767667799997767777877677777777877676777777888887878676667677777777776778777787878888877788877788888877778788877898888878889887777799889777888777987888889887988899887788878898888888888887887788887778989888888788999988888898899897889999889888988899989899988888899898989898989889988888999999998999:9:999::999999:999999999999999:999988888889989:998889889998899989898989999:9::9:99999999:::9:::99:999:99:::9:9:999:99999999999:998999999::99::::::::8::9:9999999:99999:::::999;;;::999999999:99999:::99899999::9:99999::::;;:::::::::::::::::;;::9:::::::::::9:9::999::::::99::::99::::999:9:9:999999:::99:::9::::;;;;;;:::::;;:::::::::;:;:::::;:;;::;;;:;:;:;:;;;::9:99::;;;::;;;;;:;;;:;:;:;;;;;;::::::::::9:;;;:;;;;;;::::;;;;;::::::999::9:::;;;;<;;;;;;:;:;;;:;;:::;::::::;:::;:;:;:;;;::::::9:::;;;;;;;;;;;;:::;;;:;;;::;;:::::::::::::;;;:::::::::;:<;;;;;;;;;;::;;;;:;::::::;::;;;;;:;:;:;;;;;;;;;;;;;;:;;;;:;;;::;;:;;:;<;<;<;;:;;;:;::;;;;:;:;:;;::;::;::::;;:;;:;;;:;;::;;;:::::;;;;;;<;;;;:;:;:;::::;:;;:;;;;<;;;;;;;;:::;:;:;:::::<:;;;:;:::;;;;;:;::;;;;;;:;;;;::;::;::;;:;;:<;;;;;;;;;:;;;;<<;;;;;<<;;<:;;;;;:;:::;;;;;;;;;:;:;::;;;:;;;;:;:;:::::;;:;<;;;;::::;;:::;;;::;;;;;;;;:;:;:;;:;::;;:;;::;;;;:;::;;;;;;;;;;::;;:;:;;:;;;::;;;::;;:;:;:;::;;;;:;::::;;:;:;:;:;:<8;:;;::;::;;:;;;;;:;:;;;;;:;;;;;;::;;;:;;;;<;;;:;;;;:;:;;:;;;;:<;;;<;<;;;;;;;;;;;;;;;;;;;;;;:;;<;<<;;;<;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;::;;;;;:;:::;::;;:;;;;:;;;;;;:;;;;;;;:;;;;;:;;;;;:;;;;;;;:<<;;;;:;;;;;;;;;;;;:;:;;;:;;;:;::;;;:;;;;;;;:::::::::::;::::::;:::::;;;<;<<<<<;<<<<<==<<<<<<<<<;<<<;;;;;;:::;;;:;:<;<;<;;::;;:;;;;;;<:;;;;;;;;;;;:;;;:;;;;;:;:;;;;;;;;:;::;;;<;;;;<;<<<;<<;;;<<<<<=<<;<<<<<<=<<<=<<;<<<<<;<<=<<;<;;;<<;;<<;<;;;:;;;;;;;;;::;;;<;<;<:<;;;<;<<<;;;<;;;;;;:::;::::::::;;:;;;;<<;;;:::;;;;:::;<;;;::::;;;;<<<<<<=;;:;:;:::;::;;:;;;;;;:;;:;:::;:::9:::::::::::::::;:;::::::;;:::;;;;;;<<===;<:<;;:;::::::::::::9;:;<<;<<<;;=<<<<;;:::99998999999:9:::99::9:::::::9:::::::::::::::::::::9:::9::;:::;999::999:99;9;;;;;;:::9::::::::9::;;:;::;;::::::9:9;;<=<;:8999999999999998:999:99:::9:9::::::9:9:999::9:9;::999:;:::99:::99:9::;:9:::;:;::::::;;:;:::;;;:::::999:99999:::;::9;9::::;;<<;:9998899998999998898999999999:999:999:9:9999:9999999999:999999999:9999:999::99999:9:999:::999:9999:<;::99999999999899899999::9::99999999999:::::9::;::::9:9999989998999999999:999:9:999999999999999988899:9::::;::989999899898898988889898899999999999899999::::9:::998999999989998:9999:99999999:998999999:9999999999999999999999899998999989999999999999999999999989999999999999998999999999999:998988898888899989998999898889999998898999899999998888999989889989898888999989889899898899898999898999999999:99889998999999898998899888988989999988988888988888888888888888888889889888888888888888889888988788889998888888888888888888877888888878778887889888888887888888888787888887888888878888888898877788788788888887888888888887887788878888888878888887888887888888988887878888888988888788878888878799888888879888988888888888888888788888888888888989999898989898888898888888888988889888889888888988888888878888878888878887888888888888888888988888888887889889988888888788888888988788878898888887988888988888889888888889988888887898888898889888878888888888999988898888888898889888888888878889888888888878988778888888888888988888888988888788888887888888887878888887878888889888888888888787778877887877778888878877778788877787878778787777777777777778887777888777778777777777777877787777777777787788777667777777878887777766676767777777877677777677778987777677777776677777776777777777778787777777787765667665666655555656666666777776667667677777676777777777766777777777677777777766767777777767777778767677766787766656667677778777777777766777777777777776777776776777777786777777773

		
									

	
												
	
	
		



					
	
			
(,,-----...///////00//0000/0/////0/01000/000/00000000000/0/0/0/000/0/000000000/000000000/00000000000000000000100000000000000000001000000000000101001000010000010100101010010011100101001011110001100111011111111111111001111111111111111111111111102112112111122212112121211122222221222222111122222212221112211112221222212222112232222221222221222221222222223222223222222232222233222322222223222232222223333332333222323232223333333333333233323333333334333433323333333333333342333332433333333432333333333333333333333344343334334444434344434334443344443344335333433444433443444344444444443444444434434344444444444544344444444444444334444444444444444444444445545444444444444444555444444444444444444444445544445444445555544444544444444455444454445445545554455565545454445445555555545444545554544545565544444544545555555444554455455544545555555455555554555555656554545566545544566554545556564455456555556555555455555666655555445556666655665555566555666655555565555555555566656654555656656565656655656556655665566656656676666566567676556656665556666666666666656566656667667655667676566666666665566765667676666777876666767656556778766557766555566665656688887777656677777766676666776777667666668787866677878787777666777777656776689776667776776666776666677777777887766688878666777777777677667776787779876677766687977666879888867778889998878766777777778777877677777787777877978776776777767778777778887787887777878788877788888787787888878887899887888888887798878777888888878878879989988898888888887899978888988898888878888888999888878888889988988999998898888899988788988898999899999988998898998999889998898898999999:9999999999:999999:9:9989999999::9999::989899988988898988889889999:999999899999999999999::9999::::::99:99:::99::9::9:999:::99999:899999989999::99999:;::::89:9:9:9:9999999:9:99999:9::;:::9999999999989:9::998999:9:99::::::::;;;:;;::;:::;:;;::::;:;::9:::::9:9:9:9:9::99::99:::9999::99::::::9:9:9:::999:::9:::9::::;:;:;:;9::::::;:::;::;;::;;::::::::;;:<:::::;::::::::::::;::::;:;;;;;<<;;;;:;;;;;:::::;::::9::::<:;:;<<;<:::;;;:;;:;:::::99::::::;;:<;;;;;<:;:;;;:;:;;;;:;;:;:::::::;;;:;;;:;;:::::9::;;;;;;;;;:;:::;;;;<;::;::;;::::::9:<;;::;;:::9::::::;;<<<<<;;;;<;;:;;:;:;:;;;;;:;::;;;;;;:;:;;;:;;<;;;;::;:::::;;:;;;;<;;:;<<;;:;:;:;;:;;;:;;;;;;:;;:;;::::;;;::::;::;::;:;:;;;:;:;:;:;;;:;;<;<;;:::;:::::;;;;;;;;;:;;;:;:::::::::;:;:;;;:;:;:;:;;;:;:;;;:;::;;:;;;;<;;:::;:;;:;;:;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;<;<:;;;;;:;:;;;:;;;:<:::;;;<;;:;;:;;;::::;;;;:;:;;;;::;::::;:;;:;:;;<;;;;;;:;:;:;;:;;::;;:;:;;;;;:;::;;;;:;;:;;;;;;:;:;;;;;;;:;;;::;;::::;::;:;::;;:::;:;;::;:::<;;9<;;;;;;:;:::::;;;:;;<;;;;:;:;;;;::;:;;;;;;;;;;:;;:;;;;:::;;;;;;;;<<;<;;<;;<;;;;;;;;;;;;;;:;:;;;<<<;;;;;;;;;;<;<:;;;;;;;;;;;:<;;;;:;;<;;;;;;;;;;:::;;;:;:;;;:::;;;:;;;:;;;;;;;;;:;;;;;;;;;;;:;:;:<;;:;;;;;;;;;;;:;:::;;:;;:;:;;:;;:;;;;;;;;;:;;;9::9;::::::::;:;:;;<;;<<<<<<<<<<<<<<<=<<;<<<<<<=<<;<;;;;;;;;;;:;;;;<<;;;:;;;;;;;:;:;;<:<;;;;;;;;;:;<;;;;:;;;;::;:;;<;;;;:;;;;;;;;<;<;;;;;<<<;<<<;<<=<<;<<<<=<=<<<<<<;;<<;;;<;<<<<<<<;<<<<<<<;;;;;;;;;;;;;;;;<;;<<;<<;;;;;<<;<;;;;<;;;;:;;:;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;::;<<<<<<;:;:;:;:;:;;;:;:;;;;;;;:::;:::::::::;:::;::;::;::;;;<;:;;;;;;;:;;;<;;<=<==<;;:;;;:::::::::::::::::;:;<;;<<<<<;;:::9998999999999:::::::::;::::9:::9;::::::::::::::::::::::::9:;;9:::99:9:99::::;:;:;;;:::;:::::::::::;::;;;;:;::::::9::;;<=<;:89999999999999999999:9::9::::::::::99:9:99::9:9:::::9::::9:::999999::::::::;:::::9::;;;::::;;;::99999999999:::::::::::::;;;<<;9999899989888999989899999:9:999:::9:99:9:99:99999999999999999:99999:99:999:9999:9:9:9:9::::99::::;;;::9999999999999999:9999::;::999999:99:9::::::::;;;9999999999999999999999999:99999999999999:999888999:::::::999999998899988888989898889899:999999999999999::::::::9999::999999:9:99999999999:999:9999999999::99:9999999999::9988999999:9999999:999999:999999999899999999999999:9999899999999999999999898889999988999999999999999999999999898998898898898999999989899888998898899989999999999999999898899999999999998998899899898999999988889989999888888989888988888988888888898898888989888988898888898888788989988988888888888888887889888888888888888888888878888878888888887878888888888887898888888878888888888878888988888788887788778888878878788878898888888888888888887988878888888888888888888988898888888888898888988888887888888888888889888898898988888889898888888888888988888888898888898888888888888878888878788988888888788888788988888988888888887988888888888888887888888988888888888888888888898988888888888887888988888888888888888889898988888888888888888888888888898888899888888888988888888887888888888888887887888888888888888898788888878878888887878877888878888887888878789888777778877887777887878777877677777787777777887888777778877887777877777777777887777777777877877777777778787787888877677777678888787777666667777777667767677777778778887877777778777677787777777777677778777767787777666666666665556555666667666777676777677767777777677777777777777777666677676777766777776767777777688777677766777766667667787777676666777767777767777777777777777786777777677877787773

						
							
					

	
	
	
	

				
			
	
	
	
	
(,-,-----..//////001000/0//0000//000000//00000000000000/00/00//000000000/01000000000//000000000000000000000011000/00000010000000000000000001001000011000110011011100000000111111111000102111001011001111111211110111111111201102111101101112110101121211222211211111211211112222122211211211111222222222112222122212222122222222222223312222212222222222122222222323322232232323232332223222222223222332323333333322323333333223233322223333333333232333332333333323233333233333323433333334334323344333333433333323333433444443343443343434443433333344434444344444444444434343444444444444444444434334443334443434444454444444444545444444433444444444444444444544444444545544444444444455444444444445454444444455544444544444455445444445545544545544444544555445544545545555545444455446455445445555455555544545555554554555554545545556555555565555555455545554555455655666555555545555555546565545566655544545555555565565545556555665555555455566555555555555554555664565556656555656665555666545556566556666565665555556556666666556666655655666677665666556565566656666665566666666676766765666566766576666666655666666776667566676676677676666577777665677666677776665677897877776665666666656776666777766776677677878777777776766666678786776678767787776777667776667766777666777677777676777676776767767777777767878776778666666767778776677788777677778899987776777887767888888877777777877777778687677777767777877877788898887787777787897787777877778787778778887887887788778877887777778788888788778778889899888988788799::988788999988888877877988988889888888899999989898889889988889899999888888989899999988999898999899999999998889999889:9:999999999999999:9999999999999::999999:89999978888899888989999989999999899:999::99999:::9::9:::9:999:999::999::9999999:9999999:9:999998999:9:::9989;;:::989:::99:::99:::::9999:9:9:::9:::999:999::999:9:9998999:9999:::999::;:;:::;::;:::;;;;::;;::99::::::9::::9::9:::99::9::99:99999:::9:99::9::9::9:9::99::::;:;:;:;:;;;::::9::;;;:;:;:;::::::;;:::::::;;;:::;;:::::::::9:;;::::;;;:<<;;:;:;;;;:;;;::;;<;::::::::<;;:;<;;;:;;;<::::::99:9:9:9:9::;:;;;;;:;;;;;;;:;;::::;::;;;;;;;:;;;;;;:;:::<:::::;::::;::;;;;;;;:;<;;;;;:::;;9::::9:::;;;;::::;::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;;<;;::;:;;;;::;<;:;;:::;;;;:;;;:;:<;;;;;;:;;<;;;:;;;;;;;<:::;:::;;::::;;;;::;:;:;:::;;;;;:;;::::;;;;;;:;;<;;;;;:;:::::;;;;;:;;:;;;;;;;::;:::::::;:;:;:;:;;<;;;;:;;;;;;:;:;;:;;;;;;;:::;;;;;:;:;;;;;;<;;:;;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;:;:;;;;;;;:;;;;:;;:;;;:::;:;:;:;:;:;:::;;::;;;::;;;;;;;;;;:;:;:;::;:;;:;;:;;:;:;:;:;:;::;;:;;;:;:;:;;;;;;;:;;;;::::;;;:::;:;;;:;:;:;::;;::;:;;;;;<;;8;;;:;;;:::;:::::;:;;;:;;;::;:;;;:;;;::::;;;:;:::;:;;;:;::;:;;;<;<<<;<;<;<;;;;;;;;::;;:;:::::;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;;;;:;;;:;;;;;:::::;;;;;;;:;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;<:;:;;;;;;;;;;;;;:;::::::;;;:::;;;;;;::;;:;;;:::::;9::::::;::::;;;;<<<=<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<;;<;;;;;;;:<;;;;<<<;<;;;;;;;;;;;:;;<;;;;;:;;:::;;;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;<;<;<;<;;<<<<;<<<;<<<;;<<<<<<;<<<<<;;<<<<<<<<<<<<<;;;;;;;:;;;;<:;;;;;;;;;;;;;:;:;:;;;;;:;:;:;:;::;::;:;;;:;;;;;;;;;;;;;;;::;;;;;;:;::::;;:;;;<<<<<<;;9::::;;::::::;:;;;;:;:;::::::::;:::;:::;;::;;;;;;;:;:;;;:::;:;;;;<;<<=<<=<:;;;:;::9::9::999:9:::9::;:;;<;<;;;::9999:89998989::;:::9:::::9:9:9:::9:::::::::9::::::::::9:::::::;9:9:99:::99::::::;:;;;::9::::::::::::;;;:;;;:::::::::::;;<==;:8999998999999999999::99::9:::::9:::99:::999:9:::9:::99:9::::9::::::::;::;;9:::::9:::::;:;;::::::9:9:9999:::::::9::9:9::::;;<<<:9989889898989899999999:9::99999::999999:::98999999999:::999999:999999999:9:9:999:9:9999::9:99::;;;;:99989899999998998:9999:::::999:99:9:::::;:;:::::9999999898999999989998989999:99999999998999988999999::;::999998999999898989888888888888899998989999999899:99::;;:99999999999:9989999:99:9999::99999999:9:::999999999999999999889999:99999999999999:9999999999989999899999999:99998989998999999999999989999998999998989999999999898989888989999989999999889989898999899998989998899:8999989999999998999889999999898989898989989999998988898889898888899988888888888888888888888989889988888888888988898888888988888889888888888878788889898888888788889888888888788888888888888888888887888778888888888888788887878887887988898887878878798887887888888888889888888898888988887888887888887888898889888878898889888878788878898878888878888889888889899989989988888988888888887888888887888889888988888898888888888879888888888888788888888988889889888888878888888888889888888888888888888888887888888888888998889988898988888987888888988988798888888898888988888888888888889888898888898888888888888878888888889888887888888888897888898888888888989988888878878888888788888888888987888887888888788888887778888888887877877887777787777877777878788787877777777777877877777787777777787777777777777778887877787887888787767777787777877767677666677776767767767777777778878777777778777677788766777766777878777787787877666656676765565565666666666777677777777767777777767777777777777767767777777767776777776777777777788767676666777766656667777777777777777767777777767777777777777777777778777777777773



	
				
			
	
	
	
				


	
	
	


	












),----.-....///00001/0000//00000//000////001000/0000100000/000000001100000100000000/0000000000000000000//00100010000/1000000/000010000000000011100100011000011111110000101001111101001112111110111111111121111011110101111111111111111111111111111111212222222221111221212121221121212212212112212211221222212221222122223222112221222122211123212331222233222222222232222222232223233223222222323222333323332333323233233233233233322333332233433233333322334334333333333333333233343333333333334334433343343432333333343444443343333343434333433433333334434434433344433434343434444344433343444344433444434443444444444345444454445444444444434444444444444443544444444444444444444344445545554444444544444444445444445544445454544444544445444545544454544455444455445555554544545454545555445555445455554444455554545555555454555544466544545565555554455555455555445655555554555544555556555565555565565445555545555565566555555554566555556555665554545555555555556655555556655565556555655566655455565665656555556665666656555566656556656555565777766656556666667656666666666566656667666665676666656666666676655656666655676565656666767666777777677576777776777777656677888777777666566666666777667877667656677666877676766656766666777677667789878776766777667665667667777676767666777776777766677677777877778787888776667667766776777777777667677676678888977676667787777888777777768777877677779777777776777777777777878788887787777787787778788887778787788788988887887888878787878787787888777888888777888898878877878888:988878788878888888888889899898898899888999888988988889999988899999887889897888888889899989889988899999999998899988998999999999998889999999899999999:99:999898888898998888888888888988999999999999:9:9999999999::::9999998999:9999:9:::8999999999999999:99::9999::9::9899:::::9999::9999:999989::99:9999:::9999999:::9:9::::9998899899999999:9::;::;;::::::9::;::::::::9:9:9;::::::::::::::9:99::9:::9::999::::9:99::9:::9:99::999::::;:::::::;::9::::::::::;:;:::::::;:;::::::::;;::::::9::::;:::;;::;;;:<:;;;;;:::;:;:::;:::;;<:;::9::::<<;;<<;:;:;;;:::::9:99:::9:99::;;;;;;;;;;;;;;;::;::::;:::;;:::;;;:;:;:;:::;:;:::::::::::::;;;;;;;;;:::;;;::::;:9:::::;:<:::::::;::::;;:;;;;;;;;;;::;;;;;;;;;;;;:;;;:;;;:;:;<:;;:;:;;;:;;<;;:;:;:;;:;;;;::;;;;;<;;;;:;;;;;;;;;;;:::;:;;::::;;;;;:::::::::;:::;;;:;;;;;;:::;:;;:::;;;;;;::::;:::;;;;;;;;::;:;;;;;9;:;:;;;:;:<:;:;:;::;<;;;;::::;:;;;;;:;;:;:;;;::;;:;;;;;;;:;;;;<;<;<;;:;;;;;;;:;;;;;;;:;:;;;:;::;:;;:;;;;;:;;;:;:::;:;::;:;;;;;;:;;;:;:;;;;;::;;:;::;;;;;;;;:::;;;;;:;:::;::;;:;;;:;:;:;::;:;;;;;;;;::;;:;:;;::;:;;;:;:;;;::::;;:::;:::;:;::;;;;:;:;:::;;<8;:;;::;;;;;;;;;:;:;:;:;:::;:;:;;:;;:;:;:;;;;;:;;;:;:::::;;;;;;<;<<<;;;<;;;;::;;;;:;;;;;:;:;:;;;;;<;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;:;;<;;:;:;:;:;;;;;;;;;;;:;;;;;;;:;;;:;;;;;;;;;;;;;;;::;;;;:<:;;;;;;;:;;;:;;::;;;;;;;;;;;:;:::;;;:;:::;:::;:;9;:;:;;;;;;;;<<<<<=<<<<<=<<===<<<;<<<<<=<<;<<<;<<;<;;<;;;;;<;;<;;<;;;;;;;;;;;;;;:;;;;<;<;;;;:;;;:;;;;;:;:;;;;;;;:;;;;::;;;;;;;;;;;;;<<;;;;<;;<;;;;;;;;;;;<<<<<<;;;;<<<<<<<<<<<<<<<;;;<;<<;;;;;;:;;;;;;;;:;;;:;;<;;;;;:::;::;:;:;;;;;:;;::;:;;;;;:;;;;;;<;<;;;;;;;::;;;;;;;;:;;:;;;<;;<<<<;:::::::::;:;;;;;;;:;:::::::::::::;::::::::::;::::;;;;;;;;;:;;:;;;;<=;<=>===;:;:::;::9999999:9::9::9::::;;;;;:;:9:99899999989:::;:::::::;::::9::::::::::::9:::::::::::::9::::9:::::9:9::::::::::;:;:;::9:::9:;:::::::;;;;;;;;::::::::::::<;<=;:8999998999999989999::999::9:::9:::99::::9:9:::9:9:9::9::::::::9;;;:;::;<;:::9:9:999:9:;::::;:::::99:99;::::9::999:9:::9::;:;;<::99998989999:999999:99999999999:9:9:9:::999999999999:::999999::99999999:9999:999:9:9:99::999::::;;;:9999998999999998999998::;9:99999::;::::::::::::99989999999999999999899999998989999999:9:999899:9999:;;;:9:9899999999899988988888889888899999999998999898999::9::;9999999999999::99:9:99999999999999999999:999::9999999999998999998999999999898999999:99988989998989999999999:99999999899999989989999999998888999999:9999999989998988899898989988998899988888999998899989889989889899999999989899998999988999889999999988898899999988988988899999989899999989999888888898888999899898888888889898899888988898889888888898878788888887778888888878878889988888888888889888998888989887888888778898888888888888877888878787988888778788887888788888888888888898888788878798888887988888888878888888889988988988898987888898888888888888888888888898889887888999998889888888889888888888888898888888888888899988888888889888888888877888898888989889899888888888888787889898888888888888888788888888888888888888888898988898888888888888888898888888889888898888889889889888888888888898998888888888888888888988888888888878988888888798888898888988888888888887878887878888888888777878888888888888888888777787878777877887787878888777787777777788787878777777778677778777776777787787777777778777777777777777777777888788888777677777777777777676766676767767777777777787778877777786787787777888777777776777787777777787776665666666666656665665666666777677777777766777777777777677777777777776677777667777777776676777777787777767667777766666676777776777677777777777777777777777777767777777777677777777773							
	
	
	

	
	
	
					
	

	

	
	


	
		

	(,----.....////0000000000000000//0/0/0///00100000000010000/00000000110000001000000/00000000000000000000/00000011000000000000/001000000000000011010000110111011111100111111111101011000111101111111101111111110101121120111100111111111121221112211111112221212222211122212222122222112212122122212211212122212222122222222221222322222222222222223222222233332222222321222222333233333322222222233223333333333323333333323333333333333333333333332333333233333333323333333433334333334343323333334333334443343433333343334443343344343343333343433334444343444343434444433444444434444444434433443444444444444443444444444444434444445443444444444544434454444444444444555444444444544444444454455455454454455444534444445545455445455445544454454544544455444444444554445544456454544554444555544555554455555554455555455545555554555554455555555665555555556555555565555665555544555555555556655555555555554555655555565666656555556555556656565655555555555555555665666556555566655565566556555566655556656565656665565665666576666566556566566565655666666666666666766667556666666676666666775666676666666666667666665667767576666566767666666556778877766777777666777786666677879777776575677666777886667776676666676677866676755666777767767786657888877776766776767776677677777767777666677776777666867777678887879887888766667778887776777678877776777777677787877676767887778887777687877887777777889787776777777777777777777878889987887777787777788888888887888789998878787778768787777887778778877788878888888898888778888888:9888787878888888998879899989888989:998898989898988898989999899899999788988898888988889899:9999998999999:99999999999:9:9:899:999999:::99999899999899:9999889988988889::89889889899999898989998999:9:99:9999::9:9:9::9999989999:9:::::99999:99899999999:::9:::9::::9:::9899999999999:9999:::9999:::99:::99:99999999:::99::99:999989999899:999:::;;:;;<:::::;:;;;:;::::99999:9:::9:9:::9:::9:99999:99::99999::::99:9:::::9:9:::99999::::;:::::;:::::::::9:;9::::;:;:;::::;;:;;:::;;;;::::::9;:;:;:::::;:;;;:;;::;:;:::;:;:::;::::;;:;::9::::;<<<<;;:::;;::::::::;:::::::;::;;;;;;;;;<;;;;;;::;;:::;::;:;::;::;;;;::::;;:::::::;::::9::<;;:<<<::::;<;<:::;::9::;:;:::::::::;:::::;;<;<;<<;;<;;:;:;;;<;;;::9;:;;:;;;;;;;;;;;;;;;;:;:;;<;;:;:;;;;::;;;;;:;:;;<;;;;:;;;;;;;;;;:;;:;;;;;;;::;;;;:::::::;:;;;:;:;:;:;;;:;:;;;:;;:;;:;;;::::::;::;;;;;;;:;:;;<;;:;::;;:::;:;;;;;;:::::;<;;:::;;;;;;;;;;;:;;;;;:;;;:;:;;;;;;;;;;;:;;;;<;;;;;;;;;;;:;;;;<;:;;;;;:;:;:;;;;:;;:;:;;;:::;:::;;;;;:;:;;;;;;::;:;:;;;;;;:;;;;:;;;:;;;;;:;;;:;:;;;;;;:;::::;;;;;:;;::;;;;;:;<;;;:;:;:;:;;;:;;;;;;:;:;:;::;:;:;:;:;;;;:::;;:::;;;:;;<8;;;:::;:;;:;;;;:::;:;;;:;:;::;;:::;;:;;;;;;:;:;:;:;:;:;:;;;;;;;;<<<;<;;<;;;;:::;:::;:;;:;:;;;;<;<;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:::;:;:;;;:::;;;;;;;:;;;;;;;:;:;;;;;;<:;;;:;;;;;:;;;;;;;;;;;:;;;:;;;;:;;:;:;;;;;;;;;::;;;;;;:;;::::::;:::::;;;<<;<;<<<<<<=<=<<<<===<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;<;;;<;<;<;:;;;;;;;;:;;<;;;;;;;;:;;;;;;:;;;;;;;:;;;;;;;:;;;;;;:;;:;<;;;<<;;;<;<<;;;;;;;;;;<;;;<<<<;;;;;;;<;;;<<<<<;<<<;<<;<;;;;;:;;;;;;<;;:;;;;;;;;;;;;;;;:;;::;:;;;;;;;;::::;:;:;;;;;;;;;;<;<;;:;:;;;:;;;;::;;;;;:::;;;;<<<;;::9::;::;;;;;;;;;;;;:::::::::::::::::;:::::;::;;:;;;:;;:;;:;:;;<;<<<<<====;;::::9999999999999:9:9:9:::;;:;:;:99999999999899::;;::;:::::;::::::::::9::::::9:;::::9;::::9:::::::::::::99::::::9::;:;:::::::::;:::::::::;:;::::::::::::::;:;;<=<;989899899999999999999:9:9:::999::::9::9:::::::9:::9:99:99;:::99:;;:::;:;::9::99999:9:::::::;::999:99:::::9:89:::9:999:9::;:;;<;:::9999899999999999::::999999999:9:9::99:999999999:9:::9::999::9:9999::99999:99999:999:::9:99::;::::999888899989999999999999:::999:9::::9:999:99999999899899999988999998999888989998999:999999999:999::::::9998999999898889889989789888988889899999999899988999::9::;::9:9::99:999:9:998999999999999998999999999999999999::999899899999999999899999999999999999999999:99:9999999999999999899889898999999999899989998999999989999999999989889988998888889998989898999999998898888999899989989999898989898888988989999999899989899899999989989988889:9888889989899889888888889899988888888988998888988988888998888988888887798878898888887888887888887888888888887788888899998988888888888888888888898888898888878878888777887888888888888788788878888888888788898888888978888887887888888888888988899889998988888898988888888888888888888889888888988999888888998988898888898888899988888889888989898888898898988888888889898888888888888888889889889998899988888887788888888988888888888888888988898988888888888889889987898888888988888888888888898888888898888988888889899888888888998888888888888888888889888888888888888888888888888798889888888888888988878878887888888887878888888788888887888888788878887888787787888877878887887778787788787767878777777778787777777777877777787788787878777777777777777777787877788888877777778877777777676677767777777777777777787778787777777778887787877767776776777777677777777776666556666776556566666666666767676767677767777777777777777777777777767677777777667777777676777777888777777667777666766777777777777777777777777778777776777777777777777778777777777773


	
	

	


		
									
			
	


					
	
			

	
	
),,,--.--.//.////000/0000/00000000000//0/010000/0/00000/000000000000000010000//00000//000000/0000000000/000000011000000001000000/000000100001010000000000000000011111111010101111000101111210000010111111001101111111111111101111111111011111122111111221112111111111212111111222211011112121222111112211211112222221112222222122222221222232222222223222222222322222232122223332322233322222222223333323322232233322232332222333433333333232323233233322333333333233333333233333333333343333333333334343343434333233334333343433344434433433334334344343333343434443433334334444334443444443434443434444344344344444444444444444444344434454445444444444445444444434445444344444444455444445444555444455544454444444444454455444544444445454444445454444444444544455545545554565455444544544554445555554544455445455554455445545554566544554455555555554555565455555654555655445555445554544655555555454556654545555555566555556555654555566655554556555556655456656545555564556676555656555565556666556565565555656655556766766665556656655666656666666776556656565657666666666666665766666667766666666666666667776776567677776767766677766665565568787767666787776666776767778777787776656666667767778766666666677756676777667776566778877777776766788887767777776666676667776776666766676777677777676787667767788898888877776766778889987667677877677678888777777778777766677777888777767787777877777778897777778888878888777877787788788888777778878888888888898878888989888788877877787878888888888888889889787888889989887878788889988878878788788988887888899889998999999898988989988989889988887888989999998988888888899:999999888989999999989999989999999999999999:::::99999899989899999899988998989::98898899998999998989999:9::9::99:::::9999:9::99::9999999999::9999999:99899999999:999:9999:::9999899999999999999:9:9::9:9::999::99::999998999::9:99999:99899::99999999::::;::;;:;:::;:;:;:;::99::999::;::::::::::99:::99:9:9:::99::;:99999:9::::::::::::999:::::;9::;:;:::::;:::::;:;:::;::::::::;;:;:;;::;:;;:::::;;;;;;:;:;:;:;:;:::;:;:;:;:;:;;:::::9::::;::9:::::<<<<;;;:;;;:::::;:9:::9::9:::;;;:;:;;;;;;;;;;::;:;:;::::::::;;:;:;;;:::::::::;;::;:::::::;;;<;;::;;;;;;;;::::99::;::::::::9::;:::::;;;<;;;;<;;;;:;:;;;;;;::::;:;:;:;;;;:;;;;;;;;:;;;;;;;:;:;::;;;;;;;:;;;;;;;<<;;<;;;;;;;::;:;;;;;:;:;;:;;::::::;;;:;;:;:;;;:;:;;;;;:;:;:;::;;;;:;:::::::;:;;;;;;;:;;;;;:<;<;::;:;:::::::;:;:::;:;:;;;;::;::;;;;;;:;;;:;;;:;:;:;:;;;;;;;;;;;;;;;;<;<;;;;;;;;<;;;;<;;:;;<:;:;::::;;;:;;;;;;;<:;:;:::;;;;::;:;;;:;;;:;:;:;:;:;;;;:;:;;;;:::;;:;;;;;::;;;;;;;;;;;;;:;;<;;;;;;:;;;:;::;;:::;:;:;:;;;:;;;;;:;:;;:;;;;;;;;::;;:;:::;;::;:;;;;<8;;;;;;;:;;;;;;::;:;:;:;;;;;:;;;;;;;;:;;:;;;;;:;:;:;;:;;;;;;;<;<;<<<<<;;;;:;;;:;;;:;:;;;;;;;:;;<;<;:;;;;:;;;;;;;;<:;;<;;;<;;;;;;;;;;;;;;;<;;;;;;::;;:;;:;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;<;;;;;<:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::;:;;::;;;;<<<<<<=<=<==<<<<<<<<<<<;<<<<<;;;<<<;<;<;;;<;;;<;<;;;<<<<;;;;;;;;;;;;;;;;;;;<;;<;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<;<<<<;<;;;<;;;;<;;;;;;;;;<<<<;;;;;;<<;<<;<<<<<<<<<;<;;;;;;;;<<;;;<:<;;;;<;:;;;;;;;;::;:;;;;;;<;;:;;;;;;;;<;;<;;;;;;;<<;;;<;;:;;;;;:;;;:::;;;;;;;;<;<<<;;:::::;:;;;;;;;:;;;;;;;;::::::::::;::;::;;;;;;;;;;;:;;;;;;;:;;;;;;<<<=>==<=;;::::9:99999998999:9::::::;;:::::9999:9::89999::;;;:::::::::::::::::::::::;:;:::;:9:::::::::::::;::9;::9:::;:::::::;;:;::::::;::;:::::;;:;;:;::::9::::::::::;;;;<<<:989898999999:99999:::9:9:::::::9:::::9::9::::9::::::::::::::::;:;;<<<;::::9:99999999:9:9::;::::9::99:999999:9:9::999::::;:;;;;;:;::::::999:9999:9:::::9:999999:9:9::9:99:999:999999::99:9:9::::99999:9:99999:9:9::::::::::99::;:;:99999898989998999999:999:9:::::::::999:99999999998999998989999999998889998999999:::::999999::::99;;::9999999999999999898999888888888888999999998999998999::::::::::::::9:9:999:99999999999999988999999999999999999999999999:98999999999999999999999999998999999999999999999:9999899999989999999998999999999999999999999999:99998999899989998989988889998998999999889998989999999999999999898999989999998999899:998899998899999999999989888888988989998988898889878988899888999899898888999889888888998988878998888887888888888888888888787878888888888988887888888998988988889988889888888788898889898888888787888888888889888878888888788888887788887887889888888888788888887788877988888988898788899888888988898888897888888878789888888888888999898889888898888989888899899788788999888988888888888898888898888888898878888888888888898888888998988898888888888878898988888889898888888888888888988889888888898888889888888888988888898888898888888888887889888988899887888888889988888888898888887878887988888888889988889898898889898888888888888988888888888888888877878787887878788888888888788888887888878888787877877887888777788877787778778777777877777777778778877787777777777777777777777777777768787787888887777677777877877777667676767666767767777777777777887787777878787778888776776767787877666677777776666666676666555666556676566776676667676667677776677778887767776777766667776766677777777777777777777777676766777666667767777777777777777667777777787777677777777676777777777777777773

				
				
		
		

			


	



	
	

		
	


		
	
	(+,--.-...///0/00000//0///00000000000/00000////00000/000//000000000010000//00/00000000000000/00000/000000000000100000001000000000101100000010011101001000100000000000111010000011111110111111111111111111111111112110121111101112211112211101211121211221211211111111122122211222212111211222222112222221212222222222222123222222222221212222322222323223222222222222232222223332223233222222322232233323323232333232333323323333333334333333333223232333323333333333333333333332333334333333334343333333343344433343433343433433444443333333333443333444343344333444434334433344344444434443334444444444444444445454444444344444445444445444445454444444444444445434554444444444434454444444444544444444445454445444544445554444444444445444444444444454446444554455544555455555445444455555544444555454445555554544544554444555555555555555555555554455565445544454555556655544554455555444566654555555555555556565556566646555665555565655556655556655655455656666555555555555667566555545655665665565565455556666566566667665655666656666666667666766666665556565566765565656556666776665666665656676656565566677665677677766667666766756666666668776666555677766666666777687766677666666566667777677766676656777766678866666765656788766667776667787777777777776666676667776777666676677777677777676787777766887788777877777777788778876767667877676678887776776777888867677777777777777888676877676789897767777867778877777877877887787778787887777788888898888888898999988888787878787777898877889878788778888889889999887878898878777778797898888888898887887889899999898888899:88898998888988998988999999988878888888899:889989988999999999989::999:989899999999999::9:999999899989899:989::98888888:::9988888989999999998889999:99:::9:9:::999999:9:::9989999:99:9:9999:999:9998999:999999999::::9889999898899998999:99999::::::::9::99:::::99999:;;::99999::9899999:9::99:::::;:::::::::;:;:::::99::::99:9:::::999:;:::9:9999:::::99:;;;:99999:::::::::9:999:9::::::::::;:;;::::::::::;;;::::::::::;;;;;:9;:;;;;::::::::::;;:::;:;:::;;;;;;;:::9;;::::::::::::;;;::::9::;<;;;;<;;;;;::::<::99:9::::::;:;;;;;;;;:;;;:;::::;::::;;::::::;:;:::::::;:;:::;;::::::::;:;<<:;:::::;;::::::99::;::::9::::::::;:::;:;;<<<;;;;:;:;:::;;;;;:;:::;:::;;;;;;;;;;:;;;:::;;;;;;:;;;;;;;;:;;;;:;;::<;<;;;;;:;;:;;:;;:;:;;;;<;:;;::;;:::;;;;::;:;:;:;:;;;;;;;;;;;::::;;;:;;;;:;:::;;;;;;;;;;;;;;;;<;;:;:::::;:;:::::;:::;:;:;;<;;::;;;::;;;;;;;;;;;;;;;;::;;;;::;;<;;:;:;;;;<;;;;;;;;;;;<;<;;;;:;:;;;;;:;;;::;:;;:;::;;:::;;;;:;::::::;;;:;;;:;:::::::::;:;:;::::;;;;:;:<:::;;;;:;:::;;;;:;;;:;:;;;:;;;;;;;;;;;:;:;;;;;;;::;:;;::;;:::;:;;;;;;::;;;:;;;:;:;::;;;;7;;;;;;;;;:;;::;;;:::::;;;::;;;;;;;;:::;::;;:;;;:;;;:;;;;:;;;;;<<<;;<;;;;;;;:::::::;:;:::;:;;<;<;;;:;;;<;;;;;;;;:;:;;;;;;;:;;:;;;;;;;:;;;;;;:;:;:::;;;;;:;;;:;:<;;:;;;:;;;;;;;;;;;:;:;;;;;:;;;;;;;;;:;:;:;:;;;;;;;;;;<<;;;;;<;;<;;;;;;:;:;:;:;;;:;;;:;;<;<<<<<<=<<<=;;;<;<<<<;;<<<<<<<;<;;;<;<;;;;;;;;;<;<;<;<;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;:;:;:;;;;;:;;;::;:;;;;;;;<<<;<<<;;;;;;;;;;;<;;;;;;;<;;:;;;;;;;;;;;<<;<;<;;;<<<;;;;;<;;;;;;;;;<:;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;:::;;;;<;;;;;<;<;<<;;;;;;;::;;:;;;;;::;;;;;;;;;;<<;;::::::::;;;<:;:;;;:;::;::::;:::;::::::::::;;;:;;:;;;:;:;:;;;::;;;;<====<<=<<;::::99999888898999:9999999:::99899:9::999999::::::::::::;:::::::::::::::::;::::;:::::::::::9:::::9:9:::9::9::;::;:;::::9:::::::9:::::;;;:::::::9:::9::::::::::;;<<<;998898889999999999:9:99::::::9:9;:::9::9:99::9:9::9::::9::::;:;:;;<;;:989999899999999999:9:::::999999999:9::9999:999:99:::;;::;;;;:::::9::9::9;9999::9:999999999;9:99:99999999999999::999999::::999:99:9:999:9:::::::9::99::;:;;;:;99988989998889999999999::::;:;99999999999999999999999999998999989888998989899:9:::9::989:99::99::;:9899999888989988889988988888988898899999899999889898999:::::99::99:9999999:999999999999999999899899999999:999999999998999998999:99:99:999998999989::9:9999899999999999989989898899988899989998899999999999999898:9989999998998998999989998988888898899999898989999998899998898989:9989999999889998989889999999989898998998989999988998878889988889988898889888888888898889888887889999988898899899888888988888888887888887888887888888878888888888888888888898888989989888888889888887788998878888888887787888888887888788888877777888879887888888888888878888888888888887888777888887888888888888998899898888888887888897888788888888889888999988888988988898988888889889889878988888889988989888888888988788899888988888878888888888889898988898988888888878888898888888888888888898888887888888888888988998988889888889888988998898988888888888888888888888888888888889888898988888888898888988888898888898888889988888899898898888988889888888889888888888888888788788888887878878888888888888888877877878878787777877777777787777777787778877777777777777777877777778877877778787778777777777777877777777877889887777777777777777776766767767776677767777777877778877777777788777778887777767766788877676777777776666656666665556666566666666767776666677777767777777677776777776667666777676666677777766777777777787677777676777666666667787777777676777777777777777877777777767777777767776777777773

		
		
									
									
		



							
	
			
	(,--,---...//0/////0/00///00/00000/00000000000//000/0/0000/00000000000000/000/0000/0/0000100/0000000/0/0000000000000000010/00000001000000000000100100110000001001000000100000011111010110101110111011111111110111201012221001001220121121111111211111111121211111111112221121222221122122211122112222221121211222222222222221221222322112222232223232222222222223222222222222322222223322222222222223322332333333333233323332233233333343333233333333333323343333333232333333323334443333423332324343333343343443334443344443332434444433334333343334444434434332434343444334344434344343444333434434444443344454444444443444444344445454444444444444434444434444444454544444444443444444445444454445444444544444444445445554444444545454444554544544445444555555454455455555555554544455554444554555555444455564555555445545445555555555455555556666544456545655455555555665655455545555455556656455566555554555556565556655556555655555556555555565555565545566566555556556555555665555555665566665556666555554566566667766776565667566656566667665665566776566656556666667666676666677666666766666777666666576667776767777676665767666666666666787877666666676666667756667767766767666677766767787777665667676777767678876667675666777765566777666788767678787887666676677767777766777667877878787877788876676677677777677777767788767787777878887767678878677777777788876767777677877778877877776776778869677778787868787877887777788888787877888877788888788978898888999998878788788888777777778889988889788888888999999988877788898878787889888899898888988879888999999889888999998989989898888889988989999:8988898889999999898889998999999998999:999:9989:999999899999999889:9:998989899::99:::9889889:999888998999999999998999:99999::9:::999::99:999;99999999:9:9:99999:9999:89999::::99999999:::::9989999899:9999999::899::;;:9;:999::9:::999:::9;:;::99999:99999:9:9::99;:::;:;:::;:::;:;:;:;::99::::::9:9:::::99::::9:9::::::::::::;;;::99:99999::9:9:99::9:99:::::;:;:::;:::::;::::;;:;;;9;:::::;;;;;:;:::;:;:;::::::9::;:::;;;;;:;;;;<;;;;:;:::::::::::;::9::::;::;;<<;<::;;;::::::;;:::::9::::::;;;;;;;;;<;;;;;:;:;:;:;::;;;;:::::;:;;;;;:;;;:;:;:;;;:::;:;;;;<;<;;:::;:;;:::9:::999:;:::::9:::9::::;;;;<<<<<;;:;:;;;;;;;;;:;:;:;::::;;:;;;:;;;;;;;;::;;<;;:;;;;;;;;;;;;;;;;;;;;<;<;;:::::;;:;;;;:::;;;;;:;:;;;:::::;:;::;;;;;;:;;::;;;:;;;;;;::;;;:::;:;:::;:;;<;<;;;;:;;;;;:;;;:;:;;::::::;:::::::;:;:;;;;;;;;;;;;;;;;;;;;::;;;;;;<;;;;;<;<;;;;:;;;:;:<;;;;;;;;;;;;<<;;:;;::;;;;;:;:<;;:::;;;::;;:;::;;;;;;;:;::;;::;:;:;;;::::;:;;;:;::;::;;::;;;;;:;;:;:::::;:;;;:;;;:;:;;:;;;;::;;;;;;:;:;;;;;;;;;:;;::;;:::;;:;;;:;;;:;::::;;;;:;;;;;:;8;;;;;:;;:::;;;;:;:;:;;;:;:;:;;;;::;;;:;;;:;:;:;;;:;;;;;:;;;;<;<;<<<;<;;;;;::::;:::::;:::;;;;;;;;<;;::;;;;;;;;;;;;;;;;:;;;;<;;;;;;<;:;;;;<;;;;:;:;::;:;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;;;:::;:;:;;;;;:;;::;;;;<;;;;;<;:;;;;;<;;;;;;;;;;;;:;:;:;;;;;;;;;<<<<<<<<;;;<;;;;<;;<;;;;;;;;;<<<;<<<<;<;;;;;;;;<:<;<;<;;;;;<;;;::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<:;;;:;;;;;;;;;;;;;;<;;<<<;;<<;;;;;;<;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;;;;;;:;;;;;<;;;:;:;:;:;;;;::;;::;;;;:;;;;;;;<;;;<;<;;;<;;;;;;;;;;;::;:;:;;;:;;;:;;:;;;;;;:::::::::;;;:;;;:;::;;:::::;:;::;:;;:;:;;;:;;:;;;;;;:;;<:;:;:;;<<<<====<<<;::::99:988988888888898989899:99999::9:9::999::;;:::::::::::::::::9::::::::::;:;9:;;:::::;:::;::::::::9;::::::;::::::;::9:::9:::;::;:;<;<;;::::::::99:9:;::::9:9:;;;;<<;88898899999999999:::::::::::::9::99::::9::9:9:::::::::9::::;:;:;;<<;99999999999999::99999:::::9:999:999::::999999:9999:::;::::;;::<;;::;;;;;::99:::::9:9:999999:::99999999999:99999::99:99::::9:999:999:99::;;:::9999:9999::::;<;;;;98898999898999999999::9::;::999999999999999::999998998889988889998898999899:9::::99989:9:::::;:999999999999999898988888888898988888889999898998989999999::::::999999999999999989999998898999999998999899999:9998999999999999999:::9:999999899999989:999999898999999999999:9999899999998998898999998999999999899999998999999999898989899999999999988899899999999899998899999889998999988899998999989989998899989999999998889999898889988888988888898989888888888889888888888899899888999888988899888888998899888888888888888878988888888878888879898887887888898888888888788988788887888888998888898888888888778888788989788788887778888787888878888888888878787878888878888888877888878888789888788998898888898888887888898888898788889888888999999989899898889988988888888898888898888888898989788888889888888999888888888888898888888888789898888888888888888888888988888888888888888889788888888889897888888988888878889888888888898888889898888788888878888888888888889888888988888878888888888888888888888888888888988888888888888888988889888898788878887888888888888878888878888888888788877878888888887777787887787777877777777877778778888777777777777777777777777887777777787777777777777777777777777888887888788776777777777777666666667776677766677777777778777777777777777788888767766777887778777777777776666666666656565666556676676767676667777877677666677677776767676777667677676766667767677676787777777777676677776666676677777777777777777767777777787777777777777777777777777777777774
				
				
							
	



		
	
	
					
		
	
	
	

),,-,.--../////000/0//0/0000/0000//00000/000/0//00000//0/0/0000000000001000/000000/00000000000100/0000/001000001000000/0000000000000/01110001010001111000001000110000111000001000100000101111100110001111111110011011111111101112111102111111111122211111111112112112112221222222212222222211222222222111222222222222212232212112212121233222222223322222211222222222222322223222232322322233222222223233333333333232333333322232333333333332333223333333323333333233333333323332333343333233322333433333333333333334433334433334333443433343444433333334444443444334344443443444334443334444444444444443444344444443444434344444445444444344444544434443444343444443444344444343434444544544444444444444444454544454544454444444445444554454544555455445554455554445554555555555544555555554554545555554544455545445555555444454544554544554555556555455445445555454555545655555555554554565665565555555455445456455554465556555556555565555555555655555665544555666655566555566556565556565656666556566655566655666565666666655666666666555766776555555666665567655655556676667666555676666766666657666566666776676667776665556756676766666655677777666567776666656766665667566767576666777766666778766657757778878777787777676756676776656666666787887757888767876667777767687766677667677778876778777878777677777777766767776778776667776789787777676877776787878877777767678777777777888777667777877977686777667877677787787877777888887777787888877887877788788778888998888777877888777778887887788888788978798879898888888778888888787878888888998988898988888999999889898989899889899999988899899898899999898999889888898988899:9999999989999999:9::9989998999899999998999999998898889:::9::;;:88889889998888898999999999999899999::999:::9999::9:9999999999:999:9::99999999999999999:999999899::;::9988999989999989:9::899:::::9:::99::9:99999::;:;9;::9998998999999:::9:9:::;;:;::::;:::;;:::::::::;::::::::::::9:9:::999::::9::9;;;;::::999:999999:999:99:999:::::::;;;:;;;:9:::::::::::::;:;::::;;;;:;:::;;::;:::::::::;;;:::::::;:;;:;<;<::;::::::::::::::;:;:9::9::<<=;;9;;;::9;::::::::::9:::::;:;;;;;<;<:;;;;;:::::;:::;;;:;::::::;;;:;::;:;:;::::;;::::9::;;<;;;::::::;:;;:::::9:9;:::::::::::;:;:;;;<<;<;;;;:;;;;;:;;;;;::;;::::::;;:;;;;:;;;;:;:;:;;;::;;:;:;::;::;;;:;;;;:;;;<;<:;:;::;:;;;;:;;;:::;:;:;:;:;::;:;;:;:;;;:;;;;:;:;::;:;;<;<;;:::::;:;:::;;<;;;;;;;;;;;;;;;;:::;::;;:;::::;;::::;;:;;;;<;;;;;;:;;;;;;;;;;;;;:;;;:;;;;;<<;;;;:;:;:;;;;<;;;:;;;;;;<;;;;;;:;;:;;;;::;:;;;;;:;;;:;:;::;;:;;;:;:;;;;;:;;;:;;;:::;::;;:;;:;;:::;:;::;;;::;:;;;:;;:;;:::;;;;;;;;;;::;;;::;;;;:;:;:;:;:;;;;:::;;:;;;:::;:;:;;;;;;;;;::;;;;;;;;:;;<8;:;;::::;:;;;:::;:;;;;;;<;;;;;;;;;:;:::;;;:;;::::;;:;;;;;;;:;;<;<<<;;;;;;:;:::;:::::;:;:;;;;;;<;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;:;:;;;:;:;:;;;;;:;;;;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;:;;;;;:;;:;;;;;;<;<;<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;:;;<;;;;<<<<<=;<;;;;:;;;<;<;;;;;;;<;;<<<;;<;;;;;;<;;;;;;;<<<;<;<;;:<;;;:;;::;;;;:;;;;;:;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;<<;<;;;;<<;;;;;;;;;;;;;;;;;;:;;;:;;<;;;;;;;;;;;<;;;<;<:;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:;:;;;:;:;;;<<;;<;<<;;;<;;;;;;:;;::;:::;;:::;;;;;;;;;<;;;::::::;::;;;;:;;;:::;:::;:::;:;:;;;;;;::;;;;;<:;;;;;;:::;::;:;<<<<<====<<;;::::9:9999989888998888988999899999:::::::::::;:;::::::::::::::::9:::::9:;;:::;:;:::;:9::;;;;:;::::::::9::;;:::::;;:::;::9:9::;:::::;;<<;;:;:::9:9:9:9::::9:99999:;:::<<<::99888999889999::::::9::;;:9:::::9:::::::::::9::::::::::;;;:;;;;<;:9999999999999999999::::;::9999:99::::::99:::998:9:9::::::9:::;::;;;;:;::;:::9:99999::999999;::999999999:::9999:9:9:99:9:99:9999::989:9::9:::9:9:9:9:::::::;;;<;;;:898998989999999999::9:::999999989999999::::::999998898889889998989899:999:9:::99999::9:99:::99899999999998999998899988888888889898899999989999899999999::::::::999999:9:9:999:9998999998999999999999999999999999999999::999999:9999:9999999999999:999999898999999999999999999999999999999998899998888888999999999:9999999989999899999:89999999988998999988899999999888889999998999899999898899999899999889999998999898889998899989899989899889899989988989888888888898889988888988999889898888888999888988898888788889987888887887888888889878888878888888788889988888888888879888888888888788898889987888888878889988888888887777788878778878888888888788787888888888788888788887888988888888888989998988988888887888988887888888888889988999899999989888888888888888888888888888887889898888888887889997888989999989888888898888888888888989998998888888787888898889888898888888888988888888888888888888898888888888888888888888898988788878888888888888788888888898898888889988899887888888888888888888888888888998988988888888888788888898888888888888778888888888877888787778888898888888888888887878788888877877778888877778777878777777888778777777777777777787877777777777777777777777778777777777777787888878877777777778787777776767666677777767777777777778777777777777777788888777767777877777777767776666666666666655556666766766677767767667677776677667677767777777676777767767766767677777777777778777777767676677766666667778776777777777777667777677777777777777776777777777777777778773


			

	
										
	
	
			

	
			
	



	
	


	
(,,--.-...././///0000000000//00000/0000//0000//000//000/00000000000000000000000101/000000/00011000/0100000000011100000000000000000000010000010000011000001111100000001101110001111111010111111101101112111111111111101111111110112111111121111121111111211111111211112122212221112112222122211121211222121122211222231222222222222122222232222222222232222222232322222232222222222233222223232222233332342323333342323333333323322333332332334233223333333333332332234233323333323334333433332333334332444433333343433333433344434443444344334333334343343344434343434443444443344434434334444454444344444444444344444444343444444454344443444434433344344444445444444444444444444444544444444445444445434445545454445544544544444455444454545555554555555444555554555454455444455445544555544545545644544454555554455455655455555555544555544555555555444554445544555554455565545556556555555655555656555455555555655454556555555566666555546555546555556655655545655566655555555566555555665555655665556555655555656566666555556556666665656666765566555666665666666556656556667666557666666565566666656665767666666677765665556567767567666556777666666777766556567776667765656677877777775666668787777666677778788677777767767666767765667666778888866688867677766776766677767666788777767788667787777887777778888776666676767677767676677898988676767776667777898778766577877677777787887677777887777677876786776777778887888778877889877888787788888787777787988787789997898778877887878799878777878877889887888887888888888788988887789888888899988789999988989998998888888899999888889898999998999999:889988899989999898998889899999999999999899899999899:8:9999998988999999899889988::::9::;;:988788889998898898999899:99999:99::::999:::::::::999:9999999:::::99:9999999998:9:99999::99999999:::::9999999899:::989999:999::9:9:;99:99:9:9:999:9;:::;;:99989988999:9;:::::9:::;:::;;::;:;;;:;::9:::::::::::::::::9999::999:9::::99;;;;:::9999::9:9:9:9:9:99999::::;:;:;:;:;;;::::::::::::;;:::::::::;:::;:::::::;:::::::;;;:::::;::;;:;;;;;<;;;:;:::;:::::::::::::::::;<<;;:::::;:::;:;:::9::9;:::::::;;;;;<<;;;<;;;:;;:::;;;:;;<;;:::::::;:;;;;;:;::::::::::::9:;<;<;;:::<:;::::;::;:::99;:;::9::::::;:;;;<<<<;;;;:;:;<;;:;;;;;;;;:::::;:;;;:;;;:;:;;;;:;;:;<;:;;;;;::::::;;;;;;;;;;;<:;;<;;:;:;;;:;<;:;:;::;;;;;;:::::;:;;;:;;<;:;;:;;;:;:;::;;;<<;:;:::::;:;:;;;;<;;:;;;;<;;;;:;;::::;:;:;:;:;:::::;:;;;:;:;:;;;;;:;;;;;;;;<;:;;;;;;;;;<;<;<<<;;;;;;;;;;;;;;;;;;;::;:;;;;;;;:;;;;;;;:;:;;;::;;:;;:;:;;:::;;;:;:;:;:;;::;:;:::::;;::::;:;;::;:;::;;;;:;:;:::;;;;;;;;;:;:;:;;;:;;;;;:;;;:;;;;;;;:;:;:;;;:;:;:;;;:;:;:::::;;;:;;::;::;;:;;;;;;;:;;<8<:;:;::;;:;:;;;::;;:;;;;;:;:;:;;;;;;:::;;;;;;:;;;:;;;;<;;;;;<;<<<;<<;:;;;;;:;:;:::::;;;;;;;;<;;:;;:;;;;;;:;;;;;;;;;;;:;;;;;;;;;;:;::;;;:;:;;;:;:;;;:;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;;:;:;;;;;;;;;;;;;;;:::;;<;<<<;<<<<;;;;;;;<;;;;;;<;;;<<;;;;;;;;;;;;;;<<<<<<<;;;;:<:;;;;;;;;;;;;;;:;;;;;;<<;<<<;;;<;;<<;<;;;;;;<;;;;;;;;;:;;;;:;;;;<;;;;;:;:;;;;;;;;;;:;<:;;;;;;;;;;;;;;;;;<;<<;;;<;<;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;<;<;;<;;;;;;;;;;;:;;<;;;:;;;<:;;;;<;;:;;;;;;;:;:;:;::;;;;;<;;;;<;;;<<<<<<;;;;:;;;:;:;;:;;;;;;:;:::;;;;;;;;;;::;:;;;;;:;;;:;::::::;:::;::::;;::;:;;;::;;;;<<;<;;;;::;;:;;;;<<<<===<<<;:;9:9:999:9:9999898888898899999::::;;:::9:::;;;;:;:::::::;:::;::9::::::::::;:;:;:;9::;:::::::;;;;;::::9:::::::::::;;::::9::;:::::::;;;<<;;;:::9:9:::::::9::99999::;:::9;;<;::999999999999::;::::::;;;:::::999::9::::::999::;:;;;::;;;;::;<;<;:9999999999989999999999::::99:99:99:9:99:9::999999::::;::::::::::::::;:::::::99:99:999:99999:::99999;::::9:999999:::99::9::::999:999:::9:;:9::99::::9:999:::;:<;<<;99898999899899999:::::::999999999999999::;;;;;::99998999999999999:999999::9::::9999:::99::::99899989999999998989898989898888889889999999899999898999999:999::;:::99:9:9:999:99999999999999998999989:9999999999999999:9:999:9999:999999999999999999:99999999989999999999999989:99999999989:9989899898998998999999999999898989998989899:99999989888999999989999988999888999989898999999899989989889889998999899998898999999899898888899899998999998989989988888889889888888888888888898988888998888999898888887887788888878888877887888788888788888888887888888789888888888989888998788888888878888888888888887888888989887888887778887888878888888888888888888888888888788888888888888888888889888889899988987888888889998988888889888899889999899899998988988888888889888888988888988889888898888888898988888889898988888889899998888888798889988888888888987888998988898888888888888988888888988988898888899988788889888888888988999988898888888898888889888888888889888888889888899888889888888888887988788889888988988889898898888888889889888889888788888878888888778888887878888888888888877888787787787878777877877877777777777878777777878877777778777777778777777777877777787777778777877777887777777788888888888777777777777777776767676676777766677777777777777777777867677788877767777888787777776667776666567666566555556666656766766776677667777766677677777677776777667876667677676777677777776777877787777777776666766666676767777767777767777777777778786778876677777677677767767777777763								

	
					
	
			
			

	
	
	


	
	
			
			
	
(,-----.---.///0/0000///00////00000000/0/000/00//00000000//00010/0010/000000000101/00000000000000001000000000010100100000010010000000011100010001011111101001110001011000100010110111100010111101101111101111201210111111112110111111211111211121011111110121222222122121111211122221222121221222222222112122222212222132222222223222222232222221223232222222222222222322222223223333333222233333323233222333333443233333333333223333333323333333323333333232323333233333323333333343334343333333333233333333343333333333334433344333344343344343443333333444444454344444344444444444444444434444444344444443444344444454444443444444444443444444434444445455554443444444445554444444444444444455454444444544554544454444443444543445544454455545543445545454445545455554565454554444544555444545545444555545545545555455554556555455445555545555565454555555555545545554545566554555555555545555556665555455555556655554455565565556655556555555545555556555555554665566765555545555755555656655556665665555565555656666555555656565566566666566765565566766765655666566666666766556666656666666656766666666667666656776666666667566667556566666667666667876766557677676667766666777867777766656678787777667666677877766666667766677766665567666788788777777777678767666667776667666788677777777777686767797777788877776667776678676766666688899987666778766666678887687766677777778878887888666778887878776877777777677777877777888777888887787888887788787778877888787889998987777777777878899878777877877888888888898888878888888877788998788978888888988999988989898988788999888998898:8888888989989:889988998899898988898899899999988:99999999999999::99999999::9999988999998999:999:99::;;9:::9:988888889898899888988999999999:999::9999:::99::::9:9:999999:9:::9:9:99999999999::99:99:::9999999:::9999998999999:;:9999899999::9:;;9999::9:9999999::::;;:99989999999:9:99:9999:;::;:::;;;:;;;:::99::::;:::::99::9::9999999:::9::;;:;<;:9::9::999999:::99:9:9:9:::9;:::;;:9:;;;::::;:::::9:;;;:::;:::;:::;;;;;:;;::;:;:::::;:;:::::;;:;:;::;:<;<:;::::::::::::::9:::::::;==;::9:9:9;:;;;::::99999::::;;;;:;;;;;;:;;;;;:;:;:::::::;;;:::::::;:;;::;::::::::::::::::::<;;;:;::9;::9::::::::;9:9;:;::::9::;:;;;;;;<<;;<;::;:;;;:;;;;;;;;;:::::;:;:;;;;;;::;;;;;:;;::;:;:;:;;;;::;;;;;;;;<;<;;;<;;;::;;;;;;;;;:;;;:;;;;;:;:;:;;;:;;;;;:;:::;:;:;:;;;;;:;;<;::::::::;:;;;;;<<<;;;:;<<;;:;;;:::::::;:::;::;;:;:;:;:;:;;;:;:;;;;;;;:;<<;;;;;;;;:;;;;<;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;:;;;;;:;:;;;;;;;::;;:;:;:;:;;;;;;;;;;;::;::;;;:;:;::;;:;::;;::;;;:::;;;;;;;:::::;;:::::;:;:;;;;;;;;;;:;;;;:;::;;;;;;:;:;;;:;::::;:;;:;::::;;:;:;:;:;;::::;;;:;;;;;;<8;::;;:;;:;;:::;;;:::;:;:;;;:;;;;:;::;:::;:::::;:;:;;;:<;;;;;<;<;<;;;;;;;;:;;;::::::;;:;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;::::;;;;;:;;;;;:;:;;;;;;;;;;;;;;;:;;;:;:;;;;;:;:;:;;;;;;;;;<<<<;<;<;<;;<;<;;<;;;;;<<<;<<<<;;;<;;;;;;;;;<;<<<<<;:;:;:;;<;<;<;;;;;;;<;;;<;;;;;<<;;<;;;;;<;<;;;;;<;;<;:;;;:;;;;;;;;;;;;;;;:<;;::;;;:;;:;;;;;;;:;;::;:;:;;;;<;<;<;<<;;;;;;;;;;<;;;<;;;;;;;;:;;;;;;;:;:;;;:;:;;;;;:;:<;;;;;;;:;;;;;;;;;;;;;;;;;;:;:;:;::;;:;:;;;:;;;:;;;;;;<;<;:;<;<<;<<;<;<<;;;;;:;:::;;::;:;<;;;;;;<;;;;;;;;;;::;::;::;;;;:;:;:;:;::;;::::;;;;:;;::;:::;;<;<<;;;;;;;:;;;;;<<<=<=<<;;;::9::9:9::::::::999:9999:99:::;:;:;:;::::::::;;:;:::::::::::::::::::;:;::9;;;:::;;;:::;:9:::::;;;::9:::::9:9::::::::::::::;:::;;;;:;;;<;:;:::99::99::::::::99999:::::9::::<;;::9999999999::;;:;:::::;::::99::9:9:9::::::;:::;;;;;;;;:;::;:;<<;99989898999999:99898:9:9:::99:99::9:::9999999999:99::::::99:9999::::::::;::::99:::::99999999:;;99999:::999:9:99999:9999999:9:9::::9::9:9:::9::999:::999::9::;;;;<<;98898989899999999::::;9999999999989999999:;::<;:::99999999999999999999999:9::999:99::::::9999989899999998998898889899988888889898999998989999999899999999:::9:::::999999999999999999989999988989999998999:9999999999999989:8999999999999999999999999999999999999999999998989899999898999998998999998988989999999999998999989999889898999999899889989899889998989899889999889898998988999888888899998988998898998898898999889999989999999988888998999898998888888889888888888888878888889888988898899898988897878787988988888888888888888888879888888877878788878888889887979889998877888888788887888888778878787778988998888887877778878787877888778878878878879788888887887888888888888889888888988998888998888898889888878888889888888999898899988988888888988888888788888888888987889888888888888888988888878899988888888888889888888889988888888789888887988899999888888888888889888888988888889889878998988888888888888888878888888888888888889889898888999888888788888889988898878888888878878888888888788888889888888888889898888888878888888788878788788788887887878787878788888888888787878777878777877877777777787777777777778788777888777778777787777677778877877777777777777777777777777777777777778878887887777777777887777786677777766777666777877777877776777787666677778778777778877887767777667776666666666666555556666656666777777666677677767677777877767777777667767667667776776677777677777777777787777776677776666667777777777777677777767777877777777777777767777777778786777777773	
				

	
		
											
		




	
	

			

							
(,,-----..-..//0/00//00//0//0000000000/0/000000000/0001000000000/00000010000000010/0/0000000000000/000000000/000000000100000/0000000000100000000101101100000111001100110000001111110010111010110101111111101011220011111111111110111122111122111111211211111011112221111111211221211112222211112122222222112221222122212222222222212123222222222232222222222222332222322222223223333322323223323222322222233233343233232233333232333333333233323332322333333333343333233333333333343343433333333332343333433433333333334333434444434444434334443344434444444443445443434433433343454443444443434444444434444444434343444544444444444343444344443443444444445544433444444454454444444445444444444555444444444454454444444544444554444444455444544444444554554454444454555555454544544455555544544545544565555444555555554544555545545555455555446565555455544565544544454444556555546554555545454545555565545556555555655455656555556555555555555554545656655556555555555665566555556565656665555555665665665555666655666655555565556555556666656555666556666566665665777655676676666666666656666676675666667676566666667667665676766677656665656766767677877676756777777666676656776776666665666677878777767666668788776566656776767665666676678687877787888766767676766666777666766677777777667777766676768777777677777777877777767676767778977897767777776667667787757676777787778776788777777677877887777797777787777777787788887887888877877787777778789988887788777887998777776777887888988987878788878888898888888898878877878887878988878888888888898888988898988888878999888898889998988888989899999999878799998899888999988888999999999999999999:::999999899:99898989999998:::99:9::::::98::99989988989899899889998999:999999999:9:9999::999:9999999:9:99::::99999999999:999:9999999:999999::::9989999989999999:::999999::9999:;;99:99999:9999:9999::;:999999999:::99::9999:;:::;:;:;:::::;:::9:::::::::99:::::::::99:99::::::::;;;9:9::::::99999999:99::999::9::;;:::::;::::::9::::::;:;:::;:;:;:;:;;::;:;:;::9;:::::;:;:;:;:::;;;:::::;;;<;:;::9:::9::::::::::::::;;<;:9;99999::;:::9:99:9:9;:;:;;;;;;<<;;;;;;;;;;::;;::::;:;;::::::;:::;:;:;::::::::;:::::::;;:::::::::::::9;:::;:9::::;:::;::::::;;;;:<;<<<;;:;:;:;:;;;;;;;;::::;;::;:;;;;<::::;;;;;;:;;;:;:;;;:;:;:;;;;;;;;;:;;;:;;<;;:::;;;;;;<;;;;;;:;;;;;::;:;:;:;;;<<;;;;;;:;;;;:;;;;::;;<;;::;::::;:;;;;;<<;;;;:;;<<;:;:::::;::::;;::;:;::;:;:;;:;;:;;;:;;<;;;;;;;;:;;;:;::;;;;;;:;;;;;;;;<;;:;;;;<;<::;;;;;;;;;;;<;;:;;;;;:;;;;;;;::;;;;;;:;:;::;;;;;;;;:::;;::;;;;::;:;;;::::;;;::;:;:;:;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;;:;:;;;:;:;;;:;:;:;;;:;;;:;:;;;;:;;:;:;:;:;:;;;;;:;:::;:;;<;<:;:;8;:;;::;:;:;;;:;:;:;::;;:;;;;;;;::;;:;:::::;:;:;:;;;;;;<;;;;;;;;;<;<;;;;;;:;:;;::::;;;;;;;;;;<;<;;;;;;:;;:;;:<;;;;:;;;:;:;;;;;;;;;;;;;;;:;:;:;;;:;:;;;:;:;;;;;;;:;;;;;<;;;:;;;;;;;;;;;:;;;;;;;:;:;:;;;;;;;<<<<<<<<<<<<<<;<<;<<<;<<<<;;<<;<;;;<;<;;;;<<<<<<<<<;;;;;;;;;;;;;<;;;;;;<;;;;;;;<;=;<<<<;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;::;:;;;:;;;;;;;;:;;:;;;;;:;;;<<;;<;:;;;<<;;;;;;;;;;;;;:;;;;;;;;:;;;;;;<;<;:;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;::;::;;;;:;:;;:;;;;:;:;:;;;;;;<<<<<;;;:;;;;;<;;;;:;:;:;;;:;;;:;;;;;;<<<;;;;:;;<;:::;;;;:::;;;::;:;;;;;;:;;;::;:;;:;;;::;;;;;<<;;;;;;;;<:;;;;;<<<=<<<;;;99999::::::::;::::::;::::;:::::;;;;;::9:::;;;;:;::9:::::::;::::::::::;:::::::::::::;;;;:9:::::::;;:::::::::::;::::::;;;::::::::::;<<<<<;::::9999::9:::::::::999:9::::::::;:<;;;:9:99999::::::;;;::9:::::::9::::::::::;:;:;:;:;;;;;:::::::::<;=::9988898899999999:9899:::::::9:::9::::999999999999:9::;9:999::99999999::::;::9:::9:999999:99:::::99:99::99999999:::::9999:9:;::9:::::::::;:9:9999::999999999;;;;<<;9989999899989999:9:;::9999999999999998999::::::;::::9999999:999999999:899:99999:999:999999999998999999998998999989888888888888898999999889988999898999999:9:9::::999:99:9999:99999::999999999899999999999999999999999999999:8999999:9989999899999998999999999899999999989999999999999999999998899888889999998999999999999898899989999999998989999888998989998889998988888989898999889999888899899989899898898888889998999988988889889899989988998998888989998889789889888888888878888888888988898899889988888887788888788888788888888888888888888888888888888888889888787888788888888888987878888888888988787888888888897888878877878888787788888878888888888887879878788987788888887888788988888988889888898888887888898888887888888988888989988988988888888888898888888988888888988889887988988888888898888889899889889888888888888988888889988888888888877888898999989888798888888888898888888888898888898988888888888888888888888888887787888898788888888989988888888888889999899888888888888888898889888888888888998898898888888888988888888888888878888888888788788788887887788888888888887888888878787878877877778787787788887878777878888777877778777777777778787787787787787877777777777777867767787778888887887777787777887767776667776777677766678877778777766777777767777778878777678888888777776677776666666666665555556566566666767677676667677776677777777777776778777777676676776766787877776777777777777777666777767666666777777777777777777777777777777777776777767767677778777777777773

	
		
	
					
					

															
(,,,,----.-..////00000000/000000000000/0/0//000/000/0/00/0/00000//00/0000000///0000//00/0000000000/00000000000010/00000000/00010000000001010000100100000010000000000110011111100011011011100011111010011111111012111111111111101111212111012111111121111111211112211122112122221122212112222111123122122221222222222222222122222211112222222222222222222332222221222233322222233223332222223232232222232233333333333333233333222323333323333332333333332233333333323332233333433333333343433333333333343443333233333343333344333333434343334443433333343443334343434434434334343444444343444333444444433344444444434344444434444444434344444334444444444444444444445444544444434454445444544444445544444444444454444445445445544444444454544454454445544554444455544455456554544455455565455445555554545555555455555454545455555554556456555545445555445455555545544555544555555555556455555455555455656555555655556555545565665555565556555555555455655565555555556565666556655566765566666566456565566556656556755566556655565656555655566666755555565665566666566666666677667666666677667665666676556676767565656666766766667776677665666566667667767766767666777677666667656786566556666665678777877666566776678777666666788777776666677677777776677688766666666676666776767666776666677777778777778776777787777766777797777777888777787777778876878667776676688777677687767677777788877667777777777786779877777777878788877888787787888887778877877778998987878987788887877778788788889889988777878887888899878898899888878778888787788887889988899898989998899988898888999988898898889998998889888899999998889899889999999998888999999999999889:999:9::9899:99:9999998999:99899;::99::;:9::999:98888898898898899889:99999:99999:99::999:99::999999999999999:::;:999999999999999:9999999:999999:::9999999999999::99:::999:99::9:9::::99:99999::999999999::;9999999:9:9::99::::::;:::;::;;:::;:;:::::::::;::::9::;:;9;::::9:9:9:9:9;;<;:::999::::99:99:99:9:9::99:9::::::::::;::::9::::::::;:;:::;:;::::::;;;;;;:;;:;;;::::;:;:;:;:::;;;;;;;;;;;;::::;9::;::::;:::9;:;:;;;;;;:::::9:9:::::9:::99:9:::;::;;;<<<<;:;;;;;:;;;;;;:;;;;::::::::::;::;:;:;:::;:::::::::;:;:;:::;::::::::9:::::;:9:::::9::::::;;;<;<<<<<<;;;;;;:;:;;;;;;;;;::;::;:;:;;;;<;;;:;;<:;;;;;;;;;;:;;;:;:;::;;;;;;;;<;;;;;;;;;::;;<<;;<;;;;;;<;;;;:;:;:;;;:;;;;;;;;;;;::;<;;:;<;:;:;;;;;;;;::;:;:;;<;;<<;;;;;;;;;;:;:;:;:;:;::;;:;;;;::::;;;;;;;;<;;:;<<;;;;;;;;;;;;:;;;:;;;:;;;;;;;;<;;;;;;:;;<;;:;;:;;;;;;;;;;;;;;:;;;:;;;;;:<;::::;:::::;:;;;;;;;;;::;:;;:;:::;;;;;:;:;;::;;;;;;:;;;;:;;;:::;:;;;:;;;;;;;;<;;;;;;;;;;;;;;::;;;;;;:;:;:;:;:;;;:;;;:;;;;;;;;;;;;::;;;;;;;;;;;;;<;;;;;8;:;;;:;::;::::;;;:;:;;;;;:;;:;;;::;;::;:;:;:;;;;;;;;;;;;;;<;;;<;<;<;;:;;::;:;:;:;;;;;;;<;;<;;;;;;;;;;;::;:;;;;;:;;;:;;;;;;;;;;;;;:;;:;;:;;;:;;;:;;;;;;;;;;;;;;;;<:;;;;;;;;;;<;;;;:;;;;;;;:;;;::;;;;;;;;<<<<<<<<<<;<<;<<;;;;;;;;<;<<<<;;<<;<;;;;:;;;;<;<<<<;;;;;;;;;;;;<;;<;;;<;;;;;;;;;;;;<<<<<;;;;;;;;:;;;:;:;;;:;;;;;;;;;;;<;<<;;;<:;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;;;;<;<;;;;;;;<;;:;;;;<;;;;;;:<;;;;:;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;:;;:;:;:;::;;;;;;;<;<;<<;<;:;:::;:;;;;;;;;:;;:;:::;:;;;:;;;;<;;;;:;;;;;;::;;;:::;::;;:::::;:;::::;:;;;;;;;;:;;;;;;;<;;<;;;:;;;<;<;;<<<=<<<;;;;:999999::::::9:::::::::::::::;<;;;:::9::;;;;;;;:::::::::::::;:;::::9::;::;;;;:::::;:;;:::::::::::::::;<::::9::;::::;:;;:::::::;::;<<<<;:;::::9::9::9::::::::::99::;:;:::::;:;;<;;9::9:::::::;:::::;::::::;::;:::::;:;:;:::;:;:;::;:::9::99::;;<;:9:9889889999889999999:::9::9::::::99999:999:999:99:::;:9999999999:9::99:9:::9::999::::9:9999::999::9999:9:999999::::9999:99:99:::::::9::9:9:999:::99999::9:;:;;<<;99999999999999999:::::99999999999999989999:::::;:::;:::9:99999999:998:999:99999999999:99999999899:999999989988888889898989898899899998888999998998999999999::::::9::99999:999999999:9999889:998:999999:9999989998999999999998999999:9:99999999:9999999999999999999999899999989899989999999999999989899998889999999999899898999888989999999999989899999899999898999998998998989899999899989988999989998898899899888899999998989998998998999998888899898898988888888988888898898797889889988898888898988889888888878888988888888888888887888898998888888788788888899888888898778889888888898887888888878888887787778788888889878887778777888888789888988888988888888897878888878788888888878888977899989888898888888888988888888789889888988899999988988878888888998888888888889888889888878897888888888888889887889898888988888889888888889898888989888888778888888998:999898888888898988888988888988888888888988888888898888888888898888788888878888888888988998889888889898888998898887798888888878898888888888888988888888888889888888888889888888788888888878887878888778788888878888888888888878778787787888777877777777878777777878887788788877777877777777777777777777777787777787777877777777777777777788888887887777787768777767777667777666677767677776778777667778777666677777778777778888878677777777777666566656665555565566665666767777676677677766667778777777776777766776667767677766677777777677777787777777776677765666767778777777777777777777777777787777777777666777677777787777777773	
					

	
	
		

	
	
			
				
			
	



			






(,,----..-..//.//00000000010/00/0000/000///00000000/000000/0000000/00000000/0/000000/00001000000000100000000000000000000000000000100000000100100111100000100010110112100010000001010010110110111100011112211111111212211111010101101112112111111121111122222121112112111222211211212122122221212211222221222221222222222222222232222222212222212222323222322222222322233222222322332222222222223322222232323322333323322232223233333323333333332333332332223333334333333333333333333343334333333333334434333333333343433343333334333434333333333334334444434443334334444443343344444443434443344443444333444444444344444444444444444443444444444444544444445454444444434454444444544444444445454555434554445455544444444444455444444454445444444454444454454454545554555565554444554465554454544455545454545565544554455554555545555554554565544455544455555555544455544444545455555554555555555555556565565565555555655566556555555665655555555554655555555554555555655555655555655555567556665655556565656655667565666566566666676565666566666566655676666566666666666666766666565665676676655666656666666666656666676656667677767676556766666786666676655555666676776666766677756665555667666677778776756677765678766665677787877666667876668776656777877666656667766677777776777666667666666787777787767677777676677778877666788987888778766777778777777776677888777677787777777777878776777777777877777798777767777788778768877787778888877887887778778778988878878898877777778887889898888987778778878788:9878797789788888777878777888898889888888889989877889998888888998898889788988988999899999889989898889988989989999898988999999889:99899999999999989:899989888999899998:;::9889:::999899989888889788988899899999999999989999999:99:9:9999899989999:::9:::99999999999989899989:999999999999:8999899989999:99:99::99:::9:9:9:::::::9999::9:998999999:99898999999999:9:9::;;::::9:9::;:::;::9:::::::::::::::9::;999::9999999:;;;:;::999999:9:999::99999:99:::::::;:;:::;:::::::::;9::::;:::;:::;:::;;;;;;::;:;:;:;::9;:::;::::::;;;;;;;;:;;;::9:::9::::;:::::::;;::;::9:::::9:9:999:99::9:::::;;;;;;;<;;;;:;;;;;;;:;;;;::;;;:::::::::::;:;::;;:::::::::::::;;::::::::::;::::::9:9:<:9:999:9:9:9::;;;;;;<<;:;;::;;;:;:;:<;<;;;;:::::::::;:::;;;:;;;;;;;:;:;:;;;;;::::;;::;:;;;;;;;;;;;<;;;;:;;;;;;;<;;;;;:;:;:;:::;:;;;:;;;;;::;::::;<<;::;;;::;:::;::;:;:;;;;<;;<<;;;;:::;;:;;::::::;::;:;::::::;:;;:;:;;<;;:;::::;;::;;:;:;;;;;;;;;:;;;;;;;::;;;;;;;;:;:;:<:;:;:;;;;;:;;;;;;;:;:;;;:;::;;:;:;;;:;;;::;;:::::;:;;:::::::::;;:;:;:;:;:;:::;;;:::;:;;;:;:;:::::;::;;:;:;:;;;;;;;:;:;:;;;;;::::;;:::;;;:;:;:;::;;:;:;;;:;;;:;:;:::::;:;;;;;;;;;:;;;:;7;;;;;:::;;;:;:::;:::;;;;;:;:;;;::;:::;;:::;:;:::;:;;;;<;;;;:;;;;;;;:;;;;;;;;:;;;;:;;;;;;<;;;;;;;;;:;:;::;:;;:;;:;;;:;:;:;;;;;;;;;;::;:;:;:;:;:;:;;;;;;<;;;;:;;<;;;<;;;<;<;;;;;;:;:;:;;;;;:;;;:;:::;:;;;;<<<;<<<;<;<<<<;;<;<;;;<;<;;;;;;;;;<;;;<;<;;;<<<<<;;;;;;:;;;:;:;;:;;;<;;;:;;:;;;;;;<<<<<;;;;;;;;;;:;;;;;;;:;;;;;:;;;<;<;;<;<;;:;;;:;;;;;:;;;;:;;;<:;;;;;;;;;;;<;;<;;;<;;;;;;;;;;;;;;;;:;;;;;:;:;;;:<;;;;;;:;;;;;;;;;:;;<;;;;;;<;:;;;;;:;;;:;:;:;;;;;;;:;;;;;:;:;;;;:;;;<;;<;;<;<<;;;;;:::::;<;;;:;:;;::;:;;:;;;;<;;;;<;;;:::;::;;;:;:;:;:;:;:;:;;:;;;;;;;<;;;;:;:;:;:;;;;:;;;<<;;;;;;;;<<<<<<=<<<;:;:9999999999999:::;::::9:::9::;:;;<;;:;::9:9::;::::::9::;::::::::::::::::::::;:;;;::::::;:::9::9:::::::::;;::9::;;;::::::;::::;9::;;<<<;;;:9::99999:9:::::;::::9999::;:::::9::;:;;<<;:::::;::;:;;::;::;:::;:::::::::;:9:::::;:;;;:;::::9::9::9::::;:::::989989889999989999:::9:9:::::::::9:99999:9999:::;:;:9999:9999999::9::::::::999:9::999999:::::9999999:99999:9:99:99:9999999:9::99:999:9:9:999:9:99999:99:;:;<<<;:98889998999999:9:9::9999999899999999999999:9::::::::::99999999999999999::99999999:999:9:9999::999999999898989998889888988898988999999998999999999998899999:9:9:999:99999999999999999999899:9999999999999989999999999998899999999:899:999998999999:9999999:99999999999999999999989998999999998899998999989999989999899999999898889999999898998988988998989998989989988999989898999988999888978899999999899998898889999:99999999999889899889988998988888889988888888888788998898988989989888988898889898888888878888988788988888989898888888889888887888888888889988889988898888888889888887888788888898888898888787888888888888778888887888888887888888889977878888888788887788998878888889888888889899898988888888888898878889888889888899899999988888988989889888888898888888888888888889888888898788898898889898889999889888988888889888889889999888888787988888899988899888898888988888888888888888898988988888888988978888888888888889888888888888888988888899988888888888989898888888888888888888888888888888988888989889988988888888888888988887888887788888788888788888878888888888878888878887878777888777877777778888778877878777888788788778777777778878778877887776777787777787877777777777777777887788787877777787778787777776667767777777667777667778777676767777766777777787776777888787767777777666666666666665556556566666667777776676777767777767778787777777767767776677767777766777777767677777777877777766777666576677877777777777777777777777768777777767777777777777778777777777774			
			
			
	
			
	


		
			

					
	
	




	

		(,,,--......///00000000/000//0/00/000000/000/0/00000000000/00///0000000000000000000//00000000000000/000000000000000000000000000001010000000010001110001000011001011011111001110111000001011101111111211122111102111211111100111111121121111111111011211111211221122111122211211222122212222221122212222122122212221222222211122322222212122222122223122222222222232223222322222323222223222222233322323332233333232222232223323233332223332333333333323333333333332333333333233233333333333333343333333343333333333434333333333343444433333434343333444443344433443434443334434444444444334443444344443444444444444444444443444444444434444444444444444445444445443434444445444445544444444444455444544444555444444544554444455444445544544544445554444544454454454455655555555545444555545544545554455545545545555555654544555455455545554554454555554555545556555555455555554556455556545555655555565656655565454555555555556655565665556555645565555556545555654556555555656655555556566566675555666656555555565656665666566666766656675767566766566756655665665656666567677666666666776766676776666766666766666767676677677777676666667766667877666766556556666667677676676877666667556677677777776667677777666676667667776776676656799766667666666778876777676777666767777776776666777776677877767777676888777778687777776767899887877888677777787777788877777777766767786778778777787777777788787777777977777777788888877888778778788888788778887878787789997888888:987777777888778888788898777878788888899878888788778989877898888888897989999989889988787899998899999999999989888:9988889999999888888988888989898998999999989899999889988989999:9:9:9989::9999998988899998899:::98899;::9888898988898989898989999999999999999:9:9:::::::::::99999:9:9999::9:99999999999:99999999999:999999999999999998999::99:::999:99:::::9::9:::9:::9:999;:999899::99999998999999:9::::::;;::;:;:;:;::;;:;:::::::::9::::::99::::9::9999:::9::;;;;::99:::9:99999:;:99999:999:::::::::9::;;;:;:::;::;;::::::9;::::;;;;;;;;;::;;::;::;;:;;;:;::;::;;:;;;;:::;:::;9::::::::::::::::::::::::;::9:::99:::::::::::::;:<;<;;;<;;;;;;;;;;:;;;:;:;:;:::::::::;:::;;;;;;;:;:::;9::;9:;<;;:::::::;:::::::::::;;:9:9::::;;::;;;<<<<;;;;:;:;;;;;:;;;:;:;;:;:;;;:;;;;:;:;;:;;;;;;;;;;:;:::;;<;;;;:;:;;;;:;;;<<;;;;;;;;;:;;;:<<<;;:;;:;;;;;;:;:::;;;;;;;;;;;;;;;:;:;;;:;:::::;::;;;;::;;;;;<;;;<;<<;;;::;:;;;::;:::::;:;:::;;;:;:::::;;;:<;;;;:;:;;;;;;;:;<;;<;;;;;;:;;;;;:;;;<;;;;<;;;::;;;:;:;:;;;;:;;;;;;:;;;;;;;:;:;;;:;;;:;:;;;:;;;;::::;;;:;:;:;:;;;;;;;;;;;:;:;;;::;;:;;;:;;;:;:;:;;;:;:;::;::;:;;;;;;;:;;;;:;;:<:;:;;;:;:;:::::;;;;;;;;;:;;;:;;;:;;;::;;;;;;;;;;;;;;:;:;:<8;;;:;;:;;:;;:;:;;:;;;;;:;:;::;;:;:;:;:;;;:;;;;;;;:;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;:<;;;;:;;;;;;;;;:::;;;;;;;;;;;:;;;;;;;<<<<;;;<;<;<<<<<;<<<<<<<;;;<;;;;;;;<;;;<;<<;;<;<<<<;;;;;;;;;;;;;;<<;;;;;;;;;:;;;;;;<<=<<;;;;;;;;:;;;;<;;;;;<:;;;;;;;;;<;;;;<;<;;;:;;;;::;;;;:;;:;;;;;<:;;;:;;;<<;;;<;<<;;<;<;;;;;;;;;;;;;;;;;;;;;;:<;<;:;;;;;;;;;;;;;;;<;:;;;;;;;;;;;;;;;;:;:;:;:;;;;:;;;;;;:;;;;;;;:;;;;<<<<<<<;;:;:::::;:;;;;;;;:;:;:;:;;;;;;;;;;<;<;;;;:;;;:;;;;::;:;;;:;:;;:;;;<;;<;;;::;;;;;:;;;;;;;:;<;;;<;;<;<;<<<=<<<<<;;;::::99999:999:99:::::::::::;;;:;;<<<:::::::;:::;:::::::;:;:::::::::::::::::::::::;:;:::::::::::::::::::::;;:;:9::;;;:;;;;;:::::::<;=<<<<::::9:9:::99:::::::::999:::9:;:::::99::::;;;;<;;;;:;;;;;;;:::::;;::;;:;::;::::::;;;;;;;;::::9:::99999:999:9::;:;;:8998989999999999::9:9::::::9:9:::9899:::999:9::;:;::99999999:9999:::::;:::9:9::::99::9:99::99999:9999::9::9:9:999:99999:999:999:999:9:9:999:99999:999::;:;<<<;::99898999999::99:9:::99999998999998999999::9:::::9:9999999999999999999:::9::999999:99999:999:9:99999988988989898988889888899999999999999999999888999999989989999:9:9999999999999999999899999999999999999:9:9:99999999999999999999999:999:99:999999999999999989:9:999999999:9999988989999998988999999998898989899999999899998989898999999998998899989989998999998999999998999989998899988888988999899889999:8998899989999999998988899999899:98899998898988998888888888888889887989889999899988888998899888888778788888888998888888898888789988988888888888888888988888888888888888999888887888888889888888887888888888787888888878888788887878888888888898888888888887888888887888888888898888888998898989888879987888888878888998899988899988898899888888898999888888888889888887888999888988898888899988888879888888888888889988898998898989988989888889887988898889998988988888888988888988888888988889899888888888888878888888888888888988888889898888888989888988888888898999899888788988888888888888889888888888988988898999888888879888888888887888787888788787878887888887898888888888888888788888787888878788777777788778877777777877778778877777777887777777788887777777877777777777777778886777777778888878887777777778887767787677766666677777677677788777777777777767777777777777677987787777776777676666567766665555556565666666776767676667677767676777677778677777677776767777777666786877776677877787777667666777776667677777777777777777777777778777777777776777777777677777777777777773


	
	
	
	
	
					
	
	
			
	
		
	
		

	
	
	
	
	
	
	(,,----.-....///00/0000/00/0/0/000///0000000000/0/0000/000000000000000000/0/000000/000000000000/000000000/0000100/0100000000000000010001011000011111000010000000000101001001100000100100001100111211211111101110122111111111011001111111111111111111111111111220121112122211112112122211122112122212111211121121322222212222222222222212222322122233122322222222222222232222232323222323223223233323233222223323332222233333332323433323333323333323333323324333333343332333233333333333333333343333343343333333334343333344433433344433333435433344444543343444444434343344434444344433433444444444343444444444444444444444444443344444333434554444544444444444454444444444444445545445444444445444444444454444444444454444454445544554544444455444445444454544544555544555555544454444455544454454445544454445455554565444554555445554444554555555554544545555555544555555565545545455555455554545555656555455555555555555466555555555455555555546566554555556665565565545655555556666665555666555556555555565565656556666555556666656666666566767666656565555665566566556667666665666676665666667666666666657567667676776776777675656665666667877676656556666667677776765677786666766666667666666666677866877677666677777676777676667789767566766556779776777677766566777776667776767777777777777666766777888777677887766776767889877877888776767776667898876677777676767776678787777867778777777777777778988777778877878777887787777777878777778888878778899987877799998877787777777888877777878777788778889987778788878978888778898878879798888988888998888788887888989999989899989998988898988998989888888889989978899888999888999989998899989999::999998999998999998889888899899998898::99878888888898999999899999999999999999:999::::::99:::999:9:::999:9:9989998999:99:8999898:99:999999::98889999998999::99::::99:9::;9:9:999::9:9:99:999;:9:989999:9999899989999::;::9::;;;::::;::9:;;;:::::;::::9::;::9:::9:::9999999::::::<:::::9999:::99999:;:9999999::::::::::;:::;:;:::;::::::;:;;::::9;;;:<;;:;:::::;::;::;;;:;;;:::;:::;;:;;;;::;;:::;::::::::::::::9;::::::9:::9::::::::9:::9:99::9:;;;;;;;;;;:;:;;::;;;;;::;;::;:::::::::;::;;;<:;;;::::9:::::::;;:;::::::::9:::9::9:::::9::::::9::::;;<;<<<:;;;:;;;;;;;:;:;:;:::;;;::::;:;::;:;;:;;;;;;;;;::;:;;;;;:;:;;<:;;;;;;;;<;;;;;;;<:;::;;;;;;;::;;::;:;:;;::;;;;;;;::;;;;;:;;:::;:;:;:;:::;9:;;;;:;:;;;;<;<;;;<;;;::::;:;:;:;:::::::::;;;:;:::;:;;;;;:;:<;;;;:;:;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;<;;;;::::;;:;:;;;;:9:::;::::;;::;::;:;:;;:;:;:;:::;;:;:;::::;;;:::;:;;;:::;:;::;:;;:;:::;:;;;:;:;;:::;;::::;;;;:::;;;;;:;;;::::;;;;:;:;:::;:::;;;:;;;;;;;:;:;:<:;8;:;;:::;;;;;::::;:;:;;;:;;;;;;;;:;;:;:::;;;;;:;;;;;;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;<<;;;;;;<;;;;:::;;;:;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;:;:;;;;;;;;<;;;:;;;::;:;:;:;;;:;;;:::;;;;;;;;;;<;<;<<<;<;<<<;;<;;;;<;<;;;<;;;;:;;;;;;;;;<<<<<;;::;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;<<<<;:;::;:;;:;:;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;:;;;;;;;::;;:;;::;:;;;;;;<;;;;;;;<;;;;;;;;:;:;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;<;;:;:;;;;;;;:::;;:;:;;:;:;:;:;;<;<<<<<;:;:::::::::;;;;;;::;::::;:;<;;;;;;;:;;:;;::;;;;;<;;;;:;;;:::::;:;:::;::;:::;;;;::;;:;;;;<;<<;;<<<;<;<;===;<;;:::::999999:9:9::99:::9::::::::;;:9;;<<;:::;:::::;::::;::::::;::::::::9:9:::::::9::::;:::;:::;:;:;::::::::::9:;;;;::::;::;;:;::::;;<<<<=;;::9::99:::9:9:::::::::999:9:::::999999::9::;:;:;;;;;;;;;;;;;9::::::::::::;;;:::;::;;;;;;:::::999:9999999999:9::::<;9998889998899998999::::9:9::99:99999:9:99999::::;;;:9999:99999999999:::::::999::::9999999::99::99999999:999::9::99:9:999999:99999:99:::99999:::999:::9::::;;=<:9999999999999999999:::99998989999899999999999:9:999999:99999999999899999999:99::9999999:9:9999999999889888998889898888898899888988999999899989998989999989899999999999999:99989998999:889999999999999989::9999999:999999999999999999999989999:9999999999999999999999999999999999988988999999899999999998999989999989899889989889989999989989999989989899898989999999999998999989999899898889898889898988999999988988899999999889788888899889988989:9888888888888888888888888888989989988899888889888788888888887788889888888887888889878888888899878888878888888888888888888988888899889998878887878888898788888888888887988877887777788788778998888888888777887888878887887888888887888788788888988898888888889887888889888888888888889899889888988888888888888988878888888888888898888988988888888889888888888888888888888889888888989788889888898888888888988888888888888888888888898888888888978888888898898888888888888888998888897888888878889898889888988888888888888889988898888889888887888887888888888888888988988898889888888888888888888788888887888888888887788787887887877789878888878778778878877877777777787877778787878887878888777777777777878777877777777877777777778787777777777877776677778888888887787777778787777777666676777677777777677777777778877787776777777777777777877787777776777766676666666664555656555666667776777776667777777777777677778777777677766777766676767787777677777777777777766666777656667667777777777777777777777777777777777777777777777777777777777777773
					


						
	
	
		
	
	
					
	
	
	
	

		
	
	),,,----.....//000/0/0000/00/00000//0/00/000000//0010//0000000/000/000000/00//00000001000000//000000000000//00000000000000000000000001000100001111010101110000001001000000011110010010000112100111111101111121101111111111011011111111111111222111110111211011111121122222121111221223211221122222221122112122212223232122222222222322222222222223222222222322222222232222222232223223232222232332222232222323332233323332333333343233333333333333333333233232343334332333333332333333333334442323234333333333343334333333443433343434333434434543433444444433343333344444444344444444343434344444444433444444443444444444444434444445444444445444444444544444444444444444444444444444444554444455444544444544444544444544544444444545445544544455435444545655555445455455454554455544554455555555555455454554454555555554454555555565455555455545565555555555555555455555565765565555455555554554456556666654555555566565555665556556555555555555555666555556556566655556545556665656566556655556556565556656664656665666655556567666665666666666676677655655566656676666666667677766666765657667766666655666666776677677776667776766666655667777776776666677666677776677667778766667666777766666556657787766776777777766666767797777888897676767666777787767677776666767777767667777778787787777677767677778877888888877667777878887778778877766687777677989766787787777777777787877778777787877787888778779877778797878877878877778878888878878788788787787888878888998997778887777887778777777788888878789888878888887788988887889989988888878889979888998888888888989999998899999999899998:998899888898878889888998898899998:88999999999999889998:::9998999898989:98988989989898989987889::9978898888889999899999999999899:9:9:9;9:9:::::99999:9:9::::::99::999899999999:99999999899:99999:9999899:9999999999:999:99989::::99999999:999::999:::9::9999:::99999999::99999:999::;:;:;::9:::9;;;:;:::;9::9:::::::::99::::9999:999999;<::9:9:99:;9:999:9:9999:9::::::9::;;::;:;:;:::;:::::::::::::::::<;;;;;::::::::;:::;::;;:::::;::::;;:;;;;::;;;::::::::::::::::::::::::::::999:::99::::::999::;:;;<;;;<;;;;:;;:;;;:;;:;;:;;:::::::::::::::;;;;;::;::::::::;:::;:;9::::;::::9::;::9:::9::::99;:::;;::;;<<;;;:;;::;;;;<;<::;;:;:;:;:;;::;:;:::;:;;:;;;;;::;;;:::;;;;;:;:;;<;<;;;:;;;;;;;;;<;;;;;:;;:;;:;;;;:;:::::;:;:;:;;;;;;:;;:;::;:;;:;;;:::::;:;;;:;;::;::;;<<<<;<<<::;::::::;;;;;:::;:;:::::;:;:::;;;;;;;:;;;<<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;:::::;:::::;::;::;:<;;:;::;:;;;;:;:;;:;;;;;::;;::::;;::;;::::;;;:;:::;;;:;::;;;:;:;;;;;;:;:;:;;:;;:::;:;;;:;:;;;:;;;;;:;;;;;;;:;:;;;:;;;;;;;:;;;;;;;:;;;;;;;;;;;7;;:;;;;;;::;;:;:;:;:;;;;;:;:;;;;:;;:;:;;:;;;<;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;=<<;;;;;;;<:;;:::;:;;;;;;;;;;;;:;:;:;;;;:;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;:;:;:::;;;;;;;;;:;:;:;:;;<;;;;;;;;;;<<<<;;<<<<;;;;;;;;;;<<:;;;;;;;;;;;;;;;;<<=<;;;;;;;;;;;;;;;<;;;;;;;:<;;;;;;;;;<<<<<;;;:::;;:::;:;;<;;:;;;;;;<<<<;<;;;;;;;:;:;:;;;:::;;;:::;:;:;:;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;<;<;;;;;<;;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;<;;<<<<<;;::::::::::::;;;;;:;::::;;;;;;;;;;:::;:;:::;;:;;;;;;;;;;;;:;:;:;;;;::;;;;;;;:;;;;;;;;;;<;<:<<<;;;;<<<<<=<<<;;::::99999999:9:9:::::999:::::::;;:;;<<;:;:::::::::;:;:::::::;:::::::::;:;9::::::;;::::;:::;:;:;::;<;:::::::::9:::;;:::::::;::::::;<<=<<;<:;9:99:99::::::::;::9:9:999::;:::9::999:9:::::;::;;;;;;;;;:::;9:9:9:::::::::::;:;;;;;;;;::::::9:9:99999999999999::;<;:9989998899999999::::9:999999999:99999999999::::;;;99999999999999:99:9:::::999::9:9999:9999:99::::99::9:999:::99:::99::9:9999::999999::999:9:::99:::::9::9;;<<;::9999899999:9999:9999::999989999999999:99999:99:9999999999999899999999:::9:9999::99::::::::999999988888989889988989888999999999888989999:999999889999898999999999999:999:9999898999999999989999999999999:99:9999999999999:99999998:9999999999999999898899899999999999:999999:999:999989999:99889999998999998999999999988898898989998989999888899999999899989999999999999998999999889998888988898989998988899989998999989999888999988999998888998999998888888888889888898889898889888888998999898988888888888887888889888878887988898888889888898888887888888988888888898988889887889778888878887978888898888888988888788888888888788787887889988888788888888888888888887878888888888988899899898988899898887888888898788878898889888988899999889888898888989888888878888888888887888889998888899998888888888878888888888888888878888989888988888899888888888888898989888898888988988989888988888888888888888988888888888887888888888888888988888898988888888888888899888888898989897888888898887888888988888889889889888988888889888888888888888888888878887878888887887788888888878888878888888878887887888888777877887878788778877777777888887777777777787877878877887887777778777777777788777877887777677788888877888778777878887777777667776776677767787777888777777777777777777777777777778888877787777877766676676666655656656566776667776777776667777767777777777777777777777767777767677767777767776677777787777767666777666666677877777777777777777777777777777777787777767777777777777777777774
					

	

					
										
			
		
				
								
(+,-------..//.000//0000///00/0000/////0000000////000///000///000//0/000/000000/000000000000///000000000000000000//000000/000000/0011010100000011011000001000100011000000000111011111000000000000000100011011101011111111101111111110111110121111111111112121111211111111111111211122211112212222111222212121121212222212221211221222222122222222222121222232232222322221222222222222222222222223322232232322233322322232233322333323223343323233322332333322333333323323333333322223333333333333333333333433333333433233434333334333333333444344343444343433334344343433433434434344434334434344444333434344434344445444443434544444434344444444444444444444444444444454444444444444445454444444454544444344444444444544444444444444544444444445444554444455545544555545444444554555445544555445545554445444455444444455554455555545555555555554555555544555455545555544555555555456545455565545556565556565555464555455455555555555555556655555655455655555665555665455555556556565555655566555456556555565655555566665666665666666665666666666666667666566656665566666666566666766756655565577766666666666756576677677666666777675666555567776666676656777666665667666656777766666656677766566766567788776566567777766657666788788777777666677766666667777766666666667777677766776777787778977766676657677888789988786666677987776777776778776778887777788877677878887778767788778778777777887778787777777977887777787878878878787777787877887788898788778888787788887888877777778888777777777778989887777888887799877777987888898888788888887888988889898978888988998898898989898999899988899999989989888989898998899988899989899999899:9999988998::9:999:899888899:999999::9889998989888989998888888998899:9989999899999989999::::9::::::9999:99:9:::9:999:99999999999999999999889:999999899:9989::99999::99::999:9:99999::99:;9:99:9:99999:::::::99999:99999999:::::::::::;;:::::;:;:;:;:;;::;;;;:9::::::::;::9:9:::9:9989:;9:9;;:9999::9::;:9999::999899::::;::99:::::;;;:;::9;;::::::;::::9::;:;;;;;:::::;::::;::::;:;;;:::;;::::;;;;;::::;;:::::::;:::::;::::::::::::::::::99::::::::::::;::;;<;;;;;;;;;;::;;;:;;:;:;:;;::;:;;::::::;;;;;:;:::::;::::;:::;;:;::9::::;::::::::::;:9:::9::::::;;;;;;<<<;;;;;;:;:;;;;;:;:;;;::;;:;:;:;:::;:;:;;;;;:;;;:;;::;:;;;:;:;:;::;;;;;;::;;;;;;;;;;;;;;:;;;;;:;:;;:;::;:;;;;;:;;;;;;:::;;;:;;;;:;:;::::;;;;:;;;:::;:;;<<=;<;;;;:;:;:::::;;;;;:;:;:;:;:::;;;;::::;;;:::;;;;;;;;;::;;;;;::;;;:;;;;<;;;;;<;;;;;;;;:;;;:;:;:;;;;<;;;;;;;;;;;;;;;;;<;;:;:;::;;:;;;;;;;:;;;:;:;:;;:;;:;;;;;;;;;;;;;::;;:;;;;;;:;;:;;:::;:;;;;:;:;;::;;:;;;;:::;;;:;;;;::;;;;;;:;;:;:;;::;;;;;;;;;;:;;;;:;:;:;;;;;;;;;;;;;:;;<;;;;:;;;8;;;;;:::::::;;;;;;;;;;;;;;;:::;;:;;:;;::;;;;;;;;;<;;<;;;;;;;;;<;;;;;<;<;<;;<<<;<<;<<<<;:;;;;<:;;;;;;;:;;;:;;;;;;;;;:;;;:;;;;;;:;;;;;;;;;;;;;;;;;<<;;;;;;;:;;;:<;;;;;;;;;;:;:;;;:;:;:;:;;::;:;:;:<;;;<;;<;;;;<<<<<<<;<<<<<<<;;;<;<;;;;;;;;;;;;<;;;<<<<<<<;;;:;:;;;;;;<;;;;;;;;;;;;;;;<;;;<<<;<<;;::::::;:::;;;;;;;;;;;;;<;;;;;;;:;:;;::::;::;;:;:;;;:;;;:;:;;;;;;;;<<;;<;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;<;;;;;;;;;;<<<;;;;;;;:;;:;:::;;;::;;;;<<<<;;;;<<;<<<;<;=<<<<<;:::::::::::;;;;;;;::;;:;;<;;;;;;;::::::;:::;;;;;;;;;;;;;;;;;;;:;;;;;:<;;;;::;;;;;;;;:;;;;<;<<<;<;<==<<<<;;;;;:9:9:99999:99:::::;99:::;::::::;;;<<<;;:::;:;::::;;:;:::::;:;::::::::::::9::::::::::::::::;;;:;;::;;::;::::::::;;:;::::::::;:::;;<<<<<<;::99999:99::::9:9::::9:9999:::::::999::::9::::;:;:;::;;;;::::::::::9::::::;;;;:;;:<;;;;;:::::99999999999999999:99:::<<;998989889999999:::::999999:9999:99:9999:999:::;;<;99999999999999:99:9:::::999:999999999:99:99:9::99::::9989:9:9:::9::99999:99:9:9:9:::::9:9:9999::::99:;9:;<<;;9999:99999::9999989999999998989999988999:9999999:999:999999:99999998:9:999:999:9999999:::9999999999889898987888888888898999999989898999:999999998899999898999999999999999899999999999999899999999999999:99999999:9999999999999999999999999999899999999889999999999999999999999999998999999999988999999998999999998999998889898898888999988988999999998899888899999898999999999998888989889988888989999889998889988889988999989989988989999989888899888889888888888888898898888889888888899989898988887888787877778889788879888888888888887888888888888888888888888888888888878887888878788888888878888889888888888987788888887887788878788888888888888888877888887887887888888888888888888788888888888888888887788888888888888888888988998999889888888888888989887888897788888887888789898899888887887987788988888878888888888888888888889988888889888888787889888899888988888888898988898888888888888888788888898888888888888888888888798888888888898888888988898988788878898888798889888998888888788888888988888788888889888889898878888878888888887888888778888888777788877878788888878788878878888777787888877777777877777778777777788878878778777777777777777777777787777777777877777777777787788877777777788787787777777778887766677777777677777766776777888777667777776767777777777666777877777678777677766677676657655655556655666667776777676767777767777666777777777766766766777666677667778767776777777777677666566766555666677777777777777777766777777767777767777777767777677777777777777773
											
			
	
				


	







	
	
	


	
	
(,,--.----..///000/0/000////0//0000000000/00/00///010000000/0//00000000//0000//0000000001100000/00000001/0000110000100001/000000000001010000100010101000100101001110000100111101101100000111000110001000011221011111000011011112121111111111111212121122112111112121221111111222121222221111121222221112111122122123222222221211221122212222222223222222222232222222222212222223223322322223232322222232332323323333222332232223222332233333233322333333333233323333232333333333232333234333333333334333333333333333232343344333344433333344344334343343433433343344444434344434443444443444344444444444444444443544444444444444444444354434444444444444443454443434444544444444454444444544444445543444443555544445544444444445444544444444544445544545545645444544555445544544555544454455544455445545455555544445454544545445554445565555545445555556455554555555555445555555544555455545655455555455456555565655555555565555556654554555565665455665555555554546665555555665565555556565665555555546556556666655555656566566666656566767655656566776666666566556766676566666667766665565666677666676566766676656776666655567786776566666677656666666667667565556666667566767557777666887665666777777777866666676667666565667787877665666666777666667677777666776576677776778767667766777888777766766776778797889778876667878776677777777667777787877667667776678877777787678887888887778777887887777777779777777777778887788787777777888777887888887787888777778788777777777777788887878788778788999878779988878998887889888778888887888988878899998899889788888999889988888888888887898998::999998999888888898999899888889999998999898:9998999899:99:::999999989998989988:99889889:99888888898988888898899999999999999:99999:9:::9:::::9999::::999:::::9:9:999:99999999999999999999999999999999999:9:999999::999999:99999:;99;::::99::::999:::::9999989999:9999::::9::::::::;:;:;:;:;:::::;:;::;;;::::::::::;9:::::::9:999::;:::;::9:99:999:;::99:::99:::9::;::99:::::::;;;:;:::::::;::::9::::::::;;;;::;:::;;;:;;::;::;;;;:;:;::;;;;::::::::;::::::::::::::::;::::9;::::99:::::::99::::::::;;;;;;;;;;<;;;;;;;;;;:;:::;:;::;;;;:;;::::::::;;;;;:::::::::;:::::::::;:::::;::::::::9::::::::::::;;;;;;;<;<<;;;;;;:;;<;<;<;;;;;;;:;;:;;;::::::;;:;;;;::;:;;;:;:;:;:;:;:;;;;;;;;;;;;;<<;;;;;;:;;;;;:;;;;;;::::::;::;<;;;<:;<;;;;;;:;;;;;;::;;;;:;::;;:;;;;:::::;;;<;<<<;<:;:;:;:::;:;;;::;;:;:;:;;:;;:;;;;::;;;;;:;;<;<;;;;;;:;;;;;:;;;;;:;;<;;;:;<;;;<;;;;;;;;;;;;:;;;;;;;;;;;;:;;<;;;:;;<;;:;;::;;;;;:;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;:;:;;:;;;::;::;;;;:;<;:;:::;;;;:;;:;:;::;;:;:;:;:;;;;;:;:;;;:;:;;;;;;;;;:;;;;;;;;;:;;;;;;;;:;<;;;;;;;;;;:;:;;;8;::;;;;;;;::;::;;;;;;;;;;;:;;:;;:;;;;;::;;;;;;;;;;;;<;;;;;;;<<<;<;<;<;<;<;<;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<:<;;;<;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;<;<;;;;;;;;;;;;:;;;;;:;;;;;;;:;;<<;;<;<;;;;<<;;;<<<<<<<<;;<;;;<<;;;;;<;;;;<;<;<;;<<<<<<;;;;;;;;;;;;:;;;<;;;;;;:;;;;;<;;;;<=;<<;;::;::;;:::;;;;<<<;;;<<;<;;<<;;;:;:;;;:;:;:;:;:;;;;;;;:;:<:;;;;<<<;<;;;<;;;;;;<;;<;<;;;;;;;;;<;;;;;;;<<<;<;;<;;;;;<<;;;<;;;;;;;<;;:;;<;;;;;;;;;;;;:;:;;;;;:;;;;;;;<=;;;;<<<<<<;<<<<=<<;;:::::;:::::;;;;;;;:;;;;;;;;;<<::;;:;::;::::;;;:;;;;;;;;;:;;;:;:;;;;:;;;;;;;;;;;;;<;<;<<<<;<<;;<<<=<<<<;<;;::::9999999999::::::::9:::::::::;:;<<<<;::::9;:::;:<;;:;:::::::;:::::;:;;;;;;;:;::::::::;;:::;;;:<:::;;;:;::;::::;::;;;;;;:::;::;;<<<=<<;:::::::99::::::;:::::::9:9:9;:::::9:::9:9:::::;;;:;;;::;::::;:::9:99::::::::;;;;;<<;;;::::;::99:99999999999999:::9::::;<<::9999999899999;::9:99999::9:999::99:9::9::::;:;<;9999999999999:9:999:::9:::::99:99::99::99:9::::9::::::9:::::9::::::99:999:9999::::::::::999:99::9:::::9:;<<;::::::::9::9:9:999::::9999898898899999999::99999999999:9:99:99989999999::::999::9999999:::9999999999998988888988898889899999999989899999999999998899999999999989999999999999999999:99999889999999999999999:9:99999999999999999:9999999999999999:99:89999998899999:98999:99998999989989899:9:899998999998899999999999999898899999998989998888989999998999999989899998899999899999999999998999889999899889889989998988999998898999999998899998999989899988888988898898889888888989888988889999998999888899888888878888888888888888898:9988888878888888888888888988898988888899898887789988888888888888888888898888888878888888888888888878878888888887898878788988888888878888888988888888899889888888788888887888887988778889888888988899999999898888988888888989888888878798888988887878888888888888899888888888888888898788888888878988889888888888899988887888888999888899888888899888888888888888888888888988888888988888888878898888889998888998888889887888898988888888888988898987888898888888888978888888888888988888888889888888888888888899888878888888878877788777888888778888888888887888888887787878777877777887788878777777787887777777778778777778777777777887887778777787777777787777778867777777787788887777787788777777777767777666777777776778877777677778786667777787777777878777777777777677666677767656656555556666666677776677765767776677777877777777677777667777667776777767777777776777778777777777567766656767777777777777777777767777778777776777777776767777777777777777777773

			
					
			
		
	
				
	

	


					

			
	
	
(,-------.././/000/00000//////0000/0////000000//000000//00/0000000/000000010000000/000000000///00000001000000000000000000/0101000100/0000000000000010000000111100110000111111111101111111111110111101011111111001110001001111011111111111111212211121211112111111112211111111222122112221111122221121122111112222232221222221112222222222222222322232222213223222222221222233222123333222222222223233222232233322323222333323223222222333333232333333333333333333333333323333332333434333344443333233434333333334333333443343333333343333433343444444434443434333444434434444344444444433444344444433444444444443433444443444343444444443444334544444444444444344444444544444444444444444444444444444444344444444545554444555544444454454445544444445545555555455544444445544555445554455445554445445444445554454445555455445444454445555545545544555555455554465555555555555566555555555555545565655545555555555655555656554556676565544555555655555666555556555555655566665555555555565655556565555656665555666566666656565555565656666666556655655665666666666565765666666766666666665565667776655676666666676556767766665556666777775666666676677656676666565676666665676656667877787776766676777776677766676777666676666657767766666656676666666666667777656666766667666778777667776677898766777777777867788878777877678877775677877766676777777777676668877778777766777788777887787887777777777877777779787778777888887777888778888889887888788878778789877777788877777777778887877778788888789888788888888877898888888988787888788878889888899988888989788889998888988888889988888989888989899:8889998889899988899999999989998989999:99898999889999999899988979988888899988798::;:98888888888998889999:8899999899999999999:9:::9::99:99999:::999999:99:999999999999::::999999999999998999999:99999999899::9999999:9999:9:9:::9:999::999999999:9:999899:998999::9::::::;:::;;;;;::;:9::::::<:;;;::9::::9::::9:9:::9:9:999:;;;;;;:99::99:::::99999:9999::9::;::99:::::;:;;;::9::::::::::::::::;:;:;;;;;::::::;;::;:;;:::;:::::;:;:;::::;:::::::::::;:::9::;:::::::::;9:;:::9;:::::::::::::;:;;;;<:;:<<;;;;;;;:::::;:;:;:;:;;:9;:;:;:::;;;;::;:;::::9::::::::::::::::::;:::::::::::::::::9::;::;;;;;;<<<<<;;:;:;;;;<<<;;:;:;;::;;;;;:;;;;:;;:::;:;:;:;;;:::::;;;;;;;:;;;;;;;;<;;;;;;;;:;;:;<;;;;;;:;;::;:::;:;:;;<;;;<;<<;;;;;;;;;;:;::;;;;;;;::;;;;;;::;:::;;;<<<;<;;:;:;::::::;;;;:;;;:;::;;:::;:;;;:::;;;;;;<;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;<;<;<;;::;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;:;;;;;::;:;;;;;:;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;:::;:::;::;;;;:;:;;;:;;;:;;;;::;;:;;;::;:;:;;;;;;;:;:;:;;<:;:;;::;:;:;:;;;;;:;;:;;;;;;:;;;;;:;;;;;;;::;:;;;;::;;::;;8;:;;::;;;:;:;::;;:;;;;;;;:;;:;;::;;;;:;;;;;;;;;;;;<<;;;;;;<;<;<;;;;;<<<<;;=<<;<<<;;<<;;;;;;;<;;;;:;;;;;;;;;;;;<;;:;;;;<:;;;::;;;<<;;<<;;<;<;;;;;;:;<;;;;;;;;;;<<;;<;;;;;;:;;;;;:;:;:;:;:;;;;;:;;<;;<<;;<;;;;;;;;;;<<<<<;<;<<;<<<;;;;;;;;;;;;;;;;;;;;<<<<;;;;;:;;<;;;;<;;;;;;<<;;;;;;;;;;<;<<=<;;:;::::;:;:;;<;<;<;<;<<<<;<;;;:;:;:;;;:;:::;;;;;;;;:;;;;;;:;;;<<;<;;;<;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;:;;;;:;;:;;:;;;;;;;;::;;;;<;;;;;;;<;<;<<=<=<;;::::::9:::::;;;::;;;;;;;<;<;;;;::9:::::::::;;;;:;;;;;;<:;;:;;:;;;;;:;;;;<;;;;:;;;;;;<;<<=<<<<<<=<=<<<;;;;::9999999999999:::::9:9:9:::;;:::;:;;<<<;;99::9::;:;;;:;:::::::::;:::::;:;;;:;:;:::::;:;:::::;:;;;:;;:::;;;:::;:;;;;::;;;;:;::;;;<<<=<;<;;:;::::9:99:::::::::::9999::::;99::9:9:99999::;;<;::;:;:::::::9::9:::9::9::::;;:;;<<<;::::9999999999999989999999::::;9:::;<;::99989989:99::9::99:9:999999:::9999:::9::::::;<;9999999999998999999::99999999:9:9999999:999:9::9:99:9:999:9:::9::::::;:9::99999:9::99:99999:9::9999::99::;;;::9:::::999999999999999999998999898898999999999999999999999999999999999:9::999999999999:999999999989888888888988898889898889999998989:9998999899998998998998999:999989989999899999999999999989999999999999:9999899999999999999:99:9989998989999999999989998999898999999:98998989999999999:9:99999999989999998989888999989889898889998888888888899988899:88898989898899889988899999998898899888889988998988888898899989999888898888988988998888788998999889888888888898888888888978888888888998898988888888888887798788888888788888798888888878888887888888788887888999888888888878799988998888788877887898888878888888888878787778788878888888888788878778788988878888887878788988888878888989988988888888887878888878798888888888888989999988989898888988888998888878888888888888888888888888798899889888888978888888888888888888888878898888889988898898887888888899889988898788888888888888888898878888888988888889888888988888898888888888888888888888878999988888888888888988898888888888888878898888888888788888887888887888888788887888888988888887877888788787788787887887888888788878887887887787787778787877777788788778777777788878777776777777777777777777777787787778777777777777778777777877776777787777887777887788887766776677777667777677777777777766777777776667777777777666777878777777777777666777776766555555556656666777767777666667776667778877777777776777777777667666676677777777777777788777777766667766665666777767677777777777777777777867776777777777777777777777777777777773

									
				
			
					

	
	
	
	


			


	


	
(,-------.///0/0/0/0//00////0//000////0/000000/00000//000//0000000000000/000000000/0000000///0//00000000000000000/000001000000001000000000/0100011110000010011100011101010110011110101110111111110100011111111011110101111101112110102111111122111111111111211112111111111121122121122211121121221122121112222232222212222221123221322221222222222232222222223222222222222222322223232222332222332333322222323322332233333232233223222333333232333333333332333333323232233333222343333343334333333333333333333343344333333333333333333343334334444344444433334443433443344344344443444444444443434443444344434443444443333444444444445444434444444444444444433454444444444444444444444554444444544444444444444444445444444445554444554544544444544545454555544445445444544444445455544454544455445455444445544444555555545554544554555554565545554565544556554565545554555554556654544454455555555554556545555555556555565555455565555555555555656555655555565665555554556665555555555555656555555566656665666565556556656566555556655666766556666665565776666565556666666666666776766565655666676667666666656675667777765666655566667666777677766676656777655666777666666776666578888777776766666677766667766877877656677766667776765665667876667675666556778666667776777776777666766777777887767777677877767678877777887777766666688887766666877676667677768987777777777777778777877777777787777787878777779887777777778787777888778878888788887777887778888887778887888877877778778787778788988898788888888877888888888888888878898888988889978899889889988888989898989999988899989898889788999889889999889898:9989999999998999989899998989999:99999999999989898989898888989999898:;;::8988888989998899999889999:99989:9999:::::;::99:::99999:9:99:999:99998:99999:99999:::99999999999999899:998999989:99999:::9::99999:9::9:::99999::::::999::9999899:89999999::9:::99:::;::;;::;::;:::;:;:;;;:;:<:::::::::::99:9:::9:9::99;:::;:;::::9::::::99999::::9:9::99:9:9999::;;;;:;:;:;:::::;:;:::;::;::;;<;;:::;:::;;;:;;::;:;:;:;:::;;;;::;:::::::::::::::;:::::::;;::::::;9:::::::9::::::9:::::;;;:;;;;<;<<;;;;;;;:::;:::;:;:;:;:::;:;:::;::;:;:;;;::::;:::::;:;;;:::::::::;;;::::::;::::::;:::::;;;;;;<;<<<;;;;:;;;;;;;;;;<;;;;:;;;;;;;;;:::::;:;:;::;:;:;;::;;;::;;;;;:::;;<::;;;;;;;;;<;;;;;;;;:;;;:;;;;;::;;:;:;<=<;<<;<<;;;;;;;;;;;;;:;:::::;:;;<;;;;:;::;;;;;;<<;<;;::::;:::;;:;;;:;:;:::;:;;;;;;;;;::;;;<;;;<;<<<<;;;;;;:;;:;;;;;;;;;<<;;;;;<:;;;;;;:;;:;:;;;:;;;;;:;;:;;;;;;;;;;;;:;;;:;:;;;;;:;;:;;;;:::;:;;;;;;;;;:::;;:;;;;:;;;;;:;::;;;;;;:;:;;;:;;;:;;;:;:;;;::;;:;;::;:::;:;:;;;;;;;;;;;;;:;;;:;:;:;;:;;;;;;;:;;;;;;;;;;;:::;<;;;;;;;::;;;;;:;8;:;:;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;;;;;;;;;;;<<<;<;<<<;<;<;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;:;;;<;;;;;<;;;;;;;;:;;;;<;;;;;<;;;;;<;;;;:;;;;;:;:;;;;;;;:;;;:;;;;<;<<<;;;;<;;<<<;<<<;<;;<<;<<<<<;;<<;;;<;;;;;;;;;<:;<;<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;<;<;<;;<<<<;;;;:::::;;;;;;;;;;<;<<<<<;;;;::;:;;9;;;:;:::;;;;:;;;;;;;;;;;;;;;<<<;;;;;;;<;;;;;;;<;;;;;<;;;;;<;;;:;;:;:;;;;<;;;;;;;;;;;<;<;;;;;;;<;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;<<<=<<<=<=<;:::9::::::::::;;:;;;;<<<;<<<;;:;::::9:::::;;;;;:;;;;;;;<;;:;;;;;;;:;;<;;;;;;;;:;;;;;;;;;;<;<<<<<<<<;;;;;:::99999::::::::;:::::::::::;::;::;;;;<<<;:;9::::::;;;;;:::::::::::;::;::::;:;:::::::::::::::;:;:;;<;;;:::;::::::;;;:::;:::;;<;;<<<=<<<<<<;::::99:9999999:::::::99999:::9::::::::999::::;<<<::::::::::::9:99::::9:9::::::::;;;;:;::99:9999999989998899999::::::::::;;<;<::9999999999::::999:::9:9:999::9::9::;::9::::<<;99999999999:9999999::9::9999:::9999999999999:999::9::::99:9:9::9::99::9::999999::::99:999:99:::9999::9:;;;<;::::::999999999999999:999989988999999899999:9:9:99999999999999998999999:::::999989899999999999898999888888888878898888998999989998899999989899898989998899898999999999999:899999999999999999999999999999999999999:99999999989::9::99999:999:9999999999999998:99999999:999899899999898999999:99999999999999899999999999999989898999899998898888899998999999898989999899989989898999989989999888899889988988988999988989998889899888899998998988889999999989898889888889888898898978898888888899898988888888887887888978888878888989888888888788889889787888888888888889888888888888888898989988898888888888888888887888887888887877778788887888888888888888787988788989887888888898988888888888888889888889888878887878888888888888888889999999898988889888888888788888888988788887888888888888898888888988888888898889888878889888888988888998888988888889888888888899888988887888888889888888888888888889889998888888988888888888898987888888888888888888888989888988888888889988998988888888788888888988888878888888888888888788888877887888878888888888888878788777888778887777788888888888888878788888777877777777888888777878777778788878787777777777777778777877778787877778787777777777887786777777777778788787877778777888877777776666777776677667777878787766777878776677777777777767778878777777777677766778777667665555566566666767777677666767777667777777777778777777767676767767776777777777777777778877767667677776666677787777777777777777777767777777776777787777776777677778776777777773
	
			

	
	


					
	
				
	
	
	
		


	
	
			

(+,-----.///././/000000000////00///00/00/00000//00000/0//001000/000000000000000000000000/000/00/0/00010000000001100000100100000100000100000010000001001011111100011111100111001111000011111011111001101111111100111011111111111111110111111212112122211111211112111122111112122111112211122221112121221221122221222212222222222222222222221222222223231222222332322223322322332222233222332222222323222222223333232332233333322223333233343333332233333232233233333333333433333233334333333333343333333233333333334433333334333333343443443435444344444443433434443343343444444333444444443444344444444443444444444444344544444443444544444444444445444444444445444444454444444444445555554344554445444545443444454444444445544445544544454455545544544455445444444555444545545555445444544455545554454445555555555655554444554555545554555555555556454555555555554555545445555566554555455655555555455556565555555555555565554555555665655556665555566655555566564555556665565565565655666556555555566666566656566666666666565566566566567555666456555676665556665666666666666666566667676665666665667677666656667777776666665555676755678767666667566777665666777766666777776777797767677666666777776555776777776666567766566877776666677787665667566657787776666667777767787766677667777777777778677777777777887767788866666666678877777777787777666777767887887767777878788778777777778767776878888777788987887777677778777888877877887878787787778777888988888898888887787777777888887778899877777887788888788888888778888887888888899889887889889989998988888989999:99889898888899898878898998888889889989999989889899999899998999898989898889999899998889888888899888988999999:;:;:99888888889988999989898989989999999:99::::::999::99999:999999999:9998999999:9999:9::99999989999999999::8899:988:99999999999999::99::::::99999:9::99:99999999899999999999::::9:9:::;;::::::;::;;<::::::;;:;:;::::::9:9:::9:9:::9:9::99:9::;9:99::8::99:::999::999::9:9:::9999::9:<;;;;:::::::::;;:::::::;;::;;;:;;;:::;::::;;;::;::;;:::::;;;;;:;:::;:::::::::::::::;:;::9:;::::;::9:::9:9:::9:::9:::;;;;;;;;<;;<;;:;;;;::::::::;:::::;:;:;:;:::;:;:;;;;;:;:::;:::::;:;::;::;:::::<;;:::;;:;:::::9::::;:;;;;<<<<<;;;;;::;:;;;;;<<;;:;:;;;:;;;:;:::::;:::;:;:::::;:;:::::;;:;;:;::;<;;;:;;::;;;;;<;<;<:;:;;;;;;;;;:;:::;:;<<<=<<;;;<<<;;:;::;:;::;:::::;::;;;;::;;:;::;;;;;<<<;;;:::::::::;;;;;;:;:;:;:;::::;;:;;;:;;;;;:;;<;;;;;;;;::;;;::::;;<;;;<<<;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;:;;;:;;;;::::;:;:;:;;;;;;;:;::;;;;:;:::;:;:;:;;;:;;;:::;::::;:;:;;;;;;;;;;:;;;;;:;:;;;:;;;;::;:;;;:;:;:;;;;;:;:;;;:::;;;:;;;:;;;;;;:;;;;;;;::;;;:;;;;;:;;:;;;:;;:;;;:<7<::;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;<;<;;;:;;;<<<;;;;;;;;;<<<<<;;;<;<<;;<;;<;<;<<;;;;;;;;;;;;;;;:;:::;:;;;;;;:;:<;;:;;;;;;;;<;;<;<;;<;;;;:;;;;;;<;;;<;;;<;;<<;;;;:;:;;;:;;;;;;;;::;;<:;;<;;;;;<;;;;;;;;;<;;;<;<<<<;;;;<;<<;<<<;;;;;;;;<;;;;;;<;<;<<;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<<;;;<:::::::;;;:<;<;<<<<;<<<;;;;:::::::::;;:;:;;;;;;;;;;;;;:;;<;;;<;<;;;;;<;;;;;;;;;;;<;;;;;;;:;;;;;<;;;;;;;<;<;<;<;;;;;;;;;;;;;;:;;;;<:;;;;;:;;;;;;;;;:;;;:;:;;;<;;;;;;<;<<<<<<<<<<=<===<;:::9::::::::::;:;;;;;<;<;<<<;::::::::::;;:;;::;:;;<<;;;;;::;:;;<;;;;;<;;;;;::;::;:::;;;;;;;<===<;;;;:;9999999:9::::::::;:::::;:::::::::::;;<<<<<:::::::::::;;;:::::;:;:;:::;:::::;;:::::::9:::9::::::;:;::9<<;;<;:::::;:::;::::::::;;;<<==<<<<;;;::;9:999:99999:9:9:::999999:::;999:::::::::;;:;;=;;::9;::99::::9:::::9:9:::::::9:::;;;:::999999998989988998899:;;::9:::::9:;<;<;;:999999:::::9:::9::9::::999:9::99:9:999:::;;<<:898999999999999999:::99999:999:9999999999999:99::9:9:999999::99::9:999999999999:9:::999999:9::::99:9::;;;<<::9:99999999999999999:::::999989999999999:999999999:9999999999999989999:::::9999998999999999898989898898898888898888899999998999999::999999889899889888899:999899:9999999999999:999999::99999999899999999999999::::99999999:99999:9999999999999899999999999999999999999:9998999989899989899889999999899999999999989989:989998889888989999988889999989999998988898998988999899989::988888999999899989898899998999988999998988889888888988988998888988899988888888988888889988898978888888899999998898987988878887888888888889888887888888888888988888788889988888887888887888888898888888888888888878787888888878888888788888887787788778777789787888887888888888887887877888888888888888888888888988889888888888887889988889788888988889998989998988888888898988898887888887878888787889889889888888878888888978888878798888889888888888888998888988888888888889898989888898888888889988888888888888988888898888877888888778888888898888888888888888888878788878888888788888888888898888888888888878888988887888888888888888887888787778888788878898787888887888888887887887888777888877788878778877788787777878877777777877777777877877777878777777777777787777777777877877777777676777777777677877777777677777887777787777777777887776766667777667678777777777787766777777676677767778777767878787777777776666766677777666655555555556656776776767776667776667777677666777767666667667766766776677776777777777767777776766667766666667777777767778777677777777777777777777677777766777777777777777777763
		
	
																				


			
	
		
	
	
			
(,----...//..////0/000000///0/0000/00/00/00////0000//0/0000/0000/00/000000/00/0000000000000/0000000000000000000100000000000110001010011000000000010110010000110000011001000000011100010001001111100101110011111011111111221112112101111211111111111121111111211121111111211222221222122112222112211212221211112221222122222222222222222222122222132322222232223333222222222223322322222223232222222323323323332233332233332332332333333223333323233332233233232333233333333333323333233334233333343333433333333344433333344434334334444444344434444343333443443444344333344444444344344444444444444444434444444444344444444444444444454444344554443454555434444445344444454444444445444444445455454445444444454444444444444444443445444444445455445454444545445454555555555444454445444555454545555555554655555555555565445455555556555545556556455655554555564455455455445555555555555544655554555555456666555666555555566655555666666555555655655556655556566565565556665666656555555566565655556666556656655656566665566665556766666556665555555565577666566666666566566565676666555766666666666656676766666667676777666666665677665567876776677665577766765777677766667777787888676666666766777766666656687766656666787777788876666678778767666766777777767777776776767777777777776778766666678777777777788999787778777777666778776767776777787777777777788778877777887878788867787778777777777878877788898777887777777777789887887778777778788888778878888889888877998777777888898888787889997777778888888889888889887887789888887889989888888898799988889889898899999899898989999989888999889988788889999889998999999999889998999999888888898899999:99899:88898998999988888:9989:;::998988898999889999998999999989899:9::9::::99989:::999:9:9999999:999:99999:9:9999:99999999899999999999999999::989999:99999999::;9999:9:::999999:::9999:99999989999999999:::::::9::;;::::::::::::;::;;;;;::;:;::::9:9:999:9::9999:9::9999;;:9:9:9:9::99:::9:999999::9:9:9::99::;:;<;;;:;:::::::;:::::::::;:::;:;:;:;:;;;;::;:::;:;;:::;:::::;::::;:::;9:::::::;;:;:;::;;:::;;<;:::::::::::::::::9::::;::;;;;;<<;;;;;;;;;;:;:::::;;:;;;;<:;:;::::;;;:::;;;;:;:::;:::;:::::::::;:::::;;;;;:<;::::;;;:::::<;;;;;<:;;;;;;;::;<;:;;;;;<;;:;;;:;;;;;;;::;;:;:;;;:;::;;:;:;:;;;;;;;;:;;;;;;;;;;;;:::;;;;;;;;;;;:;;;::;::;::;;;:;<;<<=<<<<;;<;;;;;:::;::::;;:;:;:;;<;;:;;;;::;:;;;;<<;;;:::::::;:::;;;;;;;;;:::;:::;;;;;;;;;:<;;:;;;;;;;;;;;;;;;::;;:;;;;<;<<<;;;;;;;;;;;;;;;;;;;;::;;;;:;;;:;<;;<;;;::::::;:;:;:::::;:;;;;;:;:;:;:;:;;::;;;;:;;:;;;;:::;:;;:;;:;;:;;;;;;;;;:;:;::;;;;;;;;<;;:;;:;;;:;;;;;:;;;:;:;::;;;;:;:::;:;:;;;:;:;;;;;;;:::::;:;;;;;;;;;::;;:;;;;;:<;<8;::;;:;;;;:;;;;;;;;:;;;;;:;:;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;<;<;;<<;;;;;;;;;;;<<;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;<;:;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;:;:;;::;;;;;;;;<;;;<;;;;;;;;<;<<<<<<;;;<<<<;;;;;;;;<;<;;;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;<;;;<;;:::::::;:::;;;;<<;;;:;;;:;::;::::;:;;;:;;;:;;;:;;;:;;;;;;<;<;<;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;<<;;;;;;;<;;;;;;;;;;;:;;;;<;;:;;;;;;;;;:;;;;;:;:;:;;;;<;;:;;;;;<<;<<<<=<>=<=<;:::9::::9:::::::;:;;;;;;;;;;::::::::;;::;:;:;;:;;;;;;;;;;;::::;;;;;;;;;:;;;;:::::9:::;;<<<<<=<<<;;:;::999999:9::::::::::::::;::;;;::::;;;;;<<<<<:::::9::::::;;;:::;;<;;::::;;:::::;:::;:;::9::9::::::::::;:::;;;<;;:::;:::::;:::::;:<<===<<<<<;;:::::9:99999999::9:9:::9999::::::999::::::::::;;<<<::::::::9:::::9:9:9:::9:9:9:::::::;::9999999988889888879899::::::9::9:9:9::;;<<;::9:99::;;:99::;::::::::999:9::99:9:99::;:;;<<;989899999998999999:::::9999:99:99:9;::::99:9999999999:99:99:999:::::99::::9:99:99::9:999:::::9:999999:;;;<<99999989999999999999::;;;;9:9989899999:9999999999:9:9989999999999999999:9:::9999998999998:9999998988888899989887888989999999899999:9999998988989999998998899899999::9:99999:9::9999999999999999999999999:99:999:9:999999999999:99:999999999999:999:99:999999999:999999:9998899999:99888999999999989:99998989899989999999999899889999999989899999:9999999998989999998899898998998:9999899999889999889999999998998989998999899899988888998999999999989999989898889889999899989888988888889888989998998988888888877888888989988888889888889989889888988898889888888888888898989888888989888798989898878787888898888898888878888888878788888888888887888888878888888888988888888888898888889898889888988888898788888787988988888988988888889998999999888888888988889888888888888888888888888999999898989988988898888888888888888889989887888789899889888889888998889898998899898889989888988888888888888988989888988898988988888888898998888888888998989998888898889898888798888888988898898888988888878898888888888888888889988898889898889878898888998788888888788888887888788887888788888888888887888888888787888887787887888778788777888878777777787877777787777877777787787787778777777777787877777787878777778887777887777788778887777776667787777777777777877787776777777776777777787777778888887777877777766666777777777565555556567666767777777776677777777787777777777777777777677677776766778877777777777778777777666677776676777777777777777787777877777777867777778776677777777777777777777787663

			


		



		
		
							
						
			
					
	

),----.-././///0/0/00000000/00/0000000/0//00/0//000000000/00000/000/00000/0//0001000/00000/0010000000100000000000000000/000000000000000000000000101010010000010000000001110000001111001000011111101011011110001011111111111111011111111111110112211112121121111211112111111122221222122212222212221222222212122112222212122112222222221222222322222322222222223222222222322233232122222222223322222323333322333323333322332223332333333333333323332233333333333332332322333233333332233334343333333333433333443323333333344434434344333434344434344343334433344444444333334444344434444444444434444444444444444434444444444444454444444454444444343444444444444434444444444444444444344444444444444544444544454545544544444444444445444544444554445444444545454444454455555454454445454544544545554556455544454555554555555555555455554555555555455555555555556555555555455555454555555555555555565555555566555555565555555545555666556556565556555666665455566556665556555665566565555665566665555665566565555556566555576555556766655556655555666555567666666666676665666665666667566655676665666666666766666776665777665566666777665557777766676656676666766766677765566676687877666666667766667765566666777656566766776778778766666787767766666668887776666667776767676767777877767778766777777877777767778988878778767777677878776667776777777678787777787767898878777778788777777777787777787778777878897778777878777777788887777877777777777788877788777788887777888778777778899978798888887777778788888888888989887888888888898888899998788888899878998888898999::9988988888898889898899899988788889899899999:999888898889899999898989899998889:9999989:9999899998898898999889:;::89998898898899999899998:9999999:9:::999:::99999:9:99:::9999:89999:9:9999999::::::9999999999989999989999999:99989899:999:9899:::99::9::9:9999::::99999999899999988:9:99:::99:::9::::;:::;::::;;::::;;:;:;:::;:::::99:9:::::::999:9:::99:;:;99999:9::99::9:9999999:99::::::::9::;;;;;::;9::::::;:;::::::;;:;:;:::::;;;;;::;;:::::;;::;:;:::::;::;::::;:::::::::;:;:::::::::;;;::9::;;;:;:::::::::;::;:;<<;;;;;;<;;:;:;::;;;;:::;:::::;:;:::;;<;;;;;;;:;;;;:;:::::::;:::::::::;:;;;;;;;:;:<:::::;::::::;<;;;;:;;;;;;;;;;;:;;:;;;;;;;;:;:::::;;;;;;;:;:;;;:::;:;:::;;;;;:;<<;<;;:<;;;;;;::;;;:;;<;;;;;;;:;:;;;;;:;:;:;:;;;;;<===<<;<;;;;;;;;;::::;::;;:;;;:;;<;;:;:::;::;;::;;<<:;::;::;::;::;;;;;:;:;:;:;;::;;;;;;;;;;<<;;;:<:<;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;;;;:;;;;;;;;;<;;:;;;:;;;;;;;;;;;;;:;;:;:;;:;;;;:;:;;;;;:;;:;:;;;;;;;:;;::<:;:;:;;;:;;;;;;;;;;;:;;;;;;;:;:;:;;;;;;;;:;::;:::;:;:;:::;;;;;:;:::;:;:;::;;:;:;:;;;;:;;;;;:::;:;;:;:;;;;;:;::;;;;:;:;;;;<8;:;;;;:;;;;;;;:::;;:;;;:;;;;;;;::;;;;;;;;;;:;;<;;:;;;;;;;;;;<:;;;<<;;;;<;;;;;;<;<;<;<<;;;;;;;:<;;;;;;;:;;:;;;;;;;;;;<:;;;;;:;;;<;;;<;;;;;;;;;:;;;:;;;;;<<;;;;:;;;;;;;;;;;:;;;;;:;:;;;:;;;:::;;<;<;;;;;;;;;;<;;<<<;;;<<;;;;;;;;<;<;;;;;;;;;;;::;:;;<<<<<;;:;;;;;;;;;;;;;;<<;;;<;;;;;;;;:;<;;;;;;:::::::;;;:;;<;;;;;;:;;;:::::::::;;;;;:;;;::;;;;;;;;;;;;<<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;:<<;;<;;;;;;;;;<;;;<;;:;;;;;:;<<;;:;;;;;;;;;:;;;;;;;:;;;;;;;;;:<;;:;:;;;;;;<;<;<<<<<<=<=<=<<:;::99999::9:::::;:;;;;;;;;;;;:::;:::;;;:;;;;;:;;;;;;<;;:;:;:::;:;;;;;;<;;;::::::::;:<<<<===<<;;;:::::99:::::::::;:;:;:::::::::;::::::;;:<;<==<<;:9:::9::::::;:;:;:;;;::;::::;::::::::::::::::::;;::::::::;;;;:::::;;::;:;:::::;;;<<<<<=<<<;;;;:::9::99999999::99::::::999:::;:::::9:::::::::;;;<<<;::::9:::::::9:9::99:9:9:999::::::::9999988888988788889999::::;:::::;9:9:::;;;;<;;;::::;;;::99::::9:999:99999::9:9::::99::::;;<;988989999899999999::::::99:9:::::9::::::99:999999:9999999999:9::::::999:;::99999::99:9:999:999999999::;;<=;9999988999999998999:9::;;;::9999999999::9:99999999999999999999998989999:::::999989899989899:99998999898888887888898899999999999999999999889999898889989999898999:99:999:9:9999999999999999999:9999999989999999999999999999989999:99:9999999::9:99::99:99999:999:999999999989999:998999999::98999999999999998899999999998889988998899999999998999:99899899999999889999889998999999998998988898999998999999999899889999899999989988988898999:989898988889989889988899899889899898989888988888988888988888888888889899888898988888888888788888888988988888888888788888888888898888888889888888889898878878888888888888888898888887877888887887889898888888888888878888888888988887888888888899888888888889888888898888888887888888888888979888999898888888888889889887888888887877888888888899999888898999988888888889888888888889889889888888899889999898888888988888989888998889888998998888888988888888888999988898888988888988888788888888888888889889988888888888988888889788988888988888888888988888888888988888888888888887888888788888898988888888888887888887888887778888888887888788888777777887888777877777787777787777787777888888777777777787778777777777777777787777777777877777777777787878877786767777777787878777877787767777676777766777778777777787767777677776778776777777677888777776777877666666777777676555555556666656767667666676667776677777667677767776667776767676666666777777777766877787767767666677765567777777777777767777777777767877777677677777777767777777777777777777773

					
			
					
						
		
		
						
		
				
(+-,---.-...////0/000/000//00/0/0000///00000/0/0000000000//0000/000000/00/0//000000/000000/00000000000000000/0/000/000000100000100000000000/0001111100000000010/0000000100010000111001001101111111111101111111111111111111110011100111111111111211111111111122112111122111121222122221121121112221122222121222111112222222122222221312221222221212222312233232233232223223233322222222222212222222233333322233323333332332222334333333333333333333333323433232332333233333233333233333433343332333333333333333333333343334433333444443333334443444334344334344333444344344444344433344443344444444444444445344443444344344444454444444344444344444445444454444434444344445544444444444444444444444544444454444444454445544444444444544444455454435544455444555544444555554444455444544454544555454555555554444444455555555555555555555555555455445556655455555555554555555555545565655445555655555555545465655545555555555464555566655555555555555555555445555555555665455555556566655655555555655566666555556555556655666555556676665554656565556655567666656666676656666656566666666655566566566776665666756676555666656666556776656566777765677666667666666675677766665666667777766665667675666776665676777666667666666677777777667677876676677667877776666677777676778666766787777777777677767776767666768888777876667776768787776566777777867677888767787666678888777676878777777777877777778887878788779778877777877777777877877778777777777778997788898788878777878777778978889998888878878787777877878788888889888888878778888887889888877789888988989898889999999888888888888998988888989899878988889889:9::99888998888889999998888888899999899898999898989999998888989898879:::97899998888888889998:9:999999999::9::999:::99999:9:99:::9989989999::999999999999::999999999999999998999999::9999999999999999:::9:9:9:::::9:9:9:9::999899:99899999899:9:::9999:::;:;:;9::::;:::::;:;:;9;:::::;::9:99999999::9:999:9::;;:;;::99989:9::999:9:9999:9::99:9::;:::::;::;;;::;9::::;:::::::;:::;:;:::;:::;:;:::;:;:::::;:::;;;:::::;:;:;:::;:::;:::;;;:;::9:;;::::;:::::::::9:9:::9::;:;::;;;<;;;;;;;;:;:;;;::;;::;:;;;;;::;:;;::<<=<<;<;:::;;;;;;:::;:::;:::::::::::;;;;;;;9:;;::9:9:::9:;;;<;;;;:<;;;<:;;;;;;;;;;;;;;;;;::::;::;;:;;::;:;::;::;;:;::::;:<;:;;<;;;:;;;<;<;;::;::;;;<;:;:;:;:;;;:::;:::::;;;;<<;<<===<;;;<;;;;;;::;:::::;;:::;:;;;;::::::;:;::::;;<<;:::::9;;;:::;;;;;;;:::::::;:;;;;<;;;;:<;;;;;;;;;;;;;;;:;;;;;<;;;;;;;<;;;;;;;;;<;;;;;;:;;;;<;;;<;<;;;;:;:;;;;;;;;;:;:;:;;;;:;;;;;;;;:;;;;;;;:::;:;;;:;;;;;;;::;:;::;::;;:;;;:;:;;;;;;;;;;;;;;;:;:;;;;:;:::;::;:;:;:;:;::;;;;;;:;;;:;:::;::;;:;:;;;:;;;::;;:;:<;:;;;;;;:;;;;;;::;:;;;;<8;;;:::;:;;;;::;:;:;;;;;;;:;:;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;<;<;;;<<;;;;;;<;<;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;<;;;<;;;:;;;;;<;<;<;;:<;;;;:;;;;;;<;;;;;;;<;;;;;;:;;;:;:;;::;;;:;:;;;;;;<;;;<;;;;;;<;;<;<<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;:;;:;;<<<<;;;;;;;;;;;;;;;;;;;<;;;:;:;;:::;;:<;;;;<;:::9:;::::;;<<;<;;;;:;:::::::::::;;;;;;;;;;:;;:;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;<;<;<;<<=<<<<<=<<<><;::::99:::::9:::;::::<<<;;;;;;:::::::;;:;:;:;;::;;;;;;;;;:;:;;:;::;:;;;;:::::;;;;:;;<<=<=<=<<;:;:::99999:9::::;:::::::;:::;:::;:;:;:::;;<;<;<<<;:::::::9::::::;:;::::::::;;:;;:::::::;:::::9::;;;;;:::::::::<;;:::;;;;::::;:::;:;;<<=<<<<<<<;;;:::9:99999999:99999:9:9999::::::9:::::9::::::::;<;<<;;::::99::9:999:999:9999:99:9::99999999889888888888999:::::::::::9:::;::9::::;:;;<;<;;;;;;:::::999::::999:9:9:::9:9::;::99::::;=;:899999899999999999::9::99::9::9::::;:9::9:9:9999999:9::9999:9:9999999::;;:9:9:9:999::9::::999::9999::;;;<;999999998998989999899:::;:;:::99999999999999999999999999999999899998999::;99999988999989999:99999:999989988888888899999:9999999:89988999889898988989998988999999999:9:8:999:89998999999999:9999999999999999999999:999999999::999:99989999999:9:999::99999999999999999999899999999999989999999899899899889999999999999998989889898889999888899999999999999999999988899989999988899999888988999998998998999999989999999899998999988999898899:989888998899999899998899988888889999888898888898888898989888888888888999889999888888888798888888888988878888888788887888998887888888888898888888888899978788889888988898888888788788778787878877788888988898788898988999888888889888888988888898899888888888888987888888888888988888888889889988889998788888888888888888888888788888888798888889999889998999988998888888888888879888889888889798899888889898888889889888998889898888888998888888888888888888988988988888888888888988988888888888988888889888888888988888889899888888988888888888887888878888878878878888888888888888888887888888878888888888878887888888888778778887887888888888878887888888787877888787787877877877788787888887777777777778768777777777788777777777777777777777777777777778887677777777877777687778778787776776667777767777778777777777676777787777777777787777678878777777777777766666777677766555556656667666776666766766667766667787677787677776677676667677677666777777777768777777777777766677656666777777777777777777778867777777777776667677676767777776777777777777773
		
		

	
	
		
	
	
		
	
	

	
	






	
					
	),-,---.....///000000000/000/000000000000000//00000000000//00/0000000/00000000000000010000000000100000000100000100000000000000110000/0000000000100110000100010001000111000110001011100111111010001000111111111111111011211101111110122112111111211111111121122112211122111111222122222122122211222222222222121222123222211222223222222222322221223222321223222233322222333223332233223222223232223332323332333222233332223223323222233333324333332333332333232333323333333333332233333333343332334333333433233332233344434343333443333343444343333333333334434444434344444333444433344333333333344454444444444443434444444434434444434445444333434445444444444443445444555444444444444344544454455544444454455455554444544545444444544445544443444445555555545554445444555444554454545445543455554454445454454445455454554444444555445554555544545555655454445554554554555555545455555555455555555455555555654555555555555555556655656555555555545556555555555555555655556555555566566565545565566556555556555555666555667666656677655555666656665566766677666667766656665567656666666566665555665665666566777576656665556665556666556676666766676666677655566666666666666676666777757756777665566776655777867566566677667687777777667777766666778777766677656667666666677776757678777776777876677777777776667777777776667787777787876667777877767777787667798666678988877778877777877778888777778787888787779888777777777877877888787678878878777788977888888898777887877777877888788887878777878787777788779889889899888788888878888888999898878888879889989898889999999988988888889:999988989998999999989999899899999888888888899:98989898999999888898889:97888898999988889888888799:98788888988888898998899989999999::999:999:9:9:99::::999:99999999999:9999:999:99999:99999999999999999999999::::99999::999999::999::9:9::99::::::::;:9999999999999999:999::::::9:;:::;::::::9;;;:::::;:;::::9;::999:::::999:::999:9::9:<;;::9999::9999::999999999:9::9998::;:::::::;;<;::::;::::99:::;::::;;:;:::;:;:;;;;;;;:;:;9::::::;:::::::;;:::::::::9:::::::::::9::;::::::::::9:9:9::::::;;;;:::;<;;;<;;:;;;:;:;;;;<;;:;;::::;:::;:;;;:<<<;;;;::;;:;:::;;:;;:::::::;::::::;<;;;::::::::::::::::;::;<;;;;;;;<<<;;;:;;;;;;;;;;;;;;:;:;;;:;;;;::;;;;;:;:;:;;;;::;;;;;;<;;;;;;;;<;;;;;;;;;:;;;;;;;;:;;;;;;;;;::;;;;;;;;;;<<<<=<<<;;<:;;;;:::::;;:;;::;;;:;;;;:::;:;;;;:;;<;;<;::::::;;;;;;:;;:;::;:;;:::::::;;;;<<:;:;:;;<;<;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;:;;;;;;<;;:;:;;;:;:;;;;;;;;::;:;:;;:;;;;;;;;;;:;;;;;;;:;;;;;;;;::::;;:;;;;;;;;;;;;;<:;;;:;;;;;::;;;;:;;;;;:;:::;;:;;:;;;;;:;:;;:;;;;;;;;:;;;;;;;:;:;;;;;;;;;;;;;:;;:;;;;;<:;;<8;;;;;;;;;;;;:;::;:::;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;<<;<;;;<<;;<;;;;;;;;;<;;;<;;;<;;;;;;:;;;:;:;;;;;;;;;:;;;;;:;;;;;:;;<;;;;;<;;<;;;;;;<:;:;;;;;;;<<<;<;:;;;;;;:;;;;;;:;;;;;;;;:;;;;:;;<;;;;;;;;;;;;<;<;<<;<;<;;=<<;;<;;;<;;;;;;;;:;:;;;:;:;<<<<<<;:;;;;;;;;;<;<;<;;;;;::::;:::;;;;;;<;<<<:::::::;:;;;;;;;;;:;:;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;;;;;<;;;;;:;;;;;<;<<;;;;<;<;;;;;;;;;;;;;<;<<;;<;;<;;<;;;;;;;;;<;;;;;;;;:;;;;;;;;:;;<;;<;;;;<;;<<<<<<<=<<<;<<<<<==<;:::9999::::::::::;:;;;;<;;;;;;;;;;;;;;:;;;;<;;:;;::<;;;;:;:;;;;;;;:;;;::;;;;;;<;;;<=====<<;<:;::::999::::;;;:::;:::::;::;;;;;::::;;;:;<=;<<<<;::::::::::::::;::::::;;;:::::;;;:;:;:::::::::;;;:;:;::9::;;::<<<<<;;;<;<;;;;;;;<<<<=<<<=<<;<;;:::99:99999999999999999:9::::;::9::::::99:9:;;::;<<<<<::9:999:9::9999999999999999:99999998899988899999::9::::;:;::99::::9:;;::::9:::::;;;;;;;;:::::999:99:999:::9::9:9::::9;::::9;:;<=<;98999989998999999999::99:::99:::999:::99:9::99:99:9:9:::::::9:99:99::::::::99:999:::9:::::9:9:9::99:;;;;<;999989999998999999999:9::;:;;:::9999999999999:99999999998989999889989:::::998899999999899:9:9:999999999999998999999:9:::988999::999999989899898988899999899989999:9999899999999999:9999999998999999999999:99999999:99:999999999:9:9999999999999999:9999:9:99999999999999999999999999999:9999999999999999999999999989899899998988998899999999998999998999899889889999:9989999998899888899899898998999989999998999989988999988999999989988999989898999989989899988899998888889899988898888999889788888888888788888898888988888888888889889888878887888887778888888878888888888888888898888888998888888887888878998898888788888889888798878888888788987888878888889889888888888888888878888899889898988888898888878788888899788988888888888898998988887888888888898887888898888888888888888888899989998989998889988888888889978788888888888788888888888888998888888888999898888888889888888888888888888887888898988889878888888888988888888799888898999988888888888888999988888888988898888888888888788888888788887888778888888787888887888888888888987788788888788988877878887878788888887778888888877888877877877777777778887888787788878887777667778787777787777777777777777777777777777777777777777778777777777777777877788777878787776777667777777777777777777777777777777777777777777777677878877776777877667667777777666555556556667667676776666666767667667777777787777776777766777766767676777777777777777878777667666677666676776777777777777777777777777777777776777777777776667777777676777777763					
			
			
				
			

			

						

	
	
				
)+-,----.../////000/00000///0///00000000/000/000/0//0/000/00/0/00000/000000000000000001000/0/0000000000000000001000000000010000100/00001000000000011100000/00000101111000111111011100000010011011110101110111100111011011101111200011211111111112111111111211211121112121211222312122221122221121211211122122212222212222222122212122222222222122222132222322222222122232222233323322223222223332323232223223223334323332323232232323333333323233333332332223323333333233333333332333333333333333333334333333333333444334433333333333334444434333344343343344434443334334333443444334433333444344444444434344444444444444434344444443444443443444344444444444444443444455544444444444434444554444445444444454445444454444445444444444544544444345444455545445554444555544454445444454454454445544555444544444544454445554455544555445455544554545555565544444454555454545555554545564554455655555555455455665556555545555565454555556655555555555556555555655555454556555655555556666555555545555655655555555556566655465666666556666656666655566666776667665556666566666666666665676665676656665555766667677766665666566665555666555666665666676666677655566557666656677655666766666776767665555676666767776666565667776788766766666766676666777866665556655677666666776766666756666776777777767877777877677666776777766777788766787666777777676677577867788777777898787767887877777878778777777778787777778987776777677777888788787777888878877777898777778988887778777877787787777777777888777778787887788978788889888877888888788898888889998988888888888:9988799878888888988888899889988988899888999988988889988999888878889989998989988988999899999989998888898888988888888999899:98788889888999899998999999999999:::99999998:9:9989:99999:999999:999999899:9999999999999999999989998999:9999;9999999999999999:::999:;::::9999::::::999:99999999999999999:::9:99:::::::;;::::;;;:::::;:;:::::::;:999:::99:9:::99:;:99::::::999999:9:99::999999999999999:9::::::9:;;;;;:;:::::::::;9:9:::::;::::;;;:;:;:;;;;;:::::::;:::::::::::;:;;;::::::::::::::9;::::::::::::::9:::::9:::9::::;:;:;;;;;<<;;;;:::;::;;;<;;:;;::::;:::;;;;;;;;<;;;:;:::;:;::::;:::::::;:::::::;;<;;::::9:;::::::::::;::;<;<;<:;;<<;;;;;;;:;;:;;;;;;::;:;;;;:;:;;::;;;:::::;;;::::;;;;;;;;;;;<<;;;;;;;;::;;;;;;;;;:::;;;;;;;;;;;:;;;;;;;;;;;<==<<<<;;;;;;:;::::;;;:;;;:;:;;;:;;::::;::;;:;:;;;:;:;:::;:;;;;::::;::;::;:;:::;::;;;<;;;::;;;:;;;;;;;:;;;::::;:;;;;;;;;;;;;;;;;;;:;;;;:;;;::;;;;;:;:;;;;;;;;;;;;;;;:;:;:::;;;:;:::;;;;;:;:;;;:;;;;:;:;:;;;;;:;;:::;:::;;;;;:;;;:;;;;;;<<<;;:;;;;;;;;;;;;::::;;:::;;:;:;:;:;::::;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;:;;:;;;<;;;;;;;:;;::;;;;;;;;8<:;::;;;;;;;;;;;;:;;;;<:;;;;;;;:;:;;;::;<;;;;:;;;;;;;;;;;;<<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<:;:;;;:;;;:;:;:;;;:;:;;;;;;;:;;;;;;;;;;<;;<<;<<<;<<<;<<;;;;;;;;<;;:<;;;;;;<::;;;;;:<<<<<<;;;;;;;;;:;;<;<;;:;;;:;;;::::::;::;;;:<;;::9:::::;;:;;;;;:::::;::::::;;;;;;;;;;:<;::;;;;;;;;<;:;;;<;;;;;;;;;<;;;;;;;;;;;;;<;<;;;<;;;;;;;;;;<<;<;<<<;<;;<<;;;;;;;<;;;;;;;;;;;;:;;;:;;::;;;;;;;;;;;;;;;;;;<<<<<<<;<;;;;;<<===<::99:999::::::::::::;;<;<;;:;;;;:;;;;;;;;;;;<;;;;;;;;;;;;<;:;;::;:;:::::;:;;;;;<=<<==<=<<;::::::99:::::;:;;:;:;:;;;;::::;;::::;:;;::;;;;=<==<;:::::9::::::::::;:::::;;<:::::::;::::9::::;:;;;;;;::;:;::;;;;;<;<;<;;:;;<<<;<<<<=<<<<<<<<;;;;::::::998999999999999:9:9:9::::::99::;;::::::::;;<<<=<<;:999999999898999999:99998999999999889999999::::::::::;;;;::99:9:9:9:::9::::::::::;;;;;:;:::9:99:9:999:9:::9::::9:99:9:9::::::;;<<;99999999999999999:9999999999:9::999:9:99:::9:9:::9:9::::99:9999999:::;;::99:99:9999:9::99:9:::999:9:::;;<<;:8888998988899999998999::::;;::999999899999999999999889989999898989999;::98889899888889999:9:999:9:::99999999999:9:9:9:999999::999998989889998898889989899989999999999:9999899999:9998999999999999999999:9:999::9999999999:8999:9:99999999999999::99999999999999999899:9999999999999999999999999999999899898989999999998899899998999899999998899899998989899999999899999999898999898989989889999999999999998989:99989999999898989899888998988888999999989899988898898898889988978888888888988898989888988888888888889898989888888998888899888888888888888888888888888888888888888889888888889888878787888888889888888888888888887888888878888888888888888888889888898888898888898888889999888888988888988898888788888899888989898888899988989888888888888888888888888787788888888898989899999989899888998898989887988888888888888888898888889888888889899898888899989889899898889888889888888888888888888888998889889999888988989888888788888889889889988898988989989988988888988798888889888888888888888888888778889888988788889888888888888988888787878788888888888888888888887887877887878878878877777788878777777787887777778888878777777777777787777776777777787777777777777777777777777777787788877777778777777877778787787787677777677767777787777777877777766877767777777777787776777878777777677776667777777777776565556456666666776677777776677666767777777787677776777667767767667667777778777777777777777676666677665666767777777777777777777767767778778776777777777767777777777777777777772

					
	
			




	

	
	
					

		
			
		
		


			
(,,-----...////0/0/0000/00//0/00000000/0000/0000/0//0//00000000000/0000000/0000000/00000000000000100/00000/0011100000000000000011100000000000010/01111110101000110101111101101010111111000011001101111101110111011111111100111111111101221101112111111122112121121111212121222222221122112211112111222222222122322232222222222122222232222322222223212222222222222222322222222333222222322233332222333332322222333343333332333222233333333332323333333223233333343343333333334333343333433333323332334333434434334343434443434333333434444433333433443443333344443343434443444434444444444444334443444434444444444443444544444444444443544444444444445444445444444444445455444444544454544454554444444454454444444444445445544444444444444555555555445545445455545544455555445544445454555554455554445454545455555455554555555555556555554555454555655544545554446555555555556555555565554555655455556555566555556556555566565565556665555665555555555555556655555556565565556565656555555565555666655555665555666665656667656655666556766666556666666666667655675566776665666666666676767676665555667566667666666666666666666567656677777666777766657666656665677666766665576776666787666666665677666676777567777657776777876666777776766666778877656766666677766766777677767776666788877887776876778886778877777777788887777766677776777777777677766777677776777688887667877777778887778777877788878777778798886777887777878788887887888787878787889888887888878787878778878888787877778788887787887887888888878899:888978898888888988889888999988988898888:99888988888888888998998888898988888889999999999988898989998887888889999888888889889998989999898989888988888989889899::8989888888889999999989998989999:999:::::99999:9:::99999::9999999999:9:9999899:999999999999999:9999999999999:99:::9999::9999:9:99:9:99:::;:::999::::9:99:9:99999:999:9999999:::::9:;;::::::::;;:;;;:;:;:;;:::::::9:9:99::9::::999999:99:;:99::99999:99;9:::9:999:999:::999::;:::::::;;;;;:;:;:::::;;::;:::;:::::;;;;;:::;;<<;:;;::::::;;;:::::::::;:::::::::::::::::;9:9::;::9:::99:9::::::9:;::;:;:;;;;;;;;;;;;;;;;;:;;;:;;;;;;:;;:;:::::;;<<<;<;<::::::::9::::::::;:::;:;:::::;:<<<<;::::9:::::9::::;:;;;<<;;<;;;;;;<;;;;;;;;;;;;;;:;;;:;;;;::;;;;;;;:::::;:;:;;;;;;;;;;<;;;;;<<;;;;<;;:;;;;;;;;;;:;;;;;<:;;;;;;;:;;;<;<;;;;<<<=<<=<<;;;;;;::;:;::::;::;::;:::;;;:;:;::;;;;;;;;;;;;:;;::;;;:;:::;:;:;:;:;:;;;;:;<;;;;;;;;;;;<<<;<;;;;;;;;;:;;;;;<;;;;;;;;;;;<;;:;;;;;;;:;;;<;;;:;;;;;;;;;;<<;;;;;;;:;:;:;;;;:;::;:;:;;;;;:;:;;;;;:;;;;::;;;;;:;;;:;;;;;;;;;;;;;:;;;:;;;;;:;:;;<;::;:;;;::;;;;;;:;;;:;;;:::;:;;;;;;;:;;;;;:;:;:;;;<;;;;;;;;;:;;;:;;;;;;;:;;:;;;;;;:;;;;;8;:;:;;;:;;:;;;:::;;;;;;:;;<;;;;;:;;;;;;;;;;:;::;;;;:;;;;;;;<<;;;;;;;<;;;;<;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;:<;<<;;;;;;<;<;;;;;;;;;;;;;;<;;;;;;;;;::;;<;;;;:::;:;;:;;;;;:<;<;;:;;;;;;<;;;<<<;<<;;<;;<;;;;;;;:;;;;;;;;;;;;;:;:;:;<<<<<<;<;;;<;;<<<<;;;;::;::;;::::::::;;;;<;<<<;::;:::;:;;;;;;:::::::::::;:;:;:;;;;;<;;;;;;;::;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;;;<;<;;;<;;::;;;<;;<;;<;;;;;<;<;<;<<<;<;;;;<;;;:;:;;;;;;;;;;;;;:;;;<;;;;;;;<<;;;<;<<<<;;;;;:;;;;;<===;:::9:999:::9::::::;;;;;;;;;:;;::;;;;;;<;;:;;<;;:;;<;<<;:;;;:::::;;;:::;;;::;:;;;=<<==;<;;:::9::::99;;;;;;:::;:;::;;;:::;:::;;:;:;;;;;;;<=<=<;::::9:9:::::9:::::::::::;;;:::::::::::9::::::::;;;;::;:::::<<=;;;;:;:::;;;<<<<<<<<<<<<<<<<;;::::::99988899988:9999999:9:::;::::::::::::::::::;;<<<<<::99999888998888898989989989998888999999999::::::;:::;:;;;::99:::::::::;9:::9::::::::::::;:;::9:99::9:::::::::99:::9999:99:9:;9;;<=<:9889998999999999:99999999999:989:9:99999::99::9::;999999:9999:999::::::9999:9::9:9:9:::99999999999::;:;;<;;99999989999998999989999:9::;;;::9999998999898989998888988898898999899::98888888889999889999:99::::9::9:99:9:::::99999:9999999999999989899898888989998989998:9999999:9:9:99999999:999999999999999999999:999999999999999989999999:9:9999999999999:99999999999889999999999899899:9999999999999899899999999889989998999:998999898989899988999999998889999999898999989999999999888899899998898889998999999999898999999989999899998999998889989898888998898989999988889898898889898878889888889988888987888888888988889888888889987888898888889888888889898888888888888988888888888888988888988788888888788888788888888888888888878788788888888888788888887888888889898888898888888888888888898889888888888878888889887888899988888888888889888899888888889888888888787878788889899898889889899999889998989998998888988889888888888888888899898888888888888888998888889998888999898989888988888888888889898889888998888889888888888888888988898888899998898889887989888889889888888998898888888898888878888888888887788888889888888888888888888788888988888888888887887788787787888878888777888778878888787787877878888887778787788787888988777777777777877777777777777777777777777777777777777777778777788877777777777787877788877878887777877667777777777778777877777677777777777777778778777787888777777677777767677777778776555555656666767776777766776777667767787777776778776767667667777677767777777777776777877777767656776666767677777777777777777777777777777777777777777777667786777777777777777773

					
	

	
				
	
					
		
	




	
	



	


	
(,------...//////000/0100////0//00000000010/0100//0///000000/000000000000//000/0000000000000000000000000000000000000010010010000100000000000100000111000000001000100100100110101101111100012211021011111111101111111101111121101111110021111112111122112111112211111211222122222121222112221121121211121121222223222222122221222321222222222232223221222222222212222332322222222213332332232232213232333233233332333333322323323323332333433233333333233323233333343233333333333333333333323332333334333334343333334334434444333333343343444333344334444333344433434344444334454343443344444333444444434444444444444444444444444444444444444455454444444444534444434344444444444454445454444444444444444454445444444444444444445354444444444545554435555444545444545554555544555544445555444555444444555454555455445555545545555565555555455554444555544454445545545565555555555555655555555555555555555555655554555555565665545555665555566655555556555555665455556665655555655555565455555665655555555555555665656666666665665556656666665566656566655666666556556677665666666666666666775666666676666666666566666565665666777665677676767777665555676666665677767776676677766666778776667566666666777777666677766666567666655677777777767888877776667666766666666777768777767666789987777776776676897677777677767777778776666666777777766777778776677767766677777777777786767777787677777677777777877778879886877787766887777787788778877778877877777788878788877787777788877878888677878787877787778777788887788998888788888887889878888887889888988989889998899887888877878999888887888888888788899898999887888898989888899999:998889898998889:98888989988989799999888898899:::99888888988899999998899999999999999999:9999:999:999999999:9999999999999999999:9:9999989999998999999999999999999:9999999:999999:9:9:9999:::::::99:::99:9999:99899999999::::::9:9:99:::::;:::;:;:;;;::::9:;:::9:::9::99;::9999::99999999:::9::999989999::::9999999899;::999::::9:::::;::;;:::::::::::::::::;::;;;::::;::::;;;:;;:::;:::;;::;:::::::;:;:::9::::::9:::::::9:;;::9::::::9:::::::::::;:;;;;;;;;;;;;;:;;;:::::<;;;:::::::::::::;;:<;;;<;;:::::::::::::;:::::;::::::9:::;=<<:::9:::::;::9:9:;;;<;;<;;;;;:<;;;<;;;;;:;;;;:;;;;;::9::;:;::;;;;:;::;::;::;;<<;::;;;;;;;;;;<;;;<;<<;:::;;::;:;;;;;;;;;;;:;;;:;;;;;::;;;;;<<<<<<<;<;;;;;;::::::;::;::;;;::;::;;::;::;::;;;;;;;;;;:::;:::::;:::;:;:;;;:;:::;:;:;;<;;;;;:;;;;;<;;;;;;;;;;::;;;;<;;;:<;;<;;;:;;;:::;;;::;;:;;<;;:;;;:;;:::;;;;:;:::;:;:::;;;;;:;;;;;:;;;::::::;;;;;;:;:;::;:;;:;:;:;;;;;;;:;:::;;;;;;;;;;;:;;;;;:;:;:;;::;:;::::;;;;:;::;;:::;:<;;;;:;:;:::;;;;;;;;;;;;;;;;;:;;;:;:;:;;;;;;;;;;::;;;:;;;8;;;;;;:;;:;::;;:;;;;;;;;;:;;;;;:;:;;;:;;;;;:;;:;;;;:;:;:;;<;;;::;;;;;;;;;;;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;:;:;:;;;;;;;;;;<;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;;;:;;;;;;:;;;;;;::;;;;<<<<<<<;<;<<;<;;;;;;;;;;:;:::::::::;:::;;<<<;<;::::::;:::;:;::::9::::::::::;;;;:;;;;;;:;;;:;;;:;;;<<;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;<;;;:;;;;;;;;;<<;<<;;<<<;<;;<;;;;;::;;;;;;;;;;:;;;;;;;;;:;:<;<;;;;;<<<<;<;;;::::::;<<===;:9:9999::9:::::::::::;;;;;;;:;:;:;;;;;<;;;;;;;;:;;;;;;;:::;:;:;:;<<;;;;;;:;;<<<<==<;;::::9999999:;;;:;;::9::::::::::::::::::;:;;;;;:;:;<=<<;:9:9:::::9:::9:::::::::::::::::::::::::9::::;:;;;;;::;;:::;<<;;:;:;:;::;::;;<<;<<<;;<<<<<<;:::99999999989899999999:99:99::;::9:::9:9::::::;:;;<<=<<<:999:99988988887888788888887889899:999999999::9:::::;:;:;:::::9:9::::::9:9::9::::9::::::;::::::999:::::::::::9:::::9:9::::9:9:::;;=<<9889889889888999999:99:9999::999:999999:9:99999::::999999:9:9999::9:::999999:::99:9:99999:99999:99:;:;:;:;<<;:998899999999999999999:9::::;;:::998999998889898888889988888888899::::98888888988899989898999999999:99:9::9:::99:99::998999:999:9998999999988999999999989999999999999999999999999999999999999999999999999999:9999989:999899999:9:::999:9998999999999999999:9::999:99:99999999999999999999988999999999899999999989999999999989999998999:99988989889989999989999988999899989989999999999999999898999999999999998999999:9999989999888888999998898989888989999888998899888989898988888888888999889989888988888888889888898988888888888889898888888988888888888889888888899988988888888888888888898888888888888888887988987888988888787889787889888887898888878889888888888888889889889999898889989888898988988889999888999989888898888879988998899877888888888888888888898888899999888889888989899998988999999988888888888978888978889989898988888988889899898989899899889998888988889888988888889998988899999988898888888888988889888888888888888899898988988989888999999888888899898888888888888888887888888888887887888888888898888888888888888998888888878878888788788887878887778787888778888888888878787877877877778787778788888877777777777778777777777877777777777787787777777777777777777787778777777877877778887778887888777777776677676777777778777877777666777777777777777777766787877877776677677767667777777776655565666666666776777766666767567777777776677777766776767777677766667777777777777777877777777666776666666777777778777777776777777777777767777777766777777777776777777777777773
		

			
					
	
	


	
		
	
	
	
	
		
	

				(,-------..////////0/000000///00/0000//00000000//000//0000/000000000///00/0000000//000000000000000000000000000000001000100/000000001010000101000000001000010011110110100000001100010010100111111101111011111111111111121001211111111111112101112112211221112111121112111221111111222121112211122122212221121222222222222232222122222222222222222232322222222223232222222222322222223333222232222221233332223323222333333222332223232333333333333333333333332233333232333233333333344333334333334334344333443333333334433333444433333333444443333333444343333434434343443444444433444444444444344444434333434444444444444444444443444444544444444444444434444344444344545443444444444444444444444445445444444444444544455444445444555444445444444445455555545444444555555555455554445445444455555455545455555544445455455554555455555545555455444555545545554454554455555544556554555545545665655555555555556555644554555566656555455545655665545555566555566555555566556555555555665555655556655565554566555655565467665656766555556666665564667666666666556656655566666566566666666665667666566767766666667656656676667665567776666666656777876666666676767666767677666766777656657776666766667666677676767766766667666675656676788887877878777666777666767666667776777666767777767788877866667676768887766776788677776788777667766767777776668777867777777676778777777777777677877777777777778787778877877787887777768777888877777777788778878778877777889777788788888777878788888787898787888887877787888787778888988888988987878888887998889998988788898888989999889788877898889888888888989898889998889:99899888899888898999999:988887988888989989999998888899999::9888889999::9989898888889899999989999999889::999::99::9:999:9:9999999:99998989999:99999999999999999999999999999999999:9:::99998:999999999:::::::::::;:::::::9:999::999999999999999::9::::::9::::9:::9:;:;::<;::;:;::::9:::::99999:::99999:::9:9:999:999:999:99999;:;9999999999::9:9999::9:9::;:;;;;::;::::;::::9::::::::;;:;:;:;:::;;;;::;:;:::::;:::::::;:;:;:;::::::9::::::;;::::;:;::9:::9:::9::99;9::::;;;:;;;:;<;:;:;;;;;;;:;:;;<:::;:::::::::;:;:;:::;;;::::::::;:::::::::::::::9:::;<<<;::9::::9:::::::::;;;<;;:<;<;;:;;;;;;;;;;;:;;;;;;;;;;;:;:;;;:;::::::::;;:::;;<<<;;;;;;;<;;;;;;;;;<;<;::::;:::;:;;;;;:;:;;;:;;::;:;;;:;;;;;;<;;<<<<<<;<;;::::::::;::;:;:;:::;:;;::;;::::;;;;;<;;;:;:::;:;:;:;;;;:;::;:;;;:;;;;:<;;;;;;;;;;;<<;;;;;;;;;;;;;:;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;:;:;;;;:;;;;;;:;;;:;::;::;;;:;:;:;:::::;;:;;;;:;;;;;;:;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;:::;:;:;;;;::;;;;;::;;;;;;;;:;::;;:;:;:;;;;;;;::;;:;:;:;:;;;;;:;:;;;:;;;:;:;:;;;8<;;;;::;:;:;;;;:;;;;;;<:;:;;:;;::::;;;;;;;;:;;:::;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;<;;;;;;;;;;:;<;;:;:;:::;:::;;;;;;;;<;;;;;;;;;;;;;<<<<;;<;;;;;;;;;;;;:;;;;;;:;;;:;;;;:<;<<=<<<<<;<<<<;<;;;;:;:::;;:::;::::::;;;;;;<;;<=<;::::;:::::::::::::9::;::::;;;;:;::;;;;;;::;;;;:;:;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;<;;;;;;;<;;;;<;;<<<<;<;<<;;;;<;;;;;:;;;;;;;;:;;;<;;;;;;;;;;;;;;;;<;<<<<<<<;;;::::::::::<<<==;::::99:::::99:9:::::;;;;;;;;;;;;;;;;;;;;<;<<<;;;;;:;<;;;:;;:;;::;;<;<;;:;:<<===<<;;;:::9:9999:;;;;;:;;::::::;:::;:::::::;::;:;:::;;;;:<==<<::::9:9:99::9::;9::;:::::;:::::::::::;:::;;:::;;;;;;:;::;;;<;<;;:;:;:;:::;:;:;;;;;;<<<<<;;:;::::999999888999999:999:9:::::::::9:;;::9::::::;;;;<<<<;;:999:::9:9:999999998999999999999:::999999::::::::;::;:::;::::::99::;;::::9:9:::9:9:::;;:::99::99:::::9:::::::::::::::::9:9:9::::;<=<;999998998889999:9::9:9:99::;:99999999:9:9::99::;::9:9:::9:::9::::999999999:99:9::99:9:99::99999999:;:;;:::;<;;:9999999999999999989999:::;;;<;;:;::9::::999888889988898898899988:9:9989888888888888899989999989999999999999:9999999989999::9::::99999989989998999999999999:999999999999:::::999998999999999999999:999999999999999999999999999:99999999:99999:9999999988999::999999:99999:999989989999999999999999999899999889898998898998899989999999999899989899999999899889999999999:899999999999999899999998999989998999988899999999899988889989998888889998898999999888899889889888898978888889888898899988887888889898888889888889888888899888988888888888988889878888888998898878788887889888888888888878888887888988888989888878988888888878888888888888888888888888888888888888888888888999999989898988888888887888898888899988888988889888988989888888888888887889888888899998989898988888899999899999999888898888888778898888888888998888998889888888888888888988889999989989999898888888888888898889988998888988899889988888988889988888899988998999888988888888888889898888888888898898788888878878888878888888887888888878788889998888888888897888888878787788888888887878887878788887778888888888887878787878777777788787887778888888777777678878777777777777777877777777777877777877677777777776777777777787777788888778877878777767667676877777777778778777777777777677777677787778767788878777777778777767666777777776555554556656667776676767776777677778677776777777776777667767766776577777777777777777777776676657676656677677777777777777677777777777777777777777777777766777766877676777776772												
							
	
	
	
	
	
	
	
	


	


	
	
	
(,------...////0///0000000///0000000000000//00000000000000000000000000010000000000000000000001000111000000000000001000000000001000001001010000001011010001100101111011000001111110000110111111111000111011110111111111111111111211111112221112121122111121112111111122211111111122222212212221122123222211211222222223222222232322132332222222233333222222222233232233232222332322322222322222232223333332232233333333222322222323223333333333333333333333333333343233333333334333334333333333333444433334443333443434333334433343333333433333333443434444444443344444443444433333344444443444433444444444444444344544344444444444444445444444344544444454444444445544454444444444445444444444445554554444454445455544454444454555454544444444544554554554554544444554565555465545544544554555544455555645555455554555555554444555555546555455545555445555545555555554455456555545555544556555655655455555665555455555556566655555566665555545455555555555556555666666655655565555565556665566655556566656666555665666665566765555666665566666666676666666555666556666666576765667666656676665666666667766665666677776666656666766676766567776766666666666676777766766667676776666676665667666666676777767688777765775666666666777677777777776676767776766676666667777766666777888776777787667676767678887777777877876678988887777666676778776777887677877877777777777787778776788787677777878777877777877787877778878787777788888777877788889887877777778897777878888788788887889998778898877788888777878988888877888888988888998888988889:99898989888888888878899998887888889888889889787889898999998989999998898888999988889::999997888889:99989898899:::9889889:9::::8799:99899:9888898888889999899889999999899:999::9::9::9999:9999::899:99999999899:99999999999:9:9999999989999999999:999:::99999:99999:999::::9::::::9:::::::::999::999:999999:99:9999::::9:::::::;;;9::;::;;;;;;:;:;;::::;::9:9:::9:9999::::999:99:::9:::9:::99::;:99999:99999:999999:::9:9::::;;::;:;;;:;:::::::::;:::;;;;;:;:;:;;;;;;:::::::;:;::::::::::;9;;;:::::::::::;:;:;::::::::9:::::9:::::::::;;;;;;;<;;;;;<;;:::;;;:;:;::::::::;::::::;:;;;;;;::;::::::;::::::::;:::::::;::::::;<<<;;:::;:::::::::::;;<;;;;;<;;;<:;;;;;;;;;;::::;<;;;<;;;:;:;;;;;;;:::;;;::::;<<;;;;;;;;;;;;;;<;<;;;;:;:;:;:::::;;:;;::;::;;;:::::;;;:;;;;;<<;<<<;<<<;<;;;;;;:::::;::;;;;:;:;:;:::::::::;:;;;;<;;:::::;;;::;;::::;::;;;;;:;:;;;;;<<;;;<;;;;;<;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;:;;;:;;;:<;;:;:;:;;;;:;;;;:;;;:::;:;:;:;:;;;:;:;;::;:::::;:;;;;:;;;;;;::::;;:;;;:;:;:;:;:;;;;:;;;;;::;;;:;;;:;:;:;;;;;:;;:;;:;;;;;;::::;:;:;;;;;:;;;:;;;;;;;;;;;;;:;;;;:;;:;;;;;:;;;;;:;;;;::;;;;;:;8<;;;:;;:;:;:;:;:;;;;:;;:;:::;;:;::;;;;;;;;;;;;;;::;:;;;;;<;;;;;:;;;:;;;;;:;:;:;;;;:;;;;;::;:;;;;;:;;;;;;;:;;;:;;<;;;;;<:;;;;;;;;;;;:;:;:;;;;;;;:;;;;;;;;;;;;;:;;;;;;::;:;;;:;;;:::;;;;;;<;<;;:;:;;;;;;;;<<;;;<;;;;;;;;;:;:::;:;;;;;;;;;:;:;:;:;;<<<<<;;<<<;<<<;;;:;::::::::::;::::::;;;;;;<<<<==;;;::::::9:9:::::::::;::;;:;;;;;;:;;;:<:;;;;::;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;<<<;:;;;;;;<;;<;<;<;<;<;;;;;<;<;:;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<<<<<<<<<;<;;:;::::9::::::<;<<=;:::9::9:::::::::::;:;:<;;;;;;;:;;;;;;;;;;;;;;:;::;;;:;;:;:;:;;;;;:;:;:;:;<<===<;;::::99999::::::;::;::;:::::::::::;:::::::;;;;;;:;;;;;==<;;::9999:9::::9:9;:;;;;;:::;:::;:::;::::::::::;;;;;;;::::;<<<<;;:;:;:;:;::;::;:;;;:<;<<<<<;;:::::9999888898899999:9:9:::;;:::::::::;:::::::;;;<<<<;;::9999::::9:::::::::::99:99:::::::::::9:9:::::::9::::::;:;9::::::9:9:;;;9::::999::::9:::;;;:::::99::::::9::;:9::;:::9:999::99999:::;;<<:998898899989999:::9:99::::9:9999999:99:9:::99::::9:999::9:::9:;;:99999:::999::::9:99:9999:8999:::::::::;:::<;;:999899899999999899:899999:::;;;;;;;;;;;::::999999899898998889899:9:9:98898898989988899989999999999999999999999999998989899999::::999999899889999:9999:9999:999999999989:99::99999999899:9999999999999999999999:99::99999999999999999999999999999989999999::999999999998998999999999998:99999999:9999899999989999889988998898888989999999998988989999989899999999999:99999999999998998999998989999999999898989899:998899989999888899988988998989888999899988989889989988898888888888888988899898878888998887888889898879888888888888898888898878888888888898888998898887888888888888887788788878888888888888898989898888987878788888888878888887888888888988788888888888888888988898888888888889888898888988887889898888888898888889998888888878887877888888888888899999988888888888899999988998888988899988888888788888888889998989898889888878888888898988898988888888998888889889888878888888889999889988888888888989888888888888788988888899889888888888888898888888888988788888887888888888888888878888878888788788887888888888888788888888788878788878888887878878887887888778888787777788788878887778777777778778788788888878777777777878777777677777777777777777777777776777777777777677777778876877777787877787777777877867776667777676777778777778776777767667777777777777877777778776676777777777666667677766555555656655667766777667776776677777776777777777667777677777777777677877777777777778887767776667776566677777777767777777777777777777776777777777777777776777777787777777777773
	
	
					
	
							

						
	
	
	


	


	
	
			
	
(,--------...////////000/000000/00000/000/00/00//000/00000/0000000000000000////000000/000000000/00000000000000000000000000000000000110100000000000101100000100101100110100100110101000000112100110000011221111111111101111111111111121122211121211111101112211211111222211112221121221212222211221121222211122222122221223222222122223223222222232222222222232223322232222232222222222322223232233233333332222333333332322232223233332233333333333333434333333234332233333333333333333333424233334443433333333333344343433333333343343434433333333333344443444343444444344434334444443344444443344444443444334344434434444444444445544444444444444444444444444454455434544444444443444444454444444554444444444444544454444444444454445444454445554545445445545545445545555555554444544445555555454444555455554454555556545554455555555555554544544554555555555555444455544554555565655455465556546555545567554544455455566656555565565655665545555555555555666566555555656555555565555565655666556665655566666665666556655676656555766666556665556666767665666666666666656756666666666666766666666656667766657765567667665666666666777766778767666676666666777665576666665667767667766666656666777787777666877666667677776667767666677766666677766677666666766666767566667677768888767777877676677677777777667677777667779898868666677787888877777787767777768877778677878776778877877777777777878777778777779777887776877777778778787887878888888777677778887887877777878888887889988788888787778788787799888788777888878888878978888888899988888898889988978788989988878887778898999878889988998999889998888888889989:998988999889998889889:99888898889:::9889898999:;:889:::988998888888888889999998889999:999:99::9999:98999999:9:999:999:99999999999:9:999999999999999999999999999999:::99999999999999999:99::9999:::::99999:::::999:9999999999999:999:999::99:::::::;;:;;:::;<;;::::::;;9:9::::9999:::99:99:::999:::9::99:9::::99:;:9:9999999999::9::999::999::::;::::;:;:::::::::::::::;;;;;;:;:;:::;:;;;:;:;::::::::::::;::;:;::9::::;::::;;;;::::::::9::::::::;9:;:::;;;;;;;;;;;;;;;;;:::;;;;:;;::::;;::::::::::;;;:::::::;::::::::::::::::::;::;:::::::;<<;;::::::::9::::;:;;;;;<;;;;;;;;;;;;;;<;<;;;:::;;;;;;;;:;::;;:;:::;;:::::;;;<<<;<:;;<;;:;;;;<<<<<:;;;:;:::::;;;:;;:;;:;;::;;;;;;;:;;;;;;;;;;;:<;<<;;<<<<;;;:;:::::;;;;;:;::::::::::::;::;;;:<;<;;;:;;;;;;;;;;;;::;;;;:;;;;;;;:;;;:;:;;<;;;<;<;;;<;;;<;;;;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;;;;:;;;;;:;:<;;;:;;;;;;;::;:;;;;;:::;:;;::;;;:;;;::::;;;;;;::;;;;;:::::;;:;;;:;:;;;;;;::;;::;:;;;;;:<;;;;;;;:::;;;::::;:;;;;;;;;;:;;:;;;;:;;;:;;;;;;;;;;::;;;;;;;;;;;:;;;:;;<;;;<;;;;:;:;;:;;;;;;;;8;;;;;::::;:;;;;:;:;;;;;:;;;;;;;:;:;:;:;:;;;;;:;::;;:;;;:;;;;<;;:;;;;;:;;;:;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;:;;;;:;;:;;;;;;;;;:<:;;<;;;<;<;;;;;;;;;;;;;;<;;;;;;:;;:::;;::;;;;;;;;;;;;:;::;;<=<;;;<;;;;;;:;:;;;:::::::::::::::::;;;<<<<<<<<<=<;::::::::::::::9::::::;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;<;<<<<<<<;;;<;;:;:;;;;;:;:;;;:;:;;;;;;<:;;;;<<;;;<<<<<<<;;::::::9:::::;:;;<<===;:::::::99:::::;::::;;;;;;;;;;;;;;;;;;;;:;:;:;:;;;:;:;;;:;:;;::;:;;;;;<<<<<<<;;:::999::::;:::;:;:;:::;;::::::::;:::::;;;:;;;;;;;;;<<<=<;:::::9:9::9::::::;;;;<<<;;;;;;;;;;;;:;:;;;:;;;;<;;;;;:;;;<=<;;::;;;::::::::::;::::;<<<;<<;::999998888888989899999:9:::::;;:::::;::;;;:::::::;;<<;;::99999:::::9::::;:::9:::::::9::::::9::::::::::::::::::::;;:9:::9:99::;;::999:9:9::99:999:::;::99:::::9::99:::::::::::9:999:99999::::;;<<;998889889999999:9:999999999:9:99::9:9:9:99:99:::9:::9:::9::;9::;:99:99:9::999:9:9:9:9:99999999:9999:9:::9:;;;<::998999999899998:98999999::;:;:::::;;;;;;:;::::999989889989899999::::99888888988989988989898989999998989999998:999999999999999:::9:9999999999999999999999999899999999:999::9999:99:99999999999999:99999999:999:9999999899999999999999999999999999999:9999999999999999999:999988898899999999989999999998898899889989999889888898988999889988999999989:99888988988998:9:99999:999999899899998998998999899899:898989989998998988888899898999888989988999899988999999899889988888898888888998898988877888888887888888888888888987888888889888888888789888888879877888797878888888788888888888898888888888788888887888898778888877888888888888887888888788888988888888888988888889888988888889888878878888788888888888898989888898888888899989988878888888888988898988899999888888888888898999998998999898898989888888888989888999888988889988788988788888898989999989989998898899898889888888889888989988898988888888989887888888888889898889888899898988888888888988889888888988898888888888888888887888888888878888887888878888888888888888898888788888888788888788888878878778789888897888888888787887777778787877777788887888888878777777788888777777777777777777777777777778777777777777777777777778777878888787877788887877776877676677777776788778788777777777666677777777788788777787778777677877676767666667777776656656657665676667776666776676677877778777777778776777667767667766777777777767777777887777776567776666677777777777677777777777877777777877777777777777777777677878787777767773
	
	
		



	
			

	
			
	
					
				
	
	
			
(+-------.././///0/0/0000/////000/00//0///00000///0000/0000000000/00/00000000/0010000000000001000000/00100/000000000000000/000000000001000011001001011110100001100100011111111111010000111101000000111111211121101110111111211110111112122112212111111221121122121122212121211222212122222221112111211222212222222221222233222221222122222222222222222232232222323223322222223222233222112222233332233332232333333322233232222333333333334332333333333333333333343333333333333333333333333333433333433333333333334333334333334434333443433343333334444344334433334343433434433434434443444343333444444434443444444443344444444444444444544343444444444444434544445444444444544444434444544454444545544444545444445444444444444444445444544444545544455454445445544444554544544545544445545555554455455555554444554445445455445455455455556554555454555554555554555544555454545555555554555544565565555465555455556455655555565555546655555665455545455555556565655565566655555565655566665556666665555565556656645555557555565655457775556665655566666666556566655566655666655666767766666666657666555677666576656666656555666656667666666776676766666766767676656656665665566566766666665666667788877665756666666777777666677676666766656666777677765666666667767777766667877777877667778777777766767777777776666777777888877666666887888898777776777777777778777787888887877787887787788878777777778877787897777767777777787887777777778888988878878777888778877887778888988779899877889897778778888888988898779777889888889888788889988898889988989899888887888998978888988888889998889988889999998999988888989998899988888899998898889888::988888889::::99899:9999:::989::9988888888888998899989989989999:9999:::99999999999899:9:::9:9999:::9:9:999999:99899:89999999:9999999899999999999999999999:99999:99:::9:999::9:9:99:9::999:99999999899:9999999:::::::::9::::::;;;:;:;;<;;::::::::9:::9:::99:::::999:;::9:::::99:99:99:::99;::99::999:9999::99999:::9::::::;:::::;::9::;;;:;:;::::;;;;;;;;;;::;;::;;;;:;::::::;;:;:;:::::;:;::::::;::;;;:::::;:::::::::::::::;:::;;;;<;;;;;;;;<;;:;::;;:;;:;:;:;::::::;::;:;;;:;:;:::;:;:::;::;::;::;;:;::;::::::9::;;<;:::::9::9;:::::::;;;<<<<;;;;;;;<;;;;;;;;;;:;:<;;:;;;;:;;:::;;;:;:;;;:::;<<;<;<<<;;;;;;:;;;;=<<;;;;;;:;:::;;;;:;:::;;;;;:;;;;;;<;::;;;;;;;;;;:;<<<=<<;<<;;;;::::::;::;::;;;;::;:;::;;;;;;;;;<;;;:;;;;:;;;:;;;:::;<;;;;;;;;;;;;;;;;;;;;;<<;;;<;;;;;;;<;;:;;;;:;;;<<<;;:;;;:;;;;;;;;;:;;;<;;;;;;<;;;<;;;;;;;;;;:;;;;;;;;;:;;;;;:::;:;;;:;:;:;:;;;;;:;;;;;;;:;;;;;;;:;::;;;;;;:;;;;;;;;;;;;;:<;;:;;;;;::;;;::;:;;;;;:;;;;;:;:;;;;;;;:;;;;;;;;;;<;;;;;;<;;;:;;;::;;;;;;;;;;;;;:;;;;;;;;;;;;;;8;;;;;;;;:::;:;::;:;;:;;;;:;;;;;;;:;;;;;:<;<;;:;:;;;;;;;;;<;;;;;;;;;;;;;;;:;:;;;;;;;;;;;:;;;;;<<;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;<<;;;;;;<;;<;;:;:;;;;;;;;;:;;<;;;;;;;;;<;;;;:<;;;;;;:;;;;;;<;<;;;;;<;;<<<<<;;;;;;;;<;;;;;;;::;;;;;;;;;;;;;;;:;;;;;;=<<<;;;;;;;;;;;;:;;::;::::::::::;;;;;;<<=<<<=<<<<==;:::::::9:9::::;:;;;:;;;;;;;;;;;;<;<;;;;;;:;;;;<<;;<;;;;;;;:;;;;:;;;;;;;;;<;;;;<;<<<<;;;<;;;;;<<;<;<<<;<;<<<;<;;;;;<;;;;;;:;:;;<;;;;;;;<;;;<<<<<;<<=<=<<;;;;::::9:9::::;;<<<<===<;;;:::::::9:::;:;:;:;;;;;;;;;;;;;;;;;;;;<;<;;:::;;;;;:;;;:;:;:;;;;;;;<===<;;:::::9::::;:;:;:;:;:::;;;;;:::;:;:;::;:;;:;;;;<;<;;;<==<<<;:;:::9:::::::::::::;;;;;:;;;;;;;;;;;:;;;;;;;<;<;;;;<;<;;<=<<;::;;;;;:::;:;:;::::;;;<<<<<;:9:9999889888888999999::::;:::;;:9:::;;:::;;;:::;;<<<<;:;999999999:9:9::::::9:::::::::::::::::;::;::::::::::::::;;::::;9:9:::::;::::::::9::::999::::;;:999:;;:::99999:::::;:9::::9:99::999:::;:;<<::999999899999:99::999:99::::::::::9:99999999:9:9::::::9:9::;::::::::99:::9999:9:::9:::9:9:9:9:9:9:9:::;::;;;;<;::9999999999999999999999::::::::::;:::;:::;:;;:::::9999999999999::;;;;;9989888889899999998989999999998999899:999:::99989999899::::::9:9999999999:999:99999:99999:999:9989999::9:989999999999:99:99:99999999999999998:99999999999:9:9999899:99:9999989899:999998989989999:999988999999999889999999899999998999899999999889899999899998898899999999999:99989998899898999:9999:9999999898898889899999999988889999999988889898899988888988998888998998999889988998899998999998888888888898998898988888888888887988888888988888888888888888988888978888888888888787888888888788788888878878899898988888888888888888988887878888778888778888888888888788888789988787887888888889888988988889988888888888888888878887889899988888988888988888889998888888888888889888888898888888888888988898999999998889888888998888888888988788889888889888898889888888898888889899988889898999888888988898978889888988888998988888898999888889988888888888889888988888888887888888888889788888987888888788787788878887888888878787888888878788888888888878888888888788877887888888888787887787878888887898878887777778888887888877777778878787888887877777777788887877777777777777777777777787778777777777777777777777777777778777778777788777777767787766777777776777878778877777777777667777777777877777888777777777777776777666677777766555556666656676767776766676676677777777767777777666777677776767767777777767767777787777676776667676666677777777767777877776777777777777777777777677677777776777777777787777773

		
				
							
	
			
	
	
			
	

			
	

	
)+----.-..././////00000////0000000//0/0///00/00/00/0//00/00000000000000001000000000000/000/0001000/00000000000000000010000010000000100001000100100011111001111001011110011000001111000111121011100011111111111111111111112111111210111111111211211111111111111112111111111112122122211112122211211221222122222322122222223222222121222221222122223231232232322222222232222232222223222322223233222233322222222223333332323232332232333333333333333333333223333333333333432332233333333333433333433333323343333333324333334344332334334333434343343433334343444343333343333333344443443333443443344433433433334444444344444344444444444444434344444444344444544444444444445444444443444454444444544444444444445444444444334444444444434444544445555435554444545455455454454444554454454444555555445555555454545444545455545545544454545555545545554554544455454455544554445454555445544554545455555555555455555655555675555565545555554555565555455554565555545566555665655554456566556566555666665565555555555564656556655555565565677566666556667655666666656565656665566666556665765665666566666566566775667666566665656676656666767655787655676566766766666665667666566565666776666656676666768877766566767666688887766577767666776666556666767665666566666767877677767887766666666677887777667776778887876666667776778788766766777788888887767676767777778777778887787787778787777778777777767887878899878777776677877788777877777778878888877777777778878788778777888777778889988787879787777878879988878888888788888788889888888888899898989898888988888889989898888998889889999898:9988898988889999888889::999989887898898:99888999999998888888899:::89899:999::::8889:9888898978898889998989899999::99999::9::9999:9999:999:9::99:99999:99:999999:::9:9999999:999999998989999989999:9999999::9999:::899:::::::::::9999999:99999999999999999::999999:::99:::;:;::::;;:;:;:;:;:;::9:::::9:::9:999::9::999::;:99999;:9::9999::;:999::999:::999:::::99::99::9::::::;;;:;:;;:::::::::::;::;;:;;;;:;:;;;:;:;;;:;::::;::::::;:::::::;:::;:::::::::::;::::::::9::::::::::::::;:<;;;;;;;;;;:::;;;:;:;:;:::::::::::::::;:;:;:;;::::::;:::;::::;;:::::;:;:::::::::;;<;::::::9:::::::;;;:;:;;;;;:;;;;;;;:;:;;;;;;;;;:;;;:;:;;;:;:::;;;:;;::;;::;;<<;<;:;;;;;::::::;<<;:::;:;:;:::;:;:;::::;;<;;:;:;<:;;;;;;:;;;;;;;;;<<<;<<<;<;;;;:::::::;:;:;;;:;:;::::;:::;;;;;<;;;;;;:;:;:;:;;;;;::;;;;;::;:::;:;:;;;;;;;;<<<;;;;;;;;;;;;:;;;;<:;;;;;<;:;;;:;;;;<;:;;;:;;:;;;<;;;;;:;:<:;:;;;;;;;:::;::;;:;:;;;;;:::::;::;;;;;;:::::::;;<;;;;:;:::;:::;:::;:;;:;:::::;:;;;;:;:;;;;;;;;::;;;;::;::;:;;:;;;::::;:;;;;;;;;;;;;;;:;;;;;:;:;;;;;;;:;:;;;:;;;;;::;;;;;;;;;;:;:::;;;8;;;;;;::;;:;;;:;;:;;;;;;;:;;;;;;:::;;:;;;;;;<;:;;;;:;;;;;;;;;:;:;;;:::::;:;;;;;:::;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;::<;;;;;;;;;;;;;:;:;;;;;:;;;;;;;;:;;;;;;;;:;:;;;;;:;:;:;;;;;;<;;;;;;;;;<<<;;<;;;<<;<;;:;;;:;;::;:;:;;;:::;;;:;:;;::;;<<<;;;:;;;;;;;;::::::::::9::;;;:;;;;<;<<<==<<<<;<==<;::::::9:::::;;;;;;;<;;<;;;;;;<;<;;;;:;;;;;;<;;<;;;;<;;;;:;;;;;:;;;;;;;;;;<;;;;;<;<;;;<<<<<<<<;;;;<;<;<<<;;;;;;;;;;;;;;::;;;<;;;;;;;;<<<<;<<<<;;<<<<<;;;::::9:::9:::;;;;<<=<<<==<;<;;;:::::;;:;;;;;:;;;<;;;;;:;;;;;:;;;;;;::;;:::;;;;;;;;;;;;;;;<;<<==<<;;;:9::99::;:;;:;:::::;::::;;:;:::;:;:;;;;;:;;;;:;;;;:;<===<<;::;9::99:::::::9:::::;;:::::::;::::;::::;:::;;;;;:;;<<<<<<<;;:;:;:;:;:::;:;;;:::;:<<<;<<;:::9898988888988999:::::::;:::::::::;:;::::::;:;;<<=<;;::9999999999:::::9::::::;:;:::::::;:;:::9::::99::::9::::::;;;::::9:9:::;<;::9:99:9::::9::99:::::::::;;:9:999:999:9::::9::::99999:99::::;;;;;;::9999998999::9:999:::999:::::::::::9:999::::::99:::::::::9:9:9:99:;:9:::99:99999:9::99999999:9::9:99;::::;;;<::9:9999:99889999989998999999::::::::;::::::9;::;;;::::::9999999:::::;:<:9998888898999899989998999999998898999999999:999899989999::::9:9::9:9:99999999999:99999999999:99999999999:9999:999999999999:999999:9998999999999:999999999999999899999999899999999999999989998999989888889899999899999999999999999988989899999999989898989999989989898988999999989899998999989999:9999::9999998989999999999999898988898999988888999899888989998898889998999999999888889889998899887988878898998899899988888888888988888888888878887878889878888888888988888888888888888888898988888888888888888888798878888888888888888888887878887778778888887788888888988878888878888888888888888888888888898888889889888788888888898888899989888988888888898899888888888888888889899888878888888888888888899999998998899988898989888888899888888888888988898899888898888998888988898889888889999898898988888888889989888888899998887988889988888888898998898888888898898889888898988888889887888988888988788888888878888878878877788888888888788888888888888788898888788788887888888887887887887878778888888878788777787878777878787787778788787788888778777777778778877877777777767877777777777777777777777776778777777777777788777787778878887767666677677767777776777778777777677766777677776778887777778777777766767777777777767677667766555555666656667667776666676766767777767677767777666766777777767767777777777777777777777777665667766566677788777777777777777777777777777777777777776687777777767777776777777773
				
	
	

	
						
					
				
	
	
	
	
	


	
)+,-,-...././//000/00/0/0//0/000/000//00/0000/00000/0///00000000000//000000000000000000000000010000001000100000100100000/000000000010110110010010011100110110000001010011100101011001111111111121001112111111110010111111211122111112111111121011101111212111111221022111212121122221222112212122122122212222222222222222222122222222222222222222223222322222232232223222222232123332333322333322222232233322233322232222323333323223333333333333333223323333433333333332333323333333333444433333333343343333333443333344434343343334344333445333343343433444434334444443344334444344434334444444444343444334444444444444444444444445444453444454444434444444444444444444444444444444445444444444445444444444544444444444554454555444444554545555544454445454544554555544554545455454545545454444554554545555445455555555554555445554454445554555545565445555565555555444455555555555555545546555555555645555665555556555555465455665555555555555555566565555456655676655555555655566555655566566566555655556556555656665765555556566666676655666666667666665555665666556755666566676777666666676667666666566766666766666666666677676667677765566665576767556667777667776665566777565666676667667878666666566777677778876657776665677777666567777776666566677777787766676788776767667778777767777777777989877776666767776777776766778877888888676677776778777987777888777877777877787788877777677777788998987977766777787788787776777778879898777877778787888778877877888877788777888788877887777878887898878888788888788888888999878998888899798889888887888988888999888888887888999989899988899888899999988899::9:9989888899989:9:888:9:9:9998898888999:998889998999:9:88889898989887889888999989988898::9999:9::::99999:999::999:99999:99999:99:999999::9999999999999999999899:9999999::9899999999:9:9::99::::;;::::::::9999:::99999999999:99999999999:::::9::::;;9::::;;;:;;;;:;;;::9:::::99::9:9::::::9999:;;9:999:;;:;<;9:999::9999:999999999::999:::9999:::::;;;;;;:;::;::;:::::::;;::;::;;;;;::;;;:;;;:::;;;:::;:::::::;:::::;:::::::;::::::;::;::::::::::;::;:::;;;;;;<;;;;;<;<;;:;;:;:;::::;:::;::::9;;;;;;;:::::::::;:;:;:;:::::::::::;:;;::;:::::;::;;:::;:::::::::;:;;;:;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;:;;::;:;;;:;;;:::;;;<<<;;;:;<<;;:;::;;;:;;;;;;:;:;:::;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;<<<<<;<::::::::::;;;;;<:;:;:;:;:;:;:;;;;;<;;;;;;<:;;;:;:;;;:;:::;;;;;;;;;;;;:;;;;;<;<;;<;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;<;;;:;;;;<;:;;;<;;::;;;;:;:;:<;;:;::::;::;::;;::;;:;:;:;;;;;;:::;::::;:;;;;;;;::;;;;;;:;;:;;;;;;;;:;;;;;;;:;;:;;:;;:;::;;;;;;;;;;;;;;;:;;;;;;;;;;;;::;;;<;;;;;;;:;;;::;;;;;;;;:;;;;;;;;;:;:;;;8;::;;;;;;:;;;;;:;:;:;;<;;:;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;:;::;;:;;;;;;;;<;;;<:;:;;;::;;;:;;;;;;;;:<;<;<;;;;;<<<<<;;<;;;:;:;:;:;:;;::::;:;;;;;:;:;;:::::;;;<;<<<;;:;;:;::;:;::::::9::9:9::;;;;;;;<<<;<;<<<=<<<<===<;:::::;:;;;;:;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;<<<;;;<;;;;;;;;;;;;;;;;;;;<;;;;<<;<;;;;;<<<;<<<;<;<<<<<<<;;;;;;;;;;;;;;;<;::;;;;;:;;;;;<;<;;;<<<<;<<<;<::::::9:::::;;;<;;;<<=<=<<==;<:;::::::::;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;:;;;:;<;;;;<:;;;;<<<<<==<<;;;::::::::;;::;:::::::::::::;:::::;:;:;:;:::;;;;;;;;::<<===<;::::9::9::::::9:::::::::9;:::::::::::::;:::::;;<<;;;<<<===<<;:;::;:::::::::::9::::;<<<;<::999989889888899:9:::::::;;;;:::::::::::::::::<;<=<<<;;:999999999999::::::;;;;;::::99::9::::99:9:99:::::::::;:::::;;;::::::::;;<;::::999999::9:999:99:::::;:;;:9999999999::::999::::99:99999:9::;;;;;;::99999999:::9::::9:::99:::::::::::9:::::::::9:::99:99:::::9:9::9::99:::::::9999:999:9:9:::9999:::9:::::::;;<;::999989:9898998889899999999999::::::9:::9:::9:::::::::;:::9:::::9::;:<;:998889899899898999999898998899898999999:9989999999899999:::9:99:9:999999:9999:99999:9:9:999:899999899:::99899999989999999999999999999999999999:9999:999:99999999999:::99999989999999999999899999998988889999899999899:999:99999999988:99998898898888888999998899889988899989999999:99889999999999999::9899999889988989898899998889988899998889888988889888898898878898898999898889988899888988888889888988898988998988887888888788988878888888888888888878888888888887888888888888888888788988887887887878888888888888888988888888877888887788887778888888888878788878888888898888888888887888888889888888888888898888888888888888998988998888888888888889898889888788888877888999988988898888888787888778888999999998988888888889998889888999888888899888899988888888888889898988898989888889988889899988888988898998899889898998888888988888899988888888898888889988787888888888898989788888889888898988888888888878887888888888888888887878888888888888888888889888888878888888888887787787888887878877888878888788887877778788787877777777788888787877788777777877777787777667777777767777777777777777777776777777777787787887777878787888877877777777666677777677777878777787777777776777777878788788788787777777677777777777776677777765555655666656667777776666777767677777777777776777676777677777767666777877767767777778777777676677666666677777777767767777777777777777777767777777767777767776777777777877677773

		
			
	
	


												

			
		
	
					
	
(+------...////0//////00////000/00/0/000/00000//0000000/00000/00000/0/010000000000000000000/0000000000000000010010/0000//000000000000101100010000011000100010001011001000001110111100100000100110000112111100110111121211111111211111111111111121111102212121111211112222211121212111221112121121111222222222222222222222221222221222222222222222222232212222222222222222222232223333332222322222212332332332323223322232333323332323333333323333332333333333333333433333233333233323333343433333333333343334333343334433344332334444444344434433343433443444344444443334444344344444434343444443344433434334444444443443444444344444434433434444444444444444335454443445434444443444445444444455454444444444444444444445444444544444554454455545544454444455444554545444554455444454445545455554455544645544444445555554454455545544444455545445555554545545555555665444455465555555554555555565555555555555666555555554455555556566654555656555656666555556555545666554556567655565556556666566666555556555646665666665666565666665666666666666655566666655556755666556566666666666777666666676666666666666766667666566566665767666666667665566666666666656767787777777766667877565677667667677777665766677878767778877767676666777877777667677777676667676767776666677788776776677777776777777666778988876767666767876667877777777877777787777778777777777877777887776777787877787787877789777878788998887877766778787877887777788889888898777887788778878877877778888777787777777778877998788888888997988988788888887888888988789998888899898988788888888988889988988999988899988988889988998999888998988999::::88888888::98::99888:99999:9888889:999:9887899::99998998788888989887888888999889:99899::9999:9::::99999::999:999:9:999:9999999::9999999::9:99999999999999999999:99999::99999999999:9:9:9:9:::::999::::999:9999:::99999:9:::99999:9:::99::9:::9:;::::;:;:<;;;;;;;;;;::9;99::::::99::99999:99::;;:;:::;;;:;<:999:9:99999:99999999:999::::999::::::;;;:;:::::;;;:;:;;;:;:;:;:;;:;;:;;;;;:;:::;:::;:::::9:;;::::;;;:;:::::::::;:::::::::::;::9::::::::::;;<;<;<;;;;;;<<;;::::;:::;:;::;:::;:;:;:;;;;;;:::::::::::;;:;;;:::;:;:::::;:;;::::::::::;;:::::9::::::::::;;;:;;<;;;;;;;;;;;;;<;;;;:;;;;:;<;;;;;;:::::;:;;;;:;;;;:;:;;<;;;;;<;;:;::;;:;;:;;:::::;:;:;;;:;:;;;:;;;;::;;;;;:;;;;;;;;;;<;;;;;<;;;;;<;;:::::::::::;;:;;:::;;;:;:;:;;;;;;<;;;;;;;;:;::;;:;:;;::::::;;;:;;;:::;:;;;<<:;;<;;;;:;;;;<;;;;:;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;<<<;;;;:;:;:;::;;;::;::;;::;;:;:;;;:::;;;:;:;:;:::;:;:;;;;;;;;;;;;;:;:;:;:;:;;;;;;;;:;;;;;:;;;;;;;;;<;;;;;;:;;::;:;;;;;:;;;;;;:::;;<;;;;;;;;:;;;<;;:;:<;;;;;:::;;:;;<;;;;;::;;;:;;;;;;;;;;;:;;;8;;;;:;;;;;;:;;;:;:;:;;<:;;;:;;;::;;:;:;:::;;;;;:;;;;:;;;;;;;;;;;;;;;;:;;;;;;:;;;;:;;;;;:;;;:<;;;;;;;;;;;;;;;;:;;;;;;<;;:<;;;;;;;;::;;;;;;;;;;:;:;;;:;;;;;;;:<:;;;;;;;;;;;:;;;;;:;;;:;;;<<;;;;;;<<;<<<<;;;;;;;;:::::::;;;::;:::;:;:;::;::::::;:;;<;;::;;;;:::::::::::::99::::;;;;;;;<<<<;;;<<<<=<;<<=====<;<<;;;;;;;;<<;;<;;;;;;;<;;<;;<;;;;;;;;<<;<<;:;;<:;;;;;;;;;<;<;;<;;;<;;;;<;;;;;;;;;;<;<<<<<;<<<<<:;;;:;;<;;;;;;;;;;:;:;;;;;;;;;;;;;<;;;;<<<<<<<;;;;:::9::::;;;;;;:;;<<<<<<;<=<;;;;;;:;:;;;;:;:;;<;;;;;;;;;;;<;;;;;<;;;;:;:;:;:;;<;;<<;;<<;<;<<=<<;;:::::::::;::::::::::::::::::::;;:;:;;;;:;;:::::;;;;;;;<<=>==;::::::9:::::::::;:::::::::;::::::::::::::9::::;;;<<;<<====<<;:::;::9:::::::::::9::;;<;<;;:999898889899999:9:::::;;;;;:;;;::::9:::::::;;:;<=<<;;;:999989999::9:::;:;:;:;:::9999:9:9:9:9999::9:::::::::::::::::::::::::9:;<<:::99999:99::9:9:99:99::::;;;::999:99999999999:9::99:9:999:9:9::;::;;;:::99999::::::;::9::;::::::::9:99::9::::::99:99:999::::9::9999::999::::9::9:999::999:::::999:99::9:::99::;;;<;::999999999899999899999999:99::99::99:99:999:9:::::99:::;::::::999::::;;;::998899999999998989899889889998989989899999998898988999:99::99:99999::999999:9999:9999:999999999999:9::999999999:9:999999:999999999999:9999:99999:::99:::9999999999:9999999999:89:999:99989989999999989999999899999999999999999999999999999999989999999999999989899999999899:9:99899999999989999999999999999889999999999998998899889999999989999989889888888999998998999999889899999999999989898999988899999999898888888888888888898888888889998888888888889888888888888878888888888888888888888888889889888889897878888888888999888888888988888878888888988888988888888888888888888789888889888898898888888988888978798888888889899888999989899988898998999899888889889888888899898888888889888988888888898998999999889988888889998889889998989988898998899988888888889988998888998888888998888889889989898889889889889889998988899898988889998999888888788888888988888888988889988998888888888988898888888878898878888888888888888888877878888889888888888788888888888878888888789788877878888788888787787888888887777887787888778877877888788778788777787767777877778777777777777777777777776777777777777777777777777877788877788887778888888777777776667767777767777878778776767776776777778778888887777876777777777877787777777676777766555656566556667777766666776767777777777777777777777776677767777666777877777777777777788776776677665666777778777767777777777777777767777777777777777777767776777777777876677773

		

	


			
	
	
					
		
	
	

	


	
	
		

	




)+-----....////000//0000/0000/00/0000000/000/0/0000000000//0000/00//000000000000000000000000000000000100010000011000000000000000011101000000100000010010/010010111111100000111001110100100011111100101111111010010111111121112121102222111111211111111222222111111112112211222111111222121222221211222222222122122222222222212222222212222223221222222222222222222223222222233332233332222222223232233322232233333333332343322333233333333332332223233333333333333333333333333333333333233333334334334333433333333333433334434433344343433434444444344444444344434443444344333444444434434343444333444444433443344444444433344444444444444343444444444444434444444344444444454344444544445444454445444444444445444454444544455444455444444444554555454544445445545455544445445444544445454555554545454454544444544554555454555555555544544554455555545554544544555565445545555555555555555554555555556665555555555555555555545555555665555555555555656656556655555465656555556665556565655555565666555555655565667665565556655566665556656666656565554676666665666666756666666666667677656666667556667666656676766666656666666667766667656566677676666675666676668787677766667787666667667766776777766666667777766677877767766666667787767666657776666676667676777766667789877677767676876677776777767898787777867787777667788777777676777777777777867676878777776778787777978777888778777778877787788798887797777777778787788778777788878888777777778877778887877788888787778877777777877788888887788888877898987788888888888887889889878888998988888897887798988999898888888898989898988888889998998898988899:9999887888889:999:99878989999:888989:99:9:998879899:9987898888899988888888898999998:999:99:9899999999:999:99999:::::9999899999999:998:99999999999:999999999999999999:999:99999999999999:9:::::9:9::9:9::9:99999:9:9:9999999:9999999:99999999:::::;::::;;:;;;;;:;;;:::::99:9:9:9:9:9:9::9999:9999:;:::;;;9:9;:989:;:989999:9999999::99:9;:9999:9::::;;;:;;:;;;;:::;:;:;:;::;::;::;;:::;;;:;;::;;::::::::::;;;::9:;;9;:;:::;:;::::::9::::;::::::9::::::;:;;;;;;<;;;;;;;<;;;:::::;:;;;;:::::;:;::;<;;:::::::;:;:;:<;;:;:::::::;:::::;:;:::::::::::;::::::9:::::::::;;<;;;;;<;;;<;;;;;;;;;;;;;;;;;:;;<;::;::;;:;:;:;:;:;::;;;;;;;;;:;;;;:::::::::;;;:;:::;:;:;:;;;:;::::;;;;;;:;;;;;;;;;;;:::;;;::;;;;:;:<;;:;::::::::::;;::;::;:;;::::;;;;;;;;;;;;;;;;;:;:;:;:;:::;;;::;;;;;;;:;;:;;;;;<;;;;;<<;<;;:;;;;;;;;;:;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;;::;;;;;:;;;;;::;;;;;:;:;:;:;;::;:;:;:;;;;:9;;;;;:;;;::;:;;:;::::;;:;;;:;;;;;;;::;:;;:;;;;;;;;;;;;;:;;;;;::;;:;;:;::;;;::;;;;;;;;;;;;;;;;:;:;;::;;;;;;:;:;;;:;;;;;;:;;;;;;;;:<;:;;;;;;;;;8;;;;;;;;::::;;;:;:;:;;;;;;;:;:;;;:;:::::;:;;;;;;;:;;;;;;;;;:;:;;;;;:;:;:;;;:;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;<;;:;;<;;;<<<;<;;;;::;;:;:;:::;:::::;::::::;::::;:::::::;:;;::::;::::::::::::9:::::::;<;;:;;;;<;<;<<<<<<<<<<<<<==<<<<<<;;;;;;;;;;;;<;;<<;;;;;;<;<;;;;;<;;;;;;;<;;;;;<;;;<<<<;;;;;<;<;;;<;;<;;;<;;;;;<<<;<<<;<<<;<;;:;:;:;;::;;;;;;;:;;;;;;<;;:;;;;;;;<;;<<<<<<<;;;;::;::::;:;:;;;;;;;;;;<<=;<;<<<<<;;;;;;;;;<;;:;;;<;;:;;;;;;;;;;;<;;;<;;:;:;;;:;;;<;;<;;;<;<<=<<;;::::::::;;:;::::::9::::::::::::;;::::;:;;;::::::::;;;;<<=====<:::::;99:::::;:::;::::9:9;:::::::::::::::;:::;:;;;<<;<<=<<<<;;:::::9::9:9:9::::::::;<<;;::9999998998999::9:::;:;;;:;;::;;;;::;:;:::::;:;<<==<;::9999999999::::::::::::::99:99::99:999:9999:::::;:::::::;::::::::::::::;;;<<:99:9999:999:9:::9:99:::::;;<::9999998999::::::9:9::9999:999:::9::;:;::;:::::;:::::9::::9::::9:9::::::::99:::9:99:9:9::::9::;99::9:99:9::99:::999:99:9:::9:9::999::9:999::::9:;;;;<;::999999998989999998:99999999::99:::99999999:99::9999::::9:::9:999::::;;;;:99998989898998898999988889998898899989999999899988999999:99:999:9999:999999::999999999:9998999999999999999999:9999999999999999999:999999999999999999999999999999999:999:999:9999::9999:999988999999989899999999999899998899999899989899989888988898889898999999999999999999999989899899999998999999:9999899889999:99989989999898989898999888899888888889998889889989888989898889899999998989898988888989899998988888788888887888788889888888887888888888989889888888888888888878888988788987787878889888888888888788887888887888888888888888877788778878788889888878878788888888888888888988888888988888878889787888788888887888888889988888988888898989898989898889988889888999887988887888888888788888889889888999898888898888888888888988899888988999898999998888899998988888899988888898888888898888888988888888888888898988888899888888898887888888898888888888888989888888888998888889888888888898888888788878888888888778887787888888888888878878788888887888787877778888888878878888778888778787887878778778777777777877777777777787777788877877777776777777767777777777777777777777767777777777777767777777777777788878878876777887777777776677676766677767777778778776677767766677677788888877777787777777677777666777666666777765555556666666766777667767676767678777777776677777676776677776667667777767777777777778777777776676676667777877777767777777777776777777878777777777777777776777777777777777777773		
		
	
	
			

		


	
	
		



			
	

			
	
		
	),------./..////00/0/000/000/0/00000000//0/0/00/0/0000000/0001000000/0000000000000/00/000000000000/00000000000000/0/0000110100000100000000111000100011100110100111101010/00100000001110011111101111001111111111111101111111212111211211111111111121111221211122121112212221122111111222212211112211122221122122221222212222212222222221222222222222312222222222222222222222223223233233222222323222333222333333233333323232333333323333333232323333333333333333333343333333333333343343333333333233333344333343433333434333433344444343344332334344344343334333434444443333344444444434444444434433434444444343444344444334443444444444434444444444444454444444445443444444444444444444444444544444444444444454444444345555545344454444444444544454454455445444544455554444445454445454444455555545545444455544444454555444554454455455555554445545545554445444545455555544555564545554555555555445555555555545555555545555545545655565455555556555546555555656555555565554555565556665665555656666666555655665666665765655655675666556756665556665654566655666765665656666677666666667666566565655666666666676756666667666666676666766666556777777766566666676777876666766667786666687778767776666667777766777656567778776667666767787776666566776666776667776766766667788987767867667776787777767777898877777777876776677999767777666777676778777767777887787777777877778877787778777777778877777899898887787777777878777678778787778888887777777878887778898888788878777778778777888877788878987879888888899988788989899889987778888888889889898899899878788888899999999888889::9888988788999988988899888898:9998887878799:9999998789998999888999:989::988888889999888987889899888989888889999:899999:999989:9::9:9:999999:9:9:::9999999:9999::9999999:999:999:::999999999999899:::9999999999999:9999999::::::::999:99:9:9:9:999:99999:999:9:99999999999:9:9:::;:;::;::;;;;::;;::::99999:::::9:99:9999999::99:::::;:99::;9999;;:999999:9:999:99:;:::::999999::::;::;;;:;;:::::::::;:;:;:;;;::;<:::;:;:;:;:::::::;:;:9:;;::::::;:;;;;:::9::::::::::::::99::::::::::::;;<;;;;;;;<;<;;;:;;::::::;::::::::::;;;;;;;;:;;:::::;;<;<:;:;:;:::;;:;::;;;:;:::::::;:;:;:9::::::::::;;:;;;;;;<<;<;;;;:;;;<;;;;;:;;;;;;;:;;;:::;;:;:::;:;:;:;;::::::::;:;;;;;::::::::;;;;:;::::;;:;;;;:;;;;;:;;;;:;;;;;;;;;;;;;:;;;;;;:;;;;::;;::::::::::;:::;;::;;:;:::;;::;:;;;;;;;;;;;;;;;;;:;;::;;;:;:::;;;;;;;:;;;;:;;;;;;;<;;;;;;;;;;;;:;;;;;;;::;;;:;;;;;;;;;;;;;;:;;;;;:;;:;;;;;;;<;;:;:;;;:;;;:::;:::;:;:;:;;;:;:::;;<:;:;;;:;:;;;;;;;:;:;;:;;:;::::;;:;:;:;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;:;:;:::;:;;;;;:;;;;;;;;<<;;;;;;;;;:;;<;;;::;;:::;;;;:;:;;;:::::;;;:;;;;:::;;;;;:;;8;:;:;;:;:;;;;;;:;:;;;;;;;;;::;::;;;;;:;:;:;;;;;;;;;;:;;;;;;:;:;;:;;;;;;;::;:;;;;:;;;;;;;;:;:;:<;;;;;;;;;;:;;;;;;;;;;<:;:;;;;;;;:;;;:;;;:;:;;;;;;;;;;;;;;;;;:;:;;;;;;;:;;;;;;;:;;;;;;;;<;;;;;;;;;<;<<;;::;:::::::;:::::::::::::::::;::::::9::::::;::::::::::::::9::::::::;;<;;;;;;;;;<;;<<<=<<<<<<<<<<<=<=<<<<;;<;;<;<;<;;;;;;;;;<;;;;;<:;<;;<;<;;;;<;;;;<;<<<<<<<;<;;<<;<;;;<;<;;<<;;;;;;;<;;;<<<<<<<;;;;:;;;:;:;;;;;;;;;;;;;:;;;;;:;;;;:;;;;;;;<<<;;;;:;:;;;:;;;;;;;<<;;;;;;<<;<;<;<;<<;;;;;;;;;;<;<:;;;;;;;:;;;;;;;;;;<;;;;;;;;::;;;<;;;;;<;<<<<<;=<;;::::::;:;;:::::::::::::::::;::::;;:::::::;;:;;::;::::;;<<=>==;;::::::999:9:::9::::9::9::::::9::::::::::::9::;:;;<<===<=<<<;::::9:9:9:9:9:9999:::;;;;;::9:999989899::::9:::;:::::::::;:::<;;;;;;;;;;::;;<<<<:;:9999999999::::;:::;9::::999::::9:9:::9:999:::::;:::;:;::::::9::::9:::::;;=<;:99:99999999999:999999::::;;;::9989998999999::9::9:99999::99:9999::;::::::;:;:;:::::::::9::::9::::::9:::::::99:9:::::9:9::::::99:9999:99:9:::::99::99::9:9:9:::9999::9:::9:9::::;;<::99999989999999998999999999:9::999:99:9:9999999999999:::::9::999:999::;:<;;::9999989989898989899888888998989999899999999999899:99999999:::9:99:999989999:9999999:9999998999999999999999::99:999999:999999:9:999999:999::999999:99999999:99999:9999999999::::999:9:99899999999998999999999999989998989999999999999988889889999898998898998899999999989999999999889999889999999:99999999899999999999989999998999999:9898999999998888999899988899989999999998899:999899889899889998999899899998978888988888898888889888888898889888888899898888899888888787888988888888888888887888888898888888888888899888899987989888878888788888888888889889788887888888888888998888888888888998888888889888888778898898888888888999999988888888989889999889888888988988989998988899888888888888889888888898898989988898888888888889888897889988898898899999888899889888889998988899889888899898989898888888888888889899888888888888898888888898988889999888889889898888988988989888888888988898988888898888878898878888887878878888888898888887888888887888888888878877888887888888788787887888887888878887888777778777878777777888887878888878777787777768777677777777767777777777777777767787777777777777877777777777877777777788888777777777776667766767667788777778876777776777677677778888887678787877777787777777777766677777665555655665567666777666777776777777767777777777767777766777767777667777867777778777777777777767767666667677787777777777777777787777767777777777777776777777677777767777777777773


				


	




					



	


	
	


		
	
	

	
	

),----...///.///00/00000//0000/000010000//0001///0000000//00000000//00000000000000/00000/0000//010000000010/0100000/000000000000001100010000011110000000010100111011100000110110000110000011110110111110112211112110001011111112111112111111121112112222122121112111111221112211112212122221111112222212112222221222222222222222222222222222232222222222222222222222222223222322223223232232222322233322333332333333322223332332333333333323233323323333333333323223233333333333333344322333333334333343434232333324343433343333433433333444333334343443333334344443444334333344344434444434344344444444444444444444444433444444444345444434444444444445444444444544444444454444444445444444445444444454444444444444444444444444454444444445544444445455544444555444444445544444445544454455554444455445455555444555555544455545554555555555544555555455555554455555555445555556565644555555654555545555555465544555555665554555555555555555555545455566555556555555565666555555545656555455555556565565465566565667665555555665566666665556666556555556666666656666566566667666655667666656565555666666666677666667666666656666665777776656676677775566566677677777766666666667675677777877776666667776665778766656777777666766676677677766665676666676676766677776677667787767666767676787767777777888776777787887777666778866778777677767777777777778888777777777887777787877777777777777887767788899998888677878777777667777877787778878777777788887788778888788887878788777877788887778877888888888887889989878888989899999888888887889998988988:9:988878897989898998888999999889889998899:99889889:988888978888888888999:9999988899989888899:::989::8888788889998888888899898989898889999899999999::9999999:9::::9999999999:9:999999999:8999999:9::99999999999:99999999:999899::99:9998999:99:9:::9999:::99:99:999999999::::::::9:99:989999:9:9::9999;::9::;;;:::;:;;;;;:;;;::9:9:9:9:::::::9::::99:::999:9::;:::99::;9999:;::9999999:999:::9:::::99999:::::::::;;::;<;;:;::::::;:;;:;;;:;;;:;:;:;:;;;;:;::::::::::;::9::::;::;;:::;:::::9::9;::::::9::;9::;;;:::;;<;;;<;;<;;<;;:::::::::::;:;;::::::;;<;<;;::;::::::<<<;;;::::;::;:;;;;;::;:::::;:::::;:;::;::;:;:;:;:;;;;;<;;<;;;;;;;:;;;<<;;;;;;;;;;:;;:;;:;;;;;;;;;;:;:;;::::;;;;::;;;;<:;:;::;;:;;;:::;;;;<;;:;;<;;;;;:;:;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;::;;:;:::;::::;;:;:;::;;;;:;;;:;;;;;;;;;;;;<;;;<;:;;;;;;:;;;:::;;::;;;:;;<;;;;;;;<<<;;;<;;;;;;:;;;:;;;;<:;;;;;;;;;;;;;;;;<;<;;:;;;:;;;;;;;;;;<;;;;:;;;:;;;:;;;:;;;;;;;:;;;:;:;:::;;;;;;;;;;;:;;;;;;<;:;;;:;;;;;::;;;::;;;;:;::;;:;;:;;;;:;;;;;;;;<;;;:;:;;;;;:;::;;;:;;;;;;;;;;;;;;;;<;;;;;<;;;;:;;;;:;;;;:;:::;;;;;;;;::;;;;;;;:;;;;<:;:<8;:;;;;;;:;;;;;::;:;;;;<:;;;;;;;;;:;;;;:;;;;;;:;:;;;:;;;:;;;;;;;;;:;;;;;;::;;;;;;;;;;;;;;;;;;<:<;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:::;;;;;:;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;<;<;<;::;:;:;:::::::::::::;:::::9:;::::::9:::::9:::::::::::::9:::9:9::;;;;;;;;<;<;;;;;;;<<<;<=;<<<<;<<=<<<;;<;<;;;<;<;;;;;;;;;;:;;<;;;<;<<<;;:;;;;<<;:;;;<;<<<<<<<<<<<;<;<;;;;<;<<<<<<<;;;;;<;<<<<==<;;;;:::;;;::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;:;<;<<<<;<;<;<<;;;:;;;<<<<;;;<;<;<;;;;;;;;;;;<;;:;;;;<;;;:;;;;;;;;;;;;;;;<;<;<;;<<;<<<<<<<<<;;:::::;::::;::::::;::9::::::::;::;;<::::::::;::;;:;:::;;<=====<;;9::99:99:99:9::9::99::9:::::9:::::::::::::9;:;:;;<=>==<<<;;:9:::999999999:999:::::;;;::99999999:99::9::::::::::::::::::::;;:::;;;;::::;<<<;;:9:99999989:::;::::;:;::::::::::9:99:9999::9::::;:;;;;::;:::9::::99:::::::;<<<;999998999999999999:999:99:;;::9999998999999:::::9:9:99999999:99::::::9::::;:::::;::::::::::::9:9::::99:::99999::99:::9:9:9:::::9::999999:9:::::9:99999::::::99::999:9:9::999::::::<;::99999999988998999999998999:99::9:999999999999999:99999:999:999999:9:;:;;:::99998999898999898888889889888989899999988988999999999999:9::9:999:::999999::::::99::::9:999999999:9998998999999999::::9:9999999:999999998999:9999999999:999999:9::999:99999999::999998999999999989989999999998999999999989999988898998999999899888999988988999999989999989899999888999999999999999999999999999999999998999989899999999999:8899998888888989998999898999899888898998898889888888899888999899998999888888988888998988888888898888888888888888888888788888788878889887788888888888888888887878787888888888988878888888788888888877887888888878788888888888878888788889888888888998998889888889888878778888888888888889888:9999988888898889888899899988889888988789888888888888888888888889888888899898988988888888898888889988888889978898889889999889899988998889899888889899988888988998898889889888888888899988878888898888898888889898899888888889888888888889888888888888888888898888888888788888888888788887878777878888798888887878888887888888787878888888888888887888788888878877788878877778777877877778777778778878888878777877777776767777777778777777777777776787777777677777777777777777777677787777778667777888777777787766676665676766778776778877766767776777777778888777777777777777777777777777766767777765565555666667766777666677776767767667777776687766776767667666677667776777777777777787777777666777666667677777776767777777777677777767777777777777777777777776677777777767777763
				
	
	
	
	
						
		
				

	


	

	
	
	
	
	
(,-----....////////0/0000/00/0/000/000000//0000000/00000//00/000000/000/00000/010//0000//00000/000001000000/0100000001000000000001100011010011000010001001000000101101100101001100000110010001111111111111121110110011110102111112111111121111121211211112121122211011112112221222121122213222122212221212222212212322222222222322222212221232232222222123222232222222222222232222221233233222222323222323232232233232223332222323333233332323332222332333323333332332332334333334334323333343323333333444333334333333344434333343343334433433333444444344334434443444434433334433434544444444444434443434443443344444443443444444344544434444434444434454443444434444444445444445444444444444444454444443444545444554444444443444555444444554445443545445445555444445544544454445554545455555554455554545555545445555564445555564444555455554554455455545554544556555444544555555554545665565445554565555466655555556556665555555455555566555564445556555555555454456555665564456566555655555555566556666655655566666566555665654565667765666566655567666666666666666656666666766665667665555666666765666665666677666676665665665677777666666666666656656767667766666556676666666576767777777656766786566676776655676677766776778667777776567677667766767666677677777775787776776776667677877677777787767667887788777786777766666776676777887676767667878787778778777777778777878787887777778778788898988787967777877777777777777778777888777777777888788887788877888777777887788778878887878788989887788879888988889989988888898888878888888888878899988887888888889998889899998888889988889999888988:::88898988888889888888998888888:998888899::;::99::8888787788998788988888898889999999999899998989999889999:::999999899:9:99999999999::999999:99999:988999999999999999999999999:99999:8999999:9:::9:9:::999:::9:::999:999:9:9::99:99:::9999::99:99999;::9::;::;;:;:;:;;;:::::::99:9:9:::9:9:9::::99:::99999;;<;;99999:999::::989899:9899999:::::9999999::::;::::;;;;:;:;:;9::;:::::;;;;;:;;::::;:;:;:;::::::::::::::::::9::;:;:;:::;;:9::::::::;::::::::::;;:::;;;:;;<;<;<;;:;;;:::::9:::::::::;:::::;;<<<;::::::::::<<<;;;::;::::;;;::::::;:::::;:;:;::::::::::::::;;;;:;;;;<;<;;;;;;;;;;;<<;;;;;;;;;::;;:;;;:;:;:;;:;;:;:;:::;;;;;::;;;;;;:;::::;:::;;:;:;;:;;:;;<;;:;:;;;;;;;;;;;;;;<;;:;;;;;:;;;::;;:;::;:::;;:;::::;;:;:;;;:::;:;:::;:;:;;;;;;;;<<;;::;;;:;:;;:;::;:;::;;;;;;:;;;;;:;;;<<;<;;;;;;;;;;:;:;;;:;;;:;::;;:;:;;<;;;;;;:<;;:;;;;;;;;;;:::;;;;:;;;;;;;:;;::;;;:;;;:;:;:;:::;::::;;;;;;;;:;;;;;;;:;;;:;;:;:;:;::;;;::;;;;:::::;:;;;;;;;:;;;;;;;;;;;:;;;;;:::;::;;:;:;:;:;;;;;;;:;;;;;;;:;;<;;:;:;;;;;;;:;;;;;:;;;;;:;:;:;;::;;;:<:::;:;;;8;;;;;:;;;;;;;:;:;:;:;;;:::;:;:;;;;;;;:::;;;;;;;:;;;:;;;;;;;:;:;:;;:;;:;;;:;;;::;;;;;;;;;::<;;;;;;;;:;;;;;;;;;;;;<:;:;:;:;;:;:;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;<;;;;;<;;;;;;:;;;;;;<;<;;::;::::::::::;::::::9::9:::::::::9:9::9:9:99::999::::::9:::::;;;;;;;;:;;;;;<;;;;;;;;;;;<<=;<;<<<<<<<<<;;;;;;;<;<<<;;;;;;;;;<;;;;;<;<;;;;:;;;;;;;;;:<;;;;;<<<<<<<<;;;<;;;;<;<;<;<<<<;;;;;<<<<<<<<;;;;:::;::::;;;;;;;:;;;;;;;;;;:;;;;<;<;;;;<<;;;;;<<<<<<<<<<<;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;<;;:;;;;<;<;;;<<<;<<<<<;=;<;;:;:;;;;;::;:::::9:9:::9::9:99;::;;;;;;:::::<;;;;;;;;:::;<=====<<::::9:9989999:9:99999:::::::::9::::::::99::::;;;:;<<<<=><<<:::999999899989999:89::;:::99999999::9:9::::::::9:9::::9:::::9:9:;::::;;;:;:;;;;;::9999999999::::::9::9:;::9:9:9::::9::9::99::;:;;;;;;;;;;;:::::::::;::9::::;;<<<:999988999999999999999::99:;<;:9998998999999::::::9::99999999:::9::::::::::::::;::::9:9:::9:9:9:99::9:::9:9:::9::9::9:9:9:9:::999:::9::9999:9:99::::99999:999:99:9999:9:::99::::9::;;:::99999999899999999999999:9::999999999999999999999999999999999999:9::::;;;:::999999889898989998888888898988989998:89898899999999999999:99:98899:99998:9:9:999:9999:99999999999999999999999999999999:9:999999999999999999::9:99999999999:999:998999898999999999999899999:9999898899999999999889889999999999989999989888888998898988999888999998899999989999998889999999999::9:9999988999999899::99999898988899999998999988999998889988888888898989989988988798889898899888989988888899899998988888888888898898988898888788888888878888899888978888888887878888888888888888887888889788888888888888899888889888888887888878878887888888888888888888877788888878988888898888888898888788888888888888888887889887988998998888888888999988889889888888888897888989878888888888888887888888888888998888988888989888989898888888889897888889888888898888889888888898888898899988898888989889889889889898988899988888888988888888998898878889988897988887988878898888987888887888988898887887888888889887888888888788888887778888888997888888878888888887788888887888788887787788888878888888878787788787777777787777777778888787777888777777777777777777777777777777777777777777777687777777777778787777768777777777766778787777777767776667666676777877867678776766667776777677878777777787777877777777777777777766776666665555556555666777876666777776767676666777766677777776767777777766667776777777777777887777776667776665667777777777767777877777777777777777777777777777777777877677777777777767873

	


	
	
			
	

			
	
			
	
			
	
			
								
	
(,-----.....////0000000000///000000000/0////00000000//00000000///0///0/000//00000/00000//00000001000000000/000000000000000000000/101000000000100001011100000000010100010100101010010000010011100101111111011111111111211111211110111110111111111211111112111121221111111111121122211111122220121211221121222222122221222222222233222222222222322121212222322223222333322232223222223223222222223233322222222322223332223332222222333322333333332222233333322333333332333333333333233333333333333343333333433443333343333444433334333333443333334444443444444333344443444344343343444444433443444343444444433344434444443444444443445454334444444334444454434445444444444444444444444444444344444444444444444444555444444455454444444544444455444554344445444455444444455455544444555454545454545554545454446554445454555544544455445454545554455454555455554454555555454445555555555554455554545555566555656555555564555665555555555555555565666555555666656555655465556556555555656554555554555556555665555565566566566555556655557656776666666666556676665666666666656666666566666566767667677766666666757666667776667655556566667767666666556665666665767665666567666565667566667665777876767666777656667776665666667776766667868777666657776666766677666776768786777677777776667667777877777776777886767777888887777687777677666676778888777787777677788887878787878777777787787877777677898787899988877787877677777887877778778877787787888777888878988887877787777877888777777787878888878898988888888898888888989898998888889888888888878887889998888888997898999899988899888988:98998988888899::;:9889898878898888788879988888898989889:::;::::999998888887889888888888889888999999999999999999:9:99999:9:9:999:9999999::99999999:9::999999::99:9:9989999:9989999999:9999999999999:98:99:99:9:::::::9::999:::999:99:99999:99:9999:9::999::::99999:9::9::9:;;;::<:;;;;;;;:;::::99::::::::9::;::::999999:99;;;:::9999999::::::9:99::9:999:9::::999999:9::;:;:;:;;;::;;:;:;:;:;:;;;:;;<;;;;:::::;;;;;:;:::::::::;:::;:9::::::::::9::;:99::::::;;;::::::9::;:;;;:;;;;;<<;<::;;:;:;:;:::;:;:::;9::;:;::;;;<<<;::::::::<;;;;;<:;:;::;:;;;::;::;;:::;;;:;::;;:;;;:;:::::;;;<;;<;;<<;<;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:<;;;::;:;:;;;::;:;::::;;<<;:::::;:::;;;;;;;;;:;:;;;:;:;::::;:;;;;;:;<;<;;:;;;;;;;;;;::::::;::::;;:;:;:;:;:;:;;;::;;::::;;:;;;:;:;;;:<;;;<;;;;;;;;;;;;;;::::;;;;;;:;;<;;;;;<;<;<;<;;;;;;:;::;<:;;;;;;;;;;;;;;;;;;<<;;;;;;;;;:;:;:;:;;;;;;;:;;;:;;;:;;;;;;;;;;;:;;<;;:;::;::::::::;;;;;;<;;:;;;:;;;;;;::;;;;:;::;:::;:;;;:::;:;:;;:;;;;;;:;:;;;;::;;;;;;;;;;:;;;;:;:::;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;:;;;;;::;:;;;;;:;;;;;;:;;;;;;;;:;;;8;:;;;;;;;;;:;;::;:;;;;;;;::;;;;:;:::::;:;;;;;;;:;;<:;;;:;:;;;;;;;;;:;:;;;;;:;;::;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;:;:;;;:;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;<;;;;<<;;:<;;;;;;:;;;;;;;:;:;:;;:::::::::::::::;;:::;;;;;:::9::9:9:9::99::::::99:9::;;;;<;<;;;;;<;;;;;;;<<;;;;;;<<<<<;<<<<<<<;<;<;;;<;;;<<;<;;;;;;;;<;<;;;<;<;;:;;<;;;;<:;;:;;;;:;;;<<=<<;;;;;;;;<<;<;<<<<;;;;;<<<<<<<<;;:::::::::;:;:;:;;;;;;:;;;;;;;;;;;;;;<<;;;;;<;<;<<<<=<<<<<<;;;;:;;;;;:;:<;<;<;;;;;<;:;;;;;;;;;;;;;;;<:;;;;<;;;;;<;;<;;;;<;<<<;<<;<;<<;;<<;;;;;<;;;;;;;;;;;::::::::::::9::::9::::::;;;;;:::;:;;<;;;;:;;;;;======;:::99999999889999999:999:9:9:::9:9:9:9:::::::::;::;==<=<<;;:::99:9999899889899:999::::999889:::9:::9:::::::::::::9:::::::9:9:;;;::;:::::;;;::999999989::::::9:99:999:999:9:::9:::::9:::9::;;<;;:::::;;:::::;:;::::::;:;:::<=<:::9888889998999999999999::;;<;:999988889999:9:9::99:9999:9:::9::99::99:::::::9;::9:9:9999:::::99:::99:9::::::::99999:::9:9:9:999::;::9:998:9:9999::999:999999999999:::9999:::9:999;::9:9:9999999:99998999999999:9:99:998999999999999999999999999999999:9:::;;:::::999999989998889888888889998888989889989988989989:899:::9999999989:9999999999:999989::9:9999999999999999898899:999999999::9:999:9999999899999::::9:999999999999:9999998899999999999999999999999999898:99988999889998899999999888998998989988899899999988888899989899999989899999889999998999999998899998988999999999899989898889988899999999999998888888888889899889888988888889999888898989988888888889999:888988887888988888898878888778888888887787888888888888888888888888887887878888888877888878888888888878888888787888888878788877887888888788888888888888888878888888888888888888888878899888898888787888888888888888788898998888898889988889888888888888888887888888888988888888988888888888888888898989888988897979888888989888888898898889889999889889899888898888898989888899888889888888888888789989988888889989988889889988888999899899888988889888888888888878888998888888888988888878887887877888887877888878788878888878788887887888878888888888787878787888888787888788787878778888887878787778777777787877877777777787788788877877777777777777777776777777767777777777787777777877777777787777777778877777777667788887777777777776677766667677878777777877777677767777777778877776777787777777777877778767766776667665555556666666667777667777776677777766777767677767776666777667676677777767677787777777777776666777656666677877677777777777777677777767777777777777777767767777777777777776777773	
			

				

			
	
	
	
	
	


		


	



		
	



	

),----....-..////000/00000/0000/00/000/00//000/00000/0/0000/000000000000000000000000000000000000000000010100001100000000000000000011000000001111001111111101001100001100001101111111111011110111111112111111101111110122101112111111212121111122211111221111121111112221111121221222111212211211112221222222221122322232222222222222222322232222222222221322322222232333222333221222222232222223233333222233323222333333232233222232233333333423333333433233323343333332343333333333233233333333333333343434343333333333333333434433334434333434434433343433444444334444444433433444444433433444434433334444344434343434444344444444444444444444344444444444345544444454454444444434445444444444445544444444454544444444445555444454444444554454544454454445444454445544554444444555455544444555545455544555554554454555554444455545545445555554554555554555555544455544444555555556554555555545555665555556555666555455555545555556565555566666455555555556555655566555566655555665555565565555546555656555546655566665566666555557656676676666655556666656666666566655566665666666666665666766766766666657665577676776666666566677567655666666656666567766666656677765566567566777777656665666667775556667666666676677776667767757888766767676666767666766677767876777677677776777778777767777777767887678777778787677787767677767778777877667678768776677777788788878778767777877777777777788787789888877798777676767888878888777887888787887777888988888778777887777777878777788787878787778898888888888787887888889898999998888888898888888898888998888788987888999899998899787898999898888887899:9:;988878888989988888788888888878888889:9;9:9999888898878887888788888888878888998999998899989999:9:9999999:9:9:9:9999999:99999:999:9:9999::99999:99999999:9889:999899999999:9998:9999999:9:99:::::;99::;::::::9999999:::::::::99999:999999999:99:9:9::::;:;;;;;;;;:::;;;:::9::9999:9::9::999:9::::99999::9:9:9999:999999:9::9999:99:::999:;:;;:9999999::::;;;;<;;:::::::;:;::::;;;;;:::;:::9::;:;;;;;:::::::::;;::::::::;::9::::::::::::::;;;;:::9:::::::::;::;;<;<;;;;;::;::9;:;:;;;:::::::::::;:;;;;;:::::;::::;;;;:;:;::9::;;;:;:::::::::;::;;:;:;;;;;;;::;:::::;:;;:<<<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;::::;;;;;:;:;:;;;:::::::;::::;;;<<;:;;;;;;::;;<<;:::;:;:;:;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;:::::;:;:::::::;;:::;::::::::;;;:;<;;;<;;:;:::::;;;:;;;;;;;:;;<:::;:::;:;:;:;;;;;:;;;;;:;;<;<;;;;;;:;;::;;;:;:;;:;;;:;:<;;;;;;;;;;;;;;;;;:;;;;;;;;:::;;;;;;;;:;:;:;;;;;:;;;;;;;;<;;;::;;;::::;;;;;;;;;;;;:::;;<;;;;:::;;;:;:;:;::;;::::;;:;;;;::;;;;;;;:;:;;;;;;;;:;;;;;;:;:;::;;:;;;;;;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;:::::;:;;;;::;;;;;;;;;;;;::;:;;<8;;;;;:;;;;:;:;:::;;;;;;;;:;;;;;;;;::;;:;:;;;;:;;;;;;:;;;;;;;;;;;;;;:;;;:;:;;;:;;;;;;<;;;<;;;;:<;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;:;:;:;;;;;;:;;;;<;;;;;;;;;;:;;<;;:;;;;;;;;;;;;<;<;;;;;;;<:;;<;;;;;;;:::;;;;;::;:;;;;<;;;;;;;:;;;<<;;;:::9:99999999:::9::::;:<;<;<;;<;;;;:;<<;;;;;;<;;;;;;;<<;<<<<<<<<;;;;;<;;;;;<;<<<<;;;;;;;:;;;<<;<;<;<;<;<;;;;;;;;;;:;:;;;;<<<<<<<;<;;;<;<;<<<<=<<<<;<<=<=<<<<:;:;:::::::::::;;;;<;;;;;;:;:;;;;<;<<;<<;;<<<<;<;<<<;<;<<;;<;;;;;;;;;;;;;;;;;<<;;;;;:;;;;;:;;:;;;;;;;<;;;;;;;;<;;<;<;<;;;;;<;<;<;<<<<<;;;;;:;:;<;<;<;;;;;;::::::::::::::9:::9::::;;;;;;;::;;;;;;;;;;;;;<<=<==<<<::999999999898899999899999::::::::::::9::::::;;;;;;===<=;;::9::99:9:999:9::89989899::9999999999::::::;::9:::::9::99:::9:::::::;:::::::::;;::9999999999:::;:9:99:::9::::999::99::::::::::::;<;;;:::::::;;;::;;::9::::::::9:;;=<;:99999899899999999999:999::;<<;:999999999::999::::9::9:9:9:::9:9:9:::::::9::::;:::::::9::9:::999:99::999:9:::::::9::::9999::99:9:9:::::9:99:999:9:9::::::9:9:9:99:::;;:999::::99:::::9:9:99999999999999999999:999:9:99::9999999999999999999999999:99999:9::;;::9:::::9:9998998988988989988889999989889:99899998899999::9999999:::99:99999999999999:99999:99999999999999999999999999999:::::9:::::9999:999:999:99:99999999999999999999999989:99999999989:899:999999999999989998999999899999999988998999899899998998999899899999999999989988998999988999999989999:99:999999999999999:99998999899898998899999999:999999888989998899989898989989888889889889989898989998998989999898988888998888887898888788888887888888889888888988879888888888779888988788889888888988888887888888888888888888888888888888887888888888888788888888887888987878887888888898888988988988888888888888888788888888888888889988888888888988889898889888888877788888889898888888988887888888789888998889899888998888989898989888888988989898988889999988889888889888989898889888899888888898998898998988999988888899998898988888888889999898998798888988899888888788888898899888888888988888888888888888888887878887877888888888888788898888878878788789888788878888888888788898787787878888988888878777788887887787888877777878787888888887777777777767777777777777777777777777777777777777777777777787877776778777777777777789888777777777676667676677777888777678877777677777787777778778777787887877777777877777667677766777766555656665666767777777777676667777767777777777767777667767777766677777777777777777777777776667767666666677777777677777777777777777677777767776777777777777777777787787777777763

	
			
	



		
	
	


		
	
	







	

	
	
	),---.......//0/000/000/0000000000000000000000000/000000/000/0000000000000000/000100000//00001000000000000000100000000001010000001000111100001101110101101111210000111110111100011010111211111111111111211221111211111220111111112111122221122222122122211112221122222222222122212222222222222222322222312222221222322222223332222222233222223332223232222322222223333332233222223322222222323222333332222233333232332232322333333323233333334343334333433333334343333333333334343433333344333333334434333434433333334333434444344343343333433444444444434444344344434344444444444444434443333444444343444444444343444444444443454444444444554444444445444454455454444445454555444544444444444454544444444454445444444554455554445454544455555545455554444554544544554455555555555554545445454555445555556545655545644555455444556555555555655545445555546665555544554455555555556565545455556655566555555655566565655565555556555556665555556665545565455555555555665555766556666655655555566555565566666665656565666665656656565666666665776666666676665667667766666666777665667666757667666666666676766676656777666766667777667766666566667777765776777676656567877666766666678887775666666666766665666676767777767776667676666678877666766665777776767776677677777777767788777677787787766777766678878876677788887778867677777678787777777777888887877777787777788788777788987878777788777787777788888677977767788777888777788778887787878888779888777887788878977777878887788788878888878888978888988887888888889998999888988889999889989899:88899987888887888989899999988888898989998988898878899:::988888899999998988888998789988887899:;:;;:998888898889888888888889998978888989898889999989999::999:99999::9::99::999999:::9:9999:99:9999999:9:999:99999999999999999998899:9999999989999:99:::::;::::::9::::9:9:99:::9:9:::::9:9:9:9:9:99999:9:9::::::;:;;;;::;;;:;;;:;::9999::::9:::::9::::9:99:9999::999999:99:9::99:9:9:998:9:::999:;;;:;:::8999::::;::;;;:::;:;::::9::::;;:;;:;:::;;::::;:;;;:;::::::::;:;::;:;:::::::::;9::;::::9:::;;;:::::9::;:::;;;;;;<<<;;:;:;;;:;::::;;:::;:::::::;:;::;;;::;:::::::;:;:;:;:::::;:;;;;:;::::;;:;;;;;;:::;;;:;;;;::;;;;;;;;;<<;<<<;;;;:;;;;;;<:;;;;;;;;;;<;;::;;;::;;;;;;;:;;:;;::;;;;;:;;;;;<;;:;:;;;;;;;;<<;;;;;:;;<;:;;:;:;:;;::;;;;<;;:;;;:;:;:;:;;:::;::;:;;;:;::;;;;::;;;::::;:;;;;::;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;;:;:;;;;;;;;;:;;<;;;;;;;<<;;;;;;;;:;;;;;;:;:;;;;;;;;;;;;;;;:;;;;::;;;;;;;:;;<;;;;;;;<;;;;;;;;;:;;:;;;;;;;:;:<:;:;:;:;:::;;;;;;;;;:;:;;;;;;;;;;;:;::;::::;:;:;:;:;:;:;;::;;::;;;;;;<::;;;;;;:;;:;;;:;;:;:::;;;:;:<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;:;:;;;;:;;;;;<;;;;;;;;;;;;;;;;8;;;;:;;;;;::;:::;:;;;;;;;;::;;;;;;;;:;;;;;;:;;;;;:;;;:;:;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;:<;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;<;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;<;<;;;;;<:;;;:;:;;;;;;;;;;;;:;;;;;<;;<;;;;;;;;;<;;<<=<<;:::::9:9:999:9:::;;;<;=;<;<;<;;;;;;;<;<;;;<;<;;;;;;;;;<;<;<;;<<;<<<;<;;;;;;<<;;;;<;<;;;;<;<;<;<;;;;<<<;;:;;;:;::;:;::;;;<<<<<;;;<;;;<;<;<<<<=<<;<<<<=<<<<<;;::;;;:::::::;:;:;;;:;;:;;:;;<;;;;<;;;<<<;<;;<<<;;;;;;;;;;;;;;;;;;;;:;;;:;:;;<;;;;:;;:;:::;;;;;;;;;;;;;;;<;<;;;;;;;<<;:<;<;<;<;;<<<<<<;;;;:;;;;<;;;;;;;;;;::::::::::999:9:9::::;:;;;;;;;:;:;:;:<<<;;;<<<<;<<<<;;:9:999998999898899899999999:::::9::::::::::::;:::;;===<;::9999:99:::::9:9:::9999999999999999999:9:::99::::::9::::::9::9:9:99:::::::::;:;::99998999899::::::999::::9:::999:::99:;::::::;;:;;<:::::::::;;<<;::9;::::::9:9::::;<<;;::::98898999999989999:99:::;;<;:999999:::::::999:9::9:::999:::::9999::999::::::::9::99999::9:9999:9:9:::9:::::9:99::::::9::9999:9::9::999999999:99999:9:99999999:::::9999:::9:999:99::999999:999999999999999:999:99999999999999999999998999989999999999:9:;::::::::::9::998988899888888888899989889989999988999999999999:9999:::999:9999998999999999999:99998989:99999999999999::99999:9:::9999:::999999:999999:9999:999::9:999:9999998989999999999999999999:99899899999899999998999999999998999899999998888899989999999999999999899999999899989989999989999999:99999989999999999:998989898999899898999999899999998888899888888989899989898899999898889889898989989898899999888888888888888888898898888878887878888888998888888978888888788888888788888988887887888888888888888888878888888888887888888878887777788878888888888887888878778888888788788888888888988788888888788887888888887777888888889888988888888788888989888888988888888888898888887888888888888889888988888998888888888889898988898978988898888989888888888998899988888988898998888888989898898988888899889888888888999989888889889988988888898888898998898888888888888888888888889888888988888888887888888878888878788888788888978878787888888888888888888888777878888878888788888788787878888888788777787777878777777777877777777787878778888767777767767777777777677777777677767777787777776777776877777887777777877777777677778787777777776776666666666777787767777777777667777776777777777776777887777777777777777666767666677765566555666666666767666777776666777667678766767767776776677767756677677777667777777877777676667766666667777777776767777777777777776767777777776777677777767677677777676777777773

									
	


	
	


		





			






	
),,,---....///00///0/0000/000//000/00000/000/00//0000000000000000/0000100000/00/0001100001000000000100010000100000000000100100000100/01110001010111000110102100111100111111111111011111111111111101111012111112211111111111122011111111112121222211211221122222111212212221111222212112212221222222212221222222122222322233323222222132222223332233322232232223233232233222322322232333332232223232232333322333222222323333333333233323333332333333333333333322233333334333333333333333333333333333443433433334333343433444433334334443333333443444433334444443434444434444444444444444434344444444433444444443434444444444444444444343444444544444444444445455344443444444444444444444444455444454444454444454445445554445444444554544545444444545455444445454444455445554544444455454554544545545555455544455544544465555544454555454454555455454554555555555544445554555555455556555445555666544555555556556665455555555656555555655555445665554555455555555455655655566555555555665555555655545556665555555655556766555665655555555566676555555566665556665666665555666765556666666666666656656665565666556656676666667677676666566666665777665667656657666656787656766666677978776556656655666666566777777766656666766666677666677666666666566776666677676666777767677778777766678777677777767767777877666677677767776767776767777666676667677877787777678777768778776677888876777867777777777778777677897776788877787877778877778777788888877888777778787777877777778788778778877887887889888888898887898888988888888988988888888888898987898889998888897889888889988999888778898888888888788889::::9888799999998:::9988888889899:89898::::;::999888888878899988888788998889898889888989999999:999999999998:9:99999999998989:99:9999999999:9989999999999999999999999:999998999999999999999::::999::;::9:99:::99999:99:::9:9:9999999:9::9999999999:9:::::::;;:;;;:;:;:::;::9:::::9:::99::::::::::989999:99:999999999:9999::99999999::9999:<;9::999989:::::;:;;;:;::::;;:::::;:;:;:;:;:::::::;;::;::::;:::::::::::;::;:::::::::;:::::::::::::::;;::::;:::;:::;;;;<;<;<;::;::;;:;::;;:;::::::::;::::;:::;:;;:::::::9::;;;;::;:::::;;;;::::;::;::;:;:;:;:<;::;;:;::;:;:;;;;<<<;;;;;<<<;;;;;;;;;;::;;;;;;;;;;;::;;:;;:;:;:;:;:::::;:;:;:;;;;<;;:::::;::;;;<;;;::;:;:;;;;;;;:::;;;;;;;;;;;;<;;;:;;:;:::::;;:::;;:;:;:;;;::;;:;:;;;:;;;;;;;:;;;;;;;;:;;;;;<;;;;:;;;;;;;:;;::;:;;;:;;;;;;;:;;;;;;;:;;;;;;;;:;;;;:;;;:;:;;;;;;;:;;;;;<<;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;:;;;;<:;;;:;;;;;;;;<;:;<;;:::;;:::;;;;:;;;;:;::;:;:;;;;;:::;;;::::;;:;:;:;:;;;;;;;::;;;<<<:;;;:;;;;;:;;;;;:;:;:;:::::;:;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;<;;;;;;<;;;;:;;<;;8;;;;::::::;;:;;;;:;;;;;;;::;;;;;;;;:;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;:<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;<<<<<<<<<<<<=<<;;;:::::::::;;;<<<<=<<<<;<;;;;;;<<;<<<;<;;;<<;;;;;;;;<;;;<;<<<<<;;;;;;;;;<<<;<<;;;;<<;;<;;;<;<;<<<<<<;;;:;:;:;:;:::;:;;<;=<<<;;;;<;<;<<<<<<=<<;<<=<=<<<<;;:::::;:;:::;;;;;:;;;:;:;:;;;;<;<;;<<;;<<;;<<<;;;;;;;:;;;;;:;:;;;:;:;:;;;;;:;;;;;;;:;<;;::;;;;;;;;;;<;<;<;;;;;;;;<;;;;;;<<<<<;;<<<<;;<<;<;<;<<<<;;<;;;;;;::;::::::::::::::::;:;;::;;;;;;;;;;;;;:;;<<<<=;<;;<<;;::9:9999998989989999989998999:9:::99:::::::;;:;;:;<<<==;;:::9:::9::;::::;;;;;<;:9999:988999::9::::9:999:::::::9::;:::::::::::::::::;:::::::9998999999:::;:::99::::::::9:99::::::::::::::<<;;;:::::::::9::;;<;;:;;::;::::9::::;<<;;;;;::99:99999999999999:9::::;;;;:::::;;;9:9::::99:::::::9:9:9:::9:::99999:::;;::99::::9::::::9999::9:99:9::::::::::;::9;::9:9::9::::::99999:99:9:999999:99::999:::::999:9:::9:999999::9::9999999999999999:9999::::99:9999999998999889999989989999999999:9;::999:::::::9:999988898888998889999999998999899999999999:99::9:999::9::::999899999999999999:8999999999:99999999:9:9::99:9999:9::9:9:99::999999:9:9999999999:9:9:99999:99999999999999999999999999999:999989899999998:99999989999:99999989999898888999988999999989899999899999998998999998888999999999:999999998989999999:999999899999889899998999989989999889999988899989998989988899899988988999888999889888898998888888788988888888888988898878888878888888888888888888888878888978888788788888887898888888888888887888888888887988888888887878887878788888888888888888888887788888887878888988888888888899898888888878898898898878788988898889898888888888988988998988988888888988898788888888988889888889898989898988898988888889888888898889888889888988888889898898989889898888889999898889888889888998898889999989888988999988988898889888898898898988898988888888887888888888888888898889888988888988888888878877887887887888888888888888788887888888987789988888888888787888888887887888887887888888887888788878777877787887787787877788788888888877777777777778777777777777777777777777777777787777778888877877777778777777777777778777777777777866666676776777787777677777776777777677677778777777778878777777776777778777766767677655555555656677666767676677775677776766777767777667676666777777666777777777777777777776777776667766666676777777666777777777777777767777777777777777777777777777777777687776777773

	

						
	


		

	
	
	
	
	
		
		
	
	
	
	


	
		

(+,,-..--.././////0000000/0000/0//0///0000/0/0/000010//00/0/0//10000000000/0000//0010000000000001000000000010000000000111000000000000001000010101000100100010011110001110010010001100001101110011011111111110212120111100110110110111121121211211112122211221221121112111111212211221221121222221222122222222222222222232232222222222221222223222222132222222322222232322222222222332322222222222222233232222332233222332223233332333233432333332333332323223333332333333333333333433333333333343333333334333333333443333443333444434343343334433433333444444334444434343443544343443343344444444444444445444433344444444444444444434444433444444444445445444444444444444444445444444444444444445444454544444444455444544545444555554544454444445554454445555445445554555554544444444545445555555554555444444545454444556454445555555545545554554545556555555545555555556555555555555555455455656556555555565576565555555556556555555554555555555556655555456655555455664565556555556565554566555566566656555665555666665556556665566666566666555554666666676666666776666677766666676666566666667666565667666765556677666666666667776657676666566666676666566766667866677655676778777777777767667767766667667877676666677666667777677776666666765767666667786777776667777777787766667887777788887766688777876666777666766777777666787776677767676777677877777877787776797767778888777777778988876777887767688967777788776778787777888787887878898877788778878888877777788978788888778878888888888988887888888999988889998889898888888888888988797888888888889988888988999999888888888988788899887778:::;:9887788998999899:988888898888999:899;::9::99987788988888889898888888988889989989998899999999:::9999999:9:99:999999:999999999999:99::99999999::99999999999998999:9:9999:999999989999999:::::::::;:9:::::99999:9:::9:999:9:9:999999:9:9:9999:99999::;;::;:;;::::;::::;;::::::9:::::99:99:::::::999:99989::99999999:9999:99999999:::999::;::99:99999:::;:;;;;;;;;;9;;;;;;;:;::::;;:;;:;;:::::::::::;;::::::;::::::9:::9:;;:::::::::::::::;;;;::::::;;::;::::;;<<;;;;;::;:::;:;:;;;::::::::9::;:::::;;;;;::::::::::::::::::::;;;;:;::9::::::;:;:;:;:;:;::::;:::;;;<;;<<;<<;;;;:;;;;;;;;;;;;;;:;:;;<;;;;;;;::;;:;;:;;;;;:;:;:;:::;:;:;;<;;:;:::::::;;<<;;<:;;;::;;;;:::;:;;;;:;;;:;<;;;;;;;;;;;;::::;::::;:;;<:;;;:;:::;;;;:::;::;;:;;;;:::;:;:;;;;;;;;;;;:;;;:;:;:<:;:;:;:;:;;;;;;;;<;;;;;<:;;;;;;;;:;;;:;;;;;;:;;;;;:;:;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;::;:;;;;;:;;;;;:;;;;:;:;:;;;;;;:;:;:;:;;:;;;;;;<;;;;;:;;;:;;;;;;;:;:;;;;;;;:::;::;:::;;;;;:;;;;;;:<;;;;:;:;:;:;;:;::;:::;:;;;:;:;;;;<;;:;;;;;:;:;:;;;;;;;;;;;:;:;;;;::;;;;;;;;;;<;;;;;;;;:;;;:;;;8;;;:;::;;;;:;;;;;:;:;:;;;:;;;;;;;;;:;:;:;;;:;;;:;;;:;;;;;;;;;;;;;:;;;;;:;:;:;:;;;;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;:;;;:;;;;;;:;;;;;;;;;;;;:;;;;;:<;;;;;;;;;;:;;<;;;;;;;;;<;;;<<;;;;<;;:;;;:;:;;;;;;;;<<;<;;<<<<=<;;<;<<<;;;;<<<<;=<<<<<<<=<=<<;<;<<<<<<<<<<<<<<<<;;<;;;;;<<<;;;;<;;;;<;;;;;;:;;<;;;;;;<;;;:;;;;;<;;<;<;;;;;;;;<;;<;<<<<<;<<<<<;<;:;;:;:::;:;:::;;<<=<<;;<;;;<<<<<<<<;<<<<=<<<<=<;;:;::::::9:::9:::::;;;;;;;;:;:;;;;;;<<<;<;<;;;<;;;::;;;:;::;;:;:;;;;;;;::;;:;:;;;;;;;;;;::;:;:;;;;;;<;;;<;;<;;<;;;;<<;<;<;<;<<;;;;;;;;;<;;;:<;;;<;<<<;;;:;;9::::::::9:99::::::::::;:<;;;;;;;;;::;:<;<<<<<;<;<<;;::::9::999:9:99:99999998998999:9::::::::::::::;::::;<<<;::9999:999:9::::::;;;;;;;:98888889999999:9::99:9:9::99:99::9::9999:::99:::9::9:99998898899999::;:99::::9:9999999999::::::::::;:::<;;;:9:::::::::9::::;;;::::;::9:::9:;;;;;<;<;::99989899999999999999999:::;;<:;:;;:9::9:9999::9:::;:9::9:::9:99::999::9;;::::9:9:::9:9:9::9999:::9;9:::::::::9::::::::9999:9::::9::99:99999999::9::9:9:999:::::999:9::99:99999999999999:99999998999999999999999999999999998898899898999898999998:9::::9999999::::::9:9999898888888888898889999999999998999999988999:9999:999:9999999989999999899999999989999999989999:99999::::9:99999:9999999999999999:99999999999999999:9999999898999999999899999988:9999888989898989999899999899999999998999988888988899898899999988898889999989899999998889989989999999998898999989899999888988899999999889988888899898999989888988888988889899888899999899988889788988888888888988898988788898887887888888888888887878888888888887878987888788888888888887887878888888778888788888898878788788888888888888788878888888788878787878788888888788878987987888898888898888898888798889788888789888988888897888889888899888988889888888888889888888888888888888788888878888888889898889788998999988998899898899898998888888988989889998889898889998888888898998888889998889888999888889888988898888889988888899888888998898889988888888888898888888788889887878888788888988898888888888888778888888888887787878888888888888798888888888888889788878787888788788887787887888888888887878788877777877777778887777777787888888877777777777777787777777777777777778778778787878788877778787777788777778777777777777787877777777767776766676666778787767787777776777776767777777788777777888777777767777887777666777777655555565756667666666766677775767777767777776776767776777777777766777777777777877787777776766667677666777777777677767677777777777777777777877777777776777777777777777777777777773

				



	
		
						
	
								
			
		
						
(,,,-----....///////00000/0000/0/00000000//0/000000000000/000000000/000000000000000000/00000000010000000010000000000000010000/0001000000010011101010000000001000010001100000011000100111111111110101101111111111110101101101111111111222111211111211012111221221111111212112122212221121122122121212122222122222221221232222222212222222222222222323122223323332222223332221222222322222222222232322332222223233232233332223223333332223333333223233323333333333222323334334333333333334333333333334333334334333333333333433333444333334443334444433333344333434343434444443434333333333444333334444434443444443344444444434444444344444444444444445444444443444444444444444444444444444444444544454544444444444454444444454444444544444444444544454554455554444554565455545545445444544445555555554454544444545444444556544455445555545445555454445555545455544454554555555455555555555555545556555654555555565555555555555555655565545455555555555666555556555565554555565566655555655455665556556566666665666655556666566556655566677565555566655555677666656566666676566656676676665566667767566566566566766556666666666656666676667765566656556666765657667667766567556766778776666787776667667666776667777766666677756677877677777667677766766666667776667777676676767787867777777667777886667787777777667677776777666676767887767776666777777667787787777777777787877777887677677779999987877888877788976677878776778777877888878888878787777888778887888887778888877777888787778888888878888888788888989888889998978988878888877888888798888787887899888898989988888899888888988788899888889::::9:8878788999988999888888888888899:999:::::99888878898878788889888988898888888899898989899:99999:999999999:99999899999999:99:9:9:999:9:9999:9999989899999999999999999999999998999999:89:::9::9:::;:9:::9:99999999999999999:899:89999999999999999::::;::;::;;;::;;;;:;::::::9:::::::999:9:::::999999::9999:99999999999999:999:9:::::899::;::99999999:::;:<;<:::::::;;;:::;:;:::::::;;::::9:::::::::;;:::::::9::::::;::::;;:::::;::9::::;:::;:;::::9;:::;:;;;;;<<;:;;;:;;:;:;::;::;:::::;::::;;::;;;;:;:;;::;::::9::::::::;:::::;::::::::::;;:;:::;:;:;:::::::::;;;;;;<<<;;;;;;:;;;;;;;;:;;;;:;:;;<;;;<;;;:;;;:;;;;:::;:;;;::::;:::;<<<;;;:::9;;;;;;<<;;;;;;:;:;;:::::;:;;;;;;;;::;:;;;;;:;::::::::::::::;;;;;;:;:;;;:;;;:::::;;;;;:;;;::;::;;;;;;;;;;:;:;;;;;;;;:<:::;:;;:;:;;;;;<;<;;;;;;;<;;;;;;;;;;:;:;;;:;:;:;:;:;<;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;:;;;:;:;;;;;:;;;;;;;;:;;:;:;:;:;::;:::;;;<;<;;;;:;::::;;;;;;::;::::::::::;;;:;;:;;;;;;;;;;;;;;;;;;:;;;;;;:;:::;:::;;;;;;:;;;;;;<;;;;;;:;:;;;:;;<;:;;;:;;:;;::::::;:;::;;;<;;;;;;;;;::;;;:;;;8:;;;;:;;;:;:;;;:;:;;;;;;;:;:;;;;;;;;:;;;;;;;;;;;;:;:;:;:;;;:;;;;;;;:;:;:;;;;:;;;;:;;;;;;;;;:;;;;;;;;;;;;;:<;;;;;;:;:;:;:;:;;;;;;;;;;<;;;<;;;;;;;;:;:;;;;;;;;;:;:;:;;<;;;;:<;;;;;;;;;;;;;;;;;;:;;<<<<<<<<<<<<<<;;<<<<<<<<<;;<;<<<<<<<;<<<<<====>==<<=<<=<<<;<<;;;;;;;;;<<<;<<;;;;;;;;;;;;<:;;;;;;:;;;;;;;;;;;;;;;<;;;<<;;<<;;<;;;<;<<<<<<<<<<;;;:;:::::::;:::;:;;;<<<<;;;<<;<<;<<=<=<<<<<<==<<<<;;:;::::::9:::::;;;;;;;;;:;;;;;;;;;<<<;<;;<;<<;;;<;;:::;;;:;;;;<;;;;;;;;;;;;:;:;;<:;;;:;;;;:;;;;;<<<<<<;;<;<<<;<;;;;;;;;;<;<<<;<<;;;;;;;;;::;;:;;;;<;<;;:::;:::::::9::9:::::::::9::;;;;;::;;:;;;:;;<<<=<<;;;;<:::9:::::::;:;:;:;:;;;;:9::9998:999::99:9:9::::::;:;:;;;;:::999:9::::9:::;:;:;;;;<<<;;98989999:9999:999::9::9:::9:::::::9:9:9:9:9:9:99:999999889899999::;;::::::9:::999:999:::;::;:::::;;:;<;<::9:::9:9:::::9:::;;;;:;::::9:9::::;:;<<<<<;:999899999999999:99999:9:::;;;:::::;:::9:99:::9:9:9:::9::99:9:::9::999:9:;:::::;:;::::9:::::::::::::::::::::9:::9:::::::::::9:9::::::9::9999::9:::9:99999::::::99:::9:::::9:99999:99999::999999989999999999999999:999989998998898999899999999999899:9:999899999999:;::999999889998888899998:998999899998898989999999:9:99:999999999999899899998999999989999999999999:99999::9;::99:99:9:9999::99:99999999999999:998:99999999999999998999999:999999989999999988898889899988999899999899999998898999999899899889999999999999899999999989998998999899999999999999999999999999999:999999899998999999988998999999989889988998998898898999999988899999998888898888889889888988888988888888888888889888888887888888887888888888888998987887888878888888887888787898888888888888788988778887788888888888888888987878888778888888887877888888887888888889888888898988888888888888888877888888988888888899898888889889888988888888888889887888888898888888888888889988888888898889888898988888788988898898888898899999888988898888899888889998898988898989888898998889988898898889999889888898999998998888989888998998888998888888888888888978888888888888888988888998888888888888888888887878887778887888988778887878897878978788878888897888778887778888878788887878788888788888888887777877777777787877777888878778888777777777767787877667777777777878877877887778787888788777777888777777777777777777778788778876777776667676676777777777777777766776766677777777777777778887877777776777777767667766677555555666666676666677666767776677676777777677776777776777776767767777777777767877787777777666677666666667787777777767787777777777777777777777776767777777766787777777777777777773

			
	
	


	
		
					
				
	
		
	
	
	
	

						
)+,,-----.././////00/0100000/0/0/00000/0/0/0/0/0//0000000000000000000000000000000000000000/000//000000001110000010000011000000000000000100001010101100000101000000001101101001011110010110111111110111111111111111111101110111111121222111111111121112121111121111111221122212212211112222212112221222122222222222222322222222222223322222222222222222222223333322222223221223332222232223332222232323223222223232333323333333332332333433333212333322333233433232233333333332332234333334333333334433333343343433233333333344444443344433333444333334444333444434443444443344444444334434343443444434443443444434434444443444444444344443344444444444344444444444444444454444444444344544554444444444444444444444444444554444444544444445444444555455545444444555545545445454444445454544544554555554554554444444454456554554444555555544565554545444454555555445545555555545454555565555655555555555545555556555555555455555554556655545555656555666565556655555556555565556665555554456566655665555676666566666556555666555665556565665555555656555566666655555666666666566676656765566556655555666676656676656667766667676666656666766666765666667666666666766766567666766667777676777866566666667777667776766666666765667787667677666666666676667677877667767788778777878777777877666777777677778776767777767677777777766667777776777766777687877787877777877888877798777678777778878999989898878787878787767787777677777777776778888788777777787877887788887787878787777789888897888887888888888877778898878897988998899788888888899888889778887788778998789998999888989987888998878889989898899::::89798889999888889988787889887989::9:::9:9998888889887878788988998889889998888999799999:99999:9:99:99999:9999999999999:::9:9999:9:99999:9999999999999899999999:999:999999999999:9999:;:;9::::::::9:99:9999999:9999999999999999999999999899:999::9::;::;;;;:;;;;:;:::;::::9:::::9::;:::;::9:9999999:999:9999::89999999999:99::::::9:::::9999999:99:::;;;;<;;;;::;;;;:;::::::::;::;:::9:9:::;;::;:;;;;::::::::::::;:::;;;::::::::9:::::;::::::::::::::;;;:;<<=<;;:;;;;;;;:::::;::;:9::::::;;::;;;;<;<;;:::::::::::;:;:;:;;::;:;::9::::;::;::::::;:;::::::;;;<;;;;:;;<;;;;;;;<<<;;<;;;;;;;;;:;;;;;:;;;;;;;;<;;;;:;:;;;:;:;::::;;;<<=<;;::::::9;;;<;;;;;:;;;;:;;;:::;:;;;;;:;;;;;;;;:;;;:;;:;:;:::::;:;;;<;;<;;;;;;;;;;;;;;;;;;;;:::;:::;;;;;:;:;:;;<;;;;;;;;;;:;:;:;:;:;;;;;;;;;;<;<;;;;;;;;:;;<;;;;:::<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;:;:<;;;;:;::;;;;;;;;;;;;:::;;;;:;;;;;<<<;;;:;:;;:;;;::;;:;:;:;:;:;;;:;:;;;;;:;;;;;;;<;;;:;;;;;;;;;:;;;;;;::;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;;;<;;;<;;;;;<;;:;:;;;:;8<;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;:<;;:;;;;;:;;;:;:;:;:;;;;;;;;;;<;<;;;;;;;;:;:;;;;;;;;;:<:;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;;;;<<<;<<<=<=<<=<=<<<<=<<<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<;;;<<;;;;;;;<<<<;;;<;;<:;;;;<;:;;;;;;;;;;:;;;;;;;:;;;<<;;;<;;<<<;<<<;;<<<<=<<<<=<;<;;;;;::::::;::::;;;<<<<<;<<<<<<<<=<<<<<<<<<<<<<=<<;;:::::::::::;::;;:;;;;<;:::;;;;;;<<;;<;<<;;<;;;;;;;;;:;;;;;;;;;;;;;;<<;;::;;;;;;<;<<<;;;;;;;<;<<<<;;<<<<<<;<<;<;;;;<<<<<<;<;<<<;;;;;;::;::;:;:;<;;;<;;;:::::;:::::::::::::::::::;:<;;;;;;;;;;;;:;;;<=<<;<;;;:::9::::;;;:;;;:;;;:;;;;<<;<;:99999::9:9::::::::::::;:;;;::99:99::::::::;;;;<;;<<<=<<<=;9::9999999:::::::::9:9::9::99999999999999999:99998988889999999::;::9::::::::::99:9:9::::;;;;::;:;;;;<;;::::::::::::::9::::;;::;::::999:::;;;;<<=<<;:999999899998998999:::::::::::9:::9::::::9:::::9::::9:::9:::::::::::99:::::::;;;::::::9::::::::::::;:::::::::::::::::::;::9:9::::9::999:9:::::9::9::9::999:9::::999:9:::;;;:9:9:9:99:9:99999999:9:99899999999999999:989989998989998998989999999:999:9::999999999999::::99999998999999999999999999999999999999999999:999999:9999999999889899898898999999999999999:99999::99::9:::99::99999:99::9999999999:99:999999999:99999:99:99999999999999999999898899889888988998999999899999999999:998889889899999889998998999988999888899999999998999999899999899989:98999999999999:9999:9998989898988999988889889889989989999888889898899888999898999:999889888898888888899989888888988888888888887888889888888888988898888888888888988888888788888988888887888888788888777788888888888788788888778788879888988787877788878888978888877888888888888888988888988888888988888888888888888889888888888898889888888988888888889887888888888889988888898988888898888878888888888888988898898889998898988888988898889998989898988889889889988899889888888888898998889899998988989898888988888888989888988988889898887988888889888888889888899998888788879888898888888888988988898898888788888888887788888777888888877788788888877888888888888788887878888888888788788887887788888788888787777778787777777787777777887878788878777677777777777777777776777777777877777777777777788777777878787777777777776777778787778777677667766667677767777777667777777777767676777777877787677777787878777777877777666667777766555555656666677667766666667766777766767677777677677766777666777757777777767777777777776777766667656656667777776767777777677777777777767777767776777677777777677667767677777777763

				
			
		




	
	
	
						


	
	
	
	






	


),,,----....////00/0/00000/0000000/0000//000/////0/0000000000/0000/00/000000000000/0000000/00/0/00000000010000001110000000010000000000000000010000011000010000/0100000000001011001010011111100110111011111111110101111111111121111012111111111112111122211111121111112111212212212111222122111221112222222222112222222222222222222122222122222221223222222223332222232233322223222333222323232223333223333233333333322333333323333223333333323333323233323333333333323343333223233444343333333333344333334334333333333433433333334334444334343334443434444334443343333334343444444444433334444344444444444434443443434444444454444444445343444444544344445454444454444444444444444444544444444455343344444444444444445544445444444454454444444445444454454454545544455545444454445544545555445545455555544545555544554545555554555555545445555455555554455554665554455555555454545555566555555554446555446565545565555555565564555565555555555555555665555566555555665565565566565555555556666655565666666666666666665555665566555576666654566665555666666557655666655556656667666567667656665565666666676676655676876666666777766666766677667766666677676766666665556666676676666666767788766677666676677766666666677776666777877676666667666666667676767876667667777777777677677787766777777776777678767666777677877777767776777767676777677877779897877887778878888777778876778677888789999898:87777678777977777888777777777778778887887877777788777787787888887878787878777888878877877888787878888888888988898989788998888888889888899887898878987888888888789998787889998878888989878999989877889:::99888889899998788888788999987889::999999989888878988888888888889988998899889999999998::999:9:99999999:::999999999999999:::999:::99:99999999999999999999:99999::99::9999:99999::9999:;::9::::999:999:::::999:99999999999:9999999:99:99999::::9::::;:;:;;;:;;;:;;;::;:::::9:9:9:9:9:9:::::9:::9999999:99::9:::99::9999899:9::99:::9:;;:::999999999:::;:<;;;;:::;;<;:::;;;;:::;:;;;;::::::;:::::;:::9::::::::9:::;;:;:;;;::9::::::::::;::::::::::;;;;;;:;;;<<<;;::;;;;<:;:;9::::;:::::::;:;:::;;;;;;;;<::;::::;:::;:;;;:<:::::;:::::::;:::::;:;;;;;:;:;:;;;;<;;;;:;;<:;;;;;;;;<;;;;;;:;:;;;:;:;;;;;;;;;:;;;;;;:;:;;;;:;:;;:::;;;<<<;;:::::::;;<<<<;;;:;;:;:;;;;:::;;;:;;;;;;;;:::;;;;;;:::;:::;;;;:;;;;;;;;:;;;:;:;:;;;:::;:;;;::;;:;:;;;:<;;;;:;;;;;;;;;;::;;;:;:;;;;;:;;;;;;;;<;<:;;;;;;;;;;;;;;;;;:;;;;;;;;;<<;;;;;;<;;;;;;;;;;;<<<<;::;;;:;;;;;;;;:;;;;;;:<;;;;;;;:;;:;;;;;:;:;:;:;:;;;:;;<:;;;<<;;:;:::::::;:::;:;;;;;:;;;:;:;;;;;::::;;;;;;;;:;;;;<:;;;;;:;<;;::;:;:;;;:;:;:;:;:;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:;:;:;;;;<;;;;;<:;;;;;;;;;;;:;;;8;;;;;;::;:;:;;;:<:;:;;;;;;;;;;;;;;;;;:;;<;;;;;;::;;:;;:;;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;:;;;:;;;;;;;;<:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<<<<<<<<<<<<<<=<<<=<<<<<<<;<<;<<;;<<<<<<<<<<<;<;=<<<<<==<<<<<;;;;;;;;;;;<<;<<<;:;;;;;;;:;<;;<<;;;:::;;;;<;;:;;;;<;;;<;;;;<;<;;;;<;<<<<<<<<<<;;::::::::::;:;:;;;;;;<<;;;<<;<<<=<<<<<<<<<;<<<<=<;;:::::9::::;:;::;:;;;;;;;;::;;;<<<<<;<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<<;;;:::;;;;<<;;;;;;;<<;<;<<;;;;;;;;;<<;<<<;;<<<<<;;<<<;;;;:::::;;;:;:;:;;;:;;;:::::::::::::::::::::::::::::;::;;;;<;;;;;;<;<==;;;;;::99:99:;;;:;:;:::;:;;:;;;;;<;<;:99999:::::::::::::::::::::999999:::::;;;::;::;;:;<<<<<;<:;9:9989:9999:::::9:9:9:99:9999999999989998999889888999999:99::;:;::::9:9:::9:99:::9:;:::;:;:;:;;<<<<<::::::9:9:9::99::::::;:;:;::9:9:9::::::;;<<=<<99999999999999999:99999:::9:9:999:9:9:::::::::9:9:9:::::::::9::::9999999:::::;:::::::9::::::::9:::::9::::9:::9::;:::9:::::::999:9::999:::999:99:9:::::::9:99:::9999:9:::::;;:;:99999:9999999999999999:99:9999:99999998888999888988898899889999999:999::99999999999999:999999998899999999899:9999:999999999999999999:::9:99999999989899999988998989999:9999999999:999999:99999:::::99999::9999999999:9:999:99:999999999989999:99989998999999:999999999999899989898988999899899999998889899988899999999998899999889989889999998999999989999999:988999998899999999999899999999999998988899889998998989889889989988889888898888999888988999988889989988898998978888889888988888887888888888888888889888898888888887888889888888987888888888988888898788988887888788878888778788887788888888888887888887888888777788888788779988888788778888987788888887888888888998888888888888878898888887878888878888888888888888888888899888888998978888888888888888888888887788879888889888898888988798999888888888889888999998888899999898998889988887988888988888889988888898999888988899888888989999998888988888888988988888889888887878889888888887888888888788888888988888888888888888878889888778888777888987888787888888888888887788788778878787787888887888887887778888887887887888878777778777788777777777878787778887867777777776777777777677777787787777777777787777887777777877887777787777777777767878777787777777756666667767777777778777777667766776777777777777677787787877777777777777666667676676555555556656777777766666677776777666667777777776777776677777677666777777877777767777776776765667665566667777777777777777777777677777777877777776777777777767787777777777777777772	
	
		
	
			
	
					


				
				
	
		
	
	
			
),,-----...///////////000//0000000/0/000/000//00/////0/0000000100//0000000000000000000001000/0//00/000/000010000001/01001/00000000010000010001000001101111100000110110010101100111110111111101111111101112111111011210111111111211111111112001121122111111111210211112212212111212211222222211121122232222122222211212222222222222132211122222232223222222222332222223332223223222322222322322223333222343333332323323233433332332233333332433333233333323333333333334443433333333433434333333344444333334333333344333333333333333333443333433333334434443334444344334334444444334444433344444444443454443333444444444444443444444444444444444445434344444444444444444444444454444344444543444444444444544454444454545444554444444445554444444544444545555454455544455544554445545554555455545555445555545545555544565545555555456665544454545545555544545555655554555456565564545555655555655555455566545566555555555556665555555466565456545655555565555656545555555665555666566665656666666656555556665565756576667555666566656676666655567654565676776565656665766666666676666677667666565666776566676676656777767666766676666556766666667776666777776666665666666666767676666677777678765676666667667677767667776777776766776665666766676767777676767776777767678876777776777787777887887777766788877666777777977777666777777776677777777887888898877776777787887788777787789777787788999899888777767876878777887777767777788778877897887777878887777878888887887888878787778878778887988788877888899888988899998788888888888888899889888787778897789898989889:899898989988888889888889:::988878899:99:997889999999888888789:::98888:;:9:998988888878898888889989888987899889998999899999999:99999999::999:9:999:9999999:999:999:9:999999999999::999:999:9:99999999:99::99999999:99::99::::999::::::9999:::::999::99:9999999:9999999::9:9999:::9:::::;;;;:;:::;;;;;:::::::9:::9::9:::9::::::::::::9:9999999:;:;::::::9:99:9:::;:989::9;;::9:9:999999::;:;:;;;:;;:::;;;::;:;;::;:;:;:;;;::::::::::::::9::::::;::::::::;:;;:::::;::9:::;:;;:::::::::;;<;;;<;;;;<<<;;;;;<;;;:;;;:::;:;:::::::;<<;;<;;::;;<;;;:;:;::::;:;:;;;:;:::;::::::::;:;::::;;;;;:;;;:;:;;;;;;<;;;<;;;;;;;<;;;;:;;;;;;:;<;;;;:;;<:;;;;;;::;:;::;;;;:;:;:;;;::;<<==<;:::::::;;<<<;;;;;;;;:;;;:;;;;:::;:;:;<;;;::;;;;;;::;;:;:;:;:::;;;;;;;;;;:;;:;:;:;;:;::;;:;;;;;;;:;;;;;;:;;;;;<;:;;;:;;;:;;;:;;;;;;;;:;;:;;;;<;;;;;;;;;;;:;;:;;;;:;;;;;;;;:;;;;;::;;;;;;;;;;;;;<<<<;:;:;;;;;:;;;;;;;;;;;;::;;;;;;;:;;;;;;;;:;::<;;:;:;;;;;:<;;:;;<;::;:;:;:;;;:;;;::;;:;:;;;;::;::;;:;:;;;:;;;;;;:;<<;;;;;;;:;;;;::;;;;;:;:;;;:;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;::;;;;:;;;:;;;;;;;:;;;;;;;:;;;;;;<8<:;:::::;;;:;:;;;;;;;:;;;;::;;;;:;;;;;;;;;;;;;;:;:;;;:;;:;;:;;;:;;;:;;:;;:;;;;;;;;;;;;;:;:;;;;;;::;;;:;:;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;<;;;;<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;<<<<<<<;;<;<;<<<;<;<<;<<;<<<<<;<<=<<<=<<<<;<;;;;;;;;;;;;;;<<;:;;;;;;;;;;;<;;;;;:;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;<;<;<;<;;:::::::::::;:;::;;;;<=;;;<<<;<;<<<<=<<<<<;;<;<;;:9:::;::9::::::;:;:;;;;;;:;;;;;;;<;<<;;;;<;;;;;;:;;;;;;<;<<;;;<;;;;<;;;;;<<;:;:;;;;;;;;<;<<<<<<<<<<;<<;<;<;<<;<<;<;<;;;<;<<<<<<<;;:;:::::;:;:::::::;:;:::::::::;:::::::::::;::::::;;:;:;;;;;;;:;<<<=<<=<;;::9999999:::::::::;::;:;;;:;;<;<;=<;;:999:9:9::9::9:::::9:::9:99999::::;:;;::::::::::<<;;:;<;:::99999999999::9999:9:99899898988988898989888899999999::99:;::;;::::::9:999999::9::;9::;;;;;;<;<<<<;::9:::9:9:9:9:9:99:::::;::::9:9:99:9::::<<<==<9999989999999899999999:::99:999:::9:99:::9:999::9::9::9;9::::::99:9:999::::::::::::999::::::;:::::9:9:9:9::::9::::9:::9:9:::9:99999:::::999999999:9:9:9:99999999999:9::::;::;;;::9998999:999999999998999999999999998898988998988888898898899999999999::999898999899999989999888899989999998:999::999999999999999999:::::999989998989998998899989889989999999999:99899999999:999:::::99:::99:99:999999999999:9:99999:99999999:999999989999:99999:999999898999899988999998898889998989999:9989998998889998999999998989889999989999998999998999888888989988999999899:999:999999999989999998988989899988999889999888889888998989788999898999898898988988888988888888898989899888888888888888887889898888888888888888888887888888888878887888888888888888788888878888788888778888787888888888888888887888888888787888788878799887888888788788888888788878888888889888878878888888788888878879887888788887888887888888888888887888887888898888898888888898888889888888899988888888898898988988898889888888897889998888888888888888888898888989888888888989988888898899898889888888888889999:9988899999888888888989898889888989888899888988888888888888888988887888888988788888788888888877787887778887887778887888887787888888888888887878787887878788787877777877787788888878887777777778777777777777777887778788887777777778767677777777777778777777777777777777777787677777777777767777777777767777787777777777766666667667777777777777777767767766777777778777777777777887777877777777777667677777666555565656667777776677666677676667676777777677776777766767776776667777777767677777887777776766677755666677777777777767687777777777776767777777777767777777766677777777776777776773

		
		


	
			
	
			
				
		

	




	
	




	(+,,----../////0//00/0000///00/000/0/00//000//00///000000000/0000/0000000000000000/00010100000000000000000000000000000000000000101000000010100100000101100000111111001100010011112110100110110101101021112111111011112211111121111111201111111111111111112222211122112121111111212221221222111121222332222122222212221222221222222222212222222221223222222222222222332222212233322322222322322222223332333333333333332233333332223333333333333333332233233433333333334433322333333433433333433333333333342333333333443333334334333343433343444334344334344344443433444433444444433444443344444444344444444343444444444444444443344444444444444444334444544444444454444344444544334444444444444444444554444444444444444544544444544454544344444544444544444444545545445545545555444555555444455555445555645445544555555555554545456565544444555545555555455556655555454556555555555556655555555555545565455665555455455665665555544555565556555555555565555555555566556654555666666555655666666555545555666556565566556666766555566676667666666655556667765545666666667565566666666676667665556656767666776566667666666666666676666556656666656766667777866656765666667666656776656677766667566666666676667787776666766677777766667666667677567676776666766666777766778877677787778887767777878767667887776666677777876778777766777666767777767777878787876766777788887887777787878778887789998888878777777776877767777787777777877877877888877877878888788888777777778787778788887778978787888888878888988788979898988878889788988887888998889887888798899998988889999898988899788888888899::::98878788999999888999989:898899889:99988889;::::98888878788879887978999888988899988999898999999999::9999999999999:9:9999999999::9:9999999::9999999999999999:::9:::98899999:999999999898999::::9:::9999:::::::99:99999999999999999:9:9999999:::999::::99::::;;;::9:;::;;;;:::::::::::999:::9999:::9::::9:9999:99999::9:9::99::::::;::;;:99::::;;:9:999999999:::;::;;:;;;;:;;;:;:::;:::::;:;:;:::::;;::::;:::::::::::;::::::::;::;:;:;::::9:::::;;:::::::;;<;;;::;:;;;;;;;:<<<<;;;9::::;::9:::9::::;<<<<;::::;;;;;;;;:;::::;;<;;:;:::::;::::::::::;;::;;;:;;;;:;:;;;;;;;::;;;;;;;<;;;<;<;<;;;;;;:;;;:::;:;:;;;;;;;:;;;::;:::;;:;;;:;;;;;;=<<;<;;::::::;<<=;<;;;:;:;;;;::;;:;:;:::::;<<;;::;;;;;:;:;;:;:::;:;;;;;:;;;:;;;::;::<;;;;:;::::;;;;;;;;:;:;<;::;;;;;;;:;;;::;::;;:;;::;;;;;;;;;<;;;;;;;;;;;<;;:;<;;;;;;;;:;;;;;:;;;:;;;:;;;;;;;;;;<;<;;;;;:;;;;;;;;;;;;;;;<;;:::;;;:;;;;:;;;;:;;;:::;:;:;;;;;;:;;;;;;;;:;;;;;:::;:;;;:::;:;;:;;;<:::;:;:;;;;;;;;;;;<<:;;;;;;;:;;:;;;<;;:;;;;::::;:;;;:;;;:;;;::;:;;;;:;;;:;;;:;;;;:;;;;;;:;:<;;;;;;;;;;:;:;;;:::;;;;;:;8;:;:;:::;:;:;;:;;:::;;;<<;;;;;;;;;::;:;;;;;;;;;;;:;;;;;:::;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;:;;;;;<;;:;;;;;;;:;;;;;:;;;:<;;;<;;;;;<;;;;;<;;;;:;:;;;;;;;;;:;:;;;;<;;;;;;;<;<;;:;<;;;;;:;;;;;;;:;:;;;;;;;<<<<<<<<<<;<;<;<;;;;;;;<<<<<<<;<<<<<;<;<<<<<;<<;<<<<<<;;<;;;;;:;:;;;;;;;;;<<;<;<<<<<;;:;::;;:::;;;;;;;;:;;;<;;::;;:;::;:;;:;:;;;;;;<;<;;;;:::::::::::;:;:::;<<;<<<;;<<<<<=<<<<;<<;<<;<<;;<:::::::99::::::::::::;;;;;;;;;<<<<<<;<<<<<;;;;;;::;;:;:;;<<;<;<:;;;;;;:;:;;;:;;;:;;;<;;;;;;;<<;<;;<;<;<;;<;;;<<;;;<<<;;;<<<<<<<<;;:::;:::::::::::::::::::::::;::::::9::::9:9:::::::::::;;;:;:::;;<<=<=;;:::999999::::;:::;:;:<:;::;;;;;;:;<=<=;;:99:9:999:9::9:9999999999:9::::<;::;::9:::9::::;;;;::<<;:::9999899998999888989988888988888898999999:99:9999999::::;:::::::::999:99::9:::::;<:;;;;;;<;;<<<<;:::::::::999::9999:9:9:;::::::99:99::9:::<<==<:9:998999999989999:99::99:99:9:999:99:::::999:9:9::::::::9:9:9:999999999:;;::;::;9:9999::::9:::::::9:::9::::;::::::::::9:::::9999:9::99:999999999::99:99:9999::99999:99:::;;;;<;;:9999999999999998999999899989999988989898998998889888998898899999999:99999998999998989999999988899898998899:9::99:999999999999:9:99::::999988999898988899989898889999999999999999999::9999999999:::::::::99::9999999999999999999999:99999999:99999998:999999999::999988989999999998999898889899999989989989989899898999989999989998999989889999899999999999999989999898999989999989999:9999999898889999999999989988988889988999999989889888989899989898889899988889999998988988898898888897988888878888888888888888888788889888888889888787888898889888878978898887888888888888888888788888878888887888888887888888888888888888888887888888788787878888888878888888888888988989888888888887888898888888888888888998888888888988888898888888898789888898889888888888888888888888879898888798888889998899889888888888888888999888988889899989988888999898889888889888889989888899888888888889989888889999998888899888888888889988998888888988889988888788888888888888898888888788889888877788877887877898888888887888888887888888887888888888788878778877888888888787878887878787888888877777887787877788878767777778778787778888777777777767777777777787877777777777787777777787878777778787777777777777776777777887777677777776655576776777777777777777676667766777778777777777777777777877777678777767666777777766555555557657667767767776777676677767777787677777787766777667677777878777777777777887787766666777656566677777777777777777777887777777777777777777777777777776677777777777677777773

	
			
	
	
	
			
		
					
	

		
	
	

		


	
					
)+---.-...../////0/0//00///0000010/000000/0//00000000/0/0000000///00/0/0000/00000000/0001000000000/0000000000000010000000000000000000000111001110000100000000101100100001110001011001111101001001121111112111111121111111112112111111111120121111121101212211221122122122111211212221221122212222222222122222222212221232212221223222222222222222222222223222222223222222322233332332232223232221233333232322222233333333332333333333333333223332322332333333333333324333333333333344333332343344433333333333333343433344433333333344333344433344443334443333334444444333444334433434444444434334344444444344444344444444434443444344444444444444344444444344444444444444444554444443434444444444344554444454444444444444544455544454544444444544444544444444444444544544544554444554545445455554454555554444445445545555554445455555444555544554445555545555555555554455465454556555655545445545555555556665555565455554455555555456566556555455555555545555555555566565445656565555555656655565545565666555555566676556646555666655556666656555566676766656666666676556656666666666666666656667676565655675667566565566556776656676756556666666766777776566666766667666666666656787766666666556677765666667876676676677777766666666666666677666776567777565776777888776677777877776677777877777767787777667777777777777767676777777777777778777788777876767777878887777767688787777888899998877877777876776867776777677777777777789987888877777788888778888777777878877777778897778878888888888888888998888989998988888889878988878889988888888998888899889999999::9888988989989887888899:::99789999999889997989:9899988999989988998899::;;;99887888889878887888999888888889998999889989988999:89::99:89:999999999999999999:9:9:999:99999999999:98999:9:::999999899989:999:99999:99999:9999:::::999:::9::99:99::99899999999:9999999:99:::99999::9::::::;:;::;;;::<;;;:::9:::::::999:::9999::9:::9:::99:::9::999:998:99999::;;;:99:899:;::;::99999:999:9:::9::<;;;;::;:::::::::::::;;:;;;:::::;:;:;:::;9::::;:::;:::::::;:::;::::::::::::::;;::::::;;;<;;::::;;;;;;:;;<;<;;;;::;:::::::::9:;;;<<<;;::::::;;;;:::9;::;;;<<:::::::::::;::::::::::;;;;:;;<;;;;;;;;;:::::;;;;;;<;;<;<;;;;;:;;;::;:;;::::;;;;;;;;;:::;:::;:::;;;:;;;;<;;<=<<;;;::99::<<=<<;;:::::;;;;;:;;;:;:;;;:;;;<;;;;:;;;;:;;;;;:;;;:;:<;;;;:;;;:;;;:;:;:<;<;:;:::;:;;;;<<;;;;;;;;:;;;;;;;;;;;:;;::::;:;:;;;;;;;;;;<<;;<;<;;;;;;;;;:;;;;:;:;;;;;<;;;:;;<;;:;;;;:;;;;;;<;;;<;;<;;:;;;:;;;;;;;;;;;;;;;;;;<;;;;::;;;::;;;:;;;;;;;;;;:;;;;;;:;;;;;;::;;:;;:;:;;;;;;;:::;;;:;:;:;;;;;;;;;;:;<;;;;:;;;;;;;;<:::<;;:;;:;;:;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;8;;;;;;:;;::;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;:;;;;<;;;:;:;;;;<;;:;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;<;;;:;;;;;;;;:;;:;;;;;;;:;;;;;;;;;<;;<<;;;;;;;:;:;;;;;;<;;;;<<<<;;<<<<<;<<;<<<<<<<<<<<<<<<<<;<;<<<<<;<<<<<<<<<<;<<<<<<<<;;;;;<;;:;;;<<;;;<<<;;;;;<;;;;:;;;::;;:;;<;;;;:;;:;;:;;;;;;;;:;::::;:;;<:<<<;<:;::;:9;::::::;::;:;;<<<<<<;<<<<<<<<<<<<;<;<;;;;:;;:::::::9::::;:::::;;;;;;;;;;;<=<<<<<<<<;<:;;;;;::;;:;;;;<;<;;;;;;;;;<;;;;:;;;;;;<;;<<<;;<;;<<;<<<<<;<;;;;;;;<;;;;<<;;<<;<<<<<;;:;::::::::::::::::9:::::::::::;::::::9::::::9::::::;:;;;;;;::;;<<<<=<<;:::9:9999:::::::::::;;;:;::::;;;;;;;<<<==;;9::9:9::9999:9999999999::::;;;::::;::::::::;;;;;:;:;;<;;:9999:99999999999889998999999999::::9::::;;:::::9:9:::;;;;:::::::::::::::::::;:;;;;;;<;;;;;<=;;;;;99::9:9999999:9:9::::::;::;9:9::9:::9::;;<==<::9999998999999999:99::::9:999:99::::::::999:::99::9:9:::9::::::::9::99::::::::::::99:::::::::::;::9:::::::::::::::9:9:::9:::9:::::::99:::99:::::::::::9:9:9:::::9:::9::::;:;;<<<::9::999999999998989999899999999999989898989988889988999999989999999:::::9999999999899998:9:99999:99999998999::999999:99:9:99:::9:9:;:::999999999999898989998988998999999::::9:9:::99:::::::9:::9:;:::::9:9:9:999::99::9999999999999::99999::9999:99899999999999999989999999999999898999899899999989999999999899989999998899998999998999999989999989999999899899889999899999899989999999999:99999999999999989999899988889988899998988898888988998989899999889999899999888888999889898889888988898888888888888989999988888989898889888889888888888999888888888888888978888888888888888888788887787888888899888887788878878897888899888788888887888888887888888888898889898889988988888888788888888888888998898888998988888888878888888889898889889998988989898888898888988888898889899889888988998898888989898989888999888888898899899989998998888999988989888899889998988899898998888988998989899988999998888998888888888888998888899988878888888889888888888989987888888888898898888888888888787888888888887888988888898888888888978888888888888888788778888888888777788778788888877878778877787877777877787877777777788788889777776777767777777777777777777777777777777778787777677777777777778877777777776777777777777877777666677666767777777777777777677777777777778777887777778878787777777777677666677777765655555666567667676666766677776677676767777776777777666777677776667777767777777777877777766666676665656777777776777777777767787777777776778777676777777777767767777777777777777773
				
	
		
						
						
		
	
		
		
	
	
	
	
(+--------..////00/0000000///00000000/00000//0//0000//0/000000/0/00/0000000000000000000000000100000/0010000000000000000000000000000000000000011100000001000001000000100001010000010001011011001011111101011111111111112101111111110111011112211111111111111112211121111221121211221122112211121222222221222111221123222221222222222233322222122222222221122212222322222212222332223322222222222222223322322223232233332323333323233333343323333332223323343332233333233433323233333333333333333333333333343333333434343334333333433333333434344344334334344433344443333334433443334434343444333444343334444444334434444544443444444445344444445444454444444444444444443445445444444444444444454454444444444554544444455443444544444444444444444445544444444445554555554445545545454545445554545444455545454455445555555544444555455555444554445545555645456555455455555445655555555655555555555555555555666655555544565545555555554666765565455566555565465555455655566655555556665665565555555555556666655655554666665665666656676556565666656656665566776666666666666566766656676656666666666776665665656666666666656565677777677767655656776766667777666667776666666667556666777777676766776665676777776777776777667777677767677777666666777767666767776557678989887767787778777766787778777777886667776788776767678777677778877677767777897778787778777778787787777777677878888989::8:9888887987777877777878886677777877878888889988777788778889787788887888887888887878898888788888889988788888889889889889897888888889988888888988998899787899887999988999999998898989999998998888899;:;98889:;::::8898878899:988889889:9988899989:;:;::9887888889988878888989989998899999989999998988999::999::8999999999999:999999999:::::899:9:9:9:9999::9999999:9999999999999:99999999999:9:9::99:::::9::::::99:::99999:9999999999999989999999:9:99::9::9:::9:;;;::;;;::;;;;::::::::::::::::::9:9::9:::::;::9:9:99999999999:::999::9:;::9:::;;;;:;::99999999:::;;::;;<;;;;::;;::::::;;;::::;:;:;:::;:::::::::::::;:::::;::9:;::;;::;:::;:;::::::::;;:::;:;:;:<;;:::;;;:;:;;;;;;<;;;;;;;:::::::;:::;:;<<<<;:::::;;;;;;:::::<<;;<;:;;;:::;:;:;:;;::;:;:;;;:;::<<:;;;;:;;;;:;;;;;;;;<<<;;;;;;:;;;;;:;;:;;;;;;:;;::<;;;;;::::;;:;::;;::;:;;;;;<<<;<;;;::9:;;<<<<<;;;;:::;;:;;;:;:;:;:;;;;;;;::;;;;;;;:;;:;:::;:;;;;;;;:;;;;;;;;;;;;;;;::;;:::::;;;<<;;:;;;:;;;;;;;;;;;:;;;;;:::;:;;;:;;;:;:;;;;<<;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;<;;<;;;;:<;;;;;;;;;;;<;;;;;;;;:;;<:;;;;;;;;;;;;;:;:;;;:;;;;;:;;;;<;;;;;;:;;;;:::;;<;;;;;;;;::;;;;<;;:;;;;;;;;<;;::;;;;;;;;;:;;;;;;:;;;;;;:;;:::;:;:;:;:;;;;;;;:;;;;<;;:;;<;;;;;;:;;;;;:;;<:;;;:;;<;;;;;;:;;;;;:;:;;;:;:<8;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;:;:;:;;;;;;;:;;:;;;<;;;::;;;;;::;;;;;;;;:;;;;;;;;;;:;;;;;;:<;;:;;;;;;;;;;;;;;;;;;;;;:<;<;;;;;:;;;;<;;;;;:<;;;;;;;;;;:;;<;;;;;;;;;;;<:;;;;;;;;;;;:;;;;;:;;<;;:;<<<<<;<;<;;;<<<<;;<<<<;;;;<<<;<<<;;<;<<<<<<=<<;<<<<<;<=;<<<<;;;;;;;;;;:;;<;;<;;;;;;;;;:;:;;;:;;;:;;;;;;;;;:;:;:::;::;:::::;::::;:::;;;;<;;;:99:9:::::::;:;:;:;<;<<<<;<<<<<<<;<;<;;;<;;;;;;:;::99::999::;:;;;:::;;<;;;;;;;<;<;<;<<<<<;;;:;;;;::::;::;;;;<<;;;;;;;;;;;;;::;;;;;;<<;;<<<<;;<<<<<<<;;;;;:;;;;;;;;;;;;;;;;;;;;;:::::::::99;::::9999::9:9:9:::::9:::::9:999:::9:9::::::;;;:;;;:;;<<<<<;::::99:999:;:::::::::;;::::9:::::;;;::;;<<==<;:::99999999999999999:::::;;;::::9::9::99:::::;::::;:;<;;::999898988999989999::9::9:::::::9::::;:::;::::::9:;:;;:::::::9:::9:::::::::::;;;;;;;;::;;<=<;;::99999999999:999::99:9::9:::9999:9::99;:;;<=<;:9999999999998899:99:9:99::9999999:9:9::::::::::9::::99::::9:9:::::99999::::::::::::::9::999:9:::::9:9::::9:9:9::::::9:::9:9:999::::99::99999::9:::99::::::99:9999:9:9:::::;;;;<;;::9:9999899998999998999999999999:999999998888889889898899898989999:9;:::998999989999999999::99999999999999:999999999:999:999:9::::9::::9:999999998899989888899989999:9999999::999:99:::9:::::::9:::9:9:9:9:::99:99999999:::9:9999999:999999:999999999999:999999999999999:9999999999999999888899999899999999898899998:9989:999999:9989999999999999898989999999888999899999999899998998999999999:8989999988899989999989888998989999988988888999898999899899999888999998899988888888988988888988888888988888888988988998888888898889899898888878888888888888988988889988788888888878888888887888777888888889988978888888878887888988888889888888888887887878888978888988888888988888898889788988899888888889989998888888888888888889888888888898888998999988888888899888989888988888888988888998889888988998888988989988899899999899888889889898988889888998888999899999889999888989888998898888888889899999988999899988889989888888899989888899888888888889888889888888988888888889788788888878887888888888778889888877898888898888987888878888888878787877788788887778888787888888877878777788787778887877777777777777787788888877777777767777777877887777778877777877777778877777777777777777776777787777777777878877877777777756666666777777877777787877677776677777878877876677778787878777788877677767666676765555655566667766677776766777777777677777777777676777666777767676677777777777777777887777776666776656666777777776777877778777777777777777777877776777777777677777677778777777677773
					


	

			
	
									

	
				
			


	
	


(,-----.....//0///00//0/00/00000/0//00/000/0/000/0000//00000000000//00000//00001000000/0000/01000000000001000000/00000001100000000000010000010100001010000001111010100110011010110000111111100101011111112111111111111110111011111112111221121111211111211111111111111111221122112121221222212222222221213111121222222122222222222222222223222222222221222222222232223222323232332232222233322222223323332233333233333223323322332333333333333333332233333332323333333333333333223333333332333333333343333333333334434333334333334344333344443343333444334333433443434344433434344344434334443444444444444334344344444443444445444344544443434444444444444454444454444444444443445444444454445445444454445555544554444544455444444444455444454454544455445454444455445545555544455544545554454444445445555555554455544554455444554555544455554555655555445445455655554545565466545555555555555556556554556565555554555555555555555466665555555565555566555555555554656655556655666665565665555555555566655555555565556555566666656665556665656666666565567666566666666666776655676766756667656776656666666565566766666566667877788766767666676776667777667666777666666666657666778787765776777666676677777677767776767666778776777667666666677666666766766677777888888766777676766676787777777888877757767777877776777777667676877777876777777777877677877777877778778777777787888999999899898898877777777777877876677777777778888878877787777788789887787888888877887788888778787777879888987888888877898888988887878888888777877788888897898877889878789998998989888788889998989987888899;::9988:::::;99998978888988777779::988879:98:::9::9998877778998778889887889888989899989898999899899:9998:9:99999999998999:989999999::9:999::9999999999:99999:89999989898999:999:9898899999:999999:::9::9:::::9:999:999999999:9::9999:999999999:99999:9::::::;:;;;;;:::;;;;;;::9:99::::999:::999999:9:::::9:9::9::9999:999899:9::::9:::;;;:;;:::9:999999:9989::;;;:<;;;;:;;:;;:::::::;:;;::;;;:::;:::::;:::::::::;:;:::::::;:::;;::::::::::::::;:::;;;;;;;:;::::::;;;;;;::;;:::;;;;;:::::::::;:::::<<=;<;;::9::<;<;::::::;;<;;:::::::::;:;;:::::::::;;;<:;;:;;;;:;:;:;:;:;;;;;;;;;<<;;;;;;:;;;;:;;;;;;:;:;:;;;<<;;;;;;:;::;:::;;::;;;;;;;;<<<;<;::::::::;;;;:;:::;:;:::::;:::;:;::::;;;;;;:::::;;;;;:;:;;::;;;;;;;::;;;;;;:;;;:::;:::::;;;;;;;;;;:;;;;:;;;;;;;;;;::;;<;;;;:;:;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;<:;;:;;;:;;;<<;;;;;;<;;:;;;;;;;;;;;;;:::;;<:;:;;;;;:;::;;;;;;;;:;:;;;;;;;:;;;;;;;:;:;;;;;;::;:;;;;;:;;:;::;:;;<:;;;:;;:;;;;;;;;;<;;;;;;;;;:;;;;;:;:;:::;;:;;;;;;;;;;;::;;;;;;:<;;;;;;:;:;;;;;;;;;;;;;:;:;;;:;<<;;;;;:;:;;;;;;;;;;;;;;8;:;;;;:;;:;:;;;;;:;;;;<:;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;<;<<;;;;;;;;;;;;<;;;;:;:;;;:;:;:;;<:<;;<<;;;<;<;<;;;<;;;;;;;;:;;;:;;;;;;<;<;;<;<<;;;;;;;<;;<<;<;;;;;<;;<<;;;<;;<<;<<<;;;<<<;;;<<<<<<<;;:;:;::::::;;;;;;;;;;:;;;:;:;:;;;::;;;;:;;;:::::::::::::::::::::::::::;:;;<;;;:9:9:9:::;::;:;:;;<;<<<<<;;<<;;<;<;<<;<;<;;::;::::::99::::;:::::;:;;;;;;;;;;<<<;<;;<<<=;;;:;;::::::::::;;:;;<;;<;;;;;;;;;;;;;;;;<;;;;;;;<;<;;<<<=<;<<;;;;;;;;;;;;;:;;;;;;;;;;:;::::9::9:99:9999:9999:999:9:::::::::999999:9:::99:999::;;:::;;;<;=<<;;::99:99:9:::::::::::::;;:::::::::;;<;;:;:;<<<=<<;:9999998899999::::;::;;::;:9:::9::::99:9::::::::;:;;<<;;:::9:9:99:99:::::::::9999:9:::::::;;;;;::::::::;;;;;;:::::::::::::::;:::::::;;;;;;;<;:;;<<;;:99:99999999:9999999:9:::::9::9:99:9:99::::;<<<;;:9999989999999999:9999999::99:9:9:9:9::99:9:::::9:9:99::::::::::9::::99:::::::9:9:::::9999:::99::::::9::::::9:::::;:9::::::99::99:9999::9999:;::::9:9::::99:99:99:9:9:9::;:;;;<<<;:9998989998989899999999999:999:9999:999999998889888999899989999999::;:999999999999899:9:999999:99:99999:8:9999:99::99:::999:9:::::;:::::::99:99989898989888889889999999999999999:99::::::99:::9::9:::99:9:::9999999999::9::99:9999:9999999:999999:9:99899999999998999999899:99:99999999988889999998989999:9989999999888998999999999999999988999989899999899989999999999999999989999999999999999999999999999899998999898988999989999999989999888989999888899898999999888888898888888888888978888888887888888889888889889888998988898888889888888888888988899998888888888887878888888888888878788788898888887988888888888888888988888888888788888878788889897888888888888888888888788889888888888888898889979888888888888888887889888888888888888989988988888888898898988899889888888888888898899998898989988999888988899999998989799899888999989888898988988989998899998889998989899888888888988889999988888989998888888888998888889888888898898878888889888888889988888888898888888888887888888878888888788888878888777788888788888887887888788877778888777788788887787878788888888888787778787877777878877777777777887788778777778777777778777877777778777777776877777777887777777767777776777767777676777777778767777777777756667777777787777777778777677776767877787777776677777777778777787776676777666767655555555666567667777667666777666777677667777777666676667777767776677877677767777777877677666666776656667777777777777767777777787777777767777777776777777677766776777777787777677773
							

	
		

	



		



		

		
	
	




	





(,-----.....////00/0000/////0/0//00000/0000000/0/000//0000000000000000000/0/000/00/00000000000000000/0000000/000000000011001/100000110100/001000001000110001111111101100001010111100111211211111111111111211011221111111001111111211111111111111221111221121121111211221221221221211122123222222122222122211211212122222222223222222122222232223233322222223322223223322222333233332232222232322222333333333432233323222333332232333333333332333333333333332232333333333233433333333333333433334333343334333333334443333343433433433444333343443343334333344443434444434444443444344444434444444443444444444444444444444443444443444444444444544444444544445444444454444444543444444443444544544444444445555454544444445445544444444444444445555545454454554455444444445565545454444444455555544444445555555555555555444555544455455554445555455454555454545554655555555555546545545455565555565555655556676544555555555555555555656565555556665555556554555565665555555666566556666556656555556656666565655556656566666557656655666555665566665666665556666666656666766577666566666666656667777666666676666675666666656767777777767666776777676665677777766667776677766667767776777776766777766777777677777666777577676677777787766677676767756566777576767767777887877777666676666777777777798777767776777787767777776676777676767887777776867787877787778777777887877788988788989999999999889877778777777797877776777677778788877777788888778787888778888888877788778788878988877778888898879987888888788898877778888998878888888898988799989788988888788998888897989899999898998887879:::::98:::99:::9888:8788799877888:::888879::8::;::9999888777899878788988888889888899999989898989889::99999::::99999999999:9999999::99:9:999:99899999999999999999999:88898999::::9:999999999::99999::;:;:::::::9:9::99999999999:::9998989999:9:9::9:999999::::;:;;;::;::::;;;::::::99:9::9:99::9999999:9:9::99::999999:999:99:::999:::::::;;:999:9999899999999::;:;;;;;;;:;::;;:::::::;:;:::::;::::::;::;:9::::9::;:::::::;::;;;;;;:::::::;:;:::;:;;;:;<;;;:;:;::;:;<;;;;::::;::;:;::99::9:9:9::;<;;<=<<;::::99:;;<::::9:;;<;;::::;::::::::::9::::::;;:;::;;:;;;;:;:::;;;;;:;;;;;;<;;;<:;;;:;:::;:;:;;;:;:;:;;<<;;<;<;;:;9:;::::;:;;;;::;;;<;;<;<:::::;:;::;::;:::::;;;:;;;;;:;:;:;:;;;;;;:::;;;;:;::::;;;;:;;;;;;;;;;;;;:;:;:::;;::::::;;;;;;;;;:;:;:;;;:;<;;;;;;;:;;<;::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;:;;;;;;;;;;;;;;::;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;<;;;;;<:;;:;:::::;;;:;;:;:;;;;;:;;;;<;;:;;;:;:::;:;:;:;;<<;;;:;;;:;:;:;:;:;:;;;:;;<;;;;;;;;;;;;;;;;:;;;:;;;;::::;;:;;:;;;:;:;;;:;:;;;;;;;:;;;:;:;;;;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;::;;8;;;;:::::;;;;:;;;;;;;;;:;;;;:;:;;;;;;:;;;:;:;;;;;;;:;;;::;;;;:;:;:;;;;;:;:;:;;:;;;;;<:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;:;:;;;;;;<;;;<<;;;;;;;;;;<;;:<;;;;;:;::;;;;;;;;;;;;;;;;<;;;;;;;<;;;<;;;;;;;;;<;<;;;;;<;;;<<<:;;<;;<<<<<;<;;;:;:;:;:;:::;;::;;;:;:;:::::;;::;:;::::;:::::::99::::::::9:::::9:9::::::::;;;::9:9::99::::;:::;;;<<<<<;<<;<<<;;;;;;;;:;::::::::::9:9::::;;;:;;;;;;;;;;;;;;<<<;<;;<=<<;;;:;:;:::::::::::;;;<;;;;;;;;:;;;;;;;;;;<;;;;<<<<;<<<<<<<<;;;;;;;;;:;:;;;;;:;:;:;;<;:::9:::99999999999999:99:9:9::::::9:9999999999:99::9:::9:::::::;;;;;;;;;::999999:9::::::;:;::;::::::;;:9:;;;<<;;:::;<<=<=<;:;::::::;::::;:;::;;;::::;:::::::::99:::::::::::::;;;;;;;;:::::::::::;:::::::::::::;;;:;:;;;;;:99::::;;;;;;:::::::::::::::;;:;:::;;<;;:;;<;;;;<=;;;:99989999999999999999:9:::9::9:99999:9::::;;;<<<<::999999999989999:99:99::99::9999:::::::::::99:99::;::9:::9:::9::9:999:::;9:::::::::9:9:::99:9::::::99:9:;::;:::::::9:9:9:::9::::::999999::::::99::9:9:99:99:99:999::::9:::;;;<;<<;;:9988888898989998999999:9::99:::::::999999999988899988999999999::::::998998999999999::9:::99:::999999:999999:999999::9:99999:9::::::::::::::99898989889989899999999999:9::::::::99999:::::999999::9999999:99:9999999:99:9:999999:99999:9:::9999998999999999999989999999999999999999999998998998999999:99999999989989998999898999999:99:998999989999:99999898999989999999999999999999999999:99999999999999899989999988889998988999999999999998989999989998889999999998989988888988998888888888988888888888888988989899889998888999888888888888788888998998988889988888887888888889888898877888887888888887988888888887888888989888889888888888887888888888888889889888888988899888988898888888889999899888888888878888989888888888898889988989889888889998988888998999898888889888889888899888888898989889988998989899999998998898999889998888889898989989889898889998889999988999998989998898889999988988889888898898888898888899888888888988888888988889888878888888889888988888888888777888888887888888888888888887888988887888888888888778877888778887788888877787878788888888878778777787877778787787877877788777778888777777877777777777877777777777777777777777777787877777776777777777777777776777778788777788777777666666777767777777877887776677877777777788877776777778787887777788767666777677776655566565676667666666776767766676777677767767777667777666766766767777777777767777777877777777677676566676777787777877767777777777777776767777777777778777777777677777777777777777773
	
	
		
		

			

					
					
	



			
	


	
	
			
(,----...-...//000/0/00//000/000/0/00/0000/000////000/00000000/00000000000000000/000/0000000/000000/000001000000000000011/01100000000000000010101020001000010111101000111101010101111111121011110011111111100011112110110100111112111111121111221121111111111210112212211122122122112212222221222222222212222112222221122222232222222221222222322233222212222222222222222223232223222222222323221223332433333222232322222222223223333323332333333223333333223233333232233333233332333334333333333323333343323333343433333344433343343334333433344333343234433444444333444444434444444544333444344444343344444444443444444444443443343444443454443434344444444444454444444444454444443444444444444544544444444544444454554444454544444444444445444555444455444554454444445554454455444544555465555545444545444545555444545455544445555544455444554554555554554445544455555555555555555555555555455556555556664454555656565565565556565645556555555655555554555545565566555555555556665656665655555565555656555666554656565666555555566556665567656566665555667655566677666656655666665666666667666666566665566766555665666677677667665656676766666657777777567777666766565677776657777776567766567776666766576666666766687777777766666777677677665667767776776657777776677876677867676877767677987567667767776766676777776767776766678998778777776677687776777777778899876889877778899898899988787777677776767878776777777778777988777777788877777777787887777778777888777777898887887778787888798988888888998989887878888888887888778887788989888889988888898999888978898999888988888888789:::9:9:9:9:9:99878988788899787899::887889:989::9:9989888887899878799988888888898999998988898989999:99988:::999999999999::99999:99999:999999998999999999999989999:9:9989999:99999999999999999999:::::;::::::9999::999999999999999:998:9999:9:999999::999:::::;:;:;;;:;:;:;:;:::::9::::999999::9:9999999::::::98999999999999::99:99::9:;;9::989:9998:8999:9:99::;:;;=;;;<;::::::::::::;:::::;:::;:::::::;:::::::::::::::::::;;;:;;;:::::::;:;:;::::;;;::;:;;;:;::;;:;;;;::::::;:;::::::::9:::9::;<<<<<;;;::::9::::;::::::;;<;::9::;:;:::::;:::::::::;;;:::;:;:;:;:;;;;<;;:;;;;;;;<;;<;<;;;;:;:;;;:;:::;;;<<:;;;;:;;<;;;::::::::;;;<;;::;;:;<;<<<;:::::;<;:::::::;::::::::;:;;;;;;:;:;;;:;;:::;;:;::;;:::;;;;;::;;;::;;;:;:;;;;:;;:;:::;;;;::;;:;;:;;::;;<;<;:;;;;;;;;;<;;;;:;:<;;;;;<;;:;;;;;;;:<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;<;<;;;;;;;;:;;;;;:;;;;;:;;;;;:;::;;::;:;:;;;;;;;<;;;;:;:::;;;;::::::;:;:;:::;;;;;;;;:;;;;:::;;;:;;;;;;:;<;;;;;;;:;;;;:;:;:;:;:;;;::;::;;;:::;:;:;:;;;:;;;:;:;;;;;;;:;:;:;<;;;;;::;;;;;;;:;;;;;;;;;;:;;;;;;:;;;;;;;;8;:;;;::;;;;;;;;;;;;;;;;;;;;:;;;;;;:;:;;;;;;:;;;;;:;:;;;:;;;;;:;::;;:;:<;;;;;;:;;;;;;<:;:;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;<<;;;;;;;;<<;;;;;;;;;:;;::;:;;::;;;;;;;;<<;;;;;;;;;;;;<;;;;;;;;;;;;:<;;;;;;;;<;;;;<;<<;;<;<;;;<<;;;;<;;;;;;;<;;;;;;;<;<;<;;;;;;;;<<=<<<;;;:;::::::::::::;:::::;:::::;:;;::::::::::;::::::::9:9::::99:::999::::::;;;;;;::::::::::::;:;:;;;<<<<;;<;;;;;<<;;;<;;:;:;:::::::::::::;:;;;;;;;;;;;;;;;<<;;;;;<<=<<<<;;;;;::;:::;;;:;:;;;;<;;;;;;;;;;;;;;;;<;;;;;;<;<<<<<<<<<<;;;;;:;;;;;;;:;;;:::;::::::::9:99::9:9999999999999999:;;;:;;:::9:999998999:9999999::::::::;;;:;;<;:9999999:9::::::::::::::;9:9:;;;:::::<;;;;;9;;;<<=<<<<;;<<<;;;;:::::;;;:;::::;;::::9:::9::::;;;::::::::::;:;;;;::::::9:99999::::::;;;;::::::::::;;;:9:::::::;::::::9::::::::;;;;;;;;;<;;;:;:::;;;;;;<<;::::9989898999999:99:9::9:9:999999999::::::;;;;<<;::::9999999989::::999:999:999999999:::::::9:::9:9:::9:::::::9:99:9:9:::::;:::::;;:::9::99:999::::::;9::9:;::::::::9::9:::::9999:::::9::9:99:::::9:::99::::9:9:99:99:9:9:::::;;;<<<;;;;:99888898989898999999999999:99::::::::9999998989999899898999:9:9:;:9::899999999:9:999:::99:999999999999999999999999999:::9:999999::::;:;;:::999889998888899999999999:::9:::999999:9999:999999999999:9999999999:9999999::9999999999998::9999989999999999999:9999999999999899:999999999889998989998999999989988988889999999999999999999999999999999989988999999999999999999999989999999999999999899998998999998999989889898889989988899998888889888989999899889999888988888988788998798888888998888888888888888988888888898988998888888988988889888989888888888878987888878888888888788887888888888889888878878888899888887888888788888878888888887878888888787898888988888888998888888898898888898878888888888888888888888988888888888888888988888988988989988988998998888888889898898898888888898888898989889988888889988988889998888998988898888999888898998889889888999988889899989998888898899989989888888888888888889888888888888888898988888888888888878988888998888888888888788878888888888887878888887878788887887788888887888888888878888778787788788787887777778888887878878778777877777877877877777788777788878767777877667777787777887777777778777777777777777777787777777777777777777777777787887777777777777656667766677777777777778776778787777877777887876677788787877777777766676777777777655565555666667666766666667666665777676776767777677777677777667766767777776767777778876776666667776656667777777767777777777777777777777777777777777777777777777777777877787777777773
	
								
	
			
					
							


	
		

						
(,-,,-.......//0/000/////0000/00/0/0000000000//0//000//0///000000000000/00000000000000/00000000000/000000000010010000000000000000000000001111100111111010000100110010000001101001001111111101111011111111111011112110021011111111112111111111121111112111121121111211222211211222211221122212122222222111222211222232222222112222222223222222322223322222222222222222222223322232222222332332322132323233233333222332233222333323232333333333223332332333233332333343333323333333333334434343334332333343333433334443334333443343334334444444433233443333344443344333344443434434444454433443334444434444454344445433344444444444444444444444444444444444444444445444434444445444444344454444444554444444445454444455444444445444544444544455555554444454544455554454444555554555444454546555555544554554545445554554555455445545555445555555555555555554655545544455555555555556566466554555555555656565666555456555656565655556656655555655555655655555544564555566655565555566665565666566655555566665655666655465656666656664555556766566766565666665657765566566755666665666666656766566666656666666665566666666766667777666766655656676556666777776767666667776566766766766778777776776566886666667667766766666777766777776667776676677766667766677777676767767678887667787788788766667888776667777876676767778777777878776678888777887777776778887788787888889977788887677989999989889879887777777777787776787777777887888877787778887888887778777788877887788878777789878788888889888878888988888888898888898888888978898888888788899:98888988898989999998888878889899898988888999:::;:::::999:99988888788888888889::9877899:9899:::988988888888888889998888889889899998988999999::99:99999:9:::9:9:99999:9:98999:9:999:9999999999999999999999999899998999999999999:999:9::9999::999:::;;::::::99:9999999:9999:9::99999:99999::999999:::98:;::;;:;:::;:;;;;9:::;:::99:9::99::9::9:9:9:99:::::::9999999:999999::999::9:::;:9::99:9999999999:::::::;;<;<<;;;:;:;:::::::;:::;:::;:::::::::;::9:9::;:;:::::::::;;;;:;:;;:;;::::;;;::::::;;;;;;;;;;:;;;;:;;;;:::;;::::::::;::::9::;9::<<=<;<;:;9:::99:::::;::::;<;;::9;:::::::::;::::::;;:;;;:;:;:;;;:;;;<;;<;:;;;;<<;;;<;<;<;;;:;;:;;;:;::;;:;;;;;;;:;;;;<;;:;:::;:;;;;;;;;::;;;<<;;;;;:;;<=<;::::::::::::;::;;;;;:;::;;:;;;:;;;;:;;<;:;;::;;;::;;;;;;;::;;;;;;::;;;:;:;:::;;<;;;;;:;;;;;;;;;;<<;::::;::;;;;;;:;;;;;;;;;;;;;;;;;;<:;;;;;;;:;;;;;;;;;;;;;;;:;:;;;:<;;:;;;;;;:;;;;;;;;;;;;;;;;;;:;;;;<;;;:;;;;:;:;:;:;;;;;::;::;;;;;;:;;::;:;;:;;:;;;;:;:::;;;:;:;:;;;;<;;;;;;;;:;:;;;;;;;:;:;;;;;;;;;;;;;;;:;::;:;:;;;:;:;::;;:;;:;:;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;:;:;8;;;;;;;:;;;;;;;;;:<;;;;;;:;;;;;;:;;:;;;:;;<;;;;;;:;:;;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;<:<;;;;;;;;;;;;;;;<;<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;::;;;:;;;;;;;;;:<;;;<:;;;:;;;;;;;;;:;:;:;;<;;:;;;:;;;;;;;<;;;;;;<;<<;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;<<<<<<<<;:::::::::::::;::;::::;;:::;::::::;;;:;;::::::::9:::9::99::::9:9::9::;:<;;;;;;::99:::::::::;:;;;;<<<;<<<;;;;;<;;:;:::;::::::9:::::;;;<;;;;:;;<;<<<;<<<<<<<;;;<;===<;;;;;:::::::::::;:;;;;<;;;;:;;;;;;;;;;;<;;;:;;<<<<<<=<<<<;;;;;;:;:;:;;;:;;::;;:::::::::9:99999999898999999:9::;;<<=<<;::9999999898989999999999::::::::::;;;::99999999:::::::;::;;:;:::::::;:::::;;;;;;;:;;;;<<<<<<<;<;<<;;;;;;;;;;:::::::;;::9::9::9:::::;;:;:::::::::::;;;:;::::::9:9::;:;;;:;;;:9::::9:9::;::::;::;;;::::::::::::::::;;:;;;::;<;;:;:;::9:;;:;;<<<;;:::::98899999:9999999:9:9::::::9999:::::;:;;;<<<;;::9:9:9:9999::::9::::99:9::9:99:9::;;::::::9::::9::::::;9:9:9:9:::::::::::9::;;;;:9:::9::99::::::::::::;:;:9:9:99:9:::9:9:9:9:::::99::::::::::::::9:9:::9::99999::9:9::;:;:;;;;<<<<<<<:98889989998998999999999999999::::::::999999999999998999899:::;;::999999999:9::99:9::::999999999:999998999:99999:9999:9:999:99:99:9:::;::;::99898899989:999:999:99:::9::9:99:99999999999999:999999:::999999999:999999::998999999999::999999:::9999::99:98999998989898:9:999:899999989999888999999:99999999998989999989999999899988999999999999999999989999::999999:998999:999999999999::9999999999999999899998999889988889988888899999889989999989999889999998898989888888889988898988899988888888888889898888898988889889899888889888898899979888898988888888898888888888788887888888887888888878787889888888888878888888888888788888888988777888888878888888888889888988888888888888888899888888898888988889888888888889888888888899888898898999988888898888989988888888888889899988888988999888899898888888888998989888889999899999998889888999899888888888898988899898998888888999888899889988998888889898898879998989888988788898888988888987888878888888788888888888878888778878887877888878788877887888788878887888888887878778787878787877777787788788787778888877878877787777777777777777777777777887777778877777777777777777878777777777777777777777777778777777777777766677677777777777777777787776777766776666676777767777778778787776777787767777777877766677878877877777777767677777777777655556565665676667666676767666776677666777666776776766677767667667777767777778777778777777676666676666577776777776777777777777777777777777777877776777777776767776777777777777777773

	

						
			
							
	
	
	
	
			
							
	
(,--,--....////000/000/00000/0000/00//000////00///00/00000/000000000000010000000000000/0000000000000000000000000001000100001000000000000000010001011010000000000010000000001111000101110100101101111010101100101111111111111111112101111101121111112121111111121221122121211111122122211122112221222221212112221222322122222122222221222222222222233222212222222222222232323232223222232232322222322232323233333233323322333323323323223333423232323323333322222333323233223333333333333333433332233343333334333343333333334334343334333334433333433333343444343333434333443334434444444343333444443334444434444444434344443444434444444444444444443444444444434344334444334444454444444444444444544444444444444344544444444444455444554455444444544444544444444454455445545444445544445444445544445444544544544444445455555454554444455555554555545554445555555444455545545455546565545555555555555555566555554555555566665554555565565555555666555555565455555555655455544455555555555555555555455566555556555554655566665565545555557665556665666566655577556665676666665656666566667565555555677766556565666666756565666665667665555556766666866665656676666777656666656666677677777877666667666666667786777776767766666676767676666677676666676666667766766566677787766777768787777676667777767777777776666677777777777787767787777778877776767787777877778999998877778776789899889998888877877767777776876777777777778888887787887888877788887777778888788777778788888887787788888888888878888888887888988888887888888888878788888898889888878888898898999888987889888998889887779999:9:9998999999888778778898787888999:97788998899:9:88887778888889887889898888889988999989899999899:9999989:9:999::99999999999999:::999988899999899899999999899989999999999:9999999999::::::9999:9::::::::9::9999:998:999999899:::99998999999:999::9999999:;:;;::;9::::;:;:::::::9:::::::99:::99999999999:9:::999:999999999:::::9:::999::99999899:8999999:::::9;:;<;;<<;:;:;:;::::::;;:;:::::;:::::::::::::::;:;::::::9::;:;::::;::;:;:;:99::;:::::;;;;::::;<;;;::::::::::;::::;::::::::9:9::::::;<<<;<;::::::::::9;:::9:;<<;;:::::::;:::::::::::;;:;::;;;:;;;;::;;;;;:;;;;;;;;;:<;;;;;<;;;;:::;;;;;;<;;;;;;;:;::;;;;;;;:;:::;:;;;;;;;9;:;::<<;;<;:<;;;<;::::::::::::;:::;;:;;;;::;;:;;;;;;;;:;;;:;;:;:;:;;;;;:;;;;::;:;:;;;;;::;;:;;::;;;;;:;:;;;;:;;;;;;;;;;:;;<;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;:;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;;;;:;:;;;;<;;;;;:;:;::;:;;;;:;;;;;:;;;:;;:;;;;;;:;;;;;;;;;:;:;:;;;:;;;;;;:;;;;<;;;;;:::;;;;;;;::;:;;;;;;;;;;;;::;::;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;<;:;:;;;;;;;;;;;;;;;7;;;;;;;;:;;;;;:;;;<;<<;;;;;;;;;;;;;::;;:;;;:;;;;:;:;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;:;;<;;;;;;<;;;;;:;;;;;;;;;;<:;;<;;;;;:<;;;;<;;;;;;;;<;;:;;;;;;;<;;;;;;;;;;;;;;:;:;;:;;;<<<<<<<;;:;:::::9:::::::::::::::::::::;:9:;;:;;:;:::;:::::::9::9:99:9:9:9:;;;;<<<;<<;;;::9::::::;;;:;;;<<<<;;;;<<;;;;;:::::::::9:9::;:;;;<<;<;;<<;<;<<;;<;<<<<<;;;<;<<<<=<;::::::9::::::::::;:;;<;;;:;;;;;;;<;;;;<;;<;<;=<<<<<<<;;;<;;;;:;;:;:::::::::::9::::999:99999998999989999::::<<<<<====:::::99998998889898989999:9:9:::::::::999999:::9:::::::::;::::::9:;;:;::::::;:;:;;:;;;;<<;;;:::;;::::;:::;:::;9::::::::::::99:::::9:::::::::9:::::::::::::9::::;:;:;:::::9:::::9::9:9:::::::;;:;:::::9::::9::::::;;;;::::;;;;:::::::::::::;;<<<;:;:::998999999999999:99:99999:9999::::9;:::;;;;;;;;:::::99:99::;::9:::::9:::999999999:;:::::::9:::::9::;:;9:::::9::::::::::::::::::::9:99999:::::9:::::;:::::::9::99:::9999999999::;99::99::;:9::9::99::::999:9::99:9:::::::;;;;:::;;;<<<:8889899998899998999998999999999:::;::::999999999998999999::::;:;:99:::999:99999999:99999999999:99999899:999999:99999:99999999:999:9999:;;;:999889989899:9:9:99::::9:999999999999999999999999999999999999999999::99999:99989:999999:999:9999::999::99:9998999999999999:9:9999999999899999898989999:999998889889899999999999899998999999999:9998999:99999999899999:8998999998889999999:9999899899999999989998999898989999988898988998989889999:9999998999:99:9899989898989889988798888898999988887888889888888888889898898998888888888898898888878888998789988888888888888888887887978888888888888888889887788888888788788887889898898887888788887878888888888889888888888898888888888888888888888798878898988888898889888888888898888988889988899888988898899989988999888899898889888988988889889888989989988889889899899899888889999988888888988898998888888898888898888898898889988898989899999988988899998998888898989899888888878788988888888888888888788889988788878788898888877878878888888888888887888898788787878878788887888788888878888877777788888887877788887888878877878777777778777777777777787877777777777777777777777777777777777777777777877777887787777777777777676777777677777777787777677777776777666667667677777777767788776777887767777777878776677778787877787877766667777777776556565566666666666666766667777776767667677667766676777777777677667777776777777777778877777666666666656677777777777777777777777777777777777777777776777777777777777777777777777777773
				

									
			

				
	




	
			


	
	
	
),-,,---...////0000//000000/0000/0/0/00000///00/0000//0/000/00000000/0/00000000000000000000000//0000000000000//0000000000000001001100000001110110011000111001001100000000101011000111111111111111111111110111101111112110111111122111211111122121112121222221221221122222111222222122221222212222221112212122121222323222222123212223222222222222233222222222322222222233333223223222333332323333322333332233332332334333323233223333332333433333333333233333333333333333333333323332333343433333333333333333334343333334434343333333334343333343334332333444334333333344433434334444444443433444434434444444444344434433444454444454444443444444444444444444444444434444444444344544445444445444554454444444444444545445444454444445544444445455444554455454444554455445454455555544555544554545555555555555554544555455566555554455566545555655555555545555445555544655555454556566655565545555556556656565554565555465566555565455666655556666556566556556666666655555655455565665665555655565555556565565656555755567666665655555667666667666776665667776667666766666655667676766666666655566677775666566655676667676565665766676666567766666776655556676566777766667676667777676777777766766667666677777877677676776767676777677766667776776777765666677666677778887766677768777767777677776677777777676767777788887777777677877776777777777778787877877768989999888777676889999999898888777787677767777877677767777887798878777888888788888878787778787878788888888888787888888989888988888888888898998989888888989878888888878888898888887989887988999989887888899999998999988889989:9999999:9998887788888:888889999999:8787988888::9887888889998897878898889998898999999989:999:99::9998999:99999::999999:999999::::9999999999999999999999998:999999999999999999989999:::::;9::::99;:;;::9999999:::999999::999:9::99999999999::99::99999:::;;;:::::;:::;::;:::::::::::9::9:::9999:::::9::::;::9:9:99999999999:;:9;::::::999:9:999:99:9999::::::;:;;;;<;;:;;::;;;:::;;;;::::;:;;::::::::::;:::;:;:::;:::::;:;;::::;::::::9::;:;:::::;;;;:;;<;;;;;:;:::;:;;;:::::::;;:::9::::::::::;<<<<;::::::::;:::;:::;;<;;;;:::::::::;:;:::::;;;;;:;;;;;<;;;;:;;;;;;;;;;;;<;;<;;;<<<;;:;;;;;;:;;;;;;;;;;;::;::::;;;;;;;;;:;;;;:;;<;;:;;;:;;<;;;;;<<<<<:;:::;:::::;;::;;;:;;;;:;;;;:;;;;;;;;;;;::;;;;:;:;;;;;:;;:;;;::;;;:;:;;<;;;;:;;;:;;;;;;;;;;;;;;;<;;;;;;;;<;;;;<;;;;;;;;<;;:;:;;;;;<<;:;;;;;;;;;;;;;:;;;;;;;;;;:;;;;<;<;;;;;;;<;;;;;;;;;<;;;;;<;;;:;::;;;;;;;;;:;:;;;;;;;;;:;::;;:;;;;;;;;;;;;;::;:;;;;;;:;;:;;;;:;::;;;;;<;;;;;;;;;;:;:;:;:;;;:;;;;;;;;;;;<<;;;;:;;;;;:;;:;;;;:;:::;:;;<;;;;;:::;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;<;<;;;;;;;;:;;;;;;;:;;::;;;8;;;;;;;:;;;;;;;;;;;:;;<;;;;;;:;:;:;;;;;;;;;;;;;;;;<;;;;;;;:;;;;:;:<;;:;<;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;::;;;;:;;;<;;;<;;;<;;;;;;;;;;;;;;:;:;;;;;;;;;:;:;;<;<;<;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;<;;;;<;;:<;;;;;;<<<<<<<<;;;;::::::::::9::::::::::::::::::::;:;;;;;;;;;;;:;:::::::::::::;:;;<<<<<<=<<==<<;;:::;:::::;:;:<<<<<;;;;<<;;;;:;:;::::::9::;;<<<=<<<;<<<<<;==<;<<;<<<<<;<;;<<=<==<<;:::::::::::::;:;:;:;<<;;;;;;;;:;;;;<;;<;;<<<<=<<;=;<<<<<;;:;::;;:::::::::::9::999999999:9999999989999:;:;<<<<=<<====<<::::::9999999999988999999:9::::9::9999999::::::;;::::;:;:::::::;;;:;::::::;;;;;;;;<<<;:;:;9:;:;;:;;;::;;;:::::::::::::::::::::::::::::;:::::9::::::::;;:::;;:;:;::::9::9:::::::::::;::::;:;;;;;;::::::::9::;::::;;:::;;<<;:::::::9:::::::;;<<;;<;;;:99999989999999::9:99::::999::::::;:::::;;;;;;;::::999:::::::::::::9:9:::::9:999:::9:::::99::9:::::::::::::::::::9::;:9::::::::::::::9::99::::::;::9::::;::::9:::9:9:::9999:::::::;:::::9:9:::::999::999:9::9999::::::;::::::::::;<<;9888888999899999999999999999999:9::::::::9:99989998889999::;:::;::::::999:999:999999:9999999::::89999989999:99:99999999999999:9:9:9:9:999:::999998999999::99:9;::9::99999999999899999999999999999:99999999:999:99999999999:9998999999:9:99::::::::9999999999999:998999:99:999999988999999989999999999999999989999989999:99998899999999:99999899999999999:999999999999999999899999999999999998999999999999989999988999988888988988988989999999989999999999898888988889898888898888978899988889888898888999878888888888888889988888988888888889888888888788988888898888888888878888888888788888988888888888878888788888888887888788888788888888888898898887888888988888888888898888877888899888888899989898888888888888888888898888888888888888889898898899999999998898989888888889888898988898999898989989999888899998998889899989998988889888988898988888898898888899888888889888999888999998989888998899988988888888889888888889888888988887888888888898888888888887888889888888878778878878877888888888889887887788888888887888888878778888878887878888788788878788778888877787778878778877777777878777788787778777767777766667777777777788777777887777778787778887767677777777767777878777787777776787776777677776566677676677776777777887777777778877777787887766777888777887887776766677777777776655555656666676666677676777666676777667777677776676667776777677767767667777767777777777777766666666566677777777777777767778777777777777767777777677777777777667777777777777777777773
	


			
			
	
						
			
	
			




	

			
	
	
(,-,--.....////0/000/00000000/0000000000/0/0/00//0000//00000000//00000000000000000/000000000000/0010000000/000010010/00010000000010101110000001001111010010000000000000001000211011120001111011111011111001111101110101112211111121111111111122101121112022112111222221122121122211212222112112212121222121121222222212222212222222222222222222212222222223232322233222223222323222222223322232222233232322233232233333332232223323323333233332333333333332233323333333333333233333333333334333333333333333233333434323343344433434433343334333333443333333434343443443433333344334434343343443344433434444444433444334444444444444443343434444454444444444434444433443444444444444445444444443444444444443445444444444544445545444444454444444454445444444444455445444444444444554555544544454445554555455556455444444454544554545455554455555444455555454455454555455555455455555555555554446555554555555554445555444555555565554555655544545555565555555555555556545555655556566665565556556555556555555555565657655566665567665655566657666655666656666766666556666665556666666666566665656676777665665777566666667655565666677766655776675677675666675665577666566767766778775666676766666777666667777767667765667766666667666766665676666777676667667767677778887766677777677666667766778766777767766667776667878777667766677766666767776778777767676766688899888988887888899999999989776667776767777779777776777878877777777788878878777877877778788777887777797778787877878888898888888888888998988998887778888888798877887788888998887778899888898998888878788:99989989897798899:9::99999998889988889877988899:99998999877878788999888878889:988888897888889898989999888989899989999999999:999999:9999:9:99999999999989999999889999999::9989999998999999:99:9999999999:9::999999::::;:9:9999999::::999:9999999899999999999999:99:99:999:::;;;::9:::::::::9:9:9::999999:9::999999::;::9999:9:9999::999999:999::999999:::998989989999:9999::::9:;:;;;;;;;;;::9::::::;;;:::;::;;;::::;:::::::::;::::::::::;::::::9:::;::9:::9;:::::;:;:::;;<;;;;:::::;:;::::::::::;<;<::::;::::;::::<<<;;::::::;9:::9:::;<;;;;;::::;::::::9::;::;;:;:;;;;;:;:;;;;;;;:;:;;;;;;;;;;;::;;;;;;::;;;;;;;:::;:;;;;:;:;;;:;:;;;:;::;;::;;;<;;:;:::;::;;;<;;;;;<;;:;:::::;:;;::;:;;;;:;;;;;;:::;;;<;;<;;;;;;:;;;;;;;;;:;::;;:;:::::;;;;;;;;;;;;::::::;;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;<;;::;;;::;;;;;;;;:;<;;:;:;:::;;;:;::;;:;;;;<;;;<;;;;:;;;;;;;;;;;;;;;;;;;::;;:;;;;;:;:;;;;;;<;;;;::;;:;;::;;;;<;;;;:;:;:;:::::;:;;:;;::;;;;:;:;;;;;:;;;;;;;:;:;:;::::::::;:;;;;;;;:;:;;;;:;;:;;:;::;;:;:::;;;:;;;;;:::;;;;;:;;;;;;;:;:<;;;;;;;;:;;:;:;;;;;<;;;;;;;:;;::;;;;:;:;:;;;;;8;:;::;;;;;;;;;;:;:;;;;;;;:;:;;;::;;:;;:;;;;:;;;;;:;:;;;;;;;;;;;:;:;:;;;;;;<:;;;;;;;:;;;;;:;;<;;;;;:;;;:;;;;;;;<:;;;;<;;;<;;;;;<;;;;;;;;;;;;:;;;:;:;;::;;<;;;;;;;;;;;<;;;;;;;;:;:;;;;;;;;<;;;;:;;<<<;<;;;;;;;;;<;;;;;;<;;<;:;;:;;;;;;;;;;;;<;;;<:;;:;;;;;<=<<<;<;;;;9:::9:9:99::9::99::::::::::::::;;:;;;;;;;<;<<<;;<<;;;;;;<<<<<=<<=<<=<<<<<===<<;;:::::::::::<;<;;;;;;;;::::::::::9:::::;<<=<<<<<<<<<<<<<<<<;<<<<<;;<<;;;<<====<;;:::::9:::::::;:::;:<;;;<;;;;:;;;;<;<<;;;;<<<<<<<;<;<<;;;;;::::::;::99:9:9:9::9999:99999::::::::::::;;;<;;<;<<<<==<<<<=<<;;;:::::::::::9:89998:999::99999899:9::::::::;;:;::::::::::::;;;:;:::9:::;:;:;;;<<<;:::::::::;:;;;<;;;:::::::::::;9:9::::::::::::::::9:::::::9:::::;:;;;;;::::::9:::99::999:::9;::::9:::;;:;::::::::9:9;;;:::;::;;:;;<;:99::9:999:9::;:;;;;;<=<<;:99999999999999:99:::99:9999:::::::::::::;;;;;<:::::::::::9;;;::;;;::::::::::9:::99999::::9::::9:::::::::::::;:9::::::9:99:::::::::::::::9::::;99:::::::::9::::99::9:999999::::9:9:::::9:::::9:99999::9999999::9:9:9::;::9:::9::;:<=<;9899888898999989998998999988999::9::;::9999999889988989:::::9::::99:9999999999999999999999999999999999:999999:9999:9:999999999999999:9:9::;9:9::999999:9:9::::::99:99999999998999899999999999999:9999999:99:9::999999998::999999:9999999999::9:9999:999999999999989999999999999898899898999899999999988999899999999999999998899998999999999899999999999:999:999998999999998999999999999989889999:8899998988998889998989888888889988988888889989899999989989898989888988898888888878888989888998888888888888888989888878999988888888888888888889888978788878888788888888888888888888878898988999898988888888988887888888888889877888888789888788888988888898889888888888889888888887898888888888898888888988888888888889888988788888888888888998998888899899989999998889888888888888788899898989998899998989888888898889789889989898889898888988899999888888888899888888888889889998988998899998899889988888988888898889898888888898888888788878888888888878898878798888888888888878888877788888788888878788888787888888888888887888787787778878777888787888888877778788788878787878787778777878787777887777878778767767777767767777777777677777788787777887786678777767776777776666677777667777777777877777777777776566676667677677777777777787767778877777777777777677778888877788777766677777877776555655555665666666666776666667776667676776776666666666767777776667777767677776777878877777666677665656777877777777767767677777777777777777777777777777677777767777777777677777777773

				
	
									
	
	
	
		


					


		
		
	
	
(+,,,--.-..////00/00//0000/00//000//00/0/000/0/0/0/0000000/0/000/0///0000000000000000/00/0/000/000000010000100000001000110000000001000010010000001111101010000100010000001000210010111011111010010011100111112101211001222211102011111111121122112111111112111111121121221122222122122122121111121121222111122222222122222222222222222223222122222221222322322222222222222112322222323333332222222223322222233332232233323333233233322333333332323233333322343233333333333223343233333333334333333243443334333334434333433444334333333333433343434334333323434443444333333333344344444443444433344333334444444343434444444344444444544443434444444444444444444444444444344444444444445444444444444444344443444444544444444444544454444444554444444445444544434444444554445444544554545455544454555554545454455555544455445554554555555554445545445555555454445455545455544555555554655545545455555555545554554545555455555545555555555555555554655565556545555455565555565555566566655555556655554565565556556555655556655666565656655566656566666565556666665666556666665665666667766566676566666756656677766667667776666555677777766666666666666665667766677777755676777776767777656677666777766676767776766666666767776567766666666766677666767666678667767667788786766677876776777667667787767776776776677866767667777676667776766667777787777776767777777788988787889998888789999989888776767776777777778777877887878878777887778777877787876778778888877777877777778888988888899898889888989898878889898887878888988789978888878887888887888899888888998787888899:99999988777889888:::::998898888999889988788989:::::9898888788978888888888789:::88889887889888988899998898889989999999:99999:99999999998999999999999:9999999:99898999889:999999999:99998:9999:999:999:99:9:9999999::::::::99999999:9:9999999999:99999999:99999:9999999::::::;;;:::::::;;;:::::::::::::99::::99:::9::9999:9:999999999999::::9:9999999999999999899999999::9::;:::;;;;;;;<;;:;::::::::;;;::::::::;;;:::::;:::;:;;;:::::;:::::::::::9:::;:;::9::;:;;;:;;:;:;;<;;:;;;:::;;:;::::::;<;:;<<:::9:;;:::;::::<<;;:::;::9:::::::9::;::;<;;:::::::::::::;;;:::;::;;;:::;;:::<;;;;;;;<<;:;;;;;;;;<:;;;;;;;;;;::;;;;::;;;;<:;:;:;;;;;;;::;::::;;<;;:<;::;;;:;;;;<;<<<;;:;:;:::;:::;;;:;:;:;:;:;;;:;:;;<;;;<;;;;:;;;;;;;;<:;;;;:;;:;:;;;:;:;;;;;:;:;:;::::;<;;;;<;:;:;;<;;;<;;;<;;;;:;::;;;;;<;;;;:;:;;;;;;;;;;;:;;;;;;;;;;;:;;;:;:;;;;;:;;<:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;<;;;<:;;;;;:;;;:;:;;::;;;;;:;:;:;;;;;;;;;;;;;;;:;:;;;:;;::;;;;;;;;;;:;;;<;;:;;<;;:;;;;;:;;;::;;;;:::;9;::;;;;;;;;;;:;;;;;;<:;;;;;:;;;;;;;;<;<:;;;;;;;:;:;;:;;;;:;:;;;:;8;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<:;:;;::;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;:;;;;;;;;:;;;;;;;:;;;;;<;;;;;:;;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;;;;;<<<<<;<<<<;<::::9::::::9999:9:::99:::::;::;;;;;=<<<=<=<<=<<=<<<=<======<<<<<<<<=<<<<<<<==<;;::::::9:::;<<<;;;;;;;;::9:::::9:::::;<<<<<<;;;;;;<;;<<;<<<<<<<<<<;;<;<<<<<<=<;;;:;:::::::::::::;:;:;;;;;;;;;;<;;;;;;;<<<;=<<<;;;;;;;;:;:::::::::9:9::99:999999999999::;;;;;<;;;;;;;<<<;<;<;<<=<=<<;<;;;<;;;;;;;;;;;;:;:::::9999999999899999::;:::::;;;;;:::::::::::;:;;;;;::::;;:;::;:;;<;::::::9::::;;<<;;;;:::::::;:::::9:::::::::::9:::9:::::::::9::::::;:;:;::99::9::9::99:::::::;;;:::;:::::::;:::::::::;:;:;;;;;:;;;;;;;:9:99:999:9:::::;:;;;<==<<;:99999999999899::::::::::9:::::;:::::::9:;;:;:;:;:;:;::::99:;:::::;:;;;:;;;::9:::9:99999::9::9::::::;:::::::::;9::::99:9:9::::;:::;::::::::::::9:9::::9::::::::9:::::999:999:::99::::::::::::::::9:::99999::99:9:99::;:::9:::99::;;<<<:997988998999999999999899999:999:::::;:::9999898989999:::999999999999999989999999989999999999999999999:99999999999999:9999999999999999:99:::;:::9999:99::::::9:99999999999:89899999999999989:999:999999999999:9999:99999:9999999::99999999999999:9999999999999999999999:9999999999998898889889999998989998999999999999999:98989999899899999999999999999999999999999999999998988999:998999998999999999999999898999999888898898898989988998889889899999999989899999888988988988888888899989888888898888899888888887888878998898898888888889888888898898788888888888888888888888898888888888888888998989889878888888888888888788888788798888878888887878887989888888888888898888788988888998988888888888888889898898988888898888898888888888888899988889899999999999998889888888888888888888898888888988999988889999898998898899888998889898988989998988888888988889898989888899888989988998898998889999998898898998898888898888888988898888888888888888887788888878798888888888888878888888888788778888888888888888888888888788888888878878887787888787788877787888788887888878788888887777777887777777878877778778777777788777777677777877787877778877777787787778787876676767776676677777777777777787777667777877776666666676777777777777787877767888877777787877777788888887877777777866767777777776555565656766766667777777776667677777777777778676776767776777777677777777777787777788887767666677666556777777777777777678777777777777777777777767777777777777777677777777777777777773
	


							
	

	
						
	

		
		
			
	
	
	
	
	
(+,---..-.././////0/000/000//000/000/000/0/00000000000/00/00/0/0000/0000/000//00000000/0/1000000000000/00100000000000000100000000001000011000000111010000000001110000110110011111111001001110000100111111111121111010021221211021111111111222121101211111121122111211211211112212221122212222212221221211211212222112122232222232222232332221122122222222222222222222222221323233223233233332333232223322222233323323332332222342332223233333332322233333233333333332323332333433333333334334323333333333333333433433333333333334344334443333433343343333444443444433433334344434444443444344444343444443444444443444544443444344444444444444434444444444454444434444444443444444434454544434444454444554444444544454445443444455544444444444454445445444444454455455554545445555555455554445545555454454444455544454555445554445665555544455454555555544545544445555555445555565555555554556565565555565665544555554655445555565655555556545555555556655555565545566545555555666565554556565555655555655566666656665566656676665665566666665566565555556666655566666666666676567777666666565666776766565666677666667767666777677777665666666766656667777876776776666666777667666667676777778776666766667777676656677877887767666666667777776776666667776777767777887766677787676668667776777677676778777877677766667677777767777777676787678887777867677877887998777888899988777799:988889877777777677787666867887777787888787787777778897778787877887878888777877787787888998999989878998988888989888888989888788899998878897888889788788889898889888899989978788988899:9999877877787889::::99888878788998999978789:9::;99888888789:887878799888999::988898778898898889:8998888889999999999::99899999999999:9:9:99999999999999999:998999999999999:9:9999998989999:999:99999:9999999999:::::::::989999:998999:998999988999999999:::99999:999:::9:;;;;:::::;::;;::;:::::9:::::::9:9::9999:9999899:999:99::99::::::9:999999999999999999999:89999::;:;;:;<;;;;;<;;:;;:::::9::::;::;;;::;:;:::;;;;:;::;:;:::::::::::;:;:;:::;;;:::::::::;;<;;::::;:;;:;;;:;;;:;::::::::;;;:;;;:::::;;:;<:9:::<<:::;<;:9:;9::::::;;::;;;;:::9::::;:::::;;;:::;;;;;;::::::;;;;;;;;<;;;;;;;;<;<;;;;;;<;;;;;;;;:;:;:;;<;<;;:;:;:;::;::;:;;:;:;<<<;;:;:::;::;;;:;<<<=<<;;;:;:;;;:;:;;;;;;;;;;;:;:::;;;;;;<;;:;;:;::;;;;;;;:;;:;;:;:;;;;;;::;:;;;;;;;:;:;::;;<;<;;<;;:;:;:;;;;;;;;;::;;:;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;:;;;;:;;:;:;:;;;;;;;;<;;;<;;::;;;;;;;;:;;;;;;;;;:::;;;;;;;;;;;;;;;;;:;:;;:;;;;;;;;<;;;;;:;;;;;;::;;;:::;;;;;;;;;;;:;;;;;;:;;;;;;:;;:;::;:;:;;:;:;;;;<<<;;:;;;;;;;;:;;;;;;;;;:;:;:;::;;;;:;;;;;;;:;;:;;;;:;:;;<<;;;;;;;;;;;;;;;;<;;;;;;;::;;;;;;;;;::;;;;;;8<;;;:;;;:;;;<;;:;:;:;;<;;;;:;;<;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;;;;:;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;:;;;;;:;;;;;<;;;;<;;;;;<:;;;;;;;;;:;;;;;;;<;;<;;;;;<<<;;;<;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<=<<<<<<;;:;:::999:99::99::::::;;;;;;;;<<<<;<<<=<<<=<<<=<<<<<<<<<<<<;<<<<=<==<<<<<<<=>=;;:::;;:::;;<;;;;;;;;;::::::9::9::;;<<<<<;<<<;;;;;<;;;<<<<=<<<<;;;<<<<<<<<===<;;;9:::9;:::::::::;:;;;<;;;;;;;;;;;;<<;;<<<<<<;;;;;;;;<::::::::::999999999:9:9999899:::;;;;;<;;;<;;;;;<;<;;<<<<<=<<:;;;:;;;;:;:;::;::::;;::;;;;;;9:999998999::::;::;;;;;;::::::::;;:::::;;;;;:::;;;;;:::;;<<;:;:::::::;;;;;;;:::;::9::;;:::::::::::::9::::::::::::::::::::;;::;:;::::9:999:99:9:9:9::;;;;::9::::::::::;:::::::::::;:;;:;;:;;;;;;:::::::9:999:::::;;:;;<<=<<;999898999999999:::::::::::;9:::::::::::::;::;;;:;:;;;;:9:::9::::::;::::::;:::9:::99::9:::99::::9:::::::9:::::::;:::9:999:9:9:;::;;:::9:;:::::::9::;::9::99::9::::::::9:9999::::9::::::::::;:99:::99:::99:::::9999::::::::::::::::::;<<;998889888889998999899999999999999:::;;::999999898999::::9:99::9999999999999989999989999899999999998999999999999999:999999999999999999:9::::::::9::9::99::::99999999999999999898999999999999999:9999999999999::9::999999:9:9999999999:9998:999999:99999999999:9999:9999999999999899989999998989998889899888899989999999999899888899899999998989999989899999999998898999999999999999999999998988999899999889989898889988989888888989898988799898999889999989999989898899888988888888888878887888888878898888888888888888899888898888888889888888888888888888887888888888888888888888888888998989898988888888888888788888888888888888788878888888888888887997897898888898788888888888898988898888887888888888888898888889888889888888888888888998988888899888999998998989889989888898898988798899888999989988888889889889899998899889888888888998889999888998889998888889988898889988889899999988889899988999989999888999888878889888887888888889987888788888888887889889888888777878888888888887878888878888888788888877888888888888778887888878788887888878787877778878888878787888777778777878877778777787777787777767777777767677777777777767777777777777777778776766776766777777777777777777778877777677788767776665666677677767768867777777777777877777778877777778788987878778777766678777777776555556565656666667666766666667677777776777777666777767777766676678777777776777777888776776666776656666677777777677677777777777777777767777777767677778777777766777777777676777777763

							
					
	
							
		


	
			
	
	


		


	
),------.....//00//0//00/0/////000000/00000//000000/00/000//00/000//00000000/000000000000000000000//0000000010/0000000000000000000000000001010111110101000000110100100001101110111101110011100001111111111111211111211112212121211111212211212111112111211111121112112222211122222112212221122122222222212121222212122222322222222232232222222112212222222222222222222221222232222232233332222222222233322322333232333322323323332322332332333333333333333333333333323322323333333333333333433333433323334333344344433333334333334333444343333433434443344444333444444344434344444444434343344344444443444443444344444444444444344444444444444344444444444443444344544444435444444345444443444444545445544444454444544444444454545454554444444444444555444544554445455445454445554454545554545444555544545445554554555554455544445445644445555555555555445545455455555555556555656555545555555555555555655565555555556555555565555555555566555565555545555555555555665466555566655555645555655556554555556666765556666555556656667556667665556665556666565665755655656776566665777676666665656766665566666655666567777665577776677777666677666666666787767666777656656656766776656677777778787766666677777776766666666778877666777667777677667676666777777776777677877666777776767776676778777787777787777766777667777777886778777777777775778788888776778899999888778888989876779999888887767676777678797766878776767787888777888877788797888887877888877888888877877787888888999879888898888888879998888888977888799998978887888888889888988898888878899998888888999999:99988787777878899::998887987789989888978799:::::9888788878:99878777888889999:988789889898889899889988889999999899::::99999999999999:9:9:99999989899:99:99:9999999:99999999::9999999:999999999:999999999998999::::;::999:99999:9:9999999999999999999999999:999999999:::::;<;;::::;;:;;:::::9::::::999999999999:::999989999999999::::999:9::9:9999899999999:89999:99999::;:;:::;;;;;:;:;:;;::::;:::;;;:::;:;:;:;:;:;:;::;::::::::::::::::;:::::::;<;;::::::::;;;;;:::;;:;;::;;:;;;::::9:::::::::::;::::::::::9::;<<;:9:;<;9:::9::::;<<;:;;;;:::::::::;:::;;;:::;;:::;;;:;;:::;:;;<;;;;;;;;;;;;;;;;;<;<:;;<<;;;::;;:;;;<<;;;::;;;:::::::;:;:;;;;<<;;;:::;::;::::;;<<<=<;;;;:::::::::;;;;;:;;;;;:;:::;;;;<;;;;;;:;:;;:;;:;;;:;;;;;:;;;::;::::;;;;;;;:::;:;:;;;;<;;;;;;;;;<;<;<;;;;;;;;:;::;;;;;;;;;;:;;;;<:;;<;;;<;;;;;;;;;<;;::;;;::;;;:;;;;;:;:;:;;;;;;;;::;;;;;;;;;;;<;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;<:;;;;<;<;;;;:;:;;;;;:;;;::;;;;;;;;;:;;;;;:;;::;;:;:;:;;;:;::;;:;<<;<;;;:;;;;:;:;;;:;::;::::<;;:;:;;;:::;;::;:;:;:;;;;;;;;;;;;;;;:;;:;;;;;;:;;;;;;;:;:;;;;:;;;;;::;;;:;:;7;:::;:;:;:;;;;;:;:;;;;;;;:;;;;;;:;;;;;;:;:;;;;:;;:;;;;;;:;;;;;;:;;:;;;;;;;;;;;;:;;;;;;;;;:;;;;<;;:;;;:;;;;;:;:;;;;<;;;;:;;;;;;;;;::;;;;;;;;::::::;;;;:;;;;;;;;;;;;<;;;;;<;;;;;;;;:;:;;;<;;<;;;;;<;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;:;;;<;;;;;;;;::;;<<<<<<;<<<<=<<;;:::::::9:::::;:;9::;;;;<;;;<<<<<<=<<<<<<<<;<;<;;;<<<<<<<;<<<=<<=<<<<<<;<<=>=;::9:::::::;:::;;;;;:::::::9:::;;<;<<<;;;;;;;;;<;<<;<<;<<<<;;;<<<<<<<<<<<===<;:::::::9:::::::::;:::;;;;;;;;<:<;;;<;;<<<<<<;;;;:;:;::::::9::99:9999999999999:9::::;;;;;:;:;;;;;::;;;;;;<<<<<;<<<;:;:;;;:;:;:::::::::;;;;;;;;;;;;;;::::::;:::::;:;;;;;;;:;:::::;;;:;;:9::::;:::::::;:;;<<<;::99:::::;;;<;::::;:;::::::::9:::9:9:::9:::::::::::::9::::::::;;::::;::9:9:::::::9:99::;;;;::::9:9::;:;:::;:::::::;;:;;:;;;;::;;;;;:9:::999999:::::9:::::;<<=<;:998898888999:9::99:9:::::9::;:::::::::9::9;:::::::;:;::::::::::::9::999:::99:9::;:;:::::::::;::99:::;;:::9:::::::9:9:9:999:9:::::::::;:;;::9::99:::::9::::9::9:::;:9::99999::::99::::::9:::::9:9:999:999:99::9:9:9:::::9:99:99:::::;<<<;:8888898989988998999988898999899::::;;::999899889899::::999999999999999999989999999998999999989998999999999999999:99:9999:989999998999:9::::;:9::99:99:9::99998999989989999889999999899999999999999999:9999::999989999999:9:999:99999998999899:99:99:99:9999999999:999999999998899898889989998989999988898998898998999989999899:9999999999999998989999999898999999998999899899999999999999988899899999998989988888989988899898999989888888998999899989999999999998888888888898988888888888988788888888888998888888888888888888888888889888878988989787888888788888888888888888777788888899989888988888889888788888888777978888888988878888888888988887889887888888889889888878988899888987878788888898888788888898878988888888888888888988988888888889889998989998888888999888888888898888889898889989998888999998889898898889998989889888988889989888888899889899999889988888989989899899998999899998889988888898989889888888898888888788887888888888888898988898989888878888888888889778888888887878888787788887887887788887888878778878788778777787877887878778888887878877878777777787878887777767787767777777777777777777777778778777777777776777777777888786777776676677776777767776777678878777677678767776666677667777777777767877777777778777787777777777777888887877877778766777788778775555565566656756666667766766677676767777776767766776667776676766667777767676767788888777666767777666667777777777777777777677778777677777777778767777777767777767777777777777877777773

				
	

						
					
	
	
					
	

		
					
	
	
(,------...//////////000/0/000000/000000/00000000//0//0100/000/0/0000000/000/0//0100000000000000000000/00000000000010000000000000000000101101000001010000001101001000001100011101001111111110111111111110112111111111111112111211211111121122111121101122111112112222222211111232212212211111222121222221221212222222222232213332222222111222222122222221222322222222222222223222223332323222223233333332322233333343322233333333223333233332333234323334333333343333233332333433333333234343323333433333443433333433333333333433333444433333334344443333344443444443443443344434344444444333444444444444444343444344453444454344444444444444454444444454443444444344444454444444434345534444444444434554444454444455444444444444545454444444444445354445555454454555544454445454544455545555554554455555445544564555555455455445555554554565555554555455545565555555556566656555555554555555564565565566565455446455665566655455555565556555545556555655555655555566655556555665655565556665656665665566665655566576655565655766666556767665666566676666566665666665666656666677777656666665666666666766765566756767766666666567677667777666656666778666656777765667765666667766777678877777776665767776667676667766777676666676667776667677767677877776877677777766666787777676777677777887778888877776777766777776777787778787767777776676778898877788999999877888889878877678:988987877777776767677787677977776767786777787887778788887877887877777777788888777888788888787888878898887888788888997788888988887988888889988877788878899999888888898899:98988898888889999998878787878999:998898787878998989988889::::::97888888789988788878899888999888788888888899988999998889899:99999:::999999999999:9:99::::9999999989:999999:9999999999989::::99899::999::9:999999999:9:9:999:;::::;::99:9999:9:9:999:999:98999999999:999:9:999:9::::::::;;;;;:;:::<;;:::::::::::::99:9:9:9:9:9:::9:::9:9:9:9999999:9:9:::9::9:99989:99:9:9:89999:::::9:;:;;:9:;:;:;:;;;;;:;:::;:::;;;:::;:::;:::;:::::::::::::::;:;::::;::::::::<;;;;:;:::;;;;;;;:;:;;;;;;:::;;:;::::::::;;;:::;;;:::::::::::9;<<;:::;<;;:99::::::;;;::;;:::::::::::;:;:;;;:;;;;;;;<;::;;:;:::;:;;;:;;;;;;<;<:;;;;<;<;;;;;;:;:::;;;;;;<:;;;:;<;:::::::;:;:;:<<<;<:;:::;;::;:::;<<<<<;;;;;:::::::;<<;;;;;;;;:;;;;;::;;;;;;;;;::::;:;;;;;;;::;<::::;;;;;;::;:;;;<:;:::;;;:;;;;<;;;<;;;<;<<<<<<<;;;;;;;;;;;:;;;<<;;;:;;;;;;;;;<<;;;;:;:;;;;;;;;;;;;;:;;;:;;<;<;;;;;<;;;;:;;;;;;;;;:;;;;;;;:;:;;;:;:;;;;;:;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;:;;:;;;;:;:;:;;:;;:;;;;;:;;;:;;;:;:;:;:;:;:;:;:::;;;;;;;;<;;;;:;:;;;;;;:;;:::;::;;:;:;:::::;:;;;;<:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;:;;;:;;;;;;;;;8;:;;;;;;;:;;<;;;;;;:;;;;;;;;:;;;:;;;;:;;;;;:;;;;;;;;;:;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;<;;;;;;;;;;;;;;;<<<;;;:;;<;;;;;;;;;;;;;;;;;:;::;:;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;<;;:;;<;<:<:;;;;;;;;;<;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<<<<=<<;<;<<<=<<;<;;;<;;<;;;<;<;<<<<<;;;;;;<<<=<<<=<<;<<<;<;<<;;<<<<<<<<<;<==<=<=<<<;<<<=>><::::::::::::::;:;:::::99:::::;<;<;;;;:;;;;;;;;;;;;<<;;=<<;<<<<<=<<<;<<<<==<;;::::::9::99::::::::;;;;;:;;;:;;<;<;;<<<=<<;;;;;;::;::::99::99999999999:99:::::::;;;;:;:;:;:;:<;;;<;<;<;<<<<<<<;;:::::;:;;;::;;;;;;:::;;;;;;;;<;<;<;<;;;;:;;;;;;;:;;;:;;:;::::;:;;;:;;;:;:;;;:;:::;;;;;<=;;:::::::::;;;;;::::9:;;:::;::::::::::::::::::::::::::9::::::::::::;::::::::::9:::9:::::;;;;:;::::9::::;:::::::::::;;;;;:;;:;;::;;;;::::::::::::99:::::::::::<<<<;::99898989899::9:::::::::::;;;::9::::::::::::;:::::::;::9:99:::9::::::999:::999::;::::::::9::;;;:::::;;:::::::;::9999999::::9::::::::::;::::9:9:::9::::9:99:99:;;;::9:::9::9:9:::::999::::::::999:::::9::9:9:99:9:::::::9:99::9::999::;<;:898988888889999999989899899999::9:::;;:9:99889999:::::99999999999999989989999998898999999999999989999999899999:999:999999989999999999999:::;:9::::::9::9999999999999999988889999999999999999:999:9999:9999:9:999999999999:9999999:999999999999999:::99999:::999999:::99:999988898899989889999988899998898889989999999999999989999989:9999999999889899999899899999999899999999999999998998989988999999899999998889999999888998999888988989989999899998999998999988988888888898988888989888898888888888878888888888898889878888889887889988888888888887888888888888878888888787878788887889888898888887878987887888878888888788888888888988878878898788988888788888888898988887878898899788888888888888888888888888889888889888887899889888889888889898988999999999889899989888998888898998989988989999989999998998998899989889988888889887888899899888898998988898999888898899889888998898998898898998889988898898899899888988888887878887888877788988888888988888888888888888878887878887888878878877887778777888888888888888888888888888888888888888888787778787787788888877787777777677777787777777877777778777777776677777777787778787767778877767777777777787777776777667767776777776677777787876667787877776666667667777777777777777777787887777777787767676777788888877878788766777668778876555555555656656666656766677677677777666777777776776667777776766667777767667766787777877766666776656677777777777777777777777867777777776777777767777777677776766777777777777777777773


						
	
			
					
	
	
	
		
					
	

	
	

		
	(,------....///000///0000///000000/000/0/00000000/0///010000/0/00000000000000//00000000000000010000/000000010100110000000001000000000000011010000001100001011110000011111101010100000101101111111111111111111101111211111221121210011111222221111211011222122211112111122221222212122222222222122222222222221122123222222322222212222221222222222222232212322222222233222222232232223222222322222332242232233223333332322333332323333323333333332333333343333333333333333333333333333333333333343333433334334334343333343444334343333343334443333444433443343444344334343434434444445444443444444444344444444444444445444434444444444444444544444344454443344444454434544434444444444444444444444454454544444445444455444444454445544544444444444444545444444445544544454554454444444554455554455444555544444445554455454544555454555554545555645455554554555555554555655565565546555545555555555555566555555554554655655665555555555566655565555555566665665556565665565655556666666555555656666655555666666666665665555656666665565555666666656666655676666566676767665565665776666656666666667666666666665666567777666666666767676767555566666677776656567756666776666655676668866778777777676778777777667767677767666666667666677767776666676777776767766777766666777777776777777777678877777878778767667667787776777767778876677777667777778988787899988987778888887888767999988877777667676667777777777977777777687778876778787778888877787877878777788878787888788878888888878888898878788988887788987877887888787879997777788788998888887788988899:989878889888888989888788888789:998988887778878989898998899:9:9988788878888889777788789988888888788788898899888898998889899999899:99:99:9999898:99999:9:999999999988899:89999999999::999999989888:9999::9999999999::9:9:9:::::::::::999999:99:99999999999999999998::9999999999:::9:::;::;:::9::;::::::::::::9::::9999:99999:99::::::9:999999:999:9:::9:999999999999999:999999:9:9:9::::;;;:::;:;:;;<:;:;;::::;::::;;:::::::::::;::::::::::::::::;:;;:;::9:::::;;;;::;;:;:;:;:;::9::;;;;:::::;:::::9:::::;;:::;:::;:::::::;;:::::::::<;;:::::9:::;:;::;;:::::9::::::::;:;:;:::;:;;;;;:;:<:;:;:;:;::;<;;;;;;;<;;;;<<;;;;:;;;:;;::;::;:;;;;:;;;;;:::::::::;;;<<<<;;;;::9:::::::;;<<<<;;;;:::::::::;;;;;;;;;;:;::;:;:;:;:;;;;::9:::;:;::::;;:;;;;;:;;:;:;;::::;;;;:::::;;:;;::;;;;;;:;:;;;;;;;;;::;;:;:;;;:;:;;;;<;;;;:;;;;;;;<;;;;;;;;;:;:;;::;:;:;;;:;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;<;;;::;;;;;:;;;::;;:<;;;;;;;;;;:;;::;:;<;:;;;:;::;::::;:;;::;;;;::::;;;:;;::;:;:;;:;::;:;:::;:::;:::::;;;;;<;;;:;;;;;:;:;:;;:;::::;;::;:::;:::;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;::;:;;:;;;:;;:;;;;;8;:;;;;;;:;;;;;::;:;:;:;:;;;;;;;;::;;:;:;;:;:;:;:;;;;;:;::;::;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;<;;;;;;;;;:;::;;;;;;;;;:;;:;;:;;;:;;;;;;;;;;;;;;;;;;;:;<;;:;;;;:;;;<;;;:;:;;;;<<;;:;;;;;;;;:;;;;;;;;:;;;;;;:;;:;;;;;;;;:;;;:;;;:;:;;;<<<<<=;;<<<<<<=<=<==<<<=<<;<<<;<;<;<<<;;;<;<<=<<<<<<;;;<;;;<;;;;;<;;<<<<<<<<;<<=<<<<;;<;=>=<::9:9:9::::::::::9:::99::::;<;;;;;;;:;;;;;;;;<;;;;;<;<<;;<;;;<;<<<;<<<<=<;;;:::9:::9:9:::::::::::;;;;;;:;;;<;;;;<<<<;;:;::::::9:::9999::99999:99::::;;:;;<;;;;;;::;;:;;;;;;<;;<;;<<<;<<<;;:;::9:::::;;;<;;;;;;;;;;;;<<;<<<<===;;;;;;;;;;<;:;;;;;:;:;;:::::::::;;;::::::;:;:::::;;<<<::::9::;:;;;:::::::::::;;::;:::::::::::::::::::::::;:;:;9::::;;:;::;:::::;::::9:::9::::;<;;::9::::9::;;:::;::::;:;;:;;:;:;;;;;;;:;;::;::::::9:::::::::9::::::;;<<<;:9988888999::::::9::99:::;;;:::::::::::::::::::::::9;::9:99::::9::::::9::9:9:9::::::::::;:;:;;;:;:::;;;:;;::::;:9999:9:9:::9:9:::::::::::::::9::::;;;:::::9:::::::9::::9:9::::::9::99999:::9:9:9:::9:999:9:99::::::::9:9:9:9999:9::::;<;<998888889889889989998999999999:999:::;;::99999999:9:999999999999999999998999899989999999999999:999999999989:::::9999999999899989999:999:9::;::::::::::9:9899898999898898989999899999999999999999:99999:999::999999999999999999999999999999999999::9::999::9:999:9:::99:999999999999988999989998999999999988998999:99999:9999899999999:999899999999999999998999899:999:98999899989999998989999999999999999989889989899988889999999899999899899998999:9998898998998988888888888888888889988888888889888888898888887889889888888888888889889999888998898898788888888877788888888888888988999899888888888888988878788878888888888788888788888788888888898988888898888889898888778888888988898889898888898888889898998888898888888899989888888999898888899889889:99999889888889899898888888888988898899888998999999998889898999999989788898888989889989988898998888888899888888989989988998899998999988999998988998898988989888888988888888788888887888887888888988887888888888788878888888887888887887888888888777878888888787888788788878888888888777877888787778777887787877788888778878777777777777777878787778778867777767778677767777777777667777777777777787777777776777676766767767777777777787777777787777776666666666777767777768777767787778877777787777677778778777777777787776677678787776555556565565656666666766776676776677776766777766776667776676666777777667766766787778777676667777665667777776667767777777777777776777777777777777677777777777667777777777777777778773
				
		
				
					




					


	


	



	
		(,--,---....//00/////000/00000//00/0000000/000/00000000110/000000010000000/00000000000/00100/0000000000000/10100000000000/00/0000000101011000010001101101011110011001111000111011010011111111200111111111111011111111111122112111111211011111222222111121121222122212222221222222212222221112222121112221211221112222223322222232222222212223332122322122222222222222323222323322333233322233322233332223323323332332333333333333333333334333323233333233322333333343332333233333343333333343333333333333333334433333333343433343333444343444433244443334343333344444444343434443444443434444444443344444444344433444444434444445444454444444454444444444344344344445545444344444445444444344444554544444444444444445544444545445445444444444444444455455555444554554455554555454445454554554455544454554444454555554555545555555555544555454555555555454654555555555455555555555555554455555555554555555455555545565556556645455455655555555645554556665565556555566665565555566666555556665666654555555656566555565655656566666556555565665665565666567766656666776766566675566655666766656567666667675755666667777765656666666777687656555766567766656567675667776666576666677766578776677666776877666766776767677666665666666667776667666656666777776666676766766777677668677676777777787777776778886767677777888787666677887667788777677877788877799898788978888888788767798999887777776667677777766776797777777878778778777777777888887778777788787877888878888878788888888888888999777878899877777888787778888888878899888788877888888988888988889999998889898878898889877899888:99988887878777888888899:9889::::99877788778888898878888899887888988888888989899999988889999999998:9:9999999899999999999:9:99:9998999999999999:9999999:999999:999898999999999999:999::;9:9999::9:::::9:99999:999999999:999::89998999999999::999999::::::;9:;::;:;;;::::::::999:::99999999::9:::::9:9:::99999:9:999::99:99999:999999999999999:9:99:::::::;:;;;;::::;;:;;;;:;:::::::::;:::;9::::::::;::::::::9:9:::9;:;::;:::::::::;;;;;;;:;;;;:;::::::;<;;;::::;;;:;::::::;;::;;;;:::::::;:;;;:::::::::;;;;:9::::::::;:;::::::::9::::;:::;:::::;:;;;:;;;;;:<;;;;:;;;:;;<;;<<<;;;;;;;;<;;;;;;;;:;:;;;::::;<;;;::::::;;::::::;;;<<;<;<;::;::::::::;<<<<<:;:::::::::;<;;;;;;;:;:::;:;:;:;::;;;:;;;::;::;;;;;;:;;;;;:;;<;;::;::;;;;;;;:;:;;;;;;;;:;<;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;:<;<;;;;:;;:;:;<;;;;;;;;::;;;;;;;;;::;;;:;;;;;;<;;;;<;;:;;;;;;;;;;;;;;;;;<;<;;:;;;;;;;;;;;;;;;;<:<;;;<;;;;;;;;:;;;;;:;:;;;:<:::;:;:;:;:;:;:;;;;;;;;:::;;:;:::;:;:;:;:;:::;:;;;:;;:;<;;;::;:;::;;:;:;:;;:::;;;;;;:;:;:;:;:;;;;;;;;;;;;;;;:;;;;;;;;<:;;;:;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;7;;:;;:;::<;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;:;;;::;;;:;;;;;;;;;;;;<;;;;;;;;;<;;;;;<;<:;<<;<;;;;;;;;;<;;;;;;;;;;:;:;:;;;:;;;;;;<;;;;;;;;;<;;;;;;;;;;;;:;;<:<;;;;;;:;;;;;;;;;<;;;;;;;;<;;;;<;:;;;;;;;;;;<;;;;;;;;<<;;;;;:;;;;;;<;==<=<<<<<<<<<<=<<=<<<=<<<<<<<<<<<<<<;;<<<<<<;<;<<<;;<<;;;<;;<;<;;;<<;<;<<<<=;<<<<<;<<<<===<:9:9:::9::::;::::::999::;;<;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;<;;;;<<<;<<<<=<;:::::::::::::::::;:::::;:;;;;;;;;<<<;<<;<;;;:;:;:;::9:::::::::;::;;;;;;<;;<<;<;;;::;:;:;;;:;;;:;;;;;:;;<;:<<<;;:::::::::;;;;;<<;<;;;;:;;<<;<;;;<<<<<<;;:;:;;;;<<;<;;:;:;::;;:<;;:;:;;;<<;;;;:;:;::::;;<=;;:9::::;;;;::::::9::::::<:;:::;::;;:;;;:;::9;:::::::::::::::::;:;:;:::::::;::9::::::::;;;;:::9:::9::;:;:;:;:::::::::;;;:;:;:;:;::::::::;::;;;;;;;::::::9::::::::;<<;:999998999::::::::;::::;;;<:::::::::::::::99::::;9:::::::::9::9::9:::::9:9:::::::::::;;;;;:::;:::;;:::;::::;;:::999999:99::99::::::::::9:::9:9::;:::<<<;:9::99999::::9:9::9::::999:9::99::9::9:::9:999:999:::::99:::;::99999:9:9::9:::;;<:9888888889989998888898889999::99999:;;;::9:998::99:99999999999999999989899999898888989999999:9:9:9999999999::9::99999999989999999999999::::::;;:::;::999999889998988899898999999999999999999989:::999:999999:::998999999999999899999999::9999:9999998899999:9:999999::99999999989898899899999999998989888998999998999999999889999999999999:899999999999898899999999999998999989899999998:98899898998898998888988888988888889:9988898989888889888999899989898999988988887888888888898888888888888888888998898888888888888888888888888889898888888888888878788888887788888978787878778889998888888787888889887887887887888888888888888878888898878988889888988788888888878888888888889898888889888888888888787888888888788888888888888888898988898889988999:999998889898988888988988898898988988888899998889998898889889899888999888888888889888989898998988888888999898898889989988988898998989988998888898898988889998887888888888888888788887788878788888788887887888888888888888877778787777878887878787878787888978888888888787888888888887888877887787877877787878878887878778878887877877777777887887778778777787777777776767677776777777777777777777877876777676767777777777777776776777777777677786767765566666777776677777777676767777777777777787877676787887887787777787876666778777776555555556666666666677777665777777677777776677777776667776666667777677767677767777778776767667776566667777776777877777667777877777777776776776777777777767777766677776767777777777773
		
	
		
				
						
					
	
					


	
			
	
	


(,,-,---...////0/0/0000000//00///000/00000/0000/0/00001100/000000000100000//00000000/000000//00000/00100000000000000000000/0000000010001000010001011010010011001001011110100101001010101011211101111111121111111121111111211111111111111011122121122111111111211211212112212222222122222111222221212112222111212222212222222221222222221122223221222221222222222222233221222123322222332222322222333322332222333223233333223322322323233333333232234332233223333333433333333333333344334343433333333333343333433333333333444333343334444344444333343433433343434443444444544444433333433443344343334444444443444334444443444433444444444444444444434444344444434444444444444344445444444454444445444444444444444444444445544454445455544444544555544445555444445445565545555455445544555445544544445554545554544544545555555555456554445555545565555545544554555545455545455554565544455545655555456555545566666555565555656554555565555555556555555555555556555565666665556555556655555555665656656555555665666566655556656675555666555556656555666766666666665666766665766666656566667766655666666666766666666666667556665677667677876566666666766665666776656677765666667666766656777776666667677777666676567777766667767776766666667766667666666687766677776777767776767877876777777777888876767787766677777789888776667777777787887777777786877777888887888888888788877777878898877676767666677777777677977677777787777777777887777788887788878778887888887888878887888888889978999987888788999887777887878777889898788998788877888898889898889798:999988888988988777887888788988::999998788778888878899::9999:::9:997877899878788988887888899988888888888878899998988889999999:9999:99999:99999999999::::::998:9999999:999999:9:999999999999::89899999999:9998999999999:999999:::;:::999:9::::99999:9:9:99999889999999899:999:99999:;:::;;:::;:::;:::::::;:9999:9:999:9:9::9::::::::::::999:9::::99:9:9999999:99:99:99999:::::9:9::;9::::::;<<;;:;;;;;:;;;;:::::::::;::::;::::::::::::::::999::;:;:::;::;::::;::::;<;;:::::;;;:;:::;:;;;;;:::;:::;:;::9::;:;:;;;:::::::::;:::;:::;::;9::;;::99::9::;;;:;:::;:::::::;:;;;;::::;:;;;;;::;;::;;;;:;:;:::;;<;<<;;;;;;;;;;<;<;<:;;:;;;;:;::;:;;;;:;:;;;:::;;;::;<<<<<;<;;;;:;::::;:::;==<<;;;;;;::::;;<;;<<;<;;:;:;:;;;:;;;:::;;;;;;:;;:;;;::;;:;;:;;;;:::::;;;:;;;;;;;;::;<;;:;:::<;<;;;;;;;<<;<;;:;;;;;;;:;;;;<;;;;;;;;<:;;;;:;;<;;:;;<;;;<;;<;;;<;;;:;;;;;:<;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;<;<;<:;<;;;:;;;;<<<;;:;::;;::;:;;;;:;;;:;;;:;;;:;;;;:;;:::;;;;;:::;:;:;;;:::;;;;;;;;<;<;;;;;;;;:;;;::;;;;:;:::;;;:;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;<;;;:;;<;;;;:;;;:;;;;;;::::;:;<<9;:;;;;:;;;;;;<;:;:;:;:;;;;;;;;;;:;::;:;;;:;;;;;;;:;:;;;;;;<;;;;;<:;:;;;;;;;;:;;;;;;;;;;;;;;;<;<;;;;;;;;<<;<;;;;;<;;;;:<;<;<;;;;;;;;;;;;;;;;;;:;:;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;:;;;;;:<;;<;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;<<<<=<<<=<<<<<<<<<<<<<<;<<<;<<<<<;<<=<<;;<<;<;<;<<<;<;;;;<<;;;<;;;;;;;<;<;<<=<<<<<<<<<<<<===;:;9:::9:::::::9::::::;;;;<;;;:;;;;;;:;;;;;;;;<;;;;;;;;;;;;;<;;;<<;;<<=;;::::::::::::;:::::::::;;;;;;;;;<;<<=<<;;;;:::::::::::::::;;;;<;<<<<<<<<<<;;;;;;;;;:;;<;;;;:;;:;;:;;:;;;<;<<<;;9;:::::::;;;;;;;;;;::;:::;;;::;::;;<;;;;;;;;:;;;;<;;::;:;;:<;;;;:::;;;:;;<;<<<:::;::;;<<=<::99:::;<<;;:::::::9:::::;:::::;;::;:;;;::::;::::;:::::::::::;:;:::::;:::::::::::;:;::;<<;::::::::9:::::::::::::::::::::::9;;:;::::;:::;:;9:::::;;:;:::::::9:::;:;;<<;:::999::;:;;:::::::9:;;<;:::::::::::9::::9::::::::::;:::;:9:99:9::::::9::::;:::::::;;;;:::::;;::9;:;::::;::;;::9::9:9:::9:99::;;::::::::::9:9::::99;:;;:::9::999:;9::::::::::::::::999::::::9:::99999:9::99:::9::::::9999:999999:9::::;=;:988888888899998889898989999:999999::;;;:::9:::9999999999998999999989999999898999888999::9:9:9999:9999999:9999:::9999::999999999999999:9::::::::;;:::998999989999989999888999899989999999999999:999:9:9999999::99999:9999998::999999:99:::999999:999989999999999:99999999999999999988999999899999988898898888999999:9:9:9998889999999999999999:999::999898899988999999999999999999999999999999889998889899889989889889998999998989999888888889898898999899989899999888888888988888889888888888888888888888888888778888988888889888888888888888888887887888888988787888888888788787888889998888988887889888888888898888978898888888888888988888889888888888888888897898887788888888887888888888888898888888888888888888888788889988888898889888988888899999999998899889898898889888898899989898999999999889999888999889998989999888998988999898888888889898888899998988998888988888978998999898899989988889998898889898888988898888888888888887888878888888988888888888888788878787878778888788888878877888878777888898888888888888878887878788888888887887778878878788888788878777787787878777777777888777777878776777777778777777777677767778677777777877878777767776776676677777777777777778787867677787777665656666676777777667777767777777777887878787777777788888777788777788776676777777776556555556557666666677777776777886667667766777667776677777767656777777677777767777887877766666775566567777777777777777877777878777777777677777777777677777777767777767778777777777773
	
		
			
			
			
	

			
		
	
	


	
	


	
	

	(,----.--./////0//000/0/000/0000000000000000000000/00/0000/00001000100000/000001000000000000//000/00110000000000000000001000000000000000100010000001111110011110100011110101111111110010111111111111111221011110211212111212211211211111111111121021111222211222211222122122222221112221211222221212222222122222222211121222222222122222222322222223222222222222322233222222232233332322223322233222322222223332332333233333223323223333343333233333433332223323333323333333433333333333333433333333333343333334333443333334344444343444344434333334343433434433443444443444554444444434443443334444444344444444344444444444433445444344443444544434444443444444543444445444434444444544444444444444554445445544454454444554444434455544454444554444455554455444444555544545545555454445445554455544555645544544545545565555555555555555555555555545554545555565555455555555454656555555545555555555665545565655555555565555545555556554555555555555555554555555555666655655645556665566555666656554565555655666575555556566666656665556566666666666665665665665565565666767765656566666566666666666667766676666656676776766666767668766677666667666765677776667767655666667567766566777766566676767677766666778777667767877776677667776666667676766777877766777787777777777787777777787887889877777777766777766799988767668776677777766677877787767666888788988987878777778797777898777677777667777777777776977777778777887777778878878787888898788788787788888887878888988987789878888887889889988887777887888878989888878888889988988888878898899999::9:9888989888889887878888789989:::::98788778998888899:99999:::99898777799878778989788888889998888788887888899:999989899989999:9999999999:999:9999:9:::::9999999999999:9:999:9:99999:999999::9989999::99:9999999999:::;:98:9:9::::9:9::9:99::9:::999999999:999999999999999999999::;;:;;;;:;:::;:::;:::;::::99:::::9:::9:9:99:9:999:9:::99:99:9:::9:9:999999::9:::9:99999:::::9:::::9:;;:;;<<;:;;;:;;;:;:;;;;::::::::::;:::::::::::::::;:::9:::;:;:::;::::;;:;::;:<<:;:;;::;:;::::;::;<;;:::::::;;:;:::;;;:::::::::::::::;::::::;::::::::;:::::::::;:;;::::::::::::;;;;;:::::;:;:;:;:::;;;;;;;:;:;;;;;:<<<<;;;;;;;;;;<;<;;:;;;:;;;;;;;;:;;:::;:;;;:;:;::::;<<<<;;;;;:::::::;::;;<=<;;:::::::::;;<<<;;;;:;::;:;:;:;;;:;:;:::;;;::;;;;;;;:;;:;;:;;;<:;;;;;:;;;;;:;:;;;:;;;;;;;;:;<<;:;::;;;<;<;:;;;;;<;;;;;:;<;<;<:;;;;;;;;;;;;;;;:;:;<;;;;;;;;;;;;;;::;:;:;;;<<;<;<;<;;;;;;;;;;;;;;;<;;;;:;:;;;;;;;;;;;;;;;;<;<;;;<;<;;;;;;;;;;;;;;::;;;;;;:::;;;:;:;;::;;:;;;;:;;;::;;:;;;:;:;:;:::::;:;;:::;;;<;<<;;;;;;::;:<;;::;:::::;:::;;:;;;::;;;;;;;;;:;;;;:;:;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;;;:;;;;;;<8;:;;:;;;;;;;::;;;:;;:;;;;;;;;:;;;;:;;;;;;:;;;<;;;;;:;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;<;;;;;<;;;;;<:;;;;;;;<;;;;;;;;:;;:;;;;;;;;;;;;;;;<<:<;;;;;;:;;<;;;;;;;;:;;;;;;;;;;<;<;;;;<;;<;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<<<<<<<<<<<<<<<<==<<<<<<;<<<<<<;<;<<;<;<;;<;;;;<;<;;;;;;;;;;:;;;;;;;;<;<<<<<;;;;<=<<<<<<<===<;::9:9:::99:::9999:;<<<;;;;;;;;;;:;;;:;;<;<;;;:;;:<:;::;:;;:;;;;;;<<<;:::9:9:::::::::::::::::;;;;:;;;<<<<<<;;;;:::::;:::;:;;;;;<<<<<<<<<<;<;;:;;;;;;::;;;;;;;;;;;:;;;:;;;;;:;<<;<;;;;:::::::;;;;<;;::::;:;::::::::;:::::;;;;;;;;;;;;;;;:;;;;;;;;;:::;:;:;:::::;;;<<:;;;:;;;<<;::::::;:;;;;;:::;:::::::9:;:::;::;::::;:;:;:::;::::::::9;:;;;:;:;;:;:::::::::::::::;;;<<;;;:::::::::;;;:::;:::::::::::::::;:::;;;:;::;;;;:::::::::::;;:;::::99:::::;;;<;;:;::::::;;:::9::9::;;<:;9:::::::::::::::::::::::::;;:;;::::::::::::::::9:::;;;;;;;::;:::9::::::::::::::;:::::99:9:99::::::::::::::::::9:::9:9:::9:::;::9:9999:::::999::::::::::::::::9::::9::::99:99:9::999:9:::::9:9:999999:9::9::::;;<:998888889889899998889999::9999999:::;;::::;::89999999999999999989999999999998988989999:999:9:99::9:::99::999:99999999999999999999999999:9::;::::::9999999998999999999989999899999999:9898999:9999999999::9999999:9999999999:99999999:99999999989999999::99899999:99999999999999999899998989898998999899988899:98:999999989989999989898899999999999999998899989999999988999999999999999999899998999989899989988989998999899999899998899889899899999999899989989989988888898889888888888888888888888888888888888888889888988987888888888989888888788888888888988888888888788888788887889988888889887888888988788888888888888888888888888888888988888888888888988988888888888878898888888889788988888888888889898889888988788888988888898998888988798899989989998889889899888898888888889889898889899998888999888889889889899998888998898889888999889988898888888989898898889888888889899988898989988988889998899888888888888888888878888888888888888888888988888888787887888777887878888777878888888888887878788887889887888788888888887878888888888878777878778888887878788888887887777877787877777888777777878777777767777777777777677777767777777777788777777767776676767777777777776777777777776777777877665666566676776777777877677777777777888778777767677887888887778778877767777777877775655555666567667666677777676777776677677667777677776777777667666777777777676767777887777776667776556677777777777787777777777778777777776767776777777767776777766777677777777777777773
			
					
	
	
		
							


			
		
		
		

	
(+,,------.///////0/0/00/00///00/00000/0/00/000/00/000000/0000/00000000000/0000000000/0000/0//0/00000000/000000000000000001000010000001100/00000000011101111110000000100100111101100111001111111111111111001111121111111121211111111111112111122111111122211112211112211211221221222122112222111111222222222122222122222221221122222222112222222122222112222222222222222221222222222222222232322232322222222332223333223222333322323333333332323233233333232222233332333333333333333334343333334443333333333433333343333343343333434334334334333333333443333444444344434344443433444433444344333344444333434443434344444344443334454344434444444434443444444444444444544453444444444444444444443544444544445444444544444444444454445444445444444445454454545445444445444444555445544444554455554445555464544444444445555555455545555445444555455555555444445556555445555545445454555555544555555554556655445655555555555545555555565555545555555455555445555545456666755565565555565555665666665555556655656665666565555556666656556665667656666665665655666675665456656666665566566666566666655666666776677776655567776556566666677775666666666666675677776666776765656766667676656666776656667776656666667666766667777776766667767676666767767677776787767777778776767666779777787777777778886787667767677667888777777666788777877677666788888667767786777898887777777777888776789777778766677777778777777687777777788788877777787787778877788777788877888888888887988887988888888777887788988898878787887778878888988888778778898888988887989799898899999888888888889987877887889888:9:9:99799887898889:::99:99::9:9999988778887777799989887888898888888999898889999999998999899::::9999:9999989:999999::99999:999999999:999::9898:98999::999999999999:99:9999999999:::::::999:99::::9:9:9:99:9999:::9999999999:99899999999999:999::::;;::;;::::;:::;;:::::;::::99:::999:9::99:::9:9:9::9::9:9::::;99999999999:9::99:::9:999:9::::::::::::;;;;;;;:;:::;::;;;;;;;;:::::::;;::::::;:;::::::::::::::::;;::;;::::::::;;;;<<;;::;;;;:::::::;;;<;::;;;;::;;:;::;<;::;::::::;:9::::::::::::;::::::::::9:::::::;;::::::;::::::;:;:;;::;;<;;;;;:;::;;;;;;;:;;;:;;<;<;<<;;;;;:;;;:;;<;;:;;;;;;;;;;;::;:::::::;;:;;;::;<==<<;;:;;;:;:;;::;:;;<=<;;:::;:9:::;;<;;;;;;:;;;:::;;;;;:;:;:;;;:;;:::;;;;;;;;;;:;;;:;:;;;;:::;;;;;;;;;;;;;;;<:;:;;;<;<<;<;;:;<<;;;;;;:;;;;<;;:;;<<;:;:;;;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;:;:;;;;;;;<<<;;;;<;;;;;;;;;;;;;:;;;;:;;;:;;;;;;;;;;;;<;;;<;<;<;<;<<;;;;;;;;;;;;;;;:;:;;;;:::::::;;;;;;:;;;:;;:;::;:;;:::;;;;:;;;:;:;;;;:;;;;<;;<<;;;;;;;:;;;;;:;:;::::::;;;;:;;;:;:;;;;;;;;<;:;;;;;;:;:;;;<<;;<;;;;:;;;;;;;;;;;;;;;;::;;<;;;;:;;:;;<8;:;;;;::;;;;;;;:;:;;;;;:;:;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:<;;<;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;:;;<<;<;<;:;;;;;;;;;;;<;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;<<<;;;<<<<;;;<<<<<<<<<<<<<<=<<<;;<<<<;<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<<=<<;;;;;=<<<<<;<<<===;;:9::::9:::::::;;;<;;;;;;;;;;;;:;;;;:;;;<;;:;;;:;::::::;::::;;;;<;;::::::9:::99::::9::::::;:;;;:;<;<;<<;;;::;:::::::;;;;;<<<<<;;;;;;;;;;;;:;;:;;;;;;;;<;;;;;;;;:;;;:;:;;;;;;<;;;;:::::::;;;;;;;:;:::::9:::::::::;:::::;:;:;::;;;;:;;;:;:;;;;::;::;:::9::::;;;;;;;::::::;<<;::9:9:9::;;;:;;:9;:::::9:::::;:::::::;:;:::::9:::::::::;:::;;;:::::::::;:::;::;:::::;<<<<;::::9::::;;::;:::;:::::::::::::::;:;::;::::::;;;::::9::::::;;;::99::9::::;:;;<;;;;:::::::;;::9::::;;;;:::::::::::9:9:::::::::::::::::;;;::::;;:;;;:::::::;;;;;:;::::::99:99::9:::::;::;:::9999:::99::;:;::::9::;:;:;::;:;::999:99:9;;:9:9:99999999:99:9::9:::9:::9:999:9::::::99::99::999:9:9::::999999999999:9999999:;<;:9888898888988889998999999999999999::;;;;:;99999:999999998999999999898989899998999999:999::::9:9:99::9::9999:9998999999999999999999999:::9:::9:;::999998999889989898889899899999999999999999:999999:999:99:9999999:9::99999::9999999999999999:999989989999999999::9:9::99:9999999999989999999999999999999998:9999999999999998999989998899:99999999:999988999999999998898999999989999:8999999999999889899999898889999989889998998999988999999899999999999999998999998888888989887888888888888898788888887878788888889888888888888888889899988998888888888888988888787888879878788787888889788989878888888888888888888888888888898988888888888888888788888888888888889878897889888988888988897888898989888888898899888889888888888888999889898888898899999899998889999988889988898998988889898998899989999989889999898899999898899888888889888999989898889888998989998888889898999889898998989988999989989988898988888888888898888878897878888788787788888988888888887888888878887878888878788888888888777788788778888888888888888878787877787887888778787777788888788888888878787887777778777777878787888777888867776767778777767777777777777877776777887777776677677766666677777877776777777777766677877767775665667677676766778878677777777778887778787767777888778778777877888776676678777875556565565567656667766777766677776677776767776677776677776677667777777777677777777887776666777666656677777777776777777767777777777677777677777777787777777777667777777777787777777772
							
			
			
			
	
	
			


	
	
	
	
	
						
		
(,,,-----...///////00000000/0/0/00000/00000000/0000/0000/000000/00000000/00/0/0000000000000000/0010000000000010001000000000000100000011000000100001100000101011000000010011012000000110011100110210010001111111111111112121110010212122111111222111112122121122211111111121211122221122121222112111222232222211232222211221212222222222322232222122212222332212222212323222222222333123322232322333223332232233333333233333333333333333333332322333233333333333333333433333333332333333333333333333334333334433333343343343333334333434333343433333333444444443334444444343443433334433434443434444444434444444434444443444344334454444444344544444444444444445544444444444544444544454444444444544544444444554445444454444444454445444444444445555454444444444554554444545554544545464545555444555565454545554444445554444444555555455444555445555565455554565545454555655545454555555555554555555665665555665555555556556656556655555555555556555655555565554566666655555555555555555566566656665566555556556666555555555667665556654567666666665666666667666666566657665565556666666566666566756667777787765666677775666676567777675666657666655666677766566666776766666666665666666667777777776666667667666666667877776666677667676667777866677767677777777777667766666788786767677778677676777777676777667878877776766799878888776667799899676877777678898898776767577878777888887778877767777877887777688887777778799877777877787788787778777888877888878888888888899989987788877788788888888877877888898898887889887777877878889989888988899988898899888788798888987778887899899::989998888788989::9989899:99988999887878887877898988898988898988798889888889:998888989999999999:89999998999999::999:999999999989999899999:99899999999999999998899999::::9989999:::9:999:9:::9:9999::9999:999999:9:9999:88999899:999:9999999::9::::::;::::::::::;:;:9:::::9999:::9:9:99:9::9:998:9:9:::9:::::9:9:9999999::99:9:::99::999:::9::::9:;:::::<;;;::::::;;;::;;:;:::9:::::::::::::;;;::9:::::9::::::::;:::::::;:::;;;:;;<;:::9::;:::::;::;<<;;:;;:;::;;;:::;;;;:::::;;::::::;::::9;::9;;:::::::::9:::9:;;:::::::::::::::::;:;:::::;;;:;:;;:;;;;;;:;:;<;;;;;;;;<<;;;:::;;;;;;;:;:;;;:;;;:::::::;:::;;;;::;;::;;<<==;;;::::::::::::;;;<<;:;::9::::;;;;;;;;;;;:;::;:;:;;;<;;;;;;:;:::::;;;;;;;::;;;;:::::;;::;::;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;:;;<;;:;:;::;;;;;;:;;;;;;;:;:;:;;;;;;:;;;;;;;<;;;;:;;;;;;<:;;;;;:<;;;;;;;<;;;;;;;;:;;;;;;;:;;;;;:;;;:;;;:;;;;;;;;;;<;<;<;<;;;;;;;;;;:;;;;;;;:;:;:;;;:;:;:::::;:;:;;;;;:;;:;;::;:;;;:;::;:;;;:::;:;:;;;;;<;;;;;::;;;;;;;;;;:;:;;;::;;:;:;:;:;:;;;:;;;;;<<;;;<;;;<;;;;;;;;;<;;;;;;;;:;:;;;;;;;;;:;;;;;;;;;;;:;;;;;8;;;:;:;;;;;;;:::;;;;;:;:;;;;;;<::;;;::;;;;;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;<;;;;;;;;;;;;;;;;:;;;;;:;;;<;;;;;;;;;;;;;;<;;:;;;;;;;;:;<:;;;:;;;;;;;:;;;;<;;;;;;;;;:;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;<;;;;;;:;;;<<<=<<<<;<;<<<<<<<<<<<;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;<;<<<;<;;;<<<<=<<<<<<<=<=<<<<;;;;::;::;;;;;;;;;:;;;;:;::;::;:;;;;:;;;:;:;:;:::::::;::;;;:;;<;::::99999::::::::::::;:;:;;;;;<<<<<;;;::::::::::;<;<<<<<;;;;;<;;;;;;;;;;:;;;:;;;;;;<;;;;;;:;:;:;;;;;;;<<;<;;::::;::;:;;;;;:::::9::::::::::::::9:;:9;:;:;;:;;:;:::;:;;;;:;:::::::::9::;:;;;:;:;:;:;;<<<;::9::9:::::;;:;::99:::::::::::::::;:::::;:::::::::::::;;;:;;;:;:::::::::::::::;:;;::;<<<;::::::::9::::::;:;::::::::::::::;;;;:;:::::::;:;;;::::::::::9:;;::9:99:::::::;:;:;;;::99:;:;;;:::::;;;:::::::::::::9::9:9:::::9:9::::::;;:;::;;;:<;;;;:;;;:;:::::;:::::9:::99:9:::::::::;::::9::9::::;:;;;9::::::::::::;;;<:999:9999:::::::999999:9:::9:::::::9::::999:9::9::::::::::::9:9::9:::::::99::99:9999:99:999:::;;;9989888888988888998999:99999998999:;;;;;;;999989899999899999999899989999999898999999::99::::9:9999999:99999:99999999998999999999999:9:::::::::;:::9999999988999888989899999999889999999999999999999999999999999999:99:99:9::99989999999999999999999999999999999::999899::9:99999999999999999999999898899999999999:999999989999998:99899999999999:99999899999899999999999888999999999889899989:999889999899889888988988899999898999999999989889899999999989989998898988888988888888888888888889888878887888888887888888888878888889898889988898888988788788888888988888788878787888898888787889888888888778788888888888888888888888888888898888988988888987888888888878888887888988888988788888798989888889888889898888888888889888889888998898889998898988998888988898888988888898989888999888889888988898898988899889888998888888888899889899999899888898999989998988988889998989998999998888988988899998788988899988889888788888887888888788787787888888887888887888887878888878888777888878777878788778787787888877898888888878788788888888887888887777888878788878787777787777777777777777777887787777777777776766778777777777777767778777777777877777777777667777776676777766777776777777776777787776666656676777766677777877676777777778888777787666777787778787767778888767677777777875655566565666666766666777766767776777676777776667676777666677667767767766677778777777776666677765666667777777777777677767777777677777777777777777777777766777667777677776776777777773

												

			
	










	
	

		
	
	

(,,-----...///.0/0000//00/00000000000/00/00000/00///00000000/00000/0010000//00000000000001000000000010000001000/100000000000001000/00100100011000000001110010011100001100001120001000001111110111100101012220111111211121112111111111211111111111112122211221121211211111211121112211122222212111221122222221122212222222221222322222223222222222222222222322222222222322332222222232333222222233322233332322333233332233233223332333333333322122323233332333333333233233333333233333333322333232333333343334333333333343433333433343334333333333333343333443433343433333433433233344433444444444344334444434444444433334333443334443434443445444334344454444443344434444444554444444444334444444444434444444544444344443444445544445444444544444445444444444444444554444455444445444545655554444445555445454554444545444344444455554454455644455555544544555554555444456555544544455455545454556545545555556555554555555555555666555545555554555555564555555445555556565555545556555556555555655555555555566667575556555566555655555555566655555556565666665666665666566666666656665656556665568666677667676756666767766656665777677766566556566655566767655565566667676767666656666666678777777656666667766666667767766666667767676776676677666766666767776777667677676778678777776677676666667767666777775677777766666768777778887666778888997778776777789989887767676777777789877877777767666777777777777978777776776888777788777877787878788887788788788788887888888988798777888877778888898878777878888878998878888888877878788898989999897999988889898889888988778988898879999:9:9988898888788:::::99888999999978788788887888887988788999898888888888889999999999998999999989999:99989999989999999:9989999999:98899999999999999899:9999989999998999:::9999989999;:99:::9:::999:9:999:999999::99999:9999:9899999999999999989999:9::::::::;::;::;;;::::::::::::::::9:999:9::9999999999::99:::9:::999::9999:999:9:::::9:999::9::99:::;:;;;:;:;::::9::;;;;;;;;::::::;:::::::::::;::::::::9:::::::::;;:;:::::::;:;<;;;;;;::::::::;:;:;:;<<<;;:9:::::;;:::;;;;;:::::::::;:::;::9::::;::::::::::9::9:::;;;:;::::::::::::::;;:;:;;;;<;;;;:;:::;;;;;;;;;;;;;;<;;;<;;;;:;;;;:;;;;:;:;;;;<::;::;::;::::;;::;:;:;;<<=<<<;;;;;:;:;:::;;;;<<;:;;::99:::;;:;;;;;;;::::;;:;;;;;;;:;:;:;:::::;::;;;;;;;;;;;;::;:::::;;;;;;;<;;;<<<;;;;;;;;;<;;;;;;;;;<;<<<;;;;;;:;;;;;;;;;;;;;;<:;:;:;;;;;:;;;;;:;;;;;;;;;;;;<;;;;:;;;;;;<;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;<;;;<;;;;:::::;:;::;;;;;;;:;;:;;;:;;;::::;::;;;;;;;:::::;:::;:;:::::;:;:;;;;:<;;;;;;;:;::;;:;;;:;;;;::;;:::;;:;:;;;:;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;:;::;;;;;:;;;;;;;;;;;;;;8;;;;;;;::;:;;;;;;;;;;:;;:;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;:;:;;;;;;;;;;;:;;;;;;<;;;;;;;;;<;<;<;<;<;<;<;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;<;<;:;;;;;;<<<;;;;<;<;;;;<<;<<<;;;;;;;<;;<;;;;<;;;;;;;;;;;;;;;<;<;<;;;<;<<<<;;<<<<<<<<<;<<=<=<=<<<<<<<<<<;;;::::;:;:;;::;;;;;;:;;:;::::::9;:;:::::::::::;;;;;::::9:9:9::9:::::::::::;;;;;:;;<;;;;;;:::;:;;;;<;<;<;<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;:;;;;::<<<;;:;:::::::;:;;<:;:;::::9;:::;:::::::::::::;::::;;;;;;:;:;:<::::::9:::::::::::::;;:::::;;<;==;:::99:9::::;;;;;::::::::::::;;:;;::::;;;::::::;:::::::;::;;;:;:;:;::::;:;::::;;;:;;;;<<<;:::::::::::::9;;;:::;:::::::::;;<<;;;::::::::::;<:::::9:9:9::9::;::::::::::9:::::;;::::::::;;;::::;;<<;::::::9:::::::::::::::;:9:::9:::::::;:;;;;;;;;;;:;;;:::::::::::::9:9::::::::::::::::9:9:999::::::;;:::9:99::::;;:;:;;:9999999:99::;:::9:::9:999999::::9:9::::99:::::::::::::::9:::::9::;::::9:9:9:999999999:9999999:;;::8988988889888988999999999999999::;;;;;::99998999899999998998999989999999999999999999999::9999:9999999999::::9999999999998999999:9:9:::::::9:;;:999898999999889988999998989999989999999999999999:999999999999999999:99999::9989999999999999999:999999998999999:9:99999:99999999999:9999899999889998898999999999:9999999999999998999899999999999:99:998899999999999999999999999989999998999999998898999899888889988988898988999:89999999999899999999999999999998998889788987888888888888898888888888887988988888888889988988888899888899887888889988888898888889888888887888787888788888888988888788888888888888888988898888898789888888888989888888888888988888898888888888898988888988888988898888888888888888888999888888888888888989888989898899888998999888989989788998889988998889999989889898888999998999899999899999888998988898899999898999888989889988998988988998888899899999989898989888889898898889888999889889888888888888788888788888888988888888887887888878898888888888878887887887888888888878888888888888888888887888887788788788887878888888788977888877877777777777777777777888888789888778787767688777777777777777777777777778777778776777777767777777777767787777777788877777787777566666567777667777788777777777777788987778877666877788878988877878887777776678887776655555555676667766766777777777776777677667776677666777777777667777777866677777878887777766676766666677777777787777777777777778777777877777877778777778777777777777677777777777777773




	

		
	




						
		

	

	
			
	


	
			


	
(,,-.-.-...////00000//0/00/0/0//0000///0/00000000/00000000/0/00//0000000000/00000000/0000000000/000100000000/000000000/0000001000000001000100110001110010000/0100010111111111110010110111111000111111011111101111111111111111112111111221112121121121111111122211111221222121112222221111222122211121122122112221122221222222223222222233222222123222222223333222223223223222333233233332222232323222233333233332333322333333333332332433333233323333333333333234333333333333333333333343323323323433334343333333333333444443433334433344433333334443344444333443433333333334433343444343443344444433444434354443444343444444433444444444433444444344444444434444444444444444444444444444444444544444444444444443444444444444555444554444444444444544545544445545545555545544454444445455455544544445555455445545456455444444545445555554555544445545545554555555454454555554556455556655455565655545555555655555556544555544556655555455555655555545545454666565655565556555566656655665655566555556556565666666656565665665565555656565655666556665566666656565666666666666677656656677766656776676777666667665666676665666566776766665667655566655677875566655567767666656767776677766887776666677777777766777877666566676677776657666666676777677667667777767666777677777777677767777677776777676667777666677766677777776766688867777787779988776668778899887777776778777768998777777667676677676767776679787867787777777878887778777878787887777878888788888878779889888987889879788888778998787777777877788888787878887888787789888889999978888899989877788888888788888:9879:9:9999878799878779::::99878899:999887788888897888898988778999887788888889898999998889999899998999999:999989999999999::9:989998999999999999999999:99899:99999999989989999:9998999999::::::99:::99:99:::9999::::99999999:999899988999999999999999999:::::;;;;:::::::;:;::9:::::9:9:::::9:::9::999999999999:999:9:9:::99999:9:9:::9::::99:9:9999:::::99::;:::;;::;;;::::::;::;:;:;:::::::::;:::::::::::::::::::9:9::::;;:::::::::;;;;;;::;:::::::::;:;:::<;<;;;:::9::;:;:::::;;::::::::::::::;:::::;;:9:9:::::::9::::::;:;:;::::::::::::::;;::;;;;;;::::;:::;;;;;;;;;;;;<<;;;;:<;;;;:;:;;;:;:;;;:;:;;;:;;::;::;;;;:;:;::::::;<<<==;;:;:;:;:::;:;:;<<;;;::999:<;;;;:;:::;:::;:;:;:;;<;;;;:::;:;;;:;;;:;<;;:;;;;:;;;:;:::;::;;;;;<;;:;;;;;:;;;;;;;;<;;;;:;;<<<;;;;;;;;;;::;:;;;;;;:;:;;<;;;;:;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;<:;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;<;;;;<;;;;;;<<:;;:;::;:;:::;:;;;:;:;:;:;:;;;:;::;;:;::;;;::;;;;;;;;;:;:;;::;:;;;;;;;;;;;;<;;;;;;;;:;;;;;:;;;;::;;;:::::;:;:;:;;;;;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;:;;;;;;;:;;:;;;;:;;;:;:;8;;;;:;;;::;;;;;;;;;:;;;;;;;:<;;;:;;;;;;;;;;;;;;:;;;;;;;::;;;<;;:;;;;<:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;:;:;;;;;;;;;;:;;;;;;;<:;;;:;;:;;;;;;;<;<;<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;<;;<;<;;;;<<<;;<<;<;<;<<<;<<;;;;;;;;;;;:;;<;<;;;;;;;;;;;;;;<;;<;;<<;<;<<<;;;<;<<<<<<<<=;<<<<<<<<<<==<<<;;:;::;:;::;:;;;:;;::;::;;::::;::;9:::::::9::::::;;;:::99:99:::::::::::;:;:<;;;;;;<;;;:;:;;;;;;<;;<<<<;=<<;<;;;;;;;;:;:;:;;;:;;;:;;;;;;;;;;;;;::::;;;;;<;<<<:;::::;;::;;;;:;:;:::::::::::::::;::;::;:::;:;;:;;;;:;;;:;:;::::::;::::::::;;:;::;::;;;<;<<=;:::99:::::;:;;:;;;;:::;;:;;;:;;:;;:::;;;::::;:::::;;::;;;;<;;:;:;:;;::;;;;;:;;;;;;<;;<=<;:::::::::::::::;:;:::;:::::;:;;;;<;;:::::::::::;;;;::::9::9:9::::;;;::::9:9:::::::::::::9:::;;;;::;;;;;:::9::::::::::9::::;:9::::::::::::::::::;::;;;;:;:::::::9:::::::::9:9::99::9:::9:::::99::::::9;:;;::::9::9:9:9::::;::;:999999999:::;;::9::9::::9:::99::::::::99:::99:9;::::::::9::9:9:::;::9::::99:99998999999989999::;;;9988888888888999999::9999999999:::;<<;;98899898999999989989999999999999:9999999999999:9:99::99989999999:9::::9999999999989::99:9999:9::;::::;;;98999999998898889998889998999999999999999999:99999998999:999999999999:999:999998999:9999999999:99999:99999999999999998999999999999:9989998989989998999:9999999999899998989::9999989898999989989:99:9988998899998999899999998999999999898989899899:9899998889999988888888988899988999989899899899889899999889999988998898888888888888888888889888888888878898878889888888878888989888889988888888988888888888788888888888888788888888988888988787878877888888878788889888899888889888888888889898898888988889888889788888888798888897788788988898889878898888888988888898888989888888988898988888899998988999888899889898898889898898888988888998988898999888988898889999888889998897888898998888889988889998988888888889998988988999988899989998988889898888888888898888898888888877888877888788787888888888987888887888888798777788777787777878878887778788878879888878888888878878877887787877888888888777777888878777787777777777877787777777777778778877778877667777777777877776777777877777777877777777777667777677777877766676777777777877777787767666656667667776777777777677777777777887777776667777687777887778787787767777778777765555555655666667666667777777766776767776777776777666777776677667777776766776777777977777776677665656777777777777777777778777777777777778777777767676777777777767777667777777777777772					
	
					
	
		
	
						
	
	


	
			
				
	

),,-----...//////0/////0000/00//0000//00///0/0//0000000000000//0//000/00//000/0000//0000000000/00100/0/000/0000000000/0000000000000/0010000000100110000101100110001111001111111011100001011100110001001111111211111110111011111112111211111110211211111111121211111221221111111222211121112211222222222222212312222212222222122222222222212222222222232222332223222222222222222323322222222322332222223232232322232322232323333332323333332223332222333333333224333433332333333332333323333332333333433333333333333333333333333334433333443333343443323343333334443444433444333343334444333433344443444344344444444434444444444334444444343443433444434444444444454444444444444444444444444444444444444544454444344444444444445544444544444444444444555454454554455444544545455555444445544444454445544545444445455556544444544545554544445544445444554555454555545545556554555545565565445545545454454555555555455655554455455555565556556555555655555554556655565555555665555656665565654556655655555555665656565666655666566655666765555556666565555677665566566666665666676766655567665666676666677766665755665676565666666867675666677776666667666666666655567787666666676777677776777666656677776776667767786676565666656778766667656566666777766767677767667777677867776666787767777777787777666666676666666888877776666668877787888767899977676778878877666767788766777998777776777777777887776767777977777778786777788888778877887877888778777777887888887888898988998888887877887787788878787777777777798787777878888888889999888899988889999999887877888988898899999889:::989877779877779:::::99988889:88788778898889887889898878889:88888889888998899999888899999:9999999:::99998999:99999:999998899999:99999:999999999999999999999999989999899:9998999989:::999:::;:99999:::9::99:99999999:9:999999898898999:89999:9:9::9:::::;::::;::;:::;:9::::99999:::::99:99::99:99999:9:9999::999:::9999:::9999:9:9:9:9:9999:::::::::::::::;;;;:;;::;;:::::;;<:;:::::::::;:;:::;;::::::::::::::::::;;;:;:;::::;;;;<:;::::::::;;;:;:;:::;<;;;:::::::;::::::;;:::::;:::;:::;;:9::::;;:9:::::::::::;;:::;::;;;:::::::<;;;:::::::;;:;;;;:;:;:::;;;;;:;;;;<<;;;;;;;<;;;;;:;;;:::;;;:;:;:;;;;:::;;;;:::;;;:::;;<<<<<;;;;:::;:::;:;::;;;<;:::9989:;;<;;;;::;;:;:::::;;;;;;;;;:;;;:;::;;;:::;;;;;;;;;;;::::::::;;;;;<<;;;;;<;;;;;<;;;;;;;<;<;;;;<<;<;;;<:;;;::;;::;;:;:;;<;;:;:;:;;;:;;;;:;;;<<;;;;;;;:;;;;;;:;;;;;;;;;<;<;;;;;;;;:;;;;;;;;<;;;;;;;;:;;;;;;;<;;;:;;;;<;;;<;<;;;<<;;;;;:::;:;:::;;;:;;;;::;;;;;:::;;:;;:;:;;;::;;;;:;;:;;::;;:;:;;;:;;;;;;;<;;;<;;;;<:;:;:;;;:;:;;;:::::;:;:;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;:;;;<;;;;;:;;;:;8;;;;;;;;;;::;;;:;:;;;;;;;;;;;;<;;;;:;;;;<;;;;<;;;;<;;;;;<;:;;;;;;;;;;;;;;;;;;:;:;;;;<;;;;;;;<;<;;;;<;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;:;;;;;;;;<;;;;;;;;;;;<<;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;<;<;<;;;;;;;<;;;;;;;;<;;;;;;;<;;;;:;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;:;;<<<<<;<;<;;;;;;;;;;;;;;;<;;:;;;;;;;;:;;;;:<;;<;;;;<<;;;;;<<<<<<<;<<<<<<;<<<<<<<<<<<;;:;::::::::::;;;;:;:;::::::::::9:::9:9:::99:::::;:;::::9:899::::::::::::;;<;;;<;<;;;;:;;;;;;<<;<<;<<<<;;<;;:;:;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;<;;::;;:<;<<<;;:;:;::;;:;;;;;:;;;;::;::::::;::::::::;:;;;:;;;;;;;:;;:;::;:;::::::::9::;;;;;;;:::;::;;;<<<<;::::9::::::;:::;:;;;:::;:;;;;:;;:;:;:;;;:::;:;:::;:;;;:;:;;;:;:;:;;;:;::;;::::;;;;;;;<<<::::::9::::::::;:::::::::::::;;;<<;;:::::::::;:;:;;;;:9:::99::::9::;;;:::9:::::::::::;:::::::::;;;;;;<;;::::9:::::::::::::;;;:::::9:::::::::::;;:;:;;;;:::::::::::::::9::::9::999:9:9::::::::999::99:::;:;:;;:::99::9999::::;;;:99999999999::;;::::::;::9:::::::::99:::99:::99::::9:::9::99:9:::::::::::9:9:9999999999999999999;;;:::99998998999899999999:9999999:;;;;;<::89999999999999998989999999999999999999:::999::9:9:999999999999999:::999999899999999:9:::99999::;:;:;;<;999998999999888999989898889989999999989999999999999:999999999999999999999:99999999::9999999999999999999998:999:9999999:999999998999998999899999999889989999999999999999899999998989999999999999:99:999999999999999999999989999998999998999899999::9899989899888998888899:98888988888999999899999989898999999999898898888888888888888888888888888978887888888888889998889989888989888999888899888988888888988888898888788878787888788888888878888888888887788888888888888889988899888888898888898998888888888888888988888888888888888788888998888888898988988989998999898898889888898888999888898999999998988889888999998888988898898988989999988989998999998999899988999899889988988989898889888899989889999988898888899988998888899999989899999988889888898888899888888888888988887888878888878888888988898888888888888878888888888887778888877787787888887788878898887898888878888888877888788887888887788877788888887878778777877878777778778887777788877767787767777788777777777777778777777777877777767777677777767777877766777777777777877787777766665666677677776777777776777778777778877878666668777777888878778778788777777778787776556665655666667766667777677777776667776777777677666777767777678777676676776777787877777666777665667777777777777777777777777777777777776767777777777777787777677776777777777777777773

	
	

	
	
			
														
	
	
	
				



			
	(,,---.....///////00//0000//0/0000/0/00/0/00000000/00000/0000//0/01000000/0000000000/0000000//0/00100000000000000000000000000000/0000010000/011000100010111111010010110012011110011001111111011101010112211211111011001101121011121111221211101121121111111111121112212211112222221121112221112122223212111222212212222122222322222222322212212222231222212222232222222212322233233222322223232222122222332223333333223333333333333233332323333333333333332223323333233233323343233333333333333333334433433333343333233433344333433433333333333333333344433434344434443334343344434343443444434444444443444444443434344454444443444444444444444444433444443544434444444444434444444444444444344444444444554455443445444444544445444444444544444444455555555555544454544455545455554445445544545444445445444444445456555444554445545555444565454455565545545554554465455555455555555555555555455555664555554545554556655445554555556666655565555556555555655566555555555646555545556665555555565666555655556655565657566555556666556666665666656567775556776665566566575656666777765665665555766666666667656666576656766666667678777655666777767666665666676776665778777675567667677767776776676656678877766667677767666766666666777776676666777667776677677767776768777887777877676777767778777777666667776767667778988777776657788667887887678888876767788778777767777766677889776766777666677778887777777779778777787878777887788778778888778888787778788889888888887989889888877878888878787877889987777778787788788878778888888898888889898999899889988889888999999:9889998879::998988877889889::::9999988778998788888999888887778788989888888897889888888799999899899989999899999999:999:9999::99999:999999999::9999:99998999999899998899999:999:9999::9999999999:::9:::::::98999:99:9:99999:999::9:::99999989999999999:99:9:9:9::;::;;;;:;;::;;;::9:::9:9::9:9::::999:9:::9:9::9999:9:99999:::::9:999999999:9:::9:9:9::9::::::9::9:;:;;;;;::;;;;;;;;::;;;;:;::;:::::::9::;:;::::::::9::::9:::::;::::;::;:;;;;;:::9::::;;:;<;9::;;:;;;<;;::::::::;;;;;;;;:;:::;:::;:::;:::::::;:::::::::::::::::::;:;:;;::;:;:;;;:;;;:;:;;::;:;;::;;:;;;;;;;;;<;;;<;;;;:;:;;;;<:;:;;:;;;;;;;:;;;;;;:;:::;;<;;:;;;;;;;;;;<<;;;;::;:;;;:;:;:;:;;;::::9::;<<<<;;:::::;;:;;;;::;:;;:;;;;;;;:;:;;;;:;;<<;;;<;;;;:;:::;::;<;;;;;;;;;;;;;;;<;;;;;;;;;;<;<<;<;<;;;;<;<;;;;;;;;;;;:;;;;;;<:<;;;;;;:;;;;;;;;;<<;;:;;;;;;<;;:;;;:;;;;;<<;<;;;;;;:;;;;;;;;;;;;;;;;;;<:;;;:;;<;;:;;;;;;<;<<;;;;<;;;;;;;;;;:;:;:::;:;:::;:;:::;:;;;;;;;:;:;:;:::;;;;:;;:::::::;:;:;:;;;;;;;;:;:;<;;;;;;;:;;:;;;:;;;;::::;;;:;;;;;:;;;<;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;:;;;;:;;:;;;;8;;;;;;::;:;;;;;:;:;:;;;:;;;;;;;;;;;:;;;;<;;;<;;;;;<:;;;;:;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<;;;;<:;;;;;;;:;:;;:;;;;;;;;;;;;:;;;;<;;;;;;;;;<;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;<<;;<<;<;<;;;<;;;;<;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;<:;;;;;;;;;;<<;;;;;;;:;;:;;;;;;;;;;;;;<;<<;<;;;;<;;;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;;<;<;<;<<<<;;;;;;<<<<<;;;=;<<<<<<<<<;<<<<<;;:;:::::;;:;:;;:;:;::::::::::9::9::99:9::999::::;;;;;;:::::9::::::::::;;:;;;;<<;<<;;;:;;;<<;<<;<;;<;<;;;;;;;;;;;::;;;:;;;;;;;;;;;;;;;;::;;;;;;;;;:;;<<<;;;;;;;;;;;;;;;;:;:;;;;;::::::;:;:::::;:;;;;;;;;;;;;;;;;:;:;:;9;:::::::::;;;;;;::;;;;;:;;;;<<=<;:::::::;::;;:::;:::::::;:;::;:;;;;;<:;;;:::::::;;;;;;;::;;;;:::;:;::::::::;:;;:<;;<<<=<;:::::::::::::::;:::::::::::::;<<<;:::::::::::::::;;;:::::9::9:::99::;;::::::;::::::;:;:;9;:::::;;;<;<<;;::9:::::9:::;::::;:::999::9:::::::9;;;;;;:::::;:9:::::9:::::9:9::::9:99:::::9::::;::::999::9:::::::;::9:99::9999:9:;;;;:999989999999::::9:::::::999:::::9999:::9::;99:::::9:9:9:::9::9::::::::999:999999999999999999999::;:;:9998999989999999:99999:9999::;::;<<:99999989988999989999989999999899:9:999:::99::9:9:99999999:99999999:::998::999999999999::99:9999:::::;;;:99999899999998888998989989998999999998999999:9999:999:999999999999:9999999999999999:99999999999999899999999999:999::999:999999999999999998999999998899:9888999999999999999:999999998999899999999999898899999998899899999989:99999999999999889999989989989899988988888898999899898889989999899999989999989999999989999888888888888887788888888888888988887788878988889989988888888888989988898888888888887898878888888888878788789888988888888888878888888888888887988898889988889888888888889998888878898888888788887788889888888898888898889888889888888889989888989889888889989989998899988888898989999998889898889898998999888898989988889899988999999999999989999989988899998898989889989988899988989898889899988889999988999899:99899999988888889998898998889998888898888888888878888888788788888888888888888888887877788878888878778878878778787888888898889888887898878978888888888888878777888877888778788878887878877777877788787778777777788888777767777767778877777777777877677777778787777777677777677777777777887777677776777778777778787767755666677787666777778777777677777777877777766677776788788878878877787777877777788776655566555666666767767777777778786777776677776776767667766777667677677667666877778877777677777665667778776777777778777777777777787777777777777777677777777777767777777777777777777773

			
	
	

	
	
	
		


	
	




	

	


	
	



(,----..././////0000/00000/000000000/00000/0000000/0//0/000000/00001000000/000000/000000000000000100000000000000010000000001000000001010000010000000010101011000101011112101011101110111111111210100111111111111121111111112111111021122222111222121222211122222211122212212111222122222222111121222222221212222202223322222222212222222232222222222333222232221222322222222223323322222233333233321222232322333332333333333232322323333333333333333333333333333443333233333344433333333343333333333333344333333333334333334333334333334343433443334444433444433443433443433444334344334344444344444343444443443333444444434444443344544444444444444443444444444344444444444434444344544444544445554344544444545444444444554445444444544444444544444555555555545445445445544555555444555454444555445554545544445545555444444444556455555545555545555555555455544445455544555665655455555445544555555555654555555555655555555554565666555555554555655565555666555566555565555554555656555555555556666555656555655566666556666666666566666565666666666666666566666666666567666667777676656565565666567656656676667765676677666677867665566677777666767566666676656777766666667676657677766677666667777766666666676776656676767766667666666666777776777667777777767777776777777677777767787777878776667676776676766677887666788777788766877788878888887676777867876666777677767889977676667677678887778677787677977788777777888887778877877888888788777878888788878878888777788887787888888887878778789998888787987787878788787888987788978788888798998888998898988799:999:98899987798988888877788889::9::988888988888978787899988878787888788:97887888889999899889899889999:9899:9999989999:9999899999:999999999:9899999989999999:999989999999999999989989999:9998999::::;::::9:9:::999:99:99999999999999:99:989899899889999999:9:9:9:9::::::;::::::::::;:9:9::99:99:9999:999:9::999999:999999999:9:::::99999999::9:9::::::999999:::::9::::;:;;;:;:;;;;:;;:;;;;;;::;::::9::9:::;:;:::9:::::::::::::::::;:::;:;:;;:;;;;:::::::::;:;:::::;:;;;;<:::9999::9:;;;;;:;::999:9::;::::::9::;:;:;::::::;:::::9::::;:;;;;:::::::;::::::;;:;::::;:;;;:;;;;;:;:;;;;;:;;;;;:;;<;;;;:;;;;;;;;::;:::;;::::;:;;;;<;;:::;:;:;;;;;;::;::::;;:::::;;;:;:;:::::::;<<;;;::::::::;;:;::;:;;;:;;;;::;;<:;:::::;<<<;<;;::;:;:::;::;;;;;;<;:;:;;;;;;<;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;:;;;;;;;;<;;::;;;<;;;;;;;;;;:;;;;<;<;;;<;;;;;;;;;;;;;;;;:;:;;;:;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;:::::::::::;:;;;:::;;;;;;;;:;;;;:::;::;:;;;;;;::;;;;:::;:;:;:;;;:;;;:;;;;<;;;:;;;;;;;::::;:::::::;;;;;:;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;:;:;:;::;:;;;;;;;;:::;:;:;;;8;;;;;::::;;:;:;:;;;;;;<:;;;;<;;:;;;;<;;:;;<;;;::;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;<;;:;:;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;:<;::;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;:;;;;:;;;;;;:;;;;;;;;<;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;<;;<<;<<<;;:;:;;;;<<<<;;<;<<<<=<<<<<<<;;<;;::::::::::::::::;;::::::9:9:::9:9999999:9:9::;;;<<<<<<;;:;:::::::::::;;;;;;<;<;:;;;;:<;;;<<<;<<<;<;;;;;;;;;;;:;;;:::;;:;;;;;;;;;;;::::::;;;;;;::;;<<<<;::;:;::;;;;;;:::::<:;;;::::::;;;;:::;;;;<;;;;:;;;;;;;;;;;:::::::::::::;::;:;::::::;:;:;;<<==<;::9:::99;:;;;:::::::::;::::;;:;;::::;:;::9;:;:;;;::::;::;:;;::::;:::::;:::::::;;;;<<<<=;::::::9:9::::::9::;::9:9:9::::<<;::::::::9::::::::;;;:::9:9999:9:::9::::::::::::::::;;;::9::::::;;;;<<;::::9:9:9:::::;;::::::::9:::::::::;;::::;;::::::::::::::9::::9::9:99:9::9:9::9::::::9:9::9::99::::::;:::99999999999::::;<;9:898999999:::::99:9::::99:::9:999999::99:::9:::99::::99999::9::::9:::::999998998998999899899999:::;;::9:9999999::99999:99:999999::;:<;<:9998999998989998889898999998989999::9:::9999:::9999999999998999999::::999999999998:9999999:99:99::::;;;:9999999999999999889888998999999999989999999999999999999::999:998999999999999999999:999999989999:999999999899:99:99:99999999:99999:99999899:999999998999998999998989999999999999999999999998999999899989999899998899889999999999899989998988999999999889888998989888899989989989988998898898999899998:9989999989899988888888888888888887888889888878888888888889888889898888888988888888888888898888787877888888888888878878787888888888888888887788888778888888788888887888888888888889888888898889888888888888888888788878888888888889887888989988988889889888888999998888888888888888898888898988888888888889988888898898989889898888899899898889899999998898899999899988889999998999789999898889988898898989888898889988888988999998989999999988989989888888888988888898888889788888888888787888888978888888888888788878888888888878887888887778777788887888878788888888878888888887888788788888788778787777788778778888888778877778777778777787778777677776767677778777778777776777787777777777777677677777677667776777777766677777777777777778787867766665666677677777777766776767666777777877666677677778788787777877777778776777778765555555655656667666777677667777676777777777777766667777765776676777677767677778777877776666787666567777777777767777777777777777777777777777777767777777776677766676767777677777767772
						
	
							
		
	
	
				
	
	
			
	

	
	
	
	(,,-----...//////0000000000/00//00000/00000/00000////0/100/000000/0000000000000000000/000000010000/00000000000000100000000000100000000100000000001100000011010001000001010100001100100001111021111111112111000112221111111111101111111111210111111121222011211222121111221111212121222222222122212221122212112212122222222112222221222222222222312343322212232222322222222223332222223233223222232132223222233333323333332232322222333333222333333333332323333333333323333233333333343332333333333233333334333333333343333333333333333333333333333344434434444343433333434334443444454343344333444334344454434443434443443444444444445444434344444434443444544443444344444444435433434444544444444444444444444454445444444444445454445444445454444544455444444445444454445544455554545555555444544444445554444445445554544545445555554455555455445555546445554444555555544565555555555554555445555665554555555555545555555555555556555555555655555455644555566555555555756544545566665455456556666555556565555555655565556565656666665566656666666656666556666666656556666665667676665576656666666665665576777786666666665666767665667766777666777666666577766678887666655656667677776667677656676787766666667766655566767666666565666667777777667676767787766677767678877776667677768767667788866677867677878667788776667788878877677788898888879876767676789766787776777788899887766677777787877776777777779778777877878877887878877888888888878788878888887888787787778878877777888778877788888899:987887799878788778887788898889898888889889888998898889898879998:::9888798888888878777878888:::998988788889999888789999:88887777888788988888888999:98998889898889999988899:999999999:9:9:9999999999999:99998999999999999999999999999999999:9999999:::999999999:::::::::::9:99999:9:::999:99999:9::::9:9899999989999:99999999::::::;::;;;;:;:::;::::999:::9999::9:::999::9:999999:9999::99999::;:::99:99999:::9:::::::99:99::::::::;::;;;;:::;;;:::<;;;;;;;;;;:::;:::;:::;:;:::::::;:::;:::::::::;:;;<;;:;;:;;:;::::;::;:;:;:::;::::;;;;::::::::9::;:;;;::9:::9:::;:::9:::::9<;;;<;::::::::::;:::::;:;;;::;:::;:;::::;;;;;:<;;;;:;;:::;:;;;;::;;:;:;:;;;;<;<;;:;;;;;:;;;:;:::;:;;;:;:;:;;;;<:;::;<:;;<;;;:;:;;:::::::;;;;;:;;;:::::::;;<<<<;;;:;;:;;;:;::;;;;;:;:;;<;;;;;;;;:::;;<<<<;;;;;:;:;:;:;;<<;;<;<;;:;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;:;;;;:;;;;<:<;;;;;;;;:;;;;:;;;<;;;;;<;<;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<:;;:;;;;;;:;;;:;;;;;;;:;;;;;;;;:;;::::;;::::;;:;;;;:;;;::;:;;;;::;;;;;:;;:;;<;::;;;;;;:;:;:;;;;;:;<;;;;:;;;;;;;;;;:;:;;;:;:;:;:::;;:;;;<;;;;;;;;;;;;;;;;;;;<;<;;:;;;;;;;;;;;:<;;;;;;;;:;:;;;;;:;:;;;:;;;:;;;;;8;;;;;;;;;:;;;:;;;:;;;:;;;;;;;;<;:;;;;;:;;;<;<;;;;;;:;;;;;;;;;;;:;:;;;;<;;;;;;;;;;;;;<;<;;;;;<;;;;;;;;;;<;;;;<;;;;;;<;;<;<;:;;;;;;;;;;;;;;;;;;<<;;;<;;;;<<<;;;;<;;;<;;;;;<;;;;:;;;;;;<;;<<;<;;;;;<;;<;;;;;;;;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;<;;;<<<;;;;;<;<;<;<<;;;;;;;;;;<<;<<<<<=<==<<=<<<<<<<<;<;;:;;;:;:;::::;;:;::::::::::9:9999999:99:::<;<<<<=;<<<<<;;;;;;:;;::;;;;;;<;<;;;;;;;<;;<<<<;<;<;;;;;<;;;;;;:;;;:;:;::;;:;;;;;;<;;;;:;:;:;::;:;;;;;<<=;;;;;;;;;;;;;;:;;;;::;;<;;:;;;::;::;;;;;<<<<;;;;;;;;;;;;;;;;;;;;:;:;:::::;;:::;::;;;;<;;;<;;<><<:::9::::::::;;:::;::;::;::;;;;;;:;::;;::;:;;;;;;:::;;;;;:;:;;:;;:::;:;;;;;;;;;;;;;;<<==<;::;:::::9::::9::;:;:;:::::::;;<;;::::::::::::9::::::;::::999:9:9:99:::::;::;:::::::::::::9::::::;<<<<;;::::::::::::::;;:9::::99:9:::::;;;;;:;;::::::::::::::::::9::::9:::::::999:::::::::::9:::9:9:9::::;;;::::::9999999999:;;;<<:999999999:::::::9:99::::9:::::9:999:::99::::::99:::9:::9:::::::::9;::::9999999989999999999989999::::;::9::9:::::9999:899:9999999:;;;;<;;999999989899999899999999999999999::::::::::::::9999999999899999999::::999999999999999:999999:::99:::::;:9899999989998888898887999998999999999899999:999:::99:99999:9:999999999:9:999999999999999:999999:99999999989999::99:999:999:999999::99989999999999998989999999998889999999:999999989899:999898899999999999998999999999999999999999998999999989998999999989988888998899888989898989998988888899999999999999999999988988888888888989888888788888898888888888888888888888888888888888888888988888988998888887888788888889898888888888888888898988888788888878888888888888998888889889898888898889899898888888988988898787788778888898888998888788899988888888888889998998888888889989988889898988899889998998898889898989988888888899898888888999998989999998898999888999998989889998888988899989888889889999898989899888888889998889989999989999989989888988888988888988888888888888788888888888888888888888888888888877888878888888788788887888888788887888887878878888888888788878888888888788888888887888787787888888787877788878778777777777777887767777777767677777787778777768777777777777877787877777677777766677677777777776666776777777777777777777666656667787767777677777777776666777777777676776777778888888778877787777867777778776656656555766667666777776777777777777777767777776676777776766677777777767677877778877776667767666667777777777777777777777777777776777777777777778787777777777767777777877677777777773





	
	


	
	
	
	
	
	
	
	
			
	
	
	
			




	
	
	
	),,-,--.-.../////000/000000000//00/0/000000000//0000000000/0/00000000000000/0/0000000000000000000000000000000000000000000000011000000010010010000110000010011011010101111001111011110110010011101110010111010111121110101101011112111111221111111112222212122222112122112111211212122222212212212221222222221222222322222222222222332222222323221223231123222232223322222223232222232323322322222233333233233323323333233332232323333233333323333433333332324433333433333333434323333333343433333323333333333344333433333333333333333333333343343444334443433434333334433343444444444434434433344344344444444445443434444444444443454444433334444344444444444444443444444545444444444444454444444454444444444444444454444445444544444444454454444443445444454544445555544554445554454444445545455554454544455454444544555445545666554555444555544555554555555555455455654555554456555545556545655555654456555555555555665565555555555555665555445555665555566555455655565555555555655555666556566655555655566566665666555567666666765556666766666556566665666766666667656656556767665566676656667776555567676777766767766677787776567766677766777777676667776678778766666767677877787766767866667677666677777766676676677665676765666677777777767777667767776777777767777777666777776666787777876767777777788978887766676687877877667778898988888887676766678988778877667788788988777667788777676777777877777979877777787888887878787788887888887888888888999887998888887888787887778878877778998889999898777789777778878889888889888998888899898989999888997878788989:99877788877888888778878799:99888888777889999889899999987877788889888987888888989:99888989998899999999:::9899999999999998899999999999999998999999999999999999999999999999999999989::99:9999:9:::9:9:::99999999:9999::99999999:9:::9999899899889999::999:::9:99::;::;:;;:;:;;;;::::99999:9::::::99:9::::9999:9999:99999999:::9:9:999:9::9::9::9::9:999::::9:::::::;:;:;;;::;;;;::;;;;;;;;:;:::::::::::::::;::9::::9:::::::9::9::::;;<;;:::::::;;::;;;:;:;::::9:;;:;;;::::9::99:9:;<;::;::::::::::;;::::::::;;;<<;:::::::::;;;;:::::;;;:;:::::;:;;:::;;;:;:;;;:<;;;;;;;;;;;;;;;;;::;;<<;;;;;;;;;;<;;:;;;;;:;:;;;::;;;;;;:;;;;;:;:;:;;;:::;:::;;:;;::;;:::;;;:;::::::;;;<<<<;:::;:;;;;;;;;;;;;;;;;<;;:;;;:;;:;;;;<<;<;::;::9;:::;:;;<<<;;:;<;;;;;;;;;;;;;;;;;;:;;;<;;;<:;;<;<;;:;;<;;<;:;:;;<;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;;;:<;;;;:;:;:;;;:;;<;<<;<<;;;;;;;;;;;;:;;;;;;;;;:::;;;:;;;:::;;;;;;;;;:;;;::;::;:;::;;;;;;:;:;;::;;;;;;;:;;:::;::::::;:;:;;;;;;;::;;:::;:;;;::::;;<;;;:;;;;;;;;;;::;;;:::;:::;;::;:;:;;<;;;;:;;;::;;;;;<;;;;;;;;:;;;:;:;;;;:;;:;:;:;:;:;:;;;;;:;:;;:::;;:;:;;;8;;;:;;;;::;;<;;;;:;:;:;;;;;;;;;;;;<;;;;:<;;;;;;:;;;:;;;:;;;:;:;:;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;:;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;:;::;;;:;:;;:;;;;;;;;;;;;:;;;;;:;;;;;;;;;::;;:;;;;;;;;;;;;;;;;<;;:;;;;;;;;:<;;;;;;;;;;<;<;;;<;<<;;;;;;;;;;<;;;<;;;:::;;:;;;;;;;;<<<<<<<<<<;;<;<<<<<<<;;;::;::;;;:;;;;;;;:;:::::999:99999999::;;;<<<<<;<<<<<<<<<<<;;;;:::;;;;<;;<<;;<;;:;<<<<;;;;;:;;;;;:;:;;;;;;<;;::::::;;;;;;:::;;;;;:::::::::;;;;<<<<<:::::::<;;;;;;;:;;::;<;;;;;;::::::::;:;<;<;;:;;;;;::;;:::::;;<;<;;;;;;:::;:::::;;:;;;;;;;;;<<=<:::999:99;;:;;<:99:::9;;::;;;;;:;:;:;;<:;:;:;:;;::;;;;;;;;;:;;;;;:;:;:;:;;;;;;;;;<<;;<=<;:::::::9:9:::9:::;;<;;::::::;<;;::::::::::::9:9:::::;:::99:999999:9::99:999::::::::;::::::9::::::;<;<<;:::::::9:9:9:::::9:9::99:9::::;;;;;;;:::9::9::::::::::::9::9:9:9:9999:99:9::::::;::9:::9:999999:::;;;::99999899999999:::::;;:99999999:9:::::9:9::9:99:9::9:::::::999::;::999:9:9:9:9::::99:::9;:::9999999999999999988999:999::::::;:;::::::99999:9999999:::::;<;<<<;99999998989889889889988999899999::8:::9::99:::9899989999999989999999::9:9:99999999999999999999::99:9:;;::99898998999889999988889899998999999999899999:99:9:99:9::9999999999899999999999999999999999999:999899999999999:9:99999:99999:999999899999998999889988999989899999899899899999999999999999999998:99999899999998999999999999999999999899998989999999999999888898998899888889999898888898889989999999:998988999999988888898888889888888888898988998888888888888888889999888888888888888888888888998889887887878788887888897888888888888888887878888878878888878889888989888989888888898888888888898998888998888888888878788888898888888888888989898988888889888889988999888888888888888989988988988888898988889899998898898899888999998888888999899999999998999989999999989989899999898989898899899988899998998998898989898988888889899998899888999888899988898878787889988888888888889988887788888788788888788898888888888878888988787887888887888878777888787888888888889888788878788888888788887788888878877877888888777877778878778777777777777778777677777777677767777778777777777777777777777777887777777777677677677777778776677777777777777777777777666666667776677777778777776777677777887776666676677778877787778877787877877777778876555555555655676667777776767777676777767777776776667777676666777777677667678777787877766667777666677777677877777777777777777767777677767777777777777768677777777776777777776777777773
							
				
	
	
				
	
			
	


					

	
			

		(,,,----...////000/0//0000//////0000//0000/0000//000///0000000/00000/000/0000/0000/00000/0000000000/0000010101010000000000000010000000000100000101100000000100000000000011010010011000110001110111111011111112101111101111011111111111101111121111211221121211112111121111121221111222122222221211221122222112122222211222222222223221222222222222232221132222222223223222232222232222232222222223223322323332222332222233333322223223233333232333323222323333334333333333333333333333333433333333333334433343433333233333343333333333333323333344333333344334343433343444344443443444444443333444444344444444444444444434334544444444344344444444444444444443444544444444444434444545444444544444454444444444444544444444444544444445444444444444445444444545444444555445545545455444444455555544444555444555444544455455455555544545444454444555555445455655554544555544455655554555555455555555555455556665555544465666555555544455555565555555565655555665555565556655556556565555655655666665456665556655566666565556566666666565566766666655565566566766566656676555566566666666666776666666666666777666676676666667767877676766556676667666676767776766777887666687766778777876656777666776776677777776766667776666666667776677677666666677777777777767676776678876776667778776667877778767777767767878788777667766776787766777888989888877787767677879888998876767776788776766777877776667786777777779888777777878888877777778898878778878788888888888988878787878887778889778888889887899889999977777887777798789888878898888888888998998899998888988888789789998887787778788897888888:::988878777888798888898:99:99888888888799877788898888899988899899989988899:::9988989999:99999999999998:9999:999:999::9999999999999999999998998899999899:999999999999:99:::::::99999999999:::9999999:9::9898999899998889999:99:::9:9:9:::::::;;;;:::;:;::9999999:9::9999:::9::999999:::999:99999:::9999999:::::9:9:::999:9:9::::::::;:::::;;;:::::;;;;:;:;;;;:;:;:::::9:::::::;:;::::::::9::::;:::;9;:::;;:::9::::;:;:::;;<:::::::::;:;:::;:;:;9::99:9:<<;:::::9:::::;;::::::::9<<<;<;;9::::::::;:;:::::;;;:;;:::9::;;::;;;;;;;;;;;:;;;:;:;:;<;;;:;;:;;;<;<;;;;:;;;;;;<;;;;;;::;::<;;;;:::;:;;;:;:::;;;;<:::;;::;:;:::::::;:;:;:;:;:;;;::;;<<<<<;:::;:::;;;;;;;;;;;;;;;;;;;:;::;;;;;=<<<<;::;:::::::;;<<<;;:;;;;<;;:;;;;;;;;;:;:;;;:;;<;;;;;;<<<<;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;:;:;;<;;;;;;;;;;;;:;;;;<;<;;;;;;:;:;;;;;;;:;;;:;:;:;:;:;;;;;:;:;::;;;;;::;:;:;;;::::::::;;:;:;:;:;:;:;;;;;:;:;;::;:;:;:;:;::;;;;;;;:;;:;:;:::;;;;:;;<;:;:;;;;;::;;;;;;;;:;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;:;;;:;;;<:;;;;;;;:;:;;:;;;;;;:;;;;;8;:;;;;;;;;;;;:;;;:;:;;;;;:;;;;;;;<;;;;;;<;;:;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;;:;;:;;:;;<;;;;;;<;;;;;;<;;;<;<;<;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<;;;;;<;;<<;;;;;;;;;;;;;;;;:;;<;<;<;;;;:;;;:<;;;;;;;;:;;;:<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;:;;;;;;<;;<;;<<;;;;;:<;<;;;;;;;<;<<<;<;<<<<<;<;;;<<<;<;;;;;;;<;;;<;<;;::;;;;;;;;;;<<;<<<<<<<<;;<<<<<;<<<<;;;;;;;<;;;;<;<<<<<;;;<;;::::::::9::;;<<<<<<<<<;<<<<;<<<<<<;;;;:;;;;;;;;<;<;;;;<<;<<<<<;;;<;;;;:;;;:;;;:;;;;;;::;:::;;;;<;;;;;;;;;;;;:::;;;;;;<<<<;;;:;;::;;;;;;;;;;;;;;;<<<;;;:;::;;;;<<<<;;;;:;:::;::;;::::::;;;<<<;<;;;;::::;::;:;;;;<<<;<<==<;::9:::::::::::;;;::::9::;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;;;;;;:;:<:;::;;;;;;;;<<;<;:;;:;==;:::::9::99:99:99:;::;:;::::;<<<;;::::99::9:::::9:::;:;:::99999:99999999::9:::::;;:;:::;::9:::::9;::;<<;;:9:::::::::9::::;:9:9:99::;:;:;:;:;;;:::::::::::::::::9::::::::99999::9999:::9::;::9:::999::9:::;;;:::9:99999999999999::::;;;::99999:::::::::::::9:9::::::;:::9::9999:::::9::::9:9::::999::9:9;;;:99999898999999999899:9999999:::::;:;:::9:9:999:99999::99:::;;;<<;;99999898998999989889989898999999999999::::;:::9999999999989999999999::99:9:99999999:989999:99:9999:::;;;998999988999889889998899988889999999999999::9999999:99999999:9999999999999999999989999989999999999999999999999:9999:99:99999:9::99:9999999999:999999999999999899999989899899989899998999999889999999899999899999899999999899999999989999998889999:9999999888898998898988989888979899888988899999999899999999998888888888988887988888988898988888888887988898879879888888988888889899988989888888989888888888888888888888878888888888899888888788878888888889888888888988999888888897878888889788998888998889888888878788888888888888988988889899988798888988989998888998988888889898999898989998989998999988989888999989988888889998888988998999989999999998989889999999999999989889989899889889899899998999998998989888888999899999988899898888988989998888898888989888888898878888888887888888888888987888888889899888878998888888888887878888878788888888887888888889988898878887888888797888778888778787788888878878887787888777877777777887877777777777767777777677778787777786777777777777777777777787777777777777777878777676777677787766777777776666656676787777776777877766777777778787776676777677788887787788877787777787777777766656565555666666666676776766777776777777777777766667677776766777767776666667877788887776666776666677777776777777777677777777777777777777776777777777777777777777677777777777877777773

				
							
	
			
	
			
	

	


	
	
	
	
	


			
(,,------.-/////0//0/00000/0/0/000/00000000000///000/0/00000000000000000/000000000000000/1000110100001000000100000/0000100110000010100001011110011101100000000000001000101011100011101101111111110101111111111111111111111121101101111111111211122111211111211122211212212211122222212212221121212121222122222112222211222222222222222222222222222222222223222232322232223233323233322232322233323333332233322232333222333233322232322233333332333323323333333343333324433333333423233334443332333433334333344443333333334333443333333344333333443444333333334344444434333344444444444344334333444454444444444334444444444434444433444444444444434344444444434344444444444554545444544444444444444545545554444454544444444444444455545444444344555545545444544454445555555544445445544444545455555544555444544444555455555544445444545544455455545544545455565455544556455555555555665555455545655455545545655555555555555555655555555556665556555565655654555565555556555555666566555665554555566555656466565565666666656666665656666666666665565566665767776566556666666566666766666666766655676776666676656566676666666677667665766665666667666676666665666677877667778656777776777766777666677676667787876666777777666666766776776667676666667677877777667766766778877687777688877676777787767766777877767777767677788777778766767788998778877788877677889888998776767677878777666677777766666777777777789877777777878887777877887787878777879887778887888789878777788888778888778889999888898888889977767777777787788778778898888988888888988889898888988899878789:99877777888788787778899:::988888778888889989999:9::999888878888988777888998888788889888999888989999988999989999:9:999999999998999::99:8999:99988:999999999999::988999:99:99999999:999989:9999:99::9:99999999999999999999:99:99999:99999999999999999999::9:99:::::::;;;::::;:9:::9:999:::::9:99:;9:::999:9999::9999999:::::9999999::999999:999:999:9:999::;:::::::;:::::;:;;;:;;;;:;::;:::;:;9::::::::;:;:;::9:::9::::::::::::::;:;9:::::::::::;;;;;:9::::::;;;:::;;;::99:9::::;<<;;:9:::9::;;:::::99:::=<<<;:9:::::::9:::::::::;;;:;;:::::;::;:;:;::;;;;:::;:<::::;;;;:;;;:<:;;<;;;<;;;;;;;;;;:;;:;::::;;;;;;;::;:::;;:;:::::;<;:;:;:::::;:;::;;;;:;:;:;:;;;;::;:;;<<=;::::::;;::;;;;;;::;;;<;:;:;;;;;;;:;<<<<<;::;::9:::;;;;<;;:;;;:;;::::;;;:;;;;;::;<;;;;;<;;;;;<;<;;:;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;::;;<;;;;::;;;;;<;;;;;;;;;;:;;;::;<;<;;;;;:;;;;;;;;;;:;;;;;:;:;;;;;;:;;:;;;;::;;;;;:;:;:;;:;:;;:;;;:;:;:;:;;;::;;;;;;:;:;;<:;::::::;;;;;;;:;;;;;:;;:;;::;:;:;;;;:;;;;;;;;:;;;:;:;;;:::;:;;:::;;;;;;:;;<:;;;;;:;;;;;;;;;;;:;:;;;;;;;;;;;;:;;;;:::;:;;;;;;;;;::;;;;;;;;;;;;;;8<;;;:;:;;;;;;;;:;;;;;:;;;:;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;:;:;;;;;;:;;;;;;:;;:;:;;;;<<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;<;;;<;;<;;;<;;;;<<<;<;;;:;;;:;;;;:;;;;;;;;<;;;;:;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;<;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;<<<<;;;<;;;<;<;;;<<;;;;<;<<<<;;<:<;;;;;<<<;<<;;;;;;;;;;;:;;;;;;;;;:;;;<;;;;<;<;<<<<;;;;<;;;<<<<;;<;;<<<<<<;<;<<<<===<<<=;;<<;<;<;<<<<=<;<<<<<<;;<<;<;<<<<<<<;<<;:;;<;<;;;;;;;<<;;<;;<;<<<;;<;;:;;;:;:;;;;;;;:;:;:::;;;;;;;;;;;:;;;;<;:::<;;<;<<<;;:::;;:;<;;;;:;:;:;:;:;;<;<;<;;:;;;;;<;;;;;;;:;;;:::;:;:;:::::::;;<<<;;::::::;;:::;;;;;;<;<<==;:::9::::::9::::;:;;;:;:::;;;;;;;;;:;:::;::;;:::<;<:<;;;;;::;:;::9::::;;;;<;;;;<;;::;;;=<:9::::999:9:999:::9;:;;;;:;;;<<;:::9:::9999:9:99:99::9:::9999999999:999:9:9:9:::::;;:::::99::::::::<;<;::::9::9:9:::9:9:::::9::::;;::::;:::::::::::::9::::::::::9::::9:999::9999999:9:9:::9:9:9:::99:::::::::::999999999899999:::::::<:::::::::999:;:999:99:999:9999999:::999:9:9:9:9:::9:9:::::9:99::9;;;::99898999999899999:9999999999999::::9:9999:9999999999:::::::<<<<;:999898989988988888888899989999:999:9:9:::9::;:9999988998989999989999::99:::999:99999999999999:99999:::;:989898898898988888989898899999999999999999999999999999999999:9999999999999999998999999999999999999999999999899:99999999999999899:9:9999998889999999998989999999999999999989899989898899999989989998999899999999899999999999999999999999999999898999989998889888899888898989998888888998999899899898988989999998888988888888878888888888898888898888888888888887888988889988888889899888888988888989888887878778888888887878777788888888777888877888888788787889888889898889888888888889889888888899988998888888889988888987888988888988898889988888888898998889898989889988898888888889898998898888888998888888988889889898888898898889998989999889989899988998899999999998988989888988888889989899989889998989889889889988888888899988999899988988988889888988898888888988898888878888888888888788888888887888888888888878887888888888789888887878888788888888878888888888888888787888888888888878787878788878788888788777877787787778777777777887787777777777777777667777777877777777777777777788777777777666677776777677777877677777777777767778787776667666667776778777778767777777777777787776666777776787877778778777878766787777777776555555555556656577776776666777787777666777777666787777666767677777777666678877788887766767676666676777777777777777777777877777777777777767777777787777777777767776777777787777777773
	
				
		
				
									
	
	
	

			
		
				
(+,,-----..////0//00/00//0///00000/////00/0//////0/00/0000/0000000000000//00000010/000000//00010100000000100000000/00/010000001000000000011010001010001101000100000100101100110001010110110100121121111101111110011111111012111101121111111211111011211111112211212221211212122212221211121122221122222211222122111212212211122221222222222222122232122222222232222223232222222222232222222222123222222222223323333322232333232333323322333323233332333333333333333333233333333333323333344333333333333333323333332323333334333444443334433434343333343342343434333334334334434343443444334444343344443444443433444434444443443443444434344344444444444544344433444444444444444434445434444445444444444444444444455544444543444444455545454444444444554445544444444455555554544454445444554445545544456644444444455544445444454444455555445544545554554545444445444555555555454555565555555555555555555555555555566545455555555545555555566555555565555555555656555556555656566556666566555555655555455656555567555655565666666655655666565656655666666667676666556666666666666656666666765656776555566767565556667766555667777666566667565567766656676666555667677766777865567776677776766666676778776787786656777778666666665766686766677776666677777777676767777788887777787778777776677778676766678988766677777767888878888866677788988876677878886667898888988887677667687878776667777677676678777767778:77777778787888877788887877887877777877788887889878878877777877777788877779999:999889898989987777788777888888778888889989887888888888899998789988899988789:99987787788777778879:::;:98889877888898989999:9:::998988787788889888888889888888888998898:999989::999999999999999999999:9:99999989:99989999999999:999:999:::9::9899999999999998989999999:9::9999::::9:999:9:9:9999:99:::9:::::999;::::888999999999:999:99:::;;:::;;;;;:;::;:;:9::99:9:::::99:9::99::9:::999:999:9:999:9:9:9:9:999::99::9:::9999::::::::::;:;:;:;:::::;::::;;::;;:;;::;;<;:::::::::;:;::;::::::;;::;::::::::::;::;:::::9:::::::;;::;;;::;;::;:;:::;;:;::999::::;<<;;;:::::::;::::9:::::;=;;;;9:::9:::::;:::::::::;;:;;;::;:;::::::;:;;;:;::;;:;:;;;::;;;;:;;<;;;<;;;<;<;;;;;:;;:;;;;;:;:;:;;::;:::::::::;:::;;;;;;;;;;;::;;:::;;;;;;;:;::;;;;:::::;;<<<;;::;;:;;;;;;;;;:;;;;::;:;:;:::;;;:;<<<;;;::;::::;;<<;;<;;;;;<;;;;;;:;;<;;;;;<:;<;;;;:;<;;;;;;;<;;;;:;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;<<;;:;;;:;;;;;;;;;:;:;:::;;;;;;<;;;<;;;:;;;;;;;<;;;;;;;;;;;::;;;;;:;::;:;:;;;;:;::;::;;::;;;:::;;;::;;;;:;::;;:;:;:;;;;:;::;:::::;;:;;;;;;;;;;;::;:;:;;:;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;:;;:;;;:;;;;;;;:;::;;;<;;;<;;;;;;:;;;;;:;;;;;;:;;;;;:;;:;::;;;;;;;;;;;;;;;;;;;;;;8;;;;:;;:;;;;;;;;;::;;;;;;;;;;;;;;<<;;:;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;:;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;<;;;;;;;;:;;;;<;;;;;<;;;;;;;;;;;;;;;;;;:;:;:;;<;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;<<<<<;;<;<;;;;;;;<;;;<<==<<<;<;;;;:;:;;<<<;<<;;;;;;<;;;;;;:;;;;;;;;;;;;;:;;<;<;<;<<;;<;<<<<<<<<=<=<=<<<<;<;<<<<<<<<<<<<<<<<=<<<=;<;;<;<<<<<<<<;<;<<<<<;<<=<<<<;;;<<<;<:;;;;;;;<<;<<<;;;<;<;;;;:;;;;;;;:;:;;;:;:;::;;;::;:<:;:<;;:<;<:;;;;;;<;<<<;;:;;;;<;<;<:;:;;;;:::;:;;;<;;:;:;;<<<<;;;;;;;:;:::::::::::::::::::;<<;;;;;;::;;;;:;:<;;;<<===;;::::9:::::::::;;;;;;:;;;;;;<;;;;;;:;:::::::::;;;;;;;;;;;;;;;:::::::;;;:::;:;;<;;:;;;:<=<::::::::::::9:::::::;;;;;;;<<<;;9:9::::9::9:99::9999::::999999999999999:9:99::::;:;;::9::99:;::;;<<<<;;:::::::::9:9::::::::::::;;::;:::::::::::::::::::::;::::::::::9::9::::99:99:9:::::9:999::;:::::::::::::99999998999999999:::::::;;;:;:;::::::::9:9:::::::9::::9:::::9::99::9::::::99:::9:::99::999:;;;:::99999989899999::99999999899:9999:99:9::::99:99:::::;:;;:;;<<<:99999:99899998898998998989899:::::::9:9:::::;;:98989999999999999899999::99:999999999:9999999999::::::;:;;;99888899899988999889899999989999999:998999:99999999999999:9:::9:9:999999:99999999999:999999999999999999989999:99899899999:::9999:999998999899999998989899999999999999899989999999899899999999999899999999999999998:99:9999999:99999999998999998989899999999988888988898999898889888999999899899899888989889998899889898888889988888988889978888988888888898888888888889988898888989988888898788898888887888888888888888878788888788998888878888888888888887888988889888899988888888888888988888889988988988888788789887878888888888898888889898889888988899989989988899888998888899989998888898998889898898889898989988898898988898989899989999899989999998889899999999899899998889999889999999998999898899998888888899989889998999998999899888988988998888998888888988998888888888888888788888888988888888888789888888888887878788888888888787878888788888888888788898998888878888788888888888787887878787888888878887888778777777777777777778887777778777778887776777777777777786777777777777787777777777667777787776777778767777777777777767777777866667766678777787777887867777777777777887776567667677788878777777887887877777887677765555555565567666667777667767787767777677767677776777677677667777777766666677887778777776667766666677777777777777777777777777777777777777777777777777867777767767777677777777777677772
						




			


											
	
	
			
				


	
(,,,-.--...////////0/00//00//0/00//0/0/0/000/0/0/0/0000000///00000//00000/0000000000000/00/0000/00/0000000000100000100011001000000011000001010000001110000011110101100011111111011101111111000111111201111111111111111110111111111111111122122222111111111122111211112212112121222112222221121121222222222222222221222232212222211222222223222221232221222222222222222222222222222223222323322222233323322223322333222332233332323333333322324233333323333323333333433233333333333333334433333232333334333333333333334343333334343344344433334333433434333444434344433333344434443344434344444344443334444444444354444444444444434443444443443444444444444444443443444444445444444344444444445544444454444444544454443444443444435444555544444444454454445544444544455555555444545454554455445454555555544445444455544555445544554455555455544545655445564445545445554555555455555454555655455545555455555555556565644455655665455555555555555555555465556455655455665566655556555555665565656565665555565545667566665565667556566655556555667656676566667665766655665656666566556676666655566776655566666566666667666655666667766665567565667656657777666665556667776777765566766676777666667667888777776786667676677767666666666676667677876776777677877676677676778766757676777876776666666666776688888777766667777777878998767677887887877677989877667997888888887777767777777777667777777666778687777788:777788887888887777887778777788777878777888787788877777787878777887877777788989888999899988898677788878888988788889899988888778998978799:8887888889:88878898898787888887777788::::;9989778888779999889:::9:9:9887877888888888888988898888898889888888899989::99899999999::9999999999:98999999999:99899999999999999999::8:99989:::999899998:998999899999999:9:::9999999999:999999999:99:998:::99999999999999999:999:9:9::;:::;;;;;::::::::9::99:99::::9::9:9999:9:9::99:::99999::999999999999:::::::::999:9::::;::::::;;;:::::9::::::;<<;::::;::::;;:;:;:::::::;:;::::::::;::;;::::::::::::::::::::::;::::;:;::;:;:::::::;:::;;;:::::::;:;:<;<<;::99::;:::9;:::99:;<;:::9:9:9:::::;:::9::::;:::;:;;;;;:::;;;;::;::;;;;:;:;;;;;;:::::;;;;;;;<;<<;;;:;;:;;:;::::;;;;:;;;:;:;:;;;:::::;::;;;;;;;<;;;::::;;;:;;;;<;;:;:;;;;;:;:;;;;<;;:::;;;:;:::;;;:;;;;;;:;<;;:;:;:;;;;;<;;;;;:::::::;:;;;;;;;;;;;;;;;:;::;;;;;;:<;<<;:;;;;;:;;;<;;;;;;:::;::;;;;;;;;;;;;;:;;;:;;;;;;;::;;;<:;;;;;:;:;;;;;;::;;:;;:;:;;;;;;<;;;;:;:;;;:;;;;;;;;;;;;;:;:;;;:;;:::;:;;;;;;;;:;:;::;;::::;;;;:;:;:;:;;;:;;:;;:;;;:;:;;;:;:;:;:;:;:;:;:;<;<;;;:;:::;:::;;;;;;;:::;;;;;;;:;:;::;;::;;;;;:;;;;;;;;;;:;:;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:::;:;;;;;;;:;;;;;;;;;;:;;;;;;;;8;;;:;::;;;;;;;;;;;;::;;:;;;;;;<;;<;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;<:;;<;;:<;;:;;;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;<;;;<;;;;;;;<;;;;<;;;;;;;<<;<;<;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;;;<<<;;<;<;<;;;;;<;<<<;;<=<<<=<;:;:;:;::;;;<;;<<<;;;<;;;;;;;;;;;;;<<;;;;;;;;;;;<;<;;;;<<;<;<<<<<<<<<<<<<<<<<<<=<<<;<<;<<<<<<;<;;;<;;;;;;<<<<<<<<<<<;;<;<<=<;;<<<;;<;<;<<<<;;;<<<;;;<;;;;;;;<;;;;;;;;:;:;;;;;;;;;;;;:::;;;;;;;<;;;;;;;;;;;;;<;;<<<=<<:;:;;;;;<;;;;;;:;:::::::<<;;;;::;;<=<<;;:;;::::::::;:::::::::::::::;;<<;;:;:::;:;;;;;;;;;<<===;;::999::::9:;:::;;<;;;;;<;;;;;;;::::;9;::::::::;;:;:;;;:;;;:::::::::;;;:::;;;;;;;:;::;=<<::9:9:99:::999999::;;;:;;;;==<;99:::::9999999:9:9:999::::9:999999999899::::::::::::::::::::::;;<<<<<::::;:::::::::9:9:::9:::::;;;:::::9:9::::::::::::::::;::::9::9::::9::9:9:9:99999::9:9:::::::::9:::99:99:999999899999999999::9::::<;;;;;::::9::::99:::9::::9:99::::::99:99:999:::9:::::9::99::9999:9:;::;;:999999999999:999999999999999999:999:9::99:::9:::::;::::::;;<;9::999999999988899888899989999:9:9::::99999:::;:989899999889998999989999::9:999999989999999999:99:99:::;;;;:98998889988898898889989899899:99:9:99999999998999999999999::999::9999999999999989:99:999999:999999:989999989:9:9998999999999999998999998989889999998999899989998999999999999:9:99999999999989999989899999899:999999999999999999988989998999989989888899989988999988888988888989889988888899998999998988889889898888888888898888888898888888888898998888898888887898998888888888898898888888787888887888888888888888888888888878888888787877888878888788888889888889898898989888888988888888888888888988889988887888887878888888888988887889889898888888888888888989899898988898888888989988898888988988888888898889899898888988898888988998998988898999999998999988899889889899888988798899999998988889899999899889999898888888899988999999988898988889888898798898888888888878888887887888888898888888898888888888888877887878888878888888888888887789888888888888888888787888788788888888787778787888787787788778877788787777777877777777787877778778877778897777776677777777777777777777777787777777786777676777667777777867677777787787777788776777677667687777787777777767777777777778787677666766777788877888777877777877777777777775545565555666666666767766767777666777677777777666676667666667777777766666677878788777776677776666677777777777777777677777786767777777777767777777777777777777777676777777776676777773

									
			
									

			
	
	
		
						(+,--.-....///////00//0//00//0/000000/00///00/0/00/0//00/0/000000/0//0/000000/000000000000/0/0000000000001/000/00010000/0000000000000000000010010010110000011100101100000001111111110011111111102111111101111111111200001101111111121112211111111111112211211111111122111222211112122222211222111222222222222222211211112211232212222222222111122223222222222133222322222222222223222222223222222223232333223333343223232334322223332323233333332323233333232332333323333333333233333233243332232332333233333333334333333333433433334344433333333434344433334434343434343334443443333444444433444444344444444443344444444444444443444444444443443444444543444344443444444444454444444444444544444445554444444444444444444444444445444445455544445454554544454445554455554444554444544444445555554545455545455544444554554545544545455555554555555555555555544455555555555555555555554555545455446666555555565555555555455656665555455555555555555655465565555545555565566655556566556555566665666656655566655566566665556666566566555556566767656666576666656656666666556666556677666667666667677666665555565667676766666555677767776565666767667677787766677666565667666666655666575767657677667878777666666677776667766777676767676677776767766667666767777777776678777668776776776787766777777776677988776767766787677768898776677888886887788878776767898888977888777777777777777777677768777777777878777977788877787887787888878887877878777888888888878878777777787877778989878877788988898:99988999877788887788798788988889898889888899998889899988887879987888998889888999998987789:::999999887888788999999:99:99988878778788888887889888989999998888999999989999:988989999999999:9999:899989999999999:999999988999:9:999:::99999999:9999998999:999999999::999:99::;:::99999::9999:9::9999999:99:99999999999:999::::99::::9:;;:;;;;;;;;:::::::::9999999::::9::9:999::;:9999:9999999:::::9:::99999::::9::::9999:;:9:;:::::::;::9::::;;;:;;;;;::;;:;:::;;;:;;;:::::::;:::;:::::;;::::::::::;:::::::::::;:;;;;;:;;;;;;;:;::::9::;::;<;:;;;;::::::;<<<;;:9::99:::::::::::;;;:::;:::::::::::::::::::::::::<;;:;::;;;::::;;:;;;;:;;;;;;;;::;;;;;;;;<<=<;;;:;:;;::;;;:;;;;;;;;:::;;;:::;:::::;;:;;<;<:;;;;;:::;:;:;;;;;;;;;:::::;::;;;;;;;;;;:::;;;;;;;;;<;:;;;;;;;;<;;:;::;;;;;<;;;;;;;;;::;:;:;;;;<;;::;;;;;::;:;;;:;;<;;;<<<;:;;;;;;;;<;:;:;;;;;;::;;;;;:<<;<;;:;;:;;;;;;;;;:;;;<;;;:;;;;;;;;;;;;;;;;::;;;;<;;;;;;;<;;:;;;:;;;;;;;;;;;;;;;:;;;:;:;;;;;;;:::;;;;;:;:;:;;;;;;;;::::;:;:;;;:;:;:;;;;;:;:;;;:::;;::;:;;:;::;;<;;;;:;:;;;:;:;:;;;;:;;;:;;;;;;;;;;:::;:;:;<;;;;;;<<;;;;;;<;;:;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;:;;:;;;;;;;;;;;<:;;;;<8<;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;::;;;;;;::;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;<;<;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;<;;;<:<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;<;;:<;;:;;:;;;;;;;;;;;;;;;;;;;;<;:;;;;<;;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;<<:;:<;;<<;;;;<<<;<<;<:<;;;;;;;;<;<<<<<<;;;;::;;:::;:;;;<;<<<<;;<;;;;;;;;;:;;;;;;;;;;;<;:;;<;<;;;<<;;<<<<<<<<=<<<<<<<<<=<<;<<<<<<<<;<<;;;<<<;<;<;;;;<<<<;<<<<;<<;;;<;<<<;<<<<;<<<<;<;;;;;<;;;;;;;<;;;;;;<;;;;:;;:;:;:;;;:;;::;;;;:;;;;;;;;:;;<;;;<;;;;;<;;<<<=;;:;;;;;;;;;;;;:;::::::;:;<<;<;;;:;;=<<;;;:::;:::::::::::::::::::::;:;;;;;:::::;:::;;;;;<<<<<==<:;:9:::::::::::::;;<;<;<;;;;;;:;::;::::::::::::;:;:;;:;;::;;::::::;::;:;;;;<<;;;;::::::<<;::9:99999::9::999::::;;;;<<==;:99:::998999999999999::::::::9999899999999999:::::::::::9::::::;<<<<;;:::::::9::9:::999:::9::::;;;::::9:999:9:::9::::::::::::::99:9:9:9:9:99:99:99999:::::9:99::99:::9:9999999:::9:999888998899:::9:::99::;;:::::9::::99::::::9::99999:::9::9999999:9:9:::::::9:99:99999:::::;;;::99999999:99:9999898999999999:9:::999::::9::::::;::9;::;<;;::999999899999898998889999999999::9:::999999:::<;98899999999899999999999:::::999999999:99999999999:99::::;;<:99989999898889888888888899999:9::9:999999999998999999999999999:9999999999999999899:999999999::9:99999999999999999999:999999998989998999898999999999899999899999889999999999999:9999898999999:99999999999999999998899999999999988988999:9899999999989999999988998898888988888998898988898899999999898999889988988999888988888888888987888889889988888888987889888888999888888988998988888888987988888887788878888888888877888888888888887878888788887888898888988888888988898889889888888888888899788888998888788988888888888888889898788889988988888888889888888898999888988989888999888878888889898989898889889989898898988889888989998989999999989999889999999999988888889889898888898989988899888998889998899888899888898989888988899998999888988888888888888888788878888988888888788788878888888888898877888888887878788888878888988888888888777788887888888888899988778788778888788787778778787878778878788778777778877887777787777777778878777778777778778766767777877777777777777777777787777777777676677777677677777767676777777787767777767776666767787677777777787777667766677777877767666667777777878787877877777888777766677776556555565666556766767677767767776777677776777766767667676667777777666766777778787777776667666666677767777777777777777767777777777777776677777777777777777777767777777777776776777773

			
		
			
			

				
	
	
	

	
	
			
	
		
(,,-----.....////0//0/0/0000/00000/00//00000/0///0000/00/0//000000/000000/00/0001000000/0000/00000000000000000/000010010000/00000000000001000010010000000000111001111000010110111001010111011011101110110111111111110110111111112111112111212111112201121210111111111221122211111222222221111121211222122221122222221222122222122122222222112122222222232222222332221222112322222232222222322112232332222233232333222233233333223332332323233332333333333333333343233323232333333233333333333323333433333333334334333333333433434333334443333333334444434333344433443333344334444343343334343344444444444444444344443434444334444434444444344433444434444444444444444544444444444444454444454444454444443445454544444444444444444444454455445544444454445455445554545445454445444455444544555544454555554445544454566555545444455544455455555455545555445555444555555545555555554556454544545555554565456656555555555446666557555554565555655555555555555555565555555555665455555655566555555655555765566655655556675555565655666656565556676666667656665556565676666666665665666767667666666667766655566556666766666566755556666787666556666656666878766567766656677666666666666676667767667766677777765666566776556667665567667777678777676766666666676888777867666777777888886656667767776777677667888877777767677777767789776777777767788867887777776788778897798878776777777777677777666777777766787776797778887877787877777877787788888878788888887887777777777878887778999999:9888889999998999878788777788877777888888888889989888888889889898888889888788878778888887889:999::99899:99998:999888887889888999988888888888778888889978999889889999888978899899999::9988999999:99899999::999989:9999999999:9999989999999:9999999989999:99999998999:899:9:99999999::::::9::899999:9999999999::::9999899988999999999::9::9:::9::;;;;::;:;:;::;;::999:99999:::::9:99999:99:999999999999:9:::99:99:99:99:::::::::9:9::::::;:::;:::::::::;:;;;::;;;;::;;:;:::;:;;;;;::::9::;:::;::::::::::::::9::::::;:::::::::;;<:;;;:;;;<<;;::::::::::;<;;;;;::::::;;<<<;:9:::::;;::::9::::;::::999:::::9:;:;:::::::;;;::;;;;:::;;:::::::;;;:;:;;<;;;;;;;;:;:;:;;;;<;<;;;;;;;;;;:;:;;<<;;;;;:::;;;::::::::;::;:;;=;;;;:;:::;:::;;;;;;<;::::;::;;;<;;;;;;;;;;:;;;;;;;;;;;<<;;;;;;;;;;;;:;:;:;:;;;;;;;;;:;:::;;;:;;;;;:;::::::;;;;;;;<;;;;;;;<;<;;;;;;<;;;;;;;;;;;;;:::;;<;;;;;;;;::;;;<:;;;;;:;;;:;;<;;;;;;::;;;;;;;;;::;::;;;;;;;;;;;;;::;;;:;::;;;;;;;;;;;;:;;;;::;;;:;;;::;;;;:;;;;;;;;;;;;;;;;;;:;::;:;;:;;;;:;;;;;:;:;:;:;:;:;;:;;;;;;:;;;;;:;;;:;:;;;;;::;;;:;;:<;:;;:;;;:;:;:::;;<;;:;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;<;:;:;;;:;;;;;;;;;::;;;;;;;;;;;;8<;;;:;;;;;;;;;;;;;;;;:;:;;:;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;:;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;<<;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;;;;;;:;<;;;;:;;;;;;;;;;;;;;:;;;;;;;<;;;;;;;<;;;;;;;;:;;;;;;<;;;;;;;;;;:;;;;;;;;<;;;<;<;;;<;;;<;;<<<<<<;;;;;;;;;;;;;;<<<;;<;;;<:;:;:;::;::;;;;<;;;;;;;;;;:;;<;;;;;;<<;<;;;;;;;;;;;<;;;;;;;;<;<<<;<<<=<<<<<<<<<<;;;<<<;;;;<<;;;<<<;<<<<<<;;<;<;;;;;<;<;<<<;<;<<;;;<<<<<<<<;;;;;;<;;:;::;:;;;;;<<;;;;;;:;;:;;;;:;;::::;:;;;;;;;;:;;;<;;;<;;;;;<<;<==<;<:;;;;;;;;<;:;;:::::::;:<<<<;<<<<===;;;:;:;;::;:::::::::::9::::::::;;;<<;;;:;;;:;;<;<<<<=<=<=<;;;::999:9::::::::;:<<<<=;<;;;;:::::::;:::::;::::;;:::;;::::;:::::::;:;;<:<<<;:::::::::;;=<;:::9:999:99:9::::::;;;<;<<=<;:99999999999998:9:9999:;:::::9998:9:999999::99:::::::::;:::::;;;;<;;::::::::::::::9:999:::::::;;::::9:::9::::::::::::::::::::::::::99::::9::9:999999:::;:99:9:9:9:999::999:9:::::;::999999999:9::9:::9::;:::::::9:::::::::::::::9:999:9;99:::9999::9:::;::9:::::9999999::;::::;;:::99:999::;:999999:99999:999:::::::9:9::;:::;::::::::::::::::9:9999999989888999899998999:::9:9;:::9999::;;<;:9988898989889999888999999::999999999:9:99:999:99999::;:;;<;;9988988889999999888989899999::9::9999:::99999:99999999::99999:9:::9899:999999989999:9999999999:999999999999999999999999:99999999999999899999999999899999999989899999999999999999998999988999::999999:9999999999999999999989999998999999989998999999999899998998989999989998888989998899998999999889999899989998898888989889988888888898888788989888888888888888889888888888888898989888888888988898888889888888888988888888888788888887888887988888887888888999899988998898988889889898888887999889898899888898888888888898798988898888988999888888888998898998989988988998988889989898889888898989888999889898999899899889998998989898889999998899899999999889989998998988899998989899999989898888989889988888988898888988889999998899999999888898889888989888888888888888888888888777778888888888988888888888988788888888888988888888888887888887888888888888988889988788888888888898787787887897788787878788888877777777778787878877777777777777778777777887777777777777777776777777777767777777777677667677787667677787877676777787887777787767767667766787787777777778778666767777677788766676677777788878887877778777787877777667776555556566656666767777677667777776776777776678667777776776677767667766666778778888776776677766666677777776777777777777777777777777777777767778777777777777777777787777777777777777773
		
		
		


	
									
	

	
	
				


	

	
			
),,-,-.--../..//0000/000//00//000//000000000/0//0/000000/0/000000000/0000000000000000//0000/000000000000000000000100000000/0000000000000110001111000000001011100011111100000110011101111110011111111011101111111111121110101101111122111212112101112111122111111121122111222221112122222221211211112222222212122222222222222222222122322223222221222222222222232223322222222222323322222222222222223232223222233322323233333332223322233333323332333332333333333233333222232333223322333333332333333333333333333333333333434333333333334343333333333334333343343344434434444334444344333344434344444344444443434344434344434444444443443443343443444444444454444444444444444444444444544444444444444545444444445445445444444444444454444454444444454444455544544554454444444444445444445444554444445444554444444445555544554444445444545455555554455444554555455555555555555455555555545545555555445555555555455454455566555666555555655555555554545556555555656555655555655555666555555555656555555655555655554565655665555555566555665566776666666655655655656655656666656655666665666566666576567666666776657775666665656665677777655556665555678766556676677677776555566667667766767676677565678776665566677666566667656665667677776766666667666676777786767777666677898787766666666677777775767778878777666776778776678987777766677667887677777777766887777777988888766667777777777777767777767777788777967778778787778787787777788898877887777788778777777778777778777788999999:989978899999998988778778788877788998888888888899999889888888798888889888778888887779787889998:9:9989:9:9988::99987787899997988887878788888788888889988898888889988998988898899999999999989999:998989999:999999:9999999999999:999999899:99999998888999999888998999:999::999999999::::::9:999999999999999999;:;;99998988888989:9999999999:::::;;;;:;:::::;;;::::9:9999999:9::9:999::9999::99999:999:9:::9:8::9999999::::9::::99:9::::;::::::::::::::;::;;<;;:;;;:;::;::::;:::;;:999;9::::;:::::::::::::::::::::;:::;:::;::::;<:;;:;;;;;;:9::::::::9:;<<;;;;::::::;<<<;::9:::9:;;::::9:::;;::::9::::99::::9;:::;::::;:;:;;::::;;;::::::;::;:<;<;;:;:;;;:::<;;::;;;<;;;;:;;;;;;::;;;;<;;;;;;:;:::;:;:::::;:::;:;;<;;:;::::;::::;;;;;;;:::;:;::;;:;;;;;;;<;;;:;;;;;;;;;;;;<;;;;;;;;;;:;;::::;:;:;;;;::::::::;:<:;;;;;:::::::;:;:;;;;<;;;;:;;;;<;;;:;;;;;;:;:;;;;;;;:;;:;;:<;<;;;;;:;;;<;;;;:;;;;;:;;;;;:;;;;;:;;<;;:;::;::::;:;;;;;:;:;:;;;:;;;;;;;;:;;;;:;:;;;::;::;;;;;;;:;:::::;;;;;;;;<;;;:;;::;;;;:;::::;;:;:;:;:;:;;;:;:;;;:;;::::;;;:;;;;;::;;:::;;;;;;:;;;;;;:;;;;;;;:;;;;;:;:;;<;;;;;;;;:::;;;;;;<;;;;;;;;;;<<;;:;:;:;;;;;;;;:;;;;:;:;:;:;;;;;::;;;;:;;;;;;;:;:;;<8;:;;;::;;;;;;::;;;::;;;:;:;;;;;;;<<:;;;;;:;:;;;;:;;;;;;:;:;:;;;:;;;;;;;;;;;;;;;;;;;<;:;;;;;;<:;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;<;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;:<;;;;;;;;;;;;;;;;;;;;<<;;;;;;:;;;;;;;;<;;;;;;;;:;<;;;;;;;;;;;;<<;<<;;<<;;;<<<<;;;;;;;;;:;;;:<;;;;;;;;;;;;;;::::::::;;;<;;<;;;;;;;;;;;;<;;;;;<;<;:;;;;;;:;;;::;;;<;;:;;;<<;;;<<<<<;;<<<<;;;<;<;;<<<<<<;;;<;;;;;<;<<;;;;<<;;<;;;;;;<;<<<<;<;;<<<<<<:;;<;<;;::;;:;;;:;;;;;<;;;:;:;;;;;:;;;;::;::::::;;;;;<:;;<;;:;;;;;;;;<<=<<;;:;:;;:;;:;;:::;:::::::;<;<;;;<<===<;:::::;::::::9:::::::::::9::::;;;;;;<<<;<;::;;<;<<<==<=<<;;::::999::::9::::;;;;;<<<;;:::;::;::::::::::::::;:::;:::::::::::::;;;:;;<<<;;:::::99::::;<=::9::9:9:999:9:::::;:::;;<<=<;:9999998999999999:9::::;;;::999999999999999:9:::::::::;;:::::<<<<;::::::::::9::::99:9:99::::::;:9:9:9:999:999:::::::::::::::::::9::99:9999:9999999999:::99::999:::9999:999::::;:;;;;::999999:::::9:99:::::::::9::9::99999:9:9:::9::99:::99::999::::99::::9:9::9:9::9::9::9::9::::;::;:::::::9999999999999:9:9:::::9::::;:;:;;;::::::::99::9:::9:9:9:99999899998988998989999:9:::9::9999:::;<;:8988898999898989899999999:9999:999999999999:9:9:9:9::;;;:;;;:999889899888888898999999:999:9::99:9:9999999998999999:9::999999:9:999:9:999999999899:99:999999999999999999999999999999:99999999998899899:9999998989998:9:999989999:99999999899999999888999999998999:99999999989::9999999999999988998999998889999999998999999899989989888999889998988898999999998:8989889889888898888879888887888888888899888888898898898889888888888888889988888988988889889988898788888878888878888878788888878888788888788888988898888888888889988889888998888888898879888888888898889888888988888888898888988888888888888888888898988999988989888998889988898988888889888898988888898888889999898998898998899889898888998998898999998999999899989999988899999989899999999899998989999998889989889889988889899988999898998988998999898888798888878889888888887888888877788788888989887887788898887888887888787887889888888888788888888888888788888888888878887888888888877888887878888887778878877878787878787777877777778778877667777777787778777777877777777777777777777787777777777767777777677676778877677777777777667777677766677677777777777777778768776767777667777766666677777788777888887777778877778777676776555555555666666767777776777777776777677776777666777676666677777777766667887877887777776667766666677777776777777777777778777777777777777777777777777777777777777777777878777776776773

	
					

		
	
			


	
	
	
	

		
	




	





	

),,-----...//////0/00000/00/000000000000/00//0000000/0/0000/0000000000000000000000/00/000000/00000000000000000011010000000000000000000001110010101100000001111001110111101001111111110111111011111100122110111112111112111111112112212211221112121121112222121111111221111122121122222232222122222222222221212222222223222222223211222222222222222222222222232223222233222222322333333322223222222333322232333323234223323333233232223333323233333332334433333333333333333333333333333343333333334344443333433333333344334342343343443444433333334344433344444344443344444444344444444443444333444333444544444544444344444444444443434444444444443344444444434444434544444444444444444554455344444444544444454454444455435444554444444554544544545444444445544445554554454444445445444455445555544444445554454554455555445555454455555554566655544555555444555554545455555555554555655555455556555555545555554555554465655565655555655555556555555565665555545555555555456555656555655555555656555555665566655666666556666676566666556655667667666655665556666666556666656566666676555666666666765677666566656777766666566667655677776555677656556787666777776777778766557767667787757776666675676787766666677767665667778676666566767777666666676677878777777777777666778887778666777665677677776687888677776667777788667788877777766777778776678887778668999876679998887576767676767777787666877777777877878787778788878788877788888878878888879778887787777777888787799777889:999::::987888999998888777777778888877899888888888888899899988797889899:99987878899987787878778999889::98:::::98999999988888999988898878877778788889888889888888788999999989998998899:99999999999:9999998::99:999999:9::99::99999:999988899:99:9988998889999888899999999999:::999999:::::::9::::999999999999999:;;<;99998899899989999999::9:999::::;;;:::::;:;:;::9;::::::9:9;::99:::9999:::9:99999999::999:::9:9:::::9:9::::::::::::::;:::::::::::;:;:;:;;;;;;;;<;::::::::;:;:;::;;::9:::::::::::::;::::::::;::;;;;:;;::::::::;;<;;;:;;;;;;:::::::::;;;<<<;;:::::9:;<;;;:::9:999:;:::9::;:;;;::::::::::;;;:;;:::::::::;:;;;;;::;;:::::::::;:;;;;<;;;;;;;;;::;;;;;;<;<<<<;;;;;;<<;:;;;;;;;;;:;:;:;;;:;:::;:;;:;;;<<;:;:;::::;::;;<;;:;:;:;:::;:;;<;;;<;;;;;;;:;;;;;;;;;<;<<<;;;<<;;;;;;<:<;;:;;;:;;;;:;;:::;;;;<;<;;:;::;:;::;;;;;;;;;<<<;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;:;;;;;;;:;;<<<:<;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;:;::;;:;;;:;;;;;;;;;;:;:;;;;:::;:;:;:;;;;;;;:;;;;;;;;;:;;;;:;;;;:;:;;;;;:;;;:;:;;;;::;;;;:;;;;;;;;;<;;;;;;;;;;;;<;;;;<;;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;<;;;<9<;;;;:;;;;;;;:;:;;;;;;;;;;;:;<;;;<;;;;;;<;;;;;;;;;;<;;;;;;;:<;;;;;;;;:;;;;;;;;<<;;;;;;;;;;;;<;<;;;<;;;;;;;;;<;;;<;;;;;;;<;<;;;;;;;;;<;<<<;<;<;;;;;<;<;<<<;;;;;;;;;;<<;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;;;;;;;<;<;<;;;<;;;:;;<;;;<<<<;<;<;;<<<<<;;;<;;<:;;;;;;:;;;;;;;;;;;;:;:;:::::;:;;<;;<;;;;;;;;<;<:;;;;;;=;;;;;;;;;;;<;;;;;;;;:;;;;;;<<<;;<<<<<<<<<<;;;<<<<;<;<<;;;;<;;;<;<;<;;;;;<<<<;<;<;<;<<;;<;<<;<<<<<<<;;<<<;<;;:::;:;:;;;;;;<;<;;;<:;;:;;;;:<;;<;::;;::;;;;<<;;:;;;;;;;;;;<<<==<<:;;;:;::;;<<;;::;;:;;;;;;<;;;;;<==<=;;::;;::::::::::::9::::::::::::;;;;;;;;;;<;;;;;<<<<=<=<<;;;;:::::99::::9:::;:;;<<<<<;;;;:::::::::::::::::::::::;:;:::::::;:;;;::;;;<<<:::9:::9::::9:;<<;::999:::99:::9::::::9::<<=<;;:89999999:999:::::::;;;<<;;:9:999999999999::::;::;;:;;;;::<<<<;;::::::::9:::9::::9999:::::::::::::9999:999:9:::9::99:9:::::::9:::999:9:9::99999:99:9999999:9:::99:9:9:::;:;:;:;:;:;;:::99:::::9999:9:9:9:9::;:::99::9:9999::99:9999999:99:::9::::99::9:999:::99::99999999:99::::::::::9:::::9::99999999999::::::::::;:;:;;;;:::::::99::9:9:::::99999999999889898999999999999::::::999:::::<<;:8889989898998988899899999::999:99999:999999999999::9:9;;<;;::9999988989898989899999999999:99:9:99999999999999:99:9:999999999999:9999:99999999999999999999999999999989999989998999899:9:99999999898:999999998989999999999989899898888999989998899899999899989:999999999999999:9999899998999999:8899999999999899899999999999988899988998889888989888888999999898988899888888888888888888888888888888899988988888998888888888888888889888888889899988898888887888888888878888888788888788888887887888888888889888788888888888888898888888888888888888888987988888898988888898889788978898887888989888888998989988898889889889989898988988888888989898898999888888998999889889989888988889988898888898989899899998999998999899999999999899998899888999999898899999899999998888988999899888888889:88988899998888898988888888888887888888888788888888888888888878889988898887888888878888877887878877878887878778888888887888988888888888887878788778878777888778787878788888788888887777777777787777777778777777777777777777777777767777767777787768777777777877877777777776777777777777677766777777777777678776677766666767677777777677778767677777667666777776666667778788877888777777677777777877767765545555555666666667767777767777777776677767777666777776776677777677666667777879887877777777666666677767777777777777777777877777777777777777777777777777777777766677767777777767777763

		

	

	
	
	
			
	
			

	
	
	
	





	
	),-,----....///0///0000//0/000/000000000000000000000/00000/000000000000000010/000000000000/000000000001101000000000000000000/000110010100100011110100000010100010000111101011110101111110001101111121112111211111211111211011112111111211121221111132122122222212111221111112222222222122222222212222222222222222222222221222222322222222232122223222222222223322232222222222222233323332323222333233323322333433233233333332333232222333333233334343433433233334333233333333332333333334433333334344443344333333233343433344443434433343433343433444443433434343443454434344344434444433443344444343344444445434444344444444444444444444444444444444444444444444445444444444544444444454444455444444444444544444444454454444444445545544445544544444544444555555545444544444455555545455555555455444445545555554445455555555455655555454456545555555555555655454455555555565555555655555555566565655546555555455555555555455555554555555555555555565655456555555666655566655656555556555556666555555555665655665666666667666566666556565666676655555556557775567656666655666666676666556666666665666776665677675677666755666666666667666766666567876666776676766667666667676677787767666676676666776666776777665667777777677767666768777666676666777778666666677777666778787777677777766678787877787866667776666767777776678777777777777667666678987767678:99977778877776676766667777787777777777777878777778777777788888787787787889877888898987777778878877888889887889777899999999999877899889888777787777777877888878888888888898898999887978789::::9988789:99:8877778778888888899:9:::9989888889998888887988777878877877787888898988887888788889988898898989899::9:9999999999:99999:99999999999999999999898999999989999:::898989899988898989988:999:9:9:899::::::::99:999:::9:999999999999:::;999988898999999999:9::99:::::::;:;9::9:::;:::::;:::::99:::9:99:9999999::99999999:9999:9::9999:9:9::99:999:::9:::9:::::9:99::9::;:::;;;::;::;;;;;:9:;::9::::;::::9:::::::::::9:9:::::::::9:99:;:;::::9::::::<;<;::::::;;:::::9:::::<<<;;::::9::::::;;::999:9::9::::9::;::::::::9::::;;;:::::::::::::::;;;::::::::::::::;;:<;;;<:;;;;;;:;:::;;;;;;:;;<;::;;;;;;::;;;:;:;;;:::::;:::;:;:::::::;;;;;::::::::::;:;<;::::::::;;;:;:;:;<;;;:;;;;;:;;;:;;;;;;;;;;;;;;::;;;;;:::;:;::;;;;:::::;::;;;;;;;;:;;:;::;::;;:;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;<;;;;:;:;;;;;;;;;;;;;:;;;;;;;:;:;::;;:;;;;;:;:;;::;:;;;;<;;;;;;;;:;;::;;;:;;;;;;::;::::::;;:;:::;;:;;;;:;;;;;:;;;:;;::;::;::::;:;:;::;:;;;::;;::;;;:::;:;;;;;::;::;;;;::;:::;:;;;:;;;:;;;;;;;;;;;:;:;:;:;;;:;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;:;;;:;;;:;:;:;:;:;;;;;;;::;::;;;:::;;;;;;;;:;;:;;;;;8;;;;;:;:;;;;;:;:;;;;;;<;;;:;;;;;;;;;;;;:;;;:;;;;;:;;;;;;;;;;;;;:<;;;;;;:;;;;;;;;<;;;;;;<;;;;<;<<;;;;;;;;;;<;;;;:;;;;<;;;;:;;;;<;;;;<;;<;;;;;;;;;;<<;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;:;;;;;;;;;;<;:;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;<;<;<;;;;;;;;<;;<;<<<<;<<;;<<<;<;;;;::;;;:;:;:;:;;;;;;;;;;;:::::::::;:;;;<<;;:;;;;;;;;;;<;;;<<;;;;;;;:;;;;<;;;:;:;;;;;;;;;<;;;<;<;<;<;;;;;;;;;;;;;<;<;;;;;;:<;<<;;;;;:;;;;;;;;;:<;;<;;<<;<<<<<;<;<<<<<<;;:;:;;;;::;;;;;;;;<;;;;:;:;;;::;<;;;;;;:;;:;;;;;<;;;<<<<<<<;;<<<==<;;;;;;:::::;;<<<:;;;;;;;;<;;;;;;;<<<<<;;;;::;:::::::9:9::::::::::::::;;;;;;;;;;<;;;;<<<=<=<<;::;:;:::9:99::::::;:;;;<=<<;;:::::::::::::::::::::::::;:;;;:::::::;;;;;:;;<<<;:::::9::::9::::;<=<::9:::9:99:999:::::::::<<==<<:9:99:::::::::;:;;;<;;;;<<;::99:999999999::9:;;:::;:::;;;<<<<;:::::9:::::9:::999:::999::9:::99:99:9999:9::::::::::::::9::::9:9:9:999:999::9999:9:9:9:9999::999::::;::;;;;;;:;::;;;::;:;;;;::::99999:99:9::::::9::::::9999::99::9:99:99:::::::::9:::9:::::::9:::::99999:9:999::9::::::9:9999:9999:9:99999999::;::::;:;::;;:;:::::99:999:9::::::::9::9:9:999899998989899:9:9:9:::::::::9::::;<<;:8889898999999888999999:::9:9999999999999999999999:9:::;;;;::99999999999999988999999999999:9:99999999999999:9:9999:99999:99999::9999999999999999:99999999999999999999999999998999999:9999999:999989999::88999899:9:99898999999899989999998999999889999999999999:99999:99999999:9998999:99999998899999899999899989999988999988889988998888899888898899999999899988999888988888888988788888888888898889988989889999898888888889889889888889888888899988888888888887887888888888888878888988888988887888888889988788889888888889898889988898898898888888899898888989888888888888888888898888888889888888888888999899889989998989888888998988888999898889899888888989988989998989888988989998998899999998999999999999999899999999999889998998998989999999899899889899898999898998989989988989999988888999989888889888898988988888888888887878888887788888888888889888788888888888888888888888888888888888888878898888887788888888898899878878888888888878787777887878888887787878887877777877887878777777877777777777777767787777667777777777777777777777777787777776777777677777666677777777677777777887777887777766667777677666777777778777677677777676776766676677787787777888887877777878777767677775555555456666666667776777767768777767677767777667777767766677667677666667787878887777667777766666687777677777777777777777777778777777777767787777777777677787777777777777787777776762						
	

		

	
	
			

		
				




		


	
	
	
		(,,,----.../.0/0/0/0000/00000000000000000000/00000000/00/0/0/000000000/0//00000000000000000000000001000000000100001000001001000100000010100000101001111101011101100111100000011111000111100111000111211111121101211111111212111221110111111222121112212222112212111222211111221222122212212121122212211222212222222222122222221222221222222222222323222232222232222333322323222222332322233323233322332232333323233333322333223332323333333323322333433332323233443323333243334333232333333333323334343343333334334334343343343433434433333333342334343334434434343434343333443434444334343343444433344444444444344444444444444444444434444444444344444444444444444444455445554444444445544444444444444444455544444544444444444544444444444545454454454444454444454554554445555544444445444555544444545654455455554455544545455555555545545554455446544556555445554554565555554555565545555455554555555555455445555555455545555555455665455554555556655555444655565555465564555555555555555666656566555555655556555656655655655656555555675566665555555566666555666766565665656677676556656665656666676666667766566666665566666766665766776666567777666777666666656665567776677777775665567776665676566777687766666676677766777766566777777677766778676776666677677767777767676677776666778888788777786667787756666877777767777777767866666666676999776767889:988767777776577767676777787776677777677888778778788877798877787898888888888888798977777878888878888899777888788999888898989778899999998776777778787777898878778888888999798888888989889:999:888879::9:98777778788888778:99999:9:99888898999888788887778887887877788888898879888788888888999999888999999:999899::99999:999999:99999::99999999999899999998989999:9::99898999999989:99999999999::99999::;::999:::99999:99:999:9999999:;::9999998989899999999999999::;::::::::::::::::::::9:9:99999:99::999999:9;;9999999999:9999:9:99999:::9999:9999::::;:9:::;::9::::;:;;;::;;:;;::;;;;;:::;:::::;:;:;:99::::9:::::::::::;:::;::::9::::;9:::9::;:;;<<;::::;;::;::;::::9:;<<<;;::;:::::::;;:<;::9::::9:9::::99:;:::9:::9::::;::::::::::::;;:;:;;;:;:;:::::::::::;;;;;:;;;<<;;;;::;;;;<;;;;:;<;;;;;<;;;:;;;;:;;;;;:;:;::;:;::;:::;;::;;;;;:;:;:::::<:;;;:::;:;:;::;::;;;;<<;;;;;:;:;;<;;;;;;;;:<;;;;;;<;;;;;;;:;:;:;;;;;;;:::;;;:;;;;::;;;;;;:;;::;;;;;;;;;;;<;;;;;;;<;;;;;;;;:;:;;;;;:;;;;;:;;;<;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;:;;;;;:;;;:<;<;<;<;;:;;;;;;;;;;;;;;;;;;;;;;;:::;;;;:;;;;;;:;;;:;;;;;:;:;;;;:;;;;;;:;:;;;;;:;:::;;;;;;;:;;:::::;;:;:;;;:;;;;;;;;;:::;;;:;;:;;;;;;;;;;;;:;:;;;:;:;:;;<;;;;;;;:;;;;;;:;;;;;;;<;;;:;;;;;;;:<;;:;;;;;;;;:;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;<8;:;:;:;;;;;;;;:;;;;;;;<;;;;;;;<;:;<;::;;;;;;;:;;;:;;;;;:;;;;;;;;;;<;;;;;;:;;;;;;;;;;<<<;<;;;<;<;<;;;;;;;;;;;<:;;;;;;;:;;;;;;;;<;;;;;;;;;<;;;<;;;;;;;;;;<<;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:<;;;;;:;;;<;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;<<;;<<;;<;;;<<;:;:;:;;:;:;:;:;;;;;;;;;:::::::::::;;<;;<;<<;;;;;;;;;;;;;;<;;;;;::;;;;;;:;;;;;:;::;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;<;;;;;;<;;:;:;;<;<;;<;;<<;<<<<;<<<;;;;:;:;:::;:;:;;;;;;;;<;<;;:;:;;:;;;;;;;;:;;;;;;<:;;;;;<<:;;;<<<====<;;:::;:::;::;;<<<;;<;<<<;<;<;<;<<<;<;:;::::::;::::::9:::9:::::9::::::;;;:;:;:;;<;<<<<<<<<<;;:;;;;;::9::99:9:9::;;<;=<=<;:;::::::::::::::9::::::;;::::;;;;::::::;;;:::;<=<<:::::9999:9::::;:;<=;:9::999999::99::;:;9;:<;<<<=;::9::::;;;;;;;;;:;:;;;:;;<;999999999999:9::;::9::::::;;<=<<;:::::::::::9::999:9:99:99:9999:9999999999:9999:::;::::::9:99:::::999:99:::99:9:99:999:99999:9::::;:;:;::;;:::::::::::;:;;;;;::9:::99999:9::99:9:::9::::999::::9:::999::9:99:9:::::9:::::::9::;9:99::99999:99999:9:9:9:9:9999:9999:99999999999:9:::;;;:;;:;;;::999999999999:9:9999:999:9:998999989999998999999999::9:::::9::::;;=<;98898888898999899999989::9999999899:999989999999999::;:;:;::::999999889889898989999999999:99999999999999:9999989999999999999:9999999999:9999999999989999999:99999999999:999989999999899:9989999999899999998989999999898989898998989999999989899988999999999999:99::99:999999999999999989999998998899999998989889998889988999999989998889889888999888999998889989899788888988788888887988898888888889898888888888788878889888988889988888888888989988889988887788878887888987788978788898888888788879888888898987888789888899889888888888788889888888888888888888988888888988888888888888887888888888898889888988898889888889998898989889898899988889988898888998888889888999888898988898999899999989999989998899989899898999989989899988889989999999988989899988999999988998998989988988898999899999898888998888888888888887888888788888887888888888877888888888887778888888788887788888887788888877888889888888878878888888889988888888887878888888788888887878878887788878787787777777777887877777777777777777778777776767777778777777777777778787777777877777777766677777766677777767777777777776778777677766667766677677777777777777776667766767766766676677787877778888887877777777877777777776555555555666666667776777776777777776777767777677777777766777776677666667777878887767776777666667777767677777777777777777777777777777777777777767777777776777776776777777776777677663
		
	

		
			

						
			
			
	


		

				



	
(,,---.-.././/00/0000/0/0//0000000/00000000000/0////00000//0/0/00000000000/000000000000000000000000000/0000000000000000000000001001000100000001100100111010000010010110001100011000001111111111111111011211221111111121111121111010112111221110111111222121112211211122211112212211112222222221222122112222122222122222222222222221222211222231322222222322222222222322233222322222222222322333323233323223322323323233333322223333333333333232333333333323223333333333333333333333333333432332333333333343433333333333333433323344333333334433333333333344334333444444334444433444444434444334434434444434444443444443444444444444444444444444444444444434444444434445454444444444444544445444544544445444444443455445444455445545444554444444454534455455555445555455555544555544545454544455554455555555444445555454445545555554555555554455555555455454555555555455555544555455655555544565455455555545554655555554455555455554556555555555655565555645555555655555556556555555555555545666555665555666656566655565665566655566655556666566766556665666656666566665556665555666766676666566667766666665667665566675666656666566666677766667777666668777667665656667787655677777766666676777667666687766777666767766666667777666666677877787778787767776677776667677777666667787766678789998877788777787776666778877776667767777898667776677669997767776889887767788887777677666788777777766777777788877789897877788888888778788788787877788878778977889988799889987777777999999988998789999899899777777778888778788888788888878888888889889999::98899:998878999988778787787788878:999:9999998889999:98877888987777887878778789989988888888888888888989888989999:9999998999999:9:9999:::9:999:99::9999:9999899999999889:9999:99898999999999999899999:99999999::::::99:::999:9999:::99:9999999:::999999999989999999999:99::;:;;;;;;:::99:::;:::9:::99:9::9::::::99:99:9:::9999999999999:::9999999:::::9999::9::;:::::;::::9:9::;:;;;::;;:;;;:;;:;;:;;::;:::;:;:;:9:::::::::::;:::::::::;::::::::;::::::::::;;;;;:;::;;::::9:::::9;;<;;:;::9:9::::;:;;<:;:9::9:::::::9::;;:::9:9:::::9::::::::::;:::;:::;:;:;;;:::::;;;:;;;:;:;;;:;;<;;:::::;:;<;:;;:;;;;:<;<;;;:;;;;:;:;;;;:;::::;:;::;;:;;;;;;;:;:;:::;:;;:;;:;:;::;:;;;;:;:;;;;<;;;;;<<;;;;;;;;;;<;;;;;;;;<;;;;;:;:;:::;;;;;::;::;::;;:;;;;;:;::;;:;;;:;:;;;:;;;;;;<;;;;;;;;;;;;;;;;:;:;;;;;:;;;;;;;;<<;;;;;;;;;;;;;;;;;;::;::;;;;;;;;:;;;:<<;;;;;:::;:;;:;;;<;<;<;;;;;;;:;::;:;;;;;;;;:;::;:;;;;;:;;;;::;:;:;;;;;;;;;;:;:;:;::;;;:;;;;;;;:<;:;;:;:;:;:;:;:;:;:;:;;:;:;:;:;;;;:;;;:;;;:;:;;;;;;;:;;<;;;;;;;;::;;:::;<;;;;;:;;;;;:;;;;;:;;:;;;;;;;;:;:;::;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;:;;<8;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::;;;;;:;;;:;;;;;;;;;;;;;:;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;::;:;:;;;;;;;;;;;;;;;:;;;;;;;<;;<;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<;<<<<;;;::;;:;;:;::::::;::;:;;;;::;:::::::::::;;<;;<;;;;;:;;;<<;;:;:;;;:;:;;;;;;;;;:;:;:;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;:;;;<;;;;;;;;<;<;<<<<;<<<;<<<<<<;;;;:::::::::;:;:::;;;;<:;;<;;:;:;;;<;;;;;;;;;;<<<;;;;;;:;::;<<<=>==<;;::::::;:::::::;:;;<;<<<;<<<<<;;;;;;;:::::9::::9::::99::9::::9::::9::::;;;;::::;;<<<<<<<;;;::::;:;::99999:9:9::::;;=<;::::::::::::::::9:9:::::;;:::::::<;:::::99::::;<<=;::9:99:99:9:99:::;;<=<:9:999999:99:9::;::9:::;;;<=<:;::::;;;;:;:;::::::::::;<;:99999:9999999:9:::::::99:;;<;<;:9:9::9:9::99:99:999:99999:99999999999999999999:::::9::::99999:9999:99999999::999999999999999:::::::::::;::::9:9:9::::::;:::::::99999::9:999:9::99::9:99:9::99::9:99999::9:99:9:99:::::::9::99:9:99:9:9999:999999:99:99:99::999999::99:99::8::::;;;:;;:;;;::::999999999999999:9999:9999999999999899999999999999999:9::99:::;;;:;<<<988899889888899889999899:9::999989999999999999999:9::::;;;:;::999989899989898989999999999999999:9999999999999999999:99899999:9999999999999999999999:999999999999999999999999999999999999999:999899999999989999999999999999989998999999998899998899999899999999999999999899999:9::9999999998999899898999989889988998888988898999989999989999888898888998999999889989888889888888888888888888887888889888888888888898888888888898989888888888888889889788889888887888888888888888878898988888889888988899888888878788888888889888888888888888888888988878888888888888889898888888988898887888889788888988888888898898989888888888898989888898988998988889898899988998889898988888998988989989999999889998999898999998999899999898899899999899989899999889898889888998989998888889898998988898989898889899988888988788888898888888888888888878888888888888788888888788888788988877888888878888888788888888888888888888888888888888888878888787787887887877888878888887888787877877887877777787877777877777777777677777777777766667777777777777767777777877778777777776777677777667677777776777777877776777776667775667766677677777777777777676677767667766766666677777777777788877777777777887767777765555555555656666667776767777777776667776668777677777666766777777777666567777777877776767676666566777777777777777777777777776777676787677777677777777777767777767767777778786777777763

									
	



	
	
			





	
	





	

	

),-,--......//000//0//0/0000000000000000/0/00000/0//0/000000000000000000/0000000000000000000000/00000/00000000/0000000000011000000000000000010111100010101100110000010010100011110111111101111111111012212211111211111111112111112112111122111111112122211111211111222222112222122221112222221121121121212112322222221221212222222222222132222222223121232222222322222122323232222322222223222232323222222332222233433332333223323232333433323223333333333333333432323322333333333333333433333332323333333334333333333333443332333333444334433333333333443334434433434433444434343334433343434434434444444444444444444444433444444334444444444444344554334444444334444444444443444434444444444444444444444454544444444444444444545544544445544445443455444454544555545554554445545554444444445455544554555444445555445545544545556555455555455554555555555455445455555555545545555565555555455545555556555555565565565555555555556556555555545555556555555555555565445656556664555555555555665655555555566665556565555566555556556666656666656666566556656655566666666556665656555666666665666667666555667556656566666566765566555666677777767677766666766666665576656777655566777776667776666677756778786666666666776666666666657666666777678776777676776667777666667776677777778766777878998877778766777666666678887677767667777789877777767767798767776677878766667787777576766687777877766677777777887777989878878887877887878777778888777777777788899989888887888787777798899987888888:99998889877767777778887888888879888887888878878889998::9788879988877888978788887788788978898888899:987889989998778888878788877777778999899987788888889899998899988899999:9:99999999:99999:99::999:99::99999989999889999999999:::998888899999998999::88999999999998899::::99999:9:99:99999:9999998998999999999989999999999999:::::;:::::;::9:9:::::::::::999:::9::::::999999:9:::9999999:999:9:9::99:9:9:::9:::::9::::::::;:;:;:::99::;:::::;;;::;:;;:;:;::;:::;:::;;:;::::99:::::::::9::::9::::99::::;::9::::;:::;;;;;::::;;:;::9:9::;:;;;;:::99:9:99::::::;::999:9::9:;<;::::::::99::9::::;:::::::::;:;:;:;;;::;;::::::::;:;<;;;;;;;;;<;<:;:;::;;;;;;:;;;<<:;:;;;;:;;;;;;::;;;;:;::;::;;;;::;:;;:;;;::;:;::;;;;:;;::::::;;;:;;;::;;;;;;;;:;;<;;;;:;;<;;<<;<;;;;:;;;;;;:;;:;:::;;;;;:;;;:;;;;;;<;;;;:;:;:;:;;;;;;;;;;<;;;;<<;;;;;<;;;;;;;;;;;;;;:;;;:;;:;;;;;;;;:;;;;;:;:<;<;<;;;;;;;;;;<;;;;;;;;;;;<;:;;;:;;;:::;;;;;;;;<;<;<;;<;;;;;:;;;;;;;:;;;:::;:;;:;:;;;;:;;;;;;;;;:;;;:;;;;;;:;;:;::;;:;:;:<;;:;;;::;;;;:;:;:::;;;;;;;;;:;;;;::;:;:;;;;;::;;;:;;<;<<<;:;:;;;:;:;;;:;;<;:;;;;;::;;;;;;;;;;;;;;<;;;;;;;;:;:;;;:;;<;;:;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;<:;;;;;9;;;;;;;;::;;;;;:;:;;;;;:;;;::;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;<;;<;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<:;;;;;:;:;;;;;;;;;<;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;<<<<<<<<<;<<<<;;;;;:;;;;::;:::::;:;:::;;::;:::::::::::::;;<<<<;;;;;:;:;;<;<;;;;:;;;;;;;;::;;;;;:;:;;;;;;;:;;;;;;<;;;;;;;;;;;:;;;;;;;<;;;<;;<;;;;;;;;;;;;;;;;;;;:;;;;<;;;<;;<<<<<;;;<<<<<;;;:;:::::::::::;;;;<<;;;;<;;;;;;;;;;;;;<;;;<;<;<;;<;;;;;;<<==<=>=<;;:;:::::::;::::;;:::;:;;<;<<<;;;;;;:;:9:9:::9:99:::9999::::::::::9:::;;:;:;;;;;;<<=<<<<<<:;;:::::;;::9:9:::9:::::;;<<;;:;::::::::99:9::9:9::;::;;;;9::::;;;;;:::::::;;<==;::99999999999:::;:;;==;::::9999:99::;;;:::::;:;;<<=;;::::::::::::::::::::::;<<;:99999999999::::::::::::;<;<;;:9:::9:99:99:9:9999:999989999999:9999999999989:::::;::9:::999:99::99999:999999999999:9:99:9::9::::::::::::::::9:::::99::::::9:9:::99:9999:9:99999:::::99::::::999:9:9::9::::9:::::::::9:::::9999::99::::9999:999:9::9:99:::::99999999:999::;::::;;;;;<;;;;::::9:9999999999:99::9999999999:9:999989999999999999999:9::99999::::::;<=<9989888888889888889999999::99999899999999999999::99:9::;::;;::9999998988998989899999999999999999999999:999:8998999999999999999999999999999999999999899:9:99999999989:99:9999899999899888999999998999999998999999999999989988999998999988889999999999999989998999998999899999999:99999899998988999998898999999989988889989889989989888988888988889898899999888899988888888888898888788888887887787878878988888888898788889888998888888899888989888888788888877878888888888887888878888888888889888888888888888888788888887888898888888888887888898988888988788887988898899889888888899888888888788888887988888889898889898889888889889888988888898988888888989888898889999998888989898989998988898899888989898998898989998888999898889989898999988999888988888888899998898988988888898888898989888889898988888988788988888888888888888788888877878888787888888988887888788888878888888887887887788888888788887878888788787888888878887888878888877778877888877788788777787878788777777777777777777777777787777777777776676667777777877777677777777777866787877767776767677787766776777767777777777766777766677776676766776667777777777767776667676667766656666667777777677888887777888777788777677665555555555666665666766777677777676767777667776677767767766767677677666667777877877777777676656666777767777777777777777777777777787777777777777777777777777777766777777778777777777663

						
			
						
					
			
									
						


(,,--,.......//0/0/0/00/00/0/00//0/000000//0///000/00000/0000000000//000///0000011//0000000//0/00000000000000100000000000101000000010000001000110111000001000000001110000010011110100011012111111010011211111111121111110111111122122111111110111112122211111222222112122111221112111212222221122112222222221212222322222212222322222222222222322332221222322222223222222222223223232222223322222323223223222322332233332323222332323333232333233333334233223343232333233433233233333334343333333322334343334333333433334433333334333333433333334433344443334434444433443444444433444433343434333434443344444444344444434443444444343344444444443444444444454444444434444444444434444444445444444444444444344544444444455444454445444544444445555444454444454544554444554544455545454444444445545454555655544445555445445445455545455555555554554454554555455545455555555545555555555555565545555455565555555565554566555565455555656655555556555555555555555645566555565555665455555555555665555666556566556655565566555655555666655666666756776666556656665667656577666666556657676666666665666666555676565666676667766666765657666777776655776666676665666666666566777666676777777666666656676666677776666667666776665656666766677777766677776777666767777787776777776668887777666788778888878777776766666677778987667666677878888777777777777777676766667767767677777766666766777776777777687777676778787989778878777877777877877878898777777777888899989888887788888877788799977878889998887878787767777778876778778788888878788888887789988999889987787878887887887887898998877888787889::87889988898778788878798977888788899888888878888988889:99898989899989:9998888999::99:::99:9998:9:99999999899:9989989989999;::98998889999999:999:999999:99999999899::;:::99999:::999999999999989999999999999999889:99999:9::::::::;::;::::9;:::::::::;:9::::9:::9:999:99:99:::9999999:999:9:999:999:::::::::;;;::::::;::::9:9::::;::::;::;;;:;::;;;;;;:;;::;;::;::9:::;:9:::::::9:9::;::::9:9:9:9:;;;;::9::::::;;;;:::::;;::::::::;;;<;::::::9:::9::::::9::::9::9:9::<;;:9::9:::9::::::::::::::::::;;;;::::::;:::::::;;;:;;<;;;;;;;;;<;;;;;;:::;;<;;;;;:;;;;;<;;;;:;;;;:::::;;;::;:::;:;;::;;;:::;;:9;:::;:;:::;:::;::;;;:;;;;:::;;<;;;;;;;;;:;<;;;<;;;;;;;;<;;;:;:;:::;:;::;;;;:::;:::;;;;;;;:;:;:;:::;:::;;;:;;<;;;<;;<<;<:;;;;;;:::;;;;;<;;;;;;:;;;:::;:;:;:;;;;;;;;;:;<;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;::::::;;;;;;<;;<;;:;;;:;;:;:;:;;;;;;;;;:;;:;;:;:;;;:;;;;;;;;;:;:;;;;:;;;;;;::;;;::;:;;;;;;;::::::;;;;;<;;:;:;;;;;;;;:;;;;:::::;:::;:::;:;;;;<<;;;;;;;;;:;;;:;;;:;;<;;;;;;:;;<:;;;;;:;;::;;<;;;;;;:;:;;;:;;;;;;;;:;:;;;;:;:;;;;;;;;;;;:;;;;;:;;;;;;<;;8;;;;;;;;;;;;;:;:;;;:;:<;;;;:;;;;:;;;;:;::;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;:;:;;:;;;;;;;;;;;;;<;;<;;<;;;;;;;;:<;;;;;;:;;;;;;<;;;;;;;;<;;;;;;;;<;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;:;:;;;;;:;;;;;;;;;:;;;;;<;;;;;;;:;;;;;;;;;;;:;;;;;;;<;<;;;;;;;<<<<;<;;;;;;;;;;:;::;::::;::9::;::;;:;:;:::::::;9::::::;:;;<;<<;;;;;:;:;;<:;;;:;;;:;::;:;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;<;:;;;;;;;;;;<<;<;;;;;;;;;;<;<;;<<<;<;<<<<<<;;:;::::;::::::::::;;;;<;;;;;<;;;;;;;:;::;;;<<;;;<;;;;;;;;;<===<===<;;::::::::9:::::;;:;;;::;;;;:;:;:::::::9:::9:99999999:9::99::::::::9:::;;;;;;;<<<<;<=<=<;:::::::9::<:::99999999::;;<=<;;::::99:9:9:9:9999:9:::9:;;;;:;:::::;;;9:::::::;<<<:;:9999999:999:::::;;<=;::999:9999:9::;;::9::::;;;==;::9:9::::99::::9:9:9::::<<;::9999999999:;::9::::::;;<;<:;::99::9999999999999999999989999999899998999999999:::::::::99999:999999998999999999999999999:::;:::9:99:::9:999::::::::::::999:999:99:9:99:999:9:9:99::9:::9::::99:::::9::::;:::::::9999:9:9:999:9:::9::999999:::::9:::::9::::999:9:9999:9::;:::::::;::;;:;:9999999999999999899998999999:999:89999999998:899:99::9:::::::9::9::9:;;=<:99888888988888889999999:9::99999999999999999999999:::9;::::;::9999999998988898889989999999999999999:9999999998999999999999999999999999999898999999899999999999:99899999:99999998999999999999999988999999999899999999999898999999999988:999998989999999989999998998999999999999999999999999999899998998999999989988989989988889988888989989998888899999999898989999889989888888888788898888888888888888888888888898878898898878988888889988988888889888888888887888888888887877888888988888888888988787888878888889888888889999888998888888889898898888888788898998888899888988888898888987888898888888888888888898889888998999888998888998889888888888888888888898889998888889998989998899989998989999999899998898999898999999998889999998999899888999988889899999998888898999988988988898988888889988888899988888988888888988889887888888888788887887787788887788888888888778888888888778888778888887888888889887878888898888888888878887887888877878878887878778887878778777777777778777778777767787777778777777777776666777778877877777767777777777787887777776777677887666777778777777788777776878777677886776667777667777777777876776667777767776756676777777777777788777777787768787876677665555545555666666677766777777777777777776777777676676667666777677776676667877878787777777776666667777777777777777777777777777777776777777777777777777777777777667777777777677777677773
			
	
			
	
	



	
		



			
			
	

		
	
	




		
(,,,--......////00/0/00/00///00/00000/00/0/00000000000000000100/00/0000//0/0000000/0000000000000010/0000000001000000001010010/00000100100100011110000000111100110001110010011111101101101111110010112111111111111211111111111111121222121111121122111222121111112122222212122212222111112212112221112222111222222233222222212323222212232222222222222212222122223222222212222232223323232232222223232322332233333223233223233332333233333333232233334343333233333323333334333333323333343333333323333433343333333323343444433334433333333344443344433444443334333434343334344344444444343334444433344444444444443444444444444444444434444444444444454444444444444544444443444433444444444544444444444444444444544445545544444545454445445444444545444444544545445544555555544455445555444444444554455455454544444555455444444444555445444555555455555556555455544545555545455555554545555555565455556545555555754545555556654555555565566555555444655555555656565655566655565565556556556555655556665565655566565656565555655566665656676667677666665556665556666667766666555666676767676666666667665566765757776667676666666766666677677765667765676776666765666666668877677777766777666766567776667776666656666677776667676677777877777676777666666767776767887877777867688778776668876788899877777778776667776788776777666777788777678778777767677877776666666777777667787777777777777877777878777777777889787788788877887878877777788998887767787889898888898889898989888977889876788889888877777888877788888877888888788888887898888888898889898799887789798988888877888999988779998788899:98999988899878887888799978889888889878897878888989999:9989998988999999998989899999999:9:9:::9999:999:9999999998999888999:::9989:88898:99999:999998999:9999999999::::::9:9:99::99999999999999999999999999898989989999:99:::;::::;:::;::::::;::::;9:9;:99::::::99::::9:9::::::9999:99:::::9:99:9:::::::9::::;;;:9::;::9::::::::::::::;:::::::;:<:;;;;;;;:;:::::;:;:;:;::9:::::::::9:::;<::999:::99:;::::9::;::;<<<;;;::;;::;::::;<<<;;::::::9:9:99::9:::;::::99:9:9::;:::::;;:::9::::::;:::::::::::;:;:;;;;;:;;::;;:;;;;;;;<;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;:;<<;;:;:;;;::::;;;;;;;;;<;;;;;;;;;:;;;;;:::;;:::;:;;;:;:;;;:;;;;;:;:;:;;;;<;;;<<;;;;;;;<<;;;;;;;;;;:;;;;;:::;;;:;:;;;:::;;;;;;;::;;;;:;;;:;:;:;;;;;;<<;;;;;<;<<;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;<;;;;;;;;;;;<<<;;;;;;;;;;:;;:;;;;;:;;;<;;;;;;;;;;;:;;;;;;:;:;;;:;;;;;;;;;;;;<;:;;;;;;;;;;:;;::;:;;;;;;;;;;;::;<;;;;;;;;;;:::;;;:;;;:::;;;;;;;;;:;;;;;;;:;;;:;:;;;;;;;;;;;<;;;;:;;;;:;:;;;;;;;;<<;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;:;;;:<;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;<8<;;;;;;;;;;;;:;;;;::;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;<<;;<<;;<;;;;;;;<;;;;;;;;;;;;;<;;;<;;;;<;;;;;;;<<<;<<;<;<;;;;;;;;;<;;;<;;;<;;;;<;;<;;;;;;:<;;;;;<;;;;;;;;:;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;<;<;;;;;;;;;;<<==<<;<;;;;;;;:;;;:::::::9:9:9;:;;::;;;::::::::::::::::;;<<<<<;<;;;;;;<;<;<;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;;;<;<<<;;;;:;;;;<<<<<;;;;;;;;;;;<;<<<<;<<<<<<<<<;;;:;:;:::::::::;:;:;;;<<<;;;;;;;;;;<<<<<;;;;;<<<;;;;;;;;;;<==<>===<;;;:::::::::;:;:::;::::;;;;;;:::;::9::::9::999999999:99999:::::::::::::;;;;;<;;<<<=<<<<<;::::::9::;;<;;::99::999::;;<<<::::::99::99::::9:9::;:;:;;;;;;;;:::::;;:;:;::::;<<;;;:9999999:99:9::;;;;<=;:::9::99:9::;;;;:;:::::;;;<=;::::::9:::9:::99::::::::;<<;:::9:99999:;;::::::::;<<<;<::::::99:99:9999999999999989899999999999:999999:9::::99::9::99:99:999:9989999999999999999:::;::;:::;::9:999999:::::;::9:9:9:::::99999:::99999:99::::::999:::9::::::9::::::::::::;;:;:9::9:::::::9:::::9:9::99:9:::::;;:;:;:::::9::99999::::::<;;;::::::;::::::9:9999999999999999999999999999989:9999898999999:9:::::::::9::9:9:::;;<<<:99988888988989999999999:::9999:999:9999999:99999:9::::::;:;;;:::99999:999998999999999:99999::9:9:99:999999999999999999999999999:9:999999999999999999999999:99999999999999999:98999999999999999989999899998999:989988998998999999999999999999999999899:999998999999999999999999999999999998999998989999999999989888899988988889989898999899988889999989999998999998889999998889888899888888988888888988988888888888888988888888988888899998988889898888889888988888888888878888888888998888888888988887888988888888889898889898988899889989899888889888888888898988898798889889988888888887888889889999889888888999999988898899988889889988889897988998889888988999899998988888999898999899989999999989989999988898999899988999998888999999889888989998899999898899988899988889889888888899989899889889888898998888988888888878888787888888888887888888877788888788888878888888888888888888888878878878888888888888788988888888888788878887887877887887788787778878877787878788878787777777877777777777777777778777777776776777778767777777777677777677887777777777767677877666677778777777877777767777766677876776677666677787777777776666676776677666766676777787777678897878777787767787776666665555555555666666666766777767777777777676667667677777777666777677766665777777878777777667766665677777767687777777777777777777777777777778777777777777777777777767777777777776677687773
				
				
	
						

		
		
	




	
	


	


		

(,,----.-.../0/0/00000/0000//000//000///00/0000000000000000010/00000000/000/00/000/000000000000000000000000000//000000000/010000/0000010000/001100100100011000100001100000010111111000110111010111111101111111111222111111101112221211011112111222121221111011121211121122221222221212212222112322222222222222222222221222121222222222222222222222222222222222223223222323232332223322222232222222333222332233323333332323233323233333333333233333233334423333333433232333223333223333333433332333334333333343333233334344443333434334333334343344433444433344333444333333444344444444343444443344444543444443444434444433444444444434444444444444443444434444444444444444454444544444444544444444444444444445444444544444554444444444444544444554445544454445454444454444545455444445445445444444455555454444344444554434545555554445444455545554455555555555455544555445565655555555445555554555445555465655554545555556655555554555556565555555555565545665565555555556575565666656555667655666555555565565565666565555665556666656666667676656666665665565556766666665666656777767666556656666666667766567675666665666666765665676677666777665777766666776666666666777777766666666767766667776666775656667766667666677777777766766777676766566666767777777778877666766787777666778766788887878766777766667677777776777767767798877667668776766676887676767776787777767677766787777766777776777877778777889777777798878888878787777778889888767777779978888798888998989999977778777777777788877777888777777887878888887789887887788998889898878888899887889899888787778888899877899997778888:89998877889887787777898888888887888879888778888889999998999889899989998999999899999:999:9999999999999:9999999999988989999999888999988:988899889998998888899:9999::::::::99::9999999999999999889999999999999999999:99999:::;::;:;:::;:::9::::99::9:9999999:::9:999:9::::99:999999:99::99:999999999::::9:::;:::::;;;::9::::::::;:;::;;:::::;:;:;;;;:;;;;:::;:::::;:;:::99::9::::::::::;;:::99:9::::;::::9::::;;<<;;;::9:::::::;:;<<;:::;::9:99::9:9:::::::::9:9;:::::::::::;:::::::::;:::::;:::;:::;;:::;;::::;::;;;;;;;;:;;:;:;;;:;:;;;;;;;;:;;;<;;;;;;:;;<<<:;:::::::::;;:::;;;;:;:;;;;;;<;::;:;:::::;:;:;;;;;:;;;:;;<;;;;;;:;;;;;;;;;;<;;;;;<;;;<;;<;;;;;;;;;;;;;;;:::;:;:;;;;;;;:;;;;;:;;;;;:;;;;::;;;;;;<;;<;;;;;;<;;;;:<;;;;:;;;;;;:;;:;:;:;;;;;::;;;;:;;;;;;;:;;;;;;;;;;;;;;<<;;;<;;;;<;<;;<;;;;;;;:;;::;;;;;;<;;;;;;;;:;;:::;;;;;;::;;;;;;:;;;:;;;;;;;;;;<;;;::;;;:;:;;;;;;;;;;;;::;;;:::;:::;;;::;:;;;:;;:::::;;:;;;;;;;;;:::;<:;:;;;;;;;<;;;;;;;;;:::;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;<<;:;;;;;;;;;:;:;:;:;:;;;;:;;:;:;;;;;;;:;;;;;:;;:;;;;:;;;:;:;8;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;<;;;;;;;<;<;<;;;;;;;;;;<;;;;<;;;;;;;<;<;;;;;;;;;<;<;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;:;:;;;:;;;;;;;;;::;<:;;<;;<;;;;<;;;;;;;;;;:;;;;:;;:;;;;<;<;;;;;;;;;;;;;;<;<<;<<<<=<;;<::;:::::;:::::9::::9::::::::::::;:::9:::9::::::;;<;;;<;<;;;;;<;<<;;<;<:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<<;;;;;<;;;;;<;;;;;;:;;;:;;;;;;;;;<;;;;;;;;<;<;;;<<<;<<<<<=<<;;;::::::::::::;::::;;;;;;<;;;;;;;;;;;;<<;;;;:;;<;;:;<;;<<<<===>==<;:::::9:9:99:::::::::::;:::;:;::::::9:9::99999999999999:999:9:::::::9::;:;;;;<<<;<<=<<<;:;::9:9:9::;;<;;:::9:9:9::;;;<;<:;::::999::9:9:9:::::::;::::;;;;::;::9:;;;;;:::;:<<<<;999999999:99999::;;=<;9::9:9:9:::;;;;;:;:::::;;;=>;::::::9:99:99::9::9:::9;:;;<;::9:::9::;;;:::::::;<<<<;:99::9999:99999999999999989898999:;:;::::::999999::9:99999::999999:99:999999999999999999::;:;::::::::::::99999:9::::::::::99:99:::99::::99:::9:9:::9:::::9:::::999::::::;::::9:::::::9::::9::9::::99::::::99::;9;:::;:;:;;;::::::::::9:::9::;;;::::::::;::9:99999999999999999:8::9999999999999999999989999899:::::99::::999999::::;;;<<;9999888988889898999899999999:9999:999999999999999999:9::::::;;:::9:99999999899999999:99:99:999:9:999999:999999999999:99999999999999:999899999999999999999:999999:9:999999898999999999899:8999999999999899999:999:99899999989999999999899:8999999999999999899999999999989999989989999899999988999889999999999999989989998989889888898999889889889999989999998988898989988889898878889888898888888978778888888898888888888888888978899888998889888989887888888988888888888888788978788888888888888988888888888888888888888888988889898889988988888978898888898988988888789899889988999888888988888989898978888988888998898988888888898898998988888899889889888888898889988889998899899988889889999898888999989999998999889999998999999999988999988998988999988998998988899988988999998988899988898889899888888898888999889888889888778888788888888889888888888888898888888888898888788888878878778877878888887788788888888888988888787878788788877777877887887778888887788777788887777777777777877777778787777788777777777677777777777777777777777777777787777777677677677887666777777777777777777777777777777776776766776667777777777767676777766677666666676777777776777787777777787777777777667765545665556656666767666677777877787767677767776767777667666767777666666777777887777777777766656677777677677777777777777777777777777777777776777777877777777777767677677877777777777773
				
	


						
	
			


	

	
	
	
	
	
	
	

	
	
(++----...//.///00/0/00000000/00/00/0//0/0000///000/000/0000000000000000000000000000000000000/0000/0/00/0000000000000000000000/00001001000000110001100110011000110110001101111101111110001111111111111100111001012210100111111111211210011112112121211111221111111211112211212222221112212122222122222122222211131222221122212222222221122222222222212222322322233222322222222232323223222222222222232223323332233333233343322223223233333233223333333333333333333322323232233333233333333332333333333333323433333333334343333433333443324344443333343334333333433343434333333443344444444333434444444444434444434344444434444444444344434444434444444443444443444444544544444344444444444444444444444444445444454444444444444444445344445434455544355454544454544445544445544554444444444553445444444454554454444554445445555455555444545555455444455455554554555444544454545555555444445555545554554454555555445554445455555455545555456665544555565554556555545555556666555555655455555655655565555555655556566665555555565665656665566676666666666565556665567566756556656666667655655675666666666576665676766666656556766565657666656666776667765655766666667666666777776566655577766667778766667765567676766666666666677666666677767667776665777666667766788775666676657666567786668877877787667676667677777776667777778667889888767687887776668887767688977766787766777677866777767787767677777787888797777778977787888787877777899887888677777798889888998898988789999777777767777767788877778898777888877788878787898888878889988889877788899999888898898777888778899::9899:998887988899888877877887777787788887888888778888878787878898899999989999889999999999989999999::::9999999989999::98989999999888899999:998888899:99888889899998989988899:::9:9:999::9::::999999999:89999:999999899999999999:9:99999:9::;:::9:::9;;:9:::::::::9999999:99::::99:;:9:::::9999:99999:9:9:999:99999:9:9::::::99:;;:::::9999:::::::;;::::9;:;:;:;:;;;::::::9::;:;:::::9::::::9::9:99::99:9:::9:9:::::::9:::::;<<<;;::9::::::;:;;;<;;;:;::::999::9::::::::::::::9:::9:::::::::::9::::::::;:::::;;:;::;:::::::::;;;:::;:::::::;:;:;;;;;:;;::;;;;;:;;;;;;;;;;;;=<;:;:;:::::;:;::;::;;;:;;;;;;;;;:::;:;:::;:::::::;;;;:;;::;;;;:;::;;;;;<;;;;;<;;;;;;;;<<;;;;;;;;;;;;;;:;:;:;:;;;;;;;;;:;;;::;;:;:;;;:;;;:;;<;;;;;;;;;;;;<;<;;;;;:;;;;;;;;::;;;;;;;;;:;:;::;;:;;;;;;;;;<<;:;;:;;;;;:;;<;<<;<<<<;;;;;;;;;<;;;;;::::::::;;::;;;;;:;::;;;;:;;;;;:;;::;;;:;;;;;;;;:;;;;:;;;;;;::;;;;;;;;;;;;;;::;:;:;;::;:;::;;;;:;;;<;;;;;;;::::;;:;;;:;;::::;:;:;:;:;:;;;;<;;;;;;;:;;;;:;::;;:;::;;;;;;;<;;:<:<;;;;:;;;;;;<;;:;;;;::::;;;;;:;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;:;;;;;;;8;;;;;;;;;::;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;=;;;<;;;;:;;::;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;:;;;;<;;;;;<;;;;;;;;:<;:;;;;;::;;;;;;;;;;;;;;<;;;;;;;<;;;;<<<<<<<;;<:;:;::::::::::::::::::9:9:9::::::::::999:99::::;:;;<;<<;;;;;;<<<<;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;<;;;;;;;;;<;;;;;<;<<;<;;;<;;;;;;;;;;<;<;<<<<<<<<<=<<<<;:::::::::::::::::::;;<;;;;<<;<;;;<<;;;<<;;;:;;;;;;;<<<<====>====<;;:;:9:9:9:99:::::::::::;:;:::::99::9999:99::999989999999999:9::::999:::::;;;;<=<;<<<<;;;::::999:::::;<<;;;::999999;;;;;;::::::99999:9:::9:::9::;:;::::;<:::::;:;::;;:;::;<<=<=<:99999::99:9::;:;;=<;:::::::::;;;;;;;:::::::;;<<=<:999:9:9:9:9:99:::::999:::;<;;;;:::::;;;;::::::;<<<<<:::9999:999:9999:9::9::9::999:9:::;;;;;;<<:;9:9:99::99999:9:9999:999:9899999999999999:9::::::::::99;::9:9::9999:99::::9::::9::9:99::::99:::::99:::9::::9::::::::9:::::9::::::;:::::;9::::;9::::::::::::::9::::::::::::9::;::;::;:::::::::9:::;;::::;:::99:999999999999999999999999999999999989998989998999999:::::99999999999999::9::;;<;:9988888988898889999999:99:9:999:99999999999999999:9:9:9::;:;;::::9:99999999999999:::99::9:9:999::9999::999:99999999999999999:9999:::9999999:999998:989999::99999:9999999999999998999999:99:9999999989999988999999899999:999999999:99999:9999999999999999999999899999899999999999999999989999998888999989889889988989998998899989898999889988889999998999888988888888899998898988888888898988888888888888998888888888888888888888888888888888898888887888888888888877888878888887888888888887888888888888888888888788988988888988888888988888888988888888898988988888888889899988998998788898888978898988898898888889999899888888888888999989888899998878899888899888999889899999989988898899898989999989889999999998899999999989889999898999899999998999899899999989999888898988898989998999889989998888898988888888888888888888888888888888888888789887888988897988888888888878888888888788888888878888788888888988889888897888887888877888887787887888887878787878778878878878877887787778777877777777776777767777777677777777777777777777777777777877787777777677777887777777778777777777777677888766777766766666777767777777777777676667676666666566677677776677777787877777777767777777767665545555565666776667767777777777777667787777776677777676667777777667666778777888787777777775666677777777677777777777777777877777788777777777777777777877777777677777777777677777777773
	
			
	
			
	
	

	

	

	
		
	
	


	
			


	
	(+------./././//0000//000000000000000000/00000/0000000//0//0000000/0000//000100000/0000000000000000000000101000010000010000000000001000000001010101110010101110000011112100121000111011101111111121111111111101011211111112111121211111112211111121211221222111122112211222212211121211222222221212122222222221222123222122212222222222122222222222322222332322232232322232323222223332322232222222333333333222223323323333333232333333333332333334333333433333333332323333334433333323332332333333343233333333343343334343323334334343434343444434343344434443434433334344444434444443434344334444444444334444434444444444444534444444444344434444444453444443444344444444444444444444344444444444544544444444544444554454454454444444444454455444455444544454444444554455544564445445445544554445544554544454445554455544555454455444545655444455555455545554655445545655555455556454455555654555555455555556655555545565554555445555556655555545655555456655565655555576554555666545556655566666665655655555656665656666666665667665566777656665555665556665666566665565676677766666566665666666666676566566766666666567876665767676667777776778765556766557666666656777676677766677766668876666666666767787766666666666676677766777776677866666777776777766778666766777766566667896678778787776768766667677888766788667788787788898877777888876778888877898877776668777777677877777777777777676777887778797777778877787887789877777889888767677788887889998988888998788:998777677778777777788777777887777888887889788889787788889:988998787888789:::998879888888788888999:::::99::987878788999888788777878787878787888888988888887888888788999988899899:899999999999:898999999999:9:99899999999::9999999999:99888:99:9999888889:98998889999999999998899:9:::::999:99:9::::::99999:99999999:999999999:89999999::999:9::;:::9:9::::::::;:::::::9:99:9:::::::::;;:9::::99:9999999999:::99999:9:::9::::::;:::::;::9:9:9::::;::::::9:::9::<:::;:;;;:;;::::;;;:;;:::::9::::::::9:::::::::99:::9::9:::::::;::;<;;;::::::::::<;;<<;;:::;:::::::9:9::;;;:::9:9:::9:::::::::;;:;:::::;:;:::::::;:;;:;;;;:;:::::;;;:;;;;;::;;:;:;:::;:;:;:;;;;;;;;;;;;;;<;<;;;;;<;:;::::::;:;;;:;;:;;:;;;;;:;:;;;:;;;:;:::;::;;:;;;;;:;;;;;;;;:;::;:;;<<=;;;;;;;;;;;;;;<<;:;<;;;<;;;;<;;;:;:;;;;<;;;;:;;;;;::;;;;;;;::;;;:;;<;;;;;;;;;<<<<<;;;;<<;;;:;;<;:;:;;;;;:;;;:;;;;;:;;;;;;;;;:;<;;;;;:;;;;;;;<<;<<;<;;<;<;;;;;;;<:;;;;;;;;;;;;;;;;<;;:::;:;;;;;:;;;;:;;;;;;:;;;;;;;;;;;;;;;;:;;;:;;:;;;;;;::;;;;;;;;::;::;;;;:;::;;:;:;;:;;:;:;;;:;:;;;;;;;::;;;:;;:;::;;;;:;:;;;;;;;;;;;:;:;;;;::;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;8;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;;;;;;;;;:;;:;:;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;<<;;;;;;;;;;;;;<;<;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;<;<;;;;;;<;<<;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;<;;;<;;;;;;;;;<;:;;;<<<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;<;<;;<;;;;<<<<<<<<<<;;::;:::::::::::;::::9:999:9:::99:::9::9:99:::::::;;;;;;;;;<;<;;<;<;;;;;;<;<<;;;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;<;;<;<;;;;;;;;;<;;<;;<<;<;<<<<;;<;;;;<<;;<;;<;;<;<<<<<;<<=<<;;:;:;:::::;:::::;::;;<;;;;<;<;<<<;<;<<<;;;;;:;;;<<<<<<<=========<;;:;9::9999:9999::::::::::::::::9:9999999:::::::::9:99999:999:9:9:999:::::;;;<<=<;<<<<;:::::9:999::::::;<=<;;::::99::<;<;;;:::9:999:999::::::;::;<:;:::;<<:;:;;::;;:;;:::;:;;<<=<<::99:9:99:::;;::;<;;;:::;;:;;<;;;;;;::9::::;;<==<::9::99999:99::9:::::::9:::;;;;;;:;;;;;<;;;;;:;<=<<;;::::999:99:99::::::::::::;:;:;:;;;:;;;;;;<<<;;;;:;:9999999:999999999:9999:999999999999:::::99:9:::9;::::9:999999:9::9:9:::::::9:99::99:9::::9:::9;:;;::::::;::::9:::9:::9:::;::;::;;:;9:::9:9::::::9::::9:::;:::9:9:9:::::::;;:;;;;:9:;;:;;;;;:::::;:::9999999999999999989889999999:999:899989999998999999:9::::::99999:99:::99:9::::;;<;:998978888888889999999999:99:9999999:9999999999999:9:9:::::;::::::999:::::999:::99:99::::9::999:99:99999:999999999:9999999999999999999:99999:9998999999999:9999999999999998988999999:99:::::99:9999989999999:999:9999999:9999999999999999:99999999999:99999999999999999999998999999989:988999998999989998889999889889999998889989888989889999889999999999998999999888888988798888888988888999888888898888899988888988999898888988888888988888888899887988888788888788888888888878888787888898887888898888888888889888888889888888888889898988898888888988889988988888889988789988998888988888788889898988888888989988899999889888999889888989988988888998988988888898988989899999899998888999898889899999989998999999899999989999899999898999998899899899899999999999998889998998998889889998888898899888898999888988888898888888988888888788888888888888888888898878787888888878888888788878888888788788788888887888887788888888888888887888888787788877887887777777788877777778787877777788777778777777777777767777776777777777777777777777777777877787777777777776777877667777777777777777777677777677778766666566677677787777667767776666777666666556776667776777677788777767777767777777767776555555565666676767766767777777676667777767677777676777666877677666766777778877777767777765666677777777777777777777777777877777777778777767776777777777787777777777777777677776777773
					
	
					
	
	
				
	
	
				
	
					
	

		

(,----.....//////000000/0/0/0000/0000/00/0/0000000000000//000/00/001000/0000000000000000/000000010000000000000000000/0000000001001010000101021010011010111111000111110110011110000000011101011101111110112211101111211121012120111110121222111111121121211122211211211212212222222121212122121122111222212222212221232222222222322221221212212221233223233223222232222232322232322332222222223232333233332223323232333233323223322333333433323333333222333333333333423333433333323333333333333332344332343323332332434333334334334443433332433333333434443343334344443433443344443444434434433344434444444443433444434443434543434444543443444434444444444444344444444444444444444444444444444444444445545444444544455455444445544454444444544445554545444454444444445555454455545444544555445455455554544554554555555554455554444454545555554544555555555545546545555555465554455554555545565555666654555555465555556555555455655456555565545545555566555666556555655556665545555655556565556666555655545665666666645666665666555665565567666656666556566666676765556667766666677566766665566666666666666665567666666677767766667666766577777777778655566555666667777666667777887666776666787766776565667687866565677777766776766667767777878677767667868677666677766667888766767667877876677776667776766677778887778776777777887789898876767898776788888778877777767676767676777787777777777777777787887787977777777787878777888777777888988677778999887988999888999998999998777777778887777788877777787887878788888888988878888999:988888888878789:::998878788888787889999:::9:999:88889888799978877878787899887788887878888778888888887888999999889899899999999999::99989999999:9:99999999989999:9899989999999988:::999::9988889998999899999:::999999:9:9:9:99:::::::99::99:99999989999999:999999999999999999::999:::;::::999::::::::::::::::::99:9:9:9;:;:;::9999:;999:99999:::99:99999::9:;::::::::;:;::;:::999::::9::::::9::::::;:;:;;<;;;::;;:::::;::;:::::::::::::::9:;;;::::::9::9::999::::;:;;;<<;;;:::9:::::;<<<<;;;;;:;::::::99:::;;;;:::::9::9::9::::;::;;::::;;::;;:::::;:;;;;:::;;:::::::;;;:;;;:;;;;;:;:;:::;;;:;;<;;:;;<;:;<;<;<;<;;:;;;:;:::::::::<:;:::::;;;:;;:;;;;::;;<::;:::;:;;;:;;;;;:;;;<;;;;;:::;:;<<<;;;::;;;;;;;;;;<;;;;<;<;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;:;;;;;;:<;;;;;;;;;;;;<;;<;;;<;<;<;;;;;<;;;;;;;:;;:;;;;;;<;;;;;;;;;;;;;;;<<<;<;;;;;;;;;<<<;<;=;;;;;;;;;;;;;;;;:;;;;:;;:;:;;;;;;;;;;;:;;;;;:;;;;;;;;;:;;;;<;:;;;;:;;::;:;;;;;:;;;;;<;;;<;;;:;:;:;:;;;:;;;;;;;;;::;;;;:;:;:;:;;:;;;;:;;;;<:;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;<:;:;;:;;;;;;;;;;;;:;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;<:;;;:;:;;<8<;;;;::;;:;;;;;:;;;:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;<;;;;;;;;;;;<;<;<;;;;;;;;<<<<;;;<;<;<<<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;:;;;;;;;:;;;;<;;;;;;;<;;;;;;;;;;;;;;:;;;:;;;;;;;;;<;;;;;;;;<;;;;;<<<;<<<;;;;:;;:;:::::::::::::9:::9:999:9:::99::::9:9:::::::;;;;;;<<;;<<<;;;;;:;:;:;;<<<<<;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;<<;;;;;;;;;;;;;;;;;;;<;<;<<<<<<<;<<<;<;<<<<=;;:::::::::::::::::;;;;;;;;<;<<<;<;;;<<<;;;<<<;;<<;<<<<<<=<==<<<;;:::9:999999999999:9:::99:::9:9999:9:999::;;;;;;;;;::9899999:999:9::9:::::;;;;=<<<<<<;;::99::989999::::::;<<<;;:::::;;<<=<<:;::99999:::9:9::99::;;;;:::::;<;;;;;;:;;;:;:;:::;;<<<<<;9:999:99:9::;::<<<;;;:;;;;;;:;::;:;::::::::;<<==;99:99999:99999:9::9::::99::;;;;<;;::::;;;;;<;<<<<<;:::::9:999:::::;:;;;;::::;;:::;:;:;:;;;;;;;<<<<<<:;:998889999999999999899999989:99::::9:::9999:9:9:9:::9:9:99999::9:::::9::::9::99:::99::::::::::::::;;:::::9:::99:::::::::::::::::::::;:;::::::;::9:::::9;:;;:::9:9:999:::9::;:;:;;;::;;;;;;:::::999::99:99999999999999999999999999999999999999999999:99999:::::99999:999999:999:99::;;<;;9:89888988988889999998:::9999999999999999999999:99999:99:::::::::9:99::::::::::::::9::9:9:999999999999:999:99:9999999:99:999:9999999999999999999999999999999999999999:9:9889999999999:::99999:99999899998889999999999999999999999:999999999999:99999:99:9999:99:99999999998999999999:998899998888999989989989988998999998999899988999989888889:999999998898989899998989989999988898988888899889888989998989999999888889878889888888888898988998999888878888888888789888887898878788888888888887998778888888888889888888889999989988888889988888889888889889899888888889889888988888888998888888988888888888888888889998998889889:9988899899989889899898889888888889898889999999999899999898889989999999998899989999889:889989898899999898999899988898899889889999989998888989889998889889999898888899988887988888988788888887899888888888888888888888888888888887988888888888778888888888778887878887878888878888888888787888888888888788888788788878878888877778877788878777778877877777777877877777777777677777777766677778777777777777777777877777777777777787777677877767677777777777888776777876767787766666666767767777777677667776677767666667666666778776677777778777777776667777777667676555555555666667766766777777767786777776777767767677776677777777666667788777777777776777765666677777777777777777777777777777677777777777777777767787776777777767777777777776767677763
				
	
	

			
	
	
			





		






	
	

(,------....///////0/00000000/0/000000000000000000100000000000/0000000000000000000/00000100000001000000001010000000000000/0000000110000000001100001111100101001011110100011010110110011111110011222111011111111111121121011111111111111021121111111112121112221121122212221222122212222221222122121222211222122222222222232222222222222211221222122323223223223223221323322223222333232222223333332323232223232333433233232333233232333333333333333323333333233333333334333333333333433333333323333333334343334333332433344433333444433333333333433434444344333434343334444434443434343443443334444443444443444444444334444444444355444444345444444444444444434444344544454444444444454444444444444444434544444544444444554444454444444445444555555555555544555555444555445444454545444554544554445544554455554455555554455555445455455544555455556655455544455554555555556555555655555554555455556666455555555655456655565555455555565555555546555655556556565555565565665555455546566555556666665555554665565766655656666566555556666556676665655555667766665666566667666566666666666777655566656667655666565566666676677766676666675677786777766767666666666776777776678878787777676657677666677766666677776566566777766777675667766777877766776667776666767767777767788777676767788877667766676777665766777898777876667877688877899887666788787778788788776777776766776767777777777777777777888777788887797887777767887778777777778888888877867889:9989888899989898:89988987787788788877776777677767788878778888988888787888899999988998888989889:9998887777899977778:::::::99:9899878888878898777788888899:9878787788877887888888887888898999989999999999999:9:9:::99999999999:9:::99999999999:99899999899999989:999999999:88899989999899:9:::9999:99999:::::999::9::99999999999999:999999999999999:999999:99:9:9::;;::;9::9::::::::;;:::;99:::99:;:::::;::::99999:999:999999::::999:9:9::::::::;:;:;:;;:::::::9:::9;::9:;::::;:::::;:;;<;;;;;;;::;:;;::;:;9:::::9:::;::::;;::::::::9::::::;;;<;;;::;;;:;::::::9::;;<;<;;;;::::::::::99::::;;;;:;::9:999::::::::;:::::::::;:;:;;;::::;;::;;<;::;:;:;::;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;:;:;;<;;;<;;;;:;:::;::::;;;<:::::;:;:;;;;;;;::;:;;;:;:::;;:;;;;;;;;;;<;;;;;:;;:;:<;<<<;;:;;::;;;;;;;;<;<;;;;;;:;;;;;;;;:;;;<;;;;;;;;;;:;;;;;;;;;:;;;;;:<;;;;:;;;<<;;;;;<;;<;<<<<;;;;;;;:;;;;;;;;;:;;:<;<;<;;;;;;;;;;;;;;;;<<;<;:;;;;<<;<<;<<;<<<;;;;;;;<;;;<:;;;:;;;:;:;:;:;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;:;:;;<;;<;;;<::;;;;;;::;;;:;;;;;;;;;;;;;:;;;:;::::::;:;;;:;;;;;;;;;;:;;;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;:;;;<;;;;<;;;;:;;;:;;;:;;;;;;;;;;;;;:;;;;;;;::;;;;:;;;;<;;;;;;;<;<8<;;;:;;;:;;;;;;:;:;:;:;;;:;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;;;;;;;<<;;;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;:;;;;;;;;;;:;;;<;;;;;;;;;:;:;;;;;;<<;<;;;;;;;;;;;;;<<<<<<;;;;;;::::::;:;;:;;:::::::9:9:9::99:::::9::::::::::::;;<;;<<<;<<<<;;;;:;:;:;;;;;<<<<<;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;<;;<;;;;;;;;;;;;;;;;<;<;<;;;;;;<<;;;;;;;<;;;<;<;<;;;;;;;;;;<<<<;:::::9::::::;:::;:;;;<;;;;<;<;<<;<<;<<<<<;<<;;;;;;<;<;;;;<<<<<<;:::9:999999998989999:9:999999998999999::;;<<;<;;<<<<;:999:::::99:9::9:::::;;;<<<<<=<;:::9:999999::::::::::;;<<;;;:;:;<<<=<><;::::99:::::::::::::;;::;<;:::;;;:<;;;;;;:;;::;:;;;;<<=;999999999::;::;;<;<;::;;;;::9:::::;::::::::;<==<;99999999999::9::9:::99:9::::::;:::;;::;;;;;<;<<<<;::::999999:::;::;;;;:;;:::;::;:;:;;;;;;;;;;;;;<===;;;:999989999999999999999999999:9:::::9:99:9999:9:9:9:9:9999999:::::9:9:::999:::::::9:999:::::::::::::::9::9:::::::99:9;:;:::::;::;::;:::;::::::::9::;:::;;:9:9:9:9:9:::9:::9::::;;;;::;;;;;::::9999999999999:99999999999988899989999999899:899:9999999:9:9:9:::999999999999999:9999:::;;;::99888989889999899999:9999:999999998999998999999999999:9:;:::::::::99:::::::::::::::9999::9999999:9999:99::99999:9:999:9899:99999999999999999989:998989999989998999999999999999999989:999999989999999999989999999999999889999989999999999999998999999999999::9999999:9999999989999998898899998888998899898998888888899999999989898998888989899899989899898989888988889988898878888998888888888888888888898898888888888889888988888888898999989998988887887888888778887878888878788898898888888888888788889887889888788889889988988988888988888989888898889899988888888989988989888888888888888988899888888889988999888989988899998889898899898888898888888888888988898989998898988999899889999999899989998999998989899999999999999998899988898998888898888888899998998888989899898999899999888888898887888899898888898988887898888988888888888888878788888888888888898888887787888888889888778887777888787887888888888888888888887878788988888878787887888877788877788887788878777777777877777777778777777677777777777777777777777777776777777777777777777777777777777876667777777777777877776777777667787766666766777677777767677767776777767776666666667777776677777778877877777667777777776766555555655557667777676776676776676677776777667777776777777777777666667887777878777777777665657777777767787777778777767877777777777777776777777778777777777777776777777777776776777673

	
	
			
			
	

	
	
	
		
	


	
	
	



	
	

	

),--,---..///0//00/00010//000000/0/0/0000000/0/00000000000000/0000/0000000000/000000000001000000000000000010000000000000000100001100011000011101001111100110001010111101110111211011011010110011121110011111111011111101101212111112112211121122111212211122221222112112111221122212222112222222121222211112222221222223223222222212322222222222222222221223212222222323222222332332233322222323232323332322322233333333332323233333323323333323332323332233333333333332233333333333333443343433333333434433334333443433333443434444433334343433334333344334344433343433443444443433444434444334444444444434444444444444444444445444343444344444434444443344334544444554454444444445444444443444444444444444454444544454444444444544444555444554555444454545454455445554445444444454444545445655444445544544554544466554444455445545555444455454555665555554545555554555555645554555555544555454555654555556555555555555555655555456666555655545545655555655665545555656655555555556655565666655656654455556656656665566665656555666566555566676566656666766566666466666666566666666666776666666656566655666665567776777667665666666566667776666765667676656667765667887778778776666566567776666677766666667676666676775667777766676666777877667777666676666667767776767788766676767798866677777777876676667777898778767667767678878788888676889797767787887766666677776776777787878777788777777788877777788887888877777887788877777677889888889888999::9988778988998988888888888888898788877777777777777888887889898888887888888989999879888998888989998887788879998878:;:9::999999999988889989:987877887888999877878787888888887888888778879889:9888:999999989999:9:999998998:989:9:99999:99:9:999999999999:999998899:8989999989889:99998989999::9999999::8::::989999:::999:999999999:9:99999999999999999999999::99:;:;::;9:::9:::::;::;:;:999999999:;9:::::::9999999998::9999999:9:9:9:9:9::99::::;:::::::::9::9:::::::::9::::::::::::;:;;;;;;;:;:::;;;;;:;:::;:::::::::;::::::::9:9:9::::::::;;;;;:;:;;;::::::::::;<<<<<;<;;;:9:::99:;::::9;;:::::::9:::::::::::;::9:::::::::;;;::::;:;:::;;;;:::;:;:::::;;;;;;;;;;:;;;::;;;:;:;;::::<;;;;;<;;;;;;;;:;:::;:::::;;;:;;;;;:;:;::;;;;:::;;;;::::::;;;;;;;:;;;;<:::::;:;:;:;;<;;;;:;:;;<;;;:::;;;;:<;;;;:;;;;<<;;::;:;:;:;;;:;:;;:;::;;;:::<;;:;:;:;;;;<;<<;;;;;;<<;;;;;<;;;;;:;;;:;;;;;;;;;;;;;<<;;;;;;<;;;::;;;;;;;<;<;;;<;<;<<<;<<;;<<<;;:;;<;;;:;;:;:::::;;;:;;;;;;;;;:;:;;::;;;;;<;;;;;:<;;;;;;;;:;:;;::;:::;;::;:;;;;;;;;::;;;;;:::;;;;;:;;::;;;:;;;;;:;:;:;:;::;;;:;;;;:;;;;;;;::;::;::;;;;;;;;;;;:::;;:;:;:;:;;;;;<;<;;;;;;;:;;<:;;::;:;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;<8;;;;::;;;;:;;::;;:;;;;;;;:<;;<;;:;;;;:;;;;;:;;:;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;<;;<;;;;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;:;<;::;;;;;;;;;<;;;;;;<<;;;;:;<;;;;<<<<<;;:;:;;;:;;;;;;;;;;;<;;;;;::::::9::::::::99:9:999::::::;;;;;<;<<<;<;;::::;:::::;;;;<<<<<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;<<<<;<;;;;;<;;;;;<;<:;;;;<;<;;;;;;;;;;<<<<;<<<;<;;:;;;;;:;;;<<<<:::::::9::::::::::::;<;;;::<;<;<<<;<<<;;;<;;;:;;:;:;;;;<;;;<<;:::::999999999898889989999989:8998899:9::;;<;<;;<;<;<<==;9999:999:9::::9:::::;;<<<<<<<;:::99::::9:::::9:99::::;:;<<<<<;<<<<=<<=<;;::::::::::::::::;;:::;;;:;:<<;;<<<;<;<;;:::::;:<;<<><::9:::99::::::;<<;;:::::::9:::::::;:;::::::;<<=<<999999999:9:::9:::::999:::::::::9:::::::;;;<<=<<;::::::99::::::::::::::::::::;:;:::;;:::::;;;<<<<<==<<<;::9899999999999999999:9:999:9::::99999999:9:::9:999:999:99:999::::::9:9:::99::::9:9:::;::9::::::::::99:9:::9:9:::9:::;;;;:::;::::::::::::::;:::::;:::;;:::::9:::9:::9:::::9::::;;;;;;;::::::99999989:999999999999999998998999999999999899999999999999:::9999999999:999999999999:9::;;;::99988988988899999999999:9999999:99999999999999999999999::::::::::::9::9:9:999::::999999999::99:99999:9::999:9:9;9:::99999999:99999999999999:999::999998999999989999999999998999999999:9998:9999:9999999989:9::::9:9999998999989999999999999999999999:99:99999999999999999999999999999999999899899989899889899989999999988999898899998989988999998998998989899989889989998998888898989878888888898888899889988889888898888898888889888999989998998888888988889888899888888888888888988988788889888888888888888888888988889989989988899899888999898989888889999889888898998888889889988878888989899998889988999889899899998899:9999898988899899988998899888988898889999999899899988898899999999999999999999999899999899999999999999999899999899989889999889988899999998989999988899999899:88898888989888988998899888889888888988888988888899888888878888888888897888888888878878898888888887888888787888898888888888878888888888888878888898888888778878788877788877788877888887788877777777777777877787778777777778776777777777777777777877777777776777777777777777678776666777777776777777777787777677777766666666677767776777777767766777777766666666667787766677777887877777777677677777666765556555565666666677776776777767766777777767777778777777777777676666677788887877877777777666767777777777777777777787777777777777778777777777777777777777777777767787778777777777777673

			
					


	
	
	
	
	

	
	
		


	

		


	
	
		
	(,-,-------///////00/000000/0//0/0000000/00000//0000/00/000000/000000/00/000/0011000000000/00000000000000110000100000011000100100100000000000111100100011010100110111000100011110100111111111111111101111111221111011110011111211112112222210112210211110122222221111221122221212222122221222112221222222122222221222223222212222222222222222222222312321222222222223223222222222332222222222322222322222323333323233323223332223233323233333323233333333333333333342323333333333223333334443343333234433333334333343333333333323433333433332334343443334333343434433334344344433444333444433333443433443343444444443344333445444444343444444444444444434444344444444444454444443445444444444445554444444555444444444544444445444445444544455554555454555545454554455544555444444445444545555554444444554445444444565545455445445555554545555445554555544555555555555555445555555555555554465555555555555555656556555446555565655556665544554555544655555565555555556665555555555656655655666666556655565666566655555555655666565677566655566666556665566666666665566666676555666766566766666677655676566767666566766666566655676766566677766655665667776667776756667887787667776556576667876666767666666766776666667666677777666666667767777767887756686776677887777766889866666666788876678777777766766678777787788767767766677777777777767889897777787998776677677777777767787787777787776877798977778887788778777778778989888766666789999999979:99989888778988998988888898877889888777887776777877778898887888798899888998888889988888888998889988888887788988998889:::9::999899899978889989:99878787878899988877887778888887779888988798999:9989999998989899999:::99999999:999:::9989999::99999999999999999999999::9899899:89899:999989999:999899::9:::9:9:9:999::9:9:99999988999999::9999999999999999:999:::::9:;:;::::::::;::;::::;;:::9:99999:::999::;:9999999999999999:9:::9:9:9:9:::999::::;;:::::999:::9:::::::9::::;;:;;::::;;;;;;;;;;;::::::;::9::;::::99::::::::::::9::::::;:::;:::;;<;;:;::;::::::::::;<<<;;<;<;;::9:9:9::;;::;;;::::::::9;:::::::::;;;:::::;:;:::;;<::::::;:;;;;;;:::::::::;;;:;;;<;;::;;<;;:;:<;;;;;;;;;<<<;;;<;;:;:;;;::::;::;:;;;:;:;;:;:::;;;;;;:;:;;;;;;::;:::;;;::::;;;;;:;:::;;;;;;:;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;:;;;;;::;;:<:;::::;;::;;;<;;;;:;;;;;;;<<;;;;<;;;;;;;;;<;;;;;;::::;;;;;;;;;;;:;;<<<;;:;;;;;;;;;<;;;;<;<;;:;;;<;<<<<<;;<;<;<;;;;;;;;;;:::;;;:;;;:;:;:;;;:;:;:;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;:;;;;:;:;;<:;;;:;::;;:;;;;;;::;;;;;;;;:;;:;;;;;::;;:;;;:;;;;;;;;;:;;;;;;;;;:::;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<<;:;;;;;;;;<;;;;;;:;:;;:;;;;:;;;;;;;;<;;:;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;<;<8;;;:;;:;:;;;;;;;;:;;;;<;;;;;;;;;;;;;;;:;;<;;;;<;;;;;;;;;;<;;<;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;:<;<;<;;<;;;<;<;<;;;;;;;:;;;;;;:;;;;;;;;:;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<<<<<<<;;;;;<<;;;;;<<;<<<<<=<<=<<;<;;;;;;;::::::::999::9::;:;;<<;;<<<<<;;:;:::::;:;:::;;<<;<<;;;;;;;;;;;<;;;;;;;;<<:;;;;;;;;<;;<;;;;;;;;;;<;<<<;;;;;;;<;;;;;;;<<<<<;<<<<<;<;;:;;;:;:;;;;<<<;::9::9::;::::::::::;;;;;;:;;<;<;<<<<<;;;:;;::;;:;;;;;;;;;<;;::::9:9:9::::::9999999999999989899999:;:;;<;;;;<;;<;;<<=>;:9::::9:99:9::::::::;<<;<<=;;:::9:9:::;::::::::9:::::9:;;;<<<<;;<;<;===<;;;;::;:;:;:::::;;::;9::;;<<<;<;<<;;<;<;;:;:;:::;;<<=<::99:99:::::::;<<;;:;::9::9:::9::;;9:::::::;=<=<<99:9:999999:9:9::::9::::::::::::9::::::;:<;=<<<<::9:9999999:99:99:999999::::;::::::::::::;;:;<<;;<<<<<<<;:9989999:989999:999999:9:9:9::99999999999::99:99::999999::9:99::::::9::::::999:9::9::::;::;:::;:;;::9::::::::::9::::::;;;:;:;:::::::::::::;9;:::;::;;::9:9:9:9:::99::9:9:9::::;:::;;:9:9:999999999999999989999889998899999999:9999:9999999999:9999:::999999999999999999999999999:::;:;;:99999898999999:999999999:999999899999999999999:99999999::::::::9:99::9:9::999999999:999999:9::9999:99:::99:::9999:9999999:99::99:999999899999999999999999998989999999999998999999999:899999999999999899999999999:99999999999999999989899998:99999:9999999999:99998999::999999999999998999999999:98999898888898888898988898988988998889888899999988889998989889988899999898888888988888888899888888888888988888989899888888888988888989988898999888888888888888988998888889889888888889889788889888888888888888889888889998888998898888988988988888988898898888888889888998988888898888888898889988889998988988889999988889989889998988899998888798989899888988989899999988899989998899989898999989999999988999999899999989998889998888898898988988998899999999989999998889899889889889998898898888888998888898888889878888888888888888988887887888888888888787888888897887878888888788888887888878887888888888888888788888988888878888988888888787787787878787777788778888877787777777777777777777778777778777787766767777777777778787777777777777787787777777777777766666777787876787877777677776777786666676666678777777777777777767777777656665556677777677767787778877777777776776777776665565556556666666766677767667777766677677767677777766776777877667667677877787777776667675665667777777777777777777777787777777777777777786777777777777777776776767787777777777777777663
		
		
	
									
								
			
	
	
		
	

		
(+,,,-----...//0/000000000/00000/0/00000/00/0/000000000/0/0000//0000/000/0000000010000000000000/000000000100/00000000011100000010100100000011002101110010111000010100110010000110001111211110000110111111112121111001011011112121112111111211012121112221111122211112212222112111221121112211222121222222122211222122222222111221223222222222322222322222222222222222222232222222222223322322333322233233333233333333233333222233333232332333323233333223333333333332333333333432333342333443333332333333333433323333333233433334433442433333334333334344434334434443433344344444344444344343434444434444444343434343444433444444444443444444444444454444434444445444444444444344455554445444454544444445545444454444554344444444445444444544444544444444455444554444544554445554445455445545455544554554445444444455555455544455555545455544554555555544555565655545555545556555555555645666655555546554556555555555555555655555555566555555654444655556665555545566556555555555666565656566765556555555656666665556666665665665666667645666666666666676665666666566567676666676777667766666677656765666767566776666666666667777777566777656666666677765677787767677887777667576766666667777667866666667667777766677666666677676767667777777778786765676766667878777767777767676767898767778766776666666667777776677677766777667767767777678789999767677999876778887778787777787777767777777777788978887877797788887888878999999887776789998999889:99898988777887888878777889787778787777887777777887778887788988888989877899898788888778788899899978788788788998898989::::::99888889897988799::999987888789:9998887888787888898888888889998999999999999989899989999:999999999999999:9:99999999::99989998999999:999999998889999999989988998899:999889:99:::9:9:::999::::9:99:99889999999:9989999899999999999:9::::9:9:::::::::::;;;::::::::999:999:9::::999::9:99999999999999999::::9:99:9:::9::::;:;9:9::::::::::::::::::::;:::::::::;;<:;;;:<;;:::::::::::::::;9:::9:::::::::9::9:::::;:;;;:::;;;:;:;:::::::::;::;<=<;;<<<<;;::9:9:99:;;::;;::::::;:::;:::::;:;:::::;:;:;:;:::;:;::;;;;:;:;;:;;::;::;:;;;;;;;;;;;::;;;;;;;;;<;;:;:;:;;;<<;;<<;;;;::;;:::::;:;;;;;:;;;:::::;;:::;;:;:;;;::;::;;;:;;;;;;:;;;;;::;;;;<;<;;;<;;;;:;;::;;;:;;;;;;;:;;;;<<<;;;;;;;;;;;;;;;;:;;;;;;;:;;;:;;:::;<;;;<;;;;;;;<<<;;;;<;;<;;;<;;;;;;;;:;;;;::;;;;<;;;;;;<<;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;<<=<<;;<;;;;;;;;;;;;:;;;:::::;:;;;;;:<:;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;:;;;;;;;;:;::;;;;;:;;;:;;;;;;;;;;;:;;;;;;;:;:;:;;;;;;;;:;;;;;:;;;;:;;;;;;;::;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;:;;;:;;;;<;;;;;:;;:;;;;;;;:;;<;;;;:;;;;;;;;;;;;;;;8;;;;;:;:;:;;;;;:;:;;:;;;;;;;;;;;:;<;;;;;:;;;;;;;<;;:;;;;:;;;;;<:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;;;;;;;;;<<<<;;;<;;;;;;;<;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;<;;:;;<;;;;;;;<;<;<;;;;;;;<;;;;;;;;;;<;;:;;;;;;;;;<;;;<;;;<;;;;;;;;;;;<;<;;<;;<;;<<<;;<<<<<<<<<<<<=<=======<===<<<<;;;::999:::::::;:;;<;<<<<;;;:::;:;:;:;:;;:;;;<<;;;;;;<;;;;;;;;;<<<;;<;;;;<;<<;;;<;;;;;;;;<<;;;;<;;;<;<;<;<;;;;<;<<<<<<<<;;;;;;;;:;;;::::::<<<<::9::::::;:;:::::::;;<;<;;;;;<;<;;;<;;::;;;;;;:;:;:;:;;;:;::::::99:::::;:::;:;::::::::::999:9::::;;<;<;;;;;;<;;;;;;<==;::::::9999::::::::::;;<<=<<;::999:::;;;;:;;::9:::9:9:::;;;<<;;<;;:<<<<==<;;;;;;;;:;::::;;;::::;;;;;;;;:;::::;:<;;:;;::::;;<<=;:999::99::::::;=<:;::::::::9::::;;;:::::::;;<<<<<999:99999:9::9::::::999::::::::::::::;;<;<;;;<;;::9:9:9:9:99:999999::99:99:9::::9:9:::::::::;;;;;<<<;;;<;;9989999999999999999999999999999999999:9:;::9::99999999:::::99:::9:::::9:9:999:::9::::::::::;:;;:;;;::::::::::::::;:::::;:::;;;:;:;;::::;:;:;:;;;;;;;::999:9::9::::9:999:::::;:;;:;:99:9999:999998999998999999989898989999999:::9::999:9:::99:::999::99999999998999999999999999999::;:;;;99999999999:9:999999998:9999999999999999999999999:999999::::::9:::99::9:99999:9:9::999999:9::9999:9:99::999:9:999999::99::999999:99:99999:999999999999999999999999999998998989999999999999899999999899999:999999::99988999989999999989989899989999999:999999999:99999:899999998999999999999899999999999988888889888988988988988999998898999999999999898988999888899989898888888988888889989898888878998888888899888889988888888888888988899998888888888888888988988889898878888888898989888888888888988888888889998888899888898889899998888888888888898998988988999888888988899898888888988889898989898889999888999999888899989999999998888989898988999888989998898899889888998998999989999999998999999898898889899899989988899999898999889999898998999999999988999889898998988988899998989898898878888888898888888888888888888878887888987888877888888988887887888888788878888888788788888877877788787888787788788787888888888778777778888878778778787777878877878777777777777777776777777777877777777677776777756767777777777777777777777777777777776777677677677776666667776767677777777777677767787656666667678876777777777667677777776655665666666777776777777888776777677777677777777655555565555666667776667777777777776767667767677776667766777777666565677867787777777667765555677777777777677777777777777777777777777767667777777777767777777777766777777777777777777672

	
	
											
	
	
		
		

								
		

	
	
	
	),,----.-...////00000/0000/000/0000000/0//0/0000000///00/0//00/000000/0000000000000000000/0000000/000000/100/0011/000010000000000110000000011011100001111111010100110110110011110011001011010111100111211111111211111121010111101111121212221121121111111111111221111112121222122212122122222222211222222222222122222222122212222212222212223223222222122222122222232123222222223333222122222222232333233332333333333223233222233332323333332323332233233333333333222334343332333333333334343333332333333333333333343433334434444433433433343434443433334343333444434444444334444444444434443444344444443444333334344443444444443334343444444444434444444444445444444344444443443444444444454444444444444444444445444544444444444444444445444445545455455455445554444444555554554445554444445444444554455544444544455555544545556655455564544454555555454455555554555555555556564545544544565565554555555566545555555544555655555555666555555655544556555655655555455556555555655666556655566655555655565555565656666666556656665665666655666776666666666665665666566656675665666766566776666766656776666767666666666767556667666666666777656677776678765676777666777888677566677665676667777777875666566767787767676656665766676776667677877777676666566767777877666667776777666777788766677667666656667787776777776767776766776767777888777778999777678998876778777777767767677767777888777778787778888877797788776778777899999988877799999999999988888877787788889888777778877877767777787777778777877887898888888989887788888888788889887889889988777778788888788889:::;998988788988787777899899888877789999887878787888999888787889888:88899998999:9989:99999999999999999999999:99:999999999999999989998989998899999988899:99988889889998899999899999999:9:::::99:::99999:9899::999999:998999899:99999999999:::::;:::::;::;:;:;::::9::::999:99::::99:9999999999999:999999::::99:99::99::::::::;::::9:::99::::9:;:::9::::::::::;:::;;;:;;;:;;;;::::;:::::;::9:9;:::9::::::::9::::::;:;:;;;::;;;;:::;:::::::::;9;;==<;<<<<;::::9::::::;:::::::::::;;;::9:9::;:;;9:;:;::;::;:::::::::;:;:::::::::;;;;;;;:;:;;;::;:::;:;;;;;;;;:::;:;:;;<;;;<<;;;;;::;;;;:::;:;;;;<;;;:::::;;;;:::;;;:;;;:;;;;;::;;:;;;:;;;;;;:::;;;<<<;;;;;;:;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;:;;;:;;<;;::::;;:;;;;;;<;;:;;;;;:;;<<;;;;<;;;;;;;;<;;;:;;;;;;;;;;;;:;;;;:;;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;;<<<<<;;;;;:;<;;;:;:;:::;:;:::;;;;;;::;:;;;:;:;;;;;;:;;;;;;:;:;;;;;:;;<;:<;;:;;;;;;:;;;:;:;;:;:;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;:;:;:;;;;;;;;;:::;;;;::;;;;;;::;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;;;;;:;;;<:;;;;;;<;;;;;;<;;;;;;;:;:;8;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;<;<;<<;;<;;;<;;;<;<;;;;;;;;;;;;;;;;;;<<;<;<;;;;<;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;<;;;;;:;;<;;<;;;;;<;<<;<<=<<<<<<<<<<<<<<<<=<====<===<<;::9:9::::::;;;;<<<=<<;;::::::::;:;:;;;;;;<<;;;;;:<;;;;;<;;;<<;;;;;;;;;;;;<;;;<<<;;:;;<;<<;;<;;;;;;;<;<;;;<<;<<<<<<<;;<;;;;;:::;;:;:::::;<<::::9:9::::;:;::;:;;;<;;;;:<<<;<;;;;:;;::::;:::::;;::;;::;::9999:::::;:;::;;;;:;:;;;;;;;;;;;;;;<;<;<;<<<;;;<;;;<<<;<=><;;::::9:::::::::;;::;<<==<;:9999:::;;<<<;;;;:::9::::::;;;;;;;:::;;;;<<<;<<;;;;<;;;;;::;;;:;:;:;<<;;;;:::::::::<;;::::::9;;<=>;::9:9::9::;:::<<::;:;:::::::::::;;::::::::;;<==<<:99999999:99999::::::9:9::9::::;::;;;;<<;;;;;;;::::999999999999999999:9999:::99:9999::::::::;;;;;;;;;;;<;;999999999999::999999999999999999999999:;:;9:::99::99::;:9:9:9:::::::::9:9::999::9::::::::::;:;:;:::::::::::::;;;;::;::::9:;:;::;:;:::;:;::;;:;;<;;;;999:::999999999:9:9:9:99;;;;;:999999999989999899998989988989899999999::::::::;::9:9;:::99:::99999:99999999998:999999899999999:::::;;::9::99999::::99999999999999998999:989999999998:9999999999::::9::::9998999999999999:9::9999999::9::99999999999999999::9:99:9999:999:999999999999999999999999899999899988898989999999998989999999999989989999999889999899998899999999889999999999999999999999:999999:9999:999999999999998999889998999998889888978888888889:9889999998888988989888998988898899998988999889898888888899888898888888897888788898878898888888898888888988898989889888888888888798888899888889888888878889889888898888888888888988888887888989998888887888888889888888888888999888888889988888898899889888888989888998888888888889888988889988888999898899899999989999988888888889889989999989889889999989898998998999998999989899889989999899988989:999988998899998999999898999899999988898888988898898899988888889898888888899888888888888878888888888888888888888788988788888787888888788888888788888888888788887887888888878888887888888888888887878887888888888888787888878877777777888787777777777777778777777777777787777777787776767777778767777776777787777777787877767777767777877666677777667777877777776666777777766676667788877677776667777777767777665666656677777676777787777777877777776677777767765555555565666766776777777777778776777777776677777777777777777776666777777777777776667766556666777777777777777777777777777777777777777777777777767776777777777776677677777777777777773



					
	
		
	




	
		
	
			

	
	



	
	
	
	


),,,-..--./////0/00000000//000000000000000000100//0/00000/0000/0100000/00000000010001000000001000000000/010000101100000000000000000101001210000110000010001101111010001011000110110101111101100111001121111111111112211111111111111111111112211212111111111111221111221122222112112122222222122212221222221212112223222222221222222222112222322322222222223222222222322333232332223222222323332223233223233233332333232223232333333332333333332333223332332233333322333333333333333333333333343433343343333233433334343344444343433433333344433434433333444333343344443434443344444444433334344444344444434444444434444444444444334434454434344444444444444444444445444444444444444444444445444444454455444455454444554455445435544445544544444554444444444555454544444544454445545445554444454445544555455544455454556544555445554555555555445555555456444544554445555455545555455545455565555555555555455655555656655565565545555566655555554544455556565655554555566655556565566655566666565555666656565555666666665656556667665556666665666556566555666766665666666677556556675666666556775656666656665656656667666766667656666766777755666766668766777777777667777876665567777755777677676777766666666778776766656656776666775667776787777667676656777778777766667888677767677777877677676666666668788877666777776677677888776677788987676899876667887877777767766666766667777877777777777777777888877779777877777767789999899898899:9999998888877788777777788999987777787777877767777778777777888787778988888989889889878889888988898878987899978977777787788898999:::9:89878789997887778998998887787899999988788888988889877979998999889:999999999:9:999:998999999:9999999:99999:9999:99998899999999999899:9999898988888:8888898989899999889999999::999::::::9:::999999999:99989999999999:99999999999:999::::9::9:::;;::;:;;::::::::::9:999:;:;:9999:99999898999:999999:::999999:::9::;:;:;:;::99:9::9:::::9:9:::::::::::;;::::;;;;:;::;;<<;;:::;9:::::::9:::::::9::::::::99:::::9;:;;;:::;;;;;:;:;:;;;::9:;;<<<;;<<;;;:::99:::9:::::::999::;:::::::::::::;:::::::;:::;:;:::::::;;:;::::::::;;;;;:;;;:::::;;:;;;;;;;;;<;;;;:;;;;;<<;;;<<<;::;::;;;;:::;:;::;;;::::::::;;;:;;;;;:;;::;;;:;:;;;;;;;:;;<<;:::;;;;;<<:<;;:;;;:;:;;;;;;;;;;<;;;;;:;;;;;;;;:;;;;;;;;;:;:;;<:;:;;;;;:;:;;<<<;;:;;;;;;;;<<;;;;;<;;;;;:;;;;<;;;;;;;;;;;;;;:<:;;;<<;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;<<<<;;;;;;;;;;;;;;;;;;:;:::;:::;;;:;;;:;;;:;;:;;;;;;;;;;;;;;;;<<;;;;:;;;;;;;;::;;;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;::;<;;::;:;:::;;;::;;;;:;;;;;;:;;;;:;:;;;:;:;;;;;;;;;;;:;;;;;;;;;;<;;;;;<;;;;;;;;<;;;;<;;;<;;;;;;;;;;;;;;;<:;:;;;;;;;;;:;:;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;<8;;;::;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;<;;;;;;;;;<;<;;;<;;;;;<;;;;;;;;;;:;;;;;;;:<;<;<<<;;;;:;;;;;:;;;:;;;;<;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;<;;;;;;;;;;;;;;;;<<;<<;<<<<<<<<<<<<=<<<<<<<<<<<;<<<<=<<<=====;;::99::::::;;<;<<<<<;::9::;::::::::::;;;<<<;;;;;;;<;;;;;<;<;<;;;<;;;;;;;;;<<<<;;;;;;;;;;;;<<;;<;;;;;<;<;;<<<<<<<<;<<;:;;;;;:::::::::::;;<;:9:9:::::::::;:::;<;<;;;;;;<<;<;;;;:;::::;;:;;::::::::::99:9:999::::;:;:;:;:::;;;;;;;<;<;;;;<;;;<<<<<<;;;:;;:;;<<;<===<;;;;:::::::::::::;:;;<<=;:::999:99:;;;;;;;:;:::::::::;;;:::;:::::;<<<;;;;;:;::::;::::;;<;<;;;<;;:;:;:::;::9;;;;;;::::;:;<<=<::9::::::;:;:;<>;::;:::::::9:9:99:;:::9::::;;<<=<<:99999:99:9:9:9:::9:::::9::9:;;<;<;;;;;;;;;;;<:::::9999:999999999999:9999::::::9999:::::::::;;;;:;;<;;;=;;:98999999999:9::999999999999999:99999:::::::::::99::::::99:9::::9:9::99989::99::9:::;::::::;:;::;::;;;::::::;::;:;::::::::9::::;:;:;:;:;:;;;;;;;<<;99::999999:9999999999:9:9::;::9998:9999898889999888998989889988899::99;::9:::::::::::::::99::99999:999999998999999999999999999::;:;:;:::::::::99:9:9999:999999999999989999999999:999999999999999:::::::::9:9999:99:99:99:::99999:999999999999999999999999:99999:9999:999:99:9999899999999999999888999999999999898899989999989999999:9989998899989999899998999988989899999999999::9999:99999899999899999999999999999999:988998999999:98999989998899988998888888989989989898889888889898988888888899989989999899888888888889898898889888888888878888788898888888888888988888889988889988888887788988888888878888878888888888888899988888888888888898989888888888889888888888998988889888888889999988889888888898888899898988888898889898988888888889889898989788888998889988889998988988888898998898999999998899999999999998899998899999999989999998999899999989998888999898989899999989999998889989999889888888888898989888988888888889888889888888888898888788888887888888878888888888888888888898878788887888787887888788888878878878888888888887787788888898888888878787888888888888888788877788777777878777777778877777877777777777777787767778777676766777777777777777877777777777778777777676777777877676677777767787777777776666777776756666667778877776666667777666767777656666556667767676777778787777778777667676777767665556555565666766766677877777777776677677766677777777667776777666566777777787777666667665555667777777777777877777777777767776777777677777777777777777777777777766777677777777777677773
	
			

	
			
	
						
	
		


		


	
	
			
			
	),,-----../////0000///00///0/0/000/000/0/0/0/00//0100/000//0110/0/0000/00/0/00000000000/0000/0/0000000000000000100000/0010011000000010011110000100100110011101001011100100101100010111111112101011111111111101111221221111121011111111112111122211111012111111111122222122221112111222222222122211122122221221221222222222222222222212211222122222221222222322222223332222222222223232222322332223233322223223333332223223332332333333233323342322233333333233333323222333333333233324333333333333343333332333333333334334343333333443333434343434433333444333443443433444333343333434344433344433443444444444444434443444443444443444444434444444443444344444445444334444444445444444444444444454444455444544454444454444443444444545544534444554544444444544455444454454554444544445554444555545555555555444455555555544555554455555445554444455565445544555454444554554456655555555555555454565555565655555455656564556665554555665555554566554465555555565655556666656556665565556566665455565665656566666565657655556556656566666656667666666566565566677666665676777666556666666666556665667765566565656676766556666577666666766776676667765667766777777777666667776677667676656776666676667776666676667776666766677777667776676677666877666776767776778776666677888787767766767888777667766666778789756676778787766688987766668888987666788876678776777777767676667677877777777777787787878878889887779787767776767777799899999899:9989888898887778877778889999887767777777878777777776778888898778777788878889888889878899999988898988787889988988787878888889::9:::9999887788898888788:89899898888888888888888888987888988988898889899:9999::9:9999999:999:99:9:9999:9:999:9:999:9999:988999999998:998889999988899889898899998989:999998899:989:::::::::9::9:9999:999999999999999999::999999:999::99:::;::::::9:;;;:::::;;;:::::::9:9:::9::::999:9:99999999999:999:9;::99999:9:::9::::::;::9:::9:::::::::9:::9::::99::;::::::;;:;:;;;:;;;::::::::::::::9::::::::::::;:::::9::::9:::::9:::;;:;;;:::;;;::::;<<<<<:<;<;::::::9::9:::::::99::::::::::::9;::9;;;::9::::;:;:;:;:;:;;;;::::::::::;<<:;;::::;:::;;;:;::;;:;;;;;::;;:;;<;<;;;<<<;;:;:;:;;;:::;;;;;::::9:;::::;:::;;;:;;;:::::;:;;;:;;;;;;;;<<;::;;;;;;;;;;:;;<;;:;;;;;;;;;;;;<;;;;:;<;;;;<;;;;;;;;;;;;;:;;;<;;::::;::;;;;;<;:;:;:;;;;<;<;;;;;;<<<;;;;;;;;;;;;;;;:;::;;;;:;;;<<;;;;:;;;;;;;;;;;;;;;;;<;:;;;;;:<;;<<;;;;;;:;;;:;:;:;:::;:;:;:;:;:;;;;;;;:;:;:;:;;;;;;<:;;;;;;;;<;;;;;;;;::;:;;;<;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:::;;;;;;;;;;;;;;::;;;;:;;;;:;;;;;:;;;;;:;;;;;;;;;;<;;;;;;;;;<;;;:;<;;;;;;:;<<<;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;<;;8<;;;;;;;:;;;;;:;;;;:;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;<;<;<;<;<;<;;;;;;;;;;;<;;;<;;<;;;;;:;;;;;;;;<;;;;;;;;;;:;;;:;;;;;;;;;;;;<<<;;:;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;<<;;;;<;;;<;;:;:;;;;;;;;;;;<<;<<<<<<<<<<=<<<=<<<<<<<<;<<<;<<<<<<<<<<====<;:::9:::::;;<<<==;::::::9::::;:;::;;:;;<;;;;;<;<;;;;;;;;;<<<<;<<;;;;;;;;;;;<;<;;;;;<;;;;;<;<;;<<;<<;<<<<<<;;;<<<<<;;;;;;:::::::::::::;<=<::9::::::::::::::;;;;;;;;;;;;;;;;;:::::;9:::::::::::9:99:999:9:::::::;;:;;;:;;;<;<=<=<<<;;<:;:;;<;;;<<;;::;;::;<<<<<==;<;;;::::;::;:::::;:;<<<<:::9::9::::9:;:;:;:;::9::::;;;:::::;:::;:;;=<;:;;:::::9:::;::;;<;<<<;;;;:::;::::::9::;::::::::;<;==<:::::99:;::;;<<=;:::::99:::999:99:::::9:9::;;=<==<:999:999::999::::::::99::::;:;:;;;;;;<;<;::;:::;:;:99:9:99999:9999999:::9:::::9:99:;::9;::::::;;:;:<:;<<<:9:9:9999999:99999999999:999:999999:9999:999:9;::9:::::9:::99::::::::::9:9:9:9:::99:;;;:::::::::;:;;:;;;;::;:;;:;::::99::::9::::::;;;:;:;:;;:;;;<<;::9:99899999999:999:9999:9:;;:999989898988889898888988899988899999999::::;:;:::;:;:::::;::::;:99999999999:898999999999999999999:::::9::::;::::999::999999999999999999998999989999999999:99999999:99:9::9::::9:999::99999:::::99:9::9:9989999::9:::9999:99999:99:99999:99999999:999:99999999:99999999899899998988898998999999999899999999999989999988898999999999998999899999999999999:9999999999999999999999999:99999989999999999999998:99998989889888988998889999889988988999899998998999898878998889899988898988888988888988898888888888888888888888888888888888988888888888888999998878888888888889988888898878888889888989889989899988888878888888999888898888888989898888888888898899888998898988888989888989989889998999898879988888888898888989889998898889998989988889998988998989888888998999889999898899999999898989999999998989999999:98989899999989988989898998989999999899998888988899999998888888989998899899988998889888889888998788888898888877889888888888888888898888888888888787877888887888888787878878888888877777878788878788888878878887888877878788888888788888878787878788877888878888877777877777878777777777777777777677877677777777777767777777777777777777787777777777767777887667677777767788877777777666777776766666667788887777766667777676777776655665665677776766667777877777777777767677666777666555556555556667766777776767777776777677777677777777668777776766767687777777767676677766556677777777667777777777777777867777777787777766767767777676777777767767776777767676666777773



						
			


	
		

	
		
	
	
	
	





	
	),-------//////000000000/0//0/0///0/0000000000000000000001000000000000000/00010000/0000/0000/0000000000010/00101100/0001100110000001111100000111101101101211000111111011111110110010111111111111101111211111111112122211121111011102212111111112111211121111221211122222122111212222221222222211222122232222121222222222222222123212222222222222222222222222222222232322222222332233223223223333333223322322323333323233332232232323333333333423333333333333333333333332332323332333333333333334332332333333434333343333333333333344333444343434444333334433443344433444444443433433444434343444344434334444444444433443444444444444444444344554443444443454445444444444444544444444444455444444444444444444444545444444444445344444454554444454445445544445455455445444554554455445455544544555555555455644444545555555555554455455544444555444555554455555555544555555555556555645455554545544566656555554665555555545666655455556655555465665555555555556565555566666565566555555566655565656666665555665666655666566665565565656666556676656655556655677666676666656776666565566666666666666766566665666676656665656667666567667676556677776666676567887777666676677876777766766666656677765666766676666676766676667677878777667776777677776565678777667776566665678887767677766678878787777777778788887666777888777666778888777688899777777777767777676787876667767676788787777777677777778897868788777797777777778777888778889989999898889999787777888777888899888777777778899877777777778877878887778899998788887898888889999:98888889887778:878998888877799999::9::9:989987888998878888:999988888988987888798888778887888888889989898899998999999999899999999999:9999999999:::999999999999899999999::9988889889888888999898999899::9999999999::::::::::::99999999999:9999999999999999::99999999::9::99:::::::::::;;;;:::::::9::::::9999:9:::9:999:99::999:99999:9999:::9999:99999:::;::::::::::99::::;::::9::::::::::9:::;:::::;:;:;:;::;::::::9:::::;:::::;::::::9::;::9:::::::::9:::99::<;;::::::;;;:::;<;<<<<<;;;;::::99:::::99::;::999::::999:9::::;:;;;::::::::;;:;:;:;;;:::;::::::;:;;:;:::;:;::::;::;;:::;;:<;;:;;;:;;;;<;;;;;;<<:;;;:::;;;:;:;:;:::;:;:::;:;;;:;:;:;:;;;:;::;:;<;::::;;:;;<;:;::;;;;;;;<;;;;;;;;;:::;;;;<<;;;;;;;;:;;;;<;;;;:;;:;;;;:;:;;;;;;;:;:;;::;;;;;;;;;:;;;;;;;:;;<;;;<<<;<:;;;;;:;:;;;:;;:;;;;;:;;;;<;;;:;;;;;;;;;;;;;;;;;:;;;:;:;:;;;;<;;;;;;;;:;:::::;:::;:;:;;;:;:;;;;;;<;;;;:;:;;:;:;;;;;;;;;<;<;;;:;<:;;;:;::;;;:;;;;:;:;:;;;:::;;;;;:;:;:;:;:<;;:;;;;;;;:;:::;:;:;:;;;;;;;;;;:;;;;;;:;:;:;;<;;::;:;;;;;;;;;;;;;<;;;;;;;<:;:;;<;;;;;:;;:;;;:;;;;;;;;;;;:;;;:;;;:;:;;;:;;;;:;;;;;;::;;;;:;;;;;;;;;;;;;;<:;:<;;;<8;;;;;;;;;:;;;;;;;;;:;;;:;;;;;<<;;;;:;;:;;:;;;;;;;;;;;;;;;;;:;;;:;;;:;;<;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<;;;;;;;<;;;;;;;<;;;;;;:;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;<;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;::;;;:::;;;;;:;;;;;;;:;;:;;<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<==<;:9:9:9::::;;;<<;;;:::9:::::9;:::;:::;;<;;;<;<;<:;;;;;;;;<;<;;;:;;;<;;;;;;;;<;;;;<;;;;;;;<;<;<;;;;;<<<<;<<<<<;;;;;;;:;:9::9::::99::;;;<=<;::::999:;::::;:;;;;<;;:;:;:;:::::;::::::9:99::999:999999999::;:::;;:;;;<;<;;;;;;<<;<<;;:;;:;;;;;:;::;;:::;:;:;<<<<<=<<;<::::;;:::::::::;:;;<<;9999999:9::::::::::;::9::::;;::::;:::::::;<=;;::::::::9::::::;;<;=<<::;::::::::::9:::::::::::;:;<=<;;:999::;:::::<<<::::999:9:999999::::9:9:99:;;<;=<;:899999999999:9::::::::::9:;;;:::;;<;<<;:9:9:::;;;::::999999999999999999::99999:9:9:::9::99:::;:::;;:;<<;99:9:999:99999:99998999999::99999:999999:999:;;::9:::::99:99:9:::::9:9:999:::::9:9::::::99:9:9::::;:;:::;;;;;;;::::::::::::99:99:::::::;;:<;;;<<=;;:99999898989898999999998:9::99988988888888888898888898898989989:999:::9:::;;:;:;:;:;9::::::::::999999999899999999999899999999:999:::::::::::::999999:9:9999999999999999999998999:9999989999999999999999::9::999:999999999:999999999999999999999::9999999999:999::9999999999:99999999999999999999999999999999999989898999999999999:99999999898999999899899998999999999999999999999:9999999:999999899989999999999989998999998899999999999999899999998989998899888989888989998998889999898889888888899888888988888899788888888888898888988988898887888888888888888888898898888888988888888988787888888888888888888878888888888888888888888888888888889888988889888889899888898888888989888988898988998888888988888988999899998989898889998889888888988889998889888899888888988899898989999899888999998999999899899999989988899889999999999999899989998999898999899988889889899989899989988899889999998899988999888989988889898989888889888888888988898888899888888887888888888888888988888888878888898888888888888877887888788888778877878888888788887788887888888888888878887888888888888877887787887887778888887788787777777777777777787787776777787777776677677877777777777877777767777787777677777777778887766777777777777887777787777777776655666777788877767766777777777777777657665566676766667667777877777777777777677766677765555556566667767766777777777777677777777777777777777677777777667666777777777777767777765565777777767677778777778777777777777777877777777777777777777777777777766777777787787777777773
	
					
		
	
					


	
									

	
	
	
	



	
	(,,------..////00000/000/0//000/0000/0000000/0000000000000000000000000000000010/0/0000000000/0000000000/000001100//0/01000000010001101100000111000100011011101010001011111110010001011001111111100001112111111111111211111111111011111011111112112121112111122222111111122111111221112222122121111221222222122222122222223312222221222122222222222221322222222222221222222222223232222222223232332223323332233323322232333233233333223322323333233333323332333333333333332332333333233333333332333343333333333433334343434333433333433343433343334333333333434344343343444334444333334343434444444443434344444434434443334444444444534444434444434445544344444444434444444445444454444444544444444444444444444454444544454454444454454445544445554445454545545444444444455555444454555445544455455455545455554544555444555444445455555344445545545555555455555555454555554455556555555555454555556665655554455545665555656555555565655555555466655555555555666555655556556555656566566656655555565666555566656655666565555566666565665665555556666555666666765556655666676666655555656566565556666566656666777765576666667657657777776556787777656656677777777666667677787676667675667766667775556576567766677666765667767787877677877767777676656667766677677666777777877777667786666777767777667787767787766767877667777777889887667779977788767677767667788777767777767777777877777767778777888887778777779777778887978999977778888889:9:998989877777788887788889887878777767899887777767777887778778887889898989888879788989999:9988777888797878888899988878888:;:::999998788888887989887889::999789899888787878888888888888898898998999889999999::999989999999:99999999999:9:::::9:99999999999:9999999::98989888888888888999:9999899:::9999:9999:9:::::::::999:99:99:9999999999999999999:99999:999:9::::9::9:::::;::;;::::::;::::999::999:9::::::::999::;:99:::9999::9:::9999:9999::;:;:::;:::::::::::::::::99::::::::::::::::;;::::;:::;:;<;:;;:::9::::;:::;::;::::::;:::::::::;::9:9::99:;;;;:::;::::;;:::;;;<<<;;<<;;:9::9:::::::9:;;:::::::::9::;:::;:<:;;;::::::::;::::::<<<;::::::;:::<;;;;:;:;;:::;;;;::;;;;;;;;:;;<;;;;;;;;;;;;;;<;;;;;:;;;<;;:;;:;;;:;:;:;:;;::;:;:::;;;:;;;;;;:;;;;;;;;::;;<<;;::;;;;;;:;;;:;;<;;;;;;;;<<<<;:;;;;;;;;;;;;;;;;;;;;;;:;;;:;;<;;:::;:;;;;;;;;<;;;;;;;;;;;;;;;<<<<;<<;;;:;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;<:;;;;;;;;;;;;;;;;;;;:;;;:::;;;:;;;;;:;;;;;;;:<;;;:;;:;:;;;:;;;;;;;;<;;;;;;;;;;;:;:;;;;;;;;;;;;;;:;:;:;;;;;;<;;;:;;:;:;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;:<;;;;;;;:;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;;<;;;;:;;;;;;<;;;:;;;;;;;;:;:;;<;;;;;;;<;<;;;;;<;;;<;;8;;;;;;;;;;;;;;;:<:;;;;;;;;;<<;;:;;;;;;;;;:;;;;<<<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<<<;;;<;<;;;;;<<;;<;;;;;<:;;;;<;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;;<;<<<;;<<;;;<;;;;;<;;;;;<;;;;<;;;<<;;<;;;;;<;;;;;;;;;;;;;:;;;;;;;;;:;:;;;;;;<<<<;;<;<;;;;<<<<<<;<<<<<<<<=<=<<<<<<<<;<<<==<;::9:::9:::;;<;;;::::::9:::::::;;:;;:;;<<<<;;;<:;:::;;;;;;<<<<<;;;<;;;<;<;;;;;;;<;<;;;;;<;;;<<<;<<<;<<<;<;;;;;;;;;;::::::9:9:::::;;<=<>=<:::::::::::::::;;;;;;:;;:;:;:::::::::9:::::99:::999999:::;:::;;:;;;;;;;;<;;<<;;;:;;;;;:;;;:::::::;:::;:;:;;;;;<<<<<=<<;<;;;;:;:;:::::::::<<=<;9::::::9::9::::::::::::::;;<:;:::::::::;;<<<;;::::::::::9:;;;;;<=<;;:::;::9:::9::::::::::::::;;<<<<;;::;::;;:::;;=<;::9::;999:99:9:9:;::9:::9::;<;<=<<:9:999999:9:99:::::::::9;:::;:::;;;;<;;:99::::;;;;<;:::::99999999:999999:9::::9:9::::::::9:9:::;;;;<;<<<::::9:999:999999:999999999:99:999:9::9999:99:;;;:::::::::9:9::9:9:::::9:9:9:9;::::::;;;:::999:999::::;;:;;;;;;;;:::::::9::9:99:9:::::::;;;;;;<<<<=;:99:98989898998999989998999::9888887888888889999999999889999989999:::99::::;;:;::;;;;;;:;:::;;;99999899999998898999899999898899999:9:::::::9:9:999999:9999:999999999999999999999:999999999989999999999999:9999999999999999:99:9999999999:9999999:99999999999:999:99999999999::9999999999999999999999999999999999889899999998999999999::999998899999898:999999899999999989999999989998999999998999999999989899999989998999899999998998998899999989898899998999888988888889889:989988898888898888889989888898988988898888888888988888888878888988898888888899888888888888797888888898888888888888889888888888888888888888889888888888898888888888878988888888898988988988888988989889988878888888999988888998898888889889899998888889898898888888989988898888888888998888898999899989898998988899989988899999999998:9989988899999898899989999899899998899899998899989889989998999898998889898989898888899988988898989898988898988898888898888888888788888889888888788887888898888888888888888887988887888788887787778788888787888878888888889788888888888877778788888888877788878877778887778778878787777788878877777787888777777777777778677777677677777766677767777777777777767777777777777777777777777777877777777767778778887777777667777776666766677788877777666677777777777776666766656777776666666677777777777777767766766667655564565556667666767776787776777766776677767777776676667777777666667777777777777766677766566777777777777777777777777777777777777777777777777777777776777777777767777777777777777777773
				
	
				
			
	
	
				

		


	
			

		
	
	

(,--,---....///0/0/0//0000000000/00000/0/00/00000/0//0/00000000000001000000100000/00000/01000000000000/00000010000/0000000010100/0121000000011110011110102110011101100010111110011100001111112101012200112111111111111111111111111121212111111220212112311222212221112122221221122112222112122122222222222221222222212223322221221122322222222222233222222222222222233222222232322332332222222233222332333232332333333333323332323323333332323333323333332233333333223333322333333234233333433343343333433333333333444344433333343343333443433334444433434343444444334444443443433344434333434444334344334334444434444444433444444443444444443434444544444443343343444444444444444444444444444444444444445444444444444444455444554454445454444445444444454444445444454554444444545455445544444454545554545554445444555555455554455565444445555555555555555555545544455555555544655455555555446546556665655554555565654566665554555565555555455555556666544566555565555555555556555555665665666555666654556565556675555555666665567666556566565666666666677665555665666676666566765775567666656666666666667676766666667567766666666676666777766755555677766666557778877776776566767667777766777666666677767567767776667766656676767887877777787656777666667779877687788776777665787666666776677766676776778877766677766677887788898776776887778776678876666787887777777877778786777777777777777777888777776777988776889887898987798988898999989899888777777887789878888777988777798888867777777778878877777998988787888878788898888999988787997798778887889998778888:::9999887777788978898999788:9998878888988878887879887888888889898998898889899:99999:99999989999999999:999:::9:99999:89999998998:999:999::99899898888888988888::::9899899899999999:9:9:::::9:99999999::9999999999:99999999999999:99:99::999:::::;;:::;;;::::;::9:::99::::9999::::9999899::;;::::9999:99999:99999999::9:9;;:9;:;:;;;:::999:::99::9::9:::::999::::;;;:::;:::;:;;:;;::9::::;:;:;:;::::9:::::::::9:9:::;::::::::;;;;::::;:;;<;:::::::;<;;<<;;:9::::99:;;:::;9::::999:9::::;:::::::::::::::::;;::;:;;<<;::::::;:::<<<;:::::::::::;;;;:;;;;;::;;<;;;;;<:;;;;;;;:;;;;;:;::;;;;:;:::;;;:;;;:::::;:;;;:;:::::;:;;;:;;;;;;<;;;;:;;;;;;;:;;;;;;;:;;<;;;;;;;<<;;<<<;;;;;;;;;;;;:;;;:;;;;;;;;;<;::;;:::;:;;;;;;;;<<;;;;;;;;;:;<;;;;;;;<;;;;<;;;;<;;;;<:::;;;;;;;;;;<;;;;;:;;;;;;;;;;;:::;;;;;;;;:;:;:::;;;;:;;::;;:;:;;;:::;;;;;;;:;:;;;;;;;;<::;;:;;;;;;;;;;;;;;;:;;;;;:;;<:;;;;;;;;:;;;;;;:;:;;<;;:;;;;<;;;;;;;;:;:;:;;;;;;;;;::::;;;;:::;:::;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;:<:;;;;;;;<;<;<;;;<;;;;;;;;;<;;;;;<;;;;;;;::;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;:;;;;<;;;;<<;;;;;;;;;;:;:;<<9;;;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;:;<;;;;;;;;;;;;;;;:;<;;;;;;;;;;;<<;;;<;<;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;<<<;;;;;;;;:;:;;;;;;;;<;;;;;<<<;;;;;;;;;;;<;;<<;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;:<;;;;::;;;;;;;;;<;;;<;;;;;;<;;<<;;;;<<=<<<=<=<<<====<;;;=<==;:::99:9::::;;;;;::9:9::::;::::::::;;<;<<<<;;;;:;;::;;;;;;<<<<;;;;<;;;<;<;;<<;<;;;<;;;;<<<;<<<<<=<=<<<<:;;;;;;;;;::::::::9:9::::;;<<<<===;;:::9:::::::::;;;:;;;;;:;::::::9:9::99:9999999999999:::;::;:::;;<<<;;;;;;:;;;:::::;:::;;;:;::;::::::;::::;;;;;<<<==<<;;;;;;:::::::::9:;;;<=<;9::::99:9::::::::;::::9:;;;<;::;:::::::;;==;;::;::::::::99;:;;<=<;;;:;::9:::9:99:::::::::::;:;;<<;;;::;::;;:::;<=<;:::::9:9:99:99999::9:::9:9:;;<;<=<;:99999999:::::;;:;:;;;;;;::;:;:;;;;<;::::::::::;;<<<;;:::::99:::999:::::9:::9:::9:::::::::9:::;;;;<<;<<;9:::9::999:9999999999:9:9999:9:9:999:99::::;:::;::;:::::::9::99:::99999::::9::::::::::9:9:9:9:::999:::::;;:;<;::::::9999::9:99::::::::::;<;<;<;<<<::9:9999998888888889899999999898878879899899999::9:99999999999999:9:9:9::9:::;;::;;;;;;;;;;;;;;::9:999898999999999999899989999999:9999:::9:::9:999:9999999:99999:99::999999:999999:99:9:9:::999999999999:99:::9::999999999:::::9999:9:9:999999:999999999:9999::9:9:9999:999999::999999999999999999999999999999999989999999999999999999::99999999999999999999989999999999999:99899999999:999:99999999999:999999:9:9999999999999999999999999999989999998898999989899888999898899:999989989899988898898888889888989889988998898889989888898888898889878898889988998888889888888888898988888888888888888899999988998899887888887888998998988888888888888888898898:98989889988888888888998889889888899999989998999988888888988889889999888899998998889998898999889888999989899899999999899999989998998899999989999999:898998999999989888889899999899999999999899999999899898999999988999989999899989998888999999888999888998988988998888989999889888988898888889988888898899888898988888888888888888988897878888888887888887988788888887888888887898888877888777877878888887888888788888888878787888878888888888788878878777877877777777787777777777777777767777776777778777777687777777777677788777867777887787877777877777888887887767776667777776766666677788877777667776667777778776667766566677777666776777777777767777777667666667655555555555667667667777777777777777777677777777777777788776767667668777778777777666777666666777787777777787777777777777777777777777777777777778787776777777777777777777767787767777773

	






			

	

	
	
		


	
	
	


	
	


	
	


	(,-------.../////0/00/00000000000000//00000/0000000///00000000000000/00000001000000100000100000010/000/0000000001000000000000100001100100010100000111001001101110001011001111100101011111111112111111111111111112211201101111122221211111211111211121112221222222121122222111221122112211221212212221222222221222222122322222222222212222322223222231221223223222223322222233323223323333222232322222322322332322234332223233323323333333332323333233332333333333322333333233433233333333433333333333333433344333333443433333333344443344333333444434344334434443333333343444444434334334444444444333544344444444434443434434444444444444433444444345454434444444434444454444444444444444444344444444444444434444444444445554445454445444545444554544445444545555445555554444445444444444544445545455555454455554445554454445445565544455445555555555455455544565555555555555556554655555554555555555556565544555556545555555555555555555555555455555656555565556655445565465556555555465557666665566555566656565765555666665566666665566656666667666656666655565666676765666666677665567766566655556666665666576667766666666676555666667777666656666777655555688888777777765667676777887666766656677765666777776667676666566656667877777887776677776677768888877777777878775666876666677767777676667777798877767677777889877778888776667776777766777777666777766778777677787777777777787787777778897887777779887778899988989977899989888889887887777776677888898888877778987777788898777777777777898777678889878878888999888888889:99777889988987777778878888788779::::::877878788888798899888999887878778888878888888888898898898889998989999999999:9:99999999999999989:999::9999999:99989999999999889:89999:99:899988889989889::;::888889899999::9:9:9::::;9::99:9999:99:9999999999999999999999999:999:99:::::::::;::;;::9::::::::9::::9:::99999:9:9:999::;:9::998999999:99999999::::9:9;::9;;;:;;;::::9:9::::999::::::999:9::::;:::::;::::::;;;:::::::;;:;;::::::::;:::::;::9::::::;:;:::;<;;;;::;:;;;;;:::::::;;<<<;<<;::9:::9::;::9:9999::::9::::::::::;::::9::::;:;;;:::;:<;<;;::9:::::;<<<;;:;:::;:;:;;;::;;;;;::;:;;;;;:;:;:;:;;;;;:;;::;;;:;;;;;;;:::;;;:;;::;;;;;:;;;:;:;:;::;;;;;;:;;;;;:;:;;;;<;;;::;;;;;:;;;<<:;;;;;;;<<<<<;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;;:;:;;;:;;;;:;;;:;;;;;;;<;:;<;;;<;;<<;;;<;;;<;<;;;;;;;:;;;;;;;;;;;<;;;;;;:;:;;;;;;;;;;;;<;;;;;;:;;;;;:;;;:;;;;;:;:;;;;;:;:;;;;;;;;;;;;<;;;;;<;;;;;;;;;;:;;;;<;<<;;<;;;<;;:;;;;;;;:;;;;;;;;;::;;;<;;;;;;;;;;:;;;;;:;:;;;:<;;;;;;;;;;:;;;:;:;;;:;;<;<<;;;;;:;;;:;:;;<;;;;;;;;;;;;;;<<;;<<;;;;;;;;;<;;;;;;;<;;;;:;;<:;;;:;;;;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;<;;;;<<<;;;;;;;;;8;;;;;;;;;;;;;;;;;;<;;;<;;;<;<<<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;<;;;;;;;;<;<;;;;;;;<;;;;;;;<;<;<;<;<;<<;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;<;;:;;;;;;;;;;<;;;<;<;;;<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;;;;;;;;<;<;;;;<;;<<;;<;<;<<<<<<<<<=<====<;;<<<==<;::99::9::;:;;;::::9:9:::9;:::;:;:;<<<<<;;:;;:;:;:;;;;;;;;<<;<;;;;;;;<;;;;;;;;;<<<<;;;<;<<<<=<<<=;<;<;;;;;::::;::9:::99:::::;;<<<=<<<==<;::9::::::::;:;:;:;:;::9:::::9:99999999999999999::;:;:;;;:;;;;;<<<<<;;;;;;;:;::::;;;::;;;:::::::;:;;;::::;;<;:;<===<=;;:;::::::::::::::;;<>=;::::::9:99:::::;:;:::::;:;;<:;:::;;;;:;<==<;;;:;::::::::::::;<==;;::::::::9::::::99::;::9::;;;<<;;:::;;:::;;;;;=<<;99:::9:99999:99:9::9:::99:::<<<==<;:9999999:99::;::;:;;:;;::;:::;;;;<;;9:9:::9:::::;;;;;<;;;:999::99:9::::::::999:;:;:;9:::::9::::;;;<<;=<;::::9::9:999999999999:9:9:9::9:99999:::;::;::::;::::9:::::::9::::::::::::999:::;:;::::::999999999:9:::;;<;<<;;::::9:9:99::9:999:999::::::;:;;;;;;;:99:::::::998988888989888998988888898999999:99::::::::9::99:9:99:::999:99::::;::;;;;;<;;;<;;;;;;::::99998988889989999899998999999:9:999:9:::99:9999:999999:9:999999999999:999999:89999999:99999:9:9:99999999999:99999999:9::::9:9:9::999999:99:999999:99999999:999:99:9999999:9:9:99999999999999999999999989:99998998999999999999999999999989999899999999989999998999:99999989999999999:9:9:999999999999999989:999999989899999999:9999998:99999988998889999989898899989988999999999999888988788988888889899998898888888889888888888889998878888899888898889988888888898988888888888888888888888888888888889889999888888888888979888989888988998888888888988899898989899989889999889999889898887989989999898889888888888898898888888889899988898889889888988889989989898988999999998989989898999999999889999999998999988889898989999989999999999999898999898999999999989999898998899889998888999899899999999898899899888988998998898988898888888989888988888888888888888988899988888898888998889988888888887887887878887888888888887888777878888888788887888888888888788788888888888888888888777888778877878878887877787777777777777777777777777778876777677767777677777777777767777777777787877777777877777787777777767788887888777666667778775666566666788776777666767777677777777566665666777766676676676777777777677776666666766655545556565666667667777776778776676677777767777767676678777777666678777777787776767776666676777777777777777777777877787778777877777677777777777777777777777777767777777777777777777773

				
		
		
	
	
	



				
	
	







	
	


	




	),--,---././///0/0/0/000000000000000000000/00000000/00/0/000/0000/0000000000100000010000000000100000000001000001100000000000100000010000000011101111100101000111101111011111111111111111211111121211111111111111221111111112211122121012211111121212121212112222212112121211221222122221122222121222222223122221221222222212223333322212222222232223222223232222223232233233233333322322222222232322222323223232333322333323323333332333333323332332333333334333333323333434444332333323333433433323343443333432333334333333343333434434433433344433343333443334443434334444434444443344344444344434444434444444344444434444444443444434443444444444444444444444444444444443444444444444444444554454444444454454444444544544454544555544455544444544444555544544454456554555545444444445554445444556555545555454455555655545554555555555544544655555555545555455455555555565555555455555554455555555555545655566555655555554554555556565555665655556555655666556565656665555545555556556655565666556655565556666566555656665566766665666556666666656666665666566765566566667765666666656677666656566656766666555667666666565565555666777776666666677777656666778877766767776555677676777766656676777876666677777666577666656766666777787787878776767566777799888676667787877676776776666788777766767676789887876667887789987766777787776677777777668776777777777778877767767777777777778777778777888788877787:8888899:9999988877888999888889787878778777777888998878777777887777778788777778888887898877778878987878888::99888877999898778889:9:98777788878878898879:;::9:9888887888889988888989:9888887788888887888787888888889898889898999998:99999:999999999:9999:::9999999:999999999888989:::9998899999899999:999888999:999:::::::8988889999:999:::::::;;:9:99999:9999:9:99:9999:98999999999999:999:9:9:9::::::::;;::;;::::::::999999::::99:::;9999::999::99:98989:99999999:99999::::;:;;;:;;;:::::9:::::::9:::::::::;::::9:9::<;;:::::::::;;:;;::::9::::;:;::::::::::::::::::9:::;;;;9::;;:::;::;;;:<;:::9:::9:<<<;;<;::::::::;::9::999::99:::::::::::;:;::::::::;::;;;:::;;;;<;:;:::::::;<;;:::;:::;:;:;;;;;;;;;;;;::;;;;;:;:;:;;;;:;::;;;;;:;::;;;;:::;;<;:;;:;:;;:;;:;;;;;:;;::;;;;;;;;;;:;;;;:;;<<;;;;;;;;;:;:;;<;;:;:;<<;;;;<<;;;;;;:;;;:;;;;;;;;;;;:;:;:;:<:;:::;;;;;;;;;;;;<;;;;;;;;;;;;;<<<<<;;;;<;;:;;<<;;:;;;:;;:::;;;;;::;;;;;;;;;;;;;;;;;;;:;;<;;;;;;::::;;:;;;;;;::;;;:;;;;;:;;<:::;;;;;:;;;;;;<:;;;;;:;:;::;;;;;;;;;;;;;;;<;;:;;<;<;;;;;;;;;;:;:;:;;<;;;;;:;;;;;;;;;;:;;;;;:;;;;;:;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;:;;:;;<<;;<:;;;;<;;:<;;;;;::<;;:;:;;;:;;;:;:;;;:;;<;;:;:;:;;:;;;:;;;<:;;;;;;;:;:;;<;;;;;;;;;;;;;;;:;;;;;;8;;;;;;;;;;;;:;::;;;;;;<;;;;;;;;;;;;;;;;;;;;;<:;;;;<;;:;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;;:;;<;;:;;;;;;;;;;;;<;<;<;;;<;;;;;;;;;;;;;<<;;;;;;;;;:;;;;;;;<<;;;<;;;;;;;;:;;;;;;<;;;;;<<<;;;;;;;;;;;<;;;;;<;;;<;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;<:;;;;;;;:;;;;;:;;:;;;;;;;;;;;<<<;;<;;<<<<<;<;<<<<<<=<<;<;<<=<<:::999::::::;::::9999:::;;::::;;;;;<<<<;:::;::::;::;;;;;<<;;;;;;;;;;;<;;;;;;;<;<;;;;;;<<<<<<<<<<<;;:;;:;:;::::::9::::::::;<<=<<<=<<<<>=;;:9999::::::::::::::::::999999999998999999:::;;;;;;;:;;;;;<<;;;;;;;;;;<;;;:;:;:;:;;;:::;:;:::::;:::;:::;;;;;;;;===<<;;::::::9::::9:::;;<=>=;::99:99:9:9::::::::;:;:<;;:::::;:;;;;:;<==;::::::::99:9:9:::;<<<:::::999999:9:9:99:;::::9::::;<;:::::;;:;;;;;;<=<<::9::9::9999999999::::9:9::;;<;<>=;;:9:9:9:9::9::9::::::::;::;:::;;;<;:99:::9::::::::::::;;<::9::99999::::;;::::::9;:;::9:9:::9::::::<;<<=;:9:::9:99:9999999999:999:99::9999999::::::::;::::9::::9::::::::::9:::99::9:99:::;;<;;::::99999999999:::;;;<<<:99::9::99999999999:9999::9:::::::;:9:999:::::::::99998989898999889998999999899:99:::::;;:;::::99:::::::9999:99::9::::9::::;;;;;;;:::;;::::98889888889899999999999999999999:9999999999999999999999:9999999:99989999999999999988:9:9999999999999999999999::99:9999:::999:99::99999999999999999999999999999:999989999:9:9:9998999999999999899999999999888888898989989999999999989999899999899999999998999999999999:9998999988999:9999999999999999999999::999998999898999898989999999888999888988898998888988988988899999999899888988888888888888888898898898888888898888888888888888888999888888888888888888887788888888888988888898899898788889899888888978888888898888888889988888888888888988888888888998999988888889898978888888898888988898889888888988898998988888898888898888988998889889988989999888899889888999988998999988889989998889998999988898899999998989998999989899988999999999899999989999899999888899899989998889888898899998899999988888998898899988988888888888898988788987888887888889888988888888887888888878888888887878888788877878878888878888888887888877788888887878777788878888788878878878778787888878787778778777777889888887777787787777777777777777777778777767666777777778767777777777777777776778776777677878777787777776677877787877766666667777786666666676777776777666766777667777777567666566677767677776677677767667777766667666667555545555666666777667767776767777776677777667777776766677776777666677777887877767776777666566677777777677777777777777777777677767777677777777777777776777777777776777777777676677777772
	
					
						
				
	
	
			
		
	
	
			
	
	
	
	

(,,-------.///////0000000/0000000000000000000100/00//0/0000//0000000000000000000/000000000000000000/000000000000100000010010000/000000111100111010111101011111011010011000011100110101111121012011111011111100011111110011111111111211211111111212111111111211112121112221121222222222111122211211221212222222122212222221222223222222121112222222232323232322222222222222222333223222222222223332222222222333332223223333222232232322333333232322333343333333223333232323333232333333322233333333233333332233333333333334343323433333443434333433344334433433333444443434444343344434443434433444444444334343443444344443344434444444444444444444444344444444444443344444444534343434444444444444344444454444444444445445544544455444444444444444444435444545444445565444545554454445444554454445555445445544444445456545544445554555555455545555445545555455555555545555554555554455545554556555555545555545555545555555555555544565555556455565565554555555556665565655555545655555554555656565765666656555655666556666667677667656665666676656665666566654576755555665666666666765566776566666665667666656566665665776656566566778777765566666666666567878887776666678765555676777776676667777777666766777776766766666667766775678887677876766676677778888776666677777666777777666567887677767676677787777666677878998776666676788777889767777777666776777666777667777776667677877777777777767787788777879988889999988898777788999778989777877777877777789988777877777787777778778778788788878888877778878888778888999999788779998788878999:9788878877777879898:9:9:9:9888777788888877787889888878877777888878788888888889999899899989998::9999999999999998999999:9999999::::9998989898999:::9999889988889889::999889:::99::::9:998:88899889999::9::9::;:9999999999999:99::98999899898999999999:999::::999::::::;:::::::::9:::999:9:9::9::9:::::9999::9:9:9999999999888999999:99::9::::;:;;;;:::::9:9::9:::::::::::::::::::::;;<:;;::;:;;:;;:::::9::::::::;;:;:::::;::9:9:::9::;::;<;:::;<;:;::::<;;;::::9999::;<<<;<<;:::9:99:;::999:999:999::::;:;;::;:::::::::::::;;:::;;:<<<;;:::9:;:;;;:::::::::;:;;;:;::;:;;::;;;;:;;;;;:;;;;;;:::;;;;;;:;:;;;;;;::;;<;::::;;;::;<;;;;::;;:;;;;;;;;:;;;::;;;;;;<;;;;:::;;;:;;;;;;<:;;<<;:;;;;;;;;;;;;;;;;;;::;:;;;:;:;;;;;;;::::;<;;;;;;:;:;;;;;;;;;;;;<;;;<;;;;;;;;;;:;;;;;:;;;:;::;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;::;;;;::;;;;;:;;;;;;;:;;;;;;;;<<;;;;;;;:::;;;;;;;;;;;;;;<;;;<;;;;;;;:;;;;:;;;:;;<;;;;;<;;;<;;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;:;;;:;:;;;;;<;;;;;;;;;;;;<<<;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;;;;:;;;;;;;;:;;;;<<<;;;;;;;;;;;;;;;<;<;;;;<<;;;;;<;;;;;;:;;;8;;;;::;;;;;;;;;;;;;;<;<;;<;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;<;<;<;;;;;<;;<<;<;<;;;;;;;;;;;<;;:;;;;;;;;;<<;;;<;;;;;<<<<<<<;<;<;<;<;<;;;;;<;;;<<;<<;;;;<;;<;;;<;;;;;;;;<<;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;<<<;<;<;;;;;<;;<;<;<<<<<<=<;<;;<<===;;::9:::;::;;:;:::9::::::;::;;;;;<<<<;;;;;:::;:::;:;:;;;;<;;;;;;;<;;;;;<<;;;;;;<<<<<<<<<<===<<;;;;;;;::::::::::::::::;:;;<<<<<<<<<<<<===;::99::9:99:::::::::9:99999:99999:::::::;;;;;;;<:::::;;;;<;;:::;;;<<;<<;;;;;;;;;:;;;;::;:::::::;:::;:::;;;<;;;;<==<<;:::::::::9::::;;<=<===;:::::99:::::::9::::;;;;;:;;;;;;;;;:;:;<=<;;::::::::9::9:9:::;<<<::::99999:::9:9:::::;::::::::<<;:;:::;;;;;;;;<===;::::99999999:899:::::::99::;;<<==<<:99:99:999:9::::::;;::::;:;:::<;<<;:99:::9:9:9::::::::::;:;::9:::9::::::::::::::::;::99:::::::::;;<<=<<:;:;::9::9:998999::9999:999::::99999::::::9::;::9::::;999:99:9::::9:::::::::99:::::;;;;;;;::::9:9:9:9:;;<<<<<;999:999999999999999999999:9:::::::9:99999:::::::::::999:9:99999999:999999:9:99::::9:999:::;::;:::::9999:999999:::9:9999::99;;<;<;;:;:;;;;;;;:989898889998999989999999999999::::99999:999999999999999::999:9999999999999999999999999:99:9:9998999:99:9:::9::99999999999999::9:98999:::99:9:99999999999:99:999999999999999:9:999:9999:9:99899999:9998998898899999989999999999:9999998999899999:999998999999999899999899899999999:999::98:99999999999899::999899999999899998999999999889989889899888898888989888988999999999899988989888988889988799989898988898988888888888889888888888898787888888888888888887888888988898988888889888888888998888878888878888898888888888989989888888888888888888979888898998989889888898988888988888888888988888888898988888898888988988989899988998888889888898999898889888888888989999988999988989988998889999999998898988998899989899999989998998999888989898999998999888987888889898999988898888988898988898889989899988988898988888888888887888899788888889888888889888888888888788888887888888977888888777888787778888888788888877888787777787788887878877788777888788778788888777888778778887878777777887787777887777777777777777678777777777778777776676777778777776776777777777776667777776677776877877787677766677777887877766566766777766667575676777776677666767777666677777656666666677666667776666767767666767666667666666555555555555666677666677777777776676766677657777667675777776766676668777777777777766767666666777767777777787778777777777777777777877677777777777777776777767777767777777777677767777772	
														
	
	



	
		
	
	
	
	

	
	


	

)+,,----././/0/0/000000000/0000000000/000000000/0000000000000/0000000000/00010000010/010000000000000001001000000000000111001100001000110011000111111101101000111000011001111111111110101211111111111111111111111111211111111101101111111111121222122112212122111221111112211222222122311212111212212122221222221212222122222221222122222122323222222122221232222222223222223233322322222322323222232333333333333233323333223333223333333333333333323333333334333333333333333333223333333333333343323344333333323333333234433334344344343343333333334334443443433344433444444444344444434344434444444444444444334444444444434444344444445444454444444444444444344444444453455544355444444455445444444444445444444454444444454465444444444454554454454444554554544554555545444444545445545555445654555544545454444444555554444555544555555555455555555445555554544455655556555454556444545544555545555555555655555555556655555554556456554556555665655655555555655565556555655554565565556655555656666665666555566666565555567666666676767666666665676656766665656666555566665556677775656676656655666667766665556656666676656666767788877665556656656665557888878777665667876665656577777667666766777566677766766666677666767676677677888877887777767667766778777676666667767777887687666888767676677777867777776667777788887776676678888999977787887766768777777777767778776677888787777777777887777778878888;9977999988788898777889988898887777777778877678998877899978777777776777877877798878777879778888888889788889999:987877899889998999::997887899777788999:::9999:98788887787878788878889887888878788878788888888898899888889889999:9:9::99::9:99999999:99999:999999999:9:999:898989999::::998988999998899:::999::::999:::9:998999999999999999999:::::9::::9:9:9::::9::99999899999999:9999:9:::::;:::::::;:;;;:::;;:::::9::99::;::::::::9::::99:::9::9::::99999999999::9999::::::::;;;;;:;::9::::::::::::::;:;::::::::::;:;<;;;;:;:;:;::;<;:::::::::;;:::;:::::::::::::;:;:;:;<<;;<=;;;::;;::;;;;:::99;::::<<<;<<<;:::999:9::;9:::::99:9::;;;;:::::::::::9:::;:::;:::;;;;<<<;:::::;:;:;;:::::::;::;<;;:::;;;;::;;;;;;;;;::;;;;::;:;;;;;;;;;;:;;<;;:::;;<:;;;;;:;:;;;;;;;:;;;:<;<;;;;;;;<<;:;;;:<;<;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;:;;<;;;;;;;;;;;;;;;;:;;;<<:;;;;;::;<<<;;<;;;;;;<;;;<;<;<<<;<;;;<:;;;;;;;:;:;;;;;:;;;;;:;:;:;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;:;;:;;;;;;;<;<;;;;;<:;;;;;;;;;:;;;;<:;;;;;;;;;;;:;;;;;;;;;;;;;:::;;<;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;;;;<;;<;;;;<;;;<;;:;:;;;;<;;;;;;<;;;;;;<;;;;;;;;;;;:;;;:;;;;;;;;;;;:;;;;;;;:;;;;;;;;:;:;;;;;;;:;:;;::;;;;;:<;;;;;<;;;;;;;;;<;;;;;;;;;;8;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;:::;;;:;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;<;<;;;<;;;;;;;;;;<;;;;<;<;;;;<<;;;;;;;;;;<;;;:;;;;;;;;;;;:;;;;;;<;;<;;;;;;;;;;<;<<<<;;<;;<;;;;;;<;;;<;;;<<;<<<;<<;;;;;;;;<;;:;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;:;;;;;;;;<;;;;<;;;;;;<;;;;;;;<;;:;;;<<<<==<<<<;;;<==<<;;:::::;<<<;<;::::9:9:9;:;:;;;;<<<;;;:;::::;::::;:;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;<;<<<<<<<=<;;;:;::::::::::::::::;;<;;;<<<;<<<<<<=<<<<=<;;:9999999999999::99999899::::::;;;<;;<<;;;;;;::::;;;<<;<;::::;;;;;;<;<;;;;;;;:;;;;;::::::::::;:::;::::;;;;;<<===<=;;:;9::9:::9::;<<<<<<==<:::9999:::9::::::::;;<;:;;;;;;:::::;;;<=<;:;::::::9::::::9::;<;;::9999999999999:::::::::9::::<;;::;;::;;;;;;;<==<;::999999999999:9::::::9::::;;<<==;;;99:99999999:::::::::::::::::;;;;::999:::9::99:9:::::::9:::::::::99::;:;:::::::::9:::999:::::::::;;<<<;;::;::9:9:9:99:9::99999:::9:::9::9::::::999::::::;::9:::9:99:::99::;:;;;:;::999:::::;;;;;;;;;:::99:::;;;<<<<;:99999999888999899899989999:9::99998999999::9::9:9:::::9:999:::::::::::::9:9:9:9:9:999999999::;::::9:999:99::9:999:99999999:::;;<;;;:;::;;;;<;;998899889999999998899999999999999:::9:9999:999999999999989999:99:999999::99999999:998999999999999:999:9:9:9:99999999::::999:9999999999::::9999999999999999:9999999999999:9999999999999999999999999899999999999999898999999999999999899999999999989899999999888899999988999999999:99::::9999999999989999999999999998:8999889899998999999889888988998898888989888889999999998898888888888889988889878888898988888888878888888888898988877888887888888888888989888888888988888889988888888988888898888888888888888888888888898889888889988888888878888889888888898998898989888989888988898898988989888888889889888888988888888998898898888988889988889988888889998988989999999999998999988999899999999:99899898899898899989999899999899899999999988899999898999889888999999989999888998899888998998888999988988998888899998888788989888888888888888888988888888888889888878887888888888888978888888877877877778888888788888888888877878787888888787788787777878787878788888788889888777877887787778788877777777787777777777777777777777777778777777677777777777787777777767777776767777877776777787778777777777777777777777776656677777776667676677887776776676777777677777777666766666666767676787677777777767677656666667666555555565566666776677777777677777776767777667777667676677777766666677777777777767677877666666687777677677777777777787777777778777777777877777777777787777777777777776777777777777777773
	

	
	
					
										
	


			

			
	
	
			

(+,,-----....////0/0/0//////000000000//0000000////0000/00000000000//0/00/0000000000000/0000000/00000000/000/0000000000011001000000010010100000011111110000000001100000000000110111111101111100102000111111110110111112111110111111121011101112111112111111112112121110112102221211122221122111221222122212221222212222212222122222222312112222222222222212322222222222222212232223322232222312222223333332322333233223332223322233322323333423333333333333343333333333233323323333333433332333333323333333333233333333344333333344343334343433333433333333433444344333333444434434444443344333334333434434333434344444334444444344344444433444445444444444444444443444444444444344444444445555445454444445444444444444444444554444454444445554545444444445444444444555555444444444455445544445544555544544444544444545555444554554555555455445556555454554445555555655445545554545455546545545555545555555565454455556445555555665565555555656555555554555456655454566555655555554565556555555555565655555565656665656565566567666665665556666665666555666666666656665567655656577766656666666656666577766665656776666666566577667777766665566666555666668787767766665677776766566565677666566566666666666777766566667777777656766678878787877677767675766787767776776676666787876766667777766667778787777776766676766788777677676677889899878898988677777777767777767677777676777778777877778787778787778799:8988898889788889888899878888788777787878787678::87787987887777786777778878777887787777788888988998888998899988887887878899:988899:9978789998887989:99:::999988799988777878777778788787788887787878887888887989898988888889899:::99999899999::99998998:99999:99:9:99:899:99998999::9:99888889988988798999::::9:889:99998989999999999999998989::9:999:9:999999999:9:8:99999999:999999999999::::::::;::::;::::;9::::9::9:::9:::::99999:9999999:9::::;::999999999999999:9::::;:;:;;;:;:;9:::9:9::::::::::::::::::::;9::;;<;;:::;:;:;::;;:::9:::::::;:::;:::::::::::::::::::;<<<<<<;;:::::9:<;;:::::9:9:::<<;;<;<:9:99::99:::::9::::;:::::;;;::::9:9:::::::;;:::;:::;:;;<;;:::::::::;:::::::::;;;:;;;:;:;;:;;;;::;;;;;<;;;:;;;;::;;;;;;:;;;:;;;;;:;:;;<;:::::::::;;:::::;;;;;;;;::;:;;;;;:;;;:;;;;;;;;;;<;;;;;:;;;;:<;;;:;;;;;<<;;;:;;;;;:;;:;;;;;;;;;:;;;;:::;;;;;:;:;;;;:;;<;;;;<;;;;;;;:;;;;<<<<;;<;;<;;;<;;;;;;:;;;;;:;;;;;:;;:;;:;:;;;;;:;;;;;;;;;;;;;;;;;;:;;;:;::;;:;;;;;;:;;;;;;<;:;;;;;;;;;;;<;<;<:;;;;;;:::;;;;:;;;;;;;:;;;;;;;:;;;;;<;;;:;;;;<:;;;;:;;;;;;;;;;;;;<;::;;;;;;;;;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;:;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;:;:;:;;:;;;<;:;;:;;;:;;<;;;<;;;;;;;;;;;;;;;;<<;;;<;;;;;;;<<;<<;;;;;;7;;;;;;;;;;;;<;;;<;;;<<<;;<;;:;;;:;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;;;;;;;;;;<;;;<;;;<;<;;;;;<;;;<;;;;;;;;;<;<;<;<;;;;<;;;<<;<;;;<;;;;;;;;;;;;;;;<<;;;;<;<;<;<;<;<;<;<<<;<;<;;<;;<;;;;;<;<;<;<;;<;;<;;;;;<<<;<<;;<;;;;::;;;;:<;;;;;;;;;;:;;;:;;;;:;;;;;<;;<<;;;;;<<;<;<;<;;;;<;;;;;;;<<<<<<=<<<;;;<<<===<<<<;<<<<===<=<<;;:::::::::;;;;<<;;;::;::::;::;:;;:;;;;;;;;;;;;<;<;;;<<;;;<<;<<<;<<===<=<<;;:::9:::9:9:::::;;<;<<<<<<<<<;;<<<<;<<<<<<===;;:99999999999999999999::;;;;<;<<<;<;;;;;;;;;;:;;<<<<<;;:;::;;;;;;:;;<;;;;::;;;;;;;::;;::::;:::::;;::;::;;<<<=<=<=<<;;;;:::::;;<<<<<<<<<=<;::::::9:::::::::;:<<;:;;;::::::;;;<<<<=;:::::9:9:9:9:9::9::<;;;9:9999889:999999:::;;::::;:;;<:;:;::;:;:;;;;;=<;:;::998999:99998:99:;;:9999:;;<<<=<<;::99:999:99::::::::::::;;::;:<;;;:::99:::::9:9::::::::9::::::::::9;::;::::;::::::::999:9:::::::::<<<<;:;;;;:::9:99:::::9:9:9:9::::;::9::::::::9:99::;:;;:::999::::::::::;;;;;:;:;::::9::;::::;;;;;;;<;;;;;;;;;;<<<;::99::99999989888998999899999:999998999999:99999::::::9:::::::::::::::::::::::99:9999999989:99:::::::::::::::::9:999:99:::99999::;;;:;::::::;;;<::8889898999899999998999999999999::::::9:999:999999999:999899999999999999:99999:9:9989999999:9999999999::::99:999999::9999:9999:99:9::99::::9:9999999:99:9:999999999999999:99999999999999:8989999999999989999888999999999999999898898999998999899999999998899998989989999998999:98999:999999988:998999999998999999899988999899998899999889989888998988889989898889898989999899888888898889888988888889899987888888888878888889788988888898898889888788888888888888888889998888878988888888888888898888888877888888788888888888888887898888888888888889998888998999998888898988898998898888888888898988888988999988998899898899888988887888888889988998888888988888988998989999899999999999999999999999998899989998899889998898999999998999899989899999998989899999989989899989898899998988899999889888889889987888898988889889888888888888898988898888888888888888888788878888878888888988887778878887888877878878888888888888888887887888787878878788887888788888787888788888887877877778778777788877878888777877777877787777777777777678777777677766777778777777787777777776676777776777777778777877777767777777787776766667677777666666676777777877777667777777567777777667766566666667666787777777778777766666666666665555555555666667776677777777777777776767767677777677767777777767666677777777777777767777655666777777777777777878777777677777777777777776777777777777777777777777777776767777676777777773

						
				
			
	
	
					
	
	
			


	
		

	
	
	
(,,,,---...////000////0////000000000000/0000/0//0/000000000000000000000/0/0000000000000000000000000000000100000000100010000000010000100001100001102110000111000000000101010111111110001110111110011111111111211121121121011121011112111112121211211111111222212111211111111121211212121121121212222212122222222121222222222222222222222122222222222222222322232222222222322212322232222222232223332333222223222322232333322222332343333233332323333333333344332233233333333333332333332333332433333333333333334333343334333334334443433333333334344343434333334444333333443443444444443444443343443444343444443434444333444444433444444444444444444444444444444444354444444445445444453444454454444444444444554434444544444555443554444444444444554445444545444555454555544444444455554445544544444644454555445555544566445554465545555545564555555554555555555545555444455566454655556545555555555555665655555455554655555445666555455455555655556665555556666545555645454555545566555566555565566666655656656656665666556655776666566656665656666555566666666756566766665565656766566656666656666677777766676776676656667768787777666567677667756676677777775665677767776666677656677666666666776666666777676666777788777666566677887788877777777888765677666778887677777777677777667767776667776788766766666666776677767777777777899889977889887777887777777787676677777777677777777877778877787878766899:;88788888898998887889997878777777778888787887799877788778887778787777777888778887788877777898988888888:99788898887897787889:98879999978888988999:89999:::997887788:887777777787887899887778977788888878888888889998898889898999::9:9999999:99:99998998:9998999:::9:9989999:999999999889898999:999898898889::::9889999998988889999999:999:99999:::99:99:99:9:9:99:999999999999998:::99::99::::;:9::::::::::;;;9:::999:::::::::::999::9999::99:::99::9999:9:9999:9999:::::::;:;;;;::;::9::::99::::9::::9::::::::;:;:;:;:;:;;;:;;;::;:::;:9:::::;;:;;;::::::::::;::;::9::::;<<<<<<;;;::::9:<:::::::9:::::<;<<;;:::::::9:9:::::9:::;<::;:;:::::::9:::::::9:;;:::::::::;;<;:::::9::::::::;:::;;;:;;;:::;;;;;::;:;;:;;;;<;;;<;;:;:::;;<;::;;;;;:;;;;::;;;;;::::::::;;:::;;;;;:;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;<;:;;:;:;;;;;;;;;;;;:;;;;;;;::;;<;;;;;;;;::;::;;;;;;;:;;;;;:;;;;<<<<<;;;;;;;;;;;;;;;;:::;;;:;;;;;:;;::;:;;;;;;;:;;;;;;;:;;;:;;;:;;;;;:;;;;;;;;;;;:;;;;;;;;;;:;<;;;;:;;;;<;<;<:;;;;<:;:;;;:;;;;;;;:;;;:<;;:;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;:;:;:;:;:::;;;;;;<;;;;;;;;;;;:;;:;;;:;;;;;:::;::;;;;;;;;;;;<;;;:;;;;;<;;;<;;;;:;;;;;:;;;;;:;:;:;:;:;;;;;<;;;;:;<;;;;;<:;;;;;;;;;:;;;;;;;;;;<;;;;;;;<;<;;;<;;<;;<;<;<8;;;;;;;;;:;;;;;;;;;;<;;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;<;;;<;;;<;;;;;;<;;;;;<;;;;<;;;<;;;;;;;;;<;;;;;;;<;<;;;;<<;<;<;<;<;<;;;;;;;;:<;;;<;<<;;<<<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<;;;;;<;;:;;;;;;;;;;;;<;<<<;<;;;;;;<;;;;;;<;;:<;;:;:;;;;<<<<==<<=;;;<<=<=<==<===<====<===<;;::::;:::;;<<<<;:;:::::;:;:::;:;:;;;<;;;;;;<;<;<<<;;;<;<<<<;<<<<==<=<<;;;;:;::::::::::;;;;<<<=<=<<<<<<<<<<<<<<<<<<<<<=<<:::9999999999999:::;;;;<;<;;<<;;;;;;;;:::::;;<;<<<<;:::::::;;;;;:;;;;;:;;;;;:;;;;::;:;:;:::;:;:::;:;;:;<<=<====<<<<<;;;;;;;<<<<;;;;<<<<=;;::::9:9::::::::;;;;;:::::;:;;;<<;;;;<=<;::9:9:9:9999:999::;;:;:::98999899:9::9:9:;;::::::;<;:::;::;;;:;;;<=<<;:;::9:9:::9:99:999;;;:9::::;;<<==<<<;99999:99:9:9:9:9:9::::::::::;;<;:99999:9:9:9:9:::::::9:::::9::9::9::;:::::::::;:9999::::::::;::;;;<<<:;:;;;;;:::::::9::9::99:::::::;:::::::::99::9::;;:;;::::;::;;;;:;;;;;;:;;:;;<;;::::;9:::::;;;;;<;<;;;;;;;;<<;:9:999:::::::9988888999889999988:8998998:999:99:9::::::::::::::::9:::9::::99999999999999999::9:999::::::::::;:::999:::9999:99999::::::::::99::;;;;;9888898999999989999999899999999:9:9:::99::9:99999:::9999999999999999999999::9999998999999:9:99:9999999999::::::99::99999999999999::::99:::999999:9::999::9999999899:9:99:9999:9999999999999999:999:9999999998999899999999999:999999999999::9998989899999999999999989:999999999:99:9:9::99999998888999999999999:99989999999999989999988888889899999998889998988899899898898899998888989888988788889998888888888888888889988888889988888888988898898888888898888898889989998888878888988888888788888888888888888988888788998999888888888888888889988898888998989999889889988888889888888888889988898888889889898889888998889888988898887888889899889888999899999889988899989999998999899999999999998998888998899989999889889898999899999:9999999999898999998889999889989899999889899899999999989988898998989987889998998889998898888888878898888888898889898888988888888888888888788988988888888887788888877887888887888878888877888787788878888877898878878888888788888878898888877877878777887787878877778777777777777777778777777777778777767776776777777787777777777767777676777776767678877677777777667778877777876666666777677766667666667778877677767777776666767777767766666677777666777777787777777777667666766665565555555566667776667777777777777777667776677777767767777776776667777767777777776667777666666777777777777777777778777777777777677777677777777777767677777777777777776677777676777777762

						
					
		
			
				
			
	
	
	
		

		
	
(,,,,---...//0///0/00/0//0////000000//00/00//0/////0/0000000000000/00000//0/00//00000010001000/0000000000010000110010/010000000001/00001100000101111000001010000101101000101000011100111111111100110111111111111211111110111110122221121112111121121121111112221111122121112221122111221212211132212212222221111211222222222221222121222122222222322222222222232222222322323232222222232222232222323232322222322233222232323332323333232323323233333223233333333333333333323333322343333333323233333332233343323333333233434434334433333233433433443333433332334333333343433334343433333344433343444434434444444444344444444444334454334343444444434444444334434444444443444444444444544444444444444434444454554354444444444455445444444354444455444444454444545544455454445444545554444444444544455444544554465555544555444444555556545445544554555445545454445555554544455554555565555555655555555555645655455556555454555466655456555665665544656555555455665445555555555665556555555466556556556665656555556555656655655556766555676566656666656665666667666665666656566655667676666655655666567677766666666666766566777787877676777677766777567667876666656776877665555556777676776666556667666667787665777778877877877665767797777787777677778787767765667898766677667776777666676666677677666787768877767676676776778876667777987878778788767788887677767776777767777777777688877777788787987888768989:87788888898998777789988777876767778898887888887777778877777777787777777899777887787778777787898988888998877898787788777888998878897998878789::9:888989:999789877898887777878778887787777788878778879788899999998898888889999899999999899::99998989998999999::::9::9989999999998999888999:999998999898988999;:98889899998788888999:;9::::::999::99:::::999999999:9998999:8999999999999::9::9::::::;::::99::::9:::::9:::::::::9:99:9999:99999:9:;:99998999::89899:99::::;;:::;;;::::::::::999:9:::9:::9::;::::9:::::;;;::;:::::;::::;;;;9:::::;::::;:;::::9;:::::;;;::::9;;;;<;;::;:::::::::::9::9:99;;=<<<::::99:999;:;:::99:9;;;::;:::::::::9:9:9:::::;<:::;;:;;:;;<::9:9:::::;::;:;:;:;:::;;;:::;;;;;;;:::;:;;<;<::;;;;::;:;<;;;;::;::::;;;:::;;;::::::9::;:::;:;;<<;;;;;;;;;;::;;::;:;;;;;;;;;;;;;;<;;;:;;;;;<;;;;;;;;;;:;;::;:;:::;;;;;:;;;;;::;;;;:::;;;;;:;;;:::;;;;:;;;;;;;;;;:;;;;<<;<<;;;;;;;;:;;;;;:;;;;;;:;;;;;;;;;;;;;;:;;;;;:;;;;<;;:::;:;;<;;;;;:;;;;:;;:;;;;:;:;:;;;;;;;:;;;;;;;;;;;;<;;;<:;;;:;:;;;;;;;;;:;;<;;;<;;;;:;:;;;;;;;:;;;;;;;;<;;:;;;;;;;;<;;<;;;:;;;:;;;;:;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;;:;;;;:;:;:;;;:;;;:;;;;;:;;;;<;;;;;;;;;::;:;;;;;;<;;;;;;;;;;;;;;;<;;;;;<8;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;:;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;<<<;;;;;;<;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;<;<;<;<;;;;;;;;;;:<;<;<;<;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;<;;:<;;;;;;;;<;;;;<;<;;;;;;;;:;;;;;;;<<<<<<<<;<;<;<<<<<<=<===<<<=<===;;:;:;:::;;<;;;;::;::::::::::::;;;;;;;;;;;<<;;;<<<;<<<;;;<<<<<<<<<<<;;;;9::::::9:::::;;;<<<<<<;<;;;<;<;;<<<<;;;;;<;<<=<=<<;::9:99:9::::;:;;<;;:<;;;;;;;::;;:::::::::;;;<;;;::::::::;;;;;:;:;:;:::;;;;;;;;:::;;:::::::::;;;;;;:;:;<<<<=<=<<<=;;;;;<;;;:;;;;:;;<<=<;;:::::999:::::;;;;:;:::::;;<;<;;;::<==<;::999:99999:9999::;:::::::99989999899999::;:9::::;;::;:;:;::::;;;<<;:;:;;;::::9:9999989:;:::9:9:;;<=<==<<;;:999999999:9::::::::::::::::;;;::999:9:99::::::::9:::::9:9:9:9:::::::::::::::::::9:9::::;:9::::;;;<<;9:;;;;;::::::::::::::::99::::::::;:::::::9:::::;::;;:;:;::::;::;::::;;;;;:;;;<;::::::::::::;;;;<<;;<;<<<<<;;:99:99:::;:::::::999888988988888888999899:9999::::::9:9::::::::999::99::999999999999999:9999::::::::::::9::::;::9:99:9999:9:99999:99:999999999::;;<<9988899988998898999:989:9999999999999:::9:9999:998999::999:99999:99:99999999999999999899:9:99999999999:99:::99999999:99:9:999999:99999999::999999:99999::999999:99:999:999999998999999999999999999999988999999999998999999999999999999989:999999999899999999999989999:99989999:999::9999999999899989899999999999999999998899999999999888899989998989888999998889989988899889888889898888988889898999888988888888888888899889898988888889898889898788888888888888888888999998898888888888888888899989898888888898888888898998888888888888988889988889898888999999987998998888889998888888988898899989888989898899989899898989898889898888889989988989999899988989889898998989989999888999999989999998998998989988998989999989999999999999999999899999999999898999899999899989989999899899998989888999999999998988898988999888989878888888888888888988888889888888888888878888888878888988898998878888888777888888888888888887888888877788887877888787878888888878787888888889877777888778798777788878887888877777777887777777777777777777777777776777767777777777787778667777777777776777787777787777877677888777777777666677767667666766766677777766777667878776667777777666776666666776666777787777778777876667776667665565555556666777766677787777777777676667666667677777667777767766666777777777777766677877666667777777778777777777777777777777777777777777777767778777877777777777776676777777776777776772
				
	

		
			
			
	
	
		
	
			
	
	
	
	
			


),-,---.././///00///000000000//0/0/0/0000000/0000/0000/0000000000/00000000000000000/0000000100010001000000000001000100001001100101000011000000111001000001110011101011111111000010110011112210111101111111111111111111111111111112121222111112122111111212112221111212112212122222222211122222132222222222222111122322212122222322122322222222332322222222222223222223232322322222223222222333222333323322223322333323232223333323333232333323222222223233323334443333333323333333233333333333233333343333333333332233343444344343433333333344334443344443333324343434444443344344433334454443443434434444444444344334444434444344443444443444443444444454443444445444434445554444343445444444444444444444454544445455544444454445444443444544454443455455444454554545445444445544555444444545445555455445554445545434444555555455554544455545554545555555455554555554454554554555554455545655555565555545555455556555555555565655455555555565554555555655555555555655566556665555666555456666556555755556665645456667556656655666555666555666665656666666666666666667665656656766576655655777656576777756566655566655667877677777666777776766787676567766555656767777556555655777677776666656677667566777766777788777767777666778787766777667776777898767667778898756777667777987666676667777776667587778887877776767777889777777667887777778888766787777666766676877677778777878777778887777888988788888999;977988899989998978999888898877777889888888878778887689776777777777777778787888777777778878778899888889987878887897787988789988788889888877789:::8877788998789888799877777877777878887777788878777888887889998899998988899:99888999999999:99:999989999999988999::9:99899:9:998:9:9:9899:::989998988899988889::98888788989898999999::9:9:;9:9:999:9:::99999899999:9999999999999999999:99:9:::::;9::::::::9::;:9::::99:99::9999:::999::::9:9::;::::9:::9:9889899999::9:9:;;9::;;:::::9:9999999:;:999:::9:999::9:::::;:;:::;:;:;;;:::::;;:::::::::::::::::::::::9:;<;;::99:;:;;<;;;:;;::::9:9:::9:9::;:<;=<=<::::::9:99;:;;:999::;;;::::::::::9:9:::::::::;;;::;;;;;:;:;:::::::::::;;;;;;;;;:;;;;;;::;;;;;;;:;;;:;;<;;;;:;;:;;;;;<;;:;;;;;:;:;:::::;;;::::::::::;;;;:;;<;;;;;<;;;:;;:;:::;:;;<;;;;:;;;;;;;:;:;:;;<;<;<;;;;;;;;;;::;::;;;:<;;;;:;;;;;:;<;:;;;;;;;;;;;;<;;;;;;;;;<;;;;;;:;;<;<;<<;;;;;;;;;;;;;;;;<;;;;;;:;;;;<;;;;;;:;:;:;;;;;;;;<;<;;;;;;;;;<;;;;:;:;;;:;;;;;:;;;:;:;;;;;:;;;;;;;;;;;;;;<;;;;:;;;;;;::;:;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;:;;:;:;::;::::;;<;;;;;;;;;;;;;::;;;;;;;;;;;;;:;;;;;:;;;;;;<;;;;;;;;;<;;;<<<<<;;;;;;;;;;;;;;;;;;:;;;::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;::;;;;;;<;;;;;<;<;;<;;<;;;;;;;<8;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;:<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;<;;;<;;;<;;;;;;<;;;;<;<;;;<;;;;;;;;;;;<;;;<;<;;;;;;;<;;;;;;<;;;;;;;;;;<<<;;;;;<;<;;;<;<;;;;;<;<;;<<;;;<<;<;;;;;;;;;:;;;;;;;;;;;;<;;<;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<;;<<<<;;;;;<;;;;:;;;;;;;;;;<;<<<;<<<;<<<<=<=====<<<=<===<<:::;:::;<<<;;:::::::::::::;;:;:::;;;;<<;;;;<;<;;<;;;<;;<<<<<=<<=;;;;;::;:::::::;;;<<<<<<;;;<<<;<;;;<<<<<<<<;<;;<<<;=<<<<<;;<;;;;;;;<;;;;;<;;;;;;;<;<;;:;;;::::;;;;;<;;;;;;;::::;;;;<;;;;;;;::;:::;;<;;;::;;<:::::;::9:;;;<<;;;;<<<;<<<<;<<<;<;<<;<<;<;;<;;;<;<=<;;;::::::::::;;;;;:;:;;;;<<<;;:::::<<==<::999999999:::9:::;;;;:;;;::9999999:999:::::::::;<;;:;:::::;::;;<;;:::;:;;;:::9:99:999;::::::::;;;<=<==<<<::99999999999:9::::::::::::::;::999:::9:::::9:::::9:9:9:999:9:::9:::::;:::9:::::::::::::::::::::<;;<;;99::9;;;:::::;::;::;:;::9::::::;:;:::::9:99:::::::;;:::;:;:::::;:::::;;;;;:::;::::9:::9:9::::;;<<<;<<<=<;::999999:::9:9:::::::::9999888888888999999:::9::::99:::9:9999::9:::99899::999999999999989999999::999:::::9:::::;;:::9999999999:99999999::999:9999:;;;;<:99899999888899889899899999999999:99::99999:999999:99:9999:99999999999999999999:999999999:999999999:9::::9:9999:999999::99999999::99:99:9:999:999999999:99999:9:9::9999:99:99999999999999999999999999899999999889989899999999999999989989999999999999:999999999999899989999999999::9999999989999989999998999899989999999999999899998998888998889999989998899899998989888988989888889888988998889898989898888898998888888888889988888898888889888887889888788889888888988899878888788887789888898999989888888888888888988888888888888888888887998889998888989988888889998988889888889888898888889998888998889888899889989898889888988989988898888898889888999898988899999998999888898899999999988898988999898999899888999989999999999999999999999999998:999889889998999999999899999898898899:99889888888888989989989988998898899878888999898888889988899888888888988988888898899888888988898888788888878788888887777888888888888879888878888887888888878888888878887888788888887788887877788787888878877877878877677777777777877777778777777767777777777777778787777777777777777777777777777767777777777777777777787777666667767677777766776677777767777767777767567777777767776566677777677777777777777777776676677677665655555566676767666777767877787777776677676677777777667777777777667777777777787777777877665567777777777777777777777777778777777777677777777777778777777777677777777776777777777777777763
			


		
	
			
			
	
			
			


	

			
	
	
	


(,----...../.0/000/000000/0000/00000/000000/00//00/0/00000000000000000000/00000000000110000000/00000000001000111000000010000010001010/01100000010100010101110010001010101011011100011111121101100111111111111111111111111112111112121221122111111112211111121121221222112112111222121111213222221111122222111211222222222212221222122222222222232223232222323222222333232222232323322222223322232333222322222322233333222223333323233233332333332332322332333333343323233333233322323334333333343333333333334333333333343334444443333333333334333444443443343334344334344343444344443434443444344534444444444444444434444444443444344444453445444444444444444444444444444444553444444544444444444444544444444544344445543444554444444444454444444444555554554555544554444445445444454555544555445555555545544555544445445555555556554445545555544445555545555445454455555455555666465445544555555556555554455555555555555555545555455664555555555555455554565555556656555566566565556655566666566555555655655555455665566666656666666655556667665656676666666666666776666556666556566756666666556666666655566656666666567767666677566777777665788766676766556777667776565666665766677767666667677766666788666767788777777777777778886666666668766677888766656878888766776677777877667766766787786667667878888876567778777999866876667777777888987767777777777766776777666777778988787778777767788989777777899:9979899:9989899988898889888877778889988888777678787789876777776777777787787878777778789987788889877878898778788898787998888888788879978888789:998887788999899978899998777878877888787777888988888888888889888899998888999989898999999999999:99998:9:998999999899:998899:9::989999999999:9:989888899:9999888999988889888988999999:::::::9:99999999:::99:8999999::8999888989:99:999::9999::::9:;:::::::::9:::;:::999::9::::9:9:::99:::99999:::;::9::::9:9998999:9:::9:::;;:;;;;:::::::9:::::::::9:9:::::9:99:9:;:;:;:;;;:;:;:;;;;::;;<;:9:99:;:;:;::::::::9::::::;;:9:::::9:;;;;:;:;99::::9:9:::9::::<<=<<;::;:::99::;9;9:::9:9;;;;:::::::9:::::::::::;::::::;:::;:::::::;::::;:;;:;;;:::;;;:;:;;;;;:;;;;::;;;;<;<;;;;;;:;:;:;;;<;;:::;::;:;::::;;:;::::9:9::;;;;<;;:;;;:;;;;;;;;;;;:;:;;;;<;;;;;;;;;;;;;;;;;<<<;<<<;;;;:;;;:;:::;;;;;;;;;;;:;;;;:;;;<;:;;;;:;;:;<;<;:;:;;<<;;;<;;;;:<;<<<;<;;;;:;;;;;:;;;;;;;;;:;;;;;;:;;;;:;:;:;:;;;;;:;:;;;;;;;;<<;;;;;;<;;:;;;:;;;;;:;:;;;;;;<;;:;;;;;;;:;;;;<:;;;;<;;:;:;:;:;:::::;;;;;;<;;<;;;;;;;;:;;;;;;;;;;;;;;;<;<;;;;;;;;;;;::;;;;::;;;;;:;;;;;;;;;:;;;;;:;;;:;;;;;;;;:;;:;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;<;;;;:;;<;;;:;;::;:;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;;;<;<;;;;;<;;;<;<;;;;;<;<8;;;;;:;;:;;;;;:;;;;<;;<:;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;::;;;;;:;:;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;<;;;;;;;;;<<;;;;<;;;;;<;<;<;;;;;;;;;;;;;;;;;<;<;;;;:;;;;;;;;;;;;<;;;;;<;;<;<;<<;;;<;;;;;<;<<<;<;;;;;;;<;;;;;;:::::;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;:;:;;;<;<<;<<;;:;;;<<<;;;;::;;;;;;<;;:;;:;<<<;;<<<<<<<<<<<=<=<====<<<<;=>==;::;:;:;;<;;:;:::::::::::;::;;;;;<;<;;;;;;<;;<<<;<;<<;;<<<;<<<;;;;:;;:::::::::;;<<<<<<<<<<;;<;;<;;;<;<;<<<;;;;;;<<<<<<;<<<<<<<;<;<<<;<;;;;;;;<<;;;;:::::::::;::;;;;;:::::::;:;::;;;;;;;::;:;:;::::;<;;:::;:;;:;<:;:;::;;;;<<<;<<;;:;;<<<;<;;<<<;<<<<;<;::;;<;<<<;;;;;;::::;;;<<;:;:::;;<<<;;::::;;:<<===;:9:999:899::::;;;;<;<;;<<;;999999999:9::;::9::;;;:;:;::::::;::;;::::::::;;;:::::9999:;;:9:9:::;;<;><==<<;9999999999999::::::::9:::::::;;99:9:99::::9:9::::::9::99999999999:::::::::9:::::::::9:::9:::99::;;;<;999::9:;;::::;;;:;::;:::;::;:::::::::9:99999:9::::9:::::::::::::::::;:;;;;;;;:;:::::::::::::::;;;<<;;<;;;::9:998999999:9:9::::9::9:::999999999999999::::99:99999:999:9:9:99999:9::99::9998999899:9999999:::999999999::::;:;:99999:999999:8999899:::99999999:;;<;<:989999998998999898898899999998999899999999999999999999:899999999:999999999:99999999999999999999999999:9:999999:9999999999:999999999999:::9:99:999999999:9999999999:9:99999999:9999:999999998999999999999998999999999999999989989999999989999999999999999999999988899999989999999:9999:9999999898998899989999889998999999998999889999999878989999889898998889989898988888888988988888889988889998989888888888989888888888889898888888888898888889888988888888888888888888998888878888987888888898887889888788898888988887888887888887888888988888889888898999888888999888889887888888888988888988888888988898898988998998988998888889888889889888989889889999889898999899999999998999999889998899999988998988989998999898989899998999899999999999999999999889898888999899999999998888889999998999988888888899888899988888888888888888998797889788889888899888888888888888898888888888999898877778787888788887877787878878887888878787888778878888788888888888978788788888878888888788887887787788878777777777777777877777877778777777777777776777777777777777777777777777767777777777778777777777777778777877777777777665666666777776766667777777667777677777766667767777767775656577777677677777777877777777667677676765555555566666767766777777788777777777777766667677666676777776766667777777777776777777777766667777767787777777778777777777777777777777777777777777777777777777777766776777767677767777772

	

		


	
	
								
	
			
		

			
	
		

			
(,------...//////000000/0000/00/0//00/0000//0/0/0/000000/0000000000/00000//00000/00000000000000000/0000/0100000000000001000000100010000000000001001010000111111010100110010101110101101111011010100010111111111121111111101111012111111212111112211212111111111212101121222212211112112112222221121211222222111222211222222222123222222222222222222222222222223222123323332223332322222212222222223223232223332333233222222323322332223333232233322333333333333333333333332333333332333333343433343333334333334333343333344334333333343333333433444343334343443444433434343333444443333434443334444434444444444444344444444334444334444444344444444444444444444445444434444444444444454334344444444444444544454444544444444445444444444444444444445444545554444554444454555544454454454544444544454555445554455455455445544545454544454555655545454554454555455555455555555545555556455545454554555556444455555455555655655555555555555555546555665555565455556556655555555555666555565555665566555555555555555656665556566666666656665555666665565665666776666565666666656666555656775656566555666556666666666766666656667665567655576666666788787777666677776556666665667766565556665676667777766667677767677778767777776877787888766656767766777878776656787789776766667767775667776767777677666766778888787666678876799987776666676778887777676667776777776777777777777877787888777777777778899888777778899998898:99887878778777777778888879898877787787767778998776777777777877787887887777777998777888898787788878888888988899877977887877789988899999887887788989899988889999877788877789987877778888887889898889899899888898999:9:99999999889999999999899:89999999889::9:99:999999898988999:::99888899899:99999:998899888879898989999::9:::99:9:89999999::99899999999:999:99999999999999:99:9:9::9:::::::::::9:::;::999:9:9:::999::999:;::9999999:::9::::9999999999::::99::;;;;;:;:::::;::999:::9::9:99:::::9:::9::;::::::;;;;;;;;:;:;:;;;::::::::;;:::::::;:;:::::::;::9:9:9:9::<;;:;;:999:::9:9:::9:::;<<=<;;::::999:;::::::9:9::;<;;:::::::9:9::::::;:;:::::::;:;:;:::::;;;:::;;:;;;;;;:::;:;;;;<;;;;;:::;;;;;;;;;<;;;;:;;;:;;;;;<<;;;;:;:;:::;:::;;;:::::;::;:;;;;;;:;:;:;;;:;;;;::;;;;;:;;<;;;;;;;;:;:;;;;<;<<<<<<<;<;;;;;;;;::;;;;:<;;;;:;;;;;:;;;;;;;;;:;;;:;:;<<;;;;;;<;;<;<;<:;;;;;;<;<;;;;;;;;;;:;;;;;;::;;;;;;;;;;<;;;;;;:;;;;;;;;;:;;;;;;;;<;;;;;;;;;;:;;;;;;;:;;;;;:<;;<;;;:;;;;;;;;;;;;<;:;;:;;;;;;;;;:;;::;;;;;;;;;;<;;;::;:;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;:;:;:;:;:;;;:;;;;;;;;;;:;;;;:;:;:;:;;<;<;;;;;;;;;;;;;;;;;;;;;<;;<;:;;;;;;;;<;<;;;;;;;:;:;;;;;;:;;;;;:;;;;:;;;;;;:;;;;;:;;;;;;;;;;;;;<;;;;;:;;<;;;;:<;;;<;<;;<<;;;;;;;<;<9;;;;;;;:;:;<;;;;<;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;<:;;;;;;;;;;;;<;;:;;;;;;;;<;;;;;;;<;;;;;<;;;;;;:;;;;;;<;;;;;;;<;<;<;<;<;<;;;<;;;;<;;<;;;;;<;;;;;;<;;<;;;;;<;<<<;;;;;<;<<;;;;:;;;;;;;<<<<<<<;<;<;<;<<;<;;;:;;:;::;;;;;;;;;;<<;;<;;;;;;;;:;;;;;;<;;;;;;;;;;;<;<<;;<;<;;;;;;;<;;;;;;;;;;:;;;;<;;:;;<<<;<;<<<<<;=<<<======>><=<<<<===<;:::;;;;;;:;::::::::;:::;:;;::;;;;;;<;;;;;<;<<<;<<<<;;<<<<<<;;;::::::9::::;;<<<<;;<<;;;;<;<<<;<;;;;;<=;<<;;;;;;;<<<;<<<<<<<<<<<;;;;;;;<;<:<<<<<;;:;::::::9::;;<;;;;:::;:;:::;::;:;;:;;;:;;;;::::;:;;;;:::::;:;;;;::::;;;<<<=<<;<;;;;;<;<<;;;<;;;;;;;;;;:;;<<;;=<<<;;;;;;;;<<<<;;;<<<<<<;;:;::::;<;<<<<==<;;:::::::;:;;;;;<<<;;;;<<;99999:999::9;::::::<<;:;:;::::::;;;;::99:::::::;:;:;::9::;;::::::::::;<===<<;:999999:9999:99::9:9:::9:99::;;;:::::9::::;::::::::::9:::9::999999::::;::::::::9:::::9:::9::::::;<<<<;:999:9::;:::::::::;;:;:;:9:::::::::99:::::9999::::9:::;::;:::::9::::;:;;;<;;;;<::::::9::::::::::;;;;::;:::999999999:::::;:::::::;:::::::::::::99::::9::::99:999:99:999999999:9:999::::9999:99899:99999:9999::::99::9:9;::;;:9999:9::999:99999999:::99999:99::;;;<:9989989988999889999999999999999:9999999999::99999999:99999999999999999999999:::99999:999999:9999:9999999::9::::9:99999:9:9:999::9::9:::9::::999::9999::9:9:999:9:::::9999999:9:99999989898999999999999899999999:99:999:99999998899989999999898999989999999999899999999989:999:999999::98999999999899999899999999989989998999999999999898999889999988989999988899889888998998889898989898989999989999888898988888988888888888989788788888888888888889888888888898898888889888888888988888889888888899989888888888888888888888888888888988888888888898889889999988889988879888878888988888988888888998889898989898988999998899989889898888899988999898998899899899999999989899998988999998999999989998989989999899988998989998999999:99999:8999899998999999899999898998899999989898889889888999889899888999988889888999988889989878888898888888888888888899898878988989888888888879888889888788887778877778888888788878788888877878888887887887788788888888787888787888898878888878887888787877778877877877787777777778777777777777777777777777777777777778778877777866777767777787776777677767677787787788877777777776666666667767777666776677777767777677677767667766677778776656677777776777777777777777777656776777766565555566676777667776766777777777666667766667777776677777676767667777777887777766777767665677777777677777777777777777777777777767777777677876777777777776777777767777777767777777777773
	
			
		

	

		
		
				
	
					
			
	
	
	

	
(,------.../////00/0000/00000000/000/000/00000/00000000000/00000/000/0000/0//000/0000000010000000000010000000000000000000000001100000000100/0000000001/00110001000101010101100110011001120010001111100111101111221111001111110011111111111120112111111111111211111112212212222222121121211221222122112221212112221221222222212223222232222222222222322212222222222222323332223232322122223232223122223332222232332222323223332232322223333233332222332233333222343332223333223322323333333342223333333334333433333343333334343333333333333333334434333334333443344443333443344434433433334443443333333344434454444433434444444344344333334444544344434444444444444454444454444444444444444444444444444454544444444545444444445544455444445544454455454455445444454444545554544444554454555544444555544454544454555555555444445545544554545554455445555454444555555455655455545554655454545555545655555455556554455655655555555555556655545455566655555555555555655555455555555566565555565665555655556555656566766655655577666666656666556666655655655665667665566556656556566556657765556676556657656566766667777665666766656666655755556667777876777676777765555566656676767655666565666688776666766667756777767667766776777677788776566777666787877776666777678877776667767676666887778776776677766688888787767677777778998777667776788776667678866677777777767777777877767787889887777778877788988777777897997889:887877777778777677898989788887776678877777789987777777777887777778887998787878987788898988787788789778899888998877778888787899:99::9888879987899898889888889999878787878889987787988998879898989889888999888888999999:899:9999:99999898989:989999999999:9999:99:898988889889::::898988999:999899;;::998989888989889999::::99:9::9:99999999:::999998999:999999:9:99999999999999:9:::::::::::::9:::::::99:9:9:9::99:::::99::::99:99999999;;:998:8989999::::::9:;;;;;;;::::::::::9:9999:99:9:::999:::9::::::::;;<;;:;;;:;::;;<::::::::;:;:;:::::;::9::;::::::99999::;;;:::::::::9:::;9:::9::;<=<=<;::9::::::;:::;:::::;<<<;:::99:::9:9:::9::;;::::::::;:;::::;::<;;:;;;;;;;;;:::;;;:;;<;<;;;;:;;;:::;;;;;;;:;;;;;;;;;<;;;;;:::::::::;::;;:;:::;:;:::::;;;;;;;:;:;;;;<;;;:;;:;;;;::;;;;;;<;;;;;;;;;<;<;<<<<<<<;;;;;;::;:;;;;:;;<;;;;:;:;;:::;;;;;<;;;;;;;;;<;;::;:;;;;;;;;;<;;;;;;;<;<;;;;;;;;;;;;;;;;:;:;;;;;;;;;<<;;;;;;;<;;;;;;:::;;;;;;<;;;;;;;;:;;:;;:;:;;;;;;;;;:;;;;;:;;;:;;<;;;;:;;;;;;;;;:;;<;<:::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;<<<;;;;;;;;;;;;;:;;;;;;;;:;:;;;;;;;;:;:;;;;;:;;:;;;;;;;;;;;;;<;;:;;<;<;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;<;;;;;<;;<;;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;;<<<;<;;;;<;;;;;;;;<;<9;;;;;;;:;;;<<;;;<;;;;:<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;<;;;;;;;<;<;;;;;;;<<<;<;;;;;;;<;;;;;<<;;;;;;<;;;;;<;<;;;;;<;<;<;;;;;;;;;<;;;;;<;<;<<;;;;<<<;<;<<<;<<<<<<<<<;;;;;<;;;;;<<=;<<<;<;<<<;;;;;;;;:::;:::;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;<;;;;:<;;;;;<;<;;;<<<;<;;;;;<;;;;;;;;;;;;;;:<;;;;<<;<<<;<<<;<;<<<<=<===>===>=<<<>=><;:::::;:;:;:::::::::::::::;:::;;;;<;<<;;;<;;<;;;;;;;<<<<=;;;:;;:::::;:;;<;;<<<<<;;;;;;<;<;;<<<<;<<;<;<;;;;;;<;;;<;<<;;<<;;;;;;;;;;;;;;;;<<<<<<<;;:;;::;:::;;<;<;;:;:;:::::::::::;:;;;;;;;:;::::::;<;<;:::::;:;;;;:;:::;;<<<=<;;;;;;:;;<;<;;;<<<;;;;;;;;:;:<;<;<<<<;;;<;<<<=<<<<<<<===<<;;:;::::;;;;;<;<=<<<<;;;:;:;;;;;<;;;:;:;;=<;::999::999:::::::;<<;::::::::::::;:::::99::::::;:::::::;;;:::9:;:::;;<<==<;;:99999889899999:9:::::9:::99:;:;::9:9:9:::::9:::::::::9:::9:::9999:::::::::::::::9:::::::::::::::;<<<<::99999::;:;:9:::::::;::::9:::::::9:::99::9::9:99:::9::::;;;::::::::;;:::;;;;<<;::::::9::999:::::;:::;:;:99:99999999::::::9:::::::9:::::::::::::9::;:;:9999:9:999::9999:99::99::9::9:9999:9999::9:9:9::9999:999:9:9:9:9:::;;:99::99999999999999999:9999:::9::::<<<::998999899899999998899:99899999:989999:9:9:9999:99999999::99:99998999:99:99::9:9:9:9:9999999::9:999999:99:::::::999:99:::9:999:99::9:99:99::999::999999:99999999:999999::999:99889::9999989998999999998989998999:::999:8999999899898999:9998989989899999999999999999999999999999999999999999988999999898998988999888999898999999899:9999898998988898888999999898988888888898898888889898899988899898988898899888989878888889888888888888877788888889889788888888888889889988888888888888998788988888889888888889888898888888888888888988988888888998989899988888899898989888888888988889888889988898889889888988988889988898889888988888889888989888988898999999989999:999999988899898889999999999998999999989899999999998998999998999999999988999989999889898889889989:989999988898888888889888888898899888989898988888888889888988988888887889888978888888888898998878899888888888888887888778887888888788877787877877788888877787878887888888888888888888878788878888788887778887777777887787778778878776777777777777877777777778777778778876777777777777777777777777777676777776777777767677788777787777777777776666666666777786766676677777666766677677766677767777767776656677777777788777777777777776566676666665555556656675767666667777777776777776677666767776776677777767766667767677787777767777766665677777777777677777777777777777777787777777777777776777877777767777777777776777777776777777763

							
					
	
	
	
	
	
			

	
	
	
			
	
	




(,----.-..../////0/0/00000//0000/000000000/000/0000000000000000000000000000/0000000000/00000//0/000000000001/000000000000011000001001000000000111000100011100100001110110111010110110111111101101110111001111112212121011112011211111121112111122111121221111211121112222111221221112221112222221222122212112221222122222222122222222222232222321213222223222222222222222222232222233222232322222222223222333333332333232233332333333333333333232333333233332333342333333333333223322334343433333333343333344433333333333333433333343343443433343434433333444444443434433344344444434334344434434344344434444444333434444444434344444434454444444444444444443444444444444444444444444444444444444444444445444554444445444444455544554444544444445554445444454444444445545554554445444544555544444544444555444445555556545544555555565444445544555655565544455555654465555545555555655545455555555556655555555545555556554555655556655655556545565555555555565555655655555555545556555656557665565565665555665677565565665777766665555566656665566666555676567665665565566656556656786556566656676666666667676777666656677677677765577655576778877656778777666556555655656667766667666676677877765667665677677777657666667667776779898876666677677888666767676766777767665678677766677877777667777777666788887777777776687778988776667688987666677878676777777766777777677767676787788887767778778878788777779:99887999888977777778887777888989897877776677787779899:8766777677778887777888898878787888779998988888777888887898898789787778788877789:::::9877787888789878889988789998998878887878899878788889988888888888888999888988899999998999999:998999999999999999999999::99999:9:9988888998899::9898888898999889:::::9898889889898999999:9999989:99999:::9:9::9989999999999999999999999:999999:::9:::::::::99999::::;:99:9:::::999:::::9:999999999988899::998889999999:::9::::;;;;;::9:::9:::999::9:9:9::::::::9::::::::::::<;;;;:;:::;;;:;;:::9::::::::;:::::::9::::::::::99999:;<;::;:;:;::9:9:9::::99:;<<<<<::::::9:9::::::;:::::<<<;:99::9:::9::::::::<;::;:::::::::::;::;;;;:;;;;;;;;::::::;:;:;;;;;;::::::;:;:;:::;:;:;:;;;;;;;;;;;::;:::;::::;;<;;::::;:::::;;;:;;;;:;:;;<<;;<;;;::;:;:;:;;;;;<<;::;;<;;;;;<<<<<<;;;<;;<;:;;:;:;;;;;;;;;;::::;<;;;:;:;;<;;;;:;;;;;;;;;;;;;;<;:;;<<;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;:;;;;<;;:;;:;;:;;;:::;;;::;;;;;;;;:;;::;:;;;;<;<;;;;;;;;;::;;;;;;;;;::;;;;;;;;;;;;;;;<;;;;:::;;;;;;;:;;;;;;;:;;<;<;;:;:;;;;;;;;;:;:;;;:;;;;;:;:;;;;;;;;;:;:::;:;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;<<;<<<<<;<<<;;;;;;;;;<8;;;;;;;::;;;<;<;;;;;;;;;<;;;;;;;;;;;;:;:;:;;;;;;;:;;;;;;::;:;;;;;;;:;;;;;;;;;;;;;<;<<;;;;;;:<;;;;;;<;;;;<;;;<;<;<;<;<;;;<;;;;;;;;<;;<;<<<;<;<;<;<;<;;;<;<<;<<<<;<;<<<<<;<;;;;<;;<;<;;;<<=<<;<;<;<;<;;;;;;::::::::;;;;;;;;;;;;<;:;::;;;;;;;;;;;;;<;;;;;<;;;;<;;;;<;<;;<;;;;;;;;;;;;:;<;;;;;;;<;<;;;;;<<<;;;;;<;=<<<=<=<========<<<==<;:;::::;;:::::::::::;:;::;;;;;;;;;;<;;;;<;<;;;;;;;<<<<<<<;;:::::::;;;;<;<<<<<;;;;;<;;;;;;;<;;;;;<<;;;<<;<;<;;;;;;;;;;;<<<;;;<;;;;;;;;;<<<<=<<;;;;:;::;;;;;;;;;;;;:;::;::::::;::;;:;:;:;;;;;::::::;<<;<::::::::;:;;;;;:;;;;=<;;;:::;:;;<;<;;;;;;;;;;;;;;:;;;;<;;<<;;;<<;;=<<;;;<<<<=<<;;:;:;:9:::;::;;<;<<<<<<<;;<;;;<;;;;;;:::;;<<<::8999999:::::::;<<<:::::;::::::::;:9:99:99:9:9:9:9:9::;;::99::::;:;;==<;;;:;:9989898989999:::9:::99:::99::::::9::9:9:::99::::999:999999999:9:99::::;:::::::9;:::9:::::::::::<<<<<:9999:9::;::::9:9:::::::::9::9::9:9::9999999:999::99:::::::;;;::::::;;:;:;:;;;;;::9::9:9999999:9:::::::99998989999::9:::999999::9:::::9999:::;:;::::99::999999:99:9999999:9:9:9:9::99:99:999999999999:::99999::99:9::::::;<:9::999:9999999999:9999:99:9:999:;:;<<;99998899989988889899999999999999999999999:99999999:999999:9999999999999999999:9:9:99999999:9999:99999999999999::999999::999:9999:::9999:99999:9:99999999:99999999::9999:999999:899999999899999999999999999999:99::999:9999999899899989999:999899999999999899999999989999989998999999999:999989999999899989999889998998898999999999999998899998998898899:99988998899898889898888888888988889998888999888888889988988887888888888879898888888888888888888879898888888888998997887788888888888888888888988888888898999888898888888889888888888888988989988889998888889998898988888898888888898998898989888988898999999999899888899998988989888888888989989898989999898989998999999998899998999898999899999998989999898989999988998999899999999999899999998998989898999999999998998998988888898898898888898888898988888998889898998888888989798888788888888889888989999999988889888888788988888888888888888878888888788787887888888878798888888787888788788878787888887888888887778878887877787787778878877777777878786777777777877877788777777777777777777777877777777777777777777777777777787777777777677786767767777776656666677677777667676777777677766677777766666767777667776667677877777778776787767777766767777666655566566566676777667777777767776677776677766777777776677767766666667777777888777767777766666677777776677777777777777777777777777777777677777777777777776777777777767677777777776777777762

	
		
				

	
	
	

		
					

			
	
	
			


	


(,,,----....///////00000000/000000/0000000000/0/0000//0000000100000000/0000//00000000/000000/0000000000/000000000000000000000/010000000100000001000100011000000110110111001110001111001110110111110100211111111112111211111211122100121111121112111201121111122222111122121112222212122212211212221222122212211212222222222122122222222222222222122222222332323222222223222222222333332222222222222233333332333323233323233433332323323333333323332323333333323333223333333333333333233433333333333333333344334333333334443344433334333333343344344433443334343434443444334444444433444444443444444444344344444434343444454344344544444444344444444444444444443445434444444444444544444455444444455454444444455445444444444455444555444445444444545444444445444445444555444554444545444445554444454545444445444445555554455555455555554444555445455556545545445555445555555545454566555555555555556655555456555555555545455755545665565555565666665554455665565556555555566554566556565555665666555665566656567755556666566676656656656666556556655655566667767666655556676556655778766667666567666767766767677755655766668777776767765667787777766778777776656656655566765666677767677666687766666666566766677776566776666777788988776666767777787766677877666666776666676777666677677777766677776777678888677787776667676888877766778987676677788767767677676777787777777877678778888877777878897777877888:;987878998989777887887777677898898878777767778887799999877767777787877788888878787778789887899:8:888988888:978888888888987877788987899::99::977887878898988899877788999999989888887889888888888888888989999899999899999::999999998999999999998999999:999:999999999:9:9:999999989899999;;9998888888889899::;:999898999898999999:9:::9999:::99:99999:999999999999:99:99:99999:9999:9::99::::::::::::::9::9:::;;:9::9:::::::::9::9:99999:9999989899;;:9999999:9:::99::9::;;;;;:;:::;:;::::9::9:;9:::::::::::9::::;:;;::<<<:;;;:;:;;;;:;::::::::::::;:;:;9:::::9::9::9:::9::;:;:::;;;;:::99:::::::::<<<<<<<:::::::9:9::9;::::::<=<;;::9:9;:::::::::::;;::::;::::;:;;;:;:;;;::::;<;:;;;;:::::;;;;;;<;;::::;;;;;;;;;:;;;;:;;<;<;<;;;:;;:::::;:::;;;:<;;:;:::::;:;;;:;;<;;;;;;;;<<;<;;:;:;;;:;;;;;;;;<<;;;;<<;;;<==>==<;;;<;;;;;;;;;;;;;:<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;<:;;;<;<<<;;<;<;<<<;;;<;;;<;<;;;<;;;<:<;;;;:;;;;;;:;;<<<;;<;;;;;<:;;;;;;;;;;;<<<<;;::;;;;;;:;:;;;:;;;;;;;:;;;;;;;;;;;;<;<;;;;;;;;;:;;:;;;;;:;;;;;;;;;<;;;;<;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;<::;;:;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;<;;;;;:<;;;;;;;<;;;;;:;;:;;;;<:;;;:;:;;;;;;;:;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;<;;;<;<<<;<<<<;;;;<;;;;;;;<8;:;;;:;;;;;;;;;;;;;;;;<;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;<;;<;;<<;;;;;;;;;;;;;;;;<;;;;<<;;;<;<<;;;;<;;;;;;<;;;;;<<;<;;;<;<<;;;;;;;;<;<<<<<;;;<<<<<;<;<;<;<;<;<;<<<=<<<<<<<;;;<;;;:;;:;::;:9::;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;:<;;;;;<;;<<<;;;;<<<;;;;;<;<==<<<==<<===>>==<==><;:;::::;::::9:::::::;:;:;:;:;:;;;;<<;;<;;;;;;;;;<;;<<<<;;;::::::;;;;<;=;<<<<<;;;;;<;;;;;;;;;;;<;;<;;;;;;;;;;<;;:;:;;;;;;;;;;;;;;;<<;<;;;;<;;;;;;;:::;:;;;;;:::;;;:;;;:;:::::;;;;;;;:;;;;;;::9:::;;<<<<;:::;::::;;:<;;;;:<<<<;;;;::;;;;;:;;;;;:;;;;;:;;;:;;;;<<;<<;;;<<<<<<;;<<=<<<=<;;;:::;:::;::::;;;;<<;;;<;<<<<<<;<;;:::;;;;;<=<;:999:9999:;:;:;<<<;;::::::::::::::::::9::9:9:9:9:9:::;;:::::::::;;<<><<;::;;::998888999899999:9999::9:9::;;:;::9:99:::::::9:9999::99:999999:9::::::::::::;:::::::::::::::::;<==<;:9999:9::;;;:::::99:9::::99:999:9:9:999:9999999:9:99::::::::;;;:;;:;:::;::;;;<;:::99999999:99:9:9:::99:98999999:::::::9:999:99::999999:99999:;::::::9:::99::99999:999:999999:9::99;99::999999:999:9:9:999::99:9:9:9::;;;;<;:9::999999:999999999999::99:9999::;;<<;:999999989889999999989998:99:9:99999999999999999999:9:999999999:9999999999:9999999:9:999999999999:9:9:99999999::99:::99:999:9:9:99:9999:9:9:999999999999:99999:99:999:::99999:99999:999:99989999999999:9999999999:9:999999999999999999:9:99::9999899999899999:999:9999899999989999999999999999998999999999998999998988999999999999999989999999:99899999999:98989888898889899989988788989989989899999888998889898989888888989898989898999888878898888888889998889888889888988887888888888988889888888899988898888987889888888898888888888888889898889888998999988889998988988888987889898888888989999899899999999988999999898989988999998999989988998998899999999998999999999999999899998899999898999999998999999998999999999999998999999899:99999899999989899999998998898999998889888888899988888988899988988889999898889888998888887888888988888888888998888988888889988889888888888988888987888887888778888888788888788888888978788878887888888788888888888888788889888898788888787877788878877877787778788877777887777777777777787777788877777777777777877777777778777777777787777788787877787776777877777767777776666566777777787667676777687777766777777767676677777667777667677776766788777777777788766777777676655555556566767777677767777777777777776787776777677766677777766666677777787887777767787766666677777777777777777777777787777878877777777777777777777777777777777777777787777877777777777773
		
	
	
	
	
	
	
																
			
					
		
	
(,,-----..././/////000//0////00000/00000/000/0//0//000/00//00100//00000//000000//0/00/0000///00/0000000/0000/000/000/00000/0/000/000/000010001000000000010111001001101100000000101110001111101111100111100110111121111111101110111011111111100112201112211111111111111122111112112122222122121121211222121111122112212222222221221231122122222212222122222223222222223222222232222323222222222222223233323323222233332222323232333233344332222222333333333333333333333333333333332323233233233333323233444333333233333333334333343333333333434344343344433333233333444343434444434443334343333334444333443344344344334344443444344443444443334344434344334344454444444444445444444344444444444444544444454444544454444444444554444454544443444444444545444454544544444445444544444444554455544554444454535555444544455544455544555554544455544454556665545554555554555655555454445564554544554545555665554455655555555454666555655555565455545665555554555565555565445556655545556666655665555555566665566555666565556555556665566665665665666665555656656677766665556677666777668776556776766676666676656666666566667775677766657776655677877777777775667766655566666677655566876676887767777676666656766676778766776666778877988877656656667777777677776666666766766666767776766766667766667777667667677776778976766776667797777676789876677787887666777776777767777676677776777777877887878777877787778799:988778888987777787787766667799888878777767777877899998877777777777787889788878787787787787889989889988888988888877878888787888888878:;:99:998788777989888989988777888989898988987887888888878889899899888988899998999:::89999:89999999999989999999::999:8999999999999:998989898888889::9888888888989889::9:988898988899999999:99:::999::::99::9:9:99999999999:9:9:999999:9999:9::9::99:::;:::::::9::99::;:::9:::::9:::::9:::9999999999999989899:;:999999999::99:9:9:;;::;:::9:;;:;::::::9:::9::9::::99::9::::;::;;;;;;:;;;:;;;;::::::::9::::::9::;:;::::::::::::::9::::;:;;:;::;;::9:::::::::;:;;;<<<;::::::9:::9::;:::::;<<;:::9::;::999;:;::;::::::::::::;:;:;::;;:;:;::;;:;;;::::;:::;:;;:;;:;:;::;;;;:;;;;;;:;;;;;;;;;;::::::::;:;:::;;:;;;:::::::;;;;:;<;;;;;;;;;;;<<;<;;;;;;;;;;:;;;;;;;<;<<<<<;<<<==<<<<<:;;;;;:::;;;;;;;;;;;:;;;;:;;;;;<;;;;;;;;:;;;:<;;;;;;;;;;<<<;<<<<;<;;:;;<;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;:;:;;;;;;;;;;;;<;;;:;;:;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;<;<;;;;;;;;:;;;;;:;;;:;;;;;;;;<;;;;;;;<;<;<;:;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;<;;;;;;;:;:;;;;;;;;;;:;;;;;;;;;;<;<;;;;;;:;;<;;;;;<;;;;;;;;;;;;;<<<;<<<;<<;;;;;;;;;;;:;;;;;8;:;;;;;:;;;;;;<;<;;;;;<;;;;;;;;;:;;;;;;;;;;:;;;;;:<;;;;:;;;;<;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;<;;<;;;<;;;;;;<;;<;<;;;<;<;<;<<;;;;<;;<;;<<;<<;<;<;<;<;<<;<;;<;<;;;;;<;<;<<<<<;<<<<<;<<<<<<<<<;<;<<;<;;;;;::;:;;::;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;<;;<;<;;;<;<;;;;;;;;<;;;<;<<<<;;;;;<<<<;<;<;<<<<<<<<=<<=============;:;:::9:::::::9:::;:;:;:::;;;;;;;<<<;;<<<<;;<<<;<<;;<<;;;;:;:;;;<;<==;<;;<<<;;<;;;;;;;:;;:;;;;;;<<;:;;;;;;;;;;;;;;;:;:;<;;;;<;;;<<<;<;<;;;;:;:;:;::;;;;;;;:::9;;;::;;;;;::::;;;;;:;;;;;<;;;;::;::;<<;;<;;:::::::;:;;;;;;<;;;:;;;;;;;;:;:;:;;;;;;;;::;;;:;;<;;<<<;;<<<<<<;;;<;<<<=<<;;;;:;:::::::;::::::;;;<<;;;;;;;<;;;;::::;;;;<=<;::9:9:99:;;:<;<<=;::::::::::::::9::::99::9:::99:99::;;;::::::::;;<=<=<<:::;;;:::::99998999999:99:9::99::::;;<;;9:99999:9:::999::99:999999999:::;::::99::::::::::::::::::::;<<=<;999999:99:;::::::9::99::9::9:999:9:999999999::99:99999:::::::;:;::;::::::::::;;::99999999999999999:9999989999999:::9:9:9:99999::9:999::999:9:::::::::9:99::::99999:9:9:9:999:9:::9::::::9999:9:9:999:9999999:99::::::::;;;<;:99999999999999999999999::::::9:::;;<;;999999999989888899998989999:999:9999:99999999999:9999:8999:9999:9:999999999:9:9:999:9999999999:99999999999:9:9::9:::::::999:::99:99:99999:99999999999999:999999999999:9999989998999:999:899999999:999998999999999:9989999999999998999999999:9::99999999999:99:9:9989999899999899998989:9999999999999999989999999899889999999999999999989989999998999999:99:98999888988889889899999898999898999898999898988889989888888888889898998888998888888899888888899888888889888898988788899888888888888899888898988888888888888888888888989989888888888898989998998998889999988999988897998888888998888898899889888899888998998898998988989888988888889988998998999999999988999998898899999989998999989998999999998999999999999999889999999899999999999899999898999899999989989989989888999998999999988898988898988888989888998889888988889888888898889899888888988888989898889988988888888898888888888888888888888888888888887888888878878788888887888888878888888788888888888887988878877777778888877787878888878777778777777777777777777777777777777777777777777778777777777777777777777777778777878877777777776777767777765666566777777787656786777787676766777777766667767777667777667687767777778777777777787876777776676655565566665667767667776767767777777775777676767676776677777776666777777777877787767777656666677777777777777788777777777777778777767777777777777777778776777777777767677777777776777777772
			
								
	
	
	
			
			
	
		


	
	
	


	
),,,-----../////0//00000//////000000000000/00/0/00/000000/000000000000000000000000010000000/00001000000000/000000000001010010/00000000000100100010010111011100000011111000111111112111111111111121111221111111111111110111111112111111111221111122111112221122122221122221221122222221322222200222122222222112222222222222122222222222222222222112212212232222222222221123222223223333232323222323322333222233233333322233332222333334433333333333333223333332323323333333333333333333333333333333333333333333333433333333334333442333343344333434344443344334333434444433444443343444444433433334434434434444443444444344444434444334344444443434434444444544443444443334454444443444444455444444444444454545444445444445454444444455444445445444544444544455455544454555454445444545555565555555455545455445444444455445555554555555445545544546555455544555565554556555554545555654554456555555555555554455565555445555555555654566555554455556555555655656555655555666555555666655665555655556566656665666665656665565666566656656665666666666555666556776676556656777667766666666567768667766666666566666566667777766666766667667655678777777776565677766565667777665555667776667777767656676665666666767787777765667798778776766776656678667665777665666777666666777676767676766776666678877686767666768887777777677777877667777889766678878876677777667778777777776776757777666778878898777776787899:9:8777777878887777777877677778888777677877676777889989987877777788777777877789877777777788777788898889788788888888888889899879998879889:::9:998788777889888889987877788888888989887887878888888888889988888999889989999::999998999::8999999999899999:99899999999:::99999889889898888988999888989899889888999989889888899999999::::99:9::::::999:999999899999:999:9999999998999999:99::99::::9::::::9::99::::;:9::;:::::::9:::::99::999999:99899989:::999999999::::::::;;:;;:9::::::::;::9:::::::::::::9::9::::::::::;;;;::;;:;:;:;:;:::9::::::::::;::::::::;::::9::::::::::::::;:;::::::;;:::;;::::;;<;;:::9::9:::9::;:;;::<<;:99::9::::9::;;;::::::::::<;:;;;;;;::;;;::::;;;;;;;:::;;:;;;:::;;;::;:;;:;:<;;;;;;;;;;:;:;;;;;::::;::::::::::;;;;;:;:;;:;;;;;<;;;;;<;<;;;<<<<<;;;;;;;;:;;;:;;;;;;;;;;<;<<;<<=><<<<<;;;;;;;:;::;;;;;;;;;;;;;;:;;;;:<;:;:;;;:;:;;:;;;<;;;;;<<;<<;;<;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;<;;;;;;:;;<:;;;;;;;;;;<;;;;;;;;:;:;;:;;;;;<;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;:<:;:;;;;;:;:;;;;;;<;;;;;;:;;<;;;;:;;;;;;;;;;;;;:;;<<;;;:;;;;;;;;;:;;;;;:;;;;;;;;;;;:;;;:;;;:<;;:;:;:;::;<;;;;;;;;;;;;;;;;:;:;;;;;;;;<;;;;;<;;:;;;<<;;;;;:;;;;:;;;;;;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;::;;:<:;;;;;;;;;;;;<;<<<;<;<<<;;<;;;;;;;:;;<8;:::;;;;;:;;;<<;;::;;;;;;;;:;;;:;;::;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;;;;;;;;<;;;;;<;;;<;;;;;;;;;<;<;<;;<<;;;;;<<<;;<<;<<<<<<<<<;<;;;<;;;;;;;;;;;<;<;;;<;<<<<<;;;<<<<<;<;<;;;;;;;::;:::::::::::;:;;;<;;;;;;;;;;:;;;;;;;<;<;;:;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;:;;;;;<;;<;<;<<<;<;;;<<<;<;<;<<<<<;<<<<=<<<<====<=<==<::9;99::9:9999:::::;::::::;;;;;<;<;<<;;<;;;<;;;;<;;<;::;;;:;;<;<;<<<<<;;;;<;;;;;;;;;:;;;:;;;;;;;;<;:;;;;;;;;;;;;;;;::;;;;;:;;;;<<;;;;::::;:::::::;::::;;;;:::::::::;:;;;:::;:::::;;;;;<<;;:::::::;<=<<<;::;;:;::::;;;;;;<;;:;;;::;:;:;:;:;:;:;:;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;<=<;;:;;;:;:::::::;9::::::::;:;;;:;;;;;;::::99::;:<<<;:9:9999:;;;:<<<<;:;::::::::::::::9:9:::999999:999:::;::::::;:;:;<<=<<;:9::::::;;;:::9999989999999999:::;;<<<=<;:99999999::99999:9:99999999999::;:::::::9:;::::::99:::9::::;<<;:999:9999999;;;:9::9:999::999999:99:99999989999999999999::::;:::::;;;:::::::99:::::999:9998988999998989888999999:::99999999:99999::::99::99::9::9::9:99999:9:9:9:9:::999:99:99:99::9::9:999999999999:9999::99:9:::::::::;:;;;999999999999999999999:9::::::::9::::;;;:9999898999899888899989999999:999999999999999999999999999899999999:999:999:9:999999999999999999998999999999999::9::999:999:999:::999::9999999999999899999999999998:99999999999999999:999989999999999989988988999999999999998999999989999999999::98999:999999:99999:98999999999999999988:9999999989:999999998989999999889898999:99888989888889999899999989999889998999988888898888888888888898988989988888888989888888888888888888888988898888898898888888788888888888898888888788898878887788888988888988888878889989998889888888888888788888888988998998989988889989888888788888888888889888888988898888888898889989899888:9989889888998888988898988888988998889999999899899989998899899898989999999889889989999899999999999988999999999988999899999899998999999898989898989889988988888888888898898899888988989899988888888888879888898788888898898888889997888888888888888888888988888898888887888788878787878788888777888878878887878887888888877888888787878888778887887888777777777777888787788777777777777777777777767777777777677877766777777777887777777787767677777877777777777777778777677777776677767776665655666666677776667766777777777766777777766666667777657777666777766677778776666767778777667776776655554656566666666677776777777776776766677667766767666676666666666677767777777777666777656666777767767777776777777777777777777777777777776777777777777776767777777766777777777676776777763
										
	
			
	
	
	
	
	
					
	
	
	
	
	

),,------..////0/0/0000/0//0///00/00/00000//000/0/000000000000000000000000000/01010110100000000000001100000/0000000000100001001000000000110010000001001000111000101011100010111111111111111101101102222110211111112111111101111111121121211212112211122311122221211122222212222222221222222221222222222222222212222222122222232222232322122212221223222223222223232222223222232222223332223322222222333232234332334322322233222323333334333333333332333224233333233323323333333333333333343433333433334343344333333334333333434343343333344434433343443433344434444443443343434344444434444443344434444444444443333444444444444444444434444444444444444444444444444444444445444434444444444444444444444444444544444445544444443445445444445544444454444445454545544445454544455455444555455555555455544555454555455544565555555455555555455555455555544555455544554455565555455555566655445655555545565555555556666555555666555555555565556555555655565566556556645555566656566655655655555555556565666756555656666665566666665666666667565566657755566655666656655655667566766655555566677776666666766665665665557777777666675676666666667878776776555556766666666767665555666777666767777666567777576766677888787766556789776776776666656568776666666666666678766676677767676767776777777767887778777766676888776777776888777767767898887667787878667777777877777777777777667777777878788989977777677889999:7788767889987767778987777778998867677777676678999999887887677788777787777788786778888877777777899888788877787998899889899899:9988889:::9899877887778998778899878777877878878789878777888788878788889898989999998998999999999999:::9999999:999999999999899999999999::9:9988888998999889989888999998898988988889888989998::99:9::::999999:9:9:9:998989999999:999::998989999999999::::99::::9:9:;::99::999:9::;:;:;:::999::99:::9999:9999999999998999999999:::99:::::;;;;;;:::;:::::::;::::99:::::999::9::::::::::;:;;;<<;;:::;:::;:::::::::;::;::::;:;::::;;:;;:::::9:9:9::::;:;:;:::9::;;:;:;::::9:;;:::::99::::::::<<<;::<::99:::99:9:9::;:::::;;;;;:::::;::;;;;;;:;:;;;;;;;::::::;;:;;;:::;<;;;;:::;:;;;;;<;;:;;;;;:<:;;;::;::::;:::;:;;<;;;;:;;;:::;;<;<;;;;:;;;;;<;;<<;;;;;;;;<;:;;:;;;;<;;<;;;;=<;<======<;;:;:;:;;::;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;:;;<;<;;;;;;;;;;;<<<<<;;;;;;<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<<<;<::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;:;::;:;:;;<;;;;:;;<;;:;;;;;:;:;;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;<:;;;;:;;;;;:;;::;;;;;;;;;;;;;:;;;;;:;;:;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;<;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;<<<;<<<<<;;<;;;;;::::;;;;;8;;;;;;;<;;;;;;;;;:;:;;;:;;;:;;:;;;;;;;;:;:;;<;;;:;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<;;;;;;;<;;;;;<;;;;;<;;;;<;;;<;;;<;;;<<;<;;<;;<;<;;;;;;;;;;:;;;;;;<;<;<<<;<;<<<<<<<<<<<<<;<;<;<:;:;:;:::::;::;:;;:;;;;;;;;;;<;;::;;;;;;;;;;;;:;:;;;;;;;<;;;<<;;;;;;:;;;;;;;;;;;;;;<<<;<;<<<<<<;;<;<;;;<;;;;;<;<<<<<<=<<<<;<====<<<===;;:::9::9999:::::::::::;:;;;;<;<<<<;;<<<;;;<<;;<;;<;;;;;;<;<<=<<<<<<;<;<;;;;;:;;;;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;::;::;::::;:;;:::;;:::;:;:::;;;:;;;;;;::::;::<;:;;<;;:;:::::;<<<<<<;<;;:::;:;;;<;:;:;::::;;:;;;:;;;:;;;:;;;;;;;;;:;:;;;;;;;;;;;::;;;;;;<==<;;:::::::::::::::::::::::;:;;;;;;;;;;::::::::;;;<<;;::9:9::;;;;<==<:::::9;:::::::999:::::::99999:99:::::::::::;::<<=<=<<::9:99::::::;:;;;;9999999999::::;;;;;<<==<99:999999:::::9:9999999:99999::::::::::;:::::;:::::::99::::;;;;:9:9:99998:;:;;:99999999:9999999::::9999999999899899999:::::::::::;;:::::::9:9::::::::::::::99989898877998999::::::999999:::::::::99:9::9:99:9:9:9:9:999:9:9:::9:999:999:::::9:99::::999999:9::9999::9:::::9:::99:::;:::;:;;:99999999999999898999999:::::::::9:::;<::98998889898888889889999:999:999:9999999999999999:99:999999:99999:9999999998999999:9:99:999999:999:9:99::9:9:9::99::9::::9:99:9999999999::999999999999999:999:99:9::999:999999999999999999999999999:999989999999999999999999999999999989999999:998899:9999999:99:9:999999999989998:99999999999:99999999998899899989899999889999999998998998988999899999999999898999988988889989898888998989989999899889889989898889889888898988889888998888888988888989897988998888888999888898888888888888889889888888998888889988989888888888888888888889888998998999888989898999999898888888899898888899988888898889989898888889899999899989898988899988888999998889888889989999999999899999999999999999998989999988999899999989899999989999898999:99999899989998999:999989899898988999989899998999889889998988898888888888898899988888888889888888888898988898888888888889978889888888889889889988988889988888888888878898988888888778888787888887888878888888788888888888778888889888898887788787777777787887888877778777776777877787777778777787688787767777777777878787777787776777777777777776777787778786787777776677677677766666667667676777657766777788777667667777775666777787767777677887766677777777767777877676677777765655565665666676767667777767777777777777777677777777766677776676667677667777777776767776566676777777776777778777787777778777777777777777777777777777777777777777777777777677777776777777762

			
	

		
	


			

	

				
	
	
	
	


	

						
(+,,,----..////00//00000/////0/00000/0000000000/0//0/0/0/0/0000000000//000000000000000000000000000001000/0000000000000100/01000000001001110001001110010000110000101000001100011211112211210111111011211011111110011111111111110112111222221121111212111212111221111222122211111222111111222212222112222222222221212222222222222222232222222222221222222222222222232222222222222322222232223322222223332223232332343323333333323323224333333333233333333333322333333323332332333333333333333333333333333344333333333323433333344343343334343433344444333333444434444343333434444334444344434344444444444434333444344443444443444443344444334444444444444444444444443444444444444444444444444444454444444444455444444444444455543445444444445444454454545553454545544454445654554445444555544565444444444544455455455555554554444554555555554554555655555545555544554445544555565655556555555544555554554555455566566555554555555555555664455565655555555655565666555655555555556565665555454655555665666655555566676666656666565656666566666555656765665665665566656656666546666666555666666665667666665656776766666767787666775676655667667777666666665566665666566777766656676667566767677667777877776666678888777766566888866766777777666677766656766656667788867877766667776657767877777677788878787766677878766778777787787777776898976667787878676777777877877877676777777777777888898998887777689998898:88887777787877787778888876788988776667777766799999987777787777787777877878777778687888887787777888778999877777988:98898997899:987889999888898779887789887889887888878778787778887787788888898889998989898898899989999989999889999999989999999::989999999:9999998999:998988888988898888888889998999899988888899989999999:99999::;:9999999999999999:9999899999:99:98999:9:999999999999::::::::::9:::99:99:::;:;::::::99:::9:9:::99::999999998999999:998999999:::::::;::;:;:::::::::::;9:99::9:9::99:9:9::;::::9:;::;;<;<;::9:;:::;::::::::9::;:::::;::9:::;;;;::9:::::::::;;:<;;;::::9:::;:;:;;::::::::::999:9:9:::;;<<;:::;:9::9:99:99::::;:::::<:;:;;9:::::;;;;::;:::;;;;;;;:::::;:;:;:;::::;;:;:;;:;;;;:;;;<;;;;;:;;;;;;::;::;::;;;;;:;<<;;:;;;:;::;<;;;;:::;;;:<;<<<;<<;;;;<;;;;;::;;;;;;<;<<<<<<=<;<<<=<<<<;;::;:::;;:;:;;;:;:;:;;::;;;:;;:;:;;;:;;;;:<;;;<;;;;;;;<;;;;;;<<;<;<;;;;:;:;;;;;;;;;;;:;;;;;;;;;:;;;;;;;<;<;;<;;:;:;;;;;;;:;;;:;;;;;;;;;;;:;;;;;:::;::;;;;;;;;:;;;:;;<<;;;:;;<;;;<:;;;:;:;;;:;;;;;<;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;<:;;<;;:;;;;:;;;;;;;::;:;:;;;;;:;;;:;;;;;:::;:;:;:;;;;;;;;;;:;;;:;;:::<;;;:;;;;;;;;<;:;;;;;;;;;;<;;;;;;;;:::;;:;;:;:;;<:;;;:;;;:;;;;;<;;:;;;;:;;;;<;;;;<;;;;<;<<=<<<<=<;<;;;;;;;;:;:;:;;;8;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;:;;;:;:;;:;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;<<;;;;<;<;<<<<;<;<<<;<;<;;;;;<;<;;:;;;;;;;;;;;<;;<<<<<<<;<;<;<;<;<;<;;:;;::::::::::::::;:;;;;;;;;;;;;;;;;;;;;;::;<;<;:;;;;;;;;;<<<;;<;;;;;;;;;;;;;;;;;;<;<<<;<<<<<;;<<;;;;<;;<;<<<<<;<<<;<;<=<<<<<<===<=<==><<::::9::999::::;::;:::::;;;;<<<<<<;;;;<;;;;;<;;;<<;;;<<<<<<<=<<;<<<;<;;;;;;;;;;;;;;;;;;;;;;;<:;:;;;;;;;;:;;;;;;;;:;;;;;<<<;<<;;:;;;:;;;::;;;;;;;:;;;;:;;::;:;:;;;:;:;;;;;;;:;;;:;;;;<;;:::::::::;;<<<<<;<;;:::;:<<<;;;:;:;;::;;:;;;:;:;;;;;;;;;;;<;:;:;;;;<;;;;;;;:;:;;:;;<<=<;:;:::::::::9::::::::9::::::::;::;;;;:9:9::9:::;;;<<;:::::;;;;;;<<<;:::::9:9:9:999:999::99:99999999:::;::9::;;;;;;<<=<<;::999999:9::;;;;;;<;<;;:::::::;;;;<;;;<<===:999999999:9999:9999999:9:999:;;::9:;9::::::::::::9::99:::;;::::9:9::9999:;;:;::999999:::9999::::::::999999999999::999::;::;::::;:::9:::9::::::::::::;;;;::::9898899999:9:9::::::99999:::::::::;:;::::::::::::9:::::9999:::99::::99:9:::9:9::99::9::9:9999::9:99999:9::9:9::::9::::;:::9::::999999:9999999999999999:::::::9::::::;999999898999899889898999999:9:99999999:9999:99:99999999999999999999::99:999999999:9:9::9:99:9::9999:9:99:9:9::9::9::99:99::::9:999:99::99:9:99999:99999999::99:99999999::999999:99899999999:999999999999899999899999999999999:9999998999998999999998999999999999999999999999999:988999999999999::99999899999999999998999998998999889988989889989998998999999999999999999989998899989898899898889889998888998898989989888888988888888888888888898989989988888889788888888988888888988888988888888998898898888888888899889898888888889998888898989898988999899898989989899898978888888999988999998898899889989899999898899988899998888888898989999999999998998999999989999899999998999999989999889998999999999999998898989999899999999999999989999899999999999989998898999889988889899998898899988899888888988998888898998898789988988898998898888898888788898888898898988888898889989888988898888888888888878788888888788787888887888788888888888888788888888887888788888888888888888787877788887888878887887787777777777777877777788787688778767788877777788787778776777778778777777778778787876676787777777777767677776666676667778776757677777778777776776777766667767677667877677878876777787776677778887777777777777656665556666576767677777777777777777777776677777777777777877776767677777777877776677775656767777777777787777777777777877777777777877777777877777787877777777777777767777777777777777777773
			




		

		
	
								
	
												
			
(,,,-----..//////000000///000////00000/00000////00/0///000/000000000000000/0/0000000/0/0/0/0000000/0100000010100000100000001000000000000010000000010110000001000000010100111000110111211010001101101111101011110010111121211111111111122121112112211112211112111121112222111211222121222122212112112222222121121122222222222222222122221123222211222232222222222222222112332223321222222232322232323322323322322323323332223332333333233322233333333332332322332333322233333333223333333333433333332333233333333333333333434343343343433333434344344333444443333343333333433433443334333334333343444434433344444344434344434443444444434333333454443443444444444444444444445444444443444444344454444444444453544444444444445544444344444444544544554555444444445544444335555445545443554444555454444444545454455444545444555444554554445455555555665454445545445555445445455555545455545555455555554455556556455555555554555555565445555555466555545555555545556555555455545545566665565555655566755666665555556566666656666566656665556677555656665556555555657556556566655555665555666565555677655555556777767675566787766777765555656677776656666565667666655556666676666676777666766667667777778765666678777777765667777766666766776666777676766666556666888776765666677676767677876667766787789777767666777657767777777788977766899987767788877676767787766777776677787776777878887797889787877789987777989887667677877677778888778788878776777688877899999887766677778777677777878887867788888777788888888788:99887777887897887887879:88777799:77778887889977987777887778877777878787778778787878888898888898889888999899:89888998888989898999989:99999989998:99999999999:::99988888988899888888888998898988888999899989899:999:999999::9999999999::999:9999899:999:999:9989899:999899:::::9::::::9:::9::9999999:::::::;:::999::9:9999999:::9999899999999:99899::99::9:::;:::;;;::::::::9::::::::999:9:9999:::9:::::9:;::;;;;;:::::::;;::::::::9:::::::;::9:9::;;;:::::9:::;:9::;:;<<;;:99:::;:;:;:::;::999::999:99:9::99;<=;:9:9::9:9:::9::::::9:9;;;;;:::::::::;;;:::::::;;<::;;;::::;;;;;:::::::;;;::::;;;<;;;:;<;;:;;;:;:;:;;;:::::;;:;;;;;<;;;;:;;;:;;;;;;;;;:;:;;;:<;;;;;;;;;;;;;;:;:;:;:;;;:<<<;;;<<<<<<<=<=<<<:::::;:;:;:;:;;;;:;;:;:;:;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;;;;;;;<<<;;;<;;;;;;;;;;;;;;<;;;:;;;;<;;;;;;;;:::;;;;;;;;;:;:;:;:;;;:;:;;;:;;;;;;;;;:;:;:;;;;::;;;;;;::;:;;;;;;<;<;;:;;;;;;;;;;;;;;;;;;;;;:;;<<<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;::;;:;:;;;:::;:<:;:;;::::;;;;;<;;;;;:;:;:;;;;;;;;;;;;;;<:;:;:;;;;;;;::;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;:;:;;;;;:;::;;;;;;;;:;;;:;:::;:;;;;;;;;;<;;;;;<<;<;<<==;<<;;::;;:::;:::;:;8;:;;;;;;;;;;;;;;;::;;;;:;;;::;;;;;;:;;;:;;;:;:;;;;;;;:;;;;;;<;;;;;;:;;;;::;;;;;;;;;;;;<;<;;;;;;;<;;;;;;;;;;;<;<;<;;;<;<;<;<;<<<<;;;;;<;<;<<<<;<;;;;;;;;;;;;;;;;;;:;;<;;;;;;;<<<<<;<;<;<;;;;;;;;:;:;:;:::::;::;::;:;;;<;;;;;;;;;::;;;;;;;;;<;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<;;;<<<<;;<<<<<<;;;;;<<;;;<;<<<<<;<;<<;;;;<<==<=<;<===>;;::::::::9::::::;:;::;<;;<<<<<<;;;;;;<;;;<;;<;;;;<<<<<<<;;<;;;<;<;<;;;;;;;;<::;;:;:;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;<;;<;<;<;;;;;<;;:;:;:;;<;;;;;:::::;::::;;;:;::::;;::;;;;;;;;:;:;;;:::::;;;:;:;;;:::::;:;:<<=<;:;::;::;:::;:;:;;;:;;;;;;;;;;;<<;;;;;;<;;;;;;;:;:;;;:;;;<<;;;:::::::::99:::::9::::::9::::::::;;;::::::9::::;;<<<;:::;;<<<;<==<;:9:::99:99:99:9::9:999:9:9:999:9;:;9:::::;;;<==<=<;::9:999999::;;;;;<;<<<<<<<;;;;;;;;;;;;;;<<=<::99999:99999999999989999:999:::::99:::::::::::::::::::::;:::;::::::::::::;<<<::99999999999999::;;:;:;:9999:999999999::;;::;::::::9:99999:9:9::::::;:;::::::;:9999999:999::::::::999::::::;;::::::::;::;;:::99:9:99::::99:9:9:99::::::9:9:999:9:9:::9999999::99:::9:9:9:::::::::;;:::::9999:9:9999999999999:89999::::::9:999::::::999998998988989989999998999:9::99999999:9999999999999:9:8999999999:99999:9999999999999999999999999999:99::9999:9::::9:9:99999::::::999999999999:9:99999999:9999:9999999::9::999989999:999999999999999999999999999999999999899999999899998999998999899999999999999999999998998999999999999999::99:999998999999999999999999988889999899999899998899988899889899988899999998888989898998889899889998889998989898988899988888988878889788888888988888889888888888889888888889888898888988888888888888888888878888888888889898878898888888888888898888988889998889988899988898988889888898888889989988988898888888:889988888899898998998999989988898889988989999999999989999:9989899999:9888889999898889899899999999999899989999899999989999999999999999999:99999899998898888898989988999988988889988989888898998888888888988898898888988889889898888888888888888898888888988888888888898898888888888888898888778888878887877788887878887888887888888889787887788788777788888877887787778777777778777877877777777788877777777777777767787777778887766787877777777767777777877777787777776777778777776777777777777776666677766656666667777777666666777777777776767767766666667777667787767787766777787777666777777777777767766656556556656666776676676767777777777777767667767677766777766666667777777777777776667766666776777777776777777777777777787777777777778777777777777877777776777777777777677777777777777677762

				
	
							

			
		


	
	
			
	
	
	
	
		
	
(+,---...../////0//00000/000000//0/0//0000000//00000000000000000//00000000001000000000/00000010000001100/0100101000000000010000001000010000110100110120100000110101011110011111111111111111000111000010111011111211110111111121212111122111111112212011122222221111112122122222112221111222221121122222222111222221221222232222322121221222122222223122222223222232222222222222222223212233332232223232232322332233322222233232334333333232222233333333333223223332333233333333222333333333443333333333333333344333434333334343344444333343334444433334443334333343333333333334444443434344343434444444444334444444344443344444444344444444434455444444444444444444444454345544445444444444444444444544445454444445445444544544544444544445554455564544444444545444444344555555544554545444455534544444555544555444555544455445555454445445555555555544545555555455455455545554555555555555555555556555555565555554555555555455555555655565566565545555555555566555655556656555566664566556565666645666665656656565666655766565666665656676666655665566555565666656666467766565676666666555556667655565567777766665556788766777755466756567766676655666777677766656656676766766778787766667678776677865666677788788776677777667667566666666687776766665566678898776766666777676677776776667776676778776767676776676777776678898886777788887777787777777666788767667777676787777777878897889878888777889997878;9987676767778877777888889889996777787777888998889978777767678888777777778888787777888887788988888887899987877788787777988778998877778898787898799:987888777877778887777777778878887777888988888888988888888999999999998999899989999999999999899999989:9:9998999999999989898989888999888889899988998888898989898989999999999::99:::9:9::99:99999999:989:999999999998999999998999:::::::::::::::999:999999:::::::999999999999999999:9999999::999999:999999999::;:::::::;;:::9:99::9:9:::9:999:::99::::9::;::::::::::;;;;:::::;:;::9:::::::::::;:9::::;::9::;:;:::9:<;:9::;;<<<::::99::;;;<;;;::;:::99:9999::99::9::;<;::9:::::99::9::::::::::;;;;;:::::9:;:::;;::;:;:;;:9::::::;;:;;;::::::;:;:;:::::;;<;::::<;;:;:;;:;;:;::;:;:;;;;:;;<;<;;::;;:;;;;<;;:;:;:::;:;;<;<;;;;;;;<;::;:;:::;;<;;;<<<;;<<<<=<;;=<=<;;:;::::::;;;;;;;;:;:;:;;;;;;;;;;;::;;;;;;;<;;:;;<;;:;;;;;;;;;;;<<;;;<;;;;;<;;;;:;;;;;:;;;;;;;;;;<;<;;;;;;;;:;;;;;:;:;:;:;;;:;;;;;;;;;;:;;;;;;:;;;:;;;;:;:;;;;:;:;:;;;;;;;:;;<;;;;;<;;;;;<;;;;;;;;;;<<;<;;;;:;;;;;:;;;;:;;;;;;<;;;;;;<;;;<:;:;;;:;;;;;;;;;;;:;:;:;;;:;:;:;;;;;;;;;:;;::;:;:;;;;;;;;<;;;;;;:;:;;;;;;;;;;;:;<;;;;;;;;;;;;;;;;;;;;;;:;;:;:;:;:;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<<;;<<;;<<<<<<;;;;;;;;;;::;:;;;;;8;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;:;;;;;;;;;;:;;;;;;;;;;:;;;;<<;;;;;;;;;;<;;;;;;;;<;<;<;;;;;;;;;;;;<<<<<<<;<;;<<;<<;<;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;<<<<<;;;<;;;;;;;;:;::::;::::::::;;;;;:;:;;;<;;;;:;;;;::;<;;;;::;;;;;<;;;<;;;;;;<;;;:;;;;;;;;;;;<<;;;;<<<;<<;<;<<<<<<<<<;<;<;<;;;;;;<<<<<<<<<<;;;<<=<=<<<<<<<===<<;;:;:::;:::;;;:;;;:;;;;<;;;;;;;;;<;;;;;<;<;;;<<<;<<;;;<<;<;<<<;<;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;:;;;;;;;;:;;<;;;;;;;;;<<;;:;:;:::::;;<;;:::::;:::;::;;;;::;;:;:;;;;;;;;;;;;;;;:;;:;;;:::;;::;:::::;;;=<<;:::;;;:;;:;;;<<;;;<;;;;;;;<;;<<;;;;;<;<<;;;::;;:;;;::::;<<<:;::999:9:9999::::::::::9::::::::;:;;;:::::9:::;::;;;<;;;;<<<<<===<;9:::::999:9:9::::9::::999:99999:9;;:::::::;;<<==<<;:::9:9999:::;:;:::::;;;;;<;;;;;;;;<;;::;;<<==<:9999999999999:99999:9:999::::::::::::::::9:::::::::9:;;:::::;::9:::::;:;;;;<;99999999:9::::;:;:;;;;;;:9999999999999::;:;:::::9::::9:99:99:9:9:::9:::;::::;::::::9::9:9:::::9999999:9:;:<;;::9:::9:9::;:::::9::::9:::9:9:9:::99::::9:9:99:9::9:::9999::9:9:9:99999:9::99:::;;;;::::999999::::99899999999989998999:::::999999:::::9:89999989888999999999999:999999999:9998999:9999999::99999999999999999999999999::9999999:999999999:99:9::::9999:::99:9:9999:99999:999999999999999:9:99999::999989999999::::999999999999:::9:99999:9:9999999999998989999999999999999889889999999899889999999999:9999999999999999998899999:9999:9::99999989999999999998989998898999899889899889989999899898899998989989999889899989888888988988898888899898988999989898898898889888988898878898778888988888888898888888888988888898888888888888888888888889988788988888889887889888998888888889988888899998888889899999889888888888888888888999998899999988988898899898889998989998989998999999999999989998988999889999999999989998998998989998889899899999999999:99999999999999899999999899::99::999999988989888988998899998988989999998899999988888988889888887888898989888888888888888888889888899888888889888888888889888888889888989878888888788888877888787877778878788888877878788878787888878787878888887878778887787788777787787777778777778878777777787777787877777767677788777778877766777877777677777777777777777777776777776787788766677777677777777777767765666667766777778767767777777777777677766765666766677667777666777767677777776676777767777777677766556555555556676766667777677777777777776776667767677666777776665666777777777777666667666656677777777777777777777777777777787777777877777777777776777777777667777767777777776777777777777673								
							
	


		

	
	



		

		
	
	
	
(,,,--.....////0/0000000/00/0000000//0/00/00000/000000/00/0100000/00/0000000000001/0000/000000000/00100000000000000010001000001101000011000000010011111000000011101111001111121110011010101101101111111101211112221111101122121211111112121111111111122222211121101112111121212112221222122122121221222222122222211222122222222321122322222122222322223222222222222232222212222212332233322322332323322232332332333323232323333322333323332323233333323322233323333333333333333333333333323333344434433333434343433333343443333333334334343433444333334443343433443433334344434444444434344433444444444444443443444334334444444444444434444434454444444444444444344444444445544444444544444445545444444445554544444444444454444444454444444454445454444444444545544554444455555555554554545545545554444655555444454555555554454545455555545545555655555455556555455555556545554555554545545555555455554455656456555555465665565545566655565655665555665555554555655555565565655566665566566655556655555556666566665666566766556566665655656657666566665566766776565666677766665787775655566767776666675677786656556566777756677656676656676765676665677777678767666766677776566678776677788787776678876776677878798887776666667667566766677788765666766666688888876666666867666777776676777776776887777767677767677677777777898887676778877777787877887767788767667777787878777778788878999879897777889988888;:99777777878777866887899988999677778887889999888898778777778777877877778798878888888888888888989888999:998787788777778:97788888877787887878888899::9888888777777778878777777787888888878988889898999889989888999999999899889999:99999899999:99:99999::99999999:9:999999989899989999:9888889999999989888898898999999999999:9999::99::9:::::9:99999999999999:9:99999999:999999:99::::::::;::9::;9::::9:99;:::;;;::9:999989999999999:99::9:9:99999999999::9::9::;::::;::;:::;::::::::::::::::9:::::9:::9::::::;;;:::;;;;;::;::;::::::;:::9:::::::::;::;;:;9:;::::::;;:;9:;<;;:;99::9:<;;;;<;<<;:;:::9:::999:::::99::;<;::::9::::9::::9::;9:::9;:;;;:::::::;:::;;;:::;;;:::;:::;;;;;;;::::;;:;:;:;;;;;;;;;::::;;:;;::;;;:;;;::::::;<<;;<<<;;:;:::;;;;;;<;;;;:;:;:;:;;<;;;;;<<<<<;;:::;::;<;<;;;<<<;;<<<<<<;;<=<;;;:::;:;:;;;:::;;;:;;;:;:;;;;;;:;;;;;;;;;<;<;<;<;<;;;;;;<;;;;;<;<;;;;<;;;<;;;;;;;;;:;;;;;<;;;;;;;;<;;;:;;:;;;;;;;;;;:;;;;;;:;;:;;;;;;;;;:;;;:<;;:;;;:;;;:::;:;:;:;:;;;;;:;:;;;;;;;;;;;;;;<;<;<;;;;;<;<;<;;;;;;;;;;:;:;:;:;:;;;;;;:;<<;:<:;:;;;:;;;;;;;;;;<;;;::;;;:;:;;::;;;;;;;;;::;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;<;;;;;;<;;;;;<;;;<;;;;:::<;;;;:;;;:;;;;;:;;;;<;;;;;::;:;;;;;;;;;;;<;;;;;;<;<<<<<<;;;;<:;::;;;;:;:;:;:;8<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:<;;;;;;;<;;;;;;;;;;;;:;;;;;;<;<<;;;;<;<;<;;;<;;;<;;;;<;;<;;;;;<;<;<;<<<<<<<<;<<;<;;;;;;;<;;;;;;:;:;;:;;;;;;;;;<;;;;;;;<<<;;;;;;;;;;;;;::;;;:;;;::::::::::;;;;;;<::;;;;;:;;;;;;;;;<<;;<;;;:;<;;;<;;;<;;;;;;;;;;;;;;;<;;;<<<<<<;<;;;;;;;;<<;<<;;<;<<<;<;<;;<<;<<;;;;;;<<<<<<<<=<<<====<<=;<;;:;;::;:;:;;;;<<<;;<;;;;<;;;<;<<<;;;;<;;;;;;;;;;;;<<<;<;;;<;<;;;;<;;;;;;;;;;;;;;;<;;;<<;;<;:;:;;;:;;;:;:;;;;;;;;;;;;<<;;;:::;:;:;;;;;:<;;:;;:::;;;:::;<:;:<;;:;;;;;::;;;<;<;;::;::;;;:::;;::::;:;<<<=<;;;::::::;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;<:;:;:::;::::;;;<;;::::999:999:9:::::::9:9:9::::::;:::;;;:::9:99::::::;;<<=<=;<;;<=<=<::::::9999999::::9:::99999999::::;;::::::;;;<<<<=<;::99999999:::::::::::;;;;;;;;;;;;;;::;;;::;<<=<<:989999999999999999999999::;;:9:::::::::::9:9;9::::::;;;;:::;:;:;;;;;;;;;;;<<;9:999999:::::;;:::;;:;<;:999999999:::::;:::::::9::9:99999:9999::9::::;;;::::;:::::::::::::;:::999:9:99:;:;:::::::9::99:;::::::::::999:99::::99:9999:9:9::9999:9:::9::::99999::99999:::99::;:;;;;::9:::9:99:::::9999899999999999::;::9999999999::::::999999998988999999999:9:999999999999999999:99999999:9:999999999:9:9:9:9999:999::99:9999:99999999999:::999::::::999::9:::999:99::9999999:9999:99:9:99::9999999999999:99::::99:999999:9:99999999999999999899999999999999999999999999998999999:99998999999999999989999989999899999999999999989:9:9999998999999:99999999999898989998998899998889899999999889898989888889998899999998888989898888898889988989999988899:989998988888887888889888887988888899887888888888888988889889888898888889889889888888888888889889887888888888888889888888898898988999998988889999989899888888888898899899898899998879899899998988898989998999889999889999898998989999989999999899:99999999999899999989998989999999999999999:::99:99999989999899999999:9999::9999999999998898998898989898989899888999988898988888988898888898889888988888889888888888988898988889988887888898888898888988998888878989989898878888888888878899878888887778888888788888878887878877888878878887878887878878788877877777778788887887888887777787788877777777777777787777888878766777777777777777777777777878887777777777777788766777776677777776767776766666677766777777767767777778777777777767766666667776667876657777767787787877767777877767777778766655655655666776777667777777777777777676776677777677677777767665667777768777767666667666666777777777777777787777777777787777777778777777777777777787777777777777777767777677777777777777773
	
			
	
	
		

			
	
	
				
	
			
	
			
	
	


	
	
(+-,--.-.///.//0/0/0000000/00/0/00///0/0/000000/00000//0000000000/000/00000/00000010/000000000000000100000000001001100000000000001000000001010110000111111000000011111100101121111110100100111111111111211121211111110111112211111111111121111211112122221222212211111112122221121222221122111112112122211222222222222123222222122222222223233221222232212221222222223222223232222322232332322332333233233333323333333322233322333333333332322223333322332233333333333222333332333333333333333333333334333444334333433333343233333343444443424433333333433334433344433334444443344344433343334443444344444434444343334334444444444454434444444444445544444444444344444344455444445444444444445544445544444554444454444445444544444554444444444555444444445544455445555445555445545455445555545555545445555565444444445554455444455554554445554445555455445555545555555455555564555554556545555554566554556655555554555555656665555565665555545565457655555655555565555555666654566566555566666666545545555665666565665566766655556555556565767665556656577666755556556677766656766666656676777765555665666676656556566776656667657665666656776665666567867677655577765567775666667666688888887767678777777777778888877765667776766555666578887656557765667777887766656767776666777766666788877667887678767777767677777777778887778767666777777787768776766777776767778777767777877777777998999897777688998888:99887778897877887787779887789977677887888989998777777777677877787787778888887788788888887788789988899899887777777887899:8888778878777778887788899:::8878787777777789977777888878898888888888899989898999898999899999999:99888999999899989999::999999899999999999:9998889888998898899889989::9::::998899998999899999989999:99::9:9999999::9999:998999899999999999999:9:99999899:::::::;9:9:9:::9:9::9::9;:::;;;:9999:8999999:999999999:::9999999:9:999:::::9:;;:::;;;:::;::::9:9:99::::999::9:::::::9::::::;;;;::;:;;;;:;:::::;::::::::99::9::::::::;:::::;:;::::;;::;;::::::9::::;<<:;;;;<<;::::::9::999:;:::::::;;;::::9:9::99::::::;::::::::;;:::::::::;;;;;:;:;:;:;;;:;;<;<;;;::;:;;;;;;;;;;;:;;;;;:::;;<;<;;;;:;:<<;:::;;:;<<<<=<<;;;;:;;;:;;;<;;;;;:;::;;:;;<;<;;<;;;<;;:;::;;;:;;;;;<<<;;;<<<<<<;<<<;<<;:;:;:;;;::;;;;;:;;;;:;;;:;;;;;;:;;;;;<;;;;<;;;;<;;;<<<<<;;;<;;;;;<;<;<;;;;;;;<;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;:;;;<;;;;:;;;;;;;;;;;;;;<;;<;;<;<;;;;;;;;;<;;;;;;<;:;;;;;;;:;;;;;:;:;;;;;;;;;;;<;;;;;;<;;:;;;;;;;;;;;;;;;:;:;;;;;:;:;;;::;;;;;;:;;;:;;;:;;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;<;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;<;<<;<<<<<<<;;<;:;;:;;::;:;;;:<8;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;<;<;;;;;;;<;;;;;;;;<;;;;;;;;<;;;;;;;;;<;;;<;<;<;<;;;<;<;<;<;<<<<<;<<<;<;;;<;;<;;;;;:;;;;;;;;;;;:;;:;;:;;;;;;;;<<<;;;;;;;;;;;;::::;;:;:;:::::;;;;;;;:;;;;;;:;;;;;:;;;;;;;;;;;;;<;<;;;;;;<;;<;;;;;<;;;<;;;;;;;;;<<;<<;;;;;<;;;;;<<<<<<<;;<<;;;<;<;<<<<<<;;;<<;;<<<<<=<<==<=<=<=====<;;;;;:;;;;;;;;<;;;;;;;;;;;<;<;<;<<<;<;;;;;;;;;<;;;<;<;<;<;<;;;<<;;<;;;;;;;<;<;<;<;<;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;:::::;:;;;;;;;:;;;;::::::;:;:::<<;:;;;:;:;;;;;;;;;;<;;;:;;:::::;;;::;::;:;;=<<;;:;:::;::;;;;;;;;<;;;;<;;<<<<<<<<;;;;;;:;:;;;;::::;;::::::;:::::999999999:99::::::::::::::;:::;;;;;:::::9::9::;:;;;<<;<<;;<<=<<;:::::::99:9:::::;::::::99::99::9;::::::;;<<===;<<;:9:99999:9::;:;::::9::::;:;;;;;;;;;;;:;::;;;;;<<<;;988999999:99999999999::9:;::9:::::::::::::9::::::::;;;;:::;;::;;:;;;;<<;;<<<:9999999::::9:9::;:;;;<<:::9999:9::;::::::::99:99:9999999:9:9:9:9::;::::::::::::9::;:::::;:::9:::999::;;::::9:::::::999:::::::9:9:9:::::::99999999::::::99:9::99::9:::9::9::::999:::9:::::;;;;::9:9999999::;::::999999999999999:::99:999999999:::::::9:99999999999:99::::99::99:9999999999999:999999:999999999999:9:9:9:9::99::9::9:9999::9::99:9:99::99:99:9::99::999::::9999:99:999999::999:9::9999:::::99:9999:9:9:::999:9999:999:99999999:99999999999998899999899999999:999999:9899899999:999999999999999998999999999999999999:99999899999999999999999999999999:998998899998988999989989889988998888898889998989899999999899889989888888998888888999888999898989999989988899888889888888898888988888889888898888888889988888888889888888888888889888889889888888888888888888888988888888888889988999989999898889999898888888887989888888989899899999998889898998998899899989999989988998989999998988998989888998999:9989999989999999999998988989999999999:9899:99999999:9999999:999999:9999999899989988999989989998999889988998899888888888988988889889988888888898988888888898898988988899988889987888888888888888888888889888878899988888888788887878878888888888888878888888887888888887788788787787887877878888788787788777778787787878877788888778877777777776777777777778788777777777766667777777777777777786777777777777776677778787777667876777777767777677665566667777777777767676677777777777777767666667767766667776567777766777787767667776777667777777765655555655567677766777676767777777777677676677777677667777667666667777777777776666777666566777777777777787777777777787777777777777777787777777877777777776777777776777776677777787777777773		
				
	
				
			
	
	
	
			

	
			
	


			


	


(+,---.-/..//////0//000000//000000/000///00/00000/000/000000000000/0/0000/000000/000000000000/00100/00000100000000101100001100000000001111001001110011111100111110101111001111111110111110111111111110122201111112111110122211111111111022111121112212221111121122122221111222112222222112221122221223222212112122122122222212222222222212222222222323212222122222223212223233222332323223332223222322223332333223333333233323233233333333332322332323232233333333333332333333333333333333243334443333343333433333343334343333333334434433343444444343343334333334443434443443334444443434343444344444334444434434344434444444444445343444444443444444444434434445444444454444344444444444445444455444444444444545444445554455444544445445454545444445444444344554444554555545454544444444454555545554554544555445555445556555444655555545555554555554554455655555545555555646555546555554544554555655565666545545555544565566665545565555555556555665566665555666556656555665556656655656555566655555545665566666667566676665556655665666676766655566656766665555656666767666665666666777776766666667677567776555556777776556776665666866677656666668887677765667776656666677667766667877877777778878777778778989877886665777776656666678888765666676677876677777766777777667777776666768887777788867787767776778777777788998777988777777877779777887676767776677777777776777798777777899999999776778999988897888788978898898787777887777897767776789888988987777776667887888788887887987888888788889788889::99998999897778887888998:98887879888988788988999:99:9987878888777788:98888888887889888888989989998999999898899999999999999999999:989999999999::99888999999999999:::9989898999999998999999899:9999:9888999999998999:999:::9:9:99::9999999:9:99999:999999:9999:99:999999:9999999:9:::::::99::99:9:;:::999::::::;:999:99999:99::99999999:;::9989999:::::::::::::;;9;;::::;;;::9:9:::9:::::::999::::;9::::::::;;;;;:;;;::;;:::;:::;:::::::::9::::::9::::::::::;;<;<;<;;::;:;::::9999:;<;:;;;;;<;:::::9::99:::;:::::;:::::9:::9:9::9:99:::::::::::::::::;:::::;<;::::;:::;;<;;:;;;;;;;:::;::;;::;;:;;<;::;;:;:::;<<;;;:;:;:;:::;:;:;<==<<<;;;::;:;::;;;<<;;::;:::::;;<;;;<;;<;<;<;;;:;:;;;;;;;;;;<;;<;;<;;<;;;<<;;:;:;:::;;;;;;;;;:;;<;;;;;;;;;;;;;;;<;;<;;;;;;;;;;<;<;<<;;;;;;;;;;;<<;<;;;;;;;;;;:;;<;;:;:;;;;<;;:;;;;;::;;;;;;;;;;;;;;:;;;;:::;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;<<;;;;:<:;;;;;;<;<;;;;;;;<;;;;;;;;:;;;;;;;;;;<;;;;;;;;;:;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::;;;;;<;;;<;<;;;;;;;;;;:;;;;;;;:;;;;<<;:;;;;;;;;;;;;;;<;;;;;;;:;;;:;;:;;;:;;;;;;;;;:;:;;;:<;;:;;;;;;<;;;;;;<;<<;;<<<=<<<;<;:;;:;:;::;:;:;;;;<8;;;;;;;;;<;;;;;;;;;;;;<;<<;;;;;<;;;;;;:;;;;;;;:;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;<;;<<;<;;;;;;;<;;;;;<;;;;;<;;;<<;;;;;;<;<;<;<<<<<<<;<;<;;;<;;:;:;;;;;;;;;:<;;;<;;;;<;:;:;;;;;;;;;:;;;;<;;;;:;:;::;;:::::::;:;;;;;;;;;:;;;;::;;;:;;;;;;;;;;;;;;<;;:<;;<;<<<;;<;;;;;;;;<;;;;;<;;;;;;;;;;<;<;<;<;;;<<;<<;;<<;<;<;<<<<<<;;<<;;;<;<<<<;<<===<<<<<<<<===<<;;;;;;<:<;<;;;;::::;;;;;;:<<<;;<;;;;;;;;;:;;<;;;<;;;;;<;<;<:;;;<;;;;;<;;;;<;<;;;<;<<<;;<;;<;;;;;;;;;;;;;;;;<;;;;;:::;:;:::;;<;;;<;;;::;;;:;::;;:;;:;;;;:;:::::;:;;;;;;<:;;;::;;:;;;:;;;::;;;<:<<=<;;:::::::;::;:;:;;;;;;;:;;;;<;<<;<<;<;;;;::;;:;:::::;:::::::;::9:9999999999999:::99:::::::::;:::::;;;::::::9:9:::::::;;;;;;;<==<;:99:999:9::::::::;;:::::9:::9::::;:;;::;;<<=<<<<<;::9:999::::;;;::::::::::;::::<;;:;:;::;::;:::;;;<=<<::9999999:999999999:9999:;:::::::;::9::::::::::::::;;::::::::;:;:;:;;;;;;<<<;:9:::9::999::9:::::;;;<::::999:9;::9:::::9:999999999999:::::::::;::::99::99::9::::;:;:::::::999999::;;:::::9::9:999:99:::::::9:::::99::9:9::9:999::::9::9::9:9:9:999:::::9:99999:::9::::;;;;::999999999:9:;;;:::::9999999999:9::99:9999999999::::::::9999999999:9:::99:999:999:9:999:9999999999999999999999999999999:9:9999999:9:9:::999:99999:::9:99999999999:::999999::999:9::99::999::9999:99:9999:99::9999999999:99999999999:999:99999:99999999999999999999999999899999999999998898998999999999999999989999999:99989999999999999999999999999999999998998999899999899999899999889999998988889898899988999998999898899898989889898888898889889888999989899888998889999999898988888888887988888988888888888888888988897988888888888989789889988888888889888998888888888888887988888888888888898889899998899898889998899988888878889888989999898888989989898889999989889998899999999989999889999988988899999998999999999999999999988999999898888999999999999999899889888999989999999998:999899999899898998989889999988889898999999888889889999988888988988988888888899988888989989888888988789888889988888898889878888888888888888788888889887888888888888888888888888878787778887887787778887888878788788877788877787887888787788788787777877777877888777777677777777777777777777787778776767777776666677777777777787777777677777676777788787777677777787776777767677766666666677777787767776666777777776777767656666666777667766667776667777777666677777777667777777766656555656666776766667777677777777766776666777767677677777667666667776787777776666766656566777777777777777777777777777887777778777777777777877767777777776777766767767677777777677777777773

				
	
			

			
	


	


		
	
	


	
	
	

		
	),-----....//////0/0000000/000000/000000/0/0/00/00000//000000000000000000/0000000100000000000000000/010001000000001000000110000000000011111010001111011001011101011111110101111111000010111111111111222221120211212111111111111111111111221212111112222212122321221121121112222222221222122212122222222222222222222222222222221222122222222223222222232222222222222223222223322222232233322333222323232332233323233223333332323333333343332223333322323233333333333333333333333333433332333334333343344433334333233344333434433344334433433334344434443443443334343443344433334444344333343444344444343444443444343444443444444443444444444344444344444444444444444444444544344344444445444454444455444434444434444544454444444445444544544444444444544455444445544455555544445544444444444555454445454554454454555544555455444456445544455555545556555545555545555554555544454445554545555545544556555556565554566555445656555555566654545555565566556555566555565555566666645555565656656655556555655566655566676665555566666665565556666666655666665667665655555666665666556555665657677766556656676766566666655667667775555666555677677666566566777766776657676666665666677766565677777777667877876657687987887677866567676666666667878777766666666787665666776776666667677767677676787777777777778866777777877787777788976778888777677776687778776767667766787777677767778997877778899988887766688998888967787888677988877787677777777877676778887777777777777677788877987777787888877787788878888877899:888888897877777989987889987778788879998889898999999:998888888777888888777888887778778787888889888898888889999999999999999989988999899998999999898989898899988889999888889:99899:987888998989988898898999889:999999998:9999::9:::9899:9999:998999999989:9:999:999899:999:999999::9:::9::9999:9:::::9999::::9:::99999:999:9999:99999999::9999999999:9:::999:::::9;::::9:;:::::99::9:::9:9999::9::::99::::;:::;:::::;:::;:::::::;:::::::;:::;:::;::9::;::9:9::;<;:;::::9:::::9::::;<<:;:;<<;;::9:::9::99::9:::::::::;::::9:9::::99::::99:999::::999:::::::::;:;:;:::;:;:::;:;<;::::::::;;;::;:;;<<<;::;::;;:;;<;;;;:;;;:;:::;::::;<<=;<;;::::9::;;<;;::;;;::;:::;:;;<<<;<;:;<;;;;:::;;;;;;;;;;<;;;<;;;;:;;;;;;;:::;:;;;:;:;;;:;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;<;<<<;;<;;:;;;;;;;;<<;;;;;;;;<;;;;;::;;;;;;;;;;<;;:;;;;;;;;;:<;;;;:;;::::;:;:;:;;;;;;;;;;;:;:;:;;;;;;;;;:;;;;;;:;;:;;;;;;;;;;<<;;;;;;<;;;;:;;;;;;;;<;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;:;;;:;::;;;;:;:;;;:;:;;<;;;;;;;<;;;;;;;<;;;;;;;;;;:;;;;;;;<;:;<;;;;;:;;;;;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;:;;;;:;;<;;;;;;;<;;<<<;<<<=<<<<;;;;:;:;:::;:;:;;;;<;<8;;;;;;;<;;:;;;;;;;;;;;<<;;;;;;;;;;;;<:;:;;;:;;;::;;;;:;;;;;;;;;;;;;:;;;;;;;;;;<;<;;;;;;:;;<;;;;;;;;;;;;;;;;;;;<;<;<<;;<;;;<;<<<;;<;;;;;;;;;;;:;:;;;;;;;;<;;:;;;:;:::;::;;;;;;;;:;:;;;:;;;:;;;:::;:;;;:;;;;<;;:;;;;;:;;;;;:;;;;;:;:;;;;;;;;;:;;;;<;;;<;;;;;;;;:;;;:;;;;;;;;<;;;<;;;:;<;;;;;<;<<;;;<;;<;<;<;;;<<<<;;;:;;;;;;<<<<;;<;<<=<<<<<<<<<===;;;;;;;<;;;<;;;;::;;:;;;;;;;;<<<<;;:;;;;;;;<;;;;;;;<;<<;;<;;;;;;;;;;;;;;;<;;;<;;<;<;;;;;;<;;;;;<;;;;;;;<;;;;;;;;:::;::::;;:;:;:;;;<::;:::;:;:::::;;::;::::;;::::::;;;;;;:;;:::;<::;;:;;;;<<<<<<==<;;:::::::;::;:;;;;:;:;::;::::::;:;;;;;:::::;::::::::::9::999:99999998889898998999:99::9:::9::::::::;;;::::::::::9::::;:;:<;<<=<<<;:9:9999:999:::::;:;;::::9:::9:::;;:;;;;;<<=<<<<;::9:9999999::::;::::::9::9::;;;;:::::::::::::::::;:;<<<;:99998999999999999999:::::::::::::::9:::9::::::::;:;::9::::;:::;:;:::;:<<<;:99999999999:999::;:;;;;:::9::::::::9:99999999899999999::::;;::::99999:9:999::::::::::9:::999999:9:;;:99:::99999:999:::99::999:999:::9:99999999999:9:99::9:9:99999::::::999:99:::::9::::;;:99::999999999:9::;;;:;:9999999999999999999999999999:9::;::99::9999999::::999999::9899:99999999989999999999999999999:99::999999999:9999999:999999999:99999:9999:999:9:::9999:::9:::99999:99:9:9999:99999999999999999999999:999999999::9989999999:99999999999999899999999999999999:9999898988989999::999999999989989999999999999999999999999999999998999999999899899988998998999898989998999998988889989988999988:99898988888888889999998889888878999888899998898899998888998998898788998888887888888889889888889888888888889889989889888888888888888788898888888988989888888888998888888889889888888988898989898989899999988988887988888899888899998899888999889888888888888889999999998999999999899999989999998999888998899999899999899999999:998898999:::9:99:999898988999989998889999899989989998999889999898988988998888998898999998999889888989989889998888989887888998988989888988888888888888988889988888888888988889889788888888888898988898888887888788888888888888888778888787788888877877888877888888888887878888877787778788777887778888878888878777787877777777777777777777777778777777777776766667777777777787777777877766777777778788777678787777777777767777766666665677777777777777777778787877777777665666667677667775667777766777777666687778767777677777766555555556667776666667776777777777777776777677777777777777776666668776788777766666766666666777777777777777677777877777777777777777778777777777766777777766677777776777777766768777777777763
						
			
		

					
	
		
	

	
	

	










(,--,--....//////000000/0/0/000////00000/00000///00000000//00000000/0/00000000000/00000000001/000000000000000000010000000000100000011011100000000010110001111101101111110011111111011110221111101111121211111211111111122112111212111111211212121221121122121211221122121122221222222211111222122222211222223222222212222212222222122222222222212222222133222222223234223333232222322223222332223322233232223332332333222232333323332333333223233233332333333333333333333323333333333333343323333333233333233333333333333334334334334334344344344334443443444344443433343333434443344334443434444444344444544444444444444444444333344434433344444433444444444444444443444444444444444444444444444454444444444444444444444544444544444445444455455444544445444545445554445544445544454454444545554554554445445554454455554454444555554444555555455555554555445545556544555544555555555554555455555555565555565545555665555666555555545555555555555666555666666645555556566775555565566656655666555566665666665666666555555556667655555566666666655556656666765555656566667666665555565666777766555566566776565676556677677776556655556767777666655668666677666667666666776556677877776788777777677877776666677777876778776766677666677778777777776766677877776757777766666766676876677766776777766677766668776779887788779878987789897777777767678888776776766767776777777877898987777779998879887777799:987789788887886778877666776767666767777766777777777777776776777878778877788778799988777887788888789:::99889988787878899998788898777777788::9998888899:9999898889988778899877788888887778888888898989899989888989899999999999899989999899988999999989998998999899899988999988889999889:988888998888988888899999999999:999998::9999:99:::99:999:9989899999999:99:9999999999:9:9999:9:::;::::::9999::9:9::::99:::::9:::99999:99:::99:::9:::::999:999999999:9:9::9::::;::::::::::::;9:9:9:::::::99999:::9999:::;:::;;;:;:;::::9::::;;<:;:::::;::;;;;:::::::::::9:::9:;;;:;:9::::::9:::::;<;;:::;:;::::9:9:9:9::::99::::::9::::9:::99:::9::99:::::9::9;:::::::::::::;:;;;;;:;:;:;:;;<;::::::::;::;;::;;;;;<;:::;:;;;;<<;;;:;:;;::::;;::::;<=><<:;;;::::;;;<;;:;:;:;::::;;;<;<;<<<;<;;;;;;:;;;;;:;:;:;;;;;;;:;;;;:;;;<;;:::::;:;;;;;;;:;;;;;:;:;:;;<;;;;;;;;;;;;;;;;;;;<;;;;;<;;;<;;;;<;;;;;;;;;;;;;;;:;:;;;;;:;:;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;:;::;;;;;<;:;;;;;;;;;;:;;;;;;<;;<<;;;;:<;<;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;:;<<;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::;;<;;;;;<;;;:;;;;:;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;:;;;<;<;;;;;;;;;;;;;;:;;;:;:<;;;:;;:;;;;;;;:;:;;;;;;;;;<;;;;;<<<<;=<<<<;;;;;;;;;;::;:;;;;:<;<8<;;;<;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;<;<;;;<;;;<<;;;;;;;;<;;;;;;<<<<;<;<;;;<<<=<<<;;;;;;;;:;::;;:;;;;;;;:<;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;9;:;::;;;<;;;;<:;:;;;;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;<<;;;<;;;;;;;;;;;;;;;;;;;<;;<;;;<;<;<;<;;<<;<;<;<<<<<;<<=<<<<;;;<<;;;;;<<<<;<<<<<<==<<<<<<<==<;<:;:;<;;;;::;;:::::;;:;;;<<<;;;;<;;<;;;;;;;;;<;<;<;;;<;<;;;;<;;<;;;<<<<;;;;<<<<;;;;;;;<;;;<<;;;<;;;;;<;;;;;;;;;;;;;::;;;;;;;:;;;:;;<;:;::;;::;:;:;;;:;:;;;:;:;::;<;;;:;;;:;;:;;:;;;:;;;;<;<===<;;;:::::;:::::;;;:;:;:;:::;::::;;::;:::::::::::::::::9:999::9999999898898898988899:9:9:9:9:9:9:9::::;::;;;;::::9::::::;;;<<=====;;:9999999:9::::;::;<;<;::::9:::::;;;;;;<;<=<<<<;;::99:999999:;::::::::::::::::;;::;::::::::::::::::::;;<<<;:899:99:999999:999:::::::::::::::::::::::::::::::;:::::::::::::::::;;;;<<;:9:999999999:9:9;:;;;:;<;::::::9:9:999:99999999999999:::;::;::::::99::99::999::::::::999::99:9::;:;::::999999:9999:99::9::9:9999:9:::999:999999999:99::::::::9:9:9::::9:99:::9:9::::;::;;:::99999999:999:99::;;:;::99998989998999999988999999:9999;::::999:9:9:999:9::9999:9:999:99999999999999::999:9999999:::999999999:9999999:9:9:9:9999:9999::99:9999999:::99:9999::99:99999:99::9999999999998999:998999999998989999:9:999:9:989999999989999999999999:999999998999999999999999998888999999989998999898999999989988999999999899999988999999999999999999989998989998999989988999999898888899989988899989998998989888888899899999888888888998888889998888988888888898898888888878878888888888889889888888988888898888888888888888878888888888888888888787889888888888888987988898888888888888888888989888888888899888988888888888888888888999888898989888989889988998889889999898999888999898989898999898899989888999899999898999999999:9888899:9:999:999998899999889889998889998989989999998989899898888899989998888888889889988898998989899989898978898898888888898988988889888888888888899888898888878888788888888988888888888888888989887887787877887878887888888787788888788778888788777878878788777788787777787777878777887777787777777787888787787777777867777777777776787777777667677777677666666677777777787777777777777777777787787766677777776766777777776767666667676777777877776767777787777777766666666667667677776667666666777777666677677777776767777755555555556667677766667776767777777777777766677767776677777766566678777687777776666766666667777777777777777777777877777887777777777777777777777777777777766777767777767676677777777777677773
	
			
	
	
									
		
					
			
	
	
	
	

		


(,,--,--....///0/000/00//////0/000000//00/00/00/00//00/0/0/0////000/0000000000000000000//0000000000000000000000000000000000010010001001100001100001111010110010001000000101100100100011101111100111111122101011111111111111111122201112111111121122212111111111121111211211212122122222222111212221212121222222221221222211221222212322221222222122322222322222223232322222322222232222222233222232223223333232333333323333333332232333334322322233332333332333323322333333333322333333333333333333334443333333333334333344334433333444434334433443433333433344333333333343444433434434433343344444444443344443444444434444444433345444444344444433444444444334444444434445444334444344444444544554434344444444444444544444444344444444445445444545455544454454444555554455445555444444444554444454445444544555444454555555544555565544455555455555544454455554555555545554556555555444455555665555555465555554555555655566655555655556555555565566556556655554554455565566555555566655655566665555655665555555556566655556666776655556655566665655655665566655555567766766665455556666677666665567665577667565656765666676657665655776667655655567866567776666666656777656677687777887766776667778765666765566677778866775666666678888777777766665567887677676677665767677777776767776677776677666776676766677888777766787888788888776777766666778766677776676666677777888888888766678998777877677789999787798999887867788767677767787777766766666767776677677777777778889778777778888999998888877877888899999988788877877899:998778878887877778::9977779899999888988899988788897777788787888787888988989988888888999898989989:99998998898989899988899999898989999988989999999998898889988999889888899989898988899999999999999999999:99999999999999999989899989999999999999999:9:99999:99::9:::9:9::99::::99::99::::::99999999:9999:::99:::99999999898999999::::::::::::;:::::::::9::;:;:9:::9999::999:99::999:::::9;:::;;;;;;;:;:;::::;;:;;:::::;;;::::::::::::::9:::::;;;::::::::9:::::;;;;::9::::::::9::9:::::::::::9::9:::::9::;:999:::::99:::::::::;:::::;::::;:;;:;;:;;;;:;:;:<;;;::::9:::::::;:;;<;<;;;:;;:;;;;;;<;<;::;:;:;:;;::::;;<<><<;;;::::;;;;;:::;:::::::;;;;<;<;<;<;;;;;;:::;:;;;;;:;;;;;;;;;;;;;;;;;;;;;:::::;;;:;;;;;;;;;;;:;;;;;;;;;;;<;;;;<;;;;;;<<<<;;;;;;;;;<<<<<;;;:;;:;;;:;;;;;;;:;;;;;::;;;;;;;;;;;;;:;;;;;;;;;;:;:;:;:;:;:;:;;;;;;;:;;;:;;;:;;<;;;;;;::;;;;;:;::;;;;;;;;<<;;;;;;;;;;<;;;;:;;;;<<;;;;;;;;;<;;<;;:;;;;;;;:;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;:;;;:;;;:;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;<;<;;;;<<;<;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;;;;:;:;;;;<<<;;<<;<<<<;<<<<<;;;;;:;::::;;;;;;;;;;;<8<<<;;;;;;:;;;;;;<;;;<;;;;;;;;;;;;;:;;;;;;:;:;:;;;;;:;;;;;;;;;:<;;;;:;;<;;;;:;;;;;;;;;;<;;<<;<;;<<;;;;;;;<;<;;;<<<;;;;;<;<<<<=<<<;;;;;;;:;;::;:;;;;;;;;;;;;;:;:;:;:;;;:;;;:;;;;;:;:;:::;;;:;;;<;;<;<;;<;;;;;;;;;:;;<;;;;:::;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;<;;;:;;;;;;;;;<;;;;<:;;;;;<<;;;<;;;<;;;;;;<<<<;<<<<<;;;;;;;;:;;;;<<<;;;<<<<=<<=<<=<<<<;;;;:;;;;;;;:::::::::;;;;;;;;<;<;;;;;;;;;;<<;;;<<;;;<;;<;;;<<;<<<;;<;<<;;<;<<<<<<<;<;;;;;;;;;<<<;<;;;;;;;;;;<;;;;::;;;:;:;;;;;:;;;;;:;;;;;:;;;:::::;:;;:;;;;:;;;:;:;<;;;;;:::::;;;;;:;;=<;<;;<==;;:;::;:::;;;;;::::::::::;:;::::::::::::::9:::::99:99999999999999:::9:999988888889999999999:9::::::::::;:;;;;;;;:;;;:;<<<<<=<=<<<::::99989::9:::::::;<<<;;;::::::;;;;;;<;=<<<=;;;;::999999999::::::::::::::::;:;:;:;:;:::::::::::::::::;:;<<<;9999999:99:999999::::;:;::::::::::::::::9::::::;;;::::::::::9::;:;:;:<<==::9999:99999999:;:::::;<<;;::9:::99999:999989999:9::::;:::;;:::::999:999:99:::9::::9:99::99:::;:;;<;::999999999::9999:99:::99999999::9:9:999999::9:9:::::::::999:::9:::999::99::;:;:;;<<;:::9:99999999:8999:::::;;:::99999999898999999989989999:99:9::::::::::::99:99::999:9:999999999999:99:9:::99:9999999999:99999999:99999999:9:9:9:99999999:9999:999:::9::9::999:9:::::::9::::9::9999999:99999999:99999:99999999999999:99:9:999:99:9:99999999999:99999:9:99:99999999999::999999999998999999999999999999999::9899:999999:99999999999999999999:999:999999999999998999:999999999999999988899999998899989899889899898899899999999988988888988889999998988898889988898889889998888888888888899889899988999888889898888888888898887889988988888988888888888888889888888888998899889889998898888998998899998889999989999999998898889888898898889999989999988899899998999889989898998999998899999999989988989899999999999999:99999999:99999:99988999:::99::::9988999999898999899988999899898898999999999999999999899999988898899899889999888888899989988988988998898989899998998888988888888879899988999878899888888999888889888888898898888988898888788888778878888889888887788888888877888888888888888878878788888888888888888888887788778777777878878887887787777777777778878787888787787667777777776666677777777787777777777777877777777877777776777777776777677777786777666776667777777877776767777777777777777665666677776677776766677667777777667777668667677777777665655555666666777767777766767776767867777766677767766777777766666777777778877766667777666677787777778777777777777777787877777777677778777787777777777777777777777777767787777777777777777773

	
		
			
			
	
							
	
				
	
	
	
	
	
	
			
(+-,--.-.....////0///00///0/0/0000/00000/000/0000///000000/00//0000/000000000000/0/0000000/0000000000100000000001001000000000000/011000000011100000010000000010001000000110110001001101011111111111112111111121012111111111111121211111111112212121212111112221121101111222221122211222222111212221221122122221222222212221211222222222222222222222322222222223222223222232323222222223222222323332332233333223322233323322323223322222233322322333333333332222333333233332343332234333333333333332333434333323333334433333332334334443434443433443443344333443333334333343343344333443333344343343334433333444444443444444444444344444444454443443444444444434444344444454444443333444444444444444444444544454444445444554444444444454444444444444355454545444455544544445445544445444545544444444445454554454444455555455455555666554445544555455554444445655545655555554656456545444555544564556655556655565555555655556555555546566765655555565555656655555545556656666545555556655555465666566676665565565556666555666676666656556555555765656655655556556665567777766565666677776777656655666666667777666677765676676667666657775677665566577766677776676866566777676676766878887666777657788776777766666657777876776655567888787766667665676668876666666776666667677777776666776677777766666776777776677887667777777788978767776688876767787766778897676677878787999988888877789898778877677888998887798:9988776778887767777888877777676767777777777777777878777888987777888897898989887878888878789:999:98787877887899:9:9877889888787788999987787889::9999989:9998767888787777878887888788889898988898989899999898999999989999989888999999999::99999989999998:99889999999898989998989999989999999889989899999899999999:999:999999999:99:99999989:999::99::9:9::9999:99::::999999:::::9::9:::::::::::::::::::::::9::::9:9::99:::::999:9999:99999899:99999::::::;;:::9:::::9:;;;;::9:::9:::::9:9:::999999:;:;:;:::;;;;;:;:::::;:;<<;:;;:;;;;;::::::9::::;;<:::::;;;;:::999:9::::;:;<<;;::::;;:;9:::9:99:::::::::::;::::9:::99::::::::;:::;::::::::;:::::;:::;;;;::;;;;;:;::;;;;;;;;:::;;:::::;;;;;<;<;;;:;::;;;;;;<;;;:::::;;:;;;;;;<;<===<<;;::;;<<;::::;::;:;;;;;;;;<;<<<;;<;;;;:;:;;:<;;;;;;;;:;;;:;:;<;:;;;;;;::;:;;;;;:;;::;;;;;;;;;;;;;;<;;<;;;;;<;;;;;;<<<<<;;;<;<<;<;<;;<;;;;;;;;;;;::;;;;;;;:;;;:;;;;;;;;;:<;;;;;:;;;;;::;;;;;;;:;:;;:;<;;;;;;;;;;;;;;:;;;;;:;::;;:;;;:;:;;;;;;;;<;<<<;;;;;<;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;<<;;<;;;;;;;<;:;;;;:;;::<;;:;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;<;;;<;;<;;;;;;;;;<;;;;;;:;:;;;:;;;:;;;;:;;;;:;;:;;;;;;;;;;;;;<;<;;<<;<;<<;<<<=<;;;:;:;;;:;;;;;;;;;;;;<9<;<;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;:::;;::::;:;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;<;;;;<;:;;;;;;;;<;<;<;;;;<;<<<<<<<;;;;;;;:;:;;;:::;;;:;:;;;;;:;:::::;:;:;;;:;;;;;:;:::;;;;<:<:<;<;<<;;;<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<<<;<;;<;;<<<;;<<;;<<<<<<<<;<;;;;:;:;::;;;;<<;;:;;<<=<<<<<====><;;::;;;;;:::::::::;:;::;;;;;;;<;;;;;;;;:<;;;;;;;;;<;<<<;<;;;;<<;<;<;<<<<<<=<<;;;;;:;;::;;:;;;<<;;:;;;;;;;;;;;;;;:;;;;;;;;;;:;;;:;:::::;;;;;;;:;:;:;:;;;:;;;::;;;:;<;;;<;<;;:::<<;<;;<;<<<;;;==<:::;:::::;::;;;::::::::::::;:::::::::::::::;::::9:9999999998999:::::999:::99898888999999999:9:999::::;:;:;:;;;;;:;;;;;;<;<<=<<;<;:9:9999999:999:9:9::;;;<<;:9:::9::;;;;<<=<<<<;;;::9999:8:99:;:::::::::::::;:;;;:;::::::::::9::::::::::::;;<<<::999999999999998::;;:::::::::::::::::::::::::9:::::::::9:9::::;;;:::;<<<;9999:99999999:::::::;;;<<<::999:99999999999999::::;;;:::9::::9::99999:9999:99:::99:9::9::9:::::;;;:99:99999999999999:9::99:99999999:99::999999999:::::::::9:9::::::99::::::::;:;;;;;;;;:9:99999999:99999:9::::::;;;;:::98889898999999999998999:99:9::999::::::999:9::::99:9:999999999999999:999:999:99999989999999999::9:9999:999999999999::99999999999::;9:9:99999999999::::9::999999:99:::999989:98999999999:9999999999:89:999999999999999999999999:999999:::998999:98999:9999989989899999999989999998999999999999999999:9999999999:9999899999999999:9998999889999898899889998988988988999898898999889898889988988888889999999998888897888889889988889899989988889889988988878878788788889888899988998898988888888888889989888898998888898888888888878888889888988888888888888888998888888898898898998998899888989999888898888888888889999988889898998898889898999888999898999988898889999898899899999998998998999999:998999999999999999999999999:9::99899889998898889999989999999998998999999999999988999899989898989898999989899998989988989898898889889988888899998888889899888888888888888889888888888888889888888888898888888888889888988788888888888888888887888888787887978788888887888888787778888788878788788887887787778787777778888788778787777878787887777777777788777787777777777776666677777777778787777877777777777777778777877777766666677777767787767666775767777787876766767887877667777777756666667776667776666676767777777677777777766666767777665655555556677776667776777777776667767677667777777777677666767666777777877667766667777566677777777677777777777778777777777777777777778777777777777778777777777777787767677777777676777767673
			
		
	

		
	
	
	
	
	
	
	

	
	


		
	


	


	
	(+,---....-.///0//00000000000010/00000/0000000//00000000000/0/00000010000000000100/0000000000000000000000000100011011010001100/00010000101102110110010000000010011101010011101001112112111111110112111212211111111111211111110121112111112221222211211121111222112111222222222122211222222122111211221121212122122222212231222222222232222333222222322222222222222222322222223222233233222232223222233233333233333233333332333233232223333333333333332333323333333343333333333323333443333344333333334433333333334344433333323433333443434343333444443344433344434444434344443433334443333343343444444443334444334433444444444434444444444444433444444444444444544444444444455434444444444444444445444455554454444444544544444444544444444444445444345544455555555444555445545554545554445444544454445554554444445454555455454455565454454555564455554454456555555455555455555556544555556444544566555456655555555555555455655455456666555555556556555455555555565566556665445554456566555666565566765565666566666555567665666666666565555567766556555665566566655556667775665566777766677656556666665767778676766665666556677776656666676666666676767767866677865657766677666678878787677886656667766766756665568788776776665577887776666666666566768776666665666666667677878676767676777777776667778766776677767676677766778876667776789977767787766667988776777888878889888788999888888777877677889889877798798877766678888777678898777667777777676677777777777788777788877678888877998987878888878787899999:987778778888:9:988877899998777789999988887789:989999999989887778787777777788888888888988898988899989899988999999998999888888999999:99999998989899999889899899::99989888888898998898999999888898989999:999999999999999:99899:::9999889999999:9::::9899:999999999:9::999::999:9999:99::::::;::9:999::99:999:::999:99::::::9:999999999:9999999::::99:::9::;:::99::;::::;:::::9:::9:::::99:99:::9:::;;:::;:;;<;;;::;::::;;;;;;;;;;::::;::9::::;::;:;;;:::::<;<;;::9:9:99:;:;;<;;;:9::;;;;::::::::99:::9:::;;:::9:;::::9:9:::9:9::;;9::::::;;:::::::::;;::;;;;;:;;;;;;;;;;::;:;;:::;;:;::;;;;;;;<;;;::::;;;:;<<;;;:;;;::;;;;:;<<;;<<<<;;;;;:;;<;;:::;;;::;;;;;;;;:<;;;<;;;::;;;:;;:;;::;;:;;::;;;;;;<<;:;;;;;::::;;:;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<;<<;<<<;<;;;<;;;;;:;;;;;;;;;;:;;;;;:;;<;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;<:;;;:;:;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;:;:;:;;<;<;<<<;;;<;;:;;;;;:;;<;;;;;;<<;;;;;;;;;;;;;;;;:;;;;;;<;;;<;;;<;<;;;;:;;<;;;;;<;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;<;;:;:;;;;;:;:;;;;;;;;;;;;;;;;;;;<<;<;<;;<;;<<<<=<<;<;;;<;;;;;;;;<<;<;<;<;<;<9<;<;<;<;;;;;;;;;<;;;;;;;;:;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;;<;;;;;;<;<;;<;;;;;<<<;<<;<;;;;<;<;;;<<<;<<<;<;<;<<<<<;;;;;;;;;;:;::::;:;;;;;::;;;:;:::;:;;;:;;;;:;;;;;;;;;;;;<<;<<;;<<<<=;;;;<<;;;<;;;;;<<;;;::;;;;:;:;;;;;;;;;;<<<;<;;;;;;;;;;;;;;;<;;;;;;;;<;<<;<<<;<;;<<;<;<<<;<<<<<<<;<<<<<<<;<;;;;:;:;;;:;;;;<<<;;;;;<<<<=<<==<===<;;::;:;:::::::::::;;;:;;;;;;<;;;;;;<<<<<<<<<;;;;<;<;;;<;<<<<<;<<;<=;;<<<=<<<;:;;;;;::::;::;;;;<<<;;;<:;;;;;;<;<<;;;;;;;:;;;;;;;;;:;:;::;;:;;;;;;;;:::;;;<;::;:;;;;;;;;<;<;;;;:;;;<<<<;<;:;;;=<;:;;::::;:;:;;;;:::::::::::::::::9:::9::;::;;;<;;;;:::99:99:9:::9:;:::::;:::;;99999999999999:99::9::::;::::;:::;;::;::::;;<;;;;;;:99999999:9:99::::::;;;<;;;::9::9:;;;=<=<<;;;;;;:999999:999::;::::::9::::::;;;;:::::::::::::9::::::::9::::;<<<<;989::9999:9:999:::;::9::::;::;::::::9:::::9::;;;:9:::::::::::;;;:::<<<<<::9:9:99999999:;::::;;;=<;:::989999989998999:::::;;::::;::::::::9999999999:99:::9:9::9999:9:::;;;;:99:99999:999999999::::9:99999999:999:9:9:9:9::;::::9:9:::::9::::::::::::::;;;:;:;;;::9999999999999999999::::::;;<;::9998889898989988999899999999999::::::::99999999::999:9:9999:99999999998999999999:998:9999999:9:9:9999999:89999:9999999999999999::999:99:9:999999:::9::99:99:9::99999:9999998999999::99999999:99999999999999999:999:999989999:99999889999999999998899:9998888889998899999998989989899999999999999999:999999999998899999999999999998989998998999999999899988889899989888888898998899988888888998888899889998788888888888888888898898898888998888898888888898888888888887888888888888888987888888888888998888889888888888988888888888888898888988989888888889888888878888889889998898889998988888988889888888888887889998889788898888888998898998899999899899989888899998999999999898998999999899999998999898:9999999899999999899:999999898899999989998999988989889899999998999889998999888988888899898988898899889888888987898888988988987888999988888898888888888888888988888887888788887888778888887888888878888988887888888888878778887878888888777887788878788887787888778877788888887787787778787777787777778877787888878877777877777777777777787777777777777677777766776766666777777787788777777767766777777777788866667766666767666767787777766676666777777766666677778777766777776656666677777667766666776666777777677677776766666667777565556555556576667667766777777776777767777666676776677777666666665776677777766666666766666667777776677777777777677877777777777767777777777777777777877767677778767777667777777777776777776663
	
							
	
	
		

	
	
	
	
	
	
			
	
			
	


	(,------....///0///0/000000000/000000/000000000/0//0/0000000000000000000000000000000000/0000000/0000/010000000000000011011000/00100000011010111011200011000101011110000100110111112211111110111101111121111112011111111011111111120111211111111112111112111122111121112212221212211111122222221221122212122212212222121222222222222222222222232222222222222222222222222222223223222322222222232323233222232333233333322233223223332232333333343333333323423333232333233333233333333343333334333323333343333333333344443343343333333333334443343433334333433334344433344444443334334444333444333444444434443444443344444444444444544444344434443334444444344444444444444444445544444444444444545444444454444444444444544454444445444444544444444455444544545555444544455555554544455445454554555445455556565444444544455545555555556554445455445544555555554555445554555455554556555555555565545554555545555565456555555554565555556666655565555655565555555666565666665556555555555656665676566566565555456766677655455666555666665665555666666555555455666667656566556676666556777766667766655566677667775776566556566555677776666656777766666776666766676556777666566567667778876778777787566656667766666766567877787777566678776777766677666667777777677766666766666778777777776766667677776767777766777678877667777877777777666777679:98777777776777878877677787787888889888999:8767787777787877787998778:8988776766677888877779898777677778887777766777787778789877778887777778878999877878877888887788889999778877898999:98778798999887889:89:::88998889999989999888887778798777787888788988888989998899899999898999999999998889898989999999:9:89:9999998999:998888989:::9988989889989999888899:99898889998999:9999999999999999:99999999999:9999999:9:::::9999:99:999999999999::9::9:9999:::9:::9:::9::::9:;:::99:::9:::9:9:9:9::9:::999999999999999999:::::::::;::99::;;;::::::::999:::9::::::9::9:::::9;:;::::;;;;;;:::::::;:;:;;;9:;;:::;::9:9::::;::;<;;:::::;;;:9:::;:::::;;;;<:;::::;<;;::9:::9:::::::::::;:::9:;<::;;::::::9::::;::99:::;:;:::::::;::;;;;:;:;:;;;;<;;:;;;;:;;;;;;::;;;;;;:;;;;<;;:;::::;:;;<<;;;;;::;:;;;:::;;:;<<<<;<;::;=;<:::::;;;:;:;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;::;:;;;;;:;;<;;;;;;;;:;;:;<:;;;;;;::;;;;;;;;;;;;;;;;;;;;<;;<;<;;<;<;<;;;;;<<<;;;;<;;<;;;;;;;;;;;;;;:;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:;;;;;;;;;;;:;;;;<:;;<;<;;:;;;;;:;:;:;:;;<<<;;<;;;;;;;;;;;<;:<:;;<;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<<;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;:;:;:;;;:;;;;;;;;;;<;<<<;<;<<;;<<;<<<<<<<<;;;;;;;;;;:;<<;;;;;;<<<<9;;<;;;;<;;;;;;;;;;;;<<<;;;;;;;;;;;;::;;;;;;;;:;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;<;;;;;;;;;;;;<<;;;;<;;;;;<<<;<;;;;<<;;<<;=<<<<;;;;;;;;;;:;:;:;:::;:;::;;;;:;:;;;:::;:;;;;;;;;;;;;;;;<<=<;<<<;<;;;<;<::;;;;;;;;;;;;;;;<:::;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<<<<;;;<<<<<<<<<<<<;;;<;;<<<;<;<;;;;:;:;:::;;;;<<<;;:;;;;<<<<<==<===<;;::::;:::::::9:::::::;:;;;<<;;;;;;;<<<<;;<;<<;;;;;:;;;;<<<<<<<<<<;<=<=<<<;;;;;:;:;;;:::;::;;;;<;;;;;:;:;;;;;;<;;;;:;<<<;:;;;;;;;;:::::;;;:;;;;:;:::;;;;;;::;:;;;;;;;;<<<;<<;;;;<<<=;;;:::<==;::;:::;:::::;;:;:::9:::::::::::9:::::::;;;<;<<=<<<<<;;;:::;:;:::;:::;:::;;;;;:;::::99898:999:99:::9:::;:;::::;:;:::;;::;;:;:;;;;;:::9988999:9:99:9:9:;<;;<;;:::::::;;;=<<<<;;;;:999999999999::::::::9:::;:;;;;;:;::9:9:::9::::::::9::9::;9::;<<<<:9999999899999:::;;;;::;:9:::::::::::::::::;:;;;:::9::::9:9::;;;:::;<<<<99:999999999:::;:::::;;<<:9998999989999:999::99:::::::::::::9;99999:9:999::9::9:9:8:9;9:::::;;:;;;98999999999999::999:::9999999:9:9:9:::::9:::9::::::9::9:::9:9:::::::::::;;:;;;:;;;;;:9:::999999999999999999:::9::;;;;;9988888988999999998999999999::9:9::::99999:99:9:9:9:::::999:9:99999999:999999999999999::9999999:99999:9:9:999:999:99:9999999999:999999:99:::99999:99:9:99::9:99999:999999999999999:99999999999999999::9999:9:9999:999999999999999999899999999999999999989999898999998:9989999999:9899999999999:99999998999999999999999999999999999899989999999999989:99989998998898999899989988988888889899988888899999988888888888887888989888889888998988989989888898888888888888888888888888888889888888989888889998888888888989888888888888888898888889888898888798888789888888989889988899998989989898989988988898988898888989989988999899889888989899988898988998989899999999999999899999998999999999999999999998999:89999999999999:9999899999889999998889998999999999899999999999999988889998988888888889899998989898998899898988899889988899888888899988888898889888887888888888888888888789888888887888887888778898888888888888888888888878888989888888878888778888887888887778878787888887787877777878788888877778777877777777897777777777788777677777777677778887877777777767776666677767777777777777777777777777777878788777677676666777677767777777776577776767787776666666788777767777767656666767777677766666776567777777667677767676666677777556555566666677676677676667777777777767676677777667777777676656655776677777777766666776666666777777777777778777777777777777877777877777777676777777777777677777677677767777777777676777777763
								
							
	
	
		
	
	
	
			
		
	
			

),----.--..////000000000/00///00/00000000000/0//0/0/00000000000000000000000000000/000000/000000000/00000000000000000010011000000000001100100001110100111110000001110111101111111111212111111110011111111011011101111100111111111121112112211211111122112221111222111212211222222221112121112222112121212221222221122122222222222222222222222222212232222222222232222222222222223222222222223222333233322333233322333223323332333333333333333333333333323323333333333233333223333333333334333333233333333433233333344343333443344433344334433443434334334443444343433333333433443444444443343344444444344443344443344444444444444445444344434444444444444444444444434444444444544444444444444544444444444444454444444444455444444444444554444444444434454454555544444454444444455544455444444554444455555464544444445555455555554555455445555544455445455544555554555555555554455555545555555555565555555565555555555555454555655566666555655555556555555555566666666655556555665555565565676566565566655556667666655666666655555555566656666667656665555575666666555554666656566667677567776655556778777655777666556677666677666776667787766667786567655565566787675555577776678776778778765676556676755566667677766777877666777665677667777766777676666677765665666677777776777666676667877776667776677776667887767877788987777767787678898777777676767777777667767787889889999899987667766777887778889876789888888776667787877777888777776677888777777777777777789897777777777777787899988887888788788678888998877898888799:99877777899988799:9999999:98888988889:9988787878787888887878888878888888999998898899998999998999998888899:89898999999::99:9:99999989999988889:9999988989888999889888999999998989899:999999999999999999::999999::99:9:99989999::;::99::99:9:::999999:9:99:9:9:99::::999:99:::99999::::::9::::::::::9:99:::9::9:9999899999999:99::::::::::::999:;;;:::9:::::999:::9:::9:::::9::::99::::::;;;;;::::;:;;;;:;;;;;:;;::::;:::9::::::9:;<::9999::;:::9::;::::::;;;;9::;;:;<::99::9:9:9::;:::::::9:::::::::9:9:;::::9:::9:::::::9::;:::;:::;;;;;:;:;:::;:;:;:;::;;;;;;:;;;;<;;;::;:;;;;;:;;::;;;:;;;:;;::::<;;;;:;;:::;<;<<<;;::<<:;::::::;;:;:;;;;;<;;;;;;;;;:;:;;;;:;;:;;:;;;;;;;;;;;;<;;::;;;:;:;;;;;;;:::;;;;;;<<;<;;;;;;;<;;;;;<;<;;<<<<<;<;<;<;;;<<<<;;;;;;;;<;;;;;;;;;:;;;;;;;<;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;:;;;;;::;;:;;;;;;;;;;;;;;;:;:;;;:;;;;;:::::::::;;<;<;<:;<<<<:;;:;;;<;;;<;;<;;;;;;<;;:;;;;;;;:;;;;;:;;;;<:;;;;;;;;;;;;;;;;;;<;;;;;;<;;;:;;;;;:;;;;<;;;;;;:;;;;;;;;;;;:;:;;;;:;<;;;;;;;:;;;;;;:<;;;;;;;;;;;;;;;;;;;<;;:;;<;<:;<;;;::;;;;;;;;;;:;;;;;:;:;;:;;;;;;;<:;;<<<;<;<;<;<;<<=<<<<;;;;;;:;;;:;;;<<;<;<;<;;<<9;;;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;;<;;;;;;:;;<;;;;;;<<;;;<;<<;;;;;<;;;;;;;;<;;;;;<;;;;;;;;;<;;;<;<;<;;;<<<<<<<<<;;;;;;;;;;;;;;:;:;:::::;;:;:::;::;:::;:;:;;;;;;;<;;<<<;<<<<<<<;<;<;;;<;<;;;;;;;<;<;<;;;;<;;:;;;:;;;:;;;;;;;;;<;;;;;<<;;;;;;;;;;;;<;;;<;;<;<;;;<<<<;;;<<<<<<<<<<<<<;;;;<<<<<<<<<<;;;::;:;;;::;;;<<;;;;;;;;<<<<<=<<<=><;;;;;::::::9:::9::;::;;;:;;;<;<<<;<<;<<;;;<;;;<;;;;;;;;:<;<<<<<<<<<=<===<;;;;:;:;::;;::;;;;:;;;;;;<;;;:;;;;;;;;;;;;;;;;;;;<;<;;;;;::;;:;;;;;;;;;;;::;;;;;;;;;;<;<<<;;;<<<<<<<:;<=<<;;;;:;<===;;:::;:::::;:;;:::::::::::::::::::::::;;<<<<<<<=<=<=<<<<;<;<;;;;:;:;:::;:;:;;;;;;;;:;:99999999999:::::::;:::;:::::::::::;;:;:::;::9:999999:::::9:9:::;;<<<<;:::::::;;;<<<<;;;;;:999999999:9::::::;::::::;:;<<;;::::::;:::::::::::::::::::::;;;<<==<9999:99999:999:;;;:;::::::::::::::::::::;:;:<<:::::::9:::::::::::;<;<<=:99::999999:::::9:::;;<<<:99999:99999999999::::9::::::9:::::::9:99::::9:::;:::9:9:99::::;;::;;;<;:99999:99999999::99::::9999999:9:::::9;:::;;;;::;:;::::::;;::::::::::::;;;;;;:;;::;:::9:99999999999999999:9:::::::;;;;;9999898999999999898999999::::::::::::99::9:9::::::9:9:9:99::99:9:999:9:9:9:9:9999999999:99999999:9:99:9:::9:999:9:99::9:99:99:9:99:9::9::99:::::::9:99::9::999::9:999999:999:999::9999999999:9999999999999:9::9:::99999::9999:9999999:9:99999999999:999999998989999999998999999999899:999999998999999999:99:999::999998999:9999999999999999989998998999988899899898999899:9889999988888989888889999999888999899989989889999999898999888899989999998889899988898988888888888888988878888988788988899999888889899888888889998988788988888988898898888989889988887888888989999999999999998888988988998988988989888899989999899989999989998899998999998989899989999999999999998:99999999999999999999899999999999999:9999999999:::9999999989999998999999989998989999899998999999999889998888998889989989989998898899898999988898888899989898989999988988898888898888888898888788888888898888888788888888888888998888988888888888888888878888988888888787788888888887878887788888789888888788878777888888887878878787877787787788877878778787777777778877777777788777677777777776667777777777888787777767767677787777777787877677766666776777776777787766677767677777766676777788876667777677666666667776677776666766677787666767767767667777767777555655566666667676667777677777777877767777767777667666767676666656776667777766667677776666777787777777677877777777777777778777777777777787777777777777777777777777787777777777777777777777773
							
	

	
		
	
	
					
	


	

		




	





(,-----.-.-/.0//00/0//00000//000//0//00/0000/00//00/00000///0//0000000000/000000000010000000000000000000010000000001001001000010000000100110111111111110111010001010111101111111011111111110011011121110111201101212101111111111111111213211111111121212211111111111122112121222221212121121221111122222222222222222122222222222223333222322122212222322122322223222232232222232323222322223332222232322322222323233222233332222333233323333233333233333333223323322333342232323333333334334332323343333333343333333343333333333343433344333233433334333344434343433343334344344443444344334444343444444444344343434443444334444444444444444444434343444444544444444454444443444444444444444444444444445445544344455445454444544444544444444444444445444454445555444444444544455454554444445455444445554454435444444555455445555554545555555445555555555545555544554565555545555555555665455455554565556555555454556654545655555665555555554556655455555556666665555565656654566566665566666455655666655666656677755566655655555555555666665567656655666666556565566665556666667677777687777655656677677555677676567897777767556666666677666657876666655655556676776555677776677786777777666666656777656667666777766777788677767665566677876566776675656776665666666677777676767666767777778776767677768787777887777777899987778766777766778778977777777777777666677787899798999899987677867778888799998777789777878876677788876667777777777776788777777776787788899987877777777788787788997777787788888889888888878798887789:999787789:9988999:99999::99788899888998788788888877777888877888888888889889999888989899999989998998988899989899999999999999:999989999:9998899:::99999889898899889998999:999999899999999989999:::9999999:99999999:9:9:99:999:9:9:9:999::99::999:9999:9::99:99:9::::::::::::9::999::9::999:9:;::::::::::::9:9::99:999999999:9::::;::9::::::::9:;;<;::::;:::99:9::9::9::::::::::::::::;:::<:;;::::;:;;;:;;;::;<;;;;:::;::9::::::::::;::::::::9;;:::;<:;::9:;;:::::;;;;;::9:9:9:99:::;:;::9:::::::::9:::9:::::9:::9:::9::;:::::;:;;;:;;;;:::::;;:;:;;;:::;;;;;;;;:;<;:;<;::;::;;;;::::::;;;;<<;;:;:;:;:;::;:;<::;;:;;;;<;;::;;;;:::::;::;;;;;;;;<;;<;<;<;;;;:;;:;;;:;;:;;;;;;;;;;<;;;;:;;;;:;;;;;<:;::;;;;;:;;:;<;<<;;;;;;<;;<;;<;;;<;;;;;;<<<;;;<;<<<<<;;;;;;;;<<:;;;;;:;;;::;;;<;;;<;;;;;;;<;;;;;;;<;;;;;;<;;;:;;<;;;;;;::;;;;;;;;;;;;;;;;;;;<;<;;;;::;::;;:;<;<;;<<<<<<<<<;;;;;;<;;;;;;;;;;;;;;:<;;<<;;;;;;;;;;;;;;<<;;;;;<;;<<;;;;;;;;:;:;;<;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;<;;;<;;;<;;;;;;<;;;;;;;;<;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;<;;:;:;;;;;;:<;;;;;;;;;;;;;;:;<<;;;;;;;<;<<<;<<;;<;<<===<<;<;;;;;;;;;;;;;<;<;<<<;<<<9<<<;;;;;;;;;;;;;;:;;;;;:<;<;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<<<;<;;<<;;;;;<<<;;;;<;;<;;;;;;;;;;;<;;;<;<<<;;;<;<<<<<<;<<<;;;;;;<;<;;;:::::::::::::::;;:;:;;::;:;;;;;;<;<<<<=<<<<<<<<;<;;<<;<;;;;;;;;;;<<<;;<;;<<;;:;;;;:;;;;;;;;;;<;<;;<;<;;;;;<;<;;;;;;<;;<;;<;;<<<<;<;;<<;;<;<<<;<<<<<;<<<;<;=<<<=;<;;;;::::;:;;;;<<<<;;;;;;;<<<<<<<<==>=;;::::::::::::::::::;;;;;;;;<;;;<<<<<<;;;;<<;;;;;;;;;;;;;<<<<<<<<====<<<;;;:;;::;::;;;::::;;;;;;<;;<<<;;;;::;:;;;<;;;;;;;;<;<;;:;;;:;;:;<;<;;;;;<;<;;;::;:::;<<<<<;;;;;;<<=<<;;<=<;;;;;:<===<;:::::::::;::;:::::::::::::::9:::::;;<<<<;;<;<<=<<<<<;;;;;:;:;;:::::;;:;:;;;:;;;:;;<;<;:999899899::9:::;:::::::::::;::::::::::::::9999999999::9:9:9::;;;<<<:::9:::9;;;;<;;;;;::999999:999:9:;:::::::::::;<;<<::::::::::::::::::::::::::::::::<;<<==:9999999999999:;;;:::9::::;;:::::::::9::;:::<;:::::999::::::::::;;<;<<=:999:9:9999:::::::9:;;;<<:99999999999999999:::::::::::::::::9:9:9:9999:::::::9:99:::::::;;::;;;<:989999:9:9999999999:9:::::99:99::;::::;:;:::;;;;;:::;:::::;9:::9::9::::;;;:::9:::::99:9999999989:9999999::9::999:9::;;<:999898898988999989999999:99::9::;:9:::99999:999:::9999:99999::99999:99:999999:999999:999999999:989:9:999999999:9999::9:9:999:9::9;:999999:9999:9:99:9999:999:::9:999:999999:9:9::::99:99:9998999999999999:99:9:99999999999989999999999999:99999999:9999999:998999899999989999898999999989999999:998899999999999:99999999989989999899888899989899999999988999899898999999988889889889988898888888899998888888888888888898899888889888888888999989989898888888878887988888888888889888888888999998889888889888888878888888888888988898888888888888879888888788888788888898999999999999889889888888889888888889889988889888998889889788998889989998999899998899988999999999999999:999999999899999989999989889999:999999999898999899999988999899889999999889999998889999988899999889999888998887888888989988888899889889988888888889888988988898888888898889887888878898888788878888888887878887878877888888888888988887877887787788878888887888888877888887888888778777877878888888888788777778887887778788777777878778877887877778777787877677877776777777888777777676777766667767777777777776777666677776777787887778867776666766767766777667777666666777777677766766677887776667777777666665667777777876656777667777666777666766656666767776555556565656777776666776667767777777767776678776677667777666666667767777777767665677766667767777777777768787777776777787777677777777777777766777776777877777777677777777677677777776777777763

					
		

		
			

	
	


	

		


			
	
		

	
(,-----..../////00/0/00/00000000/0//00/000/00/0/000000001//000000000//0000000000000110000000000000000000111000/0000000001000000000000001000001111110110001111100010001111100100110011111101101011101111011121212111221221111111112111112211111111212121221111221111122212201222211121212112211222112222212221122122222122222222223222322232222221223222222222222232222222222233223223223323222232222232232232222232332232323222323223233232323332233333333233333323333333223333323333333333333233323433334334333332333343333433333333333334434343433333444343333343434443334334443434444334433343444444334444444343434444434444443443434454444443434444444344444444544445554444444344444444444545454444444444444445444444545455444444444444444444444555444444555544544445554554545544445445544544555554455444544445555444554554455444555555544555555545545555555444455555555555555554556555545455555555555555455555566555655555556444454555556654555655655556655465556555566666656666555556545555655665666655667665556664556566655665666565655655566666666655656555666655676767766666767677655566767666655566777777888776665766676666667765556876666655566565556677655578887666877677777766676666677766666776667665568898778666666576677766666776566665677666667666767766777676766666666678876766767777867887778777777788988777777677766667777887667777766767777676778788889899989899766777677788899898877778:77777878787777788776667677777777787778777877777778899998777777787778887777787777787878999888999888787788887778:::98877899:99899:::9:989:9:9998898978797778777777877777888878787888888988899988988989899999999998899988999:998999999999999999898999998:98889899:9999899899989898899999:9999899899999999999999::::99999999:999999:::::9999999999:999999::::9:999999999:::9:999:99:::::99999:9;::99::9;;:99:::;:99::99:::::9999:9999:9999999::9:::;::::::::::::;;;;;;:9::::9:9:9:9:::9::::::9:::::::::;;;:<;:;::::::::::;:::;;<;;;:::;::::9:::;:::;::::::;;;;:;::;;<<;;;9:;:;:::;;;:;;:8999999::::::::::::::9::9:::9:9:9::::;:9:::::::::;:::;:;:;;;:;::;::::;:;:;:::;:;:::;;<;;::;;;;::;:::::;::;:;::;;;;;<;<;;;;:::;::::::<;:::::::;<<;;::;<::::::::;:::;;;;;<;;;;;;;<;;:;;;;;;:;;:;::;;:;;;;;:;;;;;:;::;;;;;;;;:;;;:;:;:;;;;;;<<;;;;;;;;;;;;;;;;;;<<;;;;;;<;;;;;;;;<<<;;;;;;;;;;;;;;;;;:;:;;;;;;:;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;:::::;;;;;;;;;;;;<<;;;:;;;;<;;;;;;;:::;:;;;;;<:;;;;<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;:<<;;;;;;;;;;:;;;:;;;;<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;:<<<;;:::;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;:<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;:;:;:;;;;;;;;<;<;<;;;<;;;;;;;<;;;;<<<<<<<;;;;:;;:;;;;;;;;<;;;;;<;<;<8;;<;;;;;;;;;;;;:;;;:;;;;;;;;:;;;::;:;:;:;;;;<;;;;;;;;;;;;;;<<;;;<;<:;:;;;;;;;;;<;;;;;;;;;;;;<;;;;<;;;;<;;;;;<<;;;;<;<;<;<;<;<;<;;<;;;;;:;;:;:::::::::::;;:::;:;;;:;;;;;;;;<;<<;<<<=<=<<=<<<<<;;;;;;;;;;<<;;;;;;;;;;<<;;;;;;;;;;:<;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;<<;;<<<;<;;;<<<;<<<;<<;;;;;;<<=<=<<;;:;:::::;;:::;;<<<;:;:;;;;<<<<<<=<<<>=;;:::::99::9:::::::;;;;:;;;<<<=;<;<<<;;;<;;;;;::;;;:;;;:;;<<<<<<<=<==<<;;:;:::::::::::;:::;;;;;;;;;;;;;::::;;;;;;;;;;;;;;;<;;;;:;;;:;;::;;;;:;;;;;;:::;;;:::<;;<;;;;;;;;<;;<<<;;;:::;;;;<=>=;;:::::::::::;::::99:999::::99::::;:;;<<;;;;<;;;<<<;;;;;;:;;::;;:::;;:;;;:::::;:;;;;;;<<;::98998989999:::::::::::::::::9::9999:9::::9999999:999999::::;::<<<;:::9:::;;;;;;:;::9999999999999:;::9::;:::::;<;;;:::9:::::;99::9::::::::::::::;:::;;<<<=:9999999999:99;;;::9:9::9:;:::9::::9;:;:;::;<;::9:9:99:::99999::;;;;<<<99999989999:::::::::;;;<;::9999999999999899:::::::::::9::::9:99:9999::::9:::99999:9::::::;:;;;<;:9999999999999999999::::::99:::99:::::::::::9::;:;:::;;;::9;::::9:::::;:;;;;:::::::::99999999999999999999:::99999::::::<;:998989888999998889999999:99:9::;:9:9:99999::999:999:99999:99999999:9:99::99:999:99999999999999999:99999:9999999999::9:99::999::9::999999::999:::9:9999999999999999:99999999:999::9999:999999999999:9:999999:99999:99:99999999:9999899999::9::899999999999989999999998999988999999999:999998999999899999999999999999999999989998989999999998898889999999998888988899:99998988887988898989888887889999898999898989898889888999889898888998888889999898888888888798889878888878889988888899888888888999988999899898889888998888788988888887888889788888888888888888889889998899999:98888888989988897888888888889999888989989889999989898898899999999999999989998999999999999999999999999999999999:99999889899999999999999999999999899889998898999999999999999989999998999789899898998988998888988889999999998898899999988999888899889988889888988989898888988988888888888888888788888888978888779888888788887888989888888888888888889888978888888878888888888888888887888888798788888787877787888887877887778777888787877888878777877877887777777777777788889777777777767676666677777778778777777777777776777777787778867776667766777766777777777776667776777776766776677878776677777667666666777776777777677776667877776777766666766666767765656556656666677776676666777777877767667676777776677667777776666667877777777776765677766667667777787777777777777777877777877777777777777777777777877777767777777677777767777777767776767776762


			

	
	

			
			
	
			
	
	
			


	
	
	
	
			
	),----...../..//////00/////0000/00/00000000/////000/000000/0/000000/00000000/00000/00000000000100/000000010000000001001000100001/0001000101001011010000001111110001011000111101010010111111111111111111111101111110011121101111112101121111111112112111212111211211112122212222121122222222212222222122212111222121221212223222222222211222222222233222222222132222222222223232222333322222322223322222233323233222322332233322322232333332323232233333333333334333433333333233333323333333433333333233233333433333334233343433444444434444433333443334333334334333444443434334344433444344434444334444444444454344434444344444444444444444434444444444443454444444444445444444444444444444444544444445444355444454444544444454454444544444444444454454444444554544445544444555456444444444455544554455555555444555456655555544555554555556544555555545555555456555455555555454555544655545555555555545545555455555576555555565556455454655556555555555555556665555556565555656665665665555555565666666555555667655556555555666556766766555555566666656655565656556666667876676666655656676555666766665665677777778877676555777677665656555667766565665666666656777666678887677877786666767766666677666776666666665678898777656665677667666667776777666777666766666778766788777766667776787777777777777788787777777877777988777877767766766677787768777666777777776789889998888989888877767767898999898887778:87777789897767778887667677777788777777778877777878999998777777777877889877777787777888999888898778877879887779:9998888999998899::9999899::9899999987787777777778787787788878787888888898999889999989899:99898998989989899:999989999998999899999989999999989999:989898989899899889889:::88989998:999999999999::999999999998999999::99:9999:999::9999999::99999:99999:99999:9::::::9:999:9999::99:99::;::::;9::9::9:9:9:::::9:9999:::::99:999:::9:::9::;;::::::;;:::::9:::::9:9:::9:::9:::::::::9::::::;;<;:::::::;::::;:::;;;;;:;::::::99:::::::::::::<:;:;;;;;;;;<::::9:::9:;:;<:<::::9::999:;:::9::::99::::::::::9:9::::::::::::;:;::;::;:::;:;:;;:::;:;;:;;;:::;;;;;;<;;;;;:;;;:;;:;;::::;;;:;;;<;;<;;;;:;;::::;:;:;:;;;:::::;:;<;;;::;<:::::;;;:;:;:;;;;;;;:;;<;;;;:;;;;:::;;;;:;;;;;::;;;;;;:;:;;;;;;;;;;;;;:;;;;;;;:;;;;;<<;;;;;;;;;;;;;;<;;;<<<<;<<<;;;;;<<<<;<;::;;<<;;;;;;;;;:;;;;;;;;:;;;::;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<;::;;;;;<;;;;;;:;:;;;;<;<;<;;;;;<;;;<<<;;;;<;;;;<;<;<;;;;;;;;;;<;;<;;:;;;;;;;::;;;;;;<;;;;;;;;;;;;;;;:;:;;;;;<;;;;:;<:;;;;<<;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;:;;;:;;<;;;;;;;;;;;;;<;:;;;<;;;;;<;;;<;;:;:;;;;:;;:::;:;;;;;;;;;;;<<;<;<;;;;<<;;;<;;;;;;<<<<<<;<;<;;;;;<;;;;;;;;;;;;;;;<;<9<;;;;;;;;;;;;;:;;;;:;;;;<;<:;;;::;;;;;;;;;;;;:;;;;;;;;;;;;;:;;<;<;;;;;;;;;;:;;<;;;;;;;;:;;;;<;<;;;;;<;;<<;;;;;<<<;<;<<<;;;<<<<<<;;;;;<;;<;;:;:;:;::::::::;::;:;;;:;;;;;;;;;;<<<<=<<<<;=<<;=<<<<;<<;;;;;;;;<;;;<<;;;;;;;;:;;;;;;::;;;<;;;;;;;;;<;<;;;;;;;;;;<;;;;;;<;;;<;<<<;<<<<<;;;<<<<<;<;;;<<:<<<<=<<<;;:;::;::::::::::;<<=;;;:;;;:<<<<<<=<<<>=;;::99:9::::::::::::::;;;;<;<;<<<<<;<<<<<;;;;;;;;;::;;;:;;<<<<<<<<<<<<;;;;;:;:;:::::::::;;;;:;;;:;<;;;;::;;:;:;:;;<;;;<<;;;;;<;;;;;:;;;;;:;;;;;:;;<:;;::;;;;;;<<;<<<<;<;<;;;<;;;;:::;:;<==><;9::::::::9::::99::9999999::::;::;;;<;<;;;;<<;;<<;;:;:::::::;::;::::::::;::;::;:;;;;;<<<<<;:99998999989999999999:9:9:999999999::;;;;:999999999:9::9:;:;:;;<<;::999::;:;;<::::99999999999999:;:::::;;;;;:;<<;;::9:::999::::::::::::::::::::;::;;;<;==::99999999:9::;:::::::::;:::::::9::::9::::;;<::::9::99:::9:9::9:::<<<;:9:99999999::::::9::;;<;;<;:999999:999999999:::99:::::99:9:::99999999::9:9::::9999::;::::::;:;;;:9988999999999999999999::;::::999:::::::::9::9::::::::;:;:;:::;:;9:;:;;;;::;:9:99:99999999999998989989999999999:999:::::;;;9:8988898999998889999::::99:9:9:9999:9:99999999:9:9999:999999:9999999999:99:9999999:99999999999999999999999:99999999:::::::99:99:::999::99999::::::99999:99:999:9::999999999:99:::999999899999999899999:9:99999999:9:999::999999899999899:9:998989999999999999998999999999989999999999999999898998999999999:999998998999999::98999999889999898988999:9889898988888998998889888899988888888888889889988889888898888898989889989888889898889888899898988888988888889788888988888889888888888888888899888898888888888988899888888988988888888888888898988899888887898888999899899999888888899898888788888888898988998888988998988899998988888899:999999999998898889999999999999999999989999899999999988899899999999999999999999999998998999988889999989989989999899998988899998889889889888888989889999899999898999998998988988899899888888888898888888888888889898888888888888788888888889888888888888888898888898898888778888888878898988888888888888888788788788887778888788778888877778788888877777787777777787788777887877777878777877777777776777788888777777766767776677777877777777777767677777777777887887778877667767766777666777677777767677666677777666666677788776667776667666677677777777776667777677787776777676667776676666765555555566667667786766666667777877777677676677666777777766767666666777787767766666677776666667777777877777777777787777777777777777777777777777777777777766677777776777767777677767787777777773

						
	
			
			
	
	
	
				


	
	
	
	
			
	
(+,------...///0///00000000/0000000000000000000/000/00/0000000000/00000000/000000000000000000000000000100100000000000001001010100100001011100000011000000101110110011101011001110000121011111100112101111111111111111121010111121111111111112112211211122211122111211222212212222211122222222222222222221312222222221122232212222222222222232323132222222222222232233222332322322332222322232222232323333333333323333322333333232322323333223323233343333332233233332333333333333232233343333333333333333333333333333433434434443443334444443343333443333333343444443434433344434444344444333444333444444444544444434444444444444434343344444444444444444444444544444444544444344444454444444554444444454445554444434444444345544445444444444444445455444445454554544544455556554544454544555544555455455555555554455655455544444555555555555456655555555555554545555554554555555545555554555555565555555455555555566655555556655655555555556655455655555565666556556555556556667655566655455565665566555466556665565555555566655556676656565566666556566656655566566667876667766656656665555677776766566756677767786766565678777766666656567776666655656667776566666766777677686787676667876656766666788776566566677888877666665667666666667777677877776666677787788877677778876676876778777787777778877887777777877777798876677767777666667777677767776677776777889999899989888988787777777889999989998777798877777888776678899776677777777877787778777778888799998777777787878788887778787877888999887889987878777999888:::998788899997799:99999998998899899998888877788878788777787878887889989899999999999989999:9988899989999889999:99999999899999998999999:9999989898:998888889899999989999999999999999999999999999:9::9:999:::999:9:99:;:::9999;9:9:99999:9:::999999::9::::;:::99:::99999:99::9:::::9:9:::::::::::::::::9:::::99:999999:::::::9:9::::9999:::;:;:;::;;;:;:::9:::;::9::::::9::99:::::::::::::;:;:::::;::;;:;;;:::;;;::::::::9::::::::::::::9::;;:;<;<<;;;;:;999::::;:::;:::::;:::::9:;:::::9:::9::;;::::9::::::;::;;:::::::;::;:;;:::;:;;;:;:::;:;:;;;;;:;:;;<<<;;;:;;;;;;;::::::::::;:;<=<<;;;:;::;:;:;:::;:;;;:;;::::;;=;;:;::<<:;:;;;;;;;:;;;;;<<;;;;;<;;;<:;;;;;;;;;;;;;;;:;;<;;;;:;;;;;;;;;;;;;;;:;:;;<;;;;;;;<<<<<:;;<;<;;<<;;;<<<;;;<<<;<;<;<;;;<<<<;;;;;;;;<;;<;:;;<::;;;;;;;;;<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;<;;;;:;;;;;;;;;;;;;:;;;;<;<;;;;;;;<;;<<;<;;;;;<;;;;<<;<<;;<;;;;;<;<<<;<;<;<;;;<;;;;;;;<;<;;;;;;;<;;;;;;;<;<;<;;<<<;;;;;;;;<;;;;;:;;:;;;;;;;;;;;:<;;;;;;;;;;;;<<<;;;;;;;;;;<;;<;<;<;;;;;;;;;;<<;;;;<;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;<<;<<;;;<;;<;<;<<<<<;<;<<<;<<=<<;<;;;;;;;;;<;<;;<;;;;<<;;<;<8<<;;;;;;;;;;;;;;;:;:;;;;;;<;;;;;;;;;;;;:;;;;;;<;;;;;;;<;;;<;<;<<<<;;;;;;<;<<<;;;;<<;;;;;;;<;<;<;;;<;;;<;<;;;<;<<;;<<<;;;;<<<<<<<<<<;<<<<<;;;;;;;;:::;;;;:;:;;:;:<;;;;<<;<<<<<==<<<<<<<<<<<<<<;<;<;<<;;;<<<<<;<<;<;;;<;;;;;;;;;;;;;;;;<;;<;<;<;<;;;;;;;<;;;;;;;;;;<<;<;<;<<;;<;<<<;;;<<<;<;;;<<<<;<=<<<<<;;<:;:;:;:::::;;;;;<<<;;;;;;;;;<<<<<==<<=>=::::9:::99:::::::;;;;<;;<<<<<<<<;<<<<<<<;;;;:;;;::;;;;;;;<<<<=<<=<=<<;<;:;:;:;;;:;;;;:;;:;;;:;;:;<;;;;;;;;:;:;;;;;;;<<<;;<;<;;;<<<;<;:<<;;;;;;;;;;;;;;;;<;;<<<<<<<<<;<<<;;;;;::;;;;;;==<=>=;::::::9::::::::9:999:99::::::;:;;;;<<;<;;;;;;<<<;;9;:::::::::::;:;;;:;:;:::::;;<;;;;;;<<<<;;::999998899:9:9::9999:999999999:;<;<;<<;;:::9:9:::9::::;;:;;<<=;:::9:::::;;<:;:999999999:99:9;::::::::::;;:<<<:::::::::::::9:::::::::9::::9::::::;;<<==;:::99:9999::;;;:::;::::::::;:::::;:;:;:;:;<<:::::::99:::9:9:::::;;;;::999999999:::;:::9:;;:;;;;;;::99999999::::;::::9:::::9:::::::9:9:999:::9:::::9:999::;9::::;;;<<;:99888989999999999999::::;::::;:;:;::9:::::999::::::::::;:;;;;::;::;;;;;;;:::99999999999999999889998999999:999999:99::;::;;::99899999999989899999::9:999:::99:9::99:::99:::::::999:9:99:::99:99:999::99999:9:9::999999999999999999:999:9:::99:99:99:;:::::::::9::99:9::9:::::99999:9::99:9::::99999999999:::99999998:99999999999999::::9::999999999::99999999999999::9:99999999:998999:99999:998989989899999999:9999989::99999:9999999:9999:99999899999999999999999999998999999:99999889888999:999989988889888989888888888888898889898889898888999899888889898889998889998989888889898888887878888898898889988888898898889889899889999888879888899987898888888888988889888889989888888888889888899888899899888989888988888888898888889998988889888988898899999998999988899989::89998999999989989999999999899989999989999999998989999999:998999999999999988998999998999989999999889989988898988889989988898989888889998899898999999998988889998989898898989888888988888988888888888888988888788878788888888988888878888888898888898888888988897988888888888888898888888878878888887988788888898778877787888878777877887888877887787877787777777777778878778777777877788777777777778787787777767777776677778778878777776777777777777777887777787877776777777667666777777778766677767777677666667777787776667777667766777777877777776667787777777767777777766677666666665556556565666777766667666677777767777777776677677677677777677667678777777777766666677766666767777777777777777777787777777777777777777777777777777777777766777877767777767777777777777766777783

	
	
	
			
	
	
							
			
	
		
	
	
	
	
	


	
	
	
	',-,---..-.//////000000////00/0000/00/00/000000000000000///00000000000000/0000/00000000000000000000000000000000100/000010000000001110010010000000001000011111101001010101111010000010110110100101021111110001111111111111111111211111212121111121112121121112122211221121111122212122111212222122222222121221122222122122322122222222221222222221222232222212222222322221323232323222222222222222223223333323232333322232323322322232323332334332233333332223222332223333222333332333423433333233333333334333443443333343334333333333434343334344433333343333334444434343343444444443444333434443444434344444434343444343433444443443434444344344444444444444444444444444444444444344544444445545444444434445544434445444444454534454444454444444454545444455554444444445555555545454554445544445444554544445555444445545554455455555445555555555555454545544445555554455545554544455555544555554556565555566555555555555555555665455655555665455555545655656555565565555655566665554566555566666645766654565655566655446556655555576766656656676665765766655656675666677767666666667766555556677777665566556777667766755667877767676556677766555665555567677655676677655666776666666777688766556666567888666765676667787767775556656656565778766778876666666766777887666777778766666766776787777766777877777776776767887777675777667777677777676778777777677677679899998988888888776786777779998889989887667987666777777667789997776677777777777887787777788788898877777877977777788877777777778888887777898788777879998779::98777778898878899:9988888878887889877789777888777777788888787978898889999999889988989999998989889999999:999989899:99898999998989899989998999988887898989899889998999999888999998998999999999:99:99999:99999:999::;9::99:9:99999:9999:99:99999:9:99999999999::99::9:99999::9:::9:9::99::::::::::999899:999999:99:9::9::::::9:9:999::::::::::::;:::;::9::::;::9:999:9:9:9:::::::::;:;;:;:::::::;;;:;;;;;;;:;;;::::;::::::::;:::::;:::::;;;:;;;<;;;:;::999::;;;;:::999999::::9::;::99:::99:::;;:::9::::9;:;:::::::::;;;:;;:;;:;;;:::::::::::::;;;::;;;;;<;;;;::;;;::::;:::;:::;:;;<<<<;;;;:::;::;:::;:::;;::;:::;:;<<:;:::;<<:;;;;:::::;;;;<<;;;;;;<<;;;;;;;;;;:;;:;;;;;:;;;;;;:;;;::;;;;::;;;;;;:;:<;;;;;;;;;<;<<;;;;;;;<<;<;;<<<;;;;;;<;<<<;;;<;;<<;;;;;:;;;;<;;;;;:;;;;;;;;;;;;<<;;;;;:;;;;;;;;;<;;;;;;;;::;;:;;;;:;:::;;;;;;;;;;;;;;;;;:;;;;;:;;;:::;:;;;;<;<;;;<;<<<<<;;;;;;;;;;;;;;:;;;;;;;:;;;;;<;;;;;;;;;;;:;;;;;;;;;;<;;;;;<;;;;;;:;:;;;;;<<;;;;;;:;;;;;;;:;;;;;:;:;;;;<;;:;:;;;;;:<;;;;;<;;<;<;;<;<;;;;;;;<<;;;;;;;;<;;<<;<;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;<;<<<<;;<;;;;;;<;<;<;<;<;<<<<=<<;<;;;<;:;;;;;;;;;;;;;<;<;;;<8<;;;;;;:;;;::;;;;;;;;;<;;;<;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;;;<;;;;<;;<;;;;;;<;<;;;<;;;<;;;;;;;<<<;;<;;;<<<<<;<<<<<<=<<<;<;<;<<<;<;;<;;;;;;;;;;;;<;<<;;;<<<;<=<<<<;;;;;<<<<<<<<<<<<<<<;<;<;<;<<<;;<<;<;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;<;<;;;;;;;<;;<<;;;;;;<;<<<;;<<<<;<<;<<=<<=<<<<<;::;;;:::::::;;::;;;<=<<;<:;;;;;;<<<=<<=<<==<;::::99:::::::::;:;;;;;;<<<<<<<<<<<;<;;;;;:;;:;;;:;;;:<;<<<<<<<;<<<<;:::;:;:;:::;:;:::;:;;;;;:;:;<;;;;;;::;;;;;:;;<<<<;;<;;;<;<<<;;;:;<;;;<;;;;;;;;;;;<<<<<<<<<<;;<<<;<;;;;;;;;<<;<<====><;::9:9:9:999:::99:9:9:9::::::::;;;;;;;;;:;;:;;;<<:;::::::::::;;;;:;:;;;;;::;::;;;;;;;;;;;;<<<;;::9:99999:9999999999998999:::;;;;;;;<<<;;;:;:::::::;;;:;;;;<=<;:99:::::::;::99999:999:999::::::::::;:;;;;=;:::::::::9:::9:::::::::::::::9;:::::;;<;<=<;::99:999:9;<;:::::;::::::9::;;:;::;:;:;;<<;:::::99999::::9::9:::;;:;::9:9::999:::;;:;::::;:;;:;;;:::::::::;:;;;:::::::99:9::::::99::9:9:::::9:99:::::9::::::::;;;<<<:99888888999:999999999999:::;:::::;:9:9::99999::::::;:::;;;:;:::;;;;<;;;:9:9:9:999999999998998999999988899:99999999::::::;<;:99998989999989999:9:::9::9999:9:99:999:::::::::;::::9::99999:9::9999999::9999999:999:99:9:9999999:999:9999:::9:9999::9::::9:9:::9::9999:::::9:::999:99:9999:9:99999::999:99999999999999:999::9:99:999:9:9:::9:9:9999999:9:99999999999999:9999999999999999999:9999999999999999999:9999999999999:99999999999999999999999989:999999989999999999999989:98999889988899999988888899988988989888988888898999:9888898888898889888889898988898889888899989988889998888888888989898988898888898888888888899999898888888888888989888989888988889988898899898889888899898888999999898999999899988888988888998889888988889888988889889999998998999989989999999999988999998999889999999989999999998999898:9998899::999999999999998899999998999899999998899898999888998899899898999898988898999989998898999899999999899898999898999998888898888888988999988888888898888888888888888888987878888888888887888888888888888888888888888889899888887877888788878888888788988788888897888888788788888887888777887888787787887777777778877878887777777777777878777777777778777877777777767676768788788887777776777677767777777787777777766777777766676766777777787776677777777777666677777787776667777767766777777777777766667787777877777777677766766656656765555555656666777766667776667777777777767776677777676677776666665677767777777767766677776776667877777777777777777777777777777777778777777777777777767777776777777677777777777777777776777777773
					
	
					
			
	
	
			


	



	
					

	

	


(,,-----..../////000//0/000/00/0///0/000000/01/0000/0010/000000000/00000//00000000/000010100010000000100000001001/001101000000000110001000001100010010100010010000100000011211101111111111111101111110111001111111111110021111112111222012221111212211121111122121112212211222221212222211211111221222121222122221222212222212222223322222222222222222122222222223222322121223223223233222232223323332333223333333332223332332322332332333233433223333333223333332333333333333333334433333333333333433343443434444433434343333434343434344443333343433334333333444343433334433444343344433333443344344444444544434344443443344444444344444444444444455444434444444444444444444444444444544444544544544444444554445544444344445454445444445444454445454444444455544445444444544454554455455445544444555555555555455545554455454555555554455555455555555454445554555555555555556555555555554555555555665555556665556565656655555556566555555665555555555556655655556556565565567665545556664666655656577655555655646555556666665655667576666677776666566777766665667676756776665666667676555666667777876556657777877777776667787766866665668886656675665566677555666677666666788765667887778776556665567789766677777656787677776556766666666777877897877765677777667777777777767777766777767778777777787887677787778777788876677767877787777777777677776787767788877899999999899888777677777778:997788999877777:88776667777768799898776777777777886877777778788788888777777777987788888888878868879988887877888898788999997879::887777788888778999998788887777888988788888788888888878887889888888899989999989998989999899999999899989998989898:::9999999:9:99898999899988999899978999899999889889999:998889:9999:999999899::99999:99:999999999::;::9:9:9:99::9:::9999::99999:9::9::9:999999:99::999999:9:::9:9::::::9:::99;:99:::9:9999999:9999::9:::9:::9::::::::::::;:::::::;:::;::::::::99:99:::9::::::;:::;:;:;:;:::::;:;;<;;;<;;;;;;::::::::;;:;:::;:;::::::;::;<;;;;<;:;::;::9:9:;<<;;;;;::9:99::9::::::::9:::::::;::9:::::;::;:;:::::::;::;;;;;;;:;;:;:;:::;:;;:;;:;:;:;;;;<:;;;<;;;;;;;:;;;::;;;:;:;=<==<;;:::::;:;:::;:;:::;:;;:::;;;;;;;;:;:;;<;<;<;;:;:::::;;<;;;<;;;<;;;;:;;;;;;:;;;<;:;<;;;<<;;;;;:::;;;;;;;;;;;;<:;;;;;;;;;;<;;;;;;;<;;;;;<;<<<<;;<<<;;;<<<;;;;;;;<<;;;;;;;;;;;;;:;;;;;:;;;;;;;;:;;;<;;;;;;;;;;;<;;:;;;;<:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;<;<;<<<;;;<;=<<;<;;;;;;;;;;:;:;;;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;<<;<;;;<;;;;;;<;;;;:;;;:;;;;;;;;;;;;<;;;;;<;<;;;;;<<;;;;;;;;;;<;;;;<;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;;<<;<;;<;;;;<;<;<;<;<<<<;<<<<==;<;<;;;<;;;;;;;;;;;<<<<<;;;<;<8<;;;;;;;;;:;;;:;;;;;<;;;<:;;<;;;;;;;;;;;;:;:;;;;;;;;;;;;;;<;<;;;;<<;;;;;;;;;;;<<;;;<;;<;;;<;<;;;;<<<;;;;<;;;<;;;<<;;<;<<<<<<<<<<<;<<<<<<=<<<<<<;;;<<;;;<;<<;<<<;<;;;<<<<<<<<=<<<<;<<<<<<<;;<<<<;<<;<<;<<<<<<<;<<<<<<<<<;:;;;;;;;<;;;;;;;;;<:<;;;;;;;;;;;;;;;;;;;<;<;<;<;;<;;;;;;<<;<<<<;<;<<<<<<<<<;;<;;;;;:;:;:::::;;::;:;<<<;:;:;;;;;;<;<<=<<<<<>=<;;::999::::;::::::;;;;<<<;;<<<;<;;;<;;;;;;;;;;;;:;;;;;;<;<<<;;;<<<;::;:;:;:::;:::::::;::;;:;::;;;;:;:;;;:;;;;<;;<;;<;<;<;;;<<<<<;;;;:;;;;;;;;;;;<<<<<<<<;<<<=<;<;<;<;;:;;;;;;;=<<===<==><:::99998999999:99:99:::::::::::::;;;;;;;;;:;;;<<<:::::99:::::;::::::;:;:;:::;;;:;;::;:::::;;;;<;;;;::::::::99:99989999:9:::;;;;;<;:;<;<<;;;:::;:;:;;;;;;;;<<<<;:::::::;:;99999:9999999:9:;:::::::::;:;<<<;:::::99::9::::9:::;:::::::9:::::::::::;;<<<;;99::9:9::;;;:::;;:::::::::::::;;:;;:;<;<<;::::::999999999:::::::::;;:9:9999::::::::::9:::::;;;;;;;;;:::::;;;:;::::::::::9:::::::9:9::99:9:::89::::::9:9::9:;:;;<<<;;999998899989899999899:99:::::::;9:::99999::99:::9:9::::;:;;;;;;<;;;<;;::99998989999999999899898989899999999999999999::9::;:;::9:999889898999:99::::::9999:::::9:999::::99:9:::::9:::99999::::9999::99:99999::99999999999999:99999:9999:9:9:9:999999::99:::::::99:99:9:999:9999:999::9999999:9:999:9:99999:99::9999999:9:9999999999999999998989999999999998899999989::9999999999899999:99:999899999999999999999999999999999:99999999:9999:99999998899999999998999899999999:899999999988988899999998989888898888888889998988889899999988798889888889898888898888898889888889998999899989888888887888888988998888788888989889899888898988888888988889889888988888999888888988898998889888888888898898898888998899988989998888788989888989899998898889998989888999998998999999899999899999989999988999998989999999999999999999999899:999999999899989899999989898999998898989998899899998889898888999898899898988888999998999999989898999888889998989988888888889898988899998888899898888888899888888788888878888887888887888888888888788888989888889888988888778788888888888777887888888888888887888878787877778777877778777777877788887787877777887887778787777777877777777777877778887877777777777776777778888888777777767767767767777777877778777776777777676766777777787777677767777677667776667777776667777667667677777777777776667787677877777777677667667666566755556555556666677766667776677777777777777776677676776676676676666676777677877767766676765767677777677777877777777777777777787778777777777778777877777778767777777777776777777777777777777777773
	
							

								
		
	
	

		



				
						

(,,-----...////00000/000//00/00000/0//0000/001000000000000010000/000/0/000//010000000000000000000/001000000001010100001000000000010001110000010100000110111100110000110000111110101011001111111111111011111111001112011112111101111222111111011222121111112222211110211211121211112222111211221122211122121222211122212232211112232322212222222212222212222222222222322222222322322222222223232322232332222333223323232333332223332233233333232333323333332233333323333333333332333333333423333334344433333343344434443333333334333433333434334333434444433434444434343333434343444444344433343444443443444444444433444434444544444444454444444444444545544443444444444444344544444444444445444444444444454544445554444445444544454444444545555444455545544445555445444444444544455445455444554454444554455555445445555444545545455555455555454455545544445565455555555565455656555565554545554556665555555555565556655555566566555655555566555556466655664556555655666655446756665555666557655566667775556655665656555566675554666656676667776655556777776666676676776667556556677766565677555666776555656788787766776656676756676666556788655677556665567656666677666766788877667987777766656666666677786677877755777777776666666667666667777788777776666777677766666677766667666776666779877777677777767778887777776778777777677777877777776777776677767768898877889999888878777777778688999877799:9878778:898777676677789989887767677778777878777777777788887877776777787877998888888877788899888878877888897899998877799:9878777778787788788888787777877879887878777888887778888877789889888898889999999998899989899989999999999999898999:999989:9999999889::99999999888999988888899878888999999899899::999999999999:99:99::99999999:99999::::99:999:999:99::999999::9:99:99:::999999999:9::899:9::::999::::;::99:::::99999::9:99999::9::999:::9:999::::::::::::;::9::;::;::;::::::::9:9::::::::::::;:::::::::::::::::;;;;<;<:;:;;:;;::::::;::::::::::::::::;:;;::;;;;;::9::::::<<<;;;;;;:::9999:9::::::::::;::9::9:::::::::::::::::::::;:;;;:::::;:;:::;;::::::;:;;;;;:;:;;;;;;;;:;:;;;;:::;;;;;:;:;<==<;;;;:::::::;:::;;;;;:;:;;;::;;;:::::;;:;<=<<;;:::;::::;;;;;;;:;;<<;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;;;;;;:;<;;;;<;;;<;<;;;;;;;;;;;<<<<<;<;;<<<;;;<;;;;;;;;<;;;;;;;:;;;;;;:;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;;;;:;;;;;;<;;;;;;<;;<;;;;;;;<;;;;;;:::;;;:;;;<<<;;<<;;;;<<<;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;<<;<;<<<<<;;;;;<;;;;;<<;;;;<<<<<;<<<;;;;:;;;;;;;;;;<;;;<;;;;;;8;;;;;:;:::::;;;:<;;<;;<:;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<;;;;;;<;;;;<;;;;;;;;;;<;;<;<;;;;;<;<;;;;;;;;;<;;<;;;;;;<;<:;;=;<=<<<<<<<<<<=;<;<<<<<;<;;;<;;;<<<;;;<;<;;;<;;<<<=<<<<;<;;<<;<<<;<<<<<;<<<<<;<<<<<<<;;;<;<<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;<:;;;;;;;;;;;<;<;<;;<<;;<<;;<;;<<<;<<<;=;<<<<<;;;<;;;;;;;;:;:::::::;:;::;;=<<;;;:;;<:;;;;<<<<<=<<<>><<::9::::;:;:::;;;;;;;<<;<;<;<;<<;;;;;:;::;::;:;::;::;;<<<=<<<<<<;;;:::::::::::::::::;:;:::;;::;;;:;;;;::;;;;;;<;;;;;;<<<;<<;<<<;;;;;;;;;;<<;<<<;<<<<<<<<<<<<;;;;;;;;;;;;;:;:;;;;==<;<=?<:99999:9999998999999::::::::;:;:;;<;;;;;:;::;;<<;::9:::::::::;::::;:;::::::::;;:;::::;::::;:::;:;;;;<;<;;:;;;:::;::9::::;;::;;;::;;;;;<<<;<;;;;;;;;::;;;;<;<<<<;;;;;;;<<;999::99999::999:;:9:9::::::;;<;;:::::99:::9:::::9:::::::99::::::::::::::;;;<<;;:::9::;;:::9:::::9:;:::::::::;;<;;<;;<<<;::9:::9999999:999::::::::::::9::::::9::9:::::::::::::;;:;;:;;<;;:::::::::::::9:::;::::::99::::9::99:::::9:9::::9:::;;;<<;;::::9889998999999989999:9:::9;;;:99:9999999::9999:9::;;::;:;;;;<;<<;::9999998989899:99:9999988999999999:9:99999:99999:::9:;;::9:9999998999899:999:::999:9:99::::::9::::::::::::::9::999:999:999999:999:999:9:99:99999:99999:99::::99:99999:9:99:9:9:9:999:9::::::99999999:9:999:99:999999:9:9:99999:9999:999999999999:::9999999:989:99999899999999::998899999999999::99999999999999999999999999999999999999999998:9:999999:9999998999999999:9999989:99::9999:9998998999999888999999988898888899999899988998888888898888888998898889988898999888889898988889989898988988889899989898888788888888899988998888998888978898999889988888989888898889889888888898888889889888889898989888889888889999998898999989899988889898898888989888998899898898889998998998999899898888999999:999998998999999999999999899889999999999999998999:9:999999999999899999999898998999999899999998899898999999998998999899898998998989999898999999899999899988899899999898988999999888998898998888898989888888888898888888898888898888888888888988888888888888888888998888887788888887888888888888888888888888888887887888888888888787878788887787777888878887888888787788888787777777777777877887777787777777777777777776777778788878877776777777777777777777888786777676777777667776777776787766677777777677767776677777666667777777766787778777777666667778778877777667777667677776656755555656666677767766777776767677777777777766776777766677776666676776777777777677767787766676677777777777777777777777777778888777778877777777777777777777767778777677777767676777877777777777773

	
		
	



	

	
			

	
				
	
	
	
		

		
		
	)+,----...../0/000/0//0000/0/000000000/0000000000000000000000000/000000000001010000000000000000000/0001000000000100000001000010000000010000000101000011101100010001110111011110011101110111111111111111101011002111211111112111222122121122111222222211112112111111111221222122122122122112211122112111222221212221222222322222122232221122222221233233232222221222223222322223223322223232332222323333322333332232333232333232223332333342323323334333332233323432333233333333333333334433322333334433334434334334444344433344344333444443333444344444443333433333434333333444343444444433434444444444444444444344444444444444444454544443444444434445544344544344445445444454454443544444444455454444444444455544444434444443444554444445555444454565544444455555555545454444455554545455555455544455455545555545545445445554555555545455554446655555544456554555556655555465556555555544655555666665555555556555655555555566656665655555544555556665555455545565546666555676666555666666655556677776555655556666656666656665576566567666777665555666776656556576566556666556677676665677665555566666776787877666766656665666676655655666656666655665656666655777665566678798757888777766556567766666677767887666666678876665666577666667898887778777767677777776666677776676676776777778888777778777877777778878778777777778776677876777776677877676877787888877789999999987777777777889989977889999988887:9:88787666788899888877777778787778877767777777788877787777777778779887887888777789:9889777878788799999988877799:888777877888788888788987787788787887777877788888788888887978888899888989999999998989999999999998998988999:99899:99::9999:99999988::;999999998889998889889999898999:999889999999989899::9999::999:9:98:99999:9::99:::999:9:99999:::::9:::9999:99::99:::::99999999:9::9999::::99::9::::9:::::::99:9::;9:::9999:9:::9::::::9::::::::::::::::::;:;;;:::::;;:9:9:9::99:9:9:9:9::;:::::::;::::::;;;;;;:;<;:;:;:::::::::;:;::::::::::::;;::;:;;:;;;;:::999:::;<<<;:::::9::::99:::9:::9:::;;::::9:;;:;::::9;:::;;;;;;;;:::;;:;;::::;;::::::::;:;:;;;;;;;;;;;;:;;:;;;;;;:;::;:;:;:;;<==<<;;;:;::::::;:;:;;;;;:;=<<;;;;::;;:::;;;;<=<;:;:::::::;;<;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;<;;;;:<;;;;;<;<;;;;;<;<;;;<;<;<<<;;<<<;;;;<;<;<;<<<;;;;;<;<;;;<;<<;;;;;;;;<<;;;;;;;;;<;;;:;;<;;;;;<<;;;;;;<;;;;;;;;;;;<<;<;;<;;;<;;;;;;;;;<;<:;;;;;<;;<;<;<;;;;;<;;;;:;:;;;:;;<<<<;<<<<<<<;<<;;;<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;:;;;;;<;;;;;;;;;;;;;;;:;;;;;<<;;<<;;;;;;;;;;;;;;;;;;;;;;;<;;<<<;;;;;;;;<;;<;;;;;<<;;;;;;;;;;;<;;;;;;;;;;<<;;;<;;;;;;;;:;;;;;;;;;;;;<;;;<;<;;;;<<;<<<;<<<;<;<;<;;;;;;;;;;<<<<<<<<;<;;;;:;;;;;;;;;;<;<;<;;;;:;8;;;;:;;;;:;;;;<;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;<;<<;;<;;;<<;<;;;<;<<<;;<<;;<;;;;;;;<<;<;;<<<<;;;;;;;<;<;<;<<;;<<<;<<<<<<<<=<=<<<<<=<<;=;<<<<<<<<<<<<<<<<<;;;<;<<<;<<<<<<<<<<<;<<<;<<<;<;<;<;<;<;<<;<<<<<<;<;<;<<<<<;;;;;;;;;;;<;;<;<;;<<;;<;<<;;;;;;;;<;<;;;<;<<<<;;<=<<<<<<<<<;=<<;<<<<<<<:;;;;<;;;;;;:;::;::::;::;;;<<=<;:;:;;;;;;<<<<<<<<=<=====;;:::::;;:;;;:;;;<<<<;;;;;;<;;;;;;:;;;;::::;:::;;;;;;<;<<<<<=<;<:;;::;9;:::::::::::::::::;:::;;;:;;;;;;;;;<;;<;<<<;<<<<=<<<<<<;;<<<;<;;;<=<<<;;<<<<;<<;<;;;;;;;;:;::;::;;;::;;;<<=;;<=<::99999999999999::::::::::::::;;;<;;;;;;:;;;;<=<::::::99::::::::::::;::::::::;<:;:;::::9:::9::;:<;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;:::;;;;;;;;<;<;;;;;;:;:;:;:;<<;<<<<<<====<:::99:9:99::99:;;::::::::;;;<<:::::99:::::9::::9::::;:::::9::::::;9:9:::;;<;;<;;::;;;;;:::::::;::;;:::::;::;;;;;;;:;<<;:9:99::999999999:9:::9:::;;:::::;;;:::;::::::::9:::::::;;;;;;;;;::::::;::::::::::::::::9::::9:::99:99::9::::::::9:9::;;;;;;::::::889989999999999999:::;;;::99:9999:9999:9:99:99:::::::;:;;;;<;::99999887989999:99:99899998999999:99999989999999::9:9::;:;:::9999999999999:999::::9999999:999::999::9:::::9:999:99:999::::999:::9:999999999:9::99999:999999:999:99::::9:9:9:99999:9::9:::9::9::99:9999:::9::9:9999:999999:99999999999:999:999999999999999999999:99999:999999:99999999899999:989:999988999999999999999999999999998999999999999999999998999989:99:8999999999999999999999999998998989899989889999:998998898989999888888898988888989889888988899889889888988888899998888889889898888888888899988888988888889889989898988788898888888888889888899888888888888888888888888888989888988888889888988888988788989999898888899998999888988889988898889889999899898899889898989998889999898998999899::99989898999999988988999998999999999999:999989999:99999999999988888998998999999999999:8899988889998999898989899999889999999899899888888888899989999899888979889989998888899988888889899998999898888888888888898888787888878888788888887889888888898878888988888989878888888878898888788788778888788888788888887887778787788887877878888877877777777787888787778888788878787777777877777787777777877877877777677877776677777778777777776777677777777677777877786667666787777676666777777887676677777777776777776667777776776777778866677778877777766677787787777777776776767777676656665565555556766776767767677767777777877778766677676776778777666667777677777777776766787766676767777677778777777787777777777777777777777778777777777777777766777777777777767777776777786777777773


	
	
			


	
					
				
	
	
	
	


	




			
	
),,----.....////0000/00000///0/000000000/00//00/000010000000000/000000000/000110000000100000000000000100000001110000/0101000000001000110000000100010110001000000111111010010111111101100110111001210111011111111122111111111111111121111222112221112211122111211112222111211211112121221222221121222222222121222222222222322122222222222222222122223222322222221222222122222222222222223322222222223223322332223333333232232232223233333343333223333343332233333333332233322333433333333343333333333333343334334333344333334333343343434444334443443333343334333344434333434434334444434333434434443443433333444444434444444343444444444443444444443444444444544443444454444444444344444444444444434444444444444444444444444444445444444444444444444555544444444455455444454454455544544455444454445555545544545545545544444544455555555545554445555444555555444444455545555555455555555555555555555665555555465555555555565566666656565555555556556665555555445565555565555666665556766565556666677766656655556666556656555756676666677566667665665756776565545556655556777666766666566676555666677676777687777656766555555667766555555566556665655566666666756666777656677787558897766666666666777667667676777566565668766665766677666567888776757776766666667677667776666666767776677778778777777776777777777777777777767777766667877777777787877777677987778776779988777886779766678899989988889899887777988887887777889988887776777777787777877777777877788887777677778777789878777887878888888878878877778899:9978777899887777877887778998788898777778777778787777788888777877787877888889888898999998899899898888989889898989998989999999:98999998989898:::999899988788898888899999888989:8998989899989898989:999:9999:9::98999999999:99:9999:::999999999::99999899:9999::9::9999999999899:::9:::9:9:::99999::9:::9::::9:::99999999:99:999:::99:::::9::::;::::::::::::;:;;:9:::::999:99::::::9:99:;:;::::::9:::9:::;<;::;<;;;::::9:::::9:::::::9::9::::::::;;;;;;:;::::::9:9;<=;;::::9999::999:9:::9:9:::<;::99:;<<;:9:::::9::;;;;;::;;::;::::;:::;::::::::;;;;:;;;;;;<;;;;:;;::;:::::;;:;;:;;;:;<===<;;;:::::::::;:;:::;:;;=<<<;;;;::;:;;;:::;<<<<;;:9:::::;;<;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;:<;;::;;;;;;:;;;::;;;;;;;;;;;;;;;<<<<<;;;;:;;;;;;<<;;;<;;<;;;;<;;<;;;;:;;<<;;;;;;;;;;;;;:;;;;;;;;;<;;;;<;;;<;;;;;;;;;;:;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;:;;::;;;::;;::;;:;;<<<<;;;<<;;;<;<;;;<;;;;;;:;;;:;:;:<;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;:;;;;;;;;;<;;;;<;;;;;;;;;;;;;<<<;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;<<<<<;;;;;;;;;:;;;:;;;;;<<<<<<;;;;;;:;;;;;;;;;;<<;;;;;;;;<8;;;:::;::::;;;;;;:;;;;<;<;<;;;;;::;;;;;:;;;;;:;;;;<;;<<;:;;;<;;;;;<;;;;<;;;;;;;;<;;;<;;;;:;;<;<;;;;;<;;;;;;;;;;:<;<;;;<<=<<<<=<<<<<<<<<<=<<;<;<;<<<<<<;<<<<;;;<;<;;<<;<<<;<;<<;;;;;;;;;;;:;;<;;;;;;;<<;<;;;<;;;;;;<<<<;<;;:;;:;;;;;;;;<;<;;;<;<;;;;;;;;;;;;<<;;;<;<<<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;:;;;;;::::::::;:::::;;;<<<<;;;:;;;;;;;<<<<<=====<=>=;::::::::::::::;;<:;;;;;;;;;;;;;;:::;::::;;:;:;;;::;;;;;;;<<<:;:;:::::::;:::::::;:::::;:;:::::;;;:;;:;;:;;<;<;<;;;<;<<=<<;<<<<<;;;<;;<;;;<<<<<<<<<;;<;;<;<;<;:;;;:;:;;::::::;;;<<;;<=<;::99999999999:9:::;:9::::;:;:;;;;;;;::;;;;;;<<;;::::::::::::::::::::::::::::;;:::;:::::99:::::::;;;;;;;;;;;;;;;;:;:;:::;;:;;:;::::::;;:;;;;;;;;;:;;::;:;::;;<;;;<<<<<<<<;:::::99:9:999;;:;9:::::;;<<<;:::9::::::999:::::::::;:::::::::::::::9:::;;;;<<<;;<<;:;::9:::::;:::::::::;:;::::::::;<<;::9999:99999999999:99::;;;;;:;;;;;;:9::9:::::::9:::::::9::::::::::::::;::::::9:9::::;::::::::::99:::9::::::::9:99:::;::;;:::;;;;;898989889999899999::;;;<:999998999999999999:99:::::::::::;;<;:999999988999999::;:::9:9999999:9999:99999999:9:99:9:999::::;:::99:99:99:::::999:9:9999999:::99::9:9:9:::::::::9:99999:::99:99999::9:999999::9:9:999::99999999:999:9::999:999999:9:9:99::::::99999999::99:9999:99:99:999999999999999999:99999999999999999999999999:9999:999999999::9898999999999999999999999998998999999989999998999999999999999988899999998999999999:9999999899999999999988889999989998:89989999999998989899998888889988889888988888888988889889987878888879899899888888888988888898889899888888887887888889998889899888898888888988888988899888888888888898898888898878888888888889888988888888987898898999898899999889998999988888888899888889889988889888898889888888899998988888888999999999999999999999889999999999989999999999999999999999999999999889899999898999889988998999989999899989898999998989888989888899999898898989899999999899899889899999898998889788888989898998888898888888888878888878898888888888888989898888888888888888888889898888788888898778888888888887887888887878888888887887888888888888787878877778777787778888888888778888888878877778777778787877777776777777777777677877676677777767667776777777777777677777877778776676677777877776767777777777666677777777766767777777787777777677768767677787777777666777888888887777776776767677676666655556566666766667666657777677877778776778666766677666676776676666776667777777667666777767676677877777777777777777777777778777787777777777787777777877777767787777777777777777777777786776777773

			

	
	


	



			
		
	

		

							
	
	
	
),,-,--.--..////00/00000/0/000/////00/00/0///00/0000000/00/0000/00/00000/000000000000110000000000000000011000100000000001000000100000100000010111000000000100001011111110100110111100010111100112111111112111211211111121111111101111211221211221111111212112112111122111121121212111112112112222221122212221222222212222322121212221222222222222223222222223212222222232322222322222222222222222223222223323322333223233323232223233332333323233223333332223223322333332332323333333443332344343333334343333343334333333333333243344333333333343333333333343444333333333434344444434333343434444434443344343444454334444333434444434444444444444444444444444444444444444444444444444444443445445444444444444444444444445444454444345544444544444443444554454544454444445554444544444544455444455444555445544545444555554445444555455554454455545555544555455554444555444545564566554555555455555455555554565565555555555656566665555555665555555466665555545566565555455655667665556765554555666666755666655565665566565566667666665667555567776766556776676555555655577777666667786666876656677777777778787767665666655455667666566666665566555556655666777655567777656756776656777666666777767877666777565676566565677667666665667676667788776666666777766667777667777767777777777777787767877778877778777777876766787777676876677776776666777877776777876667777889987767776778777778898899998899898877777978888877787778998777778777878877677887777877888788877777777888777799877878888879888877887888988888789::9877877889787777778887899:9788999877788777777887777788898777777787888888979999:98899:988988889989988999899989889999899:9999999898:889999989::98888988888889898898899988888899989989899999899:999:999999999:9989:999999:::9:::99:99:9::99:9999999999999:9::::::99989999:9999:::::9::9:9:::99:9:::::9::9999999:999:999:::9999::::::9::;:::::;::;::;::::;:::9:::9:::::99999::::::;:::::;;;:::::;:;;;:::;;;;::<;;:;:::::::;;:::::::::::::::9::::;;<<;;;:::::;:99::;<<;:::999999999:9:9::9::9;::<;::9::;<;:::;:;:::::;;;::::;:;;;:::::::::9:9:::;;;;;;;;;;<<;<:<::;;:;;;;;:::;:;;;:;;<;<====<;;;:::;;:::::::;;:;:<<=<<;;::;;;;;;;;:;::;=;;;;9:::::;;;<;;:;;<;;;;;;;;:;;;;;;;;<;<;;;;;;;;;;;;:;;;:;;;;;;<<<;;:;;;;;;;;<;;;;;;;;;;:;;<<<<<;<<;;;;;;;;;<;;<;;;;;;;<;;;;:;;;;;;;;;:;:;;;;<<<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;<;;;;;;;;;;;;;;;;;;:;:;:;;;<<;;;<<;;<;;;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;<;;;<;;;;;<;<;;;;:;;;;;;;;<;;;<;;;;;:<;<<;;;;;;;<;<;;<;;;:<;;;;;;;;;;;<;<:;;;;;;;;;;;<;<<;;;;;;;<<;;<;;;<;;<;;<;;;;;<;::;;;;<;<;;;;;;;;;;;;;<;;;<;;;<;<;<;<<<<<<;;;;;;;:;;;;;:;;;;<<<;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;8;:::;;::;;;;;;;;<;;;;;<;<;;<;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;<;;:<;;;;;;;;;;;;;<;<;;;;;<;<<;;<;;;;;;;<;;;;;;;;;<<<<=;<<<<<<=<<;<<<<<<<<<<<<<;<<<<<<<;;;;;;;<;<;;<<<<<<<<;;;;;;;;;;;;;;;<;;<<<<;;;;;;;;<;;;;<<<<<<<<;<;;;;;;;;;;;;;;;<<;<;<;;<;;;;;;;;;;;<<<<<<<<<<<<=<===<<<<<;;;;;;;;;;;;;::;;;;;;;:;:;:::::::;::;;;;<<<;;;;;;;;<;<;<<=<<<<<====>>=;;::9::;::::;;;;;;;;;;;;;;:;;:;::;:;:::::;:::;;::;;;;;;;<<<<;;::::9::;:::::;::::::::::;;:;;;:;;::;;;;;;;;;;;;<;<;;;<;<<=<<<<;;;;;<<;;:;;;<<<<;;<;;<<;<;;;;;;;;:::::;:::;::::;;<<;;;<<<;;::::99999::::;;:;::::;;;;<;<;;;;:;:;;;:;;<<;:9::99::::::::::::::::::9::::;;;:;;::::::::::::::;;:;;;<;;::;;;;;;;;;;;;:;;;;:;;:;::;;:;;:;;;;;;;;:;;;:::;:;;;;;;;;<<<:<<<;::::9:::999:;:::::::;:;;<<<:::::::9:::9::9::::;::::;:;:9:9::99:::9:::::::;;;;<<;;;<:;:::::9:::::::::::;;;;::::::::;<<:999999:99999:99:::::::::::;;;::;;;:::::::::99:9::::9::9:::::::::;:::;;;:::::::::::::::;:;::::::9:99:9::::::9:9:99:::;;::9:::;;<<<9988998989899999:9:;;;;;::999999999999999:9:9:::9::9:::9::;;;9999898899989999::::;99:9::99::::99999:9999999:9999999::::::::::::::::999:9::9::999999:99999:9::;:::::::::;::::::999999::9:::99:9:9999999:9::99:99:99:99:9:9:9:9:::99:::99999:::;9:::9::99:::::::::9::99:999999:99999999:9999999:999999::9999999999999:99999999999:9::9:999:9::99999999999999889999999999999889999999899999998989889999999:999999999999:89999999999999999999:99:9999:99999999899989999999999899::9899999999999998889888888889888889888988888888998989898889989998988899898898888889988898898988888888888888888988888988889888788888888899998989888888888898888888988888888888988989888879898888899888898898998988899999898988998888888888988889899899999999989999998899888999988899888999999999999989:9999989999989999999989999:989998999999:9999:99999999889899999899899999999999989989989999999899998989889889888989999999998989989888998898999899888899999889998998889888888898988888888899888888888888988788888888888888889888888878888788888888889898988888888878888888888888888888888888888888889888888888887888777787877777887778787888888888888778888878888877777787777777777777777877788777766777777777776776666667777787776777777777778787777776767677777877777777777777777766667777787767667776777777777666767767777788787767777766778877788787777777776777777666667555555656566677767676767777777777777776778776766667766777767666666776768778677677666677776666677777777777777777777777778777777777777787777777777877777777777777777777777767777777777776667777773
	
	

	


			
			
		
	
	
		
					
	
	
	
	
	

),,,----...//////0000000/0//0////0000//00000/00/0000/0/000/0000/000000000/00000/000000000000000000000000000001000000000000/000000000100000001011111000100101010111111011010011101101110001111112111111111111111222111011112111111111112221111212111112111111221111111222112112212211112222122122222211122222222221221222222222222322222222222222223222222212223222222322232223232232223223322223232222333323333333333333332233332333333333333334333333233332343333333232233333323333343433333333333344333333333334333434333444333334433333342444333334334344343443433344344344434444344334444434434444334444344444444444444344444434443444334444444345444434444444344444444444344444453444344444544434453444443444444544444455444445454455454445444445444445454445455545555445544545454554444555544555554555444544455655455545555556555455555454555545555555555544455544555555556644555655545666656555555555555556566555566655665555555565555555445666566555566555666545554567665566565665555665655665666565565556566556556555666655555656555776676555677777664455556577777666667776687787766667667777777768777666556666666667666566677776666665566666556677666667787777766556566666666657777766776656777666566666666688776656766666667776778777676666787876666777777667666768777777787777777787777777788888777877777767777767787867768777877777786777777877676678898888776676667777778999889998889888788887787778787878877889887777777778787767777777788988777777777777787888889877777889888888877889788787788887899988777778787778878899999:99889998788888788988787777787888777787787888898889889998999:999889889999989989899989898999999:99999998999989898989998988899888889889899:999998998899999989989999999:9999999999899::99:99999:99:999:::9::99999:9:::::9999999:99::::::99999899::9989:9999::::::::9:999:::;::::9:9:999:9:99::9:::999::9:9::::::::9:;;;;:::::::::::::::::;::::9:99:::;:;:;:::::;:;::9::::;::::;;;;;;;;;;;<;;::;;:;:::::::::::;::9:::::::;;;;;;;:9:::::9;;<;;:::9::9999::99::::::::9::;;<9::::;;;:::;:::;:::;;::::::;:;;;:::::::;:::::;:;;;;;;;;<;<<;:;:;:;;;:;:;:::;;;;;;;;<<=<=<<;;:::::::::;;;:;;;:;;<<<<;;;:;;;:;;<;:::::;;::::::::;:;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;:;;;;;;;;;;;;;:;;;;;;;;;<<<;;;;;;<;;<;;<;<;<;;;;;<;<;;;;;;;<;;;;;<;;;;;;;<;;;<;;;;;;;;;;;;:;;;:;;;;;;;;:;;;;;;;;;;;<:<;;;:;;;<;;<;;;;;;;;;;;;;::;;;;;;<<=<<<;<;<;<;;;;;;;;:;;;;;;;;;;;;;:;;;;:;::;;;;;;<;;:;;<;;;;;;;;<<;;;;;;:;;;;;:;;;:;;<;;;;;;;;;;;:;<;;;;:;;;:;;;;;:;;;;<;;;;:;<;;;;;:;;;;;;;;;<<;;;;;;;;:;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;<;;;<;;;;<;;;;;;;;;:;;;;;:;;<;;;<;;;;;;:;;;;;;;::;;;;;;;;:;:;:;7;::;;:;:;;;;;;;;;;;<;;<;;;;;;;;:;;;:;;;;;;;;;:;;;;;;;;<<;;;<<;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;<;;;;;<;<<<;<<<<<;<<<<<<;<;<<<<<<<=;<;<;<<;;;;<<;;;;;;;;<;<;<<<<<;<;;;;;;;;;;<<;;;<:;;;;<;;;;;<;;<<;<;<<<<<<;;;;;;;;;;;;;;<;;;;;<<<;<;;;<;;;;;;;;;;;<;<<<<=<==<=<<<<;;;;;;;:;:;:;:;:;;::;;;;;:::;:::::::::::;;:;<<<;;;;;<;;;<;<;<<<<<<<<<<<<===<;::9;::::::::;;:;:;;:;;:;:::::::::;:::::::;9::;::;;;;;;;<;;:::::::::::::::;::::::::::::::;;:;:;;;;;;;;;<;;;<<;;;<;<<<;<<<<;<<;;<;;<<;;;<<;;;<;;;<==<<<;:;;::;::::::9:999::;;;;;;:;<<=<<;;;;:;;;;;;;;;;:;;;;:::<;<<<;;:::;;;;::;;<;:::9::::::::::::::::::::9:::::;::;:;:9:::9:::::;:::::;;:;:;;;;;;;;::;:;:;::;;;;;;;;::::;;:::;:;;;:;;;:;:::;;::;;;;;;<<;;<<=;:9:9:9:9999::::::::::;;<<;:::9:::::9:::::9:9;::::::::;::::9::::::99:::::::::;;;;;;<;;:;:::::::::::;;;;<;:;:::::9::;;;::999989999999899999::9::;;:;9:::;:::99::::::99:::99:::::::::::::::::::::::::::::::::::;;:::9:999:9:9::::9999::999::::::::::;;;;<;:9999999999988999:::;;;;;;99998999999999:99::::::9::::999::;;99989988889899999::;:::::::::::99999:9:999:999999999:9::99:::9::::::::999::9::99:999:99::999:9::;:::;::::::9:::::9:9:9:99999999:9:99::999999:99999:9::9999:::9:9:9::::9:999:::99:9:::::9:9:::;:::99::99999:99999::9::99:9::999:999999999999999999::999999999999999:999::999999:99999998999999999999999:99899899999:99999999999999989899:999999999998999999:9999999999:999999999999999999998889989898889998898889998999889998998898888898888898988998988899888889988898888888889899888988988898888888988988889898988788999888989988889988887898888888998899889888888998889889888898889887888888888888889898888888898888988:8889889899999999988998889888888898889999899999:99998888898889888989999888988988899:99899989998889999989889888899:99998999999999999:99:9999999998899888989989999889998898999998989888988899889898899899998999999998888888999889989988998888899999999888999888888988888898988888988998888888888788888888888887888887888888888888888788788888998898888888888788978888888889888887888888888888898788888878787877788888778877787788787888788887877879888888887877787887777877888776777777777777777788876667777776666777777777767777777777777777777777776677677877776767777776776666676677777666666676777777777676777778777778877777776766777777878778777777767677777666666656556565666677777676766777767776777777776776776667766777776676666776777778777776667777766676677777677787777777777677877777877777777777777777778777777777767777777777777767777777777776777777773
			
	
	
										
	
	
			
				

	

		
	


	
	
	
),,---.../.../////0/000//0//0/0//0/0/000000000000000/00000/0000000/0000//000000//0000000000001100000/0000000000000000010100000000101100000001110101011000111101001001000111101011001110010111111110101111211111111111111111111111111113211111111111211122212212111111211221112221222112111112221121212221212222222221222222222122223232232222322222222222223223222223312231223233222233332232222322223223333333233332333333333222233332333232333323323323332343333332323333333333233333333233333333344333333334333333333333334333344443334333444333333334333344434333433443344334444444344444444343344334444444434443444444444444444444443344443434444544444444434344444444443444445544444444444454444544444444444445544444444454444444455554444445344544445454445545545555545555545445555454555445554455554544444455554555454455555554555464455555455555555554455555555555556445545455664556666555555445655556666555555556655545555666565555555555666555555566655665555555565655564556655556676666656666556665555556566554545566755554555455776776656777777776556666776776676667777777777667765566667777777776677655666678766566566777777667556676666567777766776776666765566567655577777766666766556666656566776667788665666676656667766567666677767787667677766676676666778766767777877776777677877777877777877877677776767788877677777776778777888777778776779999867676676666777789::987898888888877878778777888777987777888887777779888877777777777897977777777777788888878998877777899888878789987777778887888998877877888887877889:9::9999899988888877898997877877878888878788788889889899999999999:989998889999989999999998889898999999::99999:989989988798899898998999888899:9998899::9999898998999999:9:99999:9999999999:99999::999:99::99999:9::9::9::9999999:99::::::::9999999::9999:9999:9::::::9999::;::99:99::9:99:9:99::9::::::::9999:9:9:9:::;;;;:::::::::::::::::::9::9:9:::::::;:::::::;;:::;:::;:::::;:;:;;;;;:;:::9:;:::::::::;::::::::::;;::;:;<;<;::9:::::<;;::::::99::999:::9::::::::::;:;:::::;;;:9::9::::;:;9::::::;;;;::;;:::::::9::;;;;;:;;<;<;<<;:;:::;;;;;;;;:;;;;;<;;<<<>><;<:;:::;::;:::;;;;;;:;<<<;;;:::;:;;;;<;::::::::::9::::;;;<;;;;;;;;;;;;;;:;;;;;;;:;;;;<;;;;:;;;:;;;;:;:;<;;;;;;;;;;:;;:;<;<;;<;<;;;;;:;;<;<==<;<;<;;<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;<;:;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;:;:::;;;;<<<<<<<;<;<;<;;;;;;;;;;:<;;;;;:;;:;::;;;;;;:;;;;;;;;;;;;;;;;;:;;;<;;;<:;;;;;;;;:;;<:;;;;;:;;;;;;;;;;<;;;<;<;;;:;;;::;;;;:;;;;;;<;:;:;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;;;;;<;<;;;<;<;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;:::;;;:;;;:;:;:;:;:;7;;::;;;:::;;<;;;;;;;<<<;;;<;;;;;;;;;;;;;;;<;;:<:;;;;;;;;;;;;<;;:<;;;;;;;;;;;;;;;;<;;;;;;<;;;<;<;<;;;;;;;;;;;<;;;<<<<<;<<<<<<<<<<<<<;<<<<<<<<<;<;;;<;<;;;<<;;;;;;<;<<<;;<<;;;;;;;;;;:;;;;;;;;;;;;<;<<;;<<;;;;;<;<<<<<<<<;;;;;;;;;;;;<;;;;;;<<<;<;;<<<<<;;::;;;;;;<;<<<<<<;<<<<;;;;;;;;;;:;;:::;::;:::;;;:;::::::::::;:;:;;;<<<<;:;:;;;:<;<;;<<<==<<<<<<==><<:::::::;::;;;:::;;:::::;::;:::::::::::::::::;::::::;<;;;;;::;:::9::::::::::;::;::9:::;:;;:;;:;;;;;;;;<<;;;;<;;;;<<<<;<;;;;<<<;<;<<<;;;:;:;;;:;;<==<<<;;:::::;::::::::::::::;;::;;;;<;<<;<<;;;;<<;<<<;;;;<;;;<<<<;;;::::::;;;:<;=:::::::::::::;:::::::::::::::;:;;;::::::::::::9::;:::;:::::;;;;;;;;:;;:;;::;;:;;:;:;;;;;;;:::;;;;;;;:;;;::;;;:;::;::;<<<<<<=<::::99999::<;:;:;:;:;:<;;::::9::::::::::;:::;;:::::::;;:::::;::::::::::9:::;:::;:;<;<::::::::;::;;;<;;:::::::9::::;;;:::9999999999999999::::::::;;9::;;;:::::9:9:::9::::9::::::::::::9:9;:;:;::::::::::::::::;;:::9::9:9::::::::99:::::9:::::::;<;;:<=<;9999998999999999::::;;<<;::998889999999::9:::::9:9::9999:9;;:9999998998989:9999::::;:;:::::::9:9999999999999:9:9:::999:999::;::::99:9:9:::::::99::::::::::::::::::;:;:;;::::::999999::99::99999999:9::9::9:999:9::999::9:9:::9:9:::9::999::999:99::9::99:::::9:9:999:99:99:9999:9999:9:::::99999999:999999999999::999999::999999999999999::9:9999999999999:9:99999999999999999:9999898889999998999999:9:99999:99999:9998999:99999999999998:99999999899999999988999989999999999999999999999888888878889888898889998989898989998999899988899889897988888889888889989999998889888888888987888988898899889989888898988888998898888889888888998888998988888888898889888898988888898888898999898889:99999998999988889888999888889989899999999998999988899898898989988898888999999999998988999999898989998999999899999999:99999:99:9999999999899999999999999999998899989898989899899989989999999898999989998889999889988998889889999899888899999999998989988888888898889898899988888888888888888888888888888898888788888888888778888888988888888898888888888888888898887887887987888888888887778777788878888777878777878877787888877887778788888898888778778787777887777777777777877777777788866677767777767777777777777777777777788777877777766677777777777777778777776766666776777666666666767777777777777678777778877777776767777877777787777877667777777666766565565556666667778666777667777777777767777676776667767776666566667776677777776777666777766676777777777778777788777777777777877777778777777777777877777777776777777777877777777777777776776776772
				
	
	
		
	
		



			
	
		
	
		

	
	



	

),,,--.-.../////////0000/00/000//0000/00/0//0000/000000000//000/0//00000000000/000000000000000000000000010000000001010100000000000101000000010000010001111101000111100001100001101110101011110111011101111100101201121110111102111121111221121111111111112012211111112112211222122221222122112112222221212222111223311221222222221222222222223222223222212222222222233222222232212232333222222322222222233332223322222332333332333333332333334332322233333333333333332333323333333334333333333333333333333233333333333333333333333444433343334443333343332333433333333334444433344334443344444344443444444443434343444444444443434444444333444444444444444444444444444444544434444454434444544444444444444444444444445444444454444454544554444444454444444454544554555445555555445544544554555544555544445554444445555554554554544554444555444555545444455555545555555555566554545444456655455544555554555555555555555455665444545456665665555555655675555556665455555565645566555544566555656655576566666556665555556676555556666665555455556766767676667777766677666567765667777676666666666655555666788776666776555556777765555566777666655556666565678776667666656666776766866566788777666666666566566656677776566776656666766667777766566677877666666566776666767766667787666667787677777766778777767776678777777786777767787787777677767777778876777687777998887776666775767788889997777777788887766776866788878898767777777777777787788886767776678888787778777789877888887887878787899897878898777778888887778788887778998777788999:998:88888888889889889988777787787787777778788889898999898889899889889989888988999999999998998889899:99989999999999898888888888989:9988999998898999:9998998899999::999:999989999999999999998999899:9::::::::99989999999999999:9:9::99:989999999:999::9:::::::::::999:99::;9:::999999:9:999:9::9:::::999999:9:99:9:::::;::9::::;::::::::9::999999:9::::::::::::;:;;::::::;9::::;:;:;;;;;:;;:::::::::9::::;:9:::;;;:;;::;9::;;<;;99:::;;;;::9:9999999:99:999;9:9::::999:::99:::;<::9:9::::;;;:::::9;;;:;::;;::::::::9:::<;;;;;=<<<;;;:;:::;;;:::;;;;:;;:;;<<<===;:;9;:9:;:::::;:;;;;;;<<;:::::::;;;;;:;::::9:9::::::;:;;:;<;<;<;<;<;;;;;;;;:;:;;;;;;;;;;;:::;::;;;;;;;;;;;;;;:;;;;;:;::<;;;;;;<<;;;;;;;;;;<=<<<;<<;;;;;;;:;;;;;:;;;;;:;:;;;;<;<;:;;;;;;;;;;;<;<<;;;;;;<;;;;;;;;::;;<;;::;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;::;::::::;<<<<;<<<<;;;;;<;<;;;;;;<;;;;;;;:;;;;;;:;;;;:;;;:;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;<;<;<;;:;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;<;;;;;;:;:<;;;;;;;:;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;<:;:;;<<;<;;<;<;<;<:;;;;;:::;:;;;:;;;;<<<;;:;;;:;:;:;:;:;;:;;:;:;:::;:;7;:;:::;;;;;;;;;;;:;;;;<;;;;;;<;;:<;;;;;;;;;;<;;;;;;;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;<;<;<;<<;;;;;;;;;;;;<;;;<;<<<;<<<<<<<<<<<<<<<<<<<;;<<<<<<;<<;;;;<<<;<;<<<;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;<<<;<<<<;;;;;;;;;;;;;<;<<<;<;<;<;<<;;;;;;;;;;;;;<<<<<<<;<<<<;;;;;:::;;:;:::::;::::::::;;;;::::9::::::;:;;;<;<<;;:;;<;;;<;<<<;<<<<==<<<<<=>=<;9:9::::::::;::;:;:::::::::::::::::9::::::9:::9;::;;;;;;;:::::99::9;::::9::::::::::;;;;;;;;;;::;;;;;<;;;:;;;;;;:;<=<;<<;;<;<<<<<;;;;;;:;;;;<;=<<=<<<;;;::::;::::9:::9:::::;;;;;;;<;<;<;;;;<;<;<<<<<<<;;;<<<<<<;;:::::::;:;;;;;<<::::::::::::::::::::9::::::::;;;::::9:::::::9:::::::;;;;::;;;;;;;:;:;;:;:;:::;:;;;;::;;;;;:;:;:;:;;;;;:;:::::::::::::;;;<===;:::::9999::;::::::;;;:;:::::::::::::::::;:;;;::::::9:::::::::::::9:99::9::::::::;:<;;::;;:;;;;;:;;;;:;:::::9:9::9::;;:::99999999999899:::::::;:::::::;;::::::9:9:::9::99::::9:9:::;::::9::::;;:::::::;:9:::;;:;:::9;::::9::::::9::::::::::::9:;;;;;;;<<:999999999899999999::;;;<<;;999999999:99:9:9999:::99::9999::;;:9999988899999999:::::9::99:9:::99999999999999:9:9999:9:999:99::9:::9:9:::::::::::9:9::::::::9::9:9::::;:;:::::::9:9:999:::9999::99:::9:99999:998:9::9999::::::999::99::99:999:9999:::9:999::::99:999:9:::9:99:99999:99:99:999999999999999:99:99999::999999999999999999:89989:999999999999999:::9999999999989899999999999999999989999999:99999999899999999999989:999:999998:9999899999999989999889988999989999999998999989899988899889998888988888988898998989998889899988898899988988888889888888888899899999899888888988788898888999898998888989889888888988888988889898889988888888898888889888888889888878889898998889999889998999899989988889888888898989989999999:8989899989898999888899998889888988998999999888999988999999899999999989998989999999:::999999999998889999999989899899998999989899889998888889999899999888999889988889889898989899998888999888998898898998899988888888988899888888889888888888888888879788888888888887888788888888888877887888898898999888898888888788888888888878888888888788888888878788788887788788878889888787877787888787877888878888888878888777877877777787877777877777778878877777767767667767777777767777777776788777877777667677777777787777777766778766756677777676666666677777788777677678766777887777767767777788777787777776677777776666765565666556666767777676777777787877777866777676667676667777666676667766777777777767667776776767677777777777877787777777877877777777767777777777777777777777777777777777777767776777767777777677772

	
	
	


	


	

	

		
		
			

	
	
	
			
		
			),---.--...//////0/0/000000000000000/000/0///0//0//0000000000000/0000000000/0000/0/0000000000000100000010000000000000010000000/0000100000100000011100100011001010010000011110011111011111111101111111111111101111112111001111112111111111221112111110112111122111112221111112222222112221212121222231222122112122222221222222222221223221223222222232122222222312232322223232322222222222222232223332232322222333333232333322323332222333333333232223332332333332333333333334433333333333333233333333333343333333333333333333333343344333333344434434333333344433444344444333343444334433343334343443443344434433434434444444334444444343444444444444444445444444444344444454444444544444444444444444544443545444444544344444544454455444445444444544544445545444544545654544445554444444445555445455554455555454455445444445555554555454545446555554555545555554554445556665555454555565545555555654446555554555555555555655445555566555555555556566655555556665555565555556566565546655555555566666666665556555665566665555667656655655665677867766665677777656766665676667667776777666765665555555677777755666765545567666555555677776655555566676555788766686556677677777778665669876665667776666556665767787766677765566666677667887766668878666666676767775777667667666767666667877877777778788777677767776778767876777777777877667777777777788767777889899887776777676767788988899877767767789877667678677788798867776777776677777877788877777777778877777778887788877888887788788778899878787888877888888877787877787788887889999:::::9:87777788889988878988778877877877778877798889899998998989899988989988898889999989899:9999888989999889999:99:9988998888988989999988889899889998998899999999989:99:9999998999999999999:99999:9::::::::9::9999999989:9899:999:99::998989999:999999::99999::::;:9::9:::::::::9:99999:999:9:::9:::::::9::::;:::::;:::;:;:::::::;:::::;::9:9:999:9::::::;::9::::;:;;::::::::::;::;;:;;::;:;:;::;;:::::::::::::;;;:::::;::9::;<;;:99:::;;;::9::9899999:9:99:9:::99::9::9::99:99::;:::::::::;::::::::;;;;;;:;:::::::::;;;;;;::;;<;;;::;:;:;:;;;;:;;:;:;:;:;:<====;;:;::::;::::::::;:;;;;;::::::::;;<:::;:::::::9::::;:;;;;;;<;<;<<<;<;;;;;;;;;::;;;;;;;;<;;:;;;;;:;;;;;;;:;:;:;;;;<;;:;;<;<;;;;<<<;;;;;<;;<;<<=<<;;;;;;;;;;:;;;;;;;;<;;;;;;;;;<;;;<;;;<;;;;;;;<<<;;;;;;;<;;;;;;;;;;;;;<;;;:;:;<:;;;:;;<:;:;;<;;;;;;;;;;;:;;;;:;:;;;;;;<<<<<<<=<<<;<;<<;;;;;;<;;;;;;;;;;;;;;:;:;;;:;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;<;;;;;;<;;;;;;;;<<<;<;;;;;;;<:;;;;;;;;;:;;<;;:;;;;;;;;;;;<<<<;<;<;;;;;;;;;;;;;;<<<<;;;;;;;;;<;;;;<;;;;;;;;;<<;<;<:;;<<<;;;;;;;;;;;;:;;;;;;;:;:;:;<;;<<<;;;;;;:;:;;;:;::;::::;:;:;:;:;8;:;::;;;;;;;;<;;;;;:;<<;;:;;:;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;<;<;<;;;<;<<;;;;;;;;;;;;<;;;<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<;;;<;<<;<;;<<<<<<<<<<<<<<<;;;;;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;;;;<;<<<<<<;;::;;;;;;;;;;<<<<<;;;<<<;;;;;;;;;:;;;;;;;<<<<;<<;;;;;;;;;;:;:;:;:::::::::::;:;;;;;:::::::::;;;:;:;;<<<;;;;;<;<;<<;;;<<;<<<===<<<<===;::9::::::::::::::::::::::::::99:999:99:9:9::::;::::;;;;;:::::::9::::::::;:::::::::;;;;;;;:;;;;;;;;<<;<;<<;;;;;;<=<<<=<<<<;<<:<;<<<<<<<======><=<;;;;;;:;:::::9:::9:9::::;:;;;;<;<;;;;;;;;;;;;;;<<<<;;;;<;<<<;;;;;::::;:;;;;<<<;::::::9::;::::::;9:9:::::;:::;:;:;:::::::::::;:::::;;<;;:;;<;;;;;;:::;:::;:;;:;;:;;;:;:;;;;;;;:;;;;;;;:;:::::;:;:::::;;:<===;:9:::99:::;;::;;<;;;;:;::::;;:;:;:;;;:::;;;;;::::;:::;::::::;:;:;9:::;::::::::::::;:;;;;;;;;<<<<<;;;;:::9::9:::9:9;:;<;;::9999999999:9:9::::;:::::9:::;::::::9:9:9:::::::::::::::::::9::::;;;;;;:;;:::;::9::;::::9::;;;::::::::::9:::::9:;:::::;<;;:<=<9:99999999999999::::::;;;<;<;;988989999:9:9999999:::9:999:::;;;:9998998989999:::99:9::9:9:9:9:99::9:9999:999999:::99::999::::::::::::9::::::::::9:::;:::9:9::9::99:::;9;;;::;::::99:9:9:9999:99:999:999:9:::99:99:9::9:::::;::99::9999:999:99:999999:9::9:::::9:9:99:::99999::9:::999:9:999:9:99999:::99999:99:99::999999:999:99:9999999999:9999:999999999999:99999999999989999999999999899999899999999999898989989999989999999:99999999999999999999999888999998998999999899999999999888899889888889888988898888898988899889988889888888889898998888888899898888888998888988898888889988888988888898899999888899898888988889888988888988889989999889888888888879888889888888889889888988889888899999999:988888888899887889889998999999999999998999998999989998888888898888999899989999899998889989999998988999899999999:9::999999899998899999989999999989998899988998989999998999898999899999989889999889888998999999988998889988888889988888988988888888989998988889898888878988888988888888888878888888888788888888888888887888888888989898897888888888888888888878888887888788988887788877788888878777878888888778787787778887878788888988888888888887778877778777777778777787777878767777777667677777777777777777777777787777777777767677767877777777778777778777767777777666666666777777777776667778767678777778776767777787878887788776677778666777766656655566666777777677767767788777878777777676766676667677676666667776777778777666667777766667777777687777777777777777877777778778777777777777777777777677777777777777777777776678777777777777773

	
		
		

									
				


	
			
						
			
	
)+,------....//0///00000/00000000000/000//0/0/00000000000000/00000000000000/000/0000/000000000000000000000000000000000000100000000011000000000001110111000000011111010010100011010101011010111111111110111110110101111100111111111111111111121111110111121111211221222111111222222111221122222221222221222222222122222222222122322123222222222222222222223222222222223222322332222222222222322232333232322222332232223332223322322222332333323332232323333332333323323333334333333333333334333332433433334333343333333333333343243444333443333334433343333344433344334444434444334433433334434444444443434334444333434444434443444444444444444434444444454444445454444444444444444453444444444444454444434444444444444444445454445454544454544445444545455454544455455555544444554444445444544454445544655455544554544554455555544454555545545655555565545555544555544555655555555566555555555555555555555555566555655555555554555566655455555566656666555456666555555554556666666566765555555566657666656665555666657766656566766555665666778777656666556666655775666666777776777677757666555555566787767665577766665567776655665576777656566556557666777777777655677877877777766657877665567887667655665676677666666766667766667677888767668877766655666676777667766776776677867776777787777788877777777776777677877787777777666777766767777887867766778789989899888778877677778998899977766666788877777677977679899787776677777677777877678887777887777887887777788788878887977778887778899888888888888899888888888788878878877888:9:::9::98988777878888998777778888888877887778877888989899999999999899999898898998889899889999998999988899888889999998989898988888898899899888989899899899889999989999:98899998:999999999998999999:999::99::9:99:::::99999::988999999999:999989899999999;::999999:;::::::9:::::::9::99999::::9:9:9:9::::999:::::;9::::::;:;:::::::;:::::;9:9:9::99:9::::::::::::::::;;;;::::::;:::;::;;;;;::<:;;:::::::::::::9:::;;;;::;::;;::::;;;:99::9:<;::::9999:99999:999:::::9:::9::::;999999:::9:::::::;:::::::::;:::;:::::::::;:;;;:;;:;<;;;;;;::::;;:;;;;;::;;:;;:;;<<==<;:;:;::::::::;::;:;;;;;:;:::::::::;;;;::::::9::::;<;::;;;;;;<<;;<<<;<;;;;:;;;:;;::;;;;;<;;;;:::;<;;;;;;:;:;;;;;;;;;;;:;;;;;;;;<<<=<<;;;;<;<<<<==;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;<<;<;;<;<;<;;;;;;<<<;;;;;;;:;:;;;;;;;;<;<:;;:;;:;;::;;;;<;;;;;;;;;<<<;;;;;;;;;;;;:;:::;;<<<<<<<<<<<<<;;<<;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;<;;;;;;;<<;;;;<<;;<;;;;;;:;;;;;;;;;;;;;:;:;;;;<;;<;;<;<;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;<;;;;;;;;;;<<;<;;;;;;:;;;;<;;;<;;;;;;<;;<;<;<;<;<<<;;;;;;;;;;;;;;;;;;;;:;:;;;;<;<<<;;;;;;:;;;;:;;;:;:;;:;:;:;:;:;7;:;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;:;;;;;;;;<;;;;;<;;;;;;:;;;;;;;;;;;;;<;;;;;;;<;<;;<;<:;;;;;;<;;;;;<<;<;;;;;;<<<<<<=<<<<;;<<<<<<<<<<<<<=<;;<<<<<;<<;;;;;;<;<;<<<<<<<;<;<;;;;;;:;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;;<<<;<;:;;;;;:;;;;;;<<<<<;<;<;<;;;;;;;;;:;;;;;;;;;<<;;;;;;;;:;::;:::::::::::::::::;:;;;<<:;:::::::;:;;;:;;<<;;;;;;;<<;<;<;;;<;;<<==<;<<<<==<:::999::::::::999::::9:::::9:9:999:99::9:9:::9:::::::;;::::::::99:9::::::9::::;::::;;;::;;<;;;;;;;;<<;<;;;;;;<<<=<;;<<<<=;;;;;<<<<<<<<=<=<==<<<<;;:::::;:999:9:9::99::;;;;;;<;;;<;;<;;;;<;;<<<<;<<;;;;;;;;;:;;::;:::::::;:;;<<;9:::9::::;;:::9:9::9:::::;:;:;:::;:::::::;:::::::::;;;;;:;;;::::;:;::;:;;::;:::;:;::::;:;;;:;;;;;;;;;;:;::::::::::::::;;<==<::9:::::9:;;;::;;;;;::9:::;;:;::;;;;;:;::;:;;;:::9:::9:9::99::::::::9::::::::;:::;:;::;<;;;;;<;<<;;:::::99:9::::9:9::;:<;;::9:9999999:::9:::9::::::::::;;::999::::::::::::::::9:::::9::9:::;::;:;;;;::::::9::;::::9:::::9::99:9:9:9::;:99::9:9:::;;;:;=<99999999989:88999999:::::;;<<;:98899999:9999999999998:99:::::;;;:989998989999999999::99999999:9:999999999:99999::99:9:9:9:9:9::::::::::::::::9::::;<:::99::9:::99::::9:::;:::::;:9999:99:999:::9999999::9:99999999::9:9:::::999999:9:9:99999:999999:::999::9:99:999::9:9999:9::9999:::9:99999::99999:999999999:99::99999999899999999999999:999999999999998999:999:9999989989999989999999999:9999999999999999998988999989899999::99999999999999899989898989898988998999889999999999899998899888878988888878889889888889898989998898888988888889898888888898888989888998988888888888888887888888889888888998888889998989889878898888888898888988988988888888988989888889898988889888898888888889899989999988789888898988888888998899999:998999:889988998999899998988888898998889888988988989999999899989998999999999999999999999888888999888999999899999988999899999898989889999898899988999989988989988889999898898888989998898998998899998887888888989988888898998888889988887988887888888788888888898888878888778788888888888888888887888888898788888888788788888888888887888788888888878887887887878888777787877877787787877888877788888888889888778887877788887777777777777777778788767677666666667777777777777777776777888777777677777667777777777777777777777777777777777677667666677677788777677778767788877777766777777787887878877666666778777777655556556665566667776676777677777767777776777666667666666777767667767766777778777667667777766666777777777777777777777777777777777777777777778777776777777777777777777777777777777777777777777777773

	

	
	

		
	
										
	
	
	


	


	
				

)+,------.././//////0000/0000000/0000000/0/000/0000000/000010/000000000000000/000000/0000000000/010000000000000000000000000000000001000100000000101101100000001110001101110000111001011110110101111101111111011111121110111110111201122111122111111211111111112221112111121211211111221212222212122221121121211222222222222222222212222222222222222222222222212212232222232233221232222222222223122222233223333232332233232222222223223332233333322333333223322233332333343333333333333333333333333343333333333333333333333334334344333433343343343344334333333334433444343344444344444344444444444434444434444434444444344444344445443444444444444444444434444444434444444455444444444444445444455544544444454444444544444444444444444444455554444454345455454454455555454444445445444454444444455455454545554445544565454555444555555545454565555456554555565445445555555555564555554555554665564556555555555656555556666555545556765545655666665667656556666755655554554556676656776655666556766765655677665656666676666655566665566665677777766556555665555666566667677777777767766777655555557777777665566766666566776655557765666667666666665777666677777666668888776577776765776666666788777867666766666666566776676777677887677766677776675565666777777766776677687667777877787878777878777766777777677777788877777778877777677777887877886776677879889898889988787777778988889887777766689977777787797778998878788777787776677787777778888888777779887767777789887778898787888898888987788997898888888888889998797888987778:::99:98987998777887878887777778788778887887787888898889889:99899999999989898989::9899899999999:9989998999999999:99999988988999989999998899989898999899999999999999:999:99999999:9999999999999:9999:99:;99:9:9:9:::99:9999999:99999999999:998999998999:9:;:9:::99:::99;:9:9;::;:::9:::9:99::9:9:::9::::::99:9:::::9:::9::;:::::9::;:9::9;:::9:::::99::::::9;:;:::;:::;;;::99:::::;::::;;;;<;;;;;:::;:::::::::::::;;;;;;::;:;:::;;:::9:::;;;;::::9:999:9:9:::;999:;::9:::9::::<::9::::::9:::;::;:;;::::::;;;;:::::;:::;:;;<;;;:::;;;<;;;;:;:::;:;:;:::;;;::;;;<<<=<;;;;:;;::;:::::;;;:;;;;<:;::9:;::;;;;::::::::;::;;:<;;;;;;;;;<;;;<;;;;;;;;;:;:;<:;;;;;;<;;;;:::;;<;;;;;;;::;;<;;;;;;:;;;;;:<;;;;;<<;;;;;;<;<;<<=<<;<;;;;;;;;;;;;;;;<;<:;;;;;;;;<<<;<<<<<;;;;;;;<;;;;;;;;;;;::;:;;;;;;<<;;;;;;;;;;;;;;<;;;;:;;;;;;<;<;<:;:;:;::;;:;;;;<;<<<;;<<<<<<<<;<;;;;:;;;;;;;;;:;:;;;;;;;:;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;:<;;;;;;;;<<;;;;<;;;;<;;;<;;;;;:;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;<<;;;;;;;<;:;;;;;<<<<<;;;<;;;<;;;;;;;;<;;;;;;;;<;<:;;<<<<;;;;;<;;;;;;;;;:;:;:;:;;;;;<;;<<<;;;;;;;;;;;;:;;:;;;;:::;:;:;;:8;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;<;<<<<<<<;;;;<;;<;<<;;;;<<<<<<<;<<<<<<;;<<<=<<<<<;<<<<<;<;;;;;<<<<<;<<<<<<<;<;;;;;;;;;;;<;<;<;;;;;<;;;<;<;;:;;;;;;;;;;<<<;<<;;;;;;;<;<;;;;;;;;<;;;<;;;<:<;;:;;;;;;;;;:;;<;;;;;:;;:::::;::9:::9::::9:::::::;;<<<;<;;;;:::::::;;<<<<;;;;;;<;;;;;;;;;;;<<==<<;;<<=<==<;::9:9:::::9::9:9::9::9:::9::::::999::9999::::::::::;;:::99999::9:::::::::::::::;;;;;;;;:;;;;;<;<<;;;<;;;;;;<<==;<<;<<<;;;;:;;;;:;;;<=<=<=;;;;;;:;;::::99:::999::::;:;;;:;<<;;;<;;;;;;;;;;;<<=<<;;;;;;;;;::::::::::::::;;;;<<;::9::9::;;;::::::::::;:::::;:;:;:::::::::::::;:::;:;;;:;:;;::;;:;::::;:::;:;;::::::;:;;;;;;;;;;;;;;;;;:;;;:;:::::::::;;;<==<9:9:::::::;;;::;;<;:::9::;:;:;:;;;:;:;:::;;;::::::::::::::9:::9:::9:::::9::::::::;:;:;;;;;<<<<=;;;::::::9999::9::::;:::;;;;;::::::9:::::::::9:::9::::9:;::9:9:999::::::::::::::::::::9:;;;;:9:;::;;;;;:;;;::::::::9::::::::::999::9::::::::9::;;:;;;;;=<99999999998999:99::99:9:;::;<<<;999999999999999989999999::9::;;;:::99:9999::99::9:99:::::::9:99:99999999999999::9::::99:9::::::::::;:;;:9;::9::;:;:;:::99:999:9999:9:9:::;:::::::::::::999999::::999999:9:::999:999:9:::::::9:999999::9999999999999999:::9:9:99:999:9::99999:::99:999:9:9999:99:9::::999999999999::999999999999999999999899999998999999998999:99999999999999999989999999999999999999999999899989899999988999999:99999999999998998999999889888999999999989999999999898899999898889988888988998888888899999988998888889898888889998888888888888988888989888888888888889888888888888899888999898899998899998988898988988989889988888889898898888889888889898888898988998889888989999989899988888988899999898989888999999999999998999988888988989989988989899999899999999989888999998998989989899989:9999989999999998999898989999999998998888899898989989989988999998999999899899989998999999999988999899989998999899989999898889998889998888888998988888898888888888888898988898888788989788888888888888888888888898997888898888887888888878888888888888888878888888878878888888878888888778878788788787777778878787887888888889888877777777778778877777777877877787777787777777767767777777777877677777776777887776777777777677777777777877777787877776777877777677767776667677788777767778767787777777766667777777877887788667677777767677655565565666666677777677767777777777777777777776767677677777667666668766777877777767667777766676778777777778777777777777777777777777877777778787777777777877777776777777777877777777777677777777773
			
	
			


	
	
	
			
		
	
	

			
		

		
	



	(,--,---.....//0///0/0000000/000/000/000/0///00000000///00000/0000/00/000000000000000/0001000010000000000000000000001000000000000000000001001000101111010001010010111100010100011111011110000001110011111111110111121111111111122211111122111111111101111111122222111222211211211122112222221222112211122112121122222222222112233212222222222221222222212223222222222222232222222333222322232222222223232232233222232223333322322333323233222323222233233333333333332333433333333233333333233333334333333433333333333434233434433334433433343433433334333343333444444444344433434334444444444444444434344444434435343444444444444455444444344443443444344443444444344444544444434445454434454444444444444444454444444454444445444545444545455544445444554445454544454554444444354445454545544555544455454444554455555555445554455555555445455455554545555554555545455565445555555555444556555665665666555556556555554555666555545555655555555566565666666556555666555455555665665556676655566556766666565567766667566665656655446656566665566767666665555655566765555677787777667656666667666654567777777755565665665677766656566666665667655556666666666666666766778877655667765655666565677777678767666766666666566666667767666776666666677666666667766877676667766777677667788778787877777877777777777767777677778877676777787777777777888877776667666889889889999:977768788888888877676776677788887677777977888887777877777777777786876766777778787777887777777878898777788887777999888878877889977889888788777788988988899877799:99999877788888777778777877777888877887777777888888888889999999999999998999898999989989999:8999999999888999999:999999988989898988988:899::9999999899989:9999999999:99999889999::999999:999:999:99999::::::999999:9989999:9:99999999::::999999999:999:99:::999:9:::::::::::::::9:99:::9::99:9:9:::99:::::9::::::::999::::;;;:;9::;;::9:::::::::::99:::99:::::::;:;:::;;::::::;:;:;:;:;:;;;;;;;;::::::::::99:::::;;;;:;;;;<;;::::;;:;99::<;::::::99::9:9:::99;::::;::9:;::::::;:::9:::::::;;;::9::::::::;;;:::::::::;;;:;::;;:;;;;;;;;<;;:;:::;:;;;:::::;;;;;;=<=<;:;:::;;;:;:;:::;;;;;;;:::::;9::::;:::::::::::;:::;;;:;;;:;;;;<;<;<;<;;:;;;:;;;:;;;;;;<;<;;:;:;:;;<;;;;;;:::;:;;;<;;;;;:;;;;<<;;;;=;;;;;<;;;<<<=<<<;=;;:;;;;;;;;;;;;;;;:<;;;;;;<<<;;<<<<<;<;;;;;;<;;;;;;;;;:;:;:;;<;;;<;;;;;;::;;;;;;;;;;;;;;;;<;<=<;;;:;:;;;:::;:;;;;;;;;;;<<<<<<;;<;<;;;<;<;<;;;;;;;:;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;:;;;;;;<;;;;;;;<;;;;;;;;;;;<;<;;;;;;;;;;:;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;:;;;;;;<;;:;;;<;;;;;<;;;<<;<<;;;;;;;;:;;;:;;;:;:;;;;;;;<<<<;;;;;;;;:;;;;<;;;;;;;;:;:;:;;;7;;<;;;;;;;;;;<;;;;<;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;<;;<;;;;;;<;<;;;;:;;;;;;;;;;;;<<;<<;;;;;<<<;<;<;;<;;;;<;<;;;<<<<<;<<;;<<;;;<<<<<<;<<<<<<=<<;<;<<<;;;;;<<<<<<<;<<<<<;;<;;;;<;;;<<<;;;<<<;;;;;;;;;<;<;;;;;;;;;;;<<<<<<;;;;;;<;<;;<;;<;<<<;;;;;<:;;;;;;;;;;;<;;<;<;;:;:;:::::::::;::::::::::9:::::;;;<<<<<<<;;;;;::;;;;;;<<<<;;;;;;<;<<<;;:;<<:;;<<<<<<<<<<===<;;:9:9:9:99999:9:::9:9::;:;;::::::9::999:9:9:9::::;;;;:::99998::::::::::::::;::;;;;;<;;:;;<:;<<;<;<<<<<;<<<==<<;<;<;;;;;;;:;;;;;:;;;;<<<<;;;;;;:::::9::999:9:9::;;;;;;;:<;;:;<<;;;<;;;;;<<<==<;;:;;;;:;:::::::::::;::::::;<<;::9:9::::;;;::9:::;::;:::::;::;::;::::::::;::;:::;:;;;:;::;;:::;::;::;:::;:;:::;:;:;:;;;;<;;;;;;:;;<;;;;::;:::;;:::::;;<<==;::9:9::::;;;:;;;;;:::;:;:::;;;;;;;;;::;;;;;;:::::::9:9:::9::::::::9::::;:::::;;:::;;;;;;<<<<<<<;::::::::99:::::::::;:::::;;;;;;;:::;::::::::::::;:9::9::::::::9:::9;::::::9::::::::::;;<;;:;::::9::::;;;:;9::;:::::::9:9::9:9:9:9:::::9;:;:9::;:;;;;;<<;:99999999999999::999::9;:::;;=<<;99999999999999999989999::9:::::;:::::9:9:9:9:99999:9:9:::9:9999999:9999999999:9::::9:::::::9:;;:::::;:::;:::;;;;;::999:9::::99:9:9::99::::9:::;;:::::::9999:9999:999:9:99999:9:99:99::;::999999999999999:99999999999::999::9:::99::9:9:99:9:9:999:9999:999::99:9999:99999999::999:99::9999999999999999999999999999999999999999:9999999998999999999999999999999999999999:9989899899999999999999:999:999999999999889999898898898999999998999999999999899989998888889988898889889888989899898888898889988888888889898988888989898888898999898888888898887888889889899888989889989889988898998989898888888878998899898888888898988889898999888989888889899888998988999999999888888889888988898999899:99999999:99999988888899998889888898899998988898998999889888999999999989999999999988989998999989998988989899999898999889999998989899889899998898999999999999998899999889988888989899989998899999999888988898988888988988888899999988888898978988988888878798988787888788888988888887878888788888888888888888888988778988888887888888888988888888888898888878888887888888878888888888778778888788788888887888888777778787777777777777777877777777777777777677777776677777767777777777677777787777777777677676677777787787777777877777677777777677777777677677787777777768767788777778766766777777878877788777677777677776655565655666667677776676767777778777778777776686767677677777767666677776778788777766767777767666777787777778777777777777877777777778777777777777877777777777777877777777777777777777777786777777773	

		
			
	

		

	
	
	
		
			
	


		

	
		



	

(,,,-----..//////0/0/000//0//0//0000000//000000/00/0/0/0000000/0/0/0000000000000000010000000/0/000000000000000010001000010000000010000001100110001111110001000010001111101101011111111101111100110111121121111011111111111111111121111212211111111111121121221122211221211122222221222222222121222111212211221222222122232211222122322222222222222222221223232332222222222223223233232323223222333222322323332333332223323333322233333333333232333233332323333344333333333333333333333333433333433333333333333333423343334343343444433343434444343443333334443444434444434444343433444444444444444333433444334443434344444444444445434344444444444444444444444444444444455455544444445444445444444444445554455444444455445544445444544455455555444554455445545545554555444544444454445445554445454445555555555454555554554555555555555454554455455555655555555555554556555455656555555555666566456566655555665655655454555555544555665555555566556566556555455556655555555565665555567665556666555555665456666655556555656665555566656666556677656665556556777775555677777777766666666676765565567776677765555577765777777776656765667666666666666675666665666676777876666555666565666666787766668877656766666666667766677766656567766667776666657677666777767666666676777776778777877787777778778798887776777787777777767677777777777677888978877767677778789978899998766677889888899877767766777788976777779789889787767667777777777877868767788777777777887787887789988787877878789998888887878899888888898787778787878778::9877:::999:98887888888777778788887777778777877787778898887899898:988998999989899999888988999999988999999989898999999::9999989898988888888898999:9988989898989999989999989:98999888:9:99999999999:9:999:9:9;9::::9:9999:89899999::99999999:9999999999:99999:999:99999::9:::;:99:::9::999:9;::::9::99::::::::::999:9:::::9::;::::;;:::9:;;;:::::9::9;:;::9:::9::::9:::;;;:::;::99:::::::;:;:;;;;;;;:;;;:::::;:::9:99:::;;;<;;;;;<<;:::;;;;;::;;;:::::9:999:9999999:::9:9::::;;::;;:::999::::::;;;;::::::::::::;;::::::::::;:::;::;;:;;;;;;;;;;;:;:::;:;:;::::::;;:<<<;<;;:::::::::::::;;<;;;;;;:::::::;::::::::;;:::::::::<;;;;:::;<;;<;;<<;<;;;;;;:;;;;;;;;;;<;;;;:::;;<;;;;:;;;:::;:;;<;;;;;;;;;<;;;<;;<<;;;;;;;<;;<<<;<<=<<;;;;;;;;:;;;;;;;;;<;;<;;<<<<<<<<;;<<;;;;;;;;;;;;;:;;;;;:;;;;<;<<<;;:;;;::;;;;:;;;;;;;;;;;;;;<;;;;:::;::::;;;;<<;;<;;;;<<<<<<;;<;<;;;;;<;;;;;;;;;;;;;;:::;;;;;:<;;;;::;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;<<<;;<;;;;;;;;;;;;;;;;;:;:;;;;;;;:<:;<<;;;;;;;;;;;;<<;;;<;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;;;;;;;<;;;;<;;;<;;;<<<;<;<;;;;;;:;:;;::;:;::;:;;;;;;;;<<<=;;;;;<;;:;;;;;;;;;;;;;;;;;;;;<8<:;;;;;;<;;;<;;;<;;;;:<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;<<;<<<;;;<;;;<;;;;;;;;<<;<;<<<<=<<<<<<;;<<;<;<;<<<;<<<<<<<;<;<;<;<<<<<<<<;;;;<<<;<;;;;<<;<;<;;;<;<;;;;;;;;:;;;;;:;:;;;:;;;;<<<<<<;;;;;;<<<;<;<;;<;<;;;;<:;:;;:;:;;;;;;;;;;:;:;:;:;::;:::::::::9:::9::::::;;;;<<<<<<===;<;;;;::::;;;<<<;;<;;<;;<<;<;;;;;;:;;;<<=<<;<<<<<=<<;;:::::::9:9:::::;:;;;<;;<<<<<<<;:::9:9:999::::;;;<;;::::9999:::9:::::::::;::;;;;;;;;;;<;;;;;;;;;<;;;<;<===<;<;<;;;;;;;;:::::;:;:;;;;<;;;;:;;:9:9:999:9999999:;;;;;;;;;;;:;;;;;;;<;;;;;<<=<<;:;;;:;:::::::::::9::::::::;;<<;9::::::::;;;:::;:;;;;::;::::::::;::::::::::;:::::;;;:::;:;:;:;:::::;:::::::;;::::;:;:;:;;;<;;;;;:;:<;;:;::::;::::;::;;;<<=<;:::::::::;;;;;;;:::::;:::::;;;:;;:;;;:;<:;<;;:::::9::9:::::::::;;;:9::::::::::::;;;;;<<<<<<;;;;:::::::9:9:::::::::::::::::;;<;;;:;::::9:::::::::::::::9:::::9:9:9:9::::::9:::::9::9:;::::::::::::::9::;::::;;:::::9:::::9:99:9::::::::::::999:;;;;::;<<:9:9999989999999999999:9::::;:<<=<;99999999998999998999999::::::;::::::::9:9999:999999::99:::9:9999999999999999:99:::9:9::::::::;:::;:::::;:::;:;;<::9:999:999:999:999:9:9:::::9:;:999:9:::9999:999999:999:999:::9:9:::::::999:9:99999:99999999999:99999::9:99:::9:::9::::999::999999999:9:9:999:99999999999:999:9::999:99999999999999989999999999:999999989999999999999998999989899989999999898999899::9999989999989988899999999999999999999999999999999898999999999899899999999:9999999999998999889888889888988899998998989898988889888888988888988888899888998998998898988888889888988898888889889888898898889888989999899898888878888899999988989888888888888899889898998899988988889898888888989:99998898989898999889889999999999999999998999988888999899988899988899878899988999898998999899998889999999999999888899988999988889889898999999999:9999899998899898989999998899899898999998988999999998989898899999999898898898999998899888998889998998988999998888888888888888888788888889888888988888878888878778888888888888988888888888998988878887887888898888887888888888897888877878888888888787878787788887787878788888787888887888877877888777778777778787777777887777777776777777776677677677777777777777777777777777667777777676777777787877878787877776666777787677777777777677788777677778767787778778666767877787778777788777777777777777655556555666676677776776667777777777887777777776777677677777767666668767767788777677677777666767778877767778777777777777777777777777877777778777777777778778777777777777777777787777767787777777773
	



			
	
	

	
		
					
	
	
	
		
				
	
	

	
)+,-------..././//00/00/0////0//000000/000/0/00/00///00/0000000000000000/10/00/00000/0/000000000000000000000000000000001100000000101100001000000101111000100000101000011111100011110111011201010110111111011110011111112110110011221221112110112111211121111112222112211211211221211211112112222111122121212222122212212221222211222222222222222322222122322223322222222222223222222222222232222232322223322333223233332333333333333332233333323333333323232323333343333432322333233233333434433333333333433433333333433434433233444433334433334433333333344344434344444334444344444334444444444344434344344333434443443443444444444333444444444444444344444444454344444454545444444444444454454444444444444454444444554444444443444444445554454555455445445444444445444455445555444445555544455444545554555544445454554455445455545554555545554544555454544555655445465455656555555455545655554555565555555545456565544555545555556665555545554555666555554444565555655566565554555576766565565555555555655657645556455556667555566666555566766456766655567667655556777777766666666676766655666777655567766455676767766676776566656765766555676766766777656677767777766666655565556676787765666687766666666665666677656776666655677667778666665677767566677776666766677666778787777778777777787797988876677787878767777676777687777787677789877877777676777788899999987666777899899987777667667777878767776698889998777666767677777777777777878888778777777777787778889887777777787888888787888887989887788988888777878898879987789::999:988778898887777777888887788788788778778888888888898999998988999989899988899889899889998998999999899989899::99999998989888899999:9989:9898989888899889899999999999:99999:::999999:999998:8:999:::::::::99:99:99999999999888999::99:9999999999::99:::::99999::;;;:999:::::9:99::::::9999:::::::::::99999999::::;:::::;;:::::9;::99:::::::;;:9::99:9::::::::;;;:::::::9:::;:::;;;;;;;;;;;:;::::::::::::::9:::;;;;;;;<;;;::::;:;;;:;;:::9:;:99:999::9::999:::::;9::;;;:<;;::9::;;::::;:;;:::::::::;;:::;;;;::;;;;:9::;:;:;;;;;<;;;<;;;;;;:;:;;;::::;;;;::;;;;;;:::;:::::::::;;<<;::;:::::;:::;::;:::::;;:::;::::;<;;::::;;;;<<;;<<;;;;;;;;:;;;:;;;;;;<;:;<;;;;;;;<;;::;;;;:;;;;;;;;;;<:;;<<<<;<<<<<;<;;;;<;;<<<<;;<;;;;;;;;;;:;;;<;;;;;;;;<<;<<<<<;<<<;<;<;;;;;;;;;<;;;;:;;;;;;<;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;:;:;:;;:;;;<<<;<<<;;;<<<=<<;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;<;;;<;;;<;;;<;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;<;<<<;<;;;<;;;;;;;;;;;;;<;;;;;;;<;;:<;;;<;;:<;<;;;<;;;<;<<;;;;<;;;:;;;;;<;<<<;;;;;;;<;;;;;;;;;:;;<<<;;;;<;<;<;;<;<<<;;;;;;;;;:::;;;;;:;;;;<;<<<<<;;;;;<;<;;<;;<<<;;<<<;;<;<;<<<8;;<;<;;;;;;<;;<<;;;;;;<;;;;;;;<;;;;:;;;;;;<;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<<<<<<;<<<<<;<;<<;;;;<<<<=<=<<;<;=;;;;;<;<<<<<<<<<<<<=<<;<;<;<;<<<<;;<<<;<;<<;;<<<<<;<;;;<;;;;;;;;;<;;;;:;;;;;;;:;;;;<;;;<<<<<<<<<;<;<;;<;<;;<;;;;;;;;:;:;;;;;:;:;:;;;;;:;;::::::::;:::::::9:::::::;;;<<<<<<====<===<<;;;;:;:;;;<<<<<;;;;<;;;<;<;<;;;;:;;;;<<<<<<<;<<<====<<;;;;;::;;;;;;<<=<==<<=<<<==<<<<;;;:::;:;;;;<<<=<<<;:::99999:::::9::::;:;;;;;;;;;;<;;;;;<;;;<;;;<<<<===<<;<;;;<;;;;:;;:::::::;:;;;;:;::::::9:99::9:99999::;:;<;;::;:;;;;;;<;<;;;;;<<=<=<;;;;:;::::::::::::::::::::::::;<;::9::::::::;;;;;;:;;::;;;;:;:;;:;;:;:;:::::::;:::::;:;:::;:::;:::;:;:;:;;;:;;;::;;;;:::::;;;;<;;;;;<;;:;:;:;:::::;::;;;;<=<;:;9::::::;;;;<<::;:::;:;;;::::::;:;:;::;;;;<;:::::9::;:;;:9:9::;;;::9:;:;:;:::;:;;<;;<<<;<::::::9:::::9:::::;;::9:::::::;::;:;;;;::::;::::::::::::::::9::::9::9:::9::;::::9:;::::;;;;::::::99:::::::9::;;;::::;;::9:::9:9:99999::::;9:9::::9::::;;:;;<;99999999899999999:999:99:::::;<<=<;9999998899999999899999::99::::::::::9:99999999:9:9::99:9999999::99:99999:9:9:99999::::::::::;;;;:::;::::;:::;;;;:9999999999999999:99999:9::::9::999999:999::999:9:999:9:999::::9::9:::99999999:9999999:99999998999::99::999:9:::::99999:99:99999999999:9999:9:9999:999999:9999999999:9:99999999999998999999999999999998999899999:9998999999999999999898999999999999999998999999999999999999999:999999999999999899999988989898999999899999999989999999989888898998988888988988898988989888999898978999888888888898889898988998998898889888887988888898888888889888888888989998898898889888988988888998888998978888988888888888889888988888889889998888989888988898999998788888888888988888899889998998999889899888988789988888988998988999978888999989899989998889989988999999999998888899899889988898889998989998999988988899989898899999988898999998889888889898988888889898899899988989888988889898988988888899898888888888988888889888888888888898887878878878888888877888888778878787777888888898888888878888878788888888887778888887888987878888878778788888888787878777878777777787778777777788887887877777777777777787878788767777877677778777766777766766677777776777777767766777776776777677777777777777777777777777777766666767777677777787777777787767777678766777777777666667777777778777787777677777777776555555566656666777777676776676777667777767777676777776767777766666677776777687667667667777767666777777777777777777677787777777788777777767777777777777776777777777776777777767777777777777677777773
					
					
							
	
	
	


				
	
	
	




	



(,---.---...////0000/0000/0/000001000000/0000/00000/000000//00000010000//00000/0000000/0010/0000000010101100010010001010000000000001011100000010111111001101110001001111110011011101122112001111111111110111211111111111111111111221221111121122121211111111221121112212121121122212222111222222212222221222232222222222222322122222222222222223123322122322222222122223222323332322222222322222232332223232233232222323333323233233322333323323333333233333332333343434332333333333333334344433333333334433333333343334443333333444334334233343444233333444444434333433434443434443444444444434333434444433443434443434444444444444343444444444444444444444444445344444554445444444444444444444445434444545454444444444444444543445454444444455455455554544444554444544554455555444454545444444454555554544454445555444455556544445554445555554554545545555455544455455555555555456565544555554555545555555545556666554565565555556666566545555555755556645455545656655566665445555576666665554555545556645567655566565566675555556765556557777666756555666767765666667777666666767776666665667777655556656565676778775577766556766665765565666666767777666787767666666667767666677666766656667877765666766666666667767776766655666666878766656677877766776667777666678776767787777777776778789898777886666786778776666677788788777787677888777887777666667788788898988666789898889998877667766776877666777698889999767677777777877777777777889998777777777777777878878877777677777777888687788987999887799998887798877798788998778:;9999:887777998877777778988777888887787877888888889898989898999:9988989899988899988898898998989989999899998999999999989799988889:999998988989898999988888899989999:8989999::::9999899:999898:9:99:::::::::9:9999999999:99999899989::::::9998999999:9999:999::9:::::;:99::999::::9:9999:9:999:9::9999:9999999:::::;;9::;:;::::9::::;:::9::::::::::::9:9:9::::::;;;::;::9:9:::::;;;;;;<;;;::;;;::::::::::;:9:9::;;;:;:;:;:::::;:;;;:;<;::::9:::999:9::::99:::::9::;9:;;<;;<;;::::;;:::;;:;;;::::::::;;;::;;:;;::;:::::;:::;::;;;;;;;;;;:::;:;:;;;;;:;;;:::;;;;<:;;;:::::;::::::<<=;;::;:;:::;:;9:;;::9:::::::;;9::;<<;:9::::;;;<<:;;;;;:;:;::;;;;;;:;;;;;;:;;;;::;<;;;;:;:;;:;;;;;;:;;;<<;;;;;<<;<<;;;;;;;;;;;;;;<<;;<;;;;;;;;;;;;<;<;;:;;;;<<<<;<<<<<<<<<<;<;;;;;;:;;;;;;;;;:;;<;;;<<;;;;;;;;;;;:;;;;;;;:;;;;;;<<<;;;;;:;;:;:;;;;<;;;<<<<;;;;<;<==;;;;;<;;;<;<;;;<;;;;;;;;;;;;;<<;;<;;;:;<;;;;;<;<:;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;:;<;<;;;;;;;:;;;;;:;;;;:;;:;;<;;;;;;;<;;;;;;;;;;;;;<;;;<;;;;;<;;;;:::;;;;;<;;;;;;;:;;;;<;;:<;;<;;;;;;;;;;<;<;<:<;;<<;;;;;;;;:::;:;:;;:;;;;;;;<<<<;;;;<;<<<<<;;;<;<;<<<;;;<;<;<;<9<;;<;;;;;;;;;;<<;:;;;;<;;;;;;;;;;;;:<;;;<;;;;;;;;;;;;<;;<;;;;;<;;<;;;;;;;;;;;;;;<<<<<<<;<;;;<<<;<<<<<;;<<<<;<<<<<<<<<;<;<;;<;;<;;;;;<<<<<<<<<<<;<;<;<<;<<<<;<;=;<;<<;<<<<<<<<;;;;;;;;;;;;;;:;:::;;;;;:;;;;;;;;;;<<;;<<;;<;;<<;<<;;;<;;;;;;;:;;;:;:;:;:;:;:;;::::::;:::::::::::::::::;:;;;<<<<==<<<<<====<==<=;;;<:;;<;<<<<<<;;;;;;<<;;;;;;:;;;;;;;;<;<<<<<<;<<<<=<<<=<<<=<<<<<=<===<=<<<;;<<<<<=<<=<<<<<;;<<=<<<======<;::::::9:;:::;::::;;;;;;<<;;;<;;;;;;<;;<<<;<<==>=<;<;<;<;;;;::::::;::::::::;:;:;:::99999999899999:9;;;;;;;::;:;;;;;;;;;;;<;<;<<===;;;;::;:::::::9:::::9:9:::::::;;<;::::9:::::::::::::;;:;:;:::;:;:;:;::9::::::::;:::::::;:;:;;<;:;;::;;;;:;;;::;::;;;;;:;;;:;;;;;;;;;;;:;;;:;::::::;:::;;;<==<;::::::::;;;<;::;::;<;;:::;:::::::;:::::;;;;;;;::::::;::;:::9::::;;::9:;::;:::;;;<<<<;<;;;;;;::::::::::::::;::::9:::;::::;:::;::::;:::;:::::::9::::9::9:::::::::::;:;:;;::::;:;:::<;;::::::9::::99::9:::;;;::::::9:::9::9::::::::::9::9:::::9:;;;;;:;<<;99989899999999999:999999::::;:;<=<;999999988988899999999:::9:::9:::9:999:9:9999999:9::::::::99:9:999999::999:::9:9:999:9:9:::9:;::::;::::9:::;;:;;:9989999999999999999999999::::9::9999999999:9:99:::99999:9:9::;:::;::::9:9:9999999999999999999999999:99:9999999999:9:9:9:9::999:9:9:9999:9::9::999::9:99999999999:99:::9999999:99998999999:99999998999999999999:999999999999999999999999999999999989999999999999899999999:9999999:999999998998999:999998999999998888989999989899999999999899888888888888888888899889899899988899978988899888998898899898999898988999888898888888989888989989888989988988889889989898899899889899898898888989998888888888889888899889989988888888888899899988989999999988888888988888989888999899999999998899999898889898888988989888889999989888999989999999999898999989999999999998988899899888998888889999989899999999999999989989999988889998999899999899899899989988888888888899989889889989888899988888988888889888989888988898888988888888888898888888778888788898878888888888888888888888988898888888888888888888888888888888888788888897888887887878878988888777888787777778888878788888777788888887777777777777777787777778777777777777778777677777666666677777767687777777776777777666777676777776677777777777777787878767676777777667777776777777887777777788777777777787776776777777778777777777777777777655555656555656666777777776777767777777777877777786776776677777666666677766777787777777677777767666777777776777777777777778777777777777767777878777787777777777777787777678777776777777777776777777773

			

		
				

			
			
		
			
	
	
	
	


			
			
	
),,-----..-//////0/0////0////0//0//00000/0//000/000000/00//00000000000000000000000000/0001000000000001010000000000000000010000001110001010000100001111000101001011011110111011010011101111110110101121211111111122110101211111111211211112112212111111122111121221112211111122122222221111112211122223222212222222222222222222232222232222222223222222222222223222122222222322233222322223322222222323222223322332222323333323332333332333332322333332233323322333333333333333333233333333333323333333334433333333333333433333334443433444333333333233434333334434333333444444333434444444343444434344444444443434443344443444444444344444333344444443444444444444444544444445444444444554444444445443444444444444444444444555544445444444454444545444554544454554444544556445444454445455454454555454564444454444555544454555544545554445555554554555544444555555554565555545555555465554455455555545555666555566666556565666666665665565544556555666456655555555566555556665456566686666665554566555565455566545566655556667655556565555557777567666555566666666765545667665566667766565666667777655556666656566677776677775557767665656556677765677677667876656667676777877687777667666656668776656667667565667666677776766676656767777666666688777676767667777776776777777787777787767778778887877776677787877776778777778888776777678888778897777776677897679898998776789777778988777767777687777776777898998897867667766777878777777777888888877777877898877888997787788888887887888788879898:99977889998878899878887777898879:::99::887778999877777778988888887788887778988888988798989998999999998999899898999899999988999999999898998899999:::899888889898999988::888888898898998899899898999999989999:::9988889::9:9999::9::9:::::9999:999::99::999999999999999:::99999999999:99999:99:::::::;:9:::::::;::99::99:99:::9:::::::9:999::9:::::;;;:::::::::::::::::;::::::::::9:9:9:999::::::;:::::::::::::::;;;;<<<;;;:::;;::::::9:::::9:;;;<;;:;:;:;;::::;9:;;;;::9::9999:999999::::::::::::::9;:;;:;;;::;:;<::9:;::::99::9::::;:;::::;:::;;:::;:;::;<;;;<;;;;;;;::::;;;;;;;::;;;;:;;;;;;;:;:::::;:;:;::;:<<<;:::::;:::::;:;;;:::::::;:;;::;;<<;;::;:;;;;<;;;;;;;;:;;;;;:;;;;;;;;;;;;:;;;;:;;<;;;;:;;;::;;;;;;;;<<<<;<;;;;;<;<;<<;;;;;;;;<;;<<;<<;;;<;;;;;;;<<;;;;;;;;;<<=<<<<<<<<<<;<;<;;;;:;;;;;;:;;;<;<;<;<;<;;;:;;;;;;;;;;;;;;;;;<;;:;<<<;;;;;;;:::;;;;;;<;<;<<<;<:;;;;<<<;;<;<<;;;;:;:;;;:;;;;;:;;;:;:<;<<<;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;:;;:;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;<<:;;<:;;;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;<<<;;;<;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;;;:;:;;;;;<<<<<<<<;<<<;<;<<<<<<<<;;;;<<<<<;;;<;<9<;;;<;;<;;;<;;;;;;;;;;<;;:;;;;;<;;;;;;;;;;;;;;<;;;;:;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;<;;<<<;<;<;<;<;<;<;<<<<<<<<<<<<<<<;<;<;<;;;;;;;;;<<<;<;;<<<<<<<<<<;<;<<;;<<<<<<<<;;<<<;;;;;;;;;;;;;<;;;;;<;;:;;;:;;:;;:;;:;;;;<<<<<<<<;<;<;<;;;;;;:;;;;;:;:::;;;:::;::::::::::::::::::::::::::;;<<<<<<<=<<<=<<<=<=<=<<<<;<;<;;;;;;<<<;<<<;;;;;;;;;;<;;;:;;;;;;;;<;<;<<<<<<;<;<<<<<<<<<<<<<;<<<<<<<<;;<;;;<;;;<<<<<<<<<<<<<<=<<=<<=<=<<:;:;::::;:::;;;;;;;;;<;;;;;<;<;<;;;;;<;<<====><<<<;<;;:;:;::::::::::::::::9:::::::999999999989::::;;;;;;:;:::;::;;;<;<<<;;;<==<;;;:;::::::::9:::::9:999:9:9:::<<<;::999::::::::::::;:;:::;:::;:::;:;:::::::::::;:;:;:::;:;:<;;<;:;:;;;:;:;:;::;;;::;;;;;:;:;:::;:;:;;;:;:;;::::::::;;;;;<<<<<;;;:;:::;;;;;;;:::;;;::9::;:::::;:::::::::<;<::::::;;:::;:::999:::::::::::;;;;<<<<<<;;;:::::::::99::::::::::::::::::::::::::::;::::9:::::9:9:9999::::::9:::::9::9:;:;::;::::::::;;;;;:::::9999:99::::::::;;:::;::::9:::999:::99:9::9:9:9:9::9:;;:;;:;<<:989999999999899:9999999999::;;<<=<:9889888998898989999:9:9:::::99::9:9:99999:8999::9::::::::::99:9:99999::999:::::999:99:9:99:::::::::::::::::;;;;:999999999999999:9999999999999::::::::999::::999::9:9:9::9;:::;:::::;::9999999999999999999999999999999999999:999999:::9::99:::999::999:999:9::::999:9999999999999:99::99:999999:9999999:99:9999999989999999999999999999999989899998899999999999999898999989998:9899:998999899:99:99999999999999:9:99:9999999989988999999989898989998999999999:99989898888898888898997998889998888888989888898889989998889989989999988898888898888988888889898898888888888898899989989988989898888889998998888988988898988888888888899899888899898888998998898999999999999889898888999988989988888999999999899998999888999988888998989889999898888889899999988899899999999999989:9889989999998898889999998989999989999999989999989998889898999899999989999899899999998999999898999899988988898888889898989888988988889988889898998889888898888888888888988788888888888887888888988888888888878888888888888898888888888888888888888888888888898888888888888878788888888888878888878777887887788777878888887888878877777787777777777778777777877777778767776777666666677777777787767767877777877776777776776776767777777877777787777767666767777678776777777777787777776678777778877877666777877777778777777777777777777656655555556656677777777776767777777777777777777776777776677766676676677767778777777776667777666666777777777778777778778777777778777777777787777777767777777777877777777777777767777777777776677777772

		
	




				


	
	
	
	
	

		

		
					
	
	
(,,----...////////000/0//0000000/000000000/0000000000000/0/000000100000/00//000000000010000000000/001100110100/00000000/0000000001110000100111000111110001010010110011111100100000100110110100110101111111111112211111211111111101111111121121111111111222211212221222122112222222122221122111121112221122122222212222222222221222221222222223222223221223321222222222222222232322333232223323332222222233223322222322223323232323323223332333233333332222233322343333333333333333333333333333333333334343333333233333333333333343334334333333343433433333333333343434444444444444344433434434444444444344444444444444443433444443444434443444444434444544444544444444444544444444444444444544544544444444444444444544445444554444444444454444444544444544454545544444454444565444455545555545545554455655444544456545444545555565555444554554555555565554545555555456655554455555565544455565545555555555666555656655555656655566566655555555665456554576666556555556555556654556677766765655555655555555546766565667555666666556666666765567766666676555667667777755555566865555676666556667767777665655565555566766667777656777655556655556777656667776677755666667766777877887766767666556787666666566666666776567667767565666666677676776677987767767666777667678677777787768777878777888777788766767876777778877777778787776677777777777888877677877889977779999997668887767799878777667766767667667789:898878776776677767778787777877777788787788888878888788888877777888888889888878788888899998788999878889998778787778879999:99:997778899:88887888787889897778788887788888998889899899999999999899999998898989999999889:9:99998:88899989999998898988998999898889:998888889898999999998999:999988899999::98889999999:999:9999:99:999999::999:9:999999999999:99::::9::9999999::999999999::99::9:::99::::::::::::::9:::::::9:9::::9:9:9:9::::::::9::::::::::;:::::::::::::::::::99:9:::99:::;::9:::::9::9:;:;;;<<;;;;:::;:;:::::9::::9:::;<;::::::;;;<;:::;::;;;;9999:9::9::99::99:::999::;;<;;:;9::::;;:::;<;::::::9::99999::;;;;;:::;;;:::;;::::;;;:;;;;;;;;:;;;;;;:;;;;;;;;;:;:;::;;;;;;;::::;;<;:::::;;<<;::;::::9:::;;;<;;:::::::;::;;;;<<;;:::::;;;;;;:<<;;:;;;;;;;:;;;;;;;;;::;;;;:;:;;<<;:;;;:;:;:;;;;;;;<=;;;;:<;;<;<<;;<<;;;;;;;;<;<<;<;;;;<<;;;;:<:<;;;;;;:;;<<<<<<<<<<<;<;;;<;;:;:;:;;;;<;;;;;;<;;<;;;;;;;;:;;;;;<<;;;;;;;;;<;<<<<<<<;;:;;;:;;;;;;<;;<<<<<<;;<;;<;<<<<;<<;;:;;;;;;;;;::;;;;:;;;;<;<;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;:;;<;;;;<;<<<;;;;;;;;;;;;;;;:;;<;;;;;;;;:;;;;<;;;<;;;;;;;<<<;;;<;;;;;<;;;;;<;;;;<<<;<;;;;;;<<;;<;<;;;;;;;<;;;;;;;<;;;;;;:;;;;;;;;;;;:;:;:;;;;;<<;<;<==<<<<<<;<;<;<<;<<<<<<<<<<<<;<;;<<8<;;;;;;<<<<<<;;;<;;;;;<<;;;;;;;;;;;;;;;<<;;;<;;;;;<;;;<;;;;;;;<;;;<;;;;;;;;;;;;;;;;<<<<<<<<;<;<<<<;<<<<<<<<<<<<<<;<<=;<;<;<;;<<;;;;;<<<;<;<;;;<;<<<;<<;<<;<;<;<<<<<<<<;;<;;<<;;;;;;;;;;:<:;;;:;;;;:;;::;;;;;;;;;<<<<<=<<<<;<;;;;;;;;;;;;;;;;;:;:;;:;;:;:::::::::::::::::::::;;;;<<<<=<=<=<===<=<<====<=<<<<<<;<;;;;;<;<;=<;<;;;;<;<;;;<;;;;;;;;;;;;;;;<<<;<<<<<<<;<<<;<<<<;;<<<<<<=<<<<;<<<;<;<;;;<;<;<<=;<<==<<=<<<<<=<<<<;;:;:;;::;;;;;;;;;;<;;;<;;<;;;;;<;<<=====>==<<;;;;;::::::::::9::::;9::9:::99::9:::999999999:;;:;;;;<;;;;;::;:;;;;<<;<<;<<>=<;;;;;::9:::::9::::999:9:9:99:::;;<<<::::::::::::::::;;:::;:;:::;:::;;;::::::::;::;:;:::::::;;:;;;;:;;:;::::;;;:;<;;<;<:;;;;;;;;:;;;;;;;;;;:;:;;;:::;;<;;;;;<;<;;:;:::;;;;;;;:::;<<;:;;:::;::::::::::::::;;:;:;9:::;:::;::::9:::::::::;:::;;<<<<<<;<;;:::::9:::::::9:::::::::::::::9::::;:::::;::::::::::9:::9:9:::99::::::::::;:;;;;;;;;::::::;;;;;;;:9::9999:99::::99:;;::::;9::9::::99::::::::::9:::::99:9:;;;;;;<<;99999989999999899::999999::::;;<;<;:9999889889999:99999:::::9:::99:999999999999:9:::::;::::::9::999:9:9:99::::9::9:::99:9:9:99:9:9:::::::::;:::;;<;:99989999999999999999999999999::::9:99::9:::9:999:9:99::::::::;;;:;:;::999:9999999999:99999999:9999999:9999:999999:9:9::999::99::::999:999:9:999:99:9999:9:999:::9:999:99999:9:99999999::9999999999999998999999999999999999999:9999999999999998:9999999999999999999:99999989999::::99999:99998999:9:9998999999:9999989999999899998:989999989999:9898988898999999888888999899989898988899988889999888888899999989898888989898888888898888989998989998999888989898988898999999889988889888889888889888888989888898888897989988998888889988888988989999999889899898888899999889889899899999899989889998989:899898888888988998889888998989999999999888999989989999999999989999998889989998999999989999999999999999989999989899988899998998989899999998899889999888999899998998899888898899998998888988999998988898988888888889888888998888889888888888898888988878897888888888888888888888888888889988888888998888888889889988888888878888788888888888888878878877777788788887778788878988887787777777877777887777777777777778877777788777767776766766767777777777767778777777887776777777767777777777777877777787778767676877777677777667767778887777777787777778777778767777877777778777777676777777777665666565666666676777767776777777777777776777877776667777777767666676677777777788777777777777766667787777777777777777777777877777777777878777778887777777787777777777777777777767777778787786776777773		
	
	
			
	


			
			
	
					
			
	
		
			
	
	
	
(,,,,---..///////0/0/0000/000///00000/000000/0000000000000000000000100/00000000000000000100000100010001000000000000001000011100001010000000001100011101100000110111111111101110010000010111101111100010101111211121111121111211111121222111112121222112212111111211112222211211221221122121222122222222212122221112221222222222223222322222233222222221222223322333322232322232222332223222323332222333223333322233322223332222233222233332333233334333333332333443223233233332323334333433443333333334443333333333334333433333334443434443334344333444444333334444444433443444343444333343434344444444444444443343434443444444444454444443344444444444544444544444554434444444444345545444444445544444445444443344454444444554444444544454445544444555445444545455455444555555445455544555555555545545645454445554456444445554555555544445545545455445555555655544455754545554555554545565656554555555566666565565556445666655555566556656555775556655556665555555565555656665566777666664655645644454555556765555655456655677666676667766667666556775545566766677665455567875555676666666777876777666655555666667776656577666775565655555566666666666787776655667667666677888778776666666667787666665566665677665766666766666767667767676666776877667766667777666678776778787777778888877887778777766777766777767877776778877777777677777777889876677878999987788879877777787777899877776767777777677767799978777777777777777787777777887877777878788998877878778988887777788888899988997889998878888877888977787899977868777779::::::::9987789:99887789977877898877778888888887898888898999999999999889999899898899888999998999::99::998899898:988998888899999999898888899888888899898988999999:99999889:999::999989989999:999:9:89:99:::::99::999::999::9999:9999:9:99:9999999999::99999::9:::::9:::::9:::;;:::999:9::9:::9:::9999:99:99::::9::;:;::9:::::;;::::::::::::::9:::9::99:9:::::9::;:;;::::::::::::;:;;=;;;;9;:::::;:::;;:::::9:::;;::9::::;;<;;999::<<;::9:9:9::9999999:99::::9:9:;::;;9::::::;:;:;;;:::;;;::::9:::9::;::;;::;;;::::::::9:;:;;;:;:;;;;:;;:;;;;;:;:;:;;::;:;;::;;;;:::::::;<:;:::;:;::::::::::;::;;<;<;;;;::;;:;;;;;;<<<:;:::::;:;:;;;;;:;:;;;;;;;;;;;:;;;:;;::::;:;:;;<;::;;;;;;:;;;;;<;;;;;;:;:;;;;;;;;;;<;;;;;;;;;<<<<;<<<<<<;;;;;;;;;;:;;;;<;;;<<<;<<<<<<;;;;;:;:;:;;<;<<<;;;;;;;;:;;<;<;;;;;;;;:;:;;;;;;;:;;<;<;<;;;;:::;:;:;;;;;<<;<;<<<;<;;;<:;;;;;;;:;;;;;:;;;<;;;;;;;;;:;;;;<;<;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;:;<;<;<:;:;;;:;;;:;;;;;<;;;;;:;;<;;;;::;;;;;;;;;<;;;;;;;<<;<;;;;;;;;<<;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;<;;<;<;;<;;;;;;;:;;;;;;;;;;;;;;;:;:::;:::;:;:;:;;;<<;;<<<=<<;<<<<<<<<<<<<<<<<<<;;;<;;;;<;<8<;<;;;;;;<<<;;;;<;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<;;;;<:;;;;;;;<;;;;:;;;;;;;;<;;<;<<;<;<;<;<<=<<<<;<;;<<;;;<<<<<;<<<<<<<<;<;;;<;<;;<<<;<;;;;;<;<<<;;;<;<;;;<<<<<<<;<;;;;;;;;;:;;;;;;:;;;;;;;;::;:;:;:;;;;;;;;;;<;<<<<=<;;;<;:;;;:;:;;;;;:;;;;;:;;:;;:;::::9::::9::9:::::;;;<<=<=<<<=<<<<<<<=<=<<<<<<=<<<<<<<<<;;;;;<<<<<<<<<<<;<;;;<;<<<;;;;;;;<;;;;;;<<;<<<;<<<<;;;<<<<;<;<<<<<<<<<<;<<;<<;;<;;;;;<<;;<;<=<<<<<;<<<<<==<<<<;<;;;<;;;;;;<;;;;;;;;;:;;;;<;;;<<=<==>==<<;;;::;::::9:::9::9:99:99:99::9:::;;;::9:::99:::;:;:;;<;;;::;;;:;;;;;<<;=;;;<=><;:;::;:::::99999999999999999::::;;<<<::9:9:9::::::::::::::::;;;;::;:;:;::::;:;::::;9::;:;:;;;;;;;;;;:;;:::;:;;;;;:;;;;<;;:;;::;;<;;;;;;:;:::::;:::::;;;:::;;<;<;;:;;:;;;;;;;;:;<=<;:;:;:::::::::::::::;:;:;:;::9::::::::;:::9:::::;9::::;;;;<<=<;;;::::::9:::::::::9::::::::::::::::::9:::::9::::::9;:::::::::9:9::99::::9;9::;;::;;;;;;;::::;;;<;;:;9:9:99::9:9:99999::;:;::::::::99::::9:::::::9:9::::9:::::;;;;<<;;:9999999999999999::99999999:::;;;:;::9999998999899999999:9:99:::9::::99::9999999:::::::::;:::::::9:::::::9:::9999::999:9:9:::9:::9:9:::9::::::;::;;:989899998999999999:99999999999:9:9:9:999:99:9:99::::9:9::9:::9:::::::9:999:99999999999999999999999999999999::::9999::9:99:99:99::9:9:9:9:::99999999:9999:9:9::99:99999:9999999999999989999999999999999989999899999999899:99:9:99999998999999999999899989:999999999999999999999999::9999999998999:99:9999989999889988999998989999999998999999998988898888889888989898899888998888989888988988998998888889989898899888888888888888889788778898888888989898889888889888999898988898988888889998889998888888888888999888988998989999888888988988889998999887988888889888989888999899998999998999889998888999888898888888899999998889989988989888999988899998999999999998989999989988898898889999999899999999999898989899988898999899999899999899999999999989988888888899989888998889889999999898988988988988888898988888888888888889888888988888788888898788878888888888798888878888988888888788888778888888887788888788889888888887888788888888888788888888878887778788777777887888878888987787777777777777877877777787777777777777787777777777766667677777777777767777777767887776677786777677777767677877777777777767667777877666767677677788876777777778777778777777767778777777778777677676777777767666555555656556677778777777777777777777777777767777767776777667767676777777777678776777777787666667777777677777777777777778777778777777777777777677777777777777777777777777777777777777777777676777773
							
			
			
		
			

			
			
	


	
	
	
	

	
	(,-,-----..////00000//0/0//00000/000000000//00000000000000000000001000000000000000000000000000000000000000000000000000100111000100010011110010000100111100010111110111011011110100100111111110111111111111111111121111111111121212111111112221122211112111122212222122222211122222122121222212221122222212222221212222222212222322122312222232322222222212222232222233222323233222322322222223222223233333233433333322232323332323223233323232244433323343333333432323232233333323333343334434333333233333333433323333234433333343433344443333333333344443334434443344434333443343444443344433334444344444444344344444344444444444443444443444454435444444433444344544344444454444444544443444445444445445444444444544444455444444454444544445445444544555555554544555545554554545554444445555545445554544444555545455555445445555555554444555544455555555555654455455655455664555454554555656555545455566665555555555545565554566566555666555655554655466656555554556555567654557776666655666656555556554565655555555556654577666666677776767766556676655767657677755555578876456666666677777765566676665555777877766554577677666566665566766656567767777775566666777666778888778776666676678788766666566666677676666667777676777677766766667777766676766777877676777777877777777777888677887887667777777776677777777777777777667786777777767889977677887799977776887766778776778898776776767678877677767878967776877766778777777777777777878776777788898887777787888887878888888878888887888887878887887778877787899:98877887779:::::99988888999999878898778778998777778778888888888788889999898999988999999899989999889998999999:899999988999998988998989999:999988888888988889898998898999999:9:9999999:9:9:998999999999999:::9:999::;9::99:9:99999999999:999999999:999999999:899::99999::99:::::::::::9:;;::9::9::9999::::99:9:9::::99::::::;:;::::9::;9;::::9:::9::::;:::9::::::9:::::::9::::;:;::::::::::;;;<;<;;;;;::::::::;:;:::::9:::;<;:::::::;;;;;::::;<;:::99::9:999999999::::::9999:9:9:9::::::::;:::::::;;;9:::::9::::::;;::;;;:::::;:::::;;;;<;;;;;;;;:;:;:;;;;::;::;;::::;;;;;<;::::::;;;:;:;::;;;:;:::::9:;::;<<;<;;::;;;<;;:;;;<=<<;;:::::;:::;;;:;;;;;;<;;:;;;;:;;;<::;;;:;;;;:;:<;;;;:;;;;:;;;;;<<;;<;<;<<;;;;<<<;<<;;;;;;;;;;<<<;<<<<;<<;<;;;;;;:;:;;;;<;<<;<<;<<<<<;;;;:::;:;:;;;;;;;;;<;;<;;;<;;<<<<;;;;;;:;;;;;;;;;;;:<;<;<;;;;;;::;;;;;;;;;<;<;<<<;;;;:;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;<;<<<;<;<;;;;;;;;;:;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;;;;<;;;;;;;;;;;;;;::;;;<;;;;;<;;;;;;;;;;<<;;;;;;;<<<;;;;;;;<;;;;;;;;<;<;;;<<;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;::;:;:::;;<:;;<:<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<;<;;;<;<9<;;<;<;;<<<<;<;:;;;;;;;;;;;;;;<;;;;;;;;:;;;;;::;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;<;<<<<<<<<<<;<;<<=<<<<<<;;;;;;<;;<<<;<;<;<;<<<<<<;<;;;<<<;<<;<<<;;;;;;;<;;;<<<;<<<<<;;;;;;;;;;;;;;;;;;;;:::;:;:;;::;;;::::;:;;;;;<<<<=<<<<;;;;;;;:;;;;;;;;;;:;;;;::::::;;:::::::9::::::::;;;;<<=<=<<<<<=<<<<<=<<<=<<<=<=<<<<<<;<;<;;;;;<;<<<<<<<<<;;;<<<;<;<;;:;;:<;;;;;;;;<<<<<<<<<<<<<<<<=<<<;;<;<<=<<<<<<;;<;;;;;<<;<;<;<;=<<<<<<<;<<<<<<<<<<;<;<<;;;<<<;<;;;;;<<;;;;;<;<;<<<<====>>=<<;;;;::::9:9:9:9:99:999999:9::::;;<<<<<;;;;;;;;;;;<:;;<<;;;:::::;:;:;<<<<;;<==<;;:;::::::99999999999999999:9::;;;;<=<::99::999:99::::;;:::::::;:;:;::;;:;:::::::;:::::;:;::;;;;;;;;:;:;;:;;:;;;;;;<;<;<;;;;;;;;;;::;;;;:;;;:::::::;;;;::::::;;<<<;;;:;:;;:;::;<<<;;:;::::::::::9::;:::::::;:::::;;::::::::::::;;::;::::;<<<<<<<;;:::::::99:::::999:::::::9::::;::::::::::::::::;::::;::9:::::99:9::99::::::::;;;;;;;;:;;;:::::;;;;;::999:9999999:9:9:999:::::::::999:9::::9::9:9::99:::9:::::::;;<;;;:9999989999999999:999999999999:;:::;::999989999999899999::99999:::::99999:99999:::::9999:::::;:9::9:::99:99999::::::999:99999999999:9::9:9::::::;;;<::9989888999999989899999999999999:9:9:9:99999999999:::99::999:9::::;;:999999999999999989899899999999999999999:9:9999::9::9:99999::999::99999999:9999::99998999::99999999::9999899:99899999989999899899998999999999999999:9999999889989999:9989999999999999999999899998998998999989::9:9999999999999999999989898988888999998899988999988899989989898888898898888888888899898889898878888888899988887888798889888888899889888888898888898888988888898988887888898888899989888888888888888788898988898888888788888889898988898888888889988888988988999998787878887888898888888998888888987899999999888988888888888878888989898988898888888999899989989888999889998989899889899888888998888899898989899998999998999989998889888989998899988999889898988888999988898888888988898898888899888989998987888898888889898888987888898888888988788888878888888898888878788888888888877888888988788888888888888788888988788778788888777887777878787777978888888888878878878887888777777778788888888887777767677777777777787777777767787787877787676777776766666677777777776777667777767788776767776766666677777777777777777786666667778777676666777777778777677777687777787778777767777777777777777777666677777766665555555566666666677776777766767777777776777777776677666767777666676777777777787777776677777766767777776777777777777767777777777778777777777777777777777777787777777777777777777777777767777767677773			
					
		
				
			


		

	
	

	

	
			





(,,-----.....//000/0/0/0/0000000000000/00000/0000000000000/000000000000010000/0/0/0010000000000/00001000000100001100000000000010010000111000111111100010010111101101110000011101101000111111111111211111211112111112111211112222121111111121121212121112111111112111121212111222222222111221221212222222122222211222222222222222222222222222332222222222232232222222232223222322222322222223222222332222332333333323232223332233322333233333333333332333333333333333333344433333333433333433333333332433334333433333343433433333443443443333444443334433333343344534334444343343434444443433344444434434444434444444443443434444444544444444344444444454444444444444433343445444444455444444444455434455444434444544445444445553544544444444455454545555544545555444454455555555455545454545555545445445555555554555545554554545455555454554455555555555565556555555555554566645555555455555556455565544655555565544555456655556565656556555566565656555466665445545555666765555566666566645566565555654556555555545556766556876656656676666666766677776666666676777665656788756576656677777776665666666666668877776565555676776665566566567666665567767677765577667776677777878787767776766678776676566666666777675566767777777777787676667777667676666677779866778767777778877777777777677877776688877776767777777777778767776778867677777778899776767778999776767777768767767788977777776677889877787789778778877677767777777777887777778777777778777778777777778887777878877888888888888888889887778878788888899:::98987787778899:99987888798999987898887877888777777777788888888889999:99999899989989998989:9999989998888999989998999988989999898998899998:9989898888888998899989899989999:9:999999999:9::99989998:9999999:9:9:99899::::99:99:9:99:9999::9999999::9999999999:99:999999:9:::999:::::::::9:;;:::::9:9:99:9:9:999:9:::9::::;::::::::;:::::9::::::::::;9;:;::::9::::::;:;:::::::;:;;;:::::::::::;:<;;;;;;:::::;:;:;:;::::9;;;;;;<;;;:::::;;::::9;<;::9:9:9:::9:9:9999:;9:::::9:::::9:::9::;:;;;:::;:;;::::::9::::::;;:;;;:::::::;:::;:;;<;;;<;<<<;;:;;;;;;:;;:;:<;;;;;::;:;;;;;;;:::::;;;:;;:::;;<;:::::::;:;<<<<;;::::;<;;;;::<<<<;;;;:;:::;::;;<;;;:;;;;;;;;;:;;;;;;;;:;:::;;:;;;:;;;;;;;;<;:;<;;<<;<<<<<<;;<;;;;<<;<<;;:;;;<;<;<;;;<<;<;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;<;;;;;::;:::;;;;;;;:;<;;<;;;<;<;<;;;;;;;;;:;<;;;;;<<<;<;<;;;;:::;;;:;;;;;;;;<;<;<;<;;;;:;:;;;;::;:;:;;;:;:;;;;;;;;:;<;;;<;;;;;<;;;;;;;;;;<;<<;;;<;;;;;<;;;;;;;:;;;;;;<<;;;;;<;<;;;;;;<;;;;;;;;;;;:<;;;;;;;;;;;;;;;;<;;;;<;;;<;;;;;;;;<;;;;;;<;;;;;;;<;;;<<<<;;;;<;;;<;;;;;;;<;;;;;;;;:;;;;;;;;;;;:;;:::;;:;:;:;:;;;;;;;;<;=<<<<;<<<<<;;<;;<<<;<;;<<<<<<<<<;;<;<;<;<9<<<<<;;<<;<;;<;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;<<;<<<<<<;<;<<<<<<<<;;;;;;;;;;;;<;<;;;<<;;<;<<<;;;<<<;<<<;<<;;;;;;<;;;;;;;<<<;<<<;;;;;;;;;;;;;;;;:;;;;;;:;;:;;;;::;;;;:;;;;;;;;;<;<<=<<<;;;;<;:;;::;:;;::;;:;;;:;:;;;;;;:::::::::9::;;;;<;<<<<<<<<<<<<<<<<<;=<<<<<;;<<<==<<<<<;;;;;:;;<<<;<;;<;;;;<;;;;;;;;:;:;:;;;;;;;:;;<;<;;<<<<<<<<<<;<<;<<<<<=<<;<<<<<;;;;;<;;;;<<<<<<;=<<;<<<<;;<<<<;<<<<<<<<;<<<<<;<<;;;;;;<;;;;;<;<<<=====>>==<;;;;::9:::9:99999999:99999:::;;<<=<<<<<<<<<<<<;<<<;<;<<<;<;:::;::;;;;;<=<<;<==<<;;::::9::999999999999999899:9::;;;<<<>;9999::999::::9:;;;;:::;:::::::;:;;;:::;:::::;:::;;;:::;::;;;;;;;::::;:;;;:;;;;;;;;;;;;;;;:;;;:;;;:;:;:;:::;:;:::::::;;;;<;<;;;;;;;;;:;;<<<;:::;:;9::::::::::::::::;:::::::<;:;::::::::::::::;;;;;;<<<<;:;:;::::::::9:::::99:::;;:::9:::;:::::9:9:9;:9::9::::::;::::::::9:9::::9:9:::::;:;;::;:;:;;;;;:::;;;;;:::9999:999:999:9999:::::::::::::::::::::::99:9:::::::999:::;<;;::999999889989999::9:9:999:99::::::::;:;:999999899999:9::::;99999999::9999::9:9:9::::::999::9:::::::9:999:999999;;:::::99:9:9999999:99::999::::::;;;;;:;:::988899899999999899999999999::::::9::9:9:9::::9::9::9:9:9:9::::;::9999999999999999999899999999999999:99999:9999:::9999:::999:::::99:999:99:999::9::999999:9999:999999:99899999999999998999999999999999999899999999999999999999999989:99989989:99999999999999999999:99998999999:999:99998998999:999999999898998989999:99999999989999999998898998988888989988998889999988899898889889888888888998988899988888888888989898998988888898889988998998998888888998899988898889989888898988889988888899988888888888889998989988998888888899889998998998888888888888888887988998898988889999999999898989998789988898888888998899989888888899988988999999989989999989999999999999889888899898889999999899989899998899999998989998989898998899898899899889998898988888989889998899898898898989988998888898988988998798988888889888888888888898888778888777888888888878788888888878888888888898888889898888878888888888888888888988888887888888888887778888888887877777778777787778788888878788877777777777787787777777777777777777877777787777777766666666777776677677776776777777888777777777666666667677777777777788877666677777787766767676677777767777777778767778777777767787777777777787677766667777766555555555556666666777767777777677786777777777767776767666677766766676777777777777777777667777666667777777777777777777777777777777777777767777777777777777777777777777777776777767676677767677767777772

					
			
			
									

			


							
(,,-----....///0//00/0000/////000000000///00/0/0/0000000000000000/0/0000000/0/000/0000//000000000000010000/000000000000000000000000011111000001000101101010100110000110111111000010000011111101101110011112110111112111111111211111111211211211211111221112112211111122211111212221112111121111111121122222211222222222223222221221232221222222212222222222222222222232212222322222222222223232233332322322233223223323223333322333333333333332333333323323333233323332323333333333333333433333333333333433343333323333433433333343443343333344333333333343433345533343443433444444343343334334444443444444434443444344444443433444444344444444434444454444444444444344444444444343445444443444445444444344444444444445444444544444545444444445554445455444545555444454444555555554554445544545455544445455545454445555445555555555555455554555555555545455555555555545555565555555555445555455456556545555655555545655655655555555555545545555656666555565555454555656567665555555565566656565555456555665566555545456677666777555555566656667777677777765666777766555666778766676567676667776665566666666777776566556556666765555556556676665676577766677766666567776777778777676777677766666766776555756667876776666667788777776777776666666666667766677788677777667768788777887777766767766876788877776776778767787767776777778777777877777878776677767988887667676778766767877777777767777889886778887768777867777768778877777778877777787777788777777777777888887778788887787888898878787889878888887779888799:99999987877788:::998898898888889878888877778877877777788888888888898999999998998989998989889889899:89998999999999898989998988899999999999999888888999888889889989888989898899:9989999:999999988989999:9999:::::9:9:::9::99::999:98989999:9999899::99999999:9999::9999::::99:::;:9:;::9:::;;:9:::999:9::9:999:999::9::::::99::::::;::::::::::::9::::::::::9:::::::::::::::9::::::;:::::::::;:;:;;;;<;::;:;;;:;::::::::9;:;:;<<;;;::;:;::::::9<;:9999:::999::9:9:99:;9:::::::;::::::::;:;:<<;;<:;::9::::99:::::9::::;:;:::::::::::::;;;;;;;:;;;;;;;;;::;::;:::;:;:;::;;;;;;;::::::::::::;:;::::;:::9:;;9:;<<<<<;;;::;;;;;;;;;;=;<;;;;:::::::;;;;<;;::;;;;;;:::;:;:;;;;:;;;;;;:::;:;:;;;;;;;;;;<<<<<;<<<<<;<;;;<;;;;;<;;;;;;;;;<;<<<;<;<<<<:;;;;;;;;;;;;;;:;;<<<<;;;;;;;;;:::;;;:;;<;;;;;;;;;;;;;;;;<<<<<;;;;;::::;;;;;;;;;;;;;;:;::::;;;;;;;;;<;;;;;<;<<<;;:;;;;;;;:::;:;;;;;;;;;;<;<;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;:;;<;;;:;;<;;;;;;;:;;;;;;;;;:;;;;<;;:;;<;<;;;<;;<<<;;;;;;<;<;;;<;<;;;;;<;;;<:;;;;;;;;;;:;<;;;<;<;:;;;;;;;;;;;;;;:;;;::;;::;;;;;;:;;;;;;;;;:;;<<<;;<<<<<<<<;<;<;<<<<;;;;<<<<=<<<<<<;<;<<<9<<;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;:;;<:<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<<<<<<;<<;<=<<<<<<;<;;;;;;;;;;;<;;;<;<<<<<;<<<<<<<<<<<<<;;;<;<;;:;;<;<;;;;;;<;<<<<;<;;;;;;;;;:;;;:::;;;;:;:;:;:;:;;;:;;;;;;;;;;;;;<<<<<<<;;:;;;;:;;;;;;;;:;::;;:;;:;;;;;;<;:;:;;:;;;;=<<<<<<===<<<<=<<<<<<;<;<;<<<<;;<<<==<<<=<<;;;<;;;;<<;;;;<;;;;;:;;;:;:;:;;;;;;;;;;;;:;;:;;;;<<<;<<<;<;<<<;<<;;<<<<<<;;;;;;<;;;;;<;;<<<<;<;;<<<<<;;;;<<<;<<<<<<<<<;<<<<<;;;;;;;;;<;;;<;<<<===>>==<;;;;::::999999::9999999999::;;;<<<<<<<<<<<;<<<<<<<<<<<;;<<<<;::::;:;;;;<>=<<<<<=<;:;9:::999999989989898989889::::;;;;<<=;:9999::9::99:::;;:;:::;:;:;::;;:;::::::::;::;:::::;;;;;;;<;;;;;::;::;:;;;;<<<;;;;;;;;;;;;;;:;:<:;:;:::;:;;;;::;:::::;::;;;;;;;;:;;;;;;<<=<;::::::::::::::9;:::::::::::;:::;;;;:::::::;;::::::;<;<<=;<:::::;::9:::::9:9:9:9:::::;::::;:::;:::::::::::999::::::;;:::::::::::9:;:::::;;;;::::::::;::;;;;:;;;;;:;::9999899999999999999:::::::::9:::::::9:::99:9::::999:9:::;;;<:::99989999999999999:::9999999999::::::::;9:999999:9999:::9:99:9:999:9:9::9:::99:::;::999:99:999::::::999:9::9999:;;::::99999:9999:99:9999999::::::::;;<<;::::88988989999999998999989999::99::9::99:9:9:999:99:99999:::::;;;:99:9999899999999899999999999999999999:999::9:9:::99:9:99999::::9:9:999:999999:9::9999999999:999:9:899999:9:999999999:999999999999989999999999898999999988899999999:99999999999999999989999999889899899999999:::999999999888999999999999889989898899999899999999889998998999988988898988889889889999898988888988889898998889898888898989888898889989898888897888898788888999988998898888898889888988888889898878898889898888888888888888898899998988989988988987898888898999998899888878888988888888888898888889998899889989899988989898888988788988899888888988899889899989999999999999999999989999898999888888888888899989998999899999898889988988899898888999898998898999889989888988888999999998889999898998899898888989888889988888898998899888888888888888888888888888778898888878888889887888878788888878898888879899888778888888888878888888887888887888887898878888888887788877777888777888877878887888888877777777777777777777776777777777778777787887776777777666667677777777777778776777776887777777777766676777777787877777777787666677778887766667777777778777787787788777777778777867777777777777787777767677767776555655555556666666777777787777878777877767777777776767776777667666666777777767777777776777787665667777777777777777777777777777787777777777787877777777777777777777787778777776777677677777676777777773

				

	
	
			
	


	
	
	
	
	









	



			
),------././///000/0/000000/00000/0000/00000000/00000000/100000000/000011000000000000000/01010101000010000100100011111100000010000010010100011110111121101001000111000111111110011101111110101111111100111111111111210211211111111112221221111111111121111112221221111221212112222221222121222122222222121112121322222212212222222232222222222222233222222332222222323222232232221223332222323333322232332223332333332233323322333333333344433233333332232333223333334233333333333333334333333333333334343333333333434343344333334444333433433333343334444334454444334344443444433344433344433444444444444443433343444344444444444444444443444544444544444444444444544445444444444444444444445545444444444444444444444444545554444454445444454444444444434454445544544545455455445553444454454445554554545445545545555444454555565555544555555555556555555555545555555555555565545555545555554555565555555565555565554455566565555466654565655676656665556556555466666666665546544555565565545555554555666666666655666666767666655576666666777677766777654556667765556666666665676667666666776666556567767687766656566665666676545665655677666667666777557777755567887777777676666566756666565565677656676566666676677676668766667677766677667776667776666767767677666677778777877787777777777777787876677677777767777777677787778777787778776677776566766778988876666677877666777778877677767788998778877776977767767777767787777777987777877787788777787777778778988877878788888888888877878777889897888888788799::::999:987788::;::9989889999888898787888887777787888878878888888888989:9898988888989888989998888899999899999999989898988889:99989999988999::98888889::988999998899898:999989999999999999999999888999::99999:9:9::9:::9:9::99:9999:99899:::9999999::999999:9:99999:999::;9999;::::9:;::::::;:::::9:99:::::99:9:::9:99::::::9::::::;::9::::::99:::::::::::::::::::;;::::9::::::;:;;<;:9::::::;;;;;;<;;:;::;::::;:;::::::9;:;;;<;;;:::;;::::::::<:::99::999:9::9:999:;;::9::;:;:::;::9;;<<<<<;;<;;;99:9::99:::::;:;:;::;;::;::::::::;;<;;;<;;::::;;<;:;:;;;:;:::;:;:::;:<:;;;;;::::::;;:::;:;;;::::;::::;;;;<<=<;;;;;;;<<;:;;::;;;;;;:::::;:::<;;;;;;::;<;;:;:::;:;;;;;:;;;;;;;:;;;;;;;;;;;;;:;<<<<<<;<<<<;;<;;;;:;;;;;;;;;;;;<;<<<<<;;;<<<;;;;:;;;;<;;:;;;;;;<<<<;<;;;:;:;:::;;;;;;<:;;;;<;;;;;;;;;<;=<<;;;;;;;;:;;;;;;;;;;;;<;;;;;;:;;::;;;;;;<;;;<;<<<;;;<;;;:::;:;;;;:;;;:;;;;<<<;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;:;;<<;;;;;;;;:;;;;;;<<<;;;<;<;;;;;<;;;;;<;;;<;;;<<;;;;;;;;;;;;:;;;;:;;;:;;;:;;;:;:;;;;;;;:;:;:;;;:;;;;;;;;;;;:;;<<;<<;;<<<<<<;<;<;<<<;<<<<=<;<<<<<<<<;<<<<<9<<<;;;<<<<<;<;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;<<;;<;<<;;<;;;<<;<<<<<<<<<<<<<<<<<<;<;;;;;;;;;;;;;;;<;<<<;<<<<<<<<<<<<;<;<<;<;<;;;;;;;;;;;;<;<<;<;<;<;<;;;;;;;:;;:::;:;::;;:;:::;:::;:;;;:;;<;;;;;<;<<<;;<;;;;;:;;;::;;;;;;;;::;;::;<;;;;;<;;;;;<<<<<<=<<<<<<<<=<=<<<<<;<<<;<;;;<<<<<<<<<<=<<<<<<;;;;;;;<;<;<;;<<;;;;:;;;:;:;;;;;:;;;;;;;;;;;;;;;;<<<;;<<<;<<;<<;<<;<<;<;;;;;<;;;;;;;;;<<<;<<;<<<;<<<=<<<;;<<;<<<<;<<<=;<<<;;;;<;<;;;;;;;<;<======>===<;;:::::99999999999999999:::;<<<<<<<<<<=<<<;;;;;<<<<<<;;;;;;<;;;;:;::<<<=>=;<;<=<:;::9:99999999988999989889899::::;;;;;<><:::::::::99:::;;;::;;:;::;;:;;;;::::::;::::;;:;;;;:;<;;:;;;:;:;:;:;;;;;;<;;<;;;;<;;;;;;;<;;;;;;<<;;:;:;;;;;;:;:;::::;;;;;;;;;;;;;;<;<<==<;:::::::::::::::::::::::;::;:;:::;;;;;::::;::;;;:;:;;<<<<<:::::;::::::::::99:99:9:::::;9:;;:::::::::::::::9:::::::;;:;;;::::::::::::::::;<;::::::;:;:;:;:;;;:;;;;<;;::::99898999999999999:::::::9::::9::::;:9999::::::9::::;:;:;;:::::999999999:9999:::::::99:::9:9::::::::;9::9:9999:9::::::99:9:999:::99::99::9::::;:99999:9:9999:::::::9:9:9999::;:::::999999::9:999:99998999:::::;::;;;;:;:988898889999999998999999999999:9::9:::9::9:9999:9:999999:9:;;:;;9999:999999999999899999999999:99999999:9:9:999:99999:9::::9:99:999:9:9::9999:9::::9999:999:9::999:99998999999:9999999999999999999989999999999999:9999999889999999:999999999999999:999899999999998999999999999:99999998989999999999989999988998999999998998899999899999889:9989998989989998889899899898888888988898889998988998888888989888898888888888889987899998889889898889998888888898889888887888888888898988889888878888988988888899899888898889998988888998889999999998888888888888888888988788989898889988988899999998988888889987888888888998988898988998989998989999999999999999999999989999998988998898889899999898899999999899989988988998899898999998989899989989999889899888889898989899898898988898889889998898888888988999998899988898887878888888888898888877898888888877888888888888888788988887888888988788888888878888888887788888888788877777888888788988988888877778878777778787778888888888887788778787778677777777777777777777777777877777767666666667777777777777777767777767877887777777877676777777777678777677787656777777778866666776777778787677777788777787777877777777777787767888777777677667676555555555556656666777777777777777777777877777777776667766676776777666777777777777777776777776766567877776677777777677777677777877777687877777777777777777777777877777777777777767677777766777667777772
							

	
	
				
			
	
	
	


	
			
	
	
		
	
(,,-----.....//000///00/00000000/0010000/000/00/0000000000000000/00/0000/0//00010/0000000100010100010100000001100011000000000001000000000/0/101000101111001100000100000001111001111111101010111110111101110111011111111111121112222111111221111111111111111222122111111121111112221222212222221222122112122221113122222222122222222222221222222212232322222322222232222222123322222222222233232223222232222222233323332323332223223333333433332333233232332233234333233332333333333333333434333333333333343233333334332333333333343433333334343444334333433334444433334444434443333333444443444334444443444444343434443444334444444444444544444444444444444444444444455444445444443444444434444444444454454444444445444444545444344544544545544444445544444544455444454455555544454544445544455445455445454455454455454544555445445555444555545556565556555555554555454555555665555556555555555555565555555554455655545556555555555676566666665666666555555655455766666666755665455645655655466555555555667665566546775556666655567777676667767776767666545667666546676666545666776777655678776564566677786767665555566775567766566656556666666776677766576766555678777777777777766677566666665556776777656657676766666666688766676677676776677677777756676776777766667777787878877888767777777778878767776887886666766777677777787668776777776667766678787779998777667777776678777788777767777888987777777779776666776777776777777777777878787878888787788777787789887778887888888877788878877778788989988888788999:9:9899:87899::::9988878888887788878787888777778787888877888889889899:99898989888988898889889989999989999999998988898889899:988899888788899:98788889:99898999888898989999999988999999999999989999999::9999999:9:::9999999::9999999998:::999999989999998999999999::999:::999::::999:;:::::::::::999:::::::9:99:9:9::::::::9::::::::::99::::9:::::9:::::::::::::::;;::::9::::::::;:;:9::::::;;:<:<;<;;:;:::::;:;;;:999::9;;<:<;:;:::::;:::;<<;;<::::99:9::99::999:::::999:;<:;99;;::::<<;<;;:::::999999:::9::::;:::;;;:;:::9::;:;;;;;<;;;;:;:;;;;;;;;;:;;;:::;;;:::::::;;;:;;:;;:;:;::::;;:;:;;;;::;:::;:;;<<=<;;;::;;;<;:::::;;:;;;:;:::;;:::::;;::::;;;;;;:::;;;;<<;;;;:;:;;:;;;;;;;;;;;;;;<<<;<<;<<;<;<:<;;;;;;;;;;<;;;;<;<;<<=<<:<;<<;<;;;;;;;;;;;;<;;:;;;;;;<;;;;:;:;:;;;:;;;;;;;;<;;<<;;;;;;;;;<<;;;;;;;;;;;;<:;;;;;;;:;;;:;:;:;;;;;;;;;;;;;<<;;;;;::;:::::;:;:;:::;:;;;:;;<<;;;;;;;;<;;;;;;;;<<;;;;;;:;;;;;;;;;;<;;:;;;;;;;;;;;;;;<;;;<;;;<;;;;;;;;;<<<;<;;;;:;;;;;:;:;;;;;<<;;;;;;;;;;;;;;;<<;;;;;;<:;;;;;;;;;:;;;;<;;;;;;;;;<;;;;;<;;:;;;;;:;;;;:;:;;;:;;:;;;:;;;:;::;;::;;:;;;;;:;:;<<<<;;<;<;<<<<;;<<;<<<<<<;;;;<<<<<;;;<<<<<<=9<;;<;;;<;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;<;;;;;:;<;;;;<;<;<;<;<;<;;<<<<<<<;;<;<;;;;;;;;:;;;:;;;:;;;;;;;<<<<<;<<;<<;;;;;;;;<;;;;;;:;:;;;;;<<;<;;;;;;:;;;:;::::;:::::::;;;;:;:;9:;::;:;;;;;;;;;;;;<<<;;:;::;;:::;:;;;:;::;;:;;;;;;;;;;;<<<<<<<=<=<<<<<<<<<<==<<<<<;;;;;;;;;;;;<<<<<<;<<=<<<<<;;;;;;;;;;;;;;;;:;;;:;:;:;:;:::::;;;;;;;;:;;;<;;;;;<<<;;;;<<;<<;;;;;;<<<;<;;;;;:;;;;;;;<;<;;;<:;<;;<<<<<<;;;;;;;;<;;<<;<;<;;<;<<;;;;;<<;<<<<===<====<<;;:::::9999999999:999::9::;;<<<;;<;<;<<<<<<;:;:;;;;;:;;;;;;<;;;::;;;;;<====<;<<<;;::999999999998888888888889999:::;;;:;;<=<::99::9::9:9:::;;:;:::::::;:;::::;::::::::::;:::;:;:;:;;;;;:;::;::::;;;;<:;;;;;;<<;;;:;;;;:;;;;;;;;;;<<;;;;::::;::::;::;<;;;;:;;<;<<<<<<;::::::9:::::::::9:::::::::::9::::;;;:;::::::::;;;;;<;;<<;;::::::9::::99:999999:9999:::;::;::::::::::::::::::::::::::9:::::::::9;::::::;;;;::::::::::::::::;:;;;:;<<<;;::9999899998999999999:9:::9:9::99:999:999:::9:9:999::::::::::;:99:99999999999::::9:::9:999999:9:99:::::::::9::9:::::::9999999:99::9::9999:9:9::;:899999999999:::::999::99999::::9:99:99:99999:9999999989999:999;:::::;:;::98888898898989898989889999999999::999999999:99:::989999:9:::;;:9999989999999999998889999998999899:9999999999999::9:9999999999:9999999:9::99999:9999999:999::::9999999989999999999999::9::9999999998989999999999:99:99998999998899999999998898999999989999998999899999999999::9999999998989899999999988998898888999998889888988989999998999888988898888888988889889889888888878988888988989888988898888887888898988888888888899888888888888989888898888899888988989888998997888898888898888798888889888898989898989998988888888888899988989988888888888888988888888888999889899888988889999998888899899888888898899999888998899999999899988999999999999999999999989999899999989888899888999899999999998998989998989999899899899998999899999899988888988888899899888899899999888999888998988899888888889899989898988888888888888898888788988888889888888888789888788888888888988788889888888888978888888888888888889888878887879887878888888898989888778787887788787778878888889888877777878778787787777787777777777778877877777667777666776777778767777777777767677777887888887777777767777777777877777777777666777777787776777777777788777777777788867888777777767788777778778788887767777767666565555555656666667777677778877778787788777776777776777677777767766666877777777787767777777776767677887777777777777778777777777777777777777778777787778777777777777777788777887777777777777767776777773
	
	

	


			

	

				

	
	
	


	
	
	
	
			
	
	)+,,---..../////000/0000000/000000000000/00000000000000000000000000/00000000000000000/000000000000000010000000000000011000000100/00000000000011100111111010101011011110011110001111101111111111011111111111111101121112111121112110211111221111121111122111222212121212211111112222222211222211221221122122212221222222222222223223233222222222222232222222222322322222222222323233222222333222223233333322322333232232223332223333333233433332333333333333233333323333332333333334233333444433333344444443443333334343433333333433333343334344333434333444434444433443444333444434343344434444344344343444434344434344444444443444444444434434444444444444544444434445445444544444443444444444554454544454454544445444444445554444445444545544444545544445545445544454445544555455444454445555444444555455545555555454545565445445555445555545545555555555655554554555545555655554455555555555555455656565655445655455556566655556676677666665655566556554565565665666666656655566656555554566544456545566666566557675556655664577667787767766766666556555567766557777665555567767777665566666555566667777667565554556665667765665557666667767777667766566676566789887777677877666677666667666678776765666676667777766666688776777777677775676767777666777666677777676777887877777887767787776788787877777877886667666887768777776777767777666667676789877789998776677667787778667887777777876777797867777779776676677767777777777777777877787877778778777777777778788888888988877878778888988778777878887888799:9:99::8889988:999:99877778888877788877777888777777888888878888888889888999888999898989898989988989898989999999999988888999899:98899988788989888988898999978888889989898989898:999999:9989:9988898999:9:999999:9:9:::999:::99:9::9999998:99:99999999999999999999999999:::::9999:::::::;::::;::;::::99:::::999:99::99::9:::::::::::::::::9::::::::9:::::::::::::::::::::999;:::::;;;:::9:::::::;;;:;<;:;::::9::;:;;;::9::::;:;:;;;;:99::9::;;;;::;::::9:9:9:999:9:::::::999;;;::9::;:;;<<<;<;;:::::::::99:;::::;;::::::::::;:::::;:;;<;;:;:::::::;:;;;:;:;:;::::;;;::;;;;;;<;::;;:::;;;;:;;;:;:;:;;::::::;;;;<;=<;:;::::;::::;;;;;:<:;:;:::;:;;;;:::;::;::;;:;:;:;:;;<;;;;;;:;:;;<<<;;::;;;;;<<;<<<<<<<;<<;<;<:;;;;;;<;<;;;;;;;<<<==<<;;;<<<;;;;;;;;;;;<;;;;:;:;;;;;;;;;:;:;;;;;;;;;;;;<<;;<<;;;;:;;;<;;<<;;:;;;;;;;;;;;;;;:;;;;:<:::;:;;;;;;;;<;;;<;;;;;;;;:;;::::;:::::;:;:;;:;;;<<;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<;;<;;;;;<;;;;;;<;<<;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;:;;;;;;<<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;:;:::;:;::;:;;:;;;;;;;<;;;;<<<;<;<<<<;<<<<<<<;<;;<;<;<<<;;;<<<;;<=;<<<<=9<<<<<;;;;;;;;;;;;;;;;;;<;;;<;;;;;;<;;;;;<;;;;;;;;;<;;;;;;;;<;;;;;;<;;<<<<;<<<<<<<<<<<<<;;;;;<;;;;;;;;:;;;:;;<;<;<;<;;<;<<<<;;;<;;;;;;;;;;:;;;;<;;;;;;;;;<<<<<;<<;;<;;;;:;;;:;:;;;:;:;:;:;:;:;:::;;;;;;;;;;;;;;<;<;;;;;:;;:::;:::;;;;;;;;;:;;;;;;;;<<<<<=<=====<;<<=<<<=<<<<=<;<;;;;;;;;:;;;;;<<<<;;<<=><<<=<<:;:;:;;;;;;;;;;;:;:::::;:;:;;:;;;;;;;<;;;:;;;;;;;;<<<<;<;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;<;<;<;<;<<<==<;;;;;;;<<<<<<;<<<<<;;<;;;;;;<;<<<<==>====<<<;;;::::9:999:9::::::;::;;;<<<<;<<<<<=<<<==<;;:;:;:;;;;:;;;;;<<<<<;;<<===>=<<<<<;:;:::9:999999:99999988889889999:::;;;:;;<<><:::9:9:99:::;:::;;;;;;;:;;;:;:;:;:;:;:::;:;:;:;;;:;;;;;;;;;;:::;;:;:<:;:;:;;;;<;<<;;;:;;;;::::;:;;<;<;<;;::;::::;::::;;<<<<;<;<;<<<=<==<::;:;:::::::::9::::::::;:9::::::::;:;;;:;:;;;;:;<<<<<<<;<;:9:9:::::::::9:9:9:9:9:::9::;;;;;::::::::9:::9:::::::::;:9:::9:;::::::;:::;::;;;;:::::;:::::;;;;;:::;;;;;;<<<;;:::9899999999:999::::::::;9::9::::99:::9:;::9:9::::::::::::::::99:99999:99:::::9::::::999999::::9;::::;:::::9:::::9:::9:9:::::9:::99:9::9:::;;:99999999999999;::99999999::;;::9::9::9:899:9:9:999999999999:99::::::;:;;::88998898989998989898999999999::::9::999:9999:9:::9:9999:::;;;:99:99998999999989989889999999999999:9:99:9::99:9::999999::9999:9:999:999::9::9::9999999999:9:99999:99:99:9999::999999:::9999:99999999999:9999999:99:9:988999:998989999:9999989999989:999989999988999999999989999:9999999999999999988989898988999899988899889999899999998899998988888889988988898889989989888879888899989999798988898888888888888888888889998989889889989999899989898988898988888899888988898888998898888888898988898898888988888999899999898888889989989999989888888889788989898889998889898889888888999999988888889899988988788988899889999888999998899989999999998999999999999999999999999999899889989999899989899999999988998889998998999899988999999999988999889889888999899999889889998899998989888989989899988888898999889888888889888988898888888888878898888888788888888888888888888888898899788888888878888888888887888898887888788877887788888888888988877878888888778887788887888988887777787877877787787877787877877777878877778787766877676666777677666777777767767777767887787877777777777777777787777777777777766767777877776767777777787777777777787767787878777766787777777778887777777777777766555655566656666676677767776777777777777777776677777767667777677676766777677777877777776777777766767877777767777777777777777777777787777777777778777777877777777778777777777776777777777777776777777773	
			
	
	
	
	
													

	
		
	
	

				
	
	
(,-----......//0/0/0000000/00/00/000//0000/0000000/0000000000000/0000000000000000000/0000100001000000100000100101100001000001010/0010001000000110010111000001101011000101101001010110210111111111011121111111111111112121111111101011111211111112111121111121211212111111221111122221122212121122222122212221222222222222222122222222222222222221322222212222223122322322222222323222222322432122323333232323233232323322232322323333223333333232223333332233333333333323333333333333334344434332433333344433323333334333334334434344334233333344443443444344434343333334443344444444434434433333334344334344444344444444444433444454444444444344444444543454434343444444444444444444444444444444445454445444444434444454444444444544544443544444444454554455545444444544544444445444545444545545444545545544455555445545555555544555555555644554555555545565555455455444455565555555555555555555555554556555444565645565566655555666566666556555555554554466545655556565565555556665655555665655554555456556676655567656665556667655557666767555556665666556667665767765554567777777866555555556566555666665666565555556557765656566767566777667766676656556666688878766666776655566665567766776767766666766766676676676677787767777777776577676777666767666677777667777887788767777767778888777877787767777888676667776777877877667775677788777787678976679998888666766789987777787667777777678887776777677977776767777777777777777677887878888888788887777778777877888889987888777988888888887878777788777789::::9::::879:998889:997777778788787878777888788777787878788888898898898899:989888999988989888988888999899999899999898889989998:::::989898889888998888:9989888888898999898989999999889999899999899999999::::999::999:999:::999999::99998:9:9999999999999999:9999999999999::::::9:::::9::;9:::::;:::9::::::::99:9:::::::::::::::::::::;:::9:::::::::::::::9::;::::::9::::::::::::::;;::::::::;:;;<;;:;;;;;:;:::::;::;;::99::;:::;;;;:::9:99:::::::9::::999999:::99:::::::;;:9;;;::9:::;;;;<;;;;:::::9999:9:::::::::::::;::::::::;:::;<;<;;;;:;:::;:;:::;;;:;;;;;;;:;:::;:;::;;;;;;:::::;:;::;;;;:;;;;;:::;:;:;;;<<;;:::;:;:;::;:;;:;;<;;:;:::;:;:;;;;;:;:;:::::;:::;;;;;;;;;:;;;;<<<<;:;:;;;;;<<<<<=;<<<;;;;<;:;;;;;;;<;;<:;;;;<;;<=<<<<;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;:;:;;;<;:;;<<<;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;:::;:;;;<;;;;<;<;;;;;;;;:::;:::;:;;;:::;:;::;;;;<<<<;;;<;;<<;<;;:;;;;<<;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;:;;<;;;;;;;;;<;;;;;;;;:;;;;;;;;;:;:;;:::;;:;;;:;;;:;:;:;;;;;:;;;;;;;;;;<<<<<;;<<<<<;<;;;;<<<;<;<<;<;;;;<;;;<<;;<;<<<<<9<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;<;<;<<<<;;<<<<<<<;<;<;;;;;;;;;;;;;<;;;;;<;;:<;;;;;;;<;<;;;<<<;;;<;;;;;;;;;;:;;;:;;<;;;<;<;;;;:<;;;;;;:;:;;:;<;;;::;:;:;;;:;:::;;;;;;;;;;;;;;;;;;;;;;;;:;::::::;;;;;;;;:;;;;;;;<;<;<<<<=<<<<<<<<<<;<;<<<<<<<<;<;;;;:;;;;;::;:;;<<;<<<<==<<<=;;:::;:;:;;;:;:;:::::;:;:::;:;;;;;:;;;;;;;;;;;;;;;;;;<;<;<;;;;;<;;;;;<;<;;;;<;;;;;;;;;;;;;;;<<;<;<;<<<==;;;<;;;;;<;<<<;<;<<;;;<;:;;<<<<<<<=====<<<;;:::::999:::::;:;;<;<<<;<<<<<;;<<<<<<<<<=<==<;;;::;::;;:;:::;:;<<;<;<<<===><;;;;;;:9999899:9:::;;;:::9999999999:::::;;:::;<=><::::::::9::::::::;;;;:;;;::::;;;;:;;:::::;::;;;;;:;;;;;:;:;;;;;;::;;;:;:;;;;;;<;<;;;;;;:::::;::;;;:;<;<:::::::::::::;;;;<<<;<<;<;<=<<=<;::::::::::9::::99::9::::::::::::;;::;:;:;:;;;<<;;<<;<<<;;::::::9:::9:::::9:9:9::::::::;;:;;::::::::::::::::::::::::::::9;:;:::::;:::;;;<;:;::::9:::::9:;;;;::::::;;;<;<;;;;;:9:99999999:99:::9:::::9:9::99:99::9::;99::999::::::::::;;:::9:9999::::::::9:::::9:999::::::9:::;:;:::::::::::9:::9999::99::::9:99::::;::;;::9999999999999:::99999:::::::9::::9:999999:99999999999999999:9:::9::::;;;;9998889998989899999999989999:9999:99::99::::9:::::9:9:9:::;;;:9999999999899999999888999998:99999999999999:99:9:999999:::9:99:9::9::9:9:999:9::99999999:999:9999:9:99::9999:::9::::99999999:99:::9:9999:9999999999999998899999899999999999999989999:999989999998999999999999:99999999:998899999998999988898999989999999999999999:9898899999999998888988889898898999999888888799888899999988899888889888988889888888988898988888988999888889899998889988988888888988889988989898888899988898998889988888899888989988988899888888999998988999989899889888889888889888888888999899888889:9998888888889988898898889989999999899889998899989899999999999999999999999999899899999998999889989998889999999998999889989888999999899989898899899999989999989988888989899988998899898998999888898999988998888888998988889899888898888988898988888888888888888888878888778988878888778788898888888888888878888888888888888889887878887888877878888888888998888878887777887777877888898888877777787877777777777777777877777777888877777778777767676666777777777777777777777767777887778777777777766677677777777777777777767777777877676667777777778787777777787777777787777767777777777777887787766777777666556565556555566666777778776777777777877777776677776666676767677666667777777777787777776777777666678777777777777777777777777777777777777777777778777777767777777777777777767777777687677777777777777772
	
										

		
	
	
	
			
	
	


			
	



		
	
			
),,-,.--./...//0/0/00///00///00/00000010000000000//0000000000000000/000000000000100000000110000/00/00000001001001000001000000000/001100001101010001001100010100010000001010110001001111111111111111111111111111111101111111222011111111121121011211112121112211221111112222111222222112212211112221121122112222121232222222213222222222222221222222322222222322222223223222222222232222222232223222223322232333322332222233322233332333333322323333333333333433333333333333333233333333433333323233334334343434333333333343444334333343333343434444344344444343443333334443334444444433444343333343433343443454434444334344343443444444444444444344445444444444434444444444444444444444444433444544544444544444444454454444445444444444544444454444344545544454444444555454444545545445544544555554555444454444445445544454455455445564544555445555545544555555455446544445555565655445555555555555556455555545555455655565655566566555566665555555555445655554555445566675555556665564545555555665565556656577655566665766665776755545766676655566766656665776666567667554667776678886654555656656655556666666655665556557765566655666766666766876666665656766778888876677667665656666567866667756777676766776567766667666667776666667667667666677767676767777767777777777878776777666677898777787778776666677777677787776777787777887668899989898766897678998887776666678998777777766677777768788877666666798777677767777877677777777787787898888888887788777777777778888998888878898987898:988888777777787789::9889:::9889997899:997777777877776778787777777877777777788888888898798999:9888999999999898989888989999999889998898899898999889:::9988899988898888889998998888888999888999899999988998999999998989889999999999::9999999::99999999999998:::99999:99999999999999998999999::99::::::::::::;:::9::::::::99:9::::9:9:9:9:::::9:::::9:::::::::::::9:::::::::999::::;9:::9:::::9:9::::;;;:::9:::::;:;:;;;;;;;;::::99:9::;;;999:9::::;;;;;::::::9:::9:9999::::::999:9999::9999:;:;;<::9:9::::;;<<;;;:;::::999:::9::::::::9::::::::::::::;:;<;;:;:;9::;::;;:::;<<:;;;:;:;:;:::;:::::;;<;;::;;;;:;:;;;;;;;;:::;;;;:;:;;::;:;9::::;:::;;<;:;;;;:;:::::::;:;;:;;;;::;;;;:::;:;:;;<:;;;;;;<<=<<;;;;:;;;;;<<<=<<<<<<;;;;;;:;;;:;;;<<<<;;;;;;;;<==<<<;<;;;;;;;;;;;;;;;;;;:;;;;;::;;:;;;;;<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;::;;::;::;;;<;;;;;<;<;;;;:;:;:;:;:::::;:::;:;:;:;;;;;;<=;;;;<<<;;;;;;;<:;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;<;<;<:;<<;<;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;;;;<;;<;;<:;;;;;;;;;;;:::;;;;;;;;;;;;;:;;;:;<<;<;<;;;;<;;<;;;;;;;;;::;;;;;:;:;;;;;;;:;:;:;;;:;:;;;:::;:;:;;;;;;<;<<<;;;<<<<<;<<;;;;;;<;<;;;<;;<<;<;;;;;<;<;<<<<<9<;;;;;;;<;;;;;;;;;;;;;<;;;;;;<;;:;;;;;;;;;;;<;;;;;<;<<;;;;;;;;;;;;<;<<<;<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;<;<;;;<;<;;<;;;;;;;;;;;;<;<;;;;;<;;;<;<;<;;;<;;;;;;;;;;:;;;;;:;:;:;;;;;;;:;;;;;;<;;;;;;;;;;:;;;;:;;;::::::::;:;:;;;;;;;;;;;;<;<<<<<<<<<<<<<<<;<;<;<<<<=<<;;;;;;;::;;;:;;;:;;;<<<<<<==<<==<;:;:::::;;::;:::;:::;:::;:;;;::;;;;;;;;<;;;;<:<<;;<<;;;<;;;;;;;;<;;;<<<;;<;;;;;;;;;;;;;;;;<;;;<<;;;<===;;;;;;;;;<;<;;;;;<<<;;;;;;<<<<<=<=====<<;;::::9:9:::;;;;;<;<;;;<<<;<<;<;;;<<<<<<<<<<<=<<;;:::;::::::;;:::;:;;;:;<<====;;;;::9:999:9::::::;;;;;;;;;::::;::::::;:;::::;<=>;:::::::9::::;::::::;;:;;;::::;;:::;::::;;:::;:;;;:;;;;::;:;;;:;<<;;;<:;;;;;;;<<<;;;;;:;;:;::::::::;;<;;;;;;;::;;;::;;:;;<<<;<;;;<<<<<=;;:::::::::99::::9:9::::::::::::;:;:;;;;:;:::9:;;;;;<<<;;::::99:9::999:999:::::9:9:999::::::::::::::;:::::::::::::::::::::;;;::9::;;;:;;<;::::9::9:9::::::;;:;:::::99:;:;;<<<;:999999999999999:::::9:::9:::999:9::999::::9:9:::::::::::::::::::9:::::::9999::::::999999999:9::::::;:::::::999:9999:99999999:999::::::::;<;;989999999999999:9:9:9:9:99::9:9::9:99:99999999899999889999999:9::9::::;;;9988889898888998988989999999999:9:99999999:999:9:9:999:::::;;::9999989989898989988888998899898999999:9999999::9:99::9:999:9999:9::9999:9999:9:999999989999:999999999:99999:99999:::9:9999998899999989::99:999999:999999998988899999999999999999989999:899999999999999888999:999999999999989889998888989888899988889889998998888898:988998998988888988889899888889898888888878888888988888888989888988888888889898888889888888899888888889998888889988888989888988989878888898898889898988898888898899889898888888898889988888898989888889888889888878888888888888888888889888998899999989899888898888888889898988998888989988989989888899899899989999999999999888998899988888998888888899989999899899998889998889998989899999898889889898999888888899888889888988988889988888899988888988889888898888888988889888988888888888898888888888877888887878888788888888788888888888898888888888888888888888888877888888877888788877887887878888888888887877888778887777787878888888877777777777787777777777777777777777777877777777776767676767777787767777777776776777677777777777777777766777777787777777777777666676778877776767777777787877777777777777787777778776877877778778787787777777777655656655555565556666777777667777778767867777777777776676677767677676667777776777777777777777777777677777777777777777777777777777777777777778777787677777777777777767777777677777767677777767776777777773		
	
		
	
				
	


	
	
	
	
		

		

		
	


	

),,---.--/.//////0/0000//0//000/0//0000100/0000/0000000000/0000000000000//000000100000/0000000001000010011000101000000000000100000000011101010001101111011010000001010101111100101110111111111111111112212110111111111111111112111121111211121111221122222112222222222122222222222221222212111112111222222122222222223222222222222223222222222222222222222222232223332222222222122333222322223222323223232223333233323232333333223223333343323333323332333333333333333333333334333343333333433332333334344333333333334443334433333244443333334333443443453343434444434334434344443434444333334444444333444444434333444444443344344444434444443434433544444444544453344444444444444444444444444444445444445554444454444444444454444444554444445544454445544444544454445554544455445544445445445555554544545444544544555444555555555555545545554455554555555555555455455455555455655454444566566556546564655556555565666555666545665566566766655455455554445555455555555576756555567654555455656656645445666666676565666667777767666554566567666645778766556667666655666656667766667787776555467655565555677665766555556666776566566665666666566667766565677677666777888776656666556565666777667665666676677677766666656776866566777577666667777766766676767776777877777777877776777876677777987766767676777666677877778777777877778788877899998888976788976799:8877777776677887777767666777788766788867777776797767777777677777677777778787888888878878887788877787777888888899888888898878788999888887878889889:::98889999999997789::97777777877787778777778778877787877787888888888889989998979999898999899898889888:::99999988889899988988999::99988889:88998888898999888999898888898999999::9998989999:9989899989999999999:::999:999::999:999:999999:9:999:99999999::999999999999:99:::999:::::::::::::9::::::::999::::9:::::::9:9:9:::::9:9::;::;;::::::::9::::::;:::::;;:9:9::;::::9:9:::::;;;:9:::::;;;;:;;;;;;;;;::9:::::;<:;::9::;;::::;;;:::9::::::::9:99::99:99::::99::9999:;<;;;;::99::9;:;;<;<;;;;;;;:999:99::::9:::::9::::::;::::;;;<<<;::::;:9:;:;:;:;;;;;;;:;;;:;:;;;;;;;:;:;;;:;;::::;:::;:;:;;;;;;;:::;;::;:;:::;:::;;;:;;<<<<<;<;;;;:;9;;:;;:;;;:;:::::;;;:;:;:;;;:;;<<<;<==<<<<;<;;:;:;;<<<<<<<<<;;<;;<;<:;:;:;;;<;<;;;;<<;;<<=<<<<;;:;;::;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<<;;;;;;;<;;;;;;;;<;<;;;<;;;;;;;;;;;;;<;:;;:;:;:;:;:;;;:;;<;;;;;<;<;::<;;;::::;:;:::::;:;;;;;;;:;;<;<;<;<;<<<;;;;;;;;;;;<;;;<;;;;;;;;;;:;;<;<;;:;;;;;;<;<;;;;;;;;;;;;;<;<;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;:;;;;;;;:;;;:;;;;:;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;:;::;:;;;:;;;:;:;:;:;;;;;;;;;;;;;;<<;;<;<;<;;;;;;<;;;;<;;;<<;<<;<<<;<<;;;;<<<<<;<8<;;;;;;;;;;<;<;;<:;;;;<;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;<<<<<<<<<<;;;;;;;;;;::;;;;;<;;;;;;;;;:;;;;;;;;;<;<;<;<<;:;;:;;;;;;<;;;;;;;;;;;;<;;;;;<:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;::;;::::::::;::;:::::;:;;;;;;;;;;;;;;<<<<<<;;<<<;;;;;;;<<<<<<<<<;;;;;;:::;:;;;;;;<;;<<<<<==><<==<<:;::::::;;:::;;::::::::;9;::;:;;;;;;;;;;;;;<:;<;;<;<;;;;;;;;;;<;;;;<;<;;;;;;;;;<;;;;;<:<;<<<;<;<;;<<<<<;;;;;;;;<;<;;;;;<<;;;;;<<<<<<<=====<<;;;::::::::;;;<;;<;<;;;<;;;;;;<;<<<<;<<<<;;;;<<=<;;;:::::::::;:::;:::;;::;<===<;;::::999:99:::::;::;:;;;;;;;;:;;;:;;;;;<:;::;;<===;:9:::::::::::9::::::;;;;<:;:;;::;:::::;;;;::;:;;;:;;;:;:::;;<;;<<<;;<;;<;;;<<<<;;:;;;:::::::::::;:;;<;;;;;;;::;;;:::;<;;<;;:;;;;;;;<=<<::::::9:9:9:9::::::::::::::::;:;:;::;;;;;::::9:;;=<=<<;::9:99::9::9:::9:9::9::9:9:::::::;::::::::::::::::9:::;::;::::::;::;;:::::;;;;;;<::::::::::999:9:::;::::::::::;:;;<;<;:89999899999:::::9:::9:::::9:9::::9::::::::9:::9:9:::::::::::::::;::;:::99:9:99:9::::9:::::::9:::99:::9::9::99:99::9:::9:9::::::99:9::::;:<;<:998899999999:::99999:::::::::::::::9:99999999899999999999999:9:9:9::;;;;:99889889888999899989999999999:99:9999:999:999:9:::::::::::;;:;9999999989999998899888998989999999999:9:9999:::9999:9:99999:99::::9:999:99:999:99999998999:9:9:::99:::9:9:9:::9:::::99999999999:99::999::9:9:999::9999989989998989899999999999999999999998999998999999989999:9999999988989999999998989998899999899989999889999999999999999998899988988889899888899989999898988889889988988898988888888888888888999998989988889999899898898999988888988899888999988998888988888898888888888888889898888888988989988999889888888888889988889798889898888988888888889888888889999999999999899898888899989889888898989998989888998989899889999898999999999989999999999999999999998:98898999999998899999999999888988999988898999999989989998989988998888998888988899999989998889899999989998988899889888888889989889989898888988888788888888888888898788888888888878788888888888888898888888887988888888888888888777888898888888888888888888798888888888878778887877877878888888879877877787777778887777777777788777777777887777777777767677767777777667777677677676777677777777777778777767777777777787777777787676766777787776767877778888877777777877777787786677867888877778877887777677677666656556556666656667777777777777777778777777777777777776767677777777666667777777777787767766767776757677777777677777777777777777777787778777777787878877777777777777777777777777777777777677777776777777763
			
	
					
						


	
	

	
	


	


	
	


	
),,,--.-..././///0/0000000///0000000/000/000/0///0000000000000000100000000/1000000010000010/000010000000000000000000000000010000000110000000000000010111111000000010111011101100111101211111011111102111111001111012111111111211120111111111111111121222211212221112121122222122212111222222211222222112121222222212222222322222221222222222222222221223232222222222222222222222222332222223332223232232323222232333333323332223333233333333233322323333343333333333333333333333223333333333333333333333333333333333333333334442333433333334343334434444433433343443444334344344443344443334344444334334444344434444444444344434434343344444444444445543444444444543444444444434444444444444444444544344444444444444444444444444345455444444545454544555544445444444555544445554554444555554454445544555554454445555555555555545555655455455544555555555556545455555445455454556544545455555555555656645564554455566665555565656655665666666555656566655555445555655545567564555676545455555566456555457677777665556555777776666555456765766565566776655556776555545565567775655577877676555775566655666765667555555677777656656656666675665656777666667777865566767777767566655665676667767665566775556666766666666676777666777676776666676676777676776777677787767777777777877778766787778877667666757776666787777777777778767777787779999988988877878987898877767677678797777767776777888876777887778777679777767787777778777777878888888777888787778787777787778888888888988888899888888889888888888798989::::98898888899999789998888888777867778877777878788778887789888888889889999999888988898999:989988989898::999898989899989899889989:9998878899988988888889877889898998899999999:9999999999989:99898998999999::9:99:99999::999:999999::99999999:99:999999:::9:9:99999999:9:::99:::;:::;;:::::::::::::::99999::;:::9::9:9::::::::;:99::;;;;:::9::;::::::::;:;::::;;:9:::9;::::::9:9::::;::9:::;;;;;;;<;;:;;;::::99::;;;;;;9:9:;;;:::9:::::::;;;:::::9:9:::999999:9::::::9::<<;9::::9999::;:<;<;<;<;;;;;::99999::::9::;::::::::::::;;;<<<<<::9::;:::::;::::;;;::::;;;:;;;:::;;;:;;;;::::;:::;:;:;:;;;:;::;;;::;:;;::;:::::99;;;:<<<<<<;;;;;;;:::;:;:;;;;::::;:::;;;:;::;<;<;<:<<=<==;<<<;<;;<:<;<<==;;;<<<<;;;;<;;;;;;;;;;;;;<;;;<;;<;<;<<<<<;;:;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;<;;;;:;;<;;:;;<;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;<;<;;;;<;;;;;:;:;:::::;::::;;:;;;;;;;;;;;;;;;<<<<<<;;;;;;;<;;;;;;;;;;;;;;;<<;;;;<;<;;;;;;;;;;<;;;;;;<;;;;;;:<;;;;;<;;<;;<;;;;;<;;;<;;;;;<;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;<;;;;;;;;;:;;;::;;;;:;:;;;;:;;:;;;:;:;;;:;:;;;;;::::;;;;;;;;;<<<;<;<;<;<;;;;;;;;:<;;;;:;;;;;;;;;<<;<;;;;;<<<9<;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;<;;;<:;;;;;;<;;;<;;;;;<<;<<<<<<;;;;;;:;:;;;;;;;;<;;;;;;;;;;;;;<:;;<;<;;;<;;;;;;;;;;;;;;;;;<;;;<:;:<;;;<;;;<;;;<<<;;;<;<;<<<;;<;<;;<;<;;;<;<<;;<:;;<;;;;;;;;:;:::::::;::::;:::::::;;;;;;;<;;;<;;;;;<;<;<<<<;;;;;;;;;;;<;<<<<<;;;;;;;;;;;;;;;;;;;;<<<<<<<<><<==<<:::::;:;:::::;:::::::::;:::;::;;;;;;;;;;;;;<;<;;<<;;;<;;;;<<;;;<<;;;;;;<;;;;:;;<;<;<:;;;;;;;;<<<;<<=<<;;;;;;;;:;;<;;::;<<<;<;<<<<=<<<==<<<;;;;;::::;:;;;;<<;;;;;:;;;;;<<;<;;<<<<<<;<:;;;;<=<;;;::::;::::9::::::;:;:;;;<<;<;;::::999::::;::::::;::;;;;;:;;;;;;;;;;;;;;;;;;;<<>=;;9::::::::::::::::::;;;;<;;:;;;:;:;:;:;;;;;;;:;;;:;;;;;:;;;;;;<<<;;;;;;;<;<<<<;;;::;;;::;:::::::::;;;;;;;:;;::;:::;<<;;;;;;;;:<;;;;=<<;9::::9999:9999::9:99:::;:::::::;;;:::;:::::::::;;===<<::99::9::9::99:99::::9::9:::::::::::;;:::::::9::::::::;::;::;:9::;:;;;:;9::;;;;<<;::::::9:999:9:9:::;:;:::::::::;;;<<<;:999999999999:::;:::::::::9:::;::::::9:9:::9:::9::::::::::;;;:;:;:;::::9::::::::::9::999:::9:999:9::::9:9::9999:::9::9:9:99::::::9:::99::::;<;:99899999999:9:99999:9:::::;:;;;;;;:;::9:999998999989999:99:::::::::;;<<:999898888889988999989999999999:::99:99:99999:99::99:9:::::;;;;::999999899999999889889999899999999999:99:999:::99999::9:9:99:9:9:9:9::9999::9:999:9999999:::99:::9999999:9:9:99999:::999:999999989999999:99999999999999999999998999998999:99999999999999899999999999999998999999999999999999999999999998989998899988999999999889999999999999999888898988899888899999889998888899888889889898899888988889898898988898889898888999998899889988989889888898888999989898889998888889889898889988888798898999889888989998988988888888989999989897988888888888888889988888999889899999888899999888889898888888889899999898999899989998989889999999999:89999999:99999999899898999998998888998999989899989999999889898898888999999998998999999899999999889998899898888989988998888898898989998988989998898888999999888888988988888888889888888888888888878878887877888788887888878988887888888888878888878988888878888898988888888878788878888888778889888878887787887777777888888888777776777777767778777877777777777777777777777778776666666777777777767777767777767677677777777777777777677877767777778777777777766667777777776767777777788877777777778777877777788777778777777777888776777776676556555555656666666677677667787777778777777677876667677666677777677666667777777777787777766776776767678777777677777777777777777777777677777777777778787777777777777777787777777777777777777777776777777773		
	
	

			
						
						
	
	
			
	
			
	
	),,,--.....//./000/00000////0000/00000000/00/00///00000000/0/00000000000000000/0000000/000/0000/0000000000000100000000000000000000101000000001101000011001110000101100000111011111110110100001111111101111101111101111001102211111111122211111122112121222111122221121112212221222111221122222122222211221122211222223222222222212222321122222222222222222222222222222322222222222322222232323233322232222233233232333322322323233323223333323332332323333233333342333333333333232334323333433232333333333333443333333333333333333444334343423333433443343333434343444344444334333344443343344444433444433444444344444444433434444333444443344544444444444444444554444444534454444454434444444444444444434444444444444444444453444455444444445445544555544344444554545445444555554455545545455444554554544545545454555444554545555556655554554545555555556565554554555555555555665555444566555546555554555564545565655555556665656666666656455566666665555545555655545456666455556655445665666455454456668776656566655577767666555555666566766566566766655776655544445567777555567777766655665655556565666666655555567776755555665676655566655677656777778766555666677655665666666667677766666556766556576666666766777666767866677777677666577676766766677677777778778777767887778886778776778776666666677775677777777777767776666678888899989788988776988778876777767778978766776776667788887767668778877776877777788777877877787877888887777778877777778788888777977888:888887788888788888777888888888899889::::9978778879998888:98888888887776777777777787777788778788988788988888999899888889999999999998988898999999:989989999988899888998999888888898878888888899889899999999989999:9999:89989999989898989899::99:::::9:::8999999999999:99:::99989999:9:99999999:9::99999989999:99::::9;::;;:::;::::::::9::999:9::::::::999:9::::::::;::::::::::9:9::::::9:::;:::::::::::99::;::::9:::;;::::99:::;;;;;:;;<;::;::::::::9:;;;;:::9:;;;::::::::9::;;;:;::9:::999:99::::99:::;9:9;;;;;::999999:::;:;:;;<;;;::::::99::99:::::9::;:;:;:;:::;:;;;;;<::::::;9::::;:::::<;;:;;;:;:;;;:;:;;:;;:;:;:::::::;;::;:;;::;;;;;:::;:;:;;;::::9::;;;<<<;<<<;;;;;:;;;:::;:;;;;;:;:::;:;;:::;;;<<<;;;;<<<<<<<<;;;;:<;<;<<<<;<<;;;;;;;;;;;;:;:;;;;;:;;;;<<;;;;<;;<<;;;;:;:;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;<<<;;;;;<;;;;;;;;:;;;;;;;<<;;;;;;;;;;;;;<;;;;:;;;;;:;;;:;;;;<<;;;;;;;;;:;:;:::;:;;::;:;;;;::;;;;<:;;<;;;;<<==<;;<;<;<;<;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;<;;<<;<;;;;;;;:<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;<<;;;;;;;:;:;;<;;;;;;;;;;;;:;;;:;;;;::;:;:;:;:;;;;;;;;:;;;;:;<<<<;<;<;;<<<;<;;;:;;<<<;<;<;;;<;;;;<;;;;;;;;<<<9=;<;<;;;;<;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;<;;;<;;;;;<;;;;;;<;;<;<;;;<<<;<<<<<<<;;;;:;;;:;:;:;;<:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;<:<;;;;;;;<;;;;;;:;;;;;;;;;<:;;;;;<;<<<<<;<<<<<<<<<;<;<<<<<;<;<;;<<;;;<;;<;;;::::::9;::::::::;:::;;;;;<;;;;;<;;;<:;;<<;;;;;;;:<;;;;;;;;;<<<<;;;;;:;;;;;;;;;;;;;;<<;<<<<==<<==<<::;:9::;:;:::::::99::::;:;;;;:;;;;<;;<;;;;;<;<;;<;;;;<<;;<<<;;;<;<;<;<<<;:;;;;;;;;;;;;;;<;<;;<;;;<<==<<;;;;;:;;;:;:;::;;;<<<<<<<<<==<=<<;;;:::::::;;;<<;;;;;:;:;;;;;;<<<<;<;;<<<;;;;;;;<;<<<;;;::::9::9::::;:::;:;:;;;;;;;;:999999:::::::;:::;;::::;::;;;;;;:;;;;;;;:;;;;<<=><::9:9:9:::;:9;:::99:;:;:;<;;:;;;:;:;:;:;:;:;;;;:;;:;:;;;;;;;<<;;;;;;;;;;;<;<<<;::;:;:::::::::::::::;;<;;::;::::;;;:;;;;;:;;;;;:;;;;<=<<::999:99:9:999:9:::9::::::;:;;;;<<;::;;;:::::9:;;;<=<<;:9999:99999:99::::::9:9999:9999:::;:::::::::9:::::::9;:;:::::::9::9::;:::::;;;<<;:::9:::999999:::::::::::9:::99:::;<;<;:9989898999999:::::::::::9:9:::999::9999:;::::999:::::::;:;;;;::;::::9::9::::::::9:999:::::9:99::999::99:9:9:9:9::9999::9999::::::9::9::;:::<<;99999999899:::99999:999:::::;;;;;<;<;;:;9999989999898999::9:9::::;:;;<;::9888888898988898889899899999:999:999999999::9:99:9:9:9:::::;;;:999989998998989989899999899999999:999999999::999999::::9::8:9:999:9:999:999::99:9999999999999999::999999999:89999999999999999999998999998999999999::99999999999999999998999999999989899999:99999999999998999999:99999999999999989889998889898998898999999999989999888898998888888988998888889798989889998888898888898889988988899888889998888888898888888888898899989888998888899888888888888988798989889988988889898988898898788888888889888988888989989899889989989988888888888888888889888888897888888888998888898889888888888888888888798889899998889889989889999988889899999999999999989988898898899999999889988989988999988999898889988999898888889899999999899989889998888889888989888898898898889888899989898888899889988888898988888788988888888889888888888888978888788789878788888887788877888988797888888887887778888888888878888888888888888878888887878887888878788878787778778887888788887987887777777777777778778878777788777767777777778777776667677677777677777777766667677777777777787777777767677776766777777777777786666677777777787776777777778877777777788778777777777776777778677777777677777776766555555666566566666777777777677677778776777777767777777767677777676666667777677777777777666777777667678877777677777877777778777777877787777777777877777777877777787777777777776777776777767777777777777763
		
			

		
					
		
	

	
	
	
	
			
	
			
	


),,,,.--../////0///00010///00/0/0000/000//00//0//000000/000000000/00/00000000/000000000/00000000000010/00000010000000000000100000101011000001011000101010000000000111110001111110111001111010111101111111111211110111110111101011111221111102212110101221211121111112111111111212111112122111212211112121221111122222122212222222222222112222222222222222222222222222222222222221212222223232223222222222222332322223222222333232322232333232323333233233332343234333333332333233333332334333333333333333333334333333324334433333333334343343334343334334433333335433444443344433334343434344444333344443444444434343444334334444434344444344444444444444444444444444444454344344434444434434544444444454444444445444444444444444445444444445444554344445445454455444544455455445544444545544554555555544555445544455545455554445556565555555455665545555565544554455455554546555555555545655555555566545666555666565655567755456666665555555456566655555545556655555655556445545755655666556554455556556676555756665556676677666666566545676666555566656767675545555567776655578788765666776555567675455556664556666766565555656666765566555667766778788776555555667656665555566767667766667756666666667766666667677667676776676776677776666666676666676778777877777777776777677887687766777877786766677667667666777777777777777766788889898877898887687776776677777778898977677667777767888866666778887777677767677877777778778777888888887878787777777878777878787888999988777888887878887778888887977897799::998887777787878789997988889887777778777888888777778788888887899889999999998898898898989999989898989999:9999989999898899898989999988888888887888888999888999:989999999998999:9989999999999999999999:99:9::::::9:999:99999:9:9999:9999:999999:9::9:999:99999999998999::9999:::;::;::::::::;::::9:::99::::::99:::9:::::::::::::;:;:;:;:;::99::::9:9:::::::::9:::::9::;::::9::;:;:::;:::::::<;<;;;;;:::::::::::9::;:::;:::;;;9:9;:::::;:<;;:;::::::9:9:99::::99::;:9::;:;:;9:9:9:99::;;;::;;<;;::99:::9:999::::::::;;:;:;::::::;;:;<;:::::::;::::9::::;;;:;:;;;;;:;:;:;:;;;:::;;;:;:;:::;:;;;;;:::;:;;;;:;;;;:::::;;;:;:<;;<<;<<<;;;;;;:;:;;::;;;;::::;;::::::;:;<<<<<;:;;<<<;;<<;<<;;;;<;<<<;<<<<;;<;;;;;;;<;;::;;:;;;;;;;;<;;;;;;;;;<;;;;;;;;;:;;;;:;;<;;:;:;;;;;;;;;;;<;;;:;;;;;:;;;:<;;;;;;;;;;;;;;;;;<<;;<;;;;;;:;;;<;;;:;;::;:;:;:;:;<=<<;;;;;;:;;;:;:::::;;;:::;;;;;;;;;:;;;<<;<<<<<<<<;<<;<;;;;:;;;;;;;::;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;<:;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;:;;:;;:;;;;;;;;;;<;;;;;<;<;;;;;<;;;;;;;;;;;;;:;;;;:;;;;;;;:;;;;;:;:;:;:;;;:;:;;::;;;:;;:;;;<;<<<<<;<;<;<;<<;;;;;;;;<;<<;;<;;;;;;;;;;;;;;;;;<<<9<;<;;;;;;;;;;;;;<;<;;;<;;;;;;;;;;<;;;;;;;;;;<;;<;;;:;;;;;;;;;;<;;<<<<<<<<<<;<;;;;;:;;;::;:;:;;;;;:;:;;;:;::;;;;;;;;;;;;;<;;;;;;;;;:;<;:;<;;:;;;;;;:;;:::;;;;;:;;<<<<<;<<<<<<=<<<<<<<<;<<<<<<<<<<<<<;<;;;;;;:::;:::;:;::::;;:;;;;;;;;;;;;;;;;<;<;;;<;;;;;;;;;:;;;;;;:<<<<<<:;:;;;::;;;;;;;;;;;;<;<<<<<==<<<==<:;::::9::::::::::::::;:;:;:;:;;<;;<<;;<;;;;<;<<;;;;;<<;;<<;<;;<<;;<<;<;<;;;;;;;;;;:;;<;<;<;<;<;<<<<=<<;<;;:;;::;:;<;:;:;;<;<<=<;<==<<;;;;:::::::;;;<;<;:;:;;;;:;;;;<<<;<;;;<<<<<;;<<;<;;;<<;;:::9:9:9:9:::::::;;::::::;;;;::9999:::::::;:::;::::;::::;:;;;;;;;::;::;:;;;;<===<::9::::::::::::::::;::::;;:;;:;;:;:::::::;;;;;:::::::;;<<<<<<<<;;;;;;;;;;<<=<;:;:;:::::;:::::::;:::;;<;;::::;::;<;;;;;;:;;;;:::::::;<<;99999::999:9999:99:9:::::;;;<;<;;;<;;:;;::::9::;<<=<<<;999999999:::999:::9:9:::9:9:9::9::::9::::::::::::;:99:;::;;:;9::9::::;;:;::;;;<=;:::::9::99:9::99:99:::9:9:::::::;;=<<;99999999999:99::::::::;:::9:::::9:9999:9::9:::9:::::::::;;::;;;;;:;::9::9:;:::::99::9:9::9:::999:999999::9:9:9:::9:9:9:::99:::::99:::9:9::::;<<9999898899999:9:999999::::::::;;;;:;;;;;;;::999989999999::999:9::::;;<<;:99998888889888899889999:999999999999:99999:99999:99:99::::::::;::9989888888989998888989899999999999999999:99999::9::::99:9:89999:9999:99999999999999999999999999998998:9:99:99999999999999999999999999999:98999999999999998999889998989998999999999899999999899999989999998999989999889999999899889888898899988998989999999999999998998998988898888888888789888988988899888889888888889988988888988898998898878899887888889898998989888988889888888898889988998888988988888989889898888898889888898898899888988888899898888889889998888888899888888888988888889898988888888988879889888898878888889888888898999999988898899:999899999:9999899999999998999999998998989899998998899989989998999988999998889998888898999889899899999899999899999888999888989898989898888888888899988888989988988998889898989888889988888888888888888888888888888788888887888888788888888888889897888788988888878898987888889788988888888888888887778888888988988888878788888888777778878888978887777777877787777777777777877777776777777777777676777666767777777777767777767777777777777878877777777778777777777777877777877766666778777787777777777777877787777777778777777777777777777777877787777776677766556555666666666667777776777777767888777777777776677776767677777777767677777777777776777776777766666677877777777777777877778777777777777677777777777677767777767777777777777777777777777677777776767777762	

	
	


	
			
	
	
	
			
	
	
			
		
	
	
	
	
		
(,,--.-...../////0000000/0//0000/00000000000000//0000000000000//0000000000000000000000000000000001000000000010000000000000000000/000000000100001000101010101000000112100000111100111111111111111101112112111111121212111011001011111121111121112111211111111121121012110111111211222222121222212122121221222222222222222122222122222222212222222322222222232222223222222322222222222333322233233222222322323333222222322222222233222323323232323333333333332323333332322333333333333333333333323333333333443333333333334343433433433433433343334344333344333343444333444343443444444434343344444344443334444444334443443334334444434443444444444544443344434444444344444543434444434454544434343444444444444444444455544454344444545444444445444554345455455555454444454555444455544444445544554554444454454555544545545455554454555645554555455566555554554545544445555555455555546555545555554555665545655556666675655566655555666665555555445565555655445665645456755564445645566555665555565566666555566456777666767676666766676456555566666545567667766665556666777665555577777566656565555666655555556655556777655555555666767675656666666776668777776555656677656666655677766677665666656666676667667676666787566676767677776656676676766676767677778787777776779786767666787776766677988777767776776677766777777666677776666788779887778788877676777776767777778998877666767776678887767777778877777697877677878787777778878878898788877777778877767777788788788899887777888787788887778888888878898889::988777777777777789:99887889887878788878888787777778787889888889888899998999899999898999999999999999899:9899998999:9798989989899899888988789888888899999999999889989999989999999988999899999999:99:9::::::9:9:9:999:9:99999899:9;99:99999999:99:9:998999999999999999::9::::;:::::;9::;::::9:9::::9:99::::::::99:::::;::9:::::;:::::::::::9::::::::9:::9:9::;::::9:::::;;:::;;::::;::::;:;<;<<;;;;;:::;::;;::999::::;:;;:::9::::::::;;;;;:::99:9:::999:::::::9:;::;;;;;:::::;::99::::::::;;;;;::9:;:9:9::::::::;;:;:::<::::::;:;<;::::9:::::::;:;:;:;;:;;:;;;:;;;;;;;;;;;::::;:::;::::;:;:;:;;;:::;;:;;:::<;;::;<;<;<;<;=<;<<<<;;<;<;::;;:::;:::;:;;;;:::;;:;:<<<<<;;:;<;;<;<<<<<;;;;;;<;;;<<<;;;;;;;;;;;;<;<:;:;;;;;;;;<;;;;;;;;;;;<;;;;;;:;;;:;;;;;;;;;:;:;:;;;<<;;;<<;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;<;<<<;;;;:;:;;;;;;;;;;;:;:;:;;;;;;;;<<;;;;;;;;::::;:::::;;;:;;;<;;;;;:;;;;;;;;<<<<;<<;;;<;;<;;;;;;<;;;::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;:;;<;;;;;<<;;<;<;;;;;:;;;;;;::;;;<:;:;:;:::;;;:;;:;;:;:;::;;:;::;;::;;;:;:;;;;;<<<;<;<;<<<;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;<;<8<;;<;:;;;;;;;;;;;;;;;;<;;;;;;;;<;;;:;;;;<;;;;;;;;;;;;;;;;;;;<:;;;;<;<<<<=<<;;;:;::;:;:;:;:;:::;:::::;::;::;:;:;;;;;;<:;;;:;;;:;<;;;:;<;;;;;;;;;;;;;;;:;;;:;;<;<;<<<<<<<<<<<<<<<;<<<;<<<;<;;;<;<<<<<;<;;;;;<;;:;;:::::::::;;;;;;:;;;;;;;;:;;;<<<;<;<;;;;<;;;;;;;;;:;;;<<<<;;;;;;;;;;;;:;;;;;;;;;;;<<<===<<<===;:::9::;:::::::::::::::::;:;;;;;;<<<;;<;;;;<;<;<;;;;;;;<<;<<;<;<;;;<<;;<<;;;;;;;;;;;;;;<;<;<;<<<<==<=;;;:;:::;:;;;;;;::;;;;<<<<<<<<<;;:;::::::;;;;;:;:;::;:<;;;<;;;<;<;;:;;;;;;;;;;;;;;;:;;;:::9999999:::99:9::::;:;::::::::9::;:;:::::;9;;;:::::::::;;;:;;;;;:;:::::;;;;<=>=;:::::::::::::::::;;::;:;;;;;:;;<;;:;:;;;:;:;;;::;;::;;;;;<<<;;;;:;;;;;;<<<=<;;:;:;:;::::9::::::::::;;<;;::::;;;<<<<;;;:;;;:;:;:;:::;<;;;99999999:9999:99::9:::::;;;;;<;;;;;;;<;::::::;;;<==<;;9999988999:::9999999::9:999:99::;:::::::::::::;;:;:::::::::::::::;:;;;:::::;;<=<:::::::999::9:9999:::::;:::9::9::;;=<<:989999999999:::::9::::;::99::::::9::9::::9:999::::;::::::::::::::::9:9::9:::::::::::999::9:::9:::9:9:9:::::9:::9:9:::::9:99::::::::::::9::99;;<;:99999999:::9999::9::::9:9:::::::;;:;:;:;;;:::99999::::9:9:99:::;:;;;<;::9899889888888989899999:9999:9999999:999:9999:99:999:99:::::::;;;::99988998999899898999999999999:999:8999::9:99:9999::9:9:99:9:99::99::::9::99:999999:99999999999:9:99999998999999999999999999:99999999899999999999999999999989989989999999999999999999999999999999999999998899999999999999899999998999899889989888998899899999999989999888889989888889888998989989988989888989888888998988888898898987888888889998799989888989889999889889889899888889999888888989889889888899888988888988887889899888998889889988889888888998899888889888888888988888888888989888888888988888888889898889888988889888888878898998898889989999999:9:9999899:99999999999:998998899999999999989989889989999999989999999989998989899989999989999999999999999999899998888999888889888998888898898988888988989998998888898888888888998988889888898888788888888889888888788888888788888888888888898888888988788888787888888888888887888888888888888988888888888889898878787788778788787888888877877777788777877877777777777878877778877767787777777776767667777777877777776766777777777777777878778777777877777877777877786777766767777777776767776777777677787777777778877877777777776787777878777777776666765655565666666666666777777777777777788787887777776777686767677777676666677876776777778777766777676666778777776777777777877767777877777777777777777777777777777777778777777778777777777777777777776777777773

			
	
	


	

																				

		
	
	
	
	
(,,,----..//.///0/00000/0///00/0/10000///0000000000000/0000000000000000/0000/00000/0/000000000/01000000001000100001000000000000000/01110100000000111010001/000101011100000001100011111011011110110000011011111111121100011111101011111211212211111111111211111111111121121111212122221122121111212222211122122122222222222221222222212212222222222222211223222212221233222222222232223323223322223222222222332332323222322232223233232333323232322332333332333233433233333233333332333333333333333332333333333333334343344343333343334343333444434334334433333433333333343344333443444333333334444433334444443444444444334344444443444444444444444444344444334455444444454344433444444444544443454444444454434444444545444444444444544454444443444444455445544444544445445554554454445444554444445444544544445554445444445554445544544454555544566655555554545454444555555555555554555555555555455566654555566656655555555665556555466544455555455555655455566555545676546545565556555456554466556566766555545676877776665666777666645555555576555566766676656555667666776556556676766666565555576555556565655556777655554555656666666666656666667666778887655566766655555556667776666666667676665576666666757676676765667666667777666667766666767776677667777776876777887676666568877766767788776667678677777776777777767766777776767778988877778897767666788777767777899886767677776777977677667777888776788677777677878777777798877889777787767777887777777777878988898878877787777788889877888787778789877999888787778777878777999888888887877788877887888777778788888888888889988898999898999898999998989899989898:9889888999997878998999888:99988888888888898999899988898899889999899989999889999999999999899:99::::::99999:9:9:9:9999999:9999999999999:9:99999:99999999999:9:9:99:::;::::;:::9:::::::9::::9:99::::::9::::9:9:::99:::::;::9:::::;;::999:::::9:::9:9:::9:9:9::::;::::9:::::;;:::;;;;<;;;;:;:;9::::;;;:::9999;::::::9:9:::99:::;;;::9:9:999:::9989:;99::::;:;;:::;;:;::;::9999::::;;;;;;;:999:999:99:::::;:;:;:::;:;:::::;;::::::::;:::::;:;:;:;;::;;;;;:;;;;;:;;;;:;:::;;:;;;:::;:::;;;:;::;;::;;:::;::;;:;<<<<<;;<;;<<<<<;;;;;;;:::::::;:;:;;;::::::::;<<<<<;:::<<;<;<<;<<;<;;:<;<;<;;;::;;;;::::;;;;;:;;;;;;;;;;<;;;;;;;;;<;;;;;:;;;;;;;;;;;:;;;;;;;;;;;<;<;;;<;;;;::;;;<;;:;:;:;;<;:;;;;;<;;;<;<;;;<;;;;;;:;;;;;;;;;:;;;::;;;;;<<<<;;;;;;;;::;:::;;;;;:;;;;;<;;;;;;;:;;;;;;<<<<<;<;;;;;<<;;;:;;;;;:;;;;;;<<<;;:;;;;<;;;:;;;;;;;;;;;;;<;;;;;:;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;:;:;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;::;;;;;:;;;:;:;;;:;;::;;;;;:;:;:;;;;;;:;;:;;;;;;<;<;<;;<;;<<;<<<;;;;;;;;<;;;<;;;;;;;;;:;;;;;;;;;;:;8;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;<<;;<<<<<<;;;;<;:;;;:::::::::::::::::::;:::;:;:;9:;;:::;;;:::;;;;;;;;;:;;;;;;;;;:;::;;;;;;;<;<<<<<;=;<<<;<<<<;;<;<;<<;<<;<;<;;;<<;<;;<;<;;;;;;;;;;;;;;;:;;;;;;;;;<;;;;;;;<;;;;;<<;:;;;;;;:;;;;;;:;;;<<<;;;;;;;;;;;;;;<:<;;;<;<;<<<<==><=;=<==<;::9:::9:::9::99:::;;;:;:;:;;<;<<<;;;<;<;<<<;;;;;;;;;<;<;<<<;<<<<<;<;<<;;;;;;;;;;;;;;<;;<<;<<<<==<;:;;;;;;:::;:;;;:;;<;;<<<<<=<<;;::::9::;;;<;;;:;::;;:;:;;;;;;<;<;;;;;;;;;;;;;;:::;;::;:;:::999999999999999:::::::9:99::::::;:::::::;;;;;:::9:::::::::::;:::;:::::;;;;<=><:::::9:9::::::::9:;;::;;;;;:;;;:;;;:;;:;;:::::;::;;;;;;<;;<;;;;;;;;;<<<<<<<<;;::::::::::9::9::::::::;;<;;:;:;<<<<<<;;;;:;::::9::::::;;;;;;:99999999999::9999:::;;:;;;;:::;;;;;;;<;::::::;;<<<:::9:::988999999:9999:999:99::9:::::;::::::::;;:;;::::::::::::::9::;:::;:::;;;;<<<::::::99999::9::::::::::::::9:9::;;<<;:999999998999:9;:::;::::9:::9:::::999:9::99:9:::9:::::9::::::::::::99:999:9::99::99::99:::::999999999:::::::9:::9::::;:::9999::9:::99:99999::;;;;:999989999:9:99999:9::99::::99::::::;:::;:;;;;;:;:::9::999:999::::;;;;;;:999988888999888988999999999:9998999999999999999:999:99:::::::::;:::999999899898889899899999999999:99999999:999:999:99999:9::9:9:9999999999:9::9999999999:9999999999999999999999998999999989999999999999999998998999989999999999899898999999999999:999999989999999999999999989999999999999999999989898989988989898899989:99899998989998898889888989888888898899999998898988889989888889898888989888898998888889888888998999898899999889998888788998888889988898888999899898888888988988898888888899998899888889888998889888898989998888888888899888888888898989988889888888988889899989888898888989888888898888899899898998999999998:99999999:99999999:999:9988999998989999998899898899999998989999999989999989999999889989998899899989989989999998988989898999899989888888899988999898889888988899888988888889988888888988898878888888888888788888888888888888778888888988898888888888889888888888888888887877888888887888888878988878888988787888888878787788888888888878888777777877777777777877777788777778788777777677767777676677787777777677776777777777767777777787787777778777777778887877887777776777777777777777777777777677777777777778777887767776776777777777777777677667666665656666665666676777777677777777787778878777777777776777667776776667667777777878777777666777666666777777777787777787778777777777777777777777777777777777777777778877777777777777767777777767776777777763
	



			
			
					

		
	
	

	
	
			
			
	

	
	
	),,,----..././/00//00000/0//0000/00000/0/0/0/000010//000000000000000/000000000000000000000/0100000001000/0000110000100000001000000001110000000001110110001000011011111001111111001100001111111111010111111121111111110110111111112121111121111111211122212121221121122112112122213222222222221111221222212111122212222222222121222222211122222222222222212222222122223322223233222222222222222232323222221333323322332232223223332223233333323233323333333233323333323332323334332233323333333233423332333333334433333234333433234433333333433334343333444333334343333333444334443334434333434344434333334444433444444344433444434344444444434344445444444344445443344444444444544444444444554444454444445444444443444544444344444444445455455344444445554554444444445445545454445544545545434544434445545444544444545344455545455444554555444445555544444554444445454555456554545555545555554555556555455565566556656544676556565445665555655445655565445556655444566554554455556554555455455555666766665555667776776566667776666764446554566655566776678665555555655466666666556676666554565566555556555565557667766655566666656655776566676655677566777666666766666565656676767665666666566656666665667767667676676567767677766565767776667776767677777776766767778797766786777777766677667876666677876776767777878766767778887667777899976787988776756677887776677678888677867776777787766776777677888777967667767787767777888877778887777777777778777877877778788888987898887787779998887777878788888997879887888877867787777789999888888787778777788777777778777887888888999999999889998899898899::9888889999989898889999999888899898888888:998888988888888988899998989988998989999999999998999999:9999:999999999::::9::9989::99:9::9999:9999899999:99999999999999999999999::99::::::::::;::9:::::::9:99:::999:::9:::999:::::99:::9:;;;;::::;;:::;:::::::;::::::::9::99:9:::::::::9::;:::;:::::::;;;;;:;:;::9;;;<;;:::999:;:::9::99:::::9:9::;;;::::999:::::999:9999999:;;::99:;;;;;:;::::9::;:;;;:;<;;99999:9::::::::;;:::::::::::;;::;;::::::::::::;:;:;;;;;:;;;;;;;:;;;;;;;;;::;;:;;:;:;;:;;;:;;;;;:::;;;:::::;;;:;:;;;;<<;;;;;;<<<<<;<<;;;;;:::;:::::;;;;;:;::::;;;<<<::;;:;;;;<==<;;;;;;;;<<<;;;;;;;;:;::;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;:<;;<<<<;:;;;;;:;;;;;<;;:;:;::;;;;;<<<;;;;;;;<<<;;;;;;;;;::;:;;;;::;;;:;;;;;;;;<;;;<;<;;:;;;;::;;;:;;<;<;<;:;;;;:;:;;;<<<<<;;;;<;<;<;<<;;;;;;;;;;;;;;;;<;;<;;;;<;;;;;;;;:;:;;;;<;;;;;;;;;;;;:;;;;<;;;;;;;;<<;;;;;<;;;;;;;;;;;;;;:;;;:;:;:;;;;;;<;;;;;;;;;;;;:;:;<;;;;;;;;;;;:;;;;;;;;;:;;;;;;:;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;<<;<;;<<;;<;;<;<;<<;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;<;;;<8;;;:;;:;;;;;;;;:;;<;;;;;<;;;;;<;:;;;;;;;;;;<;;;;;;<;<;;;;;<<;<;;<<;<<;<<;<;;;;;;;;;;;::;;;::;:;::::::::::::;;:;:::::;:::;;;:;:;;;;:;<;;;<;;;;;;;;;;:;;;;<;;;;;<<=;<<<<<<<<=<<<<<<<<;<;<<<;<;<;<;<<<;<<<<<<<<<<<;<;<;;<;;;;;;;;;;;;;;;;;;<;<;<;<;<;;;;;;;;:;;;::;;:<;;;;<<;;;;<;;<;;;;;<;;;;;<;<;<=<<<=====<<====<;;::::::;::::::;;;:;:;;;;;;;;<;;=<<<<<<<<<;;;;:;:;:;;;;<;<;<<<<<<<;<;;;;;;;;;;<<<<<<;<<;;<<<===<<;;;;;;:;:;;;;:;;:;<;<<<<<<;<;:;:::::;;;;;;;;;;;::;;:;;;;;<<<<;<<<;;;;::;;;::::::::;:;:::::99999999999:999::::::99:::::;:;:;::9::;;<;;:;:::::::;::::;::;:;:;;::;:;;;<===;:::::::::::::::::::::;;;;:;:;:;;;;;;;::;;;;:;::::;;;;;<<<;<;<<;;;;<<<<<<<<=;;;;::::::::::9:::9::::::;;<;<:;;;<;<<<<:::;::::::::9::::;;;<<=;99999:999:9:99:::::;;;;;;;:;::::;::;;;;;:::;;;;;<<;;:;:;;:999999999::99:9:999:99:9:::;;:::;;::;;;;:::::::::;:;:;::::;;:::::;:;;;<=<;:::9:9:9:9999:9::99::::::9::9:9::;;=<;:99999988999:9::;;:::::::::99::::9:9::::::::::::9:9:::::::::9:::::::::9:::::99::999:;:9:9:9:9:::::99:9:::9::9:999:::::999:99:999:999:99:9:::9::<<;:9999999::::99:::::::9:9999::99::::;:::::;:;;;;:::::::999:9::::;:;;;;;;;9999899989898899999999999999:999:999::999999:99999:9:999:::::;:;:;::9:9999899899889999999999:999999:9:9:9:::99:9:9:9:9::9:999:999:9:99:::9:::999999999999999:9999999999999999989999999999999999989998999998999999999999999999999899998999899989:9999999999989899999889999989998998899:999999999989899999999889998989998988989988988999898998888899888998889899998989898988899999888988888989788988898997888889888888988988898999889999999988898988888898989988898888999889888888888888888889889888989888888998888998988899898989888988898888888888888988888889898899888888888888888889888988898889989888898989999899989999999999999999999999999999999999999888999998899998998899988888899998899999899999998999989889899998998999999999999989888999898999888998888989898988889989988888889888888989898999888888899988988988798888888888888888788878888888877878878888888888788888987888888888888989888878788988888878778888887888888878888888888878887878887778887888887878887777777887778877777777777777877777777777788777777776666667677777777677676777777777677777777877787777767777877777777878877877767777777777777767777777777677777767787767777777777767777777777767677776666666655555556656766677667777777677787777777777887778777787766777776777767666677777778778777777666777666666777777777777777777677767777777777777777777777778777787777777777777777776777777767777677777776777777762

				
			


	
	
	
				


	


	
		

			
	

		
	
(+,----...//.//000/000000/0/000/00010000000000/001/00/000000000000000000000000001000000000/00100000010000000111000101100000000000000000100011000100111010001100011011111100111101110011111100111101111210121001111111112111111011112221112111111111111121222122111212211121212222212121222221111222212221211122212211222122222122322222222222321223212211232222332322322222223222322223222222323332222233222233322333223332223332232322233332323322333332333332233333333233333322233333334333334332333333333233334233333333333333343332333344333443433343433344334343333333333444433443433443444443334344434343334344444434444334444444444444444444334444434444444334444444444454444444444444344444344445545454444444455444444454445444455544444444444555444444544455455545544544544454554444545544445554545544455454545555544555545554544555444455655554544454455545655555555454544455565556565555656654555555665566655566655556645455555565454455666545545655445456655555455555556555444466665656677666656767777676645576777666675444555567755676667677776554555454555677776555667656655555566556566666556556756666556565566565656666565666666665655566666676756656556656677766666676566666656666666666767776877666656776877766655677777767766677767677777777777778888777778898767776666766776566667897777676788787887766777898877898898987777798877666677787666667777788777776777777878777777678877677876796777777878776878777877777888777888777787788888877888887888987888778888887889888878887988877899887878787888787777787779998898887878687787888778787777888888788889999999999889899999999898999988899999998999889999999998899:888988989:98988998898888889888899899:8898999999899999889999999999:99;:9999999:9::::99:99999:99::::99999999999:999:::99998999999:99999:999::999::9::::;:::;:;:;::9:9:::::::9::9:::9:9::::::::9:9::::::;:;9:::::::9::;:;:;;:999:9:::::9:::9::;::::9:9:;:::::::::;;;;;;;:::::::;<<<;;::9:9:::::999:::::::9::;;<<;:::9::9:::::::9:9:9:9::;;:9;:::;:;:;;::::9:::::;;<:;;;:;:99:9::::::::;:;:::::;::;;<<;::;;:::;:::9::;:;;;:;:;;:;;;;:;;::;:;;;:;;;;;;:::;;:::::;:;;;<;:;;:::;;;;;;;;;;::;;;<;<:;::;<;<<<<<;<<;;;;:::9::::;;:;;;;:;:;:;;;<<;;:;;:;<;;;<<=<;;<<<;;;<<<;;::;;::;;::;;;;;;;;:;;;<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;<;;:;<<;;;;<;;;;;;;;;;;;::;:;:;;;;;;;;;;;;;;;;;;;;<<<;<;;;;:;;;;;;;:;:;;;;;;;;;;;;;;;:;;<<;;:;:;;::;;;;;<;<;;<;;;;;;;;;:;;<<<;<;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<:;;;<;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;<;;;:;:;;<;<;;:;;;;;;;:::;;;;;:;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;<;;;;;;;;;;;;;;:;;::;;;;:;;::;;;;:;;;:;:;;::;;;;;;;;;;;;;<<;<;<;<;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;8;;;;;;;;;;;;;;;;<;;;;;<;;;<;<;;;;;;;;;;;;;;;<;;;;;<;;;;<;;;;<;<;<<<<<;<<<<<;<<;;;;;;;;:;:;::::;:::::::::::::::::::;:::::;;;::;;;;;;:;;<;;::;;::::;:;;;;;<<;;<;<<<;<<;<<<<<<<<<<<<<<;<<<<<;<;<;<;<<;<<<<<<;<<<<<;<;<;;<;;;;;;;;;;;;;;;;;;;;;;<;<;<<;;;;;;;;;;;;;:;;;;;<<<<;;;;;;;;;;;<;;;;;;;;;<;;<<<=====<<<=<=====<;;;:::::::::::::;;;;;:;;<<;<<;<<;<<<<;;;:;;;;;;;;;;;;;;;;<<<<;<;<;;;;;;;<<;;;<;;<<<;=<<<=<<=<;;;;;;;::::::;:;;;;;;<;;<<;;;::::::;;<;;;;;::;::;:;;;;;;<<<<;<;<;;::::::::::::::::::::::9::::9999989999999::9999999::;;;;::::::;;;;;;;;:::::::;;;::;:::::;:::::;;;;;<=><;;:9::::9::::::::::::;;;:;<;:;:;;;;;::::;;;::::;:;:;;;;<<<;<;;<;;;<<<<;<;<<;:;::::::::::::9:::9:9:::;;;<;;:;;;;;<<;;::::::::9::::::::;<<<<=<:9999:999:::9:::9:;<;;;::::::::::;:;;;;;:;:;:::;;<;;:;:<;;:999999999:99:999:999::99::;:::;:;;;;::;:::::::;;::::;::9:;;::::::;;;<<=<;9:::::999999999:9:9::::9999999:::;<=<;::9989989899:9::::::::::9:::::::9::::9::9:9:999:::::::9:::9:9:::9:::9::9::::::::::9:::::999::9::9:9::::::9::9:9:::::::999:9:9999::999:9:999:9:9;;;;9::999:9:::999:::::99:::99:9:99999:::;;::::::::9::9:99999:9::::::::;;<;::999999888988898999:9:9999999999:999999999:99999:9:999:::::9:::::;;:::99898999999999999:99999:9:99::9:99:99999999:9::::999:9:::9999999:99:99999998999:99:99:99999999999998999999999999998999999989899989988999999989989999::9998:99989989999899999:989999999998999999999999999988999999999::999898989889988999899898988898999888999988889887889888888979889998998889988888888998889888888889888888888888888899998889988888988999898988998888888888899888889888988889888878889989989899989888998898899898988899888889888989998788888888888888988888888888898888889888888998888898898988889888998988888888988998989998989998888898999999999899999:999999999899999989899988988988988888899999899999999889999999989998999999899889899:999999999999899998989888998888898988898898999888888788888888988789988888889999888988898898888888888877889877888888878787888788888787888898988888898788888888888888887778888887888788788888888888887888988887878887888787878888798888878778777778888777778788777777777777787787777887777777666666677777777767767666777677777766777777777786867677777777777777887787777777777777777777776777778776677777778787777777777777767677776766667776667666666656655565656666676776777877777777777877777877778766777776766677777777676677788777878777677776777666667777777777777777777777777777777677777777777777778777777777777777778777777777777777777667677776767776772

	
	
	
			
	
	
	

				
	
	




	
	
	
	


	
	


	
	
	(,-----.../////0000000000//00000010000000000/00100/0//000000/00000000000000000/00000/00010/0010000100000000001000011010010010001011100000100101000121111110110110010110101011110110111111110111111111011111111122221121111121112121111111111111222121121111112212221111112221222122211211211111221122222221212222222221212222222222322222223222122232222222222223223322222222222233223222223332323232233223223323323223333232233323332333323233333332333333322233333332333333333233333334334333233333343344333333333333333233333444443344434233444344433334444333444344443344444434444433444444444334433444444444444444444444434444444344444444443443443443434444434544444434444444544444545444454444444454545544443444544444544454444444544445454444455554545444454544445444554555545554444544554445555455554444555555554455555455655455665554445545555455555554455565555455555554566555555656545565666556445554656666666664556655555555544455445555545555565545645455555455555556665444456676656667676665666677767655457787766666544565547766667666776786654455556666577767655566765565545566655567657666666766655566666566766565767675666675666656566666777665655556765777787666768666667765666676666666666676766667767677767566667666676776667777677776877777788888877888999766766777767667757666889767777779778888766777799989998789888677788877877767988666566667766777767776767788877676777887766777678777877887876787777777777789777777877877778898777778878799978778878887778888888898888899887889888788888777779878877777899898887777778788788777778878878888989889988998998888999998888899889999999898999899989999:9989898889889999899:988888988998888889888889999988899:9989989989899999899:89999:9:99989999::9:9999999::99999899999999999999:999:999999999999999:9:9::9:::99:::::::;:::::9:::::::9:99:999:::99:::9:9:9:::9:9:;::;::::;;::9::::::;:::999::::9:99:::9:::;::::9:::;::::::::<;;;;:;::::9::;;<<;;;:::::9::::9:::9::;;::::;<;:::9::::999:9::9999:9:::;;:::;:99::<;;::::99;;:::;;;::;;:;:99999::::::::;;:;:;:;:::;;;::;;;::::::::;9;:;;;:;;;;;;;;:;;;::<;;;;:;:;:;:;;;;;;;:::::;;<<;;;:;:::;;;;;:;:;::;<=<<;::;;<<<<<<<;;<<;::::::9::;;;:;::;::::;:;;;;;;;;;;;;<;;<<<=<;<<;;;<<<;;;;::;;:::;;;;;;;;;;;:;:;;;;;;<;<;;;;;<;;;;;;;;;;<<<<;;;;<;;;;<;<;;;<;;;;;;;;;;:;;;:;:;;;:;;;:;;<;;;;;;;;:;:;;;;;;<;;;;:;;:;:;;;;;;;:;;;;;;;;;;;;;;;;<<;;:<:::;:;:;;;;<;<;;;;;;;;;;;;;;;<<<;;;<;;<<<<;<;;;;;;;<;;:<;<;;;;;;;;;;;;;<;<;;;;;;;<;;;<<;<;;;;;;;;;:<:<;;;;;;<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<:<;<;;;;;;;;;;;;;<;<;;;;;<;;;;;;;;;:;;;;;;;<;;;;;;;;;;;;;:;;;;::;;:;;;:::;;;;;;;;;;;;;;;;<<=<<<;;<;<;<;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;<8<;;;;;;;;;;;;;;;<;;;<;<;<;;<<;<<<;;;<;;;;;;;;;;;;;<;;;<;;;;;<;<;<<<;<;<<<;;<<<<<<;<<<<;;;;;;;;;:::::::::::::;:::::;:;:::;;;;:::;;;;;;:;;;;;;;;;;;;:;<:;;<;<;<;<<<;<<;<<<<<<<=<;<=<<<<;<<<<<<<<<;<<<<=<<<<<<<<==<<<<<<<<<;;;;;;;;;;;<<;;;;;<;<;<;<;;;;;;;:;;;;;;:;;;;<<<<<<;;;;;;;;<:;:;;;:;;;;;;;;<;===<<<=<=<<<======<<<<<<;;::::;:;:;;;;<;<<;<<;<<<<<<<;;;::;;;:;:;;;;;;;;;;;<<;<;;;;;;;;;;;;<;<<;<;<<<;<<====;;;:;:::;;;:;:;:;:;;;<<;;<;;;::::;;:;;;;;;:;;;;:;:;;;;<<<<<;<<;;<;;;::;::::::::::9:::9:;;;;:;;::;::::999::9::9:::::;;;;;::9:;:;;<;<:;;;:::::::;;;::;:;::::::;;:;;;;;<===;::::9:::9:9::99:::::;:;;;;;;;;;;;;;<;;::;<;;:;:;:;;;;;;<;;;;;;;;;;;;;;;<<<;;::::::::::9:999::::::::;;<;<;;;;;;<<<;;;:;::::::9::;:::;;;;;;;<<;:::9:9:::99:::9:;;<;;;;;;:;:::::::::;:::::::;;;;;:;9:;;<<;9999999::9999::99:99::::::::::;:;::::::9:::::::;;;;;;<;;::;:;:::;;<;<<<<:::::::999999999:999::::::9:::::::;<<<;::99999999999:::::::::::::999:::::::::::::9:::::9:::9:::::::9::::::::::::::::9:99999::99:99:999::::9::::::::::99:;::::9:9::::999:9999:9:::9:::::;;;;::::::99:::::;:;:::::999:9:999:99::::;:;::9:::9:9:9:99999:99::9:::::;;::::999989888989889:99::9999999999:9:::99999:999999:99:99:::::::::9;:;::9999:99999::9:::9:9:9999:99:9:999::999999999:9999:9:9::99999999999:999999999::9999999:9999999999999999999989:999998999999:99999999998999999999::99999:999:99899999999999999:999999988998999999999998988999999999:99999999999998888899889989998989999988898899888898989888888989999989988889989898999888888889988898899888989889888898889998999898888888999988889898899888888898899898888888889989888888899989988999988889988999988888888898899999889988888887888888888898888898888998889888878888898989888898888898989988989888989888999999988899998898989999:99999:999999999999999999989999999999999999999999999999998999999999998989989999889989899999999998999989999999988888889989889899888988898999898888888888888888889989888789889888888888888888888888888888888878888888878788878878888888898888888898888888898988888888888887878888887788888888888888898889888878787878787888777888888878887777787778787777777777787777787877777787877777777776666667777777777777776777777776777777777788887767787777777787777887777877777667777878776777776777777677777778777778787777777767777776776766677677766666656656666657766767677787877778887777777778777887777777776776677766666666678777787878777777666777665667877777777777777777787777777777777778777777787777777778777777777877777777777777777777767777777777777763
				




	
			
	
	
			
	


		
	
	


	
			
	
	

	),,---.-...////0//00/0000/00//00000000/0/000000000/00000/0000/0/0000/0/00000/000/000010100000000001/000001001100001001000000000101110000000000110011010011010011001101111111111111011111111010111100111111111112111211111212111111121112111111111212222211111211222111222211222222211221111212121222122222222232212222222222221222222222122223221233222222222232222322222223232333222222222332222222232332322322233332232333333333333333333223333323333334333333233323333333333223333333333433233433333333333334343333333333333343444333333434344434443433333334343333343434444443344444443343344444443454444444333544443444544444444443444445444444444444444444444554444444444444445444443444445544454445455544454444454445554444444444454544454444455555444544444444444454444555554544554544455445554545455444545555655445455545555545555554554445554555555545455544555555566655555655545455654445565556644555455756666665456666554555555444554565555555566655555545565546556645665555556657755566777665565666777765546567766667664555555777776666666776555445455777667666754567766555666567666566665666676667555555567665666656656766566666667655666787777666667565676677787666677767676766666766676676666666677666677677776666677776676677767777777777777767777888888888888877666667777766677766678877677778877898876777778999888778988767777877787878889866666677776667776777766778887777676778777778777977787878787767787777788777887778777777788788877778878778888988888888777989778888888889989888889889987788778898778877789999887877787878877888777778777988888888888889988989899999898899999999:9899999888999899999::99888889898:99899::898889889888899999888899999899999889:898989899::99::99999999:::998999::9::99:999:9:999999:9:899999:9:9:9999999:9:9999999:9:9:9::::;;:9::::;::;:9:::::::9:9:::9::::::9::9:9:::9:::9:::::;;:::::;;::::;::9:::::::::::::9:::9::::;9::::::::;;:::;;:;;;;;;:::::::;;::;;;;;;::;::9:99:99:::;;;;::;;<<<:99:::::9:9:9::::99:9::;;;;::;::9:;<;;:;:;9:;;:::;;;:;;;9:::9:::::::::;:;::::::;::;;;;;;;;;::::::;:::;;;;;:<:;;;;:;;;<;;;;:;;<<;;;:;::;:;::::;;;:;<<;;;;;:;;<<;::;:;:;:;<==<;::::;<<;<<;;<;;;;:;:::::;;<;<:;:::;:::;::;;;;;;;<;<;<<<==<=<<<<;;;<;;;;<;::;::::;;;;;;;;;:;:;;;;;<<<<;<;;;;;;;;;<;;;;;;;;<<;;;;;;;;;;;;:;;;;;;<<<;;;;;;;;;;;;;;;;;;;;:;;;<<<;;;;;;<;<;<;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;<;;:;;;;<;;;;<<;;;;:;:;;<;<;;:;<;;<<<;<;;;;;;;;;;;<;;;;;<;;;;;<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;<;<;;;;;;;;;<;;:;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;<<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;<<<<;;<<<;<<;;;;<;<;;;<;;;;;;;;;;;<;;;;;;;;;;;;;<9<;;;;;;;;;;;<;;;;;;;<;;;<;;;<;;;;<<;;;;;;;;;;;;;;<;;;<<;;<;<;;<;<;<;;;<<<;<<<<<<<<<<<;<<<;;;<;<;;;;;;;;;;:::;:;:;:::;:;:;:;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;<<<;<<<<<;<<<;;;<<<;<;;<<<<;<<<<=<<<=<<<=<===<=<=<=<<<<<<<<<<<<;<<<;;;;;;;;;<;;<;;;;;;<;<;;:;;;;:;;:;:::;:;;;<<<<<;<<;;;;;;;;;;;<;;;;;<;;;<<====<<<<<<<<<<========<=<;::;::;;;;::;;;<;;<;<<<<;<;;;;:;:::::;;;;;;;;;;;;;<<<<<<<<;;;;;;;;<<;<;<<<<<<<<<<=<;:;:::::;:;:;:;;<<<<<<<;<;;:;:::;;<;;;;:;:;;;;:;;;<;<<<;<<<;<<;;;;;:;:::9:::9:999::99:;;<<<<<;;<<<;;;:::::::;;;:;;;;;::;::::;;<;<<;;;:;::::::::::;:9:::;::::;::::;;<====;::::9:::9::::::;;::::;:;;;;<;;:;;<;;;;;;;:::;:;;;;;;;<<<;;:;;;;;:;;::;;;;;;;9;::::::9:9:99::9:::9::;:<;;:;:;<;<<:::::::::::::::;:;;;<;;;;:<<<<;;::::9:9:9::;:<;<;::;:::;9::;:9:::;:::::::;<;;;:::;;<<<<:999999999:9999:9999:9:9;:::::::::::::::::;::::::::;<<<;::;:::;:<;<<==<;::::9::9:999999999:9:::9:9::9:99::;;;;;;:9999989999::::::9:::::::9:::::::999:9:99::::9:::9:99:9:99999::9:9:9::9:9:::9::9999::999::99:9:9:::::::999:::9:::::99999:99:999:9999:::::9:9:::::;<;;;;;:::;::::;::;::::::9999:999:999:::;;:::::9999:999:9:9:::9::::9::;;;;;:99:9999989998999:9:9999::99:9999:99:999999999999999999:::::::;::::;;:::::::99::99:9:::::9:9:99999:9:99999999999999:99:9:::::9:9:9999:99999989:999:9:9999999999999999999::999999999999999999999:99999998999999999:99:99999:9:9:999999:9999999999999998999999899999:9999999989889999::989999999999898889998899899998989999998898899888898889898888889998988889988988888898888999998888888888888889988889888999988998889888888999998999888998899989888898898889898889888898988898988888898988889988899999899988888988888988888888888889888888888888888889888988888888888888889989898879888889889999888989888999888988999999998989999:998899999998999999899889899888899999999999899999899999899999999999998899999999889899999999899988998888998899899888889999988999888998889999998988889888888878888987888898888899988988888988788888887789888888888888888889878888888988788888888887878878888988887888887888887787787788787878878878888889887877787778778787877788888777877767777768777777777877777878777777777777777777767766666677777777667777776777766777767677777787876677787777777787777778787777666767777787777777777787876778777777778778777777777767777767666666666677766666555555566556666776677777777777787778778777877887766677677766676777777776677777777777777777767776665567777777777777777777777777787777777777777777777777777777777777777877777776776777776777777777677676777763

					
					
	
	
	
			
			
	
	
	
	
						
	


	
),-,,--.-.././////000/000//0//0000/00///0000/00//0000000/00000///0/00100000100000101000000000000101000/000000001000011010000001001000001000010000011010111011100011111111110011112001011111110111111111111111121111011112212211111121111112111221212121211111111122112112112111122211221211221222222132222222222212222222212232222222222222222221222222212212223232223222323232222322232222332232322233322222322333323333333332332323333333333333323343233223333333233333333333223333333333332343443333333333334334434333333333343344333343434343445443334343334344443333443433444444444333343443444333444443443344444344444444444443334444454344434443343344444444444444444454444544444434445445454444445454544444444444444454544444445444554444443445554454555544545444445454555544445444545455555544545554544545556545444545555555555555555544555544554565444555554455555555555555555554556545555555566545555555667656665456666654555555445556655555555566545455555666555455656665656655567766667776655555556777765555556767666775645567777676655555565555556556777677665555677665555566667555677655566775666555665567765666666566877575656777667676788776666666656665567777767666666666656566677766656676677757667667777766767777776667667777776787777776778778898898887778887665667766776777767687667678888876788886777777888887878888677766767887787788877667798766667776767666788888888767677777877777977778778786767777777787777787877778777787788777888888788788988888897878988888878877878888899978879998788778878777788999999887877777778778888787778888888887899899999888999898989888888898999998899988989899989::::98897989898899899:988888988889899999989999998889999999998889989999999999999:9999999:9999:9:9999:9:9:9:99999999999999::99899999989999999999::9999:::::;;::::9:::;;:9:::::9::99:9999:99:::9:9::9999:9:9:;:;;:::::::::::::::9999:99999:::::99899:9:::9::::::;:;::::;;;;:;:9:::;:::::::;:;:;;;9:::9999999:;;:::;::::;<=;:9999:999:::::9::99:::::;;;;:;::9::;::::9:::;::::;<<;;;:9:::::999:;::;:;:::::;::9::;;;;::::9:::::::::;:;:;:<:;;;;;:;:;::;;;::;:;:::::;;;:;::;;:;;;<<;;:;;:;<<<;;:::::;;<==<<:;:::;;:;<;;;;;::::;::;::;;;:;:;:::::;:;:;;<;;<<;<<<<<<<<<<<;;;;;;;<;:;;;;:::::::;;;;;;;;;;;;;;;;;<<<;;;;;;<;;;<;<;;;<;;;;;;;<;;;;;;;<:;;;;;;;:;;:;;:;;;;;;;;;:<;;;;;;;;;;;;;:;;;;;;<;;;;;:;;;;;:;;;:;:;;;;;:;:;;;;;;;;;;;;:;;;;;::::;:;;;<<;<;;:;;;;;;;:;;;;<;<<;;;;<;<<<<<;;;;;;;;:;;;;;;;;;:;;;;<;;;;;<;;;;;;;;:;;;;;<;;;;;;;;;;;;;;:;;;;;;;;<<;<;<;;;;:<;;;;;;:;;;:;:;;;;;;;:;;<;;;;;;;;;;;<;;;;;;;<;;;;;;<;;;:;;;;;;;;;;;:;:;;;:;:;:;::;;;;;;:;:;;;:;;;;;;<;<;;;;;;;;;<<<;;;;;<;;;;;<<<;<;;;<;;;;;;;;;;;;;;<;;;;;;<;<;;8<;;;:;;;;;;;;;;;;;;;;;;;;<;;;<<;;<;;<;;;;;;;;;;;;;;;;<<<;;<;<;;;<<<;<<;;<<<<<<<<<<<<<;<<<<<<<;<;<<<;<;;;<;;;<;<:;;;;;;:;;;;;;:;;;;::;:;;;:;:;::;:;;;;;;;<;<<<;<<<;<;;;;;<<<;<;;<<<<;<;<<<<<<<;<<<<<<<<<=<<<<<<<;<<<;;<;;;;<;<;<<<;;;<<<<;;<;;;;;;;;;;:;;;;;;;;::;;;;<;<<;<;;;<<;;;;;;;;;;:;<<;<;;;<;=<=<<<<;<<<<<<<<=========<;:;:;;::;;;:;;;:;;<;;;;;;;;;;:::::;:::::;;;;;:;;;;<<<<<;;;;;;;<;;;;;<<<<<<<;<<<<<<;:::::;:::::::;;;;<<<<<;;;:::;;;;:;;;:;;:;;;;;;;;;;<<;<<<<;;<;;:;::::9::9:9999:9:9::;;<<<<;;;;;;<<<<<<<<<<<<=<<<;;;;;:;;;:;;;;<;<;;:;:;:::::::::;:;:::;;;;;:::::;:<<>>=;:9:::::9:9::::::<::::;;;;;;;;;<:;;;;;;<:;:;:;;;;;::;;;<;<;;;::;;;:;;:;;:;;:::99::::9:99::::99999:9::;;;;;:;;<<<<::::::::::::::;:;;;;;;:::::;<<<;<;;:::;::::;:;<<<:::::::::::;::::::::::::::;;;;:::;:;<<=;9999999:9::9999:9::9:::::::::::::;;;:::::;:::::::;:;;;;:9:::;;;;;=<=<<;:9:::9:99999999999:::::999:999::::;;;;;::99999899:9:9::::9:::::::::::::9:9:::9:999:9:::9:9:9:999::9:999:9::::::::9:99:::9999:::9:::9:9:::::::::::9::9::9:::999::99999:99999:99:::::9:::::;;;;;;;::::;;::::;:99::9:::::999999:9:::::::99:99999::9999999:9:::99:9::;:;;::999999999:9:99999:999::::999999999:9999999999999999999999::;::9::;::::::::;:::999:;:999999999:999:999:99:99999999:999:9999999999:99::99:99:9999:999999999:99999::999999999999999999989998999::999999998999998:9999:9999:::9:99999999999999999999999:989998989:9998:9998999999999989999999889998989988889888899998989899988998:98888989888988898888898898898889998988888888898988898989898888888888788889998989988998889888899899889889898899888988988888899988898998999889999889998988898889889999888898888888898889888888888888897888889878888888989988988888887888888888898888888888899888888899998889998988899998988889899999999999999989899999999998899899999999999999999989999999998998899989999999998999898899998999999999998899998899898999898999889988898898889988898888888888888988889888889889888889888888887878788988878898787878888888888888888888888888788888888887788888988988888888877888888887787778878788878888888888889788888788888787788888888878887777777778778778777877777778887777778777777777777776666777778787767777666776777777777787777878776677777777777877777778787876676777777787877877777778777777777787777778777788777777777776677766766666667666556665565666667667666777777777787777778777787787767777777767777776767666687767777778777777767766666667778777777777777777777777777777777777777787777778777777777777777778777777777777767677777767777777777773

	
					
	
	
	
				

		
			
	

		
	
	
					

	
(,------.../////000/00000//00000///00/000/0/000/0000000000/000//00000000000000000000000100000000000000000000000000001010000000000000000000000000001101001100000011101100010101011111111011110101111111110111111111001111111101121111111111111112221121121112222112212211112212112312222111221112122121121112222221222222222322222222332212122211222322222222233223222322222222221223233222222222322233323222333223233322333222233333323333333333333233323323333433332423333333333333333334333334333333334333333333334333333333434433333333334334333443333333333434444443443344334334344433234444334444344434444334343434344444444443343444444434344334444434443444444444444444434445543443444445444444444454444444444444444445455445444444454444444444554445454454454555454444444444444554444444445544455546544445544544444444555554444555555444455445454556555555455455545545464555455554455655555556655554456545565665566544556656555665545554554445655556655445566665565445555555545654456766566556554565545677775555546777666666665557776666665445545555565656777666665555677765555556566556666545555777555655566667677665666557576666665677766665688876655677766655666567666645666666656666666666766666577766666767766766666667776667766667776776676766667777777888887677777866666666677777776767666666788876678987766777878987677887888877667889787788887767788776666767776766778988878877666777777767797776777777777777777777777777777777777787789877888887777888899988888877888878997778887777779:988879:9788978877777777999999888777777777787777877777788888888898888899898898989898978898889999999898998888999888999998989788998798889998988889889898889899998998988898899999999999989999999999999999:9::::99999:999999999989999999999:9999:899999999999999999999:999::9::;:::9:::::::::9:::::9:::999:999899:9:99:9::99:999:;:9::::;9:::::::::9:9:::99999::99:999::::::::::;::9:::9:::;;;;;;:9:;::::::9::;;<;;:;9:::99999::;;;;::::::;<<<:::999:999:9:::::999;:::9:;;<;;:9::;;::::9::;:9:::<<;:;;;9:9::::::::::::::::::;9::;;:;;:::::9:9::::::::;::;;<::;;;:::;;;;;;:;:;;;;;;;:;::::;;;;;;;;;;;;;;:;;<<<;:::::;=<=<<;;::9:::::::;;:;::::::::;;;;<;:::;:::::::::;;<<<<<:<<<;;;<<;<<;<;;;;;;;;;;:::;::::;;;;:;:;;;:;:;:;;<==<<;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;;<;<:;;;:;;;;;;;;;;:;::;;:;;:;;;:;;;<;;;;;<;;;:<;;;;;;:;:;:;;;:;;;;;:;:::;:;;;:;;;::;;::;;:;:;::;;:;;;;<;<;<;;;;;;:;:;;;;;;;;<;;<<<<=<<;;;;;;;;;;;;;;;;;;;;:;;;;:<;;;;;;;;;;:;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;<<;;;<;;;;:;;;;;;;;;;;:;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;:;<;;;;;:;;<<;;:;;;:;;;:;:;;;;:;;:::;;;:;;::;:;;;:;;;;;;;:;;;:;;;;<;<;;;;;;;;;;;;:;:;;;:;;;;;;<;;;;;;;;;;;;;;;<8<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;<<<;<<<<<<;<;<;;;;;;;;;;;;;;;;:;;;:;:;::;;;;;;<;;<;<;;<;;;;;;;;<<=<<<<<<;<;<;<;<;<;<<;;<<<;<<<<<<<<<;<;<;<<;;;;;;;;;;;;;;;<;;;;<;;;;:;;:;;:;:::;:;:;;;;<;;<;<<;;;;;;;;;;:;:;;;;;;;;<<;;<;<<<<=<<;<<<<<<<<=<<=<=<===<;;::;;:;::;;;;;;;<;;<<;;:;:;:::::::;::;:::;:;;;;;<<<;;<;;;:;;;;;;;<<<;;<<<;<=<=<;;:::::::::;:;;;;;;<<<;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;<<<;<;<<;;::9:::::9999:999999::;;<;<;<;;;;;:;;;;;;<<<=<<<<<;;;:::;;;::;<<<<<<;;::;:::::::::::;;::::;:;;::::;;;;==>>=::9:::9:::::::::;<::::;;;;;;;;<<;;;;;<;;:;:;:;:;:::;;<<<;;::;;;;;::;:::;:::::::::::9::999:999:999:9::;;<;::;;<<<::::::99:::::::;;;;;;;;;;:;:;;<<<<<<;;:::;;;;;<=<;::::::::::::::::::;::;;;:;;;;::;::;<<==<:99999::9:999:9:9:9::::;::::9::::;;;::9::;:::;:::::::;:::::;:;;<<=<<<;::9:::999999899999:9:;::::9:::9::::;;;;;:::99:999:::::9:::::::::9:::::::::9:99::9:9:99:9:::::::9:::9::9:9:9:::;::::;9:::9999::::::9:9:::9:::::::9::;::9::;:99:9:999999:::999::::::::9:9::::;;<;;:;:;::::;;::9:99:99::9::999::99:9::;9:9:99999:999:999:99::::99999:::::;;::9:999:9::::::9999999:99999:9:999:999999999999:9:9999999:9:::9:9::9::::::999::999::9::999:99::999999999999999::9999::9999999999:99::99:999989999999:999999999:::9999999999999998999999999999:9:99998:9999999999999:9:9:9:9:999999899999999:9999999898999899999989:99:998988999989899889898988998889898898998998998999988999899899898889899988888888889889988989897888788998888889889888888898878878899988988999788888888888989988998899888988898898998988888888889899888889988999899998999899899998998888898888888888887888788888888888888888888888998889898898889888888888889888888889988888798999898989898899898998889999999999999999999999999989888888999899999998999998:999989999999988999989888999999999999999998989899999999988899888998988898889889988888888898988998988878888888988898998888888888888898988888888788888878788888878788888888888788888878888898888888888888888888878888988888877877777887888787878888888887889888877778888787887878888887778887877787777778777777777777777777787777777777777777766666767777777777777776777777777777778777777777777777777778777777778887776667777777778777777777777776777777777777778777877777777777767677766666665677555555655666666666676667777767767877767787777877787777777776777777776666666677667777878777777668776555578777777777777777777777777777777777777777877777777777777777777777877777777767777767777777667677766776772		
						
				
							

		
		
	




	
			

		
),--,----.././//00///0000000/1000/00000/0/0001//00000000010/00000/000000000000001100000000000001000000000001000000000000100000000100000110001000111111010001001110001001010000111111111011111111111110111111111121001111111111112111111121111112221111122221221111212212221111222212122222221212211111222222211221221222212223222212222122221222222222222222222222322223222223222332322222222223223233323323223333233323322223233232233333333323332334332333233333233323333333323333333434343333333333333433333333334443333333433333343334343433333344333334343334434443343444334343344444344334334444444444444444443444444444434434344444344434344454434344434444444444454444444445443344444444443444444444443444444444444445454444444445455444443444444445444545454555555555455555544445455555455454454544444455554455454554455555545554555444555545445556554555556555554555555545555554554555655666555545557655655665665544465666655555555654544545656645655556567754565455566665555664555655565555555666445667564445545777666645566677666666775545555556666657565555566567777665655666666555656555666756565555765666666766566667565666666677666666578866556677777756666666566665566665676665667766666766667776666667766777766667766677666777776776776767677767788888887778777877686767776777666766777777677877777877676778877876787898888877567878777787776777787766666766677877778888767777677887787767797787777778777877888777877777777778777787888977877877787878898877778888888878887888887877789:98777889888977887787777999998889887777787788787778787778898888989888898898988988888998888889999998888999899999899999998888788999898999:98888998978888899898889999888989999998999999999999999999999999999:::999:9999:99998999999:99:999:::99:9989999:99999999:99999999:9::;::999::::::::;:::::9::::9:9::99999:99:9::::::::;::::99:::;:99::::::99:9:::9:::9:::9:999::::::::::;::::9:;;:;;;;;;;::;;;;::9999:;:;;;;;9:99999::;;;:;::::::;;<=;:99999:::9::;;:9::::;9999:<;;;<:99;;:9:9:9:::::9:;;;;:;:::9::::9::::::::;::::::9;<;::::99:99::::;::;::;:;;;;:;::;;;;::;;;:;:::::;;;::;;:;;;::;<;;<;;;:;;;:;<<;;;::::;;>=<<<:;:::;::::;;;;::::::::9:;;;;;;:;:::::::::;;<<<<<;;;<;<;;;;;<<;<<;;;;;;:;:::;:;;::::;:;;;;;;;;;:;;;<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;:;:;:;:;;;;;:::;;;:;;;:;;::;:;:;:::;:;:;;<;<<<<<;;;;;;:;;;<<;;;<<<;<<<<<<<;;<;:;;;:;:;:;:;;;;;;:;;;;<;;;:;;;<<;;;;;;;;;;;;;;;;;<;;;;:;:;:;;;;;;;;;;;;;;;;;:;:;;;;;;;<;:;;;;;:;;;:;;<;;:;;;;;;;;;;;;;;;:<;<;;;:;;;;;;;;;;;<::;;;;;:;;;;:;;;;;;;;;;;:;::;;:;;::;;;;;:;;;;<;;;<;;<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<8;;;;;;;;;;;;;;;;;:<;<;<;<;<;;;<;;<;;;;;;;;;;;;;;;;<;<<<:;;;;<;<;;;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<;<;<;<;;;;;<;;;;:;;;;:;;:;:;;;:;;;;<<<<<;<<<;;;;:;;;<<<<;<;;;<;;;<;<;<<<<<;<;<<<<<<;;<<<<<<<;;<<<;;;;;<;;;;;;<;<<;;;:<;;;;::;:::::::::;:;;;;:;;;<<<<<;;;;;;;;;:;;;;<;;;;<<<;;<<<<<<<;<;=;<<<<=<=====<==<<<;::::;:;:::;;;:;;;;;;;;;;;;;:::::::::;:;;::;;;;;;<<=;;;;;;;;;;;;;<;<;<<=<<<=<==<;::;:::::::;:;;;;;;<;<;;;;;;;;;;;;;;;;::::;:;;<;;;;<;<;;;;;;:;:::;9::999:99999:::::<;;;<;;;;;;;;;<;;;<;;;<;;;;;;;;;:;::;;;;<=<<<;;;;;;::::::9:::::;;:::::::::;;:;;;==>=;::99999:::9::::;;<::::;;;;;<<;;<;<;;;;;;;;;;;;:;;;;<<=;;;;;;:::::::::::::;:9::9::99:9:999:999:99::::;<;;;;;<<=<;:::::::9:::::::;:;:;:;::::;;;;;<<<<<<<;;<<;<<<<=;::::::999::::9:::99:;;::::::::::::;;<;===999:::9:99999999999::;;;::::9::::;:;::::;;:;;;:;:;::;;;::::::;;<<<<<;::::::99:99999999999:::9:999::9999::;;;:;::::9::9:;;::9::::::::9:99::9:::::9:9:9:::9::::9::9999999:::::9:::::::::::9:999:9999::999:9;::99:::::;:99:9:::9::;::9::99999999::9:9:;9:::::9:::::::;;::;;;:;:::;;::99999999::99:9999999::::::9999999:899999999:9::::9999:::::::;::::::::;:99:9:99999:9999:9:99:9::9999999999989:9:99999999:9:999::::;:9:::99:9:9:9999:999:9::9999999:99:9999999::99::9999999999999::9:999999:9999:9999999999999999:9999999999998999999999999:99999999999999:99:9999999:999999999988999999:9::89989999999998898999999989899988999:89998889998999998899889989998999898899888889999888898888888888888888988988998889988898888888899889888878888888877788888888888888888888888899988989898988898889889889898888998888888888999988888989999998888989888988988899888988888888788888888888888888888888889898888889989888888888887888889888888899888878898888998988888889889899898989999989:99999999:9999988999998889899989998989899999998999999999998989998989898998898898898988999888999888889889898989999988888998888888898998898888988888898888899988897888888889888889898987788888878888788887887888878888788898888888887888888988888888788888888888888888878788787777887788878888888888887877787877888877888888888888777887777778777777778777887777787777777778778677776666666767778777667677677767777777777777877787677677777777677787677788777776666667767778777767777878776777767778877778787777778777777776677766777666666565655555665666666767677787767767677777777777777787767777766767777777776666777777877777777767667777666677788777777777777777777777777777777677777767787787777787777777777877777777667777776776777777776777677762	
						
					
		
				
	
	
	
	

		
	
	
	
	
	
	(,-,-----../////00/0/00000/0/0000000000//00000000000000/000001000000000101/00010000100000000/00000000/0000/0000000100000000000101111000010001001101111010000000011101000010001112110112001111101100110111111011221111110111111212211012112111111111221121222111111211221211112122212222122221221222222221211222222222222222222222222212222221222122222232222222332222222232222222233322322222222222223223333333232333333233222222233333333333323323232322332323333332323333324333233333333334433333334334433333333344433333434443433333433433334343334433334333334333333344454423344444433343444433444434444444444344434444454445443444444444444343444443444443444344444444444344444444434444444444444444444444445444444444444444445544445455444444454444544344445444544445564445456454445445555555454454444454444454444454454555555555555545554555555554455655555555545555545556555555555555566555656555556666645555665665544455567656455445555554456566655654545667655556555565666565555556666676555576665545767554555556776567765566666555677666554567665566656555555665577766555556656576555656566666655565666666666667666566676665666677777765666567876667788887656665666677666567666666656676677667766776777667677687876666667667777666778776767776767888777788888788788867776666678776776667777888877667877668777677898776767799899777767777887777887777677777766777777777777676777776777677887777777787878777777678987788887788778787887787788888777888888888978899878778888888878887878988878789::8887778899877899778777899:988998878777787888887778878888988899888898899999999998889898988889:999989899988999:9::99998888988899998899::9888888888988799999899898989988999999999:9999:9999999999999:9::9:9:::99999999998:89999:999:999999:9::89899:9:99999999999:999:9::::::;:::::::;::::9:;:::::9:9::::::9:9:::;9:::::::::::::99:::;::::::::::99::::::::9::::::::::::::::::99999:::;;<<;;<;;;;;;:::::9:::<;;;;::99:99:99:<;:;::::::::<<;::9999:99::9:::;:;9::;9::::;;;<<;;;;;:9999::::::::;;:;:::;;:99:::::::::::::;:;::;<<;::9:99:::::;:;:::;:::::;::;<;;;;;;;:;;:;::;;;;;;:;:;;:;;;<<=<;<;:;;;;;:;;<;;:::::;;=<<;;:;::::::::::;;:;:::;:::::;:;:;:;:;;:;;;;;<;<<=;;:;<<<<;<<;<<<;<;;;;;<;;;;::::::;;;;;;;;;;;:;;;;;;<<=<<<;;;;;;;;;;;;;:;;;;;;;<;;;;;;;;;;<<<;;;;;<;<;;;;;:;;:;;;;<;;;;;;;;;;;;;;:;;;;;;;<;;;;;;;;;;;;;;;;;;;::;;;;:;;;;;;:;:;;:;;;:;:;::;<;<;<<<<=<<;;;;;;:;;;;<:;;;<<;<<<<<<<;;;<;;;;:;;;;<:;:;<;;;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;:;;;:;<<:;;;;;;;::;;;;;;;;;;;;;;:;;;;;;<;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;::;;;::;;;;;;;;;;:;;;;;;;;;;<;;;;;<<<<<;;<<;;;;;;;;;;;;;;;;;<;;:;<<;;;;;;;;;;;;;<9;;;;;;;;;;;;<;;;;;;;;<<;<;;;;;;;;;;;<;;;;;<;;;;;;;;;<<<;;;;;<;;;<;<;<<<<;<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<=;<;<<<<;;<;<;;;;;;;;;;:;:;;;:;;;;;;<<<;;;<;;;;;;;<;<<;<<<;;<;<;;;;<<;<<<;<;<;=<<;<;<<<<<<<;<<<;<<;;<<;;<;;;;;;<<<<;;;;;<;;:;;;::;;:::;:;;;;;:<;<<<;<;;;;;;;<;;;;;;<;<;;;;<;<;;<<<<<<;<;;<<<<<=<==<<=<<<==<;;:::;::::::::;;;;;:;;::;;:;;;:::::::;;:;;;;;;;;;;<<;<;;;;;;;;;;:;;<<<<<<<<====<;;:;:::::;:;:;:;;<;;;;;;;;;<;;;:;;;;:;:;:;;;;;;;;<;<<<;;;;:::;::::9::99999999::::;;<;;;;;;;<;;;;;;;;;;;;<<<<;<<;;;:;::;;;<<<;=<<;;:;:::::::::::::::;;;;:;;;;;;;;:;<>>=<;::::::::9::::;;;<;;;:;;;;<;<;<;<<<;;;;;;;;;;;;:;<<<<<;::;;;;:::;::::::999:9:9:99::999:9:9:99:999:::;:<;<;<<===;::::::::::::::;:;:::;::::::;;;;;;;<<<<<;;;<;<<<;<:::9:999:::99:999::::;;;::::9:9::::;;;;<=<:99:9:99:9::9::999:::::::::::;::::::;::::::;:;;;;::::;;::::;;;<;<<;;;:::::::9999999999999:::::9::::9:99::;;;:;;;::9::;:;;::::::::::::::9::999::::999::::9:9::::::::999:99:9::9:;:::::::::::::9::::::::9:9:::9:::9:99::99:99::::;;:::9999:::99:::::::9::999::9::::9:;::;;;;;;;;;;:999:9::99999999999:9:9:::::99999999999:9:999::99::9999::::::::;:::::::;999:9:99999:99:9:9::9:::99999:99999:999:999:9:999999999::9::::9::9:::9999:99:99:999999999::9:::999:9:9999:9:999:9:999:9999:99999999999999999999999999999998999999999999:9999999999:99::99:99999999998999999:9:9:9:9999:999999999999999989998899999999989:99999999899998999899889999989988888998889998999898999889989:9988988888988888888898988899889888989889999889998898988888888788888898889888988898989899988999999899989888889898889989989888989889987899989899988899989998888889:89898888888899888888988888888788888889898888889889888888898999889988889989898889888888889988888999999999999888999899888989999::98:9999999989999999998988999999989989999999999::9899999989999999998999989999999989999898989999899999898998999898999899999988899888899899899889888888988899988998988888898888888998888998888878887888899888888888888988888888888889888787888888888888888788888888888888889887888788888788787888888888888878877787787788788888888888888777778777878777777777877777887777777777788777777777667677767777677777777777777776777777787888887777777877777778787778888888887777777778777877777877878777777767787787777777787777777777777777766677666776665656555666667667667777877767777777777887777877777767777676767777777776676787678777778777776677776666677787777777777777787777777777777777777777777777777777787777777778777777777777777777776777777776776777772
					
	
	
	
	

		
	

				

	


		
	
	
	


	
	
	(,------.././//0000000000//00000000001000000000000000000000000000000001110000000000000001000000000000000000000000100100100000000000000011000101110111101011011101001110010011121001111210011001000011111111111122111111111210111121111222122221112111011122111111211111211112112222122122232221222221222222222211212122323212322221222232222222213232322222222222222232232222332233322223222323333233322333323323233332333333223223333233333233333334333333333333333222333333333333343233333334334333434433333323334344433333343433344344334343444433434434344433443343334345444344444344444434443444433444444444434444444444444444444444444444444444444444444445544444344454444443444444443444444444444444444344444455444444444444554444545554454544444444545544555554454554554544454454455555545454455455555455555444555445555655556555545554455555555554555455655556666555555555556555554666655555655555667665556555566554444555665445555556555555564565455444566666656555555577665455556666667666567655556677644555565666566666656565555667766566667665655666666666666557676565556665567665565656666655555556556655666666666576656557766787776556655677767788777765787666667666656767766666667666656776777666666767777776766676766677766777777666676667878888878887878887876777766667876678767787888777767677778786676788877677778889877776778887767778788767776776767766678787777777776676777778777777779787877787777788877888777888988788878778887777888898978888888777887788898888788777878887877899888777889987999987877889:9998888878887778888778888878888999888888999988798989999888889::9989:9::9:9899999899:999999889989888999889:99:9998888898889789989898999988:998999899::9999999999999998999:;9:9;9::9998999999999999:9999999999::99998989999999::99999999:::::::::;::;::::::::::::::::::::::::::9:::::::9:::;:;:;::9:::9:::::::::;::;::9:::::::99:;::::::::9::9:::::99::9:;:;;<<;;;;;:;:;:;:::::;<<;;::::::99:;9:;<;:999::;:::;;:::999:99:9::9:;;:::99:9:::::::;<;;:;;:9:999::;:::;;::;;:::;:::9::99::::;:::::::;;<;:::::::::::::;;::;::;;:;;:;:;;;;;;;:;;;:;;;:;;;:::;:;:;;;<<<=<;;;:;;;:;;;;;:::::;;;<<<<<;:::::::::::::::::::::;::;:::::;;::::;;;<<<<<<;;;;<<<<;<;;;<<;;;;;;:<<;::;;:::;::;;;;;;;;;;;;;;;<<<<=<<<;;;;;;;;;;<;<:;;;;;;;;<:;;;;<;<;<;<;;;<;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;<<;;;<;;;;;;;;;::;;;:;;;;;;;;;;;:;;;;;;:;;::::::;;<;<<=<<<=<<;;;;;;:;:;;<;<;;;<<<<<<<;<;;;;;;:;:;;;;<;<;;;;;;;<;;<;;<;<;;;;;;;<;;<<;;;;;<;;;<;;;;:;;;;;;;;;;;<;;;;<;;;;;<<<;;:;;;;<;;;;;;;;;;:<;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;<;:;;;;;;:;;::;:;:<;;;;;;:;;<;;;;<;;<<<;<;<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;<;<9<;;;<;;;;;;;;;<;;<;;<<<;<;;;<;;;;;;;;;;;;;<;<;<<;;;<<;<<;;;;;;;;;;<<<<==<<<<<<=<=<<==<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<;<;<;;;<<;;;:;:;;;;;;;;;;<<<<<<;;;;;;;<<;;;<<<;<;;;;;;;;;;<<;<;<;<;<<<<;<<<;<<;<<<;<;<<<<;<<<<;<;<;;<<<<;<;;;;;;;;:;;:::::;;:;;;;;;;;;;<<<<<;;;;;<;;;;<;<;;;;;;<<<<;;<<<<<<<;;;<;;;<<=<<<<<=<<<===<;::::::::::::::;;:;;;:;:;:::::;:;:;:::::;:;;;:;;<<<;;;:;;;;;<;;;;;<<<<<<===<>=<;;::;::;:;:::;:;;;;;;<;;;;;<<;;;;;;;:;:;;;::;;;;;;;;;;;;;;::::::::::::9999:::;;;;<;;:;:;;;;;;;:;;;;;;;<<<;;;;<;;;;::;;;<;<;<<=;;;;:::::::::::::::;::;;;;;;;::;;;;<===<;:::9:::9:::9::;;<:;:;;;;<;;;<<<<<<<<<;<;;<;<<<<<<====;::;;;:;::::::99:9999:99999::9::9::99:::9::9:::;;;;;<<<=<;:::::::::::::::::;:;;:::::::;;;;;;;;;;;;:;:;;<<<;:::::999:999:9::::::9:;:::::::::::;:;;<<==<:9:::::9:99:999:9:9::::::::::;::::::::::::9::;;;::::;::;:;;;;<;<;;::::;::::::::9:99999999::;::9:99:9999::;:;:;;;;;:;;;::::9::::::::::99:9:::9:9:9::9:::99:9:9::::::9:9::999::::;:;:::;:;:;::999::::9:::9:::::9::::9999:99:9::::;;<::::99:9::9::;::::9:9:9:9:9::999:::::;;::;:;;;99::::99:999:::99:99999::99:9999999999999:99::::::9999:99:9:::9::;:;:::::9:99::9::9:9::999:::99999999:99999:999999999:999999:99::9::9:99:9999:9:9999:::9::999:99::9:99999::9:99999:999999:99999999:999999:99999999999::999999999899999999:99999999999999999999999::::999999999999:::99999999999999999999999:98899898998899899999998989899999999999998899998999988888889998998988899988889989:9988988888888889988889888998888898889988888888999898988888988889887887888888888988888888899999988999898998889788889998899988988888898888889899998888999998888899998898999898988989888887878888888898888988888889888888988898898889888888888888889888988888988888888988998889888999899989889999999899999999899999999998989999988989999989899899999999999999999998989998999999999999989898999899899999999989988888998989999888899988988999998897988888889888889889888889889889888898899898888888887888888888888888888887889889888889978897877787888788888888978888888888888887877888888887889888887888888888878887788778787888888888887877877778777777778787777777778777777777777677777667666677766777767667766777777667777777788887777777778788777777787777878787787677677777777777777777777787777777777887878777777777777877777777777776666766554555555666667676666667787777777777777877777877877777777776667777767776766777677877778777766677766665777777778777777777777777777777767777777777777777777787877777767777777777777777677777777776776676767777773

						
	
		

	
		
	
			
	




	




	

	

	(,,,----././/0/00/0000000/0/0000000000000000/0000000000000000000101000110000000000000000000001101000000100000100000010110000001000010011000110011001111002011110000001011110111111111110110110011011111111011211111111111121111212112112222222111111111211122212221112211221122222122211221122222112222222221212111212222222222212222222222222222223222322223223222222233322232222222223222323232332232233233333333332233332322333233333333433332333222333333434342223333333333222333333333344443333343334333333333334334333333343334344333343444444344333434434343434334444444344344434444443334444444344443445444434444344444444444444344444334444444444454445454444444444544544354544454444444543434434444444443444444444444444454444444454445444545444544544555445455545454455445544554445544544454555454554554545455555556555555555545555555555555555555555665555655555555555555655555556655555565545566666565545566655444554555554555555554455555566654554545555555555554556766645455556677667656655556666555555545675555555666666455676665666666666545556766776556554655555565555666557655555667765555666655566565566666666666755676768778777765567777777777767667655666756566676666666566676566777677766667777666677677667766767777677776767667766677898887877777887775777666667776667776778778766666666777777767667886766677777898776688887677766767776666677767767667887777767776666677777887778777977787778877767777788787788877778787788887787788998888878787877777778888888887878798888787888887777777:98789:998777789:9988778887787778877787887878898888888988899988888999899888889::9989:99989:899888899998889888898888899889899::9889899898989799:88889999898999888889999:9999898999989:99999:9:::99999989999:9999999999999:9999999999989:9999999999899999999:9:::::9:::;;::::::;::::::::::::99::99:9:9::::::::::9::99:::::::;::::::::::9:9:::99:9::;;::::9:9::9::9::9999:9::;;;;;:;;;:;:;:;::9:;;;;:::::9::999:9:;;999:::9::::::::999999::9:::;;:999:9999::9:::;<;;:::99:999::::;;<;;:;:;::::::9:::9::::;:::::;;<::::9::::9::::::::::::::;;:;:<;<;;;;;:;;;::;;;;:::;;;;;:;;<<<<<<;;;;:;;::;;;::;:::;;;;;;;<;;:;:::::::::::::::::::::;:::::::::;::;;;;<<;;;;;;;<;<;<;;:<;<;;;:;;;;;;;;:;:;::;;;;:;;;;;;;;;;<;<;<<<<<;;;;:;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;<;;;<;<<;;;;:;:;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;;;<;;;;;;:;;;;::;;:;;;;;;::;;;:;;::;:;::::;;;;;;<;<=<<<;<<<;;;;;;;;;;;;;<;<<<<;;<<<;;;;:;;;;;:;;;;<;;;;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;:;;<;;;;;<;;;<;:;:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<:;:;:<:;;;;;;<;;;;;<;<;;;;;<;<;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;<;;;;;;;<;<9<;<<;<;;;;;;<<;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;<;;<<<;;;;;;;<;;;<;;<<<<<;;<<<<<<<<<<=<<<<<<<<<=<<<=<<<<<<;<<<<<<<<<<<;<<<<<<<;<<<;;;;;;;;:;;;:;:;;;;;;<;<<<<<;<<;;<;;;<<;;<<;<;;<;;:;:;;;;;;;;;;;;;;<;;;<;<<;;;;<<<<<<<=<<<<<;;;;;;;;;;;;;<;;:::;:::::::::;;;;;;;;<;<;<;;;;;;;;;;;;;<;<;<;<;<;<<<<<<<<<;<;;;<;<;<<<<<<<=<<<<;==<;::::::::9::::;:::;;::;:;:::::;:::::::::::;;;:;;<<<;;<;;;;;;<;;;;;<<=<<<=<<<>=<;:::::::::::;;;<;;;;;;;;;;<;;;;;;;;;;;:;:;;;;;:;;;;;;;;;:::99:9:9:9999999::;:;<;;:;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;:;:;;;<<=<<===;;:::::::::::::9:::::;;<;;;;:;:;;;;<==;=<::::::::::::;;;<:;;::;;;<;<;<;<<=<=<<<<<<<<;<<<<==<<<:;::::::::999999:9999:9:999::::::::::::9:::::::;<<;;<=<=;;:::::::::::::;:::::::;::::;;;=;;;;:::;:;:;:;;;;<;:9::999:99:9:9::99:9::::::::9:::;:;:;;<<>=<:::9:::99:99999:999;:;:;;;:::;:::;:;::9:::9:::;:::;;;:::;<;<;;;;:;:;;;;:::::::::9999999::::;:::99:9::9:::::;:;;;:;:;;;;:::9:::::9:::::9:::::9::::9:::::9::9::::::::99:::9::::::;:;:;:;:;:;::99::9::;:::::::::::::9::9:9::::;::::;;:;::::9::9:;;;::9:9:9:9:9:9::::::::99::::::;;;9:9999:9:9999:9999899:9:::9:::9999999:999999::9:9:9:999::999::::9;:::;::::::99::99::999999:9::::999999:99999999999999999::9999:9:9:9:::999999:9::::::::::9::9:999:::99999::::99:999:9:999:99:99999:99:999999998:9::999999999999999999999999999999999899999999999999:9:99999999999999:99999::9:999999999999:9989:99999998998989999999999989898999989899989889999899888898899988988988998998999999999999888888898889988999888888888989888988899889898889888888888888898888898989888889888889:989999988898898888889989888888888888887999889888999898999999988899999998999899888888887888888887889988988988889998888888998998898998899888888887888898988899898899889988899999999889999999989989999899999998889:999999889998989999999999999999999999999:999:999999998999999999999899998998999899999989999988999988999899989898998899888898998898898888888888888999988889888898898888988898888888887888889888888888888888788888888988988888987888888888888888988888888888888887888787889788888878878888888788877887877888887888888878887877877777878787787777777777777777877777787777777766665667767777677767667777767767777788788787777677777777776877787777878777776777777778787777777777778788777777788788878888778778767877877777877776666766565555565666666776667667787777777777777778787878777777777776767777767776666777777777777777777677766666677777767777777777778777777777777777777778777777878787777777767777777777777777777777777777767777766777772
					
		
							
	
	
	
						
			
	
			
	
	




)-------...////0///000000/000000//010000000000//00000000000000001000/000000/0/000000000000010000000000000100010000000000100001000100001100001011100111100100101000111111011100111111111001011111111011211111001111220111121111121112212211211121112111221122222222111212111122222222221112222222222122222122222222222223222122221222222222222222231222222232223222211222222222222222222322222322222223333323332223332333323322333322322332343433222332333323333343323333433333333333333333344434433333333333443433333334333333334333334433343434444443333334443434343344444444344334443444343333444344444433344444344444443444444544444434443343444544444444344444444444554454344434454444444444544454444444454444444444444544444444445444444445544445444545444444444545554444554445444545444554445545454554555455554544545455555555554555556455555655555545555555545664555555554555654455665565566566666666556656554456765455554456654466655555445665565555555555455556555555566666765556555667777656555456666644555554576555445556676545677755566555666555566775677655555555555677555666566665555667676666666666666656656577666656675666666777887655566788877777887677665566666556676656656666566667666766666767767766776777667776777676776776566677777777898889888778787877677766677876766666678877777777667767777677666678777766666789877778887767777767677777667777776767778877767788766767787778777887797887777887677888777777778987777778778878898878888988888888777888778888898888888888887878777888887878798879:999987778899988787877798887777777887998898988989999899999888989998889889998899988999:9:9989898988998998899999898888899999888889889:89899:98889998998999998989899998999899989:9999:99:9:::9999:999999::999999999:9::99999::999999999999999999999::9:::9::;;:9:9::::;::::;::::;::9:9:9:::9:::::::::9::;;::::::9;::;:::::::;;:::9:99:9:::::::;:;;;::9:99::9:9:999::::::;;<;;;;:::;:;;;;;;<<<;;:;:::9:::99:9;;:99;:::::::9:::99:9999::::;;;::::9:::99::::::;<;;:::99:99::::;<<<;<;;::999::::::9::;;:;::;::;;;:9::::9::::;:::::::;:;:;:;:;<;;;;;:;;;:;::;;:;;;:;::;<;:;<<<<<<<;;;;;;;::;;;:::;::;;::;<;=;;:;:::;:;:;:;::::::;;:::::;:;:::::;:;;<;<<<<;;;;;;<;<;;;;;;;;;:;;:;;;;;:;;;::;;;;:::;;;;<;<;<;;;;;;<<;;;;:;;:;::;;;;<;;;;;;;;;;;;;;;;<;<;;<;;;;<;<;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;<;;;;<;<;<;;;;;;;;;;;;;;:;;;:;;;:;;;:::;:;:;:::;::;;;;;<<=<<<<;;;;;;;;;;;;;;;;;<;<;<;;;<;<<;;;;;:;;;;;;;;<;<;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;:<;;;::;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;<:;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;;:;:;;;:;:;:;;;:;;::;:;:;:;:;;;;;:;:;:;;;;;:;;;;;;<:;<<;<;;;;;;;;<;;;:;;;;;;;;;;;;;;;:;<;;;;;:<;<<<8<;;;<;;;;;;;;;;;;;<;;;<;;;;;;<;;;;;;<;;;<;<<<;;;;;<<;;<;;;;;<;;;<<<;;<<<;;<<<<<=<;;<<<=<<<<<<<=<=<<<<<<<=<<<<<<<=<<<=<<<<<<<<;<<<<;;<;;;;;;::;;:;;;:;;<;<;<;<;<;;;;;;;;<<;;;;;;;;;;;;;;;;:;;<;;:;;;<;;;;;;<<;;;<<;;<<<<<<<<<<;<;;;;;;<;;;;<;;::::;::::;:::;;;;;;;;<;<<<<;;;;<;;;<;;;<;;<<;<;<;;<<;<;<;;;;;;;<:;;;<<<;;;<<<<;<<=<<;;::9:9:99::::;:::::::::::::::::::::::;::;:;;;;<;<<;;;;;;<;;;;;;<<<<<<<===<>=;;::::::;::;;;;:;<;;;;;<<;;;;;;;;;;:::;:;::;::;;;;;:::::::9999999999999:::::;;<;;;;:;:;:;;;;;::;;;;;;;;;;;;;<;;;;::;;<<<<<;<==<:;:;:::::::::::::::::::;:;;;::;;;;;=;;;<<;;;::9::;::;;;;;::;;;;;;:;;;;;<<<<<<<<<<<<=;<<<<<==<;:;9:::9::9:999999::99::::::::;::::::::::9::::;;<;=;;===<:::::::::::::;::;::::;::::::;;<<;;:::::;::::::::;;:99999:999::9:99:99:9::::::::9:9:;:;;;;<<=<;9:::999:999:9:9:9:9;::::;;:::;:9:::::::::9:::;:::;::;:;;;;;<;;;::::;:;;;::::::::9999999:9::::9:99:99999::::::;;;::::;:;:9::9::9:9::99:9:999999::9:9:::::999:::::9:9:::9::::::;;;;;:;:::;;;::::::::::9;::9:::::::9999999:9::::::;:::;:;::99:9;;;:999:999::99:99:9999::9:::::::;;:9:9:999999999999999:999:9:::9:999:99999:9:::::999:9999:99:::999:::::9:9:9:99:9999:::9:999999999999999999999:99999:9999999999999:99:::99999:9:9999:::9::9:9:99:9:9::::::99999:999999999999999:9:999:9:999999999999999999:99999999999:9999999999999999999999999999999::9989999999:999:9999999:9999999999999999999:99999889989989999:999999989888999988888888999998888898879888888888898999989889888989888888887888888889888888888989889888888998888888888888888787888888887889888788899889989888988898888888888888888989998888888888998999889888898988899999898999898899999989988887788788888788888889888888988988888989888898898898888888888889888898898888899888898898889998899899998999999988898999999998989989988989999898988899999989898999899999999999998999889999999999898999998999889889899889999998888898899988888999898888898998888888888888898988888988889888889888888888898888888877888878887878787888878878888778898888887888888888788888998878889888887888878778787878887888888787888888887777787787887787888889887778788887777778777878776777787777777777777777777667676666676677777767776767776767777777777787877767766877777767778788767777776777776777777887677777777777878777777787787778887777787767777777777767776767676665555556666766676667667777777777888877777778878877777777776667777767676666776777777777777666677765566778777777777777767777777777676777787777777767777777777777777767677767776777767777776777677777677777777762
		
		

		
			

		

	
										
		
			
	
	
			
	
(,,-----...////////0/0000//00000/0000/000000000000/00000/0/000000100/00000000000000000/00000/000000000/00100000000000000100000000001001001001000100211100110000010101211101101111111110010110211101111101111111110121121111101121102111112121111121211222112222222112212110112212211222221132212322222221122112222222223232322222222223223221222222212222222222222222222222223232222222222222222322324333323323333333233233323233222323333333323333333333333333332233333333333333333333333243434332333333432334332333433333332333433333433333324344433433343444444343444333343444343343434344333344433344444444444443444344444444444444444444444444444443344454444443434444444444334444444444444444454444444444434444444445444444544554445444445544444444545445444455554544445544554554434545554555455455555444544554554544454545655545445445444445555455445554445545555555665565655564555555555556566567655555455665446765456544556665565544555455555565666655545455555465554576566665556555667766655554566567645554554676665545567665446666555665656666655676755566645555554567666556776655555656665566667666765666566666666565666766665566788777655666788877777777776666566665556776656666666676777776656666777777767777776676866667887667676666777777888888889888767787877677656677766666776666667776877676778887766676778688877676778876787788877776666676777777678777767678888667679877767777777777877798888776777767788877777777888788877778878887778888888788979887888888788898998888888888887889878888877787879:99888776778888877887878787777778888898888898999998899888888899:999989789988999888888:9:8888899888999888898989888889::88998898888889989999888899889999998989999999998999:99999999:999:9999999999999999999:999999999999999::9::998989999989999:9:9::::::;:;::::::::::99::::9::::999::9:::9:::::::::9:::;::::::::;::::::::9;::::9:999:999:::;;;;::99:99:::9:999:::::9:;;:;;<;;:;:;::;<<;<<<<;;::::::99:99:99::9:;::::;::9::9:9:99::9::::;;::::;;;:999:9:<<<<;;:::999:::;;;;;:::;:;::9:9::::::::;:::::;::::::9::;::9:::;::;;;:;:;:;:;:;;<;;;;:::;:;:;;;:;:;::::::;;;;<====<;;;;::::;;:::;:;;;;:::::;<<=;;:::::;:::::;:::;<;;;::::;:;:::9::;;;;<<=<<;;;<;;<;;;:;:;;;;<;;:;;;;;;;:;;;::::;:::;<<<<;;;;;;;<;;<<<;;;;;;::;;;;;;;<;;;<;;;;;;;<;;;;;;;<;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;:;;;;;;<;;:;:;;<:;;;;<:;;::;:;;;;;<<<<<=<<;<;<;;;;;;:;;;;<;<<<<<<;<<<<;;;;;;;;;;;<;;;;;<;;;;;;;<;;;<;;;;;;;;;;<;;;;;;;;;;;;;<;;<;;:;:;:;;;;<<;;;;;;;:;;<:;:;;;;;;<<<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;<::;:;;;;;;;;;;;;;:;;;;;;;;;<;<<<<;<;;<<<;;;<<;;;<;;:;;<;;;<;;;;;;;;;<<<;;;<;;;<;<8<;;<<;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;<<;<;<;;;<;<<<;<;;;<;;;<;<;<;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<;<<<<=<<<<<<<<<<<<;<;<<<;<<;;<;;;;:;:;;;;;;<<<<<;;;<;<;;<<<<<<;;<;;;;<;<;;;;;;;;;;;;;;;<<;;<;;;<;<;;;<;<<<<<<;<<<<;<;;;;;<<;;;;;;;:;:::::;;;;;::;;;;;;;;<<<=;;;;;;<;;;;;;<<;;;;<;<<<;;<<;<<;;;;;;;;;;;;;;<<<;<<;<<<===<;::::::99:::::::::::::;9:::::::9::::::;:;;:;;;;;<<;<;;;:<;<;;;;<<<<<<<=<><>=<:;;:::;;;;;;:;:;;;;;;<;;;;;;;;;;:;;::;:;:;;;;:;;;;:::::99:99999:9::::;;;;;;<;;<;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;===<;:::::::;:::::::::::::::::;::;;:;:<<;;;;<<<<<:;:;:;:;;<;;;;;;;<<;::;;;;;;:;;;;;;;;<<<<<<====<::::::::9999999999:;;;;<;<<;;:;;:;;;;;:::::;:;:;<=<<<==<<;::::::::::::;::;:;:::::::;:;;=<;;:::::9:9:::::::::::9989999999999:9:99:9:::::::99::;;;:;<<<=<::9:::9999999999:9::;:::::;;::::::::;9:::9::::;:::;;;:;;;<;:;;;::::::::;;:;::9:::::9:999::;::99:9:::::::::::::;;;::::::::9:::::::9:::::9:99::9:::::::::::::9:9::::9::::::9;:;;;;;:;:::::::;::;::;::;;;::::::;:::::9::9::::::::::;:;:;:::;::::;;:99:999::99:9::99999::9:99:::;:;::99999999:99999999999999:9:99::::99:9999:99:::99:9:999999999:9999::::9:::9:9::99999:999:99999:99:9999:9999:99999:999:99999:99999999999:99:::999::9::::::::999999:::::9:::::9::9::9:9:99999999::999::999999:99999:999999999999999:9:999:999::9999999999999999999999999999999899999999:9999999:99999899::999999:9999999999899999999:999898989999999999999999999999989888899899988888999999999999998999988898988988888988889988989888998998889999988998889888898888788898998888888888989988989998998999898888889888998998889999889888889889998898988999989989999999988898899999988788888788888888888889999899998888888998998899899888887888878898898988889888889888988998999988988999899999998999999999999999999999998998989889999999999998999999998999998999999999999999999:999999999898999899989898999999998898989889999889998999889888999898888998888888888898998899988888888889898998888889898888888888888887878888888878888888888898888888888888888898988888888888888877888887788888887888787888888778877777888888888898989888878777777777877778778777777787777787778777777777777666767776778777776676777776776777777777788876776677777777777777777878778786776777676777888777777777777878777777887888878777877777777777777788777777777765665656666666667667676777777677788777867778778777877877777776668777777766666777777877878777777677766566778777777777777777777777767777777777777777778777777777777777677777767777777766777767777787776777776777763
							
			
	
							

	
	
	
	
							
	
			
(+,------...///0/0/000000000000000/000/00000000/0000000000000/0000/001000/00000/000000000000000/000100000000000000000000100000000000001100001000001111100001000110011111001111000110021101110110111221111111121101121121110110121112211121101111121211222111112121122222221121222212221112222012222122221211122222222222122212222112122222222222232222222222222222322322222222232223222332222223322233322322332222232322233322222223322323333323233233333332333333333333332334343333333333344433223433344333344233333433333332333334334443333333444344434344444444334333344333443334344434344434433344344344444434343344444344443443443444444444444444444444444444444344443444444434434444444444444444555455454434444544444444444545444444444455544344445545454444655455444555454555554445555555455554455555544454554545454555555545444544454444455654454554554555545554445655555554555554555555556566566655555556655545565565555566665455554557555456665665655555565555565445666665665656656567677665555566677756555456655665555667665656566656775666666655676655566545555545677776556776655555666656555657555666656666677766665656677776567877766665556778787777666766566667666656566766776666777767767766676778777667777777667766677677766777677777677988898889888766677877776766677667677777776767666777778779987767787788678877777889876777797888876766777787776777877777677877777789876767777888788777797778777778787778787777787888788878777788877887888787878989888888889989898998888879998888889778888888777879998888887778787788778778887778878889787888998999889988888988999:999988888888888988888999887899888989988889988989888:::9988889999898988898888889:999899999989999:99899998:9:9:9999:::9:9:9:9:9999999:99998999999:9999999:999999899999999999999:9:::9:;;:::;::9::::::99::::::9:::::9::::9:99::::::::99:::::::::::::::;:::::::::::98:999999:;<<;;::9:9:::99:::::::::;:;;<;<<<;;::;;::;<<;;;<<;<;:;;::9:::9:::9:9;;;:::::::::::999::9:::9:::9::<;;9::::::;;;::9::9:9::;;;<;;;;;::;:<;:9:9:999::::;:;:;;;;:;;:;::9::99:9:::::;;:::;;<;<;<;<;;;;;::::;:;;;:;;;;;:::<;<;==<<<<;;;:;;::;;;:;:;:;<;:::9::;;<=;::::::;;;::::::;<;;;;:::;;;;;:;:::;;;<<<<;<;<;<<;;;;:;::;;;;;;;;:;<;<;;;<::;::;;:;;;<;<;;;;;;;<;;;;<<;;;;;;:;;;;;;;;;;;;<<;;;;;;;;<<<;;;;:;;<;<;<:;;;:;;;<;;:;<;;;<;;;;;;;;;;;;;;<;;;;<;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::;:;;=;<;<:<<<<<;<;;;;;;;;;;;;;<;;;<<<<;;<<<;;;<;<<;;;;;;;;;;<;<;;;;;<:<;;;;;;;<;;;<;;;;;;;;;;;;<<;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<<;;;;;;:<;;;<;;;;;;;;;;;;;;;;;:;;;;;;;<;;;;;;;<<;;;;;:;;<:::;;;;;;;:;;;:::;;;;<:;;;:;:;;;;;;;;;;;;;<<;;;<;;;;;<<<;;<;;;;;;;;<;;;;;<;;;<;;;;;;;;;;;;;<;<8<;;<;;;;;;;<;<;;<:;;;;<;<;;;;;;;;;;:;;;;<;<;;;;;;;<;;<<<;;<;<;<<<<;;;;<<<;<;;<<=<<<<<<<<<<<<<;==<<<<=<<<<;<;<<<<=;<<=<;<<<<;<;<<<<<<<;;;;;<;;:;;:;<;<<=;<<;;;;<<<;<<<;<;;;<;;;;;;;;;;;;;;:;;;;<;<;<;;;;;;;<;;;;;<;;;;;<<;<<;<;<;<;;;;;;;;;;<<;;:;:::::;;::::;:;;;;<<<<<<<;;;;;;;;;;;;<;;;;<;<<<;;<<;;<<;;;;;;:;;;;;;<<;;<<;<<<<<==<;;::9999:9::9::::9::::9::99::::::::::::::::;;;;<;;<<;;;;;;;;<;<<<<<<<=<==>><;;:::::;;;;;;;;;;;;;;;;;<;;;:;;:::;;::::::::;:::::::::9:9999999:;;;;;<;<;;;<;;;::;:;;;;;;<;;:;;<;;:;;:;;;;:;;;;;;<;;;;;<<==<;;:;::::::::9::::::::::::::;:::;::;;;;;;;<<<<<<<;<;<;;<=;;::;;<<;;;::;:;;;;;:;;;;;::;;;<<<<=<;::::9:9999999:9:;;;:;;;;;<<;;<<<;<;<;<;;;;;;;;<<<<<<=><=;:::::9:::::::::::9:9::::;::;;;=<:::::::::9:999::::::;;99999999999999:::::::::99:::::;;;:;<===<::99:::::999:99:::::;:::::;;;::::::;::;::::::::::;:;;:;;;;;;;::::::9::::;::::::::9:::9::;::::::9::::99::9:::::::;:::::::::::::;::::::9:9::9::9:::::::;:::::9::::9:9::::::::;<;;:;:::::9:::::;:::;:;:::::;:;::::9::99:9::9:;:::;:;:;::::::::;:;;99:99:9:99:99:999999::9999:;::;;:9999999999999999:9999999::::9:::::::999999:9::::99:99999999999:9::;:99:::99::::::9:99:9:9:9:99:99999999999:9999999:9:9:99999:9:::99:9:9:::99:9:::9:9:::::::9:9:99999:99::99:999:9::::9:999:99:::999:99:999:999999:999:99999999:::9999::999:9999989999999:9999999999999999999989999:999999999999:9999999:9999999::9999:99999999999999999998899899:9:99999:99899998988889998888988889999989999999898988888988888888889988899889888989889998888999988888889888898888889888897989988888889889889898999888888988898888888989888998899988889889999989889899888889889988888889898978888878888888988888888889898989898998888988988899998898988887888889888888888899988889998899898889899999998999989999998999999999999999989998999999999988999899899999998999999999899999898999889:99888898998999898988889989889998899999898988998998988888888989888989889899888989888988888999888888988898898888789887888888888778788887777778878878888988887888788788888888888888878888888888888878878888877788888887888888877878777788788788888889787877778777777777787777777778777777777777877777777677766667667777777777766667777777777777877887776767677788777777777787777778777766766667787777676776777777788777777777888878787767777777677777777777776776766655555665566667766566677777777777887877777877777877777777676767776776666667787777877777777677677766666777777777877777777777777777777777777777777777777877777777776667777767777777776777767777776777677777777773

		
		
			
	

	
		
					
	
	
							
	

		
	
	
)+,---.-..../////0/0000000//0/00000/00000000000000/0/00100001000010000000000000000000000/0000000000000/001000000000000001000000100000010001000000011010001000100011111000001000101011110001110101211111111211211111111110101111211122121111111111121122212111211111011111122122222221221122222112112212222212221222222222221211222222222221122222323322222222222232222232222232312332222322222232223232233322323333323232332222323333333332323332332333344223332332333333223334333333334333333332234433333333333333433333433333344444434343444334344333333334434333333333333334434434444333444454444334344434434343344444444444444444444444544444444344433444434443444344434444434344444444444444544445444444544444444444444454445444544444444444454445555455434445545445444545544555554544554454545555545454545545545545544455555455445554555544556544555455555555555544456555555554665444555555555666655644455565555445554565445666555555454555545567665555554456655555655556556554566664555676667555566666766555554555566655556776666554556566655666565567877656666544555567666555656665555666656655556666666666566666776566556677777766678788676665567777788767666655556665666676665666667667677666776676677776766666777677667666767677667776777666778888888988876666667787766567766667787777877667656678877788877788877996777777799987778777877798776677767777766787766677778876678788777767777787877777987776778777777777787877777887878787677787888778778777879778888887789889878898988899899888888778888887778799788888888777777777888777777788888887877788989998999898998888899998989889988888888788989888998899988988889:9999988999::98788989988888888888888999899999999988:99899:9999::9999999:9:9:999999999989999989999999999::99999:9:99:999999:9999:999:99:::::;::::::::::::::::::::9:::::99::9999::::9:::::9:;;:::::::::::;:99::;::9999999:9:9:9:;<;;::::999::::9::9::::::;:;;<;;;;;;:;;:9:;;;<;<;<<<<;;:::9:::;;::;;::::::::999:::9999:9::;;::::9;;;::::9::::;::9:99:9:::;:;;<;:;;:;;:;;;::999999:::::;:;;:::;::::::9:9:::::::::::::;;;;;<;<;;;;;;:;;;;;;;;<;;:;:::;:;;<<=<<<<<;;;;;:;;;:::;:;;;;:;::::::<<<;;:::;:::;:;;;;;;;;;::::;;;;:::::::<<=<=<<;;;=<<;;;;:;:;:;;<;;;;;;;<<<<<;;:;:::;;;;;;<;;;;;<;<<;<;;<<;;;;;;::;;;;;;;;;;<;<;;;;;;<;<<<<;<;;;;;<;;<<;;;;;;<;;;;;;<;<;<;<;;;;;;;;;;;:;;:;;;<=;<;;:;;;;;;::;;;;;;;:;;;;;:;;;:;;:;::;;;;;;<<;<<;<;<<<;<;;;;;;;;;;;;;<;<<<<<<<;<<<;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<;<;;:<;;:;;;;;;;:;;<;;;;:;;;;:;::;;;;;::;;::;;;;<;;<;<;;;<;;;<::;;:;;<;;;;;;;;;;;<;;;;:;:;;<;;;;;;;;;;;;;;::;;;;:;;;:;:;;;;;;;;;;:;;:;;;;;;;;;;;<;;<;;;<<<;;;;;;;;;<;;;;;;;<<;;;;;;;;;;;;;;;<;;;;;;;;<;<;<;<8<;;;;;;;;;;;<<;;;;<;;;<;;:<;;<;;;;;;;;;;<;<;<;;:;;<<<<<;;;;;<;<;;;<<;;;<<<;;<;<<<<<<<<=<<;=<=<=<<<<<<<<<<<<<<<<<<;<<=<<<<<<;;<<<<;<<<<<;;;;;<;;:;;;<<<<<;<<;;;<;<<<;<;<<;;;<<;;;;;<;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;<<<;;<;<;;;<<;;;;<<;;;<;;;;;;;;;::;;;;:;::;;;<<<<<;;<;;;;<;;;;;;;<;;;<<<<<;<<<;;;<;;:;:;:;;;<<;<<;;;<<<<<<<===<<;;::99::99::::::::::::999:99:::::;:::::::<:;<;;<<<;;;<;;;<;<<<<;<<<=<===>=<<;;;;:;;;;;;;;;;;;;;;;;:;;;::;:;;:::::;:::::9::::9:999999:::;;<;<<<<<;;<<;;;;;;;;;;;;;;:;;;;;;<<;;;;:;<;::;;;;<;<<;<;<<<==<::::::::::9::9::9::9;;:::::::::::;;;:;;<;;<;;<<<;<;<;<;<;<;;<=<;;;:;:;;;:;;;:;:;:;:;;;;;;<=;::9:9999999999:::;;::;;<;<;;;;;<;;;;;<<<<<<<;<<<<<;<<<===<:;::::9::::::::::;::9:::::::;<<<;::::::::::9:9:9:::;;;;:9998999999::999::;;:::::::::;;;;;<=>==:::::99999::9:999:::::::::;;::::::;:::::::9::::::::;;;;;:;;<::::9:::9:::::::::::::99:::::;::9:::::::::::::9::::::;::::::::;:::::::9:::::::999:::::::::::::9:9:::9::::::;;;;;;:;::::::::::9:99::;:::::9:;:::::;::::9::::::::;::::::;;:;:::::;::;9999:9999999:9:999:9:9999:9:::;;;:9999999999999:99:999999999999:9:9:::9999:9:9:9:9999999:99999999999::::;::9999:::99:9:::99:9:99:99999999999:999999:9999:999:99999999999:::99::9::9::999:99:9::99999999:99:::99:9:99:9::999::9999:99:999999::999999:998999999999:9:99999999::9:999999999989999:99:999999999989989999:998999999989::99999999999999::9:98999999999999:99:999999989989999:899999998988888888998899999988989989999998888988898888888888888889898888888888888988888988888888888888888898888889898889888888899889989888998888888988898889988888888988889888889989999989898999888989898999887989988889878877888878888888887898887888889989889988998889899888877878888889888888898888898889999888898988999989999999999899888998998989999999999989898888999999999899999999999899989998999999898999989999989999999899899999989988889999998889999989889999888888888998898988988888889988888898897889888888888888888988888888887888888878887888877778778787888888888888888887888888888878888878888887887879888778887888887787888988888878887788777888888888887887777877787777887878777777777788777777777777777777766667777777777677766766777777777777887787777677787777777777777777777777776677666777778777677777777877777776788877788877877877787767676777778767777777665555556566666667677667777777777777777777778888877887777777776667777777676667787778777887677777677766666777777677877777777777777777787777777777777767777777777778776777777768777767777777767777777777776777777773
	
			
			


	
							
	
		

	


		
			
				
(+,-,----./////000/0/000000000000//000000000000000//00000000000000000000000000000001000000000000000000000000010000001000000000010100001001001011100011001101000110111101100111110001111012110101111211111111111110221111121111211111111211111111111212221111122112111121111111221112222221222111112212112222122232222222222222122321122222222222222312222223223222222222223223322222222322222223222232332323333323322223333222333323332333333322332433323223333333323433223333332333333333343333233433333333333343333333343443334334443334343333344443433334434333444334333333444443444433343434434444344444443344344444434443444434443454444444444444444444443444443443353444444444444445444454444444543445544444444443344444444445544444444443455445544455544454544655555444554555455544554454554455554445445545554544544455565545444655545654445655555655555555555444454445656556555555555546666666654566455766556644455556544565565455665446555567665554455555665545565466656655566765455566776755556666666665454565557766456577676666556665554466655567876765675555565666665555566666555666655566666765565655667656566566565667877766677887777766556787788876677555656565555667566676767766767676777777676777666567766777686666767777676777676766677888788877877766566778776667777767778777788877666666787678887888887887566667789998777877777899876666777776677778876776787878767777776777777777887778788877777877777777787878887778887778887878888888888988887878787888888888998889888889878998878787787788787789987877788778877777788777787777788889789888888998888899998988899889898:999:99888899998889788:99989988998989:::9897888:::9888899888889888988899988989999:999999999999:99:9:99999999:9:::99999999999999:9999999999999999999:9:999999:9999899:999:::::9::;;;::::9:::::99:::::::9:99::9:::9999::99:::;:::;:9::::::::::;::::;;:;::99999999:::<;;:;;::9999::::::::::::::;:<<<;<;;:;::9:9:;;;<;<<<;;;;;:9999:::::::;::999:9:99:::9:9899:9::::::;;<::::99::;:::9:9:9:::9:;<;;;;::;;;<;;;;::9:99:9:::::;:::;;;;;9:;:::::::::;::;::::::;;;<;;;;;<:::;;;;;;;;<;;;;:;:::;;<;======<<;;;;;:::;;;:;:;;;;;:::::::;;;;::;:;:;;;:;;:;;;;;;;::;<<;;::::::;=<==<;;;<;<<<;;:::;:;:;;;;<<;;;;<<<<;;:::::;<<<;;;<;;;;;;;;;<;<;<;<:;;;;;;;;;:;;;;;;;;<;;;<;;;<;<;<<<;<;;;;;<<<;<;;;;;;;;;;;;;<<<;<<;;;;;;;<<<;;;;<;;<=<<;;;;;;;;:;;;;;::;;;;:;;;;;:;;:;;;;;:;;;;;<<<;<;<;<;<;;;;;;;;;;;;;;;;;<;<<<;<<<;<;;;;<<:;:;;;;<;<;<;;;;;;;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;<;<;;;;;<<;<;<<;;;;;<;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;:;;:;;::;<;:;<;;;;:;:;;;;;;<;;;;;<<<;;;<;<;;<<;<<;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;=9<;<;;;;;;;;;;;<;;;;;;;;;<;;;;<;;;;<;;;;;;<<:<;<;;<;;;;<;;;;;<;<;<;;;;;<<<<;;<;<<<<<<<<<<=<<;<<<<==<<=<=<<<<<<<<<<<<<<;<;<<<<<<<<<<;;<<<<<;<;;;;;<<<<<<<;<;<;<;<<<;;;<;;;<;;;;<;;<;<;;;;;;;;;;;;;<;;;<<;;;:;;;;;;;;;;;;<<<<;;;;;;<<;;<<;;;;<<<;<;;<;;;;:::;:;;;;:;;<<<<<<;;;<;<;;;;;;<;<;;;<<<<<<;<;;;;;;;:;;;;;;;;;;;<<;;;<<<<<<<<<>>==<<;;;;;:;<;;;;;;:;:::99999::::::::;:;;;;;;;<;<;;;;;;<<<;;<<<<<<<==<===>><<<;;:;<:;;;:;;;;;;<;;;;:;;:;;:;:;:::::::::::::::::99999:::;;<<;;<;<;;;;<;;;;;;;:;:;::;:;;;;;<<<;;;;;;;;;;;;;<;;;;;<<;<<==<;;:::9:::99::9:::::::;;;;::::::;;;;:::;;<;<<;;;;;<<;;;;;;;<<<=<;;;;:;:;;;;:;;:;:;:;:;:::::;;;::99::999::;::;;;::;;<;;:;;<;;:;;::;:;;;;<;<;=<<<<;<<===<;9;:::::::::::::::::::::::::;;==;:::9::::9:9::::::;;<;<<;999999999:99999:::::::::;;:::;;;;<===<:;:::::9::999:9:9:::;;::9:::;:;;:;:;::::::::::::;;::;<;<;;;;:;:::::::::::::::::::::9::::::;::::::99::9:99:::9::::::;:::;::::::::::9::;::9:9:::99::::::::::9:9:9::;:::::;;;;;::::::::::9:9::::9:::::::::::;:::;:9::9:::::;::;:::;:;:;;;;::;:;;;:9999:999999999999::999::999:::;;;99999999:99999999999999999:99999::99999999::::::999:9999999999999:9:::::::9::::::999::::9999::99:99999::99:99:9:9999999:99999:99:999999:::9::::::9::9:::9:9:::9:99999:99::9999::::999:::99::999999:999999:9::99999:999999999999:::9:999:9:9:9999999999999999999:9999:9999999898999999999999:9:99:999999999999999::::::999998989999:9::9:99989999999999999989898898788999999988999989899999999998899999888989888888899888998898898988999999889998897998898898898888888889998989888888898898898889999988898898988888888899888889998889889989989898989999999899998998898889998888887878888988887889888988998889998899998989998899988988888888888999888988899989899889998989999989999988999999999999999999999988999999999999999899999899999999999999999999999999999:99998899998999999999988899989989889998999999988999899989999999899899998998888888898998988988888988889889888889898998888889898888888888898888888887888888888888879888898888888887888988888988888888878888887788888888888788888888888888777877888777778888888888887887777778777777778878777787777777877777787777777777676677676777777677767767677777777788878777676777777887677777887777677777776677777777878888778878777787777777677788888887777777787767776677777777666677766565655666666767777776777786778777777767788877878877777777776767777776767667777787777877777766677656666777777777777777777777778777777777777777777777777777777777877677777777777777777777777777777777676777777773
	
		
			
	
		
	
	


			
	

	
		




	
	
	
	
	


(+,-----....///00/00/00000/00000//000000000000000000000000000010000000000000000000010000000000000000000000010000000000000000000111100011011111100010110111111100010111111111110011011011111110111111111111011111111111122101111011111112211111122112122121121212111112121212122212221222211222212222122212221222212222222212222222222222222222222223232112222322222222232222232223222223223222222223333323323333333233232322223322333323343433233323333333323333333333333333333333333333233333233333323334433333333333343433444444444444343333344444433444433333344444444443444444444444334333343444444444444434443444444443344444443444443444444444444444444344443444344544444445444444445454545544444544555545444554444444544554454444554444444544554444555445454455544554545444445544455455445544454545454545555555544554555554454554555555555566555556545544556554545555455655665555555446666767655654655556765666555565465544556654456645555565566555555555665555455655555556665666655546677777655667676666554656655577555666775666565677655556666556677767776656665667876555556665545565667655666666666666566666666665665566787866566777766787655678788878777666556665665666676767777766666667777777777766777667677768677777666777677776766777665778887877688787766667776666777676778887777889887766667777798777877988877766678988886888788878787766788778776788887767767877777777776777777878788878887987777778777778777888888877888978787888898889888899888877777888998788899998888878787779987887777878878888898778777888778777777788877878778988887999999989888988899999888999898999999998888899999878888999988988898889:;::8988999::9988889988999998988898998898899999999999:9999999999999999::9:::9999999999999::99:9:9::9999:999999:999:9898999999999:9:::::::::;;:99::9:::::::9:::::::9:::9:99999::;:9:::::::;;9::9::::::::;::99:;:;:::9999::9::;;;;;;::::99:9999::::::::;;;:<;;;<;;:;:;:9:::;;<;<<<;;;:9:99999:;:9:::9:::::::9999:99:99::9:::9;;;:;::9::::;:::::9999::::;;;;;;;:::;:<;;;:9999::9::::::;;:::;;;;;;:::::;::::;;:::::;:;::;;;<;;;::;;;;;;::;;;;;:;:::;:;;;<==<===<<;;;;::;:;;:;;;;:::::;:::::;;;:::;;;;<;;;;::;;;;;::::;<;;;;::::;===<<<:;<;;<<<;;:;:;:;:;;;:;;;:;:<;;;;:::::;;;;<;;<<;;;;;;;<;;;<;;;<;;;:;;;;;;;;;;;<;;<;;<;;;;<;<;<<<;;;:;:;;<;<<;;;;;;;;;;;<;;<;<;;<;;;;;;;;;;;<<<;;<<<;;;<;;;;;;;:;:;;:::;;;;;:;:;;;;::;;:;;;;;<<<<<;<;<;;<;;<;;;;;;;;;<;;;;;;;;;=<;<<;;;<<<;;;;<<;;<<;<<;;;;;;;;;;;;;;;;;;;;<;<<<;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;<;;;<;;;<<<;;;;<<;<;;;;;;:;;;;;<<;;;;;;;;<;<;;;;;:;;;;;;;;;<;;;;;;;;;;;;<;;:;;;;;;;;;;;:;;;;;:;;;;;;;;<<;;;;<;;;<<<<<;;;;<;;<;;;;;;<<;;<;;;;<;;;;;;;;;<;;;;<<;;;;;;;<<<8<;;;;;;;;;;;;<;;<;;;;;<;;;;;;;;<;;;;;;;;<;;;;;<<<;<;;;<;;<<;<;;;<<;;;;<;<;<;;;;;<<<<<<;;<<=<<<=<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<;<;<<;;;;:;;;<<<<<<<<;;;;;<<<;<<<;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;<;;<;;;;<<<;;<<<<;<<<<<=;;;<;<;;;::::;;;;;;;:;<<<<<<;;<;;;;<;<;;;<;<;<<<<<<<;;<;:;:;:::;;;:;;;;<;<;;;;;;<<<=<<<<<=<===<<<=<<<=<===<<<<;;::99:99:9::::;:;;;:;;;;<;;;;;;;;;<;<<<<<<=<====>==>==<<;;;;;;;;;:;;<;;:;;;;;:;::;:::::::::::9:::9::999999:::;;;<<;:;;<;;;<<;;;;;;;;;;::::;::;;;<;;<<;;;;;;::;;;;;;:;;<;;<<<===;;;:999:::9:::99:::::::::::;:::::;;;:;:::;:<;;;<<<<;;<<<;;;;<=<;::;::;:;:;::;;:;;;:;::::;;::::9::9:::::;:;::;;:;;;;;;::::;;;;;;:;::;:;:;;;<<;<<<;==><=;::;:::::9:9::99:::::::::::::;<=<;::::99999:9::::;;;;;;<<:99999999999999:;;;9::::::;:;:;;;:<<=<;::9::99999999:9:::::;:::9:::;::;:;;:;;:::::::::;;;;;;;;;;;::::::9:::::9:9:::::999::::::::::::::9:9:::::9:::::9:99:::9::::::::9:::::9::::9:999:9::::9::::::99999::;:;;;;;;;:;:::99:::99:99::::::9:9:::::::::;::::::99:::::::;:::::;:;;;;;:;:;;::9999989999999999999999999999::;;;9999999899999999899989898:99::999999999:9:9:9:99999:99999999999::::::99:9::9:9999999::99::9::99999999:9999999:999::9999:999:999999999999::99:999:9:99:::9:::9:999999:9999::9:999:99:9:99999999999999999:99999::9999999999999999:9:9999999:999999999999899899999:99999999999999988989989:999999989:::98999:99999:999999999999999:99:98999:9999999899999998899998988888898889988899998999899999999998988888889989988889889889889898979889889888888888888889889898888889888898888888898888888898888898887888888888888888988887889888888889988888888888899898889998998898989888888887878788888898889998889988888998999888989998898999888888888798888898888998888998998888989999989999889998989989999999999999999898999999999899898998899999998999999999999999898999889998998999:99999898988998899889899889888989898889889988899898988889998999889888888898899888888988898888888888888888888888888878878888887888887788888787878888778878888978888888888878877888887878787888887888887888887787888888778888777777787787877788888887898877877777777777778777787777777777777777777777776777665777777777777777676767777778777777778777776777787877777887877776677877676667767777778887787877777787777777777778888878777777677777767677878777666666755555656666666776766767677777677776777777778877777776777777776667776776767667776777877877777767777656667778777777777777777777777768777777777777777777777777777777777777777777777777777777777777777777677777777773
				
		
	
					
	
					
			
	
							
	
			
	
(,-,-.-...././/00000000/00/0/000/000000//000//0000000001000/000000000000000000000/0000110000000010010000000000000/00/000001000000000011100111000000101010011110011000111001101010000101011111111111112111111111011111112011111111111111121122222111111221111122111111222222111122212222212212212122222221122122121223322222122222221222222222222222322212222221222232323222323223233223223323222223233322233333233232322333323222223333334333323233232323333333333332333333223322233343333333333333333324343333333333434333434433344433344343433443443434434333333334444444344434444434333343344433443344444444434445444444444344444444443344444444443444344444444344444444443444444445445444444455334444444444445545454444445454445454455544454555455544445544544445544444444444444454445554554544455555554445445555555544544565545454445555455555555544554554455555444565545665555454555455665666665665456556666566656655545554445556554555555555556554555655555554545555555544665566666555656777665567767765654455655456655675666555555566665556777655567666766655655566766555565666655466666755666666666665566666776566656566557776665557786676665566877777766776666676666566667776767766776557777667778667676767767766777776667677767877766777766788999888867777877677767576668667677888866777888777667776777787777788888877767777767778889777777676677888877788878776776787777767777777877676778777777787877776777777787788888787778888877877877887888888988888777788888878888888888777777877997788887788778898877887777778878788777788777787888888989888888999889898889888988999988898999898888988999887889999999898888989::::9888978899:98788988899989898888899999899999998999999899999898989:999:999:9:9999:9999999999:999:9:999999999::999998999999:99:99:;::::::::;:;9:99:::::::9:::;:99:::::9:9::9::::999:::::::::::9:;;:;9::;;:::;:::99999:998::;<<<;;;:::9999:9:9::99::;::;;:;;;;:::9::;:::::<<;;<;;9:::9999899:;:::9999::::;;:99999::999:::::::::9:99999:9:::::::999:9::;;<<<;;:::::;;:::::9:9::::::;:;:::;<<:;;;9:::;:::::::::::::;;;;;;;;:;:::::;;;;;:;;;:::;:;;;:<<<==<<<==<;;;;:9:;:;;;:;::::::::;::::::;:;;<<<;<;;:;:::;<;;:;<;;:;;;::::;<<=<;;;:;;;;<<;;;:;:;:;<;;;;;;;;;;<<;;;:;::;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;:;<<<;;;;;:;;;<<;;;;;;;;;;:;;;:;;;;;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;:;;;;::;:;:;;;;;;;;;:;;::;:;:;;<;<;<;<;<;;;;;;:;;;:;;;;<;;;;;;;<<<;<<;;<<<;;;<<<;<;;;;;;;=;;;;;;;;;;;<;<;;;<;<;;;<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;<<<;<;<;<;;;;;;;;;;;;;<;<;;;;;;;;;;:;;;;;;<;::;;;:;:;:;;:;;;<;;;:;;;;;;;;;;;;:;;;:;;;;:;;;;;:;;;;;;;;;;;;;;;;;<;<<;;;;<;;;<;;<;;<;<;;;<;;;;;;;;;<;<;;<<;;;<;;;;;<;<;<;<8;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;<:;<<;;;;<<<;<<;;<;;;<;<;;;;;<;;;;;<<<<;;;<;<<<<;<;<<<<<<<<<;<<<<=<<;<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<;;;<<;;<<<<<<<<<;<<<<=<<<;<;;;;;;;;;;;;;;;;;;;<<;<;;;;;<;;;;;;;;;;;;;;;<;<;;;;;;;<<<<<<<<<<=;<<=<=<=<<<<<<;;;;;;;;:;;;;<;<<<<<<;;;;<;<;<;;<<;<<<<<<<<<;;:;;;:;:;;;:;:;;;;<;=;<;;;;<<;;<<;<<<<=<<<===============<<;;::99::99::::::::;;;<;<;;;;;;;<;<;<<<<<<=<====>======<;;;:;;:;;;;:;;;;;;;;;::::::9:::9:9:9:999:9:999:9::;;<;<;;;;;<;;;<;<<<<;;;;;;::;;;::;;;;;;;<<<;;::;;;;:;:;::;;;;;<<====<::::9:::::::9:::::::;::::::::;::;;:;:::::;;;;;;<;<<;;<;<;<<<==;;:;:::;:::::;:::::::;::::::::9::::;;;;;;;;;:::;;<;;:;:::::;;;:;:;:;:;;;;;;<<<<<<<<===<;::::::9::9:::::::;:::::::::;:;==;::::99::::::;;;;;;;;;;<<<::99:99:99999::;::::::::;:::;;;<;==<<;:;:::::9:9999:9::::;;;::::::::;::;;::;::::9;:;:<<<<;<<;;<;::::9:::::9::::::999:::9:::::::::::::9:9:::::::99999::::9:9::::::;::9:::99::::::9:::::::::::::::9:::;;;;;;;;;;::::::::9:9:9999:9:::9:::::::;:;;;:;::::::::::;:;;:::::::::;:;;;:;;;;;99999999998999898999999999999::;;;99999999999999:99989898999999999:99:9999:::::9999:9:99999999999::::;::9:9:9:::9::9999:::9:::9:999:99999:9999999:9:::99999:9:9:9999999999:999::9:999999:::::99:99999:999999:999999:999:9:9:999:999999:999999:9::999:9999999999999:999999:999999::9999999989999999999999999999988999899999999:99:999:9999899899999999999998999::9998999999:9999999999999999999888899898899998989989899889999999999999998988878898888898899888899898889898988889989898888888899889888988889998878988988899998989888899888888888888899988898889988898887998888999889887998889888998988888998788888888888898888888889999889999889899989899988998899898898898898888888887999999988998988989999898888899899989989899:9999999999999998899989898989988999999989999999999:9989999889899:9989989999898999899899999999899889898999899999898989899998998889888899899999998999888988899888898988889888898888898888898888888878888888888988788888778878788887887888898888888888988878788888888988888888878788888788887888878787888888777777787788888888898988888777777787778777777877777777777777777777777777777677666677677777777787777777777777777777777777677778788777777877888777767777666777767676788877778777787777777777787788788877677777777777777777777776766666665565655666666667676777677777677877786777778787777777777767676677777777667667777778887777777667777655667778777777778787777777778777777777777777777777778878778777777767777777776777777786767777777777777777777773			
			
			
	
	
	
	
	

	
		
	

			


	
	
	
	


),-,----..././/000/00000/0/00000000/0000000//00000000000000/000000000000000000/0000000011000/00000000/0000000000000010000001000100001111101000101011110111111010011010110110111011110010011010111111111111111110111110111111111211121111112211221111121211212211111122112212112112122212111212121122221222221122212232222222222312222222222232222222232222222222222232232222233332333322322322223222333222223332223322232223222323333323333333333333333333333333332333333332233223333433343223233223334343333334333334333444333333343334333444433443333334334433333434443434344443344444343343443444434444444444344544444444444434444444443444444444444334444444444444445444444344453454444444445444444444444545444544444434454444454544454444445544544455544544544555445544454444444544545544555545454655554444444545554445555555455554455554455556555544455545556545555556554554565544445566656666556654565566656766565555455655565554555555455556555555665566545556555456655555766676556555456777656666777666554556545555557766554555556665555677777666666666766666555665555555665567566666665666666666665657666677565656676665566667666567877656666567777777777666677665666667676666566667676777766777776776676777676777777666677767678777776787777889998877667677777776666667787766688888667768888867786656677777778888998877886766777787888777676767788778898888776666676777777677767778777777777777777978777867776778787787788778787878788788888878898888787887788888898887888989777788787778877899988878898:987778777777887888877778887878897889898888888899898889989978898989998889898998888989888898889:98889989888899:;::99898888889:99878888998899888888999999999999999:8:::999999:999999:9999:9::99999999999999999:999:9:999999999:999999899999999:99::99:9:::::;;:999:9:::::999:;;;:99::::99::::::9:::::::::::::9::::;:::::;;;;;:99:999999999::;<;;;;:999:99::9:9:::9:9:::;;:<;;;;::::::9::::;;;;;::::9:99999::<::999999:::;::;9999:99999:::::999::::9999:999:::999:999::<:<<;;:9::::;::9:9:::9:9::;;;:;::;;;;:;:::99:;;;::;::::::;;;;<;:;:;;::;::;;::;;;;;;;;:;;;;;;<======<=<<<;:::::;;;:::;::9:;:;::::::::;;;<=<<;;;;::::;;;;;;;;;:::::::::;<<=<<;;:;;;;;;;:;:;:;;;;<<<;;;;;;;<<;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;<<;;:;:;;<<<<;;;;;;<;;;;:;;;;<;<;;;;;;;;;;:;;;;;;:::;;;;;<;;;<;<;;;;;;;;;;;;;;;;;;:;;;;<:<;;;;;:;::;;;:;;;::;;;;;;:;:::;::;;;<<<<<;;:<;;;;;;:::;:;;;<<;;;;:;;<;<;;;<<;;;;;;;<<<<;;;;;<;;;;:;;;;;;;:;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;::;;;:;;;;;;;;;<;;;<;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;<;:;;;;;;;;;<<<;;;<;<<;<;:;;;;<;;<;<<<;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<9<;;;;;;;<;;;;;;:;;;;;;<;;;<;;;;;;;;;;;;;<;<;<<<<;;<;;;;;;<;;;;;;<;;;;;<;<;;;;;;;;;;<;;<<;;;<<;<<;<;<<<<<<;<<<;<<=<<<<<<;<<=<<<<<<<<<<<<;<<<;;;<<<<<<<<<;;<<<<<<<<;<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;:;:;;;;;:;;;;;;;;;;<<<;<<<<<<<<=<<<==<<<<<<;;;;;;;;;;;;;;;;<<<<<;;<<;<;;;;<;;<<<;<;=<<<;;;;:::;;:;:::;:;;;;<<;;;;;;;<<<<<<;<<<<<;<<<<<;<<<<<<=<<=>==<=;:99999::::::::;;;;;;;;<;;;;;;;<<<<<;<<=<===>>>=<><<;;:::;;::;:;;:;::;::::::::99::9:99999::999999:9:;;;;<<;<<;;;<;:;;;;;;;<<;<<;;:;;:;;;:;:;;=<=<;;:;::;;;:;;;:;:;::;<<<<==;::::::9::::::::::::::;;::::;:::::;:;:::::;;;<<<<;;;;;<;<<<<>=<:;:;:;:::::;:;:::::;;::;:::9:::;;;;;;;;;;;:::;;<;;:::;:;:::;:;;;:::::;;<;<<<;<<<<<<=<=<;:;:::::::::::::::;::::::9::;;<<<:9::::9:;;;;;;:;:;;:;:;<<;;:::::9:9999::;::::::9::::::;;;<<=<<;<::::::9:9:9:999::::;;;:::::::::::::::;;;:::::;;;;;;;;;;<;:::9:::::::9:9::9::::9::::::::::::::::9::::::::::::9::::;:::::::::::9:;:;:::::::::9:::9::9:::::9::;;;::::;;;::::9::::::999:9:99::::99::::9::;:;:;:::::::;:9:;:::;::::9::::;9;:::;;;;::9999989999999999999999999999:;<;<99999898998899999989899999:999:9:9:::::::::::9999:999999999999::99:;::::9::9:::9:9999:9:9:99::99::9999:999999:9:9::9:99:9:99::9:999::::9999:9:999999:::::9::99999999:::99:99::99:9999::::::999999:99::9999999:::99999::999:99999999:999999999:9:9:999999899999999999999999999999999999999:99999999999999989999999999999999:9999999:9999999:9999999999999999888899889889898898989999999999999989999999989998898888888989988889988898988888889988888888888888888988789888889888898888889988999999899999888898989889889889888898899989898888899988899898888999898999988898888887888888888898999:999999989999999988998999989998899988899988988887888888989898899999888888999989989999999999989999999999999999999999999999998999899898999998999999889999989989999999999999889998999999999999999899899998999889999899998988999989888999889899998898898888888888888899998888898888888888899898888888888888888888888888888888888888787898888898878888889888887888888888888888888888788888878888788888878888877787787787788787888989888887877777877777878777878777767777777877777777777777776766767776787777767777777777777777777777777777778877877777777878777777777676777776777777787777777777877777777887788888888777777778777776677777776666667655565555666666667776777778787677777787777777878777777777777776667677777677677776877777777776666776666667877777777777777777777777777777777777777767777777777777787777777777777777777777777777676677777776777777773

			
	
	
	
			
	
		
	
	
	
			
		
					


			
	
	
	
(+-----....////////0/000/00000/000000000/00000/0000000000000/0000000000100100000010000011100000010000/0000/000010000010000000000000000000000001110100111010101101111101210000101111111001121001110111111121101111011111101121111121111111112121111121111111212112112221111122212212222122122122211221222122211222222322222122222222222212122222222222222222322222222222222332323323332232323222323222323322233233232222333322233223333333323233322333322333333233233333333223233233334333333333333333343333343332334344434443343434433343333343324434434344434333433343433343344433444443334343344444344444344444334443434444434444444444434344444444344454444444444444444444443444444444434444444554444444445444444444445444544444444444445455554545544554445455445555544455444444444345555444445454544555545544545555544445555544545544555544555555446445655555565555554565555555555545445555555664455455654565666555655544555455555555544454555554555455556655445555545667544557656655566555566666666656765666546554455555676655554454665555556666666675555566667664556655555576655565555556665666666675656675566665555666666655555677776678877555655667666676666665666656656677656667566665667766667677667777767776666787767576667677787667667887777778877666666776678876666787877666778887666778988777767677667776778799988778876566766677887777766667778788887776777776777777776777777788778777777776779888778777877788878877888788888787878787787887888887878888889887897888888898788787887788777998799889999:9777877777788888887887798887788888888887888889:8888889988888888899988899:8989877888988789899:9988898988889::;99887988887889888988889:88898989989:98988988998999999:99899::9:999:99989::::99:999:99899:::99:999:99999999999:99999899999999999::::9:9:::::;:::::9:::::::::::;;:9:9:::::::9:::9:::::::::::::9:::;::::::;<<;;:9989:999:9:9::::;;;::9:999:::::::;::::::::;:;:<;:;:::::::::;<;;;;:9999:::::9:::::9:999:::;:9:::::99:::99:9;:99:9:::9:9:9:::::9::::::::;;<;;;;;:;::;:;999:9:99:::::;:;::::;;;;:::;::::::::;::;;:;;;::<;;;<;;;::;;;;;:;:;;;:;;;:;;<;;;<======<<<<;;:::::;<::::;:::::::;:::;;<;;;<==<;;;:;::::;;;;:::::;:::::::;;<<<<<;;;;;;;;;<:;;;:;;;<<;;;;;;;;:<;::;;::;;;:;;;;;;<;:;;;;;;;;;<;<<<;;;;;<;<<;;;;;;;:<;<;;;;;;;<;<;;;;;;;;;<;;;;;;:;;:;;<;;;<<;;;<;;;;;;;;;<;<;;;;;;;;;<<<;<;;;;;;;;;;;;;;:;;;:<;;;;::;;:;:;;;;<;<<<;;;;;<;;;;::::;;;<<;;;:;;;;;;;;;;;;<<<;;<<<<<;;;;<;<;<;;;<;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;<;;<<;;;;<;;;;;;;;:<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;<<<;<<<<<<;;<;;;;;;;;<<<<;;<;;;;;;<<;;;<;;;;;;;;<;;<;;;<<;<8<;<;;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;<;;<<<;;;;<<;<;;<;<<<<;<<;;;;;<;<;<;<;<;;;<;<;<<<<<;<;<<=<=<<;;;;<=<<<<;<;<==<<<=;<;<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;;;;;;:;;;;;:;:;:;;;;;;<<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;<<<<<<<<<<<<===<<;<<<;;;;;;:;;;;;;;;<<<<<;;;;;;<<<<;<;=<<;<<<;;<<;::;:;;;:::;;;:;;;;;<;;;;;;;;<;<<<<<<<<<<<<<<<<<==<=<=<<;=<===<;9999999:::::;;;:;;;;;;;;;;<<;<<<<<;<<<<==>=>=====<;;:;;::::::;:;;;;;::::::::9::999::99:9::9::;:;;;;<;;;<;;;<;<;;;;;;;;:<;;;<;;;;;::;:::;;<<<=<;;:;;:;;;;:;;;;;;::;;<<<<=<;;::::;:::::;::::::::;<;::::::;;::;;;::;;:;;;;;;<<;;<;<<=<===<;:;:::::::::::::::::::::99:9::;;;;;;;;;:::::;;<;<;::::::::;:::;:;;;:;:;;;<<<<<<<<<<<=<<;;::::9::::9::9::::;:::::::::;<=<;:::::::;;;;;;;:;:::::::;;<;;;;:::::::;;;:::::::::::::;:;;;;<<;;;::::::9:9:9::99:::;;:;;;:;:::::;:;;:;;;;:;:;;:;:;;;;:;<;::::9:9999::9:9:9:99::9::99::::;:::::::9:::::::9::9:::::9:::9::::::::::::999:::99:99::9:9999::9::::;;:::::;:::::::9:::::9:::9:9:99::99::::99:;:;:::::9::;;:;;;;;::::9:::::::9::::::;;:::988899999999999999999999999:;;<;9999988888989899888989998::9999999::::::9:99::9::999999999999999:::;::::::99:::::9999:::9999999:99:99:999:9999999:99999:999:9999999::9999::9:99:99999:999:::9999999:9::9::99999998999999::999:999999:999999:9:99999989999:999999999999999999999999999999999999899999999989899898898999999:99:999:99999999899999999999899999999999999999999999999899998989999988898898988888889898999999899999989889999898988888888888898888888998888888989888888888988888888888888888889888898888889898898988888889879888888888888888899888989878888888888898889899988888898889988897988887877888887988888888999989988988998998999998999997889988888988888887888889889988889988878888899998998998999989988999989898998999999988999898999899989898999998989899999898888999999899989998889999999989999998989899899989998899888898988999998898889998888888989889888888888888878898888888888988888888988888888787877878878888988788888888887787877879888887878888888887788888788888778888877788777778778888877778887888878878888777787787788898878877878778787777777778877787777777877877777777777777667666767777777777777767777677677777788777777777778777766777777877776777776676777767777888777677878787777777777787788888778777777677777777767787776675676655455566667666666677667677787777787677777688778777777777767676777777766666677777777777777666666766656667877777777777777777787767767776777877777777777777778777777777777777777776777776777776777677877776777677773
						
		

			
		



	
	

	
	
	
			


	
	


	
	


),--,,--.....//0///0//0/0000000/00100000000000000000/00000000/00/0000001000000/0000000000000001000000000000100110110000010111111000100010000011000000011110111101111120110101101011111111111011110011111111112111111111101121112121211111111111121121111112212112222221121122112222222222112222222121222122122222122222323122322222223221122232222332322222222222322221223232223333332333222232222222232223233323333223333222323333333333433333322223323323222233333332334333333333233333333332333333333443443334444443444333343434343343434333334434334444434443443333433334444344444344433333344343334444444444434444444444444444443444434444444444344454444444544444444444433444444544444444454444444544545444544444445544544444445554445445454444555444555555445545444554444454445545554444455445555454555444556566544555554554445555555555555565555555555655665655555565545555555455555555556665555665555445666555655554544456655556545455655555455656556555545655545555556666655655555556676677665566765676556555565445666654544466776555454566666665555456777776566766565566655566655555665576665676656555666565666667767766656787776678887545555665666666656655666665557787767666676666667876667777767777677776667777667676667777777766667787767676776666777666787776667678777656678877657789888877877787757767878899987777876667776666788787776676778887877666767776778767776677777677779888777777779788887887878788888877778898987787878788878888988788888788888888878788898888778888877887877899889899:99:98889877777787878887878898867888888889888899989997889998899988898897899998899889889988999989999888889999999::9977798989878888898889999889898888999889999999998:999999998999:99:9:9:99::9:9999999999999::99:999:999999999999:9988999999999999:::::::::;;:;::9:9:9::::9:;:::::9999:::::::::;:9::9:::::;;::::::::::::;::;;;;::99999999::::<:9::;9:999:99::9::::::::::::;:;;;:;:;::::99:;::::;:::9:99999:9:99::9:999:;;::::9:::::::9:::;:::::;;::99999;;:9;:9;;:9:::;;:::;<<;;:::9:99::9:::::;:::;::::::::;::::::::9::9::;;:;;;:;:;;;:<;;:;:;:;:;;;:;:;;;;;;;;;;;;=<=<==<;;;;;::::;;;;::::::;:::;;;:;:;;;:;;<==;<;;:::::;;<;;:::::::::::::;<<<<<;;;:<:;;;;;:;;;:;;<<;:;;:;;;;;;::;:::;;;;;;;<<<;<;:;:;;;<;;;<<<<<;;;;;<;<;;;;;<;;;<<<;<;;;;;;<;;;;;;;;;;<;;;;;;:;;;:;<;;;<<;;;<<;;;;<;;;;;;;;;;;;:;;;;<<;;;;;:;;;:;;;;;;;;;;;:;:;:::;:;;;<;;;<<<<;;:;;;;;;:;:;;;;;<;;;;:;;;:;;;;;;;<<<<<<;;<<;;;;;<;;;<;;:;;;:;;;;<;;;;;<;<<;<;:;;<:;;;;;;;;;:;;;;:;;:;;;;;:;;;;;;:;;;;;<;;;<;;;;;<;<;;:;;;:;:;;;;;;;;;;;;;;<;;;;;;:<;;;;;;;<;;;;;;;;;;;<:;;;:;:;;;;;;<;;;;:;:;:;;;:;;;;;;;;;;;;;;<;;<<;<;;;<;;;<;;;;;;;;;<;;;;;;<;;;;;;;;;;;;<<<;;;;;;;<;<8;;;;;;;;;;;;;;;;;;;;<;<;;;<:;;;;;;;;;;;<<<<;;;<<;;;;<;<;<;<<<;<;;;<;<;;;<;;;;<;<;;;<;<<<<;;;<<=<<;;<<;<;<<<;<<=<=<<<<;;<<<<;<;<<<;<<<<;;<;<<<<<<=<=<<;<;<<;;<;;:;:;:;::;;;;;;;:;;;;<;;<;;;<;;:;;;;;;;::;;;<;;;;::;;;;;;;;;;;;;;<<<=<<<<==<=<<<<<<<<<;;;;;:::;;<:;;=<<<;;;<;;<<<<<<<<=<<<<;;;;;;:::;:::;:;:;;;:;;;;<;;;;:;<;;;<<;<;;<<<=<<<<<<<=<<<<<<<<<=;<<=<;::99:::::::9:;::;;;;;<;;<<<<;<<=;<<<<<<==>=======<;:::;:::::9:::;:::::::9:::99999:999::::::;;<<<<<;;;;;;;;<<;;;::::;;;:;;;;<;;;:;:;;:;;;;<<==;;;:;:::::::<:;:;:;<<;<<<<<;;;::::::;:;::::::::::;<;::::;::;;;;:;:::;:::;;<<<;;;<<<<>===<;::;::9:::::9:::::9:::::::99:;;;;;:::::;999;;<;;:::::::::::::::;;;;;::;;;;;;;<;<;<;<<<<<::9:9::9:9:9::9:::::::::::::;<==;:::::;:;;;;;;::::9:::;;:;;;;<<;;::;:;;;::;:::::::::;::;;;:;;<;<<<:::::::9999:9:9::;:;;;;;;;;::::::;;;:;;;:;;;;;:;;;;:;;<;:9::99::9:::::9:::999::999:9:::::;9:::::9::999::9::::9::::::9:::9::9::99:9::::::9:9:::::99999::;;;:;:::::;::::::::::99:999:99:99:99:99:9:99::::;;::;::::;;;;;<;:::9:::9:::9:::9:::99::::::88898989888999999999999:9;:;<;::9999888888899988899989899999999:9::::99::99:9:99999999999999999999::::9:9:::::::::::9:9999:99:9:99999:99999:9:99999999:9::9:999999:99999::9999:9999:9999:::999999999999:9999:9:99:9:99:999:999:999::999999999989:99::99999999999999999999:999999999999988999999999899999988989999989999:9999999::9999999999989999999999999999999999999999989898989989999899999998999999988898889999998999999998899898889888898888998898988889889799888898999988999888879888788988888888988898788899989998988889888888888888888888889998888888888888988888988988889888889989899998:88888877888888888889988989899988898888999988898899998988888988988988887888888889898888889889899889988998899999999898999989899999899999:9998999999999999989899999999999999989999999989998999999999999999999899999989999889999899989899998899899999989988999988988899989888888898888888878899988888888899878888998888898888888888889788888888888888887888877888988788888889887888877898888878888888888888887788888787887878788788888877888787877887889888889887877777777777778777777787777777777777777777778777776666767677777777777777777787767777777777676777787778777677788876676778876777877777777877767777777777776677777788787788877778776777767777667776777667667666555666666566667666677777776777777777777787787877777777777776677777766667677766777777877667667776655577877777677777777777777777777777777777777777777777778777767777777777777776777777777766676777767776777777773

							
					
	
		
		
	
	
	
	
	
	
	
			
	
	
	(,--,--...//////00000/0/000000/00000000000/0000/00000000000000/0000/0/01000/000000000000000/00000001000100000011000010000011101100000000010011000011011100001111110112110000100110111110111111111111111221111011111111121222111111121112111111211212111211211222232112211122211212222211212112221212122211121221221222222222222222222222223322322223222223222222322233222322233332333333222232223333233222233323233323332333332332323323333323322333334332323233333333344333333233343334333433333333333333343433334324333433334333344333443443343343333444433434443434433433434344344444444433444443443345444443343445444444444444343445444344344434444544443444444444455444444444454444444444454544444444454544454444545555455444454454545544445444455554454545445544454444544445555545444555645555565655445554555555665544445454455544455554555455555555555555555555566655554556565555656545555666555566455555576756555555554455555555555555555555455666556544565665555655655666555556654555676667665556777755665655655555556666555457787655554555665655555666776776555677765556555566776456567666556666565665566556665666667667656777777757888775566676667666566655566566566878666666677676667667677777677777666776676777677767667767666777666777776667776666666766677777677768777666666777765678888778677788767776678989987777667777776666677767677866667888887677676777777887777767788777677988787777777877777778787778788887777788888878787878887888888888888878888888788777888878778988888888878888987988999::9889:9777777778788888787878788788898988898999998988898989::9889899878898999:89999898999::98899999999998999:::987879888988888889989998898889898899888888999989898:99::::9999:99999:99::99:9989999:99999:999:999999899999::999999999:99999:99::::::9:;:;:;;:999999:9::::;9:9999::9:::9::;::::::9::::;;::;9::::::::;;;::::::999999999:999:;::::;:::9998999:::::99::;:;;;:;;::::;:::99::::99::::9999999::9:999:::9:;:::::::::::;;::99:;;;:;:::;::99999::::::9:::9:::;::::;<<<::::9999::9:9::::::;:;:::::;:;::9::::;:::::;<;;:;::::::;;<;<;;:;:;;:;:;;:;;<;;;<;;;;;=<<<<<<;<:;:::::::::::::::::::;;;;::::::;<==<<;:::::::<<;;;:::::::::::;:<==<=<;;;;<:;;::;:;;;:;<=;::::;;;;;;;:::;:;;;;;:;;<<;;<:::;;;;;;;;<<<<;:;;;;<;;;;;;;;;;;;;<<<;<<;<<;;;<;;;;;<<;;<;;:;:;::;;;<;;;<;;;=;;;<;<;;;;;:;;;;;;:;;;;<<;;;;;;;;;;;;;;;;<;<:;;;:;:::::;;;;;;;;;<<:;:<;;;;:;::;;;;;<;;;;;<;;;;;;;;<<<<;<;=;<<<;;;;;;;;;<;<;;;;::;;;;;;;;;;;<;<;;;;;<;;;;;;;;;<;;;<;;:;;;;<;;;;;;;;;;;;;<;<;<;<;;;;:;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<:<;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;:;:;;;;;;;;<;;;<;;;<<<;;;;<<<<<<;<;;;;;;;<;<;<;<<;;;;<;;;<;;<<;;;;;;<<;;;;;<;<;<8<;;;;;;;;;;;<;;;;;;;;;<;;;:;;;<<;;;;<<<<<;<;<<;;<;;;<<;;;<<;<;<;<<;;;;;;<<;;;;;<<;;<;;<;;;<<<<=<<;=<<<<<<<<<<;=;<<<<=<<;<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<;<;<;;;;:;:;:;:;;;;;;::;:;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<<<==<<<<<<<<<<<=<=<<<;;;;;;;;;;;;<<<<<<<<;;<<<<<<<<<<<;;<;;<;;:;:::::::::;:;:;:;;;<<;;<;;<;;<<;;;;;<;<<<<<<<<=<==<=====<<<<<===;;:99:;:::;::;;;;;<;;;;;<<<<<<=<<;<<=<===>>==<>====<:::9:::9:::::::::9::999:999:::::;;;;;;<<<<<;;;;;<;<;<;<<;:;:;::;;:;;;;<;<;<;;;;;;;;;;;===<<;;:;:::::::;;<;<<;;<<<<<=<;;;::::::::::;:;:::::;;<;:::;::;;;;;;;:;:;:;;;;<<<<;<<<<====<<;::;99:99999::9::99:999:::9::;;;:;;;::::9:;<;;:;;:;;:;;;:::;:::;;<;;;<;;;;;;;;;;;;;<<<<;::::9:::9::::::9::;:::::::;;;==<::9:;::::;:;:;;;::::::::::;;;;;;;<;<;<;;;;:::;:;::::;:;;:::;;;;;;<;:::::::9:9:::::;;:;:;;;;;;;;;;;:;:;;::;::;<;;;;;:;:;<<:9::99::9::9999999:9::9::::::::::::::::::::::::9:::::::::::::::99:9::99:::::::::::::9:::::::::;;;:;:::::::::::::::9:9::::9:9:99999:9999:999::::::;::;;::;;;;<<<:::99:::9:9:999:99::9::::;::98898989998999999999999:::;;;;:;::9888889888999999898999::99999::999:999::::::9::999999:999:9999:9:::999:99::9::9:9:::::::::9:9:9:99:99:::9999:99:99999:9:9::999:9:99:9:999:9:9:9999999999999999999:999999:999:99:999:999999999:99:9999:9989:99999999999999999999:99999:9:9:99989999999989999999999999999999999999999999999999::9999999999989999:::999899989999999999999998989999988999989999989989999898989989889899999999989898989898998888888889888888889888888888888988989889998888989888888888888898988888889889899899888888888888989898988989888888988888898888899998998898998898998988889898898888878888888889888989989988999988999998999988989898889988888988877889998898988888888997889898989898989989999988999999999999999999999998999999999898898999998998999999999999998989998999999999988999999989998998899899999999999988989899989898989889989998888888889889888888888888889899888888898878888888988897888788888888888888878898888878888888888888878798788898888888888888988889988887888887787787878887778888778887888777877777787888898888888777777787787787778787777788777777787777777777777777677677767677777766777777767777767777777676677677787777777677777877787777767777777777877877777678777787776677777888787888777777777777767776766776766667677765555666677666666677677777777767777777878777887777777777777776777777766677767777778767777766666777665667877777777777777777778777777677777777778677777787777777777776777777777777777767777767777677777676777777773												
	
	
			
		


	
	
	
	
	
	
	


					
	
(,---.--.../////00/0/000/0000//0/00000000000/0000000000000/0000000000/0100000000000000010000/00010000000000000000001000100001000000000001100000000100101110100101111100001110012210111111111001111111111211221111011101111122111111121111111221111121122211112211211221111111122122112221222022222111122112222222222212222222222222222222222122222122212222312222222222232222223332223222222222222332323323333333333233322232333222223233233232333333343223333322333232333333223432333333324333323233333443333333333332333333333334344344434343334433343433433443444344333433344433434344334434444443434444433433434444344444334444434444433344344344434444444443544344344444434444444443344444444443344444455444444444455544544344434444544444443444455444555544445444554544444555455444455445554455555444554444544455555444554455555545555445555565555455455544545555656555545566666555565456546676556754545455666555555455555565555545555555555665666554455555656655656555656764455456555567776666545676666554556566665566566655545676765455446666555465677667667554456777656665556666655566765665556665656565655665655656666666767666767678886666777866776565666556666576677776766666676666676676777777767676767776777676666677766666667876668777667677766676677665778777767667766666666767766677877787667887676666999988877766778787766678767676777666779988877676777677778877766777886777668887777777778777777787878878888887777788878778878888888888888888888887889988977778888887779887788798788889877789:9:99889988887877777888788878786778888898788988999999888998888998889:9888888899989::9898999::888989898999898899999878787889888888888::::989898989989999888888898888899::::9:9999:89:999:99:999989999999999:::9999999999899999999999::99999::999::::::99::::::999:999:::::;:9999999::9:::::::::9::9:9::;;:9::::;::9:9;:;99:9:999999:9999999:;::;;;::9:99:99::::::::::;;;;;:;;;::::::9:::::99999:::9999:::;::99::9:9;999::::::::;;::::::;:::;;;:;::9999:9:999:9999::99;:<;;;<<;9::999999::9::::;;:;;:;::;;;;:9::::::;;::::;;:::;:;;::;;;;;;;;:;:;:<:;;;;;;<;;;;;;;<<=<<;<;;;;;:;;::::::9::::::::::;;;:;;;;;:<<=<<;;:;::::;<;;;;:::;::::::;:;<<=<=<;:;:;:;::;;;;;;:;;;:;:::;:;;:;;:;:::;;;;;:<<<<;;;;;;;;;;;:;;;;<;<;;;<;;;;;;;<;;;;;<<<<;;;;<;;;;;<;;<<;<;<;;;<;;;;;;;;;<;;;<;;;<;;;;<<;<;;;;;;;;:;;;;;;<;;;;;;;;;;:;;;;;;<;;;;;:;::::;;;;;<<<;;<<;:;;;:::;;;:;;;;;;<;;;;;<;;;;;;<<<<<<;<<<<<<<;;;;;<;;<;;;;;;;;;;;;;;;;;;;;<;<<<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;<;;;;;;;;<<<;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;:;;;;<;;;;;;;;;;;:;;;;:;:;;;;;;;;;;;:;;;;;;<;<<;;;;<;;;<;<;<;;;;;<;<<<;<;;;;;;;;<<;;;<;<;;;;;;;;;<;;;;;;;;;<;<8<:;;;;:;;;;;;;;;;;;;;;<:<;;;;;;;;;<;<;;;;;;;;;<;<;<;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;<<<<;<;;;<;<<<<<<<;<;<<<;<<<;<;<<<<<;<;;<;<;<<<=<<=<<=<=<<<=<<<<;<<<;<;<;;:;:;:::::;:::;;;;;;;:;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;=<<<<<;<<<<<<<<<<<<;;;;:;;;;<;;;<<<<<;<;<<<<<<<<;;;<;;;;;;;;::::::::;;;;;:;;;;;<<;<;;;;<:;;;;;;;<;<;<;<<<<<<<<<<=====<<;<<===;;::::::::;;:;;<;<;;;;<;<<;<<=<<<<<==<===><=<=<=>=<;::::9:99::::::::999999:::::;;;<<<<<<<<<;<;;;;;<<;;<<<;;::;:::;:;:::;;;;<;;;;;;;;;;;;<==<;;:;::;:::::;::;<=<<<<<<<<<<<;::::::::::9::::::::;<<;::::::;;;;;;;;;;;;;;;;<<=<<<<=>=>=<;:::9999999999:999998999999:::;;;;:;:;:;;::;;;;::::::::::::::;:;:;;<;;;;;;;;;:;;;;;:;;<=;:::::::9::9:99:::9::::::::;:;<=;;::99:999:::::::::::::::::;:;;;;;;;;;:;;::::::::9::;::::;:::;;;;<;<;::::::9:::::::;;;:;:;:;;;;;;;:;::;;::;<:;;;;;::::;;;<;:9:9:9::99:::9:999:999999:9::::::::::::9::::::::99::::::::;::::::99:::9::::9:::::9:9:9:::9::::;;:::9:9::::::::9:9:9999:9:9:999:99999999::::9:99:;;;:;:;;;;<;;;;:9::9:9999::9999999:99::::;;:98888888989888999::899::::::;:;::999889888889898989999:999999999999999:9:::::::::999999999999999:9:9999999::::9:::::::99:99999:9999999:99999:99999999999:9:99:99:99999999999999999:::999:9:9::99999999999:99999999999999:99999999:999:99999:999999999999999999999999999999:9999999999898999989:9999999989998998898999999999999999999999888988999999999899998988999989998889998999889989899999898999:999888889888889998998899999999888899988888888988888889888887888888898989979898988888888888788888988888888898888888988888888888889888888888988898898988899989888887888898998898888899898889889888887888988877888998988888899999999888998999999898989788989889888888878888988888889888899889999898899999899888889898999999999998999899999899999888999888998898899989889999998899999999999899:988889999999998989998999989998999999898899998889898989889988888899898999888888888888898888888888888988888878878888898888888878888888888887888888777878888788878888888888888888888788898888888897888888877787787888888888877878888888777777788888888899988888887788877777777877777787787777777777777777777777777677677776777767767767777778677777677777666767677777776777777778877777877767787876777777667777777767787777677778788888789887687777777777776767777777677777666555656676666666777766677787787777777777878877777877877777776777777777676677777777887877777657776666677777777777777777777776777777777777778777777777777777787777767777777777777777777777767677677767777777767772

					
			
	



			
				
					
	
	
	
	
	
		
	
	
	(,------././//0/0000000000000000000001000000/0/0000100/0/000000100000/000000000000000/000000000000000100000000001101100110000011010000001000001210010111111101011010111001100111110111011121012111110111111221112110111122121211111211221122211211111122222123222211112222111221222222122222112322122212121222222222222212222222221222222322221222232222222222233222232322222222322222222322222322233322332233223322332323332233333333333333332333323332333333333333333433333323323343343334333333333433333333343333343434333344433343334444444444333333343334444534334433333444444444343334333444443334444334333434443344444344444434444434444344444444443444444444444444544444444444444444444444444444445544444544444444455444344544554444444554444444554445445444445445545455544545454445455544555545455555544444455454445544455455555554555565565445444545554555555556555545565665655455566545566557654545666556655564555546655555555555655554566655544555655556655676556566664455566556567776676456676555544565676655677777654556777765545656656555676765556566554557766546555555566665566656565556555656566666566665555555666667655556677876677677776777565566667767666776667766676666666767677877776767777667766677667666676767666767876778876767777766676666676767787767666666666777778877677777787778888777777899887776777788877766677767676668666789988877777766667777786777777877777767777777787879877777787888887788887777878878887778778888788878888878788888888877788778788787787788889878879987888:9::9788987888777778787788887787878888988888999899988888998888999889:998999899999:::98889::99887888999988898988887888787889898888888999::888789888999998888898999998::::::::989999:::9:89:999::999898989:9:::999:99998999999::99999:9998:9999::::::::9:::::::9:9:9::::::::::::9999:9::;::::::999:::9:;::::::::;:99::;;:999999999:99::9:999;;::::::999999::;:::;:;::;;;;;;:::;::9:;:9:::9::::99:::9:9::;;::::;::9:9:99:9:;::::::99:::::;;;:;;<::9:9999:99:99999:9:::::;<;:;<;;:99:::9::::9:::;::;:::::;;;;:::::::::;;;:;:<<;;:::;;:;;;;;;;;;:;:;:;:;;;;;;<;<;;;;;;;<<<;;;;;;:;::;;:;;:9::::::::;;;;:::;:;<;<;<<<;;:;::9;<<;::::::;::::;;:;<><=<<;;;;:;::;:;;:;;;;;:;:;:;;;;<;:;;:;;;;<;;:;;<<<;;:;;;;;;;;<;;;<;=<;;;;<;;;;;;;;;;;<;<=<;;;;;;;;;;;;;;<<;<;<;;;<;;;<;;;:<<;;;<;;;;<;;;;<<;;;;;::;;:;:;;;;;;;;;:;:;;;;:;<;;;;:::;;;:;;::;:;<;;;;;;;;;;;;;:;;;:;:<<;:<;;;;;;;;;;;;;;<<;;<<;<<<;<;<;;;;;<;;;;;;;;;;:;;;;;;;;;;<;;;<<;;;;;;;;;;;;;;;;;;;;;;<;<;;;;<;;;;;;;<<;<;<;<<<<;;;;;;;;;;<;;:;;<;;;;;;;;<;;;;;;;;::;;<:;:;:;;:;;;;;;;;;;;;;;;;:;:;:;;;:<;;;;<;;;;;;<;;;<;<;;<;;;;;;;;<;<;;;<;<<<;<;;;<;<;;<;;;:;;<;;;<;;;;;;;;;;<;;;;<;;;<<<8<;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;<;<;;;;<<<<;;;<<<;<<<<<;;;;;;;<<;;<;<;;;;;;;<;<;<<<<;;<;;;<<<<=<<;<;<<;;<<<;<;<;<<<;<;<<<<<<<<<<<<<<=<=<<<<<<<<<<<<;;;;;;;::;:::::;:;:;:;;;;;;;;;;;:;;;;;;;;;;<;<;;;:;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;<;=<<<<;;;;;;;;;<<;;=<<<<;<<;<<<<;<;;<;;:;;:;;;:;::::::;;;;:;;;:;;<;<;;;;<<;;;;;;;;;<<;;;;<;;<;;<<=<<=====<;<<<<=<<;;;;;:;;:::;;;<;;;;<<<;<;<<<<<;<<<<====<<<<<=<<==<;:9::9999:9:999:99::9:;;;;;<==<<<=<<;;;;;;;;<;<<;;;;:;::::9::;:::::;;<;;;;;:;;;;;;;<===<;::;:::::;:;:;::;<<=<<<<<<<<;;::::::::::9::::::;:<;:::::::9;;:;;;;;::;;;<<;;;<<=<<====<;:::9:99999989889999999999::;;:;;;::::;::;:;;::::::9:::9::::;:;:;:;<<;;;;;;;;:;;::::::;<<::::::::999::9::::::::::::;:;=<=<::::::::99:::::::::9::::::::;;;;;;;;;:;:;:::::;;::;;::::;;;:;;<:;;<:;::::::::9:9::;:;;:::;;::;;:::;::;;:;:<;;:;:;:::::;;<:9::9:999:9:9:9999999::9::::99:;::::::::::::::::9:9:9::;::9;:;::99:9::9:9:9:::::::::99:::::::;;:::9:9:9:::::::9:9:::999999999:9:99:9:9:9:::99:;::;;;;;;;:;;<;;:::99:9:9999999999:999::::::;;:98878798888899899999999:99::::;:;:::999889889888999999::9999999999999999::::;::::9999999999999::::::::99::999:99::;::9:999:9:::999::99:99999::9:9::9::99:9:999:::99999999:99:99999:::9:99999:999:::999:999999::99:99:999:99999:9999999999:9::9:999999:9999999999:999999999998999999999989999999999999989999999998999999:999999:::9899998989989:889898899889898999988899889888898988998999999999989999:8988999897889999899999999999988898989888988988889889888888888888998898888899989898889888789888888889988888899888888988888888888888878898888987889899888888888888888888989898888899989888888888888889887887888988999888999999999999999999999898988898898888878788888898988788888888998889999898989999999888898999999999999999989999899:999999999899899989999999999899999999998988998899989888989999999898999888999999989999998999999998989899999898999989888998998889988888888988889888988888888888888898988888888888878887888888778888788787888777878787888898878787888888888888888788878888887787777788788888778888787888777787777877777778888888888887777877787887877778888877777777887777777777777777777677877677777778767667777777778777776676777777767776777777777877776766666677777677777777777777767877776677777788888789877787777787767776777777866777777665565666666666767776666767777777777776778788877777777777777676677677776666677777777777777777667766556677877777777777777777777787777777777677777777777677777777778777767777777777777777767777777677777777777777772						


			
		
		
			

			
	

		
		


	

	
	),----.--.././///0000/000000000000//00000000/0/10/0000000000000000000000100/000000000000000000000/00100000000010100000000010011000000000110000110110001111110010001111001011210000101000111111111101112111112211110001111111111111111021121111111211111122121222211122122111221222211222222121122222221211222222222322222222222222122222232212122222222222222222322222222222223322333232222323232223332223333332332333332233333332333333333323233332333333332333333323333323233333333443333333333334433334334333333443433343334333343334344434344433433433334443443433344333434344444433344433344443433344434433344444343444444444454444433444444444444544444444454444445544454454354444444444445444544444444544444444454544544444444554454444544444445445454444444444445554555555444544544445555555554445555544455455555555554445555544555455566655454545555655455556555555454555556555544555665456565765555666554565555555555555556556456555555555656554455566655545557666566555556656566567766676655566554444566777555567677655455756676655565645666777765555654555557665555556666557776665656565666666555656666755577656665667667755565667887667667776666655556666776676775656676776676676666667777877676767667676667878777766667667666788787777676777776676665668876788777665667777677877877666886667666678887777899877777667778877776667776667777776678988877777767667667777777788877677677777777788777977887778788777888887778788887877787878888888888787788889887877888788777889887877788888877877887877788:98887887787788787877788888887879888888888999999988888998987888899989899888899989998889:;99887888899:89888888887898988889898989989898998888898989889989888999998999:99:9:99999989999:999:99::9999889899::9:99899999999:9999:999999:999:9999::9:::::::::::9:999999:::;::;:99999999:::::;:::::99:::::;:::::::::999:::::99::99999999::9:9::;:999999999:99::;;;:;:;;;;;;;:;:::::::::::::99::99:::::9::::9:999;;9:::::999::;::::9999:::;;<<;;;;;:99:9::99:9:9:9:9:::9:9:;;;::<;;999999999:9:::;;:;:;::::;;;:::::9:9:::;;:;:;<<:::::;::;;:<;;;;:;;;;;;;;;:;;;<;;;:<:;:<;::::::::::::::::;::9::;:::;;;;:::::;<;;;;:;:::::::<<<;:::::;;:::;;<;<=<<<<<;:;;:;::;;;;:;:;::;:;;::;<;;;;:;:;;;<;;:::;<<<;;:;:;;;;;;;;;;<;=<;;;;;;;;;;;;;:<;<;<<<;;;;<;;;;;;;;;:;;;:<:;:;;;;;;;;:;;<;;;;;;;;;;;;;:;;;:::;:::::;:;;;;;;;;:;;;;;;;;:;;;;;;;::::::::;;<;;;;;;;;;;:;;::::;:;<;;;;;<;;;;;;;;;;;<<<<<<<;<;<;;;;;<:;;<;;;;;;;;;;;;:;;;;;:;;;;;;<;;:;;;;;;;;;;;;;;;:;:;;;;<;<:;;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;:;;<:;;<;;;;;;:;;;;;;;;;:;:;;;;;:;;:;;;;;;;;::;<:;:;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;<;;<;<<<<;;;<:;;;;;;<;;;<<<;;;;;;;<;;;;;;;;<<;;;;<<;;;;:;;;;<8<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;;<<;;<;<;<;;;;;;;;;;;<<;;;;<;<<;;;;<;;;;;;;;<;;;;<;;;;;;;<<=;<;<;<;;;<<<<<;;;;;<;<;<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<;;;;;;:::;:::;:::::;:;;;;;;;;;::::;;:;;;;;;;:<:;;:;;;;;;;;;;;;;;<;<<;;;;;;;;;<<<<<<<<<<<;<;<<<<;;;;;:;;;;<;<;<;<<<<<<<;<<;;;;;;;;;:;:;:;::9:;;::;;:;:;:;;<;<;<;<;;<<;;;;:;;<:;;;:;;<;<;;;;<<<==<====;<;<<==<<;;;;;;;:;;;<<<<<<<=<<;<<;;<;<<<<===<<<<;<;<<<<<=<;;::::::99:9999999::;;;<<<<=<<;;;<;;;;;<;;;;;<;<;;;:;::::;:::;:::;:;;;;;;;;;;;;<;;<===<;;;:::::::::;;;:;;<;=<;;;;<<<;;::::::::9:9:::::::;;::::::::;;:;;;;;;;;<;<<<<;<<<<;=<<<<::9:99:99:::::9999998989::;;;;:;;:;;:::::;;<;;:::::::;:::::::;;;:;;<<<;;:;;;;;:::::;:;;<<;::::9:9:::9:::9::::;:;:::::;<=<<::::9::::99:::::9:::9::::::;;;;;;;;;;;:;::::::::;;:::99::;:;;;;;;;;<;;;;;:::::::;;:::;:;:;;:::;;;::;;;;;:;;;;::;:::::;:;<<::::999:9:9:999:999:99:999:99:;:9:::9::::::::::99:9:::9:9:9:::9::::::::99::::::::::::::::;;;;:::::99999:999999::9999999999999999999:9:99::::9:;;:;:;;<;<;;;<<;::99:999999999999999999:::::;:;:888878888998999999999::::999:::::::::9989989898989899::::99999899999999::::;:;::99999999:999:::::;:;;::::9999:::9;::::9:::99:9:999:::999:99:::99:99:999:99999::::9::9:999:9:::::::::99::999:99999999::9999:9:::9999999::99:99999:9899:998:9:99999::999999999999999999:9989999999999999999999999999999999998999999:99999999999:::9989998999899999989999888989899999888889:8898899898889999999999999999999999998899989899999999999898989898888889888989988888989898888999998888889889888898888888888898888898889999988988999989898889889898888888989988989998988888898988888898998888888998999999988887878888888898989899889899988999999999:999999998889899899889898888889899888888889998899898989898999999988999999998999899999999999999999::9999999999999899998999999:999999999999999989899999999999999999989899998999899998898998989888988999898999998999888889988989888999898888888889898998887888888878888998888888888999878888888888888888888888888888888988898877887888888879888987888888878888888888888888888888888888888788887777888888888898888888777877887787788877878888787877778777777777777787777767677777777677777777777778887777776676666777787767677777777787877777766677677777777777777777787777887877777777788888888877777877787777777777777766677777765556665676666767677666768777777777777778788887778777877877776777777676776777777777787877777667666556678777677777777778877877778777777777777777777778777878777777777777777888777877776777777777677777776777778773
	
			
	
		






	
	
		
			



	


	
				


	
),,----.-./////0000/000000//00///0000000000000//0/00000000000001100/0000/0/0000000010000000000000000000100010000000000000000000010000000100010101111101011110110011010100101010011100111112211111111121111122211121111111111111211112111112111111111111221111211112221212212121212212222222212121222221222112222222222132212232222222222322222232222222222222223232222222322333322233332223323222222233232223333323332333333222332333333333333333333333333332333334324333333334333433332333433333434343333333334333433333443334443343333443434333333334444444334343333334444343334444444444434343444344343444444444444444444544445434444444444434444444454444444444444445445543444454445444444544444444444444444444444444544544444454444454554454444455445444544554444554455544555444544444555555555554545645554554544554555554555555555455445556555455445555545555555555554444545555555555445665445565666556666444666554445555566556555466544555545566545555565565656567776665545566655555667665666766545444445576876555677766655455545566656655544667777765555655555566554655556765567666666555566666666566667655766676667776667567766565557887776566877665565666567776666676656676677666677776777777777776766677766667767776667567778777778886787666567676776676668766877666766767888677778877666886776665666797778998767677667787887777677777767777777788888888776777677766778777778787777777778777778877:77877777787888777877777777888878777888988889888888898889788878788897888878877977788888777777778878778898887878887878888888788889788889888898998899898888898998888878999878899988889888988899::9988878989999888889998798999898988988999:9888889887988889998998989999999:::9999999999989999:99:999999989999999::99999:99999999999::99999999:9:::::9:9:::9::::::;9::99:9::;9::::999:9::9::::;::::9:::::::::;:::::9:::9:9:9:99999:99999:9:::9:9:::9:9:::9999::9::;:::;:;:<;;::::9::;;;::9;:::9::9:99::9::;;;::999:;;:::99:999;;;9:9::99::;::;<;;;;:;:::::9::9:999:::9:999:9:;;:99:;:99999:9:::9::;:;:;;<;::;;;;:::::::::9;:;:;;<;;:::::;;;;;;<;;:;:<:;;;;;;;;;;;;;;;;<;;:;;;:::;:::::;:;:::::;:;:;;;:;;;:;;::<;;:;:;;;::;;;;<=<;;:::;::::;:;;;;<<<<=<;:;:;;;;;;;:;:::::;:;;;;;<<;;::;;:;;;<<;::;:;;;;;;<;:;;;;:;;<<=<<<<<;;<;;;<;;;;;<;;;<<<;<;<;;;;;;<;;;;;;<;<;<;;;;;;;;;;;<<;;;;;;<<;:;;;;;:;:;;;;::;:;;;;;;<;;;;:;;;;;;;;:;;;::;:;:::;;;;;;<<<;;;;;;;;;;::;::<;<;;;;<<<;;;;;;<;;;=;<<;;<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<;;<;;;;;<;<;;:;;;;<;;;;;;;;;<;;:;;<;<;;;;;;;<<<<<<:;;;;<;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;<;;;;<;;;;:<;;;;;;;<;;;;;;<<;<;<;;;;;;;;;;;<<<<<;;;;;;;;;<;<<<<<;<<;<;;;<<;<;<;<<<<;;;;;;;;;;;;<;<;<8<;<;;;;;;;<;;;;;;;;;;:;;;;<;;;;;;<;;;<<;<<<;<;;;<<<;<;;;<;;;<;<;<<<<;;<;<;;;;<;<<;;;<<<;<<<<=<=;<<<<<;;<<<;<<<<;;;;<<<;;<;;<<<<<<;<<<<<<=<<<=<<<<<<<;;;;;;;;;:;:;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;:;;;;<<;<;;;;;<<;;;;;<;;<<<<<<<;<<=<<<<<<<<<<;;;;;;:;;;<<<<<<<<<<<;;;<;;;:::;;;:;:;:::::9:::;;;;<;;;;:;;<<;<<<;;;<<<;;;;;:;;<;<:;;;;<;<;<<==<====;<<<<===<<<<;;;;;;;<<<<<<<<=<<<<;<;<<<=<==<<;;;;;;;<<<<<===<;;::::::9:::::9::;;<<<<<;;;<;<;;:;<<;<;;;;<<;;;;;:;::::::::;:::;:;;;<;;;<;<;;<<<<===;;;;:::::::::::;;:;<;;;;;;;<<;::::::9::9:::::;:::;;<;::::::::;;;;;:<;;;<;<;;<;<;;<;<<;:;:::::::;:;;;:;;;:;:;:;:;;;;<;;;;;;;;;;:<:;:::::::;:::;:::::::;:;:;;=<<;;:;:;:::::::;::;<<;::9:9:9::::::::::;;;;::;:::<<=<;:::::::::9::::99:::::;9:::::;:::::;;;;:::;;;:;;;::9:::::;::;;;:;;<;<<<;;;::::;;;;;:;9;;;::::;;::;::::;;;;;;;:::::::::;;<;<::::9:99999:9:9:999:99999::::::;::::::::9:9:::::9::::::::::::9:::::::::::::::;::9:;::::::;;;:::::9999:99899999:999999:999999999999999:99:9:::::::::;:<;;;;;<;99:9:9999999999998999999:::::;;;;988878788888999999999::9:999::9:::::::::99999998999:::9999999999999:::9:::9::::::9999999:99:::::::::::::::::::999::::9:9:9999:999999999:9:9:9:999:9:9:99:9899:9:9:99:9999:9::::9:::::::::9::99999:9:99999999::9:::999:999:999999:999999999:99:9999:999:9998999999989999999998999999999998989999:99999999999999999999999999999:9999989998898899998999889999898999998989899889989998898988998999998898889999899988889999999999899999998999988889888889898888899889898899998898889988888888888888888889888888888899998889998888898888888888888898999888888988898878988888898889888888889898899999888888888888998898999889998999898999999998999999888988888888888999988889787888888889989998989989898989899989999899988989998999999999999999999:9999999989999989998899989999999999899898889899898999999998:98:999998998989899899999999899989998989899899888898889898898989898887888888888888889998888889888878889888888988888888788888788887888877878887788888887878887888787887888878888878888888878888787878788888887787888788778788787877787878888888888878777778787787787778777777777777777777767777777787777666677877677777677777777778788777777766666777776767777777777777766677666667677777777777776777787777787777777787788887788777787777777777777777777767666776765556556666676666766777667777777778787767878777777767777777776777776766676677777777777777766667766556677777777777777777777777777777787777777777777777776778777777777777777777777777777777776776677777776767767773
				
					
	
	
		
	
			
		
	
	
	
	
	



	


	(,,-------.////0000//000000000000001/0000000/00/0/000/0000/00000000000000000000000010100000001000000010000101100000000000000000001110100100000011110101001111000111011111111101001011111112101101111121111211111111111221111111212121122211111111111112321112222111112122222112212112222222221212212222221221122212222222222322221222222222222222232122322322232232332232223232222323222223322232323333222223333323323333333323333333332332323233322332233333233333334334333333333333233334433333333333333333333333433333433433443434344443434433443433454443333343333343433344333444454444443344434343344444443443444434544443444444444443444434434544444444444444444444445444444444444345444444554444444454445454445434444454544454544454555454455455545555544554445554554444554445545555545554555555545554445555545455555565545554555545554556545555565565455555555556655455555565566455556665555556666665555554565554555565565556655565544555555656555555665555665576766666556676655455657655677665445554567675776556767676554555555555666645665557767665555555657765555555556666666566766565567566665676666656666776677877767677777666667888776567777666667767667667656776666566666666677776777776666677766677877777767667667667789897678887887666667677876786778766777777777677786667778765778877887666666777778988776777766777777776677666778898768877778777776676668777788777777776778777778777787877:77777777777889777888777877888988888888787789987778787787787878788888878878887887799:99877777778877777887777877887887788787778888888888888888998889988989889999887878898889899978899987898999899988788988999989889:9888899:99897988788999888889888899989899888999999:9999999999999999999:9999999998899999998999::999:999:9999:999999:999999999:9:9:9::<::::::::::::::::::9:::99:::99::9:::;;:99::::9::9:::::::9:9::99::99999999:99999:99:9:9:9:999::99999999::;::::;;:;;;::::9::;;;::9::9999:9::::99:;;;:9:::9:;:::::::9::::::::::999::::<;:::;9::99::999::::::9:::999:::::::999:9::999::9::::::;;;;<;;::;;;:9:;;9::::;:;::<;;::::::;;;;;:;;;::;;::;;;;;;:;:;:::;:;;<:;;;::::::::::;:::::;<;;:;;;:;::::;::::;:;;;;;99;<:<<<;::::::;:;:;;<<<;;;<<<;;:;;;;;:;::;::;:;:;;<<;;<;;;;:::;:;;<<;:::;;;;;;;;;;;;;;;;;;<<=<<<;;;;;;<:;;<<;;;;;;<<<;<;;;;;;;;;;;<;<;<;<;;;;;;::;;;;;;;;;;;;;;:;:;;:;;:;::;;;::;;::<:;;;;:;;;;;;;:;;;<;;::::;;:;:;;;;<<<<;;:;;;;:;;;;;:;;<;<;;;;<<;;;;;<;<;<;<<<;;<<;<;;;;;;;<;;;;;;;;;;;;;;;;<;;;;<;;:;;;;<:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;<<;;;;;;;;;;;;;<;;;<:;;<;;;;;:;;:;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;<;;:;;;;<:<;;<;;;;;;;<<;<;;:<;;;;;<<<;<<;<<;;;;;;;<;<;<;;;;;;;<;<;;;;;;;;;;;;;;;<;<;;;;;;;;;;;<8;;;;;;;;;;;;;;;;;;;;;;;;<:;;<<;;;;<;;<<<<;<<<;;;;;;;;;<<;;;;<;;;<;;;<;;;;;;;;;<<<;<<<<<;<<<<=<<<<<;<<;<<<<;;<;<;<;<<<;;:;;;<<;<<;;;<;<<<=;<<=<<<<<<<<;;<;:::;;::::::;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;:;:<;;;;;<;;<<;;;;;<;;;<<;;<<<<=<<<=;<<;;<<<;;;:;;;<<;<<<<<<<<<<<;;;;;:;;:;;:::;:;:::::::;:::;:;:;;;:;;<;<;;;;;;;;<;;;;<;;;;;;:;;<;;;;;;=<<=<===<;<<;<<<<==<<;<<<<<<;<<<<<<<<<<<<<<=<<<=<=<;;;;<;;;<<<;;<===<<;;:;:;:::::;;;;<<<<<;;;;;;;;;;;;;;;;<;;;<<;;:;:;:;:::;:;:;:::;:;<<<<<;;;<;;<==<>=<;;;::;::::9::::;:;;;;;:;;;<=<;;;::::::9:::::9::::;<<;;:::::;:;;;;;;<<;<<;<;;;;;<;;;;::::9::::;:;:;;:;;;;;<;;;;;<;;:;;<;;;;;;:;;;:;:::;:::;:::;:;::;;:;:;:<<=<;;;;;;;:;::::::::;<;:::9:9:9:9::::::::;:;:::::;;=<=;::9::::99:9::9:9::::;:::::::::;;::::;:::;;;;;;;:;;::::::::::;;;;;;;;<;<;;;;;;;;;<;::;:::;:;;::;::;;;::;<;;;::::::::::;;;<<<::9:99999:999:99999:99::9::::::::::::::::9::::::::::9:::::99::::::::::::;;:::::::::::::;;;:::::9999:9:99988989999999899999999:9999999999::::9::::;::9;:;:<;;:9:999999:8998999989999:::9:::;;;;;:898888888899999:99::::::9:9::::::;;;:;::999989899::::9999989999999::::::::;;::::9:9999::9::::::99::::::;:9999:9:999::9:9::9:9:99::::999:9:9:999:999:9:999999:::9:9:9:9:9999::99:9:::9:9::::99:9:9::99:99:999999:9999999::99999::99999999999:9999999999999:999989999999999999999999999999999999998999999999899999999999999999:999999989998999998889989999998999998999899898988999998989999899988999998999899988988989999999999998899989888988889889898889888978889888898889888888888989888988888888888888989999999989888888998988888899889989988889888888898898889899999989898889889998899998898888887888989899899888998989888999999998999999899989888898988999988989888889889988999999999999998998999989989999889899999999999999999989999999998988998998989998899999999999899998989988898999999999999999999999999989899988998998989988899989999999998998999898889889898898888888888988899988888888888888889898888988888888888888888878888888888888777888888888888887888888887878778878887888878877877888788788787877887788787888787877777788799898888887777777877777778778788877777777777777777777777777776776666777777767777777767777777777777776666787776777676777676778777776656677786667778777777777677867778778777787989887889877777767788777766776676667776777766555556676676766666676677877778777677778778777788777777777776777677776667777777778777777776667755556677877777777777777777777777778777877777777778777777778777778777777777777777778677777766677677777776777777773				
		
			

	
			

					

		


	
	
	
	
	
	


),,-----../////0000000000/00/0000000/0000000000///0000/000000000000000000000000000000100/0/10000010000001010010000000000000001000111000100001010100011010001100111101110010101101111010112111111111111111221111111101121010101112221112111111111101112231111122211112212221212111222222122222222112222221211211122222222221223222222222222223222232223223222222222222223222223322232233222232222232232333223332333333333233223223333322233233333332332333323333332343333333333332332333334343343344333333333333323333333343443334334343334343344344333434444343434344433434344443344444434343333344444433444444444344444445434444444444445444434444454444445444444444444454444445445555445444544545444444544444454444444445445443444544444444554545445555555545444455545555544455555465545554455555545554554444454555445456555555555454554556555555555566555444555554556655655555545555666565666655445566656554445565444555565555545665565555655666655555555665555666655666767676776654556676566666655554455566765466656677776556566556646555655667655666665555555556666565565566666665556666667666656666667666766666676667777777767787867667887776655666767556777766756666766676666676767767767776777766666676767777677787767776777768888876788887766566767877777777766677777788876676666878877677777777776766788676798897777676666778778777766689987776787666777777767667777677777787777767778787888787887898877887777788879887877777878888878888888888888788888788888787889878877887788798889:::9987778778878777778777878877887788878788888898988898999998999988989898999998888898889889:8878998888999888897889999998899988:::8788989999889888888899888789888999998999998999::9999:99998999999999999:99:99999989999999:9:99999:9::99:::999999:::999999:8:::99:::::::::::::::::::::::::::9::::::9::;:;;::99:9:9:::::::::::9:9::::999999:::9::999::::9999::9:999999:9:9:::::;:;;;:;;;::::99:;<;:::::9999:9::9:9:::;:::::::::::::;::9::::9999:9:99:;::<;::::9:::9:::99:::;<::;:;:::<::::9:99:999:99:9:::9;::::;;:;::::;::::::;::::::;;;;;;:::::;;;;;:;:;;;;<;<;;:;;;;::;;::;:;;:;;:;:;:::::;:::::;::;<<=<;;;;::::;::;;:;:;;;;;::9::<;<<=<;:;::;;:::;;=<<;;:;;;<<;;;;:;::;;;::;;;;<;<;;;;;<;;;:;;:;<<;::;:;;;<;;;;;;<;;;;;<<==<<<<;;;;;;;;;<<;;;;;<<<;<;;:;;;;;;;;;;;;;<<;;;;;;;;:;;:;;;<;;;;;;;;;;:;;;;:;;;;::;::;;;;;;;:<:;::;;;;;;;;<;;;;;:;::::;<;;;;;;:;;;;;::::;;:;;;;<;;;;;<<;<;<;;;;<;;;<<<<;;<;;<;;;;;;;;;;<;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;<;<;<<<;;;;;;;;;;;;;<;;;;;<;<;;<;;;;<;;;;;:;;;;;;;;:<;;;;;;:;;;;<;;:;;;;<;;;;;;;;;;<;;;;;;<;<:;;<;;;;;;;<<<;<<<<<;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;;;;;;<;;<;;;;;;;;;;;;;8;:;;;;;;;;:;;;;;<;;:;;;;<;;;;<<;;;<;<;;<;;;<;<<;;;;;;<;;;;;;;;<;<<;;;;<;<;;;;<<;;;<;;<<<<<<<<<=<<<<;<<;<<<<<;<<;<;<<<<<;<;<;;<<<<<<;<<<<=<=<<;<<<;<;<;;;;;;;;:;::::;;:;;;;;;;;;;;;;;;;;;;;<:;;::;;;;;::;;;;;;;;;<;;;;<<;;;<<<;<<<<<<;<<<<<=<<<<<<<<<<;;;;;;;;;;<<<=<<<;;;;;;;;::;::::;;:;:;:::::;;;;;;;:;;;;<:<<<;;;;;;;;;;;;;;;;:;;;;;:;;;;<;<;;<<<<<===<<<<;=;<<=<<<<<<<<<<<=<=<=<<;;;<;<<<<==<;;;;;;;;;;;;<<;;;;<====<=<<<;<;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<;<<;;;;;:;;;::9:::;;::;;;<;<;;;<<;;<;<<<;=<<;;:;;;::::::::::::;::;:;;;<=;;;::::;::9::::::;::;;;<<;:::::;::;;<<<<<;<;;<;;;;;;;:::9:99:::::::;:;;;;;;;:<;<;;:;;<;<;;:;;<<;:::;;:::;;:;:;:::;:::;;:;;;;;===;;;;:;:;::::::::::;;;:::99:::;:99::9:::;;::::::;<<<<;::::::::9:::::::;9:::::::::::::;::;;;:::;:;:::;:::::;:;::::;;:;:;;;;;;;;;;;;;<;;;;:::::::::::;;;;;;:;:;<;;::::::;:;:;:;;<==;99:9:999999::99999:999::::::::::::::9::::99:::::9:::::::::;::9:::::::9::::::::::;:;:::;;:::::::9:9:::::99999999999999999999999:9::9:99::::::::::::::;::::::9999999989898999999999::::::::::;;;;99889888888989999:9:999:9999999:::::;;;:::999999::9::99999999:9999::9::::::;;;::::::::999:::9:9:::::::::9:::9::::::999:99:9:998:::::999999:9:999999:::999999:::9::9999:99999:99::9:::99::999999::9:9999::9:9999:9999999:99999:99:999999999999999999::99:9999999:9:99:99999:9998:9999989999999999999999989999999:999999999999:99999899999999999999889998899999999899989999999898999899999999899988899889999988889999999889999899989999988998988888989999998898889888989899988898888998889888888888988898888988889988988889889998888888988988899889989888888988988898999889989898988999889899889888888788898999989988988888889889899999999:9999999898988988888999899988888888999889999999999999999888999899899999988999999999999999999999999999:9999999999989988999999999999899999988999898999999999999999:::9::999999899999989999889999898999998999999899899898999898898898988888998889998999888888888978888988888988889888889888888888888889888888788878788887898878888888888888888888889888788888787888888889788878887888777778788878887887888888888887777778787877888878778888777777777777777777777777777776667777777787777777777777887778777777767787766676776778777777777776666767777777777887777777777777787878787888888888888877777777777777766777777677777667665555666767677767776777667777677767777777787778787778777777776777776767776677777777788777666677765656777877776777877787777777778777787778777777777777777877677787777777777777777777777777767777777777776777777762

	
					
	
		
			
	
	
	
				


















(,------../////00/010000000001000101000000000000000000/0000000000100000000000000000001100000000010011000010000010100000010100100021100011010101010111111111110012110111101111110111101111111111111111111211112111111112111111111111211111121111111111212221112211222221222231222122222222112222212222222221221222222222233122222221222222222222322331223222222332222333223232222223322332223223223233333323232333333233333232333233333323333333333223333333333333334333333323332334333343443333333333333433333333433333334443443334343444444243434433433434433333433343334444444444443443443344434444444444344444444444444444444444444344444433444444444444444444533444554544444444445444554444444444445444545444444444444444545444555554554455564544455444545445545555555554444444555555444444444554555455545455455455545555455555545555555555555554555555545555554455655665544454555566566566666444557776555444665554455556555555565565555554665664555555665555566655556766666676655666667666665555555555656655545555676766555666655665655555567775555555555565546765655455565556666556667665667655655555567766556667666776767765778887776767766555566677765667766666666666677566767667777776777776776666767776787776778776767677767888887688778766656677877777878666676666788888766666678887766666665678877667866679998897766656678876777776778887766678766676776666767777777677777777767777778778878788879788887777877887888878777878878777878888888888887898777888888889:7778777878887878999::998777777888888787877777778777877787788788888788889999998898998899888899999988889898999899989998888898988888889:999888899989:997888898999788989899988888988898:9999999988899::999999::99999899999999:99989999998999999999899999:9:999999999999999::9:9::;::99::9::99::999:9::::9:;:9:::::9::::99::;:;:::::9::::::9:::::::999:9:::99999:::::::9:;:999:9:;:9:9999899:9::;;;;::;;;;;:;::::9:;;;::::9:9999;:9:999:;:;:::::::;;::::;:99:9:9:9:9:::::;;:::;::::::::999999:9::;:9:9:::;;::::999:9999:9:::::;:;:;;;:;:;:;:;::::;::::::;:;;:;;;;:::::;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;:;;;:;;;:::;:;:;:::;:;;=<=<<;;:;:;;;:;::;;;:;;;;:::::<<<<<<;:::::;;:;<<=<;:;:;;;<<;;;;:;;;:;;;:;;;;<<<;;;;;;;;;::<;<;;:::;:<;<;;;;;;;<;;;;;<<=<=<<;;;;;;;<;;;;;;;;;<<;;<;;;;;;;;;;;;;<;<<<;<;;;;:;;;:;::;;:;;;;:;;;;:;:;;:;;:;;;;:;;:;;;;;;;:;;;:;:;;:;;;;:;;::;:;;;;;;<:;;;;;;;;;:;:;;;;;;;;<;;<<;<;;;;;;;<;;;;;<;;;;;<;;;;;;:;;;;;<<;;;;;<;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;=<<;;;;;:;;:;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;<:;;;;;;;;;;;;;;;;;<;;;;;<;;;<<;;;;:;;;:<;;;;;;<<<<<<<<<<<<;<;;;<;<;;;;<;;;;;;<;<;<;<;;;;;<;<;;<<;;;;;;;;;<8<;;<;;;;;;;;;;;;;:;;<;<<;;:;;;<<<;;;<;;;;<<;<;;;<;<;;;;<;;;;<<<;;;;;<;<<<;;;;;<<<;<;<<<<<<=<===<<<<<<<<<<<;<<<<<<;<;<;<<<<<;;<<<;;;;<<<<=<<=<<<;<<<<<;;;;;::;;::::;;::;;<;;;<;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<<;<;;;;<;;;;;<;;<;<;;<<<<<<<=<<<<;<<<;<<;;;;;;;;;;<<<<<<;;;;:;;;;;::::::::;:;;;;;;;;;:;;;;;;;;;;<;<;<;;;;:;:;;;;;;;;;<<;<:;;;;<;<;;<<<<<===<<<<<<<<<<<<<;<<<=====<<<<<<<;;;<<<===<<;;;:;;:;;;;;:;<<<;;;<<<<<===<=<<<<<<;;;;;;;;;;;;:;;;;;;<;;;<<<<<;;::;::::::::::;:;;;;<;;;;;<<<<<;<<;==<<;::::::::::::;:;::::;;:;;<=<;:::::::9::::::::::::<;<<;:::::;;<<<<=;<;<;;;;;;;::;;:999:9::::::;;;;;;;:::;;:::;;;;:;;;;;;::;;;;::;:::;::;;;::;:;;;;;;;;:;<<=<;::;;:::;:::::::::;;;;:::9:::::9:9:::::;;;::;:;:<<<<<::9:::99:::::::::::::::::::::::::::;;;;::;:;:::;:::::::::::;;;:;;:;;;;;;;;;;;;;;:::;:;:::;:;:;;<;;;;:::;;;;::::::;;;;;;;<<==<::9::99999:9999999:99:99::::99:::::::::::::::::::::9::::;::9:9:;::9:9:::::::::::::;:::::::;::;;:;;;:;:;:98999999999999999999:999:99:9::::::9::::::::::::::999999998899999999::::::::9:9:::::;;;::9999898989889:::::99::9:99999999::::;;:99:9:::::99999::9999999999:::::::::;;:::9999:9999999:999:9:99999999999:::::99:9::9:9:9:9:9999999:::::::9:9:::999:99::99:999:99:999:999;:9::::99:999999;999998::99:999:99::99999:99999:9:999999:::9:9:999:999999999999999999999:99999999999999998:99999999999999999999999999999999:9:999999989899999999989899989899899999989898898899989888989998899989988898989999989899989999999889999999889998989989889998989898988898889989899898888898888888888898889888988898888999898989899898888889989889989898888888988888988988889998889898888899898998888988878888888888888888889888888888988898899999998999988997888888999998988888888888988899999999899999989898989999999988998998:99999999999999999999:99999999999999999999999899999999999999989998999999999989999999899999999898999898988889998899999898989899998998888898989888898888988988888898987888888988988888888788888898878878888888878888878888878888887878888898887787888788788887878888888788887788888888877887877878787877778787877788888888888888877777877887777778778778877777777777777776777777777777666666777777677777777767777787778767677777877776667677777777777766766666677766777788787777777777777788777777777888887888867677777777777767777776766766677665565556666677777777667677777888767677788887767877877777777776667677766667776677787777777666667665566777777777777777777777777778777777777777777777777777777777787777777777777777777777776767777777777776777777773
															
	
			

		
	
	




	
	


	),,-----././//0000000000//0000/000000000000//0000000000000000000000000000010000000/1000000000001000000000000000000101/000000010011000001000110101011011111010011111010000121111100100100111111101011110111010111111221111111110112111121112211112112111111211221122211112212211112221221112122211222122222222222122212222222122222221221122222233323232222222232222222222222332222222323322222222233232322222223232323233323332333333232222323232223232333333323333333333333333333333333333333333433433333333333233334344343333334334334443334443333333333333334343433333443334334344333333433443444343443443434343434444443444444444434444433344444434444443444344434444444434344444444454444444444544445444444444444544454444544454444454445555444554444444444454455445554454455444445455544445455554545554445555555554454544455455554544554445555454555555555445455554567554445554555555545666555545666644454555545456665555455465565455645565565455445555445554555445676654467656667665776655444445556655555445654566665665666565456565655567665445544555675555655555456565655666665676765566666555556556666566667666665666766578888777766576665666677766666676665557766566666776766667776566766676676676677666656666667666667787888888788777776566667787776777767666667677888876666768998776656666668886666777768999878866666678988777667788987776767777666777677666777777777777777677778677777777787888978877878677887787788877777878878787888788888888888888878888887897777778888898888889:9999877788789878777777777777788788787888888989788998999888898888898988998999988889888:988889889999898989887888899999898999889998877889898878898999:8898888888999999899989889:999999999999:9999999999999999999999999::99998899:999:998999999:9:::999:9:9::::::::::::99::9:999::::::::::::99:::::99:;;:::::::::::;:99:9:::9:9:999:9::::9:::::::99:;;99999:::998999999:9;:;:::;:;;;;;;;::::::::::::9:9:9::;::::9::;::::::9::;;:;:::9999999:9::9:;;:;:99:;::::9:9:9:9:9:::9:;:99:9:<;;::9:9999::9::9:::::::::;:;;;:;:;:;:::::;:::::;:;;;;;;;:::;:;;;;;;;;;;<;;;<;;;;;;;;;::;;;;;::::;;::::;;::::::;;:;<=<<<;:::;::;;;:;::;::;;:;:;:::<<=<<;;:::;:::;;<;;;<::;;;;;<;;;::::::;:;;;;;;<;<;<<;;;;::9:<;<;;;;:;<<;;;;:;;;;<;;<<<<<===<;;;;;;;;;;<<<;;<;;;;<;;;<;<;;;;;;;<;;;;;<;<;;;<;;;;:;;;;;;;;;;:;;;;:::;:;:;;;;;;;:;:;;;;;;::;:;:;;;;;;:;::;:::;:;;;;;<;:;;;;;;;;:::::;<;<;;<<;<<<<<;<;;;;;;;;;;;;;<;;<<;;;;;;;<;;;<;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;<;;;<<;;;;;;;;<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;::;;;;;;;;;;;;;<;<;;;;;<<<;;;;;;;<;;;;;<;<;;;;;;;<<<<<;;<;<<<;;<;<;<;;;;<;;<<<;<<;;<;<<;;;;<;;<<<;;;;<;;;<;<;<;<8<;<;;;;;;;;;<;;;;;;;<;<;;;;;;<;<<;;;;;<;;;<<<;<;;<<;<<;:;;<;;;<;;<<;<<<;<;<;<<<<<;;<<;<;<<<<<=<<<<<<;;;;<;<;;;<<<;<;<<<<<;<;;;;;;;<<<<<<<<<;<<<<;;<;<;;<;;;;::;;;:;;;:<;;;;;;;;;;;<:;;;;<:;:;:;;;;;;;;;;;;<<<<<;<;;;;<<;;<;;;<<;<;;;<<<<=<<<<;<;<<;;<;;;;;;;;;<<<;;<<<;::;;;;:::::::::::;;<;<<<;;;;;;;;;<;<;<<<<;;;;;;;::;;;;<;;;:<;<;;;;;;;<;;;;<<<<==<=<=;<;<=<<;<<<=<<<<<===<<<<<<<<<<<<<=<<;;;;:::;;;:;:;:;;<<<<;;<;<<<<<<===<;:;;;:;;;;;;;:;;;;;;;;;;;;<;<;;;;:::::::::::::::::;;<<;;:;;;<<<<;<<=<;:::::::::::::::::::::;;;;;<==;;::9:9::::::::::::;;<;<<<;:;;;;;<<<;<<<;;;;;;;:;::::9999::::::;;;:;:::::::::;;:;;:;;;;::;;::;;;:;:;:::::::;;<;<;;;;;<;;;<<<<=<;::;:::::::99::::::;<::::9::::9::9::9::;<;;:::::;<<<;::::9::::9::::9:::::::9:9::::::::::::::::;;;::;;:;::::::::;;;;:;:::;;;:;;;<<<;;;::;;:;:;;;;<;;:;;:;;:;;;;;:;::::::;<;;<<<<<=<:::9:99999999999:9999:99:9:::::::::9:::99::9::::::;::9:;;::::9::::9:::::::::::::::::::;;;;;;;<;;;;;<;;;;;988899999999999999999:99999::::::::9::9:::9::99999999999998:99999999:::::999::::::::;<::99999889999:::::999:99:9999:99:9::::;;;::9:::::99999999::999999::::::::::;;;:::::999999:999:99999999:999999:9:9::999::::99999:99:999:9:::9:::99:::::99999999:999::99:99999999::999::::99:9999:999999999:9:99999999999::9999999999999999:999999999999999::999899:::99:99999999:9:99999999999999:9988999898989899999999998999999999989888989998889999899999999989999889889899988888999998999899989898999999999999988999998898999989989999998898889888889898888888889888888898988888888888898888988888888888889898898888898988988988888888989989999887988889988898888899889898889888899888889887888888889888788989898888889899898898999899999999999888999888998988888798889888988899999989999999:89899999999999999999999999999999999999999999999999999998999899999999999999989999989989999999998999999999999899999999899999899889888989988999899999898999899989998988988888888888888888888998888888889888888888798988899888888888898889787888888788888888888878898888888888887887798888888888878888887778797888888777788888877888787878888888899889888878788877877877787878777787787777777777777777777777777666666777777777778777778778787878666777777787676667677777777777777776666677677767787877777777787778777877778887888878888787777777777777777777777656776677776565556676676766776767777777788777777778988777877777777767776777777766766766677777787777776677765567777877777777777767787777777777777777877778878777787877777777777777877677777777777777777777777777777777777773
	
				
	







		
	
	


	
	

	


	


	



		
	

(,-,---....////000/0/0000/000000010000000000/0/0000010000000000000000000/000000000010100010000000/0000000110000110101010100110011000011101001000001111111111011111111100111211111111011112111211110111221111121111121111011111111211111111111121122111121122221112111212221222122212122111211122212222222211122222222222222222232223232222222322232323321223222233232223223233232223222332233222223333333323233333333223323333332333333333333323322223333233333334332334333433332233333334444334343333334333344323433433443443334333333433333343333443433333344334434334344443434444443434444344444444444444444334444444444334444444443444444343344444444444444434444444444444444444444544444454445444444544444444443554454444443445443544444444455444454445555554444444455545555554544545445555555554554445444455444555444554454555554455554544566555454544555544555445455665455556555455544566665656555554455556654455565545545555557656554545565555545645555555554556567665556666776765466665654454455654444545676655567666666555444545556556665555555565666656675544555665556656666766666666655565556656676666676656655566687657788778775566667655678766565766666566666666666766567767776767777766667767676566666666666667566779999888888787787776667777776767776667666667777877666787898878877666667788666677878899887877677668898877676878788787666778766677766666677767776777777777787767776777777787897777877878777877788888878888877778778889888878888888877888877778877778788888789878899998787777888888787878787887777788778778888978898989899898898887898898888999887988889:987889999:988988898888888999899:999877887878888888888988888999888988888889999999999999:9999::9999:9989999999999999999999899:999:98889999999:998999999999:::99999999:9:::::9:999:999999::9:::9:::::::::::99::::;:9::::::::::99:999:::::::::9:;;:;:;:::::9:;;::9899989999:989999:::;;;;;:;;<;:::::::::::::::9:99:;;:999::;:::::::::::;;;:::::99999:99;:::;;<:9::9:9:::9:999:99999:9::::999:<;:99::999999::;9::::::::;<;;:;:;:;:;::::;::;:::;:;:;:::;:::;;;;;;;;;;;;<;;;;;<;;;;;;:;;;;;:;:;:;;::::;:;;::;:::::<<=<<;;:;:;::;::::;;;:;:;:;:::;:;<<<<:::::;:;;;;;:;;;:;::;;;<;:;;:;;;;;:;::;;;<;;;<;;;;::::;;;;::::;;<<;;;;;;;;;;;<<<<<<<<<;;;;:;;;;;;;<<;;;;;<;<;<;;;;;;;;;;;<<;;;;;;;;;;;;;;:;;::;;;;;;;;:;;::;:;:;;;;;;;;;:;;;;;;;;:;;:;:::;;:;;;:;;:;;;;;;;;;;;;<;;;;:;;;;;;;;;;<;<<<<<<<<<<<;<<;;;;;;;;<:;;;;;;<;:;;;;;;;;;;;<<<;<;:;;;;;;;;;<;;;;;;;;;;;;:<:;;;;:;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;<<=<<;<;<;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;:;;<:;;;;;;;<;<;;;:;;<;;;<;;;;;;;;<;;;;;;;;<;<;;;<;;;;;;;<<<<;;<<;;;;<;<;;;;;;;;<;;;;<<<;;;;;;;;<;;;;;;;;<;;;;;<;;;<8;;;;;;;;;;;;<;;;;;;;;;<;;:;;<<<<;;;;;;;;;;<;;;<;<;<;;<;;;;<;<;;;<<;;;<<;<;<;;<<<;<;<<;<<<<<<<;;<<;<;;;;;;;<;<;<;<;<;<<<<<;;;;;<;;;<;<<<<<;<<<;<;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;:;;;;;;;;;;<<;;<;<;<;<<;<;;<<<;<;<;<;;<<<<<<<<<<;<<=<<<;::;;;;;<;;;<<<;;:::::;:::::9:::;;<;<<<<<<<<<;;;;;;;<;<<;;;:;:;;::;;;;;;<;;;;;;:<;:;;<<;;;<<<<<<<<<<=<<<<<<<<<<<<<=<<==<=<<<<<<<<======<;;;;;;;:;:;:;:;;;;;;<<<<<<<;<;;;<<<<<;;;:::::;::;;;;;;<;;;;:;;;;<;;:;:::::::::;::::::;;;<;;;;:;;;;;;<;<<<;::::::::::::::::::::;:;;<<===;:::::9::::::::;:::;;<;;<=<;;<;<;<<;;<;<;<;;;;:::9:9999:9:9:::;;;;:;::::;::::::::;:;;;:;;;::::;:::;;:::;:::::;:;<<;;;;<;<<=<<<;:::;:::::::::::::::;<;:::9:9:::99999:::;<;;:;:;<=;<;;9::::::::::9::::::::9:9::::::::::::::;:::::;::;;;:;;:::::::;;::;:;:;:;;;;;;;;;;;;;:;;;;;;<<;;;;;;;<;:;;<;;;::;;;:;:;;<;<;<<=;;::999999999999999:99:99999::::::9:::::::;;:::::;;::;:::::::99:9:9999:::::::;:::::::::;:;;;::;;;;;;;;:;;;98989999999999999999:999::::::::::::999:9999999999999999:99:99999::::;:;::9::99::9:::;;;;::::9999:::::::9::9:99999999999:9:::;;;:;:;::9:9:99:999:::999:9:::;:::::::::::9999:9999999:999:999999:99999:99::9:99:9:999:99:99::::99:9:::99999:9:9:9999::99:9999:99999:::99999:::::::99999::99:99::9:99:99:99:999999999999:::99:9999:99:999::99999999999:8999:99999999999999999999999999989999999999999999999999999999999999989999999999998888999898:89998999999999898999989998999999998999889889999999899898899899988999999989889999989888898888898888888888898988998889888989888888888999888988888978898988898888988889888889888898899889898889888888889888888998989989999898999988898888887889888888899999899889898888889998989889999999998889889889999888888888999999988999999999999:99999999999989::9999999999999:9999999999999:999:99999999989999999999999989999999:98899988998998999999999999899:9999988889999999989899999899999889998899998889989889988988888998988888888889988888888999888888988898889798888878898888888888788878888788888888887898778888788888878888888788889887778888878787888887777878777888778887878888889888998888877878778788778777878878778777777777877777777777777778756666777777777777777777777887777767777777787776666677777787777776776666777776777777777777777778778776777788888899887878777787777777777787877777656777767666555556666767667676767777777777778776778778777777777777777776777777766676777677877777877676677766657787877777778777778777777777777787777777877777777777778777777777777877768777777777777777777777777787777777673
	

	
	
	
	


			
					




	



	
			


	
	
	
	


(,,,,-.....////00//00000/00///00010/0000//000/0000000100000000000/00010//000000/0000000/0000/0000/0001/0000001010001000000010000010000101110000010111001000111101111011001111110101011111111111111011121111122112111110011121111021111211111111211221121222211211111111211122221121122112111111222222222121222222222222222221211222222221222222222222222222221233322222323232222222322222323322322223333322233333233332333323223333323333333332333223333333233233333333333323433333332333333333333333333333333333333333334344333433343333333344433334333343433443434334333334344433344343444434343444444443444343434444444444443344444444443434344444344444444443444444444445444344444344455444545444455444444444444445444445454444544444444544455445455444544455444544544545445555555554445554544555555545554444445455655545545456655455555545554565444465545554555444444566645555556456655566655556656655555666765544555554554565556656655544545555565655565455665566756666556677767666455654555445544565545466656554456766655554445554545545665565566556766565666655545676555665657667666655555566566665677766766555675566666656667777776656666766778775555555666556766666666576656677666777767776656787767566766776666667767777997887878977788887656777766666777666667776767767666677888788888776766777777687889998887777767777998887776678878787866678877767777776767776767777877677768776777777877788789787777777878888878888787888888788877878888888778878888888888888877877778788889997788878877777887788877787878787878878878888888887878999988898888888789888879889888788888898887888899889989998988988999899::998888888898988788878988888988889898999::9999:9999999:9999:999:9::999999999999989999999999:9999999999999989999:99999999:::999999:9:9:::;::::9:9999999999:::9;::9::9::99:999:::::;::9:::::9999:::::9;:9::::;:::9:::::;::;;;:99998999:999::99:::;;;;:;;:;:<::::::::9:9:9:9::9::;;:;:::;:::;:;::::::;;;;:::;::99999:9;;;;<;:::;:999:;:9:::::9::99:9::::9:9;<;:99:99:9:9:99:::::;:;:;;;:;:;::;:;;::::::::9;<;9;:;;:::::;;;;;;;;;<;<;<;<;;;;;;;;;;;;;<;;:::;:;::;::;:;:;;;;::;;<<=<<;;:;::::::::;<;::::;:;;;:;:<;<;;:::::::;:;;;:;:;;:;;;;;;:;::;;:::::;:;;<;;;;<;;:;::;;:;;;;:::;;;;;;;;;;;;<;<<<;<<=<<;<;<;;;;;;;;;;;<;;:;;;;<;;;;;;;<;;;<;;;;;<;;;;;;;;:;;:;:;;;;;;;;;;;;;:;;::;;;;;;;:;;:;;;;;;;;;:;::;::;;;;;;;:;:;;;;<;<;;;;;;;;;;;;;;;;;;;<;<<<<=<=<<;;<<;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;<;;:;;;<;;;;;<;;;;;:;;;;;;<;<;;;;;;;;;;<;;;;<<<;;;<;;;;;;;<;:;;;;;;;;;;;<;;;;;;<<<<;;;;;<;;;;;<;:;;;:;;;;;;;;;;;;;<<<<<;;<;;;;;;;;;;;;;;;;<;;;;;;;;;<;<;<;;;<;<;<;;;;;<;<;;<;;;;<:;;<;;;<;;;<;<;<;;<;;;;;;<;;;<8;;;:;;;:;;;;;;;;;:<;<;;;;;<<<;<;;;;;;;;;<;;;;;;;;;<;<<;;;<;;<;;:<;;;<;;;<<<<<<<;;;;<;<;;;;<;<;<;;;;;;;;:;;;;;;<;;<<;<<<<<;<;;<<<<<;<<=<;<<<;<;<;;;<<<;<;;;;;;;;;;;;;;;;;;;;:;;;;:;;:;:;;;:;;;:;:<;;;;;;;;;<<<<;;;;;<<<;;;;<;<;;;<;<;<;<<<<=<<;<;<<<<;;;;:;;;<<;;;;;;:;::::::;:::::::;;<<<<=<=<<<<;;;;;;:;;;;<;;;::;:;:;:;;:;;;;;<;;;<;<;:;;<<;;;<<;;<<;<<<<<<<;;;;<<<<<==<<<===<<<<;<======<<;;;::;:;:::;:::;;;;;;<;<<<<<<<<<<<<<<=;;;;::;:;;;;:;;;;;;;:;;;<;<<:;:::::::::::::::;:;;;<;;;::;;;;::;;;<<;:::::99::9::::::::::;;;;;<<=>=;:::::9:9::99;:::::;;<<;<<<;<<;;<<;;;;;;;;;;::::99998:9::::;;;;;:::::::;;:;::;;;:;:::;;;;:::;;;::;:;::::::::;;;<<<<;;;;<<<<=<;:;::::9:::::::::::::<=;;9:999::::9::9:::;<<;;:;;<=<<::::9:9::9:9::99:::::::::::::::::::::::::::;:::::;:;::;;:;:;:;:::;:::::;;;:;;;:;;;;;:;;;;<;;;;;;;<;;;;;;;<<;:::::;:;:;:;;;<<<=<;:::999999999999999999999:9::::::9:::9::;:;::::9:::9:::::::::9::9999:::;::;::::9::::::::;::;;;;;;;;:;:;;;9999899899899999999:9:::::::9:::9999999999999999999:9:::::9:9:9::::::::::9:9:9::::9:9::;:;;;::9:::::::::9:9:::9::9999999999::::;::::::999:9:::9:::99999:::9:99:::::::::999999999999::999::999999999:9:::99:999999:::999:9:::::9:::::::9::9999999999:9:9:99::9:9:99:9999999::9:::999:99:9:999:9:9:9999:9999:99999999:99999:9:999:99999999:999999:8999899999999:9989999:9999999:99999999999899989989899999999999999999999999999999998898899999999989998999999998989999899888898998999988899888898899898889999999988989999899999988988898888888888889888889:9999898889988898888889897899988888878988889999988889888989888898889898988889989888998898888988988998988899988888898988888887888788889888988988988987889988999998889999999899999888988999999988988999889899988899999999899999999999899989999899999999999999999999999:999999988999999889999898999999999999999999999989999899999999999999999:999899:989999989998998999898989899889989999888899889989888888988888888888788988888888889888888988899898889888878888887888898878778888788888888888788888888887888888887888888878788888788778888888887787777778888877778877887889888898887777787887788877777877787878878777777777777777777777777667677767677777777677777777777877777777877886676767676788787867877766567777776787877776777676777777777667778788878888887777787778777777778777776667676776665555556666776677776676777777777777777778888777877777887777776767776676667777787867777877666677755667787777777778777777887777788777777878778787777777778788777778777877777778787777777777777777777777677777777873
	
	


		


		



	
	
			

		


		
		
	
		

	
	
	
(,+,-.-..././///00/0001000/000/00000000/00000000000000100000000000000000/000000000011000000000001000000011010000000100000001001100000001111001000111001000000010111001110101111110101211111111101111111111021112111210111111110112121111112211222222122211222221121222122211222212222221221212122222222221222122222322222222212222222322222222222223222212322232222222232223232323332222222232132322223332222323233322332233332333332222333333332333332332323323333323323332333333333333333333333333333433334333332333433333334333334333333434334343434443344433343433343433433443444433334434344333444434444444444444444434433334444434444444444444444544444444344444444444444444454444444444455434444454455444444454444444454444454545545544554444544544444545545455544554444455555555544455444445444545565555455455555655555555655554555544555556544555555555566555444445565555564556665457766555665555665455555555555565465565556555555555555556555555566455466667666556666656666656556645445556654555655667765555445777665555566666454555455667556666665555566665565655656666555667766555565556656666567776667655666676677656656766677665666777787776655555666665556766676667666677777777776777666677677667687776678757787878788888887787788988875676787666677655566777676767666777798877787777777767777888998999877876787777788787877666776778887666787776777767777777667777777777778877876877788878888977777777888878888887878887888878888889989887778888778878788887777788798988898999789887777888888877887878778878788887878888888899898888999998888988888989988888888888998889888988888989:98::98879898988889::98989:98889898888898999888998888888899:::998::999989999999:9:::9:::999898999999998:9:99999:999999999:999989888999999:9:9::99:999:::999::::::::::9::::::99::9:::::9:;9:::999::::;;::::::9:99999:9:9:::9;;:9:;::::::::;::::::99999999::999:99:::;;;;::;;;;;;;;;9:9:9::99:9:::;;<;9:::::::;:::9::::;;<;;;::;;:9999::;;;;;;;:9:;:9:9:;::::;:9999::::99:::9::;;;:::9:::::9:99::;:;;;;;;;:;;::;::;:;;:;:::::;;;:;:;:::;::;;;;<<;<;;;;<<;;;;;;;;:;;;:;:;;;;;:;;;:;;;;;;::;;:::;;;<;<<<:;:::::::::;;<;:;;;;;;:;:;:;;;;;:::::;;;;;:;:;;;;::;:;;;;;;;:::;;;;;;;;;;;;;;<;;:;:;;;;;:::::<<;;;;;<;;;;<<<<<<<<<<;;;;;;;:;:;:<;;;;<<;<;<;;<;;<;;<;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;<;:;:;;:;;;;;:;;;;;;;;;:;;;;;;;;;:;:;;;;;:;;;;;::;;;;<;:;;;;;;;;;;<;;:;;;:;;<;;<<<=<<<<<<<<;;;;;;;<:;;;;;:;;<;;;;;<;;;<;;;<;<;<;;;;:;;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;<<<;<;<<<;;;<;:;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;<;;;;<<;;;<;;<;<;<;;;<;<;<;<<<<;<<;;;;;<;<<;;<<;;<;;;;;<;<<<;;;;;;;;<;<;;<;;;<;;;<8;;;;;;;;;;;;;;;;;;<<<;;;;;<<<<;;;<;;;;;;;;<;;;;;<;<;<<;;;<;;<<;;<;;;<;<<<<<=<<<;;;;;;;<;;:;;;;<;;;;;;<;;;;;;;;<;<;;;<<<<=<<<<<<;<;<<<<<<=<<<<<<;;<<;<<<<<<<<<<<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;<;<;;;<;<<;<;;;;<<<;<;<;<<<;<<=<<<<;<;<;<<<<<;;;:;;:;:;:;::::::;;:::::::;;<<<<<=<<<<<<<<<;;;;;<;<;;;;:;:;:;;;:;;;;;;;;<;;;<;;<;;;;<;<;=<<<<;<;<<<<=;;;<;<<=<====<====<<==<<=<<===<<;;;;;;:::;:;9;:;;;;;;<;<<<<<<<<=<<<=<<<;;;:;:::::;:;;;;;;;;;;<;;;;;;::::::::::9::::;;;;<;;:;;:::;::::;;<;::::9::9::::::;:::::;:<;<;==<>=;::::9::9::::::;:;:;;;;;;<<;<<;;;;;<;;;;:;::::999999:::::::;:;:::::::;;;:;:;:;:;:;:;;;:;;:::::;::::;99:::::;;;;<;<;<:;<<==<=;:::::::::9:9::::9::;;;=<<::::9::::::::::;;;;;;;:<<<<;::9:::::99:::9::9::;::::9:::::::::;;:::::;:;::::;<;:::::::;::::::;;::;:;::;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;:::::;::;;;;;;<<<;::::9999999999999999999:::::9:::::::::::::9::9::::9::;;;:::;:::::::::::;::::;::::::::::;;:;:;;:::;;;:;;<;99998989999999:::::::99:99::999:9999999999999999:9::::::::;:;:::;:::::::::9:9::::9::9:::;;:;;;;;;:9::::::::::9:9999999999:::::::99:::9:9:999:::::::9:::9:::::::::::::::9999999999999:99:9999999::999::::::9:9:999::99999:::::99::::::9:9:9999999::99:99:99999:99:99999999::::::9999:::99999:9:99999999:9:::999:9999999:99:99999999999999999999999999999:999999999999999::9:9:999899999:999989898999999999:99999989999899999899988999888899999898999999999999989999998988889989989998888988899998989889999989989888999998998:9998889888988888888898988989888898989998889898888888889888888888889788898998988988988898888888888988988898888898898988888888889888889898988889988888888888878898888899888888998888988888888989999899998999889889888989999899889889:998889899989998899899999999988899999988999999:9999998999999999999:9:9999989998998989999989998899999999899988899989999889999989989999999999998998999999889898889998899989889999888888888888898899888889887888888988888889888888888888888988888888788898898878888888888877788787788878788878888777877878788878888778787788887777787878887777788788787878888877787888888888877777887777777777777777777777787877777877777777777777776657666666777767777777767777776788777777777776666777677877777767767666667777666777667676676677787777767667787778788877787766777778777767777877776656666566665565646666666666666677677767767777777777778768777777777777766767766766666776777777777777766777665557787777777777777777777787777777777877777777787777787777777777777777777777777777676777767677777777776777777773						

			
	
	
	
			
				
	
	






	
		
		),,------.-////////000000/00000/000000000000000/000000000/010/0000000000/000000000011100000000001000010011000000000000100001000100000000111001010110011000001000100000010100101011011111121111101111110110121101221110111111011112110111122111111211121211222221211122121111221212221222222222221211221211212221222222232222222222221222222222222223223222322221222222222222232222332232123233322322223332323233333322232222333333322333332333233323433333223323333323333333333333433333323333433333333343333333333444443334333333334333333334333433343343343333333433433443333434344433444433444444444444444445444434444444434334444433444444444444443444443434443444444444444444444444444444445444444444444545444444444544444444454454444544444443554445444544444555454455544545454445545555444555544444555545545555455555545555555545544544555565554545555556655564654555565545565556665545666655555545565455455555555665555555555444545555465555565555555555566676555556676645665667665544455456554445554677665555445666654545676776555565566776445566555555565666555655566665546667655566665666555655566767556655677567777556566666666656667667787766555556777766567776666776667677677777767677676777777777777766777667777878787888788777778888866777676655677656676777688777766677789877887667777766678999998887776766887777788776777766676667887766677666677766877767677777887777778877777877788788887978877877787887778787787888898888887889899888788889877778888878877787899888899:999888776778787787777878777888887888888888888888898998899899988888888889899888987888898898888889888898899989998889999888789:9999989:8988998888799::98898999978898999:999999999999999999:9:::9:9:9989998:999999999:::9999:999999999999:9999999:9:9999:9:99:9:::9:9:9::99:99:999:;:;::999:::9999:::::::9:::;:;::9::;:9999999:9:::9:9::::9::9::9::::;;;:99:998999999:999:9::::;;;:::;:::;:;;:9:9:9:::9:::9;::::99::;::::::::::::;;<;;;<:;::99:::;;;;:9:;:::::::9::;9::::::9:::;:9::::9:::::9:::99::9::99:::;;:;;;;;;;;::;::;:;::::;:;;;:::;:;::;<;;;<;;;<:;;;<<;;;;:;;;;;;;;;;;:;;;;::::;;;;;;;;;;;;::;:;;<<=<;;;::::9:;;;;<<;::;<;;;:;:::;:;:;:::;;;;;;;:;;<;;;;:;;::;;;;;;;:;;;;;;<;<;;;<<<;::::;:;;;:;;;;<;;;;;;;;;;;;<<<<;;<;;;;;;;;;;;;;;;;<<<<;;<;;;;;;;;;;<<;;;;<;;;;<<;;;:;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;<;;;;;;;<;;;;;;:;;;:;;;;;:;;;;;;;;<;;;;;:;;;;;;;;:;;;<;;<<<<=<<<<<<<<<;<<;<;;:;;;;;:;;;;<;;<;<<;;;;;<;;;<;<;<;;:<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;:;;:<;;;<<;;;;<=;<;<;;;;:<;;;;;;;;;;;;;;;;;<<<;;;;<<;<;:;;;;;;;<;;;;;;;;;;;;;;;;;<;<;;;<;<;<;;;;<;<<;<;<;;;<;<;<;<<;;<<<<<;;<<;;<;;<;;;<;<;<;;;<;;<<;<<;;;;<;<;;;<;;;<<<;;;;;<;;;<8;;;;;;;;;<;;;;;:;;;;;;;;<;;<<<;<;;<;;<;<;;<;;;<;<;<;;<;;;;;;;;;;<;<;;;<<<=<<;;;<;;;;;;;:;;;;;;;;;<;;;;;;;;;;<;;;;;<<<;;<<<<<<<<<<<<<;<<;<;<;<;<;<<;;<<;<<<<;<;;;<;<;;;;;<;;;;;;;;;<;;;;;;:;;<:;;;;;;;;;;;<<;;;;<;;<<;<;<<<<;<;;<<;<<<<;<<<<<<;<;<<<;<;;:::::;;;:::;:::::::99::::;;<<<<<<=<<<=<=<<<<;;;;;;;;;;:;;::::;:;:::;;;;;;;;<;;;<;<;;;;;<<;<<<<;<;<;=<<;<<;;;<<======<=<<<<<=<=<====<;;:;:::;:;:::;:;:;;;:;;<;;<<<<;<<<<<;=<=;;;::::::::;;;;;:;;:;;;;;<;;;;;::::::::::::::;;;;;;<;:;;:::::::;:;::9:99:::::::::::::;:;:;;;;=<<==<:::999:::9:::9::::;;;;;;;;;<;;;;<;;;;:;:99:9999999:::9:;;;<:::::;:::;;;:;:;;;;;;;;;;;;;;:::;;:;::9:::::::::;<;;;<<;;<<<==<<:::::::99:9:9:9:9::;;;<<=<;:9:9:::::::::;;;;;;;;;<=<<:9:::999:9::999:9::::::9:::9:::9:::::::::::;;::::;;;::::;:::;:::::::::::::::;:;:;:;;;;;;;:;:::;:::;;;;<<;;;::;::::::;:::;:;:;;;;;;:::9:99999999999999:9:9::::999:9:::::99::::::::::9:::::::;;;;999:::::::::9:::::::9::::;::::::::;;:;:;<<;;99889999999:9:::::9::999999999999999899989999999:9:::::::;::::::999:99:999:9::::999:9:9::::::;:9999:::::9:::::9999899999999:999:9:::999:9:99:::::9::999::9::99:::9:9:99999999999999:999999999999:9999::9:9:9999:999::99:99:99:::::9:9:9:9:9:9999::9::99999999:999999999::::::999999::99999999::99:9999999:9999:99999999:999:999:9999:::99999999999999999999999999999999999::9999999999999989989998998999999999:99999999:9989899889889889989989899999999999:8999988888888998889998888899889998898888889888989988889988888988999888998898888888888888888988999988999988988888888878898888888888888889998888898899988888898888889888889898899888888989888888888888988888998888888887888988878888899879988989888898988888898899889988989998889888998989889998888899999988998999:998999899999998988999999999999999:9:999999989999999:999999899998998999899999899999998999989998898989899989989999899999999999899999999999999999998989898888989998898988988998899988888998988889888989788898899889988888899988888888888988888888888888887777888887888878877887788787788788888888888878878888878788787878787878877777888887777777788998889887877778877777788777777777778777777778776877777777777777777666666767777777777777777777777777777777777787666777777777787776767776667666677777666777777777787878776677788777878877777767777777877767677777776657776666665555656665666666676677777776767777777777788877877777777777776677767666667766687767787777666777666666777777787877777777777777787777777777777887777777777777777777777776777777777777777777767777777777677777777773
						

					
	
							
		
	
		
			
			
		
	
),-,--.-.../////00///000///000///000000/0100000/00//000///010000000/001000//00/000010000000000000000000000000000001000101000/0100/000111000001101001010001110000111001000011110001101011111111101100111011111112220111111111111112011111121111021111111111221111111112111111111212122222112222122111121222211222222211222222122222222222221222221222222223222322222222232222232232333223222233222223232233223333333322232333233323322332332323322223333332233232322333232233323334333333333333333323333334333333333443343333333333333334343333344433334443343434343334443433333333444333344434343443434444433444344434333444444344444434444434334444343344444444443444444444443434344444444444335444434444444444444444443445454445444445454444444444554544554445554455444454455444444445455554444555454544555444444455444555444565455555445544555565544544555565545555544556565555666556665545557655565445555555455555565655555545555544555545656655555455555654566767654566677566665667666545555656654545555556664554455566554556666566655566677655445554455445655656565565665566556666656567655666565655666676555666676666766557666768675677656556677756555568776656565666767766677666566777776667777777677777686666666768666888888877778767777877766877677756666667766666587778776777789978766668887766668998888877676667776756687766677766676667777677766766666677888767767777887677777777777778887787877878877778787777887787888888888888887888787878889988877788788988787888889888889:999787777778778778877877788788788888887888777888899999889789988889888888898989987778898898887889888999999888888999998988898:888988888999888988798:998988889888899988898899999999989999999999:::99999898999999:9999::99999899899999999:9:9999999:9999:::99:99::9:9:9:9:999:999:::;;:9:9:::;999999::::::::::::::9:;:::99999::9;::::99;9:999:::9:::;;:;:9999999:9999999:::;;;::;;;:::::;;:::99:::9:::9::::;:;::9::::;:::99;:::::<;;;<;;::::999::;;;;99::9:::9:99:::9:::::99::::::9999::::999:::99;:9;:::;:;;;;;;:;;;;;:;::::;;::::;;;:::::;;;:;;<;;;;;;;;;;;;<<<<;;;;;:;;::;;;;;;;:;;:;;;:;;<<;;;;:::::;;:;<<;;:;9;:::::;:;<;:;:<<;;;:::::;:;:;;;;:;;;;:;;<<;;;:;:;::;;;;;;:;;:::;;:;;;;<<<<<:;:;:::;;;;;;;;;:;;<;<<;;;;;;;<<<<;<;;;;;;:;;;;;;<;<;;;;;;;;<;;;;;;<<;;;;;;;;;;;;<;<;<;;;<;;;;;;;;<<<;;;;;;;;;:;;;;;<;;<;;;;;;;;;;:::;;;;:;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<<<<<=<<<<<<<<<;;;;;;;;;;;;;;;;;;;<<;<;;;;<<;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;:;;;;<:;;<;;;:;;;<;<<<<<;<;;;;;;;;;;;;;<;;:;;;;;;;;;<;;<;;;;;;;<;;;<:;;<;;:;;;;;:;<;;;;<;;;;;;;<;<<<;;<<;;;;;;<<;;;;<;;<;;;<;;;<<;;<;;;<;<;<;<;<;<;;;;<<;;<<;<;;;;;;;;;;;;;;;;;<;;;<;;;<;;8<;;<;;;;;;;;;;;;<;;;<;<;<;;;;;<;;;;<;<;;;;;<;;<<;<<<;<;;<;;;;;;;;<<;<<<<<<<<;;<;;;;;;;;:;;;;;;;;<;<;;;;;;;;;<;<;;;;<=;<<<<<<<<<<=<<<<<;<<;<;;;<;<;;;<;<<<<=<<<<<;<<<;;;;;;;;<;;;;;<:;:<;;;;;<;;;;;;;;;;;;;<;<;;;<;<<;<<;<<<;;;;<<<;<<<<;<<<;<;<;;<<<;;;;::::::::::;::::::::::::;<<;<<<<<=<=<<<<=<<<<;:;:;;;;;::::;::::;::::;;;;;<;;;<;;;;;;<<;<<<;<<<;<;<;<<<<<<<<<<===<====<<;<<<<=<<===<;;;:;::::::9::::;;;:;;;;<;;;;;<<<;<<<<<<=;;:::::::::::;:;:;:;;;<;;::::::::9::::::::::9::;;<;;;:::::::::9::<:::::9999::::::::::;:::;;<<=<==>=;::9:::9:::::::::;;;;;;;;;;;;;;;;;;;:::::9989999::;:::;;;::9:::;;:<;;:;:;;;;;;;;;;;;;:;::;:::::::::9:::::::;<;<<;;;;<=<=<<;::::999:::::999::9:;;<<===;:::::::9:9::::;;;;;;;;==<<;99:9::9::::9:::::::;::::::::::::::::;::::;;::;:::;;:;:::::::;::::;:;:;:::::::;:;;;<<;;;;;;::::;::;;;<;<;<;::;::::::::::::;:<;<;;::::::99999999999:9999::::9::::::;:;::::::9:::::9::::::;::::::9:::::::::::::::::::9:::;:::::;::::;:;:;;<<;:9899899999:9:::::::999:99999999999899998999999:9::::9:::;::::9:9:9:9:9:9::::9999:9:9:9:::::::9999:9:999::9:99999::99999999:::::999:9:9:9:::::;;:;::::::9:9:::9:9::99::989999998999999999:::999999:::999:9999:::::9::99:999::::::::9999:9::99:9:::9:9:99::::::9:::9:9999::::99999:9:9::99:999999:99:999:9:99999::::9:9999999999::999999::::9999:9999999999999:9999999999999::9999999999898999999999989999999:9:9999998999999898988999989998989999999999999998988989999899989888988898899888899889988888998899989899989889999999898989888888888898888898889998989898989998888888888988988888999888889898999889999888888888888898889998998998889889898888888888898998999898888888888798888888899988988888888788989888989989998998888998889899888999898998899989999899889999999998989989:999989998999999:999999999::999999999999:::999999999999999999999899899999999999999998998999998899899989999:99998999899998899999999989999999899999989998888888998989888988888988899998898998888888998888988888888888888888888899788888888888888788888788878888888877788888878789888889888887888888888877887888887888887778777877787888888899888888877878787788777887887788888778787777777777777777777788876567666656676777778677767777777787777777777777777777777778787877777766677667677777666776767677678888766677777878888877777767887777787766777777777667776776665555566666666666777777777767777777677778888778877677777777777677777666667777687777777777766667666666777777777877777777777777777787777777777777777777787778777777777777776777777777777787767777776777776777777773

	
							
	
	
	
	
	


							

	
	




		


	


	),-----../..///000/0000/0//000000000000//100000/00000000/00000/00000000100000000000000000010010000000001110000001000100010000110000100010000011101100101000101111011101001011000101100001111111011111211211211122111111111011112121111211122111111111112111211111111222211212121221212222222221222222222222221212222222222222322222222122213222222222212222222222222233322222322223233223323233222333232332233333323223333233323333333323333342233233333323332323333232333343333333333433333333333333333434433334434333333333334433343333433333333433333434433333334444444444433333444333444344444334444454334434444444444444434443444444434344445444444444444444434444444444443344444544444343444444444444545444444444444444544555444445444454444444554554545555444444455555555444444454554454445555455455544444445545544544446666554554555545455555545455545554554554444566655656765556564455455644665554555544556554656665545555555555654454565555655556556555656665545667767666666676754455666666655556765455656565554555556666555665566666676554445554554566545565566556665666566566566666665655566666665665665656665676556567777786656776666566777565666777665666665666766667766667677677766677767777777767766766656677667788788878876678888776678776766666676777766566878888766776798788767677887676788888878877666666666666677776766666867776777788767776677777898787778777777777777776767788888777779787777787877777777888998778888888878888888899888798888887988788777888889788779888778777777787878778877888788888788777888887888898899888888878889789989988:9:9989888888888888888999988888988889::9988889988998998888999888988897888899998888889888989889999999899899999999:;:998989999:99999999:99:9989998989999999:9999:99:99999999:99::899:9:::9:999999999:::;:9999:99::99::::::::::::::::::;::9:999999:99999999;::9:9::::::::::;:::999998:99:99::::::::;:;;;:;::;:::9::9::9::999::;;;;;:9::9:::::::;9:::;<<;:;;;::999999;;::9:99999:99::99::9:99::9::::9::::::9:999999:::::::::::;:;;;;<;;;<:;::;:9:9::::;:;::::;::;;;;;;;;:;<;;;;;;;;<<;;;;;;;;;:;;;;;::;;;;;:::;:;;<;;;;:::::::::;;<;::::::;;::;;;;::;;<;;:;:::;:::;:;;;:;;;:;;;;<;;;;:;;;::;<<;;;:;:;::;;:;;;<<<=;;:;:;;:;<;<<<;;:;;;;<;;<;;;;<<;;<;;;;:;;;:;:;:;;;<;<;;<;;;<<<;;;;;;;<<;;;;;<<<<;;:;;;;;;;;;;;;;;;:;;;;::;:;;;;::;;;;<;;;;;;;;;;;;;;:;:;;;:;;;:;;<;<<<<;;;;;;;:;;::;;;:;;<;;;<<<<<<=<<;<;<;;;<;;;;;;:;;:;;;;;;;;;<;;;;;;;;;<;<;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;:;;;:<;<;<;;;;;;;<;<<<=<<<;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;<;;;<;;;;;;;<;;;;;;;;;;;;;<;;<;;;;<;;;<;<;<<<;;<;;<;;;;;;;;;;;<;<<<;;;;;;;<<;;<;<;;;;;;;;;;;;;;<;;<;;;;;<;;;<;;;;;;<;;;;<;<;;;;;<;<8<;;;;;;;;;;;;;;;<;;;;;<<<;;;<;<<;;<;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;<<;<<;<<<<<;<;;::;:;;;:;:::;;<;;;;;;;;;;;;:;:;;;;;<<;<<<<<<;;<;<<;<<;<;<;;;;<<;;<<;;<<;<<<;<;<<<;<;<;;;<;;;;:;;;;;;;;;;;;;;;:;;;;;;<;;;<;<;<<;<;;<<<<<<<<<<;;;;;;<<;<;;;;;;;;<;<;;<<;;::::::::::::9::::::9::;;;<;<;<<<<<<=;<;<<<<<;;:;:;:::::::::::::::::;:;;;;<;;;;;<:;;;<<;<;;;<<;;;<=;<;<<<<<<=<====<<<<<<<;<<<<<==<<;;:;::;::::::;;::;:;::;;;<<;;;;<<<;<<==<<=;;::;:::::::;;:::;;;;;:;;;;;9::::::::::;9;:;:;:;;;;:;:::99:9::9::;::::99999:99:9;::::;:::;;<<====>><;:999:9::9::::::;;;;;;;;;;;;;;:;:;::9999999::::::::::;;;::::::;;;<::::;;:;;;;;;;:<;;:;;;:::::::;:;:::::;:;;<;;;;;<<<<<=<;;::9:9999999:999::::;;;<==>;:9:9:9::::::::::;;;;;;===<:9:::9::9:999:99::::;:::::::::::::::::::;:;:::::;:::::::::::::::::;9::::;:;;;:;:;;<<<;::;:;:::::;::;;;<<<::::::9:9::::9:::::;;;<;:;:;::999:999999999999:::::::;:;;;:;::;;:::::;::::::99:;:::;::9::::::::::::::::::::9:::::::::::;:::;:;;<<<;::9989999:9::9:::9999999999989988888899899:999:9::9999:9:::::9:9:9:99::9:9999:9::9:999:::::9:9::99:99999:99899:9:9:9999:9::::::9:::9:9::::::;;;;;::::::999:9:9:9:99:999999999:999999:99999:9999999:9::::9:9::999:999999999:9:::9:::::9:9:::999:::::9::999::9999999:99:::99:999::::9999:9:::::::::99999:9::999::99:9998999999999:999:9:9:99999::999999999999999999:99999899999999999999889989999998999999999999999999999999999999899988899899999999999999999998899989889998889898889889989998889898888898999988889999889899899998898988889888899888888889899888999889889888998888888888889888889898989988998999988888889898889899898988888888988989899998998889989888888888888888888898888888988988888998889898888999988889999888989999:99988989989888998999989999899999999999899989899:9999999999999999999:999999999999999999999999899:9999998999998889989999999999998999999989998989999999899999999999899999998989988998998899899999988998999889999:98989888999888888889998998888889888988899998888888788888888888888888888888888888888888888887897887888888878778888878888887888888878888787887788888887778888888788878889888888888887878877788788877777877887777787777777777777777877777777666666667777777777777778787787877767776777787766777787877777887777666677767777777767777777777777878876777888888888887777767787888777776777777666677677776766555666676676666667777776777777777777878777877777778887777777767676666567777777777778777676777666656777777777777777777778777778777787777776777777777777777677777877777777878776777777777767777777777777777777772
	
	
					
			
	
			
		
	
	
			
	


	
			
	


	
	
(,---.---.././//0//00100///00000/0/000000000000/0010/00000000/00/000000100000/0000000001000010000000000001000100000010000000/001110100001000011101101101010110111100110110111111111100011111001111001121110101112211111111111112111112111222121221121121111112111111221222121212222122221221121212122222221221223212222232222122222222222222322222222222222233332222332223223333232322223233322323232323222232333333222333333323233332333323343323333322323333333333222333433333333233333333333333333332433443334333343334332444443434334434333444433333334334443333344344444343434444434444443443444444444444443444444444444434443444354434444444444444444544444444444445444444444435444444444434444444455444444445444444344545454444444545445454444545555555554545555455556555455445455445454545555445455555454455555544555445555544455445555455555545555555554445554554556655555656555565445445555666555445544555554666555555565566555645454655555654565455555545565546677776667666677754456566667766576755455656565555555566676545455576555677555556555555566555567666555666666666565666665665666655666756665576665666666555676666665556776666666767666667666656676565667666676667666776667766666777776767666667776656686767687988778776677888677777666766666677776667666778898767766788878666787988776888887778877766667656766777776667677867666667788777777777887877687677877777777777677777788888877779787788887777778777888888788888888878788887898888788887787888788888887778778877777778777767788877787877777888888878777878877888888989799888887888899989899:99:999988778787878888989878888999888998888789988::9:9888899:88788989888899889888899998898889:9999:899:999999899:;:9:999999899:99999999999:999999999999999:99999999999::9:99;::99999:::9::99:9999::::::99999999:9:::;::999::9999::;::::::9::999::::99999;;::::::;:;:::9::::::9:999:999:9:9;:99::::;:;:;::::9:::9::::::::9:;<<;<;:99::::9:::::9::;;;::::::9:9:9::;;:999:9999::999:99::::::9::::::9::::::9;9:9:::9;::::::::::;:;;;;:;;;:::::::;:;;;;;;;:::::;:;:;;;;;;;;;;;<;;;;;;;:;;;:;;;;;;<;::;:<;;:;:;:;;;;<;;:::;;;::::::;;:::;::::::;;:;;::;;<:;:::::::;;;:;:<;;;:;;:;;<;;;;;;::;;;;;;::;::;:;:::;<<;<<<;;:::::;<<<<<;:::;:;;;;;<=;;;<<<;;;;;;;;:;;;;;;;;<<;;<;;;;<<<<;;;<;;;;;<;;;;;;;<;;<;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;;;<:;<;;;;;:;;;:;;;;::;;;::;;<;<<<<;<;;:;;;;;;;:;<;;;<<;<<==<<=<<<<<<<<;;;;;;;;;;;;;;::;;;;;;;<;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;<;;;;;;;;;<;<<<<<<<;;;;;;;;:;<;;;;;;<;;;;:;;;;;;<;;;;;;;;;;;;;<;;;<;;;;<;<;;;;;;;<;;;;<;<;<;;;<;<;;;;<<<<;<;<<;;;;<;<;;;;;<;;<;;<;;;;;;<;;<;<;;<;<;;;;;;<;;;;;;;<;<;;<;;;;<;;;<;<;<;<8;;;;;;;;;;;;;;;;<;;;;<<;<;<;;;;<;<<<;;;;;<;;;;;;;;<;<;;;;;;;;;;;<;;;=<<<<<<;;;;;;;:;;:;;::::::;:;:;;;;;;;;;;;;;;;;;;;;;<=<<<;;<<;<;;<;;;<;;;<;<;;;;<;<;;;<;;<;<<;;;;<;;;<;;;<;;;;;<;;;;;<;;;;;;;<;;;;<;;;;<<<;;<<;;<<;<<<;;;;;;<<<<;;<;;;;<;;;;;;;;<<;<;:::::9:9:9:9:9:99:;;<<;;;<<<=<=<<<<<<<<<<==<;:;:;::::::::9;::;::::::;:;;;;;;;;=;;;;<<;;<;:;<;;<<<<<<<<<;<<<<==<<<<<;<;<<<<<<<==<;;:::::::::::9:;::;;;:;;;;;;;;;<<=<<<<==<=><;;:::::::::;::;:::;::;;:;::9::99::::::::::::;;;;::;;:::9::::::::<:;:;::9999::9:::::9:::::;<<=<==>>=;:999:9:9::::;::;:;;;;;;;;;;;;:;:::9999::::;:;::;;;;:::;::::;:<<<;;;;:;;;;;;:;;;;;;;::;;:::::;;:::9::::;:;<<;;;<<=<<<=<;:::::999999:::::::::;;;;<=>>;:::9:::99::9:::::;<;;;<=<<:9:9:9:99::99:99:9::;::::::::::::9::::::::;:;:;:::::::::;:::;:;:;:;:::;:;::;::;;;;<;;:;9::;:::;:;:::;;;<;;9:9::::9:9::::::::;;;;;;;::::::9:9:9999::99:::;;;:;:;:::::;:::::::::;::::9::::;::::99::::::::::::::::::::9::::::::;::::::9;:;;<<=<;:999999:99::999999999999889999998999999::::9:9::999:::9:9:::99::9:99:::99:::999:9:9:9:::99:9:::999999::99999999:9:99999:99::::::::9::;::::::::;;;:9::99:::9:999:99999:9:99999999999:99999:9:9:9:9:::::9:999999::999:9999:99999:::9::::9:::9:9:::::::::::9:9999999:999999::::9999:::99999:::::999999:9:99:9999:999999999999999::9999:9999999:999:9999999:9:999999999999999999999999999899988989998999998998999898998989899998988898899999898889:9999999999:998999988889999998998999899988898898898899898889998888898989989989888898899988987998888888888888889889888888888989888988888889889889888998899998988888888888888889998888898899888988888898998988888988898988888888788889898878898887888888888889899988998898889989999889998988898888999998899999998999998999999989999999999:999999899:999999999999999989999999999999999989999899989988998999899999898999898999999989999999999989999999998999899999999989989998898999899999999899998899999998998898998888998988899998898888888989988988888989888888888888888878787878887888878878878878888888888888887888898888899788787879878888887878787888877888887788788877899888888898887877887877788887777777787877777777777877767777777788877667766667777777778777788777788877677777777788777777777777788877777666766667677777767777777777777888776677788888888787778768778787768767777778766666676777666555556666677666676667767777778788777777878877776787777777676777766666577777677777787777676776656667787877777778777877778777777777777877777777777777777778777767777777777778777777777767777777677777776777777662

									
	
		
	

	
			

	

			



	


	
	
	


(,---.--.....//000//000//000000000000000000/000/0000000/0000000/00/000000000000000/000000000000/00000000100/0100001010000000000100000000100000000000110011111100100011101111111111111011100111111101112111111112211111110101111112111111122111111211111111211211112111112222221223222221122212221222222223222122222221222223222222122222221233222222222212222322222232232322232232332222222233233222223222232323233222233333322223223333333322223333333233333333333333233333343333333333333333333432333333333434333334333333444334333433333343343333434333333444343334333344343343444444433443444334444434444444334334444444443444343434343344344444444445444444444444444444454454444444444544444444444445554544444544454444444445444554444544555445545544454554454455444445555645554545444445445555444544454445455445644455444555554545545544555445554555554555444555555545565555566655545655544565566655455555455654556566555545456555555555555555455555455554454556665657766665665667765456666656676656755655554655544555656677775545566544467755656655555666655556666656656655666655666666556677665666665666666666566766765666565566555776666666666667677777666667656656766677676776777666666666776787665666666777666667776667898877776677777767776666665666676766766767776778766776677777776788898976777998776777776667766677667776666678787767666777776667677777677767767777777777777777777778788887787977787778788777777877777888888888888888988889898778887788788777888888778778887877777788777878888778887778888878787877788888888989898988998878788888888:9:999999899778887878898889998988888889888888788889889::::888799:8888898888889999:88899999989998999999988:9:9:999999:::9:99999999999:99999999999989899999::99:9999999999:9:9999::::99999:9;:999999:99:9:::9999:99999:::::9:::9:9:999::;::::9:99:9:9999:99999:;;;::::;;:99:9:::9::9999999:9:9::::9:::;;;:::;::::9:::::99:::::;<<<;::::9::;;:9:::::::::;;:::9999:9:9;::::9:9:9:9::9999::9:::::::::::99:9:::::::9:9:::9::;:::;::;;:;:<;;;;:;::::9:::::;:;;;;:::::;:::<;;:;<;;;<;;;;;;;;;:;;;;;::::;:;:;;;<:::;;;;<<<<;;::;:::::::;:;:;:::::;;;::::;;;;;:;;:::::;9::;:;:;;;;;:;:;;;;;:;;;;;:;:;;;;;:;:;;;:::;;<<<;<<;;:::;:;<=<<<;:::;::;;;;;<<<;;<;<;;;;;;;;;;;<;<;;;<;<<<;;;<;<<<;;;<;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;<<<<<;;;;:;;;;;<;:;;<;<<<<<<<<=<<<<<<<<<<;;:;;;;;;;:;;;;;;;:;;;<<;;<<;;;;;<;<;;;<;<;:;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;::;;;;;<<<<=<<<<;;;;;;;;<;<<;;;;;;;;;;;;;;;<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<;;;<;<<<;;;;<;<<<<<;;<;<;<;<;<<;<;;;;;;;;;<<;<;<<<;<;;;<;<<;;<;;;<;<<<;<;;;;;;;;<;;<;<;<;;;<;<8<;;;;;;;;;;;;;;;;;;;;<;;<;<;;;;<<;<;<;;;;;;;<;;;;;<;<;<;;;;;<;<;<<<<<;<<<<;;;;<;:;:;;:::::::;:;;;::;;;;;;:;;;;;;<;;<<;<<<<<;<<;;;;;;;;;;;;<;;;;;<;<<;<;;<<<;<;;<<;<;<;;;;;<;<;;;<;;;;;<;;;<;;;;;;;;;;;;<<<<;<<;;<;<<<<<;<;;<<;;;;;<;;;;;;;;;<;;;<<;;<<<<;;:9::::::999:::;;<<<<<;<<<<<<<<<<=<<<<<<==<;;;:;:::::::::::::::::;:;;;;<;;;;;<;;;<;<;;;;;;<;<<<=<<<<<<;<;<<<<<;<;;;;;;;<<<<<==;;:::;:::::::::::;:;:;:;;;;;;;:;;<<<<=<<<<<>=<;::9:::::::::::;::;::;;::::::999::9:999::::;:;:::9:9999::9:::;;<<<<<;::999:999::::::::;;;<<====>?=;:99999:9:9:9::;;::;;;;;;;;;;:::999999:::;;;;;;;;;:<:::::::;;<=<;;::;:;::::;:;:;:;;;:;;;::;::;:::::::;:;;;;;:<<<<<;<<<;:::999989999:::99:;::;;;;<<=><;9:999:99:::::;;;:;;<;<==;:9:9:99:::999:::::::;::::9::;;::::::::::::::;:;::;;::::::;::::::;:;:;:;:::;:;;;;;<;;;:;:::::::::;:;:::;<;::::::9:9:9::::;:;;;;;;<;;::::::9:9:99999:9:::::;;;;:;9::::;::;::;:::;;:::::9::::::::::::9:9::::::9;::::::99::::::::9::::::;:;:;;=;<;::9999:999:999999889989989889899899999:::::9:999999::::9:99999:999:::99:::9:99999999:9:9:::::99999:9:9:999989999:999:9:99::::9:::9::;:;:::::;;;;:::99:9999:9:99:9:999999999999:9999999::9999999:::::9::::9:9:99:::99999::9:::9:::::::9:9:::999::9::::999:::99999:99::9999::99::9::9:99:9:::::::999::999999999999:999999899:99::9::9999999999989999999999:99899999999999999999999999999999999999899:9:9999999999989989999999898899899999899989999999999999999999:988999999999898999898898889998999898888899989889888899988999989888989898889898889888889898898888888899888989889989988888989888889998999998988998898888988888888998888888998888888888889888889988888888888888888898887888888888889988999888889888999888999899998898989999998998999899999999988999999999899999:99899999998999999999999999999999999999999999989:999998999998989988898989899999999999989:98999989899989999988899999998999899999999999999999899899989999888899898899899989889898888889899898898989988899989888988888888888888887888888788888888888787887888877778988887787887878888778888888888878888888888888888888888878778777787888777878888998888888787777887877778777777877887767777877777777777777777788876666776667777777778788877778888867677867777776776777777777777777776666676767677777777777777777777878776777788888888877767767677778777767777777776667666676666555556666666667777767777777777777777777788778877777777777677777766656677767777777787777767777666567787777777777777777777777777777777777777777777777777777777677777777777777777777777777777777777777777767777763		
					
	
			


	

	
	


		


	


			

	





),,,-.-...././/000000000///000000000000000000000000/00001000100/00000000000000000100000000000100000000000100010000000000100001110000000000010110100111011110000111001101110111011111101111111110101111111101121211110111221111021211112221111111122111122212121221221212221112212223122221222222122222222222222222232212222222222122222222222222232322222222222223322222222222233233223222222333332322232233333333232322233323322233342333333333343333333332333343233433333333333333333333333333333343333433433333333333333343344434433344343344433334433443343444333433443334444444343434444444443434444444444434343444444444434434343434344443434454444444444544444544444444445544444444444444444544444554444444455454444444444555444545445554444444444445544544455445544555554455454545554555655554545545544555555555445545454565554554554455445655555665455545555456555556555555565544555554455656665555545445555555556655555545655455555555555555566555555456666666655777665566566676566666676665544565455654454555466766665677655657755556655556766655565555566656566676666556665766666655667766566667565656676566676777675555565655676665556656667767777666666656765766677766677777656555666677678867666665668776666898876889987667777666776766566656666767766666676878766777677666577777788989998877789788887777767777667766776666666777677666676777667767787777777777677778777778877877777878887777897778777777787878788877788888888879888899888889877888778877787778999877877778878777777887887888788888877988877888888888998988898988889887898889898899999::99998999888899978888889898899898988988878888999999:::998889:98888888889899999988898999899999:9889998899999:9:899::99:99899999889:99999999999889999999:999999999999:99:99999::::8:9:9:::9999999:9::::9::99999:999::::99999::99:::::;::::::9::::9:99999999;;<;::::;:9999::99:9:9999999:::::;::99::;:;::::::::9::::::;:;:;;<;<:;:::::9::9::::;::::;;:::;:99899999999:::999::::::9999:999:::;:::::::99:::::::::99:::::::;:;:;;;;;;;;:;::::::::::::;;::::;:;:;;::::;;<;;;;;;;;<;;;;<;;;;;;:;:;;;;;;;:;:;:::;;;;;;=<;;::::::::;:;;;;::;:;::;;;;::::;::;:;:;:;:::;;;:;;;;;;;:;;;;;;<;;;;:;:;;;:;;;:;:;:;:;:;<<<;:;;;:::::;<<=<<<;::;:;;;;<;<<<;;<;<;;;;;;;;;:<:;;<<;<;;<;;;;;;;<<;;;<;;;;;;;;<;<;;;;:;;;;<;<;;;;;;;:;;;;;;;;;<;<;;;;:;;;;;;;;;;;;;:;:;;;;;:;:;;;;;;;;<;<<<;;;;;;;;;;;;;;;<;<<;<<<<<;<<;<<<<<<<;;;;;;;;;;;;:;;;;;;<:;;;;<<;;;;;;<;;:;;;;;:<;;;;;;;;;;;;;;;;;<;;;;;<;;;;:;;;<;;;:;;;;;<<;<;;;;;;<;<<<<<=<<;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;:<<;;;;;;;;;;;;;;;;;;;<<;<<;;<;<;<;<;;;<;;;;;<;;<<;<;;;<;;;<;<;;;;;;;<;;<;<<<;;;<<;;;;;;;;<;<<;<<;;<;<;;<;;;;;;<;;;;;<;;;<;<;;;<8<;;;;;;;;;;;;;;;<;;;<;<;<;<;<;<;;;;;;;;;<;<<<;;;;;;;;;;;;;;;<;;;;<<<<<<<;;<;;;<;;;;;;;::;:::;;;:;:::::;;;:;:;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;<;;<;<;;<;<<;<<<<<<;<;<;<;<;;<<;;;;;;;;;;;;;<;<;;;<;;;;;;<;;<;;;<;<;<<<<<<<<;<;;<;;;;;;;;;;;;;;;;;;<;<<<<<<;:::::9::::::;<<<<;<;<<<<;;<<<<<<=<<<<<<<=<;;::::::::::::::;::::;:;;;;;;;;;;;<<;;;<;:;;;;;;<<<<=;<<<;<<<;<<<;;<;;;;;;;;;;;<<<;;;:::::::::::::::;:;:;:;;;;;;:;;<;<<;<<=<<;>=<;:::::9::::::::;:;:::::::::9999999::999:::::::::9:99999999:;;<<<<=<=;;::9:9999::::9::::<<<<==<=>>><;9999999::::::::;:;:;::;::;::9:::9::;;;;;;;;;::;;;;:::::;:;;=<;;;:;:;;::;:;:;:;:;<<:;:;:::::::::;:;;=;;;;;;;;;<;<;;;;::::99998899999::::;;;;;;<;<=>=<:9999:9999::9:::::;;:<=><:9:99999:999999:9:;:;:::::::::::::::::::::::;:::;::;;::::;;:::;:::;:;:;:;:;;;;<;;;::::::::::::::::::;:;;;:::9::9:9:9::::::;:;;;;;:;;:::::::9:9999::::;;;;;;:::;:::::;::::::::::999::9:::;:::::::99::::99::::;;:::::99::::::9:::::::9::::::<<<<<;:9998899999898999999889999899999999::::::9:999:999:9:9:999:999:9:::9::9:9:99999999:9999999:99::999:99::89999:99:9::9::::::;9::::::;::::9;:;;::99999::99999:999999999999999999899:99999999999999:9:::::9:99:::9:::999:9:9::::99:9:::9:9:9:::99::::99999::::::::9999::9:::99:99::99999:9::9::999:9:999999999999999999999:9999:999999999999:9:99999999999:999988999999999999999999999999999999999989999999889898888989999999988899999999899999999999999989998999899999999988998999989989889889899998888988888889888988888989788898888888888888788888898889898889888889989899887989888888899888888989988888999898998988988889889898898899888899888988889888898988888888889888888889888888888888888898898888788888899888899989999999888899988899889899998989899999999999999989899989899999898888999999999999999999999999999999999999999:9999999998899999989999999899999999899989899899999999888989998999899989999899899998989989899988999899999998888989898989888889899888899998999889899898989898898888898888887888888888888887887878888778888988887888777778899877888888888888777877877888887888787778778878877788788878888888888888777777788878777887778877787778777877777777777777777778777667677776777777778877767777898777767776777877776777688778778887776666666767677777777777778777777788887777788888888887777767787777778777777777777767676677766565565666676767666767777777878777887877887778777777877777776767766666577767777778787777777777656666777877777777777777877777777777777777777777777777778778777777777777777777777777777787767787777777677777777773	
			


	
	
						
			
		
			


		
	
	


	


	

(,,,,..-...////0/0/0//000//0/000000000/00000000/000000/000/000000000000000/00/0010000000000001000100010000000000000001001001001100000010100010010011010000111101111000110101101112110111101011121111111111011111111011111211111212121121111111111122121222211222211222222112112111122112212222122122221212212112222222222222222222222322222222222333232122221222222222222212233222332222222333332223232233233333332332222333332323323332333323333323333343222233323333333233333333333333333323333333433344333333332433333334323333433333343334433333333444443344443333344433444434444344434433343434444434444444333434344344444344444334443444344444444444344454454444444444443444444444443444444444454444444444444444554444444445444544554454444444454444443434444455455445555444554444454554445555544555444444555555554544454445555445445644444445556555644455455555565545565545555554444555555544566556556454555555455556665555455554554555445645555566566545666767676545666545665556555666667665555456655556454556655677766556776556666555555555655565556555555666555656666776656567666655566677555666566655576556567667767765666665566567656776566676656776656776666666676667665675766667566777666678777767656777776778898887788766666666666666665657766778766666666777686766877876666667667878788777667887788777777767776787656756676767677788766766666667677777777767776777787776677778777778777788877977777777787877878888787788888888788879889898887777878887887778789987878777887898787778888877877888887879887778887887898888898889998999888888898888898999:999889998779899787888899989998898998888798989:9899::988888998888988899:9:98888888888989899:99989999899999:::::999998999899999999999999:999999999999999:999999998:99999999::::::99899:::999999999::::9:::::9::::9::::9999:::99:::::;::9:9::999:9:99999:::;;;;;;;:<::::9:99::999999899:::::::999::;;::;;;:;::9:99999::;;;;;:;9::99:9::::99:;;9:9;;;::::9:99999:9999::9:9999:99999::::9:::::::9:999::::;:;::9999:::::::;;;;::;:;:;:;;;::::::;;::;;;::;:;:;::;;:;:;;<<<;;;<;;;;;;;;::;;:;:;:;:;;;;;;;;;;;:;:;;;;<;;::::::9:;;;<;;:::;::;<;:;;:;:;;::;:;:;:::::;;;:;;;;;;;:;;;:;;;;;;;;;:::;;;;:;;:::;;;;;<<;;;;::::::;<;;<;;;;::;:;;<<<;;;;;;;<;<;;;;;<;;;<;<;<;;<<;<<;;;;<;<<;;;<<;;;<;<;;;<;<;<;<;<;<;<<;;;;;;;;<;;;:;;<;;<;<;;;;:;;;;;;;;;;;::;;;;;;:;;;;;;<:;<;;;;<;;;;;;;;;;;;;;;;<;<<<<<<;;<<;<<<<;;<;;;;;;;;:;:;;;:;;;;<;<<<<<;<;;;<<<;;:;;;;;;;:;;;;;;;;;;;<;;;;<<<;;:<;;;;;<;;;;;;;<;;;<;=<;;;;;;;<<<<<<<=<<<<;<;;;;;;;;;<;;;;;;<;;;;<;<;;;;;;;;;<;;;;;;;<;;;<;;;;;<<;<<;;;;<;;<<<;;<<<<<<;<<<;;;;;<;;;;;<;<;<;;<<;;;;;<;<<<<<;<;<<<;;;<<<<;<;;;<<;<;<;<;;<;;;;<;;;;<<;;;<;;;<;<9<;;;;;;;<;;;;;<;<;;<;<;;;;<;<<;;;;;;<;;;<;<<<;;;<;<<;;<;;<<;<<;<<<<<<<<<<<;<;<;;<;<;;;;:::::::;:;:::::::;:;;;;;;<;;<<;<<;;;;;;;;;;;;;;;;<;;;<;;<<<<;;;;;;<<;<<;;<<;;<;<<;;;;;;;;<;<<;;;;;;;;<;;;<;<;;;;<<<<<;;<<<<=<<<;<;;;<<<;;;;;;;;;;;;;;;:;;;;<<<<=<<=<<;;;;;:;;;<<<<<<<<<=<<<;;=<<<<<<;<<=;<===<;;::::9:::::9:::::;::;;;;<;<;;;<;=;<;;;;:;;;;;<<<<<=<<<<;;;;;<;;;;;;;;;;;;;;;<;<;;::::9::::::::::;;;:;;;;;;;;;::;<<<;=<<<=<<<<==<;;;:::::9::9:::::::::::99999999999:999999::9:9999999999::;;;<<<;<<<<=<;::::99::::::::;<<=<===>>=>=;;999999:9:::::::;::;::;::::9:9:::;;;;;;;:;;;;;;;:;::;;:;;<<=;;;;;;;;:;:::;;::;:;<=;;::::::;::::;:<<<<;::;;;;;<<;:;::::::99989999:::::::;;;;<;<;<<==<;::::99999:9::;;:;;;<<>>=:999:9999:9::9:9::;:::::::;:::;:;;::;:::::::::::;:::;;::::;:;:::::::;;;;;:;;;<=<<;;::::::9:9::;::9:::;;;;::::::9:::9:::::::;;;;;;:;;;:::::::9:9:::;:;;;;;:::::::;:::::::::::;:;:9::::99:;:::::;9::9:::9:::;::;;::::99::99::::::999:::::;;:;<<=<<;:9888988989988999999999:999999999:::9::99:999:9999::::99::9:9:9:9999999:999999999999999:99:::9999:999999999:999:::::;:::;:::9:::::::::::;;;::99999999:999999999999999999998999999998999999999:::::9::99:9:9:9999::::999::::99:9:::999::::9::999:999:::::99:::9:9:9:9::999:999:999:999::::99:9999:999:9999999:999999:99999:9999999999999:9:999999999999:99999999999999989999:9999999998998998989999998998988999898989998999888999999999898999999989999:989::999999999999989998898988988898988999888898889898998898889888888998888888888788889888888888888898888898889888888889888888889888888898988999889988888998889889989888888998888888888889888898888898899888888787888888998888899888888888888888888898889988988888999998989898:9889888888998989998989899999999998888988998999989899989999999999899:999999:99999999989999999::9999999999899998999989999999999988998889999999989999999899999999899999999998889899998998889988888889988988999989899989988988888889899988989899988888888888887888898888888899888988888888888878787888888978798888887888887878887888888878888887878878887878887877878778878877787878888888887777788778778888787787788877777877777777777777777777677777777777776767777777777778876787788877677777778787777777777877678877776666666767777877777777777777677777887788788888888888777767777777778777677777786767676777775555566666666666677777676777777777787777777777777877777777777776676666677667777777777777777776666766788887777777777777777777777777777777777877777777777777767777777777777777777877777777767777777777776777677773
			
	
			
			
						
				
		
		

	
					
	
		
(,--,-.--...///0/0/0//00///0/000000000/0/00000//0/00000000//00000/000000000000000001000000000000000//000000000000000000000100010000000000000001110001001010101001111010000110111111100010011101011111110111111111111111111111111121111221211121112121122111011112211211111111221021112211212221222222221221211223222122222222222222322222222221212222222222222322221232222222222232322222222223233132222222222232332322222233322223233332233233333223333322223333322332323323333334333333333233323334333333332333334333333342333433333334324333333433333434334433443333344434343344444343443333444334344444344343434433334334444444334444444444344344433433444444444444444444445444444454445544454544444443434444434445544445455455444445444454444444555544444445444454554445444444544544555454544444545555545454555444644544454455545554556544545555565556444455545555655546565554545565455555555455565555555545545555555555555565555545455555455455555556665556776555664456665677655555556555567655555566556554566776656776654566766555655675555566555655565565555565666565566666655566665555667766567665656567766566666567777776677655565667667766766765556766667665666666677677766666666676777766766777688876776678767788989877877666665656677667665677656777766666677765766667899866666676766766787676667777888776777677678777666666777676766788877666677677778888877677777787777777878787777777778887779787878787877787889988878889988888887788989988877788788788878787899878887788879987777777878888879888878788778788888888998788989899989998888887889888889899::999889887878988889989::989989988998999889999:898988889999888889988:9:999888789888899988899999999999999:::::9:998988888::989999:99999999998999999999:::9999:99999:9:99:999::::9:99::9:8999999:9:::::9:9:9:::;:9:;::89999::9::::::;::9::9:99::9::9:::;::;:;:<;;::9:::::9::999999:9:9:::::::::::;;:::;;:::::::99999;:;;;:::::99::::::9999:;;:99:::;:9:99:99:9:9:99::999:99:::999999:::::::9:::9::::;::::::9:9:::;;:::;;<;::;:;;;:;:::::::;;;;;;:;;:;;;;;:;:;:;;;;<<;;;<;;:;<<<<;;:;;:;:::::;;;;:;;;;;;;;;<<<<<;;:::::::;;;;<<;;;;::;:<;;:::::::::;:<;;;;;;:;;;::;;;;;;;;;;;;;;;;;;;:;::;;;;;:;::::;;;<<<;;:;;::;:;;;;;;<:;:::;;;;;<<;;;<;;;<;<;;;;;;;;:;;<;<;;<<<<<<;<<;<<<;;;;;;;;<<<;;;<;<;;;<;<;;;;;;;;;;;;;<<<;;;;;<;;;;:;:;:;;;:;;;;;;;;;;;;<;;;:;;;;;;;;<;;:;;;;;;;<;<;;;;;;<;;;<<<<<<;<<<<<<<;<<;;;:;;;;;:;;;;;:;;<;<<;<<;<;<;<;<;;;;;;;;;<;;:;;;;;;;;;;;<<;;;<;;;;;;;;;;;<;;<;;<;;;<;;;;;;:;;;;;<;<<<<<<<<;;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;<;<;<;;;;;<<;<<<;<;;<;<;<;;;<<<;<<;;;;;;<;;;<<<;<;<;<<;<;<<<<;;;<<;;<;<;;<;;<;;;;;<<<;;;;;<;<;<;;;;;<;;;;<<;;;<;;;<;;9<;;;;;;;;;;;;;;;<;;;;;<<;;<;<;;;:;;;;;<;;;;;;;;;;;<;<;;:;;;<<;;;;<<<<<<<;;<<<;<;<<<<<;;;;:::;:::9::::::::::;;;;:<;;;;;<;<;<;;;;;;;;;;;;;;;;;<;;;<;<;:;;;<<<;;;;<<;<;<;;<;;;<<;;;;;<;;<<;<;<;;;;;<;<;;;;;<<<;<<;<<<<<<<<;<<;;;;;;;;;:;;;;:;;;;:;;<<<<<<<<====<<=<<<=<=<<<<<;<<<<<<<;<<<<;<<<<<;<<;===<<;:::99::::9:::;:::::;;;;;;;;<;<;<<<;;;;;;<<;<<;;<<<;<;<;;;<:;:;;;;;;:;:;;:;;;;;::::::9:99:99:9::;:;::;;;;;;:;;;<<;<<<;<<=<=;<;=><;;;:::::9:999:9::9:9:99:9999999989999989899:999998999:::;<;<;;;;<<<=<;:::::::::::::<<=<<<<=>=<===<;:9989999::::::::::;:::9:99:::;;;;;;:;:;::;;;;;::;:;:;;;;==<;;;;;;:;:::::;:;:;:;;<;;::::::;:::;<;;<<;;;<;;;;;;:;:::99::::;::9;9::;::;;;<;;;<;;;;;<<<;;9:9:9999999::9::;<<<=><:9:99::9999999:9::::::::;:;;::::;;:::::::::9;:::::::::;:::;:;:::;:;::;;;;;;;<;<<;:;::::::9::;::::9:::;;;;::::::::::9:::::;::;;;;;:;:;:;::::99:::::;;;;;:;:::::::;:::::;:::::::::::::::9:::9:::::9:9::99::::::::::::99::9:9:::8:::9::;:;;;:;<<<<<=;988898899899999899999999999999:::::9:9::99:9:99999:9999:99:999:9999:99:999999999:999999999:999::999999:999:::9:::::::;:::;;::::::9:::::;;;:99:99989999999999999989999999999899999999999::999::::99:99::99:99:::9::99:9:99999::9::9:999999:9:9::9999::9:99::::9:99::999999999:9:9999:9999:999999:999999999:99999999:999:999998999999999:99998:99999:99988999999999999:99:9999:9999999989899999999:99988898888989998999998889899998999989899999998989999999999999999999898889988898888988988999998888889888898889889888888888988888889988788888888888888988888888998898888888988989888998888889888999988988878888888988898898888988898889988888898899888888898988888888788888788887888988888788888887888998889998898888899889998999889988889998989989988989898988989989999999888999998999999999998:999999999999:99999899999999999999999998998999989999999999899999998999989998999898889989999998988999899898899889998889989888888999898999998899989888899888889898888899999888888889888988898888888887988888998888889887888888888888788887888787888878887877878888888888888878887888778888778887878878877888788777778888888887787888777788878777787777777877777777777777777777777777778877877777767777777777778778778888777677677777887776777777778778777777676666777787777777676777777777887787778788888888888877767777787777667777777776767777777765555555567676667776677776777777778787777778777877788776777677767766666676667776677877767667777666666787777787777777777777777777777777777877877777777787778677777777877777877877777677777777777777777777777777773
		
											
	
	
			
					

	
		


		

		
	
		
(,---.---..//////0/00000000/0000000000000000/00/00000001000000000000001000000000000/01000000000000/0000000011000100100000010011000000001000011001000011001011110011110110100111121100101011111111111111111121111111112111111211212121112112111111111211221111112211222122112121112121211222112221212221211121212212212222222222222222212231222122222222212322223222222222223232333232222222322232322233223222323332323322233222223223333322333233223323433332333332322333332333333333333332332332333333333333333333333333333334344344334343333333333333333333444343433434433334443333434443333443433343444444444344444344434454444433444444434434333444433444434444444445544444444453444444544444444444444444444453444554445444444555544444444444444544544454545544444445445544544444544555554444445445545454554454444454554545554444555455455544544555555554445554555565455656565454555444556665456455544455555444655445555655565554555556654455555556555576664576544555556777667775555454544456665565445655555466667656666655556776555555556555566555555555555565565665655666765566656655555556676557766565566666555555655676667776656665666677778766666566666777656567666666677786766666676676777677677667877665567787878887877787666666565677666666677666666777666666776666677889876567766666666577766766666677777676677777777777766777776776778887767766667777777876877677777877777777777776778787777878988777777787777788888777878898988788878798888887789888878888888889777987777888887877778777777888888787888888778788877878788788889998:988888887799798778899:9::98988788778899888899::89888888899899889899:9988888899999888798989999998888889889:9:989999998999999::9::999999998988999999999999998999999999999999:::999999999::::9::9:99:::99999:99999999999::::99:::999::99:;::999:::::::::::;;::999:::999::::;;:::;:::;::::999:;:9::989999:99:::::;:;::::;;:;:;::::::::9:9::;::;;9:::9:9::::::9:99:::9:9::9::9999:::::99999999:99::::9::::999::9:::9:::::::::::::::9::::;:;::;::;;;:;;;:;:;:::;:::;:;::::;;:;;;::::::;;;;;<<<;;<;:;;;;;;;:;:;:::::;:;:;:;:;:;;;;;;<<<;<;;::::::::;;<<;<;;:::;;;;;:::;::;;:;;<<<;;;;:;;;:;;::;;;;;;;;<<<;;;;:;;;;;;;;;;;:;;;;;;;;;:;:;;;:;<<;;:;;::;:::;;;;<<<<;<;;;;;;<;;;;;<;<;;;:;;;<<=<<<<;;;<<<<<;<<<;;;<;<;;<;;;;<;<;<;;;;;;;;;;<;;<;;;;;;<;;<;;;;;;;;:;;:::;::;:;;;;;;;;<;;;;;<;<;<;;;;<;;;;<;<;;;;;;;;;;;<;<;<;<;<;<;<<<;;;;;;:;;;;;;;:;:;;<<<;;;;;<<<;;;;;;;;;;;<;;;<;;;:;;;;;<;<;<;<;;;<;;;;;;;;<;;;;;;;;;;;;;;<:;:;;:;;;<<;=<=<;<;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;<;<;<<<<<<;;;;<;<;;;<;<<<<<;<;;;;<;;;;<;<;<;<;;;;;;<;;<;<<<;<<<;;;<;<;<;;;<;<;;<;;;;;;<;;;;;;;;;;<<<;;;;<;<<<;<8<;;;<;;;;;<<<;;;<;<;;<<;<;;;;<;;;<;;;;;;<<;;<;;<<;<;;;<;;<<;<;;;<<<;;;;;;;<<<<<<<<<<=<<<<;;;;:;::::::9:::::::;;;;;<;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;<;<;<<<;<;;;;<<<;;<<;;<;;;<;<;<;<<<;;;;;;;;;;<<<<<<<<<<;<;;<<<<<;;<;<;;;;;:;;:;;;;;:;;<<<<<<<<=======<===<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<=>=<;;;;::::::9::;;:::;:;;;;;;;;;<;<;;;;;<<<<<<<<;<<;<;<;;;;;;;;:;;;;;;::;;;;;:;::;:::::9:9::999::;;:;:;;;;;::;:;;;<<<<<;<;=<<<<<====<<;:::::9999:99::9:9:9:::99999989988989899999999899::;;<;<;;;;;<<<<==<;;;:::::::;;<<=<<;<<=<<;===<;:9899:99:::::::;:::::999::;;;;;;;;:;:;:;;<;;;:::;:;;;<<==;;;:;:;:::::::;::::::;<;;:;:;::::::;;;<;<:;;;;;:;;;::99:9::;;;;;;;;:;:;;;;<;<<<;;;;:;;<<=<;::::99999999:::;;<<<<>=;:::9:99:999999:9:::::::::::9:::;:;;;;;::::::::::::::;;;::::::::::;:::;;;;;;<<<<::;::::::::::::99::::;;;<;;;:;;:;::::::::;:::;<;;:;:;;;;::::::::;;;;;:::;:::::;::::::::::::::::::::9::9::::::::::::::9:::9;::::::9:9:::::9:::999:::::9:;;;;;;<<=<;:9999899999999999999899999999::999:999:9:9:99::::9:99:9999:9:9:9999:999::999989999999989::9999:::999999999:9:::9:::9::::::;::::::::::;:<;:9999999:999999999999989999989998:998999999:9899999::::999:::99:9:9:999::9:9:::::9:99::::999999999:99:9:9:9:999:9::999:9:99:9:99:9:::9999999:9::::999999999999999:9999999999999999999:999989999:999999999999999999:999999999999:999999999999898:999989998989889889989989898999888999989898898989989989899999999999899999899999998888999888888988898889889888888889898889898889988988888888887888788888888989888888888989888888887988887889888888998988899998888889888988998998899889898889888988888888888999898889888888888888888878888888888888888888888888898889898989888899888988898989988888889888888989999989898999998988989999999998999989999999999:99999999999999999999999999999:9999999998988889899999999899899898899999898999899999999899998999899999899998899998998989888988999999999998898899988988888888988888899988898889888888888888898888888878888888897888888888887888888787888988788888888887887877888888888888888887877878888787887888778878878888777878888989887877787777788777888787778877787777777777777777777777777777777877777777777777777777767787887877777777777876677777787777888788776675666777787777777676777777777877777787888889888878777677667777777777776767677777787777675555655666666667777777776777877877887777787777877778776777776766766666677767776777877776667776656567777777787777787777777787777777777777776777777777777877777778776767777777777777677776767777777767777777777773					
		



			

		



	
		



	


				


	(,,----..././//0/0/000100/00/000000000/0010/000/0000000100000000000010000000000000000000000000000000000/0100110000000000001011001000001110011000100011111102011001001111001101111101001101111011111111111112111111111111011111111212211211111112221222221112122111221122222211212212222111221122112212221322222222222222232222222222222222222222222222222322222232322222222222222223232323222223233323222233322233232333232323233323233333333323332333323322333333223333333333333333333333433334332343333333334333333433333334334343344333333434433333334343344434443344444443443344344444443343344444453444444434444443444444434444554434444444434344444445443445444444444444444444444444444544455444444445545544444455444444444455554444544445444454555544454444444544454455455555554555555445544555555555554545545555455555555544465555644544455555564554445666556666545555555556555555566666556654454456666555555544566665555556566555555554555555565566664446654445566767676766555654454467666555554556654556566765765565545666555545566655567655655555565666666555665665666656676655666655667666665556665656556656656666666677666666567767787866676655655667765567666667677777775776667656667667776657787776566877788987788879776666666678676656667766666667767767688666678988887767776677776778777766666777777777666677777778876677777668787877776767777677777766688667677777777778778877787877877878897777787788788888888877888888888889988888877888777878777878898878777789877887888778777877787888887887887888877888887888778888899889999888788879998988888999::9888788887878989878899989987888989899889899999888889::99888879898879998989778999999:9:89999999::99:99:99999999888999:::988999:899999999989999989999:999999999:::::99:9:9::::9:9;::9999999999:::::9::::9:::99:9:::9:9::::9;:::::;;::99:9999::::9::;;<;;9:9:;:99999::9999999999:9:9:::;;;;::::;;:::;:;::::99:99:;;;<;;;;::9:99::9:9:999:::999::99999999:::9:99999:9::::9999:::9::99:9:9:::9::9::::9:9::::9:;:;;;;;;;:;::;;;;:::::::::;;;;;:;::::;;;::;::;::;;<;<;;;<;;;;<;;;:::;:;:::;:;;;:;:;;;;;;;;;;<;<;;:;:;::::;;;<<=;;;;:::;;;;::;:::::::<==<<;;:;;;:;:;:;:;;;;;;;;;;;;;;;:;;;;;;;:::;;:;;;;;;;;:::;:;;<;<;:;;;::::;;;;<;<;<;<<<;;:<<<;;;<;<;<;;;<;<;<<<<;<;;<<=<<<<;;<<;;;<<;<;;;;<<;;<;<;<;;;;;;;<;;;;<;;;;;;;;;;;:;:;;:;;:;:;;;;;:;:;;;;;;;:;;;<;;;;;;;;;;;;;:;;;;;;;:;;;;;;<;<;<;;;<;<;<;<;;;;;;;;;;;;:;;;;;;<;<;<;<;;<<;;<<;<;<;<;;;;;;;;;;;;;<;;;;;;;<;;;;:<;<;;;;;;;;;<;;;<;;<<;;;<;;;<;<<<<<<<<<<;;;;<;<;;;::;;:;;<:;;;;;;;;;<;<;;;;;;;;<;;<;;;<;<;;;;;;;;;;<<;;<;;;;;<<;;;<<<;<<;;;;;;;;<;;;<;;;<;<;;<;;;<<<<<<;;;<;<;;;;;<<;;<<<;<;;;;;<;;<<<<;;;;;<;;;<;;;;;;;;;<;<8;;;;;;;;;<;<;;;;;;<;;;;<;;;;;;;;;;;;;;;;<<<;<<;<<;;;;<;;;<<;<;;;<<<;;<<<<<<<=<<<<<<<=<<<<<<;;;;:;::9:::::::::;:;;:;;<;;;;;;;<;;;;;;;;;;;;;<;;;<;;;;;;;<<<<<;;;;<<<<;<<<<<;<<<<<;<;;;;;<;<;<;<;;;;;<;<;<<<<<<=<<<<<<<;<;;;;;;;;;:;:;::;::;:;:<;<;<<=<<=<<<;<<<<=<<<=<<<<<<<<<<<<;=<<<<<<<<<<<<<==<<=<====<<<;;:;:;:;:;;::;;;;;;;;<;<<<;<;<<<;;<<<<<<<<<<<<;<;;;;:;:;:;:;;::::::::::;::::9:999:9999:::;:;;;:;;<;;;;:;;;<<;;;<;;;<===<<<;<===<<;;:::::9:99::::::::::::::::999999899989999999:;;<<;<<;;;;;;;<;;<=<<<;;;;;<<;<<<<<<;;<<=<;;<<==;;:89899999:99::::::9::;;;<;<;;;;:;;;;;;;;;;:::::;<;;<===<;;;;;:;:;::::::;::;::;<;;;;;::;;;;;;;;;;;:;;;;:;;::99::::;;:;;;;<;<;;;;;<;;;<;;;;;;:;;;<<<=;:::999999:::::;<<;;;<=;::::::::9999::9::;:::::;::::::;;;:;;;::::::::::::::;:::;:::::::;;;:;:;;;;;;<=<;;::::::::::9:::::::::;;;;;;;;;;;;:;:;:::;:::;:;;;;;:::::;;;;;:;;;;;;;;::::;:::;;::;:::::::9:::;:::::;::::;:::9:::9::::::9::::::::9:9::9:999:99::::::::::;;;;;<==<:::9:999999999999999999999899:9:999:9:9:::999:::9:9:9:999:9:999999999999:9999:9999999:999999:99:::9999999:::::999:::999:::::;;:9::9:9:;;;;::999999999:9999999999999999999999999999999:9899999:9:99:999:99::9:9:99:::9::9:999999:9:9:99999:99:99:99999:999:9::999:99:9999999:9:::9999:999:9:9::99999:9:999999::99:99989999999999:9999999999999999999999999999999999999999999999:99999998999998989999888888898989989889889888998899898899989999999998899998:999999899988899888889899998999988988898888898888889988898889888898999889888988888888898889998888888888999889888888888989889888889889989899988888899989888888888998888989898989888888899888998888898888888888888878898878888888888888898888788898888888888988888999998888898889889899888999999889998899999999999989899988999889999899899999999:99999989999999999999999999:998899999898989889998999999989998999989889998899999898999988999899988899999888988898889899989998999999999988999898989888988888988898999888888989888888989897888888888898889888888888888877888787787878887788888787877888888888888888888887888787888787888887877777888787888778988888888787787777778888778787778777878877777787777777778677777767777778778777777777777777777777878876777877777777776776777777777787778776666667677777777777777677777777877777788887788988878776777777787777778766666777788787788766555555566766766677767776778787778887777777778777777777777675777666666676667776777777766667776666557787777777777777777777787777777777777778777677778777787677777776777777777777777677777767677777777677777777762							
							
	

	
	

	



	
	
	
	
	
	


	
	),,------..////0///0/00000000000/0/000/00000000000000000000000000000000000000000000001100000000000000000/0001111000000001011110100010011000000000011111001010100011111110111010111111111012101111121011111111111111112121112111111221121121112221122122212121222221122222211112212222211111112121222122222222222222222222322222322222222122222222223132232221222332223223322122322223322222323333333223332333233322222332323222223333234333333332233332332233333333333233333323334333333434333333333333333333333333333332333343333333433333434343434334344343445343434333434334444344444343333443344444434433344344444343334444444444444443444443333444444443443454444444445444444444445444444444445544444444455444444454444444444454444555444545444544554444544444444444455555544555545544444445545555544544555545555554455555555555555455545545544466555555666555566665555645544565556555666666665554654566654555654565667655666666655555555555546555667677655555545566766566666555545544545566655565545555555565667666655545667555655556655555675555566656657676655566655555666676655557777676776766554576656566666656677667777776566665776567788666666556556776666566667777778777777666776666776787766777878765566677778887887787767666667786766665776676676666777767977677888877867787666888878886777666576777777876656788677788766777767777777777767776767877777777777676777877877777878787878778777787987777777787888889888788878888878898988887788878778778887787888887777887878887778778878887877788888888878888978888888988788888989888988887778889:99999987798888778788787778889789999899988999998989898999999989889::98878888878789888899889899999999:9:9899999999999:99::89989:99:9:999999999999999999999999889999989899::9::9:::9999:::999:;::9999:999:9:::::::::::;:::9:9::::9::::9:::::::;;:999::9:9::::;::<;;::9::;::999999:9999989999:9::::;;;::::;::;::::;:::::8:99::;;:;;;;;:::::::9999:999:::9:9999::9999::9:::9:9:9:::9:9::::::::9:99::::::::::::::::99:9;:;:;::;;:;:;:;::<;;;:::::::::;:::;::::;:;<;::;:;:;;;;;;<;<<;;;;;<;;;;;:;;;:;;;:::;::;;;;:;;;<;;;;;;;;;:::::;;:<<<<;;;;:::::;;;:::::::;<<<<<;;::;;;::;;;;<;;;;;;:;;:;;;:;;;<;:;::::::::;<;<;;;;;;:::;;;::;;;;;::;:;;;;<;;;<;;<;;;;;;;;;;;;<;<:;;;;;<<<<;<<;;;<;;<;;;<<;;;;<<;;;;<<<;;;<;;;;;;;;;<;;;;:;<<;;<;;<;;;<:::;:;:;;;;;;;:;:;:;;;;;:;;;:;;;;;:;;:;;:::;:;;<;<;;:;<;;;;;;<;;;;:;:;;;;;;;;;:;;;<:;;;;;;;<;;<<;<<;;<;;;;;<;<;<:;;;;<;;;;;;;;;;;;;;;<;;;;;;;;<;;;:;;;;;;;;;;;;;;;::::;;;;<<<<<<<;<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<<;;;;;;;;;<;;;;;<;;;<;;;;;<<;;<<;;;;;;;;;;;;;;<<;;<;;;;;;;;;;;<:<<;;<;;;;;;<;;<;<;<;<;<;;<;;;;<;<;;;;;;;;;<<<;<;;;;;;;<;<;;;;;;;;;<;<;<8<;<;;;;;;;;;;;;;;<<;;;<;;;;:;;;;;;;;<;;;<;;;;;<;;;<;;;<;<;<;<;;;<<<<;;;<<<<<=<<<<<<<=<<<=<=<<;;;;:::::::::::::;:;:;;;:;;;;:;;:;;:;;;;;<;;:<;;;<;;;;;;;;;<;<;;;<;<<<;<<;;;<<;<;;;<;;;;;;;;;<;<;;;;;;;<<;<;;<<=<<<<;<<<<;;;;;;;:::;::::;;:::;;;;;;<<<<=<=<=<<<<<<;<<<;<<<<<<<<=<<;<<;;<;<;<;<<<<=<<<<<<=>====;<;;;;:;;;;;;:;;;;;;:;;<;;;;;;;;;<;==<;<<<<<;<;<;;;;:::;::::::::::::::::::::9999999999:::;:;;;:<<<;;;;;;<<<<;;;;:<;<<=<<<<;<<<====<<;;;;:;;;:;;;;;;;;;;;;;::::9999999989999:9::;;;;;<<:::;;<;;;;;<<=<<<<<<<<==<<<<;<;<<<<;;;<<<<;;9999999:9:9:9::::;<;<;;;;;::;;;;:::;;<;;::::::;<;<<><<;;;;:;:::::::::::::;:::<<<;::;:;;;<;;;;;;;;;:;;::::9::9::::::;:;;;;;;;;<<<;<<<;::;;;:;;;;;<=<;::9:999::::;;<<<;;<<<<;;::9::999:9:9::;:::;;:::::::;::::;::;::9;:::::::;:;:::::::;:;:::;:;;;;;;;<=<<::::::9:::::::::::::::;;;;:;;;;::;::9;:::::::::;:;;;;;:;:;;;;;;;;;;;::::;;;::::;;;::::9::::9::::::9;::99:;::::9:::::::::::::9:::9:9:::::9:::::99::9:9:9;:;;;;;<<=;;;;:::::99999:9999999999999:9:::9:99::9999:99::::99:9:99999:9:9:999:999:::999:999:9:999::99999::::::9:99:::::::9::9::9::9:::::9::::::;;;;:999:99:999999999999999999999999999999999999999::999:::999:::9:::9::9::99::::::::::9::::99:9:99:99::9:99:999999999:9::::99:999:9:::9:99999::99:9:::999:999:::999999::9999998999999999999:99:99:9999999999999999899999999999:99:999:99:999899889899989999899889899999888998999899899898899999989999899999889889999999999989888898989888899898899998888898888888888898889898988898888989988988888898889889989899989898898989999888888888989998898888989998989988888888998899989888988899888898988888989889989888878988888888878788888988888888888888888888988888889888889888988898989888999888888989899889988999999998889989998989989889999998999889999999::99999999999999999989999998999899998999999999899988999999999999999999899989998999999899999898999899989999998889899898889889999988998898999998999888998899889888999888988898988899888898998889888888888888888888888888988888888888888888888888888788887778888788978888888888888878888888878787888878877787978788888888887887777777778787778887877888777778877777777777788777777767777777778777777786777777777878877776777787777877776766777787878787788876766766767777777766777776777777877777787788888888888877777677777778778777767677778886777765555556666665667677777777777888777877777877778777878777777776776667666677677776777777777667766666667788877777777777777777777778777787777777777777777777787777777777777877777777777777677767777778677776767777773

	

	
											

				
			
					
			
			
(,,------.././/////0///000//0/00/0/0//000//0/00000000000000000/0//00/000000///00/000000000000000110/010010000000000000000001001000000000100001100011010101001110000101100010010000111111112201111111111111011110111111111111101101111221111111111111121211111211111111111112221112211222112111122222122212121221222212222211222221222212222222222222232222222222232322122322222222233222222222222332222232223223232222333333232322323233333323332333332332232233322333233333333332333334333333332333333343333333333433333333333343333334333333333333444443343344443433333344344433334433443334433333444444434434344433343344444344444444444543444444444444444444444444454444444444444444444444444444544544444544444444444555544444444445544445445444444444444444554445444445455544555445445445555555554545444545544544555455555555555545456555544544545655555655554555645545655544455554555666666556554655556555555655555566554566565555555545545655556675677665554545676645566666555665444556564555565455545665454566655556556666555656566645556665655566555556665555566655655666666556667777777766676656666655555656666777666766666666666765557787656666566667776566667667787767777876666776666767787766687777766666566778777877766776556777765666567876567766666777677777678988766776787678888888987766666667777877676666677777788666766766777777676767777777777877787777777777777777877788777778798878888:88777777777888888888888888898888898889898887777777777777787888887777788878887888887888888887788888777778788877788888888788888989998977887888899::::99:877877887777787888788989899:99999888:998889989889999997888899:988889898889888887888888999999998898899999999:999:9989999:999::99:999999899989899:998999899999899999::9:9:9999999:999:::::999999999:::;::::;9:9:::::::9::::99::::::::::;;:9999:::9:9:<;;;<::99:::;::9:99:9:9999999999:9::::;:;;:::::9:::::;:::::9:999;;;:;;;::::9;::::99999:::99999::9:;999:::9:9:99:9:;::::9::::99:::9:::::::::::999::::99:::9;:::;;;::;;;:::;::::::;:::;:::::;:::;::;;;;;;:;;;;;;;;<<<;;;;;;;;;;;::;:;;;:;:;::::;;:;;;;<;<;;:;:;;::::::;;;<<;;;::::::::;:;::::::;;<=<=;;:::;:::;;;;<<;;:;;;;;;:;;;;<;;;;;:::::;::;;<;::;;;;;:;:;;;;;;;;;;:;;:;;;<;:;;;;<;;;;;;;;;;;;<;;<;;;;;;<<;<;;;;;<<;;<;<;<<<;;;<<;;;<;<;;;;;;;;;;;;<;;;;;;;<;<;;;<<;;;;;;;:::::;;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;:::;;;;;;;;;<;:;;;;:;;:;;;;;;;;;:;;;:::;;;;;;<;;;;;<<<;;;<;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<:;:;;<;;;;;;;;<<;;:;;;:;;;<<<<<<<;<<<<<;;;;;;;;;:;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;<;;;;;;<;<;;;;;;;;;;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;<<;<;;;;;;;<;;;;<<;;;<;<;;;;;<;;<;;<<;;;;;;<<;<;;;;;;;;;;;;;<;;<;<;;;<8;;;;;;;;;;;;;;;;<;;;;<<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;<<<;<<;<<<=<===<<<=<=<<<=<=<===<;;;::::::::9::;:;:;:::;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:<;<;;;<;;;<;<;<;;;<;<;<;;;;;:;<;;<<;<;<;<;<;;;;;;<<<<<<<<;<<<;;;;::;;:;:::::::::::;:;;;;;;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;;<;;<;;<<;<<<<=<<<<<<<=<===<<;<;<;;;<;;;;<;<;<;;<;<<<;<;<;;<<<<;<<<<;;<;<;;;;:::;:;:::::::::::::9::9::99999999999:::;;;;;;<<;;;;;;;;<<;;;;;:;;<;<;<<=<<<;<<<<====<<<<<<==<<<<<<<<;<<<<<;;;;:::::::::::;;;;<;<;<<;:::;;;:;;;;<;;<<<;<<<===;;<;<;;;;;;;;<<<<<<;:999999999:::;;<<<<<;;;;;;;;:;;::::;;;:;:::::;;<<<<=<;;;;:;::;::::::::::::::;<;;;;:;:;;;:;;;:;:;;;:::99999:::::::::::;;;;;;;<<;;;<;;::;::::::;:;;<<<<;::::::::;;;<;;;;;<<=;;:::::9:99:9:::;;:::;:::::::::;:::::::::;:::::::::;:::::::;:::;;;;;;;;;<;<==;:;::::::9:::9:::::9:::;:;:::::::::::9::::;:::::;;;:::;:;:;::::;;:;:;::;;:::;:;:::::;::::::9:::::::::::9;;;::::::::::::9:9:::::::9:::99::9:9:99:9:9:::::::;;;:;;<<::;;;:::9::99999999999999989999999999:9999:9999:9999:9:9:99999999::9::9:9:9::9:99999:99999::9:9::::9::99:::9:::99:999:::9::::::9:::;::;;;:98999999999999999999999999899998999999999999:9999999:9999:9:::9::9:999:::99::::::::::9:9:9:9::99:9:9:::9:9999999:9:::999999:999::9:9:9999:::999::::9:9:9999:::99999999999999999999:99999999999:9:999999999999999999999999999999999999:998999989899999998998988999999989998999888999989988988989888999899989989899988999898999889889898889898889898888898888888888898888998888788989888998888878898878888888889989898888888998899888898888888988987999998888998999998988798888789888898888898889898888888898888889999888788888888888888988887888888888888888888999888888888888998988898989899898889988889988998999898899999999999988888899998999899989999:999999999999999999999999999999999899989999998999899989999999989999899999999988999998999989999999899989999998899999988889888999989898999998899989899998899988987999899998889889998998888988888888888898888888888889898888887887888878788878787888788877878878887888888878878888887877887877788788888787787878888888788878777878888788788778787877787777778777777777777777777777776777777677787887777777778778777767677767777778878777777677777877777878766677677777777676766676777667777777777778888788988888887778777777778777777767677778787777755565556566666667676677777777777777787777777777778887776877776667667666687777776777777777667777665677777777778777777778777777777777787778777777777777777878777777877777777777677777677777767777777777777776777662

			


	
	
	
	
			
		
			
		
	
	
	

		
	
	
	
	
	
(---------./.0/0///1/00000/0000/00000000000/000000/000//000000000/0/0000000/0/000000/000000/000010/00000000110011/0100000000000/0010000100000011000101000100110001011110011001100111101011211010211121111111111111110121111111121112111111111121111111111111222111111111121222122212211232111223212212221221122122221111121122212222222122222222222322212222222222222222222323232233322222232223232233223233332322232222232222233232222233333323333333233333333323333333323333332333443333233432334333343343333333344443333433333334443333333334233344443334333334433443334444434443433344344434444334434444434334443444443444444444443444444444344344444434443444344444444444444444444444444444454444544444454444454444444454444444444444434444544354554445344454454544445544454545444444444655455545454544454445454455454555555555555444555455445554566456555555445555555566555655655545545555565656455555665555564545555555566656554465555655465556556657665656455567664445666556666555455665454455556754567645456565666666555545556665554555666665556666555566566666566565556766665666557767766677666666566765566676777776776667776766676555677766765566666866577777677888776667777777666666666678777878777877666666566777677766777666677665665666786656776676678766677877788876778778766888887988666766676667778776676667677878987677677777776667776677776777777777776777787877777878777787788888888787798877777878878888888988787888998878888999878888777877877878888888778788878888788988889888888778898878887888787898888988888898988988898888898878899:::898787788877777878879:88889:9:999:9888:978899:88899988899888789:998889998988888978889989998999899999999::999:;;:9:999999999::9998999899999999999999999899:99:999999999:999:::9999999::99999999999::::::::9:;::9::::99:::::::::::::9::;::9:999:9::99:;<:;::999:::::::99:::::9899:9:9::::::;;;:::;:::::::::::::::::::::;:;:;;;::9::::::9999::;::::9:9::::;:9:::::9::9999;:::::9::::::9::9:::::9::;:::9:::::::::::;;;:;;;:;:;:;:;::9::;:;;;;:;::::;:;:;;::;;;;:;;;;;;;;;<<<<;<;;;;<;;:;;;:;;;:;;;::;;;;:<:<;;;;;;;;;<;;:::;;;;;;;;::;:::::::;:;:::::;<===<<;;:;:;:;;;;;<=<;;:;;;;;;:;;;;<<<;;:;;;:::;;<<<;;;;;;::;;;;:;;;;;<;;:<<;<;<;;;;;<;<<<;;;<;;;;;<<<;<;<;;;<<<<<<<<<<;<;;;;;<<;<;<;<;;;<<;;;;<;;;<;;;;;;;;;;;;;;<<;<;<<<;;:;:;::::;:;;;;;;:;;;;;;<:;;;;;;;;;;;;:;:;<:::;;;;<;<;;;<;;;;;;;:;;:;:;:;;;;;;;;::;;;;;;;;<;;<<;;<<;;;;;<;;<;;;;<<;;<;<;;;;;;;;;;;;;<<<;;;;;;;;;<;<;;;<;;;;;;;;;<;;:;:;:;;;;<<<=<<<<<;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;<;<;;;<;<<<<;;<;<;;;;;;;;;<;<;<<<<<;<;;;;;;;;;;;<;;<<;<;;;<;<;<;;;<<<;<;<<<;;<;<<;<<<<;;;;<;;;<;<;;;<;<;<;;;;;;;;;;;;;<;<8<;;<;:;;;;;;;;<;<;;;<;<;;;;;;;;;;;;;;;;;<;<<<;;;<;<;;<<;<;<<<;;<<;<;<<<<<<======<<=<===<<<<<===<==<<<:;::::::::::::::;;:;;;;;;;;;;;;;;;;<:;;;:<;;;;:;;;;<<;;<;<;<;<<<;<;<;<;<<;;;;;;;;;;<;<;;;;;<;<;<<<=<<<;<<<<<;<;;;;;:;:;::;:;::::;::;;;;;;;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<;<;;;<<<;;<<<=<<<<<=<;<<<=<=<=<<<<;<;<;<;<;;<<<<:;;<;<;<;<<<=<;<<<<<<<;<;<<=;;;;:::::::::::9::::::::9:::::::9::::;;;;<;;;;<<;;;;<;<<<<;<<;;;;;;<;<;<<<<<<<=<<<<<==<<<<;<;;;;<<;<;;<<;<<<<;;<<<<<;<;<<;;<;<;<<<<;;;:;:;:;;;:;<;;;<<;;:<<<<<;<;;;;;;;;;;;<;<<;<<;;:::::::;;<<<<<<<<;;;::;;::;:::::;;;::;;;:;:;;<<=<=;;;;;;:;::::::::::::9::;;<;:;;:::;;;;;;;;;;;:;::::99::::::::;::;:;;;;;;;;<;<;<;;;;;;::;;:::;:;;<<<<;;;::;;<<;;;;:;;;<<<<;::::::::9:::;;;;;:;:;:::;:::::::::9:::::::::::;::;:::::;:::;;;;:;;<<<<<<=<;;:::::::9::::::::::::;::::::::::::9::::::::::::::::;;;:;;;;::;:;:;:;::;;;;<;;:;;;:;<:::;:9::::::::::::::::::::::::::::99:::;::::::::::::99:::9::::::9:::::;;;;<=<;::::::9:99999999999998::999:::9:::9:::::9:9::99999::::::9::9999::99::9:::9:::9999:9:9:999999:::::99:::::::9:99999999:99:::::9::;:;;;:;;:9:9:999:9:9999999999999999999999998999999999999999999:9:99::::99:99::::99::::::::;::::99:999::99:99::::999999:9:9999::::9:::::9:9:::9:::999::9999::99:99999:::::9:99:99999999:::99:99999::999999999:999999:9999999999:999999999999:99:9999999999898999999989999999998998989898988989989989998999889989899989999889998999999999899988888998999998888998888888788889898899999899988999989979988889888998898889888989898889998988899899888888988988888999888989889898898998898889898999888889898988888888888889988989998888888888878889898888888989988888898888899989889988888888898989898889899999999898999899898989899999999999898999999999998998999989999:9999999:99999:999999999:9:8:89988999889999999999999999999999999998999999989899999999999999999999899999999989899999998999898999898899898888998999999999898888888989898989888989898899988988888888888888889888889989888888988888788887788988887887787888888878888988888878777888878888877777887887877888888988889888888888777778787878888777787887778878878777777777777777777777767777787778777878787777778888877767677677777777888677776778787778787877776666776677786767776666677777787777777777888778888888888777787777788877777777777888777787766555555666667766777777777787777778877777787777777787767777776767766666777677766788887777677777676577777777787877787777777777787778777777777778777778777877777767777767777777777777677676777776777777776777777673
	
	
	
				

	
					

	

	
	
		
	
	


			
		
),-------.///0/////000000//000/0/0000000000000000/0000/0000100000/000/0000/00000/0010000000000100000000001000001100100000000000000000001000000000011101111010100101011111111011011110110111211111011111101111111111112111111111212111122221111111111111111212212211121111122112122222222212111221222122212222212222222222222222212222222232222222223222222322222232323232322223223333232222333233223223232223323232323333233222332333333332332343333332333333333323323333333333333333433333333333333333333333333333433343433333333344433333433333333433444433334344434344444434444444434343444444444334434444334344444445544443444433434444443344444444445443444444444444444444445443444444444444444544444445445444544444445543544444444445444444454455554554445444545545455444455554445445555455655454445544444455545454555455456455555445554554565555555565555544555544445565556665555455445554556554455556666665545445555555666555555556556555567555566675555555665666544455556677755555457655544555567655665454555665656555444566666555555564457555556656555765656665666655666666766665557667667655656665566566557775777666656567667576755555575566666676667666677777777877666676777887666666667888977787767766556666666776667666766556677666667677866676776767776677877776768867778877789888888887677777766777677776667766788777776666777786766677767777777777777777767777787787888777779887878787868877989787778787888877888888888999879788889888777777878877877787778787778787879887889787788777777878888798888788888888898988988889999787888888998788::::9887888777778787888788988788:99988997788989889:88899988888988888999888989999988888888999989989889999999999999:::9998999888989988899989999999999899999999:9:9:99899:9999:99:::9:999999::9999898999:9::::::::::9:9::9999:::9:9:9:::::99::99999999:::999:;:9999989:;;;::899:::9989999999::9::;:::::;::::::::::9:::9:9:9::;:::<::::9:9:9:99999::;99::9::::;:;::999:9::::::;:::9:::999::::::9:::::::::::9::;:9:::::;:;;<:;:;:::::::::;:::;:;:::;:;:;;::;:;;;:;;;:;;;<;;<;;;<;<;;;;;;;<;;:::;;;:::;:;;;:;<;;;;<;;;;:;;;:;:::::;;;;;:::::::::::;;;:::::::;<==<<<:;:::;;;;<<<<;;;;::<;;;;:<;:;;;;:;:::;:::;<=<<;;;;:;:;;;;;;;;;:;;;:<;<;;;;;;<;<<;<;<;<;<;;;<;<<;;<;;;<;;;;<<;<;<;;;;;<;<<<;;;;;;;;;;;;;;;<;;;;:;;;;;::::;;;;<;;;;;;;;;:::::;:::;;;;;:;;;:;;;;;;;;;;;;;;::;:;;;;::;;;;<<<;;<;;;;;:;:;;;:::::;;;;;;;:;:<;;;;;;;;;<<<;<;<;<;;;;;;;;:;;;;<<<;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;:;<:;;;<<<<<<<<<<;;<<;;;;;<;<;;;;;<;;:;;;;;;;;;;;:;;;;;;;;;;;<;;;<<;;;<;<;<;;;;;;;;;;<;;;;;;;;;;<;<;;;;;;;;;;;;;<;;;<<<;;;;;;<;;;;<;<<<;<;<;;<<;<<<<<<;<;;;;;;<;;;;;;;;;<;;;;;<;<;;;<;;;;8<:<<;;;;;;;;;;;;<;;;;;<;<<;;;;;;;;;;<;;;<;<;<;;;;;<;<;;<;;;;<<<<;;<;<<<<<<<=<=<<==<<=<=<<<<<=<<<=<==<<<;::::::::::9:::;:;:;;;;;;;;;;;;;;;;;;<;<:;<;;;;;;<;;;;;<;<;<;<<<;<<<<<;<;;;;;;;;;;;<;<;;;;;<;;;<<<;;;<<<;<;;;;:::::;::::::::::;:;;;;;;;<;<<;<<;;;<<;;<<<;;<<;<<<;<<;<<;;;<;;;<;<;;<<<=<<<<<<<<<<<<<<<=<<<<<;<;;;<<;;<<<<;;:;;;;;:<;<==<<<;<<<<<;;<<<<=;;:;:::::::::9::::::;;:;;;;;;;;<:;<;<;;<;<<<;;;;;<;<<<<;;;;;;;;<;<<<;<<<<<<<=<<<=<<<<;;;;;;;;;<;;;:;:;;;;;;;;:;;;<;<<<<<<<;<<<<<<<;:::;;;:;;:;:;;;;;;::;;<<<;;;;;;;;::;;;;<<<<<<;<;<;;<<<<<<<<<<<;;:;::;:::;:::;:;<;;::;::;;;<<<<==<;:;::;::::::::::::9::::;;;;;:::;:;;;;;:;:::;9:9:9:9::::;:::::::::;;<;;;;;;:;:;:;:;:;:::;:;;;;;;;;<;<;<;;<<<<;;;;;;;;;<<=<<;;:::::9::;;;;;;:;:::::::::::::::::::::;:;:::::::::;;;;:;;:;;<;;;<;<;<==<;:;::::::::9:9::::99::::::::::::::::::::::::::;::;::;;;:;;;;;;;:;;;;;:;;:;;;;;;:;;::;;;::::;:::;:::::9::::;:::::::::::::::::::::::::::::::9999:::::::::::::;;:;<<<:::::99999999999999999999999999999:9:::9:9:999999999:9::::9999:9:::::::9::99:9:9:9:9:9:999999:::9::9::;::::9:9:9::999999:99::::;;:::::::9:9999:99::999999999999989999998989999989999999999:999::99999::::9:::::::9::9:99::9::9999:99:9999:999:::9:999999:999::999:9::999:9:99999999999999999:999:999:9::99999:99999999:999999999999::99999999999999999999999999999999999999998999999999989999999999899999998989899989998888989999889888998899988989889889999999999:999989888889898889998899898888898888888989888899999988888988888888898989799998898989898989888889999888888888888989888888888988899999899887888889888888799898888989998888889888889988888889888888878878888989788888889988788888888888899888899888888888988989898888998888989898888899889999989899899999998989999899888999999999999999999::9999999899999::999989889899989998899989999999999999898999899899999899999989989899899999999999899999889898988989899999888989998889898999899999899998889899898988888889888888999898889888888988888888887888888888888888788887888987888887778787877878877888888888878887887777887888777887878788778788888888887787777787887877788878778887787877777777787777877787777777767777777777777787788887787788766777676767777777777677777777777877787777666666767777776676767766777777776756677878787788988988888878787777778877776767777777777778655565556556666766776766777788777777887777777777767877777777776777676666687778766778777777677777767678787767777877777777777877777777777777778777777777777777777777777777778778777777667777777777777777776777677663	
	
			
							
	

		
	
	

				
	
	
	
	
	



				),--,--....///////000000000000//0001000000/0000//000/0000000000000//0/0000000000/000/11/000000011000000011000001100000100000000000000000000011111010000110001100101011010111111111110011112111110111101001011111111111101211221211011112122111111011121211121211111122122222112211222222222122221222221221222221221222221222222222232212222222222222222222322222222322222222223323333322222332222322232233222223333323323322222322332332333323333333333333232333332333333343334333333333343334333433333334333333333334334434333333343433343333433333343344433344344434444443443443444444344344444434344344444344344444444444444444443444444444445543444454444444444434445444445455444444454444444444444445454544444444445444454455444444444444444454555545454444444444444445445554444455555454555656454544554445455545555554554565455554556545545466554555555555543455555555564666654555556555555545554456556766665555555456554665455554466555446776555556765555555655566545665566777644565566656654455766655555555556765555544445566665556555665556656667665545667656655666567767665767664576556666655556565665666677776677776656676776577665655656775677765666666666877767777666676778776666765567898877666767677667776667886666667767677678776766687766666776666666678887676678877778776788877888887678787766776666777677676888776777777777777777787777777877777777767767777777877777887778787778787778878:998778787878888888888888889:9888787777888887787878888878888878787788888878877878778878777788878988898888888989899898898988899988888998889999888::;::9888:98877777779998888888789:9888888789989999:88899:8888899998789988888999999888988889:989999889:999999999::::99999989899999988999:9:999999999999999999:::9999999:9::99::::99:9:99:;::998999999:::::9::;;:::::9:::::9:::::::9::;:;:;::::9999:;:::9:9:;:9999999;;::999999999999999::::::;;;;;:::;::9::;:;::::::::9::;;<;<:;::9:999:9:999:;;::9:::9::;:::;:9999:::;;;::;::999:9:::::::::9:;;:::::;:::::::::;:;;;;;;<;;:;:::;::::;;9::;:;:::::;;;;;;;;;;<;;;;:;;;<;:;;<;<<;;;<<<;;;;;;;;;:;:;;;:;;<;;<;;;;;<<;;:;;::::::;;<;;:<;::;:::::::;:;;::::;;<==<<;;:;:;:<;<;<<;<;;;;;;<<;;;:<;;;;;;:;:;:;;:;<;<<<;;:;;;:;;;;;;<;;;;;;<<<<<;;<;<;<<<<<;;<;;<<<;;<<<<;<;;;;<<<<<<;<;<<<;;;<;<;<<<;;;<;;<<<<<<;<<;:;:;;;::;;;;;;;;<;;;;;;;;;::;;:;:;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;;;:;:;;;;<;;;;;;;;;;;;;;:;:;::;;:;;<;;;<;;;:;;;;<<;<;<<<<<;;;;<;;;;<;<;;<<<<<<<<<<;<;<;;;;;;<<;;<;;<<;;<;;;<<<;;;;;<;;;;;;;;;;;<;;;<<<<<<<<<<<;<;<<<;<;;;;;;<;;;;;<<;<;;;;;<;<;;;;;;;<<<;<;<;;;;<<<<;<;<;;<;;;<;;<;<;;;<;<;<;<;<;<;;<;;;;;;;;<;<;<<<;;;;;;<<;<<<<<<<<<;<;;;<;<<<<;<<;<;<;;;;;<;;;<;<;;<;<;<<;<;<;<;<;<9<;;;<;;;;;;;;;;<<;;;<;<;;<;;;;<<;;<;<;<;<<<;<;;;<;<;<<;<;;<<<;<<<<<<;<<<<<===<<=<====<<=<<=<=<=<========<;;:;:::::::::;::::::;;;<;;;<;;;;;;;<;<;;;;;;;;;<;;;;;<<<<<<<<<;<;<<<<<;<;<:;;;;<;;;<;<;<<<<<;<<<<<<<<;;;;;;;;;;::::::::::::;;;;;;;;;;<;<;;;<;<;<;<<<<<;<;<<<<<;<<<<<;<<;;;;<;<;;<<==<<;<<===<<;=<<<<<<<<;;;<<<<;<<=<<<<<;;;<;<<<<<=<<<<=<<<<<<<<<<<<<<<<;;:;;;:;:::;;;;<<<<=<<;<;<;<;<<<;<<<<<<<;;;<;<=<;<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<=<;:;;;:;;;;;;;;;;;;;;<;<;;;<;;;;;<;<;<<<<<;<;;;::;:;;<;;:;;;:;;;:::;:<<<;;<;;;;;;;:;;;<<;<<<;<;<<<<<;<;<<=<=<;;;;:;;:::::;:::;;<;;;;:;;;<=<===<;::;;:::9999::9:::::::::;<;;;::::;;;;:;;;::::99::9:::::;;;:;::::;:;;;;<;;;;;;::;;:::::::::::;:;:;;<;;<<<<=<;;;;;;:;;<;;;<<<;;;;::::;;;<:;:;;;:;:;:::9:::;;::::::::;;;:;::::::;;;;::;;:;;<;;;<;;<===<;;;;::::::9::::::::9::::::::::::::::::::::::::::::::::;:::::;:::;:;;<;::;;;:;::;;:;:;:::;:;:;:;:::::::::;::::::::::9::::99::::;:;:::::::999:9:::::99:9::::::;;;;=;:::::99999:99999899999999:9999:999:::::::9999:9:9::9:99999::9:::9:::::9:::::::999:9::9999::::::::9::9;;::::::9999999:99999::::::::;::::::99999999999999999999999998999899999999999999999999999:::9::9::9:9:9:::::9:9:::9:9:9999:9::9:9:999:99::9:9999999999::9::9999:::999:::9:999999:999999999999999:::9:999::9999:999::9::999:99::9999:9999999999999999999999998999999999999:999999998999998999899998899998999899998998999998898899898989998888988988898999999:::999889998898899999999999988889888888888989898989989:9889888889898889888988898889988999898888888998988898888899888888888988898889989988999888989889888878889989888988998898998889898887889988887788888888998889988888889888888888898889988988888888888889899889988999888999988888898989989998898899999999899989999999888999999999999:99999999989989999:99999988898989899999989999999899999999998999899989999988999999899999998999889999999:99989999889899899999988889989888899989998888888888889889998989898889899788899988889988888888888888888878888888888888878888888888798788878877778788888988898888888878987778778788887777888888887888788878877877778777887787778778878777777778777777777877777777777767777677887777777878777878878777767767777767777777777777777777788878778887666666767777776776666677777777677666777878787888988988788877787777778877877777788887777788755555556657666667777777777787777777777777777777778887777777776677666666777677776778877877678777777667777777777777777777778777777777777877777787777778777777777777777777777877777767677777766777776777776677777763
		

	
	
				
					
	

			



		
	


	
	
	
	
	
),,------.././/000/0/0000//000/0000000000//000/000/0000000000000000/00010000000000000000000000011000000000000100000001000000000001000100000010111011011100011111111100001110111111101111001111101001111111111101101111110111121211111101111111120112112211211111122222122222222222122322222221221122222222122122222122222222221221222222222222322222222212222232222323232222222322233233222322223222332232222222233333333333332323333333333323233423333332233333333433333333333233334333333344333333343344433333343444334333323343333334333333343333433443343334343334433433443444333444343434444434344444434444343444444544444454443434454544444544444544443343444444445444454444444444443444455445444445444444444455544444454445454444444544444454455555454444544455445554555555554445555456555455444445555555444555555544454555455544566555554456554555554544554455455555665666554545456554565555555565545555665566565455555565555555555555556656644556666455655444467556765677666544565555556655566755554555466657655545544456556755555546665555556766555556667665655665666777665667665566565566565666666766676677665677786666777876777656666567775656666666666667777777777677566877677766777668898776565667787667666768987655677776676677766776778766666776777656678888765667877788676777677889877677787766777877666876676887667776666677777777777777777777877788767777776777777777788678787877787777787988778778787888888789888888988878787778898877777888887878778988877788888877777878788877778778788878887898898888888899888888999988799999888898788:::;999899988777878789988787879798888788889988999798989899989888:99788888798999888888888999999999898:9:9:99999:::998999899999:98999999::999999:9:99:9999:99999:99899:9:999:9::::9999:999:;;:9998989::::::9::9:;;::::;9:::::99:;9:9:;;9::;::::999:::::999:::9999999:;;:::::::9999999899::::;::;:;;:;;;:99:;;:;::::::::::<;:::;:9::999:9:9:99:;;:;:999::;::::::999:9:::;;::::::9::::::::::::::::;:::::;:::::::::;;<;;:;::::;:;;:::::::::::;::::::::;:;;:;:;;;;;;;;;;;<<;;;<;;;;<;<<;;;;:;:;::;;;:;:;;;;;;:;;;;<;;;;;;:;::::::;;;;;::;:;:::::::;:;:;:;;;<=<<<;:::;:;<<<<;;;;;<<;:;;:;;;;;;;;;;:::;:;:;;<<<;<;<;;;;;;;;:;;;;<;<;;;;<<<<<;<;<<;<<<;<;;;;;<<<<;;<<<<;;<;<;<;<<<;<;<<;;;;<;<;<;;;<;;;<;;;;;;;;<;:;;;:;;;;;;;;;;;;;;;;;;;;;;::::;:;;;;;;;:;;;;;;<;<;;;;;;;;;:;;;;::;::;;;<<;;::;;:;;;;;:::;;;;:;;:;;;;;;<;;;;;;<<<<<<<<<<;;;;;;;<;<;;;;;<;<;;;;<<<<;<;<<<;;;<;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;<=<<<<<<<<<<<;<<<;<<<;;;<;;;;;;;<;<;<;;:;;;:;;;;<;;<;;<<<;<<<;;;<<<;<;;<;;;<;;;;;;;<<<;;;;<;;;<;;<;;;<;;;<<;;;;;;;;;;;<;<;;<;;<;<<;;<<<;;;<<<;;<<;;;;;;;<;;;<;<;;;<;;;<;;;;;<;;;<;<8<;<<;;;;;;;;;;;;<;;;;;<;<;;;;;<;;;<;<<<;<;<;<<<;;;;;;<<;<;;;<;<<<<<;<<<<<<<<<<=<<;=<==<<<<<<=<=<=<=<====<==<;;;;::;:::::;::::;;;;<;:;;;;<;;;;;<;;;;;;;;;<<;<<;;;<<<<<;<<;;<<<;;;;;;;;;<;<<<<<;<;<<<;<;;<<;<;;;;;;;;;;;::::::::::::;:;;;;;;;;;;;;<;;;;<;;<<;;;;<;<;;;;<;;;<<;<<<<<;;;<;;;;<<<<<=<<<=<<<<;<<<<<<<<<;<;<;<;<<<<<<<;;;<<<<<;;;<<<<<<<;<<;<<<<<<=<<====<<<=<<<<<<<<=<<<<<<<<<<<;;<<;;<<<;<<;<<;<<;<<<<;<<;;;;:;;;;;;;;;;;<<<=<<<<<<<=<;;:::::;:::::;;;:;;;;<;<;;;;;;;<;<<<;;;;;<;;:;:;:;:::;;<;;;;;;;::::::;<;;;;;:;;;::;::;;;;;<<;<;<;;;;;<<<<===;;;;;;:::::::::;;;;;;;:;:;<<=<<<<<<;:;;::99999999999999:9:::;;::::::;:;::::::::::99:::::;;;;:;;::::;:;;<;<;;:;:;:::;:::::::::;::;;:::;;;<<<<<;;;;::;:;;;;;;<;<<;;;;::;;;:;:;:;;;:::;:::::::;;;::;::::;:;:::;::;;;;;;:;;;;;;<;<;;<<<<==;:::;:::::::::::9:::::::::::9::::::9:;:;;::::::::;;::::::::;;::;:;;;;;::;:::;:;;;;:;:::;:;:::::;::::9:9::::::9:::::9:9::999:::9:::::9:99:99::9:::9:99:::::::::<;<<;:::99999999899998998999:::99999999:9:::9::9:99999::9:99:9999:9::::9::999:::99::999:9::99:::::::9:9::::;::99:99999:99999:::99:9:9:9:9::::999999999999999999999889999899999999999999:99899999999::9:9::::9:::::9:::9:9:::::9::999999:9:999:99:9::9:9999999:9:9:9::99999999999899::::99999999:9:::::9999999::99::999:99:9::99:9:999:999998999999998999999999999999998999999999999:99999989998889899999998999999999999888988999999998899899898998899999988989989899999999998998888899989899999888888888888888899989898999898998889888888889888988888898999988888888898888989988788888888889898888888899988988988889889898888889898988888999798888888888888988788888987888787889998889888888888888889888888988889888888888888988888899988988898899988889899989889889899899989999898999999899998999999999999999998999999989999:99999888898989999999999899899999999899989899898989999999999999899999898999899999989999898989899899898999988998888888899989898898998898988989988998988888888898888989899888889988887888898888898888888889888888888988898777878878787777888888798888888888877778888777787787878878888888888878787778777777877788877777787777877777787877777777777787777777777777888777777877787778878776676776666777767777777787787788777777777777666666666777666767666666777777777667787888778788888887888888777777778776777777888777778777655555655666666667777777777778788788787778877777777777777777776777666666776667667777777877677877677667777777887777777777777777777777777777778787777777777777777776877777777777787777677777777777777777776777777762
			
	
	
				


	
	
	
	
			





	
	

	

	

),,---....//.//000/0/0000000000000000100/0/00000/000000001000000000000000000100000000110010001001000011101000000001000100000100001101000000110001010111000011110011100011110110110111121101111101001111111111111112111110112111202221111121211122211111111222211212122222212221222122212222222222211222222222222222223223222222222222221122222322322232222222222223322222222333332222232232233222222222333233333333333333333332222333223332333233332323333323333433333233333333333343332333443333333333343333343444443333433333334333444442433344433434343444344343434433343344334344544444434344434454444444344343544444434444444444434445444444444444444443444444444444444455444444445543454434444445454454544444544543445454455554544454444444444555554454444554444455554455554443445555555544555544455555545445556555445454445456545566554544556555444455445454455555656665565554554555544566565455655444555665555555456564556556566555554555456545544566555564544466655556666556556565665546555677654445445666666554555545566665655555556655554456665555666666665555665665666565667766655666665555667667767775567677777776667687766776556766667765556656556667657687766666777666776666566787879888876665667777666666778886656667767766766666766677766776776677656677888777667876677777677788889776667786766788876666766666766666666666767777778776777777767778787777777686767777777787777887777787778777977777778788878887898888888888877787878887887777878888877787878887777788778787777778888777778888877888788888878998888789987899988789898887887778:::::9999998877887888898978887889899878788998899878888:89:99999889988888889888:8889888899999:999989899999999999999:998989998:9999999989:9899999899:98899::9989:99899:999:::9:::9:999:9::::;99999999::::999::9::::::9;::;:999:9:9:9:::::9:::9:9:::;:::9999:999999989::99:;::999988999::;:;;;:;;;;;:;;::::;;:::9:9::;:;;;;::::;;:9:999:::9::::;::::99:::::::::;999::;:::::99:9:99999:::::99::::::9:::9:9:9::::;;;;<;;:;:;;;::;:;::;::;::::;9;:::::;:;;;:;:;;:;;:;;;;<;<:;;<;;;;;:;<<;;;;;;:;;;;:::;:;:;;;;:;::::;;;:::::;:;::;;;;:::::::::::::::;;;;;;===<;:;::::;<<=;<;;;;<;;;:::;;::;;;:;;<:::::::;;<<<;;;<;;;;;::::;;;;<;;;;;;<<;<;<;<;<;<<<;<;;;;;;<;<;<<;;<<;<;;;;;<<;;;;<;<;;;<<;;<;;:;;;;;:;;<;;:;;;;;:;;;:;;;;;:;;:;;;:;;;;;;:;:::::;;;:;:;<;;;;;;<;;;;;;;;;::::;:;;:;;:;;<;<;;;;;;:;:;;;:;:;;::;:;:;;;;;;;;<;;::<<<<;;;<;<<;;<;;;<;;;;;;;<;;;<;<;;;<;;;;;;;<;<;;;;;;;;;<<<;;;<:;;;;;;;;;;<;;;;;;:;;<<<<<<<<<;<<<<<;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;;;;;;;;;<;;<<<;;;;;;;<;<;;;;;;;<<;;<;<;<<<;;;<;<;;;<;;;;;;;;;<;;;<;<;<;;;<<;;;;;<;;<;<<<;<;<;<;;;<;<<;;;;<;<;;;;;;;<;;;<;;;;;;;;;<;;;;;<8;;;;;;;;;;;;;;;;;;<;;;;;<;;;;<<;;;<<<;;;;;;;<;<;;<;<;;<;;;;<<;<;;<<;<<<;<<<=<<<==<<<=<=<=<==<<=<=<<<<<<====<=<<;;:::;::9::::::;;:;;:;;;;<;;;;;;;;;;;;;;;<<<;;;<<<<<<<;<<;;;<;<;;<;<;;;<<<;<<<;<<<<<<<<;<;;<;;;;:;::::;;;::::::::::;:;;;;;;;;<:;;;;;;;;;<;;;;;;;;;;;;;<<;;<<;<<<<<;;;<;<;<;<<=<=<<<<=<<<;<;;<<;;;;;;;<<<<<<<<;;;;;;<<<;<<<<<<<;<;<<<<<<<<<<<===========<>=====<=<<<<;<;<;;;<<<<<<;;<;<;<;<;<<;<<<;<;;;;;;;;;:<;;;;:;;<==<==<<<<<<<;;:::;;::;:;::;;:;:;;<;<;;:;;;:;;<<<;;<;;;:;;;::::::9;;<;;;;:;;;::::;;;;;;:;;;;;:;;;;;;<;;<;;;<<<<;<<<<<=>=;;;;;:::::::::;;;;;;;:;;;<<======<<;;::9:99999999989999999:9::;::::::::;:::999999999::;;<;;;;::;:::::;;;;<<;;:::<:;::::::::;::;;;;::::;;;;<;<;;;;::;;;;;;:;:;;<<<<;;;<;;;:;;;:<;<::::::::::;:;;:::::;:::;;;;;:;;;:;::;<<;;;;<:;;<<<<=>=;:::::9:::::::99::::9:::::::::9:::9;:;:;:::::::::::::::::::;;;;;:;;;:;:::;:::::::;;;:::::;::::::::::::::;;;:::9::::::9::::::::::::::::99999:::::::::::9::::::;;<<<;:::99:99:899:99899999999:::99999:9:9:::::9:99999:9:::9::99:999:999:9::99:::::::9:9:::::::::::;:::::;;::9:9:9:99999999999999::9:9:9:::::999:999999999999999989999999999999999999999999999999999::9::9:::::9::99:::9:::::99::::9999::9:9:::::9999:99:9:9::99:::9::9:999:9:9:99::9:9:999:999::99:;::9999999999:::9::9:9:99:;::999999999999999999999999999999899999999989999999999999988998899999999999999999999999999989888998999989999999998899999999898889899999989989998998898988999989999:99888889988888898998899889889:98899988888899988988888899899998888988888898898888888988889988888888888988888888988888888889888879898998898888888998898889898998788888888888888888888889888989888898899989898989998988898898898999898998888899988998988888889989998988989899998899899999999998999999999999898999998:99999898999:9:999999898898999999999989999999999898989998989989998999999999999999999999999999989999889998999889899989899888998889999998998988999899888889989999888888899888888988898888899888988888888888888888888888988888788988898888887887877888888888888887788888888888777878888778887887888888888878887777778778777777777878787777778877778787788777777777777776777788877778787888888887887777766667776777777777887787777777787777777877766676667677766667766667777777777667777788877798898877788878777778778777877777787888787777656555556656666767676777777777777788887777877777777877767777777767666657777677676777776876677777676677777778777787777777777777778677787777887777777777787877777777777777777777877777677777767776777767777777777773									
			




	
	
	
	

		

	



		





	
(,-----....////000/0/00/0000000/00/00000000000000000/0000000000000000000/010000000000001000000101000010000010100000000000010000001111000001000001010111001011110101101111011001211111111110000010012111111111111112111111101111212111111121211122222111122221112222122211222111222122222122212122111211212212221222232222222222222222222222212232222222222222221212312131222233222322222233223223222332222233333232333333333322233233233332333222333323333323333333323333333333333333333333433333333334334333333434333333443333333333344433433343434434343433434443434433444444333444333344443444444444444444344344445343434343444453444444444444445444544444444344444444443444444444434544445444454544544444543444554444554454444454444454444544454545544444444555445555554455445444545555545545545554545554555445545554555544455545554556554545555555444455545455455555656564555455644545554565565565655544445555556546565554456556656555555545445555655555555555555556665456555576656645665455666766644555456666556554555555667765655555565555656555655455556755566555556765566666568775665666665655667667777775567787877775667787766766656666777665656566567667767677777776776667676776667777899878877665676676666666788876656766667766665566665577767676777677766676767776668875577776777788888866666777677887777678867667766676776677877787788777777777777777777777877777767887778877778777788787887877978777788798888887899877888788777877778898887778878888888888888888887787778887778777878777788888987887878898978887888888788889977788888788888788:9:::9898899878788877898989888889889988888998888989889989::99999899887889::998988899998999999999999899:99998998999::9899:999999899:998998999999888:99999:9::98:99899:9:9::99:::99999:9:::89998:999:9:9::99::::::;;:9:::::999:99:::;::::::9:99:::9:::9:99:::9998999:9:99;;;::9999999::;:::::9;;;;::;:;:;::;;:::::::::;;;:::;;<::::9::::;:;::;;::;:9::<;;;;;:;;9999:;::9:99999:99::::::::::::::;99:::;:::::::::;;;;;;:::;:;:::::;:;:;:;;;:;:::::;:;;::;:;:;;:;;;;;;;<<<;<;<;;;;;;;<<;;;;;;;;;:;;;;;;;;;;::;;;:;;:;;:::;:::::;;<;;:;;;:::::::::;;<;;;;<<=<<;:::::;<<<<;;:;;<<<;;::;;;;;;;;;<;;:;:;::;<=<<;;;;;;;:;:;;;;<<;;;;;;;<<;;;<;<<<;<;<;<;;;;;;;<<<;<<<;<;<;;<<;;<;;;;;;<<;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;:;;;:;;;<;;;;;;;;;;;;::::;;;;;;;;;;;<<;<;;;;:;;;;;:;;;:;;;;;;;;<;<<<;;;;::;;;;;:;;:;;;;;;<:;;;;<;<;;;;<<<;;;;;;<;<;;;;;;;<;<;;<<;;;<;;;<;<;<:;;;;:;;;;;;;;;<;;;;;;;;:;;;:;;<;:;;;;;;;;;;;<<<<<<<<<<<<<<<<<;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<;;;;<<<;;;<;;;<;<;;;;<<;;<;;;<;;<;<;;;<;;;<;;;;;;;;;;;;;;;;;<;<;<<;<<<;;;;<<<<<<<;<<<<<;<;<;<<;;;;;;<;;;;;;;;;;;<;<;;;;;;<<:;;<;<8;;;;;;;;;;;;;;;;<;;;;;;;<;;;<;;<;;;;<<;;<<<;<;;;;;<;;;;;;;<;<;;<<;<<<<<<;;<<<<<=<<<<<==<=<<<=<=<=<<<=<<<<<<=<==<;;;:::;::::;::;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;<<;<<<<<<<;;;<;<;;;;;<;<<<;<<<;<;<;<<<;;;;:;;;;;:::;::;:;::;:;:::;::;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;<;;;<<<<;;;;;;;<<<<<<<<<<<<=<<;;;;;;;;;<;<;<<<<;;;;;;;;<<<<<;=<<;<<<;<;;;<<<<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<;;<<;<<<<<<<<;;;;;;<<<<<<<<<;;;;:;;;;;;;:;:;;;;;;<<<==<==<<<<<;;:::;::::;:9;:::::;;;;;:::;:;9;:;;;;;;;;::;:::::;::::;<;;:::;;;:::::;;;:::;;;;;:;;:;;;<;;<<:<<<<<<<<=<<==<;:;;;::::::::;;:;;;;<;<;;<======<<;::::::99999999898989999:9::::::::::::9999988999:;<;;;<<<<;;:;:;::::;<<;;;;:::;:::::::::::::::;:;:::;:;;;;;:;;;::;::::::;:;;;;;;;;;;;;:;;:;:;;;:;:;:::::::;;;:::::::;:<:;;;;;;:;:::;;;;;;:;;;;;<=<==<;::::9::::9::99::::9:::::::::::9:::;:::::;:::::::::::::::;;;<<;;;;<;;;:::::::::;:;:::::::;::9:;::::9::9;:;::::9:9::::9::::9:::9:::::::9:9:9:::9::9::9::::9:::;;<<;;:::9999:989:99999999999:::99999999:9:::9:::9:9999:::::9:99:9:9:9:::::99:9:::::::::9:99:::9::::::::;;;::9:9:99999999999:999999999:9:::99:9:99999999999999999999999899899898999999999999999:999:::99:::::::9:9:9:::::::::9::::9:::::::9:9999:999::99999:99:9:::9::9999:::9:::9::::9999:9999:9::9:::9999999:999:::9:9:9:9:9:::99999::999:99:999:999:9999999999989999999999999999999999998899999989899999999899998999998989898999999889999999999989999999999899998998899999898999888899989998999988898989889989998889898989988888988988889988897998998998988889898888898888998888888889888889898998898988988989988989888888888889898888888989998898998989998888788899888898788988898978888888888888888988898999998888989899998889898988898889998997888898899999998889999999888998989899998999999999999999999999999999998999999:989888899899989999999999899999999999999999999998999989999999999999998999999999999999998899898999998989888999888888999999888998999999888979899998899888988888999888888888899998888888898888888888887888888888878988888898888888887878888878788777888888887888777888887887788777888889888878888877788788888787777778788887888877777778877877777778776777867787778888788878888878777778676777676777777777877787777777787777788776766676766777776676676677778787776667787888787888888777888887777778777777777777788877787777656566655666767766777777777777777788887877777777778877777877776767666667777777677778777777677777556677777777777777777777787777877777777777777787887778777778777777777777777777777777777777777677777777777777777763										


			
		
			
	
			
		
		
	
	
	),,--,..-../////00/0/00000/00//0/0//00/0/0000000000///0000///00000/00000/000100000001000010000000000001000000000001000010/00000001000000010/10101011111011011100101100000001011111111011111010101111110212121111221211111111111211012121111112121221122111221111221111121211111212121221122211121112212212121211222222222222222222222212222222222222222222222222222222222222232222322222332223222233222332233322223333232323321332333333332333333333333333223333332223233333323223332333223333333333433344433333343333333334343233333433334433333343333433344334343433343444444443444433433333344444443445444443344444444343444444444434344444434444444444443444344444444444454444443444444444445444445544443444444444444454554444444444444444444454544544454444555455455554455445454444546544444544554444444544655545545544555445545544446654545566665444455445555454445655554555555554545545554564565545454445555555445655455455556565555555455445676654665567555566544664456555666555545655555666666445544565555545454455555555665556665655555655566555556556644566665667665566676667665665667655556666677777766657887776775567777656765665676776565677666666687777656777787866566667776666777798788778776776566667667878886667766666666666566656667756666777788776767767876668876667677777877877666666677667886667778867677677765766767867777877776777776777677777676778777778787787877777777877787887787:8778788878888788888888777788787777777888878788887878888877887788888777777878878877777777788788898877788888888888998788878779988887788887789888798899988888888878887777899988888888898888889888898979999:99998889::9988989999898889889889999998998999999999:9989::99999999:9:89998:998998888989998999999989::9999999:9:9::99:9999999:9:9999998:9:99::9::9:::::::;:::::::99::::9::::::9:::989::::::999:999:9:99999998999;;9999899999::::::9::;::;;:;:;:::::::;:::9::;;;;:::;:;::999:::::;:::::9::::;:;;:;;::;99999::9:9999999:9::99:99::::9:9:::::9;::::::::::;;:;:;;;;::;:;:::::;:;;;:;:::;::::::::;<;;:;;:;;;;<;<<;<;;;;:;;<;;;;;;;;;;;;:;:;;;;;:;:;;;;:;;;;;;:;:::::::;:;;<;:::::;;:::::;:;;;;;:;<<;<;;:::::<<<<<;;;;;<;;:;::;<;;;;:;;;:;:::::;<=<<<<;;;;;;:::;;;;<<;;;;;;;<<<;;<;<;<;<;<;;;;;;;;<=<<<<<;;<<<;;;;;;;<;<;=<<;;;;;;;<;;;;;;;;<;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;:;:;;::::;;;;;;;;;<<<<<<;<;<;;;;;;;;;;:;;;;;:;;;;;;;<<;;;;:;;;;;;::;;;;;;;;;;<;;<;;;<<;<<<;;;<;<;<;;<<;<;<;;;;;;;;;;;<;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;<<<;<<<<<<<;;<<<<;;;;;;;;;;:;;;<;:;;;;;;:;;;;;;;;;<<<;<<<;;;;;;;;;<;;;<;;;;<;;;<;;;<<;<<<;;;;;<;;;;;;;<;;;;;;;;;;;<;<<<<<;;;<;<;;<<<<;<;<<<<<;<<<;;;;;;<;;;;<<<<;;;<;;;<;<;;<<<;;;;;<;<8<;;;<;;;;;;;<<<;<;<;;<<;;;;;<<;;<<<;;;;;<;<;=;;;<<<;<;<;;;;;<<<;;;;;<<<<<<<;<<<<<<<==<=====<=<<=<<==<<<<<<<==<==><<;<:::::::;:;:;:::;;;;;;;;;;;;;;;;;;;;<<<;<;<;<;;;<;<;<<<;<<;;;;<;;<<;<<<<<<<<<<<;<;;;;;;;;;;:::;;;;;;;;;<;;;;;:;:;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;<;<;;<;<<<<;<;;<<<<;<<<<<<<<<<<<=<<;<;<;<:<<<;<<<<;;;;;;<<;;<;<<=<=<<<<<;<<;;<<=<<<<=<=<<<=<<<<<<<<;<<;<<<<<<;;<<;<;<;;<<;<;<;<;;;<<=;<<<;<;;;;;;;;;:;;;;:;;;:;;<<<<=====<==<;;:;:;::::::;::;:;;;;;;;:::;:::;:;;;;<;;;;;;;::;:;;;:::;;<;::;:::::;;<:;:;;<;;:;:;;;;;<<;<;<;<<<====<====<;;:;;;::::::::::;<;;;;;<<<====<=<<;;::99999999999999888889999:::::::::9999989999:::;<<;;;;;;;;:;;::::;;<<<;:;::;:;:::;:;::::::9;:::;:;;;;;;;;;;;;;::;;:::;:;:::;:;:;::::;;:;:;:;;;:;:;;<;;:;::;;:;:;:::;;;;;;;:;;;;;;;;<;::;:::;;;;<<==<:;::::::9:99::9:::::9:;::::::::::;:;:::::::;;::::::::::;;;;;;:;;;<<;;;::;:::::9::;;;::::::::::;:::;:9::;:::;::9::::::99:::::::::9:::::99::::::9:999:::9:::9::;;<<<;;::9999999999999999999:::999999999:9:9:::::::999999::99999:::::9:::9::999::9:9:9:9:9::::::9::;::;:;;:9:9999999999999999::999:99999::9::::9:99999:9:9:9999999999999898999999999999999:99999::9::9999:9::::9:9::::;:;99:::::;::::::::;:9:9999999:::999::99999:9::9::9::9:999:9::::9999:9999:::9:999999999:::9999:999:9:9:9:99:::99999999999:9:9999999999:899999999999999999999:999999999999899:9989999989999989989989898998999898998999999989998999999888898999899988899:9999889889999999989989998999888999998888898889889998889888888899898889888988898888888889888978788988888888888989888989899999989989888989999888897889889989887888989998999888998888888888897878887888899889978888888888988888998989898889889988888888998988888888888999988989898989899989999999998899999999998999898999999989:999999999989999899999:989898899999999989999899999999999:999998989899999999989899999999899998899999999989998899998998989899988889988799999898888889999999999988989998999888898888888989898889888888888888888888888888988878887888887888888788888778888888787888888787888787888988878887887887877787787888898888877887878888888887877787878787787878777777777787887787777777778877777787788788888888877777777777767677767777777777777787877787777677877776776676768777676666666777878787777788887777888888877888888877777877777777778788877777777656566555566766666777777767777777788887787777787777778777777776767667567776776677878777776677776555677777777787777777787778777777777787787777777777777787777787777777777777777777777777777767777776777776777777673
				
	
					
			
	
	

					


	
				




		




	
),,---.-.../////0/0/0/0/000/00/000000/000000/000000000/000////0000000010/000000000010/000000000/0000001100000000000000000000000001000001000000001111011111110010011010011111111111111101111101121111111112121111011211221112111111111111211112122212111111211122111111221112122122111221112112122111122112212221222312222212222322122222222223222222222222222222222333222212222222222222333322322233232223233233233323223332223233333233432333333333233333233332323323232333333223333233333333333333434333333343333323333334323333343333333333333433333444333333444334343334444334334444233333434334343444444433333434333443434344443444444444344444444444444444444444444434444445444444443444454544444545444444444454445444544444444444454444554544435544455444555554454555554445444445555445434444554444445545554554555444555545554544445644544556555544445545655454555555554446565545555545545555565555555455555655445666554455455555555555445545676665666566565765444665455556765444455666566645455556655555454555555555565655555655666665566566666556665655655567665567764456666666666566667555666666676767665667777776665567676666655665667765566567556666787878767778877756556667776677788787777778876766666777566877776667666566776566675666666766566778877766677877886669876666677888866666676766566767876767788777666667776766677767777767777767776766777887676777777878787787777777676877887777777978777889898988888888888777788877777778787778888877787878787878799888778878887878788878787788888888888878888988889978888777999888788788877898777988999977778888888887888888898879888888888899888998888899::9887889::98988998878898889989999999989899999999999999:::89999:9:998889899989898989999999999989999:99999::::999999999999999:9998989999::9:999::99:9::::::9::99999::::9999:::::9999::::;:999999::9:99999999999::999999999:9::::9::9:9;;;:;;;:99::99:9:9:9:;;;;:;:;:;999:9:::::;::99:9::9:;;<9:::9;::9999999:99999:::9:::::9::9:9::9::::::::::::::;;;;;:;;;;::;:;::::::::;:::::::9::::;:;::;::;::::;;;;;<;<;;;;;;;;;;;:<;;;;::;;;:;;;::;;:::;;::;:::;:;:::;;;:::::;;;;:;::::::::;:;;;;;;;:;<<<<;::::;;<<<;<;;;;;<;:;:::;;;;;;;;:;:;:::;;<<<<<<;;;;;:::;;;;;;;;;;<;;;<;;<:;<<<<<;;;<<;;;;;;<;<<<;<;;;<;<;<:;;;;;;;;<<<;<;;;;;;:;;;;;;;;;;;;;;;;;;<;;:;;;;;:;;;;::;;;:;:;;;:;;;:;:;:;;<;;;;<<<<;;;<;;:;;;;;::::;;:;;:;;;<;<;<;;;:;;:;;;:;;;:;:;;;;;:;;;;<;;;;;;;<<<;;;;;;;<;;;<;;;<;<<;;;;<<<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;<<<<<<<<<<<;<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;<<<;;;;;<;;;<;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;<;;;;;<;;;<;<;;;;;<<<;;;;;<;<;<;<;<;<;<<<;<;<;;<;;;;<:;;;;<;;;<;;;<;<<;;;;;;;;;;<;<8<;;;;;;<;;;;;;;;<;;;;;;;<;;;;;;;;;<<<;<;<;;;;;<;;;<;;;<;;<;;<<;;<;;;;<<<<;<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<=<=<===<=;;;;:;::::::;;:;;;:;;<:;:;:;;;;;;;;<;;;<;;<<;<;<;;;;;<;<<<;<;;;<<<<<;<<<<<<<<<;;;:;;;:;;;;:;;;;;;:;<;;;;;;;;;;;;<<;;;<;<;;:<;;;<;;;;;;;;;;;;;<;;;;;<<<;<<;;;;;;<;<;;;<<<<=<<<<<=<<;<;;;;;;;<;;;<<;;;;;;;<<;<;<<=<<;<<<<<;<;;<<<<;;<<<<<<=<<<;<;<<<<;;<;;<<<=;<;;;;;;;;;<;;;<<<<<<<<<;<;;:;;;;;;:;;;::;:;;:;;:;;<<<;;====<<=<;;::::::9:;:;;:;;;;;;;:::;:;:::;:::;:;;;;<;::9:;;;:::::;;;;;:::::::;;;:::;;<;;;;;;;;;<<<<<<<<<<======>==<;;;;::::::::::::;;;;<;<;<<<=====<<;9::99999999::9::999999999989:::;9:999999999:9::;;;;<;<;;;<;;:::::::;;<;;;::;:::;:::::::;:::::::;:;;;:<;<;;;::;:::::;:::;:::;:::::::::;;;:;:;:;;;:;::;;;;:;;:;;;::::::;;:;;;;:;;;;<<<<;:;;;:;:;;;<<<<=<::::::9:::9:::::9:9::::9::::9:::;;:::::::::::;:::::9:::;;;:;::;:;<;;:::::::::::::;;;:;:::::9::;;::;99::::::;:::;::::::::::::::::9:::99::::9:::9:9::::999:::::;;<<<;;;::::9999999999999999::;::999999999:::99::9::9999:9:999:::::999:::9:::9:99999:9:9:::::::::::;:::;:::99999999998999:99999999999999::::;:;::99999:9999999999999899898899999988999999999999:9999:::999::::99:::9:;:9:::::9::::;::::9:;:9:999:99:9999:9:999999999:9::::99:999:9:::999999999::::99:9999999999:99::9999999999:999999:9::9999999999999999999:999999999999999:99999999999999999989998889999999999988999899999988998998988899989999999899898988898998899888899989888898899989999999889989899889888999888999889989888888988889998888889898988988888989898889888998888989888889888989888999899898888988889889888888888898898989888988888888898999888888897888887888888888898887888888888888899899898988898988898889888899888888998888999989988988889988898999999988998999999:9999998899999:999999899:9999999899999:9998888888998998989999998988999999999998998899999:998989999999899999999999999899899999888898888989898999989888899889999999888999899899888989899999989888888887989989898888888888888889888888888888888888888888888988888888787888787878887878888887888898888887888888877878788778889888888878887788888788778887777878887888877777777877777777788777777877766677687777887778777777777777767667676777777877877777787777787877777877666776766767776776777676677887876667777878777888887777788788777878787777777787888877777777655566556666666767677778768787877888887888778878777777877767776767666667777777677788777776677767666777776777787778777777787777778777777877777887777777777877777777777777777777777777777787777777677767677777777773
			
			


		


			
	
	
	
	
	
		

	
	
	
	





),,-----..//////00000000/00//00000000000000000/000000/0010/0000/00/000010000000/000000001000000000000001010000000000000010101010000000010000110111110111110100011011110111111111100111111111112111111111121111111112221221121111121121121121121111111122111121112212232221111211122122221212211112222222222121212213222223122222222222122222232222222222232222222222332222222223233223333333233322222222223333333333323333333222232332343322232333223333332333332323243333323333233333333434333333334334333334333333343334333333333433333433343444433333433344334434344433333344344444333344343443344434334444443334344444444444444444454434334444444444444345553444444444444444454444454444454454444444444444445544444444444444455445444454444555545444444444455444554455544544444544444555544445455434455454445555444455555555565544444555555445565655445555455554556566555544555754555554555555555544455655655555554566665555565555445555544545557777665555666666654446644555665545554457766666454555667766455555555654467665545546556766665556566656666566455667676665566665557666665565666775566566777767766657677777766655566776676656565677665656565777678878876567777776565667787667877788887767787777666677778889776667676556667665577667676556666667877877666878888866789766666788787766665766666667777766677988787666777666677887776877776767777778787877777778777778778888877777787777788878777789777778888888888888887877778879888778787888888988877777788879787998987789877877787777777888788888888989889878889:9988788888999888787778987898777878899987778889887888877888898788878888887889898:99898999998888878998889889888878898889999999999989::999999:9999::9898::9999989999999889989999:99999:99998989998999:99999999:999999:9::998988899:9::::99:999:::;;::9::999::::::99:::9999::::::;::::9999:::99998999:999::9899999:999:::::::::::;:;:;::::::9:::::::9;;;;;;:::::9::9::::::;:9:9:9999:;<;:;;::::999999:99:99989:;:9:99:::::9::9:::::::::::::;;;;;;;:;;::::::;:;:::;:;;::;:::::;::;<:;:::;;;:;:;:<;;<<;<;;;;;<<<<<;;<;;;;;:;;;;;;:;;;;:;::;::::;:::;;::::::;;;;;;;;:::::::::;;:<;;;;;;;;<<<<;;::;<<<;;;<;<;;;;::::;;;<;;;:::;::;:;:;;<<==<;;:;:::;:;;;:<;;;;;;;;;;;;;;<<<<;<;<;<;<;;<<<<<<<<;<<<;;;<;<;<;;;;;;<<;<;;;;;;;;:;;;;;<;;<;;;;;<;<;;;;;;;;;;;:;;;;:;;;:;;;<;;;:;;;:;;;<;;;;;<<<<<<;<;;;;;;;;:;;;;:;;;;;<;;;;;;;;;;;;::;;:;:;;;;;;;;;;<;<<<;<;<;<<<<<<;;<;<;;;;<<;;;;;;;;;;;;;;;;;<;;;<;;;<;;;:;;;<;;;;;;;;;<;<;;;;;<<;;;;;;;;;;;;<<<;<;<<=<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;<<<<;;;;<;;;;;;;;;;;;;;;;;;;;<;;;<<<;;;;;;<<<;;;;;;<;<;;;;;;<;<;<;<;;;<;<;<<<;<;<;<<<;<;<;<;<;;<;<;;<;;;;<<;<;;<<<<<<;;;;<<;;;<;<;<;<8;;;;;;;;;;;;;<<<<;;;;<<;;;<;;;<<;<<;<<<;<;;;;;;<;;;;;<;;<;<;<;<<<;<;<<<;;<<<<;<;<<<<=<<<=<<<=<=<<<<=<<=<=<<<=<<<<====<=<<<;;;:;:::;:;;;;;:;;;;;;;;;;;<<;<;<;<;;;<<<<<;;;<;<<<<<<<<<;<;<<=<<<<;<;<;;;;;;;:;;;;;;;;;<;<;;;;<;<<;<;<;<;;;;<;;;<<;<;<;;;;;;<;<;<<;<;;;<;;<<<;;;;<<;;;;;;<<<;<<<<<<<<<<=<=<<;;;<;<;;;;;;;;;;:;;;<;<<<<;<<=<<;<;;;<;;<;;<<<<<<<<=<<<<<<;;;:;;;;;;;;;<<<<<;<;<;;;;;<<;;;;<<<;<<<;<;;;<;;;;;:;;;;;<;;;;;;;;;<<<;<=======<;;:::;:::;;::;:;;;;;;;;;;::;:;:;:;:;:;;;;<<;<;:;:;;::;:;;;;;:::::::;;;;;;;;<;;;;;;;;;<<<;<<;<<<<=<=>>===<;;;;::::::::::::;;;;;<<<====<=<<;::::9999999:::::::::::::::::::;;:;;;::::::9:;;;<;;;;;;;<;;;<<<;;:;;;;;;<;;:;::::::::;::::;;::::;;;;;;;;<<;;;;:;;;;:::::::::::::;:::::::::;;;;;:;;;:;:::;;;;;;;;;;;::;;;;;;;;<;;<<<<<<<;;:::;;;::;;<<<==<:::::::99:9::::9::9::::::::::::;:::;:;:;:::::::::::;:;;;;;:;::;;;;;::;:::::::::::;;;:;:;:;:::::;::;:9::;:;:::::;::::9;::::::::9:::::9:::9::::::::::::9:::::::;;;:;;;;;:;::::999:9999999::::::999999:999:9::9::::::9:9:::9:::::9:9:::::9::99::9::::9::::::;::::::::;:;;::9:999999899999889999999999999:::;:;;::9:9:::99999::99:999999999999988989899999999::9::::9::999:::9::::::::::::::::9::::9::::9:::9:9:9::99:::999:::99999999999:::99::99:::::9:99999:::999999999999:::::999999999999:99999989::::99:9:999:999999:999998999999999999:9989999999999999888999889999998989998999999999999999999999899999999999888898899989899899898998998898998888999999888999998999887988899988898989898989888788888989888988888889888998888988888988898898898988888888888888899988899888898989888888888888898888888988888988988988899988888888888788888889898988888888888888898889898889999988898888998988898988888887888899988889888889888989889999998899999999999988999999989999999999999:99989999999:999889889999999989999999888999999999:99999998999899989899999899999999:9998899999999989988889898989999989988889989988889889898898899989999989898998889889889988888898888888888888898889888988888888888888888888888978898888878788787778877888888888788888877778787888887888888787888888788878787777888788787778787777777778777878777778777777777877778777766676667677777777777667776777777776776777777777877777777777887867777777667676676677776777776777887777776667777878677878887777889778787878777777777877898777787777555565556666666667777777677776777777887778877777777787778777776767667667777777677778777776777777655777777777787777777777777777787777777777777787777778777777777777777767777777777777767777777776777777676777777763
			
		
	
				
	
	
		
	
	
			


	


	
	
		
	


),-,--.--..////////0/00000//000000000/000000010/0000///00//000/00/00000000000000000000000000000000000000010000/0000000001000000000000000000001010011011000010110001111121010111010111011111111111011021111211111111111111101111111121111211111110112111211111221211122121111112212121222112211221212222222222112222222222222222222122223222222221222222222332221122233222222223223322223332322222222222233322333332223333333222233322223332233233333332333333333232233233333333223333334333333322343343323323333232333334333333444343333333323333433233433333334233444333333333333444333333334433344334444333443343344353433443333444444443444344444444444443444454444444444444444444444443445544444434443444445454444544544444444444544554444444444444444444444444455555444454445454444444545444443444445554444554445445544444645454544445645444445555645554445455566656554554565565565545544556666554555454455455555555665455555655545555455434566777765444656676665455554456665544554566766665644445666655545454656555556665444455665666555555556555555455544566666665555676667666655667666676566555566776776666667776657665445567765555566567766556666577767888776657677777655665677556777788776666567677756577887788987666656656677766567555767565677666887667755667877776678877666687677776667676666676776566667888778766667766677787777777767676767766677777776777877787877778787787787777778788777778977878989888888888787777877788988878888877778787988777777889877898887777977787878778878788888887888788998888889988878788998888878777789998888778987778888777889988889887878898789888778889889999:99889999998888777898888889888878998989999989999999::9999999:99:::;99999:9:99888889988999899:999:999999:98998999:9:::9999899:99999999::::99999:9::::::9:::::9:::;::::9989999:999::::9::9::;:::::::99999::999999999:999999998:9999:::;:::::;9:::;<;;:::;::::::9:::9;:;;;:;::9999::9::::;::99999999:;<;:;;:::::99999:9:9:9999::9999:::::;:99::::::;:;:::;::;;:;:;:::;:;:;:::::::;:;:;::::::::::;;:;:;:;:;:;:;;;;;<;<;;;;<<<;<<<;;<;;::::::;;;;;:;:;:::::;:::;:;::;;:::;:;;;;;;;:;:::::::;;;;;:;;;:::;<;<<<;;:;;;;::;;:;:;:;::;;;;;;;;;;:::::;:;;;;<<<<;;;:::;:;:;;;:;;<;;;;;<;<;;;<;<<<<<;;;<;;<<<<;<;;;;;;<<;<;<;<;;;<;;;;;;<;;;;;;;;<;<;;;<<;;;<;;;<<;;;;:;:;:;:;;;;;:;;;;;:;;;;;:;::::;;:;;<;<;<<;;;;;;<;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;::;;;;;;;;:<;<;;;;;<<<<;;<;;;;;;<<;<;;;;;;;;;<;;;;<;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;<;;<<;<;;;<;<;<;<<<;<=<;<;<;<;;;;;;;;;;;;;;;<;;;;;;;;:;;;;<;;;;<<<;;;;;;;;;<<;;;;;<;;;;;<;<<;<<<<<;;<;<;;;;;;;;;;;<;;;;;;;;;<<<;<;;<;<<;;;;;<<<;<;<;;<<;<;<<;;<<;;;;<;;;<;<<<;<<<;;;;;;<;;;;;;;;;;<9;;;;;;;;;<<;;<<;;:::;;<;;;;;;;<<;<<<<<;;;;<;<;;;;;;;<;;;<;;<;;<;<<<;;;<;<<<;<<<<<<<<<<<<<<<<=<=<<<==<<<<<<=<=<<<=<<==<=<<<<;;;;;::;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;<;<<;<<;;<<<;<;<<;<<;<;;;;;;;;;;;;;;;;:;;;;;<;<;;;;<;<<;<<<<;<<<<<;<<<;<<<<;;;<;;;;;;<;<<<;<;;;;;;;;;<<<<<;;;<<<<<<<;<=<<<<<<=<<;;<<;;;;:;:;;;:;;;;;<<<<;<<<<=<<;<;;<<;<<;<<<<<<<=<<;<<<;;;;:;;;;<;;;<<<<<;;;;;;;;;;;;;<;<;<;<<<;<<<<<;;;;;;;;;;;;<<;;;;;;;;;<<<<<=======<;;:;:;:::;;;::;:;;;;;;;;:;:;:;:;::;;:;;:;;;;:;:;:;;::::;;;;;:::::::;::;;;;;;;;:;;;;;;<<<<<<<<======>=>=<;::;:::::::::::::;;;:;;<<====<<;;;::9:9:9:::::::::::::;:;;;;;::;;<;;:;::;;;;;;;<<<;<::;;;;;;;<;<;::;<;:;<<;;:;;::::;::::::::;:;;:;:;;:;;;<;;;;::;::;:;:::::::::::::::::::::;;;:<:::::;:::::;::;;:;;::;;;;;;;:;;;;<<;<=<;:;:;:;:;:;:;;<<=<;:::;9:::9:::9::9:::::::::::;:;;::::::;:;:;:::;:::::;;;;::::::::;;;::::::99::::::::;;9;:;;:::::9::::::::;::::::::::::::::9::::;::::::::9:::::::9:9:::9:9:::::;;;;::;;;;;;;:::999:::9999::9:::;:99999999999::99:9:999::99:::9::99:9:::::9::9:::::::::::::::::::::;:;::::::::999:99888989899999989999999;:;:;;;;;;:::::9:9999999999999999998999998:9999999999::;::99::::::9::::9:::9:::::::::9:9::99:9:9:9:9::9::99999::99::99999:99:9999:9:9999::999999999:9:9::9:9999999::999:999:999999999999:9999999999:99999999999:9999999999999999999999999999999989999998999988999898999989999999989999998899899989889999999998889898889898889988888898888888888998999999999999999988888888999898988998989888889888888898988888889888999888997889888888898999888888878888889988989998888988888988898888889888989887988888988889889888998898888878889898888898888888888889889888889998988989988999888888888888998888888888889898989899999888989999999999899999999999:899999999999999999999:99998999:99999999899898898999999999988999999999999:9999999999:99999999999989999999999999898899998999988899998889889988888999998899999998998999989989998889888998899889889888988888888888898889988878898878888888888888878878888878888887777887888788877878888878888888887778887778887777888887887988788878777787777787777787788877778777777877777777787878777777777777766777677667766677766767676677777776777777777777777787777777777788777776666666777767776677776777777777776777887877678878887777878878788878777777777878887877887787656555556667666766677777767777887778887777877777777777787777777776767667777777677777777776677766656777877777787778877777777777777777777777887777777878777778877777776777787777777767777777767677777777676777767772
		
		
	
			
	

		
	
		




	


	


	


	
	

		

(+,---..././////0000000/0/0/0000000000/000000000/000000000000000000000000000000000000000000000000000100000000001000100011000101100000000010010010010111110011110000111111001111101011111111111111111111211111111111111111111111112111111221112221121112212121121112232111111122222122222122211122222221222212222222211122322222222122222122232322222222223223232222323233323232323222233333323222323232233322322223223223333233333233323333223222323323333332233322322232333333233433333333333333343333333333333333333333333332444433333344433343443434444343344334433343333444334343344334444334434344434444544343434443434444434344544444444444444444444454434454444444444444444444445454444544434444444444544444444444544454444454444454544434444554544445544555555545454554445544454454555644444454555555446554445445555445554465544444555554455545655564557555556554555454555565666655555556666655555555454465555566655455445555665555554444557776665445556676776555444456665565655466655545555555765554556655656554656565546655656555655565646555566555555666555556655667666666556766655566566665557777777677767776666666655677755566766667666667776778878778876565566787655675776566777778776677777777855678888788887666666565776667656666656666776677888767666666777776667788888877777887777677667777766666767887777777777766876777778777767677777777777777877677777777788888787888887777777778877777:77878888888888888788777778878887788878888777787788777878899988798877877878878878779988777887888888898888888888998888799999798877777779998888888977777888787988997878887878888889997888898989999989898999988989777889888889889988898899999989899:99::99899999999;;::9:9::99998889999989999999::99999:89999997899:::9:99999:9::9999999::9:99999:9:::::;:9:::::::::;:::9:9:9:99999:::::::::;;:;::::9::9:9:999:9::9:9999999999999::::;:;:::::;:;:;;<;;::::;;::9::9:9::::;;:;;:999:::::9:;:99999::::;:;;;:<::9:9:99999999::::9:9:9:9:9::::::::;:::::;;::;;<;:::;;;<;;;;;;:::::::::::;:::;:::::;:::::::::;:;;;:;;;;;:;;;;;;<;<<<;<<;;;;;:::;::;;:;:;::9::::::;:;:;:;:;::;<;<;;:;;:;;:::::::;;<;<;;:;;;:;;;<<;;;:;;:;::;::::;;;::;:;:;;:;:;:;:::;;;:;;<<=;;::;;::;;;;;;:;;;;;:;;;;;;;;;;=<<<<;<<<<<=<<<;;;<<<=;<;<;;<;;;;;;;;;;<;<<;;;;;<;<;;;;;<;;;;;<<<<<;;;;;;:;;;;;;;:;;;;:;;;;;;;;;;:;;;;;;;<<;<<;<;;;;;;;;<;;:;;;:;;;;;;;<;;;;<;;;<;<;;:;;:;;;;;;;;;;;;;;;<<<<<;;;;;;<<<<;;;;;;;<;;;<;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;<:;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;<<<<<<<;<;;;<<;:;;<;;;;;;;;;<;;;;;;;;;;;;;;<<;;;;;;;;;<;;;;;;:<;;;<<;;;;;;<;;;<<<<<;<;;;;;<;;;;;<;;;;;<;;;;;;<;;<;<<;;<<<<<;<<<<<;;;<;<<<<<;;;<<;<;;;;;;;;<;<;<;<<;;;<;;;;;;<:<;<;<8;;;;;;;;;<<;<;;;;;;;<;<<<;<;;;;;;<<<<<;;<<<;;;;;;;;;<<;;;<;<<;<<<;<;<<;<;<<<<<<<;;<<<<<<<<<=<<<<<<<<=<<<=<<<<<<<=<<==<<<<<<<<<;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;<;;;<<;;;<<<<<=<<<<<<<<<<<;;;;<:;;;;;:;;;:;:;;;;<;<<<<<<<<;<<<<<;<;<<<;<<<;<<<<;<;<<;<;;<;<;<<<;;;;;<;;;<;<<;;<;;;;;;;=;<;<<<<<==<=<=<<<<<<;<;;::;;:;;;:;:;<<;;<<;<<<;<;<<<;;;;;;;;;<<<<<<<<;;;;;;<;;;;;;;;;;;<<<<<<;;;;;;::;;;<;<<<<;<<<<<;<;<;<<<;<;;:;;;;;:;;;;;;;;;<;;<=<===<=<:;;::;::::;::;:;:;;;;<;;:;:::;:;:;:;:;;;;<;;;;;;;<;;:;:;:;;;:;:;:9:;;;;<;;;;;<;<;;;;;<<<<;<========>==<;;;:;:::::::::::;;;;;;;;=<=<<<;;;::9:99:::::::::::::::;:;:;;;;;:<;;:;;;;;;;;<<<<=;<;;:;:;:;:;;;;;:;;;;;:<<;:;;;:::::::::;::::;::;:;;;;;;<<<;;;;;:;;:::::::::::::::::::::::::::;;;:::;:::::::::::;::;;:::;:;;;;;;;:<<<<<;;:;:::;:::::;;<;<<;::999:9:9:999:9::::::::;;;:;::::::9;:::;;:::::::::;;;;::::::::;;;::::;::9:9;9:::::;::;;<:::::::::9:::::;:::::::::;;::;:::::;:;:;:::::;9:9:9:::99::9::::::::::;;;:::;:;;;;;;;:::;::9:::9:99::::::999:999:99::::::9:9:::9:::9:::::9::;:;::::;;:;:;:;:::;;::::::::::::::::;;;;::;::9998999999999999999::;;;:::;;<;;::::::9:999:9999999998999999999:99999:::::9:;::9::9::9::;::;:;9::::::::::;::::9:::99::::::::9:999:::::99999999::::9:::::::99999:9:::99999999:9:99:8999999999:::::9999999999:9:9999999:99999::999999999:99:9999999999999999999999999:9999899989999899998989899999989899998989998999988999889999999999898999888988899988898988888988899999999999999889999889899889898899999988988998898888988999899888888889998889898889888989989998888889888888898898898998888988889888898888889889898988888988889988888888988988787888889888888989898888889888898888888889888989889889888889989889888889899989889898988999998889889999989989989999999999899999999999989999999999999999999:9989899888899899999999999899989899899999999999899989999998999999999999999999899999999999888899898988899998999899999888898888998888999998988998999989989899998888898898898888898889988888898888888988888989888888888888887888777777778878887888788888788888888888887888887788878888898888888878888778878878888777787778788887887878887877887777776777787788767777776677666666666777667777777777767776777878877877787787787777777776667666777778776767777777878888777777877887788888888877788887788877677777788878888887787787655555655666667767676777777777777777887778778787787777787678776767666668777777777878776776777766656777777877778877787777777777777777777777777887777877777777887878777777777778777777767777767777777777677777777772

									
	
	
					
						
	

							
	
					
(,,---...../////0000/000/00/0000000000/0/000/00000000/0000000/0000/0000/00000100/000/0000000000/0000000000000001100001000000000000000001010010010020011100101001110101110001101110000111111110111001101121110111111111100111210011111111111011111121112121111212111122121212112112221121122211211221211112121222222212222222222222222321221232221222222323223322222322232222132222232223222322222322223222322232223222233333222333333333333333323323323233232223332333333333333332223343332333333333333443223333444433333334323334443333333343344333444443433333333334334443443334444434334444343334434443334434344444433434443434444545344444444444344444444444544444334444444543444434444444444444444545344555444444444454454434454444444544444444544444445645454455444445544545544534444455445444455445544556654445445554455555566544455555555455546555555456544555644445545555555655566555556766654555566545455556666556555554456666555545445655676665455556776666555554556666676555665545444456665555555456665666455655555555555556555655556655555566665555655554455665576656665666677655655556675656777877666576665666565556767655467765566667787766777778778886665556777756566776567777677776677777777655678877788877665665567776557766666666766767676788677776666667676867688987776777898776666668778877766776776767677776667766777777777777676766777777777877787877777888888878777877777777788877877988888778897889798888787787787877788899887777777778878878799988887777777788888878788988877778888988897879788999998888799999987888887789999889878988777777887898888878898878998879988788998:9999999889899998788898888998898989888998999889998889:99:;:9998999999::;;:9:;9::9988888999999:999999:98899999999999999:::99999:99999999:::99:::9999:9999:9:::9:::9::::::::;999::9999::::9:9:::9:;:;::9999999999999:9::999999999999:::::::9:;;::9::::;<;:;;:::::::999::9:::;;;;;::999:::::::99:99:9::;:<;;:::<9999999:9:89999999999:9:::9:;;::99::99:::;:;:;;;:::;;;;;;::;:::::::;;;:::::::::::::::::;:;::::;;;<;;;;;;;;;;;;;;<<<=;;;;;::::::::;;;:;::9::;:::;:;;;:;;:;;:;;<;;:;;;;:;;::;::;;<;<;<;:;;;;:;:;<;<<;;;;:;:::;:;:;:;:;::;;:::;::::;;:;:::;;<<<;::::;:;:;;;;;;;;;;;;;;;;;;<<;<<<<<<;;;<;<<;<<<<;<<<<<;<;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;<;;<;<<<;;;;;;:;:<;;:;;;;;;;;;;<<<;;;;:;;;;;;;;;;;<<<<;<;;;;<;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<<<<<;;;;;;;;<<<;;;;;;<;<;;:;;<<<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;<;;<;<;;;<;<<<<<<<;<<<;<<;;;;;<;;<;;;;;;;;;;;;<;;;:;;<;;;;;;;;;<:;;;;;;<;;;<;<;;;;<;<;;;<<;;;;;<;;;;;<;<;;;;;;;;;;;;;<;<<<;<;;;<;;<;;;<;<;;;;;<<;<<;;;;<<;;;;<<;;;;<;;;;;<<<<;;;<;;;;:;;;;;;;;9;;;<;;;:;;<<=<;;;;<;;;<<<;;;;<<;<<;<<;;;;;;;<;;;;;<;<;<;;;;;<;<;<<;;;;<<<;<;;;<<<<;;<<<<<;<<<<<<<<<<=<<<<<;<<<=<=<<<<<=<=<<<<<<<<<;;;;;;::;:::;;;;;;;;;;;;;;;:;:<;<;<;<<<;<;<<<;<;<;;;;<;;;:;;;;::;;;;:;;;;;<;<;;;<;<<;;;;<;<<<<<<<<<;;<;<;;;;<;<;;;;<<;;;;;<;;;;;<;;;;;;<;;;;;<<<;;<<;<<<<;<<<;<<<<<<<;<;<;;;;;;;;;;;;;;<;<;;<<;;<<<;<;;;:;;:;;;;<<<<<<=;<;;:;;;;;;:;;;;;;;<;;;;;;;;;;;;;;;<;;<<<<<<<<<<;<;<<;;:;;;;;;;;;;:;;;:;;;;;;;<<=======;:::::;:::;:::::;;;:;;::;:::;;:;;:;;;::;:;;;:;;::;;<;;;::;;;;:::::::;;;<;;;:;;;;<;;;;<<<<<=======<>>==<;;:;::::::::9:::::;;;;;=<=<<<;;;;::9:::9:99::::9::9:99:::;;;;;<<;;;;;;<<<<<<<=<<;;;:;;:;;;;;;;;<<<;;;:;;;<;;:;:;:::::;:;:::;9::::;:;:;;;;<<;;:::::;:;;;:::::::::::::::::::::;:;;<;:;:::::;:::;:;;:;;;;;;;;:;<;;;;;;;<==<::;::::;;;:::::;;==<;;:9::::9:::9:9:9::::;:;;;:::;:::::;::;:;;::;::::<<<;:;;:::::::;;:::::99::9::::::;::9:;;:::::::::::::::;:;::::::9::::::::::;;;::::::::9:::9:::::999:999:9::;;;:::::9::::;;:;;;;;:::::9:99::::;::9:99999:::9:9:::::::::9::::9::::::9::;;:::::::9:::::::::::9::9::;;;:9::;:;;;;;;;:::99999:999999999:;:;::::::;;<;::::9:9:9999999:9:99999999999999999:::::::9::::99:::99:::;:::;::::;;:::;;::::::::9::9:9:999:9:99::::::99999:9:::::::9999:::9999::;::::9:9999:99:9:89999:9999999999999:99999:9:9999999:99999:9:999:9:99:99999999989999999999999999999999998899999999999889899999898998:99999999989888889999998899899989899889998888998998898998898998998:99998989998989998899988988888999899998889898888889888978888898888999889888898888999998999988888988888889888989989988898889988889888899988989898998899899888898988898888878787888888888888988898888988887889899988889898899998888899999889988888998989998888889899999998998999999998888899999999999999999989989999999999999999:99999999889999999999989999999999999:99999:9999999989999:999999999999999999999988999989988998898899998988898988999889999888899998998898999999999988899998988988988888988989888888888988888988888988888889888888988888888888788778787788787878888888888778888888888888887888887788888888888988787878788887888888888788788778787777788878878877777877776777787787776777777677677767777777666777777767777766777778878877777778788767777766667666677777777777777777888888776777788877788888898888888878788878877777778887787878888787665565656666666767777777677777777777787778778877877778887777776777666767777777777878777777777666667777777877877778788777777887778777777777777778787777877778887777777777777877777777777777778777777877777777777773


	
	
	
	



		
			

				

	
	

			
			
		

		
	(,,--.-....//0/0///00000//0/000000000000000000000000000/0/0000/00000000000000100000000/00000001000/000000000000100100110001000010000000011101011101100110001000110101120110011110011111111001111111012211111111111122111111221111211101112111112211222122112122212212212121112111222221122221112221221111122222222322222222222222222232222223232222322232222233222222233222223221233333222233223232323233332333233333243433322233332333333343333333333322233333333333333323333333333333333333333332334443333333333333333333433333343334433343333443334444434343444343334444334434444443434333334444434444434444434444444444344344444544444444444444444444444554444444444454445444444444454444444445444444444454544454444454454454454454445545553444445545445444444445644355544444554444545554455544555455544454554545555455555565556555555555555554454455555555555444655445655455544466655555545666666555556655555455566655555555556676645555545444566566666666677777666565555656776654555545554556776544556565656577555665555555555466655666556776545655656555666555655676555666655667766555554555666655667777655656766666555555777775555666667778788776677777777887776556677666655777656776878887667777766666667777779887666565667776666666666666777776676677767888777666668887889978666667898776666666778898887676667776766676777777677777777677777777777677777888777877878788988877877877777778778788887798889887878788899888877787878888878887887878777777888888878888787778777787888887888897878888888899888788988998988888879988:987877888889999:9:997888887778887888889877898889:98889888889999::989899889899988888989888:988888888989899999999999999999::::999999::::::::9:9:999989889:99899:899:9:9999989999999999999::99:999:999989:9:9:::9999:9:999:::::9:9::::::;:::999:999::::9:::::::9::;:;9:999:9::::999::::99:99:99999:::::99::::::::9;;;;;;;;;:;::::;;999::::;;;::::999::::::::99:9999:::;;;::::9;:9999:9:999:9:9:999:99::::::::::::::::::;;;;;;;;:::;;;;;;::;::;::;;;:;:;::::::;;:::::::;;;;;:;:;;;;;:;;;;;;;<<;;;<<<;<;;;:::;::;;<;;:;:::;::::::;;:;:;;;;<;;;;;;;;;<;::9:::;;<<<<<;;:;:;;;::;;<<;;;::;:::::;:;;;:;:;;;:::::::;;;;;;;:;;;;<;;;:;;:;:;;;;;;;:;:;;;;;;<;<<<<<;<<<<<;<;<<<<<<=<;;<<<<<;;;<;;:;;;;<;;;;;<<;;;;;;<;<;;;;;;;<<<<<<<;<;;;;;;;;;;;;;;;;;<;;;<<<<;;;;<:;:;;;;;;<<<<<=<;<<<;;<<;;;;::;;:;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;<;;;<<<<<<<;<;<:;;<<;<<<;;;;<;;;;;;;<<;;;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;;<;;<;;;<;;;;;;;<;;;;;;;;;;;;;<;<<<;<<<=<<<<;<<;<;;;;;<;<;<;;;;;;;;;<;;;;;<;;;<;;<<<;;;;;;<;;;<;<;<;;;<<<;;;;<;<<<<;;;;;<;;;;;<;;;<<;;;;;;<;;;<;;<<;<<<;<;<<<;<<;<<;;;<;<;;;;;<<<;;;;;<;<;;<;;;;<;;;;;<;<;<<;;;;<;;;;;<8<;;;;;;;;<<;<<<;<;;;;;<;;<;;;;<<;<<<<;<;;;;;<;;;<;;;;;;;;<<;<;<;;<<;;;<;<;;;;<<<<<;<<<<;<;<;=<<<<<<=<<<<<<<<<<<<=<=<=<=<<<<<<<;<;;;;;;;;;:;;;;;:;:;;;;;:;;;;;;<;;;<;<<<<<<<;<<<;;;;;<;;<;;;;;:;:;;;:;;;;;;<;<<<<<;<;;<<;<;<<<<<<<<<;;<<;<<<;<;=<<<<;;<;;;;;<;<<;<;<;<<<;;<<;;;<<<<<<=<<;<<=<<<<<<<=<<<<;<;;;;:;:;:;;;<;;<;;;;<<<<<;;<;<;;;;;<:;;;;;<<<<<=;<;<;<;;;:;;:;;;;;;<<<<;;;;;;;;;;;<<<<<<<<<=<<<<<<<<;<;;;;;;;<;;;<;;;;;;;;<<<<<<=====>=;::::;:::::::;;;;;;;;:;;;;:;;;::;:;;;:<;;;<;;;;;;;<;;;;:;:;;;:::;::;;;;;<;;;;;<<<;;;<<======>=====>=<<<::::::::9:::9:9::;;::;;=<<;<;;;::999999:::::::::::::::;;;;;<;;;<;;;<<<<<<<<<<<<;;<;;:;:;;;;:;;;;<==<;;;;<<;;:::::::::::;;::::;:::::;;<<<;;;<;;:;:::::::::;::::::::9:::::::::::;;:;;;:;:::;;:::;;;;;;:<<<;<;<<<;;<<<<<=<;:;:;:::;:::::;;;;<<<;::9::99::9:9:99:::::::;;::;:;;;;;;;;;;;;;:;;;;;;<<;;;:::::;:;;<;::::::99:::::9:::::9::;:::;::::::::9::;;;:::::;:::::::::::;:;:::::::;:9::::9::9:99::::::;:;;;:::::9:::::;;:;;:;;;;:::::::;;::::99::9::::::::9::::::9:9::::::::::;:::;:;::::::::9:9:::::999:::;;:::::;:::::;:;;;:;:::::99:999999::::9::::::::;:;;;;;::9:9:9:9:9:99999:99:9::99999::::;::::9::999999:99:::;:::;::::;;:;::::9:::::::9:::::9:999:99::9::999::9:9:999::9:::99::9:::::;::::9999:::999999:99999999:999:9999999989:9999999999:99999999999::9999999999999999988999999999999:999999898999889998898899999899999989999989999988999999988999989989899899899889998889998989999989998999989899988989999998888998998989998899888888888989898888888888889998998988889988899898999988889888888888898998999998998988888888888889888988888988898988888988998888898878888887888878787888888888888888988979998888998998988889889989898988988889888989999898889989888988999899998889898899999989889999998999999989899889899998999888898989899998989899989989899999899999899998999999999889889999999998999989899989889989889998889999998888888998888888899998889988888888898889899998989899989988888888888888788888898888898888888888878888887888888878887878787787777878788888888888788888887877787888777778777777788888877887787778887887878777778777778787877877777777788777777777776777666767777766667767777777767667767777676767777777877787777788777777776766666766766767787777777677778887776767888877778888888787788877787877787777877788887778887787555555556566677667766777777776777777777778777777777777787777777767666667777777787788777776677666666767777877778777777777777777777777777777777777777777777777777776777777777777777777677777767777777767776777777762

						


					
								
	
	
	

						
	
	
(+,,---....////////000000///00000/0000/00000///0000/000000/000/000//0/000/00000000/0000000/0/00000/000000000/000000000100000000000000010000010100110111100011000010111101010111111111111011111111111111112110101111111111112110111111011111111011113111212221221111122112211210112222221121211121222211121111112222222222222222212222222122222222222122322221222222222222222222222333322222323222222232233323333233333323223333223323333332223332323233333233323333233323333343333333323233333333333333333323333333434333334333343343343344333343433333334333434444334333434344344443444343433444444334344433433344443434444443454445444343434444433444444444444443444434434443444344444444444444454444444444544344444544444444445554544344444544444554454455444444455444444454444454544455545555454444554454545445555455554555655455555555555455554454445545554545556655445444654454565555445456676555555565565654666555545565555566766555455454545555665566667776766666656655556765555555565556666665446666666566776667656545655554566667655556665666655566667676566677755565655556676666556656676566656566776556556677765545667776665675656777787677677778777778867666667665767677867767767898876676777766667765767888766666766677666566667656656675666666666689888777778788887887777666788877776666678788987876767677777666667777777677888786767688777777787778877787877777888887777787777677777788887888:8889887878878899987777887777898878787778777778877777878877778778767877787788888878787988888888888888888888888888788899898:998888788:9::::;::9878788888778877778799889:989:::887888888999999:888989898888888888998879888889898988899999999999999999::9:899999:9:99:999989898999999:989999989:9:999:9999999989999:9:9:999:9::9:999899:99999999999::::::99:::::::::::99999:9:::9::::::99:::::::999999999999:9:::9999:9:9::::9:::::::::9::9::;;;;;;;;;::::9:::9:9:;::;:::::9999::;:;::::9:999:;:::::9::99;:::99999999:::9:::::::::::9:;::::::::::::;:;;;:;:::;;;;;:;::9::::;<;:;:;:::::::::;::::::::;:;;;;;;:;;;;;;;:<<;;;;<<<;;:;:::::::;;;;;:;:::;:;:::;:;;;:;;;;;;;;;:::;;;;:;:9:::;<<<<<;<;;;;;;;;;;;<;;:;:;;;:::;:;:::;;;::;::;;;:;;;:;;<;;;;;;;;:;;;:;;;;;;;;;;;:;;;:;;;;;<;<<<<<<;<;<;;;<;<=<<;;<<<<;<;;;;;;;;<;<;;:;;;;;;;;;<<;;;;;<;<;<;<<===<;;;;;:;;;;;;;<;;;<;;;;<;;;;;;;;;;:;;;;;;<;<;<<;<<<<;<;<;;;;;;:;;;;;;;;;;;;<;<;;;;:;;:;;;;;;;;;<;<;<;<;<;<<;;;;;;;;<;<;;;<;<;<;<;<;;;;;;;;:;;;:;;;;;:;;<;;;;;;;;;<;;;;;;;;;<;<;;;;;<;;;;;;<;;<:<;;;<;<;;<<<<<<<;;;<<;<:;;;;;;;;;;;;;;;;;;;;;;;;<;;:<;;;<;;;;;;;;<;;;;<<<;;;;;;;;;;;<<<<<;;;;;<;;;<;;;<;<;;;;;;<<;<<<;;;<;<;<<<<;<<;;;;<;;<;<;<<<;;;;;;;;;<;;<;;;;<;<<<;;;;;<;;;;;;;<;;;<;<;<9<;;;<;;;;;<<<<<;<;<;;;<;<<;;;<;;<<<;;;;;;;<;;;;;<;<;<;;;;;<;<<<;<;<;;;<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<=<<=<=<=<=<<<<==<<<=;<<=<<<<;<;<;;;;;;:;;::;;;:;;;;;;;:;:;;;;;;<<;<<<<<<;;<;;;;;;;;;:;;;:;:;;;;;;;;;<<<<;;<;;<;;;;;;<;<<<<<<<<<<<<<;;<;<<<;;<;;;;;;;;<<;<<<<<;:;;;<<<;;;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;:;;;;<<;;<<;;;<<;;;<;<;<:;;;:;:;;;;;<<====;<;;;;;;:;:;;;;;;;<<<<;;;;;;<<;;;<<<<<<<<=<<<<<<;<;<<<;;<;;;;<;;:<;;;;:;;<;<<<<<====>>=<:;:;:::::::::::;;;;::;<;;;;<;::;;;;<:;<;<<;;;<<<;;:::;;;;;:;:;:;::;<;;;;;;;<<=<<;;;<<=>>====;<<<<=<<;;::::9:99:999:::;:<;;;;<<<;;;:;:99:9:9::::::::::::;;;;;;::;;<;<<<;;;<;<;;;;<<<<;;;;;;:;;;;:;;:;;<;<<<<;;<<<:;;;:::;:::::::::::::;:;;;;<;<;<<<;:;:;:;;:;::::::::::9::;::::::::;::;;;:;:::;:;:;;;:;;;;;;<;<;<;;<<;;=<=>=<;:;::::::::::::::;;<<=;;::::::9:::::::::::::::;;:;:::;;<;;;;;<;;;<<<;<<<<<;;::::::::;;:::::9:9::::::::::::9:;<;;;::::::::::::;;;:::::;9::::9:;:::;;;:::;:::;::::;::;:::9::9::;::;<;;:::::::::::::;::;:::9:::::::;;:::::9:::::;:::9::::::::::9::;9:9:9::;:;:;:::::9:9:::::::9:::9::::;::::::::::::::::;:;:;;;;:::::::::9:::9::::::::;:;;;;;:;::::9:9::::::999:9::9::::::::;:;::::::;:99:::::::9::::9:9::;;:::;:::::::9:::::::9:::9999:9:::9::9::99:9999:::99999::::::::9::99:9::::999::999999999999999::99999999999::999999999998:999::999:9:999999999999999999999999999999999998999999999999999989989999999889999998999899999999999999999989988999999999998999999:9899998989999988989998899999999988998989898988899889988988898989898888998999999889988889898889888899889989888888888979899999999888898889888988898999988988888889888899888889988999978889888788888888898888789988888888888999898999989989898998889899998989999998899898888889998988998899989998999999999999999988999999999:998999999999999998998989998899899998889899989889999999989999998999999999999898999999899999999999898899889999988988898999889989989998989888898989898888989989988988999:99899888988888888988898998888888788998888888887988888888888888788888788878888887877777878877778878788888887788888888777777878887888878878878887878778787887877877877788877777778787877777777777777776767766777767777776767777677777767676777776767777778777677777877787777776665766776666777777766777667777787776777788887788888888777788777878778888777778788888767787787555565566666666666677778777777777777777887778867777787877787776767676777677866777777777766777766667877777877777877777777777767787777777777777877777778777778787777777777778877776767677777766777777777777777777772

			
			
	
					
				
	
								
	


			
),,-----...////////000000////00//0/0000000/0/0/0000000//0/0000000000/0000//00000000000000//00/1000000100000000/0100000000000000000/01000100000000011010100000001011011011001101001001110110110111101001110101101110111101111110112111111211211011222211221221212112111112201221112121121212211121222121222112211212122221232222111222222222222222232222222212222222222222222223222322222222222222222333322333322223232232322222222223332332333232322333333333323333233233333343343323323333333343434433333333333333433343444334333333333333323333443334333323334444333443333433344443344344434344444433334343444444433343444444444444444443445444444443455434444443444434444444444444544444454444444444454444443445544544444444455555544544444434444444455445544444455544554444445454554455555544444554444445544345554455454444655554555556554444544444445565555544566645445355654555455555445546655455556554555655555445655454555467776544545554445555656566667676656565545554466665545555664556667665556765556566776565545555656544555666655555555665555667676676657777655655656566777665555567666556666655765555555777665655667666666665556787777777667777877778766666667565777678768766666787766556666667777655678887766666777666666675676666656665666676666788877777887678878876778666677766766666678898887776666677776766666677776767778877777788877677777778777778877777788787767887777777777888777788:78887878787789887788778787887878787778787778788777888778787887877688877878878888777778888878888888887999788777888899988878899877688:9:::::99997777788878888877789:9989988999987899988898898988887989887887889899788988888:8989898988999999999::999998988889:999:999999888988889999:999988:9998898:99999999989:9:9:::999999::9:89999:99899989999:::::999;:::::::;::99999:999:::::9:999:9:9:99999:999:99:::9::9:999:9:::99:::::::9:::::::::;:;:;:;::::::::::9:999;;<;:9::99999:;;;9:::9::99:::9:9:9999:::9999:999:::9:9:::;::;:;:::::9::::;;::;::;:;:;:;:::;;;;;:::::;:;:;:::;::::::::::::::9::;:;;;;;;;;;;;;<;<<<;<;<;;;=;<;:::;;;:::;;::;::::::;:;::;<;;:;:;;;;<;;;;:;:<;;:::::::;<<<<<<;<:;;;;;;;;;;<;;;:;;;;:::::;:;;;;;;;::;;:;;::;;;;<;;;;;;;:;;;;:;;;;;;;<<;;;;;;;<;;<;<<<<<<<;;<;<;<<<<=<<;;;<<<<<;;;<;;;;:<;<;;;;;;<<;;;<;;;;;;<;;<<<<<<<=<;;;;;;;;;;;;;;;;;;<;;;;<<<<<;<;;;;;;;;;;;;;<<<;;<;;;:<;;<;::::;;;;;;;;;<;;;<<;;<;<;::;:;;<;;;<;;;;<;<<;<;<;;;<;;;;;<<<;;;<<<<<;;;<;;;;<<;<;<;<;;;<;;:;;<;;;;;;<;;;;;;;;;;;;;;;;;;<;<:;;;;;;;;;;<<;<<<=<<<;<=<<=<;;<<;<;:;;;;;;;<;;;;;;;<;;;;;<;;<;;<;;<;;<;;;;;;;;;<;<;<;<;<;<;;;<;;;<<<<;;;;<;;;;;;;<;;<;<;;<;<;<<;;;<<;<;<<<;<<<<<<;<;;;;<;<;<;<;<;;;;;<<;<;;;<<;<<;<;;;;<;;;;<;;:;<;;;<;<9<;;;;;<<;;<;<<<;<;<;;;<;<;;;<<<<<;<<<;<;<;<;<;;;;<<;;;<;;;;;<<;<<;;<<<<<<;;<<;<<<;<;<<<;;<<;=<<<<<<<<<<<=<=<=<<<<<<==<<<=<<<<<<<<<<<<;;;;::;::::;;;;;;;;;;;;;:;;;;;<<<<<<<<;;;<;;;;;;:;;;:;:;:::;::;;;;;;<;<;;<;<<<:;<<;;;<<<<<<<<<<<<<;<;<;<<<;<<<<;;<<<;;;<<;:;;<;;;;;<<<<;<;<<;;;<<=<<<=<<<<<<<<;<;<<<;<;;;;;;;;;;;;:;<<<<;<;<;<;;;<;;;;;;;;;;;<<<<<<<;<;;;;;;;;;::::;;;<<<<<;;;;;<;;<;<<=<<<<<=<=;<<<;<<;;;;;;;;;;;:;;;;;:;;;;<;;<<<<====>>=;:;::::::::::;;;;;;:::;<;;;;<;::;::;:::;;;<;;;;<<<:;;:;:;;;;:;::9::<<;;;;;;;<<<;;;<=====<<<<<;<<<<<<;:;::99999999999:::;<;;;<<;;;:;::::99::9::9:::::;:;;;:::;:::;<<;:<<:;;;:;;;;;;<;;;<;<;;:;::;;:;;;;;;;<;<;<<=<:::::::::::;:;:::::::::;;;:;;<;<<;:;;:::::::::::::::::::::9::::;:::;:;;;:::::;:::;:;:;;;;::;;;;<;<<=;<<<==<;::;::::::;::::9::;;<<<=<::9:::9:999::::::::::;;;:;:;;;<;;<;;;;;<;;;;;;;<<<:;:::::::::;::::::99::99999::::;::9;::::::;;:::99::::;::::;:::::;::::::;:;::::;;:;;::;;;:9:::::::::;:;;;;:::9:::9:9::9::9:::::9:9:::99::;:::99999:::::99::::::99999:9::::;:;:::::::9:9:::::99:9:999999::999::::::9:::9::9::::::;::::;:;:;;::::9:::99::9:::;;:;::::::::::::::::::9:::9::::::;:::;:;;::::;::9::9::99:9:999:::9::::::::::9:::::99::::::999:99::::999:9:::::::999:999:999::::999::99::9::999::::9:99999999999999999999999:9::::9999999:99999:9999999999999999999999999999999:99999999999898899:9998999889988999988999988999888898998989989999999999999989999999999:98999999989999999998998899999889888999898899989898889999998889889898988898888899989898988898888999889888888999889898988888988898999999899998988889889989888899988888989888888889888899889899878788888899888898888888888888888898988989989999888888999888988988989998999898898989999999899888998999999999999999999999989998999999989999999999999989999999999899999999998889999899999999999999999999999899989999989989999999999999899999999899999889898898989899999988998999888899998898999899999898999999999999999989988898989888988888888888888888878898888988888888888888888787777888877887787887888778889887788887888888888877778778888888888887878887787888887878788788878778777787777877877787777777777777767777777777776666777777767777667767776777777777787777878777787787776777566766677777777777876777776777777776768888878788888888777778778887888878777777788887877898787665665655666677667777786778877777777877888777877778877777777776666666777777767777777777767777666657777777878787777777777777777777777777777778787877777777877777777777777777777777777777777777777667777777777777763
		
	
	
	
	
	
	
											
	
	
	
			

	
		

			
(+,--.---..////0/000/0000////000/0/0/0/00000/0/00000////00000000//0//0/00000000000100000000000000000010000000000000000000/00/01010000010000010000010011000010001000001100010101011110011110111111101111110011011110111111000110111121210101111111112111221111121112111211211111122221221112111112222221222112221212222221221221212222222122212222222222222221221222222222332323222323222222222222223233232223322322332222223222223333223233333222223233323232233323323333332333333333333233333333333333334334432333333333433343333333333333324343344343332334334443434443443344443333333333434344444433334433443344424444444444444444434444444444444444454454443444434444444444444444544444444445444544444444434445434544444444444455444444445444553454445455544444455544444454444554544444544544345454445544444445445444455544555555555556544444555544555565545444556545445455555655445654456555544445565444545445545455656444654567765545445554456556545556666665555454555654466555456656655555667664566656545576666666545555555555546666555445544555555665566775566667655555566566766765555567556566556666765666666777665566656666656665567776777787667778877777765566767656776677767765566676665555667787766555578776666666767666567665678665667666666666567787777788876677777765677765667665666666777887777666666677766776766677767677777776777787776677777778867777877677877887776777766776878777788778:77888888777777877777877877778878777777777777787878877878777778787677777778888979787878887877887888887989888777778899998878899877778::::99999998767777878888877789::988877888877889988899889878888788888898888998988888889:8888889989899999999::998887889999:9999989988888989998999998988899:999989:999999999999:9999999999::9999999:999999999:9:::;:99:9999:;;:::99999:::::9::::9::999:::999999::9999::9:9:;99999:999::::9:::::::;::::9::<;;::::9::;9:999:99999::;::::9:999;::;:8:9:9999::;;:99989999:998:999:9:99:::::::99:9::9::::::;::::;:;:;;<;;:::;:;;;<::;:;:;;;:;:;:::;:::::::::;:;:::;:;:;;;;;:;;;;;;;;;;<;;;;<<;;;;;::;::;:::;:;::;:::;:::;;;;:::;;;<;<:;;;:;;<;::::::9:;<=<;;;:::;;;;<;;;:;;;<:;;;;;;;:;:;:;;;:;;;:;;;;;::;;;;;<;;;;;;;;;;:;;;;;:;;<<<;;:;;;;;;;;<<<<<<=;<;<;;;<<;<<;;;;;;;;<<<;;;;;;;<;<;;;;;;;<<;;;;<;;<:;;;<;;;<;<==<<<;;;;;;<<;;;;<<;;<;<;;<;;;<;;;<;;;;;;;;;;;;<;<<;;;;;;;<;;:;:;;;;;::;;;;:<;<;;;;;;;;;;:;;<;;;;;<<<;;<<<<;<;;;;;<;;;;;<;<;<<<;<;;:;;;;;;<;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;<;;;;;;;<<;;;:;;;<;;<;;;<;;;;;<<<;<<<;<<<;;<;;;;;;;:;;:;;;;;;;;;;<<;;;;;;;;;;;<;;;<;;;;;;;<;<;<;<;<;<;;;;;;;;<;;<;;;;;;;;;;;<;;;;;<;;;;<;;<;;;<;;;;;<;;<;<;;<;;;<;;;;;;;;<<;;;<;;<;;;;;:;;;;;;;;;;;;<;<;;;;;;;;;;;;;<8<;<;;;;;;;;;<<;;<;;;;;<;;;<;;;<;<<<<<;;;<;<;<;<:;;;;;;;:;;;;<;<<<;<<<:;;<;<;<<<<<<<;<<<;<;<<<<<<<<<;<<<<<<<=<<<<<;<<<<=;=<<<<<<<<<=<<<;;;;;:;;::::;:;;;;;;;:;;;;;;;<<<<<<<;<;;;;;;;::::;;:::;:::;;;;;;;;<;<;;;;;<;;;;<;;;;<;<;;;;;<;<;;;<<<;;;<;<<;;;<<;;;;<<;<;;;<;;;;;<;;<<<;;<<;<=;<<<<<<<<<;<;;<;<;;<<;:;::::;;;;;;;<;;;;;;;;;;;<:;:;;;;;;;<;;<<<<<;;;;;;::;::::;;;:;;;<<<<;;;;;;;;<<<<<<<<<;<<<=<=<<;<;;;;;;;;;;;;;;;;;;:;;::;;<<<<<===>>><;:::::::::::::::<<<;:::::;;;=;;:;:;:;:;;:<<;;;<<<<;<<;;;:;<;;::::;<<<;<;;;;<<<;<<<<=====<;;;<;;;<<;;;::999999999999999;;;:;<<;;;:9:9::99:::::9::::;;;:;::::::;;:;;<:;<<:;;<;;:;;;;;;;;<<<::;::;:;;::;;<;;;<<<=>;;::::::::::::::::::::::::;;;<<;<<<;:::;:;::::::::::::9:::::::::::::;;;;:::;:::;<;;;;::;;;:;:;:;;<;<<<<<<<==;::;:::9::::::9:9::;;;;<<=;;::::::::999::::::::;;::;;;;;;;:;;;:;;;;<:;;:;<<<::9::::::::;:::9::99:99:999::;:::::;:::;:;;;::::9:::::::::;::::::::::::;;;;;;;;;:;;;;;:;:::;::::::9::<<;::::99::::99:::99:9:9:9::9::9::::::9999:9:::::9::::9:99999999:::::9:9;:;9:9::::9:999::999:9999::9::9::9::9999:999:9:::::;::::::;;::;::::9:9::9::9::::;;:::::::::::::::::::::;::::::;:::;:;:;;:;;:9999::9:9:999:::99::::::9:::;:;::::9:9;9:::9:9::9:9:9:999999:9999:99:9::9:::::::99:::::::9:::99::9:99999:9:9999:9:9:9:99::9999:9999999999:999999999999999999999899999999999999:9999999999999999999999988998999889999999999988888999899899989989999999999999998998999:99999989899998998899899999898899988999899999898988888999999989989998888988887888988988898889988989888888788789888899988888888988888889999898889998988999888899888989898988888888988898888989888889888888888888888878898888888888888898899889889988989888888999889888899989999899888999988989998999989998999999999999:999999999::998999999989999999999989899988998999999999989899999999999999999899998989999:999998899899999999998999999999999999999999888899899999999889899898898999888999889889889888899999989899999889989998898998888888788889898988888878888888888888888888887888778888877888887888888888888887878888888888788778888788888888888878987888888887877788888877787787787878777878767777777777876767776777777777777777777777767677776777777777777877777777888777787777777666667676676778788777677777777767777777788887888878988877788777787888887777777788778878888776656655656666667767787777777888878788778878777877777878777877776776666777778766788888776767777666667776777878777777777777877777777777777777777877777777787877777777777777777777776777777777767777777778786777777773

					

		


	
			
										
											
	
	
			
		(,-,---.-..////00/0/00000/////000/00/0/00000000000000/00000/000/000/0000000100000000/00000/0000000/000011000000001000/000/00/00100000000110010000010001110001000111001010000001111110001001111111211111210011110111111111111111112121111112222112111112112212211112122111122222112222112222211111122121221122222212221222222222222233322232222222222222223222222222222222223232222222223322212222323332333223233232333223223223322232333333333333323332333233333333333333333333333333333343333333333333333333333343432333333434343444333344433343443344434443444344444333434444443443334333434443434543443333444444444444434344445443444444444444444444444444444344344444444444444444444344444445444544444544544444444454444444544555544444544444443454444455544444555544555554544554444455544554455555545554445554555444555444545445565455544445555545545555555554455655555566555565445554456455555554556555555445556456665555644566665555555554566566546567776775555554566655555555556656654455656665655555555676656566545555556656556665665554556655565545666765556666655655666665667766565556556665657777766556768786655565556676767776677777877776667778777787765557776666666776657766767666656656778887876565778766667775667666666766567666777666667765567776776788876677877776777777767666666666878887778876667677766777666667777777778777778787777787777877887777877778978987777777768777878787788878:79777988877888788778788777889987788787778778788888777778777888788788888877888988888877888888878998888989878877888989::999899897778899::999:999877777788877888878:::98888888988798999889989998889888999889898899888898899998988889999999999998999899888989:9:::9:999988899988999999999999999999999::999:99999::99::9:9:99999::9:9:999:;::8:9:::9:::::::::999:;:9:999::::::::;::9:::::::::9:::99::::99:9:999:;;::99:::99:9::9::::;:::;:::::;;;::::::;;::999::9:99::;::::::9::;:;::99999999;:;::99:9::999999:9:9:999:::::::9:::9::9:::::;;;;;:::;:;;<;;:;;;;;;;;;:;:;:;;;:;;;::::::::::::;;:;:;;:;;;<;;;;:;;<;;<<<;<;;;;<<;;;:;;::;::::;;;;:;:;:;:;:::;;;:;;::;<<;<:;;;;<;;:;;;::::;<==;<;<;;;;<<<<;;;:;;<;;;;;;;;;;;:;;;;<:;::;<;;;:;;;;;<;<;;;<;;;;;:;;;;;;;;<<<;;;;;;<;;<<;<<<<<;<;<<<;<<;;<<;<<;;;;;;<<<<<<;<;<;;;<;;;<;<;<<<;;;;;;;;;;<<;<<<<<<<<<;<;;;;;<;;<;;<;;<<;<;<;;;;;;;<;;;;;<;;;;;;<;=<<<;;;;;<;<:;:;;;;;;:;;;;<;;;;<;<;;;<;;;<;<;<<;<<;<<<<<<;;;;<;;<;;;;<<<<<<=<<;;;<;<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;<;;;<;;;<<<;;;<;<<;;<;<<<;<;<<<<<<<;;;;;;;<;;;;;<;;;<;;;<;<;;;<;;<<;<;<;;;<;;;;;<<<;<;<;;;;;;<;;;;;<;;;<;;<;;;<;;;;;<;;;<;<;<;<<<;<;;;<;<;<;;;<;<;<<<;<<<;;;;;<;;;;;<<<<<<;<<;<;;;<;<<<;;;;;<;;;;;;;;;;<<;<;<9<;<<<;<<<;;<;<;;;;<;<<<;<;;;<<<<;<<;<;;;;;<<<;;;;;;;;<<;;;<;<<<;<<<;<;<<<;<;<<<;;<<<<<;;;;<<<<<<<<<<;;<<<<<==<=<=;<<<<<<=<<==<<<<<<<<<<<;;::::;:::;;;;;:;;;;;;;;;;<<<<<<<;<;;;;;;;;;;:;:;:::;:;;;:;;;;;;;;<<;;;;<;;;<<<<<;<;;;<;<<;<;;<;<;<;<<<;<;;;<;;<;;;<;;;;;;;<;<;;;<<<<<;<<;;<<<<<<<<<<<<<;<<<<<<<<<<;;:;:;:;;;;;<;;<<;;;;<;<;;:;::::;:;<;;<<<<<<<<;;;;:;;;;;;;:;;;;;<<;;<;<<;;;<<=<<<<<<<;<<<<<=<<;<;;;;;;;<<;;<;;;;;<;;;;;;;;<<<<<<=>>><;:::::::::::::::;;<;;:;;:;;;<;:;<;;;;;;;:;;;;;<<<<;<<<;;;;:;:;;:::<<;;<;;;<;<<<<<<====<<<;;;<;<;<;;::::9:99:::998999::;::;;<;;:;::999::::::9::;:;:;;;:::::::;;;:<;;:<<<:;;;;;;;;;;;;;<=<;;::;:;:;:;:;;;;<;<<<>=;;::::::;::;:::::;:::;:::;:;;<;<<=;;::;:::::::::::9:::9:::::::::::;;;<;::::;:;:;<;;;;:;;;:;;;;;<<=<<;<<<<==<;::;:::::::;9::::::;;;;<<=<<::::9:::9:::9::9::;;;:;;;;;;;;:;:;:;::;;;:;;;<=<9:9:::::::;:::::::99:99:99:;:;;;:::;::;:::;;;:::::::::::;:;;:;:::::::::;;;;;;;::::::;;:;;;;;;::::::;;<<::::::::9::9:::999:9:9:99:9999:::::::9:9:::;;::::::::9999999:99::::::9:::::9:::9:99999:99999:9:99::9::9::9:99999:9:9:9:9:9::::::::;;;::9999999999:::::;;;::::::::::9:9:::9::::::::::;:;:::::;;;:;::999:999999:::99::99:::9:::::9:::::::9:9::99:9::9::9::9999:9:::99:::::::::::9:::999:::9999::99:::::99999:9:9999999::9999999999999:999:999999:9:9999899999999::9989999999999999999999:99999998998998999999899989989898999989889999999889999989899999999999888899899989999999999999989999999999888889988888889999898989888899888998998889898899888989889888898889898998989988898888888898888889898888898999889898899988998989989988988888888988888898888888898889988888888888788888887888888888888888888889888988999988998898999989889888988998988998988988989889899998898999998999998999999989999999:999899998999999999988889989898999898989989988989989998989999999:9999999898999999989988998999999898998889999888998999888898889898989989999898889999999888989888888998889889998989989898888898888887888888888888888998898887878887878788888888988888878788887877878788888888888788888878788888778787788878887887888777878788788877777787787777787788778777778778787787877777777767777767677777776676766677777767677766666777777777777776777787778777777766666776677667778787767777776767677687777888777888788887777788877777778888777787887788988888776655655656666566767677777778777788787777778778877777777787787666667676777778776777888776777777666677877777778887777777776777777777677778777787778777777787777777777777767777766777777777777767777667777777777777763
		
					
			
			
			
				
		
	
		
			
		

					(,,,----.../////0//001000///0000/00000/0000000//000000/00000/000000000000/0000000000000000000000000000000100000000000010000000000000000101001000001111100100110100001111110001110110001111111110111112110001211111111111121211012112101111211221111122111111221112112211111111122111221122112212122212211222222211221222222222122222222222212222122212122222222222222222222222322222222332221222233333232222332333332312222222233333333342233333333222333333333333333333333333333232333433334333233333333332333333333333433333333334334434443433333333334344333433433333333343444334433334333433333343443333344434444443444333444434444444444444444444444544444444444544444444444444444444454444445444445544455444444444443434443444544344444444445444444544445445444554454445454545444444554455444555444545454555454544454544444544565544545444455555555455554545544555455545655556544545445644645565545555655544455555555545554555566544455555445545445667676665445555556666554454566655544544455665565445545655554455565555566456656655555555456554556556665665555655555555565566556776555565645666555666775555667878775565654556666777677777777777767877777677675656777766655666676776667755556666889888777765677656666666566666777766656777677666776777666766667668887755788888777667776767666767676887777777667777666677666666777767777767778877766788777777777777777877787888877777777878787778777877798987778978788977777879887888988878787888887777887888777788888777778787887878777888898888888878898988899877878788899999:99989888768889::99989888877777978887888889999887888888878889888999999998998888988888998988988898999898989999999:999998989899989999999:999998989899998899998999999998:9:899:999:999999:9999:99999:999:9999999::9:9899:::9::::::::::9:::9::999:9:::999;::9:9::9:9::9:::999:::99:999:9:;::999:9::::::::99::;:::::::::;;;;;:::;;;999999999:9:;::::::::;:::::99:999:9::;::::99:::9899:99::9999::::::::9::;9::9:::9:::9::9::::;;<;;:;;;:;;;<:::;::::;:;:::::::;9::::::;:;:::;;;<<;;;;:;;;;<<<;;:;;<;<;<;;;;;;:::;;::;;;:::;;::::;;;;:;::::;;<<<;;;<;<;;;:;;;::;<<==<<;<;:;;;;<;:;;;;<<;;;<;;;:::<;;;<;;::;;;;;;:;;;;<;;<;;;;;;;;;;;;;;<;<;<<<;<:;;<<<;<<;<<=<<<<<;<<<;<;<<<;;;;<;;<;<<<<<;;;;;;;<<<;;;;;<<<<<;;;;;;;;;<;;;;;<;<<<<<;;;;<<;;;<;;;<<;<<;<<<;<;<;<<<;;;;;;;:<<;;<<<<<<<<;<;;;;;;;;:;;;:;;;:;;;;<;;;<;;;;;<;<;;;;<<;<<<;<;=;<;;:;;<<<<<;<<<<<<<<;;;;<;;;;;<;;;<;;;;;;;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;<;;;<<<<<;;<;;;:;;;:<;;<<;;;;;<<;;;;<;<;;;;;;;<;;;;;;<;<;;<;<;<;<;<;<:;<;<<;;;;<;;<<<;<;;;<;<;<;;;<<;<;<<;;;<<;;<;;;<<;;;;<;<<<<<;;;;;;;;;<;;<<;<<<;;;<;;;<;<<<;;;;;<;<;;;<;<;;:<<<<<8<;<;;;;;<;;<<;;;;;;;;;;;;;<;<<<;;<<;;;;;<;;<<;;;;;<;;;<;;<;;<<<;<<<;;;<<<<<;<;<<;;<;<<;;<;<;<<<<<<<;<;<<<<<<<=<<=<<<<;<<<<=<<<<<<<<<=<<<<;;::::9::::::;;;;;;;:;;<;<;<;;<<;<;;:::;:;:::::;;::;:;:;;;;;;;;;;;;;;;;;;;<<;;<;;;;<;;;;;<;<;;<<;<;<<<;<;<;<<<;<;;<;;;;;;<;;;;;;;<<<<<;;;<<<;<<<<<<<<<;;;;<<<<<<;<;<;:;;:;;;;;;<;;<;;::;:;;;:;:;:;;;;;;;<<;<<<;;:;;:::::::::;;;;;<<<;;<<;;:<<==<;;;;:;;;:;;<;<<<;;;;;;;<<<<;:;;;;::;;;;;;;:;;<<<<==>>>;;:::::;:::::;::::;;::::;;;;;<::;;;;;;:;::;;;;<;<<<;;<<;;;:::::;:;;;;;;<;;<<<<<<<<====<<<;;:;;:;::::99999::;:;:::99999:::;;<:;::9999:::::::::::::::;:::::::;::;;:;;;:;;;:;;;;;;;;;;;;;;=;;:;:::::;:;;::;:;;;;<><;;:::::::::::;9::::::::;:::;;;;<==;;::::::::::::::::::9:::::::::::;;;;:;;;;;:::;;;:;;;:;;;;;;;;;<<;<;<<<<==<;;:::::9:::::::::::::;;<<==<:;::9:::9:9::;:::;;<;;<<;;;;:;::;;::::;;::::;<=;:9::9::99:::99999:9999999::;:;;::::::::::9:;::9::::::::::;::::::::;;:;:;;;:;;::::::::::;;;;::9:::::;;<;::9:9:::::999::::999:9999:99:9::::::99::99:9:::::::::99:99:9::::9::9::;:::9:::999:99999999:999:99::9:::9:999:::99:9999:9:::::9::::;::9::999:9999:9::9::;;:;:::9::9:9::::::::::::;::;;;::::::;:::::9:99:999:99::999:9999:::::::99:::::999:::9:::99:::99:::99::9::99:99:99:::9:::9:999:::::99:9:9::::9:9999:9::999999:::99999999999999::999::99999:::9:9:9999999:9999999999999999999999899999999889998989999999999899989989998999999889889989998999899999889999999999998999989989989999999899899898998988898888898999998989998999999899999988888888898899988989898889899888898989889898888888888899999989888889998998898889998989988888988889888888888888888899988999889888878888887888878888898888988888889998999889998889889898898999798989999989999888889999898999999999889999999899999999989999999999999999999:9999999999989989899989898989999999999899:9999999999999999:999999899999999999998999989989:9999889999999899988898989999999988998988899889989998988988988988898898:99988988999988998889888988789888988889899888888888888888888898888988787887788888788777777988888888888888888888887878887787778888889888877877788878787888888878777877777877778778787877787877777777777877777777777677777777777777777777777777777878777877777778777777776777776666676767766767888776777777777678776767787777888898887778788777777788888777878877898888988787655556656666666667677777777777787777778778778877787777887777676666666777777767777888776767776666677777777778778777777777777787777777787777787787777777787877878777777777777777777767787777777777677777777777677763


		
	
	
	
			
															


		

			
	
	
		
(,,,-..-..-/../////00000000/000000/0000000/00000000000//0000000000/0000000000/0000000000100000110000010001100000000010001000000001000000000011000011001011111110000110101001001110111111011211111011112111111211121111111111111221011111121111111101121221021210111111111111121122112211122111221222222212212222212212222212222222222222222212222223121222212222232222221222222223222223222222222333232222223323333222232223322222333333333333333332333332333332332333233333233333333344333323333333333333334333333344344333333333343333343443343434333333334344333443333434334434434434443333433333444333434444344444444444443454444443443444444444444444444344344434443444444445444434445554444444544445444444443445444344444544454444444454444454555444454544444445644544444544554545555544545444554544444555555555444445444544465555455555545565565455655544455445655444455455545554545555554566565445656554555555555555445555545554455545455655444567776667655445766657656445545766665554544565656644445556454555445555556554576655455556665666555566666655665665445665655666566556667755566556675667667767655677776666777655566768776777777778776688778766766655556776675555567876567666655567788988787667666766666867556666666776656677676767666877777786666667788877677888887765566666666666776667887777676667776666677766667776766777676787677767777787777777777677777877887777777777787877788877777987778888877778788887888887799877787877887777787778787878878877777788778888777777778988877877877888787888777889888989899989887877787789:9988877887877787788888888989878778988898888888989999989998989888888888888888999988988899989999999999988888999999999999988998989899999898999999998998:99999::999999999:999999999999:9::99999::99999999:::::;9::9::99999:9:9:9:99::99:::9999::99::9:99::99::::9:899:9:9:9999:99::::;:9:;::;:;:::::;::;:;;;;:;::::999999::9:9:::9:::;;9::;:999:::;:;;:;:::9989999999999999:9::::::9:::9:9:::99::;::::::;::;;;<;;;;;;:;;<;;:;;;:::::::::::;:::::::::;:;:::;;<;::;;;;;;<;;;;;;;;;;;;;<;;:<::;;;:;::::::;:;:::;:;:;;:;;;;;;;;<<;;;;;<;;:;;;:;:<<=<=<;;;;;:;;<;;:::;<=<;;;;;;;:;:;;;:<;::;;;;;;;;;;::;;;;;;;;<;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<=<<<;<;<;<;<<=;<;;;;;;;<;;;;;;;;;;;;;<<<;;<;<;<<;<;;;;;;;;;;;;:;;;;;;<<<<;<<<<;;;<;<<<;;;;<;<<<<;;;;;<;;;;;;;;<;;;;<;;;<;;;<<<;;;;:;;;:;:::;;:;;;;;;:;;<;;;;;;;;;;<;;<;<;<;<;<;;;;;<;<<<;<<<<;;<<;;;;;:;;;;;;<;;<;;<;;;;;;;;;;;<;;;<;;;;<<;;;;;;;;;<;;;;;;:;;;;;;<<<;;;;:;;<<<;<<<;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;<;;;;<;;;<;<;<;;<;;<<;<<;;;<;<;<;;;<<;;;;;;;;<;<;<<<;;:<;<;;;;;;;;;;;;;;<;;<<<;;;<;;;;;<<<<<<<<<;<;<;;;;;<;<;;;;;<;<<;;;;;;<;;<;:;;;;;;;;;;;;<;<;<9<;<;<<;;;<<<;;<;;;<;;;<;<;<;<<<<<<;;<;;;<;;;<;<;;<;;<;;:;;;:<;;;;<;;<;<<<;;;;<;<<<<<<;<;<<;;;<<<<<<<<<<;<;<<<<<<<<=<<<<;=<<<<<<<==;<===<<;;:;:;:::;::;;:;;;;;;<<<<<;<<<<;;;;;;;:::::::;:;:;:;::;;;;;;;;;;;;;;;;;;;<;<<<<;<;;;;;<;;;<;;<;<<<<<<<;<<;;<;<<<;<<<<;;<<<;;<;;;<<<;;<;<<<;=<<<=<<<<<<<;;;;<;<<<<=<<;;;;;;;;;<;;;;;;;:;;:;;;:;:::::;:;;;<<<;;;;;;;;;:::;:;::;::;;<<<;;<;;<;=<==<<;;<;;:;;;;;;<<<;<;;<<<<;;;;;;;:;;;;;<;;;;:;;<<<<=>>>><;;::;::::::;::;:;;;;;;;;;;;;;::<;;;;;;;;;;<<<<<;;<<;;<;:;::;;;;:;;;<<<;<<;<<=<==<===<;<;;;:;:9::99::99::;:;;;;;;::999:::;;;::999::::::9:::;::::9:9::;:;;:::;:;;:<;;;;;;;;;;;<;;;;;;;;<<;;:::;:::;:;:;;;;;;;;<=<::::::9:::9::::::::::::::::;;;;<==;;:;;::::::::::;::::::::9::::::;;<<;;;;<;;:;:;;<;:<;;;;;;<<<;;;;;;;;<===<;:;:::::9::::::9::::;::;;;<<=<;:::::::::::;::;;;<;<;;::::;;:::::;:::;::::;<==:99:9:99:::::::99999999:::::::::::::9:;::::;:::::::;::9::::::;:;;:;;;;;<;::::::::::::::;;;:::;:::;;<;<::::::9999::99:9::::::9:9::9999::9::9::::::::::::::::::9:9::::::::::9::;::9:9::::::99999:999999::9::9:::99:99:99999999999::::::99:9:::9:9:9:9:9:99999::::::;;;:::::;;;:;:::::::;:;:::::::;::;;:::::99:9:99999::9:9:99:99:9:999:9:9::::9:9::::;9:::9::999:::::::9:99:99::::9::9::9::99::::9;99:::9::9:9999999::9:9999:::9:989999999999::99:9:99998::99:99999:999::9:99899:9999999999999999999999999999999999989998899889998898998889989989989899999999989999998999999999:998889998999999899898998989898999888999899899:8998898988999999:9998889998988799889888889898988899889888988888888999989999998988888999999889988888898988989899889988888888888889988888998989889988988988888888888888988888888888888888889899888999999888988899889899988998889999989989999998999899999999999999:998999999999999999999999999:9:989999:9988899899:9989999999999998999999:999999999:999999999999999999999989:999998999999999999999989889998988989899999999999899989999989999988888899988888999989989999999888998889898888899988888899988989888888888888888888898978887877788888788889888888788887888888888988888888887778888888888888887877788887878888778878788777788787788888777878787777777777777777777777777777777777777777777776667777777777788787877777787777676777667666776677666777788877777787777777777777787877888888887787888778887777887777888887788988887886655655555666666766777777777787877778777877788777787777777877766677676778777767778887776767776666678777777878787777777777777877777777777777777787777778787777787787776777777767777877777777767777777778776777777763

						
	


	
													

		
		
	
	
	

(,,---..-..././0/0/0//000/0/////00/00000/0/0//0000/0/000000000000000000000000/0000000000000000000000000001000110000000000000000001000001100000000000010011111010111011110011111111101111111111101110111111122211111111111112111111111121221111111112112112122112211112122112111122112111112211122122112212222222222212222212222222122322221223232223222222222222222322212212232323321222222222222322332122222233332332232332222223332233322343233323333333323323332333222333233333333434332333233333333333333333233333343333333344333333333433343334433333344443332344333443334344334344333334333333343444434444344344344344443454443444344444343344444444444444443334444443443334554444444444444444544444544444444544444444454434444544444444444454454444554554444455555444554454444445556444444445554555545554545655544554544444565554455554555556555444565554455556544455555555454544455544445565565545665455565545555556554555445545555544566666555567766666655456665566665554456655566556645665666544455655454565544556565555665576555565645765565666665656776665455567655566565455566766666777877655567767656667666677878776578876677777766777776688777767666655565766677666577886567657666677788888787778767776667766656777766666566778676767766766777887666667798888777878777766667666666666677767777676667767776766677777666777677777776777677877877777788787777767787879888777777887877777787878778988777878877877778877888877888887787888878877787877777888888777777887779878888877788878878787787888987788877889889:98788888987998787778899987787877788888887887898788888788888989898999::::99998988898989888888887888998988888989999:9899999999888999898:9998998989898989889:9999999999999999::9:::9999::9999::::999999999::99999989:999:89:::9:;::::9:::99::::::9:9::::99:;;::999::99:::::9:::9::99::::9::::999:999:::::9::::::;;;::::;;;;:::;:;:::;::9:9:9:::::;:;;:::;:::;:;::9::;:;;<;:;:9:98999989999::99999:;:::;:;:::::::::::;;::::::;;<;<;;:;:;;;::;;;;:;:::::;:;:;:;:;::::::::;;:;:;:;;;;;;<;;;;;;<<;;;;:;;<;<;<;;;<;:::;:;::;:::::;::;;:::;;;;;;::;;<<;;<;;;;;;:;:;::;==<<<;;;<;;:;;;:;::;<===<;<;;:;:;;;:;;;;;;;;;;;;;;::;;;:;;<;;;<<;;;;;:;;<<;<;;;;;;;;;;<<<<<;<<<<<;<<<;;;<;<;;;;;;<;;=<;;<;;;;;;;<;<<<;;;;;<;;;<<;;;;;;;;;;<;;;;;;;<<<<<<=<<<<<<;;:;;<<;;<;<<<;;<;;;;;;;:;:;:;;;;;;;;<;;;;;<;;:;;;;:::;::;;;;;;;;;;;;<;;;;:;;<<;;;;;;<;<;<<<;;;<;;;<;;;;<<<<;<<;;<:;<;;;;;;;;;;;;;;;;;;;;<;;;;;<;;<;;;;;<;<;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;<;<;<<<<;<;;<<;;;;;;;;;;<;;;;;<<;;;;;;;;;;;;<;;<<<<;;;<;<<;<;;;;<;<:;;;;;;;;;;;<;;;;<;<;<;<;<;;;;;<<;<<;;<<;;;<;<<<<<;<;;;;<;;;;;<<;;;;;<<;;;<<;;;<;;;;;;;<;<;<;;;<;;;;;;;:;;;;;;;<;;;<9<;;;;;;;;<<<;;;;;;;;;;<;<;<<<<<<;<<;;<<;;;;;<;;;;:<;<;;;;;<;<;<<<<;;;;<;<;<;;<<<<<<<<<<;<;<;<;<<<<;<<;<;<;<<<<<<<<=<<<<;<;<<<<<==<<<<==<<<;::::::::;;;:;;;;;;;;;<<<<<;;;;;;;;;::;:;::;;;;:;:;:;;;:;:;:;;;:;;;;<;;;<;<<;;<<;;;;;;;<;;;;<<<;<<<<<<<<<<<;;<;<<<<;<;;;<;;<<;;<;<;;<;<<<<<<<<<<<<<;;;;<<<<;<<<<<<;;;;:;::;;;;;::;;:::::::;:;:::::::;;;;;;;:;:;:;:::;:::::::;;;<<<<;;;;;<;===<;:;;;;;:;:;:;;<<<<<;;;;<<;;;<;<<<;;:;;;;;;;;<;<<<==>>>=;:::;;:::::::::;;;;<;;::;::;;;:;:;;;;;;;::;<<<;;;<<<;;<;:;:<;<;::;;;<;<<<<<<===>====<;;;:;::::99999999::;:;;:;;<;;;;::9:;;:;:::::;:::::9:;:::;::9:::::::::;;::;<;;;<;;;<;;;<;;<<;;;;;<<<;::::;:;:;:;:::;:;::;<=;:;9:9:9::::::::::::9:::::::;;;;==<:;:9:::::::::99:::::9:9::::::;:;;;;::::<;;:;:;:<;:;;;;;<<<;;;;:;;;;;;=<=;::;:::9:9:99:9:99:::::::<<<<=<;::::::::9:9;:::;;;<<;::;::;;:;:::;::::::::;<=<::9:9:9999::9:9999999999::::::::::::::::::::::9::::::::::::;:;;;;;;<;;;;::::::999:9::::::::;;;:;:;;;;<::::::99::::9999::99:99999999::9::9::9::9:::9::::;:::99::9:::;::::9::;;;:::99::999:999::8:9:9:9:9:999:9:99:99999999999999::999:99:::9:9:9:9:999999:99999:::::;9;:::;:;:;:::::::::::::::::::::::::::9999:999999:9999:999::9999:9::9:9:9::9:::9:9:999:99::::99::::::9::9:9::9:::9999:99:9::9::9::9:999999999999:::99999::999999:9999999:99999999:99:9:999:999:99999999:99:99999:9:9999999999999999999998998989998889999999989989889888999889989898898999888988889899999899999999999899999999999999898988988988889998998998899999889:9989989988998888888888888988888888898988898999888888898988888889888889888999998888888989998998999989989888898888989889898989888988888888888888888889888888888888888889888989888899988999998899888999998998899989889998899899989989889999999:9889999:9999999999999999999999:99:99999999999888998989999999999999999999999899999::99999999899999:899999998999999999999:999999899999998899889899898999998999898988998999999998998898989999988989899999899888999889988898788988888888888999888988888888888888888887888888887787888888778878888888788888788888888888888778887888778788988888787888888888888788887778787777778888788888877778777877777776777777777777777778777767778878777777767677777778877877877777787777776877776766677677767777787877677777777778777767778878888888887778888878777777788777888887888888887877665665566666666667777777778778777788788777788877878777776777776776667777777777788887877678776666677777687777778778777777777777777777777777787777777787787878777777777778777777777777677777767777677778777777777773
	

	
			
	
	


	
							


	
		
	
	
	
			
			
(,-------...///000//000//000///000//0000/0/0/00000//00/000/000000/00000100000//00000000000000000100/0000010001000000000000110/0000000000101100000100100101110011100001111110110010111121111111111111011011111111111111010111121112111221112121111210112112111221121112122112222222121211122222221122111212222211212222211222212222222232122222221222122222233222222221222212222223323222232322222223222232323322233332223333222233222222233334343333333223333323333333333233333333333424432333222333333333333343333333333333333334333433333333343333333333433433333434333333344434433434343334333333344444334444343444444344434444444434444433344434444444444444444434444444343345443444444444444454544444444434444445444443554445454445454444444554444444445544444445555545455543444445555554544445554554444554454555454455444444566555555544554565555555565554455555554555555565555445455444455655666555556554464666555445554555455544565545677765555567655545555556666555665556666555565567655757766654565754455676545556665656554555555566655556656676555677766656565667767665665566676656677777776665666666665666556778887777778876567877667667776778888766876655555656786777788875566556667766787888788888776666677767666777666666567777676767766766766788777768888888876778778776777777766666778766666666676666676777767876667767777767887778777777777776778777777778777888888777787778677878877777777978788888787878787788787877888878787778887988988777787888887777787777777777889987888878877877788878888998788989899;987778898878987878787888777888787878777778888987788787787888898999::9999899999888988898888889888888888998999:989999998999:9:99999989999:98889989899999889:9889999899999999::999:9999::99999:999989899:999999999899999999:9::;;:::99:9999:::99:::9:::::9;:::99:9::999::::9:999:99:99999::999::9::9:9::::::;:;::;;::::::;;:::::;;;;;:99:99;:;;:;;<<;999:::9:99::9;;;;;<;;::99999999999:9:999::99:::::;;::9::9::::::;;;::9:::;<;;:;:;:;:::;;;:;:::::::;:::::::;::::;;;:;;:::::;;;;:;;;;;<;<<<;;;;:;;;;;;<;<;;;::::::::;:;;;:;::;;:;;<;<<;;;:;;;;<;;;;:;:::;::;<===;;;;;<;;;:;:;:::;<=<<<<;;;;:;:::;:;;;;;;;;;;;::::;;;;;;;;;;;;<;;;:;;;<<;<;;;;;<;;;<<<<<;;<<<<<<<<<<;<;<;<;;<;;;;;;<;<<;;;;;;<;<<<;<<;<;<;;<;;;<;;:;;;;;;;:<;;;;;<<<<<<<;<;<;<;;;;;<<<=;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;:;;;;;;;;;:;:;;;;<;<<;;;;;<;<<;<;<;<<<;<;;;;;<;<<<<<;<<<;;<<<<;;;;;;;;<<;;;;;<;;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;<;;;;;<;<;;<<;;<;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;<;<<<;<<;;;;;<<;;:;;;;;;;<;;;;<<<<;;<;<;<;;;<<;;<;;<;;;;<<<;;;<;<;<<<<<<<<<;;;<<<;<;<;<;;;<;<;<;;<<;;;;;;;<;;;<;;;;;;;;;;;<;;;<;<<<;<9<<;;;;<<;<;<<;<;;;;;;;<;<;<<<<<<;<<<<;;;<;;;;;<<<;;;<;;;;<<;<;<<<<;;<;<;<<<;<;;<;;<;<<<<<;;<<;<;<;<<<<<<<<<;<<<;<<=<=<<<<<<<<<<<<<<<<<<<<;<:;:::::::;;;;<;;;;;<;;;<;;;;;;;;;<;;:;:;;;;:;;;;;;:;;;;;;;:;;;;;;:;;:;;<;<<;;;;;;;;;;;;;<;<<<<;<<<;<<<<;;;;<<;;<;<;<;;;=;<;<;;;;;;;;<<<<;<<<;<<<;;;;;;;<<<;<<<<<<;;;::::;;:;:;::;;;;:::::::;:::::::;:;:;;;;::::;:::;:;;:;;::;;<<=<;<;<<===><<;;:;;;:::;::;;;;<<;;<;;<<;;<<;;;<;<;;<<;;;<;;<;<<==>>>=;:::::::::::::::;<;;<;;;<<:;:::;:;;;:<:;:;;<;;;;;<<;;;<<;;:;;<;::;;<<=<=<<<<==>>==<<;;:;:::999999999:::::::;;;;;;;;<<;;;:;;:;;::;:::::::;;;;:;::::::;;;;;;;;:;;<;;;;;;;;;;;<;;;;;;;;;<<;:;:::;:::::::::::;::;<<:::9::999999:::9:::::9::::::;:;;<<;:::::::::;::::::9:9:9::::::::::;;;;;;;:;;;:;:;:;:;;;;<<<;;;:;;;;:;;;<<<<;::::9:9::9:::9:9:9::;::;;;<<<=<;;::9:::9::::;:;<;<<:::::;::::::9;::::::::;<==;999999999:::;:999989:99:::;::::9:9::9:::::9::::9:::9:9::::::;::;<;<<;:::::9:99:9999999:::::;;:;:;;<<;999::::999:999999:9:99999999:999::9::::99:::9::::;9:9999:9::::9:999::;:::::999:999:99999999999999999:::999999999999999999999:9:9:99:9999999::99:9999999:::::::9:9::::;::9:::9:::9:::::9::;:::::99::99999:9999999999:9:99::9:9999:99:9999::::999:9:9999:9999999::9:99::999999::9:99999::99::999:99:::::9989999:99999999:99:9:9989::999999999:999:999999:9999:999999999999:99989:999999999999999988999888999899989899998998999888899999888898899898998999889898999899988889989899999998899998988898999889899888888888989888898888999999998898989887989788888888888889888888889898988888888998888898989998988888999988888898888888888888889988878889988989889888989888878888878887888888888888888889888888898888888888889998888889989888998888889988899899889998988988989999999999999999:999:999989998999999999999999999989998888989999999999898899989998998999999999889999999999999989998:999998899999998999:9999999999988888999888989898999888899988988889988998889898888988889998989988899988898988988888989788888898888888887888888889888887887887987788888787888777788787887888988778888887888887788888788778788888888777778888888877888778777887778788777778778787777777777777777776777777777777777777767777877877777767777677877777777777787777777777766666666767776666666787877687777778787777777777877788888877777888777787778777777778888888889888876566566656666666666777767768787778777787877777877777777777776776677766877787778778877776767767666678777777777787777777777777777777777777777777777788777777777787777777777777777777767777777767777677777677767677762
							
	
	

		


	

		
	
	
	
		
	
	
		


	
	
	
),-------/.///00/0/0000///0000000000000//0//000/00000000000000000000/0010010000000000000010000000000000/0000000000000000001000000001001101100110001011101111111001100111101011011001111111111101121101111111111110111111111111111211122111111111111211112222122121222112221122222222112221222212122222121212211222222221122222222222122222222222222222122223222222222122222223232233332222232322333332322223332333332232332333223333233232332333333332232323333333333333333343323333433333343323233323333333334333333333333334333334444343333333344434433333343334443433344344434433443433333344333444444444444444443434433444344345443444434444344444444434444445444344544444443434454344444344454444444444454444455534444444444444444554454445545444443445454444444555554444554444454455554454554544455455455445455554565554444556665564454553455656555566555445555555445655445656554455555454565456655655554545456655444555555545555566655677675545556555554445555555545555566766654446566754665677655556555545555545566666565555455655565555555666777755576677656555567777665656556777655576777877665555566565567756687777776677676566677866676676657777776566655656676678787887777656656666677778878888887876655566666667676665565567776666666666675666787888898878788866667766887677776776566668876667666766666666777777677666766666776888777877777777777767777777777777788777776778877777777878887777797778788878888778787777777788887778777778887887877788787878877877777777777888888888788987888888887888788989988999::99877878887887777878777877778877777878787888898789877777778888899999999799888888888888998988888888887889898999898998889989999:899898999999989999898989998:989999888999989:99:9::9999:999999999998999999999999999999989999:9:::999999:9:::9:99:::9::::::::::999::::9:::::9999:9:999999::99999999:99::9:::::;:::::9:::::::9:::9:;;;;::99:;;<<<<<;;;;99::::99999::;;;;;::;::99::999999::::999::9:::::::9:::::9:9:::::;;:9::::;<;;;;::;::::;;;;;;::::::::::::::::;9::::;:::;:::;;;<:;<;;;<<;;<;;::;;;;;;;;;<;;::::;:::;;;:;;;;;:;<:;;<<<;;:;;;;<<;;;:;:::;:::;<==<<;::::;;:::::::::;<=<<<<;;;;:;:::;;;;;;;::;;;:;:;:;;:;;;;;;;;<;;:;;;;;;;;<;:;;;;;;;<<<<<;<<<;<;;<=<;;;;<;<<;;;;;;;;<<<<;;;;<;<;;<<<<<;;;;;<;;;;:;;;;:;;;;;;;;;;;;<<<;<;;;;;;;;;;:;;;;;<<;<<<<;<;;;;;:;:;::;;;;;;:;:;;;;;;<;;:;;::;::::;;;;:;;;:;;;;<;<;;;;<;;<;;;<;<;<<;;;;;;<<<<<;<;;;<<;<<<;<<;;;;;;;;;<;;;;;<<;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;:;;;;;:;:<;<;;;<<<<;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;<;<<=;;;;;;<<<<;<;;;<;;;<;<;<;;;;;;<;;;<;;;;<;;;<;;;<;<<;;;<;<;<;;<;<;<;<<<;;;<<<<;;<;<;;;<;<;<;<;;;<;;;;;;<;<<<;;;;;;;;;<<;;;<;;;;<<:;;;;;;;;<9<;<;;<<;<;<<<;;;;;<;;<<;<<<<<<<<<<<;;;<;<;<;<;;;;;;;;;;;;;<;<;;;<;;;<;;;<;<;;<;<<<<<<<<;<;<;<<<;<;<;;;<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;;:;:::::::;;;;<;<;;;<;;;<;<;;;<;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;;::;;;<;<<<<<;;;;;;;<<;;<<<<<<=<=<<<<<<;;;;;;;;;;;<<<;;;<;;;;;;<<<;;<<<<<<=<;<<;<;;;<;:;;;;<<;<;<;=;;:::::::::9::::::::9::::;::::::;::;;;;;:::;9:::::::::;;;;<<<<<<;<<<<====<<;;;:;;:;:;;::;<<<;<<;;<<<<;;;;;;;<<;;<<;;;<;;;<<<<=>>><;::::::::::::;;;;;;;<;:;;<;;:;:::;;<;<;;;;<<<<;;<;;;;;;=;;:;;;;:;;;<<<;<<<<==>===<;;::::99989989999:::::::;;;;<<<<<<<=<<<<<<<<;;;;:::;;;;;;;::::9::;:;;;;;::::;;;;;;;;;;;;;<;<:;;;;;<=<::;:::;9;::::::;;:::::;;::99:9:99999:::9::::::::::::::;;==;::::::::::9:::9::::::::::;::::;;;::;;;;;;;;::;::;;<<<=<<;;;;;;;::;;;<=<;:::9:::9::::::999::::;:::;;<;<<=;<:;::::99::::;;<<=;::::::;;:;::::::9;::::;<==<9999999:9:;::::::99:9:::;:::::::::::::;9:::;:::::::::::::;:;;;;;<<<<:::::9:99::9999:9::9:::;::::;;;;;99:::999999::999999:999:9999:::9:9:::9999::::::;:::999:::::::;:;:::::;;:::99:9999999:99:9:99:999::::9999:9999:999:99999999:999:9::999::9999:99::9999:99:::::::::::9::99::9::::9::9:::::;:;;:::::9999999:999999:999999999:99999::9:::::9:::::9:::::9::;9:::99999:999::9:9:::::99:9:9:9:9:99:9999:::::::9:99999999:::9:::999:99989:999999999::9999999::99:9999999999999999:99999999999:9999999998899999999988999889999999999998989998998889998998889989988999999989999988998999999999999999999899999:9899999998998989899898989898889989998888888898999898888888889898989888888898888889988998988889889888988898899888889898989988988899889998889888888998888888988889888898888888888898878898988889888898988899888898999988988899989899888898999898998988889998999998989899998999999989989999999889999:9999999999:9999898999888889999999999998899999999999998:999999898999999999999999999989999999999999999999999899898998898999899989888988889998999899899989888999988889998889888988988888999998888888898898888888888888988978888888888888788878888877888888887887777777788988788888888987888888788878777788878787888888787777788888878788887878777777888877788778777777777777777777777777777777777778878777777767777777766777787777787778777877887777677766566666667677776667778876777777788786677777777777787877877777887777787877777877777888998888888776565565655666666667777777777877777777777887777777777777767777776666666777777767877877676777776656677777677777787878777777767777777777777777777778777777777778777777877777777877777777777777677777667777677777767762					
						
		
	
			
	
	
	
			
	

	
	
			
(,-,,-.--/.////////0/000/00000//0/00000///00000000/00000000000//0/000/01000000/000010000000/00000000000000000000000000000110000000110000000000000012010001000001100001100100100010100111111111011111100011110111011110111112111112211211111011122211211122121211221122221111111112121112122211111222112212221122211222122122122221222222222322212222122212322222222223223323222222332222223322222322222223333323333322333322222233332233332323333333323323232223332332333234333333333323333333332333233233333333333334333333333343434333343334333433333343333333333334334334334344444433443444343334344434445444444444343444444444443444443434344444444444444444444444444444444443455444344434444444344444444444445444444455555445454444454444445554454544454544444555555544444544454544455445444445444555544554454454445565544455555656545654444555554555765456555556545455555457565544555554555655576665554544455556665555454554555556676556666555445555666544554445554555456666666555666777555556665556654455565455455667766556554556655655546556676766556767776556555567766566676677777655667777777776555665666877777877777766665665667778776666555567666655565555677887787777776666666565667887788777677877766665666666787766566667776666656666666666667889888988877876666777677876777778766666777866666777777666666777666676787777677777876778777777777787777876777877777888777778778878777777788878888:78787878787888888877777777889977787877888778888778877888888878888887777788877878888999879999988878788989999999899999877777777888777788777878777778888888898878898889877778889988999999988889899889888888889989888988988899999989999989999989899:999989999989989999899989999:999999989999999:9:999999:::9999999999989999:99999:::99999999999:::::999:9:::::::::9:::999:::9;:::999:::::;::9:99999::99999:::999:99:::::::::9::;:;;;::9:::::::9;::99:;;::999::<<<<;<;;:9999:9:9:89:;:<;;::::::99999999999:9:9:::9:::9:::::9:9:9:9:::9:::::::;::;;;;;;<;;;;:::;:::;;;;:::;::::::;:;;;:;:::;::;;:;:;;;;;;;;;;<;<;<;;:;;<;;;;;;;<;;::;;::::;;:;;;;<:<;;;;;<;<;;::::;;:;;;::::::::;<=<<;::::::::::::::::<==<<<;;;;;;:::;;;;;;<;;::::;;:;:;;;;;;;;<<;;;::;<<<;;;<;<;;;<;;;<<<<<<;;<<<;;;;<<<<;;;<;<<<;;;;;;;<<;<;;;;<<=;<;<;<<;;;;<;;;;;;;<:;;;;;;;;;;<;:;;<<<<<;;;;;;;;;;;;;;;<;;<<<<<;;;<;;;;:;:;;;;;;;;;;;;;;<;;;;:;:::::;::;;;;;;;;;;;<:<<;;;;;;;<<<;<<;;;;;<;;;<;;<<<<<<;;<;;=;<;;;<;;;<;<<<;<;;;<;<;;;;;;;;;<<<;;:;;;;<;;;;;;;;;:;;;;;;;<;;;;;;;:;;;<;;;;;;;;;<<<;;;;;;;;;;;;;;;<;;;;;;;;<;;;<<;;;<;<<<;;;;;;<<<;;;<<;;;;;<;<<<;;;;;;;;;<;;;<<<;<;;;<;<<<;;;;;;<:;<;<;;;;;<;<;<;;<;;<;;;<<;<<;<;<;;;<;;;<<<;;;;;;;;;;;<;;;<;;;;;;<;<<;<;;;<;;;<;<9<;;;;<;<;<<;;;;;<;;;;<<;<<<<<<<<<;<<<;;;;;<;;;;;;;<;;;<;;;;;;;;<;;<<;;<;<;;;<;;<;<<<<<;;<<<;<;<;<;<;<<<<<;<<<;<;<<<;<;<<<<=<<<<<=<=<<=<<=;<;<:;;;::;;;::;;;;;;<;;;<;;;;;;;<;<;;;<;<;<<;<;;;;;;<;;;;;;:;:;;;;;;;;<<<<;<;;;;;;<;<;<<;<<=<<<<<;;;<;;;;;;;;;;;;;;<<<<;<;;;;<;;;;<<<<=<<<<;;;;;;;;;;;;;;;;<<;<==;<;;:::;::::::::::::9:::::::9::::::;;:::;::::;::::9::::;::;;;<<<;;<<<<<<===<;;:;:;:;:::;:;:<;<;<:;;;;;;;;;;;;;;<:;;<;;;;;;;;<==>>>>;;:::::::::::;;::;<;;;;;;<<:::;;;;;<;;;<<;<;;;;;;;;<<:;:;;;:;;;;;;<<<<;<<<<<===<=<;:;:::::99999999:9::;:;;;;<<<=<====<<<=;<;;;;:;;::::;;::::::;:::;:;;;;;;;::;;;;;;:;:;;;;;;;:;;;;;;<==;:::::::::::9::::;:::;::::9::::999999:::9:9::::::::::;:;<==:::9::::::::::99:::::9:::::::;;;;::;::;;;;;:;;;:::;<=<<<;;:;;;;;;:;;;<<<:9:::9:9:::::9:999:9::::::::;<;;=<<;:::9::::::;;;<<<;::9:;::::;9:::::9:::::;;==;:99899999:::;;;::9::99;;;::9::::::::::::::::::::;:::9:::;;;;;<;:;;;;:::9:99999999999::9:99::::::;;<;:999:::99:99999999999999999:::;::::99999:9:::9:::9:::99::::::9;:;:::;;;::::999999999999998999999999:9:999::9999999:9:99999999::9::9999:999:9999:9:9999999:::;::9:::9:9:99:9::99:9:::::::;;;;:9::::9:9999:99999999999999999999:::99::::9:;9::;::::9::9::99999999999999::99:::9:9:::9:99:99999999:9:9:99::99999999:9:99999:9999999::99::999:9:::999::9:999:99999999999999999999999989999:9999999999999999999999899899988988999999898899999999999988998899998988889989898999998989899999999899999999999:9999999998888898898988898989888899:9898888888889889888998889988988888889889888888988988888888888888898889899988988888888998999999899888788899888889888888889888888898878888888888878888888888888889999888988899989889888889999898888898998998888999989888888999899899989999:9999999999999999999999999:99999:99998889888988988999999999988999998989999989899:99989999999998999999899989999998999999999999898999899998899998899898898999999998889989899988898988989899998998899998898898989988888889899888899888887888888888888888888888888888888888788888888787777788888888888888888888888788777878787878888888977888887778787888888778888778778777878777878878777777777777777777767877777877778877787777776767777777676777777878788777777777877876777766667766677777666767787886777787888887677777777777788787877778888778888877787877777788898889888775665566666566667666777767777777678888787877778877777777777777676767667877787677777878776677776666777777777877777787777777777777787777777777777877788877777778777777777777777777777777767767767677777777676767776663

							
	
							
		
	
			
	
			


	
					

(,,,-.--..../////00000000000000000000000/000000000//00000/00/0/000000000000010000000001000001000000000000000000000000/001000000000100000100001001111111001010101001111110011010111100111111101110011111111110111111111111111111212112121211111221111122222112222212212221112221212221121212211122222121221122112222222222222122222222212122222222222222122222222232322232222223222333222222323232323332222333222233332222323232323323233233334333333333333333333332334332333333333333333333443333323343343333333333333333333333333334434343434333343434333443444344333434444333343344333334434333334344444444444444444444344444444443444443444444444454443444444443444444444443443344444444434544444444454444444444444444554454444454444544544445554454444455544444544555544444344454445446554554454454554444554455655555555444555555456444554555546654556664555545565556445555545565545565565555654555555555555455667665554455644555567665666665555444566776545554545565454556666675556767666665545665555654445554544445665755545664545565565655556677776667566665567655556666657777657787555667777777877565666567888777777776667656655667788786655556556667655566666687777787767675666766566678787777666567677766666665567777656666667777666666767776777678899888878777766666788777676667678876767677776666787887777666767776667676677777777877778677777787777777877887787777878777777788777788778788877789:88878877787888787887887777888878787887899777777778877888888787888798888878877878888989888888988888888999::98889999998777777878887878798878778878788788889:988888879:8878799:998999999989888989999999888889899989898998889:9999899998889999898:9999999:999:99999899999989:99:8989:9998999999::999999:::::9::::99999999:9::9899:::9999999:9::::;::99;:9::9::9:::9:9:::::::9::99:::;:::::::9:99::9:::::::9::99999::::::::::::;;;;;::::9::::::::99:9:<::9:9:9:;<:::;::9:99:::99:999;;;;::;:::999999999999:999::::::::::::;::9:::9:::::::;;::;;:;;<;;;;;;:;::::::;::;:::::::::::::;;;:::;:;;;:;;:;;;;:;:;;;:;;;:;;;;;;;<;;;;;;;;::::;;::;:;;<;;;;;<;<;<;<;;;:::;;;::;:::;:::::;;<<<;;:::::;:;:::;:::;<<===<;;;;;;;;;;;;;<<<;;:;::;;:;;;;;:<;;<<;;:;:;;<;;<<<;;;;;;;;;;<<<<<<<<<<;;;<<<;;;;;;;;<;;;;<;;;<<<<;;;<<=<<;<;<;<;<;;;;;;;;;<;;;;:;;;;;;;;;;;<;<<<<;;;:;;;;:;;;;;;;;;;;<<;<;<;;;;;::;:;;::;;:;;;;:;;;;;:;:;:::;:;::;;;;;;;;:;;;;=<<;;;;;;;;;;;<;;;;;<;<;;;<;<;<;;<<<;<<<<<<;;;;;<;<<;;;;;;<;<;;;<;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;<;;;;;;;;;<;;;;;<=<;;;;<;;<;;;;;<;;;;;<;:;<;<;;;;;;;;<<;<;;;;;;<<<<;;;;;;;;;<<<<<;;;;;;;;;;<;;<;<;;<;;;;;;<<;;<;;<;;;;<;<;<;<;<;<;;;<<<<<;;<<;<;<;<;<;<;;;<;;;;<;;<;<;<;<;;;;;;;;<<;;;;;;;;;;;<;;;<8<;;;;<;;;;<;<;;;;<<;;;<<<;<<<<<<<<;;<;;;;;<;<;<;;;<;<;;;;;<;<<<;<;;;;;;<;;<<<;<<<<<<<;<;<;<<<;<;;<<;;<<<;;<<;;<;;;<<<;<;<<<<<=<<<=<=<<<<<<<;;;;:;:::;;;;;;;;<;;;<;;;<;;;<;<;<<<<<<<;<<<<<;<;<;;;;;;:;;:;;:;:;;;;<<;;;;<;;;<;<;<<<;;<<<<<<;<<<;;;;;;;;;:;;;;;<<<;;;<;<;<<;<;<<<<=<<<;<<<;<;;;;;;;;;<;<<<;<==<<;;:::::::::::9::9:::::::9::::::::::::::::::::::::::::::;;;;<<<<<;<;<==<=<;;:::;;:::::::;:;<<;;;;;;;;;;;;;<;:;;;;;;<<<<;<;<<==>>?=;:::::::;::::;::;;;;<<;;:;<:;;;;;;;<<;;;;:;;;;;;;;<<<;<:;:;:;<;;<<<=<<<<<<=<===<;::::::99999:9::9:99:;;;<;;:;;;<<<<===<<;;;;;:::::::;;;;;:::;:;:::;;;;;;<;;;:;;<;;;:;;<;<;;;;;;;;;;<=><;:::9:::999::::::::::::9:::;::::9999999999::9:::::::::;;<><;:::9:::9:9:9:::::::::9::::;;;<;::::::;;;:<:;:;:::;<=<<;;;:;:;;:::;:;;<;:99999::9:9:9:99:9:9:::9::;:;<;;<=<;;:;:;::::;::;<<<;::::::::::9:::9:::::9:;<<=;::9999999:9::::;;:::;:<;;::::::9::::;::::::::::9:::9:9::;;<<;;::::;;:9:::999:99998999999:99:::::;;<;:999:99:999:999999:99999999:99;::::::99::9:9:::::9:::9::::::::;:::::;;<;:::9:9999999999999999999:99:9:99::99:99999:99:99999:99:::9999::999:9:9::999:999:::::;::9:9::::::::9999::9:::::::;;;::999:99:99999999999:999999:99:999:9::::::::::::::999:99:9:999::9999999::::::::::9::99::9:99:::9:999:999::::99999999999999999999:9999999:99999::9:9999:9999:9:9:89999999999999998999999999::9999:89988898898899989999889899999889989888898999899888889898998889989898989999999898889899998999999999889999998899999988988889989899989888989899999888989888988889888888998898998888888988898898889988988888888898888898998998888888888899989888988888998898898889989898989887888877888888888987888788888889887889888888889899988998998888989898889888988899999988889988899899999999999998989999999999999999999999999999:99998889989988998999998999898999999999989899999:99999999999998999999998999999899999999999999889999898999999999898989899988998899988888899998899999989899888989898999989889888888888898898898898988888888888888888888888888988788788888888888787788777888788888888888888888888888887788787878888788888887878777878788788877888878787878788877787878777777777777777877777777777778888888777776777776777767777677777877777777777777777877677776666676777767767767777877776677888887677877787777778887878888887778787788887788787888988889888876556566666666666767677767778777768877687777877777788767777777676666667777777677777778776777676666777777787877777778777777777777777777788877777777878877777778777777777777777777787777777776667777767778776777777773

	

	
	
		
						
	

			

	
	

	
	
	
		



		
)+------...//////0//0000000/000000/00/000000000000000000000//00000000/00000000001000000/010000000000000000000000000000000000000000111/01000000011001111001000011111120000110111111110111001111111110001212111111111101111111111111111221111111222101111122222211221212221221122222211112122112221222122212122211212222222222222222222222222112222233232222222222222222231322122222322222222223232222222222233333333332222223332232323333333323333333333332223233333334332323333333333333333333233333334333333333333333333333333433344334332344333433333334433444344434433434433343443433334434333344444444444443344444433444443445443434443444444344444444444444344444444444334444344445444445344444444454444444344444544554444444454444455544444553544444554554544544455554444444454455455455444455544445454554444555555554444555445555555555555555555455555455545554565445465556554555555565555555544566555544455556555555555545666577666755664455555667765456553445565554556566766556666655665445554566654545665544555555554545555555555566655556777676676555655576655555666567676656787655766767777787665666556676666666666676665556666788787566666555577766556676677766787766765667767666678888766676566677776566666656767766566677556567766677787788778888998777677767677899766666667878876777666776666777787777666767776667766777777777777777677877777667777787778877777787777767787877787787787887888978777777887887888887888777898878877887898777777778787888788888787899898888877877888889988878888899997999:98988889::98877777888787777788878878978799889899:99889:87899887899999899999998888898888989899999989899999999988999888898998889:999999999999::89;;:998899898899999:98899998999999999:989999::9:99999999999999:99999999:989999::99::9:;:::::::::9:::9::99:;:::9:9:;:9:::::::99::9999:::::9:999999:99:9999:::::::9:9;;:;;:::::::::::;:::::::9::999::;::::;:999:::;:::989:::::::;:99999999999999999::::9:99::::::::99::::::::;:;;:;;;9:;;;;;;:;;::::;::::::::9::::;:::;:;;;::::::;<::::;;;;;;;<;;:;<<;<:;;;;;<;:;:;::::::;;:;::;;;;;;;<;:;;;<<<<;;:;:;;:::;:;9:9:::;<<=<;::::::::;::::;::<<<<<=<<;;;;:;:;;;;;;<;;;::::;;;;;:;;;;<;<<<;;;;;;;;<<<<;;;;;<<;;<<;;<<;;<<<;;<<<<<;;;;<;<;;;;;;;<;<<<;;<;;;;<<<;<<;;;;<;;;;;;;;;;;;;;;;;;:;;;;;:;;<<<<<;;;;:;;<;;;;;;;:;;<<<<<;;;;;;;:::;:::;:;;:;;;::;;;:;:;:;;;:;:;:;;;;;;;;;:;;<;<<<;;;<<<;<<;;<<<<<;<;<;<<;<<;<;;;;;;<<<<<<;;;;;;;;<<<;<;;;;<;;;;;<<;;<;;;<;<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;<<<<<;;;;;;;;;;;<;;;;;;;<:;;<;;;;;;;<;;<<<<<<;;<<;;;;;<;<;<;<<<;;<;;;;;;;<<;<;<;;;;<;<<;;;<;;;;;<;;<<<;;;;;<;;;<<<<;<<<;<;;;<;;;<;;;<;<;;<;;;;;;;;;<<<<;;;;;;;;;;<<;;;<;;;<<<9<;<;;;;;<;<<;<;;<<;;<<<<<<<<<<<<<<<;<<;;<;;;<;;;;;;;<<;<;;;;<;<;<<<;<;<<;;;<;;<;;;<<<<<<<;;;;;<;<<;;<<<<<;<;<;;;;;<;<<;;<;<<==<<<<<<<<=<=<<;<;;;;;:;;:<;;;;;;;<;;;;;<;<;<<<<<<=;=<<<<<<<<;<<<<<;;;;;;;;;:;;;;;<;;<<;;<;;;<<;<;<;<;<<<<<<<<<;;;;:;;:;:;;;;;:;;<<;;;<<<<;<<<<;<=<<<<<;<;<;;;;:<;<;;;<;;<<;<<=<=<;::::::9::::9:::9::9::99:9:::::::::::::::9:9:9::::::;;;;;<<<=;<<<<====<<;;:::::;::::;:;:;;;;;;;;;;;;;;;:;;;:<;;;<<<<<;;;<===>>><::::::::::::::::;;;;<<<;;::::;;;;;<<<;<;;;;;;:<<<<<<<;<;;;;;;;;;<=<<<<<<=====<<;:::::9:::::::::9:9::;;;;;;;:;:::;<<==<<::;::::;:;:;;;:;;::::;;;;;::;;:;;;;;;;:;;;;;;<;<;;;;;;:<;;<<===<::::::9:999::99999::99:::;;;;;;;;:998999999::999:::::::;<=<;:;999::9:9:::9:::99:::9::::;<;::::::9;;;:;;;:;::;<<=<;:;;::::::;:::;:;::99999999:99:999999:::::::::;;<<;<<<;:::::::::::;<=;::::9::9:::9:9:9::::::::;<<;:::999999999:::;<;;;;;;;:::::::::::::::::9:::::9::::::;;;<<;;;::::9:::9::99988989989999999::::::;;<;:9999999999999999999:9999999:9::::999999999999:::::::::::::::::9:99:;;<;;9::999999999999999999999999::9:9999:999:99999989:999:9:99:999:99999999:9999:9:99::::::::9:9:99:99999:998:::::::;::9:999999:999999999999999999999:::;::::9:::::::9:9:9:9:9:99:9:::999:9::9999::99::::999:::99999:999999999:9::::999999:99999999:99999999:9999999:9999999999999:9::9999999999999999999999:9999999999999899898889899989999998899999989989888888888889889899898899999888898999989988988989998998889999:98998898988999989988999888988888889989998898899888888888878888988888889889988888888888898898899899888888898898989998889888988888888898999888988898898999989898879987888888878887888888888887878888889888788888888888988888889888998898988888889888988999999888899899899889988999999999999899989998988999999:9999999:999889988899989999999999998899998999889998989999:999999999999899999899999999:99999989999989899899:9889999899998898988889998888898988998899988899998899989888999889998888898889989988888898898889888888888888888898898888888888988878888787878788888888778887878788887888888888888787888887787897888888888878877788878778787887887887877778878788778777777777877777777777767777877787778767777777777677777777778777877777776777787777778767766676667777777776667887896666777788887777878886777887888788779888777778789987878888788989888788876665665556766666667887767777787878888787877887788778777777877776766667877787678788777776777766667777777777877787777777777777777777777777777877778777878778877777777777777777777777777777777767777777777776766776773		
	
	
	
			
					

				
						
								
),-------..//////0010/0000//0/0///0000/00000/0/0///////00//000000000/00/00000000000000000000000/0001010/00/0/0000000000001000000000100000000101010111100000101011011101011111100101000101111101111110112111101111111111111111011011111111111111211121111111112212221121212121211111122221222122212221112122212211222222222222222222322221222221222232222222222222222222222222233222222222222222222222222232323323222232222323332222233333233333333233333332333333333343333333333333333333333343333333333333233332333323333344443344343333333333434333333333444343434333334434333434444334423334333444433444434444434444444444434454544444434444444444444444344444434444443444444443444455545444434444444444445444445454444544444344544444444444444445544444444455554444545444544345445444555444455555544444544454444466446554445554545545445555555554555456544555445445644454665666544454455655444554545565555445655555455545554556677766666556544455556666554444444556766445555667666666655455654454455665555455655455554555455455656556656565555767766666655555556666555555667775556556776556776767777766557765465555555556677666656665558877767567655566666655667765676666887765766777767788888887666666665666755556556666777656667776555677766678877776778888987776667777788886666666678877766666666676566777777766666677766667778776777877767776777777777777767777888776667877777788778777778788878777889777877787777777778887887898888887778888887777777787877877877777778987998888778778887898877788777789889999:9997888999888767889987787778887787788878988889999988998788888789899889899999998999888888898999989999899888898889899998999999::99999999999::9899:99888999998:999899988998999::999899:99999:99999999999:999999999989899988999999998::;:::;;::999:::::999::9::9:::9:9:9:;:::9999:::9::::9::::9:99999999::::::9:9:::::;;:::::::;:::;;;<;::::9::99::;::::9::999::9::99999::999:::99999:99999999999:;;:::::9:9::::9:::::::::::;;;;::;;:;;;;;:;:;::::::9:::::9:9:::::9:::;:::::::::;;::::;;;;:;;;;;;;<;;;;::::::;:<:;::;::::::::;:;;;;<<<<;;<:;;<;;::;;:;;;:::::9::9:<<<<;;:::::::;;;:::;:;<=<<<=<<;;;;;;;;:;;<;<;;:;::::;:;;;;;;;;;;<;;;:;;<;<;<<;;;;;:;;;;;;<;;<<<<<<;;;<;<;<;;;;;<;;;;;;;<;;<<<;;<;<;<;<<<;<;;;;;;;;;;;;;;;;:<;;;;:;:;;;;:;=<<<;;;;;:;:;::;;;;;;;;;<<<;;:;:;:;:;:;::;;;;;;;::;::;;;;:::::::::;:;;;;;;;;;;;;;;<<<<;;;;<;;;<;<;<;<<<;<;;;;<<<<;;;;<<;;;;<<;;;<;;;;<<;<;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;<;;;;;;;;:;;:;;;;;;;;;;;;:;;<<<<<;;;<<<;;;;;<;;;;;;;;;;;;;;;;;;;<:;;;<<;;;;;;;;<<;;;;;;;<;<;<;<;<;<;;;;;;;;;;;;;;;<;;;<;<;<;<;;;;<<;<;<<<;;;<;<;<<<;<;<<;;<;<;<;<;;;;;;;<;;;;<<;<;<;;;;;;;<;<;;;;;;;;;<;;;;;;;;;<8<<;;;;;;;;;;;;;;;;;;;;<<<<<;<<<;<<;;<;;;;;;;;;;;;;<;<;;;;;;;<;<;<<<;;;;;;;<;;;<<<;;<<<<;<;;;<;<;;;<;<;;;;;;;;;;;;;<;<<<;<;<<<<<<<<<<<<<<=<<<<;<:;;;;::;;;;;;;;<;<;<;<<<<<;<<=<<;<<<;<;<<<;<<=<<<<;<;;;;;;;;<<<<;<;<;;;<;;<<<<<<;<;<<;;;;;;;;;;;;;;;::;;::;::;;;;;;<;;<<;<<<<<<=<<<;;;;;;;;<;<;;;:;;;;<<<<;<<<<;;:::9::::9::::99:::::::;:;:::::::;:::::9::9::::::::;;;;<<=<<<<<<<==>=<;;::9::::9:::;:;:;;;;;;;:;;;;;:;:;:;;;;<;<;;<;;;;<<=>>?>;::9:::::::::::::;;;;;;<;;:;::;<;<<<<;<<;;;:;;:;<;<<<<;;;;;;;;;<<<<=<<<<<<==<<;;::::99:::::::9:99:::;;;<;::::::::;<<=<;;:;;::;:;;;;;;::;;::::::;;;;:;;;:;;<;;;;;;;;;;<;<;;:;;;;<<<<<==<;::9:99999999999:999999::;;;;;<<<;;:9999999999:9:99::::;<<==;:::9::99:9::99:::::9:9::::;;;::9:::::;;;;<;;:::;<<<<;;::::::::::9:9:::::9:999999999:9:9:9:::;::::::;;<;<;<<<;;::9:::::;;<=<;:::999:9::99999999999::;;<<;::9999999:::;:;;;;;;:;:::::::;:::::::::::::::::::::::;;;;:::99::99:::::::99889898989999999:::::;:<;999999998999989999989999999999::::9:9:9999:9:9::::;:::;;;:;::::9::::;:<;<;:999999999999999:8999999::9999:::999:9999999999:999:9999999999:999:::::99999:999::;::9::::999999999:99:::::::::::9999999999999999999999999:9:99:;:<:;;::::9:99:9:9:9:9:::9::9:::9999999999999999::9::99:9:999:::99:99:9:999::9:99:999999999999899999989:99999999999:99:899999999:999999999998999999999:99999:9999988998898999899899899899899999898989888989999898898889989899998888898888999989988988898998889:99999988898999889989989999888999888998899988899899888888888888888888888899898889888988888898888889889988897888898989998988888988888888989988988988898988898988889987998888888888888878978888888888888887988887889889889899888899899888888998898988898898888998999889899899889898999899998989999999999999899999999999999999898888899889999999999:99999899999988998999999999999999999998999999998899989999999999999999898999998999889998888998899899998899899899899889899988889899998989898998889999889988889888898988889888888898888888888888879888887888888888787877788888888778888888888878878888888888888877887878878888778888777778778888887787888877787887887777788888877877777777776777777777777778777777787766777777677777777777878877777777777787777777777766666766776777767767778897767777778777767878786678788888788888888778778787888778888888888898877765666565666666676667877777677787877777788877777777878777777878776666667766777777788788777778766667777777777877777877777777777777777767777777877777788877777777777777777777777777777777777777766776677777766767677773
			
	
	
	
	
	


				
	
	
	

		

	

			


			
	),------././/00/00000/000000000//0000000001000000/0/0000/0/0000010000000/000000010000000000000000000000001/00001001000000000000100000011000000011011111001100011001100110111111110111111211100011111111111110111111211111111111111111112211111121212111212121222221112222222222212112222222222222222221212221222222222222222221222232232221122222223222323233222222222233322232322222323222333222323232233333332233323232223222333323333332222333433333333333333333322233333333233333333333433333333333333333333334443342334343333434333333334343344433343344333344334433343334433334444443434444443443444444444444444443444444444454444343444444344444454444444443444444444434434444445444455444545444454444544444444444454454444455544455444444554554444444445544445544555545444444555555545445655545545554445445556655655545555455545544555665545455555654546544445665455575656654545445665544555554455655555665555445555455555676775666655665665545667655545445665665545554667766766555556555445555666555555555556665555556655665556666556554666666667666556566656555555667777555555676666777666777766655776555665555555676766666767556877667666665566676665566656556656788877777767767778888788777777665666666565656787778766677766666677676667987767766788798766766777777888666667887777887776676667676767776766675667777777777877776778887777777877787777777777898887677878777788887777888878777877789:888878788777777887877777888989887878778888877787787887777878888888888888887778788888899877777778789989899999998899887777889:9:8778777877888878777888797889988899988877789989:98999999998899999887888998988899889888889899989998989999::9999999998999:99889998999899999988889989999989::89:9999999:9::99899999999999999999989999889:9::::99::::::9:::99::::::999:::99999::99999:::::9::::9:::9:9:::9999:999:9:::::99:9999:;;;:;:::99:::::;<;;;:::999999:::;:9:::::999::9:9:9999::9:999:999999999999::9:::::::99::9:::::::;;;::::::;;;;;::;;::;;;;;;:;::9:::::::::::9::::::::;:;:::::;:;;;:::;;;;;;;<;;;;;<<;;:::::;;;:<;;;:::::::::;;:;::;<;<<<;<;;;;;;;:::;;;:;;::::9::<<<;;;;:::::::<;;:::;:<<<<<<<;<<;::;:::;;;<:;:;:;:;:;;;;;;;;<;<<;;;:;;;;;;<<<<<;<;<;<;<;;<;;<<<<<<;;;<<<;<<;;;<;<;<<<;<<;<<<<<;;;;;<<<<;<<<;<;<;;;;;;;;;<;;;;;;;;;;:;;;:;;<<<<;;;;;:;:;:;;;:;;;;;;;;;;::;:;:;;::;:;:;;:;:;;:;:;:;;;:;:;:;:::;;;;<;;;;;;;;;<<<<<;;;<<<<<;;;;;<<<<<;<;<;<<<<<<;<;;;;;;<<<;<;<<;;<<;<;;;;;;;;;;;;;;;;<;<;;;;;;;;;<;<;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;<;<;<<<;;<<<<<<;;;;;;;<;<;;<<<;;<;;;;;;;;<;;;;;;;;<;;<<;;;<;<;<<;<<;;;<;<;<;;<;<<;<<<;<;<;<<<;<;<;;;;<;<;;;;;<<<<<<;<;<;;;<<<;;;;=<;;;;;<;<;<;<;<;<;<;;<;;;<;;<<<;;<;;<;;;;<;;;;<;;;<<<8<<;;<;<;;;;<;;;;<;<;;<<<<<=<=<<<<<<;<<;;<;<;<;<<<;;<;;;<;<;;<<<<<<;;<;;;<;<;<<<;<;;<<;<<;;<<<<<<<<;;<;<;<;;<;;<;<;<;<;<<<<<<=<<==<<<<<<<=<<<<;<;<;;;;;;;<;;;<<<<<;<<=<<<<<<<<=<<<<=;<<<<<;<;<<;;<<<;;;;;;<<;=<<<<<<<<<<<;<=<<<<;;<;;<;<:;;;;;;;:;:;::;;:;;;;;;<;<<<;<<<<<<=<<<<<<;<<<;;;;;<;;;;;;;;;<<<<<<<<=<<;<;::::::::::::::;:;;<;<<<;<<<;<<;;;;:::9:9:9:;;:;:;;;;<<==<<<<<<==>=<;;:::::::::::;:;:;;;;;::;<<<;<:::;<;;;;<;<;<<<:;;<==>>?=;;:::;::::::::;;;;;;;;;<<<;;;;;<;<<<;<<<;<<;;;:;;;<<<<;;;<;;;;;<<==<<;=<<=<<;;:;:::::::::;;;::9::;:;;;<<;;;;::::;<==<;;;:::;:;:;;;;;;;;;;::::::;;<;;;;;;<<<<;;;;;;;;;<:;;<;;<<<<;;;;=<;:::9:99999899999999999::;;::;:<;;;=;:99999999999:999:::;<<==<::99::99:::::::::::::::;:;;<;::9:::::;;<;;;::;:;<<><;;::::9::9::9:::::::999999999:9999:99::;;;:::::;;;;<;<<=<;:::::::;;<<=<;;;::99:999:9999:9:::::;;;;;<:::::9:9:::::;;;:;:;:;::::::::::::::;::::;;:::;::;::;<<;::9:9:99:9:::;;<;;;998998899999999:9::;<;<;98998999:99:9999999999999999:::9::::9::::99:::;::::;::;;<;;;::;::::::;;;<<<:9899999999999999999:99::999::::::99999:9:9::999:9::9:99:999999:999:9::999999:::::::::9:999:999999:999:99:::;;999999999999999::99999::99999::::;:;::::9:::::9:9:::9:9:::::::::::999999:9:9::9:9:9::99:9:999::::9:999:999::::9:99999:99999999:9999:9999:999998999999999999999999999999999998999999999:999999999999999998999998999999989899999989899899889899988898898998988998899898888888999899988898899888999999989999998888899998999988888888888889898888889898988888888898888888888898888898888788898888988888888898888888888889999888899898888898988789889888989889888888899899888888888887887898889888878887878888877888888888888898888999888888889889999898989898888998888889998999899989988889998899998999999999:9999999999999999889888888988999999998999899999999999999899999999999999999998899989999999899999899989899999898999889989988998898889899899988898899899898989898888899988998989998988898888788888888888888888888888888898888888888888888889888988888878888977788888877778888988888888888888888887887888787878888888888888877777777778887788777787777878788887778878888777777777777777877776777878777677777777777777777777777778777777777677777777887777777766665667776677666767777887666777778877776767777778788787787888778877777777888878888888888888877766666665666666667777777777667787777887787877778778887777778776776666677767777787887778676667666657777777777778777777777777777787777777777777777777887877777877777777777767777777777777777777766676777777676777677763

			
	
				
				
	
	
							
	
			
	


	
	
	

(+---.--...////0/0000/000000000000000//00000000/0///0//00000/00000/0/000000000000000000000000000000000/0000000000000000000000000011000100000101010110110110100000000001101010001000101111111100010111011111111111111111101111111111111111111111211121112111112112111221222222222221121222222112211112211112222221222221222221222211223222112222222222222232221212222222322222232222222222222222222232323323233223232222332222223232233333322222233333323333333333333233233332223323333333323232333333323333333333334334333343333333333333334333333433333433443233444344434333343333344343343443444443434344434443444443434444444444444334444444444444444443443444434443344344444444444454444444444444444444445544435444445544444454544444544444455545544434444454444454454455454544445554444444444444445455444444455555555554555554555544455566555455554455545555545555555555755556545545446555545655555555555565655554456545655555665655555556666654555666655544566566645545456776655655555555454455666654555555655555455565556556655565665556645555566776655676767555556557767665666655566667665656765676666665566676655566777655667775677665555566556676755555676565566667777787777676677898776787666666556666655666668787876676666655667776666677877766567888888767666666777787766777667778987766666766666666776766766777767676677777677689877776778777887777877778877777777787888778878787888787877788889888878777878777787787888888988777878887878987888777877776777788888998777887778777788898887777778878889788999999999877777889:9:9777777878798877777887787788887889888888899989:98999999999898998988888888989899888878888899:8999998999999999999999999999988899989999999:998878899:999899988999999:99999999:999:99:9989998999999:999999:9:9::;;::9::::9999::9::99::::99::::9::9::::9::9::::9::::9:::::9:9999:9::;;:::::9::9:;;::::99:9::;:;:;:;<:::9999999:;:99::::9999::9:999999:;99999:999999999999::9:::9999999:::9:9:9;;;::9::;:;;;:::::;;;;;:;;;;;:::::::::::;:::;::9::::<<<:::::;:;;<;::;:;;;;;;::;;;;;;<::;;;;:::;:;::;::::;;:;;:::;;<<<<<;<<<;;;;;::::::;;;;::::::<;;;:::9::::;;;:;:;;:;<<<<<<<<<;<::;;:;;;;::;::;::;;;;:;<;;;;<<;<;;;;;<;<;<;<;<<<<<<<;<;<;;;<;<<<<<<<<;;<;<;;:;;<<<;<<;;;<<<<;<;;;;;<;<<<<<;<;;<;:;;<;;;;:;;;;;;;:;;;;;;;;<<<<;;:;;:::;:;;;;;;;;;;;::::;;;;:;:::;:::;::;;:::::;:::;;;;;;;;;;;:;;<;;;;;;;<;;;<<<;<;;;<;;;;;<;<<<;<;<;;;<<<;<;<;;<<<;<<<<;;;;;<<;<<;<;;;;;<;<;<;;:;;<;;:;;;;;;;;<<<;;;;;<;;;<;;;;;;;;;;:;;;;;;;:;;=;<;<;<;;<<;<<<;<;<;;;<;;<;;;;;;<;<;<;;;<;;;;;<;<<;;<<;;;<<<<<<;<;;;<;<;<;<<<<;<;;;<<<;;<;;;<;<;;;<;;<;;;;;<;;<<<;<<<<;;;;;<<<;;<<<<<;<;<;;;<;;<<;;;;;<;;;;;;;;;<;;;<;<;<;;<<;;;;;<;<<<8<;;;<;;;;;<;<;;;;;<<<<<<<<;<=<<<;<<<<<;;<;<;<;;;;;;;;;<<;<<<;<;;<;;;;;<;;;;<<<<<<<<<<;<;<<<;<;<;<<<<<;<;<<<;<;<;<;<<<<<;<<<<<<<<=<<<<<<<=<<<<<<<;;<;;;<;<;;;<;<<=;<<<<<<<<<<=<<<=<<<<<<<<;<<<;<;<<<<;;;<<;<<<<<<<<<<;<<<<;<<;;<;<;<;;;;;;;;;;:;;<;;;;;;;;;;;;;<;;<<<<;<<<<<<<<<<<;;;;;;;;;;;<;<<;;;;<;<<<<<<<===<;;;;;::;::<;;<;<<=<=<=<=====<==<<<;;;;;;:;;;;<:;;;;<<<==<<<<<<<==><;;::::::::::::::;:;;;:;:;;;<<<<:::;;;;;;;;;;<<;:;;<==>>>=;;;::::::::::;;;;<;;;;;;;<;;;<<<;<;<<<<<<;;;;;;;;;;;;<;;;;;<;<<====;<<<=<<;;:::::;:::;;::;;::9:;;;;;;;;<;;;;:;:;<==;;::::;:::::;;;:;:;:;:::;;;:::<<;:;;<;;;<;<;<;;;<;;;;;;;<<<<;;;;;<;:;:9998999898999888999::;::::;:;;<<<<<:9999999999999:::;<<<===;:::::::::::9::::::;:::;;<;;;;::::::::;;:::::;;===<;::::::9999999:::::;;:989999999::999:9::;;:;::;;;:;;<;;<<<<;;:::;;;;<<<=<<<;;:9:999999:::9:9::;::;;;<;;::::::::::::;::::::::::::::::::::;;;::::;::::;:;:;;<;:::9:9999:::9:::;;;;;::89888989999999::;;:<;:988999999999999:999999999999:::::;:::::99:;:;;;::;:;:;;;;;;;:::::::;:;;;;<<:899999999999999:999:9::9999:::99999:899:9:::999::99::::9999:999:999:999:99:9::;::9:99::99:9999999999999:::::::::999999999999999999::::::::::::::::::9::99:::9::99:9:9::9::::::9:9:9:999:9999:99:::::::99::9::9999:9999::9:::9:99899999:9:999:99999899999:999999999:9:99999999999:99:99999999999::999999999989999998999989989999:999989999899899899999989898888889989898999899889989889899988888888888989999899999999998888889999999998898988888998899988889889888888888889888978888989889988898988888888888988888888888889998989999888888988889888988888888889888989998899988888998888898988887888888998888888888888898888888989888889888998898889998988898989899988998899899889999989899989999999999998999999999989:9999989999999999889988899999999999:9999999999999999999999999999999999999989998:9989999999999999999999999988899989999999999899888989899999899899998889998999998888898889998999999999998998988898888889898988899888898889898988888888888788888888889988888777887887788778887888888888898888887788887788787888888778888898888777788788788788887778888888788787888878877777778877777778887777777777777767677777777777778788878778877788777766777777777777777766666767776777766677787877777787788887776777777778788777788887888878787877888878898888898788877765666566556666667667778767777778877877787877777777878878777777676666678767777787887777776777666567777777777877777777877777777787777777777777777778787877778778777777777766777777777777777777766777777777776777777773
	
	
	


	

						
	
			


	
	
	
	

	
	
	
	
	




(,-----....//////000000/0000000000000//000/00000/0//00/0000000000000000000000/0000010000000000000000000000001001001000000000001001000000000000000011111111010001000000111011010110001110211111112000111111111111111110111111111211112221111112121122011221121211212111112221222222221222222211112201121222212111222222221212222222222321212222221222222222222122222222322222223222322332222222222323332232233332332232223332232322332333332233223323323333322323333322333332323333333333323332233333333334323443333333343333333333334333333334344444444343333334344434343433444434334444343444343344433444434443344434344444443434444334343444454434444444343444443444344444444444444444444454455444544444444544444444544444454544444544444454444443455454444444444444454445555445444454444445445444554556554445455455545544554555554554555445645454665545555556555656555555565545555555555655555565555555565556554445455665556654555554455556777655444566666654466656654445556776665554456666555445677655454445666655455565666556555565564556555655555566555667665555566656767665667776556787665666666567565665466577666667776755567876577656655667766667566557776656656567767778775666667788866667766666565666656666667888776656667666676666675668898778768898899977766666777778776677676678888866776777666666687877777767776787777777777778997778776788787787877788887778777778887777777778787777888788878978887888887787777788778877888877778788888888777878878878777878888799877778888878787888787888878977877878899:88889:887777899:998878777877789977778888898888887788898888898888998999899999898988998889899:89898888889998999989898999::::999999899:9:99898989899899999999899899999:999999999999999:999:99999:9:99999999999999999:9:9999:9::9:9;:;:::::99::::9:::::;:9999::::9:9::::::::::9::::999::9999:99999:::<;:::999:9::;::::9999::::;;:;;;;:99999:99:::99999:999::9;:999999:;;:9999989999:9:::9::;::::::9999:::::::;::;:::9::;:;:;;::::;;;<;:;;;;;:::::;::;:::::9;::::;;;<<::;:::::;9::;;;;;;<;;;;;;;;;;;;;::;:::;:;;;:::;::;;::;;::;:;<<=;<<<;;;;:;:::;;;;;;;:;:::;<<;;::99:::::;;;;;:::<==;<;;;<<<;:;:::;<<;;;:::;:::;;;;;;;;;;;;;;;;<;<;;<<;;;;;<<;<<;;;<<<;;;<;<<=<<;<<<;;<<;;;;;<<<;<<;<<<<<<<;;;;<<;;<;<;<<<;;;;;<;;;;;;<;;;;;;;;;;;;;;;<=;<;;;;;;:;:;:;::;;;;:;;;;;;::;:::;:;:;:;;;:;;:;::;:;:;;::;;;;;;;;;;;;<;;<;;;<<;<;<;;;<;;;<;;;;;<<<;<;<;<;<<<;<<<;<<<<<;<;<;<;;;<<<;;;<;;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;:;;;;;;;;;;<<;<<<<<<;<<<<;;;;;;;;;<;<;;;;<;;;;<;<;<;;;;;;;;<<;<<<;<<;;;;;;<;;<;;;;;;;<;;;<<<<;<;<<<;<;<;<<<;<<<;;;;;;;;;<;<<<;<;<;<<;<<<<;;<<<<;;;<;<;<;<<<;;;;<<;;;;;<;;;<;;;;;<;<;;<<<;;;;;;<;<9<;;;<;;;;;;;;;;;;;<;<<<;<<<<<<<<;<;<<;<;<;;;<:;;<<<;<<;;;<<<<<<;<;;;;;<;<;<<<<<<<<<;<;;;<<<;<<<;<;;<<;<;;;<;<;<;;;;;<<<;<;<<<<<<<=<<<<=<<<<<<<<<<;<;;;<;<;<;<;<<<<<<<;<;<<<<<<<<<<=<<<<<=<=<=<<;<<<;<<<<<<<<<<<;<=<<<<<<<;;;<;;;;;;;;;<:;:;:;;;:;;;:;:;;;;;;;:;;<<<<<;;<;<<<<<<<;<;;;;;;;;<;;<;;;;;;<<<<<;<<<<====<<=<<<=<<===<==<===========<======<<<<;;<;;;;;;;<<<<<==;<<<<=<=>><;;::9:9::9::::;:::;;;:;;;;<<<;;::;;:<;<;;;<;;;<;;;<==>>>=;<;;;:::::;;;;;;;<<;;<:;;;;;;;<<<<;<<<;;;;;<;<<<;;;;;;;;;;;;;<==<<<<;;<<;;;;::::::::::;;:;:::;;<;;;;;;;<;;:::<<<<<;;;::;:::::::::::::;:::::::::::;<<;<<<;;;<<;<;;;;;;;;;;;:;;<;;:;::::::::::::9999899888899:::;::::::;:;;<<<<;::999989999:9:;<<=<=<=<<;::::::::::::::;:;:;:;;;;;;;:::::::;;;;;:;;;<==<;::::9::99:99:9::;;<;;;:9999999999:::::::::;:::::;;;:<;;;;<<<<;;;;;<;<;<<<<<<<:99:9989999:99:::::::;:;;;:;;;:::::::::;:::::;:::::::::::::::::;:;;;:::::;;<<<::::999:99:9999::::;;;<;::989999999999:::;;=;::9999998999999999999899:99999::::;::9999:::;:::::;::::;:;:;::::::::::::;;;<;99999:9999999999999:9:9999:::::99:999:9999:99::9:999::999999999999:::::9::::;;;:::9:::999:9999999:9:9:9:9:::99:9999999:99999:9::::;::::::99:::9:9:::9:::9:::::::9:9::::::::9::9:9::999999999:9:9::::9::99:::9999999999:999::99999:9999:999:9:999999:9999999999999999999999999999999999999999998999998999999999889999998989899899998998998989998989988988888898889998898999899988888889899999988988888988899889:989898989888899888889989889888889898898889898989888988888898888898889988988888889888888788998888889888888898888899999888988888988997899989988998889998888999889889988889988887888888888888788787888888888888888888999999988999998988988898889898889898999989899898998998889988999898999998999999999999999999999999989999889989999889999999999998999999998889998999999:9989999989989999999999889999999899999998999899998999889889989898898899999999888988889888988888998998889989989899998888899989888888888888888888988888888887888888898988889987888888988788788788778888878888878888878888888778888777878877887877788888888887878887888887788888878887888888778788878887777777777777777777777777787777778777767777777777777778777778878777777877787787767676766677767666777777767788876777787888787677778776777787777788878888877787778888778888888888888887765656566566667766777777768877777777877788877877777887777777777676767678767776778777787877788666667877767777777777777777777878777777777777777777887777877877778878787877877777777777677777777767777777777776776777773

		
	
			




			
			
	
	
	
			
	

	
	


			
	

(,-------././//0//////000000/00000000/0/0000000//00000000000000000000/0000000000000000000000010000000000000001010100111010000000010000100000001000101111110100001111011010110111011111101111111110011122111111111211202211211111111111111112211212121211122112111221221122121222221212221221111111122222122221122222212322222222222222121222222223222222222222222222233323222322222222223223222322232333323332223222233333332333332232333332233322333333333233233333333233333333333334333333333333233333333333433333333333433333333343343344333434444444444443333444344434334444343434343434433444443444444445433433444444444444444434444444445454344544444454444444444444444444334455444444445554444444444455444444444444454434444555444544544444445554544544444545444455444444454454544555445544445545555544455544555565544545555556666554556455655665555455565556565545554556565656654555455666655666554556544555454645665666654454554566676666544446666677555655675544446767666655444557654555456665544655555656555556666555555555565555666557655565555566666656556656667676555677766677775566655677666566665667765667677666555788766765555666776776665565567765556656776668886666566677887666665656665567766667776788887766656776667766566766788778897778987989676666666778776776666666778977677777676666677888677777767767767777777777788877777777777887887777777777787767777777777787787777677877777779788878787877889878888877778778787878887777787887877888787877778988888877777889787798877778887779877777878::9977889987777798:988877777887799988788888898998887778888898898888998999999989899898888899998988888888899999:989898989899::99999999999999989899889888999998999999:988999:989899999:9999:999:::::999:9989999:999989999:9::::99:9;999::;:;:99:9::9:::::;9999:9::::9::::::9:::::::::999::999:999999::;;;:::99:::::;::99999:;:;;;<:;;;::9:999999::::999:9999:9:;::::999;;:99:99:8999998:999:::::99:::::9::::::::::::9::::::;:::;:::;;<;;;;:::;:;:::::::::::::::::;:;;;;::::::::::::;;;;;;<;;;;:;:<<;;;;;;;::;;:;;;:;;:::;;:;:;:;;;;<==<<<<;;:::::;:;;;;;;;::::;<;;:::::::::::::;:;:;;=<<;;::;<<<;:;:;;;<;::;::;;:;;;;;;;;;;<;;;;;;;<;<<<<<;;;;;;;;<<;;<<<<;<;<<=<=<;;<<;;<;;;;;<<<;;;;;<<;<;;<;;;;;;;<<;;<<<;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;<=<;;;:;;;;;:;:;:;;;;:;;;:;;;;:::;:;:::;::;;:;;;;;:;:;;;;;;;;<;;;;;;;;;<<;<<;<;=;<;<;<;;;;;<;;:<;<<<<<;<;<;;;<;<;;;<;<<<<<<<;<;;<;;<<;;<;;;<;;;;<<<<;;;;;;;;;;;;;;;;;<<;;<;;;;;;;<;;;;:;;;:;;;;;;;;;;<;<;<;<<<<<<<;<<<;<;;;<:<;<<;;;;<;;<<<<;<;;;<;<;<;;;<<<<<;;;;;;;;<;;;;<;;;;;;<;<<<<<;;<;;;<;<;<<<<<;<;;;;<;<<;;<;;<<<;<;<<<<;<<;<;;<<;;;<;;;<;;;;;<<;<;;;<<;;;<<;;<;;;;;<;;;;;<;;;<;<;<<<9<;;;;<;;;;;;;;;;;;;;<<=<<<<<<<<<;;<;<;;;;<<;;;;;<;<<;;;;;<;;<<<;<<<;<<<;<;;<<<<<;<;;<<<;<<<;<<=<<<;;<;<;<;;;<<<;<;<;<;<;<;<<<<<==<<<<<<<<;=<<<<<<<<;;;;<<;;;<;<<<<<<;;;;<;<;<<<;<<<<=<<<=<<<<;<;<<<<;<<=<<<<<<<<=<<<==<;<<;;;;;;<;;;;;;;;:;:;:::::::;:;;;:;<;;<;<<<;<;<<<<<<<<<;;;;;;;;:;;<;;;;;;;;<;;<;<<<<=<<<<===========<=<<<<=<=<<<=<<<<<<<=<====<<<<<;;;;;<;<<<<==<<<;<<<==>==;:::99:9::::::;::;;;;;;;;;<<<<;;;;;;;;;;;;;<<<<;;;====<==<<<<;;:;;;;;::;;;<;;;;;;;;<<<<<=<<;<<<;;;<;;;<;;;;;;;<;;;;;;===<;<<;;<;;;;::::::::::::::::::;;;<;;:;:;;<;;:;;===<;;;;:;:::::;;;;:;:;:;;;:::::::;;;;<;<;;;<<<<;;;;;;;;;;;:;;;;;;;:;::::::;::;;::;::::9:9::::::;;;:;:::;:;;;<<<<;<::9::9::::;<<==<;<<===<;:;:::;::::;;:;;;;;;;;;;;;;::::;::::::::;<<=>=;;;::::9:99999:::;<<;;<<;::9:99999999:::;:;;;:;:::::::;;;;<;<<=<<<<;<;;;;;;<=<;::::99999:9:9:::;:::;;:;;;:;;;;:::::::::::::::::::::::9::;;:::::9;;:::9:;;;;<;::::99:9999999:::::;:;;;;;999999899899:::;;=;;;:88898899999999999999999999:::9:;::99::;;::::::::::::;;;;;;::::::::9::;:;<<<:9999:999999999999:9::99999::::9:9999:99:9999999:9:::99999999:9::99999:9:;;;;:::::9:99:9:999999899:9999:99:::9999999999999:9:::::::::::999::9:99:::9:::::9:::9:999::::99:::9:9999:9999::99::9:9:99:99999:9::999999:99:99:999999999:99999::999:999999999999999999999999:99999999:9999999999999999999999999999999998889898899998899899999999888998999899989988998998989898988888888888889889998898999898989989999998998988888999889889888898988898998888888988999888888898888899988888989988888898888887889888889888889899889898988998889888888888889899998889999999999888998888899999889788888888888888887888888788888888899888889889988889999998999889888888999899998898998898999899989998989999999999999999999999:999999999999989999898889999999989999999999899999999999998989899999999999999998999998999999898988999999998989999999999899899989888989898988989889899898888999888888889998989989898998988989898888888888889988888988888888888888787888788888888888888977887777778888887777788878888878888788787788887878777777877888888888888878888878887878888877787777778788778878777778777777777777777777777778677677777777777767777677777777777777776667777777787777787666567666667777776767788787777777888777777677667778777677888887778778877777778787888888888878887666666565566666766777877768777777777877777777877777777777677777777766677767777787887777776777666667777777788877787777777777678777777777777877777777787778777777778777777777777766777777777777767676777777677767777672

						

				

				
						
		
			

	
	
	

(,------..././/00000/0000000000/0000/00000/0/000000000000000000000010000000/0000010000000000/0000000000/001100000000010101000000000000110000100010011000011111100111101011111101101110011210101011111222111111111111111212121011121101111111111211111111111212112122122222121222221212211212211211122222122222212122222222221222221222222222222222222212222223222232222232221222223223222222232322232332322223223332233323332333223232333333232333333232333223223233333233333333332333333333333333343333333343332333343333333334334334343333333444333244443333333444444343333443333444344434343443333444444444333334344444444444444444444434454444443544443444344444444444455444343444444444444454544444444444444444444544545444344545455544444444434455444544444544454554445444454444454455544445455555544454555555555544545545554556565544555454555666544455554556565455545545565656654554455557555556555655545555445444654667654554466676666555464446676777665545676444457766666655544567654555544554445665554556664564555556654544565666566556665765555666555555566566666665556766666778776777655677665555675667765466776565565777677766556666776755566555567876565777776667775555677776776667655666555767776777766778776766566766776766665766787877776668988987665666666988766666666666677886667888766567777878667677776777776777677777778877676877667778777777777777777778787778778877777777687877778889777778787878888777888879878888877778887777777787787888888878787877777777787889788999887778997778888777778::9877889998777887988888878887779998878898889888878787888888889897889888999888999998888899989898988898889999999998989999:::99889999999999998999989988999::88989899:99899998999889999:999:999::::999999999899899999:9:9999::::9;:;999:::99999::::9:::;::999:::::::9;::::9:999:999:::::::::99:99999:;;;;:::9::::::;:::99:9:::;<;;;;::::9:99999:9:::999999999::;:9:::;::999999999:9::99999:999999::9:::::::;::::::9::::;:;;;:;:;::;;;;;;:;;;::::::;;:::::::::::::;;;;:::::9::::;:;:;;;<;;;;;;;;;;;;;;;;;:;;;:;:;:;::;;:;;;;::::::;<===;<;<;;:;::::;<;;;;:;:::<;;::9::::::::::::::;;<;<;<;:::;;;;;::;;;;;:;:::;:;:;;;;;;;;;;;;;;;:;;<;<;<<<;;;;<<;<;;;;;;<<<<;<;<<<;;;;;;;;;;;;;<;<;;;<<<;;;;;<;;;;;;;<;<;<;<;<;;<<;;;<;;;<;;;;;;;;;;;;:;;;;<;;;;;;:;:::;;;:;;;::;;:;;;::;:;;:;:;:;;;;;:;;;:;:;:;:;:;;;;;;;;;:;;;;<;<<<<;;<;;;;;;;;;;;<;;;<;<<<<<<<;<;<;<;;<<;<<<<<;;;;;<;<<<<<;<<;;<;<;;;;;;;;;<;;;<;;;<;;;;;;;;;<;;;;;;;;;<;;;;:;;;;;;;;;;;:;;<;<<<<<;;<;;;<<;<;<;;;<;<;;;;;;;;;<;;;;;<;<;;;;;<;;<<;<;;;;<;<<<<;;;;;<;;;;<<;;;<<;;;;;;;<<;;;<;<<<;;<;;<;;;;;;<<;<;<;<;<;;;;;<;<;;<;;<;<;<;<<;;<;<;;;;<;<;;;;<;<;;;<;;;;;;;;<;;<;;;<;;;;9<;;;;<;;;;;;;;;;;;<;;<=<<;<<<<<<<<;;<;<;;;<;<;<;;;<;;<<<<<<;<<;;;<<;<;<<;;;;;;;<;<<;<<;;;;<<<;<;<;;;<;<;;;;;;;<<;;;;<;<<<<;<<<<<=<<<<<<<<<<<=<<<=;<<;;<;<<;<<;<<<<<<;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<==<<<<<=<<<<<<<<<<<<;;;;;;;;:;:;:;;;;;:;;;::::::::;;;;;<;<;<<<;;;<;<;<<;<<<;<;;;;;;;:;;;;;;;;;;;;;;<;<;<<=<<<<<=<<<=<<<<<<;<<<;<<<<<<<<<<<<<<<;<<<<=<=<<;<<<<<<;<<<<<;;;<;<<==>><;::::999::::::;:;:<;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;<<==<<=;<<<;;;;;;:;;;<<<;;<;;<<<<<;<<<<;<;<<<;;;<<<;;;;;;;<;<;;;;<<==<;;;;;;;:;::::9::::;9::::9::;;;;;;:;:;;<<<;<;;<=<;;:;::::::::::;;::;:;;;;::::9;;::;;;<<;;;;<=<;;;<;;;;;;;;:;;;;;::::999::::;;;;;;;;<;;:::;:;:;;:;::::::;;;;;;;;<;=;<;;:;;<<;<=<<<<;<<=<==<;;;;;;:;;;;;;;;;;;;;;;;;;;;;::::;::::;:;;===<:;;;<;<;:::;;;;;<;<;;:<;<;:::99:::::::;;;:;;;:::::;::;::;;;;<;;;;<<;;;;;;;;<<;::9:999999999:::::;::;::::;:::::;:::::::;::;:::::::;::::::;::::::::::::::;;<<;:9:9999999999999:9::::::;;<;;::9999999::::;;<;;;;998989989999999999999999:9::::;::9:::;::::9:::9:::::;;;:;:;;::::9:9:9:;;;<<;:9999999998999999:::::9999:::99:999:::9:9:9::9:9:999999:999:9:::::99:9:::;;;:9::9999999::99999:9:999:99:::9::999999::999:::9:::9::9:9:::9::9:99:9:9:::::::9:::9:9:9:::9::99::9:9:99::9:9:::999999:::::9:9:9:9999:9::9999::9:9999:9:9:999:999:99999:999::9999:999999:9999999999:9999999999999999999999999999::9:999899999999999999999989999898899998899899989989988899898889989998989998989999999888899988898999999999989999989989899889988888988899889988898888988898988889889899989888888888988988888889988898889898999899898999889898888888988989999998999998999998899988889898998988878878888888888888889888888988888988899988989899998998888988989898898988989989989988889999989989999999989999999998::99:999999999999999999898999999999999899999999999989989899999999999999:9999999:9:99998999999999999989999899999898999899999899989999998898989889989989898898988899988998899899889888999999998998888998988888898888888888988888888888888888898789998888888887888887888787887788888788888798888888888878788888877787878788898888888887878788887778877887778788878777887788887787877777777687788887777777778777777777777787777777777777887777777767666887777787777777676667677777777777767787877777777888887777778777777877777888877788777787777788878878889888888887666656566556666666667887778777777778777787778777778777787787777776666677667777777888777776777665667777777777877777777777777777777787777777777777787777777777777777777777777777777777776777777777777767777677777677763							
	
						
		
		
	
	
				
	
	


								

(,,,,---....///////0000//0000000/0000000000000000000//0000000000000000000000/000000100000000/000100000/000000000000010110000/00011000000100010000010111111110100110011001111110011101101111111111101121111111111111111110111111122111121122111112111111211122111221111212112122112212222121122121112222222221211221222222222222222222222222222222323222222222222232322232322222322312222232223221323222232233322323333232223232332232223323323233343332333323323333333233344333333323333333323334333423333333333333334334433333344333334443434343334334344433443344434443333344334334444433443444333444444444444343434444444444444444444343454444433444544444434444444444455543444444544444444444544544444454454454444444455554444554544555444544444545554554444444454455544445445554445444545545544555444445555565555545554545556544455444455445445555555555555556555555554554566455565455455455556454655555554554545454465466654466656556556666556566677677766555677544567667667765444556665445544445545555556554455555555656655555655565656666665566555666655556667665566665566666667777777777675577766555667667776555566665667776667776567666676776666555566777666678877666877566788877666656666666666787767777776667777676667676767766666566678777767666798887767665667787776666776666667787767788776667776787776666777666776676767777767677767777766777777777777787777778777787777788877777777778788898:877777887878788777877789787888788888887767777888887987778988798977777878778899878999887778998777888887779;99777778898777877778787879888879:8898877777988898788887878898999888999:99989888899889989888899998988888989998989899::::::99999999:999998999998999989999::98989899:999999:989999:::9:::9:::::999:99999999999989999:99999::9:::;::::9:::9999::9::::9::::::9:::::9:9::::::::99999:999::::999:99999:;;;<::::9:::9:::9:9:9::::::;;;:;::::::9999999::9::9:9999;;::9:99::9::99999999999::99999::99:9:9:::::::9::;::9:99:;;;;::::;;;::;;:;;;:;:;:;:::::::;:;:::;:;:::;;;<;::::::::9::;:;:;;;;<;;;;;;;;;;;;;;;;;;:;:;:<;;:;:;;;:::::::;<==<;;;;:::::::::;::;;;;:;;<;;:::::::::::::::;:;;<<;;;;:::;:;;;::;;;:;:;:;:::::;;;;<<;<;;;;;;;;;<<;;;<<<<<;<<<<;;<<;<<<;<<<;;<<=<<;<<;;;;;;;<<;<;<;<;;;;;;<<;;;;;;;<<<;;<<<<;<;;<;<;;<;;;;;;<<;<;;;;;;;;;;;<;;;;:<:;:;;;;;;;;:;;;;;:;;:;:;:;:;:;:;;;:;:;;:;;;;;;;;;;;;;;;;;;;;;;<<;<;<;<;;;;;;<;;;;<<;;<<<<<;<;<;<;;;<;;;<;<;<<;;;;;<;<;;<<;;<;;;<;;;<;;;;<;;;;;;;;;;;<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;<;<;;;;;;<<;<;;;<;<;<;<;<;;;;;;<<;;;<;<;<;<;;;;<<<<<<<<;<<;<<;;;<;;;<;;;;;<;;;<<;;<;<;;;;;<;<;;;<;;<<;<;;;;;;<;;<<<;<;<<;;<<<<<;;<<;;<<<<;;;<;<;;;;;<;;;<;;;<;<;;;;;;;;;;;;;<;;<<<;;<;<9;;;;;;;;;;;;;;;;<;;;<<=<<<<<<<=<;<<;<;;;<;;;<;<;;;;;<;;;;<;;<;<<;;;;;;<;;<;<<<;<;<;<;<<;;<<;<;<<<;;;;<;;;;;;<;;;<;<<<;<;;<;;<<<<===<<<<<<;<;=<<<<<<;;;;;<<<<<<<<<<;;;;;;;;;;<<<<;<<<<<<<<<<<<<<<<<=<=<<==<<<<<<<<<<<;<;;;;;;;;;;;:;;:;:;;;;:;::::::;;;;;<<;;;;;<<<<;;;;;<;;<;<<<<<<;<<<;<;<;<<;;;;;;;;<;<;;;<;=<<<<<<<<;<;<<<<<<=<<<<<=<<=<;<<<<<<<<<<<==<<<<;<;;;;;;;<;;;;;<<<===><<:::9:99:::;;:;;;;;;<;<=<;;;;;;;;<<;;;;;<;<;;:;;;;;;==<<<<<<<;;;;;<;;;<<<<;;;;<<<<<<<<;;<;<<<;<<<<<<;;;;;;;;;;=<<<<==<<;<;;;;::;:99::::::9;:::::::;;<;;;;:;:;:<<=<<<<<<;:;::::::::::::::::;:;:::::::::;;;;;:;;;;;<=<;;;;;;;;;;;;;;;::::::9999:::;;;:;;;;;;<<<;;;;;;;<;;;::::;:;;;;;;:;<<<;<;<<;<<<<<<<<;<;;;<<<<<<<<;<<<;;;;<;;<<;;;;;;:;;;:;:::::;:;;:;<<=<<;;;;;<<<;<;<<;;;;;;;:;:;;;<<;;;9::;;:;;<;;;;;;:::::;;:::::;;;;;;;;;;:;::::;;;;;;;:::::9:9:9:::;;9:::;::;:::::;:::::::::;:;:;:::::::;:;:;:::::::::::::::;<<;;::9::999999999999:::9:::9::;;;;;::9:9::::;;;;;::;<:98888999999999:999999999:;::::::::;:;::::::9:9::::::;:;;;;;:::9:::::;:;;<<<<:999999999999:99::::999999:;::9999::999999999:::::999::999:::::::::::;:;;;;::999::9999:999999999999999::;:;::::9999999:9:9::9:9:9999:9999::99999:9:9:99::9:9:9:99999::::9:::99:999:999::::999999:99::9999:9::99:9:9999:9:9:99:999999999::999:99999:9:98:9::9999999999999:99999:99998998999999999999999999:9:999999999989999:999998999999898888999998989888999989999898999999999888989998999899998899889889889989999898888889899898999889988898998998888888888888888997888888888888889888888898889888889889989898889888889888889988999898888888888888899999989999988898999889989899888888888878888888878898878888898888889888998888888889889888988888988898899898989888899889989989998999999999999999:999999999999999999999:9899999989888999999999999999999989889999999899999999999999999998999999998:999999899999899998889998889989999999889988898989898999989998989888898989898898898988888888899988888889888897888888888888788888888888898878888878888888888888888888888888778888888777887988888888878888988887787887877878878888888888887878888878787778778878877778788887788878777778777777787778887777777777777677777767787777767677777778787877776777787777778777877766677767677677776677787877777777788777677777777778877677888877888777777777888777887888888888787566655566656666666676777667777877777778887777777777777777777777676676777667777777777777666777667667777777777887788877777777777777777777777777778777777777777777777777777767777777777777787776767776767777777777777673
				
					
	
	
	
				

		
			
		



	


	
	
		
(+,------..//0///000000000/00000/00/00/00000//0/000/00000000000000001000000000000000000000/0/0000000000000010000000000000000000000001010111001110000121011111110011011101011111111101111111111111111111111121111101110101111111112111122111111121211121211122221121112211112122122122212122222121212222222222212222222222222222122222233222222222323322322223232222223232222222323322232322222232222322332333332333323332333223332332334333433333333323332333333333333233343333333333333333423333333333344433323333333344434333443333333343444343444334344443444343444333444444334443444444434443444333444444444444443444444444444443444444544444444444444444444444444444545443444444445444444444454444554454444454444444444444445555444445444444343545444554445444544455544444545554545454455555545554545545555555555545554554555445455444565545445656545555455555555555555565556465565555545545555454556666455445655555555455664567644455455555667655577776556555676546666656566764444565556555555546566654546555445555555655555656665565556776755665655566555566676666555766677776678777877777665677766555767667777665555565667665667877577765666776756656666766666678877676676567988887666555667776677777766677765666667676777666676766666566777667766557888897677665668787876557887666667776777767876676666776766666777677776677777887778777878777777777877777777777768787777788777778777777777787888898:888878887878877778887878887878788888788777777878877777788988799:9877777888889977889:988778998777788788789:9877778989887887777778787888888898888878888888787788889888889::9888999999989888889899988887899988999998989999988899:9:989999989999999999999:9998999999:::998799:999988999:999:999:99:::::::9:9:9999999999999999:999999::::::::::9:::9::999::::::::::::99::9:::9:::::::9999999:::9:::9999:::9999:::;;::9:9999::::::::9::;::::;;::9:::999::999:::99:99999:;:9999:;::99::9999999:999::9::9:::8:9:::::::::9:;;::999::<:;::9:;;;;::;;;;<;;;:;;::::::::::::;:;:;:::;;;<;:::::::::::::;;:;;:;;;;<;<;;;;;;:;:;:::;;<;<;;;;;:;::::::;;<<<<<::;::::::::::;;;;;;;<<<;:::;;;:;:;;:::::::;<;;:;:::::::;;;;;:;;;:;:::::::;;;;<;<;;;;;;;<;;;;:;;;<<<;<<;<<<<<;<<;<<;<;;;<;<<<<<<<<;;;<<;<;<;;;;<<;;;;;;;;;:;;;<;<;<;;<<;<<;;;;<;;<;;;;;;;;;;<;;;;:;;;;;;;;;:;;;:::::;:;:;;;::::;:::;;:;:;:;:;:;;;:;;:;;;::;;;;;;;;;;;;;;<;<<<<<<<;;;;;;;<;<;<;<<<;<;<;;<<;<<<;<;;;;;;;<;<;<;;;<;;<<;<;<;;<;;<<<<;;<;;;;;<;;;;;<:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;=;<;;;;;;=<<<<<;;;;;;;;;;;;;;:;<<;;;;;<<<;;;<;<;<<<;;<;;;;;;<;;;;;;;<;<<<;;;;;;<;<;<<;;;;;;;<<;;<;<<<;;:;;;;;;;;;<<;<;;;<;<;<;<;<;<;;;<;;;;;<;<;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;<;;<;;;<8<;;;;;;:;;;;;;;:<;;<<<<;<<<<<<<;;;;<;;;;;<<;<;<:;;<;;;<;;;<;;;<;<;;;;;;<<<<;;<;<;;<<<;;<;;;;;;<<;;;;;;;<;;;<<;;;<;;;<;;;<<<<<<<<<<=<<<;<<<<;<;<<;<;<;;;;<<<;<;<<<;;;;;;;;;<;;;;;<;<<<<=<<;<<<;<<==<<<<<<<<<;<;<;;;;;;;;;:;;:::;:::::::::::;:::::;;;;;;;;;;;;<;<;<;<<;<;;<;<;;;<;<<;;;<<;;;;;;<;;;<;;;;<<<<<;<;;;<;<;<=<<<<;;;<;;<;<<<;<<=<;<<;<<<<<<<<;<==<<;:;;;;;;;;::;;;;<<<<<<>=<;:::999::::::;;;;;;<;<<<;;;;;;;;;<;;;<;;<<<<;;;;;;;;=<<<<<<<<<;;;<<;<<<<;;<;;;;<<==<;<<<<<:;;;<;;;;:;;:;;:<<;<<<<<<<;;;;;;;:::99::::::::9:::9:::;;<<;;;;:;:;;<<=<<<<<;:;::;::::::::;:;::::::::;;;;:;;;<;;;:;<<;<=<;;;;;;;;;;:;:;;:::::::9999::;:::;;;;;;;;;;;;;;;;;;;:::;::;:::::;;:;;;<;;;;;;;<<<;;;<<<;<<<;<;<<<<<<;<<<;;<;;;;:;:;:;::;:;;;;;:;:;;:;<===;::::;:;;;:;;;;;;;:;::::;;;;;;<;;:;:;<;<;<;;;;;::::;:;::::;::;:;:;::;:::::::;;;:;:;:::::9::::::::::;:::::::::::::::;9::::;::::;;;::::::::;:;::;::9:;:;:;;;<=;:9:999999999999999:9::::::;:::::;;;;;::;::;;:;;;;;=;:889988999999999999999999::::;::::;::9:::9:9:9:9::::::;;;:;9999:9999::;:<<<<;999999898999999::::999:99::;:::9999:99999999:::9:9:9::9:9::;:;;::;:;;::;:;99::9999999999999999999999:::;:;;;::::99::9:99:9:999:999:99999:99999:99999:99:9:::9:9999:99::9::9::99:9999:::::999:9999:9:999999999:99:9:999999:999999999999:::999999999999:99:9:9999999999999999::9:9998999999999999:999989999999999999999999999999999899899889998999888899889999989999889989898988898889988998998999889889888899889999999888998998888888898888998988998888888888998888888888888888889888899988889888889888998989988988889888888999998889888888888988888889898999899988899889888999999888888878878888887888798888888889788889888988998989899899888889898888899889889989889998898899988988999989998999899999999999999999989999998899899989999998989999999:9998999899999999999989999999998989:::99998999999999999888988899999999998898998888888888998899989898899898998889889998988888888899989988888888888888999899888988888898888888888888888888888899888788888888877877878787887777888888888887878888888878888878887887788787778777877878888778778777877887788777777787878788887778777777778777778877777787777677777777777667777776777777777777777777877776777777777877778777776767766776677776677777776777777788877777677666778777778778777788777777777888877877778898988886555655555666666676767777777777778778788787777777777777877787777776675677777677777777777766777666567777777777877777778776777777777778777777877877877777777777778777777777777677777776777777777767767777767776766677763

			
		
	
	
				
					
			

	
				
					
		

'+,-------///////000000/0/000/00/00//00000/0000000000000000000000000/0000000000010000/0000/0000000000000010000001000000000010000000100101000011101101111000110001100011000110011111100100011111111112111111111111111111112110111121111112211111122121111111212211211221211221121121222111222221212122222222222212222222212222222212222222322222222232222222222222212232222222222222223323322222223221222323333232333232323232332232333333333333333333333332332223323232233332333333333333333333333343434444343333333223334343344433333333433343433433333433444344434433333344444433444443433443334433344444444343434444443444434444344434444444344444444444444444444444444444434444445444544545445445444444444444444444444444545444544444444444443444444444544554444454465554444444544555555454554545545445544545445555555545555555444454556655445555555445544555544445555554555564555565445455445555545555665554555545665664455545675444445565556666545676656666666564555455455676545456645455555565556666544565555565556565555566656665766576776556555556655556677866676665667777767776777676776666767655566676667776666655566676657877767766655676666666666765566566777776656665788887665665655677776776666667777665566677777765666666666666766666667666679888876666656786777665668877776567667786667776677777767776667777887677777777877777778786778777777786777777777776777787777778778787778787888877999887778887877777777888878787877789988788777777877887777787878799:99877777888999788999998878898787888779899:9977777887887888777777897778898888777888788988788889899988889:9:998989998898888989898988898889898:999998888899888:9:9999999999999:::99899989899889999:999989999:88888999:9989:9999999:::9999:99989999999999999999989:::999:99::::999::9::9:::::::::9999::;:::::9:;::9:99:9::::::9:99:999::999:::;::;;;9:9:9:::::99:9::::::::::9:::99999:9:99::9:9999999::999::;;::99::999999::99:::99::9::9::::::::::9::;;9:9::::;:::::::;;;::;;;;;:::::;;:::99::::::::::::::;;;;;::::::;;;;;;;;;:;;;;;;<;;;;;:;;;;;:;::;;;<;<;<;;;;:;;:::::<<<<;;:;:;:::::::::::<<<;<;<;;:;;<<;::;;:;:;:::;<<;;:;:;:;;;:;;;;;;;:;;;:;::::;;;;;;;<;;;;;;<=<;;;;;;<<<;<<<<;<;;;;<;;;<;<<;;;<==<<<;;<<;;;;;<:;;<;<;;;;;;;;;;;;;;;;;<<;;<;;;<;;<;<<<<;<<<:;<<;;;;;;;;;;;;;;<<;;;;:<:;:;;;;;;;:::;;::;:;:;;;;;;;;;:;;;;;;;;;;;:;;<;<;<;;;<;;<;<<=<<;;<;<;;;;;;;;<;;<<<<<<<;<;;<<<<<<<<;;;;;<<;<<<;:<;<<<;;:;;<;;;;;<;;;;;;;<;;;;;;;<;<<<;<;;;;;;;;;;;;;<;;;;;;;;;<;;;<;;<<<<;;;<;=;;;;:<;<<<<;;<<<:;;;;<:;;<;;;;<<;<;;;<;;;;;<<<<<<<<;<<;<;;;;;;;<;<;;;<;;;;;;<;<<<;<<<<;<;<;<;<;<;<;<;;<<<;;;;<;<<<;<;<<<;<<<;<;<<<;<;<;<;<;<;<;<;<;;;<;<;;;<;<<<;;;<<<;<<<;;;;;<;<;<;<8<;;;;;;;;;;;;;;;;;<<<<<;<<<;<=<<;<<;;;<;<;<;<<<<<;<;;;;;<<<;<;;;;;<;<<<<<;<;;<<<;<<<<;<;<<<;<;=;;;;;;;;;<;<<;;<;<<<;<;<<<<<<<<<==<==<<<<<<<<<<<<<<<;;;;;<<<<<<=<<;<;;;;;<;;;;;;;<;<;<<<<<<<<<;<=<<=<=<<<<<<<<<;;;;;;;;:;;;::::;:::;;::::::::::::;:;;;;;;;;;;<;<<<;<;<;<<;;;;;;<;<<<;;;<;=;<;;<<<;;;;;;;<;;<;<;<;<;<<<<<<;<;<<;;;<;<<<;=<=<;;;;;<<<===<<<<;<<;:;:::;:;;;;;:;<<==<<<===<;;::::;:;;:;<;<;<;<;<<<;;<<;;;;<;;;:;<<;<;<;;:;;;;<<<<<<<<<;<<<;<<<<<=<;<;<<<;<<<<;<<<<;;;;;;;;:;;;;;;<;;<<;<;<;<<<;;;;::::9:9::::;:;:;::::::;;<<<;;;;;;;:;;<==<<<<:::;:::::::::::;:;:::;:::;;;;;;;;;;<;;;;<====;:<;;;;;::;;;:;;:::9:999:::;:;;:;::::;;;;:;;;;:;;;;;::::::::::;:;;;;;;<;<;<;;;<;;;;;;;<;<;<;;;;;;;;;;;<;<;;:;:;:;:;:;:;:;<;;;:::::;;<=<<;:::::::;;;;;::;;::::::::::::;;;;;;;;;;;<<<;;;;;;:::::::;:::::::::::::::::99;;;::;::::::::::;:;:::::::::::::::::::::::::::::::::;:::;;::::;;;:;;;::::::;;<<<<::::9:999999999:999:::9:9:::9::::::;;;;;;;:;;::::;<<<;9898898899999999998:99:::;::::;:;:::::::9:::::9:::99:::;:;999::999::9:;;;==<:989899999999999999999999::;::::99::999999:999::::9999:::::;:::::;:::;:;;;99:999999:999898899899999:99:::;;;:;:;:::9:9::9:999:9999999:9:999:999:999::99:9:::9:999999:9:9::::::9:999:9:9:99::::999:99999:999999999999999:9:8999999:999999::999:9999999899999898999999999999999:99999999999899999999999999:99999999988998999998999998:99999999898988889998989898998989998898898888989999898889899988889998988988899899899889889888898989888989888988898888898888887888888888888889988989888889888888888989898888899888888888888999889899898888889889988899888998889989988888988988988888888888888888788889887888789888888998998888998889888988798989898989898988898989999889998999999889889999989999998989999:9999998998999888999998899999989988999999999999999899989999899899999999999999999998999989998899888999999998899999899998899988989888988989998989999998999999899989888888888998998989988998888999888888888998888888888888788889888888888888877888888888888977887877888877878878788887888888877887878878878878777778887788888887788877788888887788788787777778888877777878777878777778877878788777777777787777776777777777777777777778787777676777776777776777777767676767777677777767777877777778788776777777677778777678887777888777777778889878877888898878875566666555656666667767777777777888778788777778877788777777777777776666677777777788887777666877665677777767777777777777777777777777887777777777777787777777777877778777777777777777777767777767676776777777776777777763
				
	
	
					
	

		
							
						
	

		
	
	
	
	
	
(,,-----..///////000/0000/00000000/00/000000/000000000//000/000//00/0/0000000//010001000/000/00000000000010000000/00000/00/0101001010011100010100011100000011011110000100011101111111100111111111100111110011111111111111211100112121111211122121222121211122211221122121111222213222321222222122112221222122222222122222222221222122222232222221233222112222222222222222222222222322333323222222323222333333323232323233333233233233332323334233232333333332323433333343333333332333332343333333334333434333333343333333333334343333334343434433333434343333433343333344334444444444444343343344444333444444443444444444444443444444434344445434444444443344434444444444434444444454534455455445444454434445543444544544444444444444444444444444454454444454455444445455555444544554445545545454444455545554455544554555454454566544445557555554556555544555555554555566565555555556456455545454555554445556566555545556566445666566644446776555656554456665666576655455455445556555666754466665554556655655556556566666666556665656655556566667656655556565667777776676766667676676767677767677767776666556677777776677675666667666778776765555666677666676677666666676666565656788887656565676688786666565667787666666667786766666776665766677676677866678988877666665666677766666777677666666777766777666778776767677677887777777788877777777778777877777778778778878878777778777777887777887878889887887:887778787777778888788878778888898988777777777877888877778877899:99877777888888789:99888878888878888779999::988877878789888777878897777888888888999899888797899998889889:9:988889889888998999999998898998898999888999888899989:999:89:8999999:9998989999988889999998889999:8888999::999999:99899::99:9999999999999999999999999:9::::::99:;:9:::9:9999::;::::9:::::::::::;::9:::9;:::99:::9:9::::9:::::9::::::::::::9:::::::9:::::::::9::::;:;:999999:9::::;::9999:::9999:;:::999999::999:9::::::999:;;;9::::;:::99::::::::::;::99:;;;;;;;<;:::;:::::;:::::::;::::;:::::;;;<;;:::::::;:<;;:;;:;;;;;;<;;:::;;;;:;:;;;;;;;;<;;;;;:;;:::::;;;;;:;::::::::::::::;;<<<<;;::;;;<;;;;;;::::;;;<<<;;;;:;:::;::;;;;:::;:;:;:;:;:;<;;;;;<;;;;;<<;;;;;<;<<<;;;<;;;;;<;;;<;<<<;;;<<<<<;;<;;<<;<<;;;;;<;;;;;;;;;;;;;;;;;<;<;;;<;;;<;;<<;<;;<;<;;<;<;<;;<<:;;;;;;;;;;;;;;;:;:;;;:;;:;;;::;:;;;:;:;;;:::;;;:;;::;;;;;;<;;<<;;;;;;;;<<;<<<<;;<;;;;;;;;;<<<;<<;;;;<;<;;;;;;;<;;;;;<;<;<;<;:;<:<;<;;;;;;;<;<;;;<;;;;;;;;;<;<;<;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;<;;;;;<;<;<;<;<<;;;;;<<<<<;<<<;;;;;;;;;;<;;;<;;<<;<<<;;;<;;;;<;<<;<<;;<<;<;;<;<;;;<;<;<;;;<<;;;;<;<<<;;;;;;;;<<;<;<;;<;;;;;;<;<;<;<;<<;;;<<;;;;<<;;<;;<;<<<;;;<;;;;;;;;;;<;;<;;;;;<;<;;;;<;;;;<;;<<;<9;;;;;;;;;;<<<;;;;;;;<<<;<<<;<<<<<;<<;;;;;;<;<;<;;;<;<;<;;<<;;;;;;;<<;;<<;;;<<<<<;<;<<;<;<<<;<;<<;;<;;;;;;;;;<;<;<;<<<<<;<<<;<<<==<<<<<<<<<<<<<<;<;<;;;;;<;<<<;;<;;<;;;;;;;;;;;;;;;<;<<<<;;<;<;<<<<<<<=<=<<;;;;;::;;;;;;::::;;:::::;:::::;:;:;:;:;;;;;;;;;;<<<<<<<;<;<;;;;;;;<;<;;;<<<<<<<;<;<<;;;<;;;;<<;;;;;;<;<<;<<<<;;;;;;;;;;:<;<;=<<;;;;;;;<<==<=<<=<<<;;;:::::::::;:;<<<=<<<<=====<;;;<;;;;<<<=<=<<<<;;;<<;;;;<;;;;;<<<;;;;;;:;;:;;<<<<<;<<;;<;<<<<<<<<<<<<<=<<<<<<<;;<;;;;;;;;;<<<<<<<<<<<;<;;;;;;:;:::::999:::;:::::::::::;;;<<<<;;;;;;;;<=<=<<;;;;:::::::::::;:;;:;::::::;:;<;;;:;:;;<;;<>=<;;:;;;;::::::::::9999999::::;::;:::;:::::;;;;;;<;<;;:;;:::::::;::;;;:;;;:;:<;;;<;:;:;;;<;<<;;;;;;:;;:;;;:;::;;:;:::;;;;::;;:;;:::::<<=<<;;::::::::::;;;;;;;:;;:::::::::;:;;;:::::<<<;;;;:;:::::::::;:::::::::::::9:::;;::::::::::::;:;;;;;:::::::::::::9:::::::::::;:::;:;;::::::::::;:;<;;;;;;;<<;<;;99:::9999999999999::::::::::::::9::::::;:::;::9:::;<<<999889999999999999999:::;;::;;:;;::99:9::::9::::9:::9:::9:::::99999::;;;;=>=:9989999899999::::9:99999:::;::::99:999999::::9:::9::::::;:;::9:9::::::;;;99::99:99999999899999998999::;;;;;:;;;:::9999:999:999999999999:99:99999999:::99:::::99999:99:9:::::99:99:9::99::999:999:999:9:9999999999999999::999999999999999:999999999999999:99999999999:9:99999999989998999:9989999989999999:9999999899989999998888989999999999989989999889989989988899998888998898889998998988999899989998989889899899989998888998888898989898899998878988988888879898888889889999989898988898889899999898888898999888889899989988899999888898889998889998988898888988999988989888999888889788888888788888888888899888888888888888989888889889988899889888889888988899999989999999999898999899999999::99999998999999999989989998899989999989999999999:99:999999999998999989999999999999::999999999999998999998998999999998999899998889989988999899899898999999999888998888998998988889899998989898988999988888888988898888888888887888888898889888888888889898988889988888878888888888888888888888888778888887887787788887778888888888888887877887878878888878777787888878887788778777778777878887788877777777777777777777777777777778777777777887777777776777777777778787876767776777777777777777776788777788776787867777777877778887877888777677878788877777788898878866666665565556666677767777777788788777777777778877878778777777777777667777778777777777777767777656677777777787877777778777777777777777778777777777777777777787778777787777777777778777777777777766777777777676777777773
		
	

			
	
	
			
						
			
	
	
			





	),,-,----./////0//00000/0//00/00/0000000000000000000000000000000000/0/000000000000000100/00000//10000000110000001000000/0000100001000100010/001001101111010100011011110000111111001001101111111010111111110111011101111111011111122111111112211112121212111212112211111110111122121212221232222221111212122212221222222223222223222222223322222122232222123111222222222222232222223332233223232222233233332233233323232333332233333333333433333323333343333333333433333323323333333333334433333333333433343433333334332333333444343333344333333434444334343433343434434434344444344443343444433444444334444444433444444444444344444434444544444344444434344444544434444444454544444454444444444444444454445445443454444444545445433444554445544444544454445645554544464445554444555544455444444444445445444544555445545555444545654454455565554554555555445545565545555555555554565665564555455455576554545444655446555554565667666666544566677655555444566666555755455545555565455456666554676655545554554456565656565554665665645665555545666767565455566556777767667667766666566776566777777776676545555655777787677766766666677777765666665555666766556555666567666766566556567888776665566776788876655657787776666667777665656666666655777767666877765777877878766556656667566566667766667677667767777777776767776777678777776777777777777878776877777877877777888778777777777878878878778778787888778889887777787878777888888777789899788877776777787878787987787778799:887777778877787789898877789787799887799:999988776678889877887777887777787888887889789889888899898878899:9:9888898889888989998999989889898999988989898989999889999989999999999998789999988889999988898999998989999999999:9:9999::::9::9999999999999:98999999999::9::;:99:::999:999:99:::::::9::::::::;:99:99::99:9::99:::99::9::9:99::::::::::99:9:9:9:::::::::::::9::::::::;::99999:9::;<;:99999::9:9::;;:9:89:99999999999;;;:9:9::;:9:::9:::::9::::::9::;::9:9:;;:;;;;;;;::;;:;:;::9:999::::::::::::::;;;::::::::;;;;:;;;:;;;;;;;;;;;:;;;;;;::::;<<<;;<;;;;::;:::::;:::::;:9:::9::::::::::;<=<;:;::;;<<;;;::;:::::<<<<<;<<;;;;:::::;:;;:;:;;;:;::;;:<<<;;;;;;<;;;<<;<;<;;<;<;;;;<;;;;;;;;;;;;;<;;;<=<<<;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;:;;;;<;<;;<;<<<<;<<<;;;;;<;;;;;;:;;:;;;;:;;;;;;;;;:;:;:;:;:;:;:;::;;:;:;:;;;:;:;;;;;;;::;:;;;;;;;;<<;<;;<<;<<<;;;;;;;;;;;;;;:;;<<;;;;;;;;<;;<<<;;<;;<;:;;;;<;<;;;;;;;<<;;<;;;;:;;;;;;<;;;;;;;;;;:;;;;;:;;:;;:;;<;;;;;;;;:;:;;;;;;;;;;<;;;<;<<<;;;<;<;;:<;<<<;;;;;;;;;;;;;;;;;;;;<;;;;<;;;<;;;;;;;;<<<;;<;;;;;;;<;;;<;<<;;;;;;<;<;;;<<<<;;<;;;;;;;;;<;;;;;;;<;;;<;<<;;<;<;;<;<;;<;<;<;;;<;<;;;<;;;;;;<;;;;;;;;;;<;;;;;;:<;;<;;;;<;;;<;<;;8<;;;;;;;;;;;;;;;<;;;<<<<;;;;<;<<;<<;;;;;<;;;;;<;<;<<;;<<;;<;<;<;;<<;<;;;;;;;<;;;;;;;<<<<;;;;<;<;<;;;;;;;;;;;;<<;<;;;<;<;<<<<<<<=<<<<<<<<<<<;<<<;;;<;;;<<<<<;<;<<;<;;;:;;;:;;;;;;;;;;;;<<<;;;;;<;<<<<<;<<<;<;;:;;;::::;;:::::::::::::::::::::::<:;;;;;;;;;;;<<<<;;;<<;;;;;;;;;;<;<<<;<;<<;<<;;;;;::;;;;;;;;;;;:;;;;<<<<;;;;;;;;;:;;;;<;<<<;;;;;;;<<=<==<<=<<<;::;:::9:::;;;<<=<<<<=<<<==<<<<<<<<<<<<<=<<<<<<<<;;;;;;;;;;<<<==<;;;;:;:;;;;;;<;;;;;<<<;<<<<<;<<<<<=<;<=<;<;<;;;<;<;<<<<<<<<<==<<<;;;;;;;:;::::::9:9:9::;:::::::::::::;<<<<;;;:;<;;<<<==<;;;;::::::::::::::;::::;;;:;:;:<;;;:;;;;;<<=<==<;;:;::::::::::::9999999::;:;;;;::::;:::::;;;:;:;;<;;;;;::;;:::::;;;;:::;:::;;;;::;:;;;;<;<<;<;;;;;;::;;:::;;::;;:;:;;;;;;;;;<;:::;;<<<<;:;:::9:::::::::;;;:::::::9:::::;:;:;::::;<;<;<;;:::::::::::::::;:;:::;::::::;;;::;::::::::;;:;::::::::::::::::9::;::::::;;:::;:::;;::::;;:;;;<;<;;;;;;;;;;;<;:::::9999999999::99:9::9:::9:9::::::::::9::::::9:::;<<<;:9999999999999999999:;::;::;;;;:9:9:::99:::9:9:9:9:99:::;::::9:9:::::;;;==<:999999999999:9:::::999999:;:;;::::99:999:99::99:::::;::::::::::9::::::;;:999:9:999999:9999:9999999::::;:;;;:::::99:999:99999:9999899999:9999:99:::9::9:9:::9:9:9999:::9:::::99:9999999::::::99:9:99:99::9:999::999999999:9:9:9:99:999:::9999999:999999999999999999999999999999:99999999999999999999999:::99999999899989998888899899899999988999899999889989998989889999989989989988888999999:88898998889999889999989999998898898898898899888989888888888888888888888888888989999999898888888888899888888988888888888888888999889998988899889988888989989989999988988898889999888999998889888888888888888888888888888989888888888999988889898988988889888889888898999998899889999999998899999999899999899999:989999999989989999999989899999999989999:999988898989899999999999999::9999::999999999989999899999999989999999999899999999998898998998999999999998989889998998899889998888889998989989999888899888988988998898998888888888888888888888888888888888888888888997888888888888878888878888888878888887778788877877788888888898898787778787788877878778878887787777888887888877888788888887877777777777777787777776777777777777767777787778877776777777877877777787777766777777777777777777877777777787777688767776777778777987778788777777777788878887878898878766666666666667666776777776768877788778778677778777788778877777777676767787778777777777777767877656687777767778778887777877777777777778777777777777777777777777777777867777777777777787777777777767776777777776777677763
		
			

	
				

			
			




		


	

		



	

	
	
(,,------..////0/00000000/000000/0000000000000000000000000/00100/00000/0/0000000000000010000/000000000/001100001100000000110100000010011100000001110100011000011101111111011111011000101011111111011111111110111211111111111211211111111111011122112222222211221112111121112212222222222122212222111121222122222222222222222222222222222222233222224222222322232222222222222222223222232222322222223233233233323233332222333223332333434333334332333334333333333333333333233333343333333333333332334433333333333333433333334434333433433334433333344333444433434444434343344444333344434344443344444444444544344444444444444444544444444444444434444444444355544443444444444554454444444444454444444444444444544345544444554454434454445544555544444455545565554544555444555545455544555554544544454554455444555655555545544454554466544455555544555555655554466555654455555565555565556556544455457655455554456555766554445566666566676456657764555455566565655566664545666677554455554455566666545565445455655565555554456665655555655455655676666554566667777766667777654667655687555566677767666655556655567777777676665555678887655566666666567676666556556666777777656665657777876677766666678887776566778677665666767766666767666766677776666787666666777788777666767666765666666677766777766776767777777777877777667787877777766778778777877677877777777778888778877776777787777777777888888788788788988887878787778888888787779999:987877777777778888887877777767789998777889898778788999898778988779:97878898989877777789888778787777878788888888878887888888889899:988889:989988988888889999999888988998989999989898988899989999999999998999:9:9998899999:98988989998898989998999999:9999::::999:9:::99999999999999:9999:999:999:99::::::;::99:9:::9:::::9::::::;:;:;::::9:9:9:9::::::::::9:99:9;9:9:9::;::::::::999:99:::::99:::::::9::::;:;::9:9:99999::<;::9999:9::;;<;;::9:999:8:9:9:9:99:;:999:;;:9:::9::::::::::::::;::::9::;:::;;<;:;;::;:;;:;:;::::::::;;::;::::::;;;9::::::;;;:::;;;:;;;;;;;;;;<:;;;;;;;::;<<<<<<=;;;;;:;;::9::;:::::;:::::::;:;:::;:<<<;;;;:;;;;<;;;;;:;::;;=<<<;;<<;;;;;;::;;;;;;;:;;;;;::;<;=<<;<<;;;;<;;<<;<;<<<<<;<;;<;<;;<;<;;;;;;;;;<;<<<<=<<;<<;;;;<;;;;:;;<;<;;;<;;;;;;<;;;;<;<<;;;;<;<;<<;<;;;;;;<;;;;;;;;:;;;:;<<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;<;<;<;<;;<;;;;<;;;;;;;;;;;;<<;;;<<<;<<<;<<;;;;<;<<<;;;;;;;<<;;;;;;;<<;<;<<<;;<;;;;;;;;;;;;;;;;;;;<;:;;;::;;;;;;;;:;;<;;;;;;;<<<<<;<;;;;;<<<;<;<;;;<;;<<<;<<;<;<<;;;;;;;;;;<;<;<;;;<;<<;;<;<<<;<<<;;<<;<<<<;;<<<;;;<;<;;;;;;;;<;<;;<<<;<;;;;;;;<;;<;;<;;;<;<;<;<<<;<;<<<;;<<<<;;;<;<;<;<<;;;<<;;;<<;;;;<;;;;;<<<;;;;;;;;;<;;;;;<;<;<;<8;;<;;;;;<;;;<<;;;;<<<<<<;;<;;;<<;<<;<;<;<;<<<;<;;<<;;;<<;;;<<;<<<;<;<;<<<;<;;;<<<;<<<<<<<;;;<;<;<;;;<;;;;;<;;;<<<<<;<;<;<=<<<<<<==<<=<<;<<<<;;<;;;;;;;<;<<<<<;<<<;<;<;;;;;;;<;<;<;;;<;;;;;;<;;;;<<<<<;<<<<<;;;;;;:;:;:;;::;:::::::::::::::;;;;;:;;;;;;<<<<<<<<<<<;;;<;;;;;;;;<<<<<<<=;;;;<<<<<;;;;;;;;<;;;;;;;;;;<<<=<<;;;;;:;;;;:;;;;<<;;:;<;<<<<==<<<<=<<;;:;:::::::;;<;<<<<<<<<<<<<<==<<<<<<<<==<<<;;<;<<<;<;;;;;;;;<<<<<=;;:;;;;<;<;;<;;;;;;<<<<<<<=<;<<<<=<<<;<;;<<<<<<<:;;<<<<=<<<<<<;;;;:;;;:;::9:::::99:::;;;;::;::::::;;<<<<<;;;;;;;;<<=<=<<;;:::::::::::::::;:;;;:;;::::;;;;;;;;;<<;===<<<;;::;:99::::999999989999::;;::;:::::;:::::;:;;;;;;;;;;;;::;;:::::;;:::;:;:;:;::;;;;;;:;;;<<<;;;;;;:::;:;::::::::::::;;;;;;;;<;:;::;<<<<::9;::::;:::::::::;;;::9:::::::::::;;;::::;<<=<;:;:;:::::::::::::;::::::::::::::;;:;::;::;:;:::::::::9::;::::::::::::::::::;:::9:::;;;;:;;;;;;;;;;<;;;:;:;;:;<::9:99:99:9999999:999:9:9:::9:999999:999:9::::::::::;;<<;:99899998988999999:9::::;:::<<;99999:999::9999:999:9:99::9:::9:9:9:9::;;<=<:99999899899899::9:9999989:::::;99999:99:999:9::9::;:;::9:9999:9:99:::;;;;899999999999998899999:99::9::;:;;;::::9999999999999999999998999989999:9999::99999:9:99:99999:::::::99999999:9:::99:99:99999:9999:999::9999998:9:9:999:989899:99:99999999999:999999999999999:88999999999989988998998999999989999999999899998989999989988988988899898988889999989998988889899999888989898989899998888989898889999887899898989898988888898988899998998988888888989888888888898888888889998989888888888888888889888888888888888889888888888988998899889889788888888889898989888899888999888989888778888877788888888888888898888878888998898888888988898888888889888889889988899899998899888999998989889899889:989999999999999899999989999989989889988998889999999998999998989899999889999999999998999999998899999988889898899999899998898989999898899898888889999898889899899888999989888988889889899989999988888888888888888888888888888878888888898988888888888888878888888887788878788879787788888888788888777888877777787777887877888888888888777777778787877787787878777877788787888877777888788888887777777877778777787777777777777777777777777777788877677778777787787777777777677777667777777677777887877788788776787777677778777888887778888787777877878888778778898888765665656565667667666777677777777878878778787877777787778777777777676667777877777788777777677877656678777767777877887887787777777776778777786777777777778777787887777777777777777777777777777777777777778777776777677662

			
	
			
	


				

	
	
			
	
	
	
			


				
	
	(+-----.---..//00////000//00000//000000//0/0/00/0/00000000//00//00000001/01000010/00000000000000100000/000000100000000000/010000/00000101000010110010011000000011111110000001110011000100011111110100111122101101100111101121011110011111211111211111122122111212101111111111112221222221112121221121222111211222222122222221222222312222221222222232322222221222222222322222222222223222222222232232222222232123223232222222223233333333323332333343333333323233333332333333333323333443334332333334433233233333343333333333444333333343443333343433443433344343434443333344443443344334444433444343433344444443444444444344444444334344444544444444444444444444433334444444444443444444344444454444444444444443444444445445544444544444445555444444554554545444444454445544444444444555444444444555455554455565545555445455544455555555555444555555556556655554556554546555655565555555555655554566555555554555667675545556656666677676665565544564566655556555666554446667665544555444455555555455555445666655555555555565556555456455555465667665556665677676655676676545676557876555556776675677655666656777777766666556557887765555666656775566766665565556667677777776656676767776776665556877767765677766655666566566667767777656666677767677877675656667987776666766667767656666776666776666876666777766777777667677777887767767777778887777777667787777788887778887767778777777777788878897887787779777778897888887887888777899999888878777777777888887778878777789887778898999789898998889879998889997778787878887778788978877777777977788888888878788889888888889998888998888888897888999998889988899999888988888888999;988989999:8999989899:9:998898899989:99889989899999999999:9:99999::9:999:9::::999999999:999:9999:998:99999:9::9:9::999:999:9::::::::::::::;;:::::9::9:9:99::9:9:::999:9::999:::;:99::::9:999:9::;:;::::::::99:::::;;;::::99999:9:;<::999::::;;<;;;;:99:8999999:999::99:999::<;:9:999:::::;;9::;;:::9:::9::::::;;;;;;<;;;;:;::::::::::::;;:::::;::;;;;::::::;;;;;;;::;:;;;;;;;;;;;;;;;;;:;:;;;<<<<<<<;;;:::::::::;:::::;::::::9:;::::::<<=;;::;::;:;:;:::;::;;<=<;<<;<<;:::;:;:;;::;;;;;;;;;:;;<;<;;;;;<=;;;;;<;;<;<<=;;;;;;;;<<;<;;;;;;;;;;;;;;;<<<<<;<;;;;;;<;:;;;;;;;;;<<<;;;;;;;;;;;<<;;;;;;;;;<<<;;<;;;;;;;;<;;:::;;;;;<;;;;;;;;;;;:;:;;;:;;;;;;;::;;;;;;;;;;:;;;;;;;;;;;:;;;;<<;;<;;;<;;;;;;;<;;;;;;:;;;;<;;<;<;<<<<;<;<<;;<<<;;;<;;;<;;;;;;;<<<;<;<;;;<<<;;;<;;<;;;;<;;;;;;;;;;;;;;;;;::;;<;;;;;;;;;;;;;;;<<<;;;;<;;;<<;<<<;;:<;<<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;;;<<;<;<;<;;;<<<;<;;;;;;;;;<;;;;;;;<;<;;;;;;;<<<<;<;;<;<;;;;;<;<;;;;;;;<;;<<;<;;;<;<<<<<;;;<;<;;;<;<;;;<;;;<;;;;;;<;;;;;;<;<;<;;;;;<;;;<<<;<<<;;;;;<8;;;;:;;;;;;;;;;;;;<<<<<;;;<;<;<<;<<<;;;;;;<;<;;<;;<;;<<;<;<;<<<;;<;;<;<;<;<<;;;<<<<<<;;;<<;<<;<;<;;;;;<;;;;;<;<<=<<<=;<<<<<<<<=<==<==<<;<<<;<;;;;<;;<;<;<<<<<<<;;;;;;;;;;;;;;;;;<;<;<;;;;;<;<;;;<;<<<<<<<<<;<;<;;;<;:;:::;;::::::;::;;;;;;<<<;;;;;<;;;<<<<<<<<<;;;<;;;;;<<;<;<;;<<<<=<<;<;=;<<;;;;<;;<<;;;;;;;;<;;<<<<<;;;;;::::;:;;<<<<<;;;;;<<<<==<<<<=<=<;;;:;:;::;;<<<<<<<<<<<<<<<<<<<==<<<<<==<=<<<<<<<<;;<;;;;;<<<<<<<=<;;;;;<<<<;<<;;;;;<;<<;<;<=<<<<<==<<<<<;<<;;<;;<;;;<<<<<;;;;;;:;:;;:::::9::::::::::;;;;;:;;::;:::<;<<=<;;;;<;;<<<<==<=<;;;;::::::::::::::;:;;;:;:::::;;<<;;;;;<====>==;;::;:::99::99:9999989:::;:;:;;;;;::::9::::;:;;;:;;;;;;:;:::;;::::;;;;:;;;;;;;:;;;;;;;;;;<;<<;;;;;;;:;:;;::;:::::;:;:<;;;;;;;;;;:<<<<=;;;::;::::::::::;;:;:;:;:::::::::::;:<:;::::;<==<::;:;:;:::;:::::::;:::;:;:::::::;;;;;:;;;:;;;:::::;::;;::::;::;:;::::::::::;;:;;;;;;;:;;;:;;;:;;<;;<<;:;;;;;;;;::::::9::::999999::99:::::::::9:99:::9:99::9:::::;:;;;<=<;;:9999999899999:9::;:::::;;;<:9999:9::9:999:::9:9:9:9:9:::::::::9:9::;;==<:99999999989999:::::9999999::;:::::::9::99::::::;;:;::::::::9::99::::::;<;9999999999999999999:::9::::::;:;;;:::9:9::999::9999999998999999999:9999:99::9:9:999999999:9999:::::9999:9999:9::9999::999999:::::99::99999999:9999:99:99:9::::9:999:9:999:9:9899999999999999899999:9:999999999999899998999999999999999898889999999898898999899999999999999:8999998889999999998998989898999998989899998898889888898989899998889999999899898898999898999899988988888898889898888888889999988888888898899888888898988798988888888888999989998888888898988888988888988899888888899988899998889888788888888888888888888888788888888988989888989999989888998897888888888898989899998989989999999999899999999999999899999998999999989998989899999999899989999899:999999998898998889999999899999999999999999988999998999999988989899998989899999999998989999889999999989899899988999898989988898888898888989999988888898889888898888888898888888888888888888888898888888888889888988797888888888877788788888888877777788777887778788787778888778888888777777877887887777777787877788888788888878778888778878787767776777777877788777776777777776777777776777777777666677877778776777776666677777777787776777877877777778888677678766677778777788887777887788778778888888878788787887666565666566666666677767777778777777778778777777777787777778877777776667777777777777777777767776656677877777787877777877877777777777777767777777777777787777777777777787777777777877787777667776767777777777777777777772
	
					
				
	


	


				
	


	




			
	
		
	
(,,----...///////000/0000//0/000/000/0000000010//0/000/000/00/00/0010000/00/10000000//00000000000001000011000110000100000/1000000000000001001000001000001101101111101111100101111111011001111122110111211111111211111111111111121101211112121121111111211212122121211212121122111212222112222222222212222211222222222222221222222222222222221222223322222322233232222223232223232232222232222323232223223222233223223322223332233333333333322323233433233233333333332333343334333333333343443333343344343333333223333433333433433333333434433433344443334333333444443433343433443334433333344344444334344543444424354344434444434444444445434444444444444444344444444344454444444544444544445454444454444444444444554444444444444444444444444444455454555545554544445544454555444544444555444544545444544444455565555545545554445555555545455454565555555566555555555544555555456655454545455555554555555555555456666655566766566767766666666654455546666544566655555544576565555566544555665555555555444556676665555655656655655556566656665656677765666677777666656666766666666677655555676766765766655565677777566556676666677766555667676566656667666656665566666778878766676676678756675556667877777667766656656876665666677667666676666666687878787765667789866767777766677766556666767667666667766777677777777776667877688777777677777778887778787777777777778777788867677778787778887888887879778777797777788988898888878887788999999978777778777888988878777877777788787778989::989978888888899999999987777777888788888788887777778787777889879888778788889888889988888888998788888998999999988889899999888898988988889999:9989999:99898988989:9:::999999998989899899999:99999889999999999::9::9:9:99::9999:99::999899999999989999:::9::9::;:9:9:9:::99::9:::::::::::::999:::9::9:99:9999:9::::::9:99:;::::::;;::999:::9:::::;;:::::::::;;:;:;;::::9:99:::<;;;:999;;;:<<;:::9999:99999:9:::9:99:999::::::999:9::;9::99::;:::::::::::::::;;<;;;;::;;;;:;:;;:::::;:;;:::;:;:;;<<;:::::;;;;;:;:;:;:;<;;;<<;;;;;;;;:;;;:;;;;;;<<<<;;;::::::;;;:;:;;;;:;::::::;;:;;:;=<<<;:;:;;;;::::;;;:;;<<=<<;<<;;;:;:;:;;;;;;;:;:;;;;;<=<=<<:<;;;<;;;:;;;;;<;<=<<;;<;;;<;;;;;;;;;;;;;<;<;<<<;<<<;;<;;;;<;;;;;<<;;;;;;<<;;<;;;;;;;<;<;<<<;;;;;<<;;;;;;;;;:;:;;;;;;;;<<<<;;<<;;;:;:;:;;;;;:;;;::;;;;;;;;:;;;;;;;:;;:;;;;;;;<<<;<<<;;;<;;;<;;;;;;;;;<;;;;;;;<;<<;;<;<<;<;;;;;;;;<;;;<;<;<;;;;;;<<;<;;;<;<;<;;;;;<;<;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;<;<<<<<;<<<<;;<<;;;;;;<;;;<<<<<<<<;;;<;;;;<;<;;;<;;;;;;;<<;<<;;<;;<;<<<<;<<;<;;;;;;;;;;;<;<;<;<;;;;<<<;;;<<<;;<<<<;;;<;;;;;;<;;<<;<;<;<<<;;<<<<<<<<;<;<;;;;;;;;;<;;<;;;;;;;;;;;;;;;;<;;;;<;;;;;<<;<;;;<;;;<<<9<;;;;;;;;;<;;;<;<;<<<<<;<;<;;<<<<<<<;;;;<;;;<;<;<<;;;<<;<<<;<;<;;;<;<;;<<<<<<;;<<<<<<<<;;;<;<<;;<<<;<;;;<;<;<;<;<;<<<;<;<<<<===<===<<<<;<;<<<<<;<;<;;<<;<<=<<<<;<;;;;;;;<;;;;;;;<;<;;;;;<:<;;;;;<<<;<;;<<<;;;<;;;:;;;;;:::;;;;;:;:;;<<<;<;;<<<<;<<<<<;;;<<<=<<<;;;<;;;;;;;;;;;;;=<<<=<=<<;;<<<<;;;;;;<;;;;;;;;<<<;<;<<;:;:::::::::;;<;<;;;;<;;<<<===<<<<=<<<<<;;;:;;;<;<==<<;;<<<<<;<<<<<<<<<===<<<<<;=<<<<<<;;;;;;;;<=<;;<;<<;;<:;;<<<;<;;;;;<<<;<;<<<<<<<<===<<;<;;<;;;:;:;:;;<;<;;;;;;;;:;::::::9:9::::::::;;<;;<;;;;;:;;;;<<<<;;;;;;<<;<==><=<<;;:;:::::::::::::;;;;;;;;;::;;;;<<<<;;;<<>>===<<;;;::99999999999998999:;;;;;::;::;:::::::;:;:;;;:;:;;;;:;:::;;:::;:;<<;;:;;::;:::;;;;;;;;;;<<;;;:;;;::;::;:::;::;::::;;;:;;;;;:;;;<<<=;::;:::::::::;::::::;::;:;:::::::::::;;;:::<;<=<;;:;:;:::;;::::::::;:;:;::::::::::;;;;;;;;;;:;::::::;::;:::::::;:;9::::::;:;:::::::;;;:<:::;;<;<;;;;:;;:;;;::;::::99::999:999999::999:::::::9:9:9999:99:9::::::;::;;::;<<;;:9999998999999:9:9:::::9:;<<:999999:99:999999999:9999::::9:::9:::9:::<<=;:999999989999:9:9:::99999::9:;;:999:9:9::9:9::::;;;:::999:9:::9:999:9::;;;:999998999999999::::::::99:::;;<::99999999999999999999999:9999989999999::99::99999:99:9999999:::9:::9999:9999:::999:::9:999::999999::999999999999:9:999::99::9:99:999:9:9::9999999998999999999999:999:99898899998999998:99999999999999888989998988999988889999999999989899999998889999999999998999888889899999988999998888998888999888889888899889998999999999998888888988888888888888888888889889888989888988899889898888898888889889988988888888999889999888988888788988988898888988888989888888898988888978788888888788887889888878888788898898899888989988898889888889888888888899989998998998899999889998899999999899999999999999999999999889999999999999998:998999::99999999999898999899989999999999999:999999999999999989889989898989998999899899888999889899888989998999888898989899989998889988899998998988999988888888989888888889788988788888887889888888888888878788888888878888788888788878878777887889888888788888877788787777788887878988888988777877787777877787887888877777778778788878787888778878777767777777777787777777777777777777777777777777777877687677777777776767776766667666777877777777787877887888877767777766667777777778777777887777777777888878987778888886666565655666666667667777767778777777787788877777777777777767777777675677776777677778777777677876656677777777777777777877877777777777777777777778877777787767777777777777777777777777777777777777767777777777776777676763

				
								
						
			
	


	
	

			
	
	
	(+,-,---../////0/000//000//00/000100/0/00000/0/////00000/00000000000000100000000000000/00000000010000000010001000000010000000000000000100000101110101100000100111101010101110100111111110111111011101111111111112110111111111112111111111111111211111122212112111122121122112221121112111212122122122222221222212222233222222222222223221222222222212222222222222222222333222322233223223232222322332322233323333323222332232223333323232332333323333333323333334324333333333333433333333334343323333443433333233333343334344333333334443343333334344443333333343444433333333343344334333444333443333434444444443445443444434434444433344434444444444444434445544444444444444434444444444435544444544444443444344455444444444544454444444444435554445544544554444444554444555544444445455544454555455455444445455555554544555445556655555544454455554545566755455555544555554545575555454455554554454555455555644556555656776666766676555666665545665656644456775544444567655454556544556666555545445556655666565555566556765564556656656677666777776555567767556666666677776556666555576666677776666555455668787665555667655776665556677766566665666776666766666655687887766677556668876666555657687787766666665556777666665666776666667655766667877777766656678987677777787668787766766667777766677766667767788677677667787767777777767777777878778878766667777777787778886767787888777788788878787888777879778788888888888878888777899989987787677877878888887777777877878778878898999989887778778889:98999987777777887888887778877787778887878888878888788888889988888888888788899888888899999999999999989999989898999998899899:99998899988899999999999999899999899989999999::9:998998899889999::99::99999::999:99999:999999999:8999999:::::::::::::9:9:9:9:9::::;::;:::9:9::999:::9::::9:9::99:9::::::99::;;99::;;:::999:9:9::99:;;::::999:::::;;::9:::999:;;<;;;::9::;::;;::99:999999::9999:9:::::::9999::999:9:::::::99:::::;::9:::::::::;<<;;;:;:;;;;;:;:;:;9::::::::::;:::;;;<::::;:;:;;;::;;:;;;;<;<;;;;;;;;::;;:;:::;;<<<<<;;:::9::::;;;;;:;;;;;;::::;::;;;;<<<<;;:;::;:;:::::::::;<<<=<<;<;;;;:;:;:;;;;;;;:;:;:;;<<<<=;;;<<<;;;:;;:;;;;<<<<<<;;;;;;<;<<<;;;;;;;;;<;<;<<<;;<<;;;;;;;;;;:;;<;;;;;<<<;;;<<;;;;;;<;;;;;<;;;;;<;<;;;;;;;;;;:;;;;;;<<<<<<;<<;;;;:;:;:;;;;:;;;;;:;;;;;;;;;<;;;::;:::;:;;;;;;;;<;<<<;;;<;;;<;<;;;<<;;<;;;<;<<<;;;;;<;;;<;<;;;;;;;<;<;;;;;<<;;<;;;<;;;<;<;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;<;;;;<<;;;;<<<<<<;;;;;<;;;<;;;;;;;<<<<<<;<;;;;<;;;<;<;<<<;;;<;<;<<;;<<<;;;;<<;;;<;;<<<;;;;;;;;;;;;<;;;;;;;;<<<;;;<<<;;<;;;;;<;;;;<;<<;;;<;<;<;;;<;<;;;;;<<<;<<;<<;;;;;<;<;<;<;;;;;;;;<;;<;;;<;;;;;;;;;;<;;;;;;;:;<<;;8<;;;;;;;;;<;;;;;<;;<<;;;<;<;<<<<;<<;<;;;;;;;<;<<;;<;;;<;;;<;;;<;;<;;<;<<<;<;;;;<;<<<<<<<;;;;<;<<<;;;;;;;;;;;<;<<<<<<<;<<<<=<<==<===<<<;;<<<;<;<<;<;;<;<;<=<<<<<<;;;;;;;;<;;<<;;;;;<;;;;<<;<;;:<;;<<<;;;<<;;;;;;;<;;;;<;;;;<;;;;;;;;<<<<<<;<<<;<;<<<;<<<<<<=;<;;;;;;;;;;;;<;;;<;;<<<<<<<<<<;;<;<<;;;::;;;;:;;;;;;<;;;;<;:::::::::::;;;;<;;;;;;;<<<<<<<<<<<<=<<<<<<;<;;<<<<<;<<<<<<<<<<;<;<<=<=<=<;<=<<<=<<;<<;;;;;;<;<<<<;;;:<<;;;;;;<<<<<<;<;;<;<;;;<<=<<=<<<<=;;<;;;;;:::;;;:;;;;;:;:;;:::::::::99999:::;;;<;<<<;;;;;;;;:;:<;<<<;;;;;<;<<;<<===<<;::::::::9:9:9::::;:<;:;;::::;<<<<<;;<;<===>=<<;;:::999999999999989:::;:;;;:;;:;:;;::::9:::;::;:;:::;;;;;;;;::;:::;:;<;;::;:;:;;:::::;;;<;<<<;;;;;;:;::::;::::;:::::;:;:;;;;;;;;;<<<<<;:::;:::::::::::::;:;:::::;::::::::::;;;:;:;<<=<;:::;:::::::::::::::::::::::::::::::::;:;:;:::::::::::::::::::::::::::::;::9:::;;::::;;:;;:;;;<;;;;:::;:::;::;;9::9999999:9999999::9:9::::::::99999::::::9:::::::9::;;;;;;<<;;:::9:899999:::;:::99:::;;;999989999:9999:9:899999999:::99999:9:::;<<<;:999999898999899:99:::999999:::::9:9:999:9:::::;;;:::::9:9:9:9999999:9:::;<:9998999999999999::::::::::::;::::9:9999999999999999989999999999999:999:9:99::99999:999:999:99::9:99:999999:99999::99:999:::9:9999999999999999999999:99:999:99:98999999:9:::999999998999989989999999999999989999998999999999999998998989988989899989988989999899999999889999988998999989989899888998988979899989988989888888899898888989988999998899898999999998898998888888888888888888887889888989998889888888887897888889988898888988898888888888999889898988888888998888889888999988898889998888888888888888887888888788898888788888888888898888888899988888888899899889889888889998999899898999999988898989:99999999999999999999998998998998988999999999998998889999999999999989899989999899999899988999998:999999989998989998889888889999988899999889898889888998899899999998999898888899999998998998999998889899888888889888988888988888988888888888789888888788888878788888888888877887787788888878878888888888888778888877877787788777877888888888888777777777777777788787777787878878778777777878888787777777777777777777787777778777777777677777777777677877777777677777777776777777767677667777766777768877777777778877667777766667777777788877777887778777877888888888888888876665666665566666666666767777777777778878778777777677877877777777776666667776777677777787677677766666677777777777878787777777677777777777777777787787777777877777777777778777777777777777777777787767677777767777777777763		
	
	
	
				
						
	
			








	
	
		
		


	(+,,----././///0/000/00000/0000100000000/000/0000/00000000000000001010110000000000/0000000/00000110000/000010000000000000000010000010011000001011010110000010111111100000111010111111100121101001111111111111112211111111001111211111121221111121011111122111211222222112102112211121222222212122122222221112122322222332223221222122212222222221322221223223232222222222323222223332223232322223332232232332333322323233323222323333322322323332323333333234333433333342333333333443323332333333333333333334333333333233334333333343333444434334333333343333334343444333333434333343444443433444444443444444443344444343433434444444444443434444444444444444344444545454334433345444444444444444444444434454434444444434445454445444444443434444444554444454444444445444554444445444445545445555445545545544545555656654555545555665665545544445655444456655555555554555555455556565545555565445545555455565554455557766666666665567655546665556667655554446676554444466755544445544566765554544544556655555655555556645666555566666655667766677776555546777756656766677776555666554567666766676655554555578878776555666656677755676667676656666666677656776666766688787756677667567886655556566676687765666556666776676766666677666666666666666788787777655677787667878877677768776776666677786767666777666777777667777777776777777777787777777778887777777776778887777777767777777778878777777887777888787977877889888787787888877888998887787777778887788878777778788877877787768989898888776778999999978898887777888778777787777779878778897877887888888987898988988888777778889898888879999899999998898999888989899888898999::9999889:98888999:999999989898989999899998999999:998999898999899::9999999999:999999::9:9999999999899::9:::::::::99:::9:9::::::99:::::::::::::::::9::99:::9::::99:9;::::9:9::::99:;:;:::99999:9::::::::::::::;::9:;;;;999:9::;<;;:;:9999:;::;;::998989899:::9:::::9:99999:9:::99::9:9:::::999::9::::::::9:;;:;;;;;;;;;::;;:;::;:::9::::::;9::;:::;:;<;:;:;;;;;:;:;:;:;:;:<;<;;;;;;;;;::;;::;::;<;<;;:::::::::;;;;;;;;;;<:::;:;:;:;;;;<;;;::;;;::9:::9;::;:;;;<==<<<<;;:;:;:;;;;;;;;;;;;;;<;<<<;<;<<<<<;;;::;;:;;;;;=<<;;;<<<;<;;;;;;;;;:;<;<;<<=;;;<;<;;;<;;;<:;;<:<;;;<;;<<;;;;;;;;;;;;;;;<;<;<:<;;;<;;;;;;;;;;;;;;;;<=<<=<;<;<;<;;;;;;;;;;;;:;::;;;;:;;;:;:;;;;::;:;;;;;;;;<;<;;;<<<;;;;;<;<;;<;<<<;;<;;;;;;;<<<;;<<;;;<<<;;;;;<;;;<;;;;<<;;;;;;;;;;<<;;;;<<;<;;;<:;;<<;;;;;;;;;;;;;;;;;<;;;;;;<;<;;;<<<;<;<<<<<<<;<;<<<;<<;;;;<;<;;;<;<;<<;<<;;;<:<;;;<;;;<;;;<<;;<;;<<<<;;;;;<;;;;;;<<;<;<<;;;;;;<;;;<;<;<;;<<<;;;;<;<<;;;;<;<;;;;<<<<<;;<;<<<;<<;;<;<;;;<<<;<;;<;;<;;;<;<;<<<;<;;;;;<;<:;;;;;;;;;;;<<;;;;;<;<;;;;;;;;9<;;;;;;;;;;;;;;;<<;;<;<;<;<<<<<<;<<;<<<<<;;;<<;;;;<<<<<;;<<<;;<;<;;;<<<<=;;;;;;;;;<;<<<;<;<;<<<;<;;;;<<<;;<;<<=<<<<;<<<<=<=========<<<;;<;<;<;<<<;<;;<<<=<<<<;<;<;;;<;;<<;;<;<;;;;;;<;<;<;;;<;<<<;;;<<<<=<<<<<;<<<<<;<<<<;<<;;<<=<<;<<<<;<<<<<<<<<<<<<<<<<<<<;;;;;<;;:;;:;;<;;;;;<<<<;<;;<<;<<<;;;<;;;<;;;;;;;;;;;;;<;;::::::;::;:;;<;<;;;;;<;<<<<<=<<<<<<<<<;<<<<<;<<<=<<<<;<=<<;<<<;;<<<=====<<<=<<<<<<<=<<;;;;;<;<<<<;<;;<=<;;;<;<<<;;<<<;;;<<;<<<<=<<<<<<<<;<;<;;;;:;;;;;:;;;;;;;:::::::::99:::9::;;<;<<<;<;;;;;;;;;;;;<=<<;;;;;<;;;;<<=>==<<;::;:::::::::::::;:;:;;;;<<;;;;<;;;<;;<====>==<<;::::99:99999::::::;:;:;;;;;;;;:::;;:;:;:::::;::;;::::;;::;::::;;:;;;;;;;<:;;:::;::;:;;;<<;<=<;;;;;;:::::;;::;:::::;::;;:;;;;;;:;<<<<=;::;:;:::::::::::;::;::::;:::;:::::::::;;::;<<==<;:::::;:::::::::::::::::;:::::;;9:::::::;;;:::;;;:;:;::;;:::::;::;:9:::::::::::;;:;;;;;;<;;;;;;;;;::;::::;;;;:;9:9:9:999:8:999999::9::9::9:::9::::9::::9:9::::;:::::;:::;;;;<;;:::::99::::;;::::::::;<<;:89899:99:99999999999:9::::9::99:9:9::;;;<<;::99989888989899999:::99999999:;;::9:9:::::::;;<;::::::99::::999:999:9:::;;;::999999999:9999::::::::::::;::::9:999999999999999999899999899999999:9:999999999:::9:9:99:99:99:::999::99:99:9:9::9::999:::::99::999999999999999999999:99999::999999:999::999999::9999999999999999999999:999998999999999999999999999999899989998999898999999:98899999898999988888998899899999988989989989998998999999898889889989999999888989998899898898999999898:9999998898988988898879888888888999988889888888899989888989898988888988998898888899898988888888998999888988898888898999888899888988898978888777888888888878788888889788888888899998999989988988888899898899889988998899989999898998998999899999999999999999999999999998899999999999899998999899899999999999999999:9899989998899999999899999999999899988998989998889888899899899899988899988789998899998899989999889999998899999899999889999989989998898888899989888899988898988888887888889887888888888887788888788878878788888888887787888888888888888888888887877788888887888888788988888777877778887787788788778787877788788878878778787777777777777777778777777777777777778777877777778877777677887777677777777776777776767777777777777777777788787877887787677777767666777787878787778878777877777888987787888888867666556556556666666767777767777777787887778877878777777878767776777766667777777777777777776667776565677777777777777777887777777777777787777777777777777777778787788777777777777777877777777777777767776777777776777777773

															
					

				
									
	
	
(+,-----../////0/0/000000///0//0///00000/0/0/00//0////0//00000000000011000000000000000/0000000000000000000010000000000000100000000000000010000011011010100000000101100000011000010001010110000111010110111111001111101111010111211111112210111121110012212122111221122211111112212211111122122221112221221111212222222221222221122222212222122222222122222322322212222222222222222222222222222222222332233223232222223233332222223332332332233322322333332333233333334332323333333343223332333343333333443333223333333333334333334433333333433343333334333333333343444333433443333344444343434444344444444444443344444443433444445444444444444444434434444443444444444444444443344444444443444344444444445444444444443434444444445444444454445545454545444444444544445444554554445454555445445554555555555444545555544545555545545664555554444555655554566555556555555544554455556554545554565545465565545555455455557665665566555666654444565466656544544566676544444577655654556544556765545556655455555555655466555545555555565666656667866556765555546777777666655677665555766555577676654576655445556577778766555577655667677776656566755566776655566776567765678887766776677667876555566577666787655665667666665677756667777666676666667666788776667665776787667797776676777787766667767676677676777666666766776776776777776687776777777777779877777777777888877777767777777677778778888787877877888888978777878887877877787888877887777687767778887787877777777788878777778878888877889877789999899877889887778777777877877778888887887798888888888888989889988787889987888988888888889999999989888889998898889999899899999::9899888:99899989:9:999898989898989899899999999898:9999999:99999:::9:9999::8999999999999999999989899:::::;:9;::::::::9::::::::;:::;::9:::;:::999::::99::::99:9:9::::::9999:999::::::::9:99:99999:::;::::::::::9::::::9999:::<;;;:::999::;;;::999999998999::9::::::99999::9:::9:9:9:9::::9:::99:::9:::::::;::;:;:;:;:;:;:::;:::::::9:::;;:9::;:::;:;<;:::;;;:::::::;;;:;;;;;;<;;;;:;;:;;;;:::;;;;;:;::::::::;:;::;;<;;;;:;;;;;:;;;;:;;:;:::;:::::::::::::;;;<<<=;;;<;;:;::;:::;;;;;;:;;<;<<<;<;;;<<<;;;;:::::;;<<<<<<<;;;;;<;<<;;<;<;;;;;;;<<<;;;;;;;;<<;;;;;;;;;;;<;<;<<<;;;;;;;;;;:;;;;;;<;<<;;<;;;;;;;;;;;:::;;;;;<<<=<;<<<;;<;;<;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;<;;;<<;;;;<<<<;;;;;<<;;;<<<;;;<;<;<;<;<;;;;;<;<<;<;;;:;;<;<;;;;;<;;;;;;;<;;;<;<;<;;<<<<;<;;;<;<;;;;;;;;;;;;;;;<;;;<;;;;;;;<<<;<;<;<<<<=;<;<<<<<<<;;;<;<;;;<;;;<;<<<<<<;;;;<;<;<;<<<<;;;;<<;;;;;;<<<;;;;;;;;;;;<<<;<;<<;;<;;;<;;;<;<;;;;;;<;<;<<;<;<;<;<;<<<;<<<<<;;<<;<;<;<;;;<;;<;;<<;;<;;;<;<;;;;;;<<;<;<;;<;;;;;;;;<;<;;;;<;;<;;;;;;;;;;;;;<;<9<;;<;;<;;;;;;;;;<;;;<<<;<;<<<<<;;<<;<;<;;;<<<;<<<<<;<<;<;<<;<<<;<<<;<<;;;;;;;<<<;;<;<<;;<;;;;<<;<;<<<<<<;;<;<;<<<<<<<;<;========<<<;<<<;<<=<<;<;;;<;<<<;<<=<<;<;<;;;;;;;;;;;;;;;<;<<;;;<<;<;<;<;;;;<;<<<<<=<<<<;<<<<<<=<<;;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;;;;;:;;;;;;;;;;:;;;;;<<<<=;<<<;<<<<<;<;<;;;<;;:;;;;;;;;;;;<;:;:;;::::;:;<;;<;;;;;<;<<<<<=<<<<<;<;<<<<<<<<<<=<<;<<<;<;<<<;<;<<<<<==<<<<=<<<<<<<<<;<;;;<;<<=<<<<;;;<<<;<;<<<<<;;;;;;;;;<;<<;<<<<<<<;;<;;;;::;;;;:;;;;::;:;:::::9::::99::9:::;<<<<<;<;<;;;;;;::;<;<<=<<<;;;;<;;;<<==><=<;::::9:9:::9::::::;;::;;;:;;;;;;<;<;;;<<>=====<;;:::::9:::::;::;;;<<;<;;;;<;;;::::;:;:::;:::::::;::::;;:;::;::::;::;;:;;;:;:;:;:;;;;;;;;;;;<=<<:;;;:;;;:::::::::::;:;:::::;;:;;;;<<<<<=::::::::::::::9:::::::::::::::::;::::::::;;;==<=;;::;::::::::::9:::::::::;:::;:;::::::::::;::::;:;:;:::;::::::::::;;9:::::;::::::;:;;;;;;;;::::::;:::::;:::::;:9999999999999999999:999999:::::9:999:9:9:9999:::99:9::;:::;;:;:<;;;;;;;;;:;;;;;:::::::;<<<9899899999999999:999999999:9:99:9:::::;;<;;:99999898989889:9999:9999999999::;::999:::::;;;;:::99999:9999999999999999::;;::99999999:9999:99::9:::::::9:999999999998999999999999998999999:999999:999::9999:9::9:9999999:9:99:::9999999:9999:9999::9:99:::999999:9:999:99999999999999999:9999989999::9999999999999999999999999999999989998898999999999999:9888988989898999898989998999989999899988988988989998898888998998898898888988888989999889888899899989999998889999899898887999999999899999:99898899888888878788888888999988988888888888887878888889888888888898988878988888888888888898888898888898889889988889888887989898888887887788887878888888878889889888888898888898988889988998889889989888988898899888998988988998999999999999999999:8999899989998898998999999999899999999989998999998989898899999998998999989998988999999999999999999899999899999999998899899888889989889998899989999999999999989999899999998988888898998888988998888988888888988898888888889888887889888888788878878878788878888888888888878888888787887878787888878877887878788878888788888888887877787777777778788887777777878787888888787777777877777767677777777777677777777677777777777777777777777767777887777677777777776766676776677667776677777767877777777787877667777667776677777877777777877777777778788877888788887766666566666566676666666777667777777787788878777877677777777777777777766667777777677878776777666766556678777767777877777777877787777777778778777777777778787777777776777776777777777777776777777777767677777777776777777773

				
			
					


		
	

					
	
	
	


		
	




(,----.-..././/0/0/00010/0//0/0000/000/000/000000000000/0000000000/00001000000000000000011100000000000000001110000001010000000000111010000000101101111000101001001001010011111011111111012011111111111111111111012121111111112122211111111111212111111211210111121122222121112222222112212212211211212122112221222222222222222122222222222122322222222332222223223222222233323322222322322232222322333223223332323332323322232222333332333223333332333333333333333333333332334333333333333333333333333333434333333333433334334334443443433443334343333333344332334343433343443444434343344444443444434444434444444343444443444433544444444344543444444444444434434445444444444444444444444444444444445444444444544544445445445444444554455445554544445544444454454444444454444445545455554554654554455455544445654564444455555444555565566554554556655444665655555655554556545555555544554455655556555554555555555665666556556655655666544566656665554444566566554445666555666566665666776554555666557645555555556666555555555556577666657776555566656655677777777666666665555676555577666665555666655666558777766556667766677778776665566666666665666556776556766667888778787577667666766656566667787766656666767666666666667787666567767766776677787676776687787777888666667778878776666766667777776677777666777776677777777787778777778778877776877688877777777887887776768888787777888887877778788888888898988687888787777788888887778777777777778878878778878777778897877778898878777789988788898889887777888787877777777778777887889888889888888888899898988:988787888888989999999899989999:9988988989999988898989999999999:999998998:99899999999999988999998989899999999989899999999999:::99::::99999::9999899:9999999999999999999::::::::::::::99:::9:9::;:::;::::::::::9999::9::9:9:9:9999:;:::::9:9999::9:;::::::99::99:::::;:::;;:::99:9:9:9:9:9:;;<<;;::::9:::;:::::::99999:999:::9::::::99999::::99::9:::99::9:9:::::::9::::;:;;:;<;::;::;;;:;::;::;::::::;:;;::;;;9::::;<;:;;;:;::;::::;:;:;:;;<<<;;:;;;;;;::::;;;;;;;;;::9:9:::;;;;;<<<;;:;:;;;;;:;;;;;;<;;::::::::::::::::;;;<;<=<;;;;;;;;;:;;;;;;;;;:;;;<<<<<;;;;:<;<;;::::;:;;;<;<<<<<<<;;;;;<;;<<;;;;;;<;;<;<<<;;;;;<;<;;:;:;;;;;;<;;;<;;;;;;;;;;;;;;;<;<;<;<;;;<;;;;;;;;;;;;;;;;;<;<<<<<<<<;;<;;;;;;:;;;;;:;;;;;;;;;;;;;:;:;;;;::;:;;<<<;;<;;;;;<<;<;<;<;<<;;<;<<<;;;;;;;;;<;<;<;;;;<;;;;;;;;;;;;<;;;;;;;<;<;;;;<;<<;<;<;;;<;<;;;;;<<<;;<;;;;;;<;;;;;;;;;;<;;;;;;;;<;<;<<<;<;<<<<=;<<;;;;;;;;<;;;;;<;;;<;<<;;;;;;<;<;<;<<<;;<;<<;<;<;<;<<<;;;;;;;<;;<;;;;;;<<;;;;<;<;<<<;;;;<;<;<;<;<<;;;<;;;<;;;;;;<<<<<;;;;;;<;<;;;;;<;;;;<;;;<;;;<<;<;;;<;;;;;<;<;;;;;<;;;;;<<;;;;;;<;;;<;<;;;;;;;;;<8<;;;;;;;;;<;;;;;<;<<<<<;<;<;;<<<<<;<;;;;<;;<<;<<<;<<;;<<<<;<<;;;<;;;;;;;<;;;;<;<;<<<<<<;<;<;<;<;;;;;<;;<<;<<<<<<<<<<<;<<========<<<;<<<<<;<<<<<;;;<<;<;<=<=<<;<;<;;;;;;;;;;;;;<;<;<;;;;<;;;;;;;;;;;<<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<;;<<<<<;<<<<<<<<;;<<<;;<;;<;;;<;;;;;;;;;;;;;<;;<<<<<<<<<<<;;;;<;;;;;;:;;;;;:;;<;;;;;;;::;;::;;<<<;<;;;<<<;<<<<<<<;<<<<<<<<<<<<<;<<=<<<;;;;;;<<;;<;;;;<<<=<<<<<<<<<<;<<<;;:;;<<<;<<=<;;<;<;<;<<<<<<<;;;<;;;;<<<<;<<<<<<=<<;;;;;;:;:;:;:;:;:;:;:::::::9::9:99:9:;<<;<<;;<<<<;;;<;;;;;;<<=<<;<<;:;;;;<;<<<>=<=;:::::99::::::::::;;<;::;::<;;;<;;<<<<<==>==<<<<::9:::9:::::;;;<;<;;;;;<;;;<;;;::::;;;;;:;;:;;:::;:;:;;;;;::;::::;:;:;::;:;;;;:;:;::;;;;:;;<==<;:;:;;;:;:;:::;9;::::::::::::::;;<<<<<<<;;:::::::::::::::::9:;::::::;::;:::::::::::<<==<;:::::::::::::::::::::::;:::::;::9:::::::::::::;;:;:;:::::::::::::::;:::;::::::::;;;;<<;<;;::::::9::::::::::;:::99999899:899999999:::::::9:::::::9:99::::9::::::99::::;:::;:;;:;;<;<<;;;;:;::::9::::::;<<;:9888999999999999999999999:::99:99::::;<<:::99999998999999:9:99:::9999:9:9:;;;::9:;:;;;;;;:::::9999999999999999999:9:;;;;:::999999999999::9:9:::;::99999999998899989988999999999988999999999:9:::::::99999:9:99::9999::99::::999:9:99:9:9:9::9:999999::99899::::999:989999:9:9:999999::999999999::99999999999899999899:9999999999999899998999:9999999999989998989999999899999989999999999899988888899998999899999999989898898998999888888899989898988898989998989988999999999889889999989899888998899988988898889888888899899988988888888888889988988899888898889888889998998899888888888898889898889898988998998998888889888888888888888888888888888899988988888899889888888899988998988899878999989888898899999999889899998999989998999999999999999:99:999999898999999999999999999899988899999999999899899989999999999999999999999999999999999:9:9999899999899999999999999999999998889999998999999999998999999998899999998888898899988989998989988989888888898898898988888888888889888988988888788988877888888988897888888788888878888888898887888888777878787778887878888888888878777878877788888788887778888778888878888878788877777777777677777777777777778887776777777777877777777877788877667777877787777777766777677777777777777777787787878787877767777767776677777777766778878778777777888988888888888766665666666666766667667777777777877878887877777877777777887778777777666678777877777877787776677766656778767877787877777878877777777777777778787787887877777777787888777777777777777777776777777777767777787777776777777773

			
	
	
	
	

					
				
	
	
	


	
	


	
	
	
		(,-------....//0///0/0/000///0000/0000/0000011//00000/000001000000000000000000000000000001000000000000000100010001000101000110010010010000101000011111111100001010000011101100011110011000110001111111111011110111111011110011121112111112211011111112111211111111221222221212222212211111211111112212121112121222122212232222221212232222122222222322222222222222222222222222322222222232233222232222222222333323332333232322222332332232223333333333233233233333232233332333332333322223333333333333333433333333343323333333333443333333343333334333433333333433334334443343433333333334443443343334343443444443344444344344434444443444445444444444444444444445444444544444344444444434344444544444444444443444454544444444444444444444554454544454444445444444445444444445544455455444545444554455454544445654554454444445444455565555554445555656444565555555455555555565444455444544444655566544454556545655665565456666555655566544665655555544445655456555445665565555656767655666655566666556654554455556664555555665555566666656665555456655555676676766665666555566665545555657765456666765566567777756566557666777787777665566566777666655567776556766567888787777667667566666767666667667656667666666656566676777686655666777766788666988897766677877888876566667788777765666666766677776666767666777777778788767776777777777777777676777678988787777888887776777787878787778888887788777777778897778778877787877788778887778777767777898777888878877777768897777778999988777788997777888899877777888787777777877887767887778888878898898898889888889998888788878899998988989898:99:99898889988898898898999888999999::9988999999:9999:9889989899999998989988889999999999999999999:::999::99999:99998999:999989:98999:9:999:999:9:::9::99:99999:::9:9:::::::::;:::::999:999:::99:9999:::::9::9:9999::9:::::9:9999:::::::::9::<::::9:99::99999:9::;;;;;:9:9:::;::9:9:999989999:9999999:::9:::9::;::99::9:9::::::::::;:::;:;:::;;;;;:::;::::;;:;;:;;;::::::::;;;;;::::9::;:;<;;;;;:;;::;:::;:;:::;;<;<:;:;;:;:;;;;:;;::;::;;::::::9;;<<=<<;;;;;<;;;;:;::;;;;;;;;:;:;:;:::;:::;:;;<<<;;<;;;;;;;:;:;:;;;;<;<;;;;<=<<;;;;:::;;<;:;9:::;;<;<;<<<<=<;;;;;;<;;;<;<;:;;;<;<;<<<;<;;;;;;;:;;:;;;;;;<<<;<;;;;;;;;;<;;;;;<;<;<;<<<;;;;;<;;;;:;;;;;:<<<<<<<<<<<<;;<;<:;;;:;:;;;;;;;;:;;:;;:;:;;:;;::::;:;;<<;;<<;;;;;;<;;;;<<;;<<<<;;<<;;;<;;;<<<;<;;<<;<<<<<<<;;;<;<<;;;:;;<;<;<<;;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;:;;<;<;;;;;;;<;;;;;<;;;;<<;<<;<<<<;;;;<;;<;<;<;;;;:;;<;;;;;<<;<;<;<<<;;<;<<<;;;;;;<<;<;;<;;;<<;<;<;;;;;;;;;;<;;;;;;<;<;;;;;<;;;<<<<;<<<<;<;<;<;<<;<;;<<<<<;;<<;;;<;<<;;;<;;;<;<<;<;<;<;<;;;;;;;;;;;;<;<;;;;;;;;;;;;<;<<<;<;;;;;;;;;<;<;;;<8<;;<;;<;;;<;;;;;;;<;<<<;;;;;<<<<<<;;<;<<;;;<;;<;<;<;;;;;<<<<<;;<<;;<<;<;;;;;<;<<<;<;;<<;<;<;<;<<<<;;<<<<<;<;<<<<<<<<<<<<=======<=<<<<<<<<<=<<<<;<;;;;;<<=<<;<;;<<;<;;;;;<;;;<;<<;;<;;;<<;;<;;;;;<;;;;<<<<<<;<;<<<<=<<<<<<<<<<<<;<<<;<<<<<;<<<<=<<;<;;<<;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<;<;<;;<;;;;;<;<<<;<<;;:;;;;:::;<<<<;<;;;<<<<<<<<<=<;<;<<<<<<=<<;;<<=<<<;;;;;;;;;;;;<;;;;<<=<=<<<<<<;<=<<<;;;;;;<=<<<<<;<<<<;<<<==;<;<<;;<;;;;;;;;;<;<;<<<<;;;;;;::::::::::::;::::::9:99999:::::;<<<<<<<<<<<;<;;;;;<;<<=<<;<;;;;;<;;;<<=====<<:;::::9:::::::::::;;<;:;;;;;;;<;;<<=======<<<<;:::9:::::::;:;;<<;<;;;;;<;<;;:;;::;;;::;;:;:::;;;;;;;:;;;;;:;;:;;;;:;;;:;:;;;;;:;;;;;;<;;:;;===;::;:;::::::::;::::::::::::;:;;;;;<<<<=<<;::::9:9::;:::::::::::::::::;:::::;;:::;;;;<=<<<;:::::::;:::::::::::::::;:;:::::::::::::::::::;;;:;;;:;:;:;:;::;::;:;:;:;:;:::;;;;;<<;;;;;;:::;::::::9:::9::::9999:99999:99999999:::9:::9::::::99::::::99::9::9::::9::;;;:;;;;;;;:;;;;;::::9:::9::::;;;<<<;:988899:99999999999:9999:::::99::::;:<;;;:;:999999998989999999::999999999:;;;;:::;:;<<;;:9:9:999999999999:9999999999::;;;;:99999999999::9::99:::9:9999999999889999899898899999999999999:9:9:9:::::::9:::9:9999:::::::99999::9:9:999:9999:9999999999:999999:::99:9:9999999:9999:999:9999999999999:99999:9999999999:99999999999:999999999999999999998999:99999899999999999899998899999989889989998889999999999999999999999999999898899988989899999889989989999899889989989998889898999898989998889999999999889898888888888988989888889888889888898798888898989888888888888889888898998988889888889889889888989999998888889998998898888888888889888888979888988888898999998889988998888998898888889889888899999999989989989999999999:99999999:999999999999:9999989899999989898999999998999889999999999999999989989999998899999989999999899999899899999999999999999999998999999899889999899998898989889999889998889989899999898998898898898988899988989889889889888988888988888988888888888888878899888888878877888887898778778887879877888888887888888888878878787888887888878888888787778777787788788888888887877788777888888878788877787777777777777876777777777877777778677777877777777778787877777777778777787677666777676777777777877777887887887787877777787766676677777767767777877787777778888878878888888666565566566665766666677777777787777787877777787877777777777778777777676677777777777777787776777776566788777777777777787778777777778777777677777777777887777777677777786777677777777777777778777777766677777877777777777773							
			
	
		

							
	
	


	
	

	
	
	
			
	
(,-,-----..////////00000//0/0/00/000/0//0000000/00/0000000/000001000/0000//000001001000000000/000/00100100000000000000000/0000000001000001000010001111010101010001000110100010011010010011111011211110110110110110011010110110121111111222111122111112112211211121111111121112221221221112221222121212122122122221231222232222122222222222222222222222221221112222222322222222332232222122233222222222123222333332322222232222233322233233233323222222333323333333322333332333322333323333333333223333342433333333333323343333334443434433333323443333334333443333433434333343444344444434443444444434344443344433444444534443434444544445344444443444444444444434443443444444444544444444444444444434444544444444445554444444444444443443444444455455445454444455445554345545444555555454445554455455544545444544444454445455555445555555554445555666544456554655555544456555444545454444554454455555444555445555555555456655456544576555556555556654455654565557555545454445557666555565445555555665555554556655665555576766655655555566555665455656654665565655555666555555665555555655655456667655565678777765655557667888797777755556667656655665677767656666667888877766667767555667777766777666655657776656666665677867776656676777766778667988997666777667787786566667787777776667776667776666666776676767777778777777786777776777788877777777788898777778887777787777787877887788787877788878787788898778887878777877777787788787787777777887887888878777778877888777789:::998777888887777789899787777778787778777987787878777777788888787889888888887888888889888878999:999888898999999:998988898879888889999999999999999998899989999999:998988899999988899998888889999999999:9999:::::9::9:9889999:899:999:98999::9999:9999:99:::::::9:::999:9:9:9:999:::::9;;:::9:9:999:9999:9:9999999:;::::99::9:9::::::99::9999:::::9:9;;;:;::::999::::999999::;:;:;:::9:;::999999999999899:::999999::::9:9::;:999::::9:9:::9::::::::;:;:::;:;;;:;;;:;9:;;:;;::;:::::::::::;:::::::::;<;<;:;;;;;;::::::::;:;;<;;;;:;::::;:;;;::;:;;::;::9:::9:;;;<<;<<;;;;;<;;::::::;;;;;;:;:::;:;;;::;;:;:;;<<;;<<;;;<;:;:;:::;;;;;;<;<<<<<<<;;;;:::::;:;:::;:;;;;;;<;;<<<<:<<<;;;;<;;<;;;;;<;;;<<<;;;;;;;;;;;;;;;;;;;<;<<<;;;;;;;<;:;;;<;<;<;<;<<;<;;;;;;;;;;;:;;;;<<;<<;<<=<<<<;;:;;;:;:;;;;;;;;;;:;:::;;;:;;:;;:;;:;:;;<<;<;<;;;:;;;;<;;;;;<<<<<;;<<<;;;;;:;;<<<;;;;;;<<<;;;;;<;;<<<;;;;;;;<;;;;;;<;;<<;;;;<:;;;;;;;;;;;;;;<;;;;;;;;<<;;;;;<<;;;;;<<;<<<;<<<<<<<<<<<<<;<;;;<;<;<;<;;;<;;<<<<<;;;<<;;;<;;;<<;<;;;;;;<;<;;;;<;;;;;<<;;;;;;<;;<;<;;;;;<;<;;;;;;;;<<<<<;<<<<;;;<;;;;<<;<;<<<<;;;;;;;<<;;;<;<;<<<;;;<;;<<;;;<;<;;;<;;;;;;;;;;;;;;;;;<;;;<;;;<;<;;;<;;;;;;;;;<;;8<;;;;;;;;;;<;;;;;;<<<;;;<;<;<<<<<<;;<;<<;;;;<;;<<;;;<<<<<<<<<<<<;;;;<;<<<;;<<;<;<<<;<;;;<;<<<<<;<;<;;<<<<<<;<<<<=<<<<;=<===>=<<<=<;<<<<<<<<;<;<;;;;;<;<;<<<;<<<;;;;;;;;;;;;;<<<;;;;;<;<;<<<;;;;;<;<;<;<<<<<<<<<<<<<<<<<;;;<<;;<;;;;;<<<<<<<<<<=;<<<;;<;<;;;;;;;;;:;;;;;;;;;;<<;;;<;;;;<<<<<<<<<<<<<<<<<;;;<;<;<<<<<<=<<;<;<;:;;;<<<<<;<;<<;<;;<<<<<=<;<<<;<<<;<<<<<<<<;<<;;;;;;:;;;:;;;;;;<<=<<<<<<<<;<<<;<;:;;;<<<<=;<<<<<<<;;<<<=;;;<:;;;;;;;;<;;;<;;;<;;;;:;::::::9::::99:9:::9::99999999::;;;<<<;;<<<;<;;;;;;:;;;;<<<<<;;;<;;;;;<<<=>>==<;;:::::::::;:;:;:;;;;;;;;::::;;;;<<=<<<==<=<;;;;::::9::::::;;;;;<;;;:;;;;;:;;;;;::;;::;::::;;::;:;;:;;:;;;;;::;:;::;:;;;:;;:::;;:;;;;;:;;:;;<=<<;;::;;::::::::::99::::::::9::;:;;;<;<<==;:::::::9:::::::9::::::::::::::;::;:::::;<<<==<;;::;:::::::::::::::99::::;:::;:::::::::::;:::::::;::;<;;;:;::::::::::;:;:::;;;;;;;;<;<;;;<;::::;::::::::::9:9::99999999999999999:9:99:999:9::9:::999:99:::9::::9::::9;:;;::;::::::::::::999::::99:9:::::<<<<;:988989999999999999999::99:99:99::::;;:;;;999999999899:99999999::::99999::::;:;;;;<<;:::9::9999::999999999:99999::::;;;;;;:999999:999::99:99999999999998999888989989899999999998989999::9::::::::9:::999:9:9::99:99999:99999:999:9999999:9:99:99999999:99:::::99:::99999:999:999999::9:9999:999999999:9999:9:99::999999999999999999999899999999898999899:98999999999899998988989999989999998988898899999899999999999999999999899899998988898989998888989998998989888989999889878989898999899999999999898898888888898889888989888988988889888898888888898898888888898888888889988988888989888889899899899999999898999878898888889887888998888888898989898988988899999889988888898888899899888899888888898899889899999998999999899899999999998989999999999999999999999999999989999899999988998999999999999999999999999989999999899999999999998889999999999:99989999989999899899999999989999898999999999998998998999898999999888999898898888899988888888988888898899888989888888878998888988888888888888888888888888787788888888888878888888878888888888888878887788887888889988988877777878787878778888888788778878888888887777778888787777777777888877777777777777777777777777777677777777788887677777877787777776766777776777777777787778777787788778777677787666776677778776668778777777777788888788888888877666666566655666766766677777777777777777888778888877778777777777787777666677777767887777877767677766567787777777787877777777777777777777777678877777777787777777777778778777777777777667786777777777767777777777776777777762
				
													

	
				



	
		
		


			

	
(,------./////0////0000000000000000000/00000/0/0000000/000/00000010000000/000/001100000001000000000000000001000000000000100000000000001100000011001111111000100000001110100001100110111111111111111111111201111010121011121111111122011122121112211211121121121122112212210221122222221212221222112222122212222221222121222222122222122222212222122312222222122222222222222232323233222323232222322222233233233233232233223322223332223332433333333333333333333323332333333323333333334434333322333333333433333333333333343333334433333333333433443334433434343433443433333444433344444444444334444443344434444334344444454443444445454544444444444444444444444435344344444444444444444444454454444444444444454434344544454444454444554544444444545555555445444555545554445544444654444554555555555444454555554445444554455445545545555555555566665666544544555666655455555555555555465555665554556555455544444545566545567755567546776545566644566765555555556656555446554445556667555565565565455565565556666655654555666766556655565666655776555677766776565555445677556556777665656766545556876656677777687666655666778888877778765557766556665565677667755656778889877656677766666777777877776656556666666675666676677767676666676667666788777988887767776678877886666667788767677676777777776766776767676767787778776777777787777778888867788878798988777777777767787878777878877778788888887778887877898888888878778888877777899888887777788888878799878788777877789998899::99:88889988787778899:98877777778888787878977889887777787899887888888978887878898989899988899:9998998889998999:9999888898899889989999999889998999::9899989989:99:9999888899:9998898999889999999:9:998999999::::9999::9899:998999999999:99:999999999:999:::::::::::::9:::9:::::9::;:::::::99:999:99999:::9:::9::::;:;::99::9::;;::;:999999999::::::::;;;;::9:9:9;;:999999::;;:;:;::::;;::9:9:::9:9999999:99:999::::::::9;::999:::9::9:::::::::::;;;;;:::;;;:::::;;::;;;:::;:;::::::;::::::::::;:;;<<<<;:;:;;;:;:;:::;:;;;;;;;;:;;::::;::;;;:::;:;9;:;9::::;;;<<<<<<;;;;;<:;:::;;;;;;;;;;;:::;;;:;:;;;:;:;<<;;;;<;;;;;;;;;:;;;;;;;:;<<<<<<<<;;:::::::;:;;;;;:<;;;;;<<;<<;<;<<<;;;<<<;<;<;;;;;;;;<<<;;;;;<;;;;;;;;<;;;<;;;<;;<;;;;<;;;;;;<<;<;;;<<<;;;;;;;;;;;;;;;;;<;;;<<<=<<<<;;;;;;;;;:;:;;;;:;;;:;;;:;;;;;;;;:;;;;;:;;;;<;;;;;;;;<<<<;<;;;<<<<;;<<<;;;;;;;<<<;<;;;;;<<<;<;;;<<;;;;;;;;<;<;<;;;;;;<;<<;;:;;;;;;<;<<;;<;<:<<<;;;;:;;;;;;;;;;<;<<;;<<<;<<<<;<<<<<=<<<;<<<;;<;;;;<;;;;<;;;;<<<<;;;;;;;<;;;<<;<<;<;<<<;<;<<;;;;;;;;<;<<<;;;<;;;;;;;<;;;;;;;<;<;;;;<<<<;;;<<<;<;<;<;;;<<<;<<;<;;;;;<;;;;;<;<<<<;<;;<;;<<<;<;<;<;;;;;;;;;;<;<;;;;;;;;;;;;<;;<<;<;<;;;;;;;;;;<<;<9<;<;<<<;<;<;;;;;<;;;<<<;<;;;<<<<<;<;<;;;;;<<<;;<<;<;<;;;<<<<=<<;<;<;<;<<<<;<;;;<;;<<<<<<<<<<;<<;<;<<<<<<;;;;;<<<<;<;<<<=>==>=<=<<;<<<<<<<<=<;<<;;<<<<<;<;<<<<;;;;;;;;;;;;;;<<<<;<;<;;;;<;;;;<;;;<;;;<;;<<<<<=<<<<<<<<<<;;<;<;;;;<;<<<;<<<<<<=<<<<<;;;;;<;;;;;;;;;;<;;;;;<;;;;;;;;;;<;;;;;;<<=<=<<<=<<<<;<;<;<;<<<<<<=<<<<;<;;;<<<;=<<<<;<;<<;;<<<<<<<<<;<;<<<;<<<<<<;<<;;;;;;;;;<;;:;;;;;;;<<<<<<;;<<;<<<;<;;;;;;;=<=<<;<<<<<;<<<<<<;;;;;;;;;;;;;;;:<;<;;;;;::;:;::9:::::999:9:999999999:::::;;;;;<;;<==<<;<;:;;;;;;;<=<<;;;;;;:;;<<<<=====<<:;;:::::;;:;;;:;;;<<<;;;;;;;;;:;;<<=<<;<=<<<;;:::9::99:::;:;::;;<;:::;;;;;:;;;;;::::;;:;;;:;::::;<;;:;:;;;:::;:;;;;;;::::;:::;;<:;;<:::;::;<===<:::::;:::::::::9::::::9::::::;:;;;;<;<=<;99:::::9::::::::::::::;;::;:::;;;:;;;:;<=<=<=;;;:::::9:::9:::::::9:9::;;;:::::::;:::;:;:;:::::::;::;;::;:;;;:;:::9::;:;9::;:;;<;;<<<<<;:;;;::::::::::9:::9::::::9999:999:99999:::::99:9::9:::::::::99::9:::9:::9999:;:;;;;::::::::::9::::999::999:::;::;<;;<;:989998999999999999::9:99:::::9::;:;;;;;:::9999:99999:::9:99:9:::::999:::;:::;;<;<;:::9:999999999999999999999::9:::::;;<;;::999999999999999899899999999999989998898899999999999999:99:::::99:999999:9:::9:::::99::9:99:99:::999:9999999:::9::9999:99999::::::9:::;999999999999999999999999999:9999999:99999999:99999999999999999999999999999899988999889999:9999999899989999889899999999998989999888899899999999:9:999999989999999988899999:99998989988989988888889889998888888999898999888999889:99998889888888888899888988888989888889888888898988998888988998887889898988888998998889889889888988898999898888989888998889888988788888888889888988888988888899888988888898899888888888889989888988898999899899998998899888898989999999998999999999999999898999988999998989998989989899998999899999999999999999899999999999899998999999999999998989899999999899998899899999899998899998898989999989999988999889898999998987899898888889988988888899898888988898898989888899888988888888888888888888788888888988788888888888878888898888888898888888887888777878877888888888888878787877788788887777778778887887778887877878788788788777777777777777777767878887776777887778777777767777777887776788876677776776676777777777777877777778777778878788777777786666776777777766677877778777777778877877888978887655665666655556766766667777777777767777777888777777777877787777777777676677777877787777887777777766566777777778787877787887777777778787777778777777877877777777777777777777876777777777777777777777767777777777776767777773
	
			

	


	
	
				
		

	




	
	
	
	

			
	


	(,,-----..././//000//0000/000/0////0000000/0/000000000000000000/0000//00000000000000001000//00000000001001000000010000100000000000000001000011010101111111000111101012111101111101101111111001111111111021111111111111112111111211211111211112211112121211121212112122122112112222111222211221112212211212222222222211222222221222222212222212222222122222222222222222222222223222233232222333232332222222223332222322332333222323332333433334333233322333333223333323222333233333333333433333333433343233333333233433344443333333333334343333333344343443344333444434333444433344343443344333344444344443444433344444444454444444444444443443444444444444444445354544444444444344444444444544545444444444444544444444444544455444455454554444444454555554454545554444445544444555455445554455444554554555555544554555555455555565455555556565455445555545454556656555455555665555555545646545555545555665454455457755566776555665567655555665455766655565466667554545675544445555565546655655545554555555675666565664555667665666555555677666775566666677766645554567787655556777667667765556567665577667666756666556778887767777777655777765556756576776676655567887887865676866555677666787876656566667666667756666666767666666566776666569888988988776677776798788777776666877766676677877777767676776667776677777777777777777778777887888787878777878777777877777677877776777788878798888888987788888677988888888897788887777777998887777676778878777788889897778877899::9999999989999987777777788:99877777777888789988888887988878888898887788877888888888888899889999999:98889989898889999999889889898988999999989899999999999999898998999999898899998988988889999998999999999:99999:9::9:99:99999::9999989899999:999999::99::999:::::::::;:::::::9:::::::::::99:::999::99999::9::9999:::::9:9::99:99:99::9::::99::9999:::::::;;;:;:::999:;:::99999;<;:::::::::::9::99::9:9999999::99:99:::9::;:::;;:::9:::9::::;:::::9:::;;;::::;;:;:;::;;;;::;;:::::;;;:::;:::::;:::;:::;<<<<;;:;:;:;:::;;:;;;;:;;;;;;;;;:;:;;::;;<;:;;:::::;:::::;<=<<<<<<;;:;;;;;;;:;;;;;;<;:;;;;;;;;;::<;;:::;;<;;<;;;;;:::::;:;;<;:;;;;<<;<<;;<;;:::::::::;:;;:;<<;;;;;<<<<;<<<<<;;;;;;;<;<;;;;;;;<<<;<;;<<;;;;;;;<;;;;;;;<;<;<;;;;;;;;;;<;;<;<;<;=<;;;;;;;;;;;;;;;;;;<;;<<<<<<<<;;<;<;:;:;:;:;;;;;:;;;:;;;;;;;;;:;;;:;;;;;<<<<<;;;;;;<<<<<;;;<<<;<;<<<<<;;;;;;;;<<;;;;;;;;;;;<;;;<;<;<;<;;;;;;;<;;;;;;;;;;;;;;;<<<<<<<;<;;;;;<<;;;;;;;;;;;;;;:;<;;;<<<;<;<<<<;<<<<<=<=<<<<<<;;;<;;;;;;;;;<;<<<<;<<;;;<<<;;;;;<;<;<;<<<;<<;<;;<<;;<;;<<<<;<;<;;;<;;;;;;;<;;;<<<;<;;;<;<;<<<<<;<;<;<;<<<<<;<<<;<;;;<;<;<;<;<;;;;<;;<<<;;;<;<;<;;;<;;;;;<;;;;<;;;<;;;;<;<;<;;;;;<;;;;;;;;;<;;;<;<9;;;;;;<;;;;;<<<;;;<;<<=<<;<<<<;;;;<<<;;;<<<<<;;;;;<;<<<;;<<<<<<;<<<;<;;<<;<<<<<;<;<<<;<;<;<<<<<<<<<<;;<<<;<<<<<;<;<<<;==>=>=<<<<<<<<<<=<<<=;<<<<<<<;<;;<<<<<<;<<;;;;;;;<;<;<<<;;;;<;<;;;<;<;<;<;;;;;<;<<<<<<<<<<<<<<<<<<;;<<<;<;<<;;<<<<<<<<<;<;;;;;:;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;<<;;<;<<<<<==<<<<<<<<<=;<<<<<<<<=<<<<<<<<<<<<<<=<;<;;;<<<<<<;<<;<<<<<;<;<;;<<<<<<;<;;;;:;;;;<;;;;;;<;;<<<<<;<;<<<;==<;;;;:;;;<<<<<=<<;;;<;<==<<;;;<;;;;;;;;;;;;;;:;;;::::::::9999999999999:9999999::;;;;;;<<;;;<;<=<<<<<;;<;;;;;<;<;<;;;<;<;;;;<==<===<;;:::::::;:;:;;;;;;<;;;;;;:;:;;;;;<<;<;<;<<<<<:::9999:9:;;:::::;;<;;::;:;;;;:;:;:::;:::;:;;::;:;:;:;;;;::::;;;;:::;;;<;;:;:;;::::<;;;;:;::;;<====;::::::::::::::::9::;:::::::::;:;;;<<<=<<::99::9:::9999::9:::::::;:;;:;:;:;:::;;<=><<<;;:::::::9:::9:9:::9::::::;;;:;:;:::::::;;::::::::::;:;:;::<;:;;:;::::;:;:::;;;:;;;;;<<<;;;:;::::::9::9999999:9:;;;:::999999999999::::::::9::::::::::::999:::::::9:99::9;:;;:;::::::::99:9:9::99999::::::::;;<;<<;99899899999999999999:9:9::99::::;:::;:;::::9:99999:::;;:;99::9:::::99::;;:;;;;;:;9:99:9:99999999999999999999:9::::::<;;;;;:::9999999999998989898999999999999999999999989989999999:::;9:::9:9::99999::9:99999:9::9:::99:99999::99::9:9::9:999999::9999999::9::9:::99999999999999999999999:9:9:9999:999999:9::99999999999999999999:999989998999899999898999999999899999999999899899999899999999998899999999999999999:8989989998999999888889898989889899999998888888988898888998898999889988998989999:9889888888888888898989888888889888888898788988898889898988898888898998899988888888899988889889888889898988989888888888898888887888898888888888888889998898988898899888898888989888899989999888888889998898999989888899998998999999999999899999998999999989999999899:9999899999899899999999999999899998999998999999999:99898898999998999999899999999989989999998999899999899899989999998989999998899999999889998989899988899888888988999988898988989788888888889988898888888888898888888888888889888988888888798878788987887888888878888888889988877877787778888878888887887778788878787778887778887887788878889888888778888777787877777787887676778787877888777778777887777777777777887878777677867787776777677777777777777777777788777878888777777877786666776777788776688778788778777777877778888988787665665665666667666767777777677777777788878888787777778777777778777767676778777877777778777777777776667777777778787877787777777777777777777777777777877787777777787778777777877767778777787777776777767776677777776667767772
		
	
	
				
	
	
	
			
	
	
				


	
					
	
	
			(,-------...////00//000/0/000//000/000000/0000/00000//00/000001001000000000/000000000000000000000000000000000000010001100000000000100100000000000111111101000110001010110110111110000110001010111011110111111111011001121111111112221111111121011121111101121121221112122211221112221211112121121222121222222222222212222222221222222322322122222222232222222222222222222222122222232222232222232332233222232232233222233233222223323333333324332333222333323223332323233334233333333333333333332323333343334333333333434333433233333433333343333444333333444333343433343434444333443334444433343443344444443444344344444444444443443434443444444444444444444444444444434444444434444434444444444444344434444444344444444444444444444444444444444444554344454455554444444444444554445445544445444555554654444445544555555555555555444545445554444545555555444455454555555556655555455455445545554445556555555554556755676766566555666554445555456666554555566666544445565544445456555544555654455444555455555656556555545566555555666666776765555666766677655655555668776655547775567776665566676555676666556655565667888776556667676766667765556665676765677666677888777876576766555665567777776655556776766667666677677766666666676776566679888879888755678888778778767866666777765676667677777778677776676766777776787767777776677767777767687778777777776777777777677877777777787888777788787888787877778:8877787878777788878777878888777778788997777777788999777898798:::98989898888899887777777889899877787778778899878777778888777888887977788888888978788888898898899999989888898888899:9899888898999889898899899989999999899999898989899999898999998889988999999998999999999:999:999:9:9989999999:99989899899899999999:99899:::9:::::99:::::99:9:::::::::::::9:::9:::::99:9::9::9:999::::9::999999::::999:999999999:::::;:::;;:::;::99:9:::::999;;;:99:;::9:::<::998:99998999:99999999::::::;:::::9::::::9:9:::9:::99:::;:;::::;;:::;;;:;<;::;;::::;;:::::;::::::;::::;:;<<<;;::::;:::::::::;;;;:;;;;;;;;:;::::;;;;:;;::::;:;:::::;<<<<<;;;;;;;:;:::;:<;;;;:::;:<;;;;:::::;:::::;;;;<<;;;;:;:9;::;;:;;;::;;<<<<;;;;;;:::::;::;;;;;::;;;;;;<;<<<;;;<<;;<;;:;:;;;;;;;;<<<;<;<;<;;;;<;;;;<;;;:;;;;;;;;<;;;;<;;;;;;;<;<;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;;;:;;;;;;<;::;:;;;;;;;;;:;:;:;;;;;;;<<;;;;;;;;;<<;;;;<<;;;<<<;<<;<;;;;;<<;;;;;;<;<;<;;;;;;<<<<;;;<;;;;;;;;<;;;;<;;;;;<;<;;;<;;;<;;;;;;;;;;;;;<;;;;;;;;;<;;<<<<;<<<<<;<<<<;<<<<;<;<;<;;;;;<;;;;;<;;;<;<<<<;;;;;<;;;;<;<<;;;<;;;;;;;;;;<;;;;;;;<<;;;;;;;;;;<;;;;;;;<;;;<;;;;<<<<;<;;;;;<;<;;;;<<<<<<<<<;<;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;;<;<;;<;;;;;;;;;;;;;;;;<;<;;;;;;;;<;;<;<;;;;<<8<;;;;;;:;;;;;<;;;;<<;<<;<<<;;<<;;;<<<;<;<;;;<;;;;;<<<<<;;<<<<;<<<;;;<<<;;;;;;<;;;;<<<<;<<<<<<;<<<<<<<;;<<<;;<;<<<<<<<<<<>>=====<<<<;<<<==<=<<<<;;:;;<;<<<<<;<;<<<;;;;;<;;;<;<<<;;<;;;;<<;;<;<;;;<;;;;;;<<<<<<<<;<;<<;<;<<<<<;;<<<<<;<;<;<;<<<<;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;<;;;;;<;;;;;<;<<=<<<<=<<=<<<=<=<<<<<<<<<<;<<<<<=<==<=<=;<;;;;;;<<<;;<;;;<;<;<;<<<<<;<;<<;;<;;;;;;;<<<;;;<<;;<<<<<<<<<;<;<<<;;;;;;;;;<;<<;;;;<;<;=><<<;;;;;;;;;:;;;;;;;:::::::::::9::999999999999999999::;;;<<<<;;;;;<;:<=<=<<;;;;;;:;<<;;<;;;;<;<;;<<<=<===<;::::::;::;;;;;;;;;<<;;;;;::;;;;<<<;<<<<=<<<;::9999::99:;;:::;;;;<<;:::;;;;;;:;;;:;:::::;;;;;:;:::;:;;<;;:;:;:;;::;;:9;;;;;:;:::;;;;;;;:::;;;<====;:::::::;:::::::9::::::::9::::;;;<;;;<<<<:99:::99::9:::::::::::::;;:;:;::;;:;:;;<<<=<;:::::::99::9::::::9:9:::::;;::::::::::::::;::::::::;::::;;:;;:;:;;:;:;::;9:::;;:;;;<<<=;;:::::::::::9:9999999:::;;;;;::9:9989999::;:::::::::9:::::99:9:999::99:::9:9:::9;:;;;:::9:99:::9999999:9999:9::::::::;;<<;;8899899999999999899:9:9:99:::;;:::;;:;;::::99999999::;::99:9:99::::::::::;;;;:::999999999:999999999999999999:9::::;;;;;<;;:::99998888989988989899999999999:999999999999:9:9:9:::::::9:::99:::99:9:9:999:999::::99:::9:::::999:9::999:99999::::999:999::9:9:9999:9999999:999999999:9999899999:99999:99999::999999998:999999999999999999998999999989889999999989899999:99999999899899999899999999889899889998999889:989998998999999989899889888988889888889998998888899888888888889999898889999999999989888888888888889889888889888888888898888889898888899889889888888888888999988998899888898889888889999899988998878888999987887888898988888889898889988988798988898888898988888988899888899898888988888898989988999999899989999999999999999989999999999989999899998999999999999998899899998999999:8899999999999999989989999999899998999888999989998999989899999988899898998998898998998989899989889989899889898988888988888889888988889988888998999888887898898889888888888888888988888788887888888888888888888888878888888888887888788888887888887777787778787888888888888878788878788887777788877777887878778877777778877777777777777777877777777787778888777777777777777777767777787888866777766777776767677777677777767777777777777878777887767777777667776777787676788778878777778778878878888888886655666566556666666666677776777767877788777888877877778778777877777777666787777777778778787767777776567787777777787777777777777777877777777777777777887787877777787777777777876777777777877777777777777776777777777777777772

		
			
	
	
	


	


	
				

	
	


			
	
					
	

(+-,---.....///0000000000/00//00000000000000/0000000/0/00000000/0000/0000000000000000000010010001000010001000101000001100000000001010000000/0000101011101100011111111001111101111100111011111111111112111111110111111221121111111211112111111111121211111112221122111222222222211211221211222222222212122211223322222222222222222112221222222222222222221232222232233322232222222323223223222223223323332223323233322322333333224333233333333444333222333333323333333333333333333333333333343333333333334333433333233433333333333334334433333444444433444344343333343344444444443433444334444444444444444343344334444444444444444444444444454445344444444545343444444444444454344444444444444444444444444445444544454443544444444544454454544444444454444455455544444555555554555444465545444544455555554445444454455555555455556555565455556554555566556544455545555455545666565555556544556664554545666555555556565666676566655776545545565566555545555566677655444667565455555656554654565544555455555555566655556555556555545456666777664455676645567765666667777877665565765556767655556576656777767757664556667788777665566767776666676656656666666567777777798877786656776666677556887677666565687777677667667777777767676767786665678988888998776678998766666667777766678766667667666666677778887767676767776778778877677667777788776778897767677777677767777777777888787777777778777878787888788787898877888778778988877777887888778778888887777777788999878988789:9:999988987879899988779877787989877778899888888778777678878889988878888988888889888888888899898899988899999988899999888998988999899999898999999999999999989999999999:99999999:9999989:99989:9999999999899:999:::9:::9:99999:9999999989999999999:99:999::::99::::::::::::::::::::9:::;;:::::::::::;::9:::9:::99:9999:::9:9:998:999:999:9999::9:9::::::;:;:;::::::::9:9:::;;9::;;:9::::::::;;<::99999:999999:::9999:9::::;:::::::99999:::::::::::::::::;::9::;;;:::::;;;;;:;;;::;;:::;:;::::::::9::;:;;<<<<;;::::;:::::::;;;;;;;;;;;;;;;:::;;;::;;:;;::::::::;;;;<<<<<<;:;;;;;;;:;:;;<;;;;;;;;;<<;:::::::::;:::<<<;<<;;;;::;::;;:;:;::;;;<==<<<=;;:::::::::;<;;;;::;:;;<;<<<<<;;<<<<;<<<;;;;;;;;<;<<<<;<<<;<;;;;;<<;;;;;;;;<;;;<;;<;;<;;;;;;;;;<<;;;;<;<<;;;;<;;;;;;;<:;;;;;;;;;<;;;;;;;;;;;:;:;;;;;:;;:;:;;;;;;;;;;;;;;;;;;:;;<;<;<;;;;;;;<;<<<;<;;;<<<;;<<<;:<;;;<<;;;<;;;;<<<;<;<;;;;;;;<;;;;;;;;;;;;;<<<;;;<;<;<;;;;;;;<;;;;;;;;;<;;;<;<<<;<;;;;<;;;;<;<;<<<<<;<;<<<<<<<;;;<;;;;;;;<;;;;;<<;;<<<<;;;<;;;;;;<;<;<<<;;;<;<;;;;;;;;;;;<;<;<;;;<;;;;<;;;;;;<;<;;;<;;<;<<<;<;;<<;;<;<;;;<;<<<<<<<<;;;<<;<;;;;<<;<;;;<;;;<<<;<;;:<;;;<;<;<;<;<;;<<;;;;;;;<;<;<;<<<;;;;;;;;;;;<;<;<;<8<;<;;<;;;;<;;<;;<;<;<<<<<;;;;;;;;<<<<<<;;<<;;;<<;<<;<<<;<<;<<<;;<;<<<;<<;;<;;<;;<<<<<<<;<<<<<;=<<<<<<<<<<;<<<<<<<<<<<<==>=><=<<<<;<<=<<==<<<<<<;;;;;;;;;;;<;;;<<<<<;;;;;<;<<<<<;<;;;;;<;<;<;<;;;;;;<;;;;<<<<<<<;<<<<<<<;;<;<<<<<<;;<<<<<<<<<<;;;;;;<;;;;;;;;;<;;<;;;;;;;;;<;;<;;;;;;;;;;<;<;<;<<;<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<<<<;<<;;;;<;;;;;<<<<;;<;;;;<<<;<;;<;<<<;<;<;;;<<<;<;;;;<<;<<;<;<<<<;<;<;;<<;;;<<<<<<<;<<<;<<=<=;<<;;;;;;;;;;;:;;:;::::99::999999:99999:999:9:9::;;;;<<<<=;;;;;;;;;;<==<<<;;:;;;;;;<<<;<:;;<;<<=<<<<;===;;;::::;;;;;;;;;:;;<;<<<<<;;;<;<<<;<<===<<;;;;:::99:999::;:::;;<;<;;;;:;;;;;;;;;:;:;;;:;;;;:;;:::::::;:<;;;::;;;;:;::::;:;;<;;;::;;;;;;:::;;<<<===<;:::;:::::::::::::::::::::::;;;;;;;;;;<=<:9999::99::::9:99::::::::;;;;;;::;;;;<<<<=<;::::::::::9:9::::::::9:::::;;;::::::::::::::::;::::;:::;:;;;:;;:;:;:;::;;;::;;;;;;;<<<<<::::::99::9:9999:999:9:::;;;;;;;:::9:::::;::::99:::::99:::::::9:99:9::9::9:99::::::;;;::::999:::::99:9:99::::::::;:::::;;<<;899999889998989999::::9:99:::;:::::;:;;;:::::9:99:::9:::99:::9::9::;;;:;::::9:9:9:999:99999999999:99999999999::::::;<<;<<;;;;:9888988999:99899999:::999:99:9999:9::::::::::;::::::::::::9::;:::::::99999999:99:99999:9::99999:99::::999:999:9:99999999:9:9999:9:999999999999:999999999999999999999999999::9999999:99999999999999889999999999999999998888898999899:999999999999889998989999998899998999998999988989999:9999999988988889998998899999998988999898988889888989899999999888998889989999899899888888888888888888888989998888898898788899998988988889898888888889898989888988888998888889888999998888888888889889899888888888888888888888898999889988998989888889888888888889988988899988898999998899999889899989999999:99999:999:999999999999:899999999:998999898999889998999999:99:99999999899999998988999999999999999999989:8899998899899999999989999989899999989888889998889989998989999898988999888999998988899888988989899988888888999988888888888988889888888888888888888888887888988888788888788898888887888888788988888887878877878887887778788888989888888877887887787878887788887787777878888887887888877787877787777777876777777887888887777777777777777777778777787778877777877888776677677767676777777877878777777877887888766777687777776777777777778878887767787877777778888788886766665565666677656676677777777776778787778878787767777878777787777776765777778777787878887777777776667887777777777778777877877777787777777767777877887777777777788778777777777777777777777777777777767777777787676777777773	
		
	


	
	
	
	
	
			
	
			

	
	
			

			

	
	
	
(+-----....////0/0000000//000000000//0000000/00/00/0/00/00000000000/00000/00//000//1000000000000000011000000//00000000000000000100000000000/10101100000011100000111000110101111110101110111111111101111111111111101112121100111211100111101120111211222111121121110112121212211112121221122222112212122222211122222222222222212221122212222212222222222222222222222223322223222232332232222212332223233333223222333232322223222323233233333333333233322234323233333333333332323233433333333433233333333333443333233433333343443233343433343434334333333344443433343434334343334334343443344434444444444444443443343444344444444334343444444444444444444434453344444444445444544444434444444444444444543435444444443444444443445444455544444444454454555444444544444455565444445544454545554545444555455544454445444555565654444555544554555555544455565555554454555444565445544544455555454555545545566554556555554546666655575567765455445655664445567555666665445556664445766656665555555444466555555556554555555665555656555555566777776655556775445676666556766777766666766565555666456555666568776777676545666877776665655556677766566665555566665555667777667887777876566666667767677767677666666777766776766677687766666765568766667898887789987757788987666666666666667888666776776666766778788877677667777777787788777777677877887777787977666767776777676777777778787888787787787777787778777888898:888888777878799877887777788877777877777887777777899998888889999999987888777778897778897768778888777899999888888877778788788898787878788777889979888989899889888998789999898889899888999989998988999999899:88899989:9:999999989999:9999::9999998889998999998998999:998999::99999999:9:99:9999:999898999999899:9::9999::::9:::::::::::::9:::999::::9::9::999:9:::::9::::9:99::99999::;::9:99999999:9:::999::9::::::::::::::9:;::::::999:;;:;:;:99::::::9:;<;:999999:999999:;999::9::::::9::::;:99999999::::::::;::::::;;:;;::;:::::<;;;::;<;;;::9;;::;:::::;:::::::;<<<<;<;;:::;:::::::::::;:;;;;;<;;;:::;;;:;;;;:;::::;:;;<<<<<<<;<<;:;;;;;;;;;;;<<;<<;:;;;;<;;:;:::;:::::;<<<<<=<;;;;;:;:;::;;;;;:::<<=<<<<<;;:;:;:::;;<<;;;;:;;;;;<;<<<<;;;;<<;;<<;;<;;;<;<;<;;;<;<<;;;;;;<;;;;;<;;;;;<;<;;<;;<;<;<;;;;;;<;;<;;;<<<<;;;;;;;;<<<;;;;;;;;;;;<;<;;;;;;;;;;;;;;:;:;:;;;;;;;:::;;;;;:;;;;;;;;:;;<<;;;;;;<<;;<<<<;<;<<<<<;<<<;<;;;;;;;;;;;<;<;<;<;;;<;<;;;;;;;;;;;;;<;;;;;;<<<;;<<<<<;;;;;;<<;;;;;;;<;;;<;<;;;<;<;<;<<<;;<<<<<<<<<<<=<<<<<<;<<;<<;<;;;;;;;;;<;<;<;<<<<<<;;<<<<;<<;<<<;;;<;<<<;;;<<<;<;;<;;<<;;<<;<;;<;;;<;;;;;;;<;<<<<;;<<<;<<<;;;<<<;;;=<<<;<<<<<;;;;<;;;<;<;<<<;<<;<;<<;;<;<<;<;;;;;<;;<;;;;<<;;;;;;;;;;<;<<;<;<<;;;;<<;;;;;<;<<<9<;<;;<;;;;;;;;;;;;<;;<=<<<<<<;;<<<;<<<<;<<<<<<<<<;<;<<<;<<<;<<<;<<<;<;<;<;;;<<<;<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<;<<=;==>=>=<<<<<<<<<=<==<<<<<<;;;;;;;;;;;;;;;;<<;<;<;;<<;<<;;;;<;<;;;<<;;<;<;<;<;<;<;<<<<<;;<<;<<<<<<<<<<<<<<<<<<;<<<<<<;<;<;;:<;;;;:<;;;<<;;<;<;<;;:<;<<<<;;<<<;;<<;<<<;<<<<<<<<<<<<<<=<<<=<=<<<<<<<<<<=<<<<===<<<;;<<<<<<<<;<;<<<;;;<<;<;<;<;<<<;;;<<;<<<<<=<<<<;<;;<<;<;<<<<<<<<=;;<<;<;<;<<<<<==<=<<<<<<<=<<<;:;;;;;;;;:;:;;:::::::999:99::::::::;:;;;;;;<;<;;;<<<<;<<;<;<;;:;;<<==<;;;;;;;;;<<<<<<;<<<===<<<<<;;=<;;;;::;;:;;;;;;:;;<<=<<;;<<;;<<<<<<<=<<<<<<;;:9999:999::;:;;::<<=;;;;;;;;;;:<<<:;;;:::;:::;;;;;:::::;:;:;<;:;;;:;;;;:;::;:::;;;;;;;:;:;:;:;;<=<<>==<;9::::::::::::::::::::::::::;;;;<;<;<;==<::999:9:::9:::;::::::::;;;;;:;;::;;<<==<<<;;;::::;::9:::::9999:9:99::::;;;::;:;::;:::::;;;:;;::;;;:;:::::::;;;;;;;:;;;:;;;;<;;;=<<<;:::::::99:99999999999::::;:::;;<;::;;;:;:;:::::9:::::::::;;::::::::::::9999::::::;;<;;:;:::::::99:9:9:9:::::::::::;::;:;<=<;998989899999999999::9:9:9::::;:;::;:;;;:;:;:::99:::;::::::9:::::::;;;::;:;::9999:999999::99:::9999999:99999:9:::9::;;<<;<<<<;:989999989999999999::9:9:::::::::::::::::;;:::;::::::::::::9:9::::::99:9:9999:::9:9::99:9:9:99:9::::::::::99:9:99:9:9:999999:999:9:9:999999::9999:999999:99999::9999:999999::::::9:9:9999999999999999999999998998999:98999989888999999989999999999999998999:99999989999999989999989899989999999:998988999888989899999998889988889889788998899:9999999998998998889989999989998897888998888888888998999889888988888888989988898889988888889888998889899898989988888999898899999998888888899888988888889888878988888897888888888989989988988898889989989898989889998899989898989899988999899899999999899999999999999999999999999899999999999899998999999989999999999899999999999999999999999999999998998999889998999899:899998999899998999899999988988899999898999989989999899988889998999989999988899998889989998888888888989888988898888898889888988888888888889888888888887878888897888888888788887888878888888888888888788887777888888888898887888777878878788887788778878788778887787887888878877787778776777777777778888888888777777777777777777777777787778877777767787876676676766777777777776877777777777787788777777777766777876787777778888888777788877787878887878876656666666566677666766777777677777777777778888887878788777777777776777676777778777777777777766777776567777777767787877777777777777777777777777777777777777777777777778777777777777777777787777777776667777777777776767677762

					
							
					

	
	
			
	
	
	
	
	
	


	
	


(,-----....////0000000000000000000000100000//0/00//0/00100000000/0000000000/000000/0000000000000000100000100/110100000000010101000000000000001111001100001101011111100101001101111000111122101111111111111121101111211111101111212111111111111121111111112121211212122121112211212221222122222122221222222121122212222222222221222222222221222222322222212312232222222222222232232333222222222332333223223233223232333322332322323323233333323332223332333433333333323233333233233333333243333333333333434433332334323333434433333333333333434443333333344343443333334344443433333344334344333344344344444444443443434444444343344443434443444444444443434444444344544445444444544434434454444345444444444444444444455444545444434445444444444444454555444454544454554444444454554444544455444445554556545455544445556455644544554554554565555445555665545444544555455565445454544454656555554556565565445465666455447776545665567675555456656664445566556667754444656654457665555676655565445556566555456664455556766556657765566656777676656666765557777665556655666666667776555554666566455565677776888886455567777776665655557677776565566656677655566676766556777777776665666666777787766666766566666666767776677777656666775677876677898887989887667677776665667765766566787665776676666776678887877676678777777677677777777678788888777777877766766777767677777776777777887787878787777787878777888889988887777888778887777777788777778777777788777777789988877778:898989988788777888888779887767777788778899998877888777777888887778887877778778888:887999899::989888888788998899989999988989989899989999988889989999999999989898899899::99899999988888:9989998888898999999:9:9998889:999:9:99:99::9999999999989999:999999::9:9:::::::99999:9:::9:::::9::::99::::9::9:9:9::;::9:::99999:::::9:999999999:9::99999:9:9::9::;:::::::::99:9:99::::::99:::::::;:::;;:99999999999:99:98999::9:::::9:::::9999999:9::::::;9::::::;9:::::9::::;:;;;:;;;;;:::::;:::;:::::::::::::;;;;<<;;;:;:::::::;:::;:;:;:;;<;;;;;::;;:::;;;;:;::::::;<<=<;;::;;:::;;;;;;;;;<;<;;;::;;;;;;;:;9::::::::;;===<<<<;<:::;;::;;;:;;;:;<<<;;;;;;;:;::9::;;;;;:;:::;;;:;;<;;<<;<<<;<;<<;;;;;;<;<<<;;;<;<<;;;;;;<;<;;;;;;;;;;;;;;;<;<;;;;;;;;;;;<;;;;;==<<;;;;;;;;;;<;;:;;;;;;;;;;;:;::;:;;;;;;:;;;;;:;:;:;;;;;:;;;;;;;;;;;;;;<<;<;;<<;;;;;<;<<;<<=;;;<;;;;<<;<;;;;;;;;;;;;;;;;<<;;;;<;;;;;;<;<;;;;;;;;;;<;<;;;;<;<;;;;;;;;;<;;;<;;;<;;;;;;;<;;;<;<;<;;;<<<;<<<<<;;<<<<;<;<;<<<;;:<;;;;;;;;;;;;;<<<<;<;<;;;<<<<;<;<;;;;;;;<<<;;;;;<;;;;;;;<;;;;;<<;;<;;;;;;;<;;;;;<<<;;;;;;<;<<<<;<;<;<<<<<;<<<;<;;;;;<;;;<;<<<;<;<;;;;;<;;;;;<;;;<;;;<;;;;;<<<;;;;;<;;;<;<;<;;;<;;<;;;<;;;;;;;;<;<9<;<<<;;;;;;;<;;;;;<<<<<<<<<<<<<;;<;;;;;<<<<<<<<<<<<;<<<;<<<<<<<;<<<;<;<<;<;;;;;<<;<;<;<<<<<<<;<<<<<<<<<<<;;<<<<<<;;;=<===>==<<<<;;<<<<<==;<<<;;:;;<:::;;;;;;;:;;;;;<<;<;;;;;;;;;<<;;;;;;<;;;;:;;;<;;<;;;;;;;;<;;<<<<<=<<<<<<<<<;<<;;<;<;;;;<;;<:;:::;;;;<<;<<;;;<;<;;;;;;;<;;;;;<;<;<;<;<<<<<<<;<<<<;<<<=<<;<<<;<;;;<<;<<<<<<<<<<;<<<;<;<;<<;;<;<<;;;;;;<;;;;;<;;;;;;;;<=<<<<<=<<;<<<;;<;;;;<;<<<<<<=<<;;;;;<;<<==<<=<<<<<<<=<<;;;;;;;:::;;:::::99::::9999:::9::;;;;<;<<;<<<<<<;<;<<<<<;;;;;;;;;;:;:;===<;;;;;;;;;<<<<<;<<<==<<<<;;<<<<;;::;;:;:::;:;:;;;;<;<;;;;;;<<<=<<<<<<<<;<;;99:99999999;;;:::;<<=<::::::::;;:;<<;;;;9:;:::;;;;:::;:;:::::;;;:;:;:;;;::::9;;;;;:<;;;;:;::::;;<=<<<===<;::9::9:9:999:9::9:::::::;;;;:;;;<;;<<<=<;:999:9:9:9::99:9:::::9::::;:::::;;<<<<<<;:::::::99:9:::9:99:999:9:::::;:;:::9:::::::::;;;::;:::;;:;;;;::;:;;;;;;;:::;;;;;;<<;<<<<;::::9:9:99999:9899::99:9:::::;::;;;;<;;:;:;9:::9::::99::;:;;:9:9:99::::::9999::9::;;;::::::99:9999:::::99::9:99:::;9:::;;<<<;:989898899889999999:::999:9:::9;:::::::::::::9999:::::9:::::;;;;;;;:::::999999999999999:999::99999999999999::::999:::<;<;<;<;;99999998999989999:9:::9:::999:::::::::::::;;::::::::::99::9::9::99999:999:999::99:9::9999:99999::9:999::9:9:99999:9999999999:999999999999999:999:999999999999::999999999999999999:9999::9999999999999999998999899999888889989999898999899:9899999899998:9999899899998999999989998899899999898999989998898989988899889988998888888888888989:999988989898888898899989998888988898888988888988889888988898888888889888889988889888889888988888889898888898888888988888898899988988898888889888888887788797888888999888988898898888888898998898889888889888887899888888888888988889988898889988999999899999999989:999999999988998989989999999998998989999889999999998889999989899888988999999999999899989998989889988999998989888899899999999999989889888999998998999999899998898899898898888888888888898888888989888888898898888888898888888888888888888887788888788788888888888888797878888787888888788878787877888888787777887787887888888888878887788877787887777778878877777777887777787888787778786777776767777777777788788887777767676767777777667777778789877777767777776666676777677777777767787667777778777778777777777777777877776677778777787767788887777778878777766656565566666576667766777777777877877777778887777777778767777777776766676777787767778777777767777776567777777777777777777777787777777778777767777877777777777777777777777777777777787777777777776777767777777777786776776663
		
				
					

		
		
	
		
	
	
				
			
	
	

		
(,,-----.....//0/00///0/0////00000//000//00000//0000000000/00000000000000000/00000000001000000000000010000000101000001000001000000000000000001001000110001101111001011100011001101000111010111101211111112211111121111110101101111111011111111211121112211010222111122221112112211121222211221221222211212121111112222222222121221222222211222221223222221222222222223222222232222222212232322232332222222232223233322322323223333322223333323233323333343332323433323333333233332333333343333333333333333434333333323333434433333233333334333343333333344343334344433333333443434444434443333334444344444444444344444343444443444443444444444444444434444444434444444444444444444444444454433444444444444453444444444444445455444454444444444544444444444444444444544444455445544454544555444444545555445554445444555555544444555555554465545546565664445445545555454456654564545555656545544555544665445555555554557776556555556666654455656554456666566666655555555554456654445676655555445555555554556665555666655456667655566555677666566775555566777665556656655556666666565555566776555566677777778776655557778765565565557777777665666665676666678665665666788777676655566666887776656676666665666676767666667676666666766678876778898878:9988775656677666567777676666687766666777776777767878777757676667777777766777677777877877777777677777676788777878778777776776787778787888777788887777788888798887787877788878777777888887788778787877877777778:999977778:9998988778788878887887889877777777898888899988778887777888899778788888878888888889888989899999889988888999998989999989998899999998999989898989899999999:9:8888889:899998999999899989888889998889999888999:9:9999899:9999:9999999:99999999::899999:9:9:9::99::::99:::::999:::9:::::::::;:9:::::::::::9:9::::::99999::9::::::;99999:9::;;::99999::::::999:::9:9::::99:9:99999:::9:;::;:;;;:;;;:999:9999:9999999:9:99:9:9::::::9::9999999:::::::::::;::::::::9:::::9::;:;;;<;;::;::::::::::;;:;:::::::;;<;;;;;;:;;:::9:::;:::;<;;:;;;;<<<;;;;;;;::;;;::::9::::;;<<<<;;::::::::;;<;<;<;;:;;;;;::;;;;;;;;:;:;:;;;;<==<<<;<;;;;;:;;;::;;;;;;;:<<<;;;;;;;:;:9:::<;;;;:::::;;;;;;;<<<<;;;;;<;<;;;;;;;<;;;<<<;<<<<;;<;;<;;;<<;<;;;;;;;<;;;<<;;;;<;;;;;;;<<;;;<<<<<;;;;<;<<;;;:;:;:;;;;<;;;;;;;;;:;;;;;;:;:;:;;;;;::;;;;;:;;:;;;;;:;;;;;<<;;;<<;;;;<;<<<;<<<<;<;;<;<;;;;;;;<;;;;;;:;;;;<<<;;;;;;;;;;;<;<:;;<;<;<;;;<<;;;<;;;;;;;<;;<<<;<;<;;;;;<;;;;;;;;;;;<;;<;;;<<;;;<;;;<;<<;;;;;;;<;;;;;;;;;<;;;;<;<;<;<;<<<;<;<<<;<;;;<;;;<;;;;<<;;;;;;;;;<;;<;;;<;<<<;;;;;<<;;;;;<;<;<;=;<;;;;;<;<;;;;;;;<<<<<;<<<;<;;;;;<<;<<;;;<;;;<;;<<;;;<;;;;;;;<;<<;;<;<;;;;;;;;;<;;;;;<;<;<;<;<;;<;;<;;;<;;;;;<9<;;;;;;;;;;;<;;:<;<;;;<<<<<<;;<<<<;<;;;;<;<<<;;<<;<;;<<;<<<;<<<;<;<;<;;;<<<;;;;;<<<<<<=<<;<<;<<;<<<;<;;<;<;;<<<<<<<<=<>====<<<<<<<<;<<=<=;<<<;;:;:;;;;;:;;;;;;;;;;;;<;;<;;;;<;;;;;<;;;<<<;;;;;<;<;<;;;;<;;;;;;<;<;<<<=<<<<<;;;;;<<;;;<;;;;;;;;;;;;;;;;;;;;;<<<<;<;<;;<<<;<;<<;;;<<<;<<<<<<<;<<<<<<<;<;;<=<<<<<<<<;;;<;;;<<<<<=<<<;<<<;<;<;;;;;;;;;;;<;<<<;;;<;;;;;<<;;<<<==<<<<<<<;;<;;;<;;;<<<<<=<<=<;;;:;;;<<<===<<=<==<<<<<<;;;;:;;;:::::::::99:9:9::::;;;;<<=<<<<<<<<;<;<<<<;<<<;;<;;;;;;;:;;;:;<===;;;;;:;;;;<<;<<;<<==<<<;;;;;;;;;;;;;;:;;;:;:;;;:;;;;;;<;:<;<<<=<<;;;<;<;;::::9999999:;;:::;;<==;;;;::::;:::;;;;:;:::::::::::;:::::;;;;::;<<;;;:;:;;;::;;;;;:::;<;;;:::;:;;;;=<<<==>=;9:9:9:9:9::9::9:::9;::::;;:;;;;;<<<<===<;:998:9:9:9:99::9:9:::9::::;:;:;;;<==<<;;:::::9::9::99:9::99::99::::::;;;;9::::::;:::::;;;::;::::;:;;;;;;;;;;;;;;<;;;<;<<;;=<<<<;;::::::9:99999:999:999:::99:::::::;:;:;;;;:::::::9::9:9::::::::::::9:::::::9:9::::;;<;;:::::9::::::999::9:9:::99::::;9:;;;;<=;;::998989998989999:::9:9:9:9::99:9::::::::;:::;:::::;;:::9::;;;;;:::::::99999999999:::9:::99:99999:9:99::999::::9::99:;;<;;<=;:99999989999999999:9:9;999:9::999::::::::::::::::::9:9:9:99::9:99:99:999999:::::99999:9:99:::9::9:9:999:::::99999999999999999:89:9::9:99:9:99989:99:9999999:99:9999::999999::9:99999999999999999999988999999999899999999998898999999998999999999888899998999899898888999999898899999889899999998989898989899988998989999998898988888889898999899889998899898989899999999998898888888889889898899998989989898888898898888888888998888988989889999888888898898889898888888999998898888998888889888987788888888899888889888888988899889988888988898989898999989999899:888988898889999889899899999999899999999999:9999:9999:99999889999998999999999999999999999999989888:999999989998999899999999999999999999998989998989999999999899998899889999889989898988898998899:99998998999888989989989899999899988998888988889888888888989988888888888988888888888888788888888888888887898988888888788888887888888878888888877888978888877888787888888898877788887777788887788777787778777888788788878878887878777777677777777777777788798787777776777778778777767777777878877777667787876666676777677777777787876777777887777787777777777777777887777776788878788767788788777777778778776665565556666676766767777777777777778777878887778877767778777777777766676877787778887787786777877866677777777777787877778877777777777877777777777777877777777777777877877776777777777777777777777777777777776777776777676762

						
	
	
	
			
	
	
	
				
	

	


	
	


	
	(,,---.-..////0000//00100/0//00000/00000/000000000000000000010000000/00000/0100000000/000000000100010000000001000/0100000/0000010011100001000001111011011111111110101111110110110110011010011111221111111212111121111111101212111112111111111222111111122211122112122222112112211222112212112122222222221212122221121222222222222212222222222311122223222223222322222323222222221222222222222222232223322322223333323332332323333333333333332323333343323333333333333333332333333333333344343433333333333333333333333333333434334434333433343444433333334344434433343433344444444434443344443334344444444434334335444444444444444454444444444444544444443444443444444444444444344443444444443444544454444444444444444444445554444455444454554544445444445454445554445545555555554445444555565544544555454555555645454454545444555556655455544555655555444545655566545545656645655555555655544565554557655444456655555667655645455555765444456544455676566545566656554445566664444556665555445565545555555566555655555554566766556755567777676776555676677765545675567555566776665555566777554456667777777887666557777766556555455778776666666666666767887766656766678988767765566668887777666777656666676678777765666677666667676677777777788888999877776666777666666666676777677766776777766678877878777766676777677777777888777777778777777777676777766787787888787777776778787777788877877878788877788988798988788878777987778787889997788788777887777777779:99997767999:99987778788888888888898877777777898888899997777888788888798778787888888888888989888899998888889888888999888889898:9999998989989888899:989999899:999:::::989999899998999989999988899989899998998999999999:99999999:::999:999:9:9989999:::9899999:8999::::9::;:9::9:9:9:::;;9:999:::::::::::::9:::::99:::::99:9:::;;:::;:;:::999::::::9::9999:::9::::::::::::::::9:9999:999999:;;;;;;:;:;;;;::9:::99999999999:9:9:999:9:99999::999999:9:9::::::::;:::::;:::;:;:;:;:;;:;;<;;;;::::;:;:;:;;;:::;:::<;;<;;;;;;;:;:::;::::::::;;:;;;;<<<;<;;:;:::;::;;:;9:::::;;<=<<;:;:::::::;;;<;<<;;;;;;:;;;;:;:;;;:;::;::;;<<<==<<;<<<;;;;:;:;;:;<;;:;::<;<<;;;;;:::9:9:;<;:;:::;::;;;;<;<<<;;;;;;<;;;;;<;;<<<<;<<<<;<<<;;;<;;;;;;;<<;;;;;;;<<;<<<<;;;<<;;;;;;;;;;;<<<<<;<;;<<;<;;;;;;:;;:;;;;:;;;;;;;;;:;;;;;;;;;;;;;;:;:;;;;;;;;;;;;:;;;;;:;<<<<<<;;;;;<<<<<;<;<;;;<;;<<<;<;;;<<;<;<;;;;;;;<<<;<;;;<;;;<;;;;;;<<;<;;;;;<<;<<;<<<;<;<<<;;;<;;;;;<;;;<;;;<;;;<;;;;;<;;<<<<;;;<;;;<;<;<;;;;:;;;;;;;;;;;;;;;;<;;;<;<<<<<<<;;<<<<;=;<;;;;;;;<<=<<<;;;;;;;<;:;;<;<;<<;:;;<;;;;;;;<;<;<<<<<<;<;<;<<<<;;;<;<<<;<<<<<;;<;;;<<;;<<;;;<;<;<<;<<;;;<<;<;<<;<;<;<;<<<;<<<<;<<<;;;<<<<;<<;;;<<;;;;;<;;;<;;;;;<9<;;;<;;;<;;;<;<;;;<;;<=;=<<<;<<;;;;<;<;<;<=<=<<;<;<<<;<;<;;<<;<;<;<;<<<<<<<;<;<<<<<<<<<<<<<<<;=<<<<<;<<<<;<;<;<;<<<<=<====<<<<<<<<<<<<=<=<<<<<<;;;;;:;;;;;;:;;;;;;;;;;<<;;;;<;;;<;;;;<<<<<<;<<<;<<<;<;;<<<;;<<;;<<;<<<=<<<<<<<<;<<<;;<;;;:;;;;;;;;;;;;;;;<<<;<<;<;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<;;<<<;<<<<<<;;<<<<<;<;<<<;;;;;<<<;<<;;<;<;<;;<;;<<<<<<<<==<=<;=<;;<;;<;<<<<;<=<<=<<<<;;;;;<<<====<<<<<<<<<<<<;;;;:;:::::::::9999:9::;;;;<<<<<<<;<;;;<;;;;;;;;;;;<;;:;::;:;;;:;;:;<===<;;;:;:;<;<=<<<<;==<<<<<;;:;;;;;;;<;;;:::;::;::;;;;;:;:;;;;<<<;<;;;;;;;;:;99999:9999:::::::;<=<;:;::::::::::;;:::;:;;;;:;;:;;;::;;:;:;:;:;;;;::;;;;:::;;;<;;:;:;;;;::;::;;<<<<<=<==>=<9:::::9:9::9:9:::::;:;;::;;;;;;:;;;<<<<=<<:9999:9:::9:9:9::::9:;;;;;::::;<<=<<;;:;:::::::::9999:9:9::999::::;;;;:::::::::::::::;;::;:;;;;;;;;;;;;;;;;<<<;;;<;;;;<<;<<<;;;:::::::999999999999999:::99:::9:::::;::::::9:9:::9:::::9:::9:::::::::9:::::99::;::;;;;:::::9::9:9::99999:::999:::::::99;;;;<<;;:9999998898989889::9::99999;::9:99:::;:::;;::::::;:;:;::::;;;;;:;:::::999:999999999999:9:9999:89999:999:99::9999999::::;;<;;::9999999998899999999:999:99:99:999:::::::::::::::99::9:999:9999:99:9:::9:9:9::99999:99::99:999:9:99:9:99::9999999999999999:99999999:9:99999:9999:999999999:9999999999999999999:998999999:999999999999999999889999999999998989899989989999899999899999999989989898999989999989899999999988998989998999899999899899899999898988888888898888989888999888889988988899999:9989988888798889898889988988888989888889888889899888889889889988898888888989898889888889998888888888988998888888888888898988887888888889999889888888888888899998889888988888988888898889888889898998898999999998998889888999899999999989999:99999999899989998999999999999989899999998899999989998999999998988999999999998999988998898988899988898999999999899998998999:9898999989888998998899999989989998899898988888988888989888888898888898888899887889888898888898888888888888888888889888888887887888887788878888987888888888877888878878888887777788778887888889888878878777778787777877887777778787777787777788887877877787777777777777777778887888777777777776777777778777767777878777777677888876666667777676677777787777667777788787767777777777777787876777777788787777767777878778786777777665556655666565676667766677877777777778776777887877877777777877777777766667777788777788887777767877776677877777777787787877878777777677777777777777777778777777778788777777777777777777777777777777677667777777776777766777773

						

	
	
					

			



		
		
		
		
			(+,---....././/0///000000////00000/00000/0/000//00000000000000/00/00000001100000000000/000000001001000/000000100000001000000000000/1010011000011101000000001111000110101011000101101011111111111211111101111111111110210111110111111112111211211211211121111122112212112221122111212122211221121112221122222011111221221221222221221222222222212122222222222232222222223222222222233222222222222223223232222222322332223222333222223222233333322223332232323333333323333333333333333433333333433333433332333333333333333333343333333333333333334443334333333343443343433333433344334443434333334443344444434344334444443434345444444444444454444444344444344343444344443434445344434344445444444444454544444444444444444444444444444445545444444455554444445444544445555554455554445544555455444445554444544545555554454445554554456555545444454556655455555545555554444656545554555444554555664444446554544566665566567665544455445565534446544344566566544564555544445565555444555554444455655445555555565556556445555655756566654466777665566555665677766556775557655567666656555566776555555667767776767676567776776546555455676665556776546556667778656656777778877666766566678777777666666655666665668776767655666666656666667667777688888998877776555766767765656667766666666766777776668777887676766666676776777778888777777777887777777677867666677677777787777777778777888787777777777787878888988797988877777777888778787788897777789877878767778779:99897668899999977777788988777988788887787777897778788988776788788778888787787878797888888888787899897778898988888998898988888988899898899999898988999:9989:9:99:99998999899999:98999999:888989999999899899988989999:9998998999:::99:999:::99998999999888999:998:::9:9;::99999:999;:;:::9999:::9:::::::;::;::::9:::9:99999::::;:::;::::99999:9::;:9998999999:99:::::9::::::99::99::99999::;;;;::::::9:;9:99999:9999999:::99999999::::9:99:99999::9:9:9:9::::::::::;:::::;:;:;;;:;;;<:;;;::::::::;;;;::9::::;<;;;;:;:;:;::::::::::::::;::;:;;:;;;;;;;:::;:::::::::::9:;;;<<;:::::::::::;<<<=;;:;:;;;;;;;:::::::::;:;:<;<<<<=<<;<<<<;:;:;;;::;;;:9::;;;;;;;;;:::99::;;<;::::::::;;;;;;<<<;;;<;;;;;;;;;;;<;<;;<<;<;<;<<;;;;;;;;;;;;;;;;<;<<;<<;<;;;;;;;;;;;;<;;;;<<=<<<;;;;;;;;;;:;;;;::;;;;;;:;;;;;;;;;;;;<;;:;;;:;;;:;;;;;:;:;;;;;;;;;;;:<<<<<;<;;;;;<<<;<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;<<<;<;<;;;;;;;<;;;<;;;;;;;;;;<;;;;<<<;;:;;<;;;;;:<<;;<;;;;<:;;;;;;;;;;;;;;<<;;;;;;<;<;;:;;;;;;;;;;;;;;;;<<<;;:;;;;<;;;<<;<<<;<<;;;<;;;;;;;;;<<<<<;;;<;<<;;;;;;;;;;<;<;;;;;;;;;;;<;<;<;<<<;<;<;<;<;;;;;<;<;<<<<;<<;<;;<;<<<;;<;<<<;<;<;;;;;<;;;;;;;<;;;<<<;<;<<;;;;;;;;;;;<<;<;;<<;;;;;;;;;;;;;<;;:;;<9<;<;;;;;;;<;<;;;<;;<<<<<<<<;<<<<;<;<;;<;;<<<<<<;<<<<<<<;;<<;<<;<<<;<<;<;<;<<;<<<;<;<<<<<<<<;<;<<<<;<<<<<;<<<<;<;<<<<=<<<<<<<;;<<<<<<=<=<<;<<<;;;;:;;;:::;;:;;;;;;;;;<;;;;;;;;;;;<;<;;;;<<;;;<;;;<;<;<;;<<<<<;<<<<<<<<<<<<<<<;<<;<;<;;;<;;;;;;;<:;;;;;;;<;;<;<;<;;;;;;;;;<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<;;<;;;<;<<<<<<;;<<;<;<<;<;;;;<<=<<=<<<;<;<;<;;:;;<<;;<<<==<<<<<<;<;;;<<<<<<===<=<<;<;<;<<<<<=<==<;;<<<<<<;;;:;;;::::::::::::::9:;<<<<=<<;<;;;<;;;;;<;;;;;<;<;<;<<;;;::::;;;;:;;;<===<;;;;;;;;<<<======<<;<;;;;:;;::;;<;;:;:::::::;;;;;::::;;;;;<;;;;;;;;;;;::99:999:999:;::::;;<==;::;::::;::::::;;;:::;:;:;;;::;:::;;:::;:;:;;;:;:;:;:;;:;;;<;;;::;;;;;;;;;;<;<=<<====>=<::99:::::::99:::::;;:;;;:;:::;;:;;;;<<<=<<;;999:9:::9:::9:::9::;<;;::::;;<<=<<;:9::9::999:999999::99:9:9::::;;:::::::::::;:::::::;;;;;<;:;;;;;;;;=<<;;<<;;;;;;;<<<<=<<;:::::99999999999:999:99:9::9:::::::::::::::::::9::9::9:::::::::9:::::9:9:::9:::9::;;<;<;::::9::::::::9:99999:9:9:9:::::9:;;<;;<<;9::99988899998899::99:9::::;::::9::::::::;;::::;:;:;;;;<;;;;;;:::9::999:99999:::999999:9:9999:999999:9:9999:::9999999::;:;;;::99999999999989999999::99::999999:9:9:9:9:9:99:999::999999:99999:99:::99:9:99::9::99998:999::9999:9::99:99::999999::999999999:999::99:99999:99999:99999999999:::9:9:99999999:99999:99999:9::99999898999999989999999899998999989998999999889999999999989899998999898899998899989999998999989888899899889889988998999899988889988888889888889889999998889889988998998999999998888889888898988898989888889888988888889898888899989889998889898889888888888988888889888888989889:98889888888988888998887888888889889888888888898898898989999889888998888888899898989899898989989999989888888988999989999999999998:9998999998989998989999999898989999888999989988889999999889889899889999899998999999999999988998999998889989999989999999899999888899999998889988989899989998889899889899988898998989888998899889988888888899888898888888998888888888898888878788788887888888888888888898888888887888888877878787787887888887877788877888888889887878888787778888877887787888778787778788777788778787877777777777877777777778888888778777877777777787777777777787788877777677787777666666677777777888877777767777887887776778777777767777787787667788886777777778778778767776777665555656665665676676666677767777777777787777788677878777778867777776667667777777768878777777767777766568777777777777877777777777777777777777777777777777777777778777777777767777677777677787777776776777776777768677767776773
				
			
			
													


	

		

	
	
	
		

	
(,,,,----..////0//0000000////0000000//0100/0/00/000000000//000/000000000000000//00000000000000000000000001000000000100001000000000001000010000000000011100000011111100001001011011000011111210111111110112211110110111211111111101112111111212111212111122112211122102121212221112122221122111221122221222121112222212221222222222222222232222222222122222222222222223222222222223322222222322222323232222222222233333232333222223333333233333332333333333223333332323332333333233332333333334333333333333333333332433333333334333334333333434344434333343333334334434433333344344334444343333344444444444444444344434444343444344443434443444334334344443443434443444444345443443343444344444444545454444444444554444444444444544444434454444444455544444444544455445554445444545454556544544455555544545445555555544544555555445565555565544555666555555454555666544455555465546555546555665554544566655556766666756666654445654466555444566544455666655445655554445556554454444455545445566655555445655556655554555565566556766554767766656567666555777777657766665545677655566555667664555666776666678677866777767665555665666565565567765555556687876565778777877766657776667887777766656665556666667666657776656676666566766666678877888889989766666566777677666666678665666776666776767677767777767766667777778777777787777778768787777776778676767777778788877787777777878778888777788778778788989888:7888877877778887777767777887777779887777777777788:99997768999999877677898988788887789878778777787778778878777777888877777788788888898898898988888898898878888:89998988888989999988888888999999998989899999999999999999999:8989999:88899:::88898989989988999999::9:999:99899999999:::9::99999999:9999::898999:::9999:9::::;:9::9:99::::::::9::::;::::::::::::::9:9:::9999999:::::::::::::999:::9::::9999999::9:9:::::::::::::::;:::9:::9::;;;;;:;:9:999:::999999:99999:::999:9:9:::::9::::9:::9:9999::::9:::;::9::::::;:::;::;;;;;;;;;::;;::;:::::;;::::::::;;;:;;;:;:;:::99:;;::::;;:;:;:;:;:::;:::::::;;:;::;;:::::9;:;<<<;::::::::::;<==<;;;:::;;;;;;::;:;;;:::;;;;<=<<<<<<<<==;;;:::;:;:;:;:;:;:::;;<<<;;:;:99;:;;<;:::;:::;;;;;;;<<<;<;;:;;;;<;;;;;;;<<;;<;=;<<<<<;;;;;;;;;;;;:;;<;<;;;<<;;;;;:;;;;<;<<;;;;<<<<<;<;;;;;;:;;;:;:;;;;;;;;;:;;;;;:;;;;;;<:;:;;<;;;;;;:;;;:;;;;;;;:;;;;<;<;<;;;;;;;;;<<<;<;<<<<;;;;;<<<;;;;;;;;;;<;;;;;;;<;<;;<;;;;;;:<<:<;<;<;;;;;;;<;;<;;;;<:;;;;;;;;;;;;;;;;<;;;;;;;;:<;<:;;;;;<<;<;;;;;;;;;<;;;;:;;;;;;;;<;;;;;;;;;<;<;;;;;;<;;;;;<<;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;<;<<<;;<<;;;;;<;<;;;<;<<<;<;<;;;;;;;<;<;;;<;<<<;;;<;;;<<;;;;<<<<;;;:<;;<<;<;;;;<<;;;;;;;;;<<;;;<<;<;;<;;;;<;;;;;;;<9<<;<;;;;;;;<;;;;<;<<<<<;<<;;<<;;;;<;<;;<<<<<<;;<<<<<;;<;<<<;;;<;<<<;<;<<<;<<<<<;<<<<<<;<<<<<<<=<;<<<<;;;<;<;<<<;<;<<=<<<<;<<<<<<<<=<<<<<=<<<<;;:;;::::::;:;:;:;;;;<;;;;;;;;<;;;;<;;<<;<<<;<<<;<;<;<;;;;<<<<<<<<<<<<<<=<<<<;;<;;;<:;;<;<;<;;;;;;;;;;;<;;;;;;;;;<;;;;;;;<<;<<;<<<<<<;<<<<;<<<;=<<;<<<;<<<<<<<;<;<;;<;<<<<;<<<<<<<;=;<;<;<;<<<<<<;<<<<<<;<<<<<;;;<;;;;;<<<<=<<<<<<;<<<<<;;;<<=<<<<=<<=<<;<;<;===<<=<<<;;;<<<<<;;:;:;:::::99::9:::9:;;<;<<<<;;;;<;<<;;;;:;;;<;<;<;<;;;<<;:::::::;;;;;:<<<<=<;:;;;;;<;<=<=<==<;;;;:;:;:;:::;;<<;:::::::::::;:::;:::;:;;;:;;;:;;;:;::9:99:9::9:::;::::<<=<;:::::::::::::;;;;;::;;;;:;;;;;;;:::::::;:::;:;:;;;:;;;::;;;<;;::::;;;;;;:;;;;<<=<======<::::9:9999::9::::::;:::;:::;:;::::::<<<<<=<<:99:999999::9:99::::;::::;:<<<<<<;:9::::9:99::9999999:99:99::9::::::::::9:::;::::::::;;;;;<;;;;<:;<;<<;;;;;;;;;;;<;<<<<<;;:::9:99999:999999999999999::::9:99::9:::9::;;:::9:::::::::999:::::::::99::9:99:::::;;;;;::9::::99:99::99:999999999:999::::;:;;;<<<:999898989898989:999999::::;999999::::;:;::::::;:;:;;;;;<<;;::99:99999999999:9::99999999:989999:9:9999999:9:999999:::::;;;::99:999998999989989999:99999999::9:9999:999:9999999999999999:99999:::9:::9:::9::999999999::::::999:999999999:9999999:99::99999999999999999999999999999999999:99999::999999999999999998989999999999989999989999999989999999988898:99998998999998999999998898899989998889889999998899998989899899989889998998899988899899988999898988889888988988899999988999999989899899999:888888888888888888888988888888888888888988888879888889888988788898789989888888888889888888998889888988889888889889888998897888788988899878888888888888899988898989888988889898898888889899888889999999989889898989989998899999999989:9998999999999989999998989999998999989899999999999998988898998898989999999999998889899999999899989898899999999899999999999899899899999998889899999989999998999988898988889999988889989888888898988899888889888888888888888888887888988898878888888888778888888888988898988889888888888877888878888887888887877888888888888888888888788787877788878778878887778777878888787788878878778777777777778777776778788788777777777777767778777777777787878887777777788876666676667777778788777777767677888787777677777776677777877777667777887787677777787887776777887675556565666666666666667777877777777778877777788877778877778778777777767677777777777787877777768777766677777777777777877878777767767777777787777777877777777787877877777777777777777777877777777777776767777777777777777677772

	
	
			


						
							
	
		
		
	
	
			
	
*,,-----...//////000/00/000///00//000000/00000/000000000//000000000000000000/0//0000010000/0//0000000/000001110000011000000000000101110000001101100111100001000011101100011100011110111110101101110011111211111010011111100111111110111111121112221211111121112111211211111222121112221111211222121122222222122222221322222222212222232222222221222223222221222222222223222222323322222322233223332323233222223223333332233223332332233233343323323333233223233232332323233333323332233333333333333333333433333333343333333343333343333333333333444333334433333444333333443433443334344444344343344544434444434444444444433344444444343344344444443344444444444444333445454544444444444444444444444544344444444445454544444444454545444444455543445454444445444444455555444445444545455554455454554554444555554555553454455554455555544554454565666755445544455456555444455545454655565555576655565566665456655555665656676445576456655445566555554466754544666555445665554445454545665544555755555555654556655555556555566545575455577766567767666555577777666667776555677655555655555655556767776555577767776666666776655566666656565668776655666878777656778776777766666778667777787776665665665556676666665677665667776666666656678887777878898876665667767666665667776767665667666677777766775666677877666778677777777787677778877777777777777877687777677877887777777777787779877877778877787878988877898888877877777777777777777788777778887777777777799:9:98777889899:87767789798978887767877778877778777788887777677788876777778888887878999888898889988899988888898888898888888:99899988888889989899898999999989989999999989999889999999889:::98899989888989999999998999999999999:999::9:::9::9:998999999:9999999999999:::9:;99999::9:::;:::::9:::9::::::::::9::999:99::99999::9::9:;;;;:::99:99:99:9:99999999::::9:9::::::::::::;;;:::999:;<<;<::::::::99::9999998999::9:::9:9::9::::::9::::;::99::99999:::9::;::9::;::9::;;::::;;;::;;;::::::;::::::::::::::;;:;:;;;:;;::;:::::;:::;:::;:;:;:;;<;;:::;:;:;;::;:;;::;::::;<<<;;::::::::::;<<><<;;;;:;;;:;::;;;;;;;;;::;<==<;<<<<<=;;;:;:::;::;;:;::::::;;:<<<;;:;:;;<;::;;:::::::;;;<;;;<<;;<;;;;<<;<;;;;;;;;;<<<<=;<<<;<;;;;;<;;;;;<;;;<;=<<;<;;;;;;;;;;:;;<;<;<;<;<<<;;;;;;;;;;:;;;;;:;;;;:;;;;;;;;;;;;;;;;;;::;;:;;;;;:;;;;;;;;;:;;<;<;;<<<<<;;;;;;;;<<;;;;<<<<<;<;;<<<;;;;;;;;;<<;<<<;;;<;<;;<;;<;;;:;<;<;;;;;;;;:;;<;;;;;;<<;<;<<<;;;<;;;;;;;<;;;;;;;;;<;;:;;;;;;<;<<;;<;<;;;;:;;;;;;;;;;;;;<;;;;<;<;;;;;<;<<<<;<<<;;;;<;;;;;;;;:;;;;<;<;<<<<;;;;;;;;<;;;<<;;;;;;;;:;;;;;<;<;<<;<;;<;;<<;<;;;<;;;<;<<<;;;;;;;<;;<<;<;<;<;<<<;;;;;<;;<<;<<;;;:<;<;;;;;;;;<;<;;;;;;;<;;<;;;<;;;;;;;<;;;<;<;<;<9<;<;;;;;;;<<;<;;<;;;<<<;<<<<<<;<<;;;;<<<<<<;<;;;<<<;<;;;<<<;;;;;<;;;<;<<;;<<<;<;<<<<<<<;;;<;<<<<<<<<<;<<<;<<<;<;<;<<<<<;;;;;<<<<<<<<<<<<<<=<<;;;;:::::;:;;::::;:;:;;;;<;<;;;;;;;<<<;<;<<<;<;;;;;;<<;<;;;<<<<<<;<<<<<<=<<<<<;;;<;;<;;;;;;;;;;;;;;<<;<<;<;<;;;;;<;<;<;;;<<<;<<<<<;<;;;<<<<<;<;<<<<;<<;<=<<;;<;<;<;<<<;<;<<<<<<;;<;<<<<<;<<<;<;<<<<;<<<<;;<<;<;;:;;;;;;;<<<<<<<<;;;<;<<=;;;<;<<=<=<<<=<;:;;<<=<==<<;;;;;<;;<;;;;:;:;::::::9::::::;<<<<<<;;;<;;;;;;;;;;;;;<<<<;;;;;;;;;;<;:9:::;;;:;;;==<=<;;;;:;;;;;<<<=<<<<;;:;::::::;;;;;<;;;;99::9:9:9:9::::;:::;;:;:::;:::::99999::::9::;;:;:;;=<<;;:::::::::::::;:;::::;;;;;<;::<<:;;:::::::;;;;;;;;;;;;;;;;;:;;;:;:;;::;;;;;;<;;<<=<==<===;;::::::::::::;;;;;;:::::;:;;;::::::;<<<<<<=;:89999:99:99::9:::;;;:;:;;<<=<<;::9:::9::::::9:999:999999:99::;:::;::::9::::::;::::::;;;;<<;<;;:;;;;;;;;:;;;;;<<<;<<<;<:::::9999999999999999999999:::::::9::::;::::::::::9::::9::::9:9:::::::;;::::9:9:9::::;;<;:9:9:::::9999:99999::9:999999:9::::::::;<<<;:999999989998999:999999::;::99999999::;;;:::::;:;:;<<;;;;:999:::999999:9:9:9::99999999999999999:99999999::;:99:9:::9::;:;:;::999999899999999:998999999:9:::999:9999:9:99:9999999:9:99999:9:::999::9::9:9::99:99999999:::99:9:999999:9::99999:9::9999999:99999999999999:9:9999:999:98999999::999:9999999999999999999:::99999999999:999:999999999899998988999999999989989988999999989998999:999999989989999999998988989989889998888999999898899989999999998998998998988899889899999899998988988999999988889888889998988988988888888998898888889898989988889898899898888898988999889888999989989988978898899889898888889888888898988988888888989988888788998899889888988888988888998998898889989998899899989989999989999999899899999999999999999899999999999989999999999999999888988988989999:988999999889999998999989999899899999999898899888898989999989899989999899899898999999989988898998999988999998899899999998998989999989988988899988899998988988988888898888899988888898888888888889888887788888888888799888888888988888888878888888788888878888887878888888898888788888788878787878787788888777887877778878787878788787877777777888877777777988888778777778776877767777677787777877777777777898886766676666677777777777777767787777777777778777777677877878777678778777787767787878877776777787665655665566656776666677777767777777778887677888787777877778777767777767677777777778778887787777877666677777777878777877888887877777777777777778777777777777777877777777777777777777777777777777777777767677777777776776766763
				
		

			
			
	
	
	
	
	
	
	
	


	
	
	

	
	
		

),,---..././///0/0/0/00/00000/00//000000/000/00/0001/0000//000000/000/0000000/00/0/00010000000/000000000100101000000000100000000010100100100000010111101011110010110111001111111000010111211000111111111111101111110111111111102121111211121111122211111012211112211121221122212222222122121222222211212112222212222221222122222122223222211222222222222222222222222222232232322232232222222222222223333322233222233332322233322343333333334333332332333323323333333333333333323323333333333333333334433333333433444333333333323343333343333334444433334433344444433343344444343443344444433334334444444444334444444444444434443444444344434444444344444444444544434444444344344444445444444334444544444454434444445544443444554444555555444444444545544444544455444455444454454444444454445455445545544466555555555456555555445556555565455546555665544454445545456554444454545565556545556665655666676445665445666666667555656545554455566555665455665455666665545565555444554455666555555565555456665555565554556665556544566455657777777777666565677767656666676654567655565555765555666666776655667677778666666667765556656655677667787665665788877676777777888776665677656676767777666566566665766765666667776556677666766666678877777887778776656566766765676656777777766677767677777777766676768877667677767677778788876777877778888776778776668777877777888777778777777788877888877787888888899788889788877687877787877778777878878787878887777778789::9:9877889:789:8876778988898987777767777888777877789999997777888878877877788889888889887788888989899989999999888889999889999999988888899999899989998::9988998899899889999998889999999899:98899988999:99988899:99999:::9999:9:9:9:999999::::9:999999999989:999::9:9:::::;:9:9:::::::;::::::::;:::;::::::::999999:::99:999::9:::;;<<;::9:9999999::;:9999999:::::::;:;::;;::::::;;::999:<<;;;;:9:::9::99:99:99999:::::999:::::9:::::::::::::::9::9::::9::::::::::;:;:;:::::::;:;;;;;;;:::::::;:::;;;:;:::::::;:::;;;;<;;::::::::::::;::<;;:;;;;<:;;:;;:;:;;;;;;;;::::::;;=<;:;::;;:::;;<<<===<;;:;:<;;:;::;;:;;;;;;;;<<=<<;<<<<<<<;;;;:::;:;:;:;::::;:;;;<<;;<;;;;;;;;:<;;:;:::;;;;;<<;<<;<<;;<<<<;<;;;<;<<<<;<<<<;<<<<<<;<;;<;;;<;;;;;<<<<<<<;;;;;:;;;;;;;<;<<<;<<<<<<<;;:<;<;;:;;;;;:;;<;;;<;;<<<;;<;;;;;<;;;;;;;;:;;;;;;;;;;;;<;<<<;<;<<<<<;<;;<<;<;<<<<<<<;<;;;;<<<;<;;;;;;;;<<;;<<<<<<<;;;;<<;<;<;;;<;<<<<<<<;<;;;;<<<;;<;;;<;;;<;<;<;;<;;;;;;;;<;<;;;<;;;<;;;;;;;<;;;;;<;;;<;;;;;;;;;<;;;;;;<<;<<;;<;<;<<<<;<<=<<<<<<<;<;<;;;;;;;<<;;<;<<;<;;;;<;<;;;<;<;<;;;<;<;<;<;;;<;<<<;;<<<<<;;<<<;<<<<<<<<=<<;<;<<;;;;<;;;<;<<<;<<<;;;;;;;<<<<<<;;<;;;;<<;<;<;;;;;;;<;;;<<<;<;<<;;<;;;;<;;;;<;<<<<<9<<<<<<<;;;<<;<;<;<<<=<<<<;;<;<<<<<<<<<<<<<<;<<<;;;<;<<<<<;<;<;<;<;;<;;<;<;<;<;<<<<<<<;<;<;<<<<<<<<<;;<<;<;<;<<<;<;<<<<;;;<<<<<;<<<<<<<<==<<;<;;:::;:::::::;;;;;;;:;;<;;;;;;;<;<<<<<<<<<<<<<;<;;;;;<;;;;<<<<<<<<<<;<<<<<<<;<<;;;;;;;;;;;<;<;;<;;<<<;;;;;;<;;<;;;;;;<<<;<<<<<<;<<<<;<;<<<<<<<<;<<;;<<<<<<<<<<<<<<<<<<;<<<<;;<<<;<;;;<<<<<<<<<<<<=;<<;<<<<;<;<;<;<;<<<;<<<<<;;;<;<;<;<<=<;<;;<<<<<;;<<;<;<<====<<<;;;;;;;;;;<;<;;;;;::9:::::;<;;<<<=<;;<;;;;;;;;;;;<<<;;;<<<;;:;;;:;;;;;;;;;;;::;;:;<=====;;:;;<;;;;;;<<<<;;:;;:;::;::;;;<<<=;::::99:99:9:999:9:::::;:::::::9:999:9:9:9:9::;;::::;<=<;;;:::;:::::::::;;;:;:::;;;;<<;;<<:;;::::::;;;<<<;<;;;;<;;;:::;:;:;;;;;;;;;;;;;<;<<==<<<<<=<<:;:::::::::;;;;;;;:::::;:;:;::::9:;<<;;<<=<:99899::99999:9:::;;;:;;<<<<<<;:9::::::9:::::::::999999:9::::;;:::::::;:::;:::::::;::;;;;<<;;:;;;;;:;;:::;;;;;;;;;;;;::::9999999999999989999999999:::9:9::9::::::::9:::::::::::::::::::9::;9:::::::999:9:::;;<<;:99:9999999999:99:99999999:9999:::::::::;<<;;9999888999989::9999999:;::9:::9:::9::::;:9:;:::<;;;<;;:::9:9999999:9999:::9:9999999:999999999999999:9::::999999:9:9::::::;::99999999999999899999999999:9;:9999:9999999999999999:999999999:999:9:::9::9::999999:999999999999999999999:999:9999:9:999999:8:9999999999999999999:99999899999:99999:999989989999988998999999899989:8:99999:99998999899988889999988989899989899999999889899899999989998888998988999999998999888998899988998989888898889989988998898899988888987889999999899999989999898888988978888888888999888888888988988888888889898878899988889889888888889989889999899988888989988988988889888888888888888888998888888988898989887888898988998998888988899988899988889989898998889989989989889889998998998989898989999999999989999:9989998888998899999899999999989999888999898999999999899988999889998999999898889989898989999989998989999988998999999989889999898998889999899999989988889999989989888889889989998989899988888888888888988888898888888988898888888888888878888988789888988988898888888888888888988888888888888888988878888888888888988887777888888878887788788887888878787888898878888878888887777767777878777777877888887778777878777777777877777777777878878777778787876666677677677777887777877667787888887787777777776777777777777777877978777767788878777667777877665656666656666767667767778777777778878787778888877878776788778778777777677777877778788777887778887666677877777877788878787877877777878777777778877877777877777777878778778778777777777777787777777777767777777777777777776773
	
	
	
		




		
		
	


	
	
	



	
			



	



),.---..-/.////0/00000000/00//0//00000000000/000000000000000000/000000000001001001/00000000000000000000000000100000100100000110001110000111001110111111111000111111110111110100101101111111110111110112111110111111121121111010111101121211221121221021221222112121112122212222213211222112112222221122221122222222222222222222222223322222222221222222222222223222222222323232223323223222322222333333232333322223333233333232333333333333333333333332333333333333323332333333232433433333433333333343343334433333433333434433333333434343433344444334433333444343444433444333344334444443443444444444444443443344444444444444444443444444344444443444444444454443444445444544444344444344434444445444545554444344454444444544444455455444444445444444444454445545545444445554555444544555555545544455445656445555444555545554455554556556444555565555445445545545546544444555656565544455756565556556645766565666767676655465544544456766644554554565445555566656555555555555455555655465555545545665455555555555766555555565545566766677777765656667666665665677665555666556655566656657766677656676566886766666567776555656655568766677755655668887777777777777876666676656666577878766555656667676676567766766666667867666667788876678889777876656666666666666666676777777777666778766777766667667878776678776777787767776767677777888776777877677777787777777788777878777878887788897777788878888888897978877778787788777778787877777777787987788788878999999778789988888877889999998877777777777887877877778:99997787788988878778897888888889888887887888899989989999888889:8998989999999998889899999998999999989898889999998898:9989898978::999999898999989:99899999:99:9:9:9:9:::::9:999:99:9::9:::999:99999999::99::9:9:9::::99::::::::;::::9::::::;:::;::::::9999999;::9:998:99:::<;;;:::9::999999::;99999::9::::::::;:;::;::9:::;::;9::;;<<;;:99:::::;9::99:9:9999:99:::9:9:9:::::::::9;;:9:9999::9:::::::::;;:::;:;:;:;:::::;:;;;:;;;:::;:::;:::;::::::::;:::;::;;;:;;::::::;:::;::;;;;:;;<;;;;:;::;;:;;;;;;;;;::::::;<<<;;::;:;;:::;;<<=<<<<;;:;:;;;;::;:::;;;;;;;;<<<<;;;;<<<==<;;;::;::;:;;;;:::::;;<<;;;<<;;<;;;;:;;;::::;;;<;;;<<<;<<;;;<<<<;;;;;<;<;<<<<<=<;<<<<;;;;<;;<;<<;<;;;<<<;;<;;<;;;;;;;;;;;<<<;<;<;<<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;:;;;;;:;;;;;;;;;:;;;;;;<<<;<;<<;<;;<;;<<;;;<<<;<<<;;;;;;;;<<<<;<;;;;;;;;<<;;<;<;;<<;<<;<<;;;;<<<<<;<;<;<;<;<<<;;;;;<;<;;;;;<<;;<;;;;;<;;;;;;;<;;;;;:;;;;;;;<<<;;;;;<;;:;;;;;;;;;;<<;;;;<;;<;;<;<<<;<<;<<=<;<;;;;;;;;;<;;;;;<<;;<;;:;<;;;;<;;;;;;<<;;;<<;;<;<;;;;;<;<<<;<;<;<;<<<;<;<<<;<;<<<<<;<;<;;;;;<;;;<<<<;;;;<;<;<<<;<<;;;;;;;;<;<;<<<;<<;<;<<;;;;;<;<<<;;;;;<;<;<;;;;;<;;<<<<9<<;;;<;;<;<;<;<<;;<;<;<<<;<<;<;<<;<<<<<<<<<<<;<<;<<;;;<;<;<<<<<<<<<<<;<<<;<;<;<;<<<<<;<;;;<;<<=;<<<<<<<<<;;<<;<;<;<<<;<;;<;;;<<;;<<<==<<<<=<<<<:;:;::::;;:;;;;;;<;;;<;;<;;<;<<<<<<<<<<<<<;;;<;;;;:;;<;;<;<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;:<;;<;;<;;;;;;;;;<<;;;;<;<;;;<<<<<<<<<<<;;;<<<<<;<<<;=;;;;<<<<<<;<;;;<<<<<<<<;;<<;=;;;;;;<<=<<<<<<<<<<;<<<<<<<;<;<;;;;;;<<<<==<<<;;;;<;;<=<=<;<<<<<<<;<<==<<<===<=<<;;;;;;;;:;:;<<;;;;;;;<;;<<<<=<=<<<<;;;;;:;;;;;;;;;;;;;;;;<<<<<;;;:;;:;;;<<;;;;;::;:;<====<;;;;;;:;;;;;<<;;;;:::::::::;;<;<<<<<;::::9999999999999999:::9::99999999:::9:99:;;;:::;;<=<;;;;:;:::;:::::::<;;;;;;;:;;;<;;;;<;;::;;::;;;;<<<;<<;;<;;;;;;:;;;;<;;;;;<;;;;;;;;<<<<;;;<<=<=<;;;:::;:;:;;;;::::9:::::;;;::::::;;<;<<<=;;999:9:99::9::::::;;;;<;<<<<=<:::99:::::::::;:;::::9::9:9::;;;;:;:;:::<;::;::;::::;:<;;;<;;:;;;:;:;::;;::;;;;;;;<;;;::::99:99:999999999999999999::;::::9::::::;:;;::::;:;:::::::9:::::::::::::::;::9:::::::;<;<;:9:9999999999999999999:999999::::99:::9:<;<;;::9998899989:::9999:9:::::::9:::::9::9:::::::;:<;<<;:::9::99:999:9999:::99:99:999:9999:99999999:9999999:::9::9999:9:::;;;;;:::99:99999999999998999:9:::;:::99:9:9999:9:99999999999999:9999:99:::::::999:9::999999999999:899999:999:9::9:::9:9:999:999999:999999999999999:99999:9999989999:999999999999999999998999::999999999:999999::999989999999989999898889998989989999999999998999999:999999899999899899989989999989898899988989899988888899998999999889989988988888999999998989999899999899989989888988898988888998888898898888888888899999889988988888888888898888998888889989888989988888888989888988888888888878899999888888889888998988898889988899899989989889898989998888899998999889898999889999988999889999899889999899899999999989899989998999989999999999898998889899998999998999998999889999999989999999999999999999898999999999889999999999999989999998889998888899999999999999899899989999888898988988899999888989999999899889899888898999798888888888888889888888897888888888889888888888788889888998888888888888888887888888878788787988888888888888887878778878888888878888787877877878787787888878778877777777777887776777777888788788877777777777777877777777777788777776777898876767676677777777777777777677778887877777777777776677777878777667788878778778888888777676778776666565565666566766766777777767777777778887778887777778877777778777777676677777877778878787877788886666677777777777787777777778777777778777778778788778777877777777777878787777777877777777777777777778777776777778777776767773

				

	
			

									
		
	

	
	
	


			
	
			(,--,-.---.////00////000000//000/0/010/000/0/0000000000/0//00000000000000/000010000000000000000000000000010000/0/00000000000000001100000100001110111100011100011111111110001010111101101211101011101011110111111111111111112110112110111111121112112112111121111221222221211112221211122222111211112221222112122222322121222222122222222222222222222222222212222222222232222223322222222222222222323233333232333323322223323223233233333343323233333333333223333332333323333333322333233333333333333333434333433343333333434433343234334343334334334333433343333333443433444433334344444333344443344344444334434344443444433444343443434443444554444444443344444444433444445444444444444444444444444443555554543444454444444444445455544444434444454444444443445555544554445555444455555554444545444455545544444544545555455545555554556555544555655545445545544455456554555544545555544556655566545556556655566566657676655554445645456766443444444454454444556555545555656554446545555565545555555654555565555556654455556655446667655677767767766555555555666665555455555566555676656667655677656775556777767655567676565556656566655565555665677787776657767778867766666666655667878765556567777766777556667765566666877765677777876779899976776655557655667567666766667677776566788766767676677777677666777677777777777677787667777788766776876677776677677686777777777677877777778778778777878898877888977876677887777777778777776787767777777677787888898898877789877777777889999898777776677767787887777778989878887887877878888787778888998998888777889989989899988889988988:89898999998989998899988989999999998999998889899999998898888899999988899999899898899899999::9999999999999999:9:999:999:9999999999:99:99::9:999:9::99:::;99:::9::;:::::;;:::::9:999999:999:;::9:9989999:;;;;::99999999999;:999999::9::9;::::;:9:9:9:99:99:;;;<;;:;;;:9:99:9:::9:::99999:999:9;:::9:99:9:9:9::99::99989999:9:::::::::::::::;;::9:::999:;:;;:;;;::;;;;:::;:;:::::::::::::;:;;;:::;:;:::::::;;;;;:::;;<;;:;:;::;;:;;;;;;;:::99::;;<;;:::;::::::;;;;<=<<;;;;;;:;:::::::;:;;;;;;;<<;;;;:;;;;<<<;;;;:::;:;:;::;::::;<<<;;;<=<<:<:;::::;;:::;;;;;;;;<<<;;;;;;<<<<;;::;;;;;<;<<<<<;;;;;;;<;<;<;<;;;<;;;<;<;<;;;;;;;;:;:;;;;;;<;<;;<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;:;:;::;;:;;;;;;<<=<<;<;;;<;;;<;;;;;;;;;<;;;<;;:;;;;<:;;;<<;<;;:;;;;<<;;<;;;;;;;;;;;;;;;;;<<<;;;;;;:;;<;;<<;;;;;;:<:;;;;<;<;;;;;;;;;;;;;;;;:;;;::;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;<<<;<;;;;<<;<<<;;<<<;;;<<;<;;;;;;;;;;;;<<;;;;;;;<;;:;;;;:;;;<;;;;;;;;<;;;;:;;;<<<;;;;;<<<;;;<;;;<;<;;;<<<;;;<;;;;;;;;;;;<;;;<;;;;;;;;;;;;;<<<;<;<;;;<;<;<;;;;;;<<;<;;;<<<;;;;;;;;;;;;;;<<;;;<<<9<;<;<;<;;;;;<<<;<<<;;;<;;;<;<<<<;<<;<<<<;;<;<;<<;;<<<;;;;<;;<;;;<;;;<;;<<<;;;;<<<<<<<<<<;;<;<;<;<;;;<<<;<;<;<;<;<<<<;;;;;<;<;;;<<<<<<<<==<=;<;;;;:::::;:::;:;;;;;;;;<;;<;<<<<;<<<<<<<<<<<;<;<;;;;;;;;;:;;;<<<<<<<;<<<<;;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;<<<;<;;;;<=;<;;<<<<;<<<<;;;;<;<<<;<;<<<<;<<<;;<;<<<;;;<<<<<<;<<;;;;;;<;;<;<<<<<<<<<<<<<;<<<<<<;;<<<<<:<;<<==<=<<<;;;<<;;;;<;;<<<;<<<=;<<<<<;<<==>==<<;;;;::;;;:;:;;;<<<<<<<<======<<;;;;<:;;;;;:;:;;;;;;;;;;;;<<<;;;;;;;;::;;<;<<;;:;::;<<=<<==<;::;;:;;;:;;;;;:::::::::;;;;;;<<<<<<<:;:::99999999999999999999:9:9:::::9::99:;;:::::<<<<<;;:::::::::::::::;;;;;;;::;;;;;:;;;;::::::;<;;<<;<<<;;;<;;;;;::;:;:;;;;;<;<<;;;;<;;=<;;:;;;<<==<;<;;:;;;;;;;:::::::::;:;;;:9:::;;;<<;<<=<;9:99:999999:::::;;;;;;;;;<<<;::::::::::::;;::;:::::;:::::;;;;<;;;;:;;;:::::::;;;:;;<;<;;;;;;:;:;:;::::;::;:;:;;<;;::9:9:9:9:::::9:9:9:999999999:9:::99:::::::;:;;;;::;:::::;:::9:::;::::::::::::::999:::::;<<<::9:999999899999998:99999999:999999::::9:::;;;::999988999:::999:9:::;:::::::9:::9::::::::::;;<;;::9999989999:9:99:::9:999:999999999999999:99999999:::::999:9:99::::;;:;;:;::99999999999999999:99::::::::9:9:999:9999999999999999999999999::99:999:9:9:9:999:::9999:9999::999999999:9:::::99:::999::9999999999999:9989999:99:9999999999999999:99999989999999989999::99899:9:::9999:99898999998998999:9999998989899999998899999999889999998999999899898999999898898999898998999988898889888899899999999999988998899988888889988989999998898988999999898988888988888888898888889889888888888:98898988988889989988888898988899898889888889889989898889888988888888888888888989888888888888888989888888888999998989998888988888889989998899989999999989999999999888898898898899899:9999999999999989999999899899999999999999998999988999989999998999898998899999998899899999899999999999999898999889998999999989998999899988999998889998888998899999898899889999988989899988899989998989899988988898899988888888898888898888887888897888788888988988888888888888898888888888878878887888788878787878787887787788788888988877887878788777787888878878777777887877888778788888777877787777777877777777777898888778877877787776767777777777778878777776778888886677676676677787777777776676777888887876677777776777777877777777888877888777887878766667787765565555675566666676677676777768777777777777778778787877777788777777777666677768877778888777777678876766777778777777777878777777877777777777787777777777777787777777777777777777777777887777877777777777777777777777776767677762
				
		

								
	
	
	
	


					
	
	


	
			

(,,,,-.--..////////0000000/00000/0/000/1/000/0/000/00/000//0000000000000/000000/00/0/00000000000000/0000000001001001000000000/0100001100000010101121011111010011110111110011110110101001111111111010011110111101111111101211111211111102111211111211122112211111221012121212121222121222221122111112122222111121222322222222221122222222222222232222222222222222222223222312232222322222222222223323343332323333232322233333222333223433333333233233423332223333333433333333323223334333323333333433333333433433333334333334433333334444333334333443443333344433343334343434443344433444333444443433444444334444444444444444443344443444443344444444445443443443444444545554444444444444444445445444443445545544455454444444454544554544454444444454544554444554555445554455555445455445554345544544455546554444455545555545555554454555556545545665445454554444555456545556555556556555545656565545667656665565665656675655564556555566666444455444565554444555565545556755544456555556575566555556555555655665565655555556555666676556677777777765675655455665654555555455665545776655677556677657775557797678776776666665566655466655665656666666687876776656777857776767567766777777666566667877677787675677666566667887766666678867789888775777666566666676666666766777676766766889776767776777766766677777786887777767667777777777877777787777788866767877787777777778777887777888788877788889898777788978787778898787777799777777887778786877777778888877778777677787777789988999998778877777777888887787877989877887887877888988787889888988879888888988999989899988888989889:9989999989999899888999999999999:99899998899999999:988899899999999989899999999999999999:99:9:99899:999999999999:99:8::9998999899:999999;:99::99::9::::::::;:;;;::9::::;;:::::9:9:9999999:::::9:99899::;;;;;;:9:99::9:99::::9999:9::::9;:9::;;::::99::::9:<;;;;;;;;;99999:9:::99::98999:9:::;::9::9:9:::::9:::::9:::9:::::9::::;:::;:::;;;:;::9:9;:::;;;;;;;:;;:;;;:::;::;;;:;:;;;:::;:;;;;;:;::9::::::::;;;;;;;;;<;;;;;;;:;;;;<;;;<;;;::9:9;<;;:;;;;;;;:;:;;;;;==<<;;;;:;:;::;:::;;:<;;;<:;;;;;;;:;;;;<<<;::;:;;;:;;;:::;;;;<<<<<<=;<<;;<:;:;:::;:;;;;;;;<;<<;<;;;<;<<<<<;<;;;<;<;<<;<<<<;<;<;<;<;;<<;<;<<<<;;;<<;<;<;;;;;;;;:;;<<<<<<<;=<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;::;;;:::;;<<<<==<<<<;;<<;;<;;;<;<;;<<<;;;<;<;;;;;<;;;;;<;;;;;;;<;;;;;;;<;;<<<<;<;;;;<;;<<<;;;;;;<;;<<<;<;;;;;;;;;;;;;<<;;<;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;<;;:;;<;;;;;<;;<<;<<<;;;<;<;<<<;<<<<;;;<<;;;;;<;;;;;;;;;<;<;<<;;;;<;;;;;;;;;<;<;;;;;<;<<<;<;<;<<<;;;<;;<;<<<<<;<<;<;<<<;<;<;;<<;<;<;;;<;<;<<<<<;<;;;<;<;<;<;;;<;;;<;<;;;<;<;;<;<<;;;;;<;<<<<;<<;;<;<<;<<<;<;<<<9<;;;;;;;;;;<<<<;<;<<<<<<<;<<<<<<;<;<=<<<<<<<<<;;;;<<<;<<;<<;<;;;<<<<<;<;<<<;;<<<<<<<<<<;<;<<<;<;;;;<<<<<<;<<<<<<<;;<<;<;;<<;;;<;<<<<===<=<<<<<;;;::::::::;;;;;;;;;<;;;<;<;<<<<<<<<<;<<<<<;;;<;;;;;;;;;;<;<<<<<<<<<<;;<;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;<;<;;<<;;;;<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<;<<<<;;<<;;<;<<=<=<<<;<;<;;;;;;<<<;<;<<<;;;<<<<==<<<<<;<<=;<<<<<<<<<<<<<<<;;<=<<;<<>>=<<;;;;;;;:::;;:;;<;<<==<==<=<<<<<<<;<;;;:;;;;;;;;;;;;;;;;<<<;<<<;;;;;<;;;;;;<<<;<;;;:;;<<==<>><<;;;;:;;:;;;;;::::::;:;;;;;;;;;<<<===<<;;;;::9:9999:999::::::::9::::::99:9::;;:;::;;<<=<;::::;:9::::::::::;;;;<;;;;;;:;;;<<<;:::;;;;<;<;<<<;<<<<<<;;;;;:;:;:;:;;;;<;<;;;;;<<<<<;;;;;<<<<===<<<;;;;:;;:;::::::9::;:;:::;;;<<=<<===<;::9:9:99999:9:::;;;:;;;;;=<<::9::::::::;::;:;;:::;:::::;;;<<;;;;;;;;;;;:;;;::;;;;<<=<<<;;;:;:::;:::::;:::::;:;;;::99999:9:::::::::99::9:9:::9:::;;::::::::9::;:;;;;;:;:;:::::;:::::::;9::;::::::::::::::;;;<;<::9:::998888899999999999999999999:99:9999::;;;;:9:9999999:::999:9::;;;:::9:::::99::::::::::;:;::::99999999::9:::::::::9:99999:99999:999999999999999::::::9999::;::::;;:;:;;:::::9999999999999999:::;;:999:::9999999999:99999999999999:999:99:9::::9:99:99999:9::999:99999:9999::99::9::99999999999::9999999:9999999999999999999999999999:9999999999999999999999999999999999:999999999998999999999999899999899999899898988898999988898999999999899889998:998989899899999988899988988988889889989999989998888898898999998989989899999998899998999999998888898888888989988889888989889888888998898989898989899999989898889888888989898889889899888889888988888889888988888989898888888888888889888989899998998899899889899997898988988888998899989989999899999988989899999989999999999999::999999999899988999989999988998899988898999998999999988999999989998899999999999999999989899999999999999999998898888888899899999899988888898888989988998998998889889889989999888899988988888899889988899999988988988898888888888888889888887888888888888888788888988888888888888888888888878788887788887888778788788888888988777788878878878888787887888888777788877888878888878777877777768778887777777877878778778778777777777777778777777777878777777778888887667677777777777777777777677777888887775777777777777777777677777788777888777787778776777877756565565565566666766767777677677777777787777878887887777777777777777777676777667777778887877776788876667777777777777777777877777777787777777777777777787777777667777777777778777777777877777777777767777777777777777776777777772				



		
	


	
							
		
	


	

		
	




	
	
	(,,----..././//0/0/000000000001000000000/0000000000000000000000000/00000000/000000/00000000000000000000001000101000100010000000000100000011001111111110001111011111011110011111111011100111111101011111211111111111111111111111121111221110110111112122222121121221112121111112222222222121112221122222212111222122222222222222222222322222222232222222222222222322233232222122222222222222323222323333333223333222232233332232233233333233323233233332322333333343343333323332233334333333333333323333333323333333333333344444333344443333443333343333343333434343444344444443434444434444434343444434444444433344434444444443343443444443444444434444444444444444444444444444544454444444444444444444544454444435544444444554445444444554454444444454444455444444455555554445544455445555445555544466556554544444554655555545545455555555544545565444454545544456566545555566555456555445555655345666656454454455666665556565566555555666434565654456654444456565545556655444556655555654666555666545555555665566565555566765566566556777666777656766655555765654566654565765555776555676545665557665567887777776765556766567556666665555566666666787757765556667766566666677756676777666566677776667787676677566566666777766666678878887776666667775567656676777667776667676777666787766676776678766656677777777887767777777888777777887767777677777767777877767778787778777877778887787878877889887877777:7887777779887877779887877778887777777777787887777767687767788777679::988998888778777887777887778777778778788787777778889988878887889888887888889899979999999988899999899999998899999988889899899:9999999999889988888899999888889988898888889899:99999989899989999999:9999999998999999999999:9:999:899:9:99:99:::9:9:::9:9::::;:::;:;;;:99;:::::;999:99::99:999:::::::::989:::;:;;;::99999:99::;:::999:9::9:::999::::9:::::9:::9;;:9::::;;:99999999::99:9999::;9999::99:9999:9:::9:::9:99::::9::::::::::;:;;;:;;;;:9::;::::;;;;:;;;;:;:::::::;::;:::;:;:::::::;<;;;:;:::;:;:;:;;;:;;;;;;;;;;;;:;;::;;;<;;;;;;;:::9:;::;;<;<;;::;;;:;:;<<<<;;::::;::::::;::;:;;;;<:;;;;;;:;<;;;<<;:::;::::::;;:::;:;;<;<<<<<;;;;;;;;:;:;:;:;;;;;;;;<;<<<;;<<<<<<;;;<;;<;;<;<;<;<<<;;;;;<<<<<<<;;<<;<;;;<;;:;;;;;;;;:;;;;<<<<<<;<;=<<;;<;<;;;:<;<;;;;;;;<;;;;;;;::;;;;;;;;;;;:;;;:;;;;;;;;;<<<;<<<<;<;<;;;<;<<<<<;;<;;<<<<<;;;<;<;;;;;;;;;<;;<;;;;;;;;;;;;<;;;<<;<<;;;<;;<<;<;;;;;<;;;;;;;<;;;<;;;;;;;<<;<<;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;<<;;;;;;;;;;<;<;<<<;<<<<<<;;<;;;<;<;<<<<<<<<<<<;<;;;<;<;<;;<;;;;<;;;<<;;<;;;<;<;<;;;<;;;;;;;;;<<<;<<<;<;<<;;;;<<<;<<<;<<<;<;<<;;<;<;;;;<;;<<;;<;<<<<;;<<;;;;<;;<;<<;;;<;;;;;;;<;<<<;;<<;;;<;<;<;<;;;;<<<<<<<<<<;<;<<<<<8<;<<<;;<;;<;<<<;;;<<;<<;<<<<<<<<;<<<<<<<<<<;<;;<<<<;;;<<<<<;<;<;<;<;<;;<<<<;<;<;<<<<<<<;<;;;<;<<<<<<<;<<;<<<<;<;<;;;<;<;;;;;<<<;;;<;<==<=<<<<;<;;::;::;:;;:;;;;;;;<<<;;;<<<<<<<<<<<<<;<;;;<;;;;:<;<;;;;;;<<<<;<;<<<;<;;;;;;;;;;;;;;;<;;;;;<;;;<;<<<<<;;;;;;;;;<;<<<<;;<<<<;<<;<;<<<<<<<;<;<<<<<;<;<;<<<<<<<<<;<<=;<<<<<;=<<<<<<<<=<<==<;<<<<;;<<<<<<<<<;<;<;<<=<<<<<=<<<<<<=<<<<<<<<<<<;<<<<<;<<===<=====<<;;:;;;;:;;;;:;<<<<<<<<<<;<;<;<<<<;;;;;:;;;:;;:::;::;;;;;;<<=<;;<;;;;;;;;;;<<;;<;;;:;<====<=><;;;:;:;;;::;;::::::::;;;;:;;;:;;;;;<=<=<<<<<<;;::::9:;;;;;;;;;;:;::::9:9:9:;<;::::;===<:;:::::::::::::;:;;<;;;;:::;;;:;:;;<;;:::;;<<<<<;;;<;;<;<<<<;;;::;;::;:;;;:;;<;;;;;;<;;;;;:;;;;<<=;=<<<<:;;;;:9:::::::::::;;::;;;;;<=<===<<;999:9:99:9:::::;;;;;;;:;;==<:::::999:9:::::;::::::;::;;;;<;;;;:;;;:;;;;;;;;;:;;;;<<=<<;;;;;;:;::::::::::;::9:::;9999999:9::::;;:;:::;:::::9:9::;:::::::::9:::::::;;<;;:::::::::::::;:;:::::9:::9::::::::;;<<:;;;:::;:::998899999999999999999999:99999999::::;:::999:9:::::9999:;:;;:::::9:::::999::9:9::;;::::9:99:999999:9:::::::9:9:999999999999999999999999999:::::999:::::9::::;;;:;;:::::::9999999:9999::::;;:99999:99999989999999989:9999:9989999:9:99::9999:9:9999:99::99999999:999:9999999:999999999:999:9:9999999998999999999999999:998999:89999999999989999999999999899999999999999998999988999999889989988999898888898998888999888899998999999998988998898899989999899899898888888898898889998899998989999988888888888988899989988999899898999888998898897878988788888888788888888988888888888989898888899889899898888888888888888989988888988988888888888888888888898888898988788787887888888889887788988888889889988888988889898888898899888989898999899999989989898989899998999999998899999989999989888989999989899999888998998889889999999999999888898988888889998999888999889999999989999889898999898989888989889889889999888998899999888999889888889998889988888888988988888889889988887898898988889898899888888888888889888888888878888888888778888888797878888887888878887878788777777888877878777888887888888877777878777878777787778888788878787877788887877878877877777777777877777767767766777777777776777677677777777777777777777776777887876667677767777776777777777677777877887676777777676777787877778778788777778777788778776667777656656555666666666676666768777668878777888777787778777778767777777777776676677778777777888877766788776667777777778777777778877777777777777777777777777877777777677777777777777777777777777777777777767767777777777777776667677772
											
								
	

					
			
	
			',,,----..././/////0/00//000//000//000000//00000000000/000/0000/000/0000/0000//00000000000000000000/000001000100000000011/0000000010000111000000001100010001101111000001010100101011000100010101001101111111011011111011111101111111111101111111111111121111111111111111221222112211122111122212122211121222121111122222112212222222222222222222212222222233222122222322232222222222232222223222232332333322323222222323322332223332222223332323223333332333332322332323322333233333333323242333333333333333333333343333333443333333433333333333333344333333444434444333334343434444334434443334444433434444434434444434334343334444444444444444434444443435344444334444444434443334433444444444444444454444454443444443444544343444354444444344444344444445544444455555444444454445444545544555545555555545444444454554544544444545554555555454466544455545555545555654454455665455555544545666544667766544454445567665556656556555676666555455556566665555566666555545555544555554455665566655555655555554566646565555555666566567556565566777655565566545675544456765456776554567555666555665556656556777777777665555676556655666665556566676555677666776655676765555655567765766666666565667777665666766776656666665667776666656898888777655565677566776567776666766666677787766667776666667667767676677776777777777667776788867677767776777676777677777787877778878777877787877888888778888788988777777797787677879877797778877777777787877788877888987777777677778888777789::8788877777888777787777777788887767777787888777779889778787778987887887888788989998998898889999888998989988889998889899899999:8989998899888988889998898878898998:999988999::99999988889998889999999999889999::::99999999999:9:8:999998999::::::::99::::::::;;;:::9:;::::::::9999:999:::9:::;::::9:998:::::;;;:::9999::999:::::99999:999:::::;:::::9::999:::;;:::::::::99::99999:999:9:::::99:::::999::99::9:9:9:::9999:::::::::::;::;;;;:;;;;::::;:::;;;;;;:;;:;;;::::::;::;:;:;:;::::::;<<;;;:;:::;:::;:;:;:;;;;;<<;;;;:;;;:::;<<<:;;::::9::::::;;;;<;;:;::;::::<<;;;::9::::::::::::;:;;;;;:;;<:;:;;;:;<;;;::::9::::;;;:;:;<<<<;<<<<;;;:;;;:;:;::::;;;;;;;<;<;<<;;;<=<<<;<;;;;;<<;<;;;;;;<<<;;;;<;<<<<;<<<;;<;;;;:;;;;;;;;;;;:;;;;<<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;;;:;;<<<<<=<<<;<<<;;;<;<;<<<<<;<<<<<;<;;;<<<;;;;;;;;;;<;;<;;;;;;;;;;;;;<<<;;;;;;;;;<;<:<;;;;;;;;;;;;<;;;;;;;;;;<;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;<;;;<;;;;;<;<;;<<;<<<;<;<;;;;;<;<;;<;<<<;;<<<<;;<;<;<;<;;<;;<;<;<;<;;;;;<;<;;<<;;;;;;;;<;;<;<;<<<;;;<;;;;;<;<<<<<<<;<;;;<;<;;;<;;<;;<;<<;;<;<;<;;;;;;;<;;;;;;<<<<;<;<<<;<;;<;<;<;;<;<;;;<;<<<;;;;;<<;<;<;;;;<;<;<;<9<;;;;;;<<<;;<<;<<;<<<;<;<;<<<<<;;<<<<<;<;;;;<;<;;;<;;;<;;;;<<;;;;;<;;;<<<<;;<<;<;<<<<;<<;;<;<;<;;<;<;<<<;;<;<<<;<;<<<;<;<;<<<;<;;<<<<==<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;<;<<;;;<<;;;;:;;;;;:;;;;<<<<;;<;<;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<;;<;;;;;<;;<<;;;;<<<;;<<<<<<<<<<<<;<<<<<;<;<<<<<<<;<<<<<<<;<;<<<<<;;;;<;;<<<<;<;<=;==<<=<;;<<<;<<;;<<<<<<<;<<<=<<<;;;<<;<<<<<=<<<<;<<<<=<<<<<<<<<======<<<;;;;:::::::;;;<<<<<;;<<<;;<;;<<<<<<;;;;:;;:::;:;:;;;:;;;<<;<<<<<;;;<:;:;;;;<;;;;;;;;:;<======?><;;;::::;::;::::;:::;;;;;:::;:;;;;;<;;;;<<=<<<<;<;<;;;;<;;;;;<<;<:::::::::;;;::;:;<<<<<::::::::::9::::;:;;<:;;;:;:;:;:::;;;;;:;;<<<<;:;;;;;;;;;:<;;;;::;::;:;:;;:;<<<;;;;;;;;;::;;;;;;<<=<<;<:;::;:::99:9999:::9::;;;:;;;;<==<===;:::999999::9::::::;;::;:;;<=<::9::::9:999999::::::::;;;;;;;;;;;;;;::;:;;;;<;;;;;;<;;<;:;::;::::::::::::::::::::::99999:9:9:::;;;;;;:;;;::;;:::;:;;:::::9::9:::::::::;;;:;::::::;::::;:;::::::::::::9:::::;;<<;;;;;;;;:::::888998999998999998999999999999:9::::::::99:::::99:9:::;;<::9:9:9::9:9:::::::::::;:::9999999999999:9:::::99:9999999999999999999999999:9999::::9:9:::::::99::9::::::::::::99:99:9:99:::::;;99999999999999998999999999999999:99:99::999:9:9:999:9:99999999999:999::9:999:999999999999:999999:99:999999999999999999:999999999999999999999999:9:9998898999898999898989999989988999998988889999888989898899898898899988889999998998989899898989898999898899999989898989888888888988998889988998999988888888888889898998898999888889899898899988888888888888888988888878898988888887888889888888898898898888888988988888888888888888888898888889898888888888888889898978878788888988888878888888888787888889998989888888998889888989888889898898899898999889998998999989989988999999999999998988989899999998898989899899988988888999998998889888899999898889998999999998889998898889899889989988989899988988788988889889888898888998988999888898889989888999998888988898888888889988888898888888888888888888788888888988888878878887888888888889888888787887888898878878887887888878887878787877777888887888888777878888787777777778777777887888777788888877878887777777777767778887677777667777777777777777777776767667777777777877877777778787766666676776777775777777766677777777878776777777777777788777778778788778777777788877767677877656566666665666666666666777777768677677777777788778777777778877777777777777787778777777878877677787776667777777777777777777877777777777777777777777777778777776777768877777777777777767777777777767777777767777767777677666777763

			
	
	
						



		

	

	


			



		
	
	


	(+-,----.././0//0//0//0000000000000000////0/000000000000000000000000000000000/0010010000000100000000000011000010000000110000000000010010000010111010011011010001101111110111100111001100111111112101111101011111221211111111101111111112121211111112011212121212211112112112221122122111112222222222221212222221211222322222222212222212222222222223322222322222222233233223222222332222222223232223333333223222233223333334322333323333333333332334333333333333233333233333322333322333333333333333333332333333343433334334333343344333333334333333333434444334344434433444444443344434443434344444443444334444344444344444434454454345444554444443344444343444444544444444444544444435444544444444444444444454444444444444444444454454444545455444455455554444454454554444455544554445544455455555555545545434344455555545554445545555555655545665554545555665555455655444556755455655445556765556676654455554565666565666666676567667655654444567676655666667566655555455455665555556664666566665555555554655565555665667665555665555555667776565555565567765555666555677766566676567765677756766555667677777676654566565666666677766666767776556776667666556887665555557887656555666655566677776555666677766676666666688777766567888887676665677676666776677776677777766777876666677776666866767767767777777777777776777877888777777776767777878677777778878777787888777787888898888888778887989877877777978877778787778987787877777777878788999988999887777787777789998777::9:9777778777788777988777777788888777777897888777788788888798878998888788899899:998999888988999989989:99898999999899988998999998889999999:888989899998898889899:9999989889899999999989999988999:999:999:99999999:9999:9999999:9:9::9::99999:;;::::::9::::::;;;;;:;::;::;::99999999:999:::9::::::::99999::::;;;::::9999999:9::9:9999:::99:::::;;;:::;:::99:;;;;:::::::99:99:::99999999:;;;;::::9:9:8:999:9:::::::::9:9::::::::::::;9:::;;:::;::::9::;:;::;;;;;::;;;;;:9:::::;;::;;::;;::::;<<<;;;:;::::;;:;:;:;;;;;;;;<;;;;:;;;:;;;;;;;;;;;::9::::;:;;;;<;::::::::;;<;;;::::::::::::::;:::;;;;;:;;;:;:;;<;;;;;;;::::::::;;;:;;<;<<<<<==<;;;;;;;:::::;:;;;;;:;;;;<;<<<;<<<<<;<;;;<;;;;;;;;;;<<<<<;;;<<<<<;;<;<<;;<;;;;;;;;;;:;;;;;:;;;;;;;<<<=<=<<<;;;;<;;;;;<;;;<:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<<<<<=<<=<<;<<<;<;<;<<;;;;;;<<<<<;<;<;;;;;<;<;;;;;;<<<<;<;<;<;;;;;;<<;;<;;;;<;<;<;<<;;<<<;;;;;;;;;;;<<;;;;<<;;;;<;<;;;;;;;;;;;<;;;;;;;;;;;;;<;;<;;<;<;;;;;<<;;<<<<<<<<;<<<<<<;;<<;<;<;<;;<;<<;<;<;;;<;<<;;;;;;;;;<<;<;<;;;;;<;<;<;;;;;;;<;<<;;<<<;;<;<<<;<;;;<<<;<<<<;<;<<<<<;<;<<;<<<<<;;<<<;;;<;<;<;;;;;;;;;<;<<<;<<<<;;<;<;;<;<<<;;<;;;;;<;<;;<;<;;<;;;;<<;;<;;<<<<<9<;;;<;<;<;<;<<<<<;<;<<<;<<<<<<<<;;<<<<;;<;<;<;<;<<<;<;<;<<<;<;<<<;<;<;<<<<<;;<<;<;<<<;<;<;;;<<<;<<;<;<;<<<;<<<;;<;;;<;;;;<<:;;;;;;;<===<=<<<<;<<<;;;:;;;;;;;;:;:;;<<<<<<=<<<<<<<<;;;;;;;<;;;;;;;;;;;<;;;<;<<;;<;;;;;;;;;;<;;<:;;:;;;;;;;;;<;<;<;;<;;;<;;;<;;<<<;<<<;<;;;<<<<<<<<<<<;<<<;;;<;<<<<<<;;<<<;<<<;<<<;<;<<;<<;<<<<;<<;<;<<=<<=<<<<<;<<<<<<<;<<=<==<<<<;;<;;;;;<;<<<<<==<<<<<===<<<=<<<==<=>==<<;;:;:::::::;;;;;<;;;;<;<;;;<<<<;<<<;;;:::;:::;:;:;:::;;<;;;<<<<<;;<<;;;:;<;<;;;:;;;;;;<======>>=<;;:;:::;;:::;;;:;;;;;;;:::;:;;;;;;;;;;;:;<<;<<;;;;;;;;<<<<<;;:::::::::;;<::::;;<==<;::::;:::::::::::;:;;;:;:;:::;;<:;:;;;;<;<<<<<;<;;:;;;;:;;;;<;;;;:;;:;:;:;;;;;;<<;;<<<:;:::;;;;;;;<><<;;;::::::::::99:99::9::;::9:;;<<=<<===;;:::9999999:::::::::::;;;<==<:::99:9:9:9:999:9::::;;<;;;;;;;:;:::;;::;;;;:;;<;;;;<<<;;:;::;:::::::::::9::::9:999:9:9:9:::9::::::;;;;;<;;;:;;;;;:;:::;:::::9::::::::::;;;;;;;::;;;:::::;:::::;:;:::::::::;;;;;;;;;;:;;;::;;9989999999999999999999:999999999::::;::::;::::::::::::;;<9::9::9:99:::::9::;::;::999999898999999::9:9::9:9:9999999999999999999989899:9999:;::9:::::::9:9::::::::::9:::::9::999:::::::::;;9999999999999999999999899999999999:9::9:99:99:9:9999999:9999999999999999:9:99:9:9:99999:::9999:9:999999:9999999999999999999999999999999999999999999999999999999999898999998999999999:9998999989999889888998899988989999989998999899999989989989989999998999989989989999988888889898899889998899989::998898888988888889999999899999999899989989888889888888988889988888889988788888878888888889889888999988888998989989988888899899899989988889889888988988898978888899888888888888898888888988889889998889899989889998888988888889888889898989998999998889899999999999999999989999999:9999999988999999999989988989989988999888999998998989899899999988898899999999999999999899898899898999899999999999898989899898889898898889998998898989999899899999888999988988888988888888898988898898898888988888888888788888888888878888888888888888889889888988898888888889888878888878888888888888877787887889888988888787888888888877787877888777887888878878877877887888787787777777788878777877777777777777777767777767777676777777787877778777787887777676677777687677777777876677787778888777777787776778788787788787887777777877788878777767777655566656666666667676676777777777877677877777887878787777777777777777776766777778777778887777777888776777767777778777777777877877877777777787777777777777777777777777777777777777777777787777776767777777766777777777776777777772
	

			
	


	

	
			
	
	
				
	
	
			
	


			
					
(+-------.../0/00//00000//0/0///00/00000/00//0/0//0000000000000/00/0010000000000000000110000000000000000111000/0000000100000000101000100000000101010100012110110011111111001011111110001111111111112121111111111121211111111121211110221112111121122011211122211111122221122121122122221222221112222121222111122112222222212212222222212222122222233222222222223332223322222332322332232222322232323333232223333332333233333232322333233333333332233433333333333332333242333322233333333333323333333333333333333333333333444333443343444333434333434444334444334343434334444434434444434333443333444443444444444344444444444444544444444443444445444444444444444453444444444453344444444454444444444444444455554444444444444454434444544444544455444555544554444445344444555455545554444544545544454444545555444455456445545555456444554566554444655554545565656555456555545555766656655644555665446676655567656666666655765566666566766555544444576654556665556555556554444555555554566655555566666556556555666565566555666666556655544445566776676555555677765556656655765655577776567766687656655555655567877667655566666555566777555666767777556756766665556787665555567787667565667776766566777655665666676666666676688677866567688886666666776666766777677666678776767687776677666776767766767677767777877777777777767777888777778777777776788777777777777677887887777777889899777777878787789778877777978777777677778898777777777777777689999989778:9877777777778:987789998:877677767777777888777777777788888788778778888789887787888887878899988899899998789988889888999889989888988999999898889999999988:89999889889888999:99888889899:998889998989899999898999989899:99:89::9:9999899:99999999:9999:9:9:9:::9:99::::::::999::::;;;:::::;::;::::999999:::9:::::99:::;::::98:999:::;;;::9999999:9:99:999899:9999:::::;;::;:::9:99;<<;;;99:99999999::9:9999999;;;::9:9:9999999999::9:::99::::::9::::::::::::::;:;:;:::::::::;;::;:<;;;:;;;;;;::::::;;;;:;:;:::::::;<<<<;;:::::;:;:;;;;;;;;:;;<=;;:::;;;;::;::::;;;;:9:;:::::;;<;<;;:::::::;;;;;::::::9::::;:;:::;;;;;::::;;:;:;;<;;;;::;::::;;;;;:;;<<<<<;<<<==<;;;;;:;:::;;;;;;;;;;;;;;<<<<<;<=<<<<<;;:;;;;;;;;;;<<<<<;<;<==<<<<<<<;;;;;;;;;;;:;;;:::;;::;;;<<;;<<<<<<;<;<;;<;<<;<;;;;;;;<;;;<<<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<<<<<<<<<<<;;;<<<;<;<<;;;;<;<<<;<;<;<;;<<;<;;;;;<<;;;<;;<;;;;;;;;;;;;;;<;;;<<<;;<<;;<<;;;;;;;;;<;;;;;;<;;;<;<<;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<;;<;<;<;<;<<<<<<;<<<<<;;<;;;=<;;;;;;<<<;<;;;<;;;<<<<<;<;;;;;<;<;<;;;<;;;<;<;;<;;;<<;;;<<<;<;<;;;;;<<;;;<;<<<<<<<;;;;;<;;<<<;<;;;<<<<;;<<<;;;;;<;<;;;;;;;<;<<<<<<;;;;<<<;;;<;;;<<;;<;<;;;<;<;;<;<<;<;;;;;<<<;;;<<;<<9<;;;;;<<;;<<<;;<<;<<<;<<<;<<<=<<;<<;;;;<<<<;<;<<<<<;<;<<<<<;<;<;<;<;;;<;<;<<;<<<<<<<;<<<<;<<;<<;<<<<<<;<<<<<<<<;<;<<<;;<<;;;;<;<;<;<===<=<<<=<<<<;<;;;;:;;<;;:;;;<<;<<<<=<<<<<;;<<<;;;;;<;;;;;;;<;<;;;;;;;<<;;;;;;<;;<;;;;;;;;;;;;;;;;;<;;<;<<<;<<;;;<<;;;;<<;<;<<<<<<;<<<<=<<<<<<<;<<;<<<<;<<<;<<<<;<<<<<<<<<<;<;<<<;<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<=<==<<;<;;;;;<;<;<<<=<<<<==<<<=<<<<;<<;<=====<<;;:;;;;:;:;:;;;;;;;;;;;;;;;;;<;<<<<;<;;;;;:;;;:;:;:;;;::;;;<;<<<<<<;;<;<;<;<<<;;;;;;;:;<==<<==<=>>=<;;:;:;:;;;;;;<;;;;:;:;:::;::;;;:;;;;;;;;;;:;;;;;;;<;<<<<<;:;:::;::9:;;<;:;::;<==<<;::::::::::::::::::;;;;;<=:;:<:;;;;;;;<<;<<<;;;;;;;;;;:;;:;;;;<;;:;;;;;;:;;;;<<<<<<<;;;;;;:;:;;;;;<=;;;;:::::::99999:999:::::;;::;;;<==<==<<;;::::9:9:::::::::::::;;:<<<=<::9:9:::9:999:::::::;;;;:::;:::::;::;<;;:;;;;;;<<<<<=<;;::;;:::::::::9:::999:99999:9999999:99::::::;:;;;;;;;;;;;:;;;:;:;::9:::::9:9:9:::;;;<;;;;:;;;:::::::::::;::::::9;:;:;:::;:;:;:;;;;:;;<;9999999999999999999999999999999:9::;;;:::::99:::9::;;<;<:9:::99:99::9:::::::::999:99999999999::::99:9:99998999899999999999999989999999::::::9:::::9::99:9:99::9::::::::::::99:9:::::::;:99999999999999999998999999998999999:9999999:::9:99::9999:99:99::999:9::::999:99:999::999:99999999999999999899999999999:9999999999999:999999999999:999:999:9999999999999999899899899999989899999989889999988899899998898999998998898999999989989999999989899899999999999988988888898888899999898999998999888898799888999999988999898899:99999998888888888888889889888898988888889889889998898899999888889989998898988898889898988889898889889898888888988888988888889787888888888888889898888888888988999999988898:9889988888888888888889898889998999999889999998999988899999999:99999:99899:9999899999999999998999888989989988899889999989899999:99889999889899999999999989998899999889988989998988999889888889899998899989888898988898999999888889898988998888988888889988888888988788899788888887888888888788888777788888878888888888788888888888988898888887888978878777888888888888888887878877778888988887778887878787878778877888877778888787778788878877878888777777777777887777777777777777777777767777776666666778777777878777677788887776777677677777676777777766767777888877767778777676777777777788777787787778778887777777766777665565565566666666666667777776777777667777787887787777777777777778777876667787778777778788776766888776767777777777777777777777777778777777777777777878777787677777777777777777767777777777777777767777676767777776777776767777663

				

		
		
									
	
	
			

			
	
	
				(+,,,---./../////0000000000000000000000//00000///00000000000010000000000/000000001000010000000000000001111000000//0000100000000101010000010000000001000011011000001111000000001100010011011101111121111112100011111110101101121111110121111111121111112111111211111111111112122112111122112211112222221212111221221222221222222223222122222222212233222222122222232222222223222222333223221322222322222222222233323333332233221223323223322233322333333232233333332323232333333323332334333433333333333433333333333444334333333333333333333333343333433434444333343433344433333344443433344423344444434434444433344444443344443344443433443444444444444444343434444444444444444344444444444444444444444344454444445445544444454444444444444445444444455444454444554445545554444555454555444445544544444555555444565444455545545556455655565655445565544444455545654555554555566766554555545654565446675555666656675666666655565665467766545554435567554455454456555566764445555565555656555555556766655555555667665556555555565565555455455557886666544556777666555655555765555677777676666777666655666555567777666555666666655555676555566766777757656676655667776765566678887766555667677666556778665566676566775667666778766767666678776667666766566557786676567777776677777766676666786667666767777677777777777767777777777777767789876777786778667778776766777777777767777879898878898878877777777877788:87777777777778877777778777777767789:8998787799877777777789988779:98997877777777777777877888877777778897887788778788889777778898888788998889878899988899989899989888999998889988:9989989989998989999:99::998988888888998989888889999998989989899889:9898:999889999999899:9:99999:::999989899999999999::::::::::::::::9:9:::;;;;::::::::::::9:99999::::::::::99::;::::9999999:;::::9999:99999:999999999999:::;;:::::::::9:::9;<<:;;9999999999::::9999999:;::999:99999999999::::;::9::::::::::;:::::::::;:;::;;:;::9:::;;:;:::;::;;:;;;;:::::::;:;;:;;;:::::::<<<;<;;:::;:;;;:;::;;;<;;:<<<;;::::;::;:;;:::;;;::::::;:;:;;<<<;;;::;:;;;;<:;::;;:::::;;:::::;;;;;;;;;;:;:;;;;;<;:;;;;;:;::;;:::<<=<;;<;<<<<<;;:;::;;::;;;;;<;;;;:;<;;;<<<<<=<<;<;;;;;;:;;;;;;<;<<<<<;<;<==;<<<;<;<;;;;;;;;;;:;;;;:;;:;;;;;<<;;<<==<<;<<;<;;;;;;;;;;;;;;;:;;;;<;<;;;;;;;;;;;;;;:;:;:;;<<<;<;<<<<<<;<<<<;<;<<<;;<<;<<;;<;<<<;;<<;<;<;;;<;;;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;;<<<<<;<;<;<;;;<;;;<;<;;;;;;;;;<;;<<;;;;;;;<;<;;;;;;;<;<;<;;;;;;;;;<;;;<;<;<;;;;;;;<<<<<<<<<;<;;<<<=;<<;;<<;<<<<<;;;<<;;;;;=<<;;;;;;<;;;;<;;;;;<;;;<;;;<<;<;;<;<;<;<;<;<;<;<;<;;;<;<<<;<<;;<;;<<;<;<<<;<;<<<<;;<;<;;;<<;;;<<;;;<;;;<;<<<<<;<;<;<<;;<;;;;;<;;<<;;;<;;<<;;<;<<;<<<<<<<<<;;;<;=9<<<;=;;;;;<<<<<;<;;<<<<;<<;<<<<<<;;;<<;<;<;;;;;;<;<;;<;;<;<<<;;<<<;;;;<<<;<;<;<<<;;;<<<;<;<;<;<<;<<<;<<;<;;;<;<;;;<;;;<;<;;;;;;<;<<<=====<<<=<<<<<<;;;;;<;;;;;;;;;<<<<<<<<<=<;;;;;<:;;;;;:;;<;<;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;<;;<;<;<;;<;<;<<;;<;;<;<<<<<<;<<<<=<<<<<<<;<;<<<<<<<<<<<<;;<<<<<<=<<;<<<<<<;;;<<<;===<<<;<<<<<;<;<;<<<<<;=<<====<>==;;;;;:;;;;;;;;;;;<;<<<<<<<=<<<<<<<<<======<;;;:;::::::::;;;;;;:::;;;:;;;;;;<;;<;;;;;::;::;:;:;:;:;:;:;;;<<<<<;;;;<;;:;;;<<;;;;;;;;<<<<<=<<<<=>>=<<;;;;:;;<;<;;:::;;::::::::;::::::::::;;;;;;;;;<<<<;;;;<;;;;::::::;;;;;;::;;;<<<;;;:::9::;:9:::::::::::;;<;;;;;<;;:;;;;<<=<;<<;;:;:;:;;;:::;;;:;;;;;:;:;;;:;;;;<<<<<<;;;;;;::::;:;:;;<;;:::::99:::999:9:99::::;<<;;;:;<<>===<<<;:::::::9:::::::::9:;::;<<<=<::9:999999999:9::::::;:::::;:::::::;:<;::;;;<;<<<<;<<<;:::::::::9::::9:::99999:9::9:9:::99:99:::;;::;::;:;;;;;;;;;:;;;;;:::9:::99::9:::::;:;::::::;;;::;::9::;::9::::::::::;:::;:;::::;;;;;<<<99988988999899899999999999999999::::;;;;:;::9:::9:;;;<;<9:::999:99999::9::::999:9999999899999::9:9::9:9999999999998989999999999999899:9:::::::::9:9:9:9:9:::::::::::::::::::::9::;:::;;:999999999998:999998999999999999:9:99:99:9:99:999:999:99999999::::9999999:999:9::9989999999:9999:9999999999999999999999:999899999999::999999999999:9999998:9999999999989:99998999999999999999999888899988898988989899888899998998998999999898989:8999:99888988999999:99889988899888888989889889999999898889889888888899889989899998999:98899989888888798888898889998988888888888898988889888988899889898988889998889998888889899898889889988989889988888888888888878878788878888888898878887889898889898889998899899989888888898888988988998889999988999999999899998:988899999:9999999:9999999998999999989999988999998899988988989998998989999999998989888899999899899899998898999999989988899999889999998998889888898989898899888998899988988889988999889998888898888988997988888888889988998888888888888878788788887888888888898888888888888878898888898878778778788888787888888878888887888878787878898988887778788888788878777777888787787878787878778887787888777777777767888788777777778877777678787767777777776677677777777877777767787787776667676677777777777777666667777788887777787777776778787788787777887877778888877877777766777665555556656666766666666777676777777768787878887877787777777877778777777767786778767778888877676777766777777777777777777877777777777777877777777777777777787767777777777777777776777777777777776777777777767777677777676777767763

						
						
	
	
		
	
		
	


			
	


			
	
	(+-----.--././/0/0/0/00/00000000/0/000/0//00000/000////000/000000/0000000/00000000000/00000000000000000001/00001000000000/00000001000010100000000010000111110001111111100100000101101010111111111110111011100000111011100101121111111112111111221111111111111211211112122111222121122212212211121212212222111221222222122222232322232222222223222233222222222222222223222222222223332222222222223222222222233333333332332333222222333233323333223323332333333332332333333333333333333433333332323343333443333333334433333433333333243333344433343433433333344333343334443443333444344444344434444444434344444444343344444444434444433434344344434444444444443444344444444444444433344444444434344444444444444544444445544544444445544544444444544443554444554444544455555555454544444455544445455544444554455545555445555545445456555554566544555455445644555455655455545566555565554444655655455456766565675555555656665554454454467765545544455555544444444445455667665555556665456555555555666665655555555577665555555545655666566676576557865666555666676766665545556654555766677777677776655556666655666876656656656766655555676656576666778777657676666777676766666777887666565677776656555788655567876777776666666779766667666666676667665655566767777766667776667778677667776666777666666767777768776778777777777787776777677888777777776777667788776777787877786778788888898878898889777788777877889:887777787877777777777899888777787889999877678996777889889:989889999988877767777777778878887877688878788887788778888778888878887888877888889888898899898988898999898898998989899988888999999999889999999:99887888998989989998899988899988999889899999998988989999999:99::99:9999::::99:99899999999:::::::9::9:9:99:::9::::::;;:::;:;:::::9:999:9:9;::::::::999:;;;;::99999:9:::999:999999999:999999899999:::;;;:;::::::9::::<<;;;:::::9999:9999999:9::;;;::9999999999999:9:::::::9::9:::::::::::::::::::::::;;;;:::::;;:::::;:;;;;;;;;::::;:;;;;;:;::::::::;;<<<<;::::;:;;:::;;:;;;;;;;<<;;;;::::;;;<:::::::::::::;;;;;;<;;:;:::::;<<;;:::::;:::::;::;::;;;;;;<;;:;;;;;:;;<<;:;;;;;::::;;:;;<;<;;;;<;<<<;::;;:;:;;;;;;<;;;;;;:;;<<<==<<;<<;;;;;;;;;;;;;<;;;;<<<<<<<;=<=<<<<<<;;;;;;:::::;;;;;;;;::;;<;;;;;<<=<=<<;<;<<;;;;;:;;;;;;;;;:;:;:;;;;;;;;;;;;;:;;;;;;;;;;<<<<<<<<<;;;<<<;<;;<;;<;;;<<;<;;<<<;;<;;;;;;;;;;;;;;;;;;;<<;;;;;;;;:;;;;;;<:<;;;<;<;<<<;<;<;<;<;<;;;;;;;;;<:<;<;;;<;;;<;;;<;<;;;;;;;;:;;;;;;;;;;;;;;<;;;<;;<<;<;;;<;<<;;;<<<<;<<<;<;<<<;<;<;<;<<<;<;;;<;;;<<<;;;;;;;;;;;;;;;<;;;<;<;<<;;;;<;;<<<<<;;;;<;<;<;<<;;<;<;;;;<;<;<;;<;;;<;<;<;;<<<;<;<<;<;<;<;;;<;;;;<<;;<;;<<<;<<<;<<<;<;;;;;<;;;;;<<;<;;;;<;<;;<<;<<<<<<<;;;<;<<<9<;<<;;;;<<<<<<<;;;<<<;<;;;;<<<=<;<<<<;<;;;<;<;<;<<<;<;<;;<;<<;;;;;;;<;<<<;<;;<<;;;<<<<;<;;<;<;<<;;<<<<;;;;;<;;;;<;;<;;<;<;<;;;<;;<<<==<<=<=;<<=<<<<<<;<;;;;;;;<<<<<<<<=<=<<;<<;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;<<;;;;<;<<<;<;<<<;;<;<<;;<<;;;<;<<<;<<==<<<<;<<;<<<<;;<;<;=<;<;<<;<<=<<<<<<;<<<;<;<<<==<<<<;<<<;==<;<;<<;<<<<<;<=====>>=<;<;;;;;;;;;;;;;;;;<<<<<<<=<<<<<<==>===<===;;;::;:::::::;;;:;;;;;::;;:;;;;;;<<;;;;:::;;;::;:;;:::;:::;;;;;<<<;<;;;<;;:;;<;;;;;;;;;<<<<<;<<<;<<<=>>===<<<<=<<<;;:;;:;;::::::::;;:::::;:::;;;;<;<;<<;<;;;;<;::;::::::;;;:::::;<==<<::::::9::::::::::::::::;:;;<;<;<<;;;;<<<=<;;:;:;:;::;;;::;;;;;:;;;;;:;:;;<;<<<<<<=<<;;;;;;::;::::;:;:::::::::999999999999:::::;<;::;::<<====;<;;;;::9::::9:9:::9:::::;;<<<<<;::9::9999:9999::;::::;;:::::::::;;;:;;;;<;;<<<<;<<<<;::::::::::::9:999:99:99::::;;:::::::9:9::;:;;::;;:;::::;:;:;;;:;<;:999:999::9:::::::::::;;;;:;;::;::::::::9::::::::;;;::::::::::::;;;<<<;99988888989899999999999999999999:9::;::;;::99::::;;<<<;9:99999:99999:::::999:9999998:999999999:9999999999998998999999999989999999999:9:;:::::::::9:9:9::9:9:::::::9:::99:9:9::::::::;;:9999999998999998999999899999999:9:9:9:::99999:999:99999:999:::9::999:::::99999::9:9989999:999999::999::99999999999999999999:99899:999999999:9999999:9999999999999999989:99998999999999999999888889899989899998889999999899998989999::9999:99999:99999:9988998999999999898999899999998888888989998999899988988989899888999989889989989:99999999898899788888898988888988898888888989888999989:99889888889888888998889889889988899898899899898888898888889889899878888888888888898888888889888888898888899988999889899899888898898889998999898889988998899888999:99998899899998999999999999999:9999998999999989899999999999999898999999999989899989989889898889998998889999988999999889899999898999889988898989888989888888888988899989899989989999898889888998898888898999989888889988889888889888988988888888888888888898888888888888888888888888888989898888788888888878888888888888787888888887788788898888888878787878788978877778787877888787777878878887878878788777777777878788777777788887777777777878787778766676767777777877767777778887776666776777788767777777867677778788877777778788777878788888888777887888778788887877777767777655565555566667666666667768777777777778777878887788876877777777778877766777787777778878787777677887666678777777777777777777877777877777777678777787777777777777787777777777777787777767778777777767777777767777777777777777777763
					


								
				
	

	
	
	
	
	
	




	
			

(+-------..////////0//00000000000000000000/00000/0000/000//00000000/000000/0/0001000000/0000000/000000/0000000/000000000000000010100010000000000001000101110001110111211110000011010011111111000111111112200010010111111111111111210211110111211111111121111112001112112211211221222222112111112112212222211112222232222221112222122222222222222222222212222222221232322122312222323222223222322332323233233332222332223233322232333233333233333323333332232332333333333333333322333333333333332333333333433333433333333333333333333333333333333333333333333333333444444333444443334444434343344443433434434444433344434434444433444344444344433344444444444333434344444344544444434444444444344444444344434344434444555444544544444344444444444444444454445444454455554445544444445445555445445554455354444554555555545554554456556545446644454556444566555554444445665555554455554444455454545555666456665544555554655544455444555566555655555554545444555444556666766556545565555544455555665555555555556566765455656555554456666687666545776455655666677766677655555665456655555686777775556555567776766567656555655666556556656666666556677776665566667777656666656666776565655556666666666677756567878776877665666577876665665656656676655565556676677776666677676677777776666676677667667667777877776677877667777676777667778777777778777675766677877776779887777677777788888988888887777888877778777897877678877777777777777898988777777898999877788987778899999888999789887777777787767787877787887778877799887777788988778878777887888888888889898898899888989999888888888898989999988788899988998888998899:988888888889999989998989889999988999999999998888889889999999999:9:999999:9999:999:89999:8:9:::::99999:999:;;::::::::;:;:;;:::9::9:9:9:999:9:::9::99899:;;;::989:9:::9999999999989:999999999999:::::;;:::9:9:99:9:9:<<;::9:::::99:::999998::;;;;;:99999999999999:9:9:::::::::9:9:::::::999:::::9;:::::;::::::;::::::::;;;;;;<;;:::::::;;;:;::::::9::;<<;;:;9:9::::::;:;;;;:;;;;;<;;:;:::::;;::::;:::;::9::;;;;;;;;;:::::::;<;;:::;::::::;;;:;:;;;;:;;;;:;:;;;:;;;;<;::;;;;;;;:;;;:;<;;;;;;;<<<<;;:::;::;;;;;<;<;;::;;;;;;<<<<<;;<<<;;;;:;;;;;;;;;;<;;<<<<;;;;<<<<;;;;;;;;;;;;:;:;;;:;;;;;;;;<;<;<<<<=;<;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;;;;:<;<<<;;<<<;<;;<<<;<<<;<;;;;;;;;;;<<<;:;;;;;;<:;;;:;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;<<;<;<;<;<;:;;:;;;;;;<;;;;;<;<;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;<<;<;;;<;;;;<<<<<<<;<;<;;;<;<;<;<<<;;<;;<;;;<;<<<;<<;;;;;;;<<;;;;;;;;;;;<;;;;;<;<;;;<;<<<;<;<;;;<;<<;;<<;;;;;<;<<;<;<<<;;;<;<<<;<;;;<;<;<;<;<<;;<;;<;;;;<;;;;<<;<;<;<;<;;;;;<;;;;;;;;;;;<;;;;;;;;<<;<<<<<;;;<;<;<<<9=;<;<;<;;<<<;<;;<;<<<;<;<;;;;<<<;;<;<;;<<;<;;;;;;;<<;<<;;;;;<;<;<;;;<;<<<;;<<<;;;;<<<<;;<<<;<;<;;;;<<;<;;;;;<;<;;;;;;;<;;;;;;;;<<;;<<=======<;<<<<<;;;<;;;;;<;<<<<<<<<=<<;<;;;;;;;;;;;;<<;;:;::;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<<<;<<;;;;;;;<;;;;<;;;;<<;<<<;;<<<=<<<<<<;<<<<<<;<<<<;<<<<;<<<<<=<<;<;<;;<<<<<<<<;<<<<<;<<<<<<=;=;<<<<;;<<<<<======;<;;;<;;;;:;:;;;;;;;;;;<;;;<;<;<<<<==<<<<=<;;;:;::::::::;;:::;::;::;:;:;;;;<;<;;;;:::::::::::::::;:;;;;;:;;<;;;<;<:<;;;;;<;<;;;<<<;<;;<<;;;;;;;<<<==<=======<<;;:;:::::::::::;::::::9::::::;;;;<;<;;;:::;=<;:::;:::;;;;:::;;<<=<;;;:9:::9::::::::9:::::::::;;<<;;<;;;;;<<==;::;;:;:::::;:::;:;;;;;;<;;;;;<<<<<==<<<<;;;;;::;;::::::::;;;:;:99999999999999:9::::;;<;;::::;<>>==<<;;::9:99::::9::::::::;;<;;;<<<;::::9:9999:9::;::9::::::::::::::;;;;;;;:<;;;<=<<<;<;::::::::99:9:9:999:9:99::;;:;::9:9:::::::::;;;:::::::::9::::;;:;;<;999:99999:9:::::::::9::::::::;:::;:;:;::9:9:::9::;:::::::::::;9::;;;<<;:988989898998899899898999999999::::9::::;::9::;:<;<<<;:9999899999999999999999898999999:99:999:99999999999988999998999899999899989899::;::9::::9:999:99999:99:999999:99999999::::::::;;;999998899999999989998999999999:99:99:999999:9:99999:::999::999::::::99999999:999999:9999:9999999:::99:99999999999999999999999999999999999999899999999:99899999999989999999998999999998898999998898899988899988889899998889999989888999999:99:9999999::9899898999899999998889899:88999989889988999899888889888878888889999989899898899998999:9999888888888888889998888888888899898798898989899899988998998999888889888988888889888898888998888888898888888888888888798888888899888888898988889889888888899889998988998999998989888889898998888999898899988998999999998989999999999998999999::9999999999999989999998999999899998988999999989989999989998899889999999899999898989898889999989999989888888898999999889999998988899889989999988898898898989898898888988889989998988998998898899898888888999888888889888878888898888889898888898888888889989898878888888889878888878788888888888878888888888888888787788788878788788778878887777788888877878777878888888888877777777787887777777788888777777778777776667777677667788777778777777787787676767677777777767777787877777777878878777777777777878788888889778878887878888887887776667776655556666666667776666767777777777877788877877878878777777778767777777766677777777677878778777677887766778777777778778787777877877877777887877787767778787777777777777787877777777877777777777777777776777767777777777777777777773				
	
	
	
	
	
			
			
		
	

	


	
	
	


	


			(,,,-----..//////0/0/00000//0010/0000000/000000/0000000/00/000000/000000000000000000000001000000000000000000100000010100000000100000001000000010111011000111010100111111100100011110011111111000110110111111100111111111121121011121111112211111112211122121222112112112111222222322222221121112221221122222222221332222121221122112222222222322222322222222322222233323222223332223223223233322232323233322322223232222323233332433332333333333333343333323233333332333233333233333333333333333343323434343433333343434334333444433434434343433333433444444333444443434334444434434444334433444433444433444443434444443344444434444444544344444334444454443444344344543444443443434455444444344444444444434454445444554444444444455444444444444554455544445554444445555555455544454455555444444554555444454444556554445555655555555554546554454455555556655545444545566555545455645455455555555555665555555554555455656545554445554555455555665554546655655544566665555565556656655556556655655554655555455566655566566665655566777776555555664555666777778665677665555655577655556776766655555556668777766566556565656655655677765566666565668877666666678887666677655665666655655566655678866677656577978877666666666577876665666666768876656665666766667776676676666777777676766676777776776688777777877776677677877777876778978776767777777777667777877767789987777777888988889888889888878787788778777897877777878777787778767889988787877898999877778887789999989998898788877776777787877777877787778888887788978777899988778887878888888898889899899898888999999988888999999998999999888888989998999999:999889888889888999999989898999889999999:::9:99899999999999999:9:99999:9:99999:9999999:::99::::99::::::99:9:;::9;;::::;:;:;;;:;;;:::::99:::9::99::;:::9::89::;;;;;:989::;;::98999999989999::::99999:9::::;;;:9:::9:9:9::9:<;<;:99:::;:99:999999:::;;::;99999:99999:::::9::::::;:;:::;::9:::::9::;:;:::;::;;:;:::::;::;:::;;;;;;;;;;::::;;:;:;;;:;:::::::;:;<<;::::::;:;;;:;;;;;;;:;;;;;:;:::;:;:::;::;;;::::;;;;;;;:<;;:;::;:;;;<<;:;:::::;:;:;:::::;;;:;<<;;:;::;;:;;;;<:;;;;;:::;:;;;:<;;;;;;;<=<<<;::;:;;;;;<<<<<<;<;:;;;;;<<;<=<<;<;<;;:::;;<;;;<;;;;;<;<;<<<<<<<<<<;;;:;;;;;:;:;:;;;;;;;;;;;<<;<<=<<<<<<;;;=<<;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;:;;;;<;<;;;;<=<<<;<<<<;;;<;<;<;<;<;<;;<<<<;;<<<<;<;<;;:;;;;;;;;;;;;;;;;<<;;<;<;;;;;;;;;;;;;;;;;<;<<<;=<;;;;<;;;;;;;;;;;<;;:;;;;<<;<<;;<;;;;;;;;<;<;;<;;;;;;;;;;;;;;;;;;<<<;<;<<<;<<;<<;;;;;<<<;;;<;<;<;<;;;;<;<;;<;<;<;<;<;;;;;<;;;;;<;;;<<<;;;;;;;;<;;<;<;;;<;<;<;<;<<<<<;;;;;;<;;<;<<<<<<<<<;<<<;<;<<<;;;;<<;<;<<<<<;;;<;;;;;<;;<<<;;<;;:;;;;;;;;<;;<;;;;<;;;<;<;;;<;;;<<<<<<<;;;<;<;;;<8<<<;<;;<<<<<<;;;<;;;<;<;;;<;;;<<<<;;<;;;<<<;<;<;;<<;<;<;;;<;<<<;;<<<<;<;<;<;;<<<;<<<<;<<;<<;<;<<<;;;<<<;<;;;;;;;<;;;<:;;;;;;;;<;<<;<<<<<=<<<<<<;<<<<<;<<<;<;<<<;=<=<<<=<<;<;;;;;;;;;;:;;;:;;<:;;;;;;;:;;;;;;;;;:<:;;;;;;;;;;;;;;;;;;<;;;<;<<<;;;<<;;;;;;;<;<<<<<<<<<<<<;<<;<<<<;<<;;<<<;<;<;<<<;<<<<<<<<<<<<<;<<<<=<<<<<<<<<;<;;<<<;=;<;<;<;<<<<=<====>==;<;:;;:;:;;;;:;;;;;;;;;=<;;<;<;;;<;<<<<<==<<:;:::::::::;:;:::;:;::::::;;;;:<;<<;;;::;::;:::::;::::;;:;:::;;<;;;;;;;<<;;;;;;<;;;<=<;;;;;;;;;;;;<<;;<<<<<<<===<<;;:;::::::::::::;;:::::::::;;;;<;;;;;;;:;:<<;;::::::;;;;:;:;;<==<<;;:9999:99:::9:;:::::::;;;;;:<;<:;;<;<<==<<;:;:;;:::::;::::::;;;;<<;<<;<;<<<<=<<;<;;;;;;:::;;::;:;:::;;;:;:::99:9999999999:::::;;;;;::::;<===<<<;:::9::::::9:::::9:::;;;;;;;;<<;;;::::9::9:::;:::9:::::9::::9::::;;;<<;;;<<<=<<=<;:;:;::::::::9:9::9:::99:::;:;;:;::::::::::;;;:::::::::::9::::;:;:;<;99:9999999::::9:::9::::::::::;:;:;::::9:999:::::;;:::::::::::;:;:::;;<;:999888989989899899999999:89::99::9::::9:::::::;<;<<<::99999989999989998989888999999999999:999999999999999999:99899999999999:999999:::::::::::::9999:99999999:999999:999:999::::::;:<;:999998899989999899999999999:9:9:9:9:99::9:99::99:99:9:::::9::9999:9::99:9:99999:99999:9999999999:::99999999999999999999:9::99999999::::::999999999999999898989999899999999999999999999988999998888898889988888898999999889999999998989:9899999999999:99999899999989999988999999989889888889989998899898889889989988889999989898899899999998:98888878887888888889888988888888888878888988899989988989888898889898989889888889888989888889998888888888888888888888888888787878888888899989898889898988888898888988899988888988998888988899998888999988999989999999999899889999999999999:9:999999899:8999989999999999898999999998899989999989899899988889998998999999898999898999998889998999989899999989998899899888998889988889888898898999998899899898898998888988999899888888898998888889988888888998889988788888888998988878888888788898887888888888887888788888888888888888888888788788888877787888888888888788777788788878887888778788877777887878788878888888877777777767777778877777778887777678787777676677777766666777777877777777788787776767777777777777777778877677787889877767787887777878888788788778878988778778787877777777786666556666566567666667777777776877778788777888877778777877778777777777766767876777677878887777677876666678777777777777777878777787777777777777777778677777777777777777777777777787777777777777776777777777767676777767676766767673

				
	
	
			
		
	

	
						


	
	


	
	
			
	

	
(+,----...////////000000000/000/000000/0//00000/00000000000000//00/0000000000000000000000100000000100000000000000010000000000010000100100000001111111000010000001111011110110100111111110011111110101110111110001111111111101011011111111211111122221112111222112122122211222222221122211212112211221222222222222122222222222222221222222222222212322222222222322222232322233223322332332223232222232323332222223322322333332233333233333333232233333333333332233333233333333332223333333333334234332333333333333344433323343334423344343343343333334333333333334443343443333344444443343443344444334333444454444444344444444444444444444434444443434445443444444444444444444444443444554444544444444444444445454444454444444444445544345444554455444544455545544454555555444554454445554445544445455545445444555555544554555555555544445665555445455556565554444455445665555556665555545556666545555666445555445655666755545445665444454544566645566655554555566765544556656644555545666655555555655545556556565655555667656656687766555455444555677767777766577656655555567766556777777755676655587877776656555555656666655667776656675555566787777766777778677788766656666767566566666667877667665668776777666676666667887677666656677877566666577667666667676666667778787866777667777776777778777877678677677767777777787777898877667677676777876767677777788887777777788879787988878778787777787777887779777877888877777778877788898777777788889987777788789::899898999987777778878777778777778776777788989887778777998999988888877788788898889899:9999898989999989898999989999988999999989888999998989999:9:998889999998999:999989899999898999999:::9988898989:999999999::::999:9:9999:9:999999::9:::9:::::::;999:::;::::;::::::::;;;;::;;:::::::99:9::9::;;;::9::989:;;:;9:999:::::::9999999999999::::99:99:::::;;:::::9:9:9:9::::<<<;;:::::::99999999::;;;;:::9999::99999::::::::::::::;:::::::;:::::::;:;:;:;:;;::::;:;;;;;::::;<;;;;;;;;;::::;;;;;;;;:::::;;:;;;;;;::::9::::::;;;;;;;;;:;;<;:;::;;:;:;:;:;;;:::;::;;;;:;;<;;:::::::;;;;::::::;;;:;;;:;:;:;;:;<<<;;;;:;;;;;;;;;;;;;<<;:;;;;;;;<;<<=<<<<;<<;;;::::;;;<<=<<;<;;;;;;;;<=<<<=<<;<<;;;:;;;;<;;;;;;<<<<<<<=<<;;;;;<;<;;;;;;;;;;;;:;;;;;;;;;;<<<;;<<<<<<;<<<<<<<;;;;;;;;;;;;;;:<:;;;;;;;;;;;;;;;;;;<<<;<;<<;;=;;<<<=<<;;;<;<<<;<;<;<;;;<;<;;<<<<<<<;;;;;;;;;;;:;;;;;;;;;;<;<<;;<;;<<;;;;;;;<;<;<<<<<<<;;;;;<<;<;;;;;;<;<;<;;;<<;;;<<;<;;<;;;;;;<;;;<;<;<;;;;<;;;;;;<;<;<<=;<;<<<<;;;<;<<<;;<<<;<;;;<;<;<;<;<<<<;<<<<;<;<;<;;<<;;;;;;;;;;;;;<;;<;;<<;;;;<;;<<;;<<<<;<;;;<<<;;;<;<;<;;;<<<<<;<;<;<<<<<<<<;<<<;;;<;;<;<<<;<;<;<;<<<;;<;;;;<;<;<<<;<;<;;<<;;;;;;;<;<;;;<;<<<;<<;<<<;<<<;<<;<;<9=<<<;<;<<;<<<<<;<;<;<;<<<;<<<<<<<<;;<<<;<<<;<;<<<;<;<<<;<<<;;;<;<<<<;<<<<<<;<;<<<<<;<;<;;;<<<<<<<;;<<;;<<;;<<<<;;;<;<;<:<;;<;;;;;<<<=<=<===<<<<;<<=<<<<<<<<;<;<<<<=<;;<;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;::;;;;;;;;;;;<<;<;<<;<<<;<;<;<;;;<<<<<;<<;<<<<<<<<=<<<<<<<<<;<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<;<<=<<<=<<;<==<<=========<<;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;<<<<<<<<<<;::::9:::::::::::::;::::;:;::;;;<<<<;:;:;::;;:::;::::::;;;;;;;;<=<;;;<;;<;<<<<<<<<=<=<<;;;;;;;;;;;;;<;;;;<<<<;<==;;;;::::::;::::;;:;::;::::::;;<=<<;;;;:;;;;;<;;;;<;;;;<;;;:;;;;=>=<<;;:99:9:9::9::9::99::::;:;;;;;;;:;<<<==<<<;;:;;;;:::::;::;:;:;;;;;;<<;<<;<;<<<<;<<;<::;:::::::::::;;:;;;:;;;::::::::9:99:::::;;<;;::::;:;<<=<<<=<;::9::9::9999:::9:;;;;;:<:;;;;<<;;::::::::;;::::::::;:9:::;:::;;;:;;<;<<=<===<<;;:::::::9::::9:9:99:9:9:::;:::::;:::::::::;;;;:::::;::::::::::::;;<<<:99999999::::::::;::9::::::::::;;;:;::::99::;::;::::::::::9::::;:;:;<<<<::99989989999999999999:9:99:::999::::::::::;;;;<<<<;9:::::::::9999999989889989999999:9999999:9899999:99:::999999999999999999999:9:::::::::::::999:999999999999:99999:999:9:::::;;;:;;:99:9899:999999999:999:999::::::9:9::::::9:::9:99999:99::9::99::9:::99::::9::99::99::9:9:999999:9::999:9999999999999999::99999:99999:::99:::999:99:99998999999999999998999999999999999899999998998999989988888889989998989999999999999999899999999999:999999998999989999999998989898998888999898899999999988889898988999999999988999899999999:98989888888888888999989898988888888888989899889899889898889899999989889888888898998989988999889998988888898888889888987899878888888898989999998898898888889888899898989999899888889888888899988899898899999989999998998999999999999999999:999::99999999999988999989899999989989899999998999899998999899999988999999998999999889988989999988989999899999999889899898899999999899888988998998899898998889989999889989889898987889888:9988888888998888888988888998788888888888798988888888988889889888888989887888888888889888788888788778788878788788887878998888888888888888788878777788878787887887787778878877888788787877787777677877778778878877777777777767777767777777676677787777777778887887776767777777777677777888877777787888877777877887678988888887888778888887888778888877787767777565655656666667676677777777777777777788788887777787777877778778777777666668777776678888788766678766665778777777777777787878787877887777777777777778777777777777777777777777777777777777777777776777776776777677777767676767777763

				
	
					
		
										
			
				
		
							
(,,,,----/.//////0///000000/000000/0///0//0000//00000000///00000000/0/000010000/00/0000000100000/0000000000000000000011000000000/0000010000000100001011001000111000001101010100011110100011001010001111010110101111101110001101110111111111112112111111112110211221222111111211122121112221112121112222212211121121322222211123212222222122222222322222222222122222322212212222222222222222322222223322322222223332222232322232332223333332234233312233322232333333332333333332222223332333334333333333333333333333333333324333333333334333333343333333443444334344433443434434444444433344333344434333344444334344434434444444444443544344343444444444544444444443444444434444433444454444444444445444444344444454445444445444444554444454445444444455444454544565554456455444545554455554444454555654544555555555555466544466655445545555554545545655445554444445544555555556566555544455666655545677544465445666666666445454555544455544445555556555445445666665545455765765445544556765545545666555644565656555645556654566777766654555655545777666767776667665656655577666556677777666776665578887777665555445656675555566766566677666555788877776778877766777777767766677766566765567777656766677766666666667666676787776666577877776666566667776766667676676567887787886677766776777777787766677776766667767877766777888788878776777767777777777767777879886777777778787887897877777889777877777888877:8788778777777777777778888778778777897899877767887899999779899998777767777787788877778877777777988877677888889899987788778778789988887988899999898999999999898888899999988989999898899999998989989999888989899:9999998898899988898999988999:98999888999999999999:9999:99:9:9:99::99999::::999::::::9::::9:::;;::::::99:9:9::;::::;:999:9:99999:9::;::::9:;:98::;;;;:::9999::9::9999:89999999:999:9:9:;::::::;:9::::::99::99:<;;;;::::::9988899::::;;;;;:99:999:9:9:999:::9:9:9;::::9::::::::::::::::::;;;:;:::;;:;;;;:;:::;;;;;;<<<;::::::;:;:;:<:;::::::::;<;;::::9:::;::;:;;<;;;;;;;;:::;:;::::;;;;:;:;;::;:;:;;;:<;;:;:::::;::;::::::::;;;:;;;:;;::;;;<<;;:::;;;:;:;;;:;:;;<;;:;;;;;;<;<;<;=;;<<<<;::;:;;;:;<<<<<<:;;::;;;;;<<<<<<;<;;;<;::;;<;;;;;<;;;;<<<=<<<<;;;;;;;;;;:;;;;;:::;;<;;;;;;;;;;;<;;<<<<<<<=<<<<<<;;;;;;;;;;;;;;:;;;:;;;;;;;:;;;;;;<<<<<;<;;<<;<;;;;;<<;;;;<<<<<;<;;;<;;<<<;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;<;<<<;<;;;;;;;;;;;;<<;;;;;;;<;<;;;;;<;;;;;;;;;;;<;<;<;<;<;;;;;;;;;<;;;;;<<<;<;<<;;;;<<<;;;;<<<<;;;;;<;<;;;;;;<;;;;<<<;<;;;;;;;;;<;<;;;;;;;<;<;<;;:;;;<<;<;;<<;;<<;<;;;<<<;<<;<;;;<<;<;<<<;<<<<<<<<<<<;<<;;;;<<;;<;<;<;<;;;<;<<;;;;;;<<<;<;;;<<<;<;;;<<<;;;;<<;;;;;;;;<<<<<<;<;<<<;;;<;<;<;<9=;<;<<<;;;;<;;<;<;;;<;<<<;<;<<<;;<;;;;;;;<;;<;<;<;<<;;<<<<;;<;;<<<<<<;<;<<<;;<<<;;<;<<<;<;<<<<<;;;<;;;;;;;;<<;;;<;;;;;;;<;;;;;<<;<<<<=<==<<<=<<;<<<<<;;;;;<;<;<<<<<<<;;;;;;;;;;;;;;;;:;;;:;:;:;:;;;;;:;;;;;;;;;:;;:;;;;:;;;;;;;:;;;;<;;;;;<;<;<;;<;;;<;<<;<<<;<<<;<<<<<;<;;<<;;<<<<;<;<<;<;<<<<<<<<<<<=;<;<;<<<<<<<<<<<<<<<<<<<<=<<<=<<<<;<=<<=========;<;;:;;;:;;;;;:;::;;:;;;;;;<:;;:;:;;;;;;;;;<;;:::99::999::9::9:;::::::;;;::;:;<<;;;;:::::::::::::::::::;;;;;;<<;;;;;;<;<;<;<====<<;;<<;;;;;;:;:;;;;;;<;<;<<<=<;:::::::::::::::::;::::::::;;;;;<<;;;;:;::;;;;;;:;:;;;;::::;;;<==<<;;;:99:9::::::::::::::::;:;:;;;:;:;;<<==<;;:::::;:::;9::::::::;;;:::;;;<<<<;;;;<;;;;;:;:;:::::::::::::;;<;<;;;::::;::9:::::::::;;;:::;:::;;<<<<<<<;::999999999:99:::;;;;<::;:;;;;<<;;::::;<;::::::::::;:::::::::;::;;;<<<<=<=<<=;;::::9::999:9:999:999999:::::::;::::::9::::;;::;:::99::9999:::9::;;<<<;:99999:::::::::::::9:::9::::::;:;::::9:9::::;:;:::::9::::::9::::;;:;<<<::99899889998988999989998999:9999:9:::9:999:;<<<<<:;9:::;:;;;;::8888888899898989999:899999999999999:9:9:::::::9::9:9999:99999999::::999::::9:9:99999999999999999999999899:9:9:::;;:;;:99998999999999999999999:::9:9:::9:::::9:99999:99999::::::::::999999:9999999::9::::99::999999::9::99999999:9999999999999999999:999999999:999999999999898989899999999999999999999999999989:9899888889988898989889989:9999999999998888999989899999999899999889988999989999989999899889888888889889889999999988898889889899989898988999899999999:989898988889888888888898888888888898888898888888999998888888999998888989888888998988989888988898988888987888888888888787888788999888888898999898888988998898888888999998899989989888988888989898899989998999989899989899898899999999999999999999998998999999999899999899898998989888999999889999898989999989889999999898898999999898899898899989889998999898999898889899899988899889989898898899888899898998989898988889888888988898988888888888898888888888889888888888888788887888888888878898887899888887888878888888888888888888788787888877988787888888887778788887888778877788777778777877788788788878877788888887777777777777877777778888877777777777777776767777776667777787777777778877877666767777777776777677788886777787887877777877776767878787888787788888887788778788877677777876655565656666666666767677777676777777778787778777787777777777778877777757678776877678777777767677866666777777777777777777877777777777777877776777777777777777677777777787777777777777777777777676777776777777776777777777777777773
															
	
		


	
	


	
			
	


	
	
	

(+,-----../////0/000/000000//000/0000//000000000000000000000000000000001001000000/00000/000000000/000000010000000000000000000000000000101100110110111011111111000001111101121111111111012111111101001111111101111212111112111112111122211111121121121112221121121112121212111222222221121222222211222122122211122222232222121323222223222122222223222222232222322222332322222333323222332323232322233333232333323332333233323223323333332333342333333333322333333333333333333333223333333333343433333333333333332334334333333333444433343334333444333234444343344433343443444444434443443443443444444433344444443444443444444444444544344444444544444454444434443444444454344444443445444444445444444544444445444454455444444434444544444444454454445544454545455555444554555444555554554445545556555545455555455545556655544555554445555664444555566554455544454555454554665566554555434555666665456765455654565665455655554445555555665544445555455554454455665655544656556555554555566655556556666565554555564656455555455676766645656666654556676666666666565545565567666656666777776777676557777777777755555557666666666666666667777765566677787768787778666777666666666777656657765776666566667766655656666777667767787766765777777556677767777777666667766666778877777868676677776667776777666777766667788767777676668978777677666777766777787877667788788777777877787878777998788878887777778777788879878777777767777876777889777778887899889887666778899:998877789987677767776777777777778987777777889877777778888888887777787878889999788888889999888989899998898889989999998989988889888989989999998889987888999:999999998989998989998998899899898989898::99999999999999:9:::9:999:99999::::99::9::999::::::::::::::::::::::;:;:9:9::9999999999999::;:;:::;::99:;;;;;9:9999::::99999999999999999999::::::::::;;:::9:9::9:9:::;;;::<;:::9999999::::::;:::::999999:9999:9999:9:::9::::::99::::::::::::;;;;;:::::::;:;;;:;:;::;;;:9:;;::;;::;::;:;;;<;:::::::::;;;;:::9:9::;:::;:;;;;<<;;<<<;<::::9;:;;;:;;;:;;;;;;;;;:;;;:;:::::::::;;;:::::;:;:;:;;::;;;;;;<<<:;::;;:;;;:;;;;;;;<<;;;;;;;;;<<<;<<<;;;;;;:::;:;:::<<<;<<;:;:;;;;;<<;<<<<<;<;;;;;;:;;;;;;;;<;;;<;;;;;<;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;=;<<<<<==<<<<<;<<;;;;<;;<;;;;;:;;:;;;;;;;;;;;;;<;;<<<<<<<<<<<;;;;;;;<<<<;;;;<<<<<<;;;;<;<;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;;;;;;;;<;;;;<<<;<;;;<;;;<;;;<;;;;;;;;;<;;;<;;;;;;<<<;;;;;;<;;;<;<<<;<;;;;;;;;;<;;;;<;;<;<<<;=;<;<<;;<;<;<<;;<;<;;:;;;;;;;;;;;;;;<<<<<;;;<;<;<;;;<;<;<;;<<;<;;;;;;;;;;;<;;<<<;;<;;;<;<;;;<<;;;<<;<<;<;;<<<<<;<<<;<<<;;<<<;;;;<;;;;;;<<:<;<<;:;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;<;;;;<<;<<<;<;;;<;<;<;<9<<<<<<;;;;;;;;;;<;<;;;<;<<<;<<<<;<;<;;;;<;<<;;;;;<<;<;<<<;;<<;<;;;<<<<<<<<;;<;;;;;<;;;<;<;<<<;<;<;;<<;;;;;;;;;<;;;;;<;;;<;;<;;<;<<<;<<<==<==<;<;<;<;<;<<<;<<<;;<<;<;;;;;:::;;:;;;::::;;;::;:;:;:;;:;::;;::;;:;::::::;;;;;;;;;;;;;;;;;;;;<<;;;;<<<;;;<;;;<<;<<<<;<;<<<<;;;;;<;<;;<;;<<<<<<<<;<<;;<;;<;<<<<<<;<<=<<;<<<<<<;<;;<;<<<<<<<<<<<;;<=<=<<<==<=<;<;;;;:;::;;:::::;:;:;;;;;;;:;;;:::;:;;:;;;;::9::999999:99:9::9:99::::::;;:::<<<;;:::::::::::::::::::::;:;:;;<<;;;:<;<<<;<;<<=<==;;;;;:;;;;;:;:;::;;:;:;;<<<=;:::::::::::::::::::::::::::;;;;;;<<;;;;;;;;;;;;;:;:;;;:::;:;;<=<<<;;;;::999:9:9::99::9:::::::;;;:<;;;<<<==<;:;::::;;:;:::::;:::::;;;:;;;;<;<;;;;;;<;;;:;;:::::::9::::;:::;;;;<;<;;<;::::::9:9::::;;<:;::::::;;;<;;;;<<;:9:999:999:::9:;;;;;;:::::;;;;;;<<;;;<;::9:::9:::::9:::::::;;;;;<<=<<<=<=<<;;:::::::9:99999999:9:9999:::::::::::;::::::;;::::::::99999:99999::;;;;<<:9999999:::9:::9:::9:99::9::9::::::::9:9:::;::::::::9::9:9:9:9::;:;:;<<;:9999998999898999899999999:9:999:9:9:::::::;<<<;;9::::::;;;;<;;9989888798899999999:899989899899999::::::;:::::::::9::::9:9:9:9:9:9::9::9:999999999999999:9999999999999999:::::;;;;;::9999999999999999999::::::::9::::::::9:9::99:::9:999:999::::::99:9:999:9::999:99999999999:999999:9:::999999999999999999999899999999999999999999:999999899889999999989999999989999999989899998988889888899989988999899989989998989888989989999989989999999998989999999999999999989898988888888999988899999999988898889889989889998988888989988:999899988888888888888888999888888888888888888888898888889898998999888888888898989888989988888898998888888988888888878888888888888898898888888898898888899999889888998999999999889899998888998998899988899999899999989899989999899998999999999999999999999899988899988899888999999988989898889898999988988899899999999899899999998898988898999999999999899999998898889989989889999888988898899888989899998988999889998898988888889998888888888889898898888898888888888887898888888888888888988788888989988888888788788888888888888888888888787887877888888888887887877878888887878788778887787888777787888777788788879887878787777777777777878888877777777777777777777778777766777787778777688877886666667776677776677777887877777777888777778778877677878887888778788888777788778888887766777876656566566665666677666677877667777777677877788778887777777777777777777666677776776687777777766677766657778777778777777778777878777787777777877777777777777787777777777787777777777777777777778777777676777777777677777677776667773

				
			
	
	
			
	


	


					
		
		

	


	
	
	
(+,-----.-/.///000/0/00000/0000000000/00/000000//000000000/000000000000100000000000000/0/000000000/000/001010000101000000000011/000000111000011001110001000101111000111001001111121000111211012011101111110111111111111111120101112212111111111121121111121111211112121111121222222111211222221112221222221121222222221222222222222222122212223222222222222232222222232222222223223232223222222322222222222333322333332233322323322332332333333333232223322333333333233333323333333333332333343333333333333333333333343334333333334333333334343444343334444434344433443343344444444334233443344444434333444444443444334444444444444445434434343454443444444345433444444454445444443434443444444444444455444444444444444554444434444544554444444454445554554544455445444555554444555444554455554455555445454554444555565554554545654455565555444545655554455545444544545554564565554456543455555655465565455654654555465555544556666666655544455664454444444445555544566655454446655446656556556566556555554555555756445655566766656545666657665555666655455556544455656666555555555556777777766567777777776665554666666565676655555666777765666678776666666676656566566665556766665666677766666766776766555565677766667766777666676788876555677766676766676667766666778767666767666678776667676666677767776667888777667877677887666666667777767777676668777777677767788778777879887888778878787767887877788779777777777867778886677778788778887999988877667678998988998779877777777777778777688677898887777778888777778888789899877888787999898878788788999998889989899899999888999989999:998889888988899999898989898889899998899:99898988888999898999997889899999:::999999999::999:999:9::9:99899999::9999:9:9:9:::::::::99:;:::99::;::::::99999999:989999:9::;::::;::;:::;<;:::9899:::99999999999::99::99999:::::;::::::::::9:::9::;:;:::9::;:::99::9999:::;;;:;99999999999:999:99::9:::::;:::::::9::99::9:::;<;:::::;:;:;;;:::;:;:;;<;::::;;;;::;;;;;:;:;;;::::::::::;;;:::9::;::9:;;;;;;;<<;;<;<;;:;::;;;;;;:;:;;;;;;<;;;;;;;::;:;:;:;:::::;:;:::::;:;:;:;:;:;;;<<;;::;<<<;;;;;;:;;;:;;;;;;;;;<<<<<<;<<<<;;::;:::::::;:<<==<;;:::;;;;;;;<<<=<<:<;;;;;;;;;;;<;<;;;<;;;<;;;<;;:;;;:;:;;;;;;::;;;;;;;;;;<;;;;;;;<=<<<;<<<<<<<;<;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<<;==<;;<<<;;;;;;;;;<<<<<<<=;<;<;;;<;<;;;;;<<;<;;<;;;<;;;;;;;;;;;;;;<;<<<<;<;;;;;;;;;;;;;;<;;<<<<<;<;<;;;;;;;;;;;;;;;<;<;<;<;;;;;;<<;;<;;<;<;<;<;<;;<<;<;<;;<;;<;<<<<<;<<<<<<<<<;<;<;;<<;;<<;;<;;;;<;;;<<;;;;<;;;;;<<;;<;;;<;;;;;;;;;;;<;<<<;<;;;;;<;;;;<<;<<<<<;<;;;<;;;<;;;<<<<<<;;;<;<<<<;<<<<<<<;;;;;;;;;<;;<<;<;<;;;;;<;;<;;;;<;;;;;;;<;<;<;<;;;;;<;;;;;;;<;;<=;;;<;<<<<;;<;<;<<<<<;<9<<<;<;<;;;;;<;;;;;;;<<<;<;<<<;;;;<;;<;<;;;<;<;<;<<<;;<;<;;<;<;<;<<;<<<<<<;<;<;;<;;<;<<<;;;;<<;<<;<;;;;;;;<;;;;;;<;<<<;;<;<<;;;;<<<;;;<<==<=<<<<;<<<;<<<<<<;;<<<<<;<:;;;:;:;;;;;:;:;:;;;;;:;;;:;:::;:;:;:;:;;:;;;;;;::;;:;;<;;;<;;<<<;<<<<;<<<;<;<;<<<<<<;;<<=<<;<<<<<<<;<;<<<<<;<<;<<;<<<<<;<<<<<;<<<<<;<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<<<<<<=<<<<<=<<<<;<;;:;;::;:;;;:;;;;;;;;;;;;;:::::;:;:;:::::;::9:::99999:999999:::::::::;:;:;;<==<;;:::::::::9:::::::::;;:;;;;<<<;;;<<=<=<=<<<<<=<;;;;;;:;::;:;;;:;:;:;:;;;;=<<::::::9:9::::::;:;;::::::;;;<;;<;;;;:<;;;;;;;;;;;;;;:;;:::;;;=<<;<<;<<<<::9::::::::::::::;:::;;;:;;<<<<==<<;:;:;:::::::::::;:;:::;;;;;;<<<<;;<;;:;;:;;:;::::::::9:::9::;:<;<;;;;;;;<;;;;:;;:::;;;<;<:;::::::;:;;;;;<;<;;::::99:999::;;;;:;;;:;:::;;;;;<<<;;;;;:::;:;::::;::::;:;;;;;<<;<<<<<;<<<<<;;:::99999999:999:9:9999:99::::::::;::::9:::;;9:::9::::::999:999:::;:;;;<<:999999:9:::::::::9:::9::::::;:::::::::;::;:::::::99::9:999:::::::;:<<<;::999999999999999999999::99:9:::::::::9:;;;<;;::9:;::::::;:;;;::998999999999999:99999998899999999::::::::;;;;;::::::::::::9:9:9:999:99:999999999999::9998:999999999999999::::::;::::9:9:999999:::999::::::::::;:::::9;::::::9:9:9:99999999:::::9:9999:99:::::99999:99:::9:9:9::9:99:::::9:99:99999899999:99999999999999:999999999:9:999999999999999999999899999999899899999999989988898988999999889988889899899989898998999899899988889999999989989889999999998999998888898989998999889999999989898898888989999989889989899999999:9989988898878888889888898888888988788988898888888988988889989899989889898889888888888899898899898888898888888889888879887888988988888989898988888999889988999899888888989899898998898898898899898999989899998999999999999999999999999989999999999::99999999999999988898899998989998999998988888999988899999889999999898899989999899999998988998989889898888899899899999889888898898989898989888889889999998998888888888888888888899988888889889898988888888899888888888788888988888888888888889888888888898878788898888878888988888888787778788888888998888888777787788888887878878888778788778877778788788888888888788877777777777787787778787878777667777877787778777777766777777777787777887877666666667777776777777877877777788887878778777776677878877888888778887877878777888877767777876555665656665677777666777777677778777777877788888877777877777777777777677778777767778878777666787877777778777777777777787777888778777777778887777777778877777777777777777777778777777777777777777777777777767677677777677777677673

			
	
	
	
	
							
	
	
	
						
			
	

		


	
	
(,,,---...///////0//000000000/0/000000/00000000/00/0000//00000/00000000000//0000000000000000000000/00000010100000100100000/00000000000001100111011110110100000110000101011010010111100111110111110001001011111011111111111110111011111211111111211111111111111111112221221111212122111111122121222221222221122222212221222112222222222122222222222222322222332222322222322222322222232222222232333222333323233332233232333322323323323233333333222333333323333333333333333333333333333233334333333333333333333324434334343332323443343333333344444334444433433344433333333334443444443333444443444444334444445444344444344344343445444344444444444434443444444444444444454445444344434444444444444444444454445554344434554444444444445445554444444545544444545455544444454554444455444444445544455555545454455555445445555544445554545555564545555666544455655565554455554564576553555544556556665455445655545544545566666545566676665555555556665554444565444544444565544444556654556555456555666556665555556656755554545655666655656665667566645556555555556545457755555566545555555667777665566667777776766565566776556566655555755777777665778775576566665555566666765556776676766577766667766687766665666766655666666677766677887766656777667676766677767766777776666666667675678876677777676676767776679888776777778678787677766666667677777677777777877777777788878777778888787777778887767787887788879778777777767778987777777788777887889878787777778987777787778777766777676788777777878898778877777777778779877777878777878788889899879898889999:99898989899889999989888899999:988889889999889899999989898888999988789999998889898989999899998889999999:999:::9:99::9999:98999:::9:899:::99:9999:9::::::::99::::::::;:::::::::::999999998::99:9999:::::;;;;:;:;:;;;:999999:9::9999:999999999:99::99:::::;99::;::9::99:::::::9:999::;::9999:99999::;;;:;9999998999:::9:9::;:9:::9::::;::::9:9::;:::::;:;;;:::;;;::;::;;::::;;<;;9::;;;;:;<;::;:;;::<;::::::::;:;::::::::;;:;;<;;;;;;;;;;;;;;:::::;;;;::::;;;;;<<;;::;;;;:;:::::::;;::::::::::;;;;;;;:;;<;;<;;::;;<<<;;;;;<;;;;;;<<;;;;;;<<<=<;;<<<;<;;:::::::::;<=<==<;::;;;;;;;;;<;;<;;;;:;;;;;;<;;;<;;;;;;;;:;;;;;;;::;;:;;;;;;:;:;;;;;<;<;;;;;;;;;;;<<<<<<<;<;<;<;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;<;;<<<==<<;;<=;;<<;;;;;;<<<<;<;<<<<<;<<<;;;;;;<;;<<<<;;;;<;;;<:;:;;;;;;<;;;<<<;;;;;<;;;;;;;<;;;;;<<<<<;<<;;<;<;<;;::;<;<;;;;;<;<;;;;;<;;;;;<;<;<;<;;;<;<;<;<;<;<;<<<;<;<;<<<<<<=<;<<<<;;<<<<<<<<;<;;;<;<;;;;;;;;;;<;<<;<;<;<;;;<;<;;;;;<;;<;<<;<<<;;<<;<;<;<;;;<<<<<;<;<;;;<;<;;;<<<<<;;<;<<<<<<<<<<<<<;;;<<<;;;<<;<<<;<;<;<;<<<;<<<;;<;<<;<;<;;;<;<;<<;;;;;<;<;<;<<<<<<<;<<<<<<;<<<;<;<;<;<<=9<;<;;;<;;;;;;<<;<;<;;<<<<<;<<<<;;;;;;;;;;;<;;;<;<;;;;;;;;<;;;<<;;<<<<<<;;;;<;<<<;<<;<;<;<;<;<;<;<;;;<:<;;;<;;;;;<;;;<;;<<;;<;;<<<<<<<<=<===<<<<;;;<;<;<<<<;;;;;;;;;;;;::::;:;:;:;;;:::;;;:;:;:::::;:;::;;;;;:;::;:;;;;;:;;;;;;<;<<<;<<<<<;<;<;<;<;;<<<<<<<<<<;<<<;<<<<<<;<;<;<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<=<=<<<<<<<<<=<<<=<<<<<=<<<==<;<;;;<;;<;;<:;::;::::;;:;;:;:;:;;::::;:;:::::::;:::::;::9:::99899999999::::;:::;:;;;<=<<<>=;;;::::::::9:::::::;::;;;;;<<<<;<;<<=<=<<<<<=<<<;;;:;::;::;:;:;:;:;:;:;:;;=;:::::9999:::::::::;:::::;;;<<;;;<<<;;;;;;;:;;;<;;;;;;;;:::;;<;<<;<<=<<==<::::9::::::::::::;:;;;;:;;;<<<<=<<;;:;:::::::::::::;;;::;::;;<<<<;;<;<;;:;;::::;:::::::::::::;;;;;;<;;;;;;<;;<<;;;;;;;;;;<;;:::;::::;:;;:;;<;<;<<;:;::::::;;;;;::;;::;:;::::;<;;<;;;;;;;:;;;:;:;;;::::;::;<<<<<=<<;<;;;<<;:9:9:9999:99999:99999:99:::::::9:::;:;::::;;:::::::::9::99999::9:::;:;:;;=<;:9999:::9:::9:9:9:9999:9:::::::::::;:;:::::::::999999:::9::::::::;;<<;;:99999999999999999899:9:::999:99:9::::;;<;<::99:;:;::9;:;:;:;:;:::9::99999:::9:9:9:999999999999999::::::::::;:;;;;:;;::99:9:99:9:9:99:999999999999999998999988999999999::9:::;:::::::::::9:::9999::::::;:::::::9:9:9:::9::::99:9:9999999::9:99::99999999:::::9999999999::9:::999::999:999::9:99998999999::999999989999:9989:9:99999999:99998999999999998999998988:99998899:9998889888999999899989999899899989999989999899989998999898899999998999999999999:9999899989888888899989999998899998989889888899999998898988888998999999889:898998988888888989888888898888887888888989988899898989898999988988898889899988889998889899889989988888888888887888898888899888889888888989898998988889988988899999998898889988898889898989999999889989999899999:9999999999999988999999989999998999999898899999888989888988899889999989999899999899999998899899898999989999898989999998889989898899999899898998999989899889:9899899999989889899989999999998898888889888999898888988898888888887888989888888888888888888888888888888888888788888888898788888887888888888888789888888788788878888888989888888878788878888878878788878787777787778777878878888788878887787787877777878777766778877777676777777777777778777766777776778777677777776666676677777777677888787787778777887777777777777676777787888889777888777788778888886777778776555555555666667767777777777777778777767788887888876777767777777877776666677777766777777777766677776666878777778777777777777777777777777877777777678777777777777777767787787787777777767777778777777677777777677777777776766777773

	
		
	


	
		


		
				
		
	
	


	
	



	




(,-----../././00///0/000000000000000000000/000/00000000000000000000000000000010100/00000/0010000000010000000001110000000001010000100000011000101111111100101011111000000111011110111001111111111101010101111111111112111211111011112011212111122111111121212121111111211221212222211221111222221111222222122112111212112232212232232222222212322222312221223222233222322232223232223332222232223222232323323332323332322332333333222323322332323232333323333332323333333233333323343233323333333233333333433333333233334343333334433333333343334443434343343434434433444344433444443334434344343444444444444444444443434444444433444443434444444443444434445444434443444444444434444343444444444445544444544445544444444444444444444444455544445445555554455555555445444445544444445454544444544544554454554555554444555555444455545555554545555455565545566554655444555545656675655455456666666655545466555655444567676665567776666654444556566544554445545555454466555444555664546565544556665656566655655566666554444565455555456666655665666665766545554555556676655555675665555565677776565666777777766665656677766565676655557666876786557887656776765555556666776665666566786566676775787666887766767776666665666565667676878877676677756676656666677687666777767666767776666776777777776787777676867887878777778788877677877777677766767776677777777888777777888787877787888877777788877777898977788797877777867678888776767877788777777888867877767888777777777778877767777777887777778898987798887778788787788788777877788788788888989798988898999998988899887898988998898898989899989999898999889999989898889999988888999998998998999999998999999998999998999:989999999::9999999:9:89::::9999999999::9:::9:99:::::::::::::::;::989:999:999:9:::9999:::;<;;;:::9;:::9989999::9::9999999999999999::9::::;:::9::::9999::::9:99:9999:;;;:99999:99898:;<;:;::99999899:::9::::::9999:9::;9::::;:::::::::::::;::9::::::;;;;;:::;:;;;::9::;;;;;;;;::::::::;;;:::::;;;:;:::::::;:::;;::<;;;;;:;;:;:::;:;:;<;;;::::;;;<<<;;::;:;::;:::::::::::;;:::;;:;:;:;:::;;;;;;;:;:<<<;<;<;;;;;<;;:;;;;:;;;;<;;=;<;<;;;;:::::::::::;<=<<;;;;;::;;;:;;;;;<<;;;<;;:;;;;;;<;<<;;;;;;<;;;<:;:;:;:;;;;;<;;;;;;;;;;;;;;<;;;;;<<;;<<<<<;<;;;<;;;;;;:;;:;;:;;;;:;;;;;;;<;;;;;;<;<;<<<=<<<;;;;<;<;;:;;;;;<;;<<<;<<<<<;;;<;;;<;<;;;;;;;;;;;;;;;;;<:;;:;;;;;;;<;<;;;;:;;;;;:;;;;;<;;<;<;;;;;<;;;;;<;;;;;;;<;;:<;<;;;<;;;;<;;;;;;;;<;<;;<<;<<<<;;;;;;;;;<<<;;;;;;<;<<<<<;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;;;<;;;;;<;<;;;<<;<;;;;;;<<<<;;<;;;<;;;;;;;;;<<<<;;<<<;<;<<<;<;<<<<<;;;;;;;<;<;;;;;;;<;;;;;<;<;;;<;;;;;;:;;<;;;;;;;;;;<;;<;;;<<<<<;;<;<<<<<;;<<;;<;<<=<=9<<;;;;;;:;<;<;<;<<<;<<<;<;<;<<<<;;<;;;<;<;;;;;<;<<<;<<<;;;;;<<<;<<<;<<<;<;;<;<<<;<;<;;<<<;<;<;<;;;;;;;;;;;;;;;;;;;;;<;<;<<<;<;;<<<<<<==<=<=<<;=;;;<<<<;;<;;;;;;;;:;;;::::;;;;;;;;;;;:;;;;:::::::::::::::;:;::;;::;;:;;;;;;;;;;;;<;<;;<<;<;;;<<<<;;;;<<<<<<<<<<<<;;<;;<;;;;<<<<<<;<;<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<==<<<<<<<==;=<<<<<<;;;;;;;<;;;;:::;:::::;:::::;:::;:;:::;:;;:9::::::::::;:;;;::9:9:99:9999::;;;:;:;;;;<<=;<<==<;;:9:9:::::::;:::::::;;;;<<<;;;<;=<=<<<<<=<=<;;;;;:;:::::::::::::::;:::;;<;::::999999:9::::::;::::;;;;;;;;;;;;;;;;:;;;;;;;<;;;;;:;;;:;;<;;;<<<<<===;;;:::;::::::::::;:;;<<;::<<<;;<<=<::::;::::::::::;:::::;:;;;;<<<<;;;:;;;::::::::::::::::::9:;;;;;;;:;;;;;;;;;;;;<<;<;;<<<<;;::;;:;::::;:::;;;<;<<<<<;;;;;<;<;;;:;:;;:;:::;:;;;;;;:;;<;;;;;;;:;;;;;:::;:;;<<=<<<<;;;<;;;<;:::99999999:99:999:9:999::::::;:::::;:;:;::;<::::::9::99:9:99999:9::;:;:;;===;999::999:::999:99:999:::::::::::::;;;::::::::9:99::999:9:::::::;:;<<;;;99:99:9:9999999999999::::;9:::::::::;<;<;;:9999::::::::;:::::;:;::::;:::9::::::;9999999999999999999:::::::::::::;;;;;;;;::9:9999999999999999999999999999999899999999999::::;;:9:::9::::::;::::::::;::::::::::9:9::9:::99::99::9999999::9:99;:::9:999999:99:9999:::9999::::::9:99:::9999:999:9:99999:99:9:999999989999:998999:999999999999989999:9999999999999989998989899999999999898999998999998888989999999999998989989999999989898999999999999999999999998999998998998889898999988889989988988988889998898989999988889989999989898988988888888999888898898988888887888889888988998889898888899898899989889888898989998889898989898988888888888888888889898898888898898989899899889899999989898999898899888889889998898889988998999999988889899999899999998899999999999989999999998999989999888999899889988999988999998889888888999998998899999899998999989999899889899999999989889888889989788899889998888899898888899989988898898899999888888888988989899889988998888888888888888888888998898877888878888888898888888888888888788888888888788889887888887888788887877877878788888888998888877787788878777887788888887787887777777777788877888878777777787877777777777777777787777777777777777778877887776677777887777778787876665666776777776667778887777787778887777777788777677777888878888777887777788778887887776777876565555566666667666677777777677778777777777888787877777877787778777777766778777767778878777666777766677778777777777877787878777787877787777777777778787777777777777777777777777777777767777777777777776777767777777777676767767763

			
					
								
				
	
					
	

				
			(,,,---.-////./0/0/0/0000000/000000000000000/00000/000000/0000000000/0000/00000000/000000000000000000000000000010001000110000000010000011000011100111000011111111011110000100111011000100012111111111111100112111111111111011001111110111111111221121222222212221212111122111221212222221222111111222122111111111112222223221222222222222222222212321222222222233221322222222322123232222233233213232333233333332333232323332333132232332333342323233333332333333233343332223333333433333333333323333333443333443333333433333333333433333333333344333343433334343433344433444344444434343443433443444444444444433334334444444433444434434444444444444444444444444454343444344554444444444445454445544444444445544444444444444444444445444544455555655455455444555545444445444544444555454554454544444455455445655444455654444445555556555454555665555455555654554554455555675656565544445666676667654566655555554566776666566677666665544556656544444565565554565556655544565765445555454555656655556555566556565566555555454445667776654555457677876655565555466666655555557675655556568776566775687676666755455666656666567765656655666677765888766876686655555567776665565656677766676776678656687666566776566666667766567778787877677876766656666666667767666777666657776777666677667767677667787767776787776777778877777767789877777777777777776777776777777778888778777778788977777777777777778987777778777777787867787777777789777877777778987787778799777767677767787767777787788877777899898779987777788778887878788878778888888987898978899989999998788889899899998999889998998898888:988999998889999999888889999988899989998889899989999989999999999:998998999988999999:9998999:99999::9::98989999:::9:::9:9:9:::::::9:::9::;9:999:99:9:9:;::::999::;:<<<;::::9::9:988989999998999998:::9999999::9:;:::::::;;::9:999::<::9:::999::<::999999999::;<<;::999998989999:9:::::999:9:::::9::::;:::::::::::::;::9:::9::;;;;::;:;;;;:9:9::;;;;;;<;::::::::;;::::;:;;;;:::::;;:;:;:::;:<;;;;;;;;;::::;:;:;;;;::;::;;<;;<;;;::;;;:;:::;:::::;;;;:::;;;;;;:;:::;;<;;<;;;;<<<<<<<;;;<<<;;;;;;:;;<<<;<<=<;;;:;:::::;;;::::<<<=<=;;;;:;:<;;;;;;;;<<;;;;::;;;;;;;<;<;;;;;<;;;:;<;;:;:;;;;;;<;;;<<;;<<<;<;<;;;;;;<<;<;<;;<<;;;;;;;;;<;;::;;:;;;;;;;;;;;:;;;;;;;;<;<<<<;<=<<;;;;<<<;;;::;;;;;;;;<<<<<<;<<;<<<;;;;;;;<<;;;;;;;;;;;;<;;;;;;;;;;<;<<;;;;;;;;;;;:;;<;<;<;<;<;;;<<<;;;<;;;;;;;;;<;<;<<<;<;<;;;;;;;;;;;<;<;;;<;;;;<;;;;;;<;;<;<<;<;<<<<<<<<<<<<<;<;;;;;;;;;<;<;;;;;;;;;;;;;;<;;<;;;;;;;;;;;<;;;;<;;;;;;;;<<;;;;<<<;<;;;;;<;;<;;<;<;<;;;;;<;;;;;<<<<<<<;;;<<<<<<;;<<;<<;;;;;<;;;<;<;<;;;;;;<;;;;<;<;;;;;<;<;;;;;<;<;;;;;;<<;;<;;<<<<<;<;<;<<<<<;;<<;<<<<=9<<<;<;<;;;;<<;<;<<<<;<<<<<<;;;<<;;<;<;;<;;<;<;<;<;<;;;<;;;<;<;<<<<<<<<<<;;<;<;<<;<<<<;<;;;;;<;<;;<;;;;;;;;;;;;;;<;<;;<<<;<<<<<;<<<<<=<<<<<=<<;;<;;<;<;;;<;;;;:;;::::;:::;;;;;;;;;;;;;;;;;::::::::::::::::;;:::::;:;;;;;;;;;;;<;;<<<<;<<;;;<;<;<<<;<<<<<<;;<;;;<<<<<<<;<;;;;;<<<;<<;;<<<<<<<;<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<;<<=<<<<<;<;;;:::<;;;;;;;:::::::9:::::::::::::::::9::99:::9:9::;:<;<<<<<;<:::::::::;;;;;;;;<<<<<<;;<<<>=<;;:9:9:::::::::::::;;;;;;<;;;<<<<==<<<<<==<;;;::::::::::::99:::9::::::::;;;::::9999999:::::::::::;;;;;;;;;;:;;:;:;;::;:;;:;;;;;:;:;:;;;<<<;<;<<=>=<<;:;;;:;:::::::;:::;;;;;;==<<<<<;;::;:::::::::::::::::::;;;;<<<<;;:;:;:::::::::::::::::::::;;;;;:;:::;::;;;;;;:;;;;;;;<<<<;;::;;;:::::;;:;:;;;;<;;;<;;<<;;;;:;::;;:::;;;:::;::;:::;:;;;;;;;;;;;;;;:::::;<<<<<<;<;;;;;;:;::;;::9:999999::99999:9999:::9::::::::;:;;:<<;9::::9:9:99::999:99:9:::::;:;<<=<:999::9999::::999999:9:9:9:::::::::::::::::9:::9:9999999::;:::::<;;<<;;:999999999899999899999::;::::;:::::;;<;;::999:9:::::9:9:9;:::;:::::::99::::;:;;;:;::99999::9999999::::::::::::::::;;;;::99999::99999999989999999898899899998999999999::::::;:;::9::::::::;:::::;:9::9:::::::999:9:::9:99:99:9:9::99:9:9::::;9999:9:99999:999:99::9::99::::::9:99999999999:9:99989:99999::99:999989999999999:9999999999999999899999999989899999999989888999999889989999898999999988989998898899999999999898999899989989999999999999999999999999999999989888999989998898889998898989998889899889889899898988898999998999898888898899988888898889889889978888899999888989888888899988898999998889889899898999898999998888888888888988897888888888889889988889888988889898988998899888898989899988898899899889898999989999999999999999999999988:99999:9989999999999:99999999998989999999988898999889988999998889899998899888989889898999999999889999999989999899998988988899898989899899889998888899898998899899888998889899899988889888989888888989899998898788888888888888888888888888898888888878898888888888889898888889897888888888888878887888788888888888888888888999987878878887888888887877788878888788888777787878889888888878877777788878778877877677777788778777777777778777778878777777787888777777888776667766767777766677778887777777787887877777877777777778888887898777888777888778888786767777876656565566766677666677777777777877777778877887779877777776777788877876666777777767788877777766777666677787777778877777778878787778787777777787877778787877787777787777777778777777777777777877777777777777767777777777676777777772
	
	




	
	

													
							
	
(,,------.././//0000/000000//0/00000/00000/0/0/00000000000/0000000000//0000000000//0000000010000100000000000000000000000010000000000000101100000000000/001111110100111010100111110000000100110102010011111111111111100110111110111110111111111111121111222111111122121111211211112222211122212111112112211111111221211222212232222222211222222222222122222222222222223212222223222332223222223122223232222233322232322323222223222223333333333333333332233233323233333333223233333333333333334333333233333333333333433333334334343333333343333333343444333343334343433333444444443434334343443334344444444444334343434444434343444444444333434444444444444444445444444344444454434444434444544434443444444454444444544444454444444444554445445555454554545443444444544544444555444454554555445544544434545445544554555454444445555545655545454454444544544565555445554445655555566554445565566666765456644444554576766565556566666566655455665564444456666655556566554454455676555665556556566656545556545544565455665566555455667776765455456676677665455465555676665556666677655567768766566777687766665566555655655566566775667665655578776677766776667756654556787656666665767777777778667766567766766567656566777776757776788777766776677665667566666676766676767667877687766667776776667676778777777777777677777876767876668877778876677777777687777777778778888777777787778898777877777777778899877777977776768777788777778878887777767766898777777889998777767776778776777788887887877778988877898788887777888788878887878888899898889897788899998998989898989888989899988998889999989899888898989899999888889998:9999899999899989998999999999:98989999:999999998888::999::989999:998999;::::9999999:::99:::::9:9::::::::::;9:9:9:999::::9999:::::::9:;:;<;;:99999:999998989:::999999999::9:999:99;;::::9:::::;:::99999:;<:9::9:999::::::9:99:9::<;<;<<;999999999999999:::9:999:999::::::;:::::::::::::;;:::::9:::::;::::;;;:;:::::::;<<;<;;::999::;:;:;:;:;:::;;::::;:;::::;;:;;<<;;<;<;;:::;:;:;;;;;:;::::;<<<<;;;;;:;:::;:;;::;;;:;<;:::;;;:;;;:::;;;<<<<<;;;:;<<;;;;;<;<;<:<;<;<;:;;<<<<<<<;;;;;;;:;;;;:::;<<<==;<;;;;:;;<;;<;;;;<<<;;;;;;;;;<;<;;;<;;<;;;:;;;;;;<;;;;;;;;;;;<<;;;;;;<<;;;;<;;<;<;;;;;;;;;;;<<;;;;;;;;:;;;;;;;;;;;;;;;;;;<;<<<<<<<<;;<<<<<;;;;;;;<;<;;;:;;;;<;<=<<;<<<<<<<;;;;;;;;;<;<;<;<;;;<;;;;;;;;;;;<<;<;;;<<;;;;;;<;;;;;<<;;;;;<;;;<<;;;;<;;;;;<;;<<;<<<;;;<;<;<;;;;;<;;;;<<;;;<;<;<;<;;;;;;;;;;<<<<<<;<<<;<<<<<<;;;;<;;;;;;;<;;;;;;;<:;;;;;;;;;;<;<;;:;;;;;;<;;<;;<;;<;;<;<;;;<;<<;;;<;<;;;<;<;;;;<;;;<;<<;;;;;<<<<=;;<;<<<<<;<;<;<;<;<;;;;;<;;;<;;;<;<;;<;;<;;;;<<<<;;:;;;;<;;;<;;<<<;;<;<;<;<;<<<;<<<;<<;<<;<;;;<;<<<<=9<;<<<;;;;;<;;;;;<;<;<;<;<;<;<;<;;<;;;;<;;;;<<;<;;;<;<<<;;;;;<<;<<<=<<<<<<;;;;;;;<;<<<<;;<;<;<;;;<;;;;<;;;;;;<;<;;;<;<;;;<;<<<<<<<<<<<==<=<=<<;<;;;<;;;;;<;;;;:;;::;;;;;;;:;;;;;;;;;<;;;;;:;:;9::::::::::::::;;;;;;;;;;;;;;<;;<<<<<;<<;<<<;<;;;<;<<<;<<<<<;;;<;<<<;<;;<<<<<<;<<<;<<;;<<<<<;<<<<=<<<<;<<==<<<;<<<<<;;;<<;<<<<=<<<;<<<<=<=<<;;;;:;;::;;:;;;;::::9:::9::::9:::::9:999:9:::9:::9:::;;<<===<<==<=<<<<;;<<<<<<<<<=;<<==<<<;<======;::::::::::;:::::::;;;<<<;;<<<<===<<<=<=<<:;:::::::9999:999:9:9:9:9:::;;;<;;;;::9:9:999::::::::;;;:<;;;;;;;;;;;;;::::::::;;;;;;;;;:;;;;<<<<<===<<==<<<;;;;::;;9::::;;;;;;;;=<;;<<<:;;::::::::::::::::::::;;<;<<=;;;;:;:::::::::;:::::::::;;;;;:;;;:;:::;;;;;;;;;;;;;;;:;;<<;:;:;;:;;:;:;::;::;;;;;:;:;;;;;;<;:;::;:;:;:;:::::;::;:;;;::;;;;;;;:;;;<<:::;:<<=<<<<;<:;:;:::::;;;;::::::99::9::99:::::::::::::::::::;;;;<;;99:::::9:9:::99999999::;::::;;<>=;9999999999:99:999999:99:::::9::9:::;:::;;::::99:99:99:9::;:::::;;;<<<;::::999:9999999999:::9:;:;:::;;;:;:;<<::9:9999:::::99:999::;::::;;:9::99:::::::::;;:::::::::99:99:99999:9:9:9::::;;;;;:99:999999999999999999998999999899999999999::9:::::9:;:::::;:;:::::::;9::;::9:9:999999:999:::;:::9999:9:9:9:9:::9:::::999999:9:9999:9:9::99:9:999::::::9999999:::99999:9999999999:999:999989999999999999999999999989999989999998998999999899999899899:889999998889998999898999999989999989998899999899888999998999999999:99989999999999989899998999998989999988888889888888888998999898988999988899999989889899889888888898898888888888988988888898899898888898989898888999889989889998989989998999888998988998998988888898898888888888988898989898899999888998898998899998999898989998888889889888989998999998899:99999999999999998999999999999999999999:9999999998999:999989898899988889888889898888888898999989899999999899899998989998889988898999999998889998898898899898889888898898899989888899889988998899888988898989898889998988898898888888888988888888898888889888888888888888888888887887888988888989898888888888888888888888787888888889878888788888898788877788878798788878787788887787878878877888787888889888887778778787777878777877777777777777777877777877787787877777887878777787877776676766666767786777778777777777788887777777878877677888888888888778887777788778888867777877876655666666766677666777777777777777777777877787788777777777777777777776676777677767877777777766787666677878778778877777787877878887777778778777777777777877777778887777777777777777777777777777777777767777767777777777676776677763
					
	
	




			
	
						
	
	


		

	
	
		
		
	
(,,------.//.////100/00/000/0//00000000000/0/00000/000000/0000000/00000000000/000000000000000000110000000100000000100010100001000010101110100000000010000010110010001100011111111000000011111111011111111111111111111111001111021111012111111112211112221211221122212212121211121222221111222111112221221212211112222212221222222211122222222222222212222222222222222222122323222232223322222222222322222322333232332223222223232333323333232333333333323222333333233223333322223333333333333333332333333432333333333333333333333333343333333444333333444333333334443333344444443434443333344444444444444444444334343444334444344444444434344334434444343434444544333433444444443444444554444444444444444444454444444444445444444444454444444444555455544445444544444544444445655455455444444554554445454544554455455445444445555545454555444555444455455445555545565444456545555554444655566666675566554434444567667656455555665556665555555455444555566566566665444445555566554556555656555676645645545555555544566655566666766666676666456767667776544555555566656545656666675567777765556777676765555556655666654556666665667766555568876766665788666776565546678765678666775666677877766666556767776656665665688766676777777777776677666766666666666766666676666667787757766676678776677777777877777777776666787888767777676676778876666677787767777777778877888878877887888788878888788867777899987777797776677777677777777887777777787877789987766799999877777787776777778787888777787777888877788877878777777878888888788888899888899999898898999999999888998888889999899898889999998889888988888999:988888889999999988889::999989999989899999:99989999999899::988999:9999998999::99999:::::9999999:9:9:9:::::::::::;;::::9999999:::99:::9999::;:::::;:;;;;;:998999999998999::9998999999::999999:::;9::::::::;;:::999::;;;:999:99999::;:9:::::::<<<<;;:;:999999:9999999:::::99::9:9:::9::;;:::::9;:::::;:::::::::;:;:::;;;;::;::::::;<<<;<;::9:9:::;:;:;:;:;9:;;:::::::;:;;;:;;;;;;;;;;;;;;::;:;;;;;:;:::::::<;;<;;;:::::::;:;;:;;;;<;;;:::;;;;;:;:::;:;<=<<<;;;;;;;:;;<;;;<;:;<<<<;;;<<;<<<<<;;;<;::;;;::;::;<<;<<<;<;;;;:<;<;;;;;:<<<<;;;;;;;<<<;;;;;<;;;<:<:;;<<<;<:;;;;<<<;<;;;<;;;<<<<<;<;;;;;;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<=<<;;;;;<;<;;:;;:;;;;;<<<<=<<;<;<<<;;;;;;;;<;;;;<;<;;;;;<;;:;;;;;;;;;;;;;<<;;;;;;<;;<;<;<;<:<;;;;:;;<;;;<;;;<;;<<<;<;<<<<;;;<<<;;;<;<;;;<<<;<<<;<;<<<;;;<;;;;;<;<<<;<;<<<;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;<;;;<;;;<<;<<<;;;<;;;;;<;<;<<;;;;;<<<<;<<<;;<<;;<<;;;;;<;;;<;;;<<<<<;;;;<<<<<<<;;;;<;;<<;<;<;<;;;;;;;;;:;<;<;<;<;;;;<;<<;;<;;;;<;;;<;<;;;;<;;;<;;<<<;<;<<<;<<<;<<<;<<;;<<<<<<<;<<=:<<<;;;;;<;;<<<<<;;=<<<=;<;<;;;<<;;;;;;;;<;;;<<<;<;<;;<;<;;;;<;<<<<<<<<<<<<<;<<;;;;<;<;<;;;;;<;<;;;:;<;;;;;;;<;<;<;<;<<;;<<<;;<<<<<<<<<<<=<<<<<<;;;<;<;<;;;<;;;;;;:;;;;;;;;<;<;<;<;<;<;<<<;;:::::::;:;::;:;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;<;<;<;<;<<<;;<<<<;;<<<<;;<<<<<<<;;<<<<<<<;<;<<<;<<<<===<<<<<<<=<<;<<<<<<<<<<<=<<<=<<<;<<<<<<=<<;;;::::;;:::::;;;;;:::::9::::::9::::9:::99:9:::99::::;;<<===<<<<<<<=<<<<<<=<=<==<=<=<=<<<<<=<=<=<<===;;:::::9:9::::::;;;;<<<<<<<<=====<<<<<<;;::::9999999999:999999::::::;;;<<<===<::99:9:99::::::;;<;:;:;:;;;:;:::;:;:::::;;;:;:;:;:;:;:;;;;<<<<<=<<<<=<<;;:;;::::::;;;<<:;;<<<:<;<;<:;:::::::::::::::::::;:;;=<=<<;::::;:::::::::::::;::;;;;;:;;:;;;:::::;;;;;;;;;;;;;;::;;<<;;;:::::;:::::::::;;;:<;;;;;;;;;<;:;;::;;:;;;;:;::;;::::;:::;;;:;;;:;:;;<:::<;<<<<<;<;;:::::::;;;;;;;;:::99::9999999:9::::99:::;:9::;9;<<<<;:99::9:999999:99999::9:::999::;<==;:9999999999999999999:9::::::9::::::;::::::::99999:9:99:;:99:::9::;;<;;::::9:999999999:89:::::;;:::::;::;:<;;:9999999::9:::::::9:9::::::::::9999:999:9::;:;:::::9:9::::999:9:99999999::::;;;:9:999999899999999989999989899989999999:9:9:::9::::99;;:;:9:::::::::::;:::::9999999999:99::::9:9:::9:9:99999:9:99:9:::9:99999:98999:9:99999:::9999::::::999:99999:99:999999999999999999899999999999999999999999999999999999999999889999999999889999999:9999899998999989999999989999889999999989998889989999998:989999999999988999:9999999899999:9899888988999989889988889888988898989988989999898889899999889998989888899888988888888888988888988888888888888898989888889899898888888998989899989998998887988988889888888889898888888889988888898888989899989998898898889998989889888998989889889899989898899898999998988889999998998999899::9999999999999999999999999998999999999998998999989999989899999899998998998898999989889999998999899898998888989999888888888999889899999989898999888988898899889889999888888888898889989989988899999988888888888888888888788888888888988888887888898888888888889888888889888987888888888887788878888878778888877788898898887877878778888888798777778788887888888878788877778888888888887778787877777877777777777777787777777778787787888878777777777887777787877876666667676777777777777787767878778887776777878876677778777778888888887878788878887777777677876655566566665677677676667777777777778778777777788787887767776777777766766777786678777787777767777666677877777777767777777878788777777777777787777777777777777777777777777877777777777777777777676777677787776777777776676766777673
			
	
	
	
					
	

		

	
			
	
	
	


	
	
	

	
	
	
(+,------..////0/000/00/000000000000000000/000/0000/000000/0000/000000000000000100000000000000000000010000000000000000101000011100100100000001100011000100011100000012110111111111011010101111021111122112221110111111111111111212111121012211221111111211111221212112121111212222122211222211121122222211222212222222222222122222122222222223332222222222222232223222222223232233332233222222222223223333233223233322333223322333333222332333333334333332233333332223333333323323333233333433333333333333323333333334342443334333333433333334344433434433444343343434334444444444344344344444443434343543444443344434444444444444444444444444344444444444444444444434444444444444444434455544444454544544344444444444434444444444444444444444445444554455454445444444555544565555555554455445555544454545455544554555555445445655444655554445555555555454555655545654444565465555455566656666556666565544454456677765554455444466676655655544455555444554565665544544455555545656556555545445766656544556555555455666655766776655555667665667667778766455555556654556666767655656666777554666666666655556566567676556766566655667665656687667765567765668755565566667777875567766666777666665556566677766665666667777567757876767688887776556766657666777766777776566677766666667776777766777776778777876777776767789887677777667666787677777776878777777777787787979778777778888888777888888687888899777777977677777777888787777888777778888877999877678899:9977777778777777877788787777788987898777787877777888788888988987888888889888899989899999:999999999988988888899899998889999799989988888888889999:88888989998999998999::99999:998999999999:99989999889999::999999:999:::9:::999999999::;:99:8:999:9::::;99:::::;::::::::9:99::::9999:999:::;:;:::;::;;;;:98999:::89999:;::998999999::999999;:::::9:9::::;:::9:99999:;::9:9:9:99;;;<;;:::;;;<;<;;:::::999999999::9:9::99:::::9::::::::;:::::::::::::::::;:::;:;:::;;;;;;;:::::;:;;<<<<;::99:9:::;:;:;:;::9::;:::::::;:;;;:;;;:;;<;;;:;:;;;;;;;;;;;;;::::::;<;;;;;::9::::;;;:::;:;;;;::::<;::;:;:::;;<<<<<<;:;:;:::;;<;<;;:;;<<<;;;<<<<<<<;;;;;<;;:;;;;;::;<=<;<<<<<;;;;;<;;;:;;;;;<;;;;;;;;;<<;;<;;;;;;:;;;;;:<<<;;<;;;;<<<;<;;;;<;<<<<;<;<;;;<;<;<;;;;;;;;;;;<<;;;;<;;;;:;;;;;;;;;;;;;;<<<<<;<<<<<<<;<=<<<;;;;:;;<;;;;;;;;;<;<<<<<<<;<<<<<;;;;;;;;;;;<;<;<;<;<;<;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;<;;<;;<;<;;;<;<;<;<<<;;;<<<<<<<<<<<;<;;;;;<;<;<;<;<;<;<<<;;;<;;;;;;<;<<<<<;<<<<<;;<;<<;;<<;;;;;;;;<;;;;;;;;;;:;:;;;;;;<<<<<;<;;;;;<;<;;;<;<;;<;<<<<<<;;;<<<;;;;;;;;;;;;;<;<;;;<<<;;;<<<<;<<=;<<<<<<;;;;<<;;;<;<;;;;;<;;;<;;;<;;;;;<;;<<;<<<<<;;;<;<;;;<;<;;<;<<<<;<<;<<;<<;;<<;;<;<<<<<;<<<<=<<<=9<<<<;<<;;;;;;<<<<;<<<<<;<;;<<;<;;<;;<<<;;;<<<;<;;;;;;<;;<;<<<;<;<<<<<;<;<;;;<<;;<<;<<<<;;;;;;;<;;;;;;;<;<;;<<;<;<<<;<;<;=<<<<<<<;<<<<<<==<=<<<<;<;;;;<;;<;;;;;;;;;;;;;;;;;<<<<<<=<<<<;<<<<<<;;;:;;;;;:;;;<<;;;;:;;;;;;;;;;;;<<<<<;;;<<<;<;<<<;<;<<<;<<;<<;<<<<<;;<<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<=<<<<;;;<<<<<<<<;<;;;;:::::::::;;<:;;:::9:9::99:99::99999:9:9:::::::;<<===<=<<<<<<<<;<;<<<<<==<<<<=<<<<<<<<=====<==<=>><;::::::::;:;::::;<;<<<<;<<<===<<<<;<;;:;::9999999999999999999::;;;;<<<<=<=====;;9:9999::::;;<;;;::;::;:;:;;;;;:;::::;:;<;;;;;;:;;;;;:;;<=<<=<;<;;<<<<<<;;;;;;;;;;;;;;<<==<:<;;;;:::::::::::::9:::::::;;<;==<<;;:;::::::::::::::;:::;;;;::;;:;;;::::::;:;;<;;;;;;;;;;:;;;;;;;;:;:;;;:::;::;:;:;;;;;;;;;;;:;;:::::;:;;;;::;:;;:::::;:::;;;:;;;:;;<;;;;<;<<<<;<;;:::::::;::;;:;;;<<;:::::::9;:::::;:::::9::;:::9::;;<<<;:99999:99:999:99999:99::::::::;<<<<::99998899999999999999:::;::9::::;::::;;:::9::99:99:9:::::9:::::;:;<<;::9:9999999:999999::::::::::::;;:;;;::99:9:9999::::99:::9:::;;;;;:::9999:99:999:9;:;:::::::;::::9999999999999:9::::;::99899999999999999999999999999:9:999:::::;:::::::9::::::::9:::;:::::;::;;:9999999999999999:::9::::99999999999999:9::::99:9:99::999::::9:9:9:9:9:999::999999999999999::99999999999::99:9999:9:999999:9999999999:999:99999999999:998999999999998999899999999999988989998989898999999989989988898898998898899989998899999988988889899999999999899999899888988998988988888888888999898989898989999988899889899999888999888888888889888988898988888887898888988888988988888899999888998989999889889888898988899899888888888988889989898988898989888989898988899989998988989989888989998988998889898889898888998889888989988899899999998899899999999999999999999989999999889988899998999989889889999999998989998988998888889999899889898998999899898899998888888988889999889889898888999998888998999999898989998888898888888888898989888888988888899988888888898888878887788888888888878889888888888888888888888877888999888888778888878888898888889878878877888888888788887788778777878788787878788887878787887778887777788778788878777788887777778778777777777767777777777777777778778778777777788887677887877776665667677777777677777787777778888877676777777887677877888878887788877788888878888776667677776555565656667676667776667777777777777778877887777778778877777787767766666777776777787777777667787665777777877777777777777877777777777777777677777777777778777777777777777777777777877777777777777777776677767776777776776776777773

					
	

	
			
		
						
			
			


	
	
					
	
(+,,------.////0/000/0000/0000/000/0000//0/0/0//00////000//0000000000000000000000000000010000000100000000000010000000010000100110000001000000011111110000000011010111000011111110001111011111011110112111111111110110111111111121110121111112111111111110111221211222222221121121212222212211122212111111122221121222212222212122222222212222222122222222223322222221223222222222333232322322222332322223332322223333322232332333333322223233323333333233333323323333322333333322233333333333232343333333333333323333343243334433334433333333344333333444333434433443434444433444434444434444344444443443334444333444444444344444444344444443444444444444445444444433444444444344444444444444444445444444434454445344443444545454445454444444434444445455544444544445454554455544555555444464555544455454445554545555555544555556654565544444455555565555456655555455445555546554445545555666555656655445545445677676545445544455777655556644445445554444455565545454555655444555656565445544665556555556655555555555665666777776455556766665567777766665656655765455666666654555555666765566555666555555555676766656666556665566666556767555777667666567866566766656777766666665556687775665556666777765656667667767655775777676768787767656666665666677876677777776766776656676667677777676777776767786776676666788977666767677667687767777777677777777777776777888878878887787878777778777878788889987777697777767878787788787798888777787887789:877678999989777777887667788776777778777778878988777677778878787888888889889887888988787889899988888988999988888988888898899988999999898988898889888888988987798889999988888999::999:8988899899889999998998899:999999999999999:9:::99999999999:::::9;99::::::9:::999::::::::;::::999:::9:9:9999989::;9::;;;::;;::99989:9999998::;::89989999999999999;9:999::::::;:::9::9:99:99:::::9999:<<;:;:::;;<;<;:::::999998999:999:::9:::9:9:9::;:::;:::;::::;:::::::9:::9::::::::;;;:::;:;:99::::;;<<<;;::99::::;:;;;;:;99:::::::;:;:;:;:;;<;;;;;;<;:::::;:::;:;;;;:::::::;;;<;;;:::::;;;<;;:::<;::;::::;::;:::::;;;<<<<<;<:::::;::;;<;;;;::;<<<;<<<;<;<;;;;;;;;:::::;:::;;;;;;;;<<<;<;;;;;;:;:;<;;<;;;:;<;;;<;;<<;;;;;;;;;<:;;<;;;<;;;<;;;<;;;;;:;;;;<<<<;<;;;;;<;;;:;;;;::;;;<;<;<;;:;;;;;;;;:;;;;;;;;;<<<;<;<;<<<<<;<<<<<;;;;;;;;;<;;:;;;;;;<;<<<<<<<<<<<;;;<;;;;;;;;;;<;;<;<;;;;;;;;;;:;;;;<;<;;;;;;:;:;;;;;;<<;;<;<;;;<;<;;;<;<<<;<;<<<<;;<;<;<;;;<;<;<;<;<;;<<;<;<<<;;<<<;;;;;;;;<<;<;<<;<;<;<;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<<<;<;<;;;;;<;<;;;<;;;;;;;;;=;<;;;<;;<<<;;;;;;;;;;;;;;;;<;<<<;;;<<<;<<<<<;<;<;<;<;<;<<<;;;;;;;<;<;<;<;<;;;<;;;;;;;;;;<;;;;;;<<;;;;;;;;;;;<<<<;<<<<<;<;<<;<<<<;;<;<<<=<<<<<<9<<<<;;<<;;<;<<<<<;<<<<<;;;;<;<<<;;;;;;;;;;<;<;<;;;<;<;;;;<;;<;<;<<<<<;<<<<;<;<;<;<;<<;<;<;;;;;<;<;<;;;;;;;;;<;<;<;<;<;=<<<;<<<<<<<<<<<<<=<=<=<<<<<;;<;;;;<;;;;<<;;<<;<<;;<<;<<<<<<<<<<<<<<<<<;<<<<<;<;;<<;;<<<<;;;<;;<<;;;<<<<<;;<<<<;<<<;;;<;<;<;<;<<<<<<<<<<<<<;<;<<<<;<<<;;<<<<<;<<<<<<<<=<<;;<<<<<<;<<<<==<<<<<<<<<<<<<<;<<;=<<;;:;:::::;:::::;;;<<<<;;:::::::99:99:99:9:999::::;;;<<<<=<<<<<<<;;;<<<<<;;;<<;<<;;;<<<<<<;;<<<;<;<<====>>=;;;:9::::::;;;;;;<;=<<<<<<<===<=;<;;::::99999999999899999999::;;;<;<<<<<<<;<<<<<;;999:9::::;;:;;:::::::;:;:;::::::::;;;;:;;;;;:;::::;;;<===<;;;<;<;<;<<<;<;;;;<<<<;;;<==;;;;:;:;:::9:9:99::::::::::;;;;=<<=<;:;:::::9::::;::::;;;;;;;:::;::;:;;;:;;::;::;;:;;;;;;<;;:;:;;<;;;;:::;;::::;:::::;:;:;:;;;;;:;;:::::;;;;;;::;:::::;:;;;:::;;::;::;;;;;;<<<<<<<;;:::::::::::;::::;;;;;;;:::::9:9::::::::::::::::::::;;<<<;;:899999999::99:99999::::::9:;;;;<<<<:98988899999999999:::::::::::9:::::;;;:::::999999:9;::9:9::9:::;;<;;::::9:9::99:9:9:99:::::::::;;;;;;;;;::9:99999:9::::9:9::9:9::;;;;:9:9:99999999999:::;;::;::;:::::99:8999999999::::::::9:99999999999:999999999999999:99:;:::;:::;::::::::::::::::::::;;;;;;;;;;;::999999999999999:;::::9:::9:9:99999999:9:::9999:99::9:9:::99;:::9::9::::9::99:9:9999:99999::9999999999:::99:9:9:9:999::::99:9:99:999:9:99:8999999999999:9999999899999999899999998988899998998999889999899999999999899989888988998999889989998898989989999999899989899999899989998989988988988899899889998998889899998889989999989:9898888888898889988889888988988888888889898888899989888998899998889989889988898999999889999989898889888898888998888989888999898888988889898989999888889999899998888999999998888889898989889999989988899999999899999999899:99999:9999999999999:89999999999989998999998998898899999989989999898988989989998999998989899999999999899989898988898898899899989988898889989999888999988999899999899989988889898989888888999999988989899988898889989888999888889879888888888889888888888889888899888888889988888978888888878988888888888887888888888888888888888888888788887888887878888888887778777878887877778787888887788878877777777877877877777767787777777778787778878788887667787777767778787876666667677777777787777787777788888887667778788887778877887878787878888887777778778886776677776556566566566666677667777777777767777788788887777777787777777777777766767777777777778877767667777666787778788777777778787877788877777677787777777777777777787787777887777777777777778877777877777677767677767676777777776777776772
			
	


	

	

	
			
	

						
	
	










	
(,----.--..//////0/0000000000000//000000/0/000/0/0/0/00000/000/0000/00000000000000000000/00010001000000001000100001000000101001100011110000000101110111011010100000011101111011101001111111011111111221111111101111101111101211212011121111122212121111211111121121121111221112122122121112212222222122222211112222222222222212222222222223222222232232222223332222222232222222323232323322222222233332222223233232332233322232323333223332323233323333332323332333233233333233333333333433333333333333333333333233334344333343333334344433323334333234333433434333334333444434333444444333444334334334434444444344444444444443444443334443334344444444444354434443334444444444445444534444444445544444444444544554434444445454444454444443445444443445544544444455444544544444444554545455655554445545544555545555445545455554555555545444555655446655545675554565554465564675654445555446666655555654555654456766665444445444445666644466544444446555544445665665556555564555555555555555655555556555557555445555467655567767755666677776655567777667665566567654556756665545555556766556665456777765655566667655567555556555665566666556568877655666677766677765677776655666656567876766565577767766566666777676666666766676767677776667676666657675668875667766767667766676776666776667667776667677877766667667789787766666767767677676667777778777777787777877788788778777877777877777778677988898777767977777777787887887788998888777777898889877678997778877767797767899777777778877879878998776777778888888889887879888888887888888989898879788899998:889889888999999889888899999889898889999989988998888999888998898889989:9:99898988999:989899898999899999999899:899999:9:::999999999:99::::9:99:9::99::999::9:9:::::::;::999:::9999999999:::::::;:;9;;::9999889999:::9:;;::899999899999999:;:9999999::::;9999:99:::::99:999999:;<;;999:;;::::9:;;::9999999999999:9:99::9::::::::::;9::::::::::;9::::::::::;:;:;;;;;:::;::9::::;:;;=;;::99999:::<;;;;;:;::::9::::::;;;;::;;;;;:<;;:;:::::::;;;:;;;::::::::;<;;<;::::9<<<;;;;:;;;;;;;:::;::::9::;;;;<;=<<;;<;:;:;:::::;;::::;;<<<<<;;;<<<;:;::;:::;:;;:::;;;;;:;;;<<<;<;<;;;:;;;<;;;;::;;:;;<;<<<<<;<;<<;<;;;;<;<;<;<<<;;;<;;;;:;;;;;<<<<<<;;:;;<;;;;:;:;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;<<<<<;<<<<<<;;:;;;;;;;;;;;;;;;;;;;;<<<<=;<<<;<;;;<;;;;<<;;;;;;;;;;;;;;;;;;;;;<;;;<:;;;;;<;;;;;;;;;;<<<;;;;:<;<;;;;;;;<<;<;;;<;;<<<;<;<;;;;:;;;;;<;;;<<;<;;;<:;;;;;;<<<<<;<<<<<<<<<<<;<;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;<<<<<;<;;;;;;;<;<;;<;;;<;;;;<;<<<;;;<;;<;;<;;;;;;;;;;;<;;;;;<<<;;<;<<<<<<;<;;;<;<;<<<;<;<;<;;<;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;<;;;;<<;<<;;;;<;<<<;;<;<<<<<;<<<<<<<<;<;<9<<<;;;;<;<<<<<<;;;<<<<<;<;<;;;<;;;;;<;;;<<<<;;;;;;;;<;<;;<;;<;<;<<<<<<<;<<;<<<;<<;<<<;<;<<;;;;<;<;;;;;<;;;;<<;<;<<<;<<=<<<<<<<<<<<<<<=<====<<<<;;;<;;;<<<<<<<<<;<;<<<<=<=<<<<<<;<<<<<<<<<<<<<<<<<;<<=<;<<;<<<;;;;;;<<<;;<;<<<;<<<;;;<<<<<<<;;;<;<<;;<<<;<<<<<;<<<;<<<<<<=<<<<<<;<<<;=<<<<;<<<<<<<<=<<<<<<<=<=<<<<<<<<<<;;<<<<<<;<<<;;:;:;:::::::;;;<<<===<<<;;;;;;;::::::::::::;<;<<<==<<=<<=<<<<<<;;;;;<<<;<;<<;<<<;;;<<<<<<;<;<;<;<<=====>>=;;;9::;:;:;;;;<<=<=<=<=<====<;<;:::::::9999999::9::9:99:::;:;<<<<<<;;;;;;<<<<==<;:::9:99:;;;:;;:;:::::;:;:::;:::::;;;:;;;;;;;:;:;;;;;;=>==<;;;;;;;<<<<;;<<<;<<=<<;;<==<;;:::;::9:::::::9::::::;:::;;<<===<;::;:::::9::::;:;:;:;;;;;::::::;:;;;;:;;;:;:;;;;;;<<<<<;;;:;;;<;;:;::;;:;;:;::;:;:::;;;;<;:;;;;;::::;;<;;:;:::;;;:;;:;;;:;:;;:;;;;;;;<<;<==<<<;:;:::::::;9::;:;:::;;:;;;;;::::;:;;;;::;;::::::::::::;;;<<<<;9999:99999:999:9:99:::::;:;;::;;;<<;;998999999989999999::::::9:::9:::9:;;99999999::99:;::9:::9::9::;;;;:::::99:999:99:9::::::;::;::;;;;;<:::99:99::::9:9::99:::::::;;;<<:9::9999999999999::::;::::;:::9999999999:9::9:9:;;;;:::999:9:9::99::::999:9999::::::;;::::::::9:::999:::;:;:;:::::::;;<<<<<;;;:::99999999:9999:::::::::::999:9:999:99:::::99:::9::999::::9:::::9:9:::9:9::999:::999:99::99:99::99899:99:9::9:9:99999::99999:9::::9:99999999:9:99:::9999:999998999899999899:9999988989999:998999998999998999999998898989888988999999899989998988888999899:99998989899999899899899:99988889889899898888999998898999999888989:8999998989998888898989888998888899888988888988899889899988998889898999999898898988999999988999988989898888888898898989988888889989999888898989898888989988899998899988899999988899998898898888888989989998989999998899999999899999999:9999999999999999999999999999:98999899999889889998999999999899898989889898989998899988999988999898999988889899898889898888899898889998998888898988998899989888999998888898988899998899989889888889888888888888888889888788888888888888888898888888888788888888888988988888888898887878888888888888877788888788877888878888888878788878888788887887888787788787878888888787777787878777877776777777778887777777677777767777767777778777788887777787777666777778876666666677777777777778777777878787877766778788877677778887878877777778787777879878777777777765555665666666766776677677776777777777777777787777777787777767777777766667877786667787777776677776566777767777777777777787777777878777777777777777777777787777777777777777777777777877767777777676777666677767777777777777766677772	
	
																			

						
	
					(,,----.-.-////////0/00/0/0/00/0000/000//0/000////////000000000000/0//0000/0/0000//000000000000010//000/01000100000100000011100000011000000000000000110000000110100011110001011000001110111110111011111111111110101110111111111111111111111111111212101111121221122121111211221212222111211111112212212212111212222222222222222232222222122123222223221222322232222222222323223322232222222322212223332222233222323322232323222223333323332323232322332333232233432333232333333333333333343333233232333333333333232334343333333343443334333333343333333333444533343444343444344444344344343444344334334334344444334444444434344444443434444333443343344444444434443334444444444444444433454444445544444445444544454444444444454444454445444455534544454444454445544455544454444554454444445555544545555555444645555445545455444555544554445545545546554556666554555545554555676545554435545766456556655655554556555655544445444544566554556554555546654655655666664556555455556655555455555665555466555556665456465566665567676555666767666645677777667655565667765566665555544566776767677666567777666654567767665666566665666666567866555788777755566778777777767776666556666555676775676766676666675676566677767666766666666777766666677777766767676778766677777656667867776777666667677678877778777888767777777889888766766778777888677777677777787877777887777888787778777887787877777776776889887777777878776678786777776689999:987777777:9887887888999877777777788777899878878768888878878898776778777878888888877878888888888888999899888889888999888999898989898999999899899:998889989899889989988998788999998888899989899:998889898899999899999989999999::9988999999999:::9;9:99999:9::::;:::::999::99:9999::::::;:::;::9:99::::99999:99:9999:::9::;:;;:9999988999:;::::::::9998999:9:::99::::99999:::::::9999::999:9:99999:99::;<;:999:;:9:::9:::::999999999999::9:::::9:9;::::::::::::::::::;;:::::;:;:;:;;;:;:;;::::::::::::;:;;<;;;;::9::::;<<<;::::::::9::::::;;;;;;;;;;;;<;;:;;:;::::;:;:;;;:;:::::;;;;:;::::;;=<<;;;;:;;;;<:;:::::::::;;<;;;<;<<=<<;;;;:::::;:;;:::;;;<<<<<;;;;;;;;;;;;;;::;;:::;;;;;;;;;;<==<<;;;;:;:;<<;;;;:;;;;<<<;<<=<;;<<<<<<<<<<<;<<=;<;;;<;;;;;;;;;;;<<<<<<<;;;;;;;;;;::;;:;:;;;;;;<;<;;;;;;;;;<;;;;;;;<<<<;<<;<<<=<;<<<<<<;;;:<:;;;;;;;;;;<;;;;;;;=====<<<<;<;<;;;;;;;<<;;<;;;;;<;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;<;;;;<<<;;;;<;<;;;;;<<<<;<<<<;<<<;<;<;;;;;;;;<<<;;;;<;;<<;<;;<;;<;;;;;<<;<<<<<<;<<<;<;<;;;;<;;;;<:;;<;;;;;;:;;;;;;;;;<<<<;<;<;;<;;;;<;<;;;;;<;<<<;<;<;;;<;<;;;;;;;;;;;<;;;;;;;;;;;<<<<;;<<<<<<<;<;<;<;<;<;<;<;;;<;<;;;<<;;<;<;<;<;;;;;;;;;;;;<;;<;;;<;;;;;<<<;<;;<<<<;;<<<<;<<<<;<<;<<<<<<<==<<;<<=9<<<;<<;;;<;<<<;<<<<<<;<<<;<;<<<;;;;;;;<;<;<<<;;;;;<;;;<<;<;;<<<<<<<<<<<;<<<<<<<<<<<<<;<;;;;;<;<;<;;;<;<;<;<<;<<<<;<;=;<<<<;;<<<<<<<<<<<<===<<;<;<<;;<;<<<<<<<<<<<<<<<<<<=<<<=<<<=<<<<<<<=<<<=<<<<<<<=<<<<;<<<<;<=<;;<<<<<;<<<<;<<<<;<<<<<;<;<;<<<<;<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<;=<<<<<=<<<=<<<<<<=<<===<=<<<<;<<<<;;;;;<<<<<<;<;;:;::::;;;<<<<<<====>>>=>=<=<<<<<<<;<<<<<<=<======<<;;<;<<<<<<<<;;;<<;<;<;<<<<;;;::;;;<;=;<;;;;;;;======>>=<<:;:;:;;;;;<<<=<=<<=>===<<<;;;;:::::::::::;:;:;;;;;;;;;<;<<<<<<;;;;;;;;;<;<<==<<::99:::::;;;;::::::::::::::::::;;;;;::;:::;:;;;;;;;;==<<;;;;;;;;;;<;<<;;<<;<<;;;;<<<<;;9::::;::::9:99:99:::::::;;<=<==<;::;:::::::::;:;;:;;;::;;::::;:;;;;;;;:;:;:;;;:<;<;<<<<;;::;;;;;;;;;;;:;::;::::;:;:::;;;;;;:<;:;:;;:;:;;;;:;:;:;;::;;;;;;:;;;;:;:;;;:;;<;<<<<;;;::::::::::::::::::::;:;;;;;;;;;;:;;::;:::::;:::::::::;;;<<<<;;9999999999999:9:99:::::;:::::::;;;<<:9988889999999999::9:99::9:::::::;;;:99::9999::::;9:99::99:::::;<;;:::::::::99:99:99:::::::::;;;;;;;:9::99999999::::9:9::::::::;;<<;:::99999999999999::::::;;:9:9::989999999999:9:::;;;;;;::::9:9:99:::::::::::::::;:;:::;:::9:::::::9:9:::;:;::9:9::::;;;<<<<<;;99:9999998:998999::99:::::99:9:9:9999::9::9:99:::99999:99::::::::9:::9999::::999:99999:::::9:9:9999999999:9999:999:999999999999::99999:9999999999999999999999999999989899999:9899888989999999999:99999999999999899989898989999899898988998999999998899988899999999999999999898989999999998898898889988899898989899999898898:98988999:888898888988898889998888988988898889888988988899889989888999988988898889899998888999899999998878989888888999998988988889998998888898888989998988898999998988898989898989899888888898899889999899999998998999899999899999999999999:999999999999999999999999999999899899999999998899889998999999889989899899898999988999888989898988998999989988888989998988899998889898889888998999898988988898899889898989888998999888888888888998888888898988988888788888888898888888888888888888899998788788889988888888888888788878898888887878778888878778888888888888887888888788888878788887778787777787888888778887888878887778777777777888887777767777767777777877777778878789877777787876676777777887666667777777777778777866777778788887777677888877777878887888877777777776778878787776677777765555555566666667777677777777777877777778778777777777778766767877777776777777777778777777777667676666778777678788777777777777777777777777777777777777777778787787777777777777767777776777777767776677767777777776777677676776777762
		
		
	
			

	
	
			
	




		


	
	




	




),------...//0//00/0/00/00//0000/00000/0///0000/0000000000000000000000000000000010/000000000000000000000010000001100001000000010010000000000000011010101101101000011110001010110000121011111111211112101111011111112111121011112211111212121111111121112111122112211111211112211122222221111122212121222121122222211222122222222221222122112222213222222123222222222232222221233233322223222233233222222222333333323223333232223233232333223232223233333332233333333342323222333332333333434322323343333333333333333433333343333433343443333333434444333334334343433344344343444334444443333344444433344343444443444333334443344444434444434443443444444444543443434445344444444444434344544444454444444444444444444554434444544444443444444554444544444544545555444554544544445444445444454454454445545454445444555444445565544454456454456556554556445455565555554555545556665466744444446754556666655554554454555565554344444444665555565545555566555554567676655555555556666455544455556565566654554566554565655555545677765456557766666577777766565544555776556665655455456677777777777666786666665556776666666665555656666565788775557887666555666777677777777665665566656676877765687667776576655676666666777666666666777786566665666777667676667677656777767656777777767776766766777777778788868876788777778888888667877667788887777677777778778778887787888787878787777888898877877777778888777777778787767787777777777889999997777778:88889888889::9777777777788788988778887788878778777888777777887888888887898888888888898898988998889989998899989888889898899:999999899999989998999998999899999989:99999998898989899::999888989999999999898898989899999::8989:9999:99::::9:99999::::;;;:::999999::::99:::;::::::::;999::::::9999:999::99:9;;;99::;<;::999:99:::;;:::99999998999:::9:99:::9999::::::::;::::::::99:9:9999:::9:::::9999::::99::;::9999999999::9:9:9:::::::;;:;:::;::9::::::::::::::::;;::;:<;;;<;;;:::;;:;;::::;;;<<;;;::::::::;<<<;;;:;:::::::::;:;;;;<;;;;;<:<;;::;;;::::;;;:;;;::::;;;;:;;:;:;;;===<<;<:;;;;;;;;:::::::::;<;;;;:;<<<<;;::;:;;:;:;:;;:::;:;<;;;;:;;;;;;;;;:::;:;:;;:;;;;:;:;;:<<===<;;:;;;;;;;;;;;;;;;;<;<<=<=<<;<<=<<<<;=;<<<<<<<<<;<;;;;;;;;;;;;;<<<<<;;;;;;;;;;:;;;;;;;;<;<;<;<;;<;;;;;;<;<<;;<<<;<;<;<;<<<<=<<<<;;;;;;;<;;;;;;<;;;<<;;;;;<<=<=<=<<<<<<<<;;<;<;;<;<;<;;;<;<;<<;;<;;;;;<;<;<;<;<;;;<;;;:;;<;<;;;;;;;;<;<;<;;;<;;<<;;<<<<<;;;<<;<;;;;<;;<<;;;;;<<<<<<;<;<<<<<;<<<;<<<<<<;<<<<;<;<;<;;;;;;;;;;;;;<;;;<;;;<;<;;;;<<;<<<<;<;;;;<<<;;;;;;;<;;;;;;<<;<;<;<;;;<<;;;;;;;;<<;;;;;;;;<<<<<;;<<<<<<<;<<;<;<;<<<<<<<;<;<<;;;<<<;<<;;;;;;;;;;;<<<;<;;;;;<;<;;;;;;;<;<;;;;<<<<;;;<<<<<;;;<<<;;<<<====<;<<<<<:<<<<<;;;<;<<<<<<<;<<<<=<;;<;<<<;<<;;;;;;;;<;;<<;;;;;<<<;;;;<;<<<=<<<<;<<<<<<<<<<<<<;<;<;<;<;<<<;<<<;<<;;<;<;<<<;<<<;<;<;<<<<<<<;<<<<<<<===<<<<<;;;<;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<;;;<;<<<;;<<<;<<<<<<<<<;;<;<<<<<<<<<;<<<<;<<<<<<<;<<<<<;<<<<<<<<<<<;<;<<<;<===<<<=<<;<<<<<<<<<;;=<<<;<;;<;;<;;<<<<<<<=====<<<=<<<<====<===<========<<=<<<<<<<<<<<<<;<<<<;<:<<<<<;<;;<<;;;;;:;;;;<<;;;<;<;;;;==>====><<;;;<;;;<<<<<<<<<<=<===<<;;:;:::::::::;;;;;;<<;;<<<;;<<<<=<<<;<;;:;;;::;;;<<=<=<;::999::::::::::::::;::::::::::;:;::;;;:;:::;:::;;<<=><;;;;;;;;;;;;<<<<;<;<;;;;;;<<;;;::::::;:;;;::::99::::::::;<==<=<;;:::9:::::::::::;::::;::::;:;;:;;;:;:;:::::;;;;;;;;;;;<;;;:::;;<:;;:;;;;;:;::::::::;:;;;:;;;;;:;:::::;;:;;:;:;:;:;:;::;::;;;;;:;;;;;;;<<<<<<;;::::::::::::;::::::::::::;;;;;;;;;:;::::::::::::::9::::;;;;<;<<;9:9999999999999:9::;:::::::::::::;<<;:99898989899999::::9:9::9::::::::;:99::9999999:::999:9:::99::::<;:;::9:::9:9::9::99:::;::::;;;;;<;:99999:9::9999:9:9:9::::::::;;;<<::99999:89998999999::::;:99999999999999999:9:999:;;;;;;;::::::9:::::::::::::::::::9:::99:999::::999::::;:;;:::::99:::;;<;;;;:99999999989999999999:9:999999:999998999999:9::9::::9:999:9:::9:::99::999:::::::999999:9::999999999999999::999999999898999:9999999999:9998899999998999998999999999:9899999999:98988888899999999999998899989998898899998889899988988889899989889988898889898999998:899999999999:88999999988888998998888889988998989999989889999999889898889998888889988898888888988888888798888888888998988998999999899899998999989988888888988898899889898898889998998898888888889999989998888898899898998899989888889889988898888888888899998998999988998999898999998899999999899999999:999999:9:8999999999999:998999999989999899988989988989899998898999998899898999898899989999898999899999998989888998889988889988999989889989899998898989888998988888889898899988999889988878889999899888888888888888888888888888888888888888888888888888888878799988798888788888888888888888788878788888788787788888787888888877878888887878887887888887887888888778878787778778887777777777777788777777777777777777777777777777877788888778788767667777777787766677777767777877777776677777778887767778888876787878888888887777777777788878888877777888765655565566666767676777777867787887777777777887887777777777767777876767667777776677788777677667666667687777777777778777777777787778777777777787776778777777777777777777787777777777777777777777776767677777766776677776677777777773

				
			
				
			
	
			
					

	
		



			

)+,-----.....//0000//00000//000000000000/0/000///0000/000100000000000000100000000000000000000000000000000100010001000010000000000010101010000001000101001101010000110110/1011111110010111111111111011111110111101111112101111112111110121111111111111112122222112111111112122211121222132221121112122211211222122112222222222212221222222222222312221222122223223222332223222333223222222222233323222323322332222333323323233222233322333333333333333333323333333333233333322334433332333333332333333333333343333334333333433433343333343433333333345433433434333434444444333344444344343333434444434444344434443344444444434444445444444444444344344444443444444444444444444444443444444454444444444444454445445554444444444444344534444445444434444345444545454444454555555545445445444555455445455555564445455456554455665445444555554556655445555555455555455655565645555555565644444446665666665565445544544455455554444455444666676554455544555545544466665655565555555665555655465555665566555555566554566655555556777765566556666555677766676655555456777656556555555566778877777866567775655566555766565776665566566666666877766678876666655566656777776767665565677765677766766676678776666657777765567766666667677778875666655666667667775667677667777766666787777777666776676777777777678867776788777788887878777777778888888767677778787878778777887877777778787778788999887777776877878876676778787666777877777767899999898767789:9778998879999887777777777878787777778867778977777777887878887889888898887889987898878878889898898889889988888878888989999:98898989989999798889899888899989999999998899888898889:9999888889899999999899999989999999899:989999999999::9:9::999::9::9:;:9899::99:99999:::::99::::9:9:9::9:::9999::::::99::;::999::;;;9999999:;;;:::999989999999:::9:9:::99999::::::::::::9:::::9:999:9:9::999:9:999999::9999;99999999989:9::99:::::::9:::::::::;;:::;:::::;:::::::::::;;<;;;;:;;:;::;:;;::::<;<<;;;;;:;;::;:;;;;;;::::::::::::;;<;;;<;;;;;;:;;;;;;;;;;::;:;::;;::::;;;;;;:::::;<<<;;;:;:;:;;;<;;;::;::::;;<;<;;:;;<<;;::::;:;:::::::;:;;:;<;:;:;;;;;::;;::::;;;;;:;;<;;:;:;:;;<==<<;;:;;;;;;;;;;<;;;;;;;<;=<=<<<=<<<;;;<<<<<<<<<<<<;<<<:;:;;;;;<;;=<<<<;;:;:;;;;:;::;;::;;<;<<<;<;;;;;;;;<;;<<;<<;<<;<<;<<<<=<<;;;<<;;;;;;;;<;<;<;;;;;;;;;<;;;;<<<==<;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;;<;;<;<;<;;;;;;;<;;<;;<;;;;;;;;;;;<<;;<;<;<;;;<;<<<<;;;;;;<;<;<;;;;;<;;;;;;;<;<<<;;;<;;;<;;<<;<<<<<<<<<<<<;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;;;<<;<;<<<;;;<;;;;<;<<;;;;<<<;<<<<<<;;<;;;;;;;;<;;;;;;;;;;;;<;<;<;<;;;<<<<;<;<<<;;<;<;;;<<;;<;<<;<;;;;<;;;<;;;<:<;<<;;;;<;;;;;;<;;;;<;<;;;<<<<;<<<<<<;<<<<<<<;<<<<<<;<;<<<<<<;<;<<=9<<;<<;<<<;<<<<<<<<<<<<<<<;;;;;<;;;;;;;;;<;<;;;<;;;<;<;<;<;<<<<<;<<<<<<<<<<<;;;<<;<<<<<<;;<;;;<<;<;<<<;;<<<<;<;<;<;<<<<;;<<;<=<<<<<<<<<<<=<<<<;<;<<;;<;<<<<<;<;<<<<<<<<<<<<=<<<<<<<=<<<<==<=<<<<<<<<<<<<<<<<<<<<;;<<<<==<<<<<<<<;<;<;;;<<<<;<<<<;<<;;<<<<<<<<<<<<<<=;<;<<<<<<<<<;<;;<<;;<=<=<<<<<<<=<<<===<<<<<<<<<<<<<<<<<<<<<<<<;===<=<=====<===<==<<<<<<=<<;<<<<<<<<=<=<<<<<<<<<<<=<<<<<<<<;;;<<<;<;;;;;<;;;<<<;;;;:;:;:;;=<;<;;;;;;;<=>===<=>==<<<;<<<<=<<==<<<===<<;;:;::9:::::;<<<<<<<<<;<;;;;<;<<<;;<;;:;;;;;;<:;;;<;<<<==<;;::9:::9::::::::;:::::::::::;;;;;;:;;;;;;:;;;;;;=<==;;;;;;;;;;;:;;;;;;;;;;;;;;<<;::::99:::;;;;<<;;::::::::;:;<=<=<<;;;:::::::::9::::::::::::;:;:;:;:;::;;:;::::;;:;;;;;;;<<<<<;;;;;;;;;;;;;;::::::::::::;:;;;;;;;;;:;;;::;;;;:;::;::;;;::;:;;:::::;:;:;:;;<==<<<;;::9:::::::::::;:::::::::;:;:;;;;<;::::;::9::::::::::::::;;<;;;<<<;99999999:998:::::::::::::9::::::;;=;;:9998989999999:;:::::::::::::::;;;::999999999:::9:::9:::::::::;<;;;:::::::::999:99:::::::;;;;<;;;:99::999:9::9::9:9:9::::::::;;<<<:::9999999999:9:9::::::;::::99999:99999:99::999;::::::::;;:;:::::::;::::::::::9:::::99:9:99:::::::9:::;;;;;;::9:9::::::;<<;<;:999:9:9989999:99:999::9:::9:999:9999:9::::::9999::99:::::9999:::9999999:::9:99::9999:999:999999:9999999:999999999989999999999:9:9:99999999999:999:9989999899999999999999989998999889899999:999998988999999988999898989989989899899998999998999988999999999998989999999999989998999:9998888998999899889899899998999998888989989998:99998998788988899989898889888898898889998999898889899889999999999998889999999988898988888889898988888988889899998889988888888898889999999998889998899989898998889999888999988888898888998999999999899999898989899999999899:99999999:99:9999:8989999999999999989999998989899998988999899889998898999988999889999999899999988999998899999988888889899899899998898899888988888999898999899999988888988899998998899999898888999999999:99988988888888888888888888888888888888898987888988888888878888888888888888888888888888888888888888777878888878788887887888888777887888878878887878888877788888788877888878887988888877777778777887777777767777777778777777777778777788877787787766767777777897776777776778677887777776767778887888776788888777777888888888887777877777788778788877777777766555565676666667776676778767777777777777787878877777777767767777877666677777777777787777767677776666777877777877777767777877777877777777777777777777777777777777777777777777777776777777777777777767767777766667677767776777677772

						
	
			
		
						
			
	
			
		



	
		


(,,-,--.-..//////00/0000000/0000000000/0/0/0000/000//0/000000000000000/10000000000000000/0000000010010000100000000000000000011000010000110001011001001110100010100102111101011111000111001111111011111210101111211112102211110111111101222111111111211211211221111211211211122211222222221212112221211212212122122222212122222222222222222222232222323222222322222222322222322333332322222123333232232323323222223232323233322333333223333332333233333332333343323333333333333333333333333232323333333333334333333333433334333433434333434333433344443334444444334444444343334444444444434344434344444334444444434444444443444444544344445344444444444444344444444444444544444444434454444444544444444444444444445555444444545444545444444454344444454455444455555445455565554454544444555655455544555555555455455565555455654455445465655665544554556664545444555555666566555555655544444555566667655654554565555555555554555555456557655444554454555544544555555555555555565665556655665456556655555565655456765456666777777766555555555566887776755665555576665555565665666667767777777656666655555566667676666766666666666557777677667777656675556665667777777777756677877566776566766667778776666677766665667766665666677787766556666666666676777666676766767666767777778777767777777677888777777776667887768887788887677777677887887777877777778888877787778787878777777788888989887776777777889777778787877677778777777778989898888777889876878777899997777778677777777777777787778898777776777777888888989788888788798898788888888899988888989998989888989899999998889999:988888998888988999898998999:99998899998898888999998889889889999989999999999:9999999998999889899999::::9999::9::9:::9999:9:9:9:99999:999:::::::::9:::9::999:::;:;:99::;::999::;;:98999::;;;::999999999999999::9999999:999::::::::::9::::::;9:9:999:99::9:999:9999999999999999999999999:999:::::::9:;:::::::::;::::::;;;:::::::;::::;;;;::::;;;;:::;:99:;<;;;;;;;;;<;::::;<;:;;;::9:::::;:;;;;:;;<:;;;;;;;::;;;;;;:;:;:;:::::;:;;;;;:;:::;<<<<;<;;:;:;;;;<;;:::::::;;=;;;<:::;;;;<;;:::;:;:;;:;<:;::::;;:;;;:<<:::;;;;:::;;;::;;;;::;;:;:;;<==<<;::;:;;;;;;;;;;:;;;<;<<<;<<=<=<<=<<<;<;<<<<;;<<<;<;;;:::;;;;;;<=;<<;;;:;::;::;;;;::;:;;;;<;;;;<;;;;;<<;<<<<<<<<<;<;<<<<<<=<<;<<<;;;;;<;;;;;;;;<;<<<;;;;;;;;;<<<<<<;<;<;;;;;;;;;<;;;;;;;;;;;<;;<;;;;;<<;;<;;;;;;;;<;<;;;;;<<;;;;;;<;<;<;<<;;<;;<<<<<<<<<;;<;<;;;;;;;;;;;;<<;;<<<<<<;;;;;;;<;;;;;;;<;<<<<;;;;;;<;<;;;;;;;;;;;;;;;<<<;<;<;;;<;<;;;<;<;<;;;;;<<<;<;<;;<;;<;;<;;<<<;;;<;;;;;;;;;;;;;;;<;<;;;<<<;;;<<<<<;<<;<<<;;<;<;<;<<;<<;<<<;;;;<<<;;<;;;<;<;<;;<;;;;;<;;<<;;;;<;<;<;<;<<<;;<<<<;<;<<<;<;<<<<<;;;<<<<<<=<<;<<<9<;;;;;;;;;<<<<<;<<<;<;=;<;<;;;<;;;<<;;;;;;;;<;;;<;<;;;<;<;;;<<<<<<<<<;<<;<<;<<<<<<<<<;<;;;<;;;<;<;;<<;;;<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<==<<<;<;;;<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<;<<<<<;<<;;<;<<<<<<<<<;;;;;<;<;;<;;<;<<<;;;<;<<<<;<<<<<<;;<<<<;<;<<<;<<;<<<<<<<<<<<=<=<<<<<<<=====<<<<<<;<<<<<<<<<<;<<<<<=<<<=<=<<=<===<=<<<==<<<<<<<<<<<;<<;;;<<<;;<<<<<<<<<==<<<<;<<;;<<;<;;;;;;;;;;;;;;;;;;;;::;;;<;<;;;;;;;;<<====<;===<<<<=<=<=<===<<<===<<;;::9:9::;;;<<;<;;;;;;;:;;;;;;;<;<;<<;;<;;;;<<;;;;;;<<<<<=<;;:9::99:9:9::;::9;:::::::::;;;;;::;::;:::::;;<;<;=<;;;;;;;;;:;:;;;;;;;::;:;;;;;;::9:9::;;;;<;<<<<<;;:::::;;<=>==<;::::9::::::;::::::::::::;;:;:;:;;;;;;;::;;:;:;;;;;<;;<;<<<;<;;;;;;;;;<;;:;:::::::::::;;;;;:;;;;:;;:::;;;::9:::::;<;<;;;;:;;::9;;:;;;;<<<==<<;:9::::::::::::::::::::::::::;:::::;:;:::;:::::::::;:::::::;:;;;;<<=;::9999999:9999:::::9::::9:99:;:::;;<<:99999999999::<:9::::;:9::::::::;:::9:99999:9:::9999::9::9::::;;;:::::::::9:999:::::::::::;;;<;;:99:99999:999:999:::::9::::::;;<<;:::9999:9999999999:::;;:999999998999999999::9999:::::;:::;:::;9::9::::::9999::9:::9:9:999999::::::::::;;;;;::::9:::::9::;;:;:9:999999:99998999999::::99:9:::999:999::99:::99:99:::99:9:9:9:::::9:999999999:9999999999:9::9:9999999:999:999999999999:999999999999999999998999998999889999899999998989999999999998999999899999999989998999889999899889888989899889889999899999998899989989899999999999:998999989999999889899888889898999889989899999888898999989899998898889888889998988888988888998888988998988888888889998898998999988989989899898899889999888888889898898888988988899888988999999999999898989989989988999898899998898988888899899898889899989989989989989999999898999889999999999999:999999989999999899998988999988888898898899898988889889889999999899998889899989999889899899889999988988898899888998898989989988898888889888898899988988888889888889889999899998888999898989:988998888888888888888888888888888888888888889888988888878889878888888787888888888888888887878888888778788877889888888888888887788888888887888787878878887888887778888888888888978888877777777777887777777777777777787777778777777777888887788887777667777778898776777677777787776778777777878886887777778887776777888888888887777877777788778788888777677766555555667666667676667778767777777777777777778877777787777677777777666667777777777787777777677776557877777777777778777777777787877777777777777777777777877777777777777877777777777777777777777777777777777767777777777677777777772
	
	
	


		
		
	


	
	
	

	
	
	
	
	

	
	
		
(+,,--.-...////0/0000000000/0000000000/000/0000/000000/00/0000000/00/00000000000000000000000/0//1000100011001100001000001000001101000011100000110000010100011101111010011100011111011110101111111101111111111111110211011101010111121111111121122212111121111221221112122122212222222212212222222212222222122211222212221222122222222223222223222223232222223122222233222222222332322222222322232222332233333323223322232332333323333333333333332233332332233333333323333333333333333333333333333333333334344433333334343433334344343334333333344444433344444434344444344434333444444434444433344443443344344444444444444444333444444444444443444444444435444444443444444544444444444445544455444444444445444544444544443444444445444444444543554444545454454555454454445555544444454545556555445544455555454544555654455455555655544556556555665454566555445544555456666765455666665655555545677766566545455666455555445655566556655556544445544445555544455444565666655555665567655654554455665555545655455677664566677777777666566645565778777767555555556765655654566565765677777777876455776655555677787767665655566556665566677667788765678767776656666667777667556877765667655666665678778776677777665656766777656667788877666666766656666778876667776666577767666767788866787888877777787867676777778988678888787767677877677778777778787778788888787788787878777877777788889898887777776788998777777887777777677777787778888877887778787766778777899887776787877877777787777777789:977887777877778888898878888788889888877988898989988989998899889889898989888989888999:99888998889899989898988999999889988888988888889889988898988999:989999:9999:9:9999999899999899:99:9::;::::9:::::9::::999:::999::::9:999::9::::::999:9999999::;;<;::999899:999:9:::9989::;;;;;::899999899999999:999999:::9:::::::::::9:::::;:99:99999::::9:99:;9989999999999999999:9:::::::::::9::::;;:9;::9;:;::::;::;;;:;:::::;:::;;<<;:::::::::::9::9<<<;<;;;;;<;<;9:::;;::::::::::::::;;;:;:;;;;;;;;<:;:;;;;;:::::;:;:::;:;:;;;;;:;;:;<==<;;;:;::;;:;;<;;::9::9:<<<<<;;::;;:;;;:::::;;;;:;;;<;;:;;;<;:::::;;;::::;;:;;;;;:;;;;;::;;:::;<==<<;:;9;;;;;;;;;;;;;;;;<<<<=<<<<<=<=<<<<<<<<<;<;<<;<;<;;:;;:;;;;;;;<<<;;:;:::;:;;;:;;;;;;;<<<;;<;<<;<<;;;;;<;<;<;<<<<<;;<<<<<<<<;;<;<;;;;;;;;;;;;<<<<;;;;;;;;;;<;<<<<<<;;;:;;;;;;;;;;;:;;;;<;;;;;;;<;;<;;<<;;;;;;;;;;;;;;;;;<;<<;;;;<;;;;;<<;<;<<<<<;<;<<<<<<<;;;;;;;<;;;<;<;;;;;<<<;<;<;<;;;;;;;;:;;;<<<;;<;<;<;;;<;;;;;;;;;;;;;<<<<<;<<<;<<<;;;<;;<<<<;;;<;;;;;;;<<;;;;;<;;;;<<<<;;<;;;;;;;;;;;;;;;;;;;<;<;<;;<;;<<<<<<;<<<<;<;<<<;;<<;<;<;;<<;;;;<;;<;;;<;<<<;;;<;;;<;<<;<;;<;;;;;<;<<<<<;;;<;<;<;<<<;<;<<<<<;<<<;<<<;<;<<<;=9<;;;;;<;;<<<<=<;<<<<<<=;<;;;<<<;;;;;;<<;;;<;<;;<;;<;;;<<;;<;<<=<==<<;<<<<<;;;;<;<<<;<;;<<;<<<;<;<<;<<;<;<<<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<==<<<<;;;<;<;;<;<<<;<;<<<<<<<===<<<<<<<<<<<;<;<<<<<<<<<<<<=<<<<;<<<==<<<<<<<<=<<<<<<<;;;<;;;;;<<<;<;<<<;<<<<;<<<<=<<<<=<<;<<<<<<<<;<;<<<;<<<<<<<<<===<=<<======<=<=;<;<<<<<;<;<<<<;<<<<<=<===<=<=<<==<=<<<<<<;<<<;<<<;<<<<<<<<<<;<<<<;<<<;<=<<=<<<<<<<<<<<<;;;;;;;;;;;<;<;;;;;;;;;;;;;<:;;;;;<;;==>>=<<<<<<<<<<<<<===<<<=>=<<;;:::99:::;;;<<;;;;:;;:;<;<<;;;;;<<<<<<;;;;;;<<;;;;;;;;<<=<===<;:::9999::9:::::::::::::;;;;;:::::;:::;:;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:;;;;:::9:9:9:;;;<;;;;;<==<<;;;:;<<==><<;;;:::::::;:::::::9:::::;;;;:;::;;;;;;:;;;:;:;:;;;;;<;;;<<;<<;;;:;:;:;;;;<;::::::::;;;:;;;;;;;;:;;:;::;;:;:::::::;;;;;;<;;:::::::;;;;<;<<=<=;;:::;:;:::;;::::::;:;:;:::::::::::;;;;;:;::::::::::::::::::9::;;;;;;=<;::9:999:9999:::;:::::::9:99:;:;::<;<;;9:99999999::;;:99::::::::::::;;;:9999999999::999999::999::99;;::9::99:::9:9:9:99::::9::::;<<;::9:99999999:::9:999:::::::::;;;<<;:::999999999899:999:::;:999999999999999999999:99999:9:::9:9:::::99::9::::99:9:99999:999:99:9:::::::::::;:;;;99::::9:99:::;:;;::9999999899899999:9::::99:9999::9:99999:999:99999:::99::99:::9::9:::9999999:998999999999::9::9999:99999:999:9:9999:9999999999:999989999998899999999989999889999999999999899999999999999988999998988899989898888999898999899888899899899989899988888999988998998999898899898999899989998889998989888888899988898989998988889999898989998898888888889978988988989988888888888988888888898999888888988889889999898998988888898888888988888888888978888878888888889899889989898889998898888888888988988888988888899889898988898999899898888899889989999999999999999999899:999999999999989999999998998899898899988988999999898888898898988899898899889998989899999999898989899899899988888988888899889999988998888999888999899889988888888888899988999998889889999989899988887888878878888978788888788887878888888889888988877888888888888988787878888888888878787888788887887877878878788888887888878787887787788878777888778888888777888878788887787868888777777777777788777777777777777777777877777778777788877778888777777787778888876667676777767776787677777777877787777788887767787878998888777777777777778777787878877777765555555666667677667677777767777777777887777778777777887777677787877667677777776777787777677677766667777778777778777877777877777777787887777786777777777877777777777777777777777777777777777777776777776777777776777767677777777763				
	

			
	
					
		
		


	

			
			
	
	
	
),----.--.././//0///000000/0/00//0000/000000000/0000000100/0/01000000000/000000/00000000/000000000001000000000100000000000000000/0000011000011100000111000111000111110011101110011010100101101001111111100011110011210011101101111110111111112111111111111112121211122121111222212222111111111222221222211111211221223122111222222222221222222122322222222222232221232332112232223232223222222222222232233333322333333332333232333333223332323222233333332233333332323333433333323333333333333333333333334333433333223333333433333344334443434434434333343344434443433334434333444333434343433444444443444444444444444443434443444454435544433444443444544444445343433444444434444444444444445554444444445455544454444444454454444444444454444444454554454454654444554454455555445454445456545444545544445444444565554555445555646545455565644565555545555556555554545665654455656555665555455556656665555456655445655456656655566544555445544554456566554554444456765555555544566656555544555554455555555556777564556776777776665576767665666677767554555566644555565556666665677788877776556666655455566677867655555665665565666686678887755677777665556655677775667666766666666676767656566678877777776665766656777676667678766676666876566666779876767776666676775667777897767778777767777787767676777688988788888777766666677767777776678887777787788677877777788887877778878888778887767677789998766777877777778777777787777789877887899876666677777788878777777887777776788777877889978777777777887878888888877788888888887788888888999999998888889989988998989888888899899978989998989889898898989999:888888888:98899899999:988888899989999999999999999:99999888999999999:9::;:99::99:::9:::::999:9:::::9999999:::999:::999999899:9:;;;;;:::98899999999:9::9999:::;;:9999989998999999999999999::9::;99:::99;:9:::::99999:99::::999:9:::9999999999999999:999:99999;:::::;::;::::::;:::;:::;;::;;:9:::;;:;:::;;<;:9::;:;:;::9::::<<<;;;;;<;;;;:::::;;;::::::9::::::;:;;;;<;<;;:;:;;;:;;<;;:::::::;::;;;;;;;;;;;:;;<==<;<;;;;:;;;:<<;;:::99::<=<<;;:;::::::;;:;:::;::;;;;;;:;:;;;<;::::;;;::::::;:;;;;;;;;;;;:;:;;;:;<=<<;;::;;;;;;<<;;;;;;;;;<<<<<===<;<;<<;<<<<;;<;;<;<:;;;:<;;:;;;:;;;;<<<:;:;:;;;:;;;::;;;;;;<;<;<<;<<<;;;;;;;<<<;<<<<<;<;<<<<<<<;;;;;;;;;;;;;;;;:;;;;=<;;;;;;;;;;;;<;<<<<;;;;;;;;;;:;;;;;;:<;;:;;;;;;;;<;;;;;;;<;;;;;;;<;;<;;;;;;<<;;<;;;;;;;<<;;<<<;;;;;<<<;<;;;;;;;;;<;;;<<<;<;<;;<<;;;;;<;<<<;;;;;;;;;;;;;;;<<<;<;;:;;;;;;;;;;;;<;<;;;<<<;<;<<;;;;<;;;;;;;<;<;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<<<;;;<<<;<;;;;<<<<<<<;;<<<<<;;;;;;:;;<;;;;;;;<;;;<;;;;;;;;;<;<;<;;;<;;;;<=<<;<;;;<;<<;;;;<;<;<;;<<;<<;<<;;<<;<<<;<9<;;;;<<<<;<<<<<<<<<;<;<;;;<;<<;;<;;;;;:;;;<;;;;;;;;;;;<;<;;<<<<<=<<<<;<;<;<;<;;;;;<;<<;;;<<;<<<;<<<<;<<;<<;;<;;;<<<;<<<<<;<<<<<;<;<<<<<<=<<<<;;;;;;;;;<;<<<;<;<;;<==<==<<<<<<<<<<<<<<;<<<;<<<<=<<<<<<<<<<;<<<;<<<<<<<<<<;<<<<;;;;;;<;;<;<<<<<<=;;<;;<<<<<<<;<<<;<;=<;<<;;<<<<<=<<<<;<<<<<;<<===<<<==<==<=<<<<;<<;<<<<;;;<<=<=<<<>=<<<<=<<;<<<<<<<<;;<;;;<;;;;;<;<;<<;<<;<;<;;;;;;;<<<==;<;<<<<<<<;;;;;;:;;;;:;;;;;;;;<;;;<;;;;;:;:;;;;;;<=>>==<<<;;;;<<;<<<=<;;;<<<;;::::::9::;;;;;;::;;:;::;;;;<;;;;;;;<;;<;<;;;;;;<<;;;:;;<<<==<<=<;;::999:9::9::::9::::::;;;;::;:::::::;:;;<<<<<<<;;;;:;:;;;:;:;;;;;::::;:;;::9:99:::::;:;:;;<;;<===<<;<<<<=<<<;::::::::;::::::::::::::::;;;::::;;;;:::;:;;::::;;:;<<<;<;;:;;;:;:;:;9:;<;;:;::::::::;;:;:;;;:;;;:;:;:;;;:::::;;::;:;;::;;;:;:::::;;;;;;<<=<<:9:::::::;;;;;::::::;:;:::::::::::::;;:;:;:9::::;::::;::::::9::;:;;;;<<<;::9999:999::::::::::::9::::::;;:;;<;;;;:999999:;;;::::::;::::9:::9;;:9:99:99:99::9:9999::999:9::;;<::::::9:9:::999:9:::::::::;;;;::9:9999999:9999999:9:::9::;:;;;;<;;::999999999999999::::;;:99999999998999999::99:999:9:999:99::::9:99::::::9:9:9:99999:9:9999:::::::::::::;:;;::9:999999:9::::;<;:::99999899999999::9::9::::99:::99999::9:9:999999:99:99:99:::::99:999999999::999:999:9:99:9:9999999999:9:999999989::999:9999999999899999899:9989999889889999888999899999999:98998999998998988998898899989999899988898999988889988889889998899989888989898898889999989999999999898899999988998888988889898989888999:9888898998998999989888988898889998998898888988988888899999989898888988988888998889899989999899899888999898888898888888998998888988889988888888999899889888899899888888888999988888988898888989889888888898999898999989998899999998999899999999:999999999::99999999998989998999988999889998888998999898888999899998998898899899899899999988999898989999989899898998889898998888898989899889889888988898899998889999898999999998989898989998888889888888888988878888989888877888888778898887888888988788888888888889988898887888887888878888888788788888888788878788888787888878888888898787878888888787888788788787878888887888778777887776777777878887777777787777777877777777777878888788888787766777777777898977677677777777787787767777778877877777888777677787888988888777788877777778777777777777777765555666666677667767677777667777767788777777788777777777777677877777676777888786777778777777777766657877877777777877778777777777877877786777777777678777777777877777777777777777777777777778777787777777777777677776777776767777673
	
		
					
			
	
			

	
	
		

		
	
	
			



	
	),-,,---..//./00///00000000/00000/00///00000000000/0000000000/00000000100000000/00/000000000000/0000000000/0000000111001000000111001100110000011101110011010011011110001010011011100010011111100101111110010101000220011000111121111111111211112211211112211211121111111121212121211112122112122111222222211122121122212221222222223222222222212222312121222223222222322222222222223222222222222232233222233332222333323223223223333333333333323323232332233333333232333332322332323333333333224333333333332333333342333334333333334344444443344344343333334343443433344434443434333334444443433344444444444444444434444444444444445443444344444444445444444445444444344444444444434444444444445444444444555454444444444344554444544443445444544444444545445565443444444444545444444454545555444454554454555445645555555555565655565554555555456655554455555554445544455566545565545665544555544566655444556654445455556655654565544454455554455556666664455555555665555555654566566555556555554444565555455666656554677676776665556667755555555677654555566555555655566776665577777777777756666666555556557775655555676555566555567677877876687766755656776677876656777656556677656775666656667787877666666666765668766667667776556666677767665567876666767666666775667788888676667777776766877776778777767888777777767665667767666778777777888777777677787777888888777887778887888888888767677899989987776798777767777777878767789987678788:987667777667777788777777787778887777777778798988877777777887778988788877888988888877778888898988899998899999888999988989988888898898889:8988888888899988898998999888788899998999:99:9988898888899999:99999999999899999989899889999999;:::99:::99:9:99::99:::::::9999999::9::9:::9:9999999::::;;;;;;:::9989999:99889::::::::;;;99999989998899:99999999:::99:::;9::99::99999::999::999::9:99999999999999999999999999999:9:9:9::::;<::::::99::;:;;::;:::;;;:::::;;;:::;:;;;;:9;:;;;::9:::::;<<<;;<;<<;;:;::::9;;:::::::::::::::;;;;;<;<:;:;;::;:<:;;:;::::;:;:;;;;;:;;;:;:;<<<=<<;;<<;;:;:;;;;;;:::99:;==<<;;:;:::::::;:::::;:;;;:;:;:::;;=:::::;:;;:;:::;:<;<<;;:;;;;;::;::;;<<<;;:;:;:;;;;;;;<<;;;<;;;;;<<<==<<<<=<<<<<;<<<<;<<<;;;;;:;:;;;;;;;;;<<<;;;:;:;;;;;;;;;;<;;;;;<;<;;;<<<;;;<;<;<;<;;;<;<<<;<<<<<<<<;;;;;;;;;:;;<;;:;;<<=;:;;;;;;;;<;<;;<<<<<;;;;;;;;;;<;;;:;;;;;;;;;;;;<<<<;;<<;;;;;;;;<;<;;;;;<;<;;;;;;;;;;;;;<;<;<;=;;;;;;<;;;;<;;;;;;;<;;;<;;;<<<;<<<<<;<;;;<;<;<;;;;;;;;;;;;:;;;<<;;;;;;;;<<;;<;<<;<<<<<<<;;;;;<;<;;<;;;;<;<;<;;;<;;;:;;;<:;;;;;;;;;;<;;;;;;;;;<;;<;;<;;;<;<;<;<<;;<<<<<<<;<<<<<<<<<;;<<;<;<;<;;;;;<<<;;;;;;;;:<<<;;;;;<;;;<;;;<;<;<;;;<;<<;<;;;<<;;;<;<;<<<;;;;;;;<<<<;;<;<<<<<9<;<;;;<<<<<<<<;;<<<<<<<;;;<;<<;;;;;;;;;;<;;;;;;;;<<;<;<;<;;;<<<<=<<;<<<<<;;;;;;;;;;<<<<;<<<;<;<<;<<<<<<;<;;<<;<;<<<<<;<<<<<<<<<<<<<;<<<;=<<<<;;;;;;;;;;;<<;;;;<<<<==<<<<<<<<<<;<<<<;<;;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<==<<;<;<;<;<;<;;;<;<<=<<<<;<<<<<<<<<<=<<<<<;<<;;<;<<<<<<<==<<=<=<<==<=====<<<<=<===<<<<<;;<;;;;<;;;<<<<===<=<<<<;<;;;;;<;<<<<<;;;;;;;;;;;;;;;<<<<<;;;:;;;;:;;<<<<<;;;<<<<;;;;;:;:;;;;<;;:<<<;;;;;<<<;<;;;;;;:;:;;;<==>==<<;;;;;;;;;;;<<<<<<<<;;:9:99:::;;;;;:;:;:;;;;:;;;;;::;:;;;;<;;<<;;;;;;;<;;;;;;;<<<<<<<<<<<;::999::::::::9:9::::;;;;::::::::;:;;;;<<<;<;;;;;;;;:;:;:;::;;:;:;::::::9:9:9::::;;;:;;;;<<<<<<===<<<<<<;<;;::::::::::::9:9::::::::::;;;:;;<;;;::::;;;;;:;:;;;;<<<;;;;;;;;;:;;:;:;;<;;;;::::;::;;;:;:;:;:;;;;;:::;;;:9::9;:<;;;:;;:::;;;;;;;;;;;;<;<<=<;:;:;;::;:;:::;:::;::::::::::;:9::::::;::::;:::;;;::::::::::::::::;:;;;<<<;:::9:::::::;::::::::::::::::;::;:;:;<;;:::9::;;:;::::;;;:::::::::;;;::9:99999:;:9:9:999:::99:9::;;::::9:::::9::99:9:::99::;;;<;;9999999:99999999::9::::::::::::;;<;;::99999:999999999:99:;::99999899999989999:99999:9:9:99899:9:9:9:99:;::999:9:::9:999:9::9:9::::::::9::::::<<:99:999:9:9::::::;;:::9998999:999999:9::::::9::9:::999:99:99:99999:::::9:9999:999:9:9:9999:99:::;::99999:999999999999999999:9999999999:999989999999998::99989998:989999898899989889998999998999989899999999899899999889998999898998998989989998999989899999998989899889998989988889898999989:999889899999988899888888998899888889898998888998889899899999888988898889998988888988888888888889898989988888888888989899889889989998998899998999988889898889889888999878898988888898989998899899898989888988888989899888998988888888998899999889888999999899999989898999989999998999999989999:999:999999999998999989988889898888888888898999898888899999998889888899998989889898998899899988898899998889988999898888898999888888899989999899898899989898999889899999888988888889987887888988788888888877888998888889888888888888887878888877788888787888888888887888878888888878878888888887888888887887788888888888988788888888888878787788888887778777877888888887788788777778777777776877777777777777777777777777777778778878888888887767777778777998877677776767777787777777877788787886777778877777787888887888877777877777777777777776688777655555665666776677666677777767777777788778778877877777887777677878777667777778776777788777766777666667777777777778777777777877777877777777777777777777777877777787777777777777777777767777778777877777777777767676777777676777777762
				
	
			
		
	
	

									

		

	
			

	(,,,--..-.././/0/0/0//0/00/0000000000/000000/00000000/0000000000000/00000/0/000/00/001000000000000000000000001000/10000000/100010000111100000000101001011101010010001000000100111110001111111001111001111111111011111111011111111011111121122111221201111221112111212111112222211211112112121222121221221222122121222212121222222222222122222122222212221222222221222222222222222222232223222222232323222222333223332323333323233233333332333333232233333332333233232333323333332333333334333334333333333333333333333333343432334434433344444334444434434333444444443444444433343433444434443334344444444434343434334444444554344444444444344444544444444444445444444444434444444444444554444444444444444455444444544444444544444454544555555544555455445445554445445554454555554544554544555554454554453554445545544655544565555656555555555555565654555555554445454455566545444546665544554445566664444567645444455565455554665445555444554455466666745554566654665555665555555554666665555665544665555556676666665677776677664567777655565555677664554566555666655566665665777778777787765665666655555556665556666666566666665668788877777776666766666877877777567877655656776667776667665566777777666767666766667666766666676666676667777667677777675666676676776667898888766667788876676778778868777777898777676677666778676666678676777988777777777787777787888777898878787777898889876778899989987667798777776777777877778999997777688999876777778677877777777768878898777778777888887878877778888877898878898978888988898788788989899889899989998998899988898998889988899899899988899988899988899999888888888999:9999:98998888898899899::889:9999999998899::9999998989999::;:999::9:9999999::::::::::;:999999::9::::::9:9989999:::;;:;;;:::9:988899:::8999:::::;;;;:99899988998899999999::9:::9:::::9:::::::::::::99:999::::9:999:99999999999999999:99::9:9::9:::::;;;::::9::::::;::;;:::;;;;:;::::;:::::;:;:::::::;;;:::::::;<<<<;<<<<<<::::::::::::::::::;:;;;::;;;<;<;;;;;;;;:;;::;:;::;::;:;;;;;;;;;;;:::;<<<=<<;;<<;::;:;;;;;:99999;<==<<;;:;:;:;:;;;::;::;;;;;:;:;::;;<<;;:::::;;:::::;;;<;;;;:;;;::::;;;;;<;:;::;;;;;;;;<;<<<;;;<;;;;;;<==<<=<<<<;<;<<<<<;<<<<;;<;;;;:;;;;;;;;;;<;;;;;;;;;;:;;;<;;<;;;<;<<<;<;=<<;;<<<;<<<;;;;;;<;<;<<<<<;<<;;;;;;;;;;;;<;;;;;<<<;<;;;;;;;;;;;;;<;<;<;;;;;<;;:;<;;;;;;;;;;;;<;<;;;;;;;;;;;<;;;;<<;<;<;;;<<<;<;;;;;<;;<<:;;<;<<<;;;<;;<;<;;<;;;;;;;;;;;<<<<<;;<<;<<<<<;<;<<<;;;;;;;;<;;;;;;;;;;<;;<;;<;;<;;;;<<<;<<<;<;<;<;<<;<;<;;<;<;<;<:<;;;<;<;;;;<<;;;<;<;;;;;;;;;;;<;<;:;;;;;;;<;<;;;;;<<=;<<<<<;<<<<<<<;<<;;<;<<<;;;;<<;;;;;;;<;<;<;;;<;<;<<;;;;<;<;<;;;;;<<<<<;<<<<<<<;<;<;<;<;<;;;<<;;;;;<<<<;<<<;<<=9<;<;;;;<<<<<<<;;<<<;<<=;;;<<;;;;:<;;;:;;;;<;;;;;;;;;<<<;;;;<<<=<<<<<;<<<<;;;;;;;;;<<<;<;;<<;<;<<<<<<<<<<;<<;<<<<=<<<<;<;<<<<<<<;<<<<<;<;<;<;<;;;;;;;;;;;;;;;;;<;==<<<<<<<<<<<<<;;<<;<;<<<<=<<;<;<;<<<<<<<<;;<<<<<<<<<<<;;;<<<<;;;;;;<;;<<<=<<<<<<<<<<;<<<<;<<<<<<;<;<;<<<<<;<<<<<<<<=<=<=<===<<=<<=<===<<;<;;;;;;;;;<<<<<<<==>=<=<<;;:<;;;;;<;<=<<;;;;;;<:;;;;;;;;;;<<;;;;;;;;;:;;;<=<<;;;;;<<<;;;;;;;;;;;;;;;<<<<;;;;<<<;;;<;;:;;;;<;;<=>>>>=<;;<;;;;;;;;<;;;<;;;;:99::::;;<;;:;;;:::;:::;;;;;:;:;;;;;;;;;<;;;;;;;;;;;;;;<;<;<<<<=<<==<;::9999:::99:9::::;;<;;;:::::::;;:;<<<<<<;<;;;;;;;;:;:;:;:;;;;::;:99:9:9:9::;:;:;;;;<;;<;<<==<===<;;<<<<;::::9:::::::9:9:::::::::::;;;:;;;<;;::;;:::;:::;:;:;<<<<<;;;;::;:;::;;:;;;;<;;::;:;;;;;;;;:::;:;;;:::::;;:::;;:;;<;;;;;:;;;;;<;:;;;<;;;<<<<<;;:::::::::;:::;:;9::::::9:::::9:::::::;:::::::;;;;::::;;::::::::::::;;;;<<;:::::::::;:;::::::::::9::::::;:::;:;;<;;:;::;;:::::::;;:::::::9::;;::999:9999:::9:999:9:99:9:9::<<:::::9999:9:999999:::9::;;;;;;9:999999:9999999999::::::::::::;;;;;:::9999989999999999:::99989989999999999999:9999999999:9:::999:9:9:::::9:::9:99:99:99::9999:99::::::::;:::;;:999:99999999:9:::;::999:99899999999:9::9::::999999:99999:9::9999:9::9:99999:::99:::::9::::9:::::99:9:99:::99998:99999989999999999:99999999999999:9999999999999999:999999999999899999989998899:9899989989989:9989888999888898999989888899988898889888898999898988899999989989988889899999999898999999999989889988988899898988888899999998888899998889899998988888888899888888987888988988899988988989898989898888989898898988998988888898988999988998888888988988888888898888788898889899998989988898888888899999988989888888988889889988888989899998999999999999998999:9889999999998999:999999998999999989999989899899898988998888989988898889888889998899988889998989899998888998998989898898899899898888898999898988889999888888899989898989888999999889999999988899888879888878898988888888898888889888898878888887878899988888888888887878887888888989888877887988888878888887788987877888987888788888887888978888888879888888888878788887888878887887788887888778777778777777787787877777777777778777777777786777778788878878877767777777877898876777777777777877778777777777778877777788877777787988887777777788877777778777777777777777665655665666676667677677777777777867778878877888787887787777677777776667777778776777787777766777656668777777777788778777777877777777777777777777777777777777767777777777777777777787777777777877776777777777767777777777776766777772
		
	
		
	
		
				
			
				
	



		

			


			
(,,,-----.././/0/0/0/000/0000/0////00/0000/0/000000000000000/000/0000000000000000000010/00000000000000000000010000100/000000000001000000110000000010111100000001011011001111011111010110101111111001111111011101112101111211111111112110111111122112111111111211112122111111221212122122112212222211221122222222222222222222121222322212222222221222122222222222223222232222222223232222222323222323332222233233233332332333333322323333333233333332333333323333332323332332333333334333333323333333333333333334433333333333333334443333343433333443433333444434344434433444344444444434344444333444434444443444344444433444443344444434433444444444334444344444444444434434555444444434444434445444444544444444454444444454454445454455565444444444544445445544555454445544455554454545544555545544544545444454465556554445545555555555445544445665544555544544455554445554564445666454445545556666644446565455444667665545556655555544455544455556765555454565545555566655555554454566655666555445545665664667676666676565676555777765455555567765555555675557766555556655567877777777776656665567645555565654456665565565656655787777677877666567766678787667766777666555577666676765677766676677765667777777666676677766666766777666666776666777776666666766676776778888876766677777776676776877676777677877666767777666777766777787777779887777786777777777878877778987677877888988898777788999888777777977777767877778777799999877776889998777778887767787777778778777887777788878887777778878778898878998898988888888888888897989889999999888899999888998887988888899988999999999888989889889888988888889898988:9:98999998998999999999:::98899999999989899:99999999999:9::99:9:99::898989999:9:9::9:::;9:8999::::9999::9:9889999:::;<;;;;:9:999888:9::9899:9::::;:;;:998988889989899999::::::99:::::::::::::999:::9::99:::9:::9999999999:999:9:999:999:9:::99::::::9;:::::9:::::;;;:;;;:::;:;;;:::::::::<;::;9::;:::;;;::9::;:;<<<<;<<<<<;:::9::::::::::::::;::;::;;;<;:;:::;:;:;:;;;;::::::::;:;;;<<;;;;:;:::;<<=;<;;;;;;;:::;;;:;::9:9;<<<=<;;;::::;::;:;::;;:;;;<;;;;;:;;<=<;;;::;;;;::::;;;;;;;;;:;:;:;;;;;;;;<;<;;;;;;;<;<;<;<<<;<;<<;;<:;<==<<<<<;;<;<<<<<<<;<<;;:;:;:;:;;;;;;;;;<<;;:;;;;;:;;;;<;;;;;;;<<<<<<=<=<<;<;;<<<;<;;<;;<<;;;;<;;;;=<<;;;;;;;;;;;<;<:;;<<<<;;;;;;;:;;;:;;<;;:;;;;;;;;;;;<;;;;;;;<;;;;;;<;;;<;<<<<;;;;;;<<<;;;<;<;<<;;;;;;;;<;;;<;<;<<<<<;<<<<<<<;<;;:<;;;;;<;;<<;<<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;<;;;<;;;<<;<;<<;=<;;<;<<<;;;;<;<<;<;;;<;<;<<;;<<<;;;<<;;;;;;<;<;<;<;;;;;;;;;;;;;;<<;<;<<<;<;<<<<<<;<<<;<<<<<<;<;<;<;;<<;<;;;;;<;<;;;<<;;<<;;;;;;<;<;<<<;;;<;<;<<<<<<<;;<<;;;<<;;;<<;<;;;;<;;;;;;;<<<;<<;<;<;=9<;<<<;<<<<<<<<<;<;<;<;<;<<;<;<<;;<;;;;;;;<;;;;<;<;<;<;<;;<;;<<=<<<<<;<<;<<;;<;<;;;;;<<;;<<<;<<<<<<<<<;<<;;<<<<<<<<=<<;<;<<<<<<<;<<<;<<<;<;<;<;;;;;;;;;;;;<<;<<<;<<<<<;<<<;=<<<<;<<<;;;<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<==<<<<<;;;<;<<;<<<;<=<=<<<<<<<<<<<=<<<=<<<<;<<<;<<<;<<<;<<<<=<<<===<<=<<===<<<=<<<<<<;<;;;;;;:;;<<<<==<==<=<=<;;;:;;;;;;;;<<<<;;;;;;;:<;;;<;;<<<<<<<;:;;;;;:;;<<=<;;;;;;<<;;;;<;;;<<;;;;;:;;<;;;;<<<;;<;;;;;;;;:;;<<=>>>>=<<<;;;;;<;<;;<;:;::;::9:::;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;<<<<<<<<<<<==<;999:999::::::::;;<;;::::::;;;;;<<=<<;;;<;;;;;::::;:;:;::::::::9:::9::9::;;;;:;;;<<;<<<<<==<<<=<;;<<;;::;::::::;:::::::9::::::::;:<;;;;;<:;:;;;:;;;:;:;;;;<<;<<;;;;::;;;:;;:;:;:;;;<<;:;;;;;;;;:;;;;;:;:;;:;;;;::::;;:;;;;;;;::;;;;;<;;;;;;;<;<<<<;:;::::::;;:::::::;:;:;;;:::::::::::::::::::::;;;;;;::::;::::;:9:::::;;:;;;;<;;;::;:;;;:;:::::::::::9:::::::::;:;;;;<;;::;:::::::;;;;::::9::;:;;:9:9::9989:::9:999:9:9999:::;<;::::9:999::::99:9::;::9:;<;<;:::9999999999999:::9:::::::::::::;;;;;:::99999989999999::::999899999889899::999999999999:::9:9::99::::;;:::999:9:9:::9:9:::999::99::::::::::;;<;:99999999999:99:9:;<:;:9:9999999999999:::::999:::9:99999:::999999::9:999999:::::::::::::::::::9::9::9999::9999999999989999:9999999:9::99:999:99:::9999999999999999:999999:8898988899989999999999889888999898999999999989998988989999999998898999999898989:8999999999899899989998889888:99998889898999888999999998899888888989989889999988889889898888998998988888888999988888888988888888898989989888888899988889989888888898999888999888988898888888888898888888888888898889788888988899898988899888988888888988998989888889898888889988888998888998988899999989899999999989999999999999999999999989999999989989989999989899999889898989988988888898998988899898889999989999999988889989888899999988888999998998889899899989889988899998888989989988899889999998888999888888887888888988788888888888888888888878888888888888898889888888878888788777788989788888787888898878888888788888788888878988887887888878888788888888788878788888888788887878777878887788888878787777777777778787777777777777777777777877777777878888778778887767777777888998777777777777677777888777777888778887777788877778778888887887777778877777888777777777778876655566666666776777767777777677777777788777877788777887777777777777777776777778876778777777666777666567777777777878777777877877877777787787677777777778777877777777777767777777777777777776777877777777766777767776777777776766777773

					
								

			

		

				


	
	
	
	
	

		
	),----,-...//0/0/0//0/0000000/00000000000000/0/000//000000000000/00000010/00000000/00000000001000001100001000000000000111011001000010100111000011011001101000101111011101101011111110011111011111111121111111100212111111111111111111111111111111211111121111122122221111211212212221122122222122222222212212221212212332322222222222322222223222222122233222233222222232222232222332222222223233323333332234333223223222234333333333233233223332322323333333333333433333333323323333423323333333333333333333333444434334433333333343333443333343433433444443333443434433434434344434444443444343444443444444344444444443344444444443444443444444544343444343444444434454444455544443444444444555444444444444544455444554444454445554555455544445554554445455545554445555444455555445545454445556544545545444455565554455544444555554445445555444555544555545544554554444555565546765544445556766667665444555655444556565555566645455444556554465666765555454565444545566665555544554555555666555545556666664577776765556555676546777766555546777765545555665666655555555655687877665677766665555556665566665655556765565577565667777777667777656678765677777656667777666556677756666665567667776666665777666666677766687766665677766666666666677766676666666776776877778887766776787777777667786777777767666777676678776657777776677777767788886777777767777877788878778878776778878888998787788999787777667987677777787778777799998877777899787768777787777777677778778878787777788879876777788878777888888888787888888887888899998899888999898988889998888998888988998999988:9999999989888889988887888988887889899999:9999899899989998889999:8999:899998999899889999999988::;::9:::999:98999:99999:9:999::;::999:;::::9999:::9999899;;;;<<<:;:9999:899989999:89:99::;:;:9898989899:999988::;:9:99999:9::::::;:::9:9::::::9:9999999:9999::9;:999::99::99999999::9::::::::;:;:;::;;:;;;;;;;;:9::::;;:::::::::;;::9::::;:::<;::::;:::;;;;<;<;;;;;::999::9::::::::::;:::::;;<;;;<;:::;::;:;:;:::::::::;:<;;;;:;;;:::::<<<<<;;::;;;;:::;;;:::::;:<<<<<<;:;:::::::;;;;::;:;;<<;;;;:;<<==<:;::;;;;:::;;;;<;;;;;;::::::;;;;;<;;;;;;;<;<<<<<;<<<;;<<<<;<;;;;<<<<<<<<<=<<<=<;;;;;;<;;:;:;;;:;:;;;;;:;;<;:;;::;;;;;<<<;;;<<;<<<=<===;;<<<<<<<;;;;<;;;<;;;;;;;;;;;<<;;;;;;;:;:;;<;;;<;;<=<;;;;;;;;;::;<;<;;;;;;;;;<<;;;;<;;;;;;<<<;;;;;;;;;;<<<;;;;;;;;<;;<;<<<<;;;<<;<;<;;;;;<;<<;;<<<;<;;;<<;;;;;;<;;;;;;;<;<<<<<<=<<;<;<;<;<;;:;;;;;;;;;;;;;;;;;;<;;;<;;;;<<<<<<<<;<;<<<<<;<;;;;;;;;<<;<;;;;<<;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;<;;<;;<<<<;<<<;<;;<;<<<<<<<<;<;<;;;<;<;;<;<;;;;<;;;;;<;;;;;<<;<;;<;;<;<<;;;;;<<<<<;<;;<<<;;;;<;;;<;<;<;<;;;;;;;;<<;<<<;<;<<<9<;;;;;<<<<=<<<;;<<<;<<<;<;<;<;;;;<;;;;;;<;<;<;<<<;<;;<;;;<<;<<=<<<<<<;<;;;;;;<<<;<<;<;<<;<<<<<<;<<<;<;<;<;<<<<=;<;<;<;<;<<<;;<<<<;<;;<;;;<<;<:;;;;;:;:;;;<;;<;<<<<=<<;<<<;<<<;<;<;<<;;<<=<<;<<<<=<=<<<<<<<<<<<=;<<<<<<<;;;;<<;<;;<;<;;;<<<<<=<<;<<<<<<<<<=<<;<;<<<<<;;;;;;;;<;;<===<===<=<<<<<<<<<<<<<<<<;<;<;;;;;;<;;<<==<====<=;;;;;;:;:;;;;<<;;;;;;;;;;;:;;;;:;;;;<<;;;;:;;;;;<<=<<;:;:;:<;;;;;;;;;<;;;;;;;;<<;;<=<<<<;;;;;;;;;;;;;<<=>>>>=<<;;;;;;;;;;;;:::9:::9:::;<;;;;;;:::;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;<;<<<<<<====<::999999999::::;:;;;;:::;:;;;<<==<;;;;;;;;;:;:::::::::::9:::9:9:99:::::;;;;;:;;<;;;<<<;<<=====;;;<;;::9:9::::::::9:::::::::;:::;;<:;;<;;:;:::;:;:::::;:;;;<<<;;;;:;;;;:::;;:::;;:;;<;:;:;;:;:;:;;;;;:;;;;::;:;::;::::<:;:;;;;;<<;;;;;;;;<<;<<<<=<;;;:::::::::::::::::::::::::::::::::::::::::;;;::::::::::::9:::9::::;:;:;;;;<;;;;;;;;::::::9::::::::::::::::::::;;;;<;;:::::::::::::;:;:::::;:;:::::::9999::99:9:9:9::9::::;<<;:9::9:9::999:99:99:::9::::;;::::99999:9999:9999:9:::::::9::::::;;;:::9999999899989999999:999999989899:::99:9999999:9999:::9:999:9:::::9:9:::99999:9:999:9999:9:99::::::;:;;;::999:9999999:9999:::;::9:999999:9::9:9::::9999999::9:999:999999999999:999::99:9:::9:;::99:::::9:9:::999:::9998:999999999999999999999::::9::99:9:::::99:99::9999999:9999999989898889998899999999989999998999899899999989999999989989999999998999889989998999888999988988899:999998998999998899999998999999999998999998898989889998899989888998998899899999898989898888988989889888888889888988898999898889888898999999889988888998999888899898988989998898888889788999897989898988989899998889898898999888888888899888998988888988898899888988898889989999999989988999999999998:9999999999999:99999998999989999998998899899898999888998989999889899888899998888888889989999999999988998999999989899889898998898988888999888899989998999889889998889889889989999888888988888889998888789988888888888888888988888888888988889888888889888888889888888878888988888988888888888878888888788887887887878887887888888878878878788878887888787888888878888888877888888877888878787777777887777887777767677777777777777777777777778888878778887766677777888888876677777867777878887777677887787777777888877777888989888877777787776777887877777677777776655566556666777676676777776776767767788778777888777778877777777777776676777688777878777777777777666668887777787777878877877778877777778877777777778777777777778787777777777878777777877777877777777777777677767777777777677777677773	

		
	



		
								
		
							

				


(,,------..//////0//0/0//000000/00/00000///0///0000/0//00//0/00/0/0100010/00000000000000000000000000000000000000000000000000000000010100000000000011000000010001110111101001111110010100011110011011011101110001211101111111110211121101121101111111011211111111111211111211112222221222222221222112211212111211221222221222222212122212212222222222122223222233222222222222222223232332222223222323233332233232233333222232223332223333323323233223232323333333333333333333223223333333332333333333333333323333343423233434333333343334333333343433433333344333333434434444344444343344444444344444344444444444344444444334444444444433443444344444434444444444444434444444444444444444444444555444444444444544444544443444454445555554444444444444555444554544554444444554444544454555455445555544445545554455555444545544444555445455545544454555444555555545444555444555455655555655446655665667654544556665444665455554565545444444555555555567766565455454344455546766555545565545555667555555555667765667776665555666665566776766654557776755545764555766654555656667777776555557766545555555555566665665566656655576666777566766666666556777765677776555567766676666666656666556667567755676576777666656687666787766765776666666666666687766677765666777766778676887766766677877786677676667787666666677766677676667766667688877677788877779887777787777889977777777776777777798899878798887776677777988777777777788777798:9877777777877776677777677788866777888787777777777787887777777787888877788788887787888888888889898988888898989898889888888888888899888798999999999998989898889898888888999888889889999998988888999899999899999899::99989998999889888899999999:999:9:9:::9999::::999::99:9::;:99999::;:999999:;::9999:::;;<;;;;:999:9999999:9::999989::::99998989899999999:9::99::9999:9::;:::999:9:9:9::9::99999999999:::99999999:99::9999999:::999::::::::::::;;;::;;:::;:::::::;:::::::::::;::9::;::::;;:;:::;:;:;:;;<<<<;;;;:::99::9:::9:::;;:;;::;;;;;;<;;:::;;;:::::::::::::::;:;;;::;;;:::::;=<<;;:::::;:::::::;:;::::;;;;;;;::::::9::;;;:::;;;;:;;;;;:;;<<=;;:::::;:::::;:;;;;;;;;;:::::;;;;;<<;;;<;;;<<<<<;<;<;;;;;<;;<;;<;;<<<;;<<<<<<;<<;;;;;;;;;;;;:;;;:;;;;;;;;;;<;;;;:;;<;<;<;<;;;<<<<<<<<===;<<<<;;;;<<<;;;;;:;;;;;;;;;;:<;;;;;;:;:;;;;;;;;;;<<=;;;:::;;;::;;;;<;;;<;;:;;;;;;<<;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;<;<;;;<<<;;;;;;;;;;;;;;;<<;;;<;<<;<;<;<;;;<;<<;;;;<;;<;<<;=<<;<<;;;;;;<;;;<;;:;:;;;::;:;;;;;;<;:;;<;<<<<<;<;<;<<<<=<<;<;;;;;;;<<<<<;;<;<<;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;<<<<<;;;;<;;<;<<<<<;<;<;;;<;<<<<<<<=<<<<<<<;<<<;<;;<<;<;;;;;;;<;;<<;;<<;<<;;<;<;<<<;<<<;<;<;<;<<;<<;;;;;;;;;<;<;<;;;;;<;<;<;<;<<<;<;<;<9<;<;<;;<;<;<<<;;<;<<<;<;<;;;;<<;;<;;;;;;;;;;;;;<;;<;<<;;;;;;<<<<<<<;<;<;;<;;;;<;;<<<<;<<<<<;<<<<<<<<<<<<<;<<<<;<<<<<=;<<<<<<;;<<<<<;;;;;;;<;;;;:;:;;;;;;;;;;<<<<<<<<<<<<<;<<<<;;<;<;<;<;<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;<<<<;;<;<<<<<<<<<<=<<<<;<<<<=<<<<<<;;<<;;<;;;;;;;<<<<<<<=<=<<<<<<<<;<<<<<<<;<;<;<;;;;;;;<<=<=<<====<<;;;;;;;:;:;<;<;;;;;;;:;;;;:;;;;<;;<<<<;;;;;<;;;<<==<;;::;;;<<;:;;;;;;<;<;<;;;<<<;<<<<;;;;<;;;;;;;;;;;<=>>>>><:;;;;:;;;:;::::::::99:;;;;;;;;<;;:;:<;;;;;;;;;;;;;<;;;;<<;;;<;<;;;;;;;;:;;;;;;<;;;<<<<;<<<==<:9999999999::::;;<;;;;;:;;;<<>==<<;;;;;;;;;:;;;;::::::::9::99::::::::;:;;:;;::;<;<;;;<;;<====<;;;<:::::::::::::::::9::::::9:;::;;;;;<<;;:;:;;;:;:;:;;:;;<<=<<;:;;;::;::::;:::;:::;;<<;:;;;;;:;:;:;;;;;:;;:::::::;;:;:;:;;;;;;;<;<<;<;;;;;;;<<<<<;;:::::;:::::::::;:;:::::;:::::::::::::::::::;;;;::;::::::::::::9::::::::;;;;;;;;;;;;;:::;:::::::::::::::9::::::::;::;:::9:99::::::::;;::::;:::;::9:::9::99:::9:999:9:9:9:::;<;:::::99::9:999:9:999::9:;;;<:9:9999999:999999:9::::::::9::::::::;:;;;:999899999999999:999:999998989999:::9999999999::9:9:99::999::::;:;:::9::9:999:::::::::9::::9::::9::;:;;<;:99::9999989:9999:9:::;::9:9::9999:9:::9:::99:99:9:99999999999::99:999:9:::9:9:9:::::::9:::::::9::::9::::::999999999999999:9999899999999:9::999999:999:9999999:999:999999998999998999889988998999889989998889998999999999:99899999999999999989889988999999999898989888889::999988999989998999999988999899898999999999888989889989998999988988888898998:9989898798888888898988888888898988898999898888988888898988999988989988998989889889989889888888888898898998898888898988889898988999898989889888888888899889888889988889888888888988898899898:998988999888999989998999999998:99999:9999999999999898899999989999899998989899988888899888988899998988888898889888889898998888998898989999989888888888889998989899998888989888888898988898998888899998899999888888888888888888888788988787878988878888988888888788887888888888888888888778888888888888878898878888888788878898888897788788788877888887788788877788777887887788778888888888878878888788878788877778878777778777777787878777777666676777778777767777667777778878788877777677878889898887777787777777777887776677877677777777787877767777888888877777777877777887776676677777766655656666667676676676777776777777777887788787887777778786777777777776666776777767777777777677777656668777777777778777777778877778777777776777777677777777777778777777778877877777777777777777776777777677777776777767777676767677772
					
	
												

	
							
			
			
	
(,,-------../////0/0/00000//00000//0/0/0/0/000//000//00000/00////0000/000/00000000000000000000000000000/0000000000000000000000000000000000//00100000000001110010101001101100001101110100111110111001110012111011110100110111101101121101111111120101111220112111112211111111112222112211111121222122111222111112312222211122222222122222122212222322121222122222222222132222222322323222222222323312223332232322333323322323222322323323222322332233323333332323433333323233323333333333323333333323333333233333333333233333233333333333333334343433333333444433344333433434344344334444333444344444334444344434334444444333433333354443343444434344444434454344443344444444433454444444444444454444444434444444444444454444444445554444444544544454444455454445545444445454444545445544554444556554444545444445565444545544454556554555554544555455455556654545444544444556445755455666555545556556654445666655444565444445676445444445654554455445555566554454444555556655555645665446565456544667555657665676676666666666655577777655555556666665566765555777655656677777777765556556666554555556666567555666666655665666677877555655765655457777665666666656677666776766665556666656666677765666676666665566776556787767676776677677666756677766677766666667566667667777777777667767787676666667687767886678766666676667766777777767676778776789887778787777788888776767787887677788898878888777777777667:89876777777778887899998777767778877767777777777678767878897777677778887788887777777778898977788888878878788878888888888888888888898988888988898888889:88888888889998998989889989798999988889889988899989998878898888998989889999998899:99999888999999999899999::999:9:899:::9::999999999::9:9::;:99::99:;:999899::::999::;:;:;::::99999999:99::;::9998899:;;:989988899999999:9999999:999::::::9::::9:::9::::999:9::99:999;:::9999999999999899:::9:::9999:9:::::::::;;;:;:;:::;:;:::;:::;::::9::;;;:::::;:::::;;;:;;;:;:::::<;<<;;;::::99:;:::::::;::::;::;;;;;;<;;:;:::::;:;::::::::9;:;;;:::::;;::::;<<<;;;:::::::::::;;:::::;<<;::::;::;:;:::;;;::;;;;;;;;;;;;:;;<<<;;:::::;:;::;;:;;;;;;;:;;;;:;;<;<<<<;::;;<<=<<;<;<<;;;;;;<<;;;;<;;<<;;;<;<;<;;<<;<;;;;:;;;:;:;:;::;;;;;;;<;<;;;;;<<<:;<<<<;;<<;;;<<=<==<;<;;;<;;;<;;;;;;;;;;;;;;;;;;:::;;;;;;;:;;;;;;;;<;<<<;;;;:;:;;;;;;<;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;<;;:;;;;;:;;;;<;<<<<;;;<;;<<;;;;;;;;;;<;;;;;;;<<<;;;<;;<;;;:;;;;;:;;;;;<<<<<<;<<<;<;;;;;;;;;;:;;;;;;:;;;;;;;;;;;<:;;<;<;<<<<;<<<<<<<<;<;<;<;<;;;;<;<<;;;;;;;;;<;<<<;;;;;;;;;;;;;<:;;;;;;<;;;;;<;;;<;;<<<<;;;<;<;<;<;;<<<<<<<<<<<<;;;<;<;;;<<;;;<;;<;;;;;<;<:;;;<<;<<;;<<<<<;<;<;;;<;;;<;<<;;<;;;;;;;<;<;;;<;;<<<;;<;<;;;<;<<<<<9<;;;;;;<<<<;<<;;<<<;<<<<<;;;;<<<;;;;;;;;;;<;<;;;<;<;;;<;;;;;;;<<<;<;<;<;;<;;;;;;;;<;<;<<<<<;<<<<<;<<;<<;<<;<<<<;<<<;;<<<<;<;<<<<;<;;<;;;;;;:;;;;;:;;;;;;;;<;<<<<=<<<<;<;;;;;<<<;<<<;<;<<<;<<<;<<=<<<<;<<;<<<<<<<<<<<<<<<;<;;<;<;<;;;<<<<<<=<<<<<=;<;;;<;;<<<<<<;<;<;;;;;;;;;;<<<<<<=<=<;<<<<<<<;<;<;<<<;<;;;;;;;;;<;<<<<==<=<==<;;;:;:;;;::;;;<;;;;;;;;;;;;;;:<;;<<<<<<;;;;;;;;;<==<<;:;;:;;<<<;:;;;;;;;;;;;;;<;;;<<;<;<;;;;:;;:;;;<;;<=>>>><;;;;:::;:::::::9999:::;;;;;;::;<;;:;<<<;;;;;;;;;;;;;<;;;;<;;;;<;:;;;;:;;;;;;;<;;;<<<;<;;;<=>=<::9999999:9::::;;<<;;;;;;;<<<===;;;;;;:;;:;:::::9:::::::999:::::::::::;;;;;;:;;;;<;;;;;;<==<=<;;;;::9:9:9:9::::::9::::9:::::::;;;;:<<<;::::;:;:;;;:;:;;<:<=<;::;:::::::::::;:::;:;;;;:;;;;:;:::;;;;;;;;:;:::::;;:;;;;;:;;;;;;<;<<;;;<;;;;<;<<;<<;:::::::;:::::::::::::::::::::::::::::;:;;;;;;;;;;:::9;:::::::::::9::;:;::;:;::;:;;:;:::::::::::::::99::::::9::::::::::::::9:9:::;:::;;;::::::;;9::99999:99:::9:9:999:9::::;<<;:::9999::99:9999999:::::<;<;:::999999999999999:::::9:9::99:9:9:::;;;;;:9999998999999:::::99999999998:999:::99999999:::99:8999::9::::;;;9:9:::9:9:99999:999:9:9:::99:::::;;;:;:9999:899998999999:9::::::::9:::9:999:9:::999:9::99:999999:99999::999:9::::::9:999:9:::::9:9::::::::999:::::999999899999999999999999999:9::99:::99999999:9:999999:9:99999998999999899999999989899899899899988889898999:9999:99898888998989899899888888998899988888899989899:9998889988999999:9999998999898889899899988898889889899889989988988898988998999898899888989788889888888888888998998898889898988899989899998898888889999999899999899998889798988888889888988888899888888988999988889898888889888888988888888898889988888888989898889898988999898998899988999998999999999999989999999999:9999988999999989989999989899999999898888998988898899988898898989899998898998899988898989988889898898989889987888898989998989998888898889989988898989889899988979888889888888888888888988888888888887888898888788788878888888888889898898987887788887888888898888888888888877888878888887877888888887788888888878887888887778878878788788888877877878887888878777788888778777777777777788777767766777787777777877777777777788888878777777777777778888776777777777787777787777777867777777777887877777788878987877777777877787887777666678777776665566666666776677676777766777776767788877877787777777777777777777766656776777676777878767667777665577876778777777777777787777777877777777777777777777787777677777777777787777777677777776777767777777776677767777677767676666677773

						
		
	



	
	
		
	
	


	
	
	
	
			


	
		
(,,---.--././0//0//00000//0/00/0000001///00/000/000/0/000/000/0000000/0000000/00000000000000000000000100010100010000001000010000/0001101000001000110011100010101000111100100001101111100011000111011111111211110211110111111121112121112112112121112111111111211121112122211121212112221222211221112122212121112122222222222122212222222222222221222221222223223222222222222322322222232232322332312333322233322332222233333323322333333332333333332333333333332433333333333332333332333233333233223333333334333333333333333233333343433333434444443444443333434444334343434434444444444333434444444334444344333344434433444444433344444443443444334444444444443443444444444444444443444344444454444444444444444444444544444434445444544454445444544445454554455445544454555444555544555544555455554545544554445555545564544465556545545554555555565444666544555544555545565544544455667665443565566654556776554455665443445665555555556665544544445454555644445555555556666556655554556665445554566555556665666666667776555554677775555556665555655555676656776555567777777666665554557776665556665666667545666666655677666777777556756676655577766666565677766776566776656776656566777776667765557777766575657676656787667677876566676666667677766677766666657666666665776776767666767888767767767787767886667776666666776676778777775677777777878887788887777788778877767899877677788898777767877677767667:888766798877798888888877777767778776677777767776787788788987777877788777777878787777788998777888888777798888878888999889888988889999989988888888888999988989888999899:998888888889889:98888999998899899:99889889888:998988898989988999999999898:999:89998999999999::9:9:::9:999999::99899:99999::99:99::::99999::;:9999:9::::;::999999999;::9:::9:::88899;;;:98998998889889:::9999:9:99::;:::::::;::9:9:::::9:999:9::99::;::::99999999999:9:9:9::;::::::::::::::;::;:::::;:;;;:::::;:::;;:::9:;;:;:::;;;:;:;:;;;;;;;::::9::;:<<;;;::::99::9:::;;:::::;;;:;;;;<;<<;;;:::::::::;:::::::::::;;::::::;:;;<;;;;;;:::::::::::;;;:;;;<<::::;;:::::;:::::::;:;<;;;;;;;;;:;;=;;;;::::::;;;:;;;;;::;;;:;;;;;;<<;<<<::;:<<<<==<<<<<<;;;;;;<<;;<;;;;<<;<;;;<<<<;;;:<;;;;;;;;;;:;:;;::;;;<;;;<<;;;<;<;;;<<<<<;;;<<<<<;<<<<<;;;;;;;;<;;<;;;;;;;;;;;;;;:;;;;;:;;<;;;::;;;;;;;;;<<;;;;:;;;;;;;;;;;;<;;;;;<;<<;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;<<;<<=;<;<;;;<<<;;;;;;;;;;;<;;;<<<;<;;;;;;<;;;;;;;;;;<;<;<;<<<<;<<<<;;;;;<:;:;;;;;:;;;;;:;;<:;:;;;;<;;<<<<<<;<<<;<<=;<;;;<;<;<;;;;;;<<<;;;;;;;;;;<;;<;;;;;;<;;;;;;;<;;;<;<;;;;;<;;;;<;;<;<<=;<;<<<<;;;;;<;<=<<<<<;<;;<;<;<;<;;<<;<;;;<;;;<;<;<;<;<<;<<<<;;<<;;;<;<;;;<;;<;;<<;<;;<;;;;;<;<;<;;;;<<;;<;<<<<<<;<;<<<9<;<;;;;;<<<<<;;;<;<;;;<;<;;;;<<;;;;;<;;;<;<<<;<;<;<;<<;;;;<<<;<<<;<;<;<;<;<;;;;;<<<<<<<;<;<;=;<;<<<<<;<;<;<;<<<<<<<<<<<<<<<<;;<;<;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<;=<<;<;;;;;<<<<<;<;<<<;<<<;<<<;<;;;<;<<;<;;<;<<<<<<<<<;;;;;;;<;<<<<;<<<<<<<<<<<<<<<=;<;<;<<<<<<<;;;<;;;:;;;;;<;;<=<<<<<<;;;<;<;;;;;<;<<<;;;;:;;;;<;;;<<<<==<====;;:;:;:;:;;::;;;;;;;:;;;;;;;;:;;;;;<;<<<<<;<;;<<;<=<;;;;:;::;<<;;;;<;<;<;;;<;;;<;;<<<<<<<<;;:;:;;;;;;<<==>>>><;;:;::::::99:9::9:9:;;;;;;;;<:;;;;;<<<;<;<;;;;<;;;;;;<;;;<;;;;;;;;;:;;;;;;;;;<;<;<<;;<<;;<<>=<::9999999:::;:;;;;;;<;<<;<<<==<;;;;;:::;::;:::::9:9::::::::::;:;:::;;;;;:;:::;;<;<<;;;;;;<<==<;;;;9:9:::9:9::999::::::::::::;;;;;;;<<;;;;:;::;:;:::;:;;;;<<;;::;;;:::;:::::::::;::;;;::;;;;;:;;<:;:;;;;;:::;;;;;;<;<;;:;;<<<;<;;;;;;;;;;;<;<<<=<:;:;:::::;:::;::::9::::::::;::::::::;;:;;;;<:;:::;:;::::::::::::::::99;:::::;;:::;:::::::;:99::::::::99::::::::::;::::9:9:9999:::::::::;:::::;;;::9:999999::::9:99999:99:::;<<;:::99:99:9999999999::9::;;;:9999999:9999999:9:99:9:9::9999:9::::9;;;;;;::999999999::::::::::9:99999:::9999:999:9999::9:999:9:9:9::;:;:;:::9::9:9:99:99999:999:999:::::::::;;<:9999989999999999999::::9:::9:::::::::9::::99999:99:9:99999999999999::9:999::999999:::::::9:9::::99::99::::9999999999999999999999999899999::999:::999:::9:99999999::999989999999898999999998888998889888889988889999999999999999999989899988:8999899988989998998898889898999999989898889999999:999988988988898989988888988898999898888988888989989998988999898888889888879898888888888988889899989988988888889888999888898988999999889888899898898898889999899887988888889888888989888898989898988888888888888888898888888898899889888888988898989899999999998888989899998989999999999989989899899::89999999999999999999889989989999888888998889888889898888998889999999989899999898899899898888889988888898899988888998888988988898898988898989888888889889989998888888888777888888888988878788888888888888788888798777778888888888888888788888888888877988898887788877888888777778788877878777778878788888888887777787788887787778788778888877878778788878778887788878787877777788777777777767777787787777777777777777777777878878776677777778888998776777788777778777887787777767777766777878767777788888887877677777877778888776676777767766655656666667776676677777767777777767787788787787776788777877777667766767776778677777777777667777556767877777777777777877777787778877777777877777778777777777777777777777777878777777777777777777777767777677767777777777776766677772
		

	
	
	
	
	
	

		
				
			


	

		
			
	
	
	
	
	
),,---.--.//.//0/0/0000///000/000000/0/0/000000000000000000000/000000001011000000001000000000/00000000000000/000000100000000000000011101010000000010001100001101000011000101111111110110111011112111111111110111111101111101111112111112111211121122221111122211221122223111222212221222212212111111222323211222222222222212122322122212221222222222232222222222223322223212222323232332222233232312323322323333333323333333323323323323322323332232232333233322233333334433333333332333333433233323344332334433333333334333333343334433343334334444433443444444344434343444444444444434333434344444434444443444344434444443444444344444443443444444444444444444443344444444444454444544444444445445444444444444344444444444443445544444454444444454454444544445444545545555444445444555544555555554544544454544555545564445464456555544554455655656555666554545544545556666544434455776664444555467655566776554455665454456665564455665664555444445555456655445455455456666555555444566655445555566655456655566676777675555556677665555567675455556655766566665555676777676656676555557777777666555676766555557676656677777777777556657776556777755567766787767766667666556766666665776766666665567887656677667766666677778776776676665666777776666777766576667776666666667787678876777898777777668887767777667776766676677777777776876777777677878777777787777777777888767899976677777787776767877677777677978776779887779998787778887776778887777777777787777778778787778777777877778787877777889889978898898877889999878888999998888899999988888998888888988899988898988899:9999888888898989888998998899998989999::9988998988:999:988998899989998899998999999988899:9:9999999:::9::::::9899:::8999999999:999898999::99999:::9:9:9:999:9::99999889::;::9:::::::9899:::::989998989899999999999:99::;::;;:::;:::::9:9::9:99::::9::99:::;;::9999::9:999:9:::9:9:::::::::9:::::::;;:::::::;;;::9::::::;::::::;;:::::;;;:;:;;;;;<;;;;::9999:;<<<;;;::::::::::;;;:<;;::9:;;;;;<;<;;:;::::9::;:::::::::::;:::::;:;:;;<<;:;;;;;;;:::::::;;;;;;;<<<<;::::::::::::::::;:::;;;:;;<;;:;;<<<;;::::::;;;;;;;;:;;;<<;;;;;;<;;<;;;;;:;:;<<=<==<<<<<;<<;;;;;;;;;;;;;<;;<<<<<<<;;;;;<;;<<;;;;:;:::;;;;;;;<<;<<<;<;;;<;<;<<=;<;;;=<<<<<<<<<;;;;<<;;;;<;<;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;<;<<<;;;;:;;;;;;;;;;;;;;;;;;<<;;;;;;;;<;;:;;;;;;<;<;<;;;;;;;:;<<<<<<<;<;;;<<<;;;;;;;<<;;;<<;;;;;;<<<;;;;;;;;;;;;<;;;;;;;;<<<<<<;;;;<;;;;;:;;;;;:;;;;;;:;;;<;;;;;;;<;;;<<<<<<<<<<;;<<<;<;<;<;<;<<<<;;;<;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;<;<;;;;;;<<;<;;<<;<;<;<;<<<;<<<;;<<=<<<<<<<<<;<;;;<<<;<;<;<;;;;;<;;<<;<;;;<;<;;<<;<;<;;;<;<;<;<;;<<;<<<<;;;;;;;;<;;;;;;;<;<<;;;<<<<<<;;;<;<;<9<;;<;;;;<;<<<;;;<;;;;;<;<;<;<<;<;;;;;;;;<;<;<;;;<;;<;<<;<<;;<;<;;<<;;<<;;<;;;<;<;<=<=<<<<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<;=<<<<<<;;;;<<;;;;;;:;;;;;;;;;;;;;;<;<<<<<<<<<;;<<<<<<<<<;<<;<;<<<;<;;;;;;<<<<;;;<;<;<<<<<<;<<<<<<<<;<;<;<<<<<<<<<<<<<;<;<<<<;<<<<<;<;;;<<;;;;;;;:;;;<;<<<<<<<<;;;<<;;<<;;;;;;;;;;;<;;;;;;;;;<<=<<=<===<;;:;:::;::;;;;;<;;;;;;;;;;;<;;:;;;;;;<;<<<;<;;;;<==<;;;::;:;;;;<;;;;;<;<<<:;:<;;;<;<;;;<<;;;:;;;:<;<;<;=>>>>=;;::::::999:99999:::;;;;;;;;<;;;<;;<<=<;;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;;;;:;:;:<;<;<;;;<;;;<<==;:::99999::9::;;;;;;<;<;<<<=>=<<;::::::9:;:::::::999:9:9::::::;::::;;;;:;:;:;::;<<<;;;::;;<<<=<;;;;::9:9:999:9::::9::::::::9::;;;;;;=<;:;:;;::;:;:;:;;;;<<=<;::::::::::::::::9;:::;:;;;;;;;:;;;:;:;:;:;;::::;;;;;;<<<;;;;;<;;;;;:;;:;;;::;<;;<<<;:;:;:::::::::::::;::::::::::::;;;::::;;;;;;<;::;;<:;::::::::9:9:9:::::::::::::::::::::::::::9:::9:::::99::9:9::::;::::::9:99:99:::::::9:::;;:;;;9::99999:9:;::9:999:9::::;;<<;::9999999:9999999:99:99::;<;99999:99999989999:9:::9:::99:99:9:::9:::;;;;;:::::9:9:9::::::::;:::9:::::::::99999999:999999999:9::::::;;;;;::999999:99:99999:::9999::::9:9:9::;:;:999899999999999999999::9:9:::9:::::;:9:::::999:999:9::989:999999999999999::99:9999:::::::::9:999:9::99:9:::::99999989999:999999999999999:99:::99989999::99999999999999999999999998989899989899889989999888989899989999989889999898998899998899998998999:9999898988998898999989998998989898999:9988999888999789989988899888988898989999988899899989899898988998888888889898888888878889888889888999988888888998889889988888989998999889989889998998989998898888889888888889888888898889898888899888888988899888888888988888899998988988889888988898988988899889999899989999989999999999999999999999999999989989999998999899988999989999899889989988898889988898899999989898999998998899889989888789988999998888899888988989989888989898889898889988998888888898998887878888889888888898988887878888888888988888888888888887888888888888878888887788888888878888887877888877778887878778888787787888888878878887888787887788887777878887878887888877888888778778877787778777777777887777788777767777778778777777777777777777778877887777777767777888887776867777877777777777777767767776767777888777777788978888877777787887888878767666777767765555555666667776777677777777776777877787778777787777787767766776767766767776777676778777767667776666678767777777777787777777777777778777777777777777777777777777787777778776778777777777666677777777767677787777676676767776767676762

				
			
	

					
			
	
	
	
	
	
	
		
	
	
	
	
(----..-...//////0///00/00////0/000//000/000/000/010000////000000000000000100/0100000000100000000000000001000001000000000000000001110000000000001110010010001000000110011101001110110110110010011000112111101111111011221110111111111111211111111112111111112220121112122212222222122221211122111112122222122212222221222212122222122222222232221222222222222232222222232222232222332222223222122223232332233333232223333323333233222222323334232323332332333323323333233333332333223333333433333333333334344333433433333443444443344433333333344433333334443444443434444344444344334434333433344433444443443434333344444343344444444434444444344444444444444444343334434444444344433544444444444444434444443434444445544444454434453444444444445454554445443445554545555555444554544555444455444555555645445654555544455455554455554445554455566566555667544544545556656665555444565666654445544555545666655454455664444446655654445655555655444545665545545555554445465666555555445666554556555445565556567667777877765444456677555555667765545556654575555555555767776667666666655457777776555556777666555555665566566777777876776757766657776656567766677777765677765655666777676755666656566567786556677776665677766667666766577766666788775667787667676678776667776678876678887778997877887678798777776667776766676677786666676777777778787878777778888877877778998777898987788777876767667877777677677978776679987779887777777887777888887777777788787778787777888778788888778778788877878888889978889998987888899888988888898998899999888989998889888988888988998889989999:999887889899998888899999999899888899998999899999999:98889889989999999898999999:8889999999999:9:::99::::99999:::8:998989899999999999::::99:9::::9:99999:9999999999:;;;::99::::9:9989;;:;:999999999998999999999::9::;:::;:;:;::99:::9::::::::::999:::::::999999:9::::9:::::9::::::::;::::;;:;:::;:;:::::::;:::::;;::::::::;;;;;:::;;;;::;<;;<<<;:::9:9::::<;<;;:::::9:99::;:;:::;::::;;;;<<;<;;:;::9;:;:::;::::::::;;:::::;:;;;<<<:::;;;;;;:::::::;<<;<;<;;<;;:;:::;::::;:::::;::;;;;:<;;;;:<;<<;;;:::;:;;;;;;;;;;;;;;<;;;;;;;<;<;;;;;;<==<<<<<<<;<<<;;;<;;;;;;;;;<;;<<;<;;;<;<<;;<;<;;;;;;;;;;:;;;;;;;;;<;<<<<;<;;;;;;;<<<;<;<<=<<<<;;;<;=;;;<<<;;;;<;;;;;;;;;;;:;;;;::;;::;<<<;;;;;;;;;;;;<<<;;;;;;;;:;;;;<;<;;;;;<;<;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;<<<<<<<<<;<;;;;;;;;;<;;;<;<;<;<;;;;;<;;:;;;;;;;;;;;;;;<;<<<;;<<<<;;;;;;:<;;;;;;:;;;;;:;;;;;;;;;<;;<;<;<;=<<<<<<<;;;;<;<;<;<;;;;;<;;;;;<;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;<;<<<<;<;;<;<<;<;;<<<<;<;<<<<;<<;<<<;;;<;<;<;<;<;;;;;<;;<<;<;<;<<;;<;;;;;<;;;;;;;<;<;<;<<<;<;;;<<;;<;;;<;;;;;<<<;;;;;<<<;<;<<<;<;<;<<=8<<<;;;;;;;<<<;;;<;<;<<<;<;<;<;<;<;<;<;;<<;<;<<;;;<;;;<<;;;<;<;;;;;;;;;<;;;;;;<;<<<<<=<<;<;<<<<<;<;;<;<<;<<<;<;<;<;<<<;<;<<;<<;<;<;;;<;;<;;;;;:;:;;;;;;<<;<<;<<<<==<<<;<<<;<;=;<<<<<<<;;;<;<<;;;;;;<;<<;;<<<;<<<<<;<<<<;;<<<=<<<;<<<<<<<<<<<<<<<<<<<<<;<;<;;<;<<;;;<;;;;;;;;:;;<<<;<;<;;;;;<;;;<;;<;;<;<;;;;;;:;;;;;;;;<<<<<===;;;:;:;:;:;:;;;;<<;;;;;;;;<;<<;;;;;;;;;;;;<;<<;;=<=<;:;::;::::;;<<;;;;;;;;;;;:<;;;<<;;;<<<;<;:;:<<<;<;<<==>=>;;::::::9:9:9:9:::;;;;;<;;;<;<;;<<;<<<<=<<<;;;;;;;;;;;;<;;;;;;;<;;:;:;::;;:;:;:;;<;<;<;<;;;<<==<;;:::999:;:::;;<<;;;;;<<<<==<<:;::::::::::::9:9:9:9:9:::::::::::::;;;;;;:;;;:;;=<<;;;:;;;;;<<=<=<<;::::::9::::9:::999:9:::9:;;;<;;<=;;;:::::::::;;:;:;;<<=<:::::::9::::::::::;::;;;::;;;;;:;;;:;:;:::::::;;;;;;;<<<<<<;;<<;;:;;;::::::;:;<;<<=<;:;:;:::::::;::::::::9::::;::::::;::::::;:;:;;::;:;::::::::;:::::9:::9::::::::::::::;::::::::::::::::::9:99:9::::::::::::9::99::::::::::::;:;;<;99:::999999::::9:999999::;;;<<;::999999999999999999999::;:9999999999999999:999:9:999999999:99:999:::;;;:;::9:9:::::::9:::::;;::::::9:::9:9:999999:::::999999:9::;:;;<<;9999999:9:9:999:9::9999999:9999::::;:;:998998999898999998999999:999:::::::::999:99999:999::99:9:999999999:999999999:9999:999:::9:::9999:9::9999::9::999999999899899999999:99999::999999999889:99998999999989998899998999899999999989898888888988898889999999999999999989899999989998889898898:9:9999998988888888999998899999899989899999989998998888998888898888888999899989999899999999989989898988888988888988887888888888888889898888888888899889888898988888888889899888898899998989988888998889988989788899888889888888988898888888898888888887888888899988888889888998888889898888899988899999999999999:98999989999999999989999899:999898899999999999999998898998889989989898988989898898888898989999899899999999998899989898889899889888999988889888889988988888888998899989989888888889989888988888888888888888888898888888878888887888888998888789887888898888888888888988888788888888888888778887878788877887878778788877778887878887788787788888888887888788878898788787777888778887877788787777778887777777778777877776777777777777777777777777777877788778788777777768787888987776777787877777888777787777767776766777787777777788888887877777777887888777766666677776766655666666666776676767777776777676777888778777787777777776767776767767667866787677778777777677776666778777777787777777777777778787777777777777777777777777777778877777777777778777777777777777767777777767777766776777767766776777763
			
	
	
					
	
	
		
	
	
	


	

	
	


	
	


),,-----.../.0/0//00//0000/00/0000///000/00000/00000000000/001000000000000000/000000000000000000000000000000000000010011000000110000001111001000111111001110010000101001011000111110011110000101111122111111021011111111111010011111112111011111112111111211221122211212111113222222122222211212122212222222221212222122221212222122122222222232222222222223223223222234212322232223222223233322232233323223232322222323222332223322233333342322333333333333332333333333333323232333333333333333333333333333333333333333344333333334433433343333433333334344444444343343333443434433443433344334444434333443344433334334443333444444444444444444444444444544444444333444444444334443444434444444444344444444444434434545444445443445454444444445555455453454334554444544464444455444455444445544445555665544555444445445445554455555444444454446654454565655454555455565665655454655665555455654444445565555444445466534455555665444564444565555544666554445555555445556645654455554665655455765544556666667667777776766544457777655455667775555455655455555555566667777766675556666445776666555556777655565556765655655577777776677765656656776556556666556777776676655665556667777765556665555566767655656676666577876655666555667776876667866565767666676668888665777667876667888788888666779776978877766677777776677767777766676667777877778777766777888786777677889886789897789776788777766677778766777886776777888777888767777777777797788877767777767787877777778776777788877888977787788887877788788898998888988888888888888778889788878798988888978788899898989988899999999888988899989888888889989998999888999888999898988889888899889999999998899897899888999999999:::::999::9999999999899989999:9899999:99999:999:::9999998899899:99999::<:::98::::::9999::;::::98998999999999:99999:::::;::::;;:;::999:::::::::9:::9:9::999999999899:999::::::9:::::::;:;;::;;::::::::::::::;9;:::;:::;::999::;;;:::::;:;;::;;<;;;;;:::9:9::::<<;:::9::::9:9:;;:;:::::::;:;<;;;;<;;:::9:::;:::::::::::;:;:;:::;;;;;<;;::;;;;;:::::::;:<<<;<<;;;;;::::::::9:9;:::;:;:;;:;;;<:;;;;<<<;;:::::;;;;;;;;;;;;;;;;;;;;<;<<<;;<;;:;;<=<<<<;<<<<<;<;;;;;;;;;;;;;;;;;<;<;;;<;<;;;;;;;;:;;;;;;;:;:;;;;;<;<;<<<<;;:<:;;;<<<<;<;;<==<<<<<;;<<;;;<;;;;;;;;;<;;;<;;;;;;:;;;::;;;;<<;<;;;;;<;<;;;;<;;<;;;;<;;;;<;<;<<;;<;<;;;;;;;;<<;<;;;;;;;<;;;;;;;;;;;;;;;<<<<<<<<<<;<;;;<<<<;;;;;;;;;;;<;;<<;;;;:;;;<;;;:;;<;;;;;<;<<=<;<<;<:;;;;;;<;;;<;;:;;;;;;;;;;;;;;;;<;<;<;<<<<<<<<<;;;<;<;<;<;;;;;<<;;;<<;;<<<;;;;;;<;;;<;;;;;;;<<;;;;;;<;<;<;<<;<;<<;;<<;;;;<<<<<<;<<<;<<;<;<<<<<;;;<<;;;<<<;;;;;<;;;<<;;;;<;<<<;<<<;;;<<<;<<;<<;<;<;<;<;<;<<<<<;;;;<;;;<<;;;;;;<;<<;;;<<<;;<;;;;;<<9;;;;;;;;;<<<;;;;<;<;;;<;<;<;<;;;;<;;<<;;<;;<<;;<<;<;<;;;;;<;;;<;<<<;<;;<<;;;<;<<<<<<<<<<<<<;<<<<<<<<<<;<<<<;<;<;<<<<<;<<<<<<<;;;;;;;;;;;<;;;;;;;;;;;;;;<<<<;<<<=<<<;<;<<<<<<<<<;<;<<<<<;<;;;<;;;<;<<<;<<<<<<;<<<<<;<<<<<;<<<;<<;<<<<<<<<<<<<=<<<<<<;<;;;;;;;;;;;;;;:;:;;;;;;<;;;<<;;<<;;<;;;;;<;;;;;;<;;;;::;:;;;:;;;<<;<<<===;:;:::::::;:;;;;;;;;;<<;;;<;<;;:;;;;;;;;;;;;<<<==<<;;;;;::::;;;;<;;;<;<;;;;;<;<;<<<<;<<<<;;;;:;:;<=<<;<<>>====;;;:;:::::::;::;;<<<<;<;;;<<;;<;<<=<=<<<;;;;;;;;<;;<;;<;;;<;;;;;;:;;::;;;;;;;:;;<;<:;;<<;;;<<=<;;;;::::::9::;;<<<;<;;<<==<;;;::::::9:9::::9999:99:9:::::::::::::::;;;;;;;;;:;<<;<:;:;:::;;;;<<<<=<<;;::99:::::::9::9:9::::;;;<;<<==;;:::;;::;:;;;:;:;;<<=;:::;::::::::;::9::::;:;;::;:;;;:;;;:<;;;:::::;;;<;<<<<<<<<=<<;;;;:;;;::;:;;::;<;;<=<::::;:::::::::::::::::::::::::::::::::::::;:;;::;:;;:::::::::::::::::::9::::::::::::::::::::;:;:::9:9:99:99:::::;:9:::::::99999::::::9:9::;:;;;::::9999999:::::::9:999:;;;::;::9:999999999:99999999::9:9:9:99999989999999::999:9:999999999:99:999::::;::;;;9;:;;:9:999999:::::::::999::999:999999:999999:99999;:;;;:;<<9:9999999:9:899:99:99:99:::9999:9;:::;998888899989999999999999999:9:::::::::9:9:999:::9:::9999999:999999::::99999999999:::9::::::99:::99999999::::99999999:989999999999999:::999:99999899999999999899998999999998899999888999989889989989897898988899:999899999998999999999999999999989999988999999989898888888989899889899:898888999999889999988888988989888888898899999999999989999899898989897999888988898889888788888888888788888888888888888999888889888989988898999988899898999888788988888888898888898888898778889888888889898888889899888889888888888889888888988988998988898989998888999898889989999999898999999999989999898889989888889998999999999:889999988988988989898888888888988888988889999989898999999988898988988999899989899898888999889989888898889888899898898989999888889888888888778888888889888888889987888788888877888888889888888887888888798888888888887888888888888878888878788878888777777877888887778778788788787878888888887888878878777778878878888788788777788778888877777778787777777777777877766777777777788777777777777778777778878788776777777778888887776777787877777777777787777767777666678887766777788878888877777777887777788766566667767765555565566667767667666776777776777777887778777887777777676767676767766667877777677778777767668766566678777767778777777777777778777877777677777777777777777777778877777777777777777777777777777777777777777777767777777767777777677762
						
		
	
	
			
				
	
	


	
			
		

			
	
	
	
),,,------.//////00//000000/00/000000000/0000000/000/000/0000000000000000/0000000001000/000000000000000001000000000000000000000101110000000001000011100011011101110110001100111111100111111110101110111111211211110011110111011111111111221111112212121111211111211122112112222222122212212111222222122212212212222222222222222222222222222222222223122212223223222222222222322322232223232233123222322222333333233323322222223323222233332322332333332333224323333332233333333233333333333333233333333333333333342334333333334344333344433333333343333433344434444433434334444333344444444434444344443334444444333444444444444444444544344444444434444444443444443344444444444444444344444444454444444445554544444444544445554434444444445554454544554544454445554445445555444445454554444454444555555656455555444545544555555655545445555545456555445655555445554576665666555765556644454554445544565655454444455565444545454554456644444655564556665444555566565556565555544556565556666656665546666667777767677766664446677666664457676666555665545555545556776777776667665556654557755555555677765555566666656666555678777767776655556677556566665655556777666756655665676766687665656665556666676665566766655677766666665566677777666578666767775667676768887766676777666788888887787777797677787776666778776776777778877767666678887777799867776879876777776788998877899878998767898777676767778878777877776778877777777777777766777888777777777777677778887777677778777888777888776777788877777787888889888889888888887887887899888789988989888998797899988889889999998999:98989798989898888898889888:99997889998989999998898888898989999999::999889998989989999999::9:;::99999:999999:9989999999:::8999999:99999999::::99998988889989::99:;;;::::999::;::9:::::::::988999899999999:9::::::::::::::;:;:::99:::9::::99999999:::::99:98999::::::::::99:999::9::;;:9;;::;::::::::;:::9::;:;:::;::::9::;:;::;<;;;<;::<;=<<;;::9::9:::::<;;:::::9:::9:::::;:::;;::;;;;;;;;<;<;;::::;;:::;:;:::::::::;:;;;;;;;;;::::;::;;::::::;;<<<<;;;;:;:;:::::::9::;:::;:;:;;;;<;;;;:;;<;;;;:;:;:;;<;;;:;;;;:;;;;;:;;<;;;;;<;;;;;<==<<;<<<;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;<<<;;;;;;;<;:;;:;;;;;;<;<;<;<<<;<<;:;;;;;<<<==<<<<==<;<<<;;;<;<<;;<;;<;;;;;;;;;;;:::;;;:;;;:;;<;;<<;;;;;;:;:;;;;<;;;;;;;<;;;<;;;<;;<<;;;;;;;;;;<<;<;;;;;;<;;;;;<;;;;;;;;;;<;<<=<<<<;;;<;;;;;;;;;<;;;;;;;;;<;;;;;;;;;:;;;;;<;<<<;;;<;<;<<;<<;<;<;;;;:;;;;<;<::;:;;;<;;;;;<;<<<;=;<<<;<<<<<;<<<<;;<;;<;;<;;;;;;;<<<;;;;<;;;;;:<;;;;;;;;;<;;;<;<;<;;;;;;;;<<;<;<;<<<;;;;;<;<;<;<<<;<<<<<<<;<<<;;;<;;<<<<;;;;<<<;<;;<;;;<<<;<;<;;<;;;<<;<;<;<<;;<;<;<;<;<;;;;;;;;;;;;<<;;;;;;<;;<<<;<<<;<;<;<;<;<9<;;<;;<<;<;;;;;;<;;;;;<;<;;;;;;;;<;;;;<;;;<;<;;<<;<<<;;;;;<<<;;;<;<;;;;;;;;;;<<<<<<<<<<<<<<<<;<;<<<<<;<<<;<;<;<;<;<<<;<;;;<;;;;;;;;;<;;;;;;:;:;;;;;;;;;;<<<<<<<<=<<<=;<<<;<<<<;;<;<;<;;;;;<;<;;;;;;;<<<<;<<;<;<;;<<;<<<;;;<<<;<<<=<<=<<<<<<<<<=<<;;;;;;;;;;;;;;;;:;:;::;:;;;<;;;;;;;;<;;;:;:;;;;;;;;;;;;;;;:;:;;;:;;;;<;;;=<<<::::::::::;:::;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;=<=<;;:::::::::::;;;;;<;;;;;<<<;<;<<;;<<<<<<;:;;;:<<<<<;<===<==<===<<;<;<;<;<:;<<;<;<;<<;;<<<<<<=<<;<<<<<<<<<<<<<<<<;;;;;<<<<;<;;:;:::;:;;:;::;;<<<;<<<;;;;<=<<<;;;:::::;;;;<;<;;;<<;<=<;;<;::::::9999::::9:999999:::::::9:::9::::;;<;;;;;;;<<<;;::::;:;;:;;<;;<<=<;;::::::9:::9:::9:9::::;<<;<<===;;:::;:::::::;:;:;;<<<;:::::::::::::::::9::;:;;:::;:;;;;:;;;:::::;:;<<;<<<;;;<<<<=<<;;;;;:;;;;:::::;;;<<<=<::;:;:::;;:::::9:::::::::::::::::::::::::;;;;:::;:;:;;::::9::9:::999:::::9::::::::::::::::;::::::::::9::999999::;:::;:::::::99::;:9:9:::::;:;;;:9:999999::9::::::9:::;;;:::::::::9:9999999999999999:999999999998999998999:::9:9999999:::999999999:9:::::::;;;::9:999999:99:9:9:9:::9:9:::9:9:999999999;:::::;:;:<;;;;<<:9:99:999:9:9999:::99:99:9999:99::9::999888899989889989999999999999:::::::9:::99:99:::9:9:9:99:9999:9:99:9::9999999999:9:9::9:::::::::9::999:::::99999998:9999899::9999:9:::999:::99999:99999:999999999899899999999999899899999998998998989889988889999999999999999998999989999999999999999999999999889:9898899898899988998:99898999:9999989998888999999988889888988999999989999889999999988999989888888888889988888788888888888888889898989898889898898899888999988998999899898989999888988988998889888998989999989888888889988898888888988888888888888998889898998888889899989898998898998998998899889899899999999999999999999999999999989888898888989999999999999999999988999998989998998988988898999989998898999998998899988998999989999899898998999988899889898788898899899799998988898899888998888888887888888887988888888888878888888888888888888788788888998898888888888877888888888878888897778878888878878888978888888888888888887888888888888878788887887787877788787788888878778888888778778878878777887787887777778777777777888777677777777887778777788887788777777777778998887876777788777886788777778787777777766677877777778888878888877678788887878788767666666677655555566566667676776677777767776777777788767777787778887777777877777667668777777687778777767677766665778777778777787778778787778778777777777878777777777777777777877777767677777777777777777777777767777677777767777777767677667777762

				
	
				
				
	
				
								


	

	
	
	
	(,-,,--.-../0//////00/00000/00000000000//000000/000/0000000000000//0001000/00/000000000/0000/0000000000001000000000010000000110001100000000000101010111001111101110110001101111111100110111111011011111111211111211111110111111212111111121211111222112111121212221121122212121212111222112212121122122212122212211222222222122222222212232222222223232222232232322232222222232223322233222222122323232232223323232323232233233333232233222333233322333333333333332223233333333323333333333333233333333333334333443333333333334343433344433433333443334443434344443433443333444444444434344334444444433433344444344444444434334444344443443444443444444444343434443334444444443444343334443444444444444444454444444444544444554434454444444444445443454544554445544445445555555544454454455555545444554556455655544545555565565655444554565545555555445556555555545666665656545654566544445555466545676666555545555555444554454445566644445655655566544445655555566544456544556655664556677655666666666677766657676765666556667555554566666666555665444566655567665677776767766665555667765455555677655455566766555577665777777766676655555676556678665555556887777655555666677766776665666666576667776656667766666556676777665666666665567577667666776666566667676666676776667889887877776776787667677766666778676766777777786777666788887777778877767778766877776789998766789778788767898767788767677778887867666788777666677887777766777788777777777777777788888877777778788888888778787767777888877778888778777889787887888988898988898889988988878988887988887989888999888999:979787899888889989888898889998888898889888989998988898998899889999:988889888989899::99::::99;:999::9:::999999988999999:;:899::::::998998999:9898998989:::9::::;;;;;::999::;;;:::::::;:::999998999899999::::9::::;:::::::;;:9:99::99::::9:99::99999::9::99999999::::::9:999::9:::;::;::;;:;:::::;:9:::::9:;:9;:;:;:::9:::;;;:;;;;;;;::::;<<;:;::::999::;:<<;::::9:99:::::;:::;;;:;;;;;;;;;;<<;:;::::;::;:::;:::::::;:;:;;;;;;;:::::;:;;;:;:;:;;;;<;<;;;::::;;::::::::::::::;;;:;;;;<;;:;:;<<;;;;:::;;<;:;;;:;;;;;;;;;;;;:<;;;;;;;;;;<=<=<<;;<<<<;;;;;:;;;;;;;;;;;<;;;<;;;<;;;<;<<<;;;;;;;;;;:;;;;;;<;;;<;;<;<<:;;;:;;;;;<<<<<<;<;;;<<<;<;;;<;<;;:;;;;;;::;;;;;;:;;;;:;:;:;;;;;;<;<;;:;;;;<;;;<;<;;;;;;;;<<;<<<<;;<;<;;;<;;;;<;;;;;;;;;;;;<;;;;;;;;;;:;;<<<<=<=<<<<;;;;;;;;;;;;;;;<;<;<;<;;;;;<;;;;;;;;;<<<;<;<<<;;;<;<;;;;;;:;;;;;:;;;;;:;;;;;;;;<;;;<;<<<;<<<<<<<<<;<<<<<<;<<;;;<;<;;;;<;<<;;;;;;;;;;;<;<;<;;;;;;;<;;<;<;;;;;;;;<;;<<;<;<;<<<<;;<<<<<;<;;;;;;<<<<<<<<;;;;;<;<;<;<<<;<<<;;;;;<;;;<;;;<;;;;;;;;;;;;;<<<;<;;;;;;;<;<<<;<;;<;;;;;;;;;;<;<;;<<;<;<<<<;;;;<;;<<9<<;;;;;;<<;<<;;;<;<<;;<<;;;;;<;;;;;;<;;;;<<;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<<<<<<=<<<<;<;<<<;<<<<<;<<<;<<;<<;<;<<<<<;;<<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<<=<<<==<<=<<<<<<<<<<<;;<<<<;;;;<;<;;;;;<;<<<<<<<;<<<<<;<<<;;<;;;;<<<;=<<<<<<<<<<<<;<<=<<;;;;;;;;;;;;:;;::;;:;::;;:::;<;<;;;<;;;;;;;;;;;;;;;;;<;;;;:;::;::;:;;;;<<==<;::::;:;9;:;;;;;;;;;::::;;:;;;:;:;;;;;;;;;;<<<<===<;;::::::::::;;;;;;;;;;<;<;<;<<=<<<<=<<<<;;;;<<<<<<<<<<<<<<=<<<=<=<<<<<<<<;<<;<<;;;<<<<=<<<<<;;;;;;<<<;<<;<<<<<;;;;:;;:;;;<<;;;;:::::;;;;;:;;<<<<<<<;;<<<=<<<<;;:::;:;:;<<<<<<<<<=<<<;;;:;::9:99:;:;;<<;:9999:9:::9::::::::::::;;;;;;;;;;<<;;;:;;::;;;;;;;;;;<;=<<;;:;:;:::::::::::::;;<<<<=<==<;;:::::::::;:::::;<=<<:::::::::::::9::9::::;:;;<;:;;;;;;;;:;:::;:;;<;<;;;;;;;<<<<<;;;;:;::::::::;::;;;;<<=<::::;:::::::::::::::;::9::::;::::;::;:::;:;:;:::;::::;:::::9:::::::::::::::::::::::::::9::::;::::::::::99:::::::;:::;::::9:::99:::9::9::::;;;;;::99999989999:::::9::;:::::;9::;::9:99999989999999999999999999998999999:999999:999999999999:99999:9:::::99:::;:9999999::9::::999:9:99::::::999999999999::99::;:;;<<<;<<;:999:99:9:99999:9:99999:999999999999::988888888878899999999999999::9::9:9:999::::::99:9:9:999:999999999:9:999999999:99999999:::::;:::::99::999::9:9999999999999999:9999999999:99:99999999999999999999999999999899999999:999999989999999889989999999999999989989999999999989899999999989999998999988999999899998989999888999989999998::999999999999999999988899888989999989999999999999999999899989988888898889888888898888898888888979898878888889898888998899989988888898988889998999888998898988998988898898898888889888888888889889898888888788889898998888888889988899988889888999898989998899989999898999999998999998999999899998899998999899888999988999998999999999989999898888998888988989888888889899898889998889898988998889999988898889899989899988899899888998889898889988998999888888998888888887888889888878889988988888898888878888888988888878788889888888887788888888898888888888787888888888787878888888778888887888888888788888887887788877878878778878878888877888888878888878888887888878778787777877778788777766777787777778777777787777777777877887777777877788988887777777787777777787787887877768767777778777777787789889888877787788878787888766676767777655555566566677676776677777767777787767888778877787778877777767777777767777777877777777777777678776566788777777878787778777777777877877877777777777777777677777677777777777777778777787777767777777777777777777777777777766776777777772


	

	
	
			

				
		
	
				
	
	


	
	
	
	
	

	

)+,,,-.....////0/0/0000000/0000010000000/00000//0/00/0/000/000000//000000000000000010000000000000000000010000000000110000000000000110010001010111011110000111101110111000001100101001111112111111111111111111111111111110111111211111011221111211122121211222221122112222212211222111221222212122212222312222212222222232222222222211222221222222223232222322222222222222322222322333322222322222322222233223333222232233333223223232233333333333334343333333333332333333323333323323333333433333333334334333323343333343333333334333333343434334343334444333444334343344433434444444444444334444434444444434444444444343334433434444434444433444444444544344434443434444444444444444445444444455445544434454444444544444445554444454443454545444444544554555544555445444556555544554445545556544444555555445445455445556455456655544555554545544555445555555545445566565567445655466656655544556546676766666556554555654554454446566655455655546656564445555544465544555555556655665457777756666665566777666566676756566556666556665667676766556665555566665666555767777677676765556778765655666577555555666765665677766777887765566666656776655677665665556776677655566766677766777766677756676667776666567876677666677777776657667766676678666656666766667776666666666766677888888887766766788667677766666788777876777777776886776889877777788877777878877777777789988767887777778778897757798877787788887877777789887777677877677777788888877778887777777778898788777888887787877777777877788889888788887877877888888878888998888998898988887888888988888989988999998998899999987879888989999989898889989:9989899989898899999989998999898:999999:998999999898999:;;:::::999::989::9:::9:999999899:9:::::899::;:99999899999::9999899999:::;:;;;;:;;99999:;;;;9::::::::9:99989999999999::::::::::<9::::::;::9:999999:9::::9::99:9::::::::::9999:9:::999:99:::::;:::;;;:;;;;;:;;;:;:;:::::;;::::::;::::::;;;;;;;;:;:;:::;;<;;::::9::::::;:<;:::::::999;:;;;:;:;;;;;:<;;;;;;<;;;:;:::;;::;:;;;;::;::;;;;:;;<;;;;;;;;:;:::;;;;;;;;;;<<<;;:;::;;::;:::::::::::;;:;;;;;;;;;;;;;;<::;;:;:<;;;:;;:;;;;;:::;;;;;<<;<<;;;;<;;<<<=<<;<;<<;;<;;::;;<;;;;<;<;<;<;<:;<<;;;<<<<<;;;;;;;;;;:;;;;<;<;<<<<<<;;;;;;;:;;;;<<<<<<<<<;;;<;<<<;;;;;;;;;<;;;;;;;;;;;;;<;;;<;;;;;;;;;<;<<<;;;;;;;;;<<<<;;;<;;;<<;;<<<<;;;<;<;;;<;<;<<;;;;;;<;;;<<<;;<;;;;;;;;;<<;<<<<=<<<<;;;<;<;;<;;;;;;<;<;<;;;;;;;<;;;;;;;;;<<<<<<<;<;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;<<<<;<<;;<<=<<;<<<<;<;;<;;<<;;;;;<;<;;;;;;<;<;;;;<;;;;;<;;;;;;;<;;<<;<;;;;;;;;;<<<<;<;;<<<<<<<<<<<<=<<<<;<;;<<<<<;<;<<<<<<;<;;;;;<;;;<<<;;;;;<;<;<;;;<;;;<;;<<<<;;;<;<;;<<;<;;;;;<;;;;<;;;<;;;;;;;;;;;;;<<;<<<<<;;;<;<;<;<8<;;<;;;;<;;;;;;;<;<;;<<;<;;;;;;;;;<<<;;;;<<<<;;;;<<;<<;;;;;;;:<;<;;:;;;;<;;;<;<<<<<<=<<<<<<;<<<<<<<<<;<<;;<<<<<;<<<<<;;;<;<;;;<;;<;;;;;;;:;;;;;;;;;;;;;;<<<<=<=<=<=<<<<<<;<;<<;;<;<;<;<<<;<;;;<;<<<<<;<<;<<<<;<;<<<<;<<;<;<<<;<<<<<<;<<<<<<<<;;;;;;;;::;;:;;;:;;;:;::;;:::;;;;;;;;;:;;;;;;;:;;;:;;;;;;<;<;;:;:;;;;;;;;;;<<==<;:9:::::9::::;;:;<;;:;;:;;;;;;;;;;:;:::;;;<<;;<==<;<:;::::9:::;;;<;;;;;<;;<;;;<<<<<<<<<<<<;;:;;====<<<<<<<<<<<<<<<<<;;;;;<;;;<<;<<<<<<<<<=<<;;;;;;;;:;;;;;;;;<<<;:;:;;;;:;;;:<<;;;;;;:;;;;;;:<;<;;;<;;;<;<<<<;<<<<;;::;;:<;<<;;;;<=<<<;:::::::9:;:;;;<;<=<;::999::99::::::::9:;:;;:;:;;;;;;<<;:;:::::::::;:::;;<;<<=<<;;:;:::::::::::;:;;<<<;<<=><;::::::::::;:;:;:;;==<:::::::::::::::::;9::::::<;:;;;;;;;;:::::;;<<;;;;<;;;;;<<<;;;;:;;;::::::;;:::::;;<<=;::;::9:::::::::::9::;9::::::::::9:::::::::;:;;;:::;;:;:9;::::::9;9:::9:::9::::::::::;;:::::::::::::9:999:::::9::::::;;:::::::9::9999:9::::;:;;;:9:999999999::::::::;:::::::::;;:::::9:999999999998899999:999999999999999:::99999:99999:999999999::9:::::::99:::9:999999::9:9999999:9:::9:99999999999::::::::;:;;<<<;;<;:999:999999:99999999999999998999999999:9888888898889999998999999999999999::9::9::99:999:9:9:99999:999999:9999999:999999:9:999::::::::::999:999:;::9:999999999999999:99999:9::99:::99999999:999999999898999999999999989899999998999888888988999888999999999998888899999999999989998899999:98998999999899999998989998898899999899999989:99889989999999999998888888898888889:99:988899899999999899999888999898898898888888888888988888989898989898998888889999988989889998989888989898888888998898888899888998888899889889988888888898988888888988889888989887889988989889999888888898989898989889999988988899999899998999999998999999989899998998998989999989999999899999999989999898899888888889899898889899889999899999988898889998889889988899899898:99898998989989888888888888788989989888898899898888888888888888888888888988888887888888887888887888888778887788888888878888788888788888887887887887778798887877888888887878878887878888887788887788888888888888877878887888888788888778888888778888878778777878787787777777777777778787877687777777777777778878877788777777877788887887787778777777777777777787788777777776777888776677888878888777777787777777787767666667777666655555566667777677777778677777777676887777777777777777777777766677766677767777777778777766678766666778777778777777777777787777777777787777778777777777787787787777777777777777777787877777777777777777777777767777767777677677777762

			
			
	
	
	
				


	
	
		
	
			
	
	
	
	


	
(,,-,-......////0/0/0/0/////000000/0000/0/00/00/0//00000/0000100/0000010/00000000000000000000000000000100000010000001000000000000000001101100000011100010010100010111110001001111110010111211101011111011112011111111111110110111111111211111112111111111121222212221222111211121211221212222222221212222111212222122222232222122222222222222222223322222322322223232212222222132333222222332223222223223232323322332322323323332233323333332333323322333333334333233333233333323333333333233333333333333333334333233333343434344343333343443434333333344344344434434434343343443334444444333344443343444443433444344434344443433334344444444444544444443435444444444444444454444444444445445455544444443544444444444444454445444444444444555444444455555444554444555444444555554454455554555555445554564444455554444456545555564555455554444565545555545555544444456666557645554556765666543455555666666766655554456655456566556666655555545555555566556554544545555455455555544545456767675556556555666666655667775666545556655766576666765555554456566655677654567777677777765667777766666666556655566567775455556665666878787655556756677666676655566666677667775656666656666668787777766667656677677667776657877666776666656766776776667776666655686778877666666766776767788888777777667688876666777666677776787777676766777677788998777788777778778786777888878888776788777778777788776788987767777778787877678988787777777777777788997877677777787788877778878877788878778888777787787879878989888888897878888888887898899879899888898888799978898888888988998989899999998988787888999989998989898899998999899999998999899988889::99999999999988888888889999:::::999::::::989999:::::98999999:::9::9:99999:998999989:::9:998989:::::::;:;;<;::;99899:;:::99999:99:9:999999998999999:::;:::::;::::9::::::9999:99::::::9:::9::::;;:::::9999:9:::::989:::::;;;:::;:::::::;;::;:;;:::::9::::::::;:::99;;<<;;;:;:::::::;;<;;:::::;:::::;:;:99:9::9:::;:::::;;;;<;;:;;;:;;;;<;;;;;::;;::::;:;;;::;;;<;;:;;;;:;;:;:;:;::;;;;;;;;;<;<;;;;:;::;;;:;;:::::::;:;;;:;;;;<<;:;:::;;;;;:::;;;;;:;;;;;<;:;;;;::;;;;<;<;;;;;;;;<<<=;<;<;<;;;;;;;;;;;<;;;;;;;;;;<;;;;;;<;<<<;<<<<;;;;;;;<;;<;;<;<<<;<<;;;;:::;;;:<<<=<<<;<<=<;<<<<;<;<:;;<<<;<<:;;;;;;;;;;;;;;;<;;;;;;;;;<<;<<;;:;;;;;;;;<<<<<;;;;<<;<<<<<;;;<;;;;;;;;;;;<;;;;;;;<:;;<<;;;;;;:;;;;;;;<<<==<<;<;<;;<<;;;;;<;<;<;<;<;<;<;<<<;;;;;;;<;;;<<=<<<<;;<<;;;;;;;;;;;;;;:;;;;;;;;<<;;<;;<<<<<<<<;<<<;<<<;<<<<<;;;<;;;<;;;;;<;<;<;;<<;;<<;;;<;<;<;;;<;<;<;<;;;;;<;;;<;<;<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<;;=;<;<;;;<<<<;;;;;<<<;<<;<;<;<;;;;;;;;;;;<<<<<<<;<<<;<;<;<;;;<<<<;;;;<;<;;<<<;;<;<;<<<<;;<;<<<;<9<;;<;;;;<<<;<;<;<;;;;;<;<;;<;<<<<<;;;;;;<;<<<;<;;<<;<;;;;;;;;;;;;<<;<;;;<;<;<<;<<<<<<<<<<<<;<;<<<<<<<<<<;<<<;<<<<<<<<;<<<<;;<;;;;;;<;;<;<;<;;:;;;;;;;;<<<=<<=<=====<<<<<<;;<<;;;;;<<;<<<<<<;<;<<<<<<<<<<<;<;;<<<<<<<<<<;;;<<<<<<<<<<<<<<<<=<;;;:;;:;;:::;:::;:::::;:;::::;:;;;;:;;;;;;;:;:;::;;::;;;<<<<<<<;;:;;:;::;;:;<<==<;::::::::;;;:;:;;<;;;;;;;;;;:;;<;<;;:;;;;<;<;<===<:::;:::9:::;:;;;;;;;;;;<<<;<<=<<<<=<<;;<;;::;<;<<<;<<<<<<<<=<<<<<<;<<<<<;<;<;<<=<<<<<<<=<<;;;;;;:;;<;;:;;<<<;;;;;::;:;;;:::;<;;;;;;:;;:;:;;<<;;<;<;;;;;;<<<;<;;<;;;;;;;<;<;<;<<<<;;;:::::;;;;;;<<<;<;<<<<<;;:99:::9::::::::::;:;::;<<<<=<<;;;::::::::;:::;:::;:;;<<=<<;;;;:::::::::;;<<<<<;<<==<;;:::::::;::::9::;<==<:::::::::::::::::::::::::;;;;;;::;;::::::<<<;;:;:;;;;;<<<<;;:;:;::;::;:::::::;::;;<=;:::::::::::::::::::::::::::::::9:::::9:;::;::;::;::::::::::::::::9:::9:::9:::::9::::::::9::;;::::::::9::::::::;:;::;;:;:;::::::::99::9:9:::;;;;:::99999999:999:::::::::::99::;;;<;;::::9:998989998899999:::99999999999:999999999:999:99998999999999::::99:99:9:999:99:99::999:::99:9:99999999999999:::::::;;;;;;<<<<<<;9999999:9999999999999999999999888999999:9878888888899998899999999999999:99::::9:999:99:99::99:9:999999::::9999999999:999:999:9:::::::9::9:::999:::999999999999999:9999899999::9::9:9:99::999999899999999999999999998999999999:9999899998888889899899988989888898899899999999999998999999988989899998889998888889888988889998898998989:998999999988888999988898888998898989999989889899999998898999998888888888888888888888898988888889888978888898888989999898998988888888888989988889888899898888999888898988888878888888888888888978888888989888988899988988898888898888888988888889888988888889989888888889899999999999998989999999989988998889989999899999998989899988988999898889998888888888898889899989988998898898798889888888899998888988888899899888889999889899889888899988888889888888888887888888888888878888888988888888878878888878797888888887888798888888888888887888888888888878788888887888888878888878788878887777878888887888787878888887788888777887888878888887888878787888878787787887777787777777778777767777777777877777777777777777787878887887677777777778877887777777777778777777778787888777777777788877767766787878898877787788777777887667666767777755655655677667777677777777677787777767787788778778777877776767777776667777767777777777777766677775566778877777777777777777778877787777777777777777777777777777777777777778777677777778777767777777677677777777766777677777676767777762

								
	

	

					
			
	

	
	
	
	
	
					
	
	
(,------.-.//0//000000/0////000000000000/0/000///0000000//000000000000000000000000000000000000000000010000000000000000000000000000/0001110110000000100011001110010111110010111211111001101111111111111111200111111111111101110111211111211111222211112111121121122221221111211221212222212222122222222221121222122222222222222122323122222232222223222222322222222222212232222232232233222222223223333322222322333333333333323333232323333233323332333233333233333332233332333233333333334233333332334333333333334333433343423334433333433333334344343334343343434434443433444434334444434343334343334444444444434444444444444444444344444454444444444443444444554444445444444344344444444444554544444444444444554444455345454444445445445444444444455565544454444554454445555554444445555655555544545564544555554444555545555665444455554454555554445566654454544566666665444444446665665544555555456666555544554455654566666556666656555444555544555566555555544455545455455454545567756655454565555555676666767777655554556657655666666655545554455566555677655677877777776666667765655556666665655565666675555665665567887787655566657776655666555566655775667776566765566666667788776776666655667766677656678888877776666667767778876656677666666686788887666766767666777788888777777767688876656677766666777777778776767677677777777777888776767788777677899877877777899787777767778776878887777777777787777678888777767778777788778887777777777778789877778877777777878778787888777787898877878778889898888899878898789899888889999898988788988899888889989898888899989998888888889998988888888888899:9899999899998998999888989::::99999::98899889998889:999999:999::;:::999:9:9:::::9999:::::;:99:::99::999999::98::::9:989989::9;::::;;;;;::9898:9:::::99:8::999999999999999:99:9:::::::;::::::::::::::9999:9::::::99::9:9;::::::999:9:9:999:::8:9:;::;;;:9;;;;;;:;;;:;:::::::::::::::::::::::9:;<;;;::::9:99::::;;<;::::9;::::::::::9::;:;:::::;:::;;<;<;;;;;;::;;;;;<;;:::::::;;;;;:::;;<;<:;:;:;;;:::;:;::;::<;<<<;;;<;<<<<;:;::;;;:;;:::::;:;::;;::;;;<;:;::;;;;;:;;;:;;;;;:;;;;;<;;;:;;;:<;;:;<<;;;;;;<<<<<<;<<;;<;;:;;;;;;;;;;;;;;;;;;;:;:;;<;<<<<<<<<<;<;;;;;<;;;;;;;<;<;<;<;;;;;;:;:;:;;==<=<;<<=<<;;<;<<;;:<;<;;;<;;;;;;;;;;;;;<;;;<;;;;<<<<;<<<;;;;;;:;;;:;;<;<<<;;<;<<<<<<;<;;;<;;;;;<<;<;;<;<;<;;;<;<<<;;;;;;:;;<<;<<<<<<==<<;<;;<;;;;<;;;<;<<;;<;<;;;;<;<<;;;;;;;;;<<<<<;<;;;;;;;;;;;;;;;;;;;;:;;;:<;<;;;;<;<<<<<<<=<<;<<<;;<<<;;<;;<;<;<<;<;;;<;<;<<;;<;;<;;;;;;;;;;<;;;<;;;;;;;<;;;<;;:;<;;<<<<;<;;;;;;<;<<<<<<<<<<=<<<<;<<<<;;<<<<<<<<<;;;<;;<<<;;<;;;<;<;<;;;<<<;;;;;;<<;<;<;<<<<<;<;<;<;;;<;;;;<<<<;;;;<<;<<<<<;<<;;;;<<<;<;<;<<<9<;<;;;;;;;<;<;<;;;;;<<<;;;;;<;<<<;;;;;;;<<<<<;<<;;<;<;<;;;;;<;;;;;;;<;<;;<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<;<;<;<;;<<;<;;<;<;;<;<;;;;;;;;;;;<<<==<<<=<=<<<<<<;<;;:;;;:;;;;;<<<=<<<<<<<<<=<<<;<<<;<;;<;<<<<<=<<;<=<<<<<<<<<<;<<<<;;;:;;;;::::::;:;:;:::::;::::::;:;;;;;;;;;;;;::::::;;;;;<;<<<<===<<;;;;:;;;;;;<<==;::9:9:::9::;:;:;;<;;;;;;;;;<;<;;<<<;:;;:;;;<;<====;;:::::9;::;:;;;;;;;;;;<;<<<<<<=<<<<<<<;;:;;;<<<;<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<===<<;;:;;;;;;;;;;;;<<<;;;::;:;:::::<:<;;;;:;;:;;:;:;<<;;<=;<;;;;;;<<<;;;:;;;:;;;;<<<;<;;;;;;;::;;;;<;<<<<;;;;<;<<<<=<;::::::::::::::::;<:;;;;<;=<=<<:;::::::::::;;:;:;;;:;;<;<<<<;:;;;;::::<:;<<;<=<;;<>>;:;:;:;:::;:::::::;<>=;9:::9:::::::::::9::::::::;;;;;;;;:::::;;;<;;;:;;;;;;;;<<;;;;:::;:;:;::;::::::::;;;<=;:::::::::::::9;::::::9:::::::::::;::::::;:;:::;:;::::::::::::::::9:::::::9::::::::::::::::::::::::::::::::::::::;:::;:;:::;:;::::9:9::::::::;;<;;::9989999999:99:9::99999::::;;:;;;<;;;::::9999999999:::::::::99:9999:99999:99999999999999999999999::::::::9:9:::::999999999999:99:99999:9999999:9::::;;;:;;;;<;<<=<<<;:999999999999988998988888988998889999:9::9888888788888889998999999999999::::::::99999::99:9:999:99999:::::9::99:99999999:99:9:::::::9:::::;:99::9::9899999999999:::9999:9999::::::::::::999999999998899999999999999989999999999899899988989989999999899999988899898999999999989999989998988989899999999899888998989888888989899999989:998899999989898899888998888998889989898889999999999999898989998989889888888988888888878888898888888979898888988999889988898988888889889989998898898988988988898998898898888989888888888988888988888988988889888989988888888898889888998989899989899898899898988888898999899989899999998999998999998988999998989989998999998899989998888889998889988888889898899989998989888999988988998999899999999999898899898989899999989988888999899988899989889988888898888988888988888888888888888987888888888888888888788888788988877788888888788888888888878887788878788887888887788878987878788878787787888888887878787878777888888888788878888888888888888878887888877787887878777777787877777777777877777777777777777777787777877788788888777777777788988887777788877777777667778787877777776777788887878776777888887877887778777778787667777777777666666655666677776677776777677777777777887887877877777777677777767777667788777877777778777766677665667887777878777788777787877778887777777777777777778777777777777777777777777787778777777777777777777677777777777677767777676767777773	
					


	
	
	
	
			



			

	
	


	


	





	
(,--------///0/00000/00/0//0000000000//0//0000/000000/00/0/0000000000001000000000000000010000000000000000000000000001100001101010010000110110000101111010001110111111110000101011111001110011111111112111111110211111111111122011112111121111111211111121212221211221211112211222212222212222212121123122222222212222112232222212322222222222222232222222222222222222323222222232332232222332233222323222222322322222333333323233223332333322333333333233333333332332323333333333333333334333233333333333323333333333433344343334434333433333334333433444443444444433333334434444444444444334333343434344344444433443444343444444444443444334444444444444444344455434445444344444444434445444554544444444544444555444444444455454445444445445455444455555455445545454444445544445554454545555555555444665545565544555455555455554444445554445544454455666554444645566666666444444446665565544654554447655445455455444555565555565655556544454455444555555545665554456655555465454556677655564454565455544666676778786645555667678655565666655455554555566556676666677877777676665667755655555565555566665567776655676565578887787655676767866656765666566556876666666677776666666667677766666766665566666668666577888877776666677666778876666666676657776788887667765676677778787887777677777778887667677777665776666778776777766787666677788989887766789777667999877877677799897667666777777877787767777766787777778877777778787767888788787777777777778888987778777778687777777778887887788998887787778888999899788888888889988888888889999:99888988898888899889998888999989998877889989899988898888888889998989:99998788999989989899:::899999989999888:89989:99999889889:::9999999999999:899::;99:::99999:99999999999999:9:99999:99:::;9::::;;;:::999999::::98999998999:9999:9:9:999:9:::::::::::::;;::::::9:999999::::9:99:::9:::::::9999:9;::::9:9:999::;:;::::;;;;:;::;::;:;:;:9::9:9::::::;:;::99:<;:::::9:999:::9::<;;::9:9::::::::::9::9:::99::::;;;;;<;<;;;;:;;:;;;;;<:::::;:::;;<;;;::;;;;;::;;;;;;:::::;9::;:;;<<;:;;:;;<<;;:;:;;;;;;;;::::;;;:;;;:;:;;;:::;:;;;;;:::;:;;;;;;;;;<<<;:;:;;<;<;;;;;<;;;;;;<;;;;<<;;;;;;;:;:;:;;;;;;;;;;;;;;;;<;;;<;<<<<<;<;;;<;<;;;;;;;;;;;<;;;;;;;;;;:::;:;;<<<<<<;;<=<<<;;;<<;<<;;;<;<;;;<;<;;;;;;;;;;;;;;;;:;;;;;;<<<;;;;;;:;:;;;;<<<;;;;;;<<<<;;;<;;;;;;;;<;;;:;;;;;:;;;;;;<;;;;;;;;:;;;;;;<<=;<<=<<;<;<;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;<;<<<;;<<:;;;;;;;:;;::;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<;;;<<<;<<<<<;<<<;<;<;<;;;;;;;;;;<<<;<;;<;;;<;;<;<<;;;;;<;<;;<;;<<;;<;<;<<<;<<;;;<<;;;<;<<<;<;<<;;;;<<<<<<;<<<;;<;;;<;<;<;<;<;;;;;<;;<<;<;<;<;<;;;<<;;<;;;<;<<<;<<<;;<<<;;<<;;<<<;;;;;<<;;<<<<;;<<<<<;;;<;<;<;<8<;<;;<;;<;;;;;;;;;<;<;<;<;<;;<<<;<;;;;<;;;<;<;;;;;;;;;;;;;;;<;;;<;;;;;<;;;<;;<<<<;<<<;<<<<<<<;<;<<<<<<<<;<<<<<;<<<;;;;<;<;<;<<<<<<<;<<<;<<<;<;;;<;;;;;<<<<=<=<==<<<<<;<;;;;:;;;;;;;;<;<<<<<;<;<<<;=<<<<<;;<;;<<<<;<<<<<<<;<<<;<<<;<;<<;;;;;;;:::;::::::::;::::;::::::::::;;:;::;;:;:;:::::;:;:;:;;<;<<=====<=<<;;;;;;;<<<===;;:999:9::::::;:;:;::;;<;;;;:;;;;<<<;;;;;;;;<<<<===<;;;::;;:;;:;;;;;;;<;;;;<<;<<<<<<<<<;;;;:::<<<;;;;;;;;<<<;<;<;;<<;;;;<<<;<;<<<<<<=<=<=><;;;;:;:;:;::;;:;;<<<;;:::::::::;:::<;;;;:;;:;;::;<<<<<;;;;;;:;;;;<<<;;:;:;:::;;<<<<<;;;:;:9::;;<;;;;;;;;;;;;;;<<;<<<<;;;:::::::::;:;<;;;:;;<<<<=<<::::::::::;;:;:::;:;;;;;;<;<<<<<;;;;;<;;;<<<<<<<<<=>=;::::::::::::::9::;<=<<::9:::99::::::::9::::::::;;;;;;::::::;:<;;:;:;;;;;;;<<<;;;:;;:;::::::::::;9::::;:;<<;:9:::9:::::::::::::::::::::::::::::::::::;::;:;::::::::::::::9:::::::::::::::::::::::::::9:::::::::9:9:99:::::::;::::::::;;::::9::9::9:9::::;;;;;;;9999999999999:999:99:9:9::::::::;;;<;;::::::::9::::::;;;:;9:999999999999999999988999998999999999::9:9999999:::9999999:99999999999:99999999999::::::;;<;;;;;;;<<<<<;;::9:998988888989888978888888989899999:9:::9978787888888989999889999999::::9:::::9:9:9:9:9:999::999999:9::::::9999999999999999::::::::::;9:::99::::999:999999999999:999::::99:;::::99:9:99999999989898989998999899889899989999998899989889999899999898888998989988898999989889999899889898889898899898999888998899888898899998998998899998998989889989899989888899988898989898988899899999998898989888988888888898989888888888888888888898878888988888888898888888888888989889999988999888988988898899988888889888988889898888988898888888878998888888889889889888888888889899888888989898898889988988888899889889998999998998999999988999989989999888999989989898999898:98888889888888888888888889888888888888888898998998898889889888889988898899988889899899889899988898887889898989989988888888888888888888888888887878888988888888888777777877788788788878888888787878777888878788778887878878887888788787888877887878787787788878777887787778777777777788878788777877788787777877888788887778777777888777777777777777777776677777777777777778777777767767767778777777787777777787888877776777777777676777777787888777666677778787877777678878887878777777777788887667766777777665666565665678667777677777666777777777777788777777777777676777777777666787777776776778776766677666567878777777777778777777777778777877777777777777777777777776777777777777777777787677777777677777777677777777766677777777677767676673
					
						
			
						


									
	
	
	
	
	
(+,,-----..//0/0/0///00/0///00000/0000//000000//00000//000000000/000/0/0000000000000000000000000010001000000001000000100000000010000000001100000011001100011011111011110001001001111001110111111210111111111002111110110110111011111112111111112121111220121112112222111111112221111211112221112121222222211112222222212222223222222222122222222222322222222223222222322221222232233222223232222332222223322332232332223223322232233322323333433332333332333333333222333332332333333333334332222333333333322334333332334333333334333433444333433344443344333443434443343333333444444444444334333344433443443343444443333444343334334444444333343344434444344444444344444444443444444434445444444444454445445444344444454444455444444444444444555444444444455444554544444444554554444454434555664555555564545555555554444455445554444454656544444455556666544444545565555555445444557665565445443455544454444444456554556554444454444455655555544554455556544564555455666555565545667677655544544676655554556677677786655556777866545555656554555545545565546777676677766677776656667754555445555556667566566776655676667677887776646675557766656765556565666677666566778777766666666666556556766665766566578765677778777776656676556677777665656666677766678877777666678876777788776666667767778776766666667566777667777876677777787676667678899988876787776767889888766777899997777667677787867777767677777687777777777676787788777777778788878777777778789888877877777777778778777887877788888787777778888898989787879888888898788977879889:9888898788788889888999888889989999888898998989788889788999889888899999988878999:999999888:99899999999999998989999999::998889::::99999999999989999:;;:9:::98999999:999:999999:9999999::99::;:999:::;:::::8889999:99999899898999999999:999999:::::::::::::::::::9::::::9:9::::::99::9:9:9:::9::9::::9:::::::9::::;:;:;:;;;;;:;;;:::::::;;:::9:9:::::9:;;::9:9;;::999999:99::9;<<;;::99::99::::::999:::::9::;::;;;<;;;;;;;;;;::;;;;;<::::::;::;;<;;;::;;;;;:;;;;;:::::;9::::;;;=<;;;;;;:;<;;;:::::;;;;;;;:::;:;;;;;:;:;;;;:;;;;;;;<;;;;;<;;:;:;;<<<;;;;;;;;;;;;;<;<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;:;;;;<;<;;;<;;;<<<<=<<;;;<;<;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;<<=<=<<<<;<<<<<<<<;;<;<;;;;:;;<;;;;;;<;;;;;;<;;;;;;;;<;:;<<<;:;:;:;;;;;<<<=;;<;<<<<;<;<<<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;<;;;<<=<=<==<<<;;;<;;;<;;<;;;;<;;;<;<;;;<<<;;;;<<;;;;;<<;;<;;;;;<;<;;:;;;;;;;;<;<<<<<;;;<<<<<<<<<<<;<<<<<;;<<<;<<<<<<;<;<;<;;;<;<;<;;;<;;<<<<;;;<;;;;<<;<<<;;<;<<;<;<;<;<;;;;;<<<<<;<;<;<<<<;;<<<<<;;<<<<;;;<<<<;<<<<<<<<;;;;;<;;;<;<<;;;;<<<;;;<;;;;;<;;;<;<;;<<<<;<<<;<<<;<<<;<<;<;;<;<<;<<;<<;<;;;;<;;<;<<<;;<;<;;<<8<<;;<;;<;;<;;;;<<;;;;<<;;;<;<;<<;;<;;;;;;;;;<<<;<;<;;;;;;;;;;;;;<;;;;;<;<;<<<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<;;<;<;<;<;;;;;;;;<<<<<<<<<<=<<<<<;<<;;;;;;<<<<<<<<<<==<;<;;;;;;;;:;;;:;;;;;;<<<<<<<<<<<;<<<;<<<;<;;;<;<;<<<<<<<<<<<<;<<<<<;;;;;;;:;:::::::::::;:;;;:;:::;:::::::::;:;:;:::;;::;;;:;<;;<<=<=>=<====>=<<;<<<<<<<==<><;::::::::;:;::;::;;;;;<<;;;;;;;;;<;<<<<;;<<<<<<<=>==<;;;;;;;;;;<<;<<;=<;;<<<<<<<<<<<<;;;;;;;;<<<;<;;;<;<;<;;<<;;;<;;;<<<<<<<<<=<<<<====>=<;;;;;;:;:;;;;;;;;;<;;::::::::::;;;;<;;;;:;;;;;;;<=<=<<;<:;;;:;;;;;<<;;:;:::;:;;<;<;;;;;;;:;;<;;<;;;<;;;;<;;<;;<<;;<=<<;<;;;;;;;;;<<<<;;;;;;<;<=>=<;;:;;::::::;:;;;;;:;:::;;;;;;<<<<<<;;<;<<<<<=<<<<==>=;::;::::::::::::::<<==<::99:9:::99:9:::::::::::;;;<;;;;;;:::<;=;;:;:;;:;;;;;;;:;;:;:;::::;;:::::::::;:;;<;=<;9::::::;::::::::9:::::::::::::::;::;:;;;;::;;::;::::::::::::::::9::9::::::::::::9::;::9::;::::::::::::::::::::;;::::::::;:::::::::::::::;:::;;;;;<;:9999999999999:999:9::::::::::::::;;<;;;;;::;:::;;;::;<;;;;:999999999999999999999999:99999999:9::9:9:9:9:99:::::9999:999:99999999999999:9::::;:;;:;;;:;:;:;;;<<;;:::::;:::9898988888888888888898899899:99:::;;988888888989999899:99999:9:9:9:::9::999::9:::9:999::9:99:9:::::;;:99::999999999999::::::::99:9::999::::::9:999:99:9:99::9::::9::9:::::9:9:::::::9999999989999899:999999999999899989999999999999998999998999999989999988989989888888899898988898898988999999988989999898899988999999898899999998999999999999899999898999899889988899999998999999999989889999999898998988888888888898888888988899898888898989889999898898888988888888899989898889899988888988899999999998888888888898788888888889889988988888899888898898888899998999889889898999988988989988898998999999998999989999989999899989899889989999999989999989999899:9899999899989898898888989889989999999889888988989899998898889998998899999998988898899989999898999988988889989888888888888888988887887888788888878888989889888888787888888888878888888888888898878788888879888788888788878788878788888888888888888888787788888888878888888888888888788788888887877888878888888888778787778888888788878777777777777777777777777778877777777777777877776777878888877777777777888878887777777777777776777787877887877666787777877777788787888888777777777778778888767776777887756665656666777676677667777766777777778777778787777788777776778777777676787787877777778767666677655567878777777777777777878777778778777887677777777777777787877777777677777777777777777777776777777777777777777767767677777776777777672



			
		
	
	
					
				

			
								

					

(+,------.-././0///0/0000//000/00///0000000000//00000//0/00000000001000000000/0000000000000000000000000000000000000/00000000000010000/0010001010011001100010011000011111011101111100000110111101110101111111111110011110111111021110102111111011111111111112211111122112211111012211122101211211121322222122222123222213221222112222222222222222222222222222222223222223122222233232222232222323232322222222233322333212222322233333333333333323233333332322333333232322332333433223333333233333332343333333333323323333333433333334334434334333344433333334343334433434434443343444434544333333443334433443344334343334343333344444433434343444443344444444344444444444444444454444434444444444444444444444344444444443344445444444444445444554434344444454344544444545444555454455454444445554465555555445555555445554455444554444454455544454545666655544444344554654555555455666665656555444456644444446544445544556544444444455566654454455555555445544554555445655555655446777676655654545655655565456776667675554467877664445656555555554566565565456667777766777666777655666654666555455556767666555566666776778677887775556665557776566666655665655667766656767677665676666666666566667767765666677677877776677665666667756667777766666566876575667777777666789886777777666666667677776676666666766666668777877776777777787766667778999899877676776777788999877777899999878767767776777676667777767787778777777777778887767777778787867787777778988887877787777777877777777887888787778777878777888899888798988888888888788987778789:98888987878788899889898889999999987888898888898998998989999998899:89999989889999:9988999898888898989989899998999899::9:9989:::999::99999999999999:;;:9:9;;99989999999:989999999:9999::9:;;:9999;:::::99:99999:::::9::8988999998999999:::999::::::::::;:;::9:::9:::9:9999::::9:::9999::::::99:9:::99:9:::9:::9;;;:;;::;;;;;;;::::;::::;::::9::::;9:9::;::9:::;:999999999::::;;<::::::::9::::::::9:;;::::::;9:;;;<;;;;;;;;;;:::::;;;;:9::::;;<<<:;;;;;;;;;:;:;;;::::::::::::;<<<;;:;:;;<<;:;:::::;<;;;::::;<;;;;:;:::;:;;:;:;;<;;<;;:;;;;;;<;;;<<<;;;;;;;;;<;;;<;;;<<;;;;;;;;<;<;;:<:<;<;;;;;;;;:;:;:;;;;;;;;;;<<<=<<<;;;;<<;;;;:;;;;;;;;:;;;;;;:;;:;:;::;;<<=<=<<;<<<;<;;<;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<:::;;;:;;<;;<<<<;<;;<<;<;;;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<<==;=<<<;;<;;;;;;<;;<;;;<;<;<;;;<;;;;;;;<;;;<;;<<<;;;;<;;:<;;;;;;;;;<;<<;;<;<;<;;<;<<<=<<;<<<<<;;;<;<;<<;;<<<<;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;<;<;<<;<;;;<;;<;<<;;<;;;;;;;;;;<;<;<;<<;<;<<<<=<<;<;<;;;<;<<<;<<<<<<<;<;<;<;<;<;<;;;;;;<<;<;<;;;;;<;;;;<<;<;<;;<<;<;;;<<;;<;<;<;;;;;;<<;<;<;<;<;<<<<<<<;<<<<;;<;<;;;<8<;<;;;;;;;;;;;;;<;<;;;;;<<<;<<<;<;;;<;<;<;<;<;<;;;<;<;;;;;;;;;;;<;;;;;;;<;<<<<<<<<;<<<<<<;<<<<=<<<<<<;;<;;<;<;<;;;;;;;;;;<<;<<<<<====<;<<<<<<;<;;;;<;;<;<<<;=<=<<;;;<;<;;;;;;;;:;;;;<<;<=<=<<<<<<<<;<;<<;;<;;;;:;;;<<<;<<<<;<;;;;;;;;;:;::;::;:::::::::;;;;<<;<;;:;:;:::::::::::::;::;::;:;;;;<<<<<<<==<=<=====<<;<<<<=<<<<==<;:;9::::;:;::;;;;:;;;;<<;;<;<;;;;;;;;;;<<<<<<<;<====<<<;;;:;<<<;;;;;<;<;<<<;<<<<<<<;<;;;;::;<;;;;;<;;;;;<;<<<<;<<;;;;<=<<<<;<<<<=<====><;;;;;:;;;:;::;:;;;:;;:::::::::::;:::;;;;;;;::;;;<<=<;;;;;:;;;;::;<;<<<;:::::;:<<<<;;;:::;;;;<;;:::<;;;<;;;;;;;;<;;<;;;<<<<<<<<;;<<<<<<<;::;;;;;<===;;;;:;::::;;:;:;;;:;;;;;;;:;;;;;;<<;;<;<<<<<<<<=<==><;:;::9:::9:::::::;;<>=<:9999:99:9::9:9:9::::::::;;<;;;::;:;;<<;::;;:;;;;;;;;;;;;:;::::::;::::::::::::::;;<=<;99::::9:9:::9::::::::::9::::::::::::::::;::::::;:;;:::::::;;::::9:::::::9;;:::::::::::9::;:;;:::::9::9:::::::;:;::::::9:::::::::::99:::::::::;::;;<;::9999999999899:9:::::::::::;::;;;;;:;;;;;;;:::;::::;;;<;<;:999:9999:99999998999999999999999999:99999999899:::999999::99999:999:999:999:9::;;;;;:::::;:::;;;;::::::::;;;;;:9888878888888888888999999999999:;;:99888899898888999999999:::99:99:::::999:9:9::::9:9::999:::99:::::999999999999:999:9:::::::::99:99:99::::9:898999::999::::;::::::::9::99:::99:999999999999988998999898989899989999999999989899989898898888988899998999998999989988889998899898988898899999999989898998999889989899989888889988999999999899999998989998988898889988999999889998999899989999989999998888888989888888898898888888988888898898889989888999889888888899888888988888989888889888988999998888988888889988988888888888998988888889898988999988888899888888998888999898998988998988898899999999999899999999989899999999999999999999999899999899899899999998989899888888998888888888888998998899998989988898889998888889999898999999889899999889898888988888889899989878889888888888888888888888888888888888888888888888788888888888888888888888888788888888888787788787788888887888888877788878788888878778888788888878888888878788888888888887887788878788877788888887778877888888888888887777777777777777777677777877877777778777777777777777777787887887877788878888887777778787777677777777788888777676887777787777787788878888887787777777777788767677777787766665566565777777777777776677777787888877777787877787777786778777766776777778778787777777666777665667777777777778777777777777778787777777777777877777777776777777877787778777777777776777777777777776777777777767777777777676777767772
	
			
	
	
						
	


	


	
		

		

	
	

			


(,---.-.....///000///000//00000///0000/000000000000000/00000000000000000000000000000001000000000000/00//0000000000000010100000100000000100100001001100100111001010111101111001111010012101111100111011111012111111111111010111011201011112111121111112121221122121122112111112222211222222221112221212222212122222222222221222222222222232222222233222232233322232222322322222232222223222232222322323223322233333332223222323233233333323233323223333333323333333333333333333333333333333333433333333343333333333333333434333434333343433344433334333333334444434443444344333333343333443343433444434444444444344444444343344444444443444444444443444444444444444444443444444444444444445454444444444455545444444444554444455454444444454444454444444545545445444445455454445555655544444444554456664455556555554456564445455555445454465565664445656666555565555545555566556456665666555554456567544456667445555455566555444455556677655554455555555554545455565555555555655466777676666655555555555665567665556676555677877655456666656555555555556565555665777555676555576655556655666556677667787775655565667766777667777776667774567665676656656666666676665667766787656676766566666666566777766657766688888766655766666666766566777776666667766666766777877666689877766667666667766677886666777666667667778887877777768777777777777788998888977776677777878899987787989999888776667776777777777877678797878877877777788777777787788887777777878888998787777777878777878787787787889787778888878788887898878899:9889898888778988889988998878888888888999999889888998998999888888998989888899999999898999999999999989:::9998889998898889999999899::999999899:::9999:::99:9:::99998999989:::;:::::;;::999998999999999:9999999;:99;:::999:::;::98999:899;;;;;::9999988999899999999::9:9:::;:::::::;:::;;:::999:99:9:::::::::9999::;:::999::99:::::::::::;;;;;:;;;;;;;:;:;:::;:::;::::::9::::::;::::::::::::999:9:::;;<<;;::9:::::::9:::::::;:::::::::::;;;;:;;;;;;;;;::;::;;<:;:;;;;;<<<;:;:;;;;;;;;:;<;;:;:::::::;;;<=<;;:::;;;<<;:;;;::;<<;:::::;;<;;:::;::;:;;;;;;:<;;;<;;;;;<;<;<;;;;<<;;;;;;<;;<;<;<;<;;<<;<;;;;;;;;;;;=;;;<;;;;;<;;;;;;;;;;:;;;;;;<<<<<<<<<;<;<;;;;;<;;;<;;;<;;;;<;;;:;::;;;<<<<=<==<<<;<;;;;;;;<;<;;;;;;;;;;;;<<<<;;;;;<;<<;;;;;;;;;;<;;;;:;;;;;;<;<<=<<<;;;;<<;<;;;;<;;<;;<;;;;;;<;;;;;;;<<<;;;;;;<;<;;;;;<<<<<<<<<<=<<;<<;;;<;;;;;;<<;;<;<;;;;<<;<;;;<;;<;<<<<<<;<;;;;;;;;:;:;;;;;;<;;;<<<;;<<<<;<<<=<<<<<<<;<;;;<;<<<;<;;<<<<<<;<;;<<;;;<;;<;;;;;<;<;<<<;<;;<<<;<;<;<<;;<<<<<;<;<;;;;<<;<<<;<<;;<<<;<<<<<<<<<<<<<;<<<<;<<<<;<<<<<<<;<<<;<;<;;;;;;;;<;<<<<<<;<<<<<;<;<;<<<<<;;;<;<;<;;<;<<<;;;;;<;;;;<<<<<<<<;<<<<<;<<<;<<;;;<;<9<;<;;;<;;;<<;;<;<;<;;<<;<;<;;<<<<;;<<<;;<;<;<;<;<;<<;;;;;<;;;;;;;<;;;;;<<;<;;<<;<<<;<<<<=<<<=<<<<<<<;<<<<;;;<;<;;;<;;;<<<<<;<===<<<<<<<<<<<;<<<;;;;;;;<;<<<<<<=;<;;;<;<;;;;;<;;;;;;;<<;==<<<=<=<<<<;<;;;;;;;;;;;;;;;<<<<<<;;;;;:;:;;::;:::::::::::::;;;<<<<========<<;;;::::::::::::;:::;;<;<;<;<<====>====<=<====<<<<<=======<<<;;:;;<;;:;:<;;;<;;;;;;;<<<<<;;<<;<;;<;;<;;;;;<<==><=<<;;<<<<<;<;;;;;<<<<;<<<<<<<<;;;;<;;;;;<;<;<;;;;<;;;<<<<;<<;;<<<<<<<<<<<<<======<;;;:;::;::::;:;:;;;;;;::::::::::::;:;;<;;:;::;;;<==;<:;;::;:;:;:;<<;<<<;;;;:;;<;<<;;:;;;<<;;;::::;;;<;;;;;;;;;;;;<<;;;;;;<=<=<;<<<<;<<<;;;;<;;;<>===<;<;:;:;;:;:;:;;::::;:;:;;;;;;;;;;;;;<;<===;<<<<==>;;:;:::::9::9::::::;<>==;:9999::9:9::::::::::;:::;;:;;<;:;;<<<;;;;:;;;;;;;;<<;;:;::::;::::9:::::::::::;;;<;=<;9:9:9:::::::::::::::9:::9::::::;:::::;;;;::;:::;:;:::::;::::::::::::::::::;::::::::::::::::::::::::99::::::9:;:;::::::9:9::::::::99::::::::::::::;;;;;:999999999999:::::9::99:::::::::;;;;:;;<:;:::::9:;:;:<<<;;99999:98999999998999999999989989999::999999999999:9999999:9999999999999:9:9:::;;:;:;:::;:::;::::::9::::::;;;;<:;99887888888889899989999999999:9:;::999888988889999998:9:9:99999::::9999:999:99:;:99:::999:::9:::::::999999:::99:99999::9:::::9::99999:9:9:999999999999:9:9::::9:9:::9::::9:99999:99:9999999989999:9989888999999999999999998998999989898889998999898999898999998988899989889999989999999989999989989989898988889989899888988999899988999899998999988988898899998:9989999898998998999989899999889989898889888888888889888888888989898888888988888998888989888988899898899989898989888989888898989:889889998888888898888888898888789999988888988999899988899999888888888889898989899899999988888889998889998999:999988999999999999889999999888999998999899999989999:99988899888898889888889999898988988999898999998889899998889889998889988998999899998988989898899888889899999888888888888888988888888888888988888888888888889888887888888888898898888888988888888788888878888887878888888788888889888788888888888788888888888888878788878887877887888888887788877888878887888888887787888777777778778778777787777776777777777777787777677777777777777777887888877777777778888877878777777778787676777878778888887777777787787777888888888788887788777777777788777677777787666666655666777776777777776777777787788877777788778788777787777777766677777777867787777777765777665577778777777777777777777777777777787877777778877777777777877777877777777777778778777777767777777776777778677767777777777777776777762
			
			
	
					
	
	
							


						
	
			
		
(,,----...././///000000/0/0000/0/00000/0//0//000000/0/00/0/00000000000000000000/000000000000001000000000100100000000000010100010000000000100010010101000010000001010100111100111100100101111001111111112111111101111111101011111120111211111111121111112021222111112211221111112221122211221122121121212122112212122222212222122222222222222222322221222222233223222222232222223223222322233322322232222222233323233222322332322233322333333333333223333333333223333223322232333233332333333332333333333433333333233333333343343433333443434333333333333434334444434344434344443343433344443433344444434444444343334333444434444443444343443344443344444444434444444343444444444444444444544444344444444454444443444445445444544444445445444454444434445444544434444445554445555565544454445454445455445555555554445555545555445555655455556665544555656556666654555445566664545666455455555455666554467676644565544554445554555655776555555445546655654555555566554555555565545677667666554454444454455456656544566665567777775555666665556566645655656565555568765554455556655555566666656567666677766665665567767777766876776665666565666667765666556777766666556775567766667777657766665655677776566665678887776655667656755577766656777776767777666687667887776667887777767766766766667788767677766677767877778787766677787766678877779899888887677767768898989988777788989889887667777677777766777777879777877777877777877777778778878777777777888888777787777777777788877888788888878777788897877778889888888999888888988889989899999887878988899888999798889899998998898789989898888988888888888889999999999898989::9999888899887889898999989999899899999:::99999:999:::9:::998999999::;;:9::;::::99998989999999:::99889:;999:::999:::::99999:999::;;<;::999999988999:999::99:9999::;::::::::::::;9:9:9:::::99:99:9:::999:9::::9:99:9:9999:;:;::::9;:;;;;;;;;:::::;:::;;::::::::::::::99:;;;:::99:::::9:999::;<=<<:::99:99::::9:9::::;;::9:::::;::;;;;:<;<;;:::::::::;;;:;:;;;<<<<<;;;:;:::;:;:;:;:::;:::::::;;<<<;;;:;;;;;<;::::;:;<<<<:::::;;<:;:::;9:::;;;;:;<<<<;;;;;;;<;<;<;<;<;;;;;;;;;;;;;;;<<<<<<<<;;<;;;;;;;;<<;;;<;;;;;;;:;;;;;;:;;;;;;<;<<=<=<;<;;;;;;;;;;;;;;<;;:;:;;;;;;:;:;;;<;<<=<<<=<<<<;<;;;;;<;;;;;;;;;;;;;;;;<=<;;<<<<<<<;;<;;;;;;;;;<;;;;;:;;<<<<<<<<<<<;;;<<;;;;;;;;<;;;;;;<<;<;<;<;;;;<<;<<;;<;<;;;<;;;;;;;<<=<<<<<<;<<<;;;;;;;;;<<<;<;;;<;<;<;<<;;;;;<;<<;<;;;;:;;;;;;;;;;;;;;<<<<<;<<<<=<<<<<<<<<;<<;<<;<<;;<<;<;;;;;;;;;<;;;<;;;;;;;<;;;<;;;;<<;<<<<;;<;;;<<;<<<;;;<<;<;<;;;<;<;;<;;<<<<<;;;<<;;<<<;<<<;<<<<<;;<;<<;;;<<;;<;<;;;<;<;<;<;<<;;;;;;<<<<<;<;;;<;;;<<<;<;;<<;<;;;<;<;<;<<<;;<;;;<<;;<<<;;<<<;<;<<;;;;<<<;<;<;<;<9<;;<;<<;;;;;<<<;;;<;;<<<<<<;<<<;;;;;;;;;;;<;;;<;;;<;;<;;;;<;;;;;<;;;<;<<<;<<<<;<<<<<<;<<<<<<==<;<<;<;<<;<;;<<;;;<;;;<;<;<<<<<<<<=<<<=<<==<=<<<<<;;;;;;;;<<<<<;<<;;<;;;;;;;;:;;;;;;;;<;<<<<<<=;=<=<<<<;;;;;;;;;;;;;;;<<<;<<;;;;;:;:;:;:::::;:;;;;<;<<<<<=======>=>=>==<<<;;;::::::9::;:;:;;;;<;<<<<<==========<<<==<<===<=<===>>==<<;;;;:;::;<;;;<;;;;;;;;;;;<;<;<;;<<;;;;;;;;;;<<<===<=<<==<<<<<;<<;<;<;<<<<<<<<<;;:;:;<<<;<;;<;<<<;<<;<<<<<;<<<<;<<<;<;<<<<<====>>=<;<::;;:::::;:;:;:;;;;::::::::::::;:;;;;;;:::;;;<<=<;;;:;:;:;:::;;;;<<;<<;;:;:<;<;<;:;;;;<;;;:;;:;;;;;;;;;;;;;;:;;;<<;<;;<;<<<<<<<<<<;;<<<;:;;;;;<><<==<<;;:;;;;;:;;;:::::;:::;:;:;;;;;;<<;;<<<=<;;;;<<<=<:::9:9:999:::9:::;<;===<;:99:99999:9:::::::9::::;;:;;<<;;;==<;;;;;;;;;:;;;;;:::::::::::::9:::::9::::::;;<<<<<::9:::::::::::::::::::9::::::::::::;::;;::::::::::::::::::::::::9::;:::::9:::::;::::::::::::9::::::9:::::::99::;;;::::9::::::::;:9:::;:::::::;;:9::;;;;;:99999999::;:::9:9::99::99:::::;:;:;;::::::::::::;:;<<;;::8899899998999:899999999999899999:99999999999999999:99999:9999999:9999:9:::::;;;:;:::::::::::9::9999:::9:;;;;:;:::99989989999998999899999999:99:;:::998999899999899999:99999:9:99:999999:9::99:::::::99:9::9::9;::98999999999989999999::::::99999999999::9:9:999:99:::::9::9:9:9:;:9::9:::999::99999:9:9988999:99999989999898999999:9898999999888999989899889998898998899999998889999989988898889898999889999899899898988998989898999888988999999889989889899989998988989889889:999999998898999998989898998898989988988888888898888888998899989988988898988888998889999988889998989998999888888888998989889988998989898888888898878888889988988989888888889989999898989989888888899898898889889898999999989899899999899989999:9999899999999988988999899899999998989889999989999999989988989888899888998998889999989999999889999898988898889899999899899988998999998889998888988888989898989888899888888898888888888887888888889888988787889779988888888797888888789988889888788888988888888878887888888788888788888888878888988888888788887887777787877877787778877888888888877888788788888887777787887788878788877787877777777776777776777777778777778777777787777777778788877777777888788877788787777777877667777878787877877777778788777877777788888788877778777787777778877667877777656665566665777777777777787777777777888888788777777778777776678777766766877688877777777786766767655678877776778777787777777877777777777787777778777777777777777777877677777777777777777777777777877776777776776767777777778776767777763

		
	
									
	
							
	
	
		
	
	

				


	
	
	
(+,-,---..//////00000000/0/0////000000/0/000/0000000/0000000010000/0000000/000001000000000000001100000000100/00000001001100000000000001100000011101111010000000110010111110011010000111111101111111111110100111111101111111111011111112121111222111121111112221111122222211111111112221112211222111122112222122111232222222222222222222232222322222322221232233322222222222223222333332212232322232233222232323322234233223322333322323333232333323333223233332233333333333333233333333433333223343334333333333333333344443433443333433334332334334344334433344444443433344444443333333444433333443443433444443434444344444333434444443444334434444444444334345445434443445444444444444444454444444434345555444444444444444544454544454455455554444444454454444444444445544545456655444445444454355455555555455454554565555554466666565665666654456555565556665544555445665444565555454556545555664445676455455555554444444555555655555445444555556646665555555555456655567654456776766555445554455555554665576445665556766767655555455554556665565556556655754787555555555666554556666655556675655665566667655676677876677656555555566665566677766766677776666666677776677665677887576666566656678766676556777878766677777666665687766666766666675675566778888777776677777887687777766666677787676767776766677867887887676787876656677877788888777777777766679998998887678989888998876777767777676777777779787788877877777788777777787777887877777788787777778777777777787888777887888888788877889988888888998878888888878889889999898889998888788889998889998988899898999878897898788989889978898889888:99999999998999999:9899898989998888888999999:999:998999:9::99999999::::999999899:998:::;;:::;::999999998999999::9999:99::999::9999999:98999998:9::;;;::9:9989999888999:9::::999::9:;;:::;:;::9:9:9999::::::::::::::::999:9:9::99:::9:99:9:::;9::::;:;:;;;;;:;:;;;:;::::::::::99::9:::99::;;::9::::99:9:9:9:;<<<;;::99999:::9:9::::::::;:9::::;;::;;;;;;;;;;;;:;9::::;:;:;;;;<<=<<;;:;::;;;;:;:;;::;:::::::;;;<<;<;;;;;;;<:<:;:::::;<<<<:::::;;;:::;:::;;;;;;;;<<<;;;;;;:;;<;;:;:<:<;;;:;;;;;;;;<<<<<=<<<<<<<;;;;;;;;<<<;;;;;<;;;;;;;;;;;<;;;;;<;<;<<<<=<;<;;;:;;;;;;;;;;<;;;:;;;;;;;;;;;:;<;<<=<=<<<<;<;<;<<;;;;;;<;<<;;;;;;;;<<<<<<;<<;<;<;<;;;;;;;;;;<<;;;;;;;<<<<<<<<;;;;;;;;;;;<;;<;<;;<;;;<<;<;;<<;;;;;<;<<;;<;;;;;;;;;<<<;<<<<=<=<<;;;<;;;;;;;;;<;<;;;;;;;<;;<;;;;;;<;<;;;<;;;;;;;;:;;<;;;<;<<;;<<<<<<<<=<<<<;<<<<<;<<<<<<<;<;<;<;<<<;;;<;<<<;<;;;;;;;<;<;;;<;;<;;<<<;<<;<<;<;<<<<<;;<<;<<<;<<<;<;<;;;;<<;<<<;<<<<;;<;<;<;<<<<<;<;<;<;<<<<<<<<<;<<;;<;<;<<<<;;;;<;;<<;<<<;<;;;;;;;;<;;<<<;<;<;<;<<<;<<<;;;;;<<<<<;<;;<<<<;;;<;;<<<<<<<;;<<<<<8<<;<;;<;<;;;<<<;;;<;;;<;<;;<<;<;;<;<<;<;<<<<<;<;<;<;;;<;;;;;;;;;;;;;<<=<<;<<<<<<<<<<=<<;<<<;<;=<<;<<;;;<<;;;;;;;<;<;<;;;=<<<=====<<<<<<<<<<<<<<<<;;:;;;;<;<<<;<;;;;:;:;;;:;;;;;;;;;;<<<==<=<<;<<<<<<<;;<;;;;;;;;;;;;;<;;;;;;;;;:;:;:;;;;;;;;<<==========<==<<<==<=======<<;;;:;:::::::;;;;<;<<<<<<=<<======<<<<<<<<<<<<<======<=>==<<;<;;;<;;;<;<<<;:;::;;;;;;<;<;;;;;<:;;;;;;;;<;<<=====<<<<;<;<<<;;;<<<;<<<<<=;;;:::;<<<<<<;<<<<<<;<<<<<<;;;;<<;;;;;;<<=<====>>>=<;;;:;::::::::::::::;:;:9::9:9:::::;:;:;;;:;;;<<<<<<;;:;:;:;:;:;:;;;;;<<<<;<;;;<;<;;;<;<<;;;;;;:;;;<;;:;:;:;;;;;;;;;;;<<<;;<;;;;;<<;<<;;<=<;;;;;;<<=<=;<<<<;:;;;:;;;;<:::;:;;:;;;;:;;;;;<<<;<=;;<;;;;;;;<>;;:::9::9:99::9:::;;<<===<<::::999::99::::9::::::;:;;;<;;<<>=;:;;;;;:;;;;;;;;:::::::::::9:9::9::::::::;;;<<<<=<:9:::::::::::::9:::9;9::::::::::::;:;:;::;;:;::::::::::;;:::::::::;::::::::;;::::9::::99:::9::::::::::::::::;:;;;::::9:::::9::::9::::9:9:::::::::9;:;;;;;;::99::;;;:;::999:9::99::99:9;::::::::9::9:::::;:;<<<<;;998999999999998989899999999999999::99999999:999999:99::9:99:9:99999::;:::;;;;::;:::::;::::::9999999::::::::;::::::::999998998899999999999:999::;;:::9999898999999:999:99999:::::9999999::;:::;:9:::9:9:9::::::;;:99999999999999:99:9::9:::::9::9:9:99:::9:99999:::::9::99:::::::;:::::99:99:999999999:89899:999999899998889999889:9999899999889988899889899998998999889999999989988999988988998899889999999:89:89999889899998999898989899999899998889988898999989988898988898999899998988999988989898989:999899999898888898888888888998889898899998988898888899899898898898999889889988888888888898989999999998889999888888998888988888989888999889888888899998999898899998989998988998989998988989999988998998999999988999989999899998999899988988999899999989999898999889989899999898888899988888999898889989999999999989999898989899988898898999899998999999999999999999988898998999888998988898889889988889988898878888888888988877888888888888887888888798888888888788888788888888888887888888877888888888888887888898888888888888988788778787878787877877877888888888878797877888788887778898878888777888878777777778878777777777777777787788777777778787778777778878787887777778788887777777787777787767777778788878878777888878887877887888887788777778777778877778777776777777655666666667766766777777777777878777788788788787787778777777777777777767876788778877777776767776655577777777778787777778777777777777777777777777777777777877777877787777777777777777777876777777767777767677777766676667777677776767772
				
		
			
	
		

			
			
	
	

	
	
			
	
		
	
		
(+,,---../../////0/0/00//0//000000/000000000/0/000/0//010000/0000000001000/0000100/000000000000010/0000000100000000/0000000000100111011010001111101011110000000110000111110001100011112111111111111111111101111111111111111111121211111211111212111221112112221111121222211112222212221122212212211212221223221222232222222212222222222222222322222312222222233233222223222222322322232232232333233333333343333322233333333332223222333333332322333333333333322333333333333333333333333333333323343323333333433333333444443334443333433334443334344443333234433444343444444444443343444334433344343434333444444443443444544343434344434444344444444444444445444444344444545454454544444344454454444444445544445545455444444454445444544455555455455454554445444555445444556544446554445545454444444445555555454554554555444444456656565666656655555655565456665544555554444445544445575555444655554445554444455456664444445555554655544544445445566555655555555555556666776665566766665544444555556655456775565445555566666767655555454554466655664456556545665776556456665565555556766655545566665555665666776776788877786666666555567765667667766767777775676666666876666666677776565567657656678766676656766778765677777767677777776667666667666667666668787667676766677887687887677667667876776767776766677767787887677777776667677777777777776766787767789:9799998877998988888777778887777766676777788889788877677877788776777878777887888877778888867777777777777877788977778888787768787888798778988889887888887888888888888999887888888888888899889:8989999998999898888978887888898989898889998999998998899989998989898899888989888989899999999999998:999::9:9999999:::9999999999:889::;:::::;::999999898998999999999999:9889:::999:99999999999::;::::999:9989999999999999:99999::::;::::;::::999:9:9999::9999:::::999999::::9989:99:9::99:::::9::9<;;:;;;;;;;:;;:;::;::;:9:::::::9999:9:<;<;:99:9999999:99;<=<;::9:99999:9:999:;:9:::9:9::::;;;:;<;;;;;:;:;:::::::::;;;:;;;;<<<:;:;:;;:;;;;:;:;::;;:;:::::;<;;;;;:::;;<<;:;:;:::::;<=;;:::::;::9::::::;;;;;;:;<<<;;:;;<;;;;<;;;;<<;;;;;;;;;;;;<;<<===<<<;<;;;;;;;;;;<;=;;:;;;;;;;;;;;;;;;;;;<;<;;;<;<<<<;;;;;:;;;;<:;;;;;;;;;;;;;;;;;;;;;;<<=<<=<<<;;;;;<;;;;;;;<;<;;;<;<<;;;;<<<<<<<<<;<;;;<;;;;;;;;;;;;;;;<;<<===<<<<;;;<<;;;;<;<;;;<;;;;:;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<<<<;<;<=<<<<<;;;;;;;;;;;;;;;;;;;<;<;;;;:;;;:;;;;<;;;;:;;;;;:;;;;;;<;;;<<<<=;<<<<=<<<<<<;<<;<<<<<<<<<<;;;<;<;<;<<<;;;<;;;;;;;;;<;;;<;;;;;;;<<;;<<<<<;<;<;<;<<<;;<<;;<<;<;<;;;;;<;<;<<<<<<<<<<;<<;<;<;<;<;<;<;;;<<;;<;;<<<<;;;;;<<<;<<;;;;;<;;;<<;<<<;<;<;<;;<<;<<;<<;<;<;;;<;<;;;;;<<;<<;<;<;;<<<<<<<;;<<;<;<;;<;<;<<<<<9<;<;;;;<;;;;<;<;<;;<;;<;<;<;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;<<;;<<<<<;<<;<<<<<<<=<<<<<<<<<=<<;;<;;;<;;;;<;<;;;<;<;<;<<=<<<<<=<<<=<=<<<=<<<<;;;;;;:;;;<;;<;;;;;;;;:;;;;;;;;;:;:;;<<<==<<<<<<<=<<;;;;<;;;;;;;;;;;;;;;;:;;;;;;:;::;;;<;;<=====<===<<=<<<<<==<==<<=<<=>==>=<<;;:::::;:;;<;<;<;<<<<=<=<===<<;<;;;;;;;<<<<==<<<<<<=<===<<;<;;<<;;<<<<<;;;:;:;;<;;;;;;;<<<<:;:<;;;<<<<<<==<=;<;<<<;;;<<;<<<<;<<=<<<<;;;;;<;;<<<<;<<<;<<<<<<=<<<;;<;<<;<<;=<=<===>>>>=<;;;:::::9:9:9:::::9:::::::99999:::::::;;;;;<<<<<==<;:;:;:;:::;::;;;;:;;<<;;;;<;<<<<==<<;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;<<<<;;:;;;;<<<;;<==<;;;;;<<=<<<<;<;;;::;;;<<<;:;;;:;;;:;:::;;;;;;<<<<<;;<;;;;::;<==<;;::::9:9:::9:9::<<<<<<=<::9:999999:::9:::9::;::;;;<<<<==><;:;:;;;::;;;;:;::::::::::::9::::::::::::;;<;<;<<<=<:::::::::::9::9:::::::::::9::::::::;;;;;:;:;:::::::;;:;:::::::::;;;;:::::::;::::::::9:::::::::9::::::;;::::;;;:;::::::::::::::999:::9:::::::9:::9::;::;;;;;;;;;<<;:::9::::::::::::9:::::::9:9::::::::::::;:;;<<<;:998999989899898999899999998999:9::99999999999:999::99::9::9::9999::::;;<;;;:::::::9:9:999:9999999999::::::999:::::::9998998999999:999:999:99:;;:::;:9:999999::;::::999999:::::99:999:::;:::;:::::::9:::;::::;<;:8998999999999999999:::::9:::99:9999::::9::9:9:9::99:9999999:9::;::::9::::99999::899999999:999999889889888999998999998999988898898988899999999898999899999998989989989989999989998999998989999999999988988999998998899899999999999988888899998988888889888:999998999899989989999998898999999989899888888888888888888988888899889988898989899898988989988898888989999998888988888988888889889989888898897988888888898889888889899988888898898889999889898999899899998998899989988999999999998998999989899999999989999989999999998989899999999:8999998988888899999999998989888898899989898889898999998889999999898999888888999889989889988:89899999988889989898988988889989998998899888899988888888888878788888888998888888888888988887788888788898888888888888787888888788787888878888887888888888888888888888898888888887788878888788777778778787888888788888887777888888888778788877887777888878787777778877776777877777778777777777877877777777777778888877787777788888887777777777777777777778788877777888777887778888878778788877888887788777887777777777666777776655566666666767766777777776677887777778788777778887778777777777777776766777777777787877777766777656677887776777777777777777777777777777777777777777778878777777777777777777777777777777777777777777777777777777776777676777787767776763

			
	
	
			
	
			
	
	
	
				
	
	

	


	
				
	
(+,,----....////0//00000/00///000/00/000//00/0/0/00/000100000000000000000/0000000000/0000000000000000000010001000000000000000100110000100000101000001100001011111001011111000100011011100111001121111011211111111111110111111111121121112112122112122112111221111122222211121222222212112222221122221222221222211222222222222222222322232221222222222222222232222222222222222331222322223323333323223223333233323323333333332222232333333323332322323333233333223334333333333333332334444323333333233333333333333334344333333333333343343444334343443333333434343434333334344444443444443334443434443344344433343444343344444444444444344434443444444444443434443434445444444434444444444444455444444444454445554445544443444444444444444454444455544444544445445544555555554444544445445455544445544556444545555444455554454445655555455667666654454445455666664445555445565544444566555544445554455654444455444666444455455544554555545554544555554555455455554556766766666556676655554544455566665556676565444655556755676666555544444446655777544565555665666555556776555565555656555555556565555567555777776777787777665666665557765567656666677877776555555666677765666766776766656766687666776777776776666775566677766667786666566756666766667666666887666667776767796768888877667777788667666667676777776778877767677767777877677777667777776678877778888888999888887888887677678888887767677877778889787888777877778777777877878777777887777888877788777779778878798988778877887778888888888888999788888889788989888988789899998989888888899998889:8989998999898888888889988888899999889999999999999988899999898988888888898999888999899999:99999999999999:::::9:::::::9:99999999998:;;;;:;:::98:9999998999::999::99999898::;::999:9999:9989:::::::::999988999999999::999::999:;:;::;;:::::::::9:::9:9:9:::99:::::9999:9:9:99999:::::9::::;;:9:99:;;;<;:;;;;;;;;;:::;::::::::::::99:9:::<<;::9::::9999::::<;=<;;:9::::99:::999:;;;<;:9::::;:;;;:;<;;;;;;;;;;::;::::9;;;;;;<<<<;:;:;;;;;;;;;;::;:;:;;;:;:;:<;;;;;;;:::;<;;:::;:::;;;<=<;::::;;:;:;::;;:;<<;;;;<<;;:;;;;;;;;<;;;;<<<;;;;<<;;<;;;<<<===<<=<<;;;<;;;;;;;<;<;;;<;;:;;;;;;::;;<;<;<;<;;;<<<<<<;<;;;;;:::;;;;;;;;;;;;;;<;;;;;;;;;<<=<<<<;<<<;;;<;;;;<;;;<<<<<<;<<<;;;<<=<=<<<<<<;<;;<<;<;;;;<<;<;<;;<<====<<<<<;<;;;;;;;;;;<;<;;;<<;;;<;;<;<<<;<;;;<<<;<;<;;;;;;;;;<<;;<<==<<<;<;;;<;<;<;;;;;;;;;<<<;=;<;;;;;;;<;<<<;<<<;;;;;;;;;;<;<<<<<<<=<=<<<=<<<<<=<<;<<;;<<<<<;<;<<;<<<<<<<;;<<;;<<;;<;<;<<<;;;<;<<<;<<<<<;<<<<<;<<<<<<<<<<<;<<<;;;;;<;<;;<<<<;<<<<<<;;<<<;<<<;<<=<<<<<<;;;<<;<<<<<<;<;<;<<<<<;<;<<<<;<<;;<;;<<<<<;<<;<;;;;<;<;<<<;<;<<<<;<<<<;;<;;<<<;<<<<<<<<<<;;<<<<<<<;<<<;<;<<<9<;<<<;;;;;<<;;;;;;<<;;<;<;<<<<<;;;<;;;;;<;;;;;;;;;;;;;;;;<;;<;<;<;<<<;<<<<;<<;<<<<<<<<<<<<<<=<<;<;<<;;<<<;;;;;;;;;<;<;<<=<=<<<<<==<<<<=<=<<<<<<=<<;;;:;;;;;;;;;;<;;:;;;;;;;;;;;:;;<<<=<==<<<<;<<<<;;;;;;;;;;;;;;<;:;;;;;;:;;<;;;;<<<<<=<=<====<<==<====<<<==<==<=<=<<<<==>>>==<;;::;;;;;;<;;<;<;<<==<===<<<;;;;;<;<;<<<<<<<<<<<;<<===<<<<<<<<;<;<<<<;<<;<;;;<;;;;;;;;;;;;;;;;;;;;;<;====<<<;<;;<;;<<<;<<<<=<=<<<<;;:;<<<<<<;<<<<<<<<=<=<<<;;;<;;;;<<<<<<=<=>==>>>=<;;::::9:9:999:99::::9:::9:999:9::::;;;;<;=<<<<<<=<;;:;:::;:;:;:;:;:;;;;<<<;<<<<<===<<;;;:;;:;;:;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;::;;;;<<;;;<<=;;;;<===<=;<;;;;;::;;;<;;;;:;;:;;;:;:;;;;;;;<<<<;;:;;;:;;;:<;<<=<<<;;;:::::::;:;;<;;;;<==;:::::9:::::::::::;:;;;;<;<<<<==><;;;:::;;::;;::::::::::::::::::::::::;::;:;;;<;<<=<<::::::::::::9:::::::::::::::::::;;;;;;;:;;:;:;9;:;:::::::::;9::::::::::::::::;:::::9:::::::::::::9:::::::::::;:;:::;::::::::9::9:::::;9:9;::999:::::::::;;;<:<;;;;::::9:99::9999999:9:9::99:::9::::::::::::::<;<<;::999988888999898999899999899999::::99999999999:::9:::999999:999:::;;<;;;;:9;:::9:::99999999999999999999999999:::::::9999999:9:9::9:999:9999::::9::;::::::9:::::9:99999:::999:9:99999:9:::9:9::;:::;::::::9:;<<;989999998999999999999;:::::::9:9::9:::9:99::::9:::9:9999999:9:9:::::999:9999999:999989899999999989988989888899998989999998888888888888898888888899988988899999998988:88889988989999899898999899999988998888888899889999998999988988988989999888888898888988998998998:899999999998889998899988989898878788888888888998889888888988988889888898888898999898888889899888889898988888888888989888989888988898998888888888988888888887889889889988899989888998998888989898888889898899899998998989989899889899998988999998989999998999999899989998999998989888888999999998998888998899988898888899998898898899999888989998888898988989988898988899988889889898998898879888988888888888888898888888888888888887877888978887778888988887888888888788888877898888888878788787888787788888888888888898888888888888888788988777877877878787787787787777787878888887888887788888887888777887888788777878777777787787777766778777877777777778777777877787777777778788877787877788877878777777777777777777787788787778778777787777777878887888877788877777777887667777778667777766655655656677777777676777766777887777778788878777778778877777777777776767777777777787877777767777656678777777777777778777777877877777877777777778777777777777877777777787777777777777776777777777767777777777776767676667767776767677663
		
								


			
	
			
	
			
	
	
	
	
			



(,,------..////////000000000/0/00//00000/0/0/000000/00000000000000000000000000000000000000010010100/0000000/01011/00000010010110010100011000110000101001011011101110111101011110111111101111011221011111101111111211110112221112112111111212222122221112111112111121222221111222221112122222112212122222121122222112222223222222221222222222222222222222222222323222222222222232323222223233333323333323323332233333322332232323223333333323332223222323333333223234232323323333333333333334433333333333344333333434343344333333334443434444343344434443444444344444443334434444343434344434444444443333444444344444444344444443434444454344444444444444444444444434454444444434444444444444445544544344444445454445544443444444444544444545445544444445555545555454554445554445444445454555555445544566443555654444455555555456664445454556655544444444455565666555555556765544464555545444445455555644445654445665544465555655644546556654455556665555554455454667666777666556765545565544456676765567776666555666566765676565555545555566656676554565556767665446667767555566654665565556665566655666656877765678778777656655556667555566555765677877676665466666667665666757766755666665787766666667876766676666667776665677776566666666777777677767675777766766776667776779887776678887788767677767676776777678877777777767768987667677676787766667788778999988999898777778776766678887777677677877887779777887677777888878777877888778777887777987777788877778878877787877787888888877788888787888998878788889888998899988788888898899998878999:9888898989999999888888888898988999999999889899989:8888888899999:99899988888989998988889989999899:9899999899:99::99:::::9999:::9:9:99899:;;<;:;:99989999988899:::9999998998899::;:9999:9999:::99::;99:9::8:998889999999:::999999:99:;::::::;;::::::9:9:9:::::::9:::::999:9:9:99999999:99:9::9:;;:9:9::::;;;::;;;;:;:;:::::::9::::::9:9::::;;;;:::::::::999;;<;<;<;;:;9:9:999:99999;;;::99:::::;:;:;;<;<:;:;:<:;;:::9:::9:9:;<<;;;;;:;;;;;:;:::::;:;;;:;::;::;;;;;;;:;;;:::;;;:;:::::;<<<=;::::::::;:;::;;;;;;;;:<<;;::;:;;;;<;;;;;<<<;;;<:;;<;;<;;<;<<=<<<=<;<;;;;;;;;;;;;;;;;<;<;;:;;;:;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;:;:;:;;;;;:;;;;<::;;;;;<<<;;;<;;;;;;;<;<<;;;;;<<<<;<;<;;;<<<<;;<<<<<;;;;;;;<;;;;;;;<;<;<;<<=<=<=<<;<<;;<;;;;;;;<;<;<;<;;;;;<;<;<;;<;;;:;;;;<;;;;;<;;;;;;;;;;;<<=<<<<;<;;;;;;;;<;;;;<;;;<;<;<;;;;;;;;;;<<<<;;;<:;;;;;:;;;;;;<;;;<<===<<;=<<;<;<<<<<;<;<<<<<<<;<;<<;;<;;<;;;<;;;;;<<;;<<;;;;;;;<;<;;;<<<<<;<<<;<;;;<;;;;;;<;;;;;<;;=<;;;<;;;<<<<<<;;<;<;;<;<;<<<<=<<;;<<;;;;<<<<;;<<;;;;<<;<;<;;<;;<;<;<;;;<<<;;;<<;;<;<;<<<;<;;;<;;;;;<<<<<;;;<<<<<;<;<;<<<;<;;;<<;<;<<;<;<;<<<;=8<;<;<;;;;;;;<;<;<;;;<;<;;;;;;<;<;<;;;;;;<;;;;;;;;;;:;;;;;;;;;;<;<;<;<;<<;<<<;<<<<<<<<;<<<;<;<<<<;<;<;;;<<;;;<;<;<<<;<;<<<<<<<;<==<<<<<<<=<<<<;=<<;<;;;;:;:;:;:;;;;:;;;;;;:;;;;;;;;;<<===<;<<<;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<==<<<<<<<<=<==<<==<<<=<==<<<=<=<=<<<<=>=>==<<<;;;;;;;;<;<;<<;<==<=>>=<<;;;;;;;;;;;<;;;;;<<<;<<<==<=<<<;<<<<<<;<<<<=<=;<;;;;;;:;;;;;;;:;;:;;;<;<<<====<<<<;;;;;<;<;<<=<=<<<<<;;;;;<<<<<<<<;<;<<<<=<<;;;;;;;;;<;<;;;<;;;;<<====;;::::::99899999:99999999999999999::::::;;;<<=<=<<<;;;;;:;:::;:::::;::;;;<<<<<<<<<===<;;:;::;;;::;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;;:::;;;;<;;;;<<;;;<<<<<;<<<;;::::;;<<<;;;:;;::;:;:;;;;;;;;;<<<;;;;;;;;::::;;<;;<<==<<;;;;:;:;;<<<;;:;;<=<:::99:9:9::99::::::;;<<<;<<<<=>=;;:;;;:;:::::;::::::::::::99::9::::;;;;:;;;;;<<<===<:;::::9:::::::9::::::::::::::;::::;;;;;;;;:;:;:;:;;;:;;::9:::::;::9::::::::;::::::99::::::::::::::::::::::::::::::::::::::::9:::::::::9:::::9:9::::9:::::::;;<;;;::::9999:9:99::::9:::::9:::999:::9:::::9::::;;;<<;;:999998899899999998999999999:::9:99999999:999:::::::99999::9999::;;;;:;::9:9::::9999999:999999999:9999999999999:9::9999:::9:::::::999:::99::::::9::;:::::::::::::9:9999::9::9:999:::9;:::;:::::::;;::::::::;<<:9889998999999999999::9:::9::999:989::::9::;:9999999:9:9999999:99::::999:99999999999898999999999889999798999999989999:999998988888888988889888998899889:999999998989989999999999999989898899989989998989888899888899888:998999999989998999998888888999888989998999999989998999899989898899898899898988888878888899999888988988998988998888999999999988898889998999898989898999898888899889999998888878888888888888898989988888888898998899989998999998999998999999998899998998998999999:998999899989989999999999999:9999999999999999999989998989999999989899999::9998889888898888899898889899999999999899999899899998899998989899999899988898998989899999889888988999998989988888899899888888898888889888888888988888888888988988888888888788888888787788888888888888888888788888888888989888988888988898898889988788878877888777778788787878788888888888888788888887888888788887888888777788877788777787777776777887787777777778787777877787877778778887777787788778887878777776777776788877788887787778777677888877888878778788888787777777787887777788878677787776655666666677777777678777776878778877787778777877777787778777777777777767777778777787888777767877765677877777777787778778877877878787877777777777777778777777777777788777777777778777777887777777777777777777777767776777777776777676762
		


	
	





						

		
	
	
		

			
	
	
	
	
	
(,-,----..././//////00/00000/000/0/0/0/0/000/00/000/0000//00000000000000/000000000/00000000000000000/00110/0010000000010000000000100000110001011000000000001100110011100100110010110100010111111110111111011111111010112121121111211011101111111221211111111121121112212121222111211222222212111121211121212221221222222222221221222222222222222222222111231222222222332222222332322222223333322232223323232232233233333222222233333332333333323232323233333322233233322332333333333323333343333323333333343333333333334333333334333333333333334444333443443343444333433444333333333344433334434434444333343343444443434444443343433334444344443444453444444434544344444434444444444344444344444544444444445443444444444444445444444444444445444454444555455455555544444445554455544454555555555554454554445555555444556665554556644444444456544554544455444566666544655666555445666544554555455555654454665444446655455654556566544565566544554566645565555545567675556666765666556555654444667676655566677766556566667666655655655455646665566665555555656776655556767666665765645555555677655666777666577787657787778875566555667775555654556666777776666765666656666555776566666666767677767666666577768665666666565665656677766776666667777676787777666766777667778776667787877766778877876666677666767776767788866777897778778787777776766676767677887799999999998776777787777666788777767777777778777797877776767678777788778777787787788877778877777878877787878788887878888899877788879888877799987788889889998898998888878898878898999799:9988888989889:998878888889898898898989998988989:89898989988999989:9889898888899999999999999899998999899:9:9999999::9::::::99::::9:9989889;;;;::::9998989899889:::;:999999989899:9:999:999:::99:::::999999:899988899999999::99999::::;;:;::;;;:::::::::9::::::99:::::::9:999:9:::9:99::9::99999;;;;9::::::;;::<;:;;;;:::::::::;:::;9:::9:::;<;;;;:::::;::::;;;<;<;;;;;;9999999:::::9:::9:9::::::;;;;;;<<;;;:;:;:;:::::9::99:;<<;<:<;;;;;;:;::;;:;:;:;;;;;:;:;:;;;;;;:9::::::;::9:::::;<<=;;:::::::::;;;;;;<;<;;:;;<;;;;;;;<;;;<;;<<<<<<;;;;;;;;;;;<;<;<==<=;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;<<<;;;<<;;;;;;;;;;<;;;<;;;;:;;;:;;;;<;;;;;;;;;;;;;;;;;<<<;;;;;;<;;;;<;<;;;;;<<<<<;<<=<<<<<<;<<<<<;;;;;<;;;<;;<<<<<<<<<<<=<=;<<<;;<<;;;;<;<;<<;<<<;<;;;;;<;<;<;;;;;;;;;;<<;<;<;<<;;;;;;<;;;;<=<<==<<;<;;<;;;;;;;;;;;;<;;;<;<;;;;;<;;;;;<<;;;;;;;;;;;;<;;<;<<;<<=<<<=<<;<;;<;;<<<<<<<;<<<<<;<<<;;<;;;;;<<;<;<<<;<;<;<<;;<;<;<;<<<;<<<<<;<;<<<<;;<;<;;;<;;;<;<;<<<;<;<;<;;;<;<<<<;;<;<<;;;;<;<<<<<<<<<<<;<<;;<<<<;;<;;;<<<;<;;;;<;;;;<;;;;;;;<;<<<;;;;;<;;;;;<;;;<<<;<;<;<<<;<<;<<<<;;;<<;;<<<<<;<<<<<<<;;<<;<;<;<8;;;<;;;;;;;;<;;;;;;;;;<<<;;<;<;;;;<;;;;;;;<;;:;;;;;;;;;;;<;;<;;;<<<<<<<<<;<;<<;<<<=<<<<;<<<<<<<<<;<<<;;;;;;;<;<<;<<<<<<;<<=<<====<<<<<<<==<<=<<<<<;;;::::;::;:;:;;;;;:;;::;;<;;;<;<<=<=<<;<;<;;;<:;;;;:;;:;;;:;:;;;;;;<;;<<;;<<<<<<<<<<=<<=<==<<<<<<<<<<<======<<<======<<<======<<;;;;;;;;;;<<;<<=<<=>==;;:;;;;:;;;<;<;;;;;;;<<=<===<=<<<<<<<<<<<<<<=<==<<<<<<;<;;;:;;;;;;;<;<;<<<<<<=<<<<<<;;<<<=<;;<<<<<<;<<;<;::;<<<<<<;<;<<<<<;<<<<;<;;;;<;;;;;;;;;;;;;<<<<;;;::::999999999999999999999999999:9:::;::;;;;<;<<<<;;;:;:;:;;::;:::::;;;:;<<;<<<;<<=<<;:;;:;:;;;;;;;:;;;:;:;:;;;;;;;<;;;;<;;:;:;::;;<<;;;;;;;=<<<=<<;;;<;<;;;;:;;;;<;<;::;;;:;:;:;:;;;;;;<<;;;;;::;;:;:;;;;;;<<<;;<<<<;;;;;<;<<<;;;;;==<;;::9::::::::::;:;:;<<<<;<<<==>=;::;:;::::::::::::::::::9:9::9::::::;;:;;;;;;;<<<==<:;::::::::::::9:::9::::::::::::::::;::;;;;:;:;::;;;::;::::::;:9:9:::::::;;:::::::::::::::::::::::9;:9:::::::::::9:::::::::9:999:::::::::9:::99::::::9:::::;;;<;;::999:9999:9:9999:::9:9:9:::::9:::::9:::::9:9::;:<;;::999998998998999999988999:9::::9:9999999:9::::::::9:9:999::9::;:;;<;::9:9:9:99999999989999999999999999999999999999:::::::::::::::999:9999::9:::99::::;::::9::9:::999::999::9:999:9:9::::;:::9:;::::::9:9:::;;;:9988999999999999:99:::::::::9:999::::::;::999:9999:999:9999999:99:::9:::999999999999999:9:99988:99999998998999999:9:9999989899898988889889899898999989999:9989999989899999999998:98999999998999999898889888989989:988:989999899889989898998888889999898889999999999889999999898989888899998998888988888888898898898889898988988988898999999989899999898999899899998989998989999898988989899999988988987888989888888888888899888898988999898999899998989:9988999989898:999999899998999999999999998999999999998999999999999988989989999999999:8999899999999999999:998999899999898888988889898999889899999999999999899999889889889899899899999988988899988988998989889988889899888888899999988888888888888888898988888889888888888988888888888788888888787889888888778888888888988988788888888988888888898998788877878887888878888787787788877887888888777889887887888888887877888878787788788778777777887877777778887777888887777778778877778777877888887778887778878888888777777777887788777888877787788877677888777789877878788878888787787788777767788877777778766666665666667777777777777777778777777888787787787778777877777777777766777878877778877777777767777666687778777777778777777777777877788877776777777777778777777877777777777777777777777777777777777777777777777777777777677777786776677762

						

			
			
	
	

	


	

	

		




	
		
	
(,---.....././/////00/000//0000000/000/000000///000000000/0000000000000000000000/0/1000000/00000000000000000011/000000000000000100000000100/101100000000011110111011111110111010001001111011111100111011101111111001111111112111111111111210111211111111111112211211122222111112121122222221221222121221221222222221222222222222222222222222222222222323222233322222233322212223233222222322212222222222332223233323233322233223233333332323333333233332332233323333333332333333333333333334333333233333343333333333333343333323433333333434433344433433433344444434443334444344444344443334333444444434344444344544333333434344443434443444444444444444444434444444344444444544443445443434444444444434444544344444344444554445344455445444444544545455454544445544554444455444554444464445455555444545444455555445555555445445555554454445554456565544554456665654445565566644666644444456565445554445565544454665555664455666545456555445554556654565654455556765545776776665565655555544556767655545666766666556776655556655555445664666566556554555555777776666567776655676555656666666665665567655566778766778777877655555566666565775555576665677666776565666567666687656676665566667656676666657877876577655555666666667766788766666766666778878776666677876777877666777777876677786677767678976766777666777887777789888766777677877776667776777788999999999998887676789776776777888766667777777787669787777786877777778877887777777787877777787778877786787777788888777888788887788877888788777887888888888898888899888888888878889888879::988889898879998977798889999888888989999989899989988889999988898999898989898999999999999999999:999999999999999:9::9998:99:9999:9:99898999::;;;:::9999999989998999::::989999899:9:9:9989::9:::::::9999899:99899989889899::::9999::::::;;:::::::;:::;:::;:::::::::9::::::::99::9::::9::::9:99999:;;;;9:9::::;:::<;;;;:;::::::9::::;;:99998::;:;;::;;;:;;;:9:;:::::;:;;;;;::999::9::9:9:9:9::9:::;;;::;;;<;;:;:;:;::::::99999::<<<;<:;;:;;:;:;::;;:::;:;:::;:;:::;;;:;::::::::;;::9::;:;<<<<<;;9::::::::;;:<<<;;:;:;;;:;:;;;;;;;;<;<<==<<;;;;;<<;;;;;<;<;<====<;<;<;;;:;;;:<;;;<;;;;;;;;;;;;;<<<;<;;;;;<;;;;:;;;;<;<;;;;;;;;;<;;;;;<;<;;;;;;;:;;;;:;;<;;;;;;;;;;;<;;;;;;;=<<<<;<<=<<<<;;;<;<;;;;;<;;;;<;<<<<<<<<<<<<;<;<<;;<<<;<<<;;<;;;<;;<;<;<;;;;;<<<;<;;;;<;;;;;;<<<;<;<<;<;;;;:;;<;<<<<<=<<;<;;;;;<;;;;;;;<;<<;<;<;;;;;;<;;;;;;<;;:;;;;;;;<;<;<<<<<<<====<<<<;<<;<<;<;<<<;;;<;<<<<<<<<<;<;<<;<<<<<<<;;;;;;<;;;;;<;;<<<<<;<<<<<;;<;<<<;<;;;<<;<<;;;<;<<<;<;<;<;;<<;;<<<;<<;<<<;<;;<<<<;<<;<<<<;<<;;;<<;;<<;<;<;;;<;;;<;;;;;;;;;<;<<<;<;<;<<<<<;<;<<;;;;<;<<<<<;<;<<;<;;;<<;<;<;<<=;<;;;<<<<<<<<<<<<<;<<<9<<;<;;;<;;<<<;;;<;;;;<<;<;<<<<;;;;;;;;;;;;<;;;;<;;;;;;;<;;<<<;<<;<<<<;<<<;<;;<<<=<<<<<<<<<=<<<<<;<;<;;;;;;;;<;<;<<<<<<<<<<=;===<<=<<<<=<<<=<=<<<<<<<;;;;;;;:;;;;;;;:;::;;;;;;;;;<;<<=<<;<<<;;;;;;;::;:;;::;;;;;;;:;:;;;;;<<<<<<<<<<=<<=<<<=<<<<;<<<=<<==<=<<====<========<<===>>><<;<:;;;;;:<;<<<<=<<====<;;;:;;:;;;;;;;<<;;;;;;<<=<=<=<<;<;<<<;<<<<<;=<<;<<<<<<<<<;;;;<<;;<<;;;;;;;<<<;<<<<<<<<<<<;<;=<==<<=<<;;;;;<<=<<<;<<;<;<;;;<<<;;;;;;:;;<;;;;;;;;;;;;;<;;:::99999999989899999999:::::9999899::::;:;:;;;:<<;;;:::::::::::;::;;;:;;;;;;;;;<<<==;;;;:;:;;;;;:;;;;;;;:;;<;;;;;;;<<<;::;;;:;:;::;;<<;<:;;;<<;<;<;;;;;;;;;<;;::;;<<;;;;:;;;:;:;;;:;;<<<<;;;:;:;::::::;::;:;:;;;;;<<;<<<<<==<<;;;;;;;<==<:::999:9:::::::;;;;<;;;;<<===>=;:::::9::9::::::9::999::::99:::::;:::;;:;;;;;<<<<>=;:::::::::::::::::::::::::::::::::;:::;;::;:;:;;;;;::;;;;;;;;;:::::9:::9;:;:;:::::::::::::::::9:::::::::::::;;;::::9::::::9::99:::::;::::::9:99::::9::::;;;:;:;;::99::999999999999:::99999:::::9:::9::9:99:::::::::;<<;::::99999899999989898999:9:::99:9:99999999::::::::::::9:9::;;<;;;;::999999999999999:89999999999999999999999999999:::::9:::;:::::::9::999:::::::99::::9::::9:9:9::9::9:9:99::9:9:::9:9:9::;::::;:::9:::9::::;;;9999999999999999999::::::9:9::999:9::::;:99999999:9999999999:99:9999:99::9:9999989899999989989999989888999999989998999999999888899889888898889899989989999898999999999989999998898889999898889899989988989898889998889989889:99889888898998889898888888988899988989999999899999989999899999989888888888889888888888888998888988889899999889989799988888889898899888989888998888898889888899988988988888888888888888988887878889788888899898999899888899999988999989999899998988999999998899899998889999999989999898999999999999998999999999989899989988988998999988989889888888988888888999989899899988898898999988989988889899889899988899988888988888889898888888989988889888898898888887788888888888888898888888888887888889988898877788878888888888888887988888888888888889988888777888888888878888888878887888778777788887877878878887777788888888878887878888888878778888778878778788878788877877787777877877777778777677777777778777778788878878777776788777788787777777677777778778888777887788877677777777788778888788877787777777788777767798777777767666555666666667777787678777767777777777777788778887777778777787767777767778788786777887777677767887555777777777777677777777777777777777878787777777777777777777877777777777777777777776777877767777776767767777777766777677777676776676662

		
	

		


							
		
				
		
							
	
),----.-....///0///0//0//0/0/000000000/00000/00//0//0/0/000000000/000000000/0000/00110000000000000000010000001000000000000000000000000111000001100001110011111010010101000111101010110111011111000001111111111111111111101111002111111201111111111121021121112111112222221111121122112222211112322122222122222112222222222121221112222212122222212222322222232313222233321222223233222222232232222232332322222333333232322232223322332322333233333222222333333333333233232333333223333233333332323333333333333333334344333343333334333443333333344443433333334333444344333444443444444433343333444444434444444444443344344343444444434344444443343344444444444554444444444434454444444444444344444554454444444444444444444554444444455444444444445544554455544444545554444444434544545464454455544544444554456555555555445445444455555555444554556565445653466656654445565565655554444444456666554444444454544544555554554555666555566664544565545665554565655666665445667665655556555455546557776555456677776666667666545666654456556665555655545555555555777667775567777666665556756666766556565676655555777766778777777655555565577555666555568655656667676556666666666677766665666656667655565676567887776676655566677766666666777677776566658888778876666577777679888766777776777667776667766677877676767677777776767889988776667667887666666677878899999899999988777676789776676777887776777777777777779677777787777778877777887778887777888878877778877777877777777888877888988787788887777888887877789898888898777799898888989888888898979999888889988899989887898899998899888999999898989988888898989899:9:899999988889999899999989889989989999998:9:99::9:99998::99899999999999:9999:::999998989:9::9999999::9999;9999999999899:::::::::::9:9999999:9989898999::::9::99:::::::::::::::;::::;::9::::;:::::::::::::9999:::9:9::::::99:99:;;;;::::::::;:::;:;;;;:;:::9:9:::::::::999:;;:;;::;;;;;:::9::9::;:;;;;:::::99999:9:9:::::::::::;;;;:;;;;;;;:;;;:;::::9:99999:<<;<;;:;;::;:::::;;;:;:;:;:;:;:;;;;;;;::;::::::::;:9:::::<<<<<<;;:::::;;;;;;;;:;;;:::;:;;;:;;;;;;;;<:;<=<<;;;;;<<<;;;<;<;<;<<==<<;;;;;;:;;;;;<;;;;;;:;;;;;;;;;;<;<;;;;;;;<:;;;;;;;;;;<;;:;::;;;<<<;<;<;;;;;;;;::;;;;:;;<;;;;;<;;:;;;<<;<;<<=<<<<;;;<;;<;;;;;;;;;;<<<;;;;;<<;;<<<<<<<<<<;;<<=<<;;;;;<;;:;;<;;<;<<;<;;;;;;;;;;;<;;;;;<;;;<;;;<;<;;;<;;;;;<<<<<<<;=<<;<;;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;;;;;;:<;;;;;;;<<<;<<<<<<=<=<<<<;<<<<<<<;;;<;<;<;<;<<<;;;<;<;;;;;<<;<<<<;;<;;<;<;;;<;<;<<;<;<<;;;<<;<;;<<<<<;;;<<;;;<<;<<<;<;;<;;<;<<;<<;<<<;<<<;;<<<<<<;<<<;;;;;;<;;<;<;<;<;<;;;<;;;<;;;;;;;;;<;;;<<<;;;<<;<;<<;<<;<;;;;<<<;<;;;<;<<<;;<;;<;;<<<<;<<;;;;<;<<<<<;;;<<<;<;<9<;<;<;;;;;<<<;;;<;;;;<<;;;;;<<<;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;<<;<<;<<<;;<<;<;<<=<<<<<<<<<<<<<<;<;;;;<;<;;<;<;<;<<<<<<<;<<<<===<===<<=<<<<<<<<<<<<<<;<;:;;;:;:::;::;:;;;;;;;;<;;;<<=<=;<<;<;<;;:;:;;;:::::;:;;;;;;;;;;;;<;<<<;<<;=<<<<<<<;<<=;=<=<<<<==<<=<=<<=<<;==========<===><=;;:;:;;;;<;<<<<=<<=>=;:;;;:::;:;;;;;<;::;;;;;;;<<<<<;;;<;;;;;<<<<;;<<<<<;;;<<<<<<<;;;<<<;;;;;;;;;;<<<<<=<<<<<<;<;<;<<=;=<<;;;;;<;=<=<<<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;:;:;;;:;::::9:9:::::::::9::9::::::;;;;;99899:9::::;:;;:;;;;;;:::::::;::;:::::::;:;;;;<;<<<<=<;;;;::;:;::<;;;;;;<;;;;;;:;;;;;;;<<;;;;<;:;;;:;;;;;:;;;;<<;;<;<;<;;;;;<;<:;;:<;<<;;;;:;:;:;:;:;;:;<;<;;;::;:;:;::::;::;;;;;;;;<;;;;;;;<;<;<;;:<;;;<=<<<::999:::9::::;;<;;<<;;<<<<<==>;::;::99:99:999999:9999:9::::::::;;;:::;:::;;<<<==<;:;::;:::::::::9::9:::::::::::::;;:::;;;::::::;;::;;::;;;:::;:;::::::;:::;;;;::::::::::::::::::::::::::;::::;:;:::::::::::9999::::::;::::9:9::::;:99::;;;;;;:::::9999:9999::99999999999999::9::99:::9:99:9::9999::::;;;:;::99999999999999999999:::::9999999999:999::9:;::::9::::;:::;;;:::99998999999899999899999999999999999999:::9:::::9:::::::::;:::::9:::9999::::9:::99:9:9:99:9::99::999::::9:::::::9:9:9:9:9::;:;;:;9999:9::;<;:98999989999999999999:9:9:::::::9::::;:;:999999999:999999999999::999999::999999999999999899999999999898989999999999999999999999999898999999988998999999989:999999:889998999998899989899988989999999898889999888989888:998999999889989888:9888888998989898989999889989999999989998999899999998988898888888987988889888998898888898898999999989889999898998888988898889999988899988889888899999889998878878888888889898888888898888889899998999989888988899988888899898889899988999998899999999999998999999998899899999999998998999899998999899999999999899898899:998889899898888988899988899989988999888999898999899889889988999999998998899999888988888998899998998888888898898898898888888898888888888888998888888888888888888888898877788888888888888878888888789888898888988889888888788788888878887877888777878787887787788888778888778788888888788888887888878888887888788888888887787778777877877877788878787777788777778778777777778877788778777778777877778877787877777777787887888887777877787877778878888888787787787877777777777788777777777777677777766556666667666767777778777767778878777777678778787777777777677777777767678877777778787777787668776655777777677777777778777777778777787777777677777877777777877777787877777777777877777777777777777867776777777777666776677777677667776662

				
	
	
	


			
	
	
	
	
			
	
	
	
	





	



),------...////0///00/000000/00000/0000000/0//00000000000000000000000/000/000000000100/00/0000100000001000000000000011100000000000000010010100110011102001110111011101101011111010111111111111110101111111111100111111111111111112111121112112121112111212111221111122222112111212211112122212223221122222122122222312212222212222231222122222222222133322223322222223222222232322222322222223322222232332222332333322332333333333333322333333333233322232334333333333322333333332333323333433333333333334323433333433343433323343333444344333333444433343433443444434333444444443444434443434444444444444444444444444444334444445444444444444444444444444444554454444444444444444443444443444444445555444444544445444544444544434444544445444455554555555554445444555555444455554444556554444554454444555445654555555444444544455555655534665555656445565446766654445566666665555444434446766655444455545554544455555456555456555666655544555545666555466654556555544455566665555555544466655667655666777777668666667555566655445666667655666654566555655677767775556776666765656666657666656777767555545577767777777666766545677556655555666667765665567766566667665567667776666666765677776556567566789776777666666567888777757786766777656666889878877666666777778898986676666666667677766676677887766667777766667677788998876666667788766776778898999999999:99887777767677887776778888777787877777777876877777777787777877878887778877788788887777777777777887887777778888778898978778988887888888987878998888888888878889888889:99989998898999:989889988899989987999989988899988998999899999998878888899999::9899999988899:989899999898989998999999999::99::9:998899:99899999:99999:99999:::::9989889:::::89999::999999999999:9999:;:::;::::99::99899:9:9999898999::9:::9:9::::::;:::9:;:;:::;:;::::::::99::99999:::9999::999::;:9::99:9::;;;;:::99::::;:::;:;;;;;:::::::::::9::::999:;;:<;;;;;;;::::::99::::::;;:::999999999::;:;;9:::;:;:;;<;;;<;;;;:;:::;;:;:9:9:89:;;<;;:;:;;::::;:::;;;:;:;:::::::;;:;;;;::;::::::::::;:::;;<=<<<;;;;:::;;;;;:;:;;:::::;;;;<;:<<<;;;;;;;<<=<<;;;<<<<;;;;;;;;;;;<=<<<;;;:;;;;;;;;<<;;<;;;;;;;<<;;;<;;;;;:;;;:;:;;;:;;;;;;;;:;:;;;<;<;;;;;;;;;;;;;;:;:;:;;:;;;;;;;;;;:;;<<<<<;<<=<<<<<;;<<<<;;<;;;;;;;;;<;;;;;;<<<<;<<<<<<<;<;<<<<=:;<<;;;<;;;;;<<;<<;<;;;;;;;<;<;;;;;;;;;;;<;;;<<;;;;<;;;;;;;<=<<;<<;<;;;;;;;<;;;;;;;;;;<;<<;;;;;;;;;;;<;;<;;;;;;;;;;;;<<<<<<=<=<=<<<<<<<=<<<<;<;;<<<;<;;<;<;;;<;;;;;;<<<<;<<<<<;;;<;;;;;;;;;<<<<<<<<;;<;<;;;<<<;<;<<<;<;;<;<<;;<<;;;<<<;<<;<;;<<<;;;;<<<;;<;<;<<=<<;<<<;;<;<<<;;<;<;;;;;<;;;;;;;;;;;;;;;<:<<<;;;;;;;<;;;;<<<;;<;<;<<<<<<<<<;<<<<<<<;<;<;<;<;<;;<<;;;<<<;;<<;<;;;<9<;<;;;;<;;;<;;;;<;<;;<<;<;<;;;<;;<;;<;;;;;;;<;<;;<;;;;;;;;<;;;<<<<<;;;<;<;<<;<=<<<<<<<<<<<<<<;<;<;;<;;;<<;<;<;<;<<<<=<=<<<<<<<==<==<<<<<<<=<<<=<=<<<<<;;<;<;;;;:;;;:::;;::;;;;;;<<<<=<;<;;;;;;;;;:;::::::;;:;;::;:;;;<;;<<<<<<=<<<<<<<<<<<===<=;<==<<<<<<<<<<<<==<<<<<=======<===<<;;;;:;;<;;;;<<=====<<<;;:;::;::;;;;;;;;;;;;;;;;;<<;<;;<;;;;;<<<<<<<<<<<<<<<<==<<<=<<<<<<;;;;;;;;:;;;<<<=<=;;;;<<;<<<<=<<<=;;;;;==<=<=<<;;<;;;;;<:;;;;;;;;;;;;:;;;:;;;::;::::::9::::;:;;;:<;;;;;;;;;;;<<<<<<::999999::::;;;:;;;;;:::::;::;;:::::::;:::;:;;<;;;<==;;;;;;:;:;;;;<;;;;;;;;;;:;:<;;;;;;;<;::;;;;:::;;;;;;;;;;;<<<;;;;;;;;:;;;:;:;;;<<<;;;;;:;:;::;;;;;<;<;;;;:;:;:::::;::;::;;;;;;;::;;;;;;;;;<;<;;;;:;;<<<<<;;:::::::::::;<<<<;;;;<;<;<<=>;;;;;:9989999999999::9::9::::::::;;:::::::;;<<<==<<;:;:::;::::::::::9:9::::::::::::;;;::;::::::;:;:;:;:;;;;;::9::::;;;:;;;:::;;::::::::::::::::::::::::9:::::::;:;::::::9:9:9999::9:::::::::::::::::9:::;;;;:;::9:9:99999:99:9999999:999:99:9:9:9:99::99999:9:::::999:9::;:;;;::9:9999999989999999::::::9:99:99:9:999:9::::9999:9:;;:;:;;;999999999999999999899998999999998999999:999:::9::;9::99:::::9:::::9:::9:9:9::::::::9:9:::99:9::9899:9::::9::::::::99999:9:9::::;;:::99:9:::;;<:999899999999999999999:::::::::99:::::9;:999999999999998988999999:9::9:999:999999:9999999999899998999999999999:99:::899998889989998898999999999999999998999989999:9899:998898989999899889888898999998899998888888998899989999999899999889989888989898989899899889898998999999989999999999999898889888889898889978988999888888889898989988998998899898988888899898888998899889988898999998989898899887887888888878899898888889988888998888998899999989899989888999998899999989899899889999:9999889989899999999899999999999999:999:999999998999899999899999999999:998898899898988998999889889999888998888999988989889999899889999899898999899889889888888998898989889988888888898888898988988888888888888989898888888888888877888888788888788888778888888878788878889888888888888988888777778788887778888878788778777887778778887788887878878777888888888888877878887888778888887788788887787878877887787787788878877777777887777777777877777777888788767778777878788788888877777777787888778777777886788877787888888887777887788878777787777788877777777777777776665555566667666667677777776677777777777777787888777778777777677777777767677777777677787777677677776655677777777777777777777777677777777777787777777877777777777777778777778877777778777777776777787777776777677777766666677677776766767772

								
	
	
										
	
		

				
	
	
	
			




(,------.../.0/0///0/0000///000000/000000////0///0/00000/0000000000/00000000/00000010000000000000//0000001000100000000010000011100000001111010110011100001110110100111100110010101100112112000110011001111011101111112111111111212111111111221121111111221111221111111211112122122221222222212222221222211122222222222222222122221222322222222222222232223322322232223222222232332332222223223222222222233233222233232333233323323323233323333333333322333333333332323333333333333333333233433333333333343434333333434433333333333344434443433333344433443334434444434334434434334444443334434444444434443444434243444443444444444443444443444444443444544444444443454544444554444443444443444444554544544444544444444544455554444445554444445434554555455545444555555554434555544444566544455545544466544444555555544554454554445566655544565554565445555544566554546555656665555454444566665655554565445445554555655456655445565556555554544455666544566765557665665544555676656655444567655666556667777687667676666666555665556775567655667655565556656777766665566666556666656577666666666777656555655566778776677677777555776565666666777686665566777666555677676567665676766566766788876556667777778776777776666677767788756777767777656577777788767666666787889998988686756666776667766776776787767666777776777677678898977677867788888777779999989989999:8878777776666777767777899877677877777877888787777777778777777788878777878798878877778888777877887788878787878877889978878787879888888798777888889998878888888888989::999999998:99899989888988898988999989998889889999998999999999998888889999899999998999998999::9999999988789:99888899999::;:99:::9:99:9:9999:999:::::::999:8:::;998999999::::9989::99:99989999999898:;:::::9:9:::::99899:99:88999998999:::999:9::9:;::;::::9::::;::::9:9::99:9:::99::::9999999:9:::9999:89;:::::;:<::99:::;::;;:;:;:::::::::;::::::::99::;;;<;;;;;;:::;;::99:9:::;<;:::9::9::9:9::;:;;;:::;:;;;;;;;;;;:;;:;;;::::;;:99989:;;;:;;;:;:::::;:::;;;;::;:::;:;;;;;;;:;:::::;:::;:::;:;:;;==<<<<<;;:;:;;;;;:::::;:;:;;;;<;<;;;<;;;;;;;<<<<<:;<<<<;:;;:;;<;<;<<<<<;;:;;:;;;;;;:<;;;;:;;<;<<<<;<<<;;;:;:;;;;;;;:;:;;;;;:;;;:;::;<;<;<;;;<;;;;:;;;;;;;;;;;;<<;;;<<;;<<;=<<;<<==<;<;;;<;<;<;;;;;;;;;;;;;<;;;;;<;<<<<<<<;<;<<<;<;<<<;<;<;;;;;<<<;<;;;;;;;;;<;;;;;;;;;<;;;<;;;;;<;<<<;;;;;;;;;;;<<<;<<<;<;<;;;;;;<;;<;<;;;<;;<;;;;;;;:;;;;;;;;;;;;;;;;<;<<<;<=<==<<<<<<<<<<;<;<<<<<;;;<;<<<;<;<;<;;;;;<;<;<;<;<;<<;<;<;;<;<;<;;;<;;;<;<<<;<;;<<;<<<;;<;;;;<<;<;;<<<;<;;;<;<;<;<;<;;;<;<;<<<<<;;;<;<;;<;<;<;;;;<;<;;<;<;;<;<;<<;;;;;;;<;;<;;;<;;;<;;;;;<;;;;<;;;;<<<;<<;;<;<<<<<<;;;;;;;;<<<;<;<;<;;<<<;<<<<<;;;;;;<<<8<;<;;;;;;<;;;;;;<;;;<<;;;;<;;;;;;;;;;;;;;;<;;;;;<:<;<;<;;;<;<;;;<;<<<<<;<;<<<<<=<<<<<<<<<;;<<<<<<<;;<;;;;<<;<;<<<<<<<<=<=<<<<<<<<<<<=<<<<<=<<<=<<<=<=<<<<<<;;;;<;;;;;;;;;;;;;;;:<;<<<;;;;:;<;;;::::;:::;;;;;;:;:;:;;<;<<<<<<<<<<<<<<<<=<<<<<<;<<<;<<<;<<;;<;<;<<<<<<<;<===========<;;:;:;;;;<;<<<<=<=<=;;:;;;:;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<;<<;<<<=<<<====<<;;;:;;;;;:;;;;<<<<=;<<<<=<<<<=<<<;<;;;;;==<=<<;<;:;:;;<;;;;;;;::;;;:;;;:;:;:;9::::99:9::;::;;;;;;;<;<;<;<;<<<<;<;;<<<;:999:9::::::;:;;;:;:::::::::::::::::::;;<;;;<;;<=<;;;::::;::;::;;;;;;;;;;;<;<;;:;;;;<<<;;:;;;:::;:;:;;<<=<<<;<;;<;:;;:;:;;;;;;;;<<<<;:::;:;:;:;:;;<;;;;;;::;:;:::::;::::;;;;;:;::::;:::::;;;<;;:;:;;;;;<;<=<;;;::::::;:;<<;<<;;;:;;;;;<<<;<<<<<:9999889999999:9::9::::::::;;:::::;;;<;=<=<<<;:;::;:::::::::::::9::::::::9:::::::::::::::::;:;:::;;;;<;;::::;<;;:;:::::::;:::::;::::::9::::::;::::::;::::;:;::::9:9:99:9:99:::9:::::9::::::::::::;;;;:::::9:999999999899999:99999:999:999:::99::999:9:99::99::999::::;:;;::::999999999999999:9:::999999999999999999:99:::9::;;;;;;::9999999999999989899989899989999999998999999::;::::99:99:9:::99::::9:::::9999:::99::::999::::9:9:99::9::::::;::::9999999:9:999::;;::::999:9::<<;:999999999999999:8:999:9::::9:::::::;::9989899899998999998998999999:999999999999:99999999898999989:999989888:99999::9999988899999899:9999999::99::999998989888999:899:9999999889988899999888:89999998899998888899889999888989989999998898888899998989889899998899989999999989899888998989999989888888888888898888998989888888898889889889988999998899899999989998889988999989988889998888988879988888888888888888888888888899888888899988898999999999899999998989988989899988899998999999999989998889989999999999999:9999999999:999999999999998999999999999999:998989899888998989988888898898999999888999898989998889889989999899998998899888889998988899998899899988888989888888888888888888888888988888898988889888877878888888898888788878887898888878887888888788888788887887787887778888778778887878787777888887888778888878878878888888888888887888887888888788788788888878888987787878777878887888788887877877777787777777788878777777888788777878777888887787788877777787787887788877878877777777787888888887788888887877777778777778877777777778787777666556666666677767777688777677787777888877788778877777777777777777777766678877776777787888777678776656777777777777777777778877787777788777787777777777777777777778777877787778787778778777777777777877777777777777767777677767776767777672

			


	

	
	
	
					

			
	
	
			
	
		
	),-------..///.00//0/00000/000000000/00//0//0//////000/0000000000/0000000000000000000000000000/000/00000/001/001000000000000000000/1000011000000000000000101001100010210000001110010110111101010011111110011111111111001011111011210110111011111120111111110122121011111111211121222122111222112222222211212122122222222122211222222231222222222122223222222222222222322222332223322222222222222223323232222333222222322233322223322222333323332223233232323322232232323233333322233333334342333323333333333344333333333343433434434443343333333334434344433343334333323333433333343444443333344344434333444433334344443444444434434344434344544443444444445444444443444444444444445444434444444554454453444344434444454355445544444454444445444444344444455454455444544444545544445566665454544444455654444554554554556445555454666565454465555356543454544445555446654554554455445455566665665555556454444445545454545666544455555555545555555555444555666656666666545456677655565545456655544555667576776766756666676555555566667655665567764565545565677765555466545555665566656655557666766666555666565578877568767767665676655666665666677755655687666555677777667776556676556676678877766776667677776677789766667775767765678776777766567666778776666676677789888899777676665777767766666676667777667787767666666677888787666777667889977789999898999999887776766677666677777777888776778886867877777797777777777777777788878777778789878777777777787777877777878887888988888887788887878888888899887887889998878888887887889989889899989889998888999887889898989889:888898:999898988988999898889989999998999998999898899999999998888899:9988888999999:999:9:99:99:9:999999:;:::;9999899999:9888989::::::::9::999999999999:9999::::;99:9999:99999899:99888989898999:::::999:::;::;::::::;::::9::99:9::99:99999:::::9:99:99;:::9:99:99:<:::::::;::9:9:::9:;;::::::::::::::::;<;:::9::;;;;<;;;;;;9::;;:999:9::;;<;;::99:::99:::::999:::9::;;;;;;:;;;;:;:;:;:;:;;::9889;;;;<;;;;:;;::::::::;:;:::::::;:<;;;;:;;;:::::;:::::;;::;;<<=<<<<<<;::::<<;;;:;:;:::;::;;;<<<;;;;;;<<;;;<<<;<<;<;;;;;;;;;;<;;;;;<;;;;:;;;;;;:;<;<;<;<;<<;;<;<;<<;<;;;;;;;:;;;;;;;;;;;;;;;::;;;;;<<<;;;<;<<<;<:;;;;;:;:;;;;;;<;<<<<;<;<=<<<<===<<<;;;;<;;;;;;;;;;<;;;;;<;<;<;;;;<<<<;<<<;;;;;;;<<;;;<;;;;;<<;<<;<;;;;<;;;;;;;;<<;<;;<<;;;;;<;<<<<<;<;;;;;;;<;;<<<<<<;<;;;<;;;;;;<<;;;;<<<;;<;;;;:;;;;;;;;;;;;;;;;<<<<<;;<<=<<=<<<<<<<=<<<<;<;<<;;;;;;;;;;<;;;;;<;<;<;<;<<<<<;<<<<<<<;<<<;;;;<<;;<<;<<<<<<;<<<<;<;<;<;;;<;<<<<<<<<<;;<<<;;<<;<<;<<<;<<=<<;<<<;<<<<<<<<;<<<;<;<<;<<<;=;<;;<<;;;<;<<;;;;<;;<<;<<<;<;<;<;;;<;<;;;<;<;<;<;<<<;<;;;;;;<<;<;<<<;<<<;<<<;<<;<<<;<<;;;;;;;<8<;<<;;<;<<<;;<;:;;<<<;<;;;;;;<;;;;;;;;;;;;;;;;;;<;<;<;<<<<<;<;<<=<<;<;<<<<<<<<<=<=<<<;<<<;<<<;<<<;<;<<<;;;<<<<<;<;<<<;<;<==<<<<<<==<===<<<<<<<<<=<==<==<<=<<<<<<<;<;;;;;;;;;;:;:;<<;;:;;;;;;;;;:::::::::::;:;;;;;;;;<<;<<<<;<<<<<<<<<<<<<<<<<;<<<;;;<;;;:;;;;;<<;;=<<<==========>=<;;;;;;;;;;<=<<==<===;<;;:::::;:;:;;;;;;;;;;;;;;<<<;<;;;;;;;<<<<<<<;;;<;<;<<=<<<<<<=>>=;;;;;;;;;;;;;;;<;<;<<<<<<<<<<=<=<<<<<;;<<==<<=<;;;;;;;:;;;;;;;;;;;:::;:;:::::::::::99::;;;;<;;;;;;;<;;;<;<;<;<<;;;<<<<<;::9:9:::::::;;;;;:9::::;9::::::::::::;;;;;;;;<==;;;;;::;:;:;:;:;;;;<;<<<;<;<;;:;;;;;<<<;;;;;:::;;<=<<=;<<<;;;;;;;;;;:;:;:;:;;;<<<<;;;;;;;;;::;;;;;;;;;;;:;::::;;:;:::;::;<;;;;::;;::::;;:;;;;<;;;;:;;;;<<<<=;;;;;<<<<<<=<<;;;;;;;;<;;:;;<<<<<=;;9989899:9:9::::::;:::9::;;;::::;;;;<<<==<<:;:;:::::::::::::::;9:::::::::::;;:::::9::::::9::::::::::;;::;:::::;:;::::::;::::::;:;9::::::::::;::::::::;;;;:;::::::9:9::::99:::9:::::;;::::9::;:;:;;:::::99::9:9:9999999999999999999:999:::9:999:99::9999999::99:99:9::;:;;:;::99::999:999:9:9::::99:9:9::999999:9999:::::::;;;;;;:::9:999:9999999999989999899999999999:999999:::::::9999:9:9999:9:9:::9::::99:::99999::::99:::::9:::::;:9::9:::;:;;:9989989:9:9::99::::;:999::::;;;:99989999999999999999:999:9:9::::9;::::998999989999888999989999:9:9999999998:999999988999999998999:998898999:999999:9999999999999999:9::::9:9999999998889999999999999999:9999899989898989889999899998898989899989899898988988998889898889898988899889898888998999998889998989898989999999998999998888899899878888888988988888888988888889988899998989998989999899898888889989889888998899998988887978888888899888898888889998889888988888888999998999888889998889998999899898999999989899999989899999999999999:9989899:999999999899999999999999999999999999999:999999999888999988988889998989899998889999999988998889888989989898898989898998899998988889999999899899899998888888888889887888898889888888888998898898888878888898887887888788887888888788888887878888777877777877787878887787777877887878787877778887777788778778887887888878877878887888888878888887887877888888778887777878787887887878787777877787787787777778777777777778788777767777777878887777878877776778777777677787878777777777787887788877778877788877777778777778877677777767777767566556666666677767767778777677777777777777888878787777777777776777777666677877876777787888776777766555778777677787777777777777777878777777777777777777777777777777877787777778777777777777877777777777777777677777767676677767677766677662
			
	
										

				
	
		
		

	
					

(,-------...///00/00/00//00/000000/000000000/0/000000000000000/0000/00000000000000000000/00000000000000001000000000/001000010/000000100111000000001001010001000101111011000111100011111011101110121110110001101110121211111110111111011111111112110211211111122111111111211112221222112221122122122221111222122221222222222222222222222222222222232222222222322222122223222222222323233232232322323323223333333333333222233332222222322333232322123322233223332232333332333333433233323333333333333333333333334433343433344343333444433444443424334344444333343334343343344333434334444444333343443344343344443434444444444444444344444434444444444444334444444444444444444444444444444344444433454444444444443443444444444445455445454444444444445454444446454445445655444544455555466655455444444445454455544554554456554554565666545455454444466544444544444564456665565544444556545565555566655655665544456655544445655544455555656455555556555545566766544655655455556577655555555567665654445565566867566666666766555455566667555555567665555545656788775654576555666665455555654666656666666645667777687866766656666666777655677766667777765656776755567777777666666666565666675788876656777666677766778888777567767767666677766777766667655667676677787778788878777777676666688767776776676657787767888877676776666888787767776677888987789:999999998989877767676766666767787787777667788877677777777877877776777878778888777777787778777867788878887879878777788888889977878778889877798888888898888888899988789888988888898888888999888889988888998878888988988899888989:99988899989999999898988898999999999999999:89999988999898999:::99888899:9:99899:::999999:99:::999::;;;:::99999999988899:;::;;;::99:9999:::::99::999:::99:999999::9899:9::99988899999::999::9999::::::;:;::::::::::::9:::::::99::9:99::9:9::999:;:::9:999::;;::::9:;;::9:::::::::::::::::::::9:::;;;::::;;<;:;;;;:;:::::;:;:9999:;;;;;::99::::::::::::::::;:::;;;;;;<;<;;;;;;:;::;<;:9988:;::;;;;;;;;:::;::::::;::::::;;;;;;:;;:;;;:::;:::::::;;;;<;<<==<==;;::;;;;:::;9;;::<;;:;;<;<;<;;;;;;<;;<;<<<<<<<;;;;<;;;:;;;;;;;;;;;:::;;;;;;;;<<<<<;<;;<<<<<<;;<;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;<<<<<;<;<;<;<;;;;;:;;;:;;;<<<<<;<<<;<<=<=====<<<<;<;<<<;<;<;<;;<;;<;;;;<<;;;;<<<<<<<<;;;;;;;;;<<<;<;<;;;<;;<;<<;;<<;;;;;;;<;<;<<<;;<;;;;;;<;<;;;<<;;<;;;<<<<;;<<<;<;<;<;;;;;;;;;;;;<<<<;;<<:;;;;;;;;;;;;<;;<;;;;;;<<<;<==<<<<<<<<<<;<<<<<;;;;<<<;;;;;;;;;;<<<;<;<<<<<;<;;<;;<<<;<<<<<;<<<;<;<;;;;<<;=<<<<;<<<;<;<;<;<<;;;<<<<<<<<<<;<;<;<;;<<<<<<;<<<<<<=<<<<<<<=<<<<;<<<;;<<<;;<;<;<;<<;;;;<;;;;;;;<<<;<;<;<;<;;;;;<;<;<<;;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;<;<9<;<;;;<<;;;<<;;;<;;<;;<<;;<<;<<;;;;;;;;;;;;;;;;;;;<;;;<;<;<<<;<;<<<;<<<<<<<<<<<=<<=<<;<<<;;;<<<<<<<<;;;<<<;<<<<;<;<<<<<<<=<<=<<<==<=<==<=<=<<<<<<<=<=<<<<====<<<<<=<<<;;;:::;;;::;<:;:;;;:;:;:::;:;::::;::;;;:;;;;;;<<<<<;<<<<<<<<<<<<<<<<<;<;<;;;;;;;;;;;;<<;<;;:;;;;<<==>>>=====<;;;;:;;;;;<=<<=<<==<:;;::;::;;;;:;;;;;;;;;;;;;;;;;<<<;<<<<;<<<<<<<;;;<<;;;<=<;;;<=>==<;;:;;;;;:;;;:;:;<<<<<=<<<<<=<<<<<<<<<;;<<===<<<;;;;;:;;;:;:;:::;:;:;::;:::::::999::::;:;;<;;;<;;;;;<;;;;;<;<;;<;;;;<<<=<;:9:9::::::;<;;;;;:::::::::::::::::::;;;;;;<;==<;;:;:;:;:;;;;:;;;;;;;;<<<;;<;;;;;<;;<=<;;;;;;;;;;<=<=<;;;;;;;;:;;;;;;;:;;;:;;<;<<<;;::;;:;:;;;;;;;;:;:;;:::;:::;:;;;:;;;;;;;:::;:::::::;:;;;:;;;;;;;:;;<<<<=<<<<<<<<<=<=<<;;:;;;;:;::;:;;<<<<<<<;::99:99:::::::::::::::;:;;;:;;;;;<<====<<;;:;:;:::::;:;::::9::::::::::::::;:::::::::;:::::::;;::::;;;:;:::::;:;::::::;::::::;::::::::::9;:;:::::;:;;;:;:;::::::::::9:99::::::;:::::9::::9:;;::::::99:9999999::::9999999999999999999::9:::999999999999999:9:999:99999::;:;:9:::9999999::9::::::9999999::999:99::999::9::9;;;<;;:9999999::9999:99999999999899899999999999999:::9:9:999999999999999:9:9:9999::9999::9:::99:::::99:::::;:::::;;:;;:;:9999999999999999::;::999::::;<;:999999999999999:9:99:9:::9:::::::;::;:9998999999999999998998999998998999999:9:99999999999:99988999999989999999999999999989999:999:9:::999999999999:9999998888999999999998989999989999988898989989:::989998899998988899898899998889999:99899898888888898989999999:9999998999999899999899999998889898889888888888899888989888889888888899999889989888998998999999999898889998988988998898988989888888887888878888889998889888898889988898888899999899998999999988999999999998999999888899999998899898999999889999898999:8989998899989989999:99999999:8999999999::98989999898988999988889989999898988989999998989898889898888899999889888898889999988898888989999998888898998888888898888888888988788888887888988888888888887878887788888878878888888887888888888888887787777787887788877888888887878787877788877787887778888787778887878888888788898888878878888888788888878888888788887777778778877887778787777778777778777777778877877777777888777778888777878888877778787777778887776767778888787776767787877788878778878777877777777777778777677777767777766656556666666677667777777777777778778877777887877787788777877787777777777777778877877787877676777766656787777777777778777777777777877778777777778777777777777787777777777777777777877787777777777777767777777777777767776776777776777677663



	

	


	
	
				

					


			
			
						
			',--,----.././/0/0/0/00//000/000/0/000/0/00000/00000000000000000000000000000000000000000/000000010/0000/0000000000000000000100/100000000101010000011011001000100110110110001101010011011111110101111021111011010111212111111110112111111112121111112112210111111111121021111121111221222112222122122111122112122212222222222222222222322222222222222232112322222222222222222221322233333223322222332232233323322233332232232222223333233233323222322223232322223333322322333233333333333333332223333333334333344333434343433333444333334333334333343433333433334343434333444344444343344344334434444334434333444343444444444444444444444343443444444443444444444444434444444444444454444455444344443444444444444444454444444444544444444444445544444444454444555544555554445444445554565544554544444454544554444456555555445545566665444555444444666564445444466544656666554554444565555544456655644466655656566555445555555444556456654445566544566555556666556554544455565666565445556676767544555555676666556555556665445456666565455545566555555555578777766566655556666645555665555555555655565556667778766567665556655666766566777676777767766576666556677776766565666666666667767777766577778656667567778887766665667666667777777767766666656656778887887798778786767677766767787767776777776676867678887776667777667888887777766688989998999899998988889777767776767776767887777777667678877777777877878877778776877787787888777788777777877887778788777877878887888888888877778898877888888789877878988898978889878888888887878789:9:887789987888888889998978888988788989998988898989999899898899899999999:9999999999999988888989899::99999999:999:9989:;:999::::9999::9::;9::::;:98888889999889;;;:;::::9999999:::::9:::9::;:9999989999:99899:::99999999899:::99::9999:::;;:::;::;:::::9:::99:9:99:9:9999:99:9::9999999::;:9::99:9;;999:9:::9:9:9:9:;;:;:;:::::;::::::::;::::;;<;<;<;;;;:::;:::::9999:99;<;;:9:99::99::::::9:::::::::;:;;;;;;;:;;;;;:::::;:9988:;:9:;;:;:;;;;::;:::;;;;;:::::;:;;<::::::::::::;::;:;::;;:;;=<<<<<<<;:::;;;:::::;:;;<:::;;<;;;;;<;;;;;;;;;<<<<<<<;;;;;;;;;:;;;;::;;;;:::;<<<<;;;<<;;<;<<<:<;<;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;;::;;;;<==;;;;;<<;;<;<;;;;;;;;;;;<<=<<;;<;;<====<<<<<;;<;<;;<;;;:;;;;;;<;;;;;;<;;<;;;<<<;<<;;;;<;;;<;;;;;<;<<<;<<<;<<;;;;;;<;;;;;;;;;;;<<;;;;;;<;<;<;;;<;;;<;;;;;<<<;<<;<<;<;;;;;;;<;<;<;<;=<<;<;;:;;;:::;;;;;;;;;;;;<;<;<<<<<<=<=<<<;<<<<;<<<;<;;;;;;;;;;<;;;;;;<;<<;;<<<;<;<;<;;<;;;;;<;<<<;;<;<;<;;;;;;<;<<<<<<;;<<;;;<;<;;;;;<<<<<<<;;<<;<;;<<<;;;;<;<<<<<;<;<<<;<<<<<;;;;;<<;;<;<;<<;;;;<;;;;;;;;<<;;;<;;;<;<;<;<;;;;;;;;;;;;;<;<;<<<;<;;;;;;;;;;<<<<;<<<;<<<;<;;;<<;<<<<;;;<;<;<;<9<;<<;;;;;;;;;<;;<;;;;;<;;;<<<;<;:;;;;:;;;;;;;;;;<;;;<<<;<;<<<;<;;<<<<<<;<;<<<<<<<<=<<;<<;;<;<<<<;;<;<<<<<<<<=<<<<;<<<<<<<<<<<<<<=<=<<<<==<=;=;;<<<=<<<<======<==<<<<=<<;;:::;:::;;;:;::;;:::::;9::::;:::;:;;;<;;;;<<<<<;<;<<<<<<<<<<<<<;;;<<;;<;;;<;<;;<<;<<==<<<;;;<;;;<===>=<=>==<<:;;;;<<<<<<;<<==<;:::;:;::;:;;:;;;:;;<;;:;;<;<;<;=<<;;<<<<<<<<<;<<<<;;;;;<<<;;;====;;:;;;;;;;;;;;::;;<<<<<;;<<<<<=<<<===<;;=====<<;;;;:;:;:;::::;;:;;;;:::::9:::::9:9::;;;<<;;;;;;;:;;;;;;;;;<;<;<;<;;;<<=<=<<::::9:::;<;=<<;;::9:::9::::::::::::;;;;;<;<==;;;;;;;:;;;;;;;;;;;;:;;<=;<;<;;;;:<;<<=<<:;:;;;;;<===<<;;:;;;:;:;;;;;:;:;;;;;;<<;;;;;;;;;:;:;:;;;;;:;:;:::::::::::::;:;;;<;;;::;;;:::;;:;:;;;:;:;;;;;:;;;<<<<<<<<<<<=<<==<<;;;:;::::::::;;;;;<<;<<<;::::::::9:9::9::::::::;;;;;;;;;;<====;;:;:;::;:;;:::::::;:::::::::::::::::;:::::::::;:;::::::9::::;;::::::::::::;:::::;:::;::::::::9::::;:::::::::::::;:;:;::9:::::9:::::::::::;:::::::;;;::9::99999:9::::;:;::999999999999999:9:::::::9999989999999:9:999:9:9:999::9:;::9:::9:9:999:9::::::9999:9:99::9:99:99:99:9:::;;;;;99999:9::::;:::999999:99999999999999999999999:9:9:9:99:::9:999999:9:::99999:::99:999999:::::::::99::9::::::::;:;;;;99999999989999999::;;:999:::;;<;:9999899999999999999:::9::9;:::::9:::;:8888998899998889888999899999999989999:9999999999999999989989999989999989998989999999999:99999999999999899999999989998999999999999999:99999999999988989889999999999998998899989898899899898999889989999888899998888889999999888899999899989999988999:888889987888899888878888898889898889888988889898889988989988888989998999888989899989989899889989888999888888888888887989898889888988888998898888898999889998999889999999999889989999989899999999998989998999999998999998999999888998999888999:9:9999999999999999999:999998899999888988898899999999999999998998998999898889888888898998888898898999888999888888988898989989888988898889898888888888888888888888899978888888888887888888888889898888778878888887888888888778778877787877787887788787777878788789878877777877877878788787787887888787888888888878787878888788888888788887787888887878777877787878777777777777777877778777778877777877877777877777777787788887777776777778787767777778888787776677777777788777778888877777776778777777776777777667777666656666666666677767776777777677777877777877787878777787887777777777676776777778776787777777677777666667777777777777777777767777787777787877777777777777787777777877777777778777777777777777877777777767777777776777777677777777777766777763

	
				
		
								
	
				
			

	

			



	
	
(,,-,-----..///0/0/00/0//0////0000/00000000//0000000000000/00000/00/0000000/000/00000000000/001010/0000000000000000000100/000000010100010010100000111111001100100001010011110000101100011101110111111111111111001112121101111111111120111112111111111212111111111111221112112111122212221222121311222122111112122212222223222222222322222212222212233322222222222222222222222222222323222223222222222323332332322233222332322223233233223333232233333323333332233323232333332443333333333332333223344333333333433333343334343333433343333433333433333334344434333444443434444444333444343334434444333344344433433444444333334444443444444434444444444434433444444444444454444444445444444544444444444344444544355444554444454444444554545444444444544454444446455544555545454345554434555445445544445455446654455557555444454456555554565555544546765555555555665555566665455754455555555444676555445655565566665445455565455655575666544456654445666655565565665554444655555765665555677656666655554556776555554545556765544565555656555665556565555566788877656555555456556655566665555566655566665665677776565687655555566765655567777777787667666566665656677667666555566766676677787776776777776655665677787876777656676666666887766777666666565668798888777888777767676667766667776767677787677767677778776776677777779988877677767899:999998889899988898877676677676788676888876777776667787878777888797887777777878788788977778788888778787777787877877778787878788878778888777889887778998888997788898988888788888899988899887889::9978888898889888888999898989899877889999898888988999989989889999999999999889999989889988899999899:99999999::::99:99::::9::99:98999:::;;;99::::::998889899989:::;:;;::999999::::;::::999:::9988:99998999999:;:::9998999899:9999:9:9:9:;;;:;::::::::::::9::9:9::::999:9:999::9999:999:99:;;::99:::<;:9999:999:99:::;;;:::;::::;::::9:9:;;;:;;<<;:;;;;;:;:::;:;;;::9:9:::;<;;::::9::9::::::9::::::::;;;;;;<;<;;:;;;;;:::;:::9999;;::;;;;;;;::::::9::;:;;::;:;:;:;;;:;::;;;::::::;;;;;:;:;:;<<<=<<<<<;;::;:::::;:;:;;<:;:;<;:;;<;<<;;<;;;;;;;<<<<<;;;;;;;;:;;;:;:;;;:;;<<<<<<<;<<<<<;<;<;;;<<<;<;;;<;;;;;;;;:;<<;;;;;<;<;;;;;;:;:<<=;<<;;;;<;<;<;;;:<;;<;<;<<<<=<<<<<<<<==<<<<<=;<<<<<;<;;;<;;;<;;;<<<;;;;;<;;;<;<<;<<;<;;;;;<<<;<;=;<;<<<<;;<<<;;;;;;;<;<;;;<;<;<;;;;<<;;;;;<;;<;;<;;;;;;;;<<<<<=<=<<<<<;;<;;;<<<;<<<;<;<;;:;;;;;;;;;;;;;;;<<;<;;<<<<<<<<=<==<<<<<;<<<<<;<<;<<<;;;;;;;;;<;;<<<<;<;<<<<<;;;<;<<;;;;;<<<<;<;;;<;<<<;;<;;;;<<<<<<<<;<<<<;<;;;;=<<<<<<<<<<<;;;<<<;;;<<;<<<<<<<<<<;<<<<<<<<<;<;<<;;;<<;<<<<<;;;;;;;;<<;;;;;;;;;<;<<;;<;<<;;;<;;<<<;;;<;<<=<<<<;<;<;<;<<<<;;<;=;<;<;;;<<<;<;<<<<;<<;;;<;<9<<;;<;;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;<;;;;<<<<;;<<<;<;<<<;<<;<<<<<<<<;<;<<<;<;<<;;<<<<<<<<<<<<<<<;<<<<=<<;<<<;<<<<<======<<<=;<<<<==<<<<===<=<===<<<=<<;<;;:;:::::;::::;::;:;:::;:;;;:;;;;;;<<;;;<;<<<<;;;=<<<<<<;<<<;;;<;;;;;;;<;;;;;;;;;<<<=<<<<=<<<;<<<<<>>===>=<<;<;;;<<<<<<<<===<;;;:;:::::;;;;<;;;;;;<;;;;;:<<<;<<<<<==<<<<==<<<<<<;;:;;<;;;;<=>==<;;:;;;:;;;;;;;;;;<<=;<<<<<<=<==<;<==<<<>===<;;;:;;::::;::::;;;;;;;;;:::::::::::;;;;;;<;;;<;;;;;;;:;;;;:;:;;<;<<<<;;;<;<<==<<:::;:;;<<==<;;::9:::::::::::::;:::;;;;;<<=;:;;:;:::;:::;:;;;;;;;;;:;;<;;;;:;;;<<<=<;;;;;;;;=<===<;;;;;;:;;;;;;;;;;:;;;;<;;;<;;;;;:;;:;:;:;;;;;;;:;:;::;::::::::::;;<;;;;:;:::;:;:::;:;;::;:;:;:;;;:;<<<<<<<<<<<====<;;:;:::::::9:;:;:;;;:;;;;;<;:;:::9:9:9::9:::::::::;;;;<<<<<<<<=<;::;;;:::::;::;:::::::::::::::::::;::::;::9:::::::::::;:::::;:::::::::::::9:::::::::::::::::::9::::::::::;:::;9::::::::::::99:9::::::::::;::::;;;::;::99999999999::;:;;;;:::99999999899:::9:9:::::998999:9999:999:999:99999999999:9::9:9999:9:::9:::::::99:999999:9999999::9:::::<;;;;999999999:::::::::9:999999999999999899999999999999999:99999999999:999::9999::::9:9999:::::99:::9::9:9::9::::;;:;;;;:9989999999999999:9:;::99::9::;;:9:9999999999999:99999:99:::9::::::::::887888998999898888899989898999999989999:99998999989989998899999899:989898899999999999999999999898889888988999999998999899988899999899999:99999989999899999899999999999989889889889898999888989999999989889888988988989898998899998999998998899999999998988888889998888978898888888898988888888899898999989888988998988999889898989899889899998889898888889897888888888898999899988988888888998899888899:98999989999889998899999889999888999998898999999999899999889988999999999999888989999999999999998999999999999989::999989888888889988888898989989898998998998898889898988989989999999899899999899898989889989998999898878888888888888988888888888888888888888899998888888898888888888888888888888878888888888888889897777778777878888787887777887777788788778787778888788788878787788888877888787888888888887887888788887788887887877778778777777777888787777787777777877777777777777877878777888887778777777777878788888877777777878887766677877787887777777778877777887788888777777777777777786877777777667776665656555656666777667777777776777777777777877777887777777776777777777677776787777777877777777766777665567777777777777777777777777777777777878777777777777777777778777787777777777777778777777777777777777777777776777767677677777676766666763
				
							
	
	


	
							
	
							
			
(,,,----.-./.0/////0/00/00/0//0000/0/000/00/000100/0/00/00//0000//000000/00000000000/00/000000000000000000/000010000000000000000000000000000001000011011000000110010000/11110110101101000111110011011011110111111111101101010111121221111112110111011211112111112111222112221212122212122222221111122212211112121121222222222112222223222221222223232221232222222222322222222222222322222323222223222322222333332333232333332222333333333323232333233322332332232333332333333334332333333333333334344333343333333324233433343433333343333333343334443334334344344434333344434344234343332343333344333444444334333444444434344534444344344434444444434444433444553434444444454434444445444444444454434444444444444444554345444444444544545544444445534554444445544545555555554445554434454445444445565544455454455556544445454556544553444556555456654456666545555555466554445655565445544444566555445654554555665445444664445545676665545556665446665544455556666554455655445666665555666655676654445666675544544545445665444555455566666654455665445677777777666445545555555555566776655767545677766655565656555677655554557655555666566777776666665556655665566666665655666777666568786667776677776555556767777766666656776667677787766667776656565678798877777788776566566667676566777776677788776677667787676667666777668987766678667899899889888889887888777666666767677877787888777777776667777788788779787767777887777778887777778888887877777777777777777887777887899878778887777877779988887888878889898888888987898988978988789::988777888877889889878878889888888888899888988788989898988888898989:999999989999999888898898998889998999::99::::9999999999::9::999:9999:;:999:9999:9888889989999:;;;;:99889:;::::;;:9:99::9::989::88899:99::9:99999989999:9:9999:::99:::;::::::::::;::::9:::9:::::999:9:999:::::9999999:;;:9999:::;:::99999:9::::;:;:::::::;::9:::9:9::;;;:;;;;;:;;;;:::::9::;:;:9:9999:::::;:::9:9999::::::::::::::;;;;;;;;;::;:;;;::::9:9989:;;;:::;;;:::::::::::::;:::::::;:;;;::::;<;;::;::;;:;::::;;==<<<<<<;;;:::;:::::::::;:;:;:<;;;;<<;<;;;;;;;;;;;<<<;<;;;;;;;;;:;;:;:;;;:;;<===<<<<<<<;;;<;<;;;;;<;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;<<;;=;<;<<<;<<<<<;;;;;<;<<<<===<=<<;<<<==<=<=<<<<;<;<<<<;;;;;;;;;<;<;;;;<;<<;;;;;<;<;<<;;<<;<;<;<<=;<<<<;;;;<<;<<;<<<;<<<;<;;;;;<;;;;;<;;;<;<;<;;;<;;;;;;;;;<<<==<<<<;<;<;<;;;;<<;<<<;<<<<;;;;;;;;;;;:;;<;;<;;<;<<<<<<=<<===<<<;<;<;<;<;<;<;<;;;<;<;;;;<;;;;;;<;<<<<<<<<<;;;;<<;<<<<<<<;<;<;<<<<<<<<;<<;;<=<<;;;<;<;<;;<;;<<<<<<<<<<<;<;<;<;<;<;<;;;<;<<<;<<<;<<<<<<<;;<<<<<<;;<<;;<<;<;;;;<;<<;;;;<;;<<;<;;;<<;;;<;;;;;<;<<<<;;;<<<=<<<<<<;<;<<<<<<<<<<<<<;<<<<<<<;<<<<<;<;<<<<=;<9<;<;<;;;<;<<<;<;<;;;;;<;<;<;;;;;;;;;;;;;;;<;<;<;;;<;<<<<<<<<<<<;<<<;<;<<<<<<<<<<<<<<<<<;;<<<<;<<<;<;<;;<<<<<<<<<<<<<=<=<=<<<<<<=<===<===>==<=<<;<<;<<<<<=<=<=<=====<<<=<<;;;::::;:::::;;;:;;;:;;;;<;;;;;<;<;;<;;<;<<=<<;<<===<<;<<;<<<;<<;;;;;;;;;;;;;;;;;;<==<;<<=<<====<;<=>><===<<;;;<<;;;;;;;<<<<<;;::::;;;:;;;:;;;;;;<<<<;;<;<<<;=<<<<<<<<<<<<<<<<<<<;;<;;;;;<<==>=<;:;;:;:;;;::;;;;;;<<<==<<===<=<<;===<<====;<;;;;:;:;:::;;;;;;<<<=<<<<;;<;;;<<<<<<<<<<<<;;;;;;;:;;;;;:;:;:;;;;<<<<;;;;<<<<<<<<<<<;<<====><<;:9:::::::::::::::;;;;;<;<<<;:;;:;:::::;;;;;<<;:;;;;;<<<;;<;;;;;<;<<<;;;;;;;<====;;;;;;;::;;;;:;;;;;:;;<;<;<;<;;;;;:;;:;:;:;;;;;:::;::::;::::;:::;;;;<<;;;;:;;::;;;::;:;:;:;:;;;;;;;;;<<<<<<<<<<====;;:;::::::::;::;:;:;:;:;:;;;;<<;;:;::::99::::::::;:;;::;;<<<<<<<<<:;:;:;:::;;::::::::::::::::::::;:::::::::::::::::::::;:;::::::9:::9::::;::::::::9:::::::::9:::::;::::;:::::::9:::::;:::::::::::9::::::::::;;;<;;::::999999999:9::::::::;;;;;:999999999999:9:::;;;;999998999999999:9:999999999999999999::9:9:99:9::::::9:::::9:99999:9:9:99:9:::::;<;;9999:999999999::::9::9:9:999999999999999999999:999::::999999999999:9:99999999:;::9999999:99:::9:99:9::9:99:::::;;;<;;:999999:99999:9999:9:::9:::::;:::9999999:999999999999:99:99:;99::;:;:::988899889889888888999898989999999999999899999:999998989988998899999899998999898999899999989998888988999999999:999999989999999899999999::9998999999899888999889988889:99998889988889888989889889988999888888988898998988999989999899898989899999899:98898988888989888898889889889889898989898889899898898888899988988988989889888899888898999889999888898888888888898988898988888989888899898888888889898889998998999889889999999898988998998989899999988889899999998899999999999999989999989999988999999999:9:98998899:998989998888889989998889999989999999999999899888898889898888889899899999999999899898898889898999899989898898888888888888887888887888888888898988888789898888878888788787778888877898889888888888888888877777877877787878787887878777787888788888878878877777777878887888788888888888888888788888887878888788887878887888888777778888888877777777877777777877777778777788777788877777677778787888988988877788777778887776677887877787877877887777788788888888787777777787777877776777676667666666556556666666677777777777776678776777777877787788777777777877787777776666777677767778787877666777656667787777677777777777878777777777777877777777787777777777777887777788777777777777887777777777777767777777776777767676676777676777676662
								
		


		
	
	
	
		


	

	

	


	
	


	


(+,,---.-..////00//00010/0000000000000/0/00000000//00/00000/0000000000000000000000010000100000110000000000000100000000001000000000111001100010000000100101000011111110000111111000110111211111011111211111111111111212111001011111121111112111221111111111112221211222112212121122222222222212111112122222222121222212222222222212222322211222222222222222222222222223222222232222232232222322222223332322323322233322233333333223333433233333233333332223334333323333333323333323333333333333333333343333433333443433334433332334344433343333333333443443344434444334333433434434444434343334343444434433344444444445444444434444344434443444443444443344344444454444444454544444444445444445445444444445444444444444554444444444554545544445434554556444444544554555545555555545444445565554444565554545544544545544444544445654455444456765545655455666554444455556665445554556444555544545555555654444465457555444576555544567665555555766555676544444556667665556664544656656665666665677765456766777545556555644555545555554555778655546765645677887777756665556655555555566677766676655677777566555564655667665555556765666566656767776655678655666676656677766665676776776567888765777566777665576776777776676656778877877788886566677665766678889887766698867676667666777666777676566779877677677677777667766678867798876778876788988888888788999877777776767666777787776678767776667666767778878887988887867777878777788777777888878788777787778788878788778877879998778877878887879998878777787778889888889999888898888898889:9:9887878888888899988889889888988888988988988888888899999898889998989999999:9999:99998988998889998999999::9:9:::99999998989:::9;:9:;9998:;:999999999998898:99:989:;:;::98899::9:::;::9:998:::999::98989::99:;99998999899999999998:99:::::9::;:9:::::;:::::::99:999:999999:999:9:::9999:::;:99999:::::999999999:9::;:::;::::9:9:9:99::99;;;;;;;<;;:::;;:::::9;:;:::::999:;::;;:;;:9:99:::::::;::::9:;;<<;;;;;::;:;;;;;::::9:999:;;;;:;9:;;::::::::::::;;;;:::::::;::::;;<<;:::::;;;;:::;;;<==<;<<<;;;::::::::::::;;;:;:;:;;::;;;;;;<;;;;;:;;;<;;;;;;;:;:;;::;;;;;;;;<<=====<<;;;;<;<;;;<;;;;;;;;;;;;;;:::;;<;<;<;;;;:;;;;:;<;;;;;;;;;<<<;=<<;<<<<<<<;<;<<<<=====<=<;;<;<<=<<<;;<<<;<;<;<;;;;;;;<;;;<<<;;<;;<;;;;;;;;<;<;;<;;;<<<;<<=<<;<<<<<;;<;;;;<<<;;;<;;;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;<<=<<==<<<<<<<;;;;;;<<<;<;;<<;<;;;;;;:;;;;<;;;;<;;;;<<<<<<<;;<<<==<;;;;;<;;;<<<;<:<;;;<;;:;;;;;;;;<<<<<;<<<<<;;<<<<<;;<;<;<;<;;;;<<<<;;<<<;;<<;<<<<<<;<;;;<;;;;;<<<<<<;;<;<;;;<<;;<;;;;;<<<<;<<<<<<;<;<;<<;;;<<<<<<;;<<;<;<;;<<;<;<;;<;;;<<;;;;;<;;;<;<;<;;;;;<<;<;;<;<<<;<;<;<<<;<<<<<;<<;;;<<;<;<<<<<<<;<;<<<<<<<;<;<<<8<;<;;;<;;;<<<;;;<;;;;;<;;;;;;;<;;;;;;;;;;;;;<<<;<;<;<;;;;<;;<<<<<<<;<<<;<;<<<;;<<<<<<<<<;;<;<;<<<<;<<<;<<;<<<<<<<;<;<;<<=<<;<<<<<<<<<<<<==<<=<<<<<<<<<<<<<<<=<<<<<===<<<<;;;::::::;:::;;;:;;;;<;<<<<<;;<<;<<;<<;<<<<=<<<<<=<<;;;;;;<;<<;;;<;;;;;;;;;;;;;;;;;<<<;<<<<<<<<<=<<>=><<<=<<;;;;::;;;;;;;<<<;;::::::::;::;;;;;;;;;<;;<;<;<;<;<<<<<=<;;<<<;<;;;<=;<;;;<;<;<=>===<;::;:::::;:;:;::;;;<<<<<<<<===<<;<=>==<==<;;:;:::;:::;:;;<<;;<<======<==<=<=<=<<<;;;;;;;;;;;;;;;::;::::;:;;;;<;;<;;;;;;;;<<<<=<===<=<<<===<;::::9::::::;:::::;;;;<<<;;;:;::::::::;;;;;;;;;;;:::;<<;;;::::;;;;;<;:;;;:<<==<;<:::;:;;;;;::;;;;;<;;;<;<<<;:;;:;:;;;:::;;::;:::;:::::::::::::::;:;;;:;:;;;:;::;;:;:;:;;<;;;;:;:::;;:;<<=<=<<<<==<;:;:;:::9:::::::::::::;;;:;;;;<;;;;;;:::9::9::::::;;:;::;;;<=<<;<<;::::::::::::::::;:::::::::::9::::::::::::::;::9:::::::::::9::::::::9:::::::::9:::9::::::9::::::::::::;::::::9:::9:::::::9::::::::;:::::::;;<;;::::9:999:99999:9::::::::::;;;;:::99999999:::::;;;;<:99898899999999:99999:999999999:99999::::::::::::::::99:9:9999999:9:::999:99:;:;;<::9:999999:999999:9:::999:9999999889999999999999999:::9999999999999999999:9:9:::::99999:999:99:::9999999:::::::::;;<<;:98899999999:999:99::9:::::;:;::99999999999999999:99:99999:9:::::;:;::;98888888898888888888989898999989899::9999999999998988999889989899998989999:9:999998899999999999889999999999:9:9999989999988899999999::::9988999999998999889999989999999999999998998888999999999998998998988888888988989998999998989999989998889899:9989898889999888898888888888888999888889888889898898898889998889899888998898999999998999888999988989887878888888888888998989888998898988888989888988898889878988898989999999999998899899999899999989898899999999899988899899999989889989999888889989999999999999999:998888999888898898988999998989888889889999899889899899889888899998999999999998889989898998888899889988888898888898888987887888888888888888898998788898888888888888788888788878777888788888888888777887777777788888797887888877787877787888778877878887878787778788787888877778888888788988888788888888888788788878787777788878778787788777777777777777778887877777888878778887877677777777787877888888878888777788877767677877777778767777787877787787888888888777778777778877777777667667656555555656666666776777777777776777777778787788887778877788777777777777776766787777767777787777666766566667777777777878777677777777777777777777777777777877787777777777778778777777777777787777777767777767776777767777666676776777777767667662
				
						
		

			
					



	
	




	
	
		

(,,------..//0/00//0/0000/0/0//0000000000000//0000/000/0/000000000000000000/0000001000000100000000000000010000000/00000001100001000111000101001100010011000000001110111002111000101100111201101111121111121112111111110101111112111211111221112211221111121121012212221222111222212121211222121111112222122212122212122222221112222332212221232222221222222222222323232222222232222222222223232332223322232332333333232323232232333333333333333323334323333233333323233333333333333333333333333333333334333333333433333434443333333444433433243334433334334444344444343444333344443443344444344333444443333444433434443444334444443434344444444444445434443534444544444444444543444434444554554445544444454534454434455444444454444444445544454454445555444544455545554455555554444454455445444455655544445444444445455445544445554454444466544444454666554444444555565454445544554445545555445556655545444544455545455565554545556554566456655556665455545667776656655654445555655566766656777664566677665545555577555555565675555567776554566655667778777766666555666654555567766667676655555677655566765655566655566656766677776777677677766556677656666566567777665656677778755789888767775556676777767667767666656568788877676888765677776557777778788866667878777777666667776677776776667877876767788777676667666888777777766799767989988987788878898776677767666677777777667777678766677678776877787779788988677767777778877677778888887878887876788788887777778788888878778787798777788987788777778788788888998988899888988788898998888888888888889988888779898898888988997889788899999998898889999999898999999:99999989898988899899999999:999:::999899999999:::;;99:989899:999:98899998889:9899889;;;;:998899989::::999998:9999:::98999::::;;:999998989999999999999:;:::::::::::::;:;:::::9999:9:9:999999::99:9:::99::;;<::999::9::89999899:99::::;:;::::::99:99:::9::9;;;;;<;;;::::;;;:::::::::::9::::<;::;;:::;99:99::::::::::;;;;;;;;;;;;;:<;;;<:;::::99989;;;;;:::;:;:::::::::::;:;;;:::;:;:::;:;;;;;;:9:;::;:;:::;;<<=<<;<<<;;;::::::;::::;<;::;::;:;;;;;<;;<<;;;;;;;<;;;;;;;:;;:::;:;:;;<<<<<<==>=<<<;<;<;<<;;;<;:;:<;;;;;;;;;;;;;<;<;;;;;<;;:;;;;;;;;<;;;;;<;=<=<==;<=<=<<<<<<<<<=<<====<<;;;<;;;;<<<<;<;<;;;;;<<<;;;;<<<<<;<<<;;;;;;;;;;<;;;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;<<;;<;<;;;<;;<;;;;;<;;<;;;<;<;<;;;;<;;;;;<=<<==<<<<<<<<;;<<;<<<<<<<;<;<;;;<;;;;:;;<;;;;;<;<<<<<;<<<;<<<;<<<<<;;;;;;;;;;;;;;<<;;;;;;;;;;;<;<<;;<<<;<;;<<;;<<;;<<<;<<;<;<;<;<;<<<<;;;<;;<;<<;;<<<;<<;<;;;<<<<<<;<<<<<;<;<;<<<;<;<<;;;;<<<;<<<;<;<<<<<;;;<<<<<<<;;;<;<<<;<;;;;;;;;;;<;;;;;;<<;;;;;;;<;<;<;;;<<;;;<<<;<;<;<<<<<<<<<<<<<;;<<<<<=;<<<<<<<<;<=<<<=;<;<;<8<;<;;;;;<;<<<;;;<;;;;<<;;;;;<<;;;;;;<;;;<<<;;<<<<;<;;<;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;<;<;<;<;<;<;<;<;;;<<<<<<<<=<<<<<<<<<<<<<<;<<<<=<<====<=<=<<<<<<<<<<<<==<=<=<===<<<<<<<<;;;;;;;;:;;<<<<<<<<=<<<<<<<<<<<<<<;<<<=<=<<<<<<<;;;;;;<;<<;;;<;<;<;;<<<;;<;<<<<<<;;;<<<===<<<==>>>=====<;;;;:;;;;;<;;;<<;;;:::::::;;:;:;:;;;<;<<<;;<<<<=<=<<<<;<<;<;;<;<;;<<<=<<<<<<<==>>=<;::::;;:;:;:;;;:;;<<=<<<<====<=<=<<===<==<;;;;;:::::;:;:<;;<<<<<<<<=<<<<<<<;<<<<;;;;;;;;;;;::;;;<;;:;;::::;:<;<<;<<;<;;;<;<<<;<<=<<<=<<<<<==;;::::::;:::::::::;;;;<<=;;:;:;:;::9;;::;;;;;;;;;:;;;;<;<;;;;;;;;;;;<;<;;;==><;;::;:;:;::;;;;;<;;<;<<;<<=<;;;:;:;:::::::::::;:::::;::::::;:::::;;;;;<;;;;:;::::;;;;:::;:;:::;:;::;;;;;<<<<==>=<<;;;:;::::::9:::;:;;:;:::::::;:;;;;<<;;;;:::::9:::9::::::::;;;<<<==<:;:::;;;9;:::::::;:::;::::::9:::::::;:::::;;:;:::;:::::::::;::::::::9;:::::::::::;::;::;:::9:::::;:::::::::;::9:9::::::;;::9::::::;:::9;;;:;;;::::9999:9::99::::::::9::::::::;;;;;::99::9:::;;;;;;<<;:98989999999:9999999:999999:999999:9::;:::::;9::::::99:::9::::999::::::::::::;;;;999:9999989:9999999::::::99:999999999999999999::9::::::9999999999:999:999999:99::::999999::9999:9:9:9:::::::::::::;<<;::8989999999999999::99:9::::::::999999999999998999999999:9:9:::::;:;:;;:87788888888988888988989998899999:999998:899999899999999899889998899:99:9999999999999999:999999999988898999:999999999899998989999899:9999999998999999999899999999999:9999988998889998898989999999899999999998899899988998989::9989989898999888999899999998989998899898889888889888999898899889998999998898889898888898888999989998998998889888999899889897878899899988899898888999998889989899998888999899989888989898999999999998898999999899998998998899889999999999989898899999999988988999999999999999999899899999:998888898988889999998899999989898999998998899989998988999999899999998999899988899999899998888998899998888888888888888988888888888889888988998988888788999888878888887887888887878788887788787788888777777777778877788888788888888888887878888888878878878878887789887888888788888898888888878888888888888878887878888988787778778887777877877778777777778778778777777888778888766777777778788787888878888777777778787777777887778787777777687877778777878877897778877877778787877766676666666655566555766766777777777777776778778877777778787778877877777777777877776767777777777778887776667777565678777777767777777778777877777877777787878777877777778777777777777777777877777778777777777777777777777777777777766777777667777776777773

				
					


	
					
			
	
	
	
			
	
	
	
	
	


	
	
(,,-----....///////00000/0000//0/0000000000//0/00000//0000/////0000000/000/00000000000000000000001000000000001000000000010100000/00010110010101100110111010110011011100001101111001111101111111111111111111111111111100211011111111111111211111221111111111111211101221222221222122222211122221201112222222222222221221223221222222223222222222123232222222222223232222232221222222322221223232322222322223222322232332222222222232233333333232333233332333323333232233323233233332233333233333333323433433333333333234434433334433344333333333334334433333334434434334433344444444443344444344334444444333334343434443444444444443334444433444444334434444534444554444444444433344434454444444444554444444444444444454444454544454444445444444554444444344544455445544445555554444444454445454444554554345544455545566544544444555554444566545544456666644444344445565565444644454444455654545665544445544544444655555655544445545554555456554446664555556656665655555665444565654456656657776654565567666545455666544455665675555666676645567555577777776667656556666654556567665667665545555667754567786665576655677657766777665677786667766567687756576655567877665566777777666788887776555556667877765566765677665567787766556777666677787557777778897766778888776767666767786676766766677777776778887877566667668899977767777898767998888877678889887766778776666677777778677777777766677778777787777779888887777877777888877778778887777788877777778888877787777788887878888987899867798987778877887888778878898888899999987878877888898978889888799:98888889998989899888998888888999888988889889999888889999999999998888898989889889999:9::::99::9899:8999999::;;;9999988999989:99888998889::989888:;:::998989:99:::999999899:9:::988999:;;;;:99998999899999999999:::;:::;::::::::::9::::999::9:::999999999:9:::;;;;::;<;;99999:9::999999999999:9::;:;9::::99:99999:::::;<;<;;;:::99;;::::9:::::99:::::;<;;;;;:9::9:999::;:::;:::;;<;;:;;;;;:;;;::::::::9::999:;<;:;::::;;::::::::9::;;;;::::;::9::;;;<;;;:;:::;::::::;<<<<<;;<<<<;;:::::;:::;::;<;;:;::;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;:;::;<<<<<;<<======;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<;<;;;;;;;;;;;<;;;;;<<<<=<<<;<<<<<;<<;<<<<<<<<<==<;;;<;;;;;;<;;;<;;;;:;;;;<;;;;;<;;<<;<<;;;:;;;;;;;<<;;<<<<<<;<<<<<<<<<;<;;;;<<;<;<;<;<;;;<;;;;;;;<<;;;;;;;;;;;;;;<;;;;;;;;;<==<;==<<<<;<<<;<;;;<;;<<<<;<;;;;:;;;;;:;:;<;;;<<;<<<;<<<<<;<;<;<;;;;;;;<;;<;:;;;;;;;;;;<;<;;;;<;;<;<<<<<;<;<<;;<;<;<<;;;;<;<;<;;<<;<;<<;;;;<;;;<<;<;;;;;;<<<;<;<<<;<<<<<<<<<;<;<<<<;;<;;;<<<<<<<<=<<<<;<<<;<<;<;;;;<<;;;;<;<;;<<<<;<;<;;;;;<<<;;;;;<;;;;<<<<<<;;;;;<;<;;;<<<<<<<<<;;<<<<<<;;<<<=<<;;;<;<<;<<<=<<<;;;;<;<8<;<;<;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;<;;;<<;;<;<<;<<=<;<;<<<<<<<<<<<<<<<<<;<<<<<;<;;;<;<<<<<;<;<<;<<<<<<<<<<;<<<;<;<<<<<<<<<<<<=<<<<=<<==<<<<<;<<<<=<===<<<=<=<<<=<<=<=<<<;<;<<<;<==<<<=<=<<<<<<<;<<<<;<<<<<<=<<==<<<<<<;<;;;;;<;;;;;;;;;<;<;;;;;<<;;<<<<<<<;=;<;<<<<<<==>=====<;;:::;:<;;;;;;<<;;::9:;::;:::;:<;;;;;;<<<;;<;<==<><<;;;<;;:;;;;;;;;<<<==<=<<=====><;;;::;::;:;:;;;::;;;=<<;<==<<<=<<<==>===<;;;::::::;:;;;;;;;;<<<;<<;<<<<<;;<;;;;;;;;;;;<;;;;;;;;;;:;:;:;:::;:;;<<;<<;<<<;<;<<<<<<<<<;<;<<<<>=<;;;::::;:;:::::;:;;<;<<=;;:::;:;:;:;:;;;;;;;;;:::;;;;<;<;<;;;;;;;;;;;<<<==<<;;;;;;:::;;:;;;;;;:;;<;<<<<=<;;::;:::::::::;:::;:::::;:::::;:::;:::;:;;;;;;;:;:::::;;;:;:;:;:::;:;;;::;;<<==<=<=<;;::;::::::9:::::;:;;:::::;::::::;;;;<<<<;;::::9:::::::::;;;;<<<<=<;<:::::::::::::::::;:::;:::::::::::::;;:::::;::::;:;::::::::::::;:::::::9::::::;::::::;:;;:;:::::::::::::::;:::::99:::::::::9:999:9::::::;:;:;:::::::99999999:::::::9:9:::::::;:;:;;:::::::;:::::::;;<;;:899998999999999999:999999999:9::::;:::;9:::9::99::9::9:::9:::9::;::99:9::;;;;;:99999999989999999999::::::9::99989999999999999::::::::::9989999999999999:99:999:9:::99999::999::9:9:9999::::::;::;;;;<;;988999999999999:99:999::9:9:::99998988999899889999989999:9:99::::;:;:;9888888897889888888889889999989999899999899899988989899898898989999:::999:999999999999::8999998998999989999999999999999889899998999999;9999:99999998989889998999998989999999988899888989888988988888899999888989898989989999:89989898999999899899899:9998999899999888888888889889898888899998988998988898899898888998988999888998899899899888998989888897888898888878898988888888898888889888998889988898988888989898989999999999899889998899:8899988999889999899999999999898:998988999989998989989999999999988999899:99899989889888899898888999999989889899899788899989999899999988989:999999899988889988889998888889889988888898888888888988888888888888888888888987888888888988888888788878787888888788777778888777777787887777778878788888788877877878878888878788778887878878787788787887878888888888778878787888788887878887887778777887787878788878777778777777777777777778777778777878778887767667777777777788788888887777777777777777787877777777676777777877777777888888887778877777788777767666766656666555566566667667776777677788777777877777777888777777878787877777787777777767777777667787877777567766556677777767777877777777777777777777787777876787777777778777777877778777778777777777777777767777777767777777777776767767777667776767667662					
	
	
		


	
	
	
	
	
	



	


		
	
	


	
	(,---......////////0/00000000//00001000100000000000/00/000000/00000/0000000/000000000000000000/00100000010000000000000100000001000001011100110101111100001011100000111011011100010101101111101111211112112121211111110022202122111012111221111122212111212112111121112123212222212112221122211122122222222222122221212222222121222222212222112222323221222233222232123222222222222332222232323232323332223222222233333223333323223333333333323233333333233323343333322333233343333333323333333333433343434334333333343343333344333333434434444343344444333434344343334444444444344444434343333444344443344443433344443333343444444443444444434444434453444434445444434444443444455444444444444444455544444444445444444444445555455544444544445555444444444454455454455555555654543454544444544455655554445454456665556554454455566655445566644545656665655455444444555556654455445444445545444566754445665455444554555565554455545566565544555555566666445555556666555676655466554445655566666665656566775554455565554455776676555556556555556655677777777665766556767665556656765555666555555567776555667776666765677666776666555667878666766655678766567666756777666556677887766676878777765465567877777666677677766556667776656676766777778767768788988777778787776666766677677777677776787787766788887787766676766899989776677789776788887777766788976676777777777677777677877887877777777787878877777777987777778787778778987778877898778787878887788888878887777788898887788888879988888798888888888878988888989988878999::988899878888978898989899999998898899999898999898999888999999988988999999999998989999998999998898989889999899999:9::99999889999:9:9999::;:9999998889988:99889:98999::989899::;::9999::999:::9:898:9::;::::99899;;;:99:8989898999999:999::9:::;;::;::9:::::;:::9999999:9:::99999:999::999:;:;;;<;:;:999::::9999999:::9::;:;:;:;:::::99:::::::9::;;<;<;<;:::9::;:;::999:999:99:;;<:;;;;::99:9:99:::::;::::;<<;;;;;;;;;<;;;;;::9;::::999::<<;;:;;:;;;:;:;:::::;;;;;;::::;:::::;;;<;;;:::::::;:;;<<=<<<<<;;;<<;:;;:::::::;;<<<;;;;::;;;;;;:;;<<;;;;=<<;;;;;;;;;;;;;;:;;;<><=<;;<<=<===<;<<;;<<;;;;;;::;;;<<;:;;:;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<;=<<<<<<<;<<<<<<=<<<=<;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;;<;;;<;;;;;;;;;;;;;<<<<<<<<<<<<<;<<<<<<<<<;;;<<;;;;<<;;;;;;;;;;<;;;<;;;;;;;;;;;<;<;;;;;;;<<=<==;=<;<;<<<;<;<;;;<=<;;;<;;;;;;;;:;;;;;;;;;;<<<<<;<;<;<<;;;;;:;;;;;;;;;<<;<;;;<;;;;;;;;;;<;<<;<;<;<<<;<;<;;;;;<<;;<<;;<;<;<;;;<;<;<;<<<;;;<<<<<;<<<;<<<<;;<<<;<<<<<<<<<<=<<<<<<<<;;;;;<;;<<<<;<<<<<<<<<<;;<<<<;<;;<<<;;<<;;;<<<;<;<;;<;;;;;;;;;;<;;;;;;;<;;<=;<;<<;<<<<;<<<<<<<;<<<<<<<<<<;<<<=<<<<;<;<;<<<<<<;<<;<;<;<8<;<;;;;;;;;;;;;<;;;;;;;;<;;;;<;;;;;;<<;<<;;;<<<<<;<<;<<<<;<<<;;<=<<<<<<<=<<;<;<<<;<<<<<<<;<;<;<<<;<;<;<;<;;<;<<;<<<<<;=<<<=<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<=<<<=<=<==<<=====<=<<<<<>==<==<<<<<<<<<<<<<<<;<<<<<<=<==<<<<;;;;;;<;;:;<<;;;;;;<;;<;;;;<;;;<<;<;<;<;<;;;<<<<;<==>===><<;;:;:;:;;;;;;;<<<;;::;:;:;;;:;:;;;;;<<;<<<;<<<==<=<<;;;;:;;;;;;<:;:;;<=<==<<;=<==>=<;;:;:::::;:;;;:;;;<=<<<<<=<=<<<<<<<====;;::::;:::;:;;;;;;;;;;;<<<<<<;;;;;<;;;;;;;;;<;;:;:;::;;;;;;:;:::::;;;:;<<<<;<<;<;;;;;;<;<;<;<;<==<===<<;;;;;;:;:::::;:;;<;<<<;;:;:::;;;;;;;:;:;;;;;:::;;<;<;<;<;;;;;;;;;;<=<===;;:;;;:;::;:;;;:;;;;;<;<<<<=;=<;;:;::;:::;::::9::::;:::::::::;;;:;:::::;;;;<;;::;;::::;:::::;;;;:::::;;;<;<==<=<<<;:;:::::::::::::;:;:::::::::::::::;;;;;<<<<<;;::::99::::::;;;;<<<<<<;;::::::::9:::::;::::::::::::::::::;:;;:::9::::::;:::::::::::;:::::::;:;:::;;:::;:::::::::;:::9:::::::::::::::9:::::::::9::::::::::::;9::;;;:::9:9999999999::::9::::9::::::::::;;;;;;:;;::9:::9;::::;;;;;9999889999:9999999:99999999999;:::::;9::::::::9:9:999::9:::::9::::::::::;:;:;:99:99999999999999999:9:::::::999999999999999:9:::9::;:;999999999999999999999:999:9:::999:9::99::99:::9999::;::9;;:;:;;;;;:999999989999:99999999999:9:::9999889899898899889998898999:99:::9;:::;9888877888888888888989989899999899999989899899889999998889889999999:99999999999999999999898988889989999998898999:988898988998888899989:999999998999889889998999999998989989988898999888989999988898899999989898989899989989999988889898889989989988889898899988978888889888988888988898889888998899999888899899899889988899888998998889888988899898888887878888889889888888888888988988888988998889998888898998888988989999899899898999898899899999999898889989999898998898989988899889999999999999989989999999999899:999999898898999888889989899989999998889988898999999989999999888999999998888898989989889898888889899888888887888888988888888878888988788889888987888898888898888898888878788878887787887877787787777788787777788888888878888787887888777878777888878787887778788778877778877878878888878877888887898878888888888778778887788877877887777777777777877777777787787777787777788877667677777777788787877777877777777777777677778777777877677777777887787777878888787777787877777777877766676656656556556666666667777777767788777777777878777878887778778877778777777877776667777777677778777777666766555677777777777788778777777778777778787777777677777777777777777877877877877768777878777777777777778777777776777777666777777777677766767762

		
	
					
	
				
						
		
			

		
	
	
			
	
(,,----.-../////0//0/00000000//000000000000/0/000000/000/0000/00000000000//000000000/000000000/0000000000000000000000000000000000100000000000000000010000110000001000011111101000110111111110101110111111121111110111111121111021111211122211112212211012112211111111112111111222211211112221112122222221112122222211222122222212222222112222222222222122322222122222222222322222233322223232322322233222322332223333323333323223332333333222323332233333333334333232323332233333333332344443333332334333333333333334333343333334333334434344434444343433333343434344443443343333433334333333443344433344433443334344444444344443334444344434444444444444434444434344444443444445444444434444444444444444444454444445444455555454554444454444444544445445445444555544544555555555444454445454445565555444444455555544564454444557655544666654555676645555554454544466554554445554555456544444466665544465545555555444445555544566666655544444566645666444445455666554557666556654456655556677766566556676554455665454446777566544455555556666655566777777755566756676766555655775554566655655556777766666877665665667666677666654566777765565555566777566756776666666555766787766777787877876556666887677765676777666666666776555778767777788877777788888878787777766566676667666767667777778777676778787778776677777789888987666677887668877777676667787676778877667777677866677778887777777777676887887877797777777778777877878777777788877778777878777887778877787777888988788888887999888877887888888988888888899999888899:99899888888899989799988898999998889999988899999899988898999999988888899999989999999899:999999:8888889798999999989999999988889999:9999:99999999889899;:9989999::999:9999999989:::989999::99999:999899:::99999999:<<:::998888988999:9:99:::::::;;::::::::9;:;;:::9::999999:::9:::9999:::99::::::;;;9;;:::;::99999899:999::;:;;;:::::::99:::::::9:9::<;<<;::99:;;:::::::9:::9:9:;;:;:;:;;;::99999::::;9::::;;<;;:;;;;;;;<;;;:;:::::9::99::;;;<:;;::::::::::::::;:;;;:::::::::::;:;;;:;:::::::;:;<<<<<<<<<<<<;;::;;:::::::;<<;<;;;;;;;;;;;;;;;;;;;<;<<;:;;;;;:;;;;:;;:;;<<===<=;<<=<<==<<<<;;<;;;:;:;;;:;;<;;;;;;;;;;<<;<<<<<;;;;;;:;:;;;;;;<;;;<<=<<;=<=<<<<<<;<<<;;;<<=;<;<;<;;;;;:;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;:;;;;;;;;;<<;<<<<<<=<<;<;<;<;<;<<<;;<<;;;;;<<;;<;;;;;<;;;;<;;;;;<<;;;<;;;;;;;;;<;;<<<=<<==<<<<;<;;;;;;;<<<<;;;;<;;;;;;;;;;;;;<<<<<;<<=<<<<;<;<;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;<<;;;<<;<<<<<<<;<<;<;<<;;;;<;<<<;;<;<;<;<;<<<<<;<<;;<;;;<;;;<;<<<;<<<<<<<<<<<<=<<<<;<;;;<<;;<<<<<<<<<<<<<<<<<;<;;<;<<;<;<<<;<;<;<;<<<;<;;;<;;;;;;<;<<<<;<;<<;;<<<;<<<<;;<;<<<<<;<<<<<;<<<<;<<;<<<;<<<<=<<=<<;<<;<<<<<<<<;<<;<<<8<;<;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;;<<;;<;<;=<<<<<<<<;<<;<<<<<<;=<<;=<<<<;<;<;<<<<<;<<<<<;<;<<<<<<<<<<;;;;<;<<<<<<<<=<=<=<<<;<<<<<<==<<<<<=<<<<<=<<<<<=<<====<=<<<=<<<=<==<========<===<=<<==<<;<<<<<<<<=<==<<=<======<<<<<<;;<;<<;;;;;<;;<;<;<;<<;;;<<;<<<<<<<;<<<<<<<<<<=<=>>>==><;;;:;::;:;;;;<;<<<<<;;;:;:;:::::;;;;;;<<<<<<=<<<===;;:;;;:;;;;;;;;;;;;<=<<==<;<===>=<;;:::::::;:;;;:;;<<=;<<<====<==<;<<===<:::;::;:;;;:;;;:;:;:;;;;<==<;;;;;:;:;;;;<;<<<;<;;;;;;;;;;:;;;:::;:;::;<<;;<;;<;;;;<;;;;;;:;;<;;<=<===<;;;:::::;::::;;;;;<;;;;::;;:;;;;;;;;;;;;:;;;;:::;;<<<;;<<;;;;;;;;<<<><==<;;;;:;:;:::::;:;:::;;<;;;<<<==<<:;::;:::::::::9:::::::::;;;;;;;;:<:::;:<;;;;:;:;:;:::;;::::;;;:::;:;;<<<<<====<;;;:;;:::::::::;:;;;:;::;::::::::::::::;;;;;;<<<<<::::::9:::::;;;<<<=<<;::::::::;::::::::9:::::9::;::::;;:;:;:::::::::::;:;:::;:;:::::::::::::;::9:::9::::;::;:::;:::::9::::;:::::;:;::::::::::9::::::::::::::::;;:9:::99999:9::9::99:9::999:9::99::::::::;;;;:::::9:::::::::;;;998788989998999999998999999::9:::::::::99::::::99:9999999999:99999::9:::::;::9:9:999999999999999:99::::::::99999988998:9999:::9:::;;;::9999999999899999999:99::::::999:9::99::99:::999:::::9::99:9:;:;<;:9889898899989999999998999:::::99989989898889899999899999999:::9:::::98778888888778888888889888888989898999998999889898999999988989889:999998999:989998899989888988988999999998999998898889898888888888999999::9999998988889888998989898988999999997999989988888888988988888998888988799989889998:9998999888899888988998889898999988989889889878989888988898888888998899999998898889989898888899988898989888899888999988889887887888888878888888998888998888888999888898988898998888888888889999899998989999899888899998988898889999999999899889898898998989998888999898999999999:998998999999989999998888998888889899888998988888899898988999989889999999989998888888899989888889889888889888888898888888787898888788888878888888888888988888888888888887887788888888877788787787877878877778788778777877878888887777888887778887888888888777877878877788778887878877777887888788887887888888788888878788878878877878778788877777777877878778777777787777777777877888877677777777788777787777777776777777777777767777777778877777677787877777788788787787777887777777778877767766656555555556656675667777767677777777777777777787778887877778787878778787767776767777777777787787776667755655787777777777778777777777877777778777877877777777787787677787787777777777877777777777777777777777767776777777767766677677777776777776673
								
	
	


	
	
	
	

			

	

						
			

	
	
(+,,---...././/00000//0000000/000//000000000000/00000/00/0000/0/0000000000000//0000/0100000000000000000001000000000000000010100000000001101000110111110101101010111000011101111011101111111111111111001111111121111112121111111112111112122212221112111111212211112111211111112222111211112120112212222212112221221222122222221222222222222222232223222222223232222123222323222223333222222333222322323232223322233323333332222333333233333323223322233333323333333333333333333333332334433333233333343333433333334334233433444344343444344444433344333344434433444434433344434433444433344443333344444434444444343444334433444344444444343344444444444444454453443444445434434444443344454444444444444345444444444444444444445445554544544454444444445443444545455555544554555555444446545544455665545545454555444545545555435665455545556556666655545555545655455665444434454545555655444554666654455544456654554444445555566667666545455545664446665445445676664444576654565554476666666666655655566565445567675545567656556555554555466765545787777776555557656766555556766555555667576556678777766767775555566777567777655556566777556555655656785666667877755556567667886757787888777765557668876776656677676555677766765667787777777887677767787877777676677776556677676766676778877776666766677877777876778987988999876666789776767767887766666677666777787778877777667877788777777777667777778877887977776678787877787877777777777876777778787777778887777878787879887788888778898878788878898888789988778799888888998888888887988999888999989999999898899:99888998889888988889999:8989888889999988888998998999998998899998899999999999999999:999999:8999999988999888988::;9998899:::998999988999999999899:::9999:999898:9::999889999:;:::9898998899999:9999::9:9:;;;::::::::::;;;;:999:9999::::9999:99:::::9::99999:99:;:;;;::9:999:9999:::::;::::::9:::99::::9::::::::<;<;;:::::;::99::9:9:999::;:;::;;;<;;::999899:::::::;:;;<;;;;;;;;;;;;:;:::;::::::99:;;<;;:;:::::::::;;::::;;;:::::::::::::;;;::;;:::::::;;<<<;;;<<=<<<<;:::::::::;;:;<<<;;::;;;<<;<;;:;;;;;;<;<;;:;;<:;:;;;:;;;;;;<=<<<<<;<<<<=<<<;<<;;;;;;:;;;:;;;;<;:;;;:;;;;;<;<<<<<;;;;;;;;;;;<;;;<;;;<<=<<;<<<<<<<=<<;<<;<;<<<;<;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;:;:;;;<<;<;<<<<<<=<;;<;<;<;<;<<<<;;;;<;;;;<<;;;<;;;;;<;;;;;<;;;;;;;;;;;<;;;;;<;;;<<<<<<=<<;<<<<<;;;;;;;;;<;<;;;;;;;;;;:;;;;;;;<;<<;;<<<;<;;;;;:;:;:;;;;;;;;;;<;;;;;;;<;<;<;;;;;;;;;;<<<<<;;<<<;;;;<;;<;;;<<<;;;;;<;<;<;<;<<;;<<;<<<<;<;;<<;<;<<<<<<<<<<<<<<<<=<<;;;;;<;;<<<<<;;<=<<=<<<<<<<<<;<<<<<<<<;<;<;<;<;<;;;<<<<;;<;;;;;;;;;;;;<;;<;;;;;;;<;;;<;;;<;<;<<<;<;<<<<;<<;<;;<;<<;<<<<<<;;<;<;<<<<<;<;;;<<<9<;;;;<;;;;;<;<<;;;<;<;;;;;;;;;;<;;<;<;;<<;;;<;<<<;<;<<<;<;<<=;<<<<<;<;<<<;<<<<<<<<<<<;<<<;<;<<<;<<<<<<;<<;<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=====<<<<<====<=<<<<=<=<<<===;<<<;;<<<<<<<<<=<<<<<<<=<=<==<<<<<;;;;;;<;;;;<;;;;;;;;;<<<;;;;<<<<<<<<<<<===<<<<<<=>>>===><<:;:::;:;:;:;<<<===<<;;;;:;:;:;;;;;;<<<<<<<<=<===<=;<;;;;:;;;;;;;;<;;;<;<<=====<=<>><;::;:::;;;::;;;;;<<=<<=<<=<=;==<;<<==<;;::::;;;;;;:;:;:;:;;;:<;<===;;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;:;::;<<;;;:<<<;;;<;;:<;;;;;<;<==<<==<<;;;::;:;::::::;;;;<<;;::;;;;;;:;;;:;:::;;::;;;;;;<<<<;;;<;;<;;;<==<>==<;;;:;::;;;;;::;:::::;:;;;;<<=<==<<;;;;;:::::::::::::::::;;;;;;::::;::;;;;;;:;;;::::::;;:;::;;:;;;;;;;<<<<<<<<<<;;:;:::::;:;:;;;;;;;;;;;:::;9::;::9:::::9;;;;<;<<<<<;;:::::::9;;;;<<<<<;:::;:::::::::::::::;:;:::::::;:::;:::;;;::::::::;;:;;;;:;;;::::::::::::;::::;::::::::::::::::::::::::::::;::::::9:::::::::9:::9:::9::;::;:::9::9999::9:::9::999:::99::999:9::9:::::::::::::::::::;:::::;<;99898988999999899:999:999:::9:9:::9:9:99::::99:99:99:999999:99::::::::;<;;::9:999:9:99899999899999::9::;:::99999999999:999999::::::<;;:999989999998999999999::9:::9:::99:9:::9:::::::::;;:9:::::::;;;<<<:98999888998899999999999:::;:::::99999898989998889899999:999999:::9998788877878878887888888898898988899998998889988999999998898988899:8999999:99:999999999898999889899999889888899899:99999998898898898989:99:99989:988888988888998889899999899999899998898888988889888888999998898999899998999999899999898999988998999989898999989988999888988889888989888888888998989999888888888988898888899889899988988898998899998888887778889878888888899888888988888888888988899988888889899999988888899989899889899998999889989999998888989999889989988999898898989999999988889989899999:988999999999889998888888888888889999999898999889998899989988889899999888999998988889998889898888988889889998889887888988788888888888888888888888788888888887787888888888888888888788888777888877787777777777878778877788888888877778788888777887878787887778877777787788788887788878778888877788878787788888877787777888878787777788778787777777777777788787777777777777777777878788877677777777777777877777767777677777787666677787676777776766777777787878877788888787778786777677777877666666655555555565566666666777777777787767777887767777778878777777777777777777776766667777777777888876777667665556677777777776877777787777877777777777777877777777777777777777777777777777767777777777777777767777767676777777677676776777767666767676772

													
	

			
	
			


	
	
			
		(+,,-----.//./////0//0/000/0000///000000/00000//000000000000000//000000000000//000001000000/00000010010001000001000000000000/000/00000010101000000111111001100101001010110010111010001101111011110100011111101111112112110000111122111112122111111120111111121211112211121111212221122122112110221212212221111212212222222221222221222223222322212232222222232222212222222222222232322223223222222232233332332232233232233222232323332233323233332222223333333323332233333332333332323333333333223333433333333333233343333333333334344343434333334333344433333334433332333334443344443343444343443333444444344333344344334343443434444334434444443445444454444444444344455434444444444444554444444335444444444334444444444555445454434444434444445544444444534444555544545544545554445465555445565654544554555554434445555654455664555445565556566454554554455554565544434444544454446544444446665555655444566544444444455455556666665455555566644576544554567765545456756544555545666776655555556555554555556676665565555455565555444565566454557777677765546555656655565567765554556665677666677777666666766555777766777676646566677665556655555566756655677666555666776667777678779888776665655777877666655776655568778775556667766666667767866687888777766666777865666666777666766788887766666666789787777766899987888999876667887666667688877676666677777777777788878897778877777666787776778877777767779887767788879898877787777777878777887777887777777788777788889798877888888788999788888788877778889988878888888899988788888889889998889899889999:9988998:9999998788898888888:9989888998899899998999899999899999989889989999899999999999999::::99:::8999999998999999999::;::99999:;:99999999899:::99898:::99998::99999::9:::9989899:;;::9999899988999999999:99:::;;;:;::::::::;;;;9999:99::9::9:::9:9::::::9:::999999::::;:::9999999999::::;:;;::::::::::9::::9::::;:::;;<<;;;;:::::9:::9:9:99::;;;;:;;<;;:::99:99:9:;::;;;;;;;<;;;;;;;;;;;::;::::::::::9::<<<;;::9:::::9::;;::;:;;;:::::::::::::;;;:::;::::;;<;<<<<;;<<<<<<<;;::::::9:;;;;<<<<;;;:;;;<<;<;;;;;;;<<<;<;<;;;;;<:;;;;;;;;;;<<=<<;<;;;;<<=<<;<<;<;;;;;;:;:;;;;;;;<;;;;;<;;<;<<=<<;;;;;;:;;;<;;<;<;<;<<<;<<<<=<<<<<<;<;<;;;<<<;<;<;;:;;;;;:;;;;;;;<;;;:;;;;;;<;;;;;;;;;;;;;<:<;;;;;<<<<<<<==;<;<;<;<<<;<;<;;<;;;;;;;;;;<;<;;;<;<;<;;;;;;;;;;;;;;;;;<;;;;;<<<=<<=<<=<<<<<;<;;;;;;;;<<;<;;;;<<;;;;;;;;;<;<<<;<<<<;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;<;<<<;;<<;<;;;<;<<<<<;<;<<<<;;;<<;<;<;;;<;<<<;<;<;<;<;;<<<;<;;;<<;<;<;;;<<<<<<=<<<<<<<<<=<<<<;<;;<;;<;;;;;<<<<<<<<<<===<<;<;<<<;<<<;<;<;<;<;;<<<<;<;<;<<;<;<<;<;<;;<<;<<<;<<<<;;;;<<<;<;<;<<<<<<<<=<;;<<<<<;<;<<<;<<;<<<=;<<<<<<;<;;<;;;<8<;<<;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<<<<;<;<;;<<;<;<<<;;<<<=<<<<<<;<;<<<;;<<<<<<<<<<<<;<<<;<<<<<<<<<<;;<;<<<<<<<<<<=;=<<<<<<<=<=<<<<<<<=<=<<<<;<<<<<;<<<<<<=<<<===<<<=<=<<<==<<=<=======<<<<<<<<<=<<<<<=<<<=<=<=<=<=<<<<;;;;;<;;;;;<;<;;;<;;;;;<;<<;<<<<<<<;;<<<;=;<<;<<<==>>====><;:;:::;:;;;;;<=<===<<<<;;;;;;;;;;;;;<;<<<;<<==>==<<;;;;:;:;::;;;::;;;:;;;<<<<<<==<=>><;;;:::;:;::;;;;<<==<<=<<<;<<<<<;<<==<;:;::::;;;:;:;;;:;:;;;;;;===<;;;;;:;;;;;;;;<<:;;;;:;;;;;;;::;;;;;;;;:;;;;::;;;<;;;;;;<;;;;;;;;;<<<<<<=<;;;:;::;;:::::;:;;;;;<;:;;;;;;;;;:;:;::;:;:;;;;;<;<<<<;;;<<;<<;<<====<<;;;;::;:::;:;:::;;:;;;:;;<;=<=<=====<<<=;<;;;;:;:;:;:;:;;;;;:;;::::::::::;;;;<;<;;:;:::::;;;:;;;:;:;;<;<<<<<<<;;:;:;:;;;;;:;;;;;;;::;:;;;;:::::::::::::::;:;;;;;;<<<<<::::::::::;;<<<<;::::;:::::;::::;::::::::;:::::;::::::::;::;:::::::;:::;;;;;:;:::::::::;:;::::::9:::;;;::::::::::;:::;:;:::::::::::::::::::;9:::9:::::;;::9:::9::9:99999:::99:::::::999:9::::::::9:::9:::::::;::::;::::::;<<:9998889998999999999999:9999:999:999:99::::::9:9:9999999999999:::::;:;;;;:999:99999999999999999999::9::;:::::999999999999:9:::::9::;;;:9999999999999999999999:9:::99:::::::::::::::;:::;;;::::::9;:;;<<<;99999998889999999999999:::::;;;:::99998899989888989999::::::99:::9:9988877887778787788888988988899889899999988999988999999899998999999998988989999899899998899989989999999898998999999989999898899888998999998999999998899998998989998899999889:999989999889998888988888999998989899899998998988898999989888889999999998989989:9989888999898888888988988989888888999888:9898999899989889988899998999998898899898899788888888888988888988988798988988888889898998899889989988889888999888998998989999999999889898889988999998999999989998998898989998999889999899989998988989999999999899:9:9889899888988989998999999999998999988898889989998999889988898888888998889989989989988888888889888888888988888888889888887888888878887878888888879798888888888888898888888887878787877888777877777778887887788887788878878888787778787878888777887887777878787777888888777878787888888888888788888878888877788877778787878778887777777778887778777777777778778787777878788887677777777778877878777777777777777777777778777677888766776778787887887788888888887878876767687787777766766665555655656666666667776777777877777677877777877778888887788877778777787767667677777876778878877777667765656777777767777877777778877877777877778877777777777777777767778777777777777777777777777777877777777778766777776777776667677777776767676772
	


	

					

			
		
							
	
		
				
	
			
	
(+,---.-...////0/0/0//00/0/01//0/00000000000/0//00/0000000/000000000000000000/000000000000100010100000010100000000000010000000010000001010001000001111100100001010110011110111111010001111111011110111121111011111112111110111111211111211221111111212220111122111111212211212111222211122222211222122221212112222121222222212222212232222222333222223122322223222222222232222223222222222222222223433333223333322332232233233222233333333232333333232233333333333232333323333333333332333343333233333334333343333333344343443334333333333333444433343344333343433333423343333444434434444333344333433444444344434444443443444443443343444444434443444444444444434444445544544444434444445554444444444444444344445544445354455444444444444344444454444544444444444544444555445454554545655455455655555454546655554344566666543566656554555554455655555555545556545655544444555444545564445544466655655554445565435444545665445556666656566666666566665456556667655566667654445444555676666445456654554445665556665555655445655566645466655655656677776777655555565556654555666555656566666777555656665576656665667777667677765566556765656566656555666566556676666567767767878677777788887766666656677666676577766556788898766565567666655676677667878787766566667787755566667776666677888876666776668898877776679998777778899766677776667766788877766667777666788777776778987788776666677777777888777777778898777678777898987777788787788777788887777778877878887788889887989888777887898897888787788877778899987777888888998777888888899888888898987889889888889999989787888888888889999898999989888998999998998898:999988888889999989898:89998999:::99999999:99998:99::99999:::::::99999::;::999998889;::99899::999899998999:::9::989999::::;:999998988899999:99:::9999:;;::::::::::;;:;:::99:99:9:::9:::9:9::999:9:;;9::999::;:;:99999999:999::::::;::9:;;::::::::::::::::9:;<;<;::;::9:::9:9:9:::9:9;;;;:;<;::;9:99::9::::::;;<:;:;;<<;;;;;<;;<:::;;;;:::::::::;<;;;::::::::::;:;:;:::;:;::;:::9;::::::;;;;:;;:::;;;<<<;;;<<<<<;<;;;:9:::::;;;;<<<=;;;;;;<<;;;;;;;<;;;<;;:;<;:<;;;;;;;<;;;;;;;=<<;<<<:;::;<<<;;;;:;;;:;:;;;;;:;;;;<;;;;;<;;;<;<<<<<;;;;;;;;<;;<;;;;;;;;;<;<;<=<;<<<;<;;;;:<:;<;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;<<<<<<=<<;<;<<<;<;<;<<;<<;;;;;;<;;;<<;<<;;;;;;<<;;;;;<;;;;;;<;;;;;;;;;;<<=<<<<=<<<<<<<<;;;;;;;;<<;<;<;;;;;;;<;<<<;;<<=<;<;<<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<<<<<<<;;<<;<;<;;;<<<<=;<;<;<;<;<;<<;;;<;;;;;;;<<;<;<;;;<<;<;;<<;;<<;;<;<<<<<<<=<<<<<<<<=;<<<<<;;;<;<;<<<;<<<<<<<<=<<<=<<<;;;;;;<<<<<<<;<;<;;<<;;;<;;<<;;<;;;;<;<;<<<;<;<<<<<<<;<<<<<;<;<<<<<;<<<<=<<<<<;<<;<;<;<<<<<<;;<;<;;;<<;;;;<;<<<9;<;;;;<;;;;;;;;;<;<;<;<;<;<<<<<<<<<;;<<;<<<<<;<<<<<;<<<;;<<<=<<;<<<<<<<<<<<;<;<<;<;<<;<;<<<<<;<;<<<<<;<;<;<<<<<<<<<<=<=<<<<=<===<<=<<<<<=<=<<<<<<<<<<;<;<<<<<==<<==<<<=<=<<==<<<<;=<=<=<=<=<<<<<<;<<<<<=<=<<<<=====<<<;;;<<;<;<;;;;;;;<;;;<;;;<;<;;;;;<;<=<<<;<<;;<<<;;<====>>>==>=<;:::;:;:;;;;;<=<<====<<<<;;;;;;;<;<<<<<<<<<<=====<<;;;;;;:::;;;;;:;:;;;;<<=<=<<==<==>=<<<:;;;;;:;;;;<<====<<;<<;;;<<<;<<==<;::;:::;;;;;:;:;;;;;:;;;<<==<;;;;;;;;;;<;;;<<;;;;;;;;;;;;<;;;;:;;;:::;:;;;;;;<;;;<;;;;;;;;:<<<<<<<<<==<<;;:::::;:;:::;;<;;<<<;;;;;;;:;:;;;:;::;:;;::;;;;;;<<;<;;<<;<<<<<=<==<;;;:;;;;;:;;::::::;:;;;;:;;;<==<<<=<<<=<<=<<=<<<<;<<<;;:;;;::::;::::;:;;;:;;;;<<<;;;:::9;:;;:::;;:<;<<<<<;<<=<;;;::;;;;;;;;;;:;;:;::::::::;:::;9;:;9;:::::::;;<;;<;<<<=<;::9::;:;;;;<<<;::::::::::;:::::::::::::::;:::;:;:::;;;;::::::::::;:;:::;;;;:::::;:::::::::::;:::;:;;:::::::::::;:;:::::;:::;:::::::::;9::;:::::::::;:;::::9:9:::::::9:::::9:9:9:::9::::::::::::9::::::::9::;:;9:9:::9:::<<;:998989998999999:99999::99::99:999:9:9::::::::::9999999999:99:::::;;;;;::::999999999999999999:9999:9::::;:::99:99999999:99:9:9::::;;<;999989999998999999999::::::99:::::::9:::::;::::;::;:;:::9::;;;;<=;:998998989899989999899:99:::::::;;:::9999999999999999::::9:::9:::9:;998887778888878788889999989898889899999998989999999989989988999999998998999999999899999899899999999999999898999999999999888889888899999899:9989999999998998998999999999999999999999999889998998899989:9998889988999988999999989999989899989899999:8898889899988889998998989888988889889888889899998998899988889899999988999999889899898998998898889887877888888788989888978788888998898998889999989888988998888999989989989998989988899999898899899989989998999999889889988899899998999899999999999989889999999989999999899999888989998998899899899999998888998898989998888998989998988998889789999989998899889888989888899888998999888888888888888888888888988898988888888889888888888899878788988887888788878887878777878888788888878888887787887778778788878788787778888888878787778877878887888887888788777888888888787778778888878778888787788878877777777777788888877777778877778777878887878777778777778877877777766777777777777677777776777877767677778887787787877898888787877777777778887677777777766566555666666566677766767777777777787777777787778987878778777778777787777766778777877777778777777677766556777777778777777777777777777787777777777777777777777787777777777878778777777787877777777778777777777777767777777766676777777676776767773

	



	
			
	
	
		
			
	
	
		

		







	
	



(,----.....//0/00000/0000/00/000000000000000000/0000/0/000/00010101000000000000000000010011000001000001010000001100001110000010111000001100010001010011011011001111011100011111110100100111111111011111122111111122212111111111112111111121111111112221212121212211222222212122222221212222212122223222221122122222222222222222222322222222222322223222222222322322322222232222322322233222322233333333322233233233332322323332233333232233323232333323333233333332333333333333333333333433333333333434333333433333333344444433333334333333343333433433443444334333433443433344444444343343333344434444444433334343444444444444344444444454444444433444444444444343444445444434444444444545545444444444444544444455444544454454443444554454454444554544444455444445444454454455554553456544554455555554444355554554456665655554555566556656444556655556654555545555554455556444555566544455454655656654546544554554454467666555655665666665555566766654564466666556677676654444445665555654445676554544466765566654555455455665665555665565567777776667876554455555666555666655566676655666765555666555567666767677777777677656656678766665666657656566766556666666777766678766876566778667667556656776667776667666567888887666655676776577877876777766777766766778876566666676766666777777777776756788988777777787887666798887666676776678777788888666678976668777777676788886777676766777788777777787789988978776778688998877777877877777778788877777887788789778778898878797778878888778877787777777777889999887778878888977879888899998988898889878999998889999889988899888889888999999999998899999999999999988:9999999899989989998998899989:9:99::9999999899:989::::::9::9::::::::998999:999:9:9888:;;:9999999999899999988:::9:9989899:99:::998898988999:99999:::999::;;:::;;::9:9:::;:::9::9::::9:9:999:::999999:;;;;<;::99;;:9999999999:::9:::::;:::::::;::::::9;::9::::;;;;;;;::9:::::999;:;::99:;:;:;;:::9:9:99:::::::::::::::;;;;;;;;;:;;;;:;;:;;;:;:;:::;;;;::::99::;9:;;:;;::;;;;::::::::;:;::;;;<<;:;;;:;<<<=;<<=<;;<;<;;::::::::::;:;;<=<<<<;;;<;<;;;;;;;<;;<;;;<<;;:<;<;<;;;;;;;;;;;<<;;;;;:;:;<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<;;<<;<<;<;:;:;:;:;;;;<<;;;;;;;<<;<;<<<<;<<<;;;;;;<;;;<;;;;;;;;;;:;;<;;;;;<<;;;:;;<;;:;;;;;:;;;;;;;;;;<<<<<<<=<<<=<<<<<;<<<;<;<;;;<;<;<;;;;;;;;<;<<<<;;;;<;;;;;;<;;;;;;;;;;;;;;;<<;<;<<<<<<<<;;;<<;:;;;;;;;<<<<;;;;;;;;;;;<;<<;<<<<;;<;<;<;;;:;;;;;:;;<;;;;;;;<;;;;<;;<<<<<;;;;;;<;;<;<<=<<<<;<;<;<;;;<;<<;<;;;<;;;;<;<;<;<;<;<<<<;<;<<;<;<;;;<;<<<<<<<<<<<<<<=<<;;;;;;;;;;;;;;;<<<<=<<<=<<;=<<<;;<;<<;<<<;<;;;;<;;;<;<;<;<;;;;;;<;<;;<;<<<;;;<;;;<;<;<<<<<;<;<;<;;<<<<<<;;<<<<<<<;;<<<<<;<<<;<;<;<<<<;;<;;;<;<8<;;;;;;;;<;;<;;;<;<;;;<;<;<;<<<<;;<;;<;;=;<<<<<;;;;<<;<<;<<<<<<<<<<<<<<<<<<;<<<<;;;;;<<<<<<;<<<<<<;<<<;;<;<<<;<<<<<<=<=<<<<<====<<<<<<<<<<<;<<<<<;;;;;<<<<<<=<=<====<<=<=<<;<<<<<<<<<<<<<<<;<<<<<<===<<=<<<<<<=====<<<<;;;;;;;;;;;;;;<;;<;;;;;<:;<;;;;<;;;<<<<<<;;<<<<<<=>=>>>>==>=;;::9::;:;;;;;;<<<======<<;;;;;<;;<;;;<<;=<=======;;;;:;:;:;:::;;::;:;;;;;;=<=<;<<<<==>><<;;;;:;;;;;;<==><<<<<;;;;;;;;;;<<=;::::::;::::;:;:;:;;;;;;<<=><;:;;;:;;;;:;;;;<<;;;;;;;;;:;;<<;;;:;;;::;;;:::;;;<;;;;:;;;:;;;;<<<;==<;;<=<;;;:::::::::::::;<<<<<<;;;;;;;;:;:::;:;;;:::;;:;;:;<<<<;<;;;<<<==><=<;;:;:;::;:;:;;::::;;:::;:;;<:<<<<<<<<<<<<=<<;<<=<===<=<;:;;:;:9::::;;;:;:;:;;;<<<=<;:;:::;:;;;:;:;;<;<<<<<<<<<;;;;:::;::::::::;;:::;:::::::9::9:::9::::99::;;;;<;<<<;<;<<<<;;;::;;;<;<<<:::;::9::::::::::::::::::::::::;::::::;;;::::::9:::;;;:::;:;;::::;;::::::;::::::::::;;::::::::::::::;;;:;:::::::::::9:::9:::9:9::::::;;:99::9:::::::::9:9:9:999::::::9:::9:99:::9:::::9:9:9:::::9:9:::::9::<;;:989998899999:999999:9999:999999999:9::::::;:::99:9:9999999::::::;;;;;9:9999999:99999999999999999::::::;::::::::9:9999999:9:9:9::::;;:999989999999999999999:99:::;::::99::::::9::::::::::::;:::;:;:<<<;:888888888898988999899999::9:::99::::::999999999999:::::9:::::::::;::98887877777778798989898888999999899999898998999999999999999989998999999999999999998899999999999988999999999999998899999998899988898999999998999999999999998989889:9999998999998988998889998998899889999998898989999899:9999889999998898989989::99999999899999888888899999988898888898989888999988998989988888899999999999999999999999898988899888989887888888898998898898889888999989898888999898988888898888898898889899889999999999999998889889989998988999999898999898999998989888988998999998889889999999999999:9:9989998889998999988989899999899998899998898898998988888888888888899898899999988888889898888898888989888899988889889988888888888888887888889988888898888888888888788888887878888878787778778788787878887878888878787888878887877878887778888877787878878888887788888888888888888888887877887888887788888788887888888887888878887788787777787778887777877787887678777777888888777777777888777777767776777677787877777777777777787767777778787788787888888888787878777777777887767777677766555655666566666677667677787777677787777878777788777887777887787777777777766677777777787878887766677666567777777777777877777787777777778877877778787777777777787778787877777777777767787777777777777777787777677777676777767777777777776777667772
							

	
								
				

	

								
				
	
(,-,--.---././00000000//0/0000//000000000000/0///00000000/0000/000/0000/000000000000000000000000100000000000/00000001000000001100000000000001000101000101100000100010011000011110001010001101111101111011112112112121111110110021112111110111211111211122212121111112112121212111212221221222212122222222222122211122212211222222222222222222323223222222222222222222222221223222233232323222233232333222232333333332232232222233333332233332323222333323333322333232333333333333333333333232333333333333333333333343434334333333324443333333334444433333333344434344433344333444333343433343334433443344443334434443443444444433444444444444444433444444334444434344444434444344444444444454444444434444444455445544444444445444544455444444444445454445655444444444445455445555455444544455444544455544544454455556675456655544456665555544455666656554455455554444444555545455666454445456554566665455554555555445456666766665665556665655566656655565457665544676656665554456665554565445667655444456655454555565555565766664567676546677766566666677655444666676665666755566777765677676555777755457767565556677877777666555566886666567666665667675666666676677777566776677656677666666655666778767766666776667788887766666567788678888876566755566766667777776667776667577666767678787766666679887766687787888766678877776666677767776779998876667997666777777667777878677876676767777877778777778998797787777778898887677888898787888878777877777788777888787998887888778888888878787778777877788889999987788888898888888989999999898889898888899::9888899898888899989988988999:9889887889988899988999998989998:99:999999:88998999899:9::9::99999:89999:99898::;:;9::::::::::::999998999999:988:::;;::98899:::988999999:999:899999::9:9;;:999989889999:9:99::::::::;;:::;;;;:::::;::::9:9:::::::::::9:999:9999:;<<;<;:99:;:9:9999:999::;:::::::;:;:;9::::::;;;;:::9::;;<<<;;::99:::99:::9:;;9:9::::;:;::::9:9:999::::::::;:;:;:;;<;<;;:;;;;;;:;;;;;;;;;:::;;;;::::;::::;:;;::;::;;:;:::::::::::;:;;;<<<;;;;;;<<<<<<;;;<<<<:;;;;;:::9:::;;::;<;<<;;:;;;;;;:;;;;;;;;;;;=<<<;;;;<;;;;;;;:;;:<;<<;;;;;;;;;;;;;;:;:;;;;;;:;;:;;:<<<<;;;;;<;;<;<;<;;<;:;;;;;;<<<<<;;;<;;;;<;;;;<;;;<;;;;;;;;;<;;;<:<:;;;;;;;;;;<;;;;<<;;;;;;;;;<;;;;;;;;;;<;;;;<<=<<=<===<<=<=<<<;;<<<<<<<;<;<;<;;;;<;<;<;;;<;;<;<;<;<;<;;;<;<;;;;;<;;;;;;;;<<<<<<<<<<<<<<;<;<<<;;;;;;<;;;;;;<;;;;;<<<;<<<;<<<;;;;<;;<;;;;<;;;;;;;;<;;;;;;<<<<;<<=<<<<<;;;<;<;<;<<<<<<<<<<;<;<<;<<<;<;<;<<;;<<<<<;;<;<;<;<<<;<;<;<<<;<;;;<;;<<<<<<<=<<<<<<<<<;;;<<;;;<;<;;;<<<<<;<<<<<<<<<<<<<;<<;<<<;;<;<;<;<;<;<;<;<<<;;;;<<;;;<;<;<;<;<;;<<<<;<;<<<<<;<;<;<<<;<<<<<<<<<<<;<;<<<;<<<<<<<;<<<;<<;;<<<;<;<9<<<;;;;<;;;;<<;;<;<;;;;;<;;<<;<<<;;<<<;<<<<<<;<;;;<<<<<<<;<<<;;;<<<<<<<;<<<<<;;<<;;<<;<;<;;<<<<<<<;;<<<;<;;;==<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<;;;<<;;;;;;<<<<<<=<<<===<<<<<<<<=<<=<<<<<<<<<<;=<<<<<=<<<<=<<<<<<<<=<=;<<;;<;;;<;;;;;<;;;<;<;;;<;<<;<<<<<<<;;<<<<=<;;<<<<=======>===>=<;:::::::;;;;;;<;<<<<<<=;<<;;<;;;;;;;;<<<<==<==>=<;;:;:;:::::::;:;:::;:;;;<<<<<<<<<<===>==<<;<;;;;;;<===<=;<;;;;;;:;;;;;;==;:;::::::;::;:::;;;;;;;<==>=;;;;;;;:;:;:;;;;;;;;;;;;;;;:;;<<;:;;;;;;;;;;;:;;<<<<;;;;;;;;;;;;<<<<<<<;<===<;;:;:::;:::::;:<<<<==<;;:;;;:;:;:;:;:::;;;;;;;;;;;;<<=<<;<;<=======;:;:;:::;;::::::::;:;::::;;;;:<<<<<;;;;;<<<<<<<<<<====<;;:;;;:::::::::::::::;;;;<;<;;;;::::;;:;:;;<<<<<<<<<==<;:;;::::::::::::::;;:;::::;::::::9:::::::::::;;;;:;;;<;;<;<<<<<;;;;;;<<;<<;99::::9:::::::::::::::::9::::;::::::::;;;;:::::::;:;;;:;;:::;::::::::::;:<;::::::::;:;;:;:::::9::::::::;;::::::::::::;:;:::::::::::::;;::9:::::::;:;:::99:99:9::::;:::9:9:9:::::::::9:::::9:::::99::::9:::::;;::99999999999999999:9:99999999999:9::9::::::::::9::99:9:9:99:::::;;<;9999:99999999999999999999999:9:;;;;:;:;::::99999999999:::999::;;:999999989989999:99999::::::::::::9:;;:::::::::::9:9::::::;;::;<;;98888888989989998999999999:99:999::;;::::::::::9:99::99:99:::9::::;::99888877777888788888898898998999999989899989999999989999998989998989999:9:9999998999998999899999999999999999999999999998998999998989999999999999999999999999998989999899999:9989989899899999988899899998998988899989899899889999999989898889999:99998988899998998889899998998899888898898889999888998889898898998999889998999999999988989999998988897888888888888999988988888889988899889988988889898899888888888989888988888999999999998889989899989988899999989999999989999999888899889998998999899999999999999:999:9988999998999899998999889999898998998989888889988888889898889899898999889999989988999989898899899889888898988899998988888888888888888878898988888888889888888888788888787888888888888878887878877888888878888988898887888877788878888878888888878888887878788788787777878888898888887888888888888788888888788888888887888888887877787887797888877877888777877787878778888888876677778887787777777677767776777877777777777777887767777777888887777788889888887777776778777787767777767765565656666666666666676777777787777778877877877778787887777877777678787777666778877877777778787766677766556777877777777777777777777777777878777788777777788777777777877777777777777777787777777777777776787777777777777777766777777777776677767763

	
					
					
	
											

	

		
	
			
		

	
	
(,,,---.....///0/000/0/00//00000000000000000///0/000000000000000000000000000000000011000000000001000010000000000000100100000100000000000100000010010000011000000101011110001001101100100110011112001111111111211112111211011110112221111122111111112110111221222111211112222211111221222221122212222122222212222222222222222222222222222222222222222222222222222322223222323232332322332222222323322332233222233322222222222232323333232333323233223333332322323343223332323333333333333343333333344333443334343334333333333333332344333333433343444333443344343444434333333434443444434433333343343333544434443334434444434444443444434444444444434444444444444344444544444444444443444445444445444444444445654455444444444554435444445444455444443444545554444544444554554455545454445544554444445544545455544444565665665555445565555555543456655554534444456654444455544454456555454444565444566555545454566455555545677665556555456556666666555555544576554456755666555545677655445654556766555456665544555565545555677666655676655556776655546666766654457766666556666655677676668777675578876565677765555556778777775666555667766555565576567666755775566676677786567775665565777556776556656887766665556667766798867655655578877789887655766566666655667777766666877676777677767789876656777788777666888876766677888676766666666667656788877676677987777877766678888786678666776677777776778887889887877877777688778877778899887777877877778877877888778888888888988788788877888787877777778777789889999887788889988887999988889898888888889889999998999988989899988888889988999888889898889899999988:89988999888899999:998889889989999:99:88999999999::99998:::;:99:::9:;;:9:::98899989998999899:;::989999:::989999899:99::988999:9999;::98998988899999999999:::::;;::;:::9::;::;:99:9:9:9::9::99::999999999:::::::9:9::;::99:99::;;;;:::9::::;;;::::99::;;;;;:9:999;;<<<;;:9999:999999:::::::::::;:;;::;:99999:::::::::;;;::;;;;;<;;;:;;:;:;;;;<;;:;;;:;;;;;:::9:::::;:;;;::::::9::::::;::::;;;;;<<;;;;<;;<<;<<;<<;;;<<<:;:;;;::9:::::;;:;;;<;;;;;;<;;:;:;:;;;;;<<;=<<;;;<<<;;;;;;;;;:;;;;;;;;;;:;:;:::;;::;;;;;:;;;;;:;;<<<<=;;<;<;;;;<;;;;;;:;:;;;;<;<<<;;;;;;<<;<<<;;;;;<;;;;;;:;;<;;;;;;;;;;<;;;:;;;;;;;;;;<;;:;;<:;;;:;;;;;;;;;;<;<;<=<<<<<<<;==<<<;<;;<<;;;<;;;<<<;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;<;;;<;;;;;;<<<;<=<;;<;;;<;<;;;:;;;;<;;<;;;;;;;<;<;;;;<<;<<<<<;;<;;;;;;;:<:;;;;;<<;;;<;;;<;<<;<<;<<<;<;<<<<<<=<<<<;<;;<;<<;<<<;<;;;;;;<;;;;<<<<<;<;<;<<<<;<<;<;<<<<;;<;<<<<<<<<<<<<<<<<=<<;;;;;;;;;;;<;;;<<=<<;<<<;<<<<<<<<;;;<;<;<<<<<<;<;<;<<<;<;;;;;;;;;<;<;<;<<<;<;<;;;;;<;<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<;<<;<;;;;<;<;<;<8<;;;;;;;<;<;;<<;<;;;<:;<<;<;;<<<;<<<<<<<<;<<<<<<<;<;<;;<<<<<<;<;<<<<<<<;<<;<<<<<<<<<<<<<<;<<<<<;<;<<;;<<<<;<<=<<<<===<<<<<<<<=<<<<<<<<<<<;<;<;;;;<<;;;;;<<<<<<=<==<<=<<<<<<<<<<<<<<<<<;<=;<;<<<<<<<<<<<<<;<<=<<<<;<<<<<;;;<;<;;;;;;;;;<<<<<;;;<;;<<<<;<<;<;<<<<<=;<<=======<<====>=;;::9::;;<:<:;;;;<<=<<<=<=<<;<<<<<<;;;;;<<<<<=<>=<;;:::;;::::;:;;:::;;:<;;<<<<;;;;=>=<<=>==<<<<<;<<<====<<<<;;;<;;:;;;:;;<=;:::::::::::::;:;;;;;;<<==><;;;:;;:;:;;;;;;;;;;;;;;;:;;:;;<;;;;:;;<;;;;:;:;;<;;<<;;;;;;;;;;;<<<<=<;;;<===<<;;:;:;:::;;;;<<=>==<;:;::;:;;:;:;;:;;:;;;;;;;;;;;;;<;<;;;<<==<<=<::::::;::::::;;:::::;:::;:;;;;<;<<;;;:;;;<<<<;<<=<==>=<;;::;;:;:;:::::::::::;<<;<<<;;:;::::;;;;;;;<<<;<<<<<<<<:;;:;:::;:;:;:::;:;::;;::::::::::::::9:99:::;:;;;:::;;;;<;<<<<==<<;;<<;<<=;::::::::::::9:::::::::9::::;::::::::9::;;:::::;::;;;;;:;:;:;;:::;::::;:;:;:::::::9::;;::::::9:::::::9::::::::::;::;::::;::::::::9:::::;::::::;9;:::::::99:9:9:::::::::::9:::::9:9:99::9:99:::::99::9:999:::::::;:999998999:999:9:9999999999999999::::::;:::;::::9:::99::9::::;;;<;999:999999999:999999999999999:::::::::;:;:::999999999999:99:99::;;:9999998899999999:9::999::9::::::9::::::::9:9::::::::;:;:;:::;;;:98988888788899899999999999:999999::9::::::;::::9:9999:9999:9::::;::::::9888877878887888888998999999999999898989889999898899999999899989999989899999998999999889899999998989999999899989989998998898888999999988999998999989999899898999989999889999989898899999898989888999899988898999899:99999999999999989888898999999:9988899988889988999989899998988899898889999999988989889999889999998999898899999988989889998889988877788988888988898988888889888889888899998888898899898879888998887:99998889899898999898899999998889888898999999899989999999988999989899998999999999999999999:999:9989999998999888998899998899988999999898888989988899989898889899888898899899988889889989888888899989888898898899898988788888889788888879888988778888889888988888888878888888878888888878878878788888888888888888788887887888788778888877788878888878787877877788887788888888788888888888898888888788888888787777888778788878788887787887777888777777877887788778777778888888777777777777777876777677777777787777777878677777887676767777887888777877888888788877776787778876677777777756566555666666666677666777777787777787777878788778787777788777777777777767666777777877778888877766687655567777777767777777787778777777787878778777777777777777777777777777877787777777777878777777777777777777777777777777766777777777776776667763

					
			
	


				
				
			
		


		



							
	
(+-,-----..////0/////00/00//0/0000000000000000//00000//000/00000/0000000000000//0001000000000/0100000000000/00000000000000000000/000000010000001100011000110010100101110010001011011111010000111111111111112110111111011111111111001211111111111111111111221222111111111111211122112121222111121112222121211122121122222222212222222222222221222222222222222222222222222222223222223132232222322232223323223232322322233333322223322332223322323223233332322233333223323233243333332343333333333333333333333333323333333343333323334433333333333333343334333333434443433333433434443344433343433343433344443344434344444443344433444444344444443434444444344444444443455543444444434343344444554544444444444464444444344444445444444445444445444454344454555444454544354444545555545444555555544454465455555445544455765565564445556544455554445655554443444455565434444444444455454444555556544455665454455456645565644566655444544455556665566655567654557545445666556665445566665455655454566654456766554445766554545667667756777655555776765545567676565456756567555566556677767777766666677777667667655665555567776767666555657765555555566766556666676567777667878666567665566687655777645666677666555566676776677876666666668986678878755676667665666567887765677688887666776777679997666676778776776677888666877899988666667676666666768776767666778786787676666898877667877677767776777787777777877786777777778787777777898987777777777777888777788888988887888997888887888888888787778888887888988997777788978898878889998889888887888898888999:9989989989898999888898889899999888888998888998998989899999:98988999999997889999999::999998989999999::999889:::::99999:::::::9988899988887999899::::989999:99:8898989999:::9989998999:<;99899898999999::::::::::::;;:;;:;99:::::::::99:::::::::::9:99999999:::999999::99::999:99:;<;::999:::::;;;::9:9::;;<;;::9:::9;;<;;;;:99:9:99::9:::9:9:::9::;;;;;;;::99:9:::::::::;:::;:<;<:;:;:;;;:::;;<<<<;;;:;:;;;:9:::::::;;;:;:::;:::;:;:;9:;;:::::;:<;<<<;;;;;<;<<;;;;<<:;;:;;;:;;::::::;::;::;;;;::;:;:;;::;:;;;;;;<<;;=<<;;<=<<;;;;::;;;;;;:;;;;;;;:;:;;::;;;;;;;;;;;;;:<;;:<;<<<<;;;;<;;;<;;;:;;:::;:;;;<;;<;;;;;;<<<<<<;;;;;;;;;:;;:::;;;;;:;::;;;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;;;;;<;<<===<<<<<<<<<;<<;<<<;<<<;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;<<;<<;<<<<;;;;;;;;;;:;;;;;;<;<;;;;;<;<<<<;<<<<;;;;;;;;;;;;;;;<;<;;;<;;<<;;<<<<;;;;;;;<<<;;<;;<<<<;<;;<;<;<;;;;;<;;;;;<;;;;;;<<;<;<;;;<;<;;;;;;;;;;<<;;;<;<<<;<;<;<<<<<;<<<<<;;;<;;;;;;;;;<;<<<<<<<<=<<<=<<;<<;<;;<<;;<;<<<;<;;;<<<<<;<<;;;;;;<;;<<;;<<;<;<;;<<<<;<;<<<<<<<;;;<;<<<<<<<<;;;;<<;<<;<<;<;<;;<;;<<;;;;;;;<<<<<9<;;<;;;;;;;;;;;;;;<;<;<;;;<;<<<<;<<<<;<;<<<<<;;;<<<;<<<;<<<<<<<;<<<<<<<<<;<;<<;<;<<<;;<<<;<<<;<;<<;<;;;<;<<<<<<<=<<<=<<<==<;<<<=<;<;<<<<<;<;<;;;;;;;;;;;<<<<<<<<=<<<<<<<;<<<<<<<=<<<<;<<<;<;;;<<<==<<;<=<<<<;;;;;;;<<<;:;;<;<;;;;;;;;;;;<;=;<;;;;;<;<<;<<;<;<<<<===<==<=<<<;<====>=;;:::::;:;;;;;;;;;<<<<<<;<<<<<;<<<<;;;;;<<<<<=<=<;;;:;:::;:::::;;:;;;;:;;;<=<;;;;;<>=<<======<<<========<<;;;;;;:;:;;;:;;<=<:::9:::::::::;:;;;<;;<=>><;;;;:;:;:::;:;:;;;;;:<;;;;;::<;<:;;;:::<;;;:;;:;;;;;<;;;:;;;:;;<<;<<<<;<;;<<<===<;<;;;;;:;;<<===>><;:;:;;;:::;:::::;:;;:;;;;;;;;;;;;;;;;;;;;<<=<;;:::::::;::::::::::;;:;:::;;<;;<<;<::;:;;;;;;<<<<<==>=;;;:::::::::::::;:;:;:;<<;;;;;;;;;::;;;;;;==<;<;<<<<=<<;:;::;:;::::::;::;:;;::::::::99:::9:9:::;;;;;;;;:;;;;;;;;;;<<<<<<======<<<<;9::;::::9:::::::::::::::9:::::::::::::;;;::;::::;::;;<;;::;<:;;;:;;:::::9:;:::::9::;:;::::::::::::::9::::::;:::;::;;:::;:::::::::;::::;;:::::::::::::999999:9::::::;:;:::;::9:::99::::9:9:9:::::9::9::9:99::::;;;;::999:9:9:::999:9999999:999:9:9:9::;::::;::99:9:9:::::9:::::<;;9:999999989999989989999999999:99:9:::::;;;;;;:999999999999:9:9:::;<:99999898889999:::9999999::9:::::99:::::::9::9:9999::::::;::::999:998888889888999999999:999999:999:99:::9:9:::999:::99:9:9999:9:9:::::::9878888887888888889898989989999999999989988989988899989899999989899889899998998999998989999999989999899899899889898988899989999999998999999999999:988998898988899989899899899989889888999999998888998988999989998999999999999999998999998999989:989989999999888988989999998988898998899899988988998899998999989989998999999989999898988889999898898888888888889989898888898888889899888988999999898899998889989989988899999999989999989899999899998889999989998999988999999988889999988999999989998999999999999999999998999999999888998889889999999999889988888889988889899999999998888999899999999888888888887888899988888889888888888889888878888889888888888988887889888879988888888887878888888888788778887878877798787778889888787888788888888777888888888887888888887877887787887877888888888888887878888888888888888878777888888877788878887877787888788878787878777787888777878778888888877778677777887777777677776777788787777777767777877676777778787888788888888988887877777777777866776777777655666566656666767777676767787777777877877788888887887788778877777778777777677777778778787878777766777666567778776677777777777787777777787788778777777677777887878778777877777788777778777778877777777777777778777777777766777787777767776777677773

				


	
	
	
			
		
	

		
	
		
	







	

(,--,---../////0//000000/0000000000/0//0/000/////0001000//0000000000000000001000000000000000000010/0000000000100000000011000000000000000000011001111110011110000100111101000110111111200001211111001121112111112111111111111001211112101122121121112111112112211221112121212122222122222222112121211111222121212221222222212122122222232221212222223222222212223222222221323333222222222322222222222333222232332233322333333332332333233333333232233333232323333333323333233433222233322343332333333333334333334333343333433333343333443333333333434443344343433443333433444434344334434344444334434443444433443343443344434443433444443443434434444444444443444344444454444444444443333454445444444444444444544444544444344454444455444444444444443454454554444554454554445554555454434454555544554544555554554445556555455544455565444455554555554554434344544554444444445565554454445655655555444544444555565455655455766544445546545566555565556676556555555566655556654456665555655445555665445576665444666555445556776677667665455556677665556566765555667564665455555667777776676656667766677776665555665555666667776655567677655554556666655577666666778776567787556666657766666577777666656756566565666666666878767765567788767778777666766777767666688888767777778875666676777788877666778766667776778876777677889887666677666677767776767667666778877877766677888766778776677776677777777777877777977777777786768776777777877777877877777777777778788888778778778888888988889787878888998777888888987777889888988889889988888987788898998999999888999889989998988889999999989888888899988899989888998899999898:999888988899999:99::999988889999899:998988899::::9989999:;::9988999988988889999:;:9:899999999898899:999:::998988899:;::9999988898:999:9:::::::::;;:;;:::99:9:::;::9::9::9:9:::9:9::99:::99:9999999:;99999:99999:;<;:9:98:::::;:;::9::::;<;:::9999::;;;;;:::99:999:9:::::::9:9::;:;;;;<;;::9:::9:9:9::::;:;;<;;;;;;;::;;;;::;<<<<:::::::;;:::::::::::::;;::::::9:::9::::::;;;:;;;;<;;;<;;;<<;;;;;;<;;;;::;;:;;:9::9:;:;::;<;;:::;:::;::::;;;;;;;<<<<<<;;;:<;<:;:;;::;;;;;;;;;;;;;;;:;:;;:;:;;;;;;;;;<;<;;;<<<<;;;;;;<;;;;;<;;:;:::;;<<<<;<<;;;;;;;<<<;;;;;;:;:;;:::::;;;;;;:;;;;;:;;;;;;<;;<;;;;;;<:;;;;;;;;;;<;;;;;<<<;<<=<<<<;<<;<<<;;;;;;;;<;<;<;;;<;<<;;;<;;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;;<;<:;;;;;;<;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;<;;;;;<<;;;;;;;:;;;;;;;;<;<;;;<;<;;;<<=<<<;<;;<;<;<;;<;;<<<;<;<;;;<;;<<;<;;<;;<<<;;;;;<<;;<;<;<;;;;;<;;;;;;;;<<;<;<<<;;;;;;;;;<;<<<<<<<:;;;;;;;;;;;;;;<<<<;<=<<;<;<;;;;;;<;<<;;;<;<<;<<;;;;;;<<;<<;;;;;;;<<;;;<<<;<;<;<;<<<;;;;;<;<<;;<;<;<<<<<;<;;;<;;<;;<<<<<;;<;;<<<;;;<<;;;;<;<;<9<;;;;;;;;;;;;;;;;;;;;;<;<;;<<<<;;<;<<<;<;;;;<;;;<;<<;<<<<<;;<<<<<<<<<<<;<;;;;;<;<;<;<<<;<<<<<<<<<<;;;;<<<;;<<<<======<=<<<<<<<<<<<<;<;<;<;;;;;;;;;;:;;;;<<;<<<<<=<<<<;<<<<<<=<<;<;<<<<;<;;<;<;<<<<<<<<<<<;;;;;;;;;<:;;;;;;<:;;;:;:;;;;;;;;<;<<<;<;<<;;<<<====<<<<<=<<<<<;;;;<<=<=>=;;::9::::;;;:;;;;;;<;<<<<<;;;<;;;;<;;;;;;<<<<<<=<;:;:;:::::::;:;;::::;;;;;;=<;;<;<<=><<<<==<==<<=======<<;;;;:;:::::::::;;=<;;::9::::::;:::;;;;<<==>>;;;:;::::;:::;;:;;;;;;;;;:;:;;;;<;<:;;:;;::;;:;;;;;;<;:;;;<;;:;;<;<<<<<;<;<<<<<====<<<<<<<<===>=>=><;;;::;::::;::::::::;;;;:;:;;;;;:;;;;;;;;;<<<<;;:::::::::::::::::::::;:::;;<;;;;;;;;:::;;;:;;<;<<><=;;;:::::::::;::::;::;;:;;;;;;;;;;;::::::;;<=;<;;;;<<<=;:::::;::::;:::::::;;::;:::::9::9::;:::;:;:;;;;::::::::;;;;;;;;<<<<<<========;9::::::9::::::::::::::::::9:9:::9:::::::;;::::;:;;:::;:;:;;;:;;;:::;9::::::;:::::::;;:;;:::::;::9:9:9::::::::::;::;:::::9:::::9:9:;;9:;;:::::::9::9:9999999:9:::::;::;::::::::9:99:::9:999::::9:9:99:99:9::9:9:;;;;;:;::::9:::99:999999:999:9:9:9:9::::;::;:::9::;9:::9::::::;;::::99:999:89998989899999999999::999::9:::::;;;::9999989999899:999::;;:999998899:9999999999999:99::::99::;:::9:999:999:9:9:9::;::::::9:99888989889998998899999999989999::9999999999:999999999999999999::::::::988888888888888899999999989999999898989998989999998899999898989999998899998998898998889898999888889899998999888899998899898889899:999999:::98998989999989899889999889:9998999999988899999988988899:9999898988889899999999999999888998898988999889898989899899888888989998998888899899988899889888888888999888898899898889899998899999889999888989887888898888889899888888888888788888888989898999888989888888899989888999899999999998888999998989898999899999898999998999899988899898999998898999989999999999999:999:98999998998989899889998989899999999998888889898988998998899989888989899988988888888988899888898988898888888888898889888888888788888878888888888899898888889888888878888878887888888778878788877777878777888988888778787887788777888888787787877888888877888888888888888888887879887878888988787888888788887778888887788878778888788877777887787878778777777788777778888888877777767778777767677676777787778887777777777767776677767777777877888777888889887867777678778777777777887655556566666566766777767777777777788787777777788878777778777778787777877766766778877877878788776766677766667777677777777787777778777777787878877887887778778787777777777777778877778777777777887777777777777777777677777777767677777777677776767763

	
		
			
	
	

				
								
												
	
	
(,,,----...////0//00000/////000001/0/00///0000///00000/00000/0/000/0/000000/000000///0000000000000/0100000000100000000100000000000010000000001101000110101010000000011001101000101110100101110011111111112101111111121111100111111111101112121111111111211111221111122121102122112111221222221111212222222111212112222222222221212122223222212111123222222122222222322222222333322222222322223222323332222222233333323333333232333223333232333332322333323223333333323333223333333333223333433333333333334433333332343334433334443333433334333233444343333333434443433344333434333334333334344433333344444343444443434344433444444343444443444434444444444444434444444454334443434344344444444444445443344444545444554444444344445445454434444444443555445444455543444454455555555654534344455554444545654554544445545665445544456565444455443445665643445444544444455455546666544555545555644567654554454555554455544556655554456666545666556545656666555555665554545576665556666655554444656666555665565556766555556666566787566555545557778666655545665555666544555566555666777776767666667765567776565555555565555567766655666677655565567765566687665667777776567777655556657755566566677776567665555566667566565678777775568788877887766667666676656677777788777666777876665776677788887676778766678766899876777568988776766777766777778876766676678777878877777777778676767766777776777777777788877777867777877777777777677777877778778888787777888887778787778777778987988888878777878999997777778878877787889978889888877888998887888899999999998887999898989898889899988998988788889899999888888888::9798989999:9998998989899:999::::99889999:9999999988898899:::9989::::;998989999:9988889:::::::9989998988989999::999:::9988899;::;:998999999999:999:9:::::::;:;:;::::::9::;:::::::9:::9:::::::::99::99:9999999::;99999999989<<;:9:999999::;::::::9::;<;::::999:::;::::9:9:::99:999::::9::9:::::;;;;:99999::999::::::::;;<;;;;;<;;:;;<;;:;;<;;;::::;;;;;:::::::::;:::::::;::::::::;;;;::;;:;;;;;;<;;<<;<;;<;;;;::;;::;;;::9:::::;<:;:;;<;;::;;;::::::::;;;;=<=<<;<<;;;;;;;;;:;:;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<<<;;;<;;;<<<;<;;;;:;;;;;;<<;<<<<;<;;<<<<;;;;;;;<;;:;;;:;:;:::;;;;<;<<;;<;<<<<;<;;<;;;;;;;;;<;;;;<;;;;<;<<<<;<=<=<;;<=<<<<<;<<<<<<;;<<<<<<;;;;;;;<;;;<<<<;;;;:;;;;;;;;;<;;;;;;;;;;<;<;;<;;;<<;<<;;;;<;;;<:;;;;;;;;;;;;;;;;<<<<;<<;<;<;<<<<<;;;<;;;<;<;;;;;;;;;;;<;;;<;<<<;<;;<;<<<<<<;;;<<<;<<<<;;<;<;<;<<<;<;<;<<<;<;;;<;<;<<<;<;;;;;<;<;;;;<<<<;<;;;<;<;<;<;<;<;;<<<<;;;;;<;;;;;;<<<;;<;<<<<=<<<<<<;<<;;;<;;<<;<;;;<<<<;;;<;<<;;<<<;;;;;;;;;<;<<<;<;<;;;;<;<<<<;<;;<<;<;<;<<<;<=<<;;;;<;;;<;;<<<<<<<<;<<;<<<<;<;<;<;<9<<<;<<;;;;;<<<;;<;;;;<<;<;;<<<<<;<<<<;;;<<<<<<;;<;<<;<<<<;<<<;<<<;<<<;<<;;<;;;;;<;<<<<<<<;<<<<<<<;;<<;;;<;;<<====<=<=<=<<<<<<<<<<<<<<<;;;;;;;:;;;;;;;;;;<<<<<<=<=<<<<<<<<;<;<<<;<;;;<;<<<;;;;<<;=<<<==<<<;;;;:<;;:;:;;;;;;;;;;;;;;;;<;;<;;<<<<=<<<<<<==<<====<=<<<=<<;;;;;;;<<====><;::9:9::::;;:;:;;;<;;<<;<;;;;;;;;;;;;;;;;<<<===<<:::::::9:::::::::;;;:;;;<<<;;;;;;<=<<<=<==<=<=<=>===<;;;:::::::::::::;:<<<<<:::9:::::::;:;;<<<==>=<;;;:::;;;:;:;:;:;:;<;;;:;;;:;:;;;<<;;:;:;;;;;;;;;;;;;;;;;;;:;;;;<;<;<;;<;;;<<<;<<<<<<==========>>>=;;:::::::;::::::::::;;:::;;;;;;;;;;;;;;;:;;<<<;;:::99::::;::::::::::;;:;;;;<;;;;<<;;::;::;;;;<<=<===;;:;:::;;;::::::::9:;;:;;;;;;;;;:;:;:::;;<<<;<;;;<<=<<;::::::::::::::::::;:::::::9:9:::::;;;:;:;;;::;;:::;:;;<;<;;:;:;;;<<<========;::::::99:::;:::::::::::99:9:9:::9::::;:;;;;;;:;:;;:::::;:::;::;;;;;:::::::::9::;;::;:;:;;::::::::::::::::;:::::::;;::;:::9:;:::9:::::::;;:::::9:::9:9999::999:9:::::;;:;:;9:::::::::::999::::;::9::::9::::::::::::;<;;:;::::9:9999999999999:9999999:::::::::::999:9:9::::;;;;::999:9999:99999999999999989999999:9:9:9:9::::;;;;;:99999888999999999::;::9:9999999999:::99999999999:999::;;::99:99999:9:999:9::9:::;:;::9:9988898988999999999999999:9999999:99:999999999899999999:9999::9:9:::9999878889887888899899999998999889899988889999998898899899899989998989989898988999898988998988888899899999889988989899998888899989999999998999:98999999889898989899899999989999999889898889989998989998989899989888999998998998899898888998989998999989998888988888998999888899888888988888988988988898998898988898899988989888998889898989989788888888888888889999899888889888888898889898888889988998889898888888889898989999989989989988989999889898999988998898998988888899988989899999999999998999999899999999999998998988898999988898888998899:9989998898888898999899999989998899898898889988989889889888888899988888889888888888889887888888888887888888988888888988888888888888887888888878888778888887888888877777777788888898888787788888778887888887887777888878888888888787878888888888888888788878888888888877788777777777787888877778887787777787877777878777877877777777778888888877777778778777767676777777777777778777877777777776766777777877897888878889888887777787777778777778777777656556656556556776776766767787777678877677788787878888777788777778778777766766787788777777788787766777656677788777777787777778777777787777877777777787777777787787777787777777777777778778778777777777777777777777777777776766776767767676666777763
	
	

						
				
			
				
				
	


	
		
	

(,------...////0///0/////0/00000000000000000/00/000000/000000//000000000000/000000000000001000000000000000010111000/100000000000000000001100010010101100000100111100110011000101110100111111100111100111110011011101110111111011121111011122211111110212111112111111221221121222222222222222111212112212122221212212221222122222221222222222222222322222221222222222222212232333222322222223332323233322232223323322232323232233232233333322332333333333333233333333332333333333223443333333333333333333443333333333333344343333333333343433333333434333334333333433333444434343343344333334333344334443443434443444443444444444443443444444443334443444443434444434344444344444344444444434445444444434444444564445544454444454444455444445444544435554454545555544554554455555555544443544455545434556544444444544366655455544455655444554334466675444455445454445554455566666455655455544345555545655445566444556444555455656566554556655666445556755665567555444456776655566666555444445556667666655555666555445756655567775655544554557787765554556655556565444556765567767677766677556666556777776666766555555556766665556676666555666676566777877766766676766577777556656566656565656778766765665566666776666666788787666777888777766667777566566676888777778765677678766656767667787777678887757777668898767665789887877666777878878899866666666798777678767777667777666677667777877776767777879877778777787787877777877777767777888888978778777887877897777788877889877878778887767688998987777778778878988999777789878887889898988889999899999988888898899898999988988899989887899899999999888989899:9899989899998989889899:9:999::::9999999999:999:::898988889999999:::9:9989999999989899::::9:9:9988899::9889999999::::99:9889::9;:989988:99898999899:::::9:;;::;;;;9::::;:::9::9::::99::::::::999:99::9999999::;:9:9999999:;<<;::::9:999::;::99:::;;;;;;:::::::9:;:9:::999::::9999:::9:::9:;;::;:;:::99999:9:9::::::::;<;;;;<;;;<;;:;::;;;;;;;;:::;:;:;::::::::::::::::9::::::::::9:::::;:;<;;;;<<<;<<;;<<::;;;::::::::::::9;::;<;::;<<<;:;;::::::::;;;;;;===;<;;;;;;:;;;:;:;::;;;<;;:;;=<<<<;;;;:;;;;;;;;;;;;;;;<<;;;;;<<;<<;;;;;;;;:;:;:;:;:;;<;<<;;;<<;;;<<<;<;;;;:;:;;;;;:;;;;;;;;;;<<;;<;<<;;;;<;<;;<;;<;;;;;;;;;;;;;<<<;<<=<<;=<<<<<<;=<<<<<<<<<<<<;<;<;<;;;<;;;;;;;;;;;;;<;<;;;;;<;<;;;;;;;<;<;;;<:;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;<<;;;;;<;<;;;;;<;;;<;<;<;;<<;<<=;;<<<<<=;;<<;<;;<<<<;;;<<<;<;<<;<;;<;;<<<<;;;<;<;<;<;;;<;<;;;<;<<<;<;;;;<<<<;;<<;<;<;<<<<<;<<<;<;<<<;<;;;;;<;;;;;<;;;<;<;;<<<<==<<<<;<;;<;;;;<<<;<;<;<;<;;;;;<<;;<<<;;<;;<;;;<;<;<;<;;;;<;<<;<<;<<;;<<;;;<;<<<<<<<<<;<<<;<;<;;<<<<;<;<;<<<<;;<;;;;;;;<8<;;;;;;<;;;;;;;;<;;<;;<;<<;;<=<;;;<;<;;;<<<<<;;<<<<;<<<;<;<;<<<;<;<;<;<;;;;<;;<<;;;<<<<;<<<<<;<<<;<;<;<;<;<;<<=<=<===<<<=<<<<<<<;<;;<;<;;;;;;:;:<<;;;;;;<<<<<<==<<=<<<<<<;;;<<<;<;<;;;<<<;;<<;<<<<=<<=<<;;;;;;;;;;:;;;;;;;<;<:;;<<;;;;;<<<<<<<<<<<<<<<<<<<===<=<=<<<<;;:;;;;<<<<<<>=;:::::::::;:::;:;;<<<;;<<;;;;;;:;;;;:;;;;<<;=<=<;:::9:::::::::;:::::;;;;<;;;;;<;<;;<<<===<==<<<<===<<;;;;:;:::::::::::;;<===<<;;::;::::;<;;;;<===>=;;;;:::;;:::::::;;:;;;;::<;;:;;<;;;;;<;;;;;;:<;;;;;;;;;;;;<;;;;;;;;<;;;;<;;;;<<<<<;<<<<<<=====>>>>><:;::::::::::::::::::;;;;;;:;;;;;;::;:;:;;;;=<;<;:999::9::9:::::::::;::::;<<<;;;<<<;;;:;;;;:;<<<<===<:;:;:;:;;:::;::::::::;:;;;;;:;:;:<;::;:;<=;<;;;;<;<=<;::;;:::::::::::::;;;:;::::::::;:;;;;:;:::;:;:::::::::;;;;;;;;;;<;;<<<<==>=<==<:;:;9;::::::::::::::::::::::::9::::;:;;;;;;;:;;;:;:::;:;:::;::;:;;;;:::::::::::::::;;;;:::;::::;:;:;:::::::::::;:;;::;:::::;:;:::;;;:;;;;::::::9:::9::9:99::::9:9:::;;:;:::::::::::::::99:::9:::99::9:9::::::999:;:;<;<;;<;:::999:9999999:9:99999:::9:::::::::9:9:999::::;;;;:99:999999:99998:999999989999999:9:9:999:::::::::;;;;;:::9899999999:99::;:::99989999:9:::9999999::99999::;;::::9:99999::9999:999::::;::::9:99999989999999999989999:99999999999:99999:9999899999:99999999::9:::::::998899888899899999998:999999999999889899989999899999988899989:998998999999999999989999999899898989998999999889999988899998999899989999998999:9:9899988999999998999999999989899899989898988999998988998989898999899899999999998888899888888999999999888988898999899989999889998999898889899889889999998889899889899988998888899988989888998889988888888889888889998889888888988989998888889999998999999988888988889898988999999998988999898988989989889998999989898999998889998999999989999999999999999999:99999999999899899988998998999998989899899999998898889888989899998999888988999898988898998888998898988988988898898888888898888878878788888888889988888888779898888887788888878788877888788778888777888887777787878788989898888778877888778887788788888888877888777887887878887888788888888887878888888887888888888788877888877888878888888777877777887777777778887777778777777878888877777777888778767766777767877677777777877777677777776677777887887888888889888777777777777778776778787777655566666566667667776667777777776778777777888678788788777777877777777777776667877787777877888776767776655677777787777777777777778777777777877777777877777777777777777777777777777877877777777777787777767777777777767777777756777677767776667677762

			
	
	

		
	
	
					
	
	
	



	
			
	
	
		





(,------....///0/0/0000000000000000000000000000//000000000000/0000000000000000//0000000000000000000000000100011000000000000100000010000101000011001110000000111111101101111001111111110111011111110110111111111112111111111112011111111021111211121111012221121111111212222112122222222222121222111222122221222222222112222222222122222222222222122322222223222232222322222223222222322222233222233323332332332333232333222233222223333233222333233233333333333233233333333333333334333333343333332333333433433333333434444333333343343433333333333233333333343434433334343433433434343444333424443444443444343434444443444444444444344444444444343434444444343444443444444444333444344444444444444444444544444554444434444445444444554444444444555445444555444555445544444555445544555554444445444455565544443544445666554344555546554445543345666654445644454445455444554666665556455544444455444566544445655446665445554457665554444566566664545556556656665554444676545555667666655445545556676666555565565544456566455776656555566555567877645545656554554555455676666766777777766766567654676667666566664555556678656555456755566556676655667777678767565765665677777655566666676656656877777766676666667766666567788777656777877787656766665666677778877767766666776877766667676678787777898877667666789877776667898878766667888887898989876667677887667887676877677766666666777778877778677778988887786778888988787778777777777778788889787778777877788888777788778888777777777877777879:988777777787888898889888888988899789989898888898989999998888888888888899988999999899899888899898999988989899:988888899:9:998899999999999:::::9999999899999::::9888998888989999:::998889999::9888999:;:::::::978989:::89989::99:9:9:99999::::;:9999889888999999::::9:::::::;;;::9:9:::9::9999999::9::::9:::9:9999:999999:;:::9:9999999::<=;;::9999:9::::9:::::;;;<;:::::::9:9::99:9:::9::::9:99:999:;:9:;;:;;;<;::99999::::::::::::<;;;;;;:;;;::;;;;:;;:;;;::::;;;:::::;:;;;;:::9::::::::::;:;:::::::;;<;;;<<<<;<<;;;;;:::::;::;:::;;::9:::;<<;;;<<=<;;;:;:::;::::;;;;;=<=<;;<;;;;:;:;:;;;;:;;;;;;:<<<<<<<;;;;;;;;;;;;::;;;<;<<<;;;<<<;<;;;;;;;;;;;;::;;:;;;;<;<<;;<;<;<;;<<;;:;;;;;;;:;:;;;:;;<;;;;;=<;;<;;<<;<<<;<;;<<;<;;;;;;;<;<;;;<<<<<==<;;<;<<<;<<=<<<<;;<<<<<<;<;<<<;;;;;;;;;;;;<;;<;<;;;;;;;<;<;<<;;;;;<;;;<;<;<<;;;;;;;;;;<;;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;;<;<;<;;;<;<;;;;<<;<;<;;<;;;;<<<<<<;<<;<<<;<;<<<;<<<;<<<;<<;<<;<<<;;<;;<<<<<<;<;<<<;;<;<<<;<;;;;<<;<;<;;<;<<;<;;;;;<;<;=<<;;;;;;;<<<;<<<;<;;;<:<;;;;<<;<;;;;<;;<<<<<<<;;;<;;<;;;<;<<<<<<;<<;;<;<;;;<;;<;;;;<<;;<;;;<;<;<<<;<<<;;<;<;;<<<<<<<;<<<<<;<;<<;;<<<<<;<<<;<<<<;;<;;;<;<;;;<;<;<9<;<;;;;;;;;<<<;;;;;<;<<;<;;;<<<<<;<;;<<;<;<<<<<<<<<;;;<;;;;;<<<;<<<;;;;;;;;<;;<<;;<<<<<;<<<;<;;<<;<<<;;<;;<;<<<======;=<<<<<<;<<<;;;<;;;<;;;;;<:;;;;;;;;;<<<<<===<<<<;<<<;<<<<;;<<<;<;;<<<<;<<<<=<===<<<<;;;:;;:;:;;;;;;;;;;;;;;<<;<<;;<<<<;<;<<<<<<<<<======<<<<;<;;;:;;;;;;;;;<<==<;;:::::::;:;:;;;;<;<;;;::;:;:;:;::::;;:;;;;;<=;;::9999::9::;:::;:::;;;;;<<;<;;;<<;<<<=<>=<<=<;<===<<;;:::::9::9::::;:<<<<===<<;;:;::;::;;;<=<==>=<;;:;:;:;:;:::;:;:;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;:;;;;<<<;;;;;;;<;<<<;<;;;;;;;<<<;=<<;<<==<===>>?=;;::::::::::::;:;:;;;;;;;;;;;;;:;:;:;:::::;:<<=<=<;::9:9:::::::::::::;::;:<;;;;;<<<;;;;;;;;;;;<<=>>=<;;:;::::;;:::::::::;:;;;;;:;;;:;;;;;;;;<=<;;;<;;;<<=<;::9::::::::;:::::::;:::9:::;:;;;:::;::9::::::;::::;:;;:;;::;:<;;;;<<<=====<=><::::::::::::::::::::::::::::::9::;:;:;:;;<;;;;<;;;:;::::9::;::::;;::::;;:;:::;:::::;;<:;;;::;::::;:::::::;::::9:::;::;:;:::;:;:::;;;;;;::9;:::9:999:::999::::::::::::;:;:::::;::::::::9:9:::9:::::9:::9:::9999:::::;;;;;;;;;::9999999989999:99999:9:9:9::::::::99:9::::::;;;::999:99998999999899899999989:99:::99999::9:::::::;;;;;;:;:9998999999999::;:::::99:99:::::999999:9999:::;;;::::9999999::::9999999::::::;::::9999999999999999998999999999999999999999999999999899:99999999:99:::::::::::999898999899999999999999999898989898999999898899889889989998999999899999999999999999899998889989999999989889998898999899998:899999:98889999998989998999998999999999:9999999899998999989998999898988998999998999999999998889899888898999999989988989899998989999898999889989998989999998889989989898888989889889998988898898899999999988988988788888889888889988888888888889988998899888898998988999888989898899888988999999899888899999998889898999:89989998999889989899899999999999999999998999999999999999:9999899998889989998899998988899999999988898988898888899888899899998889899899898999889888888889888888887899888889888888888987888888888889878988888889989888888888798978787888887888788878788878888778888878787888888888888888888877787877788777777888788887888877878878878887788788887878787888888888888878787877777778887878887887787778777877777767777888777777787877888888777677777777777767666777677777777777777777777677776776777877788878888877889878787777877777687776678787776555565565656666667767677777788776777777777887777877788777778777777778777766677877777677778778786667786656677778777777777877777777777777777878777777777777777777788777777877777777677777776787777777777777777777777777777777767677677777776677677772
		
			

		

	
	
										

	
						

	


				

(,---.--..-/.////000//0/00///0/0000000/0/000000000000//00/0000000000000000000/00000000000//0000/000/000100000000000/000/0000000100000111110000000011011000001001111001011000111111111100111111110100101112111101211111111111111111112222121111111211111211121221221011022112211122221221111122121212222221122222222212222222222222122222221222221222232222222223222222233222322222222222222322222333333222233322333333332223332223333323222323222322323333323322333333233333333233333323333433323333333333333333333334333333333323444344333333333342333333333433344333333433334334443344332333334434344334333434434434444344444344444445344444444443444444443444433433444444443444443444444444444544444544443445444434344445444445445544354445444544454444554444444455445445454455454455444544454445455656654445443566655544455554455653444444566655444555434554444454345445665654454455444444444456665544454554455554554455665556554455676666544455556676666555555567554445467766666544464455566656666555445655544566765446666655666655455567765555455556556544654677776776766777766766655677556777777656566655557777775555555577555655565665546777776777666555665655678876555666565666666777777786667776565667667766566787676665677778876566665556566778787877766777776777677656566776788887778889776677566787776776677877777656687898889889888767776777776767776667776777776777777877788777777788788888878867677888887777776678877777777889777777777778777888887778898789887777777778777877789989777777777888998879888889888989888998888999899878899898888988988998998888999999998988999899999999989989889:8889999999999889898999999999:::99999999999999:;;::888:999999888:;;99898989999:99999999::9:::::9:8888999:98888::9898:9:999::::9::::9998898899999:9:;;:99::::;:::;:99::::::::9999:9:::::::::99::99:99999999::;;:99:999999:;<<<<;::999:99999:9;::::;<<;;:9999::9999::::9;::9:::999:9::::;:;9:;;;;;;;;::9999::9::::::::;;<<<;;;;:;:::::;:::::;:;:::;:;;;::::::::::::::9::::::::;:::;9:::;:;;;;;;;<<<<<<;:;:::::::::::;:::;:;:;::;<;<;;;;<<<;;;;;;:::;;:;;;;<<=<<;;;;;;;;:;;;;;;;;;;;<;;;<<<==<<;;;:;;;;;;;;;;;;;;;;<<;;;<<<<<<;;;;;;;;;;;;:;:;:;;<<<<<;;;<;;;<<<<<;;:;;;;;;;;;;;::;::;;;<<;=<<<<;<;;;;;<;;;;;<;<<;;;;;<;;<;<<<=<<<<<<<<<<<<;<<;;<<<<<<<<<<<<;<<<;<;;;;<;;;;;<;;<;;;;;;<;;;;;;<<<<<;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;:<;;;;;;;;;;;<;;;<;;;<;<<;;<<<<<<<;;;;;<<<<;<=<<<;<<;;;<;<;<;<<<;<<<<<<<;<<<<<<;<<<<;<;;<<<;<<<;;<;;;;<<;<<<;<;<;<<<<<;;<<<<;<<<;<;<;<;<;;;;<;;;<<;<;;;;;;;<;;;;;;;;;<;;<;;=<==;;<;<;<;;;;;<;;<<;<;;;<;<;;<<;;;;<<<;;<;<;;<<;<;<;<;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;<;;<<;<;;;<;<<;<<<;;<;;<<;<8<;<;;;;;;;<<<;;;;;;;<<<;<<<;;;<;;<<;<<<;<;<<=<<<<<<<<<<;<<<<;;;<<<<;;;<;;;<<;<<<;;<<<<<;<;<;<<<;<;<<<<;;<<<;<<======<<=<<;<;<;<<;;<<<;;;;;<;<;<:;;;;;;<;<<<<=<===<<<<<<;<;<;<<;<<<<<;;<<<;<<<;<<<<==<<<=;;;;;:::;;;;;<;:;;;;;;;;;;<<<<<<<<<<=<<<<<===<<<<=<<<<<;;;<;;::::::;:;<;<<<=>;;::9:9::::;;;;;;;;;;;:;:;;;:;::::::::;;;;;;;<;;::99999:::::::;::::;:<;<<<;;:;<<<<;=<=====<<<<<<<<;;:::;:::9::999::<;<<=<<===<;;;;;::;;<;<<<<===<;;;;:::;:;:;::;::;<;:;;;;;<;;;<;;;;;;;;;;;;:;;<;<;;;;;;;;<<;<;;;;;<;;;;;;;;;<<;;;;<;<;;;<===<<===>>=<;;::9:99:::::::;:;;;;;;;:;:;;;:::::::;:;;;;<<=<==;:99:9:9:::9::::::::::;;<<;;;;;;<;;;::;;;;;;;<==>=;:;;;:;:::::::::::::::;;;:;;:;:;;;;;;<<<=;;;;;;:;;;<=;9:::9:::::::::::::::::::::;:::::::::::::::::::::;:;:;::;;;;;;;;<;;;<<;;<======<;;::9:::::::9::::::::::::::::::::::::;:;:;;;;<;;:;:::::::::::::::;:::::::::;::::::::;<;;:;:;:::::::::::::::::::;;;::::::9::;:;:;;;;;;;::::::::::9::99::99::99:9:::::;:9;;;::::::::::::9:9::::::9999:::::::99:99999:;;;;;<<<;::999999999999999:99999:9:::::::::::9:9::::::;;:::9999999999999999999999999999::::9:9:9:99999:9::::;;;;<;;;;988999999998::::::9:99::::::::99:9:9::99999:;;:::::99:9999999:99999999:::99:::::9:999999999999998999999:9:9999999998999999999989999899:::999:9999:9::::9::::999999999999:999998999998999898989899989898989899899898998899989988988998899898999888999989999998889898999999898999889897889998899899999999999998989999999999999999999989988899998989999999988988989899989899989999999898888988989899998998888898999888998898999899889988989888889999989898999888999988988888888898999889899998888898898897888888888998999888978888898989889889889899989988888898989888989888989898999999999999889899989989989899989899898999898889989989998999999998999998998999989999999999999888899998988898899998989899898988898989888898989888989888988998889899989888899988888898888898889888888798888888888788888888888888888788888888878898888888888888877788888787888888778787778777888888888888888888978788887878878888878777887777777787778887878887888878778877888888777887878887877878787787888787788888878788888777777777877777777777787877777788777777888877777778878776767667677777787776776777787877777776666678777777788787788888788777777877777777777778777766656565666666666776667777777777777787777777878787877887777778778777877777766667777777778787788777667776655678777787778777877777777777777787877777877877777777777777777777777777778777877877778777877777767777777777777777777767676667677677667667773
	
	
		

								
	
	
	
	
				
	
			
			
		

			
	
(,-----..../////00/0000000/000/00000000000/00///1100000000010000/010000100000000100000000000000/0000011000/0001000000000000000000000000112001100011011111110010011110100100111111101100011111011110111011111111111101111111110111101222122122112221111111112221112211212222212211221122222222112221222111212122221222122232222222222222222122212122323212233222222223223232222233322222232232222233223222232332223232323322333223333322322332222322233233333333333233333333333233333333333343333233334334333333333233333443434333433343433343334334343443344333444434444443343443334444333333443343344433434444444434544443444334444344444444444444344444444344444444344444443444444445445444444544444445543345544543443455545545554544455544544444455454455444444455544444445455554444544455555455555666666434654446666664446554445554444455456555455565544455544444434455456665445444544545445445656565444444345455554456776655555566667656655444555666666555655566755444456766666554555444677765576656554565666556766555566665666655554555787665656655555665466666666676666677777766556677756677777765655555556776767555556567756576556665566666777776766765566666557887666676566566667687756777667778666566667776666666766766656788887777655566667788877887777777888776667676656777788897667798877666756767677776778777777786678899899988888777667676778876777667777677887667788797777778877778878888887897767677898787777778888777778798887777787777777788888788888778999776789777878878878987777778788788889887888887888888889::99988999799988988988888878899999999998898899888888899889988988888889899:8899989999999888899:99999:9:9:9899999899999:9:;;::89999:;999889;;:999988898::999899::;::::9:::998989999999899::9999::;::::::99998998999989999::::;9:99::::;;:;::::::9:::99:9:99:::::99::::::::999:999999::::999999999:;<<<;<;;:99:99999:9:9:::;;<=;;;:::9:99999999:;:::::;::99::9:::9:::9:;;;::::;::99999:9:9::::;:;;<;;;::;:;:;:;;:::::::::::::;;;<:::::;::::::::::9::::::;:::::::::::;;;:;<<<<<<;:::::::9:;:::::::9::;:::;;;;;;:;:;<;;;;;;:::;:;;;;;<;<<;;;;;;;;:;:;;<:;:::;;;;;;;;<==<<;<:;;;;;;;;;;;;;;;;<<<;;;<<=<<;;;<;;;;;;;;:;;::;:;;<<<;<<<;<;;;;;<;;;;;;:;;;:<;;:;:;:;;<;<;<<=<<;<:<;;;;<<;;;;;;;;;;;;;<;<;<<;;==<<<<<;<;<<<;<<<;<<=<<<;;<<;<<<<;<;;;<;<;;<;<;;;;<;;<;;<;;;;;;;<<<;;;;;;;;;;;;;;;<;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;<<;;;;<;;;;;;<<;<;<;<;;<<;<<<<<<<;<<<;<<<;<;<<<<<<<<;<<;<<<;<;<;<;;<<;<;<;;;<;;;<;;;<<<;;;;;<;;<<;<<;<<<;;<;<;;;;;<;;;<;;<<;<;;;<<<;;;;;;:;;;;;;;;;;;;;;<<<;<;<;<;<<<;;;;;;;;;;<<;<;<;<;<<;<;;<<;;;<;;<;;<<<<;<;<;<;<<<<<;<<<<<;<;<<<<<<<;;;<<<<<<<<<;<;<;<;;;<<;;<;;<<;<<<;;;;;<;<8<;<;;<;;;;<;;;<;;;<;<<<;<;<;<<<<;;<<<;;;<;<;<<;<<<<;;<;;<;;<<;<;;<<;;<;;<;<;<;;;<<;;<<<<<;<;;;<;<;;;;;;;;;<;<<<===<<<;<;<;<;<;<;;<;;;;;;;;;;;:;:;:;;;;;;<<<<===<<<<<;<<<<;<;<<<;;;<;<;;<<;<;<;<<<<<<<<<<<;;;;::::;:;;<;;;;;;<;<;;:<;<<;<=<;<<<<<==<<<<<<<<;<<;;;;:;::::::::::;;;<;<<==<<;:9:::::::;;;;;;;:::;:::::::::::::::::;;<;<;:::9:99:9:9:::::::;:;:<;<<;;;;<;;;<<<<===<;;<;;;<;;::9:::99:999:99;;;;<<=<<<===<;:;:;;;;;;;<=====;;;:::::;::;:::;:;:;:;;;:;;;:::;;;;;;;;;;;:;;;;;;;;:;;:;;;;<;<;;;;;;:;;;;<;;:;;;;;;<;<;;;<===;<=<====;;;:;:99:9:9::::::;::;:;;:::::::::;:::::;;;<<<<<=<=<;::::::::::::::::::;<;<;;;;:;;<;;;;:;;;;;;;;===;;;:::9:;;:::::::::::::;;;:;:;:;:::;;<<>=<;;;;:;;;;;;=;:9:99:::::99::9:::::::::::;;9;:::99:::::::::;:::::;::::;;;;;;;;;<<;;;;<<<=====<:;::::9::;::::::::::::::::9:9:9::::::::::;:;;;:::::::::::::::::::::::::::::::::::;;;;;:::::;::;::::::;::::::::::;;:;:;::9::;;;;;;;;;:::::999999:9:9:9999::9:999::::::::;::;::::::::::::::::9::::9:::::::9::::99:::::;<;<;;<;::998999999999999:8:9:999::::::::9::::9::::::;;;:::999989999999989999999:999999::99:9999999:::9:9:9:::;;<;;;::99999:999899:::::::::;:::::;99::99::999:::;;:99999999999999999999999::9::::9:;::99:9999:9:999999999999999999999999999999999999:999::99999:9:9:9:9::9:::9::::::9:999999:999999988999999989989998999888899999889999999898999999899999999899899999999999999999989998998898899999999998899999999999999999989998888999999998999999:99999898899999989899989998988899999889999999889999889888999899999999999998899999999988898999998888988889898888899889988988988999888899988998888889998988889899998899888878888888889899988988888889988988889989888888888898998889988889888988898999999998999998899999898989989999998999899999999988999999999:9999899999999999899::999999999999999989998999988998989998899:9999899899889888889898989889999999888898989989899888898898988898989888898889888888988887888888888888889898988888899998888888887898878888888788888887777777788887888878887889887898878788888888777888778778887878887888888888887887788888788888888788878778888787787888778878877888888777877777888787877777887777777777777787777787878788888878778788887887766766777777887787777787777776778766776777787787887887788889877777778777776777677888777777655565676666666777767677776777877787877777887778877888777778878777777777766678877877778788888786767776656677877777777777878777787777877787777778878777777777788777777777777777777777777787777787777777767777777777767777777767667777767677777677773
	
	
	




	

	
		

			
	
	

	
	


	
	

		
	


	(,----......//0/0000/000000/0001/0000/00/00100000/00/0/00000000000000000000000010001001000/00000010011100100000000000100001001000101000011100011011111001110001101111111110111111101011111111011121111121121111111110111111100011212122211211112221111111111111221212212222221222222122112112222222222221212222122222222222222222312222222221222122322222232323222222223222222222233333333333222233322222222332332333333333333233333333233233323333333334333333333233333333333332343333334443434333333333433444433233434343333344433444433344333443344433333344444443444444333444334443443334334444444444444444433444543444344344444434444344444444444444444444445444344444444444444444444444444544444445444444555544444444445544555554445444455445554455555555544456554454554454455454444566655555455565555444554445656555556545546664434456565556555566555544544554445565445565545454444565445545565555565545454455655557666555656665467766555544556655555666654667654444566656755545665455777556677656655455677576655455567665666544545555677766556654455675555665566666676677777676557776666787777765555555767776656555567666866776656655566666878787766654667776667887556776666667877677666788777667666556668877667666778776666678888887665666766688978777778678788766767666667899898887667898767776666676776667899866777677778889888988877777767676788886666778877777887678888787677788878778878887777697877767888777777788888877778887887777777788788888888787888888989778799877978988888888878788877888889777888888788788889999:9879898:988988899:8889889999999:98888999999988788898898999888988999::9889:9989:9899989999999999:::9:9999:9:99::99:99:;::9998::::8889:;;;::998899999999999:::::::9:::999:899999999:::99999;;;;:::::::99899988899:9::::;:::99:9::;;::;::::9:9:;;::::::9::::9999:::9::99:99999989::::9999999:9:<<;;;;::::999:::::9:9;;;:;;<;;;:99999::::::::::;::::9:99:::;:9:;::9:;;;:99::9:9:9:::;;:;:::;;;;<;;;;:;:::;::;;:;::;::;::::;;:;:::::::::::::;:::::::::;99:::::;::;<;;:<<<<><;;;;::;:::;::9:::9:9;;<:;:;:;;;;:::;<<<;;;;:::::;;<;<<<<<<;;;;;;;;;:;;;;;;;::;;;;;<<=<<;<;;;;:<;;;;;;;;;;<<;;<;;;;<;=<<<;;;;;;;;<;;:::;:;;;;;;<<<<;;;;;;;;;<<;<;<;;;<;;;;;;;;;;;<<;;<<=<<;;;<<;;;<<<<;;;;;;<;;<;<;;<<<;<=<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<;;;;;;;<<;;;;;;;;<;;;<;<;<;;;;;<;<<<<;;;;;;;;;;;;;;;;<;;;<;;;;;<<<;;;;:;;;;;;;;;;<;;;;;<;;;;;;;<;;;<;<;<;<;;;;<<<<;;;<<<;<<<;<<<<<<;;;;<<<<<;<;<<<<<<<;<<<;<;<<<<<;;<;<=<<;<;;;;<;;<<<;<<<;;;<;;;<;<;<;;<<<<;<;<;<;<;<;;;<;;;<;<;;;;;;;<;;:;;;;<;<;;;;;<;;<;<<<<;<<<<;;<;;;;;;<;;;<;;;;<;<<<;;;<;;<<;;;<<<<;;<<<<<<<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<;<<<<;<<<<<;<;<<<;<<;<<<<;;;<<<;<9<;;;;;;;;;<<<<;;<;<;<;<;<<<<<<<;<<;<<;<<<;<;<<<;<<<;<<<;<<;;<;;<;;<;<;;<<<;<<;;<<<<<===<<;<<<;<<<;<;;;<<<;<<<<=<===<<;<;<<<;;;;<<;;;;;;;<;;;;;::;;;;<;;<<======<<<<<<<<<=<<<<;<;<;<;<;<=<;<<=;<;<<=<==<<;;;:;;;;::;;;;;;;:;;<;;<<<;<<<<<<<<<=<<<==<<<<=<<<;;;<;:;:;::::::::::;;;<<<<=>=<<;;:::;:::;;;;;;;::::::::::9:::::::::;:;<;<<;;;;;9999::::::::;:;;;;<<<<;<<<<<<<====>=<;;;;;:<;:::999:9:999999:;;<;<;<<<<==><<;;;:;<;<<<;<<=<;;;::;:::::::;::::;;;:;;::;;<;:;;;<;;;;;<:::;;;;;;;;;;<;<;;<;;<;;;;;;;;;;;;;;;;;;;;;<<;;;;=<=;<=<<<=>==<<;<;:9:::9:9:9::::::::::::::::::::::::<;<<<<<;<==<<;;:;:;:9::::::::::<<<<;;;;;<<=;::;;;;;;;;<;<==:::;:;::::::::::::9;:::;;;;::;::;:;<<====;;;:;;;:::;;<:9999999:9:9::99:::;:::;::;;:::::::::::::;:;:;:;;::::;;;;;;;;<:<;<;<;;;<<<==>=<;::::;;::9:::9::::::;:;::::::::::::::::::::;<;;;:::9:::9:::9::::::::;:::::;:::::;::::;;::::;::::::::::;:;:;:::9::::;::::::::;;;:::;::::::::::::9::::9999::::::::;:9:::::;:::;;;:::::99:99:9:9:::9::9:9::999:9::9:9:::;;;<;<<<;:999999998999999:899:9:9::::::::::;::9::::::;;;;;:9999999999999899999999:9999::999:9:9999999:99999999;;;;;;;:99999999999999::::::9::::::::::999::999:::;:9999999999999989999989999:9:9:::::9:9::9:99:999999::9999999999:9999999999999:99989:9999999998989999:99:::::99:9:::9:::::9:99999999889:9999988999999899999999888988999999998999988999899998999999999899899999999989898999999888899889998999899989989989999999999999998998899999999999:99989999:98989999989999998999888988899999998899899989999888889999999999988999999988998889899989988989998899999899899899998989898999988988888998888888998999898888898888888898988989888988889989889998898998988899898888899889999888888888888889998999989998899999999988999999899999898988899988888988999999998889989899999999:99999998999998898989998999999988899898999888998899989988889998888899888988988898899888898898998788888898999988889888898888978888888888888988888888898887888888888888878787888888787887888787888788888778887878778888888788787889788778877787788778777878888888888787877877877878887888888778778887888888888778887877888788787887778777778787777777777777777777777777788777877888888777778888877777766667676777887777877777788777677866666777778778888877888888877777778677776778677788777776656556677656566667766777767778777787877777878788777888777787778777777677667667777787877878777775667776556777777777778787777777778777778777777777778777777777777777787777777777777677777777778776777766767777777777777777777667776776777676767666773
								
		
	

	


	

	


			
	


	
	


	
	
	),,----..../////0001000000////00/0000/0000000000/0000//00000100000000/00000010100001/00000/00000000000000110000001001000100110000100100001101000011111100110011001011101001100111010011011111111111111111121111111111221111111121211121112111112221211111111112011212122122211122212111122222222122222122221211222122223222222232212222222222222222222222222322222222222232222222233333222222223233233323323333333333323332333233333222333233323233333334333333333333333333333332333333433433333333433433433334433443434433333334343444333343333344444334444344444443333333344444434443434333334443444444444444434344444444454444444444444444444444444444444444455444444444444444444444555443444444454545544444445544444444445554455554434455445545455455555455444456554454554444455444554555665455444564555444445544554565565545545544434556576665445545655444455544544455544555554554554555445655456545666664544456666676645666667665577775566544656644545666555566555454565656665556555446765455567556665456777666545565566555556554544555567775557765556765445565555554676787767666556765557776777666556566767776666555566666777766556565565555777777766556678776666776667667777677876667667798876657767666778877667665788766777677878876666777756688878767877677778766666576767989889766677888876766666687766667899875776678668899899877767677778688898886676778877766887677887778777788976777877677877787897777877777877788887787888898888777788888798887778778888887788778899888999998789897777778977788878788988898878899989998898888:8:989988889998998889889989988889888988888889887889898998899;::988999899:99999999999999999:9:98989999999:;:9:99:;::9889::::9999::::99898999998989:99:::::::89999989989:99::::99898:;;;;::999:::9989998989899:::::999999:::;;;;:::9:::;:::::9::::9:::99:::9:9:9::99999:9:9:;::9999899:9:::9:9;:;:999999::::::::;:;;<;;;::999899:9::;;;;;::999:99::::::::::9:;;;;:::9::9:9:::;;:::::;;;;;;;::;;:;:::;;:::::;;:<:::;;;:::::;:::::::::::;::::::::99::;;;::;<=<;;<<<<=<::;:::::::::9::999:9;;<;::;;:;::::;<<<;;::::::;:;;<;<<<<;;<;;;;:::;;;;;:;;;;;;;;<<<==<<;;;;;<;;;;;:;;;;;;;;;<;;<<;<<<<<;<<;;;;;;;;;:;::;;;<;<;;<<<<<;;:;;;;;<<<;;;;;;;;;;;;;;;;;<;;<<<<<<;<;<<;<<;;;;;;;<<<;<;;;<;<<<<<;<<<<<<<<<<<<<<<<<;<=<<<;<<<;<<<;<;;;<;;;;;;;:;;<;;;;<<<;;;;;;;;;;<<;;;;;;;<;;;;<;<;;;;<;;;;;;;<<;;;:;;;;;;;;;;;:<;<;;;<;;;;;;;;;;<<;<;<;<:;;;<<<<<;;<;<;<<<;<<<;<<;;<;<;<<<<<;<;<<<<<<;;;<<<<<<;<;<<<<<;<<<;<;<;<;;;;;<<<<<<<;<;<;<;<<;<;;<<;;<;<;<;<;<<<;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;<<;<<<<<<;;<;;;;<;<;;;;<;<;<<<<<<<<;<<;<<<;;;;;<;<<<;<<;;<<<<<<;<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<;;<;<<<;;<<;<;;;<<<<;;;;<;<;<8<;;;;;;;<<;;<;;;<;<;<<<<<;;;<<;;;;<;<;<;<<;;;;<<<<<;;;;;;;<;<;<;;;<<;;;<<;;;;;<<<<<<<<<<<;<;<;<<<;;;<;;;;;<<<<==<<=<<;;;<;;;;;<;;;;<<<;;;;;:::;;;;;;;<<<<<<====<=<<<<<=<=<<<<<<<;;;;<;<<<;<<<;<;<<<<<<<<;<;;;;;;;:;;;;;;;;;;;;;<<<<<<<<=<<<<=====<<<<;<<<<;<;;::;:::::::::::;;;<=<<<<<===<;:::::::::;;;:::::;9::::99:::9::9:::::<;<<<<=<<;:9:9:::::;:::;<;<<;;;<<<<<<=<<=<==<;;;;:;:;::99999:99999:9;;;<<;<<<<<<=<>>>=<;;;;;<;<<<=<;;;:::::::::;::::;::;;;;;;;;;;;:;;:;<<;::;:::;;;;<;;:;;;<<<;;;;;;;;;;<;;;;;;;;;;;<;<;<;;;;;=<<;<;;;<<=====<<<;::999:9:9:9:::::::::::::9::::::;;<<<<<<;;<<<==<;;;:;:::::::::;:<<=;;;;:;;<<=;;;;:;;;;;;;;<<<;;:::::::::::::::::;:;;;;;;::;;;:;;<===<;;;;:;:::::;<<:999899999999:999:::;;:;;;;::::;:::::::::;::::;:9;;;;;;;;;<<;;;<;<;;:;;<<<=>===;:;:;:::::::::::;;;;<;<<;:;::::::::::::::;:;<;;::::::::::99::::9:::::::::::;:9;:;:::::::::::;;;::::::;;::::;::::;::::9:9::::;:::::::::::::::::::99::::99:::9::::9::::::::9::;;;:::::99:999:9::::9999::9::99::::::::::;;;<;<<<=;999999999:999999999:9:::::9::::::::::::::;:;:;;;:988999999999999999998999999::::999:999:999999:99:9:;;;;;<::8989999999999999::9999:99::;9:::9999999;::;:999999998999999999999999::9999:99:9:::999:99999999:9999999999999999999999:9999999999999:99998:899:9999999::999999:9::;9::999999999889999998999999889999899999889999999899989899899888888998999999988898998999999999899999888898898989888998889988889888999999999999989899999989999899989888999988888999999998999999998999899999989999989888989899899989:9:9:98899989988899898999888999898889898899989889998898999998898999999988899998888888989988898989887878889888988889998989898888999888999998899999889889989998898989988888889888898999999889999998899998899998898989899999998989999899998999989999988989999999999999999:999898999899888898899989999998888898898989888989889889888998988889899899889988888887898988888889888888888788898988887888888888887878888988888887888888898878788887778888887788788887777877787888888777888888788888788888878778878878887778877888888888887777887788778888888888888778788878888788787788888878788887778787777787788877777877777777777777778778777778788788877777877878777767676776777778887777777888777778777767777777788888877778888887777777777866678677788777666555556666656666676676776777787677777877768888878877788777777777787777677666678777877788778887776677766656778777777777787777777877778777887877887777778777787777778777777777777887777767777877787777776777777777787777777777767676767777776777777763

	
		
		
			
			
	
	
			
			



	

	
	


	
	
	
	(,,-----...////0000000000///0/000000///0/100000/0000//00000100000100000000000000000000101000000000000100001000010000000/0010000000000000010000010000110001110000000111110010111001112111111111011111211111110112110112110111110111111122121111122221112211111222221111222222122213211222122221121222222222221212122222222322222222222222222222222333222223322222222222222323222222322222222222223322232332233333333333333323332223333233333233333334332333333333333323233233323223333333333333233333433334343333334443333333333433334334333343433333433344433444333333333334334344444434343434444344444444444443343344544444544444444544443444444444444444444444454444444444444444444445444445444444555454454444555434444444454444455544444444445464554445554555544556544545554444555455545556544445555554444444455545645655665554444444566555666655444445554344566445544455555654554444556444557655465546676554554566566755556666666556777765554445555555557655455555545445666666565665445677654555565556554567665655556555655555565655566655567645666667766555555655555556677787675654576655677767666566666766666666667656666657776655666676655656665677775567776665577667776677776778766676688978765577765666777766687768786668776678787766567766665767787766666767677667775667788888777665688877766666677877666679998756776887689999888766676677888988988866676788777666776777886767777688876777777777787878987777676778878878778777788888887777878888878778777878888777777787788889999:877888777778887778888889998889987899888888987888998:98898988:9899989998:9988888888889898998989888889988999899:99988988888:9:998998899989899:::9888999989:;:;:989:::999899;::9:99::998989898999999:989:::;:::8899898889:99:::::99899::;::99999:::98999999999999:::999::9::::;;:;;:::::::::::9::::9:::99:::::99::::::::::9:9::::9999999:9:99999::::99999:::::::9:::;;<;;:::99999::9::;;;::99999:9:::::999:::9;;<;<::99999:99:::;:::9:;;;;;;;:::;:;::::;:::::;;;;;::;;::::::::::::;::::::::;:::9::::;;:::;<;<;;<<<;:;;:;::::;::;::;:::::::<;;::::;;;:::;<<<;;:;:;:::;;;;;<;<<<<;<;;;;:;;;;;:;;;;;:;;;;<==<<;;;;;<;<;;;;;;;;;;;;;;;<;;<<<<<<<;;;;;;;;;;;;;;;:;;;;;;<;<;<<;;;;;;;:<;<;;;<;;;;;;;;;;:;;<<<;;<<<=<;;<;<;<<;<<;;;;;<;<<<;;:<;<;;<<;<<<<<<<<<;<<;<<;<<=<<<<;;;<<;;<;;;<;<;;<;;;;;;;;;;;;;;<;;;<;;;;;;;;<;;;;<;<;;;;;<;;;<;;;;;;;;;<;;;;;;;;;<;;;;;;:;;;;;;;:;;;;;;;:;<<;;;;;;;;;<<<<;;;;;;;<<<=;<<=;<;;;<;<;<<<;<;<<<<<;<;;;;<;;<<<<;<<;<<<;<;;<;;<<<;;;<;<<<;<;<;<<;<<;;;<<<<<<<<;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;<;<<<<<;<;;<<;;<;;<<;;<<<;;<<;;;<;<;<;<;;;<;<;<<<;;<<;;;<<<<;;<<<;<<<<<<<;<;<<;<<<<;<;;<;;;;<;<;=<<;<;<;<;;<<<;<;;<;<;;;<8<;;<;;;;<;;;;;;;;;<;<<<<<;<;;<<;;;;;;;<;<;<;;;<;<;<<<;<<;;;;<;;;;<;<;;;<<<<;<;;<;<=<<;<;;;<;<;<;<;;;;;;;;;<<=<<<=<<;<<<;<;<;;<;;;<<;;;;;;:;;<;<;;<;;<<;<===<=<<<<<=<<<<<<<<<<<;;<;<<<<<<<;<<<<<;<<<<<<<=<<<;<;;;;;<<;<<;;;;;;;;<;<<<;<=<<<===<<<=<<<<<<<;<;;;:;:::;::::::::;<<;===<<<<==>=<;;:::::;::;::;:::::::999:::::::::::;<<<=======<::99::::::::;;<;<<<<<<;<=<=<=====<;;;::::::::99:9:99999:;:<<<<;;;;<<<<<<<>>==<;;;;<;<<<<;:::::::::::::::::;:;;;;;;;:;;;;;;;:;<<;;:;:;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;<;;<;<<<;;:;;;<=<<;;;;;<<<<<<=<=<=<;::99999:9::::::9::9::::::;;;:<<<<<<;<;;;<=<=<<<<;;:::::::;:;;<<<;;;;;;;<<=;;;;:;;:;;;;;;<<;;:;:::::::::::9::9;::;<:;;;:;;;;<====<;;::;:;:;:::;;;;:::9999:::99:::99:::;;;;::;::;;;;:;;;:::;:;:;:::;;;;;<<<;<<;<<<;<:;;;;<<<=>>><;:;:;:;::::;;::;;;;;<;<<<;;;;::9:::::::::::;;;;:::::::::::::::::::::::::;:::::;:::;:::;;;:::;;;:::::::;;;;;;::::;;::::::::;::::::::::99::99::::9:99::9:9:::99:9:::99:::9:::::;<;::::::99:::::999::::9:99::::::::::::;;;:;;<<<<=;999999999999999999999:::;::9::99::::;;::::;:;;<;:899899989999999999999999:::::99:9:9:9:9:9:9999:9:9;;;;;;:98999999999999999:9:99::99::;:::9:::::::::::99999999:99999:9999999:999::99::99:9:999:9999999999999999999999:99:9999999:9:999999998999999999999999999:99:999999:9:999999999999999999:99:9999999989999899998989899999999999899889899989999999999999989999:999999999998999988988999989889999898888988999999999988999899999889989999998999888988898889998998899898889899888999999989999898888888989999999998999999899888899999998999999899889889999988899998989999989999998998989899998898888898888899989888888888889889888888889889999888888999:98999988889899998988899898999888899889999999999989998988999998999999998999999999999989899999999999999899899999999989999989999:999998998889998888899999889998988998899998999888899889888898899889889998898888889888888988888888889898888888888888888887888888888878888988788888888888888888898877788878878788787888787787788888778878878888787888788877778878888887887878778887888888787777787877878888888788787878887888887787878777787877778778878778787877887778787778777777777778788787777777788888887677777777777777667777767778888777787889877777777677787777778888787777888887777777777877777676788777776655566665666666676676677767797767777777777878788777787877777777778777777667687778776788888878776677766666777777787777777777677777777777777777777777777777777777777777777778777777777778777767787677777777777777777777777776767777777767676777767762


	
		
						
						
								

	
			
	
	
(,----.-...////000/0000000///000///000/00000/0000000000000000100000/0001000/00/0/000001000000/0000000000000000/0000000100000000000000000001000010010000000100000001111100000000011100110111101010000011111111111111111110101110101112221111011121211111212122211221112111211111112121211222222112122122222122211222222222222122212222222232221222222221112222222322223232223232222222232222222222222222222222323232223332322322223322223332223332333333333333333322323333332333323333333233333222233332333333323333333343334234334333333333333343344333333434333343443333333433344344434343344444344343444443333343434443434443334344544434444444444344334344444454434345444444445444545454444444444445544444444555544444444444444544554444444544454554445454545444554554545555334454445544445544445564445444444455445645665665543344444566566766665444556644544665555544555565544554445555544456655455456666544465556566665666666555566767645564444444555566555465544455445776655565565445767655455565655544557665555555555555555555666675555677544556677776645555655656655667887776555667644666667676656677666565666677656666656776645677776677765555677655667776555577677775677765777766677776778755677766666777766667668776567776777777666666666666777787776676666666677766778887877777766689877676666677777677789998757677987799999898666666778787888998877877777786767666678897666776788776777777778888979876677787777978887777778898888887777787987888887778888787877777787777889998:98878878777888777998888999889988899:88898888889999899888889999989988999:988888998888898989899:9989889888999:9999898899899::9888999988999988:9:9888999989:::::9999;9999889::99999999998889989999899889;::::99:9999:9989:99;::9999999;;:99999:99998988999:9999999:99:::;9:9:;;::::::9::::9::999:::99::99::::9:9::::::;;;;::::9:999999:9:9::9999::::99:9::::;::9::::;;:;;:9:99:9:9:::::;::9::9:9:9::;:;:::;:9:;;<<<;:::::9:9::::::;:;:;;<:;;::::;::::::::::::;;:;;;;;;;:::::::::::;:::;:::;:;;::::::;::;;<<<<<<<<;::;;;;;;:::;:;;;:::::::;<;::::;;;;;::;<<;;;;;:;::;;;;;<<;<<<<:<;<;;;;:;;;;;;;;;:;;;<<==<<;<;<;;;<;;;;;;<;;;;;;<;<<<<<;<<<;<;;;;;;;;;::;:;:;;<<<<<;<;<<;;;;;;;;;<<<<;;;;<<;;;;;<;<;;<<;;<=<<<<;<<;;<;<<<;;;;:;;<;;;;<;<<<<;;<<<<<<<<<<;<<<<=<<<=<<<<;<<<<<;;;<;;<;;;;;;;;;;;;;;;;;;<;<;<;<;<;<;;;;;;<<;;;<;;;<;<<<<<;;;;;<<;;;;;:;;;<<;;;;;;;;<;;;;;;;;;;;;<;;;<<;<<<;;<<<<;;<;<;<;<;<<<;<<<<<;;;<<<;<;<<<<<<<<<<;;<<;;;;<<<<<;<;<<<<<;<<<;<<<<<<<;;<<<<;=<<;<;;<<<;<<<<;<<<;<;<;<;;;;;;;;<;<;;;<<;;;;;<;;;;;;;;;;;;;<<<;<<<;<<<<<<;<;;;;;<;<;;<<<<<<<<<;<;<;;;<<;<;;<<<<<<<<<;<;<;<<<<<<<;<;=<<<=;<<<<<;<<<<<<;<<<<;<;<<<<;;<<;;<<<;<<<;<;<;<;<;<8<;;;<;;;<<<;;;;<<;<<<<<<<;<;;;<<;<;;<;;;<;<<<;<;;;<;<;<;;<<<<;<;;;;;;;;<<<<<<<<<<;<<<<;<;;<;<;<;;;;;<;;;<;<<<<=<<<<;<;<;;;;;;;<<;;;;<;<;;;;;<;;;;<;<<;<====<=<<<<<<<<<<<===<<<<;<<<<<;<<=;<;=<<;<;<<=<<<<<<<<<<<<;<<<<;;;;<;;;<<<;<<<<<==<<<<<=<=<<;;<<;;;;::::9:::9:9:::;;<<<<====<=<=<===<;;:99::::::::::9:9999999:9:99::;<<<<=<<===>=>;;9:9:::::;:;;;=<<<=<<<<<=<===<==<;;:::::::::::9::::::;;;<<<;<<;:<;<<<<<<==>=><;:;;;<<<<<;:::::::::::::;:;:;:;;;:;;;::;:::;;;;;<;;:;;;;<;<;;;;<;<<<<;;;;;;;;;<;;;;<;;;;<<<<<;<;;;<;<<=;;;;;;;<<<;;<<<====<<;:::9:99:99:9999999:::::::<<<;<;<<;;<<;;<<=<=<<;;:;;::::;;<<<;;;;;<:;;<<=;;;::::;;;;;:<<=<;;;:::::::::::::::::;;;:;;;;;;;<====<;::;::::::999:;;;;;;999999999:9::::::;:;::::;;;;:::;:;:;;;:;;;;::;;;;<;<<;;;;<;<<;;;;;;;<=>>?=;;:::::;:::;:<:;;;;;:;;<<<<<;:::9:::::::::::;<;:::::::99:::::::::::::::::::;:::;::::::;;:::::::;:;:;;::;::;;;::::;:;::::;;:;9:9:::9:9::::::999::9:::9::::::::::::99:::9:9:9::;::;:99:::9::999:99::9:99999:::::::9::::;:::::;;<<=<:99999999999999999:99::9:::::::9:::9::;::9;:;;<;:999999998989889999999999::::999:999:9:99999999:9::;;<<;;:988899999989:99999:9:9999:::;:::::::::::;;::999:99989899998999999899:999:9:9:9:9999999999999999999999999999:99:99999999::9:999999999999999999999999999999999999999999989999998899899999:99:999999999999999998899989999989899999888988998989998998889989998999898889989898888999899998989998898998999999898989899989999898999898999989888999888888998999888989899988888899999899999999899888898999989999999899999988989889898989999989998988899998899988888889988989899889988999888988889889998999888888887888888898899889888888888888888989999999998889899998899899888889899988998999:9999999999998898999998999998989998989898999989889988989898999999899998989999999999999998888998989998899989899988899889998898989988888898888888888999888888988888899888889889998888889988898888888898988888888888898878888998888988878788888888888888888888888888788788888887788888888878878778887887888878877778778888988888788788888888788898888887778878788888888787878888878888878887778888877788888887888778778887867777877777777777787788787777778888988877677877777787766677777777788887877787788777777776767778888887888877789889887777777777777777777887766766555566666666666677767677778887777777777777878887778777778777777778877777667678777877787888877775677666767788877777777777877777777778877777778787777887777777887777777777877777777778778777778777777777777777777776877777776767777766777776776677773
								


				
	
	

			
						

	
	


	
	






),---.---./////000000000//0/000000/0///00010/00000000000000000100000011000/00/000000/0000100000000000000000000000001001000000010000000100000001101110001111101111010111110111011001001100111011011111111110111111111101111111111111111101112121111122222221221111212211222111121111222222221212222121222121222222221122212222222222322212322223212231212222222223222222222222222222322222322223333222232333332322333233322332223233223333333233333333322333333333333333334333333333333333334333323322333334333333434343334333443333333344334344433444333344434333333334444334343333444344333343443434444344443443344444434344434443434454434444444444433344433444444344445444543443444444444444444444454444443443554444434344444544444444444445544445444444544444444445544355554444445444544454444345544454555545544566655655566444445545655656656554556566554544544554454455654455644455544445465655555556655444554455567666666564456667766455544444544455655456654444544567666554656665566675555655555565456566656555554544555565677766655556676565556777665555666655777556678778755466656556656777776556766676566567766556666687765565677777778766665656555567766567777777657777767666666766677777657666656666776675665677766677777665665666665566778787787655665556666777667898887776777767787666666666767676667899987677789867989998886666767787977778877767777777777666667779987766667787777777877678889778766677877778787776778788988787877778878888888888889877887777777788779887879877778787778877777889889::88898888:988898878889989888878888999999989988:8898889988899988888899888989999999::9989788889899999899998889988:9999:999999::98:9:999899:998989:9998999999999889:9899899999::::::9:::9999:89::::;:9989:99::::99899:9999899989999:999:::999:::9::::;;::::9::9:9:::999:::999::::9999:9:::999::;:9:99999999:::9::<;:9999:9:9999:::::9::9:::;9:::99:99999:::;;;;;::9:9:999::::::9:;:::;<<<<;;:99:99::::9:9:::;;:;:;:;;:;:;::;::::9::;;;:;;;:;:::;::::::9::::::;:;::::;;::::;;;;:;;<<<<<<<;;:;;;:;::9;;:;:::::9:::<;::::9;:;;;:;;<;<;:;::;:;;<;;;<;;<<<<:;;;;::;:;;;;;;;:;;<;;<<=<<=<;<<<<<<;<;;:;;;;;;;;;;<;<;<;;;;;;;;;;;;:;::;;:;<;;<<<;;<<;<<;;;;;;;;;;<;<;;;<<<;;;;;;;;;;;;<<;<;<<<<<<<<<;;<<;;;;;;;<;<;;;<<<<=<;<<<;<<;<<<;=<<<=;<<<<<<<;<<<;<;;;<;<<<;<;<;;;;;<;<;;;<<;<<;;;<;<;<<<;<;;;<;<:;;<;;;;;;<;<;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;<;;<;;;;<<<<;<<<<<<;;<;;;;<=<<<<<<<<;<;<<<<<;;;<<<<<<<;<;;;;<<<<<<<<<<<<<<;<;<;<<<<<;<;;;;;<<<<=;<<<;<<;<<<<<<;<;<<<;<;<;;;<;;<<;;;;;;;;;;;<;;;;;;;;;<;;;<<;<<;;;<;<;<<<<;<;;;<<<<<<<;<<<<;<;<;<;;;<<<;;;;<<;<<<<<;<;<;<<;<<<<;<;<<<<<;<<<<<<<;=;<;<<;<<<;;<;<;<<<;;<<<<;;;;;;<<<;;;;<<<8<;<;<;;;<;<<;;<<<;<<<<<;<<<;<<<<<<<<<;;<<<<<<;<;<<<;;<<;;<<;<;<;<<<;<<<<<;;<;;<<<<<<<<<<;<<<<<<<;;;;<;<<<<<<==<<;;<;;;<;;;;;;;;;<<;;;;;;<;;;;;;;<;<<<<=====<<<<<<<<;<<<<==<=<<<<<<<;<;=<<;<<<;;;<;<;<<<<<<=<<<==<<<;<;<<<;<;;<<<<<<<<<<<<;<<=<<;<<<<;;;;:::;:9::::::::::;<=<=<=<=<<<>======<;<;::::::::::::::::9:9:9:::9:;;<=<==>====<><=<;;:::::;;;;;<<<<<<<<<==<<<=<=<<<<;::::::::;;;:;:;;<;;<;;;;<<<<;;<<<<<=====>>><;;:;;;<<<:;;;:;:::;:::::;:;:::;;;;;;;:<;;;;:;;;;;;;:;;;;<<<;;:;;;<<;;;<;;:;;;;;;;;;;;;<;<<<=<;<;;<=<=<<:;;;;;;;<;;<;<;<<<<=<<<<;;;:::::99::999:::;;:<;<<<;;;;<;<<<;;<<<<;<==;;;;;;;<<<<<;;;;;;;;;<==<;;;:;;;;;:;;:;<===<<;;::::::::::9:::;<<;;<<<;<<<=>==<<:::::9:9::9::;;;;;;;9999::9:9:::9::::;:;;::::::::;:;:;:;;;;;;;;;;;<=<<;;<;;;;;;<;;;;;;;;<=>?><<;;;;:;;:::;;;:::;:;;;;<;<<<;:::9::::::::::;<<;:::::9::::::::::9:::::;:::::::::::::::;:::;;::;;;;::;;::::;;<;::;;;;::::<;;::::::9:9:::::::::9:9:9:::9::;::::::9::9::::99:::::::;;::9::::::9:99::::9::999::9:9:::9:::;;:;:;:;;<<==:9999:9999:99:9999:9;9:9::9::99::::9:9:::9:::;<<:9999999989899999998999:9::9:9::::9::::9::::9999:::;<;<;<:99999999999999999:99::::::::;::;;::;::;;;;:99999999999899999989999999::99::9:999:9::9999::999999999998999::9::99:999:9::::999899999:9999999999999989999::989:99999:9999999999998899999999889999999899999899998989899999:999999989889999899999889999998899999999999989998989999988898998998999898899899989998998898989899899::99998899888889898989989:99998998898989888899999999888:898999989899999999999989899999889889899:99999999898899998999:999999989899999899989989999999898899998999999999989888888898888888989888989888989988898899999:999998999999989888998888999898988899999999998899999998989999999899989998988998999998999998999999998999999989999899999999999:9:99888889999899988999999899888989998999889898989999898888989988988898999889988898988898899898988888888888888898888887878877888888888888999988888887888888889888888888788878888888887888888878888888787887888888888787777878888888889888888888878788888888888887888887878888888888877888878888888788788887888788888888778778877777778877777778878777888887788787778888888877678877778777766677777777788898877777888776778876776777878898887777888888887777777777777777877877777666556556665656666676767777777887778877777888787887778777788777787778787676676778777777877778788776777666667788877777878777777778777777877778777777787777877777777778777777888777878788877787878777877777777777777777877777677767777777777776767777773

								
	
	
	

		
	
			

	

	
	
			
	
	
	
	
	
	
(,------/./0/0/00/000000000/0000000000/0000000000/0000000000100000000000/000000000000000100000001000001001000000001100010011000001001111010000000111010000111100101010001111111110010111111111111111111111111211111111111211111112121111111111011122111221122211122121112122222222222222232211222212211221122222222122222222112222222222222222222223232221222232232222222222232222222222223323332322333332333323233323333333222323233333433433233333233333333233333433333333333323333333333333333333333344333434333343333434343433334334333433343434433333443334443343443334444334445444443444334334343444434444343444444444444444444444443434444444444444443445443444445444444445444444444454445444454544444444455544544444344445454445554444654454444434455554444545554445554544444555544455545544554545555665555446655555666565444555555555765655455556656644444446554456664444455555545556566655455555545544465455666766566555555666676655555555555445544456654554554557776644567765666555546766655445556556566544555554455556777776666745666676567777665556665666677755577777775677555577655677777555667667677567765655666667676656777778888777775565665666666768888876665666676755666777556677756666566677776667665667775766677776666677666657788988888866676656666777666789888766666766677767666776787776666788998767787987789998877667666778887877777777777678778867677878898777776778779889898778898976777767677877888878867777897877788878777888888888888989888887778789877889888878777777778987787899898999788778889888898888889999888889889:9899898888999999888888898998888:89888989989999::998888898899999998889899:999999:99999999:::9:999888899998999998999988999998989999:9989:99999;:9:::9989989:::::9889999:::998999898888889999:9::9::::99:9;:::::::;;:::::::99::::::99::99::::9::9::::9;:9:9::9:99:99999::;;;;;<:;::999999999:::::::9:::::::9:99999:::;:::::;;:9::9:9:9::::9999::;;<;<<;:9::::9:9:::9::;:;;;:::<;;::;;:;::::::::;;;;:;:::::::::::::;:::::::::::::;:::;:;;;:;;;;<<=<<<<;;9:<::;:::;;;:::::99::;<;:;:::;::::;;:<:;;:;;:;:;;;;;;<<<<<<;;;;;;;;;;;;;;;:;;<;<:;<<===<<<;<<<<<;<;;;;;;;;;;;<;;;;;;;<;;;<;;:;;;;;;:;;;<;<<<<;;;;<;<<<;;;;;<;<;<;<;;<<;<;;;;;;;;;:;<<<<<<<<<<<<<<<;;;;;;;;;;;<;;;;;<<<;<<<;<<=<<<;;<;<<<<<<<<<;<<;<<;;<;<<;;;<;;;<:;;;;;;;;;;<<<<;;<<;;;;<;;;<;;;;;;;<;<;<;<;<;<;;;;;;;;;;;;;<;;;;;<;;;;;;<;;;;;;;;;;;:;;;;<<;;<<;;<;;;<;;<;<;;<;<<=;<;<<<<<<<;<<<;<<<<<;<<<<<;<;;<;<<<<;<<;;<;;;<;<<<<<<<;<;<<;<;;<;;;<;<;<;;<<<;<<<<;<<;;<;;;;;<;;;;:<;;;;;<;;;<;;;;;;<<;<;;<;;<<<<=<<<<;<;;;<<;;;;;;;;;<<<<<<;<<<;;;<<<;;;;<;;<;<;;<<;<<<;;;<<<;;<<;<<;<<<<;<<<<<;<;<;<<;;<;<<;;;<<<<;<;;;<;<;;;;<<;;;<;;<;;<8<;<;<;;;;;<<;;<;<;<<;;<<;;<;<;<;<<<;<;;<;;<;<;;;<;<;;<;;;;<;<;;;<;;;;;<;<<<<<;<<;;<<<<<;;<<<<;<;;;;;<:<<<;<<=<<<<;<;<<<<;;<;<;;;;<;<;;<<<;<;<;;;<<;<;<==<<<;<;<<<<<;<<<<==<<<;<;;;<<<<<<<;;<<;<;;;<<<<=<<<<<<<<;<<<;<<<;;;;<<;;<<<<<=<==<<<<<;<;;;;;;:;:::::9::::::9:;<<<<==<====<<<=<<<==>=<<;;;::::::::::::::::::::::;;<<=<<<<=<===<===<<;;;;;;;;;;;<<=<==<<<<<<<;<;<<<<<;:;;:;:;;;<<<<;<;<<<<<<<<<;<;<;<;<==<====>>>;;;;;;:;;;:::::::::::::::::::;:;;;;:;;:;;;;;:;;;:;;::;:;;;;;;;:;:;<<;:;;;;;;;;;<<;<<;;;<<;;<<<;;;;==<<;;;::;;<;<;;;;;;:;;<<<<=<<<<<<<<<;;;;;:;;;:;;;;<<<;;;::;<;<<;<;;;<<<;<<<<;;<<<<<<<;;;;;;:;;<;<<<;;;;;;;;:::<<<<<<=====;;;;:::::;:::;<<<<;<<<<<<==>=<;:::::9:9:9:9;;<;<;<<;9:9:99999:9::::::;;::::;:::::::::::::;;<;;;;<<<=;;;;;;:;;;<<<<;;;;;<=>>><<;<;;:;:;:::::;::::;;;;;;;;;=;::::::::::::::;;<;:::::::9:::9::::::9:::::::;:::::;::9:::;;:::::::;:::;:::;:;:;;:;;;;;;::;;:::::::9::9:::9::;:::::::9::9::;::::::99:99:9::::::::::;;::99:::9:::::9:9:999::::::::::::9::9::;:::::<;==<9999999999999:9:::::9::::::::::::;999:9:9:::;<<;9999999999999988899999:9:::::::::::::;:::99:9::::;;;;;;;:9999999999999999::99:9::::::;9:;:::::::;;:99999:9999999999989999:9999::::999:::999:::::9:999999999999999::9:9:9::::99999::998999999999999:9999999999999:99999999999999899999999999:999989999989999999998999999999999999:9999999999999998989898999989999999999899989898998988999898988998998898888999999899989998989989889999:998999988988888899898999899889899989898899999999989999998988898888999999999999999999998889999999999899999899898898999898888999899989998989899888899989889999998899999888887888888888888989999888898889888988988999899999889999988889898998999899888989889999899999999989999899899899899988899889889:889999899999999999889999999899999999999998999998989999988899899899899999889999899889988988898899898998888989889998988999888888888889988989888998898888888878887788888888887988888898898888888888888888989888788878878888888888888888887788888878787887788877888878888877788887888888878888878888888888787788888788777788888878888888888788888878877778778888887878878778887877787877777877778777777778777878898888877778777788777866677777777787888878777888887778867777778878888877777888888877787777777777777777877777665545556766666666776767777778788678778778778777888888787878877786778877777666777888868877788877676677666667777777777877777877777877777777787777878877777777787787777777777877777778777877777778777777777777777777787777767777767777677677676777667763

	
		
	
	
	
			
	
												
	
		
			
	

	


(,------...//0////00/00////00000000000000100000/0/00/0000///00000000000000000/0000/100000000000110/0000000000101001110100010000000000001011000100011111001010000100100000011110100001111111111011100122100010121111111111111111122111111012111111112111112222111112112122211112212222222222212222222212112121222222222222222122222222222222222222223223222222232223223231222222322222222233322222222333333223323233323233322232323323233332323233332323333223322333333333333333333333333332334333333333333324433333434333334344343333444334333343434333433343444443343333433433344444443343333444443334444444544444433344443444444444443444444444344344444444445444545454444444344443344444554445444455454443444444545444544444444454444554445555443455444454455444544554555544544444566544555545455444444456554555455544456665565454554465565655555555556555444444455544555564444465554444446665655554554544554574456676666566655566655565555444556555455444566654656554567765545677666665555546666644445555546676545554555545567787766666766665776677765555556655666566655787787775677555667555567777555666766776667565565665666566777678778888777775556567766577788888776666566666755666776656666667666567778886677656656665676678876566776555667788988887866666666666777766889887765666666667867667887776778788887887766777777677888776766667788887777767767777777788867688788888777678778789978789878788977877766777878877777877778897877777778887888878888787888888778787799987898887877777777788887898899998988887878899899888898899999898989889998888988899:9888888888899999898989888998888889999988888:9989998899999999:99999::99899:9::999999889999988999:999::988899888899::999:999:9:99:;::99998888889::::889:9:::::998988988989899999999:9:9:9:99:::::::9:;;::::::::::::;:::::9::9::9999::;:;::9:999999999999999::<<<;<;::999999999:9:;:::99:9::::9::999:99:9:::::;;;9:99999:9:::9::9:::<<<:;;::99:::::::::::::;;::::;;;;:::::;::::::::<;;;:;::;::::::::::::::::::;:;:::;;:;;;<;;;;;;;<<=;<;;;;:;;;:;:;;;;;:::9::::;;;;::::;;::;:;;:::;;;:;:;;;;;;;<;<<<<<;;;;;;;:;;;:;:;;;<;;;;;;<==<=<<<<<<;;;;;;;;;;;;;;<<;<;;<<;<;<;;;;;:::;;;;;;<<<<;<;;;;;;;<<<;;;;;<;<<<<<;<;<<<;;;;;;;;:;;<;<;<<=<;;<;<<<;<;;<;;;;<;;;<;;<;<<<<;;<<<<<;;<;<==;<<<<<<=<;<<<<;<;;<<;<;;;;;;;;;<;;;;;;;;<;;;<<<<;<;;;;;;;<<;<;;;;;;;;<;;;;;;;<;;;;<;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;<;<<=<<<;<;<;<;;<;<;<;<<<<<<<<<;<;;<<<<;<<;;<<<;;;;;<;;<<<<;<<;;<<<;<;<<<<;;<;;<<<<;<<;<;<<<<<<<<<<<;<;<<<<;<;<;<;<;<;<;;;;;<;<;;<<;<<;;<;;;<<;;<;;<<<<<;;<;;;;<<;<<;;<<;<;<;<<;<<<;<<;<<;;;<;;<<;<;<<<;<<<<;<<;<<<<;;<<<;<;<<<<<;<;<;;;<<<;;;<<<;<<<<;<<<<<<<<<<<<;<;;;<;;;<;<;<<<8<;;;<;;;;;<<<<;;;;<;<<<<;;<;<<<<;;<;<;;;<;<;<;<;<;<;<;<;;<;;;;<<;;;<<;<;<;<<<<<<<;<<<<<<<<<;<;<;;;;;;<<<<<<<<<<;<<<;<;<;=;<<;;;<;;<<<;<<<;<;<<;;<<<<<<==<=<;<<;;<;;;<<<<===<<;<<;;<;<;<<<;;<<;;;<;<;<<<<===<=<<<=<<<;<<<<;<<<;<;<<<<==<<<<<<;;;;;:;:::::::::::9:::;;;<<=<=<<<===>==<<<<<=<=====<;;;;;;;:;;;;;:;;;;<;;<;<<=<<<<<==<=<<;=====<<<<;;;<<<<=<=<=<<<<<<;<;;<;<;=<<<<<<<<<<<<<<<;<;<<<<;;<;<;<<<;<<<<<<=====?=<;;;:;:;:;:::::::::::;9:;;:;:;;;;;;;;;;;;;;:;;;;;;;;;<;<;<;;;;;;;;<<;;;;:;;;;;;<<<<<<<<<<<<<<<;<<==<;<;;;;;;;;;;<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;=<=<<;;;;;;;;<;<<;;:;;;<<;;<<=<<<<<<<;;:;;;;<<;:;<>=<;;:;:;;;;<<<;<<<<<===><=<;;;;:::;;;<;<;<<<<<<<=>==<<:::;:99::::;;<<<;<<<<;::9999999999:::::::::::::::::;;;;;:;;;::;;<<<<;;;;:;::;::;;;;;;;:;;<<===;<<<;;:;:;::::::9::::::::;;;;=;:::::::::::::;:;;;:::9::99::::9::::::::;;::9::::;:;:;::::;<:;;;;;:::;:;:::;:;:;;:;;;;;;;;;;:::::;::::::99:;;::::;:;::9:9:::9:::9:999::999999:9::;:;:::9::99:999::::::999:9::::::::999:::::::::;:;;<=<:9999999999:9::9::9:::::::::::9:::9:9:::99:;;;<::9999999999999999999::::::::;::;;;:;9:9:::99:::::;;;<<;;:99999899999999:9999999:::::::9:::9::;:;:::9:999:999999999999999999:::99:::99:9:9:::99:::9::99999999999:999:::::::999:99:99999989999:989999999999999:999:999899:9999:9999999:99999999:899:99999999999998889999988999999:999999999999999989999998899999998999998999998889889889989989888998999999998989898998999:988988888999999999999989989999988989999999998988989989889899999999999989999998989988898999899:899999988889889999889889999:99989998998999899889899899999989899989998898899998899989998878898898888889999999898988899998999899898889999999999988988889888989888989988989999999999:9989999999999999998989988999999989989999999999999999999889899999999999999899999998999998988888999989889998988998899989988889989989989998988999799998888999988888888899898889888898888888887889888888888888888888888998888888888988888888888888788888878888878888788888877888888887888888798787778888887888788878888888888897888888898888887888878878888788888878788888888788887788777877888777778878888878887877787777778777777778787777777878888878877777777778776767677777777787887777777888887788776777777878888777778788878777778777777677777877776677666555556766666666777677777777787677777787877778887778777887877777778877776767777777868888778877776777665677788777777777777788777777777777878777788887777777777877877777777877777777777778787777777777766767767777777777677777767676677877777766677773	
	
		
				
	
						
					
		
	
	

				

	
(,-------...//////0000000000000100/000/0/000/00000/00000//////00000000000000000000/000000000000/0000/000000000100000100/000000000000000111000010001011011101010011111001010010000000011111111101110111110101011111110011101221112212111111111121111211112211221111111212211111112212222221211111111221112221112121222222222212122222222212222222222222222222232222223322233222332223222223322222232332333332333333332323223332222232333233232323322333332333332333332323333333333333344233233333334333333333333333333423333334444444333323333333344434433444444434333434343443434434444433333333344344444444444434454444444444445454443444444444444444444434444545454445444444434444444555454444454444455544444444445555454445534455444455444444544445444455455544554555565554455545456664455654555555554456665544555544444556565546455555676565566665565655544555455545555555544445654444445666665555455566666565555766676546665556665446575544455444444544566644455545456666554677665666455666565455444566445777665445656644566777777766777655677767666455566776556656665589788877666655677755555667655556677777766666556676666555676667778787776677665667786568887877776667775677775565676657766667766555677777756666665677666677887655666665577888888878877667665656677766698987776667766667787667788876678998898777877677777677778777766666788888776767676777888778886779987888877767777778897879997777797777777777777877777778788789887877778888898888778888777778888888779998877877788878877877798788889:98887879888888899889889889999:98899899999998888889999889889889898998899999888988999899989999999:9:9999898999999:9999999:998999999999998899:9998889::9:9:9998999989898::99:::9::9:99:;:9899999988889999999:;;99:::98998988989998999999::::9::99:::::9:::;:::::::::99::;:::99:9::::99::::;:::::9:99:9999:9::9:::;<<<;;:::99:99999::::;::::9::::::99::::99:::9:9::;;:::::9:9:9:::9:9::::;<;:;:9:::9::9::::::::;;;;;;;<;;;:::::;::::::;;<;:;:;:;:::::;:::::;:;:::::::;:;;;:;;<<<<<;;;;;<<<;;:;;;::;::;:;;:;::;:::::;;;;;:;;;:;::;:;:;;;<<;:;:;;;;:;;;<==<<<<;;;;;<;;;;;;;;;;;;;;;;;<=<<<;<;<;<;;;<;;;;;;;;;;<;;<<;<;;;;<:<;;:;;;:;;;;<;<;;;<;;;;;<;<<<<<;<;<;<==<<<<<<;;;;;;;:;:;;<<;<;<;=<;;;;<<<;;;;;;;;<<<<<<;;;<<<<<;;;;;;<<;<<=<<;<<<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;;;<;<;;<;;;;<;;<:;;<;;;;;;;;;;;;;<;<;<;<;<;;;;;<;;<;;;;;;;;;;<;;;;;;;;;;;<;;;<<<;<<;;<;=;<<;;;;<<<;<;;;<;;<<;<<<;<<;<;;<;<;<;<;<;<;;;;;<;;<<<;;<;<<<<<;<;;;<;<<<<<;<;;;<<<<<;<;<<<<<<<;<<<<<<<;<;<;;;<<;;;:;;;;<;;;;<<;;;;;<;<<<;<;;;;<<<<<;<<;<<;;<;<;<;<;<<;;;;<;<<<;<;;<<<;;;;<;;<<;;<<;<<<;<<<<<;;;<<<<<<<<<<<<<;<;<;<;<<<;;<;<;<<<<;<;<<<;<<<;<;<;;;;<;;;<;;<;<;;8;;;;;<;;<<<<<<;:<;;;<;<;<<<<<;<;;;<;;<<;<;<;;;;;;;<;;;;;;;;;<<;;<<;;;;;;<;<<<<<;<;<<<<<;<<<<<;<;<<;;;<<<<<;<<;<<;;<;<;<;<;<<<<<<<<;<<<<<<;;;<;;;<<<<<<<<<<<;<;;;<;;;;<<<<<<<;;;;<;;;<;<;;<<;<<<;;<;;;<<<;<=<<<<;<<<;<<<<<<<<<<;<=<=<<<<;;;;;;:;:;:::::::9:::::::;;<<<<<<<=<<<====<<<=<<<<<=<>>><==<<<====<<<=<<<=<<;<<<<<<<<<<=<>=><<<=====<<<;<<;<<=<<==<=<<;;;;;;;;;<<<;<<===<=<<<<<<<<;;;<;<<;;<<<;<<<<;;<<======>><;;;;9:::::9:9:::9::::::::::::::;:;;;;;;;<<;;:;;;;<;<;;;;;;;;;;;;;;<<;;:;:;;;;;;<;<<<<<<<<<<<<;;<<=<;;;;;:;:::;;;;;;;;;::;;;;;<;;<<;;;;<<<;;<<<<<=<<<<;;::::;;;;;<;;<;;;;;;;;;;;<<=<=;;;::;;;;<;;:;<=<<<<;;;;<<;<<<;;<<;<<<<===<=<<;;;;;<<<<<;<;;;<<=<=<<:;::9:9:9:::;<;<;;;;<=<;::9::99999999:9:;;9;:::::::::::::::;:;:;;<<=<;:;;;;:::;;:;:;;;;:;;;<<=<<<;<;;;;::::::::::::::::::;;;;=;:9:9:::9::9::::;:;::9:9:9999:9:9:99::::;;::9:::::::9:::9::;:;:;:;:::;:;:;:;:::;:::;;:;;;;;:9:9:::999:::::::;;;:::::9::::99:99::999999999:9::::::::::::::::::9::::::999::9::9:9:99:9:9:::::::::::;<=<<::99999:99999::9:99:9::::::::99999::999:::9:<=<;:9899998998989899999:::::;:;;;:;:::;::::9999::9::::;<<;:99999989999998999:999:99:::::99:999:::::;;:9:8999999999999999999899999999:999:999:99:999999999999999999:999999:9::9:9999999:999999998999999999999999999998999989999:9999999999988989999989989989999999988889999889999999998998899999899989889998999899998999899999898998888888999989899889898878898988988899899989899989988999999:999988988889988989899989898999989888899899999899988989998888889999999998899988899988888889899989998989899988889988999989898898988999989899999988999998999988899:988888788888888888889989988898899888989999899999999999899989889888888888898889898889998989999989898989999999899989898999989988898889989899999999999998899999999989999999898:9998999989988889988998998898889888998898898988889989999989898888889998888988888888888999888889887888888888888888778888788888888888888888887778888888888888888978788887888788778888777888878787887778787877887788788888887878888878887888788888888878888778877877877887788888888777888888887777878778888877888877888878877787787777777877777877777778887777777778888778877777877777777777667777777787787777787888787788766777777788887777777887788777777777777767788876666666656555566666667656776767777777777688777777777888888877777777777787778777777677887777777878787877666777666667778777777777778878777777877877887777778877787777877878777777777778877777787777777777777777777777767777777776677777666767677777776767677762
	
						
	
	
	
		
		
	


	
	
	
	
	
			
	


		
	
(,,-----..../////0/000000000000100/0///0/100/10000///0000000000/00000000000000000001000000000000000000000110010000100000000000000110000111000010001110100001001021111100110010011000010111111111100112110101111121111111111211111112111112211212211111111212222111111111211112222212232212211122122222222222112211221211222222222222222222122222222222222222222222232322333222322222222222232222223333223332323222332323332222332332332323333323232233333332333333322323334323333333333322243333343323333333333333343334343333344443324334333333344433344434434434343443434333444334444433333444444433433544444434444544444443434444444444333444443444444444445444444444444544434444444544444444444445455544445444445444555546544455543445444444544444555554445554454454555544445445455655554554445655555546665554666444344465544556565546766455666655555544555555655445555545454546664565444545655555566667665555445656656656554555555446775444445444545555666544455544456665466777666666555666655455455677666777754545455544567777777877666555676777665555566776576655556788777777666556777655555555555567777877666665566667665556686566778878776676566678887777766565666778765666566666676668776667666776666666656667776766666889787666666656677888877768766767776666776677777777777767766667787667887777799998797767777778767666676667776666787888777666666576798777787778787778877766787767777778987777697677776777677878787777777788887877877778888888888987777777789999779:97777777788977778887778788788988788788888888887889889889999988998888999888888889999888998878888888889998888989988898889:9999998989998989999:9988999:9989899:99999888888::999888:::::::9998899988899:9:::;;:9:9998::98988898899999999988::;::998989898999999999:9:9:::;::8::::;;:::::::98::::::9:99:::::::9::9::9::::::99:9999:99:9:9::::999;;<;<:;::::9999999::;;;::::9::::::9999::9:::::::;<<;:::::::999;::99:;;;;<<<<<:9:999999::::::;:;;;;;;<;;:::::;::::::::<<;;:::::;:::::::::::;:;::;::;:::;;;<<;;;;;;:;;;;<<;:::::;:::::;:;:::::::::;;<;;::;:;;;:::;;;;;;;<<;:;:;;;;<;<;<===<<<;<;;:;:;;;;;:<;;;<;;;;<<==<<<;;<<<;<<<;;;;;;;;;;;<;;;<;;;<;;;;;;;;;;<;;;;;;<;;<<:;;;;;;;<<<;;;;<<<<=;<;;;<;<;;;;:;;;;;;<;<;;<=<<;<;<<;;;;;;;<<;<;;;<;<<<<<<<;<<<<<<<;<<=<<;<=<<<<;<<<;<<<<;<;<;;;<;<:;;;;;;;;;<<;<;;;<;<;;;<<<;;<<;;;;;<;;;;;<;<;;;<;<<;;;;;;;;;<<;;;;;<;;;;;;<<<<;<<;;;:;;<<<;<;;;<<<<<;<<;<<<;;=<<;<;;<<<<<<<<<<;<<<;<<<;<<<<<;<;<<;<;<<<<<<;<;<<<;<;<<<;<<<;<<<;<<;;<;<<<<<<=<<<<<<<<<<<<;<;<;;;<<;;;;;;;;;;;;<<<<<;;;<;;<;<;;<;;<<<<;<<<;<<<<<<<;<;<;<;<<;;<;<;<<<;<;<;<;<;<<<;;<<<<<=<<<<<<;<;<;<;<<<;;;;<<<<<<<<;<<<<<<<;<<<<<<<;<;<;;;<<<<<<<;<;<<<<<<<;;;<<<9<;<;;;<<;;;<;<<;<<;;<;<<<;<;<;<<;<;<<;;<<;<;<;;<;;<;;;<;<;;;<;;;;;;;<<<;<;<;<<<<<<<<<;<<<<<;<;<<<<;;<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<=<===;<<<<<<<<<<<<;;<;<<<;<<<<<==<<<<<;;<;<;<<<<<;<<<;<;;;;;;;;<<<<<<<<<<<<<<;;<<;<<<<<<=<<<<;;;;;;:::::::::::::::::;<<<<<==<==<<<<=====<==<==<<<<=<=<=========<=<=====<<<<<=<=<<<<=====>=>==<=<<<<=<;<<<<<<=<===<<;<;<;;;;;;<<<;;<<<<<<<;;;<<<;;;<;<;<;<<<<<;<<<;;;<<==>=>=>><;;;::::::::::::::::::::;::;::;<;;;:;;;;<<<;;;;;<<<<;;<;<;<;;;;;;=;<<;<;:;;;<;<;<<<;<<<;<<=<<<;<==<;;;<;<::;;;;;;<;;;;;;:;;;;;;<<<<<<<<;<<<;;;;;<<<<<;<:;:;;;;;;;;<;;;;;;;;;;;;;<<<<<<<<;:;<<<<;;:;<<<=<<<<<==<<<<;;;;<;<<<<<<<<===<<<<<<<<<;<<;<;==<<<;;;:::::;:;<;<;<;<;<;<<=<<;;::::99::9:9::;:;:;;;:::::;;;;:;;;;;;:;<==<;;::;;;;:;:::;:;;;;;;;;<=<<<<;<<;;;;:;:::::::::::::::;;;;=<:::::::99::::::;;;:::9:9:9:::9:9:9::::;;:::::9::::::::::::;;;:::;:;;;:::;:;:::;:;;:;;;;<<;:99::9:::::9:99:::;;;;;:;:;::::9:99::9999:9:99:999:9::::;:;:9::9::::::::::::::;::::::::::9:::::9:::;;:;<===;:999:::9:9999999:999:9::::::::999999:9:::::<<;:;::9999999999999999::;:;;;;;::;;:::::::::99999::::;<<<:9999989999999999999:9999:9:999:::9:::;:::::9999999999999999989999999:9999::999:999:999999:9:99:999999999999::9::9::::99::9::9:999999999999:999:99999999999999999999::99999999999999899:99999899899999999998998899999999999999999:99999999899999999988999999989998999899999899899888898999899889898989999888988999899889888889999:::989898989998988888999999899999899999899899999:99999989998889999998999999898998999988899889999889988999898889888888999989898898889999999899988898989998889888998998988888889888898899898989888889898999898889998999998898888889989989888888888898898899989999999999899989999989998999899999999989888998999989999989999998999999998999:999999:9898989999998889989999998899898998898999888878998988988889898989889988888988788888897899888889988889889888888888878888888888888888888988778888888888878888888878888887788887888888888888788788788888888777787887778877878878888877788877877878787877888777788888788787888888787878887888787788887777887877788888888878788777777777777877777878777777787778777788888878887778777777877767667777878787877777777888887787777777777878888777778887888777777776776777888776666666665555666765566556776667777767777788777777777788888877777778777776778877766767877787777787777777776776566667777777777777777778777777877777777878777777777777777777777778787777777777777777777777777777777777777777777777777767766776677777776777776763				

		
							
							
		




	
	
	
		
		(,,,--.-..-//0///0/000000/000000/0/000000000000/00/000000000000000000/000/0/000000010000010000001000000000000000000000000000000001100001000010000011100000110100110101110111011111000000111010111011111111111110111111110111110211111102112112122212121111111221211111121111211222112222111111112212222222222222211212222221221222211222232222222222222222222222222223232223222222223232221222222222232222223222223323243222232223322333333333222322333433334333332333333333333333333433333343334332333333333343233333333443333344433233444433333434333443343333344434334434344433344434333444334433334434444443344444444444433334443444443344434444444445444454444444444444444444445545444435444453544444444554444444445544454444455434454454444443555554554455443444444565544455444555544455444556554545455655556655555435665556666654466564545556565544555555466444545655555655466655553444445544566667676654565446656665544555445454677644445565544455557755455665554566666677776765665655556555555677766777665554555565545777677778666776555556766556665656666776555677878767787765577766455665554556677777665666655655676556567775568877777666666667798887776565566667776656666656655666787766665567766565665666788878765679887776566666666778787866666667666777677767788877676776677667777876688987789:99887866677877787667666666777666678989987767676666678887677777777777787777777987667767788876666988777778777778877777777778778888777787888888787878787887787888888798887778777888777999777787788889877888887989998878899999898998988888898998888889899999898988888988888999898999999999:9889989:989998988898999:999999999899999:999899889999::989888:::::9999:98999:9899:99:;;;9899888::99879898999999999889:::::9889898889889889::9999:99;::9::;:;:::::;;::99:::::::99::::9:9:::::::9:::::999999:99999::::9999::<<;;:::::99999999::::;;:::::::9:999999:::::9:;<;;<;;:::;::999;::9::;<<<<<<;::::99:9:9;:::::;;;;::;;;;<;::;:;::::9:;;<;;;:::::::;:::::::::;:::::::;:::;;<<<<;<<;;;;:;;<;;::9::;;;;;:::::::::::::;;<;;:::;:;:;::;;:;:;;;:;:;:;;;;<;<;===<=;;;;;;:;:;;;:;;<;<;;;;<;;<<<<<;<;;<<;<;<:;;;;;;<;;;;;;<<;<;;;<<<;;;;;;;;<;;<;<;<;;;;;<;<;<<<;<<<;;;=<<;<;;;;;<;;;;;;;;;;;;;<;<<<;;;<;<;;;;;;;;<;;;;<;;;<<;;<;<=<<<<<<<<<<=;<<<<<<<<;<;<<<<<;;;;;;<;;;;;;;;;;;<;<;;<;;;<<;<<<;<;<;<<;;;;;<;;;;;;;;<;<<<<<<;;;;;<<;;;<;;<<;;;<;;<;;<<;<<;;;<;<;;<;;<<<;<<<;;<;<;<<;<<<<<;;;<;<<<<<<;<<;;<<;<<<;<;<;;;;;<<;;<<<<<<<;;;<;<<;;<<<<<<<;<<<;;;<;<<<<<;<<<;<<<<<<<<<<<<<<<;<;;;<;;;<;;<;;;;;<;;<;;;<<<;<;;;;;;;;;<<<;;;<;;<<;<;<;;;<;<;;<;<;<;;<;;;<<<;<;;;<<;<<<<<<;<;<<<;<;<<<;<<<;<;<<<<<<<;<;<;<;<;<<<<;<;<;;<;<;<<<;;<<<;<<;;<<;<<<;<;<;<9<;;;;;;<;;;;<<;;<;<;<<<<<;<<;<<<;<<;<;<<<<;<;<;<;<<<;;;;;;<<;<<;<;<<<<<<<<;<<<;<<;<<<<<<<;<<<<<;<;<<<<<<<;;<<<<<<;<;<;<=<<<<<<<==<<<<<=<=<=<<<<<<<<<;;;;<<<;<;<;;;;;<<<==<<<;;<;<<<;<;;;<;;;;;;;;;;;;;;<<<<<=<<<<<<<<<<<<<<<<<<<=<;;;;;:::;:::::::::::::;;;<<====<=<<==<===<<==<=<<=><=<=<=<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<<<==<<===>==<=<=<;<<<<<=<<<>===<;;<;:;;;;;;<;<<<;<<<<=<<;<;;;;;;;<;<<;<;<<<<<<<;;<<==<<=====>><;;;9;::::9:9:9::;:;:;::::::;<<<;<:;;;;;<<<;;<;<<<;;;<;;;;;;;;;;;;<<;;;;;;:<;<;<<<;;<<<<=<=<;;=>=<;;;;;;;;:;;;;<<;;;;;;;;;;;;<<<<<<<;<;;;;;<<;<<;<;;;;;;;;;;;;;;<;;;:;;;:;:;;;;;<=<<<<<;;;:<<<;<;<<=<=<<<=<<=<<<;;;;;;;;;<<=<<<<<==<=<=<<<<<;;;<=<<<;<;:::;::;:;;;:;;;;;<;;<=<<=<;;;::::::::::;;:;:::::;;:;;;::;;<;;;<;<==<;;;:;:::::::;:;;<;;:;:;;<=<;<;;;;:;;<:;::::::::::::;::;;<;=<;9:::9:::99::::;<;:::::::9:9::9:::9:::;;:;:::::::::;:::::;;:;:;::;;::;:;;:::::;:;;;;;;;<<::999:9:::9:::9:9:::;;<;;;:;::::9:::9999999999::::9:99::;;;;:::::::::::::;9:::;:;::::::::::::9:::::;::;<<===;:99999:9:9:9::99:999:9::::::::99:9:9:9:9:9;;<;;;::9::999999999999:;;;;:;::::::::::;;;::::::::::9:<<<<;:99999999999999:9999:999:9:9::9::::::;:::9::999999899999999999989999999:9::9::99:9:99::9999:99999999999999:999999::9999999999:999999999999:99999998999999999999899999999999999999899999999989999999:989999999999999999:9999999999888999999999999999899999889999999999999998888999899998989989998998899889898888999:9999998898999999989989999999888989999999898989889999999899999989999989999889999899898999999998999998898989999999898998899989899999999988899999898999899998888999999999999998988998998888898998888999998989898989998998999988899999998998899889999998888899998989998899999999999999999988899999:9999989999999999999999999999999899989989:99999999999:99999989:989899:98998999899999988889899998899989899899898889899989998889898888988888889898798989998889888898889888888888788888878878898888888988888889898888888888888888888888878878878888888778888788888788888878887888888887888878888888878887878888888888887788888888877888878888887878888888887888887778878777788888788888887877787878877878877787778878787778787778888888877778777777787777777777777787887667788878888787777677887879887787777887787787887777777777777876666665556555566766676666776777777878777788777878887778887777777778787877788777766768767778777888888777767776666767787777777877777777787778778877787877787888777777777777777777887777778787777777787877777777776877777777777777776777667777677767666766677672
		
	
			
	
	
	
		


		



	
	

			


	
	
	
	
	
	

(,,,,-..././/////0/0000/00/00000000/000000/0/0000000000000/0000000000000000000000100001000000001100000000010100000000000110000100011000010101001001101100101110111101101111111101111001101111011000111111111010111111111111101122212211122222212221111121121222221112222112211112211122112211212111222222212222221112222222222222212222222222222222222232222222223222232232233322222222223232322332223222223332233332333333332232232333233232333333333333333333333233333333333333333433333334333332333333343333333333434443333333344433333443333344333333334333334343444434333334343343343344444444443434444444444444443344333334444344444445444433344444444444444344444433444445544444544443444444455544444454443455444454445544544443445445543454355554444444454445444455554445555455554445655545664454456665554555556544566556656544456644454445544444556665555444445655555564545555655454444454456566767755557656666666554445544445566554445576655456566665556777555564577677656566666565545555666676665666765555656655655577766776655567655555677655666655555567755568877766677776577664556766666677667665555566666666576555555676655787777776666667888887665565567776766555656567666556777776665556776665666666678898865557776666666765666677777876656666777666677676778888876566776777777777768887889999888887667897777776766666677776677788989776676666677888766677787777767767677788766676767887766787877667778777877777777788787777777677888888888787888888878788878877777876788777778889877787788889888888888898999888889899888998879888888999888888889999889989879888888888898899998788999889999:99989899989999999:999999:9999999999999999989:999988899:::99989999:99989999:::;:98999899989988899999999899888::9:9988989888889899::9:9:9999:9::::::::::::::9999:::::9::9:::999:::9::::9::::99999999:99:99:::::99:;<<;:9999:99999999:;<;;:::::99:9:9:99999:9:9:;<;<:;::::::99:::9:99::;<<<<<<9:::9999:::::::::;;;;;:;;;:;:::;:;9:::9:;<<;:::;:;:::::;:;:::::::::::;9:9::;<<;<<<;;;;:;:;;;::9::::;:;;:::::9::::;;;;;:;;;::::::;;:;;;:::::;;:;;:;;;;<;;;==<=<<;;;:;:;:;;;;;;<;<;;:;;;<<<=;<;;;<<<;;;;;;;;;;;;;;;;;<<<;<;;;<;;;;;;;;;;;;<<;<;<;;;;;;;;;<<;;;;;;;<<<<<<;;<;;;;;:;;;;;;;;;;<<=<<<<;<;<<;;;;<;<;;;;;;;<;<;<;<<<<<<;<<<<<<<<<<;=<<<<;;;<<<<;;;<;;;;;;;;;;;;;;;;;;;;;;<:;;;<<;;;;;<;;;<;;<;;;;<;;<;;<;<;;;;;;;;:;<<<;;<:;;<:;:<;;;;;<;;;<;;;;<;;;;<;<<<;<<<;;;;;<<<;;;<;;;<<<<=<<<<<<;<;<<<<<;;;<;;<<;<;;;<;<<<<;;<;;<<;<<<;;;<;<<;<<<;;;;<;<<<;<;<;<<<<=<<<=<<;;<<<;;;;<<;;<;;;<;<;<<<;<<<;<;<;<<<;<;;;;;<<<<<;<<<<<;<;<<<<<;<<<;;<<;;;<<<<<;<<;<<;;<<<;;<;<<<<<;<<<;<;<;<<<<<;<<;;<;<;<<<<<;<<<;<<<<<<<;<;<<<<<<<;;<<<<<<;;<<;;;<;<;<<<9<<<<<;<;;;<<<<;<<;<;;<<<<;<<<<<<<<<;;;;;<<<;;;;;<;<;;<;;;<;;<;<;;<<<;<<;<<<;;;<<<;<<<<<<<;;<<<<<<<<;<<<;<;<;<<<;<<<<=<<<=<<<<<<<=<<<<<<<=<<<<;<<<;<;;;;;;;;;;;;<<;;;<;<<<<<<;;<;;<<;<;<<<<<<<;;;;;;;;;;<;;<;<<<<<;<;;;<<;;<<<<<;;;:;;:;:::::::::::::;;;<===<=<=<<<<;<<<<<<<<<<=<<<<<===<=<=<<<=<<<<<;<<;<;<;<;;<<;<<<<<<==<<<<<===>>=<=<=;;;<;<<<<=====<<;;;;:;;;:;;;;;<<<<<<<;;;;;;<;;;;;;<;;;;<;<;<<<;<;<<<<<<<<===>>=<;;:::::9:9::::::::::::;;;;;;;<;<;;;;;;;<;<;<;<<;<;;<<;:;;<;;;;;;<<;<<<<;;;;;;;<<<<<;;<=<=<<<==;;:;;;;;:;:;;;;;;;;:;;:;:;;<;<;<;;<<;;;;<;;;;;;;;;;;;;;;:;:;:<;<<;;;:;::;;;;;;<;:;;;:;;;:;;;;;<<;<<<;<;<<<=<<<;<;;;;;;;;;;;;;<<<<<<;<<;<==<<<<<<<<;;:;::::9::;:;:;;;;;:<;<<=<<;<<<;:::::9:9::;;;:;:;:::;;;:;;;:;;;;;:;<===;::::;;;:::::::;:;;;:::;;<<;<<;;;;;;:;:::::::::::;:9:::;;;<==<:9999:999::::;;<;;:::99:999:9:9:::::::;;::::::::::;:9:9::;::;::::;:;::;::::;:;::;::::;<;;;9:999::99:9::9999::;;<;<;;;:;:::9999999999::9::999:999:;::::::::;::::::::::;::::::9::::9:9:::::::::;;;;==<;:99999:9999999:9:9:::9::::::999::9:9:999:9:;;;;;;:::;::9:9999999::;;;::::::999:::9::;::::9:9:::9:;<<<;:9999898999999:999999:9999:999:9::::::;::99999999999999998999898999999999999:9:9:::9999999:::9::999999999999999999:999999999999899999:9999:9:98999999999999999989999989999999999898899999898899999:999999889999899999999999999899889989:9999999999999999989999999999999999988898989999998989899888889889989898899999999998988989999999989989999899899899989899989899999899989999998999989999999999999988999999:89888998788889998999999999998989998988999889988889998899899988898988899989999999998989888888989898888998899989888888998899989988898999988888998889999999998988888989898889999889899999999989999999999999999999998999998999899889999999999988999999:99999999999898998899898998899989998888988888889899989898888988899898988899989898888888889888989888889898989888898888888788888888878888888878888898888788988888888888888888888788888887887887778787888878788888878878878788887878887888878777888888888788888777889888888887888888888888888887877887888888787887887787888788888778878877777878777787777777777777888778778787778888887877777777777787766767777777788877677778789787888776677778888887777888887777788777777777777777776666665556555666666677656777777777777787787777787787778887777777777777877777777676768777788778777887777666877666767778777778777777877777777777777777887788877777777777778777777777777777777777777887777787777777777777877777777776777766677777777676667677773

			
	
	
			
	

	



	




	

	






	
		
	




),-----..///////000///00000/0/00000000000000000000000000000000000000000001000000010000100000000111000000011000000011000110000000000101100100101111010110111111101110111111101110110101110111111111111111112211111111211111111112111222111212222211211111121211112221222111221222222212212222221121212222222222221122222222222222222222122322232223222323232322222222222222222322223222322323232323233322222333333422333333333322333333333333333433333333433333333333343433333333333334344333333323333333443333333334343343343334444343343334333434444334433333344434344434334434343444444434344444444433444444444434444444434433444444443444444443434444454544344444444444344445544544444544444444355544444444444445444445444544444545455444453345435564554444454445444455545554555555464444566555576544445675454444445554556655555554444564445445544444566555555445444665555545553555555555544445555657666666676776676756544434565466655544444676565566555665556677555565456677755656665556544545666676556546776656556765566566666666665546665556577665665455545565674567877776666766666655556676677767655655455666676666777655555666665678897677666667898887766655667876667656566656766565577777566656567756677766677889876666787666667765566766566788666656676666677877786678887666677788776767777878798988988877677889777777677677777777767867898877776667667877776767787777676666678878777667776778876678777766776778878777888878877777777877887898887887798889887779888787777678788777777778888778889999888778888999899988988899999889988878888999998889898999888888888889998878888889998878999889999999998989999999998999999999999:9:98899989999999998999899:::999899999999999:::::9998889999988999899989;:9999889:9999888889999999999::::999999:9::::::;;::9:99999::::::9:::::9:99::::::9:::::9:9999:9::9:::9;::9:9:;<;;::9:999999999:;:;;;;::::99:::9:9:9::::9::;;<;;;;9:9:9:999:9::9::;;;;;<;:9::;99999::::;:;:::;;;;;;;;;::::::::::::<<;;:::::::::;:;:;:::;:;:::::::::9:;<<<;;<;::;:;:::::::::;;;9:::::::::::;::;:;;;;;:;;;:;;;;;;;::;;:;;;:;:;;<<<;;;====<;<;;;;:;:;;;:;<<;;;;;<;<;<<=;;;<;<<<:;;;;;;;;;;;:;;<<<<<;<;<;<;<;;;;;;<<;;;;;;;<;;;;;;;;<<<;;<;;;;;;;<<<<<;;;<;;;;;;;<;;;<<<<=<<;<<<;<<;;;;;;;<<<<;;;<;<<<<<<<=<<<;<<<;<<<<<=<<<<<;<<<<<<;<<;;;;;;;;;;;;;<;;;;;;;;;;;;;<;<;<;<;<;<;;;;;<<<;;<;;<;<;;;<<<;<;;;;;<;;;;;;;;;<;;;<;;;<;<<;;;;<;;;;;<;<;<<<<<;<;<;<<<<<<<;<;<;<;<<<<<;<;<;<;;<<<;;<;<;<<<;;;<;<;;;<;<<<;<<;<<;<<;<<<<<<<<;<<<;<<<;<;<<<<<<<<<=<<<;<;<;;;<;;;;;<;;;;;<<;<;<<<;;<;<;<<;;;;;;<;<<<;<<<<<;<;<<<<<;<<<;;;;;<<<;<<<;<<<<<<<;<<<<<<;;<<<<=<<<=;<;<;;;<<<;<<<<<;<<<;<;<;<<<<<<<<<<<<<;;<<;<<<;<<;;<;<<;;<<<;<;<;<<<9<;;;<<;<<;;<<;;;;<;<<<<<;;<<<<<;;;;;;;;;<;;;<;;;;;;;<<<;;;;;;;<;;<<;<;<<<<;;;;;<<<<<<<<<;;<<<<<<<;<<<<;<;;<<<<<;<<<<=<<<=<===<=<<<<<<<<<<;=<=;<;<<;;<;;;;;;;<;<;<;;;<<===<<;<;;;<<<;;<<<;;;;<;;;;;<;;;;;;;;;<<<;<;<;<<;<;<<<;;;;:;::;:::::::::::;:;;<<====<<<<=<<<<<<<<<<<=<<<<<=======<<<<<<<<<<<<<;;<;;;;;<;;<<<<<<<<<<<<<<<<<==>=<<==<<<;;;<<=<===<<<<;;:::;;;:;;;;;<<<<;<;;;;;;;<<;;;;;;<<;;;;<;<<<;<<<<<<<;<<=<<<====<;;;;::::9:;:;;;;::::;;;;<<;<;;;;;;;;;<<;;;;<;;<<;;:;;;;;;;<;;;<;;;;;;<<;;<<<<<<<<<===>=====<;;;;;;;;;;::;;;;;;;:;:;;;;;;<<;;;;;;:;:;;;;;;<;;;<;;;;;;:;;;;;<<;:::;;:;:;:;;<<;;;;;;;;;;;;;;;;;;<<<;<;==<<<;;;;;;;;;;:;;;;;;;<<;<<<<<<;<><<;=<<<;;;:::::::::;;;;;;;;:;;<<<>=;;;;<<;;:::::::;;:;:::::;:;;;;;;::;:;;;;=<<<;::;::::::::::::;:;;;:::;;<;<;;;;;;;;:::;::::::::::::::;;;<;<==;:999:999:9::;;<<;::::99999:999:::::::::::9:::::9:::::9::;;;;:;;;;;;:;::::::9::;:::;:;<;<;:99999:99:9::999:9::;;;<;<;<;;:::::989989999999:99999:::;9:;::;;:::::::::;:;::::9:9::::99:9:99::9::;;;;><<<;9999999999999:9:999:9:;::::999::999:99::9;;:;;;:;:::9:99999:9:9:;;::9:9::9::99::9:9:::::::::9:::;<<<:;::99999999999999999:9:9:99999999::9:::9:9999999999999999999999999999999::::9999999999999999:999999989:99999999:9999999999:999989999999999:99998999899999999999899999999999898899898999998999999999989998899999899999999999899998998899999999998989889998999999888989998998899888988988998988989899899988899989998998899988899999999999888899999988999:9989888989989988989899998889898989999999899999998988898999898998898988889999888989898889999989999888899999888999889898899989988999998889988998888888998888898989999989989999989888888989889889888889998988889999898999888998888999998989998999999989999988998989998999998988998999989999888989898999899989:99998999:99999998999989888898898989898899988998898889888988888889888998888999898998889989889889888889798988888888889888887888788887888888888888898888878778888888888887888888787887877887887878887888777887778878888888998888888888888888888877887777877878877778887788898888888898898888787877787788888888888777787877778888888888877878877778777877777777778877777777777788888888877778777876877666677777877778887777788778777777777777788788777887888887788888777767777777777776666665556556566656666667777667776788786777877778887777787777687778777777777777666767877777777878877777677776656677787777778778777777777777878777777778878777777777777787787777777777777777777777787787777777777777777777777777777777767677776677776766767663							
		
							
				
	
			
			
			
	
		
(,---...-..///./00/0/0000/////00/00/0000/0/00000000000000/0000//0000/000000/000001000000000000000000000000/0000010000010010/000001101000110000111010111010001100100011011001111001010011111111111111111121111111101111121111121112122111122122222211121111121221112121211121112122121211222221112111221222112222221222222222222222222222222222221222221222322222222222222221222222233223232222222323233333233332332222233323222223233333333323333333333333333333323333332333333333343333333333333334333334333333334334343333334343344333433333243443444333334434443434334433343433444334344444444444444444344444443344444444444444544443443444443433444444443444444445444444444444444434455544444444444544344445445444444454455544444445454455444453455544443545555545545545565455544555554565666566665554566544544344555545665555444434444455544554444466655544454454456555665444455545555455554554455666776666676656554554444566466656444444555556556665465555667654465445666765555665444554445566667555655566666556676567655666676666455555555565665566554455666766546787777655656567655566666567776655555545667667766667765566575556676788767765677878887776656567775656776666666776556566677667766566676668766567888877577778665666766666677766567877777656666667888888666777766666678887666779877879998888887777677787767678678766667768776779878767666677876777666789777777666667897788776788677987777878776777778978787887877887887877788788888887777889988889778899777777777777777777777887787888999978888899899989988889999:99998898888999889888888888898988898898899:9988888878998988888888899:99:988888998999998999999999:998989989999999899999889:99:::999988899:99::999:::9:9:9988888998888998889;::9999889999989998898998999:::9:9999999::;::9::;::::::99:9::::::9:9:::9:9:9::9::::::99:99:::9:9:9:::9::99::::;;;::::99999:99::::;;:<:::::9::99999::;;::;:;;;;;::::9:999:9:::::;;;;;=;;:99;::9999::9::::;::;;;;;;:;;;:;:::::::::;<=<;;::::::::;:;:;;:;;:;:::::::;::;<<;;<;<:;:;;:::9;:;:;:::;:::;;::::;:;::;;;;:;:;;;;;:;;;:;:;;;;;:;;;;;;;<;;;;<<<<==<;;:;;;;;;;;;:;<;:;;;;;;;<<=<<;;;;<<;;;;;;:;:;;;;:;;<<=<<<<<<;<<;;;;;;;;<;<<;;<;;;;;;;<;;<<<;;;;;;<;;<;<=;<;<<;:;;;;;;;;;<<;<;=<<;;;<;<<;;;;;;<<<<;<<<;;<<<<<<<<<<<<<<<<<<=<=<<<<<<<;;;<<<;<<;<<<<<;<;<;<;<;<;<;;;<;;;;;;;<;;;;;<;;;;;;<<<<<<<;<<;<<<;;<<;<;;;;;<<<<<;;;;<<<<<<<;;;;;;<;<<;<<;<<<<<<<<<<<<<;;<<<<<<;<<<;<;<<<<<<<;<<;;<;<<<<<;<;<<=;;<<<<<<<<<<;<<<;<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<;<<;<<;<;<;<;;;;;;;<<<<<;;<<;<;<<<;;<;;;;<<<;<;;<<<;<<;<;<<<;<;;;<;;<;<<<<<<<<<;;<<<<<;<<<;;;<;<<<;<<<<<;<;;;<;<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<;<;;<;=9<;=;;<;<<;<;<<<;<;<<<;<<;;<;;;<<<<<<<;;;;<<<<;<<<<<<<<<;;;;;<;<;<<;<<<<;<<<;<;<<<<<<<<<;<;<<<<=<<<<;<<<<<;<;<<<<=<=<=<==<<=<======<<<<<;=;<<<<<<<;<;;;;;;;;;<;<;<;<;<<=<=<<<<<<<<<;;<;<<<;<<=;<;;;<<<;;;<;;;<;<;<<<<<<;<<<;;;:;:::::::::::::::;;<;<===<==<<==<<<<<=<<<<<<<<<<<=<=<<<===<<==<<<<;;;;;;;<;;;<;<<<<<<<<<<<;<;<<<<<<>=>==<===<;<<<=<=<==<<;;;:::;;;;;:;;;;;<<;;;<;;;;;;;;;;;;<<;<<;;;;;;<;<<<;=<<;<<<<<==<=<====<<<;;;;;;;;:;;;;;;;;;;;<<;;;;;:;;;;:;;;;;;<;;<;;<;<;:;;;<;<<<;;<;;;;<;;;<<<<<<<<=<===<===;;;;:;;;:;::;:;;;;;;;;;;:;;;;;;<;;;;:;;;;;;;;::<;;;;;;;<<:;;;;;<<;;::;:;:;:;;;<<<;;;;;;;;;:;;;;<;;;<<<;<<=<<;;;<;;;;;;;;;;;;;;:;;;;<<<;;;;<<<<<<;;;:::::9:::;;;;;:;;:;:;;<<=<=;;;;;;<;;;:::;:;;;;::::;;:;;;;;;;:;;;;:<<==<;;:;;;:::;::::::;::;;;:;;;;<<<;;;;;:;;;:;;::::::::::::;;;<;;<===;:::9:9:9:9:;;<<<=<;:::99999999::::;:;:::::::::9::;:::;;;<;;;;;;;;;;;:;::;:;:::;;;9:;;<<<;:9999999:99:99999:99:::;;<;<<<;;::99998999999:9:9:99999:::;;;::;::::::9::;;<::::999:::99::::9::::::;:;;=<<<;:99999999899999:99::9::::9:9:::9:99999::::;;;;;:::;:::9::::::;:<;::9:::9::9:::9:9:::::::::::99::;;;<;;::::9999:9999999999:999:99999:9::99:::9:9999998999999999989989999999999:9:99999:9999::99999999999:99999999:99:999:9999999:9999899999999:9999999999999999999999999999999999999999999:99998989999999898999999899998999:99999999898888989898998999999899:9999999999999998899888889989988999899999899889888989999898998988889889989999999988889989998898999999999989888999999999989899998989999999989999999988988999989998898999989999988989898999989899998989998898988999899898898999898999989888998999887878988888888989989988899999988889889899899999998989899999999999988889899988999899998999999999999999:99998999999898999999989999999999999998999999898999999999:999989999:9999898989898989998999898888988998998889899888898898988999898988888998888999888988888888899889888888888888888888888988888888898878888988888788888888888888998888888878878888888888888888878888778788887888898888888888888878887878888887777888878878888888888888888888888888888877887888888888877877877888788988788888888888888777877787777778787887887778888878888888877787877877787767776777777788987777777788887888777777788888877787888887778887777767877888878777666666566556676656667677776677777878877777777777888888777777787777777777787777776777777877778888877777677776656778787777787778777777777888777777787778887777778777777777777777677877777777777777777878777777777777777777777777777777777777777777776776767773


	

	
	
			

					
	
					


	

	
	
	


			
	
(,,-----..././///0/0/0010///0000/00000000000/00//00///0100000000000000100000000/0001000/000/00100000000000000000000000000100000000000001100000101000111111010001111111010000110011111011110011111111111211100210111112211111211111111221121111222111121212221111111112122222122111122211111221212222111122122221121212222222232222232222222222222222222222222122122222222222222223332323222223222223233332223323223323322333233332323233333323333333232233334323333333333333333332333333333434343333333333433334333333333333333333334434443333333434444333333434343434444434443444444433333434444444544444434444443444444444433444444434343444444434444444443443344554434444444544444434455434444445444543444544444444444554454543443445445545444554455444444445555455444445555545454456545565666545556644555535444445455444554444454345434556544554455666544554555554455545566644454555555554445654355677776667775555544444455654456665444554444445666554567665566665554445676655455656444444445556775555655456665655666567554567777675555545565555555555555457777765567676756656555556645566555577776665555545666656666567765677665556775667766766676788777766656666665656787766776777666676566667666767665567666668888878777877666666666667677877577877777666767777898887676767666566778987665788766778888778777766666877666778877876767778877778887767676777777777677789867777666667878789887788788887887978777778788977777777777777888767788788887878787889887888887999877777777877777878887887777888998888888899999988888888889989888889888999999889988998887988887888899:99987778889988898988788999999988898889888998999989:999898989999998999889898889::::9999998889:::99:989:::::89998888899899998989::9998889999999889989989999:99999999:9:9:;::999::::::::999:99:9:::::9::;:99:9::::::::::::9::::::99::::99999::::::;999:9:999:::::::::::::::9:::99999:;:::::;;;::;:99:999999::;::;;:::;=;<;::;:::9999:9::::;:;:;::;;;;:::::::;::::;<<<<;:::::;:::;;;:;:;:::::::::::::;;<;;<;;;:::;;:9::::::::::;9:::::::::;;;;;;;;;;;;;;:::;;;;;;;:;;;;;;;;;;<<;;;;;<;<<<;;;;;:;;;;;;;;<;;;<;<;;;;;<<<<;;;<=<<;;;;;;;;;;<;;;<<<<=<;===;<;<;;;;;;;<;<<;;<<<;;;<;;;;;<;;;;;<;;;<<;<<;;<;;;;;;;;:;<;;<=<<<<<<<<;;;;;;;;;<;<<<;<<<;<<<<<<;<<<<;<<<<<<<<=<<;<<<<;;;<;;<<<;<;;;;;<;;;;;;;;;;<<<;;;;;<;<<;<;<;;;;;;;;;<<;<;<<<<;<;<;;<<<;<<<;;;<<<;<<<<<;<<;<;;<;;<;<;;;<;<;<<;;=<<<<<<<=<<;;<<<<<<;<<<;<;<<<<<<<<<;<<<<<<<<;;<;<;<;<<<<;<<<<<<<=<;;<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<;<<;;<;;<;<;<<;;<;<;<;<<<<<<<;<;<<;;<<;;<;<<<<<;<<<;;<<;<<<<<<<;<;;;;<<<<<<<<<<;<;<<<<<<<<<=<<<<<<<;<;=<<;<<<<;<<<<<<<<<=<<;<;<;=;<<<<<;<<<<<<<<<;<<<;<;<;<<<<<<<<;<<;;<<;<<<8<;<;<<;;;;<<<;<<<<<;<<<;<<<;<;<<<<<<<;;;<;<<<;;<<<<;<<<;<;<<<<<;<<<;<;<<;;;<<<<<<;<<=<<<<<<;=<=<<<<<;<<;<<<<<<=<=<===<=<=<=<==<<<=<<=<<<<=<<=<=<<<<;;;;;<;;;<:<<<;;<<<<<=<<<<<<;;;<;<;;<<;<;<;<:<;<;<;;;;;<<<;<;<<=<<<<;<;<;:::;::;:::::;:;;;<<===<===<=<=<<<<=<<<<<<<<<<<;<<<<===<<==>===<<;<<<;;;;;;;;;;;;<;<<<<<<<;<;;<<<==<<=>>>=<=<=;<;<;<<<<<<<;;;;:::;:;;;;;;<;;;;;<;<;;:<;;;;;;;;;;;;;;;<;<<<<===<;<;;<;<<;<=<==<<=====<<<<;<;<;;<;;;;;<;<=<;;;;<;;<;;;:;;;;;<<;;<<<;<<;;;;;<;<<<;<;;;;;;<<;;;<<<<<====>==>=<;;;;;;:;;;::::;;;;;;:;;;::;;;<<;;;;;;;;;;;;;;;;<<<;<;;:;;<;;;<<<;;;;:;:::;::;;;<<;;<;;<<;;<;;<;;;<;=;<;<==<<<<<;;;;;:;;;;;;<;;;;;<<<;;<;;;;;;<<;:;::::::9::;:;:;;;:;::;;;<<<==;;;;;;;<;;:::;;;:;:;:;;;;:;;;;;:;;:;;;<<===<:;;:::::;::::::::;::;:::;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<=;::999::9:::;;;;;<=<;:999999::::::;:;:;::::::::::;:::;;;;<;;;;;;;;:;:;;;:::;:;;::;:;;;;<<=;:9999::99999999999:::;;;:;;;<<<;::9999:999999999:999:9:;;;:;::::9::::9:::;;99::::99:9:9:9:::9::::::;<;=<<<<:999999:999:999999:999:9:99:9:9999899:9:9:;;;;;;;;:;:;::9::;;;;;;::::9::::::::99::9:::9::::::::;;;;;;;;;::99:9:9::999999999999999:99999:99:9::9:9999999:999999889999999999999:::99:9999999:::99:99999:9:999:99999:9999999:::999999999999:9999:9999999999899999:9:999899989999::999999999999999999999999999999989989999999999:99999989999999999999999999999999989999:989999998898998998998998999999999889898999899989899988999998999999:9:99988889999899899898999898999899998999899998999899999999999989999988:988989999989988998998889898899897999999998989889999988989998898999889989999988999888898999988889898988988888898989889989999898998999898989998888999:9899999999889999988999998988988998899999999:99999999999999999999999999999999999999999999998999999999999:99999999988999999888988999999899888899888998898989898989889999889988898998888998888888888888888888888888888888899888888888888887888888887888899988888888888888888878899888788887877788888887888888887888878888888888888888888888888878877878888888877888878887787888787887778888888887887878888888888888888877878877778888888888777878787787877777877777878777777777777778887888877778777778787766777767777787887777777888887787777767777779887877788787778787777777777777778776766666556555666666777666776777677778777777777777887878877877677777777678777777766778777777778787777787677766566678778776787778877777777777777877788778887777777777777777787777777777777878877778777778777776777776777777777777776777766677677767676766777772

	

							
									
	
				
		
		
	
	

		

	),------...///////000/00000/0000/00000000000/0/00000001000000000000000000000000/000100000000/0000000000001000/0000000100000000000001101001000000001011111100110010111101001111110011111111111111111111111101111112122112101121111111111111111112111111211222121211112102222221221222112212112222222112221112222222222222122222231222221222122222222221222242222212222332222222222222332222233223222323223223332232332333233323332322222333333333322223233323433333333233223333333343433333233334333433323332344332233333333333333323333333333333333343332333343333344434443443334434444334444434344444344444344334444444444444334444443444444454444444444445344444344344454445445444443444554444445454454444443444444444555444444444444444555445454344544445444655544544454555553455444554556655544544554544444555544445554444554445444444566554555665654544455555455455544566664444466555655444454444576767666656655444565545665445555544445544445656654566666666667655345665544445556644455545656667565655454555565555555655577787666655555576555455666567656777775667877655556655455665665555567788776567665667656666655556677776556766556666775678787877677755766555555687776668677766776555667767776776567765567888888876676656666566677878788877777767765657888877788766786766656678898776578766666778888877777667776777677978787778877779767888776777677777678878777877778887666788788899877878878778787987777777798778778777778878777878877878788888788877877778787988777788888777778888787777788899887888899999999987888998988888998889889:99888889899889898888888889::9888888989998889998889998999998889989888999999999::9:989899999::9999999989889::;:;::999988899:::::998:::9:88898998888889899999::89889889:999998::989899999:99999999::99::9899:::;::::::::9::9:::9:9:::9999::::::9:9:::9:999:99:::::9998::9:::99:9:9:999:9:99::9:;;:;::::9:9:9:99;;;:999;<<;;:9999:9::9:::;;;;;::9:;=<;::::999999:;:::::;:;;<;;:;:<:;::::::9:::;<=<;;9::::::;:;:;:;::;;:::::::::;;<;;;;;<:::;::99::;:9::::::::9:::::::;;;:;:;:;;;::;;;;;;;<;;;;:;;;:;;;;;;<;;;;;;<<;;;;:::;;;;;:;;<;;;;;;;;;;;;;<<<<;;<;=<;;;;:;:;;;<<;;;<<<=<<<=<<<<;<;;;;;<;<<<;;;<<<<;;<;;;;;<;;;;;:;;;;<<;<;<;;;:;;;;;<;<;;<<<<<<<<<<;<;;;;;;;;;<<<<<;<;<<<<<<<<<<<<;;<<<;<====<;<<<<;<;<;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;<;;<;;;<;;;<<<;;<<;;;<<<;<<<;<<;<<;;;<<;;;<<<<<;;<;<;<<;<<<<;;<;;;<;;<<<;<;<<<;<;<<<<<;<;<<<<<<;<<;<;<<<<<;<;<<<;<<<;<;;<;;<<<<<;<;;;;<<;<<<<<<<;;;<<<;;<<<<<<<=<<<<<<<<<<<=<<;;<<<<<<;;;;<;;<;;;<;;;<<;;;<<;;<<;<<<<<<;;;;;;;;<;;;<;<<<<;<<;<;=<<;<;;<;;<<;<<<<;<<<;;;;<<<<;<<<<;<<<=<<;<;<;<;<<;<<<<<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<;<;;<<<;<;;<;;<;;<;<;<9<;<;<<<;<;<<;<;<<;<<<<<<<<;<<;;<<;<;<<<;<;<<<;<<<;<<;<;<<<<;<;<;<<<;;<<<<<;;;;;<<;<<<<<;<<<<=<<<<<<<<<<<<;<<=<=====<=<<<=<<<=<<<<<<<<<<<=<<<<<<;<<;;;;;;;;;;<;;;;;;<<<=<=<<<<<<<<<<;;<;;<;<<<;<;;<;<;;<;<<;;;;<<<<<<<=<<;:;;;;;:;:;;;;<<;<=<=<===<=<==<=<<<<<<<<;<<<<<<<<<<;<<=====<==><==<<<;;;;;;;:;;:;;;;;;;;<<<<<;;;;<;;<<<<==>=>===<<<;;;<<<<=;;;;;;:;:;:;;;;;;;<<<<;;;;;;;;;<;<<;;;;;;;;;;;<<<===<<<<;;;;;<;<;<<<<<<<<=======<=<<<<<<;;<<<<=<<<;;;;;;;;;;;;;<;;<;<<<<;<<<;;;;;<;<<;;;<;;;;;;;;;<<<<<====>====<;;;;;;;;;:;:;;;;;;;;;;;;;;;:;<<;<;;;;;;;;;;;;;;;;<;;;;;;;:;;;;<<<;;;:;::;:;:;;<;;;;;<;;;;;;;;;<<<;=<;<<<==<<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<<;<;:::::9::;::::;;:;:::;:;;;;<==<<;;::;;;;;;::;;;;;;::;;:<;;;;;;;<<;<<<=<===<;:;;;:::::::::::;::;;;::;;;<<;<<;<<;;;;:::;::9:::::;:::;;;;;;;<<=<;::::::::::;;<;;<<=;:::9:9:9::::;::::::::::9::::::;:;;;;;;;;::;;;;;;;;:;::::;;;:::::::;<=<<:9999:999999999999:::;:;;;;<;=<<;:999999999:9999999:::;:;::;:::::9::::;;<:99:99999::99999999::9::::;;<<<<=;:98899999999999999999::;::999:::9:99::::::;;;;;:::::::;:;:;;<;:9::9:9:::99:::999:9:::9::::::::::::;;;::::::9:99::999999999989999999999:99:::;:::99989999999899999998999999999999:9:999:::9::99:9999999:9999:::9::99:999999989999:999899:9999999999999999999999999898:98999999:9:99998999999899999999988999:989999899999989:9999999998999988998999999999989989999999999999988988998889998988999988899888888889899989988988988988899999:9999988999888888988899998998899899998899899999999888999998988999999899988998899:989898999899988898888998999998988899899889989888899899998999989998988899988898889998888898998889889898889888999899998899989899889898998999989999989999889898889999988999988889998988999999:9999998999899899989998898999899988998999998999999899989999999988998999989898888999999999989998889998989989998888888889888899888888888899989998888888888888888888898888888788888888897888888988788878888888988888888888888988788888788787887788888888887888777888887788898888898888888888888878888888888777788888887778887778888888788788888888788878798888887888888878887788788888888889887888778888877777777777777788778778778777889888877778787778777677777777777778787777777888787887777777777888888878888777888887777777777777788776667665566556666666776677777777776877877777877788877888777777778777777778877777676778778777888887887877677776667678777777778788777778787777877778777777778787888777777778778778778777778778778778777878777777777767778777777777777777776777777777777777777672

				
	
		
	
	
					
		
	
	

	
	
	

	



	
			
	(,-------....0/00/00000000//0000000000000/00000//000000000000000000000/0000000000010000000/000000000000111000000001001000000000100010110110000111000111000000000111111100012110002111111111110001111111100101111111120001112111112112111111111112111111122111221221112112212121222121111222121111112222222121222222222222212222222122222222222222222222233322222332223232222222222223323232222232323322232223333233332233223332323232333333333232333333333332333333333332333333333333333323333343433333333334344333433343434343433334343333433333333434343344433433444444433344443444444344444344434444443333333443344444444443344444434443444434444444434444444453434444444454444443344444544444455444444555445445444344554444554444444444554455454556554554545544455445444445545554445445555554445455445444555455444455655445655565544455654555555555444344555544544445555665654355666655454544545457777676766655655356554565555545544455455444567765456766666656666554466655445545555455667665666554666555445466765455566667767776666555457765555556766776676777655777765555555645556567655456777777666676555576556665665466767665777555557777667888887666776666765565557777666776777668765556777777767676666666788998878775666765666567888887888775767677766568888777899778867766666888988766777577766778888776777677767766679888888889778888778776666677787776777787777667888877678998889988777777777787978877777777877777777887898777888877778788888887888788777787877887788889988788887897778776888889988899988898999988898999989898988898988999888887998888999888899999::88889898999888999899::989:9998999899998899998999::::99:::9:99:9999899999989:::;::9:998999899::::9999:999:98999999899999899989::898988899:99:::;::89999999999:9999:99:9:99999::;::9::::::9:9:9:9999:::999::::99::9::999999::9:::::999999::9:99999999999::::::::::::;;;::::9::::;;;::9::;;<::99999::::::;:;:;:;;;::;<;;:99:999999:::;;;;;;;;<;;::;;::::::::9::;<<=;;;:9:::::::;;;:;;;;::::::::::<;;;<:;;;:;::9:::9;;:::9::::;::::::::;;;;:;;;;;;;;;:;:;:;;;;:;;;<<;:;;;;<;<;;;;;<;;<<<;;;:::::;;;<<<;;;;;;;;;;;<<<<;;;<<<;<;;:;;;:;;;;;;<<<<<<<<=<<<<;;;;;;;;;<;;;<;<;;;<;<;;;;;;;;;;;;;;;<<<<<;<;;;;:;;;;;;;<<<<<<<=<<<<;<;;;;;;;;;;<;<<<<;<<<;<<<<<<;;<<<<<==<<<<<<<<<<;<;;;<;<;<;;;<;<;<;<;;;;:;;;;;;;;;;;;;;;;;;;;<;<;;;;;;<;;<;<;<;;;<;;<<<<<;;;<<<;<<;<;;<<<<<<;;;;;<;<<;<<<<<;;<<<;<<<<;;<;<<;<<<;<<<<<<<<<<<<=<<;<<<<<<;<<;;<;<<<<<<<;<;<<<<<<<;<<=<<<<<;;<<<;=<<<<<<<<<=<<<<<<<<<<<;<;<<;;<<;<;<;<;;;<;<;;<;<<;;<;;<<;;<<<;<;;<;<;<;;<<<<<<<<<;<<<<<;<<<<;<<<<<<<<<<<<<<;<<<<<;<<<<;<;<=<<;<;<<=;;;<;;<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<;<<<;<;<;;<<<<<;<;<<<<;<;<<<9<;<;<<<<<<<<<<<;<;;<<<<;<<;<;<<<<;;<<;<;<<<<<;<;<;;<<<<;;;<;<;<;<<;;<;<;<;;<;;<<<<<<<<<<<<===<=<<<;<<;<<<;<<=<=<=<=<=<<===<<<<<<<<;<<<<<=<<<<<<;<;;;;;;;;<;;;;<<;;<<<<=<<<=<<<<<<;<;<;;<<<<;<;<;<;<;;<;<<<<;;<;;<<<<<<<<<;;;;<;;<;;<<<=========<==<<=<<;<<<<<;<;<;<<<<<<<<<<<<<==<=<==>====<;<;;;;;;;;;;;;;;;;;<<<<;<;;<;<<;<<<<==>>=<===<<<<;<<<<<;;:::::::::;;;;<;;;;;;;:;;;;;<;;;;;;;;;;;<;;;;<=<=<<<<;<:;;;;;;;;;;;<;<<;<<<<====<=<<<<<<<<<<<<<<<;;;;;;;;:;:;;;<;;=<<=><<<=<;;;;<;;<;;;;<<;;<;<<<=============<;;:;;;;;:;:;:;:;;;;;;;:::;:;<<<<;<;:;;;<;;;;;;;;;;;;:;;;;;;;;;;=<;;;;:;:;::::;;;;;;;:;;;;;:;;<<<<==<<<;<==<;<;;;<;;;;;;:;<:;:;;;;;;<;;;;;;;;;;:;;::::::::;:;;;;;;:::;;;;<<;==<;<;;::;:;;;;;<;;:;;;;;;<;<;;<;;;<<<<<<<<<=<=;::;;;:::::::::::::::;;;;;;;<<<;<;<;;;;;:;:::::::::::::;;;;;:;;<<<<;::::::::;:;;;;;;;<<;::::9:9:::;;;:::;::::9:::::::::;:::::9::;;;<;;;;;:;;:::;;;;::::::;;<=>;999999999999999:9:::;::::;;;;;<<<:999999999999:999:9:9::::::::99:9:9::;;:99::::999::99999999:99:::::;;<<=<<:9899999::999:99999::9::999:9:999:9::::::;;;;;:;:;::9:::;;;;:::9::99:99:9:::99::9:::9:;:::::::::::;;:;::::::9999:99999998999999899999:99;:::::::999999998989999999998:999:9999999999::::999999999999::999:99:99:99::99999999999999999999999:9999998999999999999999998999999999999:99899999989999999999998999899:9899::9989998989998899889999999999999999999999989999999998898898989989889999998989998988898999988899888889899888:999999999888999899888989999998898988989989899:9989999889989999999999999998999889999999898999999899989898989998999988889989988998899998889988999888999999898999889899988788898898899999888899989889889899888999889888989999999998889998999999989899999989999999989899999998999999999:99999999999999888898899988989999999989899999999999:99999999998999999999898989998999898999889899899889999988888999898898988888898888888888888888888888888898988888899888888878888887888888888879888898888888898888888888788888788877878888777878888888778878878888888888897888878887887878888988888788778878888878788888878887887777888878888878888888888888888877887878788888888888887888777777777878777777767777777777778878888878867777878777787776777777777787787777787888788887766777777788787877888777788887777777777777788776666665555556676555666667776777777777777787778788778888777777778877777777777776676777778777778878877777677766566778777777787778777888777777777777777878777888777787777787787777777777777778777777777777777777777777877777777767767776777676677777676776676662
			
	
		
	
	



	


			
	

	
				



	

	
	
(,-------...///0000000000///0000000000/0000/000/00000/000000000000000/0000000000000100000000100000000000011101010000101000000000/0100001000000110001001100010101101111110000111011111100121111011111111011111111221111121112111221111121102111112211112222121222211112211222122213211222222122221212122222121222222222112212122322122222232222222223222223322222122222222222222222222222323222222322322233333233233332223333233333323223333334233233333333333332333333333333333333333433333434333434333333333343333334343333333344424334343444433333433344334434343333443433334334444444344443443344444333343434344334434444444444443444454444444444444434454444444444444444454444343434444545434455444444444444444544444554444444444544444455445554455554555445544455444444444544553434334454444454554455434554445444344445556655554444454444655555444444444555444444434566675554465556545444444556567777666776555666455545465566565554456555455667654456766566656555555665554457644455566666655666556665545555577755454466677667775566555567764444657767776766775556777655555555546666566555567777777656665555566767676776676667666765565666776667888877556666676765566767676767665676578876656777678777677767677777887877765657665556678888876777765656678876678777777988777766756667889888775767577766777887666778776667676678887988877767788777766756677787676767677767667889877899987899888777667776677878777667776777788877787897787878687878787898887889887777787777777787788878778877888778888888888898998989889999888898998999898889888889998898898887888999898999888:9978788888887889999999988999888999899:99898999999;99999:9:9:999:999989998889:::::9:99989888:;:99989:9988898888999889988989998999999999888899::::9989998999999999:9:::;9:999:9:9;:::::::::9::99:9:9::::999:::9::9999:9999:::::::::::9999:::::::99::99999::9999:::999;;<:;::9:9::;9:999:;<;;:::9::::::::::<;:;;;::9::;;:9::::999:::::;:;;;;;;<:;::;::;::::9::;;<<<;;;::::::;:::;;<;;;;::::99:::;<;;;::;<;;:::;::::::::::9:::::;:9:;;;;:;;;:;:;;;;;;::;::;;;;::;;;;<<;;;;:;;;:;;<;<;;<<;;;;:;;;;<;<<<;<;;;;;;;;;:;<<<;;;;<;;<;;;;:;;;;;<<;<<<<<<<<=<<<<;<<;;;<<;<;;;<;<;;;<;;;;;;;<;;;;;;;<<;<<<<;;;;;:;<;;;;;;;<<<<<<<<<<<;<;<;<;;;<<;<<;<<<<<<<;<<<<;;<<<;<<<==<<<=;<;<<<;;<;;<<;<<<;;<;<;;;<;;;;;;;;;;;;<;<;;;;<;<;;;;;;;;<<;;;;:<;;<<<;;;;<;;<<;;;<;;<<<<;<;<;<;<<<;<;<;<<<;<;<<<;<<<;<<;<<;<;<;<<<<;<<;<<<<<<;<;;<<<<<;<<<;<<<;<;<;<;<<<<<<<<<<;<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<;<<;<<;;;;;;;;;<<;;;<;;<<;;;;;<:<;<;<<<;;;<;<;;;<;;<;<<;;<<;<<<;<<=<<;<;<;;<<<<<<<=<<<<<<;<<<<<;;<;;<;<<<<<;<;<<<;<;<<<<<<<<<<;<<<<<<<<;<;<;<;<;;<<=<<<;;;<;<<<;<<<<<;;;<<<<<<;;<;;;<8<;;<<;<;<;<<<;;;<;<;<<<<<;<<<<<<;<<;<;<;<<<<<;<;<<<;<<;;;<<;<;<;;;<;;;<<<;<;;<<;<<<;<;<<<<===<<;<<<<<<<<<<<<<<=====<<<==<<<<<<<<<<<;<<<;=<<;<<<;<;;<;:;;<;;;;;<;<;<;<<<<==<<<<;;<;<<;;;<<;;;<;;;<<<<<<<;;;<;;<;;;;<<<<<<;<<<<;<<<========<=<=<<<<<<;<<<<;<<;;<<;<;<<<;<<<<<<<<<<<<=====<=<<;;;;;;;;::;;;;;;;;;;<<;<;;<<;<<;;;<<<==>=><=<==;;<;;<;;:;:;::;:;:;;;;;;;:;;;;<;;;;;;;;;;<;;;:;:<;<;;;<<==<<<;;:;;;;;<;;;;;;;;;;<<<;;<<;<<<<<<<<<<<;<<<<<;;;;;::;;;;;:;;;;;<=====<=<=<=;;;;<<<:;;<=<<<<<<<===<=<=======<;;;:;;;:;:;;:::;:;;;;;;;:;;:<;;;;;;;;;;;;;;;;;;;;:;;;;;;::;;;;<<=<:::::::::::;<;;:;;:;;;;;;;;;<<<=><<;<<==<;;;;;;;;;;:;:;:;:;;;;;;;;;;;;;;;;:;;:::9:9::9::::;;;;;::::;;;;;;;=<<;;;::;:::::;;;;;:;;;;;;<;;<;;;;;;<<<<<<===<<:;:::::9:::::::::::;:;;;;:;;;;<;<<;<;:;;:;;:::::::9::::;;;<;:;;<<<;<;;:::::;;;::;;;<<;<<;;:::::::;;::::::::99:9::::;;;::::::::::::;;;;:;:;;;;:::;;::9:::::<==><:999999999999:999:::;:::::;;;<<<<<;9899999999998999:::::;::::::::::::;;;:9:9:9:999::99999:9::9:::::;;;;;<=<;:898999999:999999:9:::::9999:9::99::::::::;:;;;::;::;:;:<;;999::999:::9999:99::999::::::::;:::99:::::::::9::999999999999989888999999::9::::;;;::9999988999989999999999999999:99999:999999999::99999:99999::99::99:99999:999999999999999999::99989899999999::9999999899:9::9999999989889899999998999999999999999898899998889999999899999898999998899999999999889999:999999888888989989898999898889998888988989899998988999898989999999999988899989888998999:9999888989999899999999999998998989899999999989898888899998999989888989999998889989888999998898888889989999988:99898889899999999899888898888888888888889998988988898888898889988999989989988999898889999999899998998999898999998898898989998999899899:998998999999988999989898999988999999989998899998999999999999999999999898898988989999989898899888998899889898988889889888988898889888889898888888888888888888888788888888888888888888888788878888888887888888888888888888888788888787887888788788888778878778877887788898888787887788888788877887888778877778788877887788778878787888888888888888877787888888888877878878878788888788888887787887877777887777777777877887777777778888878777778788878787766777777777777776787787878777877776777778777777877887887878877777867777777788777666666556556665666666666777776677777677777776788878878777867777777777787777776676787678777878888777776777666666778788777777877877777778788787877777878877878787787777777787777777778777887777777777777777777777767777767777777677676667677677776676666677763
				
	
					
			
			
	

	

	
	
			

					
	(+-----.....//00/00000000/000000/00000000000000000000000/0000000000000000000000000100000000001000000000001001100000010100000000000000100110000100011001000001110101111111101111110111111111111001001101111111110111110111112111112111111211111211211111221112211111111112112121212211222122121221122222222212212122222222222222222222322223222222223222212222222222222232322222222323332222322222222222333323333232322233333323333333323333333222223333233333333333333232334333323333333333333334434333333333333233334433342333334333333333333333333333344334334333433444434443333444444444443444444443434433444333434433544444444453445444443434344434443344444444544445644444444344444454454444554444444444544445555444555554444455544444455445444555543454555444454545455445654454444344455444555544545444554455544343445555544444444554444665545443345444555444444444566565555655544555555555655666667666655465555555445456566666644456545556756544457665556565565456655555666654445666655555765555565544545576655455567676657875566554677665444556777766656665567766555555555556556676655777777776655565556566777776776776667676655655766675668788877666666776666666777676766666666567776555666787776677877798877788877766656666566678899876767655656788876678877788888766766666767689987776666788766667888766778876677666667788998776666777767666766777777766767677776666788877999988889888777676677677877886667687767788877889887787877777879888997788988888777777777777787788877777877788879788899888998887889888988888998899999988998888889998989888888888999998899889988887889888889899:9999999999998898889999999:9999::999:9::::989::99899989888::::::::::988998::::9799:9988888988998889988999899989888988988989;;:::989888989999999:9:9::9:9:99:;:::::;999:::::::999::::99:::::::9:::9:9:9:9:::9:9:::99:99:::999:99::9:99::::9999:9999;;:::9999;;::9:999;<<::9:::9:999:::::::9;<;9:::9:;::9::99999::;:;::;;;;:;;:::::;:::9::::;<<<;;;;:::::;:;:;;:;:;;;:::::::::;;;::::;<::::::9:::99::::9:;::;;;:;;;;;:;;:;;;;;;;;;;:;:;;;;;;:;;;;<<;<;;;;;;;;;<<<<;;;;;;::;:<<<<<<<;<;;;;;;;;;;;<;;;;<;;;;;;;;;;;<;<<;<;<<<;<<<<<;<;<;;;;;<<;;;;;;<;;;;;;;;:;;<;<;;;;:;;<;;<<<<<;;;;;:;:;;;;;;;;=<;<<<<;;;;;;;;;;<;;<<<;<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<;<<<;;;;<<<<;;;;;<;;;;;;;<;<;;;<;;;;;;;<;<;;<;;<;<;;;;;;;;;<;<;;<;<<;;;;<<<;<;;;<;<<;<;<;;;<<<;<;<;<;;;;;;;<<<;<<<<<;;;<;<;;<<<<<<<<<<<<<;;;;<<<;;;<<;;<;<;<;;;;<<<<;<;<;;;<<<<<<<;<<<<<;<<<;<;<<<;<<<;<<<<<<<;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<<<;;;;;;<;;<;;<<<;<<<<<<<<<;<<<;;;<<;;<;<<;<<;<<<;<<<<<<<;<;<<<<;<<<<;<<<;<<<<<;;<<;<<<<<<<<<<<<<<<;<;<;<<<<<<<;<<;;<;;<<;;<;;<<<;<;;<<<<;<;<;;<<9<;<;;;;;<;<<<;<;<;;;<;<;<;<<<<<<;;;;<;;<;;<;<<<;<;<;<<<;;<<<<;<;<;<<<<;<<;;;<;<;;;<<<<<<<<<<<<=<<<<<<<<<<;<<<<=<=<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<;<;;;;;;;<<;;;;;;;;<<<<==<<<<=<<;<<<;;;;<<;;;<;;;;;;<<<<;;;<<<;<;;;<;<<=<<<<<=<===<<<<<<<=<<<=<<<<<<;<;;;<<<;<;<<<;<;;<;<<<<=<<=<<========<;;;;<:;;;;;:;;;;;:;;<<;;;;;;;;<<;;<;;<===>>===>=<;<;;;;:::::::::::;:;;;:;;<;<;;;;:;;;;<;;;;;;;;;;<<;;<===<<;;;;;;;;;;;:;;::;;;;<;;<<<;<;;;;;<;<;;<<;<;<<<<<;;;;:::;:;;;;;;<<=<=<===<=<=;<;;<;;:;<<=<<<;;<<<<====<<=<<=<;;;;::;;:;:;;;::;<;;:;:;;;;;;;:;;;;;;;;;;;<;;;;:;;:;:;;;;;;;;;;<<<;::::::::::;;<<<;;;;;;;;;;;;;;<===<<;<<=<;<;;;;;;;;;;;:;:;;::::;::;;;;:;;:::9:99999::::::;:;;;::;;:;:;;;;:;<<<;;::::::::;;;;;;::;;;;;<<<;;;<<<<<<<<=<===<;9::;::::::::::::::::::;;;;;;;<<<;<<<;;;;:;::9::::::::::;;;;:;;;;;<;;;;;;::::9:::;;;;;;;;<;;:;;:;;;;::::::;:99:::::;;::::::::::::9::::;:;:::;;::;:::::::::;;<=>=;9:99999999999::99::::::::;;<<;<=<;99899999899:99999::::::::::::99:::<;;999:999999:99:99:9:9:9::::::;:::<<==<:98999:9998999999:9::999:99:::9:9:9::::::;;::;::::::;;;;::9999:9999:99999:99999:::::::::::::::::999:::::99999998998988899989999999999:999::;;;;:::9999999989999999999:9::99:9:999999999999:99999999999999999999:9999999999999999999999999:999:9999999:9999:9999999999:999999999998998989999989899999998989999989899999999::999999899999989898999999999989889999989998998988898889988888899998989998889999989898989888998888888989999999889989988888999889:99888989899988889999999:99998989999999:8999989898989898999999899998989899999998999889998999989888999899999998899899989899899899999988888888988888888989898999988898988899888898999999:999999998999899999889998899:89888889999999999989899999899999999999899999999889999989998889888989999999898998989999999:99999999999999989999988889899999999999888988899988988989898888888889888989889988888888888898888888888988878888888899988889788888888888888888898988888887887788888888898887798987877888787878888878888788788778898888788878788888888778888888888888778888788878787888887877888878878888788877788888888887888878787888778888888888878888887878787777778777877787777778887778888888777888788878887767677777778787777777787888877787776677778888787877887887889777776777887777788787766665555555666666666667777777777778777777777788788777778867787777777777777876676787778767887888878777786666676778787777777777777877787778777777777778787887877777777787787777777778777778788777777777777777777776777877777877777777767677777777676667777763
					

		
												
	
	
														
			
	
(,-,-----.-/.//0/001/0/0000000/000/00//0/000/0//00000000/0/000000000///0000000000000/000000/000010000000/101010000000000000000/0000000000000001000100010100100010000001110000001001000111110010001111111111111111110111111111011111211112111111122111211121112101111111112112221122211221211221212112122122121122222212222221222221222222222222222222222222222322222222322222222232222322222222232222332332233333223222323233233323333333333232322223333333333223233222333333342233333333333332333333333333333333323343334333333344333334334234333333333333344433443333434434443444443444344334434344443344333433433343444444444444443454444444343344444444443344444544455444444443434454444444445544444454544444444454444445444444444443444444444444455554554544454455554444445544555554444654455544455555555544665444434455544444444445554345555554344344555544455554555655555565555444555555556556667766666655655444555544455656775446665464565544444565655566655554565556666665444476776455566645665554444465655445767655765576655555546665565555567677665566545677656556554555655566667567777776765555656666676676677767655677775655567665666787889865566666766666676666866556666665678765566577766665788888976666788776655665666766787886677666556777888866887778887776656666667776788766766667997776668887667898766676666677899877666667766666766676777778766766767776667787789999989888888776767677679889877776777777777787888777878778878888898888789877777777777887877887777787777777878898888:988898878888999898888888889899988999988788888888888888989999878789:98998877888989898999989999899989899999999:9989:9::::::999:9:9:99999999889899899::::;9:::99999999::998989988889898888999999999:9999::998889899989:99::9998899999999:::9:::;:99::::;:::::::99:::9:;:999:::999:9::9:::::::::::::::::::999::9999::999:::::::99::9:99999:99:;;::::99;;:9::99:;<<;::9::9:9::::;:::99:<;;9::;:;:::::::::::::;::::;;;;:;:;:::::;:::::;;;<<<<<;:;:::;:;:;:;:;;;::::::::::;;:;:;;;:;;;::::99:;:99::;::::;;:;;;:;;;:;;::;;;;;:;;;:;;;;;:;;::;:<<<<<<;:;;;;;;=<<;;;;;::::;;<<<<=;<;<;;;<;;:;;;;;;;<<;;:;;;<<;;:<<<;<<;<<<<<<<<<<;<<=;;;;;<;;;;;;;<;;;;;<;;;;;<;;;;;;;;<<;<;<=<;;;;;;;;;;;;;;;<;=<<<=<=;;;;:;<;<;;<;;<<<;<<<=<<;<<<;<<<<<<<==<<<<<<<<;<<<<<;;;;;;<<<;;<;;;<;;:;;;;;;::;;;;;;;;;;<;;;;;;;;;;;;;;<;;<;<<<;<<<<<<<<<;<<<<<;;;;;;;;;;;<;<<<<<;;<;<<;<;<<<<<<<<<;<;<<<;;<<<<;<;<;<;<;<;;;<;;<<;<;;;<;<;;;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<;;;<;;;<<<<<;<<<;;<<<;<;;;;;;;;;;;;;;;;;;;;<<;;<;<;;<<<<;;;<<<<;<<;<;<<<<<;<<<;<<<;;;<<;;;<<<<<;<<<<<=<<<<<<<<<<<;<<<<<<<<<<;<;<<<;<;<;<<<<<;<<<<<<<;;;<<<<;<<<<<<<<<<;<;<<<<<<<;<<<<<<<<<<<;<;<;<;<8<<<<<;;;;<<;<;<;<;<;;<<;<<<<<<<<<<<;;;;;<<<;<<<<<<<;<<<<;;<<<<<;<;<;<<<;<;<;<;<<;<<=<<<<==<<<<<<;<;<<<<<<<<<<<===<=<=<=<<<<<<<<<<;<<<<<<=<<<<<<<;;;;;;;;;;;;<;<<<<<<=<=<<<<<<<<;<;<<<;;;<;<<<;<<<<<;<;;<;;<;<<;;<;<<<<<<<<=<<<<<<<<=<=<<===<<<<;<<<<<<<;;<<<<;;<<;<<<;;<======<===<<====<;<;;;;;;;;;;:;;;;;:;;;;<;;;;<<<<;;<;<<<==>>>===><<;;;;;;:::::::::;;;;;;;:;;;<<;;;;;;<<;<;;;;<;;;;<<<<<<==<<<;;;;;;;;;;;;:;;;:;;;;<<<<<<;;;:;;;;<<<;;;;<<<<;;;;;;;;;;;;;;;;<=<<;<;<<=<><=<<:;;;;;;;<<<<<<<=======<<<=<=<;;;;;:;:;:::;;;:;;;;;;;;<;;;;:;;;;<;;;;;;;<;;<;;;;;;;;;;<;<;<;<<<<<;::::;:;::;;;<;;;;:;;;<;<<;<<;<==<;<<=<<;<;;;;;;;;:::;:;:::;:;:::::;:;:::::99999:::;:::;;;:;<;;::;:;:;::;;;<<<;<;;:;:::;:;;;;;:::;:<;<;<<<<<<=<<<<<<<===;;:::::::::::::;:::::::;:::;;;<<<<;;;<;;::;:::9:::::9::::;;;:;;;;;;;;;;;;;;;::::;::::;;;<;;<;<;<;;;;;::::;:::::::::;;;:;9::::::::::::;:;;:;;:;;:9:;::9::::9:;<<==;9999999999999999::::9::::::;;;<==;;989999999999999::9:9::;::9::9:99;;<;999:9:999999999999:9999::::::::;;<<<=;9999999999998899999:999999:::9::::9::::;:;;::::9:::;;;;99:9:99999999:999:99::99:::::;:::;9:9:99999::99999999898989989899899989:9999999:99::;;::::::99999989999999::99::::9:999::99999999999999989999999999999:99999999:999999999::9999999999999999:99:99::999999999::99:98999999999899989899999999899899898888:99999989999:999999989999999999999999999899999998899989988898888899899988989999999998899998899899899899989999999989988999999999999898998:899988889988898899888999999989988998999:9998999889998889899999998999998889899988989988999999998999899989998989889989998989998999889999898999998989888988988899899999988888999989898899999999899999999:998989998989999989899899999888899989999999999:99999999999999999999998999999999999999999989988999999999999:9:9:99998999988999898888899989899989888998898889999889899899898888889988889888889988888888988888898988888998889889998888888888988878888888888988888888888888887888898888888887878888788888888887888888787888798888888778788888888788898888788888787878888788788878888888888888878888787878888888998888887888787888778888788888888888888877788878778778778778778788777778988888877788888888787776777777777877876777887888787776777777878888788887888777889878777778787777778777767675655556676666766766777777777777777777777788777877778777777787777778778876676878777878888888787767786766667777777777778778787877777778888777777877777777778787887877777777777877877777788888787778777777777777777777777777777777777777777767676776777772



	

				
			

						



	
			

	
		

		

	
	),------...//////0000/00000/0000000000000//00000000000//0000000000000///0000000000010/00000010000000/0000000000010000010010100000000000010000000111100101101010011101011000111001111111111100111111111121111111111112111111111112212120111111111121112112222111121111211222212221222122122222112222222221221222221222222222222222212222212222222232212222222233222222222322223222333332222222222222323323222233322232323233323233322333333332333233233333323333333233323333333332333323333333323333334433333332343333433333333323344433333343433333333334333344333333334344433333433443434343333344444444433344434434444444444434444344444444434443444444434344444444444454444434444455444444544554444444444444444444554444454444444454444455544445454444445553444445554544554455445565644456555544445575556455545665444455555443444555556544555655544555444545555556654566555456544454444555555666667676767666667544445565544456656764555556545554445565555566666555556555556665554455766555456655567554444556656555556665555566655555656665555666644567776666555567775556655445556655667777776776666566566666766667656676565445777665655666665567877798655556767666666666677765567776657777666666687666568899888766667776766676765767767677756787755667877898767777778887766676656677666678766566679877766777777688997666776566678887876666777666666666778888887767767676777668888998888878978787777677776697787677878877777777877887778777877887888888787788777777777788888778887787888788877888988888988887789799999:9889889888889998989:98988899888888988898899887889:998887788888989898988889998899:999989899:9:99799999:9::99999:9999899898999999988:::::::::999::999:9998989998889898989999999::::9989::898998899:9:9:9;:::9898899999:::::::::9:9::::::9::::99::::9::::9:::;::9:9:::::9:::::::9::::::;::99:9:99:9:9:;;;;:;:9::99:999999:::::::::9::;::::9:9;<<;;:::99:9::::;:::99::;;:9;;:::::999::::999:::;:;:;;;:;::::::::::9::;;;<;;<;;;::;:;:::;;;:;;;::::9::::;;;:::;;;;;;:::::9::9:9:::::::;:;;;;:;;;;:;;;;<;;;;;;;;:;;;;::;:::;;;<<;;;;;;;::;<=<;;<;;;;;;:;;<==<<<<<;;<;<;;:;;;;::;;;;;;;;<;<;<;;<<<;<<<<<<<=<<;<<<<<;;:;;;;;:;;;<;;;;;;;;;:;;<;;:;;;<<;<<<<=<<;<;;;;;<;;;;<;;<;=<<;<;=;;;;;<;<<<<<;<<<<<<=<<<<;<<<<<<<;<<<=<<<;=<<<=<<<<<<;<;;<;;<<<<<;<;;;<;;;;;;;;;<;;;;;;<<;<<;;;;<;;<<<<;<<<;<;;;<<<<<;<;<<<<<;<<<;<;<;;;;;;;<;;;;;;;<<;<;;<<<<<<=<<<=;<;<;<<;;<<<<<;<<<<<<<<<<;<<;<<<;<;<;;<<;;;<<<<<;<<<;<<<<;<<<<<<<<;<;<<<<<<<;<;<;;;;;;;<;<;<;;;;;;;;<;;:;;;;;;:;;;;;;;;;;;;;;;<<;<<<<;;<;<<;;<<<<<;<;<<<<<<=<<;<;<;<;;<;<<<<<<<<;<<=;;<<<<;<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<=<;;<<<<<<<;<;<;<<<<<<;<<<<<;<;<<;=<<;;;<<<<;<<;<;<;<;<;<9<;<<<<<<<<;<;<;;<;<<<<<<<<<<<<<<<<<<;;<;<;<<<<=<<;<;<<;<<<<<;;<;<<<;<<<<<;<<;;<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<===<=====<<<<<<<=<<;<<<<<<<<<<<;=;<<<;;;;;;;<;<;<;<<<<=<<=<<<<<<<<<;<<<;<<;<<<<;<;<<<<<<;<<;<;;;<<<;;<;<<<<<<<<<<<<<<<<<=<<<<<=<<;=<;<<<<;;;<<<<<;<<<<<;<<===<<==<==<<>===<<;;;;;;::;;;:;;;;;;<;<;<;;;<<;<<<;;<<<<>=>=>=>=><;;;:::::::::::;:;;;:;;;;;<;<<;;;;;;;;;;;<;;;<<;;<<<====<<;<:<;;;;;;:;;;;;:;;;;;<<<<<<<;;;;;;<<<<<;;;;;<<;;<;;;<;;;;;<;;<<=<<;;;;;;<<===<;;;;<<;;;<=<;<<<======<<<<=<<:;:::;:;:;:;:;;;:;;;;;;<<;;;;;:;;;;<;;;;;;;;;;<<;;;;;;;;;;;<;;<<<=;<::::::9::;;;;;;<;;;<;<<;<;<<<==>=<<=<<<<;<:;;:;::;::::::9:::::::9::::::::9:99:9::;:::::;;;;;::;::::::;:;;;<<;<;<;;;;;;;;;<;;;;:;;;;<;<<<<<<<<<;<<<<<<===;;::::9::::::::::::::::::;::;<;;;;;;;<;;;;;::;::::::::::;:;;;;;;:;;;;<;;;;:::::::::::;;;;<<;;;;;;;;;;::::::::::;:;:<;:::::::::9::::::::::::;;;;::::::9:::9::;<<==<::999:89999899999:::::::::::;<<===;99999899999998999:::::;::9::9:::;<<:99::99:999999999999:999:::::::::;;<==<;8999999999999999:9:999:99:::::::::9::::;:;:::::::::<;:99:9999999:9:99999::9::::::::::::::9999:99999999998898888898888989989989999:99:999::::::;::::999999::99999::999999999:999:99999999999999999:999999999999999999999:99999999999999999:999:9:9999:9:9:999999999999999999999998999998999999999999999888998999999999899:98989998899999999999999999899998989999999899999989888999999899999988899989999899998898889898889888998899989898999998998888989998988899988989998888:999999888899989899999999898999899999999898898:8888898899988999999989988999997888898998899989888999899989898898888899988889998888888989889988998889888989998899989899988989999899999989989998999889889999898999888889899999898999999999899999899899998989899989998899998988999999999999999:999999989998888989889999999888988998888999988888898899988888898888898899889888889888888898888888888888888888888888988888887888888888778888888988888788888887888888888878898887788888777878888888777888788878878878887887878888888788888888888887888877878888777787888888878888888879877788888878888887888878788878877887788878887778877877787778878777778777878777877778889888777777787878777777777777877877876777788888887877866677777787787888888777788777777767787777788888776765556555676655665777777677677767777777777788777877777777777777777778777776677877788777778778777767787667667777777777787778877777777777777777777777877878887777777877787778777777777777787877777778777776777777777777776777677777777777677767766767777773										
	

				
		
	
		
						

	
		

	
	
	
(,---.-...././/0/000/000000/0/00/0/0///00000/00000000000000000000000//0000000000000000000000000100000000010001000000001000111001/1000000000001111110000011111001010010011010211101001101000100101111111111111111111111111111110011111111221111111111121221121111211121111212122212111211111111122122221212211221222112122222222222222221122222222222222221212222222222222322223222332222322212222322222233223233333332233333323323322233333233333322333332232333333323322333332232333233333333333333333343333333443323333433333333343332333443333433344343444434343434443334444334334444343433344443444434333444343433444443443444443333433444444443444444444543443443344544444334344545444444445454443444344445444444444444454344444444544655455454444534454444444455545556544554456656555555544444456655554455445665444554444445565655555555666654445665444445554455445556565654444444556554456767676767555566655544565655444555666656444555555545556644456666675555565556667644545667664445566557665445555666556666556544444576655445576545567666546777776765555666655566555556666656787776556665566766565677666766556666654567776555665666655677666776555667667767666777777755677767666567665667776556688877877676666666667766556787666666566766566778789987667677777777677675566676667788766656777767566776777878876656666666787777766778776666666776788988877787766767775789888989778778778777777777676877776677787888777777778877788777788788777877777877777877778887888888988778888888888888887888888887898999999:988889988889999889:9788989888887898988899:88888::99888788899889989889999888889998889999999999999999:99::999:99998888999999::::::9::::::::99999999999988989898889898988989999999889:::999898999::9999::::99898999999::::::::::::::::;:::::99:9::9:::::99:::::9::9::::::::9999:::::9:;::99:999989::<;<;:::9:::::9999999::99:::9::::;::::9:;;;;;99:9:99:::::;::9:9::<:;:;;:::::9999::9:::;;9::;:;:;;;::::::::9:9::;;;;<;;;:;:::;;;:;::;:::::::::99::;;<;;:;;<;;:::::9::99:::::::;:;:;;:::;;:;;::;;<;;;;:;;;;;;;;;:;:;;;<<<;:;;;;;;;;:;<;;;;;;;;;::<<=<=<<<<;<;;;;;;;;:;;::;:;;;;;<<;<;<;;<;;<<<<;;<<<<<<<;<;;;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;<;<<;<<<;;<:<;<;;;;;;;;<;<=<<;<;;;<;<<<;<;<;<;;<<<<<<<<<<;;<;<<<<;<<<<=<<<<<<<=<<;<;<<;<<<<<;<;<;;<:<;;;;;<;;<:;;;;;;;;;;;;;;:;;<;;<;;;;<;;;;;<<<<<<<;<<;;;;;;;<<<;;;;;;;;;;<;;<<;<<<;;;<;<<<<<<<<<<<<<;<;<;;;;;<<<<<;<<<<<<<;<<<<<<<<<;<<<;<<;;<;<;<;<<<<<<<<<<<<<;<;<<<;;;<<=<;<<<;;;;<;<;<;<;;;;;;;<;:;;;;;;;;:;:;;;;;;;;:;;;;;<<<<<<;;;;;;;;;<<<;<;;=<<<<;<<<<<;<;<<<;<<<<<=<<<<<<<<<<<<<;<;<<<;<<;<<<<<<;<<<<<<<;<<;;<<<<<;;<<<<<<;;;<<<<<;<<;<<<<<<<<;=;<<<<<<<<<<<<<<<;<;<;<;<<<9<<<;<;<<;;<;<;<;<;<<<;=<<;;<<<<<<;<<<;<;<;<<<<<<;<<;<<<;<<;;<;<<<<<<=<<<<<<<<<<<<<<==<=<=<<<<<<;<;<<<<<<<<<<=<=<=<<==<<=<<<<<<=<<<<<<;<<<<<<<<<;<;<<;<;;<<<;<;<<<<=<=<<=<<<<<<<<<<<;<;<<<;<<<;<<<<<;<;<;;;<<;<;;;<<;<<<<<<<<<;<<<;;<<<<<<<<<=;<<<<<<;<<;;;<<<<<;;;<;;<<<<<=<<<===<<<>==<<;;:;;;:;;;;;;;;;;;;<;<;<;<;;<;;<;;<<<<=>=======><;;;::;;:;::;::;:;;;:;;;;;;<<<<;;;<;<;;<;<;<;;<<<<<<====<<;;:<;;:<;;;;;;;;;;;;;;<<<=<<;;;;:;;;;;;;;;;;;<<<;<<=<<<<;;;<<<==;<;;;;;;;<;=<<<;;;;<<;;;;<<<<====>=<<<<<==;;:;::;;:;:;:;:;;;;<;;;;;;;;;;:;;<;;;;;<;<;<:;;;;<;;;;;;;;;;;;;;<<<<;;::;::::::;<<;;;;;;;<;<;;<<;====>====<<;;;<::;;::::99::9999999:999::::99999999:9::::;;;;<;<;<;;;;:::;::;;;;;<;<;;<;;;;;;;;<;;;;;<;<<<<<;<<<;;<;;;;<<<<=<;:::;9;::::::::::::::;::;;;;:;<;;;<;;<;;<;;;;:::::::::::::;;;;;:;;;;;;;:;:;;;:::;;:::::;;;;;;;;;;;;;;;:;;::::::::;;;;:;:::::::::::::;:::::;:;;;;;::::::9:::::;<<==;::99999999999:99:::::::;::;;;<<===;:9999999999:9999:::;::::::::99:;<<<:99:999:9999999999999999::::::::9;;<<==<99999:899999999:99::::999::;:;:::::::::::;::::::;;;;::9:9999999999::9:99999:9::::::::::::::99999999:9999999988888989888999899999:9999:9:::::9:;:;:::::::99::999999999:9:999:::999::9:9999:9:9:9999::9:9999999999999999999999:9999999:999999:99999999:999999899999:99999999999999998999999999999999899998999989999998999899999998899999:99:9989999999999998999999999999899998899999998899898999899989999999998988899999898899899899989999998889888988999999988989899999999989999999889999999899999999998989899999999989999998988899999989998899898988998888988999899889898988998998899999898888899998898988788888988889889988898899998899889999999999899999999999999998999:99999999999999988889888999998999999999998999998988898988898988888989998999898999999989999999999:99999999988988898989889989897899888988999889888889888888889998898988898888988888888888888888788888888889888888888888888887888888888878888888888888888888888888788878788878788888787877888888887788888788787888788888777888787878878878888888788787877788788878887788888878788887787887788888888887887787887877877777788878877887777777777887778877877777787787777889877888767778787778876777677776878877776777787788888777876678778787788888787877887777777767787777777877777666556656776656766677777777777777788777777877777887777777777777777877777777667877788778888788777677776666667877787777787778777877777777777777777878777778877777777877787778777777887777777777777777787677777767777777786777776767776676666777776777777773

								
	
	
	
	
	
		
	
	
	
	
	
	
	
			
	
		
(,---.--...//0///000000000000000///00/0//00000/0000/0000000/0000001000000000100000000000000000000000010101010000000001100010100001000001010111110110010000011001011111110000111110020100111101012012110012211111111111211111111011111111212112012211121212211221221211221111121222122221222211222222211222112212222112121222222223233221212222222222221222222122222223232222233222222222222223222322233232222333333333233333223333333233332324333333333332323333323323333333443223333333333344333333343334433343433334334533333333343443433434344443444443434343344444443443344334444444444434344344443444444544354443444434444444444444443344444445444444444544454344344554444434444555444444444555444445444545544444444444444455444434445564554454544444554444444444554555544454445666665435555454565645544454445665444554444545576655554555566655455665444445654454454566655554444445555444457767676676554555544555565555445445566555443566666646676654665555665566666676567544466665554555666666655456555666555667555455545576554456676555776666545778876776566566555555655566566667887666666665555566565677775666566677764677876645665555655576665656555678766766556887776656786756755666666678776666688976788776566656777766566778665555676766566778788877566778776767665777676766678888776667677767666666678888786666776666677677776779787666676766778988888998766666766799898977787777778877777766777877766767787888777777777887998877798887777777787778776777678878887778888767897889789999887897888987899889999988898998888988888:99787878878988898889899988888998997888788988898988999988899988999:::99998899999999::::9:9999999999999898:;;;;;::99999999:99989:8999888988989999989989989::999989898:99988888:999:;;:99999899999:9:9;::99:9::::9:9::::;::::::::9:::9:9:99:99:9::::99:::::99:;:99::::9::9999999:;<<;::::::::::9:99::9:99999:999:;:::::;;;;;;::9:999::;:::;99999:;;:;:::;:999999999:::::::::;:;;;::::::9::;9:9:;<;::;;;:;;;;;:::;;;:::::;:::99:9:;<;::::;;<;;;:::::::99:::::;;::;;<;;;;;;;;:;;;<<;;;;;;;;:;;;;;:;::;;<<<;;<;;:;;<:<<<;;;;;;;;:;;<==<<<<;<;;;<;<;;;;;;;;:;;:;;;<;<;;;;;;<;<;<<;<;<<<;;<;;<;<;<;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;<<<<<<<;;;<;;;;;;;;;<<<<<<<<<;;;;;;;<<<;<<<<<;<<<<<<<;<<<;<<<<<;<<<=<;<<<;<<;<;;<<<;;;<<;;;;;;<<;;;;;;<;;;;;;;;<<;<<;;;;<;;;;;<;;;;;;<<;;:;<<;=;<<<;<<<;<;;;;;;;;;;;;;<<<;<;;<<;;;<;<<<<<<<<;<=<=<<<<;<;;;<;=<<<<;<;<;<;<<<<<<<;<;<;<;<;<<<<<;<;<;<;;;<;;;<;<;<<<<<;<;<;;;;<;;;;;;;;;;<;;;;;;;<;;;;;;;;:;;;:;;;;;:;;;;;;;;;;;;;;;:;;<;<<;;;;;;;<<<<<<<<<<<;;<<<;<;<;;<<;;;<;=<<<<<<<<<<;<<<;;<<;<<<<<;<<<;<;;;<<<;<;<<<;<<<;<<<=<<<;<;<;<<<;<;<;<<;<<;<;;<<;<<<;;<<<;;<;<<<<;;<;<;<<<9<<;;<;;;<;<<<;<<<;<<<;<;<;<<;<<<;<;;<<;;;<<;<<<;;<<;;;;;<<;;<;<<<<<;<<<<<;<<;<<<<<<<<<=<<;<;<<<<<<;<<;<<<;<<<=<<==<=<<<<<<<<<<<<<<<;<<;;<;;<<;;;<<<<<;;;<<;;=;<<<<<<<<<<<<<<<<<;<;<<<<<<<;<;<;;<<<<<<;;<<;<<<;;;<;<;<<;<<;<<<;<;<<;<<<<<<<<;<;<;<<<;<;<<<;;<<<;;;;<;<<;<<<=<<<<<<<==>==<;;;;;;;;;;;::;;;;;;;<;<;;;;;;;;;<;;<<<==>===>==>=<:;;:::::::::::;:;:;:;;::;;;;<==<;<<<<<<<<<<;;<<;=<===<<;;:;:;;;:;;;:;;;:;;;:;;;;<<=<=;;;::;;::::;;;;;;;<<;;;<;<<<;;;===<<;;;;;;::;;;<;<<;;;;<=<<<<<><===>>=<<<;<;<<;:::::::9:;;:;:;;;<<<;;;;;;;;;;<;;;;;;;;;<;;;;;;;;<;;;;:;;;::;;;;;<<<<;;:::::::;;;:;:;;;;;;<;;;<<=>=====<<;;;;;::;::9999999:99999999999999999999:::::;:::;;;:;;<:;:::::::::;:;;;:<<<;;;;;;;;<;;;;;<<<<<<<<<<;<<<;;;:;;;;;;==<;::::::::::9::::::::::::;:;;:;;:;;;:;;:;;;;:::;::9;:;:::::::;:::::;:;;;;;:;;::::::::::::;:;:;:;;;:;;;:;:;:::::::;;;;;::::::9:::::::9::::::::::;;;:::::9:::9:::<<==<::99998999999999::::9:9::::;:;;<==<:9999999999899999:::::::::::::;;<<<:999:999999999999999::9:9:::9;::9:;;===<999999899:9999999999:99:::9:::::9:9::9:;:;:::99:;;;:99999999999999999:99999:::99::99:9:::9:9:999999:::9:99999998998998899989999:9:999999:::::99:::::::::9:::9:99999:::99:9:::99:999:9::99::99::999999999999999999999:9999:999999999999999:99999:99999999999999899899899998999999999989999999899999998998999988899999998999899999899999:99:999999999999999989899899999988999899999:99898889889999988989988998888998899888888999899999998999999989888999898999899989999:9899999999998989899989999999988999899999999988988999899989999989999899899989898888889989888898899889898888998999999988988998888989887889999989998989998889899888989999999:99998999989999:999999999999:898:89999989999988999999989999999999:98:9989999989998988899899998999899999999999999999999:999998999899899998888999998889898899999988899889888999898989889998998998898889988898888898888889889888898888888889889888888988889888988888898987888888888988888888888888888888888888777888787888878888788788788877787888788888888788888888888877778888878778787788888888888878788888887888888888888887887888888888787787788788788787777887777877877787887787877777787878787888777777888888776776777777878788777777778988788777777677788877887888878778888777777678888777788777777776556566776666666677777777778787787787777778878877777777787778777877777666677777778778888888777767876667667878787777787778878878777878777787877877777778787777777777788778777877877877877777777777777777777777777777777777777777767776776767666777677672
	
				
		


	
	
			

	
				
	
	
	


	


	
	
	
	(,-------...//0000/1000/00/0000000000000000000000000000000/0000000000/00/000/001000000000100000/0000000001000000000000000100000000011001100000011110110001101111011011011111101111111010101110101001111111111110211111211111110112211221221221111211111221112111222211111111121112122211112222112222222221212212322322212222222222222122222222221222222222232222223222222222233322222222222333232322323333223233232323333333332333333333333334233333333233233333323323223333333333332323333434332333233234433333333333344433333333334343333333343343434433333443333434443333333344444444344434344444343434444444454344444434434344444434444444444444444344454544444344444444443444444444444445445554544434444445454444444434444455543444444454445544544445544454433445555554444545445655565445555555555556433443444654434554455456666654445554455544576655445545544444444466665446555456544445676776666567654554454465455544566444566655554556656446565666766534555566675777566544566445445665555555554666456665555777555555556555554556566656766655566777777766665555455655665665555678776676666556555555466777675565667788775777665655576665555677665556555666776666567876665556666566655566556767766665688877888766566557887766556787766566676666667778777777666778776667666666776766678888886666677777666766687977676766776776666777776777677767666666777978888888676666677999899976677777777788787777777877677777777878878777777887887878888878788888777778877777778888997877777777877878888999777988988889988889998888878999988999888989787878898898887889:9898888898888788888::99888989999:98989988899:999:9:998989999:::::999999989999998989:::::;:99999898999989988899889998989998999999::::9989989899:9988999:;:9:::9:9999999999::9::::999:::9999:::9::::::;:::99:::9:::::::9::9::::9::;999::999:99:999999::99:;;;;:::::::::9999:9::::::9999999:;;:::;;;:;;:::9:9::;:;:::::99::;;:9:::9;:9999:9:::::::;;:;::;;:;:;;9:::99:9::;;<:;:::;;;:;;;:::;;;:;:::::::::::;;;::9;;;;;::::9:9::::::::::<:;;;;<;;:;:;;::;;;;;;;::;:;;:;;<;;;;;;;<<;;;;;;;;;;;;<<<;<;;;;;:;;<=====<<<;;;;;;;;;;:;;:;:;;;;;;<;;<<<;<;<<<;<<;;;;;<<<;<;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;<<<<<<<<<<;<;;:;;;;;<<;<;<<<<<=<;;;;;;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<;<;<<<;<<;;<<;;;<<;;;<<<<;;<;<;;;;;;;;;;;<;;;;<<;;;;;;;<;;;;;<;;;;;;<<;<;<;<;;;;;<;;;;;<;;;<;;;;;;<;;<;<;<<<;<<=<<<<<<;<<=<<;<;<<<<<<<<<;;<<<<<<<<;<<<<<;;;<;;<<<<;<;<<<<<;;;;;<;;<<;<;<;<;<;;;<<<;<;<;<;;;;;;;<;;;<;;;<;;;;;;;;;;;::;;;:;:;:;;;;<:<;;<;:;<<<<<<<;;;;<;<<<<=<<<<<<<<<<<<;<<<<<<<;<;;<<<<<<<<<<;<;;;<<<;<<<<<<<<;<;;;<<<<<;;<<<;<<<<<;;<;<<;;<<;<;<;<;<;<<;<;<<<<;<<<<<;<;<<;;<<;<;;<;<<;;<<;<=9<<<;<;<<<<<;<<;<<<<<;;<;<<;<<;<<;;<<<;<<<<<<<<<<<<<;;<<;;<<<<<<<<<<;<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<===<<<=<=<<<<;<<<<<<<;<;<<<<<<<<<<<<<<;;;;<<;<<<<;<<<<<<=<<<<;<<=<<<<<<;<<<<<<=<<<<<<<<<<<;;;<<<<<;;;<<<<<;;;;<<;;;<<<<<<<=<<<<<<<<;<<<<<<;;;<<<;<<<<;;<;<<<=<<=<=<==<=====;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<<<<;;<<===><==>=>>=;:::::::::;::;;;:;:;:;:;:;;;:;;<<<<<<<<<<<<<<<;<<<====<;;;;;;;;;;;:;::;;;;:;;;;;<<<==<;;:;:;;:::;;;:;;;;<<;<;<<<<<<<<===<;;;;;:;:::;:<=<<;;;<<<<<<==<====>==;<<;;;;;;::::::::;;;:;;;;<;<;<;;;<<<<;;<;;;;;;;;;<<<;<;;<=<;;;;;;;;;:;;;;;;<<<;;<:;;;;:;;;:;;;;;;;<<;;<===>=====<;;;;;::999:99999999999::::;::::::::9::::;;;:;;;;;;<<<<;::::::::::;;;<;<:<<<<;;<;;;;<;<<;<<<<===<<;<;;;;;;:;;;;;;<==<;:::::::::::::::::::::::::;;;;<;;;;;:;;;;;;;;;:::::::9:::;;:;:;:::;:;;;;;;;;::;::;;::::::;;:::;:;;;;<;;;;;::::;;;;<;;:::::::9::::::::::::9::;:;;;:::::::9:::::<<==<::99999999989999::::::::::;;:;;;<=<;9:9999999999999::::::;:::::::;;<<;:99::99:9:999999999:9:999:::::9:::;<<==<:99998998999999:99::999:9::;:::9:::::9::;;:::::::;::999:99999:999::9999:99::9::::9:9::::::::::9::::::::::;::::999999998999999:999:9999899:9:9:9:::::::9:9::9::99999:9:::999:9:99999::::::9::9::::::9:99999999999999999999999999999999999999999999999999999:98999899999:9999999999999999999899999899999989998999989889989:99999999999999999999998899999989999899989999998999898:99999998989999999998999999999999999899999999999999998999999998988889899898989898988898989989998998988998999999999999999898998899999888999999998899999999989999989889999898888999889989888999989899999999888889999988888898889988999988888899989888899898999899999999999999989999:9899999999989999998999999988898989898999999999999989999998999999888899989999999999999899899999899999999:9989999899989999898889989888899898899988998888998889998889989898888999898899998898898888887888889998888898888898889988889888888888887878898988778888888887888978888888787888878888888888788888878878888878878877787878788887878888888878878878778887888887787878787888888888887888788888888889888888888878888878878777888888778888787877787877777777778888777778878788888878777778878898776777777777777888777787788989887767788777878877888887877777788877777778877777788887777766656566766766667777777777777777677788787787778877777777777778777787887776677777877778888877776768776656668777787777777888787777778777877777777788787878787777777777777777778777777777777778777877677777777767777777777777677777767777777777676767677762
			
		
			


			
	
	


	
	

		

	
	
	
	




	

(,,-----../////0/000000000/0000000000000000000000000000100000110/001000000/00000000000000000/0000001010000000100000000100000000000001101101000111021010001111111001110111111111110110011111221111010121011211111111111111110111112111112111221122222111212111221221221122222112222212212222222122222222212222212222222222222222222222222222222221222122232332222222223232222333232222222233323222332223333323333223222332333333333333333333334332223333323323333333332333333333334333333333344332333333244434333344434434433333433333434333433433333434434344443443344344444443344334333443444444334443444444444443434443444444444444444444444344444444444454444454344444444444444444444444544455445444444443444444544445543444455655544444454454554544444554544444565655545444454545655666434455544455556443443344555444556566666667754444554445555665554445544544454444456554446555655544446667766566567755444444555444556565545555555675556445545555566665444454666666667665545555555456666555565456665445555556777654556656545555555555767555556677787877656676545555556666765456787777676566655555555577867776665667888755776567756577777766777666555556656676676577766665557565666566657666667666665688867887665666667787776667888777667765676566777777777665578777667665656777787877888777656567988776667888777666666887876776677676677667777667767888777888888766666778988998867777767777888787777777977767778788878788777777777787788887878898888777888887777787888998877777777778889898999887888998889999899988888788998888899888888898888898988898889999988898887787888899:99889999899999999999:99999999999989999:9::::999:99998999898999;;;:::::98889988899889998998888988898889999::;:;:9999998899:9999::9::99::99999899999999:99:9999:::9:9:::::9::::;:::;;:9::::9:::9:::::9::::::::9::::9::9::9999999:::::<;<;;:::;;::::99::9::::9:::999:::;;::;<;::;;:9:9:9:;;:;::9::99:;=;:::9:9:999:99::::::;:;;;;;;::;;;;::9:::::9:;<<::::;:;;;:;;;:;:;::::;::;:::::;;;;;:9:;:;;;:::;:::::;::;;:;;;;;:<;<:;;::;:::;;;;<;;;;:;;;;<;;;<;<;<<<<<;;;<;;;<;<;<<<;<;;;;:;;<<==>==<<<<;;;;;;;;:;:;;:;;;;;;;<<<<<<<<<<;<<<;;;;<;;;<;;;<;;;;;;;;;;;<;<;;;;;<;;;;;;<<;<;;<;<<;<=<<<<<;;;;;<;<;;<;;<<<<<<==<;<<<<<;<<=<<<=<<<<<<==<;<<;<<<<<<<<=<<<<<<<<;<;;<<;<<<<<;<<<<<;;;<;<;;;;;;;;;;;;<;;;;;;;<<;<;;;;;;;;<<;<<;<;;<;;<<;<;<;<;;;;;<;;;;;;;<;;;<;<<<;<<<;<<;;<<=<=<<<<<<<<<<<;<<<<;<;<<<;<<<;<<<<<;<<<<<<=<<<<<<;<;<;<;<<<;<<<;<;<;<;<<<;<;<<<;<;<;;;<;<;<<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;<<;;<<<<<<=<;<<;<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<;<<<;<<<;<;;<<;;<<<<<<<<<<;<;<<<<<<<<;<<<<<<<<;<;<<=9<;<<<;<;<<;<<;<<<;<<<;<<<<<<<;<<;<<<<<<<=<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<===<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<===<=<==<<=<;<;<<<<;;<<<<<<<<;<<<;<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<<<<<;;<;<<<;<<<<<;<;<<<<<;<<<<<<<;<;<<;<<<;<<<<;<<<<<;<<<;<<=<;<<<=;;;;<;<<<<<<;;;;<<<<<<<<<<<<<<<<===><<;;;;:;:;;;;;;;;;;;;;;<<<;;<;;<<;;<<<======<=>>==>=;;::::::;;:;;::;;;;:;;;;;;;;;;<;;;<=<<<====<<<<<<====<;;;;:<:;;;:;;;;;;;;:;;;;;;<=====<;;;::::::::;;:;;;<<;<;;;<<==<===<;;:;;;;;:::;;<<<;;;<<<;;<<==<==>>=<<;;;;;;;;:;:;:::::;;;:;;<<<;;;;;;;<<<<<<;;;;<;;;;;<<<<<;<;<;;;;;;;;;;:<:;;;:;<=<<=<<<<<;;;;;;;;<;;<<<<<===>=>==<<:;::::::99999::9:::::::;:;;;;;:;;;:;;;;;;;;;;;;<;;<<;<;;:;;;:;:;:::;:;;;;;;<;;;;;;;;;;;;<<<<==<<;<:;;;;;;:;::;:;;<<=;:9:::::::::9;:::::::::::::;:;;;;;;;;;::;;;;;::;::::::9::::::::::::;;;;;;;:;;:::;:::;:9;:::::::;:;;:;<;;:::;;;;;;<;;;:::::9:::::9::::::::::::::;:;::;:::::9:::;<<=<<;::9:99998989999::::::::9:;;:;;<==<::9999999999:9:9::::::::::::;;;;<;;99999:999999989:99999999::::9::9:::<=>=<9:9999989:9999999999999:::;;9::::9::::::;;:::::::;99999999999:99999:99999:999:9:::999:9::::::;:::;:;::;;::;:::9::99999999:9:::999:9999999:999:9:::9:::9:::::9:99::9::::99:9:::9:9:::999:::99:9::::::999999:9999999::99999:9999999999999:9999999999:99999:9998989999:9999999999999999989999999999899999899999898999999999:99999999999899999999999899999999999999999999898999999989999999899989999998999899999998999899999988999999989999989998999999999998989989999888899999999999:88998999999999999999899989899999999899999999999899999889998989989999889999999989889989898899999999999999999999889889898889989989888989898989889889998998998999999999999:98989999999899998999999999989999998989898999999899899998989:998999999889899999999889999999999999989999999:::9:9999999999999888899899998999998898998998898989899989988889889888998999899898888999888888888888889978888998888888898978888888888888888888888888887888988788888888888888889888788787888888888889888888888778888887887888778888887878888888888888878887888888888878898898888788888888788888888888788888888878887878677777778878888887778877777878787777878788778777777878888888777778878888877777777777877888877788788898887777788788898978888888887777887877787768877777788878788765556566666566667777777777777877788777777787777877777777777777777777777667677777877788888878777677776666677788777777778778777877777778787877878887787777787877778877778777777877787888778778777777777777777777777767776767777777767776777777676676777762
		
		



		
			
			

	
			
	
	

		

	


	
	
	


(,,,--.....//////0/000100000/0/00100/000000000000000/00000000010000000000/00000100000000100000000000010000000000000000000000000000000011110000011010011111110000011111100101101001110110011111112000111111121111111111111111121112111111111121121122121211121211121112122212122212222222222222122222222222122222222222122222112222222222222322221223222222222222223222332312232322232232322222222333222332333333233222223232322332332323332333222223332233322323333232333323333332334333333333343333333333343323233433333333333333333333343433333334344333433434343443433434433444344334344444344344433334444444443434333444433443443434443444444434444454444434454444444444443445444444544444444444434444443445444445434544444445554544444454455553554344455544445555455444455445654445555544345554454445444444444545444566666656455645556544444445665445444544444554454455654445555644454567766765554566655544445555555667554545445666555444544544544566554544445655566667566555554545455655666655566664444555465667554466555554555655556775454556677778877666676555565556666665456878776666566555554545687866766555688877655665556755677888767766565556666755665666676665665667566777667666555666666665788777776666666676676677667878788766655566577877776667665567887666665667787888776677778766578988776668877776666667797777777666777777766766676767877777788888677766789988999867676667787878778777777878777768788777788877778777778788888787888878778788877977778778888777777878877888888879887888988889988989987888898887788998988888887889988888889989999888888988887888989989889999889999889989999999999999999989:9::::99:999998999899989::;::99;998888898888889:998989888889889999::::99988989999::;::::::99999999999988898999999:::9:::::9:99::::9:::9::::::9::999::;:;::::::9:::::::9:::9:9:9:::999999::::;<;;;;::;::;:::999999:9999:999:;::9:;;;<:;:::99::::;;;::::::9999;=:::9999999999:::9::;:;;<;;:;::::;;:::::::::;;<;;99:::;;;;<;;:;:::::;:;:::::::;;;;;::;;:;::::::9::::;::;;;;:;:;;;;;:;:::;:;;;;;;<;<;;:;;;;;;;;;;;;<<<;;;;;;<<;;;;;;;<;<<;;;;;;<====<<<<;<;;;;;;;;;;;;<;;;;;;<<<<<;<<=<=;;<<<;<;;<;;;;;<;;;<;;;;;;;;:<;;;;;;;<;;:;;;;;;;;;;;<<<<<<<<<<;;;;;<;<<<;<<<<;<<<<<<;<<<;<;<<=;<=<;<<<<==<;=;<;<<<<<<<<=<<<<<<;<;<;<<;;<<;;<;;<<<<<;;<;;;;;;;;;<;;;;;;;;;;;;<;;<;;;;:;;;;;<;;;;;;<;;<;;<;;;<;<;;<;;;;;<;;;;;;<<<<<;;;<;<<<;<<<<<<<<<<<;;;<;<<<<<<<<;<<<<<;<<;;;;<<;;<<;<<<<;<<;<<;;;;;;<<<;;;;<;<;;;<<<<;<;;<<;;;;;;;;;;;;;<;;;<;;:;:;:;;::;;;;;;:;;;;:;;;;;;;;<;;<<;<;;<<<<<<;<;;;<<<<<<<<<;<<<<<<<;<;;<<<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<;;<;<;;<<<;<<<<<<<<<<<<=<<;;<<<<<<;;;<<<<<<<<<<;<<<<<<;<<<<<<<<<<;;<<;<<<;<<<<;;<<<=9<<<<<;;;<<<<;;<;<<<<<;<<<<<<<<;<;;;;<<<<=<<<<;<;;<<;<<<<<;<<<<=<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<;<<;<<<<<<<<<==<<=<=<<<<<<;;<<;<<;<;;<;<<<;<;<;<<<<<<<<<<<<<<<<;;<;<=<<=<<=<<<<<<<<<<<;<<<<<;<;<<<<;<;;;<;<;;<;<<<<<<<<<<<<<;<<<<<<;<<<<<<;<;<<;;<;<<<<<<<<;;;;<;<<<<<=<<<======<=<;;:;;;;:;:;:;:;;;;;;;;<;<;<;;;<;<<<<<=========>=>>=<;::::::;;;;;;:;;;:;:;:;:;:;;;;;:;;;<<<=<===<=<<==<==<;;<<:;:;;;;;::::;;;:;;;;;<<<=<=<;;:::::::::::::;;<<<<<;;:<;<<<=>=;;;:::;:;:;:::<<;;;;<<<<;<===<=>==<;;;;;;::::::::::::::;;;;;<;;;;;::;:;<<;<<<;;<;;<;;;<<;;<;;;;;;;;:;;;;;;;;;;;:<;;;<<<<;;;:;;<;<;;;<<<;<<<>==>>===;;:;::::9:99999::::;;;;;;;;;:;;;;;;<;;;<<<;<<<<<;<;<;;;;;;;;;;;;:;::;;;;;;;;:;;<;;;;;;;<;<<<<<<<<<;;:;;;;;;:;::;:;;<;<::9:9:::::::::::::99::9:::::;;;;;;;:;;:;::;;:::;:::::::::::;:::;:::;:;;;;;:;;:::::;::;:::;::;::::;:;:;;;::9:;:;<;<;<;::::::::9999:::::::::9::::;:;;;;9::::9::::<;<<<;;:999998998999:::9:::99:::;:;;<==<::99999999999999::::::9:::;::<;;<;;9999::9:999999999:999:999:::::99:::;=>=<9:999:999999999:::99:99::;;:99::::99:::::;:::::;;:99999999999999:9:9999999999999999:9999:::::;:;:;;::::::;:;::;::::::999:::;9:99:9999:9999999:99:999:9999::99:99999::9:999:99:::9:9::99:::99:9::::9999989:9999:9::9:999:9:999:8999:99:9999999999999::99999999999899999::99999999988999998:9999999999999899999889999989899999:899998989999999:9999999999999899999998989999999999899999999999999999989899999998989999999999889889999999989889989888988999989988889999999989988899999999989998999999:999999889899999998998999999899989999988988998989999999898989998999899999989989899988989989888998888988889989999888998989899988889988988898989988999999::9889899999999899999989999899989999898988898899899999999:9999999999999999999999998999999999988899999999999:999999999999998898899998889989898989889898988988898889888899898899889988898889:9889988888888888888788989987889988888888888888988888888888979888898778888888887788888888887888888888888888888888888878888777787888888787888788887787788888887888888887888888888788889888888887887888888778978787887888888888878787877777778887888787888787787777778777878778777777788787788888888778778888887776677777777777888877777887999777777788777788878888888987767777777777777887887778887787765656567666666667777777777677767777777787877778877777767786777678877776677688778776877788888766778775666777778777777787778777767787778777877777777878877777777777777787778777877877777777777787877777777777777777777777777767777667677777777566767676763
		
		
		
			
	
	
				
	
	


	
	

		
			
			
	
),,,---....////0/00/0000000/00000000/000000000011000000000/0000000/000000000000000/00000000000000000100000001111000010100010000000000001100000001011000111001111111111101100011111111000101101122000011111111101111111111101110122111211211111121112221211111111221222122112132222222222221222122211122222221221222212222222122222221232122222222323222223222233322323223222222322232222222332333233232233223323233323323323332332223333333333333333333333322332333233332333223333333333343333332333433334333332333333333434333334344333333333333333433443333334443433433434434444334434443444343434344333443444343434334443344444443434443544454344444444444444354444444334444455454444444544555544454545454555444444444444555444454554444454455544444444455545555554455544555456644545655544344455555545445554453345445666655555444545565444444445555545554545555445445656554556566654445667766676445675555444456655466665544555546766554445555555455665444565456655466776655555445556665765676656656544455555564555556666555655565555566555545556776888777666776666665556667766557878776666555556555567676866666556787877666655656756788877666666564567676655666666765567665677666876667666666665666656897776656666666776565668778898988666655667678988776666666668887776665667886778766666777756788987776688777876776668887788887766677878776666776777887767887887677766888989898777776667887877677777777868786778777777878877778777787878988888777777878888877787777878877777777888878889987777888889889988999998888988888888789:98888877787899988888999989:98878899888888889988988889999899989989999999999999998999889::::::999999888988888989:;;:::9:9889888988999999:9899878898999899:::;::989898999::::9:::9999:::9999999898899999999999::::99:::9:::9::::::::::9::999::;::::99:::;:::::::99::::99:::99999:;:9:;<<;:::::;::::9:9999::99999:99::999:;;;::::9:99:9:;;;<:9::999:::<;9:::999:999:9:9::::::;;;:;:;:;;;::::99:::;:<<;:::::;:;;;;;;::;:::;:::::;:;:::;:;;;;;:;::99:::::::;:::;:;::;;;<;<;;;::;;;:;:;:;;;;;<;;;;;;;;;;;;<<<<;;;;;;<;;;;;;;;;;;;;<;;;;=>=>=<<<<<;;:;;;:;::;;;;;;;<;;<<;<<<<<<<;<;<<<<<;;;<:;;;;;;<;<:;;;:;;;;;;;;:;;;;;;;;;<<;;;;;;<<===<<=<;<;<;<;<;<;<<<<<<;;<;;;;;<;;<<;<<<;<<<;<;<====<<<<<<;<<<<<<==<<<<<;<;<;;;;;<;;;;;<;;<<;;;<;;;;;<;;;;;;;;;<<;;;;;;;;<;<;;;<;;<;<;;<;;;;;<<;;;;;;;;;;;;<;;<<;;;;;:;<;<<<;;<<;<;<<<<<<=<<<<<=<<;<;<<=;<<<;<<;<;<<<<;;;;;<<<<<;<<<<<<<;;<;;<;<<<<<;<;;<;;;;<<<;;;;;<;<;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;;;;<;;;<<<<;<<<<;=<<;<;<<<<<<<<<<<<<<<<<;<<;;<;<<<;<<;<<<<<==<<<<<<<;<<=;<;<<<<;<<<<<<<<;<<<;<<<<<<<<<<<<<;<<;<<;<;<;<;<<<<<<<<<<<;<;<<<<<;<;<<<;<<<<<<<<<<<;<<=9<;<;;<<<<<<<<<<;<<<<<<<;;<<;;<<<;<<;;<<<=<<<<<<<;;<;<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;=<<;<;<;<<<<<<<<<<=<=<=<=<<<<<<<<<<;<<;<<<;<<<;<<<<<<<;<<<;;<<<;<<=<<;;;<;<<<<<<=<<<<<<<<<<<<<=<<<=<<<<;<;;<;;<;<<<<<<<<<=<<<<<<<<<<<<<<;<;<<;<;<;<;<<<<;;<<<;<<=<<<;<=<<;<<<<=<<=<====<=<;;;:;:;;;::;;;;;;;;<;;=;<<<;;;<<<<<<<====<<<>>>==>=<;;::::;:;;;;;;;;;;;;;;;;;:;;;;;;;;;<<<<<=<<====<<<<=;;;;;;;:;;;;;:;;;;;;;:;;;;<<=<==<;;:;:;:;:::::;:;;<<<<<;<;<<<<<=><<;;:::;:;:::;;<<;;;;=<<<<=>>=====<;;;;:::::;;:::::::;::;;;<;<<;;:::;;:<;;;;;<;;;;;;:;;<<;;;;;;;;;;;;;;;;;;<;;:;;;:;:;;;;:;;:;;;;<;;<;;<<<==>>>>==<<;;:;9:9:::::::::;;;;;;;;:;:;;;;;;<<<;;;;;;;;;<;<;;;<<;;;;;;;:;;;<;:;;;:;;::;;;;<;;;;;<<<<=<=<==<;;;;;;;;:;:::::::::;;;::::9::::9:::::::::::9:::;:;;;<;;;;;;::;;:;;:::;::::::::::::::;::::::::;;;;;;:::;:::::;::::;:;:;:::;;;;;:::;;;;;;=<;::::::99::::9:::9::::::::::;:;:::::::::9:::;;;;<;;:999998899999:::9:::::9::;;:;<==<;::9999998999999::9:9::::::9;<<;<;:99:9:99:99:999999999999:9:::999::::<===;::999999998899:::9:99999:;:99::99:9::::::::::::;::99999:999999999:999999999999999:99:9::::;;;::;:;;::;:::9::::;:::9:::::::::9:999999999999999999999999999999::9:::::99:99999999:99999999:99999999:::9::9999999:99:9:9999999:9:999999999:9999999:9999:99999999999999:99:999999999999999989999888999999:988998998899998999999998999999899999899989999999999989999989899999989999:98999999999999999899989999989998999989899999999989998898999988988888999999999888899998989999999899:9899899989898989999999988889899998989999999999999989988999888898999888888988998889898899998888999999888899899998877888898899999988989989888999999888889989899889899999::999989999999999998888999999999989999889989898988898999998999999999999989989999999999899999899998989999999999999999999999889998988889998889899899999999898889998888889888899988998999888898898888878888788888898889988899888888888988888888888888888888889888888888888887878888888888888877877888888878888888888887887788787888788887787987878878887788888988778788788888887888787878878888877878778888788888888887877877777778777787878878887777877787777777888787777888777787778888788888777777878888877777777777877888887777788989777777787788888888787888888777767777787777887777888887787776655667666667667777776777777777777677787887887777877677786777767777777676687778777778878887766678775666787778777777777778787777777777778777787878778777777777777777777777777877777777777777777777777777776777777777777767776777767777767777576776777673

			
	
			
	
			
		
	

	

	
					
	
	
	
			


),,,---.././///000/00010/00/0000000000000000000000000000000000000000000000000000000/00000000000/0000000000010110000000000001000000000011000000011001110011111111110111111001011112101001111111111011111011010111211011220111111112111111201121121111111111111121121122221112221221221221122211122222222222211111212222211222222222222222221222222223222212222223232232223223222222222223322222332333222232223332233223333323323333233333333234332333333333333433333333333332233332333323343333333333343333323233333434344333333343434333233333343433444433334334343334433434433443444334444434234444344444433444343334444433443444443443444444444444444544354444444444454444444444443444444444555544554445554544444444434545445444444544444554545444554444554545555544455655555555543456644544345455565555444544454446644554445455444444454444445444445556544445665455444446655544566654465566665676555665445544456755576654444555567765444556666665455654444655455544566777655555444566566665676556654444556566654545455666555556675556575545556646866788777667776676555456655765567877777776555566555676655666556557777765677655555656777877666765564577667765665656766667776667667766667666566666666656787766655666676766555668768889887657656656678898886666565678777777665678897777776666766667799988786887667887776678887888887666677888786666676777887767877887678867788888998777677667787877677987777778787778777877787877778877787878888888787777788888888888888988777778777778787889888777788998889989888988889988998788899999888888798889887899999999988878789898888998887888899989999899888998999989999998999988:::::999999989898899899;:;:::98999889989888:9889999999888999899:99::;:999899899:::9::;;:98::;;:99999898999899:999:99::::999:999::::::::::::::9:::::::;;:999:::9:::::::::::::999:;;999999:::;;<;;::::::::::::9:::;::9999::::9899;;<;:9999999:9:;;:;::::9:::9;<;9:::99999:9::::::9:;:;;;:;:;:;:;::9::::;:;;<<;:::::;:;;:;;;::;::::9;:::;:::::;;;;;:;::9::::::::::;:;;;;;:::;;;;;:::::;;;;;;;;;;<;;;;;;;;:;;<;;;;<;<<<;:;<<;<;;;;:;;<;<<<;:;<>=<=<;;;;<;;:;;;::;;;;;;;;<;;;;<<<<<<<<<;<<<<<<<<;;<;;;<;<;;;;;;;;;;;;;;;;;;;<;;<<;;;;;;;;:;;<<==<<<<<<;;;;;;<;<<;<<=<<;;<;;;;;<<<<<;<<<;;<<<<<<<=<<<<;<;;<<;;<<<<<<<<<<<;<<;;;;<;;;<;<;<<<<;<<<;;;;;<;;;<;;;<;;;;<;;;;;;<;<;;;;;;;;<<;<;<;<;<;<;<;<;;;<;;;;;;;<<;;<;;<;<<<<<<<=<<<<<<<=<=<<;<<=<<<<<<<=<<;<<<<<<<<<;<<<;;;<<;<<<<<<<<;<;;;<;<;<<<<<;;<;;;;;;<<<;;;;;<;;;<;;<;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;<;;;<;<;<<<;;;<<<<<<<<<<<<<<<;<;<<<<<<<<<;<<=<<<<<<;<<=<<;<<;;<<<<<<=;<<=<<<<;<;<<<<<<<<<<<<;;<<<<<;<;<<<<<<<;<<<<<<<;<;<<<<<<<;<<<<<<;;;;<;<;;<<<<<<<<;<<<<<<<<<;<<<<=9<;<;<<;<;<<<<<;;<<<<;;<<<<<;<<<<;<<<;;<<=<<<<;;<<<<<<<<<=<<<<<<<<<<<<=<=<<<<<<<=<<<<=<<<<;<<<;<;<<<<<;<<<<<<<<=<=<=<<<==<<<;;<<;<<;<<;<<<;;;<<<<<<<;<<<;<<;<<;<<<;<;<;;<<<<<=<<;<;<<;;<<<<<;=;<;<<<<<;;<;;<<<<<<<<<<<=<<<<<<=<<<<<<<;<;<<;<<=<<;<<<<<<<<<<;;<<=<<<<<<<<<<=<<<<==>=<<=<;;;;;:;;;;;:;;;;;;;;;;<;<;<<;;<<<<<<<====<=<=>>=>>><;;;:::;;;;;;;;<;;:;;;;;:::;;;;;;;;<;;;<;=<<====<=<<;;;:;;:;;;;;:;:;::;:;;;;;<<<====>=;;;:::::::;:;;;;<=<<;<<<<<<<<<=><<:;:::::::;:;;<;;;<<<<====>=>>>=<;<;;:;::::;;;<;;;;;;;;;<;<;;:;:;;:;;:<;<<;;;;;;<;;:;;<<<;<;<;;<;<<;;;;;;;<;<;;:;;;;;;;;;;;:;:;;<<<;<<<===>>>>==<;;<;:;:::::;:;;;;;;;;;;;;;;;;;;<<<;<<<;<;;;<;<;;;;:;;;;<<<;;;;;;;;;;;;:;;;;;:;;<<;;<;;;;<<<=====<;;;:;:;:::::::9::::::;;;:::999::::::::;:::::::::::::;;;;;:;;;:;;;;;;;:;9:9::;:::::::;:::;::::::;;;;;;:::::::::::;:;:;:;:;::;;;;;::::::;;=<;:::::99:::9:99:9:::::::::9::::;:::::9::::::;;;;;;<:;::9999999::::::::;:::::;;;;=><;;:::9::999:999:9::::::::;:;;;;;;<;:99:9:99:9:9999999999999:::9::999:;;<==<;::998:999999999:9::::99:;;::9:::::99::9::99:::9:99898999999999999999999999:999999999999:9:::9;;:;;;;9;:::::::::::;:::::;:99:9999999:999999:999::99:999999:99999:9::::9:9999:9:9:9:999999999999999:99:99999:9:99:999999998::9::999998999999999999::9::999999989999999999999:99999999999998:8999999989999899998989998999999999999999999998999999999999999999899989998989899889899989998999999999999999988989998989898989898999998899899889989888888988999989998989899999899899999:::9999899988899999998988898989889899888989998998899889888988899889899999889988998889889989898889999999888999889988888988888989999998988889899989999988888889899989999899999989999999999999888898998999989999998888998989899889989988998999999999999899999989999989999999888899899999:9999999999988888888888899899999999899888888899888898889888889888898888888889999888998888888788888788898888898887898888879887888888888887988888887888888788788888888788888788877777887788878788878788888788888888888787878887888877778878878788777788888878987888877878777878787877888777878888888788888777777788877777787778878777787777878777787787777878778777778777877788878777778888877777777777777777888887777788888787787788787888878887888888777777777787777887778788887777776565567666666666777777677777666777777778787788777877777777787677777776666777777777777787877767777665566778877778777787887776777778777777777788777777778777777777776777777777777777777777777777877777777777776777777777777776777766666776766666767677673
					
							
	
		
	
	

	
	

		
	
	
	
	
	
	
),,,,---...//////0/0001000000000/000000000/0/00000000000/000000/000000000000000000/0000/00100000010000000001000000000000000000000000001010001001011010100111111101111011011001111111111110010001000111111011110111111211111211021111111111111112211111221111111122121212111212122222222212222223122222222222122222222221122222222222221222222222222332211222222222232322222222222322232233222222222322222223433232223323322333323323332333343423333333333333333333333333333232333333333333333333343333333333333343333334333433434433333433343324443444443344334333343333444443333444444444443334434443444444444543344444444444444434344445444444444444444445434444343444444454444444455544444455554445444555444444444444554544545444445544454444555445445444455455655445555545566554445543454444445666565444455444435664444544445544455544444554444444554445444655434554444665654556555565565555567656664555555555675565555444456666665544566676566445666556655445555457676654444445665657666666655555445667666655556555566555556777776666655667765776557877766777667655556665556557777878777656556665766555567765566777656677665555566766777666776667567766766666665656668877666667765567666767776667677777766655667667666665566866788878656776787768788987677756677877778867678989767677666666776789998788787767898876667889787878876678888888776767798778777677777777887767888999776766777876777777889777787777786887777777777777887779887888888878877888878878897778899877777877877888887888887877888888898998888888898888888889:9999989887989888878887989878789888888988889988888788999999::9888899999998999:9999999889::9:::9::999898888999:::::999998898889998989998899::89888889789889::::99988989899::9;:::::9:::::8899888999999:9::999::;:::9:9:::::::::::::::999::::::;9:999::9::9::9::::9:::9:9:::99999:;;<;;;;::::::::::9:9:::;;:::99::::9989:;;;::9999999::;;;:::999999:;;;;:;::9:999::::9:::::;:;;;:;:;:::;:::::;;;;<<<;;:::::::::;;;;::;:::::::::;:;::;;;;;;::;::::99:9::;:;::;::;:::;:<;;::::;:;;;;;<;;;<;;;;;<;;:;:;;;;<;<<<;;;;;<;;;<:;;;;<;;:;:;<===<<;;;;;:;;;<;;;:;;<;;;;<<<;;<<;<;<<<;<<<;<<<=;;;;;;;:;;<;;:;;;:;;;:;;;;;;;;;;;;;;;;<;;;;;;<<<==<<=<<;;;;;;;;;<<<;=<<<<;;;;;;;;;<<<;;<<;<<<<<;<<==<<<;<;<;<;<;<;<<<<=<<<<<<;<;<;<;;;;;;<<<<;<;;;;;<;<;;;;;;;;<;;;;<<;;<;<;;;<;;;;;;;<;;;;;<;;;<;;;;;;;<;;;;;<<<;;;;;;;<;<<<<<<<<<=<<;<<<<<<<<<=<<<<<<<<<<;<;;<<;<<<;;<;;;;<<;<<<=<<;<;;;;;;;<;;<<;<<;;;<;;;;;;;;<;;;;;<;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<<;<;;;<;<;<;;;<<<<;<;<<;<;;;<;<;;;<<=<<;;;<;<<<<<;<;=<<;<<<;<;<<;=<<<;;;<;<<<;<;<;<<<<<<<;<;<;<<<<<<<;<<<;<<<;<<<<<<;;<<<;<<<<<<<<<<<<<;;<<<<;<;<<<<<<<;;<<<<<<<<;<;<;=9<<;<;;<<<;;<;<;;<;<<;;<;<;;<;;<;<<<<<<<<;<<<<<<<<;<<;<<<=<<;;<<;<<<;<<<<<<<<<<=<<<<<<<<<;<<;<;<;<;<;<<<;<;<<=<<<<<<<=;<<<<<<<<<<<;<<<<;;<<<<;;<<;;<<<<<<<<<;;;;;<;<;;;<<<<<<=<<<<<<<<;<<<<<<<;;<<<<<<;;<<;<<<<<;<;<<<==<<;<<<<<<<<<;<<<<;<<;;;<;<;;;;;<;<<<;<<<<<<==<<<<<==<==<==<<<<;;:::;:;;;::;;:;;;;;<<;;;;;;;<<<<<=======<<=<==>===>=<<;::;:;;;;;;;;;;;<;<<;;:::::;;:;;:;;;;;<<<=<<=<<<<;;:;;;:::;;::;:::::;;::;;;;<<=<=>=<;;;::;:;::;:;;;<<<<;<;<;<<<;===<;;;:::::::::;<=;;;<;<<=<==>=>>><;;;:::::::;<;;;;;;;;;;;;;;;;;;;:;:::::<;<<;;;:;;<;;:;;<;;;;;<<<<;;;;;:;;<;;;;:;;;:;;;;;<<<;;;;;:<<<<<<<=>>>>>==<;;;:;;::;;:;;;;;;:::;:;;;;;;;;<;<<<<<;;;;;;<;;;:;;:;;:;;;<;;;:::;:;;;;;;;:;:;;;;;<<;;;;;;<====<=<;;:;;;:::;:::::::9:::::;;;::9:99::::::::::9::::;::;:;;:;:;::::::;;;;::::::9:::::::;::;:::::::::::;;;;;:::::::::::::;:;:;:;:::;::;::;;;;<;<;;;:9:::9:9:::::::9:9:99::99:::;:;::99:::::::;9::;;<::::::99999::::::::;;:999:;;;<=<;;:9999999999999:99::9:9::;;:;;;<<;:9:99::9999999999998999999:::9:99:::<=<;;::999989999999:::9:999:;;:9999999999999::::9999:99898989999999999999999989899:9999999999::9;::::::::9::::::::::::::::::::99:9:8999999999999999:999::999:999::999:99::9999:9:9:::99999999:99::9999:9::9:9999:99:9:99999999:99:9999999999:9:999989999:99999999999999999999::::99998899999998998989899999988999889999899898999999998989899998898999889999999999999999899998998999:9:9999:999999998999998999999989999989998998999999998998898999999988999899999989899999999999999998::9999999899999999999999998999989999889899999989899889889989899889988889898998999989999999898999999989988898888888888889998889899999898989:9898899999889888899989989988999:99999999:9999999899999999999999988988899989998999999899999999999:9989999999999999899999998988899999999:9999999999999998888889988899999999999999998998889988998989998988888898899999889998888998888888887788898988888898888888888888888788888888888888889979888888788878888898888888888878788888877888888888888788888888888878887888888888888888888878888878888887888888788888888788878788888888888878888888888888777888787778777787778877787787788877877878788877778878788778888877888887778878878888787777777777777898977777888988788887788888889888788897888777777787787878887888898888777766556666666566667777777777787777777778778877887878776777787776777777777777787778777878888787777777776667787777888787877888777877777778787877777777778878787787777778777777777778777787777777787877777777877777777777777777776777667676677767666676677763

		
	

	
	
	
			
	

	
	
				
	
	
			


			
	
	

(+,-----..../////0/0000/00000/0000/000/000/0/0000000000000000000/0000/0000000000000100/0010000/0000001000110010100000100001000110000000000000100111101100101111011110100111101111111111111010110100111102011011111111121122211111111111121112111111112211111111212212212121111122212222122221222122223222222212222222222211222222222222222222222222222222223221222222333221223322222232222222223222222223323332233233323333333223333333333233323233333333333233333333333233323333333233333333333343333333333434333333433343334333333333433333333433333344334433334444444433433334344444444343333443443444443334444344444444444444444344444444343444444444445344344444444444444444444455544444444444444434444444444444455554544454434445554444444555555455445455445555444455455655555454444544444456665664444454545556654344444455544544444445654454556555445445554444565445654554456544565544444566555554445555555455565445545566555545445576665456445675567654444555467765544454456654555666666655444456676666555466655566665566777666566655667765665556777666776566554566655555566687877777655666556665545577866667777676666665555556766676677777667666666655656666556567876556667765566555667777777788766667665666656665665566766778777666677788857777776767765667877788866688889766666667666787778988978776667798767777889887777776688888878876767788777776667767766787667798999876677786766677768888776686767776778787777878777887788887888997888787777776778797888899986777778777789887778888877888889999987787888897878888789::::9999887889888887888888788899898898887779889888798999899::98998999989999999989999999:99999:9::9998988889999:::99889988989999:8888998899998899887988898:::::99:8899:999::::::;;;99::9:9999889:99899::99::::;:9:99:::9:9:::9::::::::9:9::::::9:::::::::::::::::::::9:999:9999::;;<;;:::::::9:9::::9:;;;::9:99:::;::9:;<;;::999999:::;:;:::9::::;;:;:;:;:999999::::::::;:;:;;;;;::9::::::<;;;<;=;;;;:;::::::::;;:::::::::::::::::;;;:;<;;:;;::999:::9;:;:;:::;:;;;:;:;;;:;:;;;:;;;;;<<;;:;;;;;;;:;;<<<;<<<;;;;<<;;;;<;;;<<;;;;;<<<<<;;:::;:;::;;<;;:;;;<<<<<;;;<<;<;;<;<;;;<;=<=<<;;;;;;;<<;;<;;;;;::;;;;;;;;;;<;<;;;<;;;;;;;<<;<<<=<<<<;;;;;;;;;<;<<=<;;;;<;;:;;<<<<<;;;<<<;<<<;<<<<<<;;;;<;<;<<<;<<<<<<;;<;;;;;<;;;;;;;<;;;;;<;;;;;<;<;<;;;;;<;;;<;<;<;<;;;;;;:;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<;<<;<;<;<<<<<<<<=<<;<;<;<;<<=<<<<;<;;<<<;;;;<<<;<;<;<<<<;<<;<;<<<;;;;;<;<;<;;;<;<;<:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;<:;:::;:;;;;;:;::;;;;;;;<;;;<;<;;;;;<<;;<;<;<<<<<;;<;;<<;;<<<<<<;<<;<;<<<<<;<<<<;;<<<<<<<<<;;;<<<<;;<<<<<;;<<<;;<<<;=;;<<;<<<<;<<;<<<<<<<<;<<;<;;;;<<<<;<<<;;;<<;<<<<;<;<<;<<<<<<<<;<<<<<;<;<9<<<;<;<;;<;<;;<;;;;;<<<;<<;;;<;;;;<;<<<;;;<<<;<;<;<;<;<;=<;;<<<<<<<;<;<<<=<<<<<<<;<<<;<;;;<;<;<<;;;;;<<<=;<<=<<<<<=<<<<<<<<<<<<;;;<;<<<;<;<<<;<;;;<<<;<;<<;;;;;;;;;;;<<;=<<==<<<<<<<<;<<<;<;<;<<<;;;<<;<<;<<<;;;<;;;;<<;<<<<;<<<=<<<;;<;;;<<;;;<;;;;;<<<<<<<<;<<<;<<<<<<<;<<<=<<<<;;<;;:;:;:;;;:;;;;:;;;;;<<<;;;<;<<=<<=<<<<<<<<===>>====>><;::::;;;;:;:;;;;;;;;;::;;;;;;:;:;;:;;;;;<;<;;;<;;;;;:;;:;;;;::::;:;::;;;;;;;<;<<==>=<;;::;;::::;;;<<=<<;;;<;<;;<;<===<;:::::::::;;<;;<<;<<<<=>>>>=<;;::::9:::;;<<==<<<;:;;;;;;::;;;:;:;;::;;<;;;;:;;<:;;;;;;;<<;<<<<;;;;;;;<;;;;;;;:<;<;;;<=<<;;;;;;<<<<<===>>=>=<<;;:;;;<<:<;<;;;;:;;;;;:;;;::;;;<;<;<;;;;:;;;;;;;:;:;;;;;;;;<:;;;;;:;:;;;;;:;:;:;;;;<;;;<<<======<;;::;::9:::::::::::::::;<<<::9:::99:::::::::::::::::;;;;;::::::;:;::;;;:;:::::::::::;;:;;:::::::::;;;::;::::::::::::;:::::;:;::::;:::;;;<;<;<;:9999999:::99:::::9999:9:::::::::::::::9::::::;:;;;::9:99:::::99::::;;;9:::::;<<<;;:99999999999999::::9::9::::;;;;<:99999999999:99999999:999::::99:999:;<=<;;::99999999999:::::9999:;:99:999:9:9:9999:9::99::::998999899989999999998999999999::9999998:::::9::::9::9:9::9:9::::::9:99999:9:99999998999999999::9999:9999:99:99999::9::9:9:::999:::9:9999:9:9:99:::::9999999999999999999::999999999:999999999999:999999:9998999:9:999:999:::99:99899999999989998:9999989:89899999999999999999999989998989999998899999999988999999989999999999:999999999999:999989998999899999999999998999989988999899899998889988999999999999999899899999:999989:9989898888999899998988898999999999998998999989988989889998998889888988889999:9898889998999898999899998888988888888887988888999998889899899999888988899888888888999999899::9989999999989999899889999998998998898899889989898999998999898999:999999999999998899999999988999999989999999999999999:8888988899899899999898899889999898888998888898998988989988888888989888888888887787888888888888888898888898988888888888988888888889887888788888888978888888988888877878878877878878888878888788888878887888887778787888778887778888888778888888888888888887888888788888888888988788898898977777887887777777778788878787788777777787888888787777888778778778778888887767788788887777777767777788888887778778888778888888798788878888878878877877776887777887888889988777765567676666667667677777687787777878778787777888788777777777867778787777767776777677788877877777877676767788777777787777778777877778777777777788878778777877777778777778788778778777777777777778878777777777767777777877777777777767777777767666778777763
	
			

	


	
			
	
	
						
		
	
	

			
	
			


(,,,----....///00/00000/00000000000000/00000/000000000000000000/000000000000000001000000000000000/0000000000010100000000011000000000000010001010001000011010000111111110111001101111100001111111100111111111111121111111122111110211121211112121222211121111112122111211211112222222222222122212222222232222222121222221222212222222122222122222222322212212212222222222222222222332222222222222232323232222323223332223333333222232323333332322233333332323233333333333333332442333333333343333333334333433333334332333343333324433333433333334433343333344443344444444343444334444344444443444344334443344443445443434444444445444444444343443444444445444444444444544444544444444444544444444554444444444444454455545454544444444455555444444455455555555444445455544444444555555443444444555556565455444455456665555555554565444344445454554455656444445445544444455565555454556544556444445676545554456555444466654445556666555544556555654455446776666654445554666775555544567654555567766645455566676566655576655566766777777664677666567665655567676677767566665567655445675666767776556666556676556676755677877766666555766557666566778878767655665665667765656776776656667665566666666678978788756567766677656676666665666677777767778898657787766766666777777788876687888766566777667888778988978766578898777887888767666776677778887898767787777886777777767797767798999877677787766776767788876698776776778777888877778788788887889898887778777777777788789899987677778887788998777879988999899999888788998787788888889:::::9888878998888788888798877898889998888887888988989998999:9999889998899999999999999:9:9999::99989888988998::;::9899888899::9998888998:999988:8989::::9:;:::99:98:;:::999:::;;:::::9:::989888:99899:9:9:::::::::9:9:9:::::9:::::::99:::::::9:::9::::9:::::::999:999::999999::;;;;;;::::::::999999::<:;::99::;;;;:9:;<;;;::999999::;;:;:::99;;;;;::::::::9:::::::::::::;;;<;;::::;:::::;<;;<<<=;;;;;;::::9:;:::::::::;;:;:;;::::;;<;;;<;;;;:99::::::;;;:;;;;:;;;;;;:;;;:;;;;;;;;;;:;;;;;;;;;<;<;<;;;<<;<<;<<;<<;;;<<;;;;;;;:;;=<<<;:::;::::;;;;<;;;:<<;;<<<;;;<;;;;;<;<<<;<<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;<<;<;;;;;<;<<=<=<<=<;;;;;;;<;<<<<=<<;;<<;;;<<<<<<<;<<<;<<<<=<<<=<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<;<;<;;;;<;;;;<;;;<;;;<;;;<;;<;;;;<;<<<;;;<;<;;;;;;<<;;;;<;;<;;;<;;;;;;;;;;;;;;;<<<<<<<;<<;<<;<<<<<<<<;<;<;<<<<<<<<;<;<<<<<;;;<<<;<;<;;;<;<;<;;<<<<;<;;;<;<<;<<;;<<;<<;;;;;;;;<<<<;;;<<<;;;;;<;;;;<<;;;;;;;;<:;;<;<;;;;;;;;;<<<;<<<;;;<;<;;;<<<<<<;<<<<<<<<<<<<<<<<;<<<;<<;<<;<;<;<;<;<<<;<<<<=<;<<;<;<;<<<<<<<<<<;;;;;;<;<<<;<<<<<;<<<<<;;<;;<;<<<;<<<<;;<<<;<<<<<<<;;;;;;;<<<<<;<<;<<<<<;<<<<;<<<<<;<9=<<<;;;;<<<;<;<;<;<<;<<<;;;;<;<<;<<<<<<<<;<;<;<;;;<<<<<<<<<<<<<<<<<;<<<=<<<<<<<<;<<=<<<<<<<;<<<;<<<<<<<<<<<;<<=<=<<<<<<<<<<;<;<<<;;<<<<<<;<<<<<;<<<<<;;;<<<;;;<;;;;;;;<<<==<=<<<;;<<;;<<<;<;<;;<<<<;;;;<<;<<<<<;;<<;;<<<<<<<<<=<<;<;<<<;<;<;<<;;;<<;;;;<<;;<<<=<<<<<<<<<<<<<<<=<<<;<<;;:;;;:;;;;;;;;;;<;<;<;<;<<<<==<<<<=<<<<<<<==>=>==<==>=<;:::;;;;:;;;;;;;;<<<;;:;:;::::;;:;;;;;;<<;;;;;;;;::::;::::;;:;:;:;;;;;;;;;;;<<==<==><<;;;;:;;;;;<<<<<<<<;<<<;<;<<====<;::::::::;;;;;<<<<=>==>>==<;:::::::;;;;<======<<<;:;:;;;:;:;:::::;;<<<;;;<:;:;;;;;;<<<<;;<;<;<;;;;;;<;;<<=;;;:;<;;;;;;;;;;;<<<<=<=>>>>==<<;;;;:;;;;;;;;;;<;;:;;;;::;:;:;;;<<;;;;;;;;;;;;;:;::;:;;;;;<;;;;;;;;;:;;;;<<;:;;;::;<;;;;<<<==>===<<;::::::::9::9::999:::;<<<<=<<::::9::::::::::::::::::;;;;::;:::::::::;:;;;:::;:::;:::;;::;:::::::;:::<;;:;:::;:::::;;;:;:;;;:;;:;:;;;:;;;;<<<<;;::9998::9999:9:::9:999:::::::::::9:::99:9::::;:;;;;::::::::::::::::::::::::;<<=<;:::99999999999::::9::9:::9::;;;;<::99:99999:99:999999999999::::9:9:99;<=<;;::99999999899:::;::::;;::99999999999:999::99:99:::9989899889999999999989998999999999999999::::::::::9:9::9999::9::::::99999:9999999999999:99999:::9:9:::99:9:9999:9:::::9:999:99::9999999999:99:9:99::99999:999999999999:9999999999999999:9999999::9999999999:999:999999999:999989899:999998988899999:988998889899999989999:9898998988999999998988899999989889899999999999999999999999999999:989888988999999898999998989899888999999999889988899899998999999899989888999999988999:988989898899889999898888988999998999899989999998998989998888989989888999899999999889989898899999999988889989888888988989889999888898898989888889989888889889988999999999899989999998888989998999999999999898898998899889999999999999898999999999989999899899999999898899999889999999999989898999989999888889999989998998899998898989898889898999879899987888898988989888888878788888788888888898888888888888898888888887887888888988787888888788888888787877787888877887877887888888788888787777887888897888788888888888887787788877778988878888778878887888888888888888878889888988888877777777877777787877778878877788787877777777778877777888887788778878887887777878877877777677767777777888887777787888788887887888888888887887778887777887787777777888888888777775656656566666677667776777778767777777777767778778767777777766677777766767876777778878887777677887665667777877777777787778777777778777777777787877877778777777777787777777777777877777777777787777677777777777777767777777677677766677777766676777777762

			

	
	
					
					
						
			
		
	

(,,---.---.../////00000/000/00/0/0000000/000/0//0/00/0000//00000/000000000000000000100000100/0001000/000000000010110000000100000000000/110001000000110010001100001000010110001011100000011111100101011111121011101011101121111111211111011111111211111111212222222112111121111111112111212211221122212122222222111221222322122122122122222221222222212221222222232212323222222332222222222222223222223332333222323232223322222222322233332222222233333333222233333333333332433332333343333333223333333333333333333333433333433333333333333333433444343334344334344333344333333343443343433333334334434443333333435443434444445444444444444344444443433454454444444434554444544434444344444445444544433444444454444454444554444443443455554443444444445455555444444455443444444454545543444444455555555565555444455544555665544565444443455544455555554444444555544344554565444455556554456544566666444444554455435566554455566645545545555445554444555656666655545456655665555545667544445566766654566666766567655565544556766666666565566665566654454665567577667676655666654555765665655666456765566666567576555688877655555666755557756666777787667665665555557666656766776665667666656666665678878888766566766676655666667766766556667777668898666787866666667876767888877676778776656667667787888887778776679898888889987666666676677777778797766777778898877777667887767799989887767777666776767777777797877777776778888887778888888787888888877788787777777778779888987777777877899998778888899998888899888898988787778899889:::98987788899799999888888888888888:9888889988:9988889999:9999988888999999999:9:9:9:99::998999999999898:89999::::99888898999::9999888889::9899998989:99:8::::::99::;;;::99::;;;:9::9::999988798:999999999:9::999::::9:9::::::::::::9::::;:::::99::::::::9:9:;:9::::9:9::99999:;<;;;;;;::::::9:9999::::;:9:9::;<;:;:;:;::;;::9999:;;;;::;::9::;:;:::;:;::9:9:::9::;:::;:;:;;;;;:::::::::<;;;<<<<<;;;;;;;;::9::;;:::::::;;:;:;:::::;;<;;<;:;::::9:::::;;:::;;;:;:;;;;;:;;;:;;;;;;<;;;;;<;;;;;;;<<<;<;;<=<;;;;<<<;<;;;<<<;;;;;;;<==<<;;:;:::;:;;;;<;;;;;;<<<<<<;<;<<<;;;;;<<<;;<<<<;<;;<<;;;<:<<;;<;;;;;;:;;;;<;<;<;;;<<<;;;;<<<<;<<<<=<<<<;;;;;;;<<=<<<<<<;;;;;;<<<=<;;<<<<<<<;<<==<<<<<;<;<<<;<;<<<<<<<<<<<<<<<<<<<<<;<;<;<<;;;;<;<;;<<;<;;;;;;;;;<<<;<<<;<;<;<;;;;;;<<;<;;<<<;;;;;;<<;;;;;;;;;;;;<<<<=<<;<;;<<<<=<<<<<<=;<<<;=<<<<;<<<<<<<<<<;<<<<<<<;<<;<;<<<;<;<<<<;<<<<;<<<<<;<<<;<;;;<;;;;;<;<;<;<;<<<;;;;;<;<;;;;;;;;;;;;:;;;;;;<;;;<;;;;<<;<;<<<<<<<<<;<<<<<;<<<<<<<<<;<;<<<<<<<<<;<<<<<;<;<<<<<;=;<<<<<;<<<<<<;;;;<<<<<<=<=;<<<<<<<;<<;<<;<<<<<;<;<;<<<<<;<<<<<<<;<;;;<<<<<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<<;;<<<<;<9<<<<<<<<;<<<<;;;<;<;<<=<<<;<<<<;;<<<<;<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<;<;<;<<<<<<<<<<=;=<=<=<<<=<<<<<<<<<<<<<;<<<<<<;<<<;<<<;<<;;<;<;;<<;<<;;;;<;<<=<====<<<<<<<<<<<<<<<<;<<<<<<<<;<;<;<;<;;;<<;<<;<;;<<<=<<<<<<<;;<;<<<;<;<;;;;;;<<<;<<<<<<;=<<<<<<<<<<<=<<<;<<;;;;;;;<;<;;;;;;;<;<<<;<;<<<;=====<<<;<<<=<=<===<=<==>=<::::::;;;<;<;<;<<==<<<::;:;::;::;;;;;;;<;;;;;<;;:::::::::;:;:;:;:::::;;;<<;;;<=====>==<<<;<;;;<<<<<<<<<=<<<=;<<;;<<=><;;;;:::;<=;;:<<<<==>>===<;:;;::;::;;;;;=<<<<=>=<;;::;;:::;;;:::;:;;;<<;;;;;;;;;<;<;;<<<;;<<<<;;;;;;;<;<;;<;;;;;<<<<;:;;;<;<====>>=>=>==<<<;::;;;;;;;::;;:;:::;::;;;;;<;<;;;<<;;;;;;;;;;;;;;;;;;;;<:;<<;;:;;;;;;:;;::;;;;;;:;:;;<;;<<<=>>>=<;;:::::999:999:::::::;;<<<<;===<::::::::::::::::::::::;;;;::;:::::;::;;:;::;::::;:::::::::::::::::;:::;:::::::::;:;:::::;:;;;:;;::::::;:;;;<<<<<<;:998999999:::99:999:999::::::::::9::99::::::::;;;;;;;;;::::::::::9::::::::;;=<<;;::::9998999:9::::9::::::9::;;;<<:9899:99:999999999999999999:::9:99::;==;;;:99999898989999;:::::;;:99999999999999:99::::::::;99898989989989998989999999999989999999999:999::99:9:9:9999999:::9:9999999999999999999999999999:9::999:9:::::999:::::999999999:9:9999999:::99999:9999999:9:9:999999999999:99999999999999999999999:9899999999:9:8989999999:9::998889999989998889899899989998999999999999999998989889998999999999999889999899899998898889989998::999999999899:9899889899889998999998999888998989999989988898988998888989999999989889889999899889999898988998999999999899888898989899888988888899989899999898889989899889888898889888889999898898999898888989888888888888999998998988989888988898989888998988998988999998998999899988999998989889899999999988999899999988988999999899989999989998989999989999989998999898989989:9898999:899998889898889988889888999999888999999998898888888888888988888989898899888988888988888888788888888988988888788888888888888888888888887877888887887878788787888888888887777778887888787887888888877877778777878888887878888788877778887878788887788787778788787788887778878778787788888888887788877787877877777777777778888888877777777777777777777878777778777777778777788888777789888887776667777777777788886777787877788987888888988788887888788888878777777777777777889887767765566666666666677667787676777667777778877777887777777777777767777776656767777777777778888877667877666667787877777777777787777787877777777777877878877887877777777777777777777777777877777777777777787777777767777777777777777676767776767777676767767763													
	
				
	
	

	


	
	


	


	
	
	(,----..-..////00000/0//00//000/0//000000000010//0/00000000000000/0000000000000001000000000//1100000100000010000011000001100100001010000111010111001001100010001000111100011111111111110111111111111111111111112111110111211111111111111111121212212121222112222221111111222121121122221121222211121222212111222222213222322123222121222322322222222122212322222322222232222232323223233232223232223233333233233333323333223332233333333233323332223333333233332333323322333333323333333343333233333444433333333333334333333434343334334333333444444433343344434433434443434444434434434343333444444344444444433354334444444444444444444443444445444444444444445434444444445444434444544444444345544444444444544334445455544445444444555454444443454455554453455346654444554444444454444544446544454565666544445555456656544445554445444455444556554544545666544445455666654445555555655566666666565444456554554466776545665554455666665544446555445545556765556565566555566555467775545545666656666676655665666666655455677677776665565566555665654445555675677667765557765655566666655555656676556676677765555567887776655566677565666676667567776666656565567666667666666676766876766666766567888777777665667677666666766687888776666677777887877567877766666677657688988776666788776656677677889888777678766779887899989876677676766778767777877666777888987877777668987677:99899886777877676767687777777:9998876777677888888878788888788887888788788878777877777778887878778888787999998877898898988999989888888999988988799979:;998978888899899999888888788888789998888988899988798998999999889989999999899:999999:999989:::9:9:998889898889:::998889989::9:999988789::999898899999999999:::9999:;;;::99:::::::::99:998988898989999:9:9:99:9::::::99999:::9:::9:::;9:;::9:999::::;;::9:::::99:9:9:::999999;;<;;;:::::::::;::9:9::99:::9:9:::;;:;;;;:99:::::999;;::999::;:;;:9::;::::99:99:9:::;:::::;;;;;;::9::;:::;:;;:;<<<;;:;:;;;:::::::::::9:::;;;:::;:;:::;;<;<;<;:::99::;:;;;::::;;;:;;;;;:;;;;;:;:;;;;;;;;;;;;<;;;;;;;;;;;;<<<;<<;<<;;;<;;;;;:;;<;;;<=<;;:;:;:::::;:;;<;;;<;<<=<;;<;<;<<;;;;<;;;<;<<<<<<<<;;;:<;;;<;<;<;<;;;;;;;<;;;<;<;;;<<<;<;;;<<<;<=<<<<<;<;<;;;<<<<<<<;<<;;;;<;;<<<<<;;<;<<<;<<<<<<;;;<<<<<<<<<<<<<<;<<<<<<;<<;<;<<<;<;;;;;;;;;;;;;<;;;;<;;<;;;;;;;;<<<;;;;<;<;<<<;<;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;<<<<<=<<;<;<<<<=<<<<<<<<<<;<<<<<;<;<;<;;;<<;<<;<<<<;<;<<<=;;;<;<<;;<<;;<;;;;;<;;;<<<;;;<;;;;<;;<<<<;<;;;;;;;;;<;;<;;;;;;:;;;:;:;;;;;;;;<;;;<;;;;;<;<;<;<<<;<<<;<<<<<<<<<<<<<;<;<;<<<<<<;;;<<<<;<;<;<;<;<<<<;<<;<=<<<<<;;;<;<;<<=;<<<<<<;<;<<;;<<;<<<;<;<<;;;<<<<<<;<<<;<<<;;;;<<<<<;<;<<;<;<<<<<<<;<<<;=<<<;<<;;;<;<;<<<9<;<<;;<<;<<<<<<;<;;;<<=;<;;;;<<<;;<<;;;;<;<;<;<<<;<<<;<<<<<<=<<<<<<;<<<<=<=<<<<<<<<<=<<<<<<;<;<<<;<<<;<<<<<<<<==<<=<<<<<<<<<<<<;<<<<<;<<=<<<<;<<<<<<<<<;<;;;<;<;<;;<<;<<=<=<=<<;<<<<<;<<<;<;;;<;<;<;<<<<<;<;<;;;<<<;<;;<<;;;<<;<<==<<;<<;<;;;;<;<<;;<;;<;;<;<<<<<<<<==<<<<<<<<<<;;;;<<;;<;;;;;;;:;;;<;<<<;<<<<<<<<=<>==<<<<<<<;<=<===<<<==>=<::::::;;;;;;:;;<<<<>=<;;:;:::::::;;;;:;;;;;;;;:::::9::::9::::;::::;:;;;<<<;;;;<=<=<====<<=<<<<<==<<<;<<<<<<<;;;;;<<===<<;;:::;<=;;;<==>=====<<;;;::::::;;<<<<<<<<<=>=<;;:;:::::;:;:::;;;;<<<;<;;:;;;;<<;;<;;<<;;;;<<;;<;;<;<;;;<<<:<<<<=<;<<====<==>=>>>====<<;;;;:::;:;:;:;:;:;:::;:;;;;;;<;<;;<<;<;;;;;;;:;;;;:::;;<;;:;;<<:;;;;;;;;;;:::;;;;<;;:;:;<<===>>==<;;:;:99:999:999:::::::;<<<;<<<=>;:::9::9:::;:::::::::;;<;<;;:;::::::;::::::;:::::;:::;;::::::::::::::::::;::;::;:::;;::::;::::::;:::;::::;;:;;;=<=<;;:9999999::9:99:999:::::9;::::::::::9:9::::::;:;:;:;;:;:::::::::9:::::::::;<<<;;:9::::999:9:::9:9::9:;:::;;;;<;;:9899999999999999999899999::::9:::9;;=<;;;:::9:9999:99999;;:::;;:99999999999999:9:::;::;;;;;;98989998999999999999989999999:999999999999:9:::999:9:99999::9:::99::999999:99999999999:99999999::::::::::99::9:9:9:9:9:9:9:9::99:9::9::::999999:9999:9999:9:999999999:999999:9999999999999:99999:999::9999999999999999999:99999899999:999999989999:99999999999999998999999999998899999999999999999999998899998988988899999999999999999999999999899898999999999989999999999999999998899999899889999999999989998899999998898889999999899999998999998988898999999988889998999989988999898899999999999999989988999999999998898989999999889988888988888999998:9999998988898889999999889989988989999999998899999989999999:99989999899998999999989999999999998999999998999999989999999999999999999898989889999889999999999999999998999898888998889889889999999999998898988899988988899988989888988898989998989888888898889889888889998888888889988898888888888888988888988888888888888878888888888888777878878887888888898888887788788788988898888888788888888888888888877888888887888887878888788888888888888788889888778887887888777778887788888888878888778777877777788777777877788787888879878888988878888888887777677777777778898877877798887798887888888889889888887888887788777777767777777898887777766666666666766677767777777777778787777787777887777777777777767778777667777877877777888888877777877676677778777778777777778777777877777777777788888877878777778778778777777787777777877787777777777777777877767777777777777766777766767777767776766777773
	
			






				
			
	
	

		

	
		

	




	
	
	

(+-,---....//////0/00000000000000000000000000000000/0000000/0000000000000/00001000000000000000000000011001000001010000011010000000111010011010000010111000011111111011000111111111110111111111101111112211111111111101111211110211112211221122122112121212121222122112221212122112112212222122121121221212122211222212232322222322221222222222221222123222222222332223222222222222222232322323323333233333322333333333333333232333333323323334333323333323323333333323323333343333333323343333333333344334334333333333343333433333343334433424344343343443344434343344444444444343344443343433444443333444344344444434444444443334444443343445544444444444444544443444544445444445544554443444455444444444444544444555454433454434454445554444455444555445453444355545455565445544554545544545544445565656543445555566455543445445555445454444655444443456556544554545665565454556445766567655555555554565445544566776555665544445676655444456655545444467766656665555454556655567665556666555556777665555565677665555545665676766766565455555666765455455565676656666456654665555567765555556765556676667765455677888776655556765567766776655556766676876565567566767666666666766786766667676577899766767666656666666677766787877776666777768778867667877677777687778878887776666697876556788888889887766677766677877899988876677777777888777777777677779878887766777788877778:9:9::987678898676767677777777:9899777777677888788878877788888888888788888877877788778787777788878898888:999988888889887889999888887989999989888999789999888878888998999998888978878888899789998989998889998989999998999999999:99999:9::98:9999::9:99999998899889999:9999898989::9:9889888999:99999989:::9989899::99::::::;::999:::::::999:998988888989999:::9:999:::::::999:9::::;:9::9:::::::::::9:9::::::9::::9:9:9:9::999999:<<;;:;;:::::::::::9:9:9:9::9::9:::;;;;:;;:99999:999;<;9:99:9:;;;<:899:::9999999::::;:;:::;;:::::::::::::9::::::;<<;;;;:::::::::::::::::::;;;:;:::::;;;;;;<;;;:::9:;:::;;::;;;;::::;<;;;<;:;;:;;;;;:;:;;<;<<;;;;<:;;<;<<<<<;<<<<<<<;;;<;;:;;:;;;;:=<<;;:::;;;;;;;;;;<;<;;<<=<<;;<<<;;<;;;;;;;;;<;<<<<<;;;;<;;;;;<;<<=<<<;;;;;;<;<;;;<;<<<<<;<<<;<<<<=<<<<<<<<;;;;;;<<<<<<;<<<;;<<;<;<<<;<;<<<==<<<<<<;<;<<<<<;<<<;<<<<;;<<<<=<<<<;<<<<<<;<<<<;<<<;;<<;<;<;<;<;<;;<<<;<<<<<;;<;;;<;;<<;;;<;;;;;<;;;;;<;;<<;;;<<;;;;;;;;<<<<=<<<<<<<<<;<<;<<<<=<<;<<;<;<<<=<<;<<<<<<<<<<=;<<<<<<<;;;<;;<<;<<<;<<<<<;;;;;<<<;<;;<;;;;;<<;<;<;<;<;<;<;;;;;<;<;<;;;<;;;;;;;<;<;<;<;<<;<;<;;<;<;<<=<;;<;<;<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<=;<;<;<;<;<<<<;<;<<<<<<<=<<;<<<<<<<<<;<;;;<<<;<;;;;<<<<;<;<;;<<<<;;;;<<;;;<;<;;;<<<<<<<;<;<<<;;<<;<<<<<<<<<;<<<<<<<<<;<;<<=9<<<<<;<;<;<<<<;;<;<;<<<<<;<<<;<<;;<;;;<;<<<<<<<;<<<;<=<<<<=<=<<<<;<<===<<<<<<<<<<=<<<<<<;<<;<<<<<<<<<<<<<<<<=<=<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<;<;<;<<;;<;<<<;<;;;;;;;;;<<<===<<<;<<<;<<<<<<<;<;<<<<<<<<<;;;<<<;<<<;<;<<;;;;<<<<<<<<<<<<<<;<<;<;<;<;<;<<=<<;<<<;=<<<<<<<<<<<<<<<<<<<;;;;;;<;;;<;<;;;;;;<<<=<<<=<<<===<<<<<=;;<<<<<=<===<<<==>><;::::;;:;:;;;;;;;<<===<;::::::::;::;:::::::;;;;;;:::9:::9::::::;;;::;:;<<;;;::;<<=<<<<===<=<====<<<<<<<<<<;;;;;;;<<<<==<;;;;;<==<;;<====<=<<;;;;;::;;;;;;<;;<<;;;==>=;;;;:;;::::::;;::;;;<<<;<;;;;;;;<;;<<<<<<;;;<<<<;;;<<;;:;;;<<;<;;;<<<<<<======>>====<<<;;;:;;:::::;:::::;:;:;<;;;::;;;<:;;<;;;<;<;:;<;;;::;;;:<:;;<;;;;;;;;:;:;:;:;;;:;;;;;;;:;;<<======<<;;:;:::9:9:9:9::::;:;;;;;;;;<<===;;:;::::9:::::9::::;;<;;<<;;:;:::::::::::::::::::;:;:;::::;::::::;:::::::::::::::::::;:::::::;:::;:::;::;::::;:;;<<=<<:999:99999999:99999:9::::::::9::::::::::::::::::::::::::::::9:::::::::::;<<;;;:::9:::::;:::999::::::9:::;;<;<;99999999999999989999999:9:::9::99:9;<=<;:;:::99:999999999::::;;;:99999999999999:::::::;;:;;<<:9:99999999998999998989899999999999999999:9::::::9:9999999:9::99999:99:999999999999999:999:9:9:9:999:9:::::::9:9::999::9:9:9:9:9:::9999::9:99:9::999999:99:999999999999:999999999:99999999:9999999999999999999999999999999:999989998999999989898989889899998999:9998999999998988999:999999999999999999899899889999989988999999999999999999989899999899999999999899999:99898899999:988999888898999899:9998998889888898989999999:999989899998999999899988898899998988898999888989999989998889989999999989998999889999998999999989899988988989897898899888988899888889898989998999898888888899888989999999998998998989998999999999999999998888898989989989899998898989899999999999998999989989888899888899999988989999999998998999998999888888899899999998888998898879889888998889998998888888888888889888889888889989898999888899888888888888888887888988878888887888888788888888987888888788788878887788888878887787778878777788888878888978788878878878888888788788788888888887888888887887878887778888887888988878788788887877777878888878887878787778778777877878777878778777877788788877788888877888887777776767777777778888787777788889887877788798788988888888888888788777777777777778799887777755666766656676677777776778877777787777788877887777777777777767778777667678777887778888878877677767676677787778777777787778777788777777778777787878778777877777777777787778777777877777777777777777777777777777777767777777767777767776777777676776776662					
		
				
				
	
		
					


	
	


		

			
	
),,,-.--...////0/0//00000/00/000/0000000/00000//000000000/00000000000000000001000000000000/000000000010000/000000000000000000000000110001000001110100101100001101111111100001010010110101112101110011111101011111111101111011111121222111210112211211112111112111112211122111112221221222222121112121211211122122122222222222223222212222122221222222222222232222222223222222222232222222222223223233233221233222323232323333223233232323333443322313333332223222333233333333332333333333333332333323333333333333333232333333333333343343343343333333333343444333433333443444343433444333334444443334443443434434334444444434443444434333334454444444344444444444343344444444444444444443434445555344434443444444444444444433444444444444544444444535544445544344554445445554555544555454555455434444546564444445555665555434544455655554445556554444544555454455445446655555545575456655676544444566656544565445567654556654445566665554556654456554444566665576655554445556646776656565665455676655554455666676656665455546877667665544666566667776555455566654555544455555665544666556556777665677776677654455888887766655567654676557766555555667778766666765566675656765656677766666676666789887766766766566765667777566679888877676677787888775567666777777767888768776667566777766667899999888776676777776667777888897767766666788997757888676888897777777666778977677789999:9988877887666766677778777:8788776878787888777778777888787887778778989877787778877878777778777887898999898888978998889999888888789:::99898888:8879:998878877879899999988889888878888988889889998878898989999:9989999989999:9:999:9999999999::9:9999998989899999::999889889:9999888988999999999999999:98898888989:::;;:;:::99::::999999:999888898989899:;:::99:;;:::9:999:::::;:::9::::9:;::::9:9::;:;:::::::9:::9::::9999999;;<::::::9:99:99:999:::9::::::::::;;;;:::::99999:99:;;;:99:9:;<;::99999:999999:9:9::;:;;::;;;::::::9:::::::9:::;;<<;;:;::::::::9::::::::::;::::::;;;<;;;;:;;;:::::;:::;;;:;:;;;:::;;<;;;;:;:;;;::;<:;:;;<;<;;;;;;;;;<;<;<;<<<=<<<<;;;;;;;;;;;;;:;;<<;;;:;:;;;;;:;;<;<;<;;<<<<;<;;<<<;;<;;;;:<;<<<<=<<<<<;;<;;;;;<;<<<<<;<;;;:;;;;;<;<;;;<<<<<<<;<<<=<<<<<<;;;;;;;;;;<<<<<<<;;;;;;;;;<<<<<;<<<<=<;;<<<<<;<<<<==<<<;;;<<<<<<<<<<;;<;<;<<<;<;<<;<<<<<<;<;<;<<<;<;;;<<;<;;;<;<<;<;;;<;;;;;<;;;<;;<;;<;;;;;;;;;;;<<;;<;;;<<<<<<=<<<<;<<<<<<;<<<<<<<<<<<<;<<<<=<<;<;<;<;<<<;<<;;<;<<;<;;<;;<<<<<<;<;<<;<;;<;<<<;<;;;<;;;<;;<<<;<<;<;;;;;<;;;;;;;<;;;;;<;<;<;;;<;<;<;;<<<<<;<=;<;<<<<;;<;;<<<;;<<<;<<<<<<<;<<<;;<<<;<<<<<<<;<<<<;<;<<<;<;;;<<<<<=<<;<=;<;<;<<<<<<;<;<<;<<<<<<<<<;<;<<<<;<<;;<<<<<;<<;<;<;<<<<=<;<<<<<;<<<<<<<=<<<<;=<<<<<<;<;<;<<<<<9<;<<<<;;;;<<<<<<<;<<<<<<<<<<<<<<<;<;<;;;<<<<<;<;<<<<<<<<<<<<<<<<<<=<=<=<=<<<<;<<<<<<<<<;<;<;<<=<<<<<<;<<<<<<<<=<<<=<=<<<<<<<<<<==<<<<<<<<<<<<;;;<;;;;;;<;;;;<;;;<;;;<;<<=<====<<<<<<<;<<<;<;<;<<<<<;<;<<<<<<<<<<<<<<<<;;:;;<<<<;<<<<<<<;;;<<<;;;<<<;<;<<<<<<=<<<<<=<<<<<<<<<<<<<<<;<<;<;<<;;<<;;;;<<<<<<=<<<<<===<=<<;<;;;;<<<<<<====<=<==>=<;;:::;;;:;:;:;;;;;<<=><;;;:::::::::;:;:;::;;;;;;;;;:::::9::::;:;:::;;;;<<;;;;;;;;<==<<<<<==<==<<;<;<;;;;<<;<;;;;;;;<;=<=<;;<<<=><;<=====<=;;;;;;:::;;<;<;<<<<<;;;<=>=;;;;:::::::;::;;;;;;<;<;<;;:;;;;<;;<<=<<<<<;;<;;;;;<;:;;;;;<<;<;<<<<<<<<<=>>>=>=====<<;;;:;;::::::;:;:::::;:;;;;::;;<=<<<<<;<;;;;;;;;;;;;;::::;;<;<;<;;;;;;;;;<;;;;;;;;;<;;;;;<<>====<<;;:;:::;::::::::::;;;<;;;;;;:;<<<<==<<;;;:::::::;:;::;;;<<<<<<<;;;:::::::::::;:::::;;;::;;;::;:;:::;;;::::::::::::::;:::;;::::::;;:::;:::;::::::;;:;;;<=<<;99:9:99::999:9:9:99::::;;::9:::::9:9:::::::::9::::9:::;:::;::::::::9;:;<;;;;;::::;::;:;:::99::::9:9::9;;;<;;;9999:99999999999999999999:::::9:9::;==<;;;::9::9999:999::;:::;;;9999999:9:999:::::;;:99::::;;::9:999999:9899:98999988999999999999999:::::::::9:::::999:::9::9:999999899999999999999:99:99:::999:9:9::;:::9::9::9:9999:9:::::::::::9:::9999:9:99::999:9:9999999:99:99:99:99:9:9999:9:999:899999:889:9:99999999989998999999899999999999999998999998899898999998999899989999999999999999999999989999:9998988989899998999889998998999999999898999889999999899999999989999898899999998899988989999998899999898989999999998999999:999:8899999999999999998898889999898889999998898988989999899999999899988988989988989998889989989989988899889889889889898888888889889989998898999999998888898988899989898999998999999999999989998999999999999989888889999889998999988989999999999999899998998989888999989999999899899:999999988998999988898889889999998998999988998888898888989988888888898989888898888888888998888888888989888888888888899887888888888988887888888988888888877887988888888877788878878888787888787787877887888788888888787888878888887788888878887778878887877788888888888887878888878788788888878888887877877787777778888777888878888878787877887887887877778887887778788878788878877788887877776777777877888888877777788788898867788788888988798988888877778788788777877777899888777765666766667776677777766777776777777777787788877876677777777667778777667678777877788788877876677766676787787877787777877778777777778877777777777877787877787767787777777777777787777777777777778877777777676777776677776777776677767777676766676767767662	
		
	
	
			
	
	
	
	
						
	


							
	
	


	
(+----.--..////0//00/0000000/0/000/0/000/0/000/0000000000//0000//000000000/000100000000000001001000000000100000000000101000000000001101000010010001011001101011100001001100111101100111111111101121111111211111122111121111110001211101111111111111111221111211111112212221121121211111211221112221211122222222222232222222222222212232222222222222221222222222222222223222332222323222222222223232333322223322223222223332322233333332333333333233333323222233333332333333333333333343323233323333323333443333333333333433333334433433333333333343333334333443434443434333344444334443433444434333433434444444434444444444444444444443344344444443454444444433444343434444444444554444543344455544444334544454444444545443345444544454445444444444445454455434444544566554544555545555444544544544445566644544555565655555444445655655444576555544444444445444554455666655644445654555555654444444556676445543445565546666544556566655556665544565554444556666755455444455554567765675445655676654545455666776655466665555566666567655556655656877765545655565554555444555556665555565665567776657887766777655656788777565466776556765676565555666777777656566666667766776766666777666667765667877777677767655666666777787877898987876756777877776655555767778676689987677766676667766666799:8988876766666666776667787878887766666677888987777887777889998777677667789977766889:9:9987898777776677777788787899788666777787888777777878888788888787778998887878778777888787777777887898999797878888888799:999978789899999988788998778988777878777999898888887887888889888888888999887889989999899989998999999:9999999989899989::9:999989888899899999998899899:99899988888888999999:998999888888998898::;::::999:9:9899899::9888978888998:;:;::9::;::9989999:::::::::9:::::::9::::999:::::9::;::9999:9:9:99989:;;<::::9:99999:::99:999::::;;:9::::;;;:::;::99999::::;;99999:;::999999999:9999::9::;;;;;:::;;:::9:::9:::::::9:::;;;;;;::::::9:::9::;:;::9::::::::;;;<<;;;;:<:;::::::9::::::;;;:;:;;;;;<<;;:;;;;;;:;;:;;;<;;<;;;;;<;;;<;<;<;<<==<;<<;;;<;;;;;:;;;;;;;;;;:;;;;;;;;:;;<;<<<;<<<;<<;<;;;;;;;:;:;;;;<<<<=<<;<;<;<;<<;<<;<;<;<;<;;;:<;;;;<;<<<<<;<;<;<;<;<<<<<<<<<;;:<:;:;<=<<<=;<;;;;;<;;;<;<<<;<<<<<;<;;;;;<<<<<;<<<;;;;;=<<;<<<<<<<;;;<<<<<;<;<<;;;<;;<<<<<;<;;;;;<;;;;;;;;;<<<<;;;;<;<;;;;;;;;;;;;;<;<;;;;;<;<;<<;;<<<;<<<;<<<<<<<;;;<<;;;;<<<<<<<;<;;;;;<;<;<<;;<;<;;<<<<;<;<<=<<<;<;;<<<;<<<;<;;;<<<<<;<<<;<;;;;;;;;;<;<;<<<;<;<:;;;;;;<;;;<;;;;;<;<;;;<;;;<;<<<<<<<<<;<;<;<<<;;;;<<<<<<<<<<;<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<<<<<=<<<<<<<<<;;<<<<<<<<<<<<;<<<;<<<;;;<;;;;;<<<;;;<;<;<;<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<=<<<<=<<<<<;<;<<<9<;<<<;;<;<;<<;;<<;<;<<<<<;<;<<;;;<;;<<<<<<<;<<<<<;<<<<<<<<<<<;====<<=<=<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<;<<<<;<<<<<=<<<<<<<=<<<<<<<==<==<<<<;<;<<;<<;;;;;;;;;<;;;;;;;;;<;<<=====<=<<<<<<;<<<;<<=;<<<;<<<<<;;;<<<;<;<;;;<;;;;:;;<<<;<<<<<<<<<;<<<<<;<;<;<;<=<<<<<<<<<;<<<<<<<;;;<<<<;<<<<;;<<<<;<;<<<;<<<<<<=<<==<<<;;<;;;;;<<<<<=<<<;=<=<>===>>=;:::::::;;;;:;:;;;<<<>>=;;;::9:99::::::;;;;;<<<==<<<::::::::::::::;;;;<<<;;;:;:;;<<<<=<<<=<=><<<;;;;;;;<<<;;;;;;;;;<<<<==<=====>====<<<<<<;;;;;;;;;<<<;<;;<<;;<<;<=>=<;;::;::::;:::;;;;<;;;<<<<;:;;;;<;<;<<<<<<<<<<;;;;<;;;;:;;;<<<<<=;<<<<=<==>=>===<==<<;;;:;::::;:::;:::::;;;;<;;;;;;<<<=<<;;:;;;;<;;;;<<;<<;::;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;<;<=====<<;;;;:;;::;;;;;:;;;:;;<;;;;;;;;:;;<<<<=<=<;;;:;:;:;;::;;<;<;<<<<==<;;;:::::9::::::::::;;;:;;;:::;;;:::;::::::;;:;:::::;;::;::;;:::;:;:;:::::::::::::;;<;<<<<=;::999999999:9:99::::::::;;;::::::::::9::9:9::::::::9::::9:::::::9:::;:;:;;;;:::::;:::::::9:9::::9:9:::;;;;<<;9999999999999999998999999:::::9:9::;<<;;;;9:::::99999::::::;;<;;99999:9:9:99:::::::::99:9;:<<<;:999999999999999998999989999999999999::9:9:9:9:9:9::99:9::999:99999999:999999:9:9999:99999::::99:::9:::9:::::::99:99:9:9:9:9999:::::99:9999:9:9999::99:9::99:99::9999:9:99:::99:99:999999999:9999999:99999:99999:99999999999999999999999989999999989:998899899999899:99999999999899899999999989999999989:9998899999989989899999999989999988989989999999989:999999999999998999999999999999999999998999999999999989999999899:9:99998999999999999999898989899999998999999:9989998999999999999999899989989998999999999989999999988889989999889888999989888899988988899889988999898999888899899998999999999999999999999899998999999999999999998998899989999999999999998999899999999989999999999989899999989899989::999999999:99999988999998989889:99899999899989898889888999899888888989898999888898889888898899888889889989888889888998988988888988888788888888888888878888888888888888888888788888888888888888888888888888778788888988888888888888888888888988888887888888878878888888897888888787888888788888887888877878877777788878778888888888888888877877877878778777888888788778788887788878878898888877767777777888887888877777777988889877878888888988889988888877788778788878777878898887778655667766666666667777777878776677777787787788777777777867777767777776666778777877878888877776777666676777777777787787777777777777777788777777777877887877777777778777777778777777877787777777777777777677776777777777777777777777767777667676676767777662
			
	

	
	
	
				

		
	
	



	
	
			
			
		

	
),,,-..-...////0//00/000000/00000//0//000000000/00/000000000000/000000000000000000000000000000001100110000000010010001001000010001011000010000000110011110000211000010010010111011110110111111111221112101111111111111121210110112112211121111111111121211112222211112121112222212121222221111121221222222222222222222222222212222222321222212222223121223322222122222222322232222323222222332222322322332222222332322233223222322332333332332232332332232323333332333334333233333333333333333333333333333333333333344333333333344344333333333343433443433343434343444433333433334344344333433334444333444444444444444343343444444444444443444444444444444444445443444444445444554444444444444545444443445445544444544444434454455454544443444445443455443454544354445665444443455455544454456556554454555444345455656544444444555445645565655555545455544544554555566666564464445444444454444444545566655554445444555555555555545555555656656556645454444566666554454455654456767666654445667665444555667675655545655445666655556665555676555577766554555556666554555545665666755555556666666656678776667677656556777776645677755567656655556556577766666566765667776567677665767776766677657677767777777665666666667677878788999898765556677666656665566677777678888776666566656676667778889778877776666665677678876677876666776667887888887777777898888877667776689877766689999999978786667777777777788898:887776677778787877777777778888787878877878887789877778877888877777877788899879777778887889:9999978888889888888899::777787888888878777888889888788878888888788988888888998988999999988889889999::9999999988999999999:99:889898889998899988889999989888999988888999999:::99::999889998789:;::::99999898889999::9888989899999;:9999::::::9:999::::;::::9:9:9::::::;::99::::;:999:;::9999:9999:99:;<;<;::9:99::::99:99999:9::;:;;:9:9:;<;::;:;:99999999:;;::998:::9:99999999999:9:9::::;;;:;::;<::::::::9:::::::9:::::;;;;::9:::::::::::::::::9::::<;;;<;<<;;<;;:;::::::9::::::;;;;;:;;;;;;<;;:;;;;;;;;;;;;;;:;;;<<;<<<;;<;<;<;<<<<<<<;;;;;;;;;;;;;;:;;;;;;;;;;;;;<<;;;<<<<<;<<<;;<;<;;;;;;;:::;;;;<<<==<<<<;;;;;<;;;<;<;<;<;;;;;;<<;<<<<<;<<<<<<<<<<<;<<<<<;<;<<;;<;;;;;<<=<<<;;;;;;<;<;<<=<<<<<<;<;<<<<<<<;<;<;<<<<<;;;<;<;<;<;;;;;;;;;<;<;<;;;;<;;;;<<<;<;;;<;;;;;;;;;;;;<<;;;;;;;<;;;;;;;;;;<;;;;<:;;;;;;;;;;;;<<<<<<<<<;<=<<<<<;;;<<<<;;<=<<<<;;<<<;;;<;<;<;<;;;<<<<<<;;<;<;<;<;<;<;;<<;<;<;<<<<<;<;<;<;<<<;;;;;;;<;;<;;<;<<<;<;;;;;;;;;;;;;;;;;<;<;<;;;<;;<;;<<<<<;;<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<;<;<;=;<<<;;<<<<<<<<<;<<;<;<<<<<<<;<<<<<;<<;<;;<<<<<;<;<;<;<;<;<;<<<;<<;;;;<<<;<<;<<<<<<<<;<<<<<<<;<;<<<<<;<=<<<<<;<;<<<9<;<<<;;<<<<;<<<;<;;<<;<;<;<<;<<<;;<<<<<<<;<;<;<<<;<<=<<<=<<<<<<<<==<<<=<<<<<<<<<<<===;<<<<<;;;<<<;;<<;<<<;<<<<<<<<<<<<<<<=<<<<=<<<=<<=<<=<<<<<<;<;;;;:;;<;;;<;;;;;<<;<<<=====<<<=<<<<;<<=;<<<<<;<<<;;;;<;;<;<<<;<;;;;;;;;;;;;;;;<;<<<<<;<;<<<;;;;<<;;<<<;<<<<<<;<;<<<<<;<;<<<<<<<<<<<<<;;<<;<;<;;<<<<========<<<<;;;;;;;<;;<<==<<;<<=<=====>=;::::;;::;:;:;;;;;;;;<=>=;;;::::9::::;:;;<<<<===>===;<;;:;;;:;:;:;;;;<<<;<;;;;;;;<;=<<<=<<<====;;;;;;;;;;;;;;:;;;;;;;<<<==<=====<<<=<<<;;;::;:;;;;;<;;;<;<<;:<<<;<<=><;;;::;:;::::;;;;;;;<<<<<;;;;;;;;;;;<<<<<<<<<<<;<<<;;;;;;;;<==<<=<<<=<<=>>>=>====<<;;;;::::;::::::;:;:;:;:<;;;;;;:;<==<;;;;;;;;;;;;;<;<;;<;;::;;;;;;<<<<<;<;;;:::;;;;;<<<<<<<<===<<;;;::::::;:;;;;;;;:;;<<;:::;;;:::;;<;<;<<<<<<<;;;;;;;;<;<<;<;<<;;<<=<<;;::::::::9:::9::::::::::;::::;;:::::::::::::::::;;;;;;;;::;:::;::;;::::::;::::;:;;<<==<:9::::999999::99999::::::;;;::;::::9:::9:99:9:9:9::::;:::9:9:::::::::;:::;;;;:9:99::9:9:9:999:9:9:9::::;;;;<<;99999:9999999999999989999::::::::::;;<;;:<::9::99999999::;;;;;;9:99:99:9::9::;:::::::9::::;;<;;;:99999999999999999998999999899999999::9:9999:99:9::::9:9:99999999:999:99999999999999:99::9::;:999:9::99999::9:9:9:9:::9:9:999:9::999:99:99999999999::9:::9999999999:99:::9:9999999999:999999999999999999999999899999999:99989999999999999999999989999989999999889999999899989999988999899989989999988999998889998988899999899999989999998899998999899989899988998988999989988999998999989999989989999988998989888998998999999999998999999:999:999998899989999889899999898988988988999889:99989999989999999898899899998998889988988899888888889899988889998998898998888989999989888988989888889999999999999999999998989998998999999999898998999899999889999989989999999999999999998999989898999999888989999999999999999999999989989988889899989899988899999998889898999988999789989888988889888888888888888798888888899898888888898988988788888888888878888888988888888888888888888788888888888888888888888888898788888787888888878887888788888888888888888888788788888887887787888888888777888878889788888887888878788887777787887787888888878887887777778787787778777788787787777788877788988777788888877777767777888887888877777778898888878888888899978889988888777777888877878777878898877778655567766566766677777777778775777777788788788767787677877777677877766667777788877788888877776777766677777787777787777787787887788778777777777777788878878877877777777777777788877777787877777777777777777777767777777777777777777767777667777676767677673

						


	
		
	
							
			

							
									
	
(,-----....../.0//00/0000////0000///0000/000/000/00000000/00000//000000000000000000000000001000000/0100001000000000101000000000000000000110001000010110001010100011111001111111010101101011111101010011111111101110211221111110211111121121111110111122212122212112111111111222112211222121111222222121222221121121222221212221222222221122222222223222222222222222333222221222223232332222322222322222323222222233332223333233232322233333334222333333232233333332333333332323222333334333332333332433333333333333433333333434344334333343434333333334434343433344344343333334343434334343434444344334444433434444444444343433343344444444444444444344444344343444444444444544435344544454444555444434445444454444544444444454444444445444545446543454544454544445445555344443455554444444456545654544455644334556555554444445554445545445554555455455545554554554566655565575444454445445456555544555655655444444556655545454444444466666656676544555444677666454555567754466665555555445667666445665667666656566554445566544557665545675545666666545455566766565555666666567666655556776455555777667777676755555778776545665655567765565556666677666666667765676677666666665678776777776667667667776766566566556677577877798988897766656677665656655667776778789988776656667666666778889878777877766666666667788876667777666766667787898887666678887766777666776799887766689:99998877786667676777787788988:7777676778787788877777778888887889788777778878888767778977788777777888887888788878888887798899998889788988887789::987777777878888877888878988878788898888988899889889889898899999998889989899999998999999889999::99:9999888999999898999888899:999888889988889899899:9:999:9999899988899::;:;:99:99999998999:9:888989899:::9:9889::::99999:99:9::9:::999:::9:::;;:9999:9:;:99:;:::9::::9:9:::::<;:;::99::9:::9:99999:::9:;;:::9::;;;;:::;;;::9999999:;:9999:::::9999:9999999:::::::;;;;:;:;;<:::::;:::;:;::::9:::::;;:::::::;:::::;:::::::::::;;;<<;<;<;<;<;:::99::9:::;;:::;:;:;:;;<;;;<;;;;:<;;;;;;;;;;;;;;;<;;;<;<;<<<<<<=<;;=<;;;;;;;:;;;:;;;:;:;:;;;;;;;;<;<;<;<;<;;<<<<<;;<;;;;:;;;:;;;:<;<<=<<<<<<;;;<;=;<<<<<;<<<;<<;;;;<;<<<<<<<<<;;<<<<;<<<<<<=<<<<;;;;;<;<<<<<;<;;;;;;;<<;;<<=<<<=<<<<;<<<<<<<<<<<<=<=<<<<;<<;;;;<<;<<<<;<;<;;;;;;<<;<;<<<;<<<;<;<;<;<;<;;;;<;<<<<;<;;;;<;;;;;;<;;;;;;;;;;;;;;;;<;<<<<<=<<<<<<<;<=<<<<;<<<<<<<;<<<<<<;;<<<;<;<;<;<;;;<<<;<<<<<<<<<<<<<;<;<;<;<<;<<;<;<<<;<<<;;<<<<;<<;;;;<<<;<;<;<<<;<;<;;;<;;;;;;;;;;;<;<;<;<;<;<;<<<<<<<<<;<<<;<<<;<;<<;;<;<<<<<<<;<<<<<<<<<;<;<=<;<<<<<;;<<;;;<<<<;;<=<<<<<<<<<<<<<;<<<<<;<;<<<<<;<<<<;;<;<<<;<;<<;<;<<;<;<<<;<<;<<<==<<<<<;<;<<<<<;<<<<=<<<<<<<<<<;<<<;;<<<<<<<<9<;<<<<;<<<;<<;<;<;<;<<<;<;<<<<<<;<<<<<<<<;<<<<<<<<<<<<<<==<;<<<<<==<<<<<<=<<<<<<<<<<<<<;<;<;=;<;<<<<;;<;<;<;<<<<<<=<<<<;<<=<<=<<=<<=<<=<=<<<=<<;;:<;;;;<;;<;<;;;<;<;<<==<<=====<=<=<<<<<=<<<<;<<<;<;<;<<<<<;<<;;;;;;;;;;;;;;;;;;<<=<<<<<<;<<<;<<<<<;<<<<<=<<<<<<<;<;<;<;;<<;;<<<<<;<=<;<<<<<<<<<<<<<=========<;;<::;;;;;;;;<<<<<<;<<==>=>==>=<;:9:;;::::::;;;;;;<;<<===<<;;;;:::;;;<<<===<<<===>===<;;;;;;;:;;;;<<=<;<;;<;;;;;<<<<<;<;<<<<<=<;;;;;;;;;<;;;;;;;;<<<<<<<<<==<<=<<<=<<<;:;:;;;;;;<<<;<;<;<;;;;;<;<<===;;;;;;:;:;:;:;;<;;;;;;<<;;;<;<;;;;;<<<;<<=<=<==<<;;;;;;;;;<<=<=<<==<===>=>======<:;;;;:::::::::;:;:;:;:;;<;;:;<;<=<<<;;:;<;;;;;;;;;;;;;;;<;;;<;;<;;<;<;<<<;;;;;;;;;<<<<<<=<===<=;;;;:::::::::;;;;;;;;<;;;::::;;;;;:;;<<;;;;<;<<<<;<<<<;<<;<;<<:;<;;;;<<<;;:;:::::::::;:::;:::;:;:;:;::;;:;:::;:::::;:::;:;:;;:;;<;::::;::;;;::;::::::;;;:;;<<<<<:999:999:::9:9999::;:::;:;:;;;:;;:::9:9:::::::::::::::::9:9:9::999:::::::;;;;:9:99::::999999:99:99:9:;:;;;;<<;9899999999999999999999899:::9:9::::;;<;;:;::9:9:9:99999:::;;<;::9:9:9:99::::9::::9::::::9;:;;<;;::::999999999:99899999899999999:999:::99:99::999999::999999999999999999999999899:99:999::9::::9::::::9999:9:9:::999:9:9:::9:999:9::9::9:9:999:99::99:9::::999999999999:99:999999999:9999999999998999999:999:999999999999999999999:9:99999989989988988989899999989999998999998999999899999998999999889:99898989999898998999999989999999999999999899889999:999998899999999999999998999998888999899899999999988998989999989999989998999999999999999898989898998998888999998898889999989988999999998898998898989888999998989899999889888889888888888888999898989888889998999999988888889989898899999899999999:9989998999898889999999999989999999988999999999888999999989999999999999:9999999888989999999999899899999999899899999999988988899889989898899889999988889898899889889889898888898889998888898888888788888898888889888887888888888888988888888988888888988878888888887888988787888888887777788888888788788878888887778888887887888888887888888888788888888878887888878787888787878888887888888787877788888877787877777787787778887888778787878777777877778777778777877887877777888888888777888878877776777787877788888776777887888778878777888888888888988877787877777778877878878888776777655666766656666677666777778776777777888777777767877777767787777777776666788777767778888777766777667677777778777787777777777777778777777788777787777777878877777787777787878777787777787778778787768777777777777777777777677667777767766677777777666777762						
			
					
	
	


	





				






	





(,----.-.///////0000000000//0/00000000000000000/00000000000001001000/00000000000010100001000000000001000010001000000100000100001000111011000011000110110110022111111211011011011011011110111111011111211121111112211111111111111111111111221112212121222211222222122111211122222111212221222222221222222222212122222222212212222222212221122222222222222222222223222222223222322223332223223222323222322333322232333222332333233322233333323332322333323333333333233233333323333232333333333333333333333333233333334333334443333333333444443343443344444434334344444334433344433434334444444433444343444434334444444444443443334434444444444444444444444544344444444444444445443444444455544444454444434444545554344443444544455444444454444555455435545554455444565555554444444566564444444565455455544465443344554545554445566444444444445455555444554455445545545555655556654454444565655666455444554456665444545675544454544444456655666666655444646567766554556666776544555665554444556566755676767666755566665454445665545677545556665567676666765555676666655557767655677776766776555545555566777765667555567887765677655555667655556667675676656676777656666776666666666787877767766565566678766664567666667877677778888898887666566766656565656776667888888887767666766666677888888777779777766666667678888766768766677666666778888776667898878666766667778897777677999888988776776667767677777888799777777677877788998887787888888787888788878877778877778798867777778888887799889888899888888899:9:999978888987778::::9888887877888887888887999988889888888888889899988998:8889999999988998799:999999899:99998999999:::9999798989::99:9888988899:::888988998898889:9::::999::999999:99889:::;::99999:899889899999998989899:9:::999::::::9999:9:9:::9:9:::9:::9::;;;::9:9:9:::9::;::::::::9:9::;:;;:;;;::999:9::9:9:9:99::::::99::;;<<;;::;<;;999:99899:;;9:999;::999999::99999::::;::;;;::;;;:;:::::::::;::::::9::::::::::::::;:;::::::9:::9:::;;;<;;;;;;<;;<:::::::;:;:;:;:;;;;;:;::;<;;:;;;:;:;;;;;;;;;:;;;;<<;<<<;;;;<;<;<<<;<<=<;;;;;:;:;;;;;;;;;;;;;;;;;;;<<;;;;:<;;<;;<;;<<;;:;:;:::;::::;<<<==<<<=<<<;;<;<;<;<<<;;;<;<<;<;<<<<<<;<<<<<<<;<<<<<<;<<<;;;;;;;;;;;;<<<;=;<<<;;;;;<;<;<;<<=<=<<<<;<<<;<<;<<;;;<<<<=;<<<<<;;;<;;;<;<;;;<<=;;<;;;;<;;<;;<;<;<<<;;;<;<;;<;<;;;;;;;;;;<;<;;;<;;;;;;;;<;;;;;;<;<<;;<<<<<<<;<<<;<<=;<<<<;<<<;;<;<<<;<;;;<<;<<;<;<;<;<<<<<;;<<;<<<<<;<<<;<;<;<<<<<<;;<<<;<<<;<;<<<;;;;;<;;<;;<<<;<<<;;<<;;;;;;;;;;;<;;<<;<<<;<;<;<<<<<;<<<<<<<;<<<;<;<<<<<<<;;<<<<<<<<<<<;;<<<;;<;<<<<<<<<<<;<;<;<;<;<;<;<<<<<<<;<<<<<<<;<;<;<<<<<<<<<<;<;<;;<;<<;<<;<;<<;<<;;;;;<;<;<;<;=<<<<;<<<<<<<;;;<<<;<<<<<<<<<;<;;<<;<;<;<<<<<9<;;<;<;<<;<<;<;;<<<<<<<;<<<;<<<<;<<<<<<<<<<<<;<<<;<<<<<<<<<<=<=<<<===<=<<<<<<<<<<<<<<<=<<<<<<<<<<;;;;<<;<<<<<<<<<<<;<<<<<<=<=<<<<<<<=<<<=<<<<;<;<;;:;;;;;;;;<;<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<;<;<<<<<;;<;<;;;;<;;;<;;;;:::;;;;<;<<<<<<<<<<<<<;<<<<<;;;<<<<=<;<<<<;<;;<;;;;;;<<<;<;<<<=<<;<<<<<<<<<=========<<;;;:;;:;;;;;;;;<<<;<;<<=<>=>==>>;:::::::;;:;;;:;;;;;;<<<<>=<<;;;;;;;;=<===<<<<<<<=<===<<;;<;:;;;:;<<<==<;<:;;;;;;<<<;<;<;;;;;<<;;;;;;;;<<=<<;;;;:<<<<<;;;<<<<<<<<<;<;;:;::;;;;;<;<<;<<;;;<;<;;;;;<;<===<;;;;:::;;;;;;<;;;;;;;<;<;;;;;;;<;<<<<<<<<<<=<<;;;:;;;;:<<<<<<=<<<=>>===><===<;;;;:;;:::::::;:;:::::;;<;<;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;:;<;<<<<===<===<;;;;:::;::::::;::;;;;;;;;:::::::<;;;;<<;;;;;;;<<<<;;;<<;;;;;<<<;;<<<;;<<<<;;:::::9::::;:::::::::;:::;:::::;:;:::::;:::::;;;;;:;;;;;:::;;<:;;;:::::;;:::;;;;;<;=;:::99:99999:999:9::::::;;;;;::::;;::::::::99:::9:::::9::::9::::9:99::::;::;;<;:99::99:99999999::9999:::;;;;;<<;999999999999:999998989999:::9:9:::::;<;;;;::::9:999:9:::::;;;;:999999999::9::9::::::99:::::;:;;;::::99:99999:999999999999:9999:999:9::::::9:::999:99:9999999999999999:9:99999999999:99:999::99::9:99:9999:9:9999::9:9:9:::99999::9:::99:999:99::9:9:9:9:9:999:9:999::::99999999:9:999:99999999999::99:99999:99::999999:99998998999::9999998999999999899989899999999999999989899999999999999998999999999989988988988899999889999999998999999889988999989999:99999999998999999999999999989988988998:9999899989989989989998999989998999999999998999899999899999898789998999899989999999998898989899899999898899989999998989999999899989898888889889998998889989899999999999989999898889988998899988999999899999899999999989899998999998899989998899899989998899898998998999998889999:999989999989998898999999899999999989998999999988998989899999899899999989999889888989988999899888889998899998889888888888888878898988888888988888898998888888888788888888888988798888888878888988888887788888787888888888788888878878777888888888888888787887888888888888888878777888888788888888888878888788888888788878788888787788788888777878888888888878788777787778888777778777877888777788888878888878777788888877777767787777778798877778778889787778888888888888898888888777867687887878887788887777777665567756666776777677777778777777777787777888778777677777777778777767767788787777778888877766777666677787877777777777788788777777777777877777787877877887777877777877777777777777777787877777777778777777777776777777787777777777777777666776676666777762	
		
	
	
			

						
	
	
			
	
	
	
	
	
	
	


	
	(,,------..//0//00///0000000000000/0010/00///00000000000000/000000000000000000/00000000000000000110011000100000100001101000000000000000010012110000101101111111011111110111111011001011111111111011122111111111122111111121111111211122111221122111112222111122111212211210222211211222222222222212222122221212222222222212212232222122223323233222222222222323232232222222323222233222223233222332323233322333223333223323333233333333333343323232332233333332333332344343333332333343333333323333334333333333333333434444343344334334443333334443444443343443434443434343444443444444344443434444444334444344444444444344344444444344444444444343444454333344555444444444555444444444555454444544445444445555543445544455554444444455445445555544455454545654456666555544554545666554544456656454566545544444444554444564455554444454444445565544445444545555455445555555656455565456666666544454555455566555665677655455555444445665445676556554446666666544555677777664445567666655555554566666767666767555667555544555555567765446755556767776767665556665665566776666556777767776766555556655557877756775556666877656666555556776655566776666655567777786666765666666667668888776666666656667777666656676666678876676889889998777665667766666666777766677877887866676667666768888888898767777766665667887788877767777776667776677787777677789988787666666777899977776778887877777777667767677777777888897777777778887888888778888888787878877888778877778778798888777878788788888999888889999988789:999:899877788899878::;:9888898787888788999988999887:8999898888887888999899998989899999:99:987999999999999::99989999999::999989899:999::9988:98889:9:99998888889989:;:;::9:9:::999:99:9998::::;::9989999999998899999889999:9:9:9999::::99::::9:::9:::9:::99:::::::::;;:9::::;:::::;::9:::::999:;<;=;;:;;:::::::::::999:::::;;::9:;;;;;;;::;;<:::99999999:9::99:::999::9999::9:::::::;:;;;;::;;:;;::::::::::::::::9::::::::::;;::;;;;::::::::::::;;<<;;;;;;;;;;;::;::;:;:;::9:;;;;;;:;:;;;;;;;;;;;;;;;;<;<;<;;<;;<<<<;;;;;;;;<;<<<<<<=<<<;;:;;:;:;:;;<:;;;;;<;;;;==<;;;;;<;<;;;;;;;;;:;;:;:;;;:::;;<==<==<<<<<;;;;;<;<;<<<<=;<;;<<<<;<<;<<<<;<<<<<<<=<<<<<<<;<;;;<;;;;;;;<<<<<<<;;;;;;;=<<;=<=<==<<<<<<;<<<<<<<=<<;<<<;<<<<<<;<<;<;<<<;;;;;<<<;<;<<<<<;<<<<<<;;<<<;<<;;<<;;;;<<<;;;<;;;<;;;<;<;;;;;;;;;;;;<<;;;<<<;<<<=<=<<<<<<<<<;<<<;<<=<<;<<<;<;<<;<<<;;;;<<<;<<<<<<<;<<<<<<<<<<<;<;<<<;<<<;;<;<;;<;<<<;<;<;<<<;<<<;<<<<<<<;<<<<<<<;<;;;;;<<;;<<<<<<<;<<<;<<<;<<<;<<<<;<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<=<<<<<<;<<<<<<<<<;<<<<;<=<<<<<<==<<;<;<<<<<<<<<<<;<;<<<;<<<;<;;<;<<<<;;<<<<<<<<;<<<;;<<<<<<<<<<<<;==<<<<<<<<<<=<;;<<<<<<<;<<<;=9<<<<;;;<<<<;<<;<<;<;<<<<<<<<<<<<<<<;<<<;<;<;<<<<<<<<<<<=<<=<<<<<<<<<<<=<=;<<<<<<<<<<<<<<<<<;<;<<<<;;<<<<<;<<;<<<=<<<<<<<<<<<===<===<=<<<=<==<<<<;<<;;;;;<;<;<<<;<<<<=<=<=<<<<<=<=<<<<;<<<<;;<<<;<;<<<<;<;;;;;;<;<;<;;;<;;;;;;<<<<<<<<<<<<<<<<<<;<<<<<<<=<<==<<<<<<<;;;<;;;;<<<<<<=<;<<<<<==<=<=<<===>>>>===<<;;;;:;:;;:;;;;;<<<;<;<<==>>>==>><;::::;::;;;::;;;;;;;;;;;===><<<<<<==<<==<<<<<<=<====>=<<=<<;<<<<<<===<<;<;;;<;<<<;<;<;;;;;;;<<;;:;::;;<<<<<<;;;;;;;<<<<<<;<<;;<;<;;;;:;;<<;;;;<<;<;;<;;;<;;;<;<;;<<<=>=<<<;;<;;;;<<<<;;;;;;<<;=<<;;;<;<<<<<<;<<<<=<<<;<;<;<;;;<<<<<=<=<=>>?>=====<<<;:;::;:::;;:::::::::;:;<<;<;<;;<<<<;;;;;;;<:;;<;<<;;<;;;;;;;<;<;;;;:;;;;;;<<<<<<;<<;=;<<=====<<:;::::::::::::;::;:;:;;;;;;;:;:;;;;;;;;<;;:;:;:;;:<;;;:;;;;;;;;<;;;<<<<;;=<<;;;::::::::::::;::9;;;;;;:;;:::::;:::::;::::::;;;:::;;;;:;:;;;:;:;:::9::;::;:;;;;<<<:;:9:9:999::9:9:9::::::;;::::::::;::::::::::::::9:::::::9:99::::::::::9;:::;;<<99999:9999:9999:9:99999::;;;;;<;;:9999999999899999999999:9:::::9::;::;;;;;;:::9::9:9:9:::::;;;:99999:9999999:::999999:::::::::;;;;;:::99:9999999999899:8:999:99::9:99:::99:9:::9:9:99:99999999:9999999:::999999999:9::9:99::999::9999:9999:999:::99999:::9:999999:99:999:::::::::::9:9:9::99:9:999:9:999:99:9999:99999999999999999:::9999999::9::::9999::9999899999998999999999998989998999998999899999989999988999999999999989999999998999989999899899999989998999999999999988899999999989999899999899999999899:9899998999999998999999989989889999999999998999999998999:9899899999888989999889989999999899999999899988999998998899999888998899999999998989998999888888888988888999889999988888999899898999889988998999889998998889999:9989998999899989888998888899999988988889889998999898999988898999999988899999989999999899999988899898998:99999999999999999999898899899999999989899989889888888898899989989989888989888888888888888898788888889898888998988888898888888887887888887988888887878888888788988888788887787888877788787888888888887788788777888878888877878788888888898878888887878877777778888888888878788888888887888788777878888887787788888887778788888878787877777777887777777777777777887788878877888788777888887777677777777777787888877877778887787777878887888878788878877777887777787878787888887666777655567767666666786667777788876777777777787888667776777767777777777766677778887767878878777766776666777777777778778777777889877877777778777778777878787778877787778777778777777877777778787777877777777777776777778777777777777776767776766766676766777762
				
			


	
						
		
	
	
								
	
	
	
	
	
(+--,-.-.../////00/0000/0/00//0000//00/000000000/0000///000/01000000000000000000000000100000000000/00000000000000000001100001000000000000111011000001111111101100000111111111101101100001010111121011110011111111011101110110112111111111112111111111112112212222121121111112212222121111122221212122222121211122212222112221222222222222222232222122222223222222212232222222223222322223233222222222223222333223232222222223323333323323233233332323333333323333223333333333332333333343334333333334433233333333333343434333333433334344333333344334433343433333434433434433344443433333433334344444444444434433444444344444444445444453444444343344445433443444544443444454444444444444445434444444543444545554445454334554434343455544444444444544655455555445566555444455454455554455545555444445544454445434466554456445444445665554344445454445534444544444544665554555545466545576666554444465545655654566667564556665544456566544557655554455766555654455777667665444667676555455565556666556666556655665655455665455557775545666556677778776556555665566546776666556577777877665665557776556787665676555656776655756655565566655656577666665566887667776776666666677767787877665676566666656655656667665578998766678988898876766566677667667788766656667777776666677766677978988989876678776666666787667778776667887766778666777667787779998878776666677798887777777777776767776777676767777778877778777767777888888778777888888878787887779977887777787878887877787877887889899987778:9:9877789999888978777789::999:::9978889788778877799:98898788898988999:887988888889999989999:89899989:9899999989::99:999999999:999:9989898999999::::89999888:9:9999989988899:9;;;9:9::::9999:9999999:99:::999898999899888888899899999::9999999:9999:::::9::::9:9:::9:::::::::;;;:::::::::::;::::::99999:;;<;;;::::9:9:::::9999:9:9::::::::;:::::;::;;;<:999998::9899:;::::999:999:99;::9:9:9:;;;<;<:;:;;;;;;:::::::::;;:;;::::::::::;:;;::;::::::::::9::;;<<;:;;;:;;<;;;:::;:::9:::::9;;;:::;:;;<<<;<;;:;:;;;;<;;;<;<;;;;;<;<<;;;;;:;;<;<;<<<<;;;;;;;:;;;:;:;;;;;;;<;;;:<<<<;;;:;<=;;;;:;;;;:;;;::;::::::;;;<==<<<<<<<<;;;;;;;<<<<<;<;<<<<<;;;<;<<<;<<<<<<<<<=<<<<<;<;;;;;;;;;;;<;;;;<<;<;;;;<<<<;;;=<<===<<<<;;<;<<<<<<<<<<<;<;<<<<<<<<<;<;;<;;;<;;<<;;<;<;<;<<<<<;<;<<<<<;<;<<<<<;;;<;;<;;;;;;<;;;;;<;;;<;;;;<<;<;<;<<<<<;<<;<<<<;<;<<;;<;;;<<<<;<<;<<<;;;<<<;<;<<<;<;<<<;;<;;<<<<<<<<<<<;<;<<<;<;<<<<<<<<<<<;<;<<;;;;;;<;<;;<;;<;;<;<<;;;;;<;<;;;<;<;<<;;<<<<<<<;<;<;<<<<<<<<<<<<<;<<<;<<=;<;<<<<;<=<<<<<<<<<<<<<<<;<<<<<<<=<<<<;<;<;;<<<<<<;<<<<<<<<<<<;<;<;<;<<<;<<<;<<<<<;<;<<;;<<;;<;<;;;;<<;<<<;<<<;<;;<<<<<<<<;<<<;<<<<<<<<<<<<<;<;<<<;<<<;<<<<<;<<=9<<<;;;;<;<;<<;<;<;;;;<<<<<<<<;<<<<<;<;;;<<<;;;<<=<=<<<<<<<<<<<=<<<<<<===<<<<<;;;<<<<<<<;<<<;<<<<<<<;;;;;<<<<<<<<<<<<=<=<<<=<<<<<<<<<<=<<<<=<=<<<<<;;:;;;<;;;<<<<<;<<<<<<<<<<<<<<<;<<;;<<;;<;<<;;;<<<;;;;;;;;;;;;;;;:;:;;:;;;;:<<<<<;<<<<<<<<=;<;<<<<<<<<<<<<<<<<;;<;;;;;;<;;<<<=<<<<<<<<<<<==<<=====>>>==<<<<;;:;:;:;;;:;;;<;<;;<;<<==>>?=>>>=<:::;:;:;:;;;::;;:;;;;<<<<<<=<==<<=<<<<==<<<<<=====<==<<<<=<<<<<<<===<<;<;<;;<=<<;;;;;;;;;;<<;;;;;;;;<=<<<<<;;;;;<;<=<<;<;<;<;<;;:;:;;;;<;;;;<<;;;;;;;;;<;<;<;;;;;;<<=>=<<<;;;;<<<<;;<<;<;;;<;<<<<<;<<<<<<=<<<<<<=<<<;;;;;<;;<=<<<<<=====>>=====<<<:;;;::::;::::::::;:;:::;<<;;;<<<==<;;<;;;<:::;;;;<<;;<;;;<;;<;;<:;;;:;:;;<;<;<;<<;;<;<<=====<<;;;;::::::::::::9;:;:;:::::::::::;;;;;;;;<;;:;:;;:;;;;;;;;;;;;;;:;:;:;;<<;;<<<;<:;:;:::::::::::::::::;;<;;::::::::;;:;:;;:::;::;:;:;;;;;;;:;::;;:::;::::::;;;<;;;<<;9:9999999:999:9::;;;;;::::::9::::::::::;::::::9::::::9::::9:9:9::::::::::;;<<:9999:9999:9::99:9999:::;;;;:;<<;99999999998999999999999:9:::99::::::;;<;:;::::99999:9:::::;;::99999999999:9999999:9::::::::::;;;;;:::999999999999999999999999:99::9:::999:::::999:999999999:99999:9:9:9999:9999999:9:99::::::99::9999:9:9:::9:99::9:9:9:::9:9:9::9999:9:::::9:::::9::::::9999:9999999999999999:999999:999999999999::999::9999999:99:999:9999899999999999998999999889999999998899999999989888899999999999999999999999999899898899899899999989::999999999:99998999999999999999989999899999999999:99998988999899889999999899999999899989999:9998999899999999:9999999999998988898998999899999998999989999989999988898989998999899999:89::988899898998899888888888989998899899899999989898989898899989989888889898:989998:99889999998999999898998998999:98999989889899999999999899898998999899999999999999989998989888898899989899999999899999999998888888989899889899888988998999989898988899999888888898888899888888888888898888888788987888888888888888888887888888888888988888888988988888888888888898888887887888788887887888888778877888778888888787888888878878888888887888888878887887787887788888888888888888878877878877788788877778778887787777888888878787777787787777777877777888887787788877778788988778888887777677767777777777888777778788888777788888888898888898887878777788777777787777788897777777655567756666666777666777778777777787787877777777887777767776777676766667778887767787787877767776766787787887777777777777777877878777777778777787778787778788777778787777677777788777777778767787877777777777777777777777766777777766687667666666776667772


			
		

	
		
	
	
							
		
	

	
		
		
	
	
	
	
)+,---..././///0/000000/000000//00/0/000/000000/000000/00/00000000001000/0000000000000100/0000001000000000001000001100000101111000010001010110210000111111011110011010010111111001111101101211111011210110111111111111111211111212111121111121111111112112221221211121122121222112222222122212221212222212222122222222222222122222222222222222232222232222222222222223223222232322332222232323223332233222222333333322234323332332333323323332233223322233332333333333333333333333333334343333233333323333322333333333333433334344434334433333333434443333343443444434334433434434434444443333343334443344443443344444444444443444444444444444434344445544454344444544344445544343444434444543445434555444545444444454445555444444454554444444444443455444455554555666554445444444565555445555455444554434444444466665645544444445566555444444455444544544454344455666554455455556654555556555444456555556655556555654345766444456666544456665644445556545554445777766566665567666555545567745656554666554554566465545667645567776555676566777777777555655467546655567666654567767676665446666677566777665566555555566566665665566555655466657765666666777556666687656666767666667787865557766666656665565666766567888886668888877777666566577666766778877666656676766665767765657776778898987666876665677677766676767766667876667767766677778888889887887776767798877766776676777666767767767677778777887777867776667787888777777788877888877787777887778777777777978788767778888898889987878899998777899897778778878899:9999999877788778878887799999888778787888899:98899889988899898999999988988998999999999:::::99998999999999998889788988999::9899889899989899999899::::::9:99:9:999:9:9989:999989:999:98898999:98888898899888999:999999:::99:9::99::9:::999::::::::::::;:9::9::::99:::::999:999:;<<;::::::99:999::9:9999999::::;::9::::::;:;::::9:9999999999:;;:::9::99999999:::::9::;;::;:::;::;;;;::::9:9::;:;::::9;::::999:9:::::::::9::::::::;;;;;:;;;:;;;;;;;;;::::9:;:::::;;:;:;:;;<;;:;:;;;:;:;;;;;;;;;;;;;;;;<<;;;;;:;;;;;<<;<;;;:;:;::;;<;;;;;<;<<<;;;;;;;<;;;;:;;<;;:;:;:;::::;;::::;;;;;;;===<<<<<<<<;;;;;;;<;<<<<<<<<;;<<<;;;<<<<<<=<=<<<<<<;<<;<;;;;<;;;;;;;;;;;<<<;<;;;;<<<<;;<<<<<><<<<;<<;<<<<<<;<<<<<;<<;<<<<<<<<<<;<<;;<;;;;;;;<<<;;<<<;;<;<<<<<;<<<;;;;;;;;;;<;;;;;;<;<;;;<;;;;;;;;;<;;;;;<<<<<<<;<;<<<<;;;<;;;;<;<;<;<<<<<;<<<<<;;;;<;<<;<;<<<;;<<;<;<;<<<<<<<<<;;;;<;;;;<<<<<<<;<;<;<;<;<;;;;;<<;;;;<<<;<;;;<;<;;;<;<;;;<<;;;<<;;;<<<;;<<;;;<<<<<<;<<<<<<<<;<;<<<<<<<;<<<<<<<<<<<<=<<<<;<;<;;<<<<<<<<<<;;<<;<<<;<<<<<<<<<;<<<<<<<;<;;;<<<<;;<;<<<;<;;<<;<;<;<;<<<;;<;;<;<;<<<<<;<;<<<<<<<;<<<;<;;<<<<;<<<<<<<<<<<;<<<<<;<<<;<;;;<9<;<<;;;;<;<<;;<;<<;;;;<;<;<;<<<<<<<;<;<;<<;<<;<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<;;;;;;;;<<<<<;;;=<<<<<<=<=<<<<<<=;<<=<<<<;<;;;;;;;<;;;;<<;<<<<=<<<<<<;<;<;<;<;;<<;<;<;;;<<;;<<;<;;;;;;;;;:;;;;;:::;;;;;<<<<<<<=<<<<<<<<;==<=<<<<=<<;<<<;;;<:;;<;;<;<<<<<<<<<<<<;<<<<===<==>>>>=<<<<;;:;:;::::::;;;;<<;;;<:;;==>>>>>>>><:99:;;:::;:;:;;;:;;;;;<;;;<<<<<<;<<=<<<=<<<<<=<===<=<<<<<<;=<<<===<<==<<<=<=<=<;<<;;;;;;;;;;<;;:;;;<<<<<;;;<;;;;;;<>=<;;;;;;;;:::::;;<;<;<;<;<;:;;;<;;;;;;;;;;:;;;<<<<==<=<<;<<=<;;;;;<<;;<;;;<<;;;;<<<<;<<<;<=<;;<;<;;;;;;<<<<=<<<<<===>=====<<:;::::::::::::::9::;:::;;<;=;;;===<;;;:;:;:;:;;;;<;<;;;<;<;<<;<;;<;;;;:;;;:;;<;<;;;;;<<=<=====;;:;:;::::::9::::9:::;;;:::;:::;:;:;<;;:;;;;::;;:;:;:;:::;;;;;;;;;:::;;;;;;=<<;<<<;;;::::;:::::::::::::;;;;;;;::::;:;;:;;::::::::;:;:;;;;;:;:;:;;::::::::;::;<;;:;;<<;::9:9999:9999999:::;:::::::9::::9:::::::9:9:9::::;::99::999:::9:::::9;:::;;<<:9:99:9999:999:99999999:;;;;:<<;;98999999999999999999999:9:9999:;9::::;;;;;::99::99999::::;;;::999999999:999999:999::::::9::::;:;;:::99999999999999899999999:9::9:::9:999::9::::9::9999999999:::99:9:999999999999999:9:999:99:999:9:9::9:9:9:9:::9:9:999:::9:9999999:::::::9:;;::;::::::::9999:999:99:9999:9999:999999:99999989999::99:999989:9999:9999::99998999999999998988899988999989898989989999999899989988998999999999989989999999998899999999999999999999:9999999999899999999899999999999::98999999999999998989999888989999:9999999889998999999999899999999998999999999999999998998889989998989998988899999998899999988898988998999899999999999999999899998998788988889998889998898899999899999888888999999899888989989999999999899999999999999998998998999999999999899999999999999998999898999898999999999999889999999899999989999999999999999899999998988888988998999899888888888988889898989899899889888898899889898888888888888888888888888888788888888889889888888888888887888898988888888888878887888898888888888887887888887888888878888777887788878787888888888887778887988888887788888877878888888888888888788778898777878778877777777788778888878787877787878778777787777787777777777777887788778877978888878788888887777776777777777778788877778788888787788888888898889898877778777778877778788777788897777776655667766666666777766777877776777777778777777777777777777776777777776777877887767778888777777776667777778787767787777777778777777777777777777777777777777777778777777787777787777777787778877777877787777777777777777777767677777777677667677777777677763
		

			
							
			

				
			
	
	
			


					
(,---..-..././///0/00/00/0000/0/00/000/00000000/0/000//0000000000/000000000000/0100000000000110/100000000000011000000000000011100101101010000000010101110011001111011011111111110111001010111101100111111111111111111111111111011111211111112112211121121111121110211212122212212221221122222112111122211122222221222122222222222222222222222232232222122222222222222223221223222222222232232222223222233322333223332223333322223232233223232323232333233332232233333323223333333333333333333323333333333332333333433334333433233443333333344333443344333333434444442333343343434434443434333434344434333343444324453444443443344344443444444443444444455445443434454444543444434444444434444444434454444554443444444344455444454444444445454444444454554444554445455665544454444446564434555555444456544444555555555545444444554555555555544345544444545565444556555655565445666654466544444444554656665554565455454434566544345666654565554664454544444444454467656666676656655554454467765555554456655555566445555656665557776456766555677887777655565566755666556666664556676667666655676666555687555677554555656556776555556656565557665666656666676656566676666777776765566768886556876656665665566766666566778878666766677766666655677766677778787777665567766656666776666777666888998667777666776767666666676787666788676777787666787888887889887888766678987777677766676676667676676777777777777767796766677888788788777778887778789877777787777877776777798768877867778888887899888989998877788999887777788779::99899878787777898888887878999887887887888999988988999988998989999899998889998:::99999:999999998899:999999998887989888:999898998889999:9:9999899::::;9::99:::9:::::9999998989999:9:89898989998788888989999:899999:::::::9:9::9:::::::::::::9:::::9:::::::::::::9;::9:9::99::;<<;:::99:::9:99::9:99:9:9:9:99:;9999:9::9:::::::999999999999;;:::989999999::::9::;:;;;;;:;:;:;::;;;;:::99::::;::;:::9:::::99::9:::::9:::::;:;;:::;:;;:;<;;:;;<;;;;<:::9:::9::::;:::;;;:;<<<;:;;;:;:;:;;;;;;;;<;;;;;;<<;;;;;;;;;<:;<;;;;;::;;;;;;;<;;;<<<;<;;;;;;;<;;;;:;;;;;:::;:;:;::::;;:;:;:;;;;<;===<<=<<<<;;;<;;;;<;<<=<<;<<<<<<<;;;;;<<=<=<<;<;<<<;<<;<<;;;;;;;;;;;;;;<<<;<<<;;<<<<<;<<<<<<=<<<<<;<<<<<<<<<<;<<<;<<<<<<<<<<;;<;<<;<<;<<<;<<<;<;;;<<<<<;<<<;<;<;;;;;<;<<;;;;<;;;;;;;;;;;<;<;<<<;<;;;;;<;<;<;<<<;<<;<<<;<;;;<;;<;;;<;<<<<<<<<;<<;<<;;;<<;<<<;<<<<;;<;;<<<<<<<<;<<<;<;<;<<<<;<<<<;<;<;<<<;;;<;<;<;;;<;;;<;;<<;;<;;<;<;;;;;<;<<<<<;<<<;<<<;<<<;<<<<<<;<<<<<<<<;<<<<<<=<<<<<<<<;<<<;<<<<<<<;<;<<;;<<<;<<<<<<<<=;<;<<<<<<<<<<<<<<<;<<<<<<<;<;<<;;<<<<<=<<<<<;<;<;<;<;;<;;<<<<<;;<<<<;<;=;<<<<=<<<<<;;<;<<<<<<<<=<<;<<<<<<<<<;;;<;<<<<<9<<<;;;<;<;<<<<<<<;<;;<<;<<<;;<<<<;<;<;<<<;<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;<;<;;<;<<<;<;<<<<<<<<<<===<<<<=<<=<=;<<<;<<<<==<;;;;;;;;<<;<;=<=<<;<<;<<;<<;;;;<;<;;;<;<;<;;;<<<;;;;<;;;;;;;;;:;:;::;:;;;::<;;<<<<<;<;;<;<<<;<<<<<<<<<<;<<;<;;;;;;;;;;<<<<<<<=<;<<<<<<<<<<=====>>=<==<;;;;:::::;:;;;:;;;<;<;:;;<;=<>>>==>>>=::9::::::;:;:::::;:;;:;<;;;;<<<<<<<<<<<=<<<;<;<===<<<=<<<<<=<<<===<<=<<<===<<<;<;<;;;;;;;:;;;;::::<<<<<<;<;;;;;;;<<==<;;;;::::::;<;<;<<<<<;;;;;;;;;;;;:;;<<;;:;;;;;;<<<<<=<=<===<;;;<;;<;;<;;;;<;<:<;;;;;;;=<<==<;;;<;;;;;;<<<<=<=<=<===>===<<;;:::::9:::::::::;:;:::;;;;;;<;<<<<;;;;;;;;;:;;;;;;:;<;<;<<<;<<;<<<<:;;;;;;;:;;;;<:<<<;<<===<=<<::::::9:::9::::::::::;:;:;:::::::;;;;;::;<;;:;:;:;:;:::::;:;:;:::;;::;:;;;;<<<<<;<<;;::;::::::9::;:::::;:;;;:;:::;;;:;;::;;:::::;;;:;<;<;;;;:::::;:;::::;::;;;::::;<<;::9:9999999::999:;;;:999::9::9::9::;:;::::::9::::;:9:99:9:::::::::::::9::;;<<;999999999:999999999::::::;;;;=<<99999999999899999999899:::999:;::::::;<<;;;:9::9999:99:::::;:999999999999999999999:::::;9:::9::;:;::::99999:99:999899:9999999::9::9:9999::9::;:9:9::999:::::::::::::99::999999999999:99:::::9:99::::::999:9:9:9::999:99:::999:::999::::9:9:::::::::::::::99999:9999:99999:99:9:99:999999999999999:999999:999999999:999999999899999999999998999998889999988999:99889989988889998999998999889998898899999999888899889999:998999:999999999999998999998999998999898999:999999999889889989988998999898:9999899999999999:899999999898899899999999998998998898999998998899889888889898899998988989989888988989989999999999:999999999889988988898988899999999998888899998989898889889999899888899899899989999:9889999988998989989999998999899999898989998989899998998999898999999999999999999899999999889998999898999:99999999999999999888898989889989899898888998988888888898899889888888888988888889889888888888888988888989888888888888788988888888788888888888888887888888888888888888788878788787888899888888888888888888888887888988888877888878888888887888888888888888878888887888888888887788888798788877877788887787887778887777788877888878777788777877887777777777788787778778788888887988788788878776666766777777777888777778788887877787888898988889888887777777778777777778777778887777776555677766666767777677777777677887777778777777787867777777776777777766767777887777778887777667766677677777687777777878788788777878777878877777777787777877777777787777877777777777777777777777777777777777777777777777776777777777667677676676676676767763					
			
	
			
														

	
	
					
				),-----...//.////0000/000000000000/000000000000//000/0000000000000000000100010000000/000000000001000/0010000000000000000010000000101101100001001011111100110010111111101011111111011011010111111110111111111121012221111111101010112121111112111111121111111121121111111122212212222111212211223121222212112222222222222222212222223222222222222222222122221232222223322221223222232322222232223322322223322223233232333332332232333333333333334232333233323332333333333333333333333333333333333333334333433433333243333433334333333434443333333444343444433333433443343433343434434434444343334444444444443444433443444433444434344444433343444444434454344444445444444434444334444443434444444444555444444444444444444455554444444344454554455454444555545554434544554444554445456655444666555544555554344555655544444445544545444455565544445455555555566544555545566665456655554455654444445554566666545565656564444456544445555654544455664465555565555554446556667676555555445554677665545545545556545565555556655665446655556765456677877777655556767666655566766665677667767665677777655556766566777655555666657766565676656566666776556655787676556666776766667776656566668877566776657765666667666576556678888666666666566666656677877787878787889765556666666567777676767666689898877676667776656666666666787666788776676777667887779988888887887666789987777776777677766666776676777798877767667797667687888788888878888888778788988777777677777887877898768777878988777887888899989::88777789::987778777778:9998888888777788989887888788:98888888888889998888889999999998899:998:99:988889;:98989998998998988999:9:8999999988888989999899998989999::9989999:::9;:::9899:99:::;:9999999988899:99899989888988899989999:999:999:::::::999:::99::::9:99:9::9::::9:;;:::9:::::::::::99:9:99:;<;;;::::::;:9::9:::::9::99::9:::9:9::::::::::::::99999999999::99:::9999::99:;:::;;<:;::;;:;:::;:::;::::::::::::::::::;;:::;::9:::::::::::;:;;<;:;;;;;:;<<;;9;:;;;;;;;;:::::9:::::;;:;;;;;;<;;;;;::;;;;<;;;;;;;;;<;;<<<<;;;;;<;<;;;<;;;;;;;:;::;;<<=;;;<==<<<<;;;;;<;;;;;;:;;;::;;;;::;;;;;;;;;<<;;<<<;<==<==<<<<;;;;;;;;<;<<=<<<=<<;<<<;;;<<<;<<<==<<;<;;;<;<<<;;;;;<;<;<;;;<<<<<<<<<<<<<<<<<<=<<<=<<<<<<;<<=<<<<<<<<;=;<;<<<<<<<;<<;;;;<;<;<<<<;;<;;;<;;;;<<<<<<;<;<;;;<;;;;;<<<;<;<;<;;;;;;;<;;;;<<;<;;;;<<<<<<<=<<;<<<<<<;<<<<<;<<;<;<;<<<<<<<<<=<;<;<<<<;;<;<;<<<<=;<<<<<<<<<<<;<<<;;;<<<;<<<<<<<<<;<;;;;<<;<<<;;;<;<<<<;;<<;<<;;;;<<;;<<<<<<<;<<<<<<=<<<<<<=<<;<<<<<==<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<;<;<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<<;<<<;;<<<<<<<<<;<<=;<<<;<;<<<;<<<;;;<<=<;<<;<<<<<<<;<<<<<;<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<;<9<;<;;;<;;;<;<<<<<;<;<<<<<;<<<<<<<<<<<;<<<<<<<;<<<<=<==<<<<<=<<<;<<=<<<=<<<;<<<<<<<=<<<=<<;<<=<<<<<<<<;<;;;<<<<<;<<<<<<<<<<=<<<<==<<<===<=<<<=<<<=<<;;<;:;;;;<;<;<<<;;<<;<;<;<<<<<;<;<;;<<;<;=;<;<;<;;;;;;;;;;;;;;::;:::::::;;;;<<;<<<<<<<;<<<<<<<<<<<<=<<<<<;<<;;;<<<;;;;<<<<<<;<<<;<;<<<<=<=====>>===<<<;;:;:::;:;::;;;;<;<;;;;;;<<>=>>>>>>?><:9:::::;:::;::;;;;;;;;;;;;;<<<<<<<<====<<<<<;;<<==<<<<;<<=<=<====<<===<<===<<<;<;;;;:;;::;;;;;;;<<<<<<<<;<;;;;<;;<<=><<;;;:::;:;;<<<;<<<;;;;;;;:;;;<<;;;;<<<;;;:;;;<<<<<<=<====<;<<<;;;<;<;;;;;<;;;<;;:;;;;<<<=<==;;<;<;;<<===<=<<<<<<===>==<;;::;::::::::::::;::;:;:;;<;<;;;===;;;<;;;;;;:;;;;;;;;;<<<<<<;<<<<<;<;<;<;;;;;;<<<;<<=<==<====<;;:;:::;::9::::::::::;;;;;:;:;::;:;;;;;;;;<;;;;;:;:;;::;;;;;;;;;::;;:;:;;:::;;<<<<;<;<;;:;;::;9::;:;;;::;;;::;;;:;:::::;;;;;:;:::::;;;;;;;:;:;:;:::;;;;::;;;:;;;:::;;<;<<;::9:9999:9::::;<;:::9:9:999::9::::::::::::9:::::::::::99::::::::::::9:;;;<<<999999999999999::9:::::;;;:::<<<:9:999999999999999999:9:::::9:::9:::::;<;<;;:9999:9:99:::;;;999999998999999999:99:::::::::::9::::;;:::99::999:99999:999:9:9::9:99:99::9::::::;::::::99:::;9:::9:::::9999:9999::999::9999:::9999:9:99::::9:999::::99999:::99:999999:::::::::::::::::;:::::99:9:9999:999:99:999::9999:9:9999::999999:999999999999:999999999999999:99:99999998999999899999999998999899999999899888999999999998989999999999:9989899899989999999999999999899989999999999989989989999999:989:99999999988999999889898999:9999999998999999999:9999999999999:99999999999999889899999988988989899999999999899898999998999999889988899999999999999999998999888988888988999989998989998889999989989889889999899998899999899999999999898989999999899999999889999999998998999899889999989999999999:9999998999999999989889999898999989998989999999999999988898988988889898988899999889998898888888988998888898898988988888998889988888888888988888988888899888888888988889888888888888888988988888888888888888889888888888888888889888888888888878887778788888988888888788888888878888888888878788878888888788888888888888788888888787888787787887788787878888787888888877878787787787787777777777777777787887788778888888788778888877777666667677778778898777778788888877888788888898888888877778777778877677877776778887777776666677666766667777767777777677777787788777777788777877778767778776677768887877778888877777778766777677887777777777777777788877877778777777777687777887887777778787777888778777777777787777777877867777777777777877768776777676677777776666767676777777662
	
	


		


	
	



			


	




		

	



			


),-----...//.//0/000/000000/00/00000000000000000000000010/0000/0/0000000001000/0000000010000001001000001001100001000011/00000100011101101110011110111211011101111111111000111111110101111111111110111121121111111112011111111111121112121112111112111112121222212221211122222222222212222222222212221222122222123223222221222222222322222222222322232222222222222222223222232322233223232223232323222223333333333323333332232222223333433333333433333333333332333333332323343333333333333433332333333333332443333333444433333333434444343333333443443434433333444434344444344444443444344434343444444444444434433444344444444444444444444434444444444444443444444444444443445543444444434434444444455554444444444454444445455545444444455555444444545455554555444444555434455543555655554455654555554555444456565554444555655554444445565554445445556555555554455444566666545654455544565444445554466656555656656766455545564455445665554445676555455667665445444654666666555444555566566655555555555566655456555645654566555555467876545667787777665556766655565556676556667765777765567777755555667666777776555766776765566676556656776666555675677656555676776666667877666567777777676676657776566767666667676567898987756777665565666567787778787777788876566666665666787876666676667878877766676778776656776667777766677976666767666787666898778988878866678998678777676777777767776767777889897766777778776678788888878888788888878878887778778777777778777889776877778888877777788879999::988777889999877777777788988878778788889888888788998898887899998887888787888899:98999899999989899999999::9888999999999989999999:99999989888999898888889988888889::988998::::;:9:988:999::::988999999899999988989899889888999999:::9::9999:::::::99::9::;9;::9:9999:999:::;:;:;::::;:9;::9::99999999:;<;;::9999:::9:999:9:::999999:9;9999:::;:::;:;:;:999999:9999999:99:99999999:::9::;;;:::::::::::;:;::;;;:::::::9;;;:;:::;:::::::::::::::;::::;;:;:;;<;;;;<<;:9:;;:::::::;;;::9::::::;:;;;;<;<<;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;<;;;;:;;;;;;;<;<;=<<;;;;;;;<;;;;;;;;:;;;:;;;;;;;;:;:;;:;;;;::;;<;<<<=<=<<<<<;;;;;<<;;<<<<<<<<<;;<;;;;<<;;<<<<<<<;<;<;<;<;<;;;<<<;<;;;;;<<<<<;<<<<<<<<<;<;=;<<=<<<;<<;<<<<=<<<<;<;<;<;;;<<<<<;<<;<<;;;;;<;<;<<<;;<<<<;<<<<<<<;;;;;<;;;;;;;;;;;<<;;;;;;<;<;;;;;;<;;;;<<<;<;<<<;<<<<<<<<<;;;<<<<<<;<;;<<<<=<<<;;=<<;;;<<<<;<<;<;=;<<<<<<<<<<<<<<<<<;<;<;<<<;<<<<<;<;;;<;<;<;<;<<<<<;;;<;<;;<<;<;;;<;<;;;;;<;<<;<;<;<<;<<<<<;<;<;<<<<<;<=<<<<<<<<<;<<=<<<<<;;<<<<<<<<<;=;<<;;<;;<;<<<<;;<<<<<<<<<<;<;<<<;<<<<<<=<<<<;;;<;;;<<<<<;<<<<;<<<<;;;<;<;<;<;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<=;<<<<<<<;<<<;<;<9<;<;;<<<;<<<<<<;<<;<;;<<<;<;<<;<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<=<<<<<<<=<=<<<<<<;;<;;<<<<<<<;<<<<<;<<<<<<<==<<<<<==<<<<===;==<;;;;;;;;;;;<<<;;<<;<;<;;;;;<;;;<;<;;;<;<;<;<;<;<;<;;;;;;:;;:::::;:;;:;:;;;;;;<<=<<<<=<<<<<<<<<<<<=<<<<;;;;;<:;;;;<;;<;<<<<<<<<<<;<<<<<<=<=======<<<<;;;;:::::::::;;;:;;<;;;;:;;====>>?>>>?=<:::::::::;:;:::::;:;;;:;;;;;;<;<<<<<<<<<;<;;;;;;<<<<<;;<<<<====>====<<=>===<;<;;;;;;:;::;;:;;:;;;<;<<<;<;<;;;;;<<<=>><;;:;:::;;;<<<<;<;;;;;;;;:;:;;;;;;<<;;<<;:;;;;;<<;<;<<<<<==<<<<;;;;<<;;;<;;<<;<;;;;;;;;;;<=<<<<;;;<<<<===<=<<;<<=====<;;;;;::::::9::::::;;::::::;;=;<;<==<<;;:;;;:;:<:;;;:;;;;;;;;<<;<;<<;;;<;<<;;;;;;;;;;;<<========<<:;::::::::::::::::::;;;;:::::;::::;;;;;;;<<;;;:;;;;::;:;:;;;:;;;:;:;:;:;::;::;<<<<<;;;;;;;:;;::;:;:;:::::;::;;;:;;::9:::;:;:;;::::::::;;;;:;:::;::;;:;:::;;;;;::::9:;;:<;;::::999999::::;;;::9999999999:99:;:::::99::::99:9:::99999:999:::9:9:9::;;<<=;:999999999999999::::::::;;:;<;;99988998999899988999899:::::9;999::::::;<<;;::999999999::;;:9988888999998999999999::9:99999999999:;:::::999:999:999999999:::::::::99::::::999::;::::::9::::9::9:9:9:99999:9999::99:::9999::9999:9:99::9999999:::999:99:99:9:9999::::::99::9:999::::;:::::99:::99999:9999899999:9999:99999:9999999:99999999899:999999999999999:99998999:989999998989999889989999899999998989899899899999998898899998899999989888898989989989999999:9999998999999999899899998999999999899999:99999999898889999988899899998898899999989999889:99988999:99999999998889989889999989989989889889899989898988899999889888889999899988998999998899899899888898888999999989889998888889898989988:8888899988988989888899999998998999999988998989999999898899999989998899898988999989989998898999999989898999999989898999889888989989999:99999999:99999999888898899999999989888988988989888888889898889888989888888888888888888888888888888888889889898888888988988888888877788788788888888888888788887987888788878788888878888888988888888887888788888888877887887788888878877787888887878778887887888787888888888887878888888778888777877788788888778888877777888778888787887787887777877777877877777788778888877888888779888877786777777777777777889887788888888777877778878888888888877777777778777777877777778888777876666677767666667777667777877777878777778777777777767777768777888776766678777886777787877877677766677677888777777777877777778877777777777777777777778877777877777878777877777887787778787777778778777777777777767777777777777777777766776667767667767676763
				
	
							
			



	
	


	


			





			

),------..././//0000000000/0000000000000000000000/00/0000000000/00000000000000/00000000000000000110000010100010000000000000100000100001011001110101112110100011101101101111101111111111110110110110112211111001111111111111210111112211111111122111101121211232211112211211221112222222222222111221222222122212212232222222213232232222222112222233322121232232322232212232222322233333222222332232222332323333323232323332332332233323333333423333233333333233433333323224333333333333333333323433433334434433333344434333333333333333333333434444333343343433343443433344444434334343344334444444444444344433344344444443344444444443444444443434544444444454444444445544444334444455544443333444545544434444435444444444454554444454555454454445454545555455444445544445445445566454554566654564345443445555654444455556555544434444655445544445666556555544444444566665445543444445665455554444665554566554556655554444554544466555444456665654556676654454565457767665555556777765655545566764445664544565666566545565666545777765445677777766555567555445555566655467677677766555777766554556766677777765667656667655566765556666755666566666766556666777776666778786565677677676656755667777767666666677766688888886657775555555666578988787877777888776786666655577878775666766666676667566667797766577766686667666778776667676577766667877879898888766677886777766767777777787667676868999987777777787777788778798888877878797888887877777887887777887778787777787788789878888799788999::88888989998987777878778888888777788888777788778:88887877787989888878888989998888999889989989899:99999999899999999:999998999999999:9999898989899898889988888889:::988889::;::::9889898;:::99989999999999989899889889988889989:;9:8:9999:::;::999::999::::9:999:::9999::;;:::::::::::;::999:9:99:9:<<;;:::999:9:9::99999::999:9:::::999::;;;::;;;;::9999989:99:99:999999999:999:::9::;;:9:9::::;:::;9::;:;:;:;:::::<:;;;;::;:;::::::999:9::;:::::::::;;;:;;;;;::9;::9::::::::;:;:;9:;;;;:;;<;;;;;;;<;::;;;;;;;;;;;;;;;;;<<;<<;;<;;;<;;;;;;;;;;;:;;;;;<<<<=<<;;;;;<;;;;;;;;;::;:::::;;;;<;<;;;;;;;;;;;;;;;;;<;<<=<<<;<<;;;<;<;;<<<<;=<<<;;<;;;<;<;;;;;;;<;<;;;;;;;;;;;;;<;;;;;;;;;<;;<<<==<<<<;<<<<;<;<;<<<<<;<<<;<<<<;<<<<<=<<<<;<;<;<<<;<<;;;;<;<;<<;;;;<;<<<;;<<<<;;;<;<;;;;;<;;;;;;;;;;;;;;<<;<<;;;;;;;<<;<<<;<;<<<<<<<<<;;<;;<;<<<<<<<<<;<;<;<<<;<<<<<<<<<;<<<<<<<;<<<<<;<<<<;<<<<<<;<;<;;;<;<<;<<;<;;<<;;;;;<<<;;;<<<<;<<;;<<<<<<;<;<;;;<;<;;<<;;;<;<;<<<<<<;;;;=<<;<<<;<=<<;<<<<<<<<<=<<<<<;<<<<;<<<<<;<;<;;;<;<;<<<<<<<<;;<<<<<;<;<;<<<<<<<<<<<<;<<<<<<<<;<<<;<;<;<<<<<<<<;;<;<;;;<<<;;<<<<<<<<<<<<<<;<;<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<;<<<<;<<<;<;<<<9;;<;<;;<;<;<;;<<;<<<<<<;;;<;<<<<;<<;<;;;=<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<===<<===<<=<=<<<<<<;;;;<<;<<<;<;<<<;<<<<<<<==<<<=<==<<=<<<<<=<==<<<;;;;:;;;;<;<;;;<;:;<;<;<;<;;;;;;;<;<:<;;;;;<:;;;;;;;;;:;;:::::::::::;;;;;;;<<<<<<<<<<<<<<<;<<<<<<<<<<;<;;;;;;<<;<<<<<<<<=<<<<<;<<<;<<<======<<<;<;:::::::9:::::;:;;;<<;;;;;;<=<==>>?>>>>=<;:99:::::;:;:::;;;;;:;;;;;;<<<<<<<<=<=<<;;;<;;;;<<<<;<;<<=<======<<<<<<==<<;;;:;;;;;:;;:;;;;;;;<<<;;<<;;;<;;;;;<<==>><;<;;;<;<;<<<;<<<;;;;;;;;;;;;;;;;;<<<;<;;;;;;;;;<;<<<;<<<<<<;;<;;;<<<;;;<;<;<<<<<<<;;;<;<<=<<<<;<<===<===<<;<;<<<====<;:;:::;:::;:;;;;::::;;;:;:<<<;;<==<<;;;;;;;;;;::;:;;;;<;;;;;<;;:;<;<<;<;;<<;<<;;;<<;<<<<====<<<;;:;::::9:9:::::::::::;;;;:::::::;;;;;;:;<<<;;;;;:;;:;:;:::;:;;;;:;;:;:;:;:::;::;<;<<=;;<;;;;;;;;;:;;;::::;:;;:;:::;;::::;;;;;;;;:::::;;;;;;:::::;;:;;:;::::;<:::;:::::;;;;<;;;;::::::::::;;;::99999999:99:99::::;::::::9::::::::::99:9::9:::::;::;;;;<=<::99999999999999999:::;;:::;<;;99999998999899988999999:9::::::::9::::::;<<<::99999:9999:;<:988888999989999999:999::9::99::9::999:::::::99999:99998:9:999:9::;::9:99::::::9:::::::::::::9:::999:9:9:9:99999:99999999::999:::999::999::::999:::99::9999:99:9:9::9::;99999999:9999:99::99:::::99:999:99999999999:99:9999999999999999:99999999999999:9999:999999999889999999989999988898988989999:99989999998898889899:899:9998898999998999999988898999999999899999:99999899899988999999999999998999999999:999:989989998988989988998989999988989999:999999999::999999999999999::98999898989999999988988889988999999898999988998899889899999989999999989999999998889888888888989999999898899988999998989989998889988899989999888899988999999999899998988889989998989:9999999989999899898999898899989998999999989898999989999888989899999988999999999999999999999989998898899999989898997889998888989898998898999899999888889898888888989888888888889888999888988888889888898888888778888787878888988898888878887888878897888888878788888888978888888788888888888888887887878788888888978887898888887888888887878788888888888888888878888777877778788877788887778898787777877787878777787787787777877877877778777787888877888788888779888787777777777777787777888777888887878777787787888878889888877777777888777777877777787888777776656677656667667766766777777678878777788777777877778777777777777777676777778886777778887776777766667777778777777788877777778777778777777777877777777777877777777777777877777777777778777877777778877777777777777777777777777777777767776777767676777777772
			
				

		
			
				
				

		
	
	




	


(,------..././//00000000///000000000000/0000000/000000000/00000/00/000000000000001000010000001000000010011010000101001100100000001001001010001010011111100001110000111100101110111101111111121010011111122110111121110011112121121111111212111122211111222121222121122112112122212222221121112122211211221111222212221222222222222222222222222122233122223222222222222122212232223232223222322222223333333233332333332233233322223333333342333233322333333223233322323233333333333333344333333233333332344333332323433343433333333344443333333443344333343344333433333344434433343343444443444443434443434443444444444444444444444454334454444444445444544344444444444445434444443454554543444344544445543444444454444544444455444444565555444455444544456564444544555455554444445664544545666544444444545556545434455565544445444445455555555444456555656655545444456666654344444455555556666544445554456654444565556445555554456666544455665566545655565445677655667776666555667666655555667776654456555445556676655566556654467676665556767665565565565455555556766555665566777655567666666555776667777776767775555565566766555566766565566777677675567765677656656667766656866665656566666566777776676666878667987888866677766566556666688887777677778888877776666656788776767577666766667766656677877666666677866666777787766787766777666677877788988887666677867788767666767677887777777777899877777777867787777788877877788778887777778777777779777788787777777678977787798789988898789999977799999:99877787888777877888877788998787878789:98877788788989888978887999999889888979898988899:99::9998899:9:998999999989999889999:89799888889988988889988989:;::988799:::9:98889899:::998899998:988:99998998999999988889899:999:999;::::99999::::99::;:::99::9999:::;:999:::::::::9:9999999::9;<;;:9:99::::99:99999:::9:999:::::9:::;;;;::;;;;::9999999999:99:99999999999::::::;;;;;9:9::::;;;::;::;:;:;;;;;:::;;=;<;;:;;;;;:;:::99:9:;::::9::9::;<<:;;;;;:99;;:::::9::;;::::;::::;;:;<<;;<;;;:;:;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;:;;;:::;:;;;:;<<<<<=<;;;;<;<;;;;;;:;;;;;:;:;:;;<<<;;;;;<;;;;;;;;;;;;;;<=<=<<<<;;;;;;;;;;;;;<;<<<<;;<;;;<;<;;;;;;<;;;:;;;;<;;;;;;;;;;;;;;;;;<<;<=<<=<<;<;;<<<;<;<<<;<<<<<<<<<<;<<<<;<<<<<<<;<;<;<<<<<;<<<<<<<;<;<;<;;<<<<<;<<<;<<;<;<;<;<;<;;<:;;;;;;;;;<;;;;;;;;;<;<;;;;<;<<<<<<<<;<<<<<<<;;;;;<<<<<<<;<;<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<;<<<;;<;;<;<;<;<;<<<<<<<<<<<;<;;;<;<;<<<<<;<;;<;<<<<<<<<;<<<;;;;;<<;;<<;;<;<;<;<<<<=<<<<<<;<<<<<<<;<<<<<;=<<<<<<;<<<;<;<;<<<;<<<;<<<;<<<<;;<;<;;;<<<<<;<<<;<<<;<<<<<<<<<<;;<;<;<;<<<<<<<<<<;<<<<<<<<;<<;;;;<<<<<;<<<<<<<<<;<<<;<<<<<<<<<<<;<;;;<;<;<<<<<<<;;<<<<<<<<;<<<;<9<;;<;<;;;;<<<<<<<;<<<<<;<<<;<;<<<<<<<<<<<;<<<<=<<<<;<<<<<<;<<<<;<<<;<<<;<<<<<;<<<====<<==<===<=<==<<=<<<<<<;<;<;<;<;<;<<<;<<<<=<<<<<<<<==<<<<<<<<<=<<;::;;;:;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;<<;;;;;:;;;;;:;;::;:::::::::;;:;;;;:<<<<<<<<<<<<<<<<=<<<<<<<<;;;;;;;;;;;<;<<<<<<<<<<<<<=<;<;;<<<<<===<<<<;;;;;::::::::::;:;;;;<;;;;;;<<<<<<<>>???>>=;;::99::::::::::;;;;;;;;;;;;<<<<<<<<=<<;;;;;;;;;<<=<<<;<<======<<<<;;<;<<<<;;;;:;;;:;:;:;:;:;;;;<<<<<<<;;;<;<;;;<===>>==<<<<<<=<<<<;;;;;;;;:;;;;;;;;;<<;<<;;;;;;;;;;;<<;;<;;;;<;<<<<<<<<<<<;;<;;;;<<<===<<<;<;;<=<<<<;<===>==<<<<<<;<;<==<;;::::::;:;;;:;;;:::::::;:;<<;;;;<==<;;::;;;;;;;;::::;;;;;;;;;;;;;;<;;;;;;;;;;<<;;<;<<<==<=<=<<;;:;:;::::9::::::::;::;;;;;;;;:;:;:::;;<;;<<=<:;:;:;;;:;:;;:;::;::;::;;;:;:;:;:;:::;;;;=<<<;;;;;:;:;;<<;::::;:;;:;;;:::::::::;;;<<;::::;;;;:;<;;:;;:;;;;:::;;;;;::::9:9::;;;:;;<;;;::::::::;;;;;::9999999:9:9::::;9:::::::::::::::::::::::::::9:::::::;;<<<<:999999:99:999::9::::::;:;;<;:9989899898899998989899::::::::9:99:9:::::;;<<<;::99:9999::;:99888889999:99999999:::::99:9:::99::9:9:::::9::99:9:99999:9:::::9:9:99999:::9:::::9:::::9:999999:99999999999999999:999::::9::9:::99999999:::99999::::9999:9:::9:::9::;::99999999::99999::9:::::999::999:999999999:9::99:::999999999999:999999999999999999:9999999999999999999989999989999999988999999989999999999899999999999999989999999999999999999988998899999999:99899998999989999998989998998999989999999::9999898899999999888999899899899999999999999999::9999899999999999:9899999888999999899998999888999998999889999999898999988898899998998988998898999899988888888998899999988888889889989888988888988999989889999988999999999999999989999989989998999898899999999999999899989999999999999998999999989998899999899999989899898989889999999899999999999899899998999899999888898889998898888998989998999889998888989888988888889888888888788799998888889898888888988888888888888888888888988888888888788888887888888789877888888888888888888888888788888888987888889888888787878878889888888788887888888888878887887788888888887778778887777888888777777788788887877878777878877787777877777777877778788777887877878888888778888887777776777777777788888777888888888777888888888888889888887787787877777777877776778888877776566677666667677667767787777677778787787777777777778777777678877776666778778777877788887766877766677787778777777777777777788877778787777777877787778778877777787877887788787777877777777777778887877778777777777777777776777777777767676676767777667767763					
			
	
	
										

	

					
		
		
	
	


(,-,----...../0/00/000/0/0//0000000//00//0/000/000000/000000/0000000000000000000000000000000/100000/0000000010/000000000000000001000000011000000111211000001000001101011011100010100100111101100111011111101101121111111111211121211111111111211121112221121122211212212111212121122222222112211221212121222121222122222222212222212222222222212232222222222223223222222232222222223222232221212223233333233322333332323333332233232333323333332233333222233333333332332333333333333323333343433333333333333333333333433433343343333443433333344333333344434343334333334343344443333443434343434443444434444344334444444544334444445344434444444444544444424345444443344544344444445455544444444455444454444455444444454454445454545555444444455544444445555444545445455666444444566554455455654443444555655555554344655544444444445555456665544454555566665566654455655655444455545665455665665556544566655434455456645556555556657665555565555544565344554666666666656567665665544554566677667654446555444567767665567656654556666655765565665455555555555555556776656655565666665556666656556776667677777677766655566566566566655665666666787666777556776566665656555776666687666666655666655678877666556787876899888887666676656655777677788777767787888776666666677788978666667766665666667666768887766676667887766688767676678888778776667797767898777666666777689877777677678988877787876799987788788787877787878797777778888887787887878777777887778877778777767887877788999998778788999987889::98::9977788989899977888877798998788888789:99877888898998988988888999899888898889898889899999:98889899:9::999999988899:998:99998989998888898899889:999::::;::9:988:::::9988898::::999999989899999::9989998:9:::9:898989999999999:::::999999:99999::::::9:9:999:::::9::::;::::::9:99999999:;;;;:::9:::::99::999::9::999::::::999:::;::;;;;;;::99998:9:::9999:9999:999::::;;::;;;:;:::::;;;;;;;:;;;;<;;:;;;;::;;<<;;;;;;;;::;:::::::;:::::::::::<<;;;;<;;:::::::9:;:::;:::::;::;;:;<;<<<;;;<;;;:;;;;;;<:;;;;;;<;;<<<<<<<<;;;;:;:;:;;<;;;;;;;;;<<<<<;=<;<;;;<;;;;;:;;;::;:::;;;;;<<<;;;;;;;;;;;;;<;;<;:;<<<=<;;;;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;<<;;;;;;;<<<==<=<=<<;<<<;<<<<=<<=<<<;<<<;<<<<<<=<<;<;=;<;<;<;<<<<<<<<;<<<<<<;<;<;<<<<<;;;;<<;;<<;<;<;<;<;;;<;;<;;;;;<<;<;<;;;<;;;;<<<<;<<;;<;<<<<=<<;<;;;<;<<;<<;<;<<<;<<<<<;<<<<<<<<<<<;<<<<<<<;<;<;<<<<<<;<<<<<<<<<<<<;<<<;;;<<<;<;;;<<<;;;<;<<<<<;<;;;;;;;=<<<;;;;<;<<<;<;<<<<;;<<<<<<<<<;<<<<<<<;;;<<<=<<<<<<<;<<<<<;<;<<<<<<<;<<<<<<<<<<<;<;<;<<;<<;<;<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<;<<<<<;<<<<<;;;<;<;<<<<<;<;<<<;<;<;<<<<<<<;<;=;<;<<<;<<<<<<;;<;<<<;<<<<<<<<<<<;<<<<<;<;<<<;<8<<<<<;<<<;;<<<<;;;<<<<=;;<<<<;<<;<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<==<===<=<<<=<<<<;<;<<<<;<<;<;;;<<<<=<<<<<<<<<<<=<=<<=<<==<<==<;;;;;;:;:;;;;<;<;<;<;<;;<;;<;;;<;<<<;;;;;;;:;;:;:;;::::;:::;:::;;:;:;::;;<;<<<<<<<<<<=;<<<<<<;;;;;;;;;;;;<<<;<<<<<<<<=<<<<<<<<;<;;;<<=<=<=<;;;;:::;:::::9::::;;;;;;<<;<;;<<=<<<==>????=>><;;:9:::::::;:::;:;;;;;;;;;<<<=<<<;<<<<;;;;;;;;;<<=<<<<;<<=<=<<;;<<;;<;<=<;;;;;;;;;;;:;;;;;;:;;;<<<;;;=<<<<<<<<<===<========<<=<<<<<;;;;;;;;;:;;:;:;<;<;<<<;<;;:;;;;;;;;;;<;;;<<<;<;;<<;<<=<;<;;<<;<=<=<<;;;<;;<<<;<<<===>==<<<<<<<;;;<==<;::::;;:;:;;;;;;;;;;;;;;;;<<<;<;<=>=<;;;;:;;;::;;:::;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;<<<<=<<=<<;:;:;:::::::::::::::::;;;;;;;:::::::;;;:;;;<==;;;:::;:;:::;;;:::;;:;;;;;::::;;;;;:;:;;;;;<;;;;<;;;<:;;<<;::;::;:::;:;:;::::::::;;;<<;;::;:;:;;;;<;;:::::;;:;<<;;:::::::::9::;:;;;;;;:;:;::;:;;;;;<;99999999:9999::;:;::9:::::::::::::9:::9:::::::::::::;;;;<<;:9::99999::9:9::999:::;:;;;:99989899999989988999999::9:::::9999:::::::;;;;<;;::999:::::<;99987989899999999999:::9:999:999999:9:99::9:::99:::99::::::::::::9:99999::::::999:9:99:::9:999:9999999999:99999999::99::::999:99::::9:99:::9999:9:9:9999999:9:9::9:;;:999999999:999999::::9::::::9::9:::99999999:9:9999999899999999999999999998999899:999999999:9:9998999998998999999998998988999999999999989889898989999999998989898999999:89999999999999999999999999:9989999999999999899999899999999998999989:999989999899999999899999999998898899999999999899999:88999999999999899988888988998999998999988998998998988898999989999989999889999989999989888999989898888888898888999998988889889989888989888988999999888999888989898899889999998:999888998989989889999999999999898989999999999989998999999999989889999989899999999989898899989999999999999999:9889989998989889999888998888898888888898989888888998988888988898888888888888888888888889988889888888888888988888888888888887888888988888888898877788888888888788887878888888888888878888888888888888988887878888888788888888888888888888878887878787888888788878778887888787878887877787778777777888777678888888777777787787777777877887877778888787788887878888888788888878777677787777777788888777888787887778877878788888888888887887777788777777777766778888877766566676656666767777767777766677777788776777777776777776777677777766676777777777778888877677776766777787878777877777778787787777888778878777777777778777877777777777777888777777777777787777767777877767777776777777767777767766777776666666777666667777772
														


	

		
	




	


	

	


	
	



(,---.....//////000000000000000/00000000/00000//00000000000000000001010100000000000010010100001110000000011000/00010001200000001010000011100101111111111010111001111001111011111121011101110111101121121111111122111112111111111121211112211111122111212111111212221212221222222112222222211212222222222222222222223222222232321221122222212222223332222222223322222222322222322223322232223332222333323223333333333323322333233323333333333333332333333323332334333233323333443334433434333333333333333333334343333333434344333344333433433333333433333433433344444344434334454344434344334333444344444444444443444444444433434444444344444434444455554434434443435443455444444444434444444455444554444444444444444455455445545444434544444455554434445555544444444454545544443445654454444556443344456555655554444545444444444455655444555445555444555676556565556655455445555455666545666556566654566654444454446664456555556544666665556544544455445544565656666554566766556544445556666666666545555444467777766555766665546555557676565555555565445565665456676676655566665665667765555565776557767776767565666556656655655565566566656777755666655677656566566656666777768776666566567766557877666555778887788878989776666676666777877788767777778788877766666678878997767776777766666667878876889776667766679887768877777677989888677777678776789877876666666677988776667677788877778887789998778888878888877777778787677887888777889788877777877777798788888777789779777899:988877788:99987889999999998778899889:9888788779988887788787889888889988899898879888889999999888998898998989:9999888898898:::::::999989999:9:999:987889:99988999989889:9:;::::::99::99;:;:::988899;::::999998999::9:::9999999999:99:::989:8999999999;:;::9999:::99:9:::9:9:::::9:9:9:::9::::::;::99999999999:;;<<:9:::999:::999:999:99:9::::;:;:99:::;:;;;::;;::;9:99999:99999:::9:9:99:::::;;::;;;:::::;:;:;:;:::;<;<;;;;:;;:::;;<;;:;:;;;:;:;::::::::::::9:::9:;<;<;;;::::::::<;::;:;:::::::;:;;;;<<<;;<;;:;;;;;;:;;;;;;;;;;;;;;;<;;<<;;;;;;;:;;;;;:;;;;;;;;;;<<<;<<<<<;;;;;;;;;;;;:;;::;:::;;<==<<;;<;;<;;;;;;;;:;;;:;<<<=<;;;;;;;;;:;;;;;;;;;;;;;;;;:;::;;;:;;;;<;;;;;;;;;;;;;;;<;;;;;;;<<<<<<=<<<<;<;<<<<<;<<<;<<<<<<<<<;=<<==;<;<<<;<;<;<<<<<;<<<<<;<<<;<;<<<<<<<<<<<;<<<;;;;;;;;;;;<;<;;;;<<;<<;;<;;;<;<;;;<;<<<;;;;<<<<<<<<<<;;;<;;;<;<;;<<;<;<;<=<<<;<;<;<;<<=<<<<<<;<<<;;;<<<;;<<<<<<<;;<<;;<;;;;;<;;<;<<;;;;;;;<;<;;;<;<;<;<;;<<;<;;;<;;;;;;;;;;<<;<<<;<;<<;<<;<;;;<<<<<;<;;;<;<<;=<<=<<<<<<;<;<;<<<;<<;;<<;<<;<;<;<<;<;;<;<<<<;;<<<<<<<<<<<<<<<<<<<;<<;<<<<;<;<;<;<;<<<;<;<<<;<;<;<;<;<;<;<;<;<<<<<<<<<<<;;;<;<<<;<;<<<<<<;<;;<;<<<;;<;;<;<;<<;<;<<;;;;;;;<;<9<;<<<;<;;;<;<;<<<;<<;<<<;;;<;<<<;;<;<;<;<<<;<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<=<<<<<<<==<<<<<<<<====<<<<<<<<<<<<<;<;;;<<<;<;<;<<<<<=<<<<<<<==<<=<<=<====<<;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;::;;;;:;:;::::::::::::::::::::;::;:;::;;<<<<=<<=<=;<;<<<<<;<;;;;;;;:;;;<;<;<<<;<;<<<=<;<<;<<;<;<;;;;;<<<<<;;;;::::::::9::::;;:;;;;<;;;;;<;;<;===<>>?>><===;:::99:::::::::;;;;;;;;;;;;<;=;;;<<<<<;;;;:;;;;<==<<;<;<<<<<;<;;;;;;;;<<<;;;:;::;::;:;;;:;::;;<<<;;;;<;<;;;<<;===<<<<<<<==<<<=<<<;;;;;:;;::;:;;;;;:;;;;;;<;;;;:;;;;;;;:;;;;;;;;<;<<;;<;;<=<;<;;;<<<=<<;<<<<;;<<<<<<=<<<===<<;<;;;;;;;<=<;::::;:;;;;<;;<<;;;;;;;;;;;<<<;;<>==<;:;:;;;;:::;;::;;;;;;;;;;;;;;;;;;::;;:;:;;;;;;;<<<=<<<<<<;;:::::::;::::::::::::;;:::::;:;:::::::;;;;;<=;;:::::::;:::;:::;:;:::;;;;::;::;;::;;::::::;<<;;;:;;<:;;;;;:::::::::;:;:::::;:;:::;:;;:::;;:::;;;;;;;::::::::;;;::9::9:9:::::::;;;;;;;<;;;<;;:;;;;;;<;:999999999999::9::::::::::9::::::999:::99:9::9:::::;;:;;<;;::999:999:99999::9::::::;:999999889898889989899999:;9::;9::9999::99::;:;::;;;;:;::;::;;;;;:988999989999999::::9:999:9999999:999999::::::::9:::::::9:::::99:9999:::::9::999999:::9999899999999:99:999999:9:9:9::::999:::::::9::99::9:99999::99:9:999:::999:::;:998899999999999999999999:9:99999::8999999999999999999989999999999999999999:99:9:99999999:999998988899999899999898899899999999989998899988889989989989998999999999999999898999999899::9998999999::989999999999999999999998998999:9899999999999999999889998989999889999998989999999999999999999999999989999999999989998989998999899999998999889999999989999998999988898889899999989988898999998998988889999889898889888888899999998988888989899998988989998889898999898999999999988989998999998999999999899989898999899999998999898898998988989999999999999999898989999999999:9:9998999999:9989999998989989998899999888998898878888889998889888898888888788988889898888989898989889888888988888888887888788888878888788888888988888889888787888988787877778888777889888889888888877888888888889989887888888898888878878888888887788988878878887788887888778888887887888888878878787778777777887877777888888878877888888878778878787878878887778888787888887878788789888877786887777777778888777889888887777888888887888998888888887777778778787777777888898778766566667656666776777767877877677777777876678777776777777777777777776677787788777777878877766887777777777778778777787778777877777777777877877778777777787778787787777877788788777777777787787777777777777777777767777777777767677677667777667777676676777663

		
	


	
																		
																	
(,,,-----/..////0//0000/0/0.000/00000////000/0//00000000000/000000000000000/1000000010000000000000/0000000000000/000000000000001110000110100001101010100000000001011101100010101110001100111111111111111111101111111111001111111111111112111111122011211211221112112122212121112122222222111112222122222112212122222221222222212221222222222112222222122222222222222222222222222222222222223222123333223232343323333323322232222232333332323332322333323322333333333333332233433333333333333233333333333333334433233333333344333433434333334333334344433334433343433444433334444443433343433333444444334444444444444444444444444443444444444334333444444333444443444344444444434444444343444455444444344444444445544445555444555444434445454445544434444664455344344354345443444444544454444456544344556555555445444455444454555654554444555456555454445556655555555555554465555444656555565566556665565555444554456765445445564444666665555554445544555544555565665544556655556544456677766666555545544455567777755456666665566554567776566556555555455666766557766566665566556556767765555767765556645666777555556665667555567565655567767787665656657666655566666765567666667876566655567655666766656666788887888988989776656677667777776776666677778787777666667787888877766666677767766788888876788776767776778987777767776677889876767876667765778877777666666767989897666767788877777777779997878888878888877777777787777998888777789788878788877777888788877777777878877899998787879:9:9998888888899999877789878:9887778899988887888888889887889:98899788888998989999999899888898998898999998889898989999:99899989999::::99999999:9:9998999989899::;:::;:::::;;::;:::;:9888::;:::9999988999:99::9999999:999:::99999::99;99999:9::;::999999999:::::9:9:999:9::::::::::::::;9:::9:9:9:99:;<<;;::::::999::9:::99:::::9:::::::9:9::;;;;;:;:;::::::999999999::;:9:::::::::;;;::::;::::;:;;<;;:;9:;;;<<;;;;::;:9:::<;;:;::;::::::;:::::::::::::;::;<<;;;;;:::::::<;:9;::;:::9::;;;;;<<<<;;;;;;;;:;;;:;:;;;:;;;<;;;;<<<<<;;<;;;;;;;;<<;;;;;<;;;;<<<<<<=<=<<;;;<;;;;;;;;;;<;;::;;<<<<=<<;<<<;<:;;;;;;;;;:;;<;<<=<<;;<;;;;;;;;;;;;;;<;;;;;;;;;::;:;;;;<;<;<;;;;;<;:;;<<;<;<:;;<<<<<<==<<<;;<<<<<<<<<<;<<<<<<<<<<<;=<;;<;<<<;<;;<<<<;<<;;;<<;<;;<<;<;<<<;;<<;<;;<<;<;;;<;;;<;;;<;<;<;;;;<;;<;;<<;<<<;<;<;<;<<<<<<<;;<<<<<<<<;;;<;<;<;;;<;;;<<<<<<<;<<<<;;<<<<<==<<<<;<<<;<<<;<<<<<<<;<<<;;;;;<;;<<<<<<;<<<<<;;<<<<;<;<;<<<;<;<;;;<<;<;;<;;;<<<;<<;;<;<<<<<<<;<;<<<<<<<<<;<<<<;<<<<<<<<<=<<<<=<<;<;<<<<<<;<<<<<<<<<;<;<;<<<<<<;;;;<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<;<<;;;;<<<<<<<<<;<;<;<;<<<<<<<<<<<<<;<;<;<;<<<<<<;;<;<;;<<;<<<<<<<;<<;<<<<<;;<<<;;<<9<;;<<<<<;<<<<;;;<<<<<<<<<<<<;<<<<;<;<<<;<;<<<<<<<;<;<<<<<<;<<<=<<;<<<<<;=<<<<<<=<<<====<==<<======<<<<<<=<<<<;;;;<;;<;<;<<<<<<==<<<<<<<<==<<<<<<=<===<<;;;:::;;;;;;;;;;:<:;;;;;:;:;;;;:;;:;:;::::::::::::::::::::::::;;;;:;;;;<<==<<<<<<<<<<=<<;<<;;<;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<;<;;;;;<;<<<;;:::::::::9:;:;;;;;:;;;<<<<<;;<;<<==<<>>?>=<====;::::::;;:::;:;;;;<;;;;;;;<<<;<<<<<<<;;;;;;;<<<==<<;<<<<<;<;<;;;;;;;;;;<<;;:;:;;::;:;;;:;<;;<<<;;;;;<<<<<<===<=<<<<<<<<;=<<<=<<;;;;;<;;;;;;:;:;::;;;<<<<<;;;;;<;<;;;;;;;<;;;<<<;<;;<<<<<<<==<<<<==<;<;<<<<;<<<<<<==<<<<<=<<;;;;;;;;;;<;;;;;:;;;<<<<<;;<<<<<<;;<;<<;<<<<<==<;;;;;::;;;:;;;:;;<:;<<;;:;;;;;;;;;;;;;:;;;;;;;;<;<;<<=<;;::::::;;;:::;:;;;::;::;<;;;;;:;:;:::;:;;;;;;<<<::;;;;:;;;:::::::;;;;;;;;;;;;;;;;;:;;;:::;;;;;;;;;;;:;;:;;;;:;:::;:;:;;;:::;:::;:::;:;:;:::;;;;;;;;;:;;;:::;:;<<:;::::::9:::::::;;;::;;;;;;;;;:;:;;;;<<<::89999::9999:::::9::9::9::::::9::9:::::9:::::::9::;::;<<;::999:9::::::9:999:9::::::99998989999998899999999:::9;::999:::9:9::::;;;;;:;:;;<;;;;;;;;;<<;998999999999999:99::9:999999999::9999::;::::::;::::::;:;:;:;::99999:::::::9999999:999999999999999:9:9:99:99999::9:9;9::9::::99:9::99::::999:9:99999:9:9:::9::;:;:::9998999899999999999::::9:999:9:::99::::9999::999999::999999989:999999999999999:99:99999999:9:99899:9988899999989999999:99899999999999988999999999899999999999899:99:9999999988899899:99999:99:::998999999999999999989998999999998999989:999999989988889899899899999998999899999999:9999998989899999898899999999999989988999989998898989998999999999988999999999899999888999899999989999999999989898889:88898889888878988988999989898889998989998899899889899989999998999999:98989889999999999998999999998998999989999999989998998899999999989998999998989999998988989999999:9999989::9999899989998898998989988998889999898988899889898989888898998988788888888998888888888888888888888888888888888987888878888878888888898888888888888877888898888887788887887788888888888888888888888888888888888888888888888888788878888788887888878878788798887888777787888878777787887878778787777768887877777787888877778778777888777888787777777787787788787878888888878888887777777878887777778888777888888878677888878888788989987888887777777787777877777888898777766666666666667777777667877777677777777776787777767677766766677777676667777787687788878777667777777677787877777777777787787777777777777787777777777778788778777777777778777877777777787787777777787877777777777877777777777767677776777676666767777766677762
						
				

	
	
	

					
	


		
	
	

	
			
	

(,-,----..././/0//000000//00//00000/000/00/000/000000/001000000000000000000/0000000000000000100010/000/00100110100000000000000100000001111000000111001001011000011100001010111111111010011111012110111101101121111111211110111021111111121111112210111122111221111111212211222122222222212212212221211212221211232222212221222222222232223222222222222222222222222222223222222222232222222222222232233233333332232332333222323232333232323233323333333333333333333333333333333333333333333333333332333433333433334343433334333333334333433343433443333344444444434443444444343444334444434333344444434443444444445343344444444444434443444444333344445543344444434543434455444344434344434444454445544444444455444443444554445455444344445443455544454455544554444444544455444455445444555444655544445565544444444455555455554455555444445554555444555555556555665544556666755444445454445566565666766554555556545567644454556544446665555656654456555555555445666665445555455666545665777666766655555444666677767544667676556664456677767765665554545566667655677664556655676645578665555677768655665566667775554556555676555677657655776666665566556666666665677776656756666687766577666676656677766656567798888898888777766567767777666777766556888787878776666677877777786666666677776677999887767887766667777678877676677766679987877677667767766688766677667677789998977677777777777788777798877888889788888777767787887778978878889998778877887878788887888778788776778888:899878888:99889887788988888988778999788987887898898978888888788889888889789888898998889989898889:9888989889999999988889999998998899:99899989:99:9999899;:;999998888999::::9::;;;:;:;;::;;:;:99889::;:::::99999999:99999:9999::::9::99998999999999;999:::::9999999::::::;9:9:9:::9::::::::;:::;::::::9999::9:;;<;:::::;::9999:9:::9::999:::::::::::::;;;<:::;;::::99::99999999:::99:::::::::;:;:::;:::;:;:;;;;<;::;;;;<<;:;;:9:9:9:;;;::::;:::::::;:::::;9:::9:::::;<;<;;;:9:9:9:;;:9:::::::::;:;:;;;<<;;;;:;;;;;;::::;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;<<<<;<;;<<<<<<;<<=<;;;;<;;<;;;:;;;;;;;;;<<;<<=<<;;<<<;;;;;;;;<;<;;;<;;=<<<<;;;:;;<:;;;;;;;:;:;;:::::;;:;:;;;;;;<;;;<;;<<;;;;;<;<<;;;;<<<<<==<<<<<<;;<<<<<=;<;<<<;<<=<<;;;=<<;;<<<<;<;<;<;<<<;;<;<<<<;<;<;<;<;;;;;;<;;<;;<<;<;;;;;;;<;<<<<<;;<;;;;;<<;;;<;<;;;<;<<<=<<<<<;<;<;<<<<<;<;;<;<;;;<<<;<<<<<<;<<<;;<;;<<<<<<<<<;<;;<<;<;<<;<<;<<<<<<;;;;<;<;<;<;<;<;<;;;<;<<<;;;<<<;<;<;<;;<;<<<;;<;;;;;<;;;<;<;;;<<<;;;<;;<;;<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<<<;;<<<;<<;;<<;<<;<<<;;;;;;;<<=<<;<<<<<<<;;<<<<<;<<;<<<;<;<<<<<;;;<<;<<;=<<<<;<;<;<<<<<<<<<;;<<<<<<<<;<<<<<<<<<;<<<;<<;;;;<<<<<;<;;;<;<<<;<;<;<;<<<<<9<;<;;<<<<<;<<<;<<;;<<;<;<;;<<<<;;;<;<<;;<<<<<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<<==<<<==<==<===========<==<=<=<<;<<<;;<<;<;<;<<<<<<<<<;<<=<=<=<<<=<<<<==<<;;;::::::;:;;;:;::;;;;;:;;:;:;:;;;;:::::9::::::::9::::::9::;::;;;;;;<<;<<<==<=<=<<<<<<;<;;:;;;;:;;;;<<;;;<<=<<<<<<<<<<<<;<<<<;;<:;:;<<;;::::::;:9::::;;;;;;;;<<<<;;;;<;<;<<==<<>>?<=<====<;;:;;::::;:;;<;;<<;;;;;;;<<<;;<<<<;<;;;;;;;;<=<=;<;;;<<<;<;;;;;;;;;<;<<<;;:;:;;;;;:;:;;<<;<=;<;;;;;;;<<<;<<;;<<<<<;<;<<==<==;;;<:;;;;;::;;:;::;;;<<<<<;;;;:;;;;;;;;;;;;<;=<<<<<<;<<<<=<<<<<<<=<=<<;;;<<<<<;<<<<<<<<<<<<<;;;;::;;;;;;;:;;;;;;;;;;;<;;;<<<<<;;;;<<<<<<<=<==<:;;;:::;;;;;;;:;;;;;;;;;:;;;;<;;;;;;:;:;:;;;;;;<;;;<<<;::::::::;:;:;:;:;;;;::;;;<;:::::::;:;:;:;;:;;<<<;;::;;;:;:::::;:::;;<<;;;;<;;;;:;:;;:;;;::::::;;;;<;;;;;::::;:::;;:;::;;;:::::::::;:;;;::;::;;;;;:;:::;;;;;::;;<;::::9:::9::::::::;;:::::::;::;;::::;;;<=<;9:9999989:::::::9:::9::::::999:99:::::9:::::::999:::;;<<;::999::9:999:9:99999:::::::998888998998998989:9:::::;;:9:9::9:9::::9::;:;;;;;::;;;;::;;;<=;9989998999999:::::9:9:9999999999999:9:::::::::::::9;:;::::::::::999:::9999999:9:9::9999999999:9999999::9::9:9:9:::::::9::::99999:99999:9:9::::9999:99999:;:::::;::::9989989999999999999999::9::9::9:::::::9999:99999999999999999999999:999999:9:9:9999999999999:999989989999989998888989999989898999999888899999999999999999989998999999998999989999999999899999:9:9999999999999:9899999998989999:9998998998999989899999899998998889998889998999999999998999899999998889999999998988988999998899999999898989989988999988989999999899999999988889999998898999899988988899998889898989888889898899888999898999898999998989988999998899999989999999889988898999889998999998999998899989989999998999999988899989988999998999989999898989998889999899999999999999999998998898888988899998989998988989898888899999888888888979898888888888888888888889888888788888898888898888888888889888887888798988877888888887888887888888888878777888888788888888878788778888878888787888798888788878888888888888788888878888788888978878888788888777787878887787788777777778787877788888788888777787777887777778877777877888878777778887787778778888888877676777787767788888777889888788777877788888888989997887788777777787677777887778888787666666666666666777677767778777677877777777787777766777777767777777666667778887777777878777767776666788787777787777778777687778788877777787787777787877787878777777777777778777777777777877877777786778677767766777777767777777776777766766677777776677676762
	
				
							
			
	

				
			


			
	
		

	
	



(,,,----...////000000000//00///000/00000/00/00000000000000000000000/000000000000000000000000000000000100000010000001000000011011000100110000101011111101000101011100010001001101110011111111111111101111110111110112111111111101111111112121112112111111111112221201111211121221122213222111222222122212222212122222222222112212221222222222222212222222223222221222232222222222322333332222232223233222223222223333223233223323223232333333232333333323333333322334333323333333233333343433333323233333333333333333343233333333433434334433343433333333334444444434344434433343343434343343344444444443334344443444334444334444344434334434434444434544444543443544444455554444444444454543444444455444444444454444444445533445544434444433345554445444454444345555444545545445544444355555545445544556565444455544455555544445454544454454455443455665555555555544444566655544444545544555656555655544466665544566565555555554456665545567666555566545556555567766555544445667655555555666676665555545566666776545467677656776456656666767555545445556577775567765555665556665567766556677777755665556666766555556675667766767565766567766566666656666656676567766666576665667676656776666666676766666566678988989986666676566777777666676666656688978787777656777787777777866566667887768998879877878776656787667777766666766777999887767676767777678777667777777776888887768877767776789886788777778898879888877778777777778989999789889878777778888777888778777788988777887999::8689::::878788777888777789978778998898777788889887888787988889998888878988888898889989988889::9899:8998899999988988999989999999998889:999::99898889:;::89999998899:::9;:::;;::;:;;::::::998889:::::::999999:988::9989999::;::9;:99:99899999999;9:99::99999:::::;:9:9::;::::::9::::::;::::;:::::99999:999:<<<;;::::::9:9::9999::99:9::::::::::9:9:;<;;:;:;:::;:::9999:999:9:::999:99:::;:;;;:::::;:;;;::;<;;::::;;;;<;;:::::9::<<<;;:;:;:;:::::;::::::9::::::;::;;;<<;:9:;::9:;;9:9:9::::::;:;;;;<<;;<;;;;;;;:;;;;;<;;;;;;;;;;;<<<<<;;;;;;;;;;:;;<;<<<<;;;<<<<<<;<;<<<<<;;;<<;;;;;;;;<;<<<;<;<;=<=<<;<<<<;<;;;;;;;:;;;;<<<<<<<<<;;:;;;:;;;:;;;:;;;::;;:;;;;;;;;;;;;<;;:;;;;<;;;;;<;;;<;<<<<<<===<<;;<<<<<<;<<<;<<<<<<<<=<<<<<<<<<<<<<<<<;<<<;;;<<<<<<;;;;<;=<=;<<<;<;;<<<<<<;;;<;<;<;;;<;<;<;;<;;;<;<;;;;;;<<;;<;<;;<<<<<<;;<<;<<<<<<<;<<<<<<;;;<<;<<<<<<<;<<<;<;<;<<=<<<<<<<<<;<<;<;<;;<<;<<;;<<<;;;<<<;<;<;<<;<<<<;<<<<<;<;<;<;<;<;<;;<<;<<;;;<;;<;<;<;<;<<:<<;<;<<<<<<<;<<<<<;<<<<<<<<;<<<<<<<<;<<<<<;<<<;<<<<<<<;<;<;<<<;<;<;<;;<<<;;<<<<<<<;<;<;<<=<<;<<<<<<<<<<<<<<<<<<<;<;<;<<<<;<;<=;<;<;<;<<<<<;<<<<<<<<<<<<<<<<=<<;<<<;<<<<;;<<<;<;<<=<<<<;<<<;<<<<<;<<<;<;<;<9<<<;<;<;<<<;<<;;;;;;<<<<<<;<<<<<;;<<<;;;<;<<<<<<<<=;<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<;<=<<<<<>=======<=<<=<<<<<<<<;<;;;<;<<;<<<<<<<<<=<<<<<=<=<<<<<<==<===<;;;:::;:::;;;::;;;;;;::;::;::::;:::::9:::::::::::::::::::;;;;<;;;;;;<<<=<<<<==<<=<<<<;;:;:;;;;;;;<;<<<<<<<=<=<<<<<<<<<<<<<<;<;;;;;;:;;;:::::::;::;;;<;<;;;<<<<<<<;;<<<<;<;==<<>>=;;<<<==<<;;;:;;;:;;<;;<<<;;;;;;;;;<;<<==<<;;;;;;;;;<;===<<<<;<<<;;;;:;;;;;:;<<;;;;;;:;;;;;:;;;<;<;<<<<<<;;<<<<<<;<<;;;;<;<<<<<=>==<<;;;<;;;;:;:::::;;:;;:<;<;;;;;;;;;;;<;;;;;;<<;<<;<;<=;;;;;<<<<<<<<==<<<<<;<<;;<;<<<<<;<<<<=<<;<;;;;:;:;:;::<;:;::;;;;;<<<;;;<;;:;;<;<<<<<;===<;;;;;;;::;:::;;:;;;;;;;;;;;;;:;;:;;;::::;:;:;;;<<;<<<<;;::::::;:::;:;;;;;;;;;;;;<<<;;;;:;:;::;;;;;;;<<<;::;:;:;:;;;:::;:;;;:;;;;;;;;:;::::;:;:;:::;::;;;;:;;;;;;:;;;;:::;;;;;;;:;::::;;:;::::::::;;:;;;<;;;;;:;;;;;::;;<;::9:::::9::99:::::::;;:::::;:;::::::;<;<<;99999999::::::::::::9:9:999::9:99:9:9:::9:::::::9;:;;;;<;:::::99999:9::9:99999::::9:998989988988999889999::::;:99:9:999:::9:9::::;;;;;:;:::;::;;;<=<:99999899:9999:99::9999:999999999:9:9::::::::;:;:;:;;;:::::::9999:99:99:9:::9:999999999999999:9:99:99:::9:9:9::::9:::99::::9999:9:9::9::9:::::9999:::999::9::99:;::;:99889899999999999999:::9999::::9:::9:9:::99999999:99999999999:99999999:9:::::9999999999899999998899999:999989899989999999999899899989999989899999999989899999999999899989899998989999899999999999999999999:9999999999999:9999:9999989999999899899889989999989999999999999999999999999998899999999998999998989889899898899988989998999999988899989889899899999889989899989999999898989999988989888998988889988888889899999999989999989899988898899899889899998999989999999999999898989999989999999989999899999889999999989998989898998899889999999989899988999898998899889999:9999899999999989898888898888899998888888888889898899889889899898898889898888889988888888888988889888898888889888898888888988888888887888898988889888888888887988888878788878888888888888888878888888788878888888888888888888878888888888889887788888888889788888887888877788878887787887787788777877777778888878788887788788787877787878777877778777787887788778788877787889778878888788776777788777777887777888897877677878888888888889888887777766777777776777777889887777666566666656667778777777787777787877888777777677767787777767777777666767777887777788778877667776666787787777777877777777787878787878777777777777777777777777877778777777787877777777877777877777777778777777777767777777776767777776666676667777676767667762



			
			



		
	
		
	
	
		


		



	
	


	
	
	
	
),------...//////00000000/00/0001000000000000000/000000100000/000000000000001000010000000000000010/0000001000000110000000001000011010011000100000011111100010111111011100001111110111111111111121111121112111111101112110111110211122121111112122211112211121111212222111111222222122222221122112221212222122222223212222212222222122222222223222222222222222222222222222223333332222333222222223322232232223322333333233323222332333333332323233333322333323333333323333333333233333333333333233333333333333333333433233333333443344333333333333333334343434334333434344444434343343444343444344444444344444433344434444444444444444444454434444433454444344334433434445455444444444434454444444444444444444444444444545544344445444444444445565544544545443554444544454555544444354445666544445443444555455556554445554454434445465544555445544445456555655445555344456655554435554554444565544555444456666544455555555665455455666644557666665556555456656666776666544544566655555545545666655555545555554567664566677666776666654566666755544545656557665556665655555565665657666667777777766566554656776555556776566777666656566657676656656756665556677757776665776666666656666666666565776667776567667898888886666566656788677766656555666678988877677876677787777766776766565787768899888877676777666789766767877667776777798987776778876768776877666876777777678878776887766666878989777878677888986999987777777778887898898978897787776777778877787778787778998877887778889879::9:9877787777779777789987789999887877788988887778888889889999888777888888788889889989899:998989898889999:::989989899999999:8998898:999999898889:;::99898988889::::;:::;:;:::::99::9:998999::::::99999999889::9989999;:;::::999999898989999:::9999898999:9:::99:9::;:99::999:::;;:::::::;::::999999:9;<;<;:;:9::9:999:::9999::::::9:::9:9:9::;;;::::::99:;::99999999999:::::9:9::;:::;;;;;:::::::;;;;<;::::::;;;;;;:::99:::<;;:::::;::9::;:::::::;;;;;;;;;:::;<<::::::9::::::99:::9::::;:<;;;;;<;<;<;;;;;;:;;;;;;;;;;;;;;<;<;<<=<;;;;;;;;;;<;;<<<<;;;<;<<<<<;;<<;<<<;;;<<<;<;;;;;<<<;<<;;<<<<=<<<<<<;;;;;<;;;;;<<;<<<<<=;<;;;;;;;;:;;;:;:;:;;;::;;;;;:;;;<;;;<<<;;;;;;;<;;;;<<<<<<<<<<<=<=<=<<<<<<<<<<<<;<<<<<<<;=<<<=;;;<<<<<<<<<<<;<;<<<;<<<<<<<;<;<<<<<;<;<;;;;;;;;<<;<;<;<;<;;;<;<;;;;;;;<;<<;<;;<;;;<;;;<<<<<<<;;<<<<;<<;;<;;;;;<;<<<<;<<;<<<<<<<<=<;<;;<;<<=<<<<<<;<<;<<;<;;;<;<;;;;<;<<;<;<<<<<<<<<;;<<;<<<<<<<;<<<;<;<<<;<;;;<;;;<;<<<;<;<;<;<;;<<<<;<<<<<<<<<<<<=;;;<<<<<<<<=<<<=<<<<;<<<<<;<<<<;<<;<;<<;<<;<;<;<;<;;<;;;<<<<<;<<;<<<<<;=<=<<<<<<<<<<<<<<;<<<<<<=<=<;<<<<;;;<;<<<=<;<<<<<<<;<<<<<;<<<;<<<<<<<<<;<<<;<<<<<<<<<;<;<;<;<;<<;<<<;<<<;<<<<;<;<<=9<<<;<;<<;<<<<;<;<;;<<<<<<<<<<<<<<<<<<;<;;<<;<<<<<<=<<<<<<<<<<<<<<<;;<<<<==<<<<<<<<<==<=<<=>=====<=<==<<<=<<=<<<;<<;;<;<;<<<<<<<<<<<<<===<<<<=<=<=<<<====<;;:::::::;:::;:;:;:;;::::;:::;:;:::::::;:::::::99:9::;:;;<;<<;;;;<;<<=<<<<<=<<<<;<;;;;:;;;;::;;;;;<<<<<<<=<<<=<<<<<<<<;<==<<;;;;;;:;::9:::::;;;;<<<<;<;<;;;=<<;<;;<<;;;<<<<<<>=<;;<<<=====<<<<;<;<<<<;;;;;;;;<<;;;;;<<<<<<;<<<;::;;<<=>><<;<;<;<;;::;;:;::;;<<<<<<;<;<;;;;;;;<<<;<=<<<<<;<<<;<;<;<;;;<;;;<;<<=====<<;;;;;;:;;;;::;;;::;;:<<;;<;<;:;;;;;;;<;<;;<<;<;<;<;<;;<;<<===<<<<==<;<;;;;;<;<;<;;<;<<<<<<;;;;:;;:;;:::;;:;;;;;;;;;;:;;;;;:;;:;;;;;<<;;=====<;:;:;::;;;;:;;;;;;;;;;;;;;;;;::;:;::::;;;;;:;;;;<;<<<;;:::::::::;:;:;;<;;;:;;;;;<<<;;;;:;;:;;;;;:;;<<<<;;;::;:::;:;:;:;:;:;;;:;;;;:;;:;;:::::;;;;;;;;::;::::;;;;;;;;;:;;;<;;;:;::::::9;:::::::::;<;;;::;:;::;;;:;;:::;<;::::9::::9:::9::::::::::::::::::::::::<;<<;999899999:9:::9:9::::;::9:99::9::::::::::::::9::::::;;;<;;::999:99999999999989:::;::99898988898899899999:::::;9:999:9:9:9:::9:9:9:;<:::;:::::::;;<<<:999999989999::::99999999999999:9::99::::::::;:::;:;;;:::;::9:::999999:99:9:99999999989999999:999999::::::9:99::::::::9999:9::9:9999:9::9:9:9:::99:::9999:9::9:;;;;;;:989889998899999999:::::9:99::999:999:999:999998999999999:999:9999:999999999:999:999999899:9989789999999999999989889:999899999899988989999999999999999889999889:89999898989898898999999998999999989899999999999:989898989999999999989999899999889888899999889899999899999999899998989998989988999899999998:8988888989899899898989999989898999998998998889998998899888888998998989899899998888889888998899888988888889889998898989999888998888889888998889999999999899998999998998988999999989999988999989888988989998999999999989989988888898989989999899889889889999998899999999999998999989898988888899889899888898788988888999889888989989898889888988889888888888888888888888888888888888888888888888878888887788788888888888888888888888887787787878878788887877777888777788888888888888788878888888888888887888788978888888888888898888888888888887877878778888787787877778777777787777788777778788778887878777877777877778877877888778788877787878788888888887787777787777777888778888888877777888877788878989897887777677778877677767777888887776666666666566676777777777777776787877776676777777666777767766786776656667767777777777777777677767676778787777777777787777877778877777777877777777777877787777777777777877777777777878777787777777777777777777777776777877777777677777767766676776676766777772														
	
						
		


	


	
					
	
(,-,----...//0//0//0/000000///0000/0/0000000/0///00000000000000000/0/000/0000000010000000000000000/0000000000011111100100000000000000010000011010011011100000101111111110001011111001111111111111111120111111201011211111111111111112111111111121211121212222221112111112111111212222222222121211122222211112121212222222222222222122212222222221222222222222222222222222223233222232323222222222322222233233332333333333323222332323333333323322222323332322333322333333233333332334433333333232333333232333343333433233333333333343333343434333333344433333333343434433444334443334444343444344444344343443434434444444434444444444435444444444333554444344334433444444443444444444434444434544444554544444444454445544544344445444444344444565543544445444555444443444554444454454435665434445654443554455655654456555444444445455555444445544544444545665544355434555666454455564666444645444546544456666654455456466665556555655544567776676555444556666666775666554556655555455544456676555545555655665456665655777777756677664456677755545556555666555566656655555666556667665567666777666566545555665555557766567666665556666766776655677656665556676667676667766666675556656666656666776567876566678988898886665656557778677656566556665689888777677777676687777756676665566786678889888877666766666788876778877766666677778977676777886677776777667877777776777768776877776767789998766767667877776989997777787887877888797878887777676777878877777788777878898888789777787779:9998877767778788877789977778999887888778888887777788888887998787888787888897889989988899:9999897899999:9:99899999999899999:98898999999999888889::::99888988889::::;;:9:9:::9::9::999988899;;:9999889998998:9889899:::::9:98999899998999::9:::9:9988899:99:9:999::::::9::999::::;::::::::::::9999:9:;<;;::;;9:9:::::99:999:999::::9999999999:;;;::::99999:::9999899:9:::::::::::;;:::;;;::::;;:::;;;;;::::::9::;;:::999:::;<<;::::::::::::::::99;<<<;;;:::;;;;<<::::::9:;::::99::9::9::;:;;;;;;;;<:;;;;;;;:;:;;;;;;;;;;;;;;<<;<<;;;;;;;;;;;<;<<<<<;;;<<<<;<;;;;<;<<<;;;<<;;;;;;;;<;;;<;<;;;<<<<<;<<;;;;;;;;:;;:;;<;<<<<<<;;;;;:;;;;;;:;;:;::;;:;;;;;;;;;<;;<<<;<;;:;;;;<;;;<=<<<<<<<<==<<<<=<<;=<<<<;<<<<<;<;<;<<<;<;<;;<<;<<<;<<<;<;<;;;<<<<<;<;<;<;<;<;<;<;<;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;;;<<;;;;<;<;;;<;;;<<;<<<<;;;<<<;<;;;<<;;<;<<;;<;<;<;<<=<=;;;<<<<<<<<<<;;<;<;;<<<;;<<<;;<<;<<;<<<<<<;<;;;;;;;;<<;<;<<;;<<<;;;;;;;<;<;;;;;;<;;;;;<;;;<<<;;;;<;<<<<<;<;<<<<<<<;<;<<<<<<=<<<<<<<<<<<<;<<<<<<<;;<<<<;;;<;<;<;;;;;<<;<<<<<<;<<;;<;;<;;;;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<;<<;<<<;<;<<<<<<<;<;<;<;=;;<<<<<<;<<=<<<<;<;;<<<;;<;;<<;<<<;<<;;<;<<<<<;;;;;<;<<<9<;<<<<;<<<<<<<<;;<;;<<=<;;<<<<<<<<<<;;<<<<<<<;<<<;<<<<<<;<<<<;;;<;<;<<<<<<<<=<<<<<<<=<<<=<=<=<=<=<<<==<=<<<<<<<;<;<<<;<;<<<<<<<<<<<===<<===<<<<<<<=<=====<::;:::::::::::::;:::::::;::::;::::;:::::;:::9:::;::;<;;<<<;;;;;<;<<<=<=<<<<<<<;;<;;;;;;:;::;<;;<<<;<<<<;<<<<<<<<<;<<<<<<<=<;;:;::::::::9::;:<;<<<;<<;<<<<;<<<;<<;<<;;;<;<;<<>=<;;<<;<<<==<<<<;<;;;<;=<;<;;;;;<;<<<<;<<<<<<<;;;;;<<<<>>=<<;<<<;;;:;;:;;;:::;;<<<<<;<;<;<<<;<<<<<;<<;;;<<<<<<<;;<;<;;;;;;;<;<======<;;;;<;;;:;:;:;;;:;:;;;<<<;<;;;;;<;;;;;;;;;<<<;;;;<<<<<;;<<<<=<<<<<>=<;<;<;;;;;<;<;;;;<<<<<<;;:;:;;::;:;;<<<;;;;;;;;;;;;;;;:;;:;:;;;<<<<<=>>=<;::;;:;;;:;;:;;;;;;;:;;;;:;::;:;::;;::;;:;:::;;;<<;<;;:::::::::::::;:;;;;;;;;;;;;<<;;;:::;:;;<:;:<<<<=<;;;::;;;::;:;:::;:;;;;;;;;;;:;:;::;:;:::::;::::;::;;;:;:;;;;;;;:;;<;;<;:;;;:::::::::;:;:::;<;;;;;:;;;;;;;;;;::;;<;::::9::9:9:999:9::::::;::::;;:::::::::<<<<:998999999:::9:::::::;:9::999::::::::9:::::99::::::::;;<<<;999999899999999999999::;::::9998888988998899:::::;::999:9:999::9999:99:::;:::9::9::::;;<<<:9898998898999:99999999999999:9999:9999::99:::::::::;;;:::::::99:9999:9:9:9:::9:99:99999999:999999:::::::::::9::::9::999::9999::::99:9::::::::999:::9:9:99999999;:;;;:::989998899999999999999999::9::9:99:999999999:9999999:99:99::999999999:999:999:9:999999999999988999989999998899999999999999988999898899888899999899999898899999999999989999999999999999989:9:98999899999999999999999999999999899:99:999999999889999999998999998988999999999999998998999999999989999999998999899999988999999998999999899999999:899999999999998999889999898999899998899999998988888888989999898888898888999998998988898989889989988899999899989999999999899999888989999899999999988999999999998899999999999999999999998888899998999999999998889999988889999:999989999999999999999888899899889999989998898898898888888988999988898899888888898899998888889988899989888998888888888888899888888888888878888888888788888888888878888888778888878888888888788888878888888788888888788877888888888878887878888888888887878888888888888888788778877788888788888888877787777777787777888877788878787887887788777788787878888888988878888778787887878878888988787777888777887887778878887777788888887888889888888887787777788877776777887888888786666666666666667787777777777767687777877777777777667877777767777777666678777877787878777777677676667788786877777877777777787777778888787777877777877778777777877777777877877778777777777777777877777777777777777777777777777777677777766676667767776767676762

	
		
	
				
						
							
			
	
	
	


	
			
	
),---.-.-...////0//000000000/00000/0000000/00000/000/00000/000/000000000/00000000000010000000000100000100000000000010000/001000000001000000011110010000100000111111011111101101101101110121111112111111010111100111111111111111111121112111111221222111111122212111112121212011222122222122212112222221212121121212222222221122222222222222222222122122222222222222223222322233222222222222322223322232223223332323322322332322332223322232323233333333333222333333323333333343323333333333332333433333334333333333323333333343344333333343443333444333333333334343343333343433334433434333443443334333334444444443444443444434444444445443444444444554454444444444444434444434454443434443445544434544445354444444445544554344545544444444545655543554445444656544555445564454445444445555444445655545444455455554445555544455555556554444566655544444445666545555455664556454556676765445545445656654556666755454555566665445654554543566767665556444666666556666556555666555556555444467866555544556566664455566655776776656777664456677766667666555665555656555566556764455667665766555667667776455555675767677556656555776667666766777656677666667666665666666668767667676557765666665566766668776666778998788986566556657878778766677667665779997766666667666888777766576766666776678987776777766777777888766768887776676667777876776778976678777767677877667777767767766777777778778997776677776777777:8888777778788877888877787778777777788888877777787877787999899878777777778::999886777789989888889:9977778898878997877898878887999897889988988888988998989898889899:::99998878999:99:998888899999:99899:9889888899998989889;;::::9987988899::;:;:::::9998:99988999989::;:::99999899999999889899:::::9:999988899999999:9:999:8999:::::9999:9:::::9:9;::9::;:;:::::;::::99999999:<;<<;:;::::::9:::9:99:9:::9:::99999999999:;;;::99::9:9:::999:999:9:9::::::;;;::::;;;;::::;::::;:::;:::::::;:;;;::9:99:;;<;;:;::;;:;:;::::9::;<<<<;;::9:;;;<<<::::::::::::::::9::::;:<;<:;;<<;;<;;<;;;:;;<;;;<;;;;;;;;;<<<<<<<;;;<;<;;;<;;;<<<<<;;;;<;;;<<;<;<;<;;;;;;<<;<;<;<<<<<;<;<;;<=;<<<<<<;<;;;;;;;;;;;<<;;<<<=<;;;;;;;;;;<;;:;:::;;;;;;;<;;;;<;;;<<<;;;;;;:;;<;<;<<=<<;<<<==<<<===<<<=<<<<<;;<<<<<<;<;<<<<<<;<<<<<<<<<<<;<;;;;;<<<<<;;<<;<<;<<;<;<;;;;;;<;;<;;;;;;;;;;:<<<;<;<;;;;<<<;;<<;;;;<;;;;;<;<<<<<<<<<;<;<<<;<;<;<;;<<;<<;;<;<<<;<;<<<;;;;<<;<<<<<;;;<<<<;<<;<;;;;;<;<;<<<<<<;<<<<<<;<<<;<<<<;;<;;;<<<<<;<<<<<;<;<<<;;;<;<<<;<;<;;;<;<;<;;;<<<<<<<<<<<;<;<;<<<<<<<<<<<<<;<<<;;<<<<<<<<<;<<<;;;;<;<;<<<;;;<;;;;;<<;<<<<;<;;;<;<;<;<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<;;;<<<<;<<<<<;<<<;;<<<<<<<<<<<<<<;<<<<;;<;<;<;<<<;<;<<<<<;<;<<<;<<;<<;=<<;<;;;<;=9<<<;<<;<<<<<<<;;<;<<<<<<<<<<<<<<;<<;<<=<;<<<<;<;<;<<<<<;<<<;<<;<<<<<<;<<<<<<<<<<<<<<=<=<<<=<=<=<<<=<<<<<<<<;<<<=<<;;<;<<<<<;<<<<=<<<==<=<<<<<<<<=<<<<<==>=<:;:::::::::::::::::::::::::::;::;::::;;;;;;;;;;<;<<<<<;<;;<<<<<<<<==<=<<=<<<;;;;:;;;:;;;;;;;<<<<<<<<<<<=<<<<<<;<<<;<<<==<<;;::::9::::9::;;;<<<;<;<;<<<;;<<<;;<<;<<;;;<;<;<==;<;<<<;<<<<==<<<<<<<<;;<<;;;<;;;<<<<<=<<;;<<<<;;;;;<<<=>>><<;;:;;;:;;;:;;::;;;;<==<=<<<<<<<<;<<<<<<<<;;;<=<=<<;<<;;<;;;;;;<<<<<===>=;;;;;;;;;::::;;;::;;:;;;<<;;;;:;;;;;;;<;;<<<<<<<<<<;<<;<<=<===<=<===<;;<;;;;;;;;;;;;;<;;<<;;;;:;:::::::;;<<<<;;;;;;;:;;;:;:;::;::;<<;<;<<<===<;::;::;::;:;:::;:;:::::;;:::;:::::::;::;:::;:;;;;;;<;;:::::::::;:::;;;;<;<;;;<:;;;;;;;:;:::;:;;<;=<<;<;;;;:;:::::;:;:;:;::;;:;;;;:;:;;:;:;::;;:::;:::;:;;;;;;;;;;::;;;;;;;;;;;;<<<;;::::;:::;::;;;<<;;;<;;<;;<:;;;:;:;<<;:::9:9:9:999::::::::::::9::::::9:9:::;<<<;:99999999:::::::::::;:::::99::::9::::9:9:9:99::9:::::;;<<<<9999898899999999999:9:::;:::9:99998988999999::::::::999:9:999:::999:9:::::::::9:::9::;:<<<:99989999:999999:99:9999999:999:9999999999:::::::::::;::::::::9:9999::9:::9:9:999999:9::999999999999:::;:::::;:999:999:::9:99:9:::9:::::9:::9:::99::9:999:9:9:9:::;;;;::9899889889999999:99:99999:99:9999999999:999:99999999999::9:99:9999999:9:9:999999:99989999989999999999999989999999999999898999998998999999999999:9:99999999999999999999999999999999999989:999999999999999::99999999999999:99999:99999999998989989999999899:9989999:989998999999999899999:99999889999999999999999999999998899999:8899999998999899999999998998899898999998989999989988999899888889989998889988988889888989989998998999998988989988999898:999999999999998999998:99898999899999999999999989899989999998999999998999999999899999999999999999998998999989989:99999999999999999998999889989999999999998988898889998988889889888888888989899888899889788888888889899889889899898888888898888888888888888888898988888888988887888998888887888888888899788878888888888888888888888998797879888998888888888888888889788988888788888888887889888788878887887888888888888788777778878788888777788888878888787888787888887777888888888788877778787888889888888888787778888777878888788888787777788888887888889988878887878877788887777777778888887777666677767666676877777778787767888777787778887777667777778667777766667677778777777877878776777776767788887768777888788787778888777778778778777877778788888877777788777777777778777777887887777878777877777777777777777777777777677777767666667777776776677763
	
				


	


					
			
	


			
					
	
	
	
(-,-----././///////0/00/0000/00000/00000000000000000000000//00000000000000000000100000000000/0000000000000000000000000000000100001011000000011000001010001111001110011100111000000111111110001011011111111121111111111111111111112111011112111111211111111122221211122111111122222222212111112222212221121121212221222122222112222222212222212221122112222222232222222222222222222322222222222223322232232323333233333222333222322323333233333243333332333233333333233333333343322333233333333333323333333333334333333233333433343334333333434333343333343343334443434334433434434444444344444443333343344344434443434443344443344444444444444444444444444444444444444334444444455544434444444544444444444454444444444544444444544554445444455445543554455445645444455444555445544554445554444456555655644455544445544444445555556565544445556665555444656666655555555654555555655676654444434566766655456776655555566666665555445565544556556666556555565566566565665445665454467665545677776554455665666654456555657777766556666665455667776566655545565566755656665456765444576676766555467666766656566766667676556666556777676576766777656676566677666566666666778766767766667776566665666777779776566668888889876666656668978777777677777665788877766666666667778676766676766787666677877666887666778787877776767887666676767777876766778986767787766887776677787678877666777777777877888776777777777887:7777777778888877888877777778776878788988887788778777898898888877778777878::99:987777789:888787799888779987876898877889887888788999898898899899899888999999898889999999888889999999:999888899999:999899989998999998898988:;:;:::988798799;;:;:;;::9998899:99888899889;;;;::987989899999888989:;;;::89998988889;:99:9:89::99999::;;:9899999:9:::9::;:::::::;:::::;;;9:9:999999:<;<;;:;::::::9:::999:9::::999998999999989:;:::9999999:;;:99999:99::9:::::::;;99:::;;::::;;;:;:;:::::::9::9::;:;:9:99::<;;:;:::;:;:;:;:;:::::<;<<<::9::::<;;;::::::::;:::9::::9:::;;;;;;;;:<;;;;;<<;;;;;;<<;;<;;;;;;<<;<<;;;<;;<;;;<;;;;<<<=<<<<<;;;;;;<;<:;;<;<;;;;;<<<<<;<<<;<<<;<;;;;<=<=<=;<;;;;;;:;;;;;;;;;;<<<=<;;;;;;;;;;;;;;;;:;;;;<;<;;;;<<;;;;;<;;;<;:;;;<;<<<<<<<<=<<<=<=<<<=<<<<<=<<<;<<<<<<<<;<<<<<<<<<;;<<<<<;<;;;<<;<;<<<<<<;;<<<<<;<<<<<;<<;;;;<;;;;<;;;<<;<;<;;;;;;;<<;<;;<;;<<;;;<:<;;;;<<;;<<<<<<<<;<<<<<;;<;<;;<<<<<;<;<<;;;<<;<<<;<<<<<;<;<<<<<;<<<;<<<;<;<<;<<<<;<<<;;<<<<;<;<;<;<<<<<;<<;;;;<;<<<<<;;<<;<;;;;;;;<;;<;;;;<;<;<;;<;<<<<=<<<<=<<<<;<;<<<<<<=<=<<==<<<<<<<;;<<<;<<;<<<;<=;<;<<<;<;;;<;<<<<<;<<<;<;<<<<<<=;<;<<=<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<;<<<<<<<<<;<;<<<<<<;;<<<<<<<;;;<<<8<;<<;;<<<<;<<<<;<;<<<<<;<<<<<<<<<<<;;<<<<<<<<<<<<<<;<=<<<<<<<<<;<;<<<<=<=<=<<<<<<<<<===<<<<====<=<<<===<=<<=<<<<<<<;<;<;<<<<<<<<<<<<===<<<<<=<====<<<===>==<;;;::::::9::;::9::::::;:::;;;;<;<<<;<<=<==<=<<=<==<<<;<<<<;<;<<<=<==<<=<<<;<;;;:;:;;;:;;<;<;<<<<<<<<<<=;;<<;<<<<<;<<<<===;;:;:::9::::;;;;;<;;;;;<;<<;;<<<<<;<<<<<;<;;;<;<<=;<;<;<<<;<;<<<<<<=<<<<<<;;;;<;;<<==<<<<<;<;<<<;;;;;<=>==?=<;;;:;;;:;::::;:;;;;;<<<====<<<<<<;<=<<<<=<<;<<>=<;;;;;;;;;;;;;;;<;<===>=<;;:;;;:;;;::;:;;;::;;;;;<<;;;;;;<<<;<;;;;<<<;<<<<<;<<<;;;<<<<=<=>==<;<;;;<;;;;;;;<;<;;;;;;;:::;::::::;;<<<<=<;;;:;:;:;:;;;:;:;:;;;<<<<<<<==><<;;:::;:::::;:::;::::::::9:9:::9::::::::::::;:;;;;;;;:::;:::;:::::;;;;;;;:;;;;<;;;;;;;;;;;;;;;<<=<<;;<;;;;;;::;:;;;:::;:;;;:::;;;;::;;;:::::;;::;;:;::::;:;;;;;:;;::;;;;;;;;;;;:;<<;;:::;:;::;;;;<;;;;;;;;;;;;;;;;;:;;;<<::::::::9:9::9:::::::::;::::::::::::::;<<<;:99999999::9:::9::::::;:::::::9::9::;::::::::::9::::::;;<<<::99899999999999999::::;:;:::99999999999999:::::::;:::::9:99::99999:::9:9::::;99::::;;<<==:9999999999::9999:99999999::99999:9:9:::99:9::9::::99::::::::::99999::::::999:9:9:9:::9::::999:99:999::;::::::::999::::999::9:9:::::::9::::::::::99::::9::9:::9:::;;;;:::989989999999999:99:9:9999:::9:99:99989::::999999:9999:999:9:99999899999999999:99:99:999999989999999999:999999999999999998998998989899999989:999999999999899999989998999999:999999899999:999999999999989:99:989999998999:998999899999999889999989999998999998989999999999999999999998:9:99999999999999999988899999998999999999999989999999999998998999999999998999998999999999898999999988988899999898899988988888998999999989888889889899998888998999999999999999989999999989899999998999998999899999999999999999888999899989999998899989989999999989899899889899999999999999998999999999999988899989899999999998888889998989889889889888888998888999889888889888888989888989978898888899888988888888888888888888888988888789887878888898888988897888888898888878888888788888888888888888898888888888888888898888888888888998888788898788888879877787877888888887787887888887777777778788788777788778887877787777777878878787878888888788888877888888889888988778777777788777787887887888887877888888888888888888788878777777788888777777878888787766666667776667677877777777877767787777877767877786667877677768777777666787778777778888877766777776767788887777778878788777787787787787778787777777887777777777777777878787788777777877787787777777777778777777877777777777777777777776766666677767666776777772
				
	
	
	
													
						
							
			(,------.../////00/00/00000/0000///00000/000000000000000000/000/000010000/000/0000000000000000000000000001000000000000100010000100010000000011100000000111101111000000000011010011100100110110111111111111111200101110111111111112221011111111101111111121122212121211222111112212122222121111221221221222222211222211221222122222222212222221221222222222222232222223222223232222333222222222222222232233223233233332232222322322323333232323233323333333333333333333333333333332333333333433233333323333333433333333333333434333444333334443333333433443443344443334343333334343334444444444344334334334433434443334444444443344444444443444454433344544443434455544443444444555454444444444444434444455455544443444454454344555544445445444444444554456565554544454444456656544455555455445545546666654544444444544445455555555566544455666756655444556565655554545654445545666665544344445656555564456766565666666556655544445665554445546665555565444556666665676544654455556656666566666544567677656554556554567777766565546565554567776766555545566676645676665466765545576677755455665667766666567677777676555656655666666676755667666756666577766665666667778766777665668897666666677788988676666766878878866555656687878778888766677666667676766655667678877666667666777777766677766666777665778898776766666876776666767778776776788986667887766776777767777677877666777777877677878887677787778877:87777777887888888788777767887767777788978877777777788:898988887788887778::9999887678899999777778987877898778777888879988778878889878889888988989888889899989:999999988988889999:999889988999999::9998888899989989998889::;::9:99988998::;::::;::99998889:99978988899:<;;::997899999:99988988:;:::999898888889:999:9999::99999::;::99:99999:::::::;:::::::::9:::;::9:899999:;<<;;;;9:9:::::::99999:99:999999:9999999:999;;989:9999::;:::9899:9:::9:::::;;:::::::;::::::;::;9::99:::::9:::;:::::::9:;;;<:::::;;<;;;:::;;::;<<<;;::::::;;:;;:::::::::::::::9:::;::;;;;<;;;;;<<;;;;;;;;;;;;<;<;;;<;;;:;;;;;;<;;;;;<;;<;;<<==<<<=<;;;;;;;;<;;;<;<;;;;;<<<;;;<<;;;:<;;;;;<;<<=<<;;;;;;;;;;;:;<;<;<;<;<<<<;<;;;:;:;;;;;;;;;;;:;;;;;;;;;<<;;;;;;;;;;;;;;<<=;<=<=<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<;;<<<<;<;;;<<<<<;<;<;<;<;;;<<;;<;;;;;;;<;<<<;<;<;;;;<;;;;;;;;;;;;<;;;;;;;<;<<<;;<;;;;;;;;;;;;;;<<<<<<<<<<<;<<<<<;<<<;<<;;<<<;;<<<<<<;<;<;<;<<<<<<<<<<<<<;<;;;<<<;<<<;<<<;<;<<<<<<;;<<;;<;<<<;<<;;<;;;;<<;<;;<<;<;<;;;;;;;;;;;;;;;<;<;;;<;<;<<;<<<<<<<<<<<<<<;<;<;<<<==<<==<<<<;<<<;<<<<<;;;<;<<<;;<<;;;<;<<<;;;<;;;<;<;<;<<<;;;<<<<<<<<<<<<<<<=;;<<<<;;<;;<<<<<<<<<<<;<<;<;<;<;=<=<<<<;<<;<<<<<<<;;<;<<<;<;<;;<;<<<;<;<<;<<<;<;<;<<<<<;<<;<<<;;<;<;<;<8<;;;<;;;<;<;;<<;<<;<<;<;<<<<<<=<;<;<<;<;<<<;<;<<<<<;=<<<<<<;<<<;<<<;<<<<<<<<<<<<<<<==<<<<<=<===<=<=<<<<=<<<<=<<;<<<;<<<;<<;;=<<<<<<====<<<<<<<<<<=<<<<=<>>==<;;:::::::::::::::9:;:;:;;<<<<=<=<============>==<<<<<;;;;;;<<<;<<=<<<<;;;;:;:;:;:;:;:;;;;;;<<<<;;<:;;<;;;;;;<<<<<<<<<===<<;<::::::;;;;;<;::;;;:;;<;<;<;;;;;;<;<;<<;<;;;<;<<;;;;;;<<<<<<<<<<=<<;;;;;;;;;;;<<<<<<<<;;<<<<;;<;<<==><=>=<;;;:;:;:;;;:;;;;;;;;;;<<<<=<<<<==<<<<<<<<;<;==<<<<;;;;;:;;;;;;:;;;<<==>=;:;:;:;;;:;:::::;::;;;;<<<<;;;<;;;;;<;;;:<<<<;<;<;<;;;;;;;<<=<====>=<;;;;;;;;:;;;;;;;;;;;;::;::::::;;:;<<<==<<;;;:;:::;:;:;:;:::;;;;<<;<<<====<::::9:9:::::9:::9:::9:9999999:9:9:9:9:9:9:::9:;::;:::::::::::::::;;;;;:;;;:;;;;;;;<<;;;;;::;;<;<;<;;;;;;:::::::;:::;::::;:;::;::;;::;::::;:;::::::;::::;;;;::;:::;::;;:;::::::::;<;;:;:;:::;:;;:;::::;;;;;;<:;;;;;:;:<<<::99999:999:99::::9::::::::;::::::9:::;<<::9999999999:::9::::::::::::99:9999::::::9:::::::::9:;:::;<<=::9:999999989999999:::9::;;;::999999999999::::9::;::9999::999:99:99:9:::::9:9:9:9::;:<<==<:998898899899999999999999999998:9999999:99::99::9:9:9:::::::::::998:9:99999:99999:99:9:99999999999:::99::::::::::::::::::9999::::999999:9:9:::99::99::::9:99999999:;;;;:988898889899999999:99999999:99999999999999999999999999999::99:8999899::9:9999999:9999:99899889989999899998998989999999999899899889988999998999999:9989989899889:898889898999998999899989999999999999998999::9889999989999:9999:9999999989988988999898998898999898899:998999999988999999989999999999:99998988999898998898898989998989998999998899899989999988999988988999898889899999898888888899999998998988888988998889998989888888999889999899998999999888999999999999899988899899898998998998998999899999989998998899899999999888899999899999998989999988999998989999999999899998988899999888898988898889989899888889988889888988999888888999888988888989888888888888889988888898888788898888888888888888887888888888988888888888888888888888788888888888888878888888787878888878888888788878888888888878888888888887888977888888887888887878777888887878877888887888788887777777887878788777777888787877887877787877787877777878888778788877788888788788888778777777788777878887787878877877787888889888888988777777878887878777777777778887778666655677676667677777776778887777887778887677877776767777776677777766666776778877778888777667777767777877787777787877788787788778877778777878777787777777778877877778777877777788787787887787787878777777787777777777777777776777776777767666677777676767777763
				




	
	
										
					
	
	
	
			
	(,,----.....///0/0/00/10000/000000000000///0/000/00000000/000/0000001000000/00000001000001000000000000010000/0010000000000000000000000000000000010011000011010000010100111100111110000111100011110111111111110110110011110121111111111211111111111111121111122122112211212122112211222211221121222221322222222211211112222222222222222222222221222222222232222322222232322222222223332222222222323332333332333233323222223222332233233333322333323223333233323333333233433333343333333333334333332333333333333433323333333334343333333343444443434443333433434443334333434434444434444344434433443444444343444444433444433444343444444444444445444344344444443434545443334444444454444444434444443444444444445444444455554444445444444444644334443445444565555554435544445556555445667555555445344456655454444455455345655655544455555455456666556554444556565444444556544455555566555344454565545445544556555566766565556655544564455444456667655456665445556566556654556656456565666564455655556776655455545565446676776556555555566565667677644545555567665467666554577556557766776555567656777666765676767776656665556666656666667645666666656655667765566676567666666756557677877767767778898876766667667787776565555567888787888777566677767566667655556677778877666777778877677666666766667676667798887667776667877776767776767666779998866677887677767776666777778776777777877677788778877788878877779877788787877878778787777778987777777788777778877788789888888898899887789999:988877788999988888887878787988787778788888877878887898787778888999898888899999999889898888888989898999888989899:889:9:998889889899988888888;;::99:9987788::::::::;:99998889::998788878:9:;:;::998898888999988999::::997889988899999999998::9999999:9999999999::::9:;;;:::::::::::::::9:9:9999:;;;;:;::::9:::9::99:999:9:::99:9999999999:9::;:99:99::9:;;9:99899::::::::::;;::::;::;;:;::::::::::::::9::9:::::::;:::::::;;;:::;<<;;;;:;:;:;;;<<;;;;:9::::;<:;::::::9::;:::::::::;;::;;;;;;;;;;<;;:;:;;;;;:<;;;<;;:;;<<;;;;;<<<<<<;;<;;;;;;<<=<<;<;;;<;;;;;;;;;<;<;;;;;<<<<<<<<<;<;;;<;;;<;<<<<<;;;;;;;;;;:;;;;;;<;<<<<<<;;;;;;;;;:;;;:;;<:<;<;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<=;<<<;<<<<<<<<;;;;<;<<<;<<<<<;<<<;<;;<<<<;<;;;;;;;;;<;<;<;;;;;<;<;;;;<<;;;<;;;<;;;;<;;;;;;;;<;<;<;;;;;<<<<<<<<<<<;<<<<<<<<<<;;<;<<;<;<<<;<<<<;<<<;<<<<<;<<<<<<<<<;<<<;;;<;<;<;<;<;;<<=<<<<<;<;<;<<=<<<<;<<<<;;<;<;;;<<<;<;;<<;;;;;;;<;<<<;;;;;<;<<<;<<<<<<<<<<<<=<<;<;<<<<===<<==<<<<<<<<;<;<;=<;<<;<<<;<<;;<;<<<;<;;<<;;<<<<;;<<<=;<<<<<<<<<<<<<<<<<<<;;<<<<;<<<;<<<;<<<<<<<;<<<<<<<<<<<<<<<;;;<<<;<<<;<<<<<;<<<<<<<;;<;<<;<;<;<<;;<;<<<<;<<;<<<<<<;;<;<;<;<9<;<<;;;<<<<;<<<;;;<;<<<;<<<<<<<<<<<<<<<;<;<;<;=<<;=<;<<<<;<<<<<<<<<<<<<<=;;<<<<<<<<==<<<<<=<=========<<=<<<=<<<<<<<<<;<<<<<<<=<<=<<=<=<<=<=<=<<<<<=<<<<===>=>==;<;::;:::::;;;;;;<<<<<<===============<<=<<==<<<<<;;;;;;:;<;;;;<<<<;:;;;;;:;;;;;;;;;;<;<<<;<<<;<;;;;;;;<;<<<;==<<;;<=>==;<;;:::;:;;;:::;:;:;;<;<;<<<<;;<<;;;;;<<;;;<;<<<<<;;<<;<<<<<<<<<<<;<;;;<;<;;;<<<<<<;;<=<;<<<<<;<<===>===?=<:;::::;:;:::::;;;:;;;<<<<;<<<<<=><<<<<;<;<<<===;<;;;;;;;;;;;;;;;;;<=>=>=<:;;;:;:;;;:;;::;:::::;;<<<<<<;;<<<;<;;;;;<=<;<;<<<;<;<;;<===<>>>==<;;;:;;;:;:;:;:;;;;:;:::9:::9:::;;;<<==>=<;;:;:;:;;:::;;:;:;:;;<<<<=;<<==><;::::9:999999999999999999999999899999999:99:::::::::::::::;::;;:;;;;;:;;;:;;;;<;;;<<;;::;:;;<<<;;;<;;;;;:::::::::9;:::::;:;:;:;;;:;:;;::::;:;:::::;;::;;;:;;;;;:;:::;;;:;;:::::::;;<;:;:;:;:;;;:;:;;:::;;;<;<;;:;:;;;;<<<999::99999999:9:::9::::::::::::;::9::;;<<:::9999999::::9:::::;:::::;::::::::::::::::9::::9:9:::::::;<=<;::::999:99:9999::::::::::;::::::9999::::::::::;;::9:999:9999:9999::9::::::9:9999::;<<>=:999999999999999999999999999:9:9999999999:::9:::;::999::;9:::::::99999:99:99:::9:9:::::9::99999999::::9::99::::;::::;::::::::::9:::9:99:99::::::::999::::::99999:9:::;;::9988998989899999999999999:9:99999:99:9:99:9::9999:999:9999:99999999999999999999999999:99898899999999999999898999999:99999899899998989999999999999:9:999999999899888999898999999999988989:99999999999:99999:9999999998999999999999999999889889989999999999999998899999999999899999999898989999899999999999989999:99899998898889899989899999999889998888999989998999889999988889998998989988889899889899898998888898998899999989888998889889999989988989998999899999999999888999888998899998988999899999898899899999999899999989999999998899898999999988888999988998999999999999999998999899998889999989899999999899999879998889888989898898887989888888889988888888887879899989888888888888788889988888888999888888889988887888988888888888888878789988888998888878888887887898888888888988888888888888888888888889888888888888888888898888887778788788887888878888777778888877777777887888877778787878888877797777787888777777778888877778888878788777788887878887777777788777887887787888888877788877778888888887777777777777777777778877888887777666656666767766767777777777877677787767877778776776667777676667777766666776778778777877777767877776777778777777777877787777788787777778778777777877778777787787877777778787777777787777777888777777777877787777777767777777776777766776766676776767676777767772
											
	
			
	
	


	
	

		
			
			
			
		

	(,,,---.././///000/00/000///000000000/00/000000000000000000000000000000000000000001110001000001000/00000000100000000000000010000011000000000000101111001010001010000101110110111111111101101101110021112111112111111112101011111111121111111121111111222112121121112112221122122121122212222122222211212221212112122212222222212222222222222222323221223222233222222222222233232222332223223233322232223323222223323233333333423333333333323333323233333323333333332232333223343332332332333333333333433443233333334343333343333443433334344343333344433344344443433344334344344344444444434343344434443444444444343344434433344444445444444444443343454444434444334444444454444453444344544444444344444444544544434444554554545545544344553444543446555566555445444544445455445445566554564444334445655443456566555445655555544565554454555667656554444466665454455445544566556566555455554654444445546544555566666666666655555544444443456656554466666554555575556665557666556665655554544455566776454465555555557777765456654555566565556666545555545566666567656545677655567765765566667656777767766667767776665566566766665656666655667776566555666676677666656656655666657776778776777888978777766667766777665666556678877788888776666777877676656555665676667776666777888866667777666667656677667888877666667667888776778766766666788998767687887777667776667776767677877777777877777777877778888777768777777777878778788777777877888676777778877678878778888878889878999997789::::9878777899999888988877787898987877787887778888888989898878778989999989898998888889899998898889998:99999888899999999:9:98888999898898888889:;;;::998888889;::9:;:::99788889::9998788889:98:;;:::88889788998988899:;;988888898999::9999:999::9899:99899889999:9:::99:;:;::::::;:99:::::9999999::;;;:::9:::::::::::::99999:::9999999:99999999:::99999::9:;999999:::99::999:::;::;:::::;::::::::::::::::9:::9::;:;:;:::::9;<;;:::;;<;;::;;;;::;;;;;;:::9999::;;;9:9::::;:;:::::;:;:::;:;:<;<;;;<;;;;;;;;;;;;;;;;:<;;;;;;;;;<<<<;;;;<;;;;;;<;;<<<;<<=;;;<:;;:;;;;<<;<;;:;:;<<<;;;;;;;;;;;;;<;;<<<<;;;;;;;;::;;:;;;;;;;<;<<;;;;;;;:;;;;<;;;;;;;<;;;;;;<;;;;;;;;<;;;;;<;;<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<;;;;;<;<<<<<;<;;;;;<<;;<;<<<<<;;;<;;<;<<<;<;;;;;;<;;;;;;;;<;<;;;;<;;;;;<;;;;<;;;;;;<<;;;;;;;;;;;;;<;;<<;<<<;;;<<;<<<;<;<<<<<;<;<;<<=<<<<<<;<;<;<;<;<;<<<<=<<;<;<<<;;;<;<;<;;;;;;<<;;<;;<;<<<<;;<;<;<<<<<<;;<;;;<<<;<;<<<;<;;;;;;;<;<<;;<;;;<<<;<;<;<<<<=<<<<;<<<<;<<<<<<<<<=<<=<<<;<<<;<;<<<;<;<;<;<<<<<<;;;;<;<;<;;;;;;<<<<;<;<;<;<;<<;;<<<<<<;;<;;<;<<<<;<;=;<;<<<<<<<<<<<<<;<;<<<<<<<;<;<<<<<<<;<;;<<<<<<;<;<<<;<;<;<<<;<<<;<<<;<;<;<<;<<;<<<<<<<<<<<;<<<9<;<<;;;<<<<;;;;<;<<<<<<<<;<<<<<<<<<<<<;<<<<;<;<<<<<<<<=;;<<<<;<<<<<<<;<<<<<;<<<<<<;=<=<<=<=<=<=<==<<<<<<=<<<=<<<=<<<<<<;<<<<<=<<=<===<<<<<<<<<=<<<=<=<<=<===>====<<<<;<;<<<<<<=<=<=======<=<=;=<=<=<<<;<<<<<<<<;;;;;;;::;:;;<;;;<;;;;:;;::;:;;;;;;;;<;<<<<<<;;;;;;;;;;;;<<<<<=<<<<<<=====<<;;;;::;;;::;;;;;;;;<<<;<;<<<<;;;:;;;;;;<<=<<;;;;;;;<<<<<<<<<;<;<<<<==<<<;<<<<<<<;;;<;<;;;<<<=======>>=;;:;:::::;:;:;;::;;;;<;<<<<<<===<=<<<<;<<=<<=<<<;;;;;<;;;;;;;;;;;;;<<=>>=;:;:;;;;;;:::;::::;:::;;;<<<<<<;<<<;;;<;;<<;;<<<<<<;<;;;<<========<;;;;;;;;:;:;:;:;:;;;:::::::::;;;;<;<<===<;;;;;:::::;::;::::;:;;<;<<<<<<===<;:::::99999999:99999:::9::::99999999999999:9::::::::::::;:::;;;<;;;;;:::;:;;;;<;;;;;;:;:;;<<<;;;;;;;;;;;:;:::::::::;::;:;:::::;:;:::;;::::;:;:::;:::::::;:;;;:;:;:;:::::::;:;:;;;;;:;:;;;;;:::::::::::;:;;;;;;;;::;:::<<::9:::999:99:9:::::9:::::::9::::;99:::;;;;;::999999::999:9::::::;:::::::9:::::::::::::::999:::9:::::;;;<<;;:::::::99999::::9999:::;;;::::::9:::::::9:::;<::999:999:9999999:999::99:9:9::::::<==;::999999999:9999999999999999999999:99999999:9:::;::::9::;::99::::::999999999:99::9:99:::::998999:::::9:9:99::::::9:::::::::::9:999:99999999::9::9:9999:::::999999999;;;:9999888898989999999999::9999:9999999::999999:99999:999:9::9:9999:9989999::::99999999999999999999989999988998899998999999998899998898889899989999999999999999989999899999999999889:99999999989999999899999999999999999999999999999999999998898988999898999899999888999998989999999989989898989:999999999998988899:999999988989998889999999999998999999999889899988999889899899999999999988889898898989888999888888889898999999898889998888898999988988999999989998999999999999898999999999999899998998898988898999999989899998999:9989998999989999899989899999989999999:98999999999999998999998889999999899998899899898889898889999989888988897988888888888988898888888888888988888988888898889998898888988888888988888888887888888888988888888888888888888898798878888888888888888988888988887888889888888888888988888887889888888888888988887888888887887888887779777888888887778777778877788877778888888888887878887888787878777788888778888887898777788888888888777777788777888887887888887777888888888888898988777778788777877777787878888878887666666777767666677877777777887667787778787678776767677777776777787766667776888777677888877777877667877788787788778787778777787778777877778787788778787778877887877777788877778788778777777777777777777788776777877777877777776777777677776676677777776676677773

	

	
	


	
	
	
	
						
	

	


	


	


	
	


),,,---.././////////0000000000000/0000000000/00/0100000000/00001000000110000/00000010000000000000000000001000100001110101000000000000011001111010010110112001111000111111111111011101111111111121111111110121111111121110211111111111221111122111111111212122111112222222112222212121221121112221222122122112212222222222222222222223222222222222222122233222232321222232223223322233222332323222323332233223322232333333233333333233333332333232333333333334333232323333333333323343333333333332333343344433333333433343334343334344334343343333443343343344444343434343333344444344444443444344443334444444444444444443434444434344544443545444434433454444433343445444445444444444444445444444434544444444544444344445555554455555445555444444444545555554444444555544544443444455555466654444434455444444545555545555545554456554445555555665555544456654445334444444566664556654555555554444545566644566655465666666556655554444444456644554556776655545556555655557766565676554555544445566665655445566766556767676655555556667766565555664555555566666567765455666765567757676546676555676677777667677776666656666676666666666556577777666655665677566666666665666656676756777776667888877776676777676677667776555677887778788777656678877666665666666666666677665789888887566788776667666666766778887766666776688876677876666666689998777676677777676777776877776777787888777777877777776767777777777998787888778877878877787888888877787778787777787899888877788877788999989::9::887877799:977878998778787898897877878888787898899:999989888889899999898889988889888:999899898989999:9:99899988999999::9988999998899989888::;;:::998998899::::::::99989899:::999988899::99::;::99889898899889899:;;::99898999:999:9:99:99::::989::9999999999:::::9:;;:::::::;::::9::;::99999::<;;::9:9:::::::9::::9999:9::99999:99999:99:::::999:9::::;::999:999:9::::9:::;;:;;:;:;::;;;:::::::9:::::9:::9::;;<;;:::::::;;;:;;<;<;;:;:;;;;;:::;;;::9::9:::;:;:::::::;::9:::::9;::;;:;;<;<;;:<;<;;;;:;;;;;;<;;;;;<;;;;;;;;;<<<<<<<;<;;<<;;;<<;;<<<;;;;;;;;;<;;;;;;;;:;:;;<;;;;;;;;;<;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;:;;;;<:;;<;;;<;;;;;;;;;;;;<;;;;<;<;<;<<<<<<;;<<<<<<<<<==<<<=<<<<<<<=<<<<<<<<<<<<<<<<<;<<;<;<;;;<;<:<<<<;;<;<;;<<;<<<<;;<;<;<;<;;;;;;<<;<;<<<;;;<;<;<;;;;;<<<<;<;;;;;;;;;;<;<<<<<;<;<<<<<<<;<<<<=<<<<<<;<;<<<<<<=<;<<;;<<<<;<;<<;<<<<<<<;;<<<<;;<;<<<<<<<<<;<;;<<<<<<;<<<;<<;;<<<<<<<<<;<;<;<;<;;<<;;;;;;;;<;;;<<;;;<;<;<;<<<<<<<<=<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<;<<;<;<;;;<;<<<<<<<<;<<<=;<<<<<<;;<<<;<;<<<<<<<<<<<<=<<<<<;<<<;<<<<<;<<<<;<<<<<;<<<<<<<<<;<;<;<;<<<;<<<<<<<<<;<<<<<<<<<<<;;;<;<<<<<<<<<;<<<;<<<<<<;;<;<;;;<;<;<<<<<;<9<<<;<;<<;<<;<<<;<<<<;<=;<<<<=;<<;;<;<<<<<;<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<==<========<<=<<<<<<<<<<<<<<<<<<<<====<===<<<<<=<<<=;<<=====<=<<===>===>==<<<==<==<=========<=<=<=<<<<<<;<<<<;<<;<<<;<;;;;;:;::;;;;<;;;;::;:;;::;;;;:<;;;<<<;<<;;;;;;;;;;;;:;;<<<<<<<<<<<====>=<;;;;:;:;:;::;;:;:;;;<<;<;<<;;;;;<;;;:;;<<<;;;<<<<<<;;<<<<;<<<=;<<<<<<<;<;<<<<<<<;<;<;;;;;<<<==<<=>=>>=<;;:::;;:;:::;;:::;;;;<<<<<=<<<=<====<<<==<=<<;<;;;;;;:;;;;;:;;;;;;;<==>=;;::;;;:;:;;;;::;:;;;;;;<;<<<<<;<<<<<<;;;<;;;<<<=<<;<;;====>=>>>==;;:::::::::::::::9:;:::9:::9:;;;<;<<<<===<;;;:::::::::::::;:;:;;;;;<;;;;===<:;;:;999999999:::9::;;;;;:;:;:::;:::::9999:9:9:::9::::;::;;;<;;;;;;;;:;;;;::;;;;;;;;;;;;<<<<;;;;;;;;;;::::::::::::::::::;;::::::;:::::;:::;;::;:;:::::;;;::;;:;;;:::::::::;::;;:;;;:;;;;;;::::::::::::;:;;;;;;;:;:;:::;;:999::99999999:::::::9::;::9:::::9:9::;:;;;:::9999::9:::9:::9:;:::::;;;9::::::::;9:::9:::99:99::::::;;;::;;::::::::::999:::999:9::::;;;;;;;;;;::::9:::;;;9:9:99999999999999999:999:::99:::;;<<;:::9:98999999:99999999999999999:99999:999:9::::9:;::9:9:9:::9:::::::9:999999999:999:::9:::99999::::9999:99:99999:9:99:9:::::;:::99::9::999999:9:99999:9:::::9:99999::::;999898898899999899999999999:99999999:99999999:999999:999:99::99:::99999999:99::99999999:99999999899999999988999998899999:999999899898899998989999999899998999989999989998989989899::889999999989999999999999999999999999999:989999999:99:998899999:99999898998988988999999899899989999899989999999999998999998988999999988899989999889999989999999889989998988988998889999998999888999898888898889888998899998888899998899899:8888898988888989999899899:99998888999998999999999989899899998989999989998989999999:999999999998999899989999898999989998989998999989889998899898999999999899999998898888989889999889899998889888899988989889899788898888888888888888988888878788888988888888788888878788888888888887888898988888888888887878888888888888878788888888878888888888878888788899888897888888988788888878889887888878888788888888777787778878777877888888888777878888777777887777778788877778878887888787777777777777778777878887778888877887878788778888787777777789777887887887778787777888788888887888898877777887777777787777777897887787666666776666667677877777777777677777688886787876676777666766767787666767777787777777778777667766767767888777877777877787777777777877877777777777777787778778777777777777777787777777777778777777777777787777777777767777767777767666777766666676767776777777772
	
					
	
			
			
	
	
	
			



			
		


	
			
	
(,-,,--....////00//0/000000000000000/000/000/0/00/0000/00/000000000/00010010000000011000000000000000010/00000000000010101000000001010000111000010010110111000100010110101101111101111111111111111000111011111101121111110101121210111211111111111111222112111221211112222111221221122222211122221222122221222221221222222222222222222322222222221223233222233232222222222222233322233223322322232323223233333322232332333233322333333223323333322333433333323333333323333332333333333323332333333333333333334233333434344443333343344434443433344443344443344444344333333344344444344434343444444444344444344444444444443434454334444444444445544434444444444444444445444444444444454444444444444444554444454544444444445554554545554444455444444554555554444545434455554454444434554445565554455444454445554555444435555655565554445545545445655456554456554444444456655566544556554565656554435666566655676655455667566566665665555554456644444567666445455655555655566666666665544556555546676665655656677776676656777555455566587655555556665656555566766677765566656776665556777667665555666567776656667766667766665566676666676667666666567576656677666767776656667555677665666766578888877677655575786677777776655667788888787877667678887866666677777666666666566889887787666688767776666666776777788766656777787877676876667766788887777767667777766777777777787777778997877777887777666778787877778:9987878777798877888778777888787778787888777777789:8777787779877899:998::::::77777889888778789888778888887887889888877788987899:998998888899:999988788999888998999:99898978999999999998999999989:9:8988998889998879889;;;:::;9988899:9999:::;9:998999999998898899::99999:99998899999:9889999;;;::9:8888888999::9:999989998999:99999::999::;:;::;;:;:::::;::::::::99999::;;<;;::999:::::::9::::9999:9:9999999999999:9::::99:9::;:;:;;:9999999:9::::::;;;;;:;:;:;:;::;::::::::::::99:::::;<;;;;:::9:9:<:;;;:;;;:;:::;;;;;::;;:::::99::::;;;:::::::;:::;:::::;:;;:;<<<:<;;:;;<;;;;;;:;;;;;<<;;;;;;;;;;;<;<;<<<;<<<;<<<;<:<;<;;;;;::;;;;;:;;;;;;;;::;:;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;::;;;;;;<:;:;;<<<<<;;;;;;:;;;;<;;;;;;;<;;;<;;;<;;;;;<;;<<<;;;<<<<<<<<<=;=<<<<<<<=<<==<<<<<<<<<=<<<<<<;<<<;;<<<<;;;;;<;<<<<<<<=<;<;<<<;;<;;;<;;;;<;;;<;;;;;;;;;;;<<<;<;;<;;<;<;;;<<<;;<;<;;;;;;<;;;<;<<<;<<<;<<<<<<<<=<<<<;<<<<;<<<<<;<<<<<;<<;;;<<<;;;<;<<<<<<<;;;<<;;;;<<<;;;;<;;<;;;<<<<<<<<<;<;<<<<<<<<<<<;;;<;<;;;<;;;<;<;;;;;;;<;;<<<<<;;<;<;<<<<<;==<=<<<;;;<<<<<<<<<;<<;<<=<<<<<<<<<;=;<;<;<;;;<<<<<;<;;<<<<;<<<<;<;<<;<;<<<<<<<;<<<<<;<;<<<<<<<=;<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<;<<<;<;<<<<<<<;<<<<<;<<<;<<<<<<<<<<;<;<<<<<;;<<<<<<<;<<<;<<;<<;<<<;;<;;<9<;<<;<<<<<;<<<<<<;<<<<<;<<<<<<<<<<<;;<<<<<<;<<<<<;<<<<<;<<=<<<<<<<<<<<=<<<<<<;;<<<<<<<==<<<<=<=<<<=======<<<=<=<<<<<=;=<=<<<<<=<<=<<<<<<=<=<=<<<<<=<=<=<===<=<========<===<==<<<=<<<<<===<=<=<<<;<<;;;;;<;;<<<<<<;;;;;;::::;;;;:::::::::;:;;;:;;;<;;<;;;;;;;;:::;;;;;:;;;<<<<<<============<<;;:::::::;;;:;;<;<<<;;;=;;;;;;<<:;:;;;<<;<;<<<;<<<<<;<<;;<<<<<<<;<;<<<<<<;<;<<<<<;;<;<;<<<===<<=>>>><<;;9::::;:;:;:;;:;;;;<<<<;<<==<==<<<<<<=>=<<<;;;;:::;;;:::;;::;;;;<===>=<:::::;:;:;:;;:;;;;::;:;<;;;;;<;<<<<;<;;;<;;<<<<==<;<<=======>>==<;::::9:::9:::9:9::9:9:9999::;;;:<;<<<<==<<;;;:::;:::::::::::;:;;;;;;;;;<<=<;;;;;;:::::::;:::::;;;;;;;:;;;;;;;:;;;;<;;;:::99:99:;;:;:;;;;;::;:;;:;:;:;:;:;;;:;:;;;;<<<;;;;;;;::;:;::;::::::::::::::::;::::::::;::;:::;:::::::;:::;:;:::::::;:::::::::;:;:;;<;;:;:;;<<;;:::::::::::::::::;;;;:;:::::;:;9::9:999:999:::::::::::::::::::::9:::::;;;::999::::::99::::::::::::;;;:::::9:::::::::::::9::9::::::;;;:::::::::::9:9::9:::99:::::::::;;;;;;:;:::9::::;;;9999999:999:99999999::9:::9::::::<<<;;:99:9999999:99999999999999999999999999999:9:;;:::;::::9::;;:9:::::::::99::::9999::9:::99:999:99:::99999999999:99999:9::9:99:::::9:::99:99999999::9999:9:::9:9999::9:::::99999988898899998999999999:::9999999:999:9999:99999999999999:9999:99898999:9999999:9998:9999998889999999898998899899899:99999999888989999999999998999889999999999:99999999889999999999899:9989999999999999999999999999999999899989899989998988888998888889999999898998999999999999999989888999999989899999999899999999999899999999998989899998899899998899998999999898998998998988899998898899888988898989998889888988989889898988898988888998999988989999899989899999999:999999999999999998999988899999988988999889899999889999999989899888998999989899888899999999899999999999998999998999998889888989899999999988898889889889888889998989998899888888888888888898888888888888888888888898888978888889878898888889888988888888888788888888888888888877878888888878888988888888788877888887898889888888888878888889888888888878888888787788887778888777888888777878787887788877777887788878777888888878887778778877787877877877788788787788887878887778887788788777777777788888888898877887797778788878898878899998887878877777777787867777788988777666666676667666688877778778876778786777887787767776777777766777777656667778887777777877777677766767877778787777778787878878787878877877778788778777777877787777777777877778787777778777778787777877777887777777777777777777777777777776766777677777776777777762						
	


	



	
			
	
	
		
	
	
	
	




			


),,-----...///.///000000000/0000000000000000/0/00010000000/00000000000000010000000010000000000001000000000010001000000100000000100000000110011011001110011001100110111001001101111101111112111111010112111111111122221111111111112111121212112211111211212221122111222222212121222122222222211222221222221212222222222222222222222222222222222221222222223222222223222122233233323332222222222222323332333233222233332233333333333333333333433233233333233333323332333332333333333343333333333343333343333324333333344333334333333444443434434344434345544343444344334444443444344434444344444444434444433443445444444434344554444444444444456433344444444444444444444444444444444454444344444445445544445544544444444444544565544455454455444444465554554454544434555555554544544554546555555445555544545654555544444556655665544455555545445544556665556654444455446666655444556665656556544555676665656676654457767666666555666665555465543445667665445454556656665676666665555554567765766655555665556677766665555676644455655676655555557666655545556666766755567656777754556787766555555566666676766565766677766555566776765566666665666666676666766575677677666676566676665676766788987776677765676576666677777556667888878888777766678777666666778786676666666667899887887666777667887666667676667688877667898777767787777667766777777776766667877777767777777777777777998877778776778666778787887779;8987787778787877898777778888787788778898877777788::8777787897789:999889:9;::977779:977777877778887889988777878998778887888889:9999888889899:999988888989898999:9999998888888899:::99899999999:::999989988989:9988888:;;::;:999988999999999999:999:999::988899999::9:9:9988898998899998899::;;;::9:98889889999:::99898999999::99999::999::::::;:;9:::::;:9:::::9:9:999;;;:;;:::::9:;::::::::999::9999999999:9899999::9:::999:;;:;;<;:9999:99::::::::;:;;::::;;;:;;;;:::::::::::::::9::;<<;;;;::9:99;;;;::;::;;:::;;;::::;;;::9:9:9::;:;:;::9:::::::;;:;::::;;::;<<<;;:;;;;;;;;;:<;;;;;<<<;;;;;<;<;<<<;<<<=;<=<<<;;;;<;;<;;;:;;::;;;;;:;::;;;;:;:;:;;;;;;;:;:;;;;;:::;;;<<<;:;;;;;:;;;;;;;;<;;<<;;;;;;;;;;;;;<;;;;;;;<;<;<;;;;;;<;;;;;;<<;;<;<:<;<<<<<<<<=<<<<<=<=<<==<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<<;<<<<<<<;<<<<<;<;;<<;<<<;;<<;;;<;;;<<;;<<;;<;;<<;<;<;<;<;<<;<<;;;<<;;<;<;<<<<<;<;;<<<;<<<<<<;<;<<<<<;<<<<<<<<<=<<;<<;<;<;;;<;<<<;<<<<<<<;<;;;;;<<<<<<<<<<<;;;<<<<<<<;<;;;<<<;<<<;;;;<;;<;<;<;<;<;<;<;;;;;;;<;<<<;;<<;<<<;<<=<<<=<<<<<<<<<<<<<<<=;<<<<<===<<;<<<<<<;<<<<;;<<<;<<<<<<<;<<<;<<<;;<;<<<<;<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<;;<<<<<<;<<<<<<<;<;<;<<<<<<;<;<<;;;<<<<<<<<<<<<<<<<<<;<=<<<<;<<<;=9<<<;;;;;;<<;<<<<<<<<=<<<<;<<<<<<;;<<<;<<<<<<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<===<=<==<<===<=<<<=<<<<;<<<<<<<<==<<=<<<<<<<=;=<<<<<<<==<<======<<=<<<<<=<<<<<=<<<<<<<=<<<=<<<<<<<;<;;;;;;;;;;<;<<<<<;<;;;:::::;;9;::::::::;;;:;<;;;<;<;;<<<;;;;;;;:;;;;::;;<<=<<<<========<=>=;<<:;::;::;;:;;;;<<<<<;<<<;;<<<<<<<;;;;<;<;<;<;;;;;;<<;<<<;<<<<<<<<<;<<=<<<<<<;<<;;;;=<<<<<===<<<====>==;;:;:;:;::;;;;;;;;;<<=<<<=;=<<<;;<;<<<<<<;;;;;;::;:;:::;;;:;;;;:;<=>=>><:;9::::;;;:;::;;:;;:;;;;;;;;;<;;<<;<;<<;<<;<<<<<<=<===<<=====><;;;::::999:999::9:99:::9:9;;;;;;;;<;<<<<<<<<;;;;:;;:;:::::::::;:;;;;;;;:;;<;;::;;<<;;;;;:;;;;;;:;:;:::;;;:;;;;;;;<;<;==<<<<;;:;;;:;:;;;;;:;;;:;:;;;:;;;:;:;;;;;;;;<==<<:;;;:;:;;;:::;;;;:::::::9::;:::::;::;;::::::::;::::::::::::;:::;::::::::;;;;;;;;;:;;;;;;;:;;;;;;;::::::::::::::::::;;;:::::::;;<:::::99:9:9::::::::::::::::::::::::::;:;;;;:::::::::9:9::::;:;;;;;;;;;:;:::::::::::::::9:9999:::9:::;;::9:9:99::99:999::99::::::9:::::::9::9::::9:::;;<<999:9:99999999999:9:::9::99:9::::<<;::;:::9999999:9:9999999999999999999:999:9::::::;:::;:;:;9::;:::::9::::::9::::::99:9:9:::9:999999::::99999:999:999999999::9::::::::9:::99999:99::9::::99999::9:999:9:::::::99999888988999999999999:999:::9999899:9:9999:989999:9999:999:999999:99999::999999999998:9999998999999999:999898989899999999999999899898999899899999988999988999999999999999999999999998999989:99::899999999999:99999999999999:999999:9999:89888989998998999999899989999:999998999999999989899999999999999:999999999999989999999999898989989989998999999999998998998999999:999999888999888888998889998889898888888888998998898988899988988899899999888899998999898989898999999998998999999999999989999999999999999999898989899998998988899988899999998989998989999999898999999989899899999899998889899889889999989888998889998888898889898888998889889888999888888898888988888888888888889889888988888988888878887889888888787888878887878888888888788778888888888878888877888878788887888878888889788788888888888889787888777788887888888878787878878778777878787777778778778787777777888877778878788878887778787777777778877777777778888789877778787778888878887767776777888888988888877788888878788888898887889988877888877777777788777767788888877666667776656666678777777777876677776677776787677766777676776777776656667767877777778777766767766677777787787777777777788777787777777777778777777778777877778777777787768777777777787777777788777767777777777777777777777877777767777777666676677667666676677762

				
				
		
							
				

	
	

		
				
(,,----...././//00000/00000//000/0000/0000/0/00/00000000/0/10000000000000/0010000000011000000000000000000001111000000000000001011000001011001100011111110110001100111000010010121000011011111110110011111111111111111112010111011211111121111111111112111111111222112211211212111221122221212212122211221222122122222222222222222212222222222222222323222233222222122222222223332223222222222222233333223322333223333232323333333333333333333333222233233333433343233433222233333333333334333333333333333433333333333333333443333344433443343344433344443333344434333434344344444444444434444444443434444334443444443444344444444434444444345544434344444444454334444444444444444444444534444444444445445444444434454554344445454445555544454444455554444445555443445554666555544554455544444544555554444544445554444444554555544434565544444444465555555554554445545676555544456666554454664455566666665556655446667666666555555555455555444345654666544444455666665556666566555555466766676544555565556677776656544556565545675567666654456877665555554566776776566656677777655788776655556555666666666556565667666666556776556656776667567766666667665666666767766656666666655567587678787876678877655556665566566767788987777778777656667887676667677877766766665666798989777666578766778776677767676766776666799877677778898767677777777777677666676788876677777777788767899887778777677767777788788778998988776777778978889877777887677788787888787877889:9877788989878:988898999::98877799977877887777888899:98777877898778777778989999887878888999998888888998899998:9999997888889899;::9889998999999:99898998899:::99888:;;:::;999999889::9889:999999999:9:99888889::::999;:998999998899:988999;;:9999989899:::9999:::989989999::99999::9:::9::::::9:9:::9:::::::::999:9;:;;;;;:::99:9::;::9:99999999:999899:9999999999:::::::::;:::;;:999999:999::9;:::;;;;;:::::;:<;;::9::::;:::::99::;;<<;;;:::9:99:;;;<:::::::::;;;:::;;;:::99:::::::::::9::::::;:;:;:;;;;;;;;;;<<;;<:;;;<<;;;;;;;;;;;;;<;<;;;<;<;;;=<<==<;<<<;;::;;::;:::::;:;:;;;;;:::::::;:::::::;:;:;;;:;;;:;:;:;;<<<;;;;;:;:;;;;;<;;;;;<;<<;;;;;;:;;;;;;;<;<<<;<;<;;;;<<<;;;;<;<<<;;;;<<<<;<<<==<<<<<=<<<<<=<<<<<=<=<<<<<<<<<<<<<=;<<;<<;<<<;;;<;;;;;<<=<<<;;<;<<<;;;<;<;<;<;;<<;;<<;;;<;<;<;<<;<<;;;<;;;<;;;<;<<;;;;;;<<<;<<<<<;;;=;<<<<<<<<<<<<;<<<<;<;<;<<<<<<<<<<;;<<<;<<<<<<<<;<;<<;<<<;;<<<<;<;<<<<<<;<<;<<<<<<<<<<<;<;<<<;<;<;<;<;;<<;;;<;;;;;<;;;<;<;<<;<<<<<<;<;<;<;<<<<<<=<=<<;;<<<<<<<;;<;<<<<===<<<<<<<<;<;<;<<<;<;;<<<<;<<<;<<<;<;<<<;<<<<<<;<<<<<<;<<=;<;=<<<<<<<<<<<<<<<<<<<=<=<<<<<=<;<<<<;;<<;<;<;<<<;<;;;<;<<<;<<;<<<<;<;=<<<<;<<<<;;<;<<<;<;<;<<<<<<<<<<<;<<<;<;<;<;<<<8<<<<<<;<;<<<<<<;<;;<<<<<<<<<<<<<<<<<;;<;<;<<<<<<<<<<<<<<<<<<<;<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<=======<<<<<=<<<<<=<<=<<<==<<<===<=<<<<<<====<<<<<=<===<<;=<=<=<<<=<<<=<<<<<=<<<<<=<<;<<<<<<<<<;;;;;;:;;;;;;<;<;<;<<<<;;:::::::::;::::::::::;;;;<;<<<<;;;;;;:;;;;;::;;;;;;;=<<=<==>=====<==><<<;;;::::;;;;;;<<<<<<<<;;<<<;<<;<==<<<;<;<;<;;;;;<;;<<<<<<;;<<<=<<<<<<;<;=<<<<;;<<;<<==<<<===<<<<==>=>>><<;;;;:<:;;;;;;;;;;<<<<<<<<<<<<<;<<<<;<;;;;;:::;:;:::::::::;;;:;;<<>=?><::9::;:;::;;;:;;::;;:;;;;<;<<<;;;<<<;<;;<<<<<<<<===<==<===<===;;:::::9:9:99:::::;;;;<;;;;;;;;<<<;<<<<<;<;<<===<<;;;;:;99::::::;;:;:;:::;;;;;;<;<;<;<;;;<;;;:;;;:::::;;:;;<;;;<;<;<<<<=<<<=<=<<<<;;;;;;;;:;;;:;:;;;:;:;:;:;;;;;;;<<<<;;:;;;:;:::;:::;;;;:::::::::9::::::;:;:;::::::;;::9;;:::::::;::;::::;::;:;;;:;;<<;;:;;;;;::::;;<;;:;:::::::;:::::::::::;:::;;;;;;<;;;;;:9:::::::9:::9:::::::::::::::9:9::;:;;<;;;::::9:::::;:;;;;;;<:;;;:;;;:::::::;::::::99:::9::::;:;;::::::9:99:::::9999:::::9:9:9::::99:::::9:9:::;<<;9999999:999999999:99:9:::::::::::<<;:::::9:99:999999999999999999999:9:::::::99::;:;::::;:::;;;:;::::::::9:::::::::9:999:9:::9::999:9::::9:9999999999999999:999::9:::9:999:9:9:999:::9:99999:99::::99999999::::::999898888989899999999:9:9:9999::9999::::998999999999999:9:99999999899999:999999:999:989999998989:9999999888999898999999999899998899989899899999999988899999999999999899999999899:9899989999999:9999999999999999:99999999999999:999:999:989999999999888889999998:9999999999989989998889998999999999999999999999999899889899999:9999999999999899998999898999998998889998899999999999888889899898999998888989988889898989988998898988999988988999999899999999999989989989899989999989998999999989988999999889999999899989999999999999898999998899899989899989888898899988898999999999989999999:9989989989888899888889888989898989898988889889888988889889889989888888888889788888888898888888889998888989888888887888888988787888888888888888788878888788888888888888889888888888878888888888788989888888888888888888888888878888887888888878888887777877887878787878877778788887777778877888888887778877887878787878787787777787887888887788777778777777887788787777777777888888888898777788887778888887889888889998787787887677777887777777787888766666666775666666778777777777886778777777776788676776677777766777676666667777777787787777776787767777777888787777787778777777788888777878777777877877888878777878777777777777787777777777778777777777777777777777777777777777777777777766666676777777676766677762

		
	
				


									
						
	
	
	
			



		),-,,---...//////000/000100//0///0000000000//0/00000000000/0000/0000001000/000000001100000/0000010010100000000000000000100010010100000101010000100111011110011010011111111100112101011111111000000100111110111121211111110111101121111221111212111122111111122211111111222122211222222222222211212221312222222212222212222222222222222212222222122232322232222222222322223223333222222333223222223232222322233333333232323332223333333333323232333233333333233323323332323233333322333333334333323333433333343333334343433343333333333433333333444344433333334343444444444434443444444443434344434344433444434433433444443345444444444444434444443344444444445444444434444454444343444444443444444434455444444435444455444444455444544565444444445555444444555554345454466566654565445544344465455545434344445444345444444456545554556554355454456554455445555444544566566555546666644454465454456655766554445445667766765566664555544565544444554456655444456676665555566657654454566766666664466665545677776556665554566556677566655676555677666666555456778777666665776766666787767655555666677876666665665665666555656677655576877666656677667676776666766566677765666666666566678666777787667777766666665665556667889878776577778766666788767677778887766666666666779899977666667766777776667887677776667666789997676678888887767888777667767676767678988678778776777787778887777776677897777778878877889889876787878898778989778778777777888788887877888999777777989778:98789998889988878999777867877778898999998787889988788898999989998888889889999988888889989988888999999888789999::999889:9999:999:98898:99889:::98999:;;:::;::988989::;9988:99999:99::999977889:::::9:::988989998999::9::99:::9:9899998999:::::999988989999:::999::::999::::::::9:9:9:9::::;:9999:9::;;<;;::99:99::;::::::9:999999999999999999999:9::::::::::;;;;;;99:9:999:9::::;:::;:;;;:;:::;:;;::9::9::;:;::::9;;<<<;;;;::9:::9::::<:::::;:::;:::::;<;:::::;::9:::::;::::::::;::;;::;<;;:;::;<;<;;;;;<;;;;;<;;;;;<<<;<;;;;;<;;;;<=<<<<<;;=<;;;;;:;:;:;:;:;::;;;;;::;;::::;:;:::;:;:;:;:;:;;::;:;;<<<<<:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;<<<:<;<;<;;;;;;;;;<<<;=<<<;;<<<;<;<<=<<<<<<<<<<<<<=<<;<<<<<=<<;<<<;;<;<<<<<<<;<<<<<;;;<<<;<<<<<;<;<<<<<<<<;<<;<;;;<;<;<;;;;;;<<<<;<<<<<<<<<;<;<;<;;;<;;<<;;;<<<<<;<<<<<;<<=<<<<;;;;<<<<<<;<<<<<;<;<;;<;;<<<;<;<<<<<;<;<<<;<;<<;<<<<<<<<;<;<;<<<<<;<<<;<;;<<<<<<;<;<;<<<;;<<;<<<;<<<;<<<;<;<;<;<;<;;;<;<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;<<<<<<<<<=<<<<<<<;<;<;<<<;<<;;;<<<<;;<<<<;<;;;<;<<<;;<=<<<=<<<<<=<;;<;<<<<<<=<==<<<<<<<<<<<<<;<<=<<<<;<<<<<<<<<;<;=;<<<<<<<<<<<<<<<;;;<;<;<<<<<;<;<<;<<<;<<<<;<;<<<<<;<<<;<;<<<;<;<;<<<9<;<;<<<<<<<=<<<;<;<;<<=<<<<;<<<<<<<;;;<;<<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<<;<<;<<<<<<<<=<=<<<<<=<===<=<<<<<=<<<<<<<<<<<<<<<=<<<<<<=<<=<<<<=>==<<;<<<<<====<<=<<=<=<<<<<=;<<<;<<<;;<<;<<;;;<<;;;;;;;;;;;;;;<;;;<<<=<<<<<<;;::::::9::::::;;:;::;;<;;;<<<<;:;;;;;:::::;;;;;;;;<<<==<===========>>==<;:;;::;;;;<;;<=<<<<<;;<;<;<;;;;;;;<;<;<;;<;<;;;;;;;<=<<;<;=;<<<<<==<<;<;<<<;<;<;<==<<<=<=<<<=;<<<<<=>=<;<:;:;;;;;:;;;;;;<<<<<;<;<;<;;;;;<<;;;;;:;:;:;::::::::;:;;:;:;;<===>>=;;::9:::::;;::;;:::::;;<;<<<<<<<;<;<;;;;<<<<;<<<<===<==<<<<=<<::::::::::;;;<;;;<<;<;;<<<<<<<<;<<<<<<;<<;;<<<======<<;;:::::::;:::;:;:;:::;;<;<<;;;;;;;;;;::::::::;:;:;;;;;;;;;;:;;;<<<<===;=<=<<;;:;;;;;;;;;;;:;;;:;:;:;;;<;;<;;<=<;:::::;:::;:;;;;;;;;;;:::::::9;::9:::::::::::::::::::::::::::::::;;;::::;;;:::;;;:::;;;;;;::;:<;<;;::::::::::::::9::;:::;:;:;;;:;;;;;;;;:::::::::::9::::::::::::::::::::::;:;;;;;::::99:::;:;:;:;;;;;;;;;;::;::::::::::::::9::::9::::::;<::9:9:99:999:99::99:::::9:99::9:9:9:9:::::::;;;<<;99999:99999999999:9::::::::::::;;;;;::9999999:9:::9:9:999:::999999::9::::::::::::::::::::;:::;9;:;;:::::::::::::;;::::9::999:::::999:::9::99999989999999999::::9:99:999:9::::99:9:9:9:9:99999:::9:9:99::::9:::::99998998999999999999:999:99999999999:999999999999:99:9::9::99999999999999999999999998999999999999999999999899:899999999:99998:9999998:9:9:999:999999999:999999999999899999999999:999999:999999998989999999::99999989999999999::9999999999989999999889999898999998999989:99999999999999998998999999999989999899899999999989899999999999999999899899:99899999:89998998898999889999999889998899989999888889998988898999889899898988998899898889988998899999999899998999998999999999899889999:989998899989999988999999899999899999999988898999999998898989898989988989988899899999899899998999999889999888898999998889899989889888898989888998888889889988888898898988888988889888898888888889888879888998888988888888888988888889888788888888898889888888888888898888888888888988888889888978888888888888888888888988888888888888888888888878888888888787888888787878877778878777777778888888788887888888888877787787777888777778777778878888788878888777777878888777777778878888887887778888887778888888888888889988787888887777777787677777777888666666676776666767688777777778877777776778777777677777776777766777776666677677767777887777766777677777877788787778778877788787787778777877777788878877788878788887777778777777778777777887878788778777777778677777776777777777776767777776666676667767776767677772		
			
			
	
	
														
	
			
			
			
	
	
	
)+-,----.../////00000/00000////0/0/000000000/0//00//0000000000000000000000/0000000011000000000001000110000000000000000000000001101000001000010001011000001110211101001011000010110111110111110111111011011121201011110111111111101112211111111111122111111122211111022221111222212122212122222112211221222111221222222122212222222221221222222222222222212222222222323223222232222322323222223223223333232222333233223332333323323333233332323232222333332223233332333222333333333333333323333233233333333333344333333233334333333333434443333333444433344333443444434434433344334434434343334434344443344443444344434444444544444444444443344444444444443344444343444344445444444434444444444344444444445454544444344444543465544454455444543444455544444454554545444456654554455444544444556645544434434444533444554544445655555444545445655545554444444466545444555656666555656654445455545446555676654454456666767665556665445554566654445665445666665456766666555555555665444566665566666456765445677765655676655455556777767654677665566666666655545677876766656676665666788777766666556667776556655575667665555566767755556676776665667776766776656675666666765566666666668667876567788767767766656665665555678898888767666677876666788876768778887566666676676677888776766667777677677766777666787556667779988766667899989877788987666776667766668888867876777777777667887777877788889777777787888887:889877787888887788999878777888777888778888777887788877677888789:9877999878878888788887777787778889899:9987777998887888888999887878777889898999887889899998998889998898788889999:99889:9::99::89988999999899:::9989:;:;;;:;::99798::;:9989::99:::9:99899988899:::::::99999999999889:99:999:::99898999899999999998999::9999:::9999:999::9:9:9:::9:99::9::::::999999:;<;;;:9:9:::9::;::::9:999999999999::99:99999:9::9::;::::;;<;;;:9:9:9999:9:99:;::;;:;;;:::::::;:::::::::;::9::::;;<<<;;::::9:999:::;;:;:;:;::;;:;:;:;:;;;:::9:9:::::;:9::9:;::;:;:;:;;;;;;;;;;;<<;<;;;<;;:<;;;;;;<;;;<<;;;;;;;;;;<<=<<<<<<<<<;;:;;;:;:;:;::::;;;;;:::;::::;:::;9::;:;:;;;:;:;:;:;<=<<<<;;:;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;<<<<<<;;;<;;;;;;<;;;;;;<<<;<;;;<;<<<<<<<<<<<<<<=<<<===<<;<<<<=<=<<;<<;<<<<;<;=<<<<<<<;;;<<;;;<<;<<;<;<;<<<;<;<<<<<;;;<;<;;;<;<;<;<<<;<<<<<;<;;;<;<;;<;;;<<;;;;<;<<<<;<<<;<<<<<<<<<<;<<<<<<<<;<<<<<;<;<<<;<;<<<<<<<;<;<<<;<<<<<<<<<<;;<;<<<;;;<;<<<<<<=;<;;;<<<;<;<;<;<<<<<<<;<;<<<;<;<;;<;;;;<;;;<;;;<<;<<<=<<<;<=<===<<;<;<<<<<;<;<<=<<<<;<<<;<<<<<<<<=<<<<<<;<;<<<<<<<;;;<<<;;<<;<<<;<;<;<<<<<;<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<==<;<<<<<;<;<<;;<;<<<<<<<<<;;<<;<<<<<<<<<<;;<;<;<<<;;<<<<<;;;<<;=<<<<<;<<;<<<<<<<;<;<<<<=9<<<<;<<<<;;<<<<<<<<;<<=<<;<<;<<<<<<<<<<<;<<<<;<<;;<<<<<;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<==<<;===<==<<<<===<<<<<<<<<<<<<=<<<<=<<<=<<<;<<<<==>==<<;;;<<<<==<<<=<<<<<<=;<;;;;;;;;;<;<<<<<<;;<<<;<;;;;;;;<;;;;<<;<<<<=<<<==;<;:::::::::;::;;:;;;;;;;;;<<<;;;;;;::::::::;;;;;;;;<<<=<<==>=>==<=====<=<<;;;;;;;;;<<<==<<<<;<;<<;:;;<;;;;:;;;;<;;;;;;;;;;<<<<<<;<;<<=<<<===<<<<;<;;;;<====<<=<==<<<<=<<<<<<==>=<<;;:;:;:;;;;;<;<<;;;<;;;;;<;;;<;:;;:;;;:::::::::;::::;:;;;;;<<=>><=>><;9::::;:;:;;;:;;;::;;;<;<;<<;;<;<;<;<<<<=;;<<<<<====<<<<<<;;;:::;;;<<;;;<<<<<<<;<<<<<<<;;<<<<<<<<<<;;;;;;;;<<=<<==<<<;:::9:::::::::9:;::;;;;;;;;;;;:;:;:::::;:;;<;;<<;;;;;;;;:;;;;:;<;<<=<<=<=<<<:;;;;;;:;::::;:;:;:;:;;;;<;;;<<=;;;::::::::::::;;;<<<;;;:;:::;::::9::;;;:::::::::::;:;::::::::;;::;;:;;;:;::;::;;;;::;;;;;:<;;;<;;;;:::;:::::::::::::::::;:;:;:::;:;:;;;<;;;::9:::::::::::::::::9:::9::::::;:::;;::::;::9::;:;:::;:::;:;;;::;;:999::9:::::::99:::::::::;;;:::9999:999:9:9:9999::999:9:9:::::::99:;:::;;;;<<;99899999999999:99:9:::::::999::;;;;;:::99999999:999:99::9::::9:9::::9::::::::::::::::::::;:;:::;:;;::::::::::::9::;:::::9::::9::::9:::999999999999999999999999:999:99:999:9:::::::::9:9:9:9:9:::9:99:99:9:::::;:999999899999999:999999999:9:99999999:9999:9999999:9999999:::999998899999:9999999999999999999999:999999899899999999899999999999989999999999998999::9989998999999999999:9999999899:9998999:999999999999999:99:::9989999999999999999999999988989999998999999999999999:9999999:899998999999999899899999999999998898999889:9889999999998999999999999999:8899:9988898999999899988999898898898888888899889988899999889898998999998988988889999988899999:88989999999898999998999989989888999989:99:98999999999889989999999999999899998999999889999999999899989999999999989898999899999989999999999999999899989889899988888999989888889888889888888888998899898898989889888888889898888898898888888888888888888889888888878889998888888888887888988888888889888888888888888888889888888888888898988898989889988888888898888898888887898888888888888888788887878888888887878877878787787777778888887787887788788788877787888877878887877887888888888777878787878777778877767787777888889988887778988787788788888898888889888787888877877878887777777888888667566667766667767778777777778866777777777767777677667777777666877776666677778777777887877666777667778887878787878787877787887777887777777777787777788787878887888787778787777787778777877777777777778777877777777777767777777777777777676777677677767776767677773
	

					
	


	

		


		
			
	
			


	

			
	
	),,,---..../////00000000000000/000/000010000000/00000/000000000000000000/00000000010101/0010000010/0000001010001000000000000011001011000110000011011010101110011101101110100111101010100111101111110111111121111111111112121110111111111111211121222111212111122212212211222212222222211122222221212122222222222222222222222222222222222222223222332222222222222222222232322222223233233222233333323333332223333223233223333233334333333322333333322332333223233432333333333333233333333333333333433333434334333333343333344343334334334343444343334333343343334444444435444444443434444343444434444444444444445444434444344444434334444444444344444444434444444434543345545444344444444444444445454444444445544444344553444465544554445544455443455544555343455544555645544545556444545444556445444454445445443344565654456665555444444456546644445444545666554444554555555555555554445555555456666566655555566566656564555665445556666664466555557777655566755566655554556666544676655566666555555556777655555566665455667756677655666565557656677666546776766665555676656667887787766666466567766666666566666565666566767665566776666655677666666777666676556776765556776667788655765657787666777665566776655656889898877766676667877676788788877777877666766677777777778776666677766666677777777666777566767787989776667899988878877887766676777777678788767776768777777776777767877778988876778778789987:788777887877777788898877777877787888798888887787777877776777789:987889999887787888777776778788887889899888777998788778888899788777788988888888787889899988898899999988898999999988899:9:989:99998889998989::99:889:;;:;:::::99889::;:::8::9899998999889988899::;::9999999999999989999;:99:::988878899:9:998998899;99998::::999999:::;::::9::9:::::::::::::::9:9:::;;;;::9::::9::::::9:9:9999:9999999:9999999999::::::;::::;<;;::::9:999:9:999::;:;;;;:;;;;:::::::::::::::::::::;<;;<<<;;::::999::::::;::;::::;:;:;;<:;:;::::9:::9:::::99:9:;;:;;;;:;;;<::;:;;;;<;<;<;;;<<;;<;;;<;;;<;;;<;;;;;;;;;;<<<=<<<;<;;;;;;:::::::::::::;;;;;::;:;:;:;:::;;;:::;:;::;;;;;;;<==<;<<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<<<<;;<;;;<;;;;;;;;;;<;;;;<;;;<<<<<<==<<<<<<=<=<<<=<<<<;;<<<=<=<;<;;;<<;<;<<<<<<<<<<;;;<<;;;;<<<<<<<<;<<<<<;<<<<<<<<;;<;<<;<;<;<;<<<<;<<;;<;<;<;;<;;;;<;<;;;<<<<;<<;<<<;<;<;<<<<<;<<<<<<<<<;<<<;<;;;;<<<<<<<<=<<<<<<<;<;;<<<;;<<<<=<<<;<;;<<<;<;<<<<<<<<;<<<<;<<<;<;;;;<<;<;<;<;;;<;<;;;;;;;<;<;<;;<<<<;<<<<<<<<==<<<<<;<;<;<<<<<<<=<<<<<;<<<;<<<<=<<<=<<<=<<;<;<;<<<<;;;<<;<<<<<;;<<;<<<;;;<<<<<<<<<<<<<;;<=;<;<<<<<<<<<<<<<<=<;<<<<<<<<==<<;<<;;;;;;<<<;<;<<<;<;<<<<<<<;<<<<<;<;<;;<<<<<<<;<<<<<<<;<<;<;<<=;<<<;=;<<<<<;<;<;<<<<<9<<;<<<;<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<<<;;<<<<<=<<<=<<<<;<<<<<;<<<<<<<<===<<<=<=<=<=<=<===<<<=<<<<<<<=<<;<;<<<;<<;<<<;<=<<<>=<;<;;;<<<<=====<<<<<<;<;<;;;;;;;;;<;;;;<<<;;<<<;;;<;;;;;;;;;;<<<<;<<<<<<<<==<<;;;<;;;;<<<;;<<<<<;;<<<<<;;;;;;::9:::::;::<:;;<<<<<<=<==>=>==<=====<<<<<;<<<<<<<<<<<<<<<<<;;<<<;<;;;;;:;;;<;<;<;<;;;<;;<;;<<<<<<=<=<<<<<<<<<;<<<<;<=====<<=====;<<==<<<<<==>>=<;;:;:;:;;;;;;;<<;<;;;<;<;;;;;;;;;:;::::::;:;:::::;:;:;;;<<<====>==>>><::99::::;;;::;;;;:;;:;;;;<;;;<;<;<<<<===<=<<<===<<<<<<<;;;;::;;;;<;<<=<<<<;;;<;=<<<;;<;<<<<<<=<;;;;;;;;;;:;;;<;<===<<;;:::99:::9:::::;;;;;:;;;:;;;;;:;;;:;;;;<;<;;;;;;:;:;;:::;;::;;;;<<<====<;<;;:;;;;;:::::;;::;:;:;;;;<<<;<<<::9:::::::::;;;;;;<<<<<;;;:;:::::::::::;:::::::::::::::;:::::::;:;:;:;;;:;;<:;;::;:::;;<;;;;;;;<<<;:::::::::::::::9:::::9::;:::::;:;::;;;;;;:::::::::;::::::9::::;:::::::::::::;:::::::::;;<;;::::::::::::;;;;;:99::::::::::9::::::9:::;;<:99:9:9::9999::9:999::9:9::999999:::::;;;::;;;<<<:99999999999:99:9999:::::::9::::;;;;;;:999:9999999:::9:::::::9::::::::9::::9::::::::::::::::;:;:::;:::;;;:::;:;::9:::999::::99:::;::;;:999:999999999:9999999:99:9:::99999::::;:9:::::9:9:::9:9:999999999:9::::;;::99999899999999999:999:99:9:999999:::9:99:9:99999:9:99:99:9999999989998::999999:9999999999999999999999999988999999989999999:9998998989999999999999998899:9989899989999999:98:9999999898999899999989999998:999:99999999999999999:999999998998999999898889998999999999999999:9999999998999998899999999998:9998999999999999999999999989998999999889999998999999999999988999999999899999998898988998899999889:998888899999999989999899999998998899899988899998999999989999:99999999889988999:99999999988999989998:9999999999998999999999998999989989999999999889999998999989999889999999999999998889999999898999889999898989998888888988888998898888888888988988898998888889888888888888898888888998888889899888887888899988988888889888888988888988888888788888888888898988888888889788889888788989888888888888888788888888988888988888887988888877788778888778777777888788877777677778878878888888888879888888888878787888877877777788887787778878887777777788877777777777888888878887788888777778899888999888988998787877777777888887777777888887666666667766666766777777778778877777777878777676677677767777677777766667776778777779887777667777767678777878777778788877887777788878777788778778777777777888888878887777887777877777787777778777778877777778777777777777777777776777777777767677677776676776667763		
			

		
			
			
	
	
	
	
	
	




	
	


	


			
	
	),-----......////0000000//0//00000/0//000000000/00000/00/000000/00000000000/0000010100000100000000001001100000010000100010000010000100101000010110100110000101111011111110011110111011101111111111111111111111111111111111111111121121111122111112111111121112121121212222121222222212212222112221222222212112122222321222222222222212222232222333222322222223332222222332222222223322322223333332222332332233232333322333233233233332333323333333233233233332233333333343333333333333333323333334434344443343343433333433444433444444343433343444333433433444444444344434444444443444333434444444444434344444444434343444444444444344444444433344444434443444443445444444455443444444444444454455545554445455454444445544444655444544555445544444555544554344554445454454544445454555455455554444465544454554444446556546555544554444455555445344444544566655544445444444444445545655545665455676665555645565654445455554456554455676776655554556677766555666455667655545576656555557655556566544455677666455445656554567675557776675655665565566777665667657656655456776767778777776666655555677665556555665555555665666666766566666665666666666676776666776668866665677767878886666666678887666666666667777776688888988777777665678777768888888776677866666666677676766666766666877777766677766676668776767777777787777678989887777777887667777677777777777777777787767777777777777777799998767777887798879878777787777777777998777777888777877889989887788777877776777779:9778999:98876789888888767788888977788888877778787888888888888888787889988988887788789998787989::989888788988887888988999988999988999989989:9999889;;::::::9:9989::;<;::99888899:998988998789:::::9899989998999889:999:999::98899788999:999888898:;9999899:9:9:9:9:9:::9:9:9:9:::::::9::::::::9::9:;<;;::::::9::::9:99:9:9999998999999999999999:::::::;::;;<<;;;:9:999:99999:9::::;:;:;;;;;::::::9::::::::::::;<<;<;<;<:;::::99:9:::::;:;:::;:;:;<<;;::9::::::::::;;:;99::::;::;;;;:<;:;::;;;;;;;;<;<;;<;;;:;;;;;;;;;;<;;;;;;:;:<;;<<<=<<=<<<;;:;;;;::::;:::;::;;::;:;;:;:;:;;::;:;;;;;::;;:<;;:<;===<;;;;;:;:;;;;;<;;;;;;;;;;;;;;;;;<;<;<<<<;<<<;<;;;;;;;;;;;;;<;<<<<<;;<<<<<<<<<<;;<;<=<<<=<<<<;<;<;<<<<<<<;;;;<=<<<<;<<<;<;<;;;;<<<;;;;<<<;<;<;<<<;;<<;<<<<<<;;<;<<=;<<;;;;;;<<;<<;<<<<<;;;<;;;;;<;;<<<<;;;;<<<=<=<<;<;<<<;<<<<<<<<<;;<<<<;;;;;;;;<<<<<<<<<<<<<<;<<;<;<<;<<=<;<<;<;;<<;<;<;<<<<<<<<<<<<<;<;<;<<<;<;<<<;<;<;;<<;;<<<;;;<<<<;<;;;;<<;<<<<<==<<<<<<<=<<<=<<<<<<<<<<<<<<;<<<<=<=<<<<<<<<<<<<<<;<<<<;;<;<;<;<;<<<<<<<;;;<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<;;;;;<;;<<;<<<;<;<<<;<<<;<<<<<;<<<<<;<;<<<<<<<<<<<<<<<;<;<<<<<<<;<<;<<<<<;<<;<;<<=9<;<;<<<<;<<<<<<<<<<<<<<<<<<;;;<;<<<<<<;<;<<<<<<<<<<<<<<<<<<<<;<<<<<<;;<<<<;<<<==<<<=<<<<<<<<<<<<=<<<<==<<<<<<<=<<<<<<<<<<;<<<;<<<<<<<<<==<<<;;;;<;<<<<====<<<<<;<<;;<;;;;;;;;;;;;<<;;;;;;;;;<;;;;;;;;;;;;;<<<<<<<<<=====<<<<<<=<<<<<<<<<;<;<<<<<<;;:;:::::::::;:;:;;;<<<<<<<<<==>>>>=======<<=<;;;<;<<<<<<=<<<=<<<<<;;<;;<<<;;;;;;<;<;<;;;;;<;;;<<<<<<<<=;<<<<<<<<<;<<;;;;<===<<=<<<==<;;<===<;<<<==>=<;<:;:;:;;;;;;;<;;;;;;;;;;;:;:;:;:::;:::;;;;;;;:<;;;;<;<<=<==========>>=;:9::::::::;;:::;:;;;<<;<;<<;<=<<<<<<==<<====<<<<<<;;:::;:;;;;<;<<;;;;;;;;<;<<=<<;;;<;<;<<<<<;;;;;;;;;;;;;;:;;;<<<=<<;;::9::::::::::;;;:;:;;::;;;;;;;;;;;;;;;;<:;:;;;;;;;::::;;::;;;;;<<=>>=;;;:;;;;::::::::;:::;:::;:;;;;;<==;:::::::::::;:;:;;;;<<<<<<<;;;:::::9::::::;::::::::::::9::::::::::;:;;::;:;;;:::;;;:;;;;;;:;;;<;<<<;::::;::::::::::9:::::::::::::9:::::::::::::9::::::;:9:::::9:::;::9:::9:::::::::::::::;;;;;;:::;::9::::::;;;:::9::::9:::::9::::9:::::;;<:99:99999:9:9999999:::::9:::9:9:9:9::9;;:::;;;;<;:99999999999:99:99:9::9:::::;:::;;;;:;;999999999999::::9:9::::::::9:9::999::::::9:::::::::::::;:;:;;;:;;::::;::::::::9:::9::9:::::::;::9:999999999999999998999999:9::999:9:9::99:99:::9:99999999:9:99999999:::::::::9998:99999999999999999999:99:99999999999999999:999999:::99:999989999:9999999:999999988989899999899989988999998989899999999998988889998989899998999999999999999:998899:99889999:98998999988989898989999999999999998998999999998999999989888999988888898998998989899999999999989999999989998989899999999988988989988998999999899989988999998889989999999898999998988998998989898888889889888888899988988988889889998899988988888889988898889989888899998898999999898999898999898998889998998899888889889889999899998998999999999999988899998899988988998889989989988999899989899999999989998888999999888998989898888888898888988889888898888988888888888888887889888888888988988888888888898889888888888889888888888987887888899888888898888887788788888888888888878878878888888888888888888988888998889888898888888888888888888888888888887878788787888888777877777778877777778777777888888887778778787888887777887778877777777888788777787877877778777777777767776777888888888887787877777887888888888888888889787877777777778877777877887877666566777766666656787777777778777777777877767776776667667776667777666666777887677678887766667777666777888777777778788778777777787878787777777777877777787877778777777778787777777777777777877777777777777768777777777777777777677777777777766776666767676676777762

				
		
	
	
					
			
				
			
	
	
			

	
	
	
	
),-----....////0/00000000///000000/0/000//00/00/000//00///0000000000/0000000000100000000000/00000000/00000000000000000000/00100000000000001011011110100011011100000011111110111111001110110111111111111111121111111111011111111111221111211111121112111111111121111022121111112212121112122121121212221211122112222222112222222222222222232222232223232312222223222223222222322222222222232222222322222222233222233332223232232323333323333323223223333322333323332333233332323333333333333333333443333443323333343323333434333344343333334433434344444433444443344334344444344444343434334444443333433333334434343434343444434444433433344433444444444444454444444444444444444444444444444444455444554334445444544455554344455545444445443554444455654444454455444444555455544445454545555544433556654435455444455656654544444466433455555444444445444556555544454444434455444455565655665444566655654555455555445556555545454466677677665555454567776545566545667766444667655666556666554566665435577777655554454554567765555677666545555545566777766667655565555557777777777877686766555555567766545555566555556776677655566655565555576566666766566666566666777666567677788978766666679778776666566667787877677878787778777766578767777789888866666776567666667767667756666666797777766667776777766777677888766668877767789887776767777777787878777766777767777777777867677777877777799998987768887778887977776767788877778888877777787777788888988998778888788777777777899878999988777889887788776788898777788788787877887899998888788898877999988889898888899:98888889;:987877899988888889:99999889988899:998989899998888:;;:;::99898989::;;:::98888899988898879889;;:::98898999999999899:99::9:8999888888899:9:989989999:99898:9::::::::9:::9::::9:::9:::9:::::9:;::999::;<;;::::::99:;:9:99999999899999:99:98899::::9::99;;;;;;;;;:;:9999999999:9::;;:;;;;::;;;;:;::::::::9:::9:::;<=;:;<<;<;;::::::999::::<;<;:;:9:;<<;:::::::99:9::::<;:;::9:;:::::;:;;;;;:;:;;;;;;<<<;;;;;;:;:;:;;;;;;;;;;;;<;;;<;;;;<<;=<<<<<<;;;;:;;;;;:;;;:;::;;:::;:;;::;:;:;:::;;;:::;;;;<;<;<<==<;<;;;;:;;;;;;;;<;;;;;<:;;;;;;;;;;<;<;<<<;;<;;<;<;<;<;<<;;<;<<<;<<<;<<<<<<<;<<<<<<<<<=<<=<<;<<<;<<<<<<=;<<<<;<==<<<;<;<<<;<<<<<<<;;<;<<<<<<;<<<;;;;;;<<<<<<;;<<;<<<<<<<<<;<;;<<<<<<<<;;;<;<;;;;;;;;;;<<<<<<<=<=<<<<<<<<;<;<<<<<<<;<;<;<<<;<;;;<;;;<;<==<<<<;<;<;;<<<<;<<<<<<<;<<<<;<<;<;<<<<=<;<<<;<<<<<=<<<<<<;<;<<<<<<<;;;<;;;<;<<<<<;<<<<<<<<<===<==<<<<<=<<<<<=<<<<<<<<<<==<=<<;<<<<<<<<<<==<<<<<<<;<<<<<;<<;;<<<;<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<=<<<<<<<<<<<<;=<<<=<<<<<<<;<<;<;<<<<<<<;<;<<<<<<<<;<<;<<<;<<<<<;<<<<<<<<<<<;;;<<<<<;<<<<<<<<<<<<;<<<<<=<<9<<;<<<<<<<<<<<<<<<<;<;=<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<==<<<<=<=<==<<==<=<<<<<<<<<<=<<<<<<<<;<;;;;<;;<====<<<<;<:<<=<<<==<==<<;<<;<;;<;;;<;;;;;<;;;;<<;;;<;;;;;;:;;<;;;<<<<<<<<<<<<<<<=<====>======<<=<<<<;<<=<<;<;<;::::;:;;;:;;;;;<<<<<<<<<<===>>>=>=======<<=<;<<<<<<<====<<=<<;;<<<<;;;<=<<<;<<;;;;<;<;<;<;<;<<<<<<<<=<<<=<==<;<<<;;;<<=<<=<;<<<<<<<<<<=>=;<;<<==>==;;:;:;;;;;;;;;;;;;;::;;;;;:::;::::;;;;;<<<<<;<<<<=<=<=======<==>=<<=>?>>;;:::;:;:;;;;;::;;;;<<<<<;;<<<<;<<<<==<<<=<=<<=<;;:::::;;;;;;;;;;;;<<;<<<<<<<=<;;;;;<<<<<=<<;;:;;;:;;;;;;;;;:;;;<<<=<;;;:::::;:;;;;<;;;;:;:;;<;;;;;;;;;;;;;;;;:;;;;;;:;;:::::;;;;<;;;<<=>=<;<;:;:;:;:;:::;:::::;:::;:;;<;<=><:::::9::::;:;;;::;;:;;;<<<=<<:;;;::9:::::::::::::::9::::;:::::::::::;;::::;:::::;:;:;;;;;;;;<<<;<<=;:::::::9::::::::::::::::;:::;::::::::;:::::::::::9::::::::::::::::::::::::;;;:::::;::;<;::;9::::::::::::;;<;:::::9:::::9:9::::9:::;:;;<::::999:9:999999999:::9999::9::9:99:99:::::;:;;<;;99999:999999999999::::9::;:;;;;:;;;;;:::9999999999:::9:9::;:::::::::9:9:9:9:9999::::::9:::::9::;:;;::;;::;;::::::::::99;::99::;::::;;:999:9:9999999:9999999:9999:9:99:9:9:9:9:9:9:::::99:9::::9:99999:9999:9:9::;:;::999:99::99:::::::899989:9999999:9999:9999:::999:9:9:9::9::98999::9999999:999:999:99998989999999999998899999898999999989999899899989999999999999899999999999999989999999999999999999999999898999999:9999999999999999999:::9989999999898999998988999989989999999899999:9899899:9999998989998999999989999999999999999899989999999999999999889:999988999999889899988999998999898889888999988899888888998988898988998989899989989999888888889889988999999899998889999989899899998999999999989998989899998998999:989999999999889998889888999989889989898988998989989999999989888:9899999999899899899988898998988898898889898888888999888988888898888988888988888988887898888889878888888888888888899788888888888888888978888878878988888888888888788888888888888889788878888888888788788888898888878888888878888988888888888888888888888888887878878787778778777887777778887777777778777888788787788878778888787778788878787877777888888887787878877877888788777767777778888888988887887777677777788888888898788878787877777777888887777789888777667566677767766667777777777877777877777877777777777677777777677777766666777777677788787767667776677788878877787777877878777877877788777877777777777877777777888878778777877877788777787877787777787877787777777777777777777777676777777767766777767777677766767773
	
		
			
	
	
	
			

		


	
	

	
	
	
			
		),,,---...././/00000/0000///000000/000///0/0010000000/00000000000000/000/00000/00000/00000000000000000000000100000000000000001/000000000000000110111001001010100001011110011110111100110111011112100111101111011112100111011110112121211101112121112121111111221111112112112111211222111112222131112121212121222122221122222221222122222222222222323222221222222222332122222223222222322332222222222222333333222333223232323222333232223332333233223233233323333323433332322333333233333343333333333343344333433433333333433333334444433343433343334343344333333333444333344443443344433343444443434434443434434444334344333344334443434343433444444444444354444454544444444454444443444454544444444454444444444544444444443345544554445443554545544554444454545544344565555544444444544444445544556545434555444655666544444455556454555555454554455444554444555564455445545565446554445665444666656644545445444455565555544444666666776566644455767775445566556666665445666655556556665444556565455677777655444454546666565457666665545666654556777766667555565455577777777877877787676555565667665555566656655566766676666666655666656666666666666556666566666777656666666877988876776678667776556576777788987666667777788777766788767777678887867666666566666677777667766666657897766776667777777766777677888766778877767887887766677688767788877787776667776666777878878776779887778999889887767778779887967777867788887877777677767788767898989998987889999788778898877798787999998777988987789887798888778898877887878788898999887788988788999888888899889999:8888899:::898778899989899989999989888888899:::9999888888888;;;::::89888989:;:;:999988778998888997989;;;:::9987799:99999989::;99::878898889888999:988899999999899999:::::::::99:9:::::::::;99999:9:::::9:9:9:;<;;;;;:::99:99:998:9999999999::::9999:9::9::::::;;;;;<;;:;;9:999999999::::;::;<;;;;;:;::;:;:;::::::9::::;;==<;;;<;;:;9::::::99:9:;<;;;;:;9;<<<;;:9:99::9::::::;:::::::::::::;;;;<;;::;;;;;<;<;;;;;<;<;;:;;;;;:;;;;;;;;;;;:;;;;;;;<<<<<<;;;;;;:;:::;:::;::::;;;;:;::;;;;;;;;;;:;;;;:;;;;;<;;;;<==<;;:;;;::::;;;;;;;;;<;;;;;<;;;<;<<<<<;<;;;<;;;<;<;;;;;;;;;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<;<<<=<;;<<<<;<;<<<;;<<<=<;<<<<<<<<<<<<;<<<<<<<;<;<<<<<<;<<<<;<;<<<<<;;;<<<<;;<;<<<;;;;;<<;<<<;;<<<<<;<<=<<=<;=;;;;;;<<<<<<<<<<<<;<;<;<;;;<;<;<;<<==<<<<<<<<<<<<<;<<<<<<<<<;<<<;<;<<<<<;<;<;;<;<<;;;<<;;<;<<<;<<<<;;<;<;<;;;<;<;<;<<<<<<<=<<<<=<==<<<<<<==<<<<<;<<<<;<<<=<<<<<<;<<<;<<<<=====<<<<<<;<;<<<;<<;;;;<;<<<<;<<;<<<;<<<<<<<<<<<<<<<<<<<<;;<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<;<<;;;<<;;<<<<;<<<;;<<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<<;;;<<<;<<<<<;<;<<<<<<<;<;;;;<<<<9<;;<<<<<<<<<<<<<<;<<<<<;<;<<<<<;;<<<<<;<<<<<<;<;=<<<<<<<<<<<<<<<=<<<<;<;<<<<<<<<<<<<<<<<=<<<=<=<<<<===<=<<<;<<<<=<<<<;<;<<<;;;;;<;<;<<<<=<;;<;<;<<<<<<==<==<<;<<<;<;;;;;;;;;;;;:;;<;;;;;<;;;;:;;;;;;;;<<<<<<<<=<<<<<;<<<<<===<===<=<=<<<<<<<<<<;<<;;;;;::;;;;;;;;;<<<<<<<<<<<===>=>=>>><=<=<<==<<<<<<<<<<<<==<<=<<;;<;<;;;;;<;<;<;<;<;<;;<<<<;<;;<<<;<<<<<===<=<<;<;<;<<<=<<<;;;;<<<;;;;<<==<;<;;<==>>=;;:;::::::;;;::;;;:;:::::::;9;:;:;;;<=<=====<=====<==<==<<<<<<<==<<==>>><;:::;:::::;:;:;;;;<<<;<<<<<<<<<<<<<<=====<<;<;;;;:::::;;;;;;<;;<<;;;<;<<;;;<<;;;;;;<<<<<<<;:;;;;::;;;;;:;:;;;;<;<<<<==<;<:;;:;;:;;;:;:;::;;;<;<<<<<;:::;;;;;;:;:;;;;;;;:;:;;:::;<;;<<==><;;;;:;:;:::::::::;:;:::::;:::;;<<=<;:9:99:::::::::::::;:;;;;;=<=<<;;::9::9:9:::::9:::9::9::::::::::::;:;:::::;::::::;;:;;;;;;;;;;;;<<=<:999::9:9::::::9::::::::;::::::::::::::::::::::::::9:9:::9:::::::::9:9::;:;:;:::::;;;;;::::99::::::9:::::::;::::;:9::::9:99:99:9:9::;<<999999999:9998:99::::9::9:999:::9:9:99::::;;;;;<;;9999999:999999999999:99::::;;;::;;;;;;::99999999999:::::::;:::::::999:99::999999:99::9::9:999:9:::;::::::;;:9:9::;::::8:9:999:::::;::999999999999999999999999999::99:9999999:9:99:9::::9999:9:9999999:99:::99999::::9::::999:999::9:99:9999::99999:9:999999:9999999989999::9:9999999:9999999999:999999999989999999899999988999999999988889888988889989998999999999898899999999998989898999999999:9999:999999999989999989989999898889899889999999999999998999998888889899988899899989:989999999999:9989898988988:8999999989999989999989999:9999999989989889999889899889998999998898888888999999998888888988989898898899899998888889988888888988988888888888889989888989998999988989998888999:99898999899999988988898999999889899998999999999998999988898899998889988998898889999888998889999988899998999998:98889899889889999888988888988998999888989889888888888898997888988788898887888888888888888888888898887889888889888988888888978887888888888878878788888888877888888887888888889878888888888889987887888878788888888888888888888888888888879787878888888778777778777777777777788878777777778887777778888788778888877887877777777787777778887878787787888777778878778776777787777788888988888788877677888898888888888888878889887887777778777787778888876676666677866666667767777777777767777777777666777776667767676677777666667767777777778777766677776667878787887787777778777778777777788777877878878777877777778777777887777787787788777777777777777777777777877777777877767777777776667776776666676776767676776776762

				

						



		




	




	
	

	


	
		


	),-,----//.////00000000/000/0000000000/00000000000/00000/0/00000100000100000000000100000000000000000010001011100010000100000001011010001100010111111101101111100000111101121111111111101011111122110111112111012111211211112111112121211111111121112122211111211211112211221121222122221123222122112222222221212222222222222222222122222223222322322222222323322222222332222222323322222232223233323222333332323332332333333333333323233233323232332333333334333332333332333323333333334432434333334333344433333433333333344343334334433433434343334433444333334344434343444344444344444343434343434434434444443444443443444444444443434444444344444454444444444444434444444455444443444554534444444444444544444544444444444445434444445444554445545455434565455544444675545544444433445344445555554444445555444445655554334555555665545444444555555554544444555564565555455565456544445655445666656544544444444465565445554456766676775556645556666664455656667666656456655555555466656555657665547776666664444454557655555456655554545676555567777666666555565445677787777777888776676555675567675555677656766666775665555666655566756567656767556666666566766777766666666887779777767676567775556676776787877777777776678887767777666786677777877666656556666688887566876666667777767666666667777676667787987766678997777776666776676666666687767787977766766677777777777777779988879899888786778787877787:7777877777898988778777877778877779998988898778899977777889997898776789:98887798888778988778877787899977788877778898898888888888879999998898989997889::887889:99998888889988:9899898889999988889999::9889887898889;;;;:998989788::;::99999888899:878988888:::;::::988788989999:9:::;99::989888888898999988998999::999999:9:::::9999:9:::::9:;:;::9::::9::::::::999:<<;;::::::::99999999999:999999::99999999::9:::::;<;;:<<::;::::99999999::::::::;;;;;;;;;;::::::::::9:999::;<<;;;;;;;:::::9:::::::::;<:;:::::<;;<;::999:::::9;::::::::9::::;::;;;<;<:;:::;:;;;;;;;:;;;;;;;:;;;;;:;;;;;:;;;;:::;;;;;<<<<<;<;<;;;;;:;::::;:::::::;;;;;:;;;;;;<;;;;:;;;;;;;;;;<;;;;<<<;:<;;:;;;;;;;;;;;;;;;;;;;;;;<;;<;<;;<<;<;;<;<;<;;;<;;;;;;;;;<<<<<;<<<<<;<<<;<<<=<<<<<<<<<<<<<<<;<;=<<<<;<<<;;;<;<<;<<;<;<;<<<;<<=<<<;<;<<<<;<<<<<;<;;<<<<<;<<<<;<;<<<<<;;;;<;;<;;;;<<;<;<;<;<;<;<;<<<<=<<<<<==<<=;<<<;<<;<<<<<<;<<<<<<<<;;<;;;<<<;<<<<<<<<;;<;<<<;<<;;<<<<<;<;<<<;<;;<<<<<<;;;<<<;<;<;<:<;<;;;;;<;<;<;;;<<<;;<;<<;<;<<<<<;<<<<;<<<===<<<<<<<=<<<<<<<=<<;<<<<<<;<<<<<<<<;<<<<<===<=<<<<<;<;<<<;<<;<;<<<<;;;;;;;<;<;<;;<;<<<<<<;;;<;<<<<<<<;<<<<<<<=<<<<<<<<;<<;<;<<<;<;<;<<;<;;<<;;<;<;<<<<<;;<<;;<<;<;<;;;<;<<=;<<<<<<<<<<<<<<<<<<<;<;;<;<<<<;<<<<<;<;<<<<<9<<<<;;<;<<<<<<<<<;;;<<<<<<;;<<<<;<<;<<<<<<<<<<<<<<<<<<<;<<;<<<<=<<<<<;<;<<=<<<<;<<<<<<<<<<=<=<=;<<<<==<=<<<<<<<;<<=<<;<;;;;;<;;;;;;;<<<<=<<<;;<;;<<<<<<<=<<<<<<<<;;;<;;;;;;;;:;;;;;;;;;;;:;;;:;;;;;;<;;<<;<<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<;;<;;;<<;<;;;<<<=<<<=<<<<<<====>==>>>==<<<<<<<<<<<<<<<<<<<<<===;;;<;;;;;;;;;;;;;<<<;<<<;<<<;<;;<<<<<<<<<<<<;<<<<;<<<=<=<;;;;;;<;<;<;<;<<==<<;;<<=<===<;::;::::::;;::::::::::;:::::;;;;<<===<;<<<<<<;<<<;<<;;<;;<;;<<==>==>???=;::::;;:::;::::;;;<;<<<<<<<<=<<<=<<<=<===<<;;:;::::::;;;<;;;<;<;<<;;;;<;;;;;<;;;;;<;<<==<;;;;;;;;:;;;::;;:::;;;<<;<;<<==<;;;;;<;;<;;;;;;;<<;<<<;;;;;;:::;:;:;:;;;;<;;;<;;;:;;;:;<<<<==>=<:;;;::::::::::9::::::;::::::;;<<==<;;::;:::::::::::::;::;;;;;;<=<=<<;:9:99::::::::9::::;:::::::::::::::::::;:;;;:::;;;:;;;;;;<;;;;<<=><:9:::::9:::::99:::::::;::::::::;::;::;::::::;;99:::::::::9::::;:9::::9:::::;:::;:;;<<;:9:::9::::99:9::9:::;:;::::::::::9::9::9:9::::;<<:::9999999999999999::::9::9::::999:::::;::;;;;;;;:9989999989999999999::::99::;;;:9:;::;<;::9:99989999:::::9:;:::9:::9:9:9:9999999999::9::99:9:9::::;9:;::;:;:;:::::;:;:::::::::::::;;;:98999999999999989999989999::9::::9:9999:9:999::::::9:9989:99:9:9:9:99:9999999:::::::9::::9999::9:99999:999999:99::99:998:999:999999999999899999::9999999999999999999989999999999989889999999989889999999988999999988988999988888999999988989:9899999999999999999999999999999999999999899998899989989999:9999999999989989989988889999988898899999999:::999989999999989898989989:9989999999999999889999999999999899998999988998888999998988898988899999999988888888899888999999988999998989888898898889898999898898988989989988889989989989888899999999:9999899999899999988888999999889989988989989899989999999889988899999999989899998889999989989999998999999989999999:9988889989899999997889889889898889889988888889898888888889888888888988888889899998888888888878888888888988888888888878899887888888888888887888888878788878888888888888888889778888887888888888898977888888788788888988788889888898888888888888887777777778878877777877777778777777777777787778778877788778788878888787787788887877778888777777777878777777778788877777787777888888888888888777777888789888889888878877778888777788878777677878887766677666777766677677776777778777677777777777677677776667777776668767666667767776777777777766677766677777777778777767777777788787777778787778787787777778777878788878887777887777787777777777777777777777777877777777777777777767677777676676666776777677676666677763		
				
	
			
	

	
		

	




		

	
	
	
	
			


		)+----..././////000/00101//0/00001000/00000000/000000000000000/0010000000000000010000000000000000000010000000011000100100100000010010001110001110110001100111100011010101111101001111101111111111001101211111111111101101111011122121121112111111112121111221211222112111212112122122212122211121122222212122211122222222222122222122221222222222223222212323222222323322222232223332222223222232323222222332333233323233334332233233233333233323332333333333323433232233333333323334333333433333334333333333334433333333334343443443433433433343334334433433344434434343434334444444444433444444434444444444444344434343433433444444444443443444444434443444444444444344444444444444444445544444444455544455445444444444444445444444544454544444544455444465445545544566555544444444455444545564444444544555544556655555444455445565555445544566656555445444455655666554565554566453444555456656667544444455554554456444545656566776765556666656666664456556656666665565545565555456655445667765556666666664555545767554555566566665456676555676567666655556666566677777777777878877777566765556566656777665667666766665666665766666776676666766666665776566666677776677666777888787778775677665556775776676777788877666778887756677766776666676877556656566667898987666877676668677776666667767777666567776888777778886777776667776667667677777766788987776776677877777777877778997778898888887788776778787:887767787879898777777787777898778988799999777788888677788999888877779::988778:99887888888778777889999877798878789998898888898888899999888898889988999:98899::99898888889::999999887889::9899899989::8888898999889::;;;987979889:::::99989989998888999989:::;::;;:999888999999::;:::999988998998999999999999::99:9:999::9:9:;::::::;99:9:9::;:;::::9;::::;::::999:;<<:;::9:9::99999:99:9:::9:::::::999:9999:99::::;;;:;;;;:;;::99999:::99:;:;::::;<;;:;:;:::::;::9:::99:9::;=<<;;:;;;:::;::9:9::9:::;;;:;;;;;:;;;::::::::9:9:9::::;::::99:::::;;;;<<<;;;:;;;;;;;;;<;;;;;;<;;;:;<;;;;;;;;;;;:;;;;;;;<<<<<<;;<<;;;;;;;::;::;::;;;<;;;;;;<<;;;;<;;;<<<;;;;;;;<<<<<<;:<<;;;;;;;;::;;;;;;;;;;<;;;<;<<;;<<;;;<<;<;;;;;<;<;<:<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<;<<<<<<<;<;<;;<<;<;;;<;<<<<<<<<<;<;<<<<<;<;<<<<<;;;<;<<<<<<<<;<;<<<<;;;<<;<;;;;;<<<<;<;<;<<<;<;;<<<<<<<<<=<<<<;<;<;<<<<<;<;<<<;<;<<<<;;<;;<<;<<;<<==<<<<;<<<;<;<<;;<<<<<<<<<<<<<;<;<<<<<<;;<<<;;<<;<<<;<;;;<;<;<<<<<;<<<<=<<;<<<;<<<;=<<<<<<<<<<=<;<<<<=<=<<<<<<<<<<<<<<<<;<<<<<;<<<;<<=<<<<==<<<<;<<<;<<<<<;<<<<<<<<<;<<<;<;<;<<<;<<<<<<<<<<<<<<==<<<<<<<<<<=<<=<<<<<;<;<;<<<<=<<<==<;;<;<<<<<<<<;<<<<<<<<<=<<;;<<<<<;<<<<=<<;<<<<<<;;<<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<=9<<<<<;<<<<<<<<<<<;<<<<=<<<<<<<<<<<<;<<;<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<=<<;<<<=<<<=======<<<<<<;<;<;<;;;;;<;;<<<;;;;<<<=<<<;<;;;<;=<<<=<==<<<<<<<<;;;;<;;;;;;;:;<;;;;;;;<:;;<:;;;;<<<;<<=<<<<<<<=<<<==<<<=<<=<=;<<<<<<<<<;=<<<=;<<<<<<<;<<;;;<<<<<=<==<<<<<<<======>>>===<<<<<<<<;<<<<=<<;<;<<<<<<<<<;<;;;;;;;;:;<<<<;<<<;<<<;<<<<<<<<<<<<=<<<=<<=<<==<=<;<;;;;;<;<<<<<<<<=<<;<<<<=<=>>=<:;:::::::;::::::::::;::;;;;<;<<<<<<<;<<<<<;;<<<<<;;;;;;;;;;<===>>>>?>?><:::;:;::;;:;:;;<;<<<<=<=<<<<<<=<;===<=<<;;;;:;::::::;;<;;;<;;<;<;;;;;<;<<<;<<;<;<;<<<===:;;;:;;;;;;;;;;;;;:;:;;<<<;<;<<<<<=<=<;;;;;;:;;<<<<<;;;;:;;;;::;;;;;:;;;;;:;;;;<;;;;;;;<<==>==<;:;;;::::99999::::::;:;:;:;:;;;;<=<<<;;:;:::::::::;::::::;:;;<;<<<==<;::999:9::::::::::::9:::::::::::;::;:::::;;;:::;<<;;;;;;;<<;<<<==>=;9:9::::::::::::::::::::;::::::;:;:;;;;::::::;::::::9:::::::9:::::::::::::;:::::;;;<<::9:::999:9::99:::::;;;:;:::::::999:::::999:::;;<<::9:999:9999999999:9:9::9:9:9:::::::9::;::;;<;;<<:99999999999999999:99:::99:9::;:::;:;:;;;:::999999:9:::::;::::9::::9:9:99:9999999:::::::::::9:::;9::::::;::;:::::;:::::::;;:;;::::;;<;:88999989999999999999999999::::::::999:::9:99999:::::9999999:999:9:9999:999999:::9::::::::9::99999999999:999::99999999999999:999999:9:99:99999:9999:999999999899999999:89999998999989988999999989899999899999889999999999998999989989998989999999999999999899999999999999999989988998999989989989989999999899:9989989899889898989989999998999999989999999988999998988898899899998998998999999998998999999999999999999999999989899999999988999898888999999888988888988998999:99898899988888999898988899999988898889889888889998999999999999999999999999999899999989999988989888899898:98899999999989999998998989889888889989888998888888899899998999899989899999999999999989898879899898888998888989988999888888889898898888889988888988888998888888888889988887898888888888888888888888888889898988888888887888877888788888888888788888898888888888888888888887889888797888888887888778888888888878888888888888787888888787877778888787777777777778777777777877777777888877787778888887777788787877787777778788878888777788877778888878776778787878888888889988887767677888788889888888888878777887877777888777777877887767677666677766676667777777778766777767678777676667776677767766677767666667767777777778877766677766667888777778777767787778788878777777787877778887777777778877778777877877777877777777787777777777777777887777777777777777777777777777776676666777777767776776666662

	

	
		

	
	

	
			
	
					
	
	
	
					
	
			

(,---.......///0/00/00100000000000000000000/000/0000000000000000/00000/000000000010000100000000/0000000000010000000000110000000100011000101001111010011101001101001001000101011111111011101001101011101111011111101011111211111212111111111111122211121111111121111112222111211222121221122112111222222222221111222222222222322222222211222222222222222222223222222223232222222222332232222232223323322233433323233333232333333223332333333323233332332333323333333323332333333333333333332333233333333333233333333343332334333343333333333433343443433433333334343433343444334344444444343344344444444444444443443444343434433334344443444444454444344434444444444444444434444445443545444544444445445444445545444444444435554544444445555543345544555444554435445544555545554554443466545555554344444544555544556655555544555445565554346654666666454445545466655666655654444566444444544555676666444444456666544555444456764566776665556755566767664567665545455665665445566555456554556666645565566667565565456766544545665456665555655556676546665555556656665666676657677777777677666765656566676666565666655676765666665566577777676666556567765766677765667777677767777778778878776687655567766877775567888777677678876766677766776556665667665666666777898988666777676777777777666777667777666667866777776777776777765666776667767888677777679988876766677887777777887778877667988787776789888778777:987767778878789877777787777878778987788988777677778778887999887777889::988788:998778788877787778788988778997788889887988788888888999:9887999987878899:99999:::99998888898:999988998889::888988899999888889999989:;:;;:988878899::99:9988899889889:99999:::;;:::;:99998788989::;:9999888898889:99998999899999:99:999:9:9999::::9:::;999:::;:::::::;::::::;;;99::::;<;;;::9:99999999999999::8:::::9999::9::9999:;;;<;;:::;:::;;:99998999::::9::::;;;;;:;:::;:;:;::::::9:::9;<=;<<;;;;;:;::9:99::::::;;:;:;;<;<;;;;99:::;:::99::::;;:::::9::::;;;;<;<;<::;;:;;<;;;<<<;;:;:<;;:;;;;;:;;::;;;;;;;;;;;;;;<<<;;;<<<;<<;;;;;:::::;;<;<;;;;;;<;<;;;;<;;;<<<<<;;<<<===<<;;;;;;;;;;:;:;;;;;;;;<:<;<;;;<;<;;;;;;<;<;;;;;;<;<;<;;;<<<<<<<<<;<<<<<<<<;<<<<<<<<;<<<;<;<<<<;<<<<<<<<;<;<<<<<;<<;;<;;;<;<;;<<;<<<<<;=<;;<;<;<=<;;<<<=;;;;;;;<;<;<=<<<;<;<<;;<<<<<;;<;<<;;;;;<;<<;;<;;<;;<=<<==<=<<=<<<<<<;;;<;;<<;<;;;<<<<<<;;<<<;<<;<<<<<<<<<<;<;;;;;<<;<<<<<<<<<<<<<<;<;<;<<<;<;<;<;<<<;<<<<<<;;;;<;<<<;;;<<;<<;;<;<<;<;<;<;;<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<;<<<;<;<<<<<<<;<<<==<<<<;<;<;<;<<<<<<;<<;;;<;<;<<;;<;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<<===<<;<<<;<;<<;;<<<<<<<<<<<;<;<<<;<;<;<;<;<<<<<<<<<;<<<;<;<;<<<<=<<<<<<;;;<<<;<<<;<<<<<<;<<;<<<<<;=<;<<;<<=9=;<;<<;<;<<;<<;<<;<<;<<;<;<<<<<<<<<;<<;<<<;<<;<<<<<<<<<<;<<<=<<<<<<<<<<<<<<<==<<<<<<<<<;<<<<<<<<<<=======<=<<<=<<<<;<<<;<;<;<;<;<;<<<<<<<;<<<;<<<;<;<<=<==<<<<<;<<<;<;<;;;;:;;;:;;;::;;;;;;;;;;;;<<<<<;<<<<<<<<<=<<<<=<<=<=<<<<;<<;<<<<<<<<<<;<<<<<=<=<<<<<<<<<<<<===<<<<<<<=<<<<=>>>======<<<<<<<<<===<<;;;<;<<<<==<<<<<;;<;;;;<<=;<;<<<;<<<;;;<;;<<<<<=<<<<<<<<=====<<<;;;;;;;;;<<<<<;<<=<;;<;;<=<<<>=<;;::::;::::::;;::;:;;;;;;<<===<<<<;<<<;;;;;<<<<<;<;;;:;;;;:;<==>>>?????=:::::;;:::;;::;;<<;<;<<==<<<<<<<<<<=<=;;;::::::;::;;;<<;;;;<;<;<:;;;;<;<;<;;<<<;;;<<<==<::;;;::;;;:;;;;:;;:::;:;;<<<;;:;;<<;;;;;;;;;;<;<;<;<;;:::;;;::::::;;:::;:;;;:;;;;;;<;;;<====<<;::;:;::99999999::9:9:::::::::;;<<<<<<<<;;:::::::::;::::;:::;;;;;;<===<<;;99::::99:9::::9:::::::;:::::;;::::::::;;::;;<;;<;<<;;<;<;<<<<>=<99::9999:::::999:::::::::;:;:;;;;;:;;:;::;::::::::::::::9::;:::;9:9:::::;;::::;<<<<;:9999:999:::9:9::::::;:::::::::::99:9:9:::::9;;;<<:9999:99999999999:::9:9:9:9:9:9:9:::9::::::;;;;<;;9999999999999999999:99:99::::::9:;9:;;;;:;::9:99:::::;;;:::::9:99:999:9999:99:99:9:99:::::999:9:::::9:;::::::;:;::::;::;:;;;;::::;;<;999999999989:99899999999999:99:::::9999:9::99999:::::9999998:99999:99999:9999999:99::::::9:::999:99::9999:99::::99999999:9:9999999999999999899:99999999:999:999899999999899999999999999999999999989999999889988898899999999998999998899998999998999999989999999999999:989998999898:8999989999998999999:998999:99989898999899999999989899999999999899999998999999989888899989998999989999999999999989999999999999889999988899999998899899999998889998999998989888999889898899999888889898878988989888889889889999988889998998999998999999989899999989:999999989999899999899889889999998899989999899899898989999989999989898899999999989998998989899989998899899999999999:899989988899998988898899989998998888888888998888888788988888889888888788889898888888898898788888889887888888888887888888888888889888888888888887888798988888888888888888788888888888888889988898888888888888878888888888888888898988888788888877777788778888778878777787888777777777778777778887888778778888888788877777887877777778789888778778878777778888877877778788778888888889998887777777877878888888898988877777888778787888887888877897766676666777666677667777777777777778777788767677677666576776666777766666678767877777877887766777666778877777777786777787777787778777878887878888787787777877877888877777877787777778778777877877787777777778877777777777777777767777777777766666776777767677766776662
			

	
			
				

		
								




	
	
	
	
		(,------....././////00000000/000000//000000000//000000000000000000/00000000000/000000000000000100000100101000011001100000100001001000000011001110000011001101000101001110011011101110111110111011011111121111010110111110112011111111120111111111112221111221212211112111211122222112221122112211212122222122112221222222232222212222212222322122222122223232222221223222222222223332333222222222222322233323223233222222333333322323333322333233323332233323323333323333333333333333323343333332332333333333333333343333334333344334343333333434344433433344334443434444433444434444434344444344444333443444444444444343443433333344444433434444444444434443444543444344444344444444444444544444445554553355544454444444444555444444555555444455454465545554434445444466645555454444555455545554445454545545544566765555555554445655654445554566655554456545566655565556654444567556654445444566665444445677665544554444566654666776665666655556766554456556444455665654455556654666655577655545655556666555655456656544556774566665565555567765555765555666557775556766655776777776656677665654556776556666656665666666666665666677877666676656666776657688765566666777766787778887877777777656777667776786566778766667767776656566767776666666657665666667889899998666776667876677776666676676767677777777777876657777777776667676666677998777766567787776676787788887777887778777767887777777689879788887988887778997778877777778777777877898777889777777767788999889988777789::98789989998778787877787788788888788987788878787988788889889888788889:89878789999898:99:9998999888889::9989898889:9999998898999888889999999:::;;:998887789:::999999999998899;:9798::;:::9::99999988899:::::9889888889888999898999999999999:999989999:9::99:::;;::;;:;:::;:;;;::::9:;;:999:9;<;<:::::::9:99:999999999:9::::::9999:9::9::9:;<<<:;;:9:::9:::9989999:9::;9::::;;;;;:::;:;:;:::::;:::99::<==;;;;;:;:;;::9:9:::::;::::;:;;<<<:;::9:::;;:9:9:;:;;;:::::::::;:;;;;;;<;;;;;;;;;;;;;<<<;;;:;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;==;;;<<<<;;;;;:::;::;;;;;;;;;;<;<;;<<;;;;;;<;<<<;<;;;<<=;<;;;;;<;<;;:;;;;;;;<;;<;;;<;;;;;<<<;;;;<;;<;;;<;<<<;;;;;<<;<<<<<;<<<==<<<<<<<;<<<;<;;<<<<;<;<<;;<<=;<<<<<<<<<<<<;<<;<;;<<;<;<;<<<<<;;;=<<<<<<<<<<;<<;<<;<<;;<<<;<<<<=;<;<;;;;;;;<;;<;;<;<<<<<;;;<<<<<;<<;;==<<=<<=<<=<=<<;<;;;<<<;;;;<;<<;<<;;<;<<<;<<;;<<<<<<=<<<<;;;<;<<;;<<=<=<<<<<<;<;<;<;<;<;<;<;<<;<<<<;;<;;<;<<<;;<<<<;<<<<<;<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<==<<<;<<<<<<<<<<<;<<<<<<<<<=<==<=<<;<;<<;<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<<;<===<<<<<;<<<<<<<<<<<<<<=<<<<<<;<;<;<<<<<<<;<<<;<<<;;<<<<<<<<<<<<<<;;<<<<<<;=<<<<<<<<<<;<<<<=<<<<<<;<<<;<;<;=9<;;;<;;<<<<;<;<<<<<<<<<<=<<<=<=<<<<;<<<<<<<<<<<<<<=<<<<<;<===<<<=<=<<<<<<<=<=<<<<<<<=<<<<;<;<<=<<<====><<<=<<<<<<<<<<;;;<:<;;;;;;;;;<<<<<<<<<;<<;;<;<<<<<=<<<<<<<<<;<;<;<;;:;;;:;:;;:;;;<:;;<;;;<<<<<;;;<;<;<<<<<<<;==<<<<=<<<<<<;<<<<==<<<<=<<<=<<=<<====<==<=<<<====<<<<<<=<<<<=>=>====<=<<<<<<<<==<<;;;;;<;;;<;<<<<<;<<<<<<;;<;=<<;<<<<<<<;;;;<<<<<;<<<=<<<<<=====<<;;;;;;;<;<;<<<<;;<<=<<;;;;<===<>>><<;;:::;::;;;;;;;<;<<<=<<<<=<=<=<<;;;;;;;;<;<<<<;<;<;;;;;;;;;<=>>=?@???=:::::::;;;:;:;;<<=<<<<<<<<<<;<;<<=<<;;;;9::::;;<;;;<;;;;;;;<;;;;:;;<;<;<;;;<;<<<<;<<=><;:::;:::;:;::;:;;;;::;;:;;;;;;;;;;;;<<;;;;<<<;<;;;;;<;;;;:;;;::;;;;;;;;;;;;;;;;;;;;;<;<======;;;:;::;::9:999999::9::::::::;;:;<<<<;<<<<<<:::::::::::::::;::;:;<;<;<<=<<=<:9::::::9::9:::::::::::::::;:;:::::;:::;;;;<;<;;;<<<<<<;:<<=<=>=:99:9::9:::::::::::::::::;:;;;;;::;;::::9::::;:;:::::99;:::9::;::::::::;:::;::;<;<<:9999999999:99:::9:::::::::::::::::::::::::::::;<<;:999999999999999:::::99:::::99:::::;::::9:;;;;;<;;98999999998999999:9::::99;:;:::::99:;;;;;;:;::::9;:;:;;;;9:::99:::::999:999:99:99:9:9:9:::9:9:::::::::;;::;:;;;;:;:::;:;:;;::;;::;;;<;999989999:98999999999::99:99:99:9:::99::9999:99::::9:::::9::99999999:999999999999:::::999:::9:9999::9::9::9:::9:::::::9999::99999:99:99999999:9999::99:9999999999:8989999999999999999999989999999999:9999999989998889999999998999999999999999999999:9999989999999999999:999999999999999989999999999999999999:99899999998889999888989889999999998999999:999999:99998989999999999999899999999999989999999989899999999:99899999999999999998999998898999899:9988899999889988999998999999998889998999898999999999889988988999899999999:99999898999999999999899989999999999999998998899899999999999999999989989989998999998988899999999999988898999899999899998988989998999999899999899988:8988999998999898888898998888889788899888898899989888999888988888889888889898889898998798888888888888989988988888888888887888888889898888888887888888888898889888888889888798988898888888988888878788889888988888888889898888888888887878778888788787877777787877777777888787877778888888779888887888878777878787878878788888778778888887778788888877777898878898888878888887787777888888888888888888778777888888887778787777878886766766677887756777677777777678777777776788777677677766776776666777766666677677877877878877766777667678888777778786777788878788877887788787778777777888787888878787877777887788787777778778877787777777777787777777777777777777777776777777666667776677767776766766772
	
		
			
			
	
	
	
					


	
			
	
			






	
	
	
(,------...//////0/000000/0/0000000000/0/010/0/0/00000000000001000000000000000000000/00/00/0/0000000000100000000100001000000000000110001010111010100111111111111011111010111111011101111111111101101011111111010111110111111111122111111121111111112121112212210221121211111122112221221111122111222222222222222222222222222222222122212222222222222222222223322322222232122232222232222232223222322232233223333333323323333233322232333332323233322332233223333333323333323333333334334342333233433433333333433333333333434333333334434333333343334443443443333333434344344443444433344454444344444333444344443334444444434443434444444444434444444443444443444544444444444444554344444444444444444444444444554553444444455654443454455554554454355455555654445444444455556554445444555455445544445454445444644556655554455433455566545446544566566444656555555555555566654445545566644455544666766455445666655455556444666554566676665566765455665544555455544576766764554454545666644677755555654576665555555465765544566765665554555555667755555665556775557765567655555776667776556665456555566665556666556656556665666676556566777566677666656776566777765565666777766797767777888887886566666677665886656777767777756777655566667676577665666665766778898898888665666567866666666666777666677677767787767767766777877676666676666778998677766667877676767787788777778776778676777877776667688898878887878787778897677777778777887777787789768899767677777689:99999977677889988778888:98787777787777777877888889888778887888877878888889898888889:989988889888898:9999997889888879998888888889:998898889988998888::999:::::;::988878799:::::999999898999::99788:;:::999:9889:988888::;989888888889888999898:9999999:999:9:9999999::::99::::;;:;;:;9::::;:;9::99;;;:::99:;<;:::::9999999:99999:999:9::;:::9999999999::;;<;<:;;98:999:::9989999:::9::;:;;;;<;;::::;;;;:::;:::9999:;=<<;;:;::::::::::::::9:;:9::::;;<<<;:9:9::::;9::::;:;;::::;;::::;:;;;;;<<;;;;;;:;;;;;;<;;;;;;:<;;;;;;;;:;;;;<<;;;:;;;;;;;;=<<;;;<<<<;;:;:::::;;;<;<<<<;;;<<;;;<;<:;;;:;;<;;;;<<<<;<;;;<;<;;;;;;::;;;<;<<<<;;<<<;;;;;<<;;<;;<;;;;;;;;<<<;;;;;<<<<<<<<;<<<=<<<<<<<<;<<;;<<<;;<<<<<<<<<<=<<;;<<<<<<=<<;;<;;<;;;;;<<<<<<<<<;;<<<;<<<<<<<<;<;;;<;;<<;<<<;<<<<;;;;<;<;<<;<<;<<<;<;;;<<<;;;;;;;<<<<;;<<<<<<<<<<<<<;<<<;;;<<;;<<;:<;<;<;<<<<<;<;<<;;;<<=<<<<;;;;<<<<;;<<<;<;<;<;<<<<<<<;<;<<;;<<<;;;<<<<<;<;<;;;;<;;;;<<<<<;;<<;<<<;<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<==<<<<<<;<<<<<<<<<;=<<<<<<===<<=<<=<;<;<<<;<<<<<<<<<;<<<<<;<<<;<<<;<<<<<<<;<<<<<<<;<;<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;<<<<<;<;<<<<<<<<<<<<<<<;;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<9<<<<<;<;<<<;<;<;<<<<<<<<<<<<<<=<;<<<<;<<<<<<<<<<<<=;<<<<<<==<<<<<=<<;<<<=<<==<<<;<<<<<<;;;;<<;=<=<=====<=<<<<<=<<<<;<;;:;:;;;;<;;;;;<<<;=;<<<;<<<;<<<<<<=<<<<<<=<<<<<<<;<;<;;;;:;;;;;:;;;;;;;;<<<<<<<;;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<==<=<<<=<<<===<=<<<<=<<<<====><==<<=<<;<<<<=<<;<;;;;;<;;;;;;;<;;;<;<<<;;;<;=<<;<<<;<<<<;;<<<==<==<<<<<<<==>>=<<<<;;;;;<;;<;<;<<<<<<=<<;;;;<<<=<==>==<<;<;;;;;<<<<<<=<=<<<=<<<<<<<==;;;;;;;;;;<;<<<<<<;;;;;;;;;<<>>=>?@??>=:::;:;;;:;;;;;;;<<<<;<;<<<<<<<<=<<<;;::::::;;;;;;;;;;;;<;;;<;<;;:;;<<<==;<;<<<=<<<<==>=;;;;;:;:;;;;;;;::::;;:;:;:::;;;;;;:;;<<<<<<<;;;;<;;;;;;;:;;;;:;:;;;:;;::;;;;;:;;;;;<<==<=<<;;;;;;:;;;;;::::989999:::::::;:;:::;;<;;;<<==<:::::::::;;;::::::;:;;;<;<<<<=<=<9::9;:::9:9::9::::::;:;:;:;;;;:;;:::;;;;;;<;;;;;;<<<<;;;<<<<=>=;:::::9::::99::::::;:::;:;;::;;;;::;;::::::::::;:;:;:::::::::::::;::::9;:;;;::;;;<<::999998899999:9::::::::9::;:::::::9::::9:::::;<;<;::99999999999999:9::999:9:::9::::::;:9:::;;<;;;;<;89999999899999999:9:::9:::::9::9:9:9::;;;:;;;;:::;:;;;;;::::::::999:999:9:99999:999::99:9:::::9::;::::::;:;::;:;:;::;::::;:::;;;;;:;<;999999999998999999899:99999:9:::99::9:::999:9:9:::::::9:::9:9:9:999999999989999:999::99::9:::999:::9::::::::::9999::99999999:9999999999:9:9999999:99999:9999998:::999:98:9999998899999899989999999999:8999999989988999889989999899999989999999999:9999:899999:99999999999889999989999999999999999989999999999998999889898999888999899989888999999999999:999999899988889889889:998999999899999999999999999999998999889999999989899899989999999999989999999989899989989888999999898989988988988898998899898899889988999999999999999:9989899898999989999899989999998999999899999899989999999989998899889999999998899899989889999999999898989889998989998:89998888999998999988899999899999988888898999889898898888888898888898888889889888989888878888888988888888888888888899888888889989888888898888888888888888888888898888888878888888798888888888888788888888888988788888888888877788888888888888888878888888888888887878877788877878777777777787777777777787887887888788898777878888777888887878887777888888887777788877887778888878887777787788788998888888898777677878888988878888888888789888887877888887778878777676666566776666677677777777778777788777787777776677766676666667777756566777678777778888777657777677778877877778777778787887877787877778777778778777778877788778877788888777778787788877787787778777777877777777777777777777777777777778776766767777667777777777666662

		
	
	




	
			

	
	

		



	




	
	
	
	

(,,-----.../////00/00/000000001000001001000/0000010000000/000000000000000000000100000100000000000000000000100000011001100001001101101011110111111011011121111101111012101011011111111111111111111101111121111111111211110112111111121111122121122212111212212221121122222211111222222121122222211222221122222222322222222322222222122222123223222222232223332222322223222222232232332332232322222222332222333333232322223332232333223333333333332323333333233233333333333333333324332333333333233343343334333334233433333433434333334444343434443334443333433444433434443444444443334444444434444444434444444443344444333344444444444444444444444344444444443445543433444444444554444444444444445454554445444445454444543555554444344455565554544454445444654445444553446565555445554445554445444444554444444455555654444455444455555545544445545556544555455655556566666555455545455654554455677666555546666766555666644764444566776666655655455656444445444445676667764655444455555656666655456666665556655545566665555655666655554555555666654554666656776657665567665565676667666665555555665566666555565656665666665775676566666777566767676666665666677766566766577766887756677888888865566566686677786656787777777665676765565777666788665666666677788888988887765666577766666666777876667667678866787667666767899987777766666766877888676766667777777777777789887877666777777898887667676789997888887977777777787677777778777877787878788777798777677887789:::999867677899:97877889987776777887777878787788989888878888888888878898879989988889998998889998889898999888878888888898889888988:988888889899999889:9999:9999:9:99997889:;;::9999::9998:::9:99889:::9998998889:999899:::98988889888989:999999:99:9999999::9:99999:9999999:::9:;;:;::9::;:;:::999:::::999::;;;:9::99999999::9:99:99::9:;;::9999:9:9:99;;;;;;::<::899:9:::999999:9:::::;:;;;;;:;::9::;::;;:;9::999:;<<<<;;:;::::;;:::::9::9:::::9:;;;;<=::999:;:::::9::;:;:::::;:;:;;;::;;;;;<;;;;;;;;;;;;;<;;;;;;;;;::;;;;;:;;;;;;;:;:;;;;;;;;<<;;<;;<<;;:::;;;:;;<;<;<;;;;;;<<<;;;;;;;;;;<;<;;;;<<<=<;<<;;;;;;;;;:;;:;;<;<<<<<<<;<;;;<;<;<;;;;;<;;;<<<;<<<;<<<;<;<<;<<<;<<<=<<<<<<=<<<;<;<;<;<<<<<;<<<<=<<<<;<<<;<<<<<;<;;;<<;;;;<;<<=<<<<<;;<<<<<;<;<<<;<;;;<;;;<;<<<<<<<<;;;;<;<;;;<;<<;<<;<<;;<;;;;;;;<;<;;<<<<<<=<<<<<;<<<;;;<;<;<;;;;<<;;;;;<;;;;;;;<<<<;;;<<<==<;<<<;<;<<<;;;<<;<;;;;<<<;<<<;<<<<<;<<<<<;<<<<<;<;<;<;;;;;;<<<<<<<;;<;<;<<<<<<<<=<=<===<<;<<<<<;<<<<=<<<<<=<<<<<<<<;<;<;<;<<<<<<<<=<==<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<;<;;;<;<<<<<<=<<<<<<;<<<<<<=<<=<<<==<<<=<<<<;<;<<<;<;<;<<<<<<<<<<<;<<<;<<<;<<<<<<<<<;<;<;<<<;<;<<<;<<<<<;<<<<<<<;<<<<;;<;<<<<<<<<;<<;<;<;<;<<<9=<<<<;<<<;;<<<;;<;<<<<=<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<=====<<<<<<<<<<<<====<<<;<<;<;<;<<;;<<=<<======<<<<<=<<<<<<;;;;;;;;;;;;;;;;;<<<<<<<;<;;;;<<;<;<<<=<<<<=<=<=<<;<<<;;;;;::::;;;:;;;;;<;<<<<<<<;;<;<<<;<<=<=<<<<<;;<;<;<<<<<<<<<<<<<;=;=<<<=<<<<<<<<<====<<<<==<<<<<<<<<;<<==>=======<<<<<<;<<;<;<;;;;;;;;;;;;;;;;;<;;;<;;;<;<;<<=<<<<<<;<<=<==<<<=<<=<=====>=<<;<;;;;;;;<;<<<;;<<<<<<<<;;;;;<<<<<<==>===<<<<<======<<<<<<=<<<;=<<<==<;;;;;;;;;;;<<<<<<<;<;;;;;;<<>===>@??><:::;:;9;;;:;;<;<<<<<<<<<;<<<<<=<<;;;;::;:;;;;;;;;<<;<;;;;;<;;<;;:;;<<=<<;<;<<;<;<<<=>==;:;:;::;;:;;;;:;::;:;:;:;:;:;;;:;:;;;<<;<<<<<;;;;:;;;;;;;:;;;:::::;;;;<<;;;;;;;:<;;<==<<;;<;;:;;;<<;;;;;<;<;;999999::::::::::;;;;;;;;;<==:::::::::;:::::::::::::;;<;<<=<=;:9:::;::::9:::::::::::;:;;;;;;;;:::;;;;:;:;;;:::;;<;<<<;;;<<===;:9::::99::99:9::::::;;::;:::::::::;;;:;:::;:::::::;:::::::::::::::;::9;:;:;:;;;;<;;::9999999:99:9999:9:::::::::9::::9::::::::::;;;;<;;::99:999999999:9:9:::9:::::::::::9:9::::;;;;:;;;:888989899999999999::99999:9;::999::99::::;;;;;:;:;;;;;;:9:9::9::999:99999999999999:99:9:::::9:9:::::9::;;::;:;:;:;:;:::::::::::;:;;;;:898999999999899899899:9899:9:99:9:9:9:999999::9:9::999999999999999999999999::9:::99:::9::::99:999:::9:::9:999:9999:::989999:9:899:999999998989:9999998999999999999999999999999888899998999989999899:9989999888898999999999999899899999999989898999:9999999999999999999989988998999999:999:999999999999999899:999999999988899898888999989899999999989999999988989998999999989999989999999899999999899999999999:99999999888999998899999899899998898:998989998898889888888888999998998988988898899899999989888998988889899989999989999999999989999988999999998999999999999889899989899999989999999898899999899989999998989989899999898988999888989999988999999898999999889989999989898999988889898889998989888889888899888889889899889888889888898888898888788888888888888998887888898888888888899988878888888888788888888978888888888888888888788888788888888898888988887878888987888878788888888878888888888888788888877888877787887788777777787787777787777878787777788888788777788888877788888787777778778788888777778878787778888887888777877778788888878898888887677888888899888888898888788987777788888887678888777666666677776666776678787777777767777767787766777677667766766666777766666776777777778878777667877666778877777778777877787877787877787778787777777888777777787877878778777877778777787777777777777778777777777778787776777777777767777777666766766776777776766777676673				

							
			
	
	
			
					


		

	
	
				


(,,------/.//////000000000000/100000000/0000/0/000000000000010000000000000000/010000/000/000/000100000000000000100000000010001010100100010001111111000111111101010111100010010111121011111111111111111111111111211121011111211011222111111221111221211121211121121211222121211121222122222222222221111211222222221222222122222122222222222222222222322222222122222222322322323222222232332232322222333332223332223223223332232222332233333333322333333334333332333232233333333332233333333333333333333433333333333333434433333433344343433343434433443444433443433444443344443443433444434344444444444444443444434444433443443444444444444444444444454444444444554344434444445554544444444444554545564444444444545434454444555455434344565454454444345444445455444445534554455444544444444444554444454543444456555564444455544454566554544444445555554455545665554566666666655554445455457545675655666554566666655677656566444467666556667665555555665545554445767566666554444445555556766554555677765555556655667665565555566665455555656765665555555566776666567566757566577656656565655555665566666555666566767655566666656566766666766776666766567656667876667777656775788655668788987765666656778778767665788878776665667677656677767788877665666666888888889888776566767777665666778788776676778886787778766677899998777677667776677777776666767777777787777778888897766676777888887767667679999887887897777787878777767778788787778887888886798878777778878999:99997778889:99877778898877777788887888888777899888887888899888788989888:99898989988889999:987988888988888877889988888889888998:988898989888999889:9999998:::99998:999:::::9:99:::999::::9:99889::98988988989:999889;:;99988888888889::998::999::99999:::9:9:99:;::::999:::99:9:;9::::::;:::9::9:::9::99:<<;:::::999999::99999:999::;::::99999:9:::;;:;;<;;;;:9999:9::9999999:9:::;;;:;;;;;;;:::::::::::;::::9::<<<;<;;:;::::::;:::::99:;9:::;;;;;;;<::999:;::::::;:;:;:;:::;::;;;;;;;;;;;<;;;;;;:;;;;<;;;;;<;<;;;;;;:;;;;;;;:;;<:;::;;;<;;;<<;;;;<;<;;;;:::::;;<;<;<;;;;<;;<;<<<;<;<;;;<<<;<;<<<<<;<;;;<<<<;;;;;;;;;;;<<<<<<<;<<;<;<;<;;:;;;<<;<;;;<;<;<;<<;;;<=<<<<<<<<;<<=<=<=<<;<;<;;;;;<<<<<;<<=<=<<<<;<<<;<;;;<;;;;;<;<;<;<<<<=<<<<;<<<<<<<;;<<<<;<;<;<;<;<<<<<<<<;;<;<;<;;;;<<<<;<;<<<<<;;;<;;;;;<;<;<<<<<=<=<=<<<;<;<;;;<;;;;;;;;;;;<;<;<;<;<;<<<;;;<;<<=<==<<<<<<<<<;<<<;<<<<<<<;<<<;<<;<<<<<;;<;<;<<<;<;<;<;<;<;<<<;<<<<<<<<<<<<<;=<<<<====<=<<<<<<<<<=<<<=<<<<;<<<<<<<<<<<;<;<;<<;;<;<<=<<<==<=<<<<<;<<<;<<<<<<<<<<<<<<;;<<<<<;<;<<<<<<<<<<<<<<=<<;<<<;<<<<<<<<=<<<<<<;<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;<;<;<<<;;<<;<<<<<<<;<;<;<<<<<;<<<<<<<<<<<;<;<<<<;<<<<<;<<<<<<<<<<<<<<9=<<<;;<;<<<<<;<<<<<<<<<<<<<<<;<<<<;<<<;;<<<<=<<;<<<<<<=<=====<=<<<<<<<<<=<=<<<<<<<<;<;<;;;;;<<=<=>=<===<<=<<<<=<<;<<;;;;;;;:;:;;;;;<<<<<=<<;<;<:;;;<<;<<==<<<;=;;<<<=<<<<;<;;;;:;:;:;;;;<;<<<;<<<<<<<;;;<<<<<<=<<;<<<;;;;;<;<<<<;<=<<<<<<<=<<<<;<<<<<<<==<<<<<=<=<====<<<=<<<<<<=>===<===<<<;<<;;<;;;;;;;;;:;;;;;;;;<<;<<;<<<<;;<;<;<;<<<<<<<;<<<=<=<<<;=<====>===<<<;;;;;;;;;;;<<<;;<<;;;<<<;;;;;;;<<=<<<<=======<<=<<<<<<<<<=====;<;<;<=<;:;;;;;;;;<<<<;<<<;<;;;;;;<<=>=<>@??><:::;:;;;;::;;;<=<<;;;<<;<<<;;<;<;;:::::::;;;:;;;;;<;;;;;;;<;;;;;;<<<<<;;;;;;;;<<<===>>=;:::::;:::;:;:::::;:;:::;:;;;;;;;:;;;;<<<;;<<;;;;;;;;:;;::;:;:::;;;:<;<<;:;:;;<;<;<>==<;;:;:;:;;;<<<<;;;<<<<;:99:9::::::::;::;;;;;;:;<<==::99:::::::::::::::::;::;;<<;===;9:::::::::::::::::;:;::::;;;;;;:::;<;;;;:::::::;;;<;<;<;;;<<==><;9:9:99::9999::::::;;:;::::::::::;;;:::::::::::::9::::::::::::::::;::::9:::::;<;<;;::999988899999:9:9999::9::::9::::::9:::::::;::;;<<::9999999999:999::::9::::::::;:::::99:::;;:::::;::98999988999999999:::999:99:::99:99999:;::::::::;:;:;;;:99:99999999999:999999:99:9:::999:9:::::9::::999::::::;;;::;::::9:99::::::9::;:9998998899999998998999999:9::999999:::999999:9:9::::9999999999:999:9999999999::9:9::::9:99:99:::99::::::::99:9:99:9999999999:99989999999999999:99999999:99998999:99999999999999998899999889899999999999899998889899989999899888889999989889999989898999999998999999999989999899899:99999989999999999999999999999999898899889988888899988989989988898998999999998989888899999899998889999889999988989999999989999989899998999899989999889898899889899889998888899989888888988989988899889888988899998889888889899988889899999888999999989988999998999989999889989999898888988999898889998999999989988999999999889889888888898988899898898998889899999999998999989999899989888989888998:8888888898888899888888989888889888988899888888988888888898879888888878888988888798988888888888878887888988988888888888888888888788888788888888888888878888877788888888888988888888888888888888877778888788888788887888888888777777787878777887887777777787877777777778777877777777888788777777878787877877778777777787787887677778877787778888779888877777778778888778888888878677888888889888888897777789887878778888877777877776666666666776666676778777767677766887777777776776677666766766676776665666766676677677787776667766677767887777777677777787888788778787788777777777777777777777878777888877778788777777777777777777877777777777777777777776777777777776777777666666677666777676767666673
				
			
			
				
			
						
	
	
				
	
			

(,,----....////0//000000//0/000/0/000/0000/0000//00000/0000000/000000000000000001000/000/000000000100100000000001010010000010011011100000010110110101101111111111111010101011111111111101111111111111121111111111212011111121111121121101121111211111011211212201212111222121221122112222112112222121212221222222122221223222223222222222221222223222321222222222232223312122333332233222223233223223333323233222322232323333233233333323333323233223323333223323322232333333333333333343333333322233333333333433333333344333333444343333334343434334334433434333444444434444344443444333434434433444433443344433444343344444434444444444443444443434444444544444434444444443444544345444555444444555554444445343545444444556544444444555554555554434544444445445554544555544444454445445544555344444455455545555655444555545445455555444444444556555445444465555546666666665544455545566666466655455654466565554546665666654457666655566665655545465655656544666656665555444445555566776544445577776545656665666766567655566766555556766776555455454556656667556656556555557765555665455555766667676666665565576666566656665566667656566676656666566656675677665877666567678765667888887766666656787767776666888877777656666677766787777678887766676666788888777888876666776667775666778977777666777898787778776767789999777668766777667767676766777777777778777777787779776767777777788787776778899978789879776777877777777778889987888887789988788987777877788799999:9977788799:97777888987788778878878999998878889877878878988888888898989998888799888788999988998788:88788878899:9888898888889::998899989888999899999999889:9999999::::::99:;::;9:98::9998999889::98888888889:989899:9::9988889999889::999:9989::9:9::9::9:9:9::;::::99:::::999:::::;9:9::::9::::::::::;<;;;:::::999:9::::999999:::;:::::99999::9:;;;;;;;<<::99999:99999:999::::;:::;;;<;;;::9:::;:::;:;:::::9;;<;<;;;::::::;;:::::::999:9:9:;;;;:::;::999:::9:99:::;;;:::::::;;;;;:;;;;;;;:;;<;;;;;;;<;<;;;;;;;<;<;<;;;;;;;;;;;;:;;;;<;;;<;;<;;;;<<<;;:::::::<;<;<<<;;;<<<<<<<<<<<;<;<;<<;;<;<<<<<<<;;<<<<<;;;;;;;;;<<<<<<<=<<<<;;;;;<;;;;;;<<<<;<<<<<<<<<;;;<<=<<<<<<<<<<<=<<<<<<<;;<;;;<;;<<;;<<<<<<<<<<<<<<<;;<<;;;;:;;;;;<;<<=<=<<<<<<;<;;;;<<<<<<<<;<;<;<;<;<;;<;<<<;;<;<;<;<;;;;;;;;<;<<<<;<;;;;;;;;;;<<<<=<<<<<;<;<;<;<<<;;;<;<;;<<;;;;<<;<;<;<<<;<;<<<<<<<<=<<<<;<<<;<;<<<<<;<;<;<<;;;<;;<<<<<<<<<<;;<<;;<<<<<;;;<<<<;<<;<;<<<<=;<<<<<<<<=<=<<<<<<<<<<<=<=<==<<<<<<<<<<==<;<<<<<;<;;;;;<<<<<<<<==<=<;<<<<<<<;<<<<;<;;;<<<<;<;;<<;<<<<<<<<<<=<<;<<<;<<;;<;<<<<<<<=<=<<<<<<<<<<<<<<<<;<<<<;<<<<<;<;<;;<<<<<<;<;<<;<<<<;;<;;<;<;;;<<;<<<<;=<;<;<<<<<;;;;<<<;<<<<<<<<<<<<<<;;<<<;<9<;;<<<<;<<;<<<<<<;<<<<<<<<<;<<<;<<<<<;<;<<<<<<<<<<<<<<==<=<=<<<==<=<<<<<<<<<=<<<;;;;;;;;;;<<<<=<==<<<<=<<<<<<<<<<;;;;:;;:;;;;;;;;;<;;<<<=<<<;;<;<;<;<;<<<<=<<;=<<<<;<<=;<;<<<;;;;;;:;:;;<;<;<;<;<;<;;;<<<<<<<<<;<<<<;;;;;;;;<<;;<<<<<;<<<<<<<<=;<;<<<<<<<<<<<=<<=<=<=<<<<=<<<======<<<<<<==;;;<;;;;;;;;:;;;;;::;;;;;;;;;;;;<<;;;<;<;<;<<<<;<=<=<<<=<;<<<====>=>=>=<;;;;;;;;;;;;;;;<<;<<;;;<<<;;;<;;;;;<<=<<<<<<<<<<<;;<<<<<<<<=<<<<<<;;;<<;;;;;;;;;;<;<:<;<<<<<;;;;;;;<>=;<>??>=<:::::;::;;;;;<<<<;;;;<<<;<;<<<;;::;;:;;;;;;;;;:;;;;:;;;;;<;<;;;;;<;<;;;;;<:;;<<<<<==>>=:::::::;:::;:::;:;::::;:::::;;;;;::;;;;;<;<;;;;;;;;;;;;:;;::::;:<;;;;;;;<<;:;;;<=<<=<<;:::::::;;;;<;<;;;;<<<=;999::::9:::9:::;;;::;::;<==;:9:9:::::::::::::;::::;;;;=<<==;:::::::;:;:::9::::::::;;;;;;;;;:;;;;;;;;::;:::::;;;<;<<;;:;;<<==;:99999999:99::::::;;::::::::::::;::;;::;::;::::;9:::::9::::::::;9:;:9:9:::::;<;<<<;::::9888999999999999:9:::::9:9:::::::::::::::;;;<;;::99999999:9999:::9:9::::::::::9:99::;;:::9::;::99999998989989999:::9:9:9::;::::9::9:::9:99::;:;;;;<;;:9::::99:99999999:999999:99:99999:9:9:9:9:::::9::::::::;:;;;::9:99:9:99:::9::;::999989899988898999999:9::::9:9:999999999:999:999::99999999999:999:999::99999::9999::9:9:99::::9:99::::::999:::9::::9999:999999999999:999999999999999999999999999:99999999999999989999999999999999999999998989989999899899999899999999999999998999999899989999999899999998999999999:9999999999999989:9999999999999989988889999998899999888989998889889899989999998889989999989999998989898899999999899899999989999999898888989998899998998999889989988999887989888888988898999899898988898898889998998989888989989988899989898999999999999889999999989999998999999999999989898888999989999999999999898889999988898998989988898989999989988998988989999998898999988888999888888999999999988989888989999888898889888889888988888888888988888988887888887988888888888888899888888888888888888888788878788788889888888888888878888878888887788988888888778988888888898888898888888988888878878778788887888888888888888888888888878777877788777777888777777787787788887878877787888878777888887777887888788877777788888778777777787877888788888877777777788888878988898887677888888888888888987787889887888877888777777887676766666667776666677777777767777777887777776667776777666766666667776666666766777677777777776667767567777777777787786778787777788787777778777878787777777777777877778877777877777777777777787777777787777867787777777777777777777777777767677676666676676767776676677762
												



	

	
	


		




	


	
	
	
(,------.../////01/0000//0//0000000000000000000/0/000//000000/00000010000000000000000000010000000010000011000101100000100000000111101011000111111111100111111111111111101211121111111111112110111111121111121111221112111111111212111111221112121111122213221211111122212211221122212222222212231121222222222222223223222222222322222222222222222223222222222222222222222222244222333333322223332223333322232333333332333333333223333333333333223433332333333433333333333333333333333334333433332333334324344344444333344433333344433333333444344443434433343444444444343444444444344444444444443444444444434443444444343443444444544435444445444444444444454444454444444545444444544444444445444555555545444444444543455544554444455455555556555443565544465555654445444654444456444454554556544555544556555455555554466544554456555645545444445566544444444445445676676666564445564566555555555555454446676555554555666656556677666555566765544556665666665665555676566555566565666767655545557877755567666776676656765455766644566777777655555655555555566755566555665556655555566655555766777666666666466666676667677666566766766866667766666767676776666666767666556657775567788988766667566778787776677879787788766667666777688767776687887766666777787767678777776678776877666677777778876778788877776777777778999888767777677766777777777777687778887777886777677777777877777778777777778889987778998:77777778877777788888898789:877799:9978888778887778779::99:9977787899:9876889998777787877787789::988777888878888789988889998889999988788889889889998889989:9::98888789:9988898:9888899::99999899989899:888:998889899989999:9:9::999:::;:9889::99989:9988::9888889899989888899:::998887999999:9::9898:9:::::::::9:9:9::::;:99:::9:::::::::9::;::::9:::9:::9:;::;;<;;::99:99:89:::::999::::;::;9:99999:::9;;;;;;;;;;;9999999:9999999999:;:;:;::;;;;:;::::::;:::;;::::::9:;;;;:;:::::;;;:;::::9::99:9::;;;;::99:::9:::9::9:::;:::::::::;;;;;;;;;;::<;;;<;;;;;;;;<;;;;<;;;<<<<<;;;;;;;;;;;;:;;;;;;;;<;;<<<;;<;;;;:;;::;:;;<;<<<;;;;;===<<;;;<;<;<;<;<;<;<<=<<<<;<<<;<;<;<;;;;;;;<<==<<<<<<<;<;;<;;;;;;;<<<<<<;;;<<<<<<<;<;<<<<<<<<<<<<=<<<<<=<<;;;;;;;;;<<<<<<<<<<<<<<<;<;<<<<<;;<<;;;<<;;<<<<===<=<<;<<<<<<<;<<<<=<;;<;<;;;<;<;;<<<<;<;<;;<<<<;<<;<<<<;<;;;;<<;;;;;;;;;<<<<=<<<<<<;;;<<<<;;;;;;;;<;;;<<<<<;<<<;;<<;<<<<<<<<<<<<<<<<<<<<<<<;;;<;<<<;<<<<<;<;<<<<<<<<<<<;<<<<;<<;=;<;<;;;<<<<<<<;<;<<<<<<<;<<=<<<<<<<=<<<<<<<=====<<<<<<<<;<<<<;<<<;;<<<;<;<;<;<<<<=<===<<<<<<;<;<;<<<<<<<<;<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<;<<=<;<;<;<;<<<<<<<;<<<<<<<;<<;<<;<<<<<<<;<;<<<;<;<<<<<<<<<<<<<<<;=;<;<;<<<;<;<<<<<<<;<<<<<9<;<;<<<<<;;;;<<<<;<;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<=====<=<=<=<<<=<<<<;<<<<<<<<;<<;<;;:;;<<<<<<======<<=<<<=<<<<=<;<;;:;:;;;;;;;;<<<<<<<<=<<<<;;;;;<;;<<<<<<<=<=<=<<<<<=<=<<==<;;<;;;;;<=<<<<<;<;<<<;<<<<<<<<<<<;=<;;<;;;:;;<<;<<<<<<<<<<<;<<<<=;<<<<<<<<<<<<=====<=<<=<<<<<==>>===<<<<=====;<;;;;;;;;;;;;;;:;:;<;;;;;;;;<<<<<<;;<<<<<<=<<<<<<<<<<<<<<<<===>>==>>><<;<;<<;;;;;<;;;;<<;<<;<;<<<<<<<;;;;;<<<;<<=<<<=<<<;<<<<<=<<<<<=<<;<<<;<<<;;;;;;;;<<<<;<;<<<<<<;;;;;;=====>??>=<:::;:::;;;<;<<<;;;;;;<;;;;<<;;;;:;;:::;;;<;;;;;;;<;;;<<;<<<<;;;<;;<<;;;;;;:;;<;<<===>==::::;::::::;:;::::;::;;:;:;;;;;;;;;:;;<;<<;;<;<:;;;;;::;;:::;:;;;;;;;;;;<<<<;;;=>=<=;;;:;:::;:;;;;<;<;:;;;<<=<9999:::9::::::;;;;:::;;;<=><;99::::::::::::::::::;;:;;<<==<:::::::::::::::::;:;::;;;;;;;;;;;;;;<;;;:;:;:;:;:::;;<<;:::;;<<==<::999999999::::9:;<;:::::::9::9::::::;;;;;::::::::::::::::;;::::::::9;::;:::;;;<;<<:;::;:99999999:9:99:::::::::::::::;:::::::::::;;<<;::99999999999::::::9:::;::::9:::::::;;:9::::9:;;::998899899989999;::99999:::::999:9::::9999::;;;;;;<;::999::99:9999999999999:99999:9::::::::::::::9:9:9::::::::;;;9::99:99:999::99:;::999998988988989999999:99:9:9:9:99:9:99:999999:999:998999999:9:99999999:99:99999:999:9:9999::::::9::::::::::::::::999:999999:98999999:99999899:99999998999:89:999999:998999999999898999899989999:89899989999998899999899989889899989999899989999998999998999999:999999999999998999999999999999989998999899999999999999989999888988889999888998888988998999999999988899999898899999999998999999999989999998999899989999988899899899998989889998899899989998888998989888889998998988989888899989899899999898889999988899998998988999999999999999999988999888:9999999999998898998999899998899998988999898988899999898999989889989999999888899888998889999989999898988988999899999899999999988898898889898888888888888889998899889888899988888889888888888989887898888888898898887878888888888878898888888899888888888888788988787878787888887888888888878888888888888988788888888888788888788888888888889888888888888888888878877887777788777877787877777777787788788878888888788878787887888878778888877877778888887778777778787777878889887787787888888888789888888888778888888899888888887878889877788777887777888877666766666677766666767778777777887767887777776667776777667676666677776666666767776777778887776668776677777777777877777778788877788877787778887887777777787878777878888777777877878877788778778877777877788777777777777777777777777777777777677766666676677777776777777763

	
		
	


	


	



		
	


		


	
	


	
	


	


	(,------..../0/0/000/00000///00000/1000000/0/00/000/00000000000000000000000000010100000/000000000000000000000110100000100001100101100010101000101111001101001100110111100111111001111111111111111111111211111112111211211111111121111011121111222212122212112211221211212122122212121222122222121112122221122122222221232222222312122212222222232222222222222222222222222222243222233223322233332222332233232333323223233333333232333333333323333333333223323333343333333333333332232334333333233333333333343333333333333333333333343434333444343333344343334344343434343433434444444344344444444444444444344444344444344444444445454444443344444444444444444434454444344534444444454444344444434445555544444445443453455544444444454444444455454443554444554545555445444665444445444444554454454555445656555455545554555444444445654545555444445555544444444445556677675666454445565666544544555665444456666555544545575555556666556654446656544655455566666765556766666565676655666767665655567767655556665665566656665466766555676766666555556556555654466666665556765555655555676555567766667766566556576765656667666666666766676766667766666656676766566667765666567766666777788987766766666879877766777988887788666676656788787667766777777666667887677666678876666777766777766666676678876789788767666677787778999987786787667777777767776777677788898777887777876767788987777777777778788888877888899:88777778887777778987787789997779::9987898777898888789::99:897777788:9888689999888777787767789:::98887778777777898888799:99888999998888888899989:888779999::;:98888889:9:888999988899:;::9998799989889:98898888988998889:9:99::999:::;::9999::99998898989998878898988798988888:99899889999999999999999:::9:::::9:9:9::::;999::::9:::::9:99:;;;;:;9:::999:9:<;;;;<<;;:::::9::9:99:::99:::;:::::::9999::::;;;;;;;:;;:99999999999999:::::;;;:;;;;;;;:;:::::;;;:::;::::::::;;:::::9:::;;<:9::::9999::::;;::9:::9::;:::::::::::::;:;:;;::;:;;;;;;;;;;;:;;<;;<;;;;;;;;<;<;<<<<<;;;<;;;<;;;;;;;;;;;;<<;<<<<<;<;;;;<;;;:;:;;;;;;<<<;<;<<<<<<;==<<;;;;;;<;;<<<<<;;<;;<<<;<<<;;;;;<;;<<<<<<<;<<<<<<;;;;;;;<;;<<<<<<;;;<<<<<;<;<;<<=<<;<<=<<<=<<<<<=<<;<<<;;;;;;;<<<<<<<<=;<<<<<<<;;<<;<;;;;;;<<<<<==<<==<<<;;<<<<;<;<<<;<;<;<;<<;<<;<<<<<<;<<<<<;<<;<;<;<;<;;;<<<;<<;:<;<;<;;<<<<<=<=<;<<;;;<;;;<;<;;;<;<;<<;;<;<;<<<<;;<<<<<;<<<<<<<<<<<<<<<<<<<;<;<<<<;;;<<;<;<<<<<<<<<<<;<;<<<<;;<<<<<<<<;<<<<<<<<;<<<==<<;=<=<===<=<<<<<<<<<<<<<==<<;<<<;;<<<<<<<<;<;;<;<<;<<;<<<<<=======<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<=<<<<<<<<<<<<<<<<<<<==<<=<<<<<<<<<<<<;<;<<=<<<<<<<<<<<<<<;<<<<<;<;<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<9<;<<<<<;;<<<<;;<<;<<<<<<<<<;<<<<;<<<<<<<<<<<=<<<<<=<===<===<=<<<<<><<<<=<<<<<;<<<<;;;;;;<<<<=<>=<==<=<=<<<<<<<<<<<<;;:;:;;;;;;<;;;;<=;<<=<<<<;<<;;<;;<<<<<<<=<<=<<=<<<==<;<<<<<;<;<;<;=<<<<;<;=;<<<;<<<=<<<<<<;<<<<;;;;;<;<;<;;;;<<<<<<<<;<<=<=<;<<<<<<<<<<=<<=<<;=<=<<<<==>>>=<<;<<<<<====<<<<;;;;;;;;:;:;:;::;:;;;;;;;<<<<;;<<<<<<<;<<<<<<=<<<=<<<=<==>=>>>>>==<<;;;;<;;;;;<<;<;;<<<<<<<<<<;<;<<;;;;<;<;<;;<<<;<<<<<<<;<<=<<;<<<<;<<<<;<<;;;;<;;;<<<=<<;<<;;<<;;<;;<<=>=>>??><;;;;;;;;<<<<<<<;;;;;;;<;;;<<;;;:;:;;;;;;;;;;;;;;<<<;;;;<<<;;;:;;<<<;<;;;;;<;<<;<;<===>>=;::9:::::::::;:;::;:::;:;:;;;;;;;;;;;;;;;<<;;<<;;;;;;;;;:;;:;:;<<<<;;:;;;<==<=<=><<;:;::::::;:;;;;;:;:;;<<<==;:9:9:::::9:::::;;;;;;:;:<=>=;::9::::;::::::::::::;;;;:;<==<:::::::::::;;;:;:;:;::;;;;;:::;;;;;<<;:;:::;::::;;:;<<;<;::;;<<===<::9999:999999:::<;::::::::::::::::;:;;;:;;;;;:;:::::::::::;;::::::::;:::::::;;;;;;;;;;;::899:999999999:::::::9::;:::;::::::9:::::;<;<;;::::999999::;::::9:::;:99::::::;:::::9:99::;;;;:9:99999999999:::::99:99:9:9:99:::::::9::9::;;;;<;<;;::9::::99:9999999:99999::::::::::::::;::::::99::9:9:9::::;;:::9:99999:99999::;;:::9999999989898999989::::9:9:9999:9::9::::99::99::::999:9:9:999999:::9999:99:99:9:99:99999:::9::::::::::::::::::::9:::9999:::9999999:99999999999999998999:9999999:9:998999999999999999988:999989999999999999999999989999998899999998999999999:9999899989999999:9999:9:9999989999899999999999998999999999999999989989999999989989988998998999899989998899999999888989899899989999899999899999:99989999999999999998999999889999889999989899989989989899998888989998988888888899999899889888898898899899999889989998898899899998989999999999999998999999998899899999999999888899898899999899899999999999999999999989999899999989999999899989999999899998999999989999999999999998889898999989889888889899888999988988899888888799888888889888987898989888989888898888888888888888887888888888888888988888988888888888988888888787878898888888888988888898888888888899988798888888887888888887888888888889888888889888888888788888788877877787878788877777777887788787777788887888778777777887887777788777777777888887787777777888878878888888887777888888888888887888888777889888899888888887777888888788888877777888877776666667788766767667777787777777776887777777677766676677776666677776656667767777877778787776777766677777777877778887778777778788777877877777777877777777777778878887788887777778777778777787777778777777778787777687777777777777777777777677767767677767777676777777662						
						

			

			
				
	

			

	
	
			
			
(,-----.--.//0///000000//00/0/00/00000/000///00/0000000/0/000000000000000000000000000000000010000000010000000000000001100000000100000000000010101010111100010001111101000111101111111111011101101110111102110111111111111111110202111111111111111112121111122211111112121211122212112212212221221211121212222212212222322111122222222222222222222222222222222223222223222222232222332222222223222222233233223223332222222222332232332233223323233332333333233323332324333333333333333333343433333333333333433333233323333433434333334443343433333343444443333333333434434444434444443444344434333344333444434434344434444344433343444434444334433344454444453444454444444444444444444444344444444434454544445445443444444544455544444444444444444443444445555444455544444565444444444544454345455554455645455555444564554434454444565454444554445654654455543556675556766555554544565665544554566776544554566645554445564445445665465544456756545545444676655665555767666666655554455557666664556667665456765554565566555556666545676666555555557657666665455777655567766466767667776655677754577765665556676676666567666656666666566766566777666666676756666577765677677655676767788986666665567788776767787777788778666667667888877677755677776756667887667666667766667877667777666666666678777888787866666677797778999877776777676667887777776678677789998877887878876767798988778777777778788878878877778978777777787888788998777778888889:9888889987789887789::9999888777888888877889997877887877777999999887778888887889998879:9988999998989898888899999888889999::::98888799:998889::99889:::::::998888889::9:988898888998888:99:9:9989:::;:9998999998999888989888888899878888888888999889888998999999999:9:::::::9:99:999;::9:899:9:::::9::::::;;::;:;::::999:::;<;;;<;9:::::99:::::9:999::;;;::::9:::99::::::;:9;;;:;99:989999:999999:::;;::;:;:;::;;::::::::::::::::::::::;:::::9::::;;:::::9:::999::<<;::9::99:;;:::99::;:;:;;;;;;::;:;:;;;:;;;:;;;;;<<<;<<;;;;;<;;;;;;;<<=<<;<;;;;;;;;;;:;;;;<;;;<=<<<;<;;;;;;:;;:::;;;<;;;<;<;<<<<<<<<<<;;<;;:;;;;<;<<;<<<<;<<<;<;<;;;;;<;<;<<<;;;<<=;<;<;;;;;<;;;;;;<<<<;;;<<=<<<<;<<<;<<<;<<<<<<<;<;<<=<<<<;;;;;;<;;<<<;<<=<=;<;<;<;<;<;<;;;;;;;<;;;<<=<<<<<<<<<;;<;;;<<<;;<;;<;;;;;;;;<;<<<<<<;;;<;;;<;<<;;<<<;<<<<<<<;<;<;<;<;<<<<<<<<<<<;;;;;<;;;;;<;;;;;;;<<<;;;;;<<<;<;<;;<<<<<<<<<<<<<<;<<<<<;;<;;<<<<;<<;<;<;<<<;<<<<<<<<<;<<<<<;<;<<=<<<<<<;<<<;<<<<<<<<<<<<=<<<<<<<<=<<<<<<=<<<<<<;<<<;<;<<<;<<;<<;<;<;;;;;;<<<<<<<<<<=<<<;<<<;<<<;<;;;<<;;<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<<=<<<=<;;<;<<<<<<<<;<=<<<<<<<<;<<<<;<<;<<<<<<<<<;<<<;<<<;<<;;;;<<<<<;;;<;<<<<<<<<<;<;<<<<<<<<<;<<<<<<;<;<<<<<<9<;<;<;<;<<<<<;;<<<<;<<=<<;<;<<<<;<<<<<<<<<=<=<<<<<=====<<=<<<<<<=<=<<;<<<;<<<<<<;<;:;;<<;<<<=====<<<=<<<<<<<=<<==;;;<;;:;;;;;;;;;;;<<<<<<<<<<;;;;;;;;;;<<<<<<<<<<;==<==<=<<<<<<<<<<<<<<<=<<;<;<;<<<<<<<<<<<<;;;;<<;;;<;;;;;<;;;;;;;;<<<<<<===<;;<<<;<<;<<<=<<<=<<<=<<<<<====<<;<;;<;<<=<===;;;;;::;;;;;;;:::;;;:;:;;;;;;<<<<<;<<<;=<<<=<<=<=<<<<<<<<======>>>>>><;<;<;;;;;;;<;;;;;;;<;;<<<<<=;<<<;;;;:<;<;;;;<<;;;;<;<;<<<<<<;<<;<<;<;<<;=<;;;;<;;;<<<<<<<;;<;<<<;;;;;<<<<=>??><<;;:;;;;;;<;<<;;;;;;;<<;;;;;::;:::;;;;;;;:;:;;<<<;;;;;;;;;;;;;<<<<<<<;;;;;;;;;;;<<<<==>><::::9::::;::;::::::;::;;:;:;;;:;;<;<;;<<<<;<<<:<;;:<:;:;;:;;:;;;;;;<;;;;<===>===<;;::::::::;:;::;;;;:;:<;<==;99:99:99:9::;::;<;;::;;;;==><;:::9::::::::::::::;:;;;;===<;:::::;:;::::;::;:;;;<;;;:;:;:;;;<<<<;;:::::;:::::::;<;;;;:::;<<<<=<<:99999::9999::;<::::99::9:::9:::::::;:;;;;:;;;:::;:;:::::;;;:::::::;:::;:;:;:::;;;<<;<;:89999:999999::9:;;::9::::;::::::::::9::::;;;;<;:::99:999::;:9::::::::::::::::;;:::99999:9:;;;;::9:9:999989899::::9:::::::9:::::::9:9::::;;;<<<;;;:99:9::9999999999899:99:9:9:::::::::;:::99:99999::9:999:::;;:9:999:9999999999:;:;::999999989999899999:9:::::::::9:99:99::99::9:9::99:9999:99:9:9:9:99999:99999:99:9:99::99:99::9:99:::9:9:9;::9::::::99998999:9999999:99999999:9999999999999999999999999989:99998989999989:989999999999898999899999999:9999898998999988999::999999989989999998999999999898989999999999999999999999899988998899999998989999999988888899998888999999998989:998999899989999999999999999998999999:9999899999998999999999999989999998999898999999998999999999889898988889899898889898889998888989888899999999889888999889989988999999:9989999998999989999999898989989999999998888999999999999999:9999999898999999999898998898989898989899999999999999989999999999898999999999899899999899899988899898888898888988888898888888989789889888898888888888898888989888899888888899888888888887888998889898888988888898888988898888888888888878888888878888788888888888888878888888888888888888878887888888888888988888888888888888888878778888877787777778777767777878878877877878897887888787878787778777777777787878888887777777777787878878888988888778888888887888888878887787888888898887888887777888877778888877777887767776666566677676666677777777877776667777767777678777776677777766777777656677767777777777777766777766567888877787777787787777878887777877778777777777777787878788778787878887777787777777777777777777777787777777777777777777777777777777767666666667777666767776766676663

			
	
				
	
	
					
		


	

	
	
			
	
			
(,,-----.../..///000/0000000/000/000000//00000/000000100000000/00/000000/00/000000000000000/10011000/00010000100001000000000001100000000000000000101000101010001101001100100110100110111110111111100100111110001111211001212101112121012210111112111111211212222221112112212122212122211122211222221111212121212222222122211222222221211222222122222221222222222222223222222223222222322222223222333233222222332333322223333222333223322332323333333323333233333333333334333333222333333333233333333433333324333333334333334333333333344433334333343334433443433334444344444344344444444334334433334333444333444343433344344443343444444544344434444444454454444444454334544444444455444443456534444444444344554444444444443465433455435444444444443444444454554444554444564444445444554444444555544555544455554444555444445454445565444554454455555565555444666554445665554565545666655456656677777554554466644454555444555445665455544566666555444444675566665566666666655544444444446665544455457765445665544565665455565666655566655545655566766566664567776655566555567786666765457775665567656655556566656555677555566665665565666556667777655567756565677776677787655577657788886666655677877776667777778788777666566877877666777655677776767667887666656665666666887677678666666766667887878767766656667777768897867666677666777777766667777667789988876777777886767798887788787777777787877777878878977778777776779777898776777776889998888899878878778989:99998877788977778777889:8778788777787988898877788998887999988888899889998999898::988898998788989898:9::8787888989988999988899:::::::998888789:::9989989878987888::9:99999::::::988999999888988889998999999888888898989889988999999999:98899999::::99:99999::9::999999:999::::::;:::;::::::::99999:9:;<;;;;::::::9999::99:999:99::;::99999999::;;::;::;;<;;9::9899999999999::::;;:;:::;:;;;::::::::9:::::::9::::;:::::999::9:::::::9::;9:99;;;;9:9::99:;;:99:9::;::::;;:;:::;;;;;;;;<;;;;;;;<;;;;;<;;;;<<;;<;;<<<<<;;;;;<;;;;:;;;;;:<<;<<<<<<<;;;;;;;:;:;;:;;;;;<;<;<;;;<<=<<;<<<;;;<;<;;<;<<<<<<<<<<<<<<;<;;;;:;;<;<;;<<<<<<<<;;;<;;<;;<;;;;;;<<<<<;<<<==<<<<<<<<<<<<<<=<<<<<=<=<<<<<<;<<<;<<;<<<<<<<<;<;<;<;<<<<<<;<<;;;;;;;;;<<<<<<<<<<<;;;;;<;;;<;<;<;<<<<;<;<;<;<<<<;<<;<<;<<<;<;<<<;;<<<<<<;;<<;;;<;<;;<<<<<<<<=<<;<;;;;<;;;;;;;;<<;;<<;<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<=<<;;<<<=<<;<<<;<<<<<<<;<;<<<<<<<;<<<<<<;<=;<;<;<<<;<<=<<<<<<<=<=<<;=<=<<<=====<<<<<<<<<<<<=<<<;<;<;<;;<<<;<<;<<<<<;<<=<<<=<<<==<<<<<<<;<<<<<<<<<;<<;;<;<<=<<<<;<<<;<<<<<<<<<<<<<<<;<<<<=<<;<<<<<<<<<=<<<<<<<;<<<<<<<==<<<<<;<<<<<<;<<<<<;<;<<<;<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<;<<<<;<<<9<<<<;<<<<<<;<<;<<;<<;<=<<<<<<<<<;<<<<<<<=<==<<=<<======<<<=<=<<=>==<<;<<<<<<<<<;<<;;;;<<<<<=========<<<<<<<<<<=<<<<<<;<;<;;;;;<<<<<;;<<<=<<;<;;;;<;<;<<<<<<;=<=<=<<<====<<====<<===<<<=<=<<<<<<<<<<<<<<<<<<<;<;;<;<<;<;;;;;;;;<;;<<<;<<<<<<==;<;<<<;<<<<<<<<<==<<<=<<<>==>=<;<<;<<<;<<=<==><<;;::;::;:;:;;;:;;;;;;;;;;;<<<=<<<;<<;<<=<<<<<<<<<<<<<===>>=>==>>=?><;<<;;;;;;;;;;;;<;<;;;<;<<<=<<<;<;;;<;<;<;;;<<;;<;;<;;=<<<<<=<<<<<<;<<=;;<<;;;;<<;<<<<<<<=<=;;<;<;;:;;;<<=>>?>==<;<<;<<<;;;;;;;;<;;;;;;;;:;:::::;;;;;;;;;;;:;;<<=;;;;;;;<;;;;;<<=;<;<;;;;;;;;;;<<<<===>=<::9:::99:::;:::::;:;:;;;;;;;;::<<<<<<;;;<<;<;<;;;;;;::;:;;;;;;;;;;;;;;;<<<====<;;;;::::::::::;;;::;<:;;<<==<;::::::::::::;::;;;;;;:::<==>=;:9::::::9::9::::::;:;;;;===<::;:::::::::;;;;;:<;;;;;;;;;;;;;<<<<;;;:::::::::::::;;<;;;::;;;:;;<==<:9999::999:::;;:::9::::::99::9::::::;:;;;;;;<;;;;;:::;:::;;:::::;:;:;:::::;;:;;<<;<;<;:9999999999999::::;::9::::::::9:::9:::999::;;:;;;::9:::::::::::9:::::::::::9::;::::::9:9:9;:;;<;::99989899999:::::999::::9:::9:::9::9:::;;<;<<<;<:9:::9999999999999999999999:::::;;;;:;;;::9:9:9:999:::99:::;;:9:9999999999999::::;;:9:9:9999998999999:::9:9::::9999:9:999:9:999:9::9:99:9::999999:99:9:9999::9999:9::99::::9:9::9:::999:99999::9:;:::;::99999:99999:99:999899999999999:9:9999999999999999999999999899999999:999999999999999999999999999:99999999998898999999999999:999989998:9999999999:9999989989999999998999999:9999989999999999999999998999989899999989898999888989999:9999999989899999999999999999998989999:98999:99899999998999999999999989999999999989899999999999887889999888888999898888999989888988988889999:9989898999988998898989988989999989999:999999999889999989999:99999998899998998999999999999989988:9899999988898999999989988988999999989999899999998989999899998989898999899999899998888988998999898888998888888898898888889888898998788878898988788989898889898889888888888878888889888888899988888889888888888988888888989887888889787888888888888888888888888888898888888888788878888888888887878888888888888888887888888888888888787878778777777777778878887877788888888778887888787878777778877777888888888777877778787788888888988888787888888888888888888888788888888898988888877877777877778888777777787776766767667778777666668767787778776677887877666667777777777776766778776556677667777777888777766777666677778877877778887777877778888777787778787778787777777778877778788878877777887777778777777787777887877777777778787777777666776777776677676566767766666766676776777672
						
	
			


			
	
	
						
	
	
	
	
	

	

	

		),-,--.-..//.//0/0//00000000000/0000000000000000/0/1000/0000000/00000000000000010000000100000000100000011100000110000000100110000000001001101100101011100011110010101110111111101111100001111111111111112111101111101101111111110111122111111111112121121111211212212222121211211212221222212112222212122122112112222221222222232322222222221222222222222222223222322323222223332333332222222332232332332232332222332322333332232223333333333333333333332333333333332333332333334333332433333333323333333433333333333434444433433443344444333434443444434344334434333434433344433443443334343434344444344443344334343444344444344444344444444444443444554444444444454444444443444445554544454554444434443444455544444455555455554445444455344555545455445544455454445444455444556554344443545555665455454555666544454545444545654556444455444444565766665544565555445565544556455556665444676666666644554457664544455544455655655445444556666655544455566556775555665766566555545554444555554455445676545676665656566555555556565555675555566556777656555557776655456555577877656567555776455665766656556657665665567755556677565666666656666677675667776556567677788878776567666878898556665667787766566777888878777676666788766666777656656788776667898766566666665567788678777777666777676778777876677766666777776777777777766767778776766776677767778998776667676778766879887788889778887889887767788987787777777877777887889977666777779:998777888877877877878989998877688777778877778877678998887888888877877899998779889878888:99888988988:999:88888999788878889:9:9978787788888999998889::::::::988888789::99989999878887889999:99999:9999888899::99897899899898999988898889889989887889999999999::9989:9:::;:99998999::999:99999::9::::::::9:::::9::;::::99999;<;;:;;::::9::99:::::9:9:::9::;9:9:99999:;;;:;;:::;;<;:99999999999999:9::::;;:::;;;:;;::::::9::::9:::::99::::::::9:::9:9::;:;::9:::99:;;;::99999:9::::9999::::::;;::::;:::;;;:;;;;;:;:;:;;;;;;;::;;;<;<;<;;<=<<;;:;;;;;;;;::;;;;;;;<<<<;;;;;;;:;;;;:::::;;;;;;;;;:;;<<=;;;;;;;:<;;;:;;;<=<=<<;;<<;<;;;;:;:;:<;<<<<;;<<<<<<<;;;;;;:;;;;;;;<<<<<;;;<<<<<<;<;<;<;<;<<<<<<<<===<<<<<<<<<<;<;<<;;;<<;<;<<<;<<;;<<<<=<<;;;;;<;<<<<<<<<<<=<<<;<;;;<<;;;<;<;;;<;;;<;;;;<<<<<<<;;;;<;<<<;;<<<;;<<<;<;;<;;;;;;<;<;<;;;<<<<<;;<;;;;<:;;;:;;;<;;;;<;<;<;<;<;<;;;<<<<=<;<<<<<<<<;<;<<<<<;<<<;<<<;<<<<<;;;<<<;<;<;;<<;<;;;<<<;<;<;<;<;;;<<<<<<<<<<<<<<<<<<<<<<<<=<<==<<;<<;;<<<<;;<;<;;;<;;;;;;<;;<<<;;;<;<<<<<;<<<<===<<<<<<<<;<;<<<<<<<;<;;<<;<<<<<;;;<;<;<<<<<<;;<<<<<;;;<;<<=;<<<<<;<<<<<<<<<<<;<<<<<<<<<<=<<<<<<;<;;;<;<<<;<;<<<;;<;<<;<<<<<;;;<;<;<<<;<;<<;<<<=<<<<;<<<<<;<<<;;<<<<<;<<;<;<;<9<;;;;;<<<<<<<;;;<<<;<<=<<<<;<<<<<<<;<;<<<<<==<<<<======<<<===<===<<<;<<<<<<<<<<<;;;;<<<<<;<<=<=<=<<<<;<<<<<<<<===<<<<;<<<;<;;;;<;;;;<<<;<<<;<<;;<<<;<;;;<<;<<;<<<;<<<<===<=<=====<=<<<=<<;<<<;;<<<=<<<;<;<<;<;<;;;;;;;;<;;;;<;;;;<;<=<<<<<=<<;<;<<;;;<<<==<<<<<<<<=<<===<<;;<<;;;;;;<<===>><<:;:::;::;::;;;:;:;::;;;;;;;;<<<<;;;<<<;<<=<==<<=<<<<==>==>=>===>>?<;;;;;;;;;<;;;;;:;;;;;;;;;;;<<<;<;;;;;;;;<;;;;;<<<<<<<<<<<<=<=<<<<;<;;<<<;<<;:;;;;;<<<<=<<<<=<;<;;;;;;<<==>>??====<<;<;<<;;<<;:;;;;;:;:<;;:;;;:;;;:;;;:;:;:;;;<<<<;;;;;;;;;;;<==<<;;;;:;;;:;;;;;<;<<===>=><:999:::::;;:::::;::;;;;;;;<;;;;<<<<=<<<;<;<<<;;;<;<:;;:;;;<;<;<;;;;;;;==>==<<;;;::::::;:::::::::;;;;;;;<=>=;:::9:9::::::::;;;;;;;:;;<=>==<:9:9::::::::::::::::;;;;==<;;;:;;::::::::;;;;:;;;:;;;;<;<:;;<<;;;;::;:::;:;::::::;;:;;;:::;:;:;;=<<::99:999:9::;;::9:::99:::::9::::9::::;:;:;;::;:;::;;;::::;:::::::::;:;:::;;:::;;;<;<;:999:999:9999999::;::::::::9::9:9:::::::9:::::;;;;;:;::::;::::;9:::9::::::9:;;;99999999:99:::;<;:999999999999:;::99:::::;::::::::::::9::;:<;<<<;;:::9::99:999999999999:9:::9:::::;:;;;;:;9:9:9:::9999999::::;:999898:8999999999::9:;;::::9999999999:::::::::::::::9::9:99::::99::9:999:9999999:999:999:999:9:::999999::::::99:::9::999::99:99::;::::::::::9999999999999:999999:99998:999899999999999:8999999::999888999999999989999:98999999998999989889989999989989888999999999999999998999999999:9999:999999999999999999999999:9999998999998:999999898899889999889989998988898888888899998999999999889889998989999999998999899989999999999999989999999998988999999999999999998:88999999888889898888888888889898998989888988999899988989989888998988889998899989899999889889899989999999899889999999999899889999999989899999999898899999998989888889898899898998898999989988999899999899998999989989898889998989998888:9989888888889898889888889988988988889889888889988888888888888788888888998887888888888888888888888888888898998888888888888889988888888898888878888888888888888888889888888888888898888888888788878888888889888887898887777787789888787878788878878878877887777778787888877787887788888887778777888777778878777777777878888788777777777887877888888878888788788888787888887777887787888888989888888877777788777778887778877787776666766667776676676678877787778777778878777776677666666677666766777665666677677767678878777666777666777777778777778787777778778788877777877888777778778777777777877787877877777777777778777777877777777777777777778777777777777777767677777666667766776677777766677667662	
			
	
					
				
			
					
			
	
	
	
	
	
	
	
),,------....////000001000000/0//00100/0000/000/00/00000/0/0000000000000000000000000000000010/01000000000000000100000000000000100000100010101100101011010000001011011101101100100111011110011101110110111111010111111011111111001101112111111111111211221222111112112122211111111112121122112121222222121111211121122232222221122212222212222122232312222222223223232222222222332233222222222323222332332232333222333322333323232233333332333334333333233333333333333223333323333333333323444433333333334433323333333433344433333333343434333334444444334433343334343444343343433444443334343444434433444443444334444443434343444444344444344444344444444444345544444444444454443445544544444554444345443434445444444445555555554434444454454554555355444434455554444444454444455555443434556455665554354556655555544444555444554556544554444444556666665555565445455455556555455666665544665565565544554566655445566544456666656455446566766556544666654456675555555667665565554555445664555454466665545766666555564656655446555656665655566556777655555666876665666655778876655565555676556666776665666766556766667765665677655667566755566677765767787666666656788978877776667978786656666668888766557778888787767777667888766666777766667787886668888767556667665667776678788877667877776777666776566767667777776667677766676776777777676777777778788898786666676777777889998988899878898888887777788997797877788978777887799897777777699:998776788767777877778899898888787777787888877877787999999887777777777999998879889778889:9988887888899:::9888888888987889999:9988887888899:8999998::;::::9:988988889:98898999988898889999:::::;::998998889:::988988898::988899888888988999999898899999::999999999::::9:::99:999::::::9999899:::9::::;:::;::::9:::::9:9::9:;;:::;;;:9:::99::9::9999::99:;:9:99999::;;:;;;::::;;;:9999999999999:99::9::;;:;;::;;;;;::::::::::::9::99:::::::::::9::;::;;;::::::::;;;;:::9:::9:::9::99::;:;::;;:::::;;;;;;;;;;;:;;;:;<;;<;;;::;;<;;;<<;;;<<<;<;;<;<;;;<;;;<;;:;:<==<<;;;;;<;;;::;;;;;;;;;:;;<;<;;;;<<<;;:;;;;;;:;:::;<===<;;<<<<<;;;;:;:;:<;<<<;<<<<<<<<<;;;<;;;;;<;<<<<;<<<<;<<<<<;<<<<;;<<<<<<<<<<<<<=<<<<<<<;<<<;<<<;;;<;<<<;;<<<=<<;<==<=<<;;<;<;;<;<;<<<==<=<<;<<;;<<;;;<;<<<<;<;;;<;;<<<<<<<<<<<<;;<<;<<<;<;<;<<<;<<<<<<<<;<<;<<<;<;<<<<<<;;;:;;;;<;;;;;<<<;;;;<;;<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<;<;;;;<<;<;<<<<<<<;;;<<<;<<<<<;<<<<<<<==<<<<<<<=<<<<<=<=<<<=<<=<<<<<<<<<<<;<<<;<;<<<;;;<<<;<<<;;;<;<;<<<<<<<<<<===<<<<<=<<<<<;<<<<<<;<<<<<<<;<;<;<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<=<<=<=<<<=<<<<;<<<=<<=<<<<;<;<<=;<<<;<;<<<<<<<<<<<<<<<;<;<;<<<;<<;<<<<<<=<<<<<<<<<<<<<;<;<;<<<<<<<;<;<<=9<;<;<<<;<;;<<<<;<<<<<<<<<<<<=<<<<<<<<<<<=<=<=<====>====<=<<<=<=<<<<;<<<<<;<;<<<<;;<<<<<<<<<<=<==<<<<<<<<<<<<=====<=<<<<<<<;<;<<<<<<<<<<<=<<;<;<;<;;;;<<<<<<;;<<<=<<<<<<===<<=====<==<;<<<;<<<;<<=<<<;<<<;<<<;;<;<;<<<<;<;;;;;;<<;<<<<<==<<<;<;<<<<<;;<=<==<<<<<<=======<<<;<<;;;<;;;<<<<<=>=<;;::::;::::::;:;:;:;;<;;;;<;<<<<<;:<<<<<<=<==<<=<<<<=======>==>>?><;;;;;;;;;;;;;;;;;;;;<<;;<;;<<<<;;;<;<<;<<;<;;;<<=====<=<<<<<<;<<<=<;;;<;<<<;;;;;<;<<=<=<<=<<<<<<<;;;;<===>??>====<=<<;;;;;;;;;;;;:;:;;;;;:;;;;;;;;;;;:;;::;;<<=<=<;;;;;<<;;<==<;;;;;;:;;;;;:;;<<;;<<=<====;:::::::::::::::;:;:;:;;;;<<<<<<<=<=<<<<;;;<;;<;<;<:;;:;;<;;;;<<;;;;<<>=>=<;;;;::::::9:9;::::;;;;<;;;;<<===<;::::9:9::9::;;;;;:;:;;;<==>=;:999:::9::::99:;:::;:;;<==<;;;:::::::::::;;;;;;;;:;;;;;;;<<<<<<;;:::::::::;;:::;;;;::::::;;:;:;;<=<;::9999:99::;;::9:999:::9:::9::::::::;;;:;;;;;:;;::;;:;:::::::::::::::99::::;:;<;<;<;:9999999:99999:9::::;:::;;;::::9:9::999:::::::::;;;:;;::;:::::::::::::::;:;:;::9:99:999999:9::;;;::998999899::;::999:9:9::9:9:::::::::::;:<;<<<;;:::::99::9:9999999999999::::::::;;;;:;;;999:9::9:9:99:9:9::;:9999999898999999:9:::::::::::9:99::9:::::::9::999::::::9999::::999:999999::9:9999998999:9999999::::999:::::::9:::9::9999:9:999999::9:::9;::99999999999999:999999999999:999999999999::99999:9999999999999999998998999:9999:99:99998899999989998989999989898989998999999999999999:999999999::999999999999999999899999999998899999999999998989988988989988899989999988998999999:89899989888999999998999989999989999999999999999999999999999:8989999998899999899888899899899:8889888989898888998888988899898988888888899989898989898989999988889899989989999899999988999989999989999998999999998999999999898989999899989889999989999989889888899999998899898989998898999999899999999898988999999989999888898999889998898999998888988889899998898999889888888888888888777889888888998898888888898888888887888888888889899987988888888888898998798888898888888888888888888888888878888888899988888888888888888778788888788888888878888878887788888877888887878888787878887777777788788778887878778787788888877777787877787777787777778888878878777777788778778888877888787878889887888887888877788888888888889998788777788877878888777777677887666766667776667666788767777778777667777887666676677766667777666777766666677778777668887776656777667777788777877787787777777778778777888878777767787788778777777878777787877777778777787778777777777777777777777778777777777677787777777766665676766776677777676666776663
				
				
	
	

		


	
	
	


	


	
	




	
			
),,---.....////0000000000/000//000000001000000000000000000000000/000000000000000000000001100000/0010000001000100001100110011100100000100101111011011101100011111111110011111010111111111011111011101001111111111121101111111111111112111211112110211011112221221111122121212111212231112122121112222222222221221212222222222221222221232222122222232222322222223222222232322232322223222232322223233233322333323233333333222222322323322332323333332322333323333333333332222333223343333333434333333332333333344333433333334334344342334443333343444433433333443344444343433434443443443344433344444434444434443344434334443444444444444444445544444444443444444454444444435444444455445554445554443454444444555444544556544454544344444444455544444544344454555545545454444455445544444445455445665544655445455655445444554444545565445445554455567666656655544454554566656554446667766545544454554444544565544556654444556655556554456566556665566555445455665554545566667555545555656655555554665444567655555554555577645655567676566676554667777546554566766667776567777756665665656665556667657656676665556666876666655775566676666666777776777666776667656667888888888766778887766666666788777666577787787777766677878776666666666666667676766678988766666777667767767897877776677677766776667666657686667798877676777666666788877777776677887776778987766677777776777788889878888789888788877877878977978898988787777777887887768787899997766777767777877677777787788987767788898877778789:9999987777777777789:999878888879899::9888888887899999988898978887989999::98887898789999999889;;;:::999888888888988898999998888789::::;::::9:999988789::9887878889;9878899889888989898989999998999::99999999:::9:9::::999::9:9::9:99:9:9::::;:::;:::::::99:::9:9999::::::99::;:9::9:::::9999999999::;::9999:;;;;;;;999:9:;;999989999:9:9:::::9;::;;:::;:;:::::::::::::::::;::::::9:::9:::9:;;::;;::9999::;<;:::9:9:9:9:::9::99;;;:;:;;;:;:;:::;;;;;:;;;:;;;:;;<;;;;;;;;;;;;;<;<;<<=;<;<<<:<;;;;;;:;;;;<;<<=;<;;;;;;;;:;;;;:;::;;;;;:<::;;;;;<;;;;;:;::::;:::;;==<<;;;<;;;;;;;:::;:<<<<<<<<<;<<<;<;;;;:;;;;;;<<;<<<;<<<;<<<<<<<<<<<<<<<;<;;;;=<<=<<<<<<<<<;<<<;<<<<<;;;<<;<<<<;<<=<<<<<<;;;;;;;<;<<<<<<=<<<;<;;;;;<<<<;;;;;<;<;<;;;<<;;<;<;<<<<<<<<<;<;;;<;<<<<<<<<<<<;;;<;<;<<<<;<<;<<<;;;<;;;;;<;;;;;;<;;<;;<<;<<<;<;<;<<=<=<<<<<<<=<<<<<<<<<=<<;<;=<<<=;<<<<<;;;<;<;<<<;<<<<<;;<<<<<<;<<<<<;<<<<<<=;<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<;<<;;;<;<;;<;;<<<<;<<;;;;;<;<<<<<<=<<<<<<=<<<<<<<<<;<;<;<<<<;<<;<<;;<<<<<<;<<;<<<<<<<<<;<<<;<<<<=<<;<<<<<<;;<<<<<<=<<<<<<<<;<;<<<<=<<<;<<;<<<<<;<<;;<<<;<;;<<<<<<<<;<<<;<<<<<<=<<<<<<<<;<<<;<<<<<;<<;<<<<;<<<<;<<;<<<<<9<<<<;;;;;;<<<<<;<;<<<<=;<;<<=<<<<<<<;<<=<<<====<====<<<<<<<<<<<<<=<;<<<;<<;<<;;<<;<<=<<<<<<<=<=<<<<=<<==<<<<=<=<=<=<=<<<<<<<<<<<<<<<<<<==<<<<;<;;;;;;;;;<<<;<<<<<<<<<<<<<=<<==<<<<<<<;<<<;<<<<<<<<<;<;<<<<;;;;<;;;<;<;<;;<;;<;<;<;<<<<<=<<<<<;<;<<;<<<<<<<<<<<=<==>===<<;;;;;;;;<;;;<<<<<<=>=<;;;:::::;::;::;:;:;;;;;;;;<;<<<;<;<<<<<<===<=<=<<<========>==>>>=<;;;;;;;;;;;:;;;;;:;:;;<;;;<<<<<;;;<<<<<<<;<;;;<<<=<=<<<<=<<;<;<;<;;;<<<;<<=;;;;;<<<<<<<;<<<<<;<<<;;:;<>==>??>;=<<;<<<;;;;;;;;:;::;;;;:;;;;;;;;;;;:;;;;;:<:;;<<<<<;;;;:;<;;<=<;;;;;;:;:;:;:;;;<<<;;<<<;<<==<;:9:9:::::::;::;::;;;;;;<<<=<=<<<<<=<=<<;;;;;;;;;;;;;;;<;;;;;<;;;;;<=>==<;:;::::::;::::::;::;;;;;;;<;<<<<=<;:;:::::::::::<;<:;:;:;;<====<:999:9::::::9:::::::;:<<=<<;;:::::;:::::::;;;:;;;:;;;;;<;;;<<=<:;:;::::::::::::9:;;:;:::;::::::;;<=<<;::99:99::::9:9999999::99999::9::;:::;;;;;:<;;;;:;;::::::::::::;::::::::::;;;;;;<<;:99999:9999999:9::::;::;;::::9999::9999:9:9:::;::;;:;;;;:::::::::9:9::::;::::9:99:9999:999:9:;;;;::::99999::::;:::99:::9::9::9:::9::::::;:;:;;;:::::::::99:99999999999::9:9:::::;:;:;;;<:99999999:9999999999:999899898999989999999::::;;::::;9::::::9:99::::9:9:99::99999:99999:99999:99999999:9:999999999999::9:99:::::;::::9::9:999999999999999:::9::::::999999:9:999:999999999999999999999999999999999998999899989999999989999999:9:9:99999998898889899999998999899989999989999999:998998999999999:9999:999999999999999999999:9999:999999999999999989998898988899899888989898898899989999899999989999998988999999:9999998999999999899999899989999999999889999999989989888989988989998988898999888888998888899988889988889998898999898999999988999989999899988999998999999899989999999999989999999999989988999989999989999899999999999988998989899999998899989999898898999999988999999999999988999999999998888889899999999998888989999988889998888899898988898899888988888888888888888889888888888888898888887888889888888888899998898888888888888898898888898889888888898889887987888888888888898988898888887888788877887888888887788888888878788888888878888788888888888878778777787878788888887878888787888878787887787887777888777777888888888888777778887778888898888888888888889887888887878888788888788889898898888778787788788998877767777777666766677776776766688877777878777778877777676777666667677667667877665567777678777677887776668877667787877788777877887777778878787778778877788877777778787877777878887877788777777777777777787877887877778878777778777777777777777777777777766677766676767667677777777772



			
	
	


	
			
									

		

	
	
		
	
	
	
)+-------.././//0001000000000/00000000/00010000/0000000000/000000000010000000000000100000000000/00000000000001010000000010010001000000100111111100101110000110101110100110000100010011100010111011011112101111011111111101110111111121101211221211121111111212212211121212112212122212222121112111111212121222222222221223222212222212322222222223232222221221233222232322222233232323333322222322232232322223223333332333222233233334333333333333223223323333233333332323333333233333333333333333333333333343333333333333343334343333444434343334444333333444333444443344444444444433343334333443344434444444433444444443344444444443444434444443443344444443444544444444444444444543444444455454445344443545554444434455544545444455334444555444435444454554554444454445445454455444343544544456555446554344345554454444554445545554455455655666666666566565544455545655554445456767665444444455544444455544455765444455566656676544544555666545554444454456665544445566664544445556467655554556655446665455454555556766556645667755566655556667755576555666677778776767766567665556666555666665566566677656556667776665655565665666666778777766666667666666565667988889888756676767667656677776667655667878777766676777776756666666666765666667777777777666667776676656687877776666676776666776566767666877767988766666666667777778777778777777776767788987666667777777776777787777776899887677787778777779787988887778777877777777788989887777777877777777887678777778899:7777778888977777779:9989997787887777788888888899888899:999887888888878988888899988999989999:9878798987799889989:9:::::999987788888899888999999988878:;:::;:;:;9999898789:98878788889998887888888998989899999999999:9::99999::99:::99:::99999::::::::9:9:9:9::::::::;9::::::::::9:99:9::;:9:9:::<::::::::::99998999999:9:::99::;<;;;::99999::::9999898:99999:999:9;;;;;;;:;:;;;:::::::9::::::::::::::9:::9:::9::::;;;::9::::;;<;:::::::9::::::::::::;:;:;:;:;:;:;;;;;;;;;:;:;;;;;;;;;;<;::;;;;;<<;<<<;<;<<<;<;;;;<;;;;;;;;;;;<<;<<<;;:;;;;::;;;:;:;;;:;;;;:;;;;<;;;;;:;:::;:;:::;;===<<;;;;;;:;;;:;:;;;<<;<;;;<<<;;;;;;;<;;;;;<;<<<<<;<<<<;<<<<<<;<<<;<<<;;<<<;;<<<<=<<<=<=<<<<;<;;<<;<;;;<;;=;<<<<<==<<<;;;<;;;;;<;<<<<<==<<;<<;;;;<<<<<;<<;;;;;;<;<;;<;;<<<<<;<<;<<<;;<<<<<;;;<<<<<<<<<<<;<;<<<;<<<;<;;<;<;;;;;;;;;;;;<;<<<<<<;;;<<<<<;<<<<<<==<<<<<<<<<<<=<<<<<<<<;<;<<;<<<<<<<;<;<<;<;<<<;<<=<<<<<<<;<<;<<<;<;<;<<<<<==;;;<<<<<<<;<;<<<<<;<<<;<<<<<;<<<;<;<<<;<;<;;;<;;;;<;;;;;;<<<<<<<<<=<<==<<<<<<<<<<<;<<;<<<;;<<<;<;<;<<<<;;<<<;<<;;<<<;<<<<<<<<<<<<=<<<<<<<<<<<<==<=<<<<;<<<;<<<<<<<<<<<<<<<<;<<<<;<<<;<<<<<;<<<<<;<;<;<;<<<<<<<<=<<<<<<<;<<;<;<<;<<<<;<<;<<<<;<;;;<<<8<;<;<;<;<;<<<<=;<;;;<<;;<<<<<<<<<<=<=<=<<<<<========<<<<<<<=<<<<<<=<<<<<<;<;<;<<;;<<=<<<<<=<=<<<<<<<<<<<<<<<==<<==>==<=<<=<<<;<<<<<<<<==<<<<<;<;;;<;<;;;<<;;<;<<;<=<<<<<<<<<=<<<<<<<<;<<<;<;=<<;;;<;<;;<;;<;;;<;<;<;;<<;;<<<;<<<<;<<<<<<=;<;<<<;<;<<<<<=<<<=<=<<==>=>;;;;;;;;;;;<;;;<<<<<<=>>=<;;;::::::::::;:;;;:;;;;<;<<<<<=<;<;<<=<=<<<<=<<<<=<>==>>>==>=>><;;:;;;;;;;:;:;;;;<;;;;;;;;;;<<<<;;;<<<<<<<<;;;;<<<<==<<<<<;<;<<<<=<=<<<<<;<=<;;;<;<<<<<<;<;<<;;;;<;;;<<>=>>?==<=<<<<;;;;;;;;:::::;:;;;;;;<<;;;:;;;;;;;;;;;;;;==<;<;;;:;;;;<==;;;;;:;;;;<;;:;;;;;<;;<<=;<<===;;;::::::::::::;;;;;;<<;<<<<<;<;;<<=====;<;;;;;;:;:;:;;;;;;;:;:;;<<=>=<<;::;:::::::::::;;;:<;;;;;;;;<<;<==<<;;:::::::::::<;;:::;;:;<<=<=<;99999:99:::999::::::;<<<;<<;;::::::::::;:;;;;;;;;;;;;;;;;<<<<;:;:::;9:::::99::9:;;:::::::::::;:;;<<<;<;::::::::::9999999999:99:9:::::::::::;;;;;;;:;::;:::::;::;:99;::::9::;;;::;<;;;;:999999999999999:::::;9:;;::9:999999999:99:::99::::::;:;::::::9:99999::::;::::::999999999:999:9:;;:::9999999:::;9:::::9:9:::::9:9::::::::;:;:;;;9;:::::::::::99:99999:::9::::::::::::;:;;;998:99999999999999999988888889889999999:99::::::::;;::::::::9999:::999:9999:9999::99:9999:99999999999999999999999999::9:9::::;:;;:9999:99:999:999::9:999::::::9::;::::999:99999999998999999:9999999999999999999999998999898999998999:9999999998999989999998989898999999999899999899989999999999999899999999999999:99999999999999999999999999999999989999999999888899888999888998888889888998898889998898898989889989888999898998989999999999999999998999998999999898999999999888998998999989998888888989888888989889888999999988898888899989898999998988889999988999898989998999998988999999899999898999999999998999999888898999999999999999999998999888888898999988998898898899899999889989999989898899899988999889989888899899989898898889988889988888888898888888888888889989888888888888888888887899878888898887888888888788888888899998888887888888888888888988888888788888888888898888888888888888888888888887888888888778788878888888888888888788887878888888888788878888787878777777778888888888887888787877778777788788878877777788777777788888888788877777778788888898877878887888888878898887788888888888888888998898787777787778787887887777777876677667667776776766688877777877777678777767666776676666777766667777665566776777767677777777667776667778777777787777887778787777788877777777778877778788778777777777888877777777778777787777777878787777777877776777777677877777777777777667776666767777777777676777777762

						
	
		
						
	
	
		
		
		
	
	

	

	
	

	
(,-,-----.././/00/00000///000000000000/0/000000000000/0000//000/00/010000000000001010000000000000101/000000001001001000110001000/0000010111011111011100101010111101100110111101001110211111111111001111210111111211110101011211111111011221121111212112212111222211112122222221222122212222122111211112222122112222212221222222222222332223222221223222222222222233222212222223223322322222222322222233223223333323323233233232333333332322323333333222333323233333333233332333333333433442333233423323343333343433333334433334434343333443344343544344343344434444443344444444444344444433334344444444444443444354434444434434344443444444444444444434444444344444444445444444445453444454444454454444444454554445533445545455655455444454445554444454445555455434555444544544544554434554445545555455665443534445545444545556555555444656556766666666766766554565554555554455555566776644444456666454456544444555555455545665567665554455576655555455455444665554445567665455444565656755645566655545776545554556656765555664677764445665555556766567764567777777877776666656665655655556656665556565556666656666777656665665666666766687777666666656777766666666689988989775668766766766577656566665566888878766666777766656666565677786656666778778777666666676677766777787877667767777766777766787667888877899877677766677777777977777778777777677767898877777778776777687778777777788887677877787778777978798988777888777777778778898887777778887779988778888988778789998778877777886778889999999988777888778788778889999988998988888999898877788888999:889::988899:987888998879988888899::;::99998878888999998989:999999989:;;;;:;::98998899899:998888998889998887888989899898999999999:9:::999999:9:::999999::9999::9::;9::::9::::::::::::::::::9:::::9:99:;;::999:;<<;;::99:::999999:9::99:999:9:9;;;::9::9989:::999999999999:::::::::;;;;;:;;;:::;:::::::::::;::::::::99:::::::::;;;;;:;::::::;;;;;;;;:::::;:::::::::;:;:;;::;;;:;:;:;;;;;:;;;;;;;;<<<<<:;:;;;;;<<;<;<<<;<<;<;;;;<;;;;:;;;;;;<:<;<;<<;;;;;;:;::;;;;:;;;;:;;;;;;;;;;:;;:;:::::::;:::<;==;<;:;;;:<;;;;:;;;;<<<<<;<;<;;;;<;;;;;;;;;;<;<<;<<<<<<<;=<;<<<<<;<<<<<<;<;;;<<<<<===<<<<=<;<<<;;;;;<<<;<;;<<<<;<<<<<<<;<;;;;<;<<<<<=<=<<<<<<;<<;;<;<<<;<<<<<;;;;<<<;<<<<;<<<<<<<<=<<<<<<<<<;<<<<<<<=<<<<;<;<<<;<<<<;<<;;;<;;;;;<;<;<;;<;<<<;<<<<;<;<<<<;<<<<<<<<<<<<<=<<<<<;<<<<;<;<<<;<<<<<<;<<;<<<<<;;<<<<<<<<;<<<<<<<;<<<<;<<;<;<<<<<<<<<<<;<<<<<;<<=<<;<<<<<<<<<<<<;;<;<;<;<;;;;;<<<;;<;;<;<<<<<<=;<<<<=<==<<<<<<<;<;;;;<<;<<<;<<<<<<;<<<<;;;<<<<<<<<<;<;<<<;<;<<=;<<=<=<<<<<<<<<<<<<=<<<<<=<<<=;<<<<<<;<<<<<<<<<<<<<<;;;<;<<<<<=<<=<<;<;<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<;<=9<<<<<;;<<;<=;<<;<<<<<<<<<<<<<<==<==<<<<<======>===<<<=<<<<<<<<<<<<<<<<<<<<<<<;;;<;<==<<<=<<<=<=<<<<<<<==<<<<===<======<<=<<<;<<<<<<;<<=<=;<;;<<;;<;;<;<;<<<<<;<;;<<;<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<<;;;;;<<<;;;;<;<;<;<;<<<<<;<<<<;;<<<<<;<<<=<<=<<;<<<<<=<<====>=>=<<;;;;;;;;;;;;;<<====<=<>>>=<<;:::::::;::;::;;;;<<<<=<<;<<<;=<<<=<=<=<<<=<<<=====>>>>>>>?><;;;;;;;;;:;:;;;;:;:;;;;;;<;<<<<<;<<<<<<=<<;<;;;<<<<<<<<<<<<<<=<=<<<<;<;<;;;<=<<;;<<<<<;<<=<<<;;;;;<;;=<==>@?====<<;;;;;;;::::::::::;;<;<<<<<<;;;;;;;;;;;:;;;<<=;;;;;;;:;<===;;;;;;:;;<;;;:::;;<;<;;<;<;<;<==<<;;:;:;:;:::;:;;;<<<=<<<<;<<<;;;;;<<===<<<<;;;;;;;;;;;;<;;;;<;<<=>===<;:::::::::::::;:;;:;;;;;;;;;;;;;<<===<;<;:::;:::;;<;;;::;;;;<<<<==<::9:9:999::::::::::;;<<<;<<<;;;::::::::;;<;<;;;;;;;;;;<;<<<<;;;:;;:::::::::::::;:;:::::::::::;:;;;;<<<=<;;;;;;;;;:99999::99:9::::::::::::::;:::;;;;;:::::::::9::::::::::::::::;;;<;;;;:9999999999999:9:::;::::;;::9999:99999999:::9::::;:::<:;;:::9::999999:::::9::;::99999999999::::;;;::::9999:::::::;:;::::9::9::9::::;;;;::;:;:;:::;;;;;:;::::::9::99:::::::::::::::::9::;;:99999999999989999999::989998999989999999::99::;::;:;9::::::9::::99:9::9::9999:9::;::999999::::9:9:9:999:9:9::9999:99:::::::::;:;:99999999999999:999:99::9::::99:9::::::99:99999::9999999:999999:999::9999999:99999999989998999999999999:9999999:999889999889998999999999999988999999999999999:9999999999999::9999:9999:9:99999999999999:999::::999:9999:9:9999898989:999989999998989999999888999898999998999899999898999999999999989899999:98999999999999999999:999999:999999989998998899999999988888998889889988989999898899888889899898889998989899888999889898999989999999999999999999999998999898999:99999998988999999998998899999999999998999998998898898999999898999899999999989999999999999899989999988999999898989888999988998898989998889989988888888988999889888888898887888888888888888888888888888899888888988888988888988988988888888888888888888889888888888888898888889888888888888888888888988898888878888888888888887888888888888888888887778898888888888888888788877778787887888878788887888788878788878777888777788887777877878888888788887787778788888888889888777787889899888888887887887788888898999998898787777898777788798877777778867676766677766776766778877777878777778776767677767666677777776667776666666777777777777787767677876777777788787777788887777787878777878787887877777778877777777778778788888777777778777777777777877877778777777777777787777777766777777776777777777776776777777766777677763

				
	
	


	
			
			

	
			
	
	
	
			
	
	
	
	(,,,----...////00000/00/0/0/0/0000000001/000/00//000/000000001000000000000/0100010000000000000001001000000010100100001000110000000000010011011101111010000010010101011010000111111000111111011112000012111112111210011111111110112111011111111212111111212121111112112211122221222222112221112111122122212222122222212222222212222222322222222122323222222222221222222222222232222332222222333332223222333223232333332333233232323333333333333233322233333323323333232333333233323333334433333333334434334334333333333333443344443433343433344334433443334344444343334333444434444334444334434344444444344433344344334434344433344444444443434444334445444334334444434445444444444444445544444444443444454454544445443444444445544555434444444444444553445555555534444444544445433545545654445655554454545344445544545455544555665555434556566655666666656676544566655444444555444576666554445567665443456555445555666465456566566666444445567555655454544445655444455556765554545566656644556566545565665444555454556765555665567665455655555445677566655557778776776655555755555666655567656656556665565666656566566666766556766566666678776567666666767565667666778778776766778766766666666555567765566787788676666676666666665665678866565556899866666666666676678777776677876678866777667887767777667778776789877788766777767677877766677786777777866788776677777776768777777777777777887777787888768777977788998776788777777778777897776676778887778998789899999767899::97777777777877789999998978887788877877787778799::9887888777789888:9888777889999888::99998899988878998888888888798:;:::99898888999:9:9:89899::999999::;;;:::;9989898998999899898988898998888889998999899999989:999:99::9:9999:99999999999:99:::::::::9:9:9::;:::;;::::::;::::::::9:::9:::::::;;;;;:9999:::99999999:::::9:9::;:;:;:99::988:99989999:8:999999:::::::;;;;;;;:;;;:::::::::;:;:::::99:::9:9::;:;;;;;;<;;;;:::::;;;;;:;;:;;9::;:::::::;:;:;:;;::;;;;;;<;;;;;;;;:;:;;;<=<<;;;;:;;;;;;<;<;<;<<<;<<;;;;<;;;;;:;;;;:;;;;;;<;;;;:;:;;;;;;;;;;;::;;;;;<;<<;;;::;;:::;:;:;::::;==<;;:;;;:<:;;;:;;;;<<<<<;<<<;;;;;;;<;;;;;<<<;;;;;;<<;;;;<=<<<<<<<<<<<<;;<<<<<=<<<===<<<<<<;<;;;<<;<<;;;<;<<<<<<<<<=<;;;;;;;;<;<<==<<<<<=<<<<<;<<;<;;;<;;;<;<;;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<;;<<<<<<<;;<;<<<;;;;;;<<<<;;;<;<<<<;;;<<<<;<;<<=<<<<;<<<;<<<<<<;<<;<<<<<<<<<<<;<<<<<;<<<<<;<<<;<;<<<<=<<<;<<<<<<<<;<;<;=;<<<<<<<<<<<<<<<<<;<;<;<;<;<<<<<<<<<<<;<;<;<<;<<;<;<;<;<;<<;<<<<<<<<;<;<<==<=<=<<<<<<<;<;<<;<<;<<<;<;<;<<<<<;<<<;<<<<<<<<<<<;<<<<=;<<=<<;=<<<<<;<=<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<;<;;<=;<<<<<;<<<<=<<<;;<;<;<<<<<=<<<;<<<<<;<<<<<<<<;<<<<<<<<<<<<<;<<;<<<<<9=<<<;<<<;<<;<<<;<;<<;<<<<<<<<<=<<<=<==<<<<==>====<<<<<<<<<<<<=<<<<<;<<<;<;<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<===<===<===<=<==<<<<<;<<=<=<<;;;<;<;;;<;;;<<<<;;<;<;<;<;<<;<<;<<<<;;<<<<<;<<<;<<<<<;<<<;<<<;<;<;;<<;<;<;;<;<<;;;<;<<<<<;<;=<<<<<=<=<<<<<<<=<======>>>==<<;;:;;;;;;;;;;;;<<<<=<<<===>>=<;;:::::::::;;;;;;<<<<<<;;<<<;=<=====<<<<<=<<<==========>>?>;;;;;::;;:;;;:;;;:;;;;;;;;<;;;<<<<<<=<<<<<<;;;;<<<<<<;<<;<<<<<<<<<<;<;<;;;;;;;<<;<<<<<<<=<=<=<<;<;;;;;==>>??=<===<<;;;;:;;:;:;;::;;;;;<<==<<;<;;;;;;;;;;;;;;<<<;;;;;;<;<===<;;;;;;:;;;;;;;;:;;;<<;;;<<<;;;<<==<;;;;:;:;;;;;;;;;<<<=<<<<;<;;<;;;;<<;<==<<<;;;<;<:;;;<;;;;;;<<=====<<:;:::::::::::;:;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;<<;;;;:;;<<<<;;<==<<:9:9::99:::::::::;<;;;<<;;<;;:;:;:::;;;;;;;;;<;;;;;;<;;<<<<;;;;:::::::;:;:::::;;;::::::::::;;:;;;;;<<<<<;<<<;<<<;::9999999:9::::::::::::::;:::;;;;::;;;:::;::::::::::::::;;:::;<<;<<;:999999:9999999999:::;;;;;::9:9999999999:::::9:::;:::;:::999::::9:::::::::::::;;:9:99999:999999:;;::::999:::::9:;;::::9:::9:::9:::;<;::::;;;;;:::;;;;<;;;::::::::::::::::::::::::::::::;;;99898998889988989999::99998989998999999:99::9:::9:::9::::::::::::::999;:::999999:9::999:9:9:99::9:99999:9999999999::::::9:::;::;:999999999999989999999::99:::99:9:::::9:999999:9999999999999:999999999999:99999999999988999999999999999999999999889889998989998999999999999999989999999998999999999999999:9:9999:999999:9989999:999999999999:99999:9999999999998989999989999999999999988898899899989989889898999888999899989998988889999999999999:99999999899999998999:9989:9989899999899889988988888989888888998889998999889989888899899999898899998888988899998989988889999:99999998989899998999898999999999989998999899888988999898999999899999999989998899999998899999899889989989999989999998999899988989998898889889888998999999988988898988898889889898898889888899999988888888888888889888888888998888898989888988898888888989888898989878888888888788888878888888888988988989889898888888888888888888788888888888888878888888778878878888878878878878788888877788878888887778777787787788888888887888788887787887777777777887777877778777788888788888887778788888889888877878787878889788888877787877798888898888989988877878887777777778877777777776676666667766766667788777777788767888777777677776676667767676677777666667777776777778877766677766677777777888777777788778888778777877787878777878787777778877777778877878887777777778788677777877777787877777777877777777777777778777776776676777766776676777776767777773
				
	
	
			


	
	
	
	
	
	


	




		
		
	





),,,--....././0000/0000//0/0000001000/00000000000000000000000000000000001000000000000100000000010000000000000000100000000000010100000001111000001001110111100101110100011110111110100101111111111111111111122111111111110111122111111111111111122211111221111212111112111211122212222212222112122212122212221222222122122222222222222222222122222223222222222222222323222222232333322133322332232223232332333322222323322333332322233322333323222333333332222334332223223333233333322333333433233333344333333334332333343334434343434333343434333333434444443444443333333344434434234444343333333434444344443334343433343444444444443445443444344444344444444444444444445544444444443544444434445444444444555544445444444433445544554444444444344444544444445554444444434544444534445555554435654555444444444554544555555444456566564445445666666666665656666544456555444345455444576766655566566655543457666555665665555456676666656545545666555666565544345555454445555666655455565555544566556544566655554545455567655545765555554554554556555666656765567778766666555556765555665555576666655566655656675665576555676766566765556666677876566766566666665567666888787765567778776656678775555667766556777887776666666665666666565688766566566788766676555667666777778766677777668766666767887666676667778766688766788776777767667777766777776767798767677766788767787778777788779877777788777877797787777987788988776778887766777776887777766668897789998899999:9977788:::98777777777777888988887777777778898987799887789999887788887889988988888788999999899:99898999878878898989788889799:::::988898789:999999999::9:9:999::;;::::99888899889899999999999998888878788998898889898889:9999999999999:99999999999::999::::9::::9:::9::::::;::::9:::9;:::99999:9999:9:;;;;;:::99999::999999:999::;;;:::;;;::999:::8899898899999:9999::::::::;;;;;;:;;;:;::::::::::::::9:::::::::;;:;;;;;:;;<:::;::::;::;::::::;:9999:9:::;:;;;;;;;:;:;;<;;:<;;;;:;:::;;<;<<<;<;;:;;;;;;;;;;<;<<<;;;;;;;;;<:;;:;::;;;;;::;;;;;;;;;::;;;;;<:;::;:;:;;;;;;;;;::::;;:::;:::;:;:;;<;;;::;;;;;;;;;:;:;:;<<;;;<<;;;;;:;;;;<;;;<;<;<;;;<<;<<<<<<;<<<<<;<;<;<<<<<<<=<<<<===<<<<<<;;<<;<<<;<;<;<;<<<<<;<<<<<;;;;;;;<;<<<<=<<<<<<<<<<;<<;<;<;;<;;<<;<;<;<;;;;<;<<;<;=<<<;<<<<<<<<;<<<<<<<<=<<<<;<<<;<;;<;<;;<;;;;<;;;;<;<;;;;;;;<<<<<;<<<;<;<<<<=<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<;<<;;;<<<<=<<;;<;<;<;<;<<<;<<<<<;=<<;<<<;<;<<<;<;<;<<<;;;<;<;;;<;;;<;;;<;<;;;;;<;;;;<;<;;<<<;<;<<<;<<<<<<<=<<<<<<<;<;<;<;<<<;;;;<;<<<<;;;<;<<<<<;<;<<<<;<<<<;<;<<=<<<<<<<<<<<<<<=<<<<<;<<<<<<<<<;<;<<<;<<<<<<<;<;<;<;<;;;;<<<<<=<<<<<<;<<<<<<=<<<<;;;<<<<<<<<<<<<<<;<<<<<<<==<;<<<;<;<<<9<<<;<<;<;;<<<;;<<;<<<<<<<<<<<<<<<<<<=<<<========<<=<<<<<;<<<<<<<<<<<<;<<<;<;<<<<<<<==<<<=<<<=<=<<;;<<<<<<=<<=<=<=<<<<<<<=<<<<<<<<<<<<==<<<<;<<<;;<<;;<<<<<<;<;<<<<<<<;<<<<<<<;<;<;<;<<<<<;;<<;<;<;<;<;<<<<;;;;<;;<;;;<;;<<;;<<<;<<<<<;<<<<=<<<<;<<<<<<<<======>>><<;;;;;;;:;;;:;;;;;=<<======<===>==<<;:;:::;:;;:;<;<<==<<<<<;=<==>=>==<<;<<<<<<=<<<<<=<==>>?=<;;:;;;;;;;:;:;:;;;:::<;;;<;;;<<<<<<<<<<<<<;;;;;<<<<<<;<<;;;<;<;;<;;;;;;;:;;;;;<;;<<<<<<=<<<<<;;;;<;;<==>>?><<><==<<;;::::::;:;;;;;;<<<<=<;;;;;:;:;::;;::;;;<<<;;:;:<=>===<;;;::;;;;;;;:;;;;;;<;;;;;;;<;;;<<<==<;;;;;;;;;;;;<;<<<;<;<;<;;;;;;;;;;;<;==<=<;<;<<<;;<;;<<<<<<===>=<<;;:::::::;:;::;::;;;;;:;:;;;:;;;;;;;;;<<<<<=;<;;;<<<<;;;::;;<<;;;;;;<=<;9:99:99:9::::;::;;;<;<;<<<<<;<;;;;;;;;;;;;;;;;;;;<<;<;<==<:::::;::::::::9::::;;::::::::::::;:;;;;;;;;;;<;;<<<<<<<<9:::99:9::::::::9:9::::::::;;;;;;:::::;;:9:::::::::::;;::::;<<<<;:99999:9:99999999::9::;:;;;::::999:9:::::99::::9:::::::;;;:::::::9:::9::::::9:::;:9::9999999::99::;:;::9::::;:;:::;:;:::9:::999:::;;;;::::;::::9;:;:;;;<<<;;;:::::::::::::9:::9:9:::::::::;9988998888888998999:::9:9999899989999999999::::99999999::::::9::9:9::9:99:99:999:::999:99::9:9999:999:9999::9999999::99:9:::;:;:9:899999988999999999999999999:::999::99:::999:::9999999:9:9:9999999999999999999989:99999989989999:9999999999899:899899988999:99988989989988989989999999989899999999999999:9:99999:899:999999:99:999999999999999999998999999:9998898988999988899999898898998888989899998999898998999999999999998998898999999989999999:999989999998999999999999999998999988999888988898989898889988989999899889888898989889989998988988889988999999989989999898999999998999999999899999999999999998989998989999999999999898999898999998998889998989989899889999888999889999989999999999999998999999989888898888898998899998888898889888888889998998888898989989988888888887888898889888888898888888988888888888888988979879988888888888888888898887888788888888888888888877878888888778888888888898898888888788988888887787877878888988878787877777878778878888878788888877778787888787888877878888887888878877877777778777877777777788888788788887778788778888898888877777878989788888887777887888888888898999899777778888777787877877777788776666666677766666667788777777778777777777777677766766677677666677776656667877777777778777766677766777777877878787777887777787778778878777877777787777877778777787778777887877777778777887778777777778777777777777777777777777776777777777777766767777777677777776767777762

		
	
			

		
						
			
			




			
	

	
	
			
	
(,---.-....////////0/000////000000///0000/000/0/0000000000000000000/000000000/000000000000/000000000000000000000000000000000001000000010000010011011110101100100101001101111011100111101111111111001111212111111112111111111110111111111111111221121011212011111211021211121121112211121221121211222122212212122222122222323222221232322222223222222222212222222222222222222223323222222222222232222222223223233233333222333222333333232332333233333432232323333333223233323233333323343333433232223343333334343333333244333444333344333333433433444443444434434443334443444434434433444333343333444444433443444333443344433444344443444443444444444444444344344444433445444444444344554444444444444444545555654445444444543454555554444445444444444444444444555543444444655444543445665665445555555443544555444454466455444444555564556546666666666675556666545454554444456654446676766545665555554555567665445666665445555575666566576555545456766666444455455555654465666554555565545444565545555665656655446566556555666765455555555555656556677656766577877776656656666656555576556576666665666655656776566656556567767666555666656666776567766656566676566668888787766677777665655677876555678666676666778776556666666676666566778666566667678776656656667666777777766667887677765667768887657677778778767677666799887777767677777776668777777788867766666798867787779777778999988777778777778899887877987777777776878888776677767898877776768787778887899999:9977799:::987777776777788988787777777777789988878999878999:9987888987878899989898789:::99989:88889899988787889999988898989::::::9978787899::::99::99:999:9:::;;:::999978899:99899998999:9:999877888888888989899999999:999999:99::::99999999::9:::99:::99999:999:::99999::::::::::;:::;::::99::9:99::;;;;:9999999:99999:99::9::;;:;:;::::::99999:989999888999999::;::::::::;;;;:::;:;:::::::::;:::;:::999:::9:;;;<;;<;;:;;;:;:::::;:;::::::9:999999:::::;:;;::;:;:;:;;;;;;<:;;;;;:;;;;;;<<<<;:;;;;;;;;<<<;<;<<<;;:;;;;;;;;;;;;;;;;;;;:;;<;;;;;;:;:;;;;;;;::::;;::;<;;:;:;:;:::;::;:;::;:::;;<<<;;;;;;:;;;:;:;;;:;;<;;;;;;;;;;;;;;;<;<<;<<;<;;;<<<<;<<<<;<<<<<;<;<;<;<<<;<<<<<<>==<<<<<<<;<<<<;;<;;<;;;<;<;<;;<=<<;<;;;;;;<<<=<<<<;<<<<<;<<<<<;<;<<<;<;<<<;<<<;<;;;<;<<<<<<<<<<<;<<;;;;<<<;<;<<===<<;<;<;<;;;<<;;;;;<;;;;;;;;<;<<;;<;<<<<<<<<<<<==<<<=;<;<;<;<;<<<=<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<;<;<;<;=<<;<;<<<<<;<;<<<;<<=<<<<<<<<<;;<;<;<;<;<;<<<;<;<<;;<;<;<;;;<;;;<;;;;:;<<<<;<<<<<<<;<;<<<==<<;<<<===<<<<<<;<=;<<<<<;<;;;<;;<<;<<<;<;<<<;<<;<;;;<<<<<<;;;<<<=<<<<<<<<<<<<<<<<<;<<=<<;<;;<<;<<<<<<<<<<<;<;<;<<<;<<<<<<<=<<<<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;;;<<<<<9<;<<<<<<;<<<;<<;<;<<<<<<<<<<===<<<=<=<<<====<<=<<<=<;<<<<<<<<<<<=<<<<<<<<;;;<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<=<<=<<<=<<<<;<;<;;;;;;<;<<<<;<;<;<;<<<;<;<<<<<;<;<;<<;<<<<<<<<<<<;;<<;;<<;;;;;;;<;;<;<<<<;;<<<<<;<<<<<<;<<<=<<<<<<;<<<<<<=<===>=>>>=<=;;;;;;;;;;;;;;;;<<<==<<<<<<=<==>>=<<;;;;:;:;;;;;<===<<<<<<<<========<;<<<<<<<<<<<=<<===>>?<;;;:;:;;;;::;;;;;:;;;;;;;;;<<<<<<<<<<<<;<<<;<<<<=<<;;<;<<;;;;;<;;;;;;;;;<;;;;;<;;;<<<<<<==<;<==;<<<;;;<>>?>=<=>=>==<<<;;;;:<;;<;;;<;<<;<<;;:;;;;;;;;;;:;;;<<<<<<;;;;=>>==<;;;:;;;:;;;:;;;;;;;;<;;;;;;;;;;;<<<<=<;;;;;;;;;;<;<<;;<<<<<;;;;;;:;;;;;;;;<==<<;<<<;<;<;;<<<<===>===<<;:::::::::;:;:;;;;<;;:;;;;;;;;;:;;;;;<<;<<<<<<<<<<=<<;;;;;:;;<<;;:;:;<<<=;::::::9::::;:;;;;;;;<;<<<<<;<;<<;<<;<<<<;;;<<<<;<<<<<<<=<:;:;:;::9::::;9:::::;::::::::::;:;;;:;;;;;;;<;;;;;;<<<=<::9:99:999:::::9::::::::::::;;;;:::;;;;;:::::<:::;;;;;:::::;<<<<::999999:9999999:9:9:::;:<;;::9::99::99:::99::::9:9:::::;::::::;::9:::::::::99:9:<;::99999999:999::;:;:;:;:;:;;;::::::::9:::9::::;;;:::;:::;9:9::::;;;;;;;<<<;;;:;;:::9:::::99:999::999:::::9989988988999989999::;::999999999999:99::99:9:9999:99999::::9:9:::9::9999:::9:9::::9::::9:99::9:99:99:9:99999::99::::99::::::::::9999999989999999999:9999999999:9:9999::9::99:999998999:99999999999999:98999999999:99989998999999999999999999999999999989999999:99999999898999999999999989999999999998999999999999999:9:999999999999999:999999999:9999999999889998899998899999899989898988998998898988998989898999:99999999:99998899998999988999999::9999999999:899999:8999999999999999999998989888888888989999989999998999998899998998999888988888899999989989998898989899998999999999999989999899999:99:9999999999999999898999999999998999999999999989898988998899888989998998999989999999999999999999888988999899888989988988989999898889889888898888889999899998889999999999888997888888888888888898987889889998889888888888888988898888898888888988888888888888889988988998888788887888888888888888888888888889889998888888888878788887787888887888888888878788888887888988888888777778887788887878887888887878788878888888777778887888787877888888788788787878887878898888778777888888988889888897888877788888889988999898887788888888888777877877888876677666778766766767787777777878777776776776667766666677677666677776666667777877778888777666777766677778877777877887787877877777788878787777887777778788787778888888788877877777887877788777777777887887777778777778777777777777778767777777776767777776677777776666677763
		
	
			


								
	
		
	

		
	
			


	
				

(+,-,--.-.././//00/0000//00/00/000/00000/000/00/000000100000000000000000010000000000000000000000000000010001000000000001100100000010000000000001110011111101001001101111110111101100110111010000110111121111111111011111111111111112112111101111111111111101211111111211121211221221111111222222111222221222122222221222232222122211221222222222222322122122222132232322222222222222222232222222222233232223233333232223232322233323322333233323233332233333333333432333333323333333333343333233333333332333333333333334442334334333433334333333334343343344443444343434433343434433344434344333333334433334444433344434454345444444433544334434454443343434444444433444444434344444454444444454444544455545454434544444554445555555443545554443454355544445465454344454465554444345566666544555555443354555433345456544545544445456666545666665666666556666655544444454556777545657665554655555555455666656454565544444565445455555556655654446766666654455434544676656575555456654455444455654566676555655455656555545566666555456565545665555667655577667677776665666556666545556656667555666665556556656666666655666877676766566665556677767666556666657655667898878777777576766556567887655677876688667576777665765666656656667666765666667766887766656676767766778777657787666666656777888775667687878777666677779888667667667776776677876677778887777666778787777777887677999898788776777787889987767798787677778778999877777667799:877776667788777777778989:987779999:98777777678878898887777777777779:97978999988789898878888887878898889999889::999989:98878899999787899:9:9998888899::999888789779:::::9:99999999999:::::99998989899::999999999:9::9998788888898889999999999::999999:999:9:99:9::99999:9::99999:9::9:999:9::9::::::::;:;:;:::9:::99:9::999::;;::9998989999999999::9:9:;::::;:9:9:::9999998899999999899:9:::::::::;:::;::;;:;;:::::;::::::::::9:9:::::;<;<;;;::;:::;:::::::<;;:::;:::9999:9::::::;:;:;;;;;:::;::;;:;:;;;;::;;;;;;<;<;;;;;;;;;<;<<<;;;;;;:;::;:;<;<;;;;;<;;;;;;:;;;;;;;;;:;::::;;;;:;:;:;;;;<;;;;;;;;:;;;:::;;;:;:;;<<<<;;;;;;:;;;;:;;;;;;;;;;;;<;;;;;;<;;;;<;<<<<<;<;;;<<<;<<<;<<<;<<<;;<<<<;<<;<<<<<<===><<<=;<<;<;;<;;;;;;;<<<;<<<;;;;;;;;;;;<;<<<<=<<;<;<;<;<<<<<<;;<;<;<;<;<;;;<;<;<<<;<;<<<;;<;;<;<;<;;;;<;<<;;;;<<<<;=<<<<<;;<;<;<;;;;;;;;;;;;<<;;;;;<;;<=<<<<<<;<<<<<<<;<;<<<<;<<<<<<<<<<;<;=;<<<<<<<<<<<<<;<<<<<;<;<;<<<<<<<<<;<<<<<;<;<<<;;<<;<<<<<<<;;;<;<;;;;;<;<;;;<;;;;;;;;;<;;;<;;;;;<;;;<;<;<<;;;;;;;;;;<;<<=<=<<<<<<<<=<<<;<;<<<<<<<;<;;;<;;<<;;<<;<;;;;;;;;<<;;<<;<<;;<;<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<<<<<<;;;<<;<;;<<<<<;;<<<<<<;;;<<;<<<<<<<<<<;<<<<<<<<<<<<<;<<<;<;<;<<<<<;<;<<;<<<<;<<<;<;<<<9<<<<<;<;;<;<<<;;;;<;<;<;<;<<;<<<<<=<<<<<====<<<<<<<<;<<<<;<;<<<<<<;;<;<;<;<;<;<<<<==<==<<<<<;;<<<;;;<;<<<<==<<=<<<=<=;<<<<<<<<=<<<<<<=<<<;<;;;<;<<;;;;<;<<<;<;;;<;<;<;;;<;<;<<;;<;<;;;;<<;<<<;;<<;<;;;;;;<<;<;;;;;;;;<<;;;;;<;<<<<;<<<<<<<<<<<=;<;<;<<<===<==>>==;;;:::::;::;;;;;;<;<<<<<<<<<<<;<======;;:;:;:::;;<<==<<<<<<==<<===<<;=;<<<<<;;<<;;<<<<<==>>><;;;:::::::::;:;;;;;:;;;;;;;;<;<;;;<<<;;;<==<=<<=<<<;<;;;;;;;;:;;;;;;;;;:;:;;;;;;;;<<<<=<<<<;<<<;;;<;;<=>??><;<=<==>=<<;;;;;;;:<;<<=<<;;;;;;;;:;:;::::::::;;<=<;:;;<<=>=<;;;:;;;:::::::::;:;;;;;:;;;;;;<;;;;;<;<<<;;:;;;<;;;;;;;;<;<;;;;:;:;::::;;;;;;<<<<;;;;<<<<<<<=<<==<=<<<<:;::::::;;:;;:;;;;;;;;;;::;;;;;::;;;;;;;;;;<;<;=<<<<<;::;;;;;;;;:::;:;;;;;;;:;:::::::;:;;<;;;;:;;<;<<<<<;<<;;;;;;;;;;<;<<;;;<<<;<==;:::::;::9:::::9::::;;:::9::::::;:::;;;;;:;;;;;;;:;;:;<<=;:9:99::99::::::999:9:::::9:;::::::::;:;:::::::::::;;::::::<<<;:::99999:9999999899:::;:::;<;::9:99:9999:9::9:99:::::;::;:;;:::::::::::::::::99:::;;;::99999999999:;:::;::::;;;:;:::::::;::::::::;;;::;:::::::::::9:::;;;;;<<;<<;;;::::::999:99:999999:99::::9888898988899988999:9::;::::99999999999999999999999:9999:;::9:9:::999::::;::9:9:999:9:99999::999:99:9:9:::99:9::9:::::9:::::::;::99989988999899998999:99:9:9999:9999:::99::999999:999999998:999999:99999999999999988998988999999998999999999999:8999999999999:9999998999899899989999899999999999998999999999:999999:9:::99999:99999999999:9999999:9999999999888999889999999999999989999989999899899989998989898989998999999:99898899989989989999999999999999999989899989999999998999998899999898898989989988998999899989989989889899998989899988889889999998889989889999898998999998999999999999999989999:9999999999989999888999999989998989899999999989998999999989889988999998998989999989899999998998889999999989888998998999989899899989999899988899889988898998889998988998888889887888888989889989888889888998899898888888898888899998988888988888888898898888888988788888898888888888888888888888887888888778889988888888887888888777888888887787888888887878778878788888888778787787878787878778888888888887787878878877788877777888887777888888888887877888888878888887777888788889888778888887888887787888898889998887778777887877877777877776788766675666777766666777777778677777667777777776677766667667677676777776666767677777777887787766787666677777778777777778786777877877888877877888787877777778777877787887788878777777877777778877777787877787777777777778877777777767778777777877776776677776677777776776676762
	
			
	


	
	
											
		
	
	
							
	
	
	
),,----.-...../0/0/0000000/00000000000///00000/0000000000000000/00000000000/00000000100000000//000000000000000010000100100000000010001000100001110111110010011011000111010111111111100111101000010011111110111001211111111111011111010111101010121121011111111122111122112121111121221121111122222122222121221121121223222222222322122122222222212322322222222222322222222221332223222222232222323232222322223233223222222232323223333333223232223233332323232323433233333333333233333333333332323333333433332333333433333334443333343333433433333434433334444443344343444434333443443433444333434334344444434443434443444434444444544354434453445544444433444444434445444444434444445444444444444444444554445444555444445455555444555454545544454445654444545544434455445555544434456656654443456555445555433434446544445554434455666654566656555655556566555544444546666675544565766554455555444555666665654656455444556445544544555655564456666565665445654344666555666554455666645445554555576677656565545566565555555655665565756665666665656655577667667777766555555565555555666666655656656655666665566666676765677766677665666666556676665665666556765467889877878777655666666677888765567776778766766677765666666666666677765666666667887788776665777666776667776666678766667765677667767766777776777776668777887767667676876767767787767666678877766777777777777777777688878777877676787798887777779887777677878899988877666788:98676767676888877777788789997779999987787777678988787999777777777789997777888888787888777888888888998879999988:99898789878899:9:9877789:9:::998978899::888887888899:::::9:89899899999::::9999999999::99999:98899:;::9999898989899889999989999:9999999:989:9:9999999999:::::::99::999999:99:::9::::9:::::::::9;::::9:::9:99:;:;:9:99999899:9:98999:::9;;;::;;:::999:9:99989988999999899:99:::::::;;;;:::;:;;;;;:;:::::;9:::9::99::::;:;<<;;;;;;:;:::::::;::;;;;:::::;9::99999:::;:::;:;;;;;:::;;;:;::::;;;:;::;;;;;:;;;;;:;;;;<<;;;<;;<;;:::::;;;<;;<;;;;;;;;:;:;:;:;;<;;::::::;<;;::;;;;;;;;;;;;::;::::;::;;;;:;;;:;;;;;;;;;:;;;:;;;;;::::;;:;;<<;;;;<<;;;;<<<;<<<<<;<<<;;<<<<<<<<;<<<<;;<;<;<<<<;==<<<=<==<<<<<;<<<<<;;;;;;<<<<;<;;;<;<<;;;<;;;<<<<<=<<<<<<<=<;<=<<;;<<<;;<;<<<<<;<;<<=;;<<;<<<<<;<<<<<;<;<;;;<=;;<;;;<<=<=<<<<<;;;;<<<<;;;<;;;<;;<<<;<;;;<;<<=<<<<<<<<<<<<<<<<;;<<;<<<<<<=<<<<;<;=<<<<<<<<<<<<;;<<<<<<;=<<;<;<;<<<<<;<<<<;;;;<;<;<<<<<<;<<<;<<<;;<;<<<<;;<<<;<;;;;;;;;<<<<;<;<;<;<;;;;<<;<<<<<<;<<;;<;<<<<==<<<<<<<=<<;<<<;;<<<<<<;<<;;;;<;;<;<<<<;;;<;;<<<<;;<<<<;;<<<<<=;=<<<<<<<<<=<<<<<<<<<<<=<<<=<<<<;<<=<<<<<<<<<<;;<<;<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<<<<<<;;<<<<<<<9<;<<<<<<<<<;<;<<<;<;=;<<=<=<<<<<=<===<=<>==<<;<<<;<<<<<<<;<;<<<<<<<;<;<<<;<<<<<<<<<==<<<<<<;<<<;<<<<<<<<<<<<=<<<=<=<=<<<<<<<<<<<<<<<===;<;<;<;<;;;;;<<;<;<<<<;<;;<<<<<<<<<;<<;<<<;<<<;<<<;<;<;<;<<<;;;;;;<;;;;;;<;;<<<<;;<<<<<<;<<;<<<<<<<=<<<<<<<;<<<======>>>==;<;::;:;;;:;;;;<;<;<<=<<<<<<;<<<<===>>==;<;<;;;<<=====<=<<<==<<=<<<=;<<<;;<<;;;;;;;;<<<==>>><;::::::::;::;:;;;:;;;;;;;;<;;;<;<;<<<;<;<<=<===<<<;;<<;;;<;;;;;;;;;;;;;;<;;;;;<;<<<;<==<=<<;<<;;<<<;<=>>>==;;<=<==>>>==<<<<<<<<<<<<;;;;;;;;:;;;:;:;;:;::;;=<<;;:;;=====<;;;;::;:;:;:::;;;;;;<;<;;;;;;;;;;;<<<<<<<;;;;;<;;;;;;;;:;;;;;:;:::;:::;;::;:;;;<=;<;<<<<==<<=<<<<<=<<;;;::;:;:::;;;:;;;<;;;;;;;:;;;:;:;::;;:;;;;;;;;<<<;<;<;;:;:;;:;;;;:;:;;:;;;;;<;<;;:;;;;;;;;;;;:;;;;<<;;<<<<;;;;;;;;;;<;;;<<<<<<<<=<==;::::::::::9:::::::;;;::::::;:::;:;;;::;:;;;;:;::;;;;;;<=;;:999::99::9:999:9:::::::::::;:;:::::;;;;:::;:::::;:::9::;<<<::;;:99:9999999999999::::::;<;::::9::9:9:9:9:9::999:::::9:::::::::::::9:::::99999::;:;;:99999989:99::::::;:;:;;::;::::::;;;;:;::;;;;;:::::::::9:99:::::::;;<<<;<<<<;::9:999999999999:999::9::;::8989898999899999:99:::::::9::9999999999:9:9999999999999:;:9::;;::9999:::999999:99:999:9999999:999:99999:99:99:999:99:::::::;;:;;:9998889888999999999989999999:999999:99:99:999999999999999999999:998999:89999999999999988989999989999:99998999899999998989999999989999899888989999999989999998999999999:999999:99989::999999899:99999999999999:9:99988899989889989998999999999988989989999889989898889888988999999988999998988889988999998899999999999999999999998999899999989898988899988889988898988889998999988899889898888899898888989888889899989988988898889889889898999999999998999998999898999999998989998899999898989899998899999888989999988899889988998988989898899988989999999899999899898999988998899888899888889988888889999999899988988888888888998788899889989878888888888888888888888888788888988888888888889888988888988888888888888888888888887888987888888898878788888888888888788787878888887888887888888888888788877888887888878788888787778878788888887888877777878787878887877787878788877887777877777887877777877778778878888888778778877888887778877777877787889888888788897888877788888888989998888777778787777788778777777787766666666677666666767777767778877677877777777677666675677776677677676656667677767667888777666787756778777777777777878787877787778778777777778787877778777778778787788888877787777887777777778777777777777777677777777777777777767777767777777676777766676677767666767676772
																							

					
	
	
					
	
	
	),,,----.-/../0000/0/0000000/0100//0000///0000000/00/0000000000000000000000/000000010000000000000000001000000101000000100000000101010000000011111011100001010001000011000001011111100111110111101011111111110101111112111111101111110111111111121212111212211121211111121111112222221211122112121112222212122222222222222222222222112222322223212222222222222222222223222222222222222222223222232222222222223222233323332223332233323323332333333323333332232332332333232332233333333333333333333333333334434233333433433334334333333333333344344434344333444433333434443434434333433434344343443433443443433344444444444343344444444444343344444445444444444444444445444444433454444544454434544544444455444444445543344445454545554545555555434455565544455555444455554455554444444656555434456665444455444445444656443444444556666655667665654455545656544545455655566655444446666666555545444556666555665445544554455556544445556765545545667656664544556545676555676654455666765655654446766567655555555555567765555565566776775566576656664555567755667777665555666555555556667776665656666676666665566677777777657666666776676777556567656666677666776556789877887876675556666767788777566777778877666667786656666666666777776666777666788888876666677776677766687766676776666777667777776777777767777887667776788777776767787766777788778767677878776677777998777777786777887877787767788789888878777:9999777778787:999787788899999977687767779997777778777999777889898778877767898777799988777887789:988778788878899887787889998999:988799998889999998999899::::::98889::::::99888989:;98788888889::9::::99888998999:::::::9999998:9:998999:999:::;:9999989889898899:9999999:99999999:9999:::::999:::99::::::::99:::99:::9::::::::::;;:::::::9:::::::::9:9::<;;;:9999999:99999899:::::;;;::;;:::999:::99999999999999:9:::::::;:;;;;;:::;;:;;;:;;:::::9;::::::::::::;;:;<<<<;;:;:;::;:;;;;;;;;:::::;;:99::::9::::;:;;;;:;;;;:::;;<;<;;::;;;;;;;;;;;<;;<<;<;;;;;<<<;;;;;;;<:;;;;;;<<;;<;;;;;:;:;;:;:;;;;;;;:::::;;;;;:<<;<;:::;;;;;::::::;:;;<;:;;<:;:;;::;:;;:;;;;;;:;;;;;:;;;:<<<<;;;<;<;;;;;<<<=<<;<;<;;<<<<<<;<<<<<<<;<<<;;<<;<<<==<<========<<<<;;;<;;<=;<<<<;<<;<;<;<;;;;;<<<<===<=<<<=<=<<<<;<<<<<;<<<<<<<;<<<<<<;<<;;<<<;<<<<<<;;<<;<<<;<;<<;;<<;<<<=<=<<<=<<<<;;;<;;;;<;;;;<;<;<;<;<<<<====<=<<<<<<<<<<<<<<<<<<<<<<===<<<<;<;<<<<<<<<<;<<<<<<<<<<<<;;<;<<<<<<<<<<<;<<<<<<<;<;<;<<<;<<<<<;<<;<<;<;;;<;<;;;;;<;;;<;;;;<<;<;<;;;<;;;;<<<<<<<<<<;<<<<<<<<===<<<=<<=<<<<;<<<;<<;<;<;<<;;<;<<<;<<<<<<<<<;<;<<<<<;<;<<<<<<<<=<=<=<<<<<<<<<<<<<;<<<=<=<<<<<<<<;<<<<<<;<=<<<<<<<<;<<<<=<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<;;<<<<<<<=<<<<<<<;<=<<<<<<<<;=9<<<<<<<;<<<;<<;<<;<<<<<<<<<<<========<==<==<<;<<<<=<<<<<<<<;=<=<<<<;<;<<<;<<<<<<=<=<===<<<<<<;<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<===<<<;<;<;;;<;;;<<<<<<<<<<<<<;<;<;<<<<<;<;<<;<<;<;;<<<<;<<<<;<;;<;;;;;;;;;<;<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=====>>>>=<;;:;::;;;;;;;;;<;;<<<<===<<;;;;;<<==>>>=>=<<<=<=<==>==<==<<>=<<<<<<<<<<<<<;;;;<;;<;<;<<==>>><;;;::::::::;;:;;;:;;;:;<;;<;;<;;;;<;<<<;<<=<===<<;;<<;;<;;;;;;;;;;;:;:;;;;;;;;;;;<;<<<=<<;<<<<<;<<<;<>>?>=<;;<<<<<=====<<<<<<<<;;;;;;;;;;;;;;;:;::::;:;:;<<<;;;;<=>>==<;;;;:;;;:;:;;;:;;;;;;<;;;;;;;;;;;;;;;<<=<<<<<;;;;:;;;;:;:;;;:;;:::::::;;:;;;;;;<<=<<<<<=<<<<<<<<;<<=;;;;:;:::;;;:;;;;;;<;;;<;;;;:;;;:<;<;;:;;;;;;;;<;<<<;;;<;;:;:;:;;;;;:;;;;;;:;;;<;<<<<<<;<<;;;;;;:;;;;<;<;;;<;;<;;<;<;;<<;;<<<<<<<<<<=<=::::;::::::9:::9:9:;;:::::::::;;:::::::::;;:;:;::;:;;;;<<<<::9:9:::99:9999::::9:9:::9::::;::::::;;;:::::::::;:::9;;<<;;:;;;:;9:9999:999999::::;:;:;<;::999:9:9:9:99::9::::9::::::::::9:::::::::99::99999::;::;;:999999:9:9::::::;:;;::;;::;:;;;;<;;:;;<;<;::::9::::::9:9::::::::;;;<<<;<<<:::9999999999999999999999::;;::9999998989999::99:9::;:::::99999999999999:9999::9999::;:9:::::9:99:9::999999:9999:9:9:99999999::9:::99:99:999999:::::;:::;;;;:::::::::988998998998999999899999999:999::9:99::9:99:999999999999:999999:99899999999999999888899999999989999988999899999989999999999999998888999889999989898989999999998999999:99999999999:9:999:999999999999999:99999999998988989899899999999999999998998899988899988999888999888988999989999988899899889898:999999999989988999989999999999999999988899999998889998988888999998998998899898888898998899999898998888999988888999989998999899899999899999999999:999999999999:9999899899989989988999998999999998989999998998899899999998989898899998999989999998999999898998989898899989899888888988999898989999899989988888888888899798888888898878888888888888989788899888898888888888887888888888889899888888888888899987888898888898888888888888878788888888898888878888888888878888888898988888888887888888888888878788878887888878787878887888878777787887888887877787877878878888878888787788887777778878877888887888888778888888888888877887778787888888888879988888878788888788998989987778777887877887778777777788766666566787766666777678776777777677777777776677766666677667666687666666677777767677787777667887656778777777777778877876778788788888787777888777888777778877777777878788877787777778877777878787777778777777878777778877777777777777777777666677776666676666767677766776662

					

	
	
							
							
						
			
			



)+,-,-.--...///000/0/00000///000000000///00//00000/000/0/000000000000/010000000000/100/00100//000000011000000100000000010011111010011100000001110000011000010111101011101011011001100111111111101010111111111111111111111012011112001111212111111112111112111221110112111121112212211211111111121211212111222112222222222222121222122322222222222322232212222223222222222222222222322222322223222222233332232223333232332223232333323233332333233323222233323333333333223333233334333433333333233333443343343333333433433434333332334333333324343443443444434443443434443444333443443343444443433444344443333444444444334443444444443445443443434344444444444444344344444445433454444434455444444444455554444444445544444454444444445654454455435444566544544456444555544545555444455665565444446665444445444454434466543444555666666655656655544445444656544445556665555544444445666666644444444567665546554455554556656656654446566665445455667656655444566656776667776655466767666646555457765567655556555555566655555556567766764455565555654545676555677767755555556555655667776666656656656766676656566678777776566766656666666876556657755666676566777656889877887776665555577877778777656778778767666657776666566677777666677665677666778888776766677987577667667777776766666777677766777777677766667887666776777777876777777666777889777768776877777777788998877777777788877777777777788799888778777:9:9988776778889987777899999988776777777778777877767667898877788877777787677777777789887778878999887888787888789889887888998999::89788878888888788888899:::::::8889999::::9788999::98888788899:9999999888899999:::989999999999:9:988989999:;;:;998889888899998899999989999998899999999:9:9::99999:99:9:::::::9:999999999::::;:;:;9::::9::9:::::::::9:9::;:;::999:99:99:99899:::9;;;;:;;;:::::9:99:9999999999899999::;:;:;:::::;;::;;;;<;;;;;;:::::::::::99::::::;;<<=;;;::;:::::::;;;;<;;:::;;::9999999:::::;:;;;:;:;;:::;;;;;;::::;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;::;;;;;:;;;:;;;;::;:::::;;;<<<<;;:;;<;;;:::;;;;;;;<<;:;;;;::;:;;;;;;:;;;;;;:;:;;;:;;;<<;<;;;;<;;<;<<<<;;;<<<<<;;;;;;<<<<<;<<<;<<;:<;;;;;;<<<=<<<===<==<<;;<;;:<;<<;<<<<;<;;;;;;;<;;;<;<<<<==<<=<<;<<=<<<<<<<<<<<;<;;<<<;<;;<<;<<<;;<;<<<<;<;;<<;<;<;;;<;<;;;<<<<<=<==<<;<<<;<;;;;<<<;;;;;;<<<;<;<;<<<<=<=<<<<<<;<;<<<<<<<<<;<;<<<<=<<<;;<<;;<<<<<<<;<;<<<<<;<<<;<;<<<;<<<;<<<<<;;;<<<;;;<<<;;<<;<<<;<;<;<;;<<;<;;;<;<;;;<;;;;;;;;;<;;;<<<;;;;;<<;;;<<<<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<;<;<;;<<;;<<;<;;;;<<;<<<;<<<;<;;;;<<;<;<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<;;;;<<<;<;;<<<<<<<;;<<<<<<<=<<;<<<<<=<<;<;<;<<<<<<<<;<<<<<<;=<<<<<<<;<<<;<<;<<<;<9=<<<<<;<<<<<<<<<<<<;<<=<<<<;<<=<<<====<<<<<<<<<<<<<<<<;;<<<;<;<<<<<<<<<;<<<<<<<=<<=<=<<<=<<;<;<;;<;<<<<<<<<<=<<<<<<<<;=<<<<<<<<<<<<<<<<;<;<<;;;;<;;<;;<<<<<;<;;<<<;;<;;;;<<;<<;<<;<;;;<<<<;;<;;;<;;;;<;;;;;<<;<<<<<<=<<<<<<<<<;;;;<<<<=<<<<<<<<<<=<<===<<==>>>>=<;<:::;;;:;;;;;;;<<;<<<<<<<<<;<;<<<<===<========<=>=>==<==<<<<<<<;<<<;<;;;;;;;;<;;;;;;;;<<=>=;<;::::::::::::;;;:;:;;;;;;<;;;;;;;;;<<<;<<=<>==<;<;;;;;;<;:;;:;;;;;;;:;;:;;;;;;;;;;<<<=<;;<<<<<;<<;;=>>>=<;;;;<<<<=<<<;;;;;<;:;;:;;;;:::;;;9;:::;::;:;;;<<=;;;;<==>==<;:;;;:::::;::;;:;:;;<;;;;;;;;;;;;;;<;;<<<<<<<<<;;;;;;;;;:;;;;;;::::::::::::;;;;;;;<;<<<<<<<<;;;<<;;<<::::::::;:;::;;;;;;;;;;<;;;;:;:;:;:;:;:;;;:;;;;<;;<;;;;;;;;;;;::;;;;;::::;:;:;::;;;;<<<;;;<;:;;;<<;<;<;<<;<<;<<<;;;<;<<<<<;<;<;;<<<<<>=;:::::::::9::::9::::;;:;::::::;:;:::;;::::;;;::::;:;;;;;<=<:::::99999:9999:9:9:9::::::::;::;:;::::::::;:;::::;::::;<<<;:;;;::::::::999999:::9:::;:;<<::9::9:9:9::9:9:9:::::::999:::::::::;:::999:::99:99:::::;;:9:::999::::;::::;:::::::::;::::;;;;;;;;<<:::::::9:9:::99:9::::9:::;<<<<<<;:999:89999999999999999:99:::;::99999989899999:99:9:::::9::999999999999999:9999999999:;:999:::::::99:99999::99:99:::999:9999999:9:9::99:::9:9:9::9::;;::::;;;;;;;:;;:::99999999999999999999999899:9:99999999:999999999999999999:99999999999999999999999989899999999999:99989999999998999999999999999988889889989999999999988999999999989:99:99999:::999::999:98999998999999999999999999989899889988998899999989:89899999899899898998898988899999989999999998889899998898989999999999998899999998999998999999999989999998888988888888888898899888998899889888888999898989898989888899998989989999998999998899999889999999899999999999999999999988899999998988998999999999998999999889889998999999999999989989998988999999989999889988989898999899888989888988888999998989998989899999888889888899898898898898888887888889888889888889888898889888888888988888898878798988888888888888888888788888888888888888887888888888888888888888878987788989888788788878787888788888888888877877777788787877887888887878778778777777787788787788877877888888788878777777787888777877777777878788888877778888888778878778777778888888888788888988888878788888898888998888877777777777898777777778778766665666676666676677787777677876677867777766676666656777777676777665666777777767777787777667776557778777778878777777876778787777788787777888777778777878787777787878788787778777777777778777777787777777777877777878777777777776777777776677677776766776666777676776667662					

		
	
	
	
	
	
	
	
	

	
			


	
	
			



(,------/../////00/0000000///000/0000000000/0000000000/00000000000000000000000/00000000000000/000000100000000100100000010001011001100001100011010000111110000111111010101110111011001021111111211012111111111111001121121111101211111111121111111112112211111211111122222111112212112222122211221222121212121121222212222222212212222322222232322222222222222223222322222222232222222232332222222232332223333322333322222333232233233233333333233333222234333333333323233333333333344322334333233333444334333343333434333334334443344343343434333334343433343334344434433333334444433434344444444444344443443443444443344344454444444444333444444444443444444445443444444555544454443434554554445444445555443443445444443544444444454445444545345444555545444455444545544555564444444656545444444555444444455455444455544545666655666666656566544445444656543445565554444444445446676666644444456567665555454455555667566556554446677655455566676667665545556666566666676755576776666655565567765565655555545566556565556557677767754456565545645555676555567776655555566655666657776656555656666676667655666666787766666776655567566776575556766666775678876566778888877776666555577777778888666888887767675667666666566778666656566666676667777977776766677877667667666767787666677776677877777777777766666777776766677778876677777767777888777777876777777877778998888877677878787777787777788789887877777:998987766779999887777899989878877777777767877987777767788777898888877777777888776778887777879899877879888888889888788888898899:988787878898787888888899;:::::98889999::::98889::::9888877999::9:999989888999::999988889999989:::99888899:;;;::887887888989999999999989999999999:999899::::::9::99999::::::;:9:999:999::;:::::::::::::::::::;:;:;999999:::;:999999:99899999::;:;;:::::;:999::::9:9:9998899999::9::::::::::;;;:;::;;;;;;;;;<;;::::::::::9:::::::::;<<<:;:::::::::::;;;;;9;9::;;;9:99999::::::;;;;;:;;;:::;;;:;9;::9:;;;<<;;;:;;;:<;<;<;;;:;;:;;<;;;;:;;;;;:;;;;;;;;;;::;;;:;:;;::;;;:;::::::;;;<=<<;:::<;;:;;;:::;;=;;;<;::;:;:::<;<;;;;::;;:;;;;;::;;;;;<;<;<;;;<;<<;;==<;<;<;<<;;<;;<<<<<=<<;<<<;<;;;<<<;;;;<;<<<=======<<;;;<;;;;<<<<;<<<<<;;;;;<<<;<;;;<<<=<<<<<<<<<<=<=<<<<<=<;<<<<<;;<<<<<<<;<;<;<<<;<<<<;;<;<<<;<;;;<;<;<;<<=<<<<=<<<<<<<;<;<<<;;;<<<;;;<;;;<<<<<<<<=<=<<;<<<;<;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<;<;<<=<<<=<<;;;<<<<<;<;<<<<<<<;<;<<<;<<<;<;;;;;<;;;<;<;;;;;;;<;<;<<<;;;<;<;<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<=<;<<<<<<<;<;<;<;<;<<<;<;<<<<<<<<<<<<<;;<<;<<<;;<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<<<<<<;<;<<<<<<<<<;<<<;<<=;=;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;;<<;<;<<<<<<<;<<<<<<<<<<<<<;<;<<<<=:=;<<<<<<;;<<<<<;<<<<<<=<<<<<<=<<<====<=<<<<<<;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<=<<<==<<;;<;<<<;<;;;<;<<<<<<<<<;<;<;<<<<<<<<<<<<;<<<<<<<<<<<;;;;<;<<<;<<;;;<;;<<<<<;<;<<<<<=<<<<<;=<;;;<<<<<<<<<<;<<<<<<====>>?>>=<;;;;;;;;;;;;;;;<;<;<<<<<<<;<;;<;<<<===<<<===<====>==>======<<<<<;;<<;<;;;;;;;;;;;;;;;;;<;<==;;;;::::9::::::;:;;;;;:;;<;<;;;<<<<;<<<<<====><<<<;;;;;;;;;:;;;;:;;;;;:;;;;;;;;;;;<<<<<<<<<<;<=;;<;<;>>>><<;;;:;;<<=<;;;;;;;:;;;;;::;;:;:;:::::;::::;;;;;==><<;<>>==<;;;;;;:::;::::::::;;;;;;;;;;;;;;;;;;<<;;<<<<<<===<<;;;;:;:;;;;<;;;;::9::::::::;;;;;<<;;<;;;<;;<;<<;;;;;:::::;:<;;;;:<;<;;;;:;;;::::::;;;::;;;;;;;;;;;;;;;;;;<;;:<;;;:::;;:;:::;;::;:::;:;;;;<;<;;;;;<;;<<;;;;;<<;;;:;<<<;<;;;<=;<;;;<;<<<<<===;:::::;9:::::::9:::;;;;:::;::;;::::::::::::;;:::;:;;;:;;;<=;;;:::::9999999:9::99:9:::9::;:<;;::::::9:::9::::::::;:;<<;::;;;;:::9:::9:9999::::::;::;;<::9:9:::99::9:9:::9:::9:::9::::::::::;::::::9:9999:9::::;:::99999::;;;:::::::::::::::::::;:;:;:<;;;;9:999:::::9:999:::9::::::::;<;<;::999999999999999999:9999:9::;;;9:99999999999999999:9:9999:99999999999999:9:999998:99:;:9999:::::9:99:9999999:::::9:99::999:99:99:9::9::99:9:99999999::::::;:;;;;:;;:;::9899989989999999999999999:9999999999999999989999::999999999:::9999899:99::998989898989898989999999999898999899999999999999889889898999999999999999889899999999999999:99:9::999999:999999999999899999:999999999988989988899999899999:999999989899999998999998899889998899998988998988898999999998899999999989999999998898999999999999989988999988989889888989889888998888888989988889888988998888898999888989999899998999998:99988899999999999999999999888999998999898889789999998989899998999989999:99999989999898899989999999899899999988989999999999999888989889998889889989888888888998998989998889998898888888888988898888888998887888788888888988898899798889898898888888888788888888889988888888888897888888887888788787888888888888878888788887888888888888797888888888888888887888788877788878887778787778888777878787887888777878777787787787887887777788778888788878877777788778777788777877788888888777788888888888788777777878788889888878888887887888788888888998898888888878777777888877777777777766766667776666666777778767777776678776777766776666676777666667777666566777777677788888776667776667778777877777787787887777788878778877877887887877778778777778787887888877887777778777777777778777787777777777777777777777777766777777776677776777777777677767676776666672	
				
	
	
				
	


	
	
		


							
	
	
		
	(,-,----..///////0/00000//000/000000000000/0/00/00/000000000000000000000000/00000/00000000/000000001101000000000000000000000010011000001000010010011111001010110111001001111111101101011110111211111111001111101111211211111111111110121121111111212111221211111122112122111222211111222222212222221112212122112222212222212122222222122222222322223221222222122332222221223222322322222222322223332232223223223333323233333222323322332233323233332232333333233323323233334333223333323333433323434333334443333333333233444333344344434444433334444443343434444444444343334444433444444433434343344344333343443333444333444433444455434444443444444444444444444544445434445444443444544454554445553455456443444445543444554443334454555544554445443455544453445444444555555555544344545555444444544544444345555555544455555666655566656654445554444444456543445566544443445465544576656654444555467567655445565455666666555554446766444556566676666665656665665455666676655666776665545455677665555566664454666554445455667766667664446566555654545565555667766665555556655666556656555565656666676556555675657667665576777556666666666665567765665676578776666677887887666677766576666677877567888777767665676555666667888666556566666666777766877776777776777676767666666787667776666677888676778777767766777887666677777777778777767777776676787777766777877677988887877778878777777788777778887777888788:88887767677899887776899988:87787777887676788788767777677777889998888887877888877777777897788888987787888878878988888899888778998888899888987899987877:9:::99:98889:9:::999899:9::;988878799:::::99::9988799::::9888889899:999:999988889:;;::99887878888899989888999999999:99:99999899:99::999999:99:99::::::9:9:9:999::;::::::::::::::::;::::::;9:999:99:::9:999:::9989:9::;;;;;::::9:99999:9:99999998899999:99:9::::;:::;:;:;;:;:;;;<:::;;:::::9:::::9:9:::9::;<<;;9::9:::::::::;:;:;::::;;;::9999:9:9::::;;;;;:;:;:;;;:::;:;;:::;;;<<;:;:;;;;;;;;;;;;;;;::;;;;:;;;;;:;:;:;::;::;;;;;;;:;:::::::::;:::::;;;;<<<;;:::;:;;;:;;;;;<<;;;;:9:::::9;;;;;;:::::<;;;;:;:::;;<<<<<;;;;;;<;<;;<;<<<<;;<<<;<;;;;<<<<<<<<<;<;;;;<;<;;;;;;<=<===<=<===<<;<<<;;;;;;;;<<;;;<;;;;;;;<;<<;<<<<<<<<<<;<;<<<<<;<<<<;<<<<<<<<;;;<<<;<<<<<;<;<<<;;;;;<;;;<<;<<;;;;;<<=<=<<<=;=;<;<;;;<<;<<<;<<;<;<;;;<<<;<<<<<<=<<<<<<;<;<<<<<;<;;;;<<<<<<<<<<<<;<;<<<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<;<<<<<;<<;;;;<<<<;<<<<;;;;;<;<<;;;;;;<;;:;;<;;;;;;;;<<;;<;;<;<<<;;;<;<<;<<<<<<<<;<;=<=<<<=<<<<<<<<;;<;;<;<;<<<<;;;;<;<<<<<<<;<;;;<;;<<<<<<<;<;<<<<<=<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<;<<<;<<<<<;<<=<<<<;<;<<;;<<<;;<<<<<<;<<<;<<<<<<<;<;;<<;<<<<<;;;<<<<;;<;<<<<<<<<<;<<<;<9<<<;<;;;;;<<<<<;<<<<<<<<=<;<=<<<<=<<=<<;<<<;<<<;<<<<<;<;;<<<==<<<<<;<;;<<<=<<<<<<<====<<<;<;<;<<<<<<<<<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<<;<;<;<;<;<<;;;;;;<<<<<;<;<<<;<;<<<<<<<<<<;;<<<;<;;<<<;<<;<;<<;;<;;<;;;<<;<<<<<<<<<<<;<<<;;<<;<<<<<<<<<<=<=<<<<;<<<===<=>>><<;;;;;;;;;;;<;;<=<<;<<<=<<<<<<;;:;<<<<=<=<========>=>>>=====<<<;<;<;<;<;;;;;;::;:;;;:::;;;;<=<<<<<;9:99:::::::;;;;;;;;<=<;;;<;<;;<;<<;<<===<<;;;;;;;;;;;;;;:;:;;;;;;;;;;;;:;;;;;;<<;;;;;<<<<<<;;;<>>>=<;;;;;;:;;;;;;;;;:::;;::::::;:::;;::;::;;:::;;<<======>>>==<;;;:;;;:;:;:::;:;:;:;;<;;;;;;;;;;;:;;;;;<;<<<<===<<<;;<;;;<;;;;;;;;;;::::9::::::;;;;;;;;;;;;<;;;;;;;::;:::;:;:;;;;;;<;;;;;:;;::::::::::;;;<;;:;;;;;;;:::;;;;<;;;;;;:;;;;:;;;::::;:;;;:;:;;;;;<;;;;;;;;;;;;;;;;;;::;;;;<<;<<<<<<;;;;;;;;;;<<==>;:::::99::::::::::::;;::::::;;;::::::::::::;;:::;::::;;<<;=<<;;;::999888999999::9::9::9::::;;:;::::::::::9::::;:;:;<<;::;:;;;;;::9:99:99:9:::;::::;<<::::999:9::999::::9999:99:9::::;;::;::;:::9:999:9::::::::;::9:::9::;:;:;:::;::::9::::::::::::::<;;;:9:99:::::9::9:99:::::::9:::;:;;;9:9989998989889999999:999:999:::::999:999:999999999:999:999999999999:9999:99999999999:;:999:9::9:9:9:::99999999:999:9::9:99:99::999:9:999::99::::999:9::::9:::;::::;;;:;:989999989898999999998888:999999:99989999999:99:9:999999999:9:9989999:999999999889998999899999999999999999989988999998999989898888989999998988899999989999:99999:999998999:9999999999999999999889:9999999899999989898989989898999989998999999998999889988889998878898989988999888888898999988998899999899889999999898988999898999999888999989989898988889878898888889888888998898889888988988988888889888888998888899998999999989999998998889999899999999999:9999998898998998989899999999999898989899999888998889889999999898988888888898988999999999:999988888889999889889888888888889898998989898889988888888898898999898988888888889888788888788888888887788889888889998888889888888888888988998888888887888878889988788888788888878878878788888788888888788988888888888888888878887877778777878877787777777777787778788787888888777878777777887788888888887778788787778778777777777777777787787777778888877777788878788788777777767788787888888788888887877878787888898888888888887878777777787877777777887666656667776566666778778776677777778767767666676666657767766566777666667766777677678787776667775667778777877777778777777777777877777778878888877777777777777777777878777787887777777777777778777777777777777777777777777777777776777777777767666677766766776776666667677662
									
	
	
					
	
	
	
			
	


	
					

			(,-,-----..////000//000///0000/000000/000/000000/00000010000001000000000000/000/000000000000/0000000000000000000000011011000000101000001010011110011111001010110000011001111111111101111121011111101111111111111111211121101111111111112122111122222111111111111221112221122122122222211223221121121222212221212222222222122222233232222222112221223222212222222222222221232222222222233222222222323222222223223323233322332222222233333233333233333333333333333323423323334423233333333333333333433333343344333323333333333333333433344443433443444434333343434343444333333434343344444333344443334444333333444443344333444434344454544444443443444444444444444444344444445443444443545454544444554444455443434445544454454443334344555555555445543444444554445454444455555455544444545554445444444444444444555655555555545555555565565544444455544554566554346665445544666555544577667654455544455566765545665466755456664554456765444566666667765555666654566445768766656767677655545566777665666676654555667555555456677665666654555556766565555556566566866666666556665666666575555566565666676567765665556556665667777756667766556775667876556675668766777667778887567777765665667776666568888787766667766556677677887666656567766666888656777777756766777776778666666777767776656788888666778887666766777787766777777767778777867777777777788787766787877777877777887777878877777897778777987677898789:89887777788899887877888888:978786778867789998787777877777778898988899998777888777787787888788778877778777888898989888988888989887889::88888889::88878::::989:8878899:::998789::;::988888899:;::::9::99888999::99887889898989:9898999889:;;::988878888988899888999999999:999:999:99899999::99::99::9:::9::9:99:9:9:9:9::::;;;:::;::::::::;;9::::::::9999:::::99:9::99999::;;;<;<;:9:99999899::999989899999::999::9::;:;::;;;:::::;;;;<<::;;;:::::::;:::9::;:::::;<<;;:99::::::::::;;;:::;::;;::99999:9:::::;;;;:;;;:::;;;:;;;:::;:;;:;<;;:::;:::;;<;;;:;;;;;;;;:;:<;;;;:;;;:::::;;;;;;;;;;;:::;:::::;:::;::;;;<<<;;:;;;;;:;:;;;<<<<;;;;;:::::9;;<;;;;::::;;;;:;:;;::<<<<<;;;;<;;<<<<<;<<<<<<<;<;;;;<<;<<<<<<=<=<<;<;;;<<;;;;;;;<<<<=<====>=<<;<;;;;;<;;;=;<;<;<;<;;;;<<;<;<<<=<<=<<=<<<<<<<<===<<;<<=<<<<<<<<<<;<;<<<<<<;<<<<<;;;;;;<;<;<;<;<;<<<<<==;<<<<<;<;<;<<<<<<<;<<<;;;<<<;<;<;<<<<<<=<<;<<<<<;=<<<<<<;<<<<<<;;;<<=<<<<<;<<;;<<<<<<;<<<<;<<<<;;<<<;<;<;<;=<<;<;<;<;<;;;<;<;;<<<<<<;<<;<;;<;<;;;<;;;<;;;;;;;;;<;<;<<<;;<<<<<<;<<;;<;;;<;<<=<<<<;<;<<<<=<<<<=;<<<<<<<<<<;<<<;<<;;;<;;<;<;<<<<<;;;<;<<<;<;;;<<<<<<<<=;<<<<<<<<<<=<<<<<<<<<<;=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<;<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<9<;<<<;<<<<<<<<;;<<<<=<<<<<<<<<<===<<<<<;<<<;<<<;<<<<;<<<<<=<=<<<=<<<<<<<=<<=<=<<<<=<=<<<<;<;<;<;;<<;<;<<<<<<<;<<<;<<<<<<<;=<<<<<<<<<<<<<<;<;<;<;;;<;<<;<<<<;<<<<<<<;<;<<<<<<<<<;<<<<<;<<<;<<<;<;;;<;;;;<<;<;<;;;<<<<<<<<<;<<;;;<<<<<<<=<;<=<=<<;<<<<<<=<<==>?>>==<<<<;<;;;;;<<<<=<<;<=<;<;<;<;;;;;<<<<=<============>>>=<=<=<<<;<;<<;;;:;;;;;:;::;::;:;;;;;;====>=<;:9::::;:;;;;;:;;;<=<=<;;<<<<;;<;<<;<=<<;;;;;;;:;;;;;::;::;;;;;;:;;;;;;;;;:<;<;;;;;;<<<=<<;<;<=>>=<;;;;;;;:;:;;;;;:;::::::;::::;;;;;;;;::;::;;;;;<<<<===>>=>=<::;::;;;:::;:;:::::;:;;<;;:;;;<;;;;;;;;<;<;<<=<<<=<===<<==<=<<;=<==<;;:::9::::::;;;;;;;;;<;;;;;::;:::::::;::;;;;;;;<;<;;::;;:;;;:;:;:;::;;;;:;;;;;;;;:;;;;;<;;;;;;;::;;;;;:;:::;:;::::;;;<<;;;;;;;;<<<;;:;;;:;;:::;;;<;<<=<<;<;;;;;;;;;;;<;<<==:::::::9:::9:9::9:::;;::::::;<::::::::::9:::;:;:::;:;::;;;;<<<<;;:::::88899899:9:99:9:::;:::::::::::;:::::::::;:;:<<<::::::;;::9:9:::9:99:9:::;:::;<<::9:99::9::::::9::::9:::::9:99::::;;:;;:::::9:9:99:::::9:::::::::;;;;<;::;:::::::::9::::9::::::;;;;:999999:9::::::9:::::9:9::9::::::9999988998899999999999999:999:9;::9:9::::::9::99999:99999999999999:999:99:99999999999::9999999999999::999999::9:99::9:99::9:9:9:99::9:9::9:9::9:::999999:::::::;;::::;;::9998998889889989:8989888:99999999:9999:999999999999:999999999:9999:99:9:8999889988989989999889999999999999999899999999999888898989999999999989889999899999:99999999998999999999:999999:8999999999999::98899999889989988989899999999999989999899999999888998998978888989899998898989989999998898899989999989889999999999999989999998899998989988888988799988888888999989898989889989888998989989887998898889998888998988998999998999998999999999989999999999999999988989998999999989989999999999999999999999999989989999988999998899998889889999888999999999899989988999999988889889988998899889898999998899888899898988889988899998888787888888788988989888888888898898878988898888988888888988898889888888888887888888889888888889878878888888888888888888888888888888889898888888888888888888778888778788777778888878788887888888777777777788788788788778788878788888888887777877887877777778877778888988888887788887888888777777777788888888897787888988878777788889888988888788887777767777788777677877787666666667776666666777777767778776787777776767776676667677766667776666667867777777778877776678776667777778778787788887777777788888787877788888887778778777877877788878788778777877787777778778777877768788877777777777777777777767777867777766666676766776777777676667667662
				
	
			
	
	
	
			
	


	
		

		
	


	
	


	
			(,,--.-././////0/1/00000000/000000000/000000000/0//00/000000/01000000//000/000/00000/010100100001000000000001001000101001110001000100011110010110111111101011111110011001111110111011110110111011011111111221122111111111111111112111121121111112212111212111111111122211121122222222221212221222222212222221222222222122212222222222222222222211222122212232222222223333222222332232222223212222333222233222333332322322223222323232232323423233333322332323333333333332244333333333333333333333333334344334343333333343333333333344444433434333444433344433444343334343334434434444433343444434334444334343444444445444444444444444444443434434444444454444545543445444444554443443455454444444444434345433444345545554455444344345454554455444444444454454444455444444556554544455544554444444554455434444344555655565555455655555565445543444445555667654456555555556666554545556666545555544445566656544544566644456665554457766444666667666665566655544555446767776667677666654456565666766666645555554566555655467666655566566554566666655655457776577776556765555565766665566666566555556565667655565655566666577777666777765556776677875566565667767887557788776667777666555668776656677888887776676765556677797777756766667666667887765666666656666678776777666676677766666666798877666779787666766777777767777766667777777787777777777888787766777788777767667778776889777777788787777888677898778:998777676778778978889999899877676778877899998777777777777767799989999998778778777777787887898877777777888888898999999989878999997889:9888887799988877999998898777889:99988789::;::999788899;:::::::9988899999988788888999999::99899:89:;;:99988878888889989999899999999:99::999:9999999999999:::9:89::::9:;999::9:::9::::;:;:9::::::::::::999:::9:99999;::::9:9:9999999::;:;;;:;:9:999988999:99998999999:::9::::9::;;;:;:;;;::;;;:;;;;;:;;9;::9:::::999:;;:::;;<<;;;99::::::::::;;:::;:;:;:;::99::::9::;:;;<;;:;:::::;;;::;;:::::;;;;;;;:;:;;;;;;;:;:;:::;;<;;;<<;;<:::;:;:::;:;:::;:;;;;;:;;;:::::;::::;:;<<<<;;;:;;;;;:;:;;;==<<;;;;::::9::;;<;<;;;;:;;<;<;;:;:;<<<<<<;;;;;<;<;<<<<<<<;<;<;<;;;;<<<<<;<<<<<=<<;<;<;<;;<<;;;;<<<====><====;<;;;;<;;;<<<<<;;<<;<;;;<<<;<<=<<<<=<<=<<;=<<<=<===<<<<<<<<<<<<;<<<;<;<<<<<<<;<<<<<;<;<<;;<<;;;;<<<<<<<====<=<<;<;<;<<<<<;<;<<<;;<;<<;<;<<<<=<=<<<<<<<<;<<<<<;<<<;<;<<<;;<<<<<<<=<<<<;<;<<<<<<<<<<;;<<<<<<<<<;<;<<<<;;<<;<<<<;<;<<<<<<<;=<;;<;;<;<<;<<<<<;<;<<<;<;;<;<<;<;<<<<<;<<<<<<<;<<<;<<<<<<<<=<<;<<<<<;<<<<<<<<<<<<<<<;<;;;<<<;<;;;<;<;<<<<<<<<<<<<;;<<<<<<;;<;<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<;<<<=<<==<<=<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<;<;<<<<;<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<9<<<;<;<;;;<<<<<;<;<<<==<<<<<<<<<===<<<<<<<<;<;;<<<<<<<<<<<<<=<<<<<<<<<<<<==<<<<<<<<<==<<<<<<<;<;<;<;;;;<<;<<<<<<<<<==<<;<<<<<<<<<<<<<<<;<;<<<;<<;;<<<<<<;<<;<<<<<;<<<;<<<<<<<<<;<<=<<<<<<;<;<;;;;;<;<;;;;;<<<<<<=;<;<<<;<;<<<<<<<<=<<<<=<<=<<;<;<<<;=<=<<==>>>>==<=<<<<;;;<;<<<<<<<<<<<<<:<;;;;;;;<<<<<<<<=<=======>=>==>=<<<;;;<;;;;;;;;::::::::::::;;:<:;;<======;;;9:::;;;;;;;:;;=<<<<;<;<<<;;<<;<<<===<;;;:::;;;::;;::;:::;;;;;:;:;;;;;;;<;<<;;;;;<<=<<<<<<;<>?=<;;:;:;:;;:;;:;:::;:::::::::;:;;<;<<<;;;::;::;;;<<<<<<==>==<;::;::;;;:;::;::;:;:;:;;;;;;;;;<;;;;;;;<<;;;<<<=<<=<<<<<<<<<<;<;<;<=<=<;;:99:9:9::;:;;;:;;;;;:;:::::::::;:;:;;;;;;<;<<;;;:;:::;:;:;::::;:;<;;;;;;;;;;;::;;<;;:;;;;;:;;;;;:;:::;;:;:;;:;:;;<;;;;;;;;;;;<;;;;;;;;:;;:;;:;;<==<<;;;;:;;;;;:;;;<;<>=;:9999:99::::::9:::;;;;:;:::<;:::::::::::9::;::::;::::::;;<<<<<<<;;;;;:999999999:99:::::;:::::;::9::;::9:::::::::;<;;::::::::;;::::9::99:9::::;:::<<=::::9:9:9:9999:9:9:99:9:::9:::::::;;:;;;::99:::::9:99::9::::9::::::;;<;;:;9::::::::::::::::::::<;<::99999:99::9::99:9:99::99:::99::999998988998999899999999999::999:::::::::::99999999999:9::::999:99:9999999::99:99999:99::999:9999::::9:9:9:99:9:::99:9::::::9::9:::::99::::999999999:9:99:::::::::::::;;;:98999998898999999899999999:98999::999::99999989:99:9999999999999989999::99998999898998999999889:999999999988988999999999998999889899999999899999:99:988:99:9999:99999999999::999999999999999999999999:999999998999888888889999989999999999899999998989999999989898888889999998989999999989899989989999999998988899999899999989999989989888898989889988889898988898889998889998898889998998889899989998999899888899999899989999999999999899999999:9999999999:99999988999999989999999898999999998998999999989898899899999998988999888898989988989999989999888999999999989888989888998989888898888998989899888998889988998889888888999888888888888888998899889898898888989888888788889888888899988988888888988887888888888889888888888788889887888888888888888888888897878888888888878887888888888887888888878787878888878877788877878887787777788888887888787887878887878788877788887787878787878887778778888878888788888888888777777777788887888987887788888887778788988888888888888887877777777888777778777787666666667776666666787777767778867787767777667776666677776666677776656667767776767778888766577665567787777877777787777787777777788787788877778777778778777777877777878887877777777777777777777787787778778777767777777777777877777777777776766667777767676677766776766667673

	
						
		
						
					

				
			
			
			
	
(,----.--../////0//0/0000/00///00000/000/000000/00000000000000/0000000000000000/00000000010000000000000000/011000010000100000000010000111000010011011010111111110010010001100111001010101111111111000111011111111111001211011111111111211221211221111112211112111111121111111122221222221111211212212212211122212223222122222222221222222222222222222222223222222222232222232322333222222222222322322222332233322322232323322233333333232323222322233332432333233233332323333332323333333333333323233343433333333334333333333332343343344333343333434334444333343434433343444334333344333444344443334444343444343334443434444443444335444434444444444444454454455544444444344444433445444444433344443344454444333456555544555534443454555544454445434445554544345555544454454544555555554544444445556654455544334556666555544555555456665455434444445556665444554444656556565554456555666665454443455766554444456655444566666666677755555656676655656666565655554667776656656777555545565555566666556444545556555666555676556655545666546666766656655687666777655566555567666666555666555666666555665677655656655666766577776777677656566666777766666657677777777678778766777766656556777666567767787888776667666667777866676667665677666788777665565666676667788776676656666677766667678887777667777776677667877777797876666777767788766777787767887887777767887776787777787767887788877777797778877777777779888767786767777989999:9998887767778987799889877889887888776878999999989877777877777777778889:878878778998879999999999998888999998998:9888899889988888988987888787889:999888999::999988889::::::::9998889:9999978888999999999998889899::;::888978788978899888899:99999999999:999999999::999999:::999:9::::::::99:99999::::::99:::;::::9::9:999:9::99999;:::::999::99999:;:;;;:;:;:999999999899999998:9999:999::9::;:;:::::;:;;;;;:;;;<<;;::::::9:::999:9:;;:::;;;;;::9::::;:;:;;;:::::::;;:::9::99:::::::;;;<;;:::;:::;:;:::::;;::;;;;;:::;:;;;;;:;:;::::;;;<<;<<;;;;:;:;;;;;:;;;:::::::;:;:;:;::;:;;:;::;;;;;;<;:;;;:;;;;;;<<<=<<;;<;;::::9:;<;<;<;;;;;;;;;;;;:;;;<<;<;;;<;<;;<<<===<<<<;<<;;<;;;;<;;;<<<<<=<<<<<;;;;<;;<;;;<;<<<=======<==<<;;;;<;;<<<<;<;;;;;<;;;<<<;<<=<<<<<=<<<<;<<<<<<=<<<<;<<<;<<<<<<<<<;;<<;<;<<;<<<;;<;<<<;<;<<<;<;;<<<<<<<>=<<=;<;<<<;=<<<<<<<<<<<<<<<;<<<<;<<=<<<<<<<<;<;<<<<<<<;<;<;;<<;<<<<<<<<=<<;<<<<<;<<;<=;<;<<<<<<<;<;<<<<<<<<<<<;<<<<;<<<;<<<<;<<<<<<<;<;;;;;<;;;;;<;<<<<<;;;<;<<<;<<<;<;<<<<<<;<<<<<<<<<<<<<=<<;<;<<=<<<=<<<<<<<<<=<<<<<<;<;<<<;<;<;<<<;;<<;<;<;;;<;;<<<;<<;;<<<=<<<<<=<<<<<<<<<==<<<;<<<<<;<<<<<<<<<;<<<<<<<===<;<;<<<;<<<<;<<<<<<<<<<;<;<;<<<<<;<<<<<<;;<<<;<<<<<<<;;;<<=<<<<<<<=;=;<<<<=9<<<<<;<;;<<;<<<;<<=<<<=<<<<<<<<=<<<<<<<<;<<<<<<;;<=;<<<<<==<<<<<<<<<<<<<<<<<<<<<<<=====<<<<;<;<;<;;<<;<<<<;<<<<<<<<<<<<<;;<<<<=<<<<<<<<<<;<;<;<;<<<<<<<<<<<<<<<<<<;<<<<<<;=<<<<<<<<;<<<<<;<;<;<;<<<;<;;<;;<<<<<<=<<<<=<<;<<<<<<<<;<<<<<<=<=<<<<;<=<<<<<<==<=>=>==<=<=<<<<<=<<<<<<<<<<<<;<<<;<;;;;;<<<<<<<==<==>>>===>====<;<;<;;;;;;;;;:;::::::::::::;;<<<=<=======<;;;;;;:;;:;;;<<<====<<<;<;;;<<<<<<<<=<<;;;;:::::::;;;;;;;;;;;;;:;;;;;;;;;<;<<;;;;;<<=<<<=<<<=?><<;;:;:;;<::;;:;:;;;::;;:;;:;<;<<======<<;;;:;;;;<<<<=>>===<;;::;::;:;:;::::::;;:;:;<<;;;;;;;;;:;<<;;;;;;;<<<=<<<<<<<<=<<<<<<<;<<<<<=<;;::::9::;:;:;:;:;:;:::::::::;:;;<;<;;;<<<;<;<;;:;;;:;:;:;;;:;;<;<;<;;;;;;;;;;;;;;;<;:;;;;:;;;;;:;;;:::::;:;:;;<;<;;;;;;;;:;;;;;;;;;;;;;::;;;<;<=<;;;;;:;;;;;;;;;;<;<=<<;:9::99:9:99::9:::;;;;:;::;<<:9:::::::::::::;;;::;:;:::;:<;<<<<<;;;<;9999999999:9:9:::::::::::;;;;:;:::::;;;;:;:<<<;:::9:::::;::9:9::::9:::::::;:<==;:9:::99:9:::::9::9:9:::9::9:::::::;;::;;:::9:9::9::::99:::::::;:;;;<;::::::::9:9::99:9:9::::::<;;;;99:9::9:9::99:99999:99999999999::999989989899998999:999999999:9::::;:::::99::99999999:9:9:9:999999999:999:9:999999:::9::999:9:99:99::9999999:::::9::9999::::9::9:99:99::9999::999:9:999::99:::::;;:::;;;:9899888988898999999899989::999999:999::99999999999999999999999:99999999:9999999989999989999899999999999:9998998999999999:99899999998999999999998999:999999999999999999::999999:999:::999999999999:99:::999:9:998989898888999999999:998999999999999999999989998989999899999989889998999998999998999988999999988999999999899999999999999999989889999999898989998998889889999999999888899999988989999998888998998999989989889999999999999999999999999:999999989999999998999999999999999999999999999:899999:99999999898998:9998899988899998999999999999989:9998999999999999999889998999999998998989899998898988899998898989988888889899889888888899889988998889888888988898888989888889988889898988999889999888888888888889889988888888888889888888898878888888888888898878888888888888888888988898888898888888787888887888878788888888887877777888888787887788787788788888888878788787787888787887878778888897788988888888888888887677878778888898888888988898888888788889888898888888887777777777888887788778776666665677676667667887777777788767778877776677776766677777766777766666667767767777788877666777766778777878877878788887787878787887888878788888877878787778777777787878888878787877778777777777777887887787777777677777777777777777777777777667667776766667777777776766776772



	
				
			
	
							








			
		





	


(,-,--.-...////0/0//00/00/0000/000/00000/000000/000000000/0000000000000000000000100000100000000000001000010001001001110000001000000110001100100011111011110111011111100011101101111101111121101011111101111111222221111122012112111121112111111221111111111112211221221211111222112222222212221122112212221222212222222122122232222222222222221322222222222322223222222232232223233222332223223233223222333233323333232333223333232332332323333333333333333323223333333333333333233443343334333333333334343443433333433344343333444443333333333334434343444344343444443434443344444343333444344443443444444344444444454444444444443344444434445444444445443344465544444444445544433344454444533344445445554444343456554544555545433445545444554444445544555655455655545445445544566545444444444445555556555555434556655445544445566667665454444444445665665555444445665555555554465555566664444443446765444544566654454557676656676766554456755655566766655665444677776656655776565545465555566666555544455555565666554565655766556666656656776667656776666777555666545577656665555666555566677656665666666766667766665667667777677756666566667667777657777678787777767667666756675666666666776667877887765667766677778777666667665677666888776656665667676777777766677667676778776656788887777766777777777767887667787877667877767788777777787767787788788767787877799877788778788787877777788877887877877779877777777777788999:99999979978677889977998989898999989998777899:9999988878777777788977777899997777787899988999899998998889899989888888998989888888899988899888888899998889899:::99898888:::;:;:::9999889999988988889:99999999989899::;<::888987878788989989999999999999999::::999::99:99999:999:999::::::::::::::99::;:;:;:;::::;::;;:::::::::9::9999;<;:;:::::;999::;;;;;:99::::989999:9999999999::::9:::::::::;;:;;;:;;;:<;;;:::;;<;;;:;:9:::99::::::;;;:;;;;<;;;::::::::;;<;;:;:;::;;:;:::9:99::::::;;;;;;;;:;:;;:;;;:::;:;;;;;::;::::;;;;;:;;;:;:::;;;;;;<<<;<;;;;;;;;;;;;;;;:;::::;:;;;;;;;:;;;;::;;;;;;;<<;;<;;;;<;;;<<==<<<<<;;::::9;;;;<;;;;;<;;;;;;;;;;;<<<;;;;;<;<<<<<<<==<=<<;<;<<<<<;<;<<<<<<<<<;<<<;<;<;<;;;;;;<<;<============<<;;;<;;<<<<<<;<;;;<;;<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<;;;<;<<<;;<<<<;<<<;<<<;<;<<<<;<<<<;<<===<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<;<<<<<<<<<;<;<<<<<<;<<<=<<==<<;<<=<<;<<<<=<<;<;<<<<<;<<<<<<<<<<<<<;<<<<<<<;<<<;<<<<<;<<<<;;<;;;<<<;;<<<;<<;<;<<<<<<;<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<===<<<<<<<<<<<<<;<<<<<;<;<;<;<<<<<<<<<;<<<;<;;<<<<<<<<<<<=<<<<<<<<<<<<<<====<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=;=<=<<<<<<<<<<<<<<<=<;;<<<<<<<;<;<<<=<<<<<;<<<<<<<<<;<<<<<<<<=<<<<;<<<<=9<<<<<<;<;;<<<<<;<<<<<<<<<<<<<<<<=<<<<<<;;<<<<<<;<<<<<<<<<=<<<<=<<<<<<<===<<==<<=<<<<==<<<;;;<;<;<<;<;<;<<;<<<<<;<<<<<<<<<;<<<<=<=<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<;;;;<<<<<;;<;;;;;<;;<<<=<<<<=<<<<<<<<<<<<<<==<<<<=<<;<<<<<;<<===<<=>>===<<=<<=<<<<=<<<<<<<<=<<<<;<;<;;;;;<<<<<;<<<=>==>=<===>==<<;<;;::::;;;::::::::::::::;;;<<=<===========<<<;;;;;;<;<<<<<=<<<<;<<;;;<;<;<;<<<<<;;::::::::::;:;;:;;;:;;;:;;;;;;;<;<<;<:;;;;<<<;<<<;<<>>=;;;;:;:::;:;;;;<;;;;;;;;;;;<;<<<<<<<====<<;;::;:;;;<<=<===<<;;:::::;;::::::::::;:;:<<;;;;;;;<;;;;;;<;<;<;<;<<<=<<==<<<<<<<<;;;;;;;;<<=<<;:99:::::::::::;::9::99::;;;;;;;;;;;<<<<;<;;;;;;;;:::;::;;:;;<<<=<;<;<;;;;;;;;;;<<:;;;:;;;;;:::::;:::;;;;;;;:;;;;;;;::;::;;;;;;;;;:;;;;;<;<=<=<;;;;;;;:;:;:;:;;;;;;<=<<:9:9999999::::::;;;:;:;::;<<:9:::::9::::9::::::;:;::;:;::;;;<;;;;;<;99899999:99999:9;:;:::::::::::;::::::::;::;<;<:9:9:::::::::9:::::::9::::;:;;<==;::::9:999:::9::::9:9:9:9::::9:::::;:::;;::;::9:::::9:::::9::::::;<;;;::9:::::9:9:::9:9:::::9;;;<<<;::99:999999999999999999999999::;:::99988898998889899999999:999999::::::::99999999999999:9:::999:999999999:99999999:::9::9999::99:9:99999::99::999:::9:::999:::99999:999:9999999:9999999:999:99::;:::9:;;:98989888898988999999989899:998999999999998:99999999999998999::9998999899999999988988899899989998999989998999988899:999999989998989889898988898989999999999999999999998999:99:99:99999999999998899999::9999999998999888999888989999988998999999999:899988988898989999898898999888888888988898898899889999989889989998989989989999998899899998888999989898889888888888899998988888888899987889989988989998899988888899889888989999999999999889999999999999999999988998989898899898998899889999999998999999999999889898889998898888899999899998989899989998989999988999889888889888989889988888889998999888999888898988889889988998888998878797888888888888898888888888988887888888889888887898987889888888888878888888888888988877889877988888888778888787888888989788887777888888888888878888888888988878888777877787777878777887888887777777778878888887778777877788878778888778777787777787787777877878888787788787787788888767777777878788888877888888888788777897888888788888888787777777777777777778778777656665667656666667777677677777667777767776677766666677776666677765666677767776667888777666777666777777778777878777887777777777877787877787778777877777778777777777887787777787777778777877777777877777777777777777777777787777677776777766677667676666676666777676766677662

			
						
	
	
	
		
		
	
	



	


	
	




),-,----...//0//00//000000000000010000000000/000000000010000000000001000000000000000000000000010000011000000010001100110111010010000011011100000011111010011111010101110011101110111011111111110111111121011111112121221111111111112111112211122221201211122122211211222121111221222222122122222222122221222212212222222221222122222222222222222222323222222322332222222231222222222222232233323232222223333232322332333332323233232333333333322333333333333332333332333333333423333333333343333342344333333443334343333443434344444443334344433433343434344443334343443333333443344344444333444443433444443344434444444444454444434344444444444444344445543344444444444444455443334554544344443444545555544444444554444444655554344445444454444444454445666554455554444454344445665443434444545555545566665544355655444455444445656665554444443444667566654444434556554555445445655554556544444444566564555445766554445577766555666666545666545654566555556544457766655665567766654544455555666765555445555555665665545555567775667656676667866766676655677765666565555776555555566645556566776666765666656666777655555566688777778765656766667667877677756587887766656765565567766666655677766678888788766665667888776666666677666676668887766665666777877776777656767666767688667777878877777676778776767677776777777776878777777777777787777687888787877777787788888877789888777777788777778788878777877797777776678898977889999989888777778998878999998899:99899987779:::99899888777989777789887779999887878877898889889998999888888999888978888989888898888:9:98999887899888887889899;::9998899::99;;::::998888:99999988889:::99888988888999:;::998888887888798999999999999999999::99:99:9999::9999999:9:99::::;;:::::::99:;:::::::;:;:;;:;;;::9::::9:9:9:9::;;:;;;:::;::99::;;;:;:9::::999899999999999:999::::::::::;:;;::;:;::;;;::;::;;:;;;;;:::99:::9::::;;;;;;;;;;;;::::::::;:;:;:;:::;;;::::9:9:99:9:;:;:<;;;;;;;::;;;:;:::::;:;::::;;;;:::::;;<;<;;:;:;:::;<<<<<;:<:;::;;;;:;:;:::;:::;:;:;:;;<;;;<;;:;;:;;;;<<;;;<;;:;;<;<;<<<=<<<<<;;:::::;;<;<;<;;;;;<<;;;;;:;;<<<<<;<;<;<<<<=<<<=;<<<;<;<<<;<;;<<<<<;;<=<;<;<;<;<;;;;;;;<;<;<=====>=<<=<<;;;;<<;;<<<<<<;<;<<;;<<<<<;<<=<<<=<;<<<<<=<<<<;<<<=<<<;<<<<=<<<<<<;<;<<<;<<;<<<<<<<<<<<<<<;<;;;<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<;;<<<<<<<<;<<<;<;<;;;<;<;;;<<<<<<;;<;<<<<<;<<<<<<<;<;<<<<<;<<<<<;<;<;<<<<<<<<<<=<<<<<=<<<=<<<;<<<<<<<<<<;<<<<<<<<<<<<<<;;<<<<<<<<<;<;;<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<;<<<;<;<<=<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<;<<=9=<<;<<;;;<<<<<;<<<<<===<<<<<<<<<<<<;<<;<<<<;<;<;;<<;<<<<=<<<=;<=<<<<<<=<=<<<=<<=<<<==<===<<;<;<;<;;;;;;;<<<<<;<<<;<;<;<;<<<<<<<===<<<<<<<<;;<<<<<;<<<;<<<<<<<;<<<;<<=<<<<<<<<<<<<<<;<;;<<;;;<<<<<<<;<;;;;<<<<<<;<<<<<<<<<<<<<;<<==<<=<<<<<<<<<<;<<<<<<<<=======<=<=<<<<=<=<<===;<<<;<;;<<;<<<;;;;;<<;<<<<<<<=<<==<=<==<<<;;;;:::;:;::9:999:::99:::;;<<<<====<<=<=======<<;;<<<<<==<<=<;;<;<;<;<;;;;;;;<<<<<;;;;;:::::::::;;:;:;;:;;:;;<;;;;;<=<<;;;;;;=<=<=<<;<=>=<;:::::::;;:;;<<<<<;<;;<<<<<<<<<<<<<<<<<=>=<;:;;;;;;;;<;<<=;;:;::::::::::;::::::::;;<;<;;<;;;;;;;;<;<;<<;;<;<<<<<<<<<;;<<;<;<;<<;;;;;;<===;;:::9:::::9:::9:9::;;;<<<<;<;;<<;;<<;;<;;<;;;:;:;;:;;;:;;<<<<<;<<<<<;;:;;;;;;;;;;;:;:;;;;;;:::;;;;;;;;;<;;;;;<;;;;:::;;;;;;;:;:;:::;;;<<<===;;;;;;;;:::::::;:;;;;<<<=<;:::99999:::9::;;<;;:;::;<<:9:999:::::99:::::::::::::;:::::;;;;<<<;999999999::99:::::::::::::::;:::::::::;:::;<<<:::::::::::::9:9::99:9::::;::;;<=;:9999::9999999:9::99:9::99:::99:::::;:::::;::::99:99:9::::::::::<<<:::::::9::9:999:9::::::::::;;<<<<;99999999999999999999999999::::::::99998999888999999999999999::9:::::::99999999999999::99:99999999999999:99999999:::99;999:999999:9999:9999::9:9::9::::::99::9:9:99:99999:::9999999999:9999:9::;::::;;::9998888988899989989898899999999999999899999999999999:9:99999998998889989999999988998989889899999999999999999999999:9999898988999999999999899999899999999999999999999999999999999999::999:9988999:9999:9999999988988988889999889999998998999999999:98999899989898898989998999989988988899889898989998999898989899999898999889999999899888998988898899889898988898888888888999899898989898899889988898998988988988888998898899999999989999998999999999999999999:9:8988899998999999999999988989989889989999999998999998999999999898889989889988999999899899899999998899888888889888999899888888889999889998988888989988889889988888888888888887888898888988888888888788888888888888888888888899998888888888889888898888988888888878889888878898888778888888888888888888888888888888889888889888888888888887888777878887777877888887888778767777888887887888887888778777777787879877878778777777877777877788888778788787888787787778767778778888988888888988888787777798988787788888888777778777788888777787877777666665677666666667777777677777777777777766667777766677776666777765666677667677767878777666777666777777777778888877877777778778778788887777877877878777777778777788878887777788787788777778778687777777777787777777777777777777777777777776666677776767677777767767676666673						
	
	


	
				
							
			



	
					
	(,-------..////////000000000/0/0000000/00000/000000//0000/0000/00/0000000000000000000000000000000000000001001101100000000000000000000000010/00001111000010011111001011001110010101101111111111111111111111111111111112111111111102111121111121112111122101221121111012122211111121122212111111221121121311222122212222222221121222222222122112221232222222222322322222222212222322232232222222232322222222233322232223222233222333232233233333332323333332323333323323233333233333333334334324323333343333333333333333344434333444344344443333334443334333444433343444433333444334344444333434344444444434443444334444444444444454443444443544444444444444443444444434444434554344344555444344455444445555443444444455444445555544344444443454544444444345665444545445445544444445444444344446455444455655555444555555444555444456556544344444445556666666544444445544455445455555455446554444455556764555554567666554455666675555555665446665455545555556666444565555666554567666654455576545666655545555555666665555555567676555676667776777776766556556766657665556566665645566764555666767667777665565665667765555566567777777777766566655776677777877556788885566777655566777676655567887667888898787656666678876566666656767677667787776666667676888766666766666676677677876788778777766776777776766676677766777777768887777777766677778777987778877788877777888888778999977777778878778887787787778777877677767689999887889888977887767799:98788899888999:999997878:::;988887777778898777888877999988887778887898898789999998788998998888898889999888887788999::9988999988887888989::::8998899:::9:99:99:88899:999999999889:;::8888887778:::::98889888878888999989999999:99999:9:999:99999999:99:9999::::9::::;::99::::9:9::::;:9:::::;;;:;;:::99::99:9999:;;;;:::::;;;:::;:::;::999:99:9:99999999:99:9::9:::::::::::;::;:::;;;;;;:::::;;;:;;;;::9::::::::::;;;;;;;;<;;::;::::::::;:::::;:;<<;::999999::::;:;:;;;;<:;;;:::;:::::;:;;;:;:;;;;::::;;;;<;;;;:;;;:;;<;<;<<;:;;;:;:;;;:;;;::9::;:::;:;<;:;;<;;;;:;;;;;;;;<;;;;;;;<<<;;;<<==<=<=;<;:;:;:::;;<;;;;;<<<;<;<;:;<<<<<;<;<;;;<<<<<<<=<;<<<;<<<;<<<;;;<;;<<<=<<<<<=<<;<;<;<<;;<;<;<<===<=<<====;<;<;<;<;<;;;<<;<;;<;<;<<<<=<<=<<<<<;<<<<=<=<<==;<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<;;<<;<;<<<<;<<<<<<<<==<<<=<<<<<<<=<=<<<<<<<<<<<<<<;<;=<<;<;=<;<<<<<;<<;<<=<<<<;;<<<<<<<<<<<;<=<<;<<<<<;<<<<;<<<<<<;<<<;<<<;<<<<<<<;<;<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<==<=<<<<<<<<<<<==<<<<<<<<<<=;<<=<=<<<<<<=<=<<<<<<=<<<<<<;<=<<<<<<;<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=9<<<<<<<<<<<<<;;;<;=<===<<<<<<<<<<<<<<<<<<;<<<<<;<<=;<<=====<=<<<<<=<=<====<<<<<<<<=<===<=<<;<;<;<<;;<;;;<;;;<<<;<;<<<<<;<<<<<<===<<<<<<;=<<<<<<<<<<=<<<<<<<<<<=<=<<<=<<<=;<<<<<;<<<<<;<;<;;<<<<;<;;;<;;<<<<<<<<<=<<<<<<<<<<<<<<<<=<===<<;<<<=;<;<==<=====<=====<<<=<=<<=====<=<<<<<<<<<;<;<<<<<;;;<<;<<<<;<<=<<<<;<<=<<;;;;;:::::9:::9:9999:99::;:;<=======<=<=<=<<=>>=======<<===<<<;<;;;;;;;;;;;;;;;<<=<<<<<;<<::99:::9:;;;;;:;:::;;;;;;<<<<<;;;;;<<=<<=<=<<==<<;;;;;:;;;;<;<;<<<=<======<<<<<<<=<=======>><;;;;;:;;<;<;<<<;;:::::9:::::::::::;:;;;;<<<;<;;;;;;;;;<;<<<;;;<<=<<;=;<;;;;<;;<;<<<;<;;;;;<<<===<;;;;;;:;:;;;;<;<<<;;<<<;;<;<;;;;;;<;;;;;;;;;;:;;:;:;;<<;<;;;;;;;<<;<;;;;;<;;;;;;;;;<;;:;;;::;<;;;;<;;;<<;;;<<:;;;;<;;;;;:;;;:::;;<<<==<==<;;;:;::;:::::;:;:;;;;<;<<<<;::::9:::::9::;<;;;;;:;:=<;999:::::99:9:::::::;:::::;:::::<<;<<<<;:999999999::9:::::;:::::;:::::;:::::;:;;:;<<<;:::::::::::9:9::::::9:::::;:<:;=><:9:999:::::9::9::999:9::9::::9::::;;;;;:;;;::::9:::::9:;:::;;;;;<<;:;:::::;:::::::9::::::::;;;<;;;<<<;:99:::99::99999999999999::::::;;;::9:99999998999999999:9:9:9:::::9:::9999:99:999:999:9::9:99::::9999:99:99:9999::9::9:99::9:999:99:99999:::9:9:::::::::::::::::9:999::9:9:99:99:99:9:9:9:99:9::::;;::998999889888989999999989999999999999998989899:9:9:9999999999999999899899999:999989899889999999:99989999899:9999:9:9999999998999999999899998999999998999999999999999999999999:999::999:9:99:989999999999::9:9:98989999989899999999998899999999:99999::99999899989898888999989999989898989999889889999999999999999999988899898998999889989899988888988888988998999989998888989898989888999999989999989988989999889888989999999999999:999999:898998889999999999999:9999899889999989999999:999998999999899999999999999999989998999989888999999999999899989999888899999998889889989888998988988898889998989999999988988998999898888988889988888787988899989888888888888888988888888888888889888899988889888898888888888898888888888887889888888889888878889888988888988899888888888888888888889887888888888888888788888888888888888888888778877777888877878888877788877778887788878878878788877777888777778878988788888887888788887788777777888888998788999888888888877899888787888988898877777787788887777878888786767666677666566677777777777787777887777776777777666777777767777766566677777777677878767567887666778788877777887878788877878788888888888788888788888777788878777787888788778787777778788788778787877787787777877787778877777778777777777776767777677666766677777676767777773
	
	


	


	


						
			
	
		
	
	
	

				
	
	


),,,---....////0/0/1/00/000/0//0/000/00000/000000000000000/000000000010000010100110100000010000000000100020000110000000000000001000011100000101010111110011000011001020100100101101011101111121111211111111122111211121111121111121111111122221112121121111112211111121221122222211212211212122212221222222222222222222222211222222223222222222222232222222223222222222222132322223333222223322332322223333232333323332222222223333322233333333333333233332233333233333232333322333344343333343333333333433233433433333443333334333333344333343334444444334434333333344443444433443344443434443344444334444344443433434444344444554433444444444444444444554434444434333444444434443455444444444454444445555445444444455444445655543455444534455445534443455654444455445556544444444544445544565444444545554455434444566555644444566555444444444566556666565534455544444556666656544544565454454565666545566656666655444445676764444555544665544455455444565565454454666655445666566545466765455566555555555566666555555455665555446667666666676777555555556566676645676665565556676655676666665677666675665766566656665666677778787677765665566666777777766566788766567876656777677876555889876678987878775556556777765567666556676767666787666666666778787666677766666666677777677887666677667767677767765776667777776787777877777777667777877788877778776899777768777776788999776767777777778777777777688879777777677999:98877787777787877787889977778977789999998887777899:998877777778898777787777899988887777888888898778888989778889988978787899889999988777799;:998899888778888789;;:9988889::99:98898:9989798899899899988:99:98888798779::99988878788888888999999:99999999999:9:::9999:99999:99999:99:9:9::9::::::::::9::::;:;:::::;::;;:;;:::::999999999:;;::999::;;::;::::9:9999:99999999899999:99999:::9:::9::;::;;:::::;:;;;;;;;:;:;;:::;;::9::99::::::;;;;;;;:;:::;;::::::::;:::::::<<<::99:999:::::::;:;;:;<;;;::::::;;:::;;::::;;;;;::::::;;<;;;;::::;;<<;<:;;;:;:;:::;;;;:;;:::::;:;:;;;;;;<;<<;;;;;:;;;;;;;;;<;;;;<;;;<<===<<<;<;;::99;::::;;:<;;;;<<;;;;:;:;;<<<;<;;;;;;<<<<<<<<;<<<;<;<;<;<;<;<<<<=<<<=;<<;;<;;;<;<;;;;;;<<<>=====<<=<<;;;;;<<<<<;;;<;<<<;<;<<<<<<=<<<;<<<<<<;<<<;<<=<<;<<<<;;<<<;<<<<<;<;<<<<<;<;<;;;<<<;;;<;<;<;<;<;;<<<<====<<<<<=<<<=<<<<;<<<<<<<<<<<;;;<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<=<<<<<<<<<<<<<<;;<<<<<<;;<<<;;<<;<<<<<;<;;;;<<<<<<;;<<<<;<;<;<<<<<<<;<;<<;<;<<;;<=<;=<;<;<<<<<<=<<<<<<<<;<<<<<<<<=<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<;<<<<;<<;<;<<<<=;<<<<;;<<;<<<<<<<<<<<=<<;<<=<=<<<<=<<<<<<<<<<<<=<<<<<<;<<;<<<=<<<<<<<=<<<<;<<<;;<<<<;;<<<<<<;<;<<<<<;<<<<<<<<<<<<<;<<<;<;<<<<<<<<<<<<<<<;<;<<=9<<<;<<<;;;<;<<<;<;<<<<=<=<<<<<<;<<<<;<;;<<<<;;<<<<<<=<<<<==<=<<=<<<<===<=<<<<<<=<<====<<=<<;<<<;;;<;;;;;<;;;<;<<<;;;<;<<<<<<===<=<<<<<<<=<<<<<<<<<<<<<<<<==<<<<;<<<<<<<<<<<<=<<<<<<<;;<<;;;;=<;;<;;;<;;<;<=<;=<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<;<;<<=<=<<<=====<<<<<<<=<========<<=<<<=<<;<<<;<;;<<<<<<<<;<;<;<<<<<<=<<;;:::::::;9:::9:::9:::::;;<<=<<<==<=<;<<<====<===>=<===<==<<<<<<;;:;;;;:;;;<;;;<<==>====<==::::::::::;:;:;:;;;:;;;;<<<<;;;;<<<==<<<<<<==<<;;;;;;;<<;;<<<<<<<<<<<<<<<<<<;<<<<<<<<==<=>?=<;;;;;;;;;;;<<<;:9:9:::::::::::::::;;;<<<;<;<;;;;;;;;;;<<<<;<<<=<<<;<;;<;;;;;;;<;<<;;;;;;<;;<<===<=<<<<;<;<<<<<<<<;;<;;;<;;:;;<;;;;;;;<;;:;;;;;;;;<:<<<;<<<;;;<;;:;;;<;;;;;;;;;:;:;:;:;;;;;;;;;;<:;;;;;;;;:;;;;;;;;<;;;:;;;:::::;:;<=====<;;;:;:;:;:;:::::::;;;;;;<;<<<;;::::9:::9::;;;;;;:;;;=<<999:9::9:9::::::::;::::::::::::;;;;<==<::999999999999:::::::::;:::::;;:::;::;;;;<<<<:::::;:9::::::9:9:99:::::::::;::<><:99999:::9::99:999:9:99::999::::::;;:;;:;::::::::::::9:;::::<;<;<;:::::9::::::::::::::::::;;;;;::;<<=<:999999:9999:99999:99999::::::;;;:9998999999999999999999:9:::::9::99:9999999:999999999:9999999:::::99:9:99999:99:99999999:9:999999:9:999999999:::::::::::9:::9::9:999999:::9999999999999:99::::::;;::99999888889888999999999889899999999999999999989:9:99999:99999999999:9998999:999999899889899999999999998899999999999999999999999999899999899989899989899999998989:999999999999999:99:9999999989999:99999999999999898998889998998999998989898899999999::999999888988898888898998898988888988898898999999999988998999998898999999999998998988989988888899898998888998999988888988898989889898998999998999888989999888898889998999999999998889898999999999999899899999989999899999898999999999898988899989998999999999999889999989988889889999898889999899989998899889998789888989788898878988898889998989889999888898888999988889988888888898888888889888889898888888898987888888888889888988888888888888888887988988988888888877788888888888888888888888888887888888798888888888888878888888887888878788877778787777887878877788889878777777777788877888777887877877787877888878777887787777767778778777788888788788777878887878778777777788898888888888887787887878888877777788888898877777677787887777777787777666666776666566667777777767877677877677776677677657776667666777756656777778777778777776667777566777777777777877787878777877778877787787787887787878777778777777777877777777777777778787777777777778777777777777787778777777777777777777767667667676666677667767776666667662

		
				
					
			
	
	
	
	
				
	
	
	

	


	
	
(,-,--.--....//00000/00/0/0000/000000000000000/000/000/000000000000000000000000000000000/100000010000100010000001110010000000111100010110100111111111111100111001111111001111100111011011110011011111211111121111112211211111111111111112222111111011121121212222111111122112223211121112222111222111222221221222222231222221222222222222322222222222322222222222222232322223322222222232233222222332222333332222323332333223322322232233333233323333322333223333333333333333323233333333333333333334433333333333333333333334443434334343433334444433433433433433333334344444343444444333434333344444444444345444434443444344334444435444444455434444444444434443443333444444443444555444433334454344344544444444444455544444655444445444534455545534444455554444455544555444444445654445544445544344435454455444445666555544444564545455554555565444656566544455444445566666656444545665554555655555456665566666655444456676644444555445654444444456555654555555544555656444566666545566655455565555556556666665545465566655555555677676666566767565557665567666546676655565566776655577656556676666656666766565566556666665677776667666655566666667778785556788765676776568877677887757999876787887777677656656777656665565666677667666787765656567888787765667777666667687867677887666778776776667767676767777777777888777777778777777778877778776667777999777877777777778789876777788777788888888877789999776767677999:9876778887777777799778898777778778899998988787778898787877877798888777788778998778877899988989988898778888998888899888988888889::9998887989:99888888888999999:;:::988889:::::9888999888899998898999989::9998888888879:99:9988887888889989899:::999::999999:::999:9::9:99:99::999:9:999::::::;:;:::::::::;;;::::::;::;:;;;::9:99999:9::;;;::9::;::::;:;:99999989999999999:9:999:9999::::::::::;;:;:::;:::;;;:::;;:;;;<:::;;;:;9::::::::::;;;;;;;:;:;:;;;9;:::;:;:;:::;<<;;:::99999:::;:::;:;:;;<:<:::::::;;::;:;:;:;;;;;;;:::;;<<<<;:;;;:;;;<;;;;;;;;;;;;::;;::;;;;:::;::;:;;;;<;<<<;;;;;;;;;<;<;;<<;;<;;<;<<<===<==<<<;::::::::9:;;:<<<;<<;;::;;::;;<<<;<;<;;;<<<<<<=<<<;<<;<;<<<;;;<;;<;<<<<<=;<;<;<;<;<;<;;;;<;<<<=======<=;<<<<<;<<<<<;;;<;;<<;<;<<=<<;<<<<<<<<<;<;<<<;<<<<<<<<<;<<<<<<<;<;;<<;<<=<<<;<<<<<<<<<<<<<;;<;<<<<<<<<<<<===<<=<<<<<<<==<<<<<<<<<<<<<;<;<<<<<<=<<=<<<<<<<;<;;<<<<;<<=;<<<<<<<<=<<;<;<<<<<<<<<<;<<<<;<<<<<<<;;<<;=<<<<;;;;;<<<<<<<<<<<<;;<;<;;<=<<<<<<<;<<;<;=;<<=<<;<;<<<<=<<<<<<<<;<;<;<<<<<<<<<<<;<<<<;<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<<;<<<<<=<<<<<<<<<<<<<<;<;<<=<<<<===<<<==<<<<<<<<<<<<<=<=<<<<==<=<<==<<<<<<<<<<<<<=<;<<<<;<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=9<<<<<<;;<<<<<<<<<;=<<<<<<<<<<<=<<;<<<;<;<;<<<<<<<<<<<<=<<<=<<<<<<<<<<==<=<=<<<<<<<=====<==<<<<<<;;;;;;;<;;;;<;<<<<;;<<<<<<<<<<=<<=<<<<<<<;<<<;<<<<<<<<<<===<<;<<<<<<<<<<=<<<<;<<<<<<<;<<<;<;<<<<<;<;<<;<<<<=<<<<<<<<<=<<<<<=<<<<<<<<<<<<;<=<<<<<<<<<<<=<<<<<==<<<<=<<===<===<=<=<<;<<<<;<;<<;;;;;<<<<<=;<<;;<<<<;;<;<;;;::::9::9:9;:::;::::;;;<<<<===<=<=<=<<<=<<===<<<<=<<<<<<<<<<;;;;;;;;:;;;;;;<;<<=<=<=====>>=<;::::::::;:;;;:;:;;;;;<;;<<;;<;<<<=<<=<==<<<;;<<;<<<<<;;<<<=<<<<<<<<<;<<<<<<<<;<<=<<==<=>>><;<::;;;:;::;;;;::99:9999:::::::::::;<=;<;<;;;;:;<;;<;<<;<<<=<==<;<;<;;;;<;;;;;;;;<;<;;<;;;;<;<<<<=<==<<<;<<<<;;<;;;<<;;;;<;;;<;<;;<<;;;;;;;;;;;;;<<=<<;;;;;;;<;<;;;:;;;;;<;;:;::;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;:;;;;;;;:<;<==>==<;;;;;:;;:;;::::;:;::;;:;;;;;;=<;:;::9:::::;;;;;;:;:;:<<=;:99::9:::9::::::::::;:::;:::::;:;;<=<<;:9999989999999::::::::;:::::;:::;;:;;<;<=<=;:::::::::::;9:::9:9:999:9::;:;:;==;:9:89999:::9999::9:9:9::::::::9:9:::;:;:::::::::::::::::::;:<;<<;:::::::::::9:::9:9:::;:::;:;;;::;;;==<:99:::9:9:9:9:999:9999::::9::::;;;::::999999999999999:::9:9:::99999:999999999:99:9:999:9:9999:::::9:9:::9:9999::99999:9:::::99:9999:::::::9:::9::::;:::::::;::9999:99:::99999999999:999:99::::;;:;::899989888888999899999989899999999999999:9:998989:999999:99999::9999:8989999:9:::9999999989899:9999998988998889999999899998889999999889988989899999999999999999999999999:99999:9:9999999:9:998999:999999:9:9::99998999889898999899999889999999:989998999899999999999989899888988999988899889989988999899899999989999999898999999999899989999989888889999999988988888899989998888888898998988999998989888989899988889888898989999999999999899989898999999999999999999899989999899989999989989999999999899999999999:9898999988989898899998989999999998999898998998889998888898989888998888898899888998989888999989999889899888898888889888888887878788878888888788888888988898888888889888988898988888888988888888888988888788888888888898878888888888888788888889988898988788888888878888888888888888888887789887788887788888888887888777877888788788888878888878878787777788778888778788777777777778877878888788788877777787787777777778777888888878988878888788777898877688788888888888777778788887777778777776766666777666676677767777777777778777777776676677667776777667777766567676777777678777776667776656778777777778777778878777778777878788787787788777778787788877777887877777878877777777887777777777777777777777777777777777777777777777776777667667766766676767777676767676672

										
		
				

	
	
				
	
			
	




	
	
	(+,----....////00000000/0000//0000000000000000//0000000000/0000000000000000000000000000000/001000000000001000001100000001001100101010111110000011111111001011111100011100110110121001111111111111110111111111111111101111112111111111111111110121201122212222222221112221212022222121112222211221222221222222122222222221222122222222222232222222223232222222232222222332223232222232233322222232322222233333332233322233223323322223333332323233333332333333333333333332333333323344433333333233433443334333333333333343334334443333333344233344444334443343433344434333433444343444433344434333434433444434444454444444444333344444434443444544444444544454434344444444444344443455544443444545554443454454544544445655544444434344544454455544453445444565544444554555544454445564444445554554445444455455555545676655554454556554435555456665544454445544455543434555566565545565565556655655555565655556666676554456777654445576555654444444456656764455566554455665553556665554456555565556544555666666555555665656666555555467878765556766666556776566656655667565556656666665656666665666655655677666656656655765665567878766766666556666666667777656677766677666658876677788866788987767766666677665667677777676656666667776776666666665666788878776666767666667767886667898766678898776767676778777777787877787877777777777777778877787777666777788977777778778767788887777878987778889889887778999:876767687899998777778887666778886768987677877777999988787877788887888888887988877788777789987778789:9:88798988998887788989788889888989998889:;999977788:998988888889:::::::::9898889::::998888999878899999889:9999999999888988887:988998888879888989889999:9999:9:9:9:9:::999:9:99:::;:9::9::999999:9:::::::::999::;:;;;::9::::::::;;::999999:9999;;:;:::;;;:::;;:9:9999999999899999999:99999:99::::9:9:::;;::::::::;;:;::;;;::;;;:::::::::999::::9::;<::;:;:::;;;:;:::;:;:;:;:;;<;<;;::99::99:::::;;;:::;;;;;;;:::;;;:;:::;;;;;;;;;:;:;:<<<<<;;;;:;;<;;;;;<;;;::;::::;;:;:;::;:;:;;;;;;;;;;;<<<;:;;;;;;;;;<<;;;;<;<;<;<;<=<<<<<<<<<;::;:99::;;;;;;<;;;;:;;;::;<<=;<;;;;;<<<<<<<<<<<<<<<;<;<;<;;;;<<;<<<<=<<;;;<;;<;;<;<;<;<<;;<<<==<=<<<<;<;;;;;;<<<<;<<<;;<<;;;<;<<<<<<<<<;<<;;<;;;<;<;<<<;;<;<;;<<<<<;<<<<<;<<=;<<<;<<<<<<<;<;<<<;<;<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;;<;;;;;<<<<<<=<<<<<<;<<<<<;<<<<<;<<=<<<<<<<<<=<<<<<<;;<<<<;<<<;<<<;<;<;<<<;;;<<<;<;<;<<<;<;<<<<<;<<<;;;<;<;;<<<<<<<<<<<<;<<<<<;<;;;<<<<<<<<<<<;<<<<<<<;<;<<<<<<=<<;;<;;<<<<<<<<=<=<=<<<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<;;<;;;<;<;<;<<;;<<=<<<<;<;<<<<=<<<<<==<<<<=<<<<<<<<;<<===<<<<<<==<<<<<<<<<<;<;<<<;<=<;<<<<<<;<<;<;<<;;=<<<<<<<<<<;<;<;<<<;<<<<<<<;<<<<<<<<<<;<<9<;<<;;;;;<<;<<<;<<<<<<=<<<;;<;<;;<<<<;;;<;<<;;<<<=<<===<<<=<=<=<<<<<<<<=<<=<<<<<<<<=====<<<;<;<;;;;;;;;;;;;;;:;;<;;<<;<;;;<<==<<<=<<=<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<;;<;<;<;<<<;<;<;<<<;;;;<<<<<<<=<=<<<<<<<<<;<<;<<<<<<<<=<<<;;<<<<<;<<<<<<<<<<<<<<=<<<<==<=<<=====<=<;<;<;<;<<<<<;<<<<<;<<<;<;<;<:;:;;;;;;::::::::::;;;;<;<<<;<<<<<<=<==<<<;<<=<<<<<=<<<<<<<<<<<<<;;<;;;;;:;;::::;::;;<<<;===<===<<=>>=;::::::;;;:;;;::;;:;;;;;;;;;=<<<<=<<<=<<<<;;:;;<;<<<<<<<<<;<<<<<<<<<<;<<<;;;;;:;<<<<<=<<=>>=<;:::::::;;;;;;;::::9999:::::;:;:;;<<<;<;;;<;;;;;;<;;<;<<=<===<;;<;<;;;;;;;;;;;<;<;;;<<<;<;;;<<<<<<<<<<<;<;<;<;;;;;;<<<<;<:;;;;;;;;<;;;;;;::;;;;<==<;<;<;;;;;<;;;;;;;;;;;;:;;;::;;:<;;;;::;;:;;;;::;:;;::;;;:;;;;;;::::;;;:<;;<<;==>>=<;;;:::;;::::::::::;:;;;;:;;;;;<<<;<;;:;;;:;;;;;;;:::::<<<<;99::9:9:99::::::::::9::::::::;;;;;<==<::999989999999::::::::;;:::;:;:::;;;;<<;<=<;::9:9:9:::::::9:99::999:999:;;9;=>=:99999999999::99:999::99:99:9999::::;::;::;::::::::::::;::;;;;<;;::::::9:::999:::::9::9:::::;;;:::;;<=<;99999999:9:::9:99:999::9:9::::::;:;::999999999999999:::::9::::9999:999999999::999999:99999999::::::9::99:::99:::9:99:99::99:99999999::::::::::::;;;:::::::;::9:9::999::99999999999:999:9::::;;;:;:98899888888888899899999999999999998999:99999999999999999999999::999998889999:9999:99999998899999999999999999899999999889999999999999999998999999999999999:99999999989:99:899999999999999999999999:99999::9:9999:99999999898899998999999999989999988998999998:89998999988999898989898998898999989889998999898999998899998999989999998998899989998888998999998989888888999989888988899999889899998898899989888899888899898998999999999999989999999999999999999999999:988989899899999989899899998999899999999999999999889999999999998889999999888989888999999898999989:98889889999898999889998898889899998999888999898898999888989888989888888888988888888888888889888888988888888888888888888898998988898888888888889898887888888878888988888887888988888888888888888888988888888888888788888888878887888877878888888888787878888887888787878888878887788778788787887788887887888888887888877777787778878888988778889877788887778787878778878898888878888878888998788889877787788888888887878787888887777887777776766666666666676677767678777777778877777776776676667777767677777656667776777777778778766677766666877777777788888777878777778778778787787787878777878777778888777787878788878777778787777778777777777777787877777777777777777777777777777766777677777666666676767676777677763

	
		


	
	
				

	
	
	
	
			

	

				


	




	
	(+---.--...////00000000/00000000/0/000000000/0/0/000000000010000001000000000000000000000000000000000000000000101000000111000111101011111110010111111111011111110101011111111110111010111111111111111111111111201011111110011111211011111221111111111121212122221121212221112122212221122222212122112211222221222222222112223232322223222222222222223232221222222222222122233233222333232322322233322233322232333232322333333233333333223332233333333333323333333333323333333433323333334333433332333433433333333333434343333333433433333433444443333444444333333343444433433444333344444444334344444443444334444454443344444343444544444434445444444444555444444444444445444444444455544444445445554434444444444455545555444543444444444455545554444566534455444444554456544444444454444444545444445544555566555556666644444454576444445565556556544455544444554554444456455554446776655445545565666666644566666676654566766665456565656665554445567556755445665454545455545556655545654445556665556655666666556656676556665456764566768876656555556667676566756555766765566656665566756566656767665665667676656667767766666566777776766666665666566666666665666667787555678776678787867878888666666556777776776677776665656665666777776676666555667788878776766776567677777787767777776677788786777666677767787887767777777777777787767777777786789776766777777777778778877777877778778898778998899987779999:877889998889998777779988677778887768997776777678998888876777777777878899887878787888787778788787789::988788779999887888889888899778889898879:::99988888888997888889:;;::9:9:98898889::::988988888988799988899::989888999988988788:988888988978898989998999999999:::99:999999999999::9:::989:::9:99::9;:::::::::::::;:::;99::::;::9:;::999999::999:;::::;:;;:::::::99999999989989999999999999::9:::9::9:::;:::::;:::;;;:;:::;;;;;::;:::::::::9::::::;;<;::;;::::;;::::::::;:::;<<::;;:::::99::::::;:;;;9::;<;;:;;:::;;;:;;;:;;<<<;;;;::::;=<<<<;;;;:;;;;;;;;<;;;::;:;:;;;;;:;:;;;;:;;;;;;;<;;<<;<;<;;:;;;<<<<<<;<<=<<<=<;<===<<<<;<<;;:999:9::;;<;<;;;:;;:;;;;;;=<<<<;;;<<<<<<<<=<<=<<=<<<<;<;<;;;<<;;<<<<=<=;<<<;<;<<<;<;;;<;<<<=<====<<<;;<;<;<<<<<<<;<;;;;;<;<;<;=<<<<;;<;;;<;;<;<<<;<<<<<<<<<<;<<<;;;;<<;<<<<;;<<<<<<<<<<<<<<<<<<<<<<;<<<<=<===<<<<<<<<<<<<<<<<<<<<;<<<;<;<;<<<<<<<<=<=;<<<;<<<<<;;;<<=<<;<<=<<<<;<<<<<<<;<;<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<<<;<<<<<;<;<<<;<<<<<<<<<<<<<<<<<;;;<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<=<<<;<<<<<<<<<<=<<<=<<<<<<<<<<<<;<;<<<<<<<;<<<<<<;<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<=<=<<<<====<<<<<<<<<<<<<<<=<=<=<<<=<<<<<<=<<<<<<<;<<;<<<<<<<;;<;<;;<<<<;<<<<<<<;<;<;<<<;<<<<<<<<<<=;<<<<<<=<=<<;<<<9<<<<<;<<;<<<<<<<<<=<<<=<<<<;<<<;;;<<<<<<<<<<<;<<<<<<=<==<=<====<<<<<<==<=<<<=<<<<=<==<<===<<=<<;;;;;;;;;;;;;;;;<<;<;<;;<<<<<<=<<=<<<<<<<<<<<<<<<<<<<===<<<<<<<=<<<<<<;<;<;<;<<;;<;<;<;<;<;<<<;<;<<<;;<<<===<<<<<<<<<<=<<<<<<<<<<<<=;<<<<<;<<<<<<=<<<==<=<<<<=<<<<<=<<=<=====<==<<<;<=<<;<;<<=<;;<<<<<<<;<;<;;;;;;;:;;;::;::<<;;<<<=<<<=<<<;<<<<<<<<=<=<<<<=<<=====<<<<<<<;;;;;;;;;;:;:;::::;;:::;<===<===<=<<<<==>=<<;;::;;:;:;:::;;;;;;;;;;;:<<<<=<<<<<=<<<;;;;;;;<<<<<<;;;<<<;<<<;<<<<;<<;;;;<;:;;<<<<=====>><<;;:;:;;;;<;<<=<;;::::::::::;:;;;<=<<;<;;;<;;;;;;;<<<<;<====<<<;;;<;;;;;;;;;;;<;<;;;;;;<<<<<<<<<;<<<<;;:;<;;<:;;;;;;<<<;;;;;;;;;;;<;:;;;;;;<;<=<=<<;;;;;;;;;;:;;;;;;<;;;<;;;;:;;;;<;;:;;;:;;;;;:;;::;;;:;;;;;;;;;;:;:;:;;;<;<<=<====<:<:;:;:::;:::;:::::::;:;;:;;;;;;;<<<<<;<;<<<;<;<;;:::::<<==<::9:9:99:::9::::::::9::::::::;;::;<<=<:::99999999999:;:::::::;:::;:;;;;;;;;;;<<;::99999::9999:9:::9:99:999999;;;:<===;:9899:999::999::9:::9:::9::9:99::;:;::;;:;;;::::::::::;;:;:;<<::::::::::::::99:::::::99::;:;;:::;:;<==;:999::999999:9:99::::::9999:9:::::;::9::999:9:9:99:9:9:::9:::9::99999:9:99:9:9999999999999:9::::99999:99::;:9:::::9:9:9::999999:99:::9:;;:::;;;::::;::::::::;:::9::9999:9:999999999999:9:::;<;;:9989989888888888899989989889999998999999999999999999:9999999:999::99998998999999999999:99998999999999999999999999998989898999989999999999899999999999999999999999999999:999999:99999999999:9999999999999999:999999999999988998999898999999999899999999989999999999989999988988998898988889988898888999999899889998998999999999999999988989899999989989999899999889888989898998888788988888999989988898989889989998988998999998989989999998989988999999999999899999998988989898999998998999999999899898999999999998999988889989999899999998889889999899999898988888999998889889989888899888998898889988989898998898899888988789889898889789888888888888988898888888888888988888888888888988888999998998898888888988898888888888878877878887888888878888888788888898888888888888888888878888988788888788887777878888888787888787887877878777778888778888778778878877778887777888888788887777787777777777778788888888788877878888787788777787788888877888888877888888778888777888888878788887777788777887777778777876666666656666666677677777777777777677766667777676667777666667776655667766777677788787776678866666788777767778887877777787887877777777777778878777778778878777777777878777777777777777777777777787777777777777777777777777777777777777777666667677777767677677677676667776762	
					
		
											
			

	

	
	
	
			


		

(,,,,---.//////000000010//00000/00/000000000/0000000000/100000000000//00000000000000000001100010000000000010011100000000000111000000001000001001101110111110001001111111111100100110110010111111100110111121021011110111010111121111111122111112121201112211112211111221122111211222122222121212221112121221222221122212221222222222232322222222222222211222222222222322222223232222222222222222222233222222233222232232332332333233333333332333332332333322333333333333333334332333334343343333333333333333334333343433343344334334334433344433434343444434333444444433334444433434443444443434444434444433444334343434444334344545544433334444434444444544344433444444444544444455544433355544554443444434443455555555544445434344444344444444444355654346554444445555564344444445554434455434544544465545455445565555443444566544454555566655554445654544455544455564444444445666664444554556655656654455566666655566667766556644445666665544567645665444566455455544455666655455565544456665555666555677655656677555565544666556777666656545554677666556676566675666566556676556666557665665765567666566666778877777655566777877776656667666656666666656667756767756677787577888887778878766666655567766678757876565666767666677777766666666676789877776665666666676777768676666677766778877766766677877677777777777777778776777776777776777778976777668777767778988787776777777787789777888788:887679:99:88898:98888888877767999877778877767899877677777999877787677677776787889998877777777878777788887788999988888878999888788889888988787899899889::998887887878898889999:;;:;::9:88788899:;:99999878999998988889:9::988888889989988898:988898888988888999999998999999::9:99898:99:99999::99999:9:9:9:9999::::::::::9:9:;;:;:::::::;;::::::99:9:9::9999;;::;;;;;;:;;:9:999999899999999999999:99:::::9:::9::9:::;:::::::::;;::;:;:;;::;:::::::;::9::::::;;<;;:::;:;:;:::::::::::;;:;<;;9:;;;;::999:::::::;;:;:;;;;<;;:::;:;;;;::;:<;;;;:;;;;::;<=<<<<;<;;;;:;:;;<;;;;;;:::::;;;;;:;;;;;;;;;;;:;;<;<;<;<;;;<;;;;;;<<<<;<<<<<<<;;;<<<<<<<<<;::9999::;;;;<;;;;;::::;;;;<<=<=;<;<<<;<<<;<<<<<<<<<<=;;<<<<;;;<;;<<<<<<<<<<<<;<;<;<;<<;;;<;;<<=<=<<<<;;;<<<<<<<<<<<;<<<;;;<;;<;;<<<;<;;<;;<;;;<;<<<<<<<<<<<;<;<<<<<<<<;<<;<<<;<<<;;;<<<;<<<<<<<;<;<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<;<;<;<<<;<;<;<<<=<<<<<<<<<<<<<<;;<;<<<<<<<<<<<<;<<<<<;<<<<;<;<;<<<<<<<<<<<;<<;<<;<<<;<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<=<<<<<=<<;<<<<<;<<<<<<<<<;=<<;<;<<<<=<<<=<<<=<<<<<<<=<<<<<=<<<<;<<<;<<<<<<<;<<;;<<<;<<;<<<<;<<<<<;<<<<<<<<<<<<=<<<=<<<=<=<<<=<====<<<<<<<<=<<<<<<<=<<<=<<=<<<<<==;<<=;<;<<;<<<<<<<<<<;<<<<<<<<=<=<<;<<<<<<<<=<<;<<=<<<<<<<<<<<<<<<=<<<<<=9<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<;<<<;<<;<<;<<<;<<=<====<<<==<<<<=<==<<<<<<<<<<<<<=====<====<<=<<;;;:;;;;;;:<<<;<<<;<;<<<<<<<======<=<=<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<<<<;<<;;;;;;<<;<<<<<;<;;;<;<;<<<<<<<====<<<=<<<<<<<<<<<<;;;<<;;<<<<<<<<<<<<==<==<==<=<<=<=<=<=<<===<=<<<<=<<;<;=<<;<;<<<<=<<<<;<<;;;;;;;:;;;::::;;;;<<<<<<<=<<<=<=<<<<<<<=<<<<<<<<;<;<;<=>==<<<<;;;<;;;;:::;;;::::;:;:;<;;<<====<<<=<==<<<<>=>==<<;;;;:;;;;;:;;<;;;;;;;;;;<===<==<<<;<;:;<;<;<;;<<<<<<<<<<<<<<<<;<<;<<<;;;;;;;<<<<<<=====>===<<<;<<<<<<=<=<=<<;;;;;;;;;;;;<<<=<<<<;;;;;<;;<<;;<<<=<=<>=<;;;<;<;<;;;;;;;;;;;<;;;<;;;<<<<;<<<<<<;;;;;;;<;<;<<;;<;<<<<<;<;;;<:<<<;;:;;;;;<<<==<;<;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;:;;;;=<;;;;;;;;<;<;<=>===<<;;;;;;:::::::::::::;:::;:;;:;;;;;<<;<;<<<;;;;;;;;;;:;::;;<=<<::99::999:99::9:::::::::::9::::::;;<<=;;:99:9999999:::;;:::::::::;;<;<;<<;:;;:;:::::::9::9999::99:9999899999:;;;:;;<==<:99999:99:9::999:::999:9999:::::;::::;;:::;::::::::::;;;;;;<;::::::::9::;99:::::::::::::;:;;;:::;;<==;::99::99:9:9999999::::9999999:::::;;;::::::99::::::9:::9::;:::999:::99::9:9::9:999:9:9::99:99::::::::::::;:9::::;::::9:::::::::999:9:::::::::::::::;;::9:9::;:::::::::::::9999:9999::9:9::;;;;:9999998998888988989989999989:9999:9989989999999999999999:99999999:::99999999999999999:9:::99998999999999999999999989999989999999999999999999999989999999999999999:9:999:99999999:9:9999:::999:999:::99999999:::99999999999889888998999998999999999999999999:999999999999999999899889998999999899899899:89989998999899:89999899989999999999988989999988899989998988898898999989888888887888888989999889998889998999899889899989899998999999999999999999:999999999999899999998899999999989898999999899899999899989899999999989998989999899989899999999999999999998988999988888899988888899998998898889889899989989989999988899888888889889888889888888899989998898888898898988889887998899988888899:98988888998888988988897888788888888888888878888788888888788887888978887888888887888888887879888988888888877778787888787878888788888788788788888887888788787887878788778877888888887787887788787788777888888888888888888887787877778777778888887878888888888898977778897777788887778788978777788888887777777788886656666666666676777767777877777788877777767776676677776776677776656667776767777788877776777766666778788777877888977888777778787878888778777778787877878777778888777877877777777787778778788777788778777877778777777778777777767777777777667777777777776677776777676777777773


		
	
	
			
					
	
	
	
	
	



	
	
		
		



	
	(+--,-..../////000/0/0000//00/0000/00000/0000000000000000001000/0010000000000000010000000000000000000000010111000/100001100100000001001001000001101111000111011000011110100110111111111000111011101011112111110111111211111111111212111112221211112111121211121121122211111222222222222211222222112222122212221122221222221212222222222222113222222221222232222222222222222222222222222333222322232322322222332222232223222222332323333333233222223323333333333233232333333433332333333333333433333333333343334334333334333333333334433334343434444333443443343434333434334434443343344434443334444444444434444434444434444344445445344444333344433344445444554333344444454444344445544433455555544444444434454445654444444444444445444434444444434345544555555444445655554434454434445554565445554444565543455556554555444445566544544445556555445556645544565666566555444444456666544434445665555666654445666666555666667754565544456666565546666545555445676555545545446766554456655544456665566576555677665555576554555555655456666766554554455677666666565666764666555566665565565556766655666667655556667877777786655566787767666556665655666655666656687755666665778877677888887767777756565655566655677667776665666666566668787767556656776788877665666666666766777768776666788666788877676767667887667666777877676777777767776776676677788876677877677767779988777877677767777777777888777877777999997989999977777877676799988788777777678887776778899977777776777777767778998887777777777877778898888898988888888999787788878888899878899:8899879898878888778889899:::9::9::9:99887788999::998878889888788789::::9889888889999898989988987887889888888898899999999999999999999999:9999:99:999999:9999:9:;:::::::99:::::;:::::;;::::::::::9999:9::::99;;;:;;;;;::::9:999999999999999999999:99999:9:::;::::::9:::;:;:;:;:;;;:;;;;<;;::99:::::::99::::::;;;;;::::::::::::::::::::;::<:;99:;::9999::::;::;:;9::;;;;<;;:::::;:;:::;;;;;;;::::;::;<==<<<;;:;;;:;<;;<;;;::;:::;;::;;;;;:;;;:;;;;;;;;;;;<=;;;;;;<<;;<<<<;;<<<<<<;<;;;;<<<<;<;;;::::999:<<<<<;;::::;:::;<<<<<;<<<;<;;;;<;<=<<;<<<<<<<<;;;;<<<;;;;;<<;<<<<<;<<<<;<;;<<;;;;<;<<<==<;<<<<<;<;<;;;<<<;<;<;<;<;<;<;<;<<<;<;;<;;;;;;;;<<=;<<<;;;<;<<;;;;<;<;<<<<<;<;<;<<<<<<<<<<<;<<;;;;<;;;<;<<<<<<<<<<<<<<<;;;;;<;<<<<;<<<<<<;<<<<<<<=<;<<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<<<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<;<;<<<;<==<=<<<<<<;<;<<<;<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<<<=<<<<<<=<=<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<===<=<<<<<<<<<<=;<<<<<<=<=<<<<<<<=<<<<;<<<<<<<<<;<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<<<<<<<<<<<<<<;=;<<<<<<<<=;<;<<<9<;;<<<;<<<<<<<<;<<<<;<=<<;<<<<<<;<<;<;<<<;<<<<<<<<=<<<=<=<====<<<<<<==<<=<<<<<<<<=====<==<===<<<<<<;;;;;;;;:;;<;<;<<<<<<<<=<=<<===<<<<=<=<<<<<<<<<=<<==<<<<<<;<<<<<;<;<;;;;;;;;;<;;;;;<<<<<;<;;;;<=<<<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<=<=<<<<<<<<<<<<=<==<<=<<<==<=<==<<<=<<=<<<<;<;<<<;<;;;<<<<<<<<<<<;;;;:<:;:;::;;;<<==<<<<<;<;<<<;=<<<<==<<<<;<;<<<<<;<;=====<<;<;;;;;;;::;:;:::;:;;;:;;;<<==<<<<<<;;<==<;<<==>>==<<<<;:;:::;;:;<<;;;=;;:;;<=<=<==<<<;;;;;<<<<;<<<<<<<<;<;<<<;<<<<<<<<<;;;;;;;;<<=<<==>=<<=<==<====<<;<<<<<<<<<<<<<<<<<;;<=<=<<<<;<;;;;;;;;;;;;;<<<==>=<;<;;;:;;;;;;;;;<;;;;;<<;;<;;;;;<;<<;;;<;;;;;;;;;<;<;;;;;;<;<<<<;<;;;;;<;;;;;;;;<<<=;;;;;;:;;;;;:;:;;;;;;;;;;<;;::<;;;;;;::;::;;<<;:;::;;;;;;;;;;;;;;;;;;;;;<<;=====<<<<;;:;:;;::::::::;:::::::;:;;;;;;;;<;;;;;;:;;;:;;;;;;<::;::;<=<=;:99:99999:::::::::::::::::::;:;::;;<<<;:::99999::9::;:;:::;:::::;;<;;;;;;::;::;::::99999:9999999999999999:99;:;;;;;<=<<99899999:999:9999:999:9:::99:::::::::;:;;;:::;:::;;:<;;<:;;;999:9:::::::9:::9::99:9:::9::;:;::::;;<==:999999999:9999:9:999:::99:9::::::::;::::::::::::9::;::9::;9:::999::99999999999::99:9:99::999::::99:9999::::99::::::::;9:::;::9::9:9::9::9:::::::;;;;::::9:::9:9::::9::::99999:9999999:9:;;;::9999899998988888898988989998999999:99899999999:89999999999999999:999::989899999999999999999898989999999999999999999998889898999999999999999998998998999999999:99:9999::999999999999999:99999:9999999:999999999999999:8999998989898999999999899998899899999999999989998888999888889989998989998888998899989999889999889989889999999999999988899998899989988898899888889898999989888889898889988898888989898988889898898898988988999999989999998999998998999989999999:999999988898889999989899998999899898899899998999999999999999999999998999999999999999999898888889999998888888988798888888898898888898898998999888889898999889888888888888889888878898889888988888888899888888888887988899888888998888888989898788889888888788888888889788878888888878888888888788888788888788888878888888888787878878787877777788888888887877787877878877878887887888777778878877778777877788888787788787778787787777777878888788788878877788877877677777778888878888888878887887878787877798887877888887777777887787677777788776666565666676666776767778777777887777667776766776677676666677766556677776766777788877766677765667777777778878778877878776778777777787777778777887877778777777878887877777777877877778777777777777787777777787778777787777777777767777777666766777767667766677767776765676672
					

	

			
			
			
	
	
					
	
		
	
	
	
	
(+---.--...////000/000000/000000000000/0000000/0000000000000000000010000000000000000000000000000000001100101010000110010000111000110001010000100101111101101110110011011101111101111111110111111111110111211001111101112011111111111111122110221111211122111111112112322122211212322222111221222122222222212121222222223222222223222221222222222122223222332222222222223222222222223323223232222222233233223333222222333332322333333333333432323333323333232223333332323333432233344333333333333343333334443333333333334334334343434343434343444444433334444344434333543443444433333344433443334443344443444343434444434444444445444443444343445344454344444554433434454454445434544444444455454444444444444444444555444444455444545554444444445545445545565454444445555564334455545444545664455654346555444456656544556544455565656544445655554455656545545666666555555444445656666555544445555545565555445566655455656666655554544556766554456555444555556776555566656666665554556565555566666556565446577665656666554565656445555766776555554556567777776655565775566555565665666566656666755566667655656678877777677755767776767666656656665676755677766787765557777888877776778898676767666666665556567676758766656677766665767789776656656776778886666577676667766687778776666788766777777677876777877766767777777777777787767777777787777777877787887789877789999889987777767777777777888777877788888897899999977677777776789998798787777678988887889:::9877778777877776777889978777877887878787789:99:8898988878898988888799888877899978899::99987878888789987998999::::::::::9:98887899:9::9988888989798989899;:999888988999::99999899999987888897989898989:99999999999999999999:9:::999::999:9999::::::;::::::::99::9::::9::;;:::;::::::9::9999:::99:;:;;;;<;::::9999999999999999999:9999:9:9:::::::::::;:;;;:;;:;:;:;:;;;::;;;;;::::::;;::::::::::;;<;;;;:::;:::::::::::::::::;;<:::9::::9:::::::::::;;:;;<;;;;;;:::;:;;;:;:;;;:;;;:::;:;<<<=<;<<;<;;:;;<;;;;;;;;:::::;:<;;<;;;;;::;;;;;;;<<;;<<<;<;;;;<;;;;<<<<=<<<<<<;;;;;<;<<;;<;;::::::::;<<<<<;;;;;;;::;;<;<<<<<;;;<;<;=<<<=<<<<<<<<;<<<;<<<;<;;;;;<<<;<=<<<<<;<<<;<<<;<<<<<=<<<<;;=<=<<;<;<;<;<<<<;;;;<;;<<;<;;;<<<;<<;<<;;;;;<;<;;;<;<<<;<<;<;;;;<<;;<<;<<<<;<<<<<<=<=<<<<<<;<;<;<<;<<;<<;;<<<<<<<<<<<;<;<;;;<<<;<<<<<;;<<<<<<<<<<<<<=<<;<;<<<<<;<<<<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<;<;<<<;<;<;<<<<<;<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;<<<<<<<<<<<<<=<<=<<<<<<<<=<=<<<=<<<<<<<<<=<<<<<<<<;<;<<<<;<;;;<<<<<<<<;<;;;;;<<<<<<<<<;<<<<<<<<=<<<=<=<<<<<=<=<<<<<<<<<<;<<<<<====<<<<==<<<<<<;<<<;<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<9=;<<<<<;<<<<<<=;<;<<<<<<;<<<<<=;;<<<<<<<<;<<<<<<<<=<<<=<<=<=<<=<<<<=====<<<<;<<<<<<=========>=<<<<;;;;;;:;;;;;;;<;<;<;<<<<<===<<=<<<<<<<<<<;=<<<<<<<<==<<<<<<;<<<;<;<;;;;;;;;;;:;;;;;;;<<<<;<;;;<;<<=<<=<=<<<<<;<<<<<<<;<<<;<<=<<<;<<<<<<<=<=<=====<<=<===<<<<<<<<=<<<<<===<<=<<<<;;<<<<<;<;<<<;<<<;<<;;;:;::::::;;<<=<=<<<<;<<;<;<<<;=<<<=<<;<<<<<<<<;;;;;<;=>=<;<;;;;;;;:::;;:;:;;;;;;;;<<<==<<<<<<;;;;;=<<<<<<<=<>>=<<<<;;;<;;;<<<<<<<<;;;;;<====<<<;;:;:;;<;<;;;<<<<<<<;<;<<<<<<<<=<<<<;;;;;;;;;<<<<<<<<<<<;<<<<=;<<<;;;;;<<<<<<=<===<<==<<<<<<;<;;;<;;;;;;<;;<<=<==>==;;;;;;;<;;;:;<;;;;;;;;;;;;;<;<;;<;;<;;;;;;;<;<;<<<<<;;;;;<;<<<;=<<;;;;;=;;<;;<;;=<=;;<;;;;:;;;;::;;;:::;:;;;;;;;;<<<;;;;:;;;;;;;<<;:;;;;;;;;:;::;<;;:;;;;;<<<=<>==<=<<;;;::;::::::::::::::::::::;::::;;;;<;<;;;;::;;::;;;;;<:;:;:;<=<=;:99:9:9:999::::::::::::9::;:::::;:;<<;<;;99999:9::;:::::;:::;:;;<;;;;:::::::;;:;::9999899899:999999999999999:;;:;:;;<<=:99999999:9:::::9:9:999::999:::::::::::;;;:;;;;;:;:;<<;<;;;:9:::9::::999::::999:::9::::::;;<::::;<===;::999999999999:9:99:99999999:::;::;::::;:;;;;:::9::::;9:9;::::9:9::9:::9:999::9:9::::9:9:9::99:99:9::::::::99::9:99::::;:9:;:::9::::9:9:99:99::::::::;:;9:9:9:9::::9:::999:9999999::9:::;;;:999:9999899899888888899999998999999999999::999::999999::9999999::9999:999999999:999:999999999999999999999:99:998998999989999998989899989998999999999899999:999999:999::99999999999:99999999:999999899:9999999999::9999989899889889999999999989999999999999998999999999899898899999898998898988899999989:9999999998898989999999999999899899888999999989998889998889988889889899999888888889889899998899998:899988899898989999889998999:999999999999999999999999999999::9899988989899989998899999999989999999989998999899998898999999989888888898989989999999999999899999989888989998988889988899889898989898989:999898899988999899899888889888888888888888888888988888888898977888888889989888888899988888888889888778888898988888888888988888988877887888888888878788978788888898887888888888988777877888888877878778888787788788877888888778878887788788887888888888877877777888888887888777788777878887777788888888888877778787988777777777888897878888988878888887778798877788887777788877777877877887767778888876666666776666666776677778777777787777676677766666777776666777665556777777766767888877667777666777788767777878787887777777778787778787778777877887777777777777777787877777778877877787777777777777777777777777777777777777777777767777767766767776676666767676766676767677773
													
	
	


			
	
			






	
	
	


	


),,---.--..////0///0//000000//0/000000000000/0/000/000000000000/0000000/0000000000000010000000000100000000000000000000100001000000001011000010000111111011011101011111111011101000111111111110111111111110010111111121110211111112111112111122112111111211111221222212212122112122222212122221222222223222212121222221222222122222222212222322222222222223222232222233222212223222222222322222222223232223322333233332233332323332333333332333333333323432332333332323323343333333333332433333333333334433333333333334333334334443333434433433343434333334443334344434443333443344343344334433444433344444443433344443334433444444455444443444444444454443344543344444543443554334444445444554543444444544564444344454444433444444455455444544545454444445544455443445444444444545444434566655566644455665445656555545566555567766655434566655545655654444556656554555545545566756555555643445654446655554456665554445567666555544455676655454455445566666665655455666677655555445555545655665546666555445555555565666555566655556676777765555555665576777766656676655666556655556565566556676556566666557566777777787787756566666666766567666667667656766567877766677788988777656778876556656566666665556677776667765567766666677677787666666666767678765655777667787666867777766767777766767766879887767677667777777876677778887667766778878776777677878887888877889988989997777667777667778778777677777777879999988776767676777899987887877776778999878999:997677787778776766778998888777677778887778:9989988998878889998887888998888788889788:9::998877778778888889:9:::::::9:::9:899888888:::::9888889988888999::::998788899999999:99:99:89:::978778888888899999999999999999:9:9:9999999999:::9999:99999999::9::99::98999::9:::9:::::99::::::99999:99999;;;;;;;;;::;99999989999999899999999:9::9:::9::::::::;::;:::;;:;::::::::::;;;;;;::::9:9::::::::::;<;:;::::::::::::::::::::::9;;;:::9::::::99:::::::;::;<;;;;:;:::::;:;:;:;:;;<;;:::::;:<<<=<<<;;;;:;:;;<;;;;:;;;:::;:;;;;;;;<<;<;;;;;:;;<<<;;<<<;<;;;;;<;;;<;<;<=<<<<<;;;;:;;;;:;;::::9::::;;=<<;;;;::::::;;;;;<<<<<;;;<;<<<<<<<<<<<<=;<;<<<;<<<;<;;;;;<;;<;<<<=<<<<<<;<<<;<;;;<<=<<<;<<<<<<;;;<;;;<;;<<;<<<<<;<;<;;;<<<;<;<;;;<;;;;;;;<;<<<;<<;<<;;;<;;;<;;;<;<<<;<<<<<<<<<<<;<<<;<;<;<<<;;;;;<;<<<<;<<;<;<;;;;<<;;;;<;;;;;<<<<;<;<;<;<<<<<<;;;<;<<<<<<;<<<<;;<<;<<;<;;<<<<<<<<<<<<;<<<<<<=<<<<<<;<<;;;;<<<;<<<;<<<;<;<<<<<;<<<<<;<<<;<<<<<;<<<<<<;<<;<<;<=<<<;;<<<<<<;;<<<<<<<;<<<<<;<<<<<<<<;<<<<<<;<<<<<<<<<<;<<<<;<<<;;;<<<<<<<<<<<<<<<;<<;<<;<<<;<;<<<<<<<;<<<<<<===<<<<<<<<<<<=<<=<<<;<<<;<<<<<<===<=<<<<<<<=<<;<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<;<;<;<<<<<<<;<<<<<<<<<<<<<<<<<<=<<8<<<<<<;;<;<<<<<<<;<;;<<<<<<<<<<<;<<;<<<<<<<<=<<<<==<<<<<==<<<<=<<<=<=<<=<<<<<<<<<<<======<=====<<<<;;;:;;:;;;;;;<;;<<<<;<<<<=<<<<<<<<<<<<<<;<;<<<<<=<<<<<<;;;;<;<;;:;:;;;;;;<;;:;;;;<;;;<;<;;;<;<;<=<<<==<<<<<<<<<<<<<;<<<<<<;<<<<<<=<<<<<=<=<=======<==<=<<<<<<<<<;;<<<<=<<<<<<<<<;<<<;;;;;<;=<<<<<<<;<<<;;;;;<<==<=<;;<<<<<<;;=<<<===<<<<=<<<<<;<<<;;;;;<;<=><<;<<;;;;;;:;;;;:;;<;<<<;<<=<=<=<<<<;;;;;;;<<<<<<<<<<<=>>=<<<<<<;<<<;<<<=<<;;;;;;===<<<;;;::;;;;;;<<<<<<<<<<<=<<<<<<<<<<<<<<;;;;;;;;<=<<<;;<<<;;<;<<<<<<<;;;;<;;;<;;<<;<=<<;<<<<<<<;;<:<;;:;::;;;;<<<<===>=<;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;<<<<<;;;;;;<;;;;<<<;;;;:;;<<<;<;<;<==<;;;;;:::;;:;;;;;;::;;;;;:;;;<;<;;;<;;;;;;;;;;;;;;;:::;;;::<:;;<;;;;;<<<<===<===<<;;;;:::;;::::::::::::::::::;;;:;;;;;<<:;;::::;;::::;;;;;:::::;<=<=;:999999999::::9::::::9:::::::::9::;;;;<<;:::::::;;::::;;::::;;<<;:;::9::::;;:;;;;;::999999999898999899999:9::;::::;;<<=<9899889999999999999:9:::9:9:::::::9:::::;;;;;;;<;;;;;;;<;:99::99::9999:9:999::9:99:9:::9;:<;::;;<==<:9999:9999:999999999999:99:9::::;::::::::::;:::::::::::::::::9:::9:9::::9999:99:::9::::999999999:::9::99:999:9::9:9::99:::9:::::;::::9:999:9:9999::9:9::;::::9:99:99:9:9:999999999:9::::::;:999::999999998988998899899989999999:9999999:9:99:9999999::9:999:9999:9:999989999:999:999999999999899899999:999999999999999999899999999999998999999999899998999999999999:999999999999999999999:9999999999999999:999989:9899889998888999999998889999999::989999899989898988998899998999898898899989889998999999989998998989998899999999899998888998899889998899888888899988998899998889889988888889998898898989888889988889989999998899999998999889888999999999999999999999988898898989899999999999998999898998998989989999999989998999999889999998898999999999998898998999998888998999989898889898898988898989999889888999998899888888888989888898888888898888889988888888898889887889888898888888898988998889899888888888888888888898888888888888888887888778888888888878888888888788878888788888888887888888887878778878878888887888888888878878887888888878787878787878777887788777877778887877887878877878788888888888788878788988877677777888888778888898888888887888897877788887787888877778787877877777788888876666666766666666766777777768777877667776667766666777777667776665556677778777777878777666777666687777767777887777777878877878777777787777777887777787778877777787778767877778778777777777778777787777877777777777777777777777777777767777776777767777666676677777676666777772



				



	
	

	
								
			
	
	
	
	
	
	
			
(,---.--...////00//0/00000000000000000/00000000/00000/000100000/0/000/0000000000000000000000/000110000000000000000000000000000000001000001001001001111000100000100111001111111011011110011111101111111111111111012111110121111111111121111121211211211121211122111212221121211111111221212211122123223222221211122222222222212222212221123221222232222222222222223232322222222222222222222222222222222223332332333332223222322232232333323322333333333333223233333333333343333333333333333334333333234433333333333333433433433434334344443333443344433333333433434443343433343334433434434344433344434444453334333433434444444444444443454443454344554444433355444444444443445444543444454454553454444454555444433445434443445444545555544455544455444444444445554444555445444444444444456654455664445566655565544565665554456666655444455544454564554443456555555445564454544566666665554555564444555554445565544456556676656543456667665555555545667666676554545567767665445555445554566555455556766444455656666455765555765555777676766654556565556677655665676655555666665455665656655677755655655665656678877677888765556556556577656766566787866666555787877787678887777766677786555666556567766566678776666666667766666576776677756776667776667775666677766877767677777676677776666677777798998766767676777777787676777788866777678897788777777777887777997789:998879887777767877776789778877777776767:7889888777776767677778998777677788887999988:999999777878877778776777888988777777789:988889999999988888788889997888999:8888788888798:9;:888878888888888889::::9::::9999:988887989:;:;::9888898988889:9:::9978888899:::9::::::999989::998899888889898999999999999:999:9:999:9999999999:99:9:::9:9:::::9::9:::999::9:9:9::;:;::9:::::::999:99999::;:<;;;;;;:::::99999999:89899:999:9999::::::::::9:::::;;:::;:::::;;;:;::;;:;;;<<;::::9::::::9::::<<<;;::::::::9:::::::::::9::;:;;;:;;:9:::::::::::;;;;;;;;:::::::::;:;;;:;;;;<;;:;:;;;<==<=<;<;;:;:;:<;;;;;;;;;::;:;;;;;;<<<;<;<;;;;;;;;<<;<;<;<;;;<<;;;<<<<;<<<==<<<;;;;;:;;;:::;:::::::::<<=<<;;;::::;:;;;:;;;<=<<;;;<:<<<<<<<<<<<<<;<<;<<;;<<;;;;<;;;<<;<;<<=<<;<<<<<<<;;;;<<=<=<<<;=<<<;;;;;;;;<<<<<<<<;;;;<;<;<;;<;<;;;<;;;<;<<;;<<<<<<;<<<<<;;<;;<;;;<<<<<;<<<<<;<<<<<<<<<;<;;;<;<;<<;<<;<;;;;;;;;;<;<;;;;;;;<;;;<<;;;<<<<<<;<<;<;<<<<<<;<;<<<<<;<<<<<;<;<<<=<;<;;<<<<<<<<<<<;;<;<<<<<<<;<;<<<<<<<<<<<;<<;<<;;;<<<=<<<<<<<;<<<<<<;<=;<;<<<<<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<=<<<<=<<<<<;<;=<<<<<<<<<<<;<<<<;<;<<<<<<<<<<<;<<<<<;<<<;<<<;<<<<<<<<<<<<<=<<==<<=<<<<<<===<<<<<<<<<;<;<;<<<<=<<<<<<<<<<<<<<;<;<<;;<<<<<<<<<;;<<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<;<<=<<;<<<9<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<<<;;<<<<<=<<<<<=<<<====<<=<<<<<<<=<=<<<<<<;<<<<<<====<===>=><==<<;;;;;;;;;:;;<<<<=<<<====<<<<<<<<<<;<<;;;<;;;<<<<<<<<;<;;<;<;;;;:;:;:;;;;;;:;;<<;;;<<<;<;<;;<<<<<<<<<<<<<<<;;<<<<;<;<<<<<<;=<<<<<<<<<<<===<=======<==<<=<<<<<<;<;;;<;<=<<==<<<<;;<;<;;;<<<<<<<<<<==<==========<<<<<=;;<<<<<<<==<=<<<<<<<<<<;;;;<=<;<;<;<;===<<<<<<<<<<<;<<<<<<<=<======<<=<<<;;;;;;<;<;;;<;<<<<=<<<<====<=<<<<<<;;;<<<<;;;;;<===<<;;;:;;;<;<<<;<;<<<<<<=<<<<<<<=<<<<<<<;;<:;;;;<<<<<<<<<<<;;<<<<<<<<<;;<<;;<:;<<<<<=<<;;<<<<;<;<;<;;:;;<;;;;;<;<<====><;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<<<<<;;;;<;<;<<<;;;;;;;;;;;;;<<<;<;;:;;<;;;;;<;;==<;;;:;;::;:;:;;;:;;;::;:::;;<<<=<;;<;<;;;;;;;;;;;:;;;<;;;;;<:;;;<;;:;<<<======<<;;;;:::::::::::::::::::::;:::;::;;::;;<;:;:;:;::::::::;;:;:::::;<<<<::9:9999999:::::::::::::::::::::9::::;:;;<;;:;:;;<;::::;;:;;<<<<:;:::::::::;;;:;;;;;;;::9:9999:99999999999:::::::;;;;<<=<;998888899999999:999999:999::::::::::9;:;;;:;:;;<;;;;;;;;::::::9:9:9::9:99999::9:9:99:::::<:::;;<==;::999999999999:99:99999::9::::::;;::::;::;::;:::::::::::::;::::9:9:::99::9::999::9:9::999999:::::999::99:9:9999::99999:::::9:::::::999::99:999:999:9::::;:9::9:99:9:9:999999999999999::::;;999999999999998988998888999899999999999999:99999999:99999999:9999989999:9:999899:999999999899:9::999999998899998999989899:999999999889999999999999999989999999999999998999999999999999999999999:99999:999999999999:9999989988989898999898999889999989999999999999999999988899899999999898988899998899999899999988989998989898889999899999988998999989989999999988889898998898898888888899988888888988899998999988989999888998889999889999889998999989999999::9999999999999989989899898998889899989988999999999899999998999998989999999899998888989999999999999999899898888998788899989889888889989889889988899888988888999999989889989888888888888888988988988888898888888898888888887989888888878899988898888888888889888898888888888888888888888788788888888887888888888888888789988888888888888788887878878887888787888888787888888888878888878888888787788888777788877777878788879878778777888777777777777888887788788877888888888777777777878888888888888887888887788888877777877877787777778777877787766778888776656767765666666777767777777677876767666777666666777677777777675556677778767677778777767787667777877767777878888777777777778877777778877787777777778877788768778787767778787877777877777778777777777777777777787777877777778777767777777676777777777767666667777677676667762		
							
	
			
		


			
	


			

		
	
		
			
(,,------..////000/0/0000000000000/00000000000///0000000000/000/00000/01/000000/0000000000000000100001000000000010000000110000010001010010100/010011110001110111100111111111010011101111111111111101111111011111111111111111111211111111111121111112111211122112111122221112111221122222121212112222122212212122222222222222231222222222222222222222132212232222222223322222122223233323222323232222222233223333333322223223222222223333322233222333333332333333333333233343333433333333333333333433333443333343333344433433343334343444433334323444333334344333444433333333334344343334343444343444444444443334343433444443434544454334444444544345444443344455444445454444454445443344543445544443344444444445433555434334553445345665544455545555455444444545434445554444444444444445566544456665455766655555446766555444665666665456554444555655444435544555544565554544444566676544555544545445666545456664455677666766566445566566656655566666666555655444457776677654555565455566655544556577665545575576554556556556555577776766545655555555455676556777665545657666765556665666666676666656555666555778777877776655665566556776576666667788666655467888878875678877786656677866567766556677686667786566556777776667666666666677677766776666667767666777677777766767887766777777667787778899886667667777676778777777777878777877777888897777887888887778877889888777778777767788897878777877787787777:88888877777777777898678987777778899998999889898988777778887778887777899898777877799:99899999:99999887888779898788899998878889989897::;:9888888788988888:::::::::999999897888789::::::99788888889899:::99987887899:::89::::9989999::988889888898889998999999999:9999:999:8999999999:999::::9:::9::9:::::9::9:9:::::9:::::::999:::::::999:9:999:::::;;;:;::9:9:999999999999999999:9:::9::::::::::::;:;;:::::::::::;;:::;:;;;;;;;;;::::9::::9:::;:<<;:;;:::::::::::::::9::::::;;;;:::::9:99::9::;;;;;;;;;;;;:;;:;:::;;;;;::::;<:;:;;<====<<<<;;;;:;:;;<;;<;;<;:;;:::;;<<<<<<<<<<<;<;;;;:;;;;<;<<<<;;<;;;;;;;;;<<<=<=<;;:;;;;;:;:::::::::;::;<<<;;:;:::::;;;;;:;;<<=;<;;;;;<<<;;<<<<<<<<;<;;;<;<<<;;;;<<;<<<<<<;<<;=<<;;;<;<;<<;<<<<<<<;<<<<<;;;;;;<;<<<<<<<<;;;;<<<;;;<<<;;<;;;;;;;;;;;;<;<<<;;<<;;;;<;;<;<;<<<<<;<<=<<;<<<<=<<<<;<;<;;;<;<;;<<<;;<<;;<;;;;:<;;;;;;;<;;<;;<<<<<<;<<;<<<<<;<<<<<<<<;<<<<<<<<<<<<;<<;;<<<<<<<<;<<<<;<;<<<<<<<<<<<<<;<<<<<<<<<;<<;;<;=;<;<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<;<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<;=<<;<<<;<<<;<<<;<<;<<<<<<;<<;;<;<<<<<;<;<;<<<<<<<<<<<<<<<<;;<<<==<<<<<=<<<====<<<<<<<<<;<;<<<<=<<<=<<<<;<<=<<<<<<<<;<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<==<<<<<<<<<<<;<<<;<;=9<;;<<;<;;<<<;<<;<;<<;;<;<;<<<;<<<<<<<<<;<<<<==<<<<<<=<=<<<<==<<<<<<<<<==<<<<<<=<<<===============<==<<<;;:;:;;;;<;<;<<<<<==<<<=<<<<<<<;<<;;;<;<;;<<<<<<<<<<;;;;;;:;;;::;;;;;;;;;;<;;<;;<<;<;<;;;<<<<<<<=<<<<<<;<<;<;<<<<<<<<<;<<<<<<<<<<=<===<==<<==<===<=<<<<<;<;<;;;;;;<<<<<=<<<<<<<<<<;=<<==<<=<===>=>>>==<=<<;<<<;<<<<<<<<<;<;<<<;=;;;<;;;;<<<;;<;;;;;;<>====<<<<<<===========>===<<<<<<<;<<<<<;;;<;;;<;<;<;;;<<<<<<;=<<>==<==<;<<;;<<<;<;<<==<;;:;:;<;;<<<<<;;<<<<<<<<;<<<<<<;<<<<;;<;;;<;<;<<<<<<<;;<<;;;<<;<;<<<<<;;;;;;;;;<<<;<<;;;;<;;<;;<;;:;;;;<<<;;<<<===<===;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;<;<<<;;<:<<<<=<<;<;;;;;;;;;;;;;;<<;<;;;;;;;:;;;<<<=<;::;:;:;:;:::;:;;;:;:;:;;;;;;<<<<;;;;;;;;;;;;;<;;;:;;<<;;;;;;<<<<;;:<<======<<;;:;::;:::::::::::::::;::::::::;;;:;;;;;<;:::::::::;9::::::;;::;:;<=<<::::::99999::::::::::::::::::::::::::::;;;;;;;;<;;::::;;;;;<;<;:;:9:::9::::::;:;:;;<<<;;;:::::99:::99:99:::::::;::;;;;;<<<;:98899899999999999:::9::::::::::::::::;:;:;:;;<;;;;;;;:::::::::::::::99::9:99999999:::;;<;::;;=><;:999:9999999999:9:999:::::::;:::::;:::::::;:::::::::::;::9:9:9:9:99:::::::;::::9::99::9999999:9::9999::9::9999:9:::9:::::::::::::::9:99999999::9::9:99::::::;9999:::9:999:99999999999::::;:999988999999989999988889899999898999999999999999999:::99:999:999998999999:9999::999999899989999::::9999989899999999988899999899899998:9999999999899998999999999999999998:99999:99999999999:999:999989:99::99999:9999999998889889988999999999999999899999999999989:99999989898999989:88898889999999999999999998899999888989999999999999999889989999888888999999998988799888998989998899888989888888999999988999998999998989999999998999998998998999988988999:99999999999:99:8889899999999998999999899999989899899988999999999999:999999899898989989889999999888999899888998998788889989888998898898898889999889899888889889899999988988999988888888998888898888998898889888888989888888989888888889889998989998888888888888888888888888888888888888888888787889888788888888787888788987887888888888778778878877888888777888887788878888787788888878788888887878788778877777787777777878888777778777777877877787888888788788778788888878878777778778887788888888888888787788898777778777878787778888777777778777778887766666676766666667777777777777678887677766777666676777777667777765656777678767678887767677877677787877777878777877888888787877777777787877887878877878777777877877787777877877777777777777777777777877777777777777776777778777767777777777767777676677667666677767676666676662
			
	
					
	
				
					



	








	





)+-,--.-..././/00//0/00000/00000/000000100000100000000/000000000010000000000000001100000000000001000000000110000000000100100000101111001110100000111100011111101001111011100010111110111211121111101112212111101111212121101111111121121121111111212222221111211222112111122122222112222221221122122211222111222222223212222112222232222222222222322232222222222222222322222232323322222222222232323322322233332233322232333222322323333333223332333343333323333233323233433333333333433333333333343333434333333343333434333433333333443443333343444333344444434343333334333434444443344343433344434433344443333343344444443444455544433443444454444544444344454444454545433444445444444453445544443344444444445444555433344554445444555544445545554545543454544444445544444544344455456566545556665556656554444446765454455665576565555544444555565544545544565555455544554445676666544456645444445566544455555466776456677676656566566666665566666555444454444566666576544565555545666655544446667655556776666444555555556555577676765445645665555556677556777665555667666656666666656665566666666665766654667777766667655665567567776566656677887776755556789888866678877777655677756677766556788777667776666565776766666677666667667567766766766666776666676776667766667877666776667777777777889887667766677777767777777776678677887777788877878898877787777787889888866678877677789998777766777797787879;988777777777777789977788877778778999999:9878898877776878898878998787789999776777799998799898889::9787888778998788889899888889:899989:::8888878898988888::;::99::999988887788799;:;::99888888888989::9::99888889:::9:8:::::9988899:9988788898899999999989999999999999999:9999999:9999::::9:9:9:::9:::::9::9999::;::::9::::::::;::::::9:99999989::9::;::::9:999999999:999:9999:99:::::::::::::::::;;:;;::9::;::::::::;:;:;:;;;;;;;::99::9:9:9;:;<<;;;:;::::;:::::::::::::::<;<;;;:::9:9:9:::::;;;::;;;:<;;:;::::;;:;;;;;::;::;:::;<===<=;;==;;;;:;:;<<;<;;;<:;;;;:;<;<;;;<;;;;;;;<;;;;:;;;:;<<<<;;<;<<;<;;;;<<<<===<;<;;;;:;:::::::::::;;;;<<<;;;;;::;;;;<;;:;;<<<<<;;;;;<<<<<;<;<<<;<<<;;;;;<<<;;;;;;;<;<<<<<<<<=<<<<;<;<<<<<<<<=<=<<;<<<<<;;;;<=<<<<<;<<;;;<<;;<;<;<<<<<<;<;:<;;<<;;;<;<<<;<;;<;;;;<;;;<<<<<<<;<<=<<<=<<<<<<<<<<<<;;;<<<;<;<<<;<;;;;;<;<;<;<;<;<;<;<<;<<;<<<<<<;<<<<<=<<<<<<<<;<<<<<<<<=<<;<<<;<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<;<<<<<<;<<;=<<;<<<<<<<;<<<<<<=<;<<<<<<<<<<<<<<<=<=<<<<<<;<<<<<<<<<<<<=;<<<<<;<<<<<<<<<<=;<<<<=<=<<<<<<<<<<<<<<<<;<<<<=<<;<<<<<<<<<<<<<<;<<;<<<;<<<==;<;<<<<<<=<<<===<<====<<<<<<<<;;<<<<<<<<<=<<<=<<<<<=<<<<;<;<;<;=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=9<<<;<<<<<<<<<<<;<;<<<<<;<;;;<<<<<<<<<<<<<<=<=<<<=<<<<<=<<<<=<=<<=<=<=<==<<<<<<<<=<========>====<=====<;<;;;;;;;;;;;<<<<<=<<<<<<<<<<<<;;;<;<;<;;;;;<;;;<;<;;;;:;;::::;:;:;:;:;;;;;<<;<;<<;;<;<<=<<<=<=<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<========<=<=<=<===<<<;;<;<;<;;;;;<;<<<<==<<<<<;<<=<<<<<=<<<=======<=<=<=<=<;<<<<<<<=<<=<<<<<<=<=;;;;;;<<=<<<<<;;;<;<<=<<==<<<=====<=<=<<<<<<<<<<<<<=<<;;;;;;;<;<<;;;;;;;<;;<;<<<<<;<<=<===<<;<;;<;;<<<<===;;:::;;;;<<;<;;;<<;<<=<<<<<<;=<<<<<<<<<<<<;<;;<<<<<;;;<<<<<<;<<;;;;;;<<;;;;;;<;;;;;;<;;;;<<<;;;<;<;<;;;<;<;<<=<<==>====<;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;<<<=><;;<;;;;;;:;:;;;;<;<;=:;;<:;::;;;<<=><:;:::;:;:;;:;::;;;:;:;;;:;;;:;;;<;;;;<;;;;;;;;;<;;:<<<<<;<<<<;;<<<;<<<=====<;<;:::::::::::::::::::::::::::::;;:;:;:;<<<;::::9:::::::::::::;;:;:;<=<;;:9:::::9:::::::::::::::9:::::::::::::9::::;;;;;;;::;:;;;<<;;:::::::9::::::;;::;;;;;;;;;;;;;;;::::::::::::::::::::;;;;;<;<=<:9988988889989999999999999:9::9::::::::;::;;;<;;;;;;;:::::::9::99999999999::9:9::99::::;;9::;==<:::9999:999999999::::::::::9:;:::::;:;::::::99:::;:99::;::::999999::9:9:::::::9:999::::9:99:::::99999:9:99::9999:::::9::99::::9::;::999::999999999::999:::::::99999:99::9999:9999:999:::::::999999998999889999988899998999989999999999989999899999999999999999999:9:99999:9:999:9998999989999::9:998898999988988989999999988899999999998888989998899999899999999999999899:99999999:9999999:999999:999999999::99:999:98999888998999899:999999999999999999999999999999999888999999998998899999888889988899899998898999999989989889989999888989888889998999999998899988989999889898889888988888898988899889899999999988999899898989899999999999998989899999999999999999999989888989999999989999989999999999899999889989989:9999999989899999989999999899998989999989988999998889898989898888988998999889988989889989888998888989899899898988888888898988888888899898888988888889888888888888889888889998998988898888878888788888898888878899888888888888888888888887888888788888888888888888888898887878888888888878887888888888878787878778788878898888887888887888777878777778788888888877887877777788777787888887888888787878887877777678788788887778888888778888888889897877687777788777778878877887777767777887776666677666677666767666688767678876777666677666666777777677777666667876687666678878676678786667787777777787888778877777887778778778787777777778787888787787877877887777778777787777787777778777777777777777776777777777777777777777777666776777677776667767777767677766676772

			
			
						

	
	
		
		
	
	
	
			

	

			

),-,,-..-///////00/0/000/00/0/0000000/000000/000000000000000000000000000/000000000000000000000000000000000000101011111100001001001001100110000101011110111121101011011111001001111101101111112111121110111011111112211111111211111111112111111122112122111121212122212111112211221121221222211122222122111211222222232222222112222222212222223222222221232322222222222232222223322222232232232232322222332323333233332323323233322223333332333233233332333333333343333233333333233434334332333333333333443323343333333333443344344343334343433343433333343433434333333334433444444443433344444444434444434444434443444444444443444443444444434444434444544454444444544455434444445443435454445444444444544434545444554443444455444344446554445555443454444444544443444454545443544555655666656556666566555544434445645444565556666555454445433455554466665455656555455566666556766666544455544444455565444465444565655455676676665555556667666555665544444444444465555566545556655555555565556446766555557766565556655555566555667766755445656665556665566666666555555556665666776566655565665666666766765555667656665667766665567566655676556567777677765666777787755667778776657776666667766567778776666676666566666676667677777566666676666765666566776676667776667666778866666776776888776666878887766666776777777687767666766776877676778777788888977787877787777778767677987787788888767776777897677799;9977677767777777888766788777797789989998998788887777678999888899877678999987777779:9987888898899987878888899988888999888787889989:899:98888888897988989:::::899:9888987878889::::;::8889898888899:::::99988889::::9:9:9989888889:99988888989899999:99999899::::99999:9999:9999:9999:9::99:9::9::9:9:99:99:99:::::;:::::::::;:::;::99::9999899:::99::::9998999999999999999999:99::::::::;::::;:::::9:::9::::::::;:::;:;;;;;;;:;::::9:9::::::;;<<<;;:::;::::::::99:::::::;;<<<:;::::999:9:9::;;;;::;:::;:;:;;;:;:;:;;;;;:;::;;::;<===<<<:;<<::;;::::;=<;;;:;:;;;;;;<;;:;;<<<;<:;;;;:;;;;:;;:;;;<;;<<<<;<;;;<<<<==<<<;;:;;;:::;::;;:::::;;<;<;;:;;;:;:;;<;;;;;;;<<;;<;;;;<=<<;<<<;<<;<;;;;<;;<<;;;;;;<;;<;<<<<<<<<=<<;<;<<<<<<<<<<=<<<<;<<;;<;<;;<<<<<<;<<;;;;;<;;<;;;<<<<<;<<;<;<;;<;;<<<<<<;<;<;;;<<<;<<=<<<=<<<<;<<<<<<;<<<=<;;<;<;<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;<<<<<;<<<<<=<<<<<<<;<<<;;<;<;<<=<<;<<<<<<<;<<<<<<<<<=<<<<<<<<<;<<<<<<<;<<=<<<<<=<<;<;<;<<<;<<<;<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;=<<;<;<<=<;<<<=<<<<<<<<;<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<;<;<<<;<<<<<;;<<;<<<<<<<<<<<<<<=<<<>===<=====<<<<<;<;<<=<<<<<<<<<=<<<<<<;<<<<<<<<<<<;<;<<;<<<;<<<<<<<<<<<<<<<<=<<;<<<<<<<<<=<<;<<<<<<<<=;<<<<<<<;<<<<<9=<<<<<<<<;<<<<;;<;<<<;<<<;<<<<<<;<<<<;<<<<<<=<<<<<<<<<=<<<<<<<<;=<=<<<=<<<<<<<<<<<======>=======>==<<<<<;;;;<:;;<;;<<;<=<<<;<<<;<<;;<;;;<;<;;;;;;<;;;;;;<;::;:;:::::;;;:;;;:;;;;<;<;<;;;;;<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<===<==><=======<==<<;;;;<;;;<<;;<;;;;<<=<<<<<<=<<;=;<<<<=<<======<<<<<=<=<<;<<=<=<<<<<<<<<<;<<<;<;<<;;<;;<<=<<<;<<<<;<<=<<==<<<<<<<<<<<<<;<<=<<<<<<<=<<;;;<;<<<<<<<:;;;;;;;;;;;;<<;;;;<<=<<<<<<;<<<<<====<<;;;:;;;<;;<<<<;<<<;<<<<<<<;<;<;=<<<<;<<<<;;<;<<<;<;;;;;<;;;;;;;;;;;<<<;;;<;;;<;;;;;<;;<<<<=<;;<<;;;;;<<=<<<==<==>>>>===<;<;:;;;;;;:;<:;;;;;;;;;;;;;;;;:;;;;;;<<;;<<===;;;;;;:;;:;;;;:;;<;;;<;;;;;;;<;<;;<>><::::::::::::;::;:;:::;;;:::::;:;;<<<;<;;;;;;;;<<<;;<;;<<<;;<<<<<;<<<=<=<==<<:;::::::::::::::9:9::::;:::::::::;:::;;;<<;::::::::::::::::::;;;:::;;<<<;::::::::::::::::::::::;::::9:::::::::9:9:9;:;;;;;:::::<<<;:::::::::9:::9::::::::;::;;;;;;;;;;;;;;::;;;;;;;;::::::;;;::;;;<<<;:98888888899999:899:999:9:9::9::::::::::::;;;;;<<;:::9:9::999:9:9999999999999:999::::;;:::;==<;:::::9:999:9:9:9999::::::::::::9:::::9:::9:9:::::::9::;9:9:9:99:999999:::9:::::::9:9:99:99999::::999:9:9:9:999:::::::::::;:;::::;;:89999:9999999999999::::::;::999999:9:9998999999::::9::::9999988989898998889999999899899:9999989999999999999989899:99:9999999999999:99999999999999999999999::999889899999899999899998999989999999999899898989988999999999:9999989999999:99999999999999:9999999999989999999999999999999988888998999999999999988998999899999999899998999989999:998989888889889988888988899988989899999998888999999989898889888888999888999989899988989898999988889888888888888998898989899:9999998888999989999989899999898999989999999:999999999:9999899999898989898998899899989999998999999998998999999989999899899999989988989989:99989999899898988898899898999888898888998899888998889898999898988888988889889889899888889898888888889898888888888788889898889888888988888888989988988888887888988888888898887888998888889888888888888888888888988888888788888888878888888888788888788778778887778887888887787888888887788898888888787887878777777787877787878878777777878777888777778788897778888778888888777787777877778887778898788988887888889997787787777778877777778777788877676778888776666766666666676777677778777788777777666776667666777676677777666666766776766787777766677776667777777778877778787777878787878887878788787877777877788878788788877777778878878787777778787787777777777777877777777777777777777777777777767676777777776766777677677676766787662

			
	
	
			
	
			
		
			

	
	






	


	
	


(,------...////00/0000000/00000000000001/0/0000/000000/00/00//00000/01000000000000000000000000000010000/01100010000101000110000011001000111011000111111101111010111111001011010101100101110101111111111111111111112211111111111112210111112112111112211211111211111112121212121122111221221122221112222111122122122222122221222222222222222222222223222222222222222222221222233322322322232222222322221323222333333332222433232332232233333323222333333322333333333223333333333323333333333333333333343333334343333433343433433444343333433333443444343444444334343434443433444344544343344444443344344333344434344445444443444455434444454434445434444555443445444544455454443446444444555435544444444455433454444555444454455544343444554435544444444444454545544434344555544665555555666665555665555656444444556555555555566665455665454543445544665655555455544445667766566666665544555545444445454445665455665555555687666655445666566665455666544454554555545555566544556566555545555566567766655656555555566755555676564567776765455665555567665555666666555666456666666766676656576666766667667866555567666666667777566577576656676765567677676767777877787765667888876766775665567776577767776766666666776666666666678777766666775676666667566776776767787677676777776767888876777766667778787766666777677777777667777766777777777788876877777877778988777777677767677898787788888778776778898777789;9976787767677778987766678777796788877889998777777787798989997888877778899888777999:99877778888998788899888999:977899888888888999::8999898888888898899:::::::999;9888888888899:9;::998889899999888:::9:998988899::::999988888889:98999898898989999999999999:::9999999999:999999:::9::::::::9::::;99::::;9:999:::::;:::::;:::;:::::::9:999999::;:999:::::999989999999:999:999:9:9:::::::::9::::::::::9:;:;:;;;;;:;:;:::;;;;;::;:::9:99:::;:;;<<<;;:;::::::::::9:::9::::;;;;<;;::::::::9:9::::;:;;::;;;:<;;::;;:;:::;:;:;:::::;:;<<<==<<;:;;;;;:::::;<<<<;;;;;;:;;;;<<<;<;<<;;;;;;;;;;;;;;::;;;<<;;<<;<;<;;;;;<;===;;;;:;;;::9;:::;::;;:;;;;;;;:;:;;;:;;;;;;;:;;;;<;;<;;;<=<;;<<<;;;;<<;;<<:;;;;<<<;;;<;<<=<<<;;<<<<<<<;<<<<;<<<=<=<<<<;<<<<<;<;<<<<=<<;<<<;;;;<<;<;<;<<<;<;<;;;;<<<<;<;<;<;;;;;<<;;<<<<<<=<<<=<<<=<<;<<<;<;<<;<<;<;<<<;<;<;;;<;<;;;;;;;;;;;;;<;;;<;<;<;<;<;;;;<<<<<<;<<<<<<<;<<<<<<<<<;<<<;<;<;<;<;<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<;<;<;;;<;<<=<<<<;<;<;<<<;<<<<<;<<<<=<<;<<<<<<<;<<<<<<<<<<<<<;<;<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<=<;<<<<<<<<<<<;<=<<<<;<;<;<<<<<<<<<;<<<;<;<<<<<<<<<<<<=<<<<<=<=========<<<<<<<<<;<<;<<<;<<==<<<<<<;<<;<;<<=<=;<;<<<<<<<<<<<<<<<<<;<<<<<;=<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<;<;<<=<<9<<<<;;;<<;<<<<;;;;<;<<=<<;<;<;<;;<<<<<<<=<<<=<<<<<<<==<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<===<=<===========<<<<;;;;;;;;;<;<<<<<<<;;<<<;;;;<;<;<;;;;;;;<;<;;;;;;;::::::;:::::::;;;;;;<;;;<;;;<;<;;;<;<<<<<<<<;<<;<;;<<<<<<;<<<<<<<<;<=<<<<<=<<========<<==<==<<<<;<;;;;;;<;<;;;;<;;<<<<<<<<<<<<<<<<<<<;;<<=<===<==<=<<<<;<<<<<<<<<<;;;<<;<;<;<<<<<<<;<;<<<<<<;;<;;<<<<<<<<<<<<<<<<<<<<<;<<;<;;<<<<<<<;;;<<<<;<<;;<;<;;<;;;;;;;;;<<;<<<<<<<<<;;<;=====<;;::;;:<;<<<<<<;<<<<<<<<<=;<<<<<<<<<<<;<<<<;;<<<<<;;;;;;;<<;<<<<;;;;<<<<;;;;;<;<;;:;;<<;;<<<==;;;;;;;<;<;<<=<===>==>>>==<;;;;;;::;:;;<;:;::;;;:;;;;;:;;;:;;;;;;<<<<<===<;;;;;;:;:;:;;;:;;<;;;;;;;;;;;<<<<<<=><:::::::::::::::;:;:;:;:;:::;:;;;;<<<;;:;<;;;;<;;<;<<=;<=<<;<=<<<<====>===<;:;:::::9:::::9::::::::::::::;9::;:::;;;;<<;::9::;99::::9::::;;::::::;;;;;;;;;:::;;;;:9::;::9:::::::::9:::9::9::::9;::::::;;:::;<<;;:::::::9999:::::::::9::::::::;:;:;:;;;;;;;::::;::::;::9:::::::::;<;<;;99988878898998899:99999::9::::9:::::::;::;;;;;;:999:999999999999899999998:999:9::::;:::;<=<;;:::9:::9::::::::::99::::9::9:::9:9:9:9:99999:::::9:9:::::9:::::99999999::::::9:::9:99:9999999:999999:999:99999::::::::;::::::::;;;9989999999999999999999:999:::9:9999999:9999999:99999:9:::9999898888998889899998999989999999999899999999999989899:9999999999999:9999999999999:88889999999999:99:998989999999998989898989999998999998999988999889888888998999889999:999999999999999999::99898999998998999999999998999999889888888998999989989989999999899999998999988898999999999998989888989898998898889899889999998899888899989988898899988888998889999888998989888999999898989898888899888888889988988899999999989988889998989898999999889889988998999999999999999999998888889898988999899898899998899999998998999999999998889899888988989899998999999898998888898989888888888888888887898888888888889899989888988888888888898989988888888898888899988889888888888898888898888888898888888898988889888888888887888888888888888888888888889888889888888888788888898788888878888888888888878778888888887888878778878787788778788887788778878888878787887787788877777777787888778887888777877787778777878888887788788788888888778887777778789887778888888988887788888987777787777777777777778787878777777778877766655676666676677666777778776777777677766776666677777676687776656666767776767778777676678766677787877777777778778778878887777777778788778777878787877777778777777877777778777787777777777777777777777777877777877777778767777777776776766776767776677666776666766666766777772
						
	
	
	
	
	
			

				
	
	
	
	
	
	
			
	
(,,------..//0/////00000000/0000000000/0/000/00//00000/0/0100000000000000000000000000000000000000000010001000000011000100000000001010000110010011010110101011110011111100001100111110111111110111111111111111111221112111111111111112111121111111112111221011211112122111111211222122122121211121211122111221111212222222212222222232323222222221222222222222222222222222112333322222332222222232322222223222233333222223332223333323323333233233333333223333323333323343333333222333333233333333343333333333443333333333333444344433333343334343444334344443434444434344333344444444444343444443444343343444443333444444443444544454444444334454434444444444444444444455444344545544444554444445544344555434444434555454455455434344444545454545444444434444435543444444554566665555555655555556564454556446655444445555456666655555554455444445555664556555445443456776565555666665445556665445554444456774456766545555676555654456765565565455667554666565655455676554544556666554555554566666555667655544445566765556766544556776775555666555567765555555676554665555675666766777665676667766566677775565656667776677887555776676556676766567666765557798877777765566778876777876655667776677667666665556667775566676777777877666566665667766667767656766678787666777877676767888876777676666778777867667777777777777666877667777767777888788878776777778998877777777767777888777779887779887667788787778::8877777667777788877767787776778887777798987777767778999899987787777888998887879889998777788789987899:9887899998789988898898888899988988877898889:988::::;;9889987888888999:::::88898889899999889:::::99787999::::99889878888999898888988989899:9:998999999::9999999999:::9:999:999:::::9::9::::::9::;::9:9::::::::;:;:;::::::::::9999999::;::9999:::99999999999999999999999:99:::::9::::::::::::::::;::;:;;;;:::::;:;;;<;;;::::99::::::;<;<<<;;::::::9:;:::9:9::::;;<;;;<::::::9:::9:9::::;:;:::::;;<;::;:;;::;:;:;:;;;::;;;;<<<==<<<;;;::;::9::<<<;<;;:;;;;;;;;<<<;;;;<;:;;:;;;;;;:;;;;;;;<<<<<<;;;<;<<<<;;=<<:;;::::;:::::::;:;;;;;<;;;:;:;;;;;;;;;;;;;;;<<;<<<<;;<<<;<;<;<;<;;;;<;;;;;;;;<;<;;;<;;<=<=;<;<;<;<<<;<<<<<<<;<===<==<<<;<<<<;<<<;<=<<<;<;<<<;<;<;<;<<<<=<<<;;<<<;=;<;;<<;;;;<<<=<<<=<=<<=<<<<<<<<<<<;<;;;<;<<;;;;<;<;;;;;;;<;<;<;;;;;;;;;<;<;<<<;<<;<;;<<<<<<<<<<<<;<<<<<<<;<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<;<;;;<;<;<;<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<=<;<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=;<;<<<<=<<<<;<<<<<;<;<<<;<;<;<<<;<<<<<;<<;<<<=<<<<<<<<<<<<<<<<<=<=<========<<<<<<;;<<<<<;<;<<<<=<<<<<<;<<<<<;<;<<<<;<=<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<9=<;<<<<<;<<<<;;;<;<;<;<<<;<;<;;<<;<<<<=;<<<<===<<;=<<<=<<<<<<;<<<=<=<<<<<<<<<<<<<<<<=<=<=<<<========<<=<=<;;;:;;;;;;;;;;<;<;<;;;;;;;<;<;;;;;;;;;;;;;<;;:;;::;:::::::::;;;;;;;;;<<<<;;;;;;;;;<<<<<<;<<;<<<;;<<;<<<<<<<=<<;<<<;<<;<=<<<<=======<=<<<<=<=<<;<;;;;;;;:;;;;;:;;;;;<;<<<<<<<=<=<<<<<;;<;<<<==<===<<;<;<<<<=<<<<;;<<<;;<;<<<<<<<;<<<;;;<;<<<<<;<<;;<<<<<<<;<;<;<;<<;;;;;;;;<;<<<<<;=<;;<==<<<;;<;;;<;;;;;;;;;;;;;;;<<<;<<<;<<<<<===<;;;;::;;;;;;;<<<<<<<<<<====<<<;<;<;;<<;;<<;<<;;;;<<;;;;;;;;<<<<<;;<;;;;<;<;;;;;<;;;<;<;;;<;;;<<<;;;;;;;<;<;<<=<=<===>>===<;;;;:::::;:;:;::;:;;:;;;;;:;:;;;:;;;;;;;<<<====;;<;;;;:;;::;;;::;<;;<<;;:;;;;<<<<<<=><::::9:::9::::;:;:;::;;:;;;:;:;;;:<;;;<;;;;;;<<;;<<<<;<;;;<;<;=<<=======<<;::::9:::9:::::::::9::::::::::::::::;:;;;<<<;::9::::9::9:::9:::;:;::::;:;:;;<;;;;;;;::::::::::;:::::::::::::9:9::9:;;:;;;;;;<;;<<<<::99:::9:9::999:::9:::9::::::;:;:;;::;;;:;:;:99:::::9::::::99::::::;;<<<;::9888888898989999:999:::::::9::::::::::;;;;<;:9999999999999999999:99999:9:9:99:::;;;:;==<;;::::::;9::;:;::::9:9:::::::9:::9:9:99:99::9:9::9:::::::9::::::99999999999::::::::999::999999999999:9:999:9:999:::::::;::;:;:;;;;:;;9989999999999:99999999::9:9:9999:9:99999999:99999999::::::9999898988888988889899998999:99999999999:99:989999999:9999:9::999999:99999998:999:998999899999989:9:998999989998989999989:9899899999999999:9:999988999889998999999999:999:99898999999999999:999999999999999::99::9999:99999998889888899999999988999899898989989999898989999999999:99898889889999999999999898889998999999998889899999998988899988888998988899888998889888899899898889898998889988888998888988889999899988898999998999999999999999889999999999999999999999999999998899898998999898999989899999999988988989899999999999899888989999898999899999899998888888988998888988898898888898898889888889989899889988988988899888988988888898898988989998888888888789888988888888888888888888898889888988888887888888888878889888888888888988888888888888878889888988788888888888888777878977888887878887887878787888788778878887887777778888888888887888788888877878787887787878787888777777777777777878888888778887787888787778877777787788897878888888888877887889887878777787778887877778787878776777777777666666776666676677777776778777787766777666766666677766776677776666667767776767887777756778766677787777777888878877777788777878787778888777778888887777777788787877777878777878777788777777787777777877777788777777787777777777777777767766777777676777767676677767676766676763

					
	

	
				
			

							

	
	
	
	
						

	
),------...//0///0/00000000/0000/00000/0/00000//000000/00000//00000000000000000000000000000000001000010001/00000011000001000010001000000100001001110111000111101111110000000110110100111111101101111001111111211121111101111120101011111121111111211111111122211212111112111111212111222123111121111222122211222211222212212222222122222222222222222222222222222222222222222222222222222222222122333222232323222233222322322222222232332233223332333333232323233333323332333333332333333333423332333333333333333333444343333343344334334343334334444333344433333344334333334334344443344333434334444433434444444333444434444444454455433443444444433344443343344443444445444343454444444454444444454434555344554334555444444443444344443444544445444434444344434444444445545556555544555545545545554434556555544443456655456756655454444444444445666455555444434434457665445544656555545566655555544445667764566676555544567665664456555455654445555555665445565456776544444465666544555544566675545676655554445566655555666545566766766555666654667655445555566555655556766565556677766665567655565676776565756777777667777556766676556675665667668765556788878887655567777866668775555578776676666666665656666665566787776677778656566566677766657777667676777767766677877776777888876666666667778777667776777888777777666787776777766677778788978776777777887777778887776677887777788877779987777777787788:98776777666777777667676677877789987777888987777767689:99899977777776888888876878777878887777889878889999777889997788788888888878898879887888888:9:9989::9::98888888879899::9:::9888888899988888899999889889:9::99998899879787988898887788889899889898999999:999999999:99::999:999999:::99:9::::99:::::::::9:::99:::::;::::::99:99::999999:::::999:;::99999899999999999999999:9:::::99::::::::99:9:9:::;;;;:;:::::::;:;:;;;:::999::9:9:;;<<;;;;;;:::::9::::::999::;;:;;;<<;:;::::9:9:::9::;:;:;:::;;;:<;::::;::::;:;;;;:;;;;;:<==<<<<<;::::::;::::<==;;;;:::;:;:;;;;;;;;<;;;;;;;;:;;:;::;:;;;;<<=<;<;;;;;<<;<;;<<;;;::::;:::::;;;;;;:;;;;;;:;;;;;;;;;;;;;;;:;;<;;;<;;;<<<;<;;;<;;<;;;;;;;;;;<;<<;;;;<<;<<<<;;<<;=;<;<;<<<;<<<<===<=<<<<;;<<;<;<;<<<<<<<<<;<;;;;;;;;;<<<<=<;;<;;<;;<<;;;;<;<<<<<<<<<<=<<<<<<<<<<<<;<<<;<<<;<;;;;<;<<<;;;<<;;;;;;<;<;;<;;;<;<;;;<<<;<<;;;<<<<<<<<<<<=;<<<<=<<<<;<;<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<;<<<<<<<;<<<<;<<<<;<;<<<<<;<<<<<;<<<<<;<;<;<<;<<<<<<;<<<<<<<<=<<<<<<;<<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<;;<<<<<<=<<<<<<<;<<<<<<<<<<;<<<;<<<<<<<<<<<<===<;<=<=<=<==>=><=<=;<<<<<<<<<<<<<;<<=<=<===<<<<=<<<<<<<<<;<<<<<<<<=<<=<<<<<<<<=;<<<=<<=<<<<<<<<;<<<<<;<<<<;<=<<<<<<<<<<<<<=<=9=<<<<<<<<<;<<<<;<;;;;<<;<<<<<<<<;<<<<<<<=<<<==<<<<<<<<=<<<<<<<<<==<<=<<<<<<<<<<<<<<==<<==<====>======<<==<;;;:;;;;;;;;;;<;;;;;;;;<;;;<<<<;;;;:;;;;;;;;;;;;;;::;:;::::;;;<;;;<;;<<<<;;;<<<;<<<<<<=<<<<<<;<<<<<<<<<<<<==<;<<<<<<<<<<<======<===<=<<<<<=<<<<;;<;;<;;;<;;;;;;;;;<<<;<<<<<=<<<<<<<<<;;<<<<===<<=<<;<;;;<<=<=;<<;;<;<;<;<<<==<<<<==;;<<;<<<<<;<;;;<<<<=<<<<;<;<<;<<;<;<;;;;<<<<<<<<;<;<<=<<<<<;<<;<<<;;;;;;;;<;;<<<;<<<;<<<<<<<=<;;;:;;;;;<;;;;;<<<<<<<==<=<=<=<<<<<<;;;<<<;<;<<<;<;;;;;;;;;;;<;;;<;;;;;;<<;;;;;;;;;;;<;<<;;<<<<;<;:;;<<<;<;;<<<<<===>>>>==<<;;::::::9::::::::::::;:;:;;;:::;:;;;;<;;;<<==><;;;;;:;:;::::;;::;<;<<<;;;;;<;;<====>>=<:;;:99::9:::;:;::;;:::;:::;;;;;;<;;;<;;;;;;<<;;;;;<;;;;;;;<;=<<<====<<<;;:;::::9::::::::;;::::::::::::::;:::;:;;<<<=;::::::9:::::9::::::;:;:::;:;;;;;;;;;;:::::::::::::9:9:::::::::::::::9;:;:;:;;:;;;<==<;:::::9::::::::::::9:::9:::9::::;:;:::;:::::;9999::::::::9::;:::::::::;;<<;;;:99888889999999999999::::9::::::9::::;:;;;:9899999999:99999:999999999:9:999::::<;;;<=<<;;;:::::;:::::::::9:::99:99:::9:9::9:999:::::9:;::;::::::9:9:99::9999:99999:9::::9:9:9::999::99:9999999:9999:::::::9::::;;:;::;;;;;;:9889999899998999999:9999::9:99:9999:9999:999:99::99::;:;::::998879898888889999999:9:9989999999999899999999899998999999:99999::999:9989999999999989899999999999999999999999999999999:999989889999:9999999899989999998999999999:9:99999:99999999999989999999999::999999999899999999:999998898898889999999989999999999899999899999989898999999::99999988889999989998999888888899989998898888998899899899998998899898899988898899988889999988988898988889898989889888889899889999988999999999899899999999:99999889999999999899999999:9989998899888999899989999989999898898999989999999999989999999999889999989:99999999989989999888899999889899898898888888888898889998989889888999888889899898989888888888889988888899988888888889888888888888888988888987888898889888988888888898888888888899888888988888878888898888888888888888988888988888988887877888878788888878877778888888888777788888788878888787877888888888888887889787888777878878878887887787777777778877877888888887888788888887767887777777888887888888888888887788898887778877787888788787777787878877787778777666666676666667777777767778667787777777766766767677767766677776666767667776667788777666687766667777777787777778788777878787878787787888877878788887888877788877877877878777877777787777777778777777777777777787877788878777777776777776767777767776777666677667777676777677763
					

	
						
	

		
	
	
	
		

		

	
	
	
	
		)+-,,---...//0///0/00000000/000000000000/00000//0000000000000/000/0000000000000000/00000001000000000000000010001111011110000111000001100101011011100121100121011011110101101111110110011111111111111111011111111110111121111110111011112222111221112111221112211111111221121212223222221112211122212221212222122212222222222232222222222221222322233223322212222232223222222233322222222332322223333232332233322233232233332333223323333233233232234333332333333333333233323332333333333333333333433343334334343333434333434343333333344343333334444443444343434343433344443433333444434333333344444444444444444343445444443444444455543443344444443343443443334443444344444443444444444444544455554444555443554445555544444454444444444354544446444444544344544343445544566554555454555555555554443543556555444333566566655656555544444444445544676566544444434444556654444555555556666666655555666556566555665666665444576566666555544445654445654567655444554456775544555445566556667544566665455565565555556665656565656555666677666555667655566555556645566555566577665665556576757675656665566666776666546776666667776656666777656566656776777665567888877798765567877766668776565678766666655666666666667765567787677677777775666576666666667776757776677767666677877776767888777666567776778676667676788777766776767777778787777888988777878777887777777667779997667766787787777776898887777777787788:77777667677877776777766777887999987767777988987767899:99899977677777887888787778777878787777788878899988777888898877788877889888898879988888988:99::9::99:9998888899889:99999:9987888889898889888878888789998999998888889989887888888878899:99988999899999999999998999999:999999999:9:999:9:9:9:99:::::999::9::::::::;::9:9::9999999999::;:::::::;::::888999999999999::9999999:;:::99:9:::::::::9::::;;;:::::;:::::::;;;;::::::::::::;:;<<;::;:;:::::::9:::99::::;:;;;<<<;::::99999:99:;::;;;:::;;;;:;:;:;;;:;:::;;;;;:;;;;;;;<<<<<;;;::::::9::;:;<<;;;<;;:;:;;:;;;;;;;;<<;;:;;;;;:;:;:::;:;;<==<<;<<;<;;;;;:;;;;;;;:;::;::;;;;;;;::;;:;;;;;;;;;;;;;:;<;;;;<<<;<;;;<;<<<;;;;<<;<;;;<;;;;;;;<;<;<;;;<<<=<<;;<;<<<;<;<;=<<<<<==<==<<<<<<<<<<;<;<;<<<<;<<<<<<;;;;<<;<;<<<<=;<;<<<<<<<;;;<;;<<<=<<<<<<<=<<<<<<<=<=<<;<;<;<<;<<<<;;;;;;;<;;<;;<<;;;;;;;<<;<;<;<;<;<;<<;;;<<<;<<<<<<<<==<<<<<<;<<<;<<;<<<<<;;<<<<<<==<;;<<<;<<;<;<<<<<<<<<<<<;;<<<<<<<;<<<;<<<;;<<;<<<<<<<;<<<;<<<<<;<;<;<;<<<;<<<;<<=<<<<<<<<<<<=;;;<<<<==<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<;;<<<<;<<;<;<<<<<<<<<<<;<;<;<;<<<<<<<<<<<<<<<<=<<<======<=<<<<<<<<<<<<<;<<<<<;;<<<<<<<==<<<<<<<<<<<<<;<<<==<<<<<<<<;<<<<<<<<<<<;<<;;<<<<;<<;<<<<<;<<<<=<<<<<<<<<<;<<<9<<<<<;;<<;<;<<;;<<<<<;<;<<<<<;<<;<;=<<<<<<=====<=<=<<<<<<<<<=;<<<<<<<<<<<<<<<<<==<<<=<==<<=<=<=<===<<=<<<<<<<;;;;;;;<;;;;:;;;;;;;;;;;;;;;:;;;:;;;;;;;;<;<<;;;;;:;;;;;;;;;;;;;<;<<<;;;;<<<;<;<;<;<<<;<<<<<;<;<<<<<<<<<=<<<=<<=<<<=<=<==<====<=<==<<<;<<<<;;;;<;;:;;;;;:;;;;;;<<<===<<<<<<<=<<<<<;;<<<<<=<<<=;<<<;<;=<=<<;<;<<<<<<<;<<<<<;<;<===<<<;<<=<=<<;<;<;<<<<<<<<;<;<;;;:<;<<<;;<<<<<<;<<;<<<=<=;<;;;<<=<;;;;;;;;;;:;;;<<<<<;;;;<<<<=<;::;:;;;;;;<;<;<<<<=<=<<<<<<;<<<<<<<;<<<<<;<<<<<<<<;;;;;;;;<;<;;<;;<;;<;<<;;;;;;;;;;;<;<;;;<<<;<;;:;<<=<;<<<<<==<==>?>>=<<;;;;::9:9:::9:9:::99:::::::::;;:;;:<:;;;;<;<<===;;:;:;:;:;:;:;:::;:;;;;<;<;;;;:<<<<==<>==<;;::999::;:;;;:::;;::;:::;:;;;;;;;:<;;;<;;;<;<;;;;;;;;:;;<<<;<<<<<<;;:::;::;9:9::::::;:;;::;::::::::::::::;;::;<<<=<9:::::9::9::::::::;;:;:::;:::;;;:;:;::::;;;:::::;::::::::::::::::::::;;;::;::;;<;<<;:::9::::::9:9:9:9::9:::::9:::::::::;:::::::::;::::::::9::;:::;::9::::;:;:;;;;;;;:998899889899899999999999:::9:::::::::<;998989899989998999889999:999999:99:::;;;<<<;;:::::::9::::9::9:9:9::9::99::99:999999:::::9::::;:;::9:::9:999999999:999999:99:99999:9:9999:99::9:99999999:::9:::9::::::;;;;;::;<;;;;988899988999999999999999::99:99:99:999999999999:999:::::::::999988889888888999:999999999998999998999999999899:999999999:998989999:999999999999999889998999999999999:9998999989899999998989899999999:99998:9989998889989999999999999999998999999999999999999:9:99998999:989999999999999899988899999998999999999999998999999998999889999999999999999998989898888888999888999899988888999999988899989999999898898989999898889889989888888899988999889898988889889899989888889999999898899899989999999999:999999998989:9999989999:9999998898999889888988889899899889899998989988899999899989898989998889999988999999999999899899898989988889888988888889888989898888998889899989999999899989889888988988889988888988898998888898888888898988888888889888888889988997889887898889888888888888888888889888888988888889888888888878787888788888788888887788888888787887878877878888898888887878878788878878777877888888788888888787888778778778878888778887787877777878877777888888888888888889887778777777777888787888888888888888888898887778778887787777778788787888777877888877566667777666666776677677777667887767776667766766677776766677776666667767776667787777666787666676777777777877777877777778887777778777777777787877877778777787878778777877788877877777777777787777777777787777778877777877777777677777777767777677777766667676667777676766676663
					
		
				

	
	
			
			





	






			

(,,,-......////0//0000000000000000000000/0/0000/00//000000/000000000/000000000010001/110000000000000100000000100101110000000000000100000000011011011111001111111100110001001100121010000111011011111111011111111111111111111111112111122112111211121112211111211211122221111112212222221212222222212222222222212222222222222221222222221221222222323232222323222222222222222233322222222233322223323332233333322333322322333223323232233233333232333333332323333333333333333333233224334343433332333333444333443333433333333333333434433333434344434443334444334343434343334434334444434343443344444444344434443343445454434444444444544444444445443344444443344444444434444443445454334444544445544444555444444444455444444544444444444455443455453445544454544444455544665554555554555555555545554454455545543445554556655555555443454444565655666665544443445566555554454454555455776666554566666675555456667766665434667666666545543444554445444576655445555576765445665445666456676545566555555666555556566576776566566666665677654456777766566565556666555555566666655766766655656676655666576565567556556776656656776766556776655566667767776665678787766798765567877666676666656787765665655555666677766666566777667676777766656676767666768677777776777667776577877776667888766666677776777666667667777787776677777777678877787779888777777787877776767767778888667666777777877777888787777777776687977777767677887776777776777799998887676677888888777999:9989897767777678777777678777787887777777887998888778777778988878887788999987887998878998789:::::9998888788999899:999899::97788889:998889987878888889989999999878789:99988888888889898999999999999999::9899999999999:999:9:999:9:9:9:9:::999::;:::::9::9:9:9::::::::99::99:9:99999;;;9:;;:;;;::99999:99999:9999999:9:99::::9::9:::::::::9:::9::;::::::;:;:::::::::;;;:;;;::::::;;;<<<;;:;:::::::9:9:9:::::;;;:;;;=<<<::99::999:::9::;:::;::;<;;:;::;;:;:;::::;:;;;<;;;;<==<;<<;;::::;::::::;;;<<;;;;;:::::;;<:;:<;;;;:;::;;;::;:::::;:;;<<=;<<<<;;;;;;;;<;;:;;::;;;;;;;;:;:;:;;:;;<;<;;;;;;;;;;;<;;:;;<<;;<;;<<<=<<;;;;;;;<<;;;:<<<<;;;;<;;;;<<<<<<<;;<;;;<<<<<;<;<<<<=====<=<=<=<<<<<<<<<<;<;;<<<<;;;<;;;;<;<<<<<<<<;<;<<<<<;;<<;<;<<<<==<<<==<<<<<<<<<<;<;<<;<;<;;<<<<;;;;<;<;;;;;<;;;;;;;;;<;<<<<<;;<<;<;=;<<<<<<=<<<<<<;<;=<<<<<<<<;<<<<<;<;<<=<<<<<<<;<<;<<<<<<<<=<<<<;<<<<;<<<<<<<<;<;<<<<<<<;<;<<<;<<<;<<<<<<<<<<<<<<<;<;<<<;<<<;<<<<<==<<<<<<<<<<<=<<<=<<<=<<<=<=<<<<<=;<<<<<<<<<;<;<==<<<<;<<<<<<<<;;<<<;<<<;<<=<=;<;;;<<=<<<<<<<<;<<<<<<<<;<<<<<<<<<=<<<==<=>=<=><<<;<<<;<<<<;<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<9<;<<<<<<<;<<<<<;<;<<<;<;<;<<<<<<;<<<<<<<===<=<<<<<<<<<<<<<<;<<<<==<=<<<<<<<<<===<<<=<<<<=<=<><=<=<==<<===<<<;;;;;;;;;:;:;;;:;;;;:;;:;;;;;;:;;;;;;;;;;;<<<<<<<;<<<;<;<;;<<;;<<<<<<<<;<<;<<<<<<<<<<;<;<;<<<;<;<<<<==<===<==<<<=<<<<<<===<=<==<===<<<<<<<<<;;;;;;;:;;;;;:;:;;;;;<<<=<<<<<<<<<<<<<<<;;;<<<<====<<;<;;;<<=<<;;<<=<<;<<;<;<;<;<<<<==<<<;<<<<<;=;<;<;<<<<<<;<;;<;;;<;;:;;<;;<;;<<<<;;;;;;<<<;<;<<<<<;;;;;;;:;:;;;;;<;<<<;;;<<<<<<;;:;;;;;;;;;;;<;<<<<<<<<<;<;<<<<<<<<<<<;<<<;<<<<=;;;;;;;;;;;<<<;;;;;;;;;<<<;;;;;;;<;;;<;;;<;;<<<;;;;;<<<<<<<=======>>==<<;;;;:::::9999999999999:99::::::;::;:;;:;;;;<;<====;;::;::;:;:;:;:;::;<;;;;;;;;;;;;<<<<;<====<<<<:99::::::;:::;:::;;;:;;;:;;;;<;;;;<<<;;;<;;;;;;;;<;;;;;<<<<=<;;;;::;:::::;:::;:;;;;;;:::::;:::::;:::::;::;;<<==;:9999:9:9::::::9:::::::::::::::;:;:::;;::;:::::::::;9::;:::::::::::::::;:;;;:;;<<<;;::::::::::9:::::::9:9:::::::99:99:9:9:::9::;:;:9::9::::::::::::::::9::::::;;;;;;;;;:999989888899999999999:9:9:99:9::::;:88899889898999899:999999989:9:999::::;;;<=;;;:::::::::99:99:9:99999:999999999:9:999:9:::9;:::;;;:::::99:::99:9::999999:999::9:99999::99999::99:99999999:::9:9:9::99::;::::;;;;:;;::9889998999999899999999:9:9:99999999999999999999999:::;;:::::::9998999998999999999999999999999999989998899999999998999:998999999:99989999999999988889988999999999:9::999999899899999:9999899889999999999999899898888899999999989999999999999999999999999999989:999999:9999999999999989899889999989999989899899898999998:9988898989998989999899999998889988989888898889898989998899889889998899989999998888888989989989888899999889989989898898898989999888888999999889988989999999889989988989898999999999999988899999999999998899999999899899889988999989998999898999999989988999999999998999999999989989989999999898998998988999888889888888888888988888998889899888988999998988888998898888888888889898888888899998888888888899888888888889989988887888898888888889888788889888888979788887888888888888888878778788888888888888788888878888888888887888787787788878878888788888787888888788888888787778887888888888888778778878788788788878878888877777777787787878888887788788878888888777777787877878877878878788878897898999887879787887887887777788788888877777888777666666776666666777777776877767777767677677677766787766666777776666667777777677888777766787666678777777778777878878877887777777788888788788887878787888888877777877777777887878887777787777778777777877777777877877777787777777777777777767777777667776767776666777676677767672
	
	

			
	
	
					
	

				

	


	
			
			
	
	
	
	),----.-....///0//00/000000/0001000000//00/0000//000000000000000000/00000000000000000000000000000000000001010101000000111000001001001011100000111001111101012110001100000001111111000111101111111111111101111111211111110211110111111111111111121111211111112211111122121112111212221212111122222222222222122121221222222212221222222212222222221222131222222222222222222222333322223232212223222333333222223332223322223333323322232333333323333322333333332333333333333333333333333433334443332332333334334333333433343334334343334334333432334434432333343334344434343434333344454343343334344333444343333444444444344434444443444454443444445334344444443444443444434444343445444434454454445544444455545434444444454555444445444444455443445443444544455644433455555665555555444666555556556655444334455554565544455555555555444556455655555655555555555466764443454564444655455766655555667666665444456767675566456677766555565544445455544455576654556766665765455655456655556765555665555556666545666676576776676677776665577545455767776556666566566646766656665556766666655656676655756766655577665556777655568877764557665666566667666776555777888656788765556767666666665657777666565555665777676666666677676666666887665666677666666868667766666667677876677878877667878766666777777867666777677777777666676777777778887777778878877777777887677777887777777767777777687887777867787777787777777978777777677888767676777778889989877777778899888878:9::9999877778788777876677788888777889888888777888777988877788998878887888998898799989889899788:::::998888888899989:::9999::99777899:999888999888878898888988899988889::::9878887888899::999898899999999999899999999999999999::9::99:9::9:9::99::;::9::::::::::::;;;::99:9999::99999;;:::::;;;::9:99999:99999:::99:99999:9::9::::99:9:::::9::::::;<;:;;:::;:::;:::::9::::;:::::::;::;<<<<;;:::9::::::99:9:9::;;::;;<<<;;:;9::9999::;:;:::;:::;<;;;:;:;:;;::::;:;:;;;<<:;;<=<<<;<<;;::9:::::::;:;;;<;<;;;;:;:::;<:;;<;;;<;;;;;;:::::::::;:;;<;<;<;<<<;;;;;;;;;;;;;;:;:;;;;;;::;;:;;;;<<;;;<;;;;;;;;;;;:;<;<<<;;:;;<<<<<<;;;;<;<;;;;;;;;;;;<<<<<<<<<;;;<;;;<;<;;;<;;;<<<<<=<=<==<<<<<==<;<;<;<<<;<;;<<;<;<;;;;;<;<;<<<<<<=<;;<<;;<;;;<<;;<<=<=<<<=<<<<<<<<<<<<;<<<<;;;<<;;<<;<;;;<<<;<;;;<;<;<;;<;;<;<<;<=;<<<<<<<<<<;<<=<<<<<<<<<<<<<;<;<;<<<;;<<<<<<<<<<<<<<<<;<<<<<<<=<==<<<<<<;<<<<<;<<<<<<<;<;<;<;<<<;<<<;;;<;<;<<<<<<<<<<<;<<<<<<<;<<;;<<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<==<=<<<<;;<<<<;<<<<<<<<=<<;<;<<<<<<<<<<<<<<<<<<<<=<=;<<<;<<<<=<<<<<<<<<<;<<<<<<<=<<<<<<<<<<<<<==<==>=<<<<;;;<<<<<;<=<<;;;<;=<<===<<;<=<<<<<<<<<=<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<;<<<<<;<<<<<<<=;;<<<<;<<<<<<<<<;<;<9<<;<;;<;<<<;<<<;<;<;<;<;<;;;;<<;;<<<<<=====<<<<;<<<;<<<<<<<<<<<<==<=<<<<;<<<<<<=<<=<<<<<=<=====<=<<<<<<=<=<<<<;;;;;:;:;:;:;:;:;:;;:::;:;;:;:::;:;;;;;<<<=====<<<<<<;<<<;<<<<;<<;<<<;<;<<<<<<;;<;<<<<<<<;;<<<=<=<<<<====<<<<<<;<<<<<<===<<======;<<<<<<<<;;;;;;:;;;;;;:;:;;;;;<<<<<<<<<<<<<<;<;<;;;<;<<;====<<;<<;;<<==<<<<<;<;;;<;<;<;<;<<<<=<<<<;;<;<<<<;<;<<<<<<<<;;;;;;<;;;;;;;<;;<<<<=<;<;;;;<<;;;<<<;<<<<<;;;;;;:;;;;;;<;<<=<<;<<<;<;;;;;;;;;;;<;;<<;<<<;<;<;<;<;;;<;<;<<==<<<;<;<<=<<<<;;;;;;;;;<<<;;<;;;;;<;<<;<;<;;;<;<;<;;;;<==<<<;;;<;<<=<<<==<==<====<<<;;::;:::::99999:99:99999999:9::::::::;::;;;;;;<==<;;::::::::::::;::;:;;;;;;<;<;;;;;<;<;<<<<<<===<:99:::::;::::;;:;;::;;;;;;;;;;<;<<;;;<;;;;;;;;;:;;;;;<;<<<;;:;::::::::;:;:::;;;;;;;;;;;;;;;:::;:::::;;;;;<<<==<::::999:9:::9:::::;;:::::::::::::;;::;;::;:;:::::::;9:::::::::9::::99::;:;:;;;==<;::::::::::::9:99::::::9::::::::::9::::::::9::::;::99::9999:::::::::::::::::;:::;;;;;;<;;:::9988889999999999:999:99999:99::98988899898989998:999999999:9:9999:::;;<<;;;;:;:::99::9:9::99999999:9999::99999999:::;;99;;:::;::::;::9:999:::9999:::9999:9:99:::::;:999::::999:9999999::99:::9::99:9::::;;;;;;;;:988988998899999999999999::::9999:99999999999999999:::::;::::;:::::99999:99:9::9:999989999:999999899999999989:99999:899:9999989999999999999999999998999999999899999:99999999999999899999998999999999899999989899999989889989999889999999999999999999:99998999999999989::99999999999999998999898899999998999999998999999999999899989999999999999999998999998999888898889899989998888989889998988998999888988998889999989788998899998889888888889889989988988998989998988898999988998898899998899999999998999998999999999998899899999999988899999898989899999999999898999999989988999999999999989899999899989999999999988898999989899898889888898898898988898898888898988899999899988888889889888989889788999888888898889988898998889888889888889788888888998889988898888989888888888888878798888888888887878788878888788878787878888788877889888888878888888788888788888887887787788877788877878887878787777777888887888888877878777788887887777887788787778777778787778788887878778788889778777777788778888887777788788778888889898786789887877877887777777777887777777778876676666766666667777777777777777777667777666677767777777666677766676776777777668888777667787666677877877777777777887777778787787777777788778887788877777778878777877787777788778887777777777777777677778777778777777777777777778777677776767777767666767767776667766666767666663

					
	
			
			
	
								
		
					
		
						(,-------...////00/000/0000/0/0000//00///0/00000/00//00000/0000//0000000/00/00000001000000000000000001010000000000010011000000/00000000001001000000010110001000000001010010010101111100011111000111111111111110111111011121110011111111111111111111111121111111211101111111211212111121112122211121222221222112122211222222222122222232113322222122222222222222222222222222222222222222322222212222333223222223323332323333232222222223333333333232333323323323332233333333323322333333433333333333333333333323333333433444343333333334433333443334333333343434434343333333443434444444434433333434334444433344443344444444444434445455444454444433344344444343334344544444434454545443334444554544343444544543444443454555455444455433444454444454344444445564444445655565455555545455556555554554444344456655666644335455444456555566544565565554555554554566665444555565435455555455666566566765666454557766665455556656666655645545545544565555656665456666666555445555546654556676755664555666655544556565556677766667776556567645555456776754666555566655665566565555686676665555666655565676656667777566677775667887676455666676556656766567655677788776567875565556656556557666766666655556666578777666766677777666677788756556777666666777766677767666777787766677888777777786667677777776766787877677877777667677777877887777677786788766777887777777788777777787788677777889988877778876768887777797777787889878877767767778788999887887788888898989:::::99997777777887777777788889987777898877897878787888888878889889879889889988997999888888887889::::9988788889:9999::99:99::9988899::::98888999888789:878899999888789:::99998879788889:::999898999999::999999999999:89999999:::::::999::::9::::::::::::::9::::9::;::::9:::999:9::::;:;;;:;:<;;:;::99999999999:9:9999999:::::9:::::::9:;;:::;::::9;:::::;:;;::::::::::::;;;:;:;:::;;;;<<;;<::::::9:::9:::9::;;;;;;;;;;:;<:::::999:;:;;;:::;;;:<;;:;:;:;:;:;:;;::;:;;;;<:;;<=<<;;;;<;;:::::;;:;;:;:<;;<;:;:::::;;;;;<<;<<<;;;;;;;;;:;::;:;:;;<<<<;<<<;;;;;;<<<<<;;;;:;;;:;;;:;;;::;<<<;;;<;<:;:<;;;;<;;;<<;<<<;;;;<<<<<<<<;;;<;<<;;<;<;<;<<<<<<<;<;<;<<<;;<<;<<<;<;<;<;<<===<<<<=<<<<=<<==<<<<<<;<<<;<;<;;;;<;;<;<;<<<<<<=<<<<<;<<;<<<;<;<<=<=====<=<<<<<<<<<<;;<<;;;;;<<<<<<<;;;<;;;;<<<<<;;<<<<<<<<<<<<;;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<==<<<;<<<<;;<<<<<<<<<<=<<<<<<<<;<<=<<<<;<;<<<;<<<;<<<<<<<;<;<<<<<<<;<<<;<;<<<<<<<<<;<<<<<<<<<;<<=<<<<<=<<<===<<=<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<=;<<<<<<<<<<<<=<<;<<=<<<<<<;<<<<<<<<<<<<<<=<<<<<<=<<<=<<<=<<<<=<=<=<>=>=<<<<;<<<<<<<<<=<=<<<<<=<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<;<;<;=<<9<<<;<<;<<<;<=<<;;<<<<<<;<;<;<<<<;<<<<<=<===<=<<<<<=<<<<<<<<;<<=<===;<<<==<<<======<<<<=<=<===<===<=<<=<==<<=<<<;;;;:;:;:;:::::;:;:;:;<;;;:;::::;;;<<<<=<====>====<=<=;<<<<<<<<<<<<<;<<<<<<<;<;<<<<=<<<<=<<<<<<=<<<=<====<<<<<<<=<<<===<==<===<<;<<<<<<;<<;;;;;;;;:;;;;;;;;;;;<=<<<<<=;<<<<<<<<<;;<;;<<=====<=;;;;<<<<<<<<<;<<<;:<;<;<;;;<<<<<<<<<<<<<<<;<<<;<======<;;;;<;;;;;<;;;<:;<;<<<<;;;;;;;;;;<<<<;<<<;<;;;;;;<<;;;;<<<<===<<<<=<;<<<<<<;<;<<;;<;<=<<;<;;<;;;;<;;<;<;<<<<=<<;<;<<==<;<;;;;:;:;<<<<<;;<;<;<<<<<<;;;;<;<<<;;<;;;<<<=<<;;<<<<<=<=====<====<<;;;:;;;;;:;:::;::::::::::::99999:9:::;::::;;;;;;;;==<;;::9::::::;:;;::;:;;<;;;;;<;<;<;<;<;<<;;;<==>=;9::::;:;;::;:;;;;;:;:;;<;;;;;<<<<<<;;;;;;;;;;;;;;;;<;<<<;;:::::;:::;:;;;;;;;;;;:;;<;;;:;:;;;:;::::::;;;<<<<==<;;::::9:999::::::;;;:::::;::::::;;;;:;:::::;;::::::::::;:::::::::::::::;:;;;;;<<;;::::::::::::::9:9:::::9:::::::::::::9::::::::;::;:99:::::9::::::9::::::::::::::::;;;;;;<;;;;;::9999899999999899999999999::;:999888999999999:899999999999:9:::::;;<;;:;;:::::::::9:999999999::999:9999:::9:9:::9::99:::::;::::;::::9:9:9::9:9::9::999::::::9:::::::::;:::9:9:9:::::::9;::::::999:::::::;;;;;;988889888999898999899:9:9:::9:999999:99999:999999:9::9:;;;;::::::;:::9:99:;::9:99:9999999999999999999999999::99999999999999999999989999999999999999999999::9999999999999:9999999999999999999999999:99999998998999898888898999999999:899:99999999999:99999:9:9:99999999:9999:9999999999899998889989898989899999989998999999898899899999999999999989898899999999999988999999999888999889899989998999898999888989989999988879988:99989988888888999889898989898999999889999899899999989999999898898998989999999999999999999999999999999898999999889899999999999989988999898998999999999999998999989999889988889899:9998989998998989999888889898899888898988988899989899889898999898888898989899889898888888988898889998999888798898898888889998887888888888888888988888888988888888888888888888888888889889888878888888888888888889998788888888888888878889888888888788887888878878888787787888888888787777877887778888887887878777977788887788878878887777877877778777877888888888788888898788877777788777888887888898888889988888889787999887888877787778887887777777788878776666667666666667777777776776778776667767677676767787767676777766666677687776678887776667777667778777868777777777877878778887877877778888878788877887878777788778777777877787778777777778777777777777777777777778767778777767777777667777677777767777776667776777776676776677663

						
			
	
	
	
				

		
		


							
(,,,,--.-.././/////000/0/00//000/0/0/000/0/0/00000000000//0000000/0000010000000000100/00000000/00/0000001000000000000000000000000000000001000000000000010120011010011110011111100111000010111101001111021112111101110011111011111211101111111111111211121212111212211111211212221111111121122212222222122212121121222221232222222222222222222222122212221232222222222222222222222222222222222223222332223222223233343323223322233233223323233333232333323233333333232332333333332333333333333333233433333333433333333434434433423334333434333333333333433333334443343334334443444444443445443444443444444434444344344344444454444345454444444444444434444444344434444444444544444545443444444444544333454445443455443434555554444444444444564434444343344445555444455665665454545555455556556554445444443466566567543344444344565546555545666565554456455544565655445666554445445554445576666776666565455667765655455456455666545555556665445666655545666567665667555545555545645556676666665456655554444565665446677666676655544666454654456776566555554566655665566556555676666666566655576567766556568877675566776777787675465566776556656776666656665788786677765675666655566656666666566556666766577767666666666666666667787766556777767667676666567787666787787777667778887667786667767667776677677666777777777677677777778777677677777898876767777777777788776777677778777767789988887678776777877876787767777868887777677776787877898877778999877789989:9999888867877778877777788998789988778888778888777788788878888878777888998789888878888888887888889::::9877887999999::9:99899:888899::::::88889888998889788899998888799:::9989787888998989:988898889:9::99899999999899999999::::::999::9::::::::9::9::::::::::::9:9:::::::::99999:::;::;;::;:::;:99:99899999999:9999899:9:9:::99:::::::;::9:::::::::;::;;::;:::99:9:::9::;;;::::::;;;;;;;;::9:::9::::::9:99::;;;;::;:;;:;;::9:9999:::;:;::;;;:;;;;;;:;:;:;;::::;::;;;;;;:;;;;<;<::::;;:::;;;;;;;;;:;:;;::;::;::;;;;<<<;<<;;;;;:;::;;;;:;:;::;;;;;;;;;;;;;;;=<;<;;;;::;;;;;;;;:;;;:;<<<<<<<;;;;;;:;;;;<;;;;;<<;;;;;<<<=<<<<;;;;;;;<;<<;;;;<<;<<<<;<;;;;<<;;<<;;;;;;;<<<<<<===<<==<<=<<=<<<<<<<<;<<<<;<;;<;;;<;<;<;;<<=<<<<<<<<<<<<<<;;<;<;<<====<<<<<<<<<;<<<<<;<;<;<<<;<;<<<<<;;<<;<;<;;;<;<<<<<<<<<<<<<<<;;<=<<<<<<<<<<<<<<<;<<<=<<;<<;<<<<<;;<<<;<<<<<<==<<<;<<<<<;<<<<<<<;<<<=<<<;<<<;<;<<<;<<<;<;<<<<<<<<<;<;<<<;<<<<<;<;;;<<<;<;<<=;<;;;<<=<<<=<=<<<<<<<<<=<<==<=<<<<<<<<<=;<<<<<<<<<<<<<;<<<<<<=<=<<<<<<<<<<<<<<<<==<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<==<<<<<<=<=<=<<==<<<<<;;<<<<<;<<<<<<<<=<====<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<;<<=9=;<<<<;;<;<<<<<;<;<;<;<;<;<<<<<<<<<=<<<===<<<<<;<<=<<<<<<<<<<<<<===<=<<<==<<<<<<<<<<=<=<=<=======<=<<=<======<<<;;;:;:;:::::;:;:;;;:;:::;:;;;:;;;;<<<=<==<<======<=<=<<<<<<<=<<<<;<;<;<=<;;<<;<<<<<<<;<<<<<<<<<<===<<<<<<<<==<<<=<<=========<<<<;;<<<<<;;;;;;;;:;;;;;;;;;<;<===<<<<<<<<<=<<<<<<;;;;<<=======<;<;;;;;<<<;<<;;;;;;<;<;<;<;<;<<<<;<<<<;<;<;<;<<<<=<<=<<<<;;;;;;<;;;<;;;<<<<<<<<<;;;;;;;;;;<<<<<<<<<;;;<<<<<;;;;<<=<===<<<======<<<<<;<<<<<<=<<<<<;;;;<;;<<;;;;<<<<<==<<<<=====;;;;;;;;;;;<<<;<<<;<<<<;<<;;;;;<;<<<<<;;;<<<<<<<<<<<=<<<<><=<=<=<<<;;;;;::;;<<;<;;;;;;;;;;;;:;;;;;::999:::::9;;:;;;;;<<<<<;;::9:9:9:::;;;;:::;;;;<;;;<;<<<;;;;;<<<;<<>=>>=99:::;:;;;:::;:;;;:;:;;;;;;;;<<=<<;;;;;;;;;;;;;;;;;<<<;;;;::::::::;;;;;<;<;;;;;;;;;:;;:;;;:;;:;;::;;;;;<;=<==<<<;:::999:::::::;;;;:;:::;:::;:;;;;;:::::::;;;;:;;;::;:::::::::::::;:;:::;;;;<<<::::::::::::::9:9:::9:::::::::::9::::::::::::;:;;;:::::::::::::::::::::::::9:::::::::;;;;;;<;<;;::::999988898999999:999:::::;::9999:::9:99999:99999999999:::::::;;;;;::;;:::::9:9:9:999999999::::9::99::::9:::;:9:::9:99::;:::::::::::9:9::9:9999::9999:99:99:9999:::::::9::::9::::::;::::99:9:999:9:::;;:;<;;989898888899998999999999::9:99:99999999:99999999999::9::::::::9:::9::9:999::99999:999989898999999999999999999:99:99999999999999:99999999999999999899998999999999999999999889999:999999:9999989999999999:9:9999989999999999999999999999999999999999999999999999999999999999999899999999998899999999899999999999888898999999999999899999999999998999998999999998898999999998899989899998889999999999899988898989999899998888889999989888888989888889889988898999999989889988989888999999999989998999999999999999998899999989999998999999899999898889998998999999999989899999999989999999999999999999989898899999999:9999898998889999988889889889888998988998888889888899888988888888899988899989898888889888888989999998888898898888898988888888888889988878898888888888888888878888878888788888888988888878888888888878778887888888788888888888887888888888788878878887887888788878888888888877888888778878777788888888878888877778787887788878788887787777887777777878888888887788878988888777778877878888787887888888888898899988788999887788887887878888788777778788877776576667666666676777777777777678776766676676677667777777676777766676777777767678887777667775667778887877777777878878787887887788888778887877877788887888778777878877787887888878888787787777777778877877777777778777777778777777777867777777777767767776767777776767676767677763

	
	
		
	
				
	
	
	

			
		
	
	

	

					
	
	),,,---......0/00000000000000000/000000//000000/0000001000000100/0000001000000001000/01100/00000000011001100000000100010000100000001101100000001001101101111111111111101111111100111011101111111111011112112121221121111111111121211111111211212211112121121121122121212121212221211221112122222222222222222211221222222232222222322222222222222222222222222223222231222222222223333223223222233222232323233333223332322322332233223333323333323233343333333332343333433223333333333333333333333233333333333333333444333433443434444343334433433333333434333333444343434333444444443443444433343343434444444344434444443444454444445444434344444444444455544444444334444444554443445444544444444434434555544454555433444454555444444444435454334555344444456555555455655565555555455554456565554554544555665655456444543344445544445555455665555444455455445555655566665544445544544344666666676566666555667766544455445446666665655567766445666554445566677766667665556555556545566676656665665555454455565554446677767666555555666555655556776566554455556665565556656566665667667666655567566666665667778776565777776667665566677776655667877665567756888787666776655666666566666567676666655666766666766666676676666666677787876566778877777576666566777767777777776666667898766777567777777777667776766677777777777778778778876778887677899877767786778777776888767787768777777899989999789876777887777787776667767788787788777767779:98777888999877778989:99898877777766768777778999987778787777787777898778887878888898877898899989888889788887788988877789::99878878::98999999899999898999::::98878888899:888978889::999998::::9998988889878889:99898889999999999998::999999899::99:::9::999:9:9:::::99:9:9:9;::::::9:9::;:;:::::9999:::::;:;::::::;::9:::999999999:999999999:::::::9::::::::::::;:::::9:;;:::<:;;:;::9:::9::::;;;;::::;;;:;;;;;9::::9::9:::::::::;<;;;;;;;:::;:9;999999:::;:::::;;;;;;:::::::;::;:;;:;::;:;;;:;:::;;;:;:<;;;::;:::;;;:::;;;;::;:;;;::;;;<<<;<;;:;::;;::;;:;:;;;:;:;;;;::;:;:;;;<=<<<;;;:::;;;;;:;;:;;;;<<<<;;;<;<;;;;;;;;;;;;;;<<;;;;;;;<;<<<;;;;;<;<;<;;;;;<;<<<<=<<<<<;;;;;;;<<;<;<;<;;;<;=====<<<<<<<=<<<=<<;<;<;;;<<;;;;;;<;;<<<<<<;<<<<<<<<<<;<<<=<;;<;<<=<=<=<<<<<<<<<<;<<<<<;;;<;;;<<<<<;<<;;;<<;<;<;<;<<<<<<<<<<<<<<<<<;;<;;<;<<<<<<<;<;;<<<<<<;<;<;<;<<<<<<<<;<<<<<<<<<<;<<;<<<<<<<=<;<<<<<<<<;<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<;;;<<<;<;<;<;;;<<<;;<<<<;;<<<<<<<<<<<==<<<<<<<<<<<==<=<<;<<<;=;<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;<<;=<=<=<<<<<<<<<<;<;<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<=<<<<<<<;<<<<<;<<<<<<;<<<<<<<<<<=<<<<<;<<<<<=;<<=<<<<<<<<<<<<<<<;<<;<;<;<<<;<<<<<<<<<<<;<;<<<;<<<<<<<;<<<<<<<<<<<;<<=9<;<<<;<<;<<;<<<<;;<;<<<;<<<;;<<<<<<<==<==<<<<<<<<<<;<<<;;<<;=<<<==<<=<===<<;<<<<<<<=<<<;<<=<<==<<<=<<<<<=<<<=<<<<;;:;:::::::::::::::::;:;::;;:;:;;=<<<=<===<<<<<=<=<<<<<<=<<=<<;<<<<=<<<<;;<<;<;<;<;<;<<<<<<<<=<======<<<<<<<<<<<<==<<==>==<<;<;;;;;<<<<<;;;;;;:;;;;;;;;;<<=<<=<<<<<=<<<<<=;<<=<<<<<=======<<;;;;;;<<;;;;;;;;;;;;;;;;<<;;<<<<=<<<=<=<<<<<;<;<<<<=<<;<;<<<;;;;;;;;;;;<;;;<<<;;;;;;;<;;;<;<;<;<<<<<<<<<<<<;;<;;;<<=<==>======<<;<;;;;<<<=;<<<<<;<;<<;;;;<;;;;<<<<=<<<;<<<==<<;<;;:;;;;;<<;;;;;;;<;<<<<<;<;<;;<;<<;<;:;;;=;<;;<===<<<<<<<<<<<;;;;:;::;;;<<<<;<<<;<<<;;;;;;;;;;<;;;;;9:9999:::::;:;:;;<;<;;;;<;:::::::;:;;;:;;;;;;;;;<<;;:;;<;;<;;<====>=:::::;::::::;::;;::::;;;:;;<<=<<;;;;;;::;;;;;:;;;;:;<;::::::::::::;;:;;<<;::::;;:;;;::;;;;;;:::;;;;;;;;<;<===<<<;;::9:::9::::::::::;:::::::::;;;:::::::9:;:::::;:::::;::::::::;;;;;;:;:;;<;=<;:::::::9::9::::::9::9::::::::::::::9:::::::;;;;;:;;;;::99:::9::;;:::::9:::::9:::9::9:::;:;;;;;;;;;<;;::::99999999999999:::::;;;::::9::9:::999:9999:9999999:::::::;;::::;;:::::99:::999999:::9::9::::::::;:::9:;:9:999:999:;:9::::::::::::::99:9:::99::9:::9:999:999999:99:9::999:::;:;:;99:9:99:9::::::::::;;;:998888899999:99999999999:9:9999:99:999999999999999::::9::::::999:9:99::::9999:99:9999899989999999999999999999999999999999999:999999::999998998999999999899999998999::999889999999999999998998898999999::99989999999999899998989::99:99999998999998:99999999999899999:99999999999999998999998888899999898988998889889999989:898998989999998999999999899999999998988899989999988899999999999889999999999888888899999998899888898899999889998988898988998999999989888989898999988999988999998999999898999999999999999999889999999999998999899889988988999898988889999989999988898999999:89999999999889999889989999999989899998889999998789889899898988888999899988988889989988989988888989898889888888888988888989898988888889889898998989888888898888878888888988888898888787888888788888988888888888888888888988888888788887778888887888888887888877888877778887888887788888787888887888878878888777777788788788888887888888877888888788788878887777877788777777777887888888887777888988887877778778878888777888888788988888898888888889887778877787778878888777787787877776566676666666677777677777777777677776666776776667687777677777665666767777677788887766678766667788777777777777777877878788887877788778887778888788777777778788778787777878778888877777777877878777777777877777777777677777777777777777767777776777776777666677766666776666777662			

		
			
	
	
	
	
	
		

	



	


		




	


(,,--.--...////0//000000//000000000000/0/00//00000000/00000100000/000000010010000000000010000000000111001000000000101110001001010100100000001010111111111111010111011111011111111111111011111011111011111112111111111211110222111111111111111222111111211111121121222212122111222222222222121122222212122222223211222222222222222222222222222222122212222222112222222323222222222232222322222322232223223223323323332223222322333232323433332323233333333333233233333433223233333233323333333333333334333333433433333433333434333333333423343333444343333434333434343344444443444444343434333433344444344343444434444543344344444445443444344434444544455545444444433444444544433445433443444444445444554543454444444444445445544444444445555444545444445556566565565555655555554555554465556444545555666645555555445544444555444344444456665555544444455456666556666665544445554444345665666665566665555677665445554444567656666655666665546565555444566666765656666556554456556556665765565664454555555556545657676677675545566655456655675566555545445555665555455656666566656557676656556666655765566677776556676666566556556666565655677887656678756777876655667655566566676777667777666756667756666666665666677767666767667766566778877666666766566667767766776666666667788766566567677667776667776777777777677777777777777887778878777889886767787777776677787777787778777779999899988989877777887778788877677767777777777788777788998767798999777778789:987877777776776778777889999987777777777888888997778888888989999889889999888899798888788889888877889;9:877789::98899999888999899999:::9888878788:::99998899::99898:::99998889778899888899898989899999:9999999:998899989999:9::::::99::::99::9999:::9:::::::::999::;;:;::::999999:;;;;::9::::;;;9::999899999:9999999:::::::::99:::::::::9:::9:::9::;::;;;;:::::::::;::;;;;;;;::;;:;;;<<;;;::::::9:9::9:::::;;;;;:;;;;;:;::::9999:::;:;:::;;;;;;;;::;:;:;:;:::::::;:;;::;;;:;:;;::;;<;<;;;;:::::::;;;:;:::::::::;;;;<;;;<;;;;:;;;::;;;::;:;:::;:;:;;;;:::;<<=<<<;;;:;:;;;;:;;:;;;;;;<<<<;;<;<;;;<;<:;;;;;;<;;<;;<;<;<<<;<;;;;<;<<;<<;;<<<;<;<<<<<;<;;<;<;;;;<;<;<;<;;;<<====<=<<<<<====<<=<<<:<<;;;;;;;;;;<;;<<<<;<<<<<<<;<;<<<<;<=;;;<<<<<<<==<<<<<=<<<<<<;<;<;<;<;<<<;<;<<;<;<;;<;<<<;<<<<=<<<<<<<<<<<<;<;;;<;;<<;<<<<;<<<;<<<<<<<<<<;<;;;<;<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<;;<<<<<<;<<<<;<;<;<<<<<<<<<<<;<<<<<;<;;;;;;<<;<<<<<<<;<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<=<=<<=<<<<<=<=<<<<<<<=<<;<<<<<<<<<<<;<<<<=<<<<<=<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<;<<<<<<<<;=<<<<<<<<;<<<;<<<<<<<<<<<;<;<<<<=<<<<<<<=9<;;;<<;<;;<<<<<;<;;<<<<;<<<;<<;<<<==<<==<==<<<<;<;<;<<<<<<<<=<<<==<<<=<<=<<<<<<<=<<<=<<<<<=<=====<<<<<<<===<<<=<<<<;;:;;;:::::::;;;:;;;:;:;;;;<;<<<<<==<<==<<<<<<<<<<<<<<<<<==<<<<=<=<==<<<;<;<;<;<<<<<<<<<<<=<<===<<===<<<<=<<;<<<=<=>====<<;<;<;;;<;;<<<;;;;;:;;<;<;;;;<<==<<<<<<<=<<<<<<<<<<;<<<<========<;;;;;;;<;;;;;;;;;;;;;;;<;<;<;;<==<<<<<<<<<<=;<<<<===<<;:;;;;;;;;;;;<;;;;;;<<<<;<<;;;;;;;;<<<;;<<;<<===<=<<=<;;;<;<<=<=<==<<<<<=<;;;<;<<<<==<;<<<<;;;<<;;;<;;;<;<<<<=;<<<<===<<;;;;;;;;;;;<<<<;;;;<<;<<<<;<;<;<<<<<<;;;<<;<<<;;;<<<<<<===<<<<;;;:::;;;<;<<<<<;<;<;;;<;;;;;;;;;;;<<<<;:::9999::::::::;;;<<<<<<=<::::::::::::;<;<;;;;;<;<;<;;;;;;;<<<==<=>>:::::;:::;:;:::::;:;<<<;;<;===<;;;;;;;:;;:;;;;;;;;;;:;:::::::;:::;:;;;;;;;;;:::::::::;;;:;;;;::;:;;;:;;<<<=<<<;<<<;;:;:::::9:9:::::;:::;:::;;;::;::::::::;9::::::::::::::::::;;:;;;;;<;<;<<<;:::::::9::::::::9:9::::::::::9:::::::9:9::::;:;:;:;;;::::::9;::9:::::9:::::::9:::::::::::9:::::;:;;;;;;;;;:::::::::::::;;::;:::;;::9::9::::9999999:99:99:9:::9::::::;:;:;::::::99:99:::::9:9::::::::::::::9::9:::::::9:::9:;:9:::::9:;::::99:99:9::::99::9:::999:99::99:99::9999::::;::;999:::9999:99:::::::;;<;:99888988998989999999999:99:99999999999999:99999999:999:::::::9::9::9::::::99:::::99999999999999999999999999999999899999999999999999:999999999998999999899999999999:999999999899:899999989999989899999999999999989899899899:999:99999::999899999999999999999998999999999999999989999888999999989999899889899989898899999:998989898999999989999999888999998999989999999989999888898988899999899889998989988889899999888989898988999999888999888999988989989999999888998899899889998999999989999998999999899989999999999989999999999989998988898889988989999988898989999999998888999889999989999998898898899989999:9989898898998989898889898888898898889988889889898889889988888999898889898899889888988888898988988989888888899889888888888988888889988888898888989889888887888888888878888888889888888888888888988888888888888888887888888887888878888888788877877888788788787888788878888788888887787877887788888788888777777887887888787878788878777777777777888887888888877788888887888777777788777888787878888888888787888889888988787778897877787888777777788787778766666667666666677776777777767777777777667766776677776676677877666667767776667878787766678666678887777777777878888877777878786778877778788876777788777778778777878877777777788877777777777778777777777777777777777777777777777777777777777777777777777677767676777767666666677662

						
			
	
	
			
				
		
	
	
	
	
	


	
					(,------...////000000/000/000000000/000000/000000000000000/00000000000/000000000000000000000100010001000000001001000000000000000000110011100111011111111011001011111011111111111111111001111111110111111112111111111111111111122111111111122121111111222121211112111221111111112221222211122112122221222112122112122232222221222221122222222222222222222222222232323232333222222222222232222222222232323322222223233232223223223332333333333332323223333323233333433333222332322333333333433343433333333333334233434333333333333343333333334333443434333444443343443443444434344434443343434333333344433344444343434444444444444444444334444444444443444544433444444444444444444444434344444444444565544454344454445543444444444443445434455544554544455555555555555665555555555556554456555444455566556554445565544454554566544344344444566556655444335455566656656555445444554454435666566665555465556557766543545443456665666655466655565544565544456555665555656654455556666665555565555666544455665557655665667677666555655665556665565465557654445565555556655566566556555556776565655666665666666566788765776655556666555666656555778778665677876787777665676675565655677777666788766666666665666666666667767766776567666666666677777776666666766565777776666766767666677787666666776877667667777677767777656677777777777788888787787788887766767877777767777788888777877778999888888897887777788767889897877776767777777789988779:998867788888777788889:87777878777767768876789::99987798778777878998988898898888899999988999988888998898889888899888887778:::98889::;9989:989888888899:9:9:99888788899:999989899:::988999:9::8878888879888998898989:989999989989999998989999:::9999:9:9:9::::::9:9:99::9:::::::::::9:9::::;9:9::99989:;;;;;::::::;<::9:::9988999:::9:9999:::::::::99::9:::::999::::::;::::;;;;::::;9::::;;::;;;;;;;:;::;;:;;;;:::9:::::::::::::;;;;;;:<;;::;:9999999:9::;:;:::::;;;:;:;:;:;:::::;:;:;::;::::::;:;:;:;;<<<<<;:;::;:::;:::;::;;:;:::;;;;;;;:;;;;;:;:;;:::;;;;:;:;:::;:::;:::::::;;<<<<;:::::;;;:;::;;;;;;;;<<;;<<;<;;;<;;;<<;;;;<;<;;;;;;;<<=<;:;;<;<;<<<<<<<<<;<<<<<<<<<<;;<<<;<;;;<;;;<;<;=<<==<==;;<<<<===<==<<<;<;;;;;;;;<;;<;;<;<<;;;<<=<<<;<<<<<<<<;;;;;<<<<=<<<<<<<<;<<;<<<<<<:;<<<<;<<<;<;<;;<<;;;<<<<<<=<<<<<<<;<<<<;<<<;<;<;<<<<;;<<<<<<;<;<;;<;<<<<<;<;<;<<<<<<=<<;<;<<<<<<<<<<<;<<=<<<<<<;<;<<<<<<;<<<<;<<<;<<<;<<;<<;<<<<<;;;<;;<;<<;<;;;<;<<<<<;=<<;<<<<<<=<<;=<<=<<<;<<<<<<=<<<<<<;<<<<<<<=<<=<<<<<<;<<<<<;;<<;<<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<=;<<<==<<<<<<;<<<<<<<<<<<<<<<<<<<;<;<<<;<;;<<<<<;<<;<;<<=<=<=<=<<<<=<<<<<<<<<<<<<<<;<<<;<;<<<<<<<<=<;<<;<<<<;<<<<<<<<<<<<;;<<<<<<;<<<<<;<<<<<<<<<;<<;<<8<;<<;;<;<;<<<<<;<;<;<;<;<<=<<<<<;;<<=<===<<<<<<<<<<;<<<<;<<<<==<<=<<<<<<<<<<<<<<<=<<<<<<<<=<=<=<=<<<<=<<===<<<===;=<<;;:<::;:;;;;;;:;;;;<;;;<;<<<<<<=<=<<=<<<<<<<<<<=<=<<==<=<<<<<=<<;<<<;<;<;;;<;<<<<<<<<<<==<<<;=<<<<<<<<<==<<<<<<====<<<<<;;;;;;<<<<;<=<<<;<;<;;;<;;<<<<=;<<<<;;;<=<<<;<;<<<<;<<;=======<<;;;<;;<;;;;;;;;;;;;;;;;<;;;;;<<<<<;;<<<;<;<<;<<<<>>=<<<;;;;;;;;;;;;;;;;;<<<<<<;<;;;;;<;<;;;<;<;;<;;<<<<<====<<;<;<<==<<==<<;<<<<<<<<;<<=<=<<;<;<;<;;;;;;;;;;<<;<<;<=<<<<<<==<;:;;;;;:;:;<<<;;;<;<<<<<<<=<;<<;;<<<<;;;;<<<==<;;;<<<<<<=<<<<;;;;::;:;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;<<;<;<;;::999:::::::;;<<<=<==<::::;::::;::;;;<;<:;;;;<;<<<;;;;;;;;<=<>>>;::::;:::::::9:;:;:;:<;<;<==<=<;;;;:;;;:;::;:;:;:;::::::::::::::;::;:<;<;;:;:::::;;::::;:::::;;;;;;;;;;;<<<<;;;;<=<;:;:;:::::::::::;:;;::;;;:::::::::::::::::;:;:;:::;::::::::;::;;;;;;<;;<<::9::::::999:9999:::9:9::::::9::9;:::9::::9::;;;;;:::::;::::::::9:::::::::::::9:9:99::9:9::::::::::;;;;;;;;;;;;;;;:;;;;;;;::::;::;;;:;::9:::9999999999999:9:9::::9:::::;;;:::::::::::9::9::99:::::::::::::9:9:9::9:9:::::9::;:9:9:::9::;:::99:::9:::::9:9:9:::::9:9::::::9:9::9:::::::;;::999999999:999::::::::;<;:9998988989999999989999:999:9999999999999999999:99999:::::::::::9::9:::::::9:::99989999999999899:9989999999999999999999999999:9:9:8:999999998999999999998989999899899899998999998999999899898999989:9999999999999899989899999999999999999999999999999989999999999999999999999999899889999998999:99998999999998889888899::9899988999988899999999989999999899998898999889989998999898898889899998999998888888989999988998889899888998888898988889988988898998999888888889888999988889889999999999999899999998999999998899999999999998889999889988989899999998889888998999988998989989999999899998899989989989999999999998999889999988889898988888998888898888898898889888998888998898988898888889989889888888888889889888898888889898998888888888889888888898988888888888898888888789888888888888888888888788888878888888888888877888888787888788777787787778878778788887778788877887888888888887788787778888877787787788888887877888888878878877877777777777787787887888888877778889888887766777887788888888878777888887888898789898889777778888877777878787777777788878666666767676656778776676877667777667676667666776677776776677777666677777877667878877665777776777777777767777777778878887878788777777778787887778888887777777787787877787778788777877777777777777778787777777778777777877768777777777767777777776777777777667677667777776666676662

												

	
		
	
	
		
	
							
		
					
(,-,----./././///0/00000////0000000000/000///00/00/00/000000000/000000000000000000/00100000000001000000000000000000000000000000000010010100000011110111000000000111001000111110011111100111101110111111111111211121101111111111211011111111112112111111112111111211121111221211122221121121111122312212211111221222122222222122222221222222222222222222122222222322232333222223222222222222222223223332222233222233233233323323333232232333323333323233333323333333333333323333323333333444344333334333344343333443434333333333343333343343433333343433344444334344444433434444333344444333333333333333444444443444434443444444344444434344444444444444444444444444444444445454434454445545534454455544444454455544454444433444444445544444554455444544555565545555566555566555555565555545544555566555554434566644455554565554454444444467666665444444555556655665554545545555556554655557665554444555566676644444434445666665655457666666544456655456654455656565555545555666765445655565566655445666555676565555767666565556555556666565554556665555666555667665556656655555556777655666656655566567766566775676555555776665566655556777887765578887676676777566667656655577988776777766667677766676666666656666777776656776556666566777767666666677766677767766667666766666778766666788777767767677668676767866777787776787778777888888777898887666889776776777799999877788887889988888888787777777876777:99898776676779989987999877899988676778887667788999987778777788777777778:99:9998889987777788799888889898878899989998999889888988989789998888897888888899:999:::;:989988898878889:::9:::988888789:::998989999::888999:::9988898899889989988988899:8998998888999999999:9:9:::9999::99:;::::::9:::9999:::::::::9999:::::::9999:9999;;;;;;::::::::;::::9:::9999::9999999:::::::::::::::::;;9:::::;::::::::;;;;:::::;;:::::;;<;;;<;;;;:;;;;;;:::::99:::::::::::;:::::;;<;;::;99:9999:::::;;;:;;;;;::;;:;:::;::;;:::;::;::::::;:;;;:;;<<<<<<<;:;::::;::;;;;;;:;:;:;:;;;:;;;:;:;;::::;:;:;;;;:;;:;:::;;;:;:;::::;;<=<=<;:;:;:;;;:;;;;;;;;;;;;;;<;;<<;;;<:;<<;<<;<;;<;;;<;<<<<=<;;<;<;<;<<<<<;<<=<<<<<<;;<;<<<<;;<;;<;<;<;<;;;=<==<<<<<<<<<<<<=<<=<<<;;;;;;;<;<;<;;;<;<;<;;;<==;<<<<<<;<<<<;;;;<=<<<==<<<<=<<<<=<;<<<<<;<;<;<<<<<<<<<<;;;<<<;<<<<<<<==<<<<<<<;<;<<<;=<<<<;<;<<;<<<<<;<<<<<<;<<<<<;<<<<<<<<=<<<<<<<<;=<<<=<<<<<<<<<<;<<<;<<<<<<<;<<<;<<<<<;<<<;<<<;=<;;<<<<<<<;<<<<;<<<<;<<=<<;;<<<<<<<<<=<===<=<<<<<<<<<<<<<<<<<<<==<<<<<;<<<<<<<<<<<<<<<<<;<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<=<=<<;<<<<<=<<<=<==<<<<<<<<<<;<<<<<<;<<;<<<<<<<;<<<<<<<<=<=<=<=<<<<<<<<;=;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<<<<<<=<<<<9<;<<<<;<;<<<<;<;<;<;<<<;<;<<<<<<<;<=====<<<<<<<<<<<<<<<<;<=<=<<<===<<<=<<<<<<<<<=<===<<<<<=<<==<=<=<<<<<<<===<<==<===<<<<;<;<<;<<;<<<<<<<;<<<<<;<<<<<<=<=<=<<<=<<<<<<<=<===<=<<<===<<<<<<;<;<;<<<;<<<<<<<<<==<<<=<<==<<<==<<====<<<=>=>==<<<;;;;<;;<<==<<<=<<=<<<<<<<<<=<=<<<<<<<<<<<<<<<<=<<<<<<<<<====><<<<;<;;;;;<<;;;;;;;;;;;;;;<;<;<;<<<<<<<<=<;;<<=<<==<>==;;;;;;;;;;;;;;;;;<;<<<<<<<<<;;<<;<;<;<<;;;;<;<;<<<<<<=<=====<====<<=<;;;<<<<;<<<;<<===<<;;<;;<;;<<;;;;;;;<;<<=<===<<==>=<;;;;;;;;;;;;<<<;;<;;<<<<<=<<<<<<;;<<<;;;<==<==<<<<===<<<=<;;;;::;;;;;;;;<:;;;;;:;;;;;;;;;;<<;<<<<<<==<<<<<<;;;;9::::::;<=<=<===>=:;::::::;;::;<;;:;;;;<<<;<;<;;;;;;;<=><>>>;:;::;:;:;:::::::::;;<;<;==>=<;:;;::;;;:;::;:::;:::::::::::::::::;;;;;<<;;:;:;:::;:;:::::::;:;::::;;;<<<<<<<;;;;;<<=;;::::9;:::::::::;:;:;;;:<;:::::::::;:::;;:;::::::::;::;;:;;;;;<;<;<;<<;:::9:::::::9:::99:9:9::::;:::::::;::::::::99:;::;::;:;;;::::::::::::9:::::::::9::::::9::9::;:::::::::::;:;:;:;:;;;;<:;;::;:::::::;;;;:::9:::9::::99::9:9::9::::;9:9:::;;;;;::::9999:::::999:9:9:99:::999999:999999::::99::::::::9:::::::::99::::::99:9:::9:::::::::::9::::9:9:9:9;:::;;;99:9999999999::999::9::;;;:::988898989989999999999999:999:99999999:99999999:99999:::::9:::99:9:99999:9::9999899999998998999999999989999999999999989999899:89999998999999999999999999998999998999999999998999999999989998999989999:9999999999888998899:99999:::9:999999:99999:999999:999999999898999999998999898899999889898999989999989899999989999:89898889988999999999999898989899998889889989998989998988888899988:98989998989988898989889888888998889888898889898889898988989898889999899889989898889989999989998999889899989989999989999989999999899998898899898998898998899899888999998899988999898999888:999989999998998989999999999999998998889998888898889988888888888998888889989988888889889889888889888898898988888898888988898988888888888899998988888888888889888888899988878888888888888888888889898888888888898888888888788888888888888888888888887888887878887878778777787787877887787878878888888878788888788988788777787787888878887978887887787878787878787777777777888778888888878788888889787777777788778888788888788888878888988889899888777788887787778788777777778777877776666777676666777676767777777777767777678667866677776666787776666667767777667887877667688766677778776777777788788878788878877877787778788877887877777888788788777777778778877878887787788787778777777778777777777777777777777777777767677777777777767777676677677777777667667673
					
			
			
			
	
	


			





	




			
	
),,-,---.///////00000000/0000000000000000/00000/000/0//00000000//00010000000001000000000000000001000010001001100100000000010100001001001100000111111011100010110111011111111111111101110111111111111111111211211111111111211211112111211111111121211111211111211111212121222121222221222121122212221222222222222222221222222222122231222122222222233222222222222222223333223222222222322222222232233322222233333233333323333222233333332333333333333333333323333333333332333343333333333343333344433333334344343433434333333333444443333343334333444433344344443444433433333444333334444443343333334343444443444343434444444444444444443444554444444434444553344454445534454444433444544454444455555555434443445544445445434343444445433344444444444544444565455556566555565444455554544556555554556556655544555544455554455554555456655567666554445335555666655655554555555565677565544445665544444444656666544443444455555555544466777544455456655565554445665555455444655567664444666566656455546666556777655455667666555544665455566666654566655555666545676665656655666565657776655556556665676567766566677676555565777676656565567788888756678787766666766666666677656688888776766666666666776666766676666676667886656676657666666777875676766677767788867676677666666677668766677888867766666777788678767877778787987777777878898777777887788776778777876677799998887788777788899898888777766777777677:9999988767788988898899987789:988777877777777799999887778778888887777779:999:888889:97778877788888888889888898999888889899888888988889::88889878889997889899:::::988887798979999:9;::::99887778:;::999889999:988999::999988887899:8898999998899::9:99999989999999:::::99:9:9999999::::::9:::::99:::9:;;:;::9999::::9:::9:9:9999:<;;<;;:::9::;:;:;9:999:9999999999::::9:9:9:::::9::::::::9::::;;::9::;;:;;;::::::::;:::;;;;<;<;;;;:;;;:<::::9:::::::::::::;;:::::<<;:;;:::::9:9:9::;:;:::;:::;;;;;:::::;:;:::;;;;::;:;:;::;;:::;<<<<<=<<;::::;:::::;;;;;;;:;:;:::;:;:;::;::::::;;;;:;;;;;;:;:::;:;;;;;:;:;;;;<<<;;:;:;;;:;;<:;;<;;:;;;;;<;;<;<;;;<;<;<<<;;;;;;;;;<;<<<;<<;;<<<<<;<<<<<<<<<<<<<;<<<;<<<;<<<<;<<;;;;;<;;;====<<<;<<<<;<<<=<<<<<<;<;<;;;;;;<<;<;<<<;<;;;<<<<<<<<<<<<<;<<;<<;<<=<===<<<<<=<<<<<<;<<<;<<<<<<<<;<<<<<;;<;<;<;<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<<<;;;<;<;<;<;<;<;<;<<<<<<<<<;=<==<<<<<<<<===<=<<;<<<<<<<;<;<<<;<;<<<<<<<<<<<<<<<;;<<;=<<;<;<;;<<<<<<<;;<;;;<;<<<;<<<<<;<<<<<;<;=<<<<<=;<<<<<;;<<<=<<<<<<<<<=;<<<<=<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<==<<<<=<<;<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<;<<<;<<;<;;<<<<;<<<<<<<<=<<<<<<<<<=;<<<;<<<<<;<<<;<;<<<;<<<<<;<<<<<;<<;<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<;<;<;=9;;<<<;<;<;<;<;;;;;<;<<<;;<<<;<<<<<<<<<<=<<<<<<;<<<<<<<<;<<<<==<<==<<<<<<<;<<<<<<<<<<<<<<<<<<===<<<=<<<<<=<<==<=<==>=>=><=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<=<<<<=<;<<<<<<=<<=<<==<<=<<<<<<<=<;;<<<<<;<<<<<<=<=<=<<<<<<<<<==<=<<;;<<<<=>===<<;<;;:;:<<;;<====<<==<=<<<<<<<<<<<<<<<;;;;<<<;<<=<=<===<<<<<=======<<;;;<;;;;;;:;;;:;;;;<;;;;;;;<;:;<;<;<<=<;;;<===<=<>>=;;;;;;;:;;:;;;;;:;;;<;<<;=<<;;;;<<;<<<;<;;<;;<;<<<<<<<<<<<<==<<=<<<<<<<;;<<<<;;<<<<==<;<;<;;;;;;;;;;;;;;;<;;;<<=<=<<<=>=<;;::;::;;;;;<<<<<=<<<<<<<<=;<<<;<<<;<;;;<<=;=<<;<<=<<<<;;;;;;:;;;;;;<;;;;:::;;;:;::;:;;;;;<<<=<<<;<==<<<=<<<<<=;;::;;<<<<<<<=<=>=:;:;:::::::;:<;;;;:;;;;;:;;;;;;;;;;<<==>>=;::::::::::;:;:;;::::;;<<===<<:::::::::::::::::::9::::99:::9:::::;:;:<<<::::::;::::::::::::::;:;;;:;:;;;;;;<;::;;;;=<;:;:;::::::::::::::;;:::;:::::;:::::;:::;:;;;:;9;:::;;;;;<<;:;;;<;;;<;::99::::::9:99::99999999:::::::9::::::::::::::::;::::::::::::::::9::::::::9:::::::999::9::::::::::::9:::::::;;::::::;:::;::9::::::;:;::::::::::9:::999:99:9::9:99:99:::;;;;;:::::::9:9::::::::999:9::99:99::9999:9:::::9:::::::::9:::::99:9::::::9::9::::9::9::9::::9:::::::99:9::;:::;;;99999989999999999:::::9;;;;::99989898988898999999:99999999:9999999999999999999999::9999:9999:9999999999999999998999999999999989999999999998999999999899999999999999998998899998899999999999999999999899999899899999888989888999999:999999989988899999999999:99::999999999999999999999999998999999899999989899989999999889999898889999999999999989999999989888888989999999998888999888998889989999999999999998899989989889988999998888989888988888999889988988899898888998878888898888989898989888998988998888898889889999999989999998899999999989999999899898889898899988889899999998989999898999989989899998999998998999889999989999999999:89999899999998888888989989888889888888888889898988999988889999888888888888888998888888888888888998898898898898888988888988888888888999888988888888888898888888888988788788888888888888888788887888788788888987887888888888887788887878888888788888877877788878787888878787888888778878877787788887888878888877888877777878788788777777777778877778888888787778898877787777777788878888778788788888877898898899888988778878777787777889877777777788877666666766665667777677777777767777667776677667776677777767677776666677677766667777877656777766687777777777778787788787877878777788787777777777787788777778778778877777788878888777777777777777777878777877777777877777777777787777766667767777777767777777766776666767776677777773							
					
	
	

			

			
	
	

		

		

	
	
	
		
	
(+,,----.///.////0/00000000000000//000000000000//000000000/0/00000010000100000000000/0000000000010/0100001100100110000000010111010111100010000000010111101001001101111110001111111110100111111111110111111111111211111111112111112121111101111112112111222111221221112221222212222222221112122122212221222121112212223332222222222221222222222232223122122222222222223232223232222222322233322223222223332223222233323222332332333332323333333233333333323333333332323323433333233433333333433334333343334333433343333333434344344444333343333334443343334444333344434334444444334344444344444333333444444444444344444454444433444443444444544454444444445443344444555434554444434344534445544455555554444344444454444554554444444455443455454434454554445665555666566556665445555444555556556654555555656544444544455543456555555466555566755544444445666566655555444566666557877555444445654555654544556665554454555456544555544577676554466655545665565556655444555444654566765545666675656456556676556777665455667767555455555555657777755456665666666555655665767655566666666676655555567666766566676555677666555666777776555675667798789756778776766666777666666677766877767777766666566667776776676677765667677887766676666676777778876677767677766888867777767766767676778876678888777676777777777677777777778898877776778788987777777677777677777777767777888988998787777787989887777677777777777668;98899988788899988888889877799988777987687767888888787778788988788777789:99988877889988777788878779888888898988:9888778788888899988789:9898998788::998888999:::::8888887889999:9999:9::99988899;;9::9988899999999999:99999988788:9999889999999:::99998999899:999:::9999999:9:99:9:::::;:99:::::9:::::;;;:9999::::9:9::99999999::<;;;;:::99:9::;9999999:::999899999:9:::::9::9::9:9::::99:::9::;:;:::;:::::::;;;;::;:<;;;<;<;<;;;;:;;;;;:;::::9::::::::9::::::::;;;;;;::::9:999::;::;;:;::::;;;;;;:::;:;:;;::;;;::::::;;;;;::;:<<=<<<<<;:;:::::::;;<<;;;;;:;:;;:;;:;:;;::::;:;:;;;;;<;;;;;;;:::;;;;;;;:;:;;;;<;<;;:;:;:;;;;;;;<;;:;;;;;;<<<<<<<<;<;;;<<;;;;;;;;;;<<<<<<=<<;<<<<<;<;<<<<<<<<<<<<<<;;<<<<<<<;;;<;<;;;<<<<=<=<;;<;;<<<;<<<=<<<<;<;;;;<<;;;;;;<<<<<<<;;;;<<=<=<<<<;;<;;<;<<<<=====<<<==<<<<;;<;<<<<<<<<<<<;;<<;<<<<<<<;<<<<<<=<<<<<<<;;<<<<<<;;<;<;<;<<<<<<;;;<;<<<<<<<<<<<;;<;<=<;<<<<<<=<<<<<<<=<<<=<<<<;<;<<<<<;;<<<<<;;<<<;<<<<<<<<<<<<<<<;<;<<<<<<<;<<;;<<<;<<<;<<<<<;;<=<<<<<<<<<<<<<=<<<=<<<<<<;;<=<=<<=<<=<<<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<=<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<;<<<;<;<<;;<;<<<;<;<<<;;;<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<<;<;<;=<<<<;<<<;<<<<<<<;;<<<<<<;<<;<=<<<<<<;<;<;<<<<<9<<<<<;<<<<<;<;<;;;<<<<=<<<<;<<;<<=<==<<<=<<<<<<<<;<<<<<<<<<<=<=<<<=<=;<<<;<<<<<<<<<<<<<<=<=<===<<===<<<<<<<<=<=<=<=<>===>=====<<<<<<<=<<<<<<=<<=<<<<<<<<=<<<<<<=<<=<<<<<<<<<==<==<<<<;<<<;<;<<<;<<<<<<<<<<==<<<<=<<<<<=<<<<<=<======>>=<<;<;;:;;;;<;;<<===<====<<<=<=<<<=<<<<<;<<<;;<;<<=<<;===;<<<<======<;<;;;;;;;;;;;;;;;;;;;;:;;<;<;<;;<;;=<<<<<<<<<=<==<=>=<;;;;;;;;;;;;;;;;:;;<<<;<;<<=<<<<;<;<<<<<;<<;;;;<<<<<<=<<<=<=<===<<<<;=<<=<<<<<<<<<<==<<<;;;;;;;;;;;;;;;;;;;;;<<=<<<=<=><<<;;;;;:;;:;<<<=<<<<<<<;;<<===<<;<<<<<<<;<<<<<;<;;<=<<;;;;:;;;;;;;<<;;;;;;::;::;;;:;;;;<;<;;;;<<;<<;<=<<;<<<<<<<<<=<<=<<=<<<<<<>>;:;:::::::;::;<;;;;:;;;;;:;;;:;:;;:;<=>=>>=;:;::;:;;;:;;::::::;::;<<<==<;:::::::::9:::::::99:9:99::::::::::;;:;;;;=;;::::::::::;::::::;::;;:;:;;;<<;;;<:::;:;;<<;;;;::::::::;:::::;;;;;:::::::::::::::::;:::;;;::;;;;<<<<;<;;;;;<;;<<::::9::::999:9::::::9:9::::::::;:::;:::;:::::9:::::::::::::::;::9:9:::::9::99::::::9::::9:9:9:::::::::::;:;::;::;;::;;:;;;:::::::::;;<;;:::::9::9:99:::::99:9;::::9::::;;<;;;:::::::::9999:::::99::9:9:99:9:9:999999999:::::::::9:9::::;:;:9::;::;9:::::::9;9:9:::::9:9:::::::::::;;;;:;;:999989999999999999:9:::;:;;;;:9:99888989999989:99:899999999999999999999999999999999:99999::::999999999999:999998989989998999999999899999999999999999999989998999999:9:988999999899999998999:999999989998999999999988899999989999999999999998999899899998:999999:999999999989999999999:999999999999999999998889899998999989998989899989999889:9898999998999899999999899998988899988999988898889998998899899999889888988999989898899898889988989888889898888888888888888898888899888888899998999899888989898999999998889989899999899998999899999998899998898898899898888889988899899998999898989898999899899998999889999999889998889999999998989999998888999888888888989888898888898888888888898888988888899888899889888889888998888888989888888888898888889888989878888889888888989898988888888888888888888888988888888888878888888888888887888888888887988888888888788777888887877777877787887888888888888888788788777887888787877787777877788787888888888788877778878878777787787777777777878878888887778887887887767778777787888787878888888887888888888888898788777787886877888877787677788877666667766675666776777777767767867677776677667766667666767777766666677777766778778776666787666777787777777677777877878778878787777787778777788887787887778778777678777777778788777887777777777777778777877777777777777777768777777776667667777776767767777766677667677666676676773	
	
							
				
	

							
	
	
		

	
	
	
					
	
(,,--.--././.0///00000000000/000/0/0/00000000/0/000/0//00//0000000000/00000000/00000/000000000001///010101000100010100100000010000000000010000000000111100111001111111101001111111111111111111111111111111110110111111111101210111111121112121221121121112211221121112111122121112221212112222122112222322122221221223221222222222222222222122132222231222122122221222322223222222222322122322222223322222223222233222223323223233323222222323323333323343323232333333333333333333333334343333433333333323333333333433333334334333343343433333334444443333344434344334433433444333343444444443434434444434444444444444444444443444444444444543344444444454454443344554444553444443344434344544444454544443443444444444455543444434555454554455344454555565566555555555556655556555444455565456654445445655444443455444455566665555555444456665543445445566566655554445666656566766554435444555556644564456755456544566555545566646566655545666554446554555566545444555445654566666455555655545555545655556776755456767666544455555455567776755456666666677556555566676656655665666565656665667666555655666565677665555677767876656666567788888766767666766666666566655687777776766677756676566657766676665677766577667787665676656667677677677565767677767788866677766776777677777776677788876677777777777667766667878898877777787778777787776776757777887777767787899999898777778877778987676776766787777679;8988899987787887778778886779998878888777777887897777677878898778889778::9:9988777777777878999888888988898888789987878889878889999878999888888889::99987889::::::987788788:9999988:999:9999989:::99998989999:999889999999898989999988888988899:999999998999::9999999999999:9::99::::::::::99:::999:9;:;;:999::::999:::99:99999;;;<;:::::9::9:9::99:9:9;999:9999::9:::::::::9999::::;:99::9:::;;:::::;::::;;;;;;;;;;;;;;;;;<<<;;;<;;;;;;:::;::9::;::::::::::9::;;;;:;;;:::9:9:9::;:;:::;:;:;;<;<;;:;;;:;::;;:;:::::::;;;;;:;::;<<<<=<<;::::::::::<;=<<<;:;::::;;;;:;9::::;::::;;;<;;;;;;:;::;;:;:;;;;;;;;;;;;<;;;;:;:;:;:;;;:;;;;;;;;;;<=<<<<<;;;<<;<;;;;;;;;<;<<<<<<<<<<<;<<<;<;<;;<<<<<<;<<=<<<<<<<<;<<;;<;<<<<<;<;<<=<<<;;;;;;<;;;;<<<<=<<<;<;;;;;;;;;<;<;<<<;<;<<<<<<=<<<<<<;;;<;<<<<===<===<=<<<<==<<<<<<<<<<<<<;<;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<<;<;;<;;<<<<<<<<<<;=<<<<;<<<<<=<<<<=<<<=<<<<<<<<;;<<<<<<;<<<;<;<;<<;<<<<<<<<<<<<<;;<;<<<;<<<<<;<<<<;<<<<;<<<<<<<;<<<<<<<<;<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<=<<=<<<<<=<<<<=<<=<<<<<<<=;<<<<<<<<<<<<<<<<<;<<;;<<<;;<<<<<<;;;<;<<<;<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;<<<<<<<;<<<<<;<<<<<;<<<<<<<=<<;<<<<<<;<<<<<<<;;;<<<;<==<;<<;<<<;=9<;<<<;<<<<<;<<<;<<<;<<<;<;<;;<<;<<<==<<;<<<<<;<<<<<<<<<<<<<;=<=<<<=<=<<<<<<;<<<<<=<<<<<<<<=<===<<<<<<<<<<===<<===<<<=<=<=======<=<<<<<<<=<=<=<<==<<<<<<<<=<<<<<<<;<<=<<<<<===<=<=<<;<;<<=<<<<;<<<<<<=<=;<==<<<<<=<<=<<=;<<<==<====>====<;;;;;;;;;;<<<<<<<=<==<=<<<=<<<<<<<<<<<<;<;;;<;;<=<<<<<<;;<<;==>===<<<;;;;;;;;;;:;;;:;;;:;;;;<:<;;;;;<;<<<<<=<<<<=<====>=<:<;;;;;;:;;;;;;;;;;;<;;;<<<<<<<<<<<<;<<<;;;;;;;<<<<<<==<==<===<<<<<<<<=<====<<;<<<<==<;;;<;<;<;;;;;;;;;;;;;<;<;<<<<<<=>=<<:;;:;;:;;;;<<=<<<<<<<;<;<=<=<<<<<====<<<;<;<;<<;<<<<;;:;;<;;;;;<;;;;;;;;;::::;;;;;<<;<;;;;;;;;;;;;;<;;;;;;;;;;;;<<=<<<<<<=<=<>=<:;:::::::::;;;::::;<;;;;:;<;;;::;;;<<==>><:::::;:;;;:;:::;:;:;:;;<<===;;:9999:9:9999999999999:::9::::::;;:::::;<;<;;::::::::::::::::::::;;;;:;;;;;;;<<:;:;;;:;;<;;;;:::::;:::;:::;:;;;:;:::::::::::::::::::;;;;;;<;;<;;;;;;;:;;<;<<;::::9:9:::9::99:::::::9:9:;::::::::::::;;;:::::::::::::::::::;::::9:::9:9:99:::;::9::::;::9::;:;::;::9:::::::::::;:;:;;::;:;::::9::;;<;;;;:::::99:99::99:99:9:999::::::;;<<<;::;;:::::9;9:::9:9:99:99:::99999999:::9::9::::::;::::9::;:::::::::::::::::::::::::;:;;;::::::;;;;:;:;:;:;;<;:99999999998:999999:99999:::;;;:999999999999999::::99999999:99:99999999899999999::999:9999:9:::9:9:99:9:99::999999999999999:999998999999::999999998999:9999999999::::99999999999989999899998:9999999:999999999999999988999899999999999999:9999:8999999:999999999999999999999999:9999999999999999:999999999998998999999999899999898999999999999989999:999:9999999989899999899988999989999899999999899988999999999999999889999989999999899999989898899999988888888989999999998888899989999999899999999899889889998998898:9989999899999999999:99999999999989:998899889998988999989999999899988899989999889999999998988999999899889898998999999999:999998899998998889899988899898889999899989998989988998898888888999899889988898888888888888888989999889898888889999888988889989888988898888888888988888888888899988788888888889888889789888878888888988888988788888888888788887798988888888878888878988787888888888888887888888888878888888788887787778888878778877788878878778887777777878888888888898788778888888877777788888788988777888888988878888889999888887788888888887878888777767777788877666677767666677787777777877778778777776676667677777676767777777666776777766688878776667877667778788777767888878877777788888787877778878788888788888777788778878787877787878877777887777778877777777787777777877777767877777777777777766777777776777666777767676666677776776677762

	
		
	


	
	
	
	

					
	
	









	
			

	(,-----....////00//0000000/00/0000000000/0/001000000000000000010010010000/000000000100000000000110000000010001010000000001100000000001010000100011111101010111112111111011111111101011111111201011100111101111011111111111011101111212211211111222211112222222211120211112221222211211211222121212211222221211122122222122222322222222222222222222222222232222322222232222222323223222322323322223232322222222232332222222332233233222334433232323333333323333333323333223323334332333233323343423343333333333333334333333333433333343344333343433444333334434444434334433444333443334343444333334444443344444444444445554444434433434344444434444434444454544443435454555454444444444443444443444445454443344554443344554444444455544545554454445545655676666545556655655555655544456565565566544454446554544345654445566765656666644445465555445565434555665565555566555455766655544454544567655444544576654565546655555466666665545444566665456565555455676543455555645556566776555555555565555445554467776554557776765555667555555687766655567776766665556545666565666555657666666677766777765566665666767776565556666667776566766667889876666566677667665555566567777766767666677677755565666776666666767777767677777666677665677787778766667787777767888766786667778876678776777767877776777777767776667777777787888777777887877777778777766677778989767678989:9899999777788977777877767677877897678778:8988997887677777777778887789:9987879888777797788887777788989877789:889:999998777777788799999988888898888888989988988778989889899987888988888889::::99988889::;:9978888889:99898989999:9998999:9:888989899:;:9998998999998989899:998888899989999989898999::9999::9999:999999::99::::::;::::99::9:9:::;;::999::9999::;999999999;;<<;:::99:::9:::::9::::999999999::::9:9::99:999::::;;:9::::::::;::::::;;::;;;::;;;;<:;;;;;<;<<;;;;:;;:;;:::;::9::;::::::::::9::;;:;;;;::9999999:;:9:;;:;:;;;;;;;;;:::;:;;;;;;<;;:::;;<;;:;:;;;;;<<==;;;::::::::;:<<=<<;;:::;;:;;:::;9;::::;;:;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:::;;;;;<<;:;<;;;;<<==<<;<<<<<;;;;;;;;;;;;;<<<<<;<;<<<<;<;;<<<<;<<<<<=;<;<<<;;<<<<<<;<<;<<<;<;;;;<<===<;;<;;;<;;<;;<<=<<;;;<<;;<;<;;<<<<<<<;<<<<<<<<<=<<<<<;<<;<<<;=<===<=<=<<<<<<<=<<<<<<<<;=<<<<;<;;;<<<<<<<<<;<;<<<<<=<<<<<<<<<;<<<;<<<;<;;;<;<<;;<;;<<<<;<<<;=;<;<<<<<<<<<<<<<<<<<<<<=<=<=<<<<;<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<;<<<;<;<;<;<<<<<;<<<<<<<<<;<;<<<<=<<<<<<<<;<<=<<<=<=<=<<<<<<<<<<<<<<<<<<==<=<<;<<<<=<=<<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;;<;<<<;<<<<<;<<<<<=<<<<<=<<<<<<<<<<;<;<;<;=<<=<<<;<<<;<<<<<<<;<;<<<<<;<;<<<;<<<;;;<<<;<<<<<<<<<<<<<;<;<<<;;;<9=;<<<<;<<<<<<<;;<;<;<<<;<;<;<<<<<==<=<<<=<<<=<<<=<<<<=<<<<=<<<==<=<;<<=<<<<<<=<<<<<=<<=<<<=<===<<=<=<<<====<=====<===<=<<<<=<<<<=<<<<<<<<<=<<<====<<<<=<==<<<;<<<<<<=<<<===<=<=<<<<<<<<<<<<;<;<<<=<<=<<<=======<<==<==<<<<===<===>>===<<;;;;;:;;;;<<;<<<<<=<=====<<<<<=;<<;;;;<<<;;;<;<;<;<;;<<;<;<;<>===<=<<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;<;;<<<<<=<<===<<<==>=<;;:;;;;;;;;;;;;;;<;<<<<;;<<=<<<<<<<<<<;<;<;<;<;<<;;<========<=<<<<<=<<=<==<=><<<<<=<<<;;;;;;:;;;;;;;;;;;;;;;;<;<<<<<==>=<;;;;;;;;;;<;<<<<<<<;<;<<;;<<<==<<==<=<<;<;;;<;<;<<<;<;;;;;<<<<<;;;;;;;:;:;;;;;;;<;<<;;;;;;;;;:;;;;;;;;;;;<;;;;;;;<<=<<<<===<<<=<<;;:;:::::::;;;:;:;;;;;;;:;<;;;:;;;;<===>==:;;;;;;;;;:;;::;::;::;;<;=<=<;;:9999999:9999989999999::::::::::::;:;;<;=;;::::;::;:::;:::::;:;:;:;;;;;:<;<=;:::::;:;:;:;:;::;::;:::;:::;::;::;:::::::::::::::::;;;;<;<<;:<;;;;::::;;;<;<<;9:9:::99::99:::::9:999:::;::::::::::::::;;::::::::::::::::::::::::9:::::9:9::;:;:;::::::::9::::;:;::99::::9:::9:9::::::::9::::;::9::;<;;;;:;::::9::99::9:99::::::::::;;;;<;<;::::::::::99::99999:9999999999999:99:999:9:9:::::;::9::;::;:;:;::::::9::::::::::::::;;;;;:;::::;::;;;::;;<;9999998898889:999999:9999::::::;:::::99:99999:9::::::99:::999:9:99999999999999999999:99999999::9:99999:9::::998989999999999:::9999999999999:99:999999999999999999:9:9:99888889889999998999999999999889999989999999999998989999989:999:999999:999999999999899999:9999999999999999999999999999999999999998999888998:98899889888999999989998999989998998999999999998999999999998999998988999899998989899999999899898999988999899989999899999998899879898989889888888899998999999989999888898899999998898999898988999999888999889999998:9999998999999989999989999999888999988989888999999988999989899989899989999999999898998999988889989999999:9999999998989998888888888989888998888888999889998999888988888899898998998988888988888888888888888888888889988888888999988977889888888889898988889888888888888888888888788888888898888878887878788888888887888877888888888887788888888888787877788877788877787888787788888777887888888888777878877888777777787777778788778878878787777787777878778888888888777878888887787777778778789887778888889898887888888999888888778787877787897877777777778888767666677766666677787777777777778777777676776767767777666666776676676777777766688777776567776667777777776667778787878878877878787788787877778777777877787887887777777777777788787887787777777777787778777877778777777777677677777777777766767767676767776667767676676777776666666662
													
	
	
	
	
		
				
	





	



	(,----.-...//0///0/00000/00/0000000/00/0000000000000//00000000000000000000000000000000000000000000/01000000000000100011000000010000111010000100010010011011101011111001110011200101010111111101022111111111111111111121111111112111111111211111211121112121211122201111221221222211111112122212222121122221211212212221222222222222222222212222222222221232221222222232222222332233222322222222233232322322233223333222232223222223333333433332333323333333333333223232333333333333333334333333333333333433333332333343333333333333333344433344333334433443344334434343333444333333334343333443344443444344344334544444555444344433444344445443344343454444454444443544444444444444454343444544443445443443444554444445444444443445544555554344344546556655555455556655344555655544556555555556444445545544444456644355666665566665554455544445556654344455666566654555444456766555545566555566654444544666655555566565554467765665445445665665556664454456656554555555544466667765544454545665554555444557666554556666554456666666556776656555557776666565556556666555666656667656556567666667665666666567766666656666555567766565777567888876655566777667775455666667777665667655667667665665556776566666667677666677766665676766687677767765566677768676787766777668878786777765777766777776777776777666667777777777977777877887777678877787777667888888777689999998998898878798877677766776768778977787779887788887767677777777777778:998878899877778978788777677788889878899899999988777777677878999:98787778798987888998888878898888999889888888888888::::::89997899:;:9987788799:9888887899:9:9899:998988898999:;::888::98:99898988899:998889898989899989898999::99999:9889998999::9:9::::::::999999:9::::;;;:99999::999::;9:99999:;<<;::99999:9::::;::::::9;:99999:9::::9:9999999:99::;;::9::::::::;::::::;;;::9:::;;;;;:;:::;;;;;;;::;::;::::::::::;:::;::::::::;;;;;;;<<::999:99:;:::;:;:::;::::;<;;;;;::;:;:;;;:;::;<;<;;:::::<;;<<;<;;;::::::::;;<<<;;:::::;:;;;:;:;:;:::;;;;;;<<<;;;;;<<;;;;;;;;:;;<;;;;;:::;;;:::;;;;;;;;;;<;;;;;;<<<===;;<<;<<<;;;;;;;;;;;<;<<<<=<=<<<<<<;;;<<<<;<<<<<<;<<=<<<<<<<<<<<<<;;;;;;;;<<<<<<<<<;<;;;<;<<<<<<=<<<;<<;<;<;<<;<;;<<<<<;<<<;<<<<<<<=<;<;<;;;<<==>====<<<<<<<<<<<<<<<<<<<<<<<;<;<;;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;;<<;<<<<<;;;<;<<=<<<=<<<<<=<=<<<<<<<<;<<<<=<<<=<<<=<<<<<;<<<<<<<<<<;<<<;<<<;=<<;<<<<<;<<<;<;<<<<<<<;<;<<<<<;<;<<<<=<<;<<<==<=<<<<<<<=<<<<<=<=<<<<<<<<;<<<<<<=<<<<<<<<<=<<;=<;<<<<<<<=<<<<<<;<<<<<<<<<=<<<<<<<<<<=<=;<<<<<<<;<<<<=<<<<<<<=<=<<<<<<<<<<;<;;;<;;<<;;;<<<<;;<<<<<<<;<<=<==<<<;<<=<=<<<<;<<<<<<<<<;<<;<;<<<<<<;<;<<<;<<=;<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<;<<<<<<<<;<<<<<8<;<<;<<;<<<;<<;;<<<<<<<<;<<;<;;<<<=<<<<<<<=<=<<==<=<<<<<<<=<=====<=<=<=<<;<<<<<<<<<<<<=<=<===<=<<<=<<<<==<<<=<===<===<===<<<<<<==<<<=<=<=<<==<<<=<<====<=<=<<<<<=<=<<<<<===<=<<<=<<;<<<;<;<<<<<<<<<<=<<<==<<===<===<<<===<=======>====<<;;;;;:<;<;;<<<<<<==<=<<<<<<<<<<<;<<;<;<;<;;;<;<;;;;;;<<;;;<<<====<<;<;;;;;;;;;;:;;;;;;;;;:;;<;;;<;;;;<;<==;======<=<====;;;:;;;;;;;;;;;;;:;:<;<<<;<<<<<<<<<;<;;<<;<;;;<<<;;;;<=<<====<<<<<<<<======<<=<=<<<==<<;;;<;;;;;<;;;;;;;;;<:<;<;<<<<<<<>>=<;;;;;;;;;<<=<<;<<;;;;;;;;<;<===<<<<<<;;;<<;;<<;<<<;<<<<<<<;;;;;;:;<;;;;;::;;;<;<;;;;;;:;;;;;:;:;;;:;;;:;;;:;;;;:;<<<;;;==<<<<=<<;<:::::::;;;;;:;;;;;;;;;;<;;;;;:;;<===>>=<:;;;;<;<:;:::::::::;;;;;;=<<<<<<:::9999988999999899::::::9::::;::;;;;;;<;;:::::::::::::::::::;:;:;;;;;;;<<=::::::;:::::;:;:;;:::;;:::;:;:;:::::;:::::;::::;;;;;:;<;<;;;;;;;::::::;:;;<;<;:999:9:99:999:9::9::::::::::::;::::::::;::;:;:::;:;:;::9::::::::;9:9:9::::::::;:::::::::::::;::::;;:::::::::::::::::::::::;:::::::::;;;;;;;::::::9:::::::::9:9:9::::::;:;;<;<::::::99:999999999999999999999999999999:9:9::9:::;:::::;:::::::::::;;99999:::::;:::::;:;:;::::::;;:<;;;;;;;;99999988998989999999:9999:9::::;;;::::9::9:::::::9::9::::::9999:999999998999999999:9::999999:::999899999:999999999999::99999::999999899999:99999999999999999999999::999989989:989999999999999999988998988988998999999989999999999:9999999999:9999999999999999999998999999999999:9989999999999:9999999999999988898998899999999999898999999999989999999999898999998999999989998989998999999898998899898999998999899988997889998889999998999:9998998989999888988889898999888899888989998889999989998889889988988989899999899999999988999989999999998989999999999998898998899989888998899888998989899:9988889889999999998999998898899999989999999999998899999988898888898988898898888898898888889999999989898898888988888888888989788898887988889988888899988888899989888888888888888888899988889888898878888888889898798888888898888888788878888888798887889888888988788888878888888878778888778777887788788887887888788877887888888878788877877787787877777777778887887777877878777777787788888888888887777788888887877777787887879987777878889987888888888899888888788887888877888887777787788887766666667766666667787777777777678776777667777677767777666667776665666777777666788887776668876667778877776767778878778778878877787777788778777777788888877887777787777877788877878778777777877777788777677777777778777777777777787777767677777777777677766777677776666777676766666762

							


	
				
	

	


	


		
	
	
	
	
	


	
	
	
(,-----.././///////00000000000000000000000000//00/00000001000000000001000000000001000000000/0/0010000000100001000001000000001001000001001100100111111111000000111111111011111111110101111111111211111111022111101101121112111111121221112111111112121111111111212221111222222222122222211222122222122212222211222212222222222222321222122222222222232222232222222222232223222322223223332222222223323322222333322323333323333322323333334333333332323223333333333423333333333343333333334333333333333233334333433334343333343343443343333334334333334344443344344444333333444344334344332334444444344434444444434544344445443444433444344544443444444444444454444533454445444544444445444545444543445543343444545444445444444445445544455555433444556555555555455565544344555555444655565555554555555445444554556544455656665566665555556555554466554455445665566644444444455656655545566555677654555555666556555667566655676554564566555565554456665555566666545766666544557776554545444556655555676765566655555556676554556655666666576556556656676665556656655566565666567567665666556776567665666777567766555667766666666666666878667887766765567877677776556676766567756766665666676655666566776666666666665666666766666666666778777877656677666767675777677776567888777777665766866778877778876777676777777878677767778877888778778887877877666778877767798999888988898877777776778877777677777877787779877789877767788877777777889:9999899998777789777777766677788888799987899:9898777777777777878998887778788988889:888888898999889888877889998889:;:;::9989998889::988888899:99987878799:9:98989:988889999989:998889;:98889898988899999889898989988898988899:::88889999999989999:9:::99::::9989:99:9::::;;;:99::9::999::;:999999:;<;;9999:9999:::::9::::::::999999:::9:9:99:999::::::;:::9::;:::;;:::::;;;::::::::;;;;;;::::::;:;:;:::::::::::::::;:::;:::;:::::;:;9;;<;:9999999::::::;;::::;;::;;;:;;;:;:;:;;;:;:::;;<;;:;::::::;;<<<<;;:::::::;;<;<<;;;:;:::;:::;;:::::;::;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;::::;;;:::;;;;<;<;;;;;;;<<;<<<<<<;<<<<<;<;;;;;;;;;;;<;<;<<<<=<<;<;;<<<<<;<<<<<<;;<<;<<<<<=<<<<;<;<<;;;;;;;<;<;<<<;<;;;;;<<;<<<<<<<<;<;;;<;<<;<<;;;;<<<;;<<<<<;<<<<<<<<;<;<<<<<==<<<<<<<<<<<<<<<<;<<<<;<;;;<<<;<<;<<<<<<<<<<<=<<<<;<<<<<<<<<<<<;;;<<;<;<;<<<<<;;;;;<;;<=<<;<<<<<<<<<<<<<<<<<<<<<==<<<=<<<<<<<;;<<<<<<<<<<<<<<<<<<<;<;<<<<;<<<<<<<<;<<<<<;<<<;<<<<<<<<<<<<<<<;<;<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<;;<<<<<<<<<<=<=<<;<<<<<;<<<<<<<;<;<<<<<<<<<<<<<;=;<<<<=<<<<<<<<<<<<<<;<;;<;;;<<;<;<;;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<;;;<<<<<;<<<;<<<<=<<<<;<<<<;;<<<<<<;<;<<<<<<<;<<;<;<<<<<<<<<;<;<9=;<<;<;<;<<;<<;;<<<<<;<<;;;;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<==<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<==<<<<<<=<=<=<===<<<=<<<<<<<<<<<<<<==<=<=<=<=<<<<<=<=<=<=<<<<<<<=<<<=<<<=<<<<<<;<<<<<;<<<;<<<<<<====<<=<<<<<==<<<<<<<===<=====>=<<<;;;;;;;;;;;;;;<<;<=<==<<=<<<<<;;;<<;<;;<<<<;;;;;;;;;;;;;;:;<<<<====<;<;;;;:;:;;;:;:;;:;;;;:;;;;<;<;<;;;<<<<<=<>=<=====>>=;::::;:;;:;;::::;:;:;;;;;;;;<<==<<<;<;;<;<<;;;;;<<;;;<<=<<<<<<<;<;<<<=<=<<<=<=<<=<<==<;;;;;;;:;;;;;;;;;;;;;;;;;;<<<<<<====<;;;:;;;;;;<<;<<<;<;;;<<;;;;<<<<<<<<<;;;;;;;<<<<<<=<<<<;<;<;<;;;;:;;:;;;;;:;;;<;;:;;;;<:;;;;:;;:;;;;<:;;;;;;;;;;;<<<<<<<=<<;<<===<;;;;::::;;;:;;;:;:;;;;;;<;;:;:;;<<====>=<:;;:;;:;:;:::::::::;:;;;;<=<<<<<<;;;:::9999999999:9:::::::9::::::::::;;<<<:::::::::::::::::::;:;;;;;;;:;<<=::::;::::9::;;;::::;:;:::::::;::::::;::::;:;:::;;;;:;;;;;;;:;;:;:;;:::::;;<;<;:9:9:9:999999::::99999:::::::::::::::::::::::9::;;:::::::9:;;::::::::::::::9::;::::::::::::::;::;:::::9::::9:::9::9::::::::::::;:::::;;<;;;:;:;::::::::::::::9::::::::;:;<;<<:::9:::::99:9::99:99999999999:9:99999999:9:::9:::;;::::::::;:::::::::99:99:;:;::;;::::::;:::;::;::;;;;:;:;::999999989989898989:99999::999::::::;:;9::::::::9:99:9::99999:99:9::9999:999:9:9999999999999:9999:999:::9:98999899:99999:9999:99999998:9999:999999:9999899:998:999:99999899998:99998999899:9999999999998988999999999999999999999999999999999999999999999989999999999999999999999:999999899999:999999999:99889899999998999998999998989998:8989:889999999999:999989999999999999998899999989:9999999898988898989899988989988989999898999999999989898899999988889888899899889999989998888999899999989898999998889899988999999999899999999999999999999998:99999998989998899889898989899999998999998999999889889999989998999989988999999988888989999999898889899988899788898988899898888988899989998989989888988988888888898888889988888989888889888998898888989898899988888888888888887778888989888988898888888888878888888887888889889888888888878878888888888988788888888888888888888888888877788877777878778888788888887788888878788788787888888887887788777787887877787878878777777777777787888888888877788788888877777767778877878887788778888888877989899889788887778777777777888887777777888887776776677767666667777766778877677876776667777677767767676767787666666766877766788877776678776676777777776777787777887888887788786778787877788788777878777887777888788877778878788877777777777787787787777777787777777777777877777777777766777777776767776677767667667767676766667773

	
					
	
	
	
						
	
			
	
	

	



	
	
	
	
	
	(+--,,-....//////0///000000000000000000//00000//000000000000/0000000000000100000000100100000000010000000010000000001100100000010000100110110010110111111010110111110111111011001011100111101101111110111111011111112111112011111122111212111111221111111122211212211221221111212121212211222222211122222221222222112222222122222111122222222222222332222122222222223232222122322223222232222222222222222232333332222333323222233333233323333323322232332333233333333333333332343332333343433333333333333334233333334433333344333333344343434333444334334433333334444333334444344444444333434443334434443444434444443443444444433444444434444444444444454444444444434444444444444444454355444344444434543444445544444444444454444444444444565443445555555545555545566553345444444444556554455555555554344345445555543465544454556665555566566555665555555445666554444444444554555665544565556667645566665665566555767666666654545554676664455544455666656655566555755665544457665544544555467665556765666656655565545567645665545555565567566666566676665556665555556666666665567665666666775556566666766567866556677766556655666667888667766667665577767887776456777765557666756656667766556666566876656665766576666667666676666566777777876666777666766666788666676567778778987667667766777877777876777677776777888877666778877678777777987777776777879997767889999989988887777677777778877777877677776788769877778777877889976777767779:9:9999998877777788887767767789898778887789:99888777777777777877898787877788988888989898889888889999988898:988889:;::::988989899998888889999989898777789998888899988879998888898888::988888899989999999988788889999899989999::99999998999999:9:::9::99:::9::99:99:::;:::;::999:9:9999::9:9999899:;<<;999999999:::::::::::::9999999:9::9::::::9:99::::;::::::;:::;::9:::;;::::9::;:;:;:;::9::::9::::9:::9:::9:::::;;:;9::::::::;;;;:;;;;;:9999999::::::::;:;:;:::;;;;;;;;;:;;;;;;;:::;<<;;:;:::::::;<<<<<;:;::;::;;<;<;;:::::::;:::::;:;:;;;:;;<;;<;:;;;;;:;:;;;;;:;;;;;;;;:;;;:::::;;:;;;;;;<;<;;;<;<;<;;<<<=<=<=;<<<;<;;;;:;;;<<<;<<<<<=<<<<;<<<<<<<;<;<;<;<;<;<<<==<<<;<<<;;;<<;<;;;;;<;<<<<<;;<;;;;;<<;<<;;<<<;;;<;<<<<<;<;<<<<<<<;<;<<;;<<<;<<<<;;<<<<===<=<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<;;;<<<<<<<<;<<<=<<<<<<<<<<<<<=<<<<==<<<<<===<<<<<=<<;;<;<<<<<<;<<<;<<<<<<<;<<<;;;;<<;<<<<<<<;<<<<<<<;<;<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<=<<<=<<<<<<<;<<<=<===<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<;<<<<<<;<<<<=<<<<<<;<<<=<;<;<;<<<<<<=<<<<<<<<<<<;;;<;;<;<;<;;<;<;;<<<<<=<<<=<<<<=<<<=<=<<<<<<<;<;;<<<<<;<<<;<;=;<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<;;<<<<;<9<;<<<<;<<<<;<;;<<;<<<<<<<<<<<<<<<<=<===<<<<<<;<<<<<<<<<<==<<=<<<=<=;<<<<<<<<<<;<<<<======<===<<<<<<<==<<<=<<=<==<<=<=====<<<<<<<<<<<<<=<==<<==<<=<<<=<<<<<<;<<<=<<<;<<<<<<<<=<<<<<<;<<<<=;<<<<<<=<=<=<<=<<=<<<=<<<======<==<=<<=====<=<;;;;;;;;:;<<;;<;;<<<<<<<;<<<<<;<<<;;;;<<;<;;:;;;;;;;;;;;:;:;<<<><==<<<:;;:::;::;;:;:;;;;:;:;;;;;;;;;<<;<;<<<<<=<<=<==>>><::;::;:;:;:;;:;;;;;:;<;;;;;;<<<<<<=<<<<<<;<;;;<<;;;;<<=<<<;;<;<;;;<;<<<<<<==<=<==<===<;:;:::;;;;;;;;;;;;;;;;;;;;<=;<<<===>=<;;;;;;<<;;<<<;;;;;;;;<;;;;;<<<<;<;;;;;;;;;<;<<<<<<=<<;;;;;<;;:;;;;;;<;;;;;<;;::;;;;;;;<::;;::;;;;;<;;;;;;;;;<<<<;<<<<<<;;;<<====<;;:::;;<<;;;;::;:;;;;;;<;<;;:;;<<<<>=><;:;;;::;;:::;::::::::::;<<=<=<<<<<<<;;;;;;;;;;::::::::::::::::::9:::;:;<=<<:;:9:::::::::::::;:;;;;;;;:;:;=<<::::::::;:::;;::;:::::::::;:::::::;:::::::;;;;:::;;;;;;:;:;:;::::::::::::;;;<::9:9999999999:99:9999:::::;:::::::::::::9::9:9::;::;::::9:::::::::::::::;9:9::;::::::::;;:::::::::::9:::::::9::::9:9:999:::::::::::::;;<;;;:::;:;:;:::::::::::::::::::;:;;<;;9::999:9999999999999999999999999999:999::9:::::::::::::::;:::::::::;:::::::::;:;:;:::;;;:::::::::::;9:::99999989998889888999999999999:::::::::9:::::;;;::::99:99999:999:9999999999999999999999:9999999::99:9:99999999999898999999999999:9:::999989999999999999999899:99:999999999889999999989999999999:9999998998889899989899999999999999899999:99999989:9:99999998989999999999999999999899:9999999:99999999:99:9:999998998988899989999:999989999999999898999999998999999999999999999999998999899999:9999988999999998999889899999989888989888999989999:9898889999999889888988889888988898989888889999:9989989989998898999899899889999999999999999999999999999989:9999998988888898889899999998989999899989989998988899999989999:89999989899989999988999999999998898889999888889998889999999888988899989898989898989889898898888899888899989888999888898888998989888898888898988888888888888888888998987888888888888888998888888888888888888888888788888888887888888888898887788888878888788788887778887888777877778887888888888887888887888887878887888787788888788877877887778787888878777887877777788787878988777788788888877776777777777788877788888889989878898898989888888777888777877788777787778888776766666676677666667777776777777778767777767776677677776666677777666667777777667788777666678776667778777777777877777888888787777777887887877777787787878877878878777788788777778777877777787877777777777777777777777777777777777777777767777777777777777676776667676677666676666667662					
			
					
			

	
	
	
	
	




	
	

	
	
	
	
(,-,,--....////000/0//00000/0//000000000/0000000000000/0///00000000/0011000000000//10011000000000000000000000100000000100000001100010000001110011111111101010111101010101011011100101111111111101000111110111111110121111211000222111111221111122201111111121222222111112211112221122221122212222222222222222222222322221222222212122222232122222223222322323222222222222222232322222223221322222223332232223232323333233322233333333333323233232333232332344333333323333333433333233333333433333333433333433333333434333433334343334333334444343333433433444433343334343344334444334434444444333443443344444444444433433444433344444433344444434445444444444444444444454444455434444445444444444444564444444554344434444555443544444434555545445554445544464555555665434444444445564554455455555665443556654655554445444444445545555666666555666545555445566544444444445444455566454455556667655556665656666655566766665654444555667665544544444556676754456665665655654455666545555556556556666766676554565676554566664666554555556667666666677666666555666545555677665656665666676665566555567666675566787656676676566666555656778865676656756666676778766655656776556656656655566776666666766677766776577767666666677666676567677776676666676766676667677776666766766767798877676677777777776777767867776767778886676677887767777787888768677877778999777788999899898878776767787777888887887778777778887978777767777789998777767678:::99999999977777889987777777899998778878678998978777778788877788888889898898998899998898888888999899999888:987889:::::998798889988789889999:98988887878888888899:9888799:8789999888::88888889898:9:998998788889899999899999:;:9989::99::999999:9::;::::;9::::::9:9::::;:;:999::9:::99::9:9:999:::;;<;:999999:::::::9::::::::999:99::::99::99:9::9::9:;::::;;::::::::::;:;;::::9::;;:;;;:::::99::::::9::::::99:::;;;:::;::9:;;;<:;;;;;<;::99999:9::::::;:;;;;;:::;;;;;;;::;;;;;;::::;;;::;;;;::::::;<<<<;<;;:::;;<<<;;;;:::;;;:;:;:::;;;;;;;;;<;;;:;;;;;<;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;<;;;;<<;;;<<<<<<;<<<<<=<<;<;<;;;<;;:;;;;<;<;<<<<<==<<<<<<<<<<;<;<<<;<;<;<<=<<<<<<;;<;;;;;<;;;;;;;<<<==<<=<<<;;;<<<<<<;<<<<;;;;<;<;<<<;<;<<<<<;<;<<<<<;<<<;<;;<;;=<<<===<<<==<<<<<;<<;;<;<;=<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<;;;<;<<<<<<<<;<<<<==<<<<;<<=<<<<<<<=<<<<<<<<<===<<<=<<<<<<<<;<<;;<<;;<;=;<;=<<<<<<<<<<<<<<;;;<;<<<<<;<;<<<<<<<<<;=<=<<<<<=<<<<=<==<<<<;<<<;=<<<=<<<<<<<<<<<===<=<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;=;<<;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<=;<<<<<<;;<;<;<;;;<;<;;;<<;<<;<<<<<<<<===<<<<<=<=<<<<<<<<;<;<;<<<<<;<<<<<<<<<<<<<<<;<;<<=<<<<<<<<<;<<<<<<<<;<<<;<;<;<<<<;<<<<;<;<;<<<9<;<<;<<<;<<<<;<<<<<<<<<<<<<<<<<<<<==<==<<<<<<<<;<<=<<<<<=<<<=<<====<<<<<<<<<<<<<<<<=====<<==<<=<=<<=<==<=<==<<<<<<<<=<=<<<=<;<<<<<<<===<=========<<<<<<<<<<;<<=<=<=<=<<<<<=<<<<<<;<;;<<<=<<<<;<<<<=<=<<<<<=<<<=<=<=<<========<=<====>==<;:;;;;;;;;;:;<;;;<<<<<<=<<<<;<;;;;;;;;<;;;;;;;;:;:;:;;;:::<;<<==<<<;<;;:;:::;;;:;:::;;;;;;;;;:<;;;;<<;<;<<<<<<<<<====>>=;:::::;:;;;;;;::;:;;<;<<<;;;<<<<<<==<<;;<;<;;;<<<<<<==<<;<<;<;;;<;<<<<=<<<<<<=<=>====<;:::::::;:;;;;;;;:;;;;;;;;<<<<<;<<<==<<;;;;<<;<;<<<;<;;;<;;<;<<;;<<<<<<;<<<;;;;;<<<;<<<;<;;;;;;;;;;;;;;;;;:;;<;;<<;;;;;;;;;;;;;;;;;;;<;;<<<;<;<;;;;<<<;<<<;;<<;<<<<<===<;;:;;<<<;;;:;:;:;:;;;;<<;;;;;<<===>==<;:;:::;:::::;::::::::;;;<<=<<<<<<;;;;;;<;;;;<;<;;:;::::::::::::::::;;:<;<==;::::::::::::::::;:;;;;;:;;;;<==<::::::::::::::;:::;;;::::;:;;:;::;::;:::;;;;;::::;;;<;;:;::::::::::::;::::;;;:9:9:99999::9::::::::99::::;::::::::::::::::::::9;;;:;9;:::::;;:::::9:::;:9::::;:::::::::::::::::::::::9::::::9:::::::9::::::::::::::;:;;<;;:;:;;:;:;::::::::::::::::;:;;;;<;:::::9:9:999999999999899999999:9:9:9:9:9:::9:;::::::::::;:::::;:::::::::;;::::;;:::::::99::::::9:::999:99999999999989998999999999::::99:99:::9:::::9:::::9:::9:::9999::99:999999999999:9999:999999999999:9999999:99999:9999999:9:899:::9::9:::99999998999999999:9999999999999999999999999999999999999:99999999999988999::99899999999999999998899999999999:9:999999:9989::99999:99999999999:9:999:9:9:::9999999:999999999988998899999999999999999999999899989989999989999899998998999:999999889989999999999999899989898888899889999999898999999989999999988998899999988888899888998889899988888999889999998889899999999988899999988999999999999999999999999:999999:9999998998989889889989:99999999998889999989898999999999998999899999898989989998999999999999999898999888888989888999898899888898898889998889898888888989998898888998888989878988888888899988988889888989888888788888898888898888788987888898898888898888888988888888888898888888888888888888888888888888888887888888887778888988777878878877778788887888888888988777788888888878888888787788787778777878888778787878787878777877777888888888888777888788888877776777788888888877788788888998988898899989898878787888787877787987777777888787766666676666676777777777778766778766676667776777677776666677777656667767777777888787766788766677777777777777877787878888878888787877887877788787787778787778877777888787788878878887877877877776778888887777878777777777787777777777777777777778877777777777667676677767666767767772

			

	
					


				
					

				
		
	

			
	
	
(+,,,--.../////0/////00//00000/000/000///0/0/0000/00/0/0/00/00000//00000000000000001001000000010011000000000000000000010000000000100100110011100011000010111000011011011111100111111111010111110101100111111101111112111110101111111211221211112211112211211112111101111111111222222222121222122112222221222122222222222221212221222222222222321222222221222212222232222231222222233222321222212222223223222222233332232323222233333233332233322222333332333333333333333333343333322334333333333333344333433433333333333333333333333333333333323333443433334343334433434343333433434343444343433334444444444444445443334334434444544343434444433444444444344444444444444444444543354444454454344443455554444554544544444455444345455544455554555554344664455555555554444443444444554454555555555566655555555555554444444554444444456665655655555544544445555544344554355544446566544454455676755556655554556655655566555555444456677665544455554345666665444665555554555445666654555555556655557777665544445566655565655555665544555666755655676777676555655555555656655555666566556656655666556766556655566755666566557665555555668775557666565666566777866555665566766665556665556786756666666667777566666775567566667665677667767666567766566677667666666666666675667776778788776667776777777676666676766676787888777776777777677777777887767677768798877777888789988876677676788877777778768777767777888797777666777678989877677877:::::99888988776677888877787778899998787777788989776777788788887877777889888998988889888898898988899988898989977888998:99998878899898899999:9999788998988787778889999887:998778888899:988888878789;::99888988888889989999999::::9998::99:99999:9:9:::9:9::;:::9::9:9:::::::99999999999989999::999:;<;;;9::9::::9::;::9:9:::::999999:999::::::::9::::99:::::;;;:::::99:::::::::::;;;;;;;;:::9:9::::::9:9::::9:9::;;;;::::::::;;;;;::;;;;<;::9999:::::;::;;;;:;;;:;;;;;;;:::;:;:<;;;:::::;;;;;<;:;::;:<<=<<:;:;:::;;;;;;;::;;:;:::::;:;:;<<;;:;<<;<;;;;;;<<;<;;;;:;::;;;;:;;;;;;;;;;<;;;;<<<;;;<<<<<<<<<<;<<<<<<<<<;<;<;;;;;;;;<;;<<<<<;<;<<<=<;<<<;<;<<;;<<<;<<<<<;<<<<<<<<;<<;<;;;;;;;;;<<<<=<<<=<<;<<<;<<;<<;;;<;;<<;<;<<;;<;<;<;;<<<;;;;;;;;;<;<;;<<<<===<=<<=<<<<<<<;<;<;;<<<;<;<<;<;<=;;;<;<<;<<<==<<<<<=<<<<<<<<<<<<<<<<;<;<;<;<<<<<=<<;<;<<<<<<<<<<;<<<<<<<==<<<<<<;<<=<>==<=<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<=<<<<<=<<;=<<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<;=<<<<<<<<<=<<<<<<<<<<<<==<<=<;<<<<<;<<<;<;;;<;<;<<<<<;;<<<<<<==<<<<<=<<;<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<;<<<<<<<<<<=<<<<<<;<<<<<<<;;<<;<<<<<9<;<<;<;<<;<<<<;;<;<<<;<<<<<;<;<<<==<====<<<<<<<<<;<<<<<<=<==<<<<=<=<<;<<<<<<<<<<<<====<<<<<<=<==<<<<=<<<<<<<<<==<<<<=<<==<==<<<<=<<<<==<===<<====<<<<<<<=<=<=<=<<;<;<<<<<<=<<<;<<<<;<;<<<<<<<;<==<==<<<<<<<<<<<=<<=<<=====<=<<=;===<====;;;;;;;;;;<;;;<<<<<;<<<<<;<;;;;;;;;;<;;;;;:;;:::::;;;::::;;;<<===<=;;::::;:::::::::;;;::;:;;;;<;<;;;<<<;;;<<<<<<=====>>=;::9:::;:;;:;;;;;;;;<;;<<;<;;;;;;<===<<<<;<;<<<<<===<<<<<;;;;;;;<;<;;<<<<<<<=<<=>=>==<;::9:::::;;;;;;;;;;;;;;;;<<<<<<;<=<=>=<;;<<<<;<;<;;<<;<;<;;;;;;;<<<<<;<;<;;;;;<;<<<;;;<;;;;;;;;;;:;;;;;:;;;;<;<<<;;;;:;;<<;<<;;;;;;<<;<;<;<<=<<<<;<<<<<;<;;;<<;;<;<<<<===<<<<<<<;;<;;:;;;;;:;;<<;;;;;<====>=><;:;:::::::::;:::;:::;:;<<<<<;;<;;;;;;;;;;;;;;;<;<;;;;::::::9::::::::;;<;<<=<<:;::::9::::::::::;;;;;;::;;<==<::::::::::::::;:::::::::::;;;:;;;;;;::::;;::::::;;<<;;;:;:;:::::::::::::;:;:::::::9999:99999::9::99:;:::::::::::9::::::::::9::;:;;;:;:::::;;;:::;9:::::9::::;:::::::::::::::::::::9::::::9:::9:9:::9::::::::::::99::;;=<<::9:::::::::::::::9:99::9;:;:;<<;::999:99:99999999999999999999999:9:9:99:::::::::::::::::;:::;::::;:9::::::::::;:::::9::::999:9:9999998999999:99999989999999999999999:999:99::::::::9:::::::9::9::99999::::999999999999:99999:999999999:999999999:9999:::9999:99999999::::999::99999999999999:999:99::9999999999::::99899999999999999999999999999999998999999999999999:999999999999999:99999:99999::99999999999:99:999999999999:9:999::9999:99::99::999999889999999999999999999999999999999999999899999999:9998999999999999989899899999989998999999989989989988999999989899899998989999998999898899988898899998899898989988988889999999999998988999998898989999999899999989999999998999999999999999:999998898889998989999999999999999988898998899989999999989989899899989999999888999999999899899999998888998888888889898899999998999999998999999899989899988898898898889988888888888989888988889899888899889888888889889888887888888988888898899888888888898888889888888888888888887888778888788987988888787888888888888888888988778787778877777787888888787878787878778888787888887888887787878788787788777887878878777878777777777877888889887777888888888878776767888777878877788777788998778898988899788877778878777777777877787878878887666666677766666677777777777766678766777667666766677766666767776666667777776668887777666778766677778777777777777778888877778887787778787777787888787778877777778777778778878788787778787787787777778778777777777777777778777777787777777777777777777766777777767776676767776767777763

							
		
	
	

					
	

	
	
	



	
	

	

(+----.-..//.///////0000/00000000/00000/010//0000000/000000/000000/00000010000010001000000000000100001000000000000000000101000010000001110011101001011110011011100111110101110111110011011120111111111101211110111122211021010111211212112222112221121122211112111111112111222122212221222112222122212222212112212222222221222121222222222222232232322221232222222222212232222222222223332232222222232333222222233232223222222233333323333333333333333333233333343323333333433333233333333333333333333333344433323333333333433433334433334343333333334444333443334333434433433443433344343333433334444544444443345533443334443434444344444444444444444443344445554443444455544444345444444555444444445444444454444444445445544344446444444555555554345555556555565554443344444454554455565544655666555555455665554554334544443445566666666655555554444444445564434544456544456655545565445676655656655555667665666566555565556556556566445665555545767565444565655444544466556545654554556555767656665444445456667664555555667645545566655555577777665545645555556666655666665555567665666665666655555655676665766565667777655565568776556666555665666678866555665567876675565676677777666656766666667666666675667666677665677667866676678765656676667666767766677666666666678787666688777776778776766676767677777889777777766676678877777788887677766678776787799777889776767666899887677777766777877777887687877766767678888998889988:9:::98787888777777788998777788899:998777776778788777777888999878988888788889988889888998888888898999888998999888997888899888788999889:999999999877899988777888889989899::99878898999998778887789:;:999888987888999989989999::::9988999999:999:99999999::::::9:::::9::;:::;99999999999999899::::;;;;;;;:9::::::9:9:::9::;;;::99999999:::::9::::9:::::::;:::;;:::9999:::::9:::9:::::;;:;;:::::9:::9::999::9:999::;:;::::;::;;;;;:;:;<;;<<;9:999999:;:::;:;;;:;:;::::;;;;;;;;:::<;;:::::::;;<;<;;::::;<==;;;:;;:::;;;;;;;:;:;:;:::;::;;<;;;;:;;<;;;;;;;;<<<<<<<;;:;::;;;;;;:;::;;;:;<;<;<<<<<;<;<<=<<<;;;;<<<<<<<<<;<;<;;;;;;;;;;;<;<;<<<<<<=<<<<<<;<<;<<;<;;;<<<;=;<;<<<;<;<;;;;;<;<;;;;;<<=<=<<<<<<<;;<;<<<;<<<;;;;;<;<;;;<;;;;;<<<<<;<;;;<;;;;<;;<<<<<====<<<=<=<=<<<<<;<<<<;<;<<;;<;<<<<<<;<<<<;<<<<<;<<<<;<<<<;<;<;<<<<<<<;<;<;<;<<<<<=<<<<<<<<==<<<<><<;<<<<<<=<<<<<<<<<<<<==<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;<<=<;<<=;<<<<<<<=<<<<=<<<<<=<<<=<<<<<<<<<<<<;<<<<<<<<<<=<<<=<=<<;<<<<<<<<<;<<=<=<<<<;<<<;<;<<<<<<<<<<=<<<<<<<<;<;<<<<<;<;<;<;<<<;<<<<;<<<<<=<<<<=<<<<=<=<<<<<<<<<<<<<<;=;=;<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<;<<<;<9<<;;<<;<<;;<<<<<<<<<<<<<<;<;<<<<<<<<==<<=<<<<<<<<<<<<<<<==<==<<<=<<<=<=<<=<<<<<<<<====<<<<<<=<=<<<=<<<<<======<==<=<=<=<<<<<=<<<<==<=<=====<<=><=<<<<<<<=<<<=<=<<<<<=<==<<<<<<<<<<<<<<<<=<<<=<=<=<==<<<<<<==<<<;=<<====<=====<<<===<>===<;<;;;;;;;;:;;<<<<<;<<<<<;<;<;;;;;;;;;::;:;:;::::::::;::::;;;<=====<<;;;::::::::::;:;:;:;:;;;;<;<;;;;<;;<<<<<;<==<=<=>>=;::9::::;:;:;;;;;;;;;;<<<;<;;;;;;;<;<<<;<;<<<;;<===<<<<;;;;;;;;;<;<;<<<<<=<<=<====>===<;::::::::;:;:;:;;;;;;;;<<<<<;<;<=<=>==<;;<;;<;;<;;;<;;;;;<;;;;;;<<<<<<;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;:;;<<<<<;;;;;;;;<;;<;<;<;<<=<<<<<<<<<<<<=<<<;<;;;;;;;<;<;<;<<<<=<<<<<<;<;;<<;;;;;;:;;;;;<<:;;=====>>==<;:::;:::;::::::::::::;;;<;;;;;;;;;:;:;::;:;::;;;<<<;;::::::::::::::;;;;;<<===;;;::::::9:::::::;;;;:;;:;;<==<::::::::::::;:;::::::::::;;:;;<;;:;::;::::::::::<<<;;;::;:::::::9::::::::::::::9:::9:::9999:99::99:9:;:::::::::9:::::99::::::::::::;;;;:::::;:;:;::::::9:::::::::::::::::::::::::::::::::::99::9:9:::99:::;;::;:::::;<<;:::::9:::::9::9::9:9:99:::;:;;;<<;::99::99999999999999999999999::9::::::99:::99:::::::::::;:::;::::9::::::;:::::::::99:9:99999998998889998999999:9999999999999999:9999:9:999::9:::99:9::::99:::::::99998::::999999999999999999999:9999999999:9999999999:::99999989999999:9:9999::999999999999999999999999999989999:99998899998:999999999999999998999889999999998899999999999998899999999999989999:9999999:999999:9:998999999:9989999999:999999999999999999999998899999999899999999999999999989989999989999999999989999889999888899889899898999999999989989998889999989989899989988999999998989888889988888888889899888889888989888998999999998988899999989889899999889899999999999:98998999999999999999999888898889898999898899999899899989898999999998899988898998999989989998898989999:999999888899999888898889888899888898999898888989998889898888888889888899888988898988888888888988888898988889888789898988888889888889888887888888888888888888999888888888788888888888888888888898888888787888888998888878888888888878888888877778777887777778887888888878877788888888888878878888878887778788787777778777888878887877778877787878888888887777888888888878777778888778888877788878789889878798998889887877787887778887777877778788777776666666776666666777676676777767777667676668766766777766666777776666677677766678888777666778667777777777787777787787778788877877877878787777777777777878887787778777887777787878787787777777777778777777777777777777777777777867777777776777777767777777677777666666677777776766777773																
	
	


					
		

		
			
	


	
	
	(,--,-..-.././/0///00//0/00/0/0/00000/00/00/00/00/0/0000000/000/0000/000000000000000000/010000101000000000/101000000000011010001001000001001100111111111011112020111110110011001111111011011011121111111221211121111111111111111011221111211121212121122111221212211121211211212221212211221212212122222222222212222221222222222222232222222222222222222122222332222222222222322222322322223232322222333332223333233222333332222323233223333333333222333332333333333332332233333333344333433343433344433334343333334333333343443333443334434343334443344443433334444344443344444444334444443444433344544444444344544344434444444444534443344544445444444444444454444344444555434544444455555544444444444444444444444444544444544344554555456665554445545566555556654544335554444445546555555565655544555455666656555544554444336665545565665556665554443466666444555455564444554445655544456775666665545666767655556665566556655554545445675445666576655544545655545655555654565555555455545676656666645555545666765445555567766555556666655556677655555655566566677665555666666666776666666656765566666667677686655677777765566666877765655655667555667776655656567887665556677677777666666676765677766666777666776677776677767777677677886666676776666777877667776666777777877766668777776677888766667677767777889989877677777777887777778898877677777777777779987898897666766789988676777876678777777777778677877776767887789899988899:99887777777877777788998777999:9:9987677777787787777787898:9778998878888989988899888999988888889999988888989888999888898888898:998899989:99999989888989999898899:98999::99978799:::98988889789;:;::999989988889::8889999:::9998888999999:9:::::::9:99::::::9::::::::;;:::999899::99999999:;:;;;;;:;;:9::::::::;::9::;;:;;::99:989999:::::99:::99::::::::;;;::::99::9::::::::::;;;:::::::99:9:999:9::9:9::99::;;;;:;:;:::;;;<;;;;;;<;<;:9:9:9::::;::;;:;:;:;;;:;:;;;:::;:;:;:;:;;:9::;;;;<;<:;;;;;:==<<;;;;;;:;;;;:;:;:;;;:;:::::;;<;<;<::;<<<;;:;<<<<<<<<;;;;:;:;:;;;::;;;;;<<;;<<<<<<;<<;<<<<<;<;;<;;;<<<<<<;<<<;;;;;;;;:;;<<<;<<<<<<=<<;==<<<;<<<;<<<<;<<;<;;<<<<<<<<;;;;;;;;<<;<;<;===<===<==<<;;;;<<<<<<;<<;;;<;<;<<<;;;;:;<<<;;<;;;;;;;;;;<<<<<<====<<<<<<<==<<=<;<;;;<<<;<<;<<<;;<<<<<<<<<<;<==<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<==<<<<<=<<<<<<<=<=<<<<<<<<<<<<<=<<;<;<<<<<<<<<;;;<;<<<<<<<;<<<;<<<<<;<<<=<<;;<;<<<;<<=<<<<<<<<<<<<<<<=<<<<<;<==<<<<<<=<<<<;<;<<=<<<<<<;<<<<<<<<<<<<<<=<<;<<<;<<<<<<<<<<<;<<<<=<=<<=<<<<<<<;<<<<<;<;<<<<<<<<<<<;<<<<<<<<=<=<<<<<<<<<<;<;;;;;;;<;<;<;<<<<;<<<<<<<<<<<=<<<<<<<=<<<<<<=;<<<<<<;<;<<<<<<<<<<<<<<<=<<=;<<<<=<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<<=8<<<<;<<<<<;;<<;;<;<;<<<;<<;;;;<<<<<=====<<<<<;<<<<=<<<<<<=<===<<<==<<<<<<;<<<<<<<<<==<=<<<<<=<=<<;<<=;=<<=<<=<==<<===<<<<<=<<<<<=<<<<<<=====<<==<<<<<<<<<=<<<;<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<=<<<=<<===<;<<<<<<=<=<<==<==<=<<<=======>>=<<;;;;;;;;;;;;<;<;<<<=<;;;;;;:::;;::;:::::::::::::9::;:::;;<<====>=<;;;:::::::9::::::::;:;;;;<;<;;;<;;;;;<;<;<<=<==<>?=<;:999:;;::;;:;;;:;:;<<<;;;;;;;;;;<<<=<<<<<<<<<>><<<<;;;;;;;;;;<;;<;<;;<<<<<<<<<<=>>>=<;;::9::::;;;::;;:;;;:<;<<<<<<;;<<<=>==<;<<<<;;;;;<;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;<<;;;;;;::;;;;:;;:;;:;;;;;<<<<:;;;;;;<<;;;<<<<<<<=;;;<<<;<<<=<<<;<<<;<;<;;;;;;;<;<;<;<;;<;;<;;;;;<;;:;:;;;;;;;;;;<<==<=>====;::::::::::::::::::::;;;:;:;;;;;:;:;;;:::::::;:;;;<=<<:::::::::::::::;:;;<<<==<;;:::::::::::::;;<;;;:;;;<===<;:::::::::::::;:;::::::;;;;;;:;;;;:::;;::::;::;<<<;:;:::::::::::::::9:999::::::::::::::::9::9:::99::::;::9999:99:9::::99:::9:9::::;:;:;::::9::::::::99:9::9:;:::::::::::9::9:9:::::::::::9::99:::::9::::;:;:::;:::::;;<;;:;9::::99:9:9:9:9:999::::;9::;;<;:99999999999:9999999999999::9:::::99:9:99:::9:::::9:::9;;:::::::::::9::::::9:9:99999999998989888899998989999999999999:9999999999999:99999999:9:9:9:::9::99:::9:::9:9999999::9999:9999:9999989999999999999:9999999:9999:9:998::999899:999999999:::99999:99999999998999999:99999999999998899999999999889999899999899999899889999999999999999989998989999999999999:9999:9999999999999999999:9::999999999:999:9999:999999998899998999998989899999999::9999999999989888989998999:999989999999999899999999898898999899988888899999898998998889999898989989998988889889989888888988989998899998988889998998999899999889988999988899999999989999999999999999999999:999999:9989998989899898999988989999899999998889989898999998998999989998999899998989889988999999999899989999988998889899988888988989898988889899889898899989998888888899989899888888888889999899989998899888889889998888989889989888988999899888888998888888888898888788888889898888888888788878888888888888877898879888888888879888888888787888888788778888878887888888788888888788878888888877888887778877777788777888878788778787877788878888888887777897788888778787878888878778877888888889998878899998989998878788877888887877787788988887766767666766666666776777776787767777667777677667666777666666777776666677677766678887777667888766777878777877777878878878877878778777777787777888877788878877788878878877778777878787878887777777777777778877877877787777777778877777777776677777777777777767776767776777777776776777763
							
	






	
	
		
	


		
			

		
		

	

	


(,,,,..-..././/00/000/00000/000/00000/000/00000/000000000000000/000/00000/000000000000000000000000000000000001111000000010100001011000111000001111110101010001110101111110111111111111111112121111211111111111121111111112111111121111221211112212221212211122121112112112221222222222112122122212221221221112222122221221222222222322222222221222222212222232222222222222222222222322322222222222222222322232233223222332232222233333332333232233223333332233333343333332333333333333333434333333334333343334333333343433343333434433344444343334334444333333343434334334333333433434444344443344344443434344443445434344444333344434344434444444444344444444444434444444455444444444444455555444444445444444444444543444455544344444565445555555545544666555554545554455565334334555556555655565434445455566666645445544444445654444556654456655444444477766655454444454444444445555444556665566654444456556564456665666565544454445656654445565565545544456654555655556555565454555445446656455556556455444566765454665566666555555676655555566555555655555566777556556777667666666776657565565676667667777685556776666665556777888766555555677655568775566565668776566666667677776655666676666577765577767766666777776677766666777777887666677776655787887666766656788676777666687777876677888876766788877666788887776677787778887767778899987677777677666679988898987666777889999777777886667787777677878677777676777777789878977789;99887777777877777899999777999:99998776777778788778777788888778888788888988888899888999998888999:998989898988889:::88897889899:8889988:9989987878889:9:9:9988899:999:9:999989999;;:9988888878:;;::999998888899::98899899:9::99888988999999:::9:9::9:::::::9::9;:::::;:;9:99:::99:9999999;;;:;;;::::::9:::;;::::99:;;;:;;;99998999999:9:9::99999:::;:;:::;;;9:9::::::::::::9:;;;;;::::::999:::::9:::::::::::;;;;;;::::::;;;;;;;<;<;;::::9::99::::;::;;:::;::;;;;;;;;:;::::::;;;;:::::;;;;<;;:;:::;<=<<<;;:;;;:;<;;:;:;;;:::::::;:;<<;;;;:<<<<<<;;;<<;<<;<;:;:;:;::;;::;;:;;<<<<;<<<<<;;<;<;<<=<;;;;;;<;<<;;;<<<<;<;;:;;::;;<<<<<;<<<;<<=<<<<<<<<;<<<<;;<<<<;;<<<;<;<;;<;;<;;<;;;;<;;;<<====><<<=;<<;<;<<<<;<<<;<;<;;;<<<;;;;;;;<<<;;;<;<;;<;;<<<<<==<====<<<<=<<<<<<<=<;<<<<;<<<<<<<;<<<;<<<<<<<<<<<<<<=;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<>==<<<<<=<<<<<=<=<<<<<;<<<<;<<<;<<<;<;<<<;<;;<<;<<<<<<<<<<<<<<<<<;;<<<<<<;<<<<<<<<<<<;=;<<<<<<<<<<<<<<<<<<<<<<<<<<=<===<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<=<<==<<=<<;<<<;<<<<;;;;;;<;<<<;<<<<<<<<<<<=<<<<<==<=<<<=<=<=<<;<=<<<<<<<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<;<<;;<<<<<;<;<<<9<;<;<<<;;<<<<;<;<<<<<;<;<<;;;<<<<<=<=<<<<<<<<<<<;<<;<<<<<====<=;<<=<<<<<<<<<<<==<==<=<<<<<<;<<=<<<<<<<<==<<<=<<<<<=<=<=<<==<<<<<<<===<==>==<<<<<<;=<<<<<<<<<<;<;;;<;<;<;<<<<==<<=<<<<<<<<<=<=<=<<<=<=<<<<<<<<=====<==<=<==<<=<=<======>>==<;;;;;;;;;;;;;<;<;;<<;;;;:;::::::::::::::9:::9:9:::9;:;;;<<==>==>>=<<<<;;::::9:::::;;:;;;;;;;;<;;<;;;;;<;;;<<<=====>?==<;:9:::::::;:;;;;;;;;<;;;;;;;;;;;<<<<=<<<=<======<<;;<;;;<;;;;;;;;;;;<<<<=<==<<===>>=<<<<;:9:::;:;:;;;;;:;;<;<<<<<;;;<====>><;;;;<;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;:;;;;;;:;:;;::;:;:;;;<;=<<;;;;<;;;<<<;<<===<<<<<<;<;<;<;<;<<;<<<;<<<<<;;;;;;;;;;;;<;;;;;;;;;;:;;;:;:;:<;<;;;<;<;<<<=>>>==;::::::::::::;::::;::;;;;;:;;;;<:;:;:::;:::;:;;;;<;<==:::::::::::::::::;;<;=<==<<;;;:::::::::;;<<;:;;;:;<===;::::::::;:;:;;::;;;;;;;;;:;:;;;;;;;;;;:::;;;;<<<<;;;;:::::::9::::99:9:::9:::;::;;::::::::::::::::9::;:::;::::::9:::::::99::9::::;:;:;:;:;:::::::;::::::::9::::::::::::::::::::::;:::::::::::::::::::::::::;:::::::::;;<<;::::9::::9:::::99:9:9::::::;:;;;:::::9:99:::9999999:::::9:::9:::::::9::9:99:99:;:::::::::;::::9;:::9::9:::99999999998989898989999999999999999:::::::9::99999:999:999:99:999::99:9:9:::9::9999:9:::9::9999999::9999::9999999999:9:9999999999:99999::999:999999999999999999999999:99:9999:9999999999999:99999999999:89999999999998999999999999999998989999999:99899:99989999999999998999999:999999:9999:9:9999999::99999999999999::99999:99999:9:9999999998989989999999999899999999999999999999999:999889999999989999999899899999989899999999999999999898999999799989999998999999989898999988989989999989989989889999999898988899899999999899999898899999999999999998889999999999889899999999:9899999999989999889899899999999999999999999989999999999989889999999899888899898999988899889:9:9999998998998988898889998889889898889898898889898988999998888998998899899998889998888988888989889999888889889999888988898998988879888889888988888888988888888888888889888888888988888888888888888987788888878888898888888887888878788888787788788888777878888788888898888888888988788878887988888888887788787878888888888878888888877878787888888889888888887888788888877778787778878777888888888988888998998899998878888888788888877777788888887766666766776767676777677667777777777777776777667667777766666777766666676677766778878876667878766787878777777888877878887877777788787877887788788778787878787887788877777878787778787888877777777777777778787778777777777777786878777777777777787777777777677777776677777777676776677762

					
				
	
					
							
	


	
	
	
		

			


),-,-.-....//////0/0001/000///00/0000000/0000/0/0//0000000/00000000/0000000000/000000000/100000000/00001000001001000000001000000000000111000001011111000010011110110110101111211111112101111101110011101111111110011101100111002121111111111111111121112111112121101111211121112222221122212111222222122121212222222122222222222222222221212222222232222222222222322222223222222223333332222222223333323223223333333222332232222233333333323232333333333323333333433333323333332323233333334343333334343333334433433333433333334443443434444444433334344433343434433334333333344433444343444343334344443344344443444343444433433444444444444444444444443434443444434433344445544444544454454454444444445444345444445454555555554445645555445556555655445555556444554555555554433335655555545555555443444566566665555555444334445554434456665555555543445566766554434454445455545456664454456655556665444555556654567655666555544444545665544444554455555665456555645555565445566545556456656645666666666555555567765545666556666655546675546655566554566655456566666566666777657766656766656665556776677666667776667775656566667787887665665556776555678766656655677766556766677776677656666676666676765677766666766787887777756676777677877676767676666787888766676666788876776676677677866678788766768788977767878887667678776778887767788898877776667777667788888888876676778889:98877766777767877777777879677777777767889899789987789999877667777877767899999778899:998888777767777778777888887777778877888889788888997999988989889999989989898998889;::988888789:::9999899:9899998888999:9:::99988:9:99999:99989989:;::98987788989:99998999889989::::7989889::::989898899999:::::9:9:9:::::9::9::9::::::;:999::::99:999999::;;;::::99:::::::::::;::99:;:::;;;99:998999:::9999:::99::::::;::::::::::::::::9::::::;:;:;:::::9::9:9::99:::99:::;:::;;;:::::::;<<;;;<:<<;;;:::99999:::;:;:;:::;:;;<::;;::;;:::::::;:;;;:::;;;;;;;:;9::::;;;;;;;;;;:;;:;;<;;;:;;:;9:;::;;<:<:;;;:<<<<<;;;;<;;;<<;;;;:;:;:;;;;;:;;<<<<<<<<<<<<<;<<<<<<=<;;;;;;<;<<<;<<<;;;<;;;;;;;;;<;<;<<<<=<<<=<<;<<<<<;<<;<;<<;<<<<<;<;<<<;<;;;<;;;<;;;;;<;<======<<<<<<<<;<<<<<<=<<;<;;;<<<;;;;;<;;;<;;;<;<<;;;<<;;<<<<=<<===<<;<<=<<<<<<<<<<;<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<=<<<<<<<<;=<<;=<<<<<<=<<<<=<;<=<<<<<<<=<<<=<==<<<<<<<<<<<<<<<<<;<;<<;<<<<<<<<<<<<;<;<;<;<;<<=<<<<;<<<;<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<;<<=<<<<;<<<=<<=<<<<<=<;<<;<<=<<;<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<=;<<<<<;<;;;<;<<<;;;<;<;<<<<<;<<<<=<<<<==<<<=<<<=<===<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<==<<<<;;<<<<<<<<<<<;<<;<<<<<<<<<<<<;<;<<<9<<<<;;;;<<<<;;<;<<<;;<<;;;<;<<<<<<=<=<<<<<<<<;<<<;=<<<<<<====<<====<<<<<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<<<==<<<<=<<<=<=<=<<=<<<==<===<====>==<<<<<<<<<<<<<<<<;<;;;;;;;;;;;<<<<<<=<<=<<=<<<<<<<=<<<=<<<<<<<<<<<<<;=<<=<<<<<<=<==<<=======>>>==;;;;;;;;;;;;;;;::;;;;::;::::::::9:::9:9999999:9:9::;:;<<===>=<===>====<<<;:99999::::;;;::;;;;;;;;;;;;;;;;;<<<=<===>>>=<;::99::::;;;;;;;;:;;;;<;;;;;;;;;<<<<===<==>>==<;;<;;<;;;;:;;;;;:;;;;;;<<====<=====>=====<;::::::::::;;;;;;;;<<=<<;<<<<<=>>=<<;;;<;;;;:;:;;;:;;;;;;;;;;<;;<;;;;;:;;;:;;;:;;;:::;:;:;:;;::;::;;<<<<<<;;;;;;;<<=====<;;<<<;<;;;;;<;;;;<;;<;;;;;;;;;;;;;<;;;;;<:;:;;;;;;;:;;;;;::;<;<<<<<<;;<<;=====<;:::9::::::::::::;:::;:;;;;;:<:;;:::::::;::::;;;;<;<<<;::::::::::::::;::;;<<;<<<=<<;::;::::;:;;<;;;::;;;<===<;:::::::::::::;;;;;;<;;;;;;:;;;<<;;;:::;:;;;<<<<;;:;:9:9:9:9:9::99:9:99:::;;;;;:;:;:;:::;::::::::9::;::::9:9:::9:9::9::99:999::9::;:::::::::::::;::::9:::::9:::::9::9:::::::::::::9:::::;::::::9::::::9::9:::;;::9::;;;;::9:9999:9:9999:9999::::::;:;:;:;;::;9::9::::9:9:9:99::9:::99999999::99:::::9::9;::;:::::9:9:::9:9::::9999989999999999989899999999999899999999:9::::;99::99::99999::9::999989:9999:999999:999999:9:9::99999:99:99999999999:99999999999:9999999999999999:::9999999999999999::99999999999999999:9::99999::999899999999999999999999889999999898889998999989988999999899999998999989989999999::999999:9999:999:999989999999:9999:9999:::99:999:99999999999999988999888998999999889999999999:99:9999999999899888899999899899998989889999899888999999889999998998999899999998998989999999999998999999998988988889999889899989999889899999999999999999899999998989989999:999899999999999999999999999999989:9999999889888898999899989999999999989889999999999889998999899999989898899889989998999999999898899989988998898888989888999988988888888998899888889899998898988889888898989988988888889899988888898898998988988888888888989887888888998988789887888888888899888788888888888898888889878878888787878888878788888889888877878888888888887887887878878787888888888878888788888788888788888888888888788888888888888888888888877887778777889988888877788888888888878987788888778888777888878889888878899998889898877778887788787777777788998877666666667766766677776677777777777787767766777677666777766677777776676776777766778887876667877667777778877777878787777878788877887787878787878788777787788877788778788788877777888888887887777777777787877777777877877777777677888777777776777777777777767777777766676667777776766667762

					
	
		
	


	


	
	
	
			





	
	


		






),-,---...../////000000//0//000000000/0000000000///0000000/000000000011100000/0010000000000110100001000001000001001000000011000000001000100111011011100001001101110010000111111101011001111110110001111112111111211122111111111122211121112211221112221212121111221122222212221212122222122121122222222211221122222222222222222212122222222222222122132232322222332232222222333222223223332223222323432222333322233332332323332322323333333333333333233233233333233333333333333233333333444444333334433333334333333333343333344444334344344434443434433443333333344334433433334444344444443444344434444434444444344434444443444344444444444444444444444444453444454444345444444444454444444445454445544554443554344544445554445555655544544545555554445555564544445566555455444445565555455445554445444556555555654455534344555555443455566545665454455566666544444555544556666757675555445555555556545445455655454554565555564444655566555444555455455667656656565545566555667655455656765565666666655545566566677644477665665576545666544655566655566665566766776666666667666765556667565565556776667766555677666766555656666778788655566666776655678887656566666675555676777766666655676676666766667677676766666667787878676667776777887766677666776788788876566667677777677666677767677767787877677867897777788977666777887878877767787989988767777777777888777777776777788999:9888877677877677767787878897877787777789999988899887788998886688888677678999988689999998877777777877777788888887877888888899888898899:9889888888998989998899988898988:;::998897788:;;::::899998888988789:::9:9:89999:99999:9:9998899:;::99898788998999999999989:89999:9899988999::99889999999:;::::99999:::9:::::::::::9:;:::999:::9:999:999:<<:::;::99::::::::9:::9::::;::;;;:999:999:9:::999:9:::99:::::;:::::::::;::::9::::::::;;;:;::9::99::::::::::99::;;:;;;;:::::;;;<<<;;;;;<<<;;:::9:9999::::;;:::::::;;;:;;;:;::;::;;;:::;;::::;;::;:;:;:::::<:;:<;<;;;:::;;;;;;;;:::;:::;;;;;;<;;;<;;;;;;;;;<<<<<;;;;;;:;:;:;;;::;;;<<=<<;<<<;<<;;<<<;<;=<<;<;<<<<;;;;<;;;;;;;;:<:;;<<<<<<<=<<<<==<<;<=<<<<<<;<<<<<;<;<<<<;;<;<<<;;;;<<;<;;;;<<<==>==<=<<=<<<<;;<;<;<;<<<<<;<:;;<;<;;<;;<;<;;;<;<;<;;;<<<<;<<====<=<<<<<=<<<<<<<<;;;<;;<<<<<<;<;<<<<<;<<;<=<<<<=<<<;<<<==<<<<<<<=<<<<;;<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<=<<==<<<<<<<<<===<=<<<<;<<<<<;<<<<<<<<<<<;<<<<;;<<<<<<;<<;<;<;<<<<<;<<<<<<<<<<<<==<;<<<;<<<<<<<====<<<<<=<<<<<<;<<<<=<<;<<<<=<=<<<=<<<<<<<<=<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;=;<;<<<<<;<<<<<<<<<<=<<<=<<<<<<<;<;;;;;;;;<<<<<<;;<<<;<<=<<<<<<==<=<<<=<<<=<=<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<=<<;<<=<=<<<<<=<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<;=<<9<<<<;;;<;;<;;;<;<;<;<;<<;<<;<<<;<<<<=<<<<<<<<<<<<;<;<<<<<===<<<<=<=<<<<<<<<<<<<<==<<<<<<<<<<=<<<<<<<<<<===<==<<<<<<<==<<=<<=<<<<===<==>==<=;<<<<<<<<<<<<<=<<<;<;;;;;;:;;;;<<<=<<<<=<<==<==<<=<<;=<<<<<<<<<<<<<<<<<<=<==<<===<======>>==>>=<<;;;;;;;;;;;;;;;;;;::::;:::99::::999999:9:999::::;;<<<<=<====><=<====>====<;:999:::::;:;;;;;:;;;;;;;;;;;<<<<<==>===>>>=<<;:9:::::;:;;;<;;;;;;;;;;;;;;;;<;=<========<<<<;;;;;;;;;;;;;;;;;;;;<<<=<===<=======><>><;:::::;:;;;;;;:;;<;<=<<<;;<<===?>=<;;;;;;;:::;:;;;:;:::;;;;;;<;;;;;;;;;;<;;;;;:;:;;:;::::;::;;:;;;;;<<<;;;;<<<;<;======<<<;<<<<<;<;<;<;<<;;;;;<<;;;;;<;;;;;;;<;;;;;::;:;;;;;;<;<;;:;;<;<<=<<<<;;<<<<<===;:9::::::::::::::::;:::;;;;;;<;;:;:;::;;:::::;:;;<;<<=;;:::::::9::;::::;;;;<<<<<<<<<;;;:;:;;;<;;:;;;:;;;<==><;;::::::::::;;;;;;<:;:;:::;;;;;;;;;;;;;;;;;<<<<;::;::::9:9:9:9:::99:::::;;;;<;;;;;;;;;:;;:::::::::;::::::9::999::9::99:::9:99::9::;::;:::::99:::;::::::::9:::::::::::9::::::::::::::::;:::;:::::::::::::::;::;;:::::;;;<<::::99::999:::9:9:9::9:::::;;:;;:;:::::::9999:999:9::::99:::99:::9:99::::;::9::;:;:::9::9::99:9:999999:999999999999999999::99999:9999999::::::9:::::99:9999999999:9:::999999:9999999:::9999:9:999:9:99:99:9:999999::9999:99:9999999999999999999999::99::99999:99998:99999999999999::999:9:9999:999989:9999999999999999999:98999999999999999999:9999989998999999999999999999999:999999999:99899999999998999998999999999999:999999999999:99:99999999:9999999899998988999989999998999999999899999999999899989999999999:99999998998989999998999999999989988988998999899989898999999889999999999989988999889899988899899989999989899899999989999:899999989999898989999899999999999989999999999999999999999999899899998999999999899:99999988999999989:9988998999999989999999998899999998989999899999989999999888899898889888889999988888898989999988888889889899888888789898888988888899888988999898988889889999888989898889889888888988898988888999988878888889888998888888889988888888888878877888887878888888888888889888898888788878788887777878777878888878888888887888888888788878788888888887888888888887778887888888778878787878888878889888877788888788787878887778877778888777888888898887888998899998898878887777888887777877788888887666666666667757667877677677776677777777766777677667867667667767666666776777766788887776677866666777777777787877778777778887777778787777777777787788787777878777778788877778788877888877777777877777777777777778777777777778777877777777777767777677776777677776767776676777676676667763					
	
	
				

	
								
	
					
	
					


	
(+,,----...//0//00000000/0///000/0000/000000/00///000000000000000000001100000000000000000000000000001000000000001000000010000001010000101000110111110000011100111101110011010100101110101000011100111111112111111111121011111101111211112112211211121111111212122221122211121211122122221221211221221221121222222222212222222213221222222222222222222322222232222212222232222322122222223323222222233332233322332223332333232332323233333333332233333333333233333433332333333333333333343333342333332434343333333333333343333343433443333433343434433344434334334434333343343343443334443344444444344444454445334444344544444444444445444434544454444434444444544444455554444445444444355444344544444434444446553445444445444445566566445444444444434555545555445555555444544455556544455554454444334455654554455555665545545665444445554555446644555555554555544455654445675666676645454444565445555655444555544544444555566765455445555556455665444555666666456655545765466665554566665544566666665555555667667765555666556556665556454456656777665666665666666666676565567566565655566565676677775666555545566667765667665667887887555656667666656787776666566667766656677766666766556777665666776656777777666666677778786667677876667777766667667767787878766667676787766766667777666777767777786777667876677788776666688988777777788988799877767767778878898767776666799989998877778777776767776778788889887767777999:99888998878778988787767778777767899988767898:998878778877787878888887888987798998887888999899999999887789:88899888989888998899:9:998998799:;;:;::999998877888789::::9:99:::::99999:99988989:;;:998888788999889:99788999:999899:8998899:99988899899999:;999:9:99999:::;::9::::9:::::::9999999:999999:;;;::::::9999:::::99:9:9:9::;:;;;;989999999:::::999:::9:::::::;:::;::9::::::99::::::;::;:;:::::999::::::::::9::;;;::;;;:::::;;<<<;:;;;<;;;;::999:9:9::;9:::::;;:;:;;;::::::::;:;;;;:;;;<;:;:;:;:;:;:;::;;;;:::;;;;;;:9:;;;;:;:;:;:::::;<<;;;;::;<<<;<;;;<;;;<;<;;;;;::;::;;;<:;;;;<<<<<<<<<;<<<;;;<;;<<;;;<;;;<<<<;;;;;;<;<;;;;;;<<<<<<<<<=<<;<<<<<;<<;;<;<;<;<;;;<;;;<;<<<;<<;;;;;;;<<;;<<;<<=<===<=<=<<;;<;<<<<<<<<<<<<;;;;;<<<<;;;;<;<;;;<;<;<<<<<;<;<<===<<<=<<<=<=<<<<<<<<;<;<;;<;;<<<<<;<<<<<;<<<==<<<<==<<<<<<<<<<===<<<<=<<<=<<;<<<<<;<<<<<<<<<<<<<<<<=;<<<<<<=<<==<==<<<;<<=<<<=<<;<<<<;<<<;<<;<<<;<;<<<;<<<<;<<<<<<;<;<;<;;<<<<<<;<<<<<<<<<<<<<<<<<;<<<<;<<<=<<<<<<<=<<<<<=<<<=<<<<<<<<=<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<;;;;;<;;<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<=<=<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<;<<<<<<<<<<<;<<<;<;<<<<<<=9<;<;<;<<;<<;;;<;<;;;<;<<<;;;<<<<<<=<==<<<<<<<<<<<<<<<<<<<======<==<<<<<<<<<<<==<<<<<<<<<<<<<<<<<=<<<<<=<=<<====<<<=<=<<<<=<<=<=====<=====<<<=<=;<<<;<<<<=<<;<;;;;:;;;;;;;;;<<<=<<<=<<<<<=<=<<<<;<<<<=<<<<<<;<<<;;;<<<<<<<<=========>>==>>>=;;:;;;;;;;;;:;;:;::;:::;::9:::::99:99::99::::;;<;<<<<<<====>====<=<======>=<;:99:::::;;;;;;;;;;;;;;;;;;;<<<<<<===>=>>>>=<;::9:9:::;;:;:;;;;;<;;;;;;;;;;<;<;<<<<<<===<<;<;;;;;;;;;;;;;;;;;;;;<<<<=<=<======<=>>>=<::::::;;;::;;;;;<;=<<<<;;<<===>=;;;;;:;:::;:;:;:::::;;;;;;<;;;::;;;;;;::::<;;;::;:::;:;;;:;:;;;;<;;<=<<<<<<;;;<<==>==<<;<<<;;;;<;;;;<;<<;;;;;;;;<;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;;:;<<;<;<<<<;;;<<<;===<;;9:9::::::;:::::::;:;:;<;;;;;;::;;::::::::;:;;;<<<<<=;;;;:::::9::::;;:;;;;;;<;;<<<<<<<;;;;;;<;;;;;;;;<<===<;;:::;:;:;:;;<;<;;:;;;;;:;::;;:;;;;;;<<<<<<;===<:::::;:::::::9:9:::9::::;;:;;<;;:;:;;;:;;;::::9::::9::::::99::999999:9:99:9:::::::9::::;::;::9:::;:::::;:::9::::9::::::::::::::::;:;;:;:::::::::::::::::::::99:;:::::;:;;<;;::999::99999::9::::::::;:;;;;;;;;:;;::::9999999:99999999::9999:99::99::::;::::99::::9:9:999:9:999999999:9:9999999:99999:9:999::99:::::::::999::::::::99:9:999:9:99:9:99999::::9:::999:999:99:99999999999:99:999999:99:9:999999:9999:9:9:9:999999::99::9:999:99999999989:999999999:9999999999:9999999:99999999:99999989999999999999:::999999999989999999999999999:9999999999999999989:999999999::999999:9999:99999999999999999:::999:9:9999999:999999999998998999989999999999898999999899999999999999998999999999::9999999999998999899999999999998989899999888889:88999999:99899999999999898999999989898999998998898999988889989999899:99::9998998999899988998999899999999999999::99999999:999:99:99999989999898989898999999999989999998989999998899989999899999899899999899898999999999999899:999999888999889988998989999999899898888988889988989989898999999989:999999999988899998889999999898999889899898988898998888888988889998998988889889887888888898888888888888898988889888888878888888888888988888888888888888888888878788888788888887889788888888879888888888888788978887888888888888888888888798988898888888888888878787889888888978888988888897888788878888788888788898888899897889998998999898888888788888887777777888998887766676667666767677877777677777777777777776877777767777776677777776667777887776889897866678877667777777777787878788877888888888888887888788878788878887788887877778887878888788888888878878788787878788777787888777878777777777788777777777777777777777777777777767777766777776776677773



	
	






										
		
		
						
		

(,,,---...-.///000/000/00//000000/0000//0000000//0/000000000000/000/0000001100/000000000000/0000000001000000000100000010000000000001000100/000011001101101000001100111001100111111011111111100010011110011111111110121111101111112111111121121111221101111011111111111112211121122112211122111121212221222112221122222121212221221122222222212211222232222223122222223232222221222222222232222222123322223322222222322232232222222223323222233233222323223222233333323333333333333333333333333233333243443333332333333333333333333334334333433344443333443333334343333334333433343333443344333333444334434443443344433444444444444444444443434444444444444444454444444445444444543454434454334344444443445344545344444344443444555655544555434444543455454555545545545444445555555544445555444444433344655444444444555554555565445455544444534554456655544343455565454445667566666665545434454444555655444456544554444444667666556444455556656666544455555566555565545566545555444556665554456677655554455566656676555566654655565556646554555677865556666666556656567556666655566676656656556667677666665665555557676677777657767777766556767766545777776677777666566676656676656676666677665556666565677777766676677777887665678787766667778776677797787777778667767677877676676777776666877666767677766797766778777676767788767776778999879887777676777887778776777667778998998777777776677667767788888777:9886677889999999889877777788887777677777777777888988777899988777678787788888887888787878888888899999888889998898897778998899988989998899889:9988799889:;:;::::9999887779897:9:9:99::9::;:99998999989888::;;;:8877789889988998878899:9998899:999889899888899999999:9:999:999999::::::9::99:9:::::9999:::99999999:;<;;::;:::99::99:99:9::9:;::9;:;;;:99999999::::::99:::9::::::;:;::;:::::;;:::9:::::;::;;;;;:::::9:999::;:::::::;;;::;;;:;;:<;;;<;;::;::::;<;:99999999:;::::::;;;9;:;;;::::::::;<<<;;:;:;;<:::;;;:;:;:;:;;<;;:;;::;::::::;;:;:;;;;;:;;;;<;;;;;;;;;<<<;<;;;;;<;<;;;<<;;::;:;;;;;:;;;<=;<<=<<<;;<<<;;;<;<;<;<;<;;<<<;<<;<<;;<;<;;;;;;<<;;<<<<<<<<<=<<<<;<;<<<;<;<;<;;;;;;<<;<;<<<;;:;;<<<<<<;;<<=====<=<=<<<<;<<;;<<=<<==<<<<;<<;;;;<;<;<;<<<;<<<<<<;<<<<<<<<==<==<==<<<=<=<<<<<<;;;;;<<<;<;<<<<<;<<=<<<<<<=<<<<====<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<=<=<<;<<=<<<;<=<<;=<<<<<=<<<<<==<<<<<<<<=<<<<;<;<<<;<<<<<<<<=<<<<;<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<=<<=<=<<<<<<<<===<<<;<<=<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<=<<<<<=<=<<<<<=<<<<<<<<<=<<<=<<;<<<<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<;<<<<<;<<<<;<<<;<;<<<<;<<<<=<<<<<<=<<<<====<<=<<<<<<<=<=<<<<<<<<;<<<<=<=<<<<<<<<<<<<;<<<==<<;<<<<<<<<<<<<<=<<<;<<<<<;<<<;<<<<=<<<<<<<<<<<<<<<=9<;<<<<<;<<<<<<<;<;<<<<=<<;<;<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<=<=<=<==<<=<<<<<=<<<<=<<=<<;<;<<=;<<<<<<=<===<<<=<><<<=<=<===<=<=<===========<=<=<=<<<<<<<<<<<=<<;;;;;;;;;;;;;;;<<<<<==<=<=<===<=<=<<<=<<<=<<<<<<;<;<;<<;;<<<<<<==========>=>=>==<<;;;;;:::::::::;;:::::::::999:99::::::;;<;;;<<=<<===<==<==<<=<<<=<===<==>>=<;::::;;:;:;:;:;:::;;;:;;<;<<=<<<==>>======>==<:9:::::::;;:;;<;;;;:;;;;;;;;<<;<<<<<=<=<<<;;;;;;;;;;;;;;;;;;;:;;<=<<<<<<===<====>=>><;::::::::::;:;;;;<;<=<<<<<<<<==><<;;;:::::::::::::::::;;;;:;;;:::;;;:;:;::;;:;;;:;:;;;;;:;:;;;;;<<<<==<<<<;<<<<=>>===<;<<<<<;<;;;;<;;<<<;;;<;;:;;;;;;;;;;;;;:;;;;;;;;;::;;:;;<:;;;;<;<;<<;;;<<<<;;;<<=<=<;999:99:::::::::;:::;;;;;:;;;;;::::;:9:;;::;;;;<<<=<=<<::;::::::::;:;;;:;;;;;;<<<<<<<<<;<<<<<;;;;;;;;<===<;;;;;;;;;;;;;;;;;:;;;;::;;::;:::;:;:;;<;;;<<<==;::::9::9:999:99::99:9:::::;;;;;;::::;::;:;:::99::9:9:9:::::9:9:99:999:999::::::::::::::::::;::::::::::::::;::::::9::::::;:::::::::;:;:::::::::::::::::::9::::99::::::;;;;;<;<;;:;:::9:::9:9:::::::::;:;;;;;;;;::::::9::::9:9:9:99999999999:99::999::::::9:::::9::9:9:9:9:9:99:99999:99999::::::::9::::::::::9::::::9:::::::99::::999:9:99:9:999999:999999::::::9:9:99999::99:9:99::999999999999999:::9:999::99:999:999::9999::::9::999:99999999999999::99:9999:::9::99999::99::899:999999999989:9:9999998:999:99::::99:99999999899899899899999999999998999999999999999:99999:999:99:::9999999999:99999:999:99:9::99999:99::99:999998889999898899999998999898999899899999999999999998999:9999:999999999999999998899899998999899999899998889999998999999:98899999999999999988899988889898898899998889989999999999899999998999998999888889998999998999999899999999999999:99999999999999999988899998999999899999988999988999999899998999999999999899999989999999999999999998999999999988999888889898988989998889899888988989899999989888888888989999899998889889989998989898898989988898989898888888888889888888889889988988899889888898988888888888888888888888888888788888888988888898888888888888888887888788887787877888877788888778888888788878888888888887888888878888888888888887888888789888888887888888878788888888888788888888888777778777777778888888888888879987787889999889:898878888877878887777778788987877666666677676767677777787777766767777777677776677667776766677877776677767777767888887766677776667877777777887877787777778777888778787777788777788777787888877878788878777777787878888788777787777777777677777777777877777877777778777777777777777767777767776677767777667777766776677662
	
	
														

					


	

	
	
			
	
	
	
	
(+-,--..-...////00000/000//0000000000000000//11/000000000//100000000/000/010000000000010/00000001001000001000001100000000000000100000001100011111010011101000111100101111110010111111110011111100111101011111211110110111011111112111111121121121211110212122211221112122211111222222221122211222122222211122222221222122222222222222322222223221222222222323222222222222222232322222222222232222233233332223322333322223223332322233332222333333323322333333333333323233333343333343433333333343323333333234333233433343344333333333433344443344444333434433334343334343333444434443434444444443444444444444444443434444443433344444444444444454444554444443544444444554444444444454444454444444553443344444445443445554544444455455545555445455554566554555555655444445555555555433445544444444433345544444344444555455545665444455544444435544555665444433556665444455666566756564545444554446676555434455545655554444567776555444555677556576555555444466566665555655544455545556655654566677655454556666655555566556555555556566666675546777755666667665556555666666566666666776556666776666677766666676656667767776787667767776666566777657656677777777777675667776656676656676666677656566667665677776766666787777877765678777666666767876788887677666788767766678988766776767777687787766677676777797767778766767767778776667678999889987777677778998777777777777778887989877766776777778878899998778:8887767999:99999989977677888887878777777877777777898777789787877777777899:878888788889888989888898998889989:99899988888988999888898889::988::99988898::;:;;:::99998888888989999999:::::;:98899998989889;;;::9988788:9:::999988788899998889999999899:9889989999999:999:9999:99:::::::9:::999:::::999999999::9:99:;<;::::::999::9999:9;::::;::::;;;:9989899999::::9::::::::::::;:;:;;;:99::::::99::::::;;;:;;:::9:::9:::;::::::;;;:;;;;<;;;;;<<<;;;;:9::::9:<;::999:::9;:;:;:::;;:::;;;;;;:::::<<;;;;;:;;;;;:;:;:;:;:;;;::;;;;;;;;::;;::::;;:;:;;;;;:;;;<;;;;;;;;;;<;<;;;<;<;;;<;;;<;;::9;;:;;;;;;;<<<<<<<<;;<<<<<<;<;;<<<<;<<;;<;;;;;;<;;;;;<;;;;;;;;;;;<<<<=<<<=<<<<;<;<;<<;;;;;;;;;;;;<;;<<;<;<;;<<=;<<<;;<<=======<=<=<<<<<<<<<<<<<<<<;<<<;;<<<<;;;<;<<<<<;<;<<<;<<<;<<<==<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<<=<<;<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<=<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<;<<<<<<<<<<<;<;<;<<<;<<<<<<<<<;;<<<<<<<<;<<<<<<<==<<<<<<=<<<<=<=<=<===<<<<<<<<<<<<<<<<<=<=;=<<<<<<<=<<<<<<<==<<<;<<<<<<=<<<<=<<<=<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<;<;<<<<;;;<<;<;<<<<=<<<=<<<<<<=<<=<=<=<=<=<=<<<<<<<=<<<<<<<<<<<<<=<<<<;<<=<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<9<;<<<;<;<<<;<;;;<;<;<;<;<;<;;<<<;<<<=<;<<<<<<<<<<<<<<<=<=====<=<=<<==<<<<<<<<<<<<<<<<<<<<<=<<<=<<<==<<=<=<<<<====<=<=<===<<<<<====<======<=;<;<<<;;<<<<==<<;<;;;;:;;;::;;;<<<<<<<<=<=<<==<<<=<<<<<<<<<<<;<;<;<<;<;<<;<<<<<<===<====>>=<>>==;;;;;;::::;:::::::::::::99::::::::;;;<;<<=<=<=<=<===<<<==<<===<=<<<===<===>>=<;:99:::;:;;;:;:;;::::;;;<<<<<<;<<>>======>>>=;::999::::;;;;;;:;;:;;;;;<;<;<<;<;=<<<=<<;;;;;;;;;;:;;;:;:;:;;;<=<=<<<<<<<========>=<;;:::;:;:::;;;:;<<<<<=<<<<<<<<=<;;;::::::::::9:9:99::::::::;;;:::::;:::::::;:::;;;;;;;;:;;;;;;;;;<<=<<<<<<<<<<=>>>==<;;<<<;;<;;;;;<<;<;;;;;;:;;;:;:;:;;;;;;;;;:;;;;:;;;;;;;;;<;::;;;;<<<<<<;<;;<;:<<<<<=<;:::::99:::::::::::;;;;;;;;;;:;;::;;::::::::;;<;<<=<<=<;;;;:;;;::;;;;;;:;;;;;:;<<<<;;<;<<<<;;:;;;;;<;<<=<<<;;;;;<;;;;;;:;;;::;;::;:;;:;:::;:;;;<;<;;<<==;:::::::99999:9:99::::::::;;;;;;=:::::::::::::::::::99:::::::9:9999999::99:::::9:9::::::::;:;;:::9::;::::::::9:::9::;::;;:;::::::::;;::::::;:::9:9:::::::::::::99::::::;;;::;;<<<;;;;::::9:::::9::;:;;;:;:;;;:::;::::::9999:9999:999999::999:99999:::::9:9999:999::999999999:9:9:9:999:9:::::::9:9:::::999:::9:9:99999:99:99::9::999:999999:99:9999999:9999999999:::9:9999:9:999999::999:99999999999:99999999999:999999999999999999::9:::::99999999999:9999999:9:99::::999::9999999:9999999999989:999998999999999999:999999999:9:99998999999999999999999999999989999::::999::::999999999999999999::999999999:999:9::99:9:99:9999:999999889999:99898898999899999899989999899899899998989999899899999999:9999999999899889999999899899999989898999989899999:89999999999999999888888888889998888998998899998888999999999989898999999999899889989:99999:999999999:999999:99999999:99999999999889998999899999998999999989889999999:99999988998889989998989999988899899999999:9999998899998889898889899998898899889998898888898888899999889988899898888898898889888888888988889989888898898889898998889988888888888888889989888888899888888888888888788888888988888888788877888888888888888988888888888988888888887988788888787787877768788888889778878777888888887988888878888887888878888878888888888888888888888878787888888789887888888789887777777878787778888788888888888887888999998899989888788777778877777777788988786666656677666666777777777777777777777777667766776677776766776867766667767787667788887766788776667887878777887787777788777878778887787778788888887877788878787788878778878787787878778777787777788787777777777778788777777778777777777777776767777767676767676667667676677777676667677662				
			
			



		

	
	



	




	


	


),,----.././///000000/100000000000000000000000100000000000000000000100100000000000/000000000100011010100000000011011111000010100000000111000101111111112111101111111111101111111111011111111112111111121111111111111111211121111111112111122211222122212122232121111222222211122221222112222222222222122122222212223223232222222222232222212322322222222232322222233232222223323233322222333332323233332322333233333222233233333333333332332233333333333333323333323333333333333333344433434343333333433334344443334343343443333443334433344444344343334433434443344443434444333444444444334444444444444444444444434444454434444544544345445444554444444445544454445444544444444444445434544444445444444554444444444566554455545455656455555555655445655655455456544445655655655554445565444444454334455444433445555555554445544444554454544454345456554444345655654545666766667576554566565646666665555455666666655665445676765654445557766665755445554545776767766666655554566655555556766576666554456666666554555555556665455556656776666566666567766666555566555677765556666577656667777766667777766666766666766787767777676688977765657775566565677777876676766777656665666676666676776666777677667777777666667877778776656676767666667767777898876666667776667666998987668777676666777777667777767788988767777667877777788766767789999888877776766789987777777777767777777797777666777787899899:9:98677:887776799989999988998777889:8777777777777777777778888778787777777777778989888789889989899999999999898999989:988889888989998998898988899:88899::988999:::::::999988888877899:999989::::::988889999999889:;;:988887889999998887878899999998999888899:98999999:99:::::99:9999::::9::9:99::::9::::::999:99999::9:9:;;;:;9:::999:999999::::9::::::;;;:999988999:9::::::::::::::9::;:::<;;::::99::9::9:::::::::;:::::9:::::;:;;;;::;;;;;;;;<;;;;;;;<;;:;::::::::;;:9:::::::;;::;:;:;;:::;;:<;;:;:;;<<<;;;;:<<<;;;;;;:;:;;<;;;;;;;;;;::::;::::;:;:;;<;<;<;;;<<;:;;;;;;;;;;;;;<<<<;<;;;<;;:;:::;:;;;;;;<<;<<;<<<<;;<<<;<;<;;<=<<<<<<;;<<;;;;;;<;;;;<;<;<;<<<;<<<<=<=<<<<;<<<;<;<;;;;;;;;;;;;:;<<;;;;;<;;;<<<<<<<<;;<<=<===<=<===<<<<<<<<<<<<<=;<<<<<;<;<;;<<<<<<<<<<<<<<;<;;<<<=<=<<<<=<<<<<<===<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<=<<<=<<<<<<;<<=<<<<<<<<<<<<<<<<;=<<<=<<<;;<<<<=<<<<;<<<;<<<;<<<;<<;<<<<<<<<<<;<<=<<<<;<<<<<<<;==<<<<<<<<<<=<<<<<=<<<<<=<<<=<<<<<<<<<<<=<=<<<<<=<<<<<<<<<<;<<=<=<<<=<=<<;<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<=;<<<<<<<<<;<;<;<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<=<=<<=<<<<<<<<==<<<<<<<<<<<<====<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;<;<<<;=9<;<<<;<<;;<<;<;;;;<;;<<;;<<;<<;;<<<=<<=<<;<<<<<<;<<<=<<====<=<<=<<=<=<<<<<<<<<<<<<<<<<<<<=<<<<=<=<=<<<<<<<<==<===<<<=<=<<==<<<<<===<=<<<<<<<<<;<<<<<<;<==<<;<;;;::;;;;;;<;;<<<<===<<<<=====<<<<<<<<<<<;;<<;<;;;;;;<<;;;<;<<<==========>>?=<;::;:;;:::::::::::::::9:::::;;;;<<<<<=<<<<<<==<<<=<=<<<=<<<<<<<<<=<<<<<<===>>=<99::::;:;;;:;;;;;:;;;;<<<<;<;;=<=====<<===>=<;:9:::::::;;;;;;;;:;;;:;;;;;;;;;<<;<<<;;;;;;;;;;;:;;:;:;;;;;;<=<<<<<;;<<<======>>><<<;;:::;:::;;;;<<<<<=<==<<<<<<<<;;;::;;;;::;;;:::9:99:9::::::;;:::::::::::::::;;;;<;<;;;<;;;<;<;<<==<<;;<<=<<===>=><<;;<<<;;;;;:;;;;;;<;;;;;;;;;::;:;:::;:;;;;;:;:;::;;;;;;;;;;;;;;<<<;<<<<;<;<;;;;;<<=<=<=;;:::::::::::::::;;;;;;;:;;;:;:;;:;::::;::;;;<<<<<<<<<<;;;;;;;;;:;;;;;:;:;:;;;;;;<<<;;<<<<;;:;;;;;;<<=;;;<<<;;;;;<;<:::;;;:::;:;:;;;:;:::;:;:;;;;;<==<<;::9:::9:9:9:999:::::::::;;:;:;;;:::::::::;:;::::9::::::::::::::9999:99:9999::::::::::::::::;:;:::::;::::::::9::;:::::::::::;:::;9:::::;;:;;:::::9:::::9:99:::::::;::::::::;;;;;;;;<<;:;::::::::;:;:;;;:;::;;:;;;;;::::::9:999:9999:9::9:99999:9:99999:999:99999:::9999:999::9::::9:::::::::;:;::::9:9:9:::9:9999:9999:::9::999::9:::9::9999::::99:999:99999::999:999:9:99:99::9:99:9:999999:9999999999::99999::99:999:9::9999::999::9:9:9::99999999999:99999899:99:9:::999::999999::999:9999999:999999999989999999999:9:9999:99998899999989999999999999999999999999999999999:99999:::99999999999::999999999:999:9:99999:999999::99998998999998889888998989998999999999999:9999999999899888999999999999998989899899899999999:99889989999998999999899:9999989899998999999:9989998989899988898899998989998988899999998999898899999998988998898999999:9999999999999999999999999:99:9999898988888899999999988998989999999999999999988889998999998998889898899898999999999:99999899899998989998899898989798898889988998988898889899988989989898999999888988898888987888988888888888888888888998988888888888988887888888998887888999888899888898887888988888888888889888888788888788888888988798888888887888888888878787777877888877888787888888877888778888888888877888878888887888889888888889878788888887888888887877889897878888889899889887767777777877788887778888888998878888899998999888878778788877887778778888888777666666666666766677877777777667777777777656766776677776666677777666577777776768878887666788766677777777777877777777878888788787778787778777777887788787878777888778778777777788778788877777777787877777877777777887777777777777877777777777777777777777777777777666676676767676766676662				
			
				
	
	
	
	


				
			
	


		
	



	(,------..././/00000//00/0//000000000000/000000000000/0000/00000//0000000000000000000/0000//000010/001100000000200000001001010000111/001110000110011011110111011100010100111111111000011111101121011111111111111110101121212111211121211221111112111211112222211221111222222221221122222112112122232222211221222222232222322121222222212222222122223211122322222222222222222222333232222222222232233322223232323222223333333322223333333333222233333322333333433333333333433233333333343333434334333344344334333333333343433343343344333333444343334444343334444344343334444433444443433334434443444444434443444444434444433444444444444444444445434544445444444443444444444444444444443454544444454445455443434455556555445555545455554556656554454565455454545544445665655455554454565544455544344445444444444665544455444455444555445566555544545555545544655555655665666667666565556666545555456544556665667754565465676665665444556766554465444444444666667666666666654456776655556676556555545556655567766555655555676445546656667766555555566666656655556655667765555566666676577778777556667766666665565676667876667876657887776565677557665566777777566676777655666666657655666777656666666666777676666566678776767655566676676567666666777777666666666667776788788766887766665667778776777776779888876666777877777776776787679:999887767776777889976577677767767677767777766666787787889999999977789999767688989999987888877899:8777677777776677777777777777777776777777887878877889988888998999889988898999999899889988888988898898888888888889::::98998:9:::::999988887778899988888:::::::98878999899:988:;:988888888989989879887878:9:9::9989889::9999999989999:::::99989999;::9::9:::::::::9::::999::99999:::::;;;:;:;::::::99::99:::9::9:9:;;;::99998999999::::;:9::::::::::;::;;:::::9::9:9:::::9:::;:::::::9::::::;::;;::;;;;;;;;;;<;:;:;;<;;9:::9:::9:::::9::::::;;::::;:;:::::;:;;;:;:;;<<;<<;;;<;;;;;;:;;;;;;<;;::;;;<;;;:::::9:::;<;;<<<<;;;;;<<;;;:;;;;;;;;<<<<<<=<<;<;<;;;::::::;;;;<:;;;<<<<<<<;<<<<<;;;;;;=<<<<<<;;<;;;;<<;;;;<;;:;;;;;;<<<<<=<<<<<;=<;;<;<<;;<;;;;<;;;;;;<;;;;;<<<;;<;<<<<<<;;;<<=====<=<==<<<<<<;<<<<<<<<<<<<<<;<;<<<<<<<<=<<<<<<;<;<<<<;<<<<<<===<<<<=<<<<<<<<<<<<<;<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<;<<<<;<<<;<=<<<<<;<<<<<<=<<<=<<<<<<<=;<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<;<<<<<<<<<<=<<<<<<;<<<<<<<<<<<;<<<<<;<<=<==<=<;<<=<<<<;<<=<<<<<<<<<=<<<<<<<<<<<<<<<===<<<<;<<;<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;<;<<<<=<<<<<<<;<;<<<<<<<<;;<<<<<<<<=;<<<<=<=<<<<==<<<=<<<<<=<<<<=<<<;<<<<<<<<<==<=;<<<;<<<<;<<<<;<<=<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<;<;;;<<<<<9<;<;;;;;<<<<<<;<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<===<<===<<<<<<<<=<<<<<<<<<=<=<<<=<<<=<===<<<<<<;<<====<<===<=<=<=<=<<<=<<<<<<<=;<<<;<<<<<<;;<=<<<<<;;;:;::;:;;;;;<<<<<<<=<=<=<<<=<<<<<<<;;;;<;<;<;;;;:;;;;<<<;<<=<<=====>=>=>>?=<;;;:::::::::::::::::::9;;;;<<<=====<<<<<<<<<<<<<<===<;<=<;<<<<<=<<<<<<<===>=>=<;:::::;::;:;;:;::;;;<<<<<<<<<;=======<<<===>=<<;:9::::::;:::;:;;::;:;;:;;;;;;<<;<<<;;;;;;:::;;::::;;<:;;;;<=<<<;<;;;<<<=>===>>=<=<;;;;;;;;;;<;<<<<=<<<==<;=<<<<<;;;;;;<;<<<<=<<;;:;9:99::9:9:::::::9:9:9:9::;;;;<;<<<<<<<<<<<<<<=<=<<<<<<===>=>=>>=<;;<;<;;;;<;;;:;;;;;;;::;;:;;:;;:;:::;:::::;;;:;;;;::;;;;:;;;;;<<<<<<<;<;;<;;;:;;<<=<=<<<<;;:;;;;::;;:;;;;;;::;;;;;;:::::;::::::;::;;<<<<<;<<<<<<;;<<;<<<<;;;<;;:;;;;;;;;<<;;<;<<;;;:;;;;;;;<<;;;<<<<<<<<<;;:::;;;;:::;;;:::::;;:::;;:;<<<<<<;;:::::::9:::9:9:9:::::::;;;;;;;<;;:::::;::;;;;:::::;;:::::;;;;::::99999:9999:::::9::::::::::::;;:::::;:9::::::::::::::9:;;:::;:;::::::::::::::9:::9::::;9:::::9::::::::::::;;<:;:;;<;<;;::;;:;:;:;:<;;;;;;:::;:;;:;;;:9:::99::9:9999:9::::::9:99:99999::9::9:99999:::9::9:::::;::;;::;::::;::::::::99:9:9:9999999999999::99:::9:9:9999999::99:9:99:9998999999::::99:::::99::9:9:9:999::9::9999999999999999999::9::99:99999:9999999999:9:::9:999999989:99999999999:9999999999999999999:999989999999998899899899999:9999999:8999999989999999999899999999999899999999999999:99989::999:9::999998999999:999989898999999::999999999999999999998999999898899998999999899898989989:9999999:899998998999999989998999998999998899999999999998898999999999989999999998898989999999:999889988999889889888999899899989988899989989898998998889999899899999:9999:89999999999999999999999989999999999899889888989998999999989999999999898999998899999988998899899989989998999999999:9999889999:9898988888898899889888988888888888878988999898989988998898999999898898889988888888888888999888888889788899988888888888898888889888998888888888888888988798888888788889888788988789898888888888877888888888897888888888878888878777887888788787878888888888888887788888989988978788878787887888888887888888788887877888888888788888888887878888889888789887767677887777888887788788889888878898899998988888878777888887776667777788888776666667676666766777777777777667877767767667766776677866666777766666677677776668887877666787766677787777777777777887778778787878877787777787778778777787878877878777887787778777777787887777877887777777878777777788877777776778777777777767777777777776777767677677676677777666676676662
					
						

											
	
	
			
		
	
	
	
	
	
	
(+,-----....//00000//00/0/00/00/00/000000000/0/00/0000/0//000000000/00000000000000/0/000000000001000000000010100000110000000010100000001010000100110110010111111101101110011111001010110110100111121112111112212111110100111201111111021211111121121111122111111221111112212112112122221111122222213221222222221212322222122221222221222222222222222222222222222222222222222223231332222222222222333332233233222332333332223332322333323332223332334323333222333333333233333334343333333343324344333344333333343333434343444433444343333333433333334443343344434344433333434334434434444344443444334444444444444444434354444444444443444343544455434554445444544443444444444544543444434454545455445344455443434455555555445556544455555555555554444555455455445444566665555554545545455444455444455565444555554555544444444445545445556666554444654455545655544456655665566666666665566655444555444445667666677664555466666666765455566665554455544454555676676665567676544476776664445555556555554566655567766566655455675545456665677566765555666665566655556666657676654666655676567787777555566676665565655675657676566776657887876566665666655566777877656677766565666666666666766677766566666667766677756666677776777665566666766766566677778887666676666677788787777767777776776677778777767787678988877766777887777777777787768988878777677678898987767877766677778886767676677777778777789999988778989977668899:89987878888799998877777777677777777777777777776776688877887778777898998888888888888988888989999988999988898889888888888889888889:;:::::99:::::::998889888778899988898::::::998788888999::89:;988787778889:889999887889::::999899889::998999999999::::::99:9:::9;9:::9:::9:9::::99:9:99999999999999;;;;::::::::9998999:::::::9::;;;::9:9999899:99::9:::::99:::::::;;;;;::9:99::9::::::::::::::::::9:::::::::;;:;;;::;;;;;;;;::;:;;<;::::9:9:::99:::999::::;:::::;;;:::::;:;:;::;;;<<;;<:;;<;;;;:;:;:;;<;;;;;:;;;<<;;:::::::;;;;;;;;;;;;;<<<<;;;;;;:;;;<;<<<<<<;;;;;;;;::;:::;:;;;;;;<;;;;;=<<<<;<;;<<;<;<;<<<<<;<;<;;;;;;;;;;;<;<;;;;;;;<<<<<<<;<<<;<;<;<;<<<<<;;;<<;;;;;;;;;;;;<<<;;;<;<<<;<;;;<<==>===<<==<;<<<<<<<<<<<<<;<<=;<;<;<;<;<<<<===<<<=<<;<<<<<<<<=<=<<<<<=<<<=<<<<;<<<<<<<<<<<<;<=<<;<<<;<<<<<<<<<<<<<<<<=<<;<=<<<<<<<<<<<;<<<<<<<;;<==<;<<<=<<<=<<<<=<<<==<<<<<<<;<<<<;<<<<<<<<;<<=<<<<<<;<;<<<;<<<;;;<<<;<;<<<<;<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<=<<<===<<<<<<<<;=;<<<<=<=<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<;<<<<<;;;<<<<<<<<<<<<=<=<<<<<<<<<<<==<<=<=<<<==<==<<<<<<<<<=<<<<<<<<<<<<;<;==<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;<<<;<;<;<;<<=9<<<<<;<;<;<<;<<;;;<<;<<;;<<<;<<;<<<<;<<;=<<;<;<<<<===<=<<<=<<<=<=<<<<<<;<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<=<==<<<====<===<=<<<<<<<<<<<<<<<<<<;<;;;<;<<=<<<=<<;;;;::::;;:;;;;;<<<<<<<<<<<<;<<<;;;<<<;;;<;;<;;;;;:;;;;;;<;;;<<===<=<>==>=>>=<;;9:9::99:9:9:::9::::;:<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<;<<<<<=<<<<<<<<==>=>=><::9::;:;9;:;:;:;;<;;<<<<<;;;<=<>==<<<=<=======<;::9::9:::::;:::;;;::;:;<;;;;;;;;;;;:;:::::;:;::;:::;;<;;<<<=<;<;<<<;;==>>==>=<=>=<<<;<<<;<;<<<=<<<;<<<<<;<;;<;<<<<<<<<<<<<<=<=<<<<;;::::::::::::::::9:99:::;;;<<<=<<<===<=<<<<==<=<<<<=<=<=>>>===<;<;;;;;;;;;;:;:;:;::9:::::::9::::::::::::::::;:;:;;;:;:;::;;;<<<<<<<<<;;;;;;;:;;;<;<;<<<<<<<;:;;:::;;;;;;;;;::;;;;;:;;:;:;:::::::;:;;;<<<<;<<;;<<<<<<<<<<<;<:;;;;;;;;:;::;;;;;<;;;;;;;;;;;;;<;;;;;;;;<;;;<;;:;:;::::;;;::::::::::::;:;;;;<<<;;:::::::::::;:::::::::::;;;;::;;<<:::::::9::;<;;;:;;;<;;;;;;;;<;;;::9:9:999999:9:999:9::::9::9::;;:;::;:::::::::::;:;:;;;;;:;:;;;::::::9::::::::::::9::::::::::9:9::::::::::::::;;;:;;;<<;;;;:;;;;;;;:::::;:::;;;;;:;:::::;::9:::9:::;:::;:;::;::9999999:::::::9::::::::::::;:::;;:;:::9:::::::::::::999:99:99999:999999:999:9:999:9999999:9999:9999:999:99:::99:999::9::::9999999:99::9999999999999:999999:99::9:999999:9::9:9999999:::9::9:99::::9:999:999999999:99999999:::999999:::9999999999899999999999999999999999999999999999899989999999999:999999999999999999999999899999999::99999999999:999999:9999999999:9999999999999999999989989:999988999999889889998998898:9998999998899999999999999999988999998999898999:99999999998999899889999899899999898999999989999999898899898888888888899999898989888889998988999999989999999989899989999899999999999999999999:9999999899999999999899989999:999999899999998989999989999989989999999999898999999999989999999999999999999998889999888999888998888998888988998889988999888988899988888989899999999899889898888889898988898899898989999988888888888888888889898988888888888888888899898988899987889898888888988888888878788888888978898888888888888878888888787788888888888977887888988888787877888888878878887887888888887789888888888887788877878888888888888998878888878888888898977767777777778888877888888888988878888998999889898878787887888777777787788887877666666666666766776777777777777877677766677766666777766756777776666677677776677888877666787766767888777777777778877877777888778778787778777777788778788777777778887788778777778888888878888777887777777777777887777777777767777777777777776767677777777767677776766677666666676777776662
					
			
			
	
			
			
	
	







	

	


	




)+----.--./////////000000/0/0/0/000000000000000//0000000000000000010/0000000000000000000000000001000011000000100100111001001000000001001100000011010111110111110110002111011011111100111112111102111111212111112101211111112112212211122111111121212211212111221212112221222122212222221122222222112222222222212212222222222222321222212222222222222122222222322212222232222233222232222222323222323322223322333233333332333233322333323333333333334333332333333333233333323333333333334333333343333433334334333343433334434343433334433343333344434443444444434444444434444434444433443334434334433434444444444443443444444444444454443443544444444554444444445433434444434554544444334444544445444434455444534455555555434555555455455555554544444565444444445445566666556554555443455444434443456565545666654444444443555555554445556666443454565444556665444455556654656675666665566655444655444455777566677554544456666656655555556655654455654455655566666555556665545566677665544456567666544565545567655566754556665554467765565456765566666766565555556565667767555665555676667777777665666676665556666566666566555675557787766576655566655567888777556677766676676675766666665687777565667677766676657665576776666676766667776666567666878876766666666778889777777676777677776666767666656676678888777677677877677777676798877777778777667689999887667897767887779886777766667677788676777889:89888:998878777899888876777889999988776788877778787777787888777777677878777987777778888878898877888788888888899999889999888889898888887988888888989:::9:::9::::::9997899987777888988889::::::9888987889::::8999987777777889998898889999::::999989889::9998::988999999:::9999999::::;9:9:9999::::::9:99999999999:9999:;:;:::::::9:99899:9:::::99::;:;:9889999999999:;::::::9:::::::;;:;:;9:99::::9:::::::9::;::;;::99::9::::::;;:;::::;;<;;:;;:9:::;;::9999:9989:9999:::::;:::9:::::;::::;;:;:;;:;;;<<<:;;<<<;;:::;::;;;<<<<<:;:;<<;;;;::;::;;;;;;;;<;;;;;;;;;;;;;;;;:;<<;<<<;<<;;<;;::::::;;:;:;;;:;:;:;;;<<<;<;<<;;<;;;<;;<<<<<;<<<<;;;;;;=<<;<;;;;;;;<;;;<<<=<<<;;<;;<;;;<;<;;:;;;;;<<;;;;;<:;;<;<;;;<<<<<<;;;;<<==>==<<==<<<<<<<<<<<<<<<<;<<=;<;<<<<=<<<=====<<<<<<<<;<<<<<<<==<<<<<<;<<=<<<<;<<<<<<;<<<<<<<<<<;<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<;<=<=<<<;<<<<<<<<<<<<<=<<<<<<;<<<<<<;<;<<;<<=<<<<<<;<<<<<;<<<<<<<<<;<<<;;;<<<;<;<<<;<<<;<;<<<<<<<<=<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<==<=<<<<<<<<<=<<<<<=<<<<;<<<=<<<<<<<<<<=<=<<<=<=;<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<=<;;<<<<<<<;;;<<<<<;<<<<<<<<<<<<=<<<<<<<<<==<<<<=<===<<<=<<<<<=<=<=<<<<<<<=<<<<<<<=;<<<<<<=<<<<=<<<<<<<;=<=<=;=<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<=9<;<;<;;;<;;;<;<;;;;<<<<;<<<;<<<<<<<<<<<<<;<;<<=;<<==<=<<<<<<=<<<<<<<<<<<<<<;<;<<;<<<<<<<<<<<<<=<<<<<<<<<<<=<=<<==<=<=<<<=<<<<<<<<<;<<<<<<;<<<;<;<<<<<<=<=====<<;;;;:::;:;;;;;<<<<;<;<;<<<;<;;;;;<<;;<;;;;;<;<;;;;;;;;;;;;;<<<==<======>>=<;;;::::::999:99:::;;<;=<=<<=<<;<;<<<<<<<<<<;<<<<<<<<=<<<<<<<<;<<=<<<==<<=====>>><;::9:::::::;:;:;;<<<<=<<<<;<<=====<<<<<=<===>==<<;::9:::9::::::::;:;;:;;:;:;;;;;;;:::::::::::::;:;;;;<;<<=<<<;<;<<<<;<=>>>=><<<=>===<<<<<<<<<<<=<<<<;;<<;;;;;<<=<=<=<;<<<<<<<<<=<=<=;<;;;<;<<<;<;<;:::::;;;<<<<<<<;<<<<<<===<<<=<=>===<<===>>===<<;;;<;;;;::::::::::::::::::::::::::9:::9:::9::;:;:;;;;;;;;;;<:;;<<;;<;;;;:;:;;;;;;;;;;<<<<<=<;;;<;;;;;;<<<;:::;;;:;;;:;;::;::::;:::;;;<;<;<;;;;;;;;;;;<<;;;;<;;;;::;;::;::;:;;<;;;<:;:;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;::::::;:::::::::;:;:;;;;<:::::::::;:;:::;:::::;::;:;;;:::;<<:9:9:::9:::;;:;;;;;;;;;;;;;;<;<;;;::999999999999:::9:9:9::::::;:;:;:;:::::99:::::::;;:;::::::;<;;::::::::::::::9:::::::::::::9::::::::::::::::;:::;;;<;;;;;;::;:;;;;::::;:::;:;;;;;;::::;:::::;:;;:;:;;:;::::::::9:99::::::::::::::::::::::::::::::9:::::::9:99999:9:9::999999:99999:9:99899:999:999999:::9999:9999999:9:::9::99:9::::9:9:9::999:999::9:9:99999999:999999999999999999999:9999999999:9::99:999::9:9:99:9:999998999999:9:99::9:99999999999999999999999999998999989999999999999998898989999999999999999999999899999999999::999989999998::9999999999999999999999999999:999999999999:9999989888999999999998988998989899999998899999999898979888998899999899989889989898888999989999999898899998899989899999998999899989998999999888988889889888888899999899899888888898888898999998899999999889999898889998998988999999999999999998999998999989999999989999998899999988999998998899999899999998989988988899989999888989999999898999899988888898988899888898899998998888989998888899889888999988899899898989888888898888988899889888898988888998888888888888888878888898888888788888887988898888988898988888898888889888888888888887888788888888988898878878878987877787887888888888878887898887888887788888888888888878888778887888888888888877887887787778888888878878888888888778898888898877777777777778888777888888888889888889999999888888788788777787776777778899887777675666666566766677777777777667777678777677666666777776666787777566676777776678888876667777666777777777778787778777778778878877788887878777777787877787887787787778788877777887887878778887777788778787777777877777877777777777777777777777777777777777777666677766677777767576776776762	
				
	
	
	
		
	
			
	
	
				
			
	
	
	
	






	),-,-----./////0/0/000/0000//00000000/000/000000000000/000000010000000000000000000/00000010/000000000000000011001000101110010010100001001100011010011110110011101010000011111011110001111111111110101111111111111111111211011011111111111112112221212212221112121111122211121212112212112222222222122222221122221122123222221222122222112222222222222222222232222222222222222332223222322222222222232222332223332323322223242223233233233333232323333332223233333233333333233333333343323233334433333343333343333333333334443433333333344433343333443344434444443444343334444433444444343444344444444433445443444434334444434434455444444444344454444543434554454443344553345555444444344444454444444434454445433555545554444456554555555555455444445654444434466555565556555555544434455444344555556654556655444334444445666554443565455654344445555446666664444666675555666655556655566554556544445667676666765665455666675555565666555667654555654567645666665555555445556667776757545667766665455664455566655566654665555555577665555567654777666555456665565556677676657666666766667777777655666666555656665667765566566566756787776765555766656778877865566776667766766666576667666777876656677777766776666655667876567768787766666676676678988877666776678878787666666767676777766777777667666667798877676666788766677776778:88867677877776788:9989977778888788997788997778776667677778676778788988898:99899:8777777898777778899999998767877778988777777889997767777777777878888888888878799989888888898899899999998888998889898:998889898989899988899;::::999::::987889998877887997889:::;;;9887898889::::989:9987777878999:9999988;9::999999888998:998:99:98888999::::9::9:89999::;::9::99999:::::99:99999::999999:;<;;::9:::::99999::9:::99::;::9::9899989989:9:::::99::99:9::::;<;;;:::9::::::::::::9:;:::;:::::::::::::::;;;:::::;;;:::;::::::;;:999899:9999999:9:::;;::9:9::::;:::;:;;<;;:;;<;;;;:;;<;;:::::::;:<;<<<;;;::;<<;;:::::;;;;;;;;;;;;<;;:;;;<<;;;;;;:;<=;<<;;<<;;;:::9:9:;;;;;;;:;:;;;;;;<<;;<;;;<<;;;;;;<;<<<;<<<;;;;;;<<<<<;;<;;;;;;;<;;;<;<<<<;;<<<;;;<;<;;;;;;;;:<;;;;;;;;;;;<;<;<;;<<<<<;;;;<<<======<=<=<<<<;<;<<<<<<<<<<<<<;<<<<<<<<=<<<=;<<<<<;;;;<<<<<<==<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;=<<<<<<<=<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<==<<<<;<<<;<;<;;;<;<<=<=<<<<;=<<<<<;<<<<<<==<<;<<<;<<<<;;;;<;<;;<<<;;<<=;<;<<<<=<<<<<<<<<<<<<=<<;<<<<<<<<=<<<=<<=<<<<<<<<=<<<<<;<<<<<<<<<<<=<<<<<<;<<<<<<<<<<=<<<<<=<<<<;<<;<<<;<;<<<<<<<<<<<<;<<<;<;<=<<<;<<<;<;<;<;<<<;;;<<<;<<<<<<;<<=<<<<=<<<==<<<<<==<=<<<<;<<<<<<=<=<<=<<<<<<<<<<=<<<<<<<<<<<<<=<<<=<<<<<<<<<=<<<<;;<<<<;<;;;<;<<<<<<<<<;<<<<<;;<<<<;<<=9<;<;;;;;;;;<<;;<;;<;;;<;<;;;<<<;;<<<<<<<;;;;<<;<<<=====<<<<<=<<<<<<<<<<<<;<;;<<<<<<<=<<<<<=<<<=<=<<<<<<<<<<<=<<<<<=<=<=<<<<<<<<<<<;<<;<;<<;;;;;;;<<<<<=<=<=====;;:;:;;;;;;:<<<<<=;<;;<<;<;<;;;;;<;<;;;;;;;<:;;;:;;;;:;;;;;<<<<<<<<=====>><;::::9::999:9:::;;<<=<=;<<;;;;<<<;<<<<<;;;;<<;<;<<<<=<<<<;<<<<;;<<<<=<=<=====>=>=;:::9::::;:<:;;;;<<<<<;;<;<<<=<=<=<<;<;<<<<<===<==;;::::9999:9::::::::;;:;:;;;:;:;:99::::::::::::;:;;;;<<==<<<<;;;;<<;=>=>==<=<<========<<=<<=<=<<<<;;;;;;;;;;<<<<<;;;;;;;<<<=;<<<<<<<<===<=<=<<<=<<;;;;;<;<=<<<<<<<;<;<;<<=<<<<<=<<<=>>==>>=>==;;;;;;:;::::999:999:9:99:999999999:99:9999999::;;;:;;;;;;;:;;;:;;<;<;;:;:;:;:;;;;;;;;;:<<<;;<=<<<<;<;;;;;<;;:;:::;:::;;;;;:;::;::::;;<<<;;;<;<;<;;;;;;;;;;;;;;:;:;;;:;;;;;:;:;:;;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;:::::;:::::;:::;:::;:::;;;;;<;;::;:9::::::;::::;:;;;:;;::;:;::::;<;:::::::::::::9:;;;;;;::;;:::;;<<<<<:::999899:9:9:9::9:::9:9:::;:;:::::9::9::::::;;;:;:::::::;::;;;;:::::999::9:::::9:9::;:::9:;:;;:;:::::9:::::::::;;;;;<;;<;:;;;::::::::;;:;:;;::;:;::9::;:;:::::::::::;::::::::9:::::9::;;:::::::::::::999::9:::;:::::::9999:999:999:999999999:999:9:9:999:99999999999:99:999:9:::99999::::::999:9:::99:9::99999:99:9999999:9999:999:9:9999:9999:9:9:99999999999999999:999:99999999:::999999999:99999999999999999998:999999999:999998898999998999999999999998998989:99999999998999999:999999899899999:8999999999999:999999999999:99:9999999999:::9999999999999::99989899999999999999989898899899999989899999999899988999999999998899999999998998988999999999989998999898989988899988999899999999999989998988998898998899999899899998988889999898999899999998898888999999999998999999998998999999:99:99999999989:99999998989898999999999999999998899898999999989889999889989998988898999889989899999:99989999999998999898888899898899898989888898898988888988988989888998988899988989988888989888988998999989998888899898988888888898888888888898988888888889888888889788988788888888889888888888888888888788888878988888888788888887888887778888787888877888878888889888888877878888898788888888888888888887888888988788777778887777888788887788889788888888898888888887778778777778888878888888878888788889999999988897888788777777777777788888877777676667666566766776777777776668777778766677667766777767666787766666676688776678888776567887666788888777777787878778778888878777878787778878878888777877778877778788787877778887778788888777777777787777777787777777788777777778777777777777777777667776777766677666776777666676666777662

			
		
				
	
					
		
	

	
		
						
		
	

		(,,----...../.00/000//0/0///0000/0/000/000000//000000000///00010000000001000010010000001000000000000000000000000000000111000010000010100000010011010111100011111111010001101001111111110021110110011111111111111211111111111011112111112122111121122111211211212111112121222122222222221122221111212111211122221112212222221222222122212222222221222222222233221232223222223222223332222222222222323222322223222232232233333222333323323333333233233333332322333333333334333333333333333333433333333333343333343333332443443333333343434343433333344333344343434344434333333433444444444444434344444343344444444444433444444444444444444544444454444445444444445444434455444455444444444344444434444444444444544444544444444444544344655555545654445655443334554544444445555554555444545554444456555454455655444333434445665554444356544555444544544445566665434565566655556665645564455544466654556666767676666567655666666545466666665566765545555577654566566666655445555566667676644566656655545555556655654565565566555665566676565565666577776665555777656565578777656666776665667777777766566666655575765556776667666565665578888665565666666677888776557667667677666675656676666667787656666776666668666665667887667777887765666576767667888887755687678787777767666676777666777777776776767777689777767777776676666787766899987766667776788888998887878987899998889887778888777777777766778777778799:99999988677777787677899:99998988677777899997777779::9987787777777787777889878888887889888887788999988999999988788988888889888999898999899998889::;::9:::::89998999888889888:8779::;;;;987888899::::99:9:98888877899999:999899:9998899::9899:9::999899989999999::9:::9:9:9::::;::9:::9::::9999:9:9999:::999999:<;;::::;9:899999:;:::;::::::99::::8999899999::;:::999:9:9::9::;<;;:::99::::9::::9::9:;:;:::::::::9::::::;;;;::9:;;::::;::;:999;::999999:9::;999::::;;;::999::;:;;;;<;;;<;;;;:::;:::;;<<;::::::;;;;;;;;:;:::;<<<;;;::;;<<<<<<;;;;;<;;;<<<;<;;:;;;;<<<<=;;;;;;:::;::::;<;;;;:;;;;;;;;:;<<<;<<<;<<;;;;<<<;<<<<<<<;;<;;;<<<<<<;<;<;;;<;<;<;<<<<<<<<<;<;<;<;<<;<<;;;;;;<;;;;;;<;<;<;<;<<<<<<<<<;<<<<==>===<<=<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<===<<<<<<<;<<<;<<<<<<==<;<<<<<;<<<<=;<;<<<=<<<;<<;<<<<<<<<<<<===<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<;<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<;<<<;;<<<<;<;;;=<=<<<<<<<=<<<<<<;<<=<;<<;<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<<<<<<<<<<<<<<<=;<<====<<<<<<<<<<=<<<=<<<<;<<;<<<<<<<<<<<<<<<<<<==<<<<<<<<=<<=<=<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<<<<<==<<==<<<<=<=<<===<<<<=<<<<<=<<<<<<;<;<<<<=<<<<<<<<<<<=<<<<=<<<<==<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<;;<9<;<<;;<;;<<;<;<;;;<<<<<;<;<;;<<<<<=<<<<<<<<<<<<<<<<==<=<<<<<<==<=<<<<<<<<<<;<<<<<<<<<<<<=<<<=<===<<<<<<<=<=====<<<=<=<<<<<<<<<<<<<<<<<;<<<<;<;<;<;<<<<=<=<==>=>=<;;;;:::;;;;<<<;<<<;<;<;<;<;<;;;;<;;;;;;;:;;;:;;;;;;;;;;;;<;<<<<<=====>>=;;:::;:;:::;:;<<<<<=<<<<;<;<;<<;;;;;<;;<;;;<<<;<<<<<<<<;<<<<<<<<<<<<<====<==<===>>;:;:::::;:;;;<;<;<<<;;;;;;;<<===<<;;;;;;<<<<=<<===<<;<;;;::::98::::::::;::::::::::::9::999:::::::;;;;<<=<<<<<;;<;<<<<<=>>>==<<<=<<=<<=<<<<<<<<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;<<<<<<=<=<<<=<=<<<;<<;<<<<<<=<<<<<==<<<;<;;;<<<<=<<<<<=======>>====<<;;;;;:9:::999999999:998999999999999:9:9:::9:9::::;:;:;:;;;;;;;;;;;;;;;:;:;;::;;;;;<;;;:;;<<<;<;<<;;<;<;;<;<;;;:;;;;;;;;<;;;;;;;;;;:;<;;;;;;;;<;;;;;::;;:;:<<;;;;:;:;:::::;;;:;:;;<;;;;;;:;;;;;;;;;;;;;;;;;;;:::::::;:::::::::::::;:;:;;;;;<;::9::::::::::;:::;::::;;:;::::::::;<;:9:9:::9::9:::::::;:;:;;;;::;:;;<<<<:::9999999:9:9:9:9:99:::::::::::::::::::::::;;:::;:::::::9::;;;:::::99:::::9::::::::::9:::;:;:::::;:;:::;:;:;:;;;;;;;;;;;;;;;:;;;:;:::;;::;::::::::::::::::9:::::::::::::9:9:9999::99:::;:::;:::;::::::::9::9::::99999:9:::9:9:99:::999999999999999::999999::99:99999999999:999:99:9:::9:99::9:9::::99:9::::9::99:99:999:99999999:::9:999:98::9::9::::9999:999:9:9::9999:999999999::999899999::99:999999999999::99:998999999999999898899999999998998999:999999999989988999989989999999999999999999:99899999999999:99999999999998999899989989::999999999999999:99999999989999998899989898989989899999899998999999989899989998989999:9989899999889999999999999999998989998998888998998989899998999899899989898889888999998899999989898898898989889999899999998899999989989999999999999989999999999999999889999999999999898899899999899899999999889989898999998999998889999999899989998898999989999::99999999998988888988988888988898998989888888888988889898898888988988998899998888998898898899898898898888898888899898988888888888888888888889987888888888888988888888888898888888888888888898888888888887878888888788888788888888878788877788878888888877878788888887888878887788888788788888888888888888889988988778877777778888878788988888888888877788889888788877877777777788888778888888888888788989999998999787788788788787677777878888888877666766776666677777777777776677776677766776666767777777666787766666777777676778888777667887667778777877887877877787778777887778778787777778788788777788788787778788878878777777778887878877878788777777777777877777787777777777777777776777776777777676767677777766677676666676766777772

			
			
			

								
			
		

			
	
		

							
(,,-,--.-..///00///0/0000/0///00/0000/0/0000/00/00000/0000/000010///000000000000000000001000000000000000000000000010000000000001010110110010001010111111111111111000011110000011001001011111111110111011111111111110100110111001110112111112011112121011211112111211121222212222221222222221111221122211111112111112222221222212112212222222222222221122222222222222222212232223223222212222222223222222322323223233232323233233223232233333333333233333333223233333333333233333334333333334333333333234343333333323233433443333333333433334233334433333333333443444333434434344343444333334343444344444444444444444444444545544444444454444455554444444544345444444444445445545434444454444444454445444454445543455543445444344433434555555565544555454434445543343444344665555444444455544455565555544455544444445445555544554445544334455444444445566567644455444556565655555444545555556665555676666666766666676564566664445656666654565554544555565544564566645644456556765776666445576554455444455665546554556665555455555676766667646556767676566656765566556777766566767666655687767777765555665654666565667766765655656555688887665556677666778888876676777666777667666666657666666766666666876666788666666577766787888776665666756776679887776566766787877777776566667677667776777777787787777897776678889767776677777768:9987776667766779888988878877777899887787777878889977787767776788787778899::998898766677778777789997789788867777899:987777789999987798878877788887889987999788777788888898:899989999999888988888889898888997889899989987889:;::9:::99889999998889788989888::::;;;98787889::::99998989988877899:::::998:99898889::9999::9::97:989989999999:::;::9:::9::::;:::::9999:99:::99:99:;:::989999;<;::9:999:99999::::::::::;9:999:9:9:::9999999::::;::9:::9:9::::;;;:::99:99::9:::::::9:::::;:::9::::::::;:;;:::::;;;;:;:;99:999::9999999::9::9:9:::;;:::::9:::;:;:;;;;;;<;;;;:::::::;;<;;::::;::;;<;;:;;;::::<<;<;;:;;;<<<<<;;;;<;<;<;<;<;;;;;;;<<<<<<<;;:;::9:9:999:;;;;;;;;;;;;;;;:;<;;<<<;;<;<;;;;;;;<<<;;<<<<;;;<<<<=<<;;;;;;;<;<<<<;;<<<<<<<;<;<;;;;;<;<;;;;;;;;;;;<;<;;<<<<<<<<<<=<<;;<;<;==>===<<===<<;<<<;<<<;<<<;;<<<<<<<<<=<<===<<<<<<<;<<<<<<<<<<<<<;<<;<<;<<<<=<=<<<<<<<<;<<<<<<<<=<=<<<<=<<<<<<<<<<<;<;<<=<<<<<<<;<<<<<;<<==<<=<<<<<;<=<<<<;<<<<;<<<<<<<<<;<;<;;<<<<<;<=<=<=====<<<=<<<<;<<<<<<<<<<<<;;<;;;;<<<<<<;<<<<<<<;<<<<=<<<<<=<;;<<<=<;<<<<<<<<<<<<<==<==<<<<<<<<<<<<<<<<<;<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<=<<<;<<=<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<;;<<<<;<<;<<<;;<<<<<<<<<;<<;<<<<<<<<<<<<<===<<=<<<==<<<==<<<<=<=<=<<<<<<<<<<;<;=<<<=<=<=;<<<<<<<=<<<<<<<<<<=<<<<<=<<==<<<<<<;;<<<<<<<<<<<;<<<<<<<<;<<<<<<<<=9<<;;<;;;<;;;;<;;<<;<<;<;;;;;<;<;;<<<==<;<;<<<<<<<<<==<<<<<<==<<<<<<<<<<;<<<<<;<<<<<<<<=<<<<<<<=<<<<<<<<<<<===<=<=<<<<<<<<<<;;<<;;;<<<<<;<<<<<;;;<<<<=;====<<>=>>><;:;:;:;;;;;<<;<;;;<;;;;;;;;;;;;;;;;::;::;;;;;:;:;;;;;;;;;;<<<;<<==<==><<;;;;<;;<<;<<=<==<<=<<<<;<<<<;;;;<;;;;;;;<;<;;;<;<;;;<;;;<<<<<<<;<<<;<====<<=<=>>>;::::;:;;;;<;;;;<<=<;;;;;;;<<===<<;<;;;<;<<<<<<=<===<=<<<;;;::9:99::::::::9::;:::::::::9:9::;:;;:;:;;==><<;<;;<<;<<<<===>>=<;<<;<<<=<<<<<<=<<<<<;<;;;;;;;;;<;:;;;;;;;;;;;;<<<<<;<<<<<<<<<;<<<<<<<<<<;<<<<<<;;<<<<<;;;;<<<<<=====<==>>==>>>==<<<<:;::::9:9999:99999899999989999999::;:;;<;;:99::::;:;;:;:;;;;;;;;;<:::;;:::;;;;;;;;;;;;;;;;;<<<<<;<;;;;;<<<<<;::;:;:;:;;<;;;;;;;;;;;;;;;;;;;<;;;;:;;;:;:;;;;;;;:::::;:::;:;:;:;;;;;<;:;;;;;;;;;;;;;;<;;;;;::;:;:::::;9::::::::::::::;:;;;;;;::::::9::::::::::9::::;::;:;;::;:::;<::::::::::9:::::::9:::::::::::;;;<<=<<;;:9999:999:9:::9:99:::9:::::::::::::::::;;;:;:::::::::::::;;;:::::::::9::::9:9::::::::;:;:::::;:::;::::::9;:::;:;;;;;;;;<:;:;;::;::::;::;:::;::9:9:9:9::::99::99::99::99999999:::999:::::::::::::::::::::9999999999999:::999:9:9:9:9999999999:99:999999:9::9:::999:9999:99999:::99:::9:9::9::9:::::9:9:::9:9::99999:999999:999999:::99:999999:9899::99:999999::9:::999999999:99:::999998989::9999:9:9999::999::999989999:9:9:999999899899999:9998999:99989989889989999:9999899999:998999999999:9::::99999999999:999998999999999999999999999:99999999999999999998998888889899889999999898999999999999989998989899999899999999999999989888999899998988999:999999989899988998989899988998999989989899998899899889989998889999889899998989889999999898999999988998888999999999899999899999999999999999:999999:99998999888888999999999988998999999999989999999888999989989899899999988889889899999:9898989899998898898889998989988988998988998898888998889998988888899889988888999889998888888898988999888888888988889888988888889898888888888888988878888888888888888888888888888888888888988888888878888888889888988888888888888888778888888788887888889888787898888887888887888878888787778888889898898888888899988778877788878887887888788788988888877889988888888787887877777778888778888887978898898889999998889887777898788777777777778898877776666676666676767776777777777678776678766776667666767767667777766776777787777788887776667876667778877777777787878778788888877777877887778777878788777788887877778788887878777787878778878877677778777777777777777777787777777777778777676767767777777776777777776776676777777776767667773
	
		


			
	
	
	
					
		
	





	

	


	



(,----.--./////000/000000/00/00//001000000///00/000000000000000/010000010000000001010000000001000000110000000001001000110010100101100010100010111111111001010100110001011101111110110110111111211111211112111101111211121101112212011111111122221221101211111121111121122212122222121222222211222122122221122211211222222222122212222212222222222222122212222222222222222223222323222222222322232323232332222233333323322333222323223333332333333332333323323332333333332333333323332333433333233344333343433433333433334433333333333333333433334433434433333434344434344444434443444433334433343444443444444444444444444445554445454445544444454444444455444444454545454544444444444445444435544435544444444544444444445554443444444434555554545555544444555554433344333456665545555445556656655556654435555444444544666554454545654444455444456446656656565555444444565655556544344564556665566676665555666666666655455666455555556755455544454456544555555556555455456555777666667544565545554444445565545555566666554456555665666666655556665656766655565555666677776666667667665678776777765555567655565666667766766565665655577887765665557876677768787877766756676766666667666666666677666667677667777876766667776888787778765566666776667988777756676678777666667656666777666667677766888889877778666767778987676767777777789877776766676778878978987877667889887667677878788887776767778888997678898:988789887777677777889888777778787766789:9998777889998978788877887888888889888999988888777889889988989989899988898988899988888888888999888::987799;:99:9:99899:9998888978999:999;::::;:9887778::;::998989888888888:9::9::998999889899:9899:988:999:988889989999::::9:9999::::;::9:::99:9:9::9::9::::;:::999:9:<;<;;:9999999999::::::::9::899::9899::999:9999:::::9:9:;:::9::;;::::9999:9:9::::::::::::::;::99:::::::::::::;9::;;;;::::9999999::9999999:99::999:::::::9:9:::;;;;;;;;;;;<;;::::::::;;;<::9:::::;;;;;;;;;::::;<<;;;;:;;<<<;<<<;;;<<;<<<<;;<;;<;;;<<<<<;;:::::999999::;;;:;;;:;:;;;;;;:;;;;<<;;;<;;;;;;;;;<;<;<;<<<;<<<<<<<<<;<;;;<:;;=;;;;;<;<;<<<<<;<;;;;;<;;;;;;;;;;;;;;;<;<;<;<;<<<<<<<<<;;;;<=====<<<=<<<<;;<;;<<<<<;<;<;<<<<=;;<<<<===<;<<<<<;<<<;<<<;<<<<<<<;<;<;<<<<<<=<<<<<<<<<<<<<<==<<;=;<;<<<<<<<<<<<<<;<;<<;;<<<<<;<<<;;<<<<<<<<<=<<<<;<<<<=<<<<<<;<<<<<;<;<;<;<;<<<<<<;<<<<<=<=<<<<<<;;;<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;<<<<<;<<<<<<<<=<<<<;;<<<==<<<<<<<<<<=<=<<<<<<<<<=<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<=<<<<;<;<<<<<<<<;<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<;<;<;<<<<<<<;<<<<<<=<<<<<=<=<<==<<<==<=<<=<=<=<=<<<=<=<<<<<=<=<=<<<=<<==<<;<<<<<=<<<<<<<<<<<;<<<<<<=<<<<<;<<<<<;<<;<<<<<<<<<;<<<;<<;<<<<;<;=9<;<;<;;;;;;<;;;;<;;<<<<<<;;<<<;;;<<<=<;<<<<<<<<;<<====<<;<<<=<<<<<<<<;=;<<<<<<<<<<<==<=<<<<<=<<<<<<<<<<<=<<<=<=<=<<<<;<<<<<;<<<<<<<<<<<<<;<;<<<;<<<<=======<==>>>=<;;:::::;;;;<;;;;;;;;;;;;;;;;;<;;;:;;;;:;:::;:;:;::<;:::<;<;;<<==<===><<=============<<<<<<<<;;<<<<;<;<<;<;<<;;;;;;;<<<<<<<;<;;;;<<<<<<;<<<;<====<<<==>?><::;:;:<;<;<;<;;<<<<;<;;<;;;<====<;;;;;;;;;<;<<<<<<<===>=<=<<;;:::99::9:9:9::;;<;<;<;:::::::;;;;;<;<<===<<<<<<<<<;<<<==>>>=<;;;<;<<<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<<=<<<<<<<<;<<<<=<<<<<<<;;<<<<<<;;<<<;;<;;<<=<<<==<=>====>>=>>===<<;:;::;;:9:9:9:::999:::9::::::::;:;;;;<;<<<<<;:9::::;::;;;;;;;;;;;;:::;;;:;:::;;;;;;;;;;;;;;;;;<<<<<<<<;<<<<<<<;:;;;:;;;;<;;;;;;;<;;<;;;;;<;;;;<<<<;;;;;;;:;;;;:;:;:;:::::::::;;;;<;;;;<;;;;<<;;;;;;;<<;:;::;:::;9:::;;::::::::::::::::;;:;:;::::::99::9:::::9::::::::;;;;;:::::<;<::::::9999::::::::::::;;::::9:::;<<<<<<<<;999999999:::9:9:99:::::::::::::::::;:;;;::;::::::::::::;:;;;::::;:;;:::::::::::;:;:;::9::;;::::::;:;:::::::;;;;;;;<;;;;;:<;;:;;:::;;::;:::::::::9:::9:::9::9999:99::9:9:::9:9:9::::;;:::::::::9:::::::::9:::99::999:999999999::::9999::99::99::99:9:89:999:99999999:99::9:9:::9:::9:99::9:9::99:9:::99999999:9999:99999:9999::9::9:9:9:999:999:::999999999:::99999999:9:9999:::99:999999999::999:99999::9:::99999:99:::::99999999999999999999999999999999899999999999999999999::899:9989999:99::999999999999::9999999999999899999999999999999:99999999:99:9999889899:999988999998989988999889999:989998989898999999998999999999999999989999999999999999:99998999988999998899998999889989999999899989898998998899889999989989998989999999889999898999999989999999988999998999999999999999899:99999999899999999998898889899:8999889999999999999999999999899999998989998989998989999989999999:9989998999999988999899889899999888999889988898889998989889888899899898998999899899888889998898988898989888888889889898998899888887888888888898988887888889887877988889888888888888988888889898888888898888888888888888888888888888889887878787888888878888878888788887888988888888888887878878998878888888889998877888877888878788878887888787888888877788888999877777777877777788888788988898888898888898999998889888878788788867677778878888887867666667776666777776767777776777876787666767777767776776667777666666777777766788887776668877667778888777778778877777778888778878888787778788877787777787888887878787778787777788868887777777777778877777777777777787777778778776888787667777777777777777777767777667677677767676767777763
					

		
	
	
					

						
		
		

	


	
	

	(,----..-....//000/0//000/000000/0000///000000000000/000/0000/0000000/0000000/0010000000100000000000011100000100100001100110101000011110000000111010111101111000110001010100111111100100111221111211121211110111111121111111101202111111111111211212112211112211211122121211122212111221122222212212222222121211212211222222222222222212222222222322122212222221222223222222222222232222222322232422222222223322332323332323222332333333333333332222232333323332233333233333333323333333333433333333333334343333333433333433333333444334344434343333343434343434343433434434444443444444343444444444433344444444444444444344443444444444444444444444444444554444455544334544444544444455544444444444444434344544444444455554543445554344544444555554555455554544444444444446555555544445666555544566664445666544444546655544444455554445655443456656654544445655444444556665555544444445566655567766664555566765555555556677566554466664444554454656544667544556455554555556776666666545565556665455556655555555567667654665456665566656555556666555665555545556666666676566776678755567777676656555556656675657787777755565665556666778676656567887566667876766666656667666675666666656675666666666676557678876667677788999777777776667666666677889777766666666677666777666676777676777777776798888877788666766677:98776777788876677876777778877777777778788978667889887767677778777886776677677889998768899:88776888787767677889988867787768776678899988777889:98888888788777787889989877999889887778789999988899999999988999888899888888888888998989:9988798::89:999:99:999998988789:9:899;:::;;:9987789::;:999898888888889999:9::9999999788999888899988989999889899999::::::::9:99::;;::9:::999:::9::::99::::;:::9999:;;;;:::999999999:::;:::::9::9:9:9:999:::99999:::;::99:::::9::99::::::99:9:::::::::::::::::::;:99::9:::::99::::9::;;;:999::99999:::99:9999999:999:::::99:99:::::;:;;<;<::;<;;:::::::::::;:::::;:;:;;<;;;;:::::;;<;;;::;;;<<;;<=:;<;<;;<<<;<<;<;;;;;;;;;:::99::999999:;::;:;;;;;:;;;;;;::<;<<<;;;<;;:;;<;<;;;<;<;<;<;<;<<<<<;<;;;<;;;;;<;;<;;;;;;<<=<<;;<;;<;<;<;;;;;;<;<;;<;<<<;<;<<<;<<;;;;;;;;<<=======<=<<;;<<;;;<<<<<;<<<;<;<;<<<<<<<<=<=<<<<;<<<;;;<<<;<<=<<;;<;;<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<=<<<=<<<<<<<<;<<<<<<<<<;<;<<<;;<<<<<<<<;<<<<=<<<<<<<<<;<<<<<<<<<<;<<;;<;<;<<<<<<<<<<<<=<===<<<<<<<<;<<<<<<;;<<<;<<<<<;<<<<<<<<<;<<<<<<<<=<<<<<<=<<<<<<=<<<<;<<==<<<<=<=<=<<=<=<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<=<;<<<<<<<=<;<<<<<<<<<<<<<;<<=<<<<<<;<<<;<;<<<;<<=<<;;<<<<;;<;<<<<<<<<;<<<<<;<<<=<<<;<<<<<<<<=<==<<=<=<<<<<<<=<<<=<=<=<<<<<<<<<<<<;<;<<<<<<=;<<<<=<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<;<;<<;<<;<<<<<<<;;<<<<<<;<<<;<9<;;<;;;;<<;<<;;;;;<;<<<;<;<;<;<<;<=<<<;<<;<;<<<;<<===<<<;<<<=<<<<<<;<<<<<<;;<<<<<;<<=<<<<<=<=<=<<<<<<<<=<=<<=<<<<<<<<<<<<<;<<;<<<<;;<;<;<;;<<;<;<<<<<========<==>>>=;:;;:;;;;;;;;;;;;:;:;:;;;:;:<:;;;:;:;:::::::::;:;:::;;;;<<<<<===<<===<===<<<=<<<<<<;<<<<<<<;;<<;;;;;;;;<;;;;<;;;;;;;<;<;<<<;;;;<<<<;<;<<<;===>>====>>>>;;;;;<;<<<;;<<;<<<;<;;;;;;;<<=<<<<;;;;;;;<<<<<;<<<<<<<<=<=<=<<<<<<:;:::;:;:;<<<=<=<=<<;<;;<;;;;;;<<===<<<<;<<<<<<;<<;=====<<<<;<;<;<<<<<<<;;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;<<<<=<<;;;<;<<<<<<<<<<<<<<===<<;;;;<;<;;;<<<<<<<======>>=>>====<<;;;:::;::;:::::::::::::;:;;;;;;;;;;;;;;<;<<<==<;9::;:::;;;;;;;;;;:;;:::::::;;;;;;;;;<;;;;;;;;;;<;<;;;<;<<<;<;;;<;;;;:;::;;;<;<;;;;;<<;;;;<;;;<;<;<;;;;:;;;;;;;;;;;:::;:::;;:;::;:;:;;;;;;;:;;<;;;<;;;<<;;:;::;:::;99:::::::::::::::::::;:;::::::9:9:::9::::9::::9:9::::;;;::::::;<;<:9::9::::9::::9999:::::::::::::;:;;;<=<=<<:9999:9999::999:99:99:9:9::::::99::;;;;:::9:99:::::::::::::;:;;:;:;;;:::::;:::::9::::::::;;;9:::::::::::9::::::::;;;;<;;:;:;:;:;::;:::::::::::::9:99::99999999:99999999:999:999::::::::;:;::::999:::9:999999999999999:99999:9::999:999:9999999:99:9:999999999999999::9:99::::99::::9999:9:9::9:9999:9:::99999999::99999999:99:::999:9:9::99:999:99999999999::9999:999:999999:::989999999999:9999999:999:99999999999999:9:999998999998999899999899999999989999979899999999999999998998989999:999:9:9999999:9999999:99999999989999999999::9:999999999999999:988889998899899998899989999988889988999999999999998999889999899999999999999989899899998999998989998999989999998989899999989998989999998898888988898889989989988999989999999999999988899989899999998999998998999999999998998999999999999999999:999999989899898989899999999999899989898999999999889988999999899988998889989999999999999999999998898988888889988989898999879998888989898989889888888999988899899989988998888898898988888889899898888998898888888888898888888988889988878888987888888888898888889878788898888878888888888898887788888888788878888888888878898788888877778888887888888888888878988888888889888777788989888889898889998878787778778888878888788878878988888877878888889887877777787777889887888888898888988898889998988888787878787888777787877777787888776766677777566767786777778776777776777757776676667766676677777666767777887676778887766678776677788887777788887877788787778878777877787777788788788777787778888878887888788777787878888878787777778777777778878877777777787777777777777777777767777767677677676677767777677777676776677772
					
	
	
		
	
		
	
		
			
	
	




	
	
				

	
	(,-,,-....///////0///000/00/000000000/000000000/000/000000000000000000000000//0000000000000000/00001000/01000000100010001011110000000011000111111111121110010000000110100111111011110111121111111111011111111111111111111111111211111111111111121221122111112211221122221101122122112211222221121111222122111222222212122322222222232222222223222222121222223222223223222222222323222322222232232223223223233333333322333323222323333323333333233322233233333333333344233333333333343343333333333334333433444333333433333333333344344433443443333343334444444344334434333434444443444344444434444444344344444444343445444434444454444545444334344444444444454454455544433444444434444445554444445554544444455444444444555544564445544455443344445554544455554444444444454444556556565556665444434456654545555544444555544444443455554556555434446655443444456564445444466666565544554445667656656656665545576765655655557777665555566665444555665555555676554455455665665457665677666546666766765545666655456556567656654766556665666555545677566556665556555656766667666566777667765568876667656566656655666557788777665556566667666678766555678877565666776766666655656776665666666766676777566767666565688876567787988988887778776667767667777878766777776666567767776666677767676677777777788877887777777767788898676777789976767766778899877867776777888987777789898767777889877886776768677899:9898788897776678778777677799998776778786778777878889878778899789988887878778777988877799888888888889999899889898899999999798899:988888888898989:989999899899879899999999998999879999:9899:::;;:99888889;::988888988887999889:::99999988898899888889889999998989899999::9::99:9:9::::;::::9:::99:99:9::;:;:::;::9999:;;<;;::::::99999::;;:::99::::9:999::;:;:999999:::;::::;;::::::99::;:::9::::::::9:::9::::::::;;:::::99:::;::9:::9::;;:::9:::9999999999::999:::::999::99:9::9:::;;;;;<<<;;;;;;;;::;;::::;;;:::::;:;:;;;;::;:;:::;;<;;:;:;;;;;;<<<:<<<<<<<<<:;;;;<;<<;;;::9:::9:99998::;:::;::;;;;;;;;;;:;;;;<<<<;;;;;;;;;;;;<<<<<<<;<==<<=<;<;;;<;;:;:;;<<<<<;;;<;<<<<<;<;<;<<;;;;;;;<;;;;;;;;;;<;<;<<<<<<<<;;;;;<<=>====<=<=;;;;;;;;<;<<<<;<;;;<<<<<<<;<<<====<<<<<=<<;<;<;<;<;<;<<<<;<=<<<<<<<=<=<<<<<<<<<=<===<=<<;<;<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<=<=<<<<<==<<<<=<<<<=<;<<<;<<<<<<<<<<;;<<<<<;<<<<<<<<<<=<=<<;<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<;<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<<<=<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<;<==<<<<<<=<<<<<;<<=<<<<<<<<<<<<<<<<;<<<<<<=<<<<;<<<<<<<<;;;<<<<<<<<<=<<=<<<<<<=<<<<<=<===<<<<<<=<<=<<;<==<<<=<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<=<;<<<<<;<<<;<;<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<;<;<;<<<9<<<;<;<;;;<<<;<;;;<<<<<;<;<<<<;<<==<=<<;<;<<<;<<<<=<<<=<<<<<=<=<<<<;<<<<<<<<<<<<<<<====<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<;<<<<;;<<<;<;<<<<;<<;<<<<<;<<<<<==========<=>>><;;;::::;;::;;;::::;;:;;;:::;:;;:::::9::9:::::::::;:;;;;;;<;=<===<===<=<;;<;;;<;;;<<;<;<<;;;<;<;;;;;;;;;;;;;;;;;;;<;<;<<<<<<<;<<<<;;;<<<<<<<=======>??>;;;;;<<=;<;<<<<<<=;<;;;;;;;;====<;;;;;;;;;;;<<;;;<<<<<<<<<<<<<=<==<<<<<<<=<=<=<=<=<<===<<<;<<<;<<=<==<=<;<<<<<<<<<<<<=>>==<<;<;;;;;<;;;<;;;;;;;;:;::;;:;:;:;;;<;;;;;;;:;;;;;<<;<<;;;;<;;<<<<<<;<<<<<<<<<<<;;;;<<<<;;;<;<<<<==>==>>>>>===<;;<:;:;;;:::;:;:::::::;:;;;;;;;;;;;;<;;;;<;<=<<=>=;:9:::;:;:;;;;;::;::::::::::;;;:;;;;;;;;;;;:;;;;;;;;<<<;<;<;;;;<;;;:::;:;;;;<;;<;;<;<<<;;;;;;;;;<;=<<;;:;;;;:;::;:;::::::;::::;:;:;;;;;;;;<;;;;;;<<<<<<;::::9::999:9:::9::9::9:::::::9:::::99::999::::::::::::::::::;:::;;;::::::;;<<9:9:::9::9:99:::::9::::::::99::::;;;<<<=<<;:999999999999999:99:::9:::;:::::;:;;;::::::99::::9::::::::;:::::::;:;:::::;:::::::::;::;;;;:::::::::::::::::::;::;;;;;;;;;;:;:;::::9:::::::999:9:::9999999:99:9999999999:9:9:9:::9::;::::::9:::::9:999:999999999::99999998:9::9999:999999:99:99999999999999999:999999:999::9:9:::9999999:::9999999:::99999:99:9:99:99:9999:999999999:99:99999::9999999999::999999:99:9:9999:999:9999989:9999999999999999999:9999999999999999999998899999999999999999899999999899999999999999999999989898999999999999::99:9999999999899999999:9:9999989:9999999999:999:9998888889999999998998999898899889989898899889988998989889899898999899999899999998988899999:9999999998899898899989998898899899:89998988898889898889989889998899999999898898999999988989898989899899898999989999998999989989889989999999998999999999999989889989889999889889899999889988899999988999988898998:888899898889998988999999999999899998988888988989889999897888989898888988888889789889889888888998798888888998888888888989888989888888888888888998898888888888888978888988888888888887988888888888788887878888888889888888888887888888888988888887888888888888888888788778878788888778788788888888788877888878877877777788788888899888878878778777778878778777887778887888888887888888888878877777787777778878788888888888888888888999988898877888777788777677778877777877666666667666666777777777777776778777777667766676667767776677777666767777776777877877766678876667877887877777787778788777877787877888777778787777888778777777777878888777788877777878777778777777777777787777777777777777777777777777677777776777677777777677677766767766777766676766677663
								
					


	

		

	
	
			
	


		




	
	


),---.-.../////0//0//000/0000000/00000000000000/00000000000000/000000100000000010000000001000000000000000101010000000000100101011011011100101110111111110101111010112111110111111010011112111111111111112212111122111101111111111111221222212111221222121222222212122112210211222212121222121212222212121221111221222222322221121222222122222212232212222222222222222222232223332222223333232222322322233222333333333233332332333333322333333323332333333323333323333334433333333333443333332333333334433344433333333333343334334434343333333333344333444444334434433433343343434444344433433444444444333444434344344444443444345544443445344434444444444444454444454443344345443344455545444544554444444555555434434445444566444434445534433335554444445555443444444545434446575667566665544443446655444444443434455554444444335654566655554435664544444565554445555445556555544554545776666665655555554566675655555556777656544567665454566655555445677544454445555555545554567765445667665555545766654445556556666655675556765566555554567755556765555565566775555665566777665565555787677655666656656666555778878866555655777766567777665577776755666567666677555566677765565667676677666656667766566667766665788888888888877777766677666667777776777878766667765776676667776666766677777766676777777678776788888766678679998777676677899998676878777777797776677889766767788987777776767677899:9:998877787777678888887778999988776677777789876777788877778899779878887778788877987887788877798888899:9889889988899999899978888:998888888989999::989989899888889789:998889899:989:9:9999899:;::99888898::::98878788877888888999::9999:89898889889888899999998888999::::9::::::999::;:;999::::999:9999:9::;::::::9999:;;<;:::99999:99::::::999999::9:999::;::::99999::::::::::;::9:9999::9::9::::::::::;:::::::::::::::99:::::::9:9:9:::::9999:9:99:::::999:99:99::::::::::::9::::;;;:;;<<<;;:;;;;<;;:::;;;:::::;:;:;:;:;<;;;:;:::;:;;;::::::;;;;<<<<;<=<;<;<;<;;;;;;;;;;::::::9:999999:;;;:9:::;;;:;;;;;;;;;;<;=;<;;<;;;;;;<;;;<<<<<<<<==<<<<=;;<;;;;<;;;;;;;;<<;;<<;=<<<<<<;<;<<;;<;;;<<;;;;<;;<<;;;<;==<=<<;<;;<;;<<=>====<<<<<<<;<<<;;<;<<<<<;<<<<<;<<<<<<<====<<<<<<<<;<<<<<;<;<<<<<<<<=<=<=<<<<<<<<<<<<<=<<<<<=<<<=;<<=<<;<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<=<<==<=<<<<==<<<<<<<;<<<<;<<<<=<<;<;;;<<<<<<=<<;<;<<=<=<<;<<<<<<<;<<<<<<<<;<<;<<<<<<;<<<<<=<<<<<<<<<==<<<<<<=<<<<<<<<<<<<<=<<==<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<;<;<<=<<<<<<<<;=<<<<<<<<<<==<<<<<<<<<<<=<===<<<<<<<=<<<=<===<<==<=<<<<<<<<<<<<<<<==<<<<=;<<=<==<<<<<<<<<<<<=<=<<<=<<<<;<;<<<;<<=;<;<<<<=<=<<<<<<<<;<;<<<<<9<<<;<<;;<<;;;;<;<<<;<<=<<<<<<<<<<<<=<;<<<<<<<<<=<<=<<<<<<<<<=<<<=<<<;<<<<<<<<<<<<<<===<<<<<<<<=<<<=<<<=<=<<==<<<<<<<<<<;<<<;<<<<;<;<;<;<<;<<<;<<<<=<==<>>>>=>=====>>><<;;;;:;:::;:::;::;;:::;:;::::::::::::::::9::;:::;;;;;;<;<<====>===<;<;;<<<<;;;;;<;;<;<<;<;<<<;;;;<;<;<;;<;<;<<<<<<<<<<<<;<;<<<=<<<<<<<<<====>===>>??=;;;;;;;<;;;<<<<<<<;<;;;;<<;<==<=;<;;<;;;;;;;;;;;<;;<<<<<<==<<=<<<=======<=<=<<;<<<<=<=====<=<<<==<=<<<<<;<<<<<<<<<<==>==<=<<;;;;;;;;;;;;;;;;:::;:;:;:;;;;;;<<;;;;;;;;;;;;;;<<<;=<;;;;<;;<<<<<;;;;<<<<<;<<<;<<<<<<<<<;<;=<>=>>==>>>>>==<<<;;;;;:;:;:::;:;::;:;;;;;;;<;;;;;;;;;<;;;;<<<<<=<>=<:;:::::::::;;;:::::::::::;:;;;;;;;;;;;;;;;;;:;;;<;;<<<;<<<<<;;<;;;:<;;:;:;<;;;;;;;<<<;;;;;;;;;;<;=<;;;;;:;;:;::::;:;:;:;:;::;;;;;;;;;;;<<<;<;;<<<>=<<;:::999999:9:999:9:9999:::9::9:9::::::9:9:::::::99:9:999::;:::;:;:;<;;;:::;<<;;99::::::9::9::9::9:99::::::::::;:;;;<<<==<;:9:99999:99999:9:9:;::::::;;;:;;;;;;;:::::99:::::9:::::::::9::9:::;:;:;:;::::9::::::::;;<;;:::::::::::::::::;:::;:;;;:;:;;;:::;:::::::::::999:9999999999999999999999:9:999:9;::::::::;;::::9:::9:9:999:99999999:99:9:999:99::9999:99:999:999:9:9999999999::99999:::9::999:9:9::;:9999999:::::999:9::99:999999:99:9:9999:9999999:999999::9::::99999:999999:999:99:999:999999899999999999999:999999:99999999::9999999999999:99999998899999998999999989899999999999999999999999999999::9999999999999999:99::899999:9999:9999999999:99999999999999999999999989998889889:89999998999999999899989899999898989899988898989999:99898999999999999999999989998999999999998999999888998998988999998998999988888898999988888989999998888988899899999999998988898998898989999899989999999899999999999999999999998999999998988988999988899999999899999899888999999989998898899988898889898989999898999999999898999998888888988889889889888998988999888989888888898989888888898899899989888888888888898989989888888888888888888889888788888888888888988888888988888887789888788878888887888788788888888888888888788888788988888888889887888888898878888878877878888888888788888988888787778888778878888888787788889888788888787887788778777877887877888888878878878888888778877877778778888877888888888888888889888898988888887877777778877776777877787887766666666766676777776777777777777767677667777767678777776677777666777777777667877887766778766677887777777778788778877887878887788887787778888778778777777778778888787778778778787877888877787777787877778778777777777777777777777777777777777777777777776766666666667676677777766677667773				
				
		


			



		
		
			
	
				
					
(,-,-----..////0/000000000000/00000000/000/0000/000000000/000000000000000000000000000000000000000000100000000100000000000000000000000010000011001100110001001111102111100100111111011010011012111111100112111101111111011111110111112111221111111112111212112211221212122111111212111212122112122212122211112212221222222221112221222221122212221323222213222221222232222222323322222222332223222223223223222333323333223322222332232333333333233323332332323233333333343232333333333333342322333443333333333333333334234333433344333333334444344333434333334433334333333334434444444444343344444443333434444444344444434344334444444444454443334433444444454554344444544433454443444544454445545544444445454544443443445445554434343444354444454444445555544444444445444434566666566665555544344566543444344444454654445554444455556554455444455543444456555445565454444554454555545566766666655554455445565666554666566666654456566655555665655555456555544344465555554554455677654556766544454456575544555555564655556555677665666544566776444666554555566677755555556656766655555667877766555666565667676657777778656666567777675677676655787666556765566656656555556777765667677666677755556667565666577766566879988787777767777666676666567867677878898666676666776666777777566776788867666776678876788878988978676777789989887878889999987778888877667877766677798778888989877767777777889:9999999877697867678999887888899877777677787888777767777877777888778988787888879878887778887778889987899998898989988989998899898899:9888888998::9999999988898778878789:9887888999::::8999:88999::::998888899:998887887877787799899::9898988798888898898999:998888899999::::9::::9999::;::9:9::::999:99::::::::::::99989:;;<;:::99999:::::::::::::99::::899:;;:9999999::::::9:::::::99999:::9:9::::::::;:;:;::9:::::9:9::9:::::::;::::::::9:9:9999:::99::::9999::9:9:::9:::::::::::;;;;::;;<<<;;:;;<;<;:::9::::;:;::;;;;:::;;;;::::;:::::;:;:;:;;<;<<=<<<<<<<<;;;<;;;;;;:;;:::::9999999:9:;;;::99::;:::;;;;<;;;;;<;<;;<<;<;<:;;<;;;;<<<<<<<==<<<<<;<;;;;;<;;;;:;;;<;;;;<<<<<<<<<;<;<;;;<;<;<;;;;;<;;;;;;;;<=<<<<;;<;;<<<<<=======<<<;<;;;<;<;<;;<;;<;<;<;<<<<<;<<<<=<=<<<<<<<<<<;<<<<<<<<<<<<<<=<=<<==<=<<<<<=<<;<<=<<<==<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<==<<=<=<=;=<<<<<<;<;<<;<<<<<<<=<<;<<<;<<<;<<=<=;<<<<=<<<<<<<<<<<<<<<<<<<<;<;<;<<<<;;<<<<<<<<<;=<<<<<====<<<<=<<<<<<<<=<<<==<<==<=<<<=<=<=<<=<<<<<<=<<<<<<<<;<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<<<;<<<<<=<<<<<<<<<<<<;<<<<;;<<<<<<<<<;<<<<<=======<<=<<<<;<<====<<<=<<<=<=<=<<<<<<<<=<=<<<<<<<<<<<<<=<=;<<=<=<<<<<<<<<<<<<=<=<<;<;<<<<<<=<<<;<<<<;<<<<<<<<<;<<<;<<<<<<<<<<<;<<=9=;<<<<<;;;<<<<<<<;<;;<<;<;<<<<<<<==<<<<<<<<<<<<<<=<<=<<<<<=<=<<<<<<<;<<<<;<<<<<<=<<=<<=<<<=;<===<<<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<;=<<;=<===<>=>>>==<===<=>>>=<;:::::::::;:;::::::::::9::::::::9::::::9:::::;;:;;;<<<==========<<<<<;<;<;;;;;;;;;;;<;<;<<<<<;;<;;;;;;<<;;;;<;=<=<<<<;<<<<<<<<<<<<<<=<<<======>>>?=::;;:;:;;<;<;;<<<<;<;;;;<;;===<=;;;;;;;<;;;;;;;;;<;<;=<<<<<<<<<<=<<<<=<<<<;=<=<<<<<<<<=<<==>=<===<<<;;<<;<<<<<<<<<<===<<==<<;<;;;;;;;;;::;:::::;:;:;;;:;;;<<;;;;;;;:;;;;;;;<<<<<<;;<;;;;;<<<;<<;;<;<<;;<<<;;<<<<<<;;;<<==>>>=>=====<==<<;::;:;;;;;::::::::;;;;;;;;;<;;;;;;;;:;;;;<<<;<<<=>>=;;::::::::::::::9:::::;;;;;<;;;;;;;;;;;;;;:;;;:;;;;;;<<<<<;<;;<;;;;;;;;;;<;;;;:;<;;<;;;;;;;;;;;<<=<<;;;:;;:;::;;;;:;:;:;::::;;;:;;;;;;;;;<;<;<<==>=<;::;:999899999898999999:9:99::9:9:99:9999::99:9:::9::::::::::::::;;;;;:::;:;;<<;999:9:999::9::99:99:9:9::;:::::::;;;;;<===<<999999999::99::99:::::9::;:;:;;;;<;:9::99:99::9::9::9::99::::::::::;::::::9:::9:::::::;<;:::::::::::::9::::::::::;;<;;:;;;:::;::::9:::::999:99999999999999899999:999::::9::::::::::::;:;:;:;::::9:9:9::9::9:9:9999:99::99:9:99999999:9:9999:9:999:9:9999999999999::9:9999:999::::99:999::::99999:9999:::9:::99999999999:9999:9999:99:999:9999:9:9999::99::999999999:989999:9:999999999999:999999999999999:99:999999999999999999999999999999999999989889999999:999:99999:999999999999999999999999999999:999:9999:9999:99999999:9999989999999999999999999999999889899889898989898999899989998898998999899989888998998999999999998989999999988999899999898889989988989898898899988999999989899998889889889999989999889999998889888899999988998999898999899898888899999999:999989999999999999999::99999999999999998998989998899999899998998899899999998999998898889989999989898889989999999999998999999999888988998888899889988889888999898989898888989889888889988999988889888988889889898988888888899898888889888888888888888888887998888998788888888888888888898888788888888888888878888988988889888788888888898889889888888888987878888887778887887888888888888887888878878888888887877788887878888777787878878787887877777878887887888888888778888887888788887777877778888877888888888999888999989999998888887787777788787776788877787887666566666677676777776777777667777767777677767766677776776677776766777778877768888877666878776677788778777778887878787878887887887878787788887878887778788878877878778788877777777777788888887777788877777777777777777777777777777877777767877777777777776766767676766677777767777767767763

	
			


	


									

	
	
			
			



	

	
	
	
	
(,,,-----..////0///0/0000//00000/00/0000/0000000000/00/000/000000//000010000000000000000010000001100000000010100000000100000000001001000000000000111111101011110111111100011100002100010111111111211000011111101111111011111110112112211221101111112211121111121111121211211112122122322222121121211222212222122212222222222222222222222222222222233222122222222222222222222222221222223222322332223233333223233333332332232232322232232333333333323343223322333332334332333333333334333333323343444333344333333333333333334443334334333334433333444333433343333343334344434433343444434343444443444344333443444444445444334434444444445553434433444444544444554345444444434444443344545444555445544455555554444444544465455444333453333455444455444445655554454545455554444557656565555545554454555444445455555555564455665545445555544445545665554555665444455655544444554455555655666676665556664444446665556554665556555554556577654555665555554564455555445566666555654566556655566666544555566566555544566655555556555577666565555566676545655545655565667765655566556666655665566677765555566666667676657778877776765567666676666677766676666666666556666556566556766776667776666677766557767765667577777567888888877887766666665667766677666676788997766677667787776786766666776789877667766578877788988878877776777788988777988899:9:88678:8998766767776767678888798889898877767777777999888889986678676777899988898889977777777777877878777777777777787776778877877888878888787888777887798789988988889889898999889888888998889888899::999898888888988887988999887788899::::888998798999:88987787888898878887888898888898898897878898989888999999:988999899::::::999:::99:9:::::9999:9:99::9999:9::9::9:999999:;;;;::99:9:999:9:::9::::9999:9999:;;:9:999999::::::::::::9:9999:9:99::;::9::::;;;;;::9:9:9999999:999:::::::99:9:9:99:999999::9::::999:999:9:::9::;::::::::;;;:::<<<<<;;::;<;;;::9::9::;;::;;::::;:;;;:::::;:::::::;::;<<<<=<<<<;<<<;<;<;<;;:;;::::::;:;::9999999;;::::::;:::;:;;;:;:;;;;;;;;;;;;<;;;;;<;<;<<=<<;=<<=<<<<<;<;;;<;;;;:;;;;<;;;;;<;<;<<;;;<<;<;<;<;;<;<;;;<;;;;<<<;<<<<<<;;;<<<<<<<==>====<=;<;<;<;;;<;<;<<<;<;<<<;<<<<<;<<<<=<<<<<<<<<<;<;<;<;<<<<<<<=<<=<<<<<<<<<<<<<<<<<=<<<<<===<<<;<<<=<<<<<=<<<<;<<<<<;=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<;;;<<<<<<<<<<<<<<;<;<<<<<=<<<;<<=<=<<;<<<<<<<<<<<<<<<<<;<;;<<;;;;<<;<==<<<<<<==<<==<=<<<<<=<<<<;<<<<<<=<<<<<===<<<<<<<<<<<=<=<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<<<<<<<=<<<=<<;<;<<<<<<<<;<<<=<<<<<<;<<<;<<<<<<<<<<<<=<<<<;=<<<<<====<==<<<<<<<=<=<====<<<=<<<<<<=====<<<<<<<=<=<<=<=<<<<<<<;<<<<=<=<<<<<=<=<=<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<=;<<<<<;<;<;<<<;<9=<<<<;<<<<<<;<<;<;<;<;<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<<<<<<<<==<<<<<<;<<<<<<<<<<<<<=<<==<<<<<<<<<<<<<==<<<<<<<<;<<<;<<<;<<<;<;<;<<<<<;;<<<<<<<<<=;<<=======>>>>====<==>>>=<<;:::::::::::;;;:::;:::::;:::::::::::::;:::;;;<<;;<<===>>======<;;<<;;;;;;;;;;<<;<;<<<;<;<;<<<;;<;;<<;<;;<;<;<<<<<<<;=<;<<<<<<<<<<<<;<>>===>>>>>><;;;;:;;<;<;<;<<<<<;;;<<<<<<<<==<;;;;;;;;;;<;;;;;;<<;<<<<<<<<<<;<<<<<<;<<<=<<=<;<<<<<<<<<<<<=<=====<<<<<<;;<<<<<<<<===<<<<==<;;;;;:;::;;:::::::::::::;<;;;<<<<<<<;;;;;;;;;;;<<<<<<;;<;<;;<<<<<<;;;<<<;<;;<<;<<=<<<<<<<=<======><=<<=<<<:;:;:::::;:::::::;;;;;;;;<<;;;;;;;;;:;:;;;;;<<<<<<<===<<;<:;::::::::9:::9::::;;;;;;;;<;;;;;;;;;;;;;;;<;;;<;<<;<<;:;;;<;;;;;;;;;<:<:;;;<;<;;<;;;<<;;;;;<==<;::;:::;:;:;:;:;:;:::::::;:;;;;;;;;;;<;<<======<::;;;:;:999999889989999999999999999:999999:9::::::9::::::::::::;;;;;;;:;;:;;<<<:99::9:999::::9::9::::::::::::::::;:;;<<=====:999899999999:9::::::::::::::;:;;<;:99999:9:::99999:9:99:::::9::::::9:::::::::::::;:::;<;::::::;:::::::::;:::;:::;:;;;;;;;::9::::::::999:999999:999999999999::9:9:9::::;:::9:::::9:;:;:;:::;;;::9:9:99::9:99:9::9::9::999999:99:9999:99:999:9:9:9:9:9:999:9::99:99:9:9:9::::9:::::9:9:9::::::99:9:99999999:9:9::9:9:999:999:::99:999::99::9:9999999999:9::99999::99::999999999999:9:9999999:99999999999:9:999:999::999::9999899999899999999999999888899999999:999:99999999999999999:999899999999999999:989:999999:9:89999999::9999999:999999999999999:999989989989998999998999888999989999989999999999998988998999999999999999888999999998999999999999998999998988888889899989988899999999989989898889999889999889999999999988899999998999988989899889998889999889989999999:99999999999:99999999999:99999999988888899989988999999899999989898999999989999899998989999999999988999899999999998999998999888898998889999989888899888998887988888888989988899898998999889889888899888898888888899998888889998888898889888888888888888888889988888888888888999888898888888888888888898888798888888888888888888888898888788878888888888887788777777888788888888888887888888788787877787888887888878777787887787887878877788777888877788888778888888877788887878889877878777878888788878788899988889989999999998888988878787888777777777877788887666566666766667777676776776777877766777667666767677766766777776656677778887777888877666788776777777778777788778877777787788878787887787878778778888787777888887888778788787877778877787887777777877777777777777777777778777778788767787677777777777777776777777777667767767667776776677773

		
		
			
	
	
	


	
	
	



	







	
	





	(+---.-...../////00000000000000000//1000/00000/000000/000000010/0000000000000000011000000001000010000000010101000000001010110000001010000000111110111001010111101111111101111101111100111111122221101101122111012111101212111111121221111211111212111111121122112112122111121212121222221222222222222222121221222222223122222222222212222222222212222223233222222222322222223222222222222322232323323333223322233323333233333223332333233333333323333332333333323333332233334433332343333333233434333343343333333333344333344343343344333433343344434344434434344444334444344444433444443333444444343444344444444344444444444344444444444544443444444445554434554544444543443444443444445545444554444445555545454445556555545554434434444544444645555556555544566556655655555455555655456655555555444435555565556555455566665554455544355555566555566666444445556654434444565655566666676655554566555444566655655655554455555446666665445567555455556644455665456545666666545765444556776665555565545565555555566555556655555566665555565555665545554566566555556766656665466776656755555776556676776677666776666778767776665556566766567776667777776556555566776566676665656788677766666688765567687766666777876677888888887877665665666677877776566666898888667777787877676766576666677998776787676778778988888777777668777889887789889999897767898988676667667767777778899888887886667777777988877788887768676768998878798889897667787777766777787877677777777777688877777877878888788988877878788888878788898988898788899889988999888889999:::8878888888788887789988898778888:::::88799988888999988888887889987888789989987778898888788879899988889999899988999:::;::99:9:99:9::::::99::9::99::::9999::99:::99999999:;;;;:::999:9:9:::::9999:9999:998::;:999:9899:::::9:9:::::9:9:99::99:;:::99:9::;;;;::::9:9999999::9:9;;::::99:99::::::99:99:9::;;:9:9:9::9:::::::;;:::::;;::;;::;<;<<;:::;;<;;:::::::::;::::;;:::;:;:::::::;:::;;;:::;;;<<==<<;;;;;;;;;;;;;;::;:::::::::9:999::9;;:;:::::::;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;<<=<<=<<=<=<<<<<<;<;;;;;;;;;;;;;;;;;;;<;<=<<<<<;<<<;<;<;<;;<;<<;;;;;<;<;;<<<=<<<;<;<;;<<=======<=<<;<<<<<<;;;;;<<<<;<;;<<;<;<;<<<<<<=<<<<<<<<;;;<<<<<<<<==<<<<=<<<<<=<<<<<=<<<<<<<<<==<==<<<<<<;<;;<<<<<;<<<<<<<<;<<<<<<<<<<;<<<<<<<=<=<<<<<<;<<<<<;<;<<<<<<<;=;<<;<<<<<=<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<=<<====<=<=<<<<<<<<<<==<<<<<<<=<<<=<=<=<<<<<<<=<<<<<==<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<;<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<;=<<==<==<<<<<<<<<<<<<<<<==<<<<<<<<<<=<<==<<<<<;<=<<<<<<=<=<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<<<<<<<<;;<<<;<<<9<;<<<;;<;;<<<<<<<;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<=<=<<<<<<;<<<<<<=<<<<<<<=<<<<<<<<<=<<<<<<;<;=<<<<<<;<<<<<;<;=<;<<;<<;<;;<<<<<<<<<<<<<<<<====>>==>=>====<==>>><<;;:::::::::;;;:::::;:;;;;<;;;;;;:;;;;;;<;;<;<;<<=============<;;;;;;:;;;;;;;;<<<<;<<<;;<;;;;<;;;<<;<;<;;<<<<<;<<<=<<;<<<<<<<<<<<;<<======>>>??>;;:;;;;:;;;;<<<<<<<<;;<;<<<<=<=<<;;;;;;:;;;;;;;:;<;;;;;<;;<<<<<;;<<<<<<<===<=<;;<<;;;<<<<<<<==<<==>=<;;;<;<<<<<<<<==<<<<<<<=<<;;;;::::::::::::::;:;;<;<;<<=;<<<<<;;;;;;;<;;;<<<<<<<;;;<;<<<;<;;;<<=<=<;<<<<;<==<<<=<==>==<==<<<<<<<<<;;:;;::::::::9:::;:;;<;;;;;;;<;;:;:;;;:::;;;;;<<<<<<;===<=<<;;::9::9::9::::::;:;;<;<:;;;;;;;;;;;;;;;;;;;;;;;<<;;<<;;;;;;;;;;;;;;;;;<;;;;;;;<;;<<;<;;;;;<<>=<::::;::::::;:;:::;:;:;:;:;;;;;<;;;;;;;;<<=====<;:::;::::::::::8989898898999999999889999999::::::9:::9::::::::::;;;;;;;:;;;<=<<<:99::9:::9999:::9999:::::::::::::9::::;<====<::999999999999::9::::::;:;:::;:<;<;99:99:::9::99:999::9:::9:::::::;:::::9:::::::::;::;<<;;:;:::::::::::::::::::::::;:;;;:;:::::::9:::9:9:99:9999999:9999999:99:9:;;;::::9::::::9:::;:;:::;:::::99::9999:9:99999:9:9:9:999:9:::9999999999::99999:9:9999:99:999::9:99::::::::999:9999:::9:9:::9:9:9:9:9999999:9:999999999:99999:999:9999999:9:::::999999:9:9:999999999:99999999:999:998999999:9999:9999:9:::99999:999999::9999999999999999899999999999999999999:9999999999999999999999999999999899999999999:::9999999999:99999999989999:9999899999999899::999998898989899999898899898998999888989989899989998988998899999989999988998998999999999999998999899998988998898988988898999898998998999889898999889889888989999998888889988999898889898889899999989989999999999:99999999999999999999::99998999999999998889899999888999999998999999898999999999988899989999888989989899989988998989999999898999898988898899999998888898898998889878898889988988898898998999899889889898888898888898899998888988888889898889888888988988888888898988888888888787888988888888889898778889888888878888888878888887888978888888888888888888887888788877888888788878888888887878878788887888877878887888888887887888788878778787887878777788887887887888888778879888888789978777777888787788888888899888879899889899898888898889778887777777787777888887666556667666676777787777777777877677677767777766777767767777776666786778876767888777667888766777777777788787777878778787778888878878777778877878787887888878887878778878877787777878887877777778787877787777777877877777778777777777777777777767777877777777776677766676777777776777676772	
			
	
	
	

	
					
		


	


		
			
	
					
),,,----.....//00/0000000//00000/0//00/0/00000000000/00/0000/000000000000/000/00000100000000000000010000000100001010000111000100000100010011000011110000011000010001000000111101111111111111111111101111111111112101111110111112121121112111111111111001111111112111121111112211121221211222121211111222111212212212122122222222222222221212222212222222133222222223222223122222222222222223222222223323322233232222222223222222323223333322222323323332223333233333223332333333232433333333333333333333333333333433333334343344433433343433333434333334433333344443344433333333433344443434444443343344444444554344444444344443445444444434443344444444454334443444444444444444444544444444445554444344455445444545655554443555444444345554334555646556555555666666666666654435445645444455555553444444454555555544456665554444444544545566655555666565433455566654444555566654576776675445555556655445676555555555554445554445565554444666655555566544466655554444555666545655444657676666556665444456554555655556656645555555565446675555566655554557565555556666665554556777666765565666555655665676565776666788776665566655655665666777568787666655666677776566666665566788666766666677776667687877667687776667888888887777755576776778888876776667778887766777786766677767667666787887766777777777778888887777777767766879998888999899887667898889766666666788777789899878988777767767787877877877777768777778898877787889997767787888766778787876678877787767677777777887889888788987887878777889887889898888999888899988888999988889::9:9998888989877889887899888998899989::9998999988787888989999987888887878899:9988887888888888988988889899::::999989999:::::99999999::::::::9:9::::9:::9:9999::9::::9999999::;;;::::9:9:9:999:::::::999999999::;:99998999:::::::::::9:999:99::::::::::9:9::;;;;;:99999:999:9::9::;;:::9:9:999::::9::::9::::;;:9:99::9:9:::9::;:::9;;:;;::::;:;;<;;::::;<:::9:::::::;:::;:;:::;:;:::;;;:;:::;;;:;;;;;<<=<<;;;:;;;;;;;;;:;;;;;:::::99:9:9:9:::;;:;:::::9:;:::;:::;:;::;;;;;;;;;;;:::;;<<<===<<=<<<<=<;;;;;;;;;;<;;;;;;<<;;;<;;;<<;<<;;;;;<<<;;;;;;;;<<;;;;;<<<;<<<<;;;<;<<<<<<<=======<<;<;<;;;<;<;;;<<;;<;;;<;;;;;<;<<=<<<=<<<<<<<<;<;<<<<<<=<<==<<==<<<<<=<<<<<<<<<<=<;<<<<<<<<<<<<<<;<<<<;<<<<<;<<<<<<<=<<<<<;<<<<<<<=<<=<<<<;=;;;<;;;<<;<<<=<<<<;<<<;<;<<<==<<<<<=<<<=<<<<;<<<<<<<;<<;;<<<;<<;<<;<<<;<<;<<<<<<<<<<<=<==><===<<<<<<<<<<<<<<<=<<<=<<;<<<=<<<<<<<=<<=<<<=<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<=<<<<<<;<<<;<<<<<<<<<;<=<<<<<<=<<;<<<;<;<<;;<<<;<<<<<;=<<<=<<<=<===<<<<<<<<<=<=<<===<<=<<<<<=<=<===<<;<<<<<<<<<<===<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<;<<;;;<<<;<;<;;;<<<9<;<<;;<;;;;<;<<<<<<;<<<;<<;<<=<<<<<<<<<<<;<<=<<<<<<<<;<;<;<<<<=<<<<<<;<<<;<<<<<<<<<=<<<<<<<<=<=<<<<<<<<<<<;<<<<<<;;<<<<<<;<<<<<<;;;<<;<<=;<<=;=<<<<<<=======>=>==<=<===>>>=<<;;:;;;:;:;;<;<;<;<<=<<==<<<<<=<<<=<<<<<=<<<===>>==<<<<<<==<;;;:;;;;;;:;<;;;;;;<<<<;;;<;<;;;<<<<;<;;<;;;<;<;<<<<<<<=;<<<;<<;<;;;<<<=>==>?>>>?=<::;;::::;<;<;<<;;;;;;;<<<<<====<;;:;;;;;;;;;;;;<;;;;;<;<;;<;;<;;<<<<<<<<<=<<;<:<;;:;;;;;;<<==<=====<<<<<;;<<<<====<<<<<<;<=<;<:;;::::::::9::::::;;:;;<<=<<;<<;<<:;:;;;;;;;;<;<;;;<;;<<<<;;;<<;<<<<<===<==<<=>==<======<<<<<<<<<<;;;:;::::::::;::9::;;;;;;;;;::;<;;;;:;:;:::;:;;;:;;<;;;;;<<<<<==<<::99999999::::;;::;<;<;;;;;;;;;;;::;:;;;:;;;;;;;;;<<;;;;<<;;;;;;;<<<;<;;;;;;;<<<<<;<<;;;;;;==>;::::9:::::;:;;;:;::::;;;;;;;<;;;;;:;;;;<<<==<;;;::;:;;;;;::;;::9:998888888899888988889999::99:::99::9:::::;9::::;;;<;:;::;<<<;:89:::99:9999::99:::::::::::::::::::::;<<<===::9:999:9999999:::::9:;;:;:;::;;;;;:99999:9999:999999:999::::::::::9::::::::9:::::;;:;<<;::;:::::::::::::::::::::::;:;;;::::::::9999:::9:9999:9:999999:9999::::::;:;::::::::9::9:::::::;:::::;::::999999999:99:999::::9999999:9:::9:9:999:9:99999:9:9:99:9999:9:99::::::::9:9:::99:99999::::9::::99:9999999999::9::999:999999:99999::999999:9:::99999999::999999999999999999::99998999::99:999999999999:99999999:99999:99999999:9999999999999:99999:999999999989999999:9:999:9999999999999999999:9:999999::::999999999999999999999999:99:999899999999999:99988888999889898898989899989998889999888989999899989989998999999899988899999999988989999899999899999898989999999998999999999:989998898888898888899899888999999999988988999899999898989899999999899999989989999999999999999999999999999999999999:999989899989999999989:9999999899999999999989998999989989998999998999999999999999999999988988898899888888898989898998989888888889998989989899889998988889889989888998988999888998888889888998888889888988887898898888887888899888888888988888888888888889888887878889988888888888888878888888988978898878888888788988888888888878878888887878898888887888978788878888778878788888887778878778878878788887887888887888887888888888988878887888788889878877787888887888888888889989988988988999897888888888788887777777777778888887666666667676666777777777777677877777777677667766677767767777775666787688767678778777666876666777777777778778877878877777887887878878877777788878788777787788887888787788777877888777888878877777777777777777777777777777777877777777777776766777777767777777777677767677676777666776667772



					
	
	
			
	
	
			
	
	
	
			

	








	
	


(,,,,---.-././/0/000/0000/0//000000000/0/00000/000000/000//00000/00000000//000//00010000000000000000000000001001011000100000000001000010101110111011001101111010111011101001111000100111111101111012111111110122121111210111012212121111121110111211011211122121221111111111222122222221222121112222222212221222122222122122221222212222222222222222122222223222222222232223232222232222222332232213222323223323232323323322232222233232333323333332333333333233333333332233333233333333343333333333333333333333343433333433344344344434343334333443333343433443343444433343434443344544344444453434344445444554344444444444444445444444343444334344544444443444444444454444544445454444444454544554434446555444445665554445555545544445444444466556665566555666656566555554443444454544444444444434465444455555654445666555544444455566566655665666555644446666765544456676665556576656443556545655444566655455554444445666544556665544465555667667664556654466544544456656665544576767655666667544456644555665466666664555555556664656545567675565665665556555566655565555677676566556566555776666566655676767688876666656755666465556687666898766655577676877556765665565767876666666766776665678787766678778778887888777776665666767678888888777666788897776677878766677767777766668788876687867888757898878777767766777777999887888999887666889899976777766789987788989999988887776777789877777776677777878778777777777889:988667788898777777677777767787898777777777777987889888898988788889887889887889989989899888898989899988897889::999998888::9897888888998888:99:::99::989888889887878788889::987778888888899:9:9888987888899:99888999:99:;;::898999999:::::::999::::9::::::99:9:::9:9::999:9:::::::998:999:;;;;::::99999:99:9:::9999999::9::::;:98999999:::9::::;:999:9::9::::;;;::::9:9::;;;::::9:99::9:::9999;;;:::9999::::::9:::::::9::;;:9:999:::::9::::;;:::;<;;;;::::;;;<;;::::;;::::9:;::::::;::;;:::;:;;::;::;;:;;;:;:;;;;;<<<<<<;;::;::;;;;;::::::::::::::::9::;:;;;;::;:::;:;;;:;::;;;;;;;;;;;;;;;;::;;;<<<<===<=<<<<==<<;<;;;;;;;<;;;;;<;<<<<;;<<==<<<;;;<;<;;;;;;;;;;<<;;;;;<;<<<<<;<;<;;;<<;;<<=====<<<<;<;;<<<<<;;;;<;<;;;;;<;;;<;;;;<<<<<=<=<<<<<<;<;=<<<=<<<<==<<==<<;<<==<<<<<<<<<;=<=<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<;;<<<<<<;<<<<<=<<<<<<<<<<<<<<=<<<<<<<<<=;<<<<<<<<<<<;<;<<<<<<<<<;<<<<=<<<<<<<=<<<<<=<=====<<<<<<;<<<;<<<<=<<;<<<<=<<=<<=<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<;<<=<<<<<<<<<<<<<;<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<=<=<<<=<<;<<<;<<<<<<<<=<=<=<<=<<<<<=<<<<<<<<<<<<<<<;=<===<<<<<<<=<<<<<==<<=<<<<<=<<<<<<<<==<<<<<=<<<<<=<==<<<<<;<;<<<;<<<;<;<;<;<<<<<<;<<<<;;;<<<;<<<<<;<<<<<<<<<<<;<;<;<9<<<<<;;<;<<<<;;;<;<;<<<<<<<<<<<=;;<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<;;<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<;;;;<<<<<;<;<;;<<<<;;<;;<<<;<<<;<;<<<<<<<<=<<==<===<==>>>==<<<<===>>>>=<=<<<<<=<====>==============<=======<======>====<=<=<==>=;;;;;;;:;;;;;;<<<<<=<<;<;<<<<;;;;;;;;<;;<<<;<<;;<<<<=<<<;<<<<<<;<;===<=====>???>?=;;;:;:;;;;<<<<==<<<<<;<<;<<<<<=<;;;;;::;;;;;;;;;<;;<<;;;<;<;<<;;;<<<<<<<=<=;<<;;;;;;;;;;;<<<=<=<<==<==<=<<<======<<<;<;<=<==>=<<<<;<;<;:;;;;;;;;;;;;<<=<<<<<<<;<<;;;<;;;;;;;<<<<<;<<;;;<<<<;<<<<<<<=<<<<<<=====<<====<=<;<<<<<<;;;;;;:::::::;:::::;;;;<;;;;;:;;;;;;;;;;::;::;;;;;;;;<<;;<;<;<<<<=<<<<;:9:::::::::;;;;;<;<;;<;:<:;;;;;;<;;;;;;;;;<;;;;;<;;;;<<<<;;<;;<;<<;<;;;;;<<=<<<<<;;:;;<<=>><;::9::::::;::;;:;:;:;:;;;;;:;<;;;;;;;;<<<;<;;;;;:<;;;;;;:;;:;;;:::::999899999:9::9:9:99:99:9:::::9:::::::::::::::;<;;;;;:;=<<;;99::9:999::99:99:9:::;::::;;:::::;:::;<;;=<=;:998999:999999:::::::;<:;;;:;:;;;;:99999::999:999:::9:::999::::::;:::::::::;;::;;;<;<<<;::::::::::;:::::::::::::::<:;;;::9:::99::9:9:99:99::::9999:9:9::::;:;;:;;::;::;;::;::::;::;:::::::::;::::9:::::::99:99:9::::9:9999:::::::::::999:::::9:9::99:999999:::::99;:::::9999::99:::::999::::::::99:9:9:9:9::9::99999:9:99::9:9999:99:99::999::99:9999:9:99:999999999999999::::99:99999:9:999::9:999998:9:99999:9::99:9:9999999999888:9:99:999::99::9999999989999:999999999:9999998999999999999999::998999::9:9:999989999999::9999999:999::999999899999::9988999999899998999988989899999989998998899889999999898998999999989988989999999999:8989999989999898999899998899999988899898899999999998988888899999989988899999899988899998999999899:8999989989988989:98:9999999999999:8999999999999:99999999999999999899999899899999999999999899999999899989999989898988989999899999999999999999999999999888989999999889898999998899989988898999988988889899898899998988889889998988898999898988898989888999898998888989888888898888889889899998888888888889888888888888889989888999887888888888888878889888888988898888898888888888898889887888888788888888788889888888888888888888887878888888887887877878787878888888787788887888888888878888888787888788888999888877787888888888888888898989889898989999998788888888898888877777777877888777666666666677677777777777777677877777777776667766787767676777776667787788777778888886667887767778778788877887888788777877878887878888887788788778887777788788778788778888788777887878778888887777777778877877877786877878777777777777778777777777777777776777777777666676777767776777776772

					
			
	


	
	
			



	
	



	
			
	
	
	
	



(,,-----.....////0/00000000/0000/0/0/0000000/00/00000000000000/0/00000000000000000010000010000000000100001000000011110101010000000110010101110101010011000110001000111110001111110100011111011101011111111110111111111112211111111111111121100111221111112212221222122221111122222112122222112211111122212212222122222222222221222222222222222221223222122222222222222232322222222233332232222232222223333233322233323333322332323233223332323333323333333323333343333233223333333433333333333333433333343323333443333333434333334333444344333333443333434443434343434433334444434444444343333444434444444444444333434455444444444554544343444544445544544454344443443444445444444454454534544544555445455544433435665444445455544444444444555556565665666555566555566555444334444454444434445454455664434344566554444565656644444566655566655665665555645554667655544455566654444576645444565545545455655554566554445556676444454675554566645576657554555554456555554455667664445677766666665566545567655656556566657665555666556666566555567664556756555565556766765565567776656666656576556677666656666666778787756566656665566655656786666888766665678787787676766666657677866665666666666666678888666788888888876676766666666656767788888887777566888887766687877767767777876766668777776877878998767788877666777777778689998777887889887767889998887677766789999899989998977776776777899977777677677677989999977777777789988876778977867777777777777778999877767677778898889997889897788888888899:98888999:999999889888999989988887789999999788889:9898888878:99899;:::::9988888888999898877788899::998888888889999:99898899888889::9889999999:::::999898:9::9::::9:::::::::::999:9;::9:::::9999999:9:9999999:999;<;:;::::9:999999::::9999999:::::::::9988999::::::::::;::9:99:;::::;;;;:::9::::;<;;::::::::::::9999::;;::::9:99::9::::;::99:::::;:999::9::::::;;;::::;<;<;<;;:::;;;;;:::::::;:::::;;;::::;;:;:::;:;;;;::::;;;:;;:;;;;:;:;;<<<;;;:::;::::::;:::::::::::::::9:;:::;<<<;:;;::::;:;;;:;:;;;;;;;;;:;::;:;;;<;<<<==<=<<<<<<==<<;<<;;;;;:;:;;;;<;<<;;;;<;=<<;;<<;;;<<;;;;;;;;<<;<<;;;<<<<<<<<<<<<;<<<<;<<=====<<<<;<;<<;;<<;;<;<<<;<;;<<;;;;;<<<<;<<<<<<<<<<<<<<<<<<<<<==<==<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<;<;<<<<<<<<<<<<<<=<=<=<<<<<<==<<<<<<;<<=<<<<<=;;<<<;;;;<;<<<;<;<;<<=<<<=<<<<<<<<<<<===<=<=<=<=<<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<<<<<;;<;<<<<<<<<<<<<<<<=;<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<=;<;<;;<;<<<<<<<<<=<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<<;<;<=<<=<<<<<;<=<<;<;<<<<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<;<;<;;;<;<<<<<9<<<<<;<;;<<;;<<<<;<<<<<;<<=<<<<<<;<;<<<<<<=<;<<<<<<<<<<;<<<<<;<<<==<<<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<;<;<<;;<<;;<;;<<;<<<<<;<<;<<<;<<<<<=<<<<<<;<<=<====<<<<===>>=>=<<==<<=>>===>========<=<=<<;<<<<<<<=<<=<==<<===>=====>====<===<<====;;;;;;<:;;;;;;;;;<<<<;;;;;<<<;;;<<;;<<;;<<<;<<<<;<<<<<<<<;<<<;<<=<=<<<====>>??>>?<;:::::;:;;<<<;<=<<<<<;<<;<;<<<><;;;:;:;;;;;:;;;;;;;;;;<;<<;;;;<;;;<<<<<<=<<;;;;;<;;;;;;:;;;<==<<=<===<=<<<=====<<;;;;<;;=<<<=====<<=<<<<<<<<<<<;<<<<=<<<=<<<<<;;<;;;;<;;;;;;;<<;<;;;<<<;;<;;<=<;<;;<<;<;;;;<<<<;<==<=<<<<;;;<;;:;;;:::::::::::::;;;;<;;:;;:<:;::;:;;;:;:;;;;:;;:;;;;;;;;;;;;<<<;<<<<<<<;<;;;;:;;;;<;;<;;;;;;;;;;;;;;;;<;<;;;<;;;;;;;<;<;;;;<<;;;;<;<;;;;;;<;;;;<<<<<<<<;;:;;;<==>=;:999::::::;;:;;;;;:;;;;;;;;;;<;;;;;;;<;;:;;;;;;::::::::;:;:;:::;;;:::::::::::::;;;;;::99999::9:::9::::::9:::::;::;;;;;;;<<<=;:99:::9:9999:9:9::::;::::::::9:9::;:::;;<<<=<;:9999999:9:99:9:::::::::;:;:;:;:;:;:989999999999:999999:9:::9:::::::::9:::;::;:;;:;:<;<;:::9:9::::::::::;99:::::::::;::::999:9:9999:9:::9::9:9::::;:;:;;;;;;;;::;::;:::;;:;9::9::::::::::9::;::9:9:999:9:999999::::::9:99::9:9::9:9999:9:9:::9:::99999:::9:::9:9:9:::9:::99::::::99::9:99::::9:::9::99::9:::99:999999::99999:::9999999999999999998999:9::9:9999999:9:99:99::9999999999999:9999:9:999999999:9:99999999:99:999989999999999::9999999999898999998999:99999999999999999999999999989999::999999:9999:999999999899:99999999999::9::99999999999::999989899999989999998889899999899899999999898899998899999989998989998989998999:89999999989899999998989889998899:99888998999989899999998898898889999989899988898999888989999899899999898889989998999999899989:99999999:9899899999999:9:999999::9999988998999889889989999999999999898889999999998999989999989899889989989999998999999999898999889998898889899999898988889998888889998889999988898899898998898888898898889898899988888889988998988998889988888888888888889888899898888888889788988888888888788888888888898878888888888788888888888988898888878888888888888978788888788888878888898888887888878787888888877888888788878788887778788888888887788878888888888888888878888878878888889899888877787888888887878888898988888888988999998788788998888788777777788888777777765666677667677876786777877687777777777776667767777777777777776666776788776778788776667877677887777778777778877878877877778888888787887778888887788888878888787878777878778788778878887878887877788777787777777777787787777777777777777777777767677877777767777777767666777777677776677772
	
									
	
	
	
	
	
	
	




	

						
	
	
		
		
	(,,,,---....////00/0000000//0000//0/00000000000///00//0000000000010000000/00000000000//00000000000000000/1010000001000100001001100010000101100111011101011111100001111000110111111001111101011111000111111111111111111121211111112111101211111111211122121122111122112121111111222212222222211112122222212122112222212121212122322222322222221221323321222223222222322122222332222222321222222232222323222333323323323223223232323332222333323233323233342323232433433333333333333333333234333333333333333333343333333344434333334323334343333343334333433333334444444434344444444434444333334444444343434444543434434454444434445464544343444443344444444454444443444444444444334454434444445544445434455544434344565444455444444444444445555655565666566565555555654444444333454455434433344455566654433444556554544555666654446665444556655665555555545544666654444564455544444566444444445434445455544454666444456665676554455775455455656666666545654444555465665455667765445667656656645556556565545654566555556665556777667666556656766555556755555665657765655556766666556656666665566676566765666666778777655556666665565566556666667777777677777778887676666766667677776566767767566566788877666797889888876666666656556666667678888777766657888776666677776666667777876666666776677777878987766798877666777787767689989777877678887677899876777766767779:98998999998977777676677899976667776667777989998998777767778887777678887777786767877778779:9:987778777878888899998878988888898989989:888889999998898888899999988988887789999888888879999:9877899999888:::9::988888878788989888778789;::9999887888788889999988998989899:89898:99999::999899999::9:9999::::::9:9::::99:::::99::::99:99999:9999999999::;;;::;;9:99::9999:9:999::99::;;:;::999999999::::::::::::99:9:;;:::;;::::::99::;;;;;:::::::::::::::99;;;::999:9::::;:::;;:::9:;;:;::99:::9::::;;::99:<<=;<<;:;::<<:;::::9:::::::9::;:;:;:;;::;:;;;:;:;;::;;;:;:;;;;;:;:;:;<<;<;::::::::;:;:;::::::::::;;:;::;:::;;;<;;;;;:::;;;<:;;;;;;;;;;;;;;;:::;:;<<;<<===<=<<<<<<<<<<<<;<;;;;:;;;;<;<<<<;;<;<;=<<;<;<<<;;<<;<;;;;<<;<;;;<;<<<<<<=<<<<<<<<<<<<<==>===<<;;<<<;<<<<;<;<<<<;<;<;;;<;;;;;;<;<<<<<<;<<<;<<<<<<=<<======<<<<<<<=;<<<<<<=<<=<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<===<=<=<<<<<<;<<<;;;<<<<<<=<=<<<<;<<=<<<=<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<==<===<===<=<<=<<=<<<<<<<<=<<<<<<<<=<=<<<<<<<<<<<<=<<=<<;<<<<=<<;<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<===<<<;<<<<<;<<<<<<<<<<<<==<==<<<<<<=<<<<<<<<<;<<<=<<<=<<<=<==<<===<=<==<<=<<<<<=<<<==<<<<<<<<<<=<=<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<=<<<<<<;<<<;<<<<<<<<<<<<;<<<<<<;<;<;<<=9<<=<<;<<<<<<;<<<<;<<<<=<<<<<<<<<<<<<<<<<<;<<<;<;<;<<<<<;<<<<<;<<<<<;<<<=<=<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<;<<<<<<<<<;<;<<<;<;<<<<<;=<<<=<<<<<=<<<<========<==>>===<<==<=<=<<<<<===<=<<<=<=<<<<<<<<<<<<<<<<<<<<<=<====>=>=========<<===<<;;;;;;:;;;;;<;;;<<=<<<;;;<;<;<;<<<;;<<;<;<;<<<;;<<<<<<<<<<;<<<<<<<<<<<====>????><;:;;;:;:<;<;<<<<<<<;;;;;<<<<<==<;;:;;;;:;:;;;;<;;;;;;;;;;;;;<;;;;<<<<<=<=;;;<;;;;;;;;;;<;<<;==<<=<<<==<==<>==<<<;<;;<<<;<=<;<;=<<==<===<<<<==<<<<<<<<<=<<<=<<;;;;<<;;<<<<;<<<<<;;;;;<;<<<;<;=<<;<;;;;;;;;;<;;<<;<=<<<=<<<;<;;::::::::::::::::::;;;<;;:::;:;;:;;:;;;;;:;:;;;:;;;;;;;;;;;;;;<<<<<<==<<==<<<<<;;<;;<<<<<;<<<;<;;;;;;;;;;;;;;;;;;<;;;;<<<;<<;;;<<;;<<;;;;:<;;;;;;;;;;;<<;;;;;;;;<<=<===;::::::;:::;;;:;:;;;;;;;;;;;<;;;;;:;:::;:;;;;;;;;;;::::::;:;:::;;;:::::::;:::;;<;<<<:;9::99999:9::::::::::::::::;;;;;;:;<<<<;;9:99:9::9::99::::;::::::9:9:::9:::::::;;<<==;:::9999999:99::::9::::::;::::9::::;;:99999999999999999:9:9:99::;::::::::::::;:;;:;;;;;;;:::::9:::::::::9:::::::99:::::;::9:9:9:999::99:::9::::;:::::;:::;:;;;;;;;;::::9:;:;9::::::::::::::;:;9:9:::999:9999::999::::::99:9:9::9999999::9:99::::9:999:99:9999:::::9:::9::9::::::9:9:::9:9::9::9:9:9::::99:99:99999999::9998999:::9:::999899:9:999999999::9999999899:99999999:99:999989:99:9999:99998999999999999998999:9999999999989999999989:99989999999999999999999999999999999999999999999999989:999999:99999999999999999999999999999999999999999999999998888889988998989899899898999888899999988989989998989999989998999999999999999:99999999999999999899898899999888898889889989998999889988889898889988988889988899999888988888998899999999899889998999999999989999999999:9999999999999:999999999:9999888889898999898888999998998989898999989999998998888899898999888988999999999999999988898888898898888888988889888888988998888889899889899988899899988889899899888898888888888888898898888898988888888888898888888898888888888987888888888888888888889898788888888888788888888888887788888888888898788887878887787888788888788877778888887888888888888888887788887878887877887887778788888777888887788877877787788878788888788888888788878888889889888877788888887788887888999998888889989998888778888998887877777777788877777776665666666666678777776777786677776777776677676667777666677777676766876777777788787766677877677877877788887778878878778778888888787788887878788877788887777878887887878788777878787888887888888777787777777777787878777777777777777777777777777767777767777667666677666665677767676777776763


				

			
	
					
	
	
					
			
			
	


				),,,---../..///000/00/000//0000/00/0/0000000/0//0000/0010000/000000000000/0000000100000000000000100100010000000000000010000000000110011110000000001101010111111001101110011002111110111011011111111111111112111112100112111211111111021211111121121111122211111212112111211112112211122212212112122212221212222212222222221222222222222222212222223322222222222222222222222222222222232222122223322222322333332323333222333333223233333333332333333333333332323333343333333333333333333333343333343333333433333333334334333344434443334433343334344443443334334334343443344444344444443444344434444444433444444344343444454343345545545444344443444544433444344554444454443444444555444443344554444444554445544544455554445545444445555555555655656456566566665444455444544433344434443443344566655554443454445565554555567665444544444456666665555565565544566765555556444655454445444445444544454565544455566654466655456654446766444455556556665554654444565555666556666666655656676655554566656766454456556655555555555667666655565666677655555666565655566676655655666565557766666765557667655776566776677877555545776556666566664666666776667767776777787777665567677666777756676777756666778888767779788987887666665656565766676677777877765666676767766667776766665777798766676677668877887878776678787676677888876779888876776667777767789977667766677778889889999:987867677666787899977777777788777:999999987777677787777776778877777877777889888899998877787889789977989988888889988988889889888999899988889888889:998999888878898988888887789:::98778::;98988:::99:98877887788998888887888::::988887788988898989:998888:89:::9899:9:998999:889889999999::999::::::9:::::9:9:9:::9:::::99999999:9999999999:;;;;::::::99999:9:::999999:::;;;::;:999989999::::::9:::;::999::;:;;;;::::::99:;<;;;:::::::;:::::::9::;;;::999:9:::;;:::::9::::;;:::9999::::::::;::9::<;<<<;;:;;<<;::9:::9:;;:;:::::;:::::;;;;;;;:;;;;;;;;;:;;;;::;:<;;::::;;;;;::::::;:;:;:;:;:::::;::;;:;:;;;::;;;<;;:;;:;;;;:;:;:;;;;<;;;:;;;;;:;;;;;<;=<=<=<<;<<=<;<<<;<<;;;;:;:;:;;<<<<<<<<;<=<<<<<<<;;<;;;;;;;;;;<<<;<<;;<<<<<=<=<<;;<<;<<<<<===>===<;;;;<<<<<<<<<<<<<;;;;;;;;;;<<<<;<;;<;<<<;;;<<<<=<<<<<<<<===<<<<<<<<<;<<=<<<<<<<<<<<<=<<=<<<<;;<<<<;=<<<<<<<<<<<<;<;<;<<<<<<=<<<<<<<=<<<=<<;<;<<<<<<<<<<<<<<<==<=<<<<<=<==<<<<<<<<<<=<<<=<<;<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<=========<=<<<<<<<<<;<<<<<<<<<<<<;<;=<<<=<=<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<==<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<;=<<<<<<=<=<<==<=<<<<<<=<<<=<=<<<<<<<<=<=<<<=<<===<=<<<==<=<=<<<<<<<=<<<<<=<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<;=<<<<<<<<;<<<<<<<;<;<<<;<9<<<;<<;;<;<<<<<<<<<<<<=<=<<;<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<===<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<;;<<<<<<<<<<<<<<<<<<<=<<<=<=<=<<<<;=<=<====<===>=>====<<====<<<<<<<<<<<=<=<===<<<=<==<<<<<<<<<=<==============<=========<<;;;;;;:;;;;;;;<<<===<<;;;<;<<<<<<;<<<<;;;;;<<<;<;=<<<<<<<<<<;<;<<<<<;===>>?@???>;;;;:;:;;<<<;<;<<=<<<<;;;<<;<===;<;;;;:;;;;;;;;<;;;;;<;<;<;;<<;;<;;<;<<;<<<<<;;;;<;;;;<<<<<<<=<<<<<<<===<=<=<<;;<<;;;;<<<<<<<<<<<<<<;<;<<<<<<=;<<<<=<<<<<==<<<<;;;<=<;<=<<<;<<;;;<;<<<;;;<;<<<<<;<;;;<;;;;;<;;<<<<=<<===;<:;:;;::::;::;::;::9::;;<;;;;:;:;;:;;;::;:;;;:;:;;;::;;;;;;;;;;;;<<<<=<<<=<<<<<<<<<<<<<<<<<<<;<;;;<;<;;;;;;;;;<;<;;:;;<;<;<;<<<<;;<<<;=<<;<;<;;;<;;;;;;;<<;<<;;:;:;;<;<;<<==<:9:::::::;:;:;;;;;;;;;;;;;;:;;:;::;;:;;<;<;;;;;;;:::::9;:::::;:;:::::::;;;;;;<;<;<<;;:::9::9::::9:::::::9::;:;;<;;:::;<<<<<;9:99:9::9:9:9::::::;:;::9::99::::::::9:<<<==<:::9999999:999::::::9::9;9::::;:;;:;;::989999999999999:99::::::;;:;:9:::;:;:;;;;;;;;;;;:::::9::::9:9:9:::::::::9::;:;::::9:9:99999:::::9::;:::::::;:;;;;;;;;<<;;::;:::9::9;99::9:9:::;::::::;:;:::::::99:9:::999::::::999::9:::99:9:9::999:9:::::9:99999:999:::9999:::::::::;::9::9::::9:::::9::9::9:9::9:9999:99:9999999:::::::::9:999999:999:99999:99:99999999999:999:999:999999999999:9999:999:99:9999999999999899998999999999999999999999998999999998999999999999999999:999999989999999899999999999:::99::999999999999999999999::9:999:9999999:999999999989999989999999998999889999988898998999998989989998999899998999989999888899999999998989998989998988898999889999999889999898899989988889898988888898889988998989898989989899888998999888889999898999899999999999999998998999998999999999:9999998988888899999889988899898999988899989899998888889899989998898889988989898988999999988898888888898888888899999888888888988898888899988898898889889889988898898888888898888887878898888888988888888888988888888789888888888889888888889888888878888898888888887878888888888888988887888778887878888788877788878787888877788878887888887888888888888887887878788887887888878887878887878777777887887788777787778788888888878787888887778878888888888887768778789878887877788889898888898888898888788787888787877777777788877777776656566776665677767777777777677766777667776676667887666677777675666776787777788877766677766667777777777787878777878778777777778887877787788777878778788787777877778777878778888787888787778787777767787777777778877777777777777777777677777767776777777777777766677766666667677666776667672
								
		
	
			


	
	

	





	




			


	(,------./..///00000/000///00000000000000000/0000000000001000/00000010010100010001011100000000000000000001000100000000001111001101010011000000111111110001011111101111111111221111101111111212111111111111111111111111221211111211111112111111121222011222221111222122112112122322121222111112221123222222123221212222222222121221222322222222222222222222223333322222232233232222332322232322232322332323333332233332233333323233333333333333333333332333223333333333323333333334333333333433333433234334334444334434333434433344433434333434344444434443444444444444333444444344444444333444344444444544444444444444344444334444444545544444445444444443344445544444544433434444554444433445554334544555465655554445555445554445555555555566555653456566555544444555444554444444444434445456666545544545544444565444556676545434443334676665655456665555456556655556654356554445664445444445556666654445566665455666555565555567655444455555555555554544455666664655675555666565566777555544666766664455565665665654455777776555555667665655455566666666556665776666575566555677677657765676577657666667787767776556556665665765676656667767765677776667777777776555666665556777567766776666667788877787788998878766666656666756677777777787676656676666666666676766666667877877666666787787677877677766777767666778898767998767766666677677677998766677766667678899788989777876677767777889777887787788767;998:9999877766777877777677878777777777777889898898877778899878898888888988888989898888988887899989:9888998887899999988888888999988788888789:::99789:::999989:999998877788879998888988899::::9888788889898878989:99887989:::98899999999899889899999::9::::99:99:::99:9:99999:::9::9:99999999::99:999:::9;;<;;:::;9:99999::::999999::;;:;:9:;;999999899:9:::::::;;::9:9::;;;;;::9:::99:;;;;;:;:::::;;::::::::<;;;:::99999:::;;;;::999:9:;;::99:999:::;;;::::9:;<;<<<;;;;;;<;:::::::::;:::::::;:;::::;;;;:;;::;:;;;;;;;;;;;;;::;;;;::;;;::::::::::::;:;:::::;;;;;:;;;::;;;;;<;;:;:;;;;;:;;;;;;;;;:;;;;;;;:;;;;;;<;<;<<=<=<<=<<<<<<<;;;;;;;;:;:;;;<<;;;<;;;<<=<=<<<<;;;<:;;;;;;;;;;<<<;<<<<<<<<<<<;;<;;;<<<<<<==<>==<<;;;<;<;<;<<;;<<<;;;<;;;;;;;;;;<<<;<<;<;<;<<;;<<<<<<<<<===<=<<<<<<<<<<<<<<=<<<=<<<<<<<==<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<==<;<;<;<<<<<<<;<<<<<==<=<=<<<<<<=<=<<<<<<=;<<<<<<=<<;<<<<<<<<;<<<;<<<<<<<<<<<=<=====<<<<=>=>==<=<=<<<<<<<<<;<<<<<<<<<=<<;<<<;<<=<<<<<<<=<<;<<<<<<=<<;<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<<<;<<<=<<<<<<<<<<<<<====<=<<=<<==<<;<;<<<<<<<<<<=<<<<<==<<=<<<<<<=<<=<<<<<<<<<=<<<<<=<<<<<=<<<<<<<<<<<=<=;<;<<<<<<<<<<<<<<<;=;=;<<<<<<<<<;;<<<<;<;<<<<<<<;<<<<<;<<<;<;<<<<=<<8<;<<;;<<;<<<<<;;<;<<<<<;<<<<<<<<;<<<<<<<<<=<<<<<<<<;<<<<<<<<<<=<<<<<<=<<=<<<<<=<<<<=<<<<<<<<<<<<<<<<<;<<<<<;<<<<;;<;<;<;<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<=====<=<>>>>=<===<=<=<=<<==<=<<====<=<=====<=<=<=<<<<=<<=========<<<<>=<<<======><<;;:;;<:;;;;<;;<<====<<<;;<<<<<<<;;<<<;<<;<;<<<<<<<;<<<<<;<<<<<<<<<<<<====>????>=;::;;;:<;;;<;<;<;<<=<<<;;<<<<===;;:;:;:;;;;;;;;<;;;;<<;<;<<<;;;<;<;<;<<<<=<<;;;;:;;<;;;<<<<<<<<<<<<=<==<<<<<;;;;;;;;;;<<<;;<<=<<<<<;;<<;;;;<;<<<<<=<;<;<<==<<<;;<;;<=;<<<<<<;;;<;<;<<<;<<<<=<<;<;;;;;;;;;;;<;;<=<===<==<;;:;:;:::;:;;;;::::::;;<<;:;::;;;;:;;;;;:;;;;;::;;;;;;;;:;:;;;;;;<;<<<<<;=<<;<;;;<<<<;<<;<<;;;;<<<;;;<;;;;;;;;;<;;;<;;<;;<;<;<;<<;;<<<<<;;;;;;;;;;;;;;;:;<;;<;;;;;:;;;;<<<<==><:::::9::;:<;;:;;;;;:;:;;;;;:::::;:;;;<<;;;;;:;;;::;:;::::::::::::;::;::;;;;;<;<;<<<<;:999:9:9:::::::::::::;;::;;::::;<<;<<::9::9:::9:::::::;:::::9:9:9::::;::::::;;<<<=<;:::99:9:9:9::;::::99:99:9::::::;;;:;;<9999899999999:999:999::;:;:::::::;:;;;;;:::;::;:::::::::::::9:::::9:::9::::;;::;::::9:::9::::::::::::::;:::;;;;;;;;;;;::::::::9::::;::9:::9:99:::::9::::9:::::999:99:99999:::::::::::999999::::::9::9:9::::::99:::9999::99:::9:99:::::::9:::::::9::9:::9999:::::::99::9:9:::99999:999:999::9::99::9999999999:999:9999:99999999999999::999:9999999:9999999999:99:999:999999999999999899999999998999999999999999899999999999:9999999999999998999999999999999999999::99:99:99999899998:999999999999:99:9999::9999999999989999999898988998998999999989899989899989998989899899899999888899899989999988999999999999999999888899989888999889889989889999999999888888888988999989:99888998889899999999888998999999999889899999998989999999999999899999999999:99999999999999989988889999888988999999998998988999998989999899898988899999888989999999998899999898898998988888888889889999898888889998898889998888889898999899888889898888889899888888888898898988898988888999898988888978889889888888899988888888888888888888887888788888878888788888888888878888787887888888787888788888877888988888878888888888888888888888888878788888888888788788788777878888887777778888788778788878888888887878888998888788888888889899787777788888778888778888898888889888988999888888888998887878777777888877877766666566766666677777776777777777776777677666676677787676677777766667777787767898787766677776777877878787777888787878788778777888787888787877878878777777787888787878777778778888787788877878787777777777777777777877777777777777777777777777777777777867777777667776667667767767677777676663
	
		

		
			
			
			
	

	

		
	
			
	

	
	


	
	
(,,--.-.-...///00//0/0//0////00/00010000000//0000000000000/0000000000/000000000000001110100000000000000001010100110000000011000101000011110001001010111101010000100111110101111111011110111111011112111210111111121111111111111211011111211122122111111222111212211222112112111221221112121221221222222222222211112222222222222222233322122222122222222222323232222212212222222233332222322323233222223222323332232332223333222223333333333323232323333332223333333333233333333333333333332333233433334333443343333434334433333334443433333334344334444433344344443333333444443434444434344444444444343444444444344444455444444454443444443444445544434443444445543444444444433444444544344445544444543444455544443435565444554444554555544555556644455556555443434444333544444434444444455555566555544545544544454445445565445544443444666666655656665556565656566566554355444446665544444556666556664456665554555565455556556677655454445545444555554445555567664565654456676666566667554445666665555555555666665655555767766555555566665455656665566665665566676766676666555678667656656665566546666567787666766566655655555656776666567766756766666566667766666655667766666666567656775566667887866876677878777766666656667656677888777776666656675656665667677766675667888987666666798777667877666666666667666789998778999766675666667777777888765777766667667888777789877777677777777777776888898777778:99889999877878787777676777787877777877678789977788877878787878998788778988798889888888778887899989:99889888888989:98888888888999897888888999::9988:::;99::9998888889878878788878788888889:9988888988898888889888888988899:998899999999:999998999:9::::9:::999999:9::::999:9999999:999:99999:9:999:;;::;;:;;;;;::9999999:::9:99999::;;:::::::999889:9999:::::::::::9999;;;;;;;:::::9::<::;::;::9::;::9::9:::;;;::::999999:;<;;:9:9:99:;;:999:999:::;<;;:::9::<<<<<;;;;;::::99::99:;:::;9:::;;:;:::::;::::::;;;<;;:;;;;;;:;;:;::::::;;;;:;;::;:::;;;:::::;;<;;;;;:;;;;;;;:;;:::::;;;;;;;:;;<;;;;:<;;;;;;;;;;;;<<<<;===<<<<==<<;<<;;;;;;;;;;;;;:;;;;;;<;;;<<<<<<<;;;<;<;;<;;<<;;;;;<;<<<<<<<<<<<;;;<;;;;;<<<===<=<=<<;<<<;<;<<<<<;<<<<<;<<<<<;;;;;;<<<<;<;<;;<<<<<=<<<<<<<<==<==<<;<<;<<<<<;<<<<<<<<<<=<<<<=<;<;<;<<<<<<<<<<<<<<<<<<<<<;<<;;<<<<=<<<<<<;<<<<=<<<=<;;<<<<;;;<<<<==<=<=<<<<<=<<<<<<<<=<<<<<<<<<;<<<<<<<<<;===;<<<;<<<<=<<<<=<=<==<=<<=>===<<=<<<<<=<<<<;<;<<<<<<<<<<<<<;<<<<=<<<<<<<<;<<=<<;<<<;<<<;<<<<<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<;<<<<=<<;<<;<<=<<<<<<=<=<<;=<<<=<<<<<<<==<<=====<<<<<<<<<<<<<<=<==<<=<<<<=<<<<<=<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=;=<<<<<<<<;<<=<<<<<<<<<<<<<<;<;<;<<<<<<<<<;<<;<<<<<<<<<<;=9=;<;<<<<<<<<<<<<<<<<<<=<<;=<<<<<<<;<=<<<<<<<<<<;<<<;<<<<<<<<=<=<<<<<<;=<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<;<<;<<;<<<<<<<<;<<;<<<<=;<<<<===<<<=<<;<<=<<<<<<;=======<====<<=<===<<<<<=<<<===<===<=<=<=<<<=<=<<=<<=<<<<<=<<===<==<===<<=>>=====<<;;:;:;;<;;;;;<<<;<<<<<<<;<;;<<<<<<<;<;<<<<;<<<<;<<<=<<;<;<<<<<<<<<<<====>??@??>=;:;;;;;;;<<<;<;;;<;<<<<<<;;<<==<;<;;:;;;:;:<;;<;;;;<<<<<<<;;;;<;<<<<<;;<<<<<;<<;;<;<<<<<;<<<<===<=<=<=<<<;;<;;;;;;;;<;;<;;;<;<<<<<<;;;;<;<<<<<<===<<;<;<<<<=;<<;;<<<==<<<<<;;<;<;<<<<<<<;<==<<;<;<;;;<:;;;;;<<<==<>>=>=<;;;;;;;;:;;:::::::::;;<;;;:;;:;;;;:;;;:::::;;;;;:;;;:;;;;;;;;<;;;<<<;<;<;<;<<;;;;;<;;<;<;;;;;<;<<<<<;;;;;;;<;:;;;<;<<<<;;;;<<=;=<<;<==<<;;;<;;;;;;;<;;;;;<<<;<;<;;;;;;;<;<<==>=<:::;:::::;;;;;:;;:;::;;;;::::;:;:;;<<;;;;;:;;;;;;:::;;;<:;:;;;;;;;;;;;;;::;;;<;<;<<<<;9:9:99::::9::::::::::::;;;;;;;;<<<;:9:9:999:::::::::::::::9:9::::::;::::::;;;;<<<<::::9:9:9:9:::::::::9:9:999::::;::;;;<;999999999999999999:::::;;:::::::;<<;;:;::::::::;99:::::9:::9:99::999:99:99::;;;:;::9:::::9::::::::::::::;:;:::;::::;::::99:::9::::::9:::9::::::::9:::9:::9:::::999999:999:9:;::::9:99::99999:99::::::9::::99999999999:99::::::99::;:::9::99:99:9::::9:999:::99:9999999::9:99::999:99:::99:::999:999999999999999:9999:99999:999999:9::99999999:99:999999999:9:9::999898999999:999998999999999999999999999999999999999999899999999:99999999999999999999999:99999999:9999:9999999999999:9999999:999989999::9999999:99998999998998999899989998999998999999999898:99998999989899999989999989998999999899999999999999899989889889988888899998889989899999988988888898989989898999888989998889899999999899998898999999899999998998999999989:999999999989999999999999:99999998888899999998989999999999999899999899989989998898988899989899988999999889999988989888899988888898888899998888888889898988988998888888989998898998888889888889998888889887888899889898888888888899998888888798889888888899988888888889878888988788988888888888888778888888888888988888888888978888888888888889888998888888888888888788888788888887888888887888878788878887888787878777887778788888888788888888888788888887888988888888898999888787878888888778888888888888878899898988998788887898987778888777777888878787776665667766676777777777877777777777776667767777677777766677767666667677786777887877766777766677878777787788888777778777788878888887878787778887777778777788878877888788788877778877778788877777877777788777777777777777777777777777777777777777777777767777667767667767776767777776766676672

		
	
	
			

						
					

	
	
	




			
		
			


(-------...////////00000///0/000/0000000/00//000100000/0000000000//000100000000000001000100000000/00000001000000000011100000000100000011101010001011111100010110101110010001111111011110011111011011111211111111121011111111121211111121121111222121121111122112211222211111122121212212212222221222121212211221122221223222122222222233222222122322221222222332222122222221232322222222222322233322232322323333333332233322222223333332333333223333333333333332233423333333333333343343333334333333333323333333343333233333333334333334443333344334433343433344343334333433433333344433444444334334444444444444443444344444444445434444443444444443444444444445454434434444344444444444333445554445544334444444443334455544555555454544444555566543345555544433443444333444334434444564444445566544444554444544444434344444455455454555445665565655555655565556556665553345454457665544445667666655554655554454455566556665567666565544445444554566554455555567565456544456655676676555554457665455545555554566565566456556766545565666555556756655556665555665677666676666656766556666666565577555776557787666666676555665565556786656566666666756565566677767666656567666666666566766666556556877877755677877876566665657775666777888876666666656776656676567777766656778788877766677789877667877677766555666666789999888988776666776677778898776666676666676677998677788776776667777787777777878787777778989988988777889877777667778887777778887678788877778877778777778788887788787888989888889888988899999998889889899988998888878888998898889889899998989::::99::9987787888787889888888788899889:988888888889888988988888998889898979999999999999999:999:::999::99:99:99:::::89999:99999::999:9:;::9:9::;;;:;:;:;;;;::9999989::::9:::9::;;;;;:;999:8999999999::9:::::::99999:;;;=;;:;::::::;;;;:::9:9::::::::9:::;;:::99::99:99:;<;;:9:99:::;;:9999:9::;<;;::999:9;<=;<<;;;;::;::::9::;::::9;:;:::;;:;::::;;;:;:;;<<<<;;;;;;<:;:;;::::::;;;;;;;:;:::;:;;;:;::;;;;;;:;:;;;:;:;;;;;:::::;;:;;:;:;;<;;;<;;;;;;;;;<<;;<<;<<<<==<=;==<<;;;<<;;;;;;;;;;;;;;;;;;;<;<<<;=<<<<<<;;;;;;;;;;;<<;;;;<<<<<<<;<<<;<;;;;;;<;<<<===<==<<<;<<<;<;<<<;<<<;<;<;;;<<<;;<<;<;<;<<<<<<<<<;<;=<<<=<=<==<<<=<<<<<<<<<;<<<;<<<<<<;<=<<<<<<=<;<;<<<<<<<<;<<<<<<<<<<;<;<<<<<<=<=<=;;<;<<<<<<;<;<<<<<<<<<;<<<<<=<==<<;=<=;<<<<<=<<<<<<<<<<<<<<=;<;<<<<<<<<<<<<<<=<<<=<<<<<=<==<========<<<=<=<<<<<=<<<<<<<<<=<<<<<;<<;<;<;<<<<=<<<=<<==<<<<<<;=<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<<<;<;<;<;=;<<<<<<<<<<<<<<=<<<<<<<<<=<<<<==<=<===<=<<<<<<<<<<<<<<<<<<<<<<<<<<<==<=<<<<=<<=<<<<<<==<<<<<<<<<;=<<<<<=<<<<<<;<<<;<<<<<<<<<<<<<==<<<<;<<<<<<<<<<<<<<<;<<;<=<<<=<<;<<<;<;<<<;;;<<<<<<=9=;<<<<<<<<;<<;<<<<<<<;=<<<<<<<<;;<<<<<<<<<=<<<<<<<=<<<=<<<<<=<=<=<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<;<<<;<<<;;<<<<<;<;<<<<<<<<<<=<<<<==<<<<<<;<<<<<<=====<==>==<=<<<<<<<<<<=<==<===<===<<<=<=<<<<=<<<<<<<<<<<<<<==>=<<=<<===========><<;;;;;;:<;;;;;;<<;<<<<<<<<=;<<<<<=<<<<;<;<<<<<<;;<<<<<<;;;<<<<<<<<<<=<===>??@??=<:;;;;;;<;<<<;;;;;;;<<<<<;;;;===<;;;;;;;:;;;;;<<<<;<<;<;;;;;;;<;<;;;<;<<;;<;;;<<<;<<<<<<<<<<=<<>=<<<<;<<<;;;;;;;;<;<;;;;<;;;;<;;;<<<;;=;<;;;<<=<<<=<==<;<;<<=<<<<<<<=>=<<;;<;;;;<;<<<<<<<<<<<<<;<;<;<;;;<;<<<<======>>>=;;;;<;;::;;:;:;:::::;;<;;;;:;::;:;;;;;;;;;;:;;;;;:;:;;;;;;;:;:;;;;<<<;;;<;<;<;;;;;<<<<<<<;<;<;<<<<<;<;;;;;;;;;;<<;;<<;;;;<<<<<=<=<;<===<<;<;<:;;;:;;;;;;;:;;<<<;<;;;;;;;;;;<==>>=:::::::;;;;;:;:;:::;:;:::::::;:;;;<;;;:;;;;;;:::;::::::;:;;;;;;;;;;;::::::;;;;;;:;<<<<;;:99:9::999::99:::9:::;;;:;;:;<<<::99999:9:9::9:::::::::9:99:99::::;;:::::;:;;<<<;;99999999:::9::9::99:9:999::;:::::;;<;:999999999999:9999999:::::::;:::;<<:;:;:::::::;:::::::9:99999:99:999:9::99::::;;;::9:::9:::9:::::::9:::9:::9:::::::::::::9:::::9:::9:9::::::9::::::::::9::::::99:99:99:999::::9999:999999:9999:9:::::9:::999:9:9:999:::::::::9:9:9:::::99::9:99:9:9::::::::9:9::9:9::999::9:9:99:9:9::::99:::9:99::999:999899999:9999:9999:999999999999:99:9999999999999999999:::99999999999999998899999989999998999:9999899889899899999999998989999889999999999:99999999:9899999:989999999999999999:999:9999899899999::9:999:9998:999999998988888:8999899998999899989898888999998989989989999989888998998889899999989999898999899:9988999988999998888889998999:98989888889888988888988989998898889899888999999988889999999889998999999999899999999999:99989999999999899:9999989998899999898989889988999898998999898989999988898988999888998999888988999988998899998888998889988998899888899988898888888899898888898989889998999888988888888889988888888899888889889889888898998888898988888888988889878888888988888888898878889887888887788888888888888888887888888878888787888988888887888888778878888988888888777888888788888888888888878888898888888878788788887787887777787878778787788888887788888888888879988888877899998898888777878888788788787888888878788998898999887788988888788777887788888877777766666666666677777777777777677777776666677766676667776666777767665677777776767777877665677766677777777877777888887878887888877878878778877777777778777877777787787778778778778878787877888777777777777777778777777777777777777777777777776776777767777777777777676677767666676777776767667762
							
	
	
								
			
										
	
		(,,,----....///////0/00/////////000000//00000000000/0///0/0000000///0000/00/000//0010000000/00/10000000000000000000010000000000000000000000000001001111000100001111100010100110110000101011111011101111111111111111111111011111001112111111111221121021121111111112211111111122111221221112211122111121212211222112212212222222221122222222222111222122222322222211222222222122223222212322322222222223222323222333322232233222232223223332333233323323333333332223422232333233332233332333343233333333323334333333333334333333333434434443333333433343443333433333433433343433444444433343444433334433444444344344445445444344434333334434344434344445444343444454444443544543344444433333444544445533444444445444434444444555545554544433466556543344445554443333443344433334445555556543345444444445655444444334444343455544455455654455655655545454566654556556555454445444656565544345676655665545544454444566566666666576666566655444555555566444556554566555556454656655677766545554566644445555665544656664566555556665555666655455656666655556665557765676655665665667765566655566555557667776667787866556565545566666666687656666565556656666666676766666665667656655655656665666565557788887656687878876576555567666667788888866666566656667666676667777766666777677767676677789988777878887766566656666789987878987877666666677888897767666767767777778997666777677777667776777677787788888767677877887778777889987776777878787778788877778777887778887778877877788897888778889998888888788898999:99987888888999:98987888888888999897889888898998889;;:::98988888888888878898888887888998889897878888889888999988888999888998999999999:99999999:99::::99:999::99999::;99999999:9::::9999:;::9999:;;<:;9::9:;;;::9::9999::::9::9::::;;;;:;:9999999999::9:::::::::9:999::;<<;;;;:;::::;;;;;;:;:::::;:::::99:;;;;::999:::9:9:;<<:::999::9:;::99999::::;;;:::99:<<<=<;<<:;:;::99::9::::::::;:;:;;;;;:;:;;;:;;;;;;<<<<;;;;;;;;;::;;::;;::;;;;;;;;:;;;:;:;:;;;;<;;;;;;;;;;:;:;;;::::::::;::;:::;;;;;;<;;;;;<;<<<;;<<<<<<<===<=<<<<<<;<<;;;;;;;;;;<<;;<;;;;<<;<;<<==;<;;;;<;<;<;;;;;;;<;<<<<<;<=<;<<;;<;;<;;;<;<<=====<<<<<<<;<<<<<;<<<<;<<<<;<<<;<;<<=;<<<<<;<<<<<;<<;<=<<<=<<<=<==<<<<<;<<=;<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<==<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<==<<<<<=<=<<<=<<===<<<<<<=;<<<<<<<<<<<<<;<;<<<<;<<<<<<<<<<<=<=====<===<===<===<<<=<<<<<<;<<<<<<<;<<<<<<<;<<<<=;<<<<=<=<<<<;<;<<<<<<<<<;<<<<<<<<=<=<<<<<=<<<<<;<<<<<<<<<<<;<<<<<=<<<=<<<<<<<<=<<<=<<<<=<<<<<=<<====<<<=<<<<<<<<<<<<<<<=<<<<<<==<=<====<<;<<<<==<<==<=<=<=<<<=<<;=<<<<<<<<;<<=;<<<<<<=<<<<<<<<<<<<<<;<<<<<;<<<<<<<;<<<<<<<<<;<;<<<<<;<<<<<<<<<<<<;<<<=9<;<<<;;;<<<<=<<<<<<<<<<<<<<<<=<=<;<<<<<<<<=<<<<<<<<<<<=<===<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=;<<=<<<<<<;<;<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<;<<<<<==<==<<===<<<;;<<<<<;<<=<<<<<<<<<<==<<<=<<<<<=<=<<<<<<<<<<<=<=====<<<<<====>===<>=<<;;;;;;:;;;;;;;<<;<<=<<;<;<<<<<;<<<<<;;<<<;;<<<;<;<;<<<;;;<;<<<<<<<<=<<=>>>???>=<:;;;;;;<<;<;;<;;;;<<;<<<<<<<=>=<;;:;:;;::;;;;<<<;<;;<<<<;<<<<<<<;<;<;<<<<<;<;<<<<=<<<<<<<<<==<=<<<;<;<;<;;;;<<<;;<;;;<;;;;;;;;<<;<<<<<;;;<<<<<<<====<<<<<<<<;<<=<==>=<<<;;;;;<;<<<<<;<=<<<<<<<<<;<;<;;;;;<<=======>>>><;;=<<;;;;;;:;;:::;;;<<<;;;;:;:;;;:;:;;;;;:;;;;;;;;;;;;;;<;:;;;;;<;<<<<<;;;<;<;;;;;;<<;;<<;<<=<<<<<<;;;;;;<;<;;;;<;<;;;<<<;<<=<=<=<<<====;;;;;;;:;:;;;;:;;;;;<;<;;;;;;;;;;;<<>>>>><::::;:;;;;<:;:;::;:;::::::::::;:;;;;;;;:::::;:::::::::;::;;;;;;;;:;:;:;:;:;;;;;;;;<<=<<;::9:9::9::::::::::;:;;::;;;;<<;::999999::::::::9::99:::999:9:99:::;::::::;:;<;<;;::9:99999::99999999::99:::::9::::;;=<:9999999:9:9999::999::;;;:::::;;<;;:;::::9:9::::::::;::::9:99999:999:99999:::;;;;;:::::::::::::::::::::::::9::::::9:;::::9:::9:::9:99:::::::9:::9::::9::9::99:99999:99999::::::9::::::999999:99:::::::::;:::9:9:::9::::9:;:::::9:::::;:::9::99:9:::::::::9:99::::9:::9:::99999:9:99:99::99:9::99:::9:9:99999999:::999::9999999999999999:99:999999:9:9999999999::999999999999999999899999999999899999:99899999998999999989998899999999999:9:9999:99999999999899:9::999999:9998:99999999999999999998:9999:999:999::999:99999999899989999989899999898998999989998989899998999999998889999999998999989999999999999989999989999998998998888999999899:99999888898889998888999989998999999998989999999899:89998999999999999999899999999999:99999999999999:9:999999989:9999988988899989899989999999988998888899999988998989888999988899899989999989998999989989898888898888988889889999888898788989898888998889898998898889888889988989989988888988889888888989888898888889888988898888888889888888888988888888888888888888888888889887888888888887888888877888787888887988798888888878888889887888887887888888877888888888888888888888889989788878787877888788888787777887889887878878887787888878788888888888788989899888887778778887787888878888888887889989988998887888888788788777887888787877787766665666667666777777777777777777766776677766776677767666777777666677777777778888877666787766677777777787887778788778778777788878887888877787777778788877777878887888777878878877887888878888777877778777777777777887777777777777777777777777766767767777776777767676766777776767677667777662
																
			
				

	
	
	


	
			
	
	
	
	(,,,---.-..////0/0/10000/0/00//0000000/000/1000000/00000/00/0000000000000000100000000010000000001000110001/0000000001111010000000101101011101000111011110111010021100101011111011011111111111101111111111121111111111101111111120111211111111222211121111111122212111112221112222222122122322212221122222222112221222222232212222222222222221122222232232222222222222323233222222222322222332222222333333222332323332323332331233223333333233333233332333333322333333323333333332333333333333323433344433443333323333443344433333333443334344434433334444333444434433343343344444444444444343344444443445434444334454445444344444544344444344444433445545444455444445444455554345544433443444454445553344434455544454334434556454444453444456566654344445555444443444433344444455544566654433544444335556544333344444445556554444555454445466676554445456654455566555545555546576666555445667676566555454444444567655665566666666666664445555445676555566665567666555555666545667666554455665555444556566555555676665666645566655655555555675656665666666556687765566655566666666678776656665665777777776788877655555655577776677678766666566666655756666666677755566667666566665566676666665657888888665778787888666666657776666787787888666665565666687667678777665667787767776777767667899976788888786667566677678:877878986778666666678999887766676777778789878988666667677777676777778777776767777878777877777777776899998777677887777769899777777777777777777778787877788988889878888999999888888788999988887877899:99987878788899998989887899988998888989:::;:877888878787788887888888889899:99888888888889898999:99988899989999:9988999999:999::99::999:::99999:999:9::::::999999:999:::9989:9:9899;;<;;:99:9::;:::99:999:9:::9::;9::;:;;:;;::899:999999::9::99:::::::999:;<;;;;;:;:9::::::;;;::::::9:::::::::;<;;:99:::99999:<;;;::9:9999999:9999:::::::::999:<<=<<;<;:::;;9::::::::;:::::::;:;;<:;:;:;:;:;:;;<<<<<<;;;;;;;::::;:::;:::;;;;;;:;:;:;:;:;:;:;<<;<;;;;:;:;:;:;;;;::;::::;;:::::;;;;;;<<;;<<=<<;;;<;<<<<<<<<<<=<<<;<=;<<;;;;;:;;<;;;<;;<<;<;;;<<<<<<;;;;<;<;<;<<<<<<<<<;<;;<<<<<=<<<<;;;;;;<<<<<==<==<<<<;<;<;<<<;<<<;<<<<<;<;<;<;<;<;;;<<<<<<<;<<<<<<<;=<=<<<=<<<===<<<<<=<;<;;<<<<=;<<<;<<<<<<<=<<<<<;<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;;<<<<;<;<;<;<<<<<;;<<<<<=<<<<<<<=<=<<;<<<<<<<<<==<<<<<<<<<<;<<;<<<<<<<<<<<=<<<<<<<<<====>===>==<<==;<==<=<<<<<<<<<<<<;<;;<<<<;<;<<<;<<<<<<<<<<<<<<<;<;=<<;<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<<=<<<<<<<<<====<<<<<<<<<<;<<<<<<=<<=<=<<<<<=<=<<;==<<<=<<<=<<<<=<<<=;<<<<<<<;<<<<<<<<<<<<<<<;=;<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<;<<;<;;;<<<<;<<;<;=<=9=;<<<<;<<<<<<<;<<<<;<<;<<<<<<<<<<;<<<<<<=<=<<<<;<<<<<<=<<<<<=<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=<<;<;<;;<<<;<<;<;<;<;<;<<=<<<<<<<<;<<<=<<<<<<<<<<<<<<<<===<<==<<<=<=<<;<;<;;;<;<;<;<<<<<<<;;<=;<<==<<<<=<<<;<;<<;;<<<<<=<<<===<===<====>==>><;;;;;:;:<;;;<;;;;;;;<==;<;<<<;<<;<<;<<<<<<<;<<<;<<<;<<<<<;<<<;<<<<<;====>>????><;;;<<;<;<;<;;:<;;;;;;;;<<<=<<=>=<:;;;:;:::;;;<;<<<;;;<=<=<<<=<<;;;;;<;;<;;<<<;;;<;=;;;;<<<==<==<<<<;<;;;;;;;;;;;<<;;;;<<;;<;;;<;<<<<<;<<<;;<<<=<=<=====<====<<=<<==>=<;;;;;;<:;;;;<;;;<<<<<;<;;;<;;;<;;;<;<========>>>=;<;<<<;;;;;;::::;9:;<;;;;;;;:;:::;:;;;;:;;;;:;;<;;;;:;;;;;:;:;;;;;;<;<<;;;;<:<;;;;<<<<:;;;;<;;;<;<;<;;;<;<;;<;<;;<;;;;:;;;<<<=<<<<<==>==<;;;;;;;:;:;:::;:::;;;;;<;;;;;:;:;;<<=>>>><::::;;;;;;;:;:::::;:::::;:::::;:;:::;:;::::;:9:::::9:::9::::;::::;::::;;::;;;:::;;;;<<<<;;::99999::9:::9::::;;:;:::;;;;::89999:999:::::9::9:9:999999:99:::;;:::::;::;;<<<::9999999999999999999:9:::9::::::;<<<;::9999999999999:99:::::;::::;;;<:::::9::9:99:::::::::;:;::9:9999999999:99::;;:;;:;:::::::9:::::::9::::9::99::::::::::9::9:::9:9:9:9999::::9:::9:::9:::9::::999999:9999999999999:9:9::::9:99999::::::::::9:::99999:9::::::::;::9::9::::::::9:9::::99999:999999:::::::9999:99:999:9999:9:99999999:99999:9899999999:9999:9999999999999999999:99999999999999999999::9999999999999999989998989999999998999899999999999999999998898999999:99999999999999:9999999999:99999:999:999999999999999999999999899999:::9999999998999898998888989998989899999998998998899998989899989999999898989889989988899988999999999899999999989999998899888889998998999999888888889899988899989999988889989888989999989998999999999898898988998898989999998998989899999999:9989999999999998989989889888888998899898998999998999999989988989898989888899888999998989988999889989888898989888988888899999998888888898988888988889898898999888888988898998888888878888898888888999888888888888888888888888988889888889898988888888889887888988888978788887788888888888888887888888878778788988788888888888888878778889888887878888987888888888878898888888888888788888777888887788888888778877788787777878888788888888888888888977878888998887787878878988788889888888887888889998999998888888888888787877787888777777887776666666676666778877787787677777777767777766666777766667777767666677777777767888877766778766778877777777778888887888778888878788878889877878878878788777787878788778778888878777788878887777787777778777777778777777777777777777777767777777777666777777776777677777777676667767676666677673

				
	
	
			
										
			
	
	
			
		
					
(+,------.././////00000000/0000//00000/0/0000/00000/0/0000/0000000000000000000000000000000000010000000000000010100001010000000000100001010001100100011111100100012110101001011111000011111210001001112111111111011101111010111111111211112111111111112111011111111112111221112211211212222221111221222122222222221222222222222222222232222122322222212222232223223222322232313232322232222232222222232233222332322333333232322332223333332333333233333333333333333332333333333333333333333333333333333433433343433344334433343433444434333443434344343444334344444443334343443434344443434444444444433444344444344344444444444443444433444443543444444455544555434444444455544345544433444455553345654344444555544443333334655444454444444455566654344445555344433344443445655556444455554444554443334455555533444444555665444344555444456555665554445555544556666455556655456666665555665555766665555554545555676554545576776666657665554564445555445666755666666555567664445676666544446664455544566555555555666664675554545556555555666665555665655666655677766566645665567666677765656555677766787787776776555555656566776567667666776657776655666665667666656567777665667576766676667655668898888656767778877776666567766566778888987666656666666676756688767665667877766666766667667998876689:877777678766677899887788876677666777799988886766666677888789999887676656677777677777777887776667676878776967777777677799988877787887777778888877788787777767777787778987898998878888889889898988898788999:9978788888999898888889899998898888999:888898889:9:::;;:98778888888888988888889899989998888898898788999999:989999899999999999899:998998:9::::9999::::9999:9:9::9::::::9999:999::9:99999999999:;;;::9:9:::;;::::9:999:9::::9::9::;;;::::::998:999999:::::999::99::9::;<<;<;;;;:::::::;:;;;::9::::::::9::::<;;;::::::9999:<<<;;::999::::9999:9:::999:9:999:;<<=<<;;:;:::;::999::::::;:::;:;;;;;;;:;;;:;:;;;:<;<<<<<;;;;:;:;::;;::;:;;;;;;;:::;;;;:;;<:;;;<<<;;;;;;;:;;;:;;:;;;<;;:;;;;:::;;;<;<;;<<<<=<<<;<;;<<<=;<<<<<<=<<<<;<<<<;;:;;;;<<;<;<;<<<;<<<<<<;;<<<<<;<;<;<;<;<<<;<<<<<<<;;<<<=;<<<;<;;;<;<<<==<=<=<<<<<<<<;<<<<<<<<<<<<;<<;<;<;<<<;<<<;<<<<<<<<=<=<<<<<=<=<===<<====<<;<<<<<;<<<<<<<=<;<<=<<=<<<<<<<<<<=;<<<<=<===<<<<;=<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<=<<;<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<=<=====<<<<<=<=<====>=>>>===>==<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<<<<<=<<<<<<=<<<<<<=<=<<<=<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<=<<<=====<<<<<<<<;<;<;<<<<<=<==<<==<<<<<=<<=<<<<<<<<<<<<<==<=<=<<<=<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<==<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<;<<<<<;<<<<<<<<<9=<<;<<<<;;<<<<<;<;<;<<=<<<<<=<<<<<<<<<<<<<=<<<<<<<=<<<=<<<<<<<=<<<<<<;<<;<<<<<<<<<<<=<<<=<=<<<<<<<<<<;<;<<<<<<<<<<<<=<<<=<<<==<<=<<<=<<<=<<;<<<<<<==<==<=<=<=<=<<;<;<;<;;;<<<<;;<<=<=<<<<<<;=<<=<<=<<<;;;;<;<<<<=<==<===========>>>==>><<;<;;;;:;;;;;;;;;;;;<<=<<;<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<<<<<<=<=<==>>??>?>;;;;<<;;;;:;;<;<;;;;;<;<;;<<<<=>=<;;:::;:;;;;;<;;<<<<==<==<=<<<<<<<;<<<;<<<<;<;<<<;<;<<<<<===<<<<;<;;;;<;;;;;<;;;<;;<;<;<;<<;<;<<=<<<<<<<<;;;<<<==<=<====>>>====<<====<;<;;;;;;;<<;;;<;;<;<<;<<;<;;<;;;<;;<=<==>===>>=<;:;;;;<;<;;;;:;:;;;;<<<;;;::;:;;;:;:;:;;;;;;;;;:<;;;<<<;;;;;;;;;;;;;<;<<<;<<<;<;;;;<<<;;;;;;<;<;<;<;;;;;<;;;;;;;;;;;;;;:;<<<<<<<<<<=<=<==<;:;:;:::;;;;;:;;;;;;;;<;<;;;;:;;;;;<=>>>>=::::::;:;;<:::::::::::::::::::;:;::::::::::::::::::::::9::;:;:::;:::;:;:;:;;;:;:::;;<;<<=<;;::9:9::99:99::::::;:;:;:;;<;:99899999::::::9999::999999999:9:;;;::::::::::;;<;:::999999999999999:9:::::9::::;:;<=<<::9999998999999:999::;;::;:;;<;;::::::9::::::::;:;:;;<;;;;::::9:99999:99:::::;;;;;:;:;::9:::::::::;:::::9:9::::::::::9::9:::99999:9:99:9::::::9:::9::;:::9::9:9::::9:9:9999:9:::9::99:9:::::::::9:::::9:::::99::::9:::9:::;;::::::::::9:::9:99::9:::999:::999:::99::99999:9999:::99::99999::9:9:99999:999999999:::9:9:999:9999999999999999999999:999999999999999999999999:9999999899999989999999999999999999999999999:9:999998:9999998998999:::999:9999999999:99:99:99::9:9999:99999:999999:99999999999::99999999:99::99999989889:9999899889899989989999999989898999989999999899989998999899899989:98999899999989998999899988999898999999999999:9889889889989999888888889999899998888889999899998999899998899888988899899988999999999:999999999999:999999999:999999898888998898989888999999999999889999999899889988989899989898999999989999999:9898999888898999998888889889999889888889888999889888989888898888889888988898899898898888888888988888989989889898888999989898988889988898898888998988888888887888888888888898888788898888888878888887778888887888888788888888888877877878887888878888888888888888888788888878788888888888878778788878878887788887877888777788878888888788988888888888877888989998788887778888987889888888888888878889999998999888888888878878878788877777777777666665676666676777777777877777787777766777667676778777767877777666777777877678778777756786656787777778777788888877877888888888887778778788777888878788777887778787778887788778777778878888777787777777777777788777778777877788777777877787777777776777777677777767776766677676767676777667762														
	
	
							
			
	
	
			

		



(,-----.....//////0000000/000000000000/0/000000/00///000/0/0000000000/000010000000/0000000000000000/0000010000011001011000110000010000000100110000101001100011011011101001001110110011111111110111111111111111112211101111110111111112111111111221111112111112111112122211211222212211222212122222222212112121222222222222222212222322222221232322322222223322222222322322122323222223323323232322233323323222322233333223223223332333333323333323323222323333333333333333333333233333333434343334333444343333343334343434333344444433333333343434433444334334444444343433344444443444333444354434444444443344344433455444544344344454344434444444344444544445543445444344444434554444334455544434555334444556543544343444555545444544454446566666434554555434344445555556656555654445454545566543344444455654444544665655545444456554466555456555456655554566655555655565566677666556767544566676555566666776766655444567776756666656565555444555444656777666666545566656556667766654455666454566567644555565555656657655555467656565677766455566655555665667776657665666557777676666566655656777667777665557665564556766677655666655577877757655566655566676565657777766666776777667666665578888878876676766667876666666667666776888878776665667676777766678776776666877666667666666776789887678998888888888766789:987777987666676777789997777776667667777678999887777666777766779777777799877777767677778797777766767689:888788777777777778998887779:977788777778888878779:9988889878898899999888788888:99989887989999988999888898988989999889999887899889::::;::9987788888888878988889888989888988888899888899999989989888899999999999899:9:9999999::9999::;::::99:99:::9:::::999:999::9:999989999999:;<:;::99::::::9:::::999:9:999::99::;:;::;::9998989999:::9:9999::::::9:;<;<;;::::::9:9:;::::;::::::9:::9::::;;;::::;::99989;<<<;;;;9999::999:99::9:9:9:99:;::;<<=<;;;:;::::::9:9::::;:::;:;;::;;;;;:::::;:;;;;;;<;<<;;:::;;:::;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;<;::;;<;;;;;;;;;;;;;::::;;<;;;;<<;<<<<<<<;;;<<=<<;;<=<<;<;<<<<<<;;;;:;;;<<<;<;<;<;<<;<<<<<<;<;<<;<<;<<<;=<=;<;<;<<<<<;<<<<<;<;<;;<<;;<<<<==<=<==<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;<;<;<<<<<<<<<<<<<<<<=<=<<<<<=<<=<=<<<<<<<;<;<<<<<;<<<<<==<<<<<<=<<<;<=<==<<<<<=<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<;<<;<;<;;;<<<<<<=<=<==<=<<=<<<<<=<<<;;=<<<<<<<<;<<<<<<<;<<<<<<=<<<<<=<=====<===============<=<<<<<=<<<<<<<<<<<<<<<<;<<<<<;;<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<=<=<<<<<<=<<<==<<<;<<<<=<==<<<<<<<<<<<<<<<;<<<<<<<=<<=<=<<<=<<==<<<<<<=<<<<=<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<;<<<=<<<<<;<<<<<<<<<<<<<;;;<<<<<;<;<<<<=:=<<<<;<;<;<<<<;<<<<<<<=<<;<<<<<<<<<<<<<<=<=<<<<<<<<<<==<=<<<<;<<<<<<<<<<<;<<<<<<<<<<=<<<<<;;<<<<<<<<<<<<;;;;<<<<=<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<=<==<====>=<=<<<<<<<<;<;<<<;<<;<<<=<<;<<=;=<<<<<=<<;<;;;<;;<<;<<===<=<<=<<=<=<===>>>=>>=;:;;;;;:;;;;;;;;;;;;<<==<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<=<===>>?@??><;;<;<;;;;;;;;<;;;;;;;;;;;<<<;<===<;;;;;;;<:;;;;<;;;;;<;<<<<<<<<;;;;<<<;<<<=<<;;<<<<<<<==<<<<<=<<;;;;;;:;;;;;;;;;;;;;;;<;<<;<;<<=<<;<<<<<<<<<<<<<<<<<<<<=<==========>=<<<<;;<;;;;;<;<;;;<<<<<;<;;;<;;;;;;;<<<==>>>>>>==;;;;:<;<;;;;:::;;;<;<<;;:;:;;;;;;<:;;;;;;;;;:;:;;<<<;<<;;;;;;;;;;<<<<<<<;;;<;<;<;;<<<<<<;;<<;;;;;<;<;<;<;;;<;;<;;;;<;<;<<<<<<<<=;<;<<<<=>=;::::;:;:;:;:;;;;;:;;;;<;<;:;;;;:;;;<=>>>>=;:;;;;;:::;:::::::::::;:::::;:;:;:::::::;;::::::::::::::::;:;::;::;:::;:::;:::;:;;;;;;<;<<<<;:::::::9:::::::::::::;;;;<;;::8999::999:9:9999::99:999999::::;;::::::::::;;<<;;;::999:9999::9:9:9::::::::::::;;<<=;;:9::9999999999999::;;;:;;;<<;::::::::::::::::9:;:;:;<;;<;;::::::9:9::99:::;;;;;;;;:;::::::;:;::;::9::::::::9:99::999::99:9999:::999:9:::99::::::9:::::::::99::::999:::::99::9::::::9::::999::99:::9:9:::9:::::::::::::::::::9:::9:9:::;;::9::::::99:::::999:9:99:999:999::99999:9:999999:::::999999:9999999999999:9:999::999999::99999999:999::999999999999:9999899998998999998999999999999999999999999999999999999:99999999999999999999999999999999:899999999:999999:89999:999:99999:99999999999999:999::9:9:9999999:999999888988899:8988998:98989:9899998999899899999899888899988999888989899999998999989998998989999998888888898999999999999989888888898999888999889999998988898998888899999989998989999989999999899899999998999:999999999999::999999999:9999999999899999899998899988998889998989999899989989889999888989898999999889998999898889899888889998898889989898898888888898898889998889899989888888898889899889899889788988888889888898898999989898788888888888888888988888889988988889889888888888788877788888877888888888878888888878888888888977888888888887888888888888888887887888888788888898899877887888988888888878877787787887787878878888778777888878888888798878788887888877878888888788887878898987888888888888888788899999999998887888888788776778888777777878776676666576666767777777777777778777777776787766767777766667777776566777778777777888877667877667778777777787778888787887878777777888888788887778787888888888788777888887778788877878787778788778787777777887787778887787777878778777777777777777777767777777777777777776667676676777766776777662
	
	
		

	
						
		

				
			
	




	


	
	
	
	
	
(,-----....///.//0/0/000/000000000100000/0000/0000/000000000000000//100100000000000000001000000010000000010000100010001011000000000110111100100010101100111101011001110000110111110011111112111111001112211111111111111111121111121211210111112212111112211111122112211221121222122211222221122221222121111112222222222222222212222223222222222222122222232322222222222222222322222222232333222333232323233233322333232222232233332233233233332322323323323333332333333333333223333443333344343333333333343333333333333433443434444343334334343333334443333333444434443434344344444443333444444444434443443334434434455444444344344445444434344444333444444455554444454344443344454544343455654444455343344455443443444555444434444444544456666665434443454533445545545455555555554444454444454444344434444544445445566565445444465545566445345554456656555655444566665545556766665666665434456666555666566666555555444576776756655655555664444554445456766666665444565555666676565655455666544555466554555565554656676656555566566655666755455666655555666656676556556666667677775555566665556786557777655556555555556777677655555665677877666665566655565676555676676655676766677756666665578878788877777666567766655666567767567887776776666667787777666777777657677777776767666667877778777789998888888877765788998777887766656666678878777767676666777766899888777877677766677886776779886776776776677888776767676768998777887677777777788877887799988998877788878788789:8888889889898889899877888889:98988898878999989898878888988988888888988887899788989::::988878888887888898888988898988888889888988899:8:99998898888999999:9999889:99999999::999::;::9:::9999::::9:;:99999999999:9999989999999;;<::9999::::::9:::99899:::9:9:99::;;:;::::999989999:9:::999::9:9::9:;;;;<;::::9:9:9:::::9:::::::999:::9:::::::;:::;;::999:;<;::::::999::::999::99:9:9:999::;;<<;:::::::99:999:9:9:;::::::::;:::::;:;::;;:;;;;;;;;;;::;;;:;:::;;;:;;;;;;;;;;:;;:;;;;;;;;;;<<;<<;;;;;;;;;;;;;::;;;:::;:::::;;<;<;;;<<<<<<==<<;;;<<<;<<;<<<;<;<<<<<<;;;;:;<;;<<;<;;;<;<;<<;<<;<<<<<;<;<;;;<<<<<<;;<;<<<<<<<;;;<;;;;:;;<;<<<<=<<=<<===<<;=;<;=<<<=<<<<<<<<<<;<<;<<;<;<<<<<<<<<;<<<<<<<<<<=<<<=<<<<<==<<<;<<<;<;<;<;<<<=<<<<=<<<<<<<<<<;<<==<<<<=<<<<<<<<<<;<<=<<<<<<<=<<<<<<<<<<<<;<;;<;;<;<<;<<<==<<<<<<<<<<<<=<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<=<=======<<<=<<<=<<;<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<;<<<;<<<;<<<<<<<<<;<<<=<<<<<<<<<=<====<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<=;<<=<<<<<<<=<<<<<<<<<=<<<===<<<<<<<<<<<<;<<<<=;<<<<<;<<<;<<<;<<<<<<<<<<<<<<<<<<;<<<<<;;<;;;<;<;<;;<;;<<<;<<<<<;<<<;<<=9<;<<<<<<<;<;;<<<<;<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<;<<<<<;<<<<<<<==<<;<<<<<;<;<<;<;;<;<;<<<<<<<;<<=<<<==<=<<<<<<<<<<<<=<<<=<<<=;======<<=<<<<<<;;;<;<;<;<<;<;<<<<;<;<<<;<<=<<<=<<;<;;<<<<<<<<<====<=<==<======>=>==>>=;;;;;;<:;;;;;;;;<;;<<<<==<<<<<<<<<<<<<<;<<<;<<<<=;<;<<<;<<<;<<<<=<=====>?????=<;;<;<;;;;;:<;;;;;;:;;;;;;;<<<<=>=<;;:;:;;;;;<<<<<<;;<<;<;<<<<<<;;<;<;<;<<;<<;;;<<<<=<;<<=<<<<<;;<;;;:;:;;;;;:<;;;;;;;;;;<;;<<<<=<<;<<<<<==<=<<;<<<;<;<<<<<<<<<<==<==<<;;;;;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;;<;<<==>??>><<:;;;;;:;;;:;::::;;;;<;;;:::;;;;;<;;<;;:;;;;;;;::;<=<;<;;;;;;:;;;;<<<<<;;;<;<;;;<;<<<<;<;:;;;;;;<<<;<;;;;;<<;;;<;<<;<<;<<<<<<;;;<<;<;<<==>=;::;::::::;;;;:;::;;;;;;;<;;:;:;;;:<;<=>>>>;:::::;:;::9::;:::::;:::::::::;::::::;;:;::::::::9::;9:9::::;::;::::::;::::::;::::;:;:;;<<<<=;;::::::9:9:99::::::9::;<<<<;;;9999:999999999999:99:99989:::;::::9:::::::;:;;<;;;;::9:999:99::::::;;:;:::::::;;<<=<;::99999999999:99::;:;;:;;<<;::::9:99::9:9::::::;:;:;;;:;;<;;:;::::9:::::9::;;<;;;<:;::::::::::::9:9:9:999::9::99::999999999999999:999::::::::::::;::::::::9:::::999:9::9999:9::::99:9:9::99:9:::::9:9::9:::::999:9::9:::::9::::9999::::::;99::::9:9:::::99:9::9:::9999::9999999:99:99999:99::999999:99:999:99899999:999::999999::99999999999:9:9999:999999999999999:9999999:999999:98999999999999999:9989999899999999:99999999999999999999999999999999999:9:99:::99999999989999999899999999999989999::99:99:9:999999999999999899999989998899999999999999999989898988899999998989899988899999988899999988999999999899999999889888889889999999999898888889899989978888899999999888889989888899998989988999999:9989999889999989998999998989899999999999999999999999999899899889989998998998889999888999999988888898889989888988888898999989:99999998889899998878888888888988989889888888888898898888888898899898888888889889899888888888889788889888898898888888888888888888888988888888888888888888888888788888887788887888878778888888878888888878888888888888887888887887887888788878788788878788788888878788888897877778888888878777888787888877878777787788888788787787878888878888988888888788778888899898788877778888887788898888898888889898999889998887889898888777777788777767877776666666566667667777877677777678776777766777667777877777667777766666777687777777788766667886666787887777887778788787888778888888888877878787888777778777777888878777878778788787877787778887777877778777877777778777777777777777767777767777777776777777777776777767777767766667667766767777763
				
	
	
		
	
	
	
	
			
	



	
	


			


	

	
	
(,,---....//////00000/00/00//00000000000/000/000000000000000000000000000000000/00000/0000000000000000000010011110001100000000001000110110100111111100001010100001001111100110111010011111111111111101111111111111111112111221111111112120111111211111111122112112211112211122212121222121222222112222112111112222222222222222222121222222212222222232222222322222222222222222322222323222233232333232232222223332333233323333233223322234333343323333323323333333333333323333233434333232333333333333333343333333333333334433334344444333333443334334333333334333333344444444343444434343434445444443344434334343444454444445344444445444444344544334434454444555444444444444443454544444544454344456543344445434444455545444444454555555466665655433334455434565434555555555555564434454444444445444444454444455545655555445565665545565444334444566666665655455666655445556755566666564444455666655566566665554555555667766666655555556655454444564556766655566446664545666677655665466766545554556555566655565655577766455665556666566655556676555555576655566676566665676666677656677765667776666666655566555456677877777755554556677766666666566666566667666776675766677656677656676666678988998887766666567776666677566766577877776666666667787666667777777776677777777767776778887767787789898988887876666899998767787766676676778777777766676777677666899988788987677667677777777768897777887777777888787777677879878867777667788778778867788899988999977788777789898888889898888888899:8877788899988988998889::9989888878888888888989899:88888998788989::998977788877898888999888899988988888988989898999899:99998889988999999999899::99999999:::9:9:9:9:::9:999:9999:9:999999:9:9:9999999::9:;;<;;999:::::;;:::::9:99:9:9:9:9999:;;;::;::9998888899::::999999::9::;;;<<<:;;:9:999999::::::::::9::99::::::::::;:::;<;::999::::::;:::99::;::::::99:::::::9:::;<=;::;:999::9::99:::::::9::::;:;:;::;;;;::;;;<;;;::;;;;::;:;;;:::::;:;;;;;;<;;;;;<;;:;;<;<;;;<<;<<;;;;:;;<;;:;;;;;;;;;:::;:;:;<<<<<<<<<=<=<<<<;;<;;<;<;<<<<<;<;<;<<<<<<;;;;;<<<<;<<<<;<<<<;<<;<<;<;<<;<<;<<<<<<<<<;<<===<<<<;<;<;;;;;<<<<<=<=<<<====<=<<;<;<;<;<<;<<<<<<<;<<;<;;<<<<<<;<<<<<<<<<<<<<<<<=<=<<<=<<<<<=<==<<<<<<<<<<<;<<==<<===<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<;<<<<<<<;<<<;<;<;<;<;<==<<<<=<===<=<<=<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<====<=<<===<==<<====<=<<=<<<<<=<=<<<=<=<<<=<<<<<<<=<;;<;<<<<<<<<<<<<<<=<<<<<=;<<=<<<<<<<<<<<=<<<===<<<=<<;=<=<<<<<<<<<<<<<<<=<<<=<<<<;==<<<<<<=<<<=<=<=<<<<<<<=<<===<<<<<;<<<<<<<<<<=<==<<<<<====<=<<<<<<=<<<<<<<<<<=<=<<<<<=<<<<<<<<<<<<<;<=<;<=<<;<=<<<<=<<<<==<=<=<<<=<<<<<<<<<<;<<<;<<<;<<<<;<<<<<<<<<<;<<<<<<<<=9<<<<;<<<<;<<<<<<<;<<<<<<<<<;<<<<<=<<=<<<<<=<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<;<<<;<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<=<=<=======<=<=<=<=<<;<;<;<;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<=<====<<<<=====<=>>==>?=<;;;;;;;;;::;;;;;;<;;;=<<<<;<;<<<<==<<=<=<<;=<<;<<<;<<<<;;<<<<=<<======>???>?=;;;;;;;<::;;;;;;;;;;;;;:;;<<<<=====;;;:::;;;;;<;;;;<;<;;<<<<===<<<<<;<<<<;<<=<<;=<<;<;;;<<<;<<<<<;;;;;;;;;<;<;;;;;;;;;;;;<<<<;<<<<<<<<<======<<<<;<<<<<;<;<;<<<<=====;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;;;<<<=>>>>=<<<;;:;;;;<<<;::;:::;<;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<<<<;<;;;;;;;;;<;=<<<;<;<;<;<;;;<<<<<;<;;;;;;;<;<;<<<;<<<<<;;;;<;;<<<<=<<<<<<<<;;;<<<<>>=<:::::::::;;;::;::;;;;;:;;;;:;:;:;;;;==>>?>;:::::;:::::::::9::9:::::::;;;;:;:;:;:;:;:::;:::::::;:::::;;;::;;;;:;;:;;;<:;:;:;:;:;;:;<<<<<=<;:::999:::::9:::::::;<;<;<;<;;:99999999:9999999989999:::9:::;:::::::::::;<;;<<;;:;:::::::::::;:;;<;;::::::;;;;<=<;::::::9:99:99:::::;;;;;;<<<;::::::9::::::9:::9::::::;::;;;;<;<::::::9:::9;:;;<<;:;::;:::::::::::9:::9999:::99999:9:99999999999999:::99:9::::::::99:::::;999::::::9::9:::99:::::;99:99:::::9999::::9:9:9::::::9::::99:9:9:9::9:::::::9:::::9:99:9:99:999;9:99:9:9::9999999999999999::99999999::9:99:9999999:99999::99999::9999999::9999999:9:99:99999:989999:999999::99999999999999:9999:9989999989:99899999998998999::99999989999999999999999999989998999:9:99:::99999999999999999:9999999999989889999999:9999999899999999999899999999798999998999999999999989999999999999989989898899988989989998999999:99989899999999999898988999899998999999888897889889988989889889999999999898989889999998999999999999:99998999999999999999999999999899999999899999999:9999988988989899998989999999899899898999898989988888899888898889999989999999999999999898898898898898888889898889988998998998898988898888998989899988988898888898888888888888888888898889998989898889898989898888888888897888888988888888889888878888887888888888878888888877788778888888888888888988788878888887888887877788888888878888887888887888788887888888888888888778887787878787878788888878888887788888888888887888898888888778888898889888877778888878888888989888788879889999989998898878888887777887888777777777766566566666666677777767777777678776776766777767567777666667777666566787787776778788777667776667777788777877878788887888778777888888878888787777788778878777778878777888888878887777787878787777788877777777787777777777877778777777777778777777776766777767777777766777666776676767667777676762
				
	

		
							
	
	
	
	
	
	
	
			


	
	



(,,-----...//////0/0/01000000/0000000000/00000//00000000000/0000/0010000000000001100/00/00000001100000000001010000000000001010000101111001001101111101111101011011011111000000111011111110111010111111121111111110210111111112211112111111111222111111221211011112111211111122121222221222212222222222122212211221222222222212222222222222222222222223221233322223122322222222322322233222332222232223333222333323233322233323233233322333243323323433233232333334333333333323433333333333333333343333434443333433333333344334334343334434333334443434443334334334344444334443444344444434344445444434444433443444344554444443444434455444444445544544454444445454344444343444444545455645554444434555433444454544455555543345555556565545656654444343445556455554446555555544565544343444444444465554454544344655665555545456555544446655443344446666665544444566666544455666445667666544444445666555665666765545566767665555566555556566644554456644766655555556565555557777765556654666654555455555655655566555545665554565554556665655556666665555655666654567766766556665556666666777656677767766566656665555656777777787665556775666566667655767666667876665566666656776566666566777666778888888775566555666666657786777666766777766666666666777666777766777765767666767676667878877666789998:98888878776668898877667777666677667677677777776667787777678889999888887767667777777777767876688877777778897887776789999877777777887888776777678899888989888977887877998988778888887879888:9988887878798899988978899:9999888888888999888989998:9898899989898999998888787778889898898889998999998888898999898988999988898898899999999:89898:9999999999::999:9:9::99:9::::::99:9999999::::::999999::::<<;;:9999::;;;:::::9:999:99::9:999:;<;;;:;;;9998989999:9:::999999::9:;<;<;;:::999999999::::9:;;::::9:9::99::::;::;;;<<;9:999:::::;::9999;;;::9:::9:999::::9:;;<<;;:::::99:99::::::::::::::;;;:;:::;;;;:;;:;;<:;;;:;;;:;;::::;:::::;:<;;;;;;::;;;<::;;;;;;;<;<;<<<;;;;;;;<;;;;;<;;:::;:;:;;;;<<<;<<<<<<<<<<<<;;;;;;<;<<;<<<<;;;<<<<<<<<;;;<<;<<<;<;<<<<<;<<<<;;<<<<<;<;<<<<<<<<<;<<<<<<<<;;<;;;;;;;;;<;<=====<<<<=<>=<;<;<;<;<<<<<<<<<<<;<<<<=<<<<;<;<<;<;;<<<<=<<<<<=<<;<<<<<;<<<<<<==<<<;<<<<<<<<<<=<<==<=<<;<;<<=<<<<<<<<<<<;<=<<<<<<<<<<<<<=<<;<;<<<<<<<<<<<;<<<;<;<<<;<<<<<<<=<<<=<<=<=<<<=<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=;=<=<=<<<==<==<=<==<<=<<<<<<<==<<<<<<<=<<<<<;<<<<<;<<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<==<<<<<<<<<<<<=<<<<<<<<<<;<<<<<=<<=<<<<<<<==<<=<=<<<<=<;<<;<<<=<=<=<<<<<<<<;<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<;;<<<<<<<;;<<<<<<<<<<<<<<;<;<<<9<<<<<;<;<;<<<;<<<<<<<;<<<<<<<<<<<<<<<==<<<=<=<=<<<=<<==<<<<;<<<<<<<;<<=<<<<<<;<<<<<<<<<<<;<;<<<<<;<<<<<<<<<<<<=<<<=<<<<<=<<<<;<;<<<<<<<<=;<<<<=<=======<<=<<<<<<<;;<<;;;<;<<<<<;<<<;;;;<<;<<<;=<<;;<<;;<<<<<<<<<=<=<<<<<<==<<<====>>=>?><;;:;:;:;;;::;;;;;;;<<<<<==<<<;<<=<<<<<<<;<;==<;<<<;<;<<<<<;<<<<<<==>==>???>><;;;;;;;;;;;:;;;;;:;;;;;;;<<<<<=<=>=;;:;;;;;;;;;;;;;;;<<<<;;<<====<<<<<<<<<;<==<;=<=<<;<<<;<<<<<<=<;;<;<;<;;;;;;;;;;;;;;;<;<<=<<==<;;<<<<>=>=<;<<<;<;<;<;<;<<<<<<=<==<<<;;;;;;::;;;;:;;;;;;;:;;;;::;:::;:;;<;<<<=>>><<;;;;:::;;<;;:::::::;<<;;:;;;;;:;:;;;;;;<;;;;;;;;:;;<<<;;;<;;;<;<<<<<<<<=<=<<;<;;;<<==<<<;;;;;;;;;<;;;;;<;<;=;<<<<<;<;<;=<=<<<<;<;<;<;;;<<>=><:::::9::::;;:;;::;;;:;;;;;:;::;:::;;==>>?>;:::::::::;:;::::::::;::;;;;;;;:;::;;;:::::::::::9::;::9;:;;;::;;::::::::;;:;:;:::::;:;;;;;<<<<<<;;::9:9:::9:::::;;;<;;;<;<<<;:99899999998999999999999:::::::9::::::::::;:;;;;;;;;;:;;;;::::::;;;;;::::::;;;;;<;<;;::::9:99:::::::;;;;;;<<<;;::9:9:::::::9::::9:::::::;:::;:;<<;<;;::;::::::;;<<<;;;;:::::::::::9::9:999:999:99999999:9::999:9:999:9:::9::::;:;::::::::::::::9:9:::::::::::9:9:::::9:::;:::9:9:9:9:9:9:::::::::9:9::::999:99:9:::9:::9:::::::9:999:999:9:9:9:::99:999::99:99:9:9:9:9:999999:::9999::9999999:9999:99999:99:999:9:::999999:9:9999::999999999999:999999::999::99:99999::9999999999999::998999999899989999:99999999999989998999999999999999999:::99::99999999999989:999:9999999999899899:99998999:999999999::999999999999999999898899999999999989998899999899999999988888999999889899989:989989999999999989999889999899999888999989989898898978899887989989999899999989888899999989898999999999999899898999989999:999999989999999999999989989999999989888898989899899888989999988998988999999889888998988799999999:9898888999999999999888998888899998998888898988888889888988898888898889899899899998888999888998888888888898888888888989898888888889888989888888888878888899998988888888889888888888888878788888988888898878888888888888888798888988888878887878988888888888888878877888888888888887888888777788888988878778778788877788878878788778888888888778888888887878887888887888888899988878777878888878888788888877788887888988989998888888888988787888877777777777776666666666667677777677777877788777777766777767667887776667877666667777777777788888776677776667788778777778888888887878778877878888878778887777778878787877888887877878788877877877878878788877877777778777788777777777787777777777777777777777777767787777776777777766667777677777776767777763
		
		
					


		
		
						
	
	


					


					
	
(+,----...././//00/00000///000000/00000000000000/0000/000000/0000000000000000/011100/00000000/0000000001000100000000000000000001/00000101011111111111001010111111011101111111011010000111110110111100111111111111011112100122111111112111111111211111212111112121111122111122122121112221211122211112222221122122211211221122221222222222221222221232222122222222212222122222222232233222222212222222222322233323222232223322233333222232233232332333322333232323333233333333333333333333333333333333333344343433333333434333433334433444334333433334434334443333334444444444434434444444444444444443344444444343444444444444344444444444444444444554454444434444434454434343434555544455554344443344544554455564455544544444566555665565565665443433355555655555455455445555445544434454434454455554445543444544566454445556555444445565544434444545665544444456667655455576644466665565444344556666656666665544657676667655555655555667655444546674565444555675666544665767766655544464555455555555565565546655555466655555655555566654556565566555655555665556776676665567656677777655666665666787766655655575655676887778866656666666766777766667766666777666666666676666656566666678866677888898787655666566656667667777666565667775666776667567666788766677776667677777777667897777666678989899888887867767888887766667766667777667767887777776778777666788999988777776777787878777767777767787877787789888867789:9:9986677767887788876777777888778999888987777779897887889888777788899:8888878878988889999878899999998888888989998889899:998988899:999:88987977788887798998898888789899988888888889899:99999998788888899::::9899988899998999999:::999999:9:999:99999:99998:999:9:9:9999:999::;;;<;;;99:::9:;;;:::999:9:::::9:9999:;;;;;;:;;:999899999::999:999::::9:;<<;;;;::::99:9:99::::9:::;:;::9:::::::::::::;;;<<:999:::999::::9999:;;::9:::999::<::::;;<<;;:;999:999999:::;::::;;:;;;;;:::;;;:;;;:::;:<:;;::;:;;::::::;:::;:;;;;;:;;;;;;;:;:;;<;;;<:;;<<<<<;;;;;;;;;;;;;;<;:;;;:;:;:;;<;<<<<<<<;<<<<<;;;:;:;;;;;;;<<<;;;;<<<<<<;;;<;<<<<;;<;<<;;<;<<<<;;<<<;<;<<<;<<<<<<<;<<<<<<<<;;;;;;;;;;;;<<=<=<<<<<<=<<=<<<<<<;<;<<<<<<<=<<=<<<<<<;<<<<;<<<<<<<<<=<<<<<<<<;<<<<<<=<<<<<<==<<<<<<<=<<<<<=<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<;<<==<;<;<<<<<<<;;;<<<<;;<;<;<<<;;;<<=====<=<=<<<<<=<<<<<<<<<<<<<<<=<<<=<<<<<<<=<<<<<<<=;=<<<=<<<<=<<<<=<<<<<<<<==<=<<<<<<<=<<<=<<<<<<<<<<;<;<;<<=<===<=<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<;<<<<<<=<<<<<<<<<=<=<<<<<<<<<<<=<<<<<<<;<<<=<=<<=<<=<;;<<<<<;=<<<<<<<<<;<<<<<<<<<<<<<<<<=====<<<<<<<=;<<<<<;<<=<==<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<;<<<<<<<<<<<<<<<<<;<<<<<<<9<<<;<;<<<;<<;;<;<;<<<<<<<<<<=;=<<<<<=<<<<<=<<<<<=<=<==<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<=<=<=<<<=<===<==<<=<<<=<<<<;;;<;;;<<<<<<<;;;<<<;<<<;<<=<<;;<<;<;;<<<<<<<<<=<<==<<<<===<====>>===>>=;;:;:::;;::;;;;;;;;<;<<<<<<=<<<<<<<<<=<<<<;<<<<<;<;<;<;;<<<<<<<<====<>>???>><;:;;;;:;:;::;;;;;:;:;;;;;;;<<<=<==><<;;:;;;;<;;;:;;;;;;;<;<;<<=<<<<;;<<;<;<<=<<<=<<<<;;;;;<<<<<===<<<<<<<<;;;;;;;::;<;;;;;;<<<<<=<<<<===>==<<<;<<<<;<;<;;;<<<<<;<<<;<;;;;;;:;:::::;;;:;:;;;:;:;:;;::::;:;:;;;<<<==<<;;::::;:;:;;;:;:::::;;;;;;;;;;;;;:;:;:;;<;<<;;;:;:;;;;<;;;;;;;<;<=<==<<<=<=<<;<<;<<<=<<;;;;;;;<;;;;;;;;:;;<<<;;<<<;<<<<<===;<<;;<;;;<;;;<<>==<;::999::;:;;::::::::;:;;;:;;;:::::;<<=>>==;:::::::::::::::::::::;;:;;;;:;:::::;;::::;::::::9:;::::;:::;:;::;;;;:::;;;:;:;:::;:;:::;:;;;;<<<<<;:::::99::::::;;;;;;;;;;<<<:99989999999999999999999:9::::9:9:9::::9:::;;;;;:::::;;;;;;:::;:;:::::;:::::;;:;<;;<;;;::::9:9::::;;;;;;;;<<<;:::::99:99::999:9::::::9::::;;:;;;;;<;<;;:::::;:;;<<<<<;;:::9::9:::999:999:9999999999:9999999998999:9999::::::::;::9:::9:9::9:999999::::::::::99:9::::9:::::::999::99::9:::::::999:9:9:9:9999::9:9:::::::::::9:999:9:::999:9:9:9::99:999999999:9:9999999:99::99:9:99999:99999::99:99:::99999:::9999999999999999999999999999:99999:9999:99::9999:99999999:9989:9899:999:999899::99998989999:99999:99999999998989899:999999999::99:99:999899999999999:9::999999998999999999998999999999999:9:9:99:99899999999899999998999999999998999899899999999998989999898998899989999999999999989899999999998899999989999998999998888888889898988888888888999998999888988988999888989999989899999998989999999999:9:9999:999999999999989999999999999999988898989898988999998999999888998998989999898889889889998998898898899999999989989898898988888988888999898888898888898998898888888988999999888888998889989889888888888888888888898888888888888888989898878889888887888988988888888888888888888788878888888888888888879888888888888888887889988888978898878788878887878788887788888888888887888887888888788888877788878787778887888787777887878787888888888888888888888888888888888889998888887777878887888888798888877888878889988999998887888889988788778877777787777666666666666667677777777787776787777877767777777677787776667777666667876778786787787666678777667777777877788878878777778787778878878878878787777787877787777788878887888877777778877787877788878777877778778777777777878788777777777777777777777777777777767777777777777767676677776677766776662	

							
	
			
	
			
				

	
			
	
		
			


	


(,,---.-....////0//0/00////00000/0/000/00000/0000/000/000000000000000/00000000000000000000000000000000000100110000100001000100000000001011011000101110100101011111111111100100111100010111111111110001111111121111111121111111121111112212112111122111221111111111112112112211222222222112212222221232221222111121222122222122122222222222222322212222222222322222222222122222223333223222232222222222233232333333222322322323333342222323333323233333333333323233323334333322333333334333333333333343333434444333333434443333333334343334343433343334343344433344434444334444343444444344443444444444443444444334455443444344344445443444444434445554554435334343344454333444344645455544554443444444454565555444445554445555555666555445666544444344565556444444444444444455444544355654445654554444453344355445665455566655565434455565443334444445555443455556676555456766444667555555544455556655566656554456656666665544445555656666554446666656544456676756765456555567765545454545654545655555554555555555565675655555556556665555677565566665566567665666676765555665565677675556656556666777666555555676576667877796666566556668777877676676666567765667566656677766665666665788876667787777877657665665677676677776666656666655656766676666677777666777666766776678787788876776666799898999988877676777898977555677666677786766777888777767677776676779899877777766787787888877777777677768777887899997688989999987767767777888998877677777777899889987776779887778899888888899899:8988788888888889998988899989988889888899:9988989998899887999899:8788798878888889899889888989899899899988899989999988899989988999:::9988989999:99899:99999999:::999:99999999999999999999:9:9999:999::9:<;;<;;:99:999;;;;:9:99999::::99:9:99:;;;;:::;;999988999:9:9999:99999:9;<;;;<;<;;:::99:99:99::9:;:;:::::9::::::::::::;;<;<:9999:999:9:::999::::::::9:999:;<::::;<;<;;:;:::::9999999:::::::;:<;;;;;;:::;;;;;:;;;;;;;;;;;:;;::;:::;:;;:;<;;;;;;;;;;;:;;;;;;:;;;:<<<<;<<;<;;;;;;;:;;;<<;:;:::;;:;<;;<;;<<<<<<<<<<<:::::;:;;;;<;<<<;;;<;<<<<<;;;<;<<<<;;;<<;;;<;<<<;;;<<<<=<<;<<<;<;<;<;<<;<<;;;;;;;<;;;;;<;====<<<<<<<<<<=;<<<<<;<;<<<<<<<<<<<<=<<<<<<<<;;;<<<;<<<<<<=<<<<<<<<<<<<<<<=<=<==<<<<<<<<<<=<<;<<<<<<<<=<<<<<<<<<<<<;<;<<<<<;<<<<<<=<<<<<<<<<<;<<<<;<;;<<<<<<<<<;<<<<;;<;;;<;=<=<<<<<<<<<<<=<<<<<=;<<<<=<<<<<<<=<<<<<<==<<<<=<<<<<<<=<<<<=<<<<<=<<<<<=<<<<;<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<=<<<<<<<<;;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<=<=<<<<<<<===<<<<<<<<<<=<<<<<<<<=;<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<=<<<<<<<<<;<<<=;<<<<<<<<<;;<<<<;<<;<<;<<<<<<;<<<<<<<<<<<<;<<=;<9<<;<<<<;;;<<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<;<<<;<;<<<<<;;<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<=<<=<=<<<=<====<<<====<<<<;;;<;<<<;<<<<<<;;<;<<<;<<<;===<<;<<<<<<<<<<<<<<<<<;======<<===<====>>>=>><<;:;::;;;;;;;;;;;;<<<<<<;=<<=<==<<<=====<=;<<<<<;<;;<;<<<<<<<<<==>===>>>>>>=<;:;;;;;:::;:;;;;<:;;;;;;<;;<;===<=>=;;;:;;;;;;<;;;;;;;;<;;<;<<<<<=<<<<<<<<<<=<<;<;<;<;<;<<<;<<<====>=<=<<<<;;;;<;;;<<;;;;;;<=<==<<<<==>====<<<;<<<<;;;<;;;;<;;<;<<;;;;;;::;::::::::;;:;:;;:;::;;:::9::::;:;;;;<;==<:::;:::::;;<;;:;:::::;;;<;;::;;;;;:;;;:;;<;<<;;;:;;;;;<<;<<;<<;<==<<<<;;;;<<=<;<;<<===<<;<;;;;;;;;:;;;;<;;;;;<;;<<<;<<;<<==<;<<;;;;<;<;;;<<>===<::9:9::::::::;:;;:;;;;;;:;:::::;;;<<==>>>;:::;::::9::::::::::;:;;;:;:;:::;:;:::::::::::::::::::;:;:;:;;;:;;;;;:;::;;:;:::;:::::::::::;;;<<<=<<;;:::::::::;;;;;:;:;:<;=<;:98988999999999999999:9::::::::::::::::::;:;;;::::::::::;:::::;;;;::;:::9:9::;;;<;;;;;;:::::::::::;::;;;;;<;::9::99:9:::99:::::::::99::;:;:;:;;:;;;;;<;;:::;;;;<;<<<;:999:::::9999999999999999999999999999999:9999999::::::::;:9::::9:::::999:99:::::::::;:::99:::9::::9:::9:9::9:::::::::::99:99:99:99999:9::9:9:::9:::::::9:9:9:::9:999:9:9:999999:99999::9999:::99::9:99999999:9::999999:9999::99999:99:9999999::9999999999999:9999::99999:999:99999::9999999:989999999:99:99999::9998999999999999999999999999:998999999999999999999::9999999:9999:9:99999999999::99999999999998999:9999989999:999:8999999999999999999999999999989999998999999999999999999:998999888998988988999999899989999999899889999988888988999999899989998989898998898888899989998889999998898899988998998:8999898999999998999999999999999999::99999999998999999999999999:99899898899889989899998899989998999989988998998998989998999889898999999899989998998898898988989898888898988888998888988898999888898888889999899888999789898888888888888888888888889888888888898888889888888889888888888898988778887888888888889888887888988888998888888888888888898788888889988898988888888788888898888887888888888888887798888887877877788888988878878787888888888888778887877788788899888878888888888888898887888889998888888777888888889878888878778787778889888989988888888898888787878888776777767666666666666666788776777787776787677777767677666667777776677777766666767787777777887766677766767877777778887778787887878778787888878878778887777787777788888777888788878778777777777787877788877777777877777778778777777777777777777777777777777777767777777777777767667667676677766676766677662
				
		
					


	
			

		
	


			
	






	
	

),,-----...////000/0000/0/0//000/0/0000000/000/00000//000000/0000000000000100000000000000000000010000000/00011000000100110000000010100100000001100111110010000111011110011110101110010111101101111011111111111111112112111111112111222112122211122121212111211211111212212222222221222111222222222222223122221121222221222211123221222222222222222222222122232222223233223222233223333232223222222222322332323333222333223333323233333333333233333233333333333323433233433333333333334333334333333333333334344333334334444343434323434333343443434434443334334334434444444434443344444434443343444444444343444444434444334444443444544344444443454555454434443443343455544335545555445445455455344434455455555543444555545555556555554434455654444434566654433345534443544445444444444555444566545544555444445444555544666666566544445566545444354444565554455554455655545666644455655555554456544555466556644556665566666544444554555766656444676656654556776665566655555556676555445555665454565655565555555455555466665566567755556566667776656765657655566566567765566565666666666556765565667767776555566566777665777678756666656677777788776676666666777566766565666776656666666678877655677775788665666656667766677787656666766666666788777666677677767777767677777677788897787767666779:9999898867677767799998776666776767788977676678897778766777776776789998766767776877778787787678777777787778789;9:98788999999997777777777789:98877667777767799988878777778887888999988877899999988887888989899898989898989899988888988899:998999998989988999899;9898887878888989899888888989898999998999999999898999999:999889999:99899:999999898:::99:9::9::::999::999:999999:99989899999999:9:99:9:;;;;;;:9::;:9:;<;:99989999:::999:99::::;;;;::;;99998999999:9:::99999::;<<;<;;;;;:999:99:::::9:::;::9:::::9:::9:::::;:<<;;:99:999::::::::9999::::;::9999:;<;;::<<;<<<;;;9:99::999:99::::::::;;;;:;:;::9;;;;;:;:;:;;;;;;;:;:;:;:::;;;:;;;;;;;:;;;;::;;;:;;;;;;<<<;<<;;;;;;;;;;<;:;;;<;;:;;;:::;;<;;;<;<;=<<;<<<;;;;::;;;;;<;<<<<<:;;<<<<=<<;<<;<<<<<;<<;<;<;<;<<;;;<<;<<<<<;<<<;<<;<<<=<<<<;;<;;;;;;;;<<<<==<<<<<<<<<=<<<;<;<<<<<<<<<=<<<<<<=<=<<<<;<;<<<;<<<<<<;<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<=<<<<<<<<<<<<<<<;<<;<<;<<;;<<<<<;<;<;<;<<<<<;<<<==<<<=<=<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<;<<<<<<<<<<<<<<<<;==<<=<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=<<<=<<<<=<<<<<<<<<<=<=<<<<<<<=<<;<;<<<;;;<<<<<<<<=<<<=<=<<<<<===<=<=<<<<<<;<=<<<<<<<<=<<<=<<<<<<<<;<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<<<<<;<<<<<<<<<9<;<<<<;;<;;<<;<;<;<<=<<;<<<<<<<<<<<<=<<<<<<<=<<<<<=<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<;<<<<;<<<;<<<<<<=<<<<<<<<<<<<<<=<<=<=<<<<<<;<<<<<<<==<=======<======<<=<<<<<<<<<;<<;<<<;<<=<=<=<<<=<<<<<=<<<<;<<<<<<<<;<<<<<=<=<<<<==<<<===<===>>>===>><;:::;::;::;:;;;<;;<<<<<==<<<=<<<<======<<;<;<;<<=;<<<<<<<<<<<<====>>>>>>>>><;;;:;;:;;:;;;;;;<:;;;;;;<;;<<<===<>>=;;:;;;;;;;;;;;;;;;;;;<<<<==<<<<=<<<=<<;<<<;<;<;<;<;<;<;=<<<=====>==<<;;<<;;;;;<;;;;;<<<==<<<<<<<===>=;<<<;<;;;;;;<;<;;;<;<;;;;;;:;;:::::::::::::::::;;;;;;;;::9:::::::::;;;<<;::::::::;;;<;;;::;:;;:;;<;;;;;;;;;;;::;;;<<<<;;;;;;;:<<<;<<<<<==<<<;<<<<;<<<<=<<=>==<<<;;;;;;;;<;;;;;;;;;;;;;<;<<<<<<<<==<<<;<<;;;;;;;;;;<<==>=<;;;:9::::::::;:::;:;;;;;:::;:::;;<<==>===;:9::::9::::::::::::;;;;;;::;::9::;::::;;;;;::::::::;:;:;:;;;;;;;;;;;;;:<;;;;:;:;:;:;:::;:::::;;;<<<<<<;<;;;;;::;;;:::::;;;;<=<:999989999999999999:99::9:::::::::::::9:::::;;:::::::::::::;:::;:;:;;;::;:::::::;;;<<<;;:::::::;:::::;:;:;;:::::9:9:9:9:::9::::9::::9::::::::;;;;;;;;;;;::;;:;;<<<<<::999:999:9999999999999999999999999899999:9:9999:9::::::9;::::::::9:9:::::9:9::::::::::::::99:::::99:9:::::999999::;::::9999999::99999:999:99999:::::::::;::::::::9:9:999:9999:99::9:99999999:999:99:999999:9:99:999999999999:999999999:9::999:9999:999999999:99999::9999:999999999::9999999:9999999999999999999:9:98999999999:999999999999999999999999999998999:999:9:99999:9999:::99999999999999999999899899999999999999999999:9989999:99:9998999999999999999999999999988989899989999999899989898899998988899999899998888899999899899999999999898989889989998888897988988888999988898899898988889998899988888999898899898898999999999999999999:99999:9899:999999998999999999998988998899888988999998999989998999998989988989999998998988899888888899999999998989898898988888888888888889888988889888898889899888988998989989989989898889888888788888898889888999888888888888888898888887888888888888889888878888898888988888888878888887888898888888888888888898788788888888888888888988777888888888888888778888788878787889997888877788887888787887878878988888877788787878787878888888888888888888788889888788889898877898878888788888777888888777777778888888999998888888899888787777778776777776666665676666666677777777877777787767777666676777687877776668776676667667787777777877766678765667877777877787888878787888877887888888878888787788777778788787787878878778778878778777777778888878777877777777777777777777777777787677676777677777767777776767776777666776767766677767676776776762

			
			
		
			
			
	
	
	
		


			
	
	




		

)+--,---./...////0/00/00000/0/0000/000/0/00000000////000000000000000/00000/0000000000000000000000000000001011000100100100000111001001010000001010001110000000100111111001101111101010111001111011111111111111100111111111111111112111111111111111211122111111211121111111112222112111211121222222212221221122222221222122222212222222222222222221223222212222222221233223322232322222222222322223233222332222333333332333332323323333332333323233323223232233333342333333333333333333333333433332333333334343333333334443333334333333333434333334444443333333333343434433444444343344334343433344334344443343444444434444444443343444444444444445444444544443444443444545333554554444444444455545444455544454544333455555555554444444444345554344433345565443334554334455554444434443444444456644455455544444444345455456655556655565545544445555544565454556644344555444455554445576665445555544445555665444556565666666654344455445775556544455555554456665545555665554545456555444667665455555456566654555545565556565557666656455565666777655666565655556566555566656655666556555565566556576766666665555556666665677666775555556677776678877655666655677656677655566777665666666667777666567777578766555655567875667788866666676655666788777766676667777767767767776767777887767876666777899899898867666666788998875666666667788987666679898878666777777776678987766667777777789876787777797778777787789:999867899:99998877777776768988778777677877789:998877777777777888999988887899:::9897878888888898999898889898988888888789899998899888888798888888999987888777878898899888988788889899999998999998989899999999989999889889:999:99999::9:9:999:9:;99999:9999:9:::9:99999999:999:99999::::;;;;;::::;;:::;;;:989999:::::::::::::;:;;:::;;::899999:9:9::::999999:<;=;<;;::<::9:99999:::9::::;::::::9::::::9::::::;;;<:999999::::999:9999::::::9999:<<;<;;<<<<<<;;:;9:99:99:::9:::9::::;;;;;;;:;:::;;;;::;:;;<;;:;::;;9::;;;:;:::;;;;;;;;;;;;;;;;;;;;<;<<<<<;<;;;;;;;<;;;;::::;<:;:::::;;;;<<;;<<<;<<<;<;;;;;;:::;;;;<;<;<<<;<;<<<<<<;<<<;;;;<<<<<;<;<<<;<;;;<<<<<<<<<<<<<<<<<<<<=<<;<;;;;;;;;;<;<;<<===<<<<<<=<<<<<<<<<<=;<=<<<<=;<<==<<<<<<<<<<<<=<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<=<<<<<;<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<<<<;<;<<<<;<<<<<;;<;<<<;<;<<<;<<=<<<<;<<===<==<<<=<<<;=<<<<<<<<<<;<<<<=<<<<<<=<<====<<=<<<<<<<<<=<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==<<<<<<<=<<<<<<<<=<<=<=<<;=<<<<<<<<<=<<<<<<<<<<<<<=<=<<<<<<;<<;<=<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<=<<<;<<<<<<<<<<<==<<<<<<<=<<<<<<<=<<=<<<==<<<<<<<===<=<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<;<<<<=;<<<<<<<<<<<<<<<<=<<<<<<<=;<<<<;<<<;;;;<<<<<<<<<<<<<<<<<<<<<<<;<<<9;;<<<<<<;<<<<<<;<<<<<<<;<;<<=<<<=<=<<<<<<<=<=<<<<<=<<<<<;<<<=;<<<<<;<;=<<<<<<<<<<;<<<<<<<<<<<<<<=<<<=<<<<;<;<<<<<;<<<;;<<<<<<<<<;<<<==<<<<=<=====<==<==<<<<;<<<;<<<;<<<<<<<<<<<<=<<;<<<<=;<<<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<====>==>>>>==>><<:::::;;;;::;;;;;;<<<<<<=<<<=<<<;<<<=<<<<;;;<;<;<;<<<<<=<<<<======>===>>==>;;::::;::::;;;;;:;;;:;;;;<;;<=======>><<;;::;;;;;;;;;;;;;<;<<<<==<<<<<<<<<;<<<<<<<<<;<;<<;;<<<;<<==<=====<<;;<;<<;;;<<<<<;<<====;<;<<<>=>=<<<<;<<;;<;;;;;;:;;;;;;;:;:;::::::9:::::;::;;;;;;;;;=<;<;;;;:;::::::;;;<<;::::::::;;;<;<;;;;::;;<;<;;;;;:;:;;;;::;;<<<;;;;;;:;;;;;;<;<<<<=<<<;;<;;<<;<<====>=>=<;<;;<;;;<;;;;;;;;;;<;;;;;<;;<<<<=><<;;;<;;;;;;;;:;;<<==<==<<<;999::;:::;::::;;;;;;::;::;:;;<<=>>=><;:9::::9:9:::::9:::::<;;:::::;::;:;:;;;:;:;:::::;:::::<:;;;;<<<;<;;;<;;;;;;;::;:::;:::;;:;;:::;;:;;;<;<<<;<;<;;;;:::::::::;;;;<;:99999999:999:99:999:9::::::::::::::99::::::;::::9:;99::;:::;:;::;;;;;;:::;:::;;:;;;;;;:;::;::;:::::;::;;;:9:9:9:9:9:::9:999::9:::::::::::::;:;;;;;;;;;;;:;:;;<<=<<:999999899999:9999999999999999999999:99999999:9:9::;:::::::;::9:::9:9:::9::::;:::::::;:::::::;::;:::99;9::::9::::::;::::9999999:9999:9:::99::99::::9::9:::99:9::9:::9:::9:999::9:99999::9999::99::9::::9::::999::999999999:9::9::9999999999999:9999:999:9999:999:9::99998999999999::::999999:99999:999:99999999::99999999:999:999:999999999989999:999999899999999999::999999::999::99999999:9999999999999999:999999999::99999:999999999899999:999999999899989998999999999989899999998999999999899889999999989999999999999999999988999998999989899988889989999888999889899888888888988989899999999899988889899989888899999889899999999999999989999999999999999999999989999999999988888989998899788999999999999989999999899999899989899999999888989989999999:9998989899988988989888888888999898898888988898988999888988899898899899898889888898989888889888988988889898888888889888889887888888888888888888888887899899888898898888888889888898888887878888889878888888888888888888888888888788888888988888888778888898888888879988878878778888988787878778787888888888878777778788777787878888888888889887889887888889898887889877888897888888888888778887778888889989997887879898878777788888777887776666666666667767787677778887777777777777676667767787777666677777666667768887777877877765777766678777777777887778887787878888788778888787878888787778788788787777888877778778778878777777878777887777777777777787777777787777777777777777777777777787767777777777777677667766677777777776767766763							
	

	
	
	

	
			

		
	


							
	


	
),,-,--...../////000000000//0010000000/00/0/00//000//0000000000000000000000000//0000000000000000000000001001000000101000000100110000001100000011000011110100011011110000111101110111111111101111110111111111111112111112111111121111112121111111120211121212211211111222122222222121121222212122221212222111112221232112221222222222232212222222222322121222222222232222233222222233222222222222222223222323332233333223333322333333323333332323222233333333333323333333243333332333333333433333343333444334333433334434343333333334434333433334444444443334433344334444333444333435443334344444443434444434443434444444444444334444444554443443444454445433344444454554544455455554455554445455444355544555544534446665445545543343444444554444444343456543343465444566555444344443344444444565456656554555445544444555445566665556665554445655554556554446554444446654444444444567764544565644434446666544565666556667666544456554677665544444555555556655444446776654454445655545566655544666545555576566665556554556556776655565556756677766555565565556766665555767777666655666557656655566566556655666565656665567776776555556677766567887765666566567766666775666777766566666667877666677777656666556565667877666678877676667666656778878776666666677676666776778677767776766788766777799999:998877666667899999876656666777798887777779997879666788777767667887776767777768788877788767687777777778789;9:9977899:989878777877777778787777777788776788998877677877788878998987877999::99887879888889899999999988889988788888899988887888898888899989888989:988788888888899899889898989898988999999899989998999999999999999888999999:9999:::99999:9::99:99:999::::9::99:99999999:9::99:9:::::9:;;;::::;;;:::;:::89999:::99;;:::::;;:;;;:999::99998:::9::;::9:9:999;<<<;;;:::::;:::::99:::::::9:;;:::::::9::9:;::;:;;;;;;:999:9:::9999::99::::9:99999;;<;;;;;<<<<<<;;:9:9:::::9::9:;:::;:::;:;;;::::;;;;:;;;:;:;;;:;:;;;:::;:::;;::;;;;;;;::;;;;:;;;;<;<<<;<;;<<;;;<<;;;:;;;:::;;;;;;::;;;;;;<;<;<;;;<<;;;;;;;;;::;:;;<<;<;<;;;;;==<<=<<<<;<<<<<<<<<;<;<<<;<<<<<<<;<<<<<<<;<<<;<<<=<<<<;;;;;;;;;;;<<<<====<<<<<<<<;<<<<=<<<<<<<=<==<;<<<<=<=<<<<<<<<<<<<<<<=;<<<<;<<;<<<<<<<<<<<;<<<<=<<<<;<<<;<<=<=<<<==<<<<=<<<<<<;<<<;<<<<<<;<<<<<<<=<<<<<<<<<<;<;<<<;<<<;<<<;;<<;<<;<<<<;<;<<<=<==<==<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<==<<<<<<<=<<<=<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<=<<<<<<<<<=<<=<<<=<<<<<;<;<=<<=<<<<;<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<=;<<=<<<<<<;<<<;<<<<<<<<=<<<<<<<;<<<<<<<<<<;<<<<=<<<=<<<<==<<<=<<<=<<<=<<<<<<<<<<==<<==<=<<<<<<;<=<<<<<<<<<<<<<=<;<<<<<<<<=<<<<<=<<<=<<<<=<<<<<<<<<<<;<;<;<;=;<<<<<<<<<<<<<<<<<<=;<<<9=<<<<;<;<<<<<<<<<<<<<<===<<<<==<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;=<<<<;<<<;<<<<<<<<<<<<<<=<<<<<<<=<<=<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<=<<<===>====<<<<<<<<<=<<<<;;;<<<<<<<<<<<<<;<<;<<;<<<<=<<<=;<<<;<<<<;=<<<=<==<<<=<===<<<===<====>>>===>=<:;:;:;;;;;;;<;;;<<<<<<<<<<<<=======<<;<<<<;;;;;=<<<<<<<<<<=>==<===<==>>=>=;;:::;;;:::;:;;;;<;;;;;<;;<<<====>===><;;;;;:;:;;;;;;;;;;<;<<<<<==<<<===<<<<;<<<<<<<;<;<<<;<;<<<<==<<>>=<<;<;;;<<<;;;<<;;<<<<==<<<<===>>><<<<<;;<;;;;;;;;;:;:;;;::;::;:::::::::::::;:;<<<<<<=<====<=<<;;;;:;:;;<;=;;:::;::::;;;<;;;;;;:;;;;<;;;;;;;<;;;;;;;;:<<<<<<<;;;;;<<<;<<==>=<;<;;;;;;;<;<<<;=<===<<;;;;;;;;;;:;;;::;;;;:;<;;<;<<<<===<<;<;;;;;;;;:;;;;;<<=<=<<<<<;:::::9:::::::;;:;;;:;:::::;;<======;:::9:::9:::9:::::::::;::::::::::;:;;::::::::;::;:;;;::<;<;<;;;;;;;;;;;;;:;;;;;;:::;:;:::;:::;::;:::;;;<;;;;;;;;:;::::::::::::;<<<:9:99998999:99:99:9:9:::::::::::::9:::::::::::::99:::::::;:;::9::;;;:::::::;:;:;:::;;::;::::;;:;;:::::::9:999::999:9::9:99::99::::::::::::::;;;;;;;;;;;;:;:;;<<<<<:9998989999999999989999989999999999999:99:9:9::9::::;:::::;::;;;::9:9:9:99:::::::::::::::::::::::::::::;:::::::9:::;;::99999999:999999:9::999::9::99999::::::::9::9:::999:9::9:9::99999999:99999999::9999::9999::99:9999999:::::99:99:999:9999:9:9999:9:999:::999::9998999::9999999::99:99:9999999999::9999999999999999999:89999999999999999999999999999999:9:999999:9999999::999:99:9999999999:999999999999998999:9999999999999998999999899999999999999999999:9999999898999899999888999999999998899999888999999999999999999989:98899999999999988988999889998989998889888988888889889988898999888988898899998989898998999999999999999999999999999999999999:999:9999999999999999998988898999899889:989999899989888999988998999989998899989889888898989998899:999888988888998888888889989989888888888998898989898888888889899998998989899999889988888889888888789888888898888889889988898888888989888888888988778889888878888888788888888888887888888887888888878888888888888988887888888888889878888888788888888988888888788889887899987878888888888888888788788888878887787788788877788878888888788888888889888888888899787888888888898888888888887777787888878888999887788888898888877778887776777877666666666666767787777867887677777777776776767766688877766768867666677777777777888777766778676777778777778888788878787887878877888878888878787878788778888887777888877777778878787777887878788878777777777777877777777877777887877776787777777787777777777777777777777777767777677777676777677773
	
		
	
	
	
	
	
			
		
	
	
	



	
	
			
			
			
	
(,,,,---....//00/0/0000000/0000//0/00/00000/00//00/0000/0000000000000000000000000000000000/00100000000000000000001101000010100010000000100001111001100110100111110110000011100011110122111111101011011012110111122011211111121121111112111211211021111122111122112112122211222221211221122221211212122121122222222222222222122221222221122222222222322222221222222222222222223222222222222222222232233232232332323332323323323332332333333332323223333333333333333334233333334333233443333333323332343444333434333344433343433333334333333333334444444334334343434333434333444433344444433343434443433543434444434444444434455334444444444343443444445445433343443344454444454455544454555444444444455654544454434445555455445543344454334443434434344455544334444434555555443444444343444434455456544554654355655566554345566655445465554456544554564455455644455445654444344454667764445666654443456676444465566445767665544566544677656544455455665565455544557676644444455555555564545544665454556565566666656455446556777545555456766776776655665556666666665555568877776555666556655666666555556655766555557655576656765556556676765678878755567556657666666776655676666566656677886677887666666666556676667887766778877677766666667778777777767676666666667766777667766577766788776789988899999776766677889999977666777877778887786678998787876789877787666667877676667777777777767777767877898887779:;9989888999988877678877776677777777778878787677888777777878887888889888888999:::98878788988888989898999899898788889888999888988999988889:99988878:::9888898889889998999898988898988889999999999998:999999999999998889999989::99::999999:999::99999:999:9:9::999:9::999:9:9;::::9::::999:;9;:::;::::9;;:99999:::9::;;;99:;:;:;<;9:99999999999:9:::::::9999;<<<;;;:::::::9:99:9:::;:::9:::::::::::;::::;:;;:;::;;::::9:9:9:999::9999:::99999::<;<<<;<;<;;;;;;;:::9::::99:9::::::::;:;:;;;;;:;:;:::;;;;;:;;;;;;;::::;;;;:;:;:;:;;;;;:;;;;<:;;;;<;<;;;=<<;<;<<<;;;;::;;:::;;;;;:;;;;<;;;<;<<<<<<<;<<;:;:;:::;;;<<<<<<;<<<;<<==<==<<==<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<;<;;;<;<;<<<<<;;;;;;;;;<<<<<<<<==<<<<<<<<<<<<<;<<<<=;<<<<=<<<<<<=<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<=<<<<;<<<;;<<<<<<<<<=<<;<<==<<>===<<<<<<<<<<;<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<;;<;;<<<;<<<<<<<<<;;<;<<<<<=======<<<<==<<=;<<<<<<<<<<<<<<=<<<=<<<=<<==<===<<<=<<<=<<<<;<<<;<<<<<;;<<<<<<<<;<<<<<<<<<<<<==<==<<<=<=<<<<<<==<<<<<<<=<<<<<<<=<=<<<<<<<;<=<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;;<<<;<;<<=<<<<<<<<=<;<<<<<<=<<<<<=<=<<<=<<<<<<<;<=<<<<<=<==<<<<<<<<<<<=<<<<=<<=<;<<<<<<<<<<<;<<<<<<<<=<<<<<=<<<<<<<<<=<<<<;<;<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=9<;<<<<;;;;<<<<<<<<<<<<<<=<<<<<=<<<<<<;<<<<<;<<=<<<<<<<<<<<<<;;<<<<<;<<<<<<<;<<<<<<<<<;<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<====>===><=;<;;;;<<;<<<;<;<<<<=<<<<<<<<;<<<;;<<;<<<====<<<=;<;<<<<<<<<<<<<<==<=<====<<=<<<====>>>>==>>=:::::;::::;;;;;;<;<<<<<=<<<<<<===<<<;<;<<<;<<<;<<<<<;<<<=======<<<<<=>==>=;:::::;:::::;;:;:<:;;;;<;<<<<;=======>=<;<:::;:;;;;;;;;;;<<<<<<<<=<<<====<<<;=<<;<<<<<<;<<;;<<<<<<=<<===<;;;;;;;;<;;;;;;;<<<===<;<<===>>=<;<;;;;;;;;:;;;:;:::::;::;;;;;;;;;;;<;<;;<<;<=<=<<<<<<<<=<==<<=<<<<;;<;;<:::;;::;::;;;<;;;;:;:;;;<;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;<<<<<==>=<;;;;<;;;<;<<<;;;=<<=<;;;;;;;;;;;;;;;;::;;;;:;;;;;;<<<<==<;;;;;;;;;:<;;;:;;;<<===<==<<<;9:9::::::::::;:;;;::::;;:;;<<>=>=<<;:9::::999::::::9:99;::;::::;:;:;:;::::::::9::::::::;;<;;;;;;::;;:;;;;;;:<;;::::::::::::::::;:::::;:::;:;;;;;;;:::::::;:::::;:;<<:::9:9999999999:9:9::::;::::::::::::::::::9:::::::::::::;::;:::::::;;;:;;::::;:;:::::::::::::;::::::::9:9:9:999:9:99999:99::::9:9::::::::;:::;;:;;:;;::;::;::;;<<<;:99999899989999899989899999999999999:999:9::::::::::::9::9;:;;:::::9:::999:99:::::::::;::::::::9:::9:::;:;;::::::::::::9998998:999:99:999999:99::9:::::::::::9:::::9:9:9:9:999::99::::::::9999::::9999:::99999:999:99999999:9:99:::9999999:99:99999999:9:9::::999:999998:99999999999:9:9999:999999999:99999999:99989:9899999:9999899999999999:999998999999999999999:99:9:999:999:999:998999999999999999899:99999999999989999989889999999999899999888999998999:9999999999999899999889:999999998998899989899999:98999999:898999998989899889988988999988988889888899888989898888888988898888899989898888989999888999899899988999999999999989999989999999999:99999999998999999999888989899999898989999999988999898989899989899898989989999999998988988999988999898988899888888888988889899989888988998988998988899889898988898988988989898888889988888888787889898889998888898889899888888888888888988888998988888888888888988888888888788887878888888888888888888888888888888988787788888887888878888888888888787887887988888888888888888888888888887878877777887878788888877878778888787777788888898888787888888888888888788898888989898788878788877777887888788989999888887888887888787778887777787776665666766566766777777878887777777677776777777767788866766777776666677678787777778777656787666777777777778788888777888878888788787887877877787778788878788777877788777777878778777877777877778778787776778777787777778777777877777777667777777778777776777777776777776777776666777777776677676772	
			
	

				
	
	
	
	
	
	
	
	

	

			
	
	
	
	
		
(+,----.....////00/0000000/00000/10000000000000000000000000000000001000000/01000000000000110100/0110011000000001001010001000001101000000010011010011111110010111111111011111111111111111121211101011112111101211111111211111222211111110111112121111122221121221221112221112222211222221222212211222221221221122212222222212231121222212222223221323222222222222322212222223222222233322222222222322322233323323332333233333322322333333333323323333333333333333333333333333333332333434444333333333333343333332343433343433333443443433333333343444343333344433443434333444444444444444444434343434444433344454455444444434454344444445443444434444445554443334444444444445645555444445454445555445555444445554444445555565556444444534444443333444444455444444433345555543443455444434444444545655444556544555656544544555655655544655555665554445654545565445654456655554454546676554556657655445777765455545654446676555565654456765554445566677666544455566676666444544556556666645455556665555655555666656565565555556776556655566566777765555565566577776666666677777765566776656656667666555677668776755577666575567755676667767655777687656665567666666667766566665666777666788877888777666655566777777777887766779876778666776686778776777666767666666667677777778666777668888778999889989876667666789998999776778788777888767877688897888777778778877767779876767777778678777776779777768899876999;9988999:99988777678877776778787777777777788877787777789988888888889998998899898878988889888998899888898988988888888889999989989999898989:988888999:9897988888889989998888889899999899998899999898988899999999999899999899::::::9:98999:9:::::99999::9::9:::9999:9:::9:99:;;:::9::99:999:::::;;9:::999999999:9::;;;9:9::;:;;<;;::999999998:::9::;9999999:<<<;;:::999:::::99:::::::::::::::::;::::;:::;::::::<;;:::::999::99:9999::::9:9999:;;<<<<;;:;;;;;;::9:::::::::::::::;:;:;;;;<;<;<::;;;;:;:;::::;;:;;;:;:;:;:;;;:;:;;;;;;;;;;;;;;;;<<<;<;<;<;<;;;;;;:::::;;;::::;;:;:;:;;;;;<<;;<<;<;<;;;;;;:;:::;;;<<<<<<<<;;;<<=<==<<<<<<<<<<<<;<<<<;<<<<<<<;<<<<;;<<<<;;<<=;<;<;<;;;;;;;;;<;;<<<===<===<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<;<<<=<<<<<<;<<<<<<<<<<<<<;<<<<<<<===<<;<<;<<<<;;<<<<<<<<<<<<<<<<<<<;=;<<<;<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<;<<;<<===<<==<<<=<<<<<<<=<<<<<<<=<<<<<<<<<=<<<<<=<<<==<<<<<<<<<<<<<<<;<<<<<<;;<;<<<<<;<<;<<;<<=<<====<<<<<<<=<<;<<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<=<<<<=<<<<<=<=;<<<=<;<<<;<;;<<<;;<;<<<<<<<<<<=<<<<<<<=<==<<==<<<<==<<<=<<<<<<=<<==<<<<<<<<<<=<<====<<=<<<<<=<<<<<=<<<<<<<;<<;<<=<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<;<<<;<<<<<;<<<<<<<<<<<;;<<<<<<;<<<<=9<<<<<;<;<<<<<<<;<;<<<==<<<<<<<=<<<=<<<<<<<<<<<=<<<<<;<<<<;<;<<<<<<=;<<<<<<<<<<<<<<<<<<<;<;<;=<<<<<<<=<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<=====>===<<<;;;;;<;;;<=<<<<<<<<<<=<<<=;;;<<<<<;<<<<<<<<=<<;<;<;=<<<;<<<<<<<<<<<=======<<<<<==>>>>>>===>=;;:;:;;;:;;;;:;;<<;<<<<<<<<<<<<;<=<<;;;<<<<<;<<===<<<<<====>===<<<==<=>=>=;;:::::::::;:;;;:;;;;;;;;<<;<<<==>==<>>=<<;;:::;;;;;:;;<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;<<<<<<<;<==<;<;<;;:;;;;;;;<<<<<========>====<;;;;;;;:;:::::;:::::;::9;;;<<<<<<<<<<<=<====<<<<<<<;<<<;<<<=====><=====<;;;;;;:;;;<;<;;;;;<;;;;;<;;;;;;:;;;;;;;;:;;;<;;<;;;;<;;;<<=<==>><;;;;;;;;;;;;;;;<;<;=<<;;;;::;;;::;:;;;:;;;;;;;;<;<;;====<;;;;;:;;;;;;;;;;;;;<<<===<=<=<<:::::::::::::;:;:;:;:::::;;==>>===<;::999:9:9:9::::::::;;:;::;:;;;:::::::::::::::::;;;:<<<:::;;;::::;;:;;;;;;;:::;:::::::;::::::::::;;:;:::;:;:::::::::::::;:::;:;;;;;::::99:99:::99:::::::::::::::::::::::;:::::::::::::;:;:::::::::::;:;:::::;::;::::::::::::9:::999::9::::999::9:99999:9:9::::9:99:::;::::;::;;;;;;:;:::;:;:::;;<;;;;:9889889989999999999999999999:9::9999:9:9::::;:::::::::::;:;::::::9:::99:::::::::;;::::;::::::::::99:::::::;::9::;::::99998899999999:99:::9::9:9::9:9:9:::::::9:999:9::::9999::9:9::::9:9:9:9::9999:999:::9:9:9999999999:99:999:9:999999::99::99999:9::9:::::9999999999:9999999999:::9:9899899988999999999899999999:99999999999:99999999:99999999989998999999899999999999::9999999999999999999999999999999999899999999999999999999998999999989999999999998989899999999899989889999999999999999899999999998999999998889998999999899999989999989899999899999988889889999888888999899999988999988899898999999889989999999989989999989:9899:9999999999999::9999999999999999999999988998988998989898998998:9889898999999989989899889989988:98899999989999989999998999899888888899898888888988898998888998898889888999889889888899988889998888898888788888898989998988988898988888889988888888888888888889888988888888888878988888888887788877888888888788898888778889888888887988888887788888888877888888788888888888888788888878888899988787888888887888877887888887788878877777778888888879888988888877788878888888988877878888788888888878878877777778787888788899888988877888887778778777888777777776566667666666767777777777777777777677777776667756677767766777776666677777777777788776666777667767777777778787778887787878888878788788888788887778777778788777787878777877777787777777787878788887877787677777778777777877777777776777677777777777777777777777776777776766767677677767666776676762
			
					
	
			
			



	

				
			




		





(+-,-.---..//////0/000000/00/00/0000000000///000000/0000000000000000/0000000000010000000010001001100011000000010000000000001100001101000110010110011111111011111011111011111101110111101111111011111211111111101011111111111121211111111111121111112122111111222211121121222221222122211222212221222122221111222222222222212122122222222222222221222222322222232222222232323233222232222322222223222222222332333222322232333222233233233323323222333333332223333333333333333343333333333434443333323333333334343323333332333334343433333443433344433443343443433354445333444434444444444344433443334344334434544454544444444454444443444444444444444344554433444344444344445554444334454444455555544555644455555444345655555565545444433344344333345654355444543434344444555444456443434454554544554444545545666554434445655554455554544566766655445555556654445555445566655555445675544566766655446776665554445555545665466565444467754545445566766666444466665565676555554566555665544455566675555654555655555555555656666766656565655456776665555666665577777766655677766655566665656565677566555677657765655576667556666665665556656555577687656565556655655666666665656666777666888887677776656665567676777767777765678776567666666776567665677666667666566677677776757777887667878898778677988776656566889999987676678897777877766676677898989777777767777766898887778776777777777877789897767788877899;9877899:99888777667777777779987767677777799998777777788887789889998999987988888877887899888888898988888998888888899999999988999989898989:98878799999898988888988888888887899999989998999988998899888899999999:99988999899:9:9:::99999::9:::::98:9:::9::::::999::99::999::;::99::99:9999:99:;::9:::9999:999999::;::999;:::;:;::99999999999:::::9:999999:;<;<::;::9:9:::::9:9:9:99:::::::;9::::::::::::::::::;;::;:::99:9::::9:::9::99::9::;::;<<<;:::;:;:::::::::::::9::::::::;:;;;;;:;;;:;:;;;:;:;;;:;;;;;:;:;::::;<;<;<:;:<;;;;:;;:;;;;;<<<;;<<<<;;;;::;:::;;;;;;;::;:;;;;;;<;;;;<<;<<;<<<<;;;;;;:;:;:;;;<<<<;<<<;<;===<==<<<<<;<;<<<<;<<<<<<;<<<<<<<<;<<;<;<;<;<<<;<<<;;;;:;;;;;;<<<<<<=<=<=<=<=<<<<<<<<<<==;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;<<;<<<=<;;<<<;<<<<<<<<<<=<<<<<<<<<=<===<<<<<<<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<;=<<;<;<;<<<<<<<<==<=<<=<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;<;<;<<=<========<<<<<;<<<===<<=<<<<<==<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<=<<<==<<<<=<==<<=<<<<<<=<<<<=<=<<<<<<<<=<<===<<=<<<<=<=<<;<<<<<<<<<=<<=<<<<<<<<<=<<<<<<<<<<<=;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<==<<<<;<<<<=9=<<<<<;;<<<<<;<;<<=<=<=<<<<<<<<<===<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<;=<<<<<<<<;<<<<<<<<<<<<===>=>>====;;;;;;;;;;;<<<<;<<<<<<<<;<;<<<<<;;<<<=<<<<<=<<;<;<;<;<<<<<<<<<==<<<<<<====<<<=<<<====>=>>==>?><;:::;;::;;;;;;<;<<<<<<<<<<<<<<;;;<<<<;<<=<<<<====<<<<=>>=>==<<<==<<<=>>==<;::::::;:;;;;;;:<;;;;<<;;<;<<<<===><=>><<;::;:;;;;;<;;<;<<=<=<<<<<<<<<<;<<<;<<<;<<<<<<<;<<;;<<=<<<<===<;<;<;<;;;;;<<;<<<<<====>=>>>=>=<;;<;;;:::::::9::9:::9::::;<<<=<<<<=<<===<<<<<<<<<=<=<<<<<=<=;<<=<=<====>=<<<;;;<<<;<;<;<;<;;;;;<;;;;;;;;;;;;;;;;<;;;;<<;;;;<;;<;;<<==>>>=;;;;;;;;;;;;<;<<<;<;=<<;;;:;;:;:;:;:;;;:;:;;;:;;<;<<<<===<;;;;;:;;;;;;;:;;;<;<<<=========;;:::::::::;;;:;:;:;;;:;:;<======<<;;:::9::::::::::::;;;::;:;:;;;;:;;:::;::::::;:::;;<<<;;::;;;;;;::;;:;;;:;<<;;:::::;:::::;:::::::::::::::;:;:::::;:::::::;:;::;;;;;<;;::99:99:::99::::9;:::::::::::::::;:::9:::::::::::::::::;:::::::::::::::::;;;:::::9::99999:9:99999:9:::::9999999::99:9::::9::::::;::;:;:;:;:::::::::;:;:::;:;;;;<;:99999998999999999:9999::9::99:::9::::::::::::::::::;;::;:;:;;;:;::::9:9:::9;:::::;;;;::::::::9:9:::::::::;:::::;::::9998899999999999:9999:9:::9:99::9::9::9:::::::9:::::9:::9:9::::9999:99:::9:9:9999:9999:::99999999::99:9:9:99999:9:9:999999:999:::99::9::::9999999999999:99999:999:99999:99999:9:999:99999999:9989999999999999999:::9999999:99999999999:9999:999:9:9:::999999989999899999999999999999999989999999999999988999999999999:99999:999999999999999999899999999998999989998989998999899:999889998989998999899889999999989899988989989998999889889998899988898898888889988999888999999899999998998999899999899998899999999:999999999999999999:999:99999:9999999989998899998998889999899999899898999999999999898899988999988899899888999888999988888898888889988888899988888989998888999898889898899989889898888998888888899897888888898888888998989888988888788888988888888888888888888888988887888899887988998888887788887788898888888888888878888888788888888888888888788888878888888887888788888888878787788788888988788898888788887787888878788888788777877778878878889888888787888787878888888888988778787888888888778877877767768776888779888988898788888887777778787887777877776666566666667677777777778877778777777777777677766688776767777776666677777777778878766667876667777777778788777887787787877787888878888877778787887787777887878787887778887787778777777777888788787877777778877777777778777777887767777777777777777777777778777776777777677766676766767676666676662



			
					
			
	
	
	
	
			
			


		


		
	
	
	(,-,-----.////////00/000//00/0000000000//0000000000000000/000000000/0000000000000000/0000100001001/010000100000110000010000100101101000010011010001111100011111111110110111111111100001111111011111111111111121111111111111212111111111121111112211212221211122111111211122212122211112212221212211222221111222222112322222222222222221222222221232222222222322222222323232233232222222322332322232222332233333222332223233222223333233333233323333333333322333333333333333333333333323333333333333343443333333333343433333443334434434344343434343444334344434434444443444443444434443434334444344434444443444444344444444444445444444544444444543334455544444444354345544455443444355554554554554555555545555544444555555555555545443334445544444454345655443345445544455644455544355445655655444544354455566544443445655445444555454666766655554445555654455555444556654544444556444567676655456667665654444565554555556655455457765545455566766656554457665445466657555566654576664555666676655556565555556666565676666666565555655555677766665577666557777665565557776775566566556766667665666667766666665557667666775666777656565555567767666766556666566666667666655667677876678888765676666667677767776766667777667877567766656676666767577766666766776767777767677778788766667799866766788877666656799999:986677779897777777767676777798988766777666777777998888778876788777878887889897777677877778:887788899888877777787787878888777766778789:9:97777778999888989998899989879988877777788998999988988998899898888889989999999888889998888898988889989888978988898998899888989999989899999988999898989998:9989998999898999999:9:::9:99::::::::::9:9:99::::::::9999:9:99:999:;;;:9::::999999999:::9:;;:9:99999999::;;:999:;;:9:::9:99999999::::9:::9:99:999:;<;;:::9::::;::::9:9:999:9::::::::;:::::::::;::::;;;;::;<;;998:::::9::9;::::::::;;;;;;=<:::9::::::;:;:::::::::;:::;:;:;;;;;;;;<;;;;;;;;:::;:;:;:;;::;:;::;;;;;<:;;:;<;;;;;;:<;;;;<<<<;<<<<<;;;<;::;;;:;:;:;;::;:<;;;<;;;<<;;;;;;<;<<;;;;;;;;;::;;;<;<<<<<<=;<;===<==<<;<;<<<;<<<<;=<<<<;<;<<<;<<;<<<;<;<<<<;<;;;;;;;;;;;;;;<<<<<=<=<=<<<<<<=<<<=<<<<<<<<<<;;;;<<<<<<<=<<<<<<<<<<<<<<<;<<<<=<=<<<<<;<<<<<<<;<<<<<<<<<<<<<<<=<==<<=<<<<<===<<;=;<<;<<<<;<<<<<<<;<<<<<<<;<<<<<<<;<;<<<<<<<<<<<<==<<<<=<<;<<<<<<<<<<<<<<<==<<<=<<<<<<<<==<<<<<<<<<<<=<=<<<<<<<<<<<===<<<<<<<<;<<<;<;<;;<<;<<<;<;<;<;<;<;;<<<<==<=<==<<<<<<<<<<<<<<<<=<<<<<<=<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<=<<<<<=<<<<<<;=<<<<<<<<;<<<;<<<;;;<;<<<<<<<<<<==<<<<<<<<=<<<<<<<=<==<<=<<<<<<<<<<<=<=<<<<<<<=<<<=<=<<<=<<<<<<<<<<<<<<<<<<<<;<;<<=;<<<;<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<;;<<<=<<<<<==<<<<<=<<<<<<<;<<=:=<<<;;<;<<<<<;<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<;<;<<<<<;=;<<<<<;<<;;<<<<<;<<<;=<<<===<<<<<<<<;<<<<<<<<<;<<;<<<<<<<=<<<======>==<<;;;;:;;:;:;;<<;<<<<<<<<<;;<<;<<<<;<<<=;<<===<<<<;<;<<<;<<<<<<<<<=<;<<<<<<=<<<<==<==>==>>>>>???=;:::;;;:;;;;;<<<<;<;;;<<<;<;;<<;;<==<;<;<<<;<<=<<<========<<<==<=<<<==>>>=<;:::::;;:;;;;<:;;<;<;<;<<;;<<;<<<<<==>=<;;:;:;;;;;;;;<<<==<<;<<<;<;<<<;<;;;<;<;<;<<<;;<<<<====<<;<<==<;<;;;;;;;;;;;;;;<<==<==>==>>===;;;;;;:::::::::9:9:999::;;;<<<<;;;;<;;<<;;<<=<=<<<<;<;;;<;<<=;<<<<======><<<<<;<<;;;<;;;<;;;;;;;<;;<;;;;<;;<<;;<;;;:;;=<;;;;;;<;;<<====>><;;<;;;<;;;;;;;;;;;;;<<<;:;;::;::::;::;;:;:;;;:;;<;;;<==<<;<;;;;:;;;;;;;:;;;;;;<<==>=>===><;:::::::::::;:;:;;;;:;;:;;=<<==<<<<;;:::::::9::9:::;;;;:::;:;::::::::::::::::::;;;;<<<;;;:;:;:;::;:;;;;;::;;;;;:::::;::::::;::::::::::;:;:::::::::::::::::::::::;;;;<;;:;:::::::9::::9::;:::;:::::::::::;::::9::;9:::::;;::::::9:9::::::::::::;;;;;::::9:9:999999999999::::::::::::9999:9:::9:9:::9:::::::::::::;:::::::::;9::;:;:;;;;<;;::999::9999:999999999:99::9999::9::::::::99::99:::::;:9::::;:::;::;:::::9::::::::::;;;::::::99:9::::;:::9:::9::<;::;;99988899999999:9:9999999999999:9::::9::::9:9:9:::9:999999:99999999999::9:9:999999999:::99:9:999999:99::9::9999999999:999:::9999999:9:99:9999999999999999999999:9998999999998:99999889999999998999899899999999999999999999999999999999889999999:::99:999999:9:999999999998999999999999998899999998999989899999999998998999999999999899:999999989999989998899999999999989998989998898898898998989898989898989899999898988998988998988988889888989889998888898898888888888899998989989888989899999999889989999898999999999999999999999999999999989998998989898888888898888899998898999898999999999998899889989998988999889988999889999988888898988888888887888888889898988888888888988898888888888888888888889888888888888788888888889888889888898888888898888888888888888888788898889877888888888887988788877787887888788888878887888888888888888888988888888787778888788887888778788888887888888788778787888988787888888777877777878787788888777877878878877788888889988787888887878888888888887788877788878888878778887778778877787778889887787877878877778887787877677777676555566666666668777777777786677777677777776777667687767666677776566677777777677788776657876666777877777778887888777887877778877888888888888777777777877888777777787777877777778777777788878787887777777777787777777777877777777677677777777877776777777767767767766677767766776667776676666666662			
		
	
						

	
	
					
				
	
	
	

	


	




(,,,-----.././/0//000/00/0/00/0000000/0000///0//000000000000000000/00/0000/000100000000000000000000000100000/000000100000100000000100010010110011011111100111111110011110010101111010011010111002101111111111111211111110111111111111122110111122112112112111211211122122111111121121122222221122121121222222221222222222213222222221222222222222323222222223222222222222221223323322323233332232332222332233233223323232333222332333333323333233323232333322233333333233333433333333332332333233333334343333333332334333434343334334334433333344444444444334333333344443444434444343434343444444444444444444434334533434444444445443343443455555443344555444443344654444444444444544456544444444455655555454555544445555555564545444444333456444354443456654444555444444456544555553554566556654434444434656554445544465544444445555656665656445566565565555656555445666544444556554455666664555555555656654347565544555566554454677666554566577655655455666644454555665655566445676554455655665455555655555666665566664557555655565565555666566665676556666766655555577766665556665666677566655665566555666756566666677655567777766555566556565667666667666666566667756666766778776778786656665567777776577656776677765778656556666567766567765667666766666666677777666667788887666678998767666777766756678989::98776668888977777677666676677888876667876666677789988787787777788767898888988877776777777779777767898878787777788877777778777776777789:899877777788787899888888888887878777777778898899988898889899888888788899899999997788889888998889889887888887898888789898888888989:9898989999998999989899:999:989:9999889999999:::::9:999:::::::::9::9999::::::9999899999::99:;;::999999999:9999:::::<::9::99999:::;:;999;::::9:9999998999999:999:::99999999:;;;::;:::::::::999999999::::::9:::::::;:::9::::::::;;:;;;:9999:::9::::::::::::::::;;<<<;99:9:9:::::::9:::::::9:::::;::;;;:;;;;<;;:;:;::::;;;;:;:;;::;;::;;<;;:;::;;;;;;:;:;;;;;;;;<;<;<<<;;:;;;;::;:;;::::;:;:;;;;;:;;;;;;;;;;;<<;;:;;;:;;;:;:;;;<;<=<<<<<<<<<<<<;=<<;;<<<<<=<<<<;<<=<=;<<<<<;<<<;;;;;<;<;;;<;;;;;;;;:;;;<;<<<=<=====<<<=<<<<<<<<;<<<;<;<;<;<;<;<<;<<<<<<<<<<<<<;<<;<;;;<<<<<<<;<;<<<<;<<<<<<<<<;<<<<<<<<<=<=<<<<<<<<<<<=;<<<<<<<;<<<<<<<<<<<<<<<<<;<;<<<<<;<;<<<<;;<<<;<<<<<<=<==<<<<<<<<<<<<<<<<<<=<=<=<=<=;<<<<<<<<<<<<=;<<<<==<<=<<<<<<<<<<==<<<<;<<<<<;<<;<<<;;<;;;<<<;;;<;;;;<<<====<<<<<<<<<<<<<;<<<<=<<<=<<<===<<<<<=;<<<<<<<<<<<<<<<;=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<;<<=<=<;<<<<;;<<<;;<;<<<<<<<<<<<==<==<;<<<<=<<<<<<<=<<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<=<=<==<<<<<<<<<<<<<<<<<;<<<<=<<;=<<;<<<<<<<<<<<<<<<;<<<<<<<;<<<;<<<;<<<<;;<;=<<<<=<=<<=<====<<<<<<<=<:<<<<<<;;<<<<=<<;=<<<<<<<<<<<<<<<<==<=<<<<<<;<<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<<<<<==<<=<<<<<<<<;<;<<<<<<<<<<<<<<=========>>====<;;;:;;;;;;;;<<;;<;<;<<<<<<<;;;<<<<<<<<<<<<<==<<;<<<<=<<<<<<<<<=<<<<<<<==<<<<<<<==<==>=>>>>>>???=;:;9;;;;;;;;;<<<<<<<;;;;;<;;;<<<<<<<<;;<<=<<<<=<=<=====>=<=<<<<<<;=<====?><<<;;;;;;:;;;;;;;;<<;<<;;;;;;;;;;;<<<=>>>;;:::;;;;<;;;<<=<<;<<<<<<;;<<<;<<;;<;;<<<<;<;<;<;<<<<<<=<<<==<;<;;;;;<;<;;;;;<<<=====>>>=>=<;;;::::::99:99999:::9::;;<;<<<<<;<;;;;;<<;;<<<<=<<<<<<;;;<;<<<<<;<;<====>=<<<<<<<;;<;<<<<<;<;;;<;;<;<;;;;;;<<<<;;<;;;;;==;;;;;;;;;<<<====><;;;;;;;;;;;;;;;;<;;;<;;:;:::::::::;:::;::;;:;;;;;;<;===<;;;:;;;:;;:;;;;;:;;;<<<<==>>>>>=><;:::::::::::;;;;:;;:;;;:;;<;<=<<<<<<;;;;::::;::::;;;;;;;;::;;;::;:;:::::::;;::;;;;<<;:;;;;::;:;:;;::;;;;;;;;;;:::9:::::::::;::;::::::::::::::;:::::::;::::::::::;;;;;;<<;:;;::::::::::;::::::::::9::9:9:;::::::;:9::::;;;::::::::::::::::::::::;;;<;;:;::::9:::::9:::9:::::::::::9:9::9::::9::::::::::::::::;:;:;9::::::::;:::::;;;;;;<;<;:;::::99:::::::::9999::::9::::;:;;::::::::::::::9::;;::9::::::::::::::::;:::::::;::;;;;:;;::99:9:::::::::99:::;;<<<;;;:98899:98999999999:9:::9999:99:::::9:9:99:9::9::99999:9:9999:9:99999:999:99:999999::::9:::9:999999:99:9:9:::9999:9::9::::999:9:99:::::::999:999999:9999999:9999999999999999:999999:99999999999998999:99::99999:989999999999999999998899:9:99::999:99999999999999:99:999999999889999999899:99999999999989999999999999999999999999999:9999999999999899989999999999999899999999:999899998899898999999989999989998999898999899898889998899888888889989888988889988899888999999899899998898999998999999999999989999999999999999999999999999:99999999999999999999998999899899989988899999898999999999999889988999898989989998999998999:998889898898888988888888999889899898889898898999999898888989988898988899888898898988888888898889988998888898898889898988888888878888788888898888888888979878888888789888788888878888888878888988888888888878898878788788888888888878888888898888788888878888788878788888777788888888888877877888878788888777787788788887788888788988778878888788888888989887889888789888888877778877778788787878778998888898787888777888888878887777777776665667665677687777777778776778777777877777667767777777677777776666776678777678787776667766677777787778878888888888887887878878888888888888787788777777788877777877787778777777777878888877787877887777777777777777777777777777777767777777777777777766777777777777777766767766767767676666666663

	
					
				
	
			
	
	
				





			


	
	

	
),,,-..-..////00///0/000000000/000/00000000000/000/0/00000/00001000000000000000100100000000100001000000000000000000000101000000001010001101110000011110011010010111111101101111111100111111111001101110111111111111111111111111111121122111212121112112212101221111111221222111122112222221122122222221122122221112222222222222222222222222222222333222223222222232222232332223222223222333323222223223332233333233332233333233332333333333333333333332234333232333323333333333333333333333333333333343444343344333333333433334443443433443434433433444444444344343444444434444444344344454443334444444434443443444444344444444445443444443454555433334455444433344554444445554345443455555544444455555555545655444543445666565555455554333446455453444345564555565545445455544455453445655555544344544445545555566556665545444444456666666665445566666555666556554555566555555666444566665555455556555666654466665445665554454555776665554555676655655665445554455666654565555566665644554665655555566655656556555676655557556765575556566566676755666556566556656656566666665556665667666556556666566566567656667767686655577778786666667655566767656677766555666778766666766778876787887777665678877776677666666677877777665666665678766666666667777766666677777776665767788888656789999767666667666766688999998767667878887776767766677668887877777888776666789999777777776778777789:999887777776767777779777667777777777788798877678877778987787899999878777888777889988987888778798878777777989899988889988988988988899899998999888888898988799998888888788888888888889999888889898:999998999989899998898999899:9:;:9:999999899:9::;::99::::9:::::999999899:9::::99:9:9999::9::::;::9999999999:9999::;:;:9::99999:9:::::9:::::9999899998899999::9:9:::9:99::99;<;;;:::::::9:::999999:9:9::::9:::9::::::9:::;:::;:;;;:;:;999999999:::::::::::::::;;;<<;:::::::9::::999:::;;:::;:::;;;:;;::;;;;<;::::;:;:;:;;;:;:;:;:;;:;;;<;;:;;;;;;<::;;:<;<;<;;;<;;;;;<;<;<:;;;:;:;::::;;:;;;;;;;;;;<<;;<;;;;;<:;::;;;;;;:;:<;;<<<<<=<=<<;;;<<=<<;<;;;<<<<<<<<<<<<=<<<<;<;<<<<<;<<<<<;;;;<<;;;;;;:;;;;<<<<<====<<<=<<<<<<<<<<<<;<<<;<<<;;;<;<;<<<<=<=<<<<<<;<;<<<;<;<;<;<<<<<;<<<;<;<;=<<;<<<<<<<<<<=<<<=<<<<;<<<<<<<<<<;<<<<<<<<<<<<;<;<<=<<<;<<;<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<<=<<<===<=<<<<<<<<<<<<<<<<<<;<<<<<<=<<=<<<<<<<<<<<<<;<<;;;<<;<<<;;<<;;;<;<;;;;;<<<;<<=<==<<<<==<<<<<<<<<<<<=<<<<<<<<<<<=<<<<;<<<<=<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<==<<<<=;<<<<<<<<=<===<<<<;<<<;<<<<<;<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<;<<;<<<<<<;<<<<<<<<<<<;<;<<<<<<<<<<<<<<=<====<==<=<<<<<<<<9<<<<<;<<<<<<<<<<<<=<=<=<=<<<<<<<<==<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<;<<;;<<<<<<<<<<<<=<<<<<<<<<<<<;<;<;<<<<=<<<=<<<=<===========<<<;;;:;::;;;;;<;<;<<<<<<<<<;<;<<<<<<=<=<<<<<<<<;;;<<<<=<<<<<<<<<<<<<<<===<<<<;<<<<<<<=====>>??@??=;:::;;;;;;;;<<<<<<<<;;<;;;;;;<;<<<<<<<<;<;<;<<<<====>==<<<<<;;<;<;=<===<>>=<<<;<;;;;<;<<<;;;<<;<<;;;;;;<<;<;=<=>=>>=;:;:;;;;;;;<<<<<<;<;<<;<;;<;<;;;;;<;<;<<<:<;<;;;;<<;<;;<<<==<;<;;;;:;;;;;;;;<<<==<<<>>>==<;;;;;:::::9:99::::;:;:;;<<<<=<<<<<<;;<<;;;;:;;;;<<<<<<<<;<<<=<<<;;<;<<===><;<<<<;<<;;;;;<<<<<;<<<;;;;<;<;;;;;<<;<;;;;;<;<<<<<;;;;;<<>=>=>==<;;<;;;;;;;;;;;;;;:;;;;;:;;::;:::::;:::;:;;;;;;;<;<<<==<;;:;:;;;:;;:;;:::;:;;;<<;;<=>?>>=>;;:;9::::9;:;;<;;;;;;;:;;;;;;<<<;;<;<<<<;;:::;:;:;;;<;;;;;;;;::;:;;<;;:::;:;;;:;;;<<;;;;;;::::;;::;;:;;;:;:;;<;;::9:::::::::::::::::::::::::::::::::::;::::::::::;:::;;;;<<;;;:;::::9;:;:::::::;:::::9:::;::::::::::::;;;;:;::9:::::::::9:9::::::;:;<<<<;;:;::::::;;:;:;;::;;;;;::::::::::::9:::::::::9;::::::9::::::9::::::9:::;;;;;;:;<;;;:::::99:::::::::::::::::;::;;:::9:::9:::::::9::::::::::::9999:::::9:::9::99:999:::;;;;:;;::::9::::::9:99:99:::::;;;;<:9989999999999999999::99999::::9:9:::::9:9:9999:9:99:::::99999999::9999::99::9999::9::::::999999999999::99:9:9999:999999:999999::99:9:99999999:9:9:9999:9999:999999:999999999999:9:999999:9999989899:999:9999::9:::9999:9999999999999999::9999989999999999999999989999999:9999999999998999999999999999999989999999989999999999999899899998989899989998999999999998999999989999998898899998989899899998898989989888988998999989989888989889998998998889888888888999989999999899999888989899999999899999999999999999999999:99999:99999999998999999999988989999989999988898998998999898999999889898899898889999988899988998888999999998989898888889889888889889889898898888888988889988889889999979888898898889888888888888888888888898988988889888888888878888888788899888888898888888889897888888889788888788888888888888888898887888888877888888878788888788888878888887888878888888888888888887888788888778888878888788777877788887787888888778787787888778888888877788888887888888888988877788788788889888877779877777777777888888888888887788888788778778777876777767776666677666677787777777778777778777777777777777677777777677777776667777777787778888776668866678777787777788887778888787778878778787888887888887878888878788788778878887888787877878877777878887888877777778777777777788887777777777776677777777777767777777777777777777777667676777777677766666662
	
		

		


		

		
	
			
	

	

	
	


	
	

		
	(,,,----..././/000/0/000000///0//0000/000000/00/00/00000000000000000000000000/000001100000000000000000000000010010010000000000000100001000010000011111011011011111011100111111001001010111101111101111101111011111121121011101211111121111111122111211121111111111112211111122122211122221212222121222121222112222222222222222222222222222222222122322222222222222222223232222222323222233332322323322233333223332332223233323333233333333333433333323333333333333332334333333223323323333233333343333343333343333333334343333333343343334443433333434444433344434433444443444443444444445434334444444444443344334444334444434444444344345334444444443444444433334555544454554444543444445544444444554443544555544544333555656554555454434334455544343444446456554544444443544344444444555544444434444444543445566664566655544444446666655565443555665555555445555445566665655666644456665455444555556666655556555456766554445666655556554456677656555545445655556545755456444556556655555555656565556555454565555565645555655665666555656555676566555556545555566665666556777676766556776655555666655677656655556675767765567777877675557775566666776676766555666657876765666577777767788887865667788787666766566667776777766566667656767676566665777676766777776676677676789988866799788876776666766576778999998776676688887676676776667777877677777799876666779999877766677776777778999987778777677777777787776677767777667789777677788777789788878988878777778877778889978878888888888887789888888999888899988899898888989889989988878888999988889889998787888887888888889988898998889987989899888899:98898988889999:99988999999899:::999:::9:9:9::9::999999999999:9:::99::9:::::;99::99999999999:999::;:::::999999999::9:::9::9:9998:998999999:::99::9:99999:9;;;:;::::::::::9:9999999:9:9:::::999:::::::9:::::;;;;:::::::99:999999:::9::9:::::::;;;<;::999::9999999:9::;::::9:;;:;:;:;;;;;;;<;;;:;;;;;::;;;;:;;;;;:;:;:;;;;<;;;;;;;<;<<<;;;<;;;;;;;;;:;<<<<;;;:;;;;;:::;;;:;:;:;;;;<;;;;;;;;:;;;;;:;;:;;;;;;:;;;;<<=<<<=;;;<:<;<<<;<;;;;<<<<<<<<<<=<<<;<;<<<<<<;<<;<;<;;;;;;:;:;:;:;;<<<<<<==<<=<<<<<<;<<<<<<<<<;;;<;<;;;<;<;<;<;;<<<<<<<<;<;<<<<<;;;<;<;<<<<<<<;<;<;=;<;=<<<<<<;<<<<<<<<=<<<<<<<<<<<=<=<<<<<<<<<<==<<<<<<<<<<<<<<<<<;;<;<;<<<<<<;<<<<<<<<<==<<<<;<<;<;<<<<<<<<<===<=<<<<=<<<;<<;<<<;<;<<<<<;<<<<<<=<<<<<<;<<<<<<<<<;<<<;<;<;<;;;;<;<;;;;<;<;<<<;<<<<=<<==<<<<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<=<=<=<=<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<<<;<<<<<<<<;<<<<<<<<;<<;<;<<<;;;<;<<<<<<<<=<=<=<<<=<=<<<<=<<<<<<===<<<<<<<<<<<<<=<<<<<<=<<==<=<<<<<<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<;<<<<<<<;<<<<<<<<<<=<<=>==<===<<<<<=<<;<9=<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<;<<=<<<<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<;<;<<;;;<<;<;;<=<<;<<<<<<<<<<<<<<<;<<;;<<<;<<<<<<<<<<<<<======>===<=<<;;;::::::;;;;;;<;<;<<<;<<<<<<<<<;<<<<=<<<<;<<=<<<<;<<<=<<<<<<<<<<<<==<<=<<<<<<<=<<<<;====>>?????=<:;:;;;:;;<;<<<<<<<;;;;;;;;;;<;<<<<=<;<<<<=<=;<==>>>=<<<<;;;<;<;<;====><==>===<<;;<;;;<;;;<;<<<<<;<;;;;;;;<<===>>>>>;:;:;;;;;;<<=<<;<<<;<;;;;:;;<<;;;;<;<;<<;;;;;;;;;;;;;<;<<<===;;;;;;:;;;;:;;;;<<<<=<<====;;;;;:;::::9:;;;;;;;;;;;<<<<<<<;;<<<;;;;:;<;<;;;;;<<<;<<<<<<<<<<<<<;;;<<==>=<<<<;<<<=<<<<<<<<<<<<;<<;<<;;<;<;;;;;;;;;;;;<;<==<;<<;;;<<==>=>>=;;:;:;::;::::;;;;;::;;;<;;;;:::::::::;:::;:;;;;;;;;<<==;;;;;:;:;:::;;;:;:::;;<<<;;;<=??>=<;::;:::::::;;<;;;;;;;<;;;;;;;;;;;;<;;<=<;;:;;;;;;<;;;;:;;;;;:;:;<;;;;;;;;;;;;;;;<<<;:;:;:::::;:::;;;;;;<;;:;;;;;:99:::::::::9::::::::;::::::::9:::::::::9:::9:9:9::::;;;:;<<;;;;;:::::;::::;::;;:::9:9:9:;:;9:::::::9:;;;:::::::::::::9::::::;::::;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::99::::::::9::::::::::;:::::9:9::::::;;;;;;;;;;;;;::::;:::;:::::::;:;;::;;;;:::::::::9:::::99::::::::::9:::9:9:9::99:::::999:9:::::::;;::;:;:::::9:::99:::99::::;;;;<<;::998999999999999999999999:99:9:9:9:::9:999:::::9:99999::99999999:99:99999::999::99::9:::99999:99:9:9:9:9:9::9:999:99:99998999999999:9:99999:99:9:9999999999999999999:999999:999999999:9:99998999999999999999999999999999999999:99989:9::99:9:99:99:9999999899999999999:99999899999999999999999989999899998999999:9899898989989999:9999999999999999999999999999999999999999999999999899999999989999989998898988899888989998899889888898899888988889898889989899999899999999999889989899999899998998999999999999:999999999999:9999999999999999:9998888989899989989898998999998999998898899989988898999889888998898888998999889899899899989999899998889878889999898898889899898889888978898899888998888999899899988898888888787998888988988888889788898888888878888888887879898998888888888888888988889889788888888888888888888888888888888888888898888888888888888788888878787888888888888888788888887878878888888888778878778788777777788877878878788877788889888877777878888888989888888877888778888888988878788887877877778878788888878898877888887887787777877777867776565676666676778777777878777888777777777776677668777776678777776666777787777788787776668866677877786778878888888788888878877778878888788888787788888887888878877878777788777788777777787778788878787777877778787777787877777777777767777777777777777776777777787777777677667776677777676667666763
	




					
		
		
								

		



		
	
	
					
	
	(,,,--.--.././///0/0//00/00/00000000//0/000//00/0/000/00100000000000/000000000001000100/000000000/000010100001000001010000000100110100100101100011001110110011111111011000111100011100101111011111011111111111101012101111011111112211112111111221111111111221112111211111121122111222112121111122122221122111222222221211111222222122222222222223222322222222221222232322222222223232232232132223222233322222233333332223233333223333232333332332333322233333333333233433234223333333333333332324333333334333333334433443332333433443433333333433434344443334444333344444343333444443433443444444444444444433334544343444444344445444334434444343444433444443344445455444434444333334344454433455545444444556453443334344456655544544334543446654434454445655554455554343334433344533454554444444444455443344656655556655555434455666666656544444566666555544444444567666564556664445677444444466666667666565555566775554444567554445544445667656556554456566666764565444556556555666565555554566555665555555664666455555655665666655555665567656555555655555566666557766777777665556666655555576655578776755555576666766776666777755665777666566666666667765567776677666666667777877677888886567787777666666556666776678786657666766676577666667687766777677777766767766689989877789976677677665666667788999999977766677777767667667766777778766677778887766777989877777677767777777788987777777777777777779778767787767666889987777777877778878877788887787878877888889897878878888888888898889888989888889988988899898899989898888888889998:998988888:9978888888788988899889899898999:988889899989999999898899999:9:::9889:988999999:;999::9:999::99::::99999::99::::::::::::::999999:999::9999:9:999:;;::::9:99::::::::9:;;::::998989998999:9::9:9:::::9:9:99:<<;;;:::::::::9::9:9:999:::::::9:::;::;;::::::;;:;:;:::::::::999:9:9::::::::::::;:;;;;;::9:9:::9::99:::9::::::::;:::;;;:;;;;;;;;;;;:;;;;;;::;;<:;:;;:;;:;;;;;;;;;;;;;;<<<;;;;;;;;;<;;;;;;;<;<;;;;;;;;:;:;;;;;:;;;;;;;;<;<;<;;:;;;;;:;:;;<;;;;;;;;;<<=<=<==<;<<<;<;<;;;;;;;;;<<<=<<<<<<<<<<=<<<;<<<<;;;<;;;;;;:;:;;;;;;<<=<<<<==<=<<<<<=<=<<;<<<;<<<;<;<<<<;<<<<;<<<<<<<<<<<=<;<;<;;;<;<;<<<<<<<<<<;;<<<<<<<<<;<<=<<;<<<=<<;<=<=<<;<<<<<====<<<=<<<=<<<=<<<<;<<<<<<<<<<<<<<;;<<<;<<<<<<=<<=====<<<<<<=<<<<<<<<<<<<<<<<<<==<===<<<<<<<<<<<<<<<<<<;<<===<=<<<<<<<<<<<<<;<<<<;<<;;<;;;;;;;;;;<;;<;<;<;<;<;<<=<==><=<=<=<=<<<<;<<<<<<=<==<<=<<<<<<<<<<<=<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<;<=<<<<<<<<;<<<<<;<<<<<<<<<<;;<<<;<<<<<=<==<<<<=<=<<=<=<<<==<<<<<<<<<<<;<<<<<<<<<<<<<=<======<<<=<=<<<=<<<<<<<<<<<<<<;<<<<<;<<<;<<;;<<<<<;<<<;<;<;<<<;<<;<;<<<<;<<<<;<<<=<<<=====<<<<<<<=<=<<<<<<9=<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<;<<<<=<<<<<<<<;;<;;<<<<<<<<<;<<<<<<=<<<<<<<<<;<;<<<<<<<=<<<<<<<=<<<<<<<<<<<;<;<<;<;<<=<=<=<<=<<=========<=<<;;:;:::;::;;;<;<<<;<;<<;<<<<<<<<<<<<<<<;<<<=<<<<;<<<;<<<<<<<=<<<<<<=<<<<<<<=<<<<<<<<<<<==>>>????=<:::;;;;;<;;<;<;<;<;<:;;;;;;;<;<<<=<;;<<<<=<====>>>>=<;;<;;;;;;;<;=<<<======<==<<<;;;;;;<;<;<<<;<;<<;<;<;;<<<<==>?@?<;;:;;;;;;<;<<<;<;<;;;<;;;<;<;<;;;;;;;<<;;;;;::;;;;;;;<<<<===<<;;:;::;;:;;;;;<<<<<<<<=<;;;;;:::::;;;;;;;;;;:;;<<<<<<<<<;;<<<<<<<<<<;;;;;;;;;<;<;<<<<<;<<<<<;;;=<===<;<<<<<<;=<<<<<=<=<<<<<<<;<<<<;<<;;;;;;<;<;;;;;<<==<=<;;<==>=>>>=<;;:;:::::::::::::::::;;;;;;;;;;::::;:::;::;;;<;;<<<====;::;;:;:::;::;;:;:;:;;<;;;;;<=>>=<;;:::::::;:;;;;;;:;:;;;:;;;:;;;:;;<<;;;<<<<;<;<;;;;;;;;;;;;:;;;;;;;;;;<<;;<;<<;;<<<<;;::;:;::::;:::;::;:;;;;;;<<;9:9:9:::9::::::::::::::;9::;::9:::::::::::9::;:9::::::9::::;<<;;;;:::;;;:::;;::;:::::::::;::::::::9;:;:;;:::::9:::9:::9:::::::9:::::::;;:;;;;;;;;;;;:;;;;;;;:;<<<;;<:;;:;::::::9::::9:9::::::::::::9:::::::::;;;;::::;;;;;:::;;;:;:::;9;:;:::;:::;:;:::9:9::99:99999::99:::::::::99:9:9:999::9::::99:::999::9:9::;:;::;;;:::::::9:::999:::::;;;<=<;:9889999999999999999999999:9:9999:::999:99:99:9:9999::::9::999:999::9:::99::999::9:999:999999::999:::99::99::9:999999998999999:9:99:99:99999999999:9999999999999:9999999999999999999999:99999999:9999999999:9999:99999:99999999:999999:99999989:999999999999999::99999989998999999999999:999899999999999999999999999999898999999999999998998999899999999999998999999899989999998999899999899899898889899998999899899999999999898889988999889988989898898998899999899999989999899889898999898998999899899899999999999999999999999999:9999999989999989989899999988988999999889999899999999999998999989889999999999999998998898999899899898998988998888978888899888898889899899899898889899998998888898999899989889888778888888898888888888889888888988888888888888888878889898988888888888888988888888988988888888878888878888888878888888888888878888877888888887878888889888888788889988879898888888877778888888887788877778888887887778877877778777787888888888878888888888888888888889877887678888888887877788777777777787777888998887898877888787777778877777667777766666676666676778777677777776787877777767766777668887777777777766667876887776788877766678766777877777777788888788888787878888888888788888878787878787788878778787777887777788787777777777787788877787777777777778777787778777777777767777777777777777776766677777777777677666766767777776777677762
					
			
	
	
	
		
			
	


	


		
			
	
	
	


(,,---/.-.//////0/00000000/0/00000/00000/000/000///0000000000000000000000/00000000000000000000000000110001000100000011000000000110010000011010011001110011000001011011110111110100110000111110011101101111111101111111111111111112111111211111111111111111122112221122111112122222122211222121221122222222112222122221222211122222222222222222221223232122222222212222222222233222232222222223222212333333233233323232222233232322223334233323333323332333223333222323333333323333333334233333332333233234333333333443333333433444443443343434434344333343343443443333334434334344444444344444334444443444444344454434444344444445544443344444444344443445444444444545544433334333344444444544456544554444544544444443444334565544443333344445655334554434555554444465443443444445443345445444556554555444324566665556665565544456666655555654334455456655454444444565556556566666444566754444656556567776655454566656545545665654445654444556665656555456676555665554444556666545565556655556557656555654555556565655555676666677675654666546765666555666555677666656777767776655556656666656667655557877775655567657777777654667665666776765555566766566776556767666766756766877775666678877665777777666666765667775678988666767776676666776566767776667666777776656776767898898778998667766776666566788999989877777777667777666666666667877776777667877777777789977677766676787787777787777778767898987787877877779777766778988777877677767787888877787787778877778888887888898788888887888888989888888899888788888988999998999898888898988999988888889:9888878787889888998898889888999989999988988899988989989999:::999999989989999:::9::::::9::99999::9999999999:::9:9::9:99:9:9999999999:9:::9:9999:;::::;9999::9999:99:::::999899899:99::9:::::9::::9999999;;<;:;:::::::99:9999:999::::::::9:9::::::::::::;;;;;:;;:::9::9999:99::::::::::::::;;;;:::99:9::99:::::99::::::9:::;;:;;;:;;<;;;;:;:;;;:;:;;;;;;;:;;;;:;;;;;;;;;<;;;;;;<<;<<;;;;;<;;<;;;;;;;;;=;;;;;;;<;;;;;;:;:;;;;;;;;<;<;<;;;;;;;;:<;;;;;;:;:;;<;;<<<==<<<<<;<;;;<;<;;;;;;;;;<=<<<<=<<<<;<;;;<<<<<;;<;;;;;:;:;;;;;;;;<<=<<<<<=<<<=<<<<<=<<<<<<<<<<;<<<;<<<;<;;;<<<<<<;<<<<<;;<<<<;<<;;;<;<<<<<<<;<;<<<<=<<<=<<<;<<<<<<<==<<=<<;<<<<=<=<<<=<<<=<<<<=<<<<<<=<<;<<<<<<=<<<<<<<<;<;<<<<<<=<<=<==<<=<<<<<<<<<<<<<<<<<<<<<<=<=<===<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<;;<<;;;;;;;;;;;;<;<;;<;;;;;<;<<<<=<=<=<<====<=<=<<<<<<<=<=<=<=<=<<<<<<<<;=<<<<<<<<<<<<<<<<=<<<<<<=<<<<<=<<<=<<<<<<<<<<<<;<;<<<;<;<<<<;;<;<<<;<;<<<<<<=<<====<=<=<<<<<=<<<<<<<<<==<<<<<<<<<<<;<;<<<<<<=<=<=<=<<<<<<<=<<<=<<=<;<<<<<;<<=<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<<==<<<<<<<<<<<<<<<<<<<<=<<====<<<<<<=<<=<<<<<=:=<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<;<<<=<<;<<<<=<<;<<<;<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<=<<=<==<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<<<========<==<<<<<;;;:::;::;;;;;<<<;<;<<<<<<<<<<<<<<<<==<<<<<;<<<<<<<<<<==<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>?@@??=;:;:;;;;;<<<;<;<<;<;;;<;;;;;;;<<<<==<<<<<<<<====>>=<<;;<<;<;;;<;<;<<<<<<=<<<=<<=<<;<;:;;<<=<=<=<<;<<;;<<;<<<<<=>????>;::;;;;;<<;<<<;<<;;<;;;;;;;;:;;;;<;;:;;<;;:;;;;;:;;;;;<<=<=>=<<;;;:;;;;;;;;;;<<<;<<<<<;;;;;:;;;;;;;<;<<<<<<=<<<=<<<=<;;<<<;<<<<<<<;;;;;;;<;<;<;<<<;<<<<<<;;<;<==>=;<<==<<<<=<<<===<=<<<<<<;;;<<;;;;;;;;;;<;;;;;;;<<<<<<<<<===>>>===<;;;;::::::9::::::::::;;;;<<<==<;:::::::;:;;;;<;;;=<===<;;::;:;;;::;;:;:;:;;<<<;;;;;<=>>=<<<<:;:;;:::;;<;;;;;;;;;;;;;:;:;:;;;<<;;;<<<<<;<;;;;;;<;;;;;;;;;:;;;;;<;;;;<<<<;<<<<;:;::;:::;;:::::::;::;;;;;;<=<:::99::::::9:::::::::::;:::;:::;:;:::::::;:::::::::::::::::;<;;<;;::;;:;:;;;:;:::::9:::::;::::::9::;:;;::::::99:9:::::::9:::::::9:;:;;:::::;:;:;;;;;;;:;;;:;:;;;;<<<;;;::::::9:::::9::::::::::9::::::::::::;:;:;;::;:;:;;;:::::::::::99:::::9:9:::::::::::9:9:9:::9:::9999:9:::::9:::99:9:9:99::::99999:9:9:::9::;;;;:::;;::::::9:::9:9::::::;;;<;::999999999999999999999999999:9::9999:99999:9:::9999::::9:::9999999::99::9999:9:999:9:9:99::99999:9:::99:::99:::9:9999999999999:9::9:99:99989:99999:999::99:99999899999:9999::999989999999999999:99999:9899:999999999999998999999:999:99999:9:::99999999999999999:9999999999999999999::9989998999999999999999999999999999899:9899999:9998999998999899999899:9999999989999999999999999:99898888899998899999989998898989999998988998899889998899898888999899889889898989999889899989998989998899989989999999999999999999999999:999999999:99:99999999999999899989899999999999899999989989899989999999898999999999989999989988989899999998899888888988889999888989888998888889899889999989988888898898988899888888988888888888788888889889888988888889898988888889887887888888889988788888888888888888788887888888888888888888898998888888888888788988788878888888878888888888888888887887888888888888887877878888878878888878787888887777778888787787778787887888888878888888887888888888888778877778878888988767788777878788888877889898787898787888787787787777777767777766566777666666878777677778777787777777677776777667777766677777676667777877777788887776677766787777777778888787877778878878888878888888888788787778787878788787877878877787777788777777777777787877877777788787877777777777877777777777777777777777777767677767776667777766767777777767676766677662


		
			
	
			


		

						

	

		
				



	),,,-..../././///0/0/0000000/00000000//000/0/0000//0/000//00000000000001000000000000000000/0000/00/0000000010000000001000000000000000/010100001100010000100000111011121100011111101111101111111001101101112111011111111111111111110110111111111111111112121211112221222111121221221222121212112200122212221111222122221222222222111122221222222122232222122222222112222322232222222322232222222322232233222232233322232232333232233233333323333322232333222332323333343332323333333333333333333333333333333333333334333434333334433444334434443443343333433334444433333344433344443444443434333334444334444344444444454333344434344443444445544444445444453434444444445433433333454544443443445555445544455445443444433444333454444543333333456554445444445544444444564334444445444534444434555655546554343445576555566555654445455666544556544344544565555444544346644544566766555434455544456554456767665654455666554544566655444455654445545666766554665655467655554445566665455665455554566665557657555545665655555556666556676665554555576666565656666667765566567766666666655565467666666656655678687766675676676777866556677666677776666556566766566765566666656666567768777766666788776656887766666677666687667879887666777677677666766777766666677668787766666766678989876788876666666767776677888998876677666765566766656666667777876767775677676778766777777767677767877778777777776777767988898779677777677677777887887677776777777888887877778776777777787988887888888899888878898889888888889989888878888998999999898888888988888888888888788988788789898888888889988988899888999888898899988989899999899:999898988899999:::9:9::9:9::99:99:9999999::9::9:9:9999:99999999:9:999::::;:9999:99:9:9::::999:9899:99::;;:99888888899999:::9:99:::99::999;;;;;:;::9:::999::9999:9::::::99:9::;::::::::::::;;;::;:::::;9989999::::;:::;::::::;;;:99::9:::::9:9:999::::::::::::;:;;;:;<<;<:<;;;;:::::::::;;<;;;;;:;;:;;;;<;;;;;;;;;;;;;;:;;;<;;;;;:;;;;;<<;<;;;<<<;;;;:;:;;;:;;;;;;:;;;;:;;;;;:;;<;<;<;;;::;<;;<<<==<<<<;<<;;;;<;;;;:;;;;;;<=<<<<<;<<<<<;<;;;<;;;;;;:;:;;:;::;;;;<<<<<==<<<<<<<<;=<<<<<<;<<<<<<<;<<<;<<<;<;<;<;<<<;<<<<<<<;;<<;;;<;;;<<<;<;<<<;<<<<<<<<<==<<<<<<<=<<====<=<;<<<<<<<=<<<=<<<=<<=<<<<=<<<<<<<<<<<<<<;;<<<<;<<<<<<;;<<<===<<<==<<<<<<<<<<;<<<;<<<<<=<<<<=<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<;<;<<;<<<<;<;<;<;<;;:;;;;;;;;;;<;<;;;<;<<=;<<<<==<<<<<=<<<<=<<;<<<;<<<<=<=<<<<<<<<<<<=<<<<<=<<<<;<<=<=<=<<<=<<<<<<<<<<<=<<==<<<<<<<<<<<<<<;<<<<;<<<<;<<<<<;<<<;<<<=<<<<<<<=<<<<<<=<<<=<<<<==<=<<<<;<<<<<<;;<<<<<<<<<<<=<<<<<=<<=<<<=<<<<<<<<<<;<<<<<;<<<<<<<<=<<<<<<;<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<<<===========<=<=<<<=<<<=<=9<;<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<;<<<<<<<;<<<;<<<<;<<<<;<<<<<<<;<;<<<;;<<<<<<<<<<<<<<<<;<<<<<;<<<;<;<;<<;<<<<<<<<<=<====>===<<<<<<<;;;;::::::;::;;<<;<=<<;<<<<=<<<<<<<=<<<=<<<<<<;<<<<<<===<<;<;<;<<<<<<<;<;<<;<;<;;<<<<<<<===>>>@?>>=;:::;;;;;;;;;<;;;;;;;;;:;;;;;;;;<<<<<<<<<<<<====>><;<;;<;;;;;;;;<<<<=<=<=<<<<<<<<<;;<;<<<;<=<==<<;;;;<<<<<;<==>>>???>;;::;;<;<<<<<<;;;;;;;;;;;;:;;;;;;<:;;;;;:;;;::;:;;;;;;<<<<=>>==;;;:;::::;;;;;<<;;<;<;<::::;;;;<;;<;<;<;;;;;<;;;<;<<<;;;<;;;;;<;<<<;;:;;;;;;;;;;<<;<<<;<<;;;;<===<<;;<<=<<<<=======<<;<;<;<:;;;;;;;;;;<;;;<;;;<<;;<<;<<<=<<==>====<<<;;:;::::99::9:::::9:;;;<<<=<===<;:;::::::;;;;;:;<<<=><;:;;;;:::;:;::;;:;:;:<<;;;;;;<=>>=;<<<;;;;;;;;;;;;;:;;:;:;:::;;;;;;;:;;<;<<;;<;<;;;<;<;;;;;;;;;;:;;;;;;:;;;;;;;;;<==<;::::;::::::;;::::::::::;;;;<==::99:9:9:9::9:::9:99::9:::::::::::::;:::9:::9:::::::::::::::;;:;;;:;:;;;;;:;;;:::::::::9:;9::::::;:::;;:::::99:99:9:::9:::9::::::::::::::;:;:::;:;:::::::;:;;;;<;<<<;;:::::999::9:9999::9:::::::9::::::::::;;;:::::;:;:;:;::9::99:::::::9:9::::9:::9::::::99999:99:999:999:9::;;::::9:999::::;::9::999999:9:99:99:::;::;:;:::99::::;9999::99:;;;<;::999899999999899999989999999:::999999999:9::9:999:99999999:9:99::9::99::9999999:99:99::999:::9:9:9:::99::999:9999:99:9999999:8::999999999999:9999999989:99999999:9:9:99:9::::9999999:9999999:99:9999::9::999999999999999:99999999999999999:::99:9999:99999999:9999999999:99999999899999998998999998999999999889999999999999998899:9999898998999899988999999999999999999998999988998999999999999899998899998999898898989899989899889989999989998999998898888989998898999989989998989999999999999989999999999899999999:99999999998999999999999999999:9999999999899989999999999999898999998989998999889988999999898999999998989999989989899888888899898888888888898999998899888888998988888889988898888888888999988889888888887888899988899989888888988988888888888888888888888998888888888978888888888888788888888898888888888888888888888888888879898888788887878888888888778988898899898888887889887877888788788888898888888788887777787878888878887887888888888777888887887888888888877778877778888878888777889778777778788877888898788898888888776777777877766676787766676776667767787777777777777777777777677776777777777777677777666677777777777888777766678777788878777777777877888788787878888888888878877888787888778878788778877878777788778778788787787877887778777777777777777787777777877777777777777877777777777767777677777777767677677776677767676677777762

			

	
	
		
				
	

			
	
	
		

							
	
	(,---..-..././///0/000000/0000/0/000000/000000/000/0/0000000000000010000000/00000000/0000000000000100000010010000000001000000/0001000000000011110111100010000110100011111011111101011101111100111111101111111111111110111111111101111121112111111211111111121121222121122111112222121121112221121111211210121121122221122222222221222222222223222222222222222221222212222222222222222233322322222222222222232232332322322223232323233233332222332223322233233333333333233332233333333333332333333433333433334333333433343433333333334333444333344433343343333444343343334433444343344444334434343344343334334444443444443434434334444334454453444445443445433444443434434444443345554444333445555554554444344444444443344443334444454333333344444444554445454444444445433444455444444334444555555545555534444455555556565565544454567654345654434554445664554455455664444456565656654445444545655456676765654555575665455456565544465566555544566676665665655566766664454556666545555555555566555456656755455566565556555566656777665556555567655565665566567777655666666555666655566667776567666566567777676777666766777887766877767667777776555567776656566666666666665657777887675666678876675677676666666775677767777988865668778777666676666766666656767777776666677766898878567677666766667777677778887777677767776656776666667676777778666877567766667876677778777776676777888887766778767777897888787878877767766789899888767787777877789:877777678777677778887988888888889:9988998998888888898899::98898999988988998999888899887988888888888888888987888778898888988988888999998999998889989998999889999999889:9:9888999999999:::9:99999::99::99:99998:9::::999::9:::999999999::9999:;;;:9:9999999::;;;998999:99::::;:;:9998999888999:9::::999:::9:::9::;;<;:::::::::9:9::9999999::9:99::9:;:::::9:::::;;;:::;;:::::::99999::;::::::;:99::;;::::999:::;;;9::9::99:::::::;;;:;;;:::<;<;<:;;<;;;:::;:;::<;;;;:;:;:;;<;:;;:<;<<<;;;;;:;;;;;:;;;;;;:<<;;<;<;<<<;<;;;;;;;;;;:;;;:;;;;;;;;:::;;;;:<;<<<<<;;:;:<;;<<<<<>==<<<;;;;<;<;;;;;::;;;;<<<<<<<;<;<<<;<;;;<;;;;;;::;;:;;<;<;<;<;<<<==<<<<<<<<<=<<<=<=<<<<<<;<<<<<<=;<<<<<;<;<<<;<<<<<;;;<;<;<;<<<;<;<<<<;;<<<<<;<<<====<<<<;<<<<<=<=<<<<<<<<<<=<<<<<<<<====<<<<<<;<<<;<<<<<<<<=;<;<;<<=<<;<<<<<<<==<<<<<<<<<=<<<<;<<<<=<<<=<<<==<<<<<<<<<<<<<<=<<<<<<<<<=<<<=<<<=<;;;;<<;;<<<;;<<;;;<;;;<;;;<;<;<<;<<;<<<<<<<<<<<<<<=<=<<<<<<<=<<<<;<<<<<<<<===<<<<<<<<<<<<<=<<<<<<<<<;<<<<==<<<=<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<<<<<<<<=<<<=<=<<<<<<<=<<<<<<;<<<<<<<;<;<<<<<<<<<;<<=<<<=<<<<=<<<<<<<<=<=<=<=<<<<<=;;<<<=<<;<<<<<<<<<<<;<<<;<<<<<;<<<<<;<<<<=<<<<<<==<<<<<<<=====>====<<<<<<<<<<<<=<=9=<<<<<;<<<<<<<<<<<=<<<<<<;=<<<=<;<<<<;<<<;<<<<<<<<<<<<<<<<<<=<=<<<;;<;<<<;;<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<=<======>=<<<<<<<<<<<;<;<;<;;;:;;<<<<<=<<;<;<<<<<<<<<<==<<=<<<<<<<=<<<===<<<<<<<<;<<<<<<<<<;<<<<<<<<<=<<<<=====>???>>=;:;:;;;;;;;<<;;<;;;;;:;;::;::;;;;;<<<=<<<=======><<;;;;;;;;;;;;;;;<<<<=<<;<;<;;;;<<;<;<<<<<<=<<<<<;;;;;<<;<<===>>???>;;;;;;<<;;<;;;;;;;;;;;;;:;;;;:;;;;;;:;:;:;;;:::;;;;;<<<===<==>>=<<;;::::::;:;;;;;;:;:;;:;;;;;<;<<<:;;;;;;;;;;;<<;;;;;;<<<<;<<;<<<=;;;;;;;<<<;;;;<<<<<;<;;<;<====<<<<<===<=<<<<<<<<;<;;<=;<;<;;;;;;;;;<;;;;;;;<;;;<<<<<<====>>===<<;;;;;;;;;:9::99:9::::;;;;<<<<<<<==<;;;:::;:;:;:;:<<==>=<;;;;;;:;;;;;;;;;;;:;;<;:;;::;<=?=<;;<<<<;;;;;;;;;;;;;;:::::;:;;;;::;:;:;<;;<;<<<;;;;;;:;;;<<;;;;;;;;;;;;;;;;;;;<;<==<;:;:::;::::::::::9:::;::;;::<<==:99:9::::9:::::::9::::9:::;::::::::9:::::::9:9:::::9:::::::;::::;;;:;;;;;;;;;:::::::9:::;:;:9:::::::;:;:;:::9999:9:9:::9:9::::::9:9::::::::9::;:;:9:::::::::::<<<<<::::::999:::99:99:99::9:::999::9:::::::;:;9:;;:;:;;:;;::::::::9:::9:9:99999:99:::9999999999999:99:99999:::;;::9::99:9:::::::::9999999:9:::9:::9:;::9;;::::9:9::;::::::99:;:;<;:98998989999999988989999999:9999999999999:9:9:999999:99999:9999999:::99:9:9999999999999999999::99:9::9999999:9999::99999989:999:999999::99999:99:99:99999:999:999999:999:9999:9999999999999999:99999999999889:9999999:9999:9999999999999:9999999999999999999999:9:99899999998999899999999999899999999999998999999:99999999999999999899898988999989988889999:999999999899988999999999999999899989999998999998899888889999898888899899898989998998889899999988888988888998889999998989989889989999998999899999899999:9999999999:99999999899999999999999999899999898989999998999899998999998888988998999988999989988889999989988898998989889888878989898889988888888888899888888889998888888889898988888989888888889888888888887888888899889888898888888888888888888888888988889988887878988888888888888878888887888898898978888888888888787889888988888988888888887888888887778899888888888888788998887877778788888888888888788888888877787877777777887778888888889878888888887888898888887888887778888888987777888778777877787778888888888898887888777877787767777776777765666676667667787777787787777887777877778776777778777777777777666677767777777888777766677767887878887787878787788887887777878888888878887878887878888878788887777778887777777877777778787877787777777777888887787777777777777877777767777777777777777767777777777777777777776776776777676767767663

		

	

		
			
											
		
	
	
	
			
			
			
(,,--.---..////////0/00//0/00000/0/0000000/0000/00/0000000/00/000000000000000000000000000000000100100000000010000000101100000000000000010000111100001011000000111100000010110110010010110100010010101110111111111211111101121111121111111111111111111111112121122221111211111211111221111221122112211221112211112122222122122212221222112222222222222222222222122212221222222222223222222223222232222322233322222333232233332223322223333233333323232233333333323233232333233332333333333233333333333333332333333333333334333332433433343444333334434334423333344433444434334344443443343434443333343434444344453434344444344443344444444444434443344444444334555544444444444444554544443334455555445555443344553444334444333444444544433334333333446554344544345434344334455544454445445555444554555444445444556565566655554544444666543445544456444555545555555655554444555655666544434444455554465666566644455655565656565554544545565554345556665555555545666656554545566554555455455555565555565555555556666645554656566666766655554555765556556654566677776555566765556666565656677776676656766678777767676556667777786666666667676666765667666656656777577666666655566778776655666787666666666667765667667777666779887656788777666665665666666767667777677776666767677877766666777666666677777877777767666667788876567776677666667777686667776677677677767787676766677776778998777767887777687877877889888888676768788898887766778778887:9:987777767788777878788888787788889988788978888888898888999988897889888898999989889888888898887888888889988878878888898888899988889889888988888888999998999989898::::989999888898899999:9:9:99999::9::::99::9999::::9999:::99:9:9999999:999:9:;;:99999999999::;::99999:9:::;::::9:9989899999:::9:::::999:999:99::;;;;;::9::99::99:999:9:::::9:9:::9:9:9:9:::::;;::::::;:;:::99999:9::::::;:;:9::::;;;;:::::::::;;::::::::::::;:;:;;;;;;;:;:<;;;;;;;;:;:::;;;;;;<;;;<;;:;;;;;;;;;;;;<;<;;;;:;;::;;;;;;;;;;;;;<<;<<<;;;<;;;;:::;;;;;:;;;;<<;;;;;;;;<;;;<<<<<<<;;:;;;;;;<<<===<<<;<;;;;;<:;;;;::;;;;<;<<<<=<<<<;<;;;<;;;;;;;;:;:;;<;<;<<<<<<<<<==<<<<<=<=<<<=<<<<<<<<<<<=<<<<;<;<<<<;<<;<;<<<<<;<<<<<;<;<<=<<;<<=<=<<<<<<<<;<<===<<<<<<<<<<<<<<<<<<;<<=;<<<<=<<==<<<===<<=<=<<=;<<<<<<<<<<=<<<<<<<<<<<<=<<=<<=<<<=<<<<=<=<;<<<<;;<<<<=<<<<==<<<<<<=<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;;<;<<;<<<;;;;<;;;<;;;<<<;<<<;=<<<<<=;<<<<<<==<<<<<=<=<<<<<<<<<<<<<=<;<<<<<<<<=<<<<<<<=<<<<<<<<<<<===<=<<<<<<<<<<<<<<<=<<<<<=<<;<;<;<<<<<<<;<<;<<<<<==<<<<=<=<==<===<<=<<<=<<<=<<<<<<<<<<<;<<<<<<;<;<<<<=<<<<<<<<=<<<<<=<<<<=<=<=<<<<<<<<<<<<<<<;<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<=<<<===>=<=<=<=<<<=<=<<<=<=9<<<;<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<;;<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<;<;;<;;<<<;<<=<=<=<=======<===<<<<<<<=<===<<<<<<;;;<<<<<<<<<<<<<<<<=<=<=<<===<<<<<<=======<<<<<<<<<<==<<<<=<<=<<<<==<==>=<<<<<>===>????><<:;:;;;;;<;;;;<;;;;:;;;:;;;;:;;<;;;<=<<<<==<==><<<;;;;;:;;<;;;<<<;<<<<=;<<<;;;;;<<;;<;<<=<=<=;<<<<;;<;<<;<<<==>>????><;;;;;;;<<;;;;:;<;;;;;;:;;;;;;;;:;:;;;;;;;;;:;;;;;<<<<========>>>=<<;;:;;:;;::;;:::;:;;;;;;<;;;;;;;;;<;;;<;<;;<<;;;:;;<<<<<<;;;<<=<;;;;;<<<<;;;<<<<<<;<;;;;=====<<<<<<<=<<<<;<<<<<<<;<<<;;;;;;;;;;;;;;;;;<;;<;<<<=<<<;<==>====<<<<;<<<<=<<<;;::::::::;:;;<<<;<;;;<===<;;:;::::;;:;;<=====;;;;;:;;;;;:;;:;;:;;;;<;:;;::;<>>=<;<<=<<;<<;<;;;;;;;;;:::::::;:;::;;:;;;;;;;;<<<;;:;:;;;;;;;;;<;;;;;;;;;;<;;<;;<<=<=;::::::;:::::::::::;:::::;;;;<<>=<999:99:::::::::::::::::::;:;:::::::9::::::9::::::::::::;:;;::;;;::;:;;;;:::::;;::::::::;:;;;9:::::9;;;;;;;:9999:9:::9:::9:::9::::::::::::::::::;:::::::::::;:;<<;;::::::::9:::::::9:::::9::;9::9:::::::::::;:;;;;;:;:;:;;::::::9::::99:9::999:9:::99999999:999999::999:::9::;;;;;::9:::;9::;::::998999999:99999:::::::::;;:;::9:::9:::9:999;;<;;:9999988999999999999999999999::::99:9:9:9:999::99999:::99::99999999999999:999999999999:999999::9::9:9:9999999:99999999:9999:9989999999:999999999999999::99999:9999999:9999:99:9999999:999999999:9:99999999999999899999:989:99999999999999:999:99::99999999:99999999999999989899999999999:999999989999999999999999999989999988998899899998888898889999999:899998999999989999999999998999998999899999:99898899889999989989888888888899998889988988989989989998898888898899889999999988898889899999988999899999999999::999989999999:99989899999999998988989899999888999899998999999898999998989988899888989989999899998999889898899998889988898888888898889998889888888888988888998988889889888888888898888888888889988888887788888788999888898888888888988888888888887888887888988889889988887888888888888888787878889888988887888878888787888888988787887788887888888888978887888788899978888887887887887777788888878887878788887887887877777777777787888898889888878887888777788888889877788788788888878797778988778777777777788888888888897787877777777777777776777777766666776676667787777777877777877678767678777777777777777778777666677778877777888877766778676787777877777878887877788887888787888888878788888787778788877887887787878887778788888777777787878888877877877777787888877877787877767776777777778777777776777777767777676777776767677777767676766666762

	
		


	
	


	
			

			
			


	

		
	


	


	
	
	
),,----.-...///000//0000/0000///00/000000000/0/00000/000/0000000/10/0/00000/000100000000/0/0000010000000000001000000001010000000010000001000101110011111000001011001001011111111111101111111100111011211111121111111111111122101021111221212111111121112111112212111121212221123222221111221211112122221122221222223221222222222112223222222232212222221222212222222332222222323222222332222232322333333332333333323222233222322323322243332233333333233322333333333332333333333333333343333333334343333333334333333333433443333333333343434343333444344434333444443343444334444434443343334444443344444344345454434334444445444444545434434444443334444434334556644555455434445554445444434555444444554443334454544455444433444444544433454434334546654344554354444444444445544443445555555445455554445565444555666666655554444445654443444444544445544556656666664444443446666665554444444555555556676556543454555555566665666554554555555565545566655565546666665555545555555555446555666455565654555565466676556554556665665566755555666565556655655577777777666765655456667665656687766676657765567776766666555667777776665565666776767765577665656666777667666656566556678776656677677777776665677755667777666776778788677888766666666666656666677666777777776666768667888776666776756666778899987667766666667899877678877777766777778777779886677677777667788766676787777778998887767687778787887778999798887777778788988887777788777888::99878777677888887777889777878888999888:9889877888898888999988898989898889998989988988889899887888888899:987787888888988998:9988888899898998888889998888899988888::::988898889888899999:::::9::999:999999:9::99:::99::::9::999999999::::::9:9::9999999999989::::9:9999:::::::;::9:9:898999:;:999:::9999:999:::9::;;;;;:::99:9:9999999::9:9:9:::::9:::9::9::::;;::9:;::;;::9999999:9:::::9::::::9::;;;;::::9:::::::9:9:;::::::::;;;;;:;;<;;;;;;;:;<;<;;:::;:;;;;;:;;;;;;<;;;<;:;;:;<;;<;;;;;<;;:;;;:;;;;;;;;<;<;=<=<<<;;;::;;:;:;;;;;;;;<;;;;:;:;;;;<;<<=;<;<;;;;;;;<;<=<=<<<;<;<;;;<;;;<:;;;;;;;:;<;;<<<;<;<;<;;;;;;;:;;;;;::;;;;<<<<<;<<<<==<<<<<<=<=<<=<<<<=<<<<<<<<<<<<<<<<<<;;;<;<<<<<<<<<<<<<;<<<;=<<<<<<<<<<<<<=<<<<<=<=<<<;;<<=<=<<<<<<<=<<;<<=<=<=<<==<<==<<=<<=<<<=<<<<<<<<<<<<=<<<<<<<<<<<<==<<<<=<==<<<<<<<<<;<<<<<<=<<<<<<<<><<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<;<<;<;;<;;<;;<;;;;<;<<<<<<<<<<=<<<<<<<<<<<<==<<=<=<=<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<<=<<<<<<<<<=<<<=<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<=<;<;=<===<<<<=<<==<<=<=<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<====<=<=<=<<<=<<<<<=<<<<<<<;<<<<;;;=<<<<;=<<<<<<<<<<<<;<;<;<<<<<<<<<=<<=<=<<<=<<<=<<========<<<<<=<<<=<<<=<<:=<<<<<<<<=<<<<=<<;=<<<=<=<=<=<<<<<<<<;<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<===<<<<;<;<<<<<<<;<<<<<;<<<<<<=<<<<<=<==<<<<<<<<<;<<<<====>====<<<<<<==<=<=<=<==<;<<<<=<=<<<<<<<<<<<=<<<===<<==<<;<=<=<<<<<<=;=<===>==<====<<<===>>>???>><<:::;;;:;;;<;;;;;;;:;;;;;;:;;;;<<;;=<<<=======><<;;<;;;;:;;;<<<;<<<<<<<;<;;;<<;<;;<<<<<<=<<=<<<;;;<<<<<<;<<=>=>>???@><;;;;;<<<<;;;:;;;;:;;;::;;:;;;:;;<;;;<;<;<<<;<;<<<<<<>==<======>>>=<<<;;;;;:;:;;:;:;;;;<;<<;;<;;:;;;;;;<;<<<;<<<:;;;;;<<<<;<<<<;<=<<<<;;<<<<;;<=<<<<<<<<;<<==>==<<<<<<<<<<<<<<;<;<;<<<<<<;;;;;;;;<;;;<;<<;;;;;<=<==;<<<==>===<;<;;<;<<<<<<<=<<;;;;:;;;:<<<;<;;;;<<=====<;:;;;;;;;;;<==>=<;;;:;;;;;;;;:;;;;;;:;<<;;;;;;;=>><<<<<<==<<<;<;;;;;;;;;::;::;:;:::::;:;;;;;;;;<;;;;;;<;;;;;;<<<;<<<<<<<;<<;;<<<<<=<=<:::9:::::;::::::9:::9::::;;;;<;===;:9:::9::9:::99::99::::;::::::::::::9:::::9::;:::::::::;:;:;:;::::;::;::::;;;:::::::99:;:;:::;:99::;;<<<;;:9999999::::::::::::::::::::::9::;:::::::::::::::;:;;<;;:::::::99::9:9:9::::9:::9::::::;:::::::::;:;:;:;;<;<;;;<:::::9::::9:9:999:999999:9:99999::999999999::::;:;;::;;;:::::;:;;;;;:;:99899999:9:9:999:9999:::::::::::9:99:99:::::;;;99998998999899999999999999999:9:99999:999:99:999:9999:99999::9999:9:9999::9:999:9999999999999:::9:::::999999:9999:::9999999999:9:::99:9999999999999999999999:99999999999999999999999999999999999::99999899999999999999998999999999999999999:9999:9:999:999:99999999889998999998999999999999999998989999999999999899999999999998999999999999989998999999999:9999999999989899999999999999998998889999998998998888989899898989898888898888999988899889899889989998899888889888999988889998998899989898999999999999999999999999:9:99999:98999999999889899999898998898899989999988989889989998888899898988889998998998989989999989999988888898999888888888788998888888888888988899889898888888888888988998998888999998888888888788889788888888888888899888987788887787888888888888888787888888888788888788888888887888888888878887887778887788887788987787887787888888888898887878788878788878878887888898877777777877788888877778888888877777777777877777788888878888888887888777888888878887787777888887888887778877778777777787778889877888887787877787877677677677777777766566766667677787777776777777777767676777667767777777767777777666677677767777788777666777767877877787778778888787777787888878778788878878878786777877877788877787787777877777778777777777877887878787777777777787778777777778777776777777767777787777777777777786777776777666677666767676766776662

								

	
	
	
		
				
	
	
	
	
	
	
					

(,,----.-..../00/0/00000//000/0000000000000000/000000000000000000000000000000000000000000000001000001000000001001010100000000001121000001000011010111101110101111011101110021111010111111111100010011211111112211111112111111102111112111121111111121111121212212111112122221112122222121111211221121221122222222212122222222122122222221212222222322222222222222222222222233332322222222322333323332222322333333333232332332222233332333332243333333323232233334322333333333333333333433343333333333333333344433333333334444434443333333334333434444443334444343334344434444444433344343434444444344444444445444443343444444344444455443334544554333444444445555645555454444444553455544444554444445555544445454455566444434544444444445655543443445654434534454345433454455445443345566544444444555456554444466655566665534445445544333444445664444454456666666665544544465666666654454544466655445666554544344655544456766666655544555665665544455665566566565665555554455566545556666666555665655556555566566655665456665565666655566777556656656655677778787767754655565566565657787666666666665667776656675556687877776765555567776777665677655666566777667666566566566678877667566577678776655667765667666667776667887778788866766666777666656667676778776776777667766888776566776666767778899987666766666568899877778888876767887889876889997767666677767788777677788878788997777877777768778877777789778887777777798988997778999878788:9988888777789989877778998878878888988899998988787889989998998889889988789989899989888898899988788888889::988888888887888998888888888889989898898999888888989898889::998878888988799:999:9:::9:::::9999999:::99::9999:::9:::999999:9::;::999:::9:99999:999998:;::999:::::;;:;;;;:::9989899:::::::999:999:999:::::;<;;:;:::99:::9:9:99:::::::;9:9::::::::9:::;;;;:::;;::::::9999999:::::::::::::9:9:;::;:;:::::;:::::::;;::::;:;:;;::;:;<<:;:;;;::;;;;;;:::;:;;;;;;<;;;;;<;;;;;;;;<<;<;;;;;;;<:;:;;;;;;;;;;;;<<<<<<<;;;;;;:;:;;;;;:;;;;;;;;;;;:;;:;;;;<<<<<<;<;;:;;;;<<<====<<<;;<;;;;;<;;;;:;;;:;:;;<;<;<;;;;;;;;;;;::;:;;;;;;;<<<<;<<<;<<=<<<<=<=<<<<=<<<<<<==<<<<=<<<<<<<<<<;;=;<;=<<<<<<<<<=<<<<<<<;;<<<<<<<<<<<<=<<<<<=<<<=<<<<<<<<<=<<<<=<<=<<<<<=<<<==<==<<<=<<==<=<<<=<=;<<<<<;<<<<<<<<=<<<<<<<<=<<<==<=<=<<<<<<<<<<<<<<<==<<<<<===<=<<<<=<<<<<<;<<<<<<<<=<<<=<<<<<<<=<<<;<;;;;<;;<<;;;;;<<<;<;<;<<<<<<=<=<<<<<<;<<<=<====<<=<<<<<<<<=<<<<<=<====<<<<<<<<<<<;<<<<=<<<<<<;<<<<<==<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<;=<<=<=<<<=<=<===<<<====<<=<<<<<<<=<<<<<<<<<<<==<<<<<<<<<<<<<<=<=<=<<<=<<<=<<<=<=<<=<<<<<<<<<<<<<<<;<<<=<<<<<<<<<<=<<<<<<<<<<;<<<<=;<<<<<<=<===<<<=<<====>===<=<<<<<<<=<=<=<<9=<<<<<<;<<<<<<<<<<<<<<=<=<<==<<<<<<<<<<<<<<;=<<<==<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<=<=<=<<<<<=<<<<<<<<<;;<<<<;<<<=<=<<==<=<=<<<<<=<<<<==<=====<=====<=<=<<=>=<<<<=<<<<<<<<<<<<<==<==<=<<;<==<<<=<<<=<<<====<<<;;;<;<<=====<=<<<=<<<====>????>>=<:;:;;;;;;;;;;:;;;;:;;;;;;;;;;<<;<;<<==<=<=====;;;;:;:;;;;;;;;;;<;<<==<;;;;;;<<<<<;<<;===<=<<<<;<<<;<<<<;<<<<=>>??@@><:;;;;<;;;:;;:;::;::;:::::;;;;;;;<;<;<<<<=<=============<=====<=<>===<<;;;;;;;;;;<<<<<<<;;;;;;:;;;;<;<<<<<;<;<;;:;:;;<<<<<<<;<<<;<<<<<;;;<<<;<<=<<<<;<<<<<<==>><<<<<<<<<;;;<;<;;<<<<;<;<<<;;;;;;<<<<<;;<;<;<<<<=<=<<<<<=<===;;;;;;;<;;;;;;<<<<<<;;;;;;;<<<;<;;:;;<<<<=<=<;;<;;;;;<<=====;;;;;;;<;;;;;:;::;;;:;<<;;;;;;<>==<;;<;<<<<<<;;;;;;;;;;::::;:::;;;:;;;::;;:;:;;;;;;<;;;<;;;<;<<<<=<<<<<<<=<;=<<;<<=<<;:999::::9:9::::;9::::::::;<:;<;<==<:9:9::::9::::::::::9::;:::;:::::::::::::::;;::::::::::;;::::::::::::::;:;:;:;;:::::9:9:9:::::99:;:;;;;<<<:9989999:99:9:::::::::::::::9::::;::::::::::::::;::;<<;;::9:::9:::::::::::::::::::9:::9::::::::::;:::;:;;<;;:;;:::9:::99::9:9999999999:9999:9999999999999:99:::;:::::;:;:::::;;;:;:;:;:98999999:999:999:999999:::::9:9::9:::9:::;;;;;:99999998889999998989999999999999999::99:9:9999::9:999:999:9:99999:9:999::::99::9999:999:99:99:9999:::9999:999::::9:999999:999999:9999:99:99999999999999999999999999999999899999999999998999899999:99999999999899999999999999999999999899:9999:89:99:999999999999999899999989889999899999999999998999998999998889899998999889998999:9999999989999898999999999998999888999999899989999899999998888988998999889888889999989999889999898888889899999988899899989999989999998999999998888899989999999988999999999999999999999999999999999998989998999999999999998888899899999999989898989899998899998899888898889898:9999999988898999888988888998888889898889998889898898899898898889898888898888898888988889899988888888888888788889898888988888888888888888888888888888888888888888888889888877888888788888887888788988888889887888887887877778888878897877787888888888888888888888888888888888887799898877778787888888787877787888989887787777877877788787878878898888887888787888888888878787778888888878887778887788777878887888888877887887777877777777777777777787777666666776666677777777778887777777677777777677667778877666777776666777677877778788777766776677888777787878778888788777877877777778888988878788787888887877797887787887777877777778777877787778888877877777877777778778777777787777767777776777777777777777777777777777677777666777667777666676666662

	
	
	
			

		


	
	
				

		

			
	
		

					
	(+-,----..././//0///00///00000//0000000//0/000/0000000/000/0000/00000000000000000//000000000010000000000010000000011010000000101110000010100111220111111111001000010110111101111101111101011110011021110111122101101111111111101111111111111112211121211111112211222221221121222221111111222121222222112221112221122222212222222122222222223222322222222222322222213222222222332233222222333222333332322222333322333332233332222233332233333332332233332333334333323333333333332333333333434332333333333443333433334333334443333434433433433343443445343433344333334344434444443444434343444344444334445444344444433343443444444444555544434555455334444454555554555544445555555544545443445555444444565554555555456655544333434434446566656544433435545455444444345443455554555554435465444444455555566664444555555556654444445454544344543456664454444566767666666444444566656676646566544577666445556555544445544554456766665554454566666655544455556665655667665556655455665545555665556455656564666656566456766554556665554555655566766556655665556787788777657655655666666666666777766566677666676776555567666777777767765556667776777676766555677666767666656665567666678786667666666688776555677766767676567776667777788787766666777777767566767777777776776677777777777786666666666677788998998767666666679998877789878766768888788886889897767666677877788777776787878888887777877786777899987777779689977776777788988998789878887788999888877777899999877899989888887988999999989898888888899998888898889988999999999998888899988987888788889999988878999889:::9878878889899889888989:98999999:998989999999998889998888999::;::::9:::::99:::9::::9:::::9:::::::9:999999:::;:9999::::9999:::999999::::99:;;;:;;;:;<;:9999988999:::9::::::99999999;;;;<;<;;::::99::::9:99:9::::::::9:9::99:::9;:::;;;:::::;::::::9999999::::;;::::::;:::;:;:;::::::::::9:99:;;::::;:;;;;;;;;;;;:;;;;<;;;;;;;<;:;;;;:;;;;;;;;;;;;<;;;;;;;<<<;;;<;<:<;;::;;;;;;:;;;<;<<<<<<;;;;;;:;:;;;;;;<;;:;;;;;;;;;;;;;;<<=<<;<;;:::;;<;<<<<==<<<;;;;;<:<;<;;;;:;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;<;;;<<<<<<=<<<<<=<<<<<<=<;<<=;<<==<==<<<<<=<<<<<<;<;<<<;<<=<<<<<<<<<=<<<<;<<<<<<<<<<=<<<<<<<=<<<<<<<===<=<<<==<=<<<==<<<<<;<<=====<<<<<<=<==<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<==<<=<===<<<<<=<=<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<;<;<<<;<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<===<<<<<<===<<<<<<<;<<<<=<=<<<<<<<=<<<<<<<=<<<=<;<<<;<<<===<<<=<=<<<<<<<<;<<<<<<;<<<<;<<<<<;<;<<<;<=<=<=<<=<=<=<====<<<<<<<<===<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<==<<<<<<<<=;=<<<=<=;=<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<=<=<<<<<<<=<<<<=<==<<<=<=========<<<<=<;<<=<=<=<=:=<<<<;<<<<<<<<<;<<<<<<<<<<==<<<;<<<<<;<<<<<<<<<<=<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<=<=<=<===<<<=<<;;;;<<<<<====>====<=<<<=<<<==>>=<<;<<<<=<<;<=<<=<==<<=<<<<<=<><<<=<<<<<=====<<;;;;;;;<;<<=========<=<<==>>>???=?=<:;::;;:;;;::;:;;:;:;;;:;;:;;;<<<;<<<<<;<====<<;;;;::;;:;;;;;;;;<;;<==<;<;;:;;<;<<;;<;<=<<=<=<;;;<<<<<<=<<=<<=>>>?@?>=;:;;;<;;;:::::::::::::;;;:<;<<<<==>====<===<==>>=<===<=<<<=<=<===<=>====<<<<<<===<<<<<<;;;;;<;;<<<<<<;<<<;<;;:<;;;;<=<<<<;;;;<<<<<<;<<<<<<<;<<=<<<<<<<<<==>>>==;<<<;<<<;;;;;;;;;<;<;;;<<<<<<;<<<<<;<<;<;<<=<<<=;<<<<<<===<<;;;;;;;;;:;;;;;;;;;<==<<<<<<;;;;:;;;:<;<<<<===<<<<<<<<<==>>=;;;:;;;<;;;;:;;;::;;:<;;;;:;;;<>>><<;;;<;<;;;;;;;;;<;;;::::::::;:;;;;;;;;:;;;;:;:<;<;<;<;<<<<<==<<<<<<<<<=<<<<<;<<<<<;::999999::9:9:::::::::;::;;;:<;;<=<;999:9:99:999:9::::9::::;:::::::::;:;:::;:::::::;:::::;;::::::;:::::::;:;:;;;;;::::::::::::9::::;:;;;;<=<<:99999:::::9::::;:::::::::::::;9;::::::::::;:::;;:;;<;;::::::9:9:::::9:::9::::::::::::::::::;:::::::;:;:;;;;;;;:9:::::99:9999999:99:999999:999999999:::9::::::::::;;:;;::;::;:::;;;<<;;::999:999:99999::9::9:::::99999:99::9::::;;<;:999999999898899998999999999::9::999999999::999999::9:999999::999999999::::999999::::99:9999:::999:::9999999999:9::::::99999:9999999999999:9:9::99999999999999999:99999999999999:999:89999999899:999:999999999998899999999999999999999999:9999999:99:99999:9999999999999999999999999999999999999999999999:89:999999999999998889998998999999999899899998999999899999898999899998989999999999899998989989898888889989888999998888888999898988898999989999998:889989998988999899888989998998899999998999999::9999:999:999:89999999999:9999999999999899998:99999998998998899999:99899888999898888899999989989899989998999999988888999899989898998989988988888988899888888889888988888888988888888988888998889789988888888889998788988888988888889889788888998888877789878888888788888887878898887888888788888888888887888787888887887878878887788888888888888888899888888888878888787888888787878897888878778887787888888787878878999888888888778887878888788888889888889887887788889888988777777778888888888887888777778777888777888889777898887777877777777877766777777777656666766666677777777777877777777787776777777767778877767878776666777788877777788877667766677787878877787777889888778887877878878888887887888888877888888788778877878877877777877777878877788778778877777777787777777777777777777777777777877777777777777777777786777777676766677677667676667676673
			

			
			

		




	

				
	
	
	
	
	
	


	
	

),----....../0/////0000/00000000000000/0000000000/000//00/000000010000000000000000/00000000100000010100/010000000000000000010001010011110000111001100000100111001110111111011011111111110111111021121111111111111111101101111101111211111111112111121211111112211211121222111212121212112222221122212212222212122222221122222212122322222222221122222322222222222222232222222223233322323333223333232322322333223323223333332233333333233333232332233333333333333323232323333333333343333333332333333333442332333334343434333333434443333323344334434344333443343443344334444334444444344543444444444454443444444443443454555434445555444434455454445544554545455544544445444444555555344445666444454555555555555566555444443333344556556655444343334446555444434444544456654555554445545444565556666665555656655655443565444455444454455544556555665445665666676665434455666665677666565555567776544555555555466555444457775545444544577665554444445666654544566655555555445654555555565556555565555556655555455765565665576654455654555567566655665666776878776656655665556766555766566656656677777778776655567756776666666665666756666777676676556776776667765666665667676667687666677566678766666567776867766656766656666778887755666677677766656765676777776776678767787767776566766666787789998998676666656688999766789988766676788878877789988767766677877787877767677878788877677778888778889987677779778877787777778988898678877887788898877777688899998777898:9988887888789:9888898878887878899878788998899889998998899988899898888878888888899898797789999::;::988788888:999879899:9:::9998889:999989889989998889998889899:::9:99999:999::9999:99999::999:::9::::9999999::;:99:9:::9:98998989999999::9:;;;:;:::;;;;9:898988899:::::9:999:99999::<;;:;<<:;::9999::9:99999:;;::::::9:99:9::999::::;::99:::;9::9:9999999999::;::::::;:99:::;;::::::9::::9:9::;:::::;;;;::;;:;;;;:;:;:;:;:;:::;::;;;;;;;;;;:;;;<<;;;;;::;;<;;;;;;;;;;;;;;<;;;;::;:;;<;<<<;<;;:;;::::;;;;<:;;;;;:;;<;<;;;;;<<<<<<=;<;;:;::;;;;<=<<==;<;<;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;:;:::;:;;;;;;;;<;<;<;<=<<<<<;=<<<<<<<<;<<<<<;=<=<<<<<<<<<<<;<<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<==<=<=<<<=<==<<<<<<=<<<<<<<=;<<<<<<====<<<<<<<====<<<==<<<<<<<=<<<<<<<<<<<<=<<<<<==<<<<<==<<<==<<<<<<<;<;<<<<<=<<<<=<<<=<=<<<=<<<<<<;<<=<<<<<<<<=<<<<<<<<<<<;<;<;<;<<<<<;;;<<<<<<<<<<<<<<<<<<=<<;<<<<=<<<=<=<<<<<===<<<<<<<<<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<;<;<<<<<<<=<<=<=<=<==<<=<<<=<====<<<==<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<=;<<<<=<<<<<;<;;<<<<<<<<<;<;<<<<<<<<<<<<<<=<<;<<<<<<=<=<<<<====<<<<<<<>======<<<<<=<<==<<<=<>9=<=<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<=<<<<;<<<<<;<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<===<<<<<<<<<<<<=<<=========<<<=<=<=======<<;<;<<<<=<<<=<<==<<<=<<=<<=<=;<;<=<<<====<<;<:;;;;<;<;;;<=====<==<=====>???>>==><:;9:::9:;;:::::::::;;;:;;;:;;;;<;<<<<<<=<<<<<;;;;;;::;:;;;;;;;;<;<===;;;;;;;<;;;;;;<;<<<<=<=;;;<;<<<<<=<==<==>???@?><;:;;;;;;::::::;:::;;;;;;<;<<<======<=<<;<<<<<<=<=<=<=<<<<;<<=<==<<=<====>======<=;<;;;<;<;<<<<;<<;<;<<<<<;;;<;<;;;;<=<<<<;<;;<<;<<<;<;<;<<<;<<=<<<<<<<<<==>>>==<<<<<<<<;;;;;;;;;<;<;;;;<=<<<;<;;;<<;<;<<<<<<=;<<<<<<<<===;<;;;;;;:;::;;;;;;;;;;;<<<=<;;;;;;;;:;;;;<;<<<<=>=<<==<====>=<;;;;;:;;:;;;:;;;;;;;:;<<;;;;;;=>><;;;;;;;;;;:;;::;:;;;:;:;:::;:;;;;;;;:;:;;;;;:;;<;<;<<=<===<=<<<<;;;;;;;<<<;;;;;<<<;;;::9999:9:9:9:9:::99:::::<;;;<<;<>=;::99:::::9999::::::::::::::;:::;::::::::9;;;;:::::::;;::::;::::::::::;:;;;;;;;::::::9;::9::::::;:;;;;;<==<;;9999::::::::::::9:9:::::::9;:::::::::::::::::;;;<<<;;;::::::::::::::::::9:9:9:9::;9::::::9::::::::::;;:;;;;::999:9999:99999:99999999:::99:999:9:999:::::::;:;::;;:;;::::9:::::::;;<<;;:989999999999:9999:99::::99:9:9:9::::::;;<<::99:98999999998988898999999:9::9:999999:9:9999:999999999:9999:9999:9:99:::9:99::9::::9::99:::99:9:9:::99::::9::99::::::99:9:9:9:9999:99::9:999:99:99999:999:999:99:9999:9::9999:99999999999999899999998999999999999999999:9999999999999999999999999999999:9999999999999999999:9999999999999:9999899899999999999989999989999999999999999:999989998999999998999889999989999999999998999999998999888899989989898898898899999998888889998888899999999888988999899889999899889999899889898988999999999899999:9989999999999999999:99999:::99988999999999999:99999999888988899999:99899999999989999898899999999998989898999889988889999898989899999898988888889988989888888888899888889988898989999999888899999889888888898879888888889888888888888889788888888888888888888887888788898888888888889888888888888888887888888888878888878888878888888888988788888778898888878888888888888788888888899898888888788877778878888888878777888988888888878788877788888888888898988888888777888888887777777788888887889887788877788778898777778988788988888878777777778887776776777776666676666666677777788777867788777787776777767777778777678788766676777787777777888777667766678787878777788787878788788887878887888878788877878787877877778788878887778888877887877778877877778877877777777777877787778777777877777777777777777777777777777777777786777676677767676777777766776676762

	
			


	
	
								
	

	
	
		

	
			
	

		
		
),-,,--....//00//0/0/000///00000/00000/0/00000000/000//00000/000000000100000000000/000000000000000000000000000000000100011010011000100111100001010111000101101100111110100001101111111111101110011121111212112111101111201111001121112111111111111122211111112211222122222111111221112111221221211112222122222112221222123322221212222221223222222222221222222222222332222223232232233322232232223232332332233333322222332223333232333233333332333232333432323333323333333333333323333333333333333333333343333333334344443333344443434444334344443333343334444353444443434444344444544344443444434443454334334343444333454554444344454443433455454344544554433454544454455444455555444345555555555556556545656555555555543443324345655555555544333334445544443434445654455555555554445555555666556565655555666566655444555544444454555454445655456665456665656676665444566676756775655666566566666554445554545565545444556765444354555776765554444456665544445556666665455455654555556655656564565556556545555566665555666566654455645665666666656655666677777776665556655656675556657556665556777776667776665466656766556667555567766566677667666666677777666776667676678776666686667676656666656665666677867666667666656577889777765666766666767666767667767776776677767888767665667777767886788788887776766666678888766679987866777777767776788887866677678788777776777677778788877777777888878888977787769787777787888767988788778877789898777877777778889988777788:9888787888899:9998887778888888999877789988788889998998899888899988788978788898789999888798799:::9:989788999999888999999:::::9889999899898999999987889988899:::9::99999999999:999::9:9:99999::::::9:9999::99:::9999:99999:999999989999:99::;:;:::;;<;:9999999999:9:99999:99999:999:;<;:9;;:::99::9:9:9:::99::;::9:9:99:9::9::::::::;;:::::::;::::998999999::;::::::::999::::;::9::::::::::::::::::;;;;;;;:;:;;;;::;:;:::;;;:;:;:;:;:;:::;;<:;;;;;:;:;:::;;<;;;;:;:;:;;;;;;<;;;::;:;;;;=;<;<;;;;:;:::;:;;;:<;;:;:;;;;;;;;;;<<<<=;<;;;;:;:;;<;;<=<=<<<<;;;;;;;;;;;;;;:;;;;;;;;:;;:::;:;:;:;:;;;;;;;;<<<<=<<<=;=<<;<<<<<=<=<<<<<<<<<<=<=<<<<<=<<<<<<<<<<;=<<;<;<<<<<<<<<<<<<<<<<<<<<<<;<<=<=<<<<<=<<<<===<=<<<<<<<<=<<<===<<<<;<====<=<<<=<<=<=<<<<<<=<<<<<<<<;<=<<<<<<<<<<=<=<==<<<<==<<<<<<=<<<<<=<<<<<<<<<<<<<<=<<==<<=<=<=<<;<<<<<<<<=<<<=<<;<<<<<<<;<<<;;<;<;;;;<;;<<<<;<<<<<<=<<<<<=<<<<<<<<<<<===<<<<<<<===<<<<<<<<<<<<<<=<<<<<<<<<;<<<;<<<<<;<;<<<<<<<<<<<<=<<<<=<;<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<========<<<<=<<<=<==<<=<===<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<<;<<<<<<<<=<<<<<<<=<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<=<<==<<<<<<<<<<;<<=<<<=<=<<<<<=<<<=<===<<<=<=9<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<;<<<<<<<<<<<=<<<=<<<;<<<<=<=<;<<<<<<<;<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<<<<=<=<===<=<=<<;<<<<<;<<=<=<<====<=<=<=====<===>=<<<<<=<<;<<<<<=====<=<==<=<<<<<=<<<<<=====<<<<;;;;;;;;;;;<;<<===<<<<<=<==>>??@>>==><:::::::::;:::::::::;:;;;;;;;;;;;<<<<<<<=<=;<;;:;;;;:;;;;:;;;;;;<;<==<;<<;;;<;;<;;;;=<<<<==<<<<;<;<<<<==<=<===>>????><:;:;::::::::::::::<<;<;;<<=====<<<<<<<=<<<;;<<==<=<<<<<<<;<;<<==<<=<<<<====<<<<<<<<;<<<<<=<;<<;<<<<<=<<<<;<;;:<;;;<<=<;<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<===>=>>=<;<<;<<<;;;<;<;;;;;<;<;;;<<<<<<;;<;;;<<<<><<<=<<;<<<<<==<;;;;<;;;;;;;;;;;;;;;;;<;<<<<<;;;<;;;;;:;;;<;<<<<<=><=>>==<====<;;;;;;;;;;;;;;;;:;:;;<<<;;:;;<=>=<;;;;;;;;;;;;;:;;;;;;;;;;:;:;:;;;:;:;:;;:;;;;;;;<;<;;<<====;<;<<;;;;;;<;;;:;;;;:;;;;;;;;:999:::999:::::::::::;;<;;<<<;==<::::99:::::::::::::::;:::::;:::;:::::::::::;:;::;::;;;::;::;:::::::::;::;;;;;;;::::::;:;:::::;:::<;;:;;<=<=<;:9::::9:99:::::99::::::::9;::::::::::::::::::;;:<;<;;;::;;::::;:9::::9:::9:::::::::::::9:::::9::::::;;;;;<;9999:9999:99999:99999999:99:9:9:9:9::::::::::::::;:;;::;:::::::::::::;;<<;;989999999999:99:999:9:;999:99999:9::9:;:<<<::999999999999898989999989:99:99:::99:9:9:9999:9:99:9:9999::99::9:99::9::99:9:999:::::9999:9:9:9999::::99:999:::99:999999:9::9::::99:9:::99:::::9999999999:99999:99:999:99999999999:9999999989999999989:989999999999:9999:9:99999998999999999999:9999999:9999:99999999899:99999999999999899999998888999999999999999998889999998998999:9999999999899889:98999999999999999999989988999898899998889889998899988888988889999998899888899888889998988888898999899888989888888989888898888998888899989989999999999999:999999:999999999999999998899999899988988899998899988899988999999999999898889999899988889989989898899988988998999898989998888989888898888888998888888888988888889888888888888888899888899899998888888888887788889888888888788788888788888888878788878877878888888888888888888888788888888788887878888787878887878888778788888878878888878888888887888888878888877888888888888788789888877877788777878878877778888888898887777887877778788888888778888877888787888888887777777788788877879887887768788777778778878887788888787777877787777777777676677676655666666666667877787777776677777777766776777677777767667777766666777787777788888777667766768788877788778777878887878788888788888888777777878787777788777887887777887787878777877777787777878777877777777777777777777777777777777777777777767777767767776767776677777676776667777766767676676666662

									
	
			
		
	



	



	
			
	
	

	(,,,----..///0///000/00000//0/0/0000/000/00//00000/0///000000000000000110000000000/0/000010000000000000/0100000000000100010110110010011111000000001102110011111111111101111011111100011111111011111110111111111111121111011101111212111121111112121211121111122111112211121211222222221112122212211122231222122122221222222222212212222212222222222222222132322222222322332322223233222222223322232233223323333333332223232333332223333333222333233223333233333332333323333444333333333333332333333434343442333333344434343334444434434444343444344343344443433434344444444433344444453434434444444343444444344345444444454444434454444543333554443444444443334555444445555445555544343445555555555555544445666566554444434434344555554456555542334334444445443345556554454555455544445656455665654544455656664555544455545543444555665444666544566666666544666566654455666677676666666656665666555544455655455445444567776654444554667666555544455676555444455677676665555656456566665555556555656555565555555655555655566666655555555666666665576555665567765667655656566577765565666557755666777776566766555765667655555665556667655566666676666667677877577866677667887766656776676666667655566667667877776667666556666667787866666566766667677766676877767767766677689998786665677887688977766878786766677667887777766788777767677777776667788788776777677887666768787777677898877677787788778877778987798976677779998789889887677877788:87777777776778888988877889888778889888899998877878787889998787889888788889998989888888899998888889798899889:99899887799::98:9988899999998889999;:9:999999999989988889989:988998888999:::9:999:9989:9:::9:999::9999999:9::999::9999999:9:9:9:::9:999:9:99999:99:::::;;::::::;::99999899999:::999999999:99999;;<;::;::9::9::9:::9:::99::::9:::999:9::99::;;;:;::::::::::::::999999999:::9:::::::9:9::;:;;;9::::::::::;:;;::::;;;;<;;;;;;;<:;:;;<:::;:;:;:;:::;;;;;;<;;;;;;;;;;::;:;;;<;;;;:;:;;;;;;<<;;;;;;<;;;;<<;<;;<;:;:;;;;;;;;;:;:;;;;;;;:;:;;;<=<=<<<<<;;;:;;;<<;<<==<<<<<;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;<<<<<;==<;=<<<<;<<<<<<<<=<<<=<<<=<==<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<===<<<<=<<<=<<<<<<<=<<<<<<<<<<==<=<<<<<<<<<=<<====<<<<<<<=<===<<===<===<<=<<<<<<<<<<<<<<<<<<<<<<<==<<=<<<<<<<==<<<<<<<<<<<<<;<;<<<<=<=<<<<=<<<<<<=<=<<<<;<<<<<<<=<<=<<<<<<<<<<<<<;<<;<;;;<<;<<<<<<;<<<;<;<<<=<<<<<<<<<<<<<<=<=<=<=<<<=<<==<=<<<=<<<<<<<<<=<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<=<<<=<<<=;<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<=======<=;<<=<=<==<==<<<===<<<=<=<<;<<<<<<<<<<=<<<<<<<=;<<=<<<<=<<<<=<<<=<<<<<=<<<<<<<<;<;<<<;<<<<<<<;<<<<=<<<<<<<<<<<<<=<;;=<<<<<<====<=<<<<<<<<<=<<<==<<==<<<<==<<=<=======9<<<<<<;;<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<<<=<<;<<<<<<<<=<<<<<<;<<<<<;<;<<<<=<<<<<<<<<<<=<=<<<<<=<<<;<<<<<<<<<===<=<=<==<<<<<;<<;<<<<<<======;=<<<<<<<==<<====<<<<<<<<<<<<=<===<=<=====<=<<<=;<;<<<<==<<<;;;;;;;<;;;;;;;<<==<<=<<<<<==>???@====>>;<:::::::9:999:::::;:<:;;;;:;;;;;<;<;;;<;<;;:;::::::::;:;;;;;;;<;<==<;;;;<<;;;;;;;<<<===<=<<=<;<<<<<<<====<==>?@??>=;;;:;::::::;:::;;;;<<;;<<<<=<<<<;<;<;<<<;<;;;<<<<<<<<<;<<;<<<<<=<=<<==<<=<<<<<<<<<;;;<<<<<<<<<<<<;;<=<<<<<;;;;;;;;;<<<<<<<<<;<<<;<<;;<<<<<;;;<;<<<<<<=<=<==>=>=<;<;;;<<;;;;;;<;;;;;;;;;;;<=<<<<;;;<;<<<<==<<<;;<;;;<<<=<;;;;;;:<;;;:::;;:;:;;;:;;;;<<;:;;;;;:;;;:;;;;<<<;<<=<=<==><<<=<;;;;:;::;:;;;:;:::::;:<<<;;:;:<>><;;<;;;;:;::;:;;:;;;:;;;:;;:;;;;;;:;;;::;:;;;;;<;;;<<<==<<<<;<;;;;;;;;;;;;:;;;;;:;:::;;;<;999999999::::::::::::;;;;<<=<==<::9:9::::::::::9::::9:::::::::::::::::::9::::::;:::;;;:;:::::::::::::::::;;;;;;:::99::;;:9:::::;:;::::;;====;:99:9:999:9::::::9:::::::::9;:::;:::::::;::::::;;;<;;::::;;::::;:::::::::::9:::::999:::9:::::::9:::;;;;;<;;:99999899999999999999999:9999:::::9::;:::::::::9:::::;:::::99:::9:9::;;<<<<:98999998999:99999999:::99999::999:9:::;;<<;:999998899889899989999999999:::99::::9:9:::9:9::::9:99999:99:99:999999:::9::99::99:::99999:9::99:9:9:9:99999::9:99999::9:9::::::9:999::::999:::9999999:99:99999:99999998999999:9999999999999899999989:9999999999999:9::999999999999999999999999999::99999:9999999999999999999999:9999998999999989999989999999999:9999999999999989:899989999999989999899999989999999999998998999899999898998999888999888998989899989888999888888889999898998899988899988989988999889889889988988898999898899:9998988999:999999999999999999999999999999899999999998988999998988989898989889999999999889998989898998999989989899998989888988899999898889998998999988898888888998788898888988898878998878889988888888988888888988988888888988898888888888888888888888888888788888787879788878888988888888888888888888888788898887888888888878788888878888778788888988788888888888888878888888888888778887878888777889887778778788878889887878778888889888988788887778888878888889788888888988888888888878777778888788887888898987767788877798788888887888888887787877777778777777767777776666666766676767777777787777777777787767676677667778776677777766667777777777778887777667766677787777778778878877788788787878878888887878778888787878788777787778777878877778778778778878777778887777777677777777777778777877766777677777777777777777777777777777777777777777767677677767677677676762

		
	


	
			
	
			
			
	
	
	
	
	
	


	


	
	



	
(,,---.-....///0/0/0/00/0000000/000000/0/0/0000000000//000///0/000000000000000000100000000010000000000000001000001001100000101010001011110000000011101100111010011111011011101011101111011121111111111011111111111211111010111110212111111111111221111121112122111211221111211222312122212221211212222221211122212222212322222222232232222211222133322222222222222222222322123323323322222222232222323323222333323332223233333232333333333333333323333333233332333233333333333323332333333343333344333343333333333344433333333434334434334333433343444444343344333344444443433444344444433334445544444444444333345444344444444444444444443344455333344444333344555444444544445555554344445555565555444443444565555565444434455544455554455455544345454343346553455455543455444555555555565556655554444454555544554444454444433344656554335665565655666565544566656555455554567566657655555665665555555566544565555456667665554455566666666555555546666445434455677665565565544456656666655555654566554455556656554556656665566765655556777556566566566655567765777665555655675665666555568766766777766656665665656787655566655556667555666566776677666677776677776667767777777666766577666568655566666566766766667666666776666677767676577666677676667687777777776676666689998887766778888789987776677676767777768876766666767666766677678787767787778777777776788677779887777776898877877777777777777778877797877676779998779988877778998789:876667677777778888889:98887778788898888888898877788888999887788889888998999889988899888989898888898889987899:989888789::9:9999888999:99988799::;99:9:999:99988899989988::98898898989:9999;9:::99999:99:9:99:999:999:9::9999::999:99:999:999::999::99999:99999:::999;;:::::::9:999989888:::::9:99:999::99::;<;;:;:::999:::9::::99999:::::9::9999:::999::::;::;;;;:;::9:99::99899999::::::::;::::::;:;:;:::::::::::;:;:::::::;;;;;;;;;:;;;;;;;:;;;:;;;;:;;:;;;;;;;;;;;;;;;;;;;;;:;:;;<;;;;:::;:;;;;<;;;;:;;;:;;;;<;;;<<;:;:;:;:;:;;;:;;::;;;;;:;:;;;<<<<;=<<<;;;:;;<;<;<;<<<<<<<;;;;;;;;;;;;;;;;;;:;;;;<:;;;:;:;;;:;;;<<<<<<<<<<<<<=<<;<<<<<<<<<=<<<<<<<<=<<<<<==<<;<<<<<<<<<<<==<<<<<<=<=<==<<<<<<<<<<<<<<=<<<<==<=<<<<;<<=<<==<=<<<=<=<=<<<<<<=<<<<<<<==<=<=<<=<<<==<=<=<<=<<<;<<<<<<<<<<<<<<<<=<<<==<<=<<<<<<<=<<<<<<=<=<;<<=<=<===<<<<<<<=<<==<=<<<<<<<<<=<<<=<=<<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<=<=<<<=<<====<<<<<<<<<<;=<=<=<=<=<=<=>=<<;<<<<<<=<<<<<=<<<<<<<<<<<<;<<<<<<=;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<==<=<<<<==<<<<=<==<=<<<==<=<<<<<<<=;<<<<<<<<<<<=<<<<<;<<=<<<=<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<=<=<=;=<<<<<<;<<<<<<<<<<<<<==<<<<<<<<<<;<<<<<<<;<<<==<<===<=<=<==<=<<9<<<<;;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;;<<<<<<;<<<<<<<==<<<<<<<;===<<<<<<<<<;<<<<<<<<<<<<===<=<<<<<<<<;<<<<<<=<<<<<><=<=;<<<<<<<<<==<=<===;<<===========<=<===<=<<<<;;<<;;<<;<;<<<<<;;;;;;;;;;:;:;;;<<<==<<<<====>>??>=====><<;;::::9:9:9999:::::;;;;;;;;;;;;<;<;;;;;;:;:;:::;:::;;:;;;;;;;<<===;;;;;;;;;;;;<<<<<<<<<<;<;<<<<<<=<==<==<==>????=<;;;;;;:;;;;;;;;<;;<;<<<<<<<<;<;<;<;;;;<<;;;;;;<<<<<<<<<<<<;<;;<=<<<<<==<==<<<<<;<<<<<=<<<<<<<<<=<<;=<=<<;;;<;;:;;<<<<<<<<<<<<<<;;<<;<<<<<<<;;<<<<<<<<<=<<==>>><;;;;;;<<<;;;;;<;;;;;<;;;;;;<<<<<;;;;;;=====<<;;;<;<<<<<<<;;;;:;:;;;;;;;:;;;::;;:;;;<<<<;;;;:;:;;;;;;;;;;;;<==<=<===<===<;;;;;;::;:::;::;::;:;;<<<;<;;<=>><<;;;;:;:;;:;:;:::;;::;:;;;<;;;;;;;;;;;;;;;;;<;<;<<=====;;;;;;;;;;;;::;;:;:;:;:;:;:::;:;<<::99998999999:9::::;;<;;;;<<=>==;:::99:::::::::::::::::::;:::::::::::::::::::::;:;;;;::::::::::::::::::::;;;;;::::9::;::9::::::;:;::;::;<===<:99999::9:9:::99::::::9::::9::::::::::::::::::;:;;;;;:;;;:;9:::9:::::9:::::9::99:9::::9::9:9::::::;;<;;;;;;:8999989999999899999:999:9:9::::::::::;;::::::::::::::::9:9:9:::9:::::;<<;;:9999999999999999:::9::999:9:9:9:::9:9:9;;<;::::9999898998999999999999:9999999:::9:::::999::99999999:9999:999:9999:999:999:999::9999:99:::9999::999999999999:::99999:99999:9998999:99999::99:999999999:999999:999999999999:9:9:999999999:999999999:999999999899:9999999899999999999999999999999999999999:9999889999899999999989999:88999999999899999899999999899999999989899899999988999988899888899999999999999989999989989999998889999899898988988988888899888899998898898899898888888889999899889998888999898988899998888999999999999999899998999999999999999:9999999:9999:999999999999998998999989899889998899899998998999998999988999989898999889989998998999988999989888999898898999998898889989998888998888788889888898889888888888898888988899898888888788888888889888888888887888888888888788877888878778878788988888888888878888988888888789988878888888878888888787888787888887888888888887888888878888878888888788888888788778889997777888788787888888888887888888888888888788888788877888988888888888988787889888877777777888878878889888878778878787787787888888888888898777777777787777777777787776655666666666777777777888866787767777667777676677777676677777766667877787777788888777667766777787877777777788887878787887877888888888877787877777778778778788777788778877778787777777777888778777887787777777777777787777777767777777777787778777777777777777777776767776777767677676767676767766763						
	

													
		
	
					

	
	
		


	
	
(+,,-----././////0/0/00//0000000000/00/0/00/000/00000//0/0//0000000000000010000010000000000010000000000000000101100100000001001001000001100000110100101110110011001101111111100110000110111111111111010111211111211111211111121112111021121011122211111112111211122122121221222222212222122111211112222212221121212221222222122222222322222222222223221222222222332223232223233323332222222232222222322123323332333332223333233332333333332333333332333323333333233323333333332233333333333333333433333443333443343443343434333333344344333334343443434443334333343433444444433344343443344444444444444444443444344544444444434433344434444445444434444434444445543344344534555565543434455555555554443344244544455654444344555544565545555545433454543344565544444554434444445666655544565656545544444545554445444434544443345557655544556555656666554555455645665654444445566666555555555566554657665555556665555667667655455666676566555556665466655454455556564545555666455566555665655666545655554556666665555666567567567765555666766565666667665656776567765555545566655655665555676667666777776665556645567876566665555656665566555667766665556766666767666676567777666666655677666776556677676566566766677666677777666777677666777666776766667876776767766666667989998977677798887789876666666666677876788776666677666766666787778887776777767767777777777877898777777777887877777778787877777778877:7777666778899879998877798999778:97767777778778889789:99887877778989978877889987878888898988888898889899:998988888998889988888888898888888899998988888:::::999998999999998879::::9::99999889998899999999::999888889999989:::::989:99::9:999999:9:9:999:9999::::999989999:99::9:9:::99899:9999:::999::9::9:9999:9999898:9:::9:::9999::::9:;;;<;<:;:::999:9::::::::999:::::99:99999:::::;:;:;;;;;:;;;:;::99999999:::9:::::;:::::::::;;:;::::::::::;:::;;:::;;;<;<;;;<;;;;;;;;;;;;;<:;;;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;<;<<;;;;;:;;;;;;<;<;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;<<<<<<;=<<;;;;;;;;;<;<;<<<<<<;<;;;;;;<;;;;;<;;;;;;<;;;;;;;;<:;;;;;<<<<<<<<<<<<<<<<<<;<=<<=<<<<=<<<<<<<<<<<<<<=<=<<<=<<<<=<<<<=<<<<<<<<<=<<;<<<=<<<<<==<<=<=<<<<><=<=<<<==<=<====<<<==<<<<<<<<==<=<<<<=<=<=<<<===<<<==<<<<=<<<=;<<<<<<<<=<<==<<<=<<<=<===<<<==<=<<<<<<<====<<<=<<<<===<<<<<==<<<<<=<=<=<<<=<<<<<<<<<<<<<<<<<<;<;;;<<<<;<<<<<<<<<<<=<=<<==<<<=<<<<<<<<<<<=<=<===<=<===<===<<;<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<=;<=<<<<=<=<<<<==<<<<==<<<;<=<=<=<=<=<=<=<=<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<=<<<<;<<<<<<<;<<<<<<<<=<=<=<<<<<=<<<<<<<<<<<=<<=====<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<=<=<=<=9<<<<;<<<<===<<<<<<<<<<<;<<<<<=<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<=<<=<=<<<;<<;<<<<=<<=<=<<<<<==<<<=<<<<<====<=<<<=<<<<;<;=<<<==<<<=====<<=<<<<;<;<<<<<<=<===<<<=<<<=======>=====<=<<<<;;<<;;;;;;;;;;;<;;;:;;;:;;:;;;;<=<====<<<<==>>???>===<==>><<<<;;:::::9:99::::;;;;;;;;<;:;;;;;;;<;<;;:;;:;::::;:;;;;;;;;<<>==;;;<;;;;;;<<;;;<<<<<<<;<;<;<<<<=====<==>>>???>=<;<;;<<;<<<<<<<<<<<;<<<<=<<<<<<<<;;;<;<<;<<;;;===<<=<<<<;;<;<;<<;<=;=<=<=<=<<<<;<<<<<;<<=<<<<<<<<<;;<<<<<;;;<;;;<;;==<<<;;<;<<;<<;<<<<<<=<=<<;<<<<===<==>=>>>>=;;;;;;;<<;;;;;;;;;;;;;;;;<;;;<<;<;;;;<;===<<<<;<;<;<;<<<<;;;;<;;;;;;;;;;;<;;;:;;;;:;<<;;:;;;;;:;;;;;<;;;;;;<<=<<==>=<===;;:;;;;;:;:;;;::::;;:<;<<=;;;<=>==<<:;::;;:;:::;::;:::;;;;;;;;;;:;;;:;:;;:;;;;;<<<===>==<<;;;;:;;:;:;::;:::;::::::;::::;:;<<<:99999999::9:9::::;;<;;;<<==>==<;::9::::::::::::;::9::::;:;::::::::::::9;::::;;:;;::;:::::;:::::::::::;:;:;:;:;:99::;:;:::::::;:::::::;<=>=<:::9:999999::::::::::::9:::::::::::::::::::::9;:;;<;;::::;::::::::::9:::::99:9:9:9:9:::::9::::::::;;;;<<<;<;9999999999999999:89999:9999:::;:;::::::::::9::99:::::9::::99::9::9::;;;<<;:99999999998999999:99::::::99:99:::::::::;;:;::9999999998988999999999999999:99:9:::9:::9::9:99::::999::::99999:9:99:9:::9:9::9:99::99:9999999::999::99999:999:::99999999:9:999999::9999::9:999999::9999999:99999999999999999:99999999:9899999999999999999:9999998999999999999999999999:9999:99999::999999999:999999999:89999998999999999999899999989999998989999999998999999999999999999988899888999999999999998999999999989998899998989988999888989998888999988999988898898889888899888998889999899998889988898888889898999989989998999998899999999989999899999:9999989999899999998999899889898999999899899998999888898999998889899989898999888889999998999899889988889999899898898888998888899888889998988888998888888888888888888888888898888889888888888888888888888888989889988888888888888988888787878788877877889988888789888887888988898878888987878888788888877878888888888788888888898889778888888888887888888788888887888888788889888888788787887889878887777888888888889888888878788788888888888888888888888888888877777788887777888788898877778887777887777888877988987788877778877877777677777777655566676676667776788777778777777677787677776766678777677777777766667777787787788887776677766777877777777888787878878888887878888888877878887888787878787878887777778788877878878788778877788777788887788777778787778778787877777777777777777777777777777777777767776777777776766777667667676766776762
		

	
		

	
			





	
					



		
		
	
	
	


	

),,,-----....////00000000000000000000000000/000001000000000000/0000/000000000000000000000000000000000/0000000110110000000101000100100001110001010110010101110110111111111110111101101101111111121101111111111101111101111111211212111221111111122211111211111111222122222112221122112221122212121212222212222122222222122212222222222222122122222223222223222222232222233223223222322222232222222322233332223333333322333333223333333233343323333333332333333333333333233323332332234334443324333433333334434333333333343444333333334434433333333443334443333444343334443444434444443443333444444433444444444444444444444454443433444443445555444444433434444445443444434544555555444445545555545554343343234443345554444445544545455455554544444443344444445554455554444445556655554444466655455433434455555554443456544554556666555445556655666666654555556544565655444444466767545555555556555666565544566765566666666655566665665555655666764456655545555665454545456655556457555556555555556544655557676655554766556666456755655656665555667777765567665577555555565765455666456656676777668667786765456655578776566666656667556776565567766656665676666667666667556776666676566787776766566777666666676766687776776777665767777776766667776667677766676776776666667999999988786788977888876667666767788877788776776677776776677777688898776677677766877777777787787777777777777887788778788988787877788:8777766667877878887777899999789:9877777777998888878899999778787888888887779:88777888888888787788898999899999898989888999887888898:8889778899998887798:::::::9:988:::9989898:9;::::9:999989998899:::999:::988999888999999::;99999::9::999999999:9999:::999::::9999999999999:::99:99999::99:99:999899;99:99999999999888:::::9:9:9999:9:9:;<<;<;;;;::::::99::::::::999::::9999:99999::::;:::::;;;:;:;:;99::9998999:::9:::9::::::::::;;::::::9::;;:::::;:::;;<;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;;;<;;;;;;;;;;:;:;;<:;:::;;;:;;:;:;<;<;<;;;;;;;;;;;;;;;<<<;<;;:;:;::;;;<;;;;:;:;;;;;;;;;;<<<<<<=<;;;;;:;;;;;;<;;<<<<<<;;;;;<;;;;;;;;::;;;;;;;;;;;;;<;;;;;;<<;;<;;<;<<<<<;=<<<<<<<<<<<<<<==<<<=<<<<<<<=<<<<<=<<<<;<<<<=<=<<<<<<<==<=<<<<<<<<==<<<==<<<=<==<====<<<<<<====<=<=<<<<<<=<<<<<<<<<<=<=<<<=<===<<==<=<<<<<<<<<=;<<<<<<<<<<<<===<=<=<<<<<<<<=<<<=<<=<<<=<=;<==<=<==<<<<<=<<<<<<<<<<==<<<<<<<==<<<<<<<;<<<<;<;<;<<<<<<<<=<<<=<<<=<=<=<<<<<<<<<<<<<<<=<<<<<=<<<<<=<<<===<=<<<<<<<=<=<<<<<=<=<<<<;<<<<<;=<<<<<<<<;<<<<<<<<<<<<<<=<<;<<<<<<<<<<<;<<<<<<<<<<=<=<=<=<====<<=<<<<<<<<<=<=<<<===;<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<=<=<=<=<<<<<<<===<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<=;=<<<<=====<<<<<;<<<<<;<;<<<<<<<<<<<<<===<<=<<<=<<9=<<<<<<<<<=<<=<<<<<<=<=<<<<<<<<<<=<<<;<=<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<==<=<=<<=<<<<<<<<<=<=<<<=<=<<====<<=<<=<<<<<<<<;<<=<<<<=<==<<<=<<<<;<:<<<<=<=<==<=<<=<<<========<<<;<<<;;<;;<;<;;;;;;:;;;;:;;;:;;:::;:;;;;;<<=====<<<==>>??>=<<<<<=<====<<<<;;;::::9::::;;:;;;;;;;;;;;;;:;;;<;;;;:;:;:::;;;;;:;:<<=====;;;;;;;;;;<;;;;<<<<<;<<<;<<<<<=<<=>===<=>???>====<<<==========<=<=<=<;<;;<;<<<;;;<;<<<;<;;;;<<<<<<<<<<<<;<;<;<<;<<;<<<<<=<<<<<<<;<;<<<<=<=<;<<<<<<;<<<;<;;;;<;;<;===<<<;<<<<<;;;;=<<<<<<<<<<;<<<<===<==>=>=>>=;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;<<;<<<<==<<<;<;<;;;;;;<;;:;;;::;:;;;;;;;:::;::;;;;;;;<;;:;;;;<:;;;:;;;;;;;;<<=<=<>>=<==<;;;;;;;:;;:;;;::;::;:;;<<<<<;<<>==<;;;:;:;;;::::::::::::;;;;;;:::;:;:;;;;;;;;;;<<==>===<;;;;;;::::::::::::::::::::::;:;;;<<<<;:999999999:::::::;;<;;:;<===<==;;:9::::9::9::::::::::::::;;:::;:::::::::::::;<;;:9;::::9:::::::::::::::::;:::::99:9;:;:;::;;:;:::::;;;<<==;:99999999999::9:::9:9::::9:::::::::9:::::::::::;;;<;<:::::::::::::9:9::9:::9:::::999::::::::::::;:;:;;;<;<<;999:999999:999999999999:999:::;::::::::::9:::9:9:9:9::;::::9:9999:9:;;;<<;:99999999899999999:9:9:9:999999999:999:::;;;;;;:99999999999989999:99999999:9:9:9:999:::9:9:99:9:99::9999989999:9:::99:999999:99:999999999:9999:9999999:999999:999999999:99:::9999:999899:999:9999999:9999999999999989999999899:99999998999:99999999999999999999:999999999:999999999999::999999999::999999999999999999999999999989998999989989998899998999899999898989999999899899999899899989899899998999988898899999999989999899999999988999998999988887989899989899888988989989898989899888999988899898998888899989989888988999898998999899989989999999999999:99989999999999999999999888998989989989988888988899888999899889989989998889988988999898899998989899878999999898888899888989888899888998988888888988888888988888898898878988898888989798888888878888877888889888888888888888888898988888887888778888878788998888888888888988887888888788888878888888878888788788888888898888888888878888888888888888878888887878988888888788888888878888788788888888888877788878888888878787888878887888888888888888988888899998877777788888778788988888877788887778877787877777888887887777777787777676776777777666566666666667677778777777867777777777777766776677777777677777666667777887778787888776678667677788778778778777887877788788878778888778887787878877778777778788777777777787878778787778777777777787777787777778787777777777787777777677777777777777777777667767777767776766777767777776767676767677662							
								
				
							
	
	
			
	
	


	
	


(+,------....////0/0/00000/0/0000000/00/00/000/00000000000/00100/00/000000000/0100000000000000000010000000000100011000110000000001000001010010011100001100001001001101111111111111111101111011111111111111110111111201011211111111111211111212222112112211212222111122112212121212112211122211111112212222211212211222221222221221222222222222122223222222222212333223232222232322233232222223232222323233233333333233332323222232322233332223333333233333333333333333333232333333333333344334333343334444434333343433344444334334334344343443333333334443434444444334444344334344443434344443444443344444444444455434444343434444444443444555455555433333344345444433333445554555544545544555655544333343345544343445445555544444445544454443444553444544444544555555543345655544454445455555555444443456666544444556544566765566644456666665666566554456666545565555444544567766455665546566565555454545677675566766777665556666665544556766565555665566665665444555576645665556655555556555556555665666666655555666556556556666566656665555676777755566656676554655656776567665555675567877777767787755566766777766665777666666667767566767876656566765565567666667666776666766577988876766676677667666567657777767776677766777666777677666687767677877666676676766667999899988776788877878776666566766798887787777666679787866677776777888776667667777788878877778877778777877777788788777778888778777889;88777777777777676787877999:988898987677778987998777999998777788888888887889988778988788878888888899999999999899989988999988889899:8889887889999977899:::999::9888:99998889:::;::999999988889899::::988:;::9:::988899999::;::999999999999999999:99::;::989::99999999999::9:9::9:::999:::99:9:::999:::99:99999999999999:9:999:9:9999:9::;<<<;<;;:::;9:9999::::99::9:9:9:::99999::::::::::::;:;:;:;;;;;:::99899:9:::::::::::::::::::;:;;;:9::9:;::::;:;;;:;;<;;;<;;:;;<;;;;:;;;;;;;;;;;;;:;::;<;;::;;:;:;:::;;<:;;:;;:<;;;;;;:<;;;;;<;<;;;;:;;;;;;<<<;;:;:::;;;:;:;;;:;;;:;:;;;;<<;<<==;<<<<<;;;;;;;<<<;;<;<;;<<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;;<<<<;;;<<<<<<<<<<=;<<<<<<<<<<<<<<<<<<=<<<<=<;<<<<<===<<<<<=<====<=<=<=<<<=<==<<<<=<<<<<<<<<<<=<<<=<=<===<<>=<<<<<=<<<<<<<<<<=<<<<<<=<=<<<<<===<<<<<=<<<<<<<<<<;<<<<=<<<<=<<<<<<=<=<<<<<<<<=<<<<<<<<<<=<<<=;=<=<=<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<;<;<<;<;;<<<<<=<<<<<<<<<<<=<<<<<==<=<<<<<<<=<=<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<<;<<=<<<<;<<==<<=<<=<<<===<<<<<<<<=<=<<<===<=<<<<<<<<<<;<<<<<<<<<<<<<<<<=<=<=<=<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<=<;<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<=<<<<<<<<<<<<<<;<<<;<<<<=<;=<<<<<<=<<<<<<9<;<<<<<=<=<<<<<;<;<<<<=<<<<<<<===<<<<<<<=<=<=<<<<<<<<<;<<<<<<<<<<<=<<<<<=<<<<<<=<<<==<<<<<<<=<<<<<<<<<=<==<<<<=<<<<<<<=<=<<==<<<<=<<<=<<<<<<<<<<<<<;<<<<<<<==<===<====<=<<<;<;<;;;;;;;;;;:;;;;;:;:;:::::::::::;:;;;;<<<<=<<<=<==>>>>>=<<<<=<=<=<====<=<<<;;::999:::::::::;;;;:;;::;:;;<<=<<;;;;;;;;;;;;:;;<<>===;;;;;;;;;<;;;;;;<;;<;<=<<<<<<<<<<<=>=<=<<<@??=<==<<<===<<<<<=<<===<<<<<;<;<;<<;<;;;;;<<<<;<;<<=<<<<<<<<;;;<<<<<;<;<;<<;;<<<<<<<<<<<<;;<;<<<<<<<<<<<;;<<;<;;<<<<;<;=<<<<<;;<<<<<<;<=<<<<<<<=<<;<;<<<==<=>===>>>=:;;;;;;;;;;:;;;;:;;;;::;;;;;;<<=;<;;<<<==<;<<;;;;;;<;;;<;;;:::;::::;;;;:;;:::;;:;:;<<;;;:;;<;<;<:;;;;;;;:;;<======>=<=<<:;;;:;;:::;::::;:::::;;<;=;<<<<=<=<<;:::::9;:::::::;::::;;;;;;:;:;:;:;:<;::;<<<=======;;:;:::::::::9:::9::99:::::::::;:;;;;;<<;::999999:99:::::;<;::::;<==<<=<;::::::9:::::99:::::::::;;;;:;::;:9:::9::::;:;;;;:::::::::::::9::::::::::::;:::9::9::;::9:;;:::::::::;<=<=<:99999999999:::9:9:9:::9:9:::::::::::::::;9:::;;;;<;;;:::::::99:9:9::9::::99:99::9::::::::::;:::::;;;;<;<<<;:9999999:99999999999999:9:9:;:::::::99:::9:9::::9::999:::::9:9:9:9:9;:;;;;:99999988999999999999999:9999:9999:999999:;:::;::999999999999999:99999:9:999999999:9:::99:99:9:::999999:99::9999::::9:9:999999::99:99:99::9999:9999999:9::999::99:999999989999999999999999:9:999989999999999998998999999:9999:98998:999899999999999:99999999999999999998989989999999999999999:9899999999999999998998999999:99999999999989998999999999989999999999889988999999999999999999898989889989999889898889899999889889898999899999899998888998889888888999998988888988998988898888888898988899989999898888889988998989999999889999899999899999999999988999898998999:999999998998989998998998999989889989999988989888888988898989898898888889998989899999998888898999988989899889899988899898898989888888888888888889888888888888888988898888898888888888877888888889888888888888887878888988888988878887788888788988878888888788887888887878888888878889888888888988878887888888788888887888888888888878888878888888887887888888888888878887778888888888888788787788888788888878888877787878878889888988888888888888888777777888887778778998788777878887788887787878778889887887877778777777776777777776565666666766667777777877777776787777777667777776678877776677777666767777887677888787766687657777778777788878777888888787877888788888887888877777788878778888887777788888877877777777877877787778877778777777777787787777787777777777777777777777777777777777777776677777677776767777766677676767667763

			
	
	
			
	
	
	
	

	
				
	
	



	
	
	



),,-----./././/0/000000000000/00000/00/00000/00/00000/0000001100000000010000000000000000011000001000000001011100010000101000000100110011001010000110101100001101111111010111111111111011111111111111111111111101210111121111211112111111112122122212122212122111111221121112111222112211122221221121122112222211222222222222222222222322222223121222222222232322222323232222222323333322222222222223333323233333232233323233323222233233323333332333332223323333333333333333333333334333433433333333444444344333444433344533334333333434333444333333435443343344444344444433444444444434334543444554344444444344444544333344444333344434455555545444434333344455454533334455555454444555543455555544334333345434333345555555444444444544443334444454443443344445454546544445555554344445444555544444543566665543445654455566665455544556667655665565554455666544556555445554566766444455556666655444554556776665556655676555456666565444566666555545566666654554445665666545556556655655445654545555665655455555555666555656655555676665655555677777655555566766554555656776666655565665567877677677767755566767666677677777865667765765566778875556666655565557666667665667776656577878886666765667666666666667678777766778777766555776666566776667676777666666666766567999999888665778877676666667666767898987777776666768888876677766766778776667667777777777777787776778777878788787788888777888778777888:877776777766776678887789999:988878777777778878987778898888778879888777888889877889987988788788889999898988998999889888887888899999889888788899997789::::::998878999988889:::::::999998997888999:9::988::99::9988899999:::::9999:99999999:9999999899::999:9:9999999:9::::::99:::9999::;::9:9999999:9999989998999989999:9:99:9:9999:::::;<;;;;:::;::::::999::9::9:9::999899:999:::::;;:;::9:;;:;::;;::;::9999:9::::::::::::::::::::;;;::::::9:::::;;:;;:::;;::;<;;:;<;<;;;;:;;;;;;;;;::;::;;:<;;:;:;;;:;:;;;;;;;::;:;<;;;;:;;<<<<;;<<<;;;;;;;;:;;;<<;;;::;;<;;;;;;;;;;:;:;:;;;;;;<;<<<<==<<=;;;;:;;;<<;<<<;;<<<;;;<<;;;;;<;;;;;;;;;;;;;;;<;;;<;;;<;<<<<<;;<<;<<<<<<=<=<<;<<<<=<==<<<<<<<<<<=<<;<<<<<<<<=<<<=<===<<<=<<<==<<==<<=<<<<==<<==<<<<<=<=<<<===<===<===<<<=;==<<<<=<<<<<<<<<<==<=<=<====<=<<<<=<<<<<<<<;<<=<<<==<<<<<<<=<<<=<<<==<=<=<<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<==<<<=<<<<<<=<<<<=<<<<<<<<<<==<<<<<<<=<<<<<<<<=<<=<=;=<<<<;<===<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<;<<<<<<<<<=<<<<<==<=<=<=<<==<<====<<<<<=<=<=<<<=<=<<<<<<;<<<<<<<<<<<<<===<<<=<<=<=<<<=<<<<<<<<<<<<<<<<;<<=;<<<<<<<;<<<=<<<<<;<<===<<<=<<<<<<<<<<<<<=<<<<<<<<==<=<<<<<<<<<<<<<<<<;<;<<<<<<=<<<=<<<<<<<<;=9<<;<<<===<=<<;<;<;<<<<=<<;<<<<<<<<<<<<<<=<<<=<=<=<<<<<<<<<<<<<<;<<<<==<<<<<<<<<<<<<==<<<<<<<=<=====<;<===<<<<;<<<;<<<<<;=<<<<<<=<<<<<<<<=<<;;;<<<<<<<<===<=<=<=======<<<<;<;<;;;;;;;;;;;::;:;:::::::::::::::::::;;;;<<<=======<==>>?><<<<====<=<==<<====<<<<;:99:9:::::;:;;:;:::;;;;==>=>==<<<<;;;;;;;<;;<<<>=>=<;;;<;;;;;;;;;;<=<<;;<<<=<<=<<<<<==>>==>==??><=<<<<<<;<<<<<<<;<<<;<;<<;;;<;;<<<;;;<<<<<<<;<<=<<<<<=<<<<<<<<<;<<;<<<;<<<;<<=<<<<<<;<<<;<<<<<<<<<;<<<;<;<<<<<<<;<<<<=<=<;;;;<;=<<<<<=<<<<<<<==;;;<==========>>>=<:;;;;;;<<:;:;<;;;;;;;;;<;;;;;<<;<;<<<===<<<;;<;;;;;;;;;<;;:;:::::;;;;;;;;;;;:;;;;;;<;;;;:;;<;<;<;:;;;;;;;<<==>=>>=====<;;;;;;;:;;;:;:;::;:;;;;;<==<<<<<<<<=<;;:;:::::::::::;:::::;:;;;;;:;;;;<;;;<<<=<=>====<<;;::::::::9::9:999999:::::;;;;;;;;;;;;<<;;:::99:::9:9:::;;<;:;;;;<<<<<<=<:99::::::::;::::::::::;;;;;;;;::;::::9::::;;;;;:::9999:::::::::::9::::::::;;;:::::;;;;:9:;;:;9:::::;;=<<=;:99:9999999::9::::::::::::;9:::::::::::;:::::;;;;;<;<;::::::::::9999:::::9:9::::99::::::;:;::9:9::;;<;<<<<=<:9:999:9999:9::9:99::9:::::;:::9:::999999999::9::::9::::;::9:999:9::::<<<::9:99999:999:99999999::9::99::9:99:::9::::::;;::;;:::::999:9:::::9:9:::::9:99999:999:9:9::999::::999:999:99:99::::::::99:999:9:::9999::99:999999:9999999:::::;::999999:::999:999999999:999:999999999:::99:::999:999999:99999:999999999899999989999999999::9999999999999989999:999999::99:999999:999999999999999::89999:999:9999989999999999988998899899999999888989998999899998999999999:8989998999999999899998988999999999899999989989989999998888898989988888888989888888988989988989898898888898998898889899998888999999989989899899898999999999999999999999999989998989999999899999999999999989899999888:88898999999999898999899989999998899989998999999889999988898899898899899899999887898889988899889999888888888888898888888989888888888888898888888888888888888988888888888888887888888898888888889888888888878988889888888887878988988888788888878888888888888888878887887887888978798888788888878878888898898888887888888888888888777888788777888888788878887888888889888777788878878888889879888888898888879889988777777888887778778888789777788888888987787888778888877887777778787878677777767787665666676677666777777877787767787777777677777776678777776777766666677777777777888897776787666777778778788888788788787878878878878878887788878778787878787877878877888878777778777777778778787878787777777877778777777777777777777777678778777677777777767767766677776777777777776677777777677776777772

	
														
			
			
		


	

	


	


	
	
	


(+,-,---.../.0///0000000000000000//0000000/0000/00/0000000/0000/000000000000000000010000011000000/00001001000000000001000001010000001011000010001011111001011111101111000100111111111101110111111011011112111211111111111112211102111211111121111211122122111211111110121112222212112112122221212212122211222121222222212221222222122322222232221222222222222222222222222222222233332222222233223333232223223322233333322332333322333333333323332322333233223323333333333433333333433333433334333334344334434333333433443444333343333333333433343444334344333333444333444343444443344444344543334444433345444334444444434443444433434544554545444434444433445445565434233555555455555655444444445443333333343433333345565544554444444434343434434454434444444655554545444445555544443455444456544434544556665544455545556655654445455667677655556655544456665544465544455444466665443446555565664444445667676754466655676544575665445555555455546545675666444555455655555554556456655766456655555666765555545556555665555566655555666755555565667767665556677766545676556777666555675655567777676566676655576767665677667788776567765556577777776656766665666567776667665668776667677878877676665666665766676667678877666778776766566777676566676766677778766666566776567:999:98777557898755667666677766678988876667776666677898767777777767788776776767777777667777788777787778877977777788778777788887778889787767687767776687997799999997776777778787777888778889987878898988988888888877888988788888888889899989999889989999887888888889:99:9888888999999987799::::9899878999888798:9:::::999888887989:99:9:::99::9:999888899999::::9:999999999:999:999988999:99:99:99999::::::;:;99999:99999::;::99999:99998989998989999999:99::::99:999999::;<<<;;;;::9:::::99:::::9999999999:9::999::9:::;:::9::;;;:;;:::9;::99999999::::9:::9:;:;;;;:;:::;:::::;:::::;;;;;;;;;<;;:;;;;;;;;:<;;;;;;:;;;:;:;::::::;;:;;;:;:;:::::;;;:;:;;;<;:<:;;;;<<;<<;<<<;<;;;;:;;;;<;<;;;:;:;;;;;;;;;;:;:;;;;;:<;<;;<<<<<<<=<=;;;<;<;<;<<<<;;;<<<<;;;;;;;;;;;<;<;;<;;<;;;;;;;<;<;;;;;;;;<<<;<<<<;<<<;<<=<<<<<<<=<<<<=<<<<;;<;<<<<<<<<<<<====<<==<=<<<<<<<<=<<<=<<<<<<<==<<<=<<<<<===<<===<<===<<====<=<=<<<<<<<<<<<<=<<<<====<<=<=<<=<<==<<=<<<<<<;<<<<<<<=<<=<<<==<<<<=<===<<<=<<<=<<<<;=<<<<;<<=<<<<<<<<<<<<<<<=<<;<<<;<;<<<<<<<<<<<;<<<;<<<;<<<<<<;<;<<<==<<=<<<=<<<<;=<<<<<<<<<<<=<=<=<===<=<=<=<<<<<===<<<<<=<<<<<=<<<<=<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<<<<<=<=<=<<====<===<<<=<<<=<<===<<<<=<<<<<<<=;<<<<<<<<<<<==<<<==<<<<=<=<<<<<<<<<<=<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<=<<<=;<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<;<<<<=<<<<<<<<<<;<<<;<<<<=<<=<<;;<;=9<<<<<<==<=<<<<<<<<<;<<=<<<<<<<<<<=<;<<<<=<<<=<<;<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<=<<<<<===<<=<<=<======<<=<=<<<=<<<<<<<<<<<=<<<<<==<=<<<<<<<<<<;;<;<<=<=<==<<=<=<==<<<<<;;;;;;;;;;;:;;:::;:::::;:::::;:::::::;::::9::<;<<=====<=====>>>=;;<;<===<=<=<<<<<=====<<;;99:::99::::;:;;:;;;;=>>====>==<<<;<<<<<<<<<======<;;;;;;;;;;;<;<==;<;<;<;<<<<<<<<==>>=<>>>>?>=<=<<<;<;;;;;<;;<;;;;<;;;<;;;;;<=<<;;;===<<<=;<<<<;<<<<<<;<<<<;;<<<<<;<;<<<<<==<<;<<<;<;<;<<<<==<==<<<<<<<<<<;<<=<<;===<<;<<<<<<<<;<<<===<===<=<;;<<==<==<====>>>=<:;;;;;:;;;;;:;:;:;:;;;;;;;;;;<<<<<<<>===<<;;;;;;:;:;;;;;;;:::::;:;:;;;:;;;;::;;;;;<<;;;;;;;<<<<<;<;;;;;;;<=======>==<=<;:;;;;:;:;::;::::;:;;;;;<<<<<;<<<<<==;;:::::::::;::::::::::;;;;;;;;:;;;<;<<<=>===<<<<;;:;:::::999999999:9999::::;:;;;;:::;;;;;=<<<;::::::::::::;;<;::;;:;;<<<===::9:::::::::::9::::::;<:;::;;;;;;:::::::::::;::::::9999:::9:9:::::::::::::;;::::::;:;::9:;;:::::::::;<<;<::99999:99999:9;::::::::::::::::::::::::::;;:::;;<;<<<:::::::9::9:::9:9:9:::9:9::::::;:::;:;:::::::;;<;<<<<=<;:99999::::9:999:::::::::::::::::9:9::99:99:::9::::::9;:;:;::::9:9:::;;<;;:999:899999999999999:::::9:99::9:9:9::9:::;:::;;;:;::::::::::::;::::::;9:::9:999:999:9:::::9::9:989999::99999:::9::99:999::::99:9::9::::99:99:999999:99999::::999::9999:99:::999:9:9:9:9:9:9999999999:9999999999:89999:8999998:99999999999:99999:9999999999999:999999999999:999999999999:99:9999999999999999999:989999999999:999:999999999989999999999999999999998999999999999989999999898989998999998998998998999999999999999989999998998889988989998888889999998889898889999988898998889988989998998999998988898998989999898988998998999889999999999:999:9999998999999:99999998999999999989998899998999989998899998998889898998898899999998989999999999998998899988899989889989899889899888888889899989899888999988888989898888898988889899888999899888878888788888887889898888888888888888887888888888888888887888888988888888888888888888888887888888887898888888898998888888888888888988898888888888887878898888888988898888888888888889878888788887888888888888877788898888888888787878788888898889898888888888887989897777777888787777888888798777788788888878887877778888878787777777787787777777777776556667666666677777777787787777777777877587767766778777776877777667777677777767788797767777667787877777887888787878788888887777787878887888788877887777878778788877687787777778877777888777777887777777777887777777787677777877776777777767777777776777777777777776777777767767776677677777676676677762


		
						
						
	

	

			
	
			

	
				
	
	

(,-,---....////0//0000/000000000//00000000//0000/0/00000000/10000000000000000000000000000000100010000111110100000000001000000000101011100100101110111110011101111011101001000010111011111111111111111012111122111221111101111101111122121112112122121112111112111112121212112121121112222112211222221212221222222222221222112222222222222222222223322222222222222222232233222222332322322222322223222222322322233333333323333223323333233323332323332333333333333333333433333333333443233333333333334444433334443433433434443434443433333334333434333434443434343444334433334344543344443445433444444434454344443434343344443445333444455544444354444454434545555543344455555554444555654543334344433332233433333334445556545655444444333434444434644445554455565545554444444455444445544444655443444445566564445555455665665544455666666676556555554344466545444555545665454556555534555444556554456666666666655555555665446656654566654444555565466665544555555555554656645554665666665666655667667754655555655656656556676555556777664555655778877655567776654667765577766555556777566778776765576766655556677656775677777655676655556777787666676566566756677766666656778877686778887765765666666667666766677778766778787667665666776677776666667678676767676667765689989987787667888766677776677776578998766666667666677788776777877776667877776778877777777788787777777777877877777878887777778877778779887777777877777778:99999888888776767678997778767778989987888899988998888798878998988789788888899989:89999988889999988899998989::::9877789999999998999:::998997778989989:8::::::::998888889:99:::9:::9::;::9988889999999:9:9:99999:999999999999899::::::9999999:9::::;;:::99999999::::;:::9999988999:999988899:99::9:::9:::::999999::<<<<:;::9:::9:::999999:9:9999:9999:99:9:::9::;;:9::::;;;;;;:::;;:9999999:::::::;:::;;;:;;;;;:;;;:;::;:::::;<;;;;:;;;<;;;<<;;;;;;:;;;;;:;:;;;:;:;:;::;;:;;<;;:;;<:;::;;<;:;;;;;;;;;;;:;;<;;;;;<<<;<;;;;:;;<;<<<;;:;;;;;;;;<;;;;;;;;;;;;;<<<;<<=<<<===<<;;;;;<;;;;;<<;<<;<<<;<;<;<;;;;;;;<;;;;;;;;;<<;;;<<;<;<;;;<;<<<<<<<=<<<;<<=<<<<<<<<<<<=<<;<;<<<<<<<<<<<;;<<=<<=<==<<=<<<=<<<=<<<<=<<<<<<<=<<=<==<<<<===<=<=<==<==<<<=<=<=<=<<<<<<<<<<<<<<<<<<<=<=<=<==<<<;<<<<<<<<<<<<<<<<<<<<<====<<<<<<<=====<=<<<=<<<<<<<<<=<<<===<=<<<<<<<<=<<=<<<<<<<=<=<<<<<<<<<<;<<<<<;;;=;<;<<<<<<<<<==<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=<=<=<<<=<<<==<<<<<<<<<<<<=<<<<<<<<<=<=<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<===<==<<<<<<<<<<<<=<<<=<<<==<<=<=<<<<<<<<<<<<<<<<<<=<<=;<<<<<;<<=<<<<=<<<<<<<<<<<<=<<<=<<<<<<;<<<<<;<<<<=<<<<<=<<<=<<<=<<<<<<<<<<<==<<<;=<=<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<<<<<<;<<<<<<<=9<<<=<<<===<<=<<<<<<<=<<<<<<<<<=<<<<<<==<=<<<<<<<<<<<<<<<<=<<<<<;<<<<=<<<=<<<<<<<<<=<<<=<<=<<=====<<<<<===<=<=<<<<;===<=<==<<<===<=<<<<<<<<<<<;;;<<<<====<<<<<<<;<;;;;;;;;:;;:;;:;::::::;;:::;:::::::::::::::9:::::;;<<<======<=<>==<<<<<<;<<<<<<<<<<<<<<=<====;;:9::9:::::::;:;;<<==>==<<<=>=>==<==<<=====>>>=><;;;;;;<;;;;;;<<<<;<;<;<<<<<<<<<====>=<>>>>?=<=>=<;;;;;;;;;;;;;;<<;<;<;;;;;<<=<;;;<<<<;<<=<<<<;<;;<<<<;;;<;;;<<<<<<<<<<<<=<<<<;<<<<<;<;<<<;<==<===<<<=<=<<;<<=<<;==<<<<<<=<<<<<<;<<===<===<=<<<<===<<<<<====>>=<:<;;;;;;;;;:;;:;:;:;:;:;;;;<;<<<<;<=>=<<;<;;;;;;;;:;;;;;<;:;::::9::;:;;;:;;;;:;::;;<;;;;;<<<<;<<;;;;;;;;;===>====>====;;:;::;;;:;::;:;:;;::;:;;=<=<<;;<<;<<=<;;;:;9;:::::::::::::;:;;;;;;;;<;<======<<<<;<;;:;::::99::99999999999999::;;;;;;;;::;;;;;;;<<<;;:;:::::::;;<;;:::::;:;;<=>><:::9::::9::::::::::;;::::::::;:;;:::9::::;;;:;;:;:9:9999::::::99:::::::::;;;;::9::;::::;:;:::::::;:<<<:;::99999999899::;::9::::::::;:;9;::;:::::;::::::;;<;<==;:9:::99:::::99:99999:::9::::9::;;;:::9::::::;:;;;;;<==<:999999:99999:::::::::::::9::9::99::9999:9999:::;:9::;:::::9::9:9::;;<<<::999999999:9:99999:999:::::99999:999999::::::9:;:::::;;:::;::::::::9:::9::::9999:::9:::9999:99::99:99:99:99999::9::99:9:9::9:999:::::::::::9:::99::9::::::99::99:9:999:9:::::99999:9:::9:::9:999999999:999:899:999899999999999:9999999999999899999989999:9999999:999:999999:9999999:9999:99:999999:9999999999999:8999999899999999999999999999998998999999999999998989998989899999999999899999988989899999898988999999998998899999899998899999998898888988888989999899988889888899888:89889988989889988999898988988998898989888989998998999998999998999:99999999999899999999899999898999999:98999999998999998988898998999999888999888988899998888999999999999889989978889999898888899998999988998999999999899888988888898988899889888889888899898999888888988888878878888988888988888888888888888988878888888888877888788888888988988787878888777888888888988888888888888878887888888888888888787888888888888888888888888888889888888888788888877887878778887888787888787778898888888888887777788888888979898888787888888989888877778888887777888878887777788888788877887778678889778888777788787877777777777776666667666677677766777677787777777777777677767766777877766777777567777677887777887787766777666777787768788777778787888788788778888877888887888888787787888778888878777778777887777777777777777877787777887777777777788777787877767778777777787777786777777766777777776777776777666676666767676777667762

		
							
			
	
	
		
				
	


			
	
	


	


(,--,-.-.....///00/00000//0/0000/001//00000//0/000/000/000000000000000010000000000000/100000000010000010000100010100000100100000111111011000100010111111111011111110111111001101001011111111111111211111121211111111111111011111121112111112111211111112221111222211111221111122122221112121122222121222121222212222112222222322222222222222222222222222222222222222222222222222222222322223222323223232322323333233333333332232222333333333232223322333334333233332233333333332333343333334343333333444343433333433233344443343433323344333334433333434443444333444344433334454443344434444444444444433444444344444333444434444433445444544444444344454344555554433445555445555444556565543333344433333343433333334444455545655444554454433454444545455555445655554445544434555465555543455654444444444456554455554455665654456666766666666556655544444666434444556566655445556654445654444454555566666666766655446555665444656654566655444466666566665544454555555655556555445555656666666655576577655566666656655666556676666566667665456556677766566566666555676655665667666567777677778767766666667765656677667666777777755666655567777877676665666676566776666666666767787676678887766765676566766677867777767777787787666666766776677767677666777666666677667666689999977677767777666788866666777667889776667676766676778776767767767766877797778776778776889877777778778788887777887897778777888777779897777777787788889::::99888888776767678887778777778879877789898778998888798889999889888788889999889:9998998989888:9899:::9999::9899977899999999998899::988798877788998898::;:::::998877889::::::::9:999;:99888888999999:9:9:9999::9999999:9999::9::::::9:99999:::;;;;;::::999999999:::;;999999999999999899999::999::::9::::9999:::;<<<<<:;:99:9:::::::99999:99999:::9:::::99::9;;;::::::;;:;;;;:;:;::999:99::::::99::;;;;;::;;;;;;:::::;:::::;;<;;;;:;;;;;;;;<;<;;;;:;;;;;:;;;;;:::;:;:;:::;;;;::;;;:;;;;;;;;;;;;;;<<<;;;;;<;<;<=<<;<<;::;:;;;:;;<<;::;;;;;;;;;;:<:;:;;<;<;<;<;<<<<<=<<;;<;;;<<<;<;;;<;;<;;;;;<<;<;;;<;;;<;<;;;;;;;<;;;<;<<<;;;<;;<<;<=<<<<<<<<<<====<<=<<<<<<;<<<;<<<<<;<<<<<;<<<<<<<<<<==<==<=<<<<<=<<<<<<=<==<<<=<<=<==<<======<<<=<=<=<<<=<=<=<<<<<<<<=<<==<<<<<<=<===<<<<<<=<<=<<<<;<<<<<<<<=<<<<<<<===<=<<<<<<<==<<<<<<=<=<<<<<==<<<<<<==<<<<<<;<<<<<=<=<<<<<<<<;<<<<<;<<<=<<<;<;<<<;<;<<<<<<<<=<<=<==<<<<==<<<<<<<<<<<=<=<==<<===<=<=<<<=<=<=<==<<=<==<<<;<<<<<<=<=<<<=<=<=<<<<;<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<=<<=<<=<===<=<<<<<<<=<==<==<<<<<=<==<<=<<<<<<<=<=<<;<<<<<<==<<<<<<<<<<<<=<=<=<=<<<<==<=<<<=<<<=<<<<<<<=<<;<<=<;<=<=<<<<<=<<<=<<<<<<<<<<<<<=<<<<<===<==<<<<<<<<<<=<<<<;<<<<<<<<<<<<<==<<=<<<<<<=9<<<<=<====<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<=<<<<<=<<<<<=<<<<=<=<<<==<=<=<<====<<<==<<=<<<=<=<<<=<=<=<=<<<<<===<<<<<<<<<<<<<<<<<=<<=<<<<<<<;<;<;<;;;;:;;;:;:;:::::;:::::::::;9:::;;;;;;<;;;:;:::;:;<<<===>=>======<;<;<;<<<<<<<<<<<<;<<<<<;====<<:;::::::;:;;<<<====>==<=<===========>===>>=>==<;;;;<;;;;;;;<<=<<;<;<;<<<<==<<==<==>>==>>>><<<>==<;;;;;<<;;;;;<;<;;;;;<<;;<<<<;;;<<<=<=<<<=;<;;;<;<<;<;<<<<;<<<<<<<<=<=<<<<<<<<<<;<<;;<;<<<<<=====<==<<==<<<<<<<======<<<<<<<<<<;==<=<<<=<=<=<<=>====<<<==>>>=;:;:;;;;;;;;;;;:;:;;;;<:;:;;<;<<;<<<=>=<;;<;;:;;::;:;;;;;<<<;;;:9:::;:::;;;;;;;;:;<<<;;;;;;<<<<;<;;;;;;<;<==>==>>>>>><<;;;;:;;::::;::;;:::;:;;<;<==<;;;;;<<<===<;:;:::::;:::::;::;;;;<<<<;<;<<=<>===<=<<;;;:;:::::::;;:::::999::::::;;;;<<;:::::;;;;;;<;<<<<;;;:;::;;;;<<;::;:;:;:;;<<===<;9:::::9::::::::;:;;:::;::::;:;;;;::::::;;;:;:;:;:99999:::999::9::;:::::::;;;:::;::99:;;::;:;::::;<<<;;;:9::9999999::;::::::::::::;::::::::::;;:::::::;;<<<<=;999::9:99::::::99::::::9:::9::;:;;:9:9::::::::::;;<<==<;:9:9999999:999:::::;::;::::9:9:9:9:999999:9:99:::::::::::::9::::::;;<<;::::99999999899999:999::::::9:9:9:::9:::9:::9:::::::;::;;;:::9::9:9:9:::9;::99:9999:9:::::99:99::::99:::9:9:99::99:::;::::::9:9::9::::9999:99:::9::9::::99:99:::9:::999:9::::99::9:9:9::9::9:9999999999:9:999999989999::9999999:9899:9999999999:9:99999999999999:9999999999:9999:999::9:9:99:999:99:9989999:99999:9999:99999999999:9999999:999999:9999999999999999899989999889999999999999899899999899999989999999999899899889989999999988999999988989988888888899899999998999998988999989999899988999999989898998999899999898898999999999999999999999999999999999999::99999999999899988899999999899889999899998999999998999999999999898999999999988999999999999899989999998998888998899989888998899889989999899988988899889898888898889898998898999888988888899888888888899888988899888888888888888888888888879887878888888888899998888887888788878888878888888888888889889888888888888888987888888888888888988888888888888878888888878888888788887888778878888788878887888888888888878788878888888899889888988788888888988887777778988877777888888887777888888888887788887788988877887877788787777777777777766666666676676777777877787777777777778887777777666778777667877777667787788887778888877766787667787887767888788888887778888788888878888878887888777777888887788888877787788787788777777777887777777788878777787777877788777777877777777777777787777787777777776777777777777777777777777777777676776767763
	
								
					
					
		


			
		

			

(,,,--..-../////00/000000//000/000000//0/0/0000000000//0/0/000000/000000100011000000000000000000000000000001000010000000001000011100011000001002101011100101011011111011001101110111121012111111111111100011112112110111111111111112211112211212211111121111122221111122122112221112222122221222222212221212222122121222222223222211232212222222221222222222222222222222321222222222222232233222233332222222232232222333333322222333333333332223233232333333233333333333323333333334343334343333333444444433343334333433334443434433333334343434434333344433433334333534344344454443343433343334343344434443443434443434444444334334554444345444455554344455444434334544444444444545566665443324544444444443343334343343444456554445554444344444444455555555555655555555543345544654444445555444444444444555455554344556656555566667666665665555554445546754443445555665545445666544455544455544455646666677566544455566655436666546666554446665555666665544555555555655566544556555454665556555655566655667665656566765666766676656677655665556776655554666654456555665555566677777777887777777756666767655666776556667777676555555566778788777765666666665677666676656777668776756678777666656776677667887777777677777777876666677767666676667676667676666667777877766899999776667776767667877776677766777788777666677677777677777777777777667777977787777787778898877777777888888877688888987787878778877798998777878788899:999999887787767777777877778787789:99:98788888887788888888899999889:888888888889999989899999888889989::::99::;:989988898899999899888999988899787788999999::::::;999999889:::::9:9:9988999988887889999999::9:9999999999:9:99:9::;:;:;:9999:999::::::;::::9989:99999::;;;:9::999::999999999999:;999:::9:9::::9899:::<;;<<<;;::::9::::::::9999999::9:9::;:::::9:::;:99:99:::::<;;;;;;::::98999::::;::9::;;;;;::;;<;:::::::;:::;::;;;<;;;;;<;;;;;<;<;<;;:;;;;;;;;<:::::;;;;;;;;:;;;:;;;;:;:;<;;;:;;<;;;;;;;;;;;<;<<<<<;<;;;;:;:;;;;;<<;;;;;;;;:<<<;;;;;<;<<<;;<<<;<<;<===<<<;;;;;;;<;<<<;<<<<;;<<<<;<;<;;<;<;;;<;;;<;;;;;;<<;<;<<<;;;<;<<<<<<<<=<=<=<===<<==<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<=======<<<=<=<<===<<=<<===<====<=<======<<<<==<<=<=<===<=<<<<<<<<<=<<<<<=<<<><====<<<<<==<<=<<<<<<=<<<<<<===<<<===<==<<<===<<<<<<<<==<<<=<=<=<=<=<<==<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<<<<;<<<<<<<<=<<<=<=<<<<<<<<<<<=<<=<=<<=======<=<<<=<===<=<<====<=<=<<<<<<<<=<<<<<<<<=<<<<;<<<<=<<<<<<<<<<<<<=<=<<=<<=<=<=<<<====<<<<=<=<=<=<=<=<=<=<<<====<<=<<<=<===<<<<<<=<<<<=<<<<<<<<<====<===<<<<=<<<=<<<=<=<<<<<<<=<<<<<<=<<<<=<<;<<<<<;<<<<<<=<<<<<<<=<<;<<<<<<<<=<<<<<<===<<==<=<<=<=<<=<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<;<<=:==<<<<=<<<<=<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==<<=<=<<<<<<<<<==<<==<==<=<=<===<=<<<<<<<==<<=<=<=<<<=;=<<<==<==<<<<<<<<==<<<<;<<<<=<<<<<<<;;;;<;;;;;;;;:;:::;:::::;::::;::::::;;<<<<=====<<<;;;:;;;;<===>>===<=<=<<;;<<;<<<<<;<<<<<;<<<<<<<<====<<<:;:::::;;<<==>===>===<<=<<<<=<=======>>>=>==;;;;;<;;;;;;<<<<<<;;;<<=;<<<<=<>====>?===>==<<<=<=<<;;;;;;;;;;;<;;<<;<;<;;;<<<<;<;<=<====<<<;<<;;<<<<<<<;<<<;;;<<<<<<><<<<<<<<;<<<;<;<;<;<;<=<<<==<==<===<<<<<<<<==<===<<<<<<<<<=<<<<<;=<<<=>==>===<<<<<=>>=>>=;:;:;;;;;;<;::;:;:;;;;;;;;;;;;<<;<<==><;;;;;::;:::::;;<<<==<<;;::9:::;;;;:;;::;;;;<;<;;;;;<<<<<;<;<;;<;;;=>===>=>>>===;:;;::;;::::;:::;:::;:;;<;==<;;;;;;;<<=<===;<;::::9:::;:::::;;;<<<<;<<=<==<<<<<;;;;:::;:;9;:;:;;;:;:::::::::;:;;<;<;::;:::;;;;;;;;;;<<<;<;;:;;;;<<<;;:;:::;;;;;<====<:9:9:::9:::::::;;<::9::::9::::;;;;::::;;;<;<;;;;::::9999:99:::::::::9::::;::;:::::9:;;:::::::::;;;<;;;::9::99999999;::::9::::::::::::::::::::::::::::;:;<<<=;:99::9::99999999::::99:9:9::;::;;:;:::::::;:::::;;<<<==;99999999:9:999:9:::;:;;:99999::999999::99:::9::::::::9:::::::9:9::::;<<;:::99998999999999999:::999:9:9:9:9:9:::9:::99:::::::::;;:::9:9:9::9::::9;:9::::9999:::::9:9999:::9::9999999:99999:99::::9:99:9::9:9:999999999::99::::::9999:9::::9999::::9::::::99:99999:999:9:9:99998:99899999999999:999:99999999999999999:9999999998999999999:9:999999999999999999:999999:9999999999999999999998:999999999::999:999999999999999999999999999998889998999998998999899999999898898999999999899998899989999888989999999989889888988898898888878888988888989898889988889888889989898899988989999898989989989889989899888999:89898999999999999:999999999999999:999999999998899999999988898899889989999888999888889999998899998889899989899999988999889989899998898888899899999988888888899998888998898998888888888888988898888889888998888898988888788888888888788988888889888888888888788888888888787788888987888888888877878988888778888888888888788888888888888888887878888889787888788888888888888888888888788988888888788788888777878787888888777888887787878888888888877778788888888888898888887988788898877777778888877778888887877777787778887778788777788898787887777777787777777676777665656676666766677776777777777777777778876777777666788877667787777666777687777778787787666776667788788767887778788888878788887878778888878787877778786787788888778788777878888877777888787777777777778777777777777777777777777777777777777777777777777777777767777777776776667777766776677776766766676762
		
	
	
		
		
	
			
					
		
		

				

		


	
	
(,,,,--.-...//////00/00/0/0/00/0/00000/000//000/0/0000/00000000000000000000/00000000000101000/000000/00000000001101100000100000100001110010000111010110101011111001111001111100011111111111111111111111100111111111211011111111111211112221111221111111122111212221122122212222211221222221212122221222212221221222323232212122222212222222222222223222223222232222222222222233222222222222323232332322332332222223333322333232232333333332323232333333333333333333333233334343333333433344444332334434333333443343333333434334333333333333434433433343443344444334444434434434444444334334443443333444444433434444434454544443344445544343344344565543455545443343444334444444445555656644444344444445555454444444443444334454455544554543333434443444555554555555555555444455456543444656554334444454444444555544445444556565556566655665654445455454576655445665566544434467755444444445664444465566666666655444545555544466655556754455666544556666555544466545566565555554565554546664565555555566556676556565556656657667755655665555555555666665556666655566656755556777778777878677777777665567777655777775556677676655545665677687877677655555666556776576776667876677866566778877666677876765577776676676777667867766656677766666677667767776766766676788888877989997666687666676678877767776767787988777766677777776777787877877767676767878877777777788988777777789988887777888778777878777788888999987678888899999999998878887777787888887788877899999988877777888889888988899999889:9889788998899988788999898888799:9::9::899::9999988899989::8998888999989987887879999:::9:;:::9899998999999:::99997899998878888999999:9:::99999:::999::9999::;:;::9999:9:99:::99:;::::9999998999:;;;::9:9999::::99999999:::;9:9:::9:9:999:9:::;;<<<;;;;;::9::::::999999999::9::::;::::::999::;::::9999::;<;;;<;:::998999::::9::::;:;;::::;;;;:::::::::9::::;:;;<<;;:;;;;;;;;;;;;;;:;;;;;;;;;;::::::;;;::;;;;;;;<:;;;;<;<;;;;;<<;;;;;;;;;<=;<<<<<;<;;;:;;;;;;;<<;:;;;;;;;;;:;;;:;;;;;;;;;;<;<<=====<<<=;<;;<;;<<;;;<<<<<;<<;;;;;;;;;;;;;;;;;;;<;;<<;;;<;<<<;<;<;<;=;;<<<<<=====<<<=<<<<<<=<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<=<==<<<<<<<====<=<<<=<=<=<=<=<=<===<<<<<=<=<<<<<=<<<==<<<<<<<<<<<<=<===<<<=<<===<<<<<<=<<<<<<<<<=<=<<<=<=<<<=<=<<<<<<==<<<<<<=<<=<<<<<<<====<<<;<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<;;;;<;<<<<<<<<=<<=<<<<<<<<=<<<<<<<<<<<<==<<==<===<<<=<=<===<==<<=<=<==<<=<=<<<<<=<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<=<<<<<<;=<<<<<<==<<<===<<<<<<<=<===<=<=<=<<<<=<===<<=<<<<<=<<<==<<<<<<=<<<<<<<<<=<<<<===<=<=====<<<<=<=<<<<<<=<<<=<<<<=<<<<<<<<<<<<<<;<<<<<<<===<<<<<<<<<<<<<<=<<<<<<<<==<<<===<<<<<<<<<<<<<<;;<<;<<=<<;<<<<<<;<<<<<<<<;<<<9=<<=<<===<<=<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<=<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<===<<=========<<<<<<<<<<<<<=<<<=<<<=<<<=<==<<==<<<<<<<<<<<<<;<<<<<=<<<<<;;;;:;:;;;:;:;:::::::::::::::::::;;<<<<===<======>=<;;;;:;<<<<=>==<<<=<;;;;;;;;<;<<<<<;<<<<<<<<<<<<<====<=<<;;;;<<==<===>=>>====<=<<=<<<<<===>===>=>=<<;;;;;;;;;;<<<=<<<;<<<<<<<<<==<==<===>====<<<<<===<;;;;;;;<;;;;;;;;<;;<;;;<<<<;<<<<<=>>=<<;<;<;<<;<==<<<=<<<<<<=====<<<<<;<<<<;;<;;;;<;<;<<<<<;<<=<<<=<<<=============<<<<<=<<<==<<<=<<=<<=<>=====<<<<<<<===>>=;:;:::;;:;;;;:;:;:;:;;;;;;<;;;;<;=====;;;;;;;:;:::;:;;;<=====<<;:::9::::::;;:;;;;;<;;<;;<;<<<;<<;;;;;<<<;<>=====<=>>=<;:::;:::::::::::;:;:;:;;;<=<<:;:;:;:;;<<<===<<<:::;::;;:::;:;;<<;;<<=<==<<<=<;;;;:;;::;:;:::;::;;;;;;;:;:;;;;;<<<:;:::;;;;:::;;:;;<<;<<;;<<;<<;;<<<<;;::::;:;:;;=====:9:9::9::::::;:;;<::99::9::::::::;:::;:<;<;<<<<<;<;;;99::9999:9::::::::::;;::::;::::;;::::::::::;;:;<;;::::::9999::;:::::::::::::::::::::::::::::::::;:;;=<=<;999:::9:::999:9:9:9:999::::::::;:::;::::::::::;;;<<===<:9999999:::9::::9::::;::99999999::9:9999:9:99::::9:99:::::::99::::::;;;::9::99999999999999999:9::9:9:999:99999:9::99:::::::::::::9::::9:::9:9:9::::99::9:9:9::::999999::9::999999999999:9999::::9999:::99999999:9:99:9:9999999:::999::::99999999999999::9:::99999999999999999999999999999999:9999999999999999999999999999999899999999999:9:9:999:9999999999:999999:9999999:999::9:99999999::9:9999999999999999999989999:9998989998999999989898998999999999989998999999999999999999989988999998999888999999989999999988998898998888888888988998889899899988989988999999998899999899998889899988988889899998899999988989899999999999998999999899999999999999:999899899998999889999999898989899999999999898999998889889999898999999989899999:988889999898998899999999888998999898999898898989999888988898888898988888889888899899998888988788888888888888888888898888788888889888997888888888888798988888888888887888988888888888888888888888987888888888888898888888898887888788988888888988888888978878888888888888888887877888788787888888978788887787888888888878778888888888978888998878888788898877677888888987778898878877777888788888888887877788887777787787888778878777777777666656676666776777666767778777778877777877777777667778777678877776666776778877778888887667777677778787778888888877888888888888878788888788888887788787878787877878877777887887878777777777777787887787777777787877887787777777776777777777777777777777777776767677767776776777777767777677767676766777663
	
			

	
	
	
	
	
	
								

	

	



	

		
	
			
),,,,.--./..///0000/0000/0//000000000000/000/0/00001//0010000010/00001000000/0/00100000101/0000000000001100000010000000010010010010111001010101111111111110111101101111011001100111111102100111111011211111201112211112101111111212112222111111112111112121122111211111211012122221212221221111222221222221222122222222222222221211222222222232222221212322222222222222333222322223323222212232222222323222333332333233223222222223333233323332223223332323333434333232333323233333333333334343323233333442344333433333333333433444433333344443333333434434434443433433443343344434344334445434443344444444334344444334554344333455545544334444455554444454455445545444344443334464445564434444433344555544444434544454444333334444444443333444344334445555445454555555555455544454333455555544443445666655455655554444344565555665665544555544444444535676544466555654444455666454344445567554434555665555556554545455444444765444566555565544445666554444555455556655545555556665455466545555455445665556566666656455556556566556656655556565456776655566655545665665555567766777777667767777766656777876666687766476667766665466656776777766666566656666667656677666777656667666657888877666777776566767666666677766667667666676788666667776666676677666667678989898777798976567877566666777777677667898888887777666777677667777788778777766777676778787887777878787767787889788777678878777777777778777889899988787879999:999999877778777888788999877877889:9889788877788877889889878999899899978778888899998988898999888889999:::::9:9:::898988888999::8888778999898887887889::::::::::::888888999:99:::;99:8788:98888888989999::::9:999:9:99999::999::::::999999::::::9::::::;:::999999:99:;:::9999:999::99:99999:9:::::9:::::99999:9::;;<<<=;;::;::9::;:::::9999999:9:::::::::::9:9:;::::::9:99:;;;;<;;:99999989:::::9::9:;::::::::;;;:::::::::99:::;;;;<;;;;;;;;;;:;;;;:;;;;;;;;;;:;:;:::;;;:;;;::;;;;;<;;;;;<;;;;:;;<;;;;;;;;;;<=<<<<<<<<;;;::;:;;;;;<;;;;;;;;;<;;;;;;;;;;;;;<<;<;<<=<<=<<===<<;<;;;;;<;<;<<<<<<=<<;;;;;;;<;;;;;;;;<;;;;<<;<<<<<<<<;<<<<<;<<<<=<=<<<<;<<=<<<<<<<<<<<<<<<<<<<=;<;<<<<<<<=<<<<<<<<<<=<<<<<=<===<=<<<;<===<<<===<=<<<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<=<<<=<=====<=<<<<<<<<<<<=<<<<<=<<=<<=<<<<<<<<<<<<<=<=<<<=<<<<<<=<<<<=<<<<<<;<<=<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<;<<;<;<<<;<<<<<<<<<;<<<<=<<<<<<<=<<;<<<<<<<<=<<=<=>===<<<<<<<<<<<<<=<==<<<<<=<<<=<<<=;<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<;<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<=<<<<==<=<=<<====<===<<<=<<<=<=<<<<<<<<;<<=<<<<<=<=<<<<<<=<;<=<==<<<=<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<=<<=<=<=<<<<<<<<<<;<<<<<<<<=<<=<<<<=<==<<<<<<<<<<<<<<<<<;<;<;<;;<<<<;;<<<<<<;<;<<<<=9=<=<<<===<<<=;<<<;<;<=<<=<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<=<;<<<<<<<<<==<=<<==<===<=<=<=<<<<<<<<<<<<;=<<<<<<<=<<<=<<<<<<=<;<<<<<<<<<<<;;<<<<<<<;;;;;:;:;:;:::;:;:::::::::;:;:;;;<<;=<=========<====>>==<;;;;<<<==>===<<;;<;;;;;;;<;;<;;<;<<<<<<<<<<<<<<<<====<<=<==<=<==>>>><><==><<<=<=<=<==========>==;;:;;;;;;;<<<<<<;<<<<<;<<=<<==<<===>====<<;<;<<===<;;;;;;;;;;;;;;<;<;<<;<<=<<<;<<<==>==<<<;<;<;;;<<<<<==<<<<<=<=<=<<;<<<<;<;<;<;<;;;;<<=;<<<<<=<<<<<<<<=<=<=<==>====<=<==<<==<<<<<<==<<=<<=<===<<<<<<<<<<==>>>=;:::;;:;<;;:::;;;::;;;;:;;;;<;<<<<===<;;;;;:;:::;;;:<<=<<<<<===<<;:9::::::;:;;;;;;<;;;;;;;<<<<<<<;;;;<<;<=>=<=<<<<=<=<;:;::::::::::::::::;;:;;<<<;;;:;;;;:;;;<<<===<<;;:;:::::::;<<<<<<<====<==<<;;;;:::;:::::::;:;;:;:::;;;;;;;;;<;<;::::::;;;:::::::;:;:;;;;<;;;;:;;;;<;;:;:::::::;;=<=>=;9:::::99:::::;;;<:999:999:::::;;;:;;;;;<<<<<<=<<<=<<:99999:9:999:::9::::;:;:::::;9:;;::::::::::::;;;<;;::::9:9:::::::::::::::::::9::::::::::::::::;:;:;;<<=<<999:99:9:999::9::::::::::::::;:::::::::::::::::;;;;<===;:99:999:9:::9:::::;;:;:9999999999:999:999::::::9::9:::9::9::9:9::::;<;;;::::::99999:9999999:9:9:99::::9999999:9:::99:::::9::::99::9999::::::::::9::99:9:9:9::::99999999:::99:999:999999:9::::9:99::99:::::99::99:99:::9:9:999:9999::9:9::9999::99::99999:::9::99::9999999999999999989999999::9:99:9999999999999999999:9:9999999:99899::9999:99999989999999999999999999999999999999999999999999999899:999:999:999999999:99989999999899999999998999998999999998989998999999999999999999999999988898899999:99998998898999888999988889889999988888899999899898998889999898889899999899999888998889899998999988999999898999999999999:999899999989999999999999998999999999999:99998999999989999:99999999998989999889888989889989999989998899999988999999998999899999998998998889899989898899889998898989888888898898898888888999899999898987888888888888889889888888888898798888888898888888888888887988888888888888888988788878888888888888888888887888888887898889889888887878888888888889988989888878888888888888888889897877878787888888888888887778787787888788878878888888889888988988787888898988877777778888888888888888877778888788878788888777788888778788788987787787777777876665666766676666776766777778776778777777767787787667888777677777776666877788787778878877677876677788787778888878778888888888777878878788887888887888887878787878888787777788787778777887777877777777778777787778778777777777777767777777777767777778777777767777777767777777777777666777777677676776767662
		
		

		
	
						
					

	
	
	
	



	
	
	

	
	(,-,,----...///0000/000//////0/000/0000/0/0//000/00000000000000/00000000000/000000000000/0/0000/000000000000000110000000100101110100000010000011101111110101011110110110111011011111111111011001111011121211111112111111010101111111111221112111111212111111221111121211221112222212222111212111112212222321112122232222222222222122222222112222222322222221222222222223222223222222332323222222222233223233333233332323323323222223332333333322333333333333233333322323322333333333323333343343333433333333433344343433334333334344443334334434344443344444444444333433334443344444444444354334434333544343333444443444443344334544344433333444455444444445555555444444334544444554344544444433433355555544433235555545544433334444343344444544544345565555454545445665555555554444344455445455444566566654555556664444345444555655544444566554444444466755456654456554455556554544555666665554455766564455555555445545444457644456665555665444455545544566544545654655555555556665555655455655555556655565555666655444565555665566666555567655578877655666555566667655556666556778776777777666777677777867676776655677666766555655566657676665665566677656676667776776665555566756678888876667777756677676666667677766666666676767776667777767777766676666678889988998766878666677766667666777776776688988877877777667766777677778877787767678777777787778887787677787787878787877777777777768787777788779897878888988799999999888777777677889888899877889997887886778778878789888888989899:988878777888888888898889989878887888::::::9:999989887999899:99988887899998987877899:::;::99:9:9987888999899:::9:9:98789:98888889999:999:::989999999999::999:::9:9999999:99::9999::9:::999999989999::::999999999;::999999:9::9:99::9:9:99999:9:::;;;<<<;;::::9::;::99999:9999::::::9999::99:9::9:999:9:9::<;<;;;:99999899999:::99:::;:::::::;;;::::;::::::::::;;;;;;<;<;;;;::;;;;<;;;;;;;;;::::;;:::::;:;;:::;:;;;;;;;;;<;;;;;;;<;;;;:;::;<<=<<<<;<;<;;::;::;;;:<;;:;:;:;;;;;;;;;;;;<;;;;<;;;<<<<<<<<<<<<;;:;:;;;;;<<<<<<<;;;<;;;;;;;:;;;;;:;;;;<;<;<;<<<<<;<<;;<;;;<;;<<<<<=<<<<<<<<<<<<<;<;<=<<<;<<<<<<;;;<<<;<;<<<<<<<<;<<;<<=<<<<<===<=<<<<<<=<<<<=<=<<<<<==<<=<<<<<<<<<<<<<<<;;<;<<<<<;<<<<<<=;<<=<=<==<<==<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<;<<=<=<<;<<=<<<<<<<<<<<<<<<<<<;<<=<<<;;<<<<<<<;<;<;<<<<<;;<<<<<<<<;<;<;<;<;<;<<<<<;<;<<=<<<=<<<<<<;<<;<<<<<===<==>==;=<<<=<<<<<<<=<<<<<<<<<===<<;<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<=<<<=<<<<<<<<<=<=<<<<<=<<<<<<<<<<<=<<<=<<<<<<<<===<;<<<<<<<<<<<<<=<<<<<<=<<<<<=<<;<<=<<<<<==<<<<<<<<<<=<<<<;<;<<<<<<<<<<<<=<<<=<=<<<<<<<<<<<<;<<<<<;<;<<<<<<<;<<<<;<<<<;<<<<=9<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<;<<<=<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;=<<<<<<=<<===<=<=<=<=<;<<<<;<<<<<<<<<<<<=<=<<<<<<<<<<;<<<<=;<;<<<<;;<<<<<<;;<;:;;;::;:;:;:;;;:;;;;;;<;<<<====<===<<<<<=<===<=<==>=<;;;;;<<<=====<<;;;;:;;:;;<;<;<;;;<<<<<<<<<<<<<<<<<<<<=<=====<=========<<==<=<=<==<<=<====><==>=<;;:;;<;;;;;;<<<;<;<<<<;<<<<<=<<======<<<<;;<;<<=>=<;;;;;;;;;;;;;;;;;;<;<<<<<<<;;<=<=>>==<<;<;;;;;;;;<<<<<<;<<=<=<<<<;<<<;;;;<;;;;<;;;<<<<<;<<<<<<=<<<<;<<=<<<<;=<=====<<<=<<=<<<==<<=<<===<<==<<<<;;;<<<<===>>=::::::::;;;;;:;:::::;;;::;;;<;;;<===<<<;;;;;:;;::;;<<<<<;<<<<<===<;:::;:::;:;;;:;;;;;;<;;;<<<<=:<;;;;;;<==><=<<;<<<<<<<;:99:9::9::::::;:::;;;:<<;;;:::::;;;;;;;;<<<<=<<;;;;;;;;;;;<<<;<<=<<==<<<;;:;::::::::::::::::::::::;::;;:;;;:;::::;:;;;;:;:::::::::::<;;:;:::::;;;<;;:::::9:::;=<==>;::99:9:99:::::;;<;9899999:99:9:9::;:::;;;;;;<;<<<=<<;9:999:999:9::::99;::::::::9::::::;:::;:::::::;;;<;:;:::::::;:::::::::::::;9:9::::::::::::::::::::;;<;<<<:9999999:99:999:999:::9::::::;:::::::::::::::::::;;<==<;:999:999::::9:::;;;;:::999999999999999999999::9:99::999:999::999:::;::;;;:::999:999:99999999999999999:999:999999:9:999:9:999::9:9:9:9:::::9:::9::::9999:999:9:9::9999::999999999:9999:999:99::9999:99:99::99:::99999:::9999999999999:99999998::9999999:9:999::999999999999999:989998998999999::999999999999999998:999999999999999999999999999:999999999999999:9:99:999999:89999999999999999999999999999999999999:99999989999899899898999998989989999998988999999898899999998999989999988899999999989899999898899899989889889898888998988998889889989898988888898989989889989988889888988988999899998898989989999988889999999999:998999999989999999999:99998999998899999999999999988898899999998899998989998899988998999999999999999999889988989999898989899999998889998988898899899999889899999989889988889988888889888998889888988888888887888988888888888888888889888988888988888888878888898888878888888888898888888978888989888889888878888888878898778888888888888878788888888999888888888888788888888878887998887777887787898889887878888888787788887788887877888888888889999878888898888998877777788898888788898888877778777988887888888878888988877887888888787788787777876666666767677777777777777888877777787777678777777777888777687778777766877888777789888877678877677888887878888878788888888888787978888878889887788888787787787878888877887788877888777778788777787778787777877787887777787777777777777777777777778777777777777777778767777777767777767777777777777777767773	
			
	
	


		
	
			
	


	
	


	
	
	
	

		
	
	
(,,,--.,/.../0.////0000/00//0000/0/00//0/000/0/0/0/0000000000/0000000/00000000000/0000000100000000000000000001001000110000010000001000000000000100112100011101101111110001111111101111111001011111101111111011111111101111110111110111122211111211221111111112111111221112111222221222111120222222121212222211121222222222222222222122222222222222222222212222222222322332222223232322222323322323232322223232332223332323332333233233333433333232333333332333233333333333233333333333333444333333333333343333333444343323443334334333333334334333344334444434354434343444443334444434444334343444443344434444444444333444334444444444343324455555543445455555544434455444444444555434454445444343335556554433334555545544443333444434334445454454545555665545445544455555544554445544444444455555456566565445566665443344543446554444444456654444444556665645665545555555555544455556676776665445566654455455554444444444555654445666656665554455554554445665545565556555555556666656654455765555545665556555676766555556545455555657655657775557776656666655555667776565556555477877777777776777777777777878676665577655677655655556665677766566566777765666677786676666665677666657778787776666776667777666666667766667666666777877677777776667687666666678899998888877666766676666666666667777688768898888777767767777666777767887767776776778676778788887777777778877788878787777778877776779877989898878677778999989999999987777667789888988788987779::8778887776788888988888889:999899987888788779989987789899989998787888::;:;::::9:99888889989:99::988988788:9999887889:::;::9::::::9878899:9999::99:998878::99888989999:99::::998:99:9::999:9:9:::::999:9999:::::999:999999999999999999:::9989999:;;;999999::9999:9:::::::9:9:9:9:;;;<<<=<;;:::::;;;::9:9:999:::::::;:9::::999:::::99:::9::;<<<;;;::99999999:9::::99:;:;:::::;:;:::::;;::::;:::;:;;;;;;;:;;;;;:;;;;;;;;;:;;;::::9;:;:;::;;:;:;:<;;;;;;;;;<;;;;;;;;;;;;:;;;;;;<<=<<<<<;;;;::::;::;:;;;;:;;;:;;<;;<<:;;<;;;;;;;<;<;<<<<<=<=<<<;;;;;<:;;<<<;<<<<;;;;<;;;;;;;;;<;;;<<<<<<;<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<=<<;<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<=<=<;<==<<=<<==<==<=====<==<<<<<<<<=<<<<<<<<<;<<<<<;<<<<<<<<<;<;<<<<<====<=<===<<<<<<<<<=<<<<<<<<<<<=<=<<<<<=<<<=<<<=<=<<<<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<;<<<<<<<<<<;<<<<<;<;<;<;<<<;<<;;<;<<<<<<<<=<<<<<<<<<<<=<<<<<=<<=<<==<<===<<<<<<<=<=<<<<<=<<<<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<=<;<<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<<=<<==<===<<<<<<;=<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<==<=<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<=<=<<;<<<<<<<<<<<;<<<<<<;;<;<<<<<<;<<<<<<<=9<<<<<<==<<<<<;<<<;<<<<==<;<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;==<<<<<<<<<<<<==<<===<<<<<<<=<=<<<<<<<<<<<<<<;<<=<<<=<<<=<<<<<<<;<<<<;;<<;<<=<<<<<<<<<<<<;<;;;;;<;<;;;=;<<<<=========<==>=<<<;<<========<<==>>=<;:;;;<<<=<=<<;::;;;;;;;;;;<<;;<;<;;<<<<<<<<<<<<<<<<<=<=<<<<=>>==<<;;<<=<===<<<=<;<<<<=====><>==<<;;;<;<;;;<<<<;;<;===;=<=====<===<=<<<;;<;;;<<=>><;;;;;:;:;;<;;;<;;<<<<<<<<<<;<<<<==><<;<;<;<;;;;;;;;;<;<<<<=<=<=;<;<<;;;<;;;;;;;;;;<<<<=<<=<;<<<<<<<<<<<<;<<<=<<=====<<<=<<<;<<=<==<===<<<<<<<<<;;;<;<<===>>=;9::::::;:;:;;;:;:;:;:;:;;;;;;<;<<<=<====<<;;<;;;<<<<<<<;<<<<<<<>=;:::::::;::;;;;;<;<<<<;;<<=<<;<<;;;<====><<;;:;:<<=<<<<::9:::9::::::::;;;;;;<;;:::::;:;:;:;;;;<<<<<<<<<<<<<<<<<<=<;<=<===<<;;:;:::::::::::;::::::::::::::;;;;:;:;:::::::;:;;;::;:::::9;;<;;;;:;::;::;:;;;;;:;:::::::==>>>;::999:9:::::::;;<<:999999:9::9::::;;:9;:<;;;;;<;<==<;9:::9:999:9:9::::;::::::9:::9::::::::::::::;:;;;;;;;;;:::;::::::::::::9:::::9::::::::::::;:::::;;;;<<=<<::99999999:9:9::9:9:9:9:::::::::9:9;::::::::9::::;;===<<:989::9:99:::::::;;;;;;:9988998999999:999:99:::9999:999:9:999::99:::::::;:::::::999:9999:999::9999::999:99999:99:9999:9:999::99999::9::9:9999:::9:::9:9999999:::999:999999::9999:9:99999::9:999:9:9:::9999999::::::::999:99::99999:::9999:99:99:99::9:::::::::9:9:999999:99999999999999999899999999999899999999999999:99999989999:899999:9999:998999999999:9999999:99999999999999999999999999999999999999:999999:999999889988889999999889999989999999889999899899989999999899999899998898999999999899999898999998999899889898898898888999998899899998899888989888888998888999989899899989999998889888999899989998989999999999999899999999999989999999999998999989999999999999999989899999998998889998989998989899989998889999998999999989988999999999898898899998998899888898999889999889888898989888888889989888888888899888889988889888888898888988889888898888889888888888888888888887888788887888888888878889888888888888888889888878888888888788888888888888888787988788888888878888888888888888878888888788888887777878787888878888878788787878789888888888887887888888989888887888888898988878777888989988889898978877777778888887788888877888988777787888877788777777777766565667766666767777776777777777787777777677776776667778777677877766666776878777778898777678876677877777877888788888888878788887878878888887888887878787878788878788777777888887878777777778878777878887777787777877777777777777776777777778778777777777777777777777767777767777777767777776777676777776773	

			
	
		
		

	

			
			
	
	
	
	
					
			


	


(+,,,-.-.-///0////000000000//000//0/0000/0/0/0//0/000/0000000000000000000000010001010000000000000000100000000000000000010001000000000000001001110011100001010110101010100100110000011111111111111111111110001101111210111111111111011111111112121122111121211211111122221112112212122222112222222112221212111221122222121222222222212222222222222223222212222232232222222222222222222222222222232223333222232333333333232322222222233223333333233322333333223233333223333333333333323334343333333333233343333333333333333344333443343334343333333433433444344334444444343444434444433444443443344344334443444443344433344333444444444434443455555544344544555444454344444444444445444445443444444434444545433344545645443433433445554445544555445445556656555645544445445544455545554433444446555555555545443556665544445444444555444444445665544445566546555556555655554544444556675676676666644456665455555555554454455565455444455566666654566644455445556655554556665565557776666655455666546655555555655556576765556655655665655767665766566776555566555556677877666555555567887767777777777767776766777767556567666667765567666775567877665666677877666667677777665566666756676777778777556677656767666667777776677766677667787766677787666657666766677999998999997766677778766766776667777778886788888876776677778866667876688776776667677888787977888867777677787778887778777777887887678998888989887977777889998889::9998777767888988898878777778:::878778777777888898888879:9::9798887877778799998898889898999997877899:::;:::::99898877999989::::9988998:9:99::8888899:::::999:::9888999:::999:99999999899988888999:9::99::::9:999:99:9::9::9::9:::89999999:99:999:999999999:999989:::;:99999899:;;;:99899999:9::9:9:::::::9:9:9:;<;<<;<::;9:9::;;;::999999:::9::::::::::999::::99:9:9:::;<<<<;;::999989999:9::::9::::;9:::;;:;;:9::;:::;:::;:;;;;;;<;;;;;;;::;:;:;;<;;:;;;;::;:::;:;:;;;:;:;;<;;<;;;;<;;;;;;;;:;;;:;:;:;:;;;<=<<<<;<;;;:::;;;;;;:;;<:;;;:;;<;;;<;;<<;<;<<<;<;<<<<<=<<=<<<<;;::;;;;;<;<<;<<<;;;<;;;:;;;:;;;:;;<<;<<;<<<<;<;<<<<<<<<;;;;<<<<<=<=<<<=<=<<;<<<;<<<;<<<<<<<<=<<;<;<<<;;<<<<;<<<<<<<<<<=<=<<<=<=<<<<<<==<=======<=<<<<<<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<===<=<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<==<<<==<=;<<<<<<=<<<<<<<=;<<<<<<<<<<<;<<<<<<<;<<<<<<<<<;<<<;<;<<<<<<<<<<<;<;=;<<<;<<<<<<=<<<<<<<<<=<<;<==<<<<<=<<===<<<<=<<<=<<<=<<<=<<<=<<==<=<=<<<<<<<=<<<<<<=<<<<<<<<=<<;=<<<<;<<<<<<<<<<<<<<=<===<<<<<<<=<=<<<=<=<<<=<<<=<=<=<=<<=<<<<<<<<=<=<<==<<<<<<<=<<<<<<==<<<=<=<==<=<<<<==<=<<<<=<<<<;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<===<<==<<<<;<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<=;;<<<;<<<<<<<<<<<<<;<;<<<<<;<<<<<;<9<===<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<;<;;;<;<<<;<;<;<<<<<<<<<<<<===<=>==>========<==<<<<<<=;<<=;==>=>=>====<===>>=<;;;;<<<<<<;;;;:;;;:;;;;<<<;;;<;;;;;<;<<<<<<<<<<=<===<=<<=<=>=<<<<;;<;<<==<<<<<<<<<<=====>>=>==<<;;;;;;<<;<=<;<;<;<==<==>====<<<<<<<;;;;<;<<====>=<;;;;;;;;;;;<;<;<<<<<<<=<<<<=<<=>>>;<;<;;;;;;;;;;;<<<<<<<<=<<<<;<;<<<;;<;;;;;;<;;;<<<<=<==<<<<<<<<<<<<<<<;<<=;<<=<=<<<<<<<<;<<;<<<<<<<<<==<<<<<;<<;;;<=<=>><;:::99::;:;::;;:::::;:;:;;;;;;<<=<<==<<<=====<=<<<<;<<;<;;<;<<<=>=<9::::::;:::;:;;;;<<<;;;;<<<<;<;;<<======;;;;;;;<==<===<;999:9:::9::::::;;;;<:::;;::;:::;;;;;;;;;;<;<<<<=<<==<<<<;<<===<=<;;;:::::::::9::9:::9::::::::;;;;;:::::::::::;:::;;::::::::::;;<;;;:;::::::;;;;;;;;::;:;:;;==>=>;:9::9::::9::::;;;<;99999999999::::;:::::;;;;;;<<<<<<:::::99999:9999:::::::::::::::::::;:::::::::::::;;;;;<<<;;;:::::::9:9::::::::::9::;::;:::::::::::;;;<<<<<:;9:99:99:99:99:9:9::::::;9::::::99:9::::9::9:9::;<<==<<:8:99999999:9::::::;;<;;::9899899999998999:99:::9:9:999:9:999::9::9:::::;;:;::::9:9:::::::::99:9999::99::9999:99::9::99:99:9:99:9:::9:::99::9:::::::::9::99:9:9::999999999999::99:999::99:::::99999:::9999999:999::::::::99:::9:999::9999:9:99:::9:::9::::::::::9:9:99999:9989999999999999999999999999999999999999:99:9999999999999999999999:999999999999999:99999999:9999:99999999999:899999999999989999:99999999898999899889999999999998899899999998999999999989899998999999998998998999899999999999999999999899988889889988888899899988888888899889889889888899899989999989998999888988899998899989999898999998898999999999999999999999999999999999999989899999999999999999898888888998989989999989899999899988999989999999:9998999999988888999898888899898998988888888888999888889888888898989988889988998888888888898888899898888888878888988788888888888897898888888887888879888888887888988788788888878889888888888898888888888797988888888878787888888888878887888888887888888987888898998887878888888888999887777877777888888788877777788777878888888787887888888889889888878888888898888888777888898888778998988777778888889887879888877889877877778787887788778778777766565567766676767777677777777777887777777667776777677778776787777776667877877787778887777678877667878776778888778887888887878787778787888877878877788777778777878787777888887877877777787878778787777878887777777877777777777787777777777777777777777776777776777777777777777777777766677677777776767777763

	


	
		

			


	


					
	



			
	

	
	


	

(,-,---....//0///0000000//000000000000000/000/0/000/00000000000000000000000010000001000000000000000010000100/001000000000011100000000000101011111010111011011100101001110001111101111111111110111110111211111111101110111111121211111111211122121122122111121211211122222222211221221212212122122211122222122222211122212222222222222322222222222233221212322222223233233323222322322222232232333323333222323233333333322333223333232322333333233333332333333333333322333433333333333433333333333333433334434332344433333333334443343334343333333344443434344334443434344344444344544444433444344444344444544434444433334333454444344444444555544543545554555445444444434444453455444544433334555554434444444434465554433333344666544444445555444455555655555555444444444444466565553434555555555554554445433445666444455435544444344435445554544456676444665555455665554444455667676666666666654566554446445555454544445655454445356667665555555655564455546665555555555555567676566656565655546556565555665555566655566645655556555775656766556776556565555667667887765555656666777777677766676767777767666767655567666667765677666766567766556657677776665666667777666687666656677765667776555677667776566666767767667767676656777666667777666766656666678899899989887766667788765567777667766777776778888776666667677887767776798766676767677778877878877776777767777778777667777777878878778999987877777877666779897779999987766777788988898887777769999887777778777887887787889:9:9988888887778878898899889:889:99887888899:999:9:988888787789999:::989999998:::::99977989:::::988899:98788999:99999999:888999888878899999:9:;;:9999999:9999999:::::9:99899:899999::999:9999998:898999:999::999899999;;;::999999:9::;:9999::::9:99:::;;;;;;:9:::9:9:;;;:::999999::9::::::9::99::9::::99:::::;;<<;;;;;:::99999999:::99::;:;:::;:::;::;;::;:::::::::;;;<;;;;;<;<;;;;;;:;;;;;:;:;:;:::;:;;<;;;;:;:;;::;;<;;;;;<;;:;;;;;;;:;:;;;:;:;;;<=<<<;;;;;;;:;:::;;;;;;<;;:;;;;;;;;;;;:;;;;<<<<<;;;;;<<=<<;<;;:;:;;;;;;<;;;<;;<;:;;;;;:;:;:;;;<<<=<<==<<<<;<<<;<<<;<;;;<<<<<<<;<==<=<=;<<<;<<<<<<<=<<=<<<<<<<<;;<<;<;<;<<;<<<;<<;=<=====<<<=<==<=========<=>==<=<<;<<<<<=<<<<<<<;<<<<<<<<<=<<<<<<<<=<<<<==<<<==<<<===<<<<<<<<<<<==<<<<<<<<<<<<<<=<<<<===<<<<<<<<<<=<;=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<;<;;<<<<<<<<<<<<<<<=<<<<===<<<<<<<<=<===<<<<======<=<========<<==<<=<<<<<=======<<<<<=<=<<<<<===<<<=<<<<<=<=<<<=<<<<<;<<<<<<<<<<<=<=<<<=<<<<==<=<<<=<<<<<<<><<<=<<<<==<===<=<<;<;<<==<<<<==<<<<=<=<=<=<<<<<===<<<<===<<<<<<<<<<=<=<<<<=<<<<<<<<<<<<=<<;=<<<=<<<<<<=<===<<<<<<<;=;<;<<<<<<<<===<<<<<<<=<<<<<<<<<;<<;<;<<<;<<<<<<;<<<<<<<<<<<<<<<<<=9===<<<<<<<<<=<<<<<<;<;=<<<<<=<<=<<<=<<<<=<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<===<=<<<<<=<<<=<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<===<=======>>><===<<==<<;<<<<<<<=<<====>=====>==>====>=>>=;;;;<;;<;;;::::;;;;;;<;<;<;;;<;<;<;<;<<;<<<<<=<=<=<<======>=<<<;;;;<<<<<<<;<<=<<<<======>>=>>=<<;<;;<<<<=<==<;;<<<<<<==>==<=<=<<<<<;;;;<<<===>=>>=<;;;;;;;<;;<<<<<<<<<<<<<==<<<==>>=;<;<;;;;;;;;<;;;<<<<<=<<;<<<<<<<;;<<;;;;;;<<;<;<<=====<<<<<;<;<<<<<<<;<<;<<<<=<=<<<<<<;<<<<<;<<<;<<=<<;<;<;;<;;<;;<==<=>=;::9:::::;:;:::;;:::;::;;;;<<;<<=<<<<<<<<;<<<<<<<;;<;;<<;<=;<<==>=;:;::::;;::;;:;;;;<<<<;;<<<<<;<<<======<;;;;;;<<<<=<==>=<;::::9:::::;:;;;;;;;;::;:;:::;:;:;;;;;;;;<;<<<<<<<<=<<<<<<==<<<<;;;::::9::::::::9:::::::::::;;;::::::::::::;;;;;::<;::::::::;;;<<<:;:;::::::::;;;;;;:::::;;=====;:::9999:9:::::::;;<:99:9999999::::::::;;;;;:;;<<;;=<:::99999:999:::::::::;::::::::::::::::::::::::::;;;;;;;;;;;::;:::::;:::::::::::::::::;::::::::;:::;;<<==<;;:;:::9::::::9:;::;:;:;;;:::::::99:9::::::::;::;:;<<<=<;99999999:::;;:;;;;;<;;<<;9999999:999:999:99:::::9999:::9:9::::9::9::::;::;;:;;;:::;:;;::::999:9:9::9:9999999:::::999::::9::::9:::::9:::::::9:9:::::::::::::9:9999999999:9:9::999::999:9:::::::99::::::99:999:99::::9::::99:99:9999::99999999::::::999:9:9:99::::::999999:99999999999999999:9999:9999:9:9999999999:9999:99999999999999999:9:99999998999999:99:9:99999989999999999:9999989999999:9:999999999:99:99999899999999999999999999998999999999898899899899999989999999999999999999999:98898999999999999998988988889889888889889988889889999899999999988999999998899899999898988899999999988999999998899898899999999999999999989999999998999988998998899999989999999899999998899999999999889999988999999998999898999999999999899999998899999898888999999989998888888899989898889888888898989888778888888899899888898888888888988888888887889888988888898888788888988888888888888887987788988878888888888888988888888888888788888888887888788877888877888888888798888888888888788888888888888888888888888888998987777877888888887898877777778787887888888887878888888888889988887888888888977877777888889788789888888777778877778887878898888889887777777887887777887778877766665667666566677886677677787767888777777767767776667777777778777666667777887787888888767678776677878777788877877777888888788878878787888778887878888787877788788776777777878788777778788777877877777777878787777778778777777776777777787777777777777777777777777777777777767777776666777666777676776677762
	
				
		
			


	
	
	
	
		
		

	


					


	)+,----.-.../////0/00000000/000000000000/0/0/00000/0/00/000000000/000/000000000000000000010/00100000001101000100100000001011100001000010110010000011011101011110101000100001111111110111111101111101111111121111111011121111111211110211122112121122111211112121211122221222222212211220211121222211222222122221221222221222222222222322222212222223222222222222222233222223223223322232232222322322232323233323333222222333233333233322333433233333323333333233343333333333333333333334433333333333332334433333333333333334344333443334333333333333344444333344343334344334533334453433343445344334344334444334443344444333444455344445445655444444544444444445444444445543444554444544333433456555443443445534455644433334334555443444444655544554555555554544333444343444455555543444555544555545555534433344665445455445553445443443433444555666765444456555566655544455566777666554557667675544454445555444455554455554454454456666654555655655455555655665565555464554566765556756566656555555665655555655456666566655545566555676556666555666665555555767777776666555667755677777777655555667778776666867655677656667776677666776666666667656777776665666667777576677666656668755566776655567667877666665777877676667766766766776677667667666566656779899898989887775678889875677777777777677676677887767666667677898777767788876667767777778877877877777798777677777776777778787778877887999987777777877776778887778998887766788889999998887677768899777677778887887898888889::::9887778877988988988999999898998887888889989999988888878888999::9:888999999::;::9987899:::;9:878899988899::::9998999::89888888898899999:99::::9:99999::99::9:::;::99999:99999999:9999:9::99999999999:::9;999999:9:;<::99999::;;;::999999:;:;::9:::;;;;::9::9999::;;;::9999999:::::::::::::99999:;::;::::::;<;;;;::99::9999999:::9:::::::::::;::::::;:;:;::;;:;:;;;;;;;:;<<;<<<<<:;:;:;;;;;::;;:::::;;;;;;<;;;;:;;;:;;;;<;<;;;;:<;;::;;:;;;;;::;;;<<=<;;;;;;;:;:;::;;:<;<;<;;;;;<;;;;;<;;<<;;;<<<;<;<<<<<<;;::;:;:;;;;<<;;;;;<<<;;;;;;;;;:;:;;<<<<<<<<<<<<;<<<<<<<<;<;<;<;<;<==<=====<<;<<<<;<=<<<<;<<<<<<<<=<<;<<<<<<<<;<<;<<;<;<<<===<=<<<<<=<<<=<=<=>>===><<<==<<<<<<<<<<<<<<<<<=<;<<<<<=<<<<<<<<<<<<<==<<====<<<==<<<<===<=<<<=<<;<<=<<<=<<=<<=<<<<=<<<<=<<<=;<<<<=<=<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<;<;<<<<<<<<=<=<<=<<<<=<<<=<<<<<===<<=====<<=<=<====<==<=<=<<<=<=<<<<<=<=<=<<<=<=<<<==<<=<<<<<===<<<<<;<<<=<<<<<<<<<<<==<<<<<<=<<<<=<<<<<<<<=<<<=<<<===<<<<=<=<<=<=<<<=<<<<<=<=<<<=<<<<<<<===<=<<<<<<<===<=<<=><<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<;=;<;<<<<<<=<<<<<<<=<=<<<=<;;<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<=<=9=<===<<<<<=<<<<<<<<<<<<;<<<<<<<<<<=<<<<<=<<<<<<;<<<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<==<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<=<===>=======<=<<<<<<<<<<=<<===<=<========<<<<===>=>>>>=>=>?>;;;;;;;;;;:::::;;;;;;;<;;<;;;<;<;;;<;;;;;<<<<<====<=<<===<<<<<;;;;;<<<;<<<<<<<<<<=<=<====>=>>=<<;<;;;;<<====><<<<<<====>=<<<<<<<;<;;<;<<;=======>=<<;;<;;;;<<<;<<<;<=<<<<<==<<=<>>=<;<;;:;;;;;;;;;;;;;<<<=<<;<;<;<;<<;;<<;;;;;<<;<<<<==>==<<<<<<;<<<;<<<;;;<<<<==<<<<<<<;<<<<;<<<<;<;<<<<<<;;;;;;;;;;;<<<<=>=<;:99::::;;:::;::;;;;;;:;;;:<;<<=<<<<<;;<;<<<;<;<;;;;;<<;<;<<<==>=<;;:::::;:;:;;;;;;<<<;<;<<<;<<<<=====<;;;:;;;;<<=<<<<<==<<;::::::::::::;:;;;;:;:;:;:;:;:;;;;;;;;;;;;;;;<;;;<<<;;<;<==<<;;::::::9::::::::::;:::::::;:;:;:::::::::::::;:;;:;:;::::::::;:<<<<<:::;:::;;::::;;;;;::::::;<>>=<;::::::999:::::;;;;<;::99999999::::::::::;;;;;;<;;<<;:::::::999:999:99::::::99::9::::::::::::::::::;:;:;;;;:;;:;:;::9::::::::::::;:::;:::;:9::;::::::;:;;<<==<<;;;::::::::::::;;;<;;:;:;::::::::9::::9::::::::;;;<<===;9999:99999;:;;;;;::;;<<<;999999999:9999999999:::9::9:::9:9:9::99:9:::9:::;;;::;::;;:::::9:9:9:::9::9:999:999::::9:99::999:9:::::::9::::9:999:9::::99:::999:99::99999::9:9:99:::999:99:99:;:9:999:9:::9999:9:::9:99:9:::999:::9999:::999999:9::::::9:9999:99::9:::::999999999:9999989:99999999999:999:9:9999999999999:999999999999999:99999999999999999999:99:9:9:999:99999999999999998899999:9999999999:9999999999989999999999988899999999999999999999999899989998999999999999999999999:989998999989999999989999999898888888888898988898998998989989989888999989998999889999999899999898889999999899999999989989898998899999989999999999999998999899988999999999999998998999999899888898999999899998999999999899989889989999999999989989988889899998889888999998998888888889988989898899998898988888989878888898998988888889888888888888878888888898889889888888889888878988888888888877888888987788988888887888888888988898888888889898888898888778888878789888988888888889888888888888878888878888898888889887988888787878787888877888877777777788888898788888878788878888998888888898988898888877878888898888889998888777778878788887788888877888877777888887777787888777777776666667666676777766777777878777878877877777777776777777776787777667767777887777778887776688876678778877878888877788888888878787877888888888878878878887877888878777877787888787888777878877778778877777887777877877777787777776776777777778777777877777777777767778777776777677777777777667667677776677772

	
	
	






	

				
			

			
	
	

		
	




	
	


(,,----....////0/0/000//00/00000/00//000/000/0/0000000000000000000000/00000000/000000000000010000000110100100010101000110111010100010001100011101111011100111011110111101110011101110110111111111011111111221110111111110111111111111121121112112111211112111222221123122122221212222222212222121222222211222221222212222222221322233332222222122223222222222222222222233222232322322222222233223223333233332223233333233333233323333322333334233333332333333333333333333433333333333433344333233333333344333423334334333334344443444334443423333344333444344444444333344434434443444434344344454434334344444444443445444433445545444444554555444445554434455445545544555554455564344444443344556554443334455544455554433333433445433443344555455454555566555444434444443455444555554445444444544456656644444445655455655455444665444444334455656766764444555566676655555566666767665444455666666555444444554445455665445554555666566655555446545654455555565555566655565445656655555765556655555655555655566766466756566665645655545677556667655555676554556667777777765545666655677887666665555567778777666766555666565687887766666676565565677667778776666656677776565666565666666765567777665577777877666776776776666667666777667776676667666766666767688989998999998976688898876666777787666767667777676776666767777988777677787775677767777777876877776778898777777777687877688887777877777999987677776877766677887777787887767778899:99987777777777899888777679997777899998888:9::99877677878888998899999898888888878888999988998788877777999999:9998899989::::999988899:::::987888898889::99:998889:::99898888887899999999::::9:99999:99:;:9:9:;:9999:99999:99:9::999999999:9999989::::99999999:;;;;99999::;;:::::99999:::::9999:::;::9::9:9999::;;;::9:::::::::::;;::::9:99999::::;;;::;<<<;;;;:9:9999899999999:::;;:;::::;::;::::::::::::;:::;;;;<;;;;;;;<;;<<;;;;:::::;:::::::::;;;;;;:;;:;:::;;;;;;<;<;<;;;;;;;;;:;;;;:;::;;;<;<;;:;;::;::;;:;;;;<;<;;:;;;;;:;;;;;;;;<:;;<<<;<;;;<<<<;;;::;;:;<<;;<;;;;;;;;;;;;:;;:;;;;<<=<<<<<<<<<<;<;<<<;<<<;;;<;<;<<<<<=====<<<<=<<<=<<;<<<<<<<<<=<<=<<;<<<;<<<<;<<<<<<;<;<<===<<<<<=<=<<<<<<<=>=====<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<;=<<<<<<<<;===<=<=<=<==<<<<<<<<<<<<=<<==<<;<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<;<<;<;<<<;<<<<<<<<<<=<<<=<<=<<<<<<<<<<<<<;<<=<===<<<<<===<<<<<=<<<<=<<=<<<<<=<<<=<<===<<=<<<=<<<=<<<<<<<<<<<=<<<=<<<<<<<<;<<<<<;<;<<==<<=<<<=<<=<<<<=<<=<<==<<=<=<<<=<=<<=<<<<<=<<<<<<<<=<=<<=<<=<<=<<<<<==<===<=<<<<====<<===<<=<<<<<<<<<<<<<<<=<<=<<<<=<<=<<<<<<<<<<=<=<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<=<=;<<=<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<=:=<===<<<<<<<=<<<<<<<<<=;<<<<<<<<<<<<<<<<=<<<=<<<<<<;=<=<<<<<<<<;<<<<<<<<<<<<<<<<=<<===<<<<<<<<<<<<<<<<<<<<<;<;=<<;<<<<<;<<<<<<;<<<<;<;<<<;<;;;<<<<<<=<=======<=============<=<<==<=<<<<==<=<=<<<=======>>=>>>=>>>;;;::::::::9:;;;;;;<;<<;;;<;;<;;;;;;;<<;;;;<;<<<<=<<<<<<<<<;<;<;;;;<<<<<<<;<<<<<<=<<<=<==>=>>==<;;;;<<;=<==<==<><=>>=>==<<<<;;<;;;;;;<;<<====>>=>?=<<;;;;;;<<<;=<<<<<=<<<<<=<<===>=<;<;;:;;;;;;;;;;;<<<<<<;<;<<<;;;<;<;;;;<;;;;;;<<==>>>=<<<<<<<<<<;<<;<<;<<;<<=<<<<<<<<<<<;;;;;;;;<<<<<<;<;;;;;;:;;;;<<<<<==<<;:::9::;;:::;:;:;:;:;;;;;;<<<<<==;<;;;;;<;<;;;;;;;;;<;;;;<<<==>=<;;:::::;:::::::;;<<<<<;;;;==<<=====<;;;;:;;<<;<<<<;;;===<;:::99::::::;:;:;:;:::::::;;::;;;:;;;:;;;;;;;;;<;;;;;;<;<<<;;::::::::9:99:::::99:::9:::;;;;:::::::::::;:::;:;:::::::::::::;;<<==;::::::::::;::;:::;:;9:::;<==<<;;::9:9:::::9:9::;<<<;:99999999::::::::::;;;;;;;:;<;::999999999:9:9:9:::9::9999::;:::::::99:::;::::::::;::;;:;:;:::;:::::9::::::9:::;::;:99::::::::::;:;;<<=<<<;;;:;:;:;;;;;;;:;:;;::9:::9::::::9:9:9:::9:::9:::;<;<<=;:999::99:::::;;;;;;;;;;<;:999989999999999999:999:99::::9:9:999:9:::9::::::::::::;::999::99::999999:9::99999:9999:999:999:9:9:::9:::9:::999::99::::9::::9:9:9:99:99999:9:9999:99999:99:9:9:9::9999:::::9::99::99:99:::99999999999999:99999999:99999999999:9:9:99999:999999999989999999999989999999999999999999998999998999::9999::99998999999989999999999999999:9999999999988999999989999999899999999999999999999989989989989998998999999989999998899899889999899988999989999989898988999988998898898989999989989:99898888889888888988888989888888987889998888888889989888998899998989889898888998899989898888888998999999998999899999998999999999998999998999999999998999988899888888898998998889998989898988899989998989999999999989999988888998888998889999998998898888889988888888888898888889888889888888888888888898898888787898888888888888888888878888888878887888787778788878787778888888878888788888878888888887788888788889888888878888878888888888888888888887788888888888787888888887888888888888888888787777777788888888788777767877778878888888787878788788888888998888888888888888766778888787788789888888777777787778777888888777897887877887777777787887777777666666677666677766666777777787777777777777677777776677777666787777666677778887777778887766787766667787777878888778788887778787777777888877878877787888787887777777887777777878787777777878777777787878777877777777777787777777777777777777778767777777777777777767777877776777777777767776667776776766667673

					

	
					
	
	

			

				
	
	

	
	
			),,-----..../////000/0000000000/00000000000//0000/0000000/00/00/00000000/000000/000000000000010010000000000001000000000011100000010110001000001010111110010000011001110100000100111001111011110111101111101111111121111111111101111111112211211211111122121111212111221111122212221212222212211222122112111211213222112212222211222223222211221122222222122222222222232222222322322222222222222223122233333232323233233212332222222333233323332323223232333323333323333343322333322333333332333333333333333333332333444333333333433433333433333433333334333444444444344344444443344444343443334443333444444444444544354434333444444444444444444445455433344555454445555555555554444333343334334555543333334454344544543333333334344434333345554443445445554444443333345445654445555543433433344545655656433444565435556554544566554444444355666567666543444556576665555555656666565654344454556545444444455554455655564555654667554455544445555555554444544565446666554654555455554457565555655555555455454567665656555556655456555565565556776644456665555566676677766665455566555677775555555454677877665555566556556567777766565656665555556776677767777655667777665656556666775577655577765567777777776656667767666566567766676767666665667657666657566778888989898888776889988665666677777666666668775667676676677777777767776667776777677767687777677777788987666777777777887887777877776768999877777768777767777767666777787666788999887877776777778998997766788877779999988789899888776777788889988889998988888888888889999878777787788899888999988899999:9::::98878789:::9999887999888::99989898889:988888887888999999:9::99:998999999::::99::;:9989989999::999:9:999899:::9989999:::9998899::;;;::99899:;:::999999989::::9999::::::9999999999::<;;::9:9:99::9:::::::99::9:99:::::::::;;<<<;<<;:9:99989999999:::::::::::::;:;::::;;:;::;;::;;:;;<;;;;;;;;;<;;;;:::;:::::::;:::::::::;;;;;:;:::::;;;;;;<;;:;:;:;;;:;;;:;:;:;;;:;;<<<;;;:;;;;:::;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;:::;:;;;<<;<<;;;;<;;;;;;;;;;;<;<;;==<<<<<<=<<;<<<;<<<<;<;<;<;<<<<==<==<=<<<<;<<<;<<<<<<<<<<<<<<<<<;<;<;<<=<<<<<<<;<;<<<<<<==<<;<<<<=<<<<<<========<=<==<<<<<<<<<<=<<<<<<<=;<<<<<<<<<;<<<<<<<<=<=<=<<<===<====<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;==<<<<<<<<<;<;<<<<<;<;<<<<<<<<<<<<<==<<<<;<;<;<;<;;<<<<<<;<<=<<<<<=<<<<<=<<<<<<<<<=<<<=<<<=<=<<=<=<===<<<<<<=<=<=<=<=<<<=<<<<<<<<=<<=<=<=<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<<=<=<==<<=<=<<<<=<<<<<<<<<<=<=<<<<<=<<<<<=<<=<<=<=<=<<<<<<<<<=<<==<<<<==<<<<<===<=<==<<<=<<=<<<<<<<=<<<<;<<<<<=<<<==<<<<<<==<=<=<<<=<=<<<<<<<<<<<<<<<<;=<<<=<=<<<<<<<=<=<<<<<=<=<<<<<<<;<<<<;<;<<<;<<<<<<<<<<<<<<;<<;<<<<=9=<<<=<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<==<<<=<<<<<<<<<=<<<<<<<<<<<<<<;<;<<<<=<<;<<<<<<<;<<<;<<<;=;<;<<<;<;<<<<<======<=======<=<=<<=<=<<=<=<=<<<<<<<<<=<<<=<<<==>=>>>==>>;;;;::;::::::;;;;;;<<<;;;<;;;<;;;;;;;;;;<<<=<<<<<=<=<=<<<<<<<<<<<;;<<<;<<<<;<<=<<<====<==>===>=<<<;;<;<<<<<=<><=<=>>>>==<<<<;;;;;<<;;<<=======>==>>=<<<;;;;;<<<=<=<<<<<<<<<=<<===><<;;:;;;;;;;;;;<;<;;<<<<<<<;;<;<;;;;;;<;<;<<<;<=<==>==<<<<<<<<<<<<<<<<;<;<;<<=<<<<<<<<<;<<;<;<;<<<<<;<;;;;;;;;;;;;:;;;;<<=====<::::;;;:::;:;:;;;:;;<;;;<;;<<==<<;<;<;;;;;;;;;;;;;<<<<<<<<==>>=;:;;:::;;:::;;;;<=<<<=<<;<=======<;<;;;;;;;;;;;;;<;;;<<=<=<;;::::::::;;:;;:::;:::;;:;;;;:;;;:;;;;;;;;<;;;;<;;;;<;<<;;:::::9::::9:::;:9:::;9;:;:;:;:::;:::::::;:;:;;;;;:;;;;;;::::;:;;<<==;::;:;::;;;;::::;:;:::;:;;<==;<;;:::::99::::::::<<<;;::9:9:999:::9::::::;<;;;<;;;;;:::99999999:99:::::::::::::;;::::;::9::;:::::::::;:::;:;;;:::::::::::::::::::::;;;::::::;;:::::;:;:;;<==<<;;;<;;;;;;;;<<;;;::;;:9:::9::;::;::;::9:9:9:9:::::;<;<==;:9::99:999:::::::;::;;<<<;:99999999999999999:::::::::::9:::9:::9:9:9::::::::::;::9::9::::::99999:9::::9::9::::9::999::999:9::::::9::::9::9:::9:9:::::::9999:99:::999::9999:::99999:::::9::::::9:9:::::::::9::99:9999:999::::::9999:::99999:9:::9:9:9:::999:9999:9:999::9999:9999:9999999899998:::999999::999999999999999999::99:9999999999:9999999999999999999999:9:999998999999:999:999989999999999999:999:999999:98999999899989899999999:9999899898999999988999898999999999998999998899998999888999999988888989999998899889888998898888888999899888988889888898888998899899889989898888998998998989888989899999999999899999899:99:9999999988989889988898899999999998998899999898988999999999889888989998899988889999989999999899999898999989999898989898998989889788888888889999888898988888888888888989988988899898988889889788898888888888888888889878888888888887888888888888978787788888888898878788888899888888888798888888888888888778888888889888788888878888887887788787988788889889878888888887888888988877777777778888877788877777777788788788888778878788878888989988888888899988887777878878888788789987888777778888788878888887778888887787887777777788887777776666565676666676677767677777777777887777777777778766777877766777766666677778877777788887767778776778888777887877788778878888888887888877888888888778888787877777888877778777878777778778787787777777778887877787778777777777877677777777777677767777777777777777766777777787767767777666677766776676666766772
		
			
	

			
	

	
	

		
	
	

	

	


	
	


	
),,--.-...////.//0/0000//00/0/000000///0/0/0001000000000/0000000000100000000000000000100000000000000000000001100101000011000000111011000101010111110001011111001100111110000111111101111111111111111121110111112122112111111111112111221221211121211122111221222111112221122121222111222222222221212222222121212222212322221222222222322122222222323222222322222222223332223232233332332222322232233233233322332332333333323223323323333332333333322333333333333333333343333333333333334434333333334333334334333323334443433333434333334443433344434433444444444443434444443444443445444443333444433443444554433444544444444444444544545554444555545543344555454444556556665554445333434344344445554433334443333455444443334444334443435455554433444555554443444443445655455545666654443333444556666555544454455444566655555566554445666555666655666554444445666556565566665666666665544445555555545454556676455564556445566567655445544455665554556555656555455666566655565556455654666555556666655555656566776556655456766555555665556564677765446776555567777667766665545665555577756665555555576676755566666666556566676766656565566566666777667667887776557787776565556676777667776667776666766787776666666676666667766776877767766677566766667766767676788898977678877788888876566777766766767767776567877666767777777777898776777777867778778786777876778898877688778777877788777777877676888887777767977888988787877777778776789999988787877777777999888777788888789999:98887888877888778788888999999:889988989888788889:89978888878799998889::998899:9::9::::99998879::::9989887998888:::999:9998898988999888888999999::;9::9999999:999:9999:;::9899989999::::::99999999:::9999999:::98999:::::::::989:::::9999:9:9999:::;:9:::::::::9::9:99:9:;;::999::::::::::::::::::9::9:;;;;;;;;;;<<;<<;::99:98989999999;;;;;:::::::;;;;;:;;;;;;::;;;;:;:<;<;;;;;;;;;<;;;;::::;;::::::;;:::;:;;;::;;:;:::;;;;<;;;;;;:;;;:::;:;:;:;;;:;:;;;;<;<<;:;:;;;:::;:;<<;;;<;;;;;;:;;;;;;;;;:;;<<<;<;;;<<;;;:::;;;:;;<;<;<;;;;;;;;;;;;;;;;;<<<<=<=<;<<<;<<<<<<<=<<<<;<;<;<;<<<<<=<==<<<<<=;<<<<<<<<=<<<=<<<<<==<<<<<<<<<<<<<<<<<<=<<<<====<<<<;=<<<<<<<<<<======<==><<<<<<<<;<<<<<<=<<<=<<<<<<<<<<<<<<<<<<======<<=<<=<=<=<<==<<<<<<;<<<<<<=<<<<<<<<<<<<<<<=<<;<<<=<<<<<<<<<<<<<;<;<;<<<<<<=<<<<<<<=<<<<<<;<<<<<;<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<=<<<<;<<<<=<<<<<<<<<<<<<<<<==<<<=<=<=<=<<<<<<<<<<<<<=<=<<<<<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<=<<==<<<<<<<=<=<<<=<<<=<=<<<<<<<<<===<<<<<<<=<<<<<<==<=<<<<<<<=<=<<<<<=<<<=<=<<<<<===<=<<<=<<<=<<<<;<<=<<<<<<=<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<;<;<<<;<<=<<<<<<<<<<<=<<<<:=<<<<<<<=<<<<;;<<<<<<<=<<<<<<<<<<<<<<<<<<;<<=<<<<<;<<<<<<;<;<<<<<<<<<<<<=<<<<<<=<<<<=<=<<<<<<<=;<<<<<<;<<<<;<<<;<<<<<<<<<;;<<;<;<<<<<<;;<;<;<<<<<<<<<<=======<<<=<<<<<=<<=<<==<<==<<<<<<<;<;<<=<=<=<=<<=>>>>>=>>><<;::::9:9:;;;;;<;;;<;;;;;;<;;;;;;;;;;;;<<<==<<<<=<=<<<<<<;;;;<<<<<<;<<=<<;<;<<<=========>=>===<<;;;<;;====<<====>=>==<<;;;;:;;:;;;;<<============>?==<<<<<<=<<<<=<<<;<;;<<<;<=<==;;;;:;:::::::;;;;;<<;<;<;<;;<;;;;;;;;;<<<<;;<<<<======<<<<<<;<;<;;<<<<<;;<;<<<<<<<<;;;;<;;;;;;;<;;;;;;:;:;:;:::::;;;<<<<;====><:::::::::;;:;:;::::;;;<<;<<<=><<;;;<<;;;;;;:;:;;;;;<;;<;<<<<=>=;;;:;::;;::::;:;<<;<<<<<<==>===<;<;;;;;;;<;;:;;;;;:;;;;<<=<;;;:::::::::::::;:;:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::9:9::9:::::::::::::;:;;;:;:;:::::;;;;::::;:;;;:;:;:;:::::;:;<<;<=><::;;;::::;;:::;:;:;;:::::;<=<;<;:::::9::::;::9;:<;;<;;:9:9:99::;:9::::;:;;;;;:;;<<;;:::9999:9999999::::::::9::::;:::::::::::::::;::::::;;;:;;:;:::::::::::::::::::;:::;::::::;::::;:;:;;<<=<;:;;;:;;:;:;;:::;::::::::9::9:;::::9:::::::9:9::::;:;<<<<;:999999999:99:9::::::;;<=;;:999999999999999:9::9:9:::9:9::99::99:9:9:9:9:9:::::9:9:9:9::99::9:9999:::9:::9:::9::::99:::99::::::9::::::99:::9:9:::::::::9:9:9:9999999:9999::::999999:9:99:99::9:9::99:9:9999:999::9:::9:99:::99999999999::9:9:999:99:9999:99:99::::99:999999:9999989999999999999999999999999999999999:9:9999999999999999999999999999999999::999:9999:9999999999999999:998999899999999999:9999999:8899999999999988899899999999999999998999888998989899999999988998999888999989998889989899998898988998988888888888998798879899888999889988889898888989988899999889999898899998989898989888989999988999999899:98999:9999999999999999999989999999999998999999889999899989999999999998898898899989899898999988999999999988989999898989888889889998888999888888889998988898998898878988998888889888988988988989888898888888788888887889888888888888888898888888888877888888788888897988877788889887888888788888888888889888888888787878878787788877888887898778888877887878788888888888778888877888788888877777767777878877778887777777877787887789888888888878889889878888888888888877777877877777878789887888777877877789878888887787988777777887777677778777777777666656666766676777777767778876778877787776787667776777777756777766667677788877777878877667787776777877778878777778788888888777887877778878888888788888787888877877777777787787777787777778778777777778777777777778777777777777677677777777777777777778777777777776777767777766676776766676677767676766676663
			
			

		
			
	
	

					
	
	
		

	
	


	
	
	
	(,-,---...././///000/00///00000///00000/0000/100/00000/000//00000/00000001000000000000000/00/000000/001001001010000000001010000001010101100010111011000011010110010111110000101111010112111200111111111111011100111211111211101111111211122111221112122122221221121112111121122222122112222222221112222222222212211222222222222222222222222222221222122222222222222222222223233322232232212222222223322322233322233323232323333323333233333323323332333333333334333333333443333333343333443322332334344333333333233434334433233334332344443334344334444443334334433434333434444334444444333333344433443334444333444443344444554545554544554545555445444443445444454455434555544333334433344333445654434333444323345444444544444444434445554554434333555543444544554445544435556666554433334544566555555444554454445455565565555554466655565556555565454434456754444444566676556655455544445455555555555567676555665545455567675655444544555666555556655546545445565566545556555556645565554455666655565555546666554455455676555556655555655567765557666665557777666665665555677555477765555555566666566654566755565556665665656666666657666666667666666887776556776777556565676677777766667665566766777776566767666666667767677877676666667666665767776777776678899976678767777787776666677667776768766767666777677767777767767899776877777776777888886777876887777776787768777888888777777777787888777777676999988888888877667776677799:::8777878877676679:9887777787787889999998887988977778788888888988999989898888798877899::9898887887889998789::::99998999999::999988889::::99888989888899:999999998898889998988898899::::::99:999899999999999::::99998899999:::::::99:999:;9;:9999::;::99999;;::::::8999:::::99999:99999::::::::;;;::::99::999::;::::9::;::::::9:::::::::9999:::;;;;;;<;<<<;;<;9:9999999999999:;;;;:::::::::;;;::;;;;:::::;;;;;;;;<<<;;:;:;<;;;;;:::;;;:;:;::;;::9;;;:::;:;;;:;;;;<;;;;;;;;:;;;:::;:;:;:::;:;;;:;<<;<;;:;:;;;::;;;;<;;<<<;<:;;;;;;;;;;<:;;;;<;;;;;;;<;;;;;;:;;;:;;<;<;<;<<;;;<<;::;;;;;<<<<<=<=<<<<<<<<<;<<<=<<;;;<<;;<;<<<<<=<<===<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<<;<<<=<<<<<<<<<<<=====<<<<<=<=<<<<=<<==<==<=<===<<<<<<<<<<<<<<<<<<<<;=<<;<<<<<<<<<<<<<====<=<<<=<=====<<<=<=<<<<;<<=<<<<<=<<=<<=<<<<<<<<<<<<<<<<<<<<;<=<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<=<<<<<<<=<<<<=<<<<<<<<=<<<<<<<=<==<=<<=<<<==<=<<<=<=<<<=<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<=<<<<<<;=<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<=<===<=<<<<<<<<<<<=<<<=<=<<<=<<<<<<<<<<<======<=<<=<=<<<<<<<===<<<<<=<<<<;<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<=<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<<<=<<<<<<<<<<;<;<;<;<;;<<<<;<<<<<<=<<<<<<<>9<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<=<<<<<<=<<<<=<<<<<;<<<<<<;<<<<<<<<;<<<<<;<;<<;<<<;;<<<<<<<;<;<;<;<;<<<<<<<<=<<<<<<<<<<<=<<<<<<<=<<<<<=;<;;;;;<;<;<;<<<<<<<=<=>>?=>>><<;;::9:::;;;;;;<<<<<;;;;;;;;;:;;;;;;;<<<;<<<<<<<=<=<<<<;<;<;<<<<<;<<<<<<<;=<=<==<====<==>==<>==;;;;;;<<<<=====>=>==<<;;;;;;:;;<;<;;<<<====<<<=>>==>>==<<<<=<<<<<<<<<<<;;;<<;;<<<<;;:;::9:::::::;;;;;;;;;;;;;<;;;;;;;;;;;;;;<<<<<<<==><<<<<;;;<;;<;<<<;;;;;<;;<<<<<;;;;;;;;;;;;;;;:;:;:::::::::::;:;;<<<<<;<==>>=;:::::;;:;:::::;;:;;;;;;<;<=>=<;;;<;;;;;;;;;;;;;;;<<<<;;;<<<==><;;;;::::::;:;;;<<;;<<<<===>==<;;;;;;:;;;;;;;;;;;:;;;;;;<<=<<;;;:::::::::::::::::::;;::;;;:;;;;;;<;;;;;;;;;::;:;::::9:9999::::::::;9::;:;;;;;::;;::::::;::::::::;;;;::::;::::::;;;;;<=<=;::;;:9::::::::;;::::::::;;<<<:;;::::::::::::::;:::;;<;:::9::9:;::9:9:9::;;;:;;;;<<<;;::9999999999::999:::::9:::::::::::9:::::::::9::::::::::;:;:9:::::;:::::::::::::::;:::::::;:;:::;::;<<<;;::::::::::::::9::::::9999::;::::::99::99::::9:9:;::<;;<<;999999:9::999:9:9:::::;;=<::9999989899899999:99:::99:999:99999:99999::99::;:::9:9:::::9999:::999:9:999:999999:99:999::9:9::9:::9:999:999:9:::9:::::::9:999:9:9:999::999999::9999:999999999:9:99:9999:::9999:99::99:99999:9:9::9:999::999:99999999::99999999999999:99:99999:9999999999999999999999999:9:9999998999999999999999989999999999899:9999999899999999999:989:99999999999999999999998999999999999999999999999999889989899999998989899999888999999999998889888999989999999999899899999998999999899988888998999988888888888988898988898999899988998889898889898989889998888988898888999899899999898989899898999998999999999999999999999998899999998989999999999999999998998889889999889889898899999999889:8898898999999989999998889888888989999988898988989989988888899898898898888888888878998888988889889988888888898888888888787988788889888888888888788888887888888877888888787788888988887887888888898888888888888888888888888888888877778887888888888988887887888988889888898888888887878987888888888988787777777778877888777878787777787778888788887878888878888988778888888878888877777888887777878799988788787777787888878898887788888787878887777777787877776776665566666566666777777777788877688877787777787778767777768767877777666777788877777878887677787767778888777877887778778787788788887878877888888888788888787878777777787777787877777788777777877777787877878877787777877787777767777777777878777877787777677777776777777777776777677777767677767767666776676763					


	
	
	


	
			
			
					

	



	



	


	),-----.....////////0000000000///000000000/0/00000000000000/00/00001000000000000/00100000000000000001100011101000000000000000/01100001011100110100110000100111101111101001111011111101111111101111111112111211101112111122111112111112112201221122111112211122222211122212122112121211222212221221121212112222222212222222222223221222222222232222232232222222222322331212222322233222222222332323223333222233322332233333333223223332333433332332333323333323333333333333333333334333333433333333333334333333333333333434333333444343434444343444444344333344333333443433333444344444444444434454334443344443333334334444554545555445445555545454445444334554433434443344444433343444444443334456544344444554334454444554443345555445555555554444434555444555435433454433445665665554444555656666545554456654444544344665655555566767555556666445655554344567544444445666765656444555444445457555455566666665545645455554566666555545555665555544566655555554566666565555555565565555556655656555566655565557664445565556665555666555555555677655677666665677666555555555557776545777555555556777665566556666555565676556655557676565665676666676565678766765666767765667666666777878767776666778777877765667676666766677776667777776776666666666677768888766689888876777666777777666666767667768877767766667766777778866678778897678888887677768788868788778777767777778787878899988777877787878877877777679998788899877777777777779:9:988776778887777777888677788877878889999987778898878787887898989888899898988889988899:;;;999888888788988889::99998988999899:98::98879:::99:9988988889889999:::9988889878888889998999:::::999999:89999:9:999:;;::99999999999::::9::99999:;;::99899::::;999::;::::::9:9::;999999999999999:9;::9;:;::9::::999:9:::;::9::::;::::::::::::9:::9::::;;;:;;;;<;;:;;;;;:98999999999:::;;;;::::::::;;;:::::;;;:::;<;;;;;:<<<;;;;:;;;;;:;:;::;;;:::;::;:::;::;;:;;;:;;;;;;;:;;;;;:;:;:;;;:;;;:;:;:;:;;<;;;<<;;<;;;;;;;:;:;;:<<<;<;<;<;<;<;;;;;<;;;;;<;<;;<<;<;;;;;;;::;:;:<;<<<;<<<;;;;;;;:;;;;;<<=<===<=<<<<<<<=<<<<<<<<<<;<;<;<<<<<<<<=======<=<<<<;<<<<<<<==<<<<<=<<;<<<<<<===<<<<<<<=<<<<<===<=<<<=<<<<<<<===<<<=<<<=====<=<=<<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<<<=====<==<<=<===<<<=<<<<<<<=<<<=<=<<<=<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<;<<<<<<<<<<;<<<<<<<<=<<<==<<=<===<<<====<<<==<<<==<<=<<<==>=<<<<<<<<=<<<<========<<=<<<<=<=<<<===<<<=<=<=<<<=<<<=<<<=<<<<<=<<;<<<<=<<<<<<<<<=<<=<<=<=<<<=<<<=<<<<<<<<<=<===<=<<<=<<<=<=<<<<<=<<<<<<<<<=<=<<<<<=<=<=<===<=<=<<<====<<<<<=<<<<<<<<<<<<=<<<<<=<<<<<<=<<<<<==<<<<<<<<<<<<<<;<<<<;;<;<<<;<<<<<<<<<<=<=<<<=<=<<<<<<<=<=<<<;<<<<;<;=;<;<<<<<<<;<=<<=<<<<<=;=;=9=<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<=<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<;;;<;<<<;<<<<<<<;<<<<<<<<<;<;=<<<<=<<<<<<<<<;<<<;<<<<<<==<<<<<;<<<;<;;<<;<;;;<<<<<<<<>>>===>==<;;;;:;;;<<;;<<<<<;;;<;<;;;<;<<;;;;<<<<<<=<=<===<<<<<<<<<<<;<<<<==<<<=<=<<<=<<============<>==<;;<;;;<<<<=<======<<<;;;;;;:;;;;;;<<=<===<<;<<==>>>>=<<<=<=<<<<<=;<<<;;;;;<<;<;;;;:::::9:::::::::;;;;;;:;;<:;:;;;;;;;;;;;;;<<<<<<<=>><<<<;<;;;;;<;;<<;<;;;;;;;<;;;;;;::;;:;::;;;;:::::;:::::::::;;<<<<=<<<======<;;:::;;::;::::;;;;;;;<;<;=>><<<<;;:<;;;;;;:;:;;<;;<;;;;<;<;====<;;;:;;:;:;;;;=<<<<<======>==;;;;;;;;;;:;;;;;;;;;:;;;;;;<<<<<;<:::::::::;::9:::::::;;:::;;;;<;<;<;;;;;:;:;:::::::::9:9:9:9::;::::::;:;;:;:;:::;;::::::;;;::::;;:;;;;:;;:::;:;;;;;;;<==<;::;;::::::::::::;:::::::;<<;;;;;::::::::;:;:;:::;;;:<;::::::::;::::::9::<;;:::;;<=<<::99:99999999::9::::9::::::::9::::::::::::::::9:::::::;:::;9::::::::::::::;::::::;::::::::;9::::::;;<;<;:;:;;::::::::::::::9::::9:;;:::::::::::9::::::::::::<;<=<;::999999:::9::99::::::;;<<;::999999999999999:::::::9:9:::99::::::9:::::::::::::9::9:99::9::9:999:::::9:::99:::::9:::9::99:9:9::::::9:::::::::9::::9::::::9:::::99:::9:9:99:::9:9:99:::9:9::::9999:99:::999::9::99::9:99:::999999999:::::9999::9999999:999999999:9999:9::99:::9999:999:9999989999:999:999999999999989:999999999999999999:9999999:99999999999999999:99999999:9998999999999999999899999899998:9:99999998999999999999999999999999989989999989999999999889999999999989899999999999888999999998989899899989989988878889988988899888888899898989998889889999989999999999998989888989999989998999999999888999999:999999999999999999999999899999988999999999999999999999899988989998999999899989999899898999899989999999999989999999899998998989899998899998998889889989889998888888888889988988989899899899888988889998898888888889787889888988888888888888888888888898888888878779887988888888999888898888898888889988888998887888889888888887788888898887887888788898898788888888888998877888888778899988887778787777878888777878787788888888898888888788888888898988888888898888988877777877887777788899988889887877777888888898887889988988788787777778787877767776666666766767666777767777778777788877777777788777767788778767787777667687788878768888887677887667888878777888788778888888878888888878888888887878788889787888788877888877877888887788778777778887787778778888877777777887787767777777777777778777777877777777777777777777776787776777666777666777776776776663
		
			
	
	
	
		
					
	
	
	
			
	

	
	
	
		

	
	(,,------...///////000000000//00/0//0/0000/0/00/000000000000000000000000100000000000000000000000/00000000110011000000000100000010000000010100110111010111100001001111101011010101111110111011111210011101111111111111101111111121111221121111122111221111201122111211222211111211211122112222222122212222211122122221221222222122211222222222222133322222222222322223222222322222232222222322332222222222222223333233333332333332232333332323333233323333323233333332333333333333333333333233233332333333333334334333333333333334444433443334333344434433334333334243433334334333434444444333434433333344434433333333355555444444445454455544444455444433355554433333333344343333334443444443344454444444556543444454554445444454445555555554544554355544455554454444444333454456654555566564445655445555554454444443456655565555667665444555555445554343455565444444445566555554445454444555665544567666656654555565644455556555544456555554554344565555555565556565665555555555545555566556655545666555566677654466645565655556555565556555766546766777655665555554555555577665567775555455777776655555666465555567765667655677655676655665667665666766556655666777766777777566668788777755566776667667666676666677666676767677767767666667766665677798987666788787767766666777766668666666677698767677766666768667788766676679876777889887777678898677787787767777767777887888889777777767767788777777877698877777988777777778877888888887767777777778778777777888878888889888777898888777887787888899989899987778999878:::::::99998878788889899:98889898788899:9999:987799:99998878988999999889::98888889977887889999999::9:9:999999999999999:::;::9999989899:9:::99999999:::;::8999:;::::::;;::999989999;::998999889999899:::9::;::::9:::999999:;:;:;:;;;::::99:::;::9:9:99:::;;;;::;;<;;99::::::9999999:999::;;<;;::::::9::;;::;:;;;;;:;:;;;;::;;;<;;;;;:::;:::::::;:::;;;:;:::;::;:;;;;:;;;:;:;:::;;:;;;;;;:;:;::;;;;;;:;;;;<;;;<<;;<;;:;;;;;;;:;;<;;;<;;;<;<<;;;;;;;;;;<<<;;;<<<;;:;:;::;;;::;;;<<;;;<<;;<;;;;;;;;<<;<<===<=<=<;<<;<<<<<<<<<<<<<<<;<;<;<<<<==<<=<===<=<<<<;<<=<<<====<<<<<<<<<;<<=<=<=<<<<<<<<<=<<<<==<<<=<<<<<<<<<==<<<====<=====<=<=<<<<<<<<<<<=====<<<<;=;<<<<<<<<<====<=<==<==<==<<<<=<<<<<<<<<<<=<=<=<<<==<<<;<<<;<<<<<;<<<<=<<==<<<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<==<=<<<=<<<=<=<=<=<<<<==<<<<<=<=<=<=<<<<;<<<=<<<==<=<<==<=<<<<=<<<<<<=====<=<<==<<<<<<==<<<<<<<=<<<<<=<<<<<=<<<<<<<=<=<<<<<=<<<=<<<<<<<<<=<=<<<<<=<<<=<=<<<=<<<<<<<<<<<<<<<<<=<<<<<<=<<==<====<<<<====<=====<==<<<<<<<<=;<<=<<<<<<<<<<<<=<<=<<==<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<;<;<<<<<<<;<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<=9=<<<<;;<<<<<<<<<<<=<=<=<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<=<<<<<<<=<<<<=<<<<<<<<<<<<<=;<<<<<<<<;<;<<<;;;<;<<<;<<;<<<<<<<<<<<<<<<<;<<<<<<=<<<<<;<<;<;;;<;<<<<<<====<;<<<<;<<<<;<;<;<;<;<<<;<<<=>>>==<==>===<;<<<<=<<<=<<<;;<;<;;;<;;;;;<;<<<=<<<<===<=<=<<<<<;<<<<<<<<<<<=;<<<;<<<===<======<=<====>>=;;;;;;<<<<<<<<<==<<<;;:;;:;;;;;;;;<<=<=>==<;;<<=>>>>==<<<<<<;;<<<<;;<;<;;;;;;;;;;;:;;;;;::::9::::;;:;:;;;;;;;;;;;::;;;;;;;;<;<<<<=<>=<<<<;;;;;;<;;;;;;;<;;;;;;;;;;:;::::::;:::;::::::;:;::;;::;;;;<<<<<==<<====>=<<;:;:::;:;;;:::;;;;;;;<<<>><;<;<;;;;;;;<;<:;;;;;;<;;;;;;;;<<<===<<;;;<;;;;;<<<<<<===<=>===<;;;;;;;;;;;:;;;;;;;:;:;;;;;;;<<==<<<;;;:;:;;;:;::::9::;:::;;;;;;;;;;<<<;;;::::::::99:;:::9:::::;;:::;;;;;;<:::;;;:;::;:;;;;:;;:;;;<;;;;:;::;:;;;:;;;;<<<===;::;:::::::::::::::::;:::;;;;::;;;;:;;:;;;:::::;:;:;;;;;::::;;;;:::::::;;<:;:::;:;==<;:::99:9:9::9:::::::::::::;:;:::;:;:::::::::::::::;:;:;:;:;:::::::::;:::9:::::::::;:::::::::;:::;;;;<<<;::;;:::::::::::::9::::::::;:;;;:::::::::::::::::::;;<<<=<;:99::9::9::9:::::::::::;<<;::99999989999999:::99:::::::::9::::9::9::9:9::9:9:9:9:9::::::::::::99:9:99::::99::99:9:::;::99:::::::::99:::::9:::9:::999:::::9:9:9:::::::9:999:::::9:9:9999::::::9:::::9:9:::99:::9::9:::9:::9::9:999999999::999::99:999:9999:::99:9999::99999:99998:9999:999999:9999999:9999999999999:9:9999999999999999:9:999999:9:9999999999999999999:99:999999999999::9999998999999999999999:9999999999999999999989998999899989898999998988999989899989999999999999999889989999989999999989899899989988888888888988899899888898899988999999999999989988899:999999998988889999999899899999998999998999988:99999:999999999989999999999999899999999998:999899999998999999999889988899999888998899889989999899999999:8988988899898989899998899989899988887888898989998898989988888889998888899989889898898788888988888888878888888889898988888888888898888988888888888888888878888888877888988988888988888888888888878889788888888888878888888888888888887888888898888888888888988988888888888889888888876777777788887887777878788778788888888788887878889888889878789889887889897877877877877787878898887888887777788898778898887789888788888787777778887777777776666566766767676788677777877777777877877777887777767777777767877777666776777878777888877677887667888887778888878788878888888888788888888888887878887878888778887778778788878888777778778877777877777878778877877677777787787767777777778777776777777777777777777777777777787777767777766667667777676666676663


	
	

	
	
	
		
		
								
		
	

		
	
	
	
	
	(,-------...///0///0/0000/00/000000000/00000000000000/00000000000000000000000000/0000/0000000000000001100000000001000010000000000001010000000110001011100001111020110111010110111000111111112011111011111110111111111111111211111112111112111221122221111111222211111212211111222212222112212222112212122221222122221222222222222222222322222321233222222232223332223323232323232333322332233323222323223323333223333333333323323233233333233323323333333333333343333333333333323433233334333433433334333433433433343423333343334444443444433334433344334444344334434444343333324444344444443333444434345543444333334445455445444544443445454444455455443456553434433333343334333334443444444443444433345565543444455454544444564445455555444444544356655555554354444444443444445554555566544445655556565655564554433456566565556666765445556665455544444566655544443444566656665545444545665665456766666666666555666544556556666654455555554445555656664555654655565766565556655456655556566665555666554667777755555555555556676655577656556766667767777656555666655555455677666667676665567878776555455666455566667767776655666656575656765776765577665556765667777656788887668778887877666666665666677766676676667666776776776767777676667766665788898988766689987777676667677776667666677877689867687766667888777788776777678877888787887667789899777789887777778777777888888888778877777677787777678988797877677888777788889977887788887876777788987877787888889878788899878778887788777788888989999999999998878:99989::;:::999:9888878999988899899988888779::8899989788::9999888898989998889:998888888887899889:99999:::::9:99999:99999:99:::9:::99989998999999:999:999999::::999;;;;::;:;;;::99999:99:;:98999998999999999:::;::999::9:9:9:9::::;<;;:;;;:;;::::::;:9999::99::;;;9::;:;;:999999999:99999::99:;;::::::::;;99:::::::;;;;;:;::;;;;;;;;;;;;;;:;;::::;:::;:;:;;;;;;:;;::;;:;;;;::;:;:;:;;<;:;;;:;;:;;:::;;;;;:;;;;;;;;;<<<;;;;:;:;;;;:;;;;<<<;;<;;;;;;;<;;;<;<<<;;;;<<<;;;;;;;:::;::;<;<<;<<<<<;;<;;;;;;;<<<<<=<==<=<<<<;<;;<<;<<<<<<<<<<<<<;<;;;<<<<<<====<<<<<;<<<;<<===<==<=<<=<=;<<<<<<=<=<<<<<<<<<<<=<<=<<=<<<<;<<;<<<<<<<=<===<<<===<<==<=<<<=<<<<<<<=<<<=<<<<;<<<<<<<=<<===<=<=>=<===>=<<<<<<<<<<<=<<<<<==<<<<<<<<<=<<<<<<=<<=<<=<=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<;<<<<<=<====<<<<=<=<<<<=<==<<=<<<==<<<=<<<=<====<<=<<<<<<===<<=<<==<=<<<<<<<<<<<====<<=<=<=<<<<<==<<<<<<<<=<<<<<<<=<=<=<<<<<<<<<=<=<<<=<<<<<<<<<<<==<<<<<<<=====<;=<=<<==<<<<<<<<<<<=<<<<<<<=<<<<======<=<=<=<=<=<===<==<<<<<<<<=<<<<<<<<;=<<<<<=<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<;;;<===<<<<<<<<<<;=<<<<<<<<;<<<;<<<<<<<<=<<<<<=<<<<;<<<<=:=<=<<<;<<<<<<<<;<<<<<<<<<<<;<<<;<<<=<<<<<<=<<<<<<<<<=<<<;<<;<<<<<<<<=<<<<;<<<<<<<<<<<=<<<<<;<<<<<<<<<;;<<;;;<;;;<;;<<<<<<<;<;;<<<<;<<<;<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<===<<<;<<;<;<<<<;<<;;;<<=;<;;<<=>>>==<=<=====<=<<==<<<=<<<<;;;<;<<<;<;;<<;<<<==<<<====<<=<;;<;;<<<=<=<<<<<=<<<<<====>==>=======<<=><=>><;;<;;;;<<<<<<<=<<;;:;:;::;;;;;<;<<<===>=<<<;<<==>>>=<<<;;<<;<;<<<;;;;;;::;;;::;:;<<<<<<;;:::::::::::;;;;;;;;;:;:;;;;;;;<<<<<<<<<<=><<<<;;;;;;;;;;;<;;;;:;:;:::::::::::::::::::::::::;;;:;;;;;;<;;<<<=<<<<<====>><<;;;;;:;:;:;:;;;;;;<<<<<=>=;;;;;;;;;;;;;:;:;:;;;<;;<;;;;;<<=<<<==<<;;<;;;;<<<<<=====<==>==;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;<<<=<><=;<<<<<<;:::::::::;;;;;:;:;;<;<;;:::::::::9:::;:;:::::::;:;;;;;:;:::;:;:;;;;;;:;;:;;:;;;::;;<<;;;;::::;;::::;<<<=<=<<:9:::::::::::9:::;:;:::::::::;:;:;;;:::;;::::::::::::;;;;::;:;:;::9::9:;;;:::::;:<<<<<;:99::9:9999::::::::::::::9:::::::9::::::::::::;::::::;;:;;:::::::::::;::::::::::;:::::::::::;:;:;;<<;;:::::::::::9:::::::99::9::;:;::::::9::9::9::::::::;;;<==<;:::::9999999::::::::::::;<<;:999899899999999999::999:::9:9:::999:9::::::99:9:::::9:::9:::::::9:999:9:::9:99999:9999::::::::::9:9:9::9::::99:99::::99:9:9:9:9:9:9:9::99999:::::99:99999999::::9::9999999:99::9::999:9999::9:::999999:9999:999:99:999:99999:9999999999999999999999:999:9989999999899999999999999999999::9998:99999899999999999999::9999:899999999999:99999999999999999999999999899899999989999999998989:999998999999999898989999999989889898999999988899989899:999999999999999999898889999889888889888988888998788888899889889889889889899999999998888988889989998999888898888889988889999989899988888988999999999999989999999899999999998999999999998988999998898898889998999988999999989:8999998989998989999998998999889899888889999888998888898998998888888988898899889888888878888889898889889988898888889988898888888887888778888988888888788888888888887887788888887887788888888788888888888888789988888988788888888888887887788888888988888888898987888888878878889888899888888888888888897888777777778888787877777888778777787888888787778888889888989878889888888889888877777887777788887889888888787777788888788878787889887888887887777778787777777876666667666666766788777777778777787877887777777778777887787777778776667777787777787888877667887667778887777788787778877887888888777878887778787788888888787778778878788778787777777778777787778778887877787877877777788877777667677777777777777777787777777777777777677777777777677777766677667767676677776663		
			


	

		
	
	
	
	
		


		



	

		


	
	
	
	
),------..-///000000000//0000/000000000/00/00000000000000000000000000000000000000000000010/00000000000001100010010000010110110000000101010101110011011100100011110101210011111111110111112111011111011111111112121111112111111111212211122111211122211122112222221111212111122212221222212211123112222122222222122222212321222222212322222222222232222222221222232233322232222222233322221233323333232222322332222232322232233323222233333233333333334243233333233333333234343333333433334343432333334333333333333343334334333344444544434334334434344444444443444443444334343334444444444343333444434445654444433344434554445544434334555454444555545444546444444443323443333333334333335554443434333345654443333444444445554444434454544434444344356555445454344543444443333344445555655543444555656555555655555433555555566666656664444445565544544444555655554344434556657655444454555667665556666566556555455566544456556656655555444554555555555564556654555555666566566554455654555665655556676554566667767555544555566776655466655556656776777877655554676665565456777677656676665577887866555556755456777677877655555665656665656666777655576665565776778765656888887777778787777666676666666567676677677666666776777677777777666667766666789897999866778887766666656677666667766677778678867687777677888777777676667677767998887777677788989776789887778777888777878999888777887767677777777789997797777677778787878889887877678877877776799877777778878788778777889777887877778787888999989899998998988888:999::::;:::9999988889:9:::88898899988889889:88889888788::8899899988899999999999988888999789::999899::999999999999999:99999:::::;:99999998:9:9::9999:99999999999:;;::::9:;::::9:999::::99988989999999:9999::::::::9::::::::;::99:;;;:;<;;;:::::9::::9999999::9;;;9:;::;::99::999999999:9:989:;::::;::::::::::::::;;:<;;:;:;:;:::<;;;<;;;::;:;:::::::;:;;;;;;;:;;;;;:;:;;:;::;;;:;::;;::;::::;::;;;;;;;;;;;;;<;;;;;;<<;;;;;;;<;;:;:<<<<<;;;<<<;;;;;;;;;<<<<<;;;;;=<;;<;;;;:::;;;;<;<;<<;<<<;;;;;;;;;<======<<<;<<<<<<<;;<=<<<<<<<<<;;<;;;<;;;=<<=<<===<<<<<<<<<<<<<=<=<=<<=<<=<<<<<<<<<=<=<==<<<<<<<<<<<<<<<<=<<<<<<;<;<<<<=<=<=<======<===<=<<<<=<<<=<<<<<<;<<<<<;<<<<<<<<===<=<=========<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<=<<<<;=<<<<<<<<<;<<<<<<<<<<<;<<<<<=<<<<<<<<<<<===<=<===<=<=<=<<<=<=<===<<<=<=<<<=<=<<<<;<<<<<<<<<===<<=<=<<<<<=<<<<<<===<<=<<<<<<=<<<=<<=<<<<<=<<<=;<<<=<<<<<=<=<<<<==<<<<<<<<<<<<=<<<<<===<=<=======<=<=<<=<<<<<<<<=<<<=<<<=<<<=<<<===<=<==<<=<<<=<===<=<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<====<=<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<;<<<;<<<<<<;<<;<;<;<<<<<<<<<<<<<<<=<<<<<;<<=<=9=<==<<<;<<<<<<<<<;<<<<=<<;<<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<<<<<;=<<<=<<<<==<=;<<<<<<=;<<<<<<;;<;;<<;;;<;;;<<<;<<;<<<<<<<<<<<<<<<<<<;=<=<<<<<<<=<<<<;<;;<<<<;<<=<=<<<<;<;<;<;<<<<<;<;<;<;<<;;;<==>>=<<<==<<<<<<<<=<=<==<<<<<<<<<;<<<;<<=<<<<<====<=<====<=<<<<<<<<<=<=<<<<<<==<<<=<==>====<==<<=====<=>><;;;<<;<<<<<<<<<;<;;:;;;:;;;;;<;<<=====><<<<<<=>=>>?=<<<;;;;;<;;;<:;;;;;:::::::;<<<=<===<=<<;:;:;:;;;;;;;;;<<<;;;;:;;;;;<<;;<<<<<===<<;;;;;;:;;;::::;;:;:9:::::;:::;::;:::::::;;;;;;;<<<<<;<<<<<<<<=<<<<<<<<<=<=>=<;;;;;;;:::;;;;;;<;<<<<==>;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;=;<<<=<<<;;<===========<>==<<;;;;;<;;;;;;:;:;;;;;:;:::;;;::;;;<<=<<==<=<=<<==;;;::::;;;:;;;;;;;;;;;;;::::::::::;;;;;;;;;;:;:;;;;;;;:;::;;;;::;;;<;;;;;;;;;;;;::;;;;;;:;:;;;;:;;<<<<==<=<<:::::;9::::::::::::::;:::::::;;;;;;;:;;;:::;:;:::;:;::;;;;;;;:;;:;:::;;;:::::::;:;;<;<<;::9:999999::::::::;::::;:::::::;::::::::9::::::::;::;;;:::;::::::::;:::::::;:::;::;::::::::::;:;;;;<;:::::99::::::::::::99::9::::::;::::::9:::::9:9::::;;<<=<<::::::9:9:::99::9::9:99::;;<;;:99:998988999:9:9:99::9:::::::99999:::9:::::::9:9:::::9:::::::::9:999:::::::99::::9999::::::::::::::::9::::99:::9::::9:99:::9:99:99999::9999:::99999999:999::;::::::999:999:9::99:9::9:99999999:9:9999:::999999:9:9:::9999999:99999:999:99999999999:9999999989999:999989999999998:9999999999999999999999:9999999999:99:99:99:9999:9::9:99999999999999999999999998999889999999999999989999989999999989999999999999999989999888999898998999899999988898988999999989998898999998889888988888888888787888889888988999889998898999999889998989999998989899998998998889999999998888899898989899999999999998999999989998999998999898999899999989998999889898898899988898999898989998888998999898989989999999998999989889899998898898898899988888889899988898899988898898978889889998998788888888888799888888888888888788889788888888888888788888888788888887888877878888887878889888888887888888888789888888888788988788788778888888888888888888888888887897878888888898888888888888877787887777777778888777888777777878888788788788778788888888888899878888888787888878877778878777777777789887888778777879887788887887888788888887777777777777777778776666666666666666777777677787777787777787768777787677778777668777776667777788777677778777678877677778887777787887888888887788878887788788888777887888878878788787877888877777777777778778777777777777778788887777777777788787777777777777777778777777777777677777767777877776777777777766666777777676777777762
	
				
	
			
	
	
					
			
		
	
				


	

		
		(,-,-.---.//.//0/0/0000/00000/0/0000000000000/0000000/000000/0/0/0000/0000/0000000000000000000000000/0000001001000000000000001000001000100001000101111111101110011100100010111111000011011101011110010111101011112111111011120111212122111221211221221011221121211112211211212122212222212212212211212122211112122222222222222222212232222222222221323222222222332222222221223222332222222233222332222333323333322232223223333332322333333332333233333333333323333343433333333333233433333343333333334333333333434344434443333333444444334343333443334344344333444443344433333433444343444454333444434455445444454334445554455443334344445444445545554444445444334443333333234454433443445544344343333454544443334433334455544344434344444335444334345554434343334444444544335443456565655544344545555545554555545344544556676666655554444446665544656554445555444445545666667655544555655676665666666665545565555666544556556665554555555644455555565554555665555465555555566555555655456665555566665545555667777665655566566677655555555554556765777877655565676555666566677676657776765777777766556567656567877677777655656665657765667666767656567666766676778655666887787676767787787766677666666666666676767667776776777676666687767677766677899898988775677887766576656676666678767678767679867688777787888887777676777777677888787777778778988776788876778778999877777798987767887777766777778799:9989788877777777777789988877767777777878789986778777788778887877878887788888877778897999998999999989888888999::::::;:::9899878899:::887899999998888989:98788888877988878899998899:::9998898888888999989:998989999:999:::9999999:99999::::::::999999:999:999::99999999:99899:;;;:9:::::::::99::99999889899:98999999::9:9:;;:::::::;:9:::;::::;<;;<<;;:;;:::::;::9:9999:;:::;:99:::::999999999999:9::999:;::::;::;::::999:::9;:;:<;:;::;;;:;;;;;;;;;;;:;;;:;;;:;;;;;;;;<;;:;;;:;:;:;;;:::::;::::;;;;::;::::;;;:;;;;;;<;:;;;;;;;;;<;;;;;;;;;;;<;<<<<<;;<<<<;<;;;;;;<;<<<<;<;;;<<<<<;;;;::;;;;;<;<;<<<;<<<;;;;;;;<<=====<<<<;<<=<<;<;<<<<<<<<<<<<<<<;<;<;<<=<=<<=====<<=<<<<;<<<<<<<<<<<==<=<=<<<=<<==<====<<<=<<<<=<<=<<<<<;<;<<;;<<<<;<<<<====<===<=<==<<<<<<<<=<<<<<<<<;<<<<<;;;<<=<<======<=<===<===<<<<=<<<<<<<<=<<<<<<<=<<<<<<<<<<<=;<<<==<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<=<<<<<=<=====<===<<<=<<<<<<<<=<<<==<<<=<===<<<<<=<=<<<=<=<<<<<=<<<<==<<<=<<<<<==<<=<<<<<<<<<===<<<=;<==<<;<<<<<<==<<<<<<<<<=<==<<<<<<=<<<<<<=<<===<==<==<==<=<=<<<<=<<<<<<<<<<=<<;<<=<=<<<<<<=>====<===<<<=<<=<=<==<<<<<=<<<<<=<<<<<<<=<<<=<<=<<<=><<<=<=;<<<<<<<<<<;<<<;;<<<;<<<<<<<<<<<<<<<<<<=<=<<;<<<;<;<<;;<<;<;<<;<;<<<<<<<<<<<<<<<<<<<<<<=<<<=9=====<<<<<<<<<<<<;<<<;<<=<<=<<=<<<<<<<<<<;<==<<<<;<<<<<<<<<<<<<<<<=<=<=<<<<<<<<=<<=<<<<<<<<<=<<<<<<<;;;<<;;;;;<;<;<;<<<;<;<<<<<<<<<<<<<<<<=<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<===<<;;<<<;;<;<<;;;<;;;<<;<;;<==>>==<<<<<<=<<<<<<<<==<<<==<<<<;;;<<=<<<<<<<<<===<======<<<<<<<<<=<<=<<<<<<<<<=<==========<====<<<==>==>?<<;;;;;;;;<<;<<<;;;;;;:;:;;;;<;;<<<=====<=<=<====>>=<;<;;;;;;;;;:;::;;:::::::;;<<=<=====<===<<<;;;;;;<<<<==<<<<<;<;:;;;;<;<<;;<<<=<<;;;::::::::::::::9:::::;:::;;;;<;<<;<;;<<;<<<<<=<=<=<<=<<=<<<===<<=<<=<<<==>==<<;<;;;:;;:;:;;<;<;<;<<==<;;;;;;<;;;;;;;:;:::;;;;;;;;;;;;<;;;<;<<<<=<=<======<<<<>==<===;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;:;;;;<;<<<=<==<===<;:;;;:;;;:;:;;;;;;;;;:::::::::::;;;;;:;;<;<:;:::;;:;;::;::;:;:;;;;;;;;<:<;;;<;;:;;;;;;;;;;;;;;;;<<<<=<=<=<;:::;:::::::::::::;:::::::;:;:;;;;;;;:::::::;:;:::::;:;;;;;;;;::;::::;;;;::::::::::<;;;<;::::99999::::;::::::::::::::::::::::::9::::::::;:;:;;::::::::::::::::;:::;::::::::;:;;;::;:;:;:;:<;;::::9::::::999::9:::::9:::::::;;:::::::9::9:::::::::;;==;<::::::9:999:9::9:9:9:::::;:;;;:9::9999899999:999::::9:::9::::9:99::9::::::::9:9:::9:::::::9:::::9:9::9::::9999:999:::::::99::9::9:::::::9:9::::::::9999:::9:999:9:99:99:99999:::99:99:999::::999:9::9:9::::9:9:9:::99:9:9999999:::99::999::9999:9:::99999:9999999:999::89989999899999999999:998:99:999999999999999999999999:9999:999999:999999999989:99:9::9999:99:99999999999:9999999999999999999999999999999999989999999998999999:99988999999998999999999999898:89999989999999998999999:999999998989998:98899889899988899888788988889888888888899889999999998998889999898999888988888998988888899999899888889989898999999999999999999999899989998:9999999999899999999899898989998989989998999999899989999988888898999989:89998899998989999988999898999898888999998888889898999888899988988888889998888888888888988898988888888898888788888788888898988988889888888888989888888888887888888898898888888888887888898888888788888888888888888888878777888888888888988887888888988898788888988889888888888888888777888777887878778877778777877887888778887877888888888888888899888887788888988887778788877777777788889887887777777788888888888887988898888877787777877677777778876666677765676676787677777887777778867777777777787677877777667777766677776777777678889776688877777778877787778788887877888878878887878888888877878888878877787787878787777777778877878787777877777787878788878887777787887777777777777777777777777787777776777777776767767777777677777766676777667776767677662
						
	
				
	
	
		

		
	


	
	
	
	



		

(+,-------.///00/0/00000//0000000/0000//00/0/000/000/000/0/000000000/0000/0000000000000000000000000000001000000100/00001000101000001001100000100111111100100100111010100000001111100011101111011110111111111112112211111110111111111111111121212121111121212211211112322122111221212222122112222112222222211211122222223222222222222222223222212232223222322222223222222222223222332222232222222231223222333322233333222333432222223333323332323333233333333323333333333323344333333343333443323333333333333433333334434333334433334434324333434443344334334444444434434343443443443343434454333344444444454445554344444554444444344444555444454544454432334443333343333433334454443344434444444444444444444343334444344455555443444343433344543343334555434344444454444455445554566455565544444444456564544454444455444566666666555554444456665455666554556555455556455566677665556665544566665566555564445566446666555666645666544445546645455555466645555665556555555555556555566654555655545565554555556676767655556566566667565555555565556654777777765655655556757677777876657877757877777655555566766687878777767655567766666766666676766656656667766665787656767777777565656677787766666667666566767666677667767676777676776766667777756677999999998775677887777566767676656678877777767678866787876887888767766776777676767788887777778777867676788876778777889996667787877767877778877677889999998996878898877677777899877777778777777798999977788777888788877788889877888788888888987998988788888888789799:99:;:::;:::9998878899:99888899::9:98999999988778887789888788899:9889:;::99988888777889899:9978899999:::9999989::99:999899::::99:9999999999::9999:9999999999889:;;;::::::::::9::99:9:999989899:9999899:9::::::;:;:::::::::::::::;:;:<:<<;;::::9::::99999::;::::;:9:::<;::99999999999:::::99:;::;;::;;::::99999::::;;;;;:::::;:;:::;;;;:;;:;:::::;;;;;:;:;;<;;::;:;;;;;;;;:::;:::::::;;:;;:;:;:;;;;;;;;;<;;;;;;;;;<<<=;;:;:;;;;;;<;<<<;;;<<<<<;;;;;<<;<;<<<<;<;;;<<<;;;;;;::;;;<;<;;;<<<;;;;;;;;;<=<======<<<<;;<<<<;;;<;=<<<<<;<<<<;<;;;<;<<<===<<===<<<<;<<<;<<<;=<<<<=<<<==<<<=<<<=<==<<<<=<=<<<<<<<<<<<<;<;<;<;<<<;<<<<<<<<=<=====<=<=<<<<<<<=<<;;<<;<;;;<;;;<<<<<<<===>==========<==<=<<==<<<<<<<<<<<<===<<<<<<<<<=;<;<<<;<==<=<<<=<=<<<=<<<=<<<<<=<<<<<<<<<<<<<;<<==<<;<<<;=<<=<<=<<<=<<<====<<===<<<=<<<<===<==<<<<<===<<<=<=<=<<<<<<=<<<<<;<<<<====<<<<<=<==<<<<<<;<<<<<<=<=<<<<<<<<<<<<;<<=<<<=<<<<==<<<<<<<<<<=<<=<<<<<===<=<=<<=<===<<=<<<<<<<<<<<=<<<<<<==<<<<<=<<<<<=<=<===<=<=<=<=<=<<==<<<<<<=<=<<=<<<=<<<<<<<<<<<<<<==<=<=<<<<<<<<;<<<<;<<<<<<;<;<<<<<;<<<<<<=<<<=<=<<;<;<<<;<;<<<<<<;<<;=<<<<<<<<<;<<<<<<<<<<<<<<<<<<<=9=<==<<<;;<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<;<;=;<<<;<<<<<;<<<<<<<<=<<<<<<=<<<==<<<=<<<=<<<<<<<<<<<<<<<<<<<<;<<;;<;<<<<<<<<<<<;<<<<<<<<=<<<=<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<=<<===<<<<<<<<;;<<;<;;;<<<;<;<;<>=>=<<<<<<<<<<<<<<<<==<<<<===<<<<<<<<=;;;<<<==<<=<<=<==<<;;<<<<<<<=<<=<<<<=<<<;=====<<<=<===<===<<<==><=>?<;;;;;;;;;;<;;;;:;;;:;:;:;;;;;<<<<==<===<==<<===<>==<;;;::;::::;:;:::9:::::::;<<<<<<;;<<<=<=====<<<<<=====>==>==<<;;:;;;<;<<;;;<<<;;;:;;:::::9::9:9::::::::;:;;<<<<<<<<<<=<============<===<<=<<<<<=<<=<<<<<<<<>===<;<;;;::;:;:;;;;<<<<<=>=<;;;;;;;;:;;;;;:;;:;;;<;;;;;;;;;;;;;<;<;<<<<=<=====<=<=====<>=<;;;;;;;;;;:;;<:;;;;;:;;;;;;;;;;;;;;;;<;<<<<<<<<=====;;;;:;:;;;:;;;:;:;:;:::::::;:;:;;;:::;;<;<;<:::;::::::::;;:;:;:::;;;;;:;;;;:;::;;;:;;;;;;<;;;;<<<==<==<=<;:::::::::9:::::::::::::;:::::;:::::;;;;;:;;::::;::::;;;;;;;<;::::::;:<:::;:::::::::;;;;<;;::9::::::::;:;::::::9:::::::::::9::::::::::;:::::;;::;:::::::;:::::::::;:::::;:;;;;;;;:;:;::::;;<<::9:::::::::::::999:9::::::;;:;;;:::::9:9:::::9;:::;<<==<<:9:9::9:::999:99:9:9::99::::;;;:::::99899:99:::9::::9:9:9:9:::99::9:::::::::9::::::::::9999:99:9:9::9:::99::9:9::9:::::::::::::::::::;:99:::::9::::9:::99:9999:9999:9:9::9999:::99999:9:::9:::9:999:::9:::9::9:9:9:9::9:999::99:::9:9999::9999::9::::9999999999999989:99999999999999999999999999999999:9:99999999899999999999999999998:::9999999999999999::9999:99999::9999:9999999999:9899999999999998999999999998988998899899999999999999999999989999999999989998989999:999999999998889:999999989988999999898989989988888888888988888989998889899999999:99998998899999999989889989898988999899998989899888889998899998999999999999999989899989998999999989:9999999999999899999898:98999999998899898999988888898999989999999999899989988999988999999999989988889988898989898989988899988888888888898978988888888898888988788999888888778888888998898988888898898888888888888988888888887888888988888888898888888998888898788889889888888888888788888888888888788888888888898988888878888888888988888888888887788887777778888777888777677778877888888788888888888988888988898888887888888887777877888888777887778888887788777778889887888878877888888788777787787877776777677766665576666666677777777777877777877778787777777777777778787777777766667777778777787878776688776677788777788877788877888887888778887777788887787888878878787877888877777777787778777778778778777777877778888877777777767877877778777777777777777778777777777777767767777777676777777777767676767767776667776762

	
		
	
	

		
	
			
	
	

	



	













(,-,-.--...////0000000000000000/000000000/00/0000000/00000000000000000000000100000000100000000000000000001100000100110010000/0000001001000001110111000101001111011011110000100111101110111111112201110101111111111111111221112010211111111121212212211122211222222112212221222221212122211212222222222211211122222121222222232112223221222221222222223222322222222222323212232332323233323232322222333223322332233333233333333223233333333333223333333333333333333232333223333333333343343333333343333433333333333334333343343333334434434333434443333334334444444443343344444344434344444454443344444333454444555445544544444454345444444444555544553323334333333344433334434444443344433355544444555544545443334444434555555343544333445555444444344555444445555454544455544444454455545554433443345655544554445565445566667666554455544455445456665555665555566665665555666666666655444455555665555454445676545665555566545667654444555544665554556454554555565454555455456554566666656555556556554566556776666555555566556676564566546555656655577777666655555577677767788776667887778767776565554565667777776677777655578666655676766666666666656777866566776666766676677665556687777666666766666667657676777667766666767666766666677777666677988898987776677777876666777676665668777777666767766687877889988876667776777777676778888776667777667776888777778777889997667788877777788799988788889::99889978889999876777679998777777776778778989999887787778877777779988998877777888898879887779887888888989888899::::::9:;:9999888999998889799:::98888999999988777888788877788999999:::9999:8788888899::;9::97889999::::98:998999999999999:;;:998999889999:::9999999998899999899;;;::999::::99:9:::999998899999998899::999::::;:::9:::99:9::::::;::99::::::::::::99:9999:::99:::9:::;<;:9999999999:::::;::::;::;;:;:;;::::99:::::;;:;;::::;:::;:;:;;;;:;;:::::::<;;:;;;:;;;<;:;;;;;;;;;;::::::::::::;:::;:::;:;;;;;;<;<;;;<;;;;:<<;;<;;:::;;;;;;;;;;<;<;<<<<<;;;<:<;;;<<<;<;<;<;<<<;;;;:;;:;;;<;<;<;<;<<<<;;;;;<<<<===<=<<<<<<<<<;<;<<<<=<<<=<<<;<<;<;<<<;<<<<<<=====<<<<<<<<;<;<;<<<<<<<=====<<=<<<<<=<=<;=<<<<<<<<<<<<<;<;<;<<<;<;<<;;;<=<<<<<===<<<===<=<<<<<<<<<<<<<<;;;;;<;;<;<<<<<=<=<=====<=<=<==<<<<=<<;<<=<<<<<<<<<=<<<<<;<<<<;<<=<<<<<=<=<<<=<<<<==<<<=<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<===<=<==<<<<=<==<<<<=<==<<=<<==<===<<<<<=<==<=<<<<<<=<<<<<<<=<<<<<=<<===<<<<<<<=<==<=<<<<<<<<==<<<=<<<=<<<<<<<<<<<=<<<<<<=<<<<<<<<<<=<=<<<=<<<====<<=<<<=>==<<=<=<=<<<<<<==<<<=<<<=<=<=<<<<<<<==>==<=<=<=<<<==<==<<<<<<<===<<<=<<;=<<=<;<=<<<<<<<<<==<=<<;<;<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<;=<<;<<<;<;<<<<<<<<<<<<<<<<<<=<;<<<<<<<<<<<<<<;<<<;<<<;=9=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<;=<<<<=<<<==<<<<<<<<<<<=<=<<<<<<<<<<<<<;<<;<<<;<;;;<;<;;<<;;<<<;<<<=<<<<<<<<<<<=<=<<<<<<<<<<<=<<<<;<<<<<<<<<<===<==<<<<<<<<<;;;<;<;<;<;;;<<====>====<<<==<<=<=<=<<<<<===<<<<<<;=<<<<;<<<<=<=<=====<<;<<<;<<<<<<<<<<<<=<<<=====<<<<<=<<==<<<==<===>==>><<;;;;:;;;;;;;:;:::;:;;;;;;;;;;<<<======<=<<<==<<>=<<;;:;;:::9::::9:::99::;<<<<<<<;<;<<<<=<<<==========<<====>>>==<<;;;;;;;;;;;;;;;;:;::::99:::::::;;;;<;<;<;<<=<<<=<<<<<<<<<<<<;<<<;<<<<<<<<<<<===<<<<<;<<<<<<====<<<<<;:;;:;:;::;<;<<===<;;;;;;:;;;;;:;;;;;:;;;;;;;;;<;;;;;;;<;<<<<<<=<<===<<=<=<=<==<<<;<;;;;;;;;;;;;:::;;;:;;;;;;;;;;;;;;;;;;;;<;<=<=====>;:;;:;;:;;::;;;;::9::::::::;:;:;;;:;:;;<;=<<:;:;::;;:::::;:;:;:;;;;;;;;<;;:;::;;;;;;;;;;;;;;<<<========<;;::::::::::::9::::::::::::::::::;:;;::;:;;;;::::::;:::;;;;;;;:::;:::;;;:;::::::;:9::;;;;<;;::::9::::;::;::::::::;:::::;::9::::::::;:::;:;::::::;;:::::;:::9:::::::::::::;:;;;;;;;::;::::;;<<<;::9::9:::999:9:9:99::::9::::;;;;;::::9::::::::::;;:<===<<::::::9:99:99::9::9:::::::9:;;;;:::99:9999::::::999:::999:::::9:::9:9::::9:::::9::::::::9:::::::::9:9:::::9::::9::9::::::::::::::::;::::::::::::::::::9:::9:9:::::9:::9999:99:::99:999:99::9:99:999:9::9::99:9::::::999::99:9:::::9::99:9:99999::::::99999999999999:999999::99899999:9999999999999:999999999999:9999999999999999999999999:9:9:9:9999999999:9999:999:9999999999999:9999999999999999998899999999999999999:9999999998999899999999999989999989999999898999899:9999999999999899989899988989999998998989889998888888888988899989899899999988998989899999889999899989989999888899889999899988998989999898999:999999999:999999889999998999999999998999999999999989999999998988998999998889999999999889888998989989999999899998999988888998898999998899999988898899899999898899989988898979898889899888899988898988899899988988778888788988888898987988887887798888888888888888887878898888887888898888888888788988788888888888888888778888888888888888878888787878888888888879888888898888787888888788898877777878888778878777777878888889888888788888888888788888888988888988888988777777888887877888788888897988888878998888888888788899887787877788777888776777777766655666566667677777777777778777787778887778777776777777787767778776767777888777788887776679787667878777888878788888878888887788887878888877888887888888887888787778788877787778787888778788877777787778887788787777877777777777777777777777777867777677777777777777787777777777777777767676666777776677777762
							
	


	
	
	
		
				
	

				
			
			
	
(+,,-----....0/////0/0/0/000000/000000/0/00/0000/////00000/000000000000000000000000000000000010000000000000000000000000/0000000000011010000001100010000000001101100112111001011111111010111011112101211011110111111100112111111112111111111121112212121111111121112222112212212222211221212212122112111111111222212112221222112222222222212222122223222222222232222223222222222222222232222222233223232232222223323323343332332222222333333323233332333233323323333223332332333333333433233334332333433343322433233433333333333343344343343434333433433343344333444434333344434434344443443444443444443344444455543545555445454434343444444456645554433233443333233444434444333454333334433455443355554445664334343444335565454344443445554544444444334556555555554544333455434434544555555554444443455544444445566665555767666655444555456545434556554566654566667556654445665655555565445665545555445554456765455666545665456765545556655556555456564454456566556555565554557555656565565556665565555655566666665555544554565555555665455555655576567776555445556876776787877756678777776677665555556567777776666667776655776556565777565665666666666777666566666776666667676566666777666667677876666776676777676667676766666677776766666656555888989:987666677676787766677766666776776777776767677666667789988777676777777877776777888877676767766767889987777777789989778778877777789998888978888::998889:889998897767777788877777777777787898999998777877677877778789988887777877899988788888888888988888889989899:::::::::998888999:8989898:9:::988788899:9988788887888888789:9::;::::9879988778889::::;99998898899::::99999999:99999999:;;:999998999999999:999999999889999999:<;;::::::::::9:::::8899899989998999:9::9:9:::::::::::99999:::::;;9:999::::;:;::::99:9::9:;:999::99:;;;:999999998999:;:::::<;<;:<:;;;;:::::9::::::;::;;::;::::;::;;;;;:;:;:::;;;;;:;:;;;:;;<;;;;:;:;;;:;;::::;:::;:::;;:::::;;:<;;;;;;;;;;;;;;;<<<<<;<:;;;;;;;;;;;<<<;;<;<<<<<;<;;;<;;<;;<;;;;;<<;;<;:;::::;;<;;;<<<<<<<;<;;;<<<<<====<=<;<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<=<=======<<<<<<<<;<<<;<<<<<<=<<==<===<<<=<=<=<<=<<<<<<<<<<<;;<;;<;<<<;<<<;;;<<<;<<<<====<<<<<<==<<<<<<<;;<<;<;;;;<<;<<<<<=<=<=>========<=<===<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<=<=<<<=<<;=<<<=<<<=<<=<<<<<<<<<<=<=<=<<===<<==<<<==<=<=<<==<<==<=<===<<==<=<<<=<=<<<<<=<<<<=<<=<<<<<<<=<<<<===<<<;<<<<<<<<<;<<<<<<<==<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<=<===<=<<==<<=<====<=<===<=;<<<<<<<<<=<==<<==<<;=<<<<<<<==<<=<=====<<<<<<<=<<=<<<<=<=<=<<<<<<;<<=<=<=<<<<<<=<=<<<<<<=<=<<<<<<<<<<=<<<<<<<<<;<<=<<<<<<;<<=;<<<<<;;<<<<<<<<<;;<<;<<<<<<<<<<;<<<<<<<<<<<<<<<<;<=<<<<<=:=<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<=<<<==<<=<<<<<<<<<<<<<<<<<<;;<<;;<<;;;<;<<<;<;<<<<<<<<<<<<=<<<=<<<=<<<<<<;<<<<<<=<<<=;<<<<<<<<===<<<<<=<<;<;;<;<<<<;;;<;<;<======<<<=<=<=<<=<<<<;;<;<<<<=<<<<<<<=<<<<;<;<<<<=<<====<<<=<<<<<<<<<<<<<=<==<<>====<<<<<<<<<<<<<=<====>><=>=<;;;;:::::;;::;:;:;:<;;;;;<;<<<<==>==<=<<<=<<<<<==<<;;;;::::::::::::;::;<<<<<<<<<<<;<<<;<<=;<<<<=<<<==<====<===>>==<;:;;;;;:;:;::::9::::::::;;;;<;<;<<<<;;<;;;<;;<<<<<<=<<<<<<<<<;;;<;<;<<<<<===<<<<=;;;<<<<<<=====<<<<;:;;::;;:<;<;<<===;;;;;;;:;;;;;;;;;;:;;;;;:<;;;;;;:;;;;<;<<<<<<=<==>=<<<<<<===<<;<;;;;;;:;;::;:;:;:::::;;;:;;;:;;;;;;;::;;;;;;;<====>>;;:::::::::::;::::9::::;::::;;;::;::;;;<<=<<:::;:;;::::::;:;::;;:;:;<;;<;:;::;;;:;:;:;:;;<<<<<<====<;<<<::::::::::::9::::::::::::::;:::::::;:;:;;;;:;::;:::::;:;;;:;;;;::::;;<;::;:;:::::::::::;;;;;::::9::::;;;::::999:::::9::::::::::::9:::::;:;:;:::;::9::::::::::::;:::;:;::;;;;;;;;;;:::::::;;;<<;:::::999::999:::::99:9:99::9::;::::::9::::::9:::;;;<<==<<:99:9:99999:9:999999:9:9::9::;:;;::::999::::::::::::9:9:9:::::99:9::99999:9::;9:::::::9::9:::::::9::9:::9:999:9:99:9::::::::;:::::::::::::::::9:::::::9:::9:9::::99:99::9999999::::99:9:9::9999:9:9::::::9:::9:9::99::9:::9:9:999::::9:9:::999::::::99:99999999999999999999:9999999999999:99:9999:999999:9:9999999999:9:99999999999999:9:9999:9:999999:99999999999989:99999899999:9999999999999999998899:99999999999899999999999999999999998999999889899989999999999999899899:99999:999989999999999:9999999989998888888888888889988889888888898898998988899999898888999989888989999988898889999:99998999998999998989999999999::9999999999988998999999989998999999999:99889999999899999999988999999999988999989898989988899998999899889999998889989998888898898889889989888989988898999889998898889898889988888898999888898888888878888888888788898898998988888788888888999888888888989887888888887888888888878988898998988789888888888887878888887888788888887888987887788788898888887888888888988988888888878898877887889889788877877777878888788788788878888888988888888888888888888888888778767777777777778788888887888788888987888888788788988877877777777887888776777776766666566666766677878777777877777787878877777777776678776777777777766668767887777787877776778877677787777788888888888877878788788888878778888788888888878787788787877888877788778788888778777777877777778787877888878777777777777787877777777777777877777777777777767777777777777677776766676677767666776676663
		
					
							


						


		
	




	
			
	
	
			(,,,-----.././/////0/0000/010/0000/0000000000000///000/000/0000//0000000/000000000/000000000000000/0010000000100100110001100110000000011000000010010111101000011000011101100111011111010111110101111110011111111111111121211111101112211111111112211112211122211122112221211122212211222122221122112122112121221212212221222121322222321221223221222222122232232222233322222222322222223222222222323232222222223233333333223332222222323333323332333333333333332333223333333333433333323333333333343333333323333333333333334333343333344343333233434334444343333343443333433334344443433333443443334433345445555443344444444454333444433354545554554443444443433234445444544444444443434443444544355555335544334454344345555554554444455443544555443345456555555554443333444444434443456655544445544455544444445565665545666666554444554555445543446454556654566666655654445665556555555444554445665544545545554445665445554455655546555555555565555465554555665455554555544566655665666665656655556555555665556565566554555565456666765554567756776667776566545677767656777767656666666776777765555665567777766667557766556775555566677666666555666666667656666777877555565676566665667556667777776566666677777665677666666766767776666666555666899898987665556667768886668776666676766667677766666776766677888777666667778887676676677887766777776676878898767667777888778887776787788898777787777799:99889;988988777877777777776767777777788899999998777877677777888898888877877777899888777898889888898878899989999:;:9::;::9978899989889889898:9999898879:::98987788778888888899;::9999897988887889::::9999998889999:::99999999999999999:;;;:9999998999:9::9:999998898999899:9:;;;;::9:9:99:999::::99:999:999988988::99:::::::::;:::;9:999:::::::9:999989;;:::;99999:99:;::9:::9:;:::::9:999999999:::9:::;;;;;;<;;;:::;999:9::::::::;;:;::::;:;;;:;:;;;;;;;;::;;::;:::::;;;<;;;;;;;;;:;::::::::9::::::9::::;;:;;;;;;;;;;;;;:;;<<<<<;;;<;;;;;;;;;<<<;;<<<<<<<<;<<<;<;<<;<<;<;<<<;<<;;;;;:;;;;;;<;<;<<;<<;;;;;<<<<==<<<<<<;;<;<;<<<<<;<<<<<<<<<<<<=<<;<;<;<;=<<========<<;<<<<<;<<;;;<<<<<<===<<=<<<=<=<=<<<<<=<<<;<<<<;<;<<<;<;<<=<<;;<;<<<<;<;<;<=<<<=<<<<=<<<<<<<<<<;<;<;;;;<;<<<<<=<<<<==<==<<=====<===<<<<<<<<<<<<<<<<<<=<<<=<<<<<<=<<<<;<<=<===<<<<=<<<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<=<=<=====<=<===<<<<<==<<=<======<<=<<<=<==<<<<<<<<<<<<<<=<<<<<====<<=<<<<<<<<<<<<<<<<;=<=<<<<<=<=<<<<;=<==<<<<<<<<<<<<<<=<<<<<<<<<=<=<<<==<<=<<===<==<==<==<=<=<=<<<=<=<<<<<<==<<<<<=<<<=<<<===<=<>=<<<<<<<<<<<==<<<=<=<<<<<<<<<<<<<=<=<<<==<=<=<=<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<;=<<<<;<<<<<<<<<;=<<<<<=<=9=<=<<;;;<<<<<<<<=<<;=<=<<==<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<<===<<=<=<=<=<<<=<<<<<<<<<<<<<<<<;<<<<<;<<<<<;<<<<<<<<<=<<<<<<<<=<=<<;<<<<<<<;<;<<<<<<<<<;<;<<=<==<<<<<;<<<<<<<<<<<<<<;;;;<==>=====<<<<<<<<<<;<<;;<<<;<<=====<<<<<<<<<<;<<<<<<==<=>==<=<<<=<<<=<<<<<;<<<<<<=>>===<<<<;<<<<<<===<<<<=>===>><;;;;:;:::::::::;;;;<;<;;<<<<=<<=====<=<<<<<<<<<<=>=<<<;;;;;;:;:;;;;;<<<====<<=;<;<;<<;;<<====<<<<<<===========>?>>=;;;:;:::::::::::::;:;;;;<;<<<<<<<<<<;<<<<<<<===<=<<<<<<<;<;<<<<;<<<<<<=<<<<<<<<<<;<;<<<<<<========<;;;;::;;;<;<;===>=;:;;;:;;;;:;;;::;;;:;;;;;;;;;;;<;;;;;<;<<<;<=<<<===<;<<=<==<;;;<;;;;;:;;;;::;;::;;:;:;:;:;;;;;:;;;:;;;;:;;:;;<<=<>==;;::::::::9:::99:::::::::;;;;;;;;;:;;;;<;==<;:;;:;;:::;::;:::;:::;;;<;;;:;;:;;;:::;::;:;;<;=<=<=<<;;;<<<:;9::::::999:::9::::9:::::::;::::;::;:;;;;;::::;:::::;;;::;:;;:::::;;;::;::::::::;:9:::;;;;;;;::::;<;;<;::;;::9::::;:;::::9:9::::::;:::;:;:::::::::::::;:::9::;::;:;::;:;;;:;;:;;;:::::;;;<<<=<:999:::9999:99:9999::9:9::;::9::::99;:::::::::::;;<<==<<;:99:9:9999:99::99999::::::9::::;;;;;9:::::9:::::::9:9:::9:9:9::99:9::::99:::::::9:::::9:9::::::9:99::::9::9:9:::::::9::::::::::9::9:9:::9:9:::9:9:::9:9;::::9:9:::999:::999999::9:::9:::99:9::9::999:9::::9::999::9::9:9999:99999::::::::::9999:9::::9999:99999:9:99999999999999999999999999::999:99:99:9999999:999999999::99999998999999:9989999989999999:99999:999998999:999999999999989999999999999989899999::99898888999999999899998899989999889999989989988988999999998999999998899998899889889889988998998889988888888788898788898888888988888899899999989889899898899899989998889888999899989999998889898988989999988999999999999998998999899999989899989889999898889999989898999999999889998888899988988999998899989999:999889998988889998999998889888998888998888988888998888878988888888888888888888898889888888889988888888888888788888888888888898888888888989888787878888888888888898788788888887888888888888888888988987887878888878877888888887888988897888888998887878787888887888987988888788888877787778878787788876667777777878777788888888888888888988888888898888888887778877777777778787888789877878888788878778877888887889877877777787777887776778777665666677666666677777777777887777787877876677766766677877777777778766667867887776778877776688776777777677877877877777787888888788877777788877778877877788787778787777877777788787777877778778767777777777777777776778777777767767777777778777777767777767777776766677777666777767666777666766677767666777666662

							
			
	

	
			
			
	
	


	
	
					

	
	(+,-----././/////0/0/00000000/0000/0/0/00000000//0/000/0010000000//02000000/000000000000000010001000100000000000000000001000000000011000000010000011101011010010100001000101001110101101111011112111111011011111111010111211210111011111111110101111112111222211221211111211122222221221222221121111122212212212122212222222222222223322122223211222222222222222222233222222222322222232322222232223233322223233332333332223323323223233333333332333333222322223332333333333333333343333333333333333334343323333333333343433233443333444333443234443334443443333443334333444334334434334443332344433333445444455443344443444443343444433354444555455434444444433244455444443444544454334443334453444444444444334554343333544455555443544333444456433455445555544443333334544444444444556665444434434444545444555566655444555655544456545555565544444455666654456666655654456675655555555544444555665544444554444445665444555455544456555554554556555556554555565455555456554466555666656555556655557654455654455554566544567655456666655455567657777667776666666777766556888767655665566776676665554677688786667677665665556776656656676676666656665566667656566678776666555665656666666667677677666666666777777655677666667766767676666666666656899899988766666677667776678776578777666766667766768677766677988777766677779887767677776878877887877676768898866767877787768997767787889999888788768899:99889;98887767777778987778777777787778899:9998987777777877878888998888778878788988887779988998788988888889899:9::;:::;::98799899988899898889:88889788:::9889988788888999889::;::899988888888888:::::9988888889999::99:9999999999999::;;:::99989999999999::99999999999:999::;;;:;999:::::::99:;::99999::999989998999::::::::::;::::9:9:9::::::::9999:99::9:::99::::9:;;::::::9;::::9:9:999999::::::9:;;;;;;;;;;;::::;::999::::::::;;;;::::;::::;;;;;;;;;;;;;;;::;::::;;<<<;;;:;;;;;::::::::::::::::;:;::;;;;;;;;;;;;<;;;;;;;<<<<<;<;;;;;;;;:;;<<<<<;<<=<<<<;<;<;<;;<<<<;<;;;<<<;;;;;;:<;;;;;;;<;<<;;<<<;;<<;<;==<<=<<;<<<<;;=<=<=<<;;<=<<<<<<<<<<;<;;<<<<<<<<===<<<<<;=<<<<;<;<<<;<<=<=====<<<<<<<===<<<<<<<<<<<<<<;;<<;<;;;<<<;<;;<<;<<;;<<<;<=<<==<<<<=<<<<<<<;;;<;<;;;;;;<<<<===<<<<===<=======<====<<<<<<<<<==<<<;=<<<<<<<<<<<==<<<<<<<<<<====<<=<=<<<==<<<<<;=;<<<<<<<=<;<<<<<<<<<<<<<<<<=<<========<<<=<=<<<<<=<=<<====<==<==<==<<=<=<=<<;=<=<<<<=====<<=<==<<<<=<<<<<<=<<<<=<=<=<<<=<<=<<<<<<<<=<<<=<<<<<=<<<<;<==<<<<<=<=<=<=<====<==<=====<<<===<<=<<<<<<=<<<<<=<<<<<<<<;=<<=<<<<<<===<<<===<=<<<==<<==<<<====<<<<<==<<<<<<<<<<<<<=<<<<=<=<<<=<<<=<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<;<<<;<;<;<;<<<<;<<<<;<<<;<<<<<<<<=<<<<<<<;<<<=<=<<9=<<<<<<<<<==<<<<=<<<<<=<=<=<<<<<<<<<<<<<<;<<<;<<<<=<<<<<<=<<=<<<=<<<=<==<<<<<<<=<<<==<<<<<<<=<=<<<;<;;<<;;;<<;<<;<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<;<<<;<<<<<<<;<;<<<<<;<<=<=<<<<=<<<;<;<<<<<;<<<<=<<<=======<=<<<<;<<<;;;;;;;;<<;<<<<<<=<=<<<<<<<<<=<<<<<<<<<<<=<<;<<=<<<<<<<<<<<=<==>=>==<<;<<<<<<;<<<<=<<===<====>>><<<;;;:::::9:::;;;;<;;<;<<<<<<===<<<;<;<;<;;<<=<<=======<<<<<<<<<<====<<<<<<<<<<<<;<<;;<<<<<<=<<<=<=====<====>>>>?<<;;;;::::::::;;;;;;;;;<<<<<<<<<;<;<;;<<;<;<==<<<<<;;<<<;<<<<<<<;<<<<=<<;<<<;<<<<<;;;<<<<<;<<======<;;;;;;;;;<<=<====<;;::::;::;:;:;:;:;:;:;;;;<;;;;;;;<;<;<;;;<;<<===<<<<<<<<<==<;<;<;;;;;;;;:;;;::;;::;;;;;;;;;;;;:;;;:::;;:;;:<<<===>==;;;:::99999999999:::9:::;:;;;;;;;;;;;;;<<==<;;:::::::::::::::::::;;;;;;;::;;::;;:;:;:;;;<<<=<<<;;;;;;;<;::9:9::::9::::9:9::::;:::;:::::::;:::;;;;;:::;9::::;:;:;;::;:;:::::;;:9:::::::::::99:::::::;;;;;;;;;;;;;:;:::::9::::::::::9:9::::;9::;:;:;;:::::::9::::::::::::::;:;:;:;;;:;::;::;:::::;:;;<;<<;9999999:999999999:9:9:9:::9:99::::::9::::::::::::<<==<<;:999999999999:99999:::9999999::::;:;:;::;:::::::::::::9:9:9::::9::99::9:999:::::::9:9999::::99:999::::9:::9:9::::9:::::::99::::9::::::999:99:99:9:::::9:9:9:9:9::999:999:::9999:9::9999999:::99999999::::99:9999:99:9:999:999999::9::9::9:::9:9::::::999999899999:9999899:::99999999999999999:9999999:99989898999:999999999999899999999999999:99999999999999:9999999:9998:9:999:999:99998999999999998999999999999999998889888999999:988989899988898998999989988889899:8889889899898999889988998999898899889889888989988787888778888888888888889989988888888989899999888888899988998888889889899999998989888988989889889899999989889999999989889989999999888999989999988989899899999999899999999989998988898989889899889888888998999899999898998989889889889888889889988899888889999898888998788888898888888888788888888888888988888898888788888888788988888888898888888888888887788888888878888987788888788877888988888888788888887888887788878888778888887878888988887888889888888878888888888778888878888788788877777788877888888877777777887877777777978888787888888888788888878888888887778877787777778788888888877878888789888788777888888888877877777777777887777778777766655676666666677777787777777777787777877777667666777877777778777766678776787777788887766688777777877777787878787888787888778787787877778878888887887878787777877888787877787878777778777877777777787877878777787777788777677667777777777777777777777777777777777777777777777777767777666676767767676766676662

	
	

	
	
		

	
					
		
			
	
	
						

	

		
	
	
(+,----../././//0//00000/0/0000000/000000000/10000000//00000000/0000000000000000000001/000/000100000010000000100100000000001010000000000001011001111111101000000110101010110001100101110111010012201111101011001111111111111111111011121111112111211112111121211111222112212111222212222223221122212122222122222222322222222222222222312222232111233222232222222222222332322222222222233322222232233233223333333232232332222222223323323333323233332334333233323333333333323433333334333324333333433333344433333332333343333334443334434333434344443333444443333343434344444434433333443343333445444433445544555433334444444444444443434554434445555443434344444333444444443455555454434343343444444445433344444555344434444555555454433343344445433465444444543434444444445545555444556665543444434444554444666666654543445544544455544555665554444466666554445567677654556665655565656665544544555444444355544555654544566654455467655555554555555566655455455556655566555566555676665555567765556655456764555445666445567665666566555567566567777766766666688887766556778777655655556676765666655778778776655566655776566775656666876666667667766566567766666668878766555665566777666667657666766666677676767766777766767666666676667766667666999889987776566677766777778876668776676776676877766777667777777777767668999987777667766777777799987776778887776677876767778997777787799888988888888889:99989:87777767777788877777767776788877899:9:998887777878788889898888797778888999888877788889988888889988888999::::::::;:88889889888888898887888888999::998899:98998888999:::::99888878888788889;:::9998888888989::::::::9999:99:9:::9:::9999999989::9999999999999999:::::;;<:;::9::::::::99::;:999999:::99999999999:::::::9:::9:::::999:::99::99999:9:::9:::::::::9::::::;:::::::9999:99999::::::9:::;:;:;;;;;;:::::99999::;:;::;;;;:::::;;;;;;::;;;;;;;::;;;:::::;;;;;<;<;;;:;;:;::::::::9;:::::;:;:;;;:;;;:;:;;;;;;;;;;;;;==<;<<;;;;:;;;:;;<<<;<<<<=<=<<;<;;;<;<;;<;;;;<;;;;;;:;:;:;;;;<;;;<<<;<<=;;;<;<<<<==<<<<<<<;<<<;<<<<<<<;;<<<<<<;<<<;<;<<;;<;<<<======<<<<<<<<;<;<;<;<<<;=<=====<=<<;<;<====<<<<<<;<;;;<;;;;<<<<;<<<;;<;;;;;;<;<;<;<<<<<<<<<<=<<;;;;;<<;;<;<;<;<<=<<<=<<<<<=====<=======<=====<=<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<=<=<==<==<<<<<=<<<<;<<<<<<<<<<<<;<<<<<<<=<<;=<<<<<<<<======<<<=<<=<<=<=<>==<<<<<=<==<==<<<<<<==<<<<<<<=<<<<====<<<<=<==<=<=<=<<<<<<<<<=<<<=<<<=<<<=<<;<<<;=<=<<<=<=<=<<<<<=<=<<<==<<<<<<<<=====<=====<<<===<<<<=<<===<<<=<<<<<=<<<<<<<<<=<<<==<<===<<==<<<=<<==<<<<<<<<<<<<<<<=<<;=<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<<;;;<;<<<;<<<<<<<<<<<;<<<<=<<<<;<<<;;<=<<<<<=<=<<<=9<<<<<<<;<<<=<<=<<<<<<<<<<==<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<==<<<<<<<=<<<=<<<<<<=<<<<<<=<<<<<<<=<=<<;<;<;;<<;<;<<<<<<<<<;<<<<<<<<<<<<<<<=====<<=<<<=<<<<<<<<<<<<<<<<;<<<<<==<=<===<<<;;;<<<<;<<<<<<<<==>===<<<<=<<<<;<;;;:;<<<<<<<<===<====<<=<<<<;<<<<<<<<<<<<;;<;<<=<=<<=====<=======>==<<<<;<;<<<;<<<<<<=======<==>>==<<<;;;;;;:;;;;<;<;;;<<<<<<====<<<<<;;;<;<<=<<<============<<=<<<<=<<<<<<<<<<<;<;<;;;;;<<<<<<=<====<====<=>>>>>>==<<<;;;::;;;<;;;;;;;<<<<<<<<;;;;<;;<<<=<<;<<=<=<<<;<<;<<<<<;<<=<<;;<<=<<<<<<;<=<;;<<<<<<<<<<<======<<<<<<;<===>=>=>=<;::;:;;:::;;;;:;;;;;;::;;;<;;;;;;<<<<<<;;;<=<===<<<<<<;<<<<<;<;<<;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;:;;;:;;;;<<<==>>=<<<;;:;:::999::9::;:;:;:;;:;;;;;;;;;;;;;<<=>=::::;:;::::::::::;:::::;;;;;;;;;::;;;;:;;<;<=<<<<<;;;;;;;<;;:;9:::9::::9::::9;;:9::::;::::::::;;;:;;;;::;;:::;:;:::;;;;;::;;:;;<;:9:::::9:::::9::::;::::::;;;::;<;;;;::9:9:::::;9::::::;:::::;::::;;;::;9::::;::::9::;:;::;::;:;:;;;;;::::::;;;;:::;;;;<<<=<::9:9999999:::9:9:9:::9:;::::::::::;9::::::::::;<<<==<=;:999:99999999::9999::9::9999::9::;;<:;:;;::::::9::::::999:9::::::::9:::::::::::::::::::::9:999::999::::::::::::::;::::::::9:::9::::::99::999:99:9:::::::99::9:::9999::::99:999::9::9:9999::::::::99:::9:999:99:::9::9::999:98999::9::9:9::::9::9999::::9999999999999999:99:99999999:999999999:999999::99:9999999999999999:99999:99999999999999999999999999:9998999:999999:999999999:999999999999999999999999999:999999999999999999999999999899988998999:89999999998999989899999989999889999999999889988989898999899889988888888898998898888889989989899989998989999998889989998989998989898889999899899999899898998999999999:999999999999998999998898999899998999898989998899999999988899999899999:98999998889998999998999989899998888999999888999899988899898898888998888888889898999888888888989988888889988888888888998888889888899988889888988999888888888888888888988888888788888888878889999888788888888888888888888888888888888888888888888888888888888888887887878788888888788898888888878788888878788888777787898888888898887677778787787788788888878889888888888889888888878878988888877778877877788888888888878788788888879888888887988788777777787777887776778777666666676666766677777777777877787777778787777777776777777777678677666677677877777898877776788766787887777888877888888888888888888787888877878878887787888887888788887787878877788877878778787777787777778887877777777777777778777777777777777777777777777777777776766778667777777777776667766777767676776677762	
	
	
	
	
	
													
	
		
			
	
	
	
	
	
	
(,-,----...../////00000000/////////00/00000/000000000/0/00//0000000000000000000/00/0000000000010000000010000/00/001000000000000000010000001001010011101011000101101011001111011110011111111100111101111111111011111101111101011111011112221111111211111211121111212112111211122212122211122221112211222222122212222223222221122222232222212223122233321222222222222322222223222222232322232222232223322232223332333322222223222322233323332223233333333333233334333323333333334333343333333333333333333333434333333333333434334333333434333434344333333344444333343434344344334343434534443322455544444345544455432334334543444454454444553333455444433344444443333444443343456555444544333333344343445433344443454444443443344555554433343443445433454333333444455545544455555565554445555543444444555555544566655655534444344445445444655665544355666645555445567666644545565666565666655445544555554455455545454644554566544455556654556655555654556555665555556655565556566544566655555556766546544557765554455565545667656665456556675565577776656667576768887765547678777665555455667776556566787777666556566555666567775566566877665556677766565567766667677887766666576566777656777666776657676676776777776676666677657666666776766667777988999867666666676655567778776667756667676667788767677767677766678776677898877776777666666667789999888877667667678776767768887767887788888889789879788998888:77777777776888777777776777788767799:99:87777777887887888788888787889888888789988878899897888888988888899989::::;::8777898999998888888877878889:::9888:9::99777789:9:::::9888777878887799:;;:9888898888999:9::9::998:999:9:99999;::998999899:9:999:999999989999:::::;:::;::9::99:99:99:::::99:::999999999999:::::::999:::::9:::9:9:::9:99999999999999::::;::::;;;::9:9:::9:999999:999:::;;999:<;::::;:::;;;:::99999:::::;:::;:;;;:;:;:;;;;;;;:;;;:::;:;;::;:::;:;<<;;;;::::::9:::9:::9::::::::;:::::<;;:;;;;;:;;;;<;;;<<<<;<;;;;;:;;::;;<<<<<<<<=<=<<;;;;;<;<;;;<;<;;;;:;;:::;:;;;:;<;<;<;;<<<<<;;;;<<<=<<<<<<<;<;<<<;<<=<<<<;;;<<<<<<<<<;<;;<;<<<<<<=<==<<<<<<<<<<<;;<;<;<;<<<<=====<<===<<====<<<<<<;<<;;;<;;;;;<<;;<<;<;;<<;<<;<<<;<;;<<;<<;;<<<<;;;;;;;;;;;;<<<<<<<<<=<<<<<<========><<<=<===<==<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<;<;<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<===<=<<<<<=<<=<<=<===<<<<=<<<=<===<<=<<<<<<<<<=<<<<=<<==<<<<<<<<=<=<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<=<=<=<<<=;<;<<<===<<=<<<=<===<===<<==<====<<=<=<<<<<<=<<=<<=<<<<<=<<<<<<=<<<<<<<<=<=<<=<<<=<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<==<<<<<=<<<<=<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<;;<<<;<<<;<<<<<<=<<<<<=<<<<<<<<<<<<;<<<<<<=<=<<<=9<<<<<<;<<<<<=<=<=<=;<<=<<<=<=<<<<<<<<;<<<<<;<<<<<<=<=<=<<<<<=<=<=<<<<<=<<<<<==<<<=<<=<<<<<=;<<<<<<<;<;<;<<<;<;<<<<<<=<=<=<=<<<<<<<<<=<<<=<<<<<<;=<=;;<<;<;<;<;;;<<<;<<<<<<<<<<;;<<<;;<<<<;<;<;<<========<<<<<;;;;;;;;;;;;<<<<<<<<==<<==<<<<;<<<<<<<=<=<=<<<;=;=;<<<<=<<<==<<<======>==<;<;<;;<<;;;;<<<<<<<=<=<==<<=>>>>===<<=<<;<;<;<;<<<;;<<<<=<<<<;<;;<;<;<;;<<===<<<=<<<<=<<<<<<<=<<<<<<<<<<<<<<;<;<;<:;;<<<<<<<=<<<<<=<==<=>>>>>?>==<<<<;<;;<<;<<;<<;<<;<<<<<<<<<<<;<<<<<;;;<<<==<<<<;;;<;<;;;<<<<<<<<<<=<<;<<<<=<<;<<<<<<<;<<<<====>==<=<=<====>>>>>==:;:;;;::;::;::;;;;;;;;;;;<;;;;;;;<;<<<;;;<<===<<<<<<;<;<<<;<;;;;;;;;;;:;;;:;:;:;:;;;;;;<:;;;:;:::;;;;;:;:;:<<<=>==;;<<<<<<;;;;:;:::::;:;:;::;;;;<;;<;;;;;;;<<=>>;::;::::;::::::::;:::;::;;;;;;;:;;;;;;;<<<<=<<<;;;;;;;;;;<;:9:9::::::9::99:::::::::::::::::::;:;;;;<:;:::::::;:;:;::;;;:;;;;:;;<::9:9:::9::::::9::::;::::::;;;;;;;;<:::::::::::;:;:;;::;:::::;;:::;;;;:;:::;:;::;::;:;;;::;::;;;;;;;::;:;::::::::::::;;;;<==;:::99::9999::999:9999:::::::;:::::::::::::::;:;<<===<<;:9999:99999999999999:9999:::9:9::::;:;:;:::::9::::::::9:99::::::::9:::::::::::::9::9:::::99999::9:::9:::9;::::::::::::::::9:::9:::::::::::9:::9:99::9:9::99:::99999:::99:999:9::9::999:99::::;:::9:::::9::9::999::9:9:9:9:99999::99::99:999:9:::99::99:9:999998::999998999:9:99999999::999999:999999:9:9999989999999999:99999999999999:999999999999999999:99999999::99999999999:9999:99999999:999999999999999:999999999999898999999999999999989998999999989999888989988989999999898998998999899898889999898889888998998888788888989888888888989988999889998989999999989888898898888989898899888999998999999989989988899888999989999999999889999989999989998999998999988898899999899988999998998989998989988889898998999889999999998889999988888999898889889988988989888888889988888888888988897979888888888888788888888898888888888888888888887877888888988898888878888888888888888887887878888988887878888888888888888888888888888888787877887888877888787788888888787879888898887778888878888888788888878777777777787878878888887887766777887777778787878778888878889888888888888888888887788877787887777887888888777888887778888878889878888798777777777887677777676778766666666666666666677677767777777777777778777777777766777777677787777666678767877777888777666788766777877777877887887888787777878878877777778878878878888887777888787777887777777888777778777777777777777877788878777777777777777777777777777877777767777777777777776777777767777777777676666666667767676675767762
														

	

	

				




	






		
	
	(,------...////0/0000000000000/0/0/0000000000000000000000000000000000000100000/000000100100000001000000000000000010101011000000000010011110010111111110001111101111011111211111111111110111111122111221111111111111101111111111210011112221111221211111212122111122121111212222222122211221221122211121221222222222322222332211222222222211222223233222222222322322222223323222323232222322223333233332332223223333322232322233323233233333333333333333333333334333333333433333333333333333334333333333343333233333333443444333343344444343334444433334343444444443344444344434334434444444434455554454444554555443333334444454445544445443333345544433344554433343334443333455554434444343433455434554444454444554344443334443455555433344445545544554333433555555455444666556666554335454444545555555655554576665555455444444555344446666654544556666545554546667766554445666666666767765455544566664456555556555555555665554556665654555655545654455556566545556756565555556554566655555556776555556557665545665666666777666675577767666556677776567777677767777665557777777766665555577776566676778776565655567655666667765677566787655567778887666677766777667877765657776766777656776657776677676777776776776666677767776767677677777768888988899966676656676666667777787667776667777677898877677767676766777766778889877676787776766776788999999987776777787776778889897767788878878899888779899987778:7775676778777878777777777777786778999:98877778788887878879888978778888888888898899899998898889998889999999::::;::998788889899988788878777899::::99898:::998877789::::::::9888777899888:::;:999998888899999::::::9999:::999899:9:9:999999989:99:99:999:9999999::;:;;;:;:;::9::::999::9:;:9999::::9::99:9999::::::::9::::;:;::9:9:::9::::9999:9:999:9::;;;;;:::;;:9::::9::9:99989::::::::;::9;<;;:9::;:;:;;;::::99:99:::9:::::;;;<:;;;;;;;:;;;;;;:;::;:::::;:::<;<<<;;:;:::::::;:::::::;:;::;;;;:;:;;;;;:;;;:;:<;;;;;;<<=<<<<;;;;;:;;;;;;<<<;<=<<=<=<<;<;;<<;<;;;;;<;;;;:;:;::;;;;;;;<<<<<;<;=<<<<;<<=<=<=<;<<<<<;<<<<<=<<<<<<;<;<;<<<<<;<;<;<;<;=<<<=<===<=<=<<<<<<;<;<<<;<;<<<<<====<=<=<<==<<<<;<;<<<<;;<<<;<<<;<;<<<<<;<<<<<;<<<<<<<;<<<;<;<<<<<;<<<;<;<;;;<;<<<<<<==<<<<=<=<<<=<===<=<<<=<<==<<<<<<<<;<<=<<<<<<<<<<==<<==<=<<<=<<<<<===<=<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<=<=<=<<<====<===<<<<=<<<=<<<<<=<<<=<=<<<=<=<<<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<;<<<<<<=<=<<<=<=<=<<==<=<==<==<===<==<=<=<<<======<=<<<=<<<=<<<<=<<<<<<<<=<=<=<<<=<<<<<<<<<=<<===<<<<=<<<<==<<<=<<<<===<<<<<<=<<=<<<<<<<<<<====<<<=<<==<<=<<<<<<<<<<<=<<<=<<<<<<<<<;<<<<<<<<;<;<<<<<;<;<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<9=<=<=<<<<<=<=<<<=<<<<<=<<<=<<<<<<<<<<;<<<<=<=<<<<<=<<<<<<<<<=<<<===<<<<<=<=<<<<<=<===<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<=<<<<<<<<;<;<<<;;<<<<<<;<;;;<<<<=<=<=<<<<<<<<<<<=<<<<<=;=<<<=====<<<<<<<<;<;;:;;<<;;<<<<<<<<<<<<<=<<<<=<<<<;<<=<<===<<<<<<<<<==<<<=<<<<<<=<<<<=<=<<;<;;;;<<;;<;<<<<<<;<<<<<=<<=<==>=======<<<;<;;;<<<<;<<<<<<<<;;;;;<;;;<;<<<<=<><==<<<<<<<<<<<<<<<<<;<<=;;;<;<;<;<;;:<<;<<;<<<<<<=<<<=<==>>>>>=====>==<=<<<<<<<<<<;;;;<<<<<<<;<<<=<<;<;<;;;<<===<<<==;<<<;;;;<;<;<<<===<<<<<;<<=<<;<;<<<<<;;<<<===<=====<======>=>>>>><;;:;::::::::;:;:;;;;;;;;<<<;;;;;<<<<<<<<====>=<<<<<<<;<;<;<;<<<;<:;;;:;;;:;;;::;::;;;;;;;;;;;;;;;;::;:;;<;<<=>><<;<;<<=<=<<;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;<<=<><;;;::::::::::::9;:::;:;<<;;;;;;;;;;;<<<<<<<<<;;:;;;;:;;:;::9:9:9:9:9::9:99::;::9::::;::::::::;;<;<;:::::;:::::;:::::::;:;:::;;<:9999:9::::9::::9:9::;:::::;::;::;;;;::::::::::::;:;::::::::::;;:;;<:;::9::;9;;;:;:;:;;;;;;<<;;;:::::::::::::::::::;:;:;:;<=<;::99:999:9::9999:::::;:;:::;::::::::::::9::;;<<<<<=<<:99999989999999999999:99:99::999::::::;:::::9:9999:9:9:9::::::::9::9::::::::::;::9:::9::9::99::::9::::::;:;:::::::::;:;::::::::9:9;9:::::9:99::999:::::999:9:9:9:9999999:9:99999:99::9::::9:::99999999:::::99::9:9:99:9::::9:99999999:999::9999999:9:::9999:9999:9:9999999::9::9:9999999999999:9999999::9:99999999999999999999999999999999989998999999999:9:9999999:99:999999:9999999:999:9999999:9999999998999899989999989999999999:998889999998888998999999899888899899899899999989998999998999898889999899998888898988887788888899888889899998899888888899999998989898899998998988998989999888999999899989999899998899999999899998999:9989898889999999899989898999998899899999999998999999999989898989898899998898889999899989989999999998988999898888999988889999888889898999898998889888898888888889898889888998888988899888889878888887787888788888888888888788888888888988878878888888898988889888888888888988898988899888888988898777788888887888888888888988887888788988877788787888889888888887787887787777787787888888898998776767777787787777788788888888889888899888887898788877788877788877777888888778877788877788888788888888888899778777777778777777677778776666666666667666777777777777777777777777777877777767777776777777777665777777787777787877667787767777877777888778787888878877888887887978787788788888788888777878788888888777777877787778778777877777777877777878777777777777777677777877777777777777777778777777777777777777776767766766666667677767667767667662

	
			
			
										
		
		



				
		
	
	
	


	
(,,-----.....///000000000/0000///0/00/00000//0/0000000//00/0/000000000100000000000000/00000000/00000010/0000011000010010000000100100100000001111000111000101000101111010000101211111110101111111101111111111121202122001111111111111111121101111211111121111121111111111112112111222211121221212221212221212222121122322222212222222222222122222122213222122222222222222322223332232222222122322232222233222322332332322233232233332223333333433333333333223333333233333333333333333343433333333333443333433333333333344433433334443344433243445433433444334443443344443434433333334444544343445555534444444445544333344444444545555443433332335555433233454333333333334433345545544344434443334543444433444443545444444333444444555544444455555554454443344565555555555566556555454334444456555555555554444556555545555554344444544555566665444566665655445444666665444444567665566565665655444466667455665555554455555555555455555565454565554455545556655544555676555555555556545665556565666665455455666654566555666676666665667776655566677676766655777666766567656777787776666555568776556777667776656664556655665666666676765777866666677776656556776688776677775666778766667666676667777676766667767677777666666676777577776667777677888787899976657766677666567666777666677766766777889877867777767766677776777887767666677766777767779999989997767666677776688898988787778897777798888777999987677898766766777577778777777777777777788888998877778877788778788887978788778888887788889999989888888888989888:::::::;;988878899988888778787876899:::9:98899:9999887788999:::::99888878888888999:9999888878899:::9:99:9999:9::99999999:99999:9999:999999999999999::;;;;:;::9:;::::9:9::9:999::98999:::::;::99999:99::::999:::::::9:::::::99::99999:9:99999:;;:::;::<<;:::9:::999999999::9;:;:9;:::;;;::::::;;;;:;::9:9999:::::::;:::;;;;;:;:;:;:;:;;:;;:;:::::;:::::;;<;<<;:;:::::::::::::::;:::;;;;:::;;;;:;:::;:;:;;;;<;;<=<<<<;<;;::;:::::;;<<;<<===<<<<<;;;;;;<;<;<;<;;:::;:::;:;;;;;;<<<<;;<<=<<;;;;<<<<;<;;<<;;<;<<<<;<<<<<<;<<<;;<<<<<<<<;;;;<;<<<<=<=<=<<;<<<<<;<;;;;<<<<;<<<<<==<=<=<=<=<==<<<;<;;<;;;<<;<<;<<;<<;;<<<;<<<;<<<<;<<<<;<;<<<;;;;;;;;;;;<;;;;<<;=<<<<===<<<<<<<=<=>=<===<<<<=<<<=<<<<<<<<<<<<<<<=<<<<<=<=;<==<<<<<=<<<<<<<<<=<<<<<<<<<<;<;<<<<<;<<<<<=<<<<<<<=<=<<<<=<<<=<==<<<<<=<<<<<<==<<<<=<<<<<=<<<=<<==<<<<<<<=<<=<;==<<<<<<=<=<<;<<=<=<<<<<<;=<<<<<<=<<<<=<=<=<<=<<<<<<<<=<<<<;<<<<<<<;<<<<<<==<<<<=====<==<==<<<=====<<<<<<<<<<;=<<<<<<<===<<<<<<<<<<<=<<<<<<<<<=<=<=<<<=<<<=<<=<<<<<<<<<<===<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<;<<=<<<<<<<<<=<<<<;<<<<<;<==<=<<<=<<<<<<==<=<<<<<=<<<<;<;<<<<=<<<<<<;=<=9<<=<<<<==<<<=<<<<<<<<<<<=<==<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<=<=<=<=<====<<<<<<==<==<==<<<<<<=<=<=<<<<<<;;<<<<<<<<<<<=<=<<<=<<=<<<<======<<=<<<;;<<<<;<<<<<;;<;<<<<<<<<=<=<<<=<<;<;<<<<<;<<<<<<====<==<=<==<<<;;;<<<;<<<<<<<<<<<<<=<=====<<=<==<<=<===<==<<;<<<<<<<=<=<=<>===<<<<<<<;;<<<<<;;;;<<;;;;;;;;<;<<;<<<<<<<<<=<<=>======<=<<;<;<;<<<<<;<<<;;;;<;;;;<;<;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<;;;<<<<<;;;;;<;;<<<<<<<<==<<<<<===>>>=<===<<=====<<<<;;;;<;<<<<<<<;;<<<<<<<<;<;;;;;<<==<<=<==<;;;;<<;<;;;<;<<=<<;<<<;<<<<<<<;<;<;<;;;;<;<===<<==<=<<<=<==>>=>?=;:::::::::::;:::;:;;;;<;;<<<<;;;<<<;;;<<=====<<;;;<;;;<<;;<;<;;;;;;;;:;:;:;;::::;:;:;;;;;;;:;:::;;;;;;<;;<====<<;;;;<;;;<;;;<;<<<;<;;;;;:;;;;:;;;;;;;::;;;<<==?<;;::::::;:::::;:::;:;;;<<;<;;;;;;;<<=<<<<<<<;:;;;;;::::::::9:999:9:99:9::9::::::;:::::;;:;;:;:;<<<;:;::::::9::;:;::;:::;;;;:;;<::99999:9::::9999::::::::::::::::::;;::::9::9::::::::::::;:;;;;;::;;;::::::;:::;:;;;;;;;;;<<<<;;::::::::::::::::::;:;<:;;;<<=;::999:99999999::9:9::;:::;;;::::9::::::::::;;;;<;<<;;::999999:999999999999::9:999:9:::::::::::::::9:::9:::::9:9:9:::::::9:9:::::::::9:9:9:9:99::9::::::::::::::;:;:;:::::::::::::9::99:99:9:::999::99:9::9::9999999::99:99:9:999999:9:99::99::99999::9::9:99::9:9:99::::9:::9:::9:99999::::9:989999:9:9:::9:99:9999::9:99999999:999999999999999999:999999999:9:99999::999999999999999999998999998999899999999998999:99899:999999999999899999999999::::99999999999999999999989999988999999:9:89999999999:9998999899999999899999899999999:99998999999999889989998888999889888978888888888988888888899:99999898898989999999889888888999898889898989999889999999999988999898899999999899899998899899999999999899999:9999899989888889889899899999999998898899898899999989998898988989899989998898999989888989898989989898988889888889888989887899989888898988888888889899988898888998899888888888888888787888888889888988888888888888888888888888897888888988888888988889888899888788889888888888888888787888878888888887888978889888888888888888987888889889988887887979788788887888888888888989787778787777787888887888898878889889898888888888888877788977787877778888888878877888877888888788879989887998778777777888877777677888876656666667666766687777777787777787777777777878778777787777767878777667778778878778888877767888776777877788878877887787888787887888888887888888877988887888788878888888888878787877878877778787778777878877888877787777777886787777778787777877777777777778777777777767777777776777776777776677667767676766777762	
		
	
	
	
	



		
	
	




	















(,-------.../////0/000000000/00000/0/0000000000000000000000000000000010000000010010100100000001100001100001000101000001000100001110111001100011100101100010101112111110111111111001111101112111121111111121122112212111111112201221211111111111212121112211122221222222211221222222122212222221222221122221221222222222222222222223223222322232222332322222222222222233223233333222232222323333323222332332333333333323223333323233233233333222323333333332334333333333343332333333334344434443333444433343333333334344443333334443334444334444443434334434444443334443344444344344444443433345554554544344445554433434434555545454544333333334555553333344434333433333344443345554444443334444454444334454344454544554444434555444544444545565665544444444555555545555556665655445444455566665555444554444556555544566554444444444566666655545566666644555545556665444544456766556777666654444445676554556555555446654555445655554555644556665545545666665565555566554555644655555555656555666656545455566656555545576666566766657766665567776556666655577767677565656666777777765566667877656677755777665665555565566567655666676677776656676766666666666767787656776656888877665666666766776666666667765667788866576666667756676656776777888887788998665667667777666656677766667776677778777876776767666777666776677888676767767677677777777999998888877777667777878899898767676898766778887767798997766679777776667777677777677787667778888777799987778887678887888898787777878889997878888899999998988889889:888::::::;;:8877888989888887898878789999:::9889::;99998887789:::;:999999888888888889:999898878799:9:999:9999999:9:::9:9999:9999:9:99999999998999999989:;:;;;::999:999:::9:9:::::::99999:::::::::9899:99:9999::9::::::;9:9:9:::::9::99:9:9:9:999::::;:;::;;:99::::999989999999::;:::;;;<;;;::::::;;;;;;::9999:99:::::::::;;;;;:;::;<;;::;:;;;::::::::;;:::;;<<;<;::::9:::::::;;:;:;:;;:;;;:;;;;<;:::::::;;;;;;<<<<=<<;<<<;;;:;;:;;:;<;<<<====<=<<;;;<;;;<;;;;;;;;:::;:;:;:;;;;;<<<<;<<=<<<<;;;;<<;<;;<<<=<<<<<=<<;=<<<<;<<;<<;<<<;<<<;<;<;<;<<<<===<<<<<=<<<<;<<<;<<=;<<<<=<=<<<=<<<=<=<=<<<<;;;;<;;;;<;<<<<<<<<<;<<<<<;<<<<<<;<<;;<;;<;<;;;;;;;;;;;;;<;<<<==<<<==<<=<<<<=<===<<===<===<<<==<<<<<;<<<<=<<<<<<;<<<<=<=<==<<<<<<<<<<<<=<<<<=<<;<<<<<<<;<<<<<<<<<=<=<<<<=<<<<<<=<==<==<====<<<<<<<==<<<<<=<=<==<<=>==<=<<<===<<<<<<=<<<<<=<<<<<<<=<<<<<=<<<<<<<=<<<<<<<=<<<=<<<<<=<=<<<<<<<<<<<=<<<<<=<<<==<<<=<=<==<====<=<<=<===<<==<=<===<<<<<<<=<<<=<=<<<<=<=<<==<<=<=<<;<<<<=<=<=<=<<<<<=<==<<=<=<<<=<=<<<<<<<<<<<=<<<=<<=<<<<<=<<==<<=<<<=<=<=;<<<<=<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;;<;<<<<=<<;=<<=<<=<<<<<=<=<<<<<;<<;<<<==<<<<;<<<<=9=<=<<<<===<==<<<=<<<<<<<<<=<<<<<<<<<<;<<<;<<<<<<<<<;<<<<=<<<=<=<>=<<=<<<<;<<<<==<<===<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<=<<==<<<==<<<==<=<<<=<<<<<<;<<<<<;<;<<<<<<<<<<=<=<==<<<<<<<<;<<<<<==<<>=>==<=<<<<<<;<;<<<;<<<<<<<<<;<<<<<<<<=<==<<<<<<<<<<=<======<<<<<<<<=<<<=<===<<<<;<<<<<<<<<;<;;;<;;<;;;;;;;;<;;<<<<<<<<<========<=<===<;<<;<<<<;<<;;<;;;;<:;;;<;<<;;<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<=<;;;;;;<;;;;;<<<;;<<<<<<<=<<<<<<=>>===<=<=<<<<<<<<;<:;;;;<<<<<<<;<;<<===<<<;<;;;;<<=<<<<;<<<<<;<;;;<;<;;;;<<<=<<;;<<;<<<<<<<;<;<<<;;;<<<<<<<<===<==<<<<=<====>><;::::::::;:;;;;;;;;;;;;;;;;;;<;;<<;<;<======<;;;<;;;;;;<;<;<;;;<:;:;:;;;:;:;:::;:;:;;;;;;;;:;;;:;;;<;;<=<=>=<<;;;;;;;;;<;;;;:<;;;;;;;;;<;;;;;;;;;;;<:;;<<=<<<>=;;;:::::::::::;:::;:;;;<<<<;<<<<<<<==<<<=<<;;;::;::::::9:::9:9:9:9:99999::::::::;:;;;::;;::;;;<<=;;::;:::::::::::::::::;;;;;<;=::999:99::::9:99:99:::::;;;::::::::;:::::::::;:::;:;;;:;::;;;;;<;:;;;;:::::;;;:::;;:;:;;<<<<;;;;::::::::::::::9::::;:;;;;;;<<<;:::999999999:9:9:::::;;:;;;::::9:9::9:::::;;;;;::;;:::999999999999999:999:999::9:9::;9:::::::;:::::::::::::::999:::9:::999:::::::9:::::9:::99::999:::9::::;:::;::;;:::;::;:::::9::999::9:::;:9:::9:9::9:9::9:999:9:9:99:9::9999999:9:9::::::99::999:9:9999::9::9999:9::9:9::::99:9:99:99999:99:999:::9:::99:9::9999999:999:999999999:999999999999998999999:9:99999:9:999999:999999999:999999999999999999899998999999999:9999999:9999999999:9999899:999999999999999999999999999999999999998989899989999999899999999999999999899999998:999999898989899988898999888899998889898888888888888988888888999989998989888999998888888888999998899988988988989999999999989899988889999999988999998999998999989999999998899998999898998988899999899899999998998989998999999999999998988989999999898899999998988989998889889999988998888888888998888899888988888988888988898888888988888899888898898988888888889888788888888898788888898988888887798888878888888988878888988887888898888888788988888888888888788778888787888888888888898888887888887888888888888888888878878888777778888777877888887889787777777777777888888878888888888878888878877887887777788888778877777888889888777788888888888788889888898897877777777788877677677788776666667676666767777787777777777787787777776777777766878767768777777676777678887777887877667888777778867777788888788778788888888888877778788788878888877878777777787778877777778878887878788778778777777788777877787777777777777777777777778777777777777777777677777777777777777777777777766666666777676777776763



		

	
	
					
						
		
	
	


			
	
	
			
	(,-,-----..//0/////00000000/00000//00000000/////00/010/0000000000000000000000000000000000000000000/0000000000000110000001000000000000001100110001010101001011100011111001100111001101101112111011100101111111111111211111211220212121211221111111211111221122111111111112112222222111221222222221212221222121221221222222222222222232322322222222223221222233322223222222322233322222223333332222323232233334333333332232322232232323233333324333333333333333333343333333233233333333344433334333334443334333334333334444434344434443343333434344444434443434434444444334444434344444444343445455544444343444544444433333454554455544533343433444555433333444433344433334543344455454444344445445543432356434445545454434433455543444444554455556553455444554444455455555665655445555555666666666554444444456655543456665444444445666555555555556665665555555555666445544346665554456776665444554677654455555565554675466555465555455565445676554445666666555665554666556555656556655556654556666776665567775665554556666555676776776666667777555777655567766656665566665565566777677776767666666776567765455655555566667765677767656777665665677567666767676778766678755688788776566666666677567666676776676778876667777667676666676677777888888878798866566777778866666667776766676776777777777778766767676777787677799977676666767767787777899988898887777766779998898899876766788877778877777789999877767878787777787777777777789877887889877879988788888877888888899888788787889999788989989889989999889999::999::;::::;988787889999888898:9978899:::::9:89::9:9989888779:::::;:99989888888988999:9988888789::99:99::::99999::;::99999999999:::9999:99:99899989999:;;:;:;::9::99:9:9:9:9:9:::9::99:9:::::::::999::99999:99:9:;;::::9::::::99999::9:::9:9:9:::9::;:9::;:::9:9:999:999999:;::;::;;;::;:::9:9::;;;<;;::9999:9::::;:::::;;;;;;;:;;;;;;;:;:;;;::;;:::::;:;:;;<<;;;::::::::::;;:;;;;;:;;;;;;;;;:;:;:;:;:;;;:;;<<<;=<=;<;<;;:::;::;;;;;;;<<=====<=<<<;;;;;;;;;;;:;;::::;:;:;;;;<;;<<<=<<<=<<<<<<<<<<;;<<<<<=<<<==<<<<<<<<;;<<;<<<<=<;;;<;;;<;;;<<<<==<<=<<<<<<<<<<<<;<<<<<<=<<<=<<==<<<=<=<<<<<<;;<;<;<;<<<<;<<<;<<<;=;<<<;<<<<<<<<<;<;<<<;<;<;;;<;;;<;<;<<===<===<===<=<=<<<<<===<===<<<<<=====<<;<<=<<=<<=<<<=<===<=<=<<<<<=<<<<=<<=<<<===<<<<<<<<<<<<<<<<<=<<<==<=<<<<<<==<<=<===<<<======<<=<=<<<<<=<<=<<=========<=<<==<<<=<<<=<=<<<=<=<<==<=<<<=<=<=<<<=<=<<<<<<<<<<<=<=<<<<<=<<==<<<<<=<=<<<<<<<=<===<<<=<==<==========<====<===>====<=<===<=<=<=<<<=<==<==<<<=====<<<<<<<=<====<==<<<=<<==<=<<==<<<<<<==<=<<<<<<<<<=<<<<;<=<=<<<<=<<<<<=<==<<=<=<<<=<=<<<<<<<=<<<=;=<<<<<<<<<<<<<=<=<<<<<<<=<=<=<<<<<<==<<<<<=<<<<<<<<<;<<<<<<<<<<<=<=:=<=<=<========<==<<<<<=<<<=<<<<<<<<<<<<<<;<<<<<<=====<<<<===========<<<<<;<<<<<<<<<<=<=<=<<<=<=<=<<<<<=<<<<<===<=<<<=<<<====<========<=<<<<<<<<<<;;;<;<<<;<<<;=<<<==<=<<<<<<<<<<<<=<<<=<=<>==<=<<<<<<<;<<;;;;;<;<<<<;<<<<<<<<<<<===<=<=<<<<<===>>=>=>===<===<<=====>===<<<<<<<<=<<<<<;<;;;<;;;;;;;;;;;;;<;<<=<<<<<====<==<<<<====;<<<;=<<;<;<<;;;;;;;;;;<;<;<;<<<<<<<<<<<<<<<<<<<;<;<<<<<==<<<<<<<<<<;;;;;<<<;<<<<<<<<=<;<<<<;=>=<<<==<<=<<<<;<;;<;;<<===<<<<<<<====<<<<<;<;<<=<=<<<<<<;<<<<<<<<;;<;<;<<=<<<<<<<<<<<<<<<<;<<<<=;<;;<<;<<=<<<=<====<<=<<=>=>>=;:;::;;;:::;;;;;;;;;;;:;<;;<;<;<<<;=<==>==;<<;;;;;;;;;;<<=;;;<;;::;::;:;;::;;;:;:;;;;<;;;;;;;;;;<;<<<<======<;;;;;;;;:;;;;;;:;;<;<;;;;;<;;;:::;;;<;;;;;<<<<=<>=<;;:::::::::;::9;:;;<;;<;<<<=<<<===<=<<<<;;:::;::9:::::::::99999::::::::::::;:;:;:;;;:;;;;;;;;<=<<;::;:;:::::::::::9;:::;;;;;<<;;9999::9::::::::::::::;:;:::::::::::::;:::::::;:;;;;<;<;;;;;;;;;;;<;;;;;:;:;;:;:;:;;;;;;<;;;;;;::::::::::9::9::9::::;:::;;;<<<;::::::99:99:::9:::::::;;;;:::::::;:::::::;<<;;::;;;;;999998999999:9999999999:99:::::::9;::::;:::::::::::::9:9:9:::9:9:999:;::;::::::::::::9:::9::::::::;::;;;:9:;;::;;;:::::::;:;;::::99::::::::::::::9:::99:::99:99::99::::99:99::99::::9:9999:9::999::9:9:::999:9::9999:::::9:999:::99:99999:999999:::99::9:9:999:::999999:99999:989999:999989:99999998:::999999999999999:9999999::999999999999999999999999:999999999999:99:999999999989:999999999999999999999999999999999899898998999899989999:9989999999999999899988899999999999998999889998899889898:88898899888988889888788888888888898989988989999999898999:98998888989988989988988889999999999999:89898898999999989999998899998998899888899998999989898999999999988998898999999989999888999989898998998889889998898989999999898899999998989899998888899888988898888889888999888898888888888989899989889999888898988888888888888888788888888888888888788888898888898888887888888888888988888888887888998888887888788878878888888788788878787888788888888888888888788888889888888788888888788888788888887899787787788778788878888888888787777777777878887888887888888888888878888887787777788878788877777888888788877888798888778778889887888988877777877788877767677888766655666766666667787777777777778777677777777777788766776677778777776676777788877677778877677787767787777778787877787777887878788887887878788888878888777878787778787878787877778888877878777777777777777777777778787777777767777777777777777776777777777778767776777777777777776777676766667677767777666777666762
				
							
	
	
	
	

		

		

	

	
	






	
(,---.---..//////0/00000000/000100/0000//000////000000000000010000/00000000000000100/00000000000100000000001000000000/0000000100000101001100000010100110110101010010100111111011101111010101110111101111111111110111111111111101121111111111121111111222121212211111211122222211211122211222211211122212111211222222112213222222232222222222222222322221223222222222222222233222333222223223222222232222232333322223322322223222233322333333242333333333333333233333232333333433333333343333333332334443333233333333333433343433333443333333334443333334434434434443444433444343444433442434455454443343333434444444423345555544444434333433444444344443434444333444433354434443554444443334344555433434555434444445444344333445333434455445455545434443444444344444545556654555455555566665556555544444444455443444466554433344476665445454555446666655554455545765454344676444454457666554445546676544445545655556666644555544555555645555665654555666665555554556654556666554555655455555576667766765666555664555455555456766667777665776665467676545775555567656577545645656777777665667655567755556555556555556667766655666666657666666566666566667676666776666776656787777765666666667777666666767766676787766666677676666666666667789999899666777666667877877565666676767676777667876666777677667676767787977788889776777787776667787788999998878778787666899998889987767788988766877676667899:977676787888777767787777777777887778789987798999877888877777778889988888877789:98878899989989988888989998899889;::;::::987777888988988899999889:9:9:::9:9:;:9:9878888789:;::::::998888988888999999898889899:9:9:99999:99999:::::99999999999:::99999999999999999:::;;;:;:9:9::9999:::9:999:::9::999:;:;::::9:99:99999999:::::::::::9::;:::9::::::::999::::;:99::;;:;;::::9:9:99:998889::::::::;;<:;:::999:::;;<;:;:::999:::9:::::::::;;;;;;:;;;;;;:;;:;:;:::;:::;::::;<;;<<:::;:::::;:;;;;;:;;;;;;<;;:;;;;::::;:::::;:<<<;<<<;<;;;;;;:::::;;;;;;:;;<====>==<<;;:;;;;;;::;:;:::::;;:;<;<;;;;<<<<<<;<<=<<<<<<<<;<;<;<==<<===<<<;;;<;<<<;<;<<<<<;<;<;;;<;<<=<<<<<<<<<<<<<<;<;<<<<<=<<<<<<<<<<=<<<<<=<<<<;<;<;<;;;;<<;<<<<<;<<<<<;<<<<<<<<;<<<<<<<<<<<<;;;<;;;;;<;;<<<<<<<<<===<=<<==<<<<;===<<=<<=<<<===<==<=<<<<<<<<=<=<<<<<==<<=<=<<<<<<<<<<<<<=<<==<<<<<<<<<<<<<<<=;<<<<<<=<=<<<;=<<<<=<=<=<<<<<===<<=<<<==<<<<<<<<<=======<<<=<=<<=<<<<<=<<=<<<<<<<=<<=<<===<<<=<=<<<<<=<<<=<<<<<<<=<<<<<<<<<<==<==<<=<<<=<<<<<=<=<=<<===<==<<<=======<==<<<<<<=====<====<<=<<<=<=<<<<<<=<<=====<<<=<<<<==<<<<=<<=<=<=<=<===<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<=<=<<===<<<<<<<=<==<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<=<<<<===<<<==<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<=<>:=<<<<=<=====<<<<=<<<<<=<<<=<=<<<<<<;<<<<<<<<<<<;<<<<<<<<==<=><=====<<<<<<;;;;<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<=<=<<=<;<<=<<<<=<==<=<<<<<<;<;<<<<<;<;;;<;<;<<<;<<<<<==<<;<<<<<<<<==<;<;<=>=>==<<<<<<;<;;<;<;<;;;;<;;<<<<<<<;<<;<==>=<<<=<=<<<====>======<<<>=<<======><<<<;<<<;<;<<<;<;<;;;;;;;;::;:;:;;;<;<<=<;<<;<<==<=<<<<===<=;<<<;<<;;;<;;;;;;;<;;<;<;<;<<<<;<<;<<<<;<<<=<<<<<;;;<<;<<=<=<=<<<<;;;;;;;;;<<<<<<<<<<<<<<<<=<>==<=;=<<<<<<<<<;;;;=<<<=<=<<<<<<<<<<<<<<;<;;;<<=<=<<<<<<;<;<<====<<<;;;;<=<<<<<<;<===<<<<<;;;<;<;;;;;<;<<<;<<=<<==<<;<;<===>>=<;;;:::::;:;;;;;;;;;;;;<<;<;<<<<<<<==>>==;;<;;<;:;:;;;<<=<;<;;:;:::::::;::;;:;:;:;;;<;;;;;;;;::;<;<<;===<<<;;;;;:;;:;::;;;;;;;<;;;<<;;;<;;;::;;;;:;;;;<<<<;<<=><;;:::::::::;:;:;;;;;;;<;<<<<<<<=<=<=<=<<;::;::9::99:::::9:9:999:9:99:::9:::<:;:;:;;;:<;;:;;;;<=<;::::::::::::;::9:::::;;;;;;;=<<;:99::99::::99:::::::::;::::9:::;::::::::::::;:;:;;;:;:;;;;;;;;:;;<<:;;;:;;;:::::;;;;;;;:::;::::::9::::::9999::::;:;:;:;;;;<<;:::::99:::::::9::99::::;;;;::::;:;:::::::<;;:::;;<;;;:::9989998:99999999:99:99:9::9::::;:::;:9::::::::::9:::9:::::99::99999::;::9:9::::::::::::::::::::;:::::::;:::::;:::::;;:;;;:::::9:::::9:::::::::999:99::::::9::::::9999:99::999::::9:9:::9:::9:9::9999:9::::999:9:9:999:9999:99:9:::9:999999:99::99::9:999:9:::9:99:999:99999999999999999999999999999999999999:999999::::99999:9:9:999999999999999999999999999999999::999:99999999999999999:8999999999:99999999999999989889989999:998998999999988999999999999989889998::999999998989999999988899899889889988889988898888889889998888888999898999989989988889888999998989999988999988999999999999999:9998999898989999998999898998899999888899999999999998999989998898998889999998998989899989899898998989889998898889898989899:998899999999988989888888998988889988888888988888888898888998887888998999889999888899898998888989888888788888787888888879888888988888898888888888878888888878888988887889988889887888888898888988787888888878888888879889888888988888798888888888878878888888788888888888888888777778787778888888888888887878787877788888788888988899778898889888887988887778887888888887788788888888877878888888878788888988888877787877777788876777787888776666667766667776787777777777877877778777777777778777777777778778777666777778877778788877777877677777877788888878787788878888888888788878778888887888888878887889788788888877788878777878787778777877787877887877887777877767777777777777777777777777777777777777777767777777777777677767766767667767676777677662
	
		

		
			



	
			



	
	
	
	

			
	
	
	
			(,,,----...//0//0//0/00/0/0//0000/000000000//0/0///0000000000000/0/000001000100/000000000000000000000000100000001000000100000100/000100010000001111011000111011001111001111101001101110101111111111111111110110111111111110111110211112111212211121222121222111121211212221121122212222112221222211222211222212222222222222222222221232222222222222212222222222222222222222322332332332232222222222222223223232322332333332333232222343333233333323334333333332333333333223333333323332333333333332333433323333333332433343333333344433434343433333343334443343434343433334443343343344434344444443433444334344444444334456654444444334433344433344434334445433445444333433344344554343443444455454444345554444544455433443333453334345544465564554344444444343344555444455434455454555566666555455444443444444434554564444443456655654555434555556665566444445556655553446654444545676655554565455555554545556546556776545545545556466555544656555455666555556545556545667655554565555556566876776767545566556655544566554556667777776666665555676765567655666656666775556554566777766555566555566655555555666766777766666665666655655666666767766667666666665667677766666766676667676767776776666776777766666667667666676756666666666677988888996666666566778888876767666667687767776667777676676766676666666889878976787667678988776677778889999989777778887779:99:9999876778898988767776765777798:9877666878777766778777777678777777888999879:878787778887777777888:988878877789:9889989898999999999988888889989:;::;:99988877889999899999998989:999::::899::9::987788888:9:::::9879887889778898888889888889:::::::99999999:9:::9999999999999::989999:99998998999:;;:;:::::9::99999:9:99999:::9:::::::::99::9:999:99:9999::;:;:;::::9:::9::::::::::9999:9:9:9::;;;;:::99:9999999:999899::::::9:;;;;:::9:9::::<<<<;;::99:::9:::::;;:::;;;;<;;:;:;;::;;;:;;:::;;:::;;;;::<;;<;:;:;:;:;:;:;;;;;;;;;;<<;;;;;;::;;;:;:;::;;;=<<<<<;;;;;;;;;:::::;:;;;;;:;:<===>=<;<:::;;;;:;;:::;:::;:;;;;;;;;;<;<<<<<<<=<<<<;<<<<<<<;<<<<<<=<=<=<<;<<<;;;<<;<<<;<<;<;<;;;<<<<=<<<<<<=<<<<=<<<<<<;<<<<<===<<<<<<=<<;<<<<<<<<<;<;;;;;;<;<<<<<=<<<<;<<<<<;<=<<<<<<<<<<<<<<<;;;<;;;;<<<<==<===<=<===<=<=====<<<====<<<<<<<<===<====<<=<<<<==<=<<<<<<<=<<<=<<<<<<<<<<<=<=<<<=<<<<=<<<<<<<<<<<<<<<<<<<<=<=====<<==<<<<<<<<<=<<<<;<<<<<<<=<<<===<<<==<=<<<=<=<<<=<=<<;<<=<=<<<===<==<<=<=<<<=<<<=<=<<<=<<<<=<<<<=<<<=;<<<<<==<<<<<<=<=<=<<=<<===<<<<<<<==<=<==<====<<==<<<=<==<==<=<=<=<=<=<=<====<=<=<<<<<<=<=<=<<<=<<<<<<===<<=<=<=<<<<<===<<<===<<==<<<<<<<=<<<=<<<<<<==<==<=<<<<=<=<<<=<<<<===<<=<<=<<<<<<<<<;<<<;<<<<<<<<<<<<=<<<<<=<<=<<<<<<<<<<<<=<=<<<<<<<=<<<;=<<<<=<<<==>:===<=<====<=<<<=<<<<<<=<=<=<=<=<<<<<<<<<<<<<<<<<=<<<<<<<<<===<<<==<<<<<<<;;;;;<<<<<<=<<<<<<;=<<<<<<<<<<=<<=<<<=<<<=<=<=<=<<=<====<<<=<<<==<;<;;;<<<<;;<<<<<;<<=<<<===<<;<<<<=<=<=<<<=<==><=<=<<<<<==<<;<;<;;;<<<<;<=<<<<<<<<<<===<<<<=<<<<<=>=>=======>=<==<=<=======<<<<<<;<<;<<<<=<<<<<;;;;;;:::;;;;;;<;<<=;;;<;;<===<<;;<=>==<;<<<;<<;;;;;;;;;;;;;;;;<;;<<<<<;<<<<;<<<<;<<;<;<;<<<<<;=====<===<<;<;;;;;<;<<==<<<<<<<<<<<;<;==<<<<;;<<<<<<<<<<<;<<<<<<<<<<<<=<<<<;<<<<<;;;<<=<<<<<<;<;;;;;<<==<;<;<;;<=<<<<<<<<<==<<<<<;;;;;<<;;;;;;<;<;;<<<<=<<<<<;<=<<<===<;;;::;:;:;;<<<;;;;<;;<;;;;<<<=<<=>=>==<<;;;;;;;;;;;;;<==<;;;:::::::::::::;::;;;;;;;;;;:;;;;;;;;;<<<===<<;;;;;;:;;::;:;:;;<;;;<;<<<;;;<:;;::;;;;;;<;<;;;;;<;<=><;:;:::::::::;:;;;;;;;;;;<<<<<<==><=<<;;;:::::::999999999:9:99999:999::::::;:::;:;:;:;;;;;<;<=<;;:::;;::::::9:::::::::;:;;;;;<<<<;:99:::9:9:9:::9:::9::<;:999:::::::;:;::::;:;;;:;:::;::::;:;<;;;;<<;<;;:::;::;;;;:;::::;;:;:::;9:::9::99::::::::;:::;:;;;<<<<;;:;;:::::::9:9:::9::;9:;;;:;;:;:::::;:;;;;;:;:;;;;;;;::::9:99899999999999999:9:::9:::::;:;<::::::::9::;99::9:99::::::99::::::::9:9::::::::::::::::9:::::::::::::::;:;:::;:::::::::::::99::::::::::;:::9::::::::::999:9::9:999999:9999:99::9:9:9:::9::999999::9::9::9::::999::99:9999999:99:9:999:::9::::::99::9:99::9999999:9998:::999899:9999:::99:9999:9:::9999999:999999:9998:9:99999999999999999999999999:9999:9999999:9999999999999999:999998999999999999999999999999999988999999:9989998999999999989989999999998989:998999999999999999998999998999999999989998998888888788988888888988888899889988999998999899999989889899999889989899999999999999999999999999989889999998999999899999999988988998999899999999999898999999989989988999999999999898988999989999898998989999989998898999999989999888889898898989989897878898889998898888988888888899898899899888788898888889888888888788898888898888888888898888888898888888888888888887888888988888878888888888898898888888888888888798888888888788888888898888888898888888888888878888888888788888888888789877778887887888788888898888888888877777788888888888988788888888878788987887877887888888988777788888889888888888878888888789888898887777777877888877777688888666666677776666677777777777778778778787878777877777767888777678877777767777778777778877777677878677788778888788878788887788878888887887887887778888888777888887878888888788787788778877777788887787777787878787878787787777777777778787777787777777777787777777877777777777768777777667777767677667777666777677762
			

			
	
	
						
		
	

				
		
		
								
(,------..../////0/0000//0////0000000/00////0/0//000/000/0/0000000///0000000000000000000000000000000/00000000000000000110100000000010100110/0010010000000111110000001000111001101111111111011110111011011111011111111111110211110101101111112112111112111121212111111112221212111112222211112222221111212122122221112212222222222222222121222322222212211222222222232222122332322222223223322223222323232223332333233333322333223332333333332333323333333333233333333333333333333333243333233323332333343332333333343334444333333344433433343333333333343443344434333433344443333434444444444544333333444443344445444334445555444544343433445533444433433334333455444434333434333544344443344544444434334445444555455433344344453434344444555554654344554544454445554544454444454655455666655455555444453344443335554444455445566646655565444455555665665544455556555545466554454545675544555654444544554545555546555656645445655565545655445555555555555545555545555556677655555566565666677767777677554555666666565666655655677777666656665566666765666655666655577975565555556766565555656555666555555555677666777665567666676656655677666667677776676666666677667776676667666666677766666677766766667766666677666666777766667766666777899999997666666657788888887778776767777678776787888776678766675666666888877877777666689888776677678:8999887877777887677999:98888776778899998776767776767799:98887668877767786788787777787777777899999::97777877778877878778879887879888889:9789989989989889999999889999988:;:::;9899987778999989999888889:999::::9899;:999887777789::::::9988888899989888888888988899:9:9;::999:99:999:::999999:9999999:::999999999989888::;;;;;::9::9999989999989999::::::9::::::9:9:9:999999999:9::;::9:::::::::9::9::::9:9:999:9:999:;;:;:998899:999999:99:999:9:::::;;:;::::9:9:::;<;<;;;::::9:::::;::;;:;:;;;;<;:;;;;:;::::;::;:;;::::;:;:::;:<;;::::;;:;:;:;;<;;;;;;;<;;;;<<<::;;;:;:::;;<;=<<<<;;;;;::;:;:::::::;;;;;:;;<=>>><<;;:;:;;<:;:;;:;;:;:;;;;;;;;;;;<;;<;=<<<=;<<<<;<<<<;;<<<<<<<<<<<<<<;;;;;<;<;<<<<;<;;<;;<;;<;<<<<=<<<<<<;<<<<<<<;<<<;<<<<==<<<<<;<<<;<<<<<<;<<<<<<;;;<<<<<<<;=<<<<;<<<<=;<<<<<<<;<<<;<;<<<;;;<<<;<<<<=<====<==<=<<<===<====<<=====<<<<<=<=<<<<<<=<<=<<<<<=<<<=<<<<<<<<<<=<<<<<<<<<;<<=<<<=<<<<<<<;<<<<<=<<<<<<<<<=<==<<<<<<=<<==<<<<<<<=<<=<<<<<<<;=<=<==<<<<=<=<====<==<<<<=<<<;<<=<<<<<==<===<<<<=<<<=<<<<<=<=<<<<<<<===<=<<<<<=<=<<<<;<<<<===<<<=<=<<<<<=<=<===<<<===<<<<==<<<<=<<<<<<=<<<<==<=<<<<<=<=<<==<==<<=<=<<<=<<<==<<<;<<<<<=<<===<=<<<<<<==<====<<=<<<<<<<<<<<<<<<<<<<<<=<<===<<=<=<=<<<<<<<<<==<<<<<<<;<;=<<<<;<<<<<<<<<<<==<=<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<;<<<<=====:=<=<=<===<=<=<<<<<<<=<<<=<<<=<<<<<<<<;<<<<<<<<=<<<=<<<<<<===>=====<<<;;;<;<;<;<;;;<<==<<<;<;=<<<<<<<<<<<<<<<=<=<<<<<=<<<<==<=====<=<=<;;<<<;<<;;<;;;<;<<=<<<<;<<<=<<=<<<==<<=<<<<<<<<<==><=;<<;;<;<;;;;;;;<<==<<<<<<<=====<;<<====<;<<<<<<===<=<<;<<====<<<==<<<=====<<;<;<;;;;;<;<<<<==<;;;;:;:::;:;:;;;<<<=<;;;;<;==<<;;;<>>=<<;;<<;<;;:;;;:;;;;;;;;<;<;;;<;<<;;<;<;<;<<<<<;<;<;;;<;;<<<=<=<<===<;<;;;<;<<<=<<<<<<<<<<<<<;<;=<<<;;<;<;;;;<<<<<<;<;<<<;<<<<<=<<=<<<<<<<;<<<<<<;<;<;<;;;;;;;;<<<<;<<<;<<<;<<;<;<==<=<<<;;<;;<;<;<;<<<;;<;;;;<<==<<<<<;<<<<===>=<;;;:;;;<<<;;;;;;;;<;;;;<;;<=====>===;;;;;;;;;;;;;;<;<<=;::;:::9999::::::;:::;::;;;<;;;<;<;;;;;;<<<<<=;;;::;;;:;:::::::::;:;;<<<<<<<;;;;;;:::;;<;;;<;;;;;;;<<>=<;;::::::::::;;;;:;;:;;:;;;<;;<===<;<;::9:99999999999999::9999:9:999::::;;;:::;:;;:::;;;;;<<<<;;:::::::::::9:::9:::::;;:;:;;<<<<<::9::9:9::9:::9:9::::<;:9:99:::::::::::::;;<:;;;:;:::::::;:;;;;;;;:;;;::;;:;;;:::::::::::::::::::::::::9:9:::::::::::;;;;;<<;::::::::::::::::::::::::;::::::9::::;;;;;;::;:;;;;;;;;;::9:999999999:9999999999:::::99::::;;:::::::9:::::::9::::::99:999:;::::9:9:::::::9::99:::999:9999:9:::9:9:::9:::;;;;;::::;::::::::::9;:99:9::9:::99:9:::9::99:::::::9:99::999:9::::999:999:9:99999999:9::999::9999::9:9::999999::9:99999::999:::9:::9:9999999:9::999999999:999999:9999999999:99:9999::99:9999999999999999989:999999999999999999999989999999999:999999:99999999:98999999999999999999999899:99999:999989989999888999888999989999889899999999999989899999999999989899899:99999889988999899988888888788888889888988888888889999989888999888889999998999898899988999889888899899999999988999999989899998989998999999889899899989899899999998999988899988998998989899988999989998999898989999899998998898989999999999989899989989889998988898798888888888888888888888898989898898888898889899988889898888899889888888988778888898888889888888888988888898988888888888888888888888888888888888888888888788888888888888888897888887888878888887988888988888887888988887877887888888888888888887788886777888778888888888888888988888888777888887888898887888888888888878878777777887777888977777778889898878878888878888788888888888877777777787888877777778889666666667667667667777777777777777787778777677777776677777777688877777677777777777778788766687776677778777878787878787877788788777778787778778788888787887888887878887878788877788888877878777778777788787878888778777777777767777778777777777877777777777777777777777777777777776777677676766777677767666666776762
	
		


	

	
	
			
	
	




	

		
	
	


	
	
	(,-----...///////0/0000000/000/0010000000000/00000/0000000011011000/00000000000000001010000000000000010010000000101100101000000001000111010011011111110011221101101111100111011101112111111211111111111111121111111112101112111111121121112111221222122212221121211112222222121222222232222223221222211222122222212221222332232222122222222223222222222222223222233232332223322222332223232323333323333333333333233333333233322323232333333323233333333333433423343333333333333333433433333333233333334433333343343433334334444443443334444434334433444344444444344344344433333444345544334554433444443455444445454444444554544445443334445555435554433333333434444444333444433334454444443554444443443335554434456555443444454544455544445654555443345545555655455544355444443456554566566555545544445444445544454444445655566666566655555444566555666655544555554544556655564544465654455555445444445556566544555555555455566556555555565446555555555555455545565566576776765556555656676777676766665655555666665677566566556777666666566665665555567776566656556789765565655766555665555555567765555665556767566766556576676677565656665666667667776667666667776678778766676656676677677767787567666677676767776667667777767767666666668989888876665676578887887877788877677876678766889977667888666777787768887679877767777898887777676789999977676777777767897998888867677889:9987777678767779:9:99:9777977677678788988777787766776789::9:99987777878777778888989788877887888898978888888999989:9998988898989799::::9988988778999999:98888878999:::;:988::;:999887778799:::::998878889:99899988888988888:9:::9::::9:9999999:::9999:9999899:9::9999999888999999;;;;;::999:9999999:9:9989999::::::::::::::::::;9:999999::::9;;:9:9:::9:::9:::::::999::99:::99:;:;;:98888899999999999:999:::::::;;::::9::99:;;;<<;;:::9:9:9::::::;:;;;:;;<;;:;:<;;;;:;:::::;:;;;:;:::;;::;:<;;:::;:;:;;;;;<<;<;;;;;;;;;;<;;;:;:::;:;;;;;;<;<<<;<;;:;:::::;:;:;;;;;;:::;<>>==<;;;:;;::;:;;;;;;;:;;;;;;<<;;;;;<<<<<=<===<=<<;<;<;<<<<;=<<==<=<;<;<;<<<;;;<;;<<<<<;;;;<;<;<;<<=<<<<<=<<<<<<<<<<;<;<;;;<<<<<<<<<<<=<;<<<;<;;;<<;;;;;<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<;<<<<<;<<<;<<=<=======<=<===<==<<<=<<<==<=<=<<<<<=<<<=<<==<<<<<<<<<<<=<<<=<=<<<<<=<=<<<<<<<<;=<<;<=<<<=<<=<<<<<<<=<=<<<=<<<=<=<<<<=<;<=<==<=<<<<<=<=<<;<<=<<<<<=<===<<<=<=<==<<<<=<<<<<=<<<<<<<=<<<=<=<==<=<<<<<<=<<<=<<<<<<<;<<<<==<=<<<=<<;<<<<=<<<<<<<=<<<=<=<<====<<====<<<<<===<=<=<=<=<<<<<<<<<<=<==<=<<<<<=<==<<====<<<<=<<<<==<=<<<<<<<<<<<====<<=<=;=<<<=<<==<<<<<<<<<=<<<<<=<<<=<<=<<=<<<=<<<<==<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<=<=<=<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<===<=====>=>:=<=<<====<=<==<<<<<<<==<<<<<<<<<<<<<=<<<<<<<<<=<<=<<<<<<==========<<<;<;;<<;<;<<<;;<<<<;<<;<<<<<<<<<<<<<<<<<=<=<<<=<=<=<=====<<<<<<<<<<<<<<<<;<;<;<<<;<<<<=<=<<<===<<<<<<<<<=<<<=<<<=====<=<<;;;<;;;<<<<<<===;<<<<;<;<=<<<<<<==<=<;<<<<<===<<<<;<<<<<==>=<<==<======<<<;;;;;;;<;;;<=======<;;;;:::;;;;<;<<<<=<<;;;;;<<=<<;;=>>><<;<;<<<;<;;;;;;;;;;;;;;;<;<;<;<;<;;;<<<<<;<;<;;<<;;<<<<<<<<<<<<<==<;;;<<<<<<=<<<<<<<<;<<;;<;<<=<<;<;<<<<<;<<<<<<<;<;<;;<<<<<<<=<<;<;<;<;<<<<=<<<<;<;<;;;;;;<<<<<<<<;;;<<<;;<<<<<>=<<<;<<;;<;<;<;<<<<<<<<;<<<<<==<<<<<;<<<<<<<===<;;;;;<<<;;;<;;;;;;;<;;;;<<====>>=<;;;;;;;;;;;;;;;;;<<<;;:;::9:999:::::::::;;:;;;;<;;;<;<;;;;;<<<;<<<:;;;:::;:;:::::;:::;;;;<<<;;;;;;;<;;;;;<<<<<;;;;;;;;;<<===<;::;::;:;:;;;:;:<;;;;;;<;;<<<===<;;::999989998999999:9:998:99:9:99::::;;:::;;:;;;:;;;;;;;<<<;;;::::::9:::::9::::::;;;:::;;<<<<<:9::9::99:99:::::9:::<;;9:::9::;;;::;;;;;;;;;;:;:;:;:::::::;:::;;;;;;;::;;;;;;;::::::::;:;::::::::::::::::9::::;:::::::;;<<<;;:::::::::::;::;:::::::;;;::::;:::;::;;;;::::::;;:;;;;;;;:;::999999999999999:9:::9::::;:;::::::::::::::9:9:::::::::::9:::;::9::9::::::;::::::9:::9:999:::9::::99:::::::;;;;;;::::::::::::::::::::9:9:::::::9::::::::::::::999::::::::::::9999:9:9::999:9:::9999:9:9:999:9999:::9:99999:::::999999999:::99:9::999999999:999::99999999999999999:9:9999999999:99:99999999:999999899999:999999999999999:999999:999999::9999999:99999899999999999999999998999999:9999:99899999998899999999899999998989999989989999999989999998999:999999999999999999999998899999999988888988898888899888999988888888989899989988888888988988899989999988898999999898898999999999999899989899899999998999899889989998998989999989999999988998999898899999898998999899999989999999999989989989889989898989999999899999988999998989999888899888888888888888888889988888899888888889899989888899888999898899888889888888888888898888888888888888888988888888888988888889899887888788888888888888889888898888788888888888889888888888888888888888799888788988777888888888888878888888888878777777788788888888888888888888888988787888888888888878788998798888878778778788887778898987877888888999888878888888888888888888898878777777788888877777788987666665677666666677777877777877777877777877777777877667887776778777777667778878777788788777687776677788778887787888787888888778888877887878878788888888788888787878888878788888778878788878777787877787788878788778777788777677777777777777778777788777777777777777777777777777777777667777777777777766676767676662
	
		


	
	

		
					
			
	
	
	


		
	
		
		
	
)+,,-----..////0///0000/00000/0000000//0000/00000000000000/0000/000///00/00/00000010/0000000000/00000000/000/10000000000000000000100000000000010001010001011000100101000011110101100010011111011111110100112111111111111111112111211111111111212111111111112211121111112221112211122222222222212122222121212221221222212222222222222221222222222222212212222233322222322232322322232222222223222222323222332232333233333233333332233223333332333333333333333332333233333333333333333333333333333243333333433333323233333343433434433333433333334334344434444443333443433443334434433454443444433334444345543345545444544444343334554332445555444554543433343343444333433344344333444344454444444344333343444454434555444344445443544443444566555444334454555565445444435655543345545566555445554555555544555566544443445655456566656564554544356554566664444444555544456655555444446554455455554443455555656544545554555544446665555555455555665655556555665554556556546676655555654566556776766676676566544566666556656577656676776555656666665545567777666665566788776555556776555555555545557766556565556675656665656667776566656665556676666656778666656776676566888886656665666677876676677866656566757677787766667776877676776666766799979898666666657888878777778777767677667777778887766799876688889767776677878777767788888777777678999987767787776676899898978897667898999998767788866789:::9989887867677777788988777877766777899::999988777777777777888898888877888778888887988899999999999988999898999999:998988898889:99899998787888:9::::;;:899:::998998887788899:99898888789:98889988888888889:99:9::::9999999999::999:9:99998:9:9:999999998989999::<<;;;::99999999999:9999999::9:::::::;:;:::;:;:::9998999:::::;;::::::9::::::99::::9:9:9:::9999:<;;;:88889999989999998:99:::::::;;;:::9:9:::;;;;<<;::99:99:99::::::;;;<;;;;;;;;;<;;::;;:;::::;;;;:;:::;:::::;<;;;:;:;<<;;;;;;:<;;;<;;;<;;;;;;;::::;:::;;;<<<<<<;;;;:;:::;:::;;;;;:;;:;;;<=>=<<<;;;::;:;:::;:::;;;:;;<;;;;;;;<<;<<<===<=<<<<<<<<<;;<<<<<<=====<=;<;<;<;;;;<;;<<<<<;;;;;<<=<<<=<<<<<<<<<<<<<<<<<<<<;;;<<<=<<<<<<;<<;<<<;;<;;<;<;;;<<<<<;<<<<<<<;<;<;<<<<<<<<;;<<<<<;<<;<<;<<<=<====<=====<=<=====<=<<<=<<<=<<==<=<<<<;<<<<<===<<<<=<<<=<<<=<<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<=====<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<==<<=<=<==<<<<=<<<<<<<=<==<<<<<==<==<<=<<<<<<;<<<<=<=<<<<<<<<<=<<<=;<<<<<<=<<<<<=<><<<=<<<=<=<==<<=<<<<<===<<<=<<<=<<<<<<<<<=<<===<<<<<<<<=<=<<<=<<=<<<<===<=<=<<<<<<<<<<<<<<<<=<==<<<<<<<<=<==<<==<<<<<<<=<<<=<=<<<=<<<<<<==<<<<<=<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<<<<<<<<<<=<=<<<=<=<=<<<<<<<<<<<=;<<=<<<<<<<<<<<<<<<=<<<====>=>:=<<<<=<=<=<==<<<<<<<<<=<=<<<<<=<<<=<<<<;<<<<<<<<<<=<=<<=====>====<<<<;<;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<=<===<=<<==<=<<<<<<<<;;;<<<;<<<;;<<<<<<<=;<=<<=<<=<<<<<<<<<;<<=======;<;;;;:;;;<<<<====<;;<<<<;<;<<<<;<<===<<<<<=<=>===<<;<;<;;;<<=<==>=======>=<<;;;;;;;;<<<;<<=>=>>>><<<;;:;;;;;<;<<<<<<<;;;;;<<<<<<==>>><<<;;;;;:;;;;;;;;;;;;;:;<;;<;<;<;;;;;<<<<<<;<;;;<<;;<<<<==<<<<<<<<<<;;;;<<;<<<<<=<<<<<<<<;<<<<<><<<<;<;;;;;;<<<<;<;;;<;<<====<<<<<;<<<<<<<<=<<<<;<<;;;;<;;;;;;<<<<;=<<<<;<;<<<<===<<<<<;;<<<;;;<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<=<===<<<<<==<<<<<;;;;;<;<;<<<==>=====<;;:;;:;;;;;;;;;;;;<<=;<;<;:::999:9::::;:::;;<;;;<;;;;;<;;;;<=<<<;;;:;;;;;::;:;;:::;;;;;;<<<;;;;;;;<:<;;;;<<<<;<;;;;:;:;;;;<<><;;;::::::;;;;;;;<;;;;:;;;;;<<==<;::999999899899999:::9:::9:9:99::::::;;;;:;;;:;;;:;;;:;;;<<;;:::;;::::::::::99::::;::;::;<<;=<:9:9:99:9::9:9:::::9;:;<;:::9:;;;:;:;;;:;;;;<;::::::::::::::;;;;;;;;;;;;;;<;;::::::::::;;:;;;:;::::9:::::::9::::::::::;:;;<<<;;::::::::9::::::::;::::;;;;;::;;;;;:;;;:;:;::9::;;:;::;;;::::::999:9:9999999:9999:9::::::::;:;:;:::::9:::::9::::::::9::::;:::::::9:::::::::::::::99::::::9::::9::9::::9:::;;::;:::::::9:::::99::::9:::;::9:9:99::9::::::::999:9::9:99:::9:99:999:::::9:9:9::99::999::9:999:99:99999::::::9:9999999999::999999:9:9:99:9::9999999999:9:999:9999999:9:9999999:9999:9998999999999899999999999999::99999999999999999999999:9999999999999:9999999999999999999899999999999999::9::9999999999999999998:999998999999999999899:89999999999999999998899998999998899999999989989888888888898888999898888988898988999998998899988998899879998989999989898998999999999:99999999998999899999998999:999:9999989998989898899999999889999999898799999998999899999999899998989989989898998999989998999999989889999988899898989998888988888897888888888899898888888898898998889888889988988998899899899888998888888898888989888888888888878888899888888888988888888888998888888887878899888788888889888878788888888889988988888888888888988888888788988888887887888888887877788878878777888898788788787888888878888888888777888898888887878788898888888887877777888877878899887777888898899888888787888878888889988888878777777888888787777788887666665667666666777777777677787778777777877677777787777777776778767777766777777777688888777677776677788777887878778887878778888778878777778778878887888878888887778778887798877887878887877777888777887788778877877777777777777767777777777778777877767777877777777777667777777777777667667766676667767676777777772			
	
					
	

						
			
			






	
			


	
	


(,-------..//////0/0/000/0/0000000000000000000//000000/0/0/00000000000/0//0000000000000000/00000010010000100000000010000101000000001000110000011101110010101000010101010011111101110010100110111101111211111111111111111011111021211211012111111121211111211121121111112222112112212222222221112112222221212222222111222222222222222232222212223222222222222333222222322322223222223322232232322232322222323333232323323333333223332333233333333333233333333333333333333332323333333343333333333333343233333433334333333433433333444343433334333344444444444443333333434343344433443454444444443233444444543345444433433333333334555333455554444544444333244333544443334454443333444444455444543444433333343454334555444445444344445443445555444334344565655555434334445555544344565565654444445555554454656655544355556554456666566565545444455544566654444444655534554555555444556444454444555554555565545544555565755555545655556555555655566555656655665455556556545666555445544565546676776666665544554566566456767666557776676544557776664456677877666665767788766545567786656565655565567766556666556765556665655667665557766666556666766666877776666777666656889876667655677676666676667777666566766677777667666767766667766578877998878997776666668898978877777676677777666667778787777899977678988888766676668887778888988777787778:99986767777877677899899979897767898999988778898777799:9:98788878676777777889887777777678779::;999988777766677777787888888878788877888888798889999999999889898899999::989887887887999999999998877789::;::::;989::998889887778889899:9988888788998888898988998889:99:99:999999:998999:999:::9999999:9:99999:9999899:::;;;;::999999999999::899999999:::::::;::;:;;<::99:9998899:::::::;:::::9::9::9::::::999:999:999::<;;;:89988899898999998999::::::;;;:9::999:;;;;<<<;::9:999999::::::;;:;;:;;;;;:;;;;;:;;;:::::::;:;:;:::::::::;;;;;;;;;;;;;:;;<;;:;;;:;;;:;;;:;:;:::::::;:;;<<<;<;;:::::::;;::;:;;;;;;:;;;<==;<<;:;:::::::;:::::;:;;;;;;;:;;;;<;;;<=<==<<<<;<<<<;;;;<<<<<<==<<<<<;<;;;<;;;;;;<<;;<<;<;;;<<<<<<<<<<<;;<<;<<<<<;<;<;<;<;<;<;<<<<<<;;<;;;;;;;;;<;<;<<;;<<<;<<<;<<<<<<<<=<<<<<;;;<<<<<<<<<<;<<<<<========<<==<<<=<<=<<<<<<=<=<<=<====<<<<<<<=<=<<<=<<<=<<<<<<=<<=<<<<<=<==<<<<<<<<<<=;<<<;<<<<=<<<<=<<<<<<<<<;<<<<====<=<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<=<<<<<<<=<======<<<<<<<<=<=<<<<<<<<=<<=<<=<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<==<=<<<<<<<<<<<=<=<=<=<<<<<<<<<===<<<<<<<<<<<<<<==<<<<<=;<<=<<<<<<<=<=<=<<<=<<<<==<<<=<<=<<<<<<<<=<=<=====;<<<<<<===<<<<<<<<<<<=<<<=<=<=<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<<<<<===<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<==<=>====:<<<<<=<===<<<<<<<<<<<<<==<<<<<<<<<<<<<<<=<=<<<=;<<<===<<<=====<<=<<;;;;;;;;;;;;<<<;<<<<;<;<;=<=<=<<<<<<<<<<<<<<<=<<==<====<<=<<<=<<;<<<;<;<;<;<;<<<<;;<<=<<<<<=<<<<=<<<<<<<<<=<;<<===<<=<;<<=<<;<<<;;;<=<<<<=;;;<<<<==<<<<<=<==<<===<==>=<;;;;;;;;;;<<<<==<=====>>=<<;;;;;<;<;<;<<<<=<<<=<>>==<<;;;;;<;<<<><=<<<;;;;<<<<<<<=>?=<=;;;;;;:;:;;;;;;;;;;;;;;;;<<<;<;<;;;;<;<<;<<<;;;;<<<<;=<<<<<<<<<<==<<;<<=;<;=<=<<<<<<<<<;<<;<<=<<<;;;;;;;<<<<<;;;;;;<<<==<====<;<<<<<<<====<<<;;;<;;;;<;;;;;<<<<<<<<<;<;<<<<=====<<<<;<;<;<<<;<;;;<<<<<<<<<<<<<;<;<;;;;;<;<;<<<===<====<<;<;<;;;;;<;<;<<==>==>==<<<;;;;:;;;;:;;:;::;<<=<=<<;<;;:9999:9::::::;:;;;;;;;;<;<;<<<<<<<;;;;:;:::;:;:;:::;:;;:;;;<;<;;;<;<;<;;:;;<<=<<;;;;:;;;:;;;;<<==;;:;::::;:;;;:;::;::;;;:;;;;<<=<<::9899888889999::::;::::999:::::::::;;;::;;;;;:;:;::;;;<<;;;;;:::::;::::9:::::::;::::::;;<<=;::99999999999::::::::;<;;::::;<;<;<;;:;;<;<;<::::::9::::::::::;;;;;;;;;<<<<;:::999::9:::;:;;;;;:::::::::;::::::::::9:;;:::;;<;;:::::9:::::::::::::;:::::;;;:;:;:;:;:;:::::9::::;;;:::;::;;::::;::::999:9:9::99::::::::;::;::::;::::::9:9::;::9::99:9::9;;;::;::::9:9:::::::::::999:9::99:::9:9:99:::::::::9:::::::;::::9::::9::9:9::::999999:999:::::::::9999999999:::999999999:::9::9:9999999999::999:9999::999999:99:9:::99999999:999999999999:99999999999:999999889999999999999:999999:9999:::999:999:9999999999:998999:8999999:98999999999999999:999999999999999999999999899999999999999999989999999999898999999999899989999899889898998999998989999999999999998999998999899988989989999989888988797788888888998889888889989999998988888879888989888988889988898988998999999999999999999999999888889999988999999999989988989999898999998998988998998899899999999989999999898889999999889989888899989998988999999999988999999989888998898888989898888899888888888898988988898889898888888889998888888889888997988888788888888898889988888898888888988889887888888888888888888888887888888877887888788888888888888888788878888788898888778888888888888888888988788788787888778878888888778878778887787878778888888887787887788888787887889887777777788888887888887887777788877888889877777887789899887877888888887888888888778777777777788887777777788887666656676666676777777777788877778778777777787777777677877776788777766767777877777778778676778777787787778887787888787778878878778878788877777788888888778888887777778788888777778888777888778788778787777878778877787777777777777777777777777777777777777777777777777777787776777767777676666667667667676767677762



					
	
	
		
	
	
	
	
	
	



	

	






		

	(,,--.---..//////0/00000000/010000000/000000/00/0000001000000/001000000000010/00000001000001000010010101110001/0010000001011000000010111111010011110110000010111000111112111111100111111110111101121111211111111112112111112111111221121121122121212111111111212222122122221221223222122212122122212221222222221212222222322222323222221222322222322132223223222221222233222232223222233222322232222332233333332332333333323333322233333333333233333333333333333333333343333433333333343333333333433333343334343333323243434334344343444343334344444434334444433344434344443333343444545454433333333455555444554454443333233333355554335555543345544443332343335564433344555434445443445564545444454433434333433455545445454444445454444565454433454445555555554334344565454443456675655444444445545544546565555444656654445655667565556555443455555666545544455445445544555454445564545444555556555665555556555555556666555555544456655556545665666665455566555565555455565555555556655456766655545555544555566775566776666677777655455666645655677777766776667777787665556777765555556555556666555675665676656667656666567765567665656667677766567766766667777666668887766676656776767766677777765666666666777776776666666776677766789888988798887666776788988787777766666666767666777777876867888887788888876666766678877899888877776877789999976666777777787999998888978678889888777799887778999998977787977767767899999777787777878::9:9998887877766678788887887878887899888998888899999:9999998998998999999:::988888888899999:88999987778::::::::;::9:99888889888877799:9999887878788988898989999999999:999:9:9:999:99999999999::;999:999:99999::9:9889:::;;;;::::99999:99999::99:999:99:;;:9:;:::;;;<;;::9999999999:::::;::::::9:::9:::::::::::9::9999999:<;;:99999899999999999899:;;:::;;;;::9::9:;;;;;;<<;:999:999:::::;::::;:;:;<;;;;;;;;;;;::::::::;;:::::;;::;:::;<<;:;;;;;<;;:;;;:::;;;;<;;;;;;::;;;;:;;;:;:;;<<;;;;;;;:::;:;:;;:;;;;;;;;;;<<=<;<;;:;:::::::;;:;;;;:<;<;;;;;;;<;<;;<<====<=<<;<<<=<;<<<<<<<====<<<<<<;<;;;<;<<;<;;<<<;<;<;<<<<<<<<<<<<<<<<<<<<;;<<<<<;<;<;<<<<;;<<;<<;<<;;;;<<<<=;<<<<<<<<<<=<=<<<<<<;<<<<<<<<;<<<<<<<<<<<=<==<<==<=======<<=<=<<<=<<<<<==<<<<==<<=<<<<<<<=<=<===<<<<<<=<<<=<<<<<=<<<<==<<<=<<<=<<<<<<<<=<<<===<====<=<<=<<<=<<<===<==<<<<<<<<=<<;<<<<<;<<<<<<=<<<=<<<<<=<<<=<=<<<<<====<=<<=<<<=<<<<<=<=<==<===<<=<=<<<=<=<<<=<=<<<<<<<<<<<<<<<<<=<=<=<<=<<<<=<<==<<<=<=====<<<<<<<<<===<=<=<=<<<=<<<<==<=<=<<<=====<===<<<==<===<==<==>=<<<<<<<<<<<==<=<<====<<<=<<==<<<<<<<<<====<<<<=<=<=<===<<<<=====<<<<<==<=<<<<<<<<<<<;<<<<<<<<;<<<<<;<<<<=<=<<<<<<==<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<====>:=<<<<<==<==<=<<<<<<<=<=<=<==<=<<<<<;<<<<=<<<=<<<<<=<=============<<;;;;;;;;;;;;;;<;<<<<;<<<;<<<<<<=<<<===<<<<<<<=<<=====>=====<=<<<<<<<<<<;<<<<;;;;;;<<<===<=<<<<===<<<<<<<<<<<<===<<<<<<;;<====>===<<<;<<<===;<=<<<<<<<<<<==<=<<<<==>>>><;;;;<;<;<<<;<<=<<==<==>>=<<<;;<;;;<<<<<<<<<<=<====>>==<<<<<<<<=<=<<;<<;;;<<==<<;=>>>>=<;;;;;;;;;;;;;;;;;;;;;;<<;<;<;<<<;<<<;<<<<<;<;<;<<<<<<===<<<<<;<<<==<<=<><===<=<<<<<<<<<<<<<==<;<;;;<;;<===<<<<<<;<;<=>=>===<<===<<<<=>=>><<<;<;<<<<<;;;;;;;<<<==<<<<<<<=<<===>=;<<<<<<;;;;;;;<;<;<<<<<<<<<<<;<<<<<<<;;;<<<<==<=<===<<<<;;<;;;<<<<<<=<<=><=====<<;<;;;;;;;;;;;;;;;<;<<<<=<=<=<<<;:99:9::;:;:;;;;<;<;;;<<<;;<<<<;;;;;;:;;::::;;;:;:::;;:;<;<<<;<;<;<;<<<;;<===<;;;;;;;;;:;;;;<<<==;;;::::;:;:;:;:;;;;;:;;<;;;;<<;<::9999999999::::;::::;:;::::::::;;;;;;;;;;:;::;;:;;;;;;<<;;;;:::;::::::;:;:::::;:;;:;;:;;<<<;;:::999999:9::::::::;;;;;;;;<<<<;;;<;;;;<<<;;::::::9::;;:::::::;;;;;;;;;;;;;:::::9::::::;:;;<;;:::9:9:::::::::::::;:;:;;;;;<=<;::::::::::::9:::::::::;:;;;;;;;;:;;;;;:;;::;:::;;;;;:;:;::;;;;;;:;:::::::::::::::;:;:::;;;;::::::::9:::::;::::::::::::::;:::::::9:9::::::;::::::9:::::::9:::::::9::9::::;:::::::::::::::::::9::::::;::9:::9:::9::99::::9:9:999:::::99::99:99:99::9:99::::99::99999::9::9999:::9999:9:9:9::999:99:99:::99:9:::99:::9:999:99999:9999999999999999::999::999:::9:99:999:999::999::99:9999999999999:999999989:99999999989:99998999999999:9999999999999999998899:99999999999999999989999999:9999998999999999989999999999898998999999999999999988999899999889889999999888989899888889887998988998888889989899998889888989898999888988998999998999989989999:999999999999998999998999989999998999999989999988999999888999898998999999898999898999989998899999988989999989898899989999989999999999989899998998898899898899889998998889888888888898898898898889888988898989889999888888889888888988888888888888888888999988899888898988988888888988888889888988888778888878888888888888888878889988898888887888898888888888888888898888888998889878888888888898887888888887777888887888888888888889788988888888888898898887777878898777898878887878787888887888898988877888889899988888888778898898888888888877787878778988776777787877676665676776667777777777777777778787787877787777777788877776788767776667877788887878887776777766777787778888888878778888778897888888887878887888878888887888887888888888788788787888887888778778788777778878888888787777777787778777777777877887777777777877777777777777777877777777777767676666666676777777777772

	
	
	
	
		
		


		
	
	
				

		
			
	
			

		),,-----.-..//////00//00/0//0000/00000///0/00001000000000000000000000000/00000000000000000000100000000001100000000001000000100/0/10000011000011001001001111011101000000111111110011101110111111011111111111111101111101111111001111121112222112222111211111111122211111212211222222111122221211112111222112222222222222222111222122222212212232222232222222222222212222222222322222222223322232322233223332233223333322222233333233233233333322333223233333333333333332333333323223332233433433333334434443343333334333334343344343434444433434434333333334434333434344344333333333344444543232333344544555555444444443432333233555443355544433345444444434433345544333455454434454333455545454444544334454443444554345444454444453444544455544445654345655555444333445544543345565656554444345555555544445565554456555444565566654556665554434455566765444445544444444445654445566655554444566554565545554566554544455655544466544555545655554655666544455666554755554556655555455666654566466544455555454455577645567777767777766645456666565457776776766667777667765565567767655565566555666775555755567755566666656655666755665656666767666567666657666678766765677777665666567666677667766666656666676666666656656567566755677768887888887898776656777888988977777666666767776766766667778777888867788888776666677777777898988767677777888999776666677778789:9998997777667778777766899988777988887877777978876767899988777777777789::::9988777878766788889988888887877778889998899999999889998998889989998889:9887777789999999988888887789:::9::::;::998888778888887777898888878778898888898889999:99::99999999999:9:99899999999:9::99:99999999:999998889:;;;;;:::9999:9999:99:999:::9999:::99::::;;;;;:::::98999899:::::::::9:9:9:9:9:9::::9:99999999999::;<;;:99989999:99998999:999:::;;;;:9999:99;;;:;;;;;:999999:9::::::;:::;:::;:;<;;;;:;:;;::9::::;:;;::::::::::;:;;;;;:;;:;;;;:;:;:;:;:;;<;::;:::::;;;;;;;;;:;:;;;;;;;:::::;:;:;::::;;;;::;<;;;;:;:;:::::::;:::::;;;;;;<;<<;;;;<;;;;<<<=<=<=<;<<<<<<;<;<;<<;<=<=<<<;<;;;;;;<;;;;;<;;<<;;;;;<;<<=<=<=<;<<<;<;<<<<;<;<:;;;;;;<<<<;<;<;;;;;;<;;;<<<<<<<<;<<<;<;;<<<<<;<;;<<<<<<<<<<<<<;<;<=<<<=<<<=<<=<====<==<<<==<=<<<=<=<<<===<==<<=<<=<<<<<<=<=<<<=<<<<<<<=<=<<<=<==<=<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<=====<=<<<<<<<<<<<<<<;<<;<<<<;<<<<<<<<<<<<<<=<=<=<<<<<<==<<<<<<<<<=<<<<<<<<<<<<=<<=<<<=<<<=<<<<<<<=<=<<<<=<<;<<<<<<<<;=<<<<<===<=<<<<<<<<<<<<<<<<<<<<<=<<==<<<<;<;<<<<<<=<<=<<<<<<<<=<==<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<==<<=<<=<<<=<==<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;;;;<<<;<<<<;<;<;<;<;<<<;;<<<<<<<<<=<<<<<=<=<=<<<=;<<<<<;<;<;<<<<=<=<;<<<<<<<<====<=====:=<<=<<==<<<<<;<<<;<<<<=<<<<<<<<<<<<<<;<<<<<;<<<<<<=<<<=<=====<=<<<=;;;;;;;;:;;;;;;;;<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<==<<=====<<<<<<<<;;<<;<<;;<;<;<;;<;<<<<<<;<<<=====<<<;<<<<<<=====;<;<<<<<<<<<<=<=<<<;;<<<<<;<;;;<;;<<<<<<===<<<<<=>>>>=;<;;;;;;;;;;;<<===<===>>>=;;:;;;;;;;<;;<;;<<<<<=<=<==>====<=<===<<<<;;;;;<<==<<<<=>>>=<<:::;:;;;::;;;;;;;;;;;;;;;<;<;<;<;;<<<<<<<<;<;<<=<;;<<=<<<<<<;<;<<=<<<<==<==<<<<<<<<;;<;;<<<==<<<;;;;;;;<=<<;;;;;;<<==<=====<==<===<=>>>=<;<<;<;<;;;;;;;;;;;<<<<=<=<<<=======>=;<;<<;;;;;;<;;;;;<;;<<<<==<<<<<<;;;<;;;<;;;<<==<=<<<<<;<;;;<;<;<;<;<<=>==<====<<;;;;;;;;;:;:;;::;;:;:;<<<<<<<<<=<<<;999::::;:;:;;;;;;<;<;;;<;<;;;;:;:;:::::::;:;:;:::;;;;;;<;<;<;<;<;;;<;<<==<;;;:;;;;;;:;;;;;;<==<;::::9::;:;::::::::::;:::::;:;;::9:9999999:::9:;::;:;;;:;::9:::::;;:;:;;;:;:::;:;::;;;;:::::::::::::::;:::::::;;;:::::;;<;<<;::::99999999999:::;::::;:;;;;<;;:;:;;;:;;<;;::::9:99:::::::::::;;;;;;;;;<<::::9:::::::::::;<;;::::::::9:::::::::::::9::::;<<<<;:99::9:::::::::::::;::::::::;:;::::::::::::::::::;::;:;::::;;;;:;;;;;;;:;::::::::9:::::;;;:::::::9:::::9:::::::::::::9:::9:::::::9::::::;;;:::9:::99:::9:9::99:99:9:9::;:;:::;:::::::::::::9:9:::9::;:99:99999::::::999::9999999:99:::9:9:9:9:9::9::99:999:99999999999:999:999999999::9::::9999999:::99:99:9999::999999999999999999999999999999:99:9999999:999:9999:999:::9:9999:999999999:9:999999999:9999:9999999999:9999999989999999999:9999999989899999999999999999:99:998999999999999999899999999999999999899989899999988999899998999999998988899999999998888889898878888889998988898889889988999999988988888888998998899889999989899989999999898989998999999999899999988999998999999988998998989989888998898898988988899889988988898898998889898999898889999988889999999999999998888999999899988989889888888898998988888888888898989888898888888889888888789899887888889888899888888888887888888888889988888888888898887887788888788888888988788888788888888887788888888788888898887888888888787788788788887888788887788888777888888878788887778787888888777777887787778788888889887878888898888888898877787888887787788778877877777889787788987878777778889888888978788877887888888887887777887777777887777777777776566666676666666667776777877776777777787877887777667787887776777767666677878887777777877666787766777777777878887877777888778787888777777877878888888878777778787888788877777788787878777787778788777777777878787878877777777667777777777777778777776777778777777777877776777767777767676767766676666666677666667663
					



			
	
	
	
						
	


	
	
	




	


(,,-----.....//////00/000/0//0/0/0000000/000000/0000000000010000/0000000000000000000000000000000000000100000000010100010010000000000100100001111101001010111010110110100110001111110111111110112101111111101110112121111111111111113222122121211111211111212111122112212121112221212111211222223222222221222222222222222221222222222222223222222223322222222222222222222122323223222232232222222222332323323333223332223232332233333322333333332332233223333423333333333333323333324333334343433333344334333433333333432343434334444334443343444434444443343333434433434443333344334444444443323334545555555554434444433333333235555334455433333454433344445433444443434444454344534344444444444444445444655444545544444444444544434444334566455555444445555565544333444444444556555554444334455555555543445555545555654456666666556666655554444565567654444566544455434455544455566566455455555555655466545565545555455555455665555565455565446655655545545655545544554466555545555565544554666545667655544566765455667776677666666555666556655676655567666677766576656655677676556666676666667777666556666665656766666556667566766566667667665676666677666887667666667666656676766676876677755666666677766566666666766666666666777788878778877887866667768898999977666766666677766666667676887678988688987787766777766667677897877766667776689998766677778886799:999987767676777776777899998876778777777777988887667898988877776677899::9:998877777777778899988888887777789998889899899:99899999899989899999888999888878899:99:9998887888899999::;;;:;999889888778888889887878778888788988899989999999999:::99::9:9:99::999999999:9:9;9989998999999999988999:<;;;::::999999:999:99999::9999:::99:::::;;;;:9:9:99899999::::::::::9:::::::::::::::9:::9:99999::<<<:;:99999999:99999::::99::::;;;:::9:::::;;;;;;;;::9999999:::::::;;;;;;;;;;<;;;<;;:;:;:;:::;:;::;;:;:;::::::;;;;;;;;:;;<;:9;;;:::;:;;;;;;;;;;;;;;<;;::;:;;:;::;;;;:;::;;;;;;:;:;;<;<;<;;:;;;;;;;;;::::;;;;;;;;;;;;;;;<;;;;;<;;;;;<<=<<<<<<<<<=<<;<;<<<<=<<=<=<;<;<;<;<;;<<;;<;;;;<;;;<<<<====>=<<<<<<<;<;<;<<<;;;<;;;<;<<<<<<;<<;<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<===<==><=<=<<==<=<<<<<=<==<<<<=<<<<==<<=<<=<<==<<<<<<=<==<<<==<==<<<=<=<<<<<=<===<<<=<=<<<<==<==<<=<=<<=<==<<<<<=;=<=<<<<<=====<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<===<<<====<<=<<<<=<<<<=<<=<<<<<==<===<==<<=<=<<<<<<<<<=<<;<<<==<<<<<<<<<<<<<=====<==<<=<=<=<===<<<<<<<<<<<<<=<<;=<<<<<<=<==<====<<<==<<=<<<<<<<<==<<=====<===<<<=<=<=<=<<<<<=<=<=<=<==<<==<<=<<<=<<<<<=<<<<<<<===<=<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<=<<<<==<<<=<===<<<<<<<<==<<<<<<<=<<<=<<<<==<<<=====>=<=====:=<===<=<<<<<<<<<=<<<<==<<<<<<===<<<<=;<<<<<<<<<<<<==<<<<====><=<<<=;;;::;;;;:;<;;<<<<<<<<;<<<<<<=<<<=<<<<<=<=<=<<<===<><===<<<<<<<<<<<<<<;<<<<<<<<<<<<<<==<<=<=====<<<<<<<=<<======<<;<<<;<;<;<;<<=<<<;;<<;<<<<;<<;;;=<<<<=====<<<=>>>>>=<;;;;<;;;;;<<<<==<===>=?>=;;<<;;<<<<;<;<;;;<<<;<==<=<====>======<<<<;<<;;<<==<<<<=>>>?=<;;:;:;;;;;;;;;;;;;;;;;;<;<;<<<<<<;;<<<;<;;;<<<<<<<<;=<<<<<<<<<<<<==<<===<<<<<<<<<<<<<<<<<=====<;<;;<<;<<=<<<;<;<<<<=<<<<<<<=======>>>?>=<<;<<<;<;<;<;;;;;;<<;<<<<======>=>=>=<<;;<<<;<<;;<;<;<;<;;<<<===<<;<;<;<<;;<;<;;;<<<<<<<<<;<;<;<;;<;;<;<<<=>>=<=<==<<;;;;;;;:;:;:::::;:::;;<<<<<;<;<<<<==<;::::;::::;;;;;<;;;;;<;<;;;;;;::;::::;;;:;;;:;;;;;;;;;;<<<<<;<<<<;<=<<=<<<;;:;;:;;;::;:;;;;<==<<;:::::9:::9::;:::::;::::9:::;;:;:::::::::::;9::;;;;<;;:::;:;:::::;;;;;;::;:;:;:;:;;;:;:;:::::::::::::;:;::::::;::;:::;:;;<<<;:::999999999:99:::;:::;;;;;;:;::::::::;;;;;:::::::9::99:9:::::;;;;;;<;<<=::::9:::99:::::::<;;::::::9:::9::::::::;:::::::;;<<<;;99:99:99::9:::::::::9::::::;:::::::;:;::::::;:;:::::;::::;:;:;;;;;;;;:::::;::9::::::;::::::;:;::::999:::9:::::9:::99::;::99:::9:::::::;;;;:99:9999::999::9999:99:9::9::;::::;:::::::99::9:9:9::::::::99:9:::::9:9:999:9::9:99:9999::9::999:9:::::::99::9::99999999::9999999:999999::::::::9999:99999:9999998999999:999:999:::9999999999999999:999999999:999:999999999:9:9::9999999:99989999:999999999999:999999:999:99999999999999999899999999999988999999999999899999999999889999999989999999999889989989989999898899998998999989999889899999898889999888889898888888888888888989987888888889889998898988898888899899989989988899888899989999999999899998899999998988989999899999889998888889998888888989899879888899889899988999898888989899899889888998999999888999899999999:999999889988999899889888889888888888898888888888888898888888898888898888878988888888888888889888888888898888788888888998888888888888888888888888887889788878888988889888888888888887788888888888879888887978888887788888788888888888888888788888878888888888888888787878878878777777878777878888888888787888888888888898888877777877788887778788876777778888777788888888777788898878887878787878778788888878788877887777877877776677777766666655666665666777677777888777787777778877787777776777877776777777667678778877887787787666787766778887778778878777788888878787788878777877778778888888777778877888788877788887778888787878778788777778777777878878887777778777677777777777777777677777677777777777777777777777777776677777767676676767676666667662
											
	
	

							
	


							

		
	
	
	

(,,-,---...//.///0/0000000/00/0/00/00000/000/0//010000/0000000/00/000/00/000///0000000000000000000000000010000000/00000010001000000000010100111110101010110011111100110011110100000110111110111110111111110110111011110111111111111222111111211211121111111122112211122111221222221212211221222212221222122222221122222222222122231222212212322222231222122122222222222322232322223232222222321223222232323333332333332223333322233333333333343233233333333343233333232333333433333333333433333333344433433334434434343334443343434334433334443343444433443343343433343334334344444433343434333444445555555445433544334433333333445544444533333344443335555543344533344343545434445434444344444444344555555544455554444444544554433444333335555555544444465556555444555444444555554545654433466545555554345656555555555555566666666566765445545566556666544556554444555554455445556766554455554455555546656655455555664565555566655655655565544566565555555566555555556555666655566557544444577655666655554546776645677777676656667655575566655667766666677777666555566656566667765666677776676777776556566666565577666666666766566666676765666676666666666788766766566666665657766767676767776566776667766667666666667766677767676777877677886787886657676689988987777666666778776767767866688887777767899878676778877666676777777766676777777:99876657778877667999:987676777677766677799999987676777777877799888876778798887677766779:::9:998877777777788888788888788878889:98999899999:898989988989899999988888888889889::::::9998888898:::9::;:;:<;:9888788888888888898888888888889889898999889999999:99998:99:9999:999998999:999:9:999999999998999899899:;<;;::9:999999999999::99::9::99;:9999:::::;<;9999999999:99::::::::::::::::::::::;;:::9999:9::::;:<<;::9::999:99:999:9:::9:99:;;;;::9:9:::::;;<;<<<;:999999:::::::;:;;:;;;;;;;;;;;;;::::::;:;;;:::;:;:;::::::;;;;<<<;;<;:;;:;:;;;:::;:;:<;;;<;<;;;;<;;;::::;;:;:::;;;:;:;:;;;;;;;;;;<<<;<;;;;:;:;:;;;;:;:;;;;;;;;;<;<;<;<<;;;;;;<;;;<<<==<<<<<<=<;<<<;<<<=<==<<<;;;<;;<;<;<<<;;<<;<;;;<;<==<=<=<=<<<=<<<<<<<<<;;<;<;<;<;<;<;<<;<<;;<<;;;<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<=<=<=<=====<<===<======<=<=<=<=<=<=<<<=<<<=<<<<<<<=<<=<<=<<<=<<<<<=======<===<=<=<<<=<===<<<<==<=<<<<;<<<<=<=<=<=<<<<==<<<<;<<<<====<<<<<<<<<<<<<;=<<<<<<;<<<<<<<==<=<<<=<=<==<==<<<=<<=<<===<<<==<<<<=<<<<<<<<<=<=<=<<<<<<<<==<<<<<<<=<=<=<<<<<=<<<<<<<=<=<====<<=<<<<<<==<<<<<<<<=<<<<=<<<=<<<<<<<==<<==<<=<<=<==<<<<<<<<<<==<<=<<<<=<===<<<=<<<=<<<<<<<=<<<<<=<<<<<<<<=<<<<<<<=<=<=<<=<=<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<;=<;<<<<<<<<;<;<<<;=<<<<<<<=<=<<<<<<<<<=<<<=<<<=<<=<<<<<;<<=<<<<<=<<<<<<============<=9=<<==<<=<<<<<<<<<<<=<<=<<;=<<<<<<<<<<;<;=<<<=<==<<=<<<<<==>>=<=<=;<;::;:;;;;;;;<;;<<<<<;<<<<=<<<<=<<=<<<<<=<=<=<=====<===<<=<;<<<<<<;<;;<;<<;<<;;<<<<;<<<==<=<=<<<<<<=<<<<<<=====<=<;<<;<;<;<;<;<<<<;;;;;<<<<<;;;<<<;<<<;<====<<<===>>>><<;;;;;;;;;;;;<<<==<==>=>=;<;;;;;;;;<;<;;;;;<<<;;;<<<==<<<<<===<=<;;;;;;<<=<<=<<<<>>>>>==<;:;:;:;:;:;;;:;;;;;;;;;;<;<;<<<<;;<;<<<;;;<<<;<<<;<=<<<<<<<<<;<<=<===<=<=<<<;;<;;;;<<<<<<==<<<<;;;<<<<;<<<<;<===<<<;<;<<<<<=====>==>><<;;;<;<;<;;<<;;;;;<<<;;<<<=<=<=======<;<<;;<<;;;<;;;;;<;;;;<<<<==<<<<;;;;;;;;:;;<<<;<<<<<;;;;;<;;;;;<<=<=<====<=<<=<<;;:::;;:::::::::;::;:;;;;<;<;<;<<<<<<<<:9::::::;:;;<;;;<;;;<;;;;::;;:;;;:;:::;:;:;;;;;;<;;;;;<<<;<;<<<<<<=<<<==;:;:;;::::;:;:;:;;;;<=<<;;::99:999:9::::9::99:::::;;;:;::::::::::9:99:::;:<;<;;:::;:::::;;<;;:;:::::;:::;:;:::::::::9::::::9:9::::;:;;;:::::::;;<;;;;::999:9:999:9::::::::;;;::::::::::::;::;:;:::;::999:99:::::9::;;::;<;<<<:9:::::99:::9::::<;;:::::9:9999:::::::::::9:::::;;;=<::9999:9:9::::99:9::9:::::::;9:9::::::::::::;::::::::::::::::::::::;;::::::9:::9:9:;::;;:::::::::::::::9::99:99::::9;:::::::::::::::::;::;;:99:99999999::9:999999999:::::;:::;:::9::::::::9::9:::::::::9:9:::9:999999:9::9:99999999::::::::9:9::99:::9::9::999999:9::99999999999999::::9::9999::999999999::999999999999999:999999989999:999999:899:99999999:999::9:999:9:9:9:9:9999:99999999::999:999999999999:9999:899999989899999998999899999898999989999999999999999998998999998998999:99999989988999989999889898999998999999899899998998999999889999998998888888889878899998988888889888889899899988988888889888899999999989899898988999998999999899:8999999899998998889988998998898999999989899998788989898889888888988988899989989889899999998989999899888889899989899999999999988899889:9899888988888888988998898888888888898888988888899888898878898898888988888889888898888888888888887888788888888888888888888888888988888889888889898888887888898888888888888888888888988888888888888987878887889887888988787778888888888888898978889887888878778778777778887778878878888888888788888989889999987677687778778777787888877777787998778878888888788888899888888888888888888889888888887777887788877777777777787766666566776666667777777777787776777877787877788777777777877777788777677778777876887887887767787776778887788778788777887778888887888777787888788888888888888888887788877787888877877888787877778778777877787877878878777776678777777777777777777777777777777778777676777777777777777777776777767676666767676767677772				

			
	
	
						
			
		

	


		

	
	
			(+,----....//0/0/0/0/0000////000/0000000/0/00/00000000/0/00100000000000000/0//00000000000000000000000000/0000100001001000011000110000010000011111010101001010000111000110101100101111101111111011111110111121111111111111101110111122211111111111112022211111101221022121212222222221221122112222122122222222211222222222222222223222222222222222223232222222232222233222322222223322222322322233323232333233233333333233333233333333333333333333333333332334333333333233333343333234334343433333333443443334344333333333334334333434433333444334443333444333334343433333343334454443334443333444444554454544443353333343333332334554543454334334434343455554433343334443444443445544434433334554444555445555444454434444443344434455543343455454444443446564554554556655443465554454555444356544554545446666555654555544434556566665556444556665545676654455445434455655544444556665545555454556655555655665555564665556555555555565565456765555655455555445555565545544566555565556764454467754566555555444666675667676776666666655576566766666776556668766655555556776555556765566556776656667767656656565655557665556665666656676656666666567665666767677777666566666656565776666777676667656667665777776766666666687667777877766788766776666778666875567788777767665677777777666677786668887766666778786777667978765777676777767777777777788877676777777777888889977766776777666778999:98776777776777678:88887767677978877777676778::9989878777777778888777777878787889998899899:8999888989987989888888889888788878899:::99999888888::9:9899:;;;;99887877777788787888888888888889898899999989899:99999999999:99999:998999999999:9999989999999899899999::;;;;;:999999:999999999:::9:999::::9::9:::9;;<99999999999999:9::::9:9:9:::9::::::::::::9999:::9:9;:<;;::999999:99:99:9::::::9:;;;;:9999:9::;;;;;;;<<:99989:9:::::::::;:;;;;;;;;;;;;;:::::;:::;:::::;:;:::;::::;;;;<<;;;;;;;;:;:;;;:::;:;;<;;;<;;:;;;;;:;:::::::;;;:;;;;;;;:;;;;;;;:;;=<<;;;;:;;;:;;;;;:;;;;;:;;;;;;<;;;;;<;<;<;;;;;;;;<<==<;<<<<<<<;;<<<<=<<<=<<<;<;;<;;;<<;<<;;;;;;;;;<<<==<<<===<<=<<<<;<<<<<<;<;;;;;<<;;;;;<<;;<;<<;;<<<<<=<=<<<<<<<<<<<<<=<=<<<=<<;<<==<<<<<<<<<=<=<======<======<<=<=<<<===<=<=<<=<<===<<<=<<=<<===<<<=<=<===<<<====<<<<=<<<=<<<<<<==<<==<=<<<=<<<<<=<====<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=;<<<<=<<=<<=<<<<=<<=<======<=<<<=<<<<<<<<=<=<===<<==<<<<<==<<=<=<=<<<<<=<<<<<<<=<<<=<=<<<=<<=<==<<=<=<=<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<=<=<=<==<<<<==<<<====<<<<<<=<<<<=<<<<<=<===<=<=<=<=<<<<<<<<<=<<<===<<<<<=<=<=<=<<<<<<=<<<<=<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<;<<;<<;<<<<=<=<<<<<<<==<<=<<<<<==<<<<=<<=<<<<<<<<<<===<=<<<=<=<=====<=======<=9=<<=<<<<<<<=<<<<<<=<=<===<<<==<=<<<;<<<<<<<<<<<<=<<<=<<=<======<=;<;;:;:;:;;;;;;;;<=<<<<<<<<=<=<==<=<<<<=<<<=<<======<=<=<<<=<<<<<<<<<<;<;<;<<<<<<<<<<<<=====<=<><<==<<<<;<<====<;<;<;<<<<<<<;<<=<<<;;<<<;<;<<;;<;=<<<<<======<;<==>>>?>=<<;;;;;;;;;;;<<<<==>=>>>=<;;;;;;<;;;<;;<;:;<;<;<<<<=<<<<==<<<<<<<<;;;;<<<=<<<<<<==>>>>>>=<;;:;::::;;:;;;;;;;;:;<;<<<<<<<<<<<<<<<<<;<;<<<<<;<==<<<<<=<<<<<==<<<<<<<<<<<;<;<;;<;<<<=<=<=<<;<;<<<<<<<;<<<=<<<;<;<<<;;<<<=<>=>=>>><<<<;<;;<<;;;;;;;:;<<<<<<<<=<<<=======<;<<<;;<;;;;;;;;;;;;;<<<<==<;;<<;;;;:;;;;<;;;<<<;<<<<<;;;;;<;<;<<<<=<==<===<<<;;;;:;::::::::::;::::;;;;;;;;;<<;<<<=<=>=::::::;:;;;;<<<;;;;;;:;;;:::;:;;;::;;::::;;;;;<;;;;;;<<<=;<<;<<<;<<<<<=<;;::::::;:;:;;;;::;;;<<<<;;:;:99:999:9999999999:::;:;:;;;::::::9::::::::;:;<=<;;;;::::::;<;;;:::::::::::;::::::::::9:::::::::9:::::;:::::::::;::;<;;;;:::::99999:::;;:::<<;9;:::::::::::::;;;;<;;;;;:::9:99:99::::;:;:;;;;<<<::99999::::::::;:;;::::::::9:9::::::::::::::9:::;;;<=;:999999:999:::9:::99::::::9:::::;;;;;:::::9:::::::::::9:::::::::::::::::::::::::9::9:::::::::;:;::::::9;::9:::9:9::::::::::::::::;::::;;;;:99999899:999999999999999:9:99::9:;:::::::9:::::9:::9:9::::999999::99::99::99:9999999:999::::::::99999:9::9::::99:99999:::99999:999:99999::999:99999:99999:9:9::9999999999999999999:999999999999999:9:89999:9999999999:9:99:9:::9:9999:9999999999:99999:99989899999:999999999:999:99998999999998899999999988999989999999999999999999988999999999998999888998999999989999899899899989999988988899989989889989999889888888888987778888998888888889899998888988888889888888888898999889888998898999999999989:8989898999989989898999998898899999999989989888888989888888888888988889889888888888898999898889888989999989888888899988899999999999998989998999898998898888888888888988788889798898888888888888888888898988888888888888898888888888888888887888898877898888888888888888888978877888888888888878788878888888888878888887788877888898788888888888878788788888888888797888888878787778888878898888788887888888776777887778878887888788788888788888888898776777777888778787778778777777777888777889887878878889988788888878888788887789988887877778887777787877777778777666666666776666666777777778777777777777788877778787776778777766777777666677677877777777787667877666777778777877788778877887877877787778787877788778878887878887787878788877788877777778887778777777777777777778777778887776777777777777777777776777777667777767777777777776677777776767666777766776666666776667667662
		
							
			


							
	
		


			
	
			




	
	
),-----....////000/00000/00000/00001//0000000000000000/0/0000000000/000000000000000000000000000000000000/00000000000001100010001000001100010101100111011101011111111111100010101011111012001101110111111211211111111101111111111121111111111022211121112111112112121222211111121122211211122222211222222122221212112212222222222222222221222232221222322223222322222223323212222232332322232232322333222233323333323333322222233233443333323233332333433333333333333232333333333334333332333333334334333333333333343433334334434333343343434443343443333443333433444333334444344454434344433344544544445555444434433343433344433344445434443344344444335455554433434344443344543455444354344344654455454345654433444334444433344344554444434454544544344456556544445676665446554445656565544454454543445566655555445444444444566666554454445655545676766555544444444677655444546555645445554455565454456555555555556554565655555555555654566665655455665564546555666545555655556655567665556667556775556665555566776766667676767676645766667566677776567777765567645687755555566655776566765555676677755676755555667665677676556666765566677666666666766665777766677666665566656776767777767676666677766787878666776667776577888887667987666766568886677665667786777666666787777777777777766789877666666677767777668777767777767676676677878767777677877777778877778799867676767777777779:::99887767776777888;99977777676887787787877877::9889777777788788888878787778788889998899989:99988989898898999898988888897888889;::::::9999999:::9:998:9:9:::898778788877887887789889888789899989899999899:::9999:99999::9:9:::9:99999999::::99999999998999989999:;;<;;:;::99:9999::999999::;9:99999:9:::9::::<;<98898989999:::::::::::::9:::9:::::::9:9::9::::::9::;;<;;::99999:::::::9:::::99:;<;;;:9999::::;;<;;;;;:9:::99:9:::::;;::;:;;;:;;;;;;;;;;::;:;:;:::::;;;:;:;:::;:;:;;<;;;;;;;<;;:;;;;;:;;;;;;;;;;;;;<;;<;;:;;;:::;::;::;;<;<;;:;;;:;:;;;<<<<;;;;:;;;;<;;:;:<;;:;;;;;;;<<;<<;;<<;<;;<;;;;;<<<<=<<<=<<<<<<<<<<<<=<<=<<<<;;;;;;;<;<<<;;;;;;;;<<<<====<===<<<<<<<<<<;<;<<<;;;;;;;<;<;<;<;<;;<<;<<<<<<=<<=<<<<<<<<<<<<=<<==<===<==<<<<<<<<<===>==<<=>==<======<===<<<<=<=====<===<===<<<=<<<====<<=<<<=<<===<<=<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<===<<<<<==<<<<<<=<<<<<=<<==<<<<<<<<<<<=<<<<<=<<<<<==<<==<<<<<<<==<=====<<<====<<==<<<<<<<<<<<<==<<<<=<==<<<==<=<=<<<<<=<=<===<<<=<=<<<===<<==<=<<<==<<=<<<<<<<<<<<<<<<<<<<<<<<<<==<;<<==<=<<===<=<===<=<=;=<=<<==<<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<=<=<<<<<<;<<=====<<<====<<<<=<<<=<<<<<<<<<;=<<;<<<<<<<;<<<<;<;<<<<<<;;<<<<<;<<<;<<<<<<<<<<=<=<<<=;<<<<=<<<=<<<=<<<<<<<=<=<=<<<=<=<=====>=====<<<===:<<<=<<<<<<<<<<<<=<<<=====<<<=<<=<<<<<<=<<<<<<<<<=<=<<<<<=====<=<=<<;;:::;;;;;;;<;<<<<<<;<<=<=<<<=<<<<<<<<<<<=========<===<<<=<<=<<<<<<<<<;<<<;<<<<<;<<<========<<<=<<<=<<<=<=<<<=<<;<<==<<<<<<<<=<<;;;<<<<<;<;;;<<<=<<<<=====<<<<<=>>>>>><;;;;;;;;;;;;<<<<=>==>?><;;<;;;;;;;<;;<<;;;<<<;<;<<<<<<<<=<<<<<<<<;;;;<<<=<==<;=>>>=>>>>>=<<;;:::;;;:;;;;<;;;;<<;<<<<<<<<<;<;<<<;<<=<<<<;<<<==<<<<<<<<<<<<;<<=<<<=<<<<<<;<<<<=<<<<==<<<<;<;;<<<<<<<===<<<<;<;<;<;<<<<<<==>=>>=<<;;<<<;;<;<;;;<;<;<<;;<<<<<<<;<<=<===<<<<;;<;<;<;<;;;;;;;<<=<<==<<;<;;;;;;;;;;;;<;<<<<<<;<<<;;;;<<=<<<<<======<<=<;:;;::;::::::::::;:;:;;;<;<<;:;;;<<<<=<=>=;:::::::;;;;<;<;;;;;;::;::;;;:;;;;;;;;;;;;;<<;;;<;;;<<=<=<<;<<<;;<;<<===;:;;::::::::;:;::;;;;<<<<<<;<;:9:999999999999:9::;::;:;;:::::::::::9::::;;<;<<<<<;;::;;;;<<;::::::::;;:;::::::::::::::::::::::::::;;;:::;;::::::;;;;<<;;:::::::::;;;;:;;<;::;:::::::::::::;:;:<<<<<;;:99999:::::::::::;:;;<;<::::9:::9::::::::<;::::::::::::::::::::::::::::;;<;<=<:9999999999:9:9::::::::::::::::::;;;;;::::::::::::::::::::9:::::::::::9::::;:::::::::::::::::;:;::::::::::::::::9::;:::::::;::::9::;::;;;;:::999999:9:9:9:9:9:99:999:::::::::::99:::::;::::9::::99:9::9:9:9:::9::9:99999999:999::::::::999:::99::::::::999:999:9::::9:::999:::::999::9:9:99999::9:::9:99:9999999999999999:9:999999999:999999::9:99999:9999999:9999999:9:::999999:999999:999999999::9999999999:9999::99999:99998999999999999999999999999999999999999999999999899889999989999:9999999998999999998999899999899999999999998999998999988989999898888888998988888889999989888889998999889989998889889988989898899998999998898999999999999:9:999989999998889989999999989999:9999999999999898899898899899899998989888989898999899989998989988989899989998998888999998988999999999998999999899989888888989889888988998899998898898988888889898888889989988899888898888889889888888888787888878988888998888888888888888899988988898988888988788898888888888988898888888888888889889978898888878889889888888988898888888878889878888888888888888988888888777777787878879888887888888888889889899998787777887878787878788889777777788888777889888878888898999888898888887888877889988888888789888877888888878778887766566667776577767777778877777887777777788777777877767788888777888777677778777777877878887767787777778777887887878888788888878888888778787888788889887878888898888888887878788888777878888888888878778877878778888877887777778777788877778877877777777777777777777677777777777767776777777777767676767776776776767663



		
	
	

	
	
	
	
						



		
	




		
	





(,--,-.-/..//0/000///000///0000000000//0000/00//000000000000100000000000/100000000010000001100001000101000010100000111000000001001001000100000111011110101110001001111001000110111101111111111111111211211121211111100111111111111112121221021121222211222112122222212221221122112221222222122122222222212122221222222222322222222232222232212222222222223222222322223233222223123333322232322222323233222222333333233332333232322333333333233333333343333333333332333323334333323333334343433233334433243333333343443343434344433334444333444334333333444433434444443344433444444444444442334445554444445444443343444444445544434444444333334434444333444455443443334545434554334444434444434454554445434445434334434444434443444454444443455444554555435565544445566655545544556655555544544444444455655566655544444455555555666444444445665544577776545544444444566655544555545454444555555555546555555565555455644445555566545555545556565455455565555445456676555455654444555566666666655556667656777665546675665456776766767665676565565567777657777765555664677656665556555577655565555557677775577776656666776667666656777576656666676566656678766566666577766665556766666667988786666666767776877787866677776777656788989766788765666666777567665556677677666677678776768776667676678887766666666776877666877677777787776577776787877777989887767676787667778887777676777777769:9:998777767777678899;98777777677777777887777999998878777777788887878888887787888989999899999989998989898789988899888888887777789::;::::::9999::999:889:9::::9988778877888887889899888898899999999888998989:::999:9:9999::::9:::9:9999999::;:99999998999998999999:;;;<:;;;9999:9999:::999::::99:999:9999::9:::;<;:9998889899::::9:9:9:::9:9::::::::9::999::9::::::9::::<;;::9:999999::9:9:9:9:9:;<;;::99899::;;;;<;;9::::999:9:::::::;:;;;:;;<;;;;;;;;;::;;;:;:;:;:;:;;;:;::;::::;;;<;:;;:;;;;:;;;;;;:;;:;:;;;;<;;;<;<<<;;;;;::::;:;;:;<;;;;;;;;;;:;;;;;;<<;;::;:;;;:;;;;;;;;;;;;;;;<<<;;<<;;<;;<;;<;<;;;;;<<=<=<<<<;<<<<<;;<;<<<<<<<;;<;;;;<<<<;<;;;;;;<;<=<=<=<<<=<<<=<<<;<;;<;<;<;<;;<<<<<;<<;<<<;<<<<<<<<<<<<==<<<<<<<<;<<<=<<<<==<=<<<=<=<<<=<<==<====><<===<<=<=====<=<<<<<<======<=<=<=<=<<<<<==<==<=<<<===<===<<<=<<<=<<<====<<=<<<<<=<<<<<=<<<=<<<<<<<<<====<=<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<=<=<<<==<=<=<<<=<<<<=<=<=<<<<<===<======<<=<<<<<=<<<<<<<=<=<<=<<=<<<<<=<<<===<<<====<<===<=<<<=<<<<<<<<<<<<<=<==<<=<=<<<=<<<<<<<<<=<=<<==<=<<<<<<<==<<<=<<=<<=<<=<<<<<<<===<<<<<=<<====<<<<<<<<<<<<<<<<<===<=<=<<<<<<<<<<<<<<<<<<<<;<<;;=<<;<<<<<<<<<<<;<<<<<;<<;<<<<<<<<;<<<<<<<=<<<<<<<<=<<<=<<<<<<<<<<<<<<<=<<;<<<=<======<=<=<<<===:<<=<<<<<<<<<=<<<=<<<===<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<=<=<>==<=<=<<;;;;;;:;:;;<<<<<<<<<<;<<<===<<<<<<<<<=<=<===<===<=<<<<<<<<<<<<<<<<;;<<;;<<;<<<<<<<<=<===<<==<<<<;<<<<<<<<=<<<<<<<<<<<<;<;<;<;<<=<=<<<=<<<;<<<<<<<<<<<=<====<;<=>>>>>>><<<;:;;:;;;<;<<<<<===>>><<;;;;;;<;;;;;;;;;;<;;;;<<<<<<<<<<<;<<<<<;;;;;<<==<=<<<=>>>>>>=>>><<;;;;;;;;;;;;;<;;;<;<;;<<;<<;<<<<<<<<<<<=<<<<;;<<===<;<<<<<<<<<<<;<<=<=<=<<;<;;;;<<=<<=<=<<<;;<;<;<<<<<===<<<<<<;;<;<;;<<<<===>=>><;;;;;<;;;;;<;;;;;;;<;<<<<<;<<<;<<<<==<<<;<;;;;;;;;;;;;;<;<<<=<<==<;;<;;;;;;;;;;<;;;;<;<;<;<;<=<;<;<<<<<====<==<<;;;;;:;;:;;;;;;::;;;:;;;;;<<;<;;;;;;;<<====>>;:::;:;:;;;;;;;;;;;;::;:;;::;;;;;:;;;:;;<;<;;;;;;;;;;;<<<<;;;;<;;;;;;=>=;:::::::::;:;:;:;;;;;;<<<=<<<<;999999989989999::;;;:::::::::;:::::::::::;;;;=<<<<;;;:;:;;<<::::::9:::::::::::::::::::::::::::::9::;;;:::::::::;:;;;;;;<;;;;;;;;;;<;<;;;<<:::::;::9:999::::;;;:;<<<=<;;9999:999::::::::;;;;<;=::99:999:99::9::;<;:::::9:::9:9::::::;:::;9::::::;;;<=<;:99899999:9:99999:9::::::::::;:;:;;;:::::::::::9:::::::::::::::9::::::::::::9::;::::9::9:::::;::::::::::::::9:99:;:::::;:;:;;::::::::;;;;:9999999999999:9999999999::9:::::::::::::::;:::9:::9:::::::::999:9:9:::9:9:::::9:999999:9::::::9:::999:9:::::99:::::9::9:9:999:9::9:99999:99999999::99::::9999999999:::99999:99:::::99:99:9999999:9:::999999:999999999999999999999999999:999999999:999999:99999999999999:998999999:99999999999989999999999999988999999899999999999999999:9999998999999999999:999989999988999999989999998999989989899889899989999988988989897778899999998888888889999998998998889888898899999888899989898989888999999999999999889999999899999989998989898:99999999988998899989898889899998988898888899989999898999998999998999888989898998989989999:999:9999989889998889999898988888998889998889988889888888888988898988888889989878888989788889889899898898788988888899889988888899888888888888888888998888878888888888888888898788888888788888788888888888898888888888888899888888888998898888888878788888988888888888888888887878777777778778888788988888887889888888888888887677777888888778788888778777788877777889878888888999888888888888798889888899888888888888777788887778888788887666665676776666766777777777788877877777788877787777777787878877888877666777778777887778777667887777787777887888777877887878878787888878787878888888888877888788787778788878788877777788777877778777877877777788788877787767777777777777777777777777777777777777777777777777777767776677667777766667667667676777767662

	
					


	
	
	
	

	
	

	

	
	










	
	(,-----.././///0/0/010000000000000/0000000000000001000000000/00000/00000100/0000000000000000001011001100000000/0101010001100001001011000100001111111110011111100111111110111111110110212112111121110111221111211111111111112111210111112111111212222112211222211221122122111212122221221112122121112222222222221233322122222222222222221221223222322222222222222222222232322232233222332322332222333332232233223233333323233333232333323333333333333333333333333333333233333333333333333333334333333443433344343344443333333343443344444334444433333333344334443344444344433345444344543333334444444433445544543333455555555554433444443333333443444434444454544443344555434554344444434544444444443444443344444444344444444555544444654465544344555554434555544556666655455444556665655544435445555556655455656544444665555555666444444545655555777775545555555566565445444564545444444554554554446555556565555556654444555566645546555545555445545556655455556676666565574455555567656765555567777666766766556675655455767787776655666555555677767677787655556655777556776555555676655555665667677665567675656676676676666655676676656666776666666687766666666778876567666776656577888777656566777777797787876677787777656688988776788656777556776656666565667676656677777776678876576676778877776676666777887666777678777898877678986777777778999888876666777777878887767777767898779999:87677677777789999:98776777666767677787789:9989877777777888788888888887788888898999899999998989898899888988889988888889887779::::::::;::::;::999:9:99::9::9888888787878788878898888999989998989999998899:::999:::999:9:9::::::9999999999::99999998989999999::;;;<;;:;::999999:9:9:9:99:;:9:998999999:::::;;;<:99999889999999:::::9:9::9::9;::::9999:999:9:;:::::::;;<;::99:9999999:::9999999:;;::9999999;:;;;<<;;99999999:99:::::;::;:::;;<;;;;:;;<:;:;;;:::;:::;:;:;:;::9::::;;;;;;:::;;<;:;:;:;:;:;;;;<;<;<;<;<;<;<;;:;:::::::;;;;;;;;<:;;:;;:;;;;;;;;;;::;:;;;:;;;:;:;:;;;;;;;;<;<;<;<;;;<<<;;;;::;;<=<=<=<=<<<<<<<<;<;;<;;<;;;<;;;;;;;<;<;;;;;<;;<<<=<=<=<=<<=<;<<<<<<;;<<<;<;;;;<<;<;<;;;<;<<<<<<<;<<<<<<=<<;<<=<<<<<<=<<=<<====<<<<<=<<<=<=<<<=<=<=<=<<<<<<<=<<<====<<<<=<===<=<<==<=<<;<<<<<<==><<<=====<===<<<=<<<<<<<===<=<<<<<<<<<<<=<=<<<<<<<<<=<=====<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<=<<<=<<<=<=<=<<<=<=<<<=<==<<<=<<<<<<<<<<<<=<=<===<<<=<<<=<=<==<==<<<<<<<<<<<<<<<<;<<=<<=<==<<<<<=<=<<<<<<<=<<<=<<<<<=<<<<<<<<<=<=<=<=<<<=<=<=<=<=<<<<<=<=<<<<<<<<;<<=<===<<<<<<<=<<<<<<===<<<<<<<;=<<<=<=<<<=<<<<<=<<<=;=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<;<<<<;<<<<<<=<<<<<<<<<<<===<<<<;=<<<<<<<<=<<<=<<<<<<<<<==<<<==>=>=<==<<<=<===<=9=<<<<<<<<<<<<=<<=<<<=<=<=<=<<<<<<=<<<<<;<<<<<<<<<<=<=<<<<===<<=<==<<<<;;<;;;;;<;<;<<<<<<<<=<=<===<<=<<<<<<=====<=<<<<<<;<;;<<<;<<<<<<<;<<;<;<<;;<<<<<<=<<<====<<<<<<<<<<=<=<<<;<<;<<<;<;<;<;<;;;<<=<<<<<<<=<;<<<<<<<<<=<=<===<<<==>>>>>>>>=<;;;;<;;;;;<<<<<<==>>=;;;;;;;;;;;;<;;;;;;;;;;;;<;<;<<;;<<;<<<;<<;;;<<===<=;<==>===>=<==>==<<;<;;;;;;;;;;<;;;<=<<<;;<;<<<;<<<<<<<;;<<<<;<<<==<;<<<<<;<<<<;<<=<<<=<<<<;<;;;;<=<=<<<=<=<<;<;<<<<<<=<<<<<<;;;;;<;;;;;<;<<<===>=<;;;;;<;<;<;<;<<<<;<<;;<<<<;<<;;<<<===<;;;;;;;;;;;;;;;;;;;;;<====<<;;;;;;;;;;;;;<;;;<;<===<<<<=<<<<<;<====>=<<<;;;;:<;<;<<<<<;;<;;;;;;;;<<<;<;;;<;;;<;<<====>=<:::::;:;:;:;;;;;;:::;:;;;;;;;<;<:;;;;<<<<<<<;;;;;;;;;<<<<<;;;;;<;;;;<=<::::;::::::9;::;;:;:;;;<<<<<<<<;:998998989999:::::;:::::;:::::;;;:;::::;<;<;<<<<<;;:;;::;;;:99::99:::::::::999::99:::::::9:9::::::;;;;::;:::::;:;:;;;;;;<;;;<;<<<<<<<;<<;::::9::::::9::::;;;;::;;<<==<;99999999:::::::::;;<;=;:99:999999::::::<::9:::9:::::::::9;;:;;:::::::::::;;<<<;:99998:9999999:::::::9::::::;:;;;;;::::::::::::::::9:9:::::::::::::::::::::::::9::;:::::::::;:::::;9:::::::9::9::;:::::::::::::::;;;;<<;;::9999999:9999999:99:99:9:99:9:::::99:9:9:::9:99::9:9::::9::9::99::999::99:::999::899:9:9:::::99999::9::9::99999:::9::9:::99::9:::::9999::999999999999::9999999999::::9:99999999::::9::9::99999::99999999:9:9999999:9999999:9:999999999:9:9999999999999999999:99999999::99999999999999:99999:9999999999999899989:999:9899999999989999:9:999999999999999998999999999999989899999999999999899889999989988899999998898888888988888899998999898889889999899899998889898988899798888998998998889999999999999999998989999998988898899898999999989989999899998998989889989999989888899998998989888998899989989998898998898889999999899999899999:9989989999999999899898998888888888889988989888888889988898878898889898989988988888888898898888888788888788988898988889898898888788988978888888888888888898998788888888888878898898888788888888888798988887888887888878889888988887888788888788878888888888888888887777878777777887788888888888888787888899889888888886777778888787777777888878777788777777888878888888998888878787878888888888898887878777888777778878787777888887666566567666666667777777787787777787777787787777777777787877767888777767777778777877777777667786767777777777788887878787878788888888878887778887788878877778888777878788888787887788888777888877778777777777878787877777777767777777777777777877877777777777777777777777766777777777777777777667677677776666776776673

								
	
			
										
		
					
	
	


	
	
	
	
),-------..././0/0/00000//0//00000000/00/000/0/000000/0000/00000000000000/00000000000/000000000000000000000000000000000000000000000000101110011000101000010100001101110001101100010001111111001111111111121111111111011011111111111112112112111211121112212211112210121111221121221212111121111212221222121212212222222122222222222222212312221222222322122222222232222222222322222222221222222222232222223232222333222223233322323333233333333222333333333333232323332333333333333333333333332332343433333443233334434434334344443334343343443433443333433334443444443443423344433445433332343444444333445455332334455555455434344323443323333433444444443444444433344444344444343333345543333343334444443334454544455444445555433456545555443344444444344544355556665545553345554545444433444656555555444456555544456644444555664444345566666556665555444455666665544544444545465444454555554445456655555556655656544545554565554555664555465556455565456556556666655666655545666675466654456767665666676655666646555566677776655567765555567777666767766556555456654577655555666665555665666666656555666746665556666676656566765666666656777666666777665656677887675677566766666778777676565667776667777877766767777777667878888667876577766556666556676756666776566777787767777765766776777767676767667768886767777777788987776779887867786789888878867767777777887777677777778987798998877777777778999:9;88777776776666778787778:9978877767677888888888888888888889888899899999998988998899988998898888888889888888999:::::::::::;:9999::9:998899888888777788798888888788989989998989999988999999999999999::9999:9:99999999899:::99998999999:9999:;;;;;:;:;::999:99::9:99999:::99999:9:999:::::<;;;9:998999999:::9:9:::::::9:9:9:9:99:9:9:9:9:::;:::::;;<;;;:9989:999999:::9:999::;;::999999::;;<;;<;;:9:9999999::::::::::;:;;;;;;;::::;;:;;;:;:;:;:;;;;:::::;:::;;:;;;;<;;;;:<;;:;:::::;:;;;;;:;;:;<<;;<:;;;:;::::;;:;;;;:;;;;;::::;:;:;:;;;;;::;;;;;;;<;;;;;;;;:;;;;<;<;;;;;;<<==<<;;;<;;;<<<<=<=<<<<<<<<=<;<;;;;;;;<<;;;;;;<;;;;;;:;;;<;<<<====<<=<<<<<<<<<<;;;<;<<;;<<=<<;<<<;<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<=<<<=<=<=<=;<<<=<<<<=<<==<==<<>==<=<<<=<<<<==<<<<<==<=<<===<=<<====<<<<=<<===<<<===<=<=<=<<;=<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<=<=<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<====<<<<<===<<<=<=<<<===<<<=<<<=<<<=<<<<;<<<<<;=<<<<<<=<=<=<<=<=<===<<<<<<<<<<<=<=<<<<<<;<<<<<<<<<<<<<<<====<===<=<<==<=<<<<<<<=<<<<<=<<<==<<=<==<=<<<<<<=<<<=<=<=<<<<<<<;<<==<<<<;<<=<<=<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<;<;<<<<<<<;;<<<<<<<<<<;<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<=<=<==<<<<<<<<<<<<<<=<<===>======<<<<==<=<<:=<<<<<<<<<<<<<<<==<==<=<<<<=<<=<<<<<<<<<<;<<<;<<<<<<<<<<===<<<<<===<<<<<<;<<;<<<<<<<<<<<=<=<=<===<<<=<====<==<<<<<<<<;;;<;;<<;<<<<<;<<<<<;;<<<=<<<<======<===<<<<<<<<<<<<<<<<;<<;;<;<;<<<;<;<;<<<<=<=<<<;<=<<;<<==<<<<<====<===<>>>>>>=>>>><<;;;<;;;;;<=<<<<==>>=<;;;;;;:;;;;;;;;;;;;;;;<;<<<<<;;;<<<<;;;;;;;;<<===<====>===<=<=>>>>><<<<<<;;;;;<;<<<<<<<;=;;<<;;;<;;<<<<<<<<;;<<<<<==<;<<<=<<<<<<<<<<<=<<<<<;<<<<<<=<<<=<<<==<=<;<;;;<<<=<<<;;<;;;;;;;;;:;;;;;<====>=<<;;;;<;<;<;;;<<;;;;<;;<;;;;;;<;<<<<;<<;;;;;;;;;;;;:;;;;<;;;<====;;;;;;;;;;;;;;;;;<;;;<<==<<;<=<<<<<<<====>==;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;<;<;;;<<====>=<;::::::::;:;:::;:;:;:;;;;;;<;<<;;<;;<<<<<<;;;;;;;;;<<<<<;;;;;;;;;::;;;<;::999:::9:::9::::::::;;;;<<<<<;;9:9998999::::;::::::::;;;;::;;;;:;;;;<;<;<<;;<;<;;;:::::;;::999:9:::9:::::::99:99::9:9::9:9:9::::;;;:;::::::::::::;;;;;;;;;;;;<;<<<<<<;;:;::::9::::::::::::;:::;;=<=<<:99:9:99:9::9;:;:;;;;=<:::99999::9::::;;9:9:::99::9::::::::::::::::::::::;;<<<<<;:99999999999:99:::::::;:::;:;:;;;:::::::::;::::::::::9:9::::::::9:::9:::::::::::;:::::::::::::::::::;9::::::::::::::::;::::9::::;;;<<<;;:9999999:999:999:99::9999999::::::99:::::::9::9::9:9::9::::9:999:::::::::::::::999999:::::99999::::::99::::9:9::9:;::9::::9:99:9::::999:9999999999:9::::9:99999999:9:9:9:99:9:9:::99::99:9999999:9:9:999:9:999999::9999999:9:9:99:999:99999999:899::9:9:99999:9999:999:9:999:9999999:999999999:999999899999:9999:999999999999:99999999998999999899999999999998999999988898899999999999999999999999998999:998989998999899988898899988999888889999999999999988999998988989899998889999999899899:9999999999999999999999889999989999989999999999999989998998899898999999999888989899999889988999999:99889899999999989998988999999989:99999999989989988989998999899989988898888899989999888888888999888989888989888989888899888889889989888988878888798888889889989889898788998988888898888889888888888988889888889888878987888888798898888888888888887888887888888889978988898888888887888888888888888887888888887887777777887887888888878889888888888888888888887777777878878887778888878778788877777887878888888898887788888888888888989899888888777888777877877888887888887766666667766676667777777887887777777878888878887777677787877767888876676787777787788887786767876667787777878888887778888788888887888888787878888778878898787888787877787888788888788887777878877777878777778878788888777777677777777778777777777778777777777778777777777877777767777777767776666676677776676777667763
		
	

				
		
	
	


	
	
	
	




	

	
	



		(,------../////0000//0000000000000/00/00000//00/0000000000/00000/00000010000000000000000000000001000010000000000100001000000000011010110110100111110110001110100112111010001111101111111111111021111111111111111121221111211211111011121211222122211211232221212211121112121122212122221222122212122222212122222223222212222222222222322222222222222222223323222222323222223233232233222222333322223233233333322332332223323232323333333333324223333333333333333333323333433333333343333343333332334444333333333343433334444344443344334334443333334333444443444334344444433344444434554333344444543333324455543233455554455543443333334332333333334444454444444343433444433444443343434553444334343434444334455444555534544444553456654455544445443434444443445566655445555434444444444443545666655444544344554555456664444566766544445567666666665555545455666665444455644455666655555555665455545455666455555666555554655444655556666555556555555566655555544466655567656654567677656565557777766666666655666666766555667766665556656565557876667676665656555566655567755565566665556666557776655666666675656665666676666666677566656665666677767777776655667677766667756676766678877667766555676667777777657677777788876788899777787666767665667665667776666677766776768776777677767677667776676676767787789877876666768898776688988986677778889876777776766776798777777777889987778888777677877778999888:887777776777777888887689997788777777788878888888888789889999898988999989899989898988999999888888788889898899:;:;;:::::::::99999:9:898988888788888888787788898889999999999999999989999999::9:99999:::9:999:99999999999:::9999999:999:9899::;;:;::;;::9999:9::99999:::99999:99999::;;;;<;;::99999988999:::999:9::;:99:9:::999::::::::::;:::::;;;;;;;:::999899999999::::::::;;:9::::99::;;<;;;<<:99999999::::;;9:;;;;:;:;;;;;:;:;;::;;;<;;;:;:;;:;;:::;:::;:;:;;;;<;::;:::::::::;;;:;;<;;:;;<<=<<<<;;;;:::::;;;:<:;;;;;;;:::;:;;<;:;;;;;;:::;::;;;<;<;;;;;;;;;;<<<<;<;;;;<<<<<<<<<<;;;<;<<=<=<<<;;<<;<<<;;;;;;<;<;;<<;;;;;<;<;;;;;;;<<=<=<<<<<=<<<<;<;<;<<<;<;<;<<<<<<<;<<<<;<<<<;<<<<<<<<<;<<=<<<<<<<<<=<<<<<=<=<<<=<<<==<<<<=<=<<<======<<<<=<=<=<===<===<<<<<=<<<=<=<===<<<=<<======<==><==>====<<<=<====;<<<=<<<<<=<<<<<<<<<<<=<<<=<===<===<<==<<<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<<=<<<=<=<<=<<==<==<<<<<<<<<=<==<<==<<=<=====<=<<<=<<<===<<<<<<<<<<<=<<<<<<<=<<<=<<<<<<<=<=====<<<<<=<<<=<<<=<==<<<<=<=<<<=<<<<<<<<<<=<<===<=<=<=<<<<=<<=<<<<<<<=<<<=<<<=<=<=<<==<<<<<<<<<<<<<<<<<=<<<=<=<<<<<=<=;<<=<=====<=<<<=<<=<<<<<<<<<<=<<<<<<;<<<<<<<;<<<;;;<<<<<<<<<<<;<;<<<<<;<<<<<;<<<;<<<;=<===<<<=<<<==<<=<=<<<<<<<<<<<<<<=<<=<=>>====<<<<<<;<<===9=<<<<<=<;<<<<<<<<<===<===<<<<<<<<<<<<<<<<<<<<;<<<;<=<;<<<==<=<==<=======<<<<<<=<<<<<=<<<<<=<=<=<<<<<<<========<<<;;;<;;;;;;;<;<<<<<<<<<<<<;<<;<;<==<=<<<=====<=<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<;<;<<=<=<<;<<<<<<<====<<<==========>>>>?>>=>>?==;;;;;;;<;<<<<<==>>>=;;:;;;;;;;;;;;;;;;;<:;;;<<;<<<<<;<<<;;;;;<;;:<============<<===>===>=>==<<<<;<<<;<<<<<<<<<<<<;<<;<;<<==<;;;;;<;<<=<==<<=<=<=<;<<<=<<<<<<<<<<;<<<<<<=<<<<<<===<<<;<;<<<<<==<<<<;;;;:;;;;;;;<;;<<<==>>=;;;;;;;;;<<;;;;;;<;<<<<;;<;;;;;;<<<<<<;;;;;::;;;;;;;;;;;<;<;<<==<<;;;;<;;;;;;:<;;;;;;;<<<=<<<;=<<<==<==<===<;;;;;<;<<;;;<<<;<<<<==<<<<<<<;<;;;<;;;<;<;;<<===>=<;::::::;:::::::;;;;;;<;<;<;<;<<<;;;<;<<=<<<<;;;<;;;<<<;;;<;;;;:;;;;;:;;;:;::9:9::9:::::::::::::;:;;<;<;;:;:::::::;::::;;:;::::;;;<;;:;;;;;;;;;<;<<;;;;;;;;:::::;:;;999999:99999:99:9:9:999:::9:::::::::::;:::::;::;:::9::::;;;;;;;;;;:;;<<<<=<;:::::999::9:::::;::::::::;<<==<:99::99999::::::;::;;<<<;:999999::9::::;::::9:::9:9:::::::;;:::::::::::::;;;;<<<<;::9989998999:999:9:99:9::::;;;:;:::::::::::::9::::::9:999:::9:::99::9:9:9;::::::::::::::::::::::::::9:::;::9:::::9:::;::9::::::;;;;<<=<;::99899999999:99999:9:999::9:9::::999:9:::9:9:::9:::::::9::99:::9:9::9::9::99:::99999:9::::99:9::9::9:::99999:::::::9:::9:999999999999:99:9:999:99::9::9:99999999:99::9999:9999:9999999:999:99999999:99:9999999999999999999999999899999998998999999:99:9999999:99:9999:99999999999999999999:9:99899999989999989:9999999988999999999999989989998889989999999:999999989989888989999889898889998899998889899999898998998889887889989998888898898989999999999889889988888889999898999899989889899999899999998999899999999889999999898989989899999899999988888899999889999898888979999988989988998889889988898989989989899999989:999999899998988899898989888988889889898888888889889988889997889988889889898889889888888998888898788888888878878788887888888888888888888888898988787888888888887888898888888888888888888888888888888878788888887778888898888897888888888887898878888888888888888888898878887878888887677878787788878778888888888888888889888888887777778888888888888888778877788877777877888888899998877778788888888888888899988888887888787888877788877778887666666677766676667777777777887777877788887878877777777887787777888776576777788778778888777667887667788877877887888877878878778788878788887878878887888888888888887878887778788778788788887777778788877777777878878878787777777777777777777777787777777777777777777777777777877777777777777777767677677767677666676663		

		




			
	
	
			
	
	
	
		
	




	




	


),,-----...///////00/00/0000/00//0000000000/00//0000000000000000000000010000100010000000010000001000110101000100001000000000000000100000010010111111110000000001111110001110110011100111021111122111211111111211111111011211121211121121111122111222121112222111211111112112222212122222111122122212111222212222222221222222222222122222222222222223222232222222222222222322232332222222232333222323332232322323333223233323223323333333333332233432443333332334333334333333333333333343434433332433333233334333233333343434334444434334344434343343433445543444344444444333443444344554444444445443333334444443233545544444443333332334332333333344444444333334333333334444444434344444443344434444444445444554443446444543344545556654455555434433444444445545666555445564443433344544344455556544444544344454454466654555555676554435556666666655465544465666554444565555455556665555554566545555555666544454565555454555554555565566656556555656655554555544455554566666654456766654455667776666566656555667776777545557765556566655555678875556556554555545576655566665665576565557755556665545776655665656576666775676656666666657666656677767887676665666667765566766666776677878667666656677666887665667787777788877778888767788666666665667776667666666676766876666666766667777777768777667777777676668876677777768888767688998898777777777776767887767766788777767767899877767787777776777677889888:887767677777776778787788997778877778897777788888888889988899988989988999899989898889998989888899888889887899::99:9999::;::9989:999888898788778887888888888898789999998999:99999989999:9:999999::9:9:99999989999989999:::8::9::::99999999:;;;:;:;:::9999:9::999999:9:9999989:999:::;;;<;:999998888999:9999:9::::::9::::9:::9:9:::99:::;:::;;:;;:;;::::99999999999999::::;:;:::99::9::9;<;;:;<;:99999:99::::;:::;:;;:;;;;;:;:;;;:::;;;;;:;:;;;:;:::::::::;:;:;:;;<:;;;;;:::;:;:;:::;;<;;:;;<<==<<<::;::;::::;;:;;;:;;;;;;;:<:;;;:;;;;;;;:;:;;;;;<<<;;;;;;;;<;<;<<<<<;<<<<<<<<=<<;;;;<<<<<=<=;<<<<<<<<;;;;;;;;<;;;;;<;;;<;;;;;;;;;<<<<=<=<<<<<=<<<<<<;<;<<;;<<<<<<<<<;<;<<<<<<<<<<<<<<;<=<<<<<<<===<<<<==<=<==<<<<<<=<==><=<===<<<<<===<><=====<<<=========<=<===<=<<<===<<<=<=<<<<==<<<============<==<=<=<;<<<<<<<<<<<<<<<<<<<=<=<=<=<===<==<<<<<==<<<=<=<<<=<<<<<<<==<=<<<<<<<<=<=<===<=<===<=<<<<<=<<<<<<=<<==<==<<<<<=<<<=<===<=<=<<==<=<<<=<<<<<<<<<<<=<=<=<=<=<=<<===<<<<==<<===<<<<=<=<<<<<<<==<=<<==<<<<<<<<===<==<<======<<<=<=<=<<=<<==<=<<<<=<=<=<=<<=<==<=<<=<<<<=<=<<<=<<<==<<===<===<<<<<=<===<<<<<<<<=<<<<=;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<=<<<<<<=<<<<<<<<<<<=<<<<<<;=====<=<<<=<=<<<<=<<<=<<=<<<=<<<=<=<=====<=====<<<<<<<=<=9=<<<<<<<<<<<<<<<=<<<=<=<<<<==<<<<<<<<<<<<<=<<<<<=<<<<<<<<<=<=======>=>>==<===<<===<===<<===<=<>=<<=<<<=======<;;;;;;<;;;<;;;<<;<<;<<<<<<<<;<<;<<<<=<<<=<===<=;=<<<<<<<<<<<<<=<<<<<=<<<<<=<<<=;<;<;<<=<<<<;<<=======<<==<=====<===>>??>>==>>?><<;;;;;;<<<<<====?><;;:;;;;:;;;;;;;<;;;;;;;<;<;<<<;;;<<=<<;;;<;<;<===========<=<=<=><<<===>><<=<<<<<<<=<<<<==<<<<;<<;;<===<<;;<<;<;<<====><<<<<<<<<<<=<=<<<<;=<=;<<=<<<<<<<;<<=====<<<;<;<=<===<<<<;;;;;:;;<;;;<;;<==>>>=<;;;;;;;;:;;;;<:;;;;;;;;;;;;;;;;<;<;;;::;::::::;;:;;;:;;<;;;<==<<<;;;;;;;:;;;;;;;:;;;;<;<==<<<<<<=========<;;;<<<<<<;<<<<;<;<;;<<<<;;<<<<;<;;;;;<<;;;;;<====>>=<;;;:::::::;:;;;;<<=;<<<<<<<<<;<;<<;<<==<<;;;;;;;<;<<<<;:;;;;;;::;:;:;<<;;::99999999:::::::::::;:;;;;<;;:;:;:;;::;::;;;::::::::::;;;;;<<<;;<<;<<<;;;:::;;;:::::::;;;:9998:99999::::::9::999::9::99:::::::;:::::::::::::::::;:;;;;;:;:;<<<<<==;:;::::99:9:999:9::::9::;:;:<<>=<::9:999999:::::::::;:;;<;:::99999:9::;::::9:9:99::99:::;::::;;::::99:99:9::::;;;<;;:9988998989999:9:9::::;:::::;:;::9:::::::::9:::::9999999::::::9999:9::99:::::::::;:::::::::::;;::::99:::9:9:::::::;:;:::;:;::;;:;;;;<<<;;::99999999999:9999999999999:::::9:::99::::9:::::::::::999:9:9:9999:::::::9:999999:999::99999::::9:999:99:99999:9:99::::9999999999999:9::999:9999999::9:99:999:999:999999:9999:9999999:9999999:99999999999999999999998999999999999999::99:9999:9999999899999:999999:99:999999999999999:99999999899989989999998998989998998998999899898999899988999898999999999989899989988999899999998889898999898899988889889898898888888889988998898989999889998998999998898989888998999898998989999989999889998889999999999999898899989:999889998999989989989999989899888998899898989988789998898999999998998999898989889988899989998999999899999899888999989899988888899988888888888889989999899888888888888888898889999888888898898888888888888988788888887878778989888888988878898888877888888888888888889888889888898888888888788888878888888988888888987888878888888788888988788888788887878877878988788888887787888777777778777877788888888898787888888888889888888877788988878878789888778877787777777877777888899888877789877879987888889899988888788878777788877778877777776666666676777776567778777878888777778788788778787887777887777777788777667778788877788878777667887677777778787878878878888878888887888887787888878788888888877888887778887888787777787888877778887778778777787878788778776776767777888777777777777777778777788777777777777777787767777777776676767677677777676667666662

				
	
	
	
	



	
	
	
	


	







	




),------...////000000/000000/00000000000000/00/000//0000000000000010000000001010001000000100000011110000010000111010001000000110010010011000101111111101111001011111111011110111111101111111111111101111111111111111111112121212111111121222112111221221122212111121122212222222122212222212122221122112222222222222222222222222222222222323232322222222322222222222222223323233332332233323323233232333232222332333332333333233332233333333333334333334333333344333333333333343333434333344333333333333332333333334433433344444433333344444433334333343444444334444344444334433433445554445443455433343443333432345444444444332333333333334454344434534554433443444334444454443344444444444554444454554455556554334454445543445555665443555644434334555543455455656554455644443333455555555565565544555553334534445665556666556665534465666655554454445445766655554455544554555566655545455565455555556554554455655544555555554554555667655454545555555654555554544555567766654567776644567677666566565555557777767774455677645666766555557787766555555555555567775566555566656656665567655666565667655555766555667776756666566666666666666667787778877665676666666666666566666675667776667665766666678886665577777767889876788887677876565665656787766776667676777667876666666666767777887898776677777876666677777776877778888766779988:97788877677777677986777767887777676679999877777767777767787877788789887767677767777777777777888877787788887778888888988889898989888:899888889999898889898:998888889888888889899:998988888::::979898888787887788888797888788989989899998888999:9999999:9999:99999:99:9::9999989899998999999:9999:9;::::99999:;;;:;:;;:99999999999999:99::9989999:99:;::;<;;:9999999999999::9999:;:9:::::::::::9:;9::999:::::::;:::;;;;::9::99989999999::::::;:::9:99::::9:;;;;;:;::9:9999:;::::;::;::;<:::;:;:::;:;:;:;;;<;;;;;:;:::::::::::;:;:;;;<;::;;;;::::::;;;::;<<;;;<;<<=<<<;;;;;:::;:::;:;;::;;;:;:::;;<:;;;<<;;;;:;;;;<;<<<;<;<;;;;;;<<=<<<<<;<<<<<<;;<<<;;;;:<<<<<<<;<<<<<<;<<;<;;<;;;<<;<;<;;;<;;;;;;;;;;<<<<;=<<<<<<;<<<<<<<;;;<;;;<<<;<<<<<<<;<;;;<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<==<=<<<=<==<<===<<<<<<<====<<==<<=<<<=<<<<<<<=<=<<<=<=<==<<<==<<<=<=<=<<<=<=<======<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<=<<<=<=<=<=<<<<<<<<<<<<=<<=<<;<<<<<<==<===<<<<<<<<=<<<=<=======<<<<<<<<<<<=<=<<<<===<<<<==<===<<<<<<=<=<<<=<<<<<<<<<=<<<<<<<<<<<=<<<<<<<=<=<<<<<=<=<<<<<=<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<<=<=====<=<<<<<<<<<=<<<<<<<=<<<=<<<<<=<<<<<<<<<<<=<<<=;<;<<=<<=<<=<<<=<==<<<<=<=<=<<<<<<<<=<<=<<<<<<;<<<<<;;<<<<<;<<<<;<<=<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<===<<<<=<<<<<=<<<<<<<<<<<=<=<=<<<====<<<<<==<<<<<<<<<<9<<<<<<<<<<<<<<<<=<===<=<<<<<<<<<;<<<<<<<<;<<<;<<<<<<<;<;<<<<=<=============<=<<<<<<=====<<<<=<=<=<<===>======<<<<;;;;;;:;;;;;;<<;<<<<<<;<<;<<<<<=<=<<<<<=<<<<<<<<;<<<;<<<<<<<<<<<;;<;<<<<;;<<;<<<;<<<<<<<<<<<<===<;;<======<=<<<=>>???>=<=>>>=<;;;;;;;<;;<<===?==;;;::;;;;;;;;;:;;;;;;;;;;;;<<;;;;<<<<<<<<<;<<<<=====>=<==<=<=<=><<<<<=<=====<=<<<<<<<=<<;<<<<<<=<<<<<<<=<;;<<<<<<=<===<<<<<=<<=<<=<<<<<<;<;<;<<=;<<<<==<<<<=====<<<<<<========<<;<;;:;:;:;;;;<<==>>><<;;;;:;:;:;;;:;;;::;;:;:;;:;;;;;;;;:;;;:;::9::::;:;;;;;;;;;;<==<<<;;;;;;;;;;;:;;;;;;<;;<<<<<;;<<<=<<>====<;;<<<<;;;;<;<;<;<;;;;;<;<;<<<<;;;;;;;;<;<;<;<<===<====<;;;::::;:;;;;<<<<<<<<<<<;<;;<<<<<=<===<<;<;;;<;<<<;;;;;;:;;;:::;::::;;<<;;:999999:::::::::;:::;;;;;;:;;;;;;;;;;;;;;::::::;;;:;:;:;;;;<<;<;<;<;;;;;:;:;;;::;;;;;;;;:98989999:9::::::::::::9::9:9:9::;:;;;;:::::;::::::::::;:::;;;;<;<==<<=<<;:::::::9:::::::::::::::::;:;<==<::99999999:::;:;:;::;;;<<<;::999999::::::9:9::9:9:9::::::::;::::::::9:::9::::::;;<<<::9999999:99:9::::9::;:::;;;;<:99:9:::::::::9:::9:9:9:9:9::999:99::99:9:9:::9::;:;::::::9:::::::::::::9:9::;:;::::;::;;;;;::;:;:;;;<<<<;;::8999:9:9:9:9999999:9:999:::::99::::::9:9:::::9:::::9:::::::999:::::::99::::999:999::99::9:::99:9:::9999999:99:999:::::9999999:99::99:9::999999:9::9999:99999999:99:9::9999999999999:9:989999:999999::99:999999999999:9:99:999999999999999:9999999:99999::9:::9999999:9999999:99999999999999999999999999998999998999999999999889999989999999889999999999989989898989998999999999898999889989998889999999889988897898987888898888888989999999999999899988898999899899998898889989998999899999989999998999999999889999888999989999899999999999999998898999899988999888898889998888999888899999998989998989998888999999899:999999998999999989989999999988898888889988888889889989998988888898898888999988898888888999898888888888899888898888888888888888888898888888898888888888888888888898898889888888888788888888798889889988878888888888888887888888888888889988788888888888888888888989888889888888888877777778787778888878888898887878898888888888888887788988888888888888788888787877777788877878898888877788887888888888888999988877788778778788777787877888776766666777767676777777877787887777877777787778887788777787777777878777666777778777878877787768876678777778888887878878778787778888878788787778888887888878877888777778787878888788888778787878777877878777777778787877877776778777787777777877777777778877777777777777777677777777777777777776766676667766676766777662

	
	
	


					
	
			
	
				
		
	
	


	


			
	

	),,------.//.////0/0//00000//000/0000////000/00/000000000000/0000000000000000/00000100000000/00000000000010000000010101001000110000110100000101111100000001001011101011000110111110111111111111111101112111011111011111111111112111212122211212111221111211221111221121122122222221222222222112221112122221222221222222222222222222222222222222222232222322221222221232223222222322223332222223332332332332223333233233223333323332323332333332233333333333333333433333333333433333434333333333333333334432333333334334333343334433443344444333433444344444444333444444444334443333345554445454545433433333224443445434344334332333433333334444444444543454433444544343434455433354444455444544454544444345555554433344455543445555656433555544443435555543444345555555556555444344566555544555655554656544435544456766566665445464545544666645444455444466765554555555444455544565655454445466545555556555654555656554554555545665555566566544456455555654556654445565567776555677777665677776766556554445767777767765456776555566766665577777666545655555656767666675556656556655566567665666766677655556666655666777655556666566666666677667787877777656677666666676666666676666666767766665787776667777655567887777888776888887667776555676667787657775777777777768877666666666766667899898767667887777776677767677877778877766789989:9888886777786666787667887888787767777889988777776787777777787778777977776777777878777777777877777778778887778787888888888888899899899999988889898889889999998888877889887899889999888878799::87888888988787778888889888889889999999899898899::9999998999:9::999:::9:9999989999999899999999999999::::999989:<;;;;::::9::9::99999999999::9999999:99:::;<;;:::9998899999:999::9:::::::::::::::::99:::::::::::::::9:9;;;::::9999:99999999::;:;::9::9::::::;;:;;:::::::9999:::9::::;:;;;:;;:;:;;;:;:;;;;;;::;<<:;:::::::;:;:::::::;:;;<;;;;;::;;:;;:;:;::;<;<;;;;<<<<<<<<;:;;:;::::;;:;;;;;:;;;:::;;;;:;<<;;;;;;;;;<<;<;<;;;<<;<<;;;;<<;<;<:<;<<<<;;<<;;;;;;;<<=<<<<=<<<<<<;<;<;;;;<;<;;<;<;;;<;<;;;;;;<<=<<===<<<<<<<<<<<<;<;<<<<<;<<<<<<<<<<<;<;<<<<<<=<<<<<<<<;<<<<=<<<<<<=<==<<<=<<<=<===<===<<==<<<=<<====<<<=====<<<=<<<==<<=<=<=<<<<<==<<=<<====<====<==<==>=>==<=<=<=<=<<<<<<<<<<<<<=<=<;<<<<<<=<<<<=<==<<=<=<<<<<=<<<=<=<=<<<=<<<=<<<<<===<<<<<<<=<<<<<<<===<=<=<<<<<<<=<===<=====<<<<=<<====<<=<=<=<<==<<==<<<<<<<=<<<=<<<=<<<=<<=<<=<===<==<<<<<<=<<<=<=<<<<<=<<<<<<<=<<==<<=<<<==<=<===<=<=<==<<<<=<<<<<<<<<=<<<=<<;=<<<<<<<<==<<<<<<<<<<<<<=<<<<<<===<=<<=<<<<==<=<=<====<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<=<<=;;<<<<=<<<=<<<<<<<<=<<<<===<<<=<=<=<=<===<<=<<==<<<<=<=<=====<<<<=<=<<<<<<=<<<=9=<<=<<<;<<<<<<<<=<=<=<=<=<<<<<<<<<<<<<<;<<==<<<<<<<;<<<<<===========<===========<<=<===<<<<<<<=<==<>==>===<<<<;;;;;;;:;:;:;;;;<;;<<<<;<;=;<<=<<<=<<<<==<==<<<<=<<<<<=<<<<<<;<<<<<;<<<<<<<<<<=<<<=<<;<<<=<===<<=<<<<<=====<==<<<<===>?>>>=<=>>==;<;;;;;;<;<<===>=<;;:;::;;;;;;;;:;;;;;;<;;;<;<<<;;<<<<;<;<<<;;;<====<==<<=<===<==><<<<;=<<<<<===<<<====<<=;<<<;<<<<=<<<<===<<<<=<<<=<==<<<<<====<<<=<<<=<<<<<<<<<<<<======<<<<<=====<===<<=====>==<<;;;;;;;;;;;<<====>==;<;;:;::::::::::::::::;::::::::::;::;::::;::;::;;;;;;;;;;;;<=><;;;:;;;;;::;;;<:;;;;;;;;<<<<<<<=<=<<====<;<<<<<<;;;;;:;;;;<;;;;;<<<;;<<<;;;;;;;;;;;;;;;<===<=<=====<<;;;<<=<<<<<<<;;<<;<;;<<<;<<<=====<;<;<;<;<;<;;;;:;:;:;::::;::::;:;;<<<;:99999:9:9:::::;:;;;;;;::;:::::;;:;:;:;;::;:::;:::;;;;;;;;;<<<<;;;;:::::::;:;;;;;;;;;;<;:99999999:::::::::::::::9:::::;:;;;::::9::::::::::::::::::;;;;<<<<;;;;;::::::9:9:99:999::::::::::9::;<==;:::99:99:9999::::::::::;<=;;:::99:9:::::::99::9:9999:::::;;:9::::::::::::::::;:;;;<<<;::999999999:99:::::::::;;:;<:9999::9::::::999:99999::::9999::9999:999::99:9:::::::::::::9::9::::9:::::9::::;::;::::;;;;;:::9:::::;<<<<;::8999999999:9999999:9:999:9:9:9::9:::::99:::9::::9:99:9:9:99999:99::9:999:99999:999999:::9:99999999999:9:9999:::9999999:9:9999999::99:999989999:9:99:999999999999::9999999999:999989999999999:9:99999999999999:99999999999999::99999999999999:8999999999:999::999:99999999999999999999999989999999898899999999998988898999999889899899898998999999998899:99988898988898999999989898989899989989889999988889888888888888888888988898899898989999999888888789988988889889989888989898988899899899889998989899999889988988988988999999899899998889999889898889888889898888989898889999999999999989988899999898999999998998:99998999989998889999889:998888898898889888888889988889988888888988888889888888888888998888888888788888889888788888887888897888888899888888898887888888887888888888988888878888888888888889787888898888888888888888888887878878788888888878888888888888888878777888888888788988787788777777777878888787888888787878888888888898898877778887888887788878778888788877787878777788989988777778878888888878888888988777788877877888877787777887786666556677676776677767777777778788788777787778877777778787777777878777667877778778788888777678776677777778878887787777788888788888777888877777777778888877787778787887788878888788788887887888777788778777787878878887777677777777777777787778777777777777777877777777777767777777776777766776666676667766676766676762	
	
	
	
	
	
		

				

	
	
	
		


	
	

	
	
	
	
	
			),,-----.././//0/0/0000000000000000000000000000000000000/00000000000100000000010000100010000000010010000000001000010010110001100010110101100101100111111000100011000111110011011111111111111112212101121111110111121112111121111112211122222121111210222121121221121221221112222221222222221222222122222222222122222221222222222211222222212222223232322232322222223322223222232223322322222322333232332232323333333233333333323333333333333332333333333333233333433232323333433333333343433332333333343433333333434334433444444443433244434433334443444444444333343433444345432433445454455545444433343333334443434443344434334344443333434444454444534544423444544434433445544454544355544544455544343444456654443334445543445655655443454444433344566544433344555455655555444345555555444566655556666444444444466665666675434565656444566554444444445566666554455554445555545566665555455466555555555555555555666555654555556665665556656554555455455555565665555664567776655677777667776667677655544456677676767665567776555666666776777777666556565455567666656664557665566555566665656776777666656656766556666676665656666565766676676666777766677665677677776787667666666565766777776566787777766677765667777777789777888886666776665677556777656777988876777667778777667677766668989898766677787667877777777677877788987776789999988689877777767678877778889999877797878899988887767787877777887777778777777776777887877778888877877778989877888788988898899889999898998889888898988888899899988888889889988999789998788677889:97888787888887878878878898899898999999988999999999:::99999999999::::::989998999888999899999998999899:::998999:;;;:::::;::::9:9::9999999:999999::::99::;;;<;::99999989999:9:9:999:::::::::9::;::::::999:9:;::::99999::::::9::::99999999:9:;;::;:::::;;;::::9::::::::999999::::::::::;;:;;<;;;;:;::;;;;:;:::;;;:;:;::;;;;:::::::;:::;;;;;;;:::;:;;;:;:;:::;;;;;;;<<;<;<<<;::;:::::::;;;;;;;;;;;;;;;;;:;;<;;:;::;;;;;;;<;;;<<<<<<<;<;<<<;<;<;<<;<<;;;;;;;;;;;;<<=<<<<<<<;<<<;<;;;;;;<<;;;;;;<;;<<<;;;;;<<=<<<<===<<<;;;<<<;;;;<<<;<;;<<<<<<<<<;<<<<<<<<<<<<=<<;<<<<<<<<=<===<===<<<<==<<==<=<===<=<<<<<<==<<==<=<<==<=<=<<<=<<<<<=====<=<<==<=<<<=<<<====<<==<==<=<>=====<<<<=<<<<<<<<<=<<<<<<<<<<<=<<<=<<=<<=<=<<<<<<<<<<=<=<<=<=<=<=<=<<<=<<<<<===<<<=<=<<<<<<<<<==<<=<<<<<=<<<=<==<====<=<=<<<==<<<<<<=<<<=<<=<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<===<=<=<<<<<<<<<<=<<<=<<<<<<<<=<<<<<=<=<<<====<======<=<=<=<<<=<=<<<<<<<<<=<<<=<<<<<<;<<<<<==<<<<==<<<<<=<<<=<<<===<<<<<=<<<<<<<=<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<<<=<<;<<<<<<<<<<<<<<=<<<;;<<<<<<<<<;=<<<<<<<<<<<<<;<=<<<=<<<==<=<<=<<=<<<<=<=<====<<<<<<==<<<<<<<<<<=9=<==<<<<<;<<<<<<<<=<<==<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<==<=<<===============<<==<==<===<<<<<===<=======<<<<;<;;;;:<:;;;;;;<<;;<<<<<<<;<<<<<<<<<<=<<<<<==<<<;=;<;<;<<<<=<<;<;<;<<<<<;<<<<<<<<;;<;;;<;<=<<<<<<<<<<===========<=<<<>>?>=<<<>=><<;;;;;:;;<;;;<<=>=<;;9:::::;;:;;;:<;;:;;;:;:<;;<<<;<<=<<;;<;;;;<<==========<=>====>=<<<<<<==<=<<<<=<<=<<=<<;<<=<<<<<=<<<======<<<<=========<=<<<<====<<<<<;;<<<<<<<;<<<==<<<<<<<====><<<<<<<=========<<;<;<:;;;<<==>==>==<<<;;<:;:::::::::::::::::::::::::::;;;;;;;::::9:::::;;;;;;<<=>=;;;;;;;;;;;;;;;;<;;;<;<<<<<<;<<<==<====<;;<<<;;;<;;;;;;;;;;:;;<;;;;;;<;;<;;;<;;;;;;;;;<<==<<===<===<<<=<<<=<=<<<<;<;;;;;<<<<<<<<<==>><<;;;;;;;<<<;;;;;::;:::;:::;::::::;;;<<<;;:::::::::;;:;;;;:;:;:;::::::;;;;:;:;:;::;:;;;;;;;;;;;;;<<<;;;:;;:;:;:;:;;;;;;;<;<;<<<;9:9:9:9::::::<;;;;:::::::::;:;;<;;::9::::::::::::::::::;;<<<<<;;;;;;;;::9:999:9:9:9:::::::::::9::::;<=<<:;::99999999:;:::::::;::;;;;;::::::::;::::::9:99:9:9:::;:;<;;;::::9:::::::::::::;;;<<<;;::9:9999::::9::;:;:;:;;;;<:9999:::9:::9:9:999:9:9:999999::99:99:9:::9::::::::;::::::::::::9:::::::99999:::;;:;:;:::;;;:;::::::;;;<<<<;9999999999999999999::99999:::99:9:::::9:::::9:::::999999::9:9:9::9:99999::999999:999:::::99:::9:9::999:99:999:::99::9::9:999:::999:9999:999:999:9:9:9:999999899999:9999999999:99:99:999:99999999999999999999:99:999999999999999999999:99999999999998999999999989::999999989999999899999:9999999989999999999999999998999998999899998998999989999999989999999988998899988989999989998899888999999889999998898888888899888888899998888988998899988999998888898999989888889:99988899898988899999899999998999998898999998889999998999899999999989898989898899899888888998889999889899989989989999:989899989999999999899998999999999999999999999889989888988888888788888898888898889898898888888898999889888888888888888888888888888889888888888788888888878888888788888888888887878888888887888888987888888888888988888888897888878778987888878888888888888888888889888898888888888888878898878778888878889877788777877877778877887888888888888888889888888888887888877778888787878778888788877778877887888888998777788877878887978888889988778887777777888767887767888776667566676676776777767777777777777877777877778877877777877787778888766667867888777788888777677776677776778878877787878887888888788878888777778788878778878877877787878777887777778888788787778777788777777777877788877777767777777777777777777777777777777777777777777767767777667777777777777766676676667676766677662	
					
	
				






	
	
	


	

		
	
	
		
	
	
	
(,,-----...///////00000000000000/000/000/000/0/0000//0000000000000000000000000/0000000000000000100100000000000000100011000001010011000001111010011111101011101011100111011110121111111111111111111101111210111111111211111111111111111111221111222111111111121121212221222221121121222212222222222121222212222222212222222222122222222222222222223322222122222222213322232232322222223222223332233332223332233232332323333333333333433323334332232323333332323334333233333333333333333333333333333333344443333343333333433344444433432334444433334344434443444243443344344344444333455444445554433333334333444432444443443333234444444344543344553334433544433445554433333444444455544355543554454543344334545544334344544443456566565554444444444444566543434334565555655555444454444454434566665555655443443344666656666666544565566555565544444444456576656543444454544555546555655454555555455555456554555555566565565556656556655566666554555554545564576554566654556656446677777667655566666555554456665467777665667875555457666777667776666665665555667655566665467755665666676555657666667766767556756666656666666666676566666765777666566655667665665677777677767667767667777777776566677898876776666667776777778677888896666677655677657777666777887676766666788898767667877777789887766677777677988777777777777688987777889889997789977776676678998888899998888898769999998888777777877776887777778677767776767788878888888777888778878888888788988788999998989899987888999899889888889899988898888888988898888898877788789:98878777888788888878888788889999999998989998899999:::999999:999999:;::99999889988899999:::9998989899:::9998999;;;::::::9::::99:9999999::999899:::9::;;<;;;::99999899999999:9:9:99:::99::::;::::::::::9:9;;;;::999999::;9:9:::9999:9:;:::;;;::::::::;::::;;99::;9;:99999:::;::::::;;;:;;;;:;:::;;::;:;;;:::;;;;::::;;;;;::::9::;:;:::;;;;;:::::;;;:;::;;:;;;;;<<<<;;;<;<;;:;:::::::;;;;;;;;;;<:::;:;;;;;;;<;;;;:;;;;<;;<;<;<<<;;;;<<<<<<;<;<<;<<<;;;;;;;;;;<<<<=<<;<<<<<;;;<;;;<;;;;<;;<<;<;;;;<;;;<;<<=<<==<<=<<<;<<<;<<<;<<<<<<<<=<<<<;<;<<<<<<<<<<<<<<<<=<<<<<<<<=====<<=<==<<<<=<==<<=<<<=====<<=;=<<==<<=<=<==<<<=<<<=<<<<<<=====<===<=<<<=<<<==<=<<=<<<><==<=====<<<<=<<<<<<<<<=;;;<<=<=<<<=<<==<=<<===<<=<<==<<<<<<<<<<<<<=<=<<<<<<<<<=<==<<===<<<===<=<<<==<<<<<=<<=<=<==<==<======<<<<<=<==<=<=<<<<<==<<<<<<<<<<<<<<<<=<=<<<=<=<=;<<<<=<<<===<<<=<<;<<=<=<<<<<=<=<<<<<=<=<=<<<=<=<=<<<=<<<===<=<=<<<<<<=<<<<=<<<=<=<=<=<<<=<=<<=<==<<==<=<=<<<=<<<=<===<<=<<<<<<<<<<<<<<=<<<<<=<<<=<<<<<<<<;<<<;<<<<<<=<<<<<=<<<<<<<<<<===<<<<<<<<<<<;=<<;<;<<=<=<<<=<=<=<<==<<<<<===<=<<<<<<<<<<<<<=<<<=<<<<<;<<<<<<<<<<<<<=9=<<<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<=<=<<<<=<======>=====<<<<<=<=====<<=<=<<====>=======<;;;:;;;;;:;:;;;;<;<<;<;<<;<;<<<<===<=<=<<<<=<<<<=<<;<<<<<<<<<<<;<;<<<<<<<<<<<<=<<<;;;;;;<<<<<<<<<==<<<=======<<<==<=<=>>>>===<=<>==<;;;::;;;;;<<=>>=<;;:::::;;::;;;;;;::;;;;;;;;;;<<<<==<<<;<;;;;<<<<=>===<<<=<=====><<;<;<<<<<<<<<<<<<<<==<<;<;<<<<<<<<<<<<<<=<=<==>======<<<<<<<;<=>==<<<<=;<<=<<<<<=<<====<<;<<<<=<=<<<<<<<<=<<==<====<<<;;<;<<==>==<>====<<<<;;:;:::::::::::::9::9:9::::::<;<<<=<;;:::::::::;;;:;;<===<;;;:;;:;;;;;;;;;;;;<;<<<<<<<<=<=<<=>=<<;;<;<;;;;;;;;;;;<;;;;<<;<;;;;;<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=<<<=;<;<;;;<;<;;<<<<<<<<<=====;<<;;;;;;;;::::;::::;::;:::::::::;:;:;;<<<;;;;:;:;::::;;;;;;;::;:;:::;:;;::;;:;:::;;;;;;;;::;;;<<<<;;;;::;:::::;;;;;;;;;;;;;<=<<::::9:9:::::;;;;;<;<;::;:;:;:;;<;:::::::9:::9:::9::::;;;<<<<<;:;;:::;:::::::9:9:99:9::9:::::9::::::;<<<;:::9:9:99::::::::::::::::;;<;;:::9:::::::::99:::9::::::;;;:;;;;;::::::::9::::::;;::;;<;;;;::::::9:9::::;;;;;;;;;;<:9999::9::99:999999:9:::999999::::::9:9:9:9:::::::;:::::::::9:9:9:9:::9:9:9:9:::;::::::::;;;:;::::::;;;;;<;;:99999999:999999999:::9:99:9::::::9:::9:9:::9:9::::::9::::9::::9::9:99999:999999::::::9::99999:9999:9::9999999:999999:9999::9::99:999:::9999:9::::99:99:9::99:9:9999999:99999::9::99999:99999:99:99::99999999999:99:9::99:9999:999999:9:9:99999999999989::9:99999999999999:99989999999999:99999999999999999999:989999999999998999999998999999999999999999998899:99999899999999899989899989999898899999889889888889888888889999989989999999888989999999888889999988899889:9889999898999999899999999998999999899998999999999999999899999999999998999898899899998899898899899989999999988999999989998899999998989899999899:999999999999998999988999898988899898899889888888898988998888888898898989898888898989889888988889889887889888888888788988888898888988898889888888888888888888887888888988988888888888878888888888888888888898888988988888888888888888888979899988888888888888888888888888888888877788787888887788887878988889888989898988888898898888888778888888888888678888778878887887887878898998877788887879888889889999888888887777788888777887777888776665666777666776677777777777888787777777787777777887787887777778778767667867787777788888776677876777877787878888887878888788887888888888787878878888978878877788787778777778788777788878787887777778778787777778887877777776777777777777787778777787777777777777677777777777777767777777667777767776677767676666676762


			
			
	
	

		
								
		

	



			
	



			
),,-----..-.///0/0/00/0000/0000////000/00000000000000000/0000000000/00000000000000/00000000000000000001000000100000000110000010001001001111110011001111111000011001110000010111120111111111111112110111111110101111111111111111112111112211111211111111212111112111112112222111122221221122112122122222122222212322222222221222322222232222222222222232223122223222222222222232332222323222222223323233222223333332322223332333333333333333433233323322332232332333324334333333343333333333333333333344444333443343333332333343444333233344433344444433343333433344334344444434543345434444444333333344444444433233544343333332345444544444334454433333454433334454434444334454444443434444445545544334444344555443434444444455555565554333445455443445554443334454544655556555555444434554346666555544544333334566655565666543455556655544544444544556657655544444444455445555555566644555554555445455665445545456656664446555545655555666544556655444565567555465655444655554577677666555555666555545456655546677766656777655545676767666566767766555554577765556676567776765567677656556665557877775666665566676666666665666756676767677765556665455765666667788766777777777776677877677656577789887666666655677766667766777888756666766667766667666678777766676666567889777766788877779987776777766766787878888877886778887777898877788767898777667767999987789999888:998889999998777777777777677778776778777767777777787778988888878888788977888878787888899999998989998999898899999889898889899988898889888989898887888888777788:999788877777899798878787889898999899888998999898899999:999:9:999::;;:::99898999898999:::99:998989999::99999999:;;:;:;::::9:::9999:99999:9999:::::9::;;;:;:::::8998999899:9:9:::99::::::99:;:;::9:::::99:::::::999999999999::::99999;;;;;;:;::::::;:::::::;:::::9:;:9:99:9:::99:;;;;;:;;;;;;;;:;;::;:;;:;::::::::::::;:;::::9:9::;::;;;:::;::::;;;:;:::;;;;;;;;<<<;;;;;;;;:::::::;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;<;<<<<<<<;;<<<<<<<<<;:;;<<<;;;;:;:;<=<<<<;<;<<<<<;;;;;<;<;<;<;;;;;<;<;<;;;;;;;;<<<<==<<<=<<;<;<;<;<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<;<<=<<<<<=<===<<<<<==<<<<<<====<==<<<=<===<<=<<<=<=<<===<==<<<<<<=<<=<<<<=====<<<===<<==<<====<<==<=<><==<<===<=<<<<;<<<<<<<<<;<<=<<<<<====<===<==<=<=<===<<<<==<<<<<<<=<=<<<=<======<=<===<<<<<<<<=<<<<<<<<<<<<<<<=<<==<=======<=<<<<====><==<==<<<<=<<;<<<<<<=<<<=<=<<<=<<;<<<<<<<<<<<<<===<<<<<<<<<==<=<<<<<=<<<<<=<<==<==<========<=<===<=<=<<<<<=<<<<<<<<<<<=<<<=<=<=<<=<=<=<<<====<<<<<=<=<<<<<===<<<==<<<<=<<<<=<<=<=<=<<<=<<<<<=<<<<<<<;<<<<<<=<=<<<<<<<<<<<<=<=;<<==<<<<=<<<<<<<=<<<<<<=<==<<<<<<<===<===<=<======<<<<=<<<<<<=<<<<;<<;<<<<<<<<<<=<<<>9=<<<<<<<<<<<=<<<<<=<<==<=<<<<<<<<<=<=<<<=<<<<<=<=<=<<<===<<<<<<<==========<<=<<==<======<<<<====>>==>>==<<<;;:::;:;;;:;;;;;;;;;;<<;;<;;<<<===<=<<=<=<<;<<<<;<<<<<;<<<<<<<<<<;<;;<<=<=<<<<;<<<<<;<<<<<<<<<<<<===<<=>=<========<==>>>==<<<<<=<===;;;;::;:;;;<<<=><<;<::::::;;;;;;;;;;;;;<;;;;;;;<<<<====<<<;<;<<<<======<<=<=>>===><<<<;<;;<;<<<<<<<<<<=<<<<<<<<<<<;<;<<;<<<<<==>=>==<<<=<<;<<<<<<<===<<<<=<<<=<<<<<========<<<<<<===<=<<<<<<<<=<<<===>=>=<=<<<===>==<====>====<=<<;;;;;;:;;::;::9:9::::;;<<<<<<=====<<:;:::::::;;;;==>=<;;:;:;;;;;;;;<;;;;;<;;<;<<<<<<======<;<<;;;;;;;;;;;;;;;;;<;<;;;;<<;;;;<;;;;<;;;;:;;;;<<=<<<<<<<<==<<<=<<<<<<;<<<<<;;;;;<;<<<<<<====<;<;;;;;;;;;:::::::::9::::::::::;:;::;;;;;<;<;;:::;;;;;;;<;;;;;:;;;;;::;::;:::::;;;;;;;:;;;;;<<;<;;;;;:;::;:::;:;;;;<<;;;;;;;;<<<;::::::::::::::;;;<<;;;;<;;;;<;;::::::;::::::::::::<;<<<;;;:;;:::::::::;::9::::::::::::;::::::9::::;;<;<;:::::99:9:::::::::::;:::;;;;<;;:::;;;;;::::9:::9:::::::::::;;;;;;;:;::::::::::;;::;;<;<;<;;;::::::;;;;;;;;;;;;;;<;9999:9::::99999999999999::99::::9999::;:::::;:::::;::::::::::::::9::::::9::::::;;:::::;:::;:;::9::::;;;;<;:::999:9:99999999999:9:9:99:9999:::::::::::::9:9:::::9:::::::9::9::::9:9:99999::::::9::::9:9999:9::9::99999:9999999::9:999:9:999:99:9::::999::9:::;::::9:9999:::::99999999999999::9999::9999999:99999:9:99999999:99::::999:9999:9999999999:9:999999999999999999999999999999999999999999999999998999999999999999:9898998999988999999999989998999999999:9999999899999998999999:999999888889898988988999998989899888899987889888888889989999899889899999888889999899989988889998999889999999999999999:998999999999999988999999999:99999899899998998999998889899989898899989888898989999899999989999999998899898998889999999999999999999:988999998999988888998888889998898889888888889998888898888888898898889989888988998898788988888988888888788988888988888888898888788888887888888888788888898988899889888887888898897888888888888888888888878888887888888888889989898878888888888878888879888878887888877778788878787877878887888888898888888888888898888887788878788788788887778889888888887888888888899888877789877889898889889989888888888877768888867787777789776666666677667776777767787787888877777877787877777888778878777778777666667777788778788887777677877677788888878877788887788877878878888887887878788888877888878888787778788888888788788788787878777788777777787878878877876777777777777778777777877777778777777778777777777777777777777766767767667777766667676767767662
		
	

		
			

		
	
	
		
																		
					
(+,------.././/////00000000/0000/0/00000/000000//0000000000000000000000000/0000000/00100010/0000000000//000000000/00010100000000000000010111100100000010010011010011111010101111110101101011101111101111111111111111121111111111111121112211111211112011111111211212221222212212111222212211211122221222111222122212121222222222222322222222222222222222122222222221222222222323223223332222222233232222333232333333332233333333333322333333333333234333333233333333333323333343333334343333333333433334433443443334343333333343443333333444343344433333333344333444444334444454443344344445444343334445554433223445433433333334444444443444444444433334444433444434344444444443333434334444455554444444444545444434344444345555556645433334555455434444444434565545444555555555443434455544445555545444553433456655545554554444456655554455434444456655445554444445555554555454455765444555555544555456644555544565566555656654555544666655555566555555555556545544554444555555666765665444545565554455665555555678666767776555467656664556567677665554555787555667765777766665565666567565556678877655566656566666666666666666667777676777665567776556766665677777656665778878766678666776665666888885665556566776656667666778887656556667677766666656787777666766666788897767667887766888776767877767667778898878888877678876777888777777677988776667679:899889999998899989899999887778776767776768787767787777776777787777788888878888887889888999888888889999999889998988889889898988898889998988788888898888888888888888798777778988887878788799888889898999999999999999998999899999988989999::99;;:::99998989998999:::;::998989898999999989899:;;:;:::;9::::::999:9989998899:9::::;:;;;:9::999999999:9::99:::::9:::::::::::;;9::::::99::::::::99:99999999999:::9999;<;<;::::::;:::;;:::99::9:9999::999:9:::::::;;;;:;:::::;:::;;::;:;:;;:::;::::;:::;::::::::9::;::;;;;;:;;:;;;;;:;:;;;:;;<;;;<<<;;;;;<;::::::::;;;:;;;;;;;;;;:;;;;;;::;;;<;;;:;;;;;;;<<<<<<<<<;;;<<<<<<<;<;;;<;;;;;;;;;<<<<=<<;<;<;=<<;;;;;<;;<<;;;;<;;<;;;;;;;;;<<<<<<<=<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<=<<<;<<<<=<=<=====<<<=<<<<<<==<==<<<<=<=<<====<<<<<<<=<<==<<;<<<<<<<<<<<<=<==<<=<===<<===<<=<>=<<=========<<<<==<<<<<<<<<<<<<<<<<<<<<<<=<=<=<==<==<<<<=<<=<=<=<<<<<<<=<=<<<<<===<=====<<<<<<<<=<<===<=<<;<<<<<<<<=<<========<==<==<<<==<==<=<<<<<=<<==<=<=<<<<<<==<<<=<=<<<<<<<<<<<<<<=<<<<==<<<<<<<<<=<<<<<<<====<<<=<<<=<========<<=<===<=<=<=<<=<<=<<<=<<<<<=<<<<<<<<<=<==<<=<<<=<<<=<<<<<<<<<=<=<<===<==<<=<<<<<<==<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<=<<<<<<=<<<=<<<<;=<<<<<<<=<<<=;<<<<<<<<=<<<<<<<=======<=======<=<<=<=<<<<<<<<<<<<<<;<<<<<<<=<<;<<<<=<=:=<<<<<<<<<<<<<<<=<<====<=<<<<<=<<=<<<<=<<<<<<<<<<;<<===<<<<<<;<<====<==<=<=<==<======<<<=<=<>=>>>======<<<;;;;;:::;;;:;;;;<;;<<<<;<;<<<<<<=<=<==<<<<<<<;<<<;<<<;<;;<<<<<<<;<<<<<<;<<=<<<=<=<<<<<<<=<<<<<<<<<=<<<===>=<=====<<>>===<<<<<;<;<<==<<;;;:;;;;;;<===>=<<<;:9::::::;;;:;;;:;;;;;;;;;;<<<<<<<=<;<;<;<<<=======<<<<<>>==>>;<<<;<<<<;;<<<<<<==<<=<=;<<=<<<<<<;;;<<<<=======<<<<<<<;<<;<<<<<<===<===<<<=<<<;<=<>=<<<;<;<<<<=<><<<<<<<<<<<<<=<<=>=>=>===>>>=>==<<==<=======<<<<<<<<;<;;<<;;;;;;;;;<;<<=<<<<<=>=><<;;;9::::;;<;<=>>=;;:;;;;;;;:;;;;<<;;<;<;;<<;<<<<====<;<;;;<;<;;;;;;;;;;;;;<;<<;;;;<<;;;;;;;;;;;;;:;;;;<<==;<<<<<<<=<<<<<<<<;<;;;<;;<;;;;<;<<=;=<>>=<;;;:;;::::::9:9::9::9::::9:::::::;;;:;;:;;;:<:;;;;;;;;;<;;;;;;;;;:;:;:;;:;;;;:;;;;;;;;;:;;;;;<<<;:;:::::::;::9:9;;<<;;;;;;;;;;<<<<;:::::::::::9:;;;;<;;;<<;;;;;:::::::::::::::::::;;<;<;;::::::::::::::;:::::9:9::::9:::;::9:9::::::;<<;;:;:::99:::9:9;::::::::9::::;;<;;;;;;;<<<;;::9::::::::::::::;9;:;;:::;:::9:::::::;;:;;;;<<;;<;;:::;;;;;:;:;:;;;;;;;;99999999999999999999:999:999::::9999::::;::::::::::::::::::9:::9::;9::::::::;::;;:::;9::;:;::::::9::;:;<<;:9989999999999999999999:9999999999:::::::::9::::::::99:999:99:99:9:::99999:9:99999:99999::::99:::9999999999:9:9:99:999999999999999:::999:9:99999::::999:99999::999:999999999999899:999:999999::999999:999:9:999999999999:99988999999999899989999999:9999999999999:99989999999999999999999899999898998999999899999889899899:99999899898899899999999999999999898989899888998989999998899889888889888988999889898888898978898889888888998889888889999998887889898899988888899989988989898988899989999999898888989989889989899999999999999988988888998888888998:988888898888888898988898889988999898889899999898898888898888999999888889:999999988988998889898888889998888889888988888887888988788889889888889799888888888988888888878888788888788888788888877788888898888888778888888888887788898988788888889888878988788878778888888888888988888888787877778888799878898888788788887778888978878878888788777778788888877777778887888888788888788888888888888887777777888888887877777888998788887777778888888888877778878888887988888889987888787877777788877876777888776666667776677776677677777778887788887878787777777877687877777787787766667867787777778788776678777677777788887778787878787888878888788788788878888888888888777888887877777777788877788888787878788877887778777778788877776777777778777777787787767787777777777777777777777767777777786777777776676677667657677766777662

								
				
													
	
	
	


	
	

	
(+,----.-..////0/0/0/0/0//0/0/0000/0/0/000/000//0/0//0000000000000000000000000000/00000000000/0000000000000001000000001100000000000100101110110110010011111000111001110001010111000111101111111210111111111112111111111111111111011112211111121122111212122111211221222211222212122222212121112211122212122212122221112121221222223322222222232222222222221222222222222222222223222232222223223332333223223333232332323233232334333332333333333333333333334333343433333333333432333334333333333333334443344334344344333333333343343333334444333434433443333334433444343233344444443334444434443333444454443434333445433333444333333445443455444444335444434445544444445455544444233444344344444444443345543455544434444544455545555554444445444444545444434445665534454566665555443445455644544554544544455434566666544554454444456655655565445444455655434555444445544554555555565765544465555545555546665555555655566655556665555654566655565566565555656656565445554544466645556655665544444565645557765556555767666667666655566666555456567667665556656776555667766676666666656666677755656678776655665666665665665665665666566765566777766668786556766776676777666665678878665667656666666567787976665666566687665666566779887766665577777876676666787777666666765788887767766777776788776767877877666778788867777777676676676788876777676788776767789:9:98889:9988999977788989777678776666777877667767787777777778787788787778778988788989887879887788898999999889888988889889899999887889899998789988889889888888888877788787788788778879788899889999898899998999899988998:89899999:98999:999:::;:;::9988898999899:::::9:::9889999999999988999;<;;;::::9::::::9:9::99999899:::::;:;;;;::9:999:988999:9:9:9:::::::::9:9:9::;:;:::::::9:::::::::9999:9:9:9999:::999:;<;;;::9::9::::;;;99999::9999999::::9::::::;;;;;;::;;;;:;:;:;::;;:;;;::::::::::9;;;;;:::::::::;:;;;;;:;;;:<;;;:;;;;;;:<<<;<;;<;;;;;<;;::;9::::;;;;;;;;;;;:;;;;;;;::;;;;;<;;;;;;;<;;;=<<;;;<<<;<<<<<<<<<;;;;;<;<;;;;;;;<<<<=<<;<<<;<<<;<<<;<;;<;;<;;;;;;;;;;;<;<<<<<<<<=<=<<<<<<<<;<<<;<<<<=<<<<<<<<=<;<<<<<<<<<<<<<<===<<<<<=<<==<==<<=<=<<<<<=<<======<<<=<=======<===<====<<=<<<<<=<=<=<<<<<=<====<<==>====<<=<===<<=<=<>==<=<=<<=<<<<<<<<<<<<=<<<=<<<<<<==<<=<<<====<=<<==<=<=<<<=<==<<<<=<<<==>==<=<<=<<=<===<<<=<=<=<<<<;<<<<=<<<====<====<<==<<====<<<=<===<<<<<<<===<=<<==<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<=<<<<==<<<=<<<=<==<<<==<<=<====<<<=<===<=<<=<=<<<<=<<<<<<<=<<<=<<<=<=<<<<<=<<<<<=<=<<<=<<<<<<==<<=>==<<<==<<<=<==<<<<<<<<<<<<<<<=<<<<<<<<<<<==<<=<=<=====<=<<<<;<<<<<<=<=<<;<<<<<<==<<<<<=<<<=<==<<<=<=<========<<<<<<<<<<=<<<<;<<<<=<<<<<<<==<<<<<<<:=<<<<<<<<;<=<<<;<;=<===<=<<<=<<<<=<=<====<<<<<;<<<<<<<<<<<;<<<<<=====<=<<<===<===>====<<<<====>=====<<<<<<<;;:;:::::;;;;;;;;<;;<<<<;<<<<=====<====<<<<<<=<<;<;<;<<=<<<;<=<<<<;<;<<<<<<<==<<<<<<<=<<<;<<<;;====<<======<==<==>>==<<<<<;;<<;<<===<<;;;;:;;;<=====>>=><;:::9:::;;;;;:;;;;;;;;<;;<<<<<<=<=<<<<<<<;=<======<<<<=>=<>>=<<<<;<;;;;;<;<<<<<<<<<<<<=<<<=<<<<<<<<<<<<======<<<<<<;<<<<<<;<<<=<=====<<==<<<<<=<==<<<<;;<;<<===<=<<<<;<;<<<<=<<<===>===>==>==<<<<<<<<<<<<<=<<<<<<<<<;<<;;<<<<<=<<<<==<<<<;<<<=====<;;:::;;;;;<==>>><;:::;:;:::;;<;;;;:;;<<<;;;<<<<==><<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;<;;:;;<<=<<<<<<<<<<<==<<<<<;<<;;<;<<;;<<;;;<<<=<=<>=<;;;;;:;:9:::9:99999::99:9::::::::;::;;:;:;:;;;;;;<;;;;;;;;<;;;;;;;;<;;;;::;;:;:::;;;;;:;:;;<;<<<;;::::::9::::::::;;;;;;;;;;;:;;;;;<<;;:;:::::9::::;:;;;;:;<;;;;;::::::::::;::::::::;<<;<;::::::::::::;::;;;;;::;:::::::;;;:::::::::::;;<;;:;:9::9::9:::::::::::;::::::;;;;<<;;;;;<<<;;:::::::::::::::::::;:;:::::::::::::::::::;:;;;;<;<;;;;;;;;:;:;;;;;;<<<::998999:::999999999999999:999::9:9:::9::::::::::;::;::;::::9:::9::;;;:::::;;;;;;::;:::::::::;:::::;:;;<<<;:9:99999999999999999999:99::9:99:9:9:::::::9::::::99:::9:9:9:9:9:99::::999:9:999:::999::::9999:::9:::99:99999:9::9:::9::999:9999999::9999999:999::9999:::99999999999999999:99:99999999::999999999999999:999999999999999999999::99:99999999999999999999999::999999:99999999:999989999999999999998999999:99999999999999999999899989999999898999999999989999999999998999999999899999988898998889988899899889888889789889888888898888898988898899999898998989898988988899898899988999999999899998999:9989899999:9999989999999999999999999988999899888888888898999898988898999989889898988999998899889899999999988898889999899998989999999999998998989989898898888898989999898988888889898889997888879898889888898888888888888788988887888878888888888888889888888888888887888888877889888888877888987888888888888888888888888888888888888888888878887778888778888888888898988888888888888888888888888787888777787877888777878787788888888888789888888898888888987787778777888888877778888887888887788888887888998887788878788888888888889888887887777777788877777777888776666567766667676667778777777887777778788777788777777778877876778777766677867777777787887776777776678877777887878787887777788787887888878787887788788887887778888888777887887788877888877787877776777877877777777787777777677777767778777677777677777777777777777777777777767777777776777677776756776667667676766676662
							
					
	
			

							
				



	
	

	
	
	
(,,-----...////////000/000//000000000000000/010//0/0000000000/00000000000000000000/00000000000000000/10001110100000111110000000110010000011010000100011011111111111111111101010111111101100011111101110111211111111111111111111111121112121112122211122211111111211122112222222112121221221211121122122322122211222222222221222122222221221212222233122222223322322222221222232222322322223323232233332232333232333332233223223333332233332323232333333323323333333333333333333333333333333433333333333444334333323344343333344343333333343433334434344333434444444433323334555444234444333344333444454544433332343544233434444333344444344544434434444334445544554344555443333333344534443445545444333443344554444344444444454444554444445543334455555433344566444444556765545543455654455444344555565544444555566554454544444445565555556555445655554544445444455545445456655545566554455555554545444566565555555556655555566655555555555555455555565555566666555455545556764445654566544445555654556666677655476766566667665665555565445567777666555666666555557776566555655665565666765555655777665566565666556656566566566666777666666767777777655566676667787766676677887766556766676776566677787666556656667665577666566897775555667888887656566677776766666666677778776766676777787777666887677766766887776776667767676767777977777777667777667789999999898:998888887778888877676777676767777777777779777778777878778887777778888878889878877887788898899999988999998888888889899888898889898888898889899988888888787888888888778888787888898878989989889999999989888998999999999:888:99:9999::;;;:99988899988899:::::9:9:9999899:9999898999:;;;::::::9::::9:::::98889999::;:::::;;;::9999999889999999::9:9::::::::99:::::::9:::9:9:::99:::999898:99:;999:::9999:<;;:;:99::99:9:;;::9:99999999999:999::9::;;;;;;;;:;:;;;:<;;:;:::::;<::::;::9::::::::;:::::::;::::;;;;:;;;:;;;;<:;;;;;;<;<<;:;;;;;;;;:::::99:;:;;;:;;::;;<;;::;;;;:;;;;;;<;<;;;;;<;<;<<<;=<<<<<<<<<<;<;<;;;;;;;<;;;;;;;<;;<<<<<<;<<<;<;;;<;;;;;;;;;;;;;<<;;<;<<<<<<<<=<<<<<=<<<<<<;<;<<<<<<<<<<<<<<<==<<<<<<<<<<<=<<<<==<<<<==;=<===<<=<<==<<<<<<<==<<<=<<<===<<========<=<<=<<<<<<=<<<<<<=<<<<=<===<=<===<========<====<<<=<<<=<<<<<<<<<<<<<<<<==<=<<<=<=<=<==<<<<<=<<=<<<<=<<==<=====<<<<==========<<==<=<<<==<<<<<=<<==<<<=<<<<<<<<<<<=<====<<=<======<<<<=<<==<<<<<=<<===<<<<=<<<<<<<<<<<<<<<=<<<=<<<<;<<<<<<<<==<<<<<<<<==<<<<<<===<=<=<<==<=<<<<<====<<===<<<===<<<<<=<<=<<=<=<<<=<<==<=<=<<=<<<<<<<<<=<<<<<<<<<=<<<==<=<<<==<<<<=<<<=<===<<<<;<<<<<;<<<<<<<<<<<<;<<<<<<<<=<<<<=<<<=<=<<;<<<<<<<<<<<<=<<=<<<<=<<<<<=<<<=<<<=<==>====<=<<<<<=<<<<<<<<<=<<<<;<<<<<<;<<<<<<;<<=<<9<<<;<<<<;<<<;<;<<<<==<=<=<<<<<<<<=<<=<<<<<<<<<<<<<=<=<<<<<;<<;<<===<=<=<<<<<===========<=<==>=>===<<<;<<<;;;;:;:::::;;;;;<<;<<;<<<;<<<<<=<<=====<<<;;<<<<<<;<<<<<<<<<;<<<<<<<;<;<;<;<;<<<<<;;;<<=<=<<<;<<==;=<=<========<<<>>=<<<;;;<;;;<;<<==>==<;;;;;<<===<===>>>=<::9:::::;;:;;;;;;<;;;;;<;<<=<=<<<<<<<<<<<<===>=<<<<<===>=>>><<<<;<;;;;<<;<<<<<<<<=<=<<<<<<<<<<<<<<<========<<<<=<<;<;<;<;<<<<=<=<===<<<=<<<=<=<<<<;<<;<;;<<=<<<<<<<<<;<<;<<=<;<=============<<;<<<<=<<<<<<<<<;<<<<<<<<<<<<====<=<=<<<<<<;<<<<<=>==<;;::;:;;<<>===>><;:::;;;;:;;;;;;;;;;<<;<<<<<<<===;<;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;<<<<==<<<<<<<<==<<<<;<<<<;;;;;;;;<;<;;<;=====<<;::;:::::::::::::99:::9;::::::::::;;;;:;:;:;;<;;;<;;;;;;;;;;;;;::<;;;;;;:::::;:;;<;;;;;;;;<=<<;;::;;:::::::::::::::;;;;;:;;;:;;;;;<<<<;;;;::::::;;;;;;;;;;;;;<;;:::::::::;::;;:::;;<<=;:::::::::9:::::::;;<<<;;;::::::;;:::::::::::::<<<;::::::::::::::::::::::;:::::;:;;;;;;<;;;<<<<;;;::::::9:::::9::::;;;:;;::::::::::::;:::;:;;;;;:;;;;;::::::;;:;;<;;<<;:9999999::999999:9:9:9:999:9:9:::9::::;:;9::::::;::;;:;:::::::9:::;;;;;;;;:;;;;;;;;:::::::::::::::;:;;<<;;:9999999999999999999:9:9999::9:9:::::::::::::::::::::99::99999:99:9:::99::::::::99:9:9::9:9999:::999::9:99::9:9:9::9:9;9:999:99999::99:9999999:9:::::9::999:9999:99999:99:::99::::::99::::99:99:99:999:99:999999999999:::::99:999999999999:998999999999999:999999:9999999999999999999999:99998999999999999999999999:99989989998999999999999899999899899899999999988999999999999899999999:99999989899998998988898899898888888888899989888999899998899998888999899998999889899999999:9999999999999:999999:9999999898899898999999:9999999889898999998989999989999889999988898998899989898:999999989998999999888989889988898999999999999:99999898899:888889888889889988898888888888899998888988988889888888889988898998888989898888888888888888777988889889888888888888899888888887878889887878898888888888888888988888888888888888889888888888888888888888888888888988898888788888878778888889888888877887788787788888778888878888888888878878888788788888888888887788888788898988778889888878787888888889888899987788788889889988887888989988898777778888887787777888776666567866666766677777787878777778888788887888877776778777777877787666677777777777887887776778776678877778888778787878788888788888888888788878888888888877788789887878777777778888787888887777788778778777787777878777677777777777777777777777777877777777777788777777777777777777777777776777767677766767677767666762

	
						
			
	


					
		

	
	
			
	


			
			


),------...////000/00/000///0000000000000000000000000000000000/000000000000100/000000000100000000000000001000100000010100000000000000011111000000010011101110100111111111110011111111101121101111010111112111211111111201212111112112211211121112201122221111212221122121222221113122212222111221122122212221212222222222221122222122212212222222223232222222222232222222222233222222322232322222233332222233333233323333333332323333333333333233334333343323332433323333323334333343434333433333334333433334434333445333333444344333334343444333344445433434454454433333444555444433444333444333455444444433333333444344445444443434434353444433443444433454544453344454443334543355445553444545554344444445544454444445433344445565544455444444455565443345665544555556765545565556544554433345466654434455555566565445544544456666656666655446755554555455444565544456656654555465555555555665555554555655554555555655555556645465555554455565545565554566767664566555667664446655666655567655566665566677655665766766667676666666656544677886766555565555445657665566556655665676666765675665677665666576666667676666665677667777666666677778776666577677677777866676667787766565667788876567778787766666766666666667767566878776766678898987766666778876766667677676778887766677877797777666788676766777888776777677777776777777777777777776777777888999988788::898888977778988877677787667778877677777797877777779887878888987888888898888888888888889989999998989999989888888898988888988998988888988898989888988887888888888887888888888899888899999889999999999898889888999999:9999999::9999::;:;:99989999988999::;;:::9::::::::;::89998999:;;;:;9:;:9:9:9::;::998899:9:;:::;:;;;::::98999999999:99::::::::::::::::9::::::;::::::::::9::::99:999:9:;:99:::9999:<<;:::99999:::::;;:98999:99::99:999::;;::;::;;;;;;::;;;<:;;;:;::::;;;::;::;;::::::::;:9::;:;:::;;;;;;;;;;;;;;;;;;;:;;<;<;;;<:;:;;;:;;;::999::;:;;;;;;;;;;;;<;;;;;;:;;;;<;;;<;<<<;<<;<<;<<<<<<<;<<<<<<<<<;<;;;;;;;;;<;<<<<<<=;===<<<<<<;;<<;;;;;;;<;;<;<<<;;;;<<<<<<<<=<<=<<<<=<<<<;<<<<===<<<<<<<=<<<<<<<<<<<<<=<=<<<<==<<<<<<<<==<=<<<<===<==<<=<<=<=<<=<<===<==========<<<<===<<<<<<<=<<<<<=<=====<===<=<========<<<==<=<=<<==<=<<<<<<<=<<<=<<<<<<<<<<<<<=<==<<<<=<<<<<<<<=<=====<<=<<==<<<===<===<===<<<<====<<<<<<====<<<<<<<<<<<==<<=<<<===<<<====><<<=<=<===<<<<<<<==<=<<=<<==<<<<<<<<<=<=<<<<<<<<<<;<<<<<<<<=<=<<<=<<<=<<<==<<=====<=<===<========<<===<<<=<=<<<<<===<=<=<==<<=<=<<<=<=<<<<==<<==<=<<==<=<<<=<<<==<<=<=<<<=<<<=<=<<<<<==<<<<<<<<<<<<<<<<=<<<<<<<<<<=<=<<=<=<<<=<<<<<=<<<<<<<<;<<=<<<<<=<=<=<<<<<<==<=<=======>==<==<=<=<<<<<=<<<<<=<<<<<<<<;<<<<<<=<<<<<<<<<<9=<<<=<<<<<<<=<<<=<<==<><=<===<<=<==<<=<<=<<<<<<;<<=<=<<;<<<<<<=<=<=<<<=<<===========<=======>=>=<<<<;;;;<;<<;;;:;:;;<;<;<;;;<<<<<<<<<====<<<=<=<<<<<<<<;<<<<<<==<;<;=<<;<<<<<<<;<;<<<<<<=<<;<;<<<<>==;<<===<===========<<==>=<<<;;;<<;<;;;<<<<>=>==<<<======>====>>>=;:::::::::;;;;:;;;;<;;;<<==<<<=<<<;<<<<<<<=====<<<<====>>>>=;;<<:<:<;;;;;<<<<<<<<=<=<<;<<<;<<<<<=========<<<<<;<<<<;;;;<<<<<<<===<==<=<<<=<<===<<<<<;<<<<<<<==<<;<<=<<<<<<<<<;<===<<=<<<<==<<<;;<<<<<;<<<=;<<<;<<<<<=<<=<<<<<<<=<=<<<<<<;<<<<<<===>=;<;<<=;======>>=;:;;:;:;:;;;;;;;;<;<<;<<<<<<<==<;<;<;;;;;;;;;;;;;;;;;;:;<<<;<;;;;;;<;;;;;;;;;<;;;=<=<==<<=<<<<=><;;<;<;<<;;;;<;<;;;;;<;<;<==<<;;;:::::::::;;;;:;:::::;:::;:::::;;;;;:::;;::;;<;;;<<;<;;;<<;;;;;;;<;;:;:;:::::;;;<;;<;;;;;=<=<;;;::::;:::::::::9::::;;;:::;:;;;;;;;;;<;;<;<;;:;;;;;;;;;;;;;;<;;:::::::::9:::;:;:::<<<<;::::9:::::::;::::::;:<<;;;;;;;;::::::::::::::::;;<;;::9::::::::::;9:::::9::::::::;:;;;;;;;;;;<=<<;9::::::::::::::::;:;:;:::;:::::9::::::::::;;:;:::::::::::::;:;;;;;;<;;::999::9:9999989999:9999:99::::9:::99::;::::9:::::;:::::::::::9::;;;:;:::::;;<;<;;;::::;:;:::::;:::;;<<;::99999999998999999999999:99:99999999::::::9::::9:9:::::999:9:999:::99:9:9999:999:99::99:9:99:999:999:999:9::999::9:999:999:9:9999:9::9:::::9:9999:9:9:9::99999:9999999999999:9:999999999:99999999999999:99999999:999::99:99999:9999999999999989999:999899::9999999::99:9999:9:99999999999999999989999999999898999998999899999999989999:9899999998999:9999999989998999999999999999999899999999999889998999889889889999788988988889898899998999998998899988888988898898988989899989999999889999999998999999899998888889998999999:99899988998898888999898888898899998999998888888999888989998999999889988889899989888998899999:9999:8899999988998989888888898988988988898888888888898899989888898888898888888888898889898999889888888888888888787889888889898889887887888888887888888888787888788988888788888888887888888888788888778888887889888887778888888889888988898989888888888888898888888888888887777788787877787787778787787888887888998888788888888888888888788888888887788888887877787888888889878889878778777788889977888888889988888777778888777787777788766666677766677767777767777888777777877787887888777767778877877787777766678777877877877777776777666777877778887888778878887877778888877778878878887888877888777878887778787878788878778888777887777878877877777887787776777777777777777778777777777777777777777777777777776777777667776667776676767676666667676767677662
					

		
			
	
				
					


	
					




	
	
	
),---.--...////00//000/0////000000/000000000/0///000000000000/0/000/0000/00000000000000000000000010/0000010100001000010100000000000000001100010100111011011100011101110110111010110101011111110112111211111112111111111111111112111111121221111221111112111112122211121111122221122112222221111221221222122112122322222212222212121222222212232222232222222222222222222322222323332233223223222321232322322333332323332333233223332333233433333323323333333333333332333433332333333343433333332333443333343333343334443433333444333334334444333333444444434345444543333434555454433334442323443334555445444333222333444444445444333444443434434334333443334544333434344444444444444545455443444465544444433446555554444354333434455554334544445545555444434666555455544456655455555644344444434446666554344455544556554445554435665656666666555666544544444544454434445666555555454545554554565546545556455645665556555455555555555665554555545554556656645667676544665556665554675556565555565456666545567766555557777757787665556656664446777777555565645555467655555665556556656776566766655555665655565666676676665565666766677666675666667777656766687666677667766666578767565656778888667677566766656676676666666777666677766766667998898876766566777767666666667666787877666777767776676657887666776767777767777777787777877777666777787867776778989:9987777898887899776778777777777777776778777777777977787777788879877878878988788988797888888889888999998999899999897888889878988998888988878888889988888989988988888887788888889988888988999998888989899:9889998888999899999:99999::::9899:9:::99899989898989:::;;;::9:9::;;;:;999888899:;;;;:;:::;::::::::988999::9::::;:;;;;:::::99998988999:99:::::::::::9::::9:9:::9;::9:::;:::::9::99:9:9:9;;:::::9:9::;<;;;9:999999::::::999:9999:999::::9::::::;;;;:;:;::::;;;;;::;::::;;;;:::::::::::::::::::;;:;:;;;:;:;:;;;;;:;:;;;;::;;;;;<<<<;:;:;;:;::999::::;:;;;;;;;;;;<;<::::;;;;;;:;<;<<<<<<;<;<<<<<;;;;;<;<<<<<<<<<;<;;;;;;;;:<<=<<<<;<<<==<<<;<<;<<<<<;<;<;<;;;;;;;<;<<<;<;<<<<<<==<<<<<<=<=<<;<<<<<<<<<<=<<<<<=;<<<<<;<;<<<=<<==<<=<<<=<=====<<<<=<<=<<<<<<<<<=<<<=<=<=====<=<>====<=<<<=<<<<<<=<<<==<=<=<===<=<=<===<<==<=<<=<<=<<;<<<<=<<<<<<<<<<<<<<<=<=<=<=<<<<<<====<=<=<<<=<=<<<=<<<<<==<====<<<======<===<<<<=<<=<<=<<<<;<<<<<<=<<<=<<==<<<===<=<=<=<<====<=<=<<<===<=<===<=<<<<<<<=<<<<<=<<<<==<<<=<<<=<<<=<<==<<<<<<<=<<<=<=<=<<<=<=<<==<=<<==<======<=====<===<<<<=<=<<<<=<<===<==<<=<<=<<<<<<<=<==<<=<<=<<<<<<<<<=<<<==<<<<=<<<=====<=<<<=<=<<<=<<<<<<<<;<<<<<<=<=<=<<<=<<=<<==<<=<=<<<<<=<<<==<=<<<<<<<<<<=<=<<<<=<==<<<<==<>==<======<<=<<<<==<=<<;<<<<<<<<<<<;<<<<<<<<<;<<<<<<=9=<=<<<<<<<<<<<=<=<=<<<=<=<=<<<=<<<<<<<<;<<<<<<<<=<=<<<<;<<<<<<=<===<=<========>=======>=>====<=<=<<<;;;<=<;<;;;;<;<<<;<;<<<<<<<<<;<<=====<=<=<<<<<<<<;<<<<<<<;<<<<<<<<<;<<=<<<<<<;<<<<<==<<;<;<<<<==<<<============>=========<<;;;;;;;;;;;<<=<<=>>>=>=========>===>=><<;:::;;::;;:;;;;;;<;<;<==<<<<<<<<;<<<<=<=>======<<=<==>>=>=<<<<;<<;;<;<;;<<<<<<<<<<<<<<;<<<<=<=<=<====><<<<<<;<<;;<<<<<<=<<<<<<<=========<==<<<;<<<<<<<;<<==>==<<<<=<<=====<<<===<<<=<<<<=<<<<<;<<<<<<<;<<<<<=<<<=<<<;<<<<<;<<===<<<=<;;<;<<<<===<===<======<<==>?><<;;:;;;;;;;;;:;;<;<;<<<<<<<<==;<<;<;;;;;;;;;;;;;;;;;;;;;;<<<<;;:;<<;;;;;;;;;;;;;<<===<=<===<===;<<<;<;;;;;<;<;;;;;;;<;<;<<=<;<:;::;::::;::;;:;;;;;;:::;:::;:;:;;;;;:;:;;::;:;;<;<;<<<;<;;;;;;:;;;;;;;:;;:;::;;<<;;;;;;<<<<<;;:::::::::::::::::::::;:;::::;::;;;;;;;;;;;;<<<<;;;;:;;:;:;;;;;;;:::;:::::9::;<;;::;;;<;:::::::::::9::::;::;;;;;<;;;;;;;::;:;;::::::::::<;<;;:;:9:::::::::;:::::::::::::;;;;:;;;;:;:;;;<<<<:999:::::::::::::::;;;;;:::::::::;:9:::;:;;::;:;;::::::::;:;:;;;<<;<<;:9999::99999:999999:99:9:99:::::9:9::::::;::::::::;:::;:::9;;::;::::9::::::::;;;<<;:::9;:;:;:::::;;;<<<<9:99999999999989999999999999:9999::::::9:9::::::::::::::9:9:::9:9:9:99:::::9::9:9:::::::::9:9999::9:99:9::9:99:::::::9::9:9:9:::99::9::::::::::999::99::9:99999:999:9:9:99:99:999999999:9:999:9999999::9:9::99999999999:9999999999999999999999899999999999:9999:9:::::9999999:9:999:99999999999999999999999899999999899989999998999:9:99899999999:9:999999999989998899999999999899999888898999899999999999888898799999888998998988898899899989999999899999899999898899988899899999999998999:99999:99899989999:988899889889999999998999988988888889998998888998888998889998898999899988888889999999898999998998998998899989999999999999988988888999988889898888888988998889888889898898989988898889898878888888888989998898889998888888878888788888788888888898888888888878888887888888877878789888898889889988988988888888888978788888798878787878788878888888888888898889888788788878888888888878878877777778888788888888777788888888788888898887888888888888888778888888888878778889887887777989898888888899888778877889888888879998889988898987777788877897777778776666667776677677777777887888777777877888877888877777778877777777778766677777887777888877776768666678788787878777877878787888877888787877887877778888888887888788887878888878788787787888877777777778777778777877787766777767777777777777787777777777778777877878777777777777777776777777777777767676677766676666676662

							
								


	
			
	
	

	
				
			
				
),,-----....///0/0000000/0/0000//000000000//0/000000000000/000/00/000000000000000000000000/00000000/0000010000000000100000000110000000111110000001111110011101111011111111000110011110111111121121111111111111111111111112111112111111211111121211111112111112222111222111122112221211222211112221222122222212212222222222122122222222222222222222232332222222212222123323222222222323221222222223233323322333233333333333333223333333333433233333323333333233323333333333333333333333333334333334343333333333333334444444333333444334344444333334444444434434444433343334445544434333343334443344555544544433223223445544445534443335444334444333433344433444443434344444444444444545444443444456544444444456655444444444433434454444334444555445645545555655554444444445555554455544344444434445554544355565445655655555554356654666666656566665444444455454444544445666544655454655555544566545556655555545565566554455555666655555544565545554555565645567676645566556655555665555555666665456666555467767444456777767777765555656675456667777555655456655566655556666556556565676666665565555655666565776666667665566666666677666776677666777666656787666677657666565777766666666788887768766666676667666766666766766566766665666668999999866676667787766666666677867787777676767766766667667777667878777777767777777677777778877666767788978787779999:9977777898999999777767777777777777777767777777777977777788898898887888889888889988787878888988888899999989989999887788899878898998899988777888889988898888988888898878898888888998898888899:99888989999999898998899998899:9989899:::999999999:99888999898889:;;;::99::9;:;9:9:9989898:::;;;;:;:;::9:::9999889999:::;;;:::;:;;::999899989999999::::9:9:::;:9:::9:::9:::9:::9::;;;::999999999999:;;:::::9:::;<;;:;:9::99999::::::::999::9999::::9::::::;;;;;;;;::::;;:;;:;:;::::;;:::;:::::;:::::::::;;;::::;;:;;;;;;;;;:;:;;;:::<;<<<;;;;:;;;;;:::999999::;:;;;;;;;:;;;;;;;::;;;;;;;;;<<<<<;;;<<<<<<<<<<<;<<<==<<<<<<<<;;;<;;:;;<<<;<;<;<;=<<<<<<<;;<;<;<;;;<;;;<;;;;;;;;<<<<<<<<=<===<<<=<<=<<<<<=<<<<<<<<<<<=<<==<<<<<<<=<=<=<<<=<<<=<<<=<=<=<==<<<===<<=<=======<<<<<======<<<<=<=====<<<=<<<<<<<<<<==<=<<<=====<=<===<<<=======<<<<<=<=<<<<<<<<<<<<<<<<<<<=<<==<=<<====<<<<<<<<<=<<<=<<<<<<<===<===<<<<====<=<<<=<<<<<<=<<<<=<<<=<<<=<=<<<==<<==<=<=<<===<=<=======<<<<<<<=<<<=<=<=<<<<<<<=<<<=<<<=;<<=<<<<<<<<=<<<<=<<<<<<<=<<<=<=<<==<<<<<=<=<=<<==<<=>========<=<<==<=<=<=<=<<<<=<<==<<==<<===<=<=<=<==<===<<<==<<<=<=<<<<<=<=<<<<<<<=====<<<<<===<<<<<<=<<=<<<<<<<<<<<=<=<=<<<=<<====<=<<<=<<==<<<=<=<=<<<<=<<<==<<<<<=<<<=<===<<<=<=======<===<=<<<<<<<<<=<<<<<=<<<<;<;<<<<<<<<<<<<<<<<<9=<<<<<<<<<<<<<<==<=<<<====<==<=<<=<<=<<<<<<<<;<<=<=<<<<<<<<<<<<<=======<========<===>======<=<=<=<<<<;<<=<<<<<<<<<<<=<<<<<<=<<<<<<<<=====<=<=<<<<<<<;<<;<<<;<<<<=<<<<;<;<<<<<;<<=<<<<<<=<<<;<<===<<<<<<=========>=======>>><<<;;;;;;;;;;;<<;<<<<=======<========<<>=>==<;;;:;;::;:;;<;<<<<<<==<<<<<<<;<<<;<<========<=======>=>>=;;;;;;;<;<;;;;<<<<<<<<<=;<;<;;<<<<<=======<<<<<<<<;<<<<<<<;<<<<;<<;<<<<====>=====<<<<<<<<;<<<<<=====<<<<<<=====<<=<<<<<=<<<<<<<=<<<<;;;<;<<<;<<<<=<<;<<<;;<;;;<;;<<<<<<<<<<<;<;<;;<<=======>===>=====>>><;;;:;;;;;;;;;;;;;;<<;<<<<<===<<;<;;;;;;;;;;;;;;;;;;;<<<;<<;;;;<;;<<;;;;;;;<;<;;<<<============<;;;;;;;;;;;;:;;;:;<;;;;;;;<<;;;;:::;:::;:;;;:;;;;<;<;;;;;;;;:;;;;;;;;:;::;;;:;;;<<;<<<;;;;;;;;;<;<;;;<;;:;:;;;;<;;;;;;<<<<;;:::::::::::::::::::;:;;:;;:;:::::;;;:;;;;;;;;<;;;;;;::;;:;:;;;;;:;:::;::::::::;<:;:;<<;<::::::9::::::::::;;;:;;;;:;;;;;;::::;;;::::::::::<;<<;:::::::::::;:::::::::;9:::::;;:::::::::;;;<=<<::9:::9:::::::9:::::::;::;::::::::9:::::::;;:;;::::::::;:;:;:;;;;<<=<:9:999999:999999:9:999:9999::::::9:9::;:::::;:::::9;;::;:;::;;;;;;;9:::9:::::;::;:;;;;:::::::::::;;;<<=<;:9999999999999899989999999999999::99::::::99::9::;::::9:9:9:999:99::99::9::9::9999::::::::9::99::99:9::9999999::::9:9:::9:999:99::::::99:9999:999::9:9:9:9999:99999999999::9::99999:::9:::99::99999999:99999999999999:9:999999999999999999:99999999999:999::999999:9:999999:9:9:9999999999999:8999999989999999999999999989899999898999:99:9999999999:9999999:9999999999999999999999989899:999999999999999989888888888888898899888999898899888998999999999899:9898998998988889999999999999999999999999999999999999898898999999999999998999998898988888988998899988999988888989989999999999989898999999998999988898899999989999999999999999998999999998888888998888988898889989999999998898998898889898888888898888888888889889888989988888888788988888888988888888888898988888888888888888888898888788889888988898988888888899888888988888888888888888888788888889989888988888888888889888878788888887778877878888778788778888898988898888878888888888888899888887888888888888888787898888877888889989878788999888778777888888888888898988888788978777788878888787788776666667776677667777778887888877778888888778878878777788877776878777767678788887777888887777777676777788888878778878878788888887888888777787888788888888887778788887888888888788888888888877777887778778787787887877777677777777777777778787777777787777777877787787777777777777767777777767767766776676777676677666763


			
	
	


	
	
	
		
	
	
	
		
			

	
	
			
		

	(,------.....////0000/0//000000//00/00/0000//00//0/00/0/00/0000000/000000/0/0000000000010000000000000000000001000110000000000100/0000000001011100010101101110001100111101111110101101100111111101111111112111111210110011111111212121221121112111211111121112222211222211211121212121222222112221122122112221111221222122222222222221123222322212223222223222222223322222322223233323322322222232213233333223332332333333333232332323333443333233333332333333333333323233333333333333333333333333343343333333333333434443433333444343344334434433443444443333434444434232344544334343334444454444456644544444433232345454444544444444444433445443333333444333444333444444554544444444544444344434654344443345655444444334443444443344433334455544455555555555555544454344445555555554534344544444555454446656555666665665555456664456667766655665544444445544555545545556654565545555556555455654545674555554456566655455566566545666555556544555556555665466777655556555655566676544545676676555566656667766666455677777766675545566767645755677656655656675667765656666545655566677756766666665666655656666666676666567657666667666787566777567776565678776667666567666677666766676777788776776666667666766777666666666666776667666667999999876667676778785666777667788878667777776666677666776667767999877677675777777767987778878767776778998778777999:99876677999998999877767777677767777777777778777777977777888898899887787889889889888888878888889989999999999988998888888899989988888888978887888889888888889888878989978898998899:9889888889999:999899889999998999999:99999:999899::9::9999999998989999988899;;<<;::9:::::;99:999999989;:9:;;;:;;<;;::::99988999::;::;:::;;;::::99998999989999::::::::9:::::::::::999:9:9:::::;;;;::99999999999:;;;;::9:9::;;<;;;::9:9:99::::::9::::::::9::::::::::::;;;;;:;;;;::;;;:;;;:;:::::;;;:;;;;:::::::9::;:;:;:;:::;:;:::<;;;;;;:;:;;;:;:;<<<<<<:::;:;:::9999999:;;;:;;;:;;;;;;;:;::::;<;<;;:;<;<<<<;;;;<<;<<=<<<<<<<=<<<<<<;<<<;;;<<;;<;<;<;;;<<<<<<<<=;<<<;<;<;;;;;;;<;;<<;;;<;<<<;=<=<<<<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<=====<====<==<<<=<=<=<=<<=<=<<<<=====<<<=;=<=<=<=<<<==<<=<<<=<<<<<<<<<<===<==<<<=====<=====<<=<<<<<=<<<;<<<<<<=;<<<<<<<<=<<<=<<<=<<<<<=<<<=<=<=<<<<<==<<<<<<<<=<<=<======<<<=<=<=<<<<<<<<<<<<=<;<<<<<<=<=<=<<<<=<<<<<<=<==<==<=<=<<<==<=<<===<<<==<<<<<<=<<<<<<==<<<=<<<<<<<=<<<<<=<<<<<<;==<;<<<==<=<<=<=<==<=========<===<====><<<=<<<<==<=<=<=<<<=<=<=<<<<<<<=<<==<=<<<=<=<===<===><<<<<==<=<<<<<=<=<<<=<=<<<=<<=<<=<==<<<<<<<;=<<<<<<;<==<<<<<=<<<<=====<<===<<<=<;<=<=<=<=<<==<<<<<=<=;<<<<;<=<<<<<=<=<<=====>======<<<<<<<<<<<<<<<<;<;<;<<<<<<;<;<<<<<<<<<=<<9<<<<<<;;;;<<<<<<==<<===<=<<<==<=<=<<<;<<<;<;<<<=<<=<<<<<=<===<<==<=<=<=====<<<<============<=<<;<<<<<<<<<<=====<=<<<<<<<=<<<<<<<<<===<===<<<<;;;;<<<<=<<<<<;<<<=<<=<<<<<<;<<<<<<<<<;<<<<<<====<;=<;;<<<==<==<=======<==>><=<;;;:;;;;;;;;;;;<<<<<=<<=<<=======<=<=<=====<<;;;;:;;;;;;;;<<<<=====<<<;<;<<;;<<<===>==<<<<<<=<<=>>===<;;;;;;;:;;;;;;;<<<<<<<<;<;<<<;;<<<=<====<<<<<<<;;;<<<<;;;;<;<<<<<<<<<<=<<=<<====<<<;<<;<<<=;<<<=><=<<<<==<<<<<<<<<<<=<<<<<<<<<<;<<;;<<<<<<<;<<<<<<<;<;<;<;;;<<;;;;<;<<<<<<<;<<<;;<<<<<=<=====<=;<<==>>?=<<;;<;;;<<<;<;<;<<<<<<<<<====<;;;;;;;;;:;;;;;;;:;:;;;;<;<;;<;;;;<<;;;;;;;:;;<:;;<<>==<=======<;:;:;:::;:::::;;;;:;;:;;;;;;::;::;:::;;:;;;:;;;;;;<<<;<;;;<<;;;;;;;;:;::;:;:::::;;<<<<<;;;;;;;;;;;;;<;;;;::;;;;;;;;<;<<<;;;;;:;::::9:::::::::;;;;;;:;:::::;:;:;::::;;;;;;:;;;;;;;:;::;::;;;;;:;9::::::::::;;;;;:<<<;;:::;::::::::9::::::;:;:::;;::;:::::::;::9::::::::;;;;;;;:::::::::;::::;:::::::::::;;::;::::::;;:;<<<:9:9::9:::9:::::::::::;::;::::::::::::::::::9;::9::::;::9::::;;<;<==<:9:9:9999:999::9:9::99:::9999::99::::9;;::::;9::99::::::::;:;;<;;::::::99::::9:::::;;:;:;:;:;;:::;;;;<=<;::999989999999999:9899999999999:9:9999::999:9::::99:9::99:9:::9:9:9::::9::9:999:9999:::::9::9:99:99:99::::9999:9::9:99::::9:99:9:999:9999999::::9::99:9::999999999999:9999::9:9999999:999:::999:999::99999999999999:9999999999:99999999:9999999999:999999999999:99::999:9999999:99:999999999899:99898999998999999999999989999989999999999999999999999999999999899989999999999999999999899998989889888989999988898888898888899988889889998889888899988999999:9989999899988889988989999999989999999999899999998998989998899999898999999999898988899988898899899998998999998898999889898989898999898989999999898988999999999999999:999999998889999999998999888898888988898888998988898899888888989889898889888888889888898889789888888889888888888888888888888889888787888888888888888988888888888988888788888888888888888889888888888888988887787788878888888898888988898987888888888888898888888888877877877778888877787878889878888899888878888888888898898888777778888888888878777888888777888988878777888899888778877788898978888988988888897987777777887788786788776666667766667676777777777887887877878877777877778777787877777787787666678778887767888777676777666677788787878888888777788778778887878777788788888888778888878887787788877778888887787878777877787878778877777768786777776677777777787777877877777777767777777778777777877767777766677767776687766776677777676667677762

	
			
		
	
				
			
	
	
	
	
	






	
	


	


),,------..///0//0/00000/00000/0/0/000/0000000000000000000000000/0010000/0000000000/001000000000000010111000100011000000010000010001001011100101110100100011100100111011110111111110111100111111111101111111111111111011111111121201112111112112120111111221122122211212211112111222212222211122121221122222212122222212222222222222233222222222222222222232222222222322222323333232222323222322332223222222433332333332232323322323323233332323232333333333322333332333333333323333332233333332333433333333333333344434344333344333333333333333444344444334333434444433334455433334344444344444444555444444433224343445544434433333343333344554443333334333354433345544444433443334454444434434555434444334464544344444344455554333444434455544444455554556555554344554443455565555554444456544455555455665555667665666654546666544566666665555554445455555455555555544565555654565564555545465555556554556555666664655565556655546665655544556456655666555665655444554456566776545565766667656655666677666666655556777776666554557776654576555666665556776676666556775555565667656675667656557665665666666666777776656655666665666677766777756787655677886666665565667767766676767666677776667666677666667787667666666766776666767677998999:87666666667766676676776767777766777676667768866677787767899987676667677887777798776877786777677888776877799:::99776679::9999887767767777777767777777777877887769788867889877788877888888789888888878888888898999999999998898887888888899888888988988888888888988888888887998898998888988889999888899889999998999898999999999998:9:99999:9998999999999998898988998988999;:::;;::99:::::99999999899::::;:;:::;;<;:::99998899:::::::::;:;::::998999888988999:::::::9:9::::99:::99::9:999::;::;;::::9999999999:;<;::::9::<;;;:;:::::999:9::;9999:::;:::99:9:::;:::::::;;;;;;;;::;;;::::::::::;;;;;;<<;:::;:;9::;;;;;:::::::;:;;:;;;;:;;;;;;<;;:;;<<<;<;;;;:;::::999989:::::;:;;;;;<;;<;;;;;;:;:;:;;;;;<<<<<<;;;<<<<=<=<;;;<<<==<<<<<;<;<;;;;:;;<<<<<;;<<<<<<<=<<<<<<<;;<;;;;;;;;;<;;;;;<;<<<<<=<;=<<<<<<<<<<;<<=<<<<<<<<<<<;<<;<<<<=<<<<<<<<<==<<<<<<=====<=<=<=<===<<<<<<<<<<<>====<<<<<===<==<<=<<<===<<<<==;<<<<=<===<===<<==>=====<===;<<<<=<<<<<<<;<<;<<<<<<<<<<=<<<<==<<<=<=<<<=<=<<<<==<<<<<<<=<<<<<<<=<<=<=<<>=<<<<<<<<<<<<=<<;<<<<=<<<<<==<<=<=<<<=<==<<<<<<<======<<=<<=<<<=====<=<<<=<<<<<=<=<<=<<=<<<<<<<=<<<<<=<=<<<=<<<=<<<<<<<<;<<=<<<=<=<<==<====<======<=<=<===<<<<<<<=<<==<=<=<<<=<<<<<<<<<<<<<<<<<=<<<=;=<<=<=<<<<===<=<=<<<<<<<=<==<<=<=<<<<<=<<<<<=<<<<<<<<<<;<<<<<;=;<<<<==<<<<<<===<<=<=<<<<=<<;<=<<<<<<=<<<<<<<<<<<<<<<=<<=<<<<=<<<<===<====<=<=<<<<<;<<<<;<<<;<;<<<<<;;;<;<<<;<;<<=<=<<<=:=<<<<<<<<<<<<<<<=<<<>=>=<<<<<==<<<<<<<<;<;<<<<<<<<<<<<<<<<=<<==<=<=<=<=<=<<<<=======><==<<=;<;<;;;;;;<<<<<<=>=>==<=<=<<<=<=<=<<<<<<<==<<=<<<<;<;<;<<;<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<=>=;;=<;<<;<=========<<=<=>>>=<<<;:;::::;;;;;;;<<<<=<<<=<====<<==<<<<<<=<===<<<<<;;;:;;;;<<;<=<====>=<<<;<<<<<<<<=======<<<<<<<<====>=;;<;:;;;:;;;:<;<;<<;;;;<;<;;;;;;<<<==<===<<<;<;<;;<<;<;;;;;;<<<<<<;<;<<=;<;=<<=>>=<<<<;<<<<<;<<<==<=<<==<==<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<;<<<<<<<;<;<<<<;;<;;<;;<;<;<<<<<<<;<<;;<<<<<==<=<<;<;<;<<<=>>>>=<<;<;;;<;<;<<;;<;<;<;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;<;<<;;;<<;;;;<;;;<;;<==>>====>===<;;:;;;:::::::::::;::::;;;;:::::::::;:;:;;;;;:::;:;:;;;;<<<;<;;;;<;;;;;:;:;:;::;;;<:<;<<;;;;;;;;;<<;;;;;;;;;;;;;<;;;;<;;;;;:;:::::::::::;::;:;;;;;;;;:::;:::;;::::;:;:;;;;;:;;;;;:;::;;:;;;:::;:::::::::::::;;;;:;<<<;::::::::::::;::::::::::::;:;;:;;;:::;::;:9::;:::::;;<<<;;:::::::::::::;:::;::::9:::;;:;::::;::;;;;<=<;99:::9::::::9::::::9;;:::::::::::::9:::::::::::::::::;::;;::;;;<<<><;::999:999999::99999:9:999999:::99:::9:;;:;:;;::::::;:::;;;:;:;;;::9::999::9:9::::::;:;;;:;:;;;;;;;;:;<=<;:9:99899989998999999999999999::9:9:9:::::9:::::::::9:9:9:::9:99:99:::;:999:::9999::::99:::9999::99:::9:9:9:9:::;99:9:::::::9:9::99:::999:999:9:9::999:::9999999999:999:9999::9999999:9:9:9:::9:999:9999:999999:999999999:9999999999999:99999999999::9999999999:99:99:9:999::::::::99:99898999999999:99899999999998999999999999999999999999999:99989999:99999999999:99999999:9999999989999999999989999898999899888888888888998898999899889898988999899999899999999889999999899899999999999999::9::998999989899999889989999:899998999998888889899989899889998989889899999899:99999999989989898999899999899999898899989999899:999999999:8899898989999998898988889898899998899998888899989899988988898998889999888898899888888999888888888889888888788889789888888888888889888888888888988888888889888888889898888888988998898788888888988879788888888789888878988988888898888888888888888888888888888788777777788878788878888888888888888988898888888888988988887888888988888898787888887888778889887777888898:8888899777879888888879888889988898888777878877888787778876676677767677777777777787878878778888878777887788777888777777877777766787778877877988878776777666777788887778887888777888888878888788887888878887888888878888788877887887777888878788888878888888788778787887888777777777777777777787777777777777777777877787777787777777767767777776777777767767677777667676667666772

		
	
	
			
	

	
					
				

	
	
	
	

		
			
	
(,------..-/././///00/0//00000/0/00000/0/000000000000//0000000/000/00000/00000/000000010/0/0/000000010000000000010000000000000000000000101010010001101000110010010010010111110100000111111110111111111101111111112111111010111111111112111211211111111111111111121112212111212221221122121221111211222221221122222122222222212222222323212122222222222222222223322222233222222233332233333123222232232222323323233233332232322333332333233332323332333323232223333332322333233333333333333333433333332334333422323344434333333234333333343343333444444444333343334344443333444434444444434343443333356554444443334444444445444433333343443344455443433333333344433354444444344343344555434434334444432444434455544344444444455543434455334344533434465544546556664445444433455555655455545566543455655455555566666666765555566665444455554565455554455555554445665544445555544565556543555645455445556455555555566564555455556565445666555454555545656566655565555445544566667766556566656666666654556777656556555445677775666654457776655566545667655467665566556456665455556666655666667656666655555566566675666666656666666666666666666777767777666668976665765556656766665687867766667676667666777556778888766766777676665567777767988999976665666675676566777677777677667777676677778877677897767899888666666788887777778676777677777677777777877789:::::7766788::999977877667776677677776778787877777879787877777877777778888878788878788878898888899988999999887988888888889998888888798888787877889888888988888988898888888888887888887989899989999889988999999899988:9999999:998999998::88998898889999:998::;;;::;::9::::::9:9999898999999:;::99;::::999:999989:::::;;:;;::::9:89898889888999::::::::::9::::99:9:99::::99999::;;;9999999999999:;;;;::9::::;:;;;;:::99999:9::::99:;::::9:98:9:::::::::::;;;;;;;:;;:;:::;::::::;;;<<<;;;;;::::::::;;;::;:::;;:;:;:;;;:;;::<;:;;;;:<<<<<;;;;:;::9:::98888::::;:;:;;<:;<;;;;;:;:;;;;;:;;<;<;<;<;;;<;<<<;<<=;<<<;<<<<<<<<;<<;<;;;;;;;<<;;<;<<=<<;<<<<<<<<;;;;<;;:;;;<;:;;;;<<<;<<=<<<<<<<<<<<<<<<<<<<=<=<<;;<<<;<<;<;<<<<<<<<=<<<<<<<=<=<=<===<<<<<<<=<==<<<<=<<<==<===><<==<<<======<==<==<<<<<<<<<<<<<<<<<<<<===<<==<=====<==<<=<<<<<<<<<<<<;<;<;<<<<<<<<====<<=<=<=<==<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<=<=<<<<<=<<==<<<<<<<<<<<<<<<<<<<<<<<<<===<<<=<<<<<===<=<==<<===<==========<<<<=<=<=<=<=<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<=<<=<<<=<<<<<<<<<==<<<<=<=<=<=<=<===<<<<<<<<=<<=<=<=<=<<==<===<<<<<=<==<==<<<<<<<<<=====<<=======<=<<=<=<=<<=<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<<<<<<<=<<<=<<=<<<<<<=<<<<<=<=<<=;<===<=<<<<<<<<<<<<<==<============<=<<<<<<<<<<;<<;<<<<<<;<;;<<;<<;<<<;<<;<<<<=9<;<<<;<<<<=<<=<<=<<<==<<<<=<<<<<<;<;;;;<<;<<<<<<=<<<=<<<<<<<<======<=<===<<<<=========<<<<<<<;<<;;;<;<=<=<=<=<=====<===<====<=<=<<<<=<<=<<=<<;<;<;<<<<<<;<<=<;<<<<<<<;<;<<<<<<<<=<=<=<<<<<===<=<<<<<<<<===<=<==>=<<==?=><<<;;:;;;:;;;;<;;;<<<<=<<==<<=<=<<<=<<<<<<<<<=====<<;;<;;;<<=<<==<=<<>>=<;<;<;;<<<<<==>======<<<<<<<==<>=<;:;:;;;:::;;;;;;;;;;;:;;<;;;;;<<<<======<<<<<;<;;;<;<;;;<<<;<<<<<<<<<<<<<<<<===>==<<<<<<<<=<<<==>==<<===<<<<<<<<<<<<<<=<==<;<<<;<;;<<<<<<<<<<<<<<<<;;<;;;;<<;<<;<;;;<<<;<<<;;<;;<<<<<==<<<<;<;<;<;<<=>>>><=<;<<;<;<<<<;;<;<;;<<<;<==;;:;;:;:;:;;;:;;;;;;;:<;;;;;;;;<<<<;;<;<;;;;<;<;<;<<>=>==>>>>>=<;;;:;:;;;:::::::::;::;;:::;::::::::;;;;;;;;;;:::::;;;;;;;;;;<;;;<;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;<<<<;;;;:;:;:;:;;;:;::;;;;;;;;;;<;;<:;;::;:::;;::;;;:;:;::;;;;:;;;::::;::;:;;;::;::;:;:;::::;;;;;;;<<=:::::::::;::::::::::;9:::::;;:::;::::::;:::::::::::;;<;<<;;;:::::::::;:::::::::::;::;;;:;;::;;:;;;;<==;9:9:9:9:::::::9:::::::::;::;::::::::::::::::::;:::::;;::;::;;;<;==>=;::99999999999:9:99:99999::9:9:9:::9::::;:;;;:;:::::;::;:;;::::::9:999:9:9999:::::::::;;;;;;;;:;:::::;<<<;;::::99999999989999999999999:999:9:::::9:9:::::::::9::::::;9:::9:99::::99::::9:99::::9::::::::9::999999999::::9;::9:99:9:9:9:99:999:9999:998:9999::99::::99:999999:9:9999999:999:999:9999::999:9:9999999998999999::9:999999999999999999::9:9999899999999999999:99:9999:99999:999:999999999999999989999999999:999999899999999999998999999999899998999999999999999:899889999999998999:9889:8999999989988989997998888989988889988888998889889889898999999999888999999899888988899889898899999899999:999998999999998899989999989899999999988988987998999888899998888898898989898899998989999998998899999989899998999888989989999999999999899988998989898888988988888989888989899889899898899988889888898889888888889888898888888888888898888887888878888988988888888788888888888877888888877888888888888888888888888888888888788988878888888888888888888888888898888898998988888888888888888888888878777887778778788888887788888778888989789889879888888888889889878878888888889877778888887878787777788878888989888789877888988877788898789888788888777887778787787778775666677675666678777677787788878778888887777877787767778777767777786766777777877777887877766777666777888887778888787778788878787888878788787887788878877777788878777788888887878878788788887887778878777777877888776776777777777777778778777777777777777777777778777777777777776777776777777777767776777777676767666763
	
						
					
	
	
	

				

			
			


			
	
		(,-------.///.///0/0/0//00000//000000/00/00000/00000//000000000/0000000/0000000/00000/00000000000000000000/000000000000000010000001001011010011101101000101001001001011000121110001111111111111011111111120111111112111111111011111111112211111211121211111121112111211212121221122222222112222222222222222212122222221222122222122323222222222322222222222232222222232323222233223222222222332233222233232333333322332233333323333333333333333333333333333223333333333333333333433333333333333333433344443333333344444333433333444444344434443444444444333333333334444344344343344555443444443333233454455444334444443345443334333334344333445554444344444334444334444454444444444555544444344454443334454445544444445445434554444455544444454445666554555656555434444443455555565555565666654445656555444655556666666555555556543444444456545554545556564554465544445455554446565644455554455654555655655565555655555655555555554556655555555554566655554455665644444467777766656767676767665655455667665556665554556766556655446776655556554566655556656556666556677655566656666666666677665566665567765667666666656666667676566666655677677766766667787765666666556676566667786676665656676566667656678988875667677877677657887776798889997766567666566767666777786667677987666767776777777889776779998766766669988878777777777877677777777777787778999::98666777888887777677777666778777766777787777677797887787878788779788888777888888888899998888988999989999888898898888888888999887989887888888899888988889998898988898888897878897889788:999::99989989889998999889:9999:99999899:9999999988888898::9:9::::;;::;:::::;;:9:::9:99999:9:999:::9:9:9:998999999999::::;;:;:;::998:89998898999::::9:::::;::9:::::9::::9:9:9999::;;;;:99:9999999999;;;;;::999::::;;:;::9:9:99::;::99::;;::::99999::::::::;:;::;;:;;::;:;::::::::;;;<<;<;;::;:;::::;;;;;;:;:;:;:::;;;;;;;:;;;;<;;;;;;:<<<;;;<;::;:;999888899::;::::;;<<;;;<;;;;;;:;:;;<;;<<<<<<<<;<;;;<<<;<<<<<;<<<<=;;<<<<;<;<;;;<;<<<<<;;<<;<;;;<;=<=<<<;;;;;;;;<;;;;;<;;<<<<;<<<;<<=<<<<<<<<<<<<<<<=;<<<;<<<<<<<<<<<=<<<<=<=<<<=<<===<<=<<<===<<<<<<<==<=<<==<<<<=<===<=<<<<<=<===<==<===<<<<<=<=<<<<<<<<==<<=============<===<<<<<<<<;<;<<<;;<=<<<<<==<<=<=======<<<=<<<<<<<=<<<=<=<<<=<<<<<<<<;<<===<<<<<=<=<<<=<<;<<<<=;<<<<<<<<<<<<=<<<===<=<=<<=<=<==<======<<=<=<===<<==<<<=<=<=<=<<<<<=<<<<<<<<<<<===<<<<<=<<<<<=<<<<<<<=<<<<<<<<<=<=<=====<<===<<=<=<=<<=<<=;<<=<<<<<====<<======<<<==<<==<=<=<=<=<=<=<<==<===<<=<==<<==<=<<<=<=<==<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<=<<<==<=<<<<=<<=<<=<=<<<=<<<<====<<=<=<<<<<<<<<<<<<;<<<<<<<<=<=============<<<<<<<<<;<;<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<<=9=<<;;<<<<=<<==<==<<<<<><<<<;<;<<;;;;<;<;<;<<<<=<=<<<<<=<<<<==========<==<<=<<==<<<==<<<<<;;;<;;;<<<<<<<====<=<<==<==<<=<>==<<==<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<;<<<<<<==<=;=<=<<==<<<<;<<==<==<=<<<===<==>>>==<;;;::;:;;:;;;;;<<<<<;;<<<<<<<<=<=<=<<;<<<<<<===>===<<<<<<<=<<=====>>=<=<<;<;<<<<<<>====<=<<<<<<;<==<=>>=<;<:;:::::;:;;;;;;;;;;;;;;;;<;<<<<<<<<=<;;<;;;;;;;<<<;;;;;<;<=<=<<<<<<<;<;<<<====>=<<<=====<<<====>====<<<<<<<<;<<<;<<<<<<=<<;<<;;<;<;<<;<=<<;<<<;<;;;;<<<<<;<<;;<;;<<<;<<<;<;<;;;<;<<<<=<<;<<;;<;<<>>>>=<<<<;<;<;;;<<;;;;;<;;<;<<<<;::;::;;;:;:;:;;;;;;;;;;;;;:;;;;<<<;;;;;<;;;<;;;<;<<>>?>>====<<;;;;:::;;;;<:;:;:999:::9:99::::;::;;:;:;;;;::;::;:::::;;:;;;:;:;;;;;;;;:;;;<<;<<:;;;;<;;;:;;;::::;:;;;;<;;;;;;;;:;;;;;;::::::::::;;:;;;;;;<;;<;;;;;;;:::;;::::::;;:::::::::::::;:::;::::;;;<;;;::::;:;:::::;;;;:;;;<<;::::9::::::::::::::;:::::;::;;:;:::9:;:::::::;:;:;:;<<<<;;;;;;;::::;:::::::::::::::::;::;;;;:;:;:;;<<=;999:9:9:9:99:::::::::;::;::::::9::;:::::;9::::;:::;::;:9::;:;:;;<<>=<::999999:999999999999999:999:99::::::::::;;;:;;:::::::::::::::9;9:9999999999:9:::::::::;;;;;;:9::::::;<<;;:::9:99999998999899999999::9:99:9::9::9:9:9::9::::999::99::99:9999:99::9:9999999:9::::9999:99:::99:9:99:9:999::::99:9:::9:999::999:9999:9999999::999:9999:999999999:8999:99:99998999999999:::9:99999:999999:9999999:99999999999999:999::9:9999999999999999999999999999999999989999999:9999999999999999999999999999998989999999998999888999899999989898999999889989898989:999988999998999988999888988899999889888888978788988888899888889888989889999899899898999888899989988999999999999999999999:8989899999999898898989999999999889999998988999898998989999898998989889899899898898899988998889889989898988988898899999999999899899998898998999998888888887888888888988999889899888888898888898888888888889988888898888798899898888788888887888788888888888888788788888888887778889888888789888888888898888888888898898888888988898888888888888887887888888888888888998888888988888888888888887777777777888888888778888878888888887898889788888888888988888878888888888889887788988887878887877778788889998888888777888998877788899898878888888878898888888787768776666666667676677777777777888777788877888778877777777888787777877787676787778778778888887766676666778878888877777888878788787888788788877787778888778887788887888888878887888888887898878787888788778787777877878777777777777777777787878777777777787787777877778777777777767677767677777776776767777677777676767766772
					
	




	
	

	
	

	

		
	
			
	


	

			
(,-,,---...///////00/000/00//0000/1/00000000/0//000000010000000000//0000000000000000000000000000000000/0000001010000000000000001/1000010000100010111100011010111001111000010011110100011111111101100111111111101111111111111111212111121211111122122111211122211111221112222121212212222121112212222222222122222222312222222222211222221222222222222222212222232222222222222233323222222232333332222332222323333232323322433332223333333333324333323322233323323333323233333334433333333333344333333333444344332243443343443323343343344344445443434444433223344333344444434433334465444444533333333334444444334344443334544433333433434444444455444444544343444443344545455544545544544433333455544333455444444344434555443444444455555555565555466554555555555444344443345555556666555655555544555654434565656665556555565544444444544455544555454555556455445454455554445445655554545555555665445566556466555454454466556554554555555545555554455666555445666665555456776776656776777776665665545576667655566554565566544565555677755555655466555556766566665555567666566754666677655667776666676566676666766667655566766666666677665666766886667656788876555666656666656667778666667666567556667675577787887656667988677777889766677688898776656676756666666777778666767798866676676667767778877667989876667677877787877777787778776777888777777778889999977666777777767776777776666777777677777777777777977787878777988788988988878987878898999988988889989999887798888898888888889998878888887788888988889888989998888888888888988888988898989999999999989999998899989999999:99989999989999989989889889::::;:::;;;:;::::::;::9999989889999999;:9::::89999999898:9::;;::::::9:989898988889999999999::9:::9:9::::999::::99999:9;:;;;:;99999999999::;:;;::999:;:::;:;:9:99:999:::::9:::;;:::99999::::::::;::;:;;;;:;;:::;;;:::;:;;;<<;;::;:;;:;:::::::;:::::::;::;;:<;;:::;;;;<;;;::;;<<<;;:;;;:;:::9897889::::9;;<;<<;;<;;;;;;:;::;;;;;<;<;<;<<<<;;;;<<<;<;<<<<<<<<<;;;;;<;;;<;;;;<<<<;<;<;<;<;<<<<=<=<<;<;;;;;;;;;;;<;;<<;<;;;<<<<<<<<<<<;<<==<;<;<<<;<<<<<;<;<;<<<;<<<<<;<<=;=<<<=<=<<<<<<<==<<<<=<=<===<<<<=<<<<==>==<=<<<<;<<<<<<<<<<<=<<<<<<<<==<<<<<<==<<=====<=<=====<<<<<<<<<<;<<<<<<<<=<<<<==<=<<<<<=<=<===<==<<<<<<<<=<=<<=<<<<<<=<<;<<<<<=<====<<<<<<<=<=<<;<<<<<<<<<<<<<<<<<<=<=<=<<<==<<=<=<===<=<=<===<=====<====<<<<<==<<<<<=<<<=<<<<==<<<=<<==<<<=<=<<<;<<<<<<<<<<<<<=<<<<<======>==<<<===<===<=<=<=<=<<<<<<<<<<<=<=<==<<<<=<<<=<<<<<<<<==<=<<<=<===<=<<<<<<==<<==<<<<<<<<<===<<<<<;<<<=<==<<<<<<<<;<<<<<<<<<=<<<<<<<==<<=<<==<==<<<<<<<<=<<<==<<<<=<<=<<<<=<<;<<<<<<=<=<<<<<=<<<<======<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<;<<=<<<=<=9=<<<<<<<<=<======<=<=<<<<<<<<<<<;<;;;;;<;;=<<<=<=<<<<<<<<<=<=<=<=====<<<<<<<<<<<=<=<<<<<<;;;;;;<<;<<<<<<=<=<===<<<=<=<=<=====<===<<<=<=<<<<<<<<<<<<;<<<<=<;<<;<<<<<<<<<<<<<<<<<<<<<<=<<==<==><<;<<<===<==<=<=<====>>>>>=<;;;::;;;:;;<;;;;;<<<<<<<<<<=<<<<<<<==<<;;<<<<<<<========<=<=<=<====>==<<<<;<<<<========<<=;<<;;<<<=====>==<<;<;;;::;:;:;:;;;:;:;:;:;;<;;<<;<<===<;;;;<;;;<;<;;;<<;<<<<<=<<<<;<<<;=<<<<<<==>=<=>===><;<<===>>>>=<<=<<;<<<;;;<;<;<;<<=<<;<;<<<<<<<<<<<<<;<<<<;;<<;<<;;;<;;;<;;;;<;<;;<<<;<;;;;;<<<<==<;;;<;<;<=>?>>=<<;<;;;;;;;;;;;;;<;;<;;;<<;;;::::::::;:;;;::;;;;;;;<<;;;;;<;;<;<;;;;;;;<<;;<<==>>?>>==<<<;;;;;;<<<<<<<<=;<;;:9:999999:9::::;;;;;;;<;;;;;;;;;;;;:;;:;;;:<;;:;:;;;<<;<<<<<<=;<;<<<;;;;;;;:;;;;;;;;:;;;;;;;;;;;:;;:::::::::::;::;;;;;;<;<;<;<;<;;;;:::::::;:;;;:;;::;:::::::;:;:;::::;;;;;<;;:;;;:::::;:;;<;;;:;<<<:::::::::::::::9::::::::::::::;<;;::::::::::;;;;:::<<<<<;<;;<;;;;;:::;::::::9:::::::::::;::;;;;;:;;;<=;999:9::999::99:::::::::::99:::::::::::::::::::::9:::::::::::;;;;;<=<<;::::9:9999999999:999:99:999:::::::::::::;;;;;:;:::::::::::;;::;:::::99999999:99::9::;:::;:::::9::::;;;<<<;;::::99999999999999999999::::::9:9:::9::9999::;::::9:::9:::9::99:9:::999::::9999:9:::99999:::999:::99::999999999:9:9::99:99:::9:9:999999:99:99::9999:9:9999999:99999999999:9:99:9999999::9::99:999:9999:9999999999:998999:99999999999999999999999999999:99:9999999999999999999:99999999998999999:99899999:99999998999899989998999998989999999999898999999998999899999999999999999999999899989989989998998989978898898889988889998989998898889999999989999898999999898899999999999998999999999:9999989999989989989889989889999999999998889898988898899988998898999889989899889988989988999999989889989898898888888999999999999999999999988889989899888898888988988889888899888898899888898888888888888888888888888888888888879888888788898788889898888798888888887888988888888988888788888898888888889888887888888898887888888888898888878788888887788887887888888898888988888888889888888888887777877778888888888888888888888888898897888887888888888998988988888888878889888788888788877777777887788888998888788777888998877788888888878888978777888888887787777776666677677777777777777777888887887778888877877787777888878778877787777677788778777888877666776666788888878887878887878887788777888787778887887877778887787787788877878787878887787787888787877887877778878878878777777777777777777777777777777777777777777777877777677777777777767777667777777666676777777776767776662


			
	
			
			
	
							
	
	
			
			
	
			
			(,-,,----.././/0///00/00000//0/00//00000/00000000/0000/00000000//0000/0000000000000000100100000000000000000010000/00000000000000000000101000110100100000110100111110101101110111100002111111001010100111101111101111111110112101121211221211211222111112222212121111111222222211122212221122222222212222221222222222111112222222222222222222222222222222232222223212232322232322232322222333232322233222323333332333233323333332333323333333333333233332333333333333323333233343443333333333343443323334443433322433343334333333433333433334443343434434333324443433444444445333344554454444443443333334443443333444343345444334444434343444344454454454443444444443444444455445455444443433334555444445555544444343444444433444433444455456655555445555554446444443445544544445556556655554455554455544356556565444456555555554544545444455544444445545565445455445565554455556555555554455555645445665555554544644555555566555555665555554455655655665665566666655675567677654677767667666766655556667665456765656544566555545556777654556665555455777665556664566666777766555666666566677666567766666655667766665665665566776666767656667766766565679887765556657677766566677786656776666665567887667777889776666788887677778987667777888877766566667665666677777676767688998766776776666777777777788897776678777777777777888877787767779987777777888789988777788776777677777777777776877677878777777887889888878787879788898899888788888888988898988889999999998897888888998887889889888898988888788888989998989998889888889889989888989998989899999999:99999:9999999988899999:9998998899:999999999989999:::;;;::;:::;;;;;::::88898999999:9:::;;;::;;:998989999989;;;;::;;::9999998889998989999::99::::::::::;:::9:999::9:999::;;;;::;999999:9999::;:;9:9999:::;;;:::99::::::;;:::9::;;9:;:99:9:::;:;;;;;;;;;;:;;;;;:;:;;::::::;<<;;;;;:;;:::;;::::;;;:;:;:;:;::;;;;:;:;;<;;<;;;:;:;;<<<;;:;:;;;9::99989:::::::;;;;<;;;=<;;;;::;;;::;<<<<<;<;<<<<<;<;<<<;<;=<=<<<<<<;<<;;;;;<<;;;<<<<<;<<<<<<<<<<<;=<<<<;;;;;;;;<<;;<<<<;<<<;<<==<<<<=<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<=<<<<<=<=<=<<<==<<<==<<<=<<<<<<<=<=<==<<====<<<<>==<=<<;<<<<=<=<<=<=<<<<<<=<<==<<<<<<<=======<=======<=<===<=<<<<;<<<<<<;;=<===<<=======>===<<<<<<<<<<=<<<=<<<<===<<<;=;<<<<<=<<<====<<<<<<<=<<<<<<<<<<<=<<<<=<<=<<<=====<<<==<==<<<<=<========<====<<==<<<<=<========<<<<<<=<=<==<<<<<<=<<<=<<<<=<;=<<<<==<<<<<=<<<=<=<<<===<===<<====<<==<=<=<=<<<<<<<<====<=====<=<=<=<=<<<<==<=====<=<=<=<=<<=<=<=====<<<<<<<<=<<<=====<<<;<<<==<<<<<<=<<<<<<<<<<===<<===<<<=<<<<<<<<=<<<<<<=<<<<=<<=<<<<<<<=<<<<<=<<<<<<<=<=<<<=<======<======<=<<<<<<<<<<<<;<<<;;<<;<;<<<<<<<<<<<<<<<<=<<<<<=9=<<;<;<<<<=====<<<=<<<=;<<<;;<<<;;<;<<<<<;<<=<=<=<<<<<<<<<<=>=><=<=<=<===<=<<<<<<<<<<;<;;;;;;;;;<<;<<<<<<<<<<<=<==<==========<<<=<<<<=<<=<<<<;<;<;<<<<<<==<<=<<<<<<<<<<;<<<<<=<<<<<==<===<=<==<<<<=<==========<<=>>>>>=><;<;;;;;;;;;;;<;<;<<<<;;<<<<<<<;<<<<==<<<<<<<<<<<<<=======<<=<====>>==<<<<=<;<<<===<=<==<<<<;<<<<<<<===<=>>>><<;;:::::;::;;;;:;:;:;:;;;<<;;;<<<<<<<;;;;;<<<;<;;;;;<<=<<<<<<<<<<<<;<<<<<<=========<==<;<<==>=>=>=<<<<;<<<<<<;<;;;<<<=<;<<<;<;<<<<<<<<<;<;<<<<<<<<<<<;;;;;;;<;;<;<<<<<<;<;;;;<<<<=<<===<<;<;<<==>>>><<;;<<;;;;;;;;;;<;;;;;;;;<<<<::::::::::::;:;;;;;;:;;<;<;<<<=;;;:;;<;;;;;;;<;<=>>>>>==<<<<;;;;;<<<<<<=<<<<<=<<;;:9:9999::::;:;:;:<;<;;:<;;;;;:;;:;:;:;;;;;;;;;;;;<<<;<<<<<<<<<;;;<;;;;;;;;;:;;;;:;:;:;:;;:;;:;::::::::9:::;;:;;;;;;;;;;;<;<<;;;<::::;::::;;;;;:;:;:;::::;;:::;:;:;:;:;:;<;;;:;;;;;:::::;;<;;;;;<<<::::9;999:::::::::::::9::::;::;;;;:::::;;;:::::;:;;<;<;<;<;;<;;;;;;;:;:::::;:::::::::::::::;:;:;:;<<<<;:99::::99:999;9:::::;::::::;:::::::9:::9::;:;::::::::;:9::::;:;:;;<<<<;::::99999:9:9:99:99999:99::::::::;:;:::;;:;;:;:;::::;::;:;;;;;:;;::999999999:::::::::::::;::9::::::;;;;;;;;;::999999989998999999:::::::::::::::::9:::::9::9:::::::9:::9999:9:::999:99:999:9::::9::9:9:9:999::99::99999:99999::999999::::9:::99999:9::99::99:99::9989999:999:9:999::99999999:99999999999999999::99:899:999:9:999999999999999999999:999999999:999999999:99::999:99998999999999999999999989999998:99999999989989899999999889989999:9998998999999999999999999999989999:9999999998989988999999999999988898889878888888987889889889889898889989899988999989888888888899999999999998999999999999999999899899899888998999898999999998988899899988999899888898988999988899899999988998999989998999889899998898999889998999899999:9999989988899988888888898888888999888888889989898899989888998988897888888888888988788888898888888888889888887888888888888887798887888888887888878888888888898888888888889889888888888888888888888888888888887888888888888888888888888988888888888888888888788787788887888888888788888888978888888889888889888888888888899889888888888887889877888878887877777888788878888988988888877888898877779889988877888888777888878897777677776666667666776777777777777877887777778888888877777777888777777877777666776778878778888877766667667788888888877787887878787888888887887888887878888888878888887878787788787778787788888788788778778877777887778877777777777787777787777778777787777778777767877777777777777777777767776767766777666666677667676666676662
	
				
	
	
	
			
	
		
	
			


	
	
			
	
			
	
	
	
),-,-----../////0//0000000////0000//0000/0000000000000/000/00000000000000000/000000001100000000000000000000111010010000000000000/0000010100000010110001111000101110011111100011110101111111111100000111111110211110111111111111211111112211112121211112211211222221111112222222122121122222222221222222211132221222222222222321232222222222222222222222222222222222223222333233223232232332222222323322333323332332332333233332322233333333323232332333233333343333333332333333333333333333333343434343344334433333334334434334344343434333434344433433443343444443334445444443334454544444444454433233343333333344433333444433344443434454444444445445444444454454433334445544555444434334444455444444555554434334333444344344554444545445555555554455554565554543445654544344444555556545455655444544435556666444445655555666565454544444444444445554555534645554466555446564665545655455665555544564556655555564545455656555545566555565556555455456666666667655566556767764567677766566666665556667776545676666665456655455566677655556766765555676755555775555655677767665666666666676667667766776666676766556556676666776666666766666776666566567878775655666667666666656778665667666656676788777866777977666689888767687887766776667777666666666755566667777767666777888876787767677767777779888868777667777867778876787888777887778998787777788878888878889977676677676677777777677778777778777788888:788977887878778888898888788988889988899998889999998988888888888987988999898989898988888887888889989898888878888888989888888899999999899999999999989:99898999998:9999999989998989899899999989899:::;::;:;:::::;;:98998888999:9::::;:;;:;:;;:998898999899:;:;;:::::9999999888999889999999:9::;9::99::::::::999::::9:;;;<:;;:;:9999999999::;;:::9999:;;;;;:::99999:9::;::9:99:;;:::99999:::;::;::;;;;:;::;:;;:::;;::::;;<<<<<;;;:;;;::;:;::;;:::::::;:;;;;;;;:;;;;<;<;;:;;;:;<<;;:<;;;;:::999999;::9::::;;;:;;<<<;;;::;:;;;:<;=<<;;;<<<<;;<<<<;<<;=<<;=<=<<;;;;;;;;;;;;:;;<<;<<<<;<<<<<;;<<<<<<<<;;;;:;;;;<<;;=<<<<;<;<<<<=<<==<<;=<<<<<=<<;<;<;<;<<<=<<<<<;<<<<<<<<==<<=<=<==<<===<=<<<<<=<=<=<=<====<<<<<<<<=<===<<<<<=<<<<<=<<<=<<<===<<<=<<<<<=<<======<===<<<=<=<<==<=<<<<<<<<<<;<<<<<==<==<<<==<>=<<=<<<<<=;===<<<=<=<=<=<<<<<=<==<<<<=<<<=<<<<<=<<=<<=<<<=;<<<<<<<<<<<<=<<<===<=<<<===<=<=<=<=<=<<==<===<=<<=<<<<<<=<<==<<==<<<=<<<<=<=<<=<<<=<<<==<<<<=<<<<<=<<<=<<==<=<=<=<<<<<<======<<<====<<=<<<=<=<<<=<<<=<=<<=<<=<<<==<<<<<<===<<<=<=<=<<==<===<<<====<<====<<<<<<=<<<===<=<=<<<<<=<<<<;<<=<<<<<<<<<<<=<=<<==<=<=<==<=<<<<=<<<<<<<<<=<=<=<<<<<===<<<=<<<<<=<<<=<<<<<<==<=<<<<====<=<<<<<<;<<<<<<<<<<<<;<<<<<<<;<<;<<<<<<<<<<=<<<<<=9=<<;<;<<<<==<==<=;<<<<<<<:;;;;;;;;<;;;<<<<=;<==<=<<<<<=<=============<<<<;<<<<<<<<<<<<;;;;;;<;;;;;;;;<<<<<<;<<<<<=>==<=<=====<<<<<<;<<<<<<<=<<=;<<;<<<<<<=<<=<<<<<<<=<=<<<<<<<<<<<=<=<<<<;=<=<<<<==========<<==<====>>>>=<<<;;;;<;<;<<<<<;<<<<<;<<<<<;;<;<<<==<;<<<;<<<<<=<<<=>==<<<<<=<==>====<<<<<;;=====<<<<<<<<;<;;;;<;<=====<=>>==<<;;;::;;;;;;:;;:;:;;;;;;;;<;<;<;;<;<<;;;<;;;<<;;;;<<====<<<<<;<<;;<<<;<<=====>==<=>=<<==>>>>>>=<;<<<<<<;<;<;<;<<;;<<<<<;<;<<<;<<<<<;<<=<<<<;<;<<<;<<;<;;;;;;;;<;<;<<<;<;;;<<<<<<<;===<=<<<<<===>>=<<<;;;:;;:;:;;;;;::;;;;<<<<<<;;;::::;:::;:;;;::;;;;;;;;<<=;<<;;;;;;;;;;;<;<<=>>>>==<<;;;;;;;;<<;<;<;<<<<<;=<=<<;:;:::9:::::::;;;;;;:;:;;;;::;:;;;;;;;;;;;:;;;;;;;;;;;;<:;;<;;;;;;;;;:::;:;;;;:::;;;;:;;:::::;:::::;:::;:;;;;;:;;;;;:;;:;;;<;<;;::::;;:::;;;;;::::::::::::;:::9:::::::;:;<;;;;:<;;::::;;:;;;;;;<<<:::99:9:::::::99:;:::::::::::;:<;;:;;::;;::::;:;::;;;<;<;<;;<;;;;;;;:;::;::::;::::::::::::;;;;:;;;;<<<:9999999:99:9:9:9:::::::::9:::9:9::::::::::::::;::::::;::;:::;:;;;:<<<;;:::::999999999999999999999:::::;:;:;:;:;::;;:;;::::::;:;;;;;;<;<;;;:99899999:99:9:::::::::::9:::::::9;:;:;;;;:::9:9999:9999:999:::::::::::9::::::9:99:::::::9:9:9:9;9:::999::::9999:::9:::99:::::::::9:99:9:99999:99:9:99:9::99:9:999::9:::99:99:9999999:999:9::9999999:99999999::9::9::9999999:999:999999::::99999999:9999:999999998999999999999999999::9999999999999:::999:9999999999999999999899999899999999999999999998998999999:989999988899999999999998899999999998999989:9999999999898999899889999999889998898889888889888998889888889988998889899889988999998889889999999999:99999999899999:9999999999899999988988899888999989999899998888898989889988888888899889999888899989999999899988988889999888899999988999988999999:98998989989988898999889889888889888998888989898998888999889998889888988888888888888888899889799888888888888888898889888988988888778888787887888888887888888888798988888888888888888888788888888878888888888888888988887988888888888888898888888898988888988879888877778888788888888888897888888888988888888888888888888889889889887888888788898778889888887877777778777877888998888888777889898877789889988889889878877788788887787777766666676666666777877777787777787777778888788877777777788787777877777667776778877677888777767766667677788888787787777878787878788887777888787888887888878788777878887778788878887778787888887888887788777877777877777777777777778877777777778777777777777777777777777777777676777777776676777776767776677677667776777662
					
	
	
	
				

	
	
	

		
		


	
	
	
	


	
	
	
	
),------././///0/0000/00000//000/000/000/000/000000000000/00/00000000000000/000010/0111000001000000101010100010100000100000001100000101100000100011111111101101111001110110001011001012111111000111110121211112111111111111011112211112111111112212212221111221121112112222212222211222112211222121222221121122112221222222222222223232232222222222222222222222222222322332223232223333233222223233333333322332333332322233333332232233333332323323233332233333333343332233333333333333433343334333343333443333333332333344433333333344333453334433333333333333445343544545553333445444544343444443333333333444333343333334443444444333444444444444544544444455445443324343444444443343334443455543444455555444334443434434444565444445445545554545445554455555554455555554345554445455555556565444444344555667654444565566655555544444344444454555555565544455445445555544554466545565444566544565455455666554556554645665554455556555554556655455545676766665766676655567765556656666555576655665767676555555566685555655545565666765556776765455677665555577656665567765776666666556766655566755677565566776555666666766677665665676756787755565666787766555667677767887665566665567767666676778877676667787666678888775677777766666566676556666676777666677987676666776889887768777777777776667888777776666678777788887777778777787977899878787777886777777889999776667766677777776766767778787877777878797888787889787888788888888888798899999899999999998898987889887889888888988988898878877888888888898889789988888988888888888889999:9999999:9:998999999999998899989899999999898999999999999988999::;:;:;:::;::9:::999889998999:99:9;;;:::;;;;;::8888899999:;<;;;:::::99999988888899999::9:::::::9:9:::::::::9:99:;:99:;;;;:;:::::9999999::;;;:9:9:999;;;::::::999:9::::::::99:;;:::99999:::::::;:;<;:;:::;:;;::::::::;:<<<;;;;;;;::;;::;;;;:;::::::;:;:;;<;;;;::;;;;<;;;;;;;:<<;;;;;;;;;99:9988::<::9::::;:;;;;;;<:;::;::;:;;<;<;<<<<<<<<<<<<<<<<<<<;<;<<<<<;<;;;;;<;<;;;;;<<<<<;<<<<<<<;;<<;<;<<=<;;;;<;;<<<;<<<<<<<<<<<==<=<<<<<<<;<<<<<<<;<<<;<<<;<<<<=<<<<<=;<==<<====<<<=<===<<<=<=<<<<<=<<<=<<<=<==<<<<<==<===<=<<<<<<<<<<<<<=<<<=<=<<<=<=<=<<<<<<==<<<>==<=<=<=<<=<<<<<<<;<<<<===<=====<=====<===<<<<=<<=<<<===<<<=<<<=<=<<<<<<=<<====<<<==<<<<<<<<<<<<<=<<;<<<<<<<<;<=<<<=<==><=<=;=<<<==<<=====<===<=<====<==<<<<==<<==<=<=<=<<<<<=<=<<<=<<==<=<<<<<=<<<<<<<<<<<<<<==<=<<<=<<==<======<=<<=<=<=<=<<==<=<=<<<<<<<<<<<=<===<=<<==<<<<<<<<<<=====<<=<==<==<<<<==<=<<<==<<<<<<<<<<=<===<<<<<=<<<<;<<<<=<<<=<=<<<=<<====<=<=<=<<<<<=<<=<==<<<<<=<<<<<<<=<=<<=<<<<<<<<<<=<<<<<<<<<<<=<<<=====<=<<<<<<<<;<;<<<;<<;;<<<<<<=<<<<<<<<<<<<<<<=<<<=<<9<<<<=<<<=======<=<<<<<;;<<<;<;;;;;<;<;;<<<=<<<=====<<<=<<======<==<<<<=<<<<<<<<<<<;;<;;:;;;:;;<;;;;<<<<<;;;;<<<;=====<=<==<<=<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<;<==<<<<<<<<<<;<<<<<<<<=<<;<;<==;<<==<=====<<<<==><===>>>=>=====<<<<<<<<<<<<<=<<;<<<<<;;;<<;<<<<<<<<;<<<<<<<<<<<======<<<<<=>>====<<<=<<<===<<;<;<<<;<<<<<<<<<<<=========>==<<<<<<<<<<<<<<;;;;:::;:;:<;<;;;<;;;;;;;;;;<<<<<<<<==<<<=<<<<;<<;;<;;;;<=<===>>=<====<==>>>>>=<<<<<;;;<;<;;;;;<<<;<<<<<<<;<;<<<;<;<<<;<<<<<;<<<<<<;;<<;;;:;;;;<<<<<;<;;<<<;<<<<<<<<<==<<<<<==<==>><<<;;;;;;;;:;::;::;:;;<;<<====<;;;;:::;::::::;;:;;<<;<;;<<<;;<<;;<;;;;;;<<<=>======<<;;;::;;;;<:;<<<;<;<<;<<<<<<<<;;;;;:::;:<;<;;:;:;::;;;;;:;;;;;;;;;<;:;;;;;;;;;;:;;;;;;;:;::;;;;;;:;;;;;:;::;::;:;:;::;::;:;::::::;;:;<;;;;:;;::;:;::;;;;<:;:;::;::::;;<;;;;:::;:::;:::::9::::;:::::;;<;:;:;;;:::;;::;;<;;<<<=;;:9999:::99:99:::::::::::;::;:<;;;;;;;::::::;:;:;:;;;;<<<<;;;;::::::;:::;:;:::::::::::::::;:;:;:;;<<<;99999999:9999999::::;:::::::::::::::::::;:::;:::::::::::::::;;;:;:;<<<<:;::99:99999999999999999:::::::;:;:::;:;:;:::;;::::::;::;;;;;;;=<<<;:::89999::9:::::9::::::999:::9:::::;;;:;;;;;9:99999999:::::::::;;::;::9:::::::::9:::999:9::99:::99:999999:9:999:::99:99:99:9:9:::::9::9::9:9999999::9:::9:999::9999999:9:99:::9999:99999::9::9999:99999999999:9:99999999999999:99:::999:::999999999999998:8:9999:99:999999898:99899:::9999999999999::99:999999999999999:98999999998989999999999999998999888999999999999989999999999989989999999:989999998999999:999999998899999999989999899999898878888888888899889888899988899889899889998889988999899998899999999999899999999:9999999:99998999988999898989999899998898998989888898888988888999898999998988888989999888999998898999899988899999998899899899998:98999999999878999999888888888988899898989889898989888898889998898899988888888988888889888988798988888888877789888888898889888988788788888888887888788888888888898988888888888898988888898888888888788888888887978888888888788989888888897888898988888888888888888787777878888878788878888888898888888888898888887888888899888889997889888888998878888878877877877777888878789888877898877889897877789899998888889878778898888887887778666656676667776677776778888877878787888887778977777767778877677877777667777778777778988877766866667788888888778888888878797888887887788888787877888888878887777888887888888878777888777888888878778788777778777876778777787777787777777767777877787777777777777777787777777777777777777777777777777776677777776677677662
		
				






	




	
	
	
	

	
	
			
	
		
			



),-,----..////./00000000000/000//0000000000000000000100000000000000000010000000000000000000000001100101000/0000100000000100000000010101001101100001111111111101100111011110011010011111111001111221111122111111111111111121111112112122121211212221221211112122122112212211212222222112212222222111222221211112222122222232222122222222222332323232222223222223222222324232213223222332233233222232233333322333323233333323333332333333333333333333333333332232333332433333333333344333333343333333433333333333344333332344444433333444333443444333233333334333445444444445554333344433444342333332334333333454434333323334444444444332445333445444345554544454544433444433355444444333344444445554444455545444333344444445554565555443554555444545455554546565565555444454455554344444545665655544444554546676644444555566655555544454434455565566555466544456544445656654555555555565544566554566555555666555446555655555555465555655554566655555655676656765666677644566755555555555544666655666766676555455667776545455455665655555566666765546777665655566656666667665675667865656666566566776666666556677656666666666776756656676667776656666757776666666666776777877766566656666676767777667776566667676665678888765567766766776656666665676776788766677877677667777778786777767678778777667888777666676777788777777767777787777777888778778777777766676889::9876667767676767777777777867787777787887797888778888788988898888888889898898898989998999998989878888888989888898999:9988888887887888898899888978898889888899888888888999::988999999999999999998988899:99999999999989999999:::::99989899::;:;;;::::99:::9888889999:9:9999:::;:::;;;::9:888889999:;;;<<;::::998989989889999999::9;:9::::9:::::::::::999::::::;;;;<;;9:::99999999:;:::;:;::::::::9::::9:::::::;:::::::;;;::9999:9:::::;:::;;;::;;;;;;:::;;:::::;=<<;;;;:::::;:::;;;:;;;:::;:;:;;;:;:;;;;:;;;;;;;;;;;;:;;<;:;;::::9:9999:;<;;:::::9::;;;;;:;;;:::;;;;;;<;<;;<<<<<<<;<<;;;<<;;<;;;<<<<<;;;;;;;<;;;;;;;<=<<<<===<;;;;;<<;<;<<<;<;;<<<<<;<;<<<<<<<<<<;<<=<=<<<<<<<<<<<=<<;<;<<<<<<<<<<<<=<<<<<<<<<=<=<=<=<==<<=<<<<<=<<<=<=<<<=<<<<<=<==<<<<=<<=<<=<<<<<=<=<=<<<<<<==<=;=<==<<<;<<===<=<=====<=<=<<<<<<<<<<<<<<;<<<<<<=<=<===<<======<<<<=<==<=<=<<<=<=<<<===<<<<<=<<<=<===<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<=<====<=<<<<<=<<==<<<===<====>=<====<===<<====<=<=<=<==<==<=<<<=<<<=<<==<<<<<=<<=<<=<=<<=<<<=<==<<<=<<<=<=<<===<========<<<=<<<=<=<====<==<=<=<==<==<=<==<<=<=====<<<<==<=<=<=<===<<<======<<=<<<=<======<<=<=<<=<<=<<<<<<<<<<==<<==<=<<<<<=<<==<=<<<=<<<<=<==<=<<<<<=<<<===<<<===<<<<<<<<<=<<<<<=<<<<<<<=<=<<<<<<==<<<<;<;<<<<<<<;<;=<<<<<<<<<<<<<=;<<<==<<==;<<<==9<<<<<<<==<======<;<;<;<;<;;;<;;;;;;;<;;;<<<<=<<<=<=<<<==<===><====<<;<<<<<<;<<<<<;;;;;;;;:;;;;<;;;;<<<<<<;;;<<<<=<<==<=<==<<=;<<;<<<<<<<<<<<<<<<<;<<;<=<<<<<=<<<===<=<<<<<<;=<<<<<=<<<<<<<<<=<<===<==<===<=<=======>>>=>=<===<=<<<<<<<<<=<<<<;<;<<<;<<<;<;<<<<<<<<<<;<<=<<===<<<==<=<;<<>==<<==<<<=<<<>==<<;<;<<<<<;<<;;<<;<=<=<=====<<=>=>===<<==<=<==<=;<;;:;::;;;;<<;;;;;;<;;;;<;<;<<<<=<=<<<<<<<<;<<<;<<<;<<<====<=====>>==>>>>>><<<<<<<;<;<;;;;<;<;;;<==<<<<;<<<<<<<;<<=<<<<<<<<;<<<;<;;;;;<;<;;;<<<<;<<<;;=<<<<<<<<;<<===<<<==<<===>><<;;;;;;:;:;::::;;;;<<<=<<<=>==<;;;;;;;;;;;;;;<<<<;<;<;<<<<;;<;;;<;;;<<==>=>=><=<<;;;;:;;;:;;;;;;<;<<;<<;;;<<<<<<<<;;;;;;;;;;;;:;;;;;<;;;;;;;;;<<;;;;;;<;;;;;;;;;;:;;;:;:;;;;;;;;;<;;;;;:;;;;;:;;;:<;<;;;;;;;;;:;;;;;;;;;;;;;;;;:;::::;:;;;<;;;;;;;;;:;;<;;;:;:::::::::;:::::::::::::::;;:;:;;;<:;:;;;;;<<;;;;==;;:999::99:9:::9::::::::9:::;;;:;<<;:;:;:::::::;:::;;;;;;<;;;;;::::::::;;:;;;;:::;:::::::::::::;;;;<<=:99999999999999:9:::::::::9::::::::::::::;9::::;::;::::::::::::;:;:;;<;<;;;:::99:9:9898999::9:9:::::;::;:;;;:;:::;;:::;;::::::::::9:;;;<;<<<;;998999:99:9:::9:::9:99:99::::::::::;:::;;;::::99::9:::::::::::::::;:9::::::::99:::::999:999:9:999::9:999:99:9:9999:9:::99:::::9:9::::::::99999:::99:9::9999999999:99:99:99999:999:9:9:::9::9999::99999999:9::9:9999999999999999999999999:9999999999989999999999999999999999999899999999:99:99:9999999::9999999989999899999999:999999999999999999:999998889999989999999999999999999889888998989998988989999899998998988989999898888989998998888888899788888888988888889899898988998988989888989999899998888899999999999999999999999999:99888999989988888999999999998999999898999989898989998889899989988888898999898888999989998899998989999989988898989999999999999999898888998999899889789898988988888888989899889899988888898989888889888888888888888888888988889888888888888889888988888897898887888888887888888888887878898888888888887888888888888988788888888888888888888888788887888878888888898889898888888888888888888887777888888888888888888888888888888898898888788888888898999889878989899889888879889887887887778777888778889898888899877889898878789899988788888977777788878877787888766667676766877766677777887787778788788887788877777777878787777777777767777788878778888877777776667777787778878888787888887888788788787787888878888887878888787878788888888878778778788878777878788778878777787766777777777778777777777777787777777777777777777777777777777776777777777777777776776666776767676676777772


		
			


	
							

	
	
				



					


			


(,,-----.././////0/0/00000000/0//0000000/0000000000000000000000000000000/0000000000000000000000000000000000/000000/0001000011001000110100110100010000011110001001010101010011110112110101111111110011111111112111111111111122011221122111121111122122112211121211111221111121211222221212222221222122222121222222222222222222222222222222233322212232222222222222322322332222233222322233322333322233322333323233233333223332323322333233333333333333333333333323323332333222333234333233434343333433333333333333334343434444333434444444434323343333434443444345543444445554443343333333322333454333343333445443443332334343444444443334433454444444455444444455543444444444544344434334544333555444444444544443444555445554556565554344445544554445544455655665545544454445544443434445566555655444555665766554444455665656655665555444456666556655544445445655545454565555445565556554455555556654555556555454545555555545545545666555556664555665566666666666767764556754465446544454566776666567777555654576777754445545675555555666666676556666666555656655557666656556556676756676555565566767645565567665665666666666666665567766777665556666677665676666777667787776667666556667777677766777766665567666567987776556776576667655666666667677877776667776777776678777766666766777877887766788877666677677777777777687767788788868777777777776778877666689:999987676667777767777777777777777777777878898888777878878888888888888889888988897899998889:98888887889898888888888889:998888787887888898998989888878888989998888888999998999998989999999998989889988999999999999899899999:9::::::99888899::;;;::9:::99::989888898899999989:;:;;::;;:99998998799:9:;;;:;::999889989898999899:::::999::;::999:::9:::999:::9:::;;:;;;;:9:::9:999:::::::9::;:::;::9:9999:9:::::;;;::::9:;;;::99999::9::;:::;;;;;;;:;::;:;;:;::::::<=<<;<;;:;;::::::;;::::;:::::;::;;:;;;;:;;;;;;;<;;:;;;;;;<;:::9:::9:9999;<<;::9:::9:::::;;;;:;:;;;:;;;;<;<;<<<<<<<<<<;;;;<<<<<<<;<<<<<;;;;;;;;;;:;;;;=<<;=<<=<<<;;;;;;;<;<<<;<;;<<<;;<<<==<<<<;<;<;===<<<<<<<<<<<<<<;<;<<<;;<<;<<<<<<<<<<=<<<<<<<<<=<=<=<<<===<<<=<<<=<<<<==<<<<<==<==<<<<<=<<==<<;<<<<<<=<<<<<=<<==<<<<<<<<<<<=====<=<==<==<=<<<<<<<<<=<<<;<<<<<=<=<=====<===<<<=<<<=<=<=<=<=<=<=<<<<<=<=<=<<<<<<<=<=<<<<<<<=<<<<<<<<<<<=<<<<<<<=<<<<<=========<<<<<<<<==<=<<==<=<<==<<==<=<=<=<<<==<<<======<<<==<=<<<<<<<<=<=<=<<<=<<<=<<<=<<<<<<<=<<<<====<=<<<==><<<===<=<<<<<<<<<=<<=====<<=====<<<=<<==<<==<=<=<<=<=<<=<=====<=<===<<<=<=<==<<<<<<===<=<=<=<<<==<<<<<<=<<;=<<==<<<=<<<=<==<<====<==<<<=<<<<==<<<=<=<=<=<=<=<=<=====<<<<<<<<<<<<<<<=<;<<<<==<<<<<=<;<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=9<;<=<<<=<<<======<<;;;<;;;;;;;<<;;<;<<<<<<<<<<==<<<==<=====<==<==<<<<<<;;<;;<<<;;;;;;:;::;;:;;;;<;<<<<<<;;;;<;<<===<=<===<=<<<<<<<;;<<=<<<<<<<<;<;;;<;<<<=<<=<<<<==<<<<<<;<<<<<<<<<<<;<<<<<<=<<<=<<=====<===<===>=>=>><==<<<<<<<<;<;<<<<=<<<<;<<<<<<<<;<<<<<<<<;<<<<<<<=<=<<==<<==<<<;<=======><=<=====<<<<;;<<<<;<;<<<;<<<<<<<<<<==><=<===<======>>>>>==<<;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<=<<;<;;;<<<;<;<<<<;<<<==<<<====>>>>>>>>=><;<<<<<;;;;;;;;;;<;<<;<=<<<<<<<<<<;<<;<<<<=<<<;<;<<;;;<;;;<;<<;;;<<<<<<<;<<<<<;<<;<<<<<===<=<<<<<<===>>==<<<;<;;;;:;:;:;<<=<<=<=<<<==<<<;;;;;;;;;;<<<<<=<;;<;<;;<<;;;;<<;;<====>=><=<<;<;;;;;;;;:;:<;;;;;<;<;<;<;<<<;<<;;<<<<<;=<;;;:;:;;;:;;;<;;:;;;<<<:;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;<;;<;=<;<<;;;;;;;;;;:;;;::::;::::;;<;;;;;;;;;;;;;<;::::;:::::::::;:::::::;:;:::;;;:;;;;<;;<<;<<;;;;;;;<=<<;:999:::99:::9:9::::::9;;::;;;;<<;;;::;::::::;:::::;;;;<<;;:::::::::::;;:;:;:;;;:::::::::::::;;:;<<=::9899999999::9:9::::::::::::::::::::;;::::::::::::::::::;:::::;;:;;;<;;;;;;;::::::999999::::;::::;;;::;;;:;;;:::;:;::;:;;;::;::9:::9::;;<;<<;:99999999:::99::::::::99:::::::::;:;;::;;;;::;::;::::::::::9::::9:::9:::::::::9:9::99:9:9:::::::9:::9:::999:999999::9:::9:::9:::::::9:99::9::::::9::::9::999:9:9:9:9:9999:999999999999::9::9999::9999999999:9::99:9999999999::999999999:9::9999:999:9:99::99999999999999999999999:9::99:9999::99:::99::9999999:999999:9999999999999999999999999999889998999999999999998989999999999999899999898999899889998999999999999999998999998999999989899998888988888899998889899988998989898889989889898999999988889998999999998999:9::999999999999899999889899999898999:999999998889999889899998888998898999988889899889898989999898999999998989898999999999999999999999999989999989999999888888898899999998898889989999899998988997898888888889898888888988888898899888888898888888888889888888987898988788898888888988889898887888887988888898888888888998888888889888888889888888888888888888888888888988887988898888888878898878888887777777888888788889887788878888888899888888888888889899998889888989898888888878898988778877887888887787888898888888778888888877798998888888888988778888888887777887766676777667776677777778787898787887888888789877877777888777788887877767777888788788888788777866677787778878788878887878888888888888788788888888888887777888878788888878788777888878788878888878778778877777877777777778887778777777777777777777777787778777777777777777777777777777777777777777766676777767676767767762
		
	






	

								
	
			

	
		
	
	

		
	
		),,-----.-././/0/0/0/00/00000000/0000/0//000000000//000000001/0000/000/10000000000000000/000000000000010000000000000000010000000010000001100110010100110110001011010011001110111111101111101011111011112111112011112111111121112111112111112211221111112221122211212121112221111221112222222112221212222222122212212222222222222222222222312222222232222222222222222222322222322223232323332223223233232333333233332232233232322333333233333343333333323333333333433333332333333334333233333343333333333333333334334343334444333343434345433332334443344444444345543455444454443454333333322233444433433333355444433333444433345544444344543454444444444444544445554444444444443444444434434334455444334444544444444555445555545566644343445545554435544556656566544455444444444444434356666566655456656566666454443466666666656665545454466665466554443454445555444454564455545545545555555556545654555565556544555555454555545554565545545555566664566766667776767665657654565466644445677766666677777566755676778765445666765555555776666766556666665555666655556565565556566777777676645655657667655566657665656666666667667665566666887765567676767766667767777666788778878665567667876787765677777665566675668987777566766566677766667765677776766676777776776776667767666666766777988777776677777776777787777777877677777778777777877777777787788877767799999987777676777777777777777787768677878888889888977887877788889888888888989898989989:98999::88888888888888989889888888998898877787888898888898888888988898898897888998889899999999999999999999999999999999999999999998999:::;:::999898999::;;;;:;::::9:9::99888898999898989::;:;;;::899899988899;:;;;;:::9998988889888999999:::99::::::::::9:9::;::9999::9::;;;;;:;:;:::::999999::::99:::::::999:9999:9:::::;;;:::::;;;;;9:9999::::::::;;;;;;;;;:::;;:;;;:::::;<=<=<;;;:;;;:;:;;;;;:;:::::::;:;;;;;;;;;;<<;;:;<;;;<<;::;;:;:::::::99::;;;;;::999::::::;;;;;::::::;<;;;<;<;<<;<<<<<<;<<<;;;<;<;<;;;<<;;<;;;;;;;;:;;;;===<=<<<<;<<<<;;<;<;<<<;<;<<=<<;<<===<;<;<<;<<<<=<==<<<<<<<<;<<<<;<<<;<<<;;;<<<<<<<<<<<<<<=<=<<<===<<<====<<===<=<<<=<<<<<<<=<<=<<<<=<<<<=<<<<<<<<<<<<<<<=<<=<=<=<<<<<=<<<<<=====<=<=<<<=<=<<<<<<;<<=<<<<===<<<==<=<=====<<==<=<<=<<=<=<=<<<<<<<<<<<=<<<=<=<<<<<===<==<===<<=<<<<<<<<<<<=<<<<<<<<<<<<<===<=<<<<<<<<<=<<=<==<<<=======<===<=<<<<<<<<<=<=<=<<<===<=<=<=<===<=<<<<<=<<<<<<<=<<<<<==<==<===<=<=<==<==<==><=<==<<<<=<<==<=<<==<=<<==<==<<<<<<<<===<=<=<==<=<<=<==<==<=<<<=<===<=<<<=<<<<<<<==<=<<<<<==<=<<<<<=<<<<<====<==<<<====<<====<<<<<<<<<<<<<==<=<===<=<<<=<=<====<<<<<<<<<<=<<<=<==<<<<==<<<<<=<<<;<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<=<<<<<=9=<==<<=====>>=<<<<<;;;;;;:;;;;;<;;;<;<<<<<<<===<=<==<=<=<====<<<<<<;;;<<;;;;;;;;;;;;;:::::;;;;<<;;<<<;<<;<<;<<<==<===<==<<=<<;<;;;;;;<<<<<<<<<<<<<<;<<<<<<<;<<=<<<=<=<<<<;<;<;<<<<<<<<<==<<<=<<====<=<========>==<==>====<;;<;;;;;<<<==<<<<;<;<<=<;<<<<<<<;=<<<;;;<<<<=<<<<<<==<==<<<;==><===<=<==>===<<<;;<;;<;<;;;<<;<<<<<<<<<=<<<=<=<=<<<<<<=<==<=<=>>>>=<<<;;;<;;;;;;;::;:;;;;;;<<<<<<=<<<<<<;<;<;<<;;<;<;<<<==<=<======>=???=>>=;<;<<<<;;<;;<<;<;<;;;<<<<;<<;<;;;<<<<<;<<<<=<<<<<<<<;;;;;<<<<<;;;<<<;<;<;<<=<<<<<<<<<=<===<=<<<<;<<=<==>>>=<<<<<;;;;;;;<<<=<<=<<;<<===<<;<;;;;<;<<=<<=<=<<;<;<<<<<;;;;<<;<<==>>>=>=<;;;<:;::;;;;::;;;;;;;;;;;<;<<<<;;<;;;;;=<<<<:;;;;;:;;;:;;;;<;;;;;<<<;;;;;<<;<;<;;;;;;;:;:;;;;;:<;;;<;<<;;;;<;;;;;<;;;<<<<<<<;<;<<;<<;;;;:;;;;;;:::;::;:;::::;<;<:::;:;::;;;<;::::::::::::::::::;::;::;;::;;;:;:;;<;;;<;<;;;;;;:;<=<=<<;:999::9::99:9:::::::::;::;;;<;;:::::;:::::::::;:;:;;;<;;;;::9:9:;:;:;;;;;;;;;:::;:::::::::::;:;;=<:::9999999999999::::;:::::::;:9:::::::;:;:::::;:;:::::::::::;::::;;:;;;;;;;;:::::::9::9:::::;:::;;;:;:::;:;:;:::;;;::;::;;;;:::::99::::;;;<<;:99999:999::9::99:9:999999::::9:9;:;:;:::::;:;:::::::;:::9:::::9::::::::::9:9:9:::::::9:::99:::9:::::99999999999999:9:9999:999;:999:9::9:999:9:9999:9:999999::9::999999:99999999:9:::9999::9::99::99999999999:999:99999999999999:9999:9::999999:999999999::99999999999999:999999899999:9999:999:9:::99:999999::999999:999999998999999999999999999989898999999999999999898999999999999999889999898989999899999999898999987989898889899889898888998888888878888989888888899889888889988998898989998899888889898899998999899989999999999:9999899:998888999889999999999999999888898999898999888989889888988889899889999988888999998898998998999989988898998989899989899899999888988988889878898889888888888889889989888999889888897888988888889888878998898888789888888888888888888988888888888888888888888888878988878888887888888888887888788887878888898888888978888888798988888888888888888888888888988988789888888888888988788887777887978788888888887888878888887889888888788888888989998888888888898978988888898887777877777778787777888888888888888889888887788988888788898878777788988877777887765666676666776777777678787888788877788888887778887777888877788777767767877878777778888778767776577787777877778788887877778777787887878878887888888877777877888887787878788787787878788778777777777788778878788777777777777777777777777777777777777777777777778787777777777766678777776767777676766777676767676767776663


									
	

		

			
					
						
	


			


	
	
(,,,,---.-...////0/00000/0/00/0000//000//000000//00000/000/00/00000/00/100000000000000000000/000000000001100001000001000100000000000000010000000101010110110100001001100010010111100110001001111111111110111110122111111021211121112121101111111121111111111221112111111212211112211222222121222111222122222212122121222232222121223222212222212232222222222222232222212222223232223232223232322232332322222322323332322333332223232323333333322333333233323232333333323333323223333333333333334333333333343233333343434333443344433323444334343344433444434444444444544454444324544333333333223444433444433455433333344433333444543343334333444444444454444334555444453454443444334433445444434554444343445443444445555434555555555433343455455544334434556565555444543443444444344343555655656554556565766665544344665655676565554444434666655555454444545555544544445554555345555455555454555556655555556665545554555456655454545554465544544567645666666667666666765456555545665444567776665665766676667666767776655466766655555567755565655566566555557555655565555665566667667666766556556666666656666566556567555777667666656666568776766665766667666676677666667787677787776676778767877666688787656676667788766665666666766778867677766775666766677787767667766677767677667677778887666777876677777777878777777776777777777777789977877776777798766677:99:9877777767767777777777768777777777888888779888888887878787888888888889899898999899999889998888878888879998888888878899989887788798878888888888889887889888889888888999999999:99999:99999:99999999999999999999999999999:::::9:9:9899999:::;;:;;;:;;:999999999888898988899::;::::;;:99888889879:;:;;;:99:9989898999998999999::9999:::::::::9:9::::9::9::::::;;;:;:::::;:;999999999:::9:::9:9:9999999:::::::;;:;:::::;;;:::99:99:::;:::;;;;;;:;;;:::;:;;;::::;;<<<<<;;:;;;:::;;:;;;::;:;:::;:;;;:;::;;;;;;:::;;<;;;<;;::::::::9:::99::<<<<;;:9::::::::;;;;:;:::;;;:;<<<<<<;;;;;;;;<<<;<;;;;<<<;;:;;<;;;;;;;;;;:;:;;;<===<=<<<<;<;;;<<;;<;<;;;<<<<=<<;<==<=<;<;;<<<<=<=<<<=<<<;<<<<<<<<;<<<<<;<;<;<<;<<<<<=<<<<<=<<<<<===<=<<==<<<<<=<<<<==<<<<;<<<<<<=<<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<====<<==<<=<===<<<<<<<<<<<=<===<<====<<<===<<<<<=<<<=<<<=<=<<<=;<<<=<<<=<<==<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<=<<=<;=;<==<<<<==<=<<<========<<<<<<<==<<==<<<<<<==<=<<<<<<<=<<<<<<=<<=;<<<<<==<<<<<=<=<<==<=<=<<======<<=<<<<<<<<<<=<=<=<<<<<<<<=<<<<<==<<<<==<<<<<<<=<<<=<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<;=<<<=<<<=<==<<<<====<<<<<<<<<<<;<<<<<<===<=<<<=<=<=<=;;;<<<<<<<<<<<<<;<;=<<<<=<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<==<<<;<<<<=9<<=<<<=<<=====<<<;<:;;;:;;;:;;;;;;<;;;;;<<<<==<<<<<<=<=<<<<<<;<;<;;;;;;;;;:;;::::;::;:::::;;<;<;<;<<<<<;;<;;<<===<===<<<<<<<<;<;;;<;<;;<<;<;<<<<<<<<<;;<<<;;;<<<<<=<<<<<<<<;<<=<<<<<=<<<=<=<<<<<=<=<==<=<=============<<<<;;<<;<<<<<<<<<;;<;<;<<<<<<<;<;;;<<<;<;<;<;<;<<<<;;<<<<==<<<====<=<<=>===>==<<;<;<;;;;;;;;;<<<;<;;<<<<;<<<<<<=<<<<<=<==<===<=<<==>>><<<<<;;;;;;;;;:;:;;;;;;;<<;;;<<=;<<<;<;<;<<<;<;<<<<<=<=<<<<<<=<==>>>>?=<;;;;;;<;;;;<;;;;;;;<;<<<<;;;;<;<;<<<<<;<<<<<<<<<<<<;;;<;<<<<<;;;;;;<;<<;;<<<<<<<<;;<<<<>=<<<;<<<;<<==<==<=======<=<<<<<==<<=<<<<;<<<<<<===<<<<<=<=<;;<<<;<<<<<;;<;;;:;;<<<<=======<;;;;;:;::;;;;;;:;;;;;:<;<<<<<<<;<;;<<<;<<;;:;::;::;;;;::;;;;<;;;:;<<<:;;:;;;<<;;;:;;;:;;;::;;;;;;;;;;;;;<;;;<;;;<;;;;;;:;;;<;;;:;;;;;;;;;:;;;;;;::::::::::::;:;:<:::;;;:;;;;<;;:::9::9:::::9::::::::::;:;;:;:::::;;;;:;:;:;;;;::;;<;<<<<;:989999999:99::::9:::;:;;;;;::::::::::::::9:::::;::;;;;<::9::::::::::::;;;;;::::999:9:::9:::::;<=;::9888998999999:::::::::9:::::::::::::9;::::::::::::9::::::::::;:;:;:;:;;;;;:;:;:;::::::;;:;;;:;;;::;:;:;::::::;:;::;::;;;::::9:9:9:9:;:;<;;::9999::9:9999999:999999::::::9:::9:::::9::::;:::::::;::::::::::9::::::99:999999::::9:9:::9:999::99:9999999999999:999:9999:99:::9:9999:99999:9:9:999:99:999::99:99999999999:9:999::9999999:99999::999999999999999999999989899:999999999999999999999999999:99999999999999999999899999:99:99:9999999:999:999999:9999999999999:998998999899999999999889999999999898899:899989898899898988898998898989888998988999899889899899888988988988998998788889888988888888898888888998888889888988888888899898889989888988889899998999999889999899999989899888888999899898999:8899998988888989888888898888988999:89888899889989998889989999898888989888888898999988989898999898898989988998998898878888889888988888889888988788898888888888888888888888888788899888878789888888899888887887788788988788988887887888888788888788878877888898888888878888877888888788888888888888889888878888888778988887878889888898888888888888879888888778887767778887778888888888778888888888899888878888888888888988888888888888888888978898888777987777788788888888888888879788889888888789888888888897777777788887777777877666666776666777777766778887777788777778877788878887777788786777776777767777888787778888788777776677777788887778887887878887778788787878788777888788877778877787878777877777888877788787777787877778777777877787777777777777777777777777777777777777776777777777777777777777666677767776767777777667776666667676776677762
												
	


		


	

	
	
			
	
	
	


	
(,,,----...////0000000/0/0000000/0000000//00000000/0000000000100000000010000000000000000000001010000000001011100000000111001000120/00101110011111000111100011111101010000111000011101101111011111111111112111111211111211111121111112222122111112211112111122112211122122211221222221222222112222111221123122211222222222221222222223222222223222322222222222222222223232222222322232323223332333223223233223433333323232333233332323333433323233333333333333323333333233333333333333333333334333333344433343333334444343334443333344344443434434444334444345444444445544433323345544333233433344433334444444544344334444433344444444434343345543344443443444345554544444544443444454445555555444655543444455444543456554455555555664444445554544443333344676655554454443444445554543446545766655445666666666555543344556556665655444444456566544455544545546555545545545555555566666555555555556565556655566554545654565665545555456545665445445765455557767666666766555555655556554457776766656567665577777777676766655777655555556777655555555665555555665566556766556656676767776667666555567666667656666566666666566776666777666666677766667757676778666667665666576676687878776777778667766567787887666666688878666656766667678877666677676666667766667777776667666877675677867666677777667778666777776777778777787777888877777778899778877988778887777889999987677767777777777777787777777878788889878988887878888887887889888788898999888989998988999888887888788999898898888989998988787888887889888888898988898888888888889899999:9999998:989999999:9999999999899:998989989999999:::9:::999:9999;;:;:;;;:::998999999888988998889:;;::;:;;:999888799989:;;;::99989998898999899999999:::9::::::;:9::9:::9999::::;;:;;;:;9;::9::::::99999::::::99::::999999999:9::::;;;;::;9;;;;;:999:99::::::;:;;;:;:;;;::;:;:;;;;:;:;<<=<<<:;;;;;:;:::;:::;;;;;:;:;:;:;;;;:;;;<<:;;;<;<<<;;;::;::::9:99999::<;<<;;;:99:::9:::;;;;:;::::;;:;;<;<;<;<<<;<<<<<;;;<;<;<;<;;;;;<;;;;;;;;;;;;:;;<<=<<<=<<<;;<;<;<<<;=<<<<<=<<==<<=<<=<<<<<<<<<<;=<=<=<=<;;<;<<<<<<<<<;<<<<<<<<<<<;<<=<<<=<=<<<<<=====<<<===<<<====<<<==<<<<<<<<<<=<<<<=<<<<<<<=<<<<<<=<<<<<<<<<<=<<<=<<<<<<<<<<====<==<<=<=<<<<<<<<<<<=<<<==>=<<<<=<<<====<<<===<<<<=<<===<<<<<<<<<<<==<<<<<<<<<<<==<<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<==<<<<<=<<<<<======<<=======<===<<<=<<==<===<<<<<<;=<=<<<=<==<<=<<<<<=<=<<<<<<<====<<====<<=<<<<<=<===<>=<==<=<<<<;<<=<=<=<=<=<<<<<=<<<=<=<<<=<<<=<<<<<===<=<<==<<<=<<<<<=<<<=<<<<=<<<<<<<<<;<=<<<<;<===<<<<<<<<;<<=<<<<<<<<====<==<==<=<===<=<<<<<<<<<<<=<=<=<=<<<<<<==;<=<<<<<;<<<<<;=;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<==<<<<=<=<<<=<=<=9=<<==<<<<====<<<<<<;;;;:;:;;;;;<;<<;<<<<==<<=<<<=<=<<==<<;<;;;<;;;;;;;;:;:;::;::;;::;:::::;;<;<;<<<<<<;;<;<;<<===<<<=<<<=<<<<;<<;;<;;;;;<;<;<;<<;;;;<;;;;;;;<;<<<<=<<;<<<<<<;<<<=<=<=<<<=<=<<<=<=<===<<======>>=>=>==<<<;;;;<;<;<;<==<<<;;<<<<<<<<<<<<;;<;<;<<<;<;<;<<<<<<<<<<<<<;;<<====<=<=======<;<<;;;<:;;;<<;<;<<<;<<;<<<<<<<<<<;<<=<==<====<===<<<=<====>==<=<<<=<<<<;;::;;;;:;;<;;;<;<;<;;;;;;<<;<;;;<;<<<<=<<<<<<<====>>>>?=<;;;;;;;;;;<<;<;;;;;;;<<<;;;<;;;;<<<<<;<=<=<<<<<<<<<;;;;;<<<<;;;;;<;;;<;<<<<<<;<<<<<;;<<==<<<;;<;;<<<<<<=<<=<=<<=======<<<<<<<<<<;;;<<<;<<<<=====<<<<<<;<=<<<<<<=<<;<;;;<<==>>>=><;;;;;;;;;;::;;;:;;<;<;<;;;<<=<<<<;<:;;;<;;;;;;;:;:;::;::;:;;;;<;;:;;=<<:;;;;<<<;;;;;;;;;;:;:;::;;:;;<;;;;;;;;;;;;<;;<;;;;;;;;;;:;:;;;<;;;;;;;;;;;::::::::::::;::;;;:;:;;;:::;<;<;::99::::::::::::::9::::;::;;:;::;;:;:;:;:;:::;::::;;:;;<<<;:999999999:::::9::;:;;;:;;;::::::::::::::9::;:::;;;;;;;::::9::::::;;::;;;:::9:::9:9:9::9:9:9:;<<<;:99988999999:9::::::::::9:::::::::;;;9;;;:::::::::::::;:::::::::;:;:;:::;;;:::::;:;:::;;;;;<;;;;;:::::::::::::::::;:;:;;;::::::::::9:;;;<<;::99:9::9999::999:99:999::9:::::9::::::::::::;::;;::::::::::;:::::::::::::999:9:9::99:9:9:9:9999:9:::9::99999:999:9:9::999:9::9:::::9::99999::99:99:::9:99999999::99:99999:99:::9::99999:9::999::9999:9999:999999:9999999999:99999999999999999999999999999999:99999999999:9999999999999999:9999:9:::9:999:99:999999999999999899999999998:9999999998998999998899889898999899889898899999999999989898989889999999999899998898999888989989999988888888888877889889888888888889898898898989999998989898899998998999989998988999999999999899999999999988898999999999:99999998888889899899899888889999899899898988988989998899999999889988898999888998989999999989999999989:999988988998988888898899889988898888888988898898988988888888898788998888888888888888788988888788888889888988898888888778888888787888887888888888887878898988887888888877888888898889888888888889888888888788898888898888888888897888788888888888888888888877777888888889888888888888878878888988899878888888888998899887788988788888889889988887777888777777887878888888889888888898888888898889888878787878777788877776777787666666676666766777766778778887787887878887788877887777787777778777777768777878788778887877777777677677887777788778787878887778778777878777878887888787887778878888887788887887888877777788787888777777878778776767777777777777777777776777777777777777777878777767777777766666677777776777767677767676667777675766667762

														
	

			
	
		
	
			

		

		
			
	
(,,--.--.-.////0/00///00000000/0//00//00/00000//000000000/000000/0000001100000000001000000000000000001000000001000000101000010010100000010000001001000001000110100001100110101111002110111010011111011111012110110111111111121111111111111121211111111112111221122112212121111121222121212111111221222122212221121122222222222222222222222212222222322222322222222322222222322222332233222232333332223333222232223343332222323233332333333333333333333333333333333332333332333433232343333333323333334333333433332333434444433334443333444343334444443344434444545444454333332334455432334332333334333344434444443443333343334434543444434345444333443443334334554453344434454434434444555555543455544344544455543455555565555555555554445454444444333344457665554445534344556566655454645676655544446665766555554443544444666554555444555554455444544455554554554554555565554555656664455554565445555555656656555555555665545555544566656545654456544555566666667666654445564455656556667677655556665557777777766566655577655555555765655555455666765576766555556566665565666666666665666665566766667665656766667667656677777777766676667777665776766578766656766567767656668888877687776766666666778888766665678888776666777665778998766677777776666676777776777766767777776766777777766777766787876668977677777777877777788776777878878777888799877677777789:999887777777777777677777778777777887898788887988887878888888887788998899999:99998989998888988999888888888998988888888889:8797888888889889788888889888888988899999999999999999999999::989999:9989999:9989899999898999999:8989998999989:999::;:;;;;:::99888:99::998988898989:::::::;:::99988899989:;:;:99989898999998899999:9::::::::::;:;::::::::::99:::;;;:;;;:;:99::::::::99999::::9:9::;::9:999:::99:::::;;::::;:;;;;;:9999:9:::;;;;;;:;:::;;;::;::;;;;;::;<==<<;;;;;;;;::::::::;;:::::;;:;;:::;::;;<<;;;;;;<<;;;;;::::::::::::9:;;<<<;<;::9:::::::;;;;;:::;:;;;;<;<<<<<;<<;<<<<<<;;<<;;;<<<;;;;;<<;;;;;;;;;;;;<;;<<<===<<;<;<<<;<;<;<<<<<====<=<<<<<==<<=<<;<;<<=<======;<<<<<<<<<<<<;=<<<<;<;<<<<<<=<<<<==<<<=<=======<<<<<<<=<=<=<<<=<<<<<<<<<===<<<<<<<<<==<<<<<<=<<<<<<<=<<<=<<<=<=;<<=<<<<=<<===<==<<<<=<=<<<<<=<=========<<=<<=<=<<====<<<==<==<=<<<<<=<=<<=<<<<<<<=<<=<=<<<<<=<<<<<<<<<<<<<=<=<=<=<=<<<<=<<<<<<=<==<<=<=<<<<<==<<==<==<<<<==<===<=<<=<==<=<===<=<=<<==;<<<<<<=<<==<<=<<=<<<=<=<=<=<=<===<======<<=<===========<<<<<<<<<=<>====<=<===<=<=<<<========<<=<<<=<=====<<<<<<=<<<<<<=<<<<<<<<<=<<<<<<<=;<=<<<<<<=<=;<<<<<<<=<<<<=<<==<=====<<==<<==<<<=<<<=<<<<<<<<====<<<=<=<=<=<<<<<==<<<<=<<<<<<<<<=<<<<;<<<;<<<<<<<<<;<<<<=<<<<<<<<<<=<<<<<;<<<<<<<<<<<<=<=<<<<<<<<<=:=<=<==<<=====<<<<<<<;<<;;;<;;<<<;<<;<;;<=<=<===<=<=<=<<;;;<<<;<;;;;:::;;::::;:;::::;;::::;;<<;<<<<<<<;<<<<<<=<=<===<=<=<<;<<<;<<<<;;<<;<<<<<=<<;;;;;;;<;<;<;;<<;<<<<<<<<<;<;<<<<<<<<<<===<===<=<==<===<>=>>====<=====>=<;<;;;;;;;;;<=<<<<;<<=<=<<<<<<<<<<<=<<<<<<;<<<<<<<=<=<<;<<<<<>=====<===>>==<<<<;;;;;;<;<<<;;<<<<<;<<<<<<<<<<<=<=<<<<==<===>=====<=<=<=<=>>>>>>=>====<<<;;;;;;;;;;<;<<<;<<;;<;<;<<<;<;<;<<<<=<=<<<<<<<====???=<;;;;;;<;;;;;;;;;;<;;;;<<<<<<<;;;;<<<;<;<<<<<<<<<<<;;;;;;<;=<<<;<;;;<<<<<<<<==<<=;<<=<>=>==<<<<<<;<<<;<<<<<<<<=<=<=<;<<<=<<<;;<<<;<;<<<;<<;<<<=<<<<;;;<<=<<<=======<<;<;====>====<;;;;;;;;;;:;;;;;;;<:<;;;<<<<<<;;<;;;;;;;;;;;;;;:;;:;;;<;;;;;;;<<;;;;=<<;;;;;<<<;;;;;;;;:;;;:;;;;;:;;;;;;;;;;;;;;;;;;<<;;;;;;;;;:;;;;;;;;;;;;<;;;;::9;:::::::::;:;;;:;:;;::;:;;=<<::::9::::::::::::::::::;::;;;;:;:;;;:::;;:::;::::;:;:;:;<==<:99999999:9:9::9:::;:;;<;::::9::9::::::::::::;:;:;<;<<;;:::::::::;:;:;:::::::99999:99:9::::::;<<<<:9999999999:9:::;:;::::::::::::::;;::;;;::;;:::::::::;:::::::;;;:;:;;;:;;;;;:;;;;;:;;;:;;;;;::;;;::::::::::::;:;:::;::;:;:::9:9:99:;;;;<<<;:9:9999999:999:9:9:9999::::9:::9:::9:9:::::::::;:9:9::::::::::::;9::::9:::99:9::::::99:::::9:::9::99:9:::99999::99:9:9::::9999:999:9::9999::::::99:::9:9:9:::9:::9::9999:9999:99::999:99:9:999::99999999:9:9999999999999999999999999:9:99:999999999999999999::999999::9999999999999:99:9::::999999::99::999:99999998999999:899:99999999999999999889899999899999989999898889899988999999899999999988988999898999999999899989888999898999988888888888898878899889988988988899998888899998989:89989899999999999888999999999999989999999999998999999889889999:99999999899998888998999999888998988999998989988998999998989999998998889888989899989899999999999899899989989999988899998888988898988889889998889898989899899988988888878998889888889788889998788889898888898888888887988889989988888888888888888888888888888888888889988888788888788888888898888888989888988899989888988888888898888889989887888889989888887888888889888777788888888887888898888888788888899888988788888888998998888888999898888898889988887788988787777887788888898899888888888999888889889988889897877777889877777777787676667767767767777667778788887787888878788788878887778787777778877877768777878877778888878778787777678887877888888788887888888787888788888888978888777888887877888887878788887787887878888878778888778877877876778777877877787777877787778788888887777777877777878777777777777777777787777777676767777677777776667677772		
	





	


				

	
				


							

		
			
	
),,,-..--.././/0//////0/00/00000/0/000/000/0000/000000/0/00/000000000/0110/000000000/00000000100000000100100000000000100110000001000000111001001110011101011000010011000111111110001011111011111111111111111111111111111111111011111211212112112121111121211221121112212211111221212122222221211122222221122221222122122221223221222222222122222122212222322123222222223232322232223323322332222232232233223342222333322222222333333333333333333333332233333333333333333332233342333332334343323333334333334443323343434433433334434333443333444444443334433444444333445433233334455443333333333333344444444343444443433344344344433343445444444344434442334334455543444443445434434444545554443444454443544455554444555554455455555554334444333345443444356555555455444355456666656565655765655444456666765554455554444444555554444444545544445555545454544444555555555655545545545554554554554445555445666666455565555655555556544466766654444345544556667676666555555445654555666565676676755556565445676775545556544665545455566564545555556665666667766554555555655565665556655565766655567766665676656665556666665577777687877776666677666766666677766666665666766555568887766666666765656766757878766665788777776666777565778897775666777776777766777776778766767777867666777677766677767888767788876677776777777777778876888877877877778898877676766689999887777777777777777777788777767777878877878797888777888888887778888899899998999888988988888899988888888898899778888998999787878888988888888889987888998897888888889:99999:9:9999999998899999:99899988998999998989999:9989999979898888899:;:;;:;::99988999:::998888988889:;;::999:9999999889999:::9;9998888899988889999:9:99::::::9:::::::9:9:999999:;;;;;:;;;::99999::;9:9999999::9999:;;:99999::99::::::;;::9::;:;;;:::99999::::::;;;;;;;::;;;;:;:;;;;;;::;<<<<<:;:;:;;;;::;:::::;;;;;:::;:;:;:;;::;;<;;;;;;;;;:::::9:::999:9:9::<<<;;;;::::9:9::::::::;;;;;;;;;;;<<;<;<;<;<;;;<<;;;;;;;;<<<;;;;;;;;;<;;;;;;;;;;:;;<;;<<;<;;<<;<;;;<<=<<;<<===<<;<<<<<<<<<<<<=;<<<<=<=<=<<<<<<<<;<<<;<<<<<<<<<<<;<<<<=<=<<<=<<;=<<<===<<<<<<<=<<==<=<<<<<=<<<<<=<=<<<<<<<<<<<<<=;=<<<<<<<<<<<<<=;<<<<==<<<<<<<<<<<<=<===<===<<<=<<<=<<==<======<<<<<<=<<<==<<<<=<<<<<<<<<<<=<<<<<=<<<=<<<<<<<<<=<<<<<=<<<<<=<<<<=<<<<<<<<<<=<<<<=<<<<=<<<<<=<=<<<<<<<<<<<<<<<=<===<=====<=<<<<=<<<=<<=<=<=<<==<<<<<<<<<=<<<<<<<=<<==<<<==<<==<===<===<<<<=<=<=<>====<=<<<<<=<<;=<=<<=<<==<==<<<<<<=<<=<=<=<<<===<=<<===<<<<<<<<<<<<<<<<=<<<;<<<<<<<<;<<=<<<<<<;<<<<<<<<<<<<=<<;<=<<=<<==<<<=<<==<<<=<<<<<<<<<<<<<=<<<<==<<<<<=<=<<<<<=<=<<<<;<<<<<;<<<<=;<<<<<<<<<<<<=;<<=;<<<<<<=<<<<<<<<<<<<<<<=<=;<<<<<<=<<<=<<<<<<<=<=9=<=<<<<====<==<<<<<<<<<<<;<;<<<;;<<<<<<<=<<======<<;<;<;;;;;;;;;;:::::::::::;::;:::;:;;;;;<;<<<<=<<<<;<<<<<<=<==<<=<<<<<=<=<<<<<<<;;<;;;<;<<<<<<;;;;;;;;;<<<<;<;<;<<<<<<;;<<==<<=<==<<===;=<=<<==<=<=<======<=<<=<>====<;;;;;;;;<;<<==<<<<<<=<<<<<<<<<<<<=<==;<<<<<<<;<<<<<==<<<=<<=========>====<<<;;<;;;;;;;<;;;;<<<<<<<;<<<<<=;<<=<=<<<===<<<===<<<<<=<<<=<=<======>=>>==<<<;<;<;;;;;;;;;<;;;<;;;;;;<<;<<<;<<<<<<<<<<<<<<<<=>??><;;;;;:;;;;;;;;;;;:;;;;;<;<<;<<<;;<<<<<<<<<<<<<<;<<<;;;<;;;;;<<;;;:;;<<<<<<<<==<=<<==>=>>=<<;;<;<<;<<<;;;<;<<<<=<<<=<<<=<<<<<;;;<<;<<<<;;<;<<<<<;=<<;<<<==<<<<<===<=<;;<<=>======<;;;;;;;;;;;;;;;;;;<<;<<<<;;<;<;<;<;;;;;;;;;;;;:::;;;:;;<;<;<;;;<<<<<<===;;;;;=<<;;;::;<;:;:;:;;;;;;;;;;;;;:;;;;;:;:;:;;;;;:<;:;;:;:;;;;;;;;<;<<;;;:::::::9:::::::;;;:;:::;::;;;<=<;:999:9:9:::::::::::::::;::;:;;;;;;;::;::;:::;;::;::::::;<<=;:999999999:::::;::;:;;<:;:::::::99:::::9::::::::;;;<;;;:::::::::;:::::::;::9::99:9:9:9::::::;;<<;;::99999:99:9::::::;:::::::::::::;:;:;:::;:;;;:;::::::9:::9::::;:;;::;::;::;:;;;;<;;;;:;::::::;::::::::::;::::::;::;::::;:9:::9::::;:;<<<=;:999999:99999999:::99999::::::9::::::999:::::::::::9:9:::9:::9:::::99::::9:9:9:::::::9:9:::9:99:::9999::9:99:9999:9::999::999:999999:99999::9:9:::99:::999::999:::::99:::999999:::9::9999:9999:9:9999999:9999999999999999999:9:99999:::999999999999:99999999:99::99999:::9999999:99999::9::;:9999::99:99999:999999999998999999999:999999999:999:9999998899899888999999989899998998899999999999999899998898989999989989989999999989999999988888989878888889988998889888888998998899999999999999889899999888999999999899988899899999:9:999999999:9988999889998:99998999998998898998899888899988998999999898899989999988899998999988888999998999988899989989999999899999999988898998889988898898988998898988898988898999989988898988899888898899898889988898889989898888888888888889888889888888888888888989888887878888888888889988888878888878888888899988889888889989888988888988788889888889889887888887888999888888888989888777778888988788888888888888888888888989898988788888888998889988898999998888898888988888887888887778888887888889888888888989889988888989988999898878778888988887777887666667677767777777777778888887787887888887788878887788778877778877777678777888787779888777788887676688887778788888787878888788878888878888888888878778888878888888887888888888888887787888887888888887877778777777777877777787778877877777787777877787788777777777787777767777777777777777777777767777777667676766777772


											


	
		
		
				

		
	
				
(,,,-.---...///0///0//000/00/000/0///0///0/0/000/00/0//000//00000000000000//0/000000////01/0000000/0000000000000000000000000000001/00001100100001111011101010000010111101111011000010011110101111111111111210111111111111111011001111111112111111110111212112111112112222211111211121222121112211212111112321112222222221222231122122122112222222222122223222232222223222122233222322222222222222322223232222223223322222322223333233222332322333233323233333333333333233332333333333333333443232333344333334332333333333433334343433333433334454444343333334444444333344333333334444433343333433334444444343333344443333344344434443545454444344454344433343444455543444434344434454444444444443334444444445545544455555454443445555433333444344443455443555555445655544444566656566666556565545444566666655544555445544434444445444446655444455454555554444445456455556554554544455556545544444556655456566554465655556655555764455667666545544456444666666655454455555655555677666655666766545565554446755655555655456765556556654555566566666666566777666545565555555656655666556557775666767666666766666666566556656666777888778776666676566766666777666766666787666566777977665665567766567777678887676668888766666677776667888877766676777667766668777667788767776777677777766777777777789877787879776777787777877777777778988877777766778988776767777899998877776677776777777778787777677888887888888:8878787889888988878889888899999988899889988899888898897889998898887888999998887888888888898889898887888999999889998899999:99:999999999998999999:9989999999998999999::::99989999:8999898889:::;;;;;::9999999:::998999898999:;:98988899999998889899::99;99998898898999999:9:9::::::::::::::::::::;9:9::9:;;;<;:;:;9:999::::;:::999:::9:9999;;;::999:::99:::::;;;:::;::;<:;:999999;::;;;::;;;;<:;:;::::;:;;<;;;;::;<<<<;;;;;;::;:;:;;:::;;;;;:::;;<;;;;:;;;;<;<;:;;;<;:::::::9:9:9:9::;<=<<;::::;::9::;:;:;:;;;:;;;;;;<;;;<<<<=;;;<;<;<<<;<;=:;<<;<;;;;;;;;;;;;:;;<;;:;;;;<;<<<<;;;;;;;;;;<<<<<<<<==<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<;<<<<<<;<<<;<;<<<<<<<<<<<<<<===<=<=====<=<<=<<=<<=<<=<=<<<<<=<<<<<<<<=<<<<=<<<<<<<<<=<<<<<<<<<<<=<=<<<<===<<<<<<<<<<===<<<=<<<=<=<=<<<=<======<===<<=<=<=<=<==<<=<====<<<<<;=<=<<<<<=<<<<==<<<=<===<<<=<<<<<<<=<<;<<=<=<=<=<=<<<<<<==<<=<<=<<<<<=<<<<<<<<==<=<<<=<=<=====<===<=<<<=<<=<<==<<<<=<=<==<=<====<<<<<==<<=<<<=<=<=======<=<<==<<<<<<<========<=<<<<=<<<<==<<<======<<<<=<<<=<====<==<=<<<<<<<==<<==<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<===<<<<<<<<<==========<<===<====<<=<=<=<<<<<<<=<<<<==<=<<<=<<<<=<<<<<<=<<<<<=<<<<;==<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=;<<===9=<=<<<=====<==<==<<<<<=<<;<<<;<<;<<<<<<<<<=====<<<<;<;;;:;;;;;;:;:;:::;:;::::::::;;;<<=<<<=<<====<<<<<<<<<<<===<=<=;<;<<=<<<<<<;<<;;;;;<<;<<<<<<<;;;;;;;;<<;<<<;<;<<<;<<<<<<<<<<===<<<=======<<<<<====<==<=<<<<<=======<;;;;;;;<<<<<==<<=<=<=<<<<<<;<;<<;<=<=<<<=<=<<<<<<<;<<<<<====><====>>>=>=<;;;;;<;;;;;;;;;<;<<<;<<<;<<<<<<<<<<<<=<=<<=<<<<<<<<;<<<<<=<<<============>>>=<;<;<;;;;;;;;;;;;;;;;;<;;;<;<<<;<<<=<<<<<<<;<;<<==>?><;;;;:;:::;;;;;;;;;;;;;<<;;<;<<;;;<<<<;<<<<<<<<<<<<=<;;<;;;<;<<<<;;;<<;;;<<<=<<<=======>==<<<<<<;;<<<;;;;<;<;<<=<=<===<=;;<;;;;<<<;<;;<<<<;<<<<<<<=<<<=<<<=<<<<<<<<<<<<<=======<<;;<:<;;;<;;:;;;;;;;<<;<;<;<;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;<<<<<<<<==<<<==<;;;:;;;;;;:;;:;;;;;:;;;;;;;;;:;;::;:;:;;;;<;;;;;;:;;;;;;<;;<;<<;;;;;::999::9::::::;;;:;:;::::;;;<==<;9:9:::9::::::::::;::::::::;;;<;<:;::::;::::;::::::::::;;<<<<:99999999:99:::::;:;;;;::99999:99::::::::::::::;;;;<<<:;::::9::::::::::;;;::::9999::::9::::;;;;;<;:::999999::;:;::;:::::;:9::::;:::::;:;:;:;:::::::::;::9::::;:;;;;;:;;::::::::::::;::::::::9::::::::::::::;::::::;;::::::::::::::::;;;<==;::9:999999999999:9::99:9:::9::99:999:9::9::9:::::99::99:9:::99:::::::::9:99:::::::9::9:::::::9:::9999:::9:99999::::::999:9:9::::9::::9::99::999::::9::9999:9:9:::::::999:99999:9::9:99999:9999:::9:999:9:999:999999999999999:999::9999999:9:99:999:999999999999999:99:99999999:9::9999:99:9::9:9::::9::999:999999999999999999999999899999999998999889999998899999998999898998999998999999999999999999998999999989899989999999898999998989898899888888888899988898898998889999999998899999989989888999998999999999998988999999999999999:999999:89998888999998999999899999989999999889999888998998899989989899999998989999999998899999999898999989999999999999998898999999998898999899988888898898889898988898889898999898898898899888898888888989888898988888989888888888888787888888989888889888889888888898888788888888888888888888788988878888988798888888888888898888898888888888889888888889988798888989889888888888988788877788888888888888888888988888788888888998988888888888898889888888889989978888889888888787888897777877878888889888889878888899888888889887888887778778888888787777887666667666777766776767778897887788877888887887878887787777777788887667668777887777778888878778887656678887778887878887878778778888888887788787877878878887887778888887788787877788878788888877878878878778877777877778787777777777777777777777777777777787878777777887777777777777777777767777677766676677777676766766762

		


			
	
			
	


	
	

		
		
	
		


	
	
	


	
),-,,--....//////00000000000/000/0/00000000/00000/00000/0000/010000000010000000000000000000000000000000000000001001000101001110100011000100010011120010001011111111111111010010010111111111110111111121111220110211211111111011111112211221111111122122222122221111112222211122223221221211222121112212222222222212222222222112222122222212222222232222222223232223223222223232322232222332222232322332232323332233443332332233323333332233323333223333333333333333333334433333443343333333433233333444344333433333333334434444434443334343334454344433433344444453334233333333333454432234443443344344334444433334444444454444434444444554444454444444443343444445543344534344444344444345444444444443444455545544444454454443445444433333455454433454434455444345554544445665566555565444555544444665767655544554455544444444445444545556555545444456554455545556545556555555554555566665445445546764555566544455565566656556655455677676545544566545665666544444456575545566776667555666776544555545445555545454656466665666556656555567666666555556677666555665565456766775665556656666667665667655666566656576656565566678877687866676766656767666656566777677777666667677877665666666766666777777777676668787766566687667667788875666666666666766777776767788867677777787776776778777777678877786778776777787887777777777777787766677777788878788777676789998777776667766777667777787778677888787877777:888878787898897877888888889899898988888988899988889888888998888988878889899978887889888888888889888878899898898899889::99:999999998999999989899999999:8989999889999::998888:99999988898899:::;;;:;::99999:::;:998888799989::9999888888898999898:89989:89998888889899899:9:9:::9:::::::;:::9:9:9;:9999:;;:;;;;:::99998:;;::9:::9::9:9:999:;;:99999:::99::::;;;;:::::<;<::998999999:;:::;;;;;;;::;::;;;::;;;:;:::;:<<<;;;<;::::;;:::::;;:;;::;;::;:;:;:;:;;;;<;;;;:;::9:::::9999999::;<=<<::::::::9::::::;;;;<;:;;;:;;;<<<;<<<;;;;;;<;<<;;;;::;;;<;;;;;;;<;;;;;;;;;<;;:;:;:;;;;;;:;::;::;;;<;;<<<=<<;<<<;;<<<<<<;;;;<<;<<<<<<=<<<=<;<<;<<<;<<<;;;<;<;<<<<<<<<=<===<===<==<<=<=<<<<<<<=<<;=<<<=<<<<<<<<<=<=<<<<<<<=<<<<<=<<<<<<<<<<=<<<<=<;<=<<<<<<<=<<====<=<=<<<=<=<=<=<===<===<<<===<=<=<=<=<<<<==<===<<<=<<<=<=<<<=<=<<<===<<<<<<<=<=<<<<<<<<<<<<;<<<<<<=<<<<<<<<=<<<<<<<<<<=<<<=<=<<<<<<<=<=<<=<<<<=<=<=<=<<<<<<<<<<==<<=<==<===<<<<<=<<<=<<<=<=<=<<<=<=<<<=<===<=<<<<=<<<<=<<<=<=<=<=<<<<<<=<<<<<<=<=<=====<=<=<<;==<==<=<<<=<<<<<<<=<<<<<<=<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<=<=<<<>====<===<====<<======<<<<=<<<<<<<<=<<=<=<<<=<<<=<<<<;=<<<<<;<<<<<<<<<<<<;<<;<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<=:=<<<=====<=<==<<=<<==<=<<;<<<<<<;<<<<<<<<<=<===<<<<;<;;:;;;:;;;:;:::;:::::::::;;<<=<====<==<===<<<<<<<<<=<===<=<<<<<<<<<<<<<<<<<;<<<<<<;=<<<<;<<<;;;;;;;;<<<;;<<<<<;<<<<<<<<<<====<==<===<<<<<<<======<<<<<;<;<;<<====<<<;<;:;;;;;<<<<====>==<=<<<==<<<<<<=====<<<=;<<<<<<<<<<=<<==<>=><<=?>===<;;<;;;;;;:;;;;;;;;<<<<;<<<<<<<<;=<<<<<<;<<<<<<=<=;<<<<<;<;<<<=<======<======>>===<<;<;;;;;;:;::;:;;;;;<;<;<;<;<<<<<<<<<<<<<;<;==>?><<;;:::::::::;;;;;;;;;;<<;;<;<<<<;<<<<<<<=<<<<;<<;<<<<=<;;;;<<<;;;;;<<<;<<;<<=<<===<=>>>=<<<;<;;<<<<;<;;;<;<;<<<<=<<<<<<<<<;<;;;;<<;;;;<;<<<<<;=<==<<<==;<<<;<<<<<=<<=========<;;;;<;;;;:;;;;;<<;<;;<<;;;;;;<;;<<;;;;<;;;:;;;;;;;<;;;;;;;<;<;<;;;;;;;<<<;===<==><<;;;;:;;;:::;::;;;;:;:;::;;;:;;;::;:;:;;;;;;;;:;;:;::;<;;;<;<;<<=<;;:9999::::;::::;;;;;:;;;:;::;;<===;:9::9:::::::::::::::::;;;;;;<:;;::::::::::::::::::::::;;<<<;:99999999999:9::;:;::::99999:99999:::99:::::::;;;;;<=;::::::::9::::::;;;;;;::::9:9:9:9::::::;;;;;;:::9999::;:::::::::::::9::::::::::::::;:;::::::::::::::9::::;::::::::::::::::::::::9::::::::::::::::;:::;:::9::::;::::;::9:999:9:::;<<=;;:9999999999999999:999999:::::::999999999999:9:::9:9:::9::9::::::::::::::::::::9:::9::99::::99:::::999::9:9999999:::::9:999:::9:99:9:9::999:9:9::9:::9:999:99:99::::9999999999:::9999::999:99999:999989::9:999999:999999:99::9999999999999999999999999999999:9999999999899999999:99999::99:99::99::999999999999999999:999999999:99999:99:99899999899898999999999899899989999999998999998:889988898999988889999999899989898898988889888898898888888888888898898888898888888888998999888999899998888899998999899999998899899989999999899:999989999888888889999989999999998889888898888988888999988999999898899988898888899898989989898889999889998998999999998988899899999888888989998988888888888998998898888889888988989988898888888888898888888888898889888888889888888878887888888889888898888877788888888788887888878878898878888888888878887887788888788888888888888888888778888888788888888988888888899888898888888978878877778888787877887888888887888788788888888888887888898888888888898889898888887888988887777878887778777877778898898889778888888888899898887788788777778888878877787887666666666677677677777778887878778787888887788878887777778776788877667668777787767788887877778877666787788778877877778877877788878878888788788878878778787887887888787888878878778888778888887878778878787787787877777877777777777777777777777777777877777877777778777777776777777777777777777676666777676767676666677762
			

						
	
	
		
		
		

	
	
	
	


	
	

	



(,,--.-.....////00/00000/////00/000000/0/0000000/0000/000000000000/000010000000000010000000000000000000000000000000000101000000100101000000000111011111001110101110111101100011110001110111111111111111111211111111111111111101112221111111111121211111212112211211222121122121222112222212122121112121112222222212222222222222212222122222222222332223222222222232222222223222223322223333332233223232333323323333333222323333323223333332333333322333332323433332323333333333333323333433334333333334334343333333333333344334334344334333434443444443333434444454333233433433333344433343434444334343343444433334444444445543444444444455544454433333444333444334544444433345445444433444454455444343434455544444444554455443444444433334565545444544444454554344554444556655556655656444555445555666667655545554445555644444345445655456554444444455544545555555545544555465445554566654455556546564545566645455555566666456665555677666655445667656555665555444666555545677777676545666676554566554544554555555545665666655446565656676655655666556676567765666666556666675675656656665677766666655666566666677666665556677777776766566667667777676656566677776776667777557767766666566766666778776666665666777665556777566766567876666566665667676777667777777666777767787777676778776766688877777777776777887887777877787777777876677776787877888977667778998777777676777878777777777877787878787888888:78788878898788887888999989999998888888998889989889978889898988888888888988887778889988888888887888898989898999999999999999898999998989999989999999999:9989898889899:::998999999:9988988999999:;;::;;::9:9;::::999999899::::98999989888888999888989999:9898888899998:999:9:9:9:::99::::::::::::::99999:::;;;;;:::99999:::::9:9::99:::::9::<;:9:9:::::999::;;;;:::::;<<;::9999999:9:::::;;;;;;:;::::::::::;;;;;:::;;<;::;;;::;;;;::::::::::;:;;:;;;;::;;;;;;;;;;;;:;:::9:9::999:99::<=<=;;9::::::::::;:;;;;;;<;;;;:;;;<;;<;<<<;<;;;<;<<<;;;;;;;<;<<<;<;;;;;;;;;;;<;;:;:;;;;::;:;:;::::;;:;;;<<<><<<;<<<<;<;;<<<<<<;<;<<<;<<<=<<;<<;<<<<<<<;<;<<<<<<<<<<<<<<<<<<==><===<==<;<<<==<<<<=<;<<==<<<;==<<<<<<<=<<<<<<=<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<===<=<=<=<==><=<=========<==<====<=<=<=<<=<<=<<<===<<==<=<=<=<<<=<=<<<====<<=<<=<<=<<<<<<===<=<<=<<<=====<=<<<=<<<<<===<<===<==<=<<<=<<<<<<<<=<====<=<===<<<<<<<<<<<=<<<=====<=<=<<<<<=<=<====<==<=<=<=<<<<<====<<==<<<<=<<<=<=<=====<=<<<<<=<=<=<=<=====<=<=<<<=<<=<==<<<=<=<<<<<=====<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<=<<<<<<<<<<==<=<==<<=<=========<=<<<=<=====<==<<=<<<=<<<<<==<<<==<=<=<=<<=<<=<<=<<==<<<<=<=<<<<<<<===<=<<<=<<<<<<<=<<<<<<=<==<===<<=<<<;<<<<=<<<<<<<<<<<<<<<<<<<<==:==<<=<<<<===<=<======>===<=<=<<<;<<==<=<=<<<==<<<<<;;;;;;;;;;;;;;;;:::;;;:;;<<==>===>========<=<<<<<<<=<=<===<<;<;<<=;<;=<<<<<<<<<<<<<<<=;<=<;<<<;<;<;<;<<<<=<<<<<<<<==<<<<====<=====<<==<<<=<<<=====<<<<;<;;;;;<<====<<;;;;;;;;;;<<<<<<=<=====<<<=<<=<<<<<=<==<=<=<<<<<<=;<<<<<===<>>=<==>===<;;;;;;;;;;;;;;;;;<;;;<<;;<<=<=<<<<<<<=<<<;<<<<;<=<<<<<<<<<;<<=<===<=<========>>>>==<<<<<;;;;:;::;::;;;;<<=;<;<<=<<<<<<<<<<<<;<<<<=>=<<<;::::;::;:;:;:<;;;;<=<;;<;<<<<<<<<<;<<=;<;<<<<<<<<==<;<<<<;;<;;<<<<<;;<;<<=<<<====>>=<<;<;<;<;<<;<;<;;<;;;<;<<<<<;<<<;<;<<<;;<<<<<<;<;=<<=<<<==<<<<<<<<<<;<;=<<==<==>=>=>=<;;;;;<:;;;;;;;;;;<;;;<;<;;;;;<;<;;;<;;;;;;;;;;;<;;;<;<;<;;;=<<;;;;;;;<;<<<<<<=<=>=;<;;;;;;;::;;;:;;::;:;;;:;;;;:;;;;:;:;:;;<:;;;;;;;:;;;;;;;:::;<=====<;;:99:::9:::::::;;;:;;;::::;;;<=>=<::9:9::::::::::::::::;;<;<<<;;;;:::;:::::::::;:::::::;:;;<<;;:8899999:999:9::::::::999999999::9:9::::::::;;;;;;<<;::::::::::::::::;;;;;:::::::9:9:9::::;;;;;<;:::::::::::::;:::::::::::::::;:;:;:;:;:;:::::::::::::::::::<::;::::::::9::::9:9:9::::::::::::::::::;;;:;:;:::;;:;:::;:::::9:9::::;:;<=<;::99999999::9:999:99:9:::9::::9:::99:99999:99::9999::::::9::::::::::::::::::::::::::9:::::::::9:::::9::::99:9999:9:::9:::9::::::9:9:99:99::99:::::::99999:999:9:99:9:999999:999:999999999:999:::999999:9::9999999:9999:999:999999:999:99999999999999999999999999999:9999999:999999999:9:9999::9:::9999999999999:999998999:999999999999999999:9999999998999998999898988899999999888999989999989898999889999899989898999998989889899999988999898888898888899888988889888889988998889898989899889989899998998999989998989898999899999999:998999:988888889999999899:999989998988898988898888999899898999899989999989999889999999899989898899888899899989999999999989999999:998899999888888999888888899988888888989898999888998898989888988888888888889988988889898888888889888988988788978888888888888888888788898888888887888788988888889888888888888898888788888888888888888898888888999878888888878898889889888888888888888888887788888888788887888888888888888888888888889888899999888888889888898899788888888888877787888888878877888788988888898888988899988988998887777887877777888897787777776676667666667677777777768897777878877887887788878877778888777888877677777777878777788888887788877666788887788878778888778877888887778778788888878888778878888888888787778787778888787887878877888888777778777777777787877777777777777777777777777777778767777777777776767777777777777777877777776666677666676676677777662								
	
	
	
						

			

	


	


	
	
	
	


),-,--..-..//////////00/000000000000000000000000/00/000000/00000000000100110000010000000010000000000000000000101000111100000100101000000001111101111101111011010111111110100111111101011111111011011121111121111111111111112112112222121112111122211112111121221221112111112122222222322212212112212221212221221212212222222222222222333222222121332232222222222232222222322223322322232332322323333323333233333333333233333332233333233333233233323333223233233433333333333333333333333344433333323334344334333343333333444334334334434333434434343334333333334443323333333444333244443343335454334444443343443343444344445443444444434454454444454333444344444334454433433455455444434445555455543443334455544455455443456543444343454455555544355554444565554444444445666555555544566544555555556755566664554566555566654343444565554445654444444454565556455545555544455566545454555554555656655554445556655455546556656455544544666566755445666666444555555555656445567777776666545676666555667554445556656454455665567555555665666566566655657656676567766766666666776666666656666665677676666656667655666676566765566666777776665566666777767776666776678776778767766567866676666666676566789866656666766676765667767556676556787666667665776676777666767777766676777887766677668776667877777677787777777777878777877777777776877787678787767799877776768987767677777777878777777777777888878788887887:8877777879888788789988899998999888978889889889888888888989998889878889887889888878888888888888888999899989888999998999999989999989898999999899999:9:9988898888899999::898999999989889:8888999::::::;:99;;;::::998989899::;99888889988889899999899999998989998989:999999:9:99::9:::::;;:::99:9::99:99::;;;;;;::9999899::;::9::;;:99;;::::;;::999:9:9:9::::;;;;;;;:;;;::99999899::::;::;;;;;;;:::;;;;:::::::;<:::;;<;::;;;;;:;;;:::;:::::;;;:::;;;:::;:;;;:;;;::::::::9:999::99:9:;<<<<<;;:::::::::;::9:;<;<;<;;;;:;;<;<;;<<<<;;;<;;;;;;;;;<;;;;;<<<;;;;;;;;:;:;;;;;;;:;;:;::;:::::::::::;;=<<<=<<;;<<<<<<<<<<<;;<;<<<;=;<<<<<<;<<;<<<<<<<;<<<;<;<<<<<;<<<=<<=<=<=<<=====<<<<<<=<<<<<<<<<=<=<<<=<<<<<=<<==<<<=<<<=<=<<<=<<<;<<<<<=<<<<<=<<<<;<<<<<<=<<=<==<======><=<==<=====<<=<<<=<=<=<=<=<<<<<=<<<=====<<<<<=<<<<<=<=<<<=<==<<=<<<=<<<<<<<==<<==<<<<<<=<=<=<=<<<<<<<<<<==<<<=<<=<;<<<<<<<<<<<<<=<<=<<<<<=<=<<<<<=<<<<<==<<=<<<<<<<<<<<<<<<<<<<<<===<<==<<<<<=<=<=<====<<<<<=<<<<=<=<<==<<<<<<<<<<<=<=<=<===<<<<<<<<<=<==<<=<<<=<==<==<<==<<<<<<<<<<<<<=<<<<<=<<<<<=<<<<;<=<<=<<<<<<<===<<<<=<==<=<======<=<=<<<<<<<<=<===<<<<<<<<<<=<<<=<=<<<<=<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<=<=<<<<<<<<<<<<;<<<<<<=<<<<<<<<<<;<<<<===:<<<<<<=;<<=<===<=<====>=======<<<<<<<<<<<<=<=<<<<;<;;<;;;;;;<;;;<;<;;;<<<<========<======<===<=<=<=<<====<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<;<<<<<<<;<<<<<<<===<<<<<<====<<=<<<=====<<;;;;;;;;;<;<<<<==<<;;;;;;;;;;<<<;<<<<===<===<<;<<<<<;<<<<===<<<<<<<<<<<<<====<=>>>======<;;;;;;;;;;;;;;;;;;<;<;<<<;<<<<<<<<<;=<<;<<=<<<<;<<<<<<;;<;<<====<<<<=<<<<=<<=====>>>>====<<<<<;:::::;:;:;;;;<<<;<<<<<<;<<<;;<;<;<<===<<<<<:9::9::::;;:;;;;;;<<;;;<<<<<<<<<<<=;<<<<<<<<<<<=<<=<;;;;;<<;<<<=<<<;<<<<<=======>>=;<<<;;;;;<;;<<;;;<;<;<;;;<;<;<<<;<<<;;;;<<;<;;<<<=<<<<<<=====<<<<<<<;<;<<<<=========;;;;;<;;:;;;;;;;;;;;<<<;;;;;;<;;;<;;;;;;;<;;;;;;;;;<;<;;<<<;;<;;;<;;;;;;;;<<;<;====<;;;;;;;;;::;:;::;;:;:;;;;;;::::::::;::;;:;:;;;<;;;:;:;;;;;;:;;;=<====<;;:99:9::::::;;;:;::;;:::;:;;<<>==;:99:9::::::9;:::::;::;;<<;;:::;::::::::::::::::9:::::::;;;<<;999999999999::9:::::::::9889999:9:9:;::99::;;;;;;;<<;;::99:99:9:9:::::;;;;;::::9::9:9:::::;;;;;<;<:;:;;;;;:::::::::::::::::;:;;;:;:;:::;::::::::::9::::::;:;:;::::::9:::::::::9::::::::::::::::::;;;::::::::;:::;::::;:::::::::::::;<<<<::9999999999999:9:99:::9::::9:9:::999:::9:9:9:::::9::9:::::9:::;9999:9::::::9::999::9:::9:9:9:999999:::99999999999::99:9999:9999:::::99999:999:99:9:9999::99999999:99999999::99:9999999:999:99::999999:99:99:999999999999::9999::99:9999:99999999999999::99999:9999:9:99999:999999999::::99:9999999999999:9999999999999899998999999999999999999989999988899999899999899999889999899999988989898889999999898999999988889998898998999999888998888888888888988888888988888999889889898999998998898888999889999999899888899999899999898999998999:9899999989999999999999899988989899999898989888989899999899899998988998889989988989889898989989988998999998899999889999889:998888899888989888888888999888999888989898898888988788989988888898889788888888889898889888888888888888988788889888888888888888888888878988888887888788988888898888878788888888888888888887888888888887878988898778888888888888889889988888878889888888777888888988888888888888888898888888888887989887889888888888789888879898889987888887777887888888878887788888888888889878889899888889999877788777877777798887777787876666666666677677876677777997877777887877887887778877787788777778777677677678777777878888887788877666778888877777887788877788877787887878888888878878788888888788778887777788878888887788878777888778778777877777777778777777777777777777777787777777777777777777777777777777777777777777777777677767676677777666676766662

				
	

	



											
	

				


		
	
	
	
(,-,--.--..////0///00/000/00///0000000/00000/00/00000/00000000//000000/0000000000001000000/0000000010000010000000/00000010000/0000000000000010010111100100000000010110000110111110000010011101101111111111111111111121000012101111122112111112111111111111111211111122111102212111122222121111122111121122111111222212212212221222122223222222122222222222222222222232322222222232222233222223232223223232222222332322333332222223223333332223232322323332233333333333322333333323333333344333333333333433333333233333333344344333334333333444333333334433332333343333333443334333233323343344344334454443333443343443333433444334544434554444434344333444344434343444443443455545454333445554444543444334555435455555443455543443333454555554444454545565665544444444456565555555444656544445555556654457665545555666676544443334665544455555444454444555555555555455454554565556455445545556766655555445456654554455545655444444444566666666445655666444445654466654456777687776666656665666555766544555576645445556555555545655556666565567655666655667556765765666656656666666766656666667766566665567665656766666666656566677776665566666767667776667766668676778876666556766666666666666567788765666665655666765567656666666566787777667666766677767666767666766667767787767666767887777776778677877677778866777777767777887776887787778787776778977777767888766677777677887788777677777787978889877788;88887888788878878888888988998988799888899888988888888888898999897888888888888888888888888999898899999999899899898899999999999::99988998889989999:9999998988889899:::;988899999998889:998999::999:;:;:9:;;<::9988788989::::998989899988899999999989998989899999899999::::999::::::::::;::::9::::99:9:;;;;;;;;::9:998999:;::9::;::::::999<;;9:9::9:::;:::;;;;;<::;;;;;::9::8999:9::::::;;;;;;;:::;:;:::;;:;;;;:::;:;;;;;;;;;:::;::::;;;::::;::::;;;;:;;;;;:;::::::::::9:9::9::9:9:;<;<;<;;;::::::::;:::;;<;<<;;;;;;;;;;;<<<<;<;<;;;;;;;;;;;<;;;;;<<<;;;;<;;;;;;;;;:;;;:;:;;;::::::::::;;:;;<<=<<;;;;<<;<<<<<<<;<;<;<<<<<<<;<<<;<<<<<<<<<<;;<<<<<;<;<<<<<<===<<<=<<<===<><<<=<<=<<<<<<<<<<<;<<=<<<<<<<<=<=<<===<=<<<<<=<<<<<<<<=<<<<<<=<=<<<=<<;<<=<=<<>===<<=====>======<<<=<<<=<<<<=<<=<===;<<===<<<=<=<<<=<<<<<<<=<===<====<<<=<<=<=<<<=<<<<=<==<<==<<<=<=<<==<==<<<<<<<==<=<===<<;<<<<<<<<=<<<<<<<=<<<<<<<=<=<<<=<=<<<==<==<<<<<<<<<<==<<==<<<<<=<<<<=><=<=<=<<<=<=<<=<<<<=<<<=<=<=<<<<<<<=<<<<<<<=<=<=====<<<=<<<<<<<<<=<=<=<==<<===<<=<<<<<<<<<<=<<<=<=<<==<<<<<<<<<<<<<<<=<=<<<<<<<=<<<<==<==========<<=<<<<==<=<=<=<=<=<<<<;<<<<<<<<==<<<<<<<<<<<<<<=<==<<<<<=<<<<<;=;<<<<<<==<<<<<<<<<<<=<<=<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<=<<=<<<<=<=9=<<<<<<<<<==<<<<===<<=======<==<;<<<<<<==<<====<<<<<<<<<<<<<<<<<<<=====>========<<<<=<<<=<==>==<=<<<<=<=<<=<<<<<<<<<<==<=<<<<<=<<<<<<<<<=<=<=<=<<<<<<<<<=<<<<<=<<<=<<<<<<<<==<<<<<<<====<<=<<====<=<<<;<<;;;;;;;<;<<==<;;;;:;:;;;;;<<<<<<<<==<<<<<<<<;;;<<<<<==<<<=;<<<<<====<=>>===>>><=<=;<<<;;;;;:;;;;;;;;;<;<;<<<<<<<<<;<<<;=;<<<<<<<;<;<<;<<<<<<;<;<<==<=<<;<<<<<<===========>>>>=====<<<;:;:::;:;;<:;;<;;;;<;<<<<<;;;;<;<<<<=<<<=<<::99::::;;:;;;;<;<;;;;;<<<<<<<<<<<<<<<;<<<<=<<=<<<<<;;;<<<<=====<<<==<<===>=<=>?=<<<<;<;<;;;;<;<;;;;;;;<<;;<;<;<<<;<;<;;<<<<<<<<<<<=<<<<<<<<=====<<<;<<<<<<<<<<=<<==<<;<:;<;;;;;;;;;;;;;;;<<;;;;;;;;;;;<;;;;;;;<;<<;;;<<;<;<;;<;<<<<;<;;;<;;;;;;;<<<<==><;;;;;::;;:::::;:::;:::;::;;;;::;;;::;;::;:;:;;;<;;;:;;;;;:;::;;:<;<====<;:99:::9::::::;:::::;::::;;;;<==>=;9::::9:::::::::::;:;;<<<;;;:::::::::::::::::::::::;::::;;;<=;::9999989999:9::;:;;;::9998999:9:9:9:::::::;;:::;<=<<;;9999:::99:9::::;:;;;;:::9::::::;::::::;;<<<<<;;;:;::::::::::::::::;;:;;;;;:;:;:;:::;::::::::::::9;;;:;:::::::::9::::9:9::::::::::::::::::::::99::::::::;;;::::::::9:::9::;:;;<<<;:::::999999999:99:9:9::9:::9:9::::::99:9:999::9:99:::::::::::::::9:::::::9:9:9::9999:::::::9:9:9:::99999:9999999:99::999::::::9:::::9::99999999999:99:99:9:99999::999999989::::9:99999999999::99:999999::9:99999999:9:999::999:999::::999999:99999999999999999999::999999999899998899:::99::999:9:89999999999999989999999::99999999899999999998898998889888998889988999998999998898999998898889988989999899:999899989899989899999999988898898887899887889898888898889999989988988999889999988988899998999999889898989999899999999999:999999999998999999999999999999998899989999998988998899999999:98989898988999999998999999989999898998989999999998999999:99999999989988889899888988898888899988988989898999899888888988898889998898888888888898988999899889888888888888888988888888888898888888898988888888889888888888889988888888888788888888898988888887888898888888889888988888888888888988898888888988888988898988888788798889888888888888888888888888888888888889988999988888997889898989999889888888888878787878788888888878888899888889988989899988899899877878887877678887787777777976666667666677677776767767888877888877887777888888888877888777788777777777778788888778988887788877677788888888788888778888888888788888888888788878778888888888777878887788787888788777888887887888878877778777777777878878787777877777777777777777777787777778777777777777777777777777776777776677777666667767776767777773




			
	



	
			
					
		
				
					
			


	
(,-,---.--...///00/00//00000///000/000/00000000/000000/000/000000//00000000000/000000/00000/00001000000000000000000100000000010010001010010000101011000000100001101010000110111111011110111111111101111111111111111211111111101211111011112122112111112211112211212222111111112212222221221111121222222212221221122212221222222322112222222222221333232223222222232223332232332232232223222222232333332332322332333332333333332333323332333333332332333333333333333433333333333333333433444434333323323333333333433334333344334343333344333444333433334433343333343433233443333343334334444334343334454544434443344443334434443334443444444443333443433444454344443444444443444444444433355544444443444444465434554445434555543333345554443555455454556554665544444344566666655654444556545556566556554456665655666766666565444446665545555555445554554455555555544555454555555556554445546666656666566654566655565555554555544445544677677765444556665555466554565554566766777776776566565566666666645655666545465567666555656756555557665666655666555555655665655666566665656776666666565666666666665657655656665765566665655778786566677767766667777567766667766688776565666766566777676677667888776655566666677666666667766666667787776666676777677867776667677767777778687876776677877767776778778877766777877767777777787888777887787778887777679987777767777777676777777777677877877777777878888888888:8878787878788888898888888879998888898989989889888888888879999889778898888888777888888988888888889989999:99898998999:999999999999998889898999999:9::9898889888989:::::9898:8:99899899:9999::;:899:;::::9::;:9988988889:::9:8:898999989999999:99999:9988899999999:9:9::::9::::9::::::9::::999:9:9999:;;;;;:;;::99999999:;;::9;;::9::9999:;;;::9::99::::;;;:;;::::;;;::9999999:9::::::;;;;;;<;;;;;;:;::;;;;;;::9::;;;:;:;;::::;;;:::;::;::::;:::;:;;;;:;;:::::::::9::999:::9:999;:9:;;;;<;;:::::::::;:;:;;;;;<<:;:;;;;;;<<<<<;<<<<;;;;;;;;;;;;<;;;<;<;;:::;;;;;;;;;;;;;:;;;;::;:::;:::;:;;=<=<<;;:<;;;<<<;<<<<<<<<<<<<<;<<<<=<<;<<<<<<<<<<<;<<<;<<<<<<<<=<<<=<==<<<<<====<<<<<<<=<=<<<<<<<<<<<<<<;=;=<<<=<<<=<<<<<<<<<<<<<<;<===<<<<<<<<<<<<<<<<<<<<<======<====>========<<<=<=<<=<<<<===<=<<<<<<==<<<==<<=<<<=<<<=<<<=<<==<<==<=<=<=<=<=<<<<<<<=<==<<<<==<<=<=<==<===<<<=<=<<<<<<=<=<<<<;<<<<<<<=<<<<<<=<=<=<=<=<<<<<=<<<=<<<<<=<=<=<<<=<<<<==<<<<=<<=<<<=<=<<<<<=<<<===<=<<<==<<=<=<==<<=<<<<<<<=<=<=<=<===<==<<=<<==<<<<<=<=<<<<<<<<==<<<<<<<<<<<<<<<<<===<=<<<<=<<<<<<=<<<<<<=<<<<<<===<<==<=<===<<=>==<=<<<<<=<=<=<===<<<<<<<<;<<<=<<<<==<<<<<<=;<<<<<<<<==<<<<<<<<<<<<<<<;<<<<=<<<<<<<=<<<=<<<<<<<<<==<<<<<<<<<;<<<<<;<<;;<<<<<<<<<==<=<=<=9=<<<<<<;=<==<<===<<<<=>=<<<<<<=<=<=<=<=<<<=<<<<<<<=<<=<<=====<==========<===<<<<<<<========<===<<<<=<=<<=<<<<<<<<<<<<<=<=<<=<==<<=<<=<<<=<=<=<=<<<=<==<<=<<<=<<<=<=<=<<<<<<<<<<<===<=<==<<==>====<<;;;;;;;;;;;;;<;<<<==<;;;;:;:;;;;<<<=<<;=<<<<;<<<;;<;;;<;<<<<=<<=<<<=<<<====<<=>==>==<<<;;<;<;;;;:;;;;;:<;<;<<<<<<=<<;<<<<<<<;<<<<<;<<<<<;;;<;;;<<;;;<<;======<<<<<<=<<=======>=>=>==>>>>===<;;;;:;:::::;;;:;;;;:;;;;;;;;:;:;;<;<=====<;::::9::::;;;;;<;<;;;;<<<<<;<<<<<<<=<<;<<<;=<<<<<<<;;;;<;=<<<===<=======>=====>><;;<<<;;;;;;;<;<;;;;;;;;;<;<<<<<<<;<<;;;<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<;<<<<=<<=<<;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;<;;:;;<;<;=<;;<;;<<<<<<;;;;;;;;;<;;;<;<<===:;;;;;::::::::;;:;:::::;;:;::;;;:;:::::;:;:;:;;;;;;;:;;;;;:::::;:;;;==>>=<:99:99:::::::;;;:;;;::::;;;<<==?=<9:::::9:::9::::::;;;;;<;:;::::::::::::::::::::9::::::;::;;<<<;;::89989999:9:;;;<;;<;;:9999999:999::::::::::::::;<=<<:999:999:9::::::;:;;;::::::;:::::::::::;;;;;;;;::;9::::::::::;:::::;:;;;;;;;:::::::::::::::::::::::;:::::::::::9999:::9:::::9::::::::::::9::::::9:::::;:::;::9:::9::9:::::::;;;<;;:::999999:9999::99999:::::99::999:9:9:99::9::9:99:9:::9:::::::::9:::9:9::::9::::9:9:9:9:::::9::9::999:9999:99:9:::89:9::9:999999:99999999:::9:9:99:9::9:9999999::999999999:9::999999:99:99999999999999:99999999999999999::9:9:99999:9999999999:999999:999999999999999999999999999999:::99:999999999999899899899989999999999999999999998999999999999988998999988989999999999989889999998999899989989999988999899998898999988898999999889998898888888879898998888889889898889989889988888999999888899889999999999989999999889989899:99:99999999998899988:98889998999899998898998898988899998898998988998999889888888899999988889999998999989998999998999999998999999999988888999898889898888988888998888898999888888889987898889888888898888998888888999899889888888888888888988888888888898788788898888888888888888888889988988888788988888888888898879788888888898888988888899988888788878889988888988888988888888898878787778888888988887887888888888988788787888898879889989888788987878899998899888888878888877787877888877787978888888888888888889899888899899877887787777777788877777777876566666666677777777776778987777878878888777887878887878878777878777777777778887777878888877788778767788778788888877888878787887788887888877787888878888888888888888888788888788888888887787887788777877878777777777787777877777777777877777777877787777777777777778777777777777777767777776777777766677677767767767676662


			
			
					


		
	


	

			




			
	
					
),------.....///00/0/000/0000000/0000//0000000000000000000000000///0001011000000000000100100000000000100010010000/00000000000000000000001000001101011000000001001011010011101111000011111111101111011101011110112111211011110112011121221111111111222112111111112221211111112111222122112221212222222212222212221222222222222221222222222322222223232222223221222332232222223322233221222222222232223322223332223323322322333333332232333322223323323323333233323333233443333333333334343434333333333332333333443344334424444334333343444333444333333333333333333333342234443333333344444433333344233444444344443444333444445444344334345444434443444433554444454433444434443444444334343444443444433445544544444455444455645433334555544445555565445555455555544434456655555444444445566455666655444545466666566566665665555455565654445665655555555554455455445555544456545556554554466667665676676666554566454565465445555444455557676766654456667756666665455445555677776666656655676655666577755555555665455666666656555666666555566666666656656555555565666656666766666556766676566566765666665656566566566667666666665656777666666776777666667666675655676778788875566657665667776776676688887766665776767666666666666567666667787775665767676777767767777777767767666889778776788776787667787778787777887778777777787778888877777887888877776889777888777777777777677777777677888877777879898888888789887878787889888889999998888999998988888888989888988889998999898988989898888978888899898988998899:899889:889989899:::9999899:99998989999999:9999::9::888889989999;::;::998:9:998999899::99:::998:;;;;;:998:9988899899:;::::99998999999999999:::999999899999:9:99999::9::::::::::;:::::::999::::::9:;<;;;;;;;::99989999;;;:;;;;::9::::::;;:;:::99::::;:;;;;;;;;::;;;:::99:999:9::::::;;<:;;;:;;;;;::;:;:;;;:::;;;<<;:;;;:::::;:;;::::::::::;;;;;;;;;;;;;:::::99:::::9:::::::9:9::;:;::;<;:::::::::;;:;:;:<;<;<;;::;;;<<<<<<<<<;=<<;<<<;;;;;;;;;;;<;<;;;;;;;;;;;;;<;;;;:;;;;;:;;;:;:;;;;;<===<<;;:;;;<=<;<<<<<<<<<<;<<<;<<<<<<<;<=<<<<<==<=<<<=;<<=<<<<<<==<<<==<<=<=<=<==<<<<=<<==<<<<<<<=<<<=<<<=<<<==<<==<<=<=<<<<<<<===<=<<=<=<<<<<<=<<==<<<<<======>=><==========<====<=<<<<<<<=<<====<=<=<<==<=<===<=<<==<=<=<<<==<==<=============<=<=<=====<<<=<=<=====>=<=<==<<<==<=<=<<<=<=<<<<<<<<<=<<<<<<<<<=<<==<=<=<<<<<=<<<=<<==<=<=<=<=====<===<<<=<=<<<<<=<=<=<<==<<<====<<<==<<<===<=<<====<=<<==<==<<=<===<=<<<<=<<=<=<=<<<=<=<=<<<===<=<<<=<<<<<=<<==<=<=<==<<<<<==<<<<<<<<<=<<=<<<<<<=<=========<=====<=<<=<=<=<======<<<=<=<<<==<<==<===<<<<=<<<<<=<<<<<<<;<<<<<=<<;=<=<<;<<<<<<<<<<=<=<<<<<=<=<<<=<=<=<=<<<<<<<<<<<=;<<<<<<<<<<<<<==<<;<<=9=<<<<<<<<<======>==<=<=<=<<=<<==<<=<<<<<=<<<=<===<<<===<<===><======<<=<<==<====<<==<<==<<=<===<<===<==<<<<<<<<;<<<==<=<=<===<====<<=<=<>=><<<=<=<===<<<===<===<<<<<<<<<<<=<<<<<=<=<=<===<<<===<=<<;;;;;;;;;;;;:;<<<===<;;;;::::;;<<<<<<<<<<=<<;;;;<<<<;;;;<<<=<=<=<<<===<=<====>====<=<<;<<;;;;;;;;;;;;;;;;<<==<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<;;<<<<;<;=<===<>=<<<<<<<<<<===========>===>>=>>==<;;;;;:;;:;:;:::;:;::;;;;:::;:;;<<=<==<>=<;:::::::::;;;;<;<<;;;<<<<<<<<<<<<<=<<;<<<==<<<<;;<;;;;;<<<=<<=>==<=<===<<===>>><;;<<;;<;;<<;;;<;;;;;;;;;<<<<<<<<<;<;;;<<=<<<=<<<<<<<;;<;<<=<<<<<<<<<<<<<<<<<<==<<<<;;;;;<;;;;;;;;;;;<;<;;;;;;;;;;;<:;;;;;;<;;;;;;<<<<<<<<;<;<==<=;<;;;;;;;;;;;;;;<<<=<<;;::;:::::;:::::::::;;:;:::;:;:::::::;:;:::;::;;;;;;::;;;:::;::;:;:<<==>=<::99:::::::::;:;;;:;::::;;;<<==>>;9:9:::9:::::::;::;;;;;;;:;:;:;:::;::::::::::::::::::::::;;;<;;<;;;:999:::::;;<<<<<<<;<:9889:9:9::9:;9::::;::::;:;<<=<:9:9::9:9:::::::::;:;;::::::::::::::::::;;:;;:;:;;;:::::::;:;::;;;::::::;;;::::::::::::::;::::::::;::;::::::::9:9::9:9:9:9:::::::::::::9:::9::::::::::::::::::::::9::9::::;:;;<<;:::::99:9:99999:9:9:99::::::999:9:999999:::::99::::::::::::::99:::::::999:9:9999::9:9:9:9:9::99::99:::99::9:99999::9:::9:::9999::9:9::999999::99999:999:999:9:9::999999999999:::999999999999999:99999:999:99999:9999999:99999999999::::99:9999999999:99999999999:99:999:999999999999:::999:99999999:999999998999999999999:999999899999889999998999:9999899988889888989899899999999998988899989899999999899988999898998998889888999998988988888888888788898888888888889999888888989998989999898999999989999898999999989999989889989999999999999989999899999999898998998899899998888999989999988999898898889898898988999999899888989999989898988989988999889899:8989999998988999888888888888888999888899798888888898898999898889898988898889988888888889888999888888888888898888888888887888788887788889888888888889788888888988888888888877888888888887788888888888888888898988888898787888889888798888889888988888887988787777888988888888887878888888878887878888888888898887887888788788888889888889878888877877877888788878787778888888888888888989998888989889877877878787878777877777787877665676666677766777777778887777888877788877788878878777887777887877677677787877777888888877788877778887788778887878888778878788787888888888887878777878878788778878877878777888788777877888877878888778777767677777787777777777778777777787778877787877777777787877777777777776767776777867777777766677767777776776777662

											
					
		
			
		
		
	
	
	
	
			

),-,-,-...../////0/00000000/00///00///0001000000/0//000000/00000000000000000000000000001000000000000000000000000000000000000000100100010000010100010001111000000111100000111111010100111111211010011211110101111111111111111121111112122122112122211211211111211122212122221122222112212222212221222221122212221222222232322122232222212222223222223231222222222332222222223233223233322322323222323323333323322233332223333322333333233322333333232333233233233332333333333333333343433344433333333433334332334443433333334333433333443433334443333333333234433343334333333433343334544444333333333343344444443443333334344444344444434333444554343443445454444443444454444444444443334344444444434344554444434345544455544454334454455554555556543554455454545444456555555444444444556565656655444444446666665544666565555555565455445566555545555445445455545555544455554455655554446666666666666666555566545556545544456554554567777666655445677766666654445444457777776665555664566655556667765665445656665676775565655665656655556566666665665666655556566666666676667665677666666565676566676556756655556666776566776677777666667676667756667666666666676687888777656765666567777776667667888766656667777766566767766666876766777776665577777677776676667777767776667788978888788867778777767787867876887787777877878877889887677788889776777678988778866667777776767787777787777777777888888888878888988887878787788888899888988899998899988888888888888889998899:88797888988888888899899998888888999998898999899:99999999999999999999898989889999:99:::9999898989989:;;::::99898::98889899::989999989::;:::9989999888998:;::;:999898999999999999:9999999999:99999999:::9:::::9:::9:9:::::9:9:9:9:::::9;;<:;<;:::999998::;9;:;:;;;:;99:9:::;;;;:9:9:9::::;;;;;;;:::::;:;::999:9999:::::;;;;;;;;;;;;;;;:::;:::::::::::;;;::;::;:::;;;;;::::;::;:;:;;:;;:;:;::::9:::::9:9:::9:::9:9:::::9:::;;;;:;:;::;:9::;;;:;;<;;:;:;;;;<;<<<;<<<;<<<;<;;;;;;;<;;;;;;;;;:;;;;;;;;;;:;;;:;:;;;;;;;;;:;:;;;;<<==<;<;;;;;;<<;<;<;;<<<;<<<<;<<<;=<<<<<<<<<<<<<<<<<<;<<<<<;<<<<==<<<<=<<<=<<<===<===<<<<<=<<<<;<<=;<==<<<<<<<<<<<<<<==<<<<<<<<<=<===<<=<<=<<<<<<<=<<;<<<<===<<===>====>=>=<<<==<<<<<<<<<<<<=<<<=<==<<=<=<<<<<<<==<<=<<<<<=<=<===<<<===<<<=<===<<==<=<===<=<<<<<<====<===<=====<<=<<===<<<=<=<=<<<<;=<<<<<<<<<<<=<<<=<=<=<<<=<<<<<<=<==<<<=<<;=<==<<<==<==<<<<<<<<=<=<<==<=<<<<<=<<<=<=<=<<<=<<<<<==<<=<<=<====<====<<<<<<<<<;<<<<<<<<<=<<=<======<<<<=<<<<<=<<<<<=<=<<<<<<;<<<<<<<;<;<;=<<<<<<=<<=<=<=====<>==<===<<<<<<<<=<==<=<<<=<<<<<<<<<<<<=<=<<<<<<=<<;<<=;<<<<<<<<<<===<<;<<<<=<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<;<;<<<<<;<<=<<;<;<<<<<<<<<<<<;<<<<9<<=;;<<;<<=<=<===<==<<=<=<=<=<<=<<===<<=<<<<<<=<<<=<<<=<<=<<=<===<=<=<===<<<<<<<<<<<=<<<=<=<<<===<<<<<=<<<;;<<<<<<<<=<<<===<=======<===<=<===<=<<<<<=<<<===<<<=<<<<;<;<<=<<<=<===<<<<<===<<<=<<<<;;;;;:;:;:;;;;:;<<=>>=<;;;;:;;;;;<<<;<<<<<;<;<;<;;;;;<;;;;;<==<<==<=<=<<<<======<<<=<<;;;;;;;;<;;<;;;<<;;;<<<<<<<<<<<<<;<<<<<<<<;<<=<=<<<<<<;<<;;<<<<<<<<===<<==<<<<;<<<<<=============<===>==>===;<;;;;:;:;:::;:::::::::::<;<;<<=<<===>=<;:9::;:;:;;;;<;;;;;<<<<<<<<<<<<<<=<<;<;<<==<=<<<;;;;<;;<<<<=====<<<<==<==<=>>=;<<<;;;;;;;<;;<;;;;;;;<;;<;<<<<=<<<<<<;;<<<<<=<<<<;<<<;<<<<<;<<;<<<<<<<<;<<=<=<<<<<<;;;;;;;;;;;<;;;;;<<;;<;<;;;;:;;;;;;;;;;;;;;;;;;;;;<<;<==<<<==<;;;;;<;;;;;;:;;<;;<=<;::::::99::::9::::::::;:::::;:::::::::;:::::;:;:;;;;;:::::;::::;;;;;;<<=>=<:::99999:::::;:::;;;:::;;:;;<==>=;::99::::::9:::;;;;;;;;:;:;:;:::::::::::;::::9:9::::::;::::;;;<<<;;<;:;:;;<;;<;<<<<<<<;;989999:9:9::9:::::;::9;:::;;=<<::999:9:9::9:::::::::::::::::::::::::::::;:;:;;;::::::::::;;;::;;:;;;<:;;;:;:;:::::::::::::::::::::;;;:;:::::999999999:99:::::::::99::::9:9:::9:::::;:::::::9::::99:9:9::::;;;;;;;::9::::::::::9::99:9::::::::9:::9::::9::9:::99::::::::;::::9::999:9:99:99::9::::9:9:::9:9:::9::99::999::9:9999999:::9:9::9999:9:9:99999:999:999:99999:99999999:999989:9:999999999::99:9999999999999999999999999999999:99999:99999::999999999999999::9999:9:9:9999999999999999999999::99999999999999998999999999999999999999999899999999998998898998888889989898998888998999988899989999998899999988999999999898889899989999889999998888888898888878889998889888888899888888999989988899988889889989989998999998999899999999989999:999989998898899999999999998998988999898999888999898899998998988889898998899989889889898899889989989989899999999989998999999899999887988999898888888888988988988888788988888899988998888888988988898999888888888888888888888888878888788878888978888788788888888898888888878888887888898988888888888987878888898888788888898889988888888888888988888888888988898888898999888888898888887888789889889988898888887888888888888889888988888888888888877888899988889879887888878877787777788778888888888999889898788888898988889899877777777778877877777677777776656677666677677776777778887877888777888878888878777778778777887777677777778877777888888777787877777788888778888888788878887888888888888788787878778898888888887788787878887777888778788878787888888788877777787777777787887777777777777778777767787877777777787877677777877667777777776777777777767677667777676667777762
		
	
	
	
			
		
	
	
		

		


	
	
	


	
	



	
	),--,-.-//../////0/00//0/000000/00///0000000000000/0/0/000000000000010000000000000000000010000000001000/00010001101000000000000100000110000001100111111111011011010100000011211111111111011111111101111111010110221211111211111111121112111122221101121111111122121112211222112212122111221122221222211112222222221232122222121222222212223322212323222212222222222322222222332232333333222332323222332223223332332332333223222333223333333233233233333333333443333323333333333323333333334444333333443433333343343433243333333344444334433423344434433443333444433334443333434344334444434433333333343334444333342434344444444433344344344444444344443554454434343444444434454444443344344445444444434555443334455544456555554445444544455555456444555554444545555555555564543344444666666556644344444446666654544455555544555554454545676545454445454446554545555455555555555666655445666766666766565455554545565545444456665544467776666645445666666655554445455467777676554555566555554445666766754445555766555775555556555555655655566556665555565665556667677666776656656666566666655676555566656655655656667765567876887756656667666666656667666666656776787888776555665677676767777665657878765576577778776556777656656887665677666667577777667766766767767777676767888867987688777777777767788767777777777777787777887778877766778988777778778998777766667787776667787778777777777778777878888878778:888877777878888788898888788999887899888889889888888889887999988878888888888889898888888788889999999:89998889899999899999999:999888897889899999899::988888999999::::;:999889:999989999999998988998::;:99988888889998::99:9989889899998999:999:9999999998:9999:999999::;9::::9999:99:999:99:::::99:;;;;;;;:99999999::::::::::;::9:99::;;;;:99:99::;;:;;;;::::::::;;:9:99999::::::;:;;::;;;:;:;;;:;:;::::::::::::;;;;;;:::;:::::;::;::::::;:;:;;:;;::::::::9:9:9:::9:::9:::9:::::::9::;:;:;:;;;:::;:;:::::;;;;;;<;;;<<<<;;<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;;;;;;<:;;;;;;<<<<<;<<<;;;;<<;<;<<<<<<<<<<<<<;<<<<<<<;;<<<;<<<<<<;<<<<<<<<======<<=;<<<<<<<<==<==<<<==<<<=<;=<<<<<<<=<<<==<<<<<<<<<<=<<<<<=<<<<<<;<<<<=<<<<<<<<<<<<<<<<<=<=<======>=<====<<<===<<<<<<<<<<<<<<<=<=<===<<====<==<==<=<<<=<=<=<<<=<======<======<<<=<<<=<=<<<===<<==<=<<<=<==<<<<=<=<==<<<<=<=<<<<<=<<<<<<<<<<<<<<<=<==<<=<<<<<<<<<==<<=<<<===<<<<<=<===<=<<<<<<<<==<=<==<=<<<<<<=<<<=<==<<=<<<<<<<=<<<<<<<<<<<=<==>==<=<<<<<=<<<<==<=<=<<<<<<<=<=<<<<<<<<<<==<<<<;<<<<=<<<<<<<<;<<<;<<<<=;<<===<<=============<<=<==<<<<<<==<<=<===<<<<<<<<<<<<<<=<<<<<<<<=<<<=;=;=<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<=<=<<;<<<<<<<<<<<<<<<<<<<;<;<<<;<<;<<<<<;<<<;<=<<<<<<9<<<<<;;<==<=<=<=><=<<<=<<<<<====<<<<=<=<=<<============<=<===<=<=<=<=<<<<<=<<<<<<;;<<<<==<<<===<=<<=<;<<<<<;;<<;<;<;<<<<<<=<<<<==<<<=<=====<=<=<=<=<<<==<==<=<<<<<<;<<<<<<=<<<<<<<=<==<==<=<<;<;;;;:;::;:::;;:;;<<==>=>><<;;;:;;;;<;<<<<<;<<<;;;<<;;;:;;;;<<<<==<<=<<=<<==<<=<<<<<<<<;;;;:;;;<<;<<<<<<<;<<<<<<<<<;;;<<<<<<;<<;<<<<<<=<=<<;<<<;<;<<<<<<<==<=;<<<===<<<<<;<<<===<====<===========>>>==<<<<<;<;<;;::::9:::::::;;;<<=<=<<;====<<;:;;;:::;;<<<<<;;;;<<==<<=<<<<<<<<<<;;<<====<<<<<;;;<;<<<<<==============>>><;<;;<;;;;;;;;<<;;;;<;;;;;<<<<=<=<<;<<<<<<=<===<<<<<<;<;<;<;;;;<<<<<<<<;<<<<<<<;<<;;<<<;;;;;;:;:;;<;;;<;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;<<;<=<<===;;<;;;;:;;;;;:;;;;;;<;;::9:9999999999::::::::9:9:::;:::::;::::::;:;;;:;;:;;;;:::::;:;:;:;;;<=<==<:::::99::::::;:;:;;;:::;::;<<=>=<;::99:9::::9:::::;;;;;:::::::::::::::::::;::;::::::9;:::;:;;;;;;;;;;<;<<<;;;;;;;<;;;<<<;9999999999:::9:::::::::::::;<<=<:999:999::9::9:::::::9:::9:::9:9::::::::;:;:;:;;;::::;:::::;::;;;;:;<:;;;;;;;::::::;::::::::::::::;:;;;;:;:::999989999:99::999:999:::::9:9::::::::::::;::::::::::9:9::::::::;;;;;;::::::99:9:::9:9:::9:::99::9:::::::::::99:::::;:::9::::::9:9:::999:9:::9:::::9:99:::;99::9::::99:999999:::9999:9:9:99::99999:::9:9:99999:9:::::999:999:9999999899999:99999999:99:999:999999:999999999:99:999999999:99:999999:9:99999999999999::9999999999:9:9::99998999999999:899999:999999::999999999899899:899999999:9999899999999999999989:999898899898999898989998899988898999999899999899998899899888989898899999988889989999988989889888888788999888889889889989988999899998889998899989988999:998999999999888999888989999:99999999989899988998999999999999899999899988889999889998889898899889999989999998999989898989998999998998999989999998998:9:9999998987888989898888798898998888888888889988898998889898898988888898888888888888888889788989888888888888888888888988888888888888888888878888888888987888889988888888888888888888888888888888888888878888888888888888789889988988898888888888888889888888887778888898888988788888898888888888888889898888888787788988778888889988889888787889877777887878888888877879888889888899888989989888899989877877777777887887877777877766666666677776767677677788888987787877888878888878777788778777887777676777788877778888988867798777677888887787788878787878887888788888888888788877878878878887878888887888788777778877888888877878888788777777777777878877787787777776778777776777777777787767787777777777766767777777777777777766667777767767776777677662
					
	
	

	
	
	
	

		

	
	




		
		

	


	
			
(,-,,---.../////00/0000/00/0000//0/000/00000/1/00000000000000000000000000100000001000000000000000000000000000100001010000010000000001100000011101111011101000100101111010111110101111100111111011210111111210111111112111111121112121122121111122201111111222221211112112222122222121212221221221222111112112322221222222322222222122222232222122222221222222223223332232222332222333223322223222323232232233333333222333333322333334333333333233333332333333333333323333333333333333333334434333223444344334443343433333444333344433443443333343344444443333445344435444334433344344444333433333343344344444433243334444344454443334344454455434444444455344433343334454444444545443444444445445565434555443334555655555555555544445534455544555444454554344445555445446565554444345765655556444444443445566655444445544545555545455545666544454445555555555545555554555555565666565445566666666656555554544655455544554456666555467766676644456666676665655656664677676766645455576545554545655666665455566666555665556555556655655656666655565655565555566665656667677656666666566567665776666557567656566656777866677777887756556656666665666777666666666876788887666656776667676777777665667888766577666768776667777766667888666666766667786767776766666677777777777777887767888776677778777878778777877778677877788877887777876777777898776778778:98776777776777776777777877777787877779788778788888878:788878888878899889998878888998887888798888999998888899888989988878887888898989898999888888889999999:9999889989999999999:89999999887988888988998899::89888989989::;:;:9988999998898998999998989988:;;:9998878889899::9999898988899899999999999:99899999::99:9:9::9:::99::::999:9::::9:9::9:::999:;;;;:;;::9999999::::999::;;;:::::::;;::;::9999:;;;;;:::::::;;:::9:999999999::::::;;;;;;;;:;:;;:::::;::::::::::;;;;:;:;:;:::;:::;:;:;::::;;:;:;::::::::9::99::::::::9:::::;::::::9::;;::;;;::;:;;;;:;:;;<;;<;;;<;;;<<;;;;;;;<;<;<;<;<;;;;:;:;;;:;;<;;;;;;;;;;;;;;;;;;:;;;<<;;;;;;;;<<;<==<<;<<<;;;<<<;<;;<;;;;<;<<<<<<<<<;<;<;<<=;<<<<<;<<<<<=<<=<<<<=<<<<<<<<<<<<<<<<<==<<<<<<<==<<<<=<<<<<=<=<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<=<;<<=<<<<<<<<<=====<=====<===<<<<<=<<<<=<=<=<<<<<<=<=<==<<<<=<<<<=<<<<<<<<<<=<=<=============<<<<<=<=<=<=<===========<=<<<=<=====<<<<<=<=<<<<<=<<<<<<<<<=<<<;<<<<<<====<===<=<<<<<<<=<<==<=<=<=<=<<<<<=<<<<<<<<<<<<<=<<===<<=<=<=<<=<<<<=<=<=<<<=<=<=<<<<<<<<<<=><===<==<<=<<<<<<<<<=<<<==<<=<=<===<<<<<=<<<=<<<<<<<=<=<====<<<<=<<<=<<<<<===<<===<==<<==========<=<<=<<==<<<<==<<==><<<=<<<<<<==<<=<<<<=<<<==<<<<<<=<<<<<<<<<==<;<<=<=<=<<<<<<<=<=<=<=<=<<;<<<<<<=<<<<<<<<<<;;<<;;;<<<<<<<<<<<<<<<<<<<;<<<:<<<<<;<<<<=====<>==<=<=<===<<==<==<<=<<=<==<==>================<====<<<<=<<<<<<<<<<<<<=<<<<<=<=<=<<<<<<;<<<<<;<;<<<<=<<<<<<<<<=<==<======<<<<;<<<<<<=<<<===<<<<<<<<<<;<<=<=<=<<<<<=<=====<=<<<;;;;;;:::::;;;<;<;<<>==>>>><<;;;;:;;;;=<<<<;<<<;<;<;<;;;<<<<<<=<==<<=====<=<<<<<<;<;<;;;;;;;<<<<<<<<=<<<<<<==<=<<<<<<<<==<<<<<<<<;<;<==<=<<<;<<<<<=<<<==<<=<<;<<<<<<<<<<=<<<<<===<<<<<==<==<=<=====>>>><>==<=<=<;;;:9:::;:::;;<;===<<<<<<<<<==<<;;;;;;<<=<<<=<=;<<<<<<==<<<<=<<<<<<<<<>=<=<;<<<<<<<;<<<<==><==========>>>=;;<;<<;;;;<<<;;;<;;<;;;;<;<<<<<<<<===<<<===<==<<<<<;<;;;<<<;<;<;<;<<;;<<<<<<<<<<<;;<;<<;<;;;<;;;;<;;<;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;<;;<;<<=<===<;;<;;;;;:;;;;;;:;;;:;:;:::9::9999999999999:9:9:99:::::::::::::;:::;;;:;;:;;;;;;;;;::;:;;;;<;===<;;:9::9:::::::;:;;<;::::::;;<<=>><:::::9:::::::::;;;;:;::;;:;:::;:::::::::::::::;::::;;:;9::;;;:;;;:;<;;<<<:::;:;:;;<;<<<;:88899:9:9::::::::;::::::9;:;<>=;999:99::9:::::9:::::::::::::::::::::::::;::;:;:;:::::::;;;;:;;;;;<;;;;<<;;;;;;:;:9::::::::::::::::;<;<<;<;;::::98999999:9:::9::::9::9::::::::::;:::;:;:::;::9:::::::9;:::::;:;;;:::::::;::9::::9:9::9::::9::::::::::::9:99:::::;:99:::::::::::::99::99::9:::::::::::::999:::9::99:999::99:999999:9999:::99999:9:::999999:99:::::::999989:99999:999999:999:99999:999:::9:9:999:999999999999999:9999999:::99999:::9999999999:99:999:9999::9:99:99999999999999999999999::9:9:99999:99999999999:9:99:::989999899999999:999::999999999989899989989989999989999998899999998889898989999898899899998888889999988888898999999998898888997778889988888888888888898888989999888898888988998899999999899988899999898999999999999999989889999999989999998999999889888989898899998898898898989998899999898989989898898998898999999989999999989989888989999999999987998999888998998888898988888888998989898998898898898889888888888888898988888889788888899888888888788888887878888898887888788878888888888888888888788988888888888988888888788888888888888888888888888888887888788888888988888989888988888888888887798778878888888988888888888888888888888898888988878778777897888888898889898888878889778777778877887888888888888998778889888989889988889899877877778777878888887877887776556666666677677777777789888887888877788888788888777888877777877766677787788878777888887877788777777888788878888888888878788788888888788878888877878888878888887878887877788878788887887878888888777888777777777878877887877777777777787778777777777777777777787877777777766767777767777777677777777777777767676777677662
	

		
	
	
	
	
				
					

					
	
	
			


	


	
(,,,---.-...///////0/00/000/0000000/00/00000/0000000//000/0000000000000000000000/000000000000000000001000000000000000000110000/1000001101000001101101110000000102111010011111100010111111111011101111111121001121111111211112111111211211211111212111122121222211121122112221222121122222122221212222212222112222122221222222222122222222222222222222222122222212222233222222322333322232223222332333323323222333233323333333333333232333333332333323323333333343333232333433233323333333444343333333344444344333334334433444333433334444333322344444334443334444444345443433333343444443333343333343444443444433444444444444444543433344434444444445444443454333334444444444445454444354334454455554445444444455656544445665544444555334543445554434445434444466654454555654544333666565655555544344445544666554444445544445555455454456555444445554555454555455545556455555656565555556666676565555555454455554456544555556655544777666765454466566755556566666656656667776545555776445554467555555555555667656556555555555566665556565655655566555655656676567556676665576656566655676777766666676667565666577788776777677877556666567766656677776566666667777888866666667876666766657786566788776665777667788766677787566778866666666676677768777767676677677777767667778877777887666778787789886877676777766778777778777877777787877778876677687789987777777777777677777777777777777878788787788988787889898878877878888889988788788999888887788988889888899888888999887878888888889879888999888889899999999:9888898999999999899:999::999898888888998888999:9888889999989:;::98898999998988898899899988998;;;9999888888888999989989898999999989:9999:9:9:99999:9:::9999::::9::::::9999::::::999::::::9:9:::;;;;:::8999999:;::999:;::;::::::;;;;;:99:;:;:;:;;;::9:::;:;:9:999999::9::::::;:;;;:<;;;;:;;;:;;::;;::::9:::;:;:::;:;;;:::::::;:;:::;;::::::::::::::::::::::::;:::::::::;:;:;::9::;:;:;;;:;;;;<;;:;:;;<;<;;;;;;<;;<;<<<;;;<;;;;;;;;;;;;:;;;;;;;;<;<;;;;;;;;;;<;:;;;;;:;;;:;;;;;;;<<;<<<<=<<;<;<;;=<;<;<<;;<<<<<;<<<<<<<;=<<;;<<<;<;<<<<<=<=<=<=<<<<<<<<<=<=<=<<<<<<<<===<=<<<<<<=<==<<<<<<=<<<<<<<<=<<<;<<<<<<=<=<<<<<<<=<=<<<<<<;<<=;<<<<;<<<=<============>==<=<<<=<<<<<=<=<<<=<<<<<=====<=<<<<<=<<<<<=<=<=<=<=<==<==<<===<<<<======<<=<======<==<=<<<=<<<<<====<=<<=<=<===<<<=<<<<<=<===<<<=<<<<<=<<<<<====<<=<<=<<=<<=<<<<<<=<<<<<<<<=<=<=<<=<=<<<=<=<<<=<<<<;<<==<=<;<<===<<<<<<<=<<<<<<<<<=<==>====<=<<<<<<<<<=<=<===<<==<<<<==<<==<=<<<=<=<<<<<<<=<<<<<<<<<<<<<=<<<=<<<=<<<=<==>=====<==<===<<==<=<<=<<=<=<<<===<=<<<<<=<<==<===<<<<<<<<;<<=<<<=<<<<<<<<<=<<<=<<<<;<<==<<<<=<<<<<=<<<<<<<<<=;<<=<<<<<<<<;<<<<<<<<<<<<<<=<==<<<;<==;<<<9=;<<<<<<<<=====<=<=<==>====<=<===<<<<<=<=<======<<=<=<==<=<<=<=====<<<<<=<=<<<<<=<<;<<=<=<<<=<===<<<<;<<<<<==<<<<<<<=<<<<;<<=<<<===<=<<<<<<<=<<<<;<;<<<<<<=<<;<<<<<<<<<=<<<<=<<<<<<<=====<<;<;<;;;::::;;;;;;;;;<===>===>>=<<<;;:;;;;<<<<;;;<<;<;<;;;;;<;<;<<<=<=<<===>=<==<<<<<;<;;;;;;;<<<<=<==<<=<=<=<===<=<<<=<<<==<<<<<<<;<<<<<<=<><<<<<<<<<=<=<<=<<=<<<<<<<=<<<=<<<<<<<<<=<=<=<=======<=<==<==<===>>=====<<<<<;;;;;;;;;<<==<<<;<<;<=<===<<<<<<<===<<<<==<<==<<<=<<<=;<<<;<<<<<<>====<=<;<<<=<<<====>====<<<=<==>>>=<;;;;;<;;;;;;;;<;:;;<;<;<<<;<;;<<<>========<=<=;<<<;<<<;;;;;;;;<<;<;;;<<<;<<<;<;<;<;<<<<<;;;<;;;<;<;<;;;:;;;;::;;;;:;:;;;:;:;;;;;;;;;;;<<<=<<<==<;;;;:;::9::::;:::;:::::::::::::999998999999:999:9:99::99:::::::::;:::;;;;;;;;;;:;;;:;::;;;<<;<=><:;::9:9::9:::::;;:;;;;:::;;;;<=>=;:::::9::::::::::::;;;:::;:;9::::::::::9:::::::::::;::::::::;;9:::;;;;;<;;::;::::;:<<<;<<:988999999:9:99::::::::::9::;;==<::999:9:::::9:9:::::::::::::9::::::;:::::;:;:;:;:;;:;;:;;;;;:;;;;<;<;;;;;;;;;::;::::::::::::::::::;;:<;<<<<;;;::99898999:9:99::9999:9:::999::::::::::;::::99:::::99::::::::;;;::999:9:::::::9;::999:9:9::::;::9::::;::::99::99:::::9:::::9:9::9:::9:99::9::::9::99::9:99999999:9999999:99999:9:9:99:99::99999:9::9:99999999:::9::99:999:999999:9999999999:9999:9999::9999:9:99998999999999999999::99999:::9:9:99999:99999999999999:99999999999:99999999:999999999999:99:9999:99:9999999999999999999999999999999999:9999:9999999999899989998999999999999998898998998998999999899998899999999989988889889988888989899998998888898887889899888889888889988899999898888989888988889998899:9989999989999899999889898:99999999999888899889988989998999999899989899898989998999899898888989899999899989999999988899888989999988998889999999988889899988999988899889889888999889888888988989899989888899888888898988988879988889888898988888899889888888888878787889887888888898788888888888898888888878988888798988788988888888888888888888798888878888888888789888878888878888888887988888888898888888888888888877788888988888897888888888888887888888788889888878889888778888899988888888788977788877777878887888888888988888788888889888899978888888877878787777777777888897787766566665567676676776767778788887888887787777787877777877787778887776677777788877778888888877788777687777788877878888888878788787788888787787887778878778888878888878877878777777777787788777787888777777767777777777777878877777777777777767777777777777777777777877777777777777777777777777776677667666666767676666676762
															
				
			


	
	
					
	
			
	

(,,,---......///0////00/0000/0000000/0/0/00//0/000000000/0/0000000000000000000010//0000000/0/0000//0000000/000000000000010001000000100110000000110111110011101100100100111110011001100001121110111101211111011121111111111111111112111112111111111111222112222112111111112122121122222111212221222122211222222222122222222222212222222222222222223222322222222222333233323232222233232223222232322332322232232232333332223333233333333333323233333333333333233334433332333332333333333333344333343333334343333333334333434444323443333343334323334444334433344444443334433333333343444434433333333344444444335333444455454444434543433354433344444444544454454333343344544455444454554354333455466664444443444365554443345554554445554334544345554434555544444565644454555655554335555555655554555444456444554443444444544444445455454455556644445555645555555445655555554564555565546456676666665555545544555554556644546654555545787767765454466656644566666565545555777776544566776454554676555555556555556655557665455566566566555555655555556665566566675566656676665567666665656566777766666766567665665677787777877777877676666566676656766775667665567787888766666667977666756566876687787676655676767788756777777566677776656676666777768776767666777677777676677878866677777776777776788877778776777776767877677777877766778788888887767788879987766777777676878687778787777777878898888887889888879787878788889888879988887888999997887788998898887899899988999888888888888887889998998888888898899::::9988899989:8889988::989:999978888998999988898::9999889999988::::9888889:99888999998999:988999:;::999998889898899988889888999999999999::99:998999::9999899::::99:::9:::::::;;::;:9:::::::::999::;;:::999989:::::::::;;;;:::::9:;;:::;::::;;:;;;:;::::;::::99::99999::9::;:;:;;;;;;;;;:;:;;;:::;::;::::::;;;;;;;:;:;;::::::;::::::;;;;:;::::::::::9:9:9::::::;:::::;;;;;::::9:9::::;;;;;:;;;;;:::;:;;<;<;<;;;;;;;;:<<;;;;<;;;;;;;;;;;;;;;;;;;<;<<<<;<;:;;;;;;<;<;<;;;;;;;;;;;;<;<<<<=<<<<<;<;<<<<<<<;<;;;<<<<<<<<<<<<=<<<<;<<<;;<;<<<<<<<=<<<=;<=<<=<<<=<<<<<<<<<<<===<<=<<<<<====<=<=<<<<<<<<<<<<<=<<<<<=<=<=<=<=<=<=<=<<<<<<<=<<<<<<<<<<<=<<<============><=<=;=<<<=<<<=<<====<=<<<<==<=<========<<=========<===<===<==<<<<<<<====<=<<======<===<=<=<<<===<==<<=<<=<===<<<<<<<<<<<<=<<==<<<=<<<<<=<<<=<=====<<=<<=<=<<==<<<====<<=<<<===<<<===<===<<<=<<<=<=<<<<====<=<<<<<=<=<<<<<=<<<=<<<=<=======<=<===<<<==<<=<<======<===<=<=<<<=<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<==<<<<=<=<=<=>>==========<==<<==<===<<==<==<<====<<<=<<<<====<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<=;=<=<=<<<<<<<=<<<<<=<<<<<=<<;<<<<<<<<<<<<<<;;<<=<<<=<<<===<<<<<<;=<<<=<=9<<<<<<<<<<=======<=<===<<<=<==<=<=<=<<<<<<=<=====<=<=<<<<==<===<<<<<=<=<<=<<<<<<<<<<<<<<=<<<=<<=<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<==<<<=;<;<;;;<<<<<<<<<<<<<<==<<<<=<<<<<<;<=<<<<<<=<=<<<<<=<<<<;;;;;;;<;<<<===>>>>==<==?>=<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<=====<=<====<=<<<<<;;;;;;;<;<;<=<====<=========<=========<<<<<<<<<<<=<=<<<=<<;<<<=<<=<<=<<===<<<<<=<=<<;=<<<<<<<<=<<==<<<===>==<=====<===<=====>=======<<<=<<<=<=<==<<=;<<<;<<<===<<<<=<===<<<<<<;=<===<===<<<<<<;<;<<<======<===<<<=<====>====<=<=<<<<==>><<:;;<;<;;;;;<;<;<;;<<<;<<;;<<;;<<<<====>=====<;<<<<;<;;;;<<;<;<<;<<;<;<;<<<<<;<;<;<<<<<;<;;;;;;;<;;<;;;::;;;:;::;:;:;:;:;;;:;:;;;;;;;<<<<<=<==>=<;;;;:::::::::9::;::::::::;;;:;;:::;::::99:9:9:9989999999:9:::::;:::;:;:;:;;;;;;;;:;;;:::;;;<<<==<;;:9::9:9::9::::;;;:;;;:::;;<=>><::::::9:::9:::9;;::;:;:::::;:::;:::::::::::::::::::::::::::::;:::::;;;;;;;::::9::::<<;<<;:989999999:9:9:9::::::::::::;;<><9::999::9::::::::::::::::::::99::::::::::::;;;;::;:;;;;;;;;;:;;:;;;;;;<;;<;;;;;::;::9:::::::::::::;;;;<<<<=<<<;;::899999:9::99::9::9::9:999:9::::::;::;::::;:::;::::::9:9:::::::::9:9:9:::9:9::::9::99::99::::9:9::;::::::::::9::9::::::::::::9::9::9:::9:9::99:9999::999::9:9999999:999::99:9:99999999:::9:9:9::9:9999:99::9:::9999999999:999:9:9999999999999:99999:9999:999:999999999999999999::99::9::999999999:9999999999:9::::9::999999999::99999999999999999999:9999999::::99999999999999999999989999999989999999:999989989989989999999999999999999989899999988999998988898889998999899988899999988988988999999888987999888888998888888989888998798989889988898989898988888899999998999999999989999989899:99999999999988899888999999999988898889889998998989899999889988988888989999898999899899988988898988999889999899:99989999998899989999999898999888988999888888888998889888898988888989989898888888888889989888888898989888889888888888888888888787888888898888888888878898888798988888888897988889888888888898888888888788888888888888888888988888888888888898988888988888888899788888888888887778888988889887888888878888888888988888989787888888888778889898888988888788888778887778888887878888878888889789889898988999888989898877788887877877777889888787766666665667776776777778877788887878887888778888777777887788678877777677777787877778889887877777777677887787888778888788788788778888888888888887877888878888888887889877888778878888887888889777788788788877767777777777877877777877777777777777777887778777878787778777787777777787767776777776777777666676767667777676772
	
	
		
	

		

				


	


	





	
	






	
)--,---../../0/0000/0000000000/0000000000010/0000000001100/00001000000/10000000100000010000001000101100010010100110010101011000111001000000000010011111111011101111001111112101111110111111201011111121121111111111221111221111212122111112211112112122211221221221111221212122222222222222222122122221222222222122322222223222221222222222223222323222223233322222323332223233323232332332332333323222332233223333333233324333323333333333423333333433333333223433333343433332333323333333432243433443333334233344433333444433443343444333433333444433345434444444444444443444433344444333334434445444444444443344545444544443454444445443344445444454444455444343434554444444455455445443444555556554334454446555543344554344445564434565444454444555554444565555454456665555444555444565654445544565544454433444444444444454655445444555555445556665555554554565555555565554656556644566766666555565554455544555654555555444555577777676555444555665666676655554555677766555556667555555566655544455555555665455676654656656755655656555666655557565666755656665567656566765566665656776766566656556777577667888877787877666567565567766656666767666666567888888876665577787756666666677768888766675666677777675678677766666777676777665777666877766767677877787776677777776777677777666777688978777877788877777777787777877777677898887777777779887887777767777877777778777767777777788899878887788888888988887878888988888888878888999988898877899878887889889999999888887788888888888998899889898989999::::988998988999888898999988999899898888989988889899999888999:99999::9989799999899999989999:9888:9:;::989888888898999899989899999999999::99999999999:::99999999:::9:::99:9::::;:;::::9:::9:9:99999::;9:::999999::::::9::;;;:;:::::;;;;:9:::9;:;:;:;;::::;:::::9999999999:9::;;;;;:;;:;<;;::;;:;:;:::::;::::;<;;;;;;:;::;;:::;;;;;::;::;:;:;:::::::::::::::::::::;::;;:;;<;:::99:99:;;;;;;;;:;;;;::;:;:;;;;;<<;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;<;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;<<<;<<=<==<;<<<<<<<<;<;;;;;<;<<;<<<;<<<<<<<<<;<<<<<<<<;<<<<<<<=<<<=<<<===<<=<<<<<<=<<<=<<<===<=<<<<<<==<<<=;<<<<=<=<<<<<<<<<=<=<=<<<=<<<<<=<<<<<<<<<<<<<=<<<=;<<<<=<<=======<<==><<<<<=<<<<<<=====<=<<<<=<=<=<=<===<=<=<=<=<===<=<===<=<======<<=<=<=<=<=<<<<<<=====<====<=<=<<==<==<===<<<===<<<<=<=<<<<<<<=<==<<==<<<<<<===========<<<=<==<==<<====<=<<=<<=<=<=<<<<==<<<=<<<<====<=<<=====<<=<===<=<=<<==<<<<<<<=<=======<<<=<==<<<<<<==<<<<<==<=<<<=<=<<<<<<<<<<<=<<<<<=<=<<=<<<<<<<<=<<<<<<<=<=========<=======<=<=<<<<<<<<<<<==<<=<==><=<<<<=<<<<=<=<<<<<<<<<=<<<<<<<=;<<<<<<<=<<<<<<<<<<=<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;<<<<<<<<<<<<=9<<<<===<<<==<========<>=<==<==<<<<<<<<<<=<<<<<==<;=<=<<<<=<<=<<<<<<<<<<<=<=<<;<<<<;<<<<<<<=<=<=<<<<<<<<<<;<;<;;;<<<<<<<<<<<<<<<<<<<<=<<<<;<;<;;;<;<<;;<;<<<<=;<<<<<<<<<<<;<<<=<<<<=====<<<<<<<=<=<<==<<<<==<====>>>=>=====>>=;;;;;;<;;<;<;<<<;;;;;;;;<<<<<<<<===<<=<=>=<<<<;<;:;;;;;<;<<<==<=<<<<<=<==<<=<=<=<=<<<=<=<<<<<<<<<=<=<<==<==<<<<<<=<<<<<<==<<;=<<<<<=<<<<;<<<<<<=====<<<<<========<<<==<=<=======<<<<=======<<<=<===<<<;<<<<<<<<<=>========;<<<<<<<==<<<<<===<<<<<<;<<<<===<<;=<=<=<=<<=>==<<<<<<;<<<;==>==<;;;;<<;;;;:;;;<;;;;<<;<;<<<;<;<;<<<<==<====>=;;<<;<;;;<;<;;<;;;;;;<;<<<<<;;<<;;;<;;<;;<;;;;;;;;:;;;;:;;:;;:;;:::;::;;::;;;;:;;;:;:;;<<;<=<==>===<:;;::::99:9:99999:999::;:;:;;;;;<;;;;;;;:::::::::9999999:::::::::::;:;;;;;;;;;<;;::;;:;;;;;;;=====;:::::9::::::::;:;;;::;;;;;<=>=;;;:::::::;::::;:;::::::::::;::::::::::99:::::::::;:;:;:::::::::::;:;;;:;:::;::::::;;<<;<;;999999899:99::9::::::::9:::;;<=<::99:::::::::9::::::::::9:::::::::::;::;:;;<;<;;;;;;;;;:;::;;::;:;;;;<;<;;;<;;;;;:::::::::::9::::::;:;;;<=<<<<;;::9899999999:99999:99:::8:9:9:999::::::;9::9:::;::::9::::::;:;::::9:9:::::::9:9:9999:9::::::::::9:;:::::::::999:::::;:::::::::::::9:::9:9:::::::9:::9:::99999999::999999::;:9999::9:::9:9999999::99999999:::9:9::99:9:9::99:9:999999999:9:99:99999:9999999:9::9999::99999999:9999999999:999999::99999999999999999:::99999999999999999999999999999999:9999::9:9999999999:9999999999999999999999999899899999999999999999899999999999988999999999988989999989888989988999999989998988899998888899998999998988888888788899988888898888998889899899999888898889988899888999999999898989999899999989989999999:999888999998998999999999999999988999998899888988889999998999898999889989899899998999898989999889988999999999898999998989899998899989888888898888988888998888889999898998988998898988898888998989889989898999888888889898888888888887888889787798888888878988899888888888888888888888888888888888888887888988888988888889898988898888889987887888888988899898998988888888888888888777888889888888788888888888878888898988889989877888889888788889988989889888887878777878887788887788887888988899788989988998999889989988778878898778778878888877887766666667666777777777778877787877788778788787888877778877787778877766677776789878778888988877787767678788887888877888888877898788788888888888787888778888878888888888788888887878778888888887878888787787777777788888778878777787877777777777777777787778777777777778777777777777777767777768677776767676766677686766767662
				
	
	


														
		
	


	
	
					
		
),,,---...././//00/0/00000//0000/000000/000/00000000//000/000000000/00000000000000000000000000000000000000000000111000001100000/0010010000000011111010010001000110100111001011001111010111110100111121111111121111111011111110111211111112111111111111111212122112111112111121112212222211121112111221221122221222122222222222222112322222222222222212212222322222222333222222222223323223222223222323323333323233332223233322322233233333332323232433223333332232232333333333333234343433343324343333333333333334333433333343444333443433233444334443344443343344444344444333333344334433343443443445444444434334344434444454344433444555454554444344443344554434333344444443344444553444434444456554443344345655444444344433344445543444444443444555455444465555444445666554555544444444554545445656554453444443444434444555455544444445555454455666444564454456654465555445454556664445677665545654445456554454565455444544456546777766665544444555666657655555666776766555455556655544566545454555566566456546667655565666655566565556666666555766666765666675556665655577665556676676676666665655577656665777777667776665566755666767666666656666667766798888787655567777766676566666667888876666666778898766657767787665777766677766677777777766777766678767876666678878798767666767778888987877787678887777777787887777677768899988877877777876677777776677777777777878887778777778888878788889888989899878787878898988888888888999898789998888877888888989:989888888888788889889899989888888898999:999:98988999889999999889999888999998988888998988999988889899999999889998999899989999:99999899998989:;::998889898999999989889989999999:9999999:999998::;:999999::::::9:;9:::9::::;::::::::::::999:9:9:::::::99999:::9::::;;;::::999::::::::::::;:::;;:::::::::99:99989899:::::;::;;;;;;;;;;::;;;::::;:::::::;;;;;;;;;;::::::::;;;;:;::;::::::;:::::::::::::::::::;:;;;;;;<<<::99:9999::;;;;<;;:;<;;::::::;;<;<<<;<;<:;;;;;;<;;<<;<<;;;;<;<;;;<;<<<;<;;;;;;;;;<;;;<<;;;;;;;;;;;;<<<<<<<<<==<<<<<<;<<<<;;<;;<;<<<<<<<<<<<<<<<=<<;<<<;<<<<<<<<<<<===<=<<<<<====<<<<<<<<<<<<<===<=<<=<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<=<===<<<<<<<<=<<<<=<<<<<<<<<<<==<<======>=<<=<<<<<<<<;==<=<<=<===<<<<<=<=====<=<=<=<=<=====<<<<=<==<=<====<=<==<=<=====<=========<<<=<=<=<<<=======<<<<<<<=<<<<<<<<<<<<======<<<<==<=<========<==<<<=<=<<<=<==<<<<=<<=<<<====<<=<<=<=<=<<<===<=<=<<=<<<<<====<==<<<<=<<<<<==<======<=<=<=<<<=<<<=<<<=<=<======<<<<<;<<<<<<<<<<<<<<=<=<===<<<<=<<<<<<<<<<<<====>======<=<===<<<<<<<<<<=<=====<==<<=====<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<=;=<==<<=<==<<=<<<=<=<=<<<<<=<<<<<<<<<<;<<<;<;<;<<<<<<<<<;<<=<<<<<=<;<<<<<<=<<<<=<<<<;=9<<<<=<=<<<===<==><<===<==<<==<==<==<=<<<=<===<<<<<<<<<<<<<<====<<==;<<=<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<;;<<<<<<<;<<<<<<<<<<<<<;<<<<=<<;<<<;;;<;;<<<<<=;<;<;<<=<=<<<<<<<<<<<=<===<===<=<==============>=====>==>>>===<=>><;;;;;;;;<;<;<;<;;;<;;;;;<<<;<<<=<==<=====<<<<;;;;;;;;;<<<<<<=<<<<<<<<=<====<=<=<<<=<<<<=<<<<<<<<<<=<=<=<=<<;<<<<=<<<<<;==<=<==<<<<<<<<;<<<<<<<=<=<<<=<<<<<>====<<<<<=====>==>>==<<<;<=<==<<=<<=<<<<<<<<<<<<<<<<<=====<==<<<<<<=<===<<<=<=<=<<<<;<<<<<<<<===<=<<<<==<===<<;<<<<<<<;<<<<==<<<;;;;;;;;;<;;;;;;;<;<;<<<;<<<<<;<<<;<<<=<=>>=;<<;;;;<;;;<;<;;;;;;;<;<<<;<;;;<<;;<;;;;;;;;:;:;::::;;:;::::::::::9:::;;:;:;:;:::;;;;;;;<<<=<>>>==<;:;::9999999999999::9:::;;;;;;;;;;<<<<<<;;<<<;;;;;;::998999:::::::::;:::;:;;;;;<<<<;;::;<;<;;;<<===<;::99::999::::;;:;;;::;;;<==><<;::::::::::::::::::::;::::::::::::9::::::::::::;:;:::::;::::;;::;;:::;:;::::::::::;;;;<<<<;999999999999:9::9::::::9::::<=<::9:9999::9::9::9:::::9;:::::::::::;:;;;;<;;;;;;;;;:;;;;:;:::::;:;:;;;;<;;;;;;;;::;;:;:::::::::;:::::;:;<<<<<<<;;;999999999::9:9:99:9:9999::9::::::::::;:::::::::::::9::9::::::::99::::99:9:::::99:9:::9::9:9::9:::;::::9::::99;:::::::::;::9:9:::::99999:9:::::9::99;9:99:::999:99999:99::99:9:9::999::9:9:9::::::::99::9::::9::::::::::9:99:::99998:99999999999999:9999:99999999999:9999999999999:999:9:9:9:999999999999999999999:999999:9999999999999999:99999999:99:999:999999999999999999999999:999999999999999999:9999999999999999999989989999899999998999999998998989899999999999999:99988989988988998999888999888879888888899998988889888899889999999899899999999899888989899999998999998998898999999:9999:99:9:9999998999999999899999999999999989889989998988888999889889989989998999899999899998898999988:8889889999999999998999999899999998888999889888898999888989999888899988888988988988898888988888988888889898898988788989878888899897887878888888888888887879888888888888788788888788888988888988988888888898888898898888888889888998898888888887888888989989888888899889888888888888888878778888888888888888888888888888989998888988787888788887888889998888889988788987778878788887887888887888888888788889899899899889899888787778887777778788888887886766666676657776777777778777788878788777788878777887777888777678887776767876887878778888988777787767688888887877878888787878888888888888889878887878878788888888888888787777888888778877777787887878887777777777777877778877877777777877878777777777777787777777777777777778877777777767777777767777767766667767776667677662

	
			


	


	
							
				
	
		
	
	
	
					
			
	
),,,----././///000/000000000/000000000000000/000000000/000/0000000000/0000000000000000000001000000000000010000001010100011000000000000000100110011111000/011011101001101010111100011000000110011111011110111121111111111111101111212102111111111111211111211112111112112121122221222122222112212111212221122222121122222212211222222322222112222212212222232222222122233221222222322222223322223232232232222223223333322233323223323332433233322232333333332332333333333323332223333333333333333334343333433233334334433333344444433443333333444434443334444332433333344454333333333333333333334443344544444433434443433333544445444344555454444443333343345554434343444544544333444554344444534445555443444335654454454334443344445544444344344456565555435555555455556555545555554343345544444455665554543444444444434454665455544454455555544455555444555554456654554644545455556665544576654444554345555554444455555544434465456677766665444344455667766656556766667765555455655655544466554555566567655555546676765655545554566556556766655555675566766756665565656556576655556666766666656665655566655555667777666666555566755576777666666667656675666788888776655667777665666667766658888787656667879897765566677776656677766677766667767766667676777788767776677677779888776666666777877877787787767777777777788788877676777889988876778777866666777666777777677777778787777777778888888787888777889898878788878898987798887889::98788888888887777788899998989988888888788788889898988888889898999:99:99988999998988988889999988789899888888888989899:998788899999998889988888789:9999998898999999988::;:98988899999999999889998999999999999999999998989:::9999999:9:::99:9:9::::::;9::9::::::::999::::::::::9999::999999;:;;<::::99999:;:::::9::;:;;;:::;::;:9:9999999999::::::;;:;:;;::;;;;::;;::::::;::::::;;;;;;;;:::::;::::;;;::::::::;;;::::::9::::::::::::;::;::;:;;<;;::::9:999::::;;<;;;;;;;::::;:;;<;<;<;<<;;;;;;;;;::;;;;;<;;;;;;;;;;;;;;;<;<;<;;;;;;:;;;;;;;;;;;:;;<;<<<<<<<<=<<;<<<<<<<<<;;;<;<;<;<<<<<<<;<<<;=<=<<<<<<;<<<<<;<<<<===<<<<<<<=<<<<<<<<<<;=<===<===<<<<<<===<<<<<<=<<<==<<<<<<<=<<<<<<<<<<<==<<<====<<<<<<<<<<;<<;<<<<<<<<<<==<<=<<<=<>=<<<<<;==<<=<<<<<<====<=<<<<<<=<<====<<=<<==<=<<<=<=<<<=<==<<==<==============<===<===<=<<<=<<<<<<<=<<<=<<<<<<<<=<<<<=<<;=;<<<<=<=<=<=<<==<=<====<<<=<<<<<<=<<<=<<<<<<<=<<<<<<<=<<<=<==<<==<<=<<<=<<=<<<<<<=<<<===<=<<<=<<<<<=<<<<======<=<=<=<=<<<<<<<<<=;=<=<=====<<==<<<<<<<<<=<<<<;<<<<=<<<=<<<<<<<<<<<<=<<==<<=========<<<=<=<<<<;<<<<<<<<==<<==>==<===<=<=<<<=<=<<<<<<<<<=<<<<<<<<<<<=<=<<<=<<<=<<<=<=<=<<<=<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<=<<<<<<<<==<=<=;<;<;=9=<=<<<<<<<=<=====<<<<=<<=<=<=<<=<=<<<<=<=<=<=<<<<<<<<;<<<<=<<=<<=<<<<;<<<<<<<<<;<<===<=<<<<==<=<<<<<<;<;=;;<<<<<<<<<=<<;<<;;<<<;;;<;<<<;=;<<<;;;<;;;<;<<<<<;<;<<<<<<=<<;=<<<;<<<<<<======<===<========<======<<======>>=<=<>>>=<;;<;;;;;;;<;;;<;;;;;;;;<<<<<===<==?>==<<<<;;;;;;;<;;<<;;<<<<<<<<;<<=<=<<=<<<><<==<=<<<<<<<<<<<<<=<<==<=<<;<<<<<<<<<<=<=<<<<;<<=<<<<<<<<<<<<;<<===<<<<<<<<====<<<<<=====>>>?>=<;;=<<<<=<<<<===<<<<<;;<<<<<<<<<<=====;==<<<<<===<==<<<<<=<<<<;<<<<<<<<<<=<=<==<=<======<<<<<<<<;<<<<;<<=<;<;;:;;;;;;;:;;;<<;<<<;<;<;<<<;;;<<<<<<<<==>=<;;;<;<;;;;;<;<;;;:;;;;;;<<;<;;;<;;;;;;;;;;:;;:::::9;::::::::::::999:::::::;;;;::;;:;;;<<<<<==>>><<;;:;:;::::9:9999899:::::;;;;;:;:;;;;<<;;<<<<<=<<<=<<<;::999999:::::::::::;:;;::;;<<<;;;<;<<<<;;<;<==<;:::9:9:::::::;;;:;::::;;;===<<;;:;:::::::::;:::::::9:::::::::::::;::::9::::::;:;:;;;:::::::;:;;:;;;;:;;::::::::;:<<;;<<<<:999999999:9:9:9:;;:::::::;;<==::::9:::9:::::9::::::;::9:::::::;:;;;;<;<;;;;;;<;;;;:;:::;;::::::::;:;:;;<;<;;;;::;::;:::::::::::::::;:;;;;<<<<<;;99998999:999:9999999:9999:99:9:::::::;:;::::::9:::9:::::9:;:::::::::::::::::9:999:9::999::::9::::;:::::9::9:9;9::::9::9:::999:;:::999:9:::::9:9:::9:9:999:9999:89999:::::9::::9999::999:9:::9:::9999:9:99::9::::9:9::::::999::99999:9:9:99:9999999:999::9:::999999999999999999999999999999999:99::99989999998:999999999999999::9998:9989:999999999999:999::989999999999999998999998899999999999999999:999998989999999999899999898999999999999899999899888988998999999999999988889998999998999889998889888888888888899888899988889989999:889999989999899988999988899999998999998988989899889999999999999989989898998999899999999998999989989999898888999889899888888999998889899998899989998999989:98899898999999998999899:9999999999889989888888899898888888888899998889788998988888898988898888888988898899888889898988887888888888878888888888888888888888888888887878878878887888898988888888888889888888889888888888888898789888988999888888788878888988898888898998898889888978788877788888889888888988898878788889989988888988878888888897888998889989888888889888778778888788877878888888888889888879898889898888889898787778897876777777887898876666666666666767777677777777789977887878788788887877777777777787987766777767788877778888887767777666788787788887877878888878878878878888778888877878788887887887877878887778788877787877787888787778777777777777777878877777877777777777778777777777787777777778777777767777777776777777776777776776767676767767676767767662
					


					
	

	
	
	


















	
	),,---.../..//000100000000/00/0000000000000000000000000000/000100000000000001000000000000000000000000000000001111000000011000001001000011001111111011111000101111101110111110111101111111111121121111111111111111111111112111112121121121212121222121112221222112221112222222212222212222222122312122212122221222222222222222222222222222212222322332212233222322222323322322222232222323323233433333332332332333333332323333223332333333333232333332233323323333323343433333333323333333433233333443333443333334434343333333344443444333433344444444444444433333434343344443443443333433334444344343454444444444444444344444444444434455455444444433444434555544443444455555533344444443443454444445454444434445556555334444334445655444444344455656555654555555555566665444554565544344444444456666545554344444455445456556444555445556555555555554555455554455664455455554544455666544456664445555445566654555544556665454455445567677664455555454667566566666677666776544446765556554446654454566545665555555567666666555445456656666767665566666656577766566566566655556666655666566666666666565556655666556777765667655557676667667776666677776666667779788777765566667776566666677567888788765566777878876666567676666667665667787777776766666667777678876777667777667888886667667766776767677778776777677778788987787767677878998777788889777767677777777887777777777877677878788878898878787888889889877877887889998878987878999988888889888877888888999899898878788887988888998989898889889989899999998889899888889888889988888889898888898889998999998888899:99998889989989899999999:9889999989999:;;:989998999999989998989999999999:::99:999999999:::;::::9::::9:::::9::9::99:::9::9:;:::::::::::;::::9::99::;:::99::;;;;<9::99999::;;::::9:;;:<;;:::;:::99:9999999:9:::::::;;;;;<:;;;;;;:;;;;:;::;;;;::;;;;:;:;:;:;:::;;;;;;::;:;:::::;;;:;::9:::9::;::9;;;:;:::;;;;<;<;::::;:::9:::;;;;;;;;;;;;::::;::;<<<<<;;<;;;;;;;;;;;;;;;<<;;;<;;;;;<;<;;<<<;<;<;;;;;;;;;;;;;;;;<:<;;;<<==<<<<=<<<<<<<<<<;<;;<;;<;<<<<<<<;<<<<;<<<<;<<<<<<<<<<<;<<<<<<=<=;<<<=<=<<<<<==<<<<<=<=<>==<=<<<==<=<<<<<<=<<<<==<<=<=<=<<<=<<=<<<<<=<<<<=<<=<<<<<<<<<<<=<<<<<<<<<=<==<<=<=====<=<=<<<=<=<====<<<=<<=====<<<<==<=<=<<====<===<==<====<<===<=<<=======<==========<===<<==<<<<=<===<<<<<<<<<<<=<<==<<<<<<<<<<<<==<=<==<<=<<<=<=<=====<<=<<<<===<=<<=<<=<=<=<=<<=<==<=<<<<<<<===<<<<==<<<<<====<====<=<<<<<==<<<<=<<====>===<=<===<<==<<<<<==<<==<====<==<<<;=<<<=<<<<<<<<<=<=<=<<<<<<<<<<<<==<=<=<===========<<<=<=<<=<<<<<<<<<<<==<====<=>=<<=<=<=<==<<=<<<<<=<<<<<=<<<<<=<<<=<<<<<<<=<=<=<===<<<=<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<==<<<<<<<<<<<=<<<<<<<<;=9=<<<<<<==<=<<====<=======<=<====<<=<====<<=<<;<;<<<;<;<<<<<<=<=<<<<<<<<<<<=<<<<<<==<<<<<<<=<<<=<<<<<<;<<<<<<<<<<<;=<<<<;<<<<<<<<<<<<<<<<<<<<<;<;;<<<<<<<;<<;<<<=<<<<<;<<<;<<<<<<<<=<=<<=<<=<=<=<=<<<<<===========>>=>>======>>>=<<;;;;;;;;<;<;<;<;;;;;;;<<<<===<=====<<<<;;;;;;;<<;;<<<<<<<<<;<;<;<<<==<<<=<=<<<<;<<<<<=<<=<<=<==<=====<<<;<<<<<<====<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<;<<<<<====<<<<<>====>>>>=<<<<;<<;<<<==<<;<<<<<<<<<;<;<<=<=<===<<;<<=<<<=>><==<<<<<<<<=<<<<<<<=<<<<<<<<<<==<===<=<<<<<<;<;<;;;;;;<;<<<;;;:;:;:;;;;;;<<<<;<<;<;<;;;<<<;<;<<<<<==>>=<;;;;;;:;;;;;;;;;;;;;;;;;<<;;:;;;;;;<;;;;;:::::::::9:9::::9999999999:99:::::;;::::;;;;;<==<>>=>==;;;;;;;<;;;;;::;::::9::;:::;;;;:;;;;;<<;<<<<<<<<;<<=<<<<<;;999::::::9::::;:::;;;:;;;;:;:;;;;;;;;:;<<<=<<;;::99999::;:::;:;:::;;<<===<<;;::::9:9:::::9::9::::::;:::::9::::::9:::::::::::::;:;:::::::<;;<;;;:;;;:::::::::::;<;;;;<;;:;::9999999:999:;::::9:::;;<==:::999:::::9:::::::::::;:::::;:;;;;<;;;;;;:<;;;;::;::;;:;::::::;:;:;:::;:;;;<;;<;:;::;::::::9::;::::9:;:;;;;<=<<;;:9998999999999999:9:9:999:99:::::::::;;:::::::::::9:::::::::::::::::::::::9:::999:::9:::::::9:::::::::99:::99:::::::::::9:9::::::::99::::::9:9999:::::9999:9:9::99::9:9::99:::999999::9:::999:::99:::::9::9:9:::9:9:9:9::99:::99999999999::9999999:9999:999999999:9999999999::9999999:9999999:9:9::9999:99:99:99999:99999999999999999999998999999999999999:9999999999999999999899999:9899999899999999999999998998998899899999999899999998999999999998989998999999989999999999998899899989888988999988889888888888889988988898888999898999999999889898:99989888889999998999999989899999999988999:999999999898898889989999999998899989889999999989898898998899998888899899988989999899998999888999999988999899889999989988999888999989889988898888898888989888898899898898899898899988798988898988888988899988898998888889988888788888888879787888888888888898988888888888888888888878898988899889888888788898788888888888888988888889888888888888778988987888898988888888898889898887788887777888888888888889887888878789989988888988887888888888898889998988899888788898778777878778787888887878888898889889888988889789889888877778887777777888877788876665566776666776667777777777788877887888888887887877777778787778887766667777888777779888887767887657788888888888888888887878887788888888877788887888878888878888788878887878787788788878888888777878778877777776787778777777877777768787778777788777777778777778777878777777767767676777777767677776766676767776676776676662								
	
	
			
	


	
			
	


			
	
	
	
	
	
	
	


),------....////00/0000/000/0000/0/00//00000/00/00/00//0000000000000000001000000000000/000000000000000000100000000000010000000000000000110000000101011010000011010111111011011110101100011111110111111112111111111111111111111011121111112121212211211122121121112211222221212222121121122211222112222221222221221222212222222221222221222222322222222222332223222223222232212232333222322222323333323322332333323332333333332223323333333333322222334333332333333233334333333333334443333333233243434434433433433333434333333334434443333333333344434444443333344332443444443443333333434343333334434334444443344333444444445434443343444443333434333333434444435434544444454323334444434434544534454444544344555554444333343344545554444444455655566665555555554555656553445444655443434444444665655566644444445554556555554444544455544545545444445554555555455544455545554444556455444556554544554455665444555455456676655544556677667655566655545654555566677766667665544566655454445456755556665555555555565655666656655565556656556665555556766566666665565665666655566676555665656676566657655566556666555787766777655566765566657666656778866555567787887787665666777765657777777667887897765677787788866666666666667566656678877777776676667667876667667676667786678787776766677787877666767787777675787777778888887777897778887777799897777677777776888877877887888777778887787788877888878888888897777788878899987898887888988887878888998777878888999999888888888888888888999898888988899899899999889899888898888888999888999888888788999999:8:99999989899:899988899888899::::99989998999999::9::9:99899989998:9889899:999999999::9999999::99999:9:::::9:999999:::;9:::999:9:::9::::;::9:::9::;::::9999:99::99::::;::;<:;99998999:;;;;:::9;:;;;::::::::999:999999999::::::::;;;;;:;;;;;;;;;;;:::::::;:;;;;;:;:::;::9:;:;;:;:;:;:::::;:;:;:::;9::::::;::::;;:::::;;;<<;;;;;;::999:::;:;;;<;<;;;;::::::9;;<<<<<;;;;;:;;:;;;:;;;:;<;:;;;;;;;;<;<;<;<<;;;;;;;;;:;;;;;;;;;;;;<;<<=<<<<<==<;<;;;<<<<<<<;;;;;;<;<;<=<<<;;<<<;<<<<<;<;<<;<<<<<=<<<><<<<<=<<<=<<<<;<<=<<<<<=<<<==<<=<<<<<==<=<=<<<<<<<<=;<<<<<=<<<<<<<<=====<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<====<<<====<<<<<<;<<<<=<<<<<<<=<<<<<<<<<===<<<=<===<=<<<<===<<=<<<<===<<<<=<=<<<===<=<=<=<======<<<<<<=<=<===<<<<<=<<<<<=<=<=<<<=<<<<<<<<<<<=<<<=<<<==<<===<=<<<==<<<<=<<<<<=<<<<<=<<<<<<<<=<=<<=<<<=<=<<<<<<<<<=<<<<<<<<<=<=<=<<<=<<<<==<<<<======<=<=<=<<<==<<<<<<==<<<<=<====<<<;;;<;<;;;<<<<<;<<=<<<<<<<<<<=<<<<<<<<<<=<>====<==<<=<=<<<<<<<<<<;<<<<=<===<=<<=====<<<<=<=<<<=<<<<<<<<<<<<<=<=<=<==<<<<<<<<=<=<<<=<<=<<<<<<<<<<<<<<<<<;<<<;<<<<<;<<;<;<<<<=<;<<<<=<=<<<<<=<<<<<<<<<<<<<<<=9=<=<=;<<=<<====<=<<======<===<=<===<=<<<<<=<<<<<<<<<<<<<;<<<<<<<<<<;<<==<<<<<<<<<<<<===<=<<<<<<<<<<<;<<;<<<;<<<<<;<<<<<<<;<<<;<<<<<<<<<;<<<<<;<;;;<;<<<<;<<<;<<<<<<;<<;;<<<<=<<<=<===<=<=====<=<<<=<==<====<<<<<<=>==>=>=====>>>=;<;;;;;;;;;;;;;;;;;<;<;<<<<===<<<==<<;;;;;;;;;;;;;;<<<;;<=;<<<;;;<;=<=<====<<=<<<<<<<=<===<=<<==<=====<<<<<<<=<<<==<<=<=<<<<;<<=<<<<<<<<<;;<<=<=<<<<<<<=<===<<<<<=<=<==>>>=<;;;<;;;<<<=<<<;;<<<<<<;<;;;;<=<==<====<<=====>=====<<<<<<<<<<<<<;<;<;<<;<=<;<<======<<<<;<;<<;;<;;;;;;;<<<<<;;;::;:;;;;;:<;<<<;;;<<<;;;<;<;<<<;<<<====>;;;;;:;:;;;::;;;;;;;;;;:;;;;;:;;;;;;;;:;;:;::::::9:9:9::::::9:::99999999::::::;:;:;;;<<========<;:;:;;<<<<<<<;;;;;;:;:;:;;;;;:;:;;;;;;;;<;;;<<<;<<<;<;<<<<<<:99::::::::9::::;;;;;;;;;::::;;;;:;;;;<;;;<<<<;::::9::::;:::;;;::;;;<<=<<<<;;:::::::9:99:::::::::9:::9:::::::9:::::::::::::;::::;::::;;;<;;;;;;;:;;;;:::;::::;;;;;;;<<<;;:9999999999:::::::9::::;;===::9:9:::9::::::::::::::;:::::;;;;;;;;::;:;;;;;:;;;:::::;:;:::;:::::;:::;:;:;;;;;<;;;;;;::;:::::;::;::::::;;;;<<<;;:999899999999999999:::9:99::9:9::::;:;;:::::9::::::9:::::::::::::::;:::::::::::;::::::::9::::::9::::::::::::::::::;:::::::::::::::::::9:9:::::9:9:9:::9:9::9:9:999:9999999:99::99:99::9:::9:9:::99::::9::99:9:::9::::::::99::99999999:99:::999:9999:9999999999999:9:9999999999999999:99:999:::9::999999:9::999:99:9:8999999999999:999999999999:99::99::99::99999999:9999999999999999::999999999999999999999999998899899888999999999:99989899989999999989899999998999999999888898898989998899889999898888888888888989988988898999898988999999999989898999898888998988998999999999899999899999999::99999999898999989999999999999999999999998899999898998899898888888899999898989898889998989898889999998999998889999988999999999899998988998998888888888898888898888899899998988998988898988998888888888899888899989988988888988787888888888888888788898888788988888887888888888887888998888889888888888888888898888898888888889898988888888888988788888889898898898998888889889898878788887788889998988888889897888888888888989898899888888889989888889999988899887889888777777777878787888998889988899889879988989999888899888878778888777777788888887786656666766676766777777777777798978877888988788888888777777776787887776668767887777788888887767887766888888888888888887778878787878888888788888878888888787878988887778887788788787788888887788888887788877778777777877777878787777777777777777777777777877777777778878777777776767777777777778767677667677667767676666767662						
	
	
	


	



		
		
				
	
		

	
					

	
		(,,,----..././/00000/0//0/0000000/000000/000000/00/00/00000000000/00/00000000000000/010/00000010100100000100000010000000000101000001000111001001101111110111000000001110111010111110001111021111101111121111111112111101101100012211110112211211111211211112211121111222111222122112111212211222111212121222221112122222222222222222232222222222222222221231222222222312233223321322223232232223232333222223223223333323232222223332332333322332223333223332333333323333433233323334433443342233333333333433234444433443243333233344333333332333344344334443233344333333444444444434433344343433343333334544443334333544444454434444343334443333443333344334344434334544444444434334444444433444444354433444334456554343333334455444454345454555555456544445655555555555543334445654444434344334654566555654443344564556545554444555555544445544445555555554555455544554444554554545454444455544544444555655444544555566676666656666666666655666554445655554566766566566765544566655444456456655555675565555555565665566666555555556656655665566565665666666765566665566666666676655655666665776656665555667565556887767787655576756566656666566787765656567777777787556666667765556677666666777787766776788888765666656666776667656778777777776666666777867666756776677787666676767677777887877677878787778787767777777888988877877677876667889998767776667777778777777777877777877887778888877778978878878797777688889898878998887889988788879878999988878888889899988888889788888898998998989888998889999998888898888898889888989888988888888899::99999::::99999989::999889998888799:::999989998998889:::::999989999999:9989:9999988999999:9:999:999:99999:9:::::::::::99::::9::::::::::;9:::::9:9::;9:::::::9999:99:::::::::::;<::99999989:;;;:::::::;;;::::::99999:9999999:9:::::::;;;<;;;;;;;;;;:;;;::::;:;;;;;;;:;::;:::;:;;;:;::;:;;::::;;;;:::::;::::::::::::;;::;;;<<;;;:;;;::9:9::::;;<;<;<<;;:;;::::9::;;<;<<<:;;;;;:;:;:;;;;<;;<;;;;;;<;;;;;<;;;;;;;;;;;:;;;;;;;<;;:<;;;;<<==<<==<<==;<<<<<<<<<<<;;;<;;;;<<<<<=<<<<;<<<<<<<;<<<<<<<<<<=<=<===<<;=<<<=<<<<<<<==<<=<=<=<=<<<=<<=<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<=====<=<=<=<<<<<<<<<=<<<<<<<<<<<<<=======<=<====<<===<<<=<==<<=<=<<<===<=<=<<====<===<<===<<=<===<=<=<<<<<<<===<=<<=<======<=<=======<=<=<<<=<=<<<=<<<=<<<<=<<<<=<=<<<=<=<<<<<<==<<<=<<==<=<<<==<==<==<<<==<<<=<=<<<=<=<<=<<<<=<<<<<=<=<<<=<=<<<=<<<<<==<<<=<<=<=<<<=<<<=<<<<==<<==<=<===<===<<<=<<<<<=<=<==><=<===<<<<;<;;;<<<<<<<<<<<<<<=<<<=<<<<=<<=<==<<<<=<>===<<<=<<=<=<<<<<=<<<<<<<<<<<==<<<========<=<=<====<<<<<<<<<<<<<<=<<<=<==<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<;<;<;<<<;<;<<<<<<<<<<<<<<<<=;<<<<;<<<=<<=<<<<<;<<=<=9=<=<<<=<<=<======<=<=<=<<<===<<<===<<<<=<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<;;<<<<<<<<==<<<<<<<<<=<<;<<<;<;<<<;<<<<<<<;<;;;<;;<;<=<<<;<<<<;<<<;;;<;;<<<<<<<<<<<<<<;<<<<<<<;;<<<=<=<<===<====<=<=<=<<=<<<<<<=<=====<=====>=>>>=<==>>>=<;<;;:;;;;;;;;;;;;;;<;<<=<===<=<=<<;;;<;;;;<;;;;;;<;;;<<<<<;;<;;<<<==<<=<=<<<<<<<<===<<<<==<=<=<=<=<==<=<<=<<<<<<<<<<<=<<<<;<<<<<<<<<<<<;<<==<<<=<<<<<<<====<<<<==<<>>>>><<;<<<;;<<<=<<;;;;;<<<;=<<<<<<<;;<==<=<<<<==>====<<=<<<=<<<<<=<<<<;<;<<<<<<=<<<======<<<<<;;<;;;;;;;;;;;<<<=<<<<<;:::;:;;;;;<<;;;;;<;;;;<<;;;;;<;<<;<==>=<:;:::::::::;:;:;::;;;;:;;;:;:;;;;;;;;;:;;:;;;;;;;;:;;::;:;:::;;;::9999::99:;:::;;;;;<<===<<<<<;;:;;;;;;<;<;;;<;<<;;;;;;;;;;<:;::::::;<;;<<;<<<<;;<;<;<<<<<<:9:::::::::9:9;;:::;;:;;;::::;;:::;;;::;;;;;<<<;::::::;;<:;::;;::;:<<<<=<<=<;;::99:::::::::::::::999:9:::::::::9:::9:::9::::::;:::;::;;;::;;:::;:;;;;::;;::::;:;;;;;;;=<<::999999999::::::9:9:::;;=>=:::9:99:999:9:99:9:;;:::::;::;:;;;;;;:::::;;;;:;::;:::::;;:::::;:::::;:::;:;;;<;;;;;:;:;:::::::;::;:::;::;;;<<<<;<:98989899999999999:99::99999:::;:::;::;:;::::99::::::::::;::::99::::;:::::9:::::::::::9::::::::::;:;9999:9::9:::::9:::::::::9:::::99::9::::::::99:::::99:99:99:999999::99:9:99999:9:9:::::99:9:::9:999:::99:::::999::::::9:::::99:999::9999999:99999999:9999999999:99999:999::9999999:::9:9::99::9:9:9:99999999999::999999:9:9:99999999999999999999999999::99999999999899999999999999:9999898899:99999999989899999899998898998999999899889989999899:998989888999899899999989998899999989889999999999888888888889998888988888889988888899999999999989999998888889899989999999998999999989999999999989:9989999889999999988999999998989998999998989898998898889888999889989898989899899888999899999899999998999898999999999998898999999988999888888888888988988888788899999888898888998897889998889888888999888988888888889888888788877888778888888888888788888888888888888878878878888888988888888888878888888888887888887888888888888878899888888888888889998888888988888888888888888888877778888988888788888888888888888998888888889888889888887788899888878888888788988787777777878878778887888889887889889898988889989899888878788788777777778888887886666566666557766777777777777798787787777788778787877778787777777787766768767788787788878888777877667888788888788877878787878878778887888888878887778878888878888888788787778888877888988788888787878778777777877777877878777777777777777778777787777777787777777777778777777777776777767777777776777767666777767676767767772

	
			
			



			
			
					
	
	

		





			
			
	(,,,----..././///000//0/000//0000//0000000/0000////0000000/0/000000000000000000000000000000000111000000000000100000000100000000100111101101010111001101001010111100001101110110111010110100111111101100111111121111111121111111212111112211111222122122112221121111112211221111121222211221122121122222222122222212222222222231222222222222222222223222123222222222223232223222333332222332322232222333232333333232233323333332332333332333333333333333333223333333323333322333233333433333334433434333344334344444324333333323333343444344434443444433344443334444433334444434433434434454443333444443444444434443334455445554444444433344433344334333344444444344444444444444444334444343344444444543444545544555443333433346654443344555555555455654445556666564556554434444566554444343344455555665556554434555554565545455446555545444455455555564654455544444556555555545554454455454544545444465555444555455544676765555677676554667666655554567655545666556765566665544655555556666666545666665555555666665555665665555655566656655555565565656666577755665666556777767766566666666566665566665556675666678887667786555667656676677676666777666666666666777766577656666656667777766666667877766667897876665666666668776666577887766677876666666877766667666666688976676667786677778778787778777777787877777777778888888778877777777778999988776777677777787777777778777777788877887888888788787788877977777899898998888888778898888989898889::9877788889998999887888998889889989988989898999:98899999988889889888889999989888888888898799:9::9989::::99988898:9:999889888888899:9999898999999999::::9988898999898999999:999:999:9:9:9:9::99:999999999:::9::::::::::::9::9::::::;::99:9:9:999::::9::::;::99999::::::;;::99::;:988999999;;;::::::::;:;::99:::9:99999:99::99::::::;::;<;;:;;;;<;:;<;;;::;;;:;;:::;;;:;;:::;;;;;;;;;::;::::::;;;:;;::;:::::;::::;:;;:::<;<;;:::;;;::9:9::;:;;;<<;<<;:;:;::::::;<<<<<;;;;;;:;;;;;;:;;;<;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;:;;;<;;;;;;<;<====<=<==<=<<<<=;<<<<<;<;;<<;;;;;<<<<<;<<<;;;<<<<<<<<<<<<<<=<<<=<=<=<<<=<<=<<<<<<<<<<<<=<===<==<==<====<<<<=<<<<<<<=;=<=<<<<<=<=====<=====<=<=<<==<<<<<=<<<<<<<=<<<<<<<=<===<<<==><><=<===<<<<<==<===<=<<=<<<===<====<=<=<<=====<==<==<=<=<==<<====<======<=<==<<<<====<<<<=<=<<<=<<<=<<<===<<<<<<=<<=<<<<<<<=<==<<<<<===<<<=<====<====<<<<<<=<=<<===<=<<<<<<<<<<=<===<=<<<=<<<=<<<<<<<<<<<<<<===<====<=<<<<<<====<<<====>===<<===<=<<==<<=<<=<===<==><=<<<<<<;<;;;<<<<<<<<=<<<=<=<<<<<<=<<<<<==<<<=======<<=<==<<<<<<;<;<;<;<<<<<<==<<<==========<<==<=<<=<<<<<<=<<<=<=<<<<<<<=<<<<=<<<<<==<<<<<<<<<<<<;<<<;<<<<<<;<<<<;<<<;=<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<<<<==<<=:=<<<<<;=<<=====<=====<=<=<=<=<=<<==<<<==<<<<<;<<;<<<<<<<<<<<=<<<<<<<<<<<=<<;;<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<<;<<;<<=;<;<;<<<<<<=<<<=<===<===<==<<<<<<=<<=<====<==<<=<<===>>>>>====>?==<<;;;;;;<<;<:<;;<<<<<<=<======<=;;;;;;;;;<;<<;<;;;;;;<<=<<<<<;;<<<==<===<=<<<<;<<===<<<<==<<<=<=<<<===<<==<<<<<==<<<<<<<<<<=<=<=<<<<<<;<<=<=;<<<<<<<<<<<====<<<<<<=>>>>=<<;<;;<<<<<=<<;;;<<<;<<<<;<;;<<<<;=<<==<<<=>==<<==<<<<<<<<<=<==<<<;<<<<<<<<=<=====<=;<;<;;;<;;;;;;;;;;;;<<=>=>==<<;;:;:;;;;;<<;<;;;;;;;<;;;<;<;<;<<<==>=>;;;:::::::::::::::::::::::::;:;;;::;;:;;;;;<;;;;<<<;;;<;<;;;;:;;<;<9:99::9::::;:;;;<<<<<=<<<=;;;;:;;;;;;;;;;;;;;<<;<<;;;;:<<<<;;:::;;;;;;;;<<;;<<<<;<<<<===;:::::::::9::::;:;:;;;:;;;:::;;;:::;:::;;:;;;;<<<;:::;:;;<;:::;::::;;<;<<<<<==<;:;:::::::::::::::::9:99::::::::::::99::99::;:;;;:;:::;;;;;:::::;;::;:;;::::::::;;;:;;;<=;<;;9:999:9999:::::::::::;;>><::999:9:::::9:9::::;:;:::;:;;;;;:;:::;:;:::;:;:;:::;:;:;:::9::::::::::9::::;:;;;;;;;:;:;:::;;;::::::::;;;;;;;<<=;<::99999999999:99999::99:99:999:::9::;:::;::::::::::::;::::::::9:::::::9:::::::99:9::::99999:9:9:::;:::99::::::9::99:::::::9:9::;::9::9999::::::99:9:::9::9:::::99:999:::99999::9:9::999:::9:99:9::9::999:99:9:::9:9:::9:::::::999:99999999:9:9:99:99999999999:999999999999:99:99999::99::99:9:99999:999:99999:999;9999999999999:9:9:99999999999999999:9999:99:999999999::9998999999899999999999999999999999999898898999888898999899999999999999:98889998899989999888899889898889998989899899988999998889888889888888789888878899898888998899989899899989899988988999999999999889889999898989999999999999988899899998899:999998999989988998999998888989999888988999888999988998899998889989898898899999998999999999988899998899999988888999898899898899998889888898899999888888888998898888898889889888888888888988888888888888888888778878788888878888878787888888888888788887877888887888888888888888888888888888889888888899798888888788888889888887788888888998998998889888888888888888778898888988888788888778888788888899898889888888889888788888898988888988788998787777777777777788888888888888798889888988888888889888788888787777777778788887776666666776666766777776777777787787887787888787888877787778766777887666667867887777788878888778886768778788777778777887787877788878888887888877887777778878878878777888787778787878888888787888788878787777777777787877878877777777777777777777777877777777777776776777677777777667777767676677667776666676776666676776677662
	
							
	
									
			
	
		
	
	

	
	
		


			
(,,,,--...////0/0000/00000/0/00000/0/0/0/000/0/00000000000/00/00/00000100000100000010000000001001000000010000001000000010001000100000000000000111000110111010111111100111001011111111111111110111000112111111111111111111101111122111111121112111111111111122122211112122211112222221221221222122122222212121112222222121222221222222222222222222223122223222222222222212322223323232222332232222223323333222332333343332323332332233323344333332333332333323333332333433323433334333333333433333434333334433443444433343433333333343344344434343334433344343434445433333443444333334444444333333444444444444543433333445444544344344433234443333334433444454434443344444444344444334445434443444444544544455555443444444433455444333345555556556564554334466766666566554444334545654555444444555544555656654434455655555544445555554555545554444555555445445554444555545555555655565545655444455555565565445554455555677766555776665554565566554555577555454566565754456755545555565667666665445655566455654655665555456666555555676666555566666655566666666656555665556666666765666656666666665566776655566767688777777777665566656767778777656777567766676655667656678766666666777867766555567677775666787867566677666778776767677877767667776766677878776667666666799977666778797677777778988889777767777877777777889989899777767777777678999988776777767778877766778777787877788887888888878888788887887978788888799889988897788888898988887889999877788999898888787878887889889989887888899899999989999888999888988989999888888988889989899::::999:99:::8888898999999888888899:9998:8998999999989:::::99899:9998899999999:999:999:999:999:::99999:9:9:9::::::::::::::9::::9:9::::;::::99::::99::9999::::::9998::::9::;;;9::::;9999999::::;:::9::9:;;::::999:99:999999::99::::::::;;;<;;;;;<;;:;;;;;;;::<:;:;::;;;;;;;;;;;;:;;;;;;;:;::::::;;;;;;::9:;:9:::::::;::;:;;;<;::;::;::::::9::;;<<;<<;<;;:;:::::::;;<;<<;<<;<;;:;;;:;:;;;;<;<;;;;;<<<<<<<;<<<;<;;;;;;;<<;;<;;;;<<;<;<;===<<<=<=<;==<<<<;<<=<<<<;<;<;;;<<;<<<<<<;<;<;<<<<<<<<<<<<<<<<=<<===<<=<=<<<<<=<<<<<<==<<<=<<<<<===<=<<==<<==<<<<<<<=<<<=<<=<<=<<===>=<<<<<<=<===<<<=<<<<<<<<<<<<=<<<<=================<=<=<<======<=<<<<<=<<<=<=====<====<<=====<=<===<=<<<=<========<==<=<=<>==<=<=<=<=<==<<<<=<=<<<=<<===<<<<<===<<=<<<=<=<<<=<<==<=====<=<=<=====<===<<=<=<==<<<<<=<===<<<<<<<<=<<==<<<=<<<<<<=<<=<<<<=<==<===<<===<<<<<<<=<===<=<====<<<<=<======<==<=<==<========<=<<;<;;<<<;<<<<<<<=<=<<<=<=<<<=<<==<=====<=<=======<<<<<=<<<<<<<<<<<<;<=<<<<==<<<==>=====<=<===<<<<<<<=<<<<=<<<<=<<<<==<<<<<<<<<<==<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<=<=<<===<<=<<=<<<<=<<<<<=<<<<<=<<<=<<<=<=9=<=<<<<<<========<=<===<<<<=<<<<<<=<===<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<=<<<<;<=<<<<<<<<<<<<<<<;<<<;<<<<<<<;;;<<;;;<<;<<<<<;<;<<<<<<<<<<;;<<<<<<<;<;<<=<<<=<<<===<===<=<<<<<<<<<===<<<<<=======<<=====>>>=>===>?>=<;;;;;;;<;;:;;;<<<;;<<<==;=<=<<<;;;;;;;<;<<;;;;;;;;<<<<;<<<;;;<<<<<<=<=<=<<<<<=<<=====<==<<<=<<<=<<<<<<==<=<<<=<<<<<<<<<=<<==<<<<<<<<<;<=;<<<<<;<<<;<<==<<<<<<<<<<=>?==<<;;<;;;<<<<<<;;;<<<<<<<<;<<<;<<<<<=<===<====<<==<<<<<<<<<<=<==<;=<<;=<<<=======<<<<;;;<;;;;;<;;;;;;;;;<<=<<==>===<<;;:::;;;;;;;;;;;;;;;;<;;;;;;;;<<===>=;;;;;9:9:9:9::::9:::::::::::;:::;:;;;;;;;;<<<<=<<<<<<<<<<;;;;;<<<;<;;999:9::::;:;;<;<;<<<<;;;;::;:;;;;;;;;;;;;;;;;:;;:;;;;;:;;;;::::;:;;::;;;;;;<<;;<<<<==<;:::99:::::::::::;::;;:::::::;;:::::;;::;::;;;;<<<;;;;;<<<;::::;::;;;;:;;<<;<=<<<<;;:;;::;:::;;<;;:9999:9:9:::::::9:::9::::;:;:;:::;;<:::;:::::::::::;;::::::::::;:;:;;<<=;;9999999999:::::::::;:;<==;:::999:::999:::::::;:::::::;;<;:;::::::::::;;;:::::::;:::;::::::::::::::::::9:;;::;;:::;::::::::::::9:::;;;;;<<=;;::::9:999999::9:::9::99:::::9:::::::;::;;::;::::;:::9::::::::::::9::9:9:::9:9:9::::9::::9:::::::::::::99::9::::::9:9:::99:::9:::::9:::9:99::999:999::::::::::9:99999::::::::9:::::99::9::::99::999999::9::9:::::9:99:999::9:::::9:999::99::999:99999:99::99999999999:9999999999999999:9::99:999:9999999999999999999:9999:9999999999999:9999999998999989999:9:99:999999999999999999989999999999:9999999999899989:99899:98998988888999899998999899999899899999898989989999988888898999999998898999898899888988888888888898898878899889899999989998988999899998998999999899999988899899999999998:99999999999999888999899999889999999899888999888988989888898989898988888989898999999999999999888999999988899999999999998999898899989998888989888999888888988888999988888989888998989888898888888889888888888998988888898988888878888888788978788888888888888889898888787888888878888888888877887888888888888888898888888888888888888888988988888888889888888978889888888898898989888888878878888887888889888888887887889888989889888979898878889888788888898889898887788998888777888777777888877878889889899789988989888888889888878889787777877787788887776666666766667767776777777778898887878878888878787867788877777887876766678768887877788878887778777667887888888877878887887878888888877888888888887778878878887888878878887888878788888888787878888878787777878777777878787877777777777787778778776777877777778778787777787776777767777777776777777776777776677777677767677773						
	


	
	
	
	
		
			
	






	
	


			
	
	

(,-----.-..////00000/00000///000000/000000//00///0000001000000000000000000000000100000001100000000000000000000000010000010000000010101011000101110111111111111111110011100101100011111111111010111111111111111011111111101111101121211211211222211111121122221211122121212211122121112222222221211232212212222112222222222222222232222222222222222222222223232222322222322332232322223222232322223323322323233333234332322333333333332343332233333332333333334334433333333333333333333333333333433333333443333443434233334344443433444443333343433343334433333334444433333333344433444343444333434544433344455543433334445444433444334343444443334445444445553344433344434444444443445554345444444444555554565444434455554444554443334555545554566655444344444555665655555433454545555565554556643445456566544444444565545444545555555555455544444455444454455554556556544555655665665456545444566456545675555555545666667765676666655544556675555466655554445655667654556554544554666766556654554565565565556555556554566665555666656665556565665555666566655566666665565656567666666565667655666567876665677777888777777766655565566667788776567665778665566556666666775666666777777776766655666677766666778766675667678787667677877666777677757666777676677676666667889777778888877777777687778777767678878888777778999888987677777666777799:9877777777777778777777677777776777788988888988777888778888898978788888788888878888778888898888887999899777788988888888788889888789889878788888888999989899999988888888888989999988888878889989899:::9:9999999988899989998898889999::9:99998989999989999:::99988:::99899999999:999999999:9989899:9999::::999:::9:::::::::99:9:::99:9:9:9:::9:9::::99999999:::9:9:9999::::9:;;;;:999::9999999::9:999:9:;9:::::9:9999999999999::::::::::;;;;;;;;;:;;;;;:::;::::;<:::::;:;;;;;;;;;<;;;;;::::::;;::;;;;;<;;:::;::::::::::::;;;;;;;:::;;;::9:::;:;;;;;;<<;;<;;::::::9::;;<<<;;<<;;:;:;;;;<:;:;<<;;;;;;;<<;;;<<;<;;;<;<;;;;;;;;;;;;;;;<;<;<;<<=<===<<<<==<<<<;<;<<<<;;<;<<<;<<<<<<<<<;<;<;<<<;<<<<<<<;<<<<=<<<=<<<<<<;<<<==<<<<<<<<<<<=<=<=====<<<===<<<<<<<<<<==<=<<<<==<<===<<=<<<=====<<<=<=<<<<<<<<<<<=<<<=;<<=<=<===<=====<<==<=<<<=<===<==<<<=<<=<<<<<<==<=<=======<<<<<<======<=<<<<<=<====<<=<=<<<>==<<<=<=<<==<<<<<<<=<=<=<=<=<<<<<==<<=<==<<=<<==<<<====<=======<===<<=<=<<<=<<<<<=<<<<<=<==<<===<<<=====<<<===<<<<<=<<<<<<<=<===<==<<=<=<=<<<=<<<=<<<=====<=<<<=<=<=<=<=<<<<<<<========<==<<<<<;;;<;;<<;<<<=<<<;<=<=<<<<<<==<=<=<=<=<===<<<=<<<<<=<<<<<<;<<<;<;<;<<<<==<<=<====>=====>=<==<<<<<=<<<<<<;<<<<<<<=<<<<<<<<<<<<=<<<<<<<<;<<<<<;<<<;<<;<<;<;;;<<<<<<=<=<<<<<<<<<<<<<=<<;<<<;<<<=<<<<<<=<<<<<=9<<==<<<<<<<=====<<=====<==<<<<<<<<===<<=<<<;<<<;<;<;<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<=<<<<<;<<<<<<<<<<;<<<<<;<<<<<<<<;<<<<;<;<;<;<;<;;;;;<<<;<<<<<<<<<<<<<<<;<<=<==<====<==<<<<=<<<<<<<===<<<<<<==<<<=<=====>==>>>=>====>?==<<;::;;;;;;;;;<<;<<<<<<=<<<<<<;;;;;;;;<<;;;;;;;<;;;<<<<<<<;;<<<=<<<<<=<<<<<<<<<====<<<<<<===<<=<<<<<<<=<<=<===<<<<<<;<=<<=<==<<<<<<<<<<=<<<<<<<<<<<<<==<<<<<<=<<<>>><<<<;<;;;;;<;<<<;;<<;<<<<<<<<<;<===<<=======<<<<<<<<;<<<<<<<<<==<<<=<<<<<<==<=====<<<<<;;;;;;;;;;<;<;<;<=====<<==>>>=<;;;::::;;;:;;;:;::;;;;;;;;;<:<;<==>=<<<<;<;;::::9:::9::::::::::::;::::;;;;;;;<<<<<<<<<<;;<<=;<;;;;;;;<;<<<;:::999::::;;;;<;;;<<;;;:;:::::;:;:;;;:;;::;;;;;;;;:;::;;;:;:;:;;:;;;;:;;;;;;;;;<<=<==;:9:::9:::9:9::;:::;;::;:;::::;;:;:;;;:::;::;:;;<;<;<<<;;;;;;;:::;;<::::;;:;;<<<<<<<<<<;<;<<<<<<<<;::999::::::::::::::::9::::;;::;:;;;;::;:::::;:::::::::;:;::::;:::;;<===<;::9:99999:9:::::9::;:<=>=;::9:99::99:::::::::;:;:::;;<;;;::::::::::::;:;:;::::;:::::::9:::::::::::::::::;;::;;:;:;:::::::;::::::::::;;;;<<;<;::::::999:::::::99::99::99::9:::;::;::;;::;:::;::::9;::::::::::::9:9:::9:9:9::99:9:9::99:9:::9:9:::9:9:::::::::::9:9:::::::9:::::9:::9::9::999:9:9::::9:::9:::99999999:9:999::::9999::99:::9:::9:99:::99:9:9:9:999:9999:::9:9::9:9999:999:999:999::999:999989999999999:99999999999:9:9:9:9:999:99:99999999:99999999999::999999999999999999998999::9999999::99999999:999999999999999898999999989999999999999899989998998989999999989889999989999999889999989899899999999899888899999898999898889999989888988889999988888888888888989889999998999899999999988999989899888899988889999998999899:999:9999999888989999999899998999999999889999998989898899899989898989889999999898899998999999999989998989998999:99999989989998899999988899999998899888989889888899998888889988998989998898889998988998988888899888998899988888888888888888888888888878888888798888988888888888888888789888888788888889888998988898988888888889889898888887888888889888888888988898988898999988988878888888888788888888888888888888888888899998989898979888888899988888889898988898887788888888888888877787878888888888888888889889889889999889888888889887778778887888887776666566776667767777777777888888888888888898778778877887887877777877766778777887877788888887778877767887898887878888788787878888888888887888878787887888888888888888888787888787888878878888888778878877788777777787887778778877777877777788777777877777777778778787778777777777777777767777677776777767777677667777666676662
		
	
			
	
	
	
	
				

	
			
	
	

					
	
	
	
(,,,,----...///0/0/0//0000/0//000100/0/0/00//0/0/000/00000/00000///000000000000000/0000000000000000/00/00000/0010000000000000000000110101000000001000010000100111001111001100110101010111110011010111111101101111111101110111112221111121112212111111111211112112211111111221212211222122221121112221111111122112222122222221222223212211222132222222211232222222222222223212322133222222223222223223233222223333333333223233233333232232322233322233332323333333333333333333333333333233324342233343433333333433443433334343433333333344334443443333323433333433343443333443343333444433344333434444443344445444433243544444433343344343434443433445434444543344444334433445544444445443345554444455565454555444434565545445545344434444434455456644444433434434565555546443455454556575555456553344556665544444434565554444445544555555545555545555444444555555655555444545545665545555545555555665545665655556545676766776766666555444445666655566755444455666666655555544555545777665555555645565556554566555655545466765556666656665556555666565667666676566666555576666667666555556766656666667776655577787778877777776655556666658878776567755778666665556666766776665656777667655766665556678766666778665766667778788667676777666667667767666766676667766767666888867778777787677876788767776768788998888877778889888988777767667777798887777778777787777777776777777778877777877888887777787888878989898887687888897878877888888998888899898987788899888998777878898887888888888888898889::988989988999898988889999:8888888888989988889:99:99888989897888889999998889999:99999989899:::9999999:::99999:::9989999999::9989999999999:9:9::999:9:99:::::9::::::::::9999:99999:9:9:::9:99::9:8999999:::::::898:::999;<;;;:999:99999999:99999999::9::;::::::9999999999::::;:9:::;:;;;;;;:::;;;::;;:;:;:::;:::::::;;;;;;;;:;;;;;;:;:;;;;:;;:::;;;;;;;:;:::::::;::;;<<;;;;:;::::::::::::::;;;;;<<;;<:::::9:::;;<;<;<;<<<;;;;;;:;;;:;;;;<;<<;;;<=<;;<<<<;;;;;;;:<;;;;;<;<;<<<;;;<;<;===<<<<<==<<<<<;<;<;<<<<<<<<<<;;<<;<<;<<<;<<<;<<<<<<<<<<<<;<<<<=<<=<<<<==<<<<==<<<<<==<<<<===<=<===<=<=<<<<<=<<<<;<<=<=<===><<==<<<<=<<=<<==<<=<===<<<<<;;<<<<<<<<<<<=<=<<=========<=<===<=<=<=<===<<<<<<<==<<=<===<====><<<<<<====<====<<<<<<<<<=<====<=<=<====<<=<<=<<=<=====<=<<<<<=<<<<<=<<<===<<<<<=<=<<<<<=<<==<========<<=<=<=<==<<<=<<=<=<<<<<<<<<<<===<<====<=<<<=<===<<<<<=<<<<=<<<====<<==<=<<<<<<<<<=<=======<<<=<=====<<<<<<<=<====<<==>==<<<<<<<<;<<;<<<<<<<=<=<<<<<=<<<=<=====<=<<==<>==<<<=<<<=<<<<<<;<<<<<;<;<;<<<==<=<=>=========<=<=<<<<<<<<<<<<<<<<<=<<<=<=<=<<<=<=<<<=<<<<<<<<;;;<;;;;<<<<<<<<<<;<<<<<<<<<<<=<=<<==<<<;<<<<=<<<;<<<<<<<<<<<===<<<<9=<<=<<===<<=<<<<<<==<<=<<<<;<<=<<<<<==<<<<<;<;<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<;<<<<<<;<<<<<<<<;<<<<;<;<<<<<<<<<;<<<<;<<<<<=<<;<<;;<;<<<<<<<<<<<<<<<<<<<<<<=<=<<<==<<=<=<<<<<<<<<=<==<<=<<<<=<=<<<========>==>>=>==>===>>>=<;;;;:;:;;<;;;;;;;<;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<=;<<<<<==<<<=<=<=<<<=<=<<<===<<===<=<<=<=<<<=<<<<<=<=======<=<<;=<<<<<<<<;;<=<<=<=<<<;<<<<=<<<<<=<<<<;;<=<<=>?><=<;;<;<;<;<<=;<;;;<<<;<<<<<<<<<==========<<<<<<<<<<<<;<<<;<<<<===<=;<<<<<==<=<<<<<<<;;;;<;<;<;;<<<<<<<=====<<<<<==>==<<;;;;;;;;;::::;:::::;:;;;;;;<<<====<=<=<=<<:<;;::::::::::;;:;:;:;::;;;;;;;<;;<;;<;;;;;;;;;<;;;:;;;<;;;<<<<<:::::::::;:;;;;;<;;;;;;::;:::::;;;;;;;:;:;;;;;<<;;:::;;;:;:::;::;;:::;;;:::<;;;=<<==;::::9999:9:::9:::;;;;;;:::::::::::;:::::::::;:;;;<;;;;;;;:;;;;;:;;:;;:;:;;:;;;<;<;<<<<<;;<<<<<<<<==;:99::::::::::::99:99:::;;;:::;<;;;:;;:::::::::::::::::::::::::;;;;<<=<;:::::9999:9::;::::::;<=>=;:999:999:9999:99:::::::;;;;<;;::;::;;;:::::::::;:::;::::;:99::99::::9:::9:::::::::;::;:;::::::::::::::::::;;;;<=<;;;;;:;:::::::::9::9:::9:99::9:9:::::;;::;::;:::::::::::::;::::::999:::9999::9:99999999::::9:::9:::::9:9:::9:9:::::9::9::::99::::::99999:99::::9::::99:99:::99999999999999999:::::999::9:9:9:::9::999:999::99999:999:99999:99::99999:99::999999:99:9999999::999999999:9::9:9999::99999999::9:999999999998999999999:99999999999989999:9999999999999:99999999:999999999:999999999998989999999999999998999999998989989999999889999999989899998889999898989989988899899988999899998899988998988888988898989888888889999988998988988899889889889999999898999999998899899898988899978899999999999999989999:9998899899888988998999998:999998889988898989898989999998898989898889889888989988888989889998999888999999889999899999898989999999898988897889898898888899899889888889888898888888888889888988888888887888888889889888888788888888888888888888888888887879898888887888888888887878888988888888887888888888888878888888888888888888888888888888887888788888888888889998888888888889888877787878787788888878888877888899888899778888888888899888888888988888888877788987778888888877777878888888989988898789899889888888888878777888887878788888888887776656566776667767777677887778898898787787888788788887778887776778777766677778788877778788887788887668887887777787877877787877788788888887788888878788877888888878788888787778887778778778888878787887767877777877787777777777787777777777777777777877777777778777777777777776677777776777777777767777766677667776776766677662
						


							
				
		
	

	
			
	
	
	
			
	(,-,---......//000/0//000000/000/000000000000000//000000000/0000001000000/00/0000000000000000010010010001110000010000000000011010001110110001000001001110011001110111101111001111111111112112101101121211111111111111000000011111111211221111212221212121112112112221222122212121212223222221212121121222221222222222222222222222222222222222222233322222332222233222222222222232332222232333222233333333333333333333333332333233332232323343333333333232333343444433333334434332233333334334333333433433333334334444433444434443433333444444333343333333323443433344343344333433334444434443234444444433344455545333444454343344334443434344444444454345445433444444444444545544444454444454444555555655555554443345555456654554445433333344554556444444345444444566644444445454445566665665665543456665654444445445655454444555445555555555665545655544455655445566665444556554555466555545554555655566556766666566777777767666776655445577765456667555445566667666655455556656677777666555565555755566655555456565455666755567766566655666666766656666667675565665556667556576667555666666566567787776556787877778877767777665567666777787765788667887766655677766677776556677777686656666666566877667767666656676677767876687667777666656677766777666777777887777779998667777877776788777777777877777788887878767779989999876777776667777888877777787777777676777787877778898777888888898877787877788888797888987889799988888777788799898889999988777889998899898878889888788888888787898978899998898989999988898888899:89888889888989898889999:9978889889888888999:988889::999:9999998999::999:9999:99999999998889::99::98:999:9999999:99::::9::9999:9::;9:::::::9::::9::9999::9::::;9:9999999999999::;:::999::;:9::::::;::998999999:9999:9999999:;;;;;9:;:9:99999::9::::::9:::;;:;;;:;:;::;;:;:::::::::;;;:::::;;;;;;;::;;:;:;;;;::;;:;;;;:;<;;;:;:::;:::::::;<;;<<<;::::::::::::::::;;;:<<<;<;;::::::::;;;;;<;;;;;<;;:;;;:;;;;<;;;<;<;<;;;<;<;<;<<<;<;;;<;;:;;:;;<;<<<;;<;<;<<===<=<=<<=<<;;<<<;<;<;<<<;<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<===<==<<<<<<=<<<<=<<=<<<<<=<===<===<<<<<=<<=<<<<<<<<<<<<<<====<<===<<==<=====<<<<<=<<<<<;<<<<<<<=<<<=<=<=<=========<=<<<=<===<<<=<<=<<<<<<<<=<=<=<====<<===<==<<<<=<=<=====<<<=<<<=<===<==<==<=<==<<=<<==<<<===<<<=<<<<<<;<<<<<<<<==<<<<<<<<=<=<=<=<<==<<====<=====<=<<<=<<<<<<<<=<<<==<=<<<=<=<<=<<=<<=<<=<=<==<<=<===<<<=<<<=<=<=<<==<=<=<<<=<===<<===<<=<<=<<=<=<=<==<<<<<=<<=========>=;<<<<<<;<<<<<<=<<<<=<<<=<=<<===<<=<=======<=<===<=<<<<<<<<<=<<<<;<<<;<<<<<=<=========<====<=<<<<<<=<<<<<=<<=<<<=<<<=<=<=<<==<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<=<<<=<=<===<<<<;<<<<<<<<<<<<<<<;<<<=<<<==<<<<<=:<<<==<==<<===<<<<<<<<<=<<<;;<<<;<<<<<===<;<;<<<<<<=<<<<<=;<<<;<;=<<<<<<<<;<<;<<<==<<===<<<<<=<<<<<<<<<<<<<<<<<<;<<<;<<<<<;<;;<<<<<<<<;<<<<<;<;<;;<<<<;<<<<<;<<<<<<<<<<<<<<=<==<<=<=<=<<<<<===<=<=<<<<<<==<=<<===<==<=>>>==>>>=>>>==>>><<;;;;;:;;;<;;;;;<;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<=;=<<<==<==<=<===<<<<<<<<<=<===<===<===<<======<<<<;<;<<<<<<<;<<<===<==<<<<;<;<<;;<<<==<=<<<=<<=>>=<<;<;;;;;;;<<<;<<;;<<=<<<=<<<<<<<=======<=<<<<<<;<<<;<;<<<;<<<<====<<=<=<<<==<<<<<<<;;<<<=<<<=<========<<<<<<<<<<=<=>>==<<<<<;;;;;:::::::;:;::;::;:<;<=<=<<=<<==<=<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;;:;<=<<;;:::::::::;;;;;;;;::;:::;:;;:::;;;;::;:;<;;;;<<;;:::;;;;:;:;::;:::::;;;:::;;<;<<<>=<:::::::::9;::::::::;;:;:;:::::::;:;:;::::::;:;<;<<<;;;;;;:;;;;;;<;;;;;::;:;:;<<<<;;;;;;;;;;;;;<<<===<::9:::9::::::::::::::;;;;;;;;<:::::;:;;::::::::;:::;:::;:::::::;;<;<=<;::9999:9:9:;;:::::;:====<::9:9999::9:::::9:::::;;;<;<;::::::;:::::::::::::::::::::::9999999:::::::::::::;:;:::;:::::::::::::;::;::;:;;<<=<;:::;::::::::::9:::::::::9::::::::::::::;:;:;;;:;9;:::::;::::::::9:::99:::::::99:99999:::9:::9::::::::::::9::9:9::::::9::9:9:999::9999:9999::999:::9:::99::999999999999999999:::999:9::99::99999:9999::::::9:9:::9:9::9:99999:::9:99999999::999:99999999::::99:99:99999:999999:99999999999:99999:99999999999:99:99:::::99::989:99:99:99:9:999999999:9999999:9:9999999999999999999999999999989999999999999999988898999999999999999899899999989998999999999998998989989899989998889899888998989998888998998888889888888888989889999988889999999998899899999999899989999888999998889989999999999999:999999:99999999889998889999999998998989999998988898998888998988889899999898999999999988999899999998989988899999:99898999998898999888899999888888898898899888898889889988898999888899898889899888898989988989988889888898888888888888887888888888889888888888988988887888788888888888888878889888889888888879887888888877888888898888888888788888888778888878898888788999888877888889888877778887888878888888887889889888898998888879888888888888888989898988889887788889888888898878788889988989888998998889898889898988888878878888887878877788778787765665667776566666777777778788888888988888888887787877787878777887776766677667787777888888777788777668787888777778778877788778788878888888888888887888888888888888888878887888777777778787788878777887667777777777677777777778877787877776777777777778777777777777777777777777877666767677777777767777777677667767776667677762

	
					
			
					


		


	

		
	
	
	
			
	
	
	
(,,,----....//.//000/00/00//0000000100/0/0/0/0/0000000/0000000000000000000000010000000000000000000/00001100010000000001000000011000000101100001010100111111000010100110011010111111211110111110111111212111111111111211111111222121222211211221212111112121212112122122212111212222122322222221112211222221212222222222232212123122222221222222223322222222222323222322223222232233223322222222223222333333323233323222233333333333333332333232333333322322233334333333333334333323333333434333334334343333333433444332344333344333334344443333444333333433344333333444344334333333444443434333344443443443444444434334554443334444424434334444454444444444544345554334445444444444445544345543455654555555545443345555545455555445443233344444556644444444544443445655444445544444466765455556544446666555544444455555545344444454555444445555554554455444665544455666554555654455455545555555455665555566666677656677667775655566777545566767656766766655655556766555554566666766656666644565455566557665656555655555556665556666655655646666667655566666666666556666556656557666655567666665566667766665678777778887666666677666666666779766678765778775666556777577777666678776667765666666656777767766766666776667777787667666677766666677667677777666777788877788999776688887877677877778766787777787877788766788:99999988676777766777788778776777676767667777788987787888777878888888877777888878888788788:888888899987788877788788887889988888787889998999898878788988888988888888888989998888899999998888888878899:98888888899999887889998999888888888899899999998899::99:::99989899:99989999999989999899988899999:99999999999:9:9:9:9:9::9:99::99::::::::;::::::99999:::::9:9::::99:9:99999999:::;;:999::;;::::::::;;::9999:999:::9999:99999:;;<::9:9:999:999::::;::::::;;;;;<;;;;:::;::;;:::::::::;:::::::;;;;<;::;;;:;;;;;::::;;;;;<;<;;;;;<:;;::::::;:;<<<<<;;::::::::::;:;:::;;;;;;<;<;;:::::::::;;<;<;;;;;<:::;;;;;;;;;;;;<;;<;;<;<<;;;;<;<<<;;;<;<;;;;;<;<<;<;;;;<;<;=<=<<<<<=<<<<;<<<;<;<;<;<;;<<;<<<<<<=<<;<;<<<<<<=<<<=<<=<<;<<<==<<>=<<<<<<<<<<<<<<=<<<=<===<=<===<=<======<<<<<<=<===<=<<========<===<=====<<;=<===<=<=<<<<<<<<<=<=<<<===========<=<<====<=<<=<<==<<<<<=<<==<<=<=<====<<==<===<<<<=<===<=<=<>=<=<==<<<=<=======<=<=<==<<<<=<=<=<<<=<=<<<<<=<<<<===<<=====<=<<<===<<=<<<==<<<=======<<=<<<<==<<<==<<<=<=<=<=<<<==<<==<==<==<<==<<=<=<<<<<=<<<<<===<=<=<=<<<=<=<======<<=<<;=<=<=<=<=<<<<<=<<<=<<==<=====<=<=<<<<;<<<<<<<<=<=<=<=<=<<<=<=<=<===<===<<<=====<<<<<<<=<<<<<<<<;<<<;<;<<<=<<=====<<====<=<=<=<<<<<<<<=<<=<=<==<<=;<<=<<<<<<<<<<<<<<<<<;;<;<<<<<;<<<;<<=<<<<<<<=<<<<;<<=<==<<=<<<<<=<<=<<<<<<<;<<<<=<<<<<<<<<=9=<>======<<=<<<<=<<<<<<;<;<<<<<<;<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<;<<<;=<<;<<<<<<<<<<=<=<<<<<=<=<<;<<=<<<<<<<<<<<<<<<=<<;<;<<;<<<<<<;<<<<<<<<<;<;<<<<;<<<<<<;<;<;<<<<=<=<<<=<==<<=<=<<<<<=<=<=<<;<<<<<=<<<<<<<==<=======<<=>>>=====>>>?=<;;;;;:;:;;;;;;;;;;;;;;;;;;<:;::;;;;;;;;;;;;;;;;;<<=<<<<<<<<=<<=====<=====<=<==<<=<<<<<<<<<===<<<=<<==<====<=<<=<<<<<<;<<<<;<<==<==<<<<==<<<;;<;<<<<<=<<<<;=<==?><;<;<;<<<;<<=<<<;;;;<<<=<<<<<<<<====>=====<<<<<<<<<<<;<;<;<;<<<<=<<==<<<<==<=<<<<<;;;<<<===<===>=======<<<<<<<<<<<<<==>=>====<=<<<<;::::::9:::::;:;;<;==<<<<<;<<<<<<<<=<<<=<==<<=<=<===<<;;;;:;;;;::::;:;;;;;;;:;;;;;;;;;;;;;:;;<<<<=<;;;:::::;;;:;::;::;:;;;;::;:;;::;:;;;;;;;;;;<;;:;:;;<;::::::;:::;:;:;:::;<;<=<<==<;:;::99::::9:9;:;::;;;;;:;:;:;;:::::::::;:::;;;;;<<;;;;;;:;;;;<<;:::;:;:::;:;;<<<<<<<<<<<;;<;;<;;<>=;::::::::::::9:::::::::;;:;;;;;:::::;:::::::;:::::::::;;;::::::::;;;;<=;;::999:9:::;;;::::;;<<<<<::999:9:9:9999:::9:::;;;;;<<;:::::::::::::9:::::::::::::;::9999:9999::9:9::::::::::::;::::::::::9:::;:;::;;;;<<=;:::::9:::99:9::9:::9:::9:9:::::9;::::::::::;;;:;;:;:::;:;::::::::::::9:::9:::::::::::::999:9:::::::9:::9:::99::::::::::::::::::::::99:999::::99::9:9:::9:9::::::99:9999999:999:999:::::::::::999:::9::9:9::::9:::999999:9:99::9:::9899999::::9::99999999::9999:9999999::99999999999:99:99::999:99999999999:9:99999999999::9999999999999999::9999999:99:9:99:9999:999999999999999999999999899999999999999998999999999899999989998999999999999999999899999:99999999898999988999999999989989888989898998898889888988898998888888998898898889899999998999899989999988999999999999888998999999998999999999999888888899999899899998999999999889999989899998998988:8998898889889889988999999988999888989998989988999999998899999899989999898999899988988899998889878888998889888898898898898899889888888888988988899888789788889988888888888888888788888888888888788888988888887888878888888888988888789888888888889988888889888888888888889897888888888888888798988798888888898888888888988888887777887888888888888897888888888898898788888778888888788888888988889888887788888877778888987787888888878888898998889898889899978788887778888777778878888888897666666667766667667777677777889888888777888887787787877778888777777787666678778787877888778887777777678787788788788888778888878888888877888888888887877888888888888877888787877778878788777787887877887778787777777777878878777787777777777778777777777777777777767787877776777777766777777766777776777766776676767666667676762
			
							
				

				
			
			
	
				
	
	


(,,,------...//0/0/0000000///000/00000000000/0/00/000000000/0000000/0000/0000000/000000000000000000000010000110011010010000000000001011111100000001111110101111100101111011001111111111111122101011111111110111111011111111111221211212111111111112211222211111221221122112211122212232221221112212212222221112121222222222222221222222222222222232222121232222232222221222222222332222323222223233333222322223232222323223332233222323333322424233323323323233233323333333333343323333333334323332333433333233333344333344434433333343344343334443233334334343444343433333333434333443444444334444434433343434334343344444332344444353434444444444445334444444444443344455444445444455544455434555555555544555433444544444455555454432344443344555344444444444344455444334454443346666655455544455577665544444545455455444445544545454454444455555554444555655444455555555666544445444554555544555655444566666656555766676655455467764456666666665676677655444666655555446666565554555666455554555555556766655546556656555655555566556656565655566555556656666665566655567666666556665666666546666666665557887767788877766556666657766667777766776656776655665567766777776556777756677766766666667766666667665667776666777876656666767667766666667767776767778898878888887667788877766677777887777777888888888887667999989988876666777777776787776776777766677677778888887777787787787888787777677888888787797889898988788887888877777789898889987877878878989989987788798888889998987888889878998888999999898878788988999:9888888999999:8888899:89998988888888887989989899999:99::999988999:999889999999999989888889:99999999999999:::9:::99999:999999:99::;9::::;9:9:::999:999999999:99999999:99::9899:;;:::::;;::9:9::99:;;::9899999:::9999999999::;;;::999:999:999:::::::9::;:;;<;;;:::9:;;:;;::::::::::::::::::<<;;;;;;;;;:;;;;;:::;;;<;<<<<;;;;;;:;:;:::;:;;<;<;<;;:;;::;:::;;::;;;:;:;;;;<<<:;:::::::;;;;<;<;;;;;<:;:;;;;;;;;;;<<<;<<;:<;<<<;;;;;<;;;<;<<<;;;<;<<<;<<<;<;<<<<<<<<=<=<<<<<<<<;<<<<<;;<<<;<;<<;<<<<<;;<<;<<<;<<=<<;<<<<<=<=<<=<<<=<=<<;<<<<<<<<<<<<<==<=<=======<=<=<<<==<<<<<;<<=<==<<====<====<=====<=<=<<<<<==<<<<<<<<<=<<<=<<<=<<=<=<==<=>==<=<=<===<><==<<<<<==<<<<<=<=<<<=<=<=<===<=<=<=====<===<=<=<=<=======<=====<<<==<<<<<==<===<<<=<<<=<=<<<<<<<<=<=<======<=<=<=<====<=<==<<==<=<=<===<=<=<<<<<<<<<<<<==<=====<=<<<<<==<<<<=<<==<<<=<=<=<<====<=<=====<=<=<=<<<<==<===<=<=<=<<<=<<<<<=<<<<<<<=<<====<=========<=<<==<<<===<=<<<=<<<=<<<==<<<=<==<====<<<<<<<<<<<<<<<<<<<<<<=<<;<<<;<<============>===<=<<<<<<<<<<<<<====<=<<<<<<<=<<<<<<<<<<<<<;<<<<<<;<;<<<;<<<<<<<<<<===;<<<<<<<<===<<<<<=;<<<<<<<<<<<<<<<<<=<<===<=<=<=:=<=<====<<<<<<<<<<<<<<=<<;<;;;;<;<<<<=<<<<;<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<;=<<<<=<;<<<<<;<<<;<<<<;;<<<<<<<<<=<<<==<=<=<=====<<<<<<==<=<=<<=<<>==<<;<<<;<<<<<<<<<==<==<==>=<<=>>>>====>=>?><<;;:;:;:;;::;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;<;<<=<<<=<=<<==<===<===<==<=<<===<=<<<<<<<<<<<<<===<<<====<<===<<=<<=<<<<<<<<<<<<<<<<<====<<<<;<<<<;<<=<<<;;=<=>?=<<<;;;;<<;<<<<<<<;;;<<=<=<<<<<=<<=======<<<;<;<;<;<<;<<;<<;;<<<<=<=<=<===<=<<<<<;;<<<<<==<=<<<=<<<<<=<<<<;<<<;<<<;<<<<=====>>>>====<<;;::::9::::;;;;<<==<<<<;;<;<;<<<<<<=<<<<<<<<<=<<=>=<;<<;;;;;;;;;:;;;::;;;;:;;;<<:;;:;:;;;;;<<<<===<<;;:::;::::;::;;;;;;;;;;;;;:;;;:;;;:;;;:;;;;;:;:;:;;::::;:::;;;;;::::;;;<<=<<<==<;:::::::9:::::;<;;;;:;;;:;:;;::;:;:::;::;::;;;;<<;;;;;:;;;;;<<<;;;;:;::;:::;:;;<;<;<;<;;;::;;;;<=><;::9:::9:99:::::9:::::::;;;:;;<:;::::::::9;::::9::;:::::::::::::::;;<<=<;::9:::99::;::::::;:<<<==;:9999999:999999:::::;:;;<<;:::::;::::::9::::::::::::::::;:9899:99999::9999:9::;:;:::;:::::::::::::;::;:::;;<<<=;:::::::9:::9::9999:9:999:9:9:9:9::9:::::::;:;;;:;:;::::::;;:::;;::::::;:;:;::::::::::::::::9::;::9:9:::::99::9::::99::::::::::::;9:::999:9:::999:9:9:9:9::::9:::99999:999999::999:9999:::9::::9::999::9:9:999999:9:999:::9999::9::::9899:99:999999::9999:::9:99999:9:9999899999899999:99:9:9999999999999999999999999999999999999999999999999999999999999999:99999999:999999999999899999999899999999899999999999888999999989999999898989898999999999899989998998898989899989899888998999988889888889888988888898988988899988888989998889999999999989888:99998888889999999899998988999999899999999999998999999988889998898999999999998998999988888989898889889989899999899989999989989999889989988989988899889:89998889899:988899999988899999998999888898888898989898889888888998888988888889898889888988988898988898889899889989988888788888888888888888888788898878887778888788888888888997788888887888888888888888888888888888888988888888887889888878888988798888889899788888889988778888778877878878888888887888889888888988888988897888998788988888889989898877778888777788788887878888888889989999998888998899889988988888778878787888788888888887766666677666677667777776777788887887788788878877787777788777777788767666688768787777887787877778776677887777787887777787888778888788888778888877787877878878878888888878777787777878788787888888777877777777777878787788777877877778777787777778677877777777777767777777777777777767677877777677777777767777776767776667677763		

	
	
			
				
			
	
			
	

	






	

				
(,-,----.....//000/000//000000/0000000000/000/00100/0000000000000000000001000000000000000000000000001000000001000100000100000100001100101000001010010110011011101001011101111111110111101101111111112111111111111111111112211112011221121211121212222212121111222221121211121222221212222222221222122222212212211222222222222222222312222222222212232223222222222323223232222222332222222332221233232322222233333332223223343223222233333332232232433333333333333333333343333343333333234333443333333333333333332334343333343344343333343334333344433333434343344443333334334344433444444444333344444444444444432444344444443333444443344444444454444444345444444434334445444434454455555455534455456555554454433334444545445655554444355544433455544444444544333345665443455444444555554445444555555556564435465455545644445544454544554445555656565445445545544444454565566644444544466555554555555544456777666646666667664555556667567777665665567777665445555556544455675555554555666645654556555556566655565555565656576556556655665657565566655555766665567656665656766666656666566656655667776655666787777777887777655666655767665667765667656668767667567777676877655767776667766677667767776676667666677887777777798766565566766776775766777778776578999997898999866678776766666677787767776789777987788767799:9888889877667767777876776777667877776776777788888878777778878778897778777789898888888:9889998888778987899877889899888999998888887789899999887778899889889998988989998879898988899999988888789999999:9899878999999:998889::899:88888888998889988988999:9:9::99989999:9:999999999999999:999989999::::::999999:::::9::;9:::::99999::::;::::9::;::::::999:::::::9:9:9:99999:9999:99:::<<:::::;::9:9::999:;::999:9999::::999999::::9:::;:99999:999::::::::;:::;:;;;;;;::::;;;;;:;:;:::::;::::9:::;;;;;;;;;;;;;<:;;;;;:;;;<<<<;;<;;;:;:;:;::::;;<<;<<<;;:;:::::;;;;;:;::;;;;;;;<<;;:::::9:;;;;;<;;;<;<<<;;;:;;;;;;:;;;;<;<;;<<;<<<;;;;;;;;;<<<;=;<;;;<;<;<<<<<<=<<<=<<;=<<<<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<;;<<<;<<=<=<<<=<<<<==<=<=<<=<<=<=<=;<==<<<<<<<=====<=<=<<=><=<=<<<==<<<;<<=<<<=<===========<======<=<<=;=<=<<<<<<;<<<<<<=<====<<=======>>====>===<=<=<=<<===<==<<=<<=<<<=<==<<=====<=<=<======<<===<=<=<=<<===<<=<===<=<=<===<=<=<<<=<<<=<=<=<<<<<=<=<<<<<=<=<=========<=======<<<===========<=<=<<<=<<=<==<<==<<<=<<==<<=<===<===<<===<==<<===<=<=<=<=<====<====<=====<<====<<<<<=<<<=<=====<<==<==<====<=======<=<<=======<=<====<=<=<=<=<=<===<=<=====<=<<<==<<==<<<<<<=<<<<<<<<<<;<<<;=<=========<>====<=<=<=<<<<<<<=<<==<<<=<=<<<<<<<<<<<<<<;;<<<<;<<<<<<;;;;<<<<<<<<<<==<<=<=<<<<==<<<=<=<<<<<<<<<<<<<<<<<<<<<=====<<<=<=<=9====<==<<<<<<<<<;;;;<;<<<;<;<<<;;<==<<<<<<<<<;<<<<=<<<=<<<<<=<<<<;<<<<<<<<<<<<=<<=<<=<<<<<<<=<<;<<<<<<<<<<<<<<=<<<=<<<<<<==<;<<<<<<<<<<;<;<<<<<:<;;;<<<<<<<=<<=<<<<;<<===<=======<=<<<<==<==<<<;<;<<<<<<=<=====<=<========>===>=>====>?><<<;;:::::;::::;:;;;;;;:;:;;;:;;;;;;;;:;;;;;<<<;<==<<<<<<<<<<<<<=<=======<=<==<<<<<<<<<<<<===;=<<<<<<<=======<<<<<<<<<<<<<=<<=<<<<;<===<<<<;<<;<<<<<=<<;<<==>>>=<;<;<;<;<;<<<;<<<;<<<<=====<===========<=<<<<<<<<;<<<<<<<<<;<==<=<===<===<<<<<<<<<=<=<<<<;<<=;<<<<<==<<;<;<<<<<<<;<<=<=======<>=>=====<;;:::::::;;;;<<===<;<;;<;;;<;;<;;;;<;<<<<<<<<==>>=<<;;;::;:;;::::;;;;<;;;;;;;;;;;;;;;;;;;<;<<<====<;:::::;:::;:;;;;;:<;;;;:;:;;;;;;::;;:;;;;<;;:;;:::;;;::;:::;:;::::;;;;<<=;<<==<;;:::::::::;:;;;;:;;;;;;;;:;:;:;:;;;:;;;:;:;;;:;<;;;;;:;:;;<;<;::::;;:::;::::;:;;;;;;;:;::;:;;;<<<;;::9:::::9:::9::::9:::;:;;:;;;<99::9::::::::::::::::::::::::9::::::;;<<<<::::9:999::::;::;;;;;<<=<:999999:999:::::::;:;;;<<<;:::::::::::99:::999::::::;:;;;;;:9999:99999:9::99:::::;::;:::::::::;:::::::;;;;;<<==;:99::99999999:999:99999:99:9:9:9:::9:::::::;;;;;;:::::::::;:;:;:;:::;:;:;:::;::::;;::::::::::::9:::::9::::::::;::::::::9::::::::;::99:999:::9:99:999::::9::9:::::::999:9999::9:99:999::99:99:9:9:999::9::999:999:99999:::9999:9:99:99899:::::99999::9:99:::99999999:99999999999899999999:9:99999:9999999999999999999999:999999999999999:99999999:99:99999999999::999:999999999999999:9999999999999989999999998998899999989989998999999998988999:9999999999989999999899999998999898999998998889898888988888989998889888988888889888899998999999998999999898998889999999999999989999999998999999:99999999988998888989998899899888998889898989998989998899899999988888889999999998999889998999998999899889999999999998998999989889999999999999889989988898888878898889888988889899988989898889898889788989888999898999888898888898888988888988988898887888888888888888888888878888877788888888888888888788888888888888898888888988898888888888888889889888888888899988888998889888899889878987777887888888888889898889989888888988778888788899888888888889989988899787788888877877888888777888888888989999988888999988889889889888889878888878788788888887776666667776677767777777777888878788878888778888888887887778777777777666687778777777887888787777776777778788787887788878878878887888887788888878777888788888777898778888787878788778788978888878787877777677777777777878888887777776777777777778777877787877778777777877777777777777777777777767766676766776667777676777677762
				
	
	
			
					
	

				
	
	




				


	
	


(,----.--..////000/1000///00000//000000////////0000000/0/000/000000000000000000010000001000000000001010011/00001000001000000000001010011110010100001111010100110010000111111111111110001111001111111111111011111111212222212111111111111111211111111121111211121111112122111111212221211211221121122222222112111221222222232222221222332222212221323222223222222222223232232222322223322223222222332333223333333233223323333232323323433332322233232322333333332334433233333233333333233333333333333333433333333232334333333344444334343333333344444333434434334454333333334434443344443443344433334434443444433334324444433433444443544443444445444444434554444443433344444434445554555544554334454555555453444443345455554655554554445544443456654443555554444345666554345556655555555444444455445444656544445544554455444456545454544444555566555555555444555454445445665565555445556654445645555544445566666654566676665455554465666776765566667676666654555445555456656555555566566655565556655655556565556565666675656666555665566555666555666655566567655655765665666565765566556665666667788765577677767788887666765656655576666567676655665556777666766677767777766676777666876578876667777666676675668778887766888887666666777667677666777677767677899998888899987676777676767777877677777778877777888877789999889888876667776778777776767778877776777677789877777787778887778888878777789998877888:899999877778789978886788999:8889999988888778899999988888787898888899988878998988889989888999999888887889::::998888888989999:888889::9::98889888999898999998999::999:999989899999999899::9:999999899999999:9:::999989999:::9:::9:9:99999:::::::::9:::9:9::::9999:99999:8999999989:::99989999:;;;:9:;;9:99::9889:;::::9:9;::9::9999:9::::9999:9:9999999999:9:::;;::::;;;;;:::::::;;;;;:;::::::::::::::::::::;<<;;;;;;;;;:;;;:;;;<;<<;;<<;;;;::::::;;<;;<<;<<;;;::::;;;;;::::::;;;<;;;;;;::::::::;;;;;<;;;<;;<<;;;;:;;;;<;;<<;<<<;;;<<<;;;;;;;;;<;<<<<<<<;;;;<;;;;<<<<<;<;<<<<=<<;<<<<<;<<<;<;<;<;<<<<<<<<<<<<<<<<<<=<=<<<==<<<;<==<<<===<<<<<=<<<=<<<=<<<<<<<=<====<<=<==<<=<=<<<<<<<<<<;<<<<==<<=<=<=========<=<=<<<<<<<=<<<<<<;<<<<=<=<===<<<=<=======<<==<===<=<=<<<=<<<<<<<<=<<===<=<========<<<<=<<===<<===<=<<<<<=<<<<<===<<<=<=<=<<==<<<=<<<=<<<=<<<<<<<<<<<=<<<<=<<<=<====<===<===<=<===<===<===<===<<<=<=<<<<<<<==<<===<===<<<=<=====<=<<====<<=<<===<<<=<==<<<====<=<=<<==<=<<<==<<<<=<=<=<<<<<<<=<=<<<=<<=<<<==<=<====><><======<==<=<<<=<<=<<=<=<=<=<<<<<=====<<<<<<;<<<<<<=<=<=<<<=<<<<;<<<<===========>======<<=<<<<<<<<<<<<==<<<<<=<<<<<<<<;=<<<<<;<<<;;<;<;<<<<;<<<<<<<<<===<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<=<<<===:=<<<==<<<<<<<;<<;<<<<<<;;;;;;;<<<<<<<<<;<<<<<<=<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<;<<<;<<<<<;<=<<=<<<=<<;<<=<<;<<<<<<<<<<<;<<<<<;<;;<<<<<<<<;<<<<=<<<=====<=====<=<<<<<====<<=;<;<;<;<<<=<<<====<<<<<<=<=>>=>====>====>>>><<;;:;::::::::::;::;:;::;;;;;;:;;;;;;;;;;;:<;<<<==<<<<<<<<<<<<<<<===<===<<<=<<;<<<<<<;;=<===<<<<<;<<<;<==<<<<=<<<<<<<<<<<=<<<<<<<<<>==<<;;;;;<<;;<<<<<<<===>>><<;;;;;;;<;;;<<<<<<;;<<=<=<=<==========<<<<<;<;<<;;<<;;<;;<<;<<<<<<===<<<<<<<<;<<<==<<<;<<<<<<<<<<<<<<<<<;;;<<<<<<;<;<<=<=<<=<<==========<;<;;;;;<;<<=<<<<<;;;;;;;<;<;;<;<;;;<<<===<=====<<<<;;;:;:;;:::;;;;;;;;;<;;;;;;;;;;;;;;;;;<<<<====<;;;;;;::;;;;;;:;;<;;;;;;:;;;;;;:;<;;:::;;;;;:::;::;::::::::;:;:;;;;;;;;<;;<<<<<<;::::;:::;;;;;:;:;:;::;;;;;;:;:;;<;<;;;;;;;;;;;;;;;:;;;;;<;<;:;:;:::;;:::;:::;;:::;;:;:::;;;;;<<;;::9:9:9::::9:99:::9::;;:;;;;<;::9::::::::::::::::::::::;:::::9:::::;:;<<;;::::9:9:::::;:;;;;;;<=<<:9999999999::9:;:::;;;;<;::99:::9999::9::::::::::::;:;;;;;;99989:99:9:9:::99:::::::;::::::::::::::9:::;;;;<===<;::999:9::99::9:999:999::999:999::99::::::::::;:::;:;:::::::;::;:;;:;::;;:::;:::::::;:::::::9::::99:9::::;:9::::9:9:9::::::::::::::::9:99:::9999:999:99:::::::9:9::::999999:::::999999:::::9:9:999:9::999999:999:9:9:99:9:9:9:::999:999:9::9:99:99999999::::9999999999:99999999998999:9999::9999:99999999999:9:9:99999999999999999:999999::9999999999999999:9::999999:99999999999898999899999999999989999998899998999999998898998898988889999998999889999999999999999999989888999999888899988998888888889889999888888888888898899999999989999999988899999899889998:9898989999988999999999999999999999998898989989989899999989988989998899999889898898988988999898899999999989999:9899998898998999999988899999999999988999988889998998899999998888998999888889898889999989888899888898898889887888889989888888888889899798888889888888888888888888888899888788898888888888778888887888888888888888888888898888888888899888889888889888889888889898889888888978888889898898889978888888888987778788888887888889888889888888998998888878888998888888888898898888898878888989988778888888778989888998898999998889889989899988888888889988888888889787788987766676677766677677777776778878888888887887878787788877878788777777777666688778777778888888887787766778877878787888777887877778888878888888888778888888878889888888888888778878788878888887888878887877777777778788788877778877777777777777778778777777777788777777777778777777777776777777777676666777766776776677676667777663

	
	

	
					
			
			

	
	
		


	
	
	
	
	
	





(,--,......////0/0000000000/0/0000000000000//00000/0/0000000/00000010/00000/000100/0/0000000010/00000100000000010001111100000100001000011110111010101011101101111111100011100111011100111001111111211111111111111111111112121121121111111111111221121111221222211222122212221222221111112221112212122212122112322222222212222222122322322222122212332222222223222222232223333222222332322322222333223332223332332333232323343233223333343333232323333333333333333333333432333333333333333333343333333324433333443333334434433444433333433333333344434444434433343444334443344443443444444433344434333344444445432444343444434433544544443444344454334333444533434433434444443444455544454435553344455455544434455333455565545554454445455334355665545455555545343466665444456677555445443443444544454445566544555545544545444555465445444445555556555555655444555444455454554565654455566555555555555555444555665554566666654655544445677776565556565666666546454446655766565446655665555444566565555655565665665666665665555675655656565566775565665655565665556556656666566566665566666556556677897666666776677788877667656666566766665567776566665666667777666787766678756666776667766777767677766666666767776788777667798877565677776776777767776767666769998887787899876767766777667777776778888888776667798878899:998998787677777767788777676878887777776777788:877667797888778778788779887888888888888:898888777789789987787779989989899999887788898999:9987778788898888999888889988988899978988::999988887789:9::9888878888989999:98888::::::888898889999889898999:999:999:99999999:99899899:999:999999999999:999:9:99999999::9::9::9:::999:9::::::9::9:9:::::::::99999:99999:99999999:::999999::;;;:;;<;;:::99:99999::;:;999:::999999::::::::9::9999999999:::::;::;:;;;;;;;;;;;:::::;;;;::;:;:;::;:::::9:::::;;;<<<;;:;:;:;;;;::;;;;;<<<<<<;;<;:::::;;;;;;;<<<;:;:::;;;:;;;;::;;;;<<<;;:;<;;;::::;;;;;;;<;<;<<<<<;<;;;;;<;<;<<<<<;;;;;<<<;<;;;;;<<<;<;<;<<;;<;<<;;;;<;<;<;<<<<<<=<<;<<;<<;<;<<=<;<<;;<<<<<<<==<<<<<<<<==<<<<=<<<<<<=<=<==<<<<==<<<<<<<<;<==<=<<<=====<=======<====<<<<<<<<<<=;=<===<=<<===<==>===<=====;<;=<=<<<<<<<<<=<===<=<=<<<===============<==<<<<<<=<=<<<=<<==<=<<<<====<===<<<===<<==<<<>==<=<=<<===<==<<====<=<=<=<=====<<<=<<<==<<=<<<=<<<<==<==<====<=====<=<===<=====<=<<=<<=====<==<====<<<<<<<<====<=<=<=<<<<<<<<<<<=<<<==<<===<=<===<===<<<=====<=<=<=====<==>==<<<<<=<<==<=<=<=<=<<==<<=============>==============<=====<==>===<==<<<<==<=<<<<<<<=;<<<<=<===<====<<<<<<<<<<====>=====<====<=<=<=<=<=<<=<<<=<<<<<<=<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<=<=<<<<<=<<<<<<<=<<<<<<;<;<;<<<=======<<<<=<===9==>==<=<<<<;;<<<;<;;<<<;<<;;;;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<;<<<<<=<<<=<<<<===<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<=<<=<<=<<<<<<<<<=<=<<;<;<<<<<<<<<<<<<<=========<=<=====<=<=<==>=<<<<<;<;<<<;<<<===>====<=<<<====>>===<=======>=>>>><<;;:::::::::;:::;;;;<<<<<;;;:;:;;;;;;;;<<;<<<==<=<<;<<<<<<<<<==<=<===<<<<<;;<<<;<<<<=<===<=<<<<<<;<<<===<=<<=<=<<<=<<<<;<;<<<<<<==<;<;;;<<<<<;<<=<;<<<=>>>=<<;;;;;;;<<;<<<<<<;<;<<>=<<===>=======<<<<;<;<<<;<;;;<;;;<<<;<<<<<<===<<<=<<<<<====<<<<<<<<<;<;<<<<<<=<<;;<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===<=<<<<<<<==<<<<<;<;<;;;<;<;;<<;<<==<=><=<=>>==<<<<<<;;;;;;;;:;;;;<;<;;;;;;;;;:;;;;;;;<<<<=<<====<<<<<<;;;;;;;;:;:;;<;;;:;;:;;:;<;;;;;;;;;;;::;:;:;;;;;:;:;:::;:;;;;;;;;<;;<<<<<<<;;;:;;;;<;;:::;;;;;;<<;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;<;<<<::;:::;;:;;:::;::;:;;:;;;;:;;;;;;;<=<;::::::99:::99:9::99::;;;;;:<<;99:::;:::::::::::::::::;:;::::::::::::;<;<<;::::::99:::;:::;:<;;;===;:::999999:::::;;;:;;;<<:::::9:9999999::9:::::::;;;;;;<<<;;::999999:99999::9:::::::::::::::;:::::::;:;;;;<<===<;9:9:999:9999:9:9::999999999999:::::::::::::::;;;:;;::::::;:;:;;:::;;:::::::::;:::::;;:;:::9:9:::9::::;::;::::::999:::::::::;::::;::99::::::9::::999:9:9:::::::::::;:::9:::::99:9::9:::::::9::::9::99:9:::99:9:9:::9::99:::::::::::9:999:9:99::::::999:9:9::::99999:999999:99999999::9::9:9999999:999999999999:9:9:999999999999999:999:99999999:99::9999:999:99999999999999999999999999999999999999899999999898988999899999999988899:999999999899899999998988999999989999898999899999999898899889898888888899998988889899898999999989999989999998898989999999899999999999999989899999999999999:9999999999989999998998999:999898998899889989998999898989998998998888998899999988899888998999899999899999999899999988998999998899997898988999888889888888888878888889998989888898888888898888898888888889889998898889889898888888888887888878878888888888888887888887888888888888898888888988878888898887888888888888889888889899898888788888888889898888888888898888888898888988889988787877777878888888788888888889987888889888797889988898888888888889898898998978888888888788788988887888988998889989888889888888898898888888888888788888787887888988765566667767677677777676787778888788878788788877787878887787777777877666787677778778888878777777676788788888877777777887777877888888888888888888887888888888888877888878788887788887788778787888887777777778777777778777787887777777777787778777777777777877777777777778777777767777677777777777667777767676676767676676677672

			

	
														

		
	
	
	
	
	
		


	
	
(,---..-...////0/0/000000/0/00/00/000000000000000000//0000/0000//000000000100000000000000000000/000001000000001000000000000000000100001010000110101101100101111110011000010100011100001111111111111111111111111011211111111121111111111112222112111211121212221011112112221211222111122112211111212112221122213222222222222211211222222322212222223322332222222233222223332223332233222223232322332323233222222323333323233333222233332333332323322222333223333333332333323433333333343333233433333333334344333443344433233333343333444433334334444343333434333334443444444444544443334445443444333334544444454434443434544444444455344444433433444444333444444444334444334444445545444555454433344555545544445543344555655544454444455444335566656455566545543445665555444666765444444433345544443444444656455665555444554445655555544444455556665545555555445655655665454445655544556554565555555556665445556656454556676655555444557767765545556555566665554445555567654555674466544544555666556576556655555666666556655556556655566555567755557776655555665565566656655666566656665656665567778875565677665678887766665566676667666766677657756767566668876768787767776667765656677767887776676767656657676767777676678887766678676667767777766766775666799988887777887767667756677777777668898999877667677888888999998989777677667667778767777988776777777777799998776779888777788888878888788888787888898888877777788999777888888999998988888888888889999:887878787887898898889978998988888888899::988888888899:9:99898888888999899::98889::9999889888999998899989899999999999999989:99:899:9:999::9999:8999999:::::9::999899:::::::9:9:::99:9::::9:99::999:::::9::9999999999:9:99:98999::9999999:;;;;::;:::9:99::98899::;::999:9:999999:99::9999:9999999::9999:::::;:::;;:;:;;;;;:;;::::;:::::;;;;:::::::::99:9:::;<<;;:;:;;;;;::;::;;;;;;<<<;;;::::::;<<;;;<<<<;:::::;:;;;:;;;:;;;;<;;;;;;;;:::::;;;;;::;;;<;;<;;;:;;;<;;<:<;<;<;;;;;;;;;<;;<;:<;;<<;<<;;;;<<<<;;;<<;<<=<<<<;<<<<<;;<<;;<;;<;<<<;<<<<<<;<=<;;<<;<=<<<<<<<<<<<=<<<<<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<<=========<==<<====<<<<<<<<<;<<=<<=====<====<=====<=<=<=<<<<=<=<<=<<<<<<<=<=<<<=<=<>=>======<<<<==<=<<<<<=<<=<<<=<<=<=<=<<<=<>====<<<=<<<<=<<=<=<=<<<=;=<===<===<===<=<=<<<<<<==<=<<<=<<<<<<==<<;<==<<<=<<<=<==<<==<<=<=<=<=<<<<<=<=<<===<<<====<=<<<<<<<<<<=<<====<<<<=<<<<=<<==<=<=<<=<<<=<<==<<<=<=<=<<<<==<==<<=<=<<<<<<<=<<<<<<<<<<<<<=<=<<<<<=<<<<<<<===<<<<========<========<<=<=====<==><<<===<<=<<<<<<<;=<<<<<<<<==>==<<=<=<<;<<<<<<=====>><=======<=<<<<<=<<=<<<<=<<<<<<<<<=<<;<<<<<<<<<<<<<;<<<<<;<<<;<<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<<;;<<<;<<<<=<==<<<<<<<<=<=<=:==>==<<<<;<;;;;;;;;;;;<;<;<;<<<<<<<<<<<<=<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<;=<<<=<<<===<<=<==<<=<<====<<=<=<==<<<;<;<;<;<<<<;<<=><<=<<=<<=====>>===<<<==<<=====>>>=<<;;;:::::::::;;<<<<====<<;;;;;:;:;;;;;<<<<<<<;<<<<;<<<<<<<=<<<=<=<<<<;<<<;;<<<<<<<=<===<<<<<<<<;;<<=>==<=<=;<<;<<<<<<<=<<<==<<=<<;<;<;<<=<<<<<<<<<<<=>?>=<<;<;;;;;;;;;<<<;=;<;=<><<=====>==>==<<<<<;;;<;;;;;;<;;;;;;<;<==<==<<<<=========><<<<<<;<<;<<<<<;<;<<<<<;;<<<<<<<<<<;<<<;<;<<<<===<<<<<<<<<<==<====<<=<<=<<<;;;;;<;;;;;;;<<<==<<<<==<==>==<<<;;;:;:;;;;;::;<;<<<;;;;;;;;;;;;;;;:;<;<<<<<<===<<<<;<;;;;;;:;:;;;:;;;;;;;:;;;;;;;;;;;;;;;9::::;::;;::;;:::::;:;;;:<;;;<;;;<<<<<=;;;;<;;<<;;;<<<<<<<;<;;;;;;;;:<;;;:;;;<;;;;<;;<;;;;:;;;<<<<::::::::;:::::::9::::;;;;;:;;;;;;;;<<<;;::::9:9::99:9:::9::;:::;;<<;8:99:::::::::::::::::::::;:::::::::::;:;;<<<;;:9:::9:::::::::;;;;<<=<;:99999999999:;:;:;:;;;::9:9:99999999999:::9:::;;;;;;<;;;;;99899989999:9:99:::::;:::::::;::::9:::::::;:;;<====<::::9999999999:99999999:99999:99::99:::::::;:;:;:;:::::::::;:::::;::::::::::::9:::::::;:::::9::::::::::::::::;:::9::::9:::::::::::;::::::::9::9:9:9:9:::999:::9:9:::::999::99::999:99:99::::9::9999:9999:9999:9:9:9:99:999::::99:9::999:999::9:9:999999:9:::9:999999999999:999999999999:99999:99999999999999899:9:9:9999:999999999999999999999999999999999999:99999999999999899999998999899999999999999989999998889899999999898999898899898988998989999:99898999999999999999998899988999989989898889888978898998888888899888999889999988899999998889889998998999999999:99999889999999999998999999989899999898999989999999999899998889989899989998888998999998898899899999889988989999999988999988999989999:9999999998:99998899988889888998898889998888888888898889998998888998988888888889898988888988888888898988798888788988888888788888788888888898887888788888888888888888888888888978888888888878888888888888888888888999888888888898888888889887887878788988888887889888878988887877777888888888887888878889888888998988888888888888787788788888898888899989888888888888788987787888888888899898898888888888889987888888888788887887787877788887765666666666677777767777787777888888887888878887787777777878767777776776777777777778878878777777666888787788887877888877788878888877777787888888888878788887787878888888787778887777878787788878787877777777777777787877787887777777778777778777777877787777777777777777777776767777777777777767777677677677766776676766676662

	
	
		
	

									
			

	
		
	
		

		
	
	
(+,,,---..././///0000/0/00/0000//0//000///0/00//000000000000000000000//0/00/0/0010000/000000000000000000000000001000001000000000000000111000001000001101010110100001101100011111100101001111111111101000101112111111110110111111111111111112211111121221111122211111111211121112111212211121121222112212121222222222212222222212232222222222222122232322222222222222222332222232232322232233222322222322222332222233233233333323233233333333233322223323323333333333222222223333333333333332243223433333323433443323343333333343433443433323334444443333433333333344433334343444443333344444333443344444454444443334333344434334344344444433343344433433344434444543445444444433454444444544343334454455443445443445545665554454444555554444555565545655544444355556555444445666544554433344444444434344455565555554444444544554555545554445544565555555544544455565676654444654554445545455544445566665554566566644454567665544443566666666555556664455565455443445456644555565455445454555566654546656654556665666555565555766554566566556665556676775555565565656566666666666666655565565667777887656566666556887655565546677655766565566556666666665556775566777776666665666676556765687666666666766666667676766668667788776667766666767766676666666676668888998777667776666666666677677778999898888766657888777898::999887766677767667777776788797767777777788999997778787877776777788888777878887878888988887777798999998879877889999778888778878888899999877778788988888899878888998889888879899::99888878899::9999877888789:::9:9:::88899:9998888889999988898989899899999999999999:999998:::99999998998999999:::9:;:99999:::::9:::9:9:::::::::::::99999:::::;:::::9999989:9:999999999:::99999:::;;;;;;::99:999999999::::9:999999:9:99:99:9::9:9999999:9::;::::::::;;:;;<::;;;;:::::;9::;::::;;;;:::::::::::::::::;;<;::;::;;;;:::::;;;:::<<;:;;::9:::;;<:;<<<<;::::;:;;;;::;;;;;;<<<;;:;;;;;:::::;;;;;;;;;;<;<<<<;;;;;;;;;<<;;;;;<;;;;;<;;;;;;<<;<<<;<;<;<;<;<<=<<<<;<<<;<;<;<<<<=;<;<<<;;;;<;;<;<<<;<;<<<=<;<<;<<<<<=<<=<<<<==<=<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<=<=====<===<==<<=<=<=<<<<==<<<<<<<<=>==<=====>>==<====<<=<<<<<<<<<<<<<<==<=<=<<========<========<==<<<<<<<=<<<<<<<<<<=<==<<<=<=<=====<=<==<<<<<<=<=<=<=<<===<=<=<<=====<=<<<=<<<<<<=<<<=<=<<<<=<=<<<=;<<=<<=<<==<===<<<<====<<==<=<=>=<<=<=<====<<=<=<<<=<<<===<<<=<=<=<=<<<<<<<======<====<<<=<=====<===<<<<<<<=<=<=;=<<=<<<<=<<<<<=<<<=<=<<=<<=<<<<<<<<=<<===<=<=<=================<=======<<<<<<=<<<<<<<<<<<<;<<<<<<<=<=====<>==<=<<=<<<<=<=====>===<<==<=<<<<<==<=<<<=<<==<<<<<<<<<<<;<<<<<;<;<<<;<;<;;<<;<<<<<<<<<<<<=<<<<<=;<;=<=<=<<<<<<<<<<<<<<<<<<<<;<<=<<==<=<=<<=<<=<=<===;=<=<==<<<<<;;;;:;;;;;;;;;<<<;<<<<<<<<<<<<<=;=<<<<<<;<<<;<<=<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<=<<<=<<;;<<<<<<<<<=<<<=<=<=<<<<<=<<<<<<<<<<=<<<<<<<;<;<<<<<<><<==<<<=<=<============<<<<=<<<=<<;<;<;<;<<<<<<<<=====<====<====>>>=<<<<<===<=======>>>><=<;;;;:;;;;<<<===>=>==<<;<;;;;;;;;;;<;<<<<<<<<<;;<<<<<<<=<=<=<<<<;<<<<;;;;;;<<<<===<=<=<<;<<<;<<<<=====<=<=<<==<=<<<<====<<===<<<;<<==<<<=<<=<<<<<>=?>=<<;<;<;;;;;;<=<<<=<<<=<=====<==>>>==<<<<;<<;;;;<<;;;<;<;;;<<<<<<<=<<<<<==>=>=>=>=<<<<<<;<<<<<;;<;;;<<<<<<;<<<<<<<<<<<<<<;;;<<<<<==<<;<<<<<<<<=<<<<=======<<<;;;;;<;;;;;;<<<<;<<;<<<=<=>><<<<;;;;;;:;;;;::;;;;<;<;;;<;;:;;;:;:;;;;<;;<<<<<====<<;;;;;;;;;:;::;;:;:;:;;;:;;;;;;;;;::;;;;:::;:;:;:;:::;:::::;;;;;:;;;;<;;;;<;<;<<<<<<;<;<<<<=<=<<<<<<<;;;;;;;;;;;;;;;;;<;;;<;;;;<;;:;;;;<<<:;;;:;:::::::::::::::;:::;;:;;;:;;;<<=;;;:::99::::::::::9::;::;:;<<<9999::::::::::::9:::::::::::;::;:::;::;;;<<=<;;::::99::::9:::;:;;;;<<=;:::99999899:::;;;;<<;:9::99999999:9:::::;:;;;;;;;:::;;;;<::9999998999999:::::::::::::::::::::::9:::;;;<<=====:9999989999::99999998999999:999::::::::::::;:::::;::::9::::;;::::::::::::::::::9::::::;:9::::9::::::::::;::::::::9:::::::::9::::::::;:9::::::::99:9:::9:::9:::9:99:99::9999:99:9999:99:::9:9999:99::99:9:99:9:9:999:99:99:9:::::::9:9::::9:::::9::999999:99999999:99::99999:999:99999999999:9::9:999999:9999999999:9999999:9989999:999999999:9:99999999999999:999999999:99999:9998999999989999999999:99998999999889988999999898989999999998988999998999999999989999899999988898899999989998988898899888878989997888889898888988889999889989999998989998898989899999989999:99898999999:99999:8999998999998889889998998889999898989899998898898998888998998898988888889899998988899998899999888888899989899999899998899999988889989898998988898888888888898888888889899888888988898889888888898888888888888888989989888888889988888888888878788888888888888798888888888888888878788888887888888888888988887888888988888888788989898888888988888888898888788887788888888888788888888888778887777877988888888888888788888888888998888888898887878787888888898889989888899898888878888988777788998888889989888889889878899888878878888788888778888777887998765666666766676677677777877778787888888787878787787777788877777777776666777777778778888888877766666778788788877777877777777777888888787888887888887888878778878887787788787877877777788878778888786777667777778777777877777877777777777777777767777777777777777777777777777777766766776667676767667777767766666777676777667772
		
															
					
	
	

	



	


	




	
	
(+,,-.-......//0/000/0000//0/000/000000000/000//000000000000000000000000000000/000000000010000000000000000000001100000000000100000010010100000100010111101001110001011110101101110111011111111111110111011111111111111111111121111111111212122112212121211111111122211212122222222112221122212221212221322222222222212221322222222221222222222222222222221222232223212232222222223332232222322223322223222233333223433233233333333333233333333333322322332333333332333323333233332333433323433233344344333334344332334333333333432333434333344444443333333333334334443343443444444434334343433333334343444544443433344434444444444344444443333444444344344543334454445545544433444454334454434334555555545444433345554455554454453455554553455566555555555544446565566665544556654454444344445555444334544455565654444444544555556555655545654445665555544554445556666666545665544445644455554445566665555567666655545556776654444565467777655555666444555555555444457764456665444545464566555555555566555446566566655566656666555556556665656555777677656556656766556677666776655666665555556788787765567676645577755555555656755566556666765677656776555787755776767766576656667565667667776666666666667677777676657776678776766676666766676676777666667677888999867666767676666666777666788998999888877776778777899999998876866676677777777677878898867677777888988777778877767777778899888787778878888888987888888789::9998888787789898878898878888898989889877878788878898899988889898989888888999:::9988788999;::999888988889::::99999899999898888889:9988888988899998999999:99:9:999:9999:9::99999999999899:9::::::::99:9::::9:9:99999::::::::::::999999:;;:;::9::9999999999999999:9:::;999999::;::;::;::99999999999::::999899999999:::::::::9:9999999:::::9::;:::;:;::;<;<;;;::;;::::::::::;:::;:::::::::::::::::;;;;::;:;:;;;;::;:;;::::;;;;::::::;;<;;;;;;;<;:::;;::;;:;;;;;;;;<<;;;;;;;;;:::::;;;;:;;;;:<<<;<<;;;;;;<;;<;<<;;;<;<<;;;;<;<;<<<;<;<;<;<<<;<<=<=<;<<;<<;;<;<<<<=<<<<;<;<<;;;;<;<<;<<<<;<<<<=<<<<<<<<<<<=<=<===<<<<<;<;<=<<<<<<<=<<<<;<<<<=<<<<<======<<===<===<=<==<=<<=<==<<=<<<===<========><===<=<<<<<<<<<=<<<<<<<=<=<<<<<<<<===<<=<<=>>=========<===<===<=<<===<==<=<<<<===<=====<<=<===<==<<=<=<=<==<<=<<=<=<==<===<=<=<=<<<=<<=<<<<=<<<<<=<<<=<<<====<<===<=<=<===<=<=<>====<==<====<=<==<<<<=<<<<<<<<==<=<<<<==<=<<<<=<<===<==<==<<==<=<=<=====<==<====<===<===<<<<<<<<<<<=<<=<==<<==<<==<<<<<<=<<<<=====<=====<====>=>========<=<===<=<<<<<=<==<<<=<<<<<<<<=<=<<<=<===========<=<<<=<====>==<=<<<<<=<=<<;<<<<<<<<<<<=<<=<<<<<<<<<<<<<<;<<<<<<<<<;<<=;<<<<<<=<<<<<<<<<<<=<<<<<=<=<<;<<<<<<<<<<<;<<<<=<<<<<<<=<<=<<<<<<<<====>:=<==<=<<<<<;;;;;;;;;;<<<;;<;;<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<;<<=<=<<;=<<<<<<<<<=<<<=<<<<<<<><<<<<<<=<=<<<=<<<=<=<<<<<=<==<<<;;<<<<<<<<<<;=<<<=<<<<<<<<<<<==<<<<=<<=>==<=======<<<<=<<=;=<<;<;<;<<<<<<<<<<==>===<<=====>>>>==<<;<<=<;<<=====>=>>>=>==<<<=<<<<==========>>=<<;;;:;;;;<;<<=<<<<<<<<;;<<;<<<<=<<<=<=<<<<;<<;<;<;<<<<<===>=;<<<<<;<<;<<<<=<<<<=<<<<<=<<<<;<<>===<<===<<<<<=<<<<====<<<<<>=>>><<;<;;;;;<<<<=<=<<<<<=<=========>==<<<;<<;;<;;;;;;;<;;;;;<;<;<<=====<=<====>>>=>=<<<<<<;<<<<;;;<<<;<<<<<<<;<<<<<;<;<<<<<<<;<<<;<<<;<<<<<<=<<<<<=====<====<;<;;;;;;;<;;;<<=<<<<<;<<====>>;<<<=<<;;;;;;;;;;;;<;<;<;;;<;<;;;;;;;:;;<;;;;;;<<>>>=<;;;;:;;;;::;::;;:;;;;;;;;;;;;;;;;;;;;;<<;;:;::::::::;;;;:::::;;;:;;<;;;<;;;;<;<<<<;<;;;<<<<<<<;;<<<<<;;<<;;;;;;;;;;;;;<<<;<;;;<<<;;;:;<;<<::::;:::::;::::::::;::;;::;;;:;;:;;;;<<=;::::9::99999::::::;::::;<<<:9:99::::9::::::99:::::::::::::::::::;:;;;;<<<;:::::9::::::::;;;:;;;<<<;;:999999999::;;;;<<;9:::::::9:9:9::::;;;;;:::::;:;:;;;<<;:999889999999999::9::::9:::::::::::::9:::;;;;<=<=<<;::999998999999899999999999::999::9:9:::::;;:;:;:;::::::::9:9::::::::::::::::::::::::::;9:::9::9::::::::;:9:::::::::9:9:9:9:9::::::::::::::9::9:::9:::9999:::::99::99:999:::99:99:99::::999::9:9:9999999999:999:99:99:::9:9:99::999999:::::::9:9:::9999::999999:9:9::::99999999999999:9:999:99:9:999999999999:999999999999999999999:99::99:9999999:99:9:999999999:99999999999999999:89899899999999999999998899999988889989999988999999999999999999889:89899999998889999988898888998999898889888899888988888998888888889988998989999998999889899888898999989999989:9988999999998999999999999:9:99999989988889889999899999888899998889999989999988988999889998988888899899899988899988999998998999998999998999999999899999998998889889889889889988899888888887888889888889888888989888889888888889888988899888888999888788888888888898888888888988887898788788878888888778888878878888798888788889889888888898788888888898888988888888888888888888899887888888888888888888888888888888877977777888888888888888898988888889988888888878888888878888888888897999898988887888887888888887887888888888988899988799988878899988888887788878888877788777878888766666677667676776777676777788787787888887778887787778788777787887766676787888778888888877777766567887887788878887888887887878778778777888788888887878788888888888887878887788788888778778888888876777777677777777787788787787787777777787787777777777777787777777777778777777777766777767787777777776767777777777676776776762
		

	
	
					
			
			

	
		

	
			
	
			
	
	(,--,--.-..////0000//00/0///000/000000/0//0000//00000/0000000000/0000/00000000000000000000000000000000000000/0000000000000000000000000001000000000001100000110100001100101110111111111011011110111011110111111111111011101021101111111111111111211111111111112122121212112221111112212122231221221122111112221212222222112221222122222222212222222222222221222333222122223322232222323222223233333223222223333322333322233332233333222333223233332233223323222333333232232333333333334333333333333343434433333333323333334343233332333333433344444433333333334343444333344434444444343443444433344433333444454444333443434444444544444444434433444444443444434544444455555543333444554344544433455555544454444334555444444454445455554444445565665556666555445555545666655435665554434344454445555434444444456555544344455444454554555565465544456654455544444556656666665565645544455544555444555666655656665555656665556666544466544666776555566654444445655565545666554576554545555556665455566666655445556665656555665665565556655575655555667777766566555576766556676666766556667555655667777787656666766655676565555655566556666656665667867556877778977667667677666766667666666676667666666676677767768767776678666787778766776676676676776676667776777777887766566666777666666776778888888898988777766677778899::888777766676767777767677788788866777777888877787778777767787778998878787778898888888987899998788:9899887777778999887889787899899998888888887789998999998998889:9988888888889:::99988978889:9:999988888889999::9999:899:9:888889889999988989988:99:99999::9999999:999999:9999899999999899:99:::::::99:9:9:::::9:99999:::::::;:::9999999::;:::::99998999:999:9999:::::;::9999:;;:9::;;:99999:::9999:;:;:9999999999:9:::::::::9:9:9:9:::::::::;;::;;;;:;;;;;:;::::;:;;;;;;;::;:::::::::;::::::;:::::;;::;<;<:;;;9:9:;::::::::;:;:;:::;;<;<;<;;;;:;::;;;:::;;;<;;;;;<;;;<;;;<;;:;::;<;;;;;;;;;<;<<<<<<<;<;<;;;;<<;;<<<<<<;<;;;<<<<<<<<<;<<<;<;<;<<<<<;<;<<<;<;<<==<;<;<;<<<<<;;<;<<<<<<<<<<<<<<<<<<<=<<<<<<<===<=<=<=<<<<<<<<<<<<<<<=<=;<;<<<<=<<<=<=====<===<<====<=<<<<<<<=<<====<<=><<=>=>=>>=====<=<<<<<<<<<<<<<<<<;=<<==<<<<<>==<========>====<===<=<=<<<=<=<<<====<<=<<<====<====<==<<=====<=====<<<<<=<=<<=<=<==<<<=<=<=<===<<==<==<<<=<;<<=<<<<<<==<<<<<==<==<========<<=<<<<<<<<=<<=====<=<<<=<<<=<==<==<<<=<=<====<<<<<==<<==<=<===<=<=<=<=======<<=<=<<<===<<=<=<<<<<<<<<<;<<=<====<<<==<=<<<<=<=<<<==<========>=======<<<<====>===<<=<=<=<=<<<=<<<<;<<<<<<=<<<<<============<==<=<<========<=<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<;<<<;<<<<;;<<;<;<;;;;<<<<<<<<==<<==<<<<<<=<=<<<<<<<<<<<=<;<<<<<<<<<<;<<<<<==<===<<=<<<==<=<><>:=<===<=<<<<<;;;:;:;;;;;;;;;;<;<<<=<<<<<;<<<<<<<<=<<<<<<<<<<<=<<<<<<;<<<=<;<<<<<<<<<<<<<<<=<<<<=<<<<<<<=<<<<<<====<=<<<<<<<<<<;<<<<<<<<=<=<<<<;<<=<=<<<<==<<<=<=<<==<=<=========<<<<<<<<=<;;;<<=<<<<<<<<>====<==<===========<<<<==<<<<<<=====<<==>==>========<===<<=<<=>>=<<;;;;;;;<;<<=<<<<<<<<<<<;;<<<<<<<=<<<<<;<;<<<;<;<;<<<<=====<<<<;<;;;<;<<<<<<<<=<=<<;<;<;<<=====<<<====<====<<;<<<=<<<<<===>>?==<<;<;;;<;<<==<<<<<;=<==>=>======<<<;<<;;;<<;;;;;;;;;;;<<;<;<<<<=<=<=<======>>=<<<;;;<;<;;;;;;;;<<<<<;<<<;<<<<<<<;<<<<<;;;<;;;<<=<<<<;;=<=<<=<=<<<<<====<<<;;;<;;;;;<<<<=;<;<<;;<===>=<<<<==<<<;;;;;:;<;<;<;;;;;;;<;;;;;;;;;<;<;<;;;;;<====<;;<;;;;;;;:;;;;:;:;:;;;;;;;:;;;;;;;;;;;;;;;;;:;:;:::::;;;;::;:;;<:;:;:<;;;;<<;;;<<;;;;<;<<<<<<;;;;;;;;<;;;;;;;;;;;;;;:;;;<;;;<;;;<<;;;;;<<<;::::::::::::::::;::::::;;:;;;;::;;<;<<=;<:::9:999999:::::::::;;;<=<:9999::9:9::::::::9:9::::::::::::::::::;:;;;;<<<;::::::;:;:;:;;;;:;;;<<<<;::999:99:9:::;;<;:9::::9::9::::::;:;:;:::::::::::;;;;=<;::999999999:99::9:9;::9::::::::;9::::9::;;;<<=<=<=<<;:99999999999989999999999999:9:::::::::;;;;::::;::::::::::::::::::::::::9:::::9:::::::::9:9:::9:::99::::::::::::::::::::9:9::9::::::9::::9:9999:::9:999::::::99::9::9::9999:::99:9:9:99:::::9:9999:99:::9:999:9:9:::9:9::9:99:::9:99::9::99::::99:999:9:99::99:9:::::999999:99999:999:999:9999999999999999999:99::99::999999:9999:99:999999999999:999989:99:9999999999999:9998999899999999999999999899999998999999998899999988898999998998989999999989898999989999999999898988899989998999989999889889888899888888988889988999898999999999998988899999899989999998998999999889899998899999:999998999998898889899989999999999998999888889888989899889899899988989889899889988899898898889898999888989999999999999998999998999989988988889899988899888898887888889898988988988888999898889888888888999898898888989888898888888888888888889788988887888888888888888888888888888888887888887888878888887888988888988898888888988887888888888888899889988888888898888888888798888888888787877788887878878888888888888888999999877888879888888788888888889898989899988898889987877798878887888888888998998899988888888898888788877788877888877778888877887766666576767666677777777777778787888787877778778888868887767678887776667787778777778788877777866667878877788888888878877778888787878887888888878887888778887887888887888787888778777777787788888777876677777777777887877778777777777787777777777777777777777777777777777787767777776767777777777776676766676667777676766676662

				
						

						
	
						
	
	

	
		

	
	

(+,-----...////0/0/0/0000000000000/000000000000000000/00000000000010000000000000000000000001000000000000000000010000000000001100010000100100000100001111010101110011000001110001111101100111000110011111111110111111121101121211111111121211211111121111122221111211121221221212121222122222221222112122212222212122221222222323222223222222222212222332122223322222222332222323322323332223233322232223332233233333233322332323233333333333232333333333333333334333333323333333323333333333333334344344333333333434333433333333333443333333333334433344333333343333333444434343344444443433433454433443345444444444343443444434444434443444433444444434443444544444445565444433444554345644334444555544344433344654433434445555455444345555665665656556554545456655665654445555444435445544456565544434455445455544444444444445554556665555544456665545553444567666666666554545554555444565445556665666766654454556765445566555665445666665444455554544446655565655665556665454555555566655556665567655556656765656666556555566566655566765555567766766566665566666566665656665566666666665578777787765566766555676555555666666567666666766677887667878888878666666766666766766776766776676666666676767766767777876678776667777767777667666666777786667787787677776666666766889776666777789889889899999777767767778899:987777676677767677777767778888777777787788988777677777887667877998877888898988788888899889999988899898887777899998877888778999998988888888787888888:99989887899::9888879998989::::9889888999999999888788889:99:9999:999:::9878888889888889898989999989999:99999999999989999999999999998:9:9:9::::::9:99:::::::9:::9::;::;;::;:::9:999:9;;;:;:;:9:999899:999989::::::::::999:;;:99:;;::9:9:9;:::99;;;;;999999999:9:999::;:::::99::99::::;::9:;:::;;;:;;;;::;::;:::;:::;;:;::::;::::;;::::::::::::::::;;;;:;::::::::;;:::::9:::;::::;;;<<;;;;;;;;;;;:;;::;:<;<;;;;;<:;<<;<;;;;:;:;;;;;:;;;;;;;;<<<<<;<<<<;;;;<;;;;;<<;;<;<<<<<;<;<<<<;;<<<<<;<;;<<;<<<<<;<<<;<<=<<<;<<<<;<<<;;;<;<;<<<<<<<<<<;<<<<<=<<<<<<<<<==<<<=<<<<==<<<<<<<<<<<<<;=<<<<<=<<=<===><=<=>>=====<==<<<<<<<<<<==<=<===<==>===<====<<<==<;<;<;=<<<<<<<<<=<=<======<==<=======>>==<==<<===<=<=<<<=<<<=====<=<<===========<====<=<<==<<<=<=<<<=<=<<<=<<<=<===<=<<<=<<<<<<=<<<==<<<<<=;<<<<<<==<<<=<<====<==<=======<<<==<=<=<<<<<==<=====<<<<<<<<<==<<==<==<=<=<===<===<======<<<<<<=========<=<==<<=<=<=<<<<<<<<=<<=<<<<<=<====<<=<=<=;=<<<<<<<===<=<=<===================<==<==<<<<<<==<<<<<<<<<<<<<<<<<=<===<=<========>=<<<=<<====>==<<<<<<<<<<;<<<<=<<<<<<<<<<<=<=;<<=<<<<<<;<<<<<<<<<;<;<<<<<<<<<<===<<<=<<<<<<<=<<=<<==<<<<<<<=<<<<<<<<<<<<<<===<<==<===<<<===<==>:><==<<=<<;=<<;;:;;<;;;;;<<<;<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<=<<<<<<<=;<<<<<<<==<<;;<<<<<<<<<<<=<<<<<<;<<<<<<<<=<<<<<=<<<<<=<=<===<<<===<=<<<<;<<<<=<=<=<=<=================>=<=<<<<;<<<<<<<<=<<=<<<<===>=<=<============>=<<<<=<<<<<<<<<=<===<<<==<======<<<<====<>=<==>>=<<;;<;;;;<<<<;<;<;<<<<<<<;<<<;<<<<<<<<<<<;<<;;;;;;<<<<>=>>=<<;<<;<<;<<<<<<<<<<=<<<<<=<<<<<=====<<<=<==>=>===<<<<><<<<=<<=<==?>=<<;<;;;<;<<=<<<<<<<>>==>=====>==<<<<;<<<;;;;;<;;;;;;;;;<;<<<<<==<======>===>=<<<<<<;<;<<;<;;;<;<<<<<<<<<<<<<<<<<;<;<<=;<;<;<<<<<<<<;;<<=<<<<<<<<<<<<===<<;<;<<<<;;;;<<<<;<;<;<<<====<<<<<==<<<<<;<;<;;<<<<<<;;:;;<;;:;;;;;<;<<<<;;;<;<=>>=;<;<;<;;;;;:;;;;:;;;;;;;;;<;;;;;;;;;;;;<;<<<<;;;;::::;;;;;:;::;;<;;;;;;<;;;;;;;<<;;;;<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<;;::<;<=;;:::::::;:::::::::;:;;;;;;;;::;:;:;<<;<<<;;:::::9:9:9::;;:;:;:;;<==::9999:::9:::::::::::::::::::::::::::::::;;;;;;<;;:::::::::;;;;;;:::;;;<<<;;99999999::9;:::::::9::::::::;;;;;::::::::::::::;;;;<<<:;9999999999999::9:;::::::9:::::::::9::::;;;;<<<<<<<<;::::9999:9999:99::99999:9999:::::;:::::;;::;:::::::::::::::::::;::::::9::::::::;::::::::::::::::9:::;9:9::::::::::9:::9::::::9::::9:::::::::::::9:999:9::9:9999::::::9:9::::::::::999:9:9::9:99:999:9:::9:9:9999:99:9::::999::9:999:::99:99:::99999:99999:9::9::::9999999999999999999999::9999999999999::9:99:9:99::98999999999:99999999999999:99999::999:999999999999999999999998999888989999999989999899999999999999999989998:999999999998999999899988999999998989898998899998889988988998889999898988998888788888999888998889889999989999899999999898999999989999999998998999989999::999999999:99999988999999999999999999899889899999899899998889989899998889998989889999999898888999899999998999999999999999999:899999889988889888898888898898998888888889898999887898988989888889888988888898898888898888889888888888888898887988888988888888888888888888898888888878887889888988889889888888888888888888889888888989887888888888788899998988788878888888788888888887788988888887778788888888888888898888888899988888788889889888788888799988888889999888899888888878898877888888888888889999899898998888889988899788778777887877788988877887766566677666777677777777787888877898778878888887788878877877778887776767887778778788877777777776678787877788887887878778788878888888888888788888878889888788888888878888787878787878788777787878877777778778777877787877888777777777777777778777777777787777777777777777777777777777777777677777677777766777767767676666766772
	
			

				

							
	

				
				
						
	
(+-,----..././///////00000////0///////00000000/0//000000//0/00/0001001000000100000/010//0000000000010010000000000/000000000010001101000010000000011001110000110100111000111011011011110111110111100100112111111111101111111111111111121111201112212210221221221221221211021222112112212122122222211222221211211122222221222222222213232222222221222222222222222222222322222323322222232322333333233233223233333333332332332333332333333433333323233333333333333333333333233333332333333333344332333334444333333334333443333343333333333344333233333333343333344434333433344343433344444444334444454433333444443334433444344454333445443434444444444445434444345445343445554544333445543446443344455555434543333555443333345555444544433445556555556565555455555455554556555444554444344545544565654444555644444555445544444444445555566645554444456654444444455676666665566545444455454456655455555545667766544456667744456765665545457666554444444555444566555445656655565555545566665656555566655667655556567656565555565555575656555666655556576666566666765655665665565555666665676766655777777778666666665567665655566667665767666667666688886878878888875555666667766656666677676667877666666666777766577777766786665777777768776676666667676776588988866666666666667778898867677678999989888999997776666877789:9997777767667787777777778877788878777777778899877777788778776787777877777889897788888889899999998889899878877899888778788988899998787788887977798878899:9888879:89987877889998899::98988888999999999788789889::99999989:9:997899998888888889899899:9:9999:::99999999:9999999999999999999999:9::::;::99999:9:99:99::99:9:::;:::::::9:9:9:::;<:;::::9988999999999;:;:;:::::9:9:;:999:;:999::9::;:::::;;<;:9:9999999:9999:::::::99:9:9:::::9;:::::;:;:;;;:;;;::::;;:::::::;:;:::::::;:;:;::::::;::::::::::;;;::::9:::9:;9::9::::;;;:;::;;<<<;;;:;:;;;:;;:::;;;<;<;;;;:;:;;<;<<;;;:;::;;:;;;:;;;;<<=<<;;;;<<;;;<;<;;;;;<<<;<;;;<<;;;;<;<;<;<;<;<<<;<<<;<<<=<<<<<<<<==<;<;<<<<;<;;;<<<<;<<<<<<=<=<<<<<<<====<<<==<=<=<<<<<<<<<<<<<<<<<<<=;<<<<<<<=<<<<=<=>=<<<===<<==<=<=<<<<<<<=<=====<===<========>==<=<<<<<<;<;=<<<;=<<<<<<<===<<=<==>=>========<===<<<<<=<=<===<<=<<=====<=<<==<===<>=>=<=<<==<=<<=<=<<=<<<<=<<<=====<<<=<=<=<<<=<<<;==<<<====<<=<<<<<<<=====<==<<===<=<<==<=<=<<<<<<<<=<==<<==<=<=<=<=<<;<<<<<<<<<<=<<<=<<<<<<=<<<==<=<====<=<=<<<<=<=<==<<==<==<<<==<<=<<<<<<<<<<=<<===<==<<<;<<<=<<<<<<<<<<<==<<<<<=====<==<=<<======>=><=<<<=<<<<<<<<<<<<<<<<<<;<<<<=<<=======>=>===>=><=<=<<======<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<=;<;<<<;<;<;<<<<<<<<<<=<=<<<<<<=<<<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<=<=<<<===<<<<<<==<=<=<=<===:=<<==<<<<<=<<;;;;:;:;;<;<;<;<<<<<=<<=<<<=<=<<<=<<<<<==<<<<<<=<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<=<<<<<<=<<<<<=<<<<<=<<<<<<<=<<<<<<<<<=<<=<==<===================<<=<<<;<<;<<<<<<<=<<<<<===<=====<===<<<<=<==<<<<<=<<<<<<<<<<<=====<=<=<<<=<====>==<=<>=====>>=;;;;;<;;;<<<;<<<<<<<<<;=<<<<<<<=<<<<<;<<;;;;;;;;<<<<=>=>>=;<;<;<;;<;<;<<<<<=<<<=<<<<<<<<=<====<<<<<=====<==<<==>==<=<<<<<==>?><<<<<;;;<<====<<<==>===>====>=<<<<<;<<<;;;;;;<;;;;;;;;;;;<;<<<=<<======>==>>=;<<<;;<;<;;;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;<<<<<<<;<;<<<<<;=;<;<<===<<<;;;;;;;<;;;;<<<;<;;<<<==>=<<<<<<==<<<<<<<;<<;;;;<;<;<:;;;;;:<;;;;;<;<;;:;;;;==>><;<;;<;;;;;;;:;:;;;;;;;:;;<;;;;;:;;:;;;;;;<<<<;;;::;;:;;:;;:::;;;;<;;:;;;<<;;;:;;;;;;;<<<;<;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;:;;;;;;;<<<<;;:;;;<=;:9::::::;:::::::::::;;;:;;;::::::;;;;;;<=<<::9:::9:::::::;::::;;===<;999999:9::::9:::::9::::::::::::::::::::::;;;:;;<;:;;:;::;;:;::;::::;;;<=<;;::99:999::::;9:::9::::::::::::::;::9:::::::::;;;:;<<=;;::999999999999:9;;:::::::::;:;:::::::;::;;<<<<;<;<<<;;;::::99:999999999999:999:::::;;:;::::;::::9:::::::9::::::::::::::::;::::;::::::;:::::::::;:::9::::::9::;::::::::::9:::::9:99::::9::::99:::::::9:9999::99999:9::::99:9:9::99::::999999::::999::999:999999999:9::9999::::9:9::9999::9999:9999:9999::9:99999::::99:::999999999::9::999999999999:999::9::99:999::999999999999:9:9:9:99:99999::99::::9::9:999::9:9999999:999999999999899999998999999998999899999999899999999999999999998889989999999999998899999999998999999888998889999899889999989988898889889988999899888898889899999999999999899:9989989999999989999999999989989989989:::99998899:9899999999999898989999999999889888999998889998998899999888889889999999999999898888889889899988998999999998999999:898999899898888989998978899888888888889888899989898898888898898898998878888989888998888888889998888888888888778889888989888888787888888888888888888888888888798988789889889888888888888888889888898898888988888988888889998988798888898988898888898888988888888887778888898888888888888998989899888888787888898999788787888889889999999888898988888888887878898888889888889999899998998889899889899878788888888777778998877886666666676776777777777777787788887988788877888887888888888877778878776667878778788888898887777775677777887788888788887887888878888788888888888878888878888888888888888888887888887888778877888888787887778777787777888878878877777777777878787787777777787877777777777777777777777777777777686777777776766777777767776767677772
	
	
	
	



		

		


	
	
	



	
	
	
	



	

	
	

(,,-----..././/000/0/0000//00/00//00/000000000//00000/000000000000100001000/0/00/001000//100000000000000000010110010101001000010010000011101011110110111111011111111111111001121011011101111111111111111111111111012111111111212112211111222222221221111222211222122222122122212131222221221222222122222122222122222222222222233222222222231232222332222222222223222333322222332232323223223323322332323333233333233323333332333233333333333232333333333332343444333343333334333323334343334333333344444333433333444333443344433344333343433334443333433433334343443333434444343344454343333344444444344344444334444344443334433344444433444444444445444444444544433344454545443454444345554344455455434444444454444333345555554344444344555655655535455444555445554445654444444444445454555555555544455555444444544554445544434455555665666444444555445444345565666666555554544454445555655445566554556677554445556665445775565544556776654454444566554565554455666766655554556665676555555555666655665565655665655556666666656566655565576676655566666566666555556566555566556766777765655566677677776666556565766555566666765676666765767667877677877787777665566566666665666666667666788776567666666676766766776567666566766577878677676667766666679898987665667666667788989877667878989989988887888777766678889:99:97677767677778777667888877787877777767688999777777788778777887877777777888887888778889899999998878899987777889987788879889889998787888887877998989999:88888789998888788999888999998888888889889988897788888999:99999999:88899999888889889889999:9999899999999:9:99::9999998989999:9:9:::::999::::99999999999999::99:9::;:;:::9999999::9;;;::;:::99999999999::;:::;;;:;::99;;:999:;:99::;:;:;;;;;;;;;;:999999999:9:9::::9:::9::9:999::::::::::;::;:::;<::;;;;;;:::::::;:;:;:::::;;;;;:;;;::::::::::9:::::9:9::::9:::::9:9:;::;::;;:;<;<;;;;;::;;;;::::;;;;;;;;;:;:;:;;;;<<;<;;;:::;;:;;:;;;;=<=<<;;;;<<;;;<;;;:;;;;<<;;;<<<<<<;<<<;;;;;;<;<<<<<<<<<<=<<<<;<<<<<==<<<<<<<<<;;;;<<<<<<;<<<<<=<<;<<<;=<===<<<===<=<=<=<<=<<<<<<<<<<<;<;<<<<<<<<<=<<<<===<=<===<=<<<<<<<<<<<<<<<=<=<======<=<<=====<<<<<<<<<<<<;=<=<<<<<<<<<<==<<<======<<<===<<=======<<<<<=<<==<=<<<==<==<<<=<===========<<<===<<<<<<<<<=<<<<;<==<<<=<<<=<=<=<=<<<<<<<<<=<<<===<<<=<<<<<=<<<<=<=<==<<=<<<<=<===<=;=<<<<<<<<<=<=<=<<==<<==<<=<<<<=<<<<<<<=<<<=<<==<=<===<===<<<<<<<=<<<<====<<<=<=<<<<<<<<<<<<<<<<<=<===<<<<<=<<<=<=<<<<<<<<<<<<<<==<=<====<<===<<<<=<====<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<==<====>==<===<===;<<<=<======<<<<<<<<;<<<;<<<=<<<<<<<<<<<<<<<<<<<;<;<<<;<;<<<<;<<<<<<<<<=<=<=<=<<<<<=<<<<<<<<<<<<<=<<<<;<<<<<<<<<;=<==<=<=<==<<==<=<===<=<=<=:=<<<<=<=<<<<=<<;;;;;;;;;<;;;<<<<===<<<<<=<<<<;<<<<<<;<<<<<<<<<=<<<<<<;<<<<<;<;<=<<<<<<<<<;<;<<<<<<<<<;<;<<<<=<=<<;<<=<<<<<<<=<<<<<<<<<<<=<<<<<=<<<=;<<=====<========<<<<=<<=<<=<=<<<<;<<<<<<<==<=<===<<=<===<==<<<;<<<=<<=<<<<<<<<;<<<<<<<<<<=====<<<<==<===<<=<<<======>>=<<;;:;<;;<;;;;<<<<<<<;;;<<;=;<<<;<<<<<;<<<;<;;;;<=<<===>>=<=;;;;<;;<;<<<<<<=<<<<;<;<<<<<<;<<<==<<<<<<=<=<<=<<===<=<<<<<=<===>?==<<;;<<<=>=<=======<=====<===<<<;<<;;;;;;;;:;;<;;;;;;;;;<<<<=======<=<===>><;<;<<<;<;;;;<;;;<;<;<<<<<<<;;<<<<<<<<<<<<;<;;;;;<<<<<<<;<<;;<<<<<;<<<<==<<<;;;;;;;<;;;<;<<<<<;<<<<==<<<<<==<<<<<<<=<<<<<<<<;;;;;;;;;<;;:;;<;;;;;;;;;;;;;=>>=<;;;;;;;;;:;::;:;:;;;;;;<;;;;;;;;;;;:;;:;;<<<<;:;::;;::::;::::::;;;;;;;:;;;;;;;;;;;;<;<;;;;:;:;:;;;;;:;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;==::::::::::::;::9;:::;;;;;:::;;::::;;;;;;<<<;;:::::::::;:;:::;;;;<<==<::999999:::;9:9::99:9:::::::::::::9::::::::;:;:;;;::;;::;::;:;:::;:;:;;<<=<<:::99999::::9::::::::::;::::::9:::9:::::::9:::;:;<<<;;::9999899:999::::;:::::::::::;:::9:::;:;<;;;;<;;:;<;;<;;;::::::99999999:9::::;:;;;;;:::::::::::::::::::9:::9:::::::::;:::;:;;:::::::::::::::::9:9:::9::::::::::::9::::::::9:99::9:99::9::::9::::9:9:::99:::::9999:99::999:9:9::99::9::9:9:::::9::99::9:9:99:9:999:9::999999:::999:9:9:::9:9999:99999:::99:999:99::9:9:99999999999:9999999:999999::9899999999:999999999:::9999999::999999999999999::9::999999999:9:999889999999999999998999899989999999989999999998998989899:9989999999999999989989899989898889999999899:999989989998999899898888998899888899899997889888998888888889999998999899998999999998989889999998998989899999999999999:99998899:9998989889998899999999999899999899989998899989888889999898999998899888999989998888988898989998899999999999999999:988:98889989889888898888888888888888898889899989888898988998898889998888888989888889998998789998788898888888888888788888888888788787888888888887888888787888888987888888888888888988888988789888888888889888888889888888888888887888898898888888887878888888887888777878888888888888988898889988877888788878899998777777889999889888998778888989788888897878888988888888889988899889899988898888889888877788777877788889877886666656677667676776777776777779787877887887888788887877887787788777777767787878777887788877777675677877787888878777888877788778787877888888788878787877788788788888777778877788887878788878788878777778777777777778677878777778877776777777777778776877777887777777877777777677776776767777777677676777766776677776676776677672

														


	
				

	
	
		


			
	


			
	),,,---..././//000/0/00000/0//00//0000/00000/0//0000////010000000100010000/0/00000000100000000000000/10000000100000001000011010010000011100010111102101011101101111011110001111101111111111111111011111111111111111111111111111111111111111121122212111112121121112122211111221222121212122211222122221222221222122222221222222222222222222222222232132222222222322222232222233223332332222222222223332322333333333323223232222222333232323333222333334333333333333324333434333323333333333344433333233334443233343433334443333333343333343333243334434443444434444334333334444333444444342343444344444434444344334444344433444333443444443344444444444344443444443433445455434344333445555444444444443444444554433443344445444434454443445665555443445544444533345444554443344444345644456666555455445545443444444444444654455556565666556554435556543444444457666555556554454445454565565555566655556656654444465555544566566544456777765544444667664555444445556666554445656655566665455656555565556555565566655655555555655556665565566667766555566565566755555666665656655677667655656555656777767767766656566655576656666656666666567777676657888777777757666655567656676667666775678867556666676676666666666656776666666668787767667667676666678989899866566666676777888877666889999999999877777888766767899:98998877776777778866777788897767777777766868888987776779887777788788777678888888788877888:898999898878899877777888:878787879999889887788888888889988899:9988888889888898888999888899988878898889:999898987999989::999989999:9888989988888988899:9999999989:999999:999:999999999899999::99::::::9:;::999999999:99::999:9:9::;:;::999:9:99999:;;:;;:9989998:999::;:::::;;;:::9:;:::99:::9::;:;;<;;;:;:::<<;:9::999999:9::::::::::9::9:9::::;9::::;:;:;;;;;;;:::::;;;:;:;;;;::;:::::;:::;;;:;:;;;::::::::9:::9:999:9::::;:;:::;;;;;;;:;;;;<;<;;;<:::<;;;;;;;;;;;;;;;;;;:;;;;<;<<<<<;;::;;:;:;:;;<<=<=<<;;;<<<;;;;;;:;;;<<<<<;;<<=<<<<;<;;<<;;<<<<<<;<==;<<<<<<<;<;<<<<<<<=<;<<;<<;;;<<<;<;=<<==<===<<<;<=<<<<<=<=<=<==<<=<<<<<;<<<<<<<<<<<<<==<<<<<;<<===<===<=====<=<<<<<<<<<<<=<==<<=<=<=<=<=<=====<<<<<<<<;<<<<<;<<<<<<<<<<<<======>=>=><======>==========<=<===<===<=<<=<=====================<<=====<=;<<<==<<=<<=<<=<==<=<<<<=<<<<=<<=<<<==<<<=<<<<<<<=<=<==<<<<=<<<=<=<=<<<<<=<<<<<<<<<=<=<=<=====<<==<=<<<<<=<<<=<<<<<=<<===<<<==<<=====<<=<=<<<<<<<===<====<<<<=<=<<<<<<<<<<<=====<=<=<<<<<=<<<=<<<=<<<=<=<<<<<=<<===<<=<=<<<====>====<=<<<=<<<<<<<<<<<<<<<<<<;<<=<<===<============<=<<<<<======<<<<<<<<<<<;<<<;<;<<<<<<<=<<<<<;<<<<<<<<<<<<<;<;<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<==<=<==<=<<=<=<<<<<=<==<<=9=<===========<<;;;;;;;<;;<<;<<<<====<<<<<<<<<<<<=<<<<<<=<<<<<<<<=;;<<<<<<;<<<<<<<<<<<<<<<<<<==<<<<=<<<=<<<<<=<<<<<=<<<<;==<;<<=<<=<<=<<<=<<<<<====<<<<<<==<====<<<<<<<<<<<<<==<<<<=<<<<<<<<<=<<<=======<====<==<<;<<<<<<<<=<<;<<<<<<<<<<=;<<<<=<=========<<=<<<;<<=======?>=;;;;;;;;<;<;<;<<<<<;;;;;<<<<<<<;<;;<;;<;<<<<<<<<<===>=>==;<;<;;;;;<;<;;<;<<==<=<<<;<=<<<<=<==<<<<<<<=<<<<;<====<=<<<;;=<====>==<<<<<<====<====><=<===<=<=<<<<<;;;;;;;;;;;;;;;;;;;;;;<;;<<<=<====>==>==>>=;<<;;;;;;;;<;;;<;;;<<<<<<<<<<<<<<<<<;<<<<<<<;;;<;<<<<<;<;<;<<<<<;<;<<=<==<<;<;;;;;;;<;<<;;<<;<<<<<===<;<;<<=<<==<<<=<<<<<<;;;<<<;;;;;;;<;;;;;;<;<;;<;;<<=>>><;;;;;;;;;;;;;:;;;:;:;;;;;;;;;:;;;:;;;;;;;;<;<<;:;::;;:::;:::::;;;:;;;:;:<;;;;;;;;;;;<;;;;;;;;:;;;;::;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;<<<<;;:;;<<;:::::::::::;:::::::::;;;;:;:::::;::;;;;<;<<<;;:::::;:;:;:::::;;;;<<=<;:9999:9:9:9:9:::::::::::;::::::::::;:::;:::::;:;::;:::;::::;;::::::;;<;<<<;;;:::999::::::::::::9::::::::9:::::9:::::9::;:::;;<<;;::99999999999::;::;:::::;:::::::::::::;;;;<;;;::;;;;;:;<;;;:::99:99::::9::;:;;;:;:::::::::9::9;:::::::::::::::99::;:::;:;;;:;;;:::9::::9:::9:::::9::::::::::::::9::::9:::9:9:::99:::::::::::::9::::99999:9::9:999:9::::9:99::9:::999:99::999:999:9:99:9:99:999:9:9999999::9:::9999:9::9::::9999::9::::::999:999999:::9999999999999999:99:998999999999999999999:::9:999999:999::99:99999::::999999:9::9:99:99::999999999999999999999999999999999:999999:9999889989999989899::999899999899989989989888989899999999999899999999998988989898889998999888988989998988889889999998998888989999999899989899999899998999899999999999999999899999:999:9999988999998889988998999999999889889999989989899989999898888998999999998989999889989999988:899998999989999999999999998999898998899988999899888988998889888989888888899898998999888998888899988899888898898899898888888888888998888888788888888888889888888778898888888788788788888888898988788888888888888888888988888889888889888989888888888999989888888888888889898898997888988888788987778888888888888989988999889888887889788989888899877778888889988898998888889989888888888888887888888999899998889889999989998988988788887777887788778898877887655556676666777777777887788778787887787888778888888878887886778777776677777788787788788877677777687778887788888888788887878888887778888897888888887877788888888888888878787878788888888787887888777777777787777778778878788787777787787787777777777777777777777777877877777777777777777777776777766777767776767667676766677762
						

	
	


				

			
		
	
	
	
	
		
	
			

(+,------.//.//00////00000//0/00//0000/00000//.0000//000000000/000/00000000000010000000000000000100000000000011000101010000000101100001010001011101110100101000011000111111111101111111011101111110111111121111111111111111111011212211111111112111211111111111211211111221122222211121121211122111221121222122222222122222212221212122222222222222223221121222222132222222223333333223222232222222323222222322322233332222332222232323333333322232333343333322343323333333333232233322333333334433233333334433333333433334333323333334334333334333333444444444444443443334444333345444434333344344344433333334434444443444344433344333443344444444444444454434444344344444543433423355554444344445444443434455533454344433445443444344334565566654344544444343334544554444334554444454445666555544444444444444434454444555444555766655654555444454564345555445755555444555455454556666555544566666655555555454456565555545656544446677676654445565555455544444556666545455566654555565555655655555555565566654556565555556565555566655656676766655555655556665555555556665665566656665556655666766667778977765655555667655766655666677666887766655688887877765565655655666667666767677767787666667677666666677766667766666666667877786666766667666778898999977656666667667898887766789889999998776767687866566899:999998776666788777776777777798777787777777878888887667788986677788788777878888888788889888:88998989887779988777788787776778899988887787888877778989888899997787877888898978789988899988889988899:9:9:999988999:889999998899899988889998898989899:9:99999889999:998:99999:9:999999:9999:99::999:999::9999:99999:9::9999:999:::;:::::::::9:999:;;:;:99999999:99::::9:::::::::9:::9999:;::9::;:<;;;;;:999:::9989999999:::::::::::::::9999::::::::;:::::;;;:::;:;;;:;;::;:::;:;;::::::;:;:;;;;;;;:::::::::::::9::::9::::::;;;::;;;;;;:;:;::::;<<;<<;::;;;;;;;<<;<;;;;;;:::;;<<<;;<<<<::::;;:;;;:;;<==<<<;;;;;;<;;;;;;;;;;;<;<;<<<<==<;;;;;;;;;<;<;<<<<<=<<<<<;<<<<<;<<=<<<;;<<<<<;<<<<<<<<<<<<<<<<=<<;<<;<<<<<=<<=<<=<=<<<=<<=<<<;<<<<<<<;<<<<<<=<<<<<<==<=====<=<=<=<<<<<===<=<<<<<===<=<===<=<=======<<<<;<;<<<;<<==<<<<<<;<<===<<=<==>==>><=<==<=======<=<====<===<=<==<<<=<====<>====<=====<====<<=<=<<==<<<<==<==<<===<=<<<<<<<=<=<<<===<<<=<=<<==<=<=<<<=<<<<<<<=<=<<<<==<=<<<=<<<<<<<<<<<<<===<===<<<=<==<<<<<=<<<==<<<<<=<<<==<<===<=======<=<<==<=<=<=<<<=<<<<<<<=<<<=;<<<<<<=<<===<<<<<<<<<<<<<<<<<<<<<<<==<==<<<<=====<<<<<<<<=<======<<<<;<<=<=<<<<<<<<<;<<<<<<<=<======>======<<==<=<<<<<=<===<<<<<<<<<<<<<<;<;<<<<<<<<<=<<<;<;<<<;;;<<;<<;;<<<<<<<<<<<=<<=<<<<<<<<<<<<=<<<<;<<=<<<<<<<<<<;<<<=<<<<<;<<====<=<<=<<<<==<<==<=<=<=9=<<======<======<<;;;;;;<;<<<<=<<==<<<<<<=<<<<<<<<=<=<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<;=<<<=<=<=<<<<<<<<<<<<=<<=<<<=;<<===<=<=<=<<<====>=<<<<<<<;;;;;<<<<=<<;<<<<<<<<=<=<=<==>====<==>===<<;;;;<<;;;;<<<;<;<<<<<<<<<;<;<<====<<<<<<;<<<<<<<<<==<===<>?=<;;;;;;;<;;;;;;;;<<;;<<;<<<<<;<;;<<;;;;;<<;<<<<=<==<>>>=<;<;<;;;<;;<;;<<<<<<<<<;<<<<<<=<<<<===<<<<=<<<<;<<===<=<=<;<<<========>==<=<=>=<=====>=<=<=<<<=<<<<<;;<;;;;;;;;:;;;;;;;;;;;;;<<<<<=<=<=<====>=>>=;<;;;;;;;;;;;;;;:;;<;<<<;<<<<<<<;<<<<<<<<=<<<<<<;=<<<<<<;<<=<<<<;<<<====<<<<<;;<;;<<;<;<;;<<<<<<<<<=<;;<;;<<<<<<<<<<<<<<;<;<<<;<;;:<;;;<;;;;;;<<;;;<;;<<=>>=;;;;;;;:;;;;;;:;:;;;:;;;:;;;;;;;;;:;:;;;;;;;;;<<;;:;;;::;;:;:;:;;;:;;;;:;;;;;;;:;;<<<;:;;;;;;:;;;:;;:;:;;;;;;;;;:;;;:;;;;;;::;;:;;;;;;;<;;:;;<=<:99:::::::9:::9:::::;;;;:::::::;;::;::;;;<<<<;;;:;:;;;;;:;::::;<;<<<<<;:999999:99:::9:::9:9::::;:::;:::::::::;:::::;:::::::::::::::::;:::::;;<;<<<;;;;::::9:;;:::::::::::::9::9:::9::::::::::::::;;;;<;;:::9999:999:::;:::::::::::::::::::::::;;:;;;:::;;;;;;;;;;;;;9:::::9::;::;<;;:::::9::::::::::::::::9:::::9::::::;:::;::;<;;:;::;:::::::::::::9::::9::9::999::9:::::;::::99:::::9:::::9;:::::::9::9:9999:::::9:99:::9:::9:9::9::9::99999:9999:9999:99999:9::::9::::999:9999::999:::::::99::999:9::9:::9999999999999:999999999:999:999999999:999:999999999998999:9:99999999999999999:99999999999999:::9:999:999999999:999999999998989999999999998999999989999999989999999989999899998898999999899998989998989998899999999999998898999889998899988989988888899998988889889999999888899889999998989898889898989999998989999999999899998999999999999999999999888989989899999998899999889889988898999998899899889989989898998888988999988998999998988999988898999999989998999898998899988888889898888898888988888889889999998888888888988788998988889888888888888998998888888888898888888788888787888888888888888888888888787888788888888898988888888888889887898888888889889888999888887888888888988989888887978898888889898888878887878899877787888888888887988888888888888887888888879888889888887788898898899988888888888888888877788788888888898899999899899888988898998898777778788887878778888888876665666676666666777777777788888777888787887778887787777878776788878667677778777777787778777778766787877788888888878778788888778887878788888888878787878888888888888887888787887887777888778888777777777778877877877787777787778777777787787777777677777777777877877777877777777777777777877776777776777667676667677776766777672
					
	
	

					
									

		
	
		
			
(,,,-,--...////00////000000///00/00//000/000/00/000000/0//00000000/0000000000000010000000000000000000000000000000010000000000111010000000000000000111110110100001001101101011111010011001111111111111111011111111111111101111111111111211111121121111111111112212222211222112211121222112222122221122212221212222222222222222222232222112222222222222222222232322222232222232333222222222233232232123232232233332223332223332323233333334333343322333334332333323333333333333322333333333334443433332333333343333333343433333333343334333333333433333334443344334444344443344433344444433344333434334444343433443444444354444444334433454544444444544444554443454444334454453444443445455444443445544443334555444544433334445544344444433555556665545554433334443444454434333446444454444666566555444544444554444445555554544555666655555455444445456545455644575544545444455444565656565444456677665544454555456666455754575654456667666554445665444445545555555765544545666655555565445666555556666554565665555656655655666655556655665776666655565654556665565556665666566566665666665677777776566778887777665456566666677665666676666788875665668988877876555745675666667776567667766777665666676767766777777776876667666667776777666677765666667989899998665556577777798878766778898988999876666677777766689:9:99997777667888777776777877787766677767777888898887678768887778878778778778898878888988888:8889799988777888877779887777787988998888899878887878998888889:988787877878998878889989999888888888899:99999998899999999988898889999988899989998989999:9989999899999999999:999:99999999:99:9:99999::9999:9999::999:9::::9:9999:9:9::;:;::::9999999::;::99999999:9::::::9::;;;;;::::::99:::;:999:;;;;<;::9989:9::98999999:9::::::::::::99:9:9:::::::;;::;;;:;:;;;;:;:;:;;:::::::;;:::::::;;;;;;;;;;::;::::::::::::::::9::;9;;;;:::;;;;;;;;;;:;9:;;;;:;:::;;<;;;<;<;<<<;;:;:;:;;<<<<<<<;;:::;:;;;;;;;<====<;;;;;<<;;;;;:;;;;;<;;<;<;<<<<<;;;;;;<<;;<<;<=<<<<=<<<<<<;<;<<<<<<<;<<<<<<<<<;<<<<=<=<<<<<<===<<<<;<<<<<<<<<<<<<=<<<=<<=<<<<<<=<=;<<<<<<=<<<<<<<<<======<<===<<<=<=<==<<<<<<<<<==<=<===<=<<<===<<<<<<<<<<;<<<<=<<<<<<;<<<<===<=<===>>====<=======<=<===<<<<==<<<======<<=<===============<===<<<==<<<<=<<<<<=<=====<==<=<<=<<<<<<<<<<=<<<<<<<<===<=<<<<<<<=<<=<<=<==<<<=<;=<<<=<<<<<====<====<=====<=<====<<<<===<=<=<<<=<=<=<=====<=<<=======<===<<<<=<==<<<<<<<<<<<<<<<<<=<<=<=======<=<<<<<=<<<=<<<<<<<<<<==<===<<====<<<==<<=<<<<=======<<=<<<===<<<<<==<<<<<<=<=<===<===========<==<<=<=<====<<=<<<<<<<<<<;=;<<<<<<<;<<<<<<<<<<<<<<<<<;<;<;<<<;<<<<<<<<<<<<=<;<=<<<<<=<<<<<<<<<<;<<=<=<<<<<<<<<<<<<<<=<==><<<=<<<<<<==<==<==<<<<<<:=<=<===========<===;<;;;<<<<<<==<==<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<==<=<<<<<=<<<<<===<<==<====<<<<=<=<<<<<=<<<====<<==>><<=<<<<<<;<;<;;;;<<<<<<<<<<<<<=<<==<=<====><<==>==><<;<;<<;<;;<;;;;<<<<;<<<<<<<;<;=<=<=<<<;<<<;<<;<<<;<<<<=====>>>=<;;;:;;<;;;;;<;<<<;<<<;<;<<<;<<<;<<<;<;<<<<<<<======>>=<;<<<;<;<;<;;;;;<<<<=<=<<<<<<<=<<<====<<<===<<<;<===<<=<=<<<<<<<======>=======>=====>==<=<<<=<<<<<<<;;;;;;;;;;;;;;;;;;<;;<;;<;<<=======<=====>>=<<<;;;;;;;;;;;;;;;<;<;<<<;<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<====>=<<<<<<<;;;<;<;;;<<<<<;<;<=<<<;<;<<;;<;<<<<<<<<<;;;;;;;<;<;<;<<;;<;;:;;<<<;<;<<<;=>>=<;;;;;;;;;:;:;;;;:;::;;;;;;;<;;;;;;;;;;;;:;;;:;<<;<;<;;;:;:;:::;::::;:<;;;;;;;;;;;<<<;;;;:;;;:;:;:::;;;;;:;;;;:;;:;;;;::;;;;::;;:;:;<<;;<:;:;;=<=;:9::::::::::;:::;::;;;;:;:::::::;:;9;:;;;;;;<<<;;;;;;;;:;:::;;;;;;<==<;99::9::9::::::9::::::::;::::::9;:::::;:::::;:::::::::::;:::::::::::;;;;;;<<<<;;<;;;;;:::::::::::::::9:::::9::::::::::::::::;:<;;;;::9::99::::::::;9::::::::::::::::::;:;;;;;:::::;;;;;;;;;<;;;:;:::;::;::;::::::::::::9::;::::::9:99::9:9:9::::::;:;;;;;;;;::;::::9::::;::::9:::9:::::::::::9::9:::::::::999:::9::::9;::::::99:99:99::9:9::9:999:::::99999:::99:9:99999:9:::9999:::::99:::9:999:9:9999999::999::::99:99:::99:99:9:9:::999999999:9:9999999999999:8:::99999999999999:999999::999::9999999998999::99:99999999:99999::9:9999:99999999:::::9999999999999999999999899989999999899999988999999989:999999999899999999989999999899889998988999999998899999899999889998889999889888999898888888999998998989999998999999898898889999889999999999999999999989999999:9:9999999999:99998988989999999999999899899998889899999999998899998988998899999998888999999998899998989999998899999998899988999899999899988899889898989889899988888888899898889988988888888897889988889988888788889898898888988888888888888788888888888888888888888888989788887878878888778888999888888888888898989888988898887888899888888888898888899888889887888898889788898888888888888788888788888878888888889999888888888888778788878788899888888888898888889887888898888788888888788887889888889999999899999889989999989898888888887887878778888888876666656776666766777777777788888787887878787888877787788787876788878777777778777777787888887778766788777888888878788888778888878888878887888888788887878888888788988887888887878788778789887887777777777778778777777877778788877777777778787888778777777777877788777787877787777778767777777777767777766767777667767676767777762	

		
	
	




							
			
	

			
				

	
			
	


(+,,----....///000/00000///0000000000//0/000000000000/00//000000/0/0000000000/000000100000000000000010100000110000001000110010000101010000000/01111012010110110110011111000211011011110011011112101111111111111111111211011211111122111112211111111112122221112111212212121122221122222112221122112222221212222222122222222212222222222223222222222222222222222322222322222223122232222232232322222333223322232223233233233333333333233333333323333333333323223233343332233433333343333333344434333333333433433333343424333443334443433433333334443244344433333434343344433434423344443334444333434444444443334434343344444455543444444555344444444345455545334445443444434433444543445555333333454444433445555555443332334555433434454434455554566465554444334444444544444444565544444446665655453335444555545544465655545544555666665545545444444555444555445765445565444555455555555555455676676654443446555666664566546655444656677666544566554445554446555446554555566555555556655556655556656655555666565556565556656656655566656656675565555566556567675565566656665665655566555567887677766777787777776655655775657776576767776668878765665787888777765666667755676767665687667676666666767666666667886777778866778766677766777666766766666778998999987766656779898878776777788988989877666766787777777989:999977777677888776666778877787866767777887877788877677777997878888787878888998879999888988:888878987879878778788988778889888888789:99987788888999988889:9:88887888878998888899:98888888999999998:9:9999978::;::9999878878999:9:99899898999999999:999899:9999999999999999::99:99999889::9:99::::99::9:99999999::9:9999999:::::;:::::::999:9999:;::99999::9:::9::::9:;<;::;::::::9::::::::::;:<:::9:99889999999999:999::::::9:::::9999:9::;;::;;;;:;;:;;;;;;;;;;<:;::::::;;;;:::;:;;<;<<;;;:;::;;::::::::::::::9::::::;;;;;:;:;;<;<;;:;:::::::;:::;;<<<;;<<;<;<;;;;;;:;:;;<;;<<;;;;::;;;;;;;;;;<====<;;;<;;;;:;;;;;;;;;;;;<<<<<<=<<;;;;;;;;;<<<<<<<<<<<<=<<=<;<<<;<<=<=<<;<<<<<<<<<<<<=<<<=<<<<<<=<<<<<<<<<<<<<<<<=<=<<<<==<<<<<<<<<=<<<<;<<=<=<<<<<<<=====<=<=<=<=<=<=<<=<=<====<<==<=<===<=<=<==<==<<<<<<<<<=<<<=<=<<<<<<<<==<=<=<==>========>===<=<=<<<===<<====<=====<==<<=====<><<============<<==<=<=<<<=============<===<=<<<<<<<=<====<==<<<<<=<<<<<<=====<<<<<<=<=<<<=<==<<=<=<<==<<==<=<<<=<<<<<=<<==<<<<=<<<=<<====<<<=========<<===<=<<<=<<<=<<<=<<<<<=<<<<<=<=<<<<<=<<=====<<<<<<=<<<<<<<<<<<<<=<<<=<=<<==<=<<<====<<=<<<=<<===<<===<<<===<=<==<=<<<<<<<<=<=<=<===<<<=<==<<<<=<=<<<<<<==<<<<<<<=<<<<<<<<<<;<;<;<<<<<<<<<<<<;;<;<;<<<<<<<<<<<<<<=<<;===<<<<;<<==<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<====<====<=<<<=<===<=<<<=<=9====>========>>==<=<<;;;;<<<=========<=<<<<<=<<<<<=<<<=<<<<<<<<;;<<<<<=<<<<<<<<<<<<<<<<<<=<<=<==<;<<<<<;<<<<<<<<<<=<<;=<=<<<<<<<<==<=<=<<<=<<<=====<=========<<<;;;;<:;;<<<;;<<<=<<<<<<;=<=====<>=>==========<<;<;<<<<;;;<<<<;<;;<;<<<<<=<<<=<<;<<<<<<<;;<;<<<=;<<<<<=<===>>==<;;;;:;;;;;;;;;<<;;<;;<<<;<;<;<;<;<;;;<<<<<<=<===>>>=<<;<;;;<;<;;;;;<<<<<<=<<<=<<;<<<<<<<===<<=<===;<<<==<<<<====<<<<<=<=<=<======>=>>=======<<<==<<<<<<;;;;;;;;;:;;;;;;;;;;;<;;=<<<<======<<<><===>>=<;<;;::;;;:;;;;;;;;<;;<;<<<<<;<<<;<<<;<;<<==<<<;<<=<><<<<<<<<<<<=<=<===<<<;<<<<;<<<;<<;;<<;<<;<<<<<=<;<;<;<;;;;;;<<;<;;;;;;;<;<<<;<:<;;;;;;;;<<<;;<<<;=<====<;<;;;;;;:;;;::;;:::;:;;;;;;;:;;;:;;;;::;:;;;:;;;;<;;<;::::;;:;:;::;:;;;;:;:;;;;;<<<;;;;;:;;;:;:;;::::;:;;;;;;;;<;;;;;;::::;::;::;:;<;;;<;;:::<<<=;:::9::::9::::::::::::;:::::::::::::;:;;;;;;<<<<<<;;;:::::::;;<<<;=<=<;99:99:9:::::9::::::::::::;:;::::::::::::9:::::9::::9::::::;::;::9:::;;:;;;;;<<<<;<;;;:9:::::::::::::::9::::::::::::::;:::::::;;<;;::99::9:::;;:::::::::::::::::::::::;:;;:;;::::9::;;;;;;;;<;<;:::;;:;:;::9::::9::9:::::9;::9:::::9::9:::::::::;;;::;:::;;:;::;:;:::::::::;::::::9::::::::::9::::::::::::999:::::::::;::::::::::9:99999::::99:99:9::999:::9::999:999::99::99:9999999:9::9:::999::99::99:::::999:9:99:99:::99:9::999:::9:9:9999:9999:99:9999999:9999:99:9999:999999999999999999::9999:9:999:9999:9999999999999999:9999999:9999:999::999999999999989999999998999999999999999989988999999999:9999999999:9999999998999999989898989988999999999989999898999988898889989899988898888898988889999889988899999989989989989998998998999899999:99:9999999999989999999999998989999889989999988999999998999988899999999998898989989999988888899999899988999888888998999999999999999999989999998999999999989989888889988898999998888988888889888888888888988888888989898888889888888989888888888888888888888888888888888988888888988888888888888887887888887787888988888889889888888888889898788888888888888888788888888999898888888888888888888888888888888878889888888888888898898889988889889888888888788788888988898888888888888899888888898889988898877888888889899988889999898899899878899888898788888898887777878788787776665666677667767776777778788878787887888887778877786777788876788877767677778777787888888777787767787777788888878888877888888878888778888888988888887887888888888798888888787887787888788877788777777787788777777878788777788877777777777777788777777777777787777777777777777777777777777776776677766777766677677677666766767673

			
		
										

	

	

			
	

					
	
(,,-,---....///0///00000//000/00/00///00//00/0/00/000000//00000/0000000000000//0000/000/000000000000000000000000000000001000000000000000100000000010000111110001100111101001010010011001110110112100111111111111101110110111211111121121121111112111121211112211221211211111122112322311122112121122211212222222222322222222222212222222221222221223222322222222322222232222233222222222332323222222223223333232222332332233232323222323333333233332333332322333333332233333333333433434333333343333333434433333332334343334333334444433333334344433434444333344343434343434344333444334333443343455444444332344343334345544544433443444444433344444444455454343455554444344433445444355554434335544334454454545444433333455554333445654443444444554554443343454334444444455455565444444556555544444444455445454554555665554455456666665456654434456554444454446645564555445454557555544455567655556544445565466676646544565554545456676665446556555466445566454465555566665455655666566556566665556665555655655566666555665565556676555556755655665666766667765656665677666655666666556678867777578777887676666555567666677765667766766677887656567788988677655667777667666676657776677766655566777666666667777677777666777766777677777767677766666689989998777776788889887777766778999988888776666688877778899999998777777678888887667778777777776666878987788778878766778897877788777877889987788888998989:8887777777899878778998888887897889787899998788888889999887899989877888888988787889::9888788899999:989:999999999::;::::999878789::999999:8888898989999:99998999:9998999:9999:9:99::9999999999999;::;:9:99:99:999:::9:9::999999:9:9::::::9::999999999;:9999::9::::::::::9:;;:;:::;::::9::;:::;;;:::;::9998998899999999999:::::9:::::::999:9:::9::;:;;::;;;;;;:;;;;;;;;;<:::;::::;;:;:::;;<<<;;;;:;::::::::::::::::;::;:::;;;;;;::9:;;;<;:::;:9:::::::::;;<<<<<<<<<;;;;:::;;;;;;;;<<;;;:::;:;;;;;;;;<<===;<;;;<;;;;;;;;;<;;;;;<;<==;<<<<<;;;;;;;;;<<<<=<=<<<<==<<<<<<;<;<<==<;<<<<<<<<<<<<<<=<<<<=<<<<<=<;<<;;<<<<<<<<<;=<=<<<=<<<<;<<<;<<<<<<<<<<=<<<<<<<<<=====<<<=<=<=<<<<<<=====<<<<=<==<<===<=<<====<<<<<<<=<<<<<<<=<<<<;<<<<===<<=====>>====<======<=<<<<<===<<<===<<====<<<<<====>=====>=====<<==<<=<<<===<==<<<==<<=====<<<<<<=<<<<<=<<<===<==<=<<=<<<=<=<<=<<=<<<<<<=<<<<<<=<=<<<<<<<===<=<=<<<=<===<=<===<<<<=<<<<<<=<<==<===<=<=<=<=<<=<<<=<<<<<<=<<<<<=<<<<;<<<<<<<<=<<<<=<=<====<<<=<=<<<<<<<<=<<<<<<=<<<=<=<====<<=<=<=<=<=<=====<<========<=<<<<===<<<<<<<<=<=<===<=<=<<==<=<<<<<<<=<=<=<=<<<<<<<<<=<<<<;;;<;;;<;<<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<;=<<<=<<<=<<<=<=<=<<<<<=<<<<<<<<<<;;<<<<<<<=<=<=<===<<<<<<<<===<=<<<<<<=9=<==>>==========<<=<<;<;;<;<<<<==<<<=<<<<<<;<<<<<<<<==<<<<<<<;<<<;<;<<<<<<<<;<<<<<<<<<==<<<<<<=<<<<<<<=<<;<<=<<;<<<<<<<<=<<<<=<<=<<=<<<<=<<====<<<=========<<<<;<;;;;;;;;;<<<;<<<<<<<;<<=<><=<======<<<==>>==<<<;<;;;;;;;;;<<;<;<;;<=<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<======>>=<<;;;;;;;;;;;;<<<;;;;;;;<<<;<;;;<;;;;;<<<<<<<<<===>==<<;<;;;;;<;;;;;<<<;<<<<<<<;;<<<<<<=<=<<<<======<<===<<<<====<==<<=>===<=<====>==>==>==<<<<<<<<<<;;;;;;;;:;;;;;;<;<;<;<;<<<=<<=<======<<=<=====>=<;;;;::;;;;;;;;;<;;<<<;<;<;<<<;;<<<;;<;<;<<<<=<<<<<<==<=<<<<<<;<<=<===<=<<<<<<<<;;<;;;;<;<<<<<<=<<=<<<<<;<<<;<;<;;;;;<;<;<;;<<<<<<;<;;;;;;;<;;<<<;<<<=<<=>>><<;;;;;;;;:;;;;::;:;:;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<<;::;;:;;:;::;;:;;;<;;;;;<;;<<<;;;:::::;;;:;:;:::;;;;;;;;;;;;;:;:;:;:;;;:;::::;;;<;<;:::;<<<=<::99::::::9:::9::;;;;::::::::::;::::::;;;:;<;<;;;;:;;;;::::;;<;<<===<:99:9::::999:::9:::::9::::;;::::::;9::::::::::9:::;;;:::::::;:::;:::::;:;;;;<;<<<;<<<;:::::::::::::::9:::::9::9::9:9::::::::::;;;;<;;:;:;::;;;::::::::::;:::;:::::;:::;;;;;:;:::::::;;;;;;;;;;;;;:::::;:::::::::9:9::::::::::::::::::::::9::::::::::;:::::;;:9:;;::;;;::::;::::::9:::99::::::::9::::::::::;9:9:::99::::::9::9::::9:::9999::::::99:::::9999:9:9:999:9:::999:9:999:999999::::::999:999:9999:::99999:99:999:::::99:999:::::99999:9999:99:999999999999999:99:99999999::9999:9999999999999999999999:99:9:999:999999999:9999999:9999999999999999999999999999999999999999999989999999999998999989:998999999999999999999898899999889899999999999999999999999998888988889999898988898888889987899998889998989999899998888888998999888999898999999:999999989999:9:999999:9889998998898999899889899899989999988999898999988999989899999999998999998998889999989988898989989999899:9899989989999899998999989888998898888998899898999988898888899999898989888889888889888999888888888988898988788898889988888888888988888888888888888888888888898898888888878888888988888888888888889898898889889988888898888988898988998999988988888988898888888998889888888887888878788888888888898998898899887788998888888888798888999988888888888889888888898989889888888878888889998998899998998899898889998889888899887789887778877888898766666667777667767777687777888878788887888888889778887777788877788887667778888888887788888777877777787778888788988877888888888878888879888888888888888878888888888888878777787888877888888888888778777777777777777787777877787787877778877778877777777777778787777777777777777777777767777777777777767777767677676777776766777763

	
	
	
		


	
			
				
	
		
					

	


	
	


	),,------..////////000000000///000000000/0/0/100000000/000/000000000000000000/0000000000000000000001000000110000000000010001000000000001010000100100000111101111011110100011001011101122111111011111121111121111101211121121111112111122211111122111111211111111121121222222111212222222112112121111122222122121222322213222212222232222222222222222222321222222222223231222232222233223232322332222232332333333333323332333222323222223333333333323332222223332333333232333333333443323333333333433333334333333343334333444333333434443333434344434344343333344443223333444334333444443333334343445544343333333333333334443544344443434443433444444444455543334455444433345444444544455454444344333344544455656544444344555554333455644443343444444554444434445434455556555444445444445445456443444445545444444545555555554444556655554455555444456554445454446655654444355444557555444556666654545554455454556676655444555455655466677665446567645665445554456455655566554556555555556556655555565655555655555565566545555665566666665556645566666765766666666555556566777555667775446677777777777877876676666556766776677655667756776676767556557888876556655666677677666676657775677865656666666567667776776676666666677656777666766666666677867688988987667776688898888776667788898887777776667788878788999887777676666777888786666777777876767666767777788777777777767776777777777778789997778889987789:98787767787877777789988999878978788889898988778999878878888878787887888889998878889988877779899999799::9999:9999::9999988878888:9:899887788899787989999989999999989999999999999:999999999:9999:::;:::99999999999:;:::9999:899:999::::9:9::999:99899:9999::::99:::99:::9;;;:::9::::::9:;;::::::999::9988889999999:9999:9:9::::::::::9:::9::9::::;;;;;;;;;;:::;;;;;;:;;;;::::::::::::::;;<;;;;;;;:::;::::::::::::;;::;:;;;;;;<::::;<;;;;:::::::9:::::::;<<<<;<<<<<;<<;;;;;:;;;:;;;;<:;::::;:;;;;;;;<<<<<;;;;;;;;;;;;:;;;:;:<;<;<;;;<<<<;;;;<;;;<;=<<<<<==<<<<<<<<<<<;<;<<=<=<<<<;<;<;<;<;<<=;<;<<<<<<<<<<<<<<<;<;<;<;<<<<<<<<<<=<<<;<<<<;<<<<=<<===<<<<=<<<=<<<=<<<<<=<=<=<<<========<<<<<<<<<<=<=<<<<=<<<<<<<<<<<<=<<<=<<<<<;<;===<====>=========>=======<=<<<<<<<=<=<=<=<<<<=<<=<==<<>====<=====<===<=<=<<<=<<<<<<<=<======<<<<=<=<=<=====<<=<<=<===<<<=<=<=<=<<<=<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<==<=<======<<==<<=<=<<<==<<<<<<=<=<<<=<=<=<<=<<<<<<=<<<=<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<=<<==<<<<<<<<<=<=<=<<<<<<<<<<<<==<=<=<<==<<<=<<<<<<=<===<==<==<<=<<;=<<<<=<==<===<<<===<==<<<<<<<<<<=<=<<<<=<<=<<==<<<<;<;<;<;<<<;<<<<<;<<<<<<=<;<<<<;<<<<<<=<<<<<<<<=<<<<==<<=<<<=<=<<<<<<<<<<<<==<<<<<<<<<<<<==<<<<<<<=====<=<=<=<<<=<<<<==<<<<<<<<<=9=<================<=<;<;;;;;<=>=<<<<<<;;<;;;<;<;<<<<=<<<<<;<<;<;<<<<<<<<<<<;;<<<<<<==<<<=<<<<<=<<<=<<<<<<<<<<<=<<=<<=<<;=<<<<<===<<<=<<<=====<=<==<<====>==<<;<<;;<;;;;;<;;;<;<<<<<<<<<<=====<>===<;=<===>>==<<;;;;;<<<;;<;<<;;<<<<<<;<<<<<<<<<;<<;<<<<<<<;<=<<;<<<;<==<====>?=<<<;;;:;;;;;;;;;;;;;;;;<;<;;;<;;<<;;<<<<<<<<;<====>=<<;;;;;;;<;;;;;<<<<<<<<<<;<;<<<=<<<<<<=<<=<============<<=============<===========>===<<;<;;;<<;:;;;;;;;:;;;;;;;;;<<<<<<<<==<=========<=<=<<<>>=;;;;:::::::;;;;;;;;;;;;<<;<<;<;;<<<;<<;<;<<<<===<<<===<<<=<<<;;<;<<<<=<<<<<<<;<;<<<<;<<<;;<<<<<<<<<==<;;;<;<;;;;;<;;;<;<<;<;;;;;<<;<;;;;;<;;;<<<<;;<<=<====>;;;;:::;;;:::;:::;:;:;;<;;;;:;;;:;:;<<;;;;;:;;:;;;;;;;;:;::::;;;::;;:;;<;;:;;;;<;;<==;:::;:;:;:;:;;:;;:;;;:;;;;;;;:;:;:;;;;:;::::::;:;;;:<;;:;<<<<==;9::::::9:::9:::::;;;;:;:::::::;;:::::;;:::;;;:;;;;;:::::;:;;;;<<<=<;:999999999:9::99:::::::::;:;::::::::::;::::::::::;:;:::::::;::::::9:::::;:;;;;;;;;<<<;:::::::9:::::::::99::9:999::::::::::::::;:;;;;<;;;;;;;;::::::9:::::9:::::::::::::::;;;;::::9::;:;;;:;:;;;;:::::::;:::9:9999:::9::9::;9:::9:::9::9:99::9:::::::;;;:::;:::::;:::;;:::9:::9:::::99999:::9::9999::9::9:::99::9:::::9:9:::::9:::9:9:9:9:99:99:::9:9:::9:::99:99::9::99999:9::9::99:999:9::::::999:999::999::99999:99999:9::9:99:9:::::::99999999999::9:9:99999:999::9999::999:9999999:99999999999999:9999999999:9::9999999999999:9999999:999999999999999999999999999899999999999999999998899:9999999998999999999999999888899999989999989899898999989999999999998998998889989898889898988888888888998888989889888898999889999888989988999988999899998898999898999999999:999999:9999999999898999999989998998999988999889898989899999998899999999998989988898899999999978899899888988999999:9999999998999999889898998988889888998898898888988888888888999998898888887898988788889988988888998998998889888889888888888887888888888888887778888887988887888888878877887788988888889899887888888899988899888888999888888888888898988898888878988898988888887889887888887898978777888887888888889888888988788988888887878888898997887888888898988888788898889889888887888887889999888889999989899998888998889888799888888887778888888887776655667776667776777777777778887788787888898888788887778877876788787677677778887887887877777777767777777897789878888778888888888888878888887888888887888888888878888887888787887788878778888887777777778788778877778777877787887877777788787777767787777877777777778777777777777777766777777777777776776776777667677666766667663
		
		
	

			

			
	
		

	
	
	
					
	
	
	
		



	
(,,,-.--.../////////000000///000000000000/00/0//00000/0000/00000/0000//0000010/000/00000000001100000000001000100001000001000001000010001000000001100101111011101100110000011111101011112111110111111111111111111112211121111111112111122211111111112111111211111211122221111112222121222122111122112222222121222222222221212222222222223222222222222222222222222232223222222222223233222223333322322232332322333233333333322222223332223333322333332333333333333332333332333233333333333333434333333343333333333333333333433333334444443334344444434334444343334343433444444344343445444334444333455444344343333343344344434433444454444444434334333343555544434555544344455544444354555545444444443445454455555544554545565554445566544434344444443455455443444555566655544343445455444434556544434555546554444454555554565543455555664444554544555554555445445655544444555444556554445567666544545554554445666776655446654455754466777665456577655655445555556556666556554456555555556556555666555555556545556465555545556665566777765556655556767776676555656555666666777645677776656887777777888766766677666667667775667655667765787666755566557887766555665667777678876666657776778776666675676677776677767666666666667677767676677666666788877679989887667676789889888786766787888887777776667899988888989877777776667777777777766666778986777676777778888877777878888777787776777788889888888898878789;98777777687777777799988998888987787898899997878999988777797777787788888899999888888999887888999:99989:::9::99::9;::99:9888788899:999998878888988887989:99999:99:999899999:99999::99999999:999::;:::::9899:999:99::9:99999:9999:99:;:::::9999999999999::::;:9:999999::::;::;;::::::::9::;;;;9:999:;99989899999999999:9:9:9:9:9::::9::::::9::::::<;;:;::;::;;;;;;;:;:<;;:::::::::::::;;;;<;<::;;::::::9::::::;::;:::::;;;<;;;<::::;<;<;:::::9::::::::;:<<<<<;<<<;;;<;;;;;;:;:;:::;;;:::;:;;;:;;;<<;<<<<<:;;;;;;;;;;;;;;<:;;;;<;<<;<<==;;;;;;:;;<;=;<;===<<<<<<<<<<;<;<<<<<<=<<<<;<;<<<<<<<<<<<<<<<<=<<<<;;<<<<;<<;;<;<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<===<=<<<<<<==<<<<<<<<=<==;<<=;<<<<=<<=<===<<<<=<=;<<<<=<<<<<<<<<<<<<===<=<>===>===<=<===<==<===<<<<<<<<<<<=;=<<==<<==<==<======<==<==<=<=<<===<<=<<==<=<=<<<=<==<==<<<=<<<<<=<<=<==<<<<<=<<<=<<<=<=<===<<<<<<=<<<<<<<<==<<<<=<<<<<=<<<=<=<=<==<<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<=<<<<=<<<<=<<<<<<<<<<;<<=<=<=<<<<<==<=<<===<=<<<<<<<=;<<<<<<<<<<<<<<<<<<=<<<<<=<<<=<<<<<<<=<<=<<===<<<=<<<<<=<=<<<<<=<<=<=<<=<<<===<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<;<<;;;<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<<=<<<<<<===<<=<<<<<<<<;<<<<<<<<=<=<<<===<<<=<==<<<<<<<<<<<==<<<<<<<<<<9=<=========>=<<====<<<<;;<<<<===<<<;;;;;;;<;<;<;<<<<==<<<<;;<<<;<<<;<<<<=<<<<<<<<<<<<=<<=<<===<<<<<<<<<<<<<<<<<<<<<<=<<<==<=<<<<<=<<<=<<===<=<<======<=====<<;;;;;;:;:;;;;;;<;;<<<<<<<<==<===<===<<<<==>>?>=<<;;<;<;;<;;;;;<<<<<<<;<<;<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<=====>>==<<;;;;;;:;:;;;;;;;;;<;;<;;;<;;;;;;;<<<;<;;<<==<>==<;;<;;:;;;;;;;;;;<;<<<;<;<<<<<<<<<<<<<<<==<===============<=====<=====<=<<<=<=<=====<<<;;<<;;<;;:;:;:;:;;;;<;<;<<<<<<<<==<<><=<=<<==<<<<<=<<<>=<;<;;:::::::::;;;;;:;;;;<;<<<<<;;;<;<<<;;;<<<<<<<<<<=====<<<<;<;<<<<=<<<<<<<;<<<;<;<;;;;<;<;;<<<<<<=<=<;<;<;;;;;<;<;;;<;;<;;;;;;;<<;<;<;;;<;<<<;<;<<<<=<<<==<;;;;;;:;::;:;::::;:;;;;;;;;;:;:;;;:;;;;;;;:;:::;:;;;:<;:::::;;;;;;:;;;;<;;;;<;<<<<=><::;:;:;::;;:;::;;:;;:;;;;;;:;:;;;:;:;:;:::;:;::::;;;<;::;;<<<<=;:::::9:9:9:::::::;;;::::::;:::::::::::;;:::;::;;;;::::::;:;:;:<<==<;:9:::99:99:99::::::::9::::;;::::::::::::::;:;;;:::;;:;;;;:;:;;;;::9:::;:;::;<<;;<;<<<;99::::::9::::9:::9:::9:9:9:::9:::;::::::;;;;;;;;<;<;;;;:::::::;:::;:::::::::::::;:::;:;::9:::::::::::::;:::::::::::::9:9:9999:::99:::9:::::::::::::::9::99:::::::::::::::::::::::9:9:::9:::::9:9:::9::9::999:99::::::9:::9::9::999:::::9:9:::999999::::9:99:::::999:::9:::::9::9:9:999:::::9:::::99:999::9:::99999999:9999:9:9:9999:9::999:99:99::9:::99:9:999999999999999:99:99:99999:99989999:999999999999999999999:999999:9::99999999999:9999999:999999999999:99:999998999998998999999999999999899989999999998999:9998998989999989998989898989889899999999899998999899999999998989888989899988989989888889888899889888898888898999999989899998999999989989999999998999989999:99899999:999899998898898889988899999999999889889998998999898989898899999998898999999989899889989999898989999989998999999999998999999888999888888989898889898888988898989888888989998898989888899889888888888888888998898889988888898888888888888888788888888888888888798888897878888788888888888988899888888888888889888889898889888899888888788999898999898888778988898889988887788888878888988977788888888888898888888888888888888888887788898889988787888899988888878988898999998988788889888989988988889989889889999899998888988899987877887778888898888776665666666667677776777788777888888888888887878887777878787876789877767777778777787878878777787667887778888888878788888888888887878788888888788888898889888888888888887888887888888887888788877768777877787877778778887877878888877778878777787777778777777777777767787777777777777777777777677777777777767777777767677776677763
	
	
	
			
	
	

	
			




	

	


	
	
	

	





(,,,----..-///0//0/00000000000/0000000000000000/0000000000000100000100000010000000000010000001101000100000000000100100111010000000010001111000001111101111101211111111011011111101110111112121112111211201111100111211111122111212221111111211122212121222122211211222222222212222222211122221222112222222121222222222221222123222221222322223222222222222222232322233233322233223332222223322222323332333323223333233333323332322333333233333333322333334433333333333333433234333333333434334233333443333334333443333333334233343333344343433334434433333343434333434433444334344444454343443333444444344443444444444443334443444454445444443444434344564543544555554344445544443454555555444443444555554345545544455555565554455566655444444344433444455544445555656655544333445555444444456544444445546544444455565555566554445455555444554444445445565554555566644435545454555554445656666654456545544456776765665566644555654466777675556677655554445455545656666445665555545555545666555556656555556556556565555555555565557776766555555556676676676555556555655556766655667876567887777777777766666576655577667765566655568756877465666556567776665555666677666678886666666776778777666666667567777776667766676676667777766667678766567888876689888776666667889877788877656789998888766666678899988898999867766666677777777776777776768887767777888778988777777887778678889777678788889988888898877889:8877777777677787789997789788898777788789998877789:987777777788897799788989999978899989888789999:::9:9::::;:::;::;:999988777898889:9998888888988888889:9:999::999999999999:99::9:::99999999999:;;;:999999999:::::9;::9:999989999:::::::::::9999998:9:::;;;:::::::::::9::;;;:::::::::::::;;;99999:::99999999999999999:::::9::::::::9:::::::::::;:;;;;::::;;;:;:;;;:::;;:::9:::::::::;;;;;<;;;:;::;::::::::::::::::::9;;;:::;:::::;;;;;:;:::::::::::;:;;<<<==<<<=;<;<<<;;;;;;::::;;::::;:;;;;;;;<<<<<<<<<;;;<;;;<;;;;;;:;;;;;<;;<<<=<<<<<;;;;;;;<;<;=<==<<<<;;;<<;<<<;<;<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<;<;<<;<;<;;<;<=<===<<;<==<<<<<<<<<=<<<=<<<<=<=<=<<<<=====<=<<<=<<<<<<<=<=====<<=<<<====<=====<<<=<<<<<<<=<=<<;=<=<<<<<<<==<==<>=>====>>=<<>=<<=<====<<===<<<===<<<<=<<<===<==<====<========<=<<<<<<<=<=<=<=<<<<<=<<====<=<==<<===<<<===<=<<<==<<=<<<<<=<<<=<<==<<<<<<==<=<===<<<=<<==========<<====<===<<<<<<<<===<<===<=<=<==<<<<==<<===<<<<<<<=<<<=<<;<<<<<<<<==<==<<<<=<<=<====<<<<<<<====<=<<<=<=<<<<=<<==<==<=<<<=<=<<<<<=<=<<<=========<=<==<<<<=<<=====<<=<=<<<=<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<=<<<<==<=<=<<<=<<<<<=<<==<<<<<=<<<<==;=<<<<<=<<<;==<=<=<=====<<<=<=<====<=<<<;<<<<=9=<=>======>>==<<=====<<;;;<<=<<<<<;;<;;;;<;;;<<;<<=<<=<<<<<<<<<<<<<;<<<<<<<<<===<<===<<<=<<<===<<<<<<<<<=<<<=<=<<<<<=<<;==<<=<===<<<<<=<==<<======>=<<=<=<<<;<;;;;;;;;:;;:<;<;;;<<<;<<======>==<=<<====>>>>==;<;;;;;;;;;;;;;<;;<;<;<<<<<<<=<<<=<=<<<=<;;<<<<<<<<<;<<=;<<<=<===>>?==<<<;;<:;:;;;;;;;;:;;;<;;;<;<<;;;;<;;<<;<<<<=<>=<<<:;:;;;;;;;;<;;<;;;;=;<<;;<<<<<<<<<=======<<===<=======<<===========<<=<<<<<==<<=<<<<<<;<;;;;;;:;;<<;<<;;;<<<<<<==>=>>=============<<<<<<<<<<<;;;;;;9:99:::;:::;;;;;<;<<<<<<<<;;<;<;<;;<<<<<=<=<======<<<<<<<<<<<<<<=<<<<<<<<;;<;;<;;;;;;;;<<<<<<===<<;;<;<;;;<;<;;<<;;<;;;;<<<<<;<;<;<;<<===<<<<<<<<<<<=<;;;;;::;;:;;:;::;;;;;;;:;;;;;;;:;:;;;;;;;;::;:;:;:;;;;;;;::;;;;;;;;;;;;;;;;<<<;;;<<==<;:;;;:;:;:;:;;;;::;::::;;;;:;:;:;:::;:::::::::;::;;;;;;:<;<<===<;::::::9:::::::::;;;::::::::::::;:;:::::::;;;:::;;::::;::;:;::<<<<;;:999:9:9999::::::::::;:::::::::::::::::::::::::::;;;:;;:;:;;:::::::::;:::;:;;;<;;;<<<;99:99:::9::99:9::::::99::::9::::::::::::;;;:;;;;;;;:;;:;;:::;:::;:::::::::::::;:;;;;;;;:::::;:::::::::::::::::::9999:9:99999999::9:::9::::::::::9:::9:::99::::::::::;:99;::::::::::9:99::::9:99:::99::::9999:::::::::99::::9::99::::::99:9:9:9:999::99::::999::9999:9::9:99::::99999:9::99:99:9:99:9:9:::99:::9::9999:9:::99999999::::9999:99999::99:99999999999999:999999999999:9999999::99999999999999:9999999:9999999999999999:99999999999::999999999999999999999999999999999999999998999999899999999989999999889999999:899999989898998889998989899999998999999999899889999998888889888988888989898988889888889989899988899989999989998988988999999989889998999999889:9999999::999999999999998989898899888899989999999989998899999988989889899989898998989999988888989988999889988998:899999998899988899998999998889998888988888898889898888988898898888888989898889988888898989888889888889888898888898888888978888888888788888888878878879888788888889888888887888888878888888888888888888888888888988888888888888888888888999888899988888888978898888888888888888887889888887777888888888889888887988888888777788778888888889897787888988889988788888988988988888888878888889988887898899989889889888998888889889988888887888888988888766666666776667667777777778877787787787877778889888887888777877888887676778678777787978788777777676777787788878878778878888887788888887888887888888888878778888888888888878787888788778788878887777777778777778777877788778777777767787777787777777677777777777787777777777777777777777777777777777676777766776667777677766777662

		
			
				

	

					
	

	
	

	

			
	
	
	




(,,,---...././//00/000000000/00000/000000000/00/0000000/000100000000000000100000000000000000001/0000000000000001110100011100000100110000000110011110111000111010111001101111111011010011101011111111211111111111111211111212121111121122112111221221111212222111111222111212122213112221121212321222112221122222221222222222222223222222222222222223122223222223222232232223222222322222222332222223222232333333323333333323323233323333233323333232333333433333343333333333233333333334334333333233333333333333433333343333334343333344333323334443333333344433343344333444434343344444334443343444443334434543444334444334434444444444444443455444454555543443445434344555544333344555555444444455444444344566655554565555555655556555444544334443544455554555655666555543444444554544333456434444445555555444556566656566655445444544434444454444445665455555566554454544454545554456556666655555555544467776665666566544556553456776666656676666654445555555666676445666555555555556656555555656556555656655565555565665566556777776554545666676666676555556555555667766654667876677787768877777666655566656667676765566665567655767565566556666665656556667666666677787665577676667766666566776566777676667767667676777677867666677776567998887688777776766668988887879887756889999888766666788788987888899876776676777776667676777877677777777678977777777787898988778778899877778787889888778888878998:89777877777778787898877777888987787888889887887899887878787888787799888989999889999999877887899:::999:::::::9:9::9887888888998789:9:988888879888898989999:8:::99999999999:9:::9:999999999999:;;;::9999999:9:::::::::9:999989999::::;:::9::999999899::;;;::99999:::9::::;:;:::::::9::9:::::899:9:99999999999:999999999:9:9:9:::::9::;::9:::::;:;;;;;;:;:;;;;:;;;;::::::::::::;:::::;;;;;;;;;;::::::9::::9:::::::::;:;;;:;:::::::;;;;;::::::::::::;;;;;<;<<<<<;<<<<<<<;;;:::999:::9::;;<;;;;;<<<<<<<<<;;;;;;;<;<;;:;;;:<;;;;;<;<<<<=<<;;;:;;;;;;<<<=<===<<<<;;;<<<<<;<;<;<<<<<<<<<<<;<;<<<<<;=<<<;<<;<;<;<<<<<;;;;;;<<<===<<<<<<<=<=;<<<<<<<<<<<<<<<<<<<<<<=<====<<=<<<<<<<<<<<<<==<==<<<<<<<<<=<=<==<<<=<<<<<<<<<<=<<<<;<<<;<<<<==<<<=>=======>==<=<<<===<=<<=<<=<<<=<<<<<=<<<<<<===<====<========<<=<=<==<==<<<<<===<<<<<<<===<<====<<<=<=<===<<=<<=<=<<<<<<<<<=<=<<<<==<<<<<<<<<<<=<<<======<=<<=<<<<<=<=<<<=<<<=<<<<<=<<<<<<<=<=<<<=<<==<=<<;<<=<=;<<<<<;<<<<<<<<<<<<<=<==<<<=<====<==<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<=<<<=<<<<<==========<<==<<<<<<<=<=;<<<<<<<<<=;<<<<<;<<<<=<<<<<<<<<<<<;<;<<<;;;<;<<<;<;<<<;<<<<<<;<<<<<<;<<<<<<=<<<<<<<=;=<<<<<<==<<<<<<<<<=<<<<<<<=<=<<<=<<<=<<<<<<<<<=<<<<<===<=<=<===<<=<<<<<<=<<<<<<<<<=<=9=========>>====<======<;;;<<<<<;;;<;;;<;;;;;;;<;;;<<=<<<;<<<<<<<<<<<<<<;<<<<<<<<<=<<=<<<<<<<<<=<=<<<<<<<<<<=<<=<<<<<=<<<=<<<<<<=<<<<=<=======<==<<===<<<=<<;;;;:;;;:::;;<;<;<;;;<<<<<<=========<<<=<=<=>>?>=<;;;;;<;;;;;;;;;;;<;;;;<<<<<<<=<<<=<==<=<<<;<<<<<<<<<<;<<;<<<<======>>>>==<<<;;;;;;;:;:;;;;;<;<;;;;;;;;;<;;;;;;;;<<<==<;<;;;;;;;;:;;;;;<;;;;=<<<<<<=<<=<==<==========<=<======<====<=====<=<<;<<<<<<<<<=<<<<;;;:;:;;;;;;<<=<<<<<<<<<<<======<<=>=<<<=<<<==<<<<<;<;<;;;;;;:;;:::999::::;::;;;<<<<<;<<<;<;;;;<<;;;;<<<<<<==<===<<<<;<;<;<<<<<<<<<<<<<<;<<;;;;;<;<;<;<;<<<<====<;;;<;<;;;<<;;;;;;;;<;;;;;<;<<<;<;<<=<=<<<<<;;<;<<<<<;;;<;;:;:;;;:;;:;;;;;;;<;;;;:;:;:::;;;;<;;:;;;;;;;;<;;;;;;;;;;;;;;;::;;;;<;<;<<<<<<<=><;:;;;:;;;:;:;:;::;;:;:;;;;::::;:::::::::::::::::::;:;;;;;;;;===<;:::::::::::::::;;<;;:::::::::::;::;::;:;:;;:::;::;:::;:;:;::;<<=<:;:::9::::99:9:::::::9:::::::;:::9:::::::9;:::::::::::::::;;;;;:;:::::::::::::;;;;;;<<<;:9::9:9:::9:9999:::::9:9::9::9:::::9::::;;;:;:;:;:;:::;;::;:;::::::::::::::::::::;;;<;;::9::::::::::::::::::::99:999:9999999:9:::::9:9:::::::::9:9:99::::9::999::9::::9::::::::::9::::::::9::::::::::9:9::9:::::9::::9:::9999:9999:::::99999:::::99:99::999:9::9:9:9:::999::::99:99999:99:99:999999:9999:99::9:999999:999::99999:9:;:9::999:9999::999::899:::999:9::9999:9999999999999:9:99998999999899999999999999::999999999:99999999999999999999999999:9999999999999998999999999998999:999999:99899999899999989999989999999999898898999989999999899999999899998989888999999899888889888888988889998988989998889998989888998888989999999889999998898998889999999999898999999999::99999:88989999988989989998898:99999999999998999999998999899999999999998899999989998889998899988989899::99999889898898999999:9:998889999998998998889989898899888888889888889889899888988988888889898889898988888999988989898889899988888988888888988889888888888888889888888888888888888888888888888888888888988898898898899888888989888888889898999999999888888889899998888988788878888888889987788888888889898889997887888888887889877888888988998788888889989888788888889989998878898889888888878788999999999889998889998878888989988778888878888888878766656666676767677777777877887877888888778888888887888887888777798887777787788878788888888767777767887878888787888888788988888888888888888888888788898888888888888898887888887888888888888889876787777877778778788778777877888788777787877777877777777777778787777777777777777777877777777777777777767777767676777777676767667772

			
	


	



	
	
			
				
	

		
			
	
					
	
(,,----...././///0///000000///0//0000001//0//000/0000/00000000000000000000000000000010000000000000000000000000000000000011000000000000100011000110100101111100001011100011110110111100011111111011111110011111101110111111111101111211122212211212111112112121211111221112121212222211221221222221222122221222222212222322222222222122221222222223232222122222222232222222222323232322222223222223233323222233322323222323333223333333333233333233332233333334333323332223233333332233333334333333233433334332233433333434432343343333333344233334443333433444343344344444344334433444443334434433344444344334443544444443344343344444444444344554434455554434345545343444555433344555554444444455544454343335664444555556655555455655545565543344434444445555556555555444444544345545444445454444444444454544444556665564666654444544444445445544455446644556656656554555454445444554566665566655444555556566666767665544454555444556656666666666666655455555556665654456655445455655566556555545565565565556655655565555545665466766776555456767777765676655555655555576566556767767787877788777666566555666676777666655666645666566556666566567777556655566776676556877665656776676676666556667766667766777777777766678777678677667667666678977776876676656676798898888888877568899887777877668877877767779888777777667787676666766777877678987677788777767877777878977787789998877788878988777778887889889787767788878787789987787777899887888788998788988:98788787778887788899998799989999::9998778888999:9:999::9::9988::977788899999877998988888888988999999:9:999::999999999999:99::99999999999:9::;:;:9999999:::9:99::::9::998999999:9::::::::9:99999899:;<;:999999::::9::::;:;9::9::::::9::::99999:::98999::9999999:999:99:::::::::::9:::::::::;;;;<;<;:::::;;;::;:;:;:;::::::::;:::;;;;;<;;;;:;::::::::::9:::;;:;;::;:;:;;;::::;;;;;;;:;;:::::::;:;;;;;<<;==<<;;<<<;<;<;;:;::::::::::;;;<;<;<<=<<<<;<;;;;:;;;;;;;;;;;;;;;;;;;;<;<<=<<<<;;;;;;:;;;<<<<<<<<<<;<;<<<;<;<<<;<<<<<<<<<<<<<<<;<;=<=<<<<;<<<<<<<;<<<<<<<;;;<<<<<<=<<<<<<=<<<<<<=<<<=<<<=<=<<<<<<<<<=<=====<=<<<=<=<=<<<<<<<=<<<<<=<=<<<=<<<<<=<<<<<<;<<<<<<===<=<<<<<<<<<=<<===>==>==>====<<<<<<<=<=<<==<=<=<=<=<=<===<<<<=>====<===<=====<=<===<=<<<===<=<<===<===<<=<==<====<=<<==<===<<=<<<==<=<=<<=<<<<=<=<==<<=<=<<<=<=<=<<<=<==<<==<=<<=<<<=====<<<<<<<<<<==<<<=<=<=<=<=<<<=<=<=<<=<<<<<<=<=<<<<<<<=<<<=<=<=<<====<===<=<==<==<<=<<=<=<=<=;==<<<<=<<<=<===<<<=<<<=<<;<<<<<<<<=========<=<=<===<<<=<<===<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<;;<<<;;<<<<<<;;;<<<<=<<<<<<<<=<<<<<<<<=<=<<<=<=<=<<====<<<<<<<<<=<<<<<<<=<<==<===<<<<<<<<<<<<<<<<<<=<<=<==<<=<=====<<<<<<<<<<<<<<;<;<<=9=<=======>>======<>===;;;;<<;;<;;;;;;;;;;;<;;;;;<<;<=<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<===<<=<====<<<<==<<<<<<<<<<=<<=<=<<<=<=<=<==<<<<===========<=<<;<<<<=<<;;:;;::;;;:;;;;;<;;<<<;<;<<=>>======<><=<==>>>>>=<<;;;<;;;<;;;<;;;;;<<<<<<<<<=<=<=<<<<=<<<<<<<<<<<<<<<<<;<<<<<<====>====>>>>==<<;;;;;;;;;;;<;;;<;<;;;;;<;;;<;;<;<;<<;===;;;;:;::;;;;;;;<<<<;<=<=<<<<<=<<=>============<=<============<====<<<<<<<<<<<<<<<<;;;;:;:;:;:<;;;<<<<<====<<==<===<<<=<<<<<<<=<<<<<<<<;<<<;;;:;<;<;;<;<;:9:::::;;;:;;<<<<<<<;<;<;<<;;;;;;<;<;<<=<=====<<<<<<;<<<;;<<<<<<<<;;<<<;;;;<;;;;;;<;<;;<<====<;<;;;;;;;<;;;;;;:;;;;;;;<<<<;<<<;<<=<<<<<<;<;;;<;;<<;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;;::;;;;;;;;:;:::;;<:<;;;<;;;;;;;;:;:;;;;;;<;<<=<===>><:;:;;:;;;:;:;:;;::;;;;;;::::::::99:9:::::::99:::;::;;;;:;:<;<<==;:::::::::;:;:::::;;;::;::::::::;:::::;:::::::::::::;;;:;:;::;=<<;;;;::::::::::9::::::::::9;:::::9:::::9::::;9::::;::::::;;:;:<;;;::::::::::::::;;;;:;<<=;:9999::9999:9::9:999:9:::::::::::9::::::;;;;;;;:;:;:::::::::;:;::::::::::::::::;;:;;;;:9:999:999:99:9::9:::::99999999:9999::99:9:999:::::::::99::9:99:99999::9:9:::::::::::9:::::::::::9:::::99:9:;::::9:99:9::99::::9::::999999:9::9::::999:9:999:9::9:99999::9:9::::::9:::99999999999:9999:999::999999:999:999:999::9:9:9999:9:9:;:99999999999:::99999:9:9999999999999:9999999:9999:999999999999:9:999999999999:999999:9:999999:999989999:9999:99999999:999999999:99999999999999999898999999999999989998999999899999899899989899989989989899999899999989999999989999989898899988989888999998898898988888889988889889989899989989998999988999999888998999989898999999998889999999999999:999999999889999999888989998999999988889988898989998898998999999999898998899999999999989999898999999999999999998989999999999888999988988899888988888898888988888879889889988988988889999889887898888888889898998998889988888889888898888878888888888898888799998888888888888888887889888998888788888888899998899888898898988998898888888989999999998898887888898988888998888989888989888877777888898889988889887888888788887878787888888889998787888888988888778889999998878888888888898998887778888999999999898888988877888899988888787788788988887766566666766667677777777787887778787878888877888888887778788767788786666787788878778988888776887766887778888788888888877887878878888788888888898888887878878888887887788888787878777877878788677877777878777777777777788778778778777776777787777777777777777777777778777777777777777767777767777777777677767666676667776766667663
							
	
	
	


	


	
	
	





		

	


	


	
	
	(+----.-....///0/000000000000000/0000000000/000/00010001/00100000000000000000001000000100000000000010010000001011000000011100001000000101000101101011111101111101111110011110111111011101111111111011101111101111111211111111111121221122222112121111122122222221111221122221221211222221222112222222222121222122222222222222222233222122322222322332322232222223322232222222223233322333222233323233333233333322333222333333323333332333334332233233333322334333333233333433333233333223434333343333433334443333333333344443443333333343433333434444444333444433434444334344344443444344434444443444434444443343434444443444344344445444444444454445555555444344544433344554433344444454445544454444554433346554444455666555555445555555666544344334443344456556656655444544544445645544544454444445554554544345565655655555664444543445544555544554456554467677665555556554446445755456666565554355666675555666666655555565655454445656776666666566655565654455665455555555555656556565556664555556566555556655555566566555565556776776555555677766766766655566655555655676645656777777788787766655555554556687777675565566656676666666666655667777655655657776675567777776667776667666666666766676767766777776677766677777878766666766666677887676776666666776999889988898877677889777777777678887777676788887767877777778767666777778897678879877867787777787778778877777678898877788988998777788888788889888778887877788878987888778889998888789:988987889888788877888877778999987888899999::998889:9:989:::989:::99998999887778:99988888999989988889998999999999999::99999999:999999;:9::::99:::::::;::;9999999::::99:::::9:999999999:::::::::::99999:99999:;;;:99:9:9:;::9::::;;;::9:::9::99;;<::9999::99999:::9999999:::9::::::::::::::::::::::::;;<;;:;;::::;;;;:;;;::;:::::::;;;:::::;;;;;;;;;;;::9:::9:9::::;;;:::;:;:;;;:;:;;<;;:;;;:::;:::::<;;;;;;;;;<<<=<<;;<<<<<;;::::::::::;::;;<;;:<;<=<;<<;;;;;:;;;;;;;:;;;;;;;;<;;;<;<<<<=<<<<;;:;;;;;;;<<<<==;<<<<;;<<;<;;<;<;<<<<<<<<<;<<<;<<<<=;<<=<<<=<;<<<<;;<<<<;<;;<<<=<=<<<=<=;<<<<<==<<;<<<<==<;<<<<<<<====<==<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<====>=======>>===<=<<<<<<<<<<<<;=<=<<==<=<===<<====<=====<=<==>==<=<<<=<=<<<=<=<=<=====<==<<=<<=<<===;=====<<===<<<==<<=<<=<<<=<<<<<<<<<<<=<<=<<=======<=<===<===<<<=<===<=<==<<==<<==<==<<<=<<<=<<<=<<<<<<=<<<<<<<<<<<<=<<<<<<<<<=<=<=<=<===<=<==<<=<<<=<==<<=<=<=<=<<<=<=<<<<<=<<<<<===<=<<<=<<<<<<<<<<<<========<=<=<=<<=<<=<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;<;<;;<;<<<<<<;<<<;;=<<<;<<<<=<<<=<<<<<=<<<<<=<<<<<=<=<<<=<<<<<=<<<<<<<<<<<<<<<==<<<<<=<<=<=<<<<<<<<<<<<======<<<=<=<=<<<<<=<<<<<<<<<<<<<=<=9===>=====>>===<==<====<;;;;:;;;;;;;;;;;;;;;;;;;;<;<<<<<;<<<<<<;<<<<<<<<<<<<<<=<<<<<=<<<<<;=====<<<<==<<<<<<<<<<<<<=<=<<==<<==<<==<=<=<==>==<===<<<<<<<<;<<;;;:::;:;:;:;;;;<;<<=<<<<<<<===<===<<<======>>>>?=<<<;;;;;;<<;;;;<;;<;;<<;;<<<<<<<=<<;==<<<<<<<<<<<;<<<<<<<<<;<====>>==<=<>==>====<<<<;;<;<<<<<<=<<<;;;;<;<;;;;;;;;;;;<===<;<:::;:;;;;;;<<;;<<=<<<<<=<=<<==>=>>===>=>>>=======<<=>>==>===<=<<<=<<<<<;<<<;;;;;;:::::::;<;<<==<<=========<=<=<<<<;<<<<<<<;<<<<<<;;;;<;;:;;<;<<<<<<<<::9:::;;:;;;<<<<<<<;;;;<<;<;<;<;<<<;<<=<=====<<<<;<<<<<;<;<<<<<<<<<<;;<;;;<;;;<;;;;;<<<<====<;<;;;;<;:;;;<;;;;;;;<<;<;<;<;<<<<===<<<<;;<<<;;;;;;<;<<<<<;<<<<<<;<<<<;<;<;<;<<;;;;;::::;;;;;;;;;;:;;;<;;;;;;;;;;;;;:;;;;;;<<<;<<<<====<==<;:;;;:;:;:::;;::::;:;;:::;:::::9:99999:::::::::::;;:<;<;;;<;<<==<:;:;:;:::;:;:;;;;;;;:::::::::::;:;:;:;:;:;:;;;;:::;<;;:::::;<<<;;<;;;:::::::::9:::::9:::;:::;;:;:::::::::::;:;:::::::::::::;:;;;;;:::::::::::;;;::;;;<=<;:99:99999:99::99::::::99:::::9::::::::::;:;:;;;::;;:;::;::::;:;;;::;::::::;:;::;;<;;;::::9:::9:999:::::9:::9:::99:99999::99:99:::99::::::::::::9:99:99:::99::9:::::9::::9:9::;:::9::;:;:;::::::::::::::::::::::9:9;::::::99::9:99:::99:::9:9:::9::999:::99:9:::99::99:99::9:99:9:9:9::9:9::::99:99:9:9:9:9:9:9:9:9999::99999:999:9::999:99::9999:999999999::99:99999:99999999999999::::9:99::999999999:999999999999999999:99:9:9::99:999999:99999999999989999999999999999999999899999999999999:99999899999999999999999989898999999998999:989999998999988999999999999989999989998988889989998888998999998888999888998898898989999998998999888998998989989999999999999999899899999::999998998999999899898998899989998999889999998899898898999899999899999998999998989999989999989898989899:998999999999998999999999999899899988998989898888888999999989998878888889998999988998988989888889889889988899888899889888888888788888888888888888788888888898989888887888888889888888888988888888888889888988888988888888889998898888888888889899999888888898898888888888888888988999888777788888888989898888887888887788887889888878888888999888888888898998788888899989988788888888988988888878888989889999988889989888888889878889888778778888877766666667676677677777777788777887787877788888888888877877888767888786677787788877778888888777787667787778887888787787888888878878888888878888888888888889898889878888887888887878888778778887777777777878778778788777787778888777777777877777787777777777777887777777787777777877877767787777777777776777777666676677676767777763

		
		
	
	
	
		

	
		
			


	

	
	
	


	




		

	),----..-/...//0//00000000///000000000000000000/000/000000000000000000000000000000010000010000000000010000000011100000000010001001110001110100111010110101111001100000001111110111011111111111111110111111111111111111111111211111212122111221121111111112122222222212222111121222121221222111122212222212222222222222222332222223221211222212222222222222222222222222222322223223232222322222222223223333233333334233333323333333233343333333233324333233323332344333333333333333433333333333343334333333344322333333333333344343333344433333333444433333433444333343433444444333344434433434334345344444443433343444444433433344444443344545444444655555444544443433345455543234344445544445445445555543345655444454455455444455554444566554445532334334445666655555454454444444455544454344554444565555454444455565566455455544453434444455555454444544445656666654444445455544566444656565444445576677554455676666555565445555444454567765676566555455555545565555454554565555666556555556556555555666555555565556666665456655555767654666677777667666665545665565565557655556677778888787656666455555565678776766555566656666677775566655566677776667676676656767677776777776666666666567776667788876666777776776677767778877666666566677777766666666565677799998998888787778777876667776777888776756677777776777787778777876667667899867998988776767777778778998887767777888877788789888877888888999888:787799987878888898887888878889997777899:98887889898888889999887878888998798889:::9:9998999:::999:;9879::9:99788:9887899999999988998888898899999988998999999:999:99999999999999::::::9::::99:;;9;:999999:9:::9:::99999:9999999:::::::::::99999:99899;::9:99999:;:::::::::;:9:9::;:;:9:<<;:98999::99999:9:89999999:999:::::;:::::::::::::;:::;;;;;:;;;:;;:::::;;;;:;:::99::;::;;;;;::;;;:;::::9:::::9::::::;;:;;:;;;::;;;;:;<;<;;<;;::;;;:;;;<;;;:;;;;<<<<<<<;;<;=<<;;:::::::;::;;;<<<;<;<<<<<;<<<;<;<;;;;;:;;;;;;;;:;;<<;;<;<<<<=<<<<;;;:;;;;;;;=<<<<<<<<<<<<<;<<<<<<;<<<<=<<<<;<;;<<<<;<;<<<<<<<<<<=<<<;<;<<<<;<;<<<==<==<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<====<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<==<=<=<<<<<=<=<<<<;<=<<=<<<<<<<<<<=<<=====<=============<==<<<;<;<<<<=<<<<<<<<<=<<<<====<<>=====<====<=<<=<<<=<<<=<<<<=<<=<<=<=<<<===<<=<=<===<=<<<=<==<<<<<<=<<<<==<<<=<<<<<<==<<<=<=<<=>=<<=<<=<<<<=<<<=<<<======<<<==<=<====<==<<;=<=<<<<<<<=<=<<<<<<<<;<<<<<;==<===<<<<<======<===<<<<<<=<<<<=<=<=<<<<<===<=<=<<<<<<<=<=<<<<<=<=<<<<<<<<<<==<=======<===<=<<<=<<<<=<<<<<<<;<<<<<<<<<;<;<<<<<;<;<;<;;;<<<;;;<<<<<;<<;;<<<<<<<<=<=<<<<<=<<=<<<=<<<<=<<;<<=<=<<<==<<<<<<<<<<<<<<=<=<<<<<=<<<=<=<<<<<=<<<=<<<=====<=====<=<<<<<<<<<<<<<<<=<<<=<<<===9==========>====<=======;;;:;;;;;;;;;;:;;;;;;<;;;;;;<<<;<<<<<<<<<<<<<=<<<<==<<<<=<=<<=<=<=<<====<=<=<=<<<<<<<<<<<=<=<=<=<=<=<<===<=<=====><===<=<<;<<;;;;<;;;<;;;;;;;;;;;;;<<<<<<<<<======<============>>>?>>=<<;;;;;;;;;<;;;<;;;;;<;<<;;<<=<=<=<<<<<<<<<;<<<<<<<<<=;<;<<<=<======<=======>>>==<<<<<<<<<====<<;<;;;;;;;:;;;;;;<<;==>==<<;;:::;;;;;;;;;;<=<<=<<<=<=====>=====<===>>>>=====<<==>=<====<<<<<<;<;<;<:;;;;::::::::::;;<<<<<<==<=====<<<<<<=<<<<<<<<<<<<;<<;<<;;:;:::::<;<<<<<<<==<<::9:::::;;;<;<;<;;;<<;;;;<;;;;;;<<;<<==<====<<<<;<<<;<;<;<;<<<<;<;;;;;;;;;;;;;;;;<;<;<=====;;<;;;;;;;;<;;;;;:;;<;;;;;<<<;<;=<==<<;<:;;;;;;;<;;;;;<<<<<<<<<<=<<<;<<;<;;;<<<<;;;:;:;:;:::;;;:;;;;;<<<;:;:;;;;;:;;<;;:;;;;;;<;<;<;<<===>=<::;:;:;:;:::;:::::::;::::::::::9:999999:::::::::::;;;;;;;:<;<<==;:::;:;:;:::;:;;;;;<;:::9::9::::::;:;:;:::::::;:;;;:;;;:::::;=<;<;<<;;;;::::::::;::::9::;::9:;;:;;::::::::::::::;:;:::::::9::9;;;:::::9:::::;:;:::::;;<==<;9999999:9:999999:::99:99::9:9::::::::::;;;::;;:;;;:::;::::;;:<:;:;;::;:;:::;:;::;;;;:;9:9::99:9999999999::::99999999999999999:::9:9:::9:::9999999999999:99::9::99:9:::9:::::::::::::::::::::::::::::::9::9::::9::::9::::::9:9:9:::::9:9:999:99:9::99:::99:9:9::99::9::9:99::::::9:999::99999:999:9999:9:99999999999::::9:9989::9999::9:::999999:9::99999999:999989999999999:999999:9:999999:9999::999:999:999999999999999:999:9999:99999999999999999999999999999999999999:9:99999989999999999:99998899898999:9999989999989:9989999998899999899989989999989999999999999988989988888888899998988999999999789989888899999899999998998998999989:99998998999899999999999999999999999999999:99999999999898889899888999999999999999898899998988999999999999989989899999998999988999998999999999999999999999899999999999999889999988888899988998898998898989888989889889998889988888888889989888898888998888988898898888788988888888888888887888887888888888878988888888888889888888788998888898888888998988899888888888989988898898888898899989888987888999998988899888888888999999887777788888988888888899888788888788888888888888888898899988888889888987888888898999888798888888888888888778889999888898998988989888888899878888888777788888877666566667676677677777777887778878788887888778888888778878777677888877666777787778788888787777876678888779888887787788888888888877877878878888888888887888888887888888778888887878878888887777777777787778777777777788777877777777778777777877777777777777777877677867777777677787777777777767776677666777766776666767676777776662				
	
				
	
	
	
		
		
	
	
	

	


	


	
		
	(,----..-....//000/00000000/00/00000000000000/00/000000100000//0000000000000000000000001000000001/0001000100011100001010100100110000001011100010101011110111111111011111001111001111111011111111111011112111111121110111121111121111121122111111222111111212222122212211112212222211222222221212222212222222222222221222232222122222222222222223222222222222222223222233232223222233223223333222222233323333333333332322233333233333333433333323332333333333323344333323433333333433334333333334333333333344334333333323333433333333333434333333344444335343443343333443344443443444443444333434444443334343343444444444553333444434443434444464455555455554554443344344555564433333344554554544555545543334455545555554443444344555544344654443444343334454566655555444344444434544544544444555444566555545554454455566655445665444444434555556655444455565565666555444444546566656544555655543445666677766544555656556676544565544444546665466666654555556455455564545555556655556555566665556555555566655555656565545666755665665556665566777777777666765555566566656666775555778676887887765555545555557667877777656555666787768787656666676666767777888766656787778776666777756677765656777766779887777667766677667666777777766666666668777787778776656678778898988888867677777666666777767788888776667767767767788777777888767777989887998888877677777787777898878776777777788788978898878888888899898898777899878788889998788787888799877789:9:9887789989887789999888788888999888889:9:99::99899:9::9899:9778999998888:888888899:998888787888888999:9998:9999:9899999999999989999899999:9:99999999:::;;9:999999999:;99:9:998999999;::::::::99:9:99:::9989:;:::9:9:::::::9:::::;;:9:9;::9::;<<<::98999::999999:999999:::::::::::::::9::::::::::::;:;;<;;;;;::;;:::::;;;;:;:::::;:;;;;:;;;:::;;;;:::::9:99:::::::;<:::;::;::;;;:::;;<;;<<;:::;;;;;;<<<;::;<<<<<<<<<;;<<<;;;;::::9:::;;;:;;;;;;<;<;<;;<<<<;<<<;;;;;;;;;;;;;;;;;<;;;<;<;<==<<;;;<;;:;;;;<<=<<<<<<<<<<;;;<<<;<<<;<;<;<<<;<;;<;<<<<<<;<<<<=<<=<<<;<;<<<<<;<;<<<<===<=<<<<<<<<<<<<<<<<<<<=<<<<==<<<<======<<<<;<<<;<<<;<<<<<<<<<<<<<<=<<<=<<<<<<<<<<=<<;<<<=<<<<<<<<<<<<<<<<<<=<>>=>==========<<<<<<<<<<<<=<<=<=<==<<=<<<=======<<=>==<======<<<<<<<<<<<<=<=<=<=<<<==<<=<===<<<===<==<<=<===<<<<<<<<<<<=;=<=<<<<<<<<<<<<<=====<====<<=<<<=<<<<<<<<<=======<=<==<<=<<==<<<=<<<<<<<<<<<<<=<<==<=<<<<<<<<<<<<<<<<=<==<<====<===<=<<<=<<<=<=<=<<<<<<<<<=<===<=<<<<<<<=<<<=<=<<=<<<<<<<<<<===<<======<===<=<<=<<=<<<<<<<<;<<<;<<<<<<<;;;<<<<;<<<<;<<;;<;<;<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==<<<<<<<<<<<=<<<<=<=<<<<<<<===<=<=<=<<<<;<<=<<<=<=<=<====<<=<===<<<=<<=<<<<<<=<<<<<<<<==:==>======>>===<<==>>===;;;;:;:;;;::;;;;;;;;;;;<;<;<;;<;;<<;<<<<<==<<<<=<<<<<<==<<======<===<<<=<<===<<<<<<<<<<=<<<<<===<=<=<<<<=======<===><=<<;<;<;<;;;<;;;;;;;;;;;<;;;<<<<<<<<=<======><===<===>=<==>>>>>>=<;;;;<;;;;;;;;;;;;;<;<;;;;<<<=<<<<<<<<<<<<<;<<<<<<<<;<;<;<;<<<<================>>>>>===>=>=>>>==<;;;;<:;;;;;;;;;<<<==>>><=<;;:;::;;;;;<<<<<<<=<======>>===<<<<===>===><<==<<====<=<<<=<<<<<<;<;;;;:;:;::::::::::;<<<<<<=<==========<<<<<<<;<;;<<;<;;;;;;;;:::::::;:<<<<<<<<<<==<;::::::;:;;;;<<;;;:<;;;;;;;<;;;;;<;<<<====<=;<;<<;;<;;<<;<<;;<;<<;;;;;<;;;;;;;;<;;;<;<<=>=<;;;;;;;;;;;;;;;;;;;;;;;;;;<;=<=<===<<;<;;;;;;;:;;;;;;;<;<<<;;<<;<;<;<<;<<;<;<;;<;:;:;:::;;;;;;;;;:;;<;;;;:;;;;:;:;;;;::;;;;;<<<;;;<;<<=<<==<:::;;:::;:::;::::::::::::::::9:::9999999::9::9:9::;:;;;::;;<<===;:::::::::::::;:;:;;;:::::::::::::::::::::::::;;;:;;::::::::<<<;;;;;<;::;::;;:::::::::::::::::;;;:::;::::::::::::::::;:::::::9:;;::::9::::::;;;:::::;;<<=<;:9999999:99:99999:9:9:9:::::99:::9::9::;::::;;;;;;;;:;:;;;:;;<;;;;;;;;:::;::::;<;;;:9:::9:9:99999999:99999999999999999999999:::9999:9:::9::9:99:9999999:::9:9:9:9:9::9:9:9::::::::::::9;::::9:::::::9::9::::::9:::9::9:9:999:99:9:::::9:999::::9999:999:99999999999:9::9:999:9:::99:9999:99899:99:999:9:999999999:99::999999999999::::::9:99999:9:9:9999999999999:999999999:9999999999999999:9::9999999999:99999:999999989999999:9:999:989:99999999999999999999999:999999999999999899999999999999989899988899998999989888899888999999899999999888989999899999999999999998989898899898999998888898989998889988888889999898999888989899999989:99998898999899899889899989999999999:999999998989999888989998899988999999899899899899999999999989898999989999888999998989998988998988888989999999999889988999999999989:9898999989878899898889898988898988888888888888888888999898898989889988888888889888898888788888888888787888898988788878888788888888888988888878888887887888878988888888888988888888888888899988988889888988888988889999898887878988899889888988787889999988887777778888988889888888788788878787888888788888888888999987888888889988778888899999888888888888998888888888888999999998888989998888888889988887788878888888776666666667666776677767777777778978788887888787887888777888787678887887676777789778778998887767876778787778888787888788888888788778889878878999888888788878878888888888877888787888888878888888777777877878787788787887778777787777887777777887777778777777877787777777777777777877777777787777787777777776666666677777677776677662
	
			

	


	
										
						
	


	
			
	
			
(+,,-----.././/0/0/00000/0//001000/000/00000/0//0000000000000/00000000000//010/0000100000000001000000100000000010000000000000000000010000100011000100001011100000000011100110100010111100111100111111211111111111111211101011112111212111111212211121121111122212221121011112222221222122112211221122222122222212322222212222222122222222222232222232232222222223322232222223322323322233322232222233333333333233323222323232333333323332233343333332333433333333333333332333333334333333333433333333333334333433433343333333333433333343333333323334433333344443434343433444343343444344433344334444333444444344543433555333444433444343434444544455554444444333324444455554433332345454544444445554555434334444555555444333333345655344455434434434444555446555545444444444433454555444445555554445555554455454444466665544445544444444455555655554445566545666656544445456667666654444566554444566766676644444665666666654445544554555555545755554456766645554655544655555555666566555655555565555455565555565556655665776556677655466655667656676656665555556667677777776665677867788877676555555556566767787877766665666578887878765666788765577777777866656568887766665667666567886666777776677777877766777766766866687877776666677667777889887888777767787899888778876667787767766677766887898776666667666666677876678888876767888999898977788767778788777788887777677777777878888888877778887899888889888889987768799998877778788889987989999988777899898778899:9988788988999788888:::99:999889:::99899:8878889988888889897889::988888887889888:99:99:99999:::999999999989998999899:99::9:::99999::;::99999999999::999999999999::99::;::9::99:::9:9:9989:;::9::::;:::::99::99::99::::::;:;;<<:99899;::99999999999::::::99::::::::::::::::::::;;;:;<;;;;;;;:;;:::;::;;;;;::;::;;;;<::;<::::::::::::9::::::::::;;;;::;;;:::;;;::;;;<<;;;::;;;<;;;<;<;;:;;<<=<<<<<;::;<;;:;;:9::9:::;;;:;:;;;;;;<<;<<<=<<<<<;;<;;;;;;;;;;;;;<;;;;;<;<<=<<;<;<;;;::;;<;<;=<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<;;<<;<<<;<;<<<<<<<<<<;<<<;<<<<<<<<<==<<<<<<=<<<==<<<<=<<<<<<<<<===<=<<<==><=<<<<;<<<<<<<<<<<<<<;<<<<<<<<<=<=<=<<<<<<<<<<<<<<;=<=<=<<;<<<<<<=<<==<==>=====>====<=<=<<=<=<<<<<<<<<==;===<<=<<<<=====<=<=<><=<===<=====<<<====<<=<=<=<=<<<<=<<<<<<<<=<=<===<===<=<<<<<<<<=<<=<<<=<<<==<<<=<==<==<<=<===<=<=<===<<====<<<====<<=<<<<<<<<<<===<<=<<==<<<=<<<=<=<<<=<<<<<<<<<<<=<===<=<=<========<<<==<<<<<<<=<<<<<=<=<=<=<=<<<=<<=<<<<<<<<<<<<=<<<<<<<<=<<<<<<======<====<<<<<<<<<<<<<<<<<<<<;;;<;<<<<<;<;;<<;<<<;<<<;<;<;<;<;;<<<<;<<<<<<<<<;<;<<=<<<<<<<=<<<<<<<<<=<<<<<==<<<<<<<<<<=<<<==<<=<<<<<=<<<<<<<<==<<<<<<<=<<<=<=<==<=<<=<===<<<=<<<;<<<<<<<<<<<=<=<=<=:=<==========<=<<=<=>===<;::;:;:;::;;:;::;;;;<;<;<;<<<<<<<<<<=<=<<<<<<<=<<<<<<<==<=<==<<<=====<=<==<<<=<<<;;<<<<<<<<===<<=<=<<=<<<==<<<=====<=<<;;;;;;<<;<<<;<;<<;;;;;;<;<<<<<<<<=;==========>======<==>>>>>>>=;;;;<;;;;<;;;;;;;;;;;<;<;;<<<<=<<;<<<<=<<<<<<<<<<<;<<;;;<;<<<<==================>====>>>>>>=>>=<;;;:;;;;;;;;;;<<<<====>=><<;;;<:;;;;;;<<<<=<==<==<>====<<<<<<==============<<<<<<<<<<<<;<;;;;;::::::::::::::;;;<<<<<<<<<=<==>=>=<<<;<;;;<;;;;;;:;;;;;:;:::::::::;;<<<<<<;<<====<;;;;::::;;;;;;<;;;;;;;;;;;;<<;;;<;<<=<<=<<<;;<<;<;;;<;;;<;<<<<<<;;;<;;;;;;;;;;;;;;<<<==>=<;;;;;;<;;;;;;;;;;;;;;;;<;;;;<<<<==<;<;<;;;;;;;;:;;;;;;;;;;;;<;<;;;;;;<<;;;<;;;;;;;;:;:;:;;;;;;;;;;;;;;;:<;;:;:;:;:;;::;;;;<;<<<<<;<;<<=<<==<:::::::::9::::::9:99::99:9::;:;;;;;;:99999::::::::;;;;;:;:;<<<=<;:::::::::::::;:::;<;:::::::::::::;:;:::::;:::::::;;;:;::::;<<<:;:;;<;<<;;;;;;;;;:::::::::9:::;;;:::::::::;:::;:::::::::::;::::;;:;::::::::;;;;::;;:;;<;===;::999:::::::99:::::9::999::9:9:9:::::::;;:;;;;;;<:;:;:;;;;;;<;;<<;<;;:;;;:;;;;;;;:;::::::9:999999999:999:9988989989999999999:9:::9:9:9:9:::9:::99999::99:9:9:9:9::::::::9:::::;:::::;:;:;:::::::::::::::::::::::;999::9::::::::9:::::9:99::::99999::::9999:::999:99:::999:99:9:::99999999999999:9:9::9::9999999:9::;9999:999999:::::9:9::99:9999999::9::99:9:999:999999:99:9999999999999999999999899999999:99999999999999999:99999999:9999989999:::999999899:999999999999999999999989999999999998899999899889:9999:899999999889999998988998999889899899999989999:99998989:9988998888889998998988998998889999898988889999889889989999989998999999999999898999989999999999999999999999999889999998898899989998998999898998889999999998999989998899999999999899999989989898899998989999988999999889998998989998999998888999888898989988888888988898988888988988889888888889888998889888888888888898888888888788888888888888877888898878878788887888888888888887888888887887877889888888888888878888888888888898898898988798988898889899999898888888888899988888887888989988978777777788888888988888877888888878778888887887878887888889997788889998988878888899988888777878888888878887888889899988889878999998878888899887888788878789888876676666677766677677776777777778878788888887878888788787888887777878777777777778777788988888777876678787778788787888778888788888878888888887888788888888878888888887888778888887878788888888877777778878878788788787877778777777777887777778877777778777777777777777777787777776767777777777777777777767776667677677777676666667662		
		
									
					

				
			
	
	


			
	
	
	
(,,-----..../////0////00//0/00000000000000000/0///000/000000000001100000/000000000000000000000000000000000000100001100000110100000011000010001010001001101011111101111121101110111101101111110111011111111121111111111112101111122111111111212121212121221111211122122221212122122222122221121111122222221222222222222221222222222222322232212232222232222222233223223232322232222332332222322322233323333333333332332322323233333333332332323333333223233334233343323233333333333433434333343332333233334334344433434333443333333333344343433433433444343343444434443343444344444534334443344433444443444554434444433344444444434334444443335454444554454444543343444345555543333444444454344445566555444443444455555444333433334455544344444444443555444543444544444433444454344454655445555555554455545455545543544655444444455444544545566656656444555544566665554445455565656665544455666544456766666654444455766676765545544555664565444576555455676654555465555465665555555555666664566555666555555554556566665565667654568765556765456655577666665565545677777777765677666776877766566665565556666675677676766555566567888777776556677876557777778777566666788777655667767566787766777666677776877786666776777676667887777566677766788898977787988866677788888776777666789877666677766678888877767666666776777777767998888666787889878888877766777878777777888877677777778787788988898777878799988889988887889777789::998877889988::898989999988788898898779999:9:98788787889888899:::9:::99889:::998989987878877888789998778:9998898878777888999999999999:::999999998999999998999998999::::99999::;::99899999999:::9::999::9:9::9::::9:9999:9999:9:9999;;9::;;:;::::::99:999:::::::::;;:::<:989899;;::9999999999999::::::9::;:::::::;:::;:9;;;;:;;;;;:;:;:;:;:;;;:;;;:;:::::;;;;;;:;;;::;::::::::99:::::;::::;;;::::::;:;:;:;:;;<;;:;:::<<;<<<<<;;::;;<<<;<;<;;:::;;;:::::::::;:;<;;;:;;;;<<<<<;<<=<<<<<<;;;;;;;;;<;;;;<<;<;<<<<<;<<<<;;;;;::;<;<<<<=<<<=<<<<<<<<;<<<<<<=<<<<<<<=<<<<<<;<<<<=<<<<<<;=<<<<;<<<<;<<<;;<<<<=<=<=<<<<<<<=<<<<<=<<<<<=<=<===<==<=<=><==<<<<<<<<=<=<=<<<<<<<<<<<<<=<=<=<=<<<<=<<<<<<<<<<<<=<<<<<<<=<<<<=<<==>=>>>===>====<<<<=<=<<<<=<<=<<=<<<=<<<<==<<=<========<=<=<=====<<===<==<==<<<<<<=<=<<<=<=<<==<==<<=<=<=====<===<<<=<==<<=<<<=====<=<<<<<<<=<=<=====<<=<==<<==<===<<<=====<=<=<<==<=<<======;<<=<=<=<<<<<<<=<<<<<=<=<<<<<<=<<=<=<====>===<===<<<<=<<<<<=<<<=<<==<<<<<<<<<==<<<<=<<<<<<<=<<<<;<<=<<<=<<<==<===<<<<=<=<<<<<<<=<<<<<;<<<<<<;;;<<<;<<<<;;<<<;<;<;<;<;<;;;<;<<<;;<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<==<=<=<<<=<<<<==<=<=<<<=<<<<<==<==<==<<<<<=<<<==<<<<<<=<<<<<<<<=<=<<<=<===9=<==>==================<<;:::;:::::;:::;<;;;<;;;<;<<<<<;;<<<=<<<<<<<<<<<<<=<<<===<<=<<<<<=======<<<<<<<<<<<<=<=<=<===<<<<<=<======<<=====<=<=<<;;;;;;;<<<<<<<<<<<<<;<<<;<<<<===<<=>=========><=======>>>>>>>?=<;;;;;:<<<<<;;;;;;<;;;;<<;<;<====<==<<=;<<<<;;<;;<<<<<<<;<;<<===<<===========<===<<=<<==>==>>>><;;;;;;;;;;;<;;<<===<====>><<;;;;;;;<<<<<<<====<<=>>==<<<<<<==<<<<=<<=<=<=<<<<=<<<<<<<;;;;;;:::;9:::;;;;;;;<;<<<<<<<<<<<==<=>>?==<;<;;;;;;;;:;;::;:::::::::::::;;<<=<<;<;<<<<=<==<<;:;::;;;;;;;;;::;;;;;;;;<;;;<;<<<<<=<=<<<<<;<;;<<;<<<;<;<<;<<<;;;;;;;;;;;;;;;;;;<<<<>>><;;;;;;;;;;;;;;;;;;;;;<;<<;;;<<<<=<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;:;::;;;;:;;;;;;;;;;;:;;;:;;;:;;;;;;;;;;<<<<<<=<<<<<=<===<::;::99::99::99999999::9::::;;;;<;;<:99:99::9:9:::;:;;;:;;<<<==<:::::::::::::::9::;<<::::9:::::;::::::::::;;:::;;;;;:::::;;;<<;:;;:;;:;;;;;;;;::::::::::::::9::;;;;::::99:::::::::::::::::::::::;:;:::::9:;:;;;:;:::;;<;<<=<;:::::9999:9:9:99::9:99:99:99:::9:::::::::;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;:;;:;;;;;;;;::::9:::9::9:9:::::9:::998899898999999999:::9999:::999:9:99:::999:99:9:::9:9:::9:;::::;:::::::;:::;::9:::9::999:::::::9:;:99:::::::::::::9:9:9:::::::9:99999:9999:9::99::99999:9::9999999:9::::9::99999:999999:999:99999999:99::9::999:99:99:;:99:::99:::9::99:9::9:99:9:999999999::999999999999:9999:999999:998999999:999:999999999999999999::::99999989998999999999899:99999999999999::9889999999999899989989899999989999899989988999899989999899898999898988999999999:998999898889988888989999999999989889888988989999888889999989998989889999999889999999999998998999999989999999989999999999998999998988888998899999999898989898988899999999988998989988999899889999898899889999999998899988999:9999998889999889999999899889999988888898898899888988888989898889888888889887988889898889889888898888888889888888878889878888878888888888788879888787888788899888888878787888887888798888887888988887788888889888888888899898898888888888989998989887888888998998888898878878887888777778878888888889898988787788888888888888788887888888988998888899999987787888899888887888888889988888888888889999989888888989998888888988877888777887778888766665666667666677677776777777778878778788888787888887688878887778888876666877787778788888888777876778777778888787778778889888788888888788887788888878788878888888888888887778887878778888787777787778777778787777776777777778888777787787778777777777777777777776777777777777777777777777777767777777777776666776667767676677676662
				
									
	
			

	
	
	
	
	
	

	
	
	
	
	



(,,-,---.....////0/0/000100/0000000000/00/0//00//00000000000001000000/00000000/000/000010000010000/0010000000/0000010010000100000001101000000000001000100110111000011111011001211111010011111101111111101111121121111211111110111211211111221211211122112111112122211222122222221222121122222111221222122111122222222122111122222222222223222222222222122222322222223222221223222233223222222222222332232223322333222233232332333333333333332333343333223232233244333223333332222333333434344433323323333443334433343333333333333223433434343334443344434333433444342333344433433444334444443334344444344444443344444334444445443434444444233444444455543444444333334444555445333444343445554445556565443444444445555433434443244444444333345554554445443434344454444444445544544455555544444544544445554444455554454445444434555444455555456656555554354544556666554545545555565666654545566554445677666755544434575665666545545556666545444556664455556664445556555555566655555656565666455655556656545655555457677566655665456766454666545665456766665555555567776767765577765777677666665555655556665666666666676665667656788878777755566777676667777667766766677766666566765656677766777656666766677777666666677766667888777765656776778879897788899887656767776666577667689987766668887667888877777877666677667777777788888866678788787889897867677788787777678877666768778777677899898977788889998988898877777877778:::9998778899999:9988799899887787898887899:99998878878888877889::::9:::899999:987898888877888777778999788898989899877787889999999898899:;999999989999999989999999999::99:99899::;::88999:::9999999::9::::9:9:9:::::::9999:999::9:999;;;:;:;;::9:9::99999::99:9:9::;;99:9::989899;::9:999999899999:::::::::;:99999:::::::::;:;:<;;;;;;::;;:::;::;;:;;;:::::<;::::;:;::::9;:::::99:::::::::::;::;:::::::::::::;:;;;:;:::;;;<<<<<;:;:;;<;;;;:;::::::::::::9:::;;;<;;;;:;;;;;;;;;;<<=<=<<<<;<;;<;;;;;;<<<;;;;;;;<<<<<;;;;;;;;:;;;;;;<<<<=<<<=<;;<<<;<<<<<<<<<<<<<<<<<<<<;;<<<;<<<;<;<;<<<<<<<<<<<<<<<<;;=<=<=<==<<<<<==<<<<<<<<<<<<<<<=<=<=<<==<==<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<=<=<<<<<;<<<<<<<=<=<<<<;<<<<=<=<<==<===>==>=<=>>===<<<=<<<<<<<<<<=<<<<=<===<<<<<<<<<<==<<==<=<===<=<<<<<=<<=<<<<===<=<=<<<<<==<=<<===<=<<<<<=<<<====<=<=<<<<=<=<<<<<===<<<<<<===<<=<<<=<=<====<<<=<=<==<======<<=<=<<<<<==<<==<<<<=<=<<<<<<=<<==<<=<<<<=<<<<<<<<=<====<<===>=<<<=<=<=<=<=<=<<<=<<<<==<<==<<=<<=<<<<<<<<<<<<<<<<<=<<<=<<<=<<<======<<<<<<=<=<<<<<<<<<<<<<;;<;<<<<<;<<<<;;;;<<<<<<;<<;;;<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<;<<<=<<==;<<=<<<<<<<=<<<<<<<=<=<=<=<<<===<<===<<====<<<<<<=<<<<<<<<<<==<<<=<<<===:========<=======>=======<;;:;::::::::;;;;;<;<;<<<<<<<<<<<<<<=<<<==<<<<=<<<=<<<=====<<<=<<==<====<<<<<<<<=<=<=<=<<<<==<=<==<=======<=====>==<<<<<;;;;;;<;<<<<<<=<=<<<<<===<====<=========>====<=<>===>==>>>>>?><<;;<;;;<;<;<;;;;;;;;;;;;;<<<<==<<=<<<<=<<<<<<<<<<<<<<<<<<<;<<===<======<<=<=========>>=>>>=>>>=<<<;<;;;<;;;<<=<=<<<==>=>=>=<<<<;<<<<===========>=><=<<=<<<<<==<=<=<=<<<=<<<<<<<;<;<<;;;;;;;;:;:;;;;<<<<<<<<<<<<<==<<<<====>?>><;<;;;;::;:;::;::::::::::::;:;;<;<<=<<<<<<<;<<<<===<<<;;;;;;;;;;;;;;;;;;<;;<;<;<<=<<<===<<<<<<<<;;<;<<;<<<;<;<;<;;;;;;;;;;;;;;;;;;;<<<==>><;;<;;;<;<;;;;<<;;;;;<;;<;;;;<<=<<<;;;;;;:;:;;:;;<;;;;;;;<;;;;;;;;;;;;;;:;;;;<;<;<;<;;:;;;;;:;;;:;;<;<;;;;;;:;;;;<:;;<<<;<;<<<<<<=<<<=<<==>=<:::9999::999999999:99::::;::;;<;<;<;;:99999:9:9:::::;;;:;;<<===;;:::::::::::;::::;;<=;9:::::::::::;:;:::;:::::;;:;;:;:::;:;<<;::::;:;;:::;:::;::;:::::::::::::::;;;:::::::::;:;::;::::::::;::9:::;::::::::::::;:;:;;:;;:<<==<;:9999::9:::999:::9999::9:99:::::::::::;:;:;;;;<;;;<<;;;;<:;:;;;;;;;:;;::::;;;;;:;::::9;:::::::;::;;::::::::99998889999999999999999:9:9::::::::::::9:::::::::;:;:::::9:::;:::::::;:::::::9::9:::9::;9::::::::::;:;9:::::99::9:9:::9::99:9:9:9:9:999:::999::999999:::9999:999:::::9:;::999::999999:9999999::::99999:9::99::9:999:::9::9::::999::999999999::9:9999999999:999::9:99999:99999999899999999999::9989999999999999999999:999:999989:9999998999:9999999:999:99999999999899999899999999999999999989989999999898889999989999998999899998989999999999999999999898989888888989999999999998888898898888989888898999999899889999899988989899:989999999999999999989999:999:99999999999999999998988889998998999989999998989888999999999999989898999988999899999899989999999999889998899999989999989899889999999998888899988888998888899889888898988888889999988889988888888898989888888989888888899988988788888889889888888888888789889888888878788888888788888887878788878887878887888888988888889898988888988989889888988898889989889888887778888898888888888888888888877777778888888998988888988778888888888989888788878888888898988898898898987887888899989988888878898887888888888889999888898889989887887889997788888778877777888876566666566666777677777877777789878787888888787887887778877777777898876667877888788788888888767876687777788887877877788878888878888897788888887878888888888778888887888888888787888788878787777787878877877778888877877777777777877787787777777777777777877777777777777777777776777777777677777777777677777667776777767776667766663							
	

		
							
		
	
		
		

	
		
	

	

	
(,,,--.-...//0///0///00000/00000000000//000000/00000000/00/0/00000000/000001000010000000000000100000000000000001000101000110000001010001000010011110111001001001001101100111011111110110111111111101110111112111211111100110111112111211112121121122112111111211221221122212221222212122122212122122222222122212221222121222222222222223221222222223121222222222222212222222222322333332222333232233233222233322323322222323333333333333333332233332333233322333343333332333333323333333343434333333233244433333332433333334433333334334343334343433434333333434343333333343333344444434444334443434434434344434444444444444445534454335454344444334544434344443333344455445454444343444565544445666544344444444455455433444444444434444345455555455454434343345554344444455445444455544554444544444445655445665554544444433435555444555545666655666544535566666555444444445565666666655454545444467766767554444354656666656554467666656544555555544676566544555565546665555555556665556665556655456665555555566566776576655554457654556666557655667766655555556777777776656776657677765676655556567755567665566766676667776666788787877666567876665677787666657666777666665578656567787667667677777676667787677666677776779887777765766666677778888889:998876666766676666666679999877667988776887787777777766667767877778777889897778778877678889787767778988777777788777777888777777789998887778888:999988898:77777777789999999877899:99::98887998899878887898878:9:99998888888878887899:;::9:::89899::9888878888989987777889998889988888888788888898999:999889:::9989::9999::999989999999::9::99999999::::999899::99:89989:9::::9999:::9:::::99999:99::9:9:9;;;:;:::::9::9999999:9:::::::;;:9999::9899999::999999999999::::9::::::;9:9::9:::::::;:::;;<;;:;::::;;;:;;;:;:;;;::::::;;:::::::::::::::::9::::::::::::;:::::::::::;::::::;;;;:;:;;<;<<<<<;;:;:;;:;;::::9:9:::::::::9:;;;;;<;<<<;;;<;;;;:;<<<<=<<;;<;;;;;<;;;;;;;<;<;<;;;;;<;;<;;;;;;;::;;;<;<<===<=<<<;<<;<<<;<<=<<<=<=<<;<<<<<<;<<<<;<<;;<;<<<<<<<<;<<<<<;<<;<<===<=<=<=<<<<==<<<<<<<<<=<=<<<=<=<==<=<<=<=<<<<<<=<;<<<<<<<;<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<=<<<<<<;=<<<=<<=<=====>=><====>==<<<=<<<<<<<<<<<<<=<<<<=<<=<<<=<=====<==<<=<<==<===<====<<===<=<=;=<<<=<<<<<==<==<==<<=<=<<<=<=<<<==<=<<<=<<<<=<=<=====<<=<==<<===<<=<======<==<<<=<<<<<<<=<<<<<=<===<<==<===<<<<<=<<<=<==<<<<<=<<<<<<=<=<=<=<<<====<======<<<=<<<=<<<<<=<<<=<<<<<<<=<=<=<<<=<<<<<<<<<<<===<=<<<===<==<<<===<===<<<<=<<<<<<<<;<<<;<<<<<<;<<<<;<;<;<<;;;<<<<<;;;;<<<;;<<<<<<<<<<=<<<<=<<<<<<<<<=<<<<<<=<<=<<<<<=<<<=<<<<<=<<<=<=<<<<=<<=<<==<=<=<<<=<<<<=<<<<=<<<=<=<=====<=<==<<<==<==<<<<=<<<<<<<<<<<=<==<<=<=<=9===========>=<=<==<=>=>==;;;;:::::;;:;;;;;;;<<<<<<<;<<<<<<<<=<=<=<<<=<=<<<<<=<<<=<<=<<<<=<=======<<<<<<<<<<<=<<<<<=====<=<<<=<=<======<====<<;<<;;;;;;;<;;<<=<<<<==<<<=======================<=<>>==>>=>=>>>>>=;<;<;;<<;;;;;;;;;;;;;;;<<<;<<===<<<<<=<<<<<<=<<<<<;<<;;<;;<<<<<<<=>=<<<<;<<<<<=========>>==>=?<<<<<;<<<<<====<<<<<<======>===<<<<<============>====<<<<<<<<<<<<<<<<=<<<<<<<<<<;;;;:;:::;;;:;;;;<<<<=<<===<<<<=<<<<<=<=====??>=<;;;:;;;:;::::;::::::;;:;;;<;<<<;<<=<<<<<;;;<<<==<=>==<<;<;<;;;<;<;;;;;;;;;;;;<<;<<<==<<<<<<<<;;;;<;<<<<;;;<<<<;;;;;;;;;;;;;;;;;;<;<<<===><;;;;;;;;;;;;;;;;;;;;;;<<;;<<<=<;;;;:;;;;;;;:;;<;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;<;;;;;;:;:;;::;;;;<;;;;;;:;;;:;;;;;;<<<;;<<<<<<;<;<;<<======<;::;:;:;::::9::999::::::;::::;;;;;;;<;::9999:::::::::;;;:;:;<==<;:9:::::9;:;:::::;:;<=<:::::::9::;:::;:;:;::::::;;;;:;:::;;<<;:;:;:;:;:::::::::::::9::9::::::::;::;;:;;;:::::::;::::::::9:::::::;::;:::9:::::::;;;;;:;:;;<<<<<;::9999999999:999:9:99:9999::::9::;::::::;;;;;;<;;;:;;:;;;:::;::;::;:;:;:::;:;;;::::::9:::::;;;;;:;;;:;;;;;;999999999999999999999:9:99:::;::;:;;:::::::::;:::::::;:9:::::;::999:::::9:::9:9:999::99::9::::::::::::::::::9:::::9::9::::::9::::::9:9:9::999:99999:::9::9:9:9999::9:99::99999999:::99999:899:::999999999:99999:999::::9999:9999:::::9999:99999::9999999:9999999999999999999999999999999999999999999:999:9999999999999999999999:9999999999999998999999999999999:99998999999989999899999999889988899999988899899998999998989:99998999899999999999999999988889888998878999999999888889889989988888998988898899988898889998898889899999889999998998:9999999999999999999999999999999899999999998998999989998899988888999999999898988988888989999898989898889899899999889998999999989998889899999999999989889898988889989998898999888988899888888888978888898888888898788798888889998888989888988888988888888888888888878788888778788888888788888788888887788887888888888788888888888988888888888888888888898888888888988899988888888888988899888888898888978788877778888888888888888888987887788878888888887788878887889889898888899999988787888899988887878888988887889888788999998889888789999898887889888778888888878778887776666666677676776677777777777788878787878888788887877888877887778888767777867888777788888888777866778777878898888778777887888888878887888788878778888887878788878888878787888887878887887877677777778777778788778878777778877777777877787787777777778777787777777777777777777777777777777777777777767777777766766766767776777766762
					
	
	
	
									
		


	

				
	
		
				
),,,,--..-././/0///0/0000/00//000000/00//00000/0/00000000000/000000000000000000000000000010001100000000000000000001010001000000100000001000000000010011111011100111011000111001101110111101111101111111111111101121111111111121112111121122111111212111111112221121111221121112212111211212221122212212221221112232211222222122222222222122212222222112222222222222223222223233322232222222322222223232322233323323223222223223333333233333323332333333333323333333433232333333333344334333323333333343333324333333333334334433333334334333334333333444434333334343334333333333444344344444434444433334444334544343444445443444445444335444444444333554444444444332334445445544444433345555444445666544444433444445644333243444333344444355555545564444433443455444344444455555554445644444445445444444655445666654444444444444555444555444656656665655445676655445544545544455555665654454444454667776766555444455556766554444467665555544455554445677565455555555555665645556556665555665556655565665545554556565666667665554567665545677655654556665656555667777667677656666656666766565555566667755566676655665666567777656776778777676566766565677787766566666776665666678766667776666666666787666666777776677677766778776667666767777767677887899988776667787666665677668999888777899776897777777777766767777877777766788988767766887767788877777778888777667878776787778877777889999889787888999888887989877778787888998798889998999988787998787788888988789:::99888888878898887899:::99:98789998987878887888898888887788888898899998888978888999:9:9898999998899::99899989999999999:99999899999999:::999999::99979899:::::99999:999:9;:999:99:::999::::;;;;:9:::::999999899:9:::999;:<;:99999989:999::9989899999::::::::::9:::9:9::::;:;;;:::;;;;<;;:;:::;::;:::;:;;;<::9::::::::::::::::::;:::::;:;:;::::::::::;9:::::::::::;::;;;::;::;;;<<<<<;:::;;::::::9:9:9:::::::;::;;;;;<=;;;;;<;<;;:;;;<<<=<<;;;<:<;;;;;;;<;;;;;;;<:;;;;<<<;;;;:;:;;;;<<<<=<==<<<<<<<;<;<<<;<<<<<<=<<<<;<<<<<<<<<<<<<<=;;<<;<<<;<<<<<<;<<<<;<<<<<<=<==<<<<=<<<<<<<=<<<<<<<<<=====<==<<=<<<=<<<<<<<<<<<<;<<<<<<<<<;<<<<=<<<<===<<<<<<<<<<=<=<<<<<<<<<==<===<<=====>=<=======<<<=<<<<<<;<<<<<<<=<<=====<<<<<===<==<<=<=<=<===<=<=<==<=<==<===<=<<==<=<<<===<<==<=<<<===<<<<==<==<<<<<<===<===<===<=<=<===<=<=<=====<====<<==<<<<<<<<=<<<=<===<=<==<<<<==<=<<<<<==<=<=<<<<<<<<<==<<=<=<=<=<<<=======<==<====<=<<<<<<<<<=<<<<<<<=<<<<<<<=<=<<<<=<<<<<<<==<=<=<===<=<<=<<==<<<<<<<<<<<<<<=<<<<<;<;<;<<<<<<<<<<<<<<;<<<<<<=;<<<<<;<;<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<=<=<<<<<<<=<<<<<<<==<<=<<<=<<;<<<<<<<<<<==<<<<===<=<=<=<<<==<====<<<<<=<<;=<<<<<<<<<=<<<<==<<==9======<==>===<<<===<==>=>==<;;;;:::;;:;;;;<;<<<<<<<;<<<<<<<<==<====<<<=<<<<<<<<<<<<<<<<<<<<====<==<=<<<<<<<;<<<<<<====<===<<=<=<======<==<=<<<<<<<<;<;<;<<<<=<<<====<<<======<<<==>======<=<=<=<===>>>>><=>>>?=<<;<;;<;;<;;;;;;;;;;;<;;;<<<<<<=<=<<;<<<<<<<<<<<;<<=<<<<;<<;<=<=<==<<===<<<<<<<<<<<======>===?==<=<=<===<=<<<<<<<<<<<<<===>>====<============>>>>=<<<==<<<<;<<=<<<<<<<<<<<;;;<;;;:;:;;:;;;;<<<<=<=<<<<<=<<<=<<;<<=<=<==>>>>>=<;;;<;;;;;;:;;;;;;;;<;<<<<=<=<=<<<<<<=<<<;<;<<<<<=<======>===<=<=<<;;;;;;;<;<<<<;<<<=<<<<;<<<;;<;;;;;;;;<;;;;;;;<;;<<;;:;;;;<;;;<;;;<<===>><;;;;;:<;;;;;;;;;;;;;;;;;;;<;<;<;:;;;;:;::;:;;;;:<;;;;;;;;:;:;;<;;;;;:;;;<;;;;;;;;;<;;;;;;;;;;;;;<<<<;;;;;;;;;;<<<<<<<<<<<<;;;;<;<<<<<<<==<;<;;;;;;;;;;;;:::;:::;:;;;;;;;;;;;;;<<<::999:99:9:9::;;;;:::;<===;:;:::::::::9:::;;;<<==;:::::;:::::;:;:;;;:;:::;;;;;:::;:<;<;;:;9;:::::::::::::9::::9:::9:::::::::;;;;:;;;:::::;:;::::::::::::::::::;:::::::::::::;;:;;;;;;<<<<;:99998999999999999999:9::::::::::::;:;;;;<;;;;:;;::;;::;:::;:;:::::::::::::;;:::::9:::::::::::;;;;;;;;;;;;;;998998999999998:99::9:9;:;::;;:::::::::;;;:::::::::::::::9::9:::99::9::::::::::::::::::9:::::::::::::::;::::9::;::::::::9::::;:99:::9:::9999:99999::9::999:99:::9::99::9:9999999::999:9:9::9:9999999:999:9::9::99:::99:9:99999::9:99999999::9::999999::99899999::9999:999999:999999999999999999:99:999999999999999:9999999:99999999999899999999999:99999999:999998998999999999999989898889998998999999999:8989999999999::99999998989999999999999999988988999998988899999888988999988899988888888998899999989989999998998898:9998999899998999999:999999999999999:99998989999889888888998999999989998889999889989999888989998998898898989989898999899898999988998989898999999999998889899999999999998888999888898888998889888898898888898888888888888989888888888899888888888988889888898898888888888898788788888988888879887888787888888889887888888888887878888888888789898888888888898888898888888999898878889989889899899888888988999988898898888878888777887888888888898889787977888888787889998888888878788888888998888888999988888888999989888888898888788888888888899998899888888998899888998888878888897877788887777666666777676776677777777677888778787877987788877887788877887777778777778777799777787878888777766787777888877888787787888888887878877878888888888888888878788888888878888888887778787888877677777777877777777777777777777878877777777777787777788778777777777777777777777778776777777777777877677777777777667776666777766776677663					
	
	
	
		
			
	
			


		




	
	
	
	

		


	
),,,----..//.//////0000/0/0/0/0000/00/00/00000/0000/0/000000000000000000000000000001000000/0000000001100000000000010110000001100000000001101100000011000011010110011000011011111100010101111011111121111211111111111111101122111121221211221121110111112111112211211121122121212122212211222222222222122211222112122222222212222221222222222322222222212222222222232232222223332232333222222222212232322333333233323233323333223333333342333233323323323322333333333332333334333334333334333333333333433333332333333333334334333444333344333343333334444434443343444333333443444434344344444444444333444443345443334444433334555444433344544445433345543444434443323444454455444433434455554444465655444444434444555444333334544444555555543454455645344444444544454444445655555454456444443445455444456544455555554454444444445554545555444556656655554456655564554445556555444565556544444444566676766764654445565555656444444677755445445555544565666655555555455565656555555556656555555556557666665555555666655566666665555677645566877655545566655665557787776676766456566656666665555545676665555677776556556666666666555665666665666667766656776766655676665676656667777556666665666666666876677666776766766777667666666676667789888777767778989777667778986666656776779888777688987878876676767777767767777778877667888887777777777677888777777678888766778777766787778777888899888887778899988778779788777677778888777778899998888777778877778888888777989:9988878888787888888:99:998987788889877777788888898878888878888888799888787889888899999999999999999:9999999998899889899999899998999:9999998999::9::9999:9:::::99899:99999::99:99:::::99;:::;;;;:;;::9:99999999999:::::::;;::9999999999999989999999999:::::::::9:::::::::::::;:::;::;;:;;:;:;;::::::::;;;;:::9:::9::9:::::::9:::;:::::;;:::::::::9::::::::::::::;::::;<;;::::;;;;;<;;:::;;::;:::9::::9:9:::;;::;<;;;<<=<;;;;<;;;;;:;;<<=<<<<;;;:;:<;;;;;<<<;<<;:;;<;<;<;<;;;;::;;:;;;;<<<<===<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<;;<<<<;<;<;<<<<<<<<<<<;<<;;<;<<<<=<<<===<<<<<<<<<<<<<=<<<=<<<<<=<=<=<==<<<<=<<<<;<;<;<<<<<<<<=<<<<<<<<;<<=<=<=<==<<<<<=<<<<=<<<<<<;=;<<<<====<<<=>==========<<<<<<<<<==<<<<<<<==<=======<=<=<==<====<<<=<====<==<<<=<==<<<===<<=<=<<<=<<<===<<<=<<<===<<<=<<==<===<<<=<<<=;<<=<=====<<=======<<<==<==<==<====<<<<=<=<=====<<<<<==<<<=<<==<==<<<=<=<<<<=<<=<=<<=<<<==<<<=<==>==<=<=<<==========<<<<<=<<<<=<<<<=<<<<<<<<<<<=<<<=<=<<=<<<<===<=<>=======<<<=<<=<<<=<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<;<<<===<<<<<=<<<<<;=<<<<<<=<<<<<=<<<<<<=<=;<<<<=<=<<<==<<<<<<<<<<<;<<<;<<<<==<<<<==<<<<=<=<=<=<=<==<=<<=<<<<<<<<<<<<<<<<<<<<<<<<====<<<=:===<======<<===<=<<=<=>=>>====<;;;;;<;;;;;;;<<<<===<<<<<<<<<=<=<=<<<=<=<<<<<<;<<<<<<<;<<<<<<=<===<<<<<<<<;<<<<;<<<<<=<=<<=<<<==<=<=<<=<<===<<<<<<<=<<<<<=<;;<<<<===<<<=============<==<<<<<<;;<<<===>>>=>==>=?><<;;;;;<;;;:;;;;;;;;;;;;;;;<<<==<=<<<<<=<<<<==<<<<<<<<<<<<<<<==<=>=<<<<<<<<=;<;<<<<===<====>=>>=<======<<<<;;;;<;<;<<<<=<<<==>=>=>=======>=>=>=>=<<<<<<<<<<<;<<<<=;<;;<;<;<;;;;::;::;;:;;;;=<=<<<<<<<<<<<<<<;<<<<======>>>>=<;<<<<<<<<<<;<<;;<<<<=<<<<==<=<<<<<<;<<==<;<<;;<<<<<=<<====>>>==>=<<;<;;;;;<;<;;<;<<<<;<;;<<;;;;;<;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;<;<<==>>>;;;;;;;;;;;;;;;;;<:;;;;;;;;<;<;;;;:::;;;:;:;;;;;;;:;:;;<;;;;;;:;;;;;;;;;;<<<;;;;:;;<;;:;:;:;;;<;;<<<;;:;;;;;;;<;;<<;<<;;;;;;;;;;;<;<<<<<<<<;<<;;<;;<;<;<;<;;;;;;;;;;;;;;;;;;:;<<<<;:::9999::9::::;::::;<<==<;::::::::::::;::9;;;<==;:::;::::::::;;;<;;:;:;;;:;;::::;;<<<:;:::;:::::::::::9:9::9::::::::::;;::::;;;::::;;:::;::::9:::::9::;:::;::::::::9::::::;;;:::;:;;;;<<<;::999998999999:999:999:::9::::::::;:;;;;<;;;;::::::;::::::::::::;:;:::::::;::::::::9:9:9::;:;:::::::;:;;;<<::9999889999999:999:::9:9:::::::::::::::::::::::9:::::::::::::::9::::::::;:9::::::::::9::9:::;::::::9::;::9:9:9:::;;::::9:::9::9::::::99:9:9:9::9:::::::99:99:::999:9:99::999999::9999:::999:9:9999::9999:9:99:9:::9:99999:999::::9:999:99:::99:99:99999999:::9::99999999999989999999:999999999::99:999:999:9999999999999999999999:9999999999998999899999999:999:9999999999999999988999998999999899999998999999999889999999998898989989999999:99999988999989988888999899898988888999999998899988899999999889998989998999889988999999999998999999::99999999:9999999999:8999998998899999999998999999999999988998989989898999899889989899999999999999898989999999998999899999988998999889999998899899998999898998889:998989888888898987888888888989888889989988898889888888898888888888898988888888889888887888887888888988888888888888888888988888888888887888898988888899888888998888898888889988888988898888888999998988889878899989898888888898888889888877788888898988888989888888888877878888988897778888888888998899989888999978788898899879888888898887788988888888999999899879889999898988889888879888888878797888776666666777666777677776777787888778777887898888888887788877876778788777778777888877788888887777776788887878888788787788888888787888888878788888888888888878878888888888888878897777788888877777778888887777888788787777777877777777877777877777777777777777777777777877777777777776777777777777776777676676766776676667676767677662
	
		
			
			

												


		
					

		
			
(+,,,----..//////0000000/0000000/00/0/00///0000000000/0000/0/0000000010000000000000000000000000/0000010000000000000000000001001000100000000010001011000110111101011111001011111100001101110100101011110111111211111121111112111111112112111211110121111112111212221011111211122212222222212211221112222211112121222222222211222222222222222222122322122222222222232232222222333323232323222222232223232222223323333322332223322233333333333324333323233333333333233333332333333322333333332333333333334343333333333333333333333343333333333334333344444433333344343333333433344443334334343334344443343443334444333344334433455444443335543444443344554443443333333434444555544444454555555444446654444444455545454555543334565545455654543334565454544444545444345454444665545554444553355444445544455654444555545444544544444554554555544444666666654445665445555544556667544445565665444445556655655666555455554555455655444457776454555444454555555666555555456666455655555455655555555555666776556555555557665565565566555567764557777765545556655566666777677777664455655678776666555544566766655547776556555556776666656656556566566766776777666666666557765666675566777766676666666656666677666766666677676667676676666666666799898988665778888877666667887766566777687767767666777778777777677877776776887767887766777767777875677766677777766778887777777787787777776767788878887777777889998877788979777767777989877787888998988877787788777778787888898899898887787789987789::9:987887777889998778788878887888798989988888888888787989889999999:9:899999899:9:998999889989999999999999999:99:99999999:::::9:999:::::::99999:999:9:999:99:;::::::9:9;;;;;::99:99999999:::9::::::;;:99::99999:999999999999::9::::::::;999::;:;:;:;:::;;;;;;;:;;;;;:<;;::::::::::;;;;:;::::::9:9:9:9::::::;::::;;::::::9:::9:::9:;;::;::;:;;;:;<;:;:;::::::;<;;:;::::::::::9::::::;:;:;;<;<;;:<;<;<;;:;;<;;;;;;<=<===;;:;;<;<:;;;;<<;;;;<;<;<;<;<<<;;;;:;;;;<;<;<<<==<<<=<<;<<<<<<<<<==<=<=<<<<<<;;;<;<<;<<;<<<<<<<<<<;<=<<<<<<<<<<<<<=<=<=<====<<<<=<<=<<=<<<<<<====<<<<<=<=<<<=<<<<<<<<<<<<<<<<<=<<<=<<<<<=<=<<==<<=<==<<<=<<<=<=<=<=;<<=<<<=====<=======<==>==<<<<<=<<<<<<<=<<<=<=<=<====<<<<======>==<=<=<===<===<<<<<==<<====<<=<<<=<=<===<=<=<<=<<=<=<<<=<<<=<==<==<<===<<===<>==<===<<==<=<=====<==<<=<=<=<=<<==<=<=====<<<<=<<=<<<=<<<===<<<<<=<=<<<<<<<===<<<===<>==========<<<======<<===<<<<;<<=<==<<<<<<==<<<<=<<<=<<<<<=<==<<=====<<=>>=>=<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<==<<<=<=<=<<<<<=<<<=<<<=<<<<<<<<<<<<===<<<==<<<=<=<<<=<<<<<<<=<<<<<=<<<=<<;<<<<=<=<<<<<=<<<=<<<=<<<=<<<<=<<=<=<====<<=<====<==<===<==<<=<=<<<=<=<<<<<<<<<=<<==<===<<<=<=:><======================>=>=>>=<<<<<<<<<;;<;=<<<<==<<<=<<<<<<<==<==<<<<<=<<<<<<;<<<<<<<;<<<<=<===<<<<<<<<<<<<<=;==<==<=<<<=<<<=<=<=<<=<====<=<=;<;<<<<<<=<<;<<<<<<=<<<==========>==<<;<<<<<<<;<<<<=<>=>>==>>>?><;;;;;<;<;<;;;;;:;;;;;;<<<;<<<<=<<<<<<<<=<==<<<<<==<<=<<<;<<<=<====<;<;<;<<<<<<<<;<==<>===>>=>=<<<<<<<<<<;;;;;;;;<<<<<<<<=<<<=<>=====>===>=?>>>><<<<<<<<<<;<<<<<<<;<;;;;;;;;:;::;:;;;;<<<<<=<<<<<<<=<<;=<;<<<=<======>>>>>=<<<<=>=<=<=<==<<=<<<<<<<<;<<<<<<<;<;<;<<=<<;<<<;<;;<<<========>=>>>>><<;;<;;<;<;<;<<<<<<<<;;;;;;;;;;;;:;;;;:;;;;;;;::;;;;;;;;:;;;;;;<;<<==>?><;;;;;:;;;;;;;;;;;:;;;;;;;;;;<;<:;:::;;;:::;;;;<;;;;;;;;;;:;:;:;;;;;;;;;<=<<;;;;;;;;;<;;;;;;<<<<<<<<;;;;:;;;;<<;;;;;;;;;;;;;;;;<;<;<<<<==;;;;<<;;<;<;;<;;<<<<;;;;;;;;:;;:;;;:;;<<=;;:9::::99::::;;:;:;;<<>=;;:::::::9::::::::;;<<==;:::::::::;:;:;:;;;;;;;;::;::::;<;=<;;:;:::::::::::::::::9:::::::9::;:::::::::;;:;::;:;:::::::::::::::;:;:;:;:::::::::::::;;::;:;:::;;<<<;;:9999999999999999:::9:99:9:::::::;;;:;;;;;:::::;:::::::::::::::;:::::::;:;::::::9:::::9:9::::::;::::::::;<;;::99999999::99999:99:::::::::::999::9:::::9:9::::::9:;:::::::9:::::::::::::::::::::::999:::::;::::::::::9:9:9:::::9:::9::;::::::::9:9::999::999:::99:99::9:::99:999:9::9:99999:999::99999:::99999:::999:9;9::9::::9:::9:99:9::9999999999:99:999999:999999:999999:999999999999999999999999:::9999:999::99999999999::99999::999999999999999999998999999899999999::999999999899889989989999999999999999998999999989899999998989898989989999999999999999989988889888898999999989899989898888898999899999999999899988999999888999899998989989999999999999899999999:99999989998999999898989:99998989999899888899889998999989899988998999989898899889899998998999998999998999999989998999989999988998999889998989989989898988888888898899888889888889888888978988898889898888899888888898899898799888888888888888787888888988888888888888887888878888888888887888888988888888888888888898898988899889889999888998888999898998898888888888888888988898888988888877887888888888989888898888888877778788898898878888888888998998899999999887898898999878888888898988889889888989988999999888889999998888888888888877888777788888876666666676676777777777777788988878888887887788878887778878777778887767678778888778788888787777767787787778888888888888888888888878788878888888888888888888888888878888877878887788888778777777778878877877878777777777778887887777777787777777777777777777777777787877787777777777777777777767777777677777766776677766776767677762

	

			
		



	

	
									

	



	

	


	
	
(,,----.-/.///////000000//000/0000000000000000000000000/0/0000000/00000000000000000000100/0000000/0000100000000000000011000000000010001100111000100111011101011110011001111101110011111111211011111101111111011111121111111121111112112211221211211111112211122211111111221102212222222112211212222222222211121111221122222222222222332232222222222222222223223222222222222222233332323223232322223233223323333232232333232332333333233333332333322223334333332333322343233333323333333343343333333333334333333334333332333334334433333343333433344344433443343434333444433334442334443334333334444434444433344444443444444454554444343454444444334555444444333333343454455544445544555545545445544544554455555445555444434555555555555444333355545554444444454344544454566554554444454534444445555456665534565554554454444444444555444544544455656655544556543555655565666645454557666544446656554555456665455545454445655445454567644455554454556645667654445545565556555555554556555555565565566655555556556666555666556664556776556667777654455565566657777777777666545565577787655655666665567656556777756555555677655565665555555657887776777765556655556777665677656777775667666777767766766666677776666766667667666666656555689988887766567799777766558988877667787788776766766666677766677878897777667778777788776767676777777667788777676766788887777777779778877877776778888988778777789:997877788977777878777988877787788889999877777778787777778789988878788778787789988789:::9888877777789998777888879999988899:98888878787787888989999999999:9:9999998:99:99989999999998999999999899999999989999989::::999999999:::::99999:9999999::::;;:9:::999;;;;;;:99999999:::99:9;::9:;;::99::9:9999999989999999::::::::99::9:9:;;;;;;:;:;;;;;;;;;:;;;:;::::::::::::::;;;:;;::::::9::::99:::;;;;;;::;:::::::9::::9;::;;::::::;:;;;;<;;;::;:::;:;;<;::::::::::::::::;::;::;;;;<;;;;;;<;;;;;;<<<;;;;<<<=<=<<;;:;;;;;;<;;;<;;:;;;;;;;;<<=<;;;:;:;;;;;<<;<<<<===<<<<;<<<<<<<;<<===<<=<<<<<;<<<;;<;;<<<;<<<<<<<;<<<<=<<<<<<<<<<<=<===<=<===<<<<<<<<<<<=<=<====<<==<<=<=<=<=<<<=<<<=<=<;<=<<<<;<<<;<<<<<<<<<==<=<=<=<<<<<<=<==<<<=<<<<<<<<<==============>==<<=<<=<<<<<<<<<<<=<===<<==<==<<=<<===>==<=<<===<====<<<=<==<<=====<<<<<==<<<<===<=<=<=<=<<<=<<<=<=<==<==<<<<<=<<==<======<====<===<=<=<=<==>======<===<<<=<<<===<==<<<<<<<<=<<==<<<<<<<<<<=<<=<<<<<=====<<==<<<=====<<=<======<=<<=<<<<=<<<<<<=<<<<<<<<<<=<<==<=<<<<<<=====<=======>====<=<<=<<;<<<=<<;<<<<<<<<<<<<<<<<<==<=<=<<===<<=<<====<=<<<=;<<<<<;=<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<==<<<<<<<<<<<<<<<===<=<<===<<=<<<<<<<<<<<<<<<=<<<=<=<===<==<====<=<<=<<=<=<=<<<<<<<=<=<<<=<=<=<=<<==<=<=<=:=========>====<<============>>>==<=<<<==<<<<===<<<<<===<<<<<<<<<==<<<<=<<<<<<<<<<<<<<<<;<;=<=<==<<<;<<<<<<;<<<<<=<<<=<===<<===<<==<<===<=<><====<;=<<<<<<<<<=<=<<<<=============>==<<;<<<;<;<;<;<<<<==>>>====>>=<;<;;;;;;;;;;;;;;;;;;<<;<;<<<<=;<;<<<<=<<<<<<<===<====<<<<<======<;<<<<<<;<;<<<;<<<=========>=<<<;<;<<<;;<;<;;<;=;<<=<<==<<<<<==>>>>>=>=>=?>>>=<<;<;<<<<<<;;<;<<;<;;;;;:;;::::::;;<<=<<=<<<<<<=<<<<=<<<<<<<<<<======>>>?>=<<<<<======<<<<<<<<<<<<<<;;<<==<<<<;<;<<=<;;<;;<<<<<<<=====>=====>>>>>=<<<<;<;;;;;<;<;<;;;;;;;;;;:;::;;;;;;;;;;;;:;;;;:;;;;;;;<;<;;;<;<<==>?>;;<;;<;<;;:;;;;;;;;:;;;;:;:;;;;;:;:;:;:;;;;;;;;;<;;;;;:;;;;;:;;;:;;;;;;;<=<<;;;<;;;;;;;;;<<<<<;<<<;;;;:;;;;<<;;<;;;;;;;;;;;;;;;<;<;<;<;<<;;::;;;:;:;:;:;:;;:;:;;:;;;;;:;:;;;;;;<<=<;;::::::99::;;;:::;;====;::::::::::::::::;;;<<><;::::99:::::;:;:;;;<;;:;:::;::;;<;<;;::::::;::::::::::::::::::::::::;;:;::::::;:::::;:::::;:::::::::::;:::;:;:;::::9::::;;;;;:::;:;:;;<<<;;;::898988998998999:99:::;::::::;::;;;<;<;;;:;:::::::::::9::;::9::::::::;::::;:::9:::9:::9::::::::::::::::;;;:::9999:99:9:99:::::9:9:9:9::9::::::::9:::9:::9::::::;:::::::::;::::9::::::::::::::::9:99::::;;::::::::::;::9:::::::9:9:9:9:9999:9:::::999::999:999::999:99:::::999::9:9:::999::99::999:999:9:9:99::9999:99:9:9:::9::999:9999::9999999999999::99:9999:9:999::99:999:99999999999::999999:::9:9:99999999999999999999999:99999999999999999999989:999999999899999999999999999999999989898989989999899:99898989999999999899999999998889998999999999998989989998888999899989999988888989888998999899989899999998999988998998888999889998989999899999:99999999999999:99:9999999999989998899999998898989989999889999899989999899999889989998999989999999989998999:99898899999999998999989988998:988989899899898889988889898889898888888888998998888888888988889987898888988888898888888899898888888878898888887888788898788888888888888888898888887888887988888888898998988888988888988888898888898888989898888888788898988899888788887889899998898888888988788888887888888888989888788778777777787888888889778888787888888889889888998988898889998888888898888888898988988879998999999888888999998888899888789988888778888978777666665777676776677776777889987778887887788888879787788887777777888767678777888877888888787777767787787888887788878888888787888878788778888787888888788888888888888888788888887888788878777777777778777777788877877877788878887888777777777777787778777777787777777777777778877767776766777777777776776676766776767777676777667663

			
			
	
		
	





	



		



	
		








(+-----.-..//////0000000000/00000000000000000000001000000000001100010000000100000000100000000000100000000100000000000011100010110011100100001001101111001011101111120101111010111011111111101111111110121111111111111111111111121221112111221112111222122111122211212212212111221222221222211122222112222222222222222223222222222222333222223222222223233322332222322322223323322332333223332233232333333333333333232333333323233233333343332323332233333443323333333333333333333344333343343333343333334443333334344333233433333333334334334344344443444344343333433433444444443334434444344444444434444544345445433454444444545455443455433444434555455444433344333445555444445544455545455444445544554545455545554444455555565555444444444444556555434443454445554455665555554444454544554454455565676654555644454445345445455655445554554454566656554666654555555656666644444567666554455555554544444565446554445446545445655556655456655555555655566554555656566545555555655666556655555665556655554566655666566666555555566877656666677766556555666667777767676666555565567777555556567765567656666767666765566666655666566565656767898866788765565566566777666667766767776677766777877767676667777877676666676667677777675656789988878777666788777776678889877688787888666777776667777877578889897777667788898888776777776668786666789877666767798878777777788777778887787878889987887778899998888888897778888878898987878888888899987877878887777788878:97787878777778889:9888799::988888778879::988787889899:99889:999887788888888989998989999999999:98999:89::9:99889999998999899:99:::99:::99999999999:999:9:9::99:9::;::9:9:999:99::::::;:;;::9999:;;;;;::9:::999:::::9::::::;;;::::::999999999::999899:::;::::9:::;999:;;:;;:::;;;:;;;;;::;;::;::;;;;;:::::::::;:::::::::9:::::::;;;;;<;;;;;;;:::::9:::::;::<<::::;;;;::;:<;:;;;;:::::;:;:;:::;:::9:::::;:;;;;;;;;;;<;;;;;;;;;;;;;;<<<;;<<=<=<<=;;<;;;<;<;<<<;;;;;<<;;<;<;<;<;<;;;;;;;;;<<;<=======<=<<<<<<<<<<;<<==<=<<<<<;<;=<<;<<<<<<<<<<=<=<=<===<<;<;<<<<<<<<=<=<=<=<=<=<<<=<<<<<<=<<<==<<<=<=<==<<===<==<<<<=;<<<<<<<<<<=<<<<<<<<<<<=<<<>==<==<===<<<<<<<<=<<<<<<<<=<======<====>=>>=<=<=<<=<=<<=<<<<<<<====<<===<<=<=========<<=<=<=<====<=======<====<==<<=<=<<==<=<=<<==<<<=<=<<<=<<==<=<<==<==<==<===<==><==<<<<==<<<<<<=<==>==<=<=<<======<=<=<===<=<=<=<<<<<=<<==<<<=<<<<<<<<<<===<====<<====<=<=======<=======<=<<<<<<<=<<==<<<<<<<=<=<=<=<<==<<<<<<<========<=====>====<<=<<=<=<;<<<<<<<<<<<<<<<=<<======<=<=<=<=<===<<<=<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<;<<<<<<<<<<<<<===<<<=<==<<=<<=<=<<<===<==<=<=<<=<=<<<<;=<=<<<==<==<=<=<<<<<=<===<<<=<<<<==<<<<<=<===<=<<<=<<====<=<===<===:====<====>=========<==>==<=<=========<<<===========<====<=<==<<====<=<<<<<<<<;<<;;;<<;<<=<<<====<<<<<<<<<<<<<<===<==<<====<<<<=<<=<<==<<<<=<<<======<<<<=<<<<<<<=<=<========>>====<<<;;<<;;;;;<;<;=<==>>==>>>>>=<;;<;;;;;;;;;;;:;;;;;;<;<;;;=<=<<<<<<<<<;<<==<=====<=<<<;<<<=====<<<<<<;<;<;<<<<<<=<======>=><<<<;;;;<;;;;;<;;;;<;<==;<;<==<==>>>>>>>>>=>=>>>==;<<<<<<;<;;;;;;;;;;::::::::::;::;;<=<=<<<<<=<=<=<==<<<=<=<<<====<=<=>>>>><<<<=<==<<=<<<<<<<<=<<<<==<<<<==<<<;<;;;=<<<<<<<<<<<<<<<<<<<<==<==>>>=>>>=<<<;;:;:<;;;;;;:::;:;;:;::;::;::;:;:;;;;;:;;;;;:;;;;;;<;;;;<<<<===>>>;;;;;;:;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;:;:;;;;;;;;;;;;::;:;;;;;;;;;;;;;<<<;;<;;:;;;;<;;;;;<<;<;<<<<;;;;:;;;==<<;;;;;;;;;;;;;;;;;;;<<<;;<<;;;;:;:::::::;:;::;::;:::;;;;;;::;:;;<;<<==<;::::9:::::;;;:::;<===<;;:::::::9;:::::::;;<<==;;:::::::9::::;:;;<:;;:;;;::::;<<;;:::::::::::::99::;::9;9::::;:;:;::::::;::::::;:::;:;;;:;;::;:;9:::9::::::;::9::;:9:::::;:::::::::;;;;<<<<;::989899999999999:9:9999::9::::;:;:;;;:;:;:::;::::::::9:::::::::::::::;;::::::::999:9:9:9999::9:9::::::;;<;:::::99:9:::::::99:9:9::9:999::9:9:::9:9::::::::::::;::::;:;;:;:;;:::9:9:::::::9::::9:::::::::;::9::99:9:::9::9::9:9:9:9:9:9:99:::::::::::99999:::::99::999::999:::9999::9999::::9:9::99999:9::::9::9:9::999:99::99:9::999:99:99999999:9999::9999::::9:999999999:9999999999999:999999::::999:::999999999:9:999999:8998999999:999:999999999999999:99999899998899:99999:999999889899999898988999999999999998999888999999989999999899999999999999999999989988889988999899999888989889999899898888889999999999999899999998989898999999899899998999999889999999999999999998999989998889899899999999999899988999999999999999899999999989999998999898999998999999989998989:999998989998988989999998999989998988899899:989988889888889988988888888888888898888988898888888988998889888888898989889888888888888888887988889988887888888888888888889888888888888889888998888888888888889988898888899999988999888889788899999899888788888888898988888889888878887888888888888988878987888788788777888899889998887878788888899988988899999888788898998878888888887878898889978888989899999889999999899889988888878988798787888888877766666776676776777777777888897888887889888888888887778877887778888776777777887877888888788777776878778888788888878888888888788877788888888888888888888878778887887888888888787888788887777777787788877788777878877877788887877777787777887777677777777877787877777777777878877777777767777767776777677777776676777777676676677763	

	
	
	



		
	

	
	
	
	
	




	
			
	

		
	
	


(,,---.--..//////0000000000//000/000000000000000000000000/000110000000000100000000/000000000001010000000000001000001000100000010000110001100100011110101010111010011111111000011011111101111111221100011111111011111112112110111121121111111211111222212121112121112222122221221221222121211211212212122222221112222222222221222221233222222222222232322312222222222232322232333233223322323223333233333322322333333322323333222223333333423332332323333333323333333233333233433233333333333332333333332444443333334343333444344333434343434344433333333433434343444433444344444333444334444343444343334454444443433344543444455444544344443244434455554455433333433345555554445544555545545544344444554565555554555444455555456555543333444334445655444444344544454544446655444445455444455444344556566554545444445445544545445665544455455444445665555556664445445665676654444466665555454444555454444456544554546444654455655544545455566555566555556554556555546655565655565566556555545565655555555655654566667666655555546677765666667777755645566556777777766555555565555677755456777665555766777665666667667666776656666665556566778776678886556655556666666666766767667566776566786788787765666777767666676666766788866567788888997888756677877776667777866577767888876677676666678777667999999766766788888898877776766667898766789987776676788887877776778777787897778888889998878877879998987788779777778888898888877888998799:987778998877777889888998877777787878889:9897899999987888787789998778889:9:99998999898887778888787889998889899:99999999999:9999998999:99999999:999999:;:::::99999989:99999::99:99:999:;::::9:9:9:9:9999:9:;;;:;:98999:;;;;::99:9999:::::::::;:;:;;;::::::8999998999999999:99:;;::::::999:9;:::;:::::;:;;:;:;::::;:;:::::;::::::::::::::::::::9:9::::;;;;;;;;;:;::::::::9::99:::;;;::;;;;:::::;;;;;;:::::::::::::;::::::::::;;;;:;:;;<<;;;;;::;<;;;;;;;<;;<<<==<<<<<<;;<<<;;;;<;<<<<;;;;;<;;;<;;<<;;;;:;;;;;;;<<<===<=<=<=<<;<<<;<;<<<<==<<<<<<<<=<=<<<<<<;<<<;<<<<=;=<<==<<<;<<<=<<;<<=<=<>====<<<<<<;;<<<<<<<<<=<<<=<=<<====<=<===<<<<<<<<<<<<<<<<;<<<<<<<<<<=<===========<<<<<=<<<<<=<<<<<<<=====<========>>><=<<<<=<<<<=<=<<====<=<=<===<<==<==<<=<==<<=<==<<===<=<<==<<<=<<====<=<=<<<<<=<=<===<===<=<=<=<<<=====<<==<===<===<=<<==<=<<=<=====<=<<=<>==<=<=<=<=<<<=<===<=<=<<<=<=<<<<<<<<<<<=<<<=<===<<==<<<<<=======<===<<<===<===<==<==<=<===<<<<<=<<<=<<<<<<<=<=====<<==<<<<<<=<<<====<=======<===<=<<<<<<<<<<<=<<<<<<<=<<<========<====<===<<<=<=<<<<<=<<<<<=<<<=<<<<==<<=<;<<<<<<<<=<<<<;<<<<<=<===<<<=<<<<=<<<<<<<<<<<<==<===<<<<=<=<<<<=<==<=<<<=<<=<<<<<<<===<<<==<=<<==<<<<<<=<<<<<<<=<===<=<=<=<=<===:=====<====<==<====<<=======<<===<==<=<<===<=<=<====<=<==<====<<====<=<=<<<<<;<;<;;<<<;<;<<<<=====<<<<<;<<<<<<<==<==<===<=<=<<==<=<<<<<=<=<=<=<==>====<=<<<<<<<=<=====>======>>>===<<<;<;<;;;<;<;<<<=<==>===>>=@==;;;;<;;;;;;;;;;;;;;;;<<<;<<=<<<=;<;;<<<<<<<<;=<<<=<<<<<<<=<==<==<<;<;;<<<<<<;<<<;<<======>>><<;;;;;;;;;;;;<<<;;<;=<<;<;<<=========>>>==>=>>><<;;<;;;;;;;:;:::;:::::;::::::;<;;<<<<<<<<==<=<<=<=====<<=<<=<===<<<==>?>==<<<<=<<<=<<<<<=<=<=<<<<<<<<;<<<<=<<<<;<<<;<<<;<<;;<<<<<<<;<<<;<==<>>>=>>?=<;;;;;;;;:;;;;:::::::;:::;;:;:;:;;;;;;;;;;;:::;;;;;;;;;;<;;<<<<<==>><;<;;;;;;;;;;;:;;;;:::;::;;;;;;;;;;;;;;;;;;;<<;;::;:::;:;;;;;:;;;:;;;<;;;;;;<;;:;;;;;<;;<<<<<<<;;;;;;;;;<<=<<;;;;;;;;;;;;;;;;:;:;;;;<;;;;;:::::;;:::::;:;:::;;;::::;::;:;;;::;<;<<=<<<;:::9:::::;<<::;==>==;;:;:;:::::::::::::;<<==<<;:::9::::::;:::;;;;;;;;;;;;;;<;<:;:;:::::::;:::::::::;;:::;;:;:::::::::::::::::::::::::::;:;;:;;::9:::::::::::::::::9:::9:::9::::::;;:;;<<<;<;:9998889999999999:9:::::::;;:;;;;;::::::::;:::::::9::::::;9::;::::::::;::;::9:9:999::9:::9:9:9:::::::::;<<:;::9:::::::9:9:::9:::::9:9:999:::::9:9::::::;:;::;;:::;;:;::;:;:::::::9::::9:9::::9:::99:::::::::::::::::::::9:::9:9:9:9:::9:::::::::::9:99999::9::9::999999999:99:::::9999:999:99:::999999:99:999::::999::99:9999:::99999:99999:9999:9999:999:9::9999:9:9:::9999999999899:::::99::9:9:9999:999999:99999999999999:9999999998999:98999999999899999899999999999999989999999999989999888988999898999988999999999999999899899998989889999:9899989899889999888889888998:98898888899989898999989988888999989999999999999988899999999889998999999999999999999999:9999989899999899999999889999899898988899999989999889989998999998998999998899999999899898899999989899:999999998989999899989:998889899889889889889889989989888888888888999889889989899898999888899888898889888988888888888889888888888888888889888888898889887888888888888988888888888889888878888988888889888988988898889988888989888998888888899999998889988888898989898988888888889878887889888888888898888988788778787778888888889888887879888889988898998989999878788888997888888888898888898888887889989999999889899:89988989988888788998898888898878877666666777677777777777777788987888888888887788878877788878776878887777788778888878888988888777777877878888888888787798888887888867888888788888888888887888888888878888888888787788788878777777778878887887678877777877777777888878877777877777777777777777777777777777778777777677777777777777777777776777777777777777776676676762
				
	
	
	
			
			
					
	


		
	

	



	
	
	


(,,-----./././//00/0//000////000000000/000/00000000/0//00000000//0000000000000/0000000000000010000000000000001000000001010100100000100000010000111111000110110001111110111101011011101111111111121110011111111111111111111111111211212121112211121121112121111111211221122112221111112221222221211222222221222132222222222222322222322222222222222222222222222222232323222222222223333333223232322233332332323333323233333333222333333333323333333333333333323333333233334442233333333333333333333333334333433333333333333444334343434334444344434333333343334343444333444444443433433344433344443343434444444433533334443434444344443343323344443445554554433344533335554554555454455544555543334544555555555444444544555444545554434333334334456545443454546444444544455555445444444444456555554455556654554345444444455544555665544444544444444676654466655544555766565544544566666555555445556565544455554554566455554566655554444555567654665555555554566555555665565565566556555465455456655556545555544565676566565444557788765555678787755655667666877787767654555566555677765466766655555667887755667677766666776656765656666677778876667776655565666666777766676766767666677666676787887766667777767766676666777678877666898999998898766788877787787766766677767788877677666676779777768899988776767788998898777676776667888766889997877667889897787777778787888887778888899999978787789998887787778778878788988887878999998789988777899887888888898:998887777788888899:999878998898788888989988877889999::99998888889877789889888899999999999999989999:998999:9999:::9999899999999:;;:::;::999:8989999:::::9:99:99::::::99:999::9999999:9;;:;:9999::;;;::;::99999::::9::;:;:;:;;;:;;:;:9:99999:9999999:9::;::::9:99::9::;9:::;;:;:;:;;;;;:;:;:;:;:;:::::;::::::::;::::::;;::::::;:;:;;;;;;;:;:::::::::9::9::;;;;;:;;;:::::;;<;<;;;::::::;:;::::::::9::;;:::;;;;;;<;;;;;::;;;<;;;;;;;<;<<<<<<;<<<<<;;<;;;;;<<<<;;;;;;<;;;<;;<<;;;;;;:;;;<<<;;<<>====<<<<;<<<<<<;<<<===<<<<;<<<<<<<<<<;<<;<<<<=<=<=<<<=<<<<<<<<<<<<<=<=<==<=>===<<<<<<<<<<<<=<=<=<=<=<======<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<==>===========<==<<<<=<<<<=<<<==<======<==>>=====<<<===<<<=<<<=<===<=<=<=<<<=<====<<<<=<<<=<=<=<=<==<<<<===<=======<<<<<=<<=<<==<<===<<<<<<<<<=<=<====<<====<=<<<<=<<=====<====<<=<<=<=<=<=<==<==<=<<<=<<<=<<<=<==<<==<<=<<<=<<==<<====<=<<<<<<<=<===<<<=<<<=<==========<=<=<<=<=;<<=<=<=<==<<<=<<<<=====<=<<<<<<<<<==;<=<=<<====<====<==<<<<<<<=;;<<<<<=;<<<<=<=====<==<==<===<=======<<=<<<<<<;<=<<<<<<<==<==<=<<<<<<<=<<;<<<;<<<<<<=<=<=<=<==<<<;=<=;<<<<<<<<=<<=<==<<<<<=<<<=<=<<==<=<<<===<=<=<=<=<=<<<===<<<<<=<<<<<=<=<<==<=<<====<<<=<<<=<=:=========<======>==<=====<==<===<==<========<<=<=<===<<<=======<===<<<<<<<<;;;;<<;;;<;;;;<<<=<<<<=<<<<<;<<<<<<=<<<=<=<<<<<=<<<=<<=<<<<<<=<<<<<=<<<<=<========<======>>======>==><<<<<<<<<;<;<;<;<<<<===>==>>==?>=;;;;;;;;<;;<;;;:;;;;;;<<<<<=<<<=<<;<<=<<<<<<<=<<<<<=<=<<<<==<<<<<<;=<<;<<<;<<<<<<<<=======>><;;;;;;<;;;;;;;<;;<<;=<<;<<<<<=====>>=>>=====>=<<;;;;;:;:::::::;::9:::::::;;;<;=<<<===<=<<<<<<<<<==<<==<<<=<=<===<<<==>>>=<<<<<<<<<<<=<<<<<<<<=<<;<<<;;<;<;<<<;<<<<<<<<<<<<<<<<<<<<;;<<<<<==<=>>=>>><<<;;;:::::::;:::::::::;:;;;:;;<;<<<;<;<;<<<;;;;:::;;;;;;;;;;<;<<=>>><;;;;;;;;:;;;;;:;:;:::::;;;;;;;<<<<<<<<;;<<<<<<;::::::::;;;;;:;;;;;;;;;;;;<<<<<;;;;;<;;;<<<<<;<;<;;;;;;:<<<;;<;;;;;::;;:;;;;;;;;;;;;;;;:;;:;;:::::::::::;:;:::::;::;;::;;:::;;;;;;<<<<<;;::;::;;<<<:;;<=><=<;;;:::::::::;:::::<<<<<<;;;:;:::::::::;:;;:;;;;;;;;<;;;;;;::::::;::::::::::9::::::::::::::::::::::::::::;:::;:::::;:;;;::::::::9:::::9:::::::::::::::9::::::::;::;;;<<<<:999988999999999:9:::::9:;::;<;;;:;9:::::::::::::9:9:::::::::::::::::;;:;::9:9:99999999:9::9::::::::::;;<;;::9:::::::9:9:::::9:9:::9:9:9:9:::::9::::::;;::::;:;:;;;:::;:;:;::::9:::::99::::::::99:9::9:::9::99::::::::::9::9:9:9:999:99:9:99:9::::99:99:99::9:9:99::9:9999::99999:999999:999:::9:99999:99:9:9:999999:9:99:999:99999::9999999999999:::999999999:9999:::9999999999999999999899:::9999:::99999::9:9999899999999999999::::9999998999:99999999999:99999989999999999:99899999999998899989899999898989999999989999999899999999898989999999999989899999899888888989999998888999999998998898888888899999998999999989998889999999989988999989899999999999999:999999999999889999988999999989898889999998889889998999898999999899899999998889989999999988988999998889999999988988989888989:998999899889988888988989988999888988888988899988898988888888988998988989998888989888898888898988899888888888888888787888798889888888888878888888888888788889887888888998888888888888888888888888898898888989888988888999988899887888888999888988998888988877887878888888888888888888888888788888888888998999887878888888899888899988998888788889898978878899888888898889887888988998999888989999888988898888888898987888899988776666666676676766777777777778998877787788877777788887788978877778787766778777888877888887787777677788787888787888778888878878888768878888888888878788877878878888878878878888887877888877778777788888777778777777777878877877777877778777877778777777777877777777777767777777777777777777777777776767777777676676667777676777677762

										

	


	
	
			
		


	
	


	
	
				

(,------.../////000000000/0000/0/0010000/00/00/00000/0000000010000000000000/00000000000/01000000100000000000010110000010110000000101001111111001111110101000100101101100010011111101110110111101111111111112111111121111111111111211121211112212221211122112221111121211121222122212121112222211231222222212222332322222222222222222231222122222222222223232232222323322222222232332332322333222223333333322333332233323222323223223333323333323223333333333333333332333334333333333333344333323333333343433433433333434343434444334334434343444443333343434434433333333444444444334344343343444434443344444444444344444323344444444444334334344454445444544334344444444445655555544465544455444334545444445444434355555555444444544443334333445555444444444455443454544445454454434443445556665444444554445544454444454445455456654444545544444456666444566555444556545544554444556675554455654555664444544455556554555556755645544555655665455654555564545665555466655656665555555555655555456555556555555545657666566555545566777655656677776676556666777777877676545556565567877555666666555556787876656566777775656666678765556766777787766677766655556777667776666766666567666666666776787777667677777787667667666776788776679999999899:8657777777888787766666677777787777666666666778677778788888666778788989899866678987668777767789987767677878787777677778887878777778788889999877777789897877787779788977788999787888999999878878788888888998878899998887788788888899::99987888788977789989988888789:::9::::9888888888878888899899999999:999999999999998999999999:::9999:9:9:9:999;:;;;:::::999999999999::999999::;:::::9999:9:99999999:9;::;9999:;:;;;:;:::99:9::::::::::;;:;:;;:;:::::9:9899:9999999::::;::999:::::::::9::;;;;;;;;:::;:::::;;;::;::::9:::::::::::9;:;;:::::::;;:;;;;<;<;:;;::::::::99:::::;;;::;<;;:;9:;;<<<;;;::::::;;:;::::9::;:::::;::;;;;;<<<;;;;;::;;<;;:;:;;<;<<<<<;;<=<<<<;<;;;;;<;<;<;<;;<;;<<<;<;<<;;;:;:;;<<;;;<=<=====<<<=;<;<<;;<<=<=<===<<;<<=<<<<<<;<<;;<;<<<<<<<<<<==<<<<<<<<<<<<<<==<===>====<<<==<;<;<<<<=<===<<<===<===<=<=<<<<<<<<<<==<=<<<<<<<<<<<<<=<=<==>==<====<===<<=<=<=<=<<<<<<==<========>===>=>====<===<<<<<=<=<=====<=====<<<====<====<=====<====<<=======<<<<<===<=<<<=<<<=<<<<<===<===<====<====<====<====<=<<<<==<====<=====<<=<===<=<=<===<==<=<==<<=<<=<===<=<<<<=<<=<=<===<==<<>=<<<<<<<==<===<====<====<=<=<=====<=====<<<=<<;=<<<<<<<<<=<=======<=<<<=<=<<<<;<<<<<<=<===========<=<<<=<<<<<<<=<=<<<=<================>=====>===<===<<<<<<<<=<<<<<=<<<<<<<<;<<<<<<<<=;<<<<<<<<===<<<<=<<<<=<=<=<=<<=<<<===<<<<<<<<=<==<<=<<<====><=<=<<==<=<<<=<<<=<<<<<<=<<=<<<<<=<===<<<=<<<<===<<=<=<=<=9><<=============>======<====><=<===========<=<=<>======<<<=<===<<<<<<<<<<<<;;<<;;;;;;;;;;;<<=<<==<<;<<<<<<=<<<=<=<<<<;<<<<<<=<<;<<<<<<<<=<<<<<=<==<<<<<<=<=<=<======>=====>==<=<<<<;<;;;<;;;<;;;<<<<<<==>>>>=>>>=<;:;;;;<;;;;;;:;;;;<;;;;;<<<<<;<<<<;<<<<<;<<<<<=<<;<<<<=<=<<<;<<;<;<;<;<<<;<<<;<;<<<=====>===<;;:;;;;<;;;;;;;;;<<<<<<<<<;<<=<>>>>======>==<;;;;;:;::::::::9::::::;;;;<<<<<<<<<<<<=<=<=<<;<;<<<<=<<<<<<<=<===<<<==>>><<;;<<;;;<<<<<<<<=<<<<;<<;;;;;;;<<<<<;;;;<<<<<;<<<<<<<<<<;;;<<<<<<<<===>>>=<<;<<;;;;:::::::::::::;;;;;<<;<<<<===<===<<<<<;;<;:;;:;:;;;;;;;;<<==><;<;;::;:;:::::::::;:::;:::;;;;<<<<<<===<<<<<=<<<;;::9:::::;:;:;::;;:;;;;;;<;==<;<:;;<<;<<<<<;;<;;;;:;;<<=;;:;;;;;;;;:;;:;::;::;:;:;;;;;;;;:;::::::;:;:::::::::::::;:::;;;:;:::;;;;<;<<<<<;:;:;;<<;;:;;<=>=<<;::::::::99::::9::;<<;;;;;;::;::::::;:::;:::;:;;:;;;;;::;:::;:::::::::::::::;::::::::::::::::9:9:999::::::::::;;;::;;;:;:9:::::::::::::::::::;::;::::::::::::::::;::;;<<<;99988899999999:99::::::;;:;;;:;::::9:::9::99:9:9::9::9::::::::::::;;:;;;:::9:99::99999:::9:::::9::::;;;;<;;;;;:;;:::99:9:99:99:::9::::9:::::::::::::::;:;;::;;::::::::::;:::::9:9:9::99:::9:999::99::9999::::::::::9:9::99:9:9::99:9::::9::::9:9:999:::9::::9999:9:999:99999::::999:99:9:9:9:9:9:99::9999999:99999:9:999:99:::99999999:9:99999999999999:99:9999::99999:9::::9999:99999999999::9999899999999999999999:99999999999:::99:9999999999999999999998:999999999999999998999:999999988898998999999989999999998989999999999999998989998:999999999989988998998988999999898988989999999899:898998899889999998899999999998989899999999898889999998998999999999999:9999899998989999988999:899999899999999999989998999899999998998899999889988999999989898:9898999899999999898898899999998989::9999999999989889899999899889999898888988999889889988888898888998898989998888888888888888889888889889889898888888888989788888988888888888898888889888888888888988898887888888898988888998898888889988889989888888899899989999887788888889898888888898888888877978888888889988998999888777788888988788888999888888988989999889989989997888888999898888788889888888888998788898889989999898999999988989899989888989888888888888877666566767677776677788777777888888778888888788888887788878777889788766778687888888888888787777777877787888788888888788888888987778888887888888888788787877888888888888888878887878888877777777787788877878788887877877787778788888777777767877777777777777777777777777777877777777777767777777776767776777766676776776676776677662
				
	

			
									
						


					
		
		


	
(,,,---.....///00////0000000000//00010/0/0/0000000000/00/00/00000/0000000/00000010000000100000000000000010000100000000011000010100000010111011100011100100011000011111100101111111111110111111112111101111210112111121111111120122121112112112222222111121011211112211211222122233211211222122221212222222122222222222122221222222122222122222222222222223222222222222232322322322222322232323322332232232323332233322323333232223232333233224333333333333333333333323333344333333333433333433333433333334434333334443333434444333443333443333343443343343444343343433333443444333343333333444443434433444435544453445543433444544444434444434454444344344443434445444333445554555455544344554443334444433444434443555555544443344555444444445545443344444443653444545544445444543334444446665654434444544444433444444554454444555545555444444554656664456565654444445555445454555666655444566455566554444444654555446555656455445556566656655446644566555555645555556555555555655654555556654565545655556666555476665554465655566765666676677777766665667787767666665555765666777665556676655565567877875555567676765556567876655677767666776556666565655667776666666556766666666667766766767787766676767677777666676767767887778898898999898765678777887676776566667888778776666666686778867778867777876667788898999986668898887777777867888777777777877777777777888887867767889888999987778789989787888777978787788898887788889999998887777777899798877899::98778788779888899::98888878778888789:99989888899:::9:::998877877888788889898999999999999998::99999999899::::999998999::9:9989:;;:;;::99999899999999::9999999::;:::::9999:9:99899:9999:9:9989:;;:;:;:;:::9:::::::::::;;<:;:;;;9:9:::9::9999:999:::99::;:99999:::::9:99:;:;;;;;;;;::::::::::::;:::::::;;::::::::::::;:::::::::;:;;;<<;;:::::::::9::9:;:::;;::::;<;;;::::<<<;;;;:::::;;::;:::::::;:;:;::;;::;:;<;<;;:;;;;;;;:;:;;;;<;<<<<;;<<=<<<<<;;;;<<<;<<<;<;;;;<<;<;<;;;;;;:;:;<<<<<<=<<<<=<<<<<<;<<<<<;;<=<==><<<<<=<<<<<<;<<<<<;<<<;<<<<<<<<=<<<<<;<;<<<<<<<=<<<==>====<;<=<;=<;=<<;<<=<=<=<<<===<=<<====<=<=<=<<<=<<<=<<<;<<<<<<<<<=====<====<<===<=<=<<<<<=<<<<<=<=<================<=======<<=<===<<<====<<==<<<<=<=====<=====<===<=<==<<<=<<<<<==<=<=<==<<=<<<<<====<=<<===<====<<==<<=============<<===<<=<<<<==<<<=<<==<=====<===<=<<==<<<>===<<=<=<<===<<====<=<<=<<<>==<=<<<<<===<====<<=<=<===<=======<===<<<<<=<=<=<=<=<=<=<<==========<<<=<<;<<<;;<;<<<<<=<=======<<<<<<<<<<<<<<=<<=<=<<=====><===<<=<====<===<===<=<=<<<<<<<=<=<=<<==<<<<<<<<<<<<<<;;<<<<<<<<<=<==<<<<=<<=<<<<=<=<<<<<<<=<=<<<=<<<<<=<<==<<=<<<<===<==<<=<=<=<<<=<<==<=<=<<<<<<<<<<<=<=<=<<<=<=<<===<====<=<=:=======>===<=<===<===<>==<===========================>=<<<=<=<=<<<<<<<<;<;;<<<<;<<<;<;<;<;<<=<===<<;<<<==<<<==<=<==<<<===<<<<<<<=<<<<<<;=;<<<<=<<<=<<<=<=<===<=<====>=<======<=<<<;;<;;;;;;;;;;<<<<<<<=>>=>>>>>>><;;;;;;;;<<<;;;;;<;;;;<<;<<<<<<<<<<<<<<<<<<<<=<==<<<<<<=<<<<<<;<<;<<<<;<<<<<<<<;<<<<=>===>>><<;;;;;;;;;;;;<;<<<<<<<<;<<=<<<==>========<===;;;;:::::::::;:;;;;;;<<<<=<<<<=<<=<<<=<=<=;<<<;<;<;<<===<=<=<===<<<<<>>>==<<<<<<;<<;<<<=<=<<;<;<<<;;<<<<<<<<<<;<;<;<;=<<<<<<<<<<<<;<<;;<<<<=<<<===<====<=<<<<<:;:;;::;:;;<;;<<<<==<============>===<<;;;:;:;:;:;;<;<;<<===<;;;:;;;;;:;::;;;;:;:::;;:;:;<<==<;<<===<===<===<<;;:9:::;:;:;::;;;;;;;;;;;;<<<<<<;;<<;<<=<<<;<;;;;;;;<<==;;;;:;;;;;;;;;::;;:;:;::;;:;;<;;;;;::;::;;::;;:;:::::::;::;:;;;;;;:::;;<;<<<<<;<<<;<;<;<;<;<<<<>=<<;;:;::::9::::::::;<<;;;;;;::;::::;:::::;;:::::;;:;;;;;::;:;:::;:;::::::;::::;:::::::::::9:::::::9::::9::::::::;::9;:::::::::;:;::;::;:::::::::;:::::;::::;::::::::::;;;;<<;:999998999:9::::::9::;:;:;:;::::::::9:::::::::9:::::9:::::9:9::::;;::;;;:::99:999:::999:::::::::::;;;<;;;<;;;:;;;:::9:9:9::::999999:99::::9:::::;::::;;;:::;:;:;::::::::::::::::::9:99:9:::::9::::::::::::::9:::9:9::9::9:::::::::99::9:::::9:::9:999:::::::::::999:9:::99:::::999::99:999:9999:::::9::999::999:9:9:::9:9:::99:999999:9:999::999999:99999999::9::9:999999:::9:9:99::9999999:99:999999999999999:999999999999999999:::::99999999999999999:999:999999999999999::9999999999999899889999989999999999999999999999999999999999999999999:999999999889889998889999999998999999999989999999999888888999998999999999998889899998998898999999999998999999999999999899:99899999998898999999999999989989998888898899899999899998899:999998899999998999999998999999898999899998889999999999999999988988988988999989989988998888888988989889989989898898887898888989899889898889888888898989888888888888879888788888888889888989888898888998788988889888887878998988878888888888899888889888898988988899888888989889988989887888888988898888889898998888887878888888888888888998888978787887888888898999988988888888898899899999987878888999887778888888788889898897877889899999999999999999899888888998889888888889888998877776666766676767677787777776777888888888888888778877788878777887787676787777888778888788777777677777787878878888888888788888887777888888878887888788787878878878888888788888887778778877787777788788787778777777777777778878788787777787777877778777777777777777777767777777777677777777777777776777677677667677676777676676667762
						
	
	
								
		

	
	

			
			

			
			
	(,,------././/////00/0000/0000/0000000//000000/000/00000/000000000000/0000001001000000000000000/0000000000000101000000000000000100110100010011111011101210010100111111111010010011101110000111111100101111111211111211110111111111122111212111121111121111021212112122122212112223212212211122221112222222222222222222222322222222122322222222221323222322222222222222223222232232232223232322222333222333323322333332332333323323333333333323333223333433323333333323233334333233233433333432233333443334333333233434343433333333443444443433343433444443444433443333333344445333333434343444443334443444334444344445554434444544443444455445544444433443443344454443344545555545545543344554443334455444344433443455654544333334565544554455544443444433444554445545544445544444344434466656665444444544444444444445544544454445456666444434546645564556676655555555566555445555565544444566544556544444445544455556546666444545555665556554455545466556555555555655555555555556555555566544566655455566776565566766554556655555566666664577776665555678777766665655455777677776555557676555555577887776555566676766556777776656677677665766555666555667767667665666666667666666777767767666777666676766677777667777777767787889889888899887765678888877666777676678888888676667677777678766777876667866667877899998876778998887666776787788776787777767777777777777888877676779879998988778998878887788788:8887789889877887888778899788786778888889877778::99977888789999888999999988788778887999::988878889:::::9:9989778988787978888999998999999899999:9989998989999999999999::::::9999:;;;::999999889989999:9:99999999:::;::999:9999999:999999999:899;;:;;:::::::::::::;:::::;:;::;:::8999::999999899:9::99::;::99999::::::;:::;:;:;:::;:;:::::::::;:::::;:;:::;:::::::::;;;:::;::9::::;;<;;;;:;;:::::::::9:9:::;;;;;;;;;::::;:;;;::;;:::;;:::::::9::::::::;:;;;;;;;;<;;;;:;:;;;:;;;:;:;;;;<<<;;;;<<<<<<;;;<<<;;;;;<;<<<;;;<<;;;;;;;::;;;;<<=<<<<=<<<<<<<<<<;<;<<<;<;<<=<=<<<<<=<<<<;<<<<<<<;<<=<<<<<<;=<<<<<<;;<;<<<;<<<=<====>=<<<<<=<<<<;;<<<<<<=<<<=<<<=====<<<=<=<=<<==<=<<<<<<<=<<<<<<<<<=<========<=======<<=<=<=<<<<<<<<=========<===>===>====<<<==<<=<<<<<===<<<<<<==<<<<<<<=======<=<==========<==<<<=====<<<<<=<<<<<<==<<<=<<<===<==<<=<<======<=====<=<=<<<=<<<<=<<<===<<=<<<=====<=;<<=<<<<==<=<=<=<===<<==<<======<=<=<<<===<=<<=<<===<<<===<=<<<=<=<<<====<<<<=<<=<<<<<<<<=<=<<=========<<>====<<<<<<;;;<;<;<<<<<<<<=<==>==<<=<;<<=<<<<<======<==>><===<=<<==<====<<<<=<<<=<<<<==<<<<<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<;=<<<<<===<<=<<<<<<<==<<<<=<<<<==<<<<<<=<<<<<=<<<=<=====<=<====<<;<=<<=<==<<<<<<=<<<<=<<<=<<<=<<<===========<=<<<=<=:>===>>=>=<<=====><==>=>============>====>=========<<=<===<<<<<<;<<<;<<<;<;;<;;<<<<<<<<<<<;<<===<<<<;<<<<<;<<=<<<<<=<=<=<=<<<=<=<<=<;<<<;<<<<<<<<==<<=<=====<======>====<===<<<<;;;;;;;;;;;;;<;;;;;<<=<==>>>>?>??><;:;;;;;;<;<;<;;;<;<<<<<;<;=<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<;<<;<<<;<;;<<<<<<<<<<<====<=>>>>>=<;;:;;;;;;;;;;<<<;<;<<<<<;<<<===>======<<<=;<;;;;;;:;;;<;<<<;<<<<<=<=<=====<<<<<<<<===<<<<<;<;<;<====<=<==<====<==>>=<<<<;<<<;;;;;<<<<=<<;<;<<<;<<<<;<<<=<<<<;=<<<==<<=<<<<<<<<<<;<;<<<<<<<<=<<<===>=>====<<<<<<<;<<<<<<=====<=<<<=<=<=<<<=<==>>==<<;;;;;;;;::;;;;;;<<<;;;;;;;;;;:;:;:;;:;;:;:;;:;;;<<<;<<<<======<==>===<<;;::::;;:;:;;;;::;;;;;;<;<<=<<<<<==<<<<<;;;;;;;;;<==<<;;;;:;;;;;;;;;::;;:;:::;:;;;;;<<<;;;:9:;;::::;:;:;::;:;;:;::;;<;;;:;;;;;;;<<;;;;<;;<<;;;;;;;;<<====<;;::::::::::::::;;;;:;:;:::;:;:::::;:::::::;;:::;::::;:;:::;:;:::;::::::::::::::::::9::::::::::::::::::::::;:::::::::::::::;:;;;;;::::::;;:;:;:::::::::::;:::::::::;;;;<<<;:9999999999::::;::::;;::::;::::::9:99::::999:::9::::::::::::::::;::;;;;;;::::9:::::99::::::9::::::;;<;;;<<;;;;;;:::9:::9::;9:9:::::9:::9::::;:::;:::;;;;:::::::::::;::::::;:::9:::::99:::9:::::::::::::::9::::::::;::::9:::::9:9::99:::::99::99999:::9:99:::::::9999::999999::99::9::9:9::999:999::::::99::9:9:::9:::99:99999:999::9:9:99:9::9:99999999999:9::9:::::999:::999:9999::9999999999999::9999999:999999999999999999999:9::::9999999989999999:9999999989899999:9:9:9999999999999999999999999998989999999999989999999999:9989999999999:9999:9988989989999898999899999899999998:99999:99989899888889999999999999999:8988999988999999999999998:999999999999999999999988898898899999888999999998999999899888989988999999998989999999998999999888999989998998999999999999889889999988899989899889899898889999889989898999898889989888889988888988898889988889898898888899888889888888888889888888889998898889888988888788888888888988888888889888788788888989888889889888889888888888888999989898888899898999998889998888988999998:8888888998888878887888888998888888898988898878888888888888889898998988899889998999999999988888788888888888788987888889888998888878899999999989998999888989888898889888788988878887877765666876677767777777777778887989888888888887878987888878777878887776787777878778789988877777777888788888888888887887888888887878788888888888888888887888888877888888878888887878888887788777777788777778788778787877777878887887777777787787777677777777777778777877788778777777767777777777777777677777767776677777676767777773



		
	

			

			

	
	
	


	


	
			
	
	
				
(,,-----...//0/00000000/000/000//0/000000//00/0/0000000/00000/0/000000000000010000/000000000000000000000010000000000010000100001010011000100010000100011001111000001010001011111110111011111111110011011112111111111111011121112121111112212221211121211122211211221121112211122222222222222122111112222121222222211222222222222222223222322222222331222122322222322222222232222323223322223223223233332333332233333222323242232223323333424233323332333333233323333332323343332333333333334432333333333333333343434343444433343333434443334334334333334433444343433344333344443344433443333343444344434433334443444455554345554454444454444345554444343344444445544454555434555444555433345544433344554443444433444565554443334345545545543444444444454444544543445445444456545443544444665565665444555444455444545554444444444454666654554445555444556666667666655676655543556565545455555565445556544555554544556654667765455455555655665454555645554465765565556554455666655555555556656555566544555567767764657556656666545566567666656676755554566787777666555554667765678775655577655556656787767665555665656655567777767666667786656656565555556677767776665666666676667677777777676676666676768776877877667877777667877798998899998876667898888876667777767898889887766676788776677666778776767676778777889887876789988776767766777777767788877677777777777777888776778997889888887898888788777787779888889888988887887887899:99989888977788988777998997778998889897999:::8998888778888999:9:998878889:::999999897788888888899998899999999:9999999:99999:9::999999899999::::9998999;;::::9:9999999999:999999:99999:::::::::9:9:9:999:9:999999999::;;:::::9::;::::::::;::;;;;;::::999989::9999999:::9::::;;;:9999::::::::;:;:;;;;;::::;;:::::::::<;;:;9:;::::;::::::;;;<;;;<::9:::::;<<;;;:;;;;:::::::9:9;::::;;<<;<:;:;::;:::;;;<;::;;;:;:::99::::::::;:;;;;;;;;;;<;<;;;;:;:;:;:;:;;;;;;<<<;;;;<=<<<<;<<<;<;<;<;<;<;;;<;<<<<;:;;;;::;;;<<<<<=<=<===<=;<<<;<;;;;;<<<<<<=<<<<<<<<<<<<<<<;<;;<<=;<<<<<<<<<<<<;<<<<<<<<<<<===<===<<<=<<=<<<<<;<<=<=<===<=<<=====<<=<=<===<=<=<<<=<<<<<<<<<<<<<<<<<====>==<==<==<<<<<=<===<=<<<=<======<================<=<=<<<=<<==<<<=<=<<<=<<=<<<===<====><<==><=<=======<=<=<<========<=<=<<=<<<<=<<<<<=<==<<==;<==<==<<<==<<<<=<<=<==<=<<<<<<==<=<<=<<=====<=<<==<=<<<<=<=<==<=<=<=<<====<<=<<<==<<<=<<==<=<<<=<<<=<<<=<<<<<<<<<=<<==<=<<<=<=<<<<<<<<<<==<====<<======>==<=<<;<;<<;<;;;<;<<<<<<<<=<==<=<=<=<<<<========<==>==========<==<<====<<===<=<=<<<<<==<<<<<<=<<<=<<<<<<<<<<;<<<<<<<<=<<<=<<<<<==<<=<<<<<=<<<==<<=<<<=<<=<<<<<<<<<<===<<<=<<==<=<<<<<<===<<<<<<<<===<<<<<=<<<<<<<<<===<==<==<<====<=<=<=<===:==>=>>>=<=<=====>====>><===<>==========<=<<<<<====<<<<<<<<<;<;<<=<;;<<;;;;;;;;;<;<;;<<<;<<<<<===<<<<<;<<<<==<<<<=<<<===<=<<<<=<<=<;<<<<<<;<<=<<<<<<<<====<<<<=<======<<<=<<<<;<;;;;;;:;;;:;;;;;;;;;;<<<==>=>???>?=;;;;;;;;;;;;<;;;;;;;<;<;=<<<<;<;<<<<<<<=;<<<<<<<=<<<=<<<<;<;<;<<;<<;<<<<<<<<<=<<<===>=>>==>=<;<;;;<;;;;;;;;<<<<;<<<<<<===>>======<<<<;<;;<;;<;<<<<<<<<=<====<<=<====<<<;<<<<=<<<<<<;<<<;<;;;<<<==<<<<=<<=<====>==<<<<;<<<;<<<<<<<<=<<<;;;;;<<;<;<<<<<;<;;;<<<<<<<<<<<<<<<<<;;<<;<<;;<=<<<<<<<<=========<=======<<<=<<=<<===<=<====<<=<<<<<===>=<=<<;;;;:::;:;;;;<<<;;;:;;:;;;;<:;;;;;;;:;;;;;;<<<;;;;;<<======>===>=<==<<;:9::;;;;;;;;;:;;;;;;;;;<<<=<<<<<=<<<<;;;;;;;<;<==<<;;:;;;;<;;;;;;:;:;:;;;;;;;;<<<<==;<;:::::::::;::;:::::;;::;;;;;;;::;:;;;;;;;;;;<;;<<;;;;;<;;;;<==<=<;;:::::::::::::::;:::;:::::::::;:::;:::;:::::;:::;:::::;:::::::::::::::::::::::9:99:::::99:::::::::::::::::;:::;:;::;:::;;;;;;;<;;;;::::::;;;:::::::::::::::::::::::;;:;;<<;::99999:::::::::::::::::::::::9:::9:9:9:9:::9::99:99::::9:9::::;::;;;;;;::::9::9::999:::::::::9::;;;;<;;<<<:;;;:::9:9:9:::99::9:::9::9:::::::::::::::::::;:::::::::::::;:::::::::999999:999:::::::::::;:::9::::::::::;:::;::::99::::9::99:::9:9999:999:9:::9::::9999::99999::9:9:9::::9:9:999:9:::::::::::9::99:9:::9:99999999999:9:9999:9::99999999999:9::99:9::::99999:9999899999:99:999999999999999999999999999999999999999999:::9:999999999999999998999899998998889999999999998899998999999889999989898989999999999998999989898999999989999999998889899988999889988999888998899999889999999899898888899989998999999989898999888899998999898989998989999:999999898999998989898889889988899999999999898988888998998888998999999999998999988999999988999899998889898999898988998899999999999899898899889889998999998888988888889988998888888888898889889998898988888878889888788889888888878888888898888888888988888888888888888888888888787878888878887888888988888888888888888898898988899988888888888988899989888998888788888988888888888898888878777888878788888988888999898878887878788888888999888888888988988899999999877888888888888778888878888889888988778888889999999989889999888888788889889888888888888888877766666777677767777677778777877878877888877787778877787778777888787776787777778778888887877767677787778788788788787888878888887877788888878888888888788888788788888878887888787788787777778777787778887778777777777877787778788888887787777777777777776777777777777777777777777777777777777767777777667777766676676677676776777662
									
	
	
	


		


			
		
	


	




			
	(,,------../////00/0/0///00000/0/000000100/0000000000000000000000000000000000000000000000000000000000000000010001000001001100000010000000110001111101110010111100011110110011101100111101111101011001111011111111222111111111112221111121221121211111112121212121211112222111112122112222222222222121222211222212212222122221222221232222222222222332222122322222322121323232323222222332323222322223232223333333323223333233233222233333333233323233333333234333323232323333333333333333433333333333343333333333333333333333343343343343433343333333334433433334434443333443444344445444434333334344334444334444444454444445444455444554443444544443333343444554555445545344455544554432345443343445543332344333333455443444434444555455543344455544445444545544445456554466655554545444556566655454445443455444555555445444554444566555455545665444666666666656655666554444556554545545555455555666545566554555466655666664445554566655666554556545555456655665555555556666655556556545545554556544555567676666656555667676555665566667667777765544667788765555556555677765678775655686775555668887656555676565666665677777767765666776656565665655676676765676666666665567767777878787776666677787778877776777777876667567866798889899999877668899888876567787778888989887766677878877767666878765767677787777779887776789987777677667777777767789877677678787776777888877788888798787767899977787878877879788889888988888887888:::99::99999977799987877898887778887877888889:9:98999997878899:9:99999868789:::::9898997888888889899889899:89899999899:998889999:9999999899999::::9998989;;;;;:99988889898:9::99:999999::;;:;::9:9:9:::9:::9:999999999;;<;;:::;9::;:9:::::;:::;;;;;::898998899999999:99::9:9:9;:::9999:9:::::;;:;;<;:::::;;:;::::::::;;:;::::;;:;::::::::;:;;;;:;:::::::;;<;;;::;:;;:::9:::::::;::;;;<;;;;;;;::::9;;;;;;;:;;::::::::;::::;;:;:;:;;;;;;<;;;;:;;;;;:;:;:;::;;;;;;;<<<<<===<<;<<;;;<;<;<;<<;;;;<<<<<;;;:;;:;;;<<<<<=====<<==<=<<<<;=<<<<;<;<<<<==<<=<=<==<<<;<<<<;<<<=<<=<<<<<<<<<<<;<;<<<<==<<=<<=>==<=<=<<<<;<<<<<<<<=<=<<<=<======<==<=<===<<<=<<<<<=<<<<<<<<<<<<<====>====<<<==<<=<<<<<=<<;<<=<<<====<<<===========<===<<<<=<<==<<<=<<<<<=<=<=<<<<<======<===<===========<<<<==<<<=<==<<<=<=<=<<=<<=<=<<<=<=<=<<==<=<===<=<=======<=<<==<<<<<==<<<==<=<====>=<<===<=<<==<<=<<=<=<<===<<<<<<=<=<<<==<==<<<=<<==<=<<<<<=<==<<=<<<<<=<==<<=<=<<<==<<==<<===<<<=<<<=====<=========<=<<<<;<;<;<;;;<<<<<<<<====>=<<=<<==<=<=<====<====<>==<===<<=<<<<======>====<=<<<<<=<<<<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<=<=<<=<<=<===<<<<<<<<<<<=<=<=<=<<=<=<<<==<=<>=<<=<<<==<<<<=<<<=<=<<==<<<=<<<=<<<==<<=<<<<<<<==><=====<=====<<<=<<<=<=:>=>>>=><=<=<<=====>=<=>====<============<<<<<<<<=<<<<;<<<=<;=;<<<<<;<;<;;;<;<;;;;;;;;;<;<;<<=<==<;<<<;<<<<<==<<<=<=====<=<<<<<<<<<<<<;;<<<<<=<<<<<=<<======<<<<<=<<<<<<<<<<;<<;;;;::;::;;;;:;:;:;;;<<<<==>>??>?>@=;;;;;;;;:;;;<;;;;;<;;;<<<<=;<<<;<<<<=<<<<<<=<<<==<=<<=<<<;<;;;;;;;=<<<<<=<==<==<========>>?><;;;;;;;<;;;;;;<;<<<<<<<<<==========<=<;;;;;;;<<<<========<=<<<<<<<<<;<<<<<<<<===<<<;<;;<<<;<;<<<<===<<<=<<<==>=>=><<;<=<<;;;;<;<<=<<;<;<<<;<<<<;;<;<<<<<<;;<<=;<<<<<<<<<<;<<<<<<<;;<<<<<<=<<;<;<<=<<=<<=<<<<<=<<<<;<<<<<==<<<=<<<<<<<<<<<;<<<<<<=>====<;;;;;:;:;;;;;;;;:;;;;;;;;:;;;;;:;:;;;;;;<<<;;;;;<;;<<<=========<====<<;9::;::::;;:::;;;;;:;;<;<;<<<<=<<<<<;;;;;;;;<<==<<;;;;;;;;;:;;;;;:;:::::;:;:;;<<<=<<<<;:::::::::::::::::::::;;;;;;;;:::::;:;;;;;;;;:;;;;;;;;;;;:;<<<===;<:;:::::::9::9::::;:::;::::9:::::::9:::::::::::::::::::::::::::9::::::::9::::9:::9:9:::9::9:9::::9:9::;:::;::9;:::::9:;:::;:;:;;;:::::::;;::;:::::::::::::::;:::::;:;::;;<<;;::9999::::::::::::::::::::::::9:99:999::9:999:::9:9:::9::9::;;::;;:;:<;;::::9:9:99::::999::::::;;<;;;;;;;;;:::::::9:9:9:9:9999:99999::9:::::::::::::9:::::::9:::::::::9:9:::::::9:999:9999:::9::9:::::::999::::::::::;;;::999:9:9:9::999::::999::::::999:99:::999:::99:99::9:99:99:;:99:99999:99:9:::::99:9:::9:::9:9:9999:99::99999:99999999999999999999::9:99:::99:9:999999999999:::9999999999999:9:9999::999999:999999999999:::::999999999:99999:999999999999999998898999989989999999989999999999888999999899898899899999999988899999999:9999999988899988989888889899998999999999889989999999988888889:888998998999998989899988999989999999999989999:9999999998899:9988999898889998999999999998899999889999999999899999999989999899999999998989889999999989999999899998999899989999998999999988998999888989999999888988888889999988898889988898998899888998888889888888988988888879898898988788888888888888888888888888888878888888888888888988888888888889888988898888889889888888888888798889988888898989999999988878888889888988998988988888888878888888888888888899899:9888778777887888888899888879899889899999999888878888889988888778888887888888798988788788989999999889989999988888988888888888888989888888877666665766677767777778777778887778887888877787878877788777777887787776787788879778888888877776678777788887888888888888888888877877887778888888888888887877887877888888787888887778877776778777787788777888777788877777787878777877777778778777777777677777777777778777777777777777777777677777777767777777766776677776776766667772					


			



			
		


			

	
	

	


	
	
	
	


(,,----.-./////0/0/0000000000000/000/000/10//00000000000000000000000000000/000100000000000/00000000000000100000010010000001000011001010011110101100111010111111011100010010110001012101111111010111111011111111110111111110111111111111112212222211111122221122122121211111111111212122122222221222222222212222122222221121222121222221222122212233323221223222223222222222223232223222223232222232223222223222333222233233333333233223333222323222332333222333332333323233333333333343334333433333233333333433443333332333333434333323434343324343333333333333433343433434443444344443344333334453344255544444543444554444343344444444544333455433333333445445554454554444344454545433433444443335554334323343323233344444443343434454455433433455544333454344445443455545555565555444444456665444444443444444444544554454344344545664445566566664455666756665555555556544445555445455445544565666656444666446544576555567644454445676655665545555555655555655554455555566666565555555546455545545456545566777665554556667777565445666777776767655456677777665545455555666656778766666777655555778876565556776655656557777766676656656765565566656666666766665666676656556667676667677878757766767777777766676676667766576677667888899877886776788889898766677888997878888788665778788787666667777757667788876678888877666789787766666777877767688878767767677777877778998877777888987777788998787778888877898978788879887988777879999:9:::99887789887777778887777787777778899999999:9:98887888889::988887788989:9889999888887778888898888999898999989999988999999:89:989998999::::998988999::;:999998999999::99999888999:;:;::9999999:9:9:9:9999998999:;;;::9::;::;;::;;;;:::;:;:;::9998898889898889999::::::::;:::9999::::::;;;:;;;:;9::;;;:::::::::;:;:;:;:::::;::::;;;;:;;;::;:::::::;;;<;:;;::;:::9:9::::;::;;:;;;<;;:::;:9::;9:;;<<;:::;::9:::::;::::::;;;;::;;;<;;<<;;;;;;;;;;::;;:;:;:;:;;;;<<<<=<<<;;<;<;<;<;;<;;;;;;<<<;<;;:::;;;<;;<<<=====<<<<<<=<<<<<<<;<<;;<<<<<=<=<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<<<;<;;;;<<<<<<<=<<====<<<<<<<<<;;;;<<=<=<=<<<>====<=<<<=<=<==<<=<=<<<<<<;=<<<<<<<=<<==<=======<=<<<<<<<<<=<<<<<<<=<<<======<===============<<=<=<<<=<=<<<<<=<=<=<<<=<<<=====<=====<===<===========<=<<==<=<<;<<<<=<<<=<=<=<=<<<=======<<<<<=<=<<<<==<<<=<=<<<===<<=<<<<<=<<===<=<=<=<=<<=<<<<<<=<<<<==<=====<<<=<<<<<=<<<=<<<=<=<=<<<<==<=<<<<<=<<<<<<<=<<<=<<<<<<<=<<<<<=<<<=<=<=====<===<=<=====<=;<<<;<;;;;;;;;;<;<<=<====>==<=<>====<===<=========<=<<<<<<<;<<;<<=======<=<<<<<<<=<<<<<<<<;<<<<==<<<<<<<;<<<<<<<<<<<<====<=<=<==<<<=<<<<<=<<<==<<=<===<<<<===<==<<<<<<=<<<<=<<<==<<<<<<<<<<<<=<<<<<=<<<<==<<<=<==<<<<<=<<<<===<=<==<<=<=:>=>=>==<<<====<<>====<=<=<=<==><<<=<<<<===<<=;<;<;<;<<<<<<<<<;;;<;;;;;;;;;;;;<;;;;<<<<;<<<<<=<=<<<<<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<;<;<;<<=<=<=<<<<<<<<==<=<<;<<=;<;;;<;;;<;<;<;;:;;:::::;;::;;:;;;;;;;;<=>=?>>??>?=<;;;;;;;<<;;;;;;;;<<;<;<<<=<<<<<<<<<<=<<==<<<<<<=<<<=<=<;;;;;;;;;<<<<<<<<<=<<<<=<<=>>>=>>=>><;;;::;;;;;;;;;;;;<<<<<<=====>===<<;;;;;;:;;<<<<==<==<<<<<<<<;<<<<<=<;<=<<<<<<<;<==<<;<;<<<;<;<<=<=<<<<<=<<<<==>>>=<<<<<<;<<;;;<<<<<<;<;<;;;;<;;<;;<<<<<<;<;<<<;<;<<<<<<<<<<<;<<<<<<<<<;<<<<<<;;<<<<<<<<=<<<<<<<<<<<<<==<<<;<<<;<;<<<<<;<;<;<<<<<===>===<<;;;:;:;;;;;;;;::;;;:;;;;;:;;;;;;;;;;;;<;<<;;;;;;;;<<<;<==<<=<<<==<=<;:::;;;::;::;::;;;;;;;;;;;<<=<<;<<<;;;;;;<<<<<=<<;<;;;;;;:;;;:;:::::::::::;:;;;<<==<<=<:::::::::;::::::;::;:;;:;;;;;::;;;;;;;;;::;;:;:;;::;;;:;:;<<;<<==<;:::::::::9::::::;:;;:::::::::::::9:9::99::::9:9:9::::::9:::::::::;::::99:::9999::9:999:9:999:::::::::::;;::::::::;::;::::::::::::::::;;::::::::::::9:::::::;::9:;::::;;;<;;;:::::::::::::::9:::9::999999:9:9999:9999:999::99:99:::99:::::;:;;;;:<;;:::9:9:999::9:999::9:::;;<;;;;;;;::;;;::::9:9:9:9:::::999999::99::::::::::::::::9:::::9:::::::9::::;::::99::99:9:9::::::::9:::::::::9;::::::::::;:9:999:99:9::9:9:99999:9:999:::9::99999999:999:9::::9:9999:999:9:999:::9::99::9999:9:9:::99999:99999:9:99999:999:9999999999999999999::::9999:999:999:999:89999999999999999899::999999999999999999998999999::99988999999899:98999999998999999998999:999889999989999899989999898989889989999898999999999989899999988998999988889988898898898989999888998888888988999999999988888899989998988999888989899989999989999999999999898998:99899898999898899999988898989988988999989998989898989898988899998999999998999998988899998899888899999999899999988999988988989999999898898898989988899988988788888887889989889888898888898899888888989998888888888778888888899899887888888888988888888788888888878887889888888888888888888887888798888878888899888888898888898888888888888888888998889899988888888888898897988788888888888887788888888887988888889899988777777788888898888898888888989998899999898888888888998888888988888888888888887887888898999999889888998898889898888888888888989888888887666665666677767777777777788877877788888788877879878797788777887776666777788887778888888777766677777787888788788888888888887778778778888888898888888888878888888888888888887887778777777777787777887787777778888777877787877778777778777877777777777777777777877777777787777777777777777777777777777777677766677776667776676777672				

	

				
	
	
	

			
			

		
	
	
	
	


	
	(+,------..///00/0/000000///0//10000000/0000//0//0000000011000000000000000000010000000000000000000000011000000001000001010000000000010100000002001110011001111100111100101011111101110111111111011111111011102111111111111111112121111121221111111111112121122112211111112222111121212222222221222121222222211212212222222121222222212221222222222321222232222322222222223222333222222333322322323222322333333232333323332333333333333333334333422333233333333433233223323333334233434333333333333333333433332433333343323333333434333333333344444434344443333444444334333344343334344443443344455434444555445443434355554333334344544454433445444333333445545545544454444344345444523343444443344544343333334333344334434444434334455544543333454544433355435444454455555556555555444555545566645444444454445444455544444555444454566445565656666556677766565564566555655444555444556544554456676665544566655665556655556664456555666765567555555555455555666556545555656555666555555555566455555546665566667666656556667677766544566576766776766545577777776645555555555656567776656777665566577786555555667655465675765667667765655677666555676566666667656566667665566667677765666778877786776777666776666666766787667667766698988877787777778788989876678888987677889887987667888877777667777677777778877667888887766687877777666677777776889887767677777767788777989887788798987877778888789887878887889898788888888888888888:99:9::98988878888887777888887877777787899::999999:9::9877788999::998878878888:9989998878887788888898898999989989999989988999::9:999899998999:;::99898999:;::99999989889:::::::98899999:;;:::9:99999:9::9:9999:989999:;:;::::::;;;:::;<;;;;;:::::999989888888898989::::9:9::::::::9999::::::;::;<;;:::::;;;;::::::::;9::;:::;:;;;;;:;::;;;;;::;;::::::;;;;;;:;:;:;;:::::99::;:;;;;;<<;;;;::::99:::;;<<;;;;;:::::::::;:::::;;;::;;<<;;;;;;;;;;;;;;;:;;;;:;:;:;:;:;;<<<<=<<<<<<;=;=<<;<<;;<;;;<;<;;;:::;;;;;<<<<===<<<<<<<<<<<<;<<<<;;<<<<<<==<<=<<<<<=<<<<;<;;;<;<;<<=<<<=<<<<;<;<;<<;<<<<<=<=====<==<<<<<<;;;<<<<<<<<<=<=<=<<<=====<=====<<<<==;<<<<<<<<<<<<<==<======>====<=<<=<<=<<<=<<<=<<<<<=<=====<<====<=====>=====<<<=<=<<<<<=<<<=<<<<<==<<<=>=================<======<=<<<=====<=<<<===<=<<<=<<=<<==<<=====<<<==<=<==<=<<<=<===<=<==<<=<<<<==<=========<===<<==<=======<<<===<===<<<=<<<<==<<<<<<<<==<==<<<<<<=<<<=<<<=<<<===<<<<<=<<<=<<==<<<==<<===<=<===<===========<=<<<=;;;;:;;;;;<<<=<=<<=>==<============<===><=====<===<<;<<<<;<<=<<==>==<=<<<=<<<=<<<<<<;<;<<<<=;<<<<<<<<=<=<<<<<<<<<=<=<<<=<=<<===<<<=<=><=<<<===<<<=<<<=<=<<<=<==<<=<<=<<=<=<<<<<=<<<<<=<=<=<=<<<<=<<<=<<<<<<=====<=========<=<=<=<===:>=>==========<==<<=<=<=<==<=====<=>====<=<<;<;;;<;<;;<;<<<;<<;;;;;;;;:;;;;;;;;;;;;<<<<<<<<<<=<=<<;<<<<<<<<==<<===<<<><=<=<<<<=<<<<<<<<<<=<==<<<<=<====<=<<<;<;<<<<<<;;;;<;;<<;;;<;;;::::;:;:;:;:;;<;<<=<>>??????@><;;;;;;<;<<;<;;;<;<;<;;;=<<<<<=<<<<<<==<<=<==<<<=<<<==<<<;<<;<;<<<<<=<=<=<===<<<====>==>>=>?><;;;;;;;;;;;;<;<;<<<<==>==>==>=<;<;;;;;;;<<=<=<<<<;<<<<<<<<<<<<<<<==<=<<<<;=<<<<<==<;<;<<<;<<<<<<<<<=<<<==<<=>=>=<<<;<<<<<<<<<<;<<<;<<;<;<<<;<;<<<<<<<<<=<<<<<<<<=<<<=<<<<<<<<<<=<<<<<;<;=<<<<;<;<<<<<<<=<==<===<=;<<<<<<<;;<<;<;;<<<<;<;;;<<<<<<<<====>==<<<;;;;;<<<;;;;;;;;;;;;<;;;;<;;<;<<;;;;;;<;<;<;<;<<<;<<<<<=<======<;::;;:;:::::;;:;;;;;;;<;;;<<<<<;<<<<;;;;;<<<==<;;;;;:;;:;::;::;:::;:::::;:;:;;;;<<=====;::::::;:::::::::::::;;;:::;:;::<;;:;;<;;::;;;:;:::;:::::;;<;<;<==<;;;::::::::::::::;<<;;;:::::::9::9:9:9:9:99:9::::::::::::9:::::::::::::::9:9:9::::::::::9:::::::::::;:;;;:;9:::;::9:;:::::;:::::::;:;:;:::;:;::::::::::::::;;::;;;;:;;;;<<<;;;:::::9:::::9999:99:999:9:9999999:9:999:999:999:9:::9:9::::::;;;;;;;;;;;::9::9:::::::::::::;:;;;;<;;;;;::;:::;::9:::9:9:::::9:9:9::99:9:9::99:9:::999:::::::::9::::::::::::::::::::::::9::9::;9:::::::::::9:::::::::::::9:9::9:999::9::99:999:9:9:9:9::9:::::99::::9:999:9::::::9:999:9:9999:::9::::::9:9999:::99999999:99999:9:9999999:9:999:999999999:::9::99:999999:999999999999999999999:999999::999:99999:9999999::99999:9999999999989999999998999999899999999999899998998898998999899999999999999:899989999999989999989:899999999998999999988989999998899998899998889989988988889999989999899988899999899889999989999998989899899:9999999998998999999999899999998989989998999989988999999988999999998899998989889999999999999998899999899999999999998999998999999989999998989999999998997999988899988999998889888898898889999988988899889988899888898888898888888988889888888888888888789888778888788889888888888888888888898988888888888889888888888988888888889888988898899888889888888889888989899899999998788888888998898888888888888888887888888888788889898889899989987888788887888988898889899899999989998888787888888988888988999888888988888888878879889999998999999:99899888889898789999988999998999887776666766677777777777778888778878788898888777888778798877778888876766877777788778898888887776787877788888888788788888888888777877888888888878888878788887878788888888888888887788777777777888787777887877777877787877788878777887777777878777787777787777777777777777787788777777777777777777777777676777767677777777676767777773

			
	


	
				
	
				

				
	
	
		




	
	(,,,--.-.....//000/0/000/0//000000000000000000/0//00000100/0000000001001/0001000000000100000010000000100000001000000001001100000000010111000001011101101111111110111111101111110111010001111110111111111111112111112101101111111111211122211111111211122111122112212222112211222221222212122211122122221121222222222212222222222222222222222222222332222223232323322232223222323222222222322233322322323322333332333222333323332223233333323343333333332332333333333332233333333333433343333333333333433333334433333343343333333333333333334343344434444443334443433344444443343343444444434344455544444454344444344455444332333334444444434345444433444445545444544544444454334444433344444333444444343344444334454345444434433233455544444333444544444444544444444345445555555544445565435456554454445444444444456544544554445544554555666556766665565666665565555666565444444554566544544456766665445566645664556655456665446554666655556554556554555655667565555555656555666565554665666555555556666676776566756555566777776555565676766577776445578777877555455665556676566776657787654456677777556655767555456665655566668765656677756555677665666677767556776665666667778755567678877787666676666676657765666787667667766688888876897766778888999776678888887677889988878777899897888877777667767888777667989897766677777766777777877777899887767777778777787777889887779999877888887777799998877778889788778888978988888789:9:9:::99888788987887878778988877787879899:9::999::9:99887878999:9988878888788999899988889988888899998899:998998999999999899::9999999988899999:9998999989::::999999899:9:::9:999989999:;<;:9:9:999:9:9:9:9:9999999999:;:;;;:;:;;;:;;;<<;;;;;;::9999999888999999999:9::::::::::::::::::::;:;;;::;;:;:::;:;;;:;::::::::::;;:::;;;;;:::;;;;;:;:;:::::::;;<<<;<:;;::;::9:::99::;:;;;::;<<;;::99::9:9::;;;;;;:::;;:::::::::::::;;;:;<;;;;<;;;<;;;;:;:;;;:;;;;;:;:;:;;;;<<=<<<<<<<<<<;=<<<<<<;;;<;;;;;;:::;:;;<;<<==<=<<<<<<=<<<<<=;<<<<;;<;<<=<<==<=;<<<<=<<<<;;;;;<;<;=<=<=<<;=<<<=<<<<<<<=<==<<=<=<===<<<<;<<<<<<<=<<<<<<<<=<========<=====<=<<<<<<<<<<<<<<<<<<<<=<=<====>=><===<==<=<<<<<<<<<<<<<<=<==>======><===>==>==<=<==<<<=<<<<<<<<<<<=<<<=<<<===========<=<=<====<<=<==<<=<=<=<=====<<<=<=<<<<=<<===<=<=<<<===<<<===<<<<<<=<<===<===<=<<<<<<<<=<<=======<=<<<<<<==<=<<==<<=<<=====<<<<<<<<<<<<<<==<<<=<<<<<<<=<<=<<<<<<<<<<<<<<<<<==<<<<<<<=<=====<<<<<<<=<=<===<======<<=<=<<<<;;:;;;:;;;;<<=<=<=<>==<======>====<===<=<=<<<<<<<<<<;;<<;<<<<<<=====<===<<<<<<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<=<<<<<<<=<=<<<<<<=<====<<<=<<<=<==<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<==<;<<<<<<<=<<<<<<<=<<<=<<<<=<=<==<<=<<<=<<<=<<<=;<<===;>=>==<=<<=<=<<=======<=<=========>=======<<;;;<;;;;;;;;;;;;;;;;;<;;:::;;:;;;;;;;;<;<<<;;<;<<<==<<;<<;<=<=<<<=<<<<<<==<=<<;<<<<<<<<<;<==<===<<<<<<=<==<<<<;<;<;<;;;;;;;;<;<<===<<<;<;;;;:::::;:;:;;;;<<<=>>>???@?@><;;;;;;;;;<<<;<<<;;;<<<<<<=<=<<<<<<<=<=<<<<<<;<<<;;<===<<<<<<<<;<<<=<<<<=<==<=======>==>>=>>><<;:;;;;:;;;;;;;<<<=<====>>==<;<;;;;;::;;<;<<<;<;<;;<<<<<<<<=<<<<<<<<=<<<<<<<<<<=<<<<<;<;<;;;<<<<<<<=<<<<<=>=>=><<<<;<;;;;;;<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<;<<<;<;<;<<<<<=<<<<<;=<==<<;;<;;;<;;;;;<;;;<;=<<;;<<<<;;<;<<<<<<<=======<<<<<<<<<;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;<;;;<;<;<<;<<<<<====>=>=;:::::::::;:::;;;;;;;;<;;;;<;<<<<<<;<;;;<<<<<<;;;;;:::;;::::::::::::::::;:;:;;;;<<<=<==<;:::::;:::::::::;;;:;;;:;:;;;:;;;:;<<<;;;::::::;:;;:;:::;;;;;;;<<<<;;;:::::9::::;;;;<<<<;<;:;::::::::9:999:999999::999:9::::::::;::::::::::::::9::;9::::::::::::::::;:;:;;;:::::::::::::9:::;:::::;:;:;::::::::::::::9::::::;:::::;;;;;:;;<;=<<;;::::::99:998999999999:9989999999999:999999999:9:::99:::::::::<;;;<;;<<;:9:999::9:9::::::9::;:;;<;;;;;:::::::::9:::9::::9:9999:999:::9::99:::9::9999:9:9:99999:::9:9::9::::99:::;:9:::99:9:::9::::;:;::::9:999:::9:9::::999:9999::::9999:99999:99:999:::9::9:9:9:99:999:999::99999::9::9:9999:::9:::99:9:999::9999999::9:999999999999:9999999999999999:999:99:9999999::999:::999:9:99999999:9:9999999999:99998999999999999989999999::899899999999999999999999999:99999999999899899988999999998998999999899899999999999999998989899999999999999998888989999888889889899988898889988888899999999999898889999998988998988999998998998989999999:99989998899999998898989898999998888899988998999999999998889998889899989889999989999998989899889999998999999988999999999998888888899889999998988998888888999898989888888888888889888898888888899888898888888988988888888888888888888998988788888888889889888878888888878888888888888888888788888888888888888888988888888888888889988898888888988888888888888888888988987888888888988997889888888888888987888878889888888888888899989888888888788989899888889899889889989889898888898888888888879888888898888888789888788888999989999998988998878889889888888888989999998887766666666677777766777787887788878888888887787788777888877788988776677877778788788788878778766787777788878887788888888787887777878887878988888888788787878888777887888888888887777767767877777777778877877777877778777777877777888777777777777677777776777777787777777777777777777777777777777777766777676767676777766676776676763

			
					

	
			
		

					
									

		
	
	
	

),---..-...../////0//00/0///00/000000000/000000/0000000000//00000000000000/00000000001100100/00/0000000001000100000000001000000000000010100000100110010000110111111110111111101011110000111111010011111111121111210111211111111011101111112111122211111211111122221122122211221223221211122222112212121122221122122212222222222322222222222222222222222222222223323222222223232233322222232223322333332222323332233322333322222232232233223323332333333343222323222233233233323233333334333333333433333333333333323333233433333333334334433423333433333343433434443334343444344533444434343333445554444445444444443444544333332334554445444434454444444445545544444444444545433345433433344333344444433445564433355435543443444334344554343343345444444444554544454444545555444554455556543456655435444545444444555654544555444554454466566656666665455555655454555666655544445555566655555445667665544466555566454665445666444655566555554544566656565555567666665555554455555556556555556765545566566777676666676654466767777766545667676666776755456667777655554566656677656656556778765555677777655555576655555776666556667776566678776655567766576657776765567766666766777776565767877577766667776666666766666777777866676656676776688776688999899877667888888656678999888877877888899988777777776778777766788998776667776776677778887778899988777777777777777787778878788998887798887777789999787777777:8887778889888:998899::9::::999897789888888777777888878887898889:9:99:9::9:9988777899::988887789988788998877889:98899889988999:99998:999999999999:::9::9989889899999:99999999999:9999999888999:::9999898999::;;:;:::999999:::99999999999:9::::;;;;;;;:::;;;;;;<;;;:::999999899989999999::::::99::9:9::::::;;::;;;;;:::;:;:::::;:;:::::::::;:;;;:::;:;;::::;;;;;;;:::::;::;;<<<<<;::::::::::9:99:::<;;:;<;;;;::::::::::;:;;;;;;;;;;:;::::::::::;;;;;;<;<;<<<;;;<;;;;:;;;;:;;:;:;;;::;;;;;<<<<<<=<<<<<<<==<<<<<;;;;;;;;;;:::;;<;<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<<<<<=<<<<<<;<;;;<;<<<<=<=<<<=<<==;<<<<<<=<<<=<=<=<===<<;<<;<<;;<<<<<<<=<=<>====<=<=<==<<==<<=<=<<<<<=<<<<<<<<<<<===<====>=>====<<<==<<<<<<<<<<<<=<======<===>====<===>===<<=<<=<<<<<=<<<==<<=<=<====>======<==><============<<=<===<=<<==<<<<<=<===<==<==<=<<<===<===<=<=====<<<=====<<==<<<=<<<==<<<========<===<=<<<==<<<====<=<=<<====<=<=<<<<<====<==<<<<===<<<<<<<<<<<<<<==<<<<=<=<===<<<<<=<=====<=<<<=<<<=<<==<==<====>===<=<<<=<<;;:;;::;;<<=<<<==>==<=<=====>=<==<=<<=<<<<;=;<<<<;;;<<<;<<<<<<<=<=====<<<<<<<<<<<<<=<<<<<<<<<<<=<<<==<<<<<<=<<<=<=<<<==<=<<==<<=<<<=<=<<===<<====<<<<<==<=<===<=<<<<<<=<<<<<<<<=<<<==<<<<<<=<<<<<=<=<=<=<<==<===<=<=====<==<<<<>>>;>=><<======<<=<====<=<==<<=>==>>=>>=>==<=<;<<;;;;;<;;<<;;;;;;:;;;;;:::;;;:;;;:<<;<<<<<<;<<<<=<=<<<<;<<<<<<<<<=<<<<=<<<=<==<=<<<<<<<=<<===<=<<<<=<<<<=<<<<;<;<;<;<<<;;;;<==<==>>>>==<<;<<;;;:;:;:;;;;;<=>>>>>>?@??>=;;;;;;;;<<<;;;;;;;;<<<<=<=<<<<<<;<<<<<<=<<<=<<<<;<<<===<==<<<<<<<<<<<<<=<=<==<===>====>>=>=?=<;;;;;;;;;;;;<<;<<<=====>==<<;;;;;;<;<<<<<<<<;;<<<<<<<<<<;<<<;;;<;<<<<<<<<<<=;===<<<<<<<<;<<<<<<<<==<=<<====>=><<<<;<<;<<<<<<<<<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<;<<=<=====<<<<<==<<<<<;<;<<<<<;<<=<<<<=<<<<<;<<<=<;<;<<<;<;<;;;<;<<=<=<<<<;<;<;<;<<<<<<<<==<===>===>====<;;:;;;;;;;;;;;;;;;;;;:;;;<;;<<<<<;;;;<<;<;<;<<====>>>=;::;:;::::;:;:;;;;;;;;;<;;<;;<<<=<<<=<;;<<<<<<;;;;;:;:;:::::;:::::::;::;;:;:;;;<<<<;<===<:::::::::::::::::;:;;;;;;;;;:;;;;<==;;;;::::::::::::::;:;;;;;;;<<<<<;;:;:;::;;;;;;<<<<<<<<;;;;;::;::::::::::99::::999:9:9:::::::::::::::::::::::9::::::::::::::::::;:::;;::::::::::::::::::::::::::;;;:::::::;:::::::::;:;:;:::::;:;;;:;;;;==<:99:999999:988899989888:999999999999999:9999999:99:99:::;::::::;:;;<;;;<;;9999999:::::9:::::9:;;<<<<;;;::::9::::9:9:9:999:9999999:99:999999:9:9::9::::::9:999:9:999:::9:9::::::::;:99:9::999999:::::::::9:9:::::::9::::;::99:::::9:9::999999:99:99999::9::9999999:99:99::9:9::::9:9:9:9:9:99:99:::::9::9999::::999999:99::9:9:999:999999999999999999999999999999899999::99999999999999999999:99999999999::999999999999:9899999999999999998999999989989999999999999989999999999998889889988988889999999988889889998999998999989899999999989999988888888899999888998999998899999998988888999999999889888888888999989899989999999998999999:99999999999998999999889999899889899888999999989989999999899888898998898999998999999889999989988999999999889:9899998999999999999889998889989999999988899888888888898999889898898888888899888889888888889898988898888889988889888988888888888888789988888888889888888988788898888888889788888988888888888888778888888888888888888888888888898889888988888888887889889889988897788888889988798888888898878788887888888889988998888889898889878778888888888888888888889988899898999888788889888888788889888888888988888788788877879999899999999989998888889898888899888989989998777666666677666667677887778887777778788998888787888787888877787888767767887877788788788888878766777877787888887898788788787877787788787887888888888888887878888788888888888888787887777777877877787878787877877887787778777877888777777777777777777667786777777777777777777778777777777767777777777767777777766676777766676666677762
	
				
	
			
	
	
	
			
		
			
	

							
	
	
(,------././///0/0/0000//000000//00000/0/0000000000/0000000000000000000/00//000000000000000000000000000/00000000000001011000000001001011100001010010100001100010001110110011111101100010111011111111111111111110001100111111110011112111111120111111111211101222111222112112211222221111122211121212221222221221222212222222222222222222222222222222222213322133211112223322123233322222222222232223322333223222232333333332233322332233333333332323333433222333332323332333333323333333333333333433333333233333333233333333233343333334343333332444333343434434344434443433334344444443443334344455334345444444434444443343343345554445444445544455434445455544544444445555433334444323444333433445434445554434454446533334444544454443444344444544444444454443445455555455444455454545544455544434455445344455555554454445454555444465556676666654444544554444456676665454445655566565656545677665454456554455455765545565455655566555445454556555655555566665665555565556555545555555445666555555556777676666666655577766777777456677776556777665555667666655555565567767646555567777766556777766655556686565566766676565667776555688776566677766676766676766666676766777777767666667776676765668665776676766677666677876676766566766799866799999988776676888887756667999887767777778889988887776676777666777678988777777667777777878777777999878776777778778777777787778788998888989777787789999877887887977787888797999988889:::::9998878777899987878877778988878778878:;::9::::::99888877899::87888778899878888888899::989888899998999999:89:99:9:999999::999:99898998899998988999899:999999989999999:::9:9989999:;;;;;:::9999999:::9:99999999::9:9::<;<;<;:9::;:::;;;::9999998998899999989:99::::::::::9::::;::;::::;;;;;::;;:::;:;:;;:::::;::::;;;;;;;:::;;;;;;;;:;;;;:;:;:::;;<;;<<;;:;:;:;::::9:9::;;;;;;;;;;;:::::::::;:;;;;<<;;;:;;;:::::::::::;;;;;;<<<<=<<;;;<;<;;;;:;;;;;:;;;;;;<:;;;;<;<<<<==<<=<<<=<==<<=;;;;;;:;;<::;;;<;;<<<<<====<<<<<==<==<;<<<;;;<<<;<<==<<=<<<=<=<<<<;<;;<<;<<=<<==<=<==<<<<<<<<<<===<<<<<<<<<<<<<<;;<<;<<<<<==<=<<<===<=<==<==<=<==<<=<<<<<=<<<<<<<<======<====>=>======<<<<=<<<<=<=<=<<<<<===>=<=====>=<=========<<<=<<=<<=<<<<======<<<==>===========><====>==<==<===<====<==<==<=<=<=<=<<===<====<<==<=<=<=======<<<=<==<<<<=<=<<<<=<<<<<=====<====<=<==<<=<=<=<<<<==<<<<==<<<=<<<<<=<===<=<<<<<<;<<<<<<<<<<<=<<<<<<<==<<<<<====<==<=<====<=<<<<=<<<<==<======<=======<==<<<=<<;;;;:;;;:<<<<=<===>>=====<=<<<<<<<<<<<<;;<<<<<;<;;;;;;;;;;;<<<<=<======<<<<=<<<=<<<=<<<<<<<<==<<<<=<<=<<<<<<<<<==<=<<<<=<====<=<<===<=<===<<==<==<==<=<<<=<=<=<<<==<<=<<<<<<<=<<<=<=<<<=<=<<<<=<<=<=<<<=<<<=<=<<<=<=====<<<=<=<=>>:><=<=<<<=<<<=<<<<<=<<<<<======>==>======<<<<<;;:;;;;;;<;;;;;;:;;;;;;;;:;;;::;<<<;;<;<<<<<=<==<=<<;<;=<<<======<<<==<=<=<<<=<<<<<<==<<=<<<==<<<<<<<<=<<<;<<;;;;<;;;<;<;=======>==>=>>>===<<;;;::;;:;;<<=>>====>?@@>=;:;;:;;;;;;;<<;;;;<<<<<=<=<<<<<<<<<<<<<<<=<=<<<<===>>====<<<<<<=<=<<;;<<<<<<<<==>>====>>>>>>>=<;;;;;;;;;;;;;<<<====>>>=<;<;;;;;;<;<<<=;<;;;<<<<<<<<<<<<<;;;<;<<<;<<<<<<<<<<===<<<;;<<<;<<<<=<<<=======>>===<;<<<;<;<;;<<<<;<<<;<<<;<<<<<<<<<;<<<<<<===<=;=<=<=<<<===<;<==<<<<<;<;<;<<<<<<=<<<<<<<<;<<<;<<<<<;<;;;<;<<<;;<;;<;<<=<<;<;<;<;<<;<<<<<<<===<=<===<==>>>=<;:;:;;;;;;:;;;;;;;;;;;;;;<;<;<;<;<<<<<<;<<<<<==>=>>=<;:::::;::;;::;;;;;;;;;<;;;;;;;<;=<===<;;<<<;<;<<<;;;;:;::;::::::;::::::::;::;:;;<<<;<=>>=;::;:::::;:::::::;;;;:;;;;;;:;;;<<=<:;;;;;:::::::::9::;;;;;:;;;;;<<=<<;;;;;;:;;;;<<<<<<<<<<<<<<<;<;;:;;;;;;:::::::::9::::::;:::::;;;:;;;:;::9::::::::;:::::::::;::;;:::::;;::::::::::9;::::::::;;::;;::;::9::::::::::::::;:::::;::;;;;;;;<;=<;:999999999998888898989899889899989999989999999999:9:9::::::::;;::;;<;<;;;<::::9::::::9:9::9:::;;;;<<<;::::::99::9:9:9:9999999:9999999:999:9:9:::::999:9999999:9:9:9:::9::::::::::;:999::9:::::999:::::9:::9::999:9::::::::::9::::9:9::9:9:9:99::9::999:9:999999::9::9:9::9:9::99999::999999:9:9::9::::9:9:::99999999:9:999999::::99:99::999:9:9999999999999999999999:99999:999999999:9999999999999999999999:9:99:9999999999989999999999999999999999998899:8999899989989999999989989989998998989:9999998998998989999999998899999:9999999999999988998989889988989988899998889988998988888999999999998998888889999988989899998999989999999999999:99999999999998899:99989889998888889899888898999999998989989899999999888889999998899999988989998999889998899989999:9999899988988999999999999989998888999888989999888889899888888899988889888998899888888888897889898888898988888889898888788888888888788888788888788888887888888888888888887888778888887888888987887888888988788889888888889888888888888879898889898898878888898989988988888898887888887888888889778888887898989988897888878888889989888988888888889898998977787888888888789988988888888888887887778888888999898889889989988888889899888989887888899998886666666666676677677877778887887887788888788788887778787877787888776777787887778878888878777766788878888888887889888888888877878888888788888888888889887788878888888888788888887877677777778778788877877877777777777778777778777887777777778777777777777777787877777777777777777767777777777777776777776777666776777676676766666663

		
	

					
		
	
					
	

	
	
	
					
	
	
	
	
(,-,--.-./...//00000000/00000000//010000/000/000000/00000//000000/00000000/0/00000/00100100000000000000001000010000000000000000001000111100000100010101110011011011111110011111000101001112110111100111111111112111111111111111111112101112111111212111211121122212121222121122222122222122111122211122222222222222122222222222222222212222222222222222222322222222222233223332223233222222222222323322223233223333333232333322323333333333333232333332333323333233333333433333333333333333333333433333334333333233333333333334443233334343444333443333343333444443334334433344443444444343334444444443344444544444444333333334444443444343445544444344545454545454444455455432344444434545544333455543345445434445454333445555555454333343434334454544445445544445556555565555555444644444344545444455544554445455555444444554566454544576765655555444544455654444566655444545545566656666555567665545556654445554655455564555556657544555455555546665544566555565565564555555545665555555667544554455676776666576555576766677766445777666557787765555545655556555765567766655544577767776557776555656556776656677656677666556666565677776656667765676766666666667776776777776666667767666766766678766877776667787665667776567887665677999876799:99986766567789897766567989997766777667789988776777777777776678778998777788777766777877777778898878776777787777787777776778888998787898778888778899777888788978788888788:99:98878999::9987777787889987777888789998998788879:::::::::999887878789999888877788998777777889:9999887878898879999:99999:999989999:9:99999999898989998988989989999988999999999::::999999899:::;::;:9:99899:::9999999999999999::;;;<;<;;9:9::;::;;9889989988899999999999::::9::::999:::::;:::::::;:;:;:::;:;:::;;;9::::::::::;;;;;:;:::;;;;:;;;:;;;;;;:::9:;;<;;;;;;;::;:;::9:::::::;;;;;;;;;:::::9;:;:;:;;;;<;;;;:;;:::::9::;::;;;;:;;<;<<<;;;<;;;;;;:;:;:;:;:;;;;;;;;;;;;;;<;;<<<<<<<<;<<<=<<<;;;;:;;;;;:;:<;;;<<<<<<<==;<<<;<<<<=<<<<;<;;;<;<<<<=<=<<<<<=;<<<<<;<<;;<;<<=<=<<<===<=<<<<<<<<<==<<<=<<=<<<=;<;<;<;<<<<=<=<===<=<==<<==<<=<<<<<=<<<<<<<<<<<<<<<<<=<<<<<===<==>====<<<<<<=<<<<<<<<<<<<<<<<======<=============>=<<<<<<<<<<<==<=<===<<<<<=========<=====<=<======<===<<=<==<===<==<=<=<=<<<=<====<==<=====<<<=<<===<==<<<=<<<=<<<=<=<<<=<<<==<==<=<===<==<<<<<<<<===<=<=<<<=<<<=<<<=<<==<=<=<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<=<=<==<===<<=======<=<=<=<=<<<=<=========<===<=====<<<;;;;:;:;;;;<<<=<>===>====<<<<<;<<;<<;;<;;;<:;:;;;::;;:;;;;<;<<<==<==<<<<=<<<<<<<<<<<<<<;=<<<<<=<<<<<<<=<=<=<<<=<==<=<<<<=<====<====<=<<<=<=<==<<<<<==<<<=<<=<<<<<<=<<<<<<<=<=<<<<<=<=<<<<<<<=<<=<<=<<<<==<=<<=<<====<==<=<=<==>>>:>====<=========<<<<<<<<<====>=>==========<<;<;;;;;;;;:;;;;;:;;;::;;:;:;;;;;:;;;;;;;<<<<<<=<====<<;<<<<<=<===<==<<<=<=<=<<=<<<<<<<<=<<=<<===<=<<<<<=<=;<<<<=<<<<<<;<<=<=<====<==<====>>>>><=<;;;;;;;;==>>>====>@@?>><;;:;;;;;;;;;;;;<<<<=<<=<<<=;<<<<<<<<<<==<=<<<<===>===>====<<<<<<<<<<<<<;=<<<<===>>======>==>=<;;;;;;;;;;;<;<======>=><<;;;;;<;<<;<<<<;;;;;<<<<<<<<<<<;<;;;;<<<<<<<<;<;<;<<==<<<<<<<<;;<<<<<<<<<<========>=<;<<<;<<<;;;;<;=<<<<<<<<=<=;<<<=<;<;<<<<<<<<<<=<=<=<<=====<===<<;<;<;<;;<;<<<=<;<;<<;<<;<<<<<<<<<<;;;;;<<<<;;<<<<<<<=<=<<;<;<;;<<;;;<;<<<<=<=<<<=<===>>><:;:::;;;;;:;;;:::;:;;;;<;<;<<;;<:;;<<<;<;;<<<==>=>>=;;:;:;:;:;;;:;:;;;;;;<;<;<;;;;<;;<;;;<;<;<;;;;;<<<;<;;:::::::::::::::::::;:;:;:;;<<<;<==>=<:::::::::::::::;::;;;;;:;;;;<<<<=<;;;:;:::::::;;::::::;;;::;;;;;;<<;<;<;;;;;;:;<;;<<<;;;;;;;;<<<<;<;<<;;<<;;;::::::9:9:::::::::;;;;;;;;;;;::;;;::::::::;::::::::::::;::;::::::::::9::::::::9::::::;:::::::::::;::::::::;;:::::::::;;;<;;<<<<;::::::999999988898898988898999988999999999999:::9999::9:::;::;;:::;;;;;;;<;;:99999:9:9:::::::::;;;;<;<:99::::99:9:9999::999:99999999::9:99989::99:99:::::9:9:99:::::::::::::::99::::::99::::9:::9:::::9:::9:::99:999:::::::9:9:9::9:9:::9999999999:9:9:9999:::9:9:::9999:::::99:999:999::99:99::9:9999999:::9999999::9999999:99:::99:9999:999:99999999999:99:99:9:9:99:9:99:9:999999:99999:99999:99999999999999999999999999999:99899:9:99989998999:9899999999999999899989999989999999999989999998999989989999889999998999989899:899999999999898989799889888889988898898989988989999988999999:98999988889998889988898888999999998999998999999999989999999999989999999998898889988999999999899999899999999899989998989999999999899999988899999899998898999989999899989999889998889999998999999998888988888898999988898888888888899888888899998899898889988888889888888888988888988898898888888888888888888888888788888888888888888888888888888888888887888888988889889888888988888898899898998888898888889898899988988898888999889899988889888888888888888888888888888888889899989989888789889899999998889988889889999989888888998899998888989988888998888887987888888989999999999999999888888889989888898888889999998986666766667676777778877888887878888788888877788888788778887888888777677877887888878999888877777778788898888788888988888888878887889888888888888878888787888878888888888888888887877777777788887788778877778778777877887788877887777778788777787787777677777788777777877777777777777877777777777786777777777767777777777676676767772				
	


	
	


	
	
					
	
	
		
	
	
	



			),,-----...//////000000000/000/000010000000000000000/0/00000000000000000000/000000/00000000000000000000001000111000000001001000010100110100000111011011001010011111011000111111101111001111111111110101111111111111111121111111211011121111111112221112111212222112111122211121222122221222111221212222222222212212222222222222222222222122222222322122222222222222222222222333222222132232222222223333232233333232333233323222223333333343323333333233333333333333423332333333333433333333443332333333334333334333333333333433344443333333344443444433443344434443333433333434444444444433434454454433333445445443344344443334454333334333345544444444555544555554554554345432334443345455554334456533335445534455444333456664544455433334444444444655455555544345466555555555445545654444444544544544544454445444645544445554555554544566655665555444445555644444544665446565544666656656544456665545546665445565545544555555555556545555455565545566544566554544555565554555555665555644555554545555557676766676645677767776666556677765557877665555654555556656755577755766655576767776567876555555557787667777566787765555655556688776665567666667767676666667766777877775677666776677766666777766788766667788766666877678878766678999887899:98777766677789887766666878887766666666679998776677778877766677777889877787877767887877776788887777876767787767777778787789898999788887778988776788777888888988898888799:9:999887899999888767788999877778888789888:999:::9:::::::::9988887888899:9978887889999888887889:9:999887878998888898:998999899998999::9999:99888888999998989:9:8::99999999989899:::::9989899:::;;::9999899999::999:9:9999:9999::;;;<;;;;;:;:::::;;:989989898899889989999:99::::9::::9::9::::::::;:::::::::;:::::;:::::::::::;:;;;;;:::::;;;;;;;;::;;;::9:9::<<=<<;;:;:::;:;:::::::::;;;:;;;::::::::::;::;:;;;;;;;;:;;:;::::9::::;;;:;;<<<<<<<;;:;;<;<;;:;;;:;::;;;;;;;;;;::;;;;;;<<<=<=<;<<<<;<<<;;;::::;;;;;;<<=<<<;<<<===<<<<<<<<<=<<<<;<;;;<;;<<;<<=<<<<<<<;<<;<;<;;;;<<<<<<<<==<=<<<<<<<<<;<<<<<=<<<<<<<<<<;<<<<<<<<<<===<=<=<<=<<<<<<<<=<<<=<<<<;<<<;<;<<<<<;<<<<<==<<<>==<===<<<<<<<;<<;;;<<<<<<<<<;===<==<==<=<===<==<=>=<<<<<<==<<<<<<<<<<<<=<=<===<=<=======<===<=<===<======<<=<<<=<=<=<=<===<==<<<<====<<<<<<=<<===<<===<=<<=<<=<<<=<<<<<<=====<<<=<<=========<<<<<<=<<<<==<<=<<<=<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<=<<<<;<<<<<<========<<=<<<=<==<=<=<<=<=<=<=<===<<==>>===<==<===<==<<<;;;;;;;<;;;;<===<==<==<=<<<<;;;;;;;;;:;::;;;:;;:;::;::;;;<<<;<<=<===<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<=<<<=<=<<<<<==<=<<=<<=<<<<<<=<=<<<=<=<<<<<=<<<<<<<<<===<<<=<<<<<<<<<=<<==<=<<<<<<<=<=<<<<<<<<<<<<<<<=<<<==<<=<===<<<<<<<=<==>:===<<<<<=========<==<<===<====>=<====<=<<<=<;<;;;;;;;;:;;;;;;;;:;;;;;;;<;;;;;;;;;<<<=<<<===<=<=<=<<<<<<<<<=<==<<=<<<=<=<<=<<<<<<<<<<<<<<=<<<<<<<=<<<=<<<<;<<<<<<===<=====<====<<=<=<<===>=><=<<;<;<<===>====>???>>><;;:;;:;:;;<<<<<<=<;<=<<<<<<<<<<<<<<<<<<<<=<;;<>=======>==<<;<<<<<;<;<<;<<<=<<<=====<===<>==>=<<;<;;;<;;;;<<<=<====>==;;;;;<;;;<<<<<;;;;<<;<<<<<<<;<<<;<<;<<;<;<;<<<<<<<<<<==<<<<<;<<<;<<<<=<<<========>>><<<<<<;<<;;;<<<<<<<<;<<<<<<<;<<<<=<<<<<===<=<<<=<<<===>=======<<<<;;;<;<;<;<;<=<<<<<;<<;<<;<<<;<;<;;;;;<;<<<;;;<<<<<==<<;<<;<<;<<<<;<<;;<<<<<<<=<=<=<>=>>=;;:::::;:::;;;;;;;;;;;;<<;;<;<<<;<<;;<<<<;;=<==>>>=<<;:;;;;;:;;;;;:;;;;;;<;;;;;;;;;;<<;;;;;;;;;;;;;<==<<<<;:9:9::::::::::::::::::;::<<<;;;==>><;:;:::::::;:::::;;;;;;;;;<;;<<<===;;;:;:;;:::::;::::::;;;;;;;:;::;;;;;;;;:;:;:<;;;;;<<<;<<;;;;;;;:;;;;;;<<<<<;;;:::9::::::;:;::;:;;;;<;;::;;;:;;:::::::::::::::9::::;:::;:::;::::::::::::::9::::;:::;:::::::::::::::::::::::::::::;;;;;;<;;:;:;<:;;:;:::9::::99999999899999889888999:9:9999999:9:::::::::;;:::::::;;<;;;;:99999:99:9::9:::::;:;;<<<::99:::99:99999:9::9999:9999:999999::99:9:9999999::::99:::::::::::::::::9:::::::9:::999::99::::::9::9::::::99:9:99:;::99:9::9:9:99999:99::999999:9:::::9:9::9:999:::99:9:99::::99::::99::::99::99:99999::999999:9999::99:::99:::9:99999:99999999999:9:99999999999999:;99999999999999999999:9999:999999999:99999999999:999999999:99:999999999999989999999989999999999899989889998999989898999998999999899999999999999999899999998999998899888888888988898898998999989998999999898999899999988899898888889988998898999998999999999999899999989999998999999998998899988899878988989989899999999899988899888899998998999999999989989899999899999898999999999899999899999999999899999998989998888988899898999998899998898899899899888888889899998888988888988898888888988888887888888789899888888888888787898888888888888888889887888788888888878887889888988878889888888989888898988889889888888888988898889888888778888988888898988888888888888887988888888888888888889898999988989878888998989998989888899889899999878888989988888899889978988898988877877778888889999889999989989987888899898899888877878889898886666676666676777777777788887788878888887888777888788888877788887776677777778887878888888877767887888788878788789888888877877788878888888788888878888888978887878888888788888888777777777788787788877876877877777788878788778888877776887777777788777777777777877778877777778777777777777777777787777677777667676677776776776667662


						
		

	
	

	
	
	
			
	




		


		
	

			(,,-----..-////000/000000//00//0/0000//00000/0//00000000/00000000000/000000000000000000/00010000000000000100010011000000000000000111011000000/111011010101111111101100000011011111101000111111111111101111111111110111111211101111111212111112221221111212112222111122222212112112122121221122221222122222222221211212222222222232222221232222222223222223222222222222222223233322232233232222222232222232233332233323222222222222333333322233323333332333333323333333332332333233333433333443333333333333324344232444333333433434334343343433344343433443444433333334444333444444444444433444444354444434434444443333445443334444332333333445554434444455434444554544533346433333344445545554334455543334455534455433334455655544454344434544444445554456555544445566555555555434555555444444445544444444544545444654444444555565544444555556555555444445566544454554665456564445555655555444444554545556664445555444554555565544456555565544556455566555555554444554565554445555665655544555566655554577666667655556677777766666566767765467776655666665456656556665577677777655676556666567775555655567677667777566788765556555555778777666567766676767775566667766667768776666666777777666676778776687765677887765666777687888776687898878899877667766776678876777666776787766666666778998776767788887767888777779877788776678887777777778798777676777778767777778888788888998788887787888877777778899888:99887777899::9997777899887787767888999877778888877889999::::9:99:::;:999888778899:::888878888788898887788:::98888888899989899899898999:99:99999::9999:99888999999988999:999:::99898999999:::::::998999::::::9:99999999999:::9:9:99999999::;<;<;<:;;;::::::;<<:9998898999999999999999:99:9::99:9::::;::;;::;;:;;:::9:::::9::;:;::::;:;;:;:;;;:;;;:;;;;;:;;;;:;;:;:;9:9:;<<;;;:;;:;:;::::::::::::;;;:;;:;::::;::9::::;;;;;;:;;<;::;::::9:::::;:;;;;<<<<;;;;;:;;<<<<<;;;;:;;;;<;;;;;<:;;;:;:;;;<<<<<==<<<;<<<;<;;::::;;;<;;;<<=;<<<<<<=<=<<<<<<<=<=<<<<<<;;;;;<<<<<<=<<<=<<<<<<;;<<;;;<;<<<;<<=====<<<<<<;<<<;<<=<<<<<<;<<=<<<<;<<<<<=====<=<<<<<===<<=<=<=<<<==<<<<<<=<<<<<<<<<<<<<;<=<=<===<===<<<<=<<=<<<<;<;<<<<<;=<=====<==========>=====<<<<<=<<<<<=<<<<<<=<=<=====<>==========<===<=<=<=====<====<<=<=<=<=<=<<=<<=<=<<=<<=<==<=<<<<=<<====<<<<<=<=<=<<<=<=<===<<==<==<<=<<<====<<<<=<<=<==<===<<<<<<<=<=<=<<<<=<<<<<<<<=<<;<<<<<;<<<<<<=<<<<<<<=====<======<==<=<=<<=<<<<<<=<=<==<==<=====<===<<==<><=====<<<;;;;;;;;<<<=======<<<<<<;;;;;;;:;:;:::;:;::;:::::::::;;;;;<;<<===<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<=<==<<==<<<<=<==<<===<<<=<=<<<<<<<=<<<=<<<<<<<<<=<<<<<<<=<<<<<<<<<<;=<<<<<<<<<<=<<<=<<<<<<=<<<=<<==<===<<<<<=<<<===9=<=<<<<<<<==<<<==<====><========<=>=====><=<=<<;;:;:::;:;::;;;<;<;<;<;<;;;<;<;;;;<<<<;<<<<=<=<<<=<<<<<<<<<=<<<<<=<<<<;<<=<<<<<<<<<<<<<<<=<<;<<<<=<=<=<=<=<=<=======<=<<====>==<<===<=<====>>===<=<==>>====<<=>??>>?=;;:;:;;;;;;;;;;<<<<<=<=<<<<<<<;<<<<<<;<<<<<<<=>=======>>==<<;<<<<<;;<;<;=<<<<<====<<=<====>>>=<;;<;<;;<;<<<<======>=<;;;<;;<<<<<<;;;<;<;;<<<<;<;<;;;<;<<<;;<<<<;<<<;;;<<<<==;;<<<<<<<;<<<<<<=========>>>=;<;;<<;<;;;;;;;<<;<=<<;<;<;<<<<<<<<;<<;=<==<=<<<<<==<====?<<<<<;;;<;;<;;;;;;;<;<<;;<;;<<;<<<;<;<<<;<;;;;;;;;;;<<;<<<==<<;<;<;;;<;<;;;;<;;<<;<<;<<=<<<>==>><:;;:;:;:::;;::;;;;;;;;<<<;<<<<<;<<<;;<<<;;;===>>><<<<;;;;;<:;<;::;;;;;<;<;<;;:;;;<;;;;;;;;;;;;;;;<<=>==>=<;::::99:9::9:::::::::9;:;;<;;;<=>>=<;:;:::::::::::::;;;;;;;;;;;;<<==<;::;:;:::::;:::::::::;;;:;;::;:;::;;;;:;:::::;;;;<;<<<;;;;;;;<;;:;:;:;;;;;<<<<<;;:::::::::::::::;;;:::::;::::::::::::::::::::::::;:::::;;::::::::::::::::::::;:::;:::::::::::9:::9:::::::::::::::;;;;;;;:::;;;;;;;:;;:;:::::::::::::::::::9:999999999999999:9999::;;:::::::::::;::;;:<<<;999:9:9::9:9::::::;;;<<<;:::9999999999999999999999:999999999:9:9:::9999::::9::9:::::;:;::::::::::::9::9::::::::9::9:9:::::::;::9::9::::::9::::::::99::::9:9999:9:9:9999:::99::9:::::9:9:9::::9:99::9:99999::9999999::9:9::99999:::::9:99999999:::9:999:9:9:9999::9999999999999:9:999:9:99:9::9:99::9:999:99999999:99999::999999999:99999999999999999999999999999999999999999999999999999999999999898999999999998989899998899889999999999999999989899999999999999988989889989989888889999999899989899998898899899999888998899999899899889889899989999999899999999:9:99999999999999999998899999999999999999998999999999999999999998999989898999999999989999999999899989899999999999989989998998998989999:9:99989989888889888899899999898989888889898898888888988888999989888888998888888888898889988888889889988888888888888888788988898888889888888888888988888998888887888888888898888999888888899989898989999988899888898888999898998888888899999989998988889898898887788888888887987888888899989988888888999889899988898887888889989899977789898888888899999:9888888889888788787888888889:9899999988999998888999898898888787888899998876666666767776777677788888887778887788888888887887788888977888887777677878888887788899888777677877877787877888898889888877788888878888888888888788888887878788888878988888888887777777777888887887878777778787777778877787878787878878777778777778777777777787778778767777778787787777777777778776767777677766776677777677767667762				

	
					
	

	

			

		
	
	
	
			


			
	
	
	
(+,-,---...////0/0//00000/0000/0/0/00000/00000000000/000000000000000/000000000001001000/000000000100100000000000100000100000000001000000000100110011010100011101110110111101111111110011111110101111111111121111121121111211111101112122122112122222121211112221121111112112121222222122212122221122211112111221221222222222221222223222221222222222221222122222222322222222222222222223212223222323233332223332222333322223223223323223332323233233323332333323343333233333322333334333333334433333333233233333333333333333333334444444343334344443443332444434343334443444344434444444444445444454445333333334443434454443344444433334444555554344444554343344454544433334443223334544554454333444432234455434455444444555565545455433444555554455544555555554445556545656554444466554554344445544445554444555444554444555555565555435555466666556444434666445444555565457664555555655455445544545445566664444455455554565566544455655555555555556565664455556555555456654455556665666655666677666544555666777554566666676777766555667754456665455667765556555566666677768877646666556665566776545555567676657776666787776656555566677666666676766676667776657666776677677887767656676677677777778766777776778888766666777777888787877777789888766676767776787777777667677787767666677777888876767788987676888766778887888777788887876787789887877776877877777777888988778788988888887898878777778788899888:9888777889999:9877777898777778687889987778777878888899::::9:::9:::9:9999887878899::978887789878878888888899:99888888899999899999899:::99899999899::9:998898988999999:9:;::::;:998998999999999::9898989::::::999999999:999:9:9:9:999::999:::;:;;;:<;;;:::;<<=;9999998999999999:99:9::99::::9::::::;;;;:::::::;;:;::::9::::;:;;;:;:;:;;:;;;<;;;;::;;;;;;;;;;:;;:;;::9:9;<<<<;::;;;::::::9::::;:::;:;:;;::::9::9::::::;;;;;:;;<<;;;:::::::::;;;;<;;;<;<;;;<<;;;;<;;<;;;;;:;;;:<:;;;:;;;:;;;;;;:;;;<;==<;<;<<;;;:;:::;;;;<<;;<;<<<<<<=<===<<<<<<<<<=<<<<<<<;;<;;;<<<<<<<<<<<<=;<;<<<<<<<<<=<=<<<<=<==<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<====<=<=<<<===<<<<<=<<<<<=<<;<;<<<<<<<<<<=<<<<<=<<<<<=<=====<=<<<<<<<<;<<<<<<<<<<<<============<==<==>===<<<<=<<<<<<<<=<<<<=<=<=<========>>===<=========<=<=<<<===<========<<<<===<=<<<====<==<<<=<<<==<=<====<=<<=<<=<=<<<=<=======<<<===<=<====<<=<=<=<<=<====<<<<<=<<<=<=<<<<<<<<<<<<<<<=;<<<<<<<<<<<===<<=<<<<==<=<===<=<<==<<=<=<<=<<<=<=<=<=<===<===<==<<=<===<====>=====<;;;;<;;;<<<<<=<=<<<<;;;;;;;;;::::::::;:::::::9:::::::;;;;<<=<<===<<<<<<=<<<<<<<=<<<=<<<<======<=<<<<<<<<<===<<<=<=<<==<===<<<=<===<=<<<<<==<;<<<<<==<<<<<=<<<<<<=<<<<<<=<<<<;=<<=<<<<<=<<<<=<<<<<=<<<=<=<====<=<<=<<==<==<<=9=<<<<<<<<<<<<<===<======>====<======><====<<===<;;;;;;;;;<<<<<=====<=<=<<<<<<<<<<<<<<<<<=<<==<=<<<<<<<<==<==<<=<=<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<=<==<=>======<====<==<===========<==========>=>=>=>=>====<<<=??>>=?=;:;;;;;;;;<;;<;<;<<<<<==<;=<;<<<<<;<<<<=<<<=============><=;<;;;<;<;<<;<<<<<<<=====<<<=<==>=>>=<<<<;<<<<<<=<=<====>=<<;<<<<<<<<<;<;<<;<;;<<<;<<;<<;<;<<<<;;<<;<<<<;<<<<<===<<<<<<;;;<<<<<<=<<<======>>>==<<<<;<;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<<<<=<====<==<<<=<>=>==<<;<<<;;;;;;;;;<<<;=<<<<;<<;<<<<;<<<;<;<;;;<<;;;;<;<;=<<<==<;<<<;;;<<<<<<<;;;;;;;<<<<<=<<<;==>>><;;;;;;;:;;;;:;;;<;;;;<<<<<<<<<<<<<<<<;<;;<<<<=>>><<<<<<;;;;;;;;;;;:;;;;;<;;<;;;;;;;;;;;;;;;:;;;<=<===<==>==;::::99::::::;:::;;::::<<<;;;<=>>=<;:::::;:;:;:;;;:<;;;;;;;;;<;<<===;;;;:;:::::::::;::::;;;;:;;::;;;:;;;:;::;;:;;:;;;;;;;;;;:;:::;:;:;:;:::;;<;<<=<<;;::::9::9::9::::::::::::::::::::::::;:::::::9::::::::;;;;:::::::::;:::::::;:;;:::::::::::::::::::9::;:::::::::;;;;;;;:;:;;;;;:;;;;;:;;;;;;;:;:::::;:::::::::::::99::9::9:9:9:9::;:::::::::::;:;:::::;;<<<:99:9:9::::::::::;:;;;<;:::9:9999999999:99999999999999999:9:99::9::::999:::::::;:::;:;;:9::;::99::::9:::::::::99:9:::9::::::::9:::::9:::::::::9::9:99::9:999999:9:99:999999:9:9:9:::::::9:::99:99::99:999:99:9:::9:99:999999999::::9999:99:9::999:9:999::99:999:99999:999:9999999:999::99999::999:99999:999999:99999:999999:999:9999999999999999:99:999999999999999:999:999999:9999999999999999999989899889999888999999999999999899999999999999999999999999:9989998889988899898899998999999998999999888989899899998989899999999989999999899:9999999999999:9989999:99999999999989898999999999999989999998899989899899999999999999999989998999999999989999999999889989999999989999999999999989889999999999999999999998898988998998988889999888898888998889888999888998999898888888888889888988898888888889888888889888888888888889888989888888888888988988988889888888888878888888888888898888888988888999998888898888898989898999988987898889988988999898989888899978887888899888898788888888999988899998888898999989888988898899998999998888788889878887899999898888988988788978888889888999899999:99999989888998889989988888988889999976666676667776777777788899888788878899898888888888787888877898988767688878888888878888887777767888887888888887788888888877878787878888888878788888888888878888888988888888888887777777777788787787888877877777777787777787887777877887877778777778877787877877877777777787877777777777777777777777767676777777777777777776766666763		
			
			
	
	
								
		
	
		

	
	

			




	
(+,,--.-...////0/0/0000//0000000/00000000/000000000/0/00000000/00000/000000000000110000000000010000100000101000000000001000100010100110010000111001100011111101111111101100111101000001110110011110111111121111111111111001111101111111111211112121111121112112111112211111222122222112212321112222222122221122222122222222222222222322222222222222323222222221222232223223233223232223232232333222223332322333322233332333322333233333333333333332333223233333333333322333333322223333433333433333343333333433334433433444333434444334443334333443443434344444434434444344334434343444444334444444444444333333334344454443443344444434444555555444444455333434455544433333444433333343444444444443444333444443445543454555455444555554335555555655454444555566544445545556554443456554554444444554455564444444554455434556666565555444555456676555544343576544544565445456666576655665544555554444545565565544445554445445546655545676555565545555555566544566655555555565455664565676766566677777554565567777655577766556657766655567776555555555557675554555556666767777777666656655556656777655555667666555676555677777666655556777765566666676657666677665666676666676888886766677666778888886656677777677788777666677878887778887667667898676666676777677767787776676667676677667776777777676668987767788866677787787777789877788777788988777766677887777777799998777887899878898789887778787788789988898888787889999:987777778777787888778988787777878878889::;:;::::999888989878777889999878777899987888887888889::88888899988999999:9999:9::9999999899:::998899889999:99:;::;:::::998999999999:999:9988999:::9:::9999999:999:9:9:9:9999:9:99::::;:;:;:<<<;;;;<<<;:9999999999:9:9999:9999:9::::::::::::;:;::::;:::;;;;::::::99:::::;:;;;:;:::;:<;;;;;::;;;:::;;;;;;;:::999:;<<;;;;:;;;;:::::::;:::::::;;;;::;::::::9:::;:;;;;;;;;;;<;;::::::;;;;;;;;;;;<<<<;;;<<;;<<;<;;;;:;;;;;;;;;;;;;;;:;;;;;;::;;<<<<=;<;;;::;::::;<;;;;;;;<<<<=<<<<====<<<=<<<<<=<<<<;;;;;<;<<<;<<<<<<<<<<<;<;<<<<<<<<=<=<<<====<===<<<<<<<;<<<<<;<;=<<<<<=<<<<<<=<<===<=<=<<<===<<<====<<<<<==<<<=<=<=<=<<<<<=<<<<<=<<<=<=<<<=<<<<<;<;<;;<<<<<<<<<<<=>==<=====>======>====<=<<<<<==<==<<==<<==<<===>===>==<>>==<===<<=====<====<<<<=========<=<<<===<<=<<=<=<=<===<=<=<<=<<=<=====<<<=<<<=<=<=<<<=====<====<====<==<<<<=<<<===<<<=<=<=<=====<<<<<<<<<=<=<<<<<<<<;<;<<<=<<=<=<=<===<=====<=<=<====<<<<<<===<=<<<=<=<===<========<==<===<==========<<<;;;;;<;<<=<<<<;<;<;<;;;;:::;::::::::::::::9::::::::;;<;<<=<<==<;<<<<<<<<<<<=<=<<<<<<=<<=<=<<<<<=<<<<<<<=<=<<<==<<=<<<=<===<==<<=<==<====<=<=<==<<=<=<=<<<=<=<<<<<<<=<<<<<<<=<=<<<<<==<<<<<<<<<<=<<==<=<===<=====<=<==<<<<=9<<<<<<<<<<<<<=<=======><==========>==<=====<=<=====<=<=<===<=====>>==<=<<<<<<<;<<<<<=<=<<====<===<=<=<<==<<<=<<<<<<<<<<<<<==<<==<=<<=<<<=;<<<<<<=<==>===>==<==>====<=====>===<<<===<======>=>=>==>>======<<=>>>=>>?=;;:;;;;;;;;;;;;;<<===<=<=<=<<<=<<<<<<<<<<=>===>=<<======>=<<<<<<<;<;<<<;<<<<<<=====<=<=<=<===>====<<<<=<<=<<====>>><<;<<<<<<<;<<;<;<<;<<=;<;<;;;;<<<;<<<<;<<<<<<<<<<;;=<<<<=<<<<<;<<<<===<=========>>>?><<<<<<<;<;<;;;<<<<<<<<<<<<<<=<=<<<<<=<<<=<===<===;=<==>>><=<<<;;<<;;;;;;<;;<<<=<<<<<<<<<<<<<<;<<<;<<;;<<<;;<<<;<=<===<<<<;<;<;<<<<<<;;<;;<<;<;<;<<<<<;<=>?><;:;;;;;:;;;:;;;;<;<<<<<<<;<<<<<;<<=<<<<;<;<<==>>>=<<<;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;:;;;;;;;<<<<<<<<<==><;;;::9:::9::::::9:::;;<<<;;;<==>==<;;;;:;:::;:;;;;;;:;;;;;;;;;;<<==:::::::;:::::::;:::::;:;:;:;:;;;:;;;:::;:;::;;;;;;;;<;;;:::;:::;:;::::::;<;;;<<<<;;;::::9:::::::::::::::::::::::9::::::::::::::::::;:;;;;;;;:;;;:;::::::;;:;;;:;::;:::::::::::::::::::::;:::;::;;;;;:;:::;;;;::::;:::::::::::;;:;;;;:;:;;:::::::::9:9:::9:::9:::;:9::::;:9:::::;::;:::;;<<;:::::999:9:::9::::::;<<;;;::9999999999:999:999999999:::999::9::::9::::::::::::;;::;:;;::::;::9:99:;:9::;9::9999:9:9:99:9:9:9:99::::9:9::9999:9:::::99:99:9999:9::::99999999::9:99::::99::::9999999:9:9999999:9999:9:999999999:99:::9:9999:99:9:9:99999:99999:9::99:999999:99:99999999:9999999999999999:8:999::999::999999999999999999999999::99:9999999:99999999999:99:99999999999999999999999989998888999:998889899999998999999999999999999:9999999999999999898998898999999888998899999989988999998888889999889988998989999999988999888999999899999999999999999:899:99999989999989898999999989998999999999999999:999999999999889999989899999899999998989899999999999999899999989898989998888899999999999898:888998888999988989999988898888899888888889889999888998888889898988888888898898889888889998888899888898888988888888788888888888788888898878888888888879887888898998878888988888897878899988788888888888888988998899998988888888888989888888898888889878887878888888888888888889998888998888888898999999889888888899989899998878888889888788899998898888887998787878877998888998999899988988898888998889999989898878999999976665666667777777787778888888888887898887888887778887788877888887767688767778888878898877776667888878887887888888788788877788788888888788778787888788777778888888888888888889886777777778788778788788878788788777787787788878788777877777777777777777777777877777777777877777777777777777778777777767777777667777677777776766767772

						
					
	

		
	
	
	
			
	
	


					
			

(,,------..//0////////0//0000//0000000000000/000000000/0/0000000000000000/0/000000000000000/000/00000000010001000000000000000000001110010000010100011100001110000011111001011011101011111111011111111111112210101111110011121111111211111211111112121111211111211121122112121112221221122222121222122212221122222223122222122222222222222232222222233223222222223222232222222323232222222223122222223332222333332333233323332333322232333333332332223333333333333333332333333323323333333333233434333333333343332333243434334333334344344333434434434344334434444444434433434444443334443333344444454444334332333344455554434333344544334544445554455445443333455444443333335555443333234444454444334433344434333454445445554544344545444445554555444444445546655444444545555444535555544444444454445544454544455544544455555655655544355456566555554444555555455544544555665557675666544445565544454567555554465545645565454655444556556665555555544555664556554555555556545556655566766656667777665566557777665567665456655666665457666545555554556766655555467666567676666666776776566655666665555566566655556655556766656666555777575555677776665666666665666567666767777877666657776677887877766656676866678877777778787887778887666665777877666666676767666777666766666667777777777667766667666788676777787666766777777777887777767778788777676777777777777778898877778789987788877887777777777788999879898777888:99:9987777878877777878778878787677888778778:::::::9:8877788787778779999998887878999879878888887899988888789898989::99:99899:999999999:9::989998889999::::;;;:;9:9:998988899998999:999889999::::;::99999989999999998999999:999:::::::::9:;<;;;;<<<:999999:999899:9:9999::9999::::9::::::::;::::::::::;;::::9::::::::::;;;::;:;;;;;;;;:;::::::;;::::;:::9:9::<<<;;:;:::;;;:::::::::;:::;;;;;::::::::::9::;:;;;;;;;;<;;<;:::::;::;;;;;<<;;<<<<:::;;;;;<;;;;;;;;:;;;;;;;;;:;;;:;;;:;;;;;;;<<;<;;;;:;:::9::;;<<<<;;;<<<<=<<=<<<==<<<=<<<<<<<<<<;;;;;;;;<<<<;<<<<;;<<<<<;<;<<<<<;<<=<<<=<=====<=<<;<<;<<;;;;;<<<<<<<<===<<<=<<==<=<<<<<=<<<<<<<<<<<<<<<=<<==<=<<<<<<<<<<<<<<<<<<<<<=<<==<<<<;<;<<<<<;;<<<<<<<<<=<===<<============<====<<<<=<=<<==<<<========>==========>>==<=<=<=<===<<<=<=<<<=<=<=======<=<<=<<<<=<=====<<==<=<===<=<======<<=<<<=<===<<<<<=<===<<<<<<<===<=<<<=<<<=<==<<<==<=<<<=<<<<<=<==<<<<<<<<<<<<<<<<<<<<=<<<==<<<<=====<=======<=<<=<<=<<=<==<=<<<=<<<=<===<<====<======>===>=========<;;;;;;;;;<<<;<;;;;;;;;;;;:;;;;:::::::;:::::::::::::;;;;<<<<<<<=<<<<<<<<<<<<=<=<<<<=<<<<=<=<<<<<<<=<<<<<===<=<==<<==<========<=<<<=<<=====<<<<<<<<<<<<<<==<<<<<<<<<==<=<<<<<=<<<<<<<=<<<<;<<=<<==<=<=<====<<=<=<=<=<=<<<<<=9<<<<<<<<<<<=<<====<<===<<=======<================>>=>==================<<<<<<<<<<<<<=<<==<=<=<<<=<==<<<====<<<<<<;<<<;<<<<=<==<<==<<<=<<<<<<<<=<===<=<==<=========<====><<==<=========>>==>=>==<=>=<===<<==<=>>=>??=;;::;:;;;;;;;;<;<<=<<<<<<<<<=<<<<=<=<<=========<=<===>=>==<<<;<;<;<;<;<<<<<<<<<====<<<==<<>======<<<=<<=<<<<==>=>>=<<<;<<;<;;;<;<;<;<;<;<<;<<<<<<;<<;<<<<;<<<<<<=<<;<<<<=<<=<<=<<;<<<;<<======<<<==>>>?<<;<<<<<;<;;;;;<<;<<=<<<<<<=<<<===<<<<<<;=====<===<===>>>=;<;;;<;;<;;;;<;;;<;;<=<<<<;;<<<<<=<<<<<<<<;<;<;<;<==<<=<<==<<<<<;<;;;;;<<;;;;<;;;<<;;<<<<<;;;<<>>><<;;:;;;:;;;;;;;;<;<<<<=<<<<;<<<;<;<<<<<<;<<<<===>==<;:;:;;;;;;;;;:;;;<;;;:;;;:;;::;:;:;::;;;;;;;;;;<<<<;<<==<;;::::::9::::::::;:;;<;;;;;<=>>===;;:::;:;:;;;;;;;;;;:;;;;;;;;;<=<:::::::::::::::::::::;:;;::::;:;:::::::;::::;;;;:;:;;;;;;;:::::::::;::::;;;;;;<<<<<:9:99::::::::::::::::::::::9::::::::::::::::::::;:;;;;;:;;;:;;::::::;:;::;;:;::::::9::::::::::::::::::::::::;;;:::::::;::::::::::9:::99::9:9::::::;::;;;;;;:::::::::::9:::::::;:;::::::9::::::::::;;;<<;:9:::::9::99:9:9::9;;;;;<;;::9:9:99999:99999:99999999999:99:9999:::9:::::::;;:;;::::::::::::::99::::::::::9::999:9:::9::99:::9::99:9:9:9:::9:9::99:9:9999999:9::::::999:99:99:9999::9:99::999::9:9:999999999::999:999999:9999::9::::99:9:99:::9::9999:::9:999:9999:999999:99999999:9::99:9999999:99999:9:999999999999:99:9999999999999999899989::9999999999999:99999999899999:99999999999999999998888899:9998899989998999899989999999989998998999999889988999898988998998998988888888999889998988899889899889999988998998999:98999999899999999989989989999899999999999999998999998889888899989999899999998899999999998899998999999899998989999999999989999989888888899999999999988998999988899989999:99999898888888988888998889998989988888888888888888888888888888888898888989887888888788888888878899888888888888888888888889788888888888898888888889887888888888888778899898888898888897888898888988888888888888898889999999988888888788899988788898888888888887877788788888888988888888898888888898888888988999889888788998898989998788888898888888988888888988888888787788788998778998899899988989887888889999999989888887889989876666776667677777787878778887877888898877888888878888888878788877787778778877888889888878776677887888888887898888888888878878888988888888878888888888888878878888888888888898887777777878787787778888787778787777787877778778877777777777777777777877777778777777777777777777677787777777778777687777776777767776776767676677676773

	
		

	
	
						
	
	
	





		
	

				


	

),,,----...//00////000000001000000000/00/00000000//00/00/000/000000000000000000000/0001000000000/0001000000000000000000001000000010010101110101110110101111100111001000111111100001110111101110110111121011111111001111112121111122210112211111112122122221221222111111112122222221222222222221222212212121222223223221222223222232222223322222212232213222222332223222322222333232332222322222223332322332333233323322323333323222333333333333333333334333333334433333323333333332333344433223333333333333344333334333333333343333343343444433443444444433434444444344433444554433334443333444554444432334343343545455654434333344443234434344444455455444333444544333333334555454434333334544454344444444333333444444445543444444545434444444544434444445555445554444545655544444545444444444444455545455444455544445555656655655554555565566545455545644455555554554455455556666665444456666544555566454555565666555566544656554565655676555555555555654565544555554555455556544556666666677767676655567777665667654545656665565656665544556555566765665554577655666666655666777876566556656565665576665555555665566766656667666877565556677766555667666666567667776667777777776657766678777778766676666767788877888888777887667787665666767777565667776666776677767677656768787778777767776666776888776677887767767887898767787777767778788777776777777777677777877778889789999888877888877878778889999889888777788999::887778878887787888788878777778888878878::;:::::99878778788788889999998877778998878887888898888989988879899999::::9998999999999999:9:::999:99999999:;;:;:::::9:9:998999998999999998999:9::::::9::99999999999:9999999:::99:9999999:98:;<;;<<<<:998899999899:9:9::99:99:99:::::::9::;::;;::;:::::;::;:;:::::::::;::;;;:;:;;;;:;:;;;:;::;;;;:;::::;:::9:9:;<<<;;;;;;;;;;:::::::::::::<<<;::::::::;;:9::;;;;;;;;;;;;;:;:::::;;;;;;<;<;<;;;;;;;<;;;;;<<<<;;;;;:;;<;;;;;;;<;;;;;;:;;:;;;;;<;;;;:;::::::;;;<;<<<;<;<<===<<;<=<==<<<<<<<=<<;<;<;;;;;<;;<<<<<<<<<<<=<<;<<<<<<;=<<<<<<=<=======<;<<;<<;<<<<<;;<<<<<<<====<<===========<<=<<<=<===<<=<<<<=<<<<;=<<<<<=<<<<<<<<<<<<;<<<;<<<<<<;<<;<;;<<;<<<<<<<<<<=<======>====<<====<=====<<<<<=<<<<<=<==================>>>=<===<==<==<<===<===<===<=====<=<=<===<<<====<====<===<=<=<=<===<<<<<=<=<=<=====<=<=====<==<====<=<<==<=<=<=<==<<<==<<<=<===<=<<<<<<=<<<<=<<=<<<;<<<=<<<<<<=<======>==<=====<=======<<=====<<=<=<=<==<===<<==<<======>=>===><=========<<;;:;;;;<;;;;;;;;;<;;;;:;;;;;::;;;;;;;;;;:;::::::;;;<;<<<<<<<<<<<<<<<<<==<===<<<=<=<=<<==<<<<<=<<==<<<===<<=<<=<<=<<<======<=<===<<==<<=<<<<=<<<=<=<<<<<=<<<<=<<<<<<=<=<<<<<=<<<<=<<<<<=<<<<=<==><=<====<==<<=<==<=<<<<<=9=<;<<<<<<=<<<=<<=<=<=<=<<===<==<=<====>=>===========>===<=<<=<===<<<==<<<=<<==<==<<<<====<===<<====<<<====<<<;<;<<;;<<<<====<<=<<<<<=<<<=<<<=======<====================================>=>>>==<===<<<=<======>>???><;;;:;;;;;<<;;<<<;<<=<<<<<=<==<<==<<=<=====<<<=;<====>==>=<<<;<<<<<;<;<;<<<<<<<====<=<=====>==><==<<====<<<=======><=<<=<;;<;<;<;;<;<;<<<<<<<;<<<<<<<;<<;<<<<<=<<<=<<<=<====>>>==<<<<<=<==>=======>?>??=<<<<<<<;<<;;;<<<<<=<<=<;<<=<=<==<<<;<<<<=<======>=>>>>>==<<<<;<;<<;;;;<;;;<<<<=<<;<;;<<<=<==<;=<=<<<;<<;<;=<<;<<<<==<<<<<;<;;<;<<<;<<;;<;;<<<;<<<<<;;<<<>?>=<<;;;;:;;;;;;;<:<<===<<<<<<<<<<;<<===<<;<;<<<==>?>=<;:;;;;;;;;;;;;<;<<<;;;;;;:;:::;:;:::;;;;<;;;:;;;<<<;<<===<<;::::::::::::;:;;;;<<<<;<<======<;;<;<;;;;;;;;;;;;;;;:;;;;;;<<=<::::::::::::::9:;;:;:;;<::;;:;:;::::::;::;:;:;;;:;:;;;;<;;:;;;:;;:::::::;;;;;<<<<=<:::::::::::::::::::::::::::::::::::::::::;::;:;;;:::;:;:;;;:::::;:;:;;;;;;;;::;::::::;::::;:::::;:::;:::;;;;;;;::::::::::::::::::99::99:99:9::;9::::::::;;;;;;;:;;;:;:::;:;;;::::::::::9:::::9;;:::;;<<;:::::::9:::9:9::::::;;;<<<<<;;;::::::9::9:99:999:::99:9::::::::::;::::;:;:::;:;;:;;:;;<::::::::9::::9:9::::::::99:::::::::::;::::::::::9:9:999:::::99:999::9::9::::::99:9:999::9:9::::99::9:9::9:::999:9::99::999:9:9::999999::::::::99:9:9::::::::9:9::9::999:999:9::99:99:::99:999::9999999::::9:9999:9999:9999:999:9999999999999999999999999::9:9999989999999:99:9999:9989:99999999999:999999999998999999989999999999998999989999999999:99999:8998999999998899898899889998988989999999899988999998998998899988889999998999999999999999999999898999999999999:999999999999999999898999889999998989898998999899999999989989999999999999899999999999899999999999898889999999999999899989998888899999999999999988998888999899888989898999888899888888899888988989889888888889888888888888888998889998889988888888888888898889887878888988888888878888888888888888887887787889898888888888998888898888888978888888887888989998889988888787889898898889999888888888887777788888788888888888788899998898899898889989889989887989988888999989888889898887788888888888888889898888787888788888888899989999998988888888889:989888888878899999866666766667677777787777777887887887889888888888887778887877888887677788778878888889888777776678887878888888888888888888777878888878888888888888788888887778779888888888888888777767778787777788787888787877777778887878787778787777787777777777778777777777777767777777777877677777777777777777777777777777767677676667576766776763
	
		
			
	
	




			
			

	


	




	


	
	
	

(+,,---.-..//0/000/0/00000/0000000/0000000/0/0000/0000/00000/000000000000000000000000000000000000000000000000101101000001000000001001000111000001110111101111100111111111101111111110111110111111111111111112111221111111211111112112111111221122112112312121112221121111211122222111222222222122221222222212232222322221222221222232222322222222223232222322323222222233323233222332222222223222322333333323323333322322333322332222332333333433322333333333333333333333333433333333233333434333333333443433443333334344434333333333434443434433334444444344334444444443354445444333344344443454444443233344444444545555544443334454435343333333334555654433455454433444444555555444434333454444434555555554333334433444544455544445554443444445543444445554555555444454456555543444544444444544555544545555445555544455665666666555765555556564555555655455655555445545445555555554544445555654556555555465556456665555665565555565565576654545555455565556554455555555545654555554556666667766667665566777665567754554565565556665677654455655546676556665666765566555765555777787666556666555676566665565655566667775556566676787755565666666566677666666665776788765687787767766766767787767766566656666678887888888877777656677766656677787655557776666666667778666777688988777777777677766766678777766777766876898778776777776777788888787777777777777767778978678889887999888877788788777777888999899987877778898999887878888878888888777877777778888877879:::::99:9887777777777788:999988787789:9998888877899887898997888998999::::988899899899898989::9:999999899999:;:::::::99:9999899999999999999:9:89:99:9:99:9999999999:899:99999:::::::999989998::<;=<<<:999988899999999:99999:99::99:9::::::::::;::::::::9:::::;::9:9:9::::;;;:;;;;::::;:;:::::;;;;;::::::::::9:::;;;<;;;;;:;:;::;::::::::9;<<;;::::9::::;:::;;;:<;<;;;;;;;:;;::9:;;;;;;;<;;;<;<;<;;;;:;;;;;<<;;;::;;;;;;;;;;;:;;;;;:;;;::;;;;;;:;:;:::::;:;;;;<;<<<;;;<<==<<<<<<==<<;;<;<<<<<<<;;;;;;;;;<<<<<;<=<<<;<;<;<;<<<<<;<<<==<<<===<=<=<<<<;;<<;<;<<<;<<<<<<<<=<=<<<<<=====<<<<<=<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<;<;;;<;<<<;<;<;;<;<;<;;;<<<<<=<=<<<========>====<=<=<====<<=====<===<<<=<====>==<<=<========>==>==<===<<<<<=<=<<<=<<<<==<===<=<=<=<<<<<<<===<<<<<=<<=<<=<===<===<<<<<=<=;<<=<<<=<=<<<===<===<<<<<<<<<=<=<<<<<=<<<<<<<=<=<<<<<<<<<<<<<=<<<=<<<<<=<<==<=<=====<===<=<<==<=<=======<<<==<<=====<<=<<=<====<<<<=<=<<<<<=========<======<;::;;;;;:;:;;:;;;;;<<<<<;<<<<<<<;<=====<<<;;;;;;;;;;;<<<<<<<<<<<=<=<<<<=<<<<<<<<<<<====<<<<<<<<<<=<<<=<=<<<<<<<==<<<==<=<=<=<<<<<<<<=<=<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<=<======<=======<<<=<<=;<;<9=<<<<;<;<<<<<<<<=<<<<<<<<==<=<<<=<===============<===<==========<<====<====<<==<=<==<======<=<==<<<<<<=<=<<<=<<;<;<;<;<<=<<<<<<<<<<<<======<=<======<======<=<=<<====<=<<<=====<===<<<======>==<==<<=<<<=<<<<=>?@?@=;;;;;;;;;;;;<;<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<======>==>>=<<;;;;<<<;;<<;<<<<;<=<<==<<<<<===>===<<<<<<==<<==<====>>><<;;<<;;<;;;<<;;;<<<<<;<<<;<<<<<<<<<;<;<<<<=<<<<<<=<======>>==<=<<<==>=========>>>?><<<<<<;<;;;;;;<;<<<<=<<<<<<<<=<<<=<<<<;<<====<=<=====>==<<<;;;;;;:;;;<;;;;;<<<<=<<;<<<<;<<==<<;<<<<<<<<<<;;<<<==<=<<<<<<;<;<<;;<;;;<;;;;;;;;<<<<<<<;;<;<=>>>=<;<;;;;;;;;;;;<;<<<=<<<<<<<;<<<;<;<<<<<<;<<<<<<<>=><;;;;;;;:;;;;;;;<;<;;;;;;::;;::;:::;:;;;;<;;:;:;;<;<<;;<====;;:::::::::::;:::;;<<<<;;======<<<;;;;:;:;:;;;;;;;:;;::;;;;;;<=<;;::99:9:9::::::::::;;<;;;;;:::::::::;:;:;:;:;:;::;;;;;;<;:;;;:::::;::::;;;;;;<<<==;::9:99::9::::::9:9::::::::9::::::::;::;:::;;;;;;::;;;;:;;;:::::::::;;;;;;;::::::9::::::;;;:::::::;:::::;;:;::::9::::::::9:99:9::9:99:99:999::99:::9:9::;::;;;;;;;;::;;:::;::::9:::::::::9::;:::;:;;;<<;:::9:9:9:::9:9:::::::;;;;;<<;;;:;;::;::::::9:9:9::::::99:9::::;:;;;;;:;:::;;;::;;;:9:;;::::99:99::;:99::9:::99:::99:9::9:::::::9:::::::999999:::::::999::9:::999:9:9:::::9:9:9:::9::::99:9::9:9::::999:9:::9:9:9::::99;999999:9::::::;:::99::::::9:9999::9::99::9:;99999::99:99999:9:999:99999:::::99::999999:99:9:99:99999999:999:9899999:9999:999999:9999998999999999999999999:99:9998989999989988989999999999999999999898999999999999999999999899999999999998989899989999988899999999899998999999889899889999999998988899999999999999:999999999999999999999999999999::99999998898888989999999899999999899999999999999989999:99999999999999999999999999999989998899:99999899999899899998989999999:99999898889889999989999999999999989889898988898988988899988889888889889898889888888888888988888888889899998888888898888888888888888888988888889898888889888888888888989998888888899988899989889888988887888988889898988999998878888888888899889998889888888988777788978988878899888898899998899998998999999999999987888899999999987889889998788878778888888998988898878887888798888999899989999998988988998999988897878787989:998766666666777776778777787777888788878888988888789878888888878888887777777778778889889889778776677888878887878888889888887777878888878888888788888878888887888888888887887888888776777788778788887787878787778777878778788888877787877787788787777788777787777778877778777787878777777877777787777777777777777767776677666676677676772


	


	
	
	



									

						

	


			
		



(,,,-----..//0./00///00/00//00/000/00/000000/00000/00/000000000000000000000000000000000000000000000000//01000000100010000100010001001100101010111101011101011000000011111101111111111111111111211101011011111211111211210111111111011210111211111101221211221211111111212112212222122212122122221112222212221211212212222212222222222222232222222222221222212333322222222222232222322232222323332223332233223222223322333323222333333322332234333333323332233343442233333333334333334323343332333423334443333343333334433343333333333334343433333433443343344444443443444444444443334443344423344454443333344544444445444433554334444545343233223335556544444454553334444445555555434433334544345444455555455433344333345555555554555555433445544554544444454555654444444554455543354444444445545445445546455445656544445666656765656655666455545555545655666655565445665544566556554444444555655556555555554556455555454555555555665555666655555556555666565545455555455545545555554556666757776666665567777755667755554556556566765676555566555446565566655766554566555565645677797765556755556677666766555666555567776666567777777755566767666676667766666666677778656688887876776667567877777767666666676778887887989888766656576776666788887766677877766666578877766777688889887667787677777776578777776777766767888768876787776777777988777767787877777767778987788988887999988878787889777778889999999:8777678999888877788899999988888777887777778999987889:::9998888887787877777799:::9:9878779999988888788889898988888889999999::::9999888999999:9999::::9:9988989999;;;:::::9:9:99899899988999::9::9999:999:9:::::9999999999999999:;:::9:::99999999989;<<=<;:999888998899:999:9:9999:9:999:9:::::;:;:::;::::::::;:::::9:::::::::;;;;;::;;;::::::::::9;;::;:::::;;::::::;;;;<;;;;:;;;;;;;:::::;9::;;;;<:;99:9:::::::::<;<<;;<:;;<;;;;:::9;;;;:;;<;<;;;;;<:;;;;<;;;;;<;;;;:;;;;;;;;;;<::;;:;:;;;;;;;;;:;:::;:;:;;<;;<;;<;<<<;;<<<=<<<<<<=<==<<<<<<<<<=<<;<;<;;<<;<<<;<<<<<;<<<<<;;<<;=<;<<<<<=<<;<==<<<<;;;;;<<<;<;<<<<<<<<<<=<===<<<=<=====<=<=<<<<<=;<<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<;<;;<;<<<;<;<;<;;;<<;<<<<<=<=<=<<<=<<=====>===<<==>========<<=====<==<=<=<===<=<=<====>=========>=<<====<<<<===<<==<<<<==<===<====<<<<<<=<=<=<=<<==<<==<<<===<<====<<<=<=<===<=<<<=<<<=<=<<==<<<=<<=<<<<<<<<=<<<=<<<<<=<<<<<<<<<<<<<<<=<<<=<<<=<=<=<<<<<<==>=======<=<=<=<==<<===<===<==<==<=<===<=<=<<<=<=<=<===<======>===========<;;;::;;::;:;;;;;;<;<<<<=====<====>===>=======<<<<<:;;<<<<<<=<<<<<=<<<<<=<<<<<=<<<<<===<<<<<<<<<<<<<<<>==<<<<==<==<<=<=<==>==<=<<<=<<<=<<<<<=<<==<<=<;<<=<<<<==<=<=<<<<<<<<<<<<<=<=<<<<<<<<<<<=====<=<======<==<<<=<<<<<<9<<<<<<<;<;<<<=<;<<<<<<==<<<<<<=<===========<=<===<======<======<=<=<<<===<<<<<<========<=<<<<<===<<<=====<<;=<<;<<<;<;<<<<<<<<<=<<<<==<==<=<=<<<=>===<====<=======><=<=<<=<===<<<<<<<<<========;<<=<<<<<<<<<<<>?@??<<;;:;;;;;;;<;;<;;<<==<=<<<<<<<=<<<<<<<<<<<<<<<=<===>=>=>?=<<;<;;<;;;;;<;;;<<<<<=<==;<<<<===>===<<<<<=<<=<=======>=><<<<<<<<;<<<;;;<;<;<<<<<<<;<<<<<<<<=;<<<<<<<<=<<<<<===<<<<=>>=<===<<=>=========>>>>><=<<;;<;;;<<;;;<;<<<==<<<<=<==<<<=<<<<<<<<=============<;;;<;;;;;;;;;;;;;;;<<<=<<<<<<<<<<<<<=<<<<=<<<<<<;<<<<==<==<=<<;<;<;<;;;<;;;<;;;:;;;<<<<<<<;;;;<==>>>>=<<;;;<;<;;<;;<<<<=<<<<;<<<;<<<;<;<;=<<;<<;<<;<<>=>=;;;;::;:;;;;;;;;;;;;;:;:::::::::::;;;;;;<;;;::;;;<;;<<<<<<==;;;:;::::::::;:;<;<<;;;;<<<=<<<<<;;;;;;:;;;;;;;::;::::::;:;;<<;;:99:999999:9::::::::;;;:::::::::;:::::::;::;::::;::;;;;;;;;:;:;::::::::;;:;:;;;<==;::::9:::::::::9::9::::99:::9:;:;:;;;:;:;;;;;:;;;:::;:::;:;;:::;::;:;;;;:;;:::::9:::::::::::;:::;:::::;:;::::::::::::::::9:::::9:9::9:99999999:9::::::::::;::;;;<;;;;;;:;::::::9:::::::9::::::::;;;;<<=;:::99::999:99999:9:::;:;::;;<;;;;;;:;:::::::::::::::::::;::::;;;;;;::::;:::::::::;;:::;;::::::::::::::::9:::9::999::9999999:;::::::::::999:99:::9:::999::9::99:9:9:999::9:::999:9:::99999::9:9:::::9:9:9::99:99:9:8999:999:999:::99::::::999:::::99999:9:9999999999999989::9999999:9999999999999:9::::9999999999999:::99:9999999999999999899999999999999999889999899999999899999999:99889999989889999899999999999999999899999898998999899998999999989999999999999988989989989888998999899899999899998999998989998988889999989999999989989989999999999899989999999998999989999999889898888889998998899999989999999899999998889999999998989:9998899998999999989898:8899899999999999898899898988899999999:999988889989899999898999898988999888888888897889898889899888889988898878888888888988988889888888888888888888788888888788998888888888888889889988888888888888888888888989888888888888888888898888788888888888899999899899988878888888888988898988988888889887777888888888888988888889999898998899888899889899998889889898899999788899889988877787788888988988888888887888888877788899999899998989888889989899988888787888999998767666676767677787788777777877888878888888987788878887888878888877676787788878879779888877777777887877888888888888888878778778888888888888878788889888887888888888888888878887777777877878788887788888877777878777777888887878887877877777777777777777777878777777777778777888777777777777777767777787776777767777677677676677676762
	
					

					
			
							



	
	
	


	
			






(,,,----...//0//00/0//000/00000/000/0001/000/00//00000000000000000000000000001000000000000000/001000000001000000000000000000010000010010010011110010010001111100110111101111111111111011111111210011111111111211011111211111111111111111211211111111122211221111111112221111122122122222222212111212221222112212212222222222222222222222222222222223222222232223222223222233322222332222323323332333223234333333222322222233222232333333333333333334333333323333333333333333333323333333343333333333343444433333333344343443433343444333443443333343444444433444444433444443344443444444334423234455444333444554443333444444545444454444343333334335545543455444443434444555545445423333344444434445455655454433344443444456565444454554443445555555544455554445545444446554444444444544445445555554444545445446565644444556556566556655566445554554555666775554564456664444675666555545444556656655554555554556555555444565555555555555555655554456566766566555555555455654454554555545566566777666765577787755667765545556666776765776566777655555555566666765555766455555545656787766567655556787655665666567645567776566666776776765566767766776567766566667676777766778777877787766667777666668776677776777677898899887776666566777666678777656678877667777677777677777688988887677777677787876677766778877766777787777788776676677787888677777777776676777778888899989877989998777787889878888798999999:877777899878777888899999999878777887777878:9:988779:::88788888787888977778999:9999887789:99999878888988989897888888999999:::999989888999999:9999:::999999999899:;;::::::9:9:99889:9:99889::;:::99:9:99999999:9999999:99999999::::::9::99::9999999:;<<;;:8988998999899:999:999:99:9::9::::::::::::;::;;::::::::::::9::::::::;;;;;;;;;::::::::::::9;;;;;:::;:::;;;:;:;:::;;;;;;;;;;:;::::::::9::;;::::::9:::;::;;;;=<<;;;;<;;<<;;;:::;;;;;;<;;;<<<;;;;;:;:;;;;;<;;;;:;:;:;:;;;;;;;:::;;;;;:;;;;;::;::::;:;;;;<;<;;;;<<;<<<<<====<<<<=<=<;<<<;<;<;<<<;<;<;<;<;<<<<<<=<<<;<=<<;<;<<<<<<<<<<=<=<==<<<<<<<;<;;;;<<<<<;<<<=<<<<<==<<<<<<==<<<<<<=<=<=<=<<<=<=<<<<==<=<<<<<=<<<<<<<<<<<<<;;<<<;;;<<;;<;<;<;<<<=<<<<=<<<=<=<=<===<>====<======>>=<=<=<=<===<<==<===<===<>==<=================<=<=<=<===<<=<<=======<=<=<=<=<<<<=<=<==<=<=<<<=<<==<======<<=<=====<===<====<<==<<<=<<==<=<<=<<<<<=<<=<<<<<=<<=<<==<<<<<<<<<=<<<<<<<<<<<=<<<=<=<=<=<============<======<===<=<=======<=<=<<<=<==<<<<=<<<===========<=========>=<<<;:::::::::::;;<<=========>===============>>>==<<<;<<=<=<<<<<<<=;<<<=<<<<=<=<<<=<<<===<<<<<==<<=<=<=<=====<<<=<<<<<<=======<<<<==<<=<<<<<<<=<<<=<=<<<<<=<=<=<=<=<<<=<=<<<=<<<<<<==<<<<==<<<<<=====<=<<<==<<<==<<<<;=<<<<9=<<<;<<;<<<<<<<<<<=<<<===<=<<=<<<<<=>============<=<===<<<====<====<=<=<<====<======>==<<<=<<<=<=<<<<<=<<<<;<<<;<<<<<<<<=<<<<<<=<<<<<====<=====<=<=<<===>>=<=<=====<<<=<=====<<<==<<<<===<>=>==<=<=<=<<<<<<<<=>>@?>==<;;;;;;;<;<;<<<<<=<<;<<<<<<<;<<<=<=<<<<<;<<<<==>====>=>?==<;<;;;;;;;;<;;;<;<<<==<=<<<<<===>>==<<;<<<<<<<<=<=<==>>=<<<<;<;<;<;;;<;<;<<<<<;<<<<<<=<<<<<=<<<<<<<<<<<<<=<=<=<<<<====<====>>==><======>>>>?==<<;<;<;<<;;<<<<<;<==<<<=<<<=<=<<<<<<<=<<=>====<=<=<=<<<<;;;;;;;;;;;;;<;;;<<<<<<<<==============<<=<<<<<<<<======<<<<<<<<;;;<;<;;;;;;;;;<;;;<<==<;<;<<==>=>=>==<<<<<<<<=<<<<<<<<;<<;<;<;<<<;<;=<<<=<;;<<<;;====><;;;;;;::;;;;;;;::;:;:::;:;:::::;;;;;;;;;;;:;;;;;<<:;;<<<<<<<<;;:;;:::::::;;<<<:;;;;;<<=<<=<<;;;;:;:;:;:::::;:::::::::;:<;;;;::99999999:::::::::;;;:::::::;:;:;:;:;:::::;:::;:;;;;;;;;;;;:;:::;::::;;;:;;;;<===;::999::9:::::::9::::::::::::;;;;;;;;::;;;;;;;;;:::::;:;;;;:;::;:::::;:;;;::::9::::::::;;::;:::;::::::;:::::::::::::::::::::::::99:99999::99:99::99:9::::;;::;;;;<;<;<<<:;::::::::9::99::::::;:::;;<=<::9:99:99:999:999:9::::;;:;;;::;;<;;;;:;;;:;:::;;;:;:;;;;;:;::;;;;;:::::;:::::9;:;:;:;:;::::::::::::::::99::::9:9::9:9::::::9:::::::::9:9:9999::99:99:9:9:::::999:99:9:::9::9999::9:99::999::99::::::99:9:99:999:99999999:9999:9::9:::::99::99:9:999:9::9:99:9:999999:9:::999:9999999:99:999:99::::::::99:99999999999999999:999999:99999:99:99999999999999:9999:9999999999998999999999999999999989899988999999899989898899999998999899999899999999999989899999999988889:9888899999889998888989988989999999999999999988998999899899998989999998999899999999999:999989989999999998888999889988989899889989998989999999899999989999999989989999899999:99999998989899988899999999999888989999888898999999:99988988888889989989898999998988998988898887888888889988889989989998898878888878888889889989788899888988889988878788888889888989888888888888898999998888888888988889898988888888888898888888888988898887988888898988889988988888888889988888889988888888888877778788888888888988888888898898889889999999989899998889999889988988888888899878877888777888888898888888787888888888988988999999989879889889988989888888887888999987776666776766677788787777777877888879898888987788888887788778898877777787888888788889888877777777888888788878888888788877878888888888888888888788888878887878788888888888888887686677788778888887787878877888777777878887778877877778777777777888778777877777778877777777777777787777777777777667777777667777767777677767776767677673
		

							
			
	
	


	
		

	
	

	





		



),-----..../////0//000100/000000/00000/00000/000000000/000000100000000000000000000000010000100000000100010101011000000011010000001010001100110101101001101101101101112011111111111110121110111111111111011011111112211211112111102121111212212111221112212221111211212222121122222212122222122221222222212221122212222232323222322222222222222222322222222221232232222222322222222322332233323233333333333233332232332322333322332333333333323333342333433332332333333332322333333333333433333333334433333333333333334333333334333444334443343333434443444433444444433343443333343344444333333233554443334444544443334433454544434444444333432344335444444454445543333445555454444433334454333344445545654444444344334444445554434454555444544455555444456553445554344456554434444444544454445555544444644444444565655545555555567655545555444545544445666665444565467764444676766545555544556665455454556445566545565555555555545655554456545554456566666566656565545655554454444554445565456666666766677777665677766444677766767755765566777765565566566577776556666556555556555687766566665566777556666666556665678765567766656676656577677666677666666566766566777666677776766677766777766566679876767767777676778899977767766666666666667776777787877677767777566687767788988887767777767777777677776679977668877677777787777667677788878777877777777777777778888899889888999898777888788878989879999998:77777888787777778789::99988877778878778999999988789::98777777778788887777999::99999877999:998877787888899889878889998999999::9998989899999999999999989888989899::;:9:9::9:9999899:::9989:;:;:::99:998989999:99999999999999898:::9999999999:::9999;;;<;9988898989999:9:9:9999::9:9:9:9:9::;::9::::;:::::::9::::;:9:::9::::::;:;;::;;;::::99:::::::;;;;;:::;;;:;;;::9::99;:;;;;;::::;:9:::::9:::::::9:99:::;;:::;;<<;;:;:;;;;<;;::::::;:;;;<;<;;;<:;;;;:::;<<<;<;;;;:::;:;:;;:;;;;;:;;:;;;;;;;;;;;:::;::;;;<;<;<;;;<<<;<<<<<==<<==<<<<<<<<<<<<<<;<;<;<;;;;;<;<;<<<<==<<<<<<<<<<<;<;<<<<<<=<<<<<<<<;;;;<<;;<<;<;<<<<<<<<==<<===<==<<===<<<<<=<=<<<=<<<=<<<<<<;<<<<<<<<<<<<<;<<;;<<;<<;<<<<<<<;<;<;<;<;<<<==<<==<=<=<===<=<===<==<<==>=>======<=<===<==<<<<=<==<====<==>========>==<<=====<<<=<<<=<<<=<=<===<=<=<=<<<<=<<<<<<<=<<<<<<<<=<===<<<====<===<<=<<<=<===<<<==<=<==<====<<<==<<<<<=<=<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<===<=<=========<====<====<=<==<<==<<<<===<<<<<=<<<==<<=<=<<<=<=<<====<=<===<===========<;:;;;:;:;;;;<<<<=<=========<=<=<===<=============<<<=<=<<<<<<<=<=<<<<<<<=<=<<<<<=<<<<<<<<<<<<<<<=<=<=<==<==<=<<<=<<=<<===<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<=<<<<<=<<<<<=<=<<;=<<<<<<==<<<=<=<=<====<===<<<<<<<<<<<<<<<9<;;;;;;<<<<<<<<<<<<<=<<<=<<<<<=<<<<==<=====<====<==<<<=<=<<<<<<<=<<<<<=<==<<<<==<<===<=<=<<<=<==<==<=<;<<<<;<<<;<<<<<<<<=<<;<<=<<<<======<===<=<==<=====>==<=====<=<=<<=<<=<=<<<=<<<<<<==<=======<=<<<<<<<<<<=>???>>=<<<<;;<<;;<<;<<<<<<<<=<=<<;<<<=<<=<;<<<<<<====<=======>?=<<<;:;<;<;;;;;;;<<;<=<=<<<<;<<===>>><;<<<;;;;<<<<<<<==>==<<<;<<;;;;;<;;;;;<<<<;;<<<<<<<<<<<<<<<<<<<;<<====<<<<<<<<<<========>===========>===?>=<<;<;<;;;;;;<<<<=<<=<=;<<<<<<=<===<<<<<<=>====<=<=<<;<;<;;;;;;;;;;;;;;<;;<<=<==<<==<<=========<=<=<<<<<=<<<=====;<;;;;;<;<;;;<<;;;<;;;;;;<<<<=<;;;;;<>>>>===>>====<<<<=<<;<<<<<<<<<<;<<<;<;<<<;<;<;;;;;<;<<=====<;:::::;:;;;;::::;;;:::;:::;:;:;;;;;;;;;;;:;;;;;;<;;;<<<<<<<<<;;;;::;;:;;;;<;<;;;;;:;;<<<<<<<;:;:;:::::::::::::::::;:;:;;;;;;;::999999:::::::::;;;:::;:::::::::;:;::::;:::::::;;;<;;;;;;:::::::::;::;;;;;;<<<=<;::9::999:9::9::::::::::;:;;;;;;;;;:;;;<::;;:;;:;:;:::;:::::;:::::;:;;;;::;:::::::::::::::;::::::::;:::::::::::9:::::::::::99:999::9:99999999:::9:9:::::::::;;;:;;<;;;<;:9:9:9:::;::9::::9::::;::;<=;:::99:999:9:999:999::::;:;:;;;;::;:::;;;;;;;:;;;:;;;;:;;:;;;;;;;:;:;::::::9:::::::;::::;::;;:::::9:::::::9:9:9999999::9:::::::9::9:9::9:::99999999:::::99:::9:99:99::::999::::9:999::::999:9:9999:::9:9999989:99:::999999:9:9:999::99:999::99:::9:9:9:::9999:::99999999:::::9:99999::9:999:9999::9::::999999999999999:999999999:99999999999999999:9:99999989999999989999999989999999:99999999999998998898899989988899999999999998998998999999999899988999999998:9998889999998999998989899988998899999999899899999998988999989989999989899999999998999989999999999989889999899989898999789989989989998989998989998999898999998998999898999999999899989999999899899989999999998989898989999988898899999:9999888889998998988899999989988989988889888888888889898989889988889889888988898888988988888899888889889898888888888878888888888988888888888888888888888888888888888888898998888989888888888888889888898888899889898898898999888898888888898889897989888888887777888888888888888887898988988988888999:998989999888889889988899998888888899988777877788778888988888888888888888888888999999899889988898888899988988888887899999987766776776676677777788777878877788888888888887878878877888768888876676777888887789888788777766777788888788888888898888778787888888878888888888888888788887878888888988888888877776777777777778777788888787888777777788778787778788777787777877877787777777778777777777777777778777777777777777777777777777777776666677767676766677762							
	
						
					
			
	



	
	
	
	



				
),-------..////000/100000///0000000/00000000/0000000/00000/000000/0000000000000/00000000000000000010010000010000001100010000000001110001110000001110001110111100000011000111111000000111111111111111111111111111111111111111111121111211111211222111111211121212211121222112112222112122122212121122222212221122212322222222122222223322222222222223222223222222222122222222233222322222222332232322322333223333223332332333223323333233332323333332333333333333332333333333333323333333343333333333333323333333333333333433334344443334343434332344433333333344443444333334444344444444333333333455444334444444443334343344555444444444443334333343454444544455544332445656544445433434454333444334546545454544344444433434444455554564444444444565544545553445554444556555443434554444445445444444454444443444455665565666655565654554454444465534455545544444455456665445465766554555445556665455554555444566555556555555545555555555545555444555576665666556555445554555554445554545576656556656665666665555576766445667666677755555567777766765554565677877676655455555567655787766566655667667655777676657665667765567775665566666566666776677666665666766666777766666676655667755777756666768776777766876676778998877666776676666677666666777787777787667776667787777787877777776677667888777776767699877667887677667787767677777888777676777676776766777888878888988788888888778778878777988889999998:788678887877777778:::9998888776777777789989:9987789::98777777878788888777999999:9988789:9:998778788888988888778899999899:9999999888899999:999999899889998889988:;;:99:9:::9989899::99::9::::9:::9:99999999:9:999999:99988:99:;::999:989999::::9:::;<;:998999889999999999999:::9:9:9::9::::::::9::::::9:::::::;::99:::::::::;;;::::::::::9::::::::;;;;;:::::;;;;;::::9::::;;;;:;;::::9::;::9::8::9::::99:;:::;;;;;<;;:;;;;;;;<;;;9:9::;:;;<;:;;:;::;;::;;;<;;;;;;;;:;:;;;:;:;;;;;:;;;:;:;;;;;;:;::;:;:;;;;<;;<<;;;<<;;<<<<<<=<<<<<<<<<<<;;<;<<<;<;<<<;;;;;<<;;<<<<<<=<<;<<<<<<<;<;<<<<<;<;=<=<;<<<<;<;;;<<<<<<<;;;<<<<=<=<<======<<<==<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<;<;;;<;<<<;<;;;;;<;<<<<<<<=<=<=<==<<<=<=<=<========<==<>===>=======<<=<<<==<<===<=======<<<========>>===<===<<<=<===<===<<<==<=<==<==<<<<<<<<<<<=<<=<=<=<=<=<==<<<====<=<=<=<=<<==<<==<<<=<<<==<<==<<====<<=<<<<<<<<<<<<<<<<<<<=<=<<;<<<<=<<<<<=<<==<=====<<<==<=<==<<<<==<=<====<<=<=====;<<=======<<<=<==<<<<<<=<<<<<=<<<=<=<>>=<=<=========<<;;;;;;:;;<<================<<=<=======<=======<=<===<=<<<===<=<=<<<<<<;=<<<=<<<<<<<<<<<<<<<<<===<<<<<=<====<<=<<<===<<<=<=<<<=<=<<<=<<<<<=<<<<<=<=<<<<<<<<<=<=<<<<<=<=<<<<<<<=<<<<<=<===<<<==<=========<<==<<<<<<<<<<<9=;<<<;<<<<<==<<<=<<<<<=<<<;<<=<=<<<<<<=<========<=<=====<<===<=<<=<<=<<==<<<=<====<<====<<===<==<==<=<<<;<;;;<;<<<<<<<<;<<<<<=<==<<===<==<=====<<<<<<<==>>===<==<<=<<<<<<<=<=<<<<<<;<<<<=<=>>====<=<<;<<<<<<<=???=>>===<<<<;<;;;;<;<<<<<<<==<<<;<<=<<<<<==<<<<=====<=<<==>=>?==<;;;;;;;;;<<<<<;<<<<<=<<<<<<<==>>>>=<<<<;;<;<;<<<<<=<><<<<<;;;;;;;:;;;;;;<<<<;<=<<<<<<=<<<=<<<<<;<<<=====<;<<<<<<<<=<=<<===========<===>>==?>=<<;<;<;;<<;;<;<<===><<<<<=<=<=<=======<======<<<;<;<;<;;;;;;;;;;;;;<;<<<<===<===<<<<;<<<<<<<<>=====<<<======><<<;<<<<<;<;;;;;<;;;;;;;;;;;;<<<<<<;;;;;===>>========<<<<<<<<=<<;<<;;;<;<;;;<;<;<<;;;;;;;;;;<<<<==>=<;;:;::;;:::::::::::;::9::::;:;;;;;;;::;::::;:;;;;;;<<<<<;<=<<<<;;;:;;;;<;<;;;;;;;;;<;;<<<=;<;;:;::::::::::::::::::::;:;;;;;<<;:99999899::::::::::::::::::::::;:::;:;::;:::;:;;:;;;;;;;:;::::9:::;;;;;;;;;;<==<;;::999:9:::9:::::::::;;<;;;;;;;;;;;;;;;;;;::::::::;9:::::9::::::;:;;;;:;;::::::::;::::;;;:::;::::::::::::::::9:::9:9::99:9:::9:::9999:9::9:9::::::;::9:;;:;;;;;;;;<<=;::9::9:::::::::::::9::::::;;;:9::99999999999:999:9:::::::;;;;:::::::;;;;;:;:::;:;:;::;;;;;;:;:;:;;::;:::::::::::::;:::::;:9::::::::::::99:9:9999:::::9:::9:::::9:99999;9:9:999:9::9999:9999999:9::999:99999999:9::::9999999999:9:9::9::99999:9::9999999999:9::99:::::::999:::998999:9:99999:99999:999999:::9::999:9:999999999999:::::89899::::9:999999:9989999999999999999:99::999::9999999999:99999989999999999999999999899989999888989999898988899999999999899999999989899999899989998989999988898999998999998899898899999999998999999999999989988899899989998899998998999999889999999999999998899999999988898998998899888889999889889989999999898989899999899999888999899999988999989999898988999899999989989899889988999899999999988989889898889988898989989888898888887888898888888888888899888888888888998888888878888888898888888888788888887788787878788888888888887778888879787788878787787888798888888888799887898988888888889888888898889988988888988888788888899988888988888888888977778878888988888878888888898888888889998898888899888989888999998888888889989978778778888788788888898789777888887778888889989899899988888889899988888987788888999886665666776676677767677887878787888888889888777778778777887778887877677777788787778888787777667777888878888878887888888777778878888878888888878888889888787888888888888887888777776677777777778778877787787888777877777787787888788777777777778777777778777777777787777777778878777777777777777777776777676776677666676677676667667763
				
	
	
							
						
	
	
		
		
		
					
	
	
(,-,--.-...//////0/0/00////000/0/0/0/0/0000//000000000/000/0000000/0000100000000000000010000000/1000001100010000110100000000100001000010101001000010111100000110101110100111111111001111111211112011111011111111111111111211111111111121111221111121111111221121111122112212211112112221222212221212221221121112222222122222222122222322222122222221222222222232222223222222232222322232222223232233322232232332333323332333233333323233333323332333233333323222332333233322333323333333333433333334333333434344332334333433334443334334344434432334444333433444433344333334444344345445433332344455444444444434454323433333545444444444443433324344444444445455454333455555544445533334454445443333455555454444344454433343344555455554444444444564555445553445544444456455543445444444455544444444454434444534446656566666665655554555445444565444445445545554444445665454455667554455445556665546446655544566654556455655565555455555556555455466565556556655555555455566655555455655776677655565555767655445466666555677765666564555677777666665555677776766666766555456776556776656666755656666656777776668766767665567775665556566667655667567656656765666666767776666666656667766678766665666776677687776667789898767667778776656677666556777786788887777766677777778677777677776777768998778876777798877677887777777788877667888887887776778777876776778888887889888777877777878778777778988888:99998:78878999887777888:;::999988877777767779:999999888999:987777777887888888878899:9:9:878:999999987888787989888888899::8999:998999998888899:9:999:9999998:898989989;;:::;:::::999999:9:99::;:;;;::::99999999898999999::::9999:9;;;:9::99999999::;;:;:;<;::999899989999:999999::::::::9:::::::::;:::::::;::::9:9:;:::9:::9::::;:;;;;;:;;::::;:::::;:;;;;;;;:;;;;;;;;;::::999;:;;;;;:::;;::;::;::;::99::::::::;;;;;;;;;;;;;;:<;<<;<;;;::::;;;;;<;;:;;;:;;;:::;<<;;<<;:;;;;:;:;;;;;:;;;;;;;;;;<;;;;;;::;;;<;<;<<<;=<<<<;<<<<=<<;<==<<<<<<<<<<;<<<<<<<<<<=<<;<;;;<<;;<;<<=<=<=<<<<;<<<<<<<<<<<<<<<<<<<;<<;<;;<;<<<<=<<<<<=<=<=<=<<==<<<<=<=<===<<<<<<<<<;<<<<<<<<<<=<<<=<<<<;<<<<<;<<<<<<<<<;;;;;<;<<<<<<==<=<<===<=<<<===<=======>======>=====<=====>==<===<==<<<=>===><=<>========>=========<==<==<<===<<===<==<<=<=<=<<<<<==<<=<<==<=<=<===<=<=========<=<===<=<==<<====<<==<==<===<<<=<=<<<=<=<===<<<=<<<<<=<<<=<<<<<<<=<=<=<===<===<=<=====<===<<<<<=<=<===<=<=<=====<=<<==<=====<<<==<<=<=<====<<=<<=======>====<=====<=<=<=<<<<;<<===========<========<=>=>===<=<<<======<=<=<>=====<<=>=<=<<<<<<===<<=<<<=<<=<<=<<====<=<===<=<<=<<<===<====<<<==<<<<=<<<=<<<<<<<=<<<<<<<=<<<=<=<==<<<<<<<=<<=<=<<<=<<==<<<<==<<<<<=====<<<====<<<<=<<<=<<;<<=9=;<<<<<;<;<<<<<<<<<<<<=<<<=<=<=<<<=<<<===<==>==<=======<===<<==<<==<=<=<=======<=======<==>===><===<=<<<<<<<<;<;<<<<<<=<=<<=<<<<==<=====><=<<<<<<<<;<<=======<======<<=<=====<<<<<<;;;<<=<=>>====<<<<<<<;<<<<>???=>>====<<<<<<<<;<;<=;<<<<===<<<<<<<<<===<<<<<<<<<==<=>=>>>>?>=<<;;:;;<;;;<<;;<;<<<<====<=<<==>>>><<<;<;;;;<<;<<<<=====;<<<<;;<;;;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<<<==<====<<<<=<<<=======>>=>==<=<=======>>>>>><=<<<<;;<<;<<=<<==<=======<======><=====>>===<;<;;;<;<;<;<<;<<<<<<<<<<<<=======<;<<<<<<<<<<<<==>>>=>>====>>>==<<<<;<;<;;;;;;;;;;;;;;;;;:;<<<<=<<<<<<<====>>===<<<=<<<=<<<<<<<;<<;;;<;<;<;<;;;<;<;;;:;;;<;<<<=<==>>=<<<:::::::;;::::;:::::;;;:;;;;;;;;;:;;;:;;;;;;;;;;<;;<<<<<=<==<;<;;;<;<;<;;;;;:;:;;<<<=<<<=<=;;;;:;:;9:::::99:::9:::;;;<<<<<<;;:9999999:;9:::::9:999::::;:;:;:;:;:::::::;::;:;;;;<;;;:;:::::::;:;:;;;::;;;<<<<;;;:::::::::::;;;;<;<;<;;;;;;;;;;;;<;;;;;:::;:::;:::::::::::;:::;:;;;;<;;;;:::::::;:::;:;::::;::::;;:::;::::::::::::::::::::9:9:::99999:::::::9:;;:::::;;::;;;;;<<==<::9:::9::9:::::9::9::9::::::;;:::99:9999999:999:::::;::::;:::;;;:;:::::;;;;;;;::;:;;;;:;:;;;;;;;::;;:::::::::::::;;;::::::9::::::;:::::9:::9::::::;::;:::9::9::9:9999:::::9:::99:99:99:9::999::::;:9:::9::9:::9:9:::999::999:::9::99:99::9999999:9:9:99999:9:::9:9:9:::9999::99::9:99:::9:99:99999:99:9:::9:::::9::::999999:99999:9999999:9:9::999999:99999999999:999999999:89999:9::99999999:99:9999:999999999999999:89999998898998989999999999999999999999998999999999999:898999999999999899999988999999999989899899999898999999:9999999:999:998999999989989988899999999999999:999899:9:999999899999989999888999898899998898999998889899999:999998999999998999999999889989999999989999899999899999:999999998899898998898998899:99999987898989999999988988989888998898888888888888889898989888898888888898988888889889889888888998889888888788888888888887888889988888888888888888988898888888888887888888998889888899888998888898988898889888899998998898989988888888889898999899888888888788877778888988888888888878889898889888999998788888888889889898999989887889888898977777788988878888888888888887888988888888899999899899:89888889999899788898888889999987756776766766687787788888898787888878888888987888888788898778888877767876788788788888887777777887778878887788888888887777878888887888888888778888888887788888888878888887888877877777777877888777788788778887777788878877788877788878777777777777777777777777777877777777777778787777777777777777776767777777777677667777776767776663

	
		
				
	
	
			
			
					





	
	



		
	
	(,,----...././0000/0000000//000000000/00/00000001000000000000000/0/000000000000000010000000000000/00010001000000100000000000001100110001111000110010111101011110111110010111201110100011111111111111111111021111111111211111111111121111122111121112111112221221121211222112122222122122122212221122122222122122222212222222222222222233222222222223222222223222222333232322322222322322222223232223233322223333333333222333223232223333332333332333323333333233322333333333333333343333333443333333333434434344333433333444333444344334344444443344444333333333343444433333544334345555444333445455333444544445554333333333544454444444444543244434555544455555554334455544554455543445555554444433445555444434334554343434455545455554454555545565555545554445544434556555544454444455544444445445544444444554446766666666666656554545555665544455455444445654445545555554445766444456545556665556555655554456654665565555555456465556656654464566565555555555556555455555566667544667665667665655676766665545456776665677655555544456677776666565456777677754556766655567776667775566566655666576556878776658666656666567776665566666677665677566665666666676677767776666677656766766677766676656776666677777678898888766677877776666677666566767776778876777676666766789776767665767878768897768888878887877667877777677788776777888888777787767777767777878888898788978787877777888877877777878788:9998897878999:877778899:::999888888778787779899:99:997899:9:9878787777788888978889899:99879988888888888888898889987899:99899:999989999898989:99:99999999899:889988889;;::::9:::999999::9999::;:;::::9:99899989999999999:9999999::;:;::99:999989:;<:;;;;<;;9999999899999999999:9:9::::9999:::::::::::9::::;::99::::::::9:::::::::;;;;;;::::::::::9::;:::;;;;<;;;;;;<:;:::::99:::::;;::::;:::;;;;:::::99:::::::;;;;;:;:;;;;<;<;<;;<<;;:::9::;;:<;<;;;;;;:;:<:;:;;;;<;;;;;;:::;;;;;:;:;;<;;;;;;;;;;;;;;;;;<;;;<<<;<<<<=<;<<<<<<<<<=<=<=<<<<<<<<;<<<;<<<<<<<<<;<;;;<;<<<<<<=<=<<<<;<;<<<<<<<<<<<;<<<<<;<<<;;;;<<<<<<<=<<<<<=<=<===<=<=<===<<=<=<<=<<<<<=<<<==<<<==<<<=<<<=<<<<<<<<<<<<<<;<<<<<<<<<<=<<====<===<=====<=<=<<<=======<==<===>>=========<=============<==============>===>==<<<=<=<=<========<<=<=<<<<<===<=<<<=<=<=<======<=<<=<=<=<=========<===<===<========<<<==<=======<<<=<=<<<<====<===<<<<<<<=<<<<<=<=<<<<<===<========>====<=<=<==<==================<<<=<<===<<=<<<===<=<<<<<<<<<=<<==<=<==>====<<==<<====<==============>=======>====<==><>=>=====<<<<<======<=====<<<<===<<<<=<=<===<=<<<<<=<<<<<<<===<===<=<=<=====<<<<====<=<=<=<<<<<<<=<=;<<<<<<=<<<=<=<=<=<<<<=<<=<<<<<=<<<<<<<<<<<<<=<=<<<==<<<====<<<==<=<<<<=<=<<<<<=<<<<9=<<<<<<<=<<<=<<<=<=<<<<<<<<<<<<<<<<<=<<==<=======<====<<=====<=<<==<<<=====<<===<=<==<==<<<<==><=<<<<<<<<;<<<<<<=<<<=<=<=<<<<<<<=<======>=<<<;;<;<<;<<<<===<=<<=====>=====<<<<<;<;<;<<;<<====>=<<<<<<<<<<<=<=>??>======<<<==<<<<<<=<<<;<<<=<<<<<<<=;<==<<<<;<<<<<<=======>==>?><<;::;;<;<;<;;;<;<<<<<<<<<<<<==>>>=<<<;<;;;<;;<;;<<===<<<;;;;;;<;;;;;;<;;<<<<<<=<<<<<<<<<==<<<<<<<<=<==<<<<<<<<===<==>=>>><=<==<=<=====>>===>?=<<<;;;<;<<<<<<<<==<<=<>===><==<=>====>===<<<<;<;;;<;<;<<=<<<<<<<=<==========<<<<<<;<<;<;<<<<<====<====>====<<<<<;<;;<;<;;;;;;;;;;;;;;;;;<;<<=<<<;;===<=====>==<<<<<<<;<<;<<;;;;;;;;;<;;<;;;<;;;;;;;;;;;;;<;;=<======<<<;::::::::::::;::::;;;;;;;;;;:;:;:;:;:;:;;;;;:;;:;;;<;;<<<<<<<;<<;=<<;;;::;;:;;;;;<<=<=<==<<=<<;;:;:::::9:9:::;:;;;;;;;;<;<::99998989:99::999999:999::::;9::::::::::::::;:;:;;;;::::;::9::::::::::;;;;;;<=<;;::::::;::;;;;<;;;;:;;;:;;;:;;;;:;:;::;::::9::::::::::::::::::::;:;:;;;:::::::::::::::;:9::::::::;:::;;;;:;::9::99:::99:::99::9:9999:::9:::::;::::::::;::;;;<<;;==<::9:::9::9::::9999999:::9::::;:::9999999899999999::::::::::::;:::;:::;;;:;::;;;;:;;::;:;;;:;;;:;:::::::::;::9::::;:;:::::;::;::::;:::999:::::::9:::::::9::9:9:99999:9:9::::9::::999:9:9:9999999:9::99999:99:::::999999::;:99::::999:9:9:999::999:999:99999:9999::9:9:99999:::99:::9:9:9:9::99:999999:99:::9:::::::9::99999999999999999999999:9:9999989999999999999:99999999:99:99:9:::99999999:99999989999899899899999999999999:9899899999989999999999999999899999999999899989899989998889999889989899989989999998899998988888999999999999999999999998999999899989999999999999889999899999899999888989999999988999888989988898899999898989898999999999998889999999988899999989989999989:9999899989999999999999898889999988999999:99999987888999888989998898889998898998889888888888888888989899998888888898888998889888888888888889888888889888888888888887878887888888898888888888989998888889888887888998988889888899888999889898888899888888899899999889988888889888888988899898888888888888877678888788888888888888989899888888899988788888988888998899889899888888989998977677888987878888888888888788888888888888899889898899998898988889888878888888989998877666776676667777778777788898888888778897888887887778888797787888876777777888887789888887777667788888878877878887888887787888888888888888878878888888888788889888788988888888877777878887888788788777777887878777878887878788777788778777777777788777777777777777777787778777777777777877777777777777777766777767677677767676777777772

					


	
	
	
	


	
	
	


			



	
			




	


			(,------...////000000000///00//000000/0000/0/00000000/0000/0/0/0000000100000000000000011000000000000001011101000000100000000001101110011100001111010111100010010101011111111111110100111021111111111211011111221110111211111011112221121122111122111111222112212221112122212122212221221122211221122222222222122222222222222122222222333222222222233221223222222223222222223332323322223322323333323332222223233233333333333222223223223232333232323332333332333333333233333333333333333343433333433333433333333343423334444334443344433343444333444444443343323333433443333444344344554434434455553333445444545444333333344444445554554444544344445655565554555454444544444555554454545555554443433344444444434344554344445555544444454454555554564544455654444444444455544444444444555554445554455655444444555457666665666556656544446655566544555444444445554555445654544454555544456445556655445555665555455654555556555565556555455566665444566655554455656566645555555677677655666666767665666666756655555456766665667555445544556787766655555467776777755656767667667765667775566566665666565557777776668666565566667766666676665667656666667675666666666777777666678876656666766776666676666676666676777688989887766577778777666667666676667786657776678767767766778776666766667777778898767898989887877666887776777888766778878877777777767786777788988888898788889988878788877777878888878889::9977988889::9877889:99::999978888787878887899::99998889::::898877777788878899898889998988998887788888788888898999899:9998899:9988898889899:999:999999998999888988989;;:::9:::9:99999:::9999:::;::9:9:99998999999999999:9:99999::;;;;999:9999999<<;<;;:;;:99998989999999999:9:99999:9::999:::::::;:::::::;9999:9::::9::::::::;;:;;;:::;;;::::::::::::::;;;;;;;<<<;;::;:::99::::::;;:9::;;9:<<;;:9:::9:9::;::::;<;;:::;;;;;;<;;;;<<<;:::::;;;;;;;;;:;:;:;;;;;;<;;;<<<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<<<<<;;;<<<<<<<<<<=<<<;;<<=<<;;;<;<<<<<;<<<<<;;<<;<<=<<<<<<<<<<;<<<<<<<<<<<<<;<<<;<;<;;;<<<<<<<<<<=<<<=<<<<<=<=<<=<=<==<<<<<<<<<=<=<<<<<<<<<<<<<=<===<<<<<<<<<<;<<<;<<<;<;<<<<<<<;<<=<=======<<=<==<=<<<===<===<===============<====<<<<=<=====<=<====>==<===<=========<=<<<<<<<=<==<<==<<<<=<<<=<=<=<=<<==<=<<<==<<==<<=<=<=<===<=<<<<==<=<<<=======<<<=<<<<<=====<<<<<=<=<<<=<<<==<;<<<<<<<<<<=<=<<<<<==<<=<<=<<===<=====<===<======<<<======<=<==<<===<<<<=<==<<<=<=<<<<<<===<<=<=<=<<<<<=<========<<=====<===========>===========<==>====<===============<=====<=<==<<<<<=<<<<<<=<===<<;<;<<<<<=<=<<<<=<=<=<=<=<<<=<==<<<=<<==<<<<=<<<<<<<<<=<=<=<<<<<<<<;<<=<=<<<=<=<=<<<<=<<<<=<<<<;<<<==<<<=<<=<<=<=<=<=<===<=<<<<<<<<<<;<;<<<9<<<;<;<<<<=<<<<<<<=<<<<<=<<<<<<<<<<<<<<<=<<==<===<=<<<<<<<<<=<=<=<===<=====<==<===<<===<<<===<=====<<;<;<<<<=<<<<<<<=<<===<<<<=<<====>===<<;<;;;;;;;<<<<=<<<=<<<======<=<<;;<<<;<;;;;;<<<<==>>><<<=<<<===<<<=>?>=>=====<=<<<<;<<==<<<<;<;<<<=<<;<<<<<<<<<<;;;;<;<<=<=<===>==>?>==;::;;;;;;;;;;;<;<<<=<<<<;=<==>>>>=<;<;;;;;;;;;;<<==<;<;;;;;;;<;;;;;;;<<=<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<===<=<===========<=<=<<<<<=<==>=====>>=<<<;;<;<<<=<<<<<<<<<<====>=====>====>===;<;;;<;<;<;<<=<<=<<============>=>=<<<;<<<;<<<<<;<<<<<<<<<<<==<=<<<<;<;;;;;;;;;;;;;;;;;::;;;;;;;;;<=<<<;<===<<<<===>====<<;<<<<<;<;;<;;<;;;;;;;;;;:;;;;;;;;;;;;;<<;<<<<====>==;::::::::9:::::::;:;:;;<<<;;:::::::::;:<;;;;;;;;;;;;;;;;<<<;;;;;<<;;:;:;;;:;;;;;;<<<;<<<<<<=<=<<;<;;:::::::::;;<;;;;:;;;;<;;;::99:999999999999999999:;::::::9::::::::;:::;:;;;;;;:::::::;:::;:::;;:;:;;<<=<<;;:::;;<;<;;;;<;;;:;;;:;:;:;:::;:;;:::::::::::::::9::::::;;;:::;;<;;;;::;:::::9:::::;;:::;:::::;::;:;;;;<;:::99:999999999:99::99:99::::;9;:::::::::::::::;;<;;;===:999::9:::::::9:9999::9:9:::;;;::::99999999:9:9:9::::::::::;:::;9::::;::::;;:;:;;:;::::;:::::::::9:::::::::::::;::::::::::::::::::::9::9::::9:999:::::::9:9:9:9:99999::9:::99:::::9:99:99:999999:::::9:9:99:99::9:999:9:::::::9:99:9::::99999999:::9:99:99::9:9999::9999999:::9:::::999999::99999999::9999::9:::::9:9999:9998:99:999:99999999:9:99::9:999999999999999999999:99:9999999:99999999999999999999989999999999999999989989899998999999999899999999899999999999998999989998999998999999989989989999999999988988898888999999899999898999999999999998999999:999999899998889999998998:9:99999899989898899998999988899998999999999988998989999898999998989999989899989:9999899999999989998888999989999999989888989999:999899999989988889988889998899999998988889898888888888898888898988988998888888887889988888888889898889888888888888888888888888878888888989798889888888888888888898888888888889898998988898899988889988898888899988888889899999888988888998888898898988888898888988888877778878888888888898888888889989888889888888888988888999898989998877888889998988778888998778888888888887789989887988888999999888899997899888889888888888788999998866666666676677687777677778888788887889887888877887788888797778888876677877898887789888877776668877788788788888888888887687888888888888888888888888888887887878888888888888888777787778777777788777788778787878778778777867788878777887877777777777778777777777778877787777777778777777876777767777777767767767767667767667676766667762
						
						

	

	
	


		

	




		
	
		




(,,--.--...//0/0//0000000/0000/000000/000000000000/00000000/000/000000000000000000000000000000000010010001101000000000010000000111100010110000011020102111101111101011111111011101110111111111121110111112122111111112100011111112111121111112221211122211221222221222121212112223111222122212212122222222222121222221222222121222222332222222222223222222122222223333332223332222332223323333222332233333333332333233323223332323333233223223233333333333333333333333333332334333333344333333333434333344333233443433344434343443333343333444343444444443444323333433333333444344334544433444555443333444444444444434344544333334454544455555544455655555554454343455444434555555444545555555444433433443344435444555334546665544444444455555553454443455554444443444445644444444344554455555555556665555345665556666664566555555555455655565545664545444445545565545555555554555555565544555665544555565655555544555556555555456554566676765445555554554445655666666455665666667666766677666655666656655666545577776555566655655455566787756655566567777776655556777777666655678776666457765567665556767766657556565566667666656766766567666766666665667676666787777566788786657676776766665567667776666666767688889998766677877776766666777777767777767667778767767766777777767666677777668987768799989878777677877777678887877788887777777787867776777787888898889998889888888788887778788887888898999887:8889:9::98799::999999988788878888887779:999999888:::::998878777878879789899989998999777788888878788888799:9988899999889998898889899:999:9:99998999999988898999:;::9:9:9:9999999::99:9::;::::::9:99898889999::9999999999::::;:;::9:999999::;<<<;<::999899999999999999::9:9:9:9:9::::9:::::::;:9:;::::9::99::::::::::::;:;::;;;;;;::;::::::::;:::::;;<;;;<<<<;;;:;:::::::::::;::9:::::;;;;:::::::::::::::;;;;;:;;;;;;<:;;;;;<;;;::99:;;;;;;;;;;:;;;;;;:;;;<;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;<:;;;;;;;;<;;;=;;<=<<<<;;<<<<<<<<;;<<<<<<;;<<<<;<<<;<<<<=<<<<;;<<;;;<<<<<<<<<;<<<<<<<<<<<<<<<;<<;;<<<;<;<<<<<<<<<<<<<<<<<<=<<<===<<======<<<<<<<<<<<=<<<<<=<=<<<<<=<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<==<====<==<=<==<<<=<<<<===<================>======<<<=<=<=<<<=<<===>=>================<=<<==<<<====<<=<<<==<<<====<<<=<<<=<=<=<=<<<=<<<=============<==<<=<=<<<<====<=<=<=============<=<=<<<=<<<<<==<=<<=<=<<<=<<<<<===<<<<<=<==========<=<========<=<=========<<=<<==<<=====<===<=<<<=<=<<==<=<=<<<=<=<<<=<=====<====<=======>============<<======<===>====>====<======<======<=<=<=<=<<<<<=<=<<<=<==<<<<<<<<<<<=<<=======<<<<<<<=<=<<=<==<<<<=<<<==<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<;<<==<<<=<=<===<<<<<<<<<<<<<<<<<<;<<<9<<<<<<<<<<=<<<<;<<<<<<<<=<<<=<<<<;<<<<=<<<<<=<<==<<<<<<;<<<<<<<<<<=<=<=<=<<<=<<<<<<<=<==<<<<==>===<<<<<;<<<<<<<<=;<<===<<===<=====<=>>===<<;<;<;;;<;<;<<<<<;<<=<=<===<<<<;<<<<<;<<;;;;<<<<======<<<<<<===<<<>>>=>===<==<<=<<<<<<<<<;<;<<<;<<<<=<=<<;<<<<<<<<<<;;<;=<==<==>>==>?>=<;:;;;;;;;;<<<;;<<<===;<<<<==>>>><<<<;;;;;;;;;;<<>>=;<;;;;<<;;<;;<<;;<<<<<<<<<<<<=<<<==<<<<<<<<=<=<<<<<<<<<=<=<====>==<=<<<=<<<<=<<=<======>>==<<<<<<<==>=<<<<<<;<;<<=<======>>====<<;<<;;;;;<;<<<<==<<<====<<==<====>>=<<<<<<;<<;<<;<<<;;<<<<<<;;<<<<<<;;;;;;;;;;:;:;;;;;;;:;;;;;;;;;;<<==<;<<=<<<=<<======<=<<<<;;<<;;;;;;;;;;;;;;;;;;;<;<;;;;:;;;;;;<;;;<<<<======;:::9:::::::::::;;;::;<<<;;;::;::;;:::;;;:;:;:::;::;;;:;;;;:;<;<<;;:;;;;;;;;;;;;;:<;<<<;<<<;<<<<<<<;;;;;::::;;<;;::::;:;;<;;<:;::::::999:9999999999:::::::::::::::::::::;:;<;;::::::::::;;:;::;;;;;;;:<<<<<;;:;;;;;;;;::;;;:::;;::;::::::::::::::::::::::::::::::::;;;;<;:;;;;;;;:;::::::::::::;::::::::::::::;;;;;;;;;;::::99:99:9::99:9:99::::;:;:;:::::;9:;;;;;;;;;<;<<==<;:99::9:::9999999:99999:99:::;;;;:999:9:999:9:9:::::::::;:::::9;:::::;:::::;:::::::::::::::::::;:::::::::::::::::::::::::;9::::;::::::::::::::9:9:::::::::9::999:999999::::99:9:99::99:999::9:::9::::::999999:::9::9::99::99:::::999:::::9999999::::99999::9:9::9::9:9999:99::::9::::999999:9:99::999999::::99::::9::999999999999:9:9:::999999999999:9999999999999::99:98::999:9999999:99999999:999999999999999989999:99999999899999999889999999989999999999999999999999989:99999999999999999998898988899989889998899989998888889989898899999999999999999999999999999999899999899999999999999999999999998989888888998888899999898989999999898999988989998889898999998988999889989899888898999999899989989888899989988989899999::99998998898889888998898889999989998988889888888889888889898899998888888888887888888888899888988889889888888889988888888888888788898888889888888888898988888888878888888888899898898999988888899989888888898888898989898999888888889888888888898889898888988889887777888888878888888888888888888999899988888888989988998999988989877887888999898777789989987888888888887788898888888888899999989989:988898889999888888988888899998876676576676777777778777777898788877788897888887887778888887788888777778778888777789888877776668787888788788889887888877787887888887878888778778887888888887888888879888888887777777777777777878787787888787778778777777877777778787778878777777777887877777777777877677778777777777777777777677777777777777777776677677777676666667762

					
			


	
			
	


			
			

	

			
	
		







(,,,--.-..././000000000//00000/000100/00/000/0/00/00000000000000000001000000000000000001000000000000010000010100100110000000000001000100001000000111111101100111111100010101111111011011011211121111111111111111111111210111211112112111221211111211122211111211222112211212221222211222112112221222211222122222222222223222222222132222222212222322213222223222322233332223332322222322223322223322233333333332323333322322332333333323333323233333333333332333343333332332324323334343333333333434343333433333343333344333333344344444334343344444444333444333333433343433444434334444433444454433333445444444454434344553433444454444555545443445455555555444333455544445554455544445444445444443444454444445445555434445666544334554444555543444444456554434434444444444444444454555556455545655655555445666555667654555555445555445655665545654444544456544455546656556554445666556555554556545564555555555555555555656565457655565777776634545544456644554455766556766676666776766577666666566665645565644577765544566655655555766776755554566677877775545566768777655656678777655555766567655556677765566565665556665676556666866566676666766666667676766777766556788786657676757766666677767666667766766689989899766677678766776776667776778777667666678876767666787777777676777677768887767789988777776788977767778877777778877777777777777776778777877887899888878898988887887788888787888898899888:98889:::99799:999:99888788878878888878899:9998788:::::88788888887789989999:99:998988777778888888889888899988898989888999898988898999999999999999:9899988799:99:;:9:9:9999889899::9::9::;:::::::989898999999:99999:9::9:99::;:::9:99999::;;;<<<;;:9999899888999999:9:999:9:::9:::::::9:::::9::::;::99::999::::::;:::::::;:;;;;:;;:::;:::::::;99::;;;;;;;<<;;:;;;::::::::;::::::999::::;:;:::::;:;:9:;;;;:;;;;:<;;;;:;:;;;<<<<;::999::;;;;;;;;;;:;:;;;;;;;;<;;;;;:::;;:;;;;;;;;;;;;<<;;<;<;;;<;;;;;;;<<<<<<<<<;<;<;;<<;<<<;<<=<<<<;<<<<<;<<<<<=<<=;<;<;<;<<<<<<<<<;<;<<<;<<;;<<<;<;;;<;;<<<<<<;;<<<<<<<<<<=<===<=<<=<=<=<=<===<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<=====<===<<<<<=<<<<==<=<=<=<>=====>==>=========<=<=<==<====<=<====>========<===<<==<=<<<<<=========<<<=<<<<<<==<<<=<===<<<<<=<<<<<=<===<<<<<=========<<<=<<====<=<=<===<===<=====<=<<<<<<<<<==<=<<=<<<<<<<=<=<<<=<<<=<=<<===<==<=====<===<<<=<==<==<==========<<=<<<<<=<======<<<<<<<<=<=<=<=<=<<<=<<<<<=<==><===<<==================<<====<==<<<<====>=======<===<<==<==<==========<==<<<<<<<=<<<==<<<<<<<===<<<<<<<<<<<===<<=<==<<=<=<<<<<=<<<<==<<<<<<<<<=<=<<<<===<;<<<<=<=<<<<====<<<=<<<<<<<<<<<<<===<<==<<<<<=<=<=<=<=<<<<<<<<<<;<<<<<;=<=9<<<<;;;<<<=<<<<<<<<<<<<<<<<;<<<<<<<<==<<=<=<<==<<<<<=<=<<=<<<<=;=<<<===<=<<<<<<<==<<=<<==<=<===<<<=;<<=<<<<<<<<;<<<=>=<<<===<=<========<=<<;<<;;<;;;;;;;<<;;<<=<==<<<<<<;<<;<;;;<;<;<;<;<<==>=<<<<<<=<====;=>>=<====<<=<<<==<<<<<;;;<<;;;<<<=<=<<=<<<<<<<;<;<<<<;<======>>=>>>>>=<;:;::;;;;;<;;;;<<<==<;<<<<==>=>>><<<<;<;;;;;<;<<>=<;<;;;;;;;;;;<;;;<<<<<<<<<<<<<<==<<=<<;;<=<<=<=<<<=<<==<<==<==>=><=<=<<<<<<<<<<=<===>=>=>>>==<<<=<===<<<<<<<<<<<;<<<=<=========<<<<<;;;;<;<;=<<<<<=<<<<<<=<==<==>>>><;<<<<<<<;<<<;<<<<<<<<<;<;<<<;<<<;;;;:;:::;:;:;:;:;:;;;;;;;;;;;<=<===<<=>=<<<<<=<<=<<<<;<<<<<;;;;;;;;;:;::;;;:;:;;;;;;;;;;;;<;;;;<;<<;<<<===>=<;::::::::;:;:::;;;;;;<;<;;:;:;:;::;;;;;;:;:;::::;;:;;;;;;;;<;;<<;;:;:;;;;;<;;;;;;;;;;<;;;<;;;<;<<<<=<<<<;<;<;;;;;;;:::;;;;;<;<<<;;;;:;;;;;::::::9:99::9:::9:::::::::::::;;;<;;:::::::;;;;:;;;;;;;;;;;<;<<<;;:::;:;::;::;:;:::::::::::::::::::::;:::::::;9:9::::::;<<;;;<;;;<<;<;;;::::::::::::;::::::::::;:::;;;;;;<;;;;::99999:9:::::::::::::9::;:;:::::;:;;;;;;;;<;<;<<<==;:9:9:99:9::99999999999:99:::;;:<;;::::::99:999::;:::::::::::::::::::::;;;::::::::::9:::9:::::::::::::::::9::;9:::;::::::;:::::::::::;:9:9:::;::::::::::::9:::9:9:9:99:;::99::::::99::9:9:9:::9::::9:9:99:::::9:::::999::9:::::99:9:9:9::9999999:99:9999::::9:::::::99::9:99::::9::::;:::9::999:9:99999:::9::99:::::999999999:9:9999::9:9999:99999999:::9:9999999999:9:999999::999999:9:9999999999999999999999999899999999899999999998989999999998999999:9999999999999999989998999999999999889998988989999889899998999898898889999889998998998999999899999:99999999999898999989899999999989999999989989999898999898999998999898799999999899989899999998998999899998999899988899999999989999988998999999988999999889989999999989:999989988998888889989988989999898989899888888888888889998988889898889988888888888888889888898888888988888888888878888888888888888888888888888888888988888888888889888888888988889899899988888889888888898888888999899999889888888888898888888988998889899888888878788888888888888888888889888889998988888889888889898988989899988888778889899998778888999978778888788878788899879888888999999899999988889889998788888888898889999776666666676676787777778788887888888888888888887787788887787878987767678777877877889888777876678778778888788888888898778788888888888877888788888888888889888888888788889888777777787887778778788778787777777777888778778778787777888877877777877777777877777777777777777777787777777777777777777777777777777777777677677777776776676663

								
	
	



	
				
	
		
	
	
	
	
	
			
	
	
	(,------...////0/0/0000/0000///00000/00000/000/////00//000000001000/00000000010000000000000000000000010000000000000110001000000000010010000000001111101000100111111110100110011111001010011111111111111111111111111111210001111111022011112211121112211111111211121222112212111222211221122121222212222222222222222222222222222222222322222222222322122222222232222223232222232222233222222322222322232332233333333332322223323333333233332323223333333333333433333333322333334233333333333433333343444333434333344434343334234343344444433444344444444333444442233434344444434434333433333444444444333344444444454433344454433445554445545554434334445555444433343454444434444455454544443333334443445556454544555555554555554544434443445554434453433466664444443344544445444455455555555544445555555555345555666666554556444544454434665665555555555544465545444456555556565447665556555544566545555556666555566655566666555445645655666667544445444566644444566665566656667666666676677777766667765556666656677755544555566645676666776755546666677777676544667778767656765687787665566765556655556777665567555665556766665666666776666677767776665677566776777766666888776667677766776767676667677778766666789888898756666877676767666777776777765677666677877666676798776767677777877767787767678988876767788877776789877777778877776777777777777878887778877998888978898999777788888788887888788898788979999:::89889;99999887788787788989988898898887778999::9878888787789988999:::9::989976777788887899999899999998889888899998999998:99899::98999:89:::8999888999:;;;:9::9:9:9999999::::::::;;;::9:99899889999::9999:9:9:::::::;;::::9999999:;;;<;;;;99998999899999:999999:9:::::9:9:::::::;;::::9::;;;:::::::::;;;:::::;;;:::;<;;;;;:;;;;:;::::::;:;:;<<;<<<;<;::;;::::::;:;:::::::9::::;;;;;:::;<;;:;;;;;;;;<;<;;;;;;;;;<;;=<;;::::9:;;:;;;:;;;;;:;;;;;;;;<;;;;;;;;:;:;:;;;;;;<;<;<;;<;;;;<;;<<;;;;;<<<<=<<<<;<<<;<;<<<;<;<<<<=<<<<<<<<<<=<<=<==<==<<<<;<<<;<;<<=<=<<<=<<<<<<<<;<<<;<<<<=<<;<<<<<<<<==<=<<<=======<========<><=<====<=====<<=<=<<<<<<<<<<=<<=<=<<<<<<<=<=<<<=<<=<==<<====<=<======>=<<==<<<<===<=<======>===>=>>====>>>======================<===<>===>=====>============<<==<=====<<<=====<=<=<=<<==<<<=<===<<<=======<==============<==<==>========<<==<=========<=<<<=<==<<=======<=<<<=<<<=<=<=<==<=====>=====>============<============<<=<=<=<=<<<=====<=<<<=<=<===<=<=<=<===<===<====>==<====<===>=======>====<===<=<<==========<=<><>==>==<<========<=><====<====<=<<<=<==<<<<<<=<==<<<<<<=<<<<==<=<=<=<<<<==<==<<=<=<=<<<=<<<=<=<<<=<<=<<<<=<=<<<=<=<=========<<<<<=<<<=;=<<<=<=<=<<==<<<=<=<=<=<=<<<<<=<<<<<<<<;<<<<<<=9<<=;<<<<;==<<<<<=<<<<<=<<<<<<<==<<<===<<<<<<=<=<<<=<<<<<<<=<<<<<=<<<===<<<<<=<=<=<=<=<==>===>==<<<=<<<<<=<<<<<=<=================>====<<=<;<;<;;;;<;<;<<<<<<;;=<===<<<<<<<<;<;<;;;;;;;<<<<===<<<=<<<<<<=<===>>=<===<<<<<<<=<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<;;<<<<<=<==>>>>>>?>>=<:::;;;;<;;;;;<;<<<=<<<<<<==>=>>>>=<<<;;<;<<<<==>==<<;;<;<;;;<;;;<<<;<=;<<<<<;<<<<<<<<<<<<===<<<<<<<<==<<<=<====>==<=<=<=<<<<<<<<<<<===>>>>>>==<<<=<==<<=<<<<<<<<<<<<<<<=<=====<<<<;<;:;;;<;;;<;<<<;<<<;<<=<====>>>>><<<<<<;;;<<<;<<<;<;<<<<<<<;<;;;<;<;;;;:::::::::;:;;;;;;;;;;<;;;;<=<===<===<=<<<<<<<<;<;<<;;;;;;;;;;::::::;:;:;;;:;;;;;;<;;;;;;;;;;;<<<;<;<<===>=;;:::::::::;:;:;::;;;<;<:;;::;;;;;:;:;;;:;;;:::;;::::;;;:;;;;<<;:;:::;:<;;;;::;;<<:;:;;;;<;;;;;<;;;<<<;<<<;<;;;;;;:;;;;;;;;;;<<<;<;;;;;;;;;<<<;;:99999999:99::::::::::::;;;;;:;;:::::::;;:;:;;;::;:;:;;<<<;;::::;:::::::;::;::::::9::::::::;:;:::::::::::::::;::::;;:;;<;;;;;;;;;;;:::::9:9:::::::::::::::9:::::;;;;;;<;;:9:9:9::9::99:::9:::::::::;:::;:;;;;;;;;;;<;;;<<<<><:99:999999999999999999999::::::;;;;::9::99999::::::::::::::9:9:::9::;::9:::::9:99:99:::9:::9:9:9:99:::9::::::::::::::::9::::;9:::::;:9::9::9:9:::::::::9:9:99:::99:9::;::99::::::::9::99:9:::9:999:99:9::999:::::::9999::::::999:999:::9999899::99:99999:::99:::::99:99999:::::9:99:::999::99999:99999:::9::::999:99999999999:999999:99999::9999999999:99999999:999999:999999:999999999999999999999999989999989989999999999988989999999998999898989999999999989999999999989898999998999899989998988998989999889998998999998889899889989999898898999889989999988999999999999999899999999999998899889898988898898898989998988998999989:999899999888989999989999899889989998899999989988899999998988899988999988888989998889899989999889988889898988888889899989998888899889988888888888898888888898889888897879888889888889898988888988888889888898788888887888888888888889887888888887888988888889887888999988889889889887888988998988889888888899889898898889888898888888888989897988898888888777788888888888888887888888998888997998788888888888888979898899988788888888899988778888899987787888887888888898788988889998897789999988988889999878888988888888988766666676767666787777777888878788887888887888887887888888787878897766679778787777789888777776678887878778888878888888787788888888888888878878788888888878887878888888887887767777777777777877778777777878887878778777777787777877888777777787787777777777777778777777777767777777777777777767777767776777777777767767667777676677666662				
						

	
	
		

	
					
		
	
	
		
		
	(,,---.-..../0/000//0000000//000001000/0/0/000/0/00/00000000000000000000110000000000000000000000101/00000000000000111000000000010000000011101111011110100111000111110010001111011111010111101110101111111111111111101112111111011211212111221122221212222112111111112222212211222211121122212112122212221112222222222222122212222212223222222332222222221222112322222223322223233223222122222223223322223333333333333322232233332233333333332323233333333333333323333333333333333333333333233334333333333334343334333334334433334334444443343344444344433344444324344443345432344333333333345544554422234444233444444445544443334545544555444553343444555543333333444444332333344435455543322323343333455544444555556555555544344444444445564443455444345666543444334444444555544555455655544445555555565544444666666664444544565545444446655555444545555556566644445555556666544656544554555455555555566556554566665555656555454445566566666765444545456665544555676666667666666666676767676776667765556677775676676544655445665677776776776555676666677765654457787775766776677777655566765555666565566656667755666555676766666666566655567767766765666776666667766656677776577667766666677878666677788876665679988899876666666667666666667786577766567866667777776767778866677667677788776778776767789887667778887777787887677678877677777776778878897877788977799988888988898877777878888877888878888778797:::9::98878:999877887777778787889887877777878777988898777788887778889::9;::::9989877778777787899999987999998888888889999989899999899:99899899999:9999899:::::::999999998:899:99:::9:;::::::99999999889:9:99999:9::::::::;:;9:9999899999:;<<;<::889989999899989::99:9:::::9:::9::::::::::;9::::::::::::::::;;::;:9::::::;<;;;;;:::;;::;:9::::;;;:;<;;<;;:;;:::::9:::::::::::::9:9::;:;;;;::;<;:::::;;;::;;;<;;::;;;;;<;;<;::;:::9:;;;;:::;:;;;:;;;;;:;;;;;;;:;:;::;;:<;;;;;;;;;;;;;;;<;<;<;;;;;;;<=<;<<<<<;;<<<<;<<<<<;<<<<<;<<<<<=<<<<<<=<=<=<=<<<<;;<<<<<<<<<<<=<<<<;<;<<<<<<<<;;<;<<<;<;<<<<<<<<<<<<<<<==<=<=<<<=<=<=<=<=<<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<==<=<=====<=====<<=<=<<=<=<=<<===<<===<====>===>==============<====<======<=<======>===<====<==<<=<<<=<=<=======<<<=<<<<====<=;<===========<<=======<===<=========<==<==<=<===<==>====<<<<====<=<=<<=<=<=<==<<<===<<<<<=====<=<====<<====>===<==<=======<==<<===<===========<=<<<=<=<=====<=<=<<<<==<<<=<<==<=<===<<=<<==>=><<<====<=====>===>==<<<<==<==<====<<=>==<<<==========<<====<<=<=<<<=<<<=<=<=<=<<=<<=;<<<<=<===<<=<<<<<<<<=<===<=<=<=<=<<==<<<=<=<<<<<<<=<<<=<<<<<<<<==<=<=<<<=<=<=<<<=<==<<=<=<<<=<<<<<<<====<=<<<<=<=<=<=<=<<<<;<<<;<<<<<;;;<<<;<9<<<<<<<<<<=<<<<<<<;<<<=<=<<<==<<<<===<<<=<====<;<<<<<<<<<=<<<;<<=<<<=<<<=<<<==<<<<<<=<===<=====<<<<<<<=<=<<=====<==<===<======>===>==<==<;<;<;;;<;;;;;<;<;<;<<<==<==<;<<<<;;;;;;;;;;;;<<<;==><<;<<<;<<<===>>=<=<>==<<<<<<<<<;;;;;;;<<<<<;;<<=<=<<<<<<;<<<<<<<<<<<<<==<===>>>>>>>?>=:;;;:;;;:<<;;;;<<<=<;<<<=>==>>=>>>==<<<<<<<<<==>==;<;;;<;;;;;;;<<<<<<<<==<<<<<<<<<<<<<<<==<<<<<<<<======<=<====>==<=<<<<<<<<<<<<<<<====>>>>?>=<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<==<<<<<;;;;;;<;<;<<<<<<<;<<<<====>=>>>>>;<;<;<;<<<;;;<<<<<;<;<<<<<;;;;;;<<;;;;;;;;:;::::::;;:;;;;;;;;;;<<<=====>>=<<<<<<<<<<;;<<;<;;;;;::::;:::::::::;;;;<;;:;;;;;;;;<;<;;;;;<;<;<<=<===<<;;:::::::::::;:;;<;=;;:::::;;::;:;;;;;;;:;:;;;;;::;:;;:;:<;<;;:;;:;;;;;;;:;;;;;::;;;;;;<;;<;;<;;;;;;<;;;;<;:;;:;:;::::::;;;;<<;;;<;;<<;<<<<<=<;::99999999:::::9:::::::;;;;;::::::;:;;;:;:;:;;;:;:;:;;<<=;;9:::::::;:::::::::::::::::::::::;;;::;:::::::::::;;:;::::::::;;<<;;;<<;::::::::;:::::::::::::::::::;:::;::;;;;::9:99:99:99:::::::::;:::;:::;:;:;:;;;;;;;;;;;;;;=<;999:999999999999999:999:9:::::;;<;::9:::999::::::;:::99:::::9:9:::::::::::::999:::9:::9:9:9:::::99:99::::::9:;::::::::::::::::::::::9::9::::9::::::9:99:9:::::::9::9:;999999::::9::::99:99999:99::9:9:99:99:9::99999999::::::99:9:9:9:999:999::9999999:9::9:9:::::::9:999:99::999999999:::9999:9:9999:9:999::99999999::99:99:999999:99:99999:9:9999:9:9:99999999999:99999999:999999:999999999:9999999999999999989999999999998999999999999989999999999998999999999999999989899999999999999899998998999899899888999989899889989989889899999989899999989989999999999999899:9999989:989999999899998998899899999989899999989999899998999999899999989989999999999999998989998989999999899888999989999898999899989988898999898998999:999889888999899889989988988989999888888998999888898899998889899988888988888888898889888888888888998898888888888988888888877888988888888888887888888878898888888888888888899989888889988988898998899989898878898999898989888888988889888888988989898899989888887778888888879888889888898989899999998888879898788889899888889988888888988889999998878888899988778888788888888998888888889999887789999988898889899889778899988999997766666666666777786877778878887888888789887887788887788778887878887767677778887777888888777776677878888787888888888888788788888888898889888888778888888788788888889888888888777777777788788877788778777878878878777888777877777778887777787787777777777777777787787777777777787777777777877777767778777777777777666677777777767676676773

		
		
			
		
	
	
	
	
	


	





	



	




	
(+---.---../////000000000000000001000000000000000000/0000000000000000001000000101000010011000001100100000001100000001010010000000000000110010011001111111010011111111011011100110111111111111111112112111111121111111111121111021111112111221111111122121111222111222222221112222212212222222222121222221122112222222222222222222212332222222322223322222222222332332322332322232332222223233222233322223333333233432223233322323333333333233432333333343233223333333323333433333333333333333334333433334343333333332344444444443334444433343445444444433333453334434444444433344333443323355544454433344444344434354445534433335555555555344444433434555534433333343433332333344333344444443333433334455434455655555555455434444444444545554354455434444555444544444454445565554446555555644444445676665655445666666664434445455544455446654554445556544554566644544455655556455555665555455555455555555656555555555555656555555445566666676755444555455555545655676667676666666667776766765666666766666777765655665555666555566777777776676556765666567655655455677766566776677656665677775557667655666656577766667556676677656765676656667767776666677765666666776767676766667655677667677888777678888877666799998999876666566667556677777887666766677876577767787777778777676767677888877878776666778777766789887677777877676778877677767767778878897778898888899999887988789877777789888889888888988889798:::9:998889::::987777777777787998888887777788778887798777788878678:::::9:::::99998778788878788:::9888889::987888888899:9989999999899:99999999899:998989:;;;::9:::9999998999::::::::::::9::9999:8999899:99999999:99::::::::;9999999999:::;<<;;9:99998999999:999999::::9::::::::::9::::::::::9:9:::9:::::::;;;:::::::9::;;;;;;;:;::;;:;:::::::;;;:;;;;;;<:;;:::::::;;::::::::9:::::::::;;;::;;;:::::<;;::;;;<:;;;;;;<;<;<<;:;:::::::;;;:;:;;;;;;;:;;;;:;;<;;;;;;;::;;;;;;;;;<<;;<;;:<<;;<;;;<;;;;;<<<;<<<<<<<<<;;;;;<;<;<;;;<<<<<=<<<<<<<<<<<<=<<<=<<<<;<;;<<<<<<<<<<<<<;<<<<;<<<<;<<<<<<<<<<<=<<<===<;<<<<=<==<===<===<====<<<<=<<=<=<<<<<<<;<<=;<<<<<<<<<<=<<<<<;;<<<=<<=<<==<<==<=======<===<<<==<<===<===<=<<===============>=>>>=====>====<<<==<<=<=<<<<===>===>===========<<=<<<=<=<<<======<<=<=<<==<=<=<===<<======<=<=====<=<=<===<===<=>=======<<<======>====<<===<===<<=<=<<<<<<<=<<<<<<<<<<==<=<=<<===<<<=<<=====<<==<=======<==<====<==>====<=<===<<<<========<<<=<=<=<=<<<<<=<=<=<=<<<<<=<==>==<=<=<==<===<===>==<=<<<<<===<<==<=<==>===<<<<<=====<==<<====<<<=<===<<====<=<=<<==<=<<<<<=<===<=<<<<<<<=<=====<=<<==<<<=<<<<<=<<<<<=<<<=<=<=<=<==<<<<<<=<=<<<=<<=<<<<<==<==<==<=;<<=<<=<<==<<<=<=<<=<<<=<=<<<<<<<<<<<<<<<<;<<<;<<=9=<<=<<<<<<<<<=<<<;<<<<<<<<<<<<=<<<==<<<<=<=<=<<<<<<<<<<<<<<<<;<;<<<<=<<<<<<<<<<<<<<<<=<==<=<==<=<<=<<==<==<<==<==<=<==============<<===<<;<;;:;:;;;;;;;<;;<;;;<<<<<<<;<;;;;<<<;;;:;;;<<;<<==><<;<<<;<<<<==>=====>==<<;;;;;<;<;;;;;;<<<<<<<<;<<<<<<<;<<<;;<<<<<<<<;<=====>>>>>>>>?>=;;:;;;;;;;;<;;;<<<=<;<;<<>==>=<==>>>=========>=>>=<<;;;;;;;;;<;<<<<<<=<<==<=<<;<<=<<<=<<<<<<;<=<<<<====>===>====<<<==<<=<<<<<<<;<<<======>=>>><<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<;;;<:<;;;;;;;;<<<<<<;<;;<<<=<=<==>>>=><;;<;<;;;;;;;;;;;<;;<<;;;<;;;;;;;;;;;<<<<;;;:;:::;:::::;;;;;;;;<<==>=>=>=<<<<<<<<<;;;<;;;;;;;;;;::;:::::::9::::;:;;;;;;;;;;;;;::;;:;;;;<;<;<;<<===;;;::::::::::;;:;;<<;::;:;:;:;;;:;;;:;;;:;:::::;:;;;;;;;:<;<;;:;:;:;<<;<;;;;;;;;;;;;;;;;:;;;;;;<<;;;;;;;:;;;:::;::::;::;:;;;;<;;;;;;;<;;;;<<=<=<;;::999999999:9:9:::::::;;:;:::::::::::::::::::;;;:;;<<<<;:::9::9:::::;::::::::::;:::::::;:;:;::;::::;::::;;;::::::9::;;:;;;:;;;;:::::99:::;:::::::::::;:;:::::::;;:;<;<;:99999999::::9:9::::::::::::::;:;;;;;;;;;::::;<;<<;:99999:999999999999999999:9::::;:;;;::::::9:9:::;;::::::9999::99:;9:::::::::9:9:::99::9999::9:9:9:999:::::9:::::99:::;;:::::9::::::99999:9::::::::9:9:99:::;:9:99:999::99:9999::999::9:99999:99:9::9::999:99:99::9:999::999::9::9:9:::999999:9:999999:9:::9::::9:::::::999:9999:999:999:::9999::9:9:99::99999:99999999::9999999:999:99999::9:99999899:::99999:99999999999999:99999999:999:9999899999999:9:99999899998999999989998989999989989899898999888999999999:999898988989989999999898999998989899999998998998999888988989988899999999998899998998989999999999999899989889999999999998989998998888888898999899989999988998899898888899998988989988999999989999989898999999889998989888999888999999989898888898899899899::998899888888888888888889888989898898998888888888888989888889888898989998898988888889988888898889888888888998888889888898888888888889888888888888888989888888898889888898899899888889988888888898988988898888888999998899888888888888888888898988898998888889888878898988989888888988889898899999999888889887888989898989888998778888888998888988788888889888888888788887888888788888898999878889999998888988999888888998999999998766666676766667787778777777888787888998887888889888889888887888887667778778877778899888777767778777888877888788888897788888888888888888888888788888888888888888887888888888777778887878787777787788788888878888789788878777777878778788887877787887777777787887878788777767777777777778777767777777777767777776767777676777776766667763

	
	
			


	
						
	
			
	


	


		

	
	
	
	
	
	
	(,------./-////0/0///000000/00000000/0//00/0/0/000000000/00000000000100000000000100000000000000010000000/1000000100011100000000000000000000000101101011111000011111111100111000110111000011111101012102111111111111111111111111111122111212111111112012211121211111122222212222222221112222112212212222222121222122222222222222222222222222222222223232222233222222222222222223322233222232322233323232323333332322222333333222232333333333323333322332333222333333333223333333333333334333343333333333444433333333333333434444343333333333334444544433433434443443434443445333333344433234454444444334455433454433444454443333345555445443333344323455544343443333333333333344443333444444554444344433444445655555555445544334444444445454543433443444345554444444544545455554445554545465444444445665656655656556666444344444444344654455544544455555455545666545544567555455545556654555565644555665655555655555644545446655754456666666666554445555654566556556666655666676666556766666656666676666677776655556655466676555666677777666665465555665576456554567777655577866775556547777664567676654565666667565566666765675667666666556676677667676677665666667767766566665676667777666788888787777887776657999899987766666666666666788777776767666778776676687867667777776766666777877677767767667777676768888877676777776677788867777777787878778877788988888988898878887987888777788889899888799877787:9:::9:997879::::987877777777787988898897887877777777799777799987789:::::9:998989978788887877899::987778899:989888888999999899999998999999:9889888998899::;::999::9999999899::;::::::::999:99899899899999999999::9:99:::99:::99998999:9::::;;;::999898999999999::99::9:9::::::;9::9:::::;:;::::9::;:::::;::;;::::::::::9;;;;::::::;::;:::9::;;;::;;;;:;;;:;<;::9::;::::::9::::9::::;;::;;;;;;;::::;;<;;:::;;;:;;;;;:;;;<<;:::::::;;:;:;;;:<;;;;;;:;:;:;;;;<:;:;;;;;:;;;;;;;;;<<<;;;;<;<<;;;;<<;<<<<<<<<<<<;;<;;;;;<<<<;;<<<<<<=<<<<<<<<<<=<<<<<<=<<<<<<<<<=<<=<<<<<;<;;;<<<<<<<;=<;<;<<<<<<<=<<<<<<==<=<<<====<<=<===<<<=<=<==<<<<=<<<<=<<<<=<<;<<<<<<<<<<<;<<=<=<<<=<=<=<=<=============<==>======<<===<<====<==<======>=======>>>>>======<=<==<<==<==<=<=<<==<==>====<===========<=<=<=<=<======<<=<====<<<<===<=======<===<=====<=<<===>=======<==<=====<<====<==<=<<<<=<=<=<====<<<<<<=<<<=<<<<=<<=====<=<====<==============<===============<>========<=<<<<<<<==<=====<<<<=<<<=<<<=<====<<=<==<<=;===<=<<<=<<============<=<<==<<<=====<=<==>=<<=<=<======<====<<==<<<=<===<=====<=<<==<===<<<<<=<<=====<<<<<<=<<<==<<=<===<==<<<<<<<<<<=<=<<<===<=<<<==<<=<====<<=<<<=<=<<<===<=<==<;<<=<<<=<=<=<===<<<<<<<<<=<<<=<<<<<<<<;<<<<<<<;<<==<9=<=<<<<<<=<<<<<<=<<=<<=<<<=<<<<<<==<=<<<==<<=<=<=<<<<<<<<<<<<<<;<<<<<<<<=<<<;<=<<<=<=<=<=<=<<<=<==<<<<<<<<<<=<===<=====<======>==<<====<<<<;;;;;;;;;;;;<;<<;<;<<<<<<;;;<;;;;;;;;;;<;;;<<<<==>;<<<<=<<<<====<=<==>==<<<<;<;;;<;;;<;;;<<<==;<<<<<<<<<<;;<<<<<<<<<=<<=====>>>>>??>>??>;;:;:;;;;;<<;;<<<<<<<;<======>======>>>>>=>==>=>?><<;<;;;;;<;<<<<<<<<=<===<==<<<;<<<===<<<=<<=<=<<<=====>>=>====<=<=<<;<<<<<<<<=<<<<=<<>=>=>>>==<<<<;<=<<<;<<<;<;<<<<<<<<<<<;<;;;<;<;;<;<=;===<==<<<<<<=<=<=<<<==>>=;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;<<<<<<<<<<<;;;;;;::;;;;;;;;;;<<<==>=>>><<<<;<<;;;;<;;;;;;;;;;;::;::9:9:999::::::;;;;;:;;;;;;;;;;;;;;<;;:;<<;<;<<<<<;;:::;:::::;;;<<;<;::;::;;;;:;:;;;;:::::::;;;::;<<<;;:;;;;:::;:;;;;<;;;;:;;;;;:;;;;;;;;;;;;;<;;;;;;<:;:;;;:;;;:;;:::;:;:;;:;:;:;:;;<;;;<;<<<<<;<;<::899999999:9::9:::;;;:::::::::::::;:::::::::;:;;<<=<;:;9:9999::::::::::9:9::::::::::;;;:::;:;:;:;:::;;::::::::::::;:;;;;;;;;;::::9:;:::::9:9:9::::::::9:::::;;;:<<<;;99999:9:9:9:9:99:9:::::::::;;;:::;:::::;:;:::;;;<;:99999999999999999999999:9::9:::::;::;::::::9;:;:::::9::::9:9:::::9:::::99:99:99999:9:9:9999999:9999::::::9:9:::99;;::::::::999:9:::99::99::9:99:9:9::9:9:::9:::9:::999:99999:99:99:9:9:9999:99::9:::9999:9:9:99999:9::99999999999:99:9999899::999999::9::9::99:::::9:::99::9999999999999999:99:999999:99::99:9:9:9999:99999:99::9::9:9:999:9999999:99::99999999999999999999::99999999999999999999999:9:9999999989999999:9998999998999998899998989899899999999999:9999999989899988999989988999998999999998998999999999898989899998899999999999899999998999899899998899999989989999999998999999898988899998998999899999889989998898889999999889998989999989898889898999898999999989998999998989999999999999898989888898899899:9998899997878898888989888899889899898898998878888988888889998999898888898898889898888898888888988988889889888998888888988788888788888888988888888898898888888888888888998888988898898989898888888898888888888988999899988888888998889988888888988898988888888778878888888888888888888998889899989998888889898889999988988989998888888899989888988778888888987778888788888898887898878888989878799899998889989889898888888899999897666666676776767788787778777788888888988878888888888878888888889887667688778878778789878777776778777888778788888889887788788888889889888888888888888878888777888888888888887766778787788787877888788787878788887778878788887788888778877787778778777777777778878777777787877777887778777777777777777777777777777767776677777676767677763
	
			
	

	
	
	
			
						
					
					
		
			
	
(,------..../0//0/00/0000000/00/0/000000/00000//0000000000/00000000000000000000001000000000000/00/00000000000100000010000001000100001000010000101011110111001001110011111101011111100111111111111010011011111111211111101111120111122111101121011112111211121222221111212211122221111212222211121221221221112221211222222212221222222211112222222223222222222233221222332222222223332222223322332223232332222332223333332222222322223333333223332323323333333333333223233333333233333343343333333333433333344333233343343434444344333334343445544434434444344433444433333443422243344444443444433434433445434454444544444333333456555444443333334444445553333443233433333444554543334533344544444455433445455565544455445554444444545544444443343343343344554434545554444444465545554444455454444455656556666665455566544334454444354554455554444556554555544655554544566555455545556545456655545556565555565565555645455456565654446666665555554445555555667666655666555666676666566666566545466565656766666755665664577777645666676766555655565546676665555555667776554567666865555557677555567766565555567656665566575656665677666666565666677656677777666667667767766666675677676766667778778887778887766658898999987776676656566777888877776767788878776676677876666777676877777667887777666667677778676777988877676787777778887776787777788877677877789988889989899878786887789888788798899878899887778:89:99988778999::99877777777877788999899998777787787788877789888889:::::989888888788887778878899:998888799:9888788999999989898999898999999:99998989889;;;::::999999:98:99989::;::9::999899999998988999:::99999998::::999:9:99999:99999::9::;;::988989899999999:9::::9:::::99::;:::::99;::::9:::9:::::9:;:::;:::::::9::;;<;:;:::::::;::::::;:::;:;:::;:::::;;:::9:::9:9:::::::::::::;;::;;;;::;:::;<;;;::;;;<;;;;;;;;:;;;<:::::::;;;:::;::;;;;;;;;:;;;:;;;:;;<;;;;;;;;;;;;;;;;<<;;:;;;;<<;;<;<<<;;;<;=<<;<;<<;;;;;;;;<;<<<<<<=<<;<<<<=<<<<==<<<<;=<<<<<<;;<<<;<=<=<<<<;<;<;<<<<<;<<<;<<<<<<<<<==<<<<==;=<<====<<<=<===<<<===<=<=;=<=<=<<<=<<<<<<<<<<<<<;<<<<<<<<<=<<=<<=====<===<====>=<<==========<<=<<<=======<====><==>=======>>>===>====<=<=<=<<===<==<<=<=======>=====>>===<<==<<==<=<<<=<==<=<==<=<=<=====<=<=<======<<=========<==<===<======<=<><=<=<==>==<=<=<==<===<<<<=<=<<<<<<<<<<=<<<<=<<=<<=<==<<==========>=>=======<======<<<=<=========<>==<==<<=<===<<<<==<==<<=<<<=<<<<<=<=<<<=====<=<=<=====<<<<<<=======<=>====<=<========<====<===<======><========<==<=<=<===<<<===<<<=<=<=<=<==<<<<=====<=<===<<<=<=<=<=<=<<<=<<<<<<<<<<<<<<<<<=<<<<=<===<<===<=;===<=<<====<<=<<=<=<=<=<=<<=<<<=====<<=<<<<<=;=<<<<<<<<<<<<<<<<<<<<<<<<:=<=<=<<<<<<==<<<=<=<<==<<<;===<===<<<<<<<<=<<<<===<<<<<<<<<<<<<<<<<<<<=<<<<<;;<<=<<<===<<<<<=<=<==<<<==<=<===<=<=<====><>=>====<<<<<<<=<<;;;;;;:;:;;;;;;<<;;<<<<<<;;<;<;;;;;<;<;<;;;;<;<=<>==<<;<<<;<<<====<====>>=;<;;;;;;<;;;;;<;<<<<<<<<;<<=<<<<<<<<<<<;<==<<<<===<=>>>>>>?????>;;:;:;;;;;;;;<<<<=<<<;<====>======>=====>====>=>?><<;<;<;;;<;<<<=<<<<=<<<=<==<<<<<<<<==<=>==<<<=<<===>=>===>====<<<<<<<=<<<<<<<<<<<<=<=>=>=>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;;;<;<;<;<<=<=<<<==<<<=====<<<<<<<==>=<<:;;;::::;;:;;;;;;;:;;;;::;:;;<<<=<==<=====<<<<;;:;;;;;;;;;;;;<<<===>>=;;;<<<<<;<<<<<;<;<;<;;<<;<;;;:::9999:::;;;;;;;:;;;;;;;;;;;;<<;;;;;;;;<<=<==<<;;::;::::;;;;<<<<;;;;;:;;<<<<<;<;;;;;:;;;::;::;;<<;;;:;;;:;;<;<<;<<;;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;:::;;:;;::;::::;;:;;;:<;;;;:;;;;;;<;<<<<<<<<<<;:999999999:::::::;;<:::;;;:::::;;::::::;:::::;;<<<<<;;::9999::::::::::::::9::::::;:::;;;::;;:;:::;;;::;:::::99::::::;:;<;;;;;:::::;:;::::::::::::;:::::::::;;;;;;<<<::999::99999::::::9:::::;;::;;::::;::::::::::;;;::::999999999999999999999::::::::::::::;:::::::::;::9:::99:::::::::99::::9:::9999:99:99::999999:9:9999:9999:::9:::::::::::9;:99::9::9:::::999:999::9::::::9:::::::::9:9:9:9::999::::9:::999:99:9::999::9999999999:9:999::999:99:9:99999:9::9999::9:9::9:9:::99::::::::::99999:999:9::99999:99:99:999:98:::9:9:99:99:99:9999999::99999:9:9999999999999:999:999999999999999989999:899999:99999999999999989999999999999999:9:999889:99999999899989998888999999999999999999999999989988989999999999998888988998898998999898999988999999898989999998989888999988999999999898989998998999989899899899898888898898989898898888999999989999889988899988888998889888989998998999998898999998889899899899988899998999889888989988988899999988999997988888888878898898899888888988999889888898888899888888898888898888878898888888988898889998889889888888888888888788888888888888787888888898888888888888888988888888988888889988988889987898888888888999998888988988888888889888878888888888889888888778878888888898887878888988988898989999878889888788898888888988887778888888888988889878988899877788888778889888878888888888888888899999988888989889888888788899989987666766676666677788877778877778888988888888887788877888877787888877676688688878777898878767766777777777777888888888877778988888888888888888888877878788888887888888888888876677787787778787787787887777887887878777887887777777877777877777777777877777777777777877777777777777777787777877667777777667777777777767776677767677666676662
						

	

		
	
					
	
				


	
	
		
	






	(,,----....////000/000000/0/000////0000/0000/000000000/100000000000/0000000000001000/0001000000000000000000001000/1000111001001001000000110000011110111100011000001111101010011111010111111110110011110111011111111111121112221211112111112111111112111222122222221121111122221223122222222221121212222221122212212212222222222222221222223222222222222222222233222223222322222322232222233312332222333232323322232333323322222332333233332233332333333323333333342333333332323333333343342333333334433334334433333334433435433444333344434434343334443343344433444433432343323344444545443444443334433344344444343444443333434455554434333333323344445544332332233433333444454333334533344543334556543344454555443445445655553335554545444444433343444455544434454554445544455665444444466544443545665556655554455545554344454455455554455444445554655544554445545544555544455545555555455555545455455655455655455554455566667655446555555454454455455656676665565665566666666666566666666554456544566656766765566555667777555567666765555555565457776555555556677776555666566765565567655545667666565555577656676557676656666667666666566766677656666777666677667766866677675678777766667766678788667896676668898999886776776766567887888876676678897889877767677777566667666889788777777777775678778777666767877877776877777787877777777777788877677777888878889989798889787877888888777788898877899987789:899998777789999::9887777778889788999999987877788888878877789878888::::987777788877887777788888:999888888888878888999989989898989899:9999:99988898899:;;;::99999:99999:998:9:9:::9:98888999899999899:::9:99999999::::9:9:::9:9:999:::::::::::::9989999:99999:999:9::9:9::9:9;::;:9::::;;:::::9:9:::::9:::::;::9::9:9::;;;:;:;::::::;::::::;:::::;:;;:::9:::::::::::::9::::::::::::;;:::;;;;;;;:::;;;;<;;;;;<<;;;;;;:;;<;;::::::;;:::;:;:;:;;<;;;;:;<;:;;;;;<:;;;;;;;;;;;;<;;<;<;;:;:<;;;<;<;<<<;;;;<=<;;<;<;<;<;;;<;<;<;<<<<=<<<<<<<<<=<<<<<=<<<<<<<=<<<<<<;<<<<==<;<;<;<<<;<;<<;<<<<<===<=<<==<==<<<<<<<====<<<=<===<==>===<<<<<<<<<<<<==<<<<<;<;<<<<<<=;<<==<==<=<=====<=<==<===========>==<=<==<<<<<=<==<=<=<=======<=======>>=====>====<=<<==<<<<<<====<==>=>==========>><==<<=<<==<<<=<==<==<=====<==<<===<=========<=====<<<<<===<=======<=<<<==<====<=>===<=<=<==<==<=<=<===<<<<<<<<<===<=<<<<=<==<=<<<<<=>=<=================<=<<==<<=<<==<======<===<=====<=<<<<<<==<<;<<=<<=<====<<<=====<=<=<===<=<<==<<<=<=<===<=<===<<<===<<===<<<<=<=====<=<=<========<========<====<<=<=<=<<<===<==<<=<=<====<======<=<=<=<=<=<<<=<<=<<<<<<<<<<<<=<<<=<==<<<<=<<==<===<<<=<=<=<=<<<<=<<<<<<=<<<=<<<=<<<====<<=<=<<<;<<<<<<<<<;<<<<<<<<<<<=<=<<==9<<<==<<;<<<<<<<<=<<;<<=<=<=<<<=<==<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<==<==<==<===<=<==>===>>>=<<<=<<<<<<<<<;;;;;:::::::;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<=<>==;<;<;<;<<<==<=<<=>>>=<<<<;;<;;;;;<;;;<;;;<<<<<<<;<<=;;;<<<<<;<<<<<<<<=<<<<<>>>>>?????><;:;;;;;;;;;;;<=<<<<<<====<<<=====<===<=====>>=>>@=<;;;;;;<<;<<<;<<<<=<=<==<<<<<<=====>=>===<=<==>=>>>======>=<==<<<<=;=<<<<<<<<<<<<<<======>?>><<<;;;<<;;<<<<;<;<<<;<;<<;;<;;;;;;<<<<<=<=<<<===<=======<<<<<;<=<<<<;<;;:;::::;;:;:::;:::;:;:;;;;;;<<=<<<<;<<<====<=<<;;;;;;;;;;;<;<<==>===<<<;<;<<<;<<<=<<<;=<<<<<<;;;;;;;;::999::::;;;;;:;;;:;:;;;:<;;;;:;;;;;;;;<<====<;;:;;;;;;;<<<<<<;;;<;;<<;<<=<<<<;;;;;;:::;:;;;;<<;;;;:;;:;;<;<<<<<;<;;;;;;;;;;:;;;:;;:;;;;;;;;;;;;:;:;:;:::;:;;;;;;;;;;;;;:::;:;;<;;<;;<;;;;;;;==<;:9999998999:9:::;;;;;:;;;:::::::::::::::::;;;:;<<<=<<;:::99999:::9:9:9:::::::;;:::;;;<;;;:;:::;;;<;::::::::::::;::;::;;;<;;<;:::;;:::::::::::9:9:::::::::::;:;;;;<<<:999999989:::99:::;:::;:::;:::::;:::::;:::;:;;;:;:9::9999999999999999:9999::9:::::::9:::::::::::;:::::9::::99::::999::99999999999:999:::99:99::999:9::::::9:99:::::9:::::9:::999::::::9:99:::999::::99:::9::::::9999:9:9::::9:::9999:99999:9:::9999:9999:999:999:999:99:999:99:999999999::999999::::99:99::99999:::9::9999::::999::9:99999:99999::9999:9:::::9:9:9::999999999:9999999:999999999999:99899:999999999999999999899999999999999:899899998999999:999999989999999899898999998989998999899999898889899999999899998999898999899999:99989889899899888899889:9898999989998999899999999999989999999989899998999898988999889999999889999899998888898899988898889888999998889899989888999998898899899889998899899988988999999988889898889999988999988998888898999999989999899988989998899898888888989888999888989898988889998888889898888899888899888888888998988888988889889987888788888888888788888888988898898788888888888988987888888888888888888888988889889899898988988898888888788889899988989888888888889888889888988898988888898878878888888899888888888999988888889899888988888888999988889898877778888889888988888888888999988778888887888898878888788888788788899988999888997889989988888789988876666666766666677777877777777888888878888888987887777888888778888876676787788877777889777777767788777788778887888888877788888878888887878888888887888788878888888888888888877777788887778788777788887787788877878787788887777777877888877777777788777777778777778777777778777777777788777777777777877777777677677767677666777776766777662
															
					
	
	
		







	
			
					(,,,-----..////0///0000/0/000000//000000000000/000/00000/000000000/00000/000000011100000000000000000000000000100000000111000000001110010010010001110100100111001101111111111111111101011110110111012111101210101121111111101110112111212111221111112111212122222221211121212112323222221113212221122122222122222222222122222221222122322232222221222222222223333222322322223233223222232232222222223232233333323233332333323233323333333333333343233233333333333333333343333233333333334333433333334343333334333333443333333444334433344444444443334433343444434444433333344334444444545443444343344443334444444333334444334444455554444333333333344455544432233333444444554444433345533344444445664543334454445334334456565443444444555544445444344455445444445545655345544445666443445556554444555555656555554465445554444445555564455565444555555655545664455655555555555554445466644455555555455565656455556554656555556577655546654455555455555455566666555456666765666666666566667776655445545557755666755676555677676655567666756555554556567665554555666666676555576556666555676765655666556665656576666666567667666676667777666556765567666656666778866667767776777766788777776667765667777677898666678798877776767656766677887887776676779888878777867666777677677677788779877887777777778888767667778787877777877777888777877777777787777777879888888888998998887797988777877778888788778789887789;988888787779:::::888777777888989::99999888888878777877878899887879::999878778987788778788989999:98888899898878988999998988998998999999999:98888989::;;;::9999999999899999:::9:9:9988888889999889899:::::9999999::::9:9999999899::9:::::9:::99999899999999999:9:9:;:::::::::::;;:::::::;:::9:::::::::::::;:::::::9::;;<::;;:::::::::;:::;:;:::::;;;;::::::;:::::::::;:::<::::::::::;;:;::;;;;;;;;;;;;;;;;;<;;;;;::;:<;<;:;;:;;;;;:::;;;:<;<;;:;:;;;;;;<;<<<<;;;;;;;;;;;;;;;;<;<;;:;;;;<<=;;;<<<;;;;;<<=;<;;;<;=;;;;;<;<;<<<<<==<<;<<=<<<<<=<===<==<<<<<<<<<;<=<=<<<<<;<<=<=;<<<<<<;<<<<<=<<<<=<<=<=<<<<<<=======<<==<<===<=<=<<<<<=<<<<<<<=<<<<<<;<;<<<<=<=<=<==>====<=====<=>=>============<<<=>==<<========<========>>>=========>======>=<=<<===<<===<=======<======<====>>===<<==<<=<=<=<=<=====<===<<=<<<<===<====<======>=======<=<=======<=====<=<=<====><<<=<===<=====<=<=<><==<<=<<<<<=<<<=<==<<===<=<=====<=<======>===<<<<=<<<=<=<=<=<<<=<=<=====<=<=====<<<=<=<<<=<<<<<<<=<<==;=<=<<<===<=<=<<<=<=<=<=<=<=<=========<=<=====<=>===<=======<=<=<======<=============<====<=<=<==<==<=<=<=====<==========<<==<<=<<<<<==<<==<<<<<<==<<<<=<<<<<=<<<=<<=<<<======<=<=<<<=<=<<<=<<<=<<<<<=<<=<<===<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<<;=<=<===:=<<<==<<=<<<<<<<<<<<=<=<<<=<=<=<==<<<<<<<<<<<<=<<<<<<==<;<<;<<<<=<<<=<<<<<<<<<<<<=<==<=<=;<<=<<<<<<==<=====<=====<=======>=<<<<<<==<==<<=<<;;:;:;::::::;;;;;;;;;;;;:<:;;;;;;<;;;;;;;;;<<<<==<;<<<<<<<<<<<<<<===>>=<<;<;;;;;;;;<;;<<<;;;<<<<<<;<<<<<<<==<<;<<<<<<====<<=<=>>>??@?@?=;;;;:;;;;;;;;;<<<<;<<===<<<<<<<>====<=<<=<===>===?><;<;;;<;;;<<<<<<<<=<=<<;<<<<<<==<==>>>>=>=>==>>>>=<<<<===>=<=<<;<<<<<;<;<<<<<<<<<<<===>>>>?>=<<;;;<<;;;;;;;;;;;;<;<;;;;:;;;;<;<<<<=====<<===>=>===<<<<<<;;;<<<;<<;<;;:;;;:::::::::::;:;:;:;:;;<;=<<<<<<<<<<<<=>=<<<<<;;;;;;;;;;<<<==>>=<;;;<<;<<<=<=<<=========<=<=<<<<<;;::99:::9;;;;;;;;;:;;;;;;;;;;;;:;<;;;<;<<<<<><<<<<;<;;;<=<<<<<;<<<<<;<;<;<<=<<<<<<<<;;;;::;;;;;;;;;;;;;<<<<=<<<<;;;;;:;;;;:;;;;;:;;;;;:<;<;;;;;;:::;;;::;:;;;;:;:;:;;;;;;;:;:;;;;;<;;;;;;;;;;;<<;;9988899899:9:;:;;;;;;::::;:::::::;:::::::::::;;<<<<=<<;;99:99::::::9::::::::::::;::;;;<<;;:::;;<<;::::9:::::::::::::;;;;;;;;:::;:::::::::::::;::::::9:::::::::;;;<<<:9999:99::9:9:::9::::;:;::9:::::::9:9:9::::;:;;;;:::999999998:999999999999:9:9:::9::::::::::::::;:9:9999999:9:9:9:999999999999:99:999:999:9::::::999999:::::::9:::::::9:9:::9:::9:::::::9:9::::9::::::99:::::9:99:9:9:999::::::::::999::99999:9:9999999:9:999::9:9:9:999:9999:9:99999999:9999::9::9::9999:99::99:::999999:::9:9999::9:9:9:9::999::9:9:9:9:999999:999999999:99999999999999999:9999999999:9999999999:99989999999999999999999999999999999:99999999999999999999999999:899989999989998999999999999999999899999999999898999999999999989999898999998989998899988:8988998889999899999999999999988999999999899989898898999999999998999998989898888999898998899988988899889989988999999898999999899899899989888999999999988989899889999988899899998889998989999999999999878888989987889888898899889999998988898989988898898889988889889998989877798988898888989888888889998998899888888898888888888988888888888997999888888888888988889888888898798988888998889888899898899888889889998999988889888988988888888888899898898888888888889878888989888988788888989888887989998889989998888999998888899887888889988898898899999888899988888888898889887778787778878988799899989999888899888888888878898998876666766766676677787777777777888888888988888897888778888887788888876766787788877787899877787767788877777778898888899878888888888988887878888788888888878888898888888878877777777788887877778878888888787878777878777778788787787878788877777777778877787777777778777777777777777777777777777777777777787777776777766677777767666767667762		
			

			
			
	
			

		

					

	
	

	

	
(+,,---....//////0/0/00000//0/00//0000000000///00//00000000000000000000000000/11000000000000000000000011010100000/0000111000000000010000101010000011111100111101101120110111101011110011111111101101111112111111212111110111111212211111111111121212111212122221111111211221222212122221222221122221211222211222222222222222222222122223222222222222222222223222222222212222223222322333223323223223232223323333323322223222333333323232333333332223232223333333343333333333334333333323333333232333333333444334343444233333433344433444443433433333443333344443344443332344344445544444444444333345443333444443343434444443344455554444443334332444555444442223333335445444343323344434454454455554443344454355443334455555433444454554444444444444454444444445434565444454445545433455545444444435544656566555554445555444444654454455555444555545555544564445556555445565445546555555456554665555555665665555554565455555676665456654455654445666666556555445466666554677667556566677666655445545466754565765664555676567655566655556566645655666556555556566555666555566555555555677765555666565665665666657566556666656676667776656567765567666556756787876667877786677765677765776776765666666677887776866788866576656656777677778887766666679898887766666667666667766777778788877777777876789888766667768777777776777777887777877777767777777787888878888889988887788887878777777777889788888889877788;98787877788:9:::9877778778999:8999999999998878878778787888788878789998777777898877787888988::9999978799988888888898999899889898999999999999888899:;::;::9998999999989999::::9:9:99888899989999888:::9999999999::::999999998889:999:;:;:99:998999889:9:9999:::9::::9:::9::::::::::::;::::9:::::::::::::::;::::9:::::;;:::;;:;:::::;;;::;;:::::::;:;:;:::::;:;::::9::;:;:;::::::::;:::::::;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;::::;;;:::;:::;;;;;;;;;:<;;;:;;;<<<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;<<;;:;<<<<=<<<;<<;<;;;;;<;<<<<<;<<=<<;<<<<<<;<<<===<=<<<<<<;<;<<<<<<=<<;<<<<<<<;<<<<<<<<<<=<=<<<<<<;<<<==<<<<=<==<<=<=<<<<====<<<<<=<<=<<<<<<;<<<<<<<;<<;<<<<<<<==>=<<===<=====<==========<<=<=<=<=<===<=<<<=<===<===<=<=====<=<<========<=====<<<=<=<<====<<<<<<<>==<=<====<<===<===<<<<<=<<<=<==<===<========<=====<===<==<==<====<==<======<<========<<<<=<=<=<=<<<===<<<<=<<=====<==<<<<<<===<=<<=<<=<<<===<=<====<=<<====<====<==<<<<<<<<<=<<<<<==<=<<=<<=<<==<===<<<<<=<<<=<=;<<=<<=<==<=<<<=<<=<<<;<<<<=<=<<<<=<<<==<=====<=<=<=====<>===<<<<===<=<<;=<=<===<<=====<====<<<=====<=<=<<<====<<=<<=<<=<==<<<=====<=<<=<=<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<=<<<<==<<<==<<=<<<=<=<=<=<<<=<<<<<<<<<=<=<=<<==<<<<<<<<<<<<<<<<;<<<;;<=<<<<<<<<<<<<<=<=9=<<<<<<<<<<=<<<<<<<;<<=<<<=<<<==<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<;;<=<=<==<=<<<<<==<<<=<======><=<<;<<<<<<===<=<<;;;;::;;:::;:;;;;;:;<;;;;;;;;;;::;;;;;;<;;<<=<<<<<;<;<;<<<<<<<<<<<=>=>><<;<;;;;<;;;;;;<;;<;<;;<<;<;<;<<<<<<<<<<<;<<<;<<=<;<<<=>>>?>???>=<<;;::;;;;;<;;<=<<<==<<<<<;<<<<=<=<<<==<<<===>>==>>=<<;;;;;;;<<<<<<<<<;<<<<<<<;<<<<<<======>>>>>>>>>==<<<=====<=<<<<<<;<<<<<;<<<<<<<<<<==>>>=>>==<;;;:;;;;;;;<;<;;;;;;;;;;;;;<<<<<======<<<=========<<<<;<<;<;;<;;<<<=<<<;;;::::::::::9:::;;:;;;;<<=<<<<<<;<;;<<<<======<<<;<;;<;;<<<<===<<;;<;<;;<<<<<<<<<<<=<=<=<<<=<<<;<<<;;:9::;9:;;:;;;;:;;;;;;;;;;;;;;:;;<;;;;;<<<===<<<<<<<<<<;;;<<<<<<<;;;;;;;;<;;<<<<<<;;;;;:;:;;;;;<<;<<<<<<;<;<<<<;;;;;:;:;:;:;;;:;;:;;:;<;;;;<;::;:;:;:::::;;;;;::;;;;;;:;::::;;;<;<;;:;:;;;;;<<<<:989998999999::;;;;:;;:::;:::::::::::::;;;:;;;;;;<<=<<<<::99:::9::9:99:::;:::::;;;;;;;;<;<;;::;<;;:::9:9999::::::::::::;;;;<::;;::::::::9::::::::::::::::;:::::;;<<<;::99999:9999:::::::::::9:9;::::99::9:9:::9::;<<;::999999999999999999:999::::::9:9:9::::9:9::::;;:999999:99:9:999:9:9:9999899:999:9:9:99999:9::::9::::::::9:::9:9:::::::::::::9:::::::::9:::::::::::::::9::;:::999999:9:::::::9:::99:9::999999:::999:9999:999:99::999:9998::9999:9:99:99::99999::9999989::999999:99:99:99::::99:99999:9999999999:99:9999::999:99999:99999989999::9999999:8:9999999999999999999999999999999999999999999:999999999999999999999999899999999999989999999999899999999999999999999889899999999898999899899999999899998898989889989899899989999988989999889899888899999999999889998999:9989899999988899999998999989998899899998888999889888888998988989988998899999898989898889889889998989999999889988999998888998898989989899888998888999998999899998898999998889988888888899899889898889989888888988889988998988899888888888888889888888998889888888899888997888888888988988898888897888888888888888888888888888888988888889998888989989888888898878888988888889899988888988888888888888988988999898888888788878887788888888987888888899888888888999888889988888898988888988887878888889988889899988888989998888988878888898778888788788888878999:999889888889888888888878889998866666666667676777777777777778878888888988787888888878878888777888876667777787777787898887777666877777787778998878888888888788988888788888798788888877878888898878788988887767777878887777778777888777788778777788777778777777778877888877777777777787777777777788777777777777777777778777766777777766776777676777757777777777676677767662

									
			
					
	


	
	

		



	

	
	
	
	
	(,-,--.--..//////000/00000/0//000/0000000000/00/0/000000000000000/0/000000000000000000100000/0001000010000000100000010110110000001100111110010001110111111111100100111111111111111011112101111111112121111111211122111111111111112220111111111112211121111021211112112221222221222222111122112122221222122221122222122222222221112222222222222222222232122232232222222222222232322332222223322222333332232323333233233233333322232332333443324233323333333223333434333343333334332334333333434333333333333334333443444343344334444334344433333344333343343343433343333333345445444433445443444332445454444445543244434454333334455443434454443333445555444433334344444334444544323444554555555444553443344554455444434455564444444455644443334444443445444444454444455444454544544444555444544544445555656665655554445554544445665554455665445555545565555554455566665555665445546555555455656654555556655565555555554455445676665456556556644456667776556644435555676545767677555566656665665456454557654566767665545675677655666655555556566666655446655675666555555565555555565556778765555556465665566666656666556666667776677676655666666656776567666788876667878777566676667765767787665556666677888787776777766666555666666777778877766655679889877767667677766677776676777778787667777777778778776667789887776676767777887777777877788777777789888798888999998887878787877888777788888788888898878789;88777877788::99:97887777789:9999888999:99887787788777789887888777899:77777788:98777777888889988888899:987898889899999998899:999::99999:999988889::::::999999999:9998999:9:::::9999999999999899899::::99999899:9:::::999999899:::9::::::999898989899:9999999::9::::999::::;:;::::::::::::::9:9::;::9::::::::::::;:::;:::::;;;:;:::::;::;;:;:;:::;;<:;:::::;::::::::;;;;;:::::::9:::;::::;;<;;::;;<;;:;;;<<;;<;;;;:;:;;;;::;;;;;:::::;;;;;;;:;;;;<;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;;;:;;;<<;<<;;<<<;<<<;=<=;<;<<<;;<;;<;;;<;<;<;<==<<<<<;<<<<<<=======<<=<<;<<<;<<<<==<<<;=<<<<;<<<<=<<<<<<<<;=<<<<;=<<<=<<<<========<=<<<====<<=<<<<<=<<<<<<<<<<<<<<<<<<=<<=<=<=====<====>==<==>=><<======<=<=====<=<<=<<===<=====<<===>>>===========>=>======<=<<<<<====<<===<<====><<==>=<===<==<<<=<===<=<===<====<========<====<<=======<==<======<==>===<<=======<=<=<=<===<=<<<==<==<<=<<=<==<<=<<=<<<<<<===<===<=<===>===<==<======>=========<=<==<<<<<=<==<<<=======<=<==>===<;<<=<<<<<===<<<<<=<<==<=<=<<<=<=<<<<<=<=<=<<==<<<=========<=<======>>======<=<==<<<<<=<<<====<===========<<=<===<<<<<=<===<==<<=<=<=========<==<=<<=<<<<<=<<<<<<<<===<<==<<<<<==<=<=<<<=<==<=<==<<===<==<<<=<<=<<=<=<<<<<<<<<<<<<===<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<<=<====>:=<<=<<<<<<<<<<=<<;<<<<=<=<<<<===<=<=<<<<===<=<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<====<<<<=<<====<==>=>==<=<==<<<<<<=<<=><===<<;<;;;;;:;;;;;;;<;<;<<<;;;;:;:;;;;:;;;;;;;;<=<=<<;<<=;<<<<<<<;<<=>>>><<;;<<;;;;;;;;;<<<;<<<<<;<;<;<;<<<<<<<<<<<<<<<<<<>=<<===>>>?????=>=<<;;;;;;;;;<<;==<==<<<=<<;<<<==<==<<<<<<====>=>>>>><<;;:;;;;;<<<<<<<<<<<;<<<;<<;<<<<<=========>>>==<<<<<<<==<<=<<;<<<;<<<;<<;<;<;<<<====>>>=>??==;::;;;;;;;;;;;;;;<;;;;<;;<<<<<<====<<<<<=>==<===<<<<;<;;;;:;;;;<;<======<<<<;;;;:;;::;;;;;;;;;<==<<<;;;<;<<<<<<<<<<==>==<<<<<;<<<;<==>=;<;;<;;<<<<<<<<<=<=<<<<<<<;;;;;<==<<<<;:::::;:;;;;;;;;;;;;;;<;;;;:;;<;;;;;;;<;<<===<=<<<<;<<;;<<=<<;;;;;<;;;;;;;;;;;<<=;;;<<;::::;<;=<=<<<<;<;;<<<<;;;;:;;;;;;;:;;;:::;;::;;;;<;;;;;;;;:;:;;;:;:;;::;:;::;;;;:::;;;:;<;;;:;:::;:;;<;<;:99999899:::::;;;;:;:::::::::::::::::::;;:;:;;;;<;<<<==;9:::::::9:::::9:::;::::;;;;:;;;;<<;:;;<<;::99999:99:::::::::;:;;;;<;:;;:;:;::::9;::::9::::::::::;:::;:;;<;<<<:99:9999:9:::::::;::::9:::9:::::::::::9::;:;;<<;:::9::999999999999999999::99:9::9:9:::9:::;::;;;999:9999:9::99::9:::999999:999999:::::9::;:::::::;:::;::::;::::::::;:::::::9:::::9:::::;::9::;:::::;:::::::;::9:::9:9:::::::::::9:::9:::9:::::999:::9:9999::9::9:99:9:99::9:9:::99999:::9999:::9::999:999:::::9:::::99::::9:9::99:9:99::9999999:9::::999:::99::99999:999999:9:99:999:::99::99999999:999999:9999:99:999999999:99999999999:9999:999999999:9:9999999999999999899999989999:99989999999999899999999999999999999999999999999999999988998999988899988998999899999998988998898999899998999999999999899999989999999999999999999:9899989888999998988899989899999998989898899988999999999998999999888999989998999999999988998898889988989999998988989898989999999999999988999998989888888888898988989998989998998888898888889898988889999988988889889898989888989989888988999788889888888887888888888788888888888888898888988888888988888898988889988888888899888898898888889788989989999998889888788888988988888888989898988888887788888788889888989888998988878898999998988889888899998988988787878888988898888899989888888999888898888888888887887888888888888888999999888998899989888787777898999876666666766676677777778687777778898888888888888988788877888788888986767877888777778889887777667888877877878888988887788888888888988888878888888888888878888888878888888877777778888877778787877888778777878787778777877778778777888788888787777777777888767777877777787777777777777777777767777777767777777667777767776767777776767777673
		
			


					
					
				
	
	
	
	
	
		

			
	
(,,,--..-.././/0/0/00/000////00000/000/0000000//00///000/0/00000000/0000000000/000000000000000000000000000000001000000000000000001100000100001011010011001001000101111101110011011111110111110121101111111011211111110110110111111011111112211222121121211112211111122111222212222221222122112121111132212121112222212222222112222222222222222222222222222332222222222222222222322223222322323233333333222223333333323333232223222333333332323332323333233333333333333333333334333333333433434333333244343333343334444333444334344334434443433333333333343443333333333422344545444433334433434333345445544454433244434443332344444443235544444333445545443344444454433334455544433344544454444445554443334444465343344455544554434555544334444555443454444454444444545554455555444444555544456544456665656666556444445555654445666444555555445655456565554555555556654655565445555455556555555555556565544465566454554455445676754555565555445567776666567664445555555445666666544567666666655575544577654557777664556776666556667665555566666556545556765676567655655566555555556677667765565556556666666766666556666766766777766677656666665566767675667888876567878776656787766676666788756566677677788887766666665665667676777776677777666666778887877777877667666687776687777677888677777777877777777666898877767678877788877777777767877777778678987899988899988887778887778899788787788888988887788889;98777767788:9:997888777788999998788:9:9:98777877787778998777887888899877787899987877788878898888889:9:998888889999998989999999:::99999999887888::;;:;:99998899:9:988999::::99999999999:99:988889::::9999998999:::::9999999899::99::::::999998999999:9999::::::;:;:9::::::::;::::9:::::::9:9::::::::::;::;::::::;9:;;:::::;;::;::::::;::;::::::;<<;:::::::::::::;:;;;;;;:::::::99:::::;;;;<;<;;;<;;;;;;;;;;;;:;;;;;:;;;::;<;;::9::::;;;;;:;;;;;;<:<;;;;<;;<<<;;;;;;;;:<;;;;;<;;;;;;;;<<<<<<<<<<<=<<<=<<<<<<<;;<;<;;<<;=<<<<<<<=<<;<<<<<<<<=<====<<===<<<<<<;<<<<=<<;<<<<<<<<<<<<=<<<<<=<=<=;=<<<=<<<<<<<==========<<=<=<=<===<<<<<=<<<<<<<<;<<<<=<<<==<<===<<<<======<=<=<==========<<=<=<==<=>====<<======<=<=<====>=>==============<>=<==<=<==<<==<==<<==<=======<=========<<<=<=<<==<<<=<=====<<<===========<=<===<==<===<==========<=<=<<===<<==<<<<<<=<=<=<======<<=<==<=<<===<<<=<=<<==<=<==========>==<=<<==============<<<=<<<<=<<<<=<<<<<=======<===<===<<<<<=<<==<=<<<<<=<=<<<=====<=<==<<=<=<==<<<<<=<<<===<=================>==<=<=<<=<<===<==<<=<<<==<==<=====<<<=<==<==<=<=<===<<<=<=<=<=<<<<<=<=<===<<<<<=<<<=<<<<<=<<<<<<<<<<<<<=<<<==<<===<<<<=<<<<=<<<=<=<=<=<<<<<<<<<=<<<<<<<=<<<<<=<<<<<<<;<<<<<<<=<=<=<<<<<<<<<<<=<=<<==<=:=<<<<<<<;<<<<<<<<<<<<<=<=<<<<===<=<=<<===<=<<<=<<<<;<;;<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<==<<<==>=<<<<=<<<<===========<<<<<=<<<<<=<<===>=>>=<=<<<<;;;<;;<<;<;<=<<<<;;;;;;;;;;;:;:<;;<<<===<=;<<<<<<<<;<<<;<<>?=>=<;;<;<<;;;<<<<;;<<<<<<<<<;<;<;<;;;<<<;<;<<;<<<==><<<=<===>>?@?>>>=<<<;;;;;;;<;<<<<<<=<<<=<<;=====<<<<<<<<<<=<=?>>==>><<;;;;;;;;;<<<<<<<<<<<<<<<;=<<<=<<=======>>>===<<=<<<=<=<<<<;<<<<<;<;<;<<<<;<<;<<<===>>>=>>?>=<;::::;;::;:;;:;:;;::;;;;<<<<<<=<=<<<<<==>======<<;;<<;;<;;<;;;<<=<<======<=====<=<<;<<<<=<<<=<=<<<<;;;;;<;<<<<<<<<<<======<<<<<;<===><;;;;<;;;<;;<;<<<<<<;<;;;;;;;;;<<<<<==<<9::::;;;:;;;;;:;;;;;;;;;;<;;;;;;:;;;;;<<<<<<<=<<<<<<;;<<<<;;;;;;;;;;;;;;;;;<<<<=<;;;;;;;;;<<;<<<<<;<;;;;;<<;;;;;;;;::;:;;:;;:;:;;;:;;;<;;;;;::::;;;;;;;;;:::;::::;:::;:;;;;;;;<<<;;;;;:::;:;;<<;::99989999:::<;;:::;:::::::::;:::::::::;;;;::;;<;;<<==<:::::::9::::::::::::::;:::;;::;:;<;<;;<;;::9999::9::::::::::::;;<;;;;:;:::::::::;:;9::::::::::::::::;:;;<;<<<;:::99:9::::::::::::::::::::::99::::9::::::;;;;;;:999::9:9989:99899999999::9:::99:9::::::::::;;<:99999::99:99999::9:9:9:999999:::::::::;:;;;:::;:;::::::::::::::;::::::;::::::9::9:::::;9:::::::::::9:::::::::9:9:::9:::::9:::::::99:9999:::9:9:9:::9:9:9:::9::::99:::9:::::9:9:99999::99999:::99:999:9999:::9999::999:::9::::9:::9:9::9999999:9:9999:9:::::9:9:9:99999999999999:::999:9::9999:999999:9:9999:999:99999999:9::99999999989:99:9999999999::9:99999999999999:89999999989999999999999999:999:9899::::99:9999989999998899999999999999998999889998989999999999999999999899999999999999999998999999999:9999999999:999998999999998999888889999999898989988989899998899898999989999999999999899889898999899999989989999899888999998899899998999988899989989998999999999899999988898898888898998899899888898888888988888988888888998889888898999988889989898889998899888988997888898988888888888888889888888888988888888988888888889888889889888889989888888889888988999988888889899889998988888889888888888988888989888888988888888888878889888889888889989888798989998988898998888899988888787778788888988888888999888888888998898888888888888877898888878877888888:9989989999888888888878788889988776666666676676778787877787877778988888888789887888787888777788888876767877788777888898877778667778887887788888888887788888888888888888878888788888788888988888888788888877777777778787788888877788787788888777888788878778777778878778878877778777787877777788778777777777877777878777777777767777767677776776777767777667776776777777763


		


						
			



			
		

	
		


	
	





			(+,,--.-./..///////0/000//0//000/00/00000000000000/0000000/000/0000000000//000000000000000000001100000000110000000100000100010000001000110000111101010000111000010111100111111010111011111111111101110111101111111221121011211111111111111121122111112211111121111122112211222112222221221222212112222122212222212212222212221222212222223222323222322222233222222222222222232222233233322232322232323323322233333332222333333222233333333233323333333323333233332333332333323333333333344343333333333434343333333334334344433444343433444434333333433333344433334343323334454543353333433333333345454444344443324443344433334454444333333344454343444444435454555443334456554433334444543343444444444434543444433345554444445543455464445444454555344544445554444445565445655544444454454555654445666555655555544344555555444555644454545544565555655555444566655655555545645565555455565555554555656555545666555456554554456665455545554445567666655567775555457655545664666644566677666665566654467764566677855555677556556676667665567776654555556666665666775665557866665555578667777556656655666766666566655666765766667776666664667666667887865566677887756777777655788776666666678876565687766788887776656676666566777677766667767766666687788787777788866777777777769778867789867767778898877766767688988777778787778787777777767787767787867898788898889988888888889888889887878878888887778778888998777777778789998888877778899::9878999:::87787778887779::988878778878978878999999887789888988877898:99:999888899:99898998998999::9:8999899887888;;::;::999999999:999999::9:999:9:999999999999989:9:9:99999999:9::::9999:999999:999:::999999999:99999:9:9::999:;:::::::::;::;;::999:;;:;::::9:;::;:;:;;:::::9::;;;::;;:;:;:::::::;;:;;;;;;:::::;;;;<:;:::9:::::::;;;;;:;;;:::::99::::::;:;;<;;;<;;;;:;;;;;<;;;;;;:;;;;;;:;;;:::::::::;;<;;;;:;;<;<;;;;<;;;;<<<;;;;;<;;;;;;;;;<;;;<;;;;<=;<<<<=<<<<<<<<<<<<;<;<;<;;;<<<;<<<;<<=<=<<<<;<<<;;<<<=<====<<=<<<<<=<<<<<<<=<<<<<<==<=<<<=<<<<<<<=<<<<<=<=<<<=<<<<========<=<<<=<=<<<<<<<<<<<<==<=<<<<<<<=<<<==<====<=<==>===>==<=<<<===<===<<<===<<=<==========<==<<===<===>>=>==<======>====<==<<==<<<<<<==<==<<<=============<======<==<=<===<=<=<=====<<===<<===<===<=<=<===============<====<<<<=<=<=<=<<<=<=<=<===<=<===<=<===<<<=<=<=<<<<<=<<<<======<==>======<==<=====>==<==<<<<<<<<<<<<<<===<<<<==<<==<===<=<=<=<<<<<<=<=<<=<<<=<=<=<=<=====<<<<<<<<<<<=<=<<<<==<<==<<==<<==<=====><===<======<===<<<=<<<=<=<=<<<=<=<<====<======<<<<<<<<=====<<<=<=<======<<<<<<<<<<=<<<<<<<<<<;=<<<<<<<<<<<<<<<=<<<<<<<<<<<==<<=<=<<<=<<<=<<<<<==<==<=<=<<<<<<<===<=<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<=<<<===:<<<<<<<<<<<<<<<<<;=<<<=<<<<==<<<;<<<<<=<=<<<<<<<<<<<<;=<<<<<<<<<<<<;<<<<<<=<<<==<=<<<<<;<<<<<<===<<<<<<<<=<<<<======>===<==<=<;;<<<<<<<<====>=>=====<<<<=<<<===>>>=<<;;;;;:;;;;:;;;;;;<<=<<<<<<;<<<<<<<<<=<<=>>=>=<<<<;;;;<<;<;<<<<<<<<<<;<;<:<;<;<;<<<;;<<<<;<<<==<<==<=<=>??@?>==>=<<;;;;;;;;;<==<==><<;<<<<<===<<=<<;<<<;<<<==<>==>?<<;;;;;;;;;<<<<<;<;<;;;<<<<<;<<<=<<==<===>===<<<<;<<<<<==<<<<<<<<<;<;<;<;;;<<;<<<<<==>>>=>???><<<;:::::::::::::;:;;;;<;<<<<=<<<<<<<<<==>====<<<;;;;;;;;;;;;;<;;<<<<=<=<<<=<===<<==<=<===<=<=<=<<<<;;<<;<<<<<<<<<<<<<;<===<<=<<<<<>=<;;;;;;;<;;<;;;;;;;;<;<:;;;<;;;;;<<;===<<:;:;:::::;:;::;;;;:;;;;;;;;;;;;;;;;;;<;;<<=<<=<<==<<;<<<<<;;;;;;:;;;;;:;;;;;;<<<;<<<;<;;<<;<;<;;;;;;:;;<<<<;;:;:;;;::;:::;:;:;;::;;;;;<;;;:;:;:;;;;;;;;;:::::;::;;:;:;:;:;:<;;;<;;;:::;;:;:;:<<<;:999899999::;;:::::9::::::::;99:::::::::;;:::;<;;<<=><;::::::99::::::::::::::;::::::::;:;;;;<;;::::99999999:::::::::;;;::;::::::::::::;::::9:::9:::::9::::::::;;;<<<;99999::9:::99:9:9:9:9:999:9::9:99:9:9::::;:;;;;:::999998999999899:99998999:99:9:9:::9::::;:;;<:9999999:999999:9:::9:9:99:::9:::;:;:::::;:::;::::::::::::::;9::::9:9:;::::99::::9:9:9::::9:::::9:9:999:::::::9:::999:9::9:9999:::::::9:9::99:999::999:99:9:9999999::::9:9:::::9999999999999:9:99999999:999:::99:999999::::99:9:9999::999999:9:999::9:9999:::::::9:999999999999:9:999:999999:9999:9999999999999999:999999999999999999999::989999999:9:99999999999:9:9:9:999989999999988989999999999989999998999:9999999999999989989999898899998989889888988989898889999:9899989999999888998999999989999999999999999999999999999889899999899989889898999989988988888889899888988889999999998998998888899989989989989999898999988998889999988989899999988889987999998998999888888989988998988988888988887989888889898888888897888888988888888888888988887988898888898998889898888999888889888888888888888878888888898897888888888888888888888888888888888988898889997889888888888888898998998898898888888888888888888888899888888888888987788778898888888888888998988878888988898899889888899998888988777888888888878888898989889888989888889888888988777778888878788777789989889889998889998888888888888998666666666766676777777877777787777897888888788988887788888887788988776667877787777888888877687778888777877888888888887788888888888888888878888888888888888888888778778888777887787788887878787878888888787777887878778888777778788878788888877877778777788777777778788777788877777877777777777777777777777767776777767776667766676777677662

	
	
	
	
	
			
	
		
	
	
		




	
	






	


	
	
)+,---.-...////0/0/0000/00000/00000/0000/100/00/00////0000/0/000000000000000000000000000010000000000001001000000000001101000001001111000000011110001110110010010111000111111101111101011111111111101111112121111122111110111211011112111222111111112222212121211112211121111112212222222222122221122222212212221222222222222222222123322222222222222222232223222222222222323222223232222222223232322333233222323233322232333232223233233333333233333333333332323332332333333333233333333343443334333333333434434333433333444333444334344443443233433433333443333344443343344444334433334443323344444444433344433244433344443444434433423333445543333344444454554444443345655543443444445543334444455555444344334334555444533455444455544554434455444445444454555444546554555655445564445566555544555555546555544544444555654454555543444455455655565544555445666555555566545455545545545555556554555565554466655554555454545454544455444444556676656566667655545566654456556766445566777676655545445766556766676554567655554565777776665677775554556665665556666675555678756755567776678775567665555677666665566556677666755566766566755676666678877666766677877557877665567887766666666788766668887666777677766466766666678776677666777667666678866677776677777676677787776787778666897777677788998767677676889886778877778777777777777777776677878877888999878888988788888777877898777778878788888888877788978777777877778888877688888:99:99789999:887778877787789::98788778877887789:99999888888878899888789:9:9:99888889999989799999899:9:99899989999889:;::::99999999999998999:99999:99999:::99999988898999999998899:::99:99999999:99:9999::::99899998:99999:99::999:::::::::9::::;:;:9999::::::99::;:::::::;;;:::9:::::::::::;;;9::::::;::;;;:;;::9::;<<;::;:::::::::::::::;;;;:::::::::9::::;;<;<;<;<;;:;;;;;;<;;;;:;::;:;;:::;;;:::::::;;;;<;;;<;;<<:<:;;<;<;;;;;;;;;;;;;;;;;:;;;<;;;;:;:<;<;=<<;<<<<;<;<<;<<<;<<<;<<;;;;;;<;<<<<<<<<;;<<;<;;;;<<<<=======<<<<<<<<<<<<<=<<<<<<=<<<<<<=<<;<<<<=<=<<==<=<<<<<<<=<=<>=<==<<<=<=<<<<<<<;<<<<<<<<<<<=<<<<<=<<==<<====<=<=>===<=<=<=<<<==>====<<<=<<<===<====================>=>=======<===>=>==<=<===<<<<<=<=<<=<<=<<===<========<==<==<==<<==<==<=<<<=====<<============<===<=<=<=====<=<<<<<=<=<<<=<<<<<<=<<=<=<=<=<======<===<<<<<<<<=<<<=<<<<<=<<<=<==<==============<=<=======<<<=<<<=<=<<<<<<<<<==<============<=<=<==<<<<==<<==<<===<===<<==<===<<===<<=<=<<<=<<<=<==<<======<========<=<=<===<=========<=<<<<<=<====<==<<==<=<=<====<<<=<==<<<===<=<=<=<>====<<<<<==<<<<=<<<=<=<==<<<=<<<<<<=<<<<<=<<<=<<<<<==<====<=<=<=<<<<<=<=<<<==<<<<<==<<<=;<<<<<<<<<<;<<<<<<<=<<<<<<=<<<<<<<=====<==<==<==:<<<<<<<;<<<<<<<<<<<<=<=<<<=<=<<<<<<<<<=<=<<<=<<<<;<;<<<<;<<<<<<<<<<<=;<<<<<<<<<<<<<<<=<<<<<<==>===<=<<<<=<=====<=<==><=<=<<<<<<<<<<<=<<<=<<<<<===>====>=>=>=>>>>?=>>=<<<;;;:;;;;;:;;<;<=><<<=<=;<<<<<<;<<<<<=>>>><<<<=<<<<;<<<<<=<<<<<<<<;<;<;;;<;<;<;<<<<;<<;<<<<<<<<<<===>?@?>====>=<<<;<<<<<<<===<=<<<<<<=<==>=<<<<<<<<<<<<<<==>>>>?=<;;;;;;;;;<<<<<;<;<;<;<<<;;;<<<<====<======<=<<<<<<<=<<=<;<<<;<<<;<<;<;<<;;;<<<<====>>>>>>>?>==<<<;::::::9:::9::;;;;;;<<===<<<<<<===>==<<<<<;;<;;;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<=<=<=<<<<<=<<<<<<;;;;;<<<<=<<<;;<<<;;<====<<<<<==<<;<;;;<;<;<;;;;;;;;;;;;;<;<;;;<;;;<<<=>=<:::::;::;;:;:;<;;;;;;;;;;;:;;;:;;;;;;;;;;;<<<=<=<=<<;=<<<<;;;;;;;;;::;:<;;;;;<;<<<<=<<<<;;;;;;;;;;;;;;;<<=;<;;;;;;:;;;;;:;:;;::;;;;;;;<;<;;;:::;:;;;;;;;;;;;:::;:;;;:;;;;;;;;;;<<;;::::;:;:;:;;<;<;::999999::;:::::::::::::::::::::::::<;;:;:::;;<<<=><;:::::::::::::::::;:::;:;:;;::::::;;<<=<<;::99999999::;9::::;:;:;;;;::::;:::;:::;::::::;::::::::::::::::<;;;<=<;;9::9:99:::9:::9::::::::::::::::::::::;:;:::;;;::99999999999999:98999999999:::::::::;:::;;;;<;9999:99:9::::9:9::::::9:::::::::;:::::;::::::::::::::::::9:::9:::9:::;::::99::::9::::::9:::9::::::::::::::9::::::9::99:9::::9:9::::::99::::9::::99:9:999:9:999:9999:9:99:99::9:9:99:999999::9999:9999::99:::::::::999:::9:99:9999999:99::999:9:999999:9::::9999:99999998::9999:99999999:::9::99999999:99999999999999:9989:99:99899999:::9999999999999899999:99999999:99:9898999999999999999999999999999998998::999999999:8989989999999999899989998889999999999899899:999999999988999989999999999999999999999:999:99999:9999999999999988898998899898898988898989898898988989998989999999998999998888999999999988988989998998999988999999999998999999999889898899999998899898999:99888988888889888899898989899988898888888888998889888899888988898998898888888889888988799989887889798887899788888889788888788889989888888888898988898888888888887888998998898888989898888988898888889988988889888888888988888889888889888988898888998888888887898889898888989989988888898998988898988888989988888887778888897789889888898989998988999888888988788888776777788778878788888899898889998889888888788878898887667666766666776777777777778787877988788987888888887778888877788888776778778887777888888877777778888778878889887888777888888888888888888878888878888888888888888888788888778777877888787788877777787877788878877878777778877777787877878778777777787787877777777787778777778877777777777777777777777777776777776777767777677776776777676663

				

			
	
	
	


	
	
	
			


				
	
	
	
		
	
	
),,-----././-///00/000000//00000000000000000000//0000000/00000000000/00000010000000000000010000010/0001001000000000000001100100100000000010100100010000100110001110011111111111011110101111011011011110111122111121211110111111111021211221121111111111222211211121122221221212212222122212121121222122222222222221211222322222222122222222222222222332222323222222223232322222322332223222333222332222222223333333322332223222233333233343223433323333333232333333333333333323333333323343343233332332333443333333333333444443443344344344444333333333433344333444454333343333334433445543333344544444443344443344433444444444333333333333555543323344544355554343444444545433445444544544444454455654434444544444555445433455443445544454434444544444444444544444555555566555445565545666654445654455656544455554435555643444556554445445544554565545555455565554455666545455554455555666555545565565545455665455445465555444454456554444666766556566566655455666665576545766555466776667755444556665556656776554567655444566677775666777765545567665665555556666555777656765667675567775566666556767765675676666777676766556766566756677776678877767877677888667776675568887877566667788866678788777766676767566667777777776677677777666656678766667866677777676677777777677778766788777767898888766767676888987777787788787777777776777767787889887888988888999978888887788778887777888988778778789987788988876788887778887777898988::::997789999888687787787799:9887888898777888899::988888888887899998789:::9:99888889988988889888899::9988889899:989::;:::99999999:889:9998999999999:9:9::999999999999999988999999:99:9::9:99:99:::9999:::::999999:::::99::::::::::;:::::9::::;;:::999:9999::::9::;:::::::;::;:::::;::::;:;:;:;::::::::;:;;:;;;:::;:;;;;;;::::;::::;;:::::;;;;;::::::9::::::;<<<<<<<<;;;;;;<;;<<;;;;;;:;;;;;::;;;:::::::;:;;<;;;<;;<<;<;;;<<;:;;<;;;<<<;;;;:;;;;;;;;<;;;;;<;<;=<<<<=<;;<<<<<<;<<<;;;;;<;<<<;<;<<<<<<<<;;<;<<;;<<<<<<=<==>==<=<<;<<<<<<=<<<<<<<=<<<<<<<=;<<<<=<=<=<=====<<<<<<<=>=<===<=<=<<<=<<<<<=<<<<<<==<<<<<=<=<<<===<=====<====>=<<=======<========<<=<=<=<<<=<=<===<======<====<=====<==>=>===<=>==<====<==<<<=<<<<<===<=<<<====>===============<==<<<=<=<=<======<<=<<<=<<=>==<=<=<===<=====<=<=<<<=<<<==<==<<=<<<==<=====<===<===<<<=<<=<<<=<<<<=<=<<<<<<=<======<<<=====<===<<=====<===<==<<<=<<<<<<<<<<<=<=<=<===<===<=<<==<<=<<<=<==<=<=<=<<<===<<====<==<<=;<<=<<;<=<=<;<<<<<==<===<==>=>=>==<<=====<<=<<<====<<===<=<======<======<<<<<=<==<=<<<<===<=<=<<=<<=<======<<<<=<<<==<<=<<<<<=<<<<<<<<<<<<=<<<<=<=<<<=<<<=<<=<==<<<<<<;=<=<=<<<=<=<<<<<<<=<<<=<<<=<=;<<=<<<<<=<=<=<<<<<<==<<==<=<<==<<==<=<=<=:=<<<<<<<<;<<<<<;=<<=<==<===<=<<=<<<<===<=<<<<<<<<<<;<<<<;<<<<<<<<<<<<;<=<<<<<<<<<<<<=<<<=<<<==>==<<<<<<=<<<==<====>====<<<=<<=<<<<;<<<<<==<<<<=<<<<<====>=====>====>?==<<;;:;;;;;;;;<<<==<<<<<<;<<<<<;<<<<===>>=?==<<=<<==<<<<<<<<=<<<<<;;;;;;<;;;;;;;<==<<<<<<==<<<<<<<<<=>?@?===<<==>==<=<<==<<====<=<<<<<<=>>><<;<<=<;;<<<<<<=====<>>=<<;;;;;;;<;;<<<<;;;<;<;;;;<<<=<===<===<==<<<<<<<;<<=<<<<<<;<;<<<<<;;;<<;<<<;;<<<===>=>>>>>>>=>==<<;;::::999::9:;;<<<<==<<=;<<;<==>=><=;;<<<<;<<;;;;;;;<;;<<<<<<<<<<<<=<<;<<<<=<<<=<<<<<<<<<<<<<;;<<<;<<;<<<<<<;;;;;<;<===<<<<===<;;<;;;;;;;;<;;;;;;;;;;;;<;;<;;<;<;<<====<;::::;;;:;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;<<;<<<<<==<;;<;;;;;:::::;;:;;;;;;;;;;;<<;<;;<;;;;;;;;;;;;;;<<<<;;;;;;::::;:;:;:::;:;;;:;;<;;;;:::;;:;;;;;;;;::;;:;:;:::;;;:;:;;;:;;;<;;:;::;:;:;:;;;;<<;:::999:9::::::::::::::::::::::::::;;;;:;:::;;;<<<>=;;::::::;9:::::::;::::::::;::::::9:;<<<<=;;::9999999:9:9:::::9;::;;;::::::::;::99::::9:::::::::9::::::;;;;;;;<<<;:9::999:9999::9:::9:::99::999:9:9:9:9::;:;;:;;:::9:999999989899989999:9999:9999:::::::;:;;;<<::999::99999:9:9:::99:9::9:::99::9::99:9:9:::99::9:999:9:::::999:99:::::9999::::9:::9:::9::::::::9::99:9:9:9:9:::9:9:9::9::9:::9:99::9:9:9:9::::99::99:::9:9::;9:99:9999:99::9:99999:99999::9999:9999:99:9999::::9:999:::9999999:999::99::999999::99:9:::::9:9:99:9999999::99:99:99999999:9:99:9:99999999999999999999999999:9:999:99999999999999999998999999999999999:99989899999:99999999:999999999989998999999::9999999899999898998989989898999989999999999999999899999989889898998999999999999999999:9:999999999999:9999999989899998998989898889898898998999888988999999899999999989999999998899898999999999998999899998899998999999999998898889998899888999999998898999999999888898998898988988898989988998888888988988998899988989888988889988898889988988889988898999988888888888888888888888888888888888899989988888888988788888888899898888998988988889889888888888898998888888998988998888888888888899888888989999898999888888888877788999898988899998888888898888888898999899989999888887787878898898889898989989999989889888889998888888777877887777877787799899989889998999989789888888898987666666666777776777777777787878888998888997898888888888888887898878767778778887777888989777887778788777888889788888778888888889888888888888888888888888888888888888899887778888778888787788887878888888788888877888787878777777787888788877877877777778787777777777777878878777777777777777776777777777777776677777777776677777777776677763



		
	


						
	
	
				
	

	
	
						
		
			
	
(,-,----.....//0/0/00//00/000000//00000/000/00///00/000000/0000000/000000000000000000/00/0000/0000/000000000000000001001000000000000000/001011101011010101010011110010110111110111111100111100101101111101211111111111110101011111111221111221111112111212111111221112211211111122122111212222112221212222122222212222222221222212122222222222221223332322222222222222232323222322333223223322223222232223233332332223222333322333333223332333333333332333333333333333343333333333333333333433332333333334343333332333323334444443344344443444332333334443344344444555433443424344444445453444454444443433344333354434444445443333333333444444444323445544454545444444345555533345554445443444445555544556565555544455445333444433345534454434445453444455454544445454565555545444555555555555555554566666543556654345555654445445554445545544554565654555554555554456556454455555554555556555445555455555455675565555465566454444566665446666765565566666555565666555665556666554576776676665445666554555456776554667665554567776665677767665555667766676555555556566787755666676665556764566666566676666576676556667677766566765566766777677778877677877678788766667665567887676565666788886788899887666666767676678878676777777676777666665777766666866677777766677776777776777666777777777888887666766677778876777786777777767677777787767787788888888987888998778887878887777877777898887877788888888888:88877789888888877677899999:::;8877788888777777789999:::9887888899877889:9999898878898887899888789:9:9:89888988998998898999999:::8888899999989:;;:9:99999999:99:::9989999999:::9:999:99999998888989899988899::::::99:::99899:999:9:::99999999:;:99:9:::::::::::::::99::::9:::999:9::9999:9::::;:;::9::::;:;:;:::::::::::::::::::;;;::::;;:::;;;;;;;:;:;::::::::::9::;<;;;::::::::::;;;<;;;<;<;<;;;;;<<;;;;;;;;;::;<;::::;:;9:::;;;;;;;;;;;;;;;;;<;;;;;;:;<;;;;;;;;;;:;;:;;;;<:<;;;;;<<<<=<<<<<;<<;<;<;<;<;<;<;;;<<;;<<<;<<=<<;<<<;<<<<<<;;<<=<=<<====<<<<<<;;<=<=<<<<<<<<<<<<<<;<<<<<<<<<;<<=====<<=<<<====<====<<=<<;=<<<<;<<=<<<<=<<==<<=<<<<<=<<<====<=<<===<=<======<<===<<===<===<==<=<=====<=======<===<=<=======<=<========<==<===<=<<<=<===<<=<<=<=<===>======<====<<<=<<===<<=<=====<=<<=<===<<===========<=<=<=<=>==<=<<=<=<=<=<=<<<=<=<<<<<=<=<=====<<<=<<<<<<<=<==<=<<<<<<<<<<=======<=<=====<===<=<<==<===<=<<<=<<<=<=<<<<<<<<=<<==<==<=<==>==<===<=<<<<<<==<=<<<<==<<<=<===<=<<<=<<<<<=<<<<==<<<<<=<===<=============<=<==============<=<<<<=<=======<=====<=<===<===<<<===<=<===<=<<<=<==<=<<===<<<<<<<=<=;<<=<=<=<<=<<<=<<<=<<<==<=<<<=<<<<<<=<<<===<<=<<<=<<<<<=<==<<=<=<=<=<<<<<<<<<<<<<=<=<=<<<<<=<<<=====<=<==<==<<<=======9=<<<<<;<<<<<<<<<<<<<===<===<===<<=<<===<<<=<<;<<<<<<<<<<<<<;<<<<<<<<=<=<<==<<<<<<<<<<<<<<<=<=====<<<===<==<<=<=<==>=>==<===<;<<==<<<<<<<=<=<===<<<====<==>====>>=====>?=<;;;;<;;<<<;<<=====<;;<<<<<<<<;<;;<<=>>>>>==<==<<<=<<;;;<<<<<<;;;;<<<;<;<;;;<;;<<<<<=<=<<;<;<;;<<==>??><<<<=<<><=========>=<<<<<<<<<==>==<<<<<<<<<<<<<<<=====<>>><;;<;;;;;;<;;;;;;;;;;;;;;;;;<<<====<====<<<<<<<<;<<<;<<;;<<;;<<;;;;;:;<;;;;;<<<<<=<>=>>>>>===>=>==<;;;;:9::::;;;;;;<<=<<<;<<;<<>>>==<<;<;;;<;<<;;<<<<<<<<=<<<<<<;<;<;<<<<;<<;<;<<<<<<<;<<<<;<<<<;<<;;;<<<<;;<<;;;<;<<<====<=<>==;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;<<<<<<=<=>=;:;;:;;;:;;;;:;;:;;;;;;;;<;;;;;;;;;<;;;;;;;;;<;<<<;===<;;;;;;:;;:;;;:::;;;;;;;;;;<;<;;;;;;;;;;;;;;:;;;;<<<<;;;;:;::;;::;:;:::;:::;:;;;;;;;;::;:;;;:;;;:;;;:::::::::;;;:;;;:;:;;<<<;;:;::::::9;;;;<<<;;::::::9:::::9:::::9::::::::::::::;;;:;:;;:;;<<<>=<;::;:::;::::;;:;:;:::::::;;::::::::;:;;<<=<;:::9999:99:9::::::;:;;;;:::::::::::99:::::9:::::::::;:9::::;:;;;;<=<::9:9999::9:::9:9:9::::9::::9::99::::::::;::;;;;:9::9999999:9999899999999999:99:::9::::;:;:<;;:::9:9::9:999:9:::::9::9:9::::::9:::99:::::9:999999:::999:9:9:::9:::::::9::::::::9:999:99:::::9:::9:9:::9::99::99:9:9:::99:9:99:999:99:9:999:9:::9::99::9:9:::99999999:999::9:::9:9:9:999:99:99:9:9::999::::::999:99999:9:99:99:9:999999:999::::99::99999:::99::9999999::999:99:999999:9:9::9:9999999999:9999999999:::99999:999999989999999999999999999989899999999:::999999999999999899999999999999999999999999:999899999999999899999899989988998999999989998998989:9998999899989888999998999889999999:9999899999899999:9999889999988888889989888898998998998989999999988888889999999998899999999989999899989998999898999999899999899999989999988898889888989899998998899999999988988889889998988988989898988888998988889988999989889899998888988898889988888888888878888888998888898888988888888888888788988888888888878888987888888888888888888988988888888998888888898898888888988888898998888888888888888888888888988888888988888778777888888888888789899888988898888898888988889998988987877877788888888898989999989899998889989889888888897777788978778877877889999999989898889888888978988898886666766666666666767777887778787878988889888888888888777888887788977767678778887779798988867787778888777778888888888778888888888888888887878888888878788888888888878888877777877777888887787887878888888778888787888787877788777787888887878877887787777778777777777778787778877777777877777777777777777777767677677677676677767676766667762
	

	
						

	
		

	
					
	
	
	







		
	
	
	
(,------....///0/000000/0//0/000000000/0/000000000000/000000000000000/000001000000000000000000000000000000000000000001001010010100100011000000111001101011110101111110100111111101111111111111100110111111121111121111110111111112111111112221111121122222111121221222222211212122111221222122112212222211122222222222222222232222222212122222222222222223222322222222332223322222332322222332232323223222222222323323233333322333344333322333333332232333333333332333333333333334334333333433333333333434443333333434332334444433344444343444342334333443444334454454442343334334444445444444545444333333333334454433333344433433333344443333444334444444554455444444333455443344544344343434344545444556555554443445444333444444444433355343444443444445555554444445565665545445555665545666555556665656544555554435655544456555555545544544555564554555554555664555555554555555554555466654555555445456555566554455555676544455577665446656665556567666565556665556675556656554677766776666556676655444567777554667665545567777665667777656555567666666555556555667777655766776666656655556555666666665676767556766677766665766567667776667878777676777567778766667765576766766666767688877678898887666677757766678887756666877666777666666776766676656566777776777787777776667776777778789897787766766677777777767777777877777777777788777787778878888888889998888897778887877878887888877877878898788899:8887678988887877777889:999:::988777778787776777999:::::98888889:998788998999887778787878888888899999998888898888999899999999::998988889989:99::;:999999999999::::989999:9:9:::::9:999999998988998999899999999::9::9:9:99999:9:9:::9:999999:::;::9::::::::;:::::9:::::;::::9:999999::99::::::9;:::::;;;;;:::::::::::::::::::::::;::;;:::::::;;;;;;;:;;;:::::::::::;;;;<;;:::::::;;;;<;;;;<;<<;<;;;;;<<;;<;;;;;;;;;;;::::;::9::;;;;;:;;<;;<;;;;;;;;;;;;<;;:;;:;<;;;:;;:;;;;<:<;;;;:<<<=<<=<<<<<;;;;;<;;<;<;<;<;<;;;;;;<<;<<<;<;<;<;<<<<;;;;<;<====<==<<<<=<=<<<<<<<<<<<<<<<<<<;<;<<<<<<=;<<<<===<<<===<<<<<=======<=<=;=<<<<<<<<<<<<<<<==<<<<==<<=<=<=<===<=<===<=<==>==<=<<========<==<==<=<===<====<======<=<=<=========<><========<<==<<==<<<<=<<======<=========<=======<=<==<<===<<<==<<===<=<<===<==<=<===<=<===<=<<========<<<<<<<<<=<<<<<=<=<====<====<=<=<<==<<<=<=<<=<;<<=<<<=<====>=<<<<<<===========<=<=<<<====<<<<=<=<<<=<<<<<===<<<<====<===<=<=<==<<<<=<>====<===<==<==<<====<<<<<=<<<=<=<<<=<=<<<=<<<================================<<<<=<<==<<<<========<<<=====<=<<<===<=<<<<<=<<==<====<<<<==<=<===<<<<=<<<=<=<=<<==<<<<<=<<<===<=<<<=<<=<<<<=<<<=<=<<<<<<<<<<<<<=<<<<<=<<<=<<<<<<<<=<<=<=<<=<<<<<====<==<==<==<====<=<=<=<=9<<<<<<<<<<<<<<<<<<=<=======<<<=<<=<<=<<<<;<<<<<<<;<<<<;<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<=<=<=<=<===<<<=====================<<<<<<<<<;;<<=<=<<<<<===<=====>>=>=>>==>===>>=<<<=<<<=====<<<===<<<=<<<<===<<<<==>>>>>===<=<<;<==<<<<<<<<<<;;<;<;;;<;;<;;;;<;<<<<=<=<<<<;<<;<<<=>?><<<;;<<<<<=<=====>=>=<<==<<<==>=>==<<<<<<<<<<<;<;<======>=>><<;;;;;;;;<;<;;;;::;;;;;;<<<<==<=<<<<=<<<<<<<;;;<;<<<<;;<;;;;<;;<;;;;;;;;<;;<<<===>=>=>==========<=<<<<<;;;;<;;;<<===<<;<<;<<=>>=<<;<;<<<;<<<<<<<<=<==<<=<;;;;;;<;<;<<;;;<<<;<<;<<<;<<=<<<<<<<<<<<<;<;;<<<<;;;;<;;;<==>>======<;;;;;;;<;<;;;;;;;;;;;;;;;<;;;<;<;<<<<=<==>;:;::;:;;;:;;::;:;;;;<;;;<;;;;;;;;;;;;;;;;;;<<;<<<<===;;;<;;:;;;:;;::;;;;;:;;<;;;;;;;;;;;;;;:;;;;;:;;;;<<<;;;;:::::::::;:;:::::::;:;;;;<;;;:;;:;;;:;;;;;;;::::;;:::;;;:::;;;;;;<<<;:;;::::::::;;:;<=<<;;::9:9::::::::::::::::::::::;:;;;:;;;:;;;:;<<<==<;;:::::::::::::;;:::::::;;;;::::9::::::<<<=<<<;;99::::9::::::;:::;;;:;;:::::::::::::9;::::::::9::::::::;:;;;;<==:;::::99::99::9::9:9::9999:::99:9:9::::::::::;;;;::::::9999:999:999999999999999::::;;:;;:;;<;;;:9:9:9:::9:::::9:9:::9999:9::9:9:9:::999:999999:9::9:::::9:9:9;::::;:::::::::::::::99::::9:::9:::::9:::::::::9:::9:99::9:9::9:999:99:999999:::::9999::99:9::9::99:999999:9:9:999:9:::::9::999999:99:99:::::::::::::9:999:999:999:::9999999999:99:9:9:99999::9:999999999999:99::999999:::9:99999999:999999999999:999999999999999:9989999:989998:999989999:999999999:99999999989999999989999989999999999999989:99:99899999:999989889999898999889999899999999989989989998899898899999899989989999999999999999999898999998999998889999988889998889899899999998988998999988898999989898988999998998889888989999989998999899989899989999899999989989999888988888989999889998999988999888889988988888889888889888988898998888888988888989989889999989998799889898888888888899888888988898988887988888888888889898888888898888888888988888988888888888888888889888899898888989888897888888898888889988888888888888888888888888999888888888887778787889888888888888999888888899888887888899889998888877877787878888888898889999988898999989898888888898888787878887778877777888898998989888899888888878789889876666676666666676777777877778877789998889888888888887788888787789877766678777777778888898767777688778777787888888877778888888788888888877878888888888888888888888888888877887777788888887787887787878787787888887778878777777777787888878888787778777777777777787878777787778777777778777777777777677777776766777776656776767767676666667662	
	
	
		
				

		

	


		

	
	
	
	
	

		

	

(,-,----...////////00/0000/0/00000000/00000000000000000/0000000000/0/001000000/000000000000000000001100001010010000000110000000100100101110000001011110011010201111111111100001001111101111100112101211111221111112212110111210201111121211222121111112221121211122212212212211211112222122222222222221221222112321222222222222222122222222222222233222222222223222222222222222222222222222222232223232332322332332222323333222323223332322333233333222233333333332333222433433333333333333423333333333334443432333333333344434233344334333334333333434333344434344444333334334333444444454344344433333334333334554533233344444432333445443343445333333444544444432444333344443344443443443333344345545556564545333444444433445544444543445544454544444445564544443434455556654445555555656556666555565556555544444445555544466555445554544554555554564456554555554455556555455555555555566645545555554445554456655566454776445545676765545656665666676665555667556667675567655545677767666666566666665445677767445766656666666666554556676545556677776666654556555677675555566777666656555556666666666666676667656656666566665666566667676677877776565767556778766567655666766766566867577777678888787666777767665788787766666777667767676677677666666656666677676787787777776766787777778899888878776767777767787767777777887887677777787767787888788888888887888878887878777888888787878878777889898879999988877788898878778888899:99::888987677778787778999:999:997877788998877888888888787788788889888888998978798888899989988989:99999998989999999989;:;:9999::9999999999899999:::9:::::9:99:::989898999899999999:99:99999:9:99:999:9::;;::999999:9::;::9::::::::::::9:9:::::::;::9999999:::9:9::::::::::::;:;;<:::::9:::::::;:;::9:::9::::;:::::;;;;;;;:;;;:;::::::;:::;:::;<;::::99::;;;<;;;;<<<=<;<;;;;;;:;;;;;;;;::;:::;:;::::::;;;::;:;<<;;;<;;;<<;;<;;;;;;;;;;;<;<;;;;:;;<;<:;;;;;;<<====<<<<<<<;;<<<<;;;;;<<<;;;;;;<<<<;<;<<<<<;<;;;<<<;;;<<<==<=<=<<<=<=<<<<<<<=<<<<<<<=<<<<;;;<<<<<<<;=<=<=<=<==<<=<<<==<===<<=<<<<<<=<<<<<<<<<<<<<<=<<<<<=<<<<<<<========><==>=<<=<<<==========<<=<<<=<<<=<=<=======<=<===<<====<>==========<==<=<<=<=<=<<<=<=<<<===<===<==>>>======<<==<====<<=<<<=<=<<==<===<====<<=======<===<=<<<=<===<<<=<<<<=<<<<<<<<==<<==>========<=<<<===<<<<<<<=<<<<<=<<<=<<<=====<<=<<<<<====<<<=<<<<<<=<<=<<<=<<<<<<<<<<=<<<<=<=<=<=====<===<<<<<==<<<<<<===<==<<=<=<===<=<===<=<=<=====<=<===<<=<=<<==============<=====<===<<===<=<=<=<=<====<==========<<==<><<<=======<<<<<===<=<=<===<<====<<<<<=<<<=<<<=<<<<<<<<=<<<<<<=<<<<<=<=<=<=<==<<<<<<=<<<=<<<=<<<<<;<<<=<<<=<=<=<<<<<<<<<=<<<<=<<<<=<=<=<=====<=<>============<=<=9=<<<<<<<<;<<<<<<=<=======<=<<<<<<==<===<<<=<<<<<<<<<<<<;<<<;<<<<<<<<<<=<<<=<<<<<<<<==<<<=<=====<<<=<<<<===>====<=========<<<<;<<<<<<<<;<<<<<<<<;<<=====>>>>?>>?>>=>=>=>?>=<<<<<==<=<<<====<<=<<<<<=<<<<<<<<=>>>>>=>=<<<;<;<<<;<<<<;;;<;<;;;;;;;:;<:;;<<;<<<<===<<;<;<<;<<<==>=<<<<;;<<<<<<====>===>=<=>=<<=====<<<<<<<<;<<;<<<=<=<<======>><<;<;;;;;;;;;<;;;;:;;;;;;;;<<<<<<<<=<<<<;=<<<;;;<<;<<<;<;;;;:;::;;:;;;;;;;<<<<=>>><=====<====<<<==<====<;<<<<<<===<<<<;;;<<=>>=<;<;<<<<<<<<<=<========<<<<<;;;;;<<<<;<<;<<<;<;<<<;;=<<<<;;<<;<;;;<;<<<<<<=;<<;;;;<==>===>==><;:;;;;;;;;;;<;;;;;;;;;;;<;;<;<<<<;<<<<=<=>><;:;:;;;;;:;;;;:;;:;:;:;;<;;;;;;;;;;;;;;;;;;;<;<<<<=>=;;:;;;;;:::::::::;:;;;:;;;;:;;;::;:;::;;:;;;;;;;;;;;;;::::::::9::::;:::;::::::;;<;:;;::::;;;:;;:;;::::;;;::;;;;;:;:;:;:;;<=<<;:::::::::::;:;;;==<<<:::9999:9::9::::9::::::::::;:;;:;;::;;;;;;<<===<;:::::::::::::::;::::::;;:;:;:::::::::;;<<<<<<<;9999:99::9:::::;;;::;:;:::::::;:::::::;::::::::::::::::;<;;<<<=<;;:::::::::9:9:9:::::::9999999:9:9:9:::::::;::;;;::::9:::9:::::9::9999999:9:9:;:::;:;::::;<;<;;::::::::::9:9::::99::99999::9:9:99999:9:9999:99:99::9:9:9:::::;::;:;;:9:::::::99::::::::::::::9:9:9::9::::9:99::9999::9::9:9::999:99:9999999::9:999::9::99:9:999::99999:9:9:99:99:99:9:9:9:9::9999:999::9:::::::999:99999:99999999:999:9::9:9999999:999999:9::999999999999999:999999:999999999999:9999999899999:999999:999999999999999999999898999899999999999999:9999999999989999898989899999999999999999999::999898999999899988998999999999:98998999998999988899998989999889999989998999999999999988999989998999999999999989999988888989898988988999898988888988888889898989999899899899989989999989899989899999998999989889888998998988899889898989899999998989898998898889898999888888888889998898998988889888999888899889998899888898988987898989988888888888888888888988888898989898888888888988888988899898898888888988898898888888888988889998888888898888999988898998899999888888888988898889888888888888888988899988888988777777888989899989889998888988898887888888989899898989877778887878889888888889888889899999889988888888889987787888887788877888888899999878998889888889887889998877666666666666676777777877877778888987899877888888887888889878888877766777778877777888888777777788888777788888888887788888888888888888888988787788788898788888888878788877877888787788887878888887887787888888787888777877777887777878888888788777878778787778787878777887777877887787787677777777777776776768767776776776677767776676677762



		
	
	
	

				
							
	

	
	



				
	
	
	
			(,,-,---....///0/0000000//00//0/00/00000/0/0000000/0000//000000000000000100000000001000001000011000001000000010100000001101110000000110000000001101011101110121110001101000000000111111111100111111111111112111111121011111111112211111111111121112212112111221121122211221222221211121212222212222222122222112221222212222222222222222222222222222222322222222222222222322222232232222222232322222223333222333322222223332232233322223333323322333332323233333333233433333344444334343333333333333334434433333333333433344443323333333444332333433344333334443344344434443333433344544444343344433333233333333445543323344455443333455544344554433333346445444443344433333344334434443434433444554655554455544433333443444345544544344444545444544445444566555544344445656565544555555566655656655545656554443444444455544445655444454444455445445455545566556555444555565445555656544555555654555555555555444655466645666654455667766544565667666667655555566767667776667766555677776655555566766676554677765655677766676655555655444566555556776776656655566656687766555556776856565555555665566555665667666765566667656666565556665677566777666665566655677887656566567766676656776766767667888888776678786766678887775666576767776777667777777656766677666667787778777877666778877777888988777877777788887778777878777788777767777778777778898878898898888988887788888888788898888878887778888989888:98997877788989888888888899::99:97899887777877777999:::99999888778999878888887788888878887778999888888889888888898999988899999999999988888::99999:;:;99999:9989:::9898999999;::::9:9:9:9:9:998988898999899:999:::9:99:::::::999999:;;:::99999:;:9:;::9:9:9::;;:::99:::::::::;:::99:99::::9::::::;:::::::;;;;;;;:::::::;:::;:;:::;:::::::;:::::<<<;<;;:;;::::::::::;:;:::;:;:;::::::;<;;<;;;<<<=<;;;;<;<;;:;<;;;;;;;;::::;:::::::::;;::;;<<;;<;;;<<;<<;<;;;;;;;<;;;;;<;;;;;;;<;;;;;;;<<=====<<<=<=;<;;;<<<;;;;;<;<<<;;;<;<<<;;<<<=<<<<;<<<<;;;<<;<========<<<=<<<<<=<<<<<<<<<<<<<<;<;;<;<<;=<=========<<<==<<==<<>==<=<=<=<==<<=<=<<<<<=<<====<===<<<=<<<===>====>===>====<==<====<<======<<===<<<==<=<====<==<=<======>===>==>====<====<<<==============<<=<======>>>==<======<====<<======<=<=<==========<========<==<<=<=<=<===<=<<<<==<=<=<<<<=<<=<===<=<=====<=<=<======<=<<===<=<=<=<=<=<==>==<==<<=<====<==<=<;===<<<<=<<<<<=<<<<<<=<=<==<=====<====<=><==<<<<=<==<<<==<=<=<=<<==<=<====<<<==<<<===<=<=<===<========>>======>=>====>=<=<==<==<<==<=<=<=<=<=============<=<====<===<<===<=====<<<<==<=<==<==<<<=<<=<<=<<<=<=<<<=<=<<==<<=<<==<<==<===<==<=<=<<=<<=<<<=<=<=<<<<=<<===<=<<=<<=<=<<<<<<<=<=<===<=<<<<<=<============>>===<=<=<<<=:=<<<=<<<<<<<<<<;<<=<<======<<===<<<<=<=<<<=<<<<<<<<<<==<<===<<=<<<<<<<=<<<=<<<=<<<==<<<==<===<==<<<<<<=<========>====<=<=<<<<<<;<<<;;<<<=<<;<;<;<<<=====>>>>>>?>??>>>=>>>=<<=<<<==<<<<<<===<=;<<<<<<<<<<<<==>=>>====<<<<;;;;<;<;<;<;<;;;;;;<;;<:;;;<;;<<;;<<===<<;<<<<<<<<=>>=<<<<<<<<<<<<=<==>>=>======>=>=>=<<=<<;<<<<<<;<;;<<<<===<>====>=<<<<<<;<<<<<;<;;;;;;;<;;;<<<<<<=<<<<<<;<<<;;;;;;<<<<<<;<;;;:;;;;;;;;;;;;<<======<===<=<=<<<<==<<<<<<<==========<<<<<;=<==>>=<<;<<<<<<=<<<<<<=<<<<===<<;;;;;<<<;<;;<<<<;<;<<<<<;<<<<=<<<<<<<<;;;<;<<;<<;<;;<<;<<<==>==>>==><;:;;;;;;;;;;;;;;;;;:;;<;;;;;<<;<<;<<<<=<==><;;;:;;;;;;:::;:;:;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<<<<=>=;;;;;;:;:;::;::;:;:::::;:;;;;;;;:::::::;;;:;;;:;;<;<;;:::::99:9::::::::::::;:;:;<;;;:::;:;;;:;;;;;::::;;;:;:;;:;:;;;;;;;;<=<<:;::::;:::;:;:;:;;<<<=<;::::9::::::9::::::::;:::;:::<;;;;;;:;;;;<;=<==::;::::::::9::::::::::::;;;;;:;:::;:::;;<<<;<==<:9::::::::::::;:;:;:;:;:::::::;:::::::::::::::9:::::;::;;;;;;<=<;;;::::::9:::::9:9:9:::::99::9:9:999::::::::::;;;;::::::::;:;:;:::::::::::::::;;;;;;;:;:;;;<;<:;;::::::::::::::9::9999::9::::9:9999999::::99:::9:::::::;::;:;;::::;;;::9;::::::::::::::9:::::99::9:::9::;9:::::9:9:::::99:99:::9:9:99:999:9:;:9:99999::9:99:999:9999:::::9:9::99::999:::999::9:9:::9:9:99:9:::9::9:::9:9:9999999:9999:99:::9:::::9:999:::9::999999999999:9::9:9999::999:::9::999:9999999999999999999:99999:9:899:9999999999998:999999999999999999:9998999999999999989999999999999999999999999:99:999999989999898899999:999989999889989999999998999989999989999998999999999:99899999999999999999999999998999899999898989998888988989999989988989999898888999898889998998899989899999998999889:9989999999999989998999999889999999989988899999899989999899988888988989898998988888988889899888888888889889988889998989989999988998998888888889988888898888989988889888888888878988788889888989998888888888887888888898888888888988888988888888889989999998888888899889888988888889888888889888888888899989898888898988887777888888999889889998888888899987888898899898898898777777787888888898888888898888898999889989888898899887788778787788877888889999999888899889888888878888898776666667666666677777787788887777788898889978888888888888888777888876677778788877788888888877766788888777888888898877788888888898888888888889888888789888888988888888888777877878888888787878888788888787878788878888778887778878787788788887887888787887887777787877877777777777787877777777777777777877877777777777766777767767777777777773

				


	


	


							
			
	
	
	
			
			
		


	
(,+,-----...////000000//////000000000/00/0///0//0000000000/0000000000000001000000000/000000000000000000100000000101000101010000000000/0110001001000101011101111010001100010000111010111111100110111112111211111110010101111111112111111211111122111212112111121111212211222221112222111112122122121222111122222122221212222222222122222222222222223222222232222232222222222222222322222223232223232222233223233322333222233332223323223333333324333333233332333333333233333333333344333333232333333344433433433333333344443443333332333433332344444434333333333444444424344343443445454443343343333324233333344445443333444444333334555543344554433344455454433333344433343333344445544445454445555555654554454433333434444345544444344334464444444345555555455554544445555556544455445566555666655445565654433444454456544445665445455555455454455555554456545545444454555546565656555555665654455555655555645555476666566654546777766544465666556545545555665666677776777666455677676545456566666777645787765446576777777655455555445655555567766666655555665567777777555566776765555545666776656656666557776766556566556677656667676676666677766555565655678877666556667577666667887766667757788889777778778776667777675666666776876776567767877666676788766667887667776778767777777677899977667776676878898877777887776788777777777677777788898988888989898988877788777888787889898888878888888888889:988:777777789988899988799999999989988877768877779::9:99:99787878998888887878788888777878798889998779888988898899999999988898999:9999988889999:9;;;::999:999989999998999999::9:::::9:9:9999999988899:99999:99::99::::9:::::9:::9:9:::9:9:999:::99:;::9::999:;;:::9:::::9:::::9:::::9:::::9::::::;:::9:::::<;;:;;;::::::::9;:;:::::;:;:;:::::;:;;<;;;:::;;::;;;:;;:;:::::::::::::::;;;:;;<;<==<<;;;;;;<;;;;;:;;;;;;;;::;:::::::::;;;;;;;;<<;;<;<;<;<<=;<;<<;;;;;;;;;;;;;;<;<<<<<;;;;;<<=<===;<<<<<;;;;;<<;;<<;;<;<;;;;;<;<<=<<;<<<<<<<;<<;<<;;<<<===<===<=<=<=<<<<<<<<<=<<<<<<<<<<<<;<;<<<<<<=<=====<=<<<<<=<===<===<<<=<<<=<=<<<<<<<=<<<<<===<==<<=<<==<=<=====<=>==><==========<<<=<=<<=<<<<<<====<=========<=<=<=<=<=<=<=>>>>==<<===========>========<<=<<=<======>======<==<<<<==<<=<<<<<===<=<=========<<<=====<=<=<=<=<<=<<<<<<<<<<<<<<<<<<==<======<===<=<<<=<====<<<<==<<=<=<=<=<=<<<<<=<>===<<=<<<=<<====<<<<<<<<<<=<<<<=<<<<<=<=<==<<=<<===<====<=<=<<==<=====<<<<=<==<=<=<=<<<=<<====<===<===<=<<<<<===<=<===========<>=>=>====<<<=====<====<====<=======<=========<===<=<<<==<<====<==<=<=<<<=<<=<====<<<<<<<===<=<<<=<=<<<<<<<<=<<===<;<<<=<=<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<;<<<<=<<==<<<==<<==========<=====<=>=<==<<<=<<9<<<<;<<<<<<<<<<<<=<====<<<==<<<=<<<<<<<<<<<<<;<<<<<<<<<<===<=<=<<<=<=<<<<<=<<<==<<===<<=>==<=<<<<<<<=<====<====<====>=<=<;;<;;;<<;;;<<<;=<=<<;<;<========>>=>>>>>>>>>>>>><<;<<<<<<<<<<<<==<<<;<;<<<<<<<<<<===>>====<=<<<;;<;;;;;;;;;;;;;;:;;;;<:;;;;;;<;<;<<<<=<<<<<;<;;<=<===<;<<<;<<<<<<<<==>>=====<==>=>==<<<<<<<<;<;;<<<<;;<=<=<===<===>>>>>====<=<<=<<;<;;;;:;;:;;<<;<<<<<;<;;;<;;;;;<<<<<<<<=<<;<;;:;;;;;;;;;;<<<<===>====<<<;<<<<<<<<<<<<<<<=========<<<<<;<<==>=<<<;<<=<=<<<<<<<<<<<=<<<<<<;;<<;;;<<;;<<<;<;<<<;<;<<<;<<<;;<<;<<<;<<<;<<<;<;<;;<<<<<===>>==>===<::;:;;;;;;;;;;;:;;;:;;;;;;;;<;;<<<<<<<====>=<:;:;;;;;:;;;:;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;<;<<<===<;;:;::::;::;:::;:;:;::::;;:;;:;;:::::::;:;:;:;:;;;:;:;:::99999999:::::::::::::;;<;:::::;;;:;::;;:::::::::::::;;;;;:;;;;;;;<<<;;::;:::;:;::;;;;;;<<===<;;::9:::9:::::::::::::;:::;<;:;;:::;;;;;;<<==<:::::::::::::::::::::;;;;;;;:;:::::::;;<;<;<===;:99:99::::::::;;;;;;::;;:;::::::::9:::::::;::::::::;:;;;;;;<;=;;;;;;:::::::::99:99999:9:99999:::999:::9::::::::;;;:::;;::::;:;:;;;::::::::;;;;;:;;:;;::;;;;;;;;;;;::::::::::::::99:99:99::9:9:99::99::9:::::::::::;:::;:;;::;:::;;::::9::;:::::9::::9::::::;9:::9:::9:::::::::::9::9::999:999:9:9:99:99:::::99:999:9:99::9:999::9::999::::999:::99999999999:9:9:::9:9999:9:9::::9:::9:999:99999::9999999::9:999:9:9999:::::9:9999:99:99:::9::99:999999:::9999:99999999999998:999:989:::9999999:99:99999999999:9999999999999999:99999999999899999999989998999999999999:999999998:999999988999999899899999999999999898999999899999898999999899:8988999998889889999998999899999999999999899998999998989998999899998989988898988899888888889989999899999998999988888899998999899999889999998999988989:99998989999899888899899999:99999988999898988888989989898988898888888888888898888888888888998999889899898889889988998888888888889889888888979988888888888888888788899899888888888888988888888888889988888888889988888889889988888899888899889998888899888888888887888888888889899898889898888888878887888888888998888988888888889888888889998989898899887777778778877888788888989888889999989898988898989897777797788788887788988899:988888988888878878978888897766666665667676677677787878887878788888898878887888987878888777888877676687788777788988887777666788878777788888887778788788888888888878888879888877888888888888888887887777877778788788787788778877878888787788787778787777777877887878887787887788777788778777787777777777878777777878777777877777777777677777676777767676677777676766667672

			

	
			
				
			
	
	
	
			
		
	
	
	


	
	
	
(+,----.-..////0//00//010/00///000000000////000000000000000000000//0000000000/01010000000000000/100101000000010011000000000110000000001011001001101011101001111000011111101010111011111111111111110111110111011111111111111111101112212111121112111212211111122111111112211211121211212222222122122212212222221222221232122222222212222222211222222222222222232222222322222222332322222223232222322233322222333333332332233332233222333333333333232333332333333334333333323333333332333333333333334344433333434333343544443544333333333444333334454444344443333345444433334343444345544443334443244323333333444433443433443344433334554543344344344455554444333333344444343333333555544555554544454444455444554433333344554334344434433334454443444455554445445554544444455555544444344555655555544444456655433444544445555445555444455555555444445655554456544545455545545546555555444544665555455455545555544444466655566655566667656554456666555544444655665556676777676664456677675544454555666777656776655446566777767665455545456654566767676555565555655566667766555555666565456655556677655665665567676766566666656667776766676666655787766555656766577777655556667677776778897655677655678888777778667776666766676666666678876766667766787766666788776666876666776877776765667777998876656666677777898887777776776778876766677777677889899988798888888887778778788877777989888777777998898887799:998987677887997878898888999998889:9978877777788899:9999999877768998888777778877788777889999889987889998877789889::99999889988989998888898889:::;::99999999888999998999899:9::9999:999::9998888898:9:9999:99999999:::::9:::99::9999::99999::9::99::::9:9:9:::::99999::::99::::::9:999:::::::;::;;:::9::::;;<;:;;:::9::::::;:<::;:::::::::::;:;<<<;;:::;::::::;:;;:::::::::::;9::9:::;;;;<;<<=<;;;;;;<;;;;;;;;<;;;;;::::::::::::;;:::::;<<;;;;;<;;;;;<;;;;;;;;:;;;:;;;;;;<<<<;;<;<;<<<<=<<<<;<;<<<;<;;:<;;;<;<<<;<;;;;;;;<<=<<<<<<<<<<;<;<<<;<<<<=>=<===<=<<<<<<<<<<<<<<<<<<<<<<;<;;;<;<<<<<<===<===<===<<<=<==<=====<==<<<=<<<<<<<<===<<<<==<<====<<=<<==>==================><==<<<==<<==<<<=<=<=<===<=====<=<<<=<<<=<=====>>=====<<==<=<=====>=>>>==<<<<<===<=>====>=====<<=<===<==<<=<<==<=====<=<========<<===<===<<<<<<<<=<<===<<<=<<<=<<<=<=<======>======<=<<<=<===<<<<===<<==<<===<<<=<===<=<===<<<=<==<<<<<=<=<<<<<<=<<<=;<<<<=<=<<=<========<==><===<=<=<<<=<=<<<===<<======<=========<<======<=<=<><=<=<========>====<======>==<=======<=<=<===<=<===<===<==<<=<<==<=<=<=<<<==<<<<===<===<<<<==<=>==<=<=<<<<<==<<<<<=<=<==<<=<==<======<<<==<<<<<<<<=<=<<=<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<=<===<=<=<<<<========<=========<=========<<<=<<9<<<<<<<=<<<=<<=<=======<<<======<=<<=<<<<<=<<<<<<<=<<<<===<====<=<=<<<=<=<<;=<<<=<=<<====<<<=<=<<<==<=========>======<=<<<;<;;<<;;<;<;<<<<<<<<<;<===========>=?>>>?>?>>>><<<<<<;<<=;<<<<=<<<<<<<<<<<<=<<<<==>>>>====<<<;;<<<<;;;;;;;;;;;;:;;;;;;;;;;<<<<<<<<<<<;<;=<<<<<<=<=<<<<<<<;<<<<<<====>>=<=====>?>===<<<<;<<<<<;;;<<<<<<=<<<<<==========>>==>=>>>===<<<;;:;;;;<;;;;<;<;;<;<;;;;;<;<<=<===>>===<<<<<;<;;;;;;<<=<===>====<<<<<<<<<<<<<<;<<<<<;<<<===<<<<<<<<<=>>=<<;<;<<<<<<<<<<<<<<=<<;<<<<<;<;;;<;<<<<<<;;;<;<<<<;<;<<<;<<<<<;<<<;<<<;<<<;;<<;;;<<<==>>=>=>>>>><::;:::;;;;;;;;;:;:;;;;;:;<<<<;<;<<<<<<=<<=>><:;:;:;:;:;;:;:;;;;;;:;;;;;;;;;;;;;;;;;;<;;<<;<<=<>==<;:;:::;:::::::;:::;:;::;;:::;;;;;::::;::::::::;;:;:;;::::9999999::::;:::::;:;:;;;;::;:;:;:;:;;;::::;;;;:;:;:;:;;;;;;;;;;<<<<;:::::::::;:::;;;;;;<<<<=<<;;::::::::::9::9:::::::::;;;:;:;;;;;;;;<<<==;::::::::::::::::::::;:;;;;;;;:::::::;;;;;;;<==;999:9:::::9::::;;;:;:::::::::::;::9::::::::::::::::::::;:<;;;<;::::::::::::::::99:9:999:99::9:9:999:9:9:::::::::;:;::::;:;:;:;::;;;;:;;;;:;;:::;:::;;:;;;<;;;;;;<;:::;:::::::::::9:999::::::::9:::9::;:::::::::;;;::::::;::;:::::;:;::9:::::::::::9::::::::;9::99:9:::::9;9:9:9:9:9:::::::99999::99:99:::::::99999::::99:99:9::999:9:9:999998:9999:999999:999:9:999::99999999:::9:::9:9999999:9:99:999:999999::99:99:99:9:::9999999::999999:9::999999999::9:9999999:99:999999999:98::999999:9999999999999999998:9999999899999999999999999998999899888999999999999:99999999899999999989998998988999899988899999888998898999899999998998899999999988999999989999999999999999999999999998999899999899899988898899999999898899899988988888999999998988989899988898998998999999999998999898989998899999999988999888899888899999999999988899988879888888897888889888888889898888788888888888888889889999888898988898888888998889888998898889888888898888888889888889888888888988887888888888888888888888888888987988898888888889888988889888898888899888788989998888888888878899888898888988898888888888777777888998889989888998888889998888888989988898888888777778788888888788888889899888799998898989889888888977788888877888878888889899888989998988878889888799897666666666666676777788787777888878878888889888787888887888888778888876676777888776788988888778667888777777788888787778888788888887888888787888888888888888778888888888877777788888877878887778787787898787888788888888877778777777778878788877777787878777777777877777777777777777777877777777777777778777777777777676666777667777676666767662
					
				
		

	

	

	
							


	
	
	

	
	


(,,---.-...//0/0//01/0000000000000000/00//00000/0000/00000000000000000000000000000000010100000000011000000000101000001000001110000000000100000112110110001111110101111101001011110111101111011111100111111111111111111111221011111121111111211121211121121112221111112111211112122121221221222221212222212221121221222122222121222232222222122222222222123222322222222232222222322222222221222222322222323223233333333333333223333333333333322232223322233233333333323333334333332333343333433333334444334433344433444334334444333333343333333333444444444433333344444333443445443345444332444433443333443444443233344444334434443454544444443443344565554333323333444443333234445554445555444444443343446444544333324555544333343444434454544434455565544444545655555444456654534443444455556655444345546654444445444444554445655444555545555544555555654565445454555555555555665565555455655544554444455565445445565555676565766666665655566655555544455556655667766677765555567787665444544556665666666555555455777776566655554555567555777777764555554567655566566656555766655655566655676776556655656676767666666666666577767667865666567888776555557766657766656666676787878788886666766566787787766666667776666666666676767788766666776667877666667787777678777667778787776666777678988776677666887778988876777777778877777777776777788899998788988888888888887887878777879899987787889888998878:9:998978778888888888788888:99998899:997988777889899::999999878777888997887777777777777798:999988888888998878798899999999998:8898899999888999899:;:::99999999888999998999989:9:988:::998:99999888899:::999999999999:99::9:::::99:99::999:9999:9999::::9899::::;:::9999::::::;::;:::9:9:99:::;:::::::::9:;::;;;;:;;::::::::::::<:::;:::::::::::;;<;<;;:::::::::::;;::::::::::;;:9:99:::;;<;<;<<;;;;;;<;<;<;;;;;;;;:;:;:;;;:::;;;:;:;;::;;<<<<<;;;<;<;;<<<;;;;::;;;;;;;;<;;;<;<;;;<<<;<<;<=<=<=<<<<<;;<;;;;;<;<;<<<<<;<;;;;;<<=;;<<<=<<;;;;<<;<;<<<<==>===>=<<<<<<<<<;<<<<=<<<<<<<<;<;<<;<<<=<<<=<<<=<=<==<<==<<<=======<=<<<<<<=<<<<<<==<<<=<===<=<====<===>====================<>=<===<=<<=<<<=<<<<==<===>=>=<<<<<==<=<<=<=<==>====<<<<======<==>=>=<<=<=<=<==<=======>======<=<=<=<==<<=<<<<===<==<><<<<====<<====<=<=<=<<<<<<<=<<=<<<<<<<<=<<<==<=<==<===<==<<<<<<=<=<=<=<<<=<==<<=<==<<===<=<==>===<==<<<=<===<<<<<<<<<<<<<=<<;<<<<<<=<<<<<<<=====<<<=========<=<=<=<<<<<=<=<<<=<<<=<====<<=====<=<===<=<=<=<===<=<=======================<=<=<=<=<<<=<=<<<=<=====<===<=<=====<=<=<==<<<<<==<===<<<=<=<=<=<<=<<<<<<=<=<<<<<=<<<=<==<<<<<=<==<===<=<=<=<=<=<=<<<<=<<<==<<<=<<==<=<=<=<=<<=<<<<<<<<=<=;=<<<=<<<<<===<===<======>==========<<<=<<<<<<9<<<<<<<<<<<=<<===<=<<==<<======<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<==<<=<<<<<=<<<<<<<<==<=====<<<=<=<=<<<=======<>===><<<=<=<<;<;<;<;;;;;<<<;<<<<<<<<<===========>===>=>?>>>>=<<;<;;;<;<;;;<<<=<<<<=<===<<<<<=<====>=>===<<;;;<;<<;;;;;;;;:;;;::;;;;:;;<;<;<<<<<=<<<<<<<<;<;;;<<<<<<<<<;;<<=<=<<===>>>====>>>>>><=<<<<<<<<;;;;<;<;;<<<<<<<<=<=<=<==<==<=====>>=>=><<<<<;;;;;;<;<;;;;;;;;;;;;<<<<<>==>>>>>>===<<<;<<<;;<;<<<=======<<<<<<;<<<<<<<<<<<<=<<;=<=<=<<<===<=<====<<<<<<<;<<<<<<<<<;<<<<<<;<<;<<;;;;<<<<<<<<<<<;<<<;<;<<<<=;<;<<;;<;<<<<;<<;<;;;;<<<<<====<====>>>=<::;;::;:;;;;;;;;;:;:;;;;;;<<;<<;;;<<<<=<<=>>=;;:;;;;;:;::::;;:;;;:;;;;;;;;;;;;<;;;;;;;<;<;<<=<==><<;;:::::::;:::::::::::;::::;;;<<<::::::9::::::::;:;;;;:;;:9:9999:9::::::::;;::;;;:::;;;::;;::::;;::;;;;;;;;:;:;:;;;;;:;;;<<<;:::;:::::::;;;;;;;:;;;<=<<;;::::::::9:9::::::::::;;;:;:;:;;;::;;;<<<===:::::::::9::9:::::;:;;;:;:;;;;::::::;;;;;;;<==;:9::::::::9::::::;:::::::;:::;:;:::::::::::::::::::::;:;;;<<;;::;;:::::9999:9:::9999999::99:::999:999:::9::::::;:;;::::;:::::;:;:<;:;;;;:::;:::::::;:;;;;<;;<;;;;:;;:;:;:;:::::::::::::::::::::::::;::;;:;:::;:::;:::;:::::;:::::;:::;::::::::;:::::::::::::9:::9:::::;:9:::9:999::999::::99999:99:::99:99:999:99:9::::99:::99:999:999:::9999999:::999:9:999:99::::::99999::99:999:9:9989999999::999999:999999:99:9999::9:::9999999:9:9:::9:::99::99999::9:999999:9:99999999:9999999:9999999:99999999:9999998:99999999999999999999999999998899989899998989999999998899999999999999998:8999999989998999998989998889889999899898999989899989889999889999998999999999999999999999999999999:9889998988898989989998989998998999889999898899888989989899999989999989999888998998889999998999999988899999889989999898899888999:99999999988999988889898989998988898999988989898888898899988888888988888988898898988999898888999888899988888889899889888888888888888888887888888988889898888888888888898788899999898888888988898889989888888988888899898899888898898988988888888988888888788988888888888888777878888988988998898998888988898888998899989888988898787788888888788888899888898889899998889989998888998878787878778888878889889899898988988888878888888889897667666667776776777777777777888888878788898888787888888888888788888877777786788777789888887777677888787768988988887878888887888888889888888888888878889988888989888878777777778888887888787778888878888878888888887878777888888787787887888877777777788888778777787877777777777778777878777777777777777777776777776676666766767777676667677762


			
									



	
		
	



	
	
	
	
	






	
(,,,---....../////000000000000/00000000000//00/0//0000000000000/0010000000000000010000000000000010000000010000000000010101000000010011011100001101111110010111001011111010111111111101121111112111110111112211111111111122121112111211112112112222111221111112111111112222121111122222222232222211121222222211212222221223221222222322122222222222222222333222222222232322232332232332222222222323232233332332332323333332322233333333342333332323333333333333333333332333334343333233333334443334333433344344344434343444344443444433343334333433444333444433433544433445444445433444443344443333444345443343333444444333454445543434444544344544444544444434333345554544443444554445455544434443433334464554443333345545444433334444444445443344446656554445555645665435555445445445333554455554444454476644354455344445545545654455555555565556544556445554454445555455555556555655554554545554554555455664444556653456766666566765556455666556665544454565566676665777655556777776555445456665555567655565554567775555666654555556675567777767655555555665565555565565567766556655675657667666666656666667665665665666565677675778765666678888776556676656566776666655666877787889866677655678777776666666667765666666676677677877666777776667766678787878778887776767787777766666777789887766666778776788887767778777677777777777777878888899888999888888887888887778897777789:9888788899898999889:9:9999788999887878777877899999788::9988888788899899:::::98887777788789898877777877887889999:999888888899897899988:99999988898999999998888998899:;::998899899889999:99999999:99889::999999999889:9:::9:899:9999999999999::::999999:::9999::99:::9::::9999:::;;:9:9:::9:::::;;9:;:9:::9::9::::::::::::::9:::;;;:;:::::;;::;::;:;::::;;::::;;::;;;<;<;;::9:;::;::::::;::;:;:;:;;::::::9:<;;;;<<;<;;;<;<;;;;:;;;;::::::::;;;:;:;;;;;;;:;:;;<;;<<;;;<;;;;;<;;;;;::;;;;;;<;<;;<<<<<;<<<<;;;<;<<<===<<<<<<;;;:;<<;<;<<<<<<;;;;<;<<<<<<<<==<;;;;<<<<<<;<<====>====<=<<<<<<<<<<=<;=<<<<<;;<;<;<;<<<<<<=======<<<=<=<<<=======<=<<<=<=<=<===<=<=<<==<======<==<=========<=<==============<<=====<=<==<<=<<<=<==<<<=>=<<==<<=====<===<>=====<==<=<<=======>====<=<<==<========>=>>>====<=<<======<=<=<<==<=<==<====<>===<======<<<<<<<<=<<=<<<<<=<=<=<<==<=<<<=====<=<=<<==<<<===<<<<====<==<=<<=======<=<<<===<==<<<<=<<==<<=<<=<<<<<<<<<<<=<=<<<<<<<<=<<==>===<===<<=<=======<<<<<<<=<===<=<=<=<===<===<<<<<===<===<=<=<=====<=====================<=<<====<===<===<=<=<=====<<==<<======<=<=<===<=<=======<<<<<=<=<==<<=<<=<<<<<<<<<<==<<<<===;<=<==><<<<<==<><=<===<=<=====<<<==<<=<<<=<<<<==<=<<;<<=<=<<;=<=<<==<===<==<==<<<=======>===========<=<<<=<=<=:=<<<<<<<<<==<=====<<=<=<=<====<=<<<<<<<<<<<<<<=<<<<<<==<===<=<=<<<<<<<<<<<<<<<<<<<==>====<=<=<=<<=<====<=<=<====>==<=;<;;<;;;;<;;;;<<<<;=;<;<;<<=====<=========>>=>??>>>=;;;;;;;;;<;;<<=<<===<=<<<<<<;<<<==>>===>=====<<<<<<<<<<;;;;;;:;::;:::;;;;;;<<<<<<<=<<=<<<=<<<<;<<<<<<<=<<<<<<<<=<=====>==>==>>===<<<<<<<;<<<<<;<;;;<;<<<;<<<<<<==<<======>=====>===>>><<<;;;;;;;;<<;;<;;;;<<<<<<<====<=======>>><=<<<<;;<;<<<===>=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<;<<<<<;<<<<<<<<<;<<;;<<<;;;<;<<<;<<<<<<<;<<<;<;<<<;;<<<<;<<;<<<<;=<<;<;<;<<==>=====<===>>>=;:::::;:::;;;;;;:;::;:;;;;;;;;;<<;<<<<<<<=>=><;:;:;;;:::::;;;;;:;:;;;;<;;;;;;;;;;;;<;;<;<;<<<<<==>=<<:::::::::::::::::::::;:;<=<<==<<;;:;::;:::::;;;;<;;;;;;;;;:98:9:;:9:::::::::;;;:;;;:;::::;:::::;;;;;:;:::;:;::::;::;;;<<<;:::;:;:::;::;;;;:;;;;;<<<=<;;;9:::::::9::::::::::;;;;::;:;:;:::::;;<=>=<:9:::::::::::::::::;;:;::::;:::::;;;;;:;;;;<=;9:9:9:::::999:;::::;:::::::;:::::::;:::::::::::::::::;:;;;<<<<9::::9::9:99::999999899999999999999999::9:::::::::::::::::::999:9;:;;;:;:;::::::::9:9::::;;<<;;;;;;::::::;:;:;::::::::9:::9:::::9:;:::9:::::::::::::::9::::::;::::::::9:::::::::::::::9::9:::9::;:::9:9::9::::::9:::::::9::999:99::9:::::999:::9999:9:9:9::::9::9:99999:::9999999999:::::99::99999::9::999:9::99::::::9:9999::::9999999999999:999:::9:99:::::99999::999:99::9::::9:::999999::99::99:9:99999999:999::9::999::9:999999999999999999999999999999999999:9:999999999999999999999998999999999999999999999999989989999898999899999889999999998999989999998999999998899998989999999899999999999999999999999999999999889899888998888888899989988998999898999888989989999999989998899998998888989999989999999999999999899999998898999899889998889999999999999998999988788899989888988898989998888888988888898988998889888888888899988989898899989999888899899898989988988899888888888788888878888788888888888888888888898888888898888888889888988898889889888888888888888898888988899899989888889888888888888899998898888898888787878888989888898999998898998997888898998989888988988787787788878878888988899999889899999998989889988998877877888777888788889988899998988898888888889877788887666666676667776777777787788787887788888889878888898788888898678888877776876888767789888887777777888787778988998887878888788888888888878888878888878878888888888888887767677887888787878887778788788788788788888887788877877778778787877777878777778877877787778777878888788777777788877777777777777777767777777777777766777677767776667776772


				
	
			
	
	




			
		



	




	
	

	



(,,,----.-...0/000//000/010/0000000000/0000001000000000000/00000/000000000000000000000010100000000000001000101000000000110000000010011100000100111111111111111111111111011111111111010111111111121111111111201111111111211211111111222112121212212222212122221111111212221121221122222221122222211122222222111122222223222222223222322222222222223232322222232222332222333232432223232223223332232222333332233332332233323332233343333332333332333333233333323323434333333333443343333333444433333334343344433343333343444344443433433333334333334443334444434443444443444443444433333443434433333344444543333333434454444455445554334454434445554444444434544333445544445454444444455464434434444433334454444444344345555444444434444445544434444556666554455556655665445555445445654443454544445334544455554455455444545554445555455554455555566554545445565455564555565545645555665454554555655554556545675566556654466776666667655555456555566665555445666677776676766555566777677555554567665544557765555444667766555465545456666776677677667655555665556665555555665667766556656676656767665576667776767666676666666666667666778775665678888777766676655567777886665677878787778876687777899767876665666556666656766676787776777666776787667676787788888778887677777777778777777677779877767677777777789987767788877777877777777788888888889988989878888888889788888887779899:998878888988789988:::::98978899:87777878777789:99889:;:98878778999989::::::998887878778889999887887988887979::999:888888898888999989999:9998888999999:99988889999::;:::99988899999999::9999998::998999:999999999999:::::9:99999:9999::999::9:::::99:9::9999:::::9:9::;::99999::;;:::9::::::::;;;:;;;:::::::::;:;:::::::::;:;:;;;;;;;:9:::;:::::;:;:::;:;:;:;;;;;;;;;;;:::::;;;:;;;::::;;;;::::::::::::::;<<<;<<<;<<;;;<<;;;;:;;;:::9:::;;<;;:;:;;;;;:;;;;;;<;;;<<;<;;;;;;;;;;;;:;;;<<<<<<<<<<<<<<<;<;;;<<<;<<===<<<<<<;;;;;;;<;<<<;<<<;;;;:<;;<=<<;<<<<<;;;<;<<<<<<<<====>===<<==<<==<<<;=<<<<;<<;<<<<;<;<;<<=<======><=<=<<<=<<<====>>=<<<=<<<=<=<<==<===<<<======>====<======>=======>=======>>=<=<<<<=<<=<=;=<=<=<====<==<=====<<=====<<=<==>>=>=<==<=<=>===>=>=>==<==><==<========>==>==>======<==<=<====<<=<=<=============<===<=<<<<<=<=<<=<<<=<=<<<<=<=<===<=<==>============<<<=<=<<<===========<=<=<=<===<===<=====<===<=<<<<<<<<<<<<<<<=<<<=<<<<<=<=<=<========>==<<==<=======<=<<<<======<<==<===<=<=<=<<<<=======<<======><=======>=======<==>======<<========<<<===<=======<===========<=<===<<<<<=<=<=<=<=<==<<=<====<=<==<<<==<<<<=<=<<==<==<<===<=<=<=<<==<<<====<<=====<<<=<=<<<<<<<<<=<==<<=<<<<<<<<<<<=<<<<<=======>==========>==<===<==<==<<<=<<<<<=9=<=<=<<<<<=====<===<=<===<=<<==<=<<<<<<<<<<==<<<<=<<=<<==<<===<<<<<<=<<<<<<<<<<<=<<======<=<<<=<<<==========>===><=<<<;<;;;<;<;<;;;<<<;<=<<<<<=<=========<======?>>??>>?=<;;;;;;;;<;;;<<<<<<=<<<<<<<=<<<<<=>>==<=<====<<=<<=>=>=<;;;;;;:;:::;:;;;<;;<<<<<<======<<=<=<<;<<<<<=<<<=<<<<<<<<====>=====>>>====<<<<<<<;;<<<;;;;<;<<<<;<<=<<<<<=<=<=<==>====>==>===>>>==<<<;;<<<<<<<<<<=<==<<=>======<=====>=>=>==<<<<<<<<=>====<<<<<<<<<=<<<<<<<;;;<<;<<<<<<<<<<<<<<====<<<<<<;<<<<<<<<<<<<<<<<<<<;<<;<;<;<;<<<<<;<<<<<<<<<;;;<;<<;<<<<<<<<<<<;<<;<;<;<<<<<<====<<<<===<=>>=;:::::;:;:;;;;;:;;;;;;;;<;<<<;;;;<<<;<<<=<>=>=;::;;:;:;;;:;;:::;;:;:;;;:;;;;;;<;<;<;;<;<<;<<<<<<==>==<;;:;::;:::::::::;;;:<;<<<=<====<<;;;;:::;:;;<<<<<;;;;<;;<;:9:9:::9::9:::::::;;;;::;:;:;;:::;;;;::;:;;;::;:;;;:;;;::;;<<<<:::::::::::;::::::::;::;;<=<;;:::::::::::::::::::;:;:;;;:;;::::;;;;<==><::99:::::::::::::::;::::::9;:::;:;;;;:;;;;;<<;9:::99::9999:::::;:::9:::::::::::::;::::::::9::::::;:;:;:;<<<:::::::9::999999999999989:999998999999:999::9:9::::::::::::9::::::::::::9:9::::::::::9::;;;;<<<;;;;;::::::;:;;;;:::9:::9:99:9:99:9:9:::9::::::::::::999::9::::9::::::::9:::::;::::::::99::::::::::::99:::9:::9:9:::::9:::99:::9:9999:99:999:999:9::99:999999:999:9999:9::999:999:999:99::::9999999:9:9::99999:9999999:999999:999999999999999999999:::9::99:99:9::99:9999999::999:999::99999999999999::999999998:9899:99:99999:99999899999999999999989999899999999:9:99:89999999998999899989999999999999999999898999899989888999899899888988899989998898899999999889988888999899999998998999898999999989999999999989999898988888888988898988999998889988898999889899898998889989999999998998889988899998998999998999999899999888898999988989998999888899898999999999898998878888888889887888888888888988898878998888888989888888889988888898889888888888888989888888888998888888888988888888788888797888887878898788898787888888888888888888888879888989888888888888988888898988889888888888888888889888888888889888888988898888898898788778788988888888989998988889988888888988888888888988777778787888788988888888888889899898888989888888888977888888778888887899889889888988998988779878778889877766666676656666777777787878887787777888989888888878788888887777887766676777787766888877777776678888787767898888777788888888888888877988888978778888888888888888887887768777877887887788787878787777888778888878877777778778777777887877888877877777777777777777777777777787777777777777777677777777777767776677677777666777667667667766767762										
			
	
		
	
	
		
	
			

			


	


	(,,,--....././/0/0/0//00/00//0/0000000000000/0//0000000000000000000000000/000000000000000100/00000000000000001000000000100000001/0011000000000110011111101110000011010111111111111100111111101111110111110211111121111101111111101121110111201121212111212121111112121221212111122221121122121212221222212221222222222212222222222223322222222222223222222322232222222222322223323233222222222223323232333333323233222333333222323333333323323233333343233223333333433333333333433333333334443333343433333433333433333234443342333443343433333333333322344443444344323333444333453333334444333333334454444333334343445544444444454432345443444444333334433554433455444444555554344444545433444454443323334433434445544556434444434443444444443344455666655444545554566544455544456554444454445544444554435555444555655554554443554554544454554556655555545445455455554555565555545565544545444555554455555456667655655456677566656665544456655565655444445566667777666665545556677655666454567766544556776555544465766544445554446665667676677666765545655555676655545555566665655666657656666666666665676776656567777667775556666667777566557788788987667666556777888765567888887767876678777798887777766576656666666666667677877667766687667766777668878887777777667776767677877777776676777676767777667778888677777777787878877667777898989988888888988888888788777788878788888898878878888787898779::::88978899988777777777789999999;:998777788999888:::::88888777778878898898888878988888799:::999888878888888988888:99998888999899998889888999::;;;:9:9999989:9999::999888999999999999998999999::::9::998999999999::999::::::9:9::::999:9:::9:99::::::999:9::;:;::::9::::::::;:;:;::::9:::;:;;:::::::::;;::::;;;:::99;:;::;<;;:;:::;:::;;;;;<;:;:;;;:;;::;;;;;::::::;;:::;::;::::::::::;<<;<;<;;;;;<<<;;;::9:::::::::;;;;<;;;;:;::;;;;;;<<;;;<;;:<;;;;;;;:;;;;;:;<<<<<<<<<<<<<<<<<;;;;;<;<<<<=;<<<;<;;<;;<;;;;<<;;;;;<;;;;;<;<<<<<<<<<;<;;<<<<;<<==<===>==<<<<<<==<<<<<<<<<<;<<<;;;;;<;<<<<==>==<===<<<=======<<==<===<<<=<=<<<<<<<=<=====<<====>>====<========<========<==>=>==<===<=<<=<<<<<==<=<===<<<===============<=<==>=>===<=<==========>>===>=>===<==<==========>====<=<<=====<<=<<<=<=<======<==<=<===<=<<<<<<<=<<<=<<<<<<<<<<<=<<<=<<====>===<=======<=<=<=<<==<===<======<<=<=<=<<<=<<=<<<====<<<<==<<<=<=<<<=<;<<<<<=<====<=<<<<<<<<====<==<=<<==<=<>====<<<=<=<=====<===<=<===<=<=========<=<=<====>==<=========>===<=<=======<=<====<<<<<<=<===<=========<====<====<=<=<=<=<<<====<======<=<====<==<<=<<=<<<=<===<=<=<=<<<=======<=<<=<===<<===<===<=<<<<<=<<<<<===<<<<=<<=<<<<<<<<<<<<<<======<=<=>=====<=========<=====<<=<<<<=<=<<<=9=<=<<<<<<==<<<=<==<<===<==<<<<<<<<=<<<=<<<<<=<=<<<==<<<==<=<==<=<<=<<<<<<<<<<<<<<==<=<>==<<<==<<==========<<>====<=<<<<<<;;;;;;;;;;<;<<<<<=<<<=============<=<>=>>???>?><;<;;;;;;;;;;<<<<<=<<<<<===<<<=<====<==<=<============>>>=<<<<<;;;;;;;;:<<;<<<<<==<<=<=<=<=<<<=<<;<<<=<<<<<<<<=<<<=============<==<<<;<<<;<;;<;;;;<;;<<<<<<;<<<;=<===<===<<=========<==>>>>===<=<<=<========>>>========<=<===<<<===><===<=<<==>===<<<;<<<=<<<<=<;<<;;<<<<;<<;<<;;<<<<<<=>>==<<<;<<<<<;<<<;<<<;<<<;<<;<;;<;;<;<<<<;<<<;<<<<<=<<<;<;<<;<<<<<<<<<;<<<;<=;<<<;<;<<===<=<<<<<<====>>=<;;;::::;:;;;:;:;;;;;;;;<;;;;;<;<;;<<<<<<<==>>=:;;;;;:;:::;:;;;;;;;;;;<;<;<;<;;<<<<<;;;;<;;;<;;<;<<==<<:;::::;;:::;:;;;:;<=<<<<<<==<<===<<<<<;<<<<<<;;<<<;;;;<<<;9::::::::::::::::::;:::;:;;;:;:;;;;;;;;:::;;;;;;;;:;:;:;;<<===::9:::::::::::::;;;;;:;;:<==<;::::::::9::::::::::;:;:;:;:;::9;:::::<==><::::::::9::::::::::;::::;:9::::;:;:;:;:;;;;=<:9::99::99:9:9::::;::::::::::::9::::::::::::::::::::;:;:;;;;<<:9:::::9:::9:9:99899989899999999:999:999:9:9:::9::::::9:99:9:9:::::;;;:::::::9:9::::::;:;:;;;<<;;;;::::9::::::;::::::99:99::::9:99:::::9:::99::99::99::::::9:9::9:::::9:::::::::;:::9::999:9:9::9::9::9::9:::9:9:::9:::9::::999::99:999:9999::9:::999999:9::::99:9999:9999::::999999:99::::9999999::9::99:999::999:9:999999999:999999899999999999999999999999:9:9999::99999:9::999:99::9999999:8:99999999999999:999999999999::9999999999999999899999999998999999999:99989989999:9999888899989998999:9899998999999999:9989889999988999999988898989999898898989999989989989888889999999999989898999999899999998898989999888988889899998899889899889898888898898888889989888999989899999988888998988899998999898988998999989998899898999898988999988898899998999899989999899887888998888888888988899898899898888888988888888888888888888888998988898898889988889899978899988888888889888888889889888887878788988888898888888778988888888788888888888888898888888889888999888788888898889888888898888898888888888888988888988888888888887778778888889888899889998888999887889888988888898988877787878888887888888888888888889989999898888888888888878777878778887777899889989888878897888878888778899776666666766666676887778777888788787878898898888888888887878887778887766667777886677889878787777678888777767898888777888888888888888888888888888888888888898888888887877777777887888888888887878787777788787788878777778778788777778777878888778887777778777778777777887777788777777777777777777777767777777777777677676667776677777676676667663
	
			
		

		
			


	
			


		


		
		
							
)+,----..../////////0//000000//000000000/00/0///0/000000000000000000000000000000000000000000/0001000000000001100100000100001000000101010101000011111101101110110011100111111111201100011101111111011111111122111111111110111111011111111111211111121111111111221121222221112112212221122222111221111122122112222222322222322221222222222212222221232222222222222222223222223222223222222222223222223222333333232332322233323222332333333333223333333333333333323333333333333333333333333343433334443433343333333333333233443233333443334333433332333333433343344344323333444333454333334444432233444444444444444343445554543444544442445443454443333333344454444443443454555554334444545443344455544333434443334445543455434444444444444454544444445555545443555655666544444554555554544444344455434444345555444455766544555445545455554444454565555555555455555555544555666664445555544545444555545555556567766655656566677666655565544455555676545444455677676676555554444566676545556554566766554566666755455555555455444555555666776566777766666445655566676556667556566566555577766666557655767666666666656566667667777666666667766667666788878886677776667667888775668877878766776678888889887766666576656666676655777777767667776788677766778667777776777777666677666777877776677886767776778776767667778777777777777777877777787898888987788888888878887887888888877787888788889888878778878889:9:988978899:888877777777799:9:::::9887787789998888::9988888878789888887889999988988888899:9999888988889899888988999::8899899999999999988898:::;;;:9999999889999::9999999899:9:999999888999:::::;::9::99989999999999::::::9999:9:9:999:9:9:::99:::;::9:9::;:<::;::::::::;::::::::::::9;::;;;::9:9::9:;;::9:;<;::::::;:;:::;;;:;:::::;;;;;;;;;:::::;;;::;;:;;;;::;::;;:;;;;::::::::::::;;<<<;;;;:;;;;;:;;:9::9::::9::;;<<<;;;;:;;;;;<;;;;;:;<<;;:;:;:;;;;;;;:;;<<<<<<<;<<<<<;=<<<<<<;;;<<<<<;<;<;<;<;;;;;;;;;;;<;<;<;;:;;;;<<=<<<<<<<<<;;;=;<<<<<=<<======<=<<<=<=;<<<<<<<;<<<<<<;;;;<<<<<=<==<=<===========<=<<=<===<<<<===<=<<<===<=======<==><====<<=<<<=====<<=>==<=<<=><=====<=======<<<=<=<=<=<===<<=====><=<=<=============<<=<<======>=======>====<<=======>>>===>====<=<=<===<<==<<==<=<=====<=<=<=<=====<<=<<<<<<=<=<<<<<<<<=<=<<=<==<<=========<<<<<=<=<=<=<===<=========<=<=<=======<=<=<=<===<<<=<<<<<<<==<<<<<<<=<<<<=<===<=<<<<<<<=======<=====<=<==<<<<<<=<<=====<==<=<<<<==<===<<====<=====<=<=====<========>====<<====<=====<=<===<<<=<===<<<=<<<==<<<=<==<=<=<=<<<==<==<<<===<<===<=<=<<=<<<=<<<<<<<=<===<<<=<<<<<=<====<<<<<<=<=<=<===<=<=<=<=<==<<<<<=<<<<<<=<=<<<<<<<=<<<<<<=<<=<<<==<=>====<<==<==<>=======<<==<=<<<<<=<=<=<<<=9=<<<<<=<<==<==<<==<<===<=<=<<<<<<<<<<<<<<==<<<<<<==<===<<==<<=<=<==<<<<<<<<<<<<==<<=======<<<<=<<<=======<==<====<==<<<;<;;;;;;;;;;<<<<<<===<===<==<<<=<========>=>??>?>=<;;;;;;;;;;;;<<<<=<===<=<<<<====>=<<<<<===<=========<==>>>==<<<<<<<;;<;<<<;==<<<=<<<<=<>=<=<<<<<<<<<<===<<<=<<<<<================<<<;<<;;;;<<<;;<;;;;;<<<<<<<<<<=<<<<<<<<<<==<=><========>>>>>>>===>>>>>=>==>==========<<<<<<=<=<==<<===<<=<===<<<<<<=<<=<<<<<<<<<<;;;<<;<;<<<<<<<<<<==>==<<<<;<<<;<<<;<<<<;<<;;;<<<<<<<<=<;<<<<;<<<;<<<<<>=<<<;;;;;<<<<<<<<<<<<<;<<;<<;;<<=<=<<<<<<<<<<<==<====<;;;::::;:;:;;;;;;:;;<;<;<<;<<;;;;;;<<<<<===>>;:;;;;;;;:;;;;;;;;:;:;;<;<;<;<;<;;;<;<<;;;;<;;;;<;;<<===;<;;:;:::;:;;;;;;<<<;<<<<<<=<<<<;<<<<<<<<<<<;;;;;;;;;<<<=<::::::::::::::::::;:;;:;:;;;:;:;:;;;;;;;;:;:;;:<;<:;:;;;;<<<==;::;:::;::::::::::::;::;;;<=<<:::9::9:9::::::::::;;;;;::;::::;:;;;;<==><:9:9:::99:99:::9::9:;;:::::::::;:::;;:<;<<<<;:9:::9:999:9::::9::;;:;:::;:::::::::::::::::::::::;:::;;;;;<<<:::::::::::::::::998989888999999:999:999:9:9:::9:::::9:::99::9::::;;<;::::::::9:::9:::::;:::;<<<<<;::::9::::::::;;:99:::::99:9:::::::9::::9:999:9::::9:9:999:::999:9::9999:9::::::::99:9999::9:9:9:::::::9:9:9:99::::9:9:9::999:99:9999:999::99:9::99::9::::::9::::99::9:::9:9:999:9:99:9::99:99999:99::999:9::999999::999999999999999999999:9::99::99999:9::99:9999:999:9:99:99999:::9999999:9999:99:9:9999999:999::99:999999999999999999:9:9999999998999999:9999999999989998999999989999998999999:99999999989999:99999999999999889988998888998999989889989988988999899998888899:99899998999999998998989999999999999899899988988988989888988999989889988888989998899989999998998999989998:99888898999999999989999999889999888899999999999899998889989999899:999989889899888888888889898889888888888989888988888888898888898888998999898899888898789888898989888988898988888989989888888889888988787888888889888898898889888888888898788898888889889988888988898898988988898998998888898898889989888888888888888889898988888988898887777878888898899988889999999998887888899899989888888887788978877888898888998889998889888998999889989888998878778888778888777898988899888878998878888887778889776766566666667677787777777888797888898788888889887888787878887789888767677777887777888887788767778788777778888888878888887788898888898888888888887889888888888888898888788778878888888888887877788778888888897878788888778788777787778878788777887787788777787778777777777887778877787778778777777777777767777777777677766776677777776767777762		
		
			
	
	

			
		
	
	
				
	
	
	


	


	
	

	(,,-----...////0/00000000000//00/00000////0/00//0000/00000000000000000000000000/01100000000/00001000000000/11000101000000000000000001001100010110011010110110101111101100001111111000001111111111111112111111111111111121111110111112111111121111112111111112221212111222223221222221221221131221122221222222212222212222212222222222222122122212233222221222222322233222212222222222222122223232222232323333333332333333232323232332333343323333332333333333333333333333333333323433333323334333433343342233323433333233444233333343333343334332334444443332334344443233343323234332344443433223445444444544553344445444443444554433444433444443444423334444444443333444545443334334554443345545554333435543434335434455443344545444433454455444443554444444666555555544444555555555655433345555434444445555434456656544554456554555545444554555446555554455545455544455556554544455554555445455445555455566666665666555667675656666444565466656555454566666766676655545554466765445455655667666654567656665555554556554455455555655676556777766666556665666666556777555556566566677666556667666666665767665755566676666776687776566665677766678878886677776666689898776678877767766676678988889888766766666677666666667778777757666666687668765677666767776666677667677767786777676777888776666777776767777768787777777777776777777878898889897888888877778887878879888888897888777889787877788878778:999889789999987787877867799999::::87777778998887789:99878887776789777778999998899878898989999878898889:998998888898998899999889999888989899;:::;:9899999989999::9999999999:99:998989898:::::9::9:::9998989898989999:::::::9:9:9;9989::9:9:::::9:::::9:9:::;;;;::::99::::9:99::::::99:::;:::::::::;:9:;::::;;:;:9::9::;::;;;;:::::::;;;;:;;;::::::;;;:;:;::::::::;;:;;<;;:;::;;::::::9:;;;;:;::;;::::::::9:::::::9:;;;<<<;<:::;:::;;;;<;:;;;;;::;:::;:;:;:;;<;;;<;<<<<=<<;<<;<<<<;<;<;<;;<<<=<<;;;;;;<;;<;;;;;<;<;<<;;<;<;<;<<<<<;<;;<;;<<=<<<<<=<=<=<=<=<=<=<<<<<<<<<<<<<<;<;<;<;<;<;<<<=<====<=<===<===<=<<<==<===<====<=<=<=<<==<<<==<=<==>===<><=<=<====<=<<==>=<<=<===<====<=====<<<=<<<==<<<=<====<===========<=><>=======>===<<==============>===<==<=<=<==>=>========<=<=<=<==<<=<=<=<=<===<==<<=<==<=<=<<=<=<=<=<<<<<<<=<<<=<=<=<=<=<<==<======<==<<<=<=<<==<=<=<<===<==<===<=<=<==<==<===<<<===<=<=<=<<<<<<=<<=<<=<<==<==<<=<<=<=<<<<<=======<<<===<<<<<<<=<=<=<<<==<==<===<=<=<<<=====<======>==<=<===<=<===<<======<=<=====<==>==<<<=<===<<<=<==<<=<=<=<<=<===<=<<<==<=<======<<<<<<<<<==<=<===<<<=<<<=<<<===<=<=<=<=<=<=<=<<<<<=<==<==<<==<=<=<=<<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<=<=<<<<<=<=<=<==>>====<=<========<===<=<<<=<<=<<<<=<<<=<=9<<<<<<<<=<<<=<=<<<======<==<<<=<<<<<<<=;=<=<=<<;<==<==<<<<<=<<<<<<=;<<<<<;;<<<<<<<=======<=<=====<====<==<=<<<=<=<==<<<;;;;;;<;<;<<<<<<<=<=<=<====<<<<======>==>>=>>?>?><<<;;;;:;;<;;;;<<<=<=<<;<<<<====>>=<<<;<<<<<===<<<<==<=<<====>==<<<;<<<<<<<<<<<=<<=<<<=<=<<<<<<<<=<<<==<=<<<<<<<<<=<=<==<=======<<<<<;<;;;<;;<;;<<;<<<;;<<<;<<<<=<<<<<<<;<<<=<==>======================<=<=<<==========<<<<<<<;<<;<<<<<<<<<<<==<<<<<<<<<<=<;<<<<<<<<<;<<<<<<<;<<<===<=>=>=<<<<<<<<<;<;<<<<<<<<<<;<<;;<<<<<<;<<<;<;<<<<<<<<<<=<<<<;<;<<<<<;<<<;<<<;<<<<=<<;==<<<<;<<<<;<<<<<<<==>=<<;;;;:;;;:;;;;;;;;;:;;;;<<;;<;<;;;;;;;<<=<>>><:;;:;;:;;:;::::;;;;;;;;;<;<;;;;<<;<;;;;;<;;;;;;;;;<<<<<<<<;;;;;:;;;;;:<<<;<;<;<<==<<<;<;;;;;<;<;<;;;;;;;;;;<<;<==::::9:9::::::::;:;;::::::;;::::;;;;;:;;;;;;;:;;:;;:;;;;<<<<===;::::;:;::;::::;:;::;::;;;<==<;;::::::9::::;::;:;;;;;;;;:::;:::;;;;<=>=;::::9:9:9:::::::::::;;:::;:::;:::;;<;<;<<<<<;:99::999:9::9:::::;::;::::::::::::::::::::::::::::;:;:;:;<<=<<:::::::;:;;:;:;:;::999988889899998:9999999:::9:::;::::::99:9:9::::;:;::::::::::::9:99:::;:::;<<<<;;:::::::::::;:::9::::::99::9:9::9::9::9:9:9999::::99:9:9:9:9:::99::::99:::::::;;::9:99:::;:9:9:::99::9:9:9:::9:9:99::999::::::9:9:999::8:::9:::999999999:9:9999:9999999::::9999:9:9999::::::999999:9:999:999:999:9:::9:99999:9999:99:99:99999:99:99::::999::99999:9:9999:::9:99:9:9:9::9:99999999999999999:999999:99:999:999999999999999:999999999999999999999999999999899989999999899:999999999999999999999999999:8999999999988989898989999999999988899999898999998988998899999999999999999999999999999999999999999899998888889899898998889989998998898998899999989999898889889999999989988988999989899899998998999889:98999998999998999989999999989898999999989888999888888898889898888898888888889888888998898888988988889888989898999989998898888888888889888889888889998888888888878888988787888888988888888888888888988889888898888889988888998889988888988888988898888888889888998899988889888888899989888899988898988888987788778888989888998989:98888889887888898888888888888887878878888888898889989888997889999998898999888888998878787888778887788988889999877988899878889988877889676766666666667777777887787888888888887889988878888887787878876788887766767678877767888888778776688888777778888888788878888888888888888888888888888788888898888888998877777777878888888888887888878878788878898788887877788877878877787878888888887787877877788777777777787778777878777778777777777777777777777777667777767677677767676766777772	
								

						


	



	
	


	
	
	
			
			
	(,,-----.../.0/////0000000/0/1///00000///010000/00//0000000000000000000000100000000000000000000000000001/000000010/000100000000000010000010000110000100101001100101111110001011111111211112111111010111121010102111220111211211112111110111102111111110111122211121111221112122212221222122212121221211112211122221222122222222122232222222222211232221222322232222223222222222322322322222222223322222233333333223332323233223323332323332222333333333333333333333322333333333233334333333334333433343344223234432333224454334332334334333344443343444443332324354434344343322234333334444433223445544445444554444455443344444544443333343444444445433334444555443333344445444334344554333345455545333434444434344433355444334544454443444455444433444434455655555444543454555465665654333445544444444545544444466666554454554545555444554554555454455555554445565456555555564544455654555445454455664545566666665555445666666566555445665566666544455566656766665555555444466665554445556777765655666667665656565555544555546655555677556788766655657666665555655776556666556667676666556656556566666667665656566677655775778766556556577765678888876566766667799898777776776666665666688887778888776677666777667766677877776767667666776667675677666777776777777657766778787777776777887776667777777777677767887778777767777776677878888789888989898777788877777888898888888898877888778888798878778889987979::9988788878778899999:9:;987777878899877778997887887787878778789:999987987889:998898888888788:99899888899989888999998999998999999;;:;:9::9999999989::::99999999999:99999898989::;:::;:::::99899989899999:99:::::::99999:9:9999::::::99:9:::;::::::;:;;::::99::99::9::::;:99:;;:;:::;::::::9::::;:;;;;::::::::;:;;<<;;;:::::;:;;;;<<::::;:;:::;;;;;;;:;:;;;:;;;;:::;:::::::9:9:;:::::::::9:::99:99:99:::9:::<<=<<;;:;;;;;;;;;;;;;;;:<::::::::;;;:;;;;;;<<<=<<<=<;;<;<<<<<;<<<;<;<<=<=<<;;;;;<;;<;;;;<;;<<<<;<;;;<<<<=<=<=<<;;;;;<;<<<<<=<<=======<=<<<<<<;;<<<;<<<<<<;<;<<;<=<<<==<===<<=========<===<<<===<=<<<=<=<=<<==<=<<<======>>=====<=<=<========>>>====<===<=====<=<==<==<=<<<=<========<========<==================<<<===>=>===>==============<===>>=>======<==<==<=======<===<======<<<<=<=<<<=<<<=<<<<<<<===<=<=<<<==<<<==============<<==<<==<<<=<=<=====<<==========<=<===<===<<<<=<<=<=<=<=<<<<<<=<<<<<<=<<<=<====<==<===<=============<=<===<=<======<==<=<=====<=<==<<===<=<<<==>====<======<====<==>===>======<=<<======<===<<====<=<<<=<<<=<==<<<<=<=<<<=<=<====<<<==<<=<====<=<<====<=<<=<<<===<<<==<<<=<<=<<<=<<=<=<==<<===<=<=<=<==<=<<<<=<=<=<<<===<<<<<<<<<=<==<==<<<=<==============================<<=<===<<<<<<<=<=9=<<===<<=<<==<=<=<====><<<=<<<=<<=<<<<<<=<=<=<<<<<=<=<<=<<<=<<=<=<=<<<<<<<<<<<<<===========<======>=>====<=<=<===<<==<<;<;<;;;;<<<<<<<=<=<=====<=<=<====<=====>=<=>>?>??=<;;;;;;;;;;;;<<><<<<<<<=====<<=>==<<<<;<<=====<=======<===<====>==<<<=<<===<<<==<<<=<===<<<<<=<<==<<====<<<<<<<<<<<==<<<<==<==<=<<;<;<<<;<;;;<;;;;;;<<<<;<<<<=<=<=<<<<<<<<=<<==>===============>=========<<==<<=<====<=<<=<<<<<=;<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<;<<;;<=<<<<=<=>==>====>=<<;;<;<<<<<;<;<;<<<<<<<<<<;;<<;;<<<<<<<<<<<<<<<<<==<<<<;<<==<<<;<<<<<<<;<;<;<;<<=<<;<<;;<;<;<<<<<=<<=====;<;<;;:;;;;:;;;;;;;<;<;;;<;<<<;;<;;<<<<===>>=;;;;;::::::;;:;;;:;;;;;;;<;;;;;;;;;<;;;;<;;;;;<;;;<;=;<<<<;;;;;:;:;;<;<;<;<;;;<<<<<;;;<;<<;;<<<;<;;:<;;;;<;<<;<=<:::::::::99:::::::::;;;;;:;::::;;;;;;;:;;;;::;;;:;:<;<;<;<====<::::;::::::::::::::;::::;;<==;;:::::::;;::;:::;;;;;;;;;;;;:;:::;::<===;;:::9:::9::::::::::::;:;;;::::;;:;;<;;;;;;<;:99:9:9:::9:9::::;;;:::;;::::;9;:::::::::::;:::::::;9::;;<;<=<<:::::::9:;;;::;;;:::::9888899888989999:9:9::::::9::::::::::9::::;;<;;;:::::9::::::::::::;;:;;;;;;;:;:::::::::::::::9:9::::99:9:9::9::9:9:9999:999:9:9999999::9:9::::9::9:9:::::::::::9:9:9::::::::::::::999::::9:9::::99:9::::::9::::99999::::::9::999:9:::9::99::999:9999:::::9999:::99:9:999:9:9999::9999999:9:9:9:9:999:9:9999999999:99:::9:::::99::::9:9::999:99:9:999999::999:99::9999999:999:999999:99999999999999::99999:9999999998:9899899999999989999988::9999:9998989999999899999899999999999999999:999998:99899999999989988989998989999999:999889989999899899999899999998999:98999998:999999999999998999899998998889899999998899889998999899898989898889999898999999999999999989999999998999889989899999989999998999999989999989889998999888999999999999899999887888898878998899888889888889989889899898998988889889989888889998888998898889898989899989898899999888898988899888888888888888889898888988888888889888899888888888898988898888889888989888999998998989888998988899899989888888988988889889989988898989898988887878898989999999999989999989988889888888898889889878888888898788988889888889988889999998888989889889988888888898778877788999899898888988898878888888888998676667767767677777777888887878877787988898987988888987788888877888887767777778887778899888778767778888877678999887778778897898888888888898888888788988889988888889888877777778877888888879888888888888888877787888887778778888777878887778777888987777788788788778787777778778777878777778787777777777777777777777777677767776677777676677676763


	
	
	
	
	
	

	
	
	
			
	
		



	



		

	




(,,--.--...///00//0000000//000/000/000000000000000//000000000000/000000000001000000100000000010010000001000001001011000000000000010100101100001101111101011101111110011000111111111111111111110121101111111111021111111211122111111111111211111111111112221122112211112111222222221223212221212212221222222211222222221223232222222212221322322212222222222222333222222223222222223222223332223234232332322232333333332333232323323332323332333323333333333233333333223333332333333433333334333434333443443333333333342344443443333333332234454444434454443323234434343444444332334434443444443344544444444555554544444433345444433323233444444444444444344544554543333344454445443456543333466564544344333434443434443555443445444534444445655554434444344556555544445435665554556565554444455555644555355344543556556545544545554555445555554555445556645544455554555564554655444456655565555544566554455776655654444557665656665554566666665655545666666666666655555654444555555445445666676665557766766555555666555545654566555555775557776666556676666555566567765577656665676656665566565666556666666656555656765566667778766676556788656788887755666566778888887776676666566656766799887888777666676677776777676777777767676666667676666756676778797766667776677767688877777678888877776777777777676767677777787777767777676777888777887878888988787989778788888888788879998877877789978988888888777889899:99887878787899::99:::::9877777888888777778788988789998877878898999987888789::98878788887878:9999898988997988899:8899:998899:9:;;:;:99:9999899:999::99:99:999999:99998989999:::;::9::9::998998988888999:99:::::::8::99::98999999::9:9:99:9;::9::;;;;:::::::::99:999::::9:::::;;:;:;::9::::::::::;:;:99:::::;;;;;;;;:;:::;:;;:;;;<;:::::;;;;:;;;;;;;;;;;;;:;:;:::::;:;:::9::9:::::::::::::::99::9:::9::::::<==<;;;:;;;;:;;;;;::;:::;::::9::::;;;;<;<;;;<;<<<<=;;;;;<;;;<;<;<<<;<<=<=<<;;;<;;<;;;;;;<;;;;;<;<;;;;;<;<<<<<<<<<<<;<=<<=<<<<<<==<<<=<<<<<;;<;;<<;<<;<<<<<<<<;<<<<<<=<<<===<===<===<<<=<<<<<<<=<=<<<=<<<=<=<=<<<<=>=====>>=======<==<==<====>====<=<==<<=========<=<<<<<<=<==<=<===<<<<=<<===<===========<=====<<<=<====>===>==<======<==========<========<====<=<<<=<=<<<=<=<===<==<<<<===<=<<<=<=<<<=<<<=<=<=<=<=<=<=<=================<===<<==<===========<==<=><=<=<===<===<<<<<=<<<<<=<=<<<=<<<<<<<<<=<<<=======<=<<==<=<<<<======<=<=<=====<===<<=<<<======<==<=<<<<=====<====><=<=<=<=<===<<==<=<===========<<=====<<=<=<<<=<=<<<<<=<===<=<===<<<<<=<===<=<==<<<<=<=<<<<<===<=<=<=<=<<<<<<======<===<=<=<==<<===<==<===<<<==<=<=<<<<<=====<<<==<<<<=<=<=<=<<<<<<=<<=<===<=<=====>====<=<====<==>=======<<==<<<==<=<<<=<===:=<<<<<==<<<<<<<<===<=<===<<<<<<<=<<<<<<<=<<<<<<<<<=<<<<=<<<=<=<<<;<<<<<<<<<<<<=<<<=>===<=<============<==<<<<<=<=<=<=<<<<<;;;;;<;<<<<<=<=<===<>==<=<<<=========<<<>>?=>?=<;:<;;;;;;:;;;==<<<<<<<===<<<<==<<<;<<<<<<<<<<<<<=<=<=<==<=<<===>>========<<<==<<<<<==<<<<<;<<<<<=<=<==<<<<<<<<<<=<<<<<=<==<<=<<<<<<;<<;;;;<;;;;<;<<;<;<<;<<;=<<<<<<<=<<<<<<=<<==================>==<<<<<<<=<<<<<=<==<<<<<;<<<<<;<<<<<<;<<<;;<;;<<<<<==<<<<<<<<<<<<<<<<<<<<<<====>======<<<<<<<<<<;<;<;<;<;<;<<;<<;;;<;<;<<<;;<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<=;;<<;;;<;<;;<<<<<<<<=<==<<;;;;;;;;;;:;:;;<;<<<<<;<;;<;;;;<<<;<<<<=>>><:<;;;;:::;;;:;;;;;;;;;;<;;;;;<;;;;<;;;;;;;:;;;;;;<;;;;<=;;;;;;:;;<<<;;<<;<:;;<;<=<;;;;;;;;;<:;;;;;;;;;;;<<<;;<=<:::::;::::::::::;;;;;::;;;;;:;;;;;;;:;;;::;::;<;;;:<<<<<<<====<:9::::::::::::::::;::::;:;;<=<;:::::::::::::::::;:;:<;;;;::;::;:;;<>=<:;:999:::9:::999::::::;::;;;;:::::;;;;;;;;;;:::99999:9::9:99::;::::::::::::::::::::::;::::::::::::::;;;;<<<<:99:9:::::::::;;;;;:;:;:99988888999889:999:9::::::::;:9::::99:::;;;;;:::::::9::9:::9::::::::;;<<;<;9:::::::9:::9::::99:99:99:9:9:9:9:9:9:999999999:9:9:9::99:::9:::9::9:9:::9::::::::::9::9:9::::::::9:999:9:9:9:::9999:9:::::9:999999999::9:999::99:999:999::999999:::999:9:99999::999999999999:9:99::99:9:9::99::9:9:9:999:99999:9999999:9:9:99999:9999::99999999::::9999::::9:999::::9:99::99:9999:999999999:99::999999999999999999999999999999999999998:9999999999999999999999999999:999999999998899999:9:99999999989:98999899999998898899999998998899999998998998999998889999999989999:99:99999999999999899999999888888898988898898989898998998989998889988899999989898998999999989999999989989988989899998998999899999999999999899999998889898889999999999998888999888888899989888889989988988999988998898989899988898998888889889989888999998888899988889888888999898998889888889998888888988898898988888998888888888889888889998888898988889989888988999999988988898988888988988898898989988888888888889899999988898888888887878888888999999999888889999989888888998888889988788988888879888989988889998889988999999998889988888889998778888988888888888898999889888998898888988888788987777766677666766777878888777887878777888897988888888887888888877887887766687677877778999988778766789888787878988887687878888898898988889888888887797888888987888888887787777788887888888888887878888888889878788888898877778788878878788888887878888788787777778777778777787778787778777778777777777777777778776777767777767777777778776766776662

			
	
	
	
		

				
								


	
			
	



	
	
		

(,,,-.---..////////0/000/00//00000/00/0/0000/0/00////0000000000//000000000000000000000000000000000/000000000000100000000010000000001001000001011000010100011001111101101100111010111111111110111111111111111111111111011011221021212111111211111111112121111111122111222212211111221222112122212122222222212122212222222222221222212222222223222222222222322222222222223322222222222322222222222332223323222323323322323332222234323222233333333333332332323333333333433332233332333333223333234333334333333322333334334344444433333443333344444443344445444333444333444444433323333444434443334434543344444444444433544333353444433222334344443333344444434444555333334555444444444544444445555544434443334344444444444444334444444444444444555544454443445565555433443455654466655555444455555555445554554444444554556555444455454554445555545545565454455444556544555544556544534555445545655445667544567666656444545566766655555556566666656655556555455666665555456554445565655465556656555555677677755445566665555666555555555556644676556554466776654555554666555676566666676555666665555666556666656576656677665566567777666665667787656777876555665557777776776666666675666575668888777666666666667777666766777777766676767677776766666666777778888776567776777667777677777787777777766777788776767776777677878776777676777778888777888788888788879887778888878877788789887787778888788887888787777798:9988777768789999999:::::9988677877778887777778787779999988788787888987777788::9988788778788889999978888889888889988999998889999;::9:9:9999899999999:9:99999989889998898888899::;:::::999:988999988899999999::9:9:999:9::9999999::99999:::::::999:;:;:::::::9:99999999::9::::::::::::::9:;::::::::;:::9:;:::::;:;<<;;:::::::::;:;<:::::::9;:;:<;;;;:;;:;;;:;::::;:::;:;:::9:99:::::9::::::::99::9:::::9::;::<<<<;;;:;:;:;;;;;;;:::::;::::9:::;<;;;<;;;;;<<<;<<<;;;;;<;;;<;<;<<<<<<<<<<<:;;;;;;;;:;;;;;;:;<<:;:;;;;<;<<=<=<<;<;<;<<<;<;<<<<=======<<;;;;;;;;<;;;;<<<;<;;;<;;<<<;<<=<<==<<===<===<=<=<<<<=<<=<=<=<<<=;<<========>====<>==<=<==<<=<=<<=>====<==<<====<<=====<<<==<<<<=<<<=<===<==<=<<<=<===<==<<==<<======<===<<=========<=>==<===<<================<=====<=<<<<<<<=<<<<<<==<=<<=<<<<<<<<<<<<=<=;<;=<=<=<<<==<<=<=====<<===<==<=<=====<<<===<<====<=<==<==<<<=====<=<=====<===<<====<<<<<=<=<<<<<<<<<<<<<=<=<=<<==<=<=====<<==<<==<===<<<=<<<<==<=<=<<<=====<=<=<=<<===<==<===<<<=<=<==<<===<<<=<<=<<=<===<=====<=<=<<<=<=<<<<<=<<<=<=<<<<<<<<<=<====<<=<=<<<=<<<=<<<<<==<<=<<<=<<=<<=<<<=<<<==<<===<<<<<=<<======<<===<====<<<<<=<<<=<<<=<<<<<<<<<<<<<<<=<<;<;<<<<<<<<<=<<=<===<======>==<=<<<<<=<=<===<====<=<<<<<<<<<<<<<<=<=:=<<<=<<<<<=<=<<<<<<<=<=<===<<=<=<<=<=<<<==<<<<<<=<<<<<<<<=<<<<<<<<<<<<<====<<<<=<===>======<=<====>==<<==<<<=<=<=<===<=<<;<;<<<;<;<<<===>====<=<=<==<<<<==<==<<<=<=>>>=??=<<<;;;;;;;;;;<=<=<<<=<==<=====<<<<<;<<<;<<<<<<<<<<<<=<==<<=<<<<<====>=====<=<<<<<<<==<<;<<<<<<<=<===<==<<<<<<<<<=<<<<<<<<=<<<<<;<;<;;;<;;;;;;;;;;;<;<;<<<<<<<<<<<<<<<<<<<<<<=<====<===<====<===>===<<<<<<;<<<<=<=====<<<<<<<<<<;<;<;<;<<<;<;<<<<<<====<<=<<<<<<<<;<<<<=<<<<<====>===>>=;<<<<<<<<<;<<<<<<<<<<<<<<<;<<;<<;;;<;<<<<<==<<<<<<<<<=<<<<<<<=<=<=<=<<;<;<<=<<<<<<;<;<;;;;;<;<<<=<<<<<<=<<==<<<<<;;;;;;;:;;<<<<<;=<<<;<;;;<<<;<<<=<=>?>=;;;;:;:;:;;;:;;;;;;<;<;;;<;;;;;;;;;;<;;;;;;;:;:;;;;<;<;<;<;<<;;;;<<<;<<;;;:;;<<<=<<;;;;;:;;;;;;;;<;<;;;;<<<<<==;:;:::::::::::::;;;:;:;;;;;;;;:;;:;:;;:;:;:;:;;;<;;;<<<;<<<==>><::::::::;:::::::::::::;:;:;<==;;;:::::;::::::;:::;;:;;<:;:::::::;;<=<<;;:::::999::::::::::::;;::;;;;;;;;;;;:;;;;;::::99:9999:::9:::;;:;:::::::::;:::::::::::::::;:::::;::;;;;<<<<:::::::999:::;:;:;:;:;:;:;::999889899999999::99:::;::;:::::::::;;<;;;;:::::::::::9:::::::::;::;;<;;;:9:9::99::9:999999999999999:9:9999999999::9999999:999::99:::::::99:::9:::::9::::::9:::9:::999:9:::99::::99::9:9:::9::::::::::99:999999::9:999:9999999::::9999::::9:999::9:9:::9::999:999::9:9:9:9::::999999:99:99:999999999:99999999999999::999:9::99:9:999999999:9999999:99999:99:9:99999999:999999999999999999999999:9999999999999999999999:999999998999999999999999998899999999999998989999:999899999999:999989998999898:888988898999889999999898999999998998889989888899899899999999999999999999999999999988988988889889899889898988899898988889998988888889988899998899898889988989888988988888998989898999998999998999889899889989899898998888898989999898898999887878888889888888888888888999888988888888888888888988888899888998889889888878888889988888888898887888888888878888788888887888788888788888888888888888888888888888897888888988889888999888898888888888888988888889898888898888878898888888998988888988889887788878887889888888788878988898887888898788888898888877788878887899888888888888998889999997888889888899887777878889888777878888899988789988888888878788888986666666666666666667877878787888777777888888987887887887788778767787787767676678776678888877778756788877767777888887787777898888888888888888888877788888888888888889887767677878888878777788887778888787888777788888787878787888777877787777788877877776877777777777777877777777777777777767777767777777777777776777676766766777667777767766666662
			
	
			
	

	
	
					

	
			


	
	


		(,,------..//////0000000//0//000000000000000/0/00000000000000000/00/00000000000001000000000/000000000000000001011001000000000000/0000100010000110011110011111100110000110011001001111111101110111111011111111111211111111212110111121111222211112112221221112221221222111222212122222221222221222212222222221222312222223212222222112222222222222223222222223222222232232322222332232222332222232333222333222333233323232332222233332222343423233322333333333333333433333333342333333433334433233333433333443323233444333444344433333434333344444433444554443324443444444444444333343444344443444444443333334444453444443333444544443334443445543333354455444434443434455455344444444444443444455443444433344544444444344444453455444555334445555554554433556556544444344555534556555654445666666654455545444444456556666554444555555555555555555556544544444555555545544445555544554555544455555446675545676666655445565776555555556666555666565555666555577756555544556544455656556756555665545557777766554457765655557655665555555666556766555555666665555665555555556665676667675556666655556665566755666665566676666565777767677655677776556667666556666666667777665656776756566777677776666666655657778766677666677777666776676777777666676767787789887766677567776678787777777887777877777778888777778777667788787777876677788888878878897878788878877888788888787777887888787778888779899988787877777:::997768777899::99999::9998988777888899988777778987789999988788877778788778889:99:99887877789999999988899998898988889:9998888889:;::9:9:::99998989::9::99999888888998999999999:;:;;::::9::99999:99898999999::9::9999899:::9999899:::999::;::9:::9::;:;:;::99:9999:::::9:9::::;:;:::;:;:::::;::::::;;9::::;::;;;;;;;;:;:;:::;:::;;;;;;::::::;;::;:;:;;;;;;;;::::;:::::::::::::::::::;::9::::::::::::::;:::::;;=<<;;:;;;;;;;;<;;:;;:;;;::::::::;;;;;;<<;;;;<<<<<;;;;;<;<;;:;;<<<<;;<<<;<<<;;;;;;;<;;;;;;;;;;;;:;;;;<<<<<<<;<<<<;<<;<;<<<<<<<<<==<===<<;;;<;;;<<<<;<<<<<<;<;<;<;<<<=<<=====<========<==<=<<=<<=====<==<<<====<=<=======<=======<===<=<==>====<=========<==<==<=<=====<=;=<=<=======<<<<===<<===<=======<=<====<=<====>>>>==<===<============<========<<==<===<===<<<=<<<==<<===<==<<=<==<<<=<<<<<<<<=<<<==<==<<<=<=<<<<<========><===<===<=============<<=<========<=<=<===<=<=<<<<=<<=<=<<==<=<=<<=<<<=<<=======<=<=<=<=<<===<<=======<<<=<<<<<=<==<<<=<==<======<<<<=<<==<=====<==<=<=<<=<=<==<<<<===<=====<=<<==<==<<<<<<<<<<<<=<=<<<<<==<<<<===<=<=<===<=<=<=<=<=<<<<<=<<<=<=<<<<<<==<<<<<=<<<===<=<===<=<=<===<======<<<==<=<=<<<<<=<===<===<<<<<<<<<=<<<<<<<<=<==<<==<><<==<====>=====<=<=<<=<===<<<=<=<<<<<<<<==<<<=<=;=<=:<<=<==<<<===<<<=<<<<=<<<<<=<==<<<<=<<==<<==<=<<=<=<=<<<<==<<<<<=<;<;<;<<<<<<<<=<====>==<=<=====<==>==<<<=<<<=<====>=>==<=<<<<<<<<<<<===>>==<<<<=<=<===<======<<=<<=>>=>=?>><<;<:;;;;;;;<=<<<<;<<======<<<<<<;<<;<<<<<<<<<<<<<<<<<<<==<==<<<<=<<<===<=<<<=<<<<=<<<<=<<<<<<<====<=<<<;<<<<<<<<<<<<<<=<<;<<<;<;<;<;;;;;;;;;;<;<<<<<<<<<<<=<<<<<<<<<<<<=<<<==<=<====<==<<=<===<<=<<<=<<<<<<<<<===<<<<<<<<<<;<<<<<;;<;<;<<<<<<<=<===<<;=<<<<<<<<<;<<<<<=<=<=<=<=>==?>=<<;<<<<<<;;<;;;<<<;<<<<<<<;;<<<;;<;;;<<<;==<<=<<<<<<<<<<<<<<<<<<<<;<<<<<;<==<=<<<<;;;<;<;;;;<<<<<;<<<=<<<<<====<<<<<;;;<<;;<;<;<<<<<;<;;;;;<<<;<;=<==?>>;;;;:;;::::;;;:;;;:;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<<;;<;;;<<<<<;<;;;;;:;;;<<<;;:;;;;;;;:::;;<<<;;:;;<<<<=<;::::9::::9:::;:;;:;:;;:::;;;::;:;;:;;::;;;;<;;<<;<;<<<<<<<<==><;:::::9:::::::::::::::;:;:;;<=<;;:::9::::::::::::;;::;;;;;::;;;:;;<=<<;;:::9::99:::9::::::::::;:;:;;;;;:;:;::;:;;;;::::9:999:9:9:::;;:;::::9:;:::::9::::::::::::::::::::::;<;;;<;:::::::99:9999:::::;:;;;:;;;:99999899999999:99:9:;:::::::::;:;:;;<;<;;:9:9::9:9:::::9;::::::::::;<<;:9999:9:9:9:9:9:9999999999999:99999:9:9999999999:9999:99:99999:9:::::::;::::::;::::::999::::::::9:9:::::99::9:9::99::9::9:999:::99999999999999999:999:9:9:99:9:9::9999::::9:99::99999:;:::9:99::::9:::99999999999:9999:9999999899:9999999::::;::9:9:::::99:9999:9:99:99:9:9:9:9999999::999:99:9999999999999999999989:::9999999999:999:89999999999999989999:99999999999989999999:999999999999999999989999:999999999998999899998989989988988988999999899999999999998998989889989988899998:99999999998888999998999:998988888888988899898998898999999998999888898888998999999888999899999898899989999989998989889998988999998989999999899998998888998988998999999988899998978888788989999998898888888999998888898888888888898988899989899989888988888989899888988888988898898988889898888888888988988889888888888889898888898888888888898888888888898998898889898888999888898899888889988989898989998898888999888889988988888988999888877878888988888888888988898888897889989889889988888888888888888989888898899889888889998998898989988888987877887999888877879998899988889899888888888888889977676766677667676688887877778888888888898988888888888877888888778987887677776778777688898887878666788888777888898877798888889889888888888888888877888888888898888988887777778888878887788878887878888888788988897888887888888788878878878778788877877787778787787778888877788888777777777877777777777777787767777777767777766676777777676766666773	
						
	
	
	
									
				



		

	
	
			


(,,-----.../././/00//00/00///000///000//00//00/00//000//000000000000/00/0/000000000000000000/0001000000000001110000000000000000000010001100001000001110001110000110010100110101100010001101111011110121111111211101210111101111111111122111112122111221222121211211122122212111222221222222222212212222212122222222222222221221222132223222222222223222223322222222222223332223223222222222223222322322232222233222323332223342322333222333323232333333333333333333233333333432333334333334332233333333344444333343444333444344443444433333334445434344444444433443344443333344434333444344444344434433333333444443433333323345544443444433445444444444456455443444444545454333444433344454333444433445544444555444333334444443445445544444445555554444434566655554444344665433566665644456666665554444444554444455456566654445455444555555555555565555644456555555455555545564545564555554456655446765444666566444546556766544555556665655667676665565555577666665545565645556554567666544545454567877766644567675566667655566656565556555755545555666666546665555545556566576656665555666756555665676766655765577777676666776767766656577876566766566666765566766666565656766656676677777766557666565666688767777766677666666667777777767676577677887779878767777668776777787777787877776777777777887776677777677787778778787777788878887888988877788888877877887887887878877778787778887788898988888778788;99997778777999:::::9::::998887777788788778777778887899998987787877888888787879::999988777788899999998889999888999989:::999898999:;9:9:::9999998999999:9999989889899999999999::::::;::99:9:89899989888:99999:::99:9999:::;:99999:999:999::::::::::;:;:;:;::9::99:9:999::::;::9;:;:;:;:::::::::;:::::;::::;;::;;:::;;;;<:::::::::;;;;;::::;::;;::;;;:;:;;;;;::::;;:;::;;;:::9:::9;:;;::;;;:::::::::::;;;:::::;<<<;;;;;;;;<;;:;;;;;:::;:;::::9::;;<;<<;;;;;;<<<<=<<;;:<;;:;:;;<<<<;<<;<;<<<<<;<;;;;;;;;;;;<;;;;;;;;<<;<<=;<<<=<<<<<;<<;<<;<;<;<<<<=<<<<;<<<<<;;;<<<<<<<;<<<<<;<<=<=<<=>==============<<<<<<<<=====<==<<<=<===========>=<>========<><=<=<====<<==<====<<=<==<<<<==<<<=<<<<<=<===<==<===<<=<<<==>=======<<=<=======<=<=>>=><=======<===<<============<===>==<==<<=<==<=<===<====<===<<<<=<=<<<<<=<<<=<<<===<<===<===><=<=====<===============<<<=====<===<=<==<===<====<>====<===<=<<==<=<<<<<=<<<===<<<===<==<=>==<=<=<=<<==<===<=<==<<=====<<=========<======<=<=<=<====<==<==<<===<<====<<<=<=<<<<==<<========<<<=<=<<=<<<=<==<<<<<=<<=<<=<<=<=<<<<<==<=<=======<=<=<<<<=<<=<<=<==<=<<<<<<==========<=<=<=<<<=<==<<====<=<====<<<=<<<===<<<==<=<<<<<<<<=<<<<<=<==<<<<=======<><==>====<===<<<<<==<<=<=<=<=<==<==<<<=<<=<<=<=<=<=:=<==<<<<===<<=<<<<<<<<=====<==<<<==<=<=<=<=<=;<<<;=<<<<<==<<=<<<=<<<;<<;<<<<=<======>==<====>=====<==<<<<<<<<=<<====>====;<<<<=<=<<===>=====<<============>=<<<;<<=>>>>=>>>>>=<;<;;;<<<==<=<<<<<=<=<==<<<;<;;<<;<;<<<<<<<<<<<=<<<<<=<<<<=<===<=======<=====<==<<=<=<=<<<<<=>>==>=<<;<<<;<<<;<==<<<<;;;<;;;<;;;;;;;;;;;;;;;;;<<<<<<<<=<=<<<<;<<<<<<<==<<==<=<==<=<<=<<<<<=<<<<<<<<<<;<<<<<<===<<<<;<<<;<;<<<<<;<<;<;;<<<<<<<=====<<<<<<<<<<<<<<<<<==<<=========>>=;<;<<<<;<;;<;<<<;<;<;<<<<=<<<;<<<<<<<=<=<===<<==<<<<<<<=<<<=<=<<<<<<<<=<<<==<<;<;<;<;;;;;;;<;<<<<<<<<<<=<<<<<===<<<<<<<<<<<<;=;<;<;<<;;<;;<<<<;<<====>>>;;;;;;:;:;;;;;:;;;;;:;;;;<;;;;;<;;;;;;;;;;;;:;;;;;;<;;;;;<;<;<<<;<;<<<;;;;;;;<;=<<;;;;:;;;:;:;:;;;<<;;;:;<<<<=;::::::::::::9::;;;;;;::;;:;:::;;;;;:;;;:;;;;<<<;<;;;<;<:<<<<==>=;::9:::::::::::::::::::::::;<==;;:::::::::::;:::::::::;;<:;:::::;<<=<=<;::::::::::::;:::::;:::;:;::;;:;:::;:;::;;<;;:::::9::99:9::;;;;;;;:::;:;::::::;:;;:::::;:;:;:;:;;;;;;;;;;::::::::99:::999:9:999::;;;;;;::99:9989999999999:9;::::::::;;:;;;<=<;:::::9:::::99::::99::::::::;;<<<:99:8:999:999:99999999999999999999999:9:99:99:9999::9:::9:::::;::::;:::;:::9:::::;::9:::::9:::9::::9:9::9:9:9:::::9:9:9::99::9999:9::99999999:9::99::99:9999::99::999:9::9999:99:999::::9:9::::;:::::9::999::9:99:99999:999:::9999999999999:9:9:9:99:9::99999999999:9:999::9::99999:::9999::::99999999:::999:989:999:999999999999::999999989999999:9999999:9999999998999999999899999999999999999999999999:9999999:8989999999889998898998898999999898898989999999988989998888999898999999999999999899999999999998898889889989999989998989899989999989998998899898998899899999899989899988899988999999999999898898998999999898999989999999898988898889899989999988889998888888988889899888898888998989888888888888888888898888888999989998888888889889899889888988888889988988888889888888888888887988788989988888888889898888888998888888888889898989889888888898988998898988889879888888898978998888888889888998988898889888898877798888889988888888788888899889898899987888988889888889788989888889888889988989888888999898898989788888897778887999778878888888999888898999898878888888889886686666677666776787787877788888887888988888778887787877788878778888777777777788776678898787777667788888767879888777887799888888888888888888988878898988887898988888887867788888888888888888787778878888788888787888877888778778777777787878888878877777778877777778778787787787778778777778777777777877777777776777777776766677676777776766677772	
		

	
	
		

					
	
				

	
			
	
	
	
	
	


	
),,---....//.0//0//0/00/000//00000/0/00//0/001/0/00000000000000000/00//00000100000010000/00010000000000000010100000000000000000000000000100000011001100100000010000110101011111111011111111111111101111111111111111110111201111111211111111111112112211212111112211122211112112112221212212222111212221212112211222222222212222222122221222223222223222222222222222222223222232233222222233322222233222222222222233333322333232323333323333322233223322233333333332333333333333333333334333333332333343334444443333344434444434444345443343434444433333443444433343334433333444443433354333544333333334433333443433332333333344443344543323334444444334456555444355555444554333345432333344434444443445545444544343344344444454444444555444544455564544444665545654443345555543456665554455656655554444435454444445555545654445455454655555446555556455555655455556555654455565545455565454565555446665456666666444655456665554555556665555577666666565455667766554455556666645545677776544545544668787766655677665666567656566645656556555655445567767755566675555555556556577766665547656666566666566676665766678877666766666657666665576776667766566676666667766566655566755666676678777666567765566676677767677766676766666667676777767677677776777679887777677767776779887667777777776677777777777767676777778787787778988877778888888889888878897887787887787887988888887888787777777789898888788888899:9989777778899::::9999:::98988777777778777777777878789:999889787888887788887788:::9987877778899999:9989889988889899999:99888989::::9:9:999:99999999999:9999888888899999::999::::;:;::99::99999:99898999999::9:999999999:;::99999999:;99::99:::::;:;:::;;::9999:9:9:9:9:::::9:9:;;:::;:;::::::::::::::9::;;;:;;;;;:::;:;:::::::::;;;;::::::;:;::;:;;::;;;;;::::;;;;;::9:::::9::;:;:;;;:;;;:::::;:;:;;;;:::::;<<=<<;;;<:;;;;;:;;;::::;:::::9:::;;;<;<;;;;;;;<<<<<<;;;;;:;;;;;;<<<<<;;;<;<;<<<;<<;;;;;;;;;;;;<;;;;;<;;<<==<<<<<<<<<;;<<<<<;;<<;;;<<<<<<<;<<;;;;;;<<<<=;;<<;<<<<<<=<<<<<==><=========<<<<<<<<<<<>==<<<=<<<<=>==<==<=======>==<=<=<<<>==<=<====<<======<=====<===<<====<<<<=<=<=<=<=<==<====<=<===========<<<=<<==<<=<<=================<<<=<====>==<=<=<=====<=<=<<<<<=<<<=<=<===<===<=<<==<=<<<=<<<<<<==<<=<<=<===<<====<=<===<<===========><=<=====<<<==<<<<=====<<<=================<=<=<<<=<=<=<===<==<====<=<=<=<=<=<<==<========<<===<=<=<<<=<=<<<===>==<====<<<<<=====<==<=<<==<==<=<===<=<=<=<<<=====<===<===<=<=<<<<<=<<==<<<<<<<=;<=><<=<<<<=<=<<<===<=<=<=<=<<<<<=<=<=<<<<==<=<=<=<=====<=<====<<==<<===<=<<====<<=<<<<<<==<<<<<<<<=<<=<<<<=<<<=<<<=<=<<<<<<<=================<=<=<<=<<=====<===<==<=<<==<<=<<<<=<<<<<<=:=<<<<<<<<<<<<<=<<<=<<===<<<<==<=<=====<<<<=<<<<<<<<<<=<<<<=<<<<<<<<<<<<;<<<<<<====>=>=====<======<<<<<<<<<<<<==<===<=<=========<=<==>=========<===<<====<==<<<<<<<=======>>>?>=<<;<;<<===<=<<<<<<<<==<<<<;<<;<;<<<<;<<;;;<<<<<<<<<<<<<<<<<===<=<=<=<=====<=<=<=<<<<<<<<<<<<>>>>>=<;;<;<;<<<<<<<<;<<;<;<;<;<;;:;;;;;;;;;;;;;<<<<<<<;;<<=<<<<<<<<<<;<<====>======<<<<<<<<<<<=<<<<<<<<<<<<<<<<==<<<<;=;<<<<;<<<;;<<<<;<<<<<<==<===<<<<;<<<<=<<<<===<<<====>>=====?><;<;<;;;<<<;<;<;<<<;<;<<<<=<<<<<<;<;<<=<=<<==<<<<<==<<<<<<<<=<=<<<<<=<===<<<=<<<;;;;;;;;;;<;<;;<<<<<;<<<==<<<;<<=<<<==<<<==<=<<;<;<;;;;<<;<<<<;;<<===<>??<<:;;:;;:;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;<;<;<;<<<;;;;:;;;;<<<=<;;;;;;:;;;;;:;;;;<;;;;;==<<<;;;::;:::9:::::;:;;;;;:;;;:;:;;;;;::;;;;;;<<;<;<;<:;:;;;;;<<<<====;:::9:9::::::9::;::::::::;;;<=<;;::::::::::::;:::::;;;;;;;:::;;;<<<<<=<;;::;:::;9:::::;;:;;::;:;:;:::;:::;::;;;<;<<;;:9:::::9:9:;;;;;::;:::::::::;:::::;;:::::;;;;;:;::::;;;:;:::::9::999:9::99:9:9:::::::;;;;;;::9999999:9::::::;;;::;;;;;;;<;<<<;;::::::::9:9:::::9:9:::::::::;;<;:989898:9:9:9::9::99999999999999999:9999999999:9::9:9:9:::::::;;:::::::::::9::::;;:;9:99;:::::::9:::;9:;::::9:9:9:::::::9:9::9::9:99:9:9:9:::9::::9999999999:9:99::99:::99999::::99999::::::9:9::::::::99999999999:99:999:99:9999:99999999999:999:::999:99::999999999:9:::9:9:99999:::99:99:9999999999::999999999:99:999999999999:899::::99999999999::9999:999999999999999999999998999998999999999999999999999999999999999998989989999898999998:9999999989989998999889998889999989999:99999999999999999999999989998899899999999998899999898899999998989989899888988988889989989:99999999898998989989899999898998999999989999999989999989988898888889999999999888989898878888888899898888988898889988888898898888988888988889889888998999888989899889988988998988988889988998899899888998888889788888888989888888889788898889899888988988899888898998898999899988989988898988988898888888898888999988988899899888988988899888899888788788898988889888888988999889898999997888888888888888878879888989888899989998888888899988899889888898998878888989989888889998999898888889898878888888888876676667776676766777887778788887887778888888989988888877888888778888876767777788777788888877777768788878778889988778898888898889888887988888888888888889888898889898777877778888878898888888887888888888788888897788878788888878787777788778888888887887778787777778788788888878877777777778677777777777777778777777777777767777777777776766777672


		
	
	
	




		
			
	
	
	
		
	
	
	
	



		
	
	
(,,,-----.../////0000/00000/00000/00000000/00000000000000000000000000/00000000000000000000000000000000000000010100100000111100010000010011001000111111010101/000000111111101001101110011111111111111111112111211211110201011110111111111111111112112121211121112111112221212122111232122222121112222112322111122222222222212222212232212222222222323222222222222223223222223222222322222222223222233222332222322322333322232222223332322233323333333333333323333332333332333333332333333332333332333233333444444333434333433334444444445333433243333223344434432233224443333444443323344333445333334444444444433333323333333445333333433333333334443333445554444454454444543322434433333333444444433445555434444443434444444444544344555445545555564655546565545654434444445444445465544444466655555434544444544444445545553544445454554545455555546555555544444455555655544555545444555555544444446655445676655445554566656554655566656555556676556664555677766554456656767565445677766565554546777777766654667776666665566555555666655555555554566676665566666565555556666667775665556656666555665566766565656677777555666666566666655566767787775667775666678765555555556765776776677777656677766566766676766677666776657666668687767767677677766676678777767667767676788887766676777666677776877777767776777778776676788888877788888888989888878888888888778888889898888777878787777787899998878898788989:89877777799::9:9::9::9:98888787777876777787878877879::9998997878778877788888889;:998887777889:::::9889899889888999999998898899:;::9:9:999::99999999:9:9999788888999::999999::::;:;:99:9989999:9:9988898999:::9:9998:9:::::998999::::9:::99999::;;;:::;::999:9999:::::::::::::::;::;::;:::::::;::::99:::;;;:::;;;:;:;:;:::::;::;;;::;;::;::;;:;:;;:;:;:;;:::;::;;;::::99:9:9::::<;::;:;;;:::;:::::;;:;:::::<<<<<;:;;::;:;;;;;;:::::;::::::::;:;;<;<<<;;<<;<;<<<;;;;;;;;;;:;;<<<<<;;;<<<;<<;;<;;;;;;;;;<;<;;;;;;;;;;;<<<<;<<<=<<<<;<;<;<;<;<:<<<<<;;;;;<;<;<<<<<<=<<<<;;<<<<;<<=<<<<<=======<<====<<=<<<<<<<====<=<=<<<<======<<==========<=<==<<=============<=======<==<<<<=<<===<<<<<<=<<;=====<==<<=<<=<<=========<==========<=<=>===<=======>==<<<========<=>========<=<=<=<=<=<<<=<<<<===<====;<==<=<<<===<<<<==<===<==<======<=======<==<<=======<=<==========<=<<======<==<=====<=<=<=<=<<<=<<<=<=<=<=<==<<<===<===<===>=<<=<<<=<=<>===<==<=<<=<<=<=========<==>=<<<<<==<=<<===<========<<<=<===<=<=====<<<<=<==<<==<=<<<==<<<<=<<<==<<=<===<<<<<<<=<=<<<==<<<<<<<=<<=<=<<==<<<<<=<=====<=<===<=<=<===<<=<====<===<=<=<==<<<======<<==<<<=<<<<==<=<==<<<<<<=<<<=<<<=<=<<<===========<=<===<==<<=<=<<===<<<=<<=<=<=<=<<<=;=<<=<<<==<===<=:==<<=<<<<<<<<====<<<<===<==<<========<=<<<<<=<<<<<<<<<<<;<<<==<<<<<;<<<<<<<<<<====>>>======<>==<=<=<<<<<<<<<<<==>=><===<=======<====>=========>====<<<<;<<<;<<=;<;===<======>>>==<<<<<===<<<=<<<<<<<<<;<;<<;;<<;<;<;<<<;;;<<<<<<<<<<<<<<<<<<=<<<=<<<=====<<<<==<<<=<<<<<<<=>=>>>=<<;<;<<<<<<<<<<;;<;;;<;;;<;;;<;;;;;;;<<;<<<;<<<<<<<=<=<<<<<<<<<<<<=====>====<=<<<<;<<<<<<<<<<<<<<<<<<<;<<<<=<;;<;<;<;<;<;;;<;<<<;;;;<<<<=>=>==<=<<<<<<=<<<<===<=<=====>=====>?><;<;<<<<<;;;<;<<;;<<;;<<;<==<<<<;<<<<===<<<<<<<<<<<<<<<<<<<==<<<<<;<<<====<<<=<;<;<;;;;:;;<;;;;;;;;;;<<<<<<;<<<<=<==<====<<<<<<;;;<;<;<;;;<;;<<;<<====>>?=;;::::::;;;;;;;::;;;;:;;<;;;;;;;;:;;;:;::;;;;;;;;;;;;:;;;<<;<;<<;;;;;;;;;;:;;<=<;;;;;;;:;:::;:;;;;<;;;;;===<;;;:;::::::::::::;;;;:;:;;;:;:;:;;;::;;;<;<;<;;;;;;:;::;;:;;;;;<=<=<;:::9::9::::::::;:::::::;;;;=<<;;:::::::::;;::::;:;;;;;;;:;::;;<;<<<<=<<;;;::9::::;:;;;:;::;;:::::;::::::::;;;;;;;;;;;::::::::;;;:::;;;::9::::::;:;:;:;;;:::::;;;::;;:;:;::::;::::::::99:999:99::99::::9:::;;;;;;::::99999::::::::;;;;:;;;<;;;;;;::::::::999::99:9::9999:::::::;:;;:999898999999:99::999:::9:99::99:9999:99:999:9:9:::::::::;:::::;::::::9;:::::::::::::::::::::9::::9:::::::::9:9:::99:99:::9:9::99999:999::::9:9:::::9::::9999:9999::::::9:9999:::9::9:::::9:9:::::::9::::99:9:::99:9::9:::9:::9::99::9:999999:9:::999:9:::9999:99999::9:::999999:9:9:99:999999:9:999999:999899999:9:::99:::9::999999999999999999999999999999999:98999999999999999999:::999999999999999:999999999999999999999989998998999998999999999999999999:898999889989899999999999999:9989999989999998998999898998998899999999998998899898999999998889898888998898999989999999:99999898888999989898989998999999999999998898998999989998889988999899999999989999998888989988888888998898988988899988989888989888888888889988889888899888989899989889889899888889898898888889989999898888888888888898888888898888898998888888888888998888888999988889898898988899998899988888998889888898889899989888889889889888889898888899877887888988888898888898888998999898889998988898898998888878888898999989888999998788889899988899988889888887888888988888978789899999887889878898788889888889877766666776677767887778887888887787778888888889888787888888777678888877766876787677889888877777668888887778889988777888889888998888888888888888888888889989888988888787777888888878888888889787888787878888888888898877877888778778878888878887888877788888887788777777877777788777777777777787777777777777777777787776777767777677777776767777772



			
	
	
					


		

	
		


	
	

	
	
	
				(,------..././////000/000/00000000/01000//000000000000/0000000000000000000000000100000000000000000000000100000010000000000100001000000100100000100110000001110100111110100101111111001111211110011001101111111112212101112111101111111111112112221112112111221112111121112121122122212222221221122222213321121222112232222121232222222222222222222222232222222223323322223222333223322223222222222222223322322332333322332232323233233332323232333433333333333334333333233334333333333344423333333234333334344433333333443333433333333454444332333232233433433332332344433334444443333443334543323354443344544333323344344445443333344433444333333333335445545455544444455443334334434443344543344434454443334444444454444434555444555555445545555556565555656556544444444455445454554444455566565444445443554445554445455444555555555554555455555556545555455545555556555544545564545555665444444456664577766665655455666665544555565554554566565666555556766554445456666656655567777666666555567677778766567776765556666665555556777555555566456666666666566566666665666566667756656676656666666666665675666567677776666656655676666555568787888776677655778888766656556667767665666766775566777766766666667676666666766667657787877666766666777666666677777776777776667787867676667776667777778777777777777777777776778888877777889888888898889887878788878788889988887787778777787777879:999987889977888997777787889:::9::::9:::9887777777787877888888787878889::989887778888877788888989:::998878889:::9::9998888898989999998899889888:;:::9:9999:::9999999999:99998889999::9:::9::::::;;;;::99889:::::9988988999:::::9:9999:::::9989899::::::::::9999:;;:;:::::::9999:::::::::::::::::::::;;:::9:::::;::9:9::::;;;:;:;:::;:::::;:;:<;;;;:;:::::::;;;:::;;;:;:;:;;::;:;;;::::9:9:9::::;:;::;::;;;::;;;:::::;;:::::;=<<=;;<;:;:;;;::;;:;:;;:;;;;:::::;;;;;;;<<;<;<<<<<;<;;;;:;;;;;;;;<<=<<;;;;;<<<<<;;<;;;<;;;;;;<;;;<;;;;;<<<==<<<<;<<<;<;<;<<;<;;<;<<;;<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<===<<====<<<<<<<======<==<===<<=======<==================<====<==<=====<=<=========<<<<==<<<=<=<=<=<=====<<<<<==<<=<=<======<<=====<=<======>=====>======<<<=<=<======<==<=<===<==<===<<<<<<=<<<<<<<=<<=<<<<==<=<=<=<<=<<<===<<<=<<<=<<<=========<=<<==<======<=><=<==>==<<=<<=<<========<<<===<======<<<<<<=<=<=<=<=<<=<===<<===<<====<===<<====<=<=<=======<=<=<<====<=====<====<<==<<=<==<============<=====<===<=<=<<===<========<<<=<==<<<<<<<<<<<<<<=<<<<<<<=<==<<<<=<=<<==<<<<<=<===<<<=<=<<<<<=<=====<=<==<===<<<=><=<===<=<===<=<=<<=<===<<<<====<<=<=<=<<<<=<<<<=<<<=<<<<<<<<<<=<========<=<=<===<=<=<<=<<<<<<<<<=<<=====<<<<<<<<=<<=<===<=<>:===<<<<<;<<<<====<=<=<=====<====<===<<=<=;<<<<<<<<=<<<<<<<<<=<=<=<<<<<<<<;<<<=====>====<===>===<=<<<<<=<<<<<<<=<==>==<=====<<==<====>>>===<=>=>====<<;<;<<=<=<=<<<===========>=====<=<=<<;<<=<<<<;<<<<;<<<<;<<<;<<=<<<<;;;<<<<<<<<<<<<<<<<=<<;<;<===<===<=<<<<<<<<<<<====<=>>>>?><<;<;;;<;<;;<;;;;<;;;;;;;<;<;;;;;<;<<<;<<<<<<<<=;<<<<=<<<<<<<<==<=<=====<==<==<<<<<<<<<<<<<<<<=<;=<<<<<<<<<<<<;<<<;;;<;<;;;;;;<<;;<<<<<<====<<<=<<<=<<=<<==<=<<<<<==>>=====>>?><;<;<<;;<;;;;;<;=<<<<;;<<<==<;;<<<<<<<<<<<<<<<<<<<;<=<<<<<=<<<=<<<<<<<<<=<<<<==<<;<;;;;;;;<;;<;<;<<;<<=<<<<;<;;<<<<<<=<<<<<;<;;;<;<;;;;;;<;;<;<;<<<<==>=?><;::::::;;::;:;:;;;:;;<;;:;;;;;::;;:::;;;;::;:::;;;;;;;;;;<<<<<<<;<;;;;;;;;;<<=<;;:::;;;;:;:;:;;;:;;;;:;==<;<;;:;:;:;;:9::::;:;;;;;:;:;:::;;::::;;:;;;<;;;;:;;::::;;;:;;<;;<<<===;;::9:999:::::::;::::::;;;;<==;;:::::9::::::9::::::;;;<;;;;:<<;;<<<;<<<<<;;;:;;;;<:;::;;;:;::::;9::::::;::::::;;;;;<;;;;:::;:;::::::;;:;::9::::;::;;;::::::::::::::;:;:::;::;;;:::::999999999:9:9:::9::::::;;;;;;::999:99999:;:;;:;;::;;:;:;;;:;::9::::99999999999999:9::::::::::;:::99988999:8:9::99::99:::::9:::999::99:9:99::::::::::::9;::9;:::::::;::::::::9:::::::::::::9::::::::9:9::9::;9:9:999::99999::99:999:999::9::999:99:::9::99:999:99::::99:9999::9:99:::::99999999:9:9:::9::::9999:9999:9:99999989:99::999999999999:99999:9::9999999999::9::9:::9999::::9999999999:99999:999999999999999999:999:99:999999999899:999:999999:999999:999999999999999999999:9989999::9999999999::9999:9989898899898989888989998899999999989999999998999888899888899998999999999:9999899999999999999989888898989989998899899988898898999999888999898899998898999998998999998998998888898989899989899998998998998999899989899889998889998989998998988988999889888889988888888888898989998989898889899988888898898888888989888898889898888989888889899989888898899999799889889898888988887988888989888988888898899888898898888989898899899988988898888888888998898988898888888899898888899888888889889889988989888988889877888888898998888898888888888988898999988888888888988889889888889999899889999988888988899888899989888988987888888888888877889999999888899888888878888888889776676767776677766777777778887887788788888888889887887888889787789989876767777887777888988777776678788878779888987788888888988888888888889888887888788888888888889887787777788778888888887888887888788888887878787898787888888877777777777887887878777787777877778777777777777788778777787778777777777777777777777778777777767676777767676776777772
	
					


	
	
	
	
	







	
	






	








(-,,---../././////00/0000//000000000000000/0000/0000000000011000000000000000000000000010/000010000000001100001001000000010000000010000010110001111111111011100011111101102111111111111111111111111111211101111111111111111111101221111121122211112122211112212112211121212121222221112222221222222222222222211322222222222222222222322222222222223222222223223222333233223233323233322323223222332222223333232333323332233233332222233332333333323333333333323333333322333333433333433443433333323343433343444433333333333333343333333444444333333333223443332323333444443333334444333344434444333354433344434333423344544443443334344344444433433333344445444444545444454334333345445544345443333344444433344444444554434345556554555555545555444556665445655555544454444444444444544444565565444555445444544445644454455444445555546455555445555555555554555454555555545544545565445555566445544566666676667655545556656675545556655445544556656566654556755455545466666556656666777665555455777677777655667775545666656566545666777656655455556555566656556565676556776576556656666767665656666676566566666677677776766765665576776656668888888877666656789788866555666677867766666766766566777776776667766666677666766677667787887666666677778666666677877767777787678788876777666766677787877777778677877777778767678899977678899887888887889877878888888788989888888788778777887778:99:99:98788998788889777778899:::::::::::98987787787778787778878878778988999988887788988888777899898:::98888899:999:::9998889898999999999998998898::;::9999::::::99899999:999998899:9::9:::99999::;;;;:9::9889::;::999889899:9:999999999::99999899:999:::9999999:9::;:;::::9:::::::::9:::::9:9:9::::::::;9:::::;::;:::::::;;;;;:;::;;:;::9::::<;;:;;;::;;;;:::;:;:::;:::;::;;;;;:;;;:;:::::99:9::;;;;::::;;:::::::;:;;;;;;;::;;<<<<<;;;:;::;;::;;:::::::;;;:;:::;:;<<;;<;<;<<<<<<;<;;;;;;;;;;;<;=<==;;;;<;<;<<;;<;;<<<<;;;<;;;;;;;;;;<<<=<<<<<<<<;<<;<<<<<;;;;<;<;;;<;<;<;<<<<=<<<=<<<<<=<<<<<<<=<<<<<===============<====<<<<<<=<=<<==<<<=====<=====<=<=====<===<=<=<========<<=<===<>==<=<<<=<==<=<=<==<=<=<=<==>==<=<<====<<<=========<=<=<<<<===<=====>======>>====<=======<=<===<=<======<===<=<<=<<==<=<=<=<=<<<<<=<=<=====<=<=<======<<<<<<====<=>======<<====<============>==<===<=<<========<=<===<=<=<===<===<<==<<<=<====<====<<==<<==<=<=<=======<=============<=<=<=<===========<<<=<<==<<<=<=<=======<======<<=<>==<=<==<====<==<====<=<==<==<=<<<<<<<===<<<=<=<=<<===<=<=<==<=<=<<<<==<===<=====<<<=<=======<=======<=====<=======<======<=========<<===<<<=====<=<=<=<=<<=<<<==<=<=<<=====<===><<<=<===<<<=<<=<=<<=<<<=<=<=====<<<=<<<<==<==<<===<=9==<==<<<<<<<<=<<<<=<=<=<=<=========<<<<;=<<<<<<;<<<<<<<<<=<<=<=<<=<<;<<=<<<<=<=>==>>==>=<==<>====<<<<<<<=<<<<<=======<===<=<===<===>>>==>=<=>=>=>=<;<;;<<<<<<<<<<<=============>>====<<<<;<<=<<<<<<<<<;<<<<;<;<<<<=<<<;;<;<<<<<<<<;<<<<<=<=<=<<<===<<<=<<=<<<<<<=<<<<==<===>>>>?>=<<<;;;;;<;;<;;;;;;;;<;<;;;<;;<<;<;<<<<<<==<<<<=<===<====<<=<<<=====<=<=<=<<<<=<<<<<<<<<<<<=<<<=<====<====<<<;;;<<;<;<<<;<<;;;;<<;<<<<======<=<=<<<<=<=<<<<<;<<<<=>>>===<=>>>?><;;;;;<;<;;<<;<<<;<;<;;<;<<<<<<<<<<<<<<<<<<<<;<<<;<<<====<=<=====<<<<<<<=;<<<=>>=<<;;;;;<;<;;<;<;<<<====<<<;<<<;<;<<;<<<;;<;;;;;;;<;;<<;<;;<<;<<<;<<<<==>>=;:::::::;::;;;::;;:;;:;;;;;;;;;:;;;;:;:;:;:;;:;;;;;;;;;;;<<<<<<<<;;;;;;;;;<<===:;;;::;:;:;:;:;;;;;;;:;<==;<<;;:;:;:::::::::;;;:;:;;;:;:;;;;;;;;;:;;;<;;;;;;;;;:;;:;;;;;;;;;;<=<=<;::9::::::::::;;::::::::;;<<==<;;:::9:::::::::::::;:;<;:;;;<;;;;;<<<<<<<<<<<<<<;<;;;;;::::::::::::::::;:;;;:;;;;;;<;<<;;<;<;;:::::;:;:;;::::;:;;:;;:;:::::::::::;:::;:;:;:;;;;;;::::9:9:99:9::::::::;:::::::;;<;;::::::::9:::;:;:::;;:;;;;;:;::::::9:9:99999999999999:9:::;;:::;;<;:999:99:9:9:9:::::9:9:::::::::::::9::9::::::;:::::::::9;;::;::::::;::;:::::9::;;9:::99:::::;:::;9:::::9:99::9:9:9::9:99:9:::9:9:9::99:9::::::::::::::::99:9:9999:99::::9999::::::99:::9999::9:9999::::::::::::9:::9:::9:99999:::9::999999:99::99:9::99::99:9:99:9:9:::::::999:99:9::9:9:999:99999999:89989:9999:999::99:9:9999:9999:9999898:999999999999999:9:9999998899899999:999999999899999999999:99999999:899:999999898899998999898989989999999::9999989999988898898899999999999999999898999999999998988889888889999889988989889899999989889899989998888889989888899899989999999999998888989898999899998988999999889989:9889898998988889998889999999999988999998888898888988888898898989889899899989888888888988898889988999889988888898898888898988998988989889888899899889889888988888888888889988988888888888888888888889899988888889888988889788989888888888988898899888888899898888998988988899888888898988899888889888888888888888888988888988889988988899987889888898987778888888898889888898999988788889899988899999898989887878888889788877889988999778789988788888888778898776776657767666767887877778788877787888888898788888887778888766789887776768777887677788888777877677888887678888877788887888888899898887888889888888888988888889889877787777778878877877888888887788888888887777888888788888888778887778787878788878887777787787788777777877777777777777787877777777777767777767777777777777767776777767776776677672
		
	
	
										
	
		


	
								
			
			


(,,,-----....//////0011/0//00/0//0/000/00000/00/00/10000000000//0000/0000000000000/0000//000001000/00000010000000000000000000110010000000100001110110011111100000111011110100110001101011111111101111211111112111111111211221011121111121111101111011211111111112122121112111112221211211212122221121212221212121123222222222222223222221222222222232322222222222222222322222333222322222222222222332322222233332223322233232223222233333333332333333333334333333333332333323334333433333333333333334434433344433332333334443343233333344545442334433224434323332333344433322244433343444434444324444333333444433433344444544444433334433544544444334444444543344554444444344433335554443444433334544445433433444444554444344445544555566555554334555565445545565544444544444335445554455554345444445445545444445555554455445445455555554445556444555555445665555554556544544445676545555566444644565665566766654455556657766544556755555444566666666655566655444554457756556767755656665565456777666677555556765545676666666655456778665655555676555566556556556666566676566555666666676655666656665566566657875567776776665555575677666778988888876655566788777865556776677877765666776666556777677766677767777776666676677767777877766577677667777767667877677778887778898876776666766777778887777787777777788778777778898887678899887778888878787778988878788888787888888877888888779:9:999998787888778789777779899:9:::::;::988877778787778787777788778889888888878788889787888888999888:999888789::98999998887899898899:9999998888999::;::9:9:9:9999999999999999898999::::::::999:9:;;;;::99999:9::::99989898::99::99999::::::9999899999:::999999:999::;;;:::::99:::9:;::::;;::::::::::::9::9::;:::;:::::::::;;;;;::::;:;::::;:;;<;::;;:::;;:::::::::;:;:::::::;;;;::;:;::::9::::::;;:;;;:::;;:::;:::;;;:::;:9:;;<<<<<;;;;:::::;::::;;;::;:;;;;::;;:;;:;;<;<;;;;<<<;<<;;;;;;:;<;;<;<<<<<;;:<;<;<<<<;;;;<;;;<;<;<<;;;;<;<<=<<<<<<<<;<<<<;;<<<<<;;;;;;<<;<<<;<<<<<<=<<<<<<<===<<<<<=;<<<<<<===<==>==<===<<<<==<<<=<==<==<<<<<=<=<========<<=========<<<===<====>===<<=<=======<===<=<<==<<<<<=<=<=<=<===========<=<=<===<===<=<===<==<=<<=<<==>===<==>=>==<==<======<<=====<<===<<==<==<<<<=<<<=<==<==<=<<<<==<==<<<==<=<=<=<=<<====================<=====>===<=<=<=<=====================<=<=<===<=<===<<==<==<<<<=====<===<========<====<===<===<<======<=====<=<===<=<=======<=<==<==<===<=<<==<===<=<=<===<=<<==<=<<<<=<<<====<<<=<=<=<=<<<=<<==<=<<<===<<<<<<<=<===<==<<<==<=<<<=<<<<<<==<=<=<<=<==<=====<=<==<<===<========><=<====<==<<=<======<<==<<=<<=====<=<<<<==<<<=<<====<=<<=====<<=====<=<==<<<<=<=<<==<<<=<<<=<=<=<<<<<=<<<<===<==<<<=<<9=<<<<<<<<=<<==<<<<<<==>=====>====<=<<<<;=<<<<<<;;;=<<;<<<<<<<<<<<<<<<<<<<<======>=>======<=<===<<<<<<<<<<<<<<<===<=<=<=====<=========>>======>>>><<<;;;;<<<<<<<<===<=<=<=<==>>>>>===<;<<<;<<<;<;<<;;;;;<;;<;;<<;=<=<<<<;<;;<<<<<<<<;<<<<<<===<<;<<=<=====<<<==<<<<<<<<<====>>>=?>=<;;;;;;:;;;;;;;;<<<<<;<;<<<;<;;<;;<<=<<<<<<<<<=<===<=<==<<<<<==<=<<<<<=<=<<<<<<<<<<<<<<<==>====>>=>====<<<=<;<;;;;;;<;;;;;<<<;<;<<<=<====<<<<;<<<<<<=<<<<<<<=<==>=>====<==>>?><;;;;;;;;;;;<;;;<;<<<;<;<;<<=<<<<==<<<<<<<<<<<<;<<;<<=<<=<=====<=<<<<<<<<<;;<<=<>=<;<;<;;<<;<;;<<;<<<<==<;<;;;<;;<<<;;;<;<;;;;<;;;;;<<;;;;;<<;<;<;<;<<=<>>><<:::::::::::::::;;;:;;;:;;;;:::;:;;:;:;;;:;;;:;:;:;;;;;;<;;;<;<;;;;;;;;;;<===;:;;:;;;:;;;:;:::;;;;;;;<=<<;<<;:;;::::::;:;:;;;::;;::;;::;;:::;;;;;;<;;:;;;:;:;:::;;;:;:;;;;;<<<=<=;:::9:9::9::;:;::::::::;:;:===;;;::99:99:::;:::::;:;;<;;;<;;::;;<;<<<;<<<<;<<;<<;;:::::::::::::::::::::;:::::;;;;<;<<;<<;;;;:::::::::;:;;;;::;:::::::::::::::::::::;;;::::;;;;:;;;:::::9:::::;:;:;:::::::9:;;;;<::::::::::::::;:;:;;:::;::::::::9:999::99:999:9999:::99::::::::;<<;;::9:::999:::9:::::::;;;;:;:;:::;;;:::::;:;;::::::::::;:::;:::;;:::9;:9:::9:9::9:99:9:::::9:::;9999999:9:::::999::99:::99::9999:9::9:99::9999:99:::99:999::999999::9::9999:::99999:::9999999:99999::9::99999:99:99:99999999:;9:9:9999999999::999:9:999:9:9:999:99999::::9::9::::99999:9999999999::9:99899:999999999::99:99999999:999:999999999999999999:99::9999999999989989:999999999999999999999:9999999999999989998999889999899899988998898888999999898989998989899999999899999999898999899999989888998988889898888889999898998988888999998899998989898899989898999999989989999999998898989998988999988989999999898999999999999988989899988999999998999999998988887898898889888788999889889989988988898898888988898889898889989889989888899889998888899998988889888989898988889888888888898988888988898888988888889898888898899888888888789999888888999878988889898998889888888988888988999888888888888888888988889888888888788888888889899988888988889999987889988889889889988888888889998888988998989888888889899988898988888889878888887988898888989998999888788988878888988778898776766667767666777787787778777777787998888987888878887787888776888888777778878877777897888777777677888887788888877778888888898998888888888988888989888888888888889887777788888888888878887888887788888888888878877778777788878888877877788788888788777778778777788777787887787777877777778877777777777777777777767777777777767677677777767776677763

					
	





			
	


	



	
	
	

		




	




		),,-,---..-////0///000000///0000000010/00000000/000000000000000000000000000000000000100000000000100000000100/000000010100011100001000101110110100011111110011101101000110111111110111111111211112111201111121111221111111111111112111112222111111212111111111222122222212111112212112222222221222221221222221221212222222232222222222222222222232222221222222232232223233222232232332222222323222323232233233333322323222333323322232233333433333333332434333333433333333333333322333333443422333333444433334333333334433444334333333334444444333444433344443334333433344443334434334444333445444444343333333444343443333445544444443443454454444444455434343334455554444433444334444444333334434455334444344444344455555543444554344655555555543454556543444456544444543455444544544445544434445544443545554444554565545544554545655555555544545545556545455556565545654444455667665555457655555555455466665555444455666666554556666555454466666677565555775544555456666665677765455566655556767655565555455676554457666566665556777766565655577656655657655546556656766666665555676776655655566566656656665776556776676766555666566665698988788778665556778777777656777666777766666677766666676767787677576766777666667777776778887876667666676777777776777667777877777889976667766677677677777777777767788878777877677888887887898888777888797777777888787878878888777878887789888778999999999777777887888977778889999::::;::987878778877877877777777778789888887877878887977888998899988889988899999:98888888888899898889:9999888988889:;:9:9:9:999::9999889989999988999::9::::99999::;<;;::989999;;::998989789:9::9999999::::::99999999999::9:9:9999:9:9::;::9::9::::9:::9::;::::::9:::9::::99:;:::::::::::::::;;;;;:;;;;::9::::;:;;;::::::;;:::;:::::::;::::::::;;;:;;;;;::::9::9:;:;::;::::;;::;;:::::;;::::::;<<<<<;;:;;:;:;:::;:;;;:;;;;;;;:;:;:;;;;;;<;;;<;<<<<<<<;<;;;;;<;<;;;<;;;;;<;<<<<;<<;<;;;;;<;;;;;;;;;;;<<<<<<<<<<=;<<<;<<;;;;<<<;;;;;<<<<<;<;<;<<<<<<<=<<<<=<=<<<<;=;<<<<<<==<<===<=<<==<=<=<=<=<<<=<===<<<=<<<==><=======<=<=<=====<==>==<==>>====<<===<=<=<==>=<<<<=<===<<<<<<<=<=<<====<==<====<<====<=<=<<<=<<=<=<<<<====>==<=====>===<==<<===<=======<=<=======<<==<<==<=<<<<<=======<<<=<=====<===<<<===<=====================<======<========<=====<===<<============<==<=<==<=<<=<=<<=<=<=<======<<=<===================<<<===<=======<=<=<>==<<<=<=<=<<=<<<==<=<=========<=<<==<<<=<<<=====<<<<<=<<======<====<<=<=<<<<<<<<<=<<=<<<<<<=<=<=<=<==<===<<===<<<<<<<<<==<====<<==<=<<<<<=======<=======>==<=>====<====<<<<<=<====<<==<<<=<=<=<<<=<<<<<<<<<<<<<===<=<<=====<<<<=<=<=<<<<<<<<<<<=<=<=<<<<;<====<<<<<<<<=<<=====<<<=<=9<<<<<<<<<<<<==<<=<=<==>===========<==<;<<<<<<<<;<<<<<;<;;<<<<<<<<<<<=;<<<<<<<==============<=<=<<<<<<<<<<<<<=======<=<<====<<=>===>>>>==>=====?>=;<:;<;;<<<<=<<==<===<<<=<===>>>>==<<;;;<;<<<;<;;;<<<;;<<;;;<<<<=<<;;<<;<;<<<<<;<;;;<<<<<<<=<;<<<<<<<===<<<<===<=<=<<<<<<==>>=>>>=<;<;;;;;;;;;<;<;<<<<<<<<<<<;<;<<<;=<<<<<<<<<<<<<=<<<=<========<===<<<;=;<<<<<=<<<<<<<=<==>====>=>>>>=>>====<<;;;;;;;<;<;;;<;<;<<<;;<===;=<<;<<=<=<<<=<<===<<=<=======<=<=>>>?><;::;;;;;<<;;;<;<;;<;;<<;<<<<<<<<==<<<<<<<<<<<<<;<;<<<<<<<=======<<<<<<<;;;;<;<<=>>=<<<;;;;<;<<<;<<<===<<<<;;;<;<;<;;<;<;;;;;;;;;;;;;;;;;;;;<;<;;;<;<<<;<===<;;::9::::::;9::;:;;:;;;;:;:;:::::::;:;:::;:;:;:;;;;;;;;;;;;;;;;;;;;;;;<<====;;;;;;:::::::;::;;::;;;<<<;;;<;;;;:;;::::::;;;:;:;:;:::;::;:::;;:;::;<;;;::;;::;:::;:;:;:;;;;<;<<<<=;;::::::::;:;:;;:;:;:::;:;;;<=<<;;::9:9::99::::;:;;;<<;<;;;;;;;;;;;;;;;<;;;;;;;;;:::9::9:::::::;:;::::::::::::;:;;;;:;;;;;:;:::::::::;:;:;;::::::::::::::::::::::::;:;:;::::::::;;;::;:;:::;9::::;9::::::::::;:;;;;::::;;;::::;:;;:;::::9:::::9:999999:999999999999:9:::9::;::::;;;;::::9:::9::::;:::;;;;;;;;;;;;;;;;;;;;;::;:;:::::9:;:9;;:9:::9;::9::;:9:::9::::9:::9:::9::9::::999:9:9::99;9:9999:99::::9999:9:9::999:999:::9::9:9:::::9:9:99:9::9999999:9999::9999:9999:999:9:9::::9:99::9::9:9:99999999999999:99999989999::9:999:9:::9:999999999:999:99999999999999999999:9999:9999999999999999:999999899999999989999999999989989889999999999999999999899999999998999999:9999889999999999:9898:89989989888999898988888889899888899999999989988999998889899989998989999889999989998897888888899988998888889999998889988988888999998999998889888888888999988899888899898999898999898999998998899998889989999899898988888999888999999989899988998888877978898988888888888988888889887888898888888888888888889989888889988988887889998888889988888889898898888887888888898898787888888888898888898889889988888888888889888888898998888888888888888888888988798888888889898978888888888888888888888988898878898887778888888888888888889888888889998889988889888998898888778888888888898898989888888898989888889989888899878889887989988877888999999888778977788999878888887667675667766667667787787777887778778888788888888878887888888777788887676767678877778988888777777778888877788889877877788888888888888788889988888888888989888888888867778878888888888888878888887888888878888887788878887888778788787877777777778887887877787777778877777777778778777767777877777777778766777777676767677776767777777767676767677673
			
			
	
	
				
		
				
	
									

							
(,,-----.-.///////0/000/000/000//0/000///00/000/00/00/000000/000000000000000//00000000000100/00000000000010//10000000/000000000100000000010010000010000000010010101111101010001100100111111100112111111111111111111100111121100111111012210111111112112111111221112222111112121212122211122212111111222222122221211222222222222212121222122222222222212223222222222223222222232222333222322223222322222232342333333232222323322333322233333333333333332333333333333333333333232322333333333434333434343333443333223233444434334332333334454444333444433343443334333334444443334434344443232445445444443333344444454333334554444344433434344444445554444333343324344444335444443434444445433344444444344444444434344556555543444544344554556545544444445654343445445544444455455544443444544333554434444445544445555666554444545655445555454555555545556544445546555445655554555767566544456655556656654567775555544566676666555566565655445666666676665556776544454565566766666755555556655556777655445554455776554456676667676556767766456666666766555666655655566666766566665665567765655555666556666666676677655676666665556666556666788887897878765556787877777557787666776756677778776667666677787776676666776756777767776778788776676666666767777778766667777767777888876767776677777777777677777777788788777877778979987877888888778888887877877888987879788888788888887888897788899999898887787887788:88776888889:::::98878777777888777878777788888889888889877877798888889888898889888988899989:988888988789:998989999999889989899:;;::99999::9999999898999999999:99::::::9999:9:;;;:::9989:::;::898978899:9::999999::::;:99999999999::::::999:::999:9;:::::99:::::::::::::::::::::99:::::::::::::;::9;:;:::;<;:;:;;;:::::;:::;;;:::;;;;::::::;:;:;:;;::::;::;;;;;;;;::::9:9::;::;;;:::;::::;;;:::;:;;::::;;<<<<;;<;;:;:;:;:;:;;;:;;;;<;;;;;;:;:;;;<<<<;<;;<<;<<<<<;;;;;<:;;;;;;<;<;<;<;<;<;;;;;;;;;;;;;;;<;;;;;<;;<=<;<=<<<<<<<<<<<<;<;<<;;;;<;<<<;<<=<<;<<=<<<=<<<=<=<<<<<=<<<<<=<<=========<<<<=<=<<====<<<<===>==<=<<<==>=<==<=<=<=<<<=<==><=====<=========<==<<=<====><=<<<=<=<<<<<<<===<===<===========<=<====<====<======<<<==<========>=>==<===<=======<=====<=<=<<<====<<==<<=<===<<<=<====<<=<=<<<=<=======<===<=============<=<=======>==<===>==<=<=<====<==><============<===<=<=<<<=<=<<<=<=<<==<<<<<===<===<=============<=<=<===============<===<=<=====<<<=====<=<==<<=======<==<<=<===<=<=<======<<<<====<<=<===<<<=<<<<<=<=<<<<<<<<<<<<<=<<<=<<=<===<<<<==<<=<=<==<<=<==<========<<==<=<=====<===========<=<==<<=<=<<==<<=<<====<<=<<;<=<<<<<<<<=<<<<=<<<;<==<=<<===<==<===<=<<<<<<<<<<<<<<==<<<<====<=<=<<<<<<=<<<=<<=====<<<<<=9=<<<<<<<<<====<==<<<==>======>==<<=<<<<<=<=<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<===>>==<==<<<<====<<<<<<=<<<<<<<<=<=<<<<==<===<<====<==>>>=>>>====>>=<;;;;;<<<<<<<<=<===<=<=<<<<<==>=>=><<;<;;<<<<;;;<;<<<<;<;;<<<<<<===;<<<<;<<<<<<;<<<<;<<<=;<;<<<;<<=<;<====<<=<<<=<><=<<<<==>?==>?==<<;<;<;<;<<<<<<======<<=<<<<<<<<<===<==<<<=<<<<=<=<=<<========<=<<<<<=<<<<==<=<=<=======<==<=====>>>==>>>><<<;;;;<;;;;;;;;;;;<;<<=<=><<<;<<<<<===============>======<<<===>?><;:::;;<<;;;<<;<;;<<<;<;<<<<=<====<<<<<<<<<<;;<<<<;<<<<<<<=<===<=<<<<<<<<;<;;;<<==>==<<;;;<<<<<<;<=<====;;;;;;;;;;<;;<<;<;;;;;<;;;<;;;<;<;;;<<<;;;<;<<<;<<===<;;:999:99:::::::;:;;<;;;<;;:::::::;:;::;;:;;;;;:;;;;<;;:;:;;;;;<;;;;<<=====<;;;;;:;;;;;:;:;:<:;;;;;;;;;:;;<;;:;::::;;;;;;;:;:;;;;:;::::::;;;;;<<<;:;;;:;;:;:;:;;;;:::;;:;;;;<;<<=;;::::;;;::;:::::::::;:;:;;=<<<<;9999::::9::::::::;<;<;;<;::;;;;;;:;:;:;:::;;::::::::::::9:::::;;::;::::::::::::;;:;;;:;:::::::::::;:;:<;:::9::::::;:::::;:::::::::;::::::;;:;::;9:::::::::::::::::99:::::::::;;;;:;:;:::;;;;;::::::9;::99:::99:9::99:99999999::99::9:::;::::::;;;;;:;:;:::::::::::::::;:::;;;;;:;;;;;;::;:9::::::::::::::9:::9<;::::;:999:::9:99:9:::::::9:::9::::99:9:9:9:9:99:999999999:9:9999::::99:::99:99:99:::::9:99::9:9:9::9::::99:9:999999:::9999999::::::99::::::::9:::9:9:999:::9:9::9999::9::9:::99::::9:9::999:99:99:9:99999::9999:99:99:99:999999999::9999999999::99999999999999999:99999999:9::9999999999999999999999999999:99::99999999899999999999999:99999999999999988:9989998999899899898:9998999999889999999999999999999889999998999889989989998888898999999889999998899899998989988998999999998999998988999888889889999999999999999889898999999999898999998999998899999899998989888999888899999:99999888998988898888888889999888899888878889888988898898888888889889988889899988889988998888989989888988888898888988888999888989888888788888888988889988898888888888888878899988898889899998888889889989888989899989898899989888888988899889988888889889989989788888889988888888888989899898889988988999998999987888888889998888888988888878988898998898889889998888899988899999887898888999989877899999999888888988788888888789887777766677766777777777788787887878788888988898889878887888887767898887667777788887768888888778777788888778789988777887888888998888888888888888888889898888888998888768777778787888888888888888887888888889788787888888888888788788788877777778778778878887777788777777788887887777777777778878777777877767777877777777766667767777777767677767676672
	
		
	


		
	
	
	
	
	


				
	

	
	


	

	
	(,,-----....////0/00//0//000000//00000000000/00/00000001000000/000000000000000000000000001000000100000/00000000100000000001000000010001010100111001100010011111011011110121111101101110121111111111111101111001121111111111110111111111221112111211111131111112111222211222211211212221212212112121122222221112222222222222212222222222212222222122223222222232222222322222222232222332233222322332222233333223223233223222322233322333333333433334333333323333333333333333333333233333334444333344333433334322232343444444433333333433444454443344444333334443434444445443333333444454333244545544444334444444545542333344444444333343334445544554454443334433333343334444444444445454555434444344444434434444444345555554444454434445555555654444444555445433444465444444445454444455444343444544455544544555454556665444555555545555645555555554556554554444555555556544555566666654456665445666765556766655544466766666657555555655445666667667676555676654444566656666665555444455556454555655545555544676654455667766667655667677655677765567754566665555556666555656567666556776566566566765566666667666655578776666656666655578889888887887877655677777777665878765666676567777777765766677778766667666777666677676776668887877667766766666788887777667777666767778778666777767777777777667777777778787876787777788898787799888877788788777888787988888888887779888888788889878889:9988879777988777889787778898899:;::88887777778878787777887787889888888899887878878888989898888879887878989989:98888887888899999999:9999999988899;;;::999999:999999988899:999999999::;::9999999;:989::999:;;::99988988899999:99::99::::;:98999999989::::::::9:::999::;::::::::::::::::99::9::;:9999:999:99:::::::::::;:;;::;<::::;;;::::::;:;;;;;;:;:;;:;::::::::;:;:;::::::;;;;;::;::9::99:::;;;;::::;;;;;;;;:;:::;::::;<<=<<;;;::;;;:;:;;;;;;;;;;;<;;;;;:::::;;;;<<<<<;<<<<<;=<<;;;;;;:;;;;;<;;<;<;<;<<<<<;;;<;;;;<;;;;;;<;<;<;==<<<<<<<<<;<<<;<;<<<<;<;;;;;;<<<;<<<<=<<;<<<<<<=<<<<<<<<<<<<<<<<<==<<=====<<<<<=<=<<<=<<<=<<<=====<=<=<<====<<<<==<<<<=====>=>==<====<<===<=<============<<=<<<<<<<<<<<===<<==<=<=<=<==<==<==>====<==<<===<<=<<<=====>==============================<===<=<<===<<<<=<=<=<==<==<<=====<==<=<<<===<========<=======<==<=====<=<=>=====>=<<<=<=<=<====>=<==<=>=======<<<===<=<=<=<<<<==<<====<=<=<>======<<=========>====<<<=======<=<=========<=<==<====<====<<===<=<===<=======<<<==<==<<<===<<<<<<=<<<<===<<<=<=<=<<<<=<<<<==<=<=<<<<<<<<=<=<=<<==<==<<<<=<<==<=<=<===<=>=<<<=<=<===<<<<<===<====><=======<=<=<=<<<<=<==<==<=<=<<=<<<=<<<<<<=<==<<;=<<<=<=<=<=<=======<==<<<<<<=<<<=<<<<<<<<<<<===<<<<<=<<<<<<<<<=<<==<<==<<<<<=9<<<<<<<<<<====<<=<====>>><=====<<<<<<<<<<;<<<;<<<;<<<<<=<<<<<<<<<<<;<<<=<<=<===>>==<=<=<=<=<=<=<<<<<<=<<=<=<=<=<=<<<=<<<=<=========>>>>>>=====><<;<;;;;;;<<<===<===<<=<<<<=<>==>>==<<;;;<;<;<;;;<;;;;;;;;;;<<<<<===<<;<;<<<<<<<;<<<;<<<<<;<<<<=;<===<====<<<<;<<<<<<<<<<<===>>>=?>>==<<;<;<<<<=<====>>>=>>==<<<<<<<<=<<<====<<<<=<=====<<=<=>>=<<<<<<<<<<<<<<<=====<=====<<<=<=<<<=======>>>>><<;;;;;;<;<:<;;;;;<<<====><<<<<<<<<<==<<=========<===<=====<<=>>?>=;::::;;;;;;;;<;<;<;;<<<;<<<<<<==<<<<;<<<<<<<;<<;;;;;;<;<<<;<<<<<;<;;<<<<;<<<;;<==>>><<<<;<;<;;<;<<<===<;;<<;;;;;;;;;;;;;;;;<;;;;;<<<;<;<;<<;<<;;:;;<;<;<<<===<;::9:::9::::::::;;;<<<<=<;:::::::;:;;;:::;:;;;:;;;;;;<;;;<;;;;;<;<;<<=====;:;:;;;;::;::::;::;;;;;;;:;;::;<;;;;:;::;;;;;;<;;;:;;;:;::;;:;:;:;<<<:;:::;::;:::::;::;::::;:;;;<;;<<<<<;;;<;;:::::::::::::;::;;;<<==<;:9999::::::9;:::;;;;<;;;<::::;;:;:::::::::;::::::::::::::::9:::::::9::9:::::::::;:;:::::;:::::::::::::;::9:::::::::::::::::9::9:;:;::::::::9:::::::::99::9:9:::9:::::::::9:::;;;;:;;;::;;:;:::::9:99:9:9:9:9:999999:99999999:99::::::9;;:::::::::;;::::::9:9999::9:9::::::;:;:;::;;:::9:::9::::::9;;:::::9::::::;;::;::::9::9999:9:9:::9:::999:9:99:99:99:;::9:99999:9:9999999:9999999::::999:999999:99:99:::99999999::99999:999999:99:999999::::999999::::9:::99:99999999:99999:999::9::99::9999:99:99:999:999999:9:9:99:999999999999999999999999999:999999989999999999:99999999999999998999999989999999999:99998899999899999999999999999999998899:99:999:999999899999899988998889988888898989988899999999999999999999988998889988989999888888898888898889998989889999899989899988888889998989999988889888898889898988999888899:9899999989998888899888988988988998999898898989889988899998888889999988898998988878898988888889898888888989888888888988898888888888788888888888888898888988898888888999889889888898988889898888888889888887888888888888888889888787888889888887888888988888888998888888998988888988898988888898888888888988999888888989888888888988888888888888888878888888888888898888899889898989887788998888888788888889887887888888998988888888888987888888787998887888788899898777889898988788889988788887878888887767666667666776767777777878777778788888898878887878777888777767889887667677777877778777887777667788788777788988677887888888888888887888888888888888888888888888887777777878878888888888888788787888888888887888888888887778888778777778777788777877877877778777777777787777777777777777777777777777777767777766777767667767776677676767665767676662				
					
				

	
				
			

	
				
		
		


),-,,--...././/////000000/0/000//0/000000000/0//00/000000000000000000000000000/0000000000000000000000000010000000000000000100000101100111110000011111101110111100011100010111111010011101101010111111111111111111101111110110101110212111121111121121112212111112211221212111111221112212111212212221222211211222222222222221212222222221212222223222222222222232222222212222312332222223233222223222223333232223333222322332233332233333333332333343322333333233333333333332333333234333334333333332333333433333333433444343343433344444444444324554423334433444444444433333333333444433334454545445443344444344444233343444444344423233444444344455555434543233334333444444445444444455443443343555433444445455434454565554544344334565565665444443444445654445545444455554554434455544444444444455555454455444545566554445555555545555555556545465566554545555555545554454556665655345566654656676656676766555557775666665654555666556657666667665655676655444555556556655455544534555655445555544455544556666644465666566766664655666557786556654556765555656666666765556666555666666765566676655667666755565557786665666566665567888888777877777766667767787665577767565666666777777776676667678876666666667866667667676656777877766777776666677988778777767777666887677777677777767778898777677767777777777767777887778877789988877788777878878888788888788888887888879988888878999:9988888878887778987978877889889:;:998777767877877878898987887778888888899:987888779898889988788889887888888789999888887889999:999899999999898889;;;:9:999:::9:99898889999::99999999:::::9989999:;989:;:9::;;;9998988989999999999:9::99::98998:999999:;::::::9:::999:9:::9:9:::::::::::999:9:::;:9:9:9:::9:::::::::::;;:;:;:;;;;;;;::::;::;;<;;:;:::;;;;::::;::9::::::::;:;::::::;;;;::9::::::;::;:9::::;;;;;:;:::::::::;;<=<;;;;:::::;:;:;;;;;:;:;;;<<;;:;:::;:;;;;<<<<<;<;;<<;<<<<;:;;::;;;<<;<;;;<;;;<<=;<;;;;;;;<;;;;;<;<;;;<<==<<=<=<<<<;<<<<;;<;;<<<<;;;;<<<<<<<<<<<<<<<<<=====<=<<<<<=<<<=<<<<<<<=====<<<=<<<<<<=<<=<<<<<==<<<=<<<<=<=<=<<<<<<<<<<============<=====<==<=><=<=<==>===<<<<<<=<<<=<<<<<===<===<<<==<<==<=<=>==<=<=<=<=<=<<<<==<=================<=========<=====<==<==<=<<=<<<====<<<=<=<=<=<==<=<====<=<<========<<<<<=<=<=<=<=<=====<=====>=======<====<<==<==<====<<=============<<<<<<<=<<<=<<<=<<<=====<<<=<=====<========>===<<=======<==<<<=>==========<========<<<======<==<<===<===<====<<<<=<=====<<<<<<<=<<<==<<=<=<<<=<<<<<<<<<=<===<=<<<=<=<=<=<<<<<<=<<=<=<=<=<==<<<=<====<====<<==<==<=<<======<=====<==><=<>==<<<<=<<========<<=<=<<<<<<<<<==<<<<=<<<<<<<<<=<==<==<==<<<=<<<<<<<<<<=<=<<<<=<=<==<=<=<=<<<<<<<=<<<==<<<<<<<<<<<9<==<<<<<<<>=<<<<=<==>>>========<<===<<<<<<<<==<<<<=;<<<<<<<<<<<<<<<<<<<<=<<===>===<==<<<=<<<===<<<<<<<<<==<==<<<=<===<===<<=====>>=>>>>>>====>><<;;;;;;<<<=<=<<<=<<<<<<<<;=<====>=<<<<<<<;<;;;;;;;;;;;;<<<<<<<<<>===<<<<<<<<<<<;<<<;<<==<<<==<<;===<==<<<=<<=<<==<<<=<==<=>>>>>>>>>=>>>======>=>==<<=<=======<==<<<<<<=<<==<<<=========<===>>===<<<<<<<<=;<;<<=<======<<=<<<<==<=<<======>>>?>><<<<;;;;<;;;;;;<<<<=======<<<===<=<==<=======<<<==<<<=<=<=<==>>?@>;;:::;;<;;;<;;;<<<;;;<;;<<<=====<<<<;<<<<<<<;<;;;;;<<<<<<<;<<=<<;<<<;<<<;<<;;<=>>>=><<<<;<<<;<<<<=<==><<;;;;<;;;;;;<;;;;;;;;;<;<<;;;;;;<<<<;<;<;;<;;;;;<<<<===<;;::::::::::;:;;<<====>==::::::;::;:;:;;;:;:;;;;<<;;;;:;<<<<<;<<<<=<=====;;:;:;:;:;;::;:;;;;;;;;;;;;;;:;;;;;;;;:;:;;<;<;;:;;;;;;::;:;:;;;;<<=<;:;::;;:;:;:::;:;:;;:;;;;;;;<;<;<<<<;<<<;;::;;:;::::::;:::::;<<==<::999:9:::::::::;;;;<;<<;;;:;;;;:;::;:::::::;:::::9:9::::9:9::::::;::::::::::::;;9::::;:::::;:::::;;:::::::9::::::::::;:;::::::;;;::::::::::::::9::::9:9:9::::::::::::::::;:::;;<;;;;:;;;::::9:99::9:9:9::99:::::99999999999999999::::::::::::::::<;;;::;:99999:9999:::9:::::::9:::::::::::::9:::::::::::9::::;:;;::::::::::::999:::::::::99::::9:99:::9:::9:99::99::99999999999999999:9:::::99:9999::9:99::::9:9:99:9:9:999:99:9:9:9:9999:99::99:999:99:::::9:9:9:::9:9999:9999:999::9::9:::9999::::::99999999999:9::999:999999:999999:9999999999999999999999999:999899999999999999:9999999989999899999:99:999998999999998999999999999999999998989999999:9999999999998899988988899998889989999888998899999999999889998899898999999889889989989899889898999898988989999999988899889988899999998999989888888899988889899989888899999989989899898898989889989998889999989988989888989898898888888899::999988888988888988888898889898998898888988999898878887888889888888888898889888898888888898989888989888989888899888889898989888888888898888888888988888889888889898988888888888888878888888999998889988888888888898988898888989989889989999888889888888988888988888888898898888888989988898989888989998888888999987889988888988888888989887888889988998898888989998888889888888999887988889889988778889898898778888888788898888899977666676677677776678787777888788878888988888888877788778888888777988877677778788777778888888777667878888778998988788888898888888889888888888888798988898888888888877777777878888888888888888888778888888888888888788888887878778787888788777878878888787777788877777777777878777778777777877777777777777767777777776777767766767777677777676667676663

	
			
	
	
			
			
	
	
			
	
		
	


	






	
	
			),-----.-..//0//////0/000/0/0000/0/00000000/000//000/00000/000000000/000000000000000000010000000000001000000000100000110010000010101101010000000101111000101110011001111011101101110111111111111111111111111011111101120011111111211111211211212211111121221122122222111222121111222222221221222122222221122122222222222232212222222232222222222232322222222222322212232232232233233322222233223232332333333323333332232233333332333233333333333323333233333333233233334233333333334333333344333433333333434333333343433443434445444444434443433335554333344444444444433333443333444444333234445544444444433443335444333434344444444333433344334444565554444433234343444444455544444344444444434444554454545555554344455545555433444355655555544444444434555444556555544556655553445455545544444454555554665454444444555345554554545554555555654545664564555445555444455545445566655555566666555555666466667555545676656776656444556666675556666665555566654455445664555565654445554444656555566554555554444556766554666655566676545555555676855565655566666666666666567666565565556575667556666666666676677665665677776655675566756777878766776777766686787666777667767766766666677776677766775667887766656676676666787686766666777776667877766667777777778877667676668886777766667877777787987776777777777777777677788777777777898876678787777888888887888897888887878787889888888899:999989897777888788988:88887878889:99888797678887877878899988888778888887899998788888898888:998788889887888788888::988889888999:99998:999988889888:;:;:9:9:9::::9999989999:9::9999:999::;:::98999:;:99:::::;;;;:99988888989999:999:99:9999999999:::9::99;:;:::::99999:::;:::::::::999::::99999;:;::99::;;;:9::::::::::;;;:;:::;;:;;;;:;:::<;<;<;;:::::::;;:::::::9::::;:::::::;;:::;<<;::9:9:::;;;;;;:;;;:;;;;;;;;;::;;;;;<<<<<;:<;::;;:::;;;;;;;;<<<;;;;::;;:;:;;;;;;<;<;;<;;<;<<<<<;;;;:;:;;<<;<=;;;;;;;<;<;;;<;<;;:<;;;<;;;<;<<<;=<<<<<<<<<;;<<<;<;;;<<<<<<;;<;<<<<<<<<=<<<<<<<=<<<=<==<<<====<=<<<<=<<<====<=<<<<<<<<<=<<<<<<<=<<<=<<<<<=<=<=<<<<===<<<==<====>===>==<=======<===<=<===<===<<<<<<=<=<<<<<<<<<<==><<<=<==<<=<<=====<<=<=<==<<<<==<=======>=========>=====<<=<===<=<=<====<<=<==<<<=<==<<==<<<=<=<=<<=<=>====<=====<=<><=<===========<===<=========<<==========<====>=========<=========<<=<=<<<<<<;<<<<=<===<=<=<<====<=<===============<=<<==<=<==<<==><<<==>=<<=====<==<======<<<<========<===<=<==<<<<=<=<=<=<<<=<<<======<<<<=<=<<<<<<<<<===<==<=<==<=<=<=<<<==<=<<=<<<=<<<=<=<=<<<=====<===<===<====<<=>====<========<=<<<=<==<<=<<<====<==<=<=<<<<<=<=<=<<<<<<<=<<==<=<====<<=====<<<<==<<<=<<<<<=<<<<<<==<<==<<<<<=<<<<=<<=<<<<<=<<<<<=<<=<9=<<<<<<=<=====<<=<==>=>=======<===<<=<<=<<<<=<<<<;<<<<<<<<<<=<<;<<<<<<<<<<==>=>==<;<=<<<<<<<<==<=<<<=<=<=<=<=====<====<<<=<<=<====>>>>>>>===>>=<<;;;;<<;<<<<<<<<<<<<<;<<<<<=====>==<<;;<;;;;;;;;<;;;;;;;<;<<<<===<===<<<<<<=<;<<;;<<<<===<=<<<<;======<<<=<<=<==<<=<<<====>=>>>=======>>>======<<<=<==<<===<<<==<<=<<<======<=<======<=<===>===<<<<<<<<<<<<<<<<<<<===<=<<<<<<<=<<<<==<<<<=>>>>>==<<;;;<<<;;<<;<<<====>><<<<;<<<==<<<===<==<<<<<<<<<<<<=<<<<=>>???=;:::::;;;;<;<<<;;;<;;;<<<<=<=>=<<<<;<<<<;;;;;;<;;;<;<<<<<<<<=<<<<<<<<=<;<;<;<===>>><<<<<<;;;<<<<<====<<;<;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;<<<<;;;;;;;;<<;;<<<<<==<<<;:::::::;;;;<=<<<<=>==<;;:::;;:::;::::;;;;;;;<;;;;::;<<=<<<<=<<=<=====;;;;::;;;:;;:::;;;;:;;;;;;;;:;:;:;;:;<;<;;<<;;;;;;;;;;;;:::;;;;;<<<=;:;;:::;:;:;:;::;;:;;;;;;;;;;;<<<<;<<;;;;;;:::::::::;;:::;:;:;<<<==<;:99::::::::::;;;<;;;;;<::;;;:;;:;::::::::::::::::::9:9:::::;;:::;:::::::::::;::;::;:;:;:::::::::;;::;::::9:9::;::;:;;;;::::::;;;;::9:;:::::;::9:9::9:::9:;::::::::::::::;:;:<;<;<:;;;:::9::::::9::::9::9:9:9:9:99::99::9:9:9:9::::::::::9:::;:::;:;::::9:::9:::9:9:99::::::9::9:::9:9::::9::9:::::::::;9::::::;::::;:::::::::::;:::::::::9:::::::9:9:::::::999:99::::::99:9:99:99999::::99:9::999:::9999::::9::9:::9:99:99:9::9:9:9::999:9::::9::::::99::999:9::9::9:9:::9999::9999::::9:::::99::::::99::::9999::9:9:99:99999999:99:99::::99999999999999:9:9:99::99999:999999999:9:999:9::999:999:999998999999999999:99:98999:99999999999999999999999999:99999:999999998899998999988999899999999999999:9:99999999998999999999999989988898899998898989989998998998999998999999899989899999898999999999888899999988889999999999999999999899999989899989998999989999988888898999999888999888888989::9999989989988888888888889988999988988988898998899988898898888898888888899989998999889989898989988888889998888998998999899899888888888988888889788989888889888889888888898889898888998888999988988889998889889898899888788988888889888999888898898898989998989988888888899988988889898988889988989998899989898889988889998988988788888978888898899989989998899898998988889989788888888888888999988888999998899889889988888888788899977777676777767776677778777878888878798888899889888778777987887777888877677776788877788888888776667988788878898877787888888888888888888898889888898888888898989888777776788878878888888888888888888787888878888888788888878778788788878887788878778878777777878888888778787878787788777887877778777777777777877777776777777767766677677776776766677763

	
		
	
		



									
		
	

	
						



	
	
			
(,------...////////0/0000//00000/0///0000/0//00//000/00000//000000/0000000000001000000100000/000100001000100000010100000001000100000001001000011100001010111110000011101010110111100011111111111110111111111011111111111110111011101112211111111121211122222121122111212221222212212211112221111111222222112222212222222232212221222222222222222222223222222222322223322122223222222222222322322332332222333323222332322232222222332333333333323233333223323332233333333333333234333333333233334443442323434322333333333433333344444444544443333344554433234444444443333343444333455444433234445444434334444333334444443344344444444444433333344544456554444433323334544444555544344344344444443434455554555555544343445544445434444455555455544443444434555334565556445565555554444456555544444555555455655455544444455446654454455454545655554556655454444555555445545544644565665454555676565545556566666654457665566665554445566666665556666564555665655555447755545566665444545454666655567554455545454456667555566654555656555454566567765566555555566666766566566765656566666565556555566676666665767665676667776555676566666677878765677665766787776666676657866765666665778676667766766678887666656677767666688787766666667677667877777777777666777876667777667886867666767877777788887777777777777777887788777778777787988876788888888898977887787787788888888787889889:99989999988888777778777899898888978779:9878877878789878878888:99887888788887777999997788889878899888799889888988888888997888788999999999899:9998888889:;:::;::99::::9:99998899:99:99899999:::;:::9999::;9:9;;;:::;:;:99988888989999:9:99::9999999::::;::::999;;;;:::99999:9::;::::::;::9999:999:9::;::::99:;::99:::::::::::;;:9;:;:::::;;;:::::;;<;<;;:;;;:;:::::::;:::;:::;:;:::;:;::;;;<<;::9::::;:;;:::;::;;;;;;<;;:;;;;<;;<<<;;;:;<;;;:;:::;:<;;<;<=<;;<<;;::::::;;;;;;<;;;<;<;;<<<;<<<<:;:;;;;<;<;<;;;<;<;;;<;<;;;<;<<;;;<<;<;<;;<<<<<=<<<=<<<<<<<<<<<;;<<<<<;;<<<<<<;<<<<=;;<<<<=<<<=<<>===<<=<<<=<=<=<<<<==<===<<==<<<=<<==<<=<<=<=<<<<<<<<<=<=<<=<<<<<<<<=======>=<===<====>==<=========<>==<=<<<=<<<=<<<===<=<===<=<=<=<<===>====<<<=<=<===<=<==<===><>=====>==<=<=========<==<====<=<===<===<=<<=<<==<<=<<<<<=<=<<=<<===<==<=>====<=<=======<<====<===<=============<==<========<>==>===<=====<=<=<=<=<<<<<<<<<<;=<<<=<=<=<===<=<=>=<==========<===><=<<==<==<<<<<<<<==<====<<==<<<=====<=<<====<=<===<=<=<=<=<=<=<<<=<=<<<<<=<=<<<<<<<<==<<==<<<<<<<<<=<==<<<=<==<=<=<===<==<===<=<=<=<<<==<=<===<=====<=<>=<<<<=<============<<=========<<=<<====<=<<<<=<=<<<<<=<=<=<=<<;=<<=<<<<=<<==<===<=<===<<==<=<<<=<<<=<<<<<<<<==<<=<<<=<<<<<<<<<=<<<<<<<<<<<==<<;<<=<=:<<<<=<;<<<==><<<=<==><=<===<====<=<<<;<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<======<;<<<=<=<<<<<==<<=<<====<<<=======<=<===<<=<==<=<==>>>>>=>>>=><<<<<;;<<<=<<<<<<=<<<<;<<<<<<====>><;;;;;;:;;;;;;;;;;<;;<;;<<<<<=<<<<<==<<<<<=<<<<<<<<<==<<=<=<<<==<<=<<<<<<<<<<<<<<<<====>==>>==>==<<==<=<<<<<<<<;=========<=<<<<<<<===<<<<=<=<<=<<===>==>>>>=<<<<<<<<<;<<<<<<=<<<<===<===<<<<<<<<<<<<<<<<>>>>>>=<<<<;<;<;<<=<<==>======<<<<<<=====<======<=<<<<=<<<<<<<<<==>>>>?><:::::;;;;<;<;<;<;<;;;<;<<==>=<<<;;;<;<;;;<;<;;;;;<;<;<<<<<<<<<<<==<<<<;;<<;<<=>>>><<;<;<;<;;<<<<<==>;;;;;;;;;;;;;<<;;;;;;;;<;<;;;;;;;<<<<<;;;;;;;;;;;<;<;<<<<=<<<<;;;;:;;<<=<=<<<<<===>;;;:::;:;:::;:::;;;;;<;;;;:;;<<<=<=<<<<<<<=====<::;:::;:;;;:::;;;;;;<;;:;;:;::;:;:;;;;<;<;;;;;;;;:;;;;;:;:;:;<<<<==;:;;;::::;:;:::;;;:;;;;<;:;;;;;<;;;;;;;;;;;;;:::;::::::;:::;:;;<;====<:99:9::;:::::;;;:;;;;;::::;;:;::::::9:::::::::9::9:::::::;:;:::::::::::::::::::::;:;:::::::::::;::::::::9::::::::::;;::::::;;;:;::::::::9::;::::::9:::9:9:9::::::::::::;:;;<<<;;;<;;:99:::::::9:::999:9::::::::999::::9:999:::9::::::::9:::::::::;;;9:::9:9:99999:9::9999::9::9::9:999:::99:9:9::::::::::::::;:::;;:99:9:::::::::9::::::::::::::::999:::9:::9::9::9::99999999:9:::99999::9:999999::9999:::999:9:999:9:9:99999::9:99:99:99::::::::9::::::::9:9:::99999:9:99999:999:999:9::99:9::99::9:99:999999999:9:99999:9999999:99:999899999999999999999::999999999:999999999:99999999998999999999999999999999999898999999999999999999999999999999999999899:9999998:98989989998888998899899999899:999:99999999998998999988998988999988889889989989998989:998999899999998998999898999898889998888888999899999899988999998999999999999988989899899888989888898999899888989999999889988988889898:9999898989888888888889898888788888889888998989898988889888888888998889888989888888889988888889998889889898998889888989798888889988888998888988899889888888888988898888888889888888888889888898888889988988998988888888888888888888898888998888989888899898998989888877999889998988889989889988989998898889888889998889989888888888888878888888889899988898899889989998889878778889788978888989887878889999888788889978798888888898776676666677667767777777777788787787888888888888887788777887877678888786776777788777788878777676767778888777888867878878888888898898888888888888898988888888888898777877787887888888888888878888888788788787888888777888777888887787777878787888887787787777777778787777777777788787777777787877778777777777777767777767777776767676677767676767777762	

							
	
			
			
	


	


	
	
			
	




	


	
(,----...//.///0/0///0//0//0/00/00/000000000/000//00/00000/000000000000000000000001000000000000000/0100000000000000100000010000100000000001/001000101101111111000001110010111111101111111111111110000111211111111111111111011111111110111211111222111112120112212222121112212222121222211222121111112222221222222123222323222222122223222222222122232222222212222223222222232222333322223222233322233322222223222232332322222223223233333323333233333233333333233333333333233333333333334333342444343333344442332333333344233334444444443433333334544543322344444444334444435433344443443323443444433233445433232344544445545444445544444332334454445545444444443433344455544543433434443434454344445444445445555443444554444544344445554444454433445543455544455667544455555655444544556444355555554446565545554544444555655545445555455555665456555445555655455554455544455656556545445567666655545655676655556775567656555444567666666555776665445666655555455666554567776544455556565555556655666645556646665666665654555555565544556666676556555665556776566676666667656666676566556756566777666665566766666666787765667667776667778865568766565668886655566766876776666766567777667777777768777766765667776766677887776666666777666787777767798776667877776777776777776767776887888778877777677777777777788778977788777777788777878888898979887888788878788877888888787889899999999:98787777789987898889778788778:99877877777888888878888999887888898888788999987988898887888988899899787998899999987888998999999999889999898989:;;;:::;::::9::9899998899:::::9999899::::;;;999:;;::::;;::::;:::9989888988999::99:9:999999899::;;;::9:99:;;;:::999999:9:9:::;::::99999:9:9999::;:::99::;::::99::9:::::;;:::::;;::::;;;:::;;;<<;;;;;;;;:;:;:::::::::;:;:;:;:::;;;;:;;;<;;::9::::;:;;;;;:;::;;;;;=;;;;;;;;<<<<<;<;;;;;;;:;:;;;;<;<;<<<<<<<;;;;;;;;:;;;;;<<;;;;<;;<<<<<;<;<;;;;;;<<;<<<;;;;;<;;<<<;;;;;;;;;;;;;;<;;<<<<====<<<<<<<<<<<=<<<=<<<=<<<;<<<<<<<<<<<<<<<<<<<<=<<==>==<===<<<=====<<<=<<=====<====<<<<<<<==<<=<<<<<<<<<===<=<<<<<<<<<<<====>=====>==========<==========>==<===<<<<<<=<<<<<<=<==>==<=<========>======<<<===<=<=============>><====>===========<========<=<==<<<<<=<<==<<<<=<=<=<===<<====<=<========<<=<==<<===<=<=<==>==<========>=>=>====<===<=<========<==<<<=<===<<<;<<;<<=<<;<=<<<<<<=========<=<=======>=========<=======<<=<<==<===><=<===<===<==========<<<<=<====>=<=<<<<=<<<=<<<<<=<=<=<==<<<<=<<<===<=<=<=<<<=<===========<=====<==<<<<==<<<<=<=<<<=<=<====<<=<=========<=========<=========<===<=======<=<<<<==<<==<<<=<<<<<=<<<==<<<<<<=<<<=<<<=<=======<<=<<=<<<<<<<<<=<<<=<=<<<=<<<=<<<<<<<<<<<<;<<<<<<<<<<=<<<<<=:=<<<=<<<=====<=<===>>====<=<<<====<<=<<;<==<==<;<<<<<=<<<<<<<<<;<=<<<<<<==<=======<<<<=<<<<<====<<==<=====<<=====<=====<<==<===<=====>>>>>>===>===<<<;<;<<=<=<<<<;<<<<<<<<<<<===>==;;;;;<;;;;;;;;;<;<;;;<<<<<<=<=<<<<<<;<;;<<<=<<<=<<<<<<<<==<<<======<<<<<<<<<<<<=<<<<=======>==>=<=<<<<<=<<<<<<<<<=======<=<<;<<<<<==<=<=<<====<<=>>>=>>>>><<;<<<<<<<;<<<;<<<<=<=<==<<=<<<<<<<<<<<<<<<<===>=>>?==<=<=<=<======>==<=>=<<<<;<<==<<=====<<<<<<<<<<<<<<;<;<<===>>>>>=;;:::;;;;;;<;;;;;;;;;;<<<<<===<<<;;<;;;<<;;;;<;;;<;<<<;<<<<<<=<<<<<=<<;;;;;<====>><<<;;<;<<<<<<<====;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;<<;;;;;;;;;;;<;<;<;<<<<<<<<<<<<<<=<<==<<<<<=<=>=;;:::;:;:::;;::;;;;;;;;;;;;;;<<=<<;<;;;<;<====<;;:::::::::::::;;:;;;;;:;::::;;:::;;;;<;;;;;<:;;::;:;:;:;;;;<<<<<==;:;;;::::;::::::;;::;;:::::;;;;;;;;;;::;::::;::::;:::;:;:;:::;;<;<====;9:999::9:::::;;:;;;<<::;:::;;::::::::::::9::::::::::;::::;::::::::::::::::::;:::::;;;:::::;:::;::::9::::::::::::::;:::::;;;;;:::::::::999:::::9999:9:9:9:99::9::::::::::;;<<<<;;;::9:::99:9:9:99:99999:::9:999:9::9999999999:::9:::::99::9:::::9;;;::::9999:9999::99:::::99:99:9999999999:9:99:9:::::9::::::;:::;:;::::::::9:::9::9::9:::::9:::9:9:9:9:::9:999::99::99999999:99:999999:9:99:9:9:::9999::999::::999:9999::899:99:9::999999:9:;:9::::9:999:::9:::999:::9:99999:99999::9:9:9999:99999:9:9::99999999:999::99999999999:99:9999999899:99999999:999::99:999:99:999999999999999999999989999999999999999999999999999:999999999999999998999999999998999999988999898988999998889898899999899999999999989999998999998899988888998998888898999999999899999999999889:998989998989999889999989898889899899888889899999998999999989999999988999989988899888899999989889888988998999999889888999999989899:888888888888889988898988888888888999898988798999888889889888899889988898998998898889898879989998989888899888888898888888888888888888899889898998898998889888888888898888888988899988888989999898899899889878888889898998999889899999888989989899989989898977899988999889989999889998899989989998899989998888889888888889888888888878888899989987899999889988898888888889788888888988888878889898998888888888998888888899767777667777677777787777888798787888888888898798888887788888887778888776777867677777788888887776668888887778888767888898898889888898888888888888988888888888888897778787788878888888888888888788888888788888888887787878888878777778778878877877788877877787777877778678787877788777777877777877777777776777677777777777777777766776677767776766677673			

	
				
	
	
	


	
			
	

	
	


				


	
	

(,-,-----..//////00/0//0000/00000000000000/0/00000000000000/0/0000010000/000000000000000/00000101000000000000000000000100001100011010000000011000111100010110110011111110110110111111111111111111011111122111111111111111011111111111111121121112211111212221221111222112211221222121222222212121111132322222221122222222222222222222323222212222322222222222222222222222323232232332322332322222232232233223222222322232323222333323433333323232332333233333233333433233333333323333333333334343434333344344432333434344432233444444443333323443345544332234444444433344434544333343334443344444444332344343322233444444444444445533444433444444455555443343344333334455554443332333434343445444444445444445655554344565544444433354445444444444344544345544455555654444655655544454456554435556666444556555655445544455555554555455554556655545555554566544446654556554455476665654444456666676655455556665566676567565545554455666666666666565544456665555545666554456777554445667665445567765577654455655655557766565545555456555545666555654565567556776555666766666656666666666666665566677776666656676656675667665566767788777778776566876656667877656556676887666656666666777766778667766777766666566777766677777877666666676666787677777877776667787676777766667777676777777777877777777777777777777768787887778877776789887777888889888998787777888877788888878888788:988999999:97787778888887798789787888789998777777777888877878877989787898888988789999887789988878888788899888788988888988888889998989998889999998787889;:::::::9:9:999899998899::::9:999899:9:::;::::9::;:;:::;:;:::;9998899899899999::99:::99989899:;;:;9:9:9:;;:;::9999999:::9::;;::9:9998999:::9::::::9:9:;;:::99::::::::::::;:::;;;:::;;;:::;;;;<:;;;:::::;:::::::::::::::;:;;:;;:<::;;;;::::9::::;;;;;:;::;;;;;;<<;;:;;;;<<;<<<:;;:::;:;:;:;;;<;;;;<;<;<;<;;:::::;:;;;;;;<;:;;;;;<<<;<<;;<:;;;:;;<<;;<;;;;;;<<;<;;;;;;;<;;;<;<;<;;;<<===<=<<<<<=<<;<<<<<;<<=<<<<;;;<;<<<<<<<<<;<<<<=<<<=======<=<<<<<=<=<=<==<======<<<=<=<<<<;=<<<<<=<<<<<<<<<=<<<<<<<<<<<;<<<<============<<==<=<=<=====<>=><=====<=<<<=<<==<<<<<=<=<===<====<=========<=<<<<====<=======<=======><===>>======<<<=========<<==<<====<<==<=<<<=<=<=<=<=<<=============<<=<=<=<=========<<==<===============>==<<===<<<====<<<<=======<=<=<=<<<<<=<<<<<<<<<=<<<<==<=<===<==<==<===============<==<<==<<===<=========<===<<=<==<====<<===<<=<<=<==><<<<<<<=<=<=<=<=<<<=<<<<<==<<<<======<<=<=<=<=<==<====<===<=<<<=<<<=<=<<====<<<===<=======<=<====<==<=======<===============<===<===<=<===<<<==<<<<<<=<=<=<=<=<<<<<=<<<<<=<<<=<=<=<<<===<===<<<<<<=<<<<<<=<<<=<=<==<<=<<<<<=<=<<<<;<<=<<;<<=<<<<<<<=<=:=<<<<<<<<<<<<=<===>=====<<=<<=>=<==<==<<<<=<=<<<<==<<=<<<<<;<<<<<<<;<<<==<===>=<===<=<<;<<=<==><=====<=======<====<====<<<=<<<=<<<<=====>>>========<<;<<<<<<<<<;<;<<<<<<<<<;<<<=>=<;;;;;;:;:;:;;;;<;<;<<<;<<<<=<<;<==<;;;;;;;;<=<<<<<<<<<<===<=<========<<<==<<====<<<<=====>>>====<<<<;<;<<<<=<<<<<====<<<<=<<<<<<<=<===<<<===<======>>=>>>=<<<<<<<<<;;<;<<<;<<<<<<=<<==<;<<<<<<<<<==<<<=======>>>=>=>==========<====>=<<<<=<==<=>>===<=<<<<<<<<<<;<<<;<<==>=>>>?>=;:::;;;;<;<;<;;;;;;;;;<=====<<<;;;;;<;;;;;;;<;;;;;<;<;<<<==<<<<<<;<<<;;;;;<==>>=><<;;;;;<<<;;<<==>=;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;<;<;;<;<;;;;;;<;;;;;;;:<<;<<<<<<<=<<<=<<<<<<<<<=<===<;:::::::::;;::;;;<<;;;:;:;;;=<<;;;<;;;<;<====;;:::::::::::::;:<;;;<;::::::;:::;;;;<;;:;;;;<:;:::::::;;<;;;<;<==>=;;;;:;:;:;;;9::;;;:;:::::;:;;;:;:;;;;:::::::::;::;::::;:;::::;:;<<<===<;99::::99::9;:;::;;;<:::::::::::::::::;::::::::;:::::;;:::;:;:::::::::::::::::;:;::::::::9:::::::::9:9:9:::::9::::::::;:;:;;;9:999::9:::9:99999999:9:9:9:9::::9::::::9;:;;;<=;<;;:9:::9999999999999999:9:99999999:999999:9:99::9:9:9::::9:99:::9::;:::99:9:999999:99:9:99:9999::9:9:99:9999999:999::::::::::::;:;::::::::::9:::::::9:9:::9:99:99999999:9:9:9::::9::;99::9:999999:9999999:9::9::::999999:999:;::99999:9:998999999:::9999:9::9:::99:99999::999:9::99:::99999:99999:99999:::999:9999999:9:::99999999::::99:99999:9::999:9999999999999999:99999999:99999999999999:9999999999999999989999999999999998999999999999999999999999999999989:9:999898999999999999999989888988888898989988989999989899989899998999999999999888889988888999999999989899899988998999998898998899998898889888989898998889988888899999988999999999989999998898899898889888989999999999999898889998889989988989:99999889998888888888888989898988998989898889999989988899889888889987888989898888889899988988889988898898888989988889898889888988897888988888887899898988988888898888988889888888889988898989988888988998888999889989888889889899898998888989888899988989888899888888878999989889899:9999899898898898998988898889987888888889887888887888888899988988899988898989989998999888899988788888888989988888998989988889999988888878888899766767676776677767787887777888788788898878898888888888778878777788888876676877777777789888887776678888887778887678888898888889888889889888888888888878898879888888877777787988888887977988888888787888888888888787888888887888778888877878788888878888878787777777787778777778777777777777777777777777777777777777777777777776766676777767776776767773
	
			
			




				
						

		
			
	
		




		(+,-------..////000//000/0///0000//000/0/0/0000000010/0000/00000/000000000000//00000/0000000/0000/000000000000/0000100000000001000010000010000101101010101010000000121000111111111001111111111010101111111110110111111111111111112111111111111111011111112111111111112111212221122221122122221121112222221121211122222221222222222222212232222222222222222222222222122222322333222323222222222122323222323223232322232232222322223333333333333232223333333233233333323333333333233332333333333343433333333334333244334344443233444434333233333343344444333234444344443343333445443344334443344454454433344333333233455445444444445533444454445435554554444442443443334545544344333433333344445444444554445445655545445555454444445445444455443344454444456455445666654444555555444444456655555545555544545555555455555455555445555555545556555545555554555444554554566654454466765454544456656666666444556766666666555565544454445566676676666665544356765544546766754567767665446677654455678776677654445555545577756555446555545566656766646665555556666566555556766676656756666566666666667667776666656776656675567665666567888786667677766776555567787655556677887666656676656777766777757676666766667676767776788777777666677565666777677867777776667788777777777677766786777877767777767786778777777777778788987688877777789778877888888888988777777887877777888878878888998899999:99877677888777788887978887778798977777777788887898887798877899:999888788988887789888888998889789989887888998889888899999:9999888999988888789:;::99::::;:;99998899989:9::99999899::::;:;;;::9;::999::;:::99988888889988999:99:99:;:9:99999;;::::9:999:;;:;:99999999:9:999:::999999999:9:9:999:9:9::;:;:::99::::;::9::;:;9::;;;::::;::::;:;;<;;;;::::::::::::::::::::;::;;;;;:::;::;;::::9:::;;;;;;;;:;;;;;;;;;;;::;:;<;;<;;;::::::::;;:;;;;<;;;;;;;<<<;;:::::;;;:;:;;<;;;;;;<<<;;<<<;;;;;;:<<;;<;;:;;;;<;<;<;;;<;;;;;;;;;<;<;<;<<=<=<<<<<<;=;<;<<;<<<<<<;;<<<<<<;<<<<<;<<<<<<<<<<<<<<=====<=<=====<<<<<<<=<=====<<==<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<;<<<===========<<=====<==========<<=====<==<==<<<<=<==<===<=<=<====<==<=====<===<<<=<==<===============>=======>=========<<=<<==<=<<==<<<=<<====<<<=<<<=<===<<<====<====<===;<<<<=<<<====<<=<===<====>>=<==<=<=====<<===<==><=<=<==<=<==<<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<===<=====<=<=<===========<=<=========<<<=<<==<=<=<<=<<===<=======<===<=<=<=<<==<=<=<=<=<=<<<<<=<=<<<<==<<<=<<<=<<==<<<=<<<<==<<<<==<<==<=<=<=<=<=<<<<<<====<<=<<=<<<=<<>==<<=<=<============<<======<===<<=<=<<<<<=<=<<<<=<<<=<=<<=<<==<<<=<=<<<<<<<<<<<<==<=<=<<<<<==<=<<=<<<=<<;=<<<<;<<<<<<=<<=<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<<<=<=9<<=<=<<<<<<<==<===>====<<<<<<<<<<=<<<==<<<=<=<==<<<<<<<<<<<<<;<;<<<<<<<<<<======<<=<<<<<<<<<====><======<<==<<=======<=<<<<<<<<;<<<<<===>====<==>===<<<<<<<<<;<;;;<;;;<;<<;<<<<<>=<;;:::::::;:;;;;<;;;;<;;<<<==<<;==<<;;;;;;;;<<=<<<<<<<<==<=======<<==<<<<=<<<<===<<<<<<===>>>===<<=<<;<;<;<<<;<;<<===<=<<<<<<<<<<<===<=====<==><===>?=>>>==<<<<;<<<<<;<;<<<;<<<<<;<===<<;<=<=<=<=<<=<<=<==>=====>=>=====>=><=<========<<<<===<==>>>=<<<=<<<<;<<<<;<;<<<<<===>>>>?>=;:::;;;;;<;<<<;;;;;;;<=====<<<;;;;;;;;;;;;;;;;;;;;;;<<<=======<<<<<<;<;<;<<>>>>=;<<;;;;;<;;;<<=>><;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;<;;;<;;;;;;<;;<<<<<<<;<<=<<;;;<;<<=<<===;;:::::9:::;::;;;;;:;:;:;;<<=<<;;;;;;;<;<<===;;:::::::::::::;:;;;<<;::::;:::;;;;<;;;;;;;;:;::;;:;;;;<;<<;;;<<<===:;::;;:;:;:;:::;;;:::;;;:::;;;;;;;;<:::;::;::;:;::::::;;:;:;:;:;;<====<::9::::9::99;::::;;;<:::::::::::::::::::::::::::::::;;;;;:;:::::::::::::::::;:;;:;:::::::::::::::99::9:9:9::::9::::::::;;;;;;::9:999:9:9999999999999999999:9:::9::::::::;;<<=<<;:999:9999:::99999999999999999999899999::99999999::::999:::9:::::::::;:::::9999999999:9:999:::99999:99:9:9999:9:::::::::::99:9:99::;::::::::::::::9::99:::9::::9::9::99:::::99::9:9:999999:999:9999::9::::999:9::::99:99:99:::::::9989::999999::99::9:9:9::9::::99:99999::9:99999:::::::9:9999999:99999:9999::999:9999:99:9:9:9:9999:9999:9:9::99999999:9999999999999899999999:9999999999999999:99999999999999999989999999989989999999989:99:999999:99899999999999::9999999989999999999989888998989889888888988999999899999999999:8999999888999988888988898999899998898999899888899898999888898899988898899988899988988989898898898989999899999999998988899899989988888988898989999899888898988999888998899889999999988998888788888899888898888898888989888989998898888878898997988889888989888898989988998889898988998888888888889899898888888888888898888889898988888888888889898988897899898888888888889999898788889988898989889988999888889988998888898898888888889889888988898888889988888889999989898988788898888888899888997888898798878888778888878888888898899988898988899998888888788998798888898889998888998989988888898889888888788898776766676776667766777777777788878888788787889788878898777887786788877766667877888777889888887776678887788778987778888888888888888898888888888898887878888888889877878778778888888888888889878888887878788878878788777878887788778777777878888878887877877777777777787777777777777777777777777778777777777777777777777777676777677776677767666776776663

		
	
		
			
	
	
	
	


	

	
	


	


	
	




(,,-----....///00000000/000/000000/000000000/0000000000000/0000000000001000000000000000000000000000001001101010010001111011010000101000010001011101001001101100011102111001111111111111111111211111110111111122112111101111111111212111221221111121111112212211112112111111221121122212222212222221123222222221221222222122222222222222222222222232222212332222222222212232223222233222222222222222233323222233333233333233323333233333333333333332233333333333333333333443433333333333333333444343333333334434333444444454433444443334333333344433444443424444434343323343344544334434444434445444433344443344334444555543444444544344555444444555444444545434444333555554445433444333344444544444444333444555555545554555433444555554455443433445444445656554556665533444565543434444666545554555554454554444544554544545444455545555555545554465566554555665545456566555446675434444445665667666654466667556667664556554445444555666656666555554544555554446777665556776766557766666445677787666665444545455677765654466665544556666666655565565556665565665555675667655675556666666777666666677776666677655677556666557765777878665656776667755666687756665556787766656667666668786667766666676666656667776666677876777766676766667777666777767777666778878877778767677667777787776677667777677777667677776777888878877788888878778798798999898877787887787877788888788888888779999:998877787888777778887977788888897887777787878888888877788777899:999977788888777888877878:98788889:998888899888899899999999998999998988898889:;::::99::::::9999899989899:999:998999::;:;;:;:99:99999;;;::999999888889898:9::9999::::998999:;;::9:9:9:::;;;:999999999:99::9:::9::99::99:9:::::9;:::::::::::999:;:;:::::::::;;;;:::;:;::::::;;;;<:::::::;:::::::;:;:::::;:;;;:::::::;;;:::9999:;;:;:;;::;;;;;;;;;;;:;;;;;<;;:::::;:;:;::;;<;;<<;<;;;;;<;;;;:::::;;:;;;;<;;;;;<<<;;;;;;;;;;;;;;<<<;<;<;<;<<<;;;;<;;;;;;;<;;<<<;<;;;;<===<<<<;=<=;<;<<<;<<<<<<<<;;;;<;<;<<<<=<=<<;<<<;<==<==>==<=====<=<<<<<<<<<=====<<==<<=<<<<=<==<=<<<<<<<<<<==<=<<<;<<<<<<<<<<====>======<=======<>========<===<=<<==<<<<<=<<<=<====<<===============<===<<<><===<=<=========<=>=====>=<===========<===<=<=====<=<<=<=<<=<=<<<=<<==>==========<==<===<=<<<=<<<=<==<==<==<<=<=======<===========<=<==<====<<<<====<<<<=<<<<<<<<<<<<<<<<<====<=<=<=======<=<========>=<<=====<===<<=<====<<===<==<===<=====<=<=<=<<<=<<<===<=<<<===<<<==<==<<<=<<<<==<<<<<<<<=<<===<===<=<=<=<====<<=<<<<<=<=<=<=<=<<<=<==<======<=<==<====<<<=====<====><=<=<=======<=<==<=<<<<<<<<===<=<<=<=<====<=<<<=<<<=<<<<<=<<<<<<<=<=<=<===<=<<<==<<=<<<<<<<<<<<=<=<=<<<<<<=<<;<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<=9=<==<=<=<<=============<=<=<====<=><<=<>=<<<<<<<=<=<<<<<<<=<<<<<<<;<<<<<<<<<=====<==<<<<===<==>=========<<<<===<======<<<<<=<<<<<<<<<<<=>=>>>==<>=>=>=<<<<<;<;<<<;<;<;<;<;<<<<=<=>=;;;::::9:::;;;;;;;;;<;;<<<<<<<===<;;;;;;;;;;;<<<<<<<<<<=<<==<=<<<<===<=<<<<=<====<<==<<<<=>=>==<<=<<<<<<<<<<<<<======>==<=<<<<<<<==>========<===>==>>=>>=<<=<<<<<<<<<=<<;;;;<<<<<<====<<<===========<<<<<>===>==<===========<====<======<=<==>>>==<<<<=<<<<;<<;;<;<<;<<====>>>>?>>=;::;;;<;<;;;<;;;<;;<<<=<==<<<;;:::;;;;;;;;;;;;;:<;<;<<=<<<<<===<<<<<;<;;<=>>?>=;<<;;;:<;;;;;<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;<;<<;;<;;;;;<<<<<<<;<<;;;;;;;;<;<<<<===<:;::;:::::::;;<;;;;;;:;;<=<;<;<;<;;;;;<<==<;:::::::9:::::9::;;<<;;:;::::;;;:;;;:;:;;:;;;<;;:::;;;;;;;<;<<<<===<:;:::;;;::::;::;;;:;:;;;:::::;:;;;;;;<;;;;;::;::9::;::::::::;:;;<<====<;::9:9:::9::::::;:;<<::::::::::::::9::::::::::::::::;:::;;;;;:;::::::::::::9:;;;;::::99::9::::::9:::::9::::::::::::;;;;:;;;::9:9:9:999:99999989989999999999::::9:9::::;;;;<<<<;::9:99999998999899899999899999999999::9999999:9:::99:::9:99::99:9::;:;::::9:9:9999:9999:9:999:9:999999::::::999:9:;::::99:::99:9:;;;::;::::::::::9::9:9999::::::9:99::::999::::9:999999999:999::::::999:::9999999::9:9999999:::::9999999999:99:9:999:99999999999999:9999:::999:99:::::::9:::9999::999::99:9:9999:99::9::9:9:999:9::9::99999999999999:99989999:9999999999999999:99:999999999999:999999999898999999999999999999989999999999999:9:99:99999999999999999:99999999998998899:989898899888888988888888899:899999899989:98989999::999899898898889898999999999898998899899999989999888898988999898898999998989888988998888999999999999999898898899898989898988998998889889989889889899988898887888899989999989988988888888888889988999899888889988988889888888898889888988988888898888998898888888898889988888888889888888898889889888888888888888888888889989888888888888888889898898888788788979899888988888888888889998898888888988888897888988898988989888888988888989898888789888888877888989888888888888989888898888887888988889887887777878887888988898889988888988999888888988889888798788888889888888999999978898898878888878878889766766667777667776877877777777788888787878888898878888788778777788888766677777887777888888877776679888877878887778888878888888887788888788888888888888889888887787777788777888888888888888787888887888888878878878788887887878778888878777777877888877777777778777777678777777777777778777777777777777777777767777777777767777767666767766676666767762

												

				
	
		
	
							
	


	
	(,,,-----...///000//0//00/00/00000000//0//0000//00000000000000000000000000000/000//0/0000000000010/00010010000000001101101100000000000001000110110100010000100101001100010011111001111101011111000111111111111101121101111121111121111121121121211111111122212212111121111121222122211111221222222222222122211222112222222222222222223222222222222222222222222222212223223222322222322332222222223233322322333333233232332223322323333233433333333233333333323333333333333434343333323333223333334333333333343322444344544344444443344333344443433333443343444344434443344434455433342344434433554444334344444443444334444434444444445555544444455434434454443444444334554344433223444444444455554334433344455455554444445544446566555455543343444444454566655445665544434445544444444466564565455555445545554544555555455544455454544466545445545566555455566555555566656555566654444554555556766676556666656675665445655544444556676665667445555455544444546777765556677776656666666665666677667665545545656676666555557665545666756665655555545665666546556555566666766567656656676677765666566676666666665556766666656756777777876565666656776666657665655566677776667756866666767666766667666766666676777676767876777677657776667877666788877676666677878897777776667677777678777777777677767777777677767677888888878777888988877888878899989987778888778777788998888998777787899999988777777887887788779788998887778988877998877889889788888789999999988787877888888888889987799899:99888999998899989999999998898899988888888:::::::9999::9:99998998999:::::::89999::::;;;::9879889:9;:;9998898989898999899:99999:::::999::;;:::99::99:::;:::99999999999999:9::99::::9::9:9:9;::9:::::9::::99::;:::::;;;::9:;;:;::;;;;;;:::<;<;;::::;::::::::::::::::;;;;<;;:::::::;;;::::9::;;;:;;;;:;<;;;;;<<<;;:;;;;<<;;;;::;::;;:;;;;;;;;<<<;;<<<;;;;;::::::;;:;;<;<;<;<;<;;;<;;;;;;;:;;;<<;;<<<;<;<;<;;;<;;;;;<<;;;;<<<;;;;;;;====<<<<<<<<<;<<=;<<<<<<<<<;;;<;;;;<<<<<=<<<<;=<==<<=<===<==>==<=<=<<<<==<===<==<<=<<<<=<<<<==<<=<<<<<<<<<<<=;<<<<<<<<<<<<<==<==>======<====<============<=<=<=<<<==<<<<<<<====<=====<======>====<=====<===<=========>=========<==>>===<=<<========<=<=<>====<=<<<<==<=<<<<<<<=======<<<=====<===<<<==<==<===<=====<==<==<=======================<<=<==<<<=<=<=<=<=<<<=<<<<;<<<<<<<<<<=======<===<=<=<=<=======>=========<=<=<<========<=====<=<===<=====<=====<=<====<<=<<====<<<=<==<<=<<<=<===<<=<<=<======>===<====<==>==<===<=<<<=<===<=<========<=<<===<=========<<=<=======>======<=<====<==<===<=<<==<=<=<===<=<=<=<=<====<<<<=<<<<<<<<<<<<<==<<=<=<===<<<<<=<<=<<=<<<<<<<=<<==<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<=<<=<<==<<<=<=9=<====<==<======>====<=<=<===<==<====<=<=<==<<=<<<=<<=<<<=<<=;<<<<<<<;<<<<=======<<<=<<<==>===>=====<<==<<=<=>====>==<<<=<<<<<<<;;<<=<==>=>>=====>>=>==<<<<;<;<<<;<;;<<;<;<<<<<<=>><<;;;;:::;:;:;;<<;;;<<<<<=<<<==>=<<<;;;;;;;;<===<<<<<<<=<<<=======<<<<=<=<==<<====<===<<=>>>>=<<<<<<;<<<<<=<<==========>=>======<===========<>=====>=>?>=<;<<<<<<<<<<<<<;<;<<<<=<<<>=<<<<=<============<<=<=======<==<<=<==<<<=====>>>==<=<=>?>=<<<<<<<<;<<;<<<<<<<<<<<=<==>>>>?>>=<:::;;<;;;;;;;;;;;;<<<<===<;<;;;;::;;;;;;;;;;;:;;;<<<<<<<<<<===<=<=;<<<<==>>>==<<<;;;;;;;;;<<====;<:;:;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;<<<;;;;;<;;;;;<;<;;;;;;<<<<<<<<<;<;;<;<;<<<<<<===<;;;:::;:;;;;<;;;;;;<;;<==<<<<;<;;;;;<;;;<==<:;:::9:::::::::;<<<<;::;::::::;;<;<:;;;:;:;;;;;;;;;;:;<:;<<<<<<===;;;;;;;:;;;;;:::;:;::::;::;:::;::;;;;<<<;<;::;;;;:::;;:;::;:;:;:;;===>==;::9:::9:::9::;:;;;<<:::::;::::::::9::::::::::;::;:;;:;:;:<:;:::::::::::::::;:<;::;::::::9:::::9::::::;9:9::99:::::;;;;;;;;::::::9:99::99:999999988999999999:9:::9::::<;<<<<<<;::9:::99:9999999899999999999999999999:9:9999999:9:9:::::9::99::99::;:;:::::::9::::::::::::9::::::9:9::::::::::::::;::;::::::::9::;:;::;:::::9:::9::::::::9::::9::99::;::99999:::9999::99::9:999::::::::::99:::9::::9:99:999:::::::9999:99:9:9::9::99:9999:::999::9::::99::9:9:9::::::9::99999::999999:9:9::::99:9:9::999:9:::9::9:999::9:99:99:9:99:9:9999:99999999998:9999:999:99::99:9:9:999:999:9:9999999999999999:9999999999999999:9999:999999:99999999999999999999::989999999899999999989999989898899998989998999999999999999999::::::9:99:99999989999999:99999999999988899999999999999899998889998998989898989999999999998999889999999999999999999889989999989889989899999999898999899889998888899999999999::9999988888888899999988989889889888988988989888889988998889988888889999889888998888998999889999988898888989889988898788888888898889888888898889989889888888998799899899988788888888888999998889889889988888889899988899989899899888989899988989998889898989989888888789988888877887888888888988988999889889999998898888888877888788888888888989999889988898889989998898988889988798989988899887888999899989888898888888888788898766776677777677677877777788887787888788888987898778888778888877788888767678867987777888888887777689978887878887778898988888879898888888888888888898888988889887786777788888878888888888888888888887878778788888777787888787878878787878877778788888877877777778777787777788877878777777777777777777677777777777776777777777777666777576767677776667662
					
			
	


		
			
		

	


	


		

	
					
	(,,,----.....///0000/0000/0000000/0000/0/0/0000//0000/00000/0000/000000000000/000000010000000000000001000100010000000010000000000010000010000110101111001001001111110111111111001111111010111110111011111111011121112111012121111111111221121112111111111211121211111212122112121221122112121212121222222221122222222222222221221222222222222222222223222222322223222332222222222233222223222222232333333222333333332233332332233333333323343333333233333333333333343333333333333343334433333433344334333333433333444444444343344433443434454433333233333433443444344445433334443332343444443345554443334444544444423332333444444333454545554445443334444545444554443445533544333344454444455565544444443544565444544455454544455555554555544434554445555667654456565444455455454444445655555554555555454445554444555654554444555545454566555444446655555545565556556555665546665544455654554456666766555567556656554456554445455666666666765545555666444455677866654666777665566666677766555565556565445567677776565555666665555666667655665555566666656566565565666667765576656668776766666665556766567766556656766666567656677777755556665656677765566666666666776666677668765666676667666667776666767777786666777776787767676757677776656878876766666767778978777666677777776777777777787776677888776777777888888888787788889888878888898999888977887788788877889978898977778878999998877778788988777888897889:9997778877777998777789888788887798:99989987887877897878788888988889898998888:::9989999989899:9889898989998988989;::9::9999:99899::98998999:9::9:9999:::::;;;:::99888989999:999988888889989989::99:::::9:99::;:;;:::9;::9:99:;:999999999999:9:9:9::::::;:::99::::;;;;;:;999:9::::;;;;:::;;:;:99;;;;;:;;;;;;;:;:<<<;;:;:;::;;:::;;;:::;:;:;:;:;:;::::;;;<;;:::99::::;:;;;;;;;;;;;;;;;;;;;;;;<;;::;;:::;:;::;<;;;;;;<<<<<<<<;;::::::;;;;;;;<<<<<<<;<<;;;;<;;;;;;;<<<;;;<;;;<;<;<;<;<;<;;;<;;;;<;<<;<;<;;<=<=<=<<<<<<<;;<<<<<<<<<<<<<<;;<<<<<<<<=<=<<<<<<<<<=============<<<<<<<<<<<=<>===<<=<<=<=<<<<<<<<<<<<<;<<<;<<=<<<<<<<<<;<<<=<<<==>====<==<===<=========>======<<<<<<<<<<<=<=<=<<==========>>======<==================>=======>>>===>==<====<<=<=<=====<=<===<=<<<<<=====<=<<<=<=<=====<=<==<==<=====<=<===<==<<<==========<===<=================<=<=<<<==<<<<<<=<<<<<<<<<;<<;<<<<<<<<=<<==<<======<==<========>==>=<====<=<=<=<=======<<==<===<====<====<=<=<<==<==<<=<===<=<=<==<==<=<=<<<=<===<<====<<=>======<==><=======<<=====<<=====<=<=<==<===<===<==<<====<==<==<<<<==<=========<<<=<<=====<=====<<=<=<=<=<===<<<<=<<==<<<<===<<<<<<=<<<<<=<=<<<=<==<===<=<<=<<==<<=<<<<<<<=<<<<=<<=<<<<<<=<<=<<<<<=<=<<;<<=<=<<<=<=<=<<<<<<9==<<====<==============<=<==<==<==<<=<<<====<<=<=<=<<=<<<=<<=<<;=<<<<<<<<<<==<=>=======<=<==>=>======<<==========<=<====<<<<<<<<<<<;<<<<======>===>====<<<<;<;<;;;<;;;;<;;<;<<<<==>>>=<<<;;:;;;;;;;;;;<<<;<<==<<====<<<;;;;;;;<<==<<=<==<<<<==>====<<<<<==<<===<<<=<=<===<<==>>>==<<<<<<<<<<<<=====<<======<=<========>>=>======>===>=>=??><;;<<;<<<<<<;<;<<<;<<<<=<=<==<<<<==<<=<<<===<<<<<=<=====<=<<<<<=<=<<<===<<<======>>>>?=<<<<<<;<<<<;<;<<;;;;=<<<=<<>>=>>?>>>=:::;;;;;;<;;;;;;;;;<<<<>>=<<<;;:::;;;;;;;<;;;<<<<<<<<<;=<<<=<===<<<<<<<==>=>==<<<;;<;;;;;;<<<=>=<<;;:;:;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;<<;<;;;<;;;;;<;<;;;;;<<;<<;<;;;;;;;;;;;<;<<<<<===<;;:;:;:;;;<<<<;;;;;;;==<;<;<;;;;;;;;;;;<===;::::9:9:::::::;<<<<;:;::;:::;;;;;;:;;;;;:;;;<;;;;;;;;;;;<<<<<===<;;;;;;;;;;;:;::::;;:::;:;:::;:;:;:;;<;;;;;;:;;<;;:::::;:;:::;:;;;;=====<;::::::9::::::::;;;<=:::::::::::;:::::::;:::;:;:;;::;:;:;;;;;;;::;:;::;;;;::::;<;;:9::::::::::::::;::::9::99::::::;;;;;;;::::::::9::::;9::::99999999989899999:999:::;;<;<<<<<;::::::::9:99999899989998999989:999999999999999:9:9:::::;::999::9:9::::;:;:;:::::9::::9:9:::9:::9::::::::::::::::;::;;:;:::::;:;9::::::::;;::::::9::::99:::::::::99:9::99:9:9:::::99999:999:9999:::::::9:::::::::::::99:9:99::::::9:9:999:99:::9:::9:9:99:9:999:9::999::9:9:::9:::99:9::::999999:9:9999:99::9:99999::::999::9:9::9999:::9:99::999999:99999999:9:::9999999:9:9999:9999:9:9::9999999999:::::99999999998999999999:8899999899999999999:99999999899999999999999998999899999999999999989988999988888988999999899999999999998999:::9999:9:9998999999999999999:9899999899899999999989899997888899899998899888999899889898899898989999999999:9989899889999988898888998899999989988989898899888988:99:99::999999999989888888899989988999889889888888988898888988898888889888888989889899888989988998898989999888998889889988898898899989898889888988888888888988888888888888999989989889989898888888899999988898899998899889899987999888898998899989899989989889888888898999898998898988787888887788788898888888989989988889998889989998877888778888888889899998888988889988989998998888899987888888988899888988999999999889899888988888888988767666677866777767777777877878777888888988888889888877888987877888887767778777887767888888877876779878777788887777998899898899898888888888888888888888898888877777777888888889888888888888888888887888787888888788888889888888888888877778878888888887888777787887777777778888877887778777777777787677777777778777777777776777777776677777676777677773
	
	
	
	




	
			
	

	
		
	

			
	
	


			
	



)+,----...././/0000000/000/0000000/000/0///0/0000000000000/0000000/0000000000000000000000000/0/000000100010000000100000000100101000100101111101110110111110001011111110100011111110021111111110011111121110011121211111101111111111111211212111212211223112112212112221212121112222212211221221221122122222112222223112212222222122222222212223222232222222223223232332322221223223323332222232223332332323232332333223333332332333332333333332332223333333223343333333333333333234444443334333334333443333343333444334444333334443333233544343334333233434333343444444444433333323223354443234555344323454444444433333334444344443344555455444434344445555544444434334443433333334545444345555554554434454555543443334554444445455555455554334464555455555655555456544444444555554455465555555445544445445444454455555555544554455544465565544444565545444455544565545666655666454554565456556676676544456756555555554455445565665666566765554445665544555666654555456777665546666767566654455445656555567766765555555667655544566656765556566556666755666565555666566666666656667777676666666565566555665655675676665656566667666776555655555557766656665576676766656666677776667666766666667877765566777777665667776678656777676767777776788788666767776667887777665668777777667767777777777767787778777877888888778877878878898788888888889998997878788778788878988878897889987889998888777778898878788889788999998778877778998777788788788777778999999988787778887778888888887888888978799::::988889888889999999999889889999:::::9:99999:98899:999999998999::9:9:9::::;;:;::999888889998988988888889:99899:999:9::;:::9:;:;:;:99:::9:::899::99999:9999:9:9::99:9;::;;:9::9::::;:;::9:9:999::::;;;;:::;:::9:::;;:;;;;;;::;;;:;;<;;;::::;:;:::;:::::;9::::;:;;::;::;;<;;;:::::::;;;:;;;;:;;;;;<<;;:::;;;;<;;::::;:::;;;;;;;:;:;;;;;;;;;;;;:::::::;;;;;<;;;<<<<<;<;;;;:;:;;;::;;<<;<<<;;;;;<;;;;;<;;;;;<;;;;;<<<;;;;<<<===<<<=<<<=;;<<<<;<<<<<<<<<<;;<;<<<;<<=<==<<<<<<<======<=======<<<<<<<===<=<===<<<<<=<<<=<<<<<<<=<<;<<<<<;<<=<<<<<<<<;<<<<<<=<=====<=<==<<==<<=<=====<=<>==<=<<<<==<<<<<<<=<=<=====>=====>>==============<======<=<=====>===>>>===>=>==<=======<=====<=====<=<=<<<<<<<=<<<<<=<=<<==<=<======<======<=<==<<===<====><=====<===<=<======>===<==<=<=<<=<<=<==<<<=<<<<=<<<=<<<<;=<<<<<<<<=<==<=======<===<========>============<<<===<=<=====<<==<=<==============<==<<<<<===<<===<<<<==<<<<=<=<===<=<<<=<=<======<====<==<==<=======<=<===<=<=<<===========<<=<=====<><===<<<===========<=<====<<=====<=<<<<<=<=<==<<=<=<<<=========<<<=<=<=<=<=<====<<=<=<<<=<<<=<<<<<=<<==<<<<<<<<<=<<<<<=;=<<<<<<<<<=<<==<=<<<<<<<<<=<===<<==<=<<<=9========<<===>=>><===<=<=<<<====<==<=====<=<===<=====<==<<<<=<<<<<<<<<<<<<<<=<<========<==>=>>======<<=<=<===========<<<<<<;<<<<;<;;<<<<==========>>>>=<<<<;<;<;;;;<;;;<;;;<<<=<==>>>>>==;<<<;;;;;;;<;<<<<=<==<<<<>>=<<;;;;;;;<;<===<<<<===<=<=<=>==<<<<<=<<=<<<=<=<=<<;<<<=>>>===<<<;<;<<<;<====<<<<<>====<=<========>=>======<>=>=>>>>??=<;;<<<<<<<<<<<<;<<;<<<<<======<<<<<<<=;=<<=<=<<=<<<===<<<=<=<<;==<<<<<==<<===<<=>>>?>><<<<<<<;<<;<;<<;<;;;;<<=<<<<>==>>>>?>=;;:;:;;;;<;<;;;;<;<<;<;<>>===<;;:;:;;;;;;;;;;;;<<<;<;<<<;<;<====<<<;<<<======>==<;;;;<;;<;;<<<==<<<;;;:::;:;;;;;;;;;;;;;;;:;:;;<;;;;;;;<;<;;;;;;;;<<;<;;;;;<<<;;;<;;;;;;;<<;;<<<;<<;<<==<<;;;;;;<<<<<<;<;<;;<=<;;<;<;;;<;;;;;;;;;<==;:::::::9::::;;;;;;;::;::::::<;;;;:;;;:;:;:;;;;:;;;;:<;;<<===<<==:;;;;;::;;;:;:::;;;:::::::::;::::;;:;;;:;;;;;;<;;:;:::::::;:;:;;:;<<;=<=;::::::9::::::::;;;<=:::::::::::::::::::::::::::;:::;:;::;;;<;;:;;;:::;;;;:::::;<::::9:::::9:::::::::::::9:9::::::;;;;;::::::::9::9:9::99:9::::::99999989899999999:::;<;<<;;;::::9::9::::99999999999999999:999999999999:99999:::::::::;:9::9:9:9:9::;;;::;;;::::::::::::::::;::;::;:;;:;::::;:;:::::;:::::;::9:9:::::::::::::::9:::::::::9:::::::9:9:9:9:99::99999999:9:9999::::::9:9:99:9:::9::::9:999::9::::::999999999:::::::9:999999999::::::99:::::::::::99:99::9999:9999:99999:99999:999:9999:999:99:9:::9:9:::::9::99:999999999999:9999:999999::9:9999::99999:9::99999:99:99:99:99999999999999899999998999:9999999999999999999899999999999998:99998999999899998999899989899999889998888989989999999989999988999:9999999998999999999999999999999998999988899989998888899988898898989998898988899989998989899899999999999899999999899999888889898999888888998999899899899989899999999999:99998998988898988988999999989988888988989989888889888888998888989989989898889898888989998888989898888998889889899899988898989988998988888888888888988888888888888898988888988888888888888899998888988899888889898899988898988898899898989889888888889898988898988899999888888877788988877888888889889888899788889998888878899878788777888888888888899898988898989999998888888788988888888987899888998899999998888898888888888889888766666677776677677777777777777777888887878888898778867788888777888877777688778877767788887777767789878788888777788898888898888888888888888888888888889988888867777778888888888788878888888888888888888888887888787787888888878878888778877788877888877777777787887777777687778777777778877777777777877777777777776776777776777766675677677776676767662
						
	
	

		
	
		

	


		

	


	
	


	
	
		

	



(,------...////0//00/000///000000/0000/0000000/00/000000000/00000000000000/00000000000100100000010000000010000000000/001000100000100000111001001011100111111111011011101111111101111111111111111111111111111111111111111112221111111112112111112121211121211221221212211121211221112222122112212121222222211112222222222221111222222132212221222233222221222322233222323321223221232223332232222132332332222223323332222332423232323332233333323233332233323333432333333233333323335443333343334233344333332333334444344343323333332332334443433333323343322233334444444443232433323234544333345544332224444444555433434444443444433444644444554433443345554443343233333433333434444444433455555555544334544555334433455554454454555555555544345645454444446555544555434443456554445443555445654564445544444455444555565555544444645554555554555545655554545555446655456666656654445555655666655767765445666555545655545654446556666654565555444466665446656665545554467675454546676675666544454445655466777676665566666776556555665567655455676565566656765566666665555566666666666676665667656555566576656655655655767666756687657865555666555677766567766666777767756677777766666666677765677776756677776767666767766676666766766777676677887886768777766777767766767687777777777777777777777777777777778787787777878777889889877888888877889999867887788777888778878787779999879999977787778878988888888898999999887778787888988777787799988777889:999999888778889877878788888878878887889:::999887888889989999:888999:999999:::::9999999:99999999989999999:::9:9:::9;::;;::9888888888898999888888899:9999::9999:;:;::::;;::::9:9:::9:::999:9::9999989::9:99999::;;;;;:;:::::::;:;;:99:99:9::::;<;;::;;;:::::;;;::::;;;:;;::;;;;:;::::::;;:;:::::::::;:::;::::::;;;<;:;:::99:;;;;;;;;;:;<;;;;;:;:::;:;;<<;:::;::::;:;;;;;;:::;;;;;;;<<;;::9:::;;;;;;;;;<<<;<;;;;;;;;:;;;;;;:;<;<;;;;;;;;;<;;;;;<;;;;;<<;;;;;;;;;;;;<<===<;<<<<<=<<<=<<;<<<<;<<;;;<;<;<<<<<<=<=<<<<<<<<======<==>=>==<=<<<<<<==<===<==<<=<<<<;<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<=<=<====<=<<==<===========<<<<<<<=<<=<<<=<====>==<=<====>=======><=<=<=======<===========>>=>=>=====<==<===<=<====<<===<=<==<<<<<<=<=<<<===<<===<<=<=<<==<===<===<===<<<<=======><=<====<======<======<==<<<=<<<=<=<<<<<<<<<<<<;<;<<<;<<<<<<<<=<<==<=======<=====<======>======<=====<<<<<======<==<==<<=<=<<<===<==>=<====<=<<<=<<==<<<=<<<<<<;=<===<<<===<=<<===<==<<===<<===<===<=====<<<=<<<=======<===<<=======<<=<<<===<>=====<<=<=======<=====<<<====<=====<=<<<==<=<==<==<<<<<<<<<<<=<<;=<<<<<<<<<<<==<<<===<<=<<<=<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<==<=<9=<=<<===<<====>==<===<====<<<<<=<==<<<<<====<<=<<<=<<<<<=<<<==<<<=<<<;<;;<<<<<<==<<=<<<=======>===<=<<=<=<======><<<=<<;<<<<<<<;<<<;<<<<=====<=<====>=><<<;;;;<;;;;;;;;;;;;;<<===<=<==>>><<;<;;;;;;<<<=<<<==<<<<=<=>>>=<;<<;;;<<<===<====<===<=<===<=<<<=<=<=<=====<<<<;<<<===>><<<;;;<<<<<;=<>=<<<<<===>=<<<<<<=<======>=>===<=>=====>>??=<;;<<<;<<<<<<;;<;<;<;;<<<====<<<<<<<<=<<<===<=<<<<<===<=<<<<<<;=<<;<====<<<<=<<=>>>?>=<<;<<;<<<<;;;;;;;<;<<<<<<<<====>>>>>>=<::;;;;<;;;;;;;;;;;;;;<<=======<;:;;;;;;:;;;;;<<<<;<;<;<;<;;;====<<;<<<==<<<=>==<<<<;;;;;;;<<=<>=<<<;;;;;;:;;;;;;;;;;;;::;;;;;;;:;;;;;;<;<;;;;;;;;;<;<;;:;;<;<;;;<;;;;;;;<;;;;;<;<<<<<<<===<;<;<<;<<<=;<;;<<==;;;;;<;<;;;;;;;:;;;<<==;::::::9:::::;;;;;;::;::::::;;<;;;;:<<<;;;;;;;;;:;;;;;<<<======<;;;:;;:;::;:::::;:;::::::::::::::::::;;;;;;:;<<<;::::;:::::::::::;<<<<<<;::::::99::::::::;<==;::::::::::::::::::::::::;::::::;:::::;;;;;<;;;::;;;;;:::;;<;::::::::::::::::;:::::::::::::;:;;;:::::::::;9:99::9:::::::9::::::9::99899999999::::;;<;;:::9::9:::::99:9:9999989999999999999:99999999:9::::;:::::::::;:::99:9:9:9::;:;:;:;:;::;::;:;:;:;;;;;;:;::;;;;::;:;:::::::::::::;:::::;;:::::::::::::::9999::9:9::::9:9::9999999:9::9999::9:999999:99::99::::9:99:99:::999::9:99:::::9999989:9:99:999:9:99:9999999::::::9999:::::::9:::999:9999999999999999999:9:99999:999::9999:9:99::999::999:99::9999:::999:99999999999999999:9999999999999:9999999999999:999998998999:99999999999999999899989999999999:99998999999999:9999999999899999989999989998998888899899889998988999988899:9998899999998999:99999999999889999998899889999999999898988899998888988988889888989998998888888989899899989999999888898899888899889888989988888899999988998888988888999999999999:8999899888889888988989898889888888889888888888888988788898888888898889899889888998888888898988888899899988888889988889889999889888888888888889888899889889888889898998888888899888888888988888888888988889888989988998898888988888888999899889888898888999899998889999888888978878888888888898888888888877888888988888989898877888887878788879888888989988888889889998888888788977888988887988888888999999998888888989888878888897776666687767676777777777787877777888888888888888788877887887777888787766687778876778889888778776788878778888777788888988888988888888888988878989888988988888777888788988877888888788888988888888887889788788888888888989887878778878877778777877877877877777778887887777877878777788777777787777777777877777777777777777677777767676777777676776776772	
						


	
				


	
						
	
			

	
			
			



),,,---...../////000/0/000000000000000000/00000//0000/000000010000/00000100/000000000000000/00000000001000/00010000000110000/00001000010111000100010111001111000101111011101010001110010111111011011111111111111110111111211111111121111221121112221122222112211211222211122111212122221221222111222212212212212222222222222221222222222222122221222222222222223232223232312232322232233222323222222233333233333332332233333323223333233332323332233322233233333332333333323333333443334333433232323333333322343333433344433223233333333344433332323334433333332344445444333334333333345444443444444333445544545454433344444434444343445444444543344433356544533432334334433444344444444445455655555443334444543444334565544445555555545554433456654444433455444433545444443565555443334454456556654555445455454554556555555544555444444456545555566545554445454466554455565565445555665566655466666654456765554455555667654476765556544554454556676555654466544455445666654444555666757775544445445656667766666556666676655555556665675555566765565556555655667655656655666666566666656656676655556666776676655555567877767676877677755556656566887786677556656788887677878877667766655766667787766656776677767666677656666666668677887776778877876798888766677677667776777676778776777788777777767777778777887777788787778989998888887787778889988778867888888888888887878899::::9:9988777777878887888889889888:9989787777778878887777877989887878999999:9999878789999888988888888887888899:99:9898888888888999999999::;9::999:::::9999989::9999899899899999:::9::99:::;;:;;::98888888888878889988889:99999:99:999;;::::9:::::::99999:9::::9:9:::9:999999999899:::;;;;:;::::9::::::;;::9999::::::;;::::::;99:::;;:::;;;;:;;:9::;;;:::;::;::::::;;:::::::9::::::::;;:;;;;:::::::;;;;;;;;;;;;;:;<;:::::;:;;<<;:::::;;;;;:;;;;;:;:;:;::;;;;;:99::::;;;;;;;;;<;<<;;;;;;;;;;;;;:;:;;<<<;;:;;;;;<<;;<<;<:<;<;<;;;;;;;;;;;;<<<=<=<<<<<<<<;;<=;=<<<<<<<<<;;;;<;<<<<<==<=<<<<<<<=====<=<==>==<=<<<<<=<<<<==<===<<<=<<<=<<<=<=<<<<<<;<<<<<;<<=<<<<;<<;<;<=<<<<<=<=<=<====<===<<<<=<=======<=<=<<<<<<<<<<<<<<<=====================<>==<===<=====<==<==<============><====<==<=<=<===<=<=<==<<=<<=<====<=<<<<<=<<<===<<=<===<<<====<<<<<<==<==========>==<====<=<==============<<<<<=<<<<<<<<<<<=<<;<<<;=<<<<<<<<==<<=<<=<====<<======<<==<<=<===<==>===><<<=<<<=<<<=<=<====<<=<=<=<=<=<=<=<====<<=<<==<=<=<<===<<<<<<=<=<<<<<===<=<=<===<<=<====<=<=<=<=<========<=<<=<<==<=<=<=<===<<======<<=<<==>====<<<<==<===<===<=<=<=<<===<<===<<<<<=<<;<<=<==<<<<<<====<<<<=<=<<;=<=<<<=<=<<<<<==<<<<<<<<=<=<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<;<=<<<<;<<<<<<<<===<<<<<<<<<=:=<=<=<=======>=<=<=<<<===<=<<====<<<=====<==<====<=<==<==<<<<<<<=<<;;;;<<<<<=<<<=<<<<;==<=>=>>====<<=<<==<==<<=<=<==<<<;<<;;;<;<;;;<<;<<===<=<=<<<=>>===<;;;;:;;;;;;;;;;<<<;<<<=========>==<<;<;<<===<<<<<==<=<==<==>>>==<<<=====<===<===<<<=<=====<<<<<<<<<==>====<<<<<<<<==>>==<<<<<<<<<=<>=><<<<<=====<=<=<=====<======>=======>===>>?>=;;;;;;;<;<<<;<;;;;;<<<<=<==<<<<<<<<<<<<<<===<=<<<<===<=<<<<<<<<=<<<<<=<<<<<=<==>>>>>=<<=;<;<<;;;;<;<;;;<<<<<<=<<<==>>>>?>>?=<;::;;;;;;;;:;;;;:;;<<===<<>=>>><;:;;;;;;;;:;;<;;<<<;;;<;<<;<<==<<<<<<<<<<<=<==>>===<<<;;<;<<;<<===<;<;;;;:::;;:;;;;:;;;;;:;::;;;;;;;;;<;;;;;<;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;<;<;<;<=====<<=<;<<<<<;<<=<<;;:;;;;;;;:;:;:;;:;;<<=<;:::9::99;:::;;;;;:::;::;:;;;<;;;<<=<<<<;<;<;;;;:;;<;<<=<<<==<;;;:;::::;:::::;::::::::9::9::9::::;:::;:;:;:;;;;;::::::;::;:;;;;;<<<<=<<;::9:::9::9::;::;;<==:::::;:::::::::;:;:;:::::;;:::;::::::;:;:;:<;;;;:;:;;;:::::;;;:::::::::::::::::::::::::::::;;;;;::::::::::9::::::9:::::99::::;;;:::9:99:99:9:::::;;;;;::999:9:::::;::::99:99999:99999:::9:::::::9:::9;;:;::;:;;::;::::::::9:9:::;::::;;:::::;<:;:;;;;;;;;;:::;;;:;:::;:;:::;:;:::::::;:::::;;:::::::::::::99::::::::9:::::;:9:::::::::::99999:::::99999:99:::9:9:9::99:99::::99:9999:9::::::99:9999989::9:::9999::::::::9::9:99999::::::9:::9::::999:9:::999:99:::9:9:99::9:9::::::9::9:9:9::::::9999:::99999:9:::::999::9999999999:9999::99:99:999:999:999999999::99:98999999999999999:98999999999999999:99999999999:99999999::::9:999989999989899999998898999998989988899999898998899999999999999899989:99999999999999999999899999899999998999999999999888889898989889899999999999899888999999999999999889999999988998899999898998989899889989899999998888899999999999:::999998988898989889889898999888888988889889989898888888988989889998889998899988998879988899889988899999988898889998889889899889898888989888889898989888899998899898899898889998988888888899898899899998988998999899889889888998888898898999989888998989899999989898999898787888888898988788898888988999988899998898879888899888898788888888899889999889988998898999889989899899888898989888999888999989998998788888989898878889987667676777777677777777788888878777878898998888897888777888888768888977776687778877778889888788867788888778888777888988988888889898888888888889899898988988898788778788888888878788888888898888888887889878888888878898889887877788778788877878877787878887878778787878777777777877777777778787877777777777777777777777767777877667777777767776766777762
	
				
	

		

	
	
	
	


	

	
	


	
	


	



	


),-,--.......////0/000000000000/00/000//00//0000000000000000000/000000010000000000000000000001000010100000000000000000101100000010010001111011010011111011111110111111110211110111111111121110012111111121111211111112111211121011111111221122111111121222111222222211121222122212112222121212211122222221221212222222222222221222222322222122222223232222222222222223233222223323232223233322222222223233233333332233323233232333333323332333333323332333233434322333333233332333344333333333233333333444332334333333344333233233444333343433233333344434333332244444333334343333444455453433344434344445445445455433233444434444343444444333444334333455444433343344334444544334444434554444555555443334444544443334555543444455554444444443455543444444444444433444444454555545544444444355455544444544455555544565555444445544445644445555554556555656444444456554355556665545456655666555676654654556675554454556666655565555455554444544566666544654465554554456677655544576666767766544544445666767766665455666666655556555666665555556665566566565556556655656655556656566666656656767766566576887676655556578887556765776566766567766567888876666557656778887677888776667766666676667687776666766676766666677765667666667677887676688777777898887666666777777776677777777777777778777777777776777777887777888897888998888887877777777788887787777888988887888877878899:::::988888777877778888878798898889:998886778787787887877788987888987889999:9999988899999888899988878788999899:9:98998888888889899889899:::9:9999::9:9:99999:::998989998989999:::999::::::;::::9889888988978988788889889:99899:99999:;;::9::::::;:9::9:999;::9::9::999989999999999:9;;<;;::::::::::::::::9:::9:::::9;;:::::;::::;;;;;::;:;;;;::9::;;;::::::::::::;;:::::::::;:::;::;:;;<;;:::9::::;;;:;;;;;;;:;;;;::;:::;;;<<;;::::::::;;;;;;:;:::;:::;::;;::::9::;;<<<;<;;;<<;;;;;:;;;;;;;;;;<:;;<<<;;;<<<;;<<;<<<<;<<;;;<;;;;;;;<;<;<;;<<;=<<<=<<<<;<<<<<<<<<<<<<<;<;<<<=<<<=<=<<<<<<<<<===<=<===>===<=<<<<<<<<<===<>==<=<==<<<<<<<<<<<<=<<<<;<<=<<<=<<<=<<<<<<<<<=<=<===<=<===<====<<<=====><===<===<=<<<=<<<<==<======><====>>===>==<<==>=>=>===========<=>============>===<==<<<<=<<======<<==<===<<<=====<=<<<=<==<<==<==<<<=<=<=<<====<=<=<<<=====>===<<====<<<=<=<=============<<<<<<<=<<<<<<<<<<<<<<<<<<<=<;<<<<<<<=<<<=<==========<<======<===<====<>====<==<======<<=====<<=<<<=<<<=<=============<<<=<<<<==<=<<<===<===<<<===<=====<=<=<==><==<==<=<===<=<=======<=<<<===<=<=====<<=====<==<=<=<=====<<<=========<=<=<<==<<==<<==<<=<==<<=<<=<<<=<<<<<=;<<<=<<<<<<=<<<=<===<<===<<<<=<==<<===;=<<<=<<=<<==<<<<=<<<<<=<<<<<<<<=<<<<<<<<<<<<<;<<<<=<=<====<==<=<=<=:=<===<====>===<<<<<<=====<=<<<==<<=<=<===<====<==========<<<<<=<=<<<<;;;<<<<<<<======<>>>=>=>==<==<<=====<==<<===<===<<;<;<;;;<<<<<;<<<<=<=<=<=<=<=>>>=<<<;;;;;;;;;;;;;;;;<<===<=<========>>>======<=<<<====<=====<<<==>=========<====<====<<;=<===<<<<<<<<======<=<<<<;<<<==>>>=<<;<;<;<<<<===<<<=<<<=====<=<===<<<===<============>=>??>=;;:;;;;;<;;;<<;;;;;;;<<<==<=<<;;;=<<<<<<<===<=<<<<=>=<<=<<<<;<<<<<<<<<<<<<<<<====>>><<<<;<<<<;;;;;<;<;;<;<<<==;<<==>=>??>??=;::::;;;;<;;;;;;;;;;<=<<<<<==>=?<;;;;<;;;;;;;<<<<<;<;;;;;<;<<<=>==<<==<<<<<<<<<===>===<=<<<<<<<<<==>=<<<<;:::;;;;:;;;;:;;;:;;;;:;;;:;;;;;;;;;<;;:;;;;<;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;<<;;;<<<=<;<<<<<<<<<;<==<;;;;;;;:::;;;;;;:;;;;;;<=<<:;:::9:::;;;;;;;:::;::;:;;;<<<;<<<<<<<<=<<<<<<<;<<<<<<<<<=<;:;;;::::::::9:::9:::::9:99::9::::::::;:::;;;;;;;;;:;::::::;::;:<:;;<<<<<;:::9:9:9::::::::;<<>=::::::::::::9::::;:;:;:;:;:::::::::::;:;:;:;;;;;<;:;<;:;:::;::::::::::::::::9::::::::::;::;;;;;:::::::99::9:99:99:9::9::9::::;;;;;;;:::::99::::::;;;:9::9:99:::99:::::::::9:99999:9::9:::;::::::::::::::::;;;::;;;;;:::::::::;9:::::;;:::::::;:::;:;:;:;;;:;:::;:::::::::::;:;::::::::::9::;;:::;::;:9::::::::9:::::9:::::::::::::9:999:9999::9999::9::99:::9:99::9::9:99999::9::::9:9:::9:99:999:9999:9999999999::9::9:999::999:99:::9:9:9:99::999:999:999999::9:9:::::999:::::::99:999::9:999:99999:99:999999:::9:9:99999999999999::99:999:9999999999::999998999::8999999999::99999999999999999999999:9:999999999999999999:9999999999:999999999999999999998989999999889999999989999899889999999:99899999999999899999899998999899998988889999999998999989889889998888988989889988998988888999999999899989:999899888898899998978898888998899998898888999888889999999899::99989998878888989999888888899888889988888888899988888898888888889898889998889898988988899998889988888988889789898889889889988889889888898888888888888888898898888888989888898888889888989888988888898988888888988898988898888988888899999898888988898899899898988898888898788888888988878788888888988998889899999888888988899878887878888888889888889899998989999899889898888888879888888888988888999999989988789988899887788889887667766677667676677776788787878777889888888788887887778887778778788877677787788777778888887787777888878778887778888998888898889888898888877898888888878888887777777788888888988788888878898888888787888888788888787788888777888778778878877887878787887877887877777778778787777777877777777777778777777777776778777777777777777766677776767776667676773
						


	
	
	

		
	
	
	


	
	


		

	
	



	

),-----.....////0000/001000/000/00/1000////001/00100/0000000000000000001000/000000000000010000000000000001000001000/000000100100010000111100101000111100011111111001100111001101111101111211101121011111111111111110111101111111111211121211111111111222111121111121112222122212221222222222122222222222221222112222121222222222212223222222221222232222223222222222222222222333222223322222222222233322333333333333333323323323333333333333343432333323333332332333233333333332333434433323332333333343444334444433223444333333333443433433343333433344444333332344443334343343344354444454333344333444454544444445332333445443334344333444344443343333455434444533333445545543344434454433344554454434454455444443445555545444545545444444465555533345554434434344554455545554455544444444455455544445454555544455455545544555455556545456456556665555565444444565444555566665455766676666566665655545556655544446666677456544565565544445456656564555455765444445577776655556776655666555445555567676567666655556666765554665566667655555656655666656655566577656666655666656566756667656677765666688887767555677798776667666775566566788665678898765566676567778777777877666677667666676776877676677766767576676787666666677666779976667887767788888877666677776676677776766677877667887767677778778777888777778888887899978777788777778887778777877778899887888987778789999:::97767787877878888787778887988899:987877777877788788778989888999878998899:9989788999888889999888888999999::9899899898889889999999999::::::999:9:9:999999::999989898889999:9:::::9::::::;;::98888888898898989888899999:9:999:89899::;::9:::::::99::998::;:::99999999999998:99999::;;<;;:::::::999::9:9:9:::99:::::;::::::::9::::;:::;;;;;::::9:;;;;;;:::::;::::;::::::;::::::;::;:;:<<;:::::999:;;;;;;<;;;;:;;;;;:;;::;;;<<;;;;;;;;;:;;:<;;:;;;::;;;;;::::::::::;;<<<;<;;;;;;;;;;;;:;;;;;;;;;:;;;;<;;;;<;;<<;;<;<;<;;;;;<;;<<;;;;;<;;;<;=<<<<<<<<;<<;<<;<;<<<<;<<<<<<<<;<<<<<<<<=<<<<<<<=<<<=<========<<<;<<<<;<<<<===<<=<=<=<<<<<<<=<<<=<=<<<<<=<=<=<<<<<<<<<<<<=<==<<<=<<<<<==<=<<<<=<=<===<===<=<=<<<<<<<<<<<=<=>===========>==<=><<====<================>====>>===>===<<=<==<====<===>=<=<===<=<=<===<==<===<<=<=<=<<<==<<<==<<<===<=<=<==<<=<<<====>==========<===============<=====<<<<<<<<<<<<<<<<<<<=<=<<<<<=<===<==<====<=<==<<=<=<<=>==<==========>=========<====<=<=<==<<=<=<=<<<=<<<<======<=<=<=<<<=<<=<=<==<<<=<=<=<=<===<<<==<<==<===<==<=======<<====<<=<<=<===<=<===<===<=<======<<=========================<=<<<======<<=<=<<<====<<=<=====<<<<<<<<=<=<<<<=<<<<<=<=<<===<<<<=<=<===<=<=<<<<<<==<<<=<<<=<<<<<=<=<<<<<<=<<<<=<<<==<<=<<<=<==<===<==<===<=<=9=<=<<=====>==<<<=<=<===<=<=<<<<=<<=<<=====<<=======<<<======<<=<=<<<<;;;<<<=<<========>>===>>=====<<===<<;<;<<<<==<<<<<;<;;;<;;<;;;<<<<<<<=<=<=<=<==>>=<<;;;;:;;;;;;;;;<<;<<<<<<<<<<===<=<==>=>==<<<==<======<<<<<<====<=>>=<==<===<<====<===<=<==<<=<<<<=<=>===<<===<<<<<=====<=<<<<<<;=<==>=<<<<==<=>===>==;<<<<<<==<<<<<=<==<=<==>=?>?><<;;;;;;<<;;<;<;;;;;<<<<=<<<<<<<<<<<=<<<<<==<=<<=<>>==<<=<<<=<<<<<<<;<<<<=======>=>>=<<<<;<<<<<;<;;;<;<;<<<<<<<<<<==>>>?>>??=<;:;;;;;;;;;;;;;;;;<<<<<<=<====>><;<;;;;;;;;;<<<<<;;;<<<;;;;<<===<<<==<<<=<<<=<=<========<<=<<<====>>>=<=<;:::;:;;;;;;;;;;:;;::;;;;;;;<;;;;;;;<;;;;<;<;<;;;;<;;<<<;<;;:;;<;;;;;;;;;;;<<;;<<<;<;<;<<<<<<<<===<;;;;;;;;;:;:;:;;;;:;::;;<<;;;:;:::::::;;;;;::;;:;;<;<;<<=<<<;<<<<<=<<<<<<=<<=<=<<<<=<;;;;::::::::9:::9:9::::999:9999::99:::::;::;::;;;;;;;;:;:::::;:;:;;<;<<=<;;:::::9:9::::::;:;<<==:::::::::::::::::;:;::;;;<;;;:::::9:::;::::;;;;;;::;;;;::;::::::::::9:::9:::9::::;:::::::::;;;:;::::::9:9::999999:9:::::9;;;:;;;;<<<<<;;::::::9::;;:999:9:::99::9::9:::9::::9:9::::;:::;:::;:::;:;;;;;;;:;;;;;;;;<<;;;;;;:::::9::;:::::::::::::::::;:;:::::::::::::;:::;:::;:;::::9::::::::;;;::::::::::::9:::::9:::9:::::::9:::9:99999:99:::99:::9:9:9999::::::::9:99:99::9:99:9::::9::::999:999:9:999999::99::::9::::::999:::9::9999::::9:99::::999:99:99999:9:9::::9:9:9::;::::999:9:::9:::9:9:999::99999999::99:9::999999::::99:9:9999:9999:999999999:99999:999:::9::99999:9999::999999:9999999999999999::9:9999999999:99999999999999899898899999999899899999989999899999999998999999999999999999899988999999898998999999999999999889898999989999999998988989888899899899999998899998889999999999:999999999899999998889999988998998999998999898989:98888899998999999999889998888888998898989889999888999899988888889988888888898888888988889889989999998889898898899888888899889889998888888889889888888887888888888888988888898888888898989888888898888888878898989879899989888899988898998888988998989999998988889888999889898999999898888888778898778988987788888889998888989999989888898899999887889778788788888888898899888899999899998998988999778888888888989989899999999988899978888788878889977666666777677776777777887777888777889888898888898887778797887778898776777887778777778899888777777888777777887678788998889888888888899988888788888888888988976678778888888878887888888888889888888888888898888888888888888888888788777877878888878888888777788777777788778777877777877777777787878787777787777777767777767767777666777767777777777767762


	
		
	



		


	
	
	
			
			


	
	




	
		

	
),,-----.../////0000/0/0000000000/100000/0///10000000000000000/0000000000000000000000000000000001000001001000000000001000011000001100001110001000010110011011010001111010101001001111111120111111111111111111111111121111111111112111111211111121211111122221211221121221222222222121222122122222222221222222222222322221222222222222232122222122223232222222323222233332222333223223332322322232322233323323332333333333232333333333333333334333432333333333333433324343233333333444343333333343334444334344444333333234433333334343233333334333333333443332333234445334443333344544445444433343433343455444434344433323444454333343333344533333333433444444444554333355554443334554444433433345445534455455444445444455544444445555544444455554454445655444444444544445555454545554445544456555544445545454554455555454545556545556566545656655556654566544544455654445667665655566766656657766555455545455544455677676555554445576655444455755555566455676545444567687765545777665556565544555566776656666766565676666555567555566755555555655566664666555665655667666667655565566666677766666566667778776655557788887665666667555655678776669988876566767666666877776677766667766776667787577667666786666767767678877766677766678977656677666778788898666766676676676777676777787777788767777778777767788877677888888988888888887788677788777777777788898898888888777888899:::89877877778878898987778989899779899878777778778877778889888899:9888988889988888789998888799:9888779:::::9989889889888888998:99:99:::::::99:98::::9:9989:::999989999889999:::::9:9::;:::;::99888888898999889989999999999:9::999999;:;:;::::;:::::::999::9999:999:998999:9999:99:::;;<<;;::::::99:::::9999:;::::::9:::::;:::9::;:;::;:;;;;::9:::;;;<;:::;:::::;;;;;;::::::::;;::;;:::<<;:::;::9:;;:;<<<;;;;;;;;;;;::;;;<;<<<;;;;:;;;;;;;;;:;:;;::;:;::::::::::::;<<<;;<<;;;;;;;;;;:;;;;;;<;;;;;;;<;<<<;;;<;<;<;<<<;;;<<;<<;<;;;<<;;<;;<<<<;<<<<<;<<=;<<<<<;<;<;<<<<<<<<<<==<<===<<<<<<<<<<=<==<========<<=<<<=<<<=<===<=<<====<<<<<<<<<<<=<=<<<<<=<=<=<<<<<<<<<<<<<===<=<<<=<=<=====<<==<============<<===<=<=====<===<======>=>===<=======================<=>>========>=><======<==<=<=<=====<<=======>===<=<<=<<<<<=<===<===<=<==<<<====<=========<=====>===<=<=========<=<=======<<<<<=<<<<<=<<<<<<<<<=<<==<<<=<<===<===<<===<<===<<=<=<<<====<==>=<=======<====<<=<=====<=<====<<=<==<=<====<=<===<=<=<=<=<===<<==<<<=<=<<====<=<=<=<======<<======<<===<=<==<==<<<=<<=<<=<=======<=<=<=<<========<=<<<===<=<<<===========<<<==<=<==<=<<<=<=<=<<<===<=<<<<<<<<<=<<<==<<<<=<<<=<=<<<=<==<=<<=<=<<<<<=;=<<<=<<<=<<<<=<<<<=<<<<<<<<<=<<<=<<=<<<<<<<<=<<==<=<=<=======<=<===:=<<<====<===<<=<=<<<<<=<=<<<<==<<=<========<><===<==<==<<=====<<=<<<=<<;<<=<<===<=====>=>=======<==<<<<<<;;<<<<<<<<<<;<<<;;;;<;;<;;<<<<<<;<<<<<<<<<==>=<<;;:;;;;;;;;;;;<<<<=<<<<<<======<==<<<<===<====><==<<==<<<<<<<<<<===<<<<=======<<<===<=<<<<<<<<<<<<======<=<<<;<<====><<<<;<<;=<;<===<<<<=====>>>>=<=<<<<<<<=<<<<<<=<<<<=<==>=>>?>=;;:::;;;<;;<;<;<;;;<<<<=<<<<<<<<<<<<<=<<<=<<<;<<=>>==<<==<<<<=<=<<<<<<<=<<<<========<<;<;;;;;<;;;;<;;;<<<<<=<<;<====>>>?>?><;;:;:;:;;;;;;;;;;;;<<<<;<<=<<<=>><;<;;;;;;:;;;;;;;;;;<;<;;;;<<<====<<<<;<<;<;=<<<<<======<<<=<<<<=<==>>===;:::::;:;;;;;;:;:;::;::;::;;;;;<;;;;;;;;<<<<;;;;;;;;<;;<;;;<;;;<<<;;:;;;:;;;;;;;;<;<;<<;<<;<;<<===;;;::;;;;;;;:;;;:;:;::;:;;<=<;;;:::::::;;;;;;;:;;;;<;<;<;;;;;;<;<;<<<<<=<<<<;<<<;<;<<<;;;;::::9:999:9:99::9:99999999999:9:9:::::::;;;::;;;;;;:::::9::::;;<<<<<;;;:::9::::::::::;:;;==<:::::::::::;:::::;:;::;;;;:;:9:::::::::::;::::::::;::;:;:::::::;:9::::::::::9:::::::::::::;;:;::::9:9:9:::999:9:9::::::::::::::;;;;;;<<<;:::::::;;9:9999999::9999999:9:::9::::::::9::::::;;;:::::::::;;;:;:;::::;:;;;;::;;::9:9:::9::99:::::::9:::::::::9:::::9:::::9:9::::::;:::::::::99:9;::::::::::9:::9;::::999:9:::::9:9:9:::9999::9:9:999999999:999999999:99:999::999:9::::9:9:9999:9:99999999999999::::999999::::::99999999:99::99::99:::999999999999:99:999:99::::999:999999:::9::9::99:9:9999:9:98999999:99999999999999989:9:99:9::999:99999:9:99899:99999:999999998999:999999989999999999999999:9:99999999999989999999999999999999999:9999:98998889889898889988989899889888889899988899898989999899999988999999999999989998888889889988999899999998888898899989989898888899989899898999999999988989999999999999888898888988899899889998988999888798998999988:9998889998889888998889898898998888888899988788899889888798788888988988889888889899888888898898889898988888889888898888898888889988888888888788888899989888888888888889988888888889888988888998988989998899988888898899989898888889889999989888989888888988888899988888988888888888778888877888888889988899888898988899888889998887888887878788888888888899988999989898998898989898888988988878998898989999999899888888888887878888877666666776667777777877887777877777888788888888987877788877887778888877776787888776778888878778777888788788887678888988889887889888888788888888889888889989877778788888988887887888888888888888888888789888888788888888889877888878787878888888878878787887777777777787777777777777777777877777777777777777767777777776767766777767767677767666767777763

		
		
			

				

	

	





	
	


	
	

	
	

),-----....//0/000000//0100000/0000000000000/0000100000000000000000001000000000000000000000000000000000001000001000101010001000001101001110010001111101111011110101111100111111211101111101111111111111211111111111211111111010112111122121121211212221212222111112122222222231112121212212112222111222222223222222222122222222222232322222222222233222222222222232223222222223222222332233223123323323333233333323332232333332323333333333434333333332333333332332324343333333233344333333333333334444444444444332333234444333333333232233323333343333443332433344544444443333444433344554543344443344455544433444433334444544333444333444433333323443434344455454444445554554345555445544434335445544555544433345554555555443345544544444544545455545555444544444544445455554545554445454445545554454555455555555555454555554555555655545555655555665555555664446655455566656666566656556666666554555444455543465776665565554446677655445556664445566467666644445777777666557677765556665544555567675545667777665666666555676756667765556665565555565566565565665667666666655666576766787766666567667677875666567888877666767666555665677766568877777666766677677776675666666778876777667877666666667777666666777777787667688766678876666677666789888898767767666676677776677777777778777877777777777878787887787887888898887877887887777878876778777888988788788888778999889999998777777798788988778889888987799:87787778898888777898898879:;99999877778988888778898778899:998888::9::9987878888978888999999:::9:9;:::::9999::::::999::99998989889989:99::;:::::;9:;:9:999888888889899989899999998::::99:::89999::;:;:;;:::::::99:::;999::;::99889999:99:9:9:9:9;;<;;;;:::9:99:9::::999::;::::99::;::::::9::;;;:;::;;;;::9::;:<;<;;:::::::::;:::::::::::::;::;;::;;;:::::::::;;;;<<;;;;;<;;;;;::;;<:<;<;<;;;;;;;;;;;;;;;::::;:;;;;:::9;:::::;;<;<;<;<;;:;;;;;;;;;:;;;;::<:;;;;;;<<<;<<<;;<<;;<<<<<;;;;<<<;;;;;<;;;<<<<<;<<<<<<<;<;<<<<<<<<<;<;<<;;<<<<=====<<<=<<<<<<<<<<<==>======<<==<=<=<<<===<<<=<<===<<<;=<==<==<=<<<<===<<=<=<<<<<<=<<<=<<==<==<=<<<======<==<=<<============<<<<<<<<<=====<==>=>======>>==>=<>=>>>====>><<==<======>>=<====>=>==<=====<<==<=========<=======<>===<=<<===<<==<=<<<<====<==<==<<===================>===<==========<====<====<<<=<<<=<<<=<<<<<<<<<<<=<<<===<=<=======<<====<=<==<==<=<=======>====>===>====<<==<=<==========<<======<====<<==========<=<==<<<====<=<======><=<===<=====<======<<=======<==<======<=<===<=====<=<====<=<=====>====<=<==<<====<===>====<=====<<<=====<=========<=<=<==><==<=<=<<<<<==<<<=<<<===<<<=<==<<<<<<=<<<<<=<=<==<<<==<=====<<<=<<<<<<<<<<<<<<==<=<<<<<===<<<<<=<<====<===<<<==>:=======<<<<<==<<=<<<<<=<=<=<<===<=======<=<===>=========<=<=>=====<<<=<<<<=<==========>=>>>=>====<<<<<<<<<<<<<<<<<===;<;;;;;;;;<;;;;<<<;<<<<<<<<<<==>>=<<;::;:;;;;;;<;<;<;<<<<<<<<<<<<=======<<<=>==========<<<<=<<<==<<======<==============<=<<=<<=<=<<======<=<=<<;<<<====>=<<<<<<<<<===<=====<===>==>>=<<<=<<<<<=<<<<<<=<<<<=<====>>@>=;;:::;;;;;;;;<;<;;;<<<<=<<<<==<<<<<<<<<==>><=<<<==>>=<<=<<<===<<<<<<<<<<<<<<=<<===<<<<;;;<;<<;<;<<<<<<;<<=<<<<<<<==>>?>?>?=<;<<;;<<;;<;<;;;;;;<<<<<<<<<<<==?>=<<;;;;;;;;;<;;<<;;;<;<;;;<<<<===<<<<<<<<;<<<<<<=<=<<=<===<<<<<<=====>>>><:::;:;;:;:;;;:;;;;:;;:;;;;;;;;;;;;;;<;<;<;<;;;;;;<<<<<<;;;<<<<<;<;<;;<<;;;;<;;;;<<<<<<<==<=;<<=<=;;:;:;;;;;;;;;:;:;;;:::;;;<<<<<<:::;:<;;<;;<;;;;;;<<;;;<;;:;;<;;;;;<<<<<<<<<<<;<<<<<<;;;::::9:99:99:9:998:9:::::9999999:9:9::::;:;;;::;;;<;<;;;:;;:::;:;;<===;;;;;;::::::::::;:;;;<=<<;:;;;;:::::::;:::;:;:;;;;<:::::::::::;:::;:;:::::;;;;;;;:::::;::::::::9:::::9:::9;:;::::;;;;;:::::::9::::::::::9:;:;;::::::;:::::;;;;<<=<<;;::;;;:999999:99:9999::9::9:9::9:::999::::;::::;::::::;:::::::::::::::;;;;;;:;;:::::::9:::;::::::::::::::::9:::::9::::::::::::;:;:::;:::9::::99:;:::::9::::9:::::::::9::99:::::9:::::9:::9::9::99999:9:9:9:99::89::9:::9:99:99::::::999::9999999:99999::9:99999:99:99999:::9::::::9:9:9999:::9::;99::9999999::99::99999::9:::9:9::::9::99:999999:99::::999:9:99999999999999999999998999:99:9::99999999999999:9999998999999999999999999999999:9999:99999999999:999999:99999999999999999999999989989999999999899988998998999999899889898989999999998899989999999889999999999998999998898:8899998999998999999889998888889889899988999988899999888889899999999999989999998988998988888999988898899999998889889:988888999999999999999889998888898989988989888998888889989888988998988888888888899889988889888988989998888888898989989888889888888889898888898988888888888888889888898989888888888888899998888888888988888889888988889989889988988888899888899888888899998989889999888899889888989988899989888878888877778878889888888898888988899898998889989988988899888888888888888888998888888989999999899999888888889988888998898989999899988888888888888778889877667666776666776778887887888777777888888888898877876788788787788887776676777878777788888887788777788877778877788888988988888888888888888888888998798989888767778888888888887888888888878888888889887888777888898887887889788888788878778877788878888787777777877777788788777877777777777777777778777777776767788777676777767777766677766667665766767762				
	
	
			
	
		
			
		

	
	
	
			
	


	
	
	
	
(+-,,--.-..////000000/0000000/0000000000000000000000000000000000000000000000000000000010000000000000000001000000000000000000100001011100000010011111110001011111111011111011111111101211111111111111021111211111111111110011111111121121121122121112111112222111212222211212222122221212222212122112222222112322222222222222232222222222222222222322222222222222223223232223333222322322222222223332343333233233332323223333333333334333333333233323333333333323333333333333333333444333332333333334443444323333333334333444343333333323333333344433324443333333455555433343334444443344444543445454344455444433334443344444544443333433344333333334444333343454444343433555554345555534443444334445544554443433445555555565433345445544444444554443444555444444444554445554554444445454454444555555554545555555555555554455555655555555544545654445675555556755555566555666566666566656555546556555544444565544456766665556444455556554466556554444666565666644556767776766666667666655566644566677765545567777676666556545657656556765655766566656666555565666665667666656655666667865677765566566665777765666678887787765666677555665676666667776777757566777676766666656665779876776667777566766677777676666677667787666788766577977666666666879888887766766666776776767777887667767877877776777778877788888788897788889887778887777778888787677678988887878788888789999888:989888776788887788787777898778777888887877789988787788898878799:99899987777777788778988878889::9988999::98887878888988888999999:::::9:::::9989::::::9989::9999998998999::::::;::::9:9:::9999988888888889998989999999999:9:::9999999:;;;;:;::::::9999::::999:;;:999889999999:9999:::;;;;;;;99:::::::::;::9:;;::99::9::;:;::99:;;<:;:;;;:;:;::9::<;<;<;;:::::::::;;:::::9::::::::::;:;<<<;;::::9:;;;;<<;;;;;;;::;;;::;;<;<;<;;;;;;;;;:;;;;;;:;:::::::;:;::::::::;<;;;;<;;;;;;;;<;;;;;;;;;;;;;<;<;;;;;<<<;<<<;<;<;;;<;<;<;<<<<<;<;<;;;<;<<<<<;<<<<<<<;<;<<<<<<<;<<<<<<=<<<<<=====<<<=<<<<<==<<<===========<<=<<<<<<<<<===<=<===<=<<==<=<<<<<==<<<=<<<<>==<=<=<<<<<<<=====<<<=;<<<<=========<======>======<<<<==<=<==<<======>======>>=<===>===>==========<======>>===<===>>=========<<=<===============<===<<<<<=<==<<<<========<<<<==<<===<=<=<==<====================<===<========<==>=<=<<<<<<<=<=<<<<<<<<<<<=<===<=======<=<=>=<=<=<=<=<=<=<==<<=<=>=<=========<==<=======<==========<=====<=======>=========<=<=<=====<<<=<=<===<===<===<=<==<==<===========<==<==<======<<====>====<=<<======<=======<=====<=<<=====<<===<=<<<<<<<<=<===<==<=<=<=<=<<<=<===<===<=<<<=<===<=<====<<=<===<<<<<=<<==<<<<<<<<<<<<==<=<<<==<<=<<<=<==<<<<<<<<=<=<=<=<=<<<<<<<<==========<=<=<=:=<===<=<<<<<=<<<=<<<<<=<<==<<==<<<=<<<=<=<========<<====<======<==<<<<=<<<<=<==>====>>>===>=====<<<<<;;;;<;;<;;<<<=<<;<;;;;:;:;;;;;;<<;<<;<;;<<<<===>>><<;:::::;<;;;;;<;;;;<=<<<<=<<<<=>=<===<<<<<===<=====<<==<<<<=<=<<<<=<<<<======<===<=<=<=<==<<<=<===>====<=<<<<<<<======<<<;<<<<<<=<=======<====>=>>=<=;<<<<<<<<<<<<<<<<<<<<<=>=>>?>==<;:;:;;<;;;;<;;;<;;<<<=<=<<<=<<<=<<=<<>==>=<<<==>>==<<<<<<=<=<=<<<<<<<<<<<=<<<<<=<<;;;;;<;<;;<<;;;;;;;<<<<<<<<<<===>?>>??=<<<<<;<;<;;;<;<<<<<<<<<;;;<<<<<<>>><<<:;;;;;;;<;;;;;<;;;;:;;;<<==<<<<<<;<<<;<<<;<<<<=<<=<=<=<<<;<<<<====>?>=;::;::::;:;:;;;:;;;;:;;:;:;;<;;;<;<;;;;;<;<;<;;;;;<<;<<<<;<<<<<;<;<;<<;;;;;;;;;;<<<;<<<<<<<;====<;::::;:;;;;;:;:;::::;;;;;;;;;<<;;<;;;;;<<=<<;;;;;;;;;;:;;;;;;;;;;<;<<;<<;<<<;<:;;;;;;;;:::::::::9:::999::9:99:::::::99999:9:9:9::::::::;;;;;;;:;;;;::;:;<<<=;;;;<<<;::::9::::;;;:<<;;;;:;::;;::::::::::::::;;;;;::::9:9::::::::::::::::;:;<<;<;;:;::::::::::::::::9:9::;;;;;::;;:;;::;:::99:::9:9::::;:;::;:::9::::::;:;;;<;;<<<<<;;;<::89999999999:9:9:999999999:9:::9:::::::::;;::::::::9:::::::::::;:;;<<;;;;::::::::::::::::9:::::9:::::::9::999::9:9::::9::9::::;9:9::9:9:::;:9::::::9:::9:::::::99::9:::::9:::99::9:99:999:::9:9999:999::9:9:9::::::::999::::99999:99999999:99999:99999999:99999::999::::::99:9999:999:::9::99:::99:99::999::::99:::9::::99::9:::::99:9:::999:9:::9999::9999:99:9:9999999999999999::9:99:99999:99999999:999:9999999999999:999:999999999:9:9:99999999999:9:::9999999999999999::998999:99989989998998998998988999898999988899989898999898989999999999889998988999999999999999998999999999989988889998899899989888888989999898989898999898888898989999999998899999899988988888989998999888998999988889999888989899899998899998999998988888898989889889988898888989888888989898888898888888888898888998989998998889888888888898898888988888888888888788988898888889888888888898889988898888888898888888888888888888889888998889999888899899989898989899988887889888998888888889888898998899988898899888877788877887877888888888888999889898989898899989998987988888888888888888888999988899989988898899989888788898887788888889999999899898889889878787878888776666667787767777888877877787777777888887788888877887878777877788887776767777888777778898877787677888777788887678878899889888888888898878888888888898888887677777888888888888888888987889888888888888878888787788877888887888888888878878877887878788887887778887777787777777877877877777777787778777777777777767777777777676777666777677677676777677762


	
			

	

	
	


			

				
	
	








	
	



	
(,-,----./././/0/0/0000/0/0/0000//000000/0000000000/0001//00000000000000100/0000000000001000000000/10000000000000000000010000100001000000000111011111111110011111010110110111111110111100111110110101212121111111101111111111111111112122221121111222222112111112221211122112222222222122121221212222222211222222212222222222222222222222222222212232222222223223223232222222322222233222322222233333323332323332333322233333333333233333333332333333333433344333333233333333333233443334433333334444333443322343334343334333443433333332334334444333344433433333555454223334345443334454445444454444333444444332444444543445444343334333333333333434554344433444543433344455544454544344434343344456544444334344555554445444434344444444544455545434445555444354554444455445544444554445455545554445545554445545554565445555456554556554545545544466655455666655456555566655656565666665565445555455545456665444667675655665556654555456765565555455566655555445765557677777655566666666666456666676654555667656776665555575676565556655666555665556766565666565666566666566666666677666667656566566767767556677778777777656556776666556766677667666767666566676766676665565667898766776768765666666667776666766777677776567877766788987666666668998888776657776677776767787767776677778877777777878988787788877988888888888877777777767878887878787789789878878888898899998789888888777789897778787879998779787877788878798988787889899888898888999978777888999889888998789:989998::::98788889888988899999999::::9899:::999:::::::998::::999999989999:::::::::::::8:998988998888998989888999999999999:9:::9:999:9::;:;;;;:::::999::::999:::::989999999999:9:9::;:::;;:;::999:9::;:9:999;;;::::::9::;::999::;:;::;;:::;:::;::;<<<:<:;:;:::::;;;:::::::::::;:;:::;:;;;;;:::9::;<;;<<<;;;:;:;:;:;;::;;<;<;;;;:;;;;;;;;:;;;;:;;::::::;:;:::::;;;;;;;;<;;;;:;;;;<;;:;;;;;;<:;;;;;;;;;;<<<<=<<:;;<;<<<;;;<;<;=;;<;;;<<;;;<<<<<;;;<<<;;;<<;;<;<<<<<<<=<<<<<<=<=<<<=<=<=<<<<<=<<<<<=====<===<<<=<=<<<<<<<===<<=<<===<====<<<=<=<=<<<<=<=<=<=<=<=<<<<<<<<<===<<<<<<<<=<========<<====<=====<=<<<<<=====<=<=<===<==>=========>======<=========<<=<==>======>===>=========<<>=====<==<=<=<=<=<===<=======<=<<====<=====<=<=========<=<<<======<========<==>====<==========<==<=<=;<;=<<<<<<=<<<<=<<==<====<====<============<<<<=<==<====<=<>=>===>=<<===<=<===<===<=<=====<===<===<<===<==<<====<<<=<<<==<<==========<==<=<=<=<==<<===<===<<==<=<=========<=<===<========>====<=<====================<<==<=>====<=<=======<=<<<<==<<===<=<<<<=<=<<<<<===<=<=<<<<<<<=<=<=<=<==<<=<=<<=<<=<<;=;<=<<<<<<=<<<<<=<<<<<<<<<<;<<<<=<===<<<<<=<<<=<=<=<=<<==<=<==<<<<=<=<===:=<<===<<<<<<<=<<<<<=<==<<<<<<=<<==<<=<<<<<===<<==<=<==><<==<=<=<<==<=<<<=<=<=====<=>>>=====<>===<<<<;<<;;;;;<;<;=<===<;;;:;;;;;;;;;;;;<<<;<;<;<;<==<=>>=<;;:;::;;;<;<;;;<;;<<<<<<=<<<<<==<====<<========<<=<===<=<=<=<<<=<=<=<<=====<<=======<=<<<=<<<<<===>==<<=<<<<<==<===>=<<<<<<=<<=>====>==>=>==>>=>>><=<=<<<<<<<<<<<<<<<<;<<====>=>>===<;:::;;<;<;<;;;;;;;<<><=<<<<<<<<<<;==>====<<<==>>=<<<=<=<=<<<<<<;<<<<<;<<<<<<<<<;<;;;<;<<<;;<;<;;<;<<<<<<<<;;<<<=>>??>?><<<=<=<<<<<<<<<<<;<<<=<<;<;<<=<<<==>=<<<;;;;;;<<;;;;:;;;;;;;:;;<==<<<<<<;<<<<<<<;<;<<<<<<=<<<<;;;<<<<<===>>?=<:::::::::;;;:;:;:;:;:;;;;;;;;;;;:<;;;<;;;;;;;;;<<=<<<<<<<=<<;<;;;;;<<<;;;;;;;<;<=<;<<<<<;<<<=>==;::::;;:;;:;:;;;:::;::;;;;;;;;<<<<;<<;=<<===<<;;;;;;;;;;;;;;;::;;;<<;;<<;<<;;;:;;;::::;;:;:::;:;;;:;:;:::;:::;;;;;;;;9999:99:::::::::;;;;;;;<;;;:;;;:::;<<<<;;;;<<<;;;;:;::;:;:;;;;;;<:::::::::::::::::::::;:;;::999998999::::::::::::;:;;;<;<;;;;::9:::::::::::9::::::;:;:;;;;;;;;;::::::::::::::::;;::::::9::::;::;;;<;;;;;<;<<=<;;;:9999999999999999:9989999999:999:;9::::9::9::::::::9::::9:::::;:;:;<<<;;<;::::::::::::::::::9:99:9:::9:::::::9:99::999::9:9:9:::::::9:::9::;::::::::::::999:::9:::::::::::::9:::::9:9:::9::99:99999:999:9::9:99::9::99::::9:::999::999999:9:9:::9:9999:99:::99::999::99:::9999::999999::::::::9:::9:999:99::::9:9999999:999:::::::999:::9:99::::::9999::9999999:::99999:99:9:999999:9:98999999999999999:99999999999:9999:999999:9999999999:989999999999:9::999999:99:9999999998999999999898989999999998988888999989988899989899998899889998988899898899988898899899999999999999999899:9988999888888999998988888898988988888998998999998988888899988999988999999888898999988988898899999999999988889998887989888899999999999999898989988999888888888989898898888888988999887888898898888998898888898899988899989888888889889888888989889988888888889989888888888988888888898888897888899888998989888888788889888889899988888988998988988989898989899987988898889988888988888889899988888998898989888888888788887778888888888989999999899988888998989999988899888888887878888888999988899999999888899989887788788877788888898989999899989889899888787888998767666667776767777778888777887877788888888888888877887778887887788897677778777887876798988777887778888877788887788888898989888888888898888889988888898988886778877888888888888888888888888888888888887888888888888888888898888888888788777877887878888888787778788877887787878877777777777877777778777777877767777867777777677777767777667777677677777762


		
			


	
	


	

	
			

	
	

		




	


	


(,,,----....///000/10000000/0000000000/0/000000000000000000000/0000000010000100000/0//000000/0000000000010000101010000101110000011011001110000110111011111110111101110111010112111111101111111111101112211121211121111121111110122111122211121111112122212221221221111111112222222122212222212221212222212222222221222222222232222122322222322222223232322222323332233222322233332222232332323222333332333332233332333233333333333333333333333233333433333334333333333333333343323333333443433333344433343333333333434334443344334323333334434344433333343343443455445323334544443443345445544444344433344444332233334444444554443333434333344444434454444344334454434444433343444444433344334334445554333433454445555444554444434454554555445555543345554443444555554455554554444565444555556545444554454444554544455554555444565455655554654555445655655676766545554566665565566666655655545455655545566655555466776555555466655444556675565554445566654445555565545677776655555666667765556555677776554566655567755555567666544554566665655555556677666665546666667666755766557666666566666556766666667665667787787777765566677656666777777866556667667666657766676665666656778876767656776656667766677676676777776667766776667699988866667676999888877666677677767677768887877666776787777777888888888787877788888888889897877777777887788777877789988888878788899889999887777877777778899987887788998777977776778877878998888789888898889788988887777798899999878899878888789878:9:987889987888788999999989999999899:999:::::99999:99999989998999:9:::::::::::99:99888889988989998989999999:99999999:999999999::;:;:<::::::999:::9:9::;;:999999989:999:9999::9::;;;:::99:9:::::::9:9:;;:9999::::;:::::::;;;:;:::;:;;::::;;<;;::;;:;:;9:;::;:;:::::::::;:;:;;;<;;::::::9::;<;<;;<;<;:;:;:;::;;:;;;<<;;;;:;;<;;;;::;;;;;::::::::::::9::;;;;;;;;;<;;:;::;;:<;<;;;;;;;;;;;<:<;<;;;<<<<<<<;;<<;<<<;<<;;<<<<<;;;;;;:<;<<<;<;<;<<<<;;<;;;<<<<<<<;<<<=<<<<<<<<<<=<=<=<<<<<<;<<<<===<<<=<<<<==<=<<<<=<<<<=;=<<<===<<<==<<=======<<<<==<====<<<<<<=<==<<=<=<<==<<<=<===<=<===<==>==<===<=<=<<<<======<==<=<===>>===<=====>>>=========<==>==<=<====>=>=====<>>=========<===========><=====<=<=<=======<<<=<<<<<=<=======<=====<<<=<=====<<======<=<===<>==>=<========<<=<<<<<<<<<=<<<<<<<<<<<===<=========<=<=>========<<=<<<=====<<<=<<==============<<=====<======<===<=<=<<=<<<====<==<==<=====<====<<<====<=<=========<===<=========<=========<=<=<<===>=====<==<=====<===<===========<=====<=<===<=====<=====<==<<=<=<=<=======<===<<<==<<=<=<=<====<======<<<<<===<=;=<<<==<<=<<<<<=<<<<<<<<<<<=<<<=<<=<<<<<<<<<<<<<<<<<=<<=======<<===<<<==<<<==<<<<=<=====9=====<<<<<=<<<=<=<<<<<=<<<=<=<<<<<<=<<=<<<===<===<=<<==<<<===<=<===<<<<<===========>>>>========<=<;;<;;;<;<;<<<<=<===<<<<;;:;:;;;;;;<;;;<;;;<;<<====>>?>=<;:::;;;;;;<;;<;<<<<<<<=<=<<<<==<<<=<=<======<<<;<<==<<<<==<=<<<<<==<======<<==<<=<=<=<<<<<<==========<=<=;<<========<<=<<<<<==>===>=>==>>>>>>>>>=<=<<<<<<<=<<;<<<<;;<<<<====>=>>>>>=<;:;;;;;;;<;<<;;<<<<=<==<<<=<>=<<<<======<<===>>==<=<<<<>=<;=<<<<<=<<;<<<<<<<;<;<<<<<;<<;<<<<<<<<<;<<<<<<;<<<<<<>>???>=<<;<<==>====<<<=<<<<<<<;<;<<<<<<<==>>=<<;;;;;;;<;;;;;::;;;;;;;;<==<==<<<;<;<<<<<<<;<;<<=<;<<<<<<;<<=<=<==>>>>=;;;::::;:::;:;::;;;:;;;;;;;;;;;;;;;<;<<<;<;<<<<<<==<==<=<<<<<<;<;;;;;<;;<;;;;;;<<=;<<<<<<=<=====;;:;:;;;;;:::::<:;;;;;;;;;;;;<;<;<<=<<<<<<==<<;;;;;;;;;;:;:;;;;;;;;;;<<;<<;;:::;:;::;;;:;;;;;;;;;;;;:;:;:;;;:;;;;<;<;;:999::9:9:::::;;:;;;;;;;<;;:;;:;;<<<<<;;;;<<<<<<;;:;::;:;;::;;:;:::::::;:::::::::::;::;;::::::9:999::::::::::::::;:::;;<;;:;:::;:;::::::;::::::;;;:;;;:;::::;;;:;::;;;:;:;:;::;:::::::::::;;<;;;;;:;:;;;;;;<<<;<:999999:999999999:999999999:9:9:::::::::::::::::::::99:::::;::;;:::<<<;;<;::::::::::::9:::9:::::9:::::::::9:9999999:::9:9::9:9:::9::::::9:::::9:::::::::::::;::99:::9::::::::999::::9:9:9:99::9:::9999::9:999:9:::::9:99::::::::::::::99:::99:9999999::99::9::::9:999:9::9:9:99:99999:::9:::99::::9999:::99:9:9:9::::9:99:9:9:::99:::9::::9:9::::::999::99999999:9999999:99:9999:9999:99:9999999:999999::999999999999999999999::8999999999999999:999:99:::::999:9:99999:999999999999899989999999889999899999889988998989899999899989998999999999999899999989899999999999:9:99999999989899899989999999889998899889999898988899999898999999999989:89899999999899898898998988998889989899899998998999898988899989899999999:9:9999899898988889888998898889898898899878978999788989889988888888898879898899888999888988888989898889889989999898889889889888888988888988889988888888898899888898998899887878898889999889898998989889888989999998899988889888889999888988998888988899899998998998899899888888888878887888888878888898888998898989888888998999988899887888888888788998899988899899898999899988988878898887888998899989998889998788888888887888898767666677776767776788887867777777788988798888888888777877798877788887777777778887777888888887887778888877788877788889888888898888898898888888889888888889887877888888878888887878788888888888888888897888877878788888888888887788788888887877877877888878777777777777778778778777877777778877777778787777777777777777777777777777766777667777676776677762	
							

			
	
						
	

			


	


			
	
						
(,,-----.../.0//0000/0000/0/00000000000/00/0/00/00000/100/00/00//00000001000100000/0000001000000000000100000010010001000000000011100000110000100101100110111111110010001001111101111011011110110101111111111011211011021011110021111112112111111111111111121111112212211121112221222122111321222122112221222221122121222222212222112222222222222222222221222122233223322222223332322223222232322223223222233323333323323343322233323333333333333232333333333333333233433333334332323333333343322333443334333334344444433344443333323333434343333344343344333343445444433333545443333334445444434434544344443333223333554555444443333343343454545543444444434444444443444443344334444453345433343445554444444344444464544555546443445555555655656555335554445444555554544454355554445554445445655545555455545544455454545455655545445555445565554555456465656676654444556666645665656656555554455655555666666556546667654455666566544556676555554444667675455554566655667776775544456656666566555677877654455655546665544456766555555555666576555575667676665555667666666666566656766666667766555566667566567577777778888766567777766665678787777666566677765666777666666667756777877666777666665556787667767666788767666765677667789889886667776799988876766666777776767676777787766667778876777778888888877887789889878887889888788777788888877777888888889898788899:9899998877778777788879999877777889888879787877888777789888887889878:9:999899878888887888899:9998888888988788999:99988899998888788999:998999:99889999899:::::99999:999999999999:9:::9:::;::::999:987888899999999:8989999:9:9999999:::9:9999999::;;;;;::99:9999:;:9::;:;::9:99999999::::9:9::999:;:::9:99:::::::::99:;;;::::::::::::::;;:;;;;;;;;;;:;::;;<<<;::::::::;:;;:::;;;:;;:::;:;;;:;;<:<;;:::::::;;<;;;<<<;<;;;::;;;;;:;;;<<<;;;;;;<<;;;:;:::;:::::::::::::::;;;;;;<<<<<<<;;:;<;<<;;;;;;;;:;;;<;;;;;;<<<;<<=;;;<;;;;;<<<;;<<;<<<;<;;;;;<;<<<;<;<<<;;;<<<;;;<<=<<<<;<<<=<<<<<<<<=<=<<<=<<<<<<<<<<<===<=<<<<<<<==<<<<<==<<<=<<<<<====<==========<<<===<<<===<=<<<<<=<<<<======<=<=<=<===<===<=<=====<>=>======<=<<=<<=<=<======>>=========>>===>=====>===>============================>======>========<===<=<====<=<<=<=<=<=========<<===<=>======<=====<======>==<======>>====<==========<<<<<=<=<=<<<<<<=<===<=>========<===========;=<=<=====<=<=<<==========<<<<==<=<=<=<======<==<==<====<<<=====<<<====<====<=<=======<=<=<<=><<==<=<===<<==<<==<=============<=============================================<=====<=============<<<=====<========<<===<===<<=<<<<<========<<<=<=<<===<<=<<<<<=<=<<<<<<<==<<=<=<<=<;<<<<=<<=<<<<<<<<<<=<<==<=<=<=====<<<==<<=<<<=<=<=<<<=<===9=<=<=<<<=<=<=<=<=<=<<<=<=<<<<<=<=<<<==<=<<<<<==<==<===<<==<=<<======<<>=<<========>>>==========<<<;<<;<;<<<<<=======>==<<;;;;:::;;;:;;;;;:;:;;;;<=>>>>?>>=<;;:;;;;;;;;;;;;;<<<<<=<<<<;=<=<=<=<<==<===<<<<==<<<==<<<<<<<<<<<>=<<<===<=====<===<=<<==<====>======<<<<<<==<=======<=<<<=<<==<====>=>>>>=>>>?==<<<=;<<<;<<;;<<<<;;<;<<====>=>==>>>=;::::;;;;<;;;;;;<<=====<<==<====<==========>>>======<=<=<=<=<<<<<<<<<;<;;;<<<<<=<<<<<<<<;;;<;;;;;<;<<=<<;<;<<<<>???>=<;;<<<<<=<=<=<=<<<<<;<;<<<<<<;;<<<<==>>=<<<<;;;;;;;;;;;;;;;;<:;;;<===<;<<;<;;<<;<;<;<<<;<<<<<<<<<;<<<=<<===>==><;;;:::::::;:;:;;;;::;;;;;;;;<;<;;;;;<<<<<<;;<<=<<<<<=<==<<<<<;<;;<<;;;<;;;;;;;;<<;<;<==<=<<<>==;::::;;;;;:;:::;:;:::::;;;:;:;:;;;<<;<;<<<<==<;;;;:;:;;;:;;;;;::;;;;;;<;;;;::9:::::::;;;<;;<;;;;;;:;;;:;:;;;:;;;;;;<;<:999::9:999::::;;;;;:;:;:;;;;::;;<<<<<:;::;;;<;;;;:;:;;::;:;::::::::::::::::::9:::::::9:::::999999899:9:9:9:::9::::::;:::;;:;;;;::9999:9:::::;::::;::::;::::;;;;;;:;;;:;;;:;::::9;::;::;;;;;;;:;:::;:::::::;;<;<::999999999999998999999899999::::::::::99:::::::::::9:9:::::::::::;<<<;<<:9:9::::::::99::99::99::::99:9::9::9:999:::99999:9:9:9::9::9:99999::9999:::::::::9:::999:9:9:9:::9:::9:9:::999:99:9::99:99:9999::99:9::9:9:99999:::::9:9:::::::::::99999:9::::::::9::9:999:::99:99:999999999999::9:9::9::999:9::9::::99999:9::99:9999:::9999:::9:9:9::::9:999:99:9999999:99999999999999::999999:99:9999999999::::999999999999999999999:999999999989999999:999999::9::9999999999999999999989999999988889899999888989889998998888999999998999888989898999899889999989898998999999999999999998999899888888998888898999888899888889989998898888999899998999999999999988998888988889898898998989998899989988998998888998899999999999998988898888888899789988898888998888898878887888888889888887889888998888898898989888888888888889888888889899989899888888889888888888878888898988888889988899889888888989888888888988888888899988889889989878888888888988998888788899888889888889898889889888898989899998888888888888788788888988888999888889899888898988989999987889888878888888888898899888888999888888899989987887888877788998889898998788898789879988788889987677667667776667777777878777788777888878788878899778877777787876788887777678778877877889988777777777788777788977787888889888988888888888888898998888888888777777778887888888888888887878888988888888887888778877788788888888788878878788878777777778898887787777777778878777778778777887777778777787777777877778777777777777787776766777677677676667677763
				
		
			
				
			
			
	
		

	



	
		


(,,,----..././//00/0/000//00000000//0//00000000//000000100000//0/0000000000001000000000000000011000000000000010100000000000000010110001100000101101001100111110111110001000111111121010011111111101011111110001111111211121111021111111111111122121111221211122112111111121112222121112111122222211112212222221221123222222222222222222222221232232222222222222333222323222323222322222222222222223333222323223233332333232323223333322333333333333333333333433433333333233333333333333333333333334433333333344433344433333434333333333333333333334343444344243345444443322344443333333444343444434555444443444323344544555444444344444434455554543333454444344434443344443444344555444345544433455554454445444434455545554456544334555445444555655545454444344555455445444445554445555544455655455455444544454554554555555644555545445445665454454444466666666655445566667655455557665444555556655556666666566445566655455665566544666666444444456667765555445667655567676665454446665566666556787777655445555545565544566656555555545776566555566666666665656666666666566566656766566766666655566676675556578877778777766667677776576778877888755567676756666677766666667766687877556787667756666677766666677888767666666766677898899887657667798888777667678867767767677877786767667778877777677888887877787889888788788778878888777787777877787888887878898887899:9999888878777767888778899978777878877779777777777778899878887889889:::::99887777887887777999:::97878888877889889898878899988888889999999989989888889899::::998899999999889899999::::::::::::999988788889999:9888999999999::99:9:9:9:999999::9:;;;;;::99999999:::9:::::99999999999:::9:9::::::::;:9999::::::::::::9::;;:::9::9:::9::;:;;;;;:;:::;;;:::;<<<;:::;:;::;::;;:::;;:::::::::;;;;;;;;;;;::::9:;;<;;;;<<;;;::::::::::;;;;;<;;;;;;;;;;;;::::::::::::::9::9:::;;;<<<<;;;<;<;;:;;<<<;<;;;;:;:;;;;;;;;<<<<<<<<<;;;;;<;<;<<<;;;;<<;<;;;;;;;;<<<<;<;<<;;;;;;<;;<<==<<<;;<==<<=<<=<=<<<<<<<=<<<<<=<<<<<=<==<;<<<<<<=<=<=<<==<=<==<====<<<<<=<=<==<<==<==<<<=<<<==<=<<<<==<<=<==<<<<=<=<=====<==============><=<=<<=<<<<<<<<<=<=======>====>==<=>===>======<=<>====<===<=======<===<===========<========<==<=<<<=<======<==<<=<<=<<======<<<==<<=<=====<=<=<<<<=<========<=========<<==<=<<<<==<<<<<<<<<=<<===<=<======>=<>==<==<=======<==<==<<===<=<=<<=<==========<<===<==<==<<=======<<<=<<<=<<======<<<===<======<<=<=<=<=======<===<===<=<===<<<<<<===<<=====<=======<<====<=========<===<><====>========<====<======<<<=<=====<===<=<<<<<<<<<====<<<==<===<=<=<<<<<<<==<=<====<=<=<<<<<==<;=<<<<<<<=<<<=<=<<<<<<=<<==<<<<<<=<<<<;<<=<<<<<=========<=<======<=<<===<===<<=<======9=<=<==<<=<<<<<<<=<<<<<<<<<==<=<<<==<<<=<==<<<<<<=<=<=<<<<======<=========>>========>=========<===<<<<<<<<<====<=>==>>>>>=<<<;;;;;;;;:;;;;;;;<;<<==>>>=>>?><;;;;;;:;;;:;;;;<;<<;<<;<<<<<====<<<=====<<<=====<==<<==<<==<<<<==<<=<=<<<<<====>==<=<<<==<========<<<<<==========>==<<<<<<=========>>>=>=>>>>?<<;<;<<<;<<<<;;;<;;;;<<<<<=>=>=====>>=<;::;;;;;<;;;;;<<=<<<======>=>=>====<<==<=>>>>>>=<<<<=<<==<<;<;<;<;;;;;<;;<<<==>>>=<<<;<<;<<<;;;;<;<<<<<;;;<<<==???><=<;;<<<;<;<;=<=<<<<<;<<;;;;<<;<<=<<===>>>====<=<<<<<<<;;;<;;;;;;<<===<<<<;<;<;<<<;<;;<;;<;<<<<<<;<<<<<=====<==>=<<;:;:;:;:;:;::::;::;;;:;;;;<;;;<<<;<<<<<<<<<<<<<<<<=<<<=<<<<;;;<;<;;<;;;;;;<;<<;;<;==<<<<<<===<::::::;:;::;;:;:::::::;:;::;;:;;<<<<;;<<<<==<;;;;:;;;:;;;:::;::;;;<;<;;<;;:9::;::::;;;;;:;;;;:;;;:;;;:;;::;::::;;;<<<::99::9:9:::::;;;;;;:::::;;;:;:;;<<<<;::;:;;;:::;::;:::::;:::;::::::9::99:9:::::::::::;::;;;;:999999999:::9:9:::::;::;:::;;;:;::::::9::::;:;:;:::;;:9::;;::::;;:;;;;;:::::::::;9:;::;;<<;;;:;;:;:::::::::::;;<<<;;9989998999899999:999999:9:9:::::99::::::::::::::::9:9::;:::;:;::::<<;<<:9::;:::::99:::9:99:9::::9:9:9::::99:9:999:::9:9:9:::9;99:9::::999:99:99::::::::::9::::9:::9:9:;:::::9:::::9:9:9:::::9:::::999:::99::::::9:9:9:9::::9:9::::99::::9999::9:99:9:9::::9:9:999::99:::9:9:::9:99999999999:9:::9999999:9::99999::999:9:9999:9::9:9:::9:9:9999:999999999999:99::9::99999:99999:9:9:;99999:999:99999999:::9999999998:9999999999999999999:999999999:99999::9999::99:999999:999999999999989999989998999899:89889999998898989999999989898899999989999899998999998898999999999999898999899999989988899:8889898989889998899888898988888:9898899999899999999999998998999898999988998999998989999988888999888889888899999999999:8988898888898898888988889989889998888887888988899888878888888988898889889889888988888999888889998998988889888998888899888888888889888888888889988989888899888888888988898889788888888989888988888899989988988999898999888888788899888889888888898998989888988999898989888888888888887788888988888989888889999988988999999998888889887888888888988998998888899999898988999989978888888887888898989898899888889899888989888988887667666677776667677787887878787777798878898878898888777787788887889787767678778877877889888877877777888777888987888889999989888888898889888899888988888888777877888887888888888878888888888888888889887778887888878887888878888777788878878878887877888888887788888877788778677877888887777877877878787777866777778777777777777777666677777767677776677773	
			

			
	


	

		
	
				
			
	

		
		



	
	

	(,,-----....///000/0//0000000/00000/0/000000000//00000000000000000/000100/00000000/000000100000000000000010000010100010010000000100001111000111001100010011100001111110001011010111111100011111010111011111111121112111112122101111111112111221211111211111122212211122111112212221222112212222212212222222121222212222122122222221322221222222322222222223222223332232322222222333222323233333333222222233333232333232333332332223233233333233333333233433333333333333332333333333333332333434444443424433344432234433333333443344444343433333333334444444533434544333332334343333333333334334444454444444444332444545544444434433444444445454444433335444444443444434454444335556554444555444444454444444554433433444455455645443444444444446565554445444444455544444444454444454456544544454455544555545444455645554555654455445545544555545554444457645566565654566666654444455655444454556664567666666766654457676544566666665666655544444456666676555555666666565677666545444566454555555677777655555544554556554446776556545555566656756555665666656556675566666675666555766656677665655576667766555556897777777766556778777657787888778975556777566667767766566666676677776766667877665676677776666667787876666666776777788988998776666668888766565766787667675767786767666667877777788777898788787777887878788888878887777867777787877878887889788888787899999987888787776777998779898888777888787779777777777779899878887888899:::99:977777787878877899999997778888877888888898988888878888989999988888989898888889:;:98898999999999888999:9:9:::;:;::9:99998878888999998978898999999:9999999:::99999::::;:;;;::9::99999:::99:::9:98998988999:9:99999::::::::99:99::::::::9:9::;;::::9:99::::::::::;::;;::;;;;:::;;<;::;:;:;::;::;:::::::::::;::;;;;:;;:;;:::;:99:;<<<;<;<;;:;:::::::::<:<;;;;<<;;;;;;:;:;:::::::::9::::9:9::;;<<<;<<;;<<<;;:;:;;;<=;;:;;;;;;;:::;;;:;<<;=<<<<;<;;;;;;<=<<;<;;;<;;;;;;;;;;;;;;;<;<;;;<;<;;;;;<<<<=<<<<<===<<<=<<<<<=<<<=<<<<;=<<<<====<<<<<=<===<<<==<<=<=<<==<<=><<<<<==<<=<====<<<<=<<<<<<<<<<<<<=<<==<===<<==<=<<<=====<<====>>==<===<=<=<<<=<<=<<<<<<===<========>==>==>===>======<<<=================<====<<===========<==<======<<==<====<<===<=<<<=<=<<========<=<<<<<=====<===<=<<<=======================<=<<====<<<<<<<<<=<======>==========<=<===<===<=<=<=<==<<===<=<=<<<=====>>====<<<=<<==<<=<<=<<====<<<=<<<<<=<<<=<=<=<==<====<===<=====<=====<<<===<===<=<=<===<=<=<<=========<==<==>=<==<====<<===<=<===<>==<=======<===<===<======<=<<=======<==<<<<=<<<===<=====<=<<<<<<<=<===<<<<=<==<<====<=<=<=<<<=<<<=<==<<<<<<<<=<<<=<<<<<<===<<<<<<=<<<<;<<<<======<=<===============<===<<===<=<=<==<=>:><<=<<<<<=<<=<=<=<<<===<=<<<===<<<<<<<<<<=<<<<<<=<=<<<<<<<==<=<<====<===>>========>====<<===>=>=<<<<<===========>===>>>>?>==<<<;;;::;;;:;;;:;;<<=>>=>>=>>?=;;:;;;;;;;;;;<;<<=<<<<;<<<<<<=<=<=<=<<<<<<<<=<<===<=<=========<=====<<<<<<;<<<=>=<<=<=<<=====<<==<<<<=<>=====<>=====<=<<<=====<=<=======>>>>>><<<=<<<<;<;<<<<;;;;;<;;<<<=>=>=====?>=<<;;;:;;;<;;;;;<==<<;<=====>====<====<==<=>>>?>==<<=<<<<<<;<<<;<<;;;;;;<;<<<===>>>>=<<<<;<;<;;;;<;<<<=<<;;;<<<<=???>=<<;;;;;;<<<;<<<<<<<;;<<;;;;<;;<<<<======>=>>===>>====<<<<:;:;;;;<<===<<<<;<;<;<;<;<<;;<<=<<<;<<<<;;;<<<===<<<==>=<;;;;::;:;:;:;;;:::;;;;;;<;;<<;<<<;<<=<<<<<;<<<<;;;<;<<<<<<<<<<;;<;;;;;;;;;<;<<<<<<<<<<=<<<=>=<::9:::;::;::;:;:;::;;:;:;:::;;;;;;<;;;;<<===;;;;;;;;;:;:::;:;:;:;:;<<<<<<::9:9::::::::::;:;:::::::;::9:::;:::;;;;;<<;::::9:99::9::::;;;;::::;;;;;:::;;<<<<::;:;;::::;::::::::::::::::::9:9:9::99::9999::::::::;;;;;9:9989999:::9::::::::::;9;;;;<;;;::::::::;;;;;::::::9::::::::::::;:;:::::::::;:::::::;;<;::::::::::::::::::9:;;;;;<;:::999898999999999999989999:9::9999:::::::::::::::9:::::::::::;::;<=;<;:999:9:9:9::9999999:99:9:999:999:9:::9999:999999:9999:::9::999:9:99::::::::::::9::::::::::::;::;:::::::9:99:::999::::999:9:9999:99::::::::9::99::::;:::99:::9999::9999999:999::99::9:99:9:::99:::9999:::9999:999:99999::::9:999999:::999:::::9::99::9:999999:::99::9:99::9999:99999::9:99::999:99:99:9999999:999999999:999999999:99999999999999:99999:9999998999998999999899999::::9:999999999999999999999889998899999999999999898998898989998889998999998999899999898999998998898889899899999899999989999988999899988989989999997889899888989989998899898999989998989999999999998999898988899988898898899998998999988989998889998889999999999:999988898988888888999998888888899888888888888998888888888888888888888889988988888898888888888889898888889888899888888898889888888988888898887888888889888889888788898899898888888888988998898988889889888988898988898899899888888888888988898889888988989988889889898988888887887878887879888888888889888888898888898989999988888889888888888888889889898778888988999998898989988888887777887888998888999998889888878888788889877666666678776677777777878787877777778988888778898788877877788777888877666778777888877888888777876778898777898877888988989889888889888788888898889888888987677777878888888888888888888878878888888888887788888788788887788788878888778788778777787778888877787877778777787777777777778777777767787777676777777877777767777777777776777777776777776766766673

	
					
	
	
	

						
	
	
	
		
		

	
	

			
	



(,,--,-.....////0000/00/0//0000/00000000000/00/00000/0010000000000/000000/00000000000001000000000000010001000000000000100000010010010100000010101100111001110000010101111111000011111111111111101111111112111211111110111112111011111112122112211112112112122221221122222212212122222112121111222222221122112122222222221222222222222212222322222222222222222222232322232322233322332222222222222232232223233333333332332333333233233323333323333333333333333434333333333223334433333333343334333333343344334443222433333433344333334434433334444444443334544344554333334333334444333433343334454444444344443433244445454444554444444544344454454444343444544434333444555434443555454434455445434444444434455544343344345555555545444445544554556564444444444455544545455444444445445555444445445545554545554555555556655555556555554445444566655545456665555656665555666676443456565444444455766557666777765665445677654467666666666665456544555667676655555666566656577766555444456545545646666766555555544555455454456666555555665566665766655655655566665666566666567665766566666667775556667766676655565788766678776565667788776767678888888656776766566676767766676667776777676666886665567667666665576779887666665678767668899888777566656768776666676777776766677878776766676777777767877889877777788878777787788888878777877777777888888889898889988878899999998777787777777898888999998878787788887988887878898988888887888889:::::9898777787877787779999999888889877788999989988878887888999:99999988788899899888:;::99899:999999998989999::::::;;;:99:99888777999:899998888889:99:9999::999:::9999::9:;;:;:::9::999999999:9:9:9:989988999999999:::9::;::::999:999::::::::::;:;::9::::::::;:;:::::;:;:::;:;:::::;;;;::;;;:::::;::;::;:::::::;:;:;;;:::;;::::::9::;=<<;<<;;;;;:::::;;;;;;<;;;;<;;;::;:;;:::::::::::::::::99::;;<<;<<;;<<;;;;;;;;;<;<<<;;:;;;:;;;:;;;;;:<<<<<;<;;;;;;;;<<<<;<;<;<;;;;;;;<:;:;;<<<;;;;;<;<;<;<;<=<<<;<<<====<<<=<<<<<=<=<<<;;<<<<<<=====<<;<<<<=<<=<<=<=<=<=<===<===<==<<=<<<===<==<=<<=<<;<<=<<<<<<<==<<====<<=<=<=<======<<========><=<=<==<<=<=<<<<<===<=<=<=<>==========>====>==================================<><<===<<==<======<<====<====<==<<<=<<<=<=<=<=======<==<==<=====<=<=<===<====<==<=<=====<=>><=<<=<<<<<<<<<<<<=<<<<<====<============<=<<<=<<==<=<=<<<=<<<===<===<=<<=<<=>=>===<=<=<=<<==<<<=========<=<<<=<===<=<===<==<==<======<<=<=====<=<=<===<===<=<===<===<<<<======<=<=====<=<=<=<========<<=<=<=<=============<===<<<=======<<<<==<===<=<=<<<==<<=====<==<<=<=<<==<=<=<=<=<<<<<<<===<<<<<=<<<<===<;<<<<<<<<<<<<<<<<=<<<<<;<<<<<<=<<<<<<<;<<<<=<=<=<=====<============<===<<<==<=<=<=<=<=:=<<;<<<<<<<<<<<==<<<=<=<<<<<<<<<;<<<<;<<<<<<<<<<=<<<<<;<<<<<=<=<=<=<==>==<============<==<======<===<<<==<<<============>>>>==<;;;::;;;:;;;;;;<=>=>==<=>>?>;;;;;;;;:;;;;<;<<<<<<<;;;<;<<<==<<<<;<<<<<<<<<<=<<<=<==============<<<;<<<<<<<<===<=<<<<=====<<=<<<=<=<=<=<=<<<==<<=<<<<<===<=<<<=<<<<=>>>>?>=<<<<;<<<;<;<;;;;;;;;;;<<===>====<==>>><<;;;;;;;;;;;;<==<<<;<<========<<==<<<<<=>>>>?>=<<<=<<;<<<;<;;;;;<;;;;;<;<=======>>><<;;;;;;;;;;;<<<<=<;;;;;;<<=>?>=<=;;;;;<;<;<;<;;;;;;<;<;;;;;;;;;;<<<=<==<=<==<<<<===>>===<<<;;;;;<====;<;;;<;<;<;;<;;;;<<<<<;;;<;;;<;<<=<=<<;<<=<==<<<;;:;:::;:;:::::;::;;;<<<;<;<<=<<<===<<;;;;;<;;;;;<<<<<;<<<<;<;;<;<<<<<;<<<==<<<<<<<=<<<====;:::::::::;:;:::::::;:;::::::;:;;;;:;;<<<==<;;;;;:;:;:;:;:::;::::;<<<<<<<;99:9:::99::::::::::::::::::::::;;::;;;:;<<<:;9:9:999:9:::;<;:;;::;<<;:;:;;;<<<<<;:::::;::::::9:::::::9:::::9:999999999:9:9::::::::;;<<;;;;;:9999:999:9:99::::::::;;:;::;;:;;;;;:;:;::::;:::9:::::;;::::::::;;:::::::::;:;::;<;<;;::9:::::9:::::9:9::9:;:;::;<;:::999989988999999999999:::9:9:9:::9::::;:::;:::::;:::;;::9:;;::;<<;<:::99:9:::9999999:9:::::999:999:9::9::9:9:999:999:999:::99999999999::::999:9::::99::::::9::::::::::;::9:9:9:9999999:::9:99::9999:9:::::9::9::9999:9:::::99::99::9:999999999999999::99:9:99::::::9::9999::9:99:99:99:999999999999:99999999:::9:9::99::9:9999:999:::999:9999:9:99999999:999:::9999:9:999999999::9:999999999:899999::9999899999899998999999999:999999999:99998999999:::9:899:999999899899999999899998999899999999898988999999998988999999999998998999898989999989989988889899999999998898999998999989988889998899898988899899898998888998898989999988989899989999999889999989889989899989989998899999989988899899889988899999999999998888898988888889888988898888888888888888888999998989888988888889988989899888888888889988899998988888888988998888888988898988888988888888788888898888888898888889898998998988888878888988998899888989889888888988888999888988888889898888888989888888898898888989898998778888778878887878888887888899988898898889898898999999887889888888888898899888899878889989898888989989988888887878787889999898899989899888888888888899877667655677776777677777877777777777888888788787898888768888778778888776677788778977877888888777766788888768898878898888888888888989887788888888888888888877777777888888887788887889788888888998887888787778887878788888887878887778888877878777788878788777787787778787778778777877777777777777777877777777777777777777777777667777667676667677676666676762


										

						
			
		


	

	
		
	

			
	
	),------...////0/0/0/000000/000000000000/00000/0000100000000000000000000///0000000000000000000000000000000/00000001000000000000001000011000110001011111100111100111100110011111110111111011101121111011111111101111111110111111111111112221111111122111111111121121112122112122112122222211111222212211222122212322222221122222222222222222222222223222312322222232322222222332222222222223222222322232223323223233322333332332333233333333323232333333333333343333333333333334333333333333433333332343333323443233333243433334343333323442334444444433344443334444433233333533344333433344323443444444345443343334434444445544443444434332444444444444444443444443344546544333555443334455545444334444334555544343344345555554545543455555544555554344544344555444555445545445554444555554445655445444555555544555555655665556655544445455556655545556666555566666545666665444656565455544456655667777776676555444667654566677766654565445644456667676655666665466766666664445544566655444545655555554555555445555655566776555556676567676766566566655556556665666666656656766565677657776546567665666655556776555677665555577888776766678878887655665766566566566666666766676676665777877566678777675776677778787666765678766568898887777666666766676757777666776677777778676666666677787877778889766767778889887787887888887877677778777888788889888789997878899988898777776877887788788999888887788778777989888877899877777887878879::9:899877777777878877899:99898888888877789:9988897878788978999:::999888898989898879;;:99999999:999999899:9:9:9::::::;9999899888788899998888888999:99:9999::999999::99:::;;;:::;::::99:99:99999:9:9999899999:9:9::::9:::::99:9999:99::::::::9:::;;::::9::::;:::::::;;:;;:;:::;:::::;;<;;:;;;:::;::;::;:::::;::;;;;:;:;;:;::;:;:::9:;;<;;;<;;;;:::::;::;;;:;;;;;:;;;;;;:;:;;::::::;::::::9:9::;;<<=<=<;;;<<<<<;;;;<<;;;<<;;;;:;;;;;;;;;;;;<;<<<<<;<;;<<<;;<<<;;;;;<;;;:;;;;;;;<<<<<;<;;;;;<;<<<<=<=<<<<;=<<==<<<=<<<<<<==<<;<<;<<;<<=<<=<<<<<<==<<<<<<=<<<<<=<===<=====<=<=====<=<=<<<=<=<<;<==<<<<<<============<=<=<=<<==<<====<>=>>>====<===<=<<<<<<<=<<<<==<====>=============>====<=====<===<===========<<====<====<====<=========<===<=<=<===<======<==========<==<===<<===<===<<======<=<========>==<=====<=====<<<<=<<=<=<=<=<=<==<=====<===>====<=<===<======<==<=<<<===<====<<===<===>===<<<<<=<=<<<=<===<=<=<=<<<<<=<=<<=====<==<=====<=<===<=================<=<=<=<=<=<=<<<=====<=========<<<=<=<======<<================<=====<==<<=======<========<===<=<<<<<<<==<<===<==<<=<<<===<=<<<==<=<<=<<=<<=<<<=<=<<<<<=<<<<=<<<<=<<<<;<<=<=<<<<<<<<;<<<<<<<<<<<<<======<<========<==<==<====<<=<=<<<====<<=<=:=<<<<<<;<==<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=====<=<==>========<============>=====<<===========>>===><===>>?=<<;;;<;;;<;<<<=>=>>>>=<<>>?><<;<;;;;:;;;;<<<<<<<;<;;;;;<<===<<<;<<;<<<<<<=<<<<<=<<=======<====<<<<<<<<;<<<<=====;=<=<=====<=<<<=<=<====<<<=====<<<<<<<<<<=<=<===<==>>>>?>=<<;<<<;;;;;<;;;;;<<<<<===>>>==<====>>>=<<<;<;;;<;;;<<>==<<<==<==>===<<<=<=<=<<=>=>>?>=<<<=<<<<;<;;;;:;;;;<<;;;<<=>=><>=>>><<;;;;;;;;;;<<<<<<<;;;;;<<==>?>==<;;;<;;;<;;;<;<;;<;<;<;<;;<<<<<<<<<<=====<===<<<<<<<====>=<<<;<<<<===;;;<;<;<;<;<;<;<<<<<<<<<<;;;;<;<<==<<<<;<<==>>=;<<;;;;:;:;;;;;;;;;;;<<<;;<;<<<<====<<<;;;<;<;<<<;<;<<=;<<<<<<<<<<<<<<<<<;<<<;<<<<=<=;<<====<::9:9::::;;;:;:::;::;;:;;;:;:;:;;;;;;<;<=>;;;;;;:;;;:;:;:;:::;;;;<<===<<<;9:::::::9:::::::::::;::::::;:;;<;;;;;;;<=<;;::::::9::::;;;;;:::::;;;;;:;;;<<<<<;:;:::;::::::9:::::::::9:9:99999:9999999::::::;;<;<;<<;<<<<<;:99999999::::::::::;;;::;;:::::;;<;;::::::::::::::::;;::::::::::::;:::;::;:;;;<<;;;:::::::::9:99::9::::::;:::::<;;:9:999899988899999999:::;:9999:99999:9:::;;;;;;;;;;;;;;::::;:::;=;;<;:9:::9:999::::999999::99999999:99:9::9:9999:9::9999999:9::999999:9999:::9:::::9::9:::9:99::9:9:::9::::::9::99:9::9999:999::9:9::99::::::99:999:9:::::::99:9::::9:::9:99999:::9:999:9:999:9::::::::999999:::9999:9999:9:::9:::9:999:::99::::9:::::9::::9::::9:::::::999:::9999::99:999999:9::99:99:99:99:9999:99:99:99999:99:999:99999999:999999999999:999999999999999999999:9999:::999:9:99998989:99999999999898999999999999999899999998999999999999998999899998989899998989999999899999999999999999998998998889999988989989988899889999989899989899989899999999999999999999999999889999999999888998889999999999899989998899988998889999899:999998888888989988898899988888899898888988988889988888888888888898888888988889998888898989888898989988988899989989888888889888988989888888889897889888899989889888888999998888898899888887888898898889888899898988888898888899999889999888889898999888999889889899889898888888888888888788888889888888889888998998889888889999999988888888988899898899899999888899999899998999989888789887878887889999899999998899888888988888899877676666778676676677787878778787778788888898788898888788888778778888777777787788978887888888778776788788778889877898888999888898888898889988888888889889876787778788888888988888988788888988888988888887888887878888888888888888888888887778788778888887787888788778877777787777877777778777878777777777777777777877777776767777777767777776767776767777762

	
			

		


	

				
		




				




	
	
		

	(,,,-----...////00/000000/00000000010/00/0/000/000/000/00/00000000/0000000000000000000000000/000000000000100000100000010000000000000001000000000002101100100000111000111010111101011111111110111111010111111111111111111111212111212122221121111221111121221122111111111121221121222122221121111122222121212222222122212122222221212222223221222222322222222232223232212222223232333222322332222322233233322333233333333232332233333333323332332333333323333342233343433233333333333333333333333232233333332334433232233343334444433332334233444444443333445433434342223343443444443333333433344344554434443334433333333444554444444443333334444444444444544454544344544443454455555433456454544434454344455554434444334556565554444345556544545655444444335466545455455554444454544455555455555455555455555554444455555566455555555544445555665554455666666555665554566666544465556445544455455565767776666655445456765457766666665556545454556666766665656676667776665565544555457644455455655644545455555455666676556556655545666655666566666656666556665676666666555665676666657775666545666765665665565676655567756566567887877766677787788765556666556666756776676766677666766577767666667887666667766677778776566668876567888887767666657676656776777767677776777787777766677778787778878887986677777788998888788898788788777887778888778897988888998887789998888877777677778888888889:998898788777677988777788998888778898788889::::998878877777788877899:9:998889887878889998888788888989899:999999888889899999::9;;::999999999999999999:9:::::;::;9:9998799988888889988888898:99:9999:9999:98:::::99::;::;;;::9;::99:99:9:99899998998999:9:99:::9:::::::9:9999::::;::::::::::;;;::::9::::::::;:::;:::;:;:;;;::9:::;<;<;;:;:;;;;;:;:;;;;::::::;:;:;:;:;:;;;;;:;:::;;<<<;;;;;;:;:::;:;::;;<;;;:;;;;;;:;;;::;:::::::::::9::9::;;<=<<<<;;<;;;;<<<<;;;;<<<;;;:;;;;;;;;;:;;<;<;<<<<=;<;;<<;<<<;<;;;<;<;;;;;;;;;<;<;<<<<<<;;;;<<<;<<<<=<<<=<=<<<=<<<<<=<===<=<<<<<<;<<<====<=;<;<<==<<<<<<<<<<<<=<=======<<==<=<===<;<=<==<<=<<<=<<<<<=<<=<<>========<===<=<==========>============<<<<<==<<<<=<========>===================>>>==<==========>=>===<====<===<==========<==============<========<==<==>====<===========<===<==<<=<=<===<===========<=========<===<=<<<=<<<=<=====<========>==<=<=<=<====<<==<=<========<===<===<=<=>=====<<<=<=<=<==<<===<=<=<===<===<=<===<=========<===========<<=====<==<=====<=<=<===<<<<<===<====<<=========>===<=======<=<======================<<><===<<<<<=<=<=<=<=<=<=<=<<<===<==<<=======<===<<<=<=<<=<=<=<<<<=<<<=<<<<<=<=<<<=<<<<<<<<<=<<<=<<<<<<<<<=<<<<<<<<<<<<==<<=><=====<======<<=<=<==<<=<<<===<<<===<===:<<==<<<<<<=<<<=<<<<;<<=<=<=<<<<<<=<<<=<<=<=<<<<<<<<<<<<<<<<<<====<<<<=====>>=<===<<<<<=<==>=>========<=<========>>>==<======>>>>>=<<<<<<<<<<>=>>>====<==>>?==<<;;;;;;;<;<<<=<<;<<;<;<;<<===;<<<<<<<<<<<<<<<<<<=<=<=====>==>==<<<<<<<<;<<<<<==<<<==>==<<=<=<<=<=====<<===<==<==<<=<<<<<<=<<<<=<=<<<==>>?><;<;;;;;;;;;;<<;<;;<<<<=>=>=>==<<<==>=>>=<<<<<<<<<<<==>====<==<<====<<<<<<<<<<=====>>>=<<;<;;;;;;;;:;;;:;;;;;<<<==>===>==>>=<;;;;;;;;;<<<<<<<;<;<;;<<=>??>==<;;;<;;;<;;;<<;<<;;;;<<;;;<<<;<;<<<<=<====<=<<<======<=>>>><=;<<====<<;;<;;;<;<;;;<;;;;;<;;<<;;;<;;<<<<<=<<<;<<<<<<=<<<;<;;:;:;;:;;;;:;;;<<;;;<<<==<<==<=<<<;;;;<;;;<;;;<<<<<;<<<<<<<<;;<;;;;;;<<;<<<;<<<<<<==>==;:99:;:;:::;:;:::::;:;;:::;;:;;;:;:;;<<<==:::;:;:::;;;:;:;:::;;;;<;=====<;:::::::::::::::::::::::::;:::;;;;::;;;;<<<<<;;::::::9:;<:;;:;:;::;;;:::;;<<=<<;:;:::::::99:99:9::9::9:9:::9:::::::9999::9:::;;;;;;:;;;;;<<<<;:999:9:9:9:999::::::;9;:::;:::::;;;;::::::::::;::::;;:;99::::9:::;:;:;;:;;;;<<<;:::::::::99999:99::::9::::::::;;;;;::99999899999999:99::::::::999999:::::;<;:;;;;;;:;:;:::9::;;:;<<<<;:9::99999::99:99:99999:9999::9:9:99999999999999999999::9::999::99999:99:::9::9:9:9::999999:9:9:::9::::999::9:::99:9:9:999::::9999:99:::::9:::::9:::::9::999:::99:9:99999989999999:99::9999:::99:::9:99:99::9:99:9999:9:999::9999999:9::9:::::99999:9:::99:8:99:::9:999::99:99:9::9999:99999999999:99999:999::99:9::9999999999:9999999999:99999:999999:999999999999999999999:9999999999:9:999:9999:8999999999988889998999999988999898889999999898999899989889999899999999899999989898999988999998989899989999999989988888988999999899889988988988999988888999999999998899989898989899999999889898889888988888999889888898889988899898998:99:8999998888898888888988889889888989889899888888888988888988888888888888888898888998899888888888898889888988889988998998988898899888889888888888888889888889898899888888888998898988888888898889898988898888888888898998798998899898889989988889889989898899898888898989898888878897888878787888888888888988888888898889898889999988888889888888898888889989888789898889889999899988888778877789878888998899999889899988878878888999777767667777766776678877777778777887888878888788888888778878777778898777667787789878778889888877877787888867788878788889988888898988887889798889889989897877877788888888888888877888788888888988888888888878878878888887888888887888788887788877777777877877888877778877777777777877777777777777777777777777777777777777767677777777767677766777776676776762
							



	
						
	
	
			
	
	
	
	
	
			
	
	(+,,,.--.//////////0000//000/000/0/00//0//0000000000//0/0//000/00000000000000101000000000000000010000000100001000000/011100001000000000011001100110011000110001111010110101110110110111111111011111011111112221111111111111212111111212111221111221111111222122122112211211222222211222112221212122222122222111222222222222222222322222112222332222212222222322222232222232323322322222233222323332333223322322333333332233233333223333333333333332333333323333333434333323333333333333232343333333333333432333333233333333333444433333333333444433443333345333434442323334344434443443433433334345554443433344333343433333444344433343334444433444444344444444455443433443455545554444555444443443454455544553433444334565566444444444456444555655454444444565554454454455455544445444555444554454555454555544454455555555556556655444455655555654555667665554455555666676545454545555555544544555566666656654445465565567755555666455545445677765666555666777666666655565554565456654555455667654454445555556767554566666655555655665665566656766666545655675666677655677677776656765776555666766565666657675677677655665678787757776768887887665566666656666777666666776666665665567666766767988666677767677888776666678876677878777767656767666656676876666667766767677887766767788877678778877877687778888888877888888888878787887778987778788878997888777789:98988877877788778889899899:999987788787778:988777888878988878878999999:99887888887778999888889999898878777978899898788788998889999:9:999999888889899:::9::;9998999:999999999:9:9:9::;;:;::99989788899889889898988999999998:999999999:::::9:;::;:;:;:::::999999:9999899988899:999999::::9:::999:9:9:::::9:::::::::::;;::::::::;;:::;;;;;:;:;:;:;;;;:::::::;;;<;;:::;:::::;;:;;::;:;;;;:::;;;:;:;:;;;;:::;<<<<<;;;;;;:::;:;:;:;;;;;;;;<;;;;;;:;;:::::;:::::::::9:9:;;<==<=<;<<<;;;<;<;;;<<<<<;<;;:;;;;;;;<<;;;<;<;<=;<<;;<<;<;<;<;<;<;<;;;;;;;;<<;<<<<;<;<<;;;<;;<<<<<<<=<=<<<=<<<<<<<<<=====<<<=<<;<<<<<==<<<<;<<<==<<<<<<<<<<<===<=<=========<=====<<<=<<=<<==<<<<=<<==============<<====<==============>=>====<=<=<=<<<==<<<<<<<=>===>======<<========<===>==>=>=>==<========>========<============<========<=<=====<=<<==<=<<<===<====><==<============<=<<<<<==<==<============>=========<==<===<<==<<<===========<=====<=<==<<===========<<==<==<<=<=<=<<<<===>====<<<===<=<=======<===<===========<======<=<==<====><=<==>========<<<=====<=<=<===<=<=<===========<===<=============<===<===<>===<=<=<<<====>=<=<=<=<=<=<=====<<====<=<===<==<===<<=====<=<<<<==<=<==<<<=<=<=<<<<<<<<<<<<<<=<<<<<<<<<=<=<<<<<<<=;<;<<<<;<<<<<<<<;<=<<<<=====<======>=>==<=========<=<<====<=<===<=<=9=<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<<<=<<<<<;=<<=<<<<<<<<<<<<<;<<=<===<<<======>=<==>==<<=<=<==>======<=<=====<==>=>=>=>=>==========>>>>========>>=>=>==<==>=>>?==<<;<;<;<;<<<<<<<<;<<<<;<;<<>==<<;<;;;<<<<<<<<<<<<<<<==========><<<<<;;;<;<<<<<==<=<=======<=<<<==<<===<<==<<=>=>==<<<<<<<=<=<=<<<<<<<==>>>=<;<;;;;;<;;;<;;<;;;<====>=>=>==<<<=====>>==<;;;<<<===>=<=======<===<<<<=>=<<<=====>>?><<<;<;;;;:;:;:::;;;;<;<<<====<=<===>><;<;;;;;;;;;<<<;<<;;;;;;<==???>>=<;;;;;;;<;<;<;<;;<<;;<<;;;;<;<<;<<<<<<<<==<=======<==<<<==>>=<<<====;;;;;;;;;;;;<;;<<;;;<<<;<;;;<<;<<;<<=<<<<;<;<=<<==<=<;;;;;;;:;;;<;;<<<<;<<<<=<><=<=<<;<<;;;;;;<;;;;<<<<<<<<<<<<;<;<;;;;;;;;<<;;;;<<<<<<<====><;9:9::::::;:;;;:;::;;;::::;:;:;;;;;;<<===;;;;;;;:;::;:;:::;;;;<;<<<<<<<<;::::::::::::::9::::::::::;::;::;:;;;;<;;<<<<;;:::::::;<<;;;;;;:;;<;;;;;;<<<<==:::::::::::9::::::::::::::::::::;:;:::::;::;;<;;;;;;;:;;:;<<<<=<999:999::9:::9::9::;:::::;;;;;:::::;::::::::::::::::::::::::::::::::;;;;;;;<<;:::::::9:99:::9:9:9:9::::::::::;;;;<;;::9:9999:::9:::::;::9:9:::::::::::;;;;;;;;<<;;;;;;;;:::;;;:<<<<<;:9:9:9:9:::::::999::9::::999:::9:9:999999::9:999999:9::99::999:999::::9:9::::9;::::::::99::9:::::::::::9;:;::::99::::99:9::::::9::::::::::::::::::::::99::9:::99:::::9:999:999::::::99:9:9::::::::99:9:::::::99999999::::99:9::::9::9::9:::::9:999:9::9:::9999:9:9:::::::99:9:9999999::999::99::999:999999:::9:::99999:99999:99:99:98::999:9999999:9:9:999:999999999999999::9:99:::::999999999999999999999:999999999999999999899999999999998998899999:98999999998999999999999999999999:999989999999999999:98999999988999999998:9989899898998998998998898898898889889999988:9999999999998898899999998899899999999999898989999999988889:::9:99999997889998888988998999899988998898988998888898999998899998998889998888889988989998999889888898888888889889998999988988898799888888899888988888888889988999999888888889899788887899989998988999988898889899888899989798999899988989999899978889899888989899898999:98898888888888999888888988898998888889989899899889899899988999988899888988888989899999988888898989989999999989887778888889878889988999899999899888888888987988777666667777776776778877887787777788898888887778987888878878787788899777667787788888788898888777777787788878888778888988899888889888888888989888898988888767877778888888888888888888888879888888888888788887787888888877788888887888878788888778888878788878887777777888777878777778777788777777777877777777877777877778777777777776677777776777776766667772
	




	
	
	
	


	

		
	
	

	


	




		
			

	

),----.-./././/0/0/0000////000000000000000000/000000/0000000000000000000000010100000001000/0/000000000000000001000000001100000000000100100011100001111110100001111111111011111111011111111111011111111111112112111111111111112112111111122221111112212112112222211121212222211222222222222221112222222122223221122221222232212222322222222222222232322122222222322222322232233333333322323332223322333333232333333333333343333333333333333333444333334334433333333344443333333333344343333344323333324444443333333233232443334444443343334333444444343323444333434443333333343334434433444333323334543444434444433333343333444334333333443444543344334444543445565433344554565554544444544444333443444555544554444444444565656544544443466443456555455454545566565354445555555545455553555445555545555455555545454455545555456445555554456765554444556676666544446665666656654454445454556544444455555655554555555555556666644555665666655556777765455566667666656566656565555566656665656555576654455466556676766555566665645556655555666566656665665455556666666677655667777666666666667556776765565775566566777677765666776776767666667888888676567666677676677666666887777565656566677766767888766668767776776767776677987677767776666667777776756677776666778776776778887776777878777778888777778778878888888777788887788887778787789888878888878897888787789998889877778888987788999899:998877788888788:988777899979888877788999889999888989888889:999888888898888787878888998887888899988888999999999988899899::;::9:::9999999:9999999:9:9:9:9::;:;:::98988788889899988998988889:9:99999::99998999:999::;:;:;:;;::::::9999999999989898:9:9999:::99:::9::::::::::::::9::99::9::::::;:::::;<;::::;;;;;;:;;::;;;;;:::::;;<<<;;:;:;:::;::;:;;;;;;;;;;:;;;:::;:;;<;;::::;<<<<<;;;;:;::::;;;;;;;;;;;;;;;;;;::;;;;:;::;::;:;:::::;:;;<=<<=<;;;<;;;;;;;;;;;;<<<;;;<;:;;;<<<;<;;:;;;<=<<;<;<;<;;;;;<;<;<;;;;;;;;;;;<;<<<<<<<;<;<;<<<<<<=<<<=<<<<;<<<==<<<<<=====<===<<<<<<<=====<<<<<=<====<<<<=<<====<=============<=<===<<<<<<<=<=<===<===<<<=<<==<===================================<<=<<<<<<<===========>====<<===========>>>=>=>==>===>=<=<=>=======<<<==><>====<=<=======<=<===<====<=<=<<<====<=<==============<<===<<<=<<==<=<=<<<==<<=<======>================<======>=======<==<=========<===<=====<<===============<<====<=>====<==<==<=<=<=====<<<==>====<=<=<=<==>====<<========<==>==========<===<===<=<=<=<===<=<================<====<===============<=<=<====<=========<<=<=======<=====<===========<<<=<<<=<=======<=<=<=<=<<<=<=<=<==<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<==<<<===<===<========>=>=<<=<=====<<<=<<<<==<<==<<====:=<<<<<<<=<=<<<<<<<<<=<=<<<<<<===<==<=<<<=<=<=<<<<=<<<<;<<;<;<<======<======<<====<<==<==>===>======<====>=>=>>>=>=>=========>===>==>>=>>>>>>>=>=>====>==>>>>=<=<=<<;<;<<=<<=<<<<<====<<=>=<<<;;<<;<;;<<<;<<<<<<<<<===>>>>===<<<;;;;;<;<<;;;<===<==========<===<<=<=<<<===>===>=<=<<<=<<<<<=<<<<<<<<<==>=<<<;;;<;;;;;<;<;<<<========>>==<=<<<=====>>=<=======>=====>======<<<<<=<====>>=>==>>?><<<;<;;:;:;:;;::;;<;<<<<===<=<<====>>=<;;;:;<;;;;<<<<<<<<;<;<<=>??>>==;;;;<<;;<;;;<<<;<;<;;<<;<;;<<<;<<;<<<<<<<<<=<<===<=====<===>>====>==<;;:<;;;;<;;;;;;;;<;<<<<<;;;;;<<;<<<<<<<<;<<<<<=<<===<<;<;;<<<;<<<<<<<<<<<<=======<<<<<<;;;;<;;<;;<;<<<<<;<<<<<<<;;;;;<;;;;;;:;;;;<<<<;<<<====<;::::::;:;:;;;::::;;;;:;;;:;;;;;;<;<=>><;;;;:;:;:;:;:;:;:;;;;;;<=<<;<<=;:;:::::9::::9::::::::::::;:::::;:;;;:;:;;<<<<<;;:;:<<<<<;;;;;::;;<;;;;;<<====<::::::::::::::::9::::::::;<;:;;;::;::::;;;;<;<;;:::::::::;<<<<<<:99:9:9::9:9:::9::::::;::::;::::;::::::::::::::::;:;::::::::::9::::;:;;;::<;;:9::::::99:9:9:9999999::::;::::;;:<;;;;:::::9:999::::;:::::9:::9:9:::;:;;;;:;;;<;;;;;:;:;::;::::;;;<;;<;9999:9:9:9:9:99:9::99::9:::9999:99999999999999:9:9:999:999:9:9:89::9::9:::::::9:999::99999:::9::::::::99:9::999::::::9:999::99:9::9:9:9::9:::::::::999::::99:::9:::999:999::99:9::99999999:::::::9:99:::9:9:::99::99:::9:9:9:9:999::99::::::9:::9:::::9:99999999::::99:9:9999:99999999:99:9:99999:9999::8999:9:::9999999999999999999:9999999999999998:99999999:98999989999999989:9:999:9:99899999:99989999:8999899999998999898999899988989988989999999:999999889989899898998999899989998999999998999999899989999999999889988989988988899899899889888988898899898889999999999999999899988989898989898999889:999888988888899988999899999999:99999887888889889888888989988898889898989889988998999898998888898888988888889898988888:98989888888989898888898889999888988888879988888898888888878988998989888888898888988898898988889988988888898988889898899888888998899988898888898899888988888988989899999888889998898888789888888877777888888988788898988888888888898989898998878899888878888888899999998889899888998998899888777778888888878888899989989999989888788888888987766676666776676767778877777777777778887787877888977887778878887789998776667887788877788888888777777888887778888778889888898888887888888889888888888888897778877878878888888788888878788888898888888888888887788878878887778878777887888888778878787877787877877777778778777778788877777777777777777777777777877777677767777777666767777777666777676677676763
				
	
	
	
	


									

		
				
				



			
	
),,-----//././//00/0/00/0/0/0000/0000/0/0000/00000/00000///0000/000000000/0010000000000000//000010000000000001000000001000000000000000110101100011111101010000001101100000001101111111221110110110001111111112111111111111111111121111111121121122211111111111212212221222121222222112211221121112221222122222211111122223221212222223222222222222222322222222321222222222222222222322222233222222233333233333333333233322333323222332233433343333334323333333332233343443332333334433333323332333332334444333323222332323333333443323332434343433333333423322343444433333333333443433343433332334444334433444443333343322335433434444444343444333333444433344554654334455544444343444444443433343443455444444444544434555455544455443345544444444544555554445555444445555554444444445444444455544445444554554454444553345544544445555455766644444445666566554444556456665555434444655456555445445544445565555555655455765554445566566654456677655555555666665554555675545554556665555566544466655444555566677676755456656565666656655555656665666655656665566555566664555677755675576656655676677665566545556787778765557886667666776556678777766666766567765667767666677777767656767666677666777776656766877666655778866788768775676666666676677676767777766667767677778787766677777777777887877777877777877777777777898777878767777778888887888778789877777778878877877677789887778998989999988777888898789787777899988888887888888998888789989888999:::988788889787877788898888888899999998898899989998888899999:;::::::::999999999999999989999:9::;:;::998888788889998889888889999:9:9:99999999989:::9989:::::;;;;;::::99999999998999998999999:9999::::::99::9::;9:::99:999::::::::::::::;;::::;:;;;;;;:;:;:;;;;:;:::::;<;;;;:;:;:::;::::::;;;::;:;:;:;:::;;:::;;:::;<<<<;<:;:::;:9:;:;;;;;;;:<;;:;:;;;::;;;:::::::;;:::::::::;;==<<=<;;;;;:;;;;<;;;;;;;;;;:<;;;;;;;;;;<<;;;;<<<<<;;<;<<<;;<;;;;;;;;;;;;;;<;<<=<<<<<<<;<;<=<<<<;<<=<<;<<<;<<<<<<<<=<<<<=>==<=<<<<<<<==<<=<=<=<<;<<<;<<<<<<<>>=<<<<====<<==<====<<=<<=<=<<<=<<<===<<<==<<========<==<===<=<=======================<=<<<=<<<<==<<<====>=><=========<=<>=>=>=>>======>====<=<===>===========<================<<=<===<===<=<<<===<=<=================<=<=<=<=<=<<<<<<====<<==<===<=>>====<===<=<=<============>=========<=<======<<<=<====<<==<<======<====<<===<========<<<=======<=<<<====<<=====<=<=<===========>===<=<=<=<=======<====<=====<<=====<==<<===<<<======><===<=<=<============>====<=<<<===<<===<====<=<=<======<<===<=======<=======<==<<<======<=<=<=<=<=<==<=<<<<<=<=<<<<=<<<<<<<<<<=<<;<<<<<<<=<<<=<=<<<<<<<<<<<<<<=<<=<>====<=============<=<=<===<<<==<<=<==<<<<=<=<=9=<<=<<;<<<=<<<<<<<<<<==<<<<<<==<<==<=<<<=<<<<<<<<<<;<<<<<<<<<<<<<<==========<==<=<===<==>=>=>=>=============>=>>>=>>><><================>=>>>=>=========>>=>=<=<<<<<<<=<=<<==<<<<<<<<<=>><<<<;<;<<<<<<;<<;<;<<<<<<=<=>>>>=>=<;;;<;;;;;<<<;<<=<>===>=<=<=<=<==<<<=<====<========<=<=;=<<<<<=<=<<<<<=<====<<<;;;;;<;;<<<<<=<<=========><>==<====<==<==>===>===>>>=>=====<<<=<<=<<<<===>=>=>=>>?><<;<;;;::;;9:;;;;<<<<<=<===<<<======>==<;;;;;;;;;;<<<;;;<;<;;<=>??>>>=<;;;<;;;<;<;;;;;;;;;;;;;;;<<<;<<<;<=<<<=<<<<<<<======<======>>>>>==><:::::;;;;<;;;;;;;;;<<<<<<;;;<<<<;<<<;;<;;<;<;<<<<<<==<<<<<<;;;<<<<<<<<==<====>==<=;<<;;;;;;<;;;<;;;<<;<<<<<<;<;;<;;;;;;;::;;:;;;;;<=<<<<<===<<<<:::::::::;:::;::;;;;:;:::;;;;;;<<====;;;;:;;:;:;:;:;::::::;;;<<<<<<==;;;::::9::::::::::::::;:;:;:::::;:;;;:;;;;<;;;<;<;<<=<<;<<;;;;;;:;<;<;<;==>==<<:::::::::::::::::;:;;::;;;;;;;;<;<<;;<;<;;;<;;:;:::::::::;;<;=<=::999:999:9:9::9:9:::::;::::::::::::::;::::::;:;:;:::;:::::::::::::::;;;;<;;9:999:::999:9:9:9:9:9::::::::::::;::;;;;;<:;::::9::;;;;;:99:::99::::::;;;;;;;;;;;:;;::;::;:;::::::;;;;;<;999999:999:9:9:9:999:::9:9:9:9999999999999999999:8:999:99999999999:9999:::::::99:::::::9:::9:9:::::9::99:9:8:99:::::99::9999::9:::99999:99:9:9:::9:::::;;:::9::::::9:99999:9:::::9:999::99:::999:9::9::99::::9:::::9:9:99::999:999:9:9:9::9999:999:::9::::99999:99:99::99999999::99999::::9:99:99:99999999:9:9:::999999999999899999999999:9899999999999999999999999:9999999:9999:::999:9:9999999999999999899999898999899999999998989999998988989999899999899989898989999999998989998999999999999889999989989989999999999999898988899999889889988899899889899988889989999898899989998889888999889889998888898999999888899999898989899:9999999999888888888888999988989988888889898888989988898989889988888898888888888889898988888989988989888888888888898888888989998888798989878889899888888888888988888888888988888899888998888888888989888988888989989888899988889888898889888988898888898989888899989889889988898888888888888877788888778888888889989988998888898988989888888898888988888888988899988888889989989989899888777778887888788889999899898998899988888889899877667676667777676767787777778787877777887888788888877887878877787788898777677877888877788988888777778787788778898778888888989888888888888898888998888889887777887878777888888888898888888888888887888887887888878888778888777888787878778787777778887888887788778777878777788777787777777777778777777778777777877877777777777777667777766777777776776676667772					
	
	
				

			
	
	
			

					
	

	
		

	),,-----..././/0/0/00000000000/0/00000000000000/1000000000/000//000000000000000000100000/000000000000000000001101000010000011100010101000000110101100101111001001110111111101111011111111111111121111121121111111111122111101212211111111211121222122122111111212121122212221221221222212222121222122223221222122222222223122222212323112222222222232322232232232222222222222332222223323322332322233332333333333333332333333223233334333333333333333333333234343333443433333333343433343333332334233343454444343333333333433333443333333444453433333334433333243444334433333443443344444434443443333333444445444434332333345433444455454433234334544554433444555655344655444444343445554334433444344555544554455555544455455556555544455544343455555565554445444445555455444445444555445444455444445544455655555544444456555544455544446667554466445666565444444545457665555545446665455445544556555445665645566755466655544445555577665456676665554546676565554555676555455567666665556655566655555755466667666655566655575556666655555655666666655566666667655556765655678756776667776766777777776666555557886878775568876556666776555677776766676666577866656676666666776778766777666676666767666666667778765666678877787667776666655667677677676767777876677767776678988777777777777777887778788777776777877777878988788878777878788889888888787889877778788878877877788888877778888888::99887777889877787887788989888888789998888788788988988878889999888888788888778899988888889::9998888888999899978899:::9::;:::99999999999::899999999:9:9:::::;;:99899877788888998788888899:999999999:9999999:999899:99::;;;;;;:9:999:998:99999899999999::99::9:::9:99:::;::::::99999:::::::::::::::;:::::;;;;;;:;:;;;::;;:;::::::;<;<;;;;;:;:;;:;:;:;;;;;;;:::::;;;:;;;::::::;;<;;<;;;<;;::9::::;;:;;<;<<;;;;:;;;:;:;::;;:::;;;:;;::::::;<=<<<<<;;;;;;<;;<;<;;;;<;<;;:;;;;;;;;<;;;<;<;;;<<<;<;<;<;<;;;<;;;;;<;;;;;;;<;<<<;<;<<<<<<<;=<<<<;<<=<<<<<<<;<<<<<<<=<<====<<<=<<<<<<<<<<==<=<=<=<<<<<=<=<====>=<<=<===<===<====<<<<<========<==><==<<=<===<===========<========>========<=====<=<<<=<<<=<<<<<=<<=====>=>===========<<======>>>========<=<====>=>=====<<=<=================<<<========>=<================>=<========<<===<=<<<<=<<<<=============>><=============<<=><=<>===================>====<===========<=<<==<==========<===>====<=<=<==<<===<=====<<<=======<<=<======<=====<=====<================>====<=<===<======<==========<===<=<<=>===========>====<==<==============<===<=============<======<==<=<====<<=======<<<=<<=>==<==<=<=<=<<=<=<;<=<<;<<<<<<<===<<<<<<<=<<<<<<<<;<<<<<<<<<=<===<===<<=================<==<==<<<<===<<=<<===<=<=<=:<==<<<<<<<<=<<<<<<<<<==<<==<<<<<<====<<<=<<<<<<<<<<<;<<;<<===<=<<<=<<==========<==<================<=<<=>=====>=>>==>==<=========>====>=>>>>>=======>>>>>>==>===<<<<<<=<<==<<<<<<<<====>=<<<<<<;<<<<<;<<<;<<<<<<<<=<=======<;<;;<;<;<;<<<<<<<<====<<=========<<<=<=<===========<<<<<=<<<<<<<<<<;<=<<<<>==<<<<<<<<<<<;<<<=<======>=>=><>==<<===========>=>=>=>>>=>===<<<=<<<<<<<<=<=<>>====>=?=<=<<<;;:;;;:<<<;<<;<======<<=<=<====>>=<<;;;;;;;;;<<=<<;<;;;<<>>?>>>>=<;<;<;;;<;;;<;;;;;;;;<;<<;;<<<<<<<<<<<=<=<<<=====<<==<<<======>>>>>><;:;:::;;;;;<;;<;<;<<<<<;;<;;<<;<<<;;;<;;;<<<<<<<<<<<==<<<<<<<<<<<<=;;<=====>=><<<<<<;;<;;<;;;;;<;;<<;<<<<<;<;<;;;;;;;;;;:;:;:;;;;<;=<<<<<====<<=;::::::;:;::::::;;;;:;;;;:;;;;;<<====<;;:;;;;;;;:;:;::::::;;;<<;;<<==;;:9::::::::::::::::::::;:;:::;:;:;::::;;;;;;;;;<;<<<;<=<<<;<<<;<;:;;;;<==><=<<::::::::;:;::;::;::;;;;;<;;;;;;;;<<;;;;;;;;;:::::::::::::;;<;<=<:999::9999:999::9:::::::::9;:;:::::::::::::;:::;:::;::;::::::::::::::;:;:<;:9:9::::999:9:99:999:9:::::::::::::::;;;;:;;;:;;:;;;;;;:::9::99:::::;;;;;:;:;:;;::::;:::;9;:;::::;:;:;;;<:99889999999999999::999:999999999:999999999999999:9:9:9999999:9:999:99:9999::99:9::::::::99:999:::::9:9:::999::9:9::::::99999:99::9:99:9:99:::9:::99:9::::::::::::9:9:9:9:9:::::::::999::::9:99::::9:9::99999:9::::::9::::9:::99999:9999:99:9:::999:9::9:9999999::9::9:9:9:9:99::999999:9:9:999999999999:9999999:999999::99999999999999999999:99:99999999999999999999999999999999:::999::99999999998:998999989989999899998899999998999998899999889999999999:9989899989998898899999989899998999999889:98989899989998999989988899989898889999988999899998899998989989999899988999998989999999988898889999988999999998889898888988998899999:9999999888999898989999989888988888988888988899899998889899899888889888988888888889888889998999998898889888889998898888998898988889888889888888888888889988999898889888888898998888989889888988889898998988989999988889989899898889888888999888889889999889999988999898998888888888888788877788888888888888889999989998898898999998999888888787888898898999999888898998988989999898988777888887898888899999988889898889998788889999877677666677867677777888777778878777778987898888889888887788888787898888777767877888887788888788887778888898788898788889889998888888888898899988888888898877887878888888888889888898888889889888898888888887777788888788887888888888878787888887878888778887877877778777877888788777887778777777777777778777777787777777767777777777777676677667776676777776772

	
		

			
	
	
			
	
				
	
	

	





	



	


	),----.....////0000/0000000000000/0000000000000/00/00000000000/000010000000000/000000010/0000/00110000001000000000011100000110000101000010001001101000111001111111111110010111111111111111110111221121111111111111122111111212012211111211121111122111221112111111112212222211222212222221221212221222221212222222222222222212222222222222223323222322222322232232222333222223332333233222222333322232333233333333232333333232333232333334343333332233333322333333233433333333333334344433334322334334444443444443343434334433334333433334444433443433344443433323334444444433334344344443344433433344334444444544344333434554334445554544343334345334544434344456543445544443443434455534444444444555455444444555555545544444555544454445443344445565655444344444445555555444444445454545545554554454554555456655454544566565555445445566665655555446675665444444444676666665454566555654565556665444456655446556554654555544566556776656767656554544566555655545556656444555777766666656556555555566555566565665556655655655567667455556655666566556666666666566566655555676567766687777557777776666665656788878888765788765565567665556677756666766756778665666776656666666777667786666766667777766676667788766667888777766687876566567877766666777676878676767677767887777678888777667777778787776677778788888789988777788777777777888888889898888998777778778887777787999777778778877999:99887877888787797888778988787888789:998888788889888988778899998877877778787879::988878899:9989887988899988988999::::::::::98898999998::9998989899:999999::::99898988888888898989888999998:99999:8999999:9:999999989::;;<<;:::::99999899999888999999:::999:9:::9:9:::::;::999999:::::;::::;:::::;:::::;;;::::;:::;;;;;;;::::::;:;;;<<;;;;:;:::;:;::;:;;:;:::::;;;::::::9::;;<;;<;;<<;;:::9::::;:;:;<;;<;<;;;;;;;;::;::::::;;;:;:::9:;;=<<<<;<<;;<;;;<;;;<;<;;;<;<;;;;;;;;;;;;;<;;;;;;;<<<;<;<;;<<<<;;;;;<;;;;;<;<;<<<;<;<=<<<<;;;;<<<;<<=<<<<<<<<<<<=<<<<<=<<=>=<==<=<<<<<<<<<=<=<=<=<<<<<<<=<==<<===<<<=====<======><<<<<=<====<=======><===<<==<<==========<=<==========>=>====<==<<<=<<=<<<<<<<<==<<===<===>==<==<==<<====<==>=====>========<=========<=<=<=============<=========<=<<=======<==<==<==<<==<=>===<=======<=<=<<<<<=<<<<=============>>>====<==<=<============>>==<===============<<<======<<<==========================>==============<<===<===<====<<=<=<=====<=<===========<===<==<==<<<===<=======<<====<=======<<====<=======<====<=========<<===<=<=<=<<=<===>======<<=====<<==<==<=====<=<=====<==<<<===<<==<<==<<<<=<<<=<==<<<<<<<<=<<<<<<<=<=<<<;<<<<<<<==<<<<===<<;<<<<<<<<<<<<=<=<=<=<======>=>===<<=<=<=<=<<<<<<<<<<<<<<<<<===<===9<<<<=;<<<<=<<<<;<<<<<<==<<<<<<=<<==<=<<<<<<;<<;<<<<;<<<;<<<<=<<<<==<<=======<<<<=<<==>>====<<===========<=====>>>==>>==<=========>========>=>==<<<<<=>>=>>==>==<=<=<<<=<=<<<<<<<<<<=>==>=<<;<<;;<;<;<;;<<<;<<<<;<<=<<======<;;<;;;;;;<;<<<<<<<=<=<<<<========<=<<<=<======<<===<<=<;<<<<<<<;<<<;;<<<<<=>>=<<<<;<<;<<<<<<<<==<<=======<====<<=<=<<=======>=>>>>>=====<<<<<<<<<<<<<<=<=======>?>>====<=<;<;;<;<;;<=<=====<<<<<=<<==<==>=<<;:::;:;;<<<<;;;;<;<>=>>?>>=<;;<<;;;;;;;;<;<;;;;;;<;;;;;<<;<;<<=<=<<<<<<<==<=<<<<<<<<=<===<=>>>>><;::::::;;;;;;;;;;;<<<<<;;;;<;<;<<;;<;;;;;;;;;;;<;<;<<<<=<<<<<<==<<<;<<=====>>=;;<<;<;;;;:;;;:;;;;;;<;<<=;<;;;<;;:;;:;;:;:::;:;;;;<<<<<<<;<<===<=<;::::9::::;::;;:;:;:;:;:;;;;<;<<===<;;::;:::;:::;:;:;:;::;;;<;<<<<==<:;::::::::::;:::::::::;::::::::;:;::;;:;:;;;;;;;;;;<;<<<<<<=<<<<;;;;;<<=>===;;;:::;:::;:;:;;;;;;:;;;;;;;;;;:;;:;;;;;:;;::;:::::9:::9:::::<;=<;:999:99:99999::9:::::::::::::::::::::::::::::;::::;;::::::::::::::::::;;;;::998999:99:999999::::::::9::::::::::9:::;;;:;:::::;;;::::9:999:9::;:;;;;;;:::::::9:::9:::9::::::::::;:;;;::88898999999999999999999:999989999999999:99999999999:9999999:99999:999:9:::9:9::::::99:9:::99:99:9:::999:999:99999::9999:99:999::9::9:9:9::9:9:9:::99::9:::9:::::9:::9:999::::9::::99:::9:9::9:::99:99999:98:9:99:::9:9:9999999999::99:9:::999:999:9:9999999999:999::99999999:9999999::9:999989999899::999:9:99999:99:9999:99999999999:99999999999:99998999999989989998999999999:9::9999989999999:999899999899988899989899999999989899889988998998899999999999999999889889989988988998989999999999989988988899988999899998989998889899998989889988999888898998989999899998889998999888888898989988889998988999899989889988989989888999999999999878988789888888888888888888888889889889888898889898999998888888888998888899888898898988988899879898888888888888998898988798888888888888878888888889989988889988888889898888888889988988889998988899889988988898998898999898988889999888889898999899999988898899988898888888889888877787888888887888988888998897888888988889989887888888888888999988889888889999999989998999988778887778888798889888988888888888898878888998877667766678767677777787777777777777779888888888899888877788877887888988766668778788777888888888787778888789787888778888888889888888888888898898888998988777777878878888888988888888888888888888888888878787788788888888888778888888878888777788777778878788887887777877778787778777777777878787777787778788777877777777777777776777777767677677777775776677772
		
	
		
	

				


	
	
		
	
	


	
	
	

	


	
	




(,-----...././//000/000000000//0/0000000000//0//0000000000/0000/00000000/0/000/000010000000000001000000101000000000110100001100000000110100001001010010101110110110111100001111011110011111111112111111111111111111111111111111111111212221122122111121221211221121122111112122222122212222122222222222212111222221222222222222222222222221212222223222222222222222223322222233222222222222323322333332333333233232332222222322233322333432333333333334343233233432333333333333333344444333343233444343344444444433445444333333433443343344444333344433444343433244344444444434333333334433344334344343344454554433333333344543334454544443433343344445444444455555544445434444334344545444445434345445444434555565556445443445544445544444444444455555545443455544444454555444454454655455445555554455644454456554555555666666555455446666665555655556656555544444456676666565646666655456656566655454555544565555545445555455666677776666655556555445665567545454555665544456665666666676765455556665655555556556656555666566667555556556766666555566667666665655666555665666767677767765577776666766565567888787787668787655555666766567866656667666677776667666766676666676677676866667667776677666877787888666578898766677877776666778777677767777777666666677777687977676888777777677777788877677878888988887788887777777778787888888888888877789987777899878887777888997888888787788999998888787878877979987889887877887999988987787888888887878999988878777777788889999888888:::9::988899998888898899:::::::::::99889999:99999989999999:9999:89::9788888998888988898988889:999999:99998999:99:9999999:99:;;;;<;;:::99889999:89999989999::999999:::9:9:9:::9:::999::99:::9:::9::::::;;;:::::;;::;;;::::::::;:;::9:::::;;<<<;;;;:::::::::;:;;::;::::::;:::;:;::::;;;;<;<;;;::::::::;:;;;;<<;;;:;;;:;;;::::::;:9::;:;:;;:::;<<=;<<;<<<<;<;;;;;<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;=<<<<;<;;;<;;;;;<;;;;;<;;;;;<;<;<<<<<<<<<;<<<<<<=<<<=<=<=<<<<<<<=<<<=<=<=<<==<<<<<<<<<<====<=<<<<;<<<<<==<<====<<<<<=<<<=<=<<<<=<<<==<=<=<=<<==<===<==<===<======<=====<=<=====<=<<===>===<<==<<=<<<<;=<<<<<<==<<===<<=<><=<<<==============>==<>===>===<======<===<=<<<==========<====<=====<=====<===<<=<<=<=========<>====<==<<=<<<<<=<<<=<==<==<==<===<===>>====>================<==>===================<==<=<=<=<========<==<<=><=<======<======<=<=<=<=======<<==<<=<<===<<==<=<<==<===========<====>==<====><=<==<<=====<=<<==<<<<=<==<=<===<<<=<=<=<=<===<==<=<========<<<=<==<=<======<===<=<<<===<<<=<===<<====<==<=====<==<<<=<<<<<=<<<=<===<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<=<=<<<===<<<<===<<===<=<=<=======<===<=<<<=<=<<<=<=<<<<<<<<<<<<<=<=9=<<<<<<<=<<<=<<<<<<<<<<<<<=====<<<==<<=<<<<<=<<<<;=<<<<<<<=<<<=<=<==<<====<<<<===============<===<<<<<=<<<<<==>==========<=<====>>====<<<==>>==<<;<<<==>>=====<<=<=<<<=====<=<<<=<=>>====<<<<;;;<<<;<;;;;<<<<<<;<;<<<<======<;<;;;;;;;;;;;<<<<><=<==<<=======<=<<<=<=======>=>=<<<<<<<<;<<<;<<<;;;<<=<=>>>>==<<<<<;<=<<<<==========<=<=<==<<<<=====>=>==>>>>>>>==<<<<<<<<;<<<<<<<<<<<=====>=>>>>>>>===<<=<=<<=======<==<<<<<<<<=====>>=<;;;:;;:;<<<<;;<;<<=>>>>>>>><;;;;<;;;;<<;<;<;;;<<;<<;<<;;<<<;<;<==<===<<<=<<<<<<<<<<<<<=<=<=>>>??=<;;:9;::;;;;;<;;;;;<<<<<;;<;;;;<;<;<;;;;;<<;<;;<;;;<;<<=<<=<=<==<<<;<==<==>===;<;<;<;;;;;;;;;;;;;;;<;<<<;;;;;;:;::;;;;:;:;;:::;;;;<<;;;<;<===<<===:::::;:::::::;;;;;;;;;;;;;:<<<<>==<;;;;;:;;::::::;::::;::;;<;;;<;==<;;:::::::::::::::::::;:;:;:::::;:::;:::;:;;<;;;;<;;<<<<<;;;;<;<<<<<<<<<===<<;;:::;::;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;:::;9::;:;::::::9:::::;<<=<<::9:9:99999::9:::::::::::;::::::9::;::::;::;::::::;;:;::;:::;::::::;:;;;;<:999999:999999::9:99:::::;::::::::::9::::;:;;<:::;:;::::::::9:9::;;;;<:;::::::::::9:::::9:9:::::::::::;;;;::99998988999999999999999999999999999999999999999:9:9:::999:99::99::::9::9::9:::9:::::99999:99::::::9:9:9::999::9:9:9:99:9:999999:999::::::::::9::9::::999:::9::::::9:9:999:99:9::::9:9:9:9::::::99:999:99:99::999::999:99::999999999:999:999999:::::999:9999:999:99999999::99:::99999:99999999999:9999999999999:::::9:::99999999999999999998:999999999999999::999:9999999999999999:999::99989999:9889999989998999999989889999899999899989998898999989999:999999989999989999999999999989899999999999989999899988889899889998999999998988999988989889999889999999888989999988999989998889999889998889899988998999888888898988889989899::999999989988989888989888889998889989889988888998888988889898999898999988998987899889989888898889888898889988888889888898898989989899888988998888898888889798988898889888898898889998889889988898989999998888989989998988998899998888988888999889998998888889899998899999988898887888988888777888888889899888888888888898889898998898998988888888878899888888999888889999989898888999988877887778889898889998998899988889988877878898766676766678776677777888877777777777788888888878889888877878887887888887777778777888877898988888787678888888779987778888988888988898888888888889888888888778767778788888888888888888978888888988988888888887778788788888887888888888888787887778888788878888788787878778777777777787777778877777777777778787777777777777877777877677777767777677867777676667772		
	


		
	



	

			

				




	
	





	


),-----../..///0/00000000000/00000000/0000/000//0/00/0/0000000000000000000000/100000010001000/1010000010000000000001001000000001000001010010101100100101121102111101100000011111110111101111110111111212111112011111111011111212121211121112121112121111121112211122211111121322222212221222211221112211122222222222223222222222222212122122222322222322232222222222222233222333222222322333223223333332333332232333233323333333333333333334333433333323322223434322333333333333343333344333333334443343444444444334443333233343434433333344443323444334443333333444444444444343333433443334442344433333345555444333344344444432344444344434444433333454444545555555344444444444433445443444455434554555543335566655555454444444444555433444455434545555454444555445444545555544444456554555545455554456444544565566555666656566554554476666655456666456665544444445655655665556456566554565566665544445554446665545444455555645776777665667544454444565546776565544555645444555565656666777654455456555555556576556566545565556665555666657666665566655665667666657555666556676566777776655666666668765555678787778776577876445565667665577665566666766777766666667776666667656776667666767777776676667678878787655788878666888786666777777787776677776676667776777777878776668888878777777777878777888889878888877799767677877887898878788788878888999877788888788787789998888877878787789999988887778888879787888887877877899::998878887877788778778899887888778788899889999887879:9:9989888898898888888999:::;:9:::99989999:9999998888899:998998889;:977898999988978888988989999999:99999999:999999:99:99999:;;:;<;;;::9888889999889899:::::::999:::::9:9:9::::::::99999::::::::9:::::::;;:::;:;;::::::::;:::;;::::::::::;;;;<;;;;:::;:::;:;;;::;;:::;:;;;:::;:99::;;;;<<<;:;::::::::;:;;;;;;;;;:;:;:;;;:::::::::;;<;<;;::::<=<<;<<;;<<;;;;;:;;;;;;;;;;;<<:;;<;;;;;;;;;;;;;;;<<=<<<<;<;<;<;<;;;;;;;;;;;;;<;;<<<=<<<<;<<<<<<<<<;<<<;=<=<<<=;<<<<<<<<<<=<<<=<<<=;<<<<<<<<====<<<<<<<<<<=<=======<<<=<=<=<=<<;<<<<<;=<<<==<=<<=<======<<<==<<===<====<=====<<======<====>==<===<<<=<<<<<<<<<=<<<<========<<<=<<<<=<===<<======>=======>======<=======<=<===<=<=====<===<<>===<=<=<=<======<=<<=<<<=<===<======<=>====<=<<==<=<<<<<<<====<<=<=<==>=============>======<=<=====================<=<<<===<===========<=<==============<<=<===============<==<<=======<<==<==<<=<===<=============<===<======<======<=<========<<<<<<=====<===<=========<<=<=====<==<=<=<===<======<========<=<==>===<<<====<===<==<==<=<<======<===<=<=<<<<==<<<<=<<<=<<<<<<<<<;=<<<=<<<=<<<<<<=<<<;<<=<<<<<<<<<<<=<<<<<==<========<====>>===<<==<=<=<=<<<<<<<==<<<=<<<<=<=<=<=9<<<<<<<<<<<==<<;<<<<=<=<=<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<=<<========<<<<<=====<===<=====<=<=<<<<=<===<<>========<=====<=========<<<<<===<=<<<<<<<==>>===<=<<;;<<<=<=====<<<=<==>===<;<;<;;;;;<;;;;<;;;;;<;;<;<<<====>><<<;;::;;;;<;;;<<<<====>==<<<<<<<=<<<<<=<<==<===>>==<<;;<<;<;<;<;<;<<;;<<<=====>=>>====<<<<<<<==>=========<=<==<<=<======>===>>>=>>===<<<<<<<<;<<=<<<<<<<<====<===>>>==>>>>===<=========<<<<<<<<<=<=<===<=>><;;;;:;;;<<<;<;<;<<>>>>>>>>>=;;;;;;;:;;<;<;;;;;;;<<<;;;;;<;<;<;<=<<===<<<<<=<<<<=<<<<<<<<<<===>>>>==<<::::;;;;;;;;;;:<<<<;;;;;;;<<<<;<<<;<;<;<;;;<;<<<<<;=<===<<==<;;<========<<;<;;;;;;;;:;;;;;:;:;;<;<;<;;;;;:;;::;:;:;;:::;:;;;;<<=;;;;;<========;::::::::::;:;;<;;;;;;;;;;;=<==>=<;;;;;::::::;:::::::::;;;;<;;<;;<<=;;::::;::::::9:::::;:::;;;:::::;:;:;:;;;;;:;;;:;;<;<<<;;;;;;<;<<<;<<<<==<<:;:<:;;:;:;;;;;;:;:;;;;;;;::::;;;;;;;::;::::::::::::::9::::::;;;;=<;:::9::99:999:9999::::::::;::9:::9::;;:99;::::;:::::::::;;:::;;;;;::;;;;;;<:9999:99:999999:999:::9::;::::::::::9::9:::::;:::::;::::::9:::::;;;;:;:::::;::::99:99:9:9:9:::::9:::::;;:;:;:::99988899899898998999:99998:899999899999999999:99:999::99:99:99::::99:99::::::::;:::::::9::9:99:9:9:::999:9::9::::999::9:999::9::::::99:::99:999:99:9::::99:::::::999:::9::99::9:9999999:::99999:99999999:::999:99999:9:99:9:99999999:99:9999:9:9:::99999999::999999999:999:999999999:999::99999:99999999:99:9998:9:99999999999999999999999999999999999999999:99999999999999999:999:99999999999999999999999999989889899999988988899999898999999999899989999999999888999999999889898999899999999999999999988889888989899889899888799998998899888999899988998999899999998999998889898898998889998999998988999988888989898899998999999999:99888898989888889888899898889999989899998889888898888898889898888988898898889889989899899899989899988998888888988888888998989888888888988888888897888888998888899889888898988898898988888888989899998988999999988988999889888898888889889898888988999899999999988989989897888888888888777788888889888888888989899887889898989989998888878898788888888998988889899998999999888999987878887777888888899999898889989888898877878897767767666777776777767887787767888877788888888888888888877888878787888977767789777897877888887887887788888888888997789899988998988898888898898888888889887778878888888888888888888888888888888888888888889888878788888888877887888888888778878878877788888878878787778788777777777787777787877777777777777777777777877777777777677777777776777677677766677767763
	
	
			
	
	
	
		
	
	
	

	
	
	




	
	

		
	




),-----...////0/0010001/0/00/00000000000000000//00000000/000000000000000000000000000000000000000100100000101100101000000001100000001100001001011111110121111011111100111001111110101011111201110111121111211021111111111111111121112112222211112111211122121222111112111112222212222122122222112221222222222112222222222222221221222222222232222222222222222222223322323332223222223322222222322223323323333333333343323333323232334333334333333333333333332333333322333343333334333333344333334343433434444433444344434333333334334332333454443334443344433343434444444444433333334444533333333444333433455444444333434443344323444433444344444333434553445444445443344554443343334543434455555546555555433465555545545544434454445554334344554434445455554444444444445555554444445565545545554554555554555454545655545566565556546555566666555566664566654444554565445655655654456565554456766656555444544566655455544555555567767766555666545445446655467666775444545554445445655566777776554554556555645555566555666555555566655455565565666555665555656555665576657656566676656666766555566667777655556677888887656778765465556676656665656676667776667666767678877666666566667776677777766765676666788787887767777786668888766667888778878766767676776678768776777777677678887687777787777776878898887877777777897777777788788888788888878778879897877888887887777899988786777887887799:998988678888877989789988877878899999:887778877778877888789:9778877888788899988999888889::::9898888998979888888899::;9:::999988999:98988898899999998889789;:988888999998888888998999:998999999999999999999899:9998:;;;;;;;;::998888999988898::::999:9999:::::9999::::9::::::::9:;:::;:::::;:;::;;::;:;;::::;;;;:::;:;::::::9::;;<;<;<<;;;:;:;:;;:::;;::;:9::;:;;;::::9:9::;;;;<<;;::;::9:::;:;;;;;;;;::;;;;:;;:;;::::::;;;;<<;::::<==<<;<;<<<<<;;:::;;;;;;<;;;;;;;;;;::;<<<;;;;;;;;;;;<<<<<;<;;<<;<;;:;;;;;;;;<;;;<<<<=;<;<;<<<<=<<<<;<<<;<<=;<<<<<<<<<<=<<<=<==<<<<<<<<<<<;<<=<<==<<;<<<=<;<<=<=====<=<=<=<<<=<=<<<<<<<<<==>===<<===<=<=<=<<=<<<<<<<==<<==<===<===<===<<<=<=<<<=<=<<<=<<<=<<<<<;<<==<===<<<<=<<=<<<=<===<=<============<=>>>=====<======<====<<=<==<<===<=====<<<=<===<=====<<<====<<=<=<>==<=======<=<===<<<<<<<<<=<<==<<==<<<====>======<====<==========<=<==<=>============<=<=<=<=<<=======<====<=====<=<=<<===<<========<<=====<<==<<<=========<=======<<<=<======<==<<<===<<<=<=======<=<=<>==<=<===<=<<<<=====<===<=><=<=<===<=====<==<=====<<=<=<=<=<========<==<=<=<=======<==<==========<=<<<<<=<==<==<<===<<=<=<<<=<<<<=<<=<<<<<<<<<<<<<<<<<<<===<<<=<<<<<=<<<=<<<=<<;<<<<==<======<===<=====<>======<<<=<==<<<<=<=<<<=<=<=<=<<<=<=9<;=<<<;<<<<<<<<<<<<<=<=<<<======<=<<==<=<;=;<<<<<<<<<<=<==<<<;=<=<=<<<=<<<=<<<==<====<<<=<=<=<<<<<<<=<===<<<>==<===<=<=<<<<<<====<=<==<<====<<=<<<<;<<==>>====<<<<<<<<<======<<<========<;<;<;<;<<<;;<;<;<<;<<<;<<<<<===<=><<;;;;;;;;;;<<;<<===<=<===<<<<<<<<<<<<<<<<<=<<=====<<<;;;<;;;;;;;<;;;;;<==>===<=======<=<<<=====>===<=====<=<===<<<<=<========>>====<=<<;<<<<<<<<<<<<<<=<=<=<<======>==>===>==<=<<=<<<<<<;<<<<;<<=<=<<<><<=>><;;;;;;;<<<<<;;;<<>>>>>>>>>=;;;;<;;;<:;;;;;;;;;;;<<<<<;;;;<;<<<<<<=====<=<=<<<<<<;<;<<=<=<=====>>>==<;:;;:;;<;;:;;;;<<;<;;;;;;<<;;;<=;;;;;<;;<<;<;<<<<<<<<<<<<=<=<<<>>>===<<<;<:;;;:::;::::;;:;:;;;;;:;;;:;::::;::;;:;::;:;;;:;;;<<==;;;;;<<<======;;::::::::::::;;<;;;;;<<<<<<<=<=<;;;;;;;;:;::;:;:::::;;;;;;<;;;;;<<=<;:::;:::9::::::::;;::;;;;:;;;;;:;;;;;;;:;:;;;;;<<<<;;;;;;;;;;;<<;<===<<:;;;;;;;;;;;;;;;;;:;:;::::;::::::;:::::::;:;:;::9:::::::::::::::;<<=;:::::9:999999999::::::::;:;9::::;:;:::::::::::::::9::::;;:::::;;<<<;;;;;;<;<;99999:9899:9999:9:9::::::::;::9:::9:999:9::::;:::::::::::::::;;<;;:;99:::9::::::::::9:9:9::9::9::::;;;;;;;;;;;998988989888998989998999999999989999:999999999:9:::9:;::9::::;:::9:9::::::999:::::::::9::::99;9:::::::9:::99:99999:9999::99::::::::9:9:::::99:9:::99:9:9::::::::::9999:::::::99:99999::::;999:99::999:9:9:999::9:9999:9999:99::9999:9:999999::9:999:99999999::99999:99999::9:999999999:999999999::99999999::999999999999999:9:9999999999999999999:9999999:99999999999999:9999:::9:99999999999999998999899:89999899999899898989998999899998998999899999999999999989889999999998998999998889998:99998:9988898898898999898899888889999899899889898889998999989988898999888:888899998998888999898899988989999899989898898899899999999999999988888988998989899889888889999999888898888898898989898988888889888888888879898988888998889998899889898889988988888998888888898888888888888988888889888889889998888888988998888888888888988888899988899889998878998999898999898988888888888988898888989999889988999989897888898898788778887888888988888888899989888988888889988999888887888978888888988898898898898989899998898878778878778987888999888888889998989889888879897766767767787767687778777788877888777779888888878888788777788888777889877666778678787878888888777877778887888878887788888888889888898778898889888888888887778878888888878888898888887988898898888889888888887888878877888877887878888978788778778877787877777878877777878887778777777777877877787777777778777777777777777777776676677666767676766777676766667662			
					
			
	
	
	
		
	
		




	

	

	




	



(,----.--..////0000000000000/000/00000/000000//000000000000/000000000000000//0/000001000000001000001000000000100000000001000000000010010111011110011001101011111110011000110111110111111112110111101111111111111111111111112110212111112111121121122111112221212211212212212122222222222222222221112221112212122222222222222212222221222222222221222222222222332222222232322223222223222222223222332333332223333332322233323323333233233333334333322233333333344333322333443223333333333333333343333444444344343332333333333333342334333333444333344422343333334333435434443434443344434332323334333234434555445443444334323433344444334333444344334344443444444443333445544333334455544344555545554555544434655445444445544344443444544443455644445554545544544444444455455544445455655445454545544444544555555445554444556555555555456666655655666544656553445565444445556556545566655544566655556544444566656554555355444456777776655556665555544465544576666565444455554444565544566676666545555554456555556666555666555556566554556665555665656656656566556676667777656555666556667765655567778777555665577888876555677655656567676565556656777667656666657665788676676656667777767787666567566676667887888667666667866677977665688778887777666676657677786677666777776676767777776777788887867788889877878777777777777777978888777888888787777888988878887788777778888887777788877778:99987777788887787:898989787778788998998887777788888878787778997777777777788888889:9887899::::9898988788988888888999:::::999:99889999988888998989:999888888:;:977799999898888888888899998999999999:999:9999999999999:;:;::::::9999899998989898:::99899999:9:9:99:99:::::::9:::999:::::;::9:::;;:::;:::::::::;;:::::::9:;:::9:9::;;;;;;;;;:;:;:;;;;;;;;;;:::9;:::;;;:;::::9;;;;;;<<<;:::::::::;;:;;;::;:::;;;:;;;;:;:9:::;;;<;;;::::;<<=<<;;;;;<<;;;;;:;;<<<;;;;;;;;::;;;;;<<<;;;<;;;;;<;<<<;;<<;;<<<;;;;;:<;;;<<<<<<<<=;<<<<<<<<<<<<<<<<<;<;<<<<<<<<=<==<<===;<==<=<=<=<<<<<<<<<<<<=<<<<<;<<<<<<=<======<==<==<<=<<<<<<<<<<<=====<<<==<==<=<<==<==========<=====<====<=<<<<<===<<<===<<<<<<<<<<<<<<<<<=<=<=<=<<<<<=<=<<==========<========<==>>======<<==========<========<<=<==<<===<====<=====<=<==<<==<==>==========<===<=<<<<<<<<=<<<==<=====<====>=>====<===<=>=========<=<======<==<<==========<<<<<=<===<=<=<>==<=<=<<<====<===<=<=>======<=<=<=====<<==<=======<=<===<<==<==<<=======<=<=<<<=<==<=>==<==<<=<<<<;=<=<=<=<====<<=<>==<=<=<=<=<=<===<===========<=====<=<==<=====<=<==<=<=<====<<<==<=<=====<==<<=<=<==<<==<==<==<<=<=<<<<<=<<<<<<<<<;<<<<<<<=<<<=<<;<<<=<<<<=<<<<;<<=<<<<<<<<<===<<<===<=======<=======<=<=<=<=<=<=<=<<<<<<<=<<=<<<<<;<<===9=<<<<<<<<<<<<<=<=<<<=<=<===<===<<<<<<<<;<<=<<<<<=<<<<<=<<<=<=<=<===<=<=<===<=<==<======<=======<=<<<<==<=<==>==<=<=<=<=<<<<<<<=====<<====<====><<<<<<=<=>>===<<<=<<<=<=<=<=======<=<=====;<;<;<;<;<;;;;<;;;;;;;;;<<<<=====>=<;;;;;;;;;;;<<<<===<=<=<==<<<<<<<<<<<<<<<<<====>==<<<;;;;;;;;;;;<;<;<<<==========<=<=<====>====>=====<===<=<<===<<=<<<<=======>==<<=<<<<;<<<<<<<<<<<<<<<======>=>=<====<<<===<<<=<<<<<<<<<<;;;<<<<==<======>=<;;;;;<<<=<<;<<=<>>?>>>>>=<;;;;;;;;;;;;<;<;;<<;;;;;<;;<<<<;<;<====<=<=<<=<<<<<;<;<;<<<<=<<==>>>>>=>==;;;;;;;;;;;;;;<<<<;;;;;;;;;<<<=<<;<<<<<<<<<;<<<====<<<<==<==>=>====<<<;;;;;;;;;:::::::::::;:;;;:;;;;::::::;:;;;:;:;:;;;;<<<=<<<;;;;;;<<<=====;;:::::;::::;;;;;;;;<===<=<<<=<<;;;;:;;::::::::;:::::;::;;;<;;;;;;<=<<;;:::::::::::;:;;;:;;;;<;;;;;<;;;;;;;;;;:;;;;<;<;;;;;:;;;;;;;<;<==<=;;:;;;;;;;:;:;;;;::;:;;;:;::;::;:;;;::::;;::;;;<;;:;::9:::::::::::;<<=;;::9::99999:9:99:::::9:::;;:::;:::::;:;::::;::::::;::::::;:;;:::;;;<<<<;<<<<<:998::9999999999::9:9:9::::::999:::::::::::::::;:::::;:;:;:;;<;;;:9:::::::::99::9:9:9:9:::9:9:::::;;;;;;;;;<;;:::9999999989999999:99999:999999999999999:9:999:9::::::;:::::::::::9:9::9::99:::;:::::::9::9:9:9:;::9:9:::::9::::9:99:9999::::9:9::9:::::::99:999999:999::::::::::99999::::::999:99999:::;9:::9:9::9999:::::9:::9::9999999999:99999::9::99:9:::9999999999:::9:9999999:999999999999:999999999:9999:99999:99:9999::9999:99999999999999999999999:99999:99:99999999999999999998:9:999:99998:99999999999889899:89999999989999999999999889989998999999999:9998899:999999999889988999988988889899999999998989898979989899989888998988899998998899898988989889998899899899999989999999999899988998898989999999998988989998889889899999999999999988888889889988988999888889888989888989988898998999998998988988889988888899989998888898888888888988998888888988889899898988899888888888889888887888898889888898889888898889988888899899998998889998889889998998988998898999998988888888888988898999998999989899998988888888888888878878877877888888988888888988888888898889899999988878878878888788888898888999898989898989999878778878788888888998889998899999978889887889887767666666777667777778778778888877777777787878788888888787887878777889877666788778888878888887877776787888888889897788898888898898888888898898888898888877787778888778888888888888788888888888888888788888887778787878788777788788887887787888778777887877878787788778777877778778787877787877777767777777777877777777777777776777676767667766677677776766766662
				
				
			
			
			
		
	
	
			
	
		
	
	
			
	
),-------...///0/000/001////00//000000///0/0000/00/00/000/00/0000000000001000/00/00000000000/000000000000000100000000010000101000001000010111001110110000011111010011010101011101110000011111011111011111112110111111111021211112111111211112211221121111211121221122212111221121112122122212112121212211222211121222221221212221322222222222222222223222221222222122222222223322323232222232223233333233233322332232333332333333322322333333333332223233333333333232223334333333333333333333333332233444443333333233333233434323333333323343434233333334333333334344444444433333334332333333323334433443455545444344433443334435445343434334334444333543334444443333344554443334545554345445444554545444333455555444444554344443334453434456666544455444444444444445555444455544445555444454444454554445566554444445444445555556665544555555555566644465554344565444444455555664555566543445664566655555667766554454445544446777776666666665645555445555566776666554445655555566544467787665655455555455555454666575555664555665664566665555656566666666656655666677777776565566665566676555546677877765577556777776665566665655557767667565666777767766665556666678776667656665777776776666767665666665788788866676667876666787766568888888777666766776667777667767777777677676777676668777787887778898877877777787777777877788888877777788878777888798887788878888777798879877778887778999:877877788777787:99999888777889998888888877788998888977788888877789888888887878899889:::::::9998888899988988988999::::::::99999999999889998899:999988889::::9788:::998988898989999:99999999899:::9::99:9:9::::9:9:;:;9:::::99898899::9988999:::8989999:::::999:9:::::::9:9:9:::::::::9::::;;;:;:;:::;:;::;;:;:::;:::;::::::::::;;;<;<;;:;;;:;;;;;;;;;;::::;:;:;;;:;:::::::;;;<<;;;::;::::::;;;;;;;;;;;:;;;;:;;;:::;::;;;<;;;;::;;<=<=<<<<<<<<<;;;:;:;<<;;;<;;;<;;;;;;;;;<<<;;:;:<;<;<;<<<<<<<;<<<;<;<;<;<;;;<<<<<<<<<<<;<<<<<<<<<<<<<<=<<;<<=<<<<<=<=<=<=<<<<====<<<<<<<<==<<<<<=<=<=<<<<=<<=<======<<=<<<=<=<=<==<<=<<<<<==========<<=====<=<<================<==<=====<=<====<=<<<<<<<<=<<<<<<<<<<=<=<=<=<=<=<=<<<=======<==========>====>>==========<=====<=<========<========<=<==<==<=<=======<<<=<=========>=======<=<=<<;=<=<<<<<===<=<======>===========>===>======<==>=>==<====<==========<=<<<=<======<==>>====<=<===<===<=====<<====<=<===<=====<=<=<=<=<========<=<=<<=========<=<=<=<=<=<==>====<<==<=<===<====>==<===<=<=<======<==<=<=<=<==<==========<=<=<=<<<=<======<=<==<=<===<=======<===<=<=<=<=======<=<=<=<=<<<=<===<=<==<<<<=<<<<<=<<<<<<<=<<<=<<<<<====<===<<<<<<<<<<<<<=<==<<<===<=<=<>======<=<<<<==<<<=<<<<<=<==<<<<<<<==<<<<<<<<<=9=<=<=<<<<<<<<<=<=<<<=<=<=======<===<<<<<<<<<=<<<<<=<=<<<==<<=<=========<=<<<<<===<===<=<==>==<=<<<===<<<<===>=<<===<<<<;<;<;<<<<=======<=<=<=<=<<<<<<<<=>>==<<<<<<<<=<====<<===<=<=<<<=<<;<;<;;;;;<;;;;;<<;;;;;;<;;<<=<===>><<;;;;;;;<;;<;=<===<=<<<=;<<<<<<<;<<<<<<<<<<=>=>>><<<;;;;;;;;;;;<;<<<<==<<===<===<=<=======<<<<===<=><<==<<<=<===<<<=<=<=<==>====<<<<<<;<;<<<<<<<<<<<;<<<<=<<<=====<<==<==<==<<;<<<<<<<<<<<<<<;;<<=<<<=<====>=<<;;:;<==<<<<<==>???>=>>><;;;:;;;;<;;;;;;;;;;;<<<;<;;<<;;;<<<======<<<=<<<<<<<;;;;<;<<<<=<==>>>>>>>=<;;;;;;:;:;;;;<<<<;<;;<;;;;;<<=<;<<;<<;<<;;;<<<<=<===<<==<==>>>>==<;<;;;;;;;;:;;;:::::::::::::;:;:;:::;;;;;:;;;;;;;;;<<<<<<<<<<;;;;;;<<===>=<;;:::::;::;;;;;<<<;<<<<<<<<<;<;<;;;;;;;:;::::::::::;::::;;;;;;;;;;<<=<;;:::;:;:::::;:;:;;::;:;;;;<;;;;::;;;;:;;;<<<<;;;;;;;;;;;;;;;;;<<<<<:;;::;;;::;;;:::;::::;::::::::::;:;:::::;;;;;;;<<;;;;;::::::::9::;<<<=;:::::9:9::99999:99:9:::::;;;::::::::;:;:::::::::;::9::::::::::::::;;;<<<<<<==::9999999:99999:9:::9::;::::99::9::99:::9:::9::::::::::;:;:;<<;::99::99:9::::9:99:999::99::9::::::;;;;;<;;;;:;;;;;:::99:99:999999999999:99999999999:9:999::::::;::::::::::9;:::9::::9::::::::::;;::;:9::::::::::::::9::::9::::99:99:9999:99:9:9:::999:::::9::::::::9:9::9:::::999:::99::99::999999999::::99::99:9::9999:99999:9:::9:9999999999::99::999:999:9999:9:9999:9:::99:99:999999:99999:99999999999999999:9999999:99999:99998999999999999999999998999999:999999:999999999999999999:99999999999999999999999999898989999989898899999988898989988988999999999999899999998899999888889999998999989999999999898989999989998889988988898988899998989899889988998899998889899999988989888998998899898988888889888998899899999987889888889999999999999889888889898888888988988989888989898989889888898889898989898888888988898888889888899998898898888888988888888889888898888888889888888888888888887879888888888988888889898888888988989888998989889988888988989998998998889988899888888888888889888988898898888988989988887988888897888878779888898899888888898988887888898898889999988888888878898988899898788888888898898998999878788888887888788898999988888899888888888999876667776767776667776778777878977787877777787888778887788777877888777888877667778788878878788887877766888888888899997788889889898889888788888898888888888767777788888888878888888988788888889889888988878888787877788888888888788788888878878887888777777877788878777787777787787777777787778777787777777767777777777777777777777777666677666677667667676676677663

		
	
			
	
	
	
	


			
	
	

				




	
	
	

(,--,-.--....///00/0000//0/0//0000/0000//00000//0000000100/00000000000000100000000000000000001000010001000000000000000100000000000000000111111001010110111110011110101011111111000111111011201101101111111211211011111110211120112112121111111111111211212111121121121111122122222121221122221122212221222222212112222112222112222122332232222222222232222222222232223222221232223332333223323223333233332224332222222333324323332333333333333233333333333232323433343233333324333333333333333333433344443333433332334333334334333333334334444332233333343344334354444444444444334344333334543333343234333445553343444334443444354444333343443344444345433444554333233444443434445545554543444455544444444443335555544345554554333344444345566655443454444453444544556544445544545444545445545444544544454555554444555444455656656554444556544555677544444444456554444554455556554456665445544544555566767675566565545555445567677665666666666445555565655567766555544465566676655554688776665545666554456655557675664555554556655655567656655666566666766566656666667776765555666655676665555467777777566775556667667665677665666766666576667667777786766555566667778666677567667787766766666777757666568888888776766677766666767665788888888775767776766677777687767776776676767887677678887788877888888777877777888887877787888899777778989887778887888888788777777778888787777889887799998877777799877789;99:9888778799:998888778877899989988888788777887889988989887888888899:9::::9989888999998878888889:::;::9::99989999998898998899999888889:;;::9789;::988888888999999:88999989999:9::::9:999::::::::::::9::;:::9898899::99899:::::999999:::::9::::::::::::::::::::::::::9::::::::::;:::;;;:;;::::;:::::;::::::9;;;;<;;;<;;;;;;:;;;;;::;;;::;:::<;<;;;;9:9:;;;<;;<;;;;;::9::::;;:;;;;;:;;;;:;:;;;;::;:::;:;;<;:;;;;;<<<;=<<<<;<<<<;;;;;;;<;;<;<;;;<;;;;;;:;;<<;;<;;<<;<;<;<<<<=<<;<<<;;;<;<;<<;;<<<<<<<;<;<<<<=<<<<;<<<<<<=<<<<<<<<<<<====<<<<<<<<===<=<=<<<;<=<<<<<<<<;<<<<<==<==<=>=<==<=<<<==<<<<=<<=<<=<<==========<=====<===<<<=<<=======>=====>==<===<=<=<====<<<<=<<<=<<<<<<<<<<<<==<=<=<=<<==<==<=<=<===>==================>====><========<<=<=<===<=<=<===========<<===<=<<=<=<=<=<======>>>====<<<=<=<<<<<<<=<<<======<<======>=>==<=====<====>===>==<===<=======<=========<=<<<<<=<===========<=<<<=<=<<<====<<=======<<==<=<<=<=<<===<=<===<<<=<><=<=<<==<<=<=========><<<=<===========<=====<=<=<=<==<=========<<=<=======<===<==<=====<==<==<==<=<<==<============<<=<=<=<=<=>==<==<=<<<<<<<=<==<<<<<<=<<<=<<<=<=<<<<<<<<<<=<=<<=<<<=<=<=<><=<=<<<<<<<<<=<<<<<=<<<=<<<<<=====<===<======>==<=<=<===<==<;<<=<<<=<=<<=<<<<=<<<<<<<<<<<<9=<=<<<<;<<<<=<<<=<<<<<=<===<======<<==<<=<<<<<<<<<====<==<<<<===><<======<<<<<<<=<<==========<<<=<<===<==>=<======<<<<=;<<<<;<<<<<=<<<<<<<<=<<<<<<<;<<=>>>>==<<<<;<<=<<<=<<<<<<<<<<;=<<<<;;:;;;;;;;;;;;;<;;;;;;;;;<;;=<<=<>>><<;;;;;;;;<<<<====<=<<<<<<;;<<<;<<<<;<;<<<<===>?>=<<;;;;;;;;;<;<<<=<======<<<=<==>==<==><<==<<=<<==>==<<<=<<<===<<<<<======>=><<<<<<<<;<<<;<;<<<<<<<<<;=<=<=<=<<==<<=>>=====<<<<;<<<<<;<<;<<;;;<;=<<<<<<====>=<<;;<=<<<=;<=>=>???>=>>=<;;;:;;;;;;;;;:;;;;;;;<<;<;;<<;<<;<==>==<=<<<;;<<<;<<;;<;<<<<<<<<<==>>>>>>=<;:;::;:;;;;<;<<;<<<<;:;;;<;<<=;;;<;<;<<<;;;;<<<<<=<=<<=<<==>>===<;;;;<;;;;;<;<;;;;::::::9::::::;;;;;:::;;;;;;<<<<<<===<<;<<;;;;;;;;;;===>>=<;;:;:::::::;;;;<<<<<<<<<;<<<;<;;;:;;;:;;;:;:::9::::::::;:;:<;;:;;:;;==;;:::::::;;;;;;;;;:::;:;:;;;;;;;;<;;<;;<;<<<;;;;;;;;;;:;;;;;;;<;;;;;;:::;;:;:::::::::::;:;:::::;;;::;;:;:::;;;:;:;:;;;;;<<:;:::::;:;:;;===<;:::::999999:99999:::::::;;:;:::::::::::::;:;:::::;::::::::::::::;;::;<<<<<<=::999999999:999:9:::::::::::::::::9:::9:::::::::::;::;:;:<;<;;:::9::::9:::::::99:9::99:9::99::::::;;;;;;:;;;;;;<<;;;9:::::9:999:9:99:9999:99999999:9:99::;:;:;:::::::::::::::::::9::::::9:::::9:::9:::::::::::9::;::9::::9:9::99:::;99:::999999::9::9::9::9:::9:9:::9::::::;::::9:99999::::999999:::::::9:9:999:::::9:::9::::::::::99:999999:99999::99::999:999:999:999:99::99:9:999:99999999999::9:9:999:9999999:99:999::9999:99999999::9999:9:999999:99999999:9::99999999999998999999:9999999:9999999999999999898999898999999999999899898999999999999899999989999999899999999:999889898999999999999999999999898989999898898889998989898989999898988999889999898989999999899999998898899899988889989889898889888999889999999998888888899999999999998988888889998889898888898989888899899888998889998989898988898988889998898889999899899989988998898988888888898889889899998888899889889888888898888898889889998988888888898998898888899889988989899999999889998988989999998888988888898898888989999889888999898989999999888888888888888888889888889889988998899989988898898899999999887898889888899889889987788899989999899899999888888889888888788999999999898989988888887898877666767667777667776778878878877887776788898887788887898777888878778999777666788788887879888988877777888889888889887888888888998988888899899898898888988777777778898888888888888888888888888889888888888888887888788778888888788888887878888887877778887877788888778777778877777777778777788877777777777777787877787777777767777676767777666767677777776767677763
					
	


	


							
	
			
		
	

		


	
	
	


	
(,,,,-.-..././/0/0/0000/00/00//0/0/0/000/000/0///000000000000/0000//00000000100/0000/00000/001000000100000000001001000010000000000010011111000001010111002110110111101101111111111111101110100111111111111111012111121121111110111221112111112111211211111111122111122112212221221122221122221222112122222222212112222221222122222222322222112222222222212222222232223332322222233232222232333223333233232333323333332233333332323333333333434333232333423232333333343333333333333333334333444333433334443323333333333343333333333434344334344433333333343343334453444444443444343444443344543333334334433344443333444434544445444443333343454343454455444454544433333344443344545545555555444455544444445543444555544456545565433444433345666545443444444554445545545544555454444444545455555554545555544555555444455554444566666555535566544555666543445544555555555454455544555556654455445544446677666665666665545655656667766555555657666545556776545467765455544565777666555555677775555546566545566655556675665444656555665565666656665655556657765666655556766666666657777666666555665557788776667786656665666666777655666765655575666667777776766666566667777665676666756777866766766677767776668888877777876777676567766676667789887776667777766676677676777677677677778887778788877778877877887777878777888778987887878887778887888887879787877888878878877877778876777888877799988887768788878889;9999987778899999878777887789999999998878887888888988899:988889889999::::::998998889999888898899:::::::;::9999::99988899998899:9999898::;:::988::99988988799999:99999::9:9999:99:9:::9:9:::;;;;::9::9::;;:::9998989::9999999::9999::9:::::99::9:::;:;::::::::9:::::::::;;:;::::9::;:;:;:;;;:;;;:::::::;:;::;:;;;;;<;<;;;;;<;;;;:;;;:;::;:::;;;;::::9::;:;;<<<<;;;;;::;::::;;;;;:;;::;:::;;;;<;<;;;;;;;;;<;;;;;=;;:;<=<<<<<<==<;;;:::;;;;<;;;;;<;;;;;;;<<<;<;<;<;<;;<;;<=<<=<<<<;<;;;;;;;<<<<<<<;<<<<<<<;<;<==<<;<<<<<<<=<<<<<<=<=<<===<<<<<<=<=<===<=<<<<<<<===<=<=<=;<<=<=<=====<=======<=<=<=<<<<<<==<<==<=====<===<=<=<<===<=<<<====<<<=<=====<=<<===<====<=<<<<<<<=<=<<;<<<<=<<<=<<==<<<=<<<=<==<====<====>==<========>====>>==<====<======<<=======<<=======<====<======<=====<<====<=====>=====<=<===<=<<;=<<<<<<====<<==<=========<==========>==>><=<===<==>========<=====<=<<<===<<=<<=======<===========<=<=======<=<<<<<==<==<<<==<<=<<<=<=<=<=<=<=<<<=<==<=======>====<=<<=<==<=========<===<===============<=====<===<============<========<<<=<=<=<========<<====><===<<======<<<=<<<<<=<====<<=<=<<==<=<<<=<<<=<<<=<<<<<<<<<=<<<==<<<<=<=<<<=<<<<<<<<<=<<<<<=<<<=====>>==<=<===<======<<==<;<=<===<<<<<<=====<<<=====<<<<<=<<<=<=9<<<<<<<<<<<<=<<<=<===<=<========<==<<<===<<<=<=<<<===<<==========<==<=<<=<<<<<<====<====>=<===<<===<=====>==>>===<<<<<<<<<<;<<<<<====<<<<<<<<;<;<<<<<<=>>>>==<<<<;<<<<<<<<<<<<<;<;<<<<<;<;<;;;;;;;;;<;;;;;;;;;;;;;<<<======>>=<<<<<;;;;;<<===<=<<=<<<<<<<;<<<;;;<<<<<<======??>==<<<<<<;<;<<<<=<====<<=<======>=>==>===<<<<<<<===<=<<<=<====<<<<<<=<<=<=>==<<;<<<<<;<<<<<<<;<<<<<<=<<==<<<=<=<=<==>>>====<<<<<<<<<<<<;<;<<<;<;<<<<<<<<<==>=<<<;==<<<<<==>=>?>>==>>>=;;;;:;;:;;;;<;;;<;;<;<<;;;;;;;<<<<=====<<<=<<<;;<<;;<;;;<<<<<<;<<=>>>>?>><;;;:;:;;:;;:<<<<;;;;;;;;;;;<===<<;<;<;<;;;<<<;<;<<<<=<<==<==>>=<<;;;;;<;<<<<<;<<<;;;;;;;;:::::;;;:;;;;;;;;<<<<==<<=<<<<;<<<<<;;;;:;;;;<<==><=<;;;:::;:;::;;<<;<==<<<<<<;;;;;;;::;;;;;::::;;:;:::::::;;;;;:;;;:;<;<=;;;;:::;;;;:;;::;::::::;:::;;<;;;;;<;;<<<<;<;:;;;;:<;;::;;:;;;;;;;;;:;:::;:;:;:::::;;;::::::::;;:::::;;;;::;::::::;:;;;;;;;;;;;;:;::;:;<==<;::::9::999999:999::::::::;:;::::::::::::::::::::::::::::::::::::;:::;;<<<==<::9999999999999:9:::9::;::9::::::::::::::::;:::::;::;:;;;;;;::9:9:::::99:9999:::9:9:9:9:999:::::::::;:;;:;;;;::;;;:::::::99:9:9:9999::9:::9:9:::9:::9:::;;::9::::::::::;::9:::::::::9:999:::::::9:::9:::::::::::9;::::9:999:::9:9:99:99999:9::99:99:9:9:99::::9::9::9:::9:::::9:9:99:9:::::99:999:9::99::::9999::9:9::9:::::999::::9:99::9999:9999:::;9:9::9999999:99999::9::99:9999:999:9999999999:999:9::99999:9:9999:::::9:999:9::99:9999:99:999999:9999999:99999:999999999999999:9999:99999999989999999999999998898999999988998999998989899999999999999999989988998998888998999999998889999999999999889:99898999989898999898998999899988898999989989988988889899998888988889999999999999888999888898898988899999889889999888899989899998999999998888888999988888988889898889988988888988898888898889899989888998888888998888988889898987889888988988888889899989898898898899898888889888888888888888988989888999888888888898888988888989898989899998989899999988988999998989888998889888888898999988888899899888899888898888888888777878888988888888988888898999888888888888999899877899988989888989999888888889999989898989899878888888888878788999899998988989888888889989876767666668777777776878787888888887787888888888778988887777878878778999776667787788787778898877778776887888898889988888888988988988888889888888988888877888788888888888888888888888888988888888888887888887887787888877888877788878877788788777878778878878887778787777777877778777777777777777777877777777777777777777777777776777677767667776677767776767767663
						
	
			
			
	
	
		
	
		
	
			


	
	
	
	


(,,-,-.-....////00//000//0//00/0/0000000/00000//0000000000/000///0/0000000000000000000000100000000/0000000000000000010000000100001000010010000000001010000010010011111010110010111111101111111111111111101101111121211111101111102121112111110121212111211111111122111112212211121221210212211211121122222222222211122221221121222122222122213222222222212222232222233232212222222332222232223222333332222223333333323223332332333323333333323333333333333332323323334343323333223332333333434333343323333233232333333343323323333333333333433333333333433343445443444333444444333343433344444443333433333344433232334444545444533343333332444344443444434444444333423444343434445445555545444444554334555443334455434446544564443344344444555544443433545554445444445445654454444444444455555445545544544455644434555554444566666655545566543445555543444554455545555444554444445445544455555544455666656666666555456555566556644454554465655444556674444466754455555567766455555556666664555545556545656665557665655445645545664555666556544655556666666666655666755566665567767665555566664556777766677786667765555666777655666665567666655576666675666566656666767666676556666666766667656677667666579797766667776666667666766656666678787776667766767675577667676676777677777777778788877777877777877777787777887777877887888887777888888877888787778877777777777787878776778878777799887787778887878898;99998878799999988877778877899:99888987788789888899878888897889899989:::::9998888788988888888999:::::::::9988999:889989998889899998789;;::::9889988888888899999998999:9999999999:9::9:999:;:;;:9:9:999::::98989898::99999999::99999999:::::9:999::::::::::::::::::;:::::;:::;::::::;::;;;;;:;:;::::9;:::::::::;;:;<;<:<;;;;;;;;;;;;;::::::;;;::::999:9;;;;<<<;;:;:;:::::::;;;;;;;;:;::;;;:;;;;;;;::::;;<;;:;::;:::;<=<;;<<=<;;;;:::;;;;;;;;;;;;;;;;;;;;<<<<<;;;;;;;<<<<<==<;<;;;;;;;<;<;;;;;<<;<<<<<<;<;<<=<<<<<<<<<<<=<<;<<><=<=<<==<<<<<<<<<=<<<<<<<<<<<==<<<<<<=<<<=<=<=<<<=========<=<=<=<=<<<<<=<=<=============<=<=<==<<<====<=====<=<=====<<<=<=<<<<<==<=<<<<<<<<<<<<<<<<<<<<=<===<=<<<<<<<<======<=<====<=>================<=<=<===<=<===<==<===<<========<==<=<====<=<==========<<===>======<=<<<<<=<<<=<=<=<=<====<>=<=============>========>>===<===<=====<<=========<<==<<=<=<=<=<=====<===<===<==============<==<===<=<=<===<====<<<<=<=<<<=======<<==<==<<==============<===<======<=<<<=<===<=<=======<====<=<<<========<<=========<==<<<===<=>==<=><<==<=<===<====<<<<===<===<==<<=<<=<<<<<<==<<=<==<<=<=<<<=<=<=<<<<<<<<==<<=<<=<<<===<=<<=<<<<<=<<<<<<=<<<<<=<<<>==<=<=<======>==<<<=<===<<<<<<<<<=<<<<<<<<==<<<=<=<<<<<<<<<=9=<<<<<<<<<<<=<<<==========<========<<=<;=<=<=;<<<<=<<<==<====<>==<<<===<<<<<=<<=====<<==>=<==<<<<<========>>>==<<<=<<;<;<;<;<<<<=====<<<<<<;<;<;;<<<<<=>>>>==;<<<<<;<;<;<<<<<<<;<<<<<<<;<;;;;:;;;;;;;;;;;;<;;;;;<<;;<<======>>>=<<;;;;<<<<<==<<<<<<<<;<<;<<<;;<;<;<<<====>==>>?>>====<<<<<<<====<===<<====<<====>===>>=<<<<;<=<<=<=<======>==<=<<<===<<==<<<<;<<<;<;;<<<<;<<<<<<<;=<===<<<========>>>>>><<=<<<<;<;;;;<<;;;<;<;<<=<<<<<<===>=<<==>=<<=<==>>??>=<=>>>=;;;:;:::;;;:;;<;;<;<<<<;<;<<<<<<<=>>===<<<<<<;<;;;<<;;;<<<<;<<;<<=>>=>>>>;;:::;:;;;:;;;<=<;<;;;;;;;;;<===;;;<;<;;<<<<;<;;<<;<<<<<=====>=<;<;<;<;<;<<<<==<<=<=<<<<;;;<;;;;;<;<<;;;;<<<<<<<<<;<<<<<;<<<;;;<;;;;:;;<<===<=<<;;;;:;;::;;;<<<=<;<<<<;;;;;;:::::;;;;:;;::;::::;::::::;;;;;;;::;<;<=<<;;::;;;;;::;:::::;:;:;:;;;;;;;;;<<<;;<<<<<;;;;;;;;;;;;:;;:;;;;;;:;;::;:;:;:::::::::::::::::;;;;;:::::;:::::::::;:::::;:;:;;;::;;:;:::;<==;;:::999999999999:::::::::;:::::::::::::::::::;:::;::9::::::::::::::;:<;;<==<;:::9999999999::9:::9::::::::::::::::::::;:::::;;;;:<;;;;;;;::9:::999:99999:99:99::9::9::::::::;;;;;;;:::::;:;:::;:;;:;:::::9::::::::::::::::::::::;:;::::9::::::::::9:;:::::::9:::::9::999::::::::::::::::9::9:::::9::99::::::::99::99::::::9::::::::::::::::999::9::::999::9:99:::9::::9:99:99::9:::9:::9999:::999:9:::::9999:9:99999999999:::9:9:::999:9::999999999:99::::::99:9:9999:::99:9:9:99:99999:9999::99:9:9:::999:999:999:99:99::99:999999:9989999999:::99999:999999:999:9999:::99999:9999999::999999899999999999899999989999999898999999999899999999999998999999899999998889998889899899999999899899899999998999989999989999988888899898999898988899898989998999999999999998989998998998989998999899999999989998888899989889899999999998888898999998989898888998889898988888988898889988899898889999898888988889889989988898998878998898999888889888899999899888999899989888888887988988889898888889899989888888989988988889998988889899998898899999998989988999899898988788888899989899989888899999988989988898898888888888789998888888899988888898989888899989899889899888888888888898989999888888999999998999989998878888889888977789999999988998999989888899998887777777678777777777788778788887887788879888888789988887778888887788898776776787788788778888878778767888788899989988889898888898999889988898899889888877788888878988789889888888888888988888888989888788889888888888888888888888888887878887888878878887878788878877878777777888777778877777887887777777777777777877777777777777777777777667776677777676767777663
	
			
	
	

	

		
			

			


			


	
		

	
	

(,,,---.-.././/////0000/000/00/00001000//00000/0/0/0/0/000000/00000000/0000000/00000001/010000000000000001000001100000000001100000000101100001001111011011000101100010011110111110000101011100111111112111110111121111111111111111111101122111111111211111111121122222121212221212121211111222122222222222122221222122221322221222223222221121222222222222222222222222222223222222332222233322222333232222233333333322333323333333323333332333333333333344332333333333333343443344333333333433332433222333322232233333333333322333333334233334344333333443344554333334323334444443333334354445444444433333345433243334544444444444444334433444345533444444444443443333455544444455554554554433334444334555444433444434456555564545443543444444444542444554554445444545545555445455444445455555555554444555455665444666565554456666556544566554434545554444554445655444444544444556554444456556544576676656667666655456557665456654445555576765444466664544456654444555677765444456566555655556655454555545555557766755445555554556455676666665555556666666666555677765556665667777775655567665456787666777787667655456677877655666565667676556676666665666666666667667776667666777776776666766567777666678787866677777666667776767666776678877776667766777676667666677676777777767788987788777777887777777777877777777787777878888877788878888887888888988778877877887777888777779878987889887777877887888888:89988878899:99997777777777899:999988787778899788887778898988789::899:9::::8888888888898788899:9;:9999:::9:9999999888898989999::99889::;:99:9988988888989899999999999:9999989:99:9::9999::;;;;:9:99999;::99889999::9899999:9;:9999:9::9::9::::9:::::;;:9::99:::::::9::::;:;::::9::9:::;;;;::::;9:;::;:;:::::::::::<;;:<;<;<;;;;;;;;::;::;:;9:999989::;;;;;;<;<<;;:::::::;;;;;;;:;;;;;;;;;;;;;::;::::;;;<;;;:::::::<<<<<<<<<;;;;:;:;;;;;;;;;;;;;;;:;:;;<<<<<<;;;;<;<<<;<<<<<<<<<;<;<;<;<;;;;<<<<<<<<<;;<;<<<=<;<<<<<;;;=;<;<<=<<<<<====<<<<<<<<<<<<=<=<=<<==<<<=<<<<<=<<<<==<<<=======<=<<<=<=<<==<<==<=<==<<=<==<<<====<=<==<<<==========<======><<<=<<=<<=<=<=<<<=<<<=<<;<<<<<<<<<<<<=<=<=<<<=<=<<<===<<<====>==<=<============>====<=<<==<<=<<==<=<==<===<=<=====<=<=<========<========<===<>====<=<<===<<=<<<=<=<=<=<=========<======>=<========<==>====<<<=<=<==<<=<===<=<===;<<=<=<=<=<=<=<=<<<===<=<<==<<===>=>>==>=<==<=<===<=<<<=<==<<=<=<=<=<<<=<===<=<===<========<<=====<=<<==<=======<===<=<=<===<<<====<============<===<==<=<<===<=<===<<<=<===<=<<==<=<========>==<<<<<<==<<=<<=<=<<==<=<<<=<=<<<===<<<<<<<=<=<=<<<==<<<=<<=<<<=<=<====<==;<<<=<<<=<<<<<<===<=<<<=<===<===<=<====>====<=<==<=<<<<<<<<=<=<=<<<<<===<<<=<<<<<<<<<=:=<<<<<<<<<<<<=====<<===<=<<===<==<<<<<<<<<<<<;=<<<=<======<<<======<<<<=<<<<<<==<<=======<><=<<<<<<<=<<=====<<=<<<<;<<<;<;<;<;<<<====<<<=<<<=<<<<==<<<>>>>>>=;<<<;<;<;<;<<<;<<;;<;<;;;;;;:;:;:;:;:;:;;;;;;;;;:;;<;<<<=<=>>====>>==<<<<<;<<===<=<<;;;<;<;;;;;;;<;;;<<<===>>======>>>=>==========<===<===<=<=<=<=========<<<<<<<<====<=<==>>>==<<<<<<=<<=<=<<;;<<;<;<;<<;<;;;<<<<;<<<<<====<=====<==>>>=>>=;<<<;<<;;<;;;<;;<;;<<<<<<<;;;<===>>=====<=<<<<=>>??==<=>>==<;;;;:::;:;;;;<;<;<;<<<<<<<<<;<<==>==<=<<;<<<;;;<;<;<;<;<<<;<<<<<=>>>>>?=;;;::;;::;;;;<<;;<;;;;;;;;;<=>><;<<;;;<<;<;;;;;<;<;<<=<<===>==<<;;;;;<;<;<<<<<;<;<<<<===<<<<<<<<<=<=<<;<<;;;;<<;;;<<<<<<;<<;;<;;;;;;:;;=<=>=<<==;;:;;;;;;;;;;;<=<<<<;;;;:;:;:;:;;:;;;;::::::::::9:::::;::;;:;:;;<;;<=<<;:;:;:;:;:;:;:::::;:;:;;;;;;;;<;<;<<<<=<;:::;:;:;;::::::::;;:::;::;:::;:::;:::::::;:::::::;;;;;:;::;:::::;:;;:::::::;:;:::::::;:::::;<<<<<;::::99999:9:9:99:::;:::;::;9:::;::9:::::::9:::::::::::;::::::;::::;;;<<==<:;9:9:999:9:999:9::::;;;:;:::::;:;:::::;:;;;:::;;;;;<<;;:<;;:9::99:9999:99:::99:9::9::9:9::::::::::;:;::;;::;::;:;:;:;;:;;:::;:;:::;::::;;:;::;::;:::::::::::::::::::::::::::::99:::::::9:9:::::::::9:::::9:9::::::::::::::::::::9999:999:9:::9:9::::::99:9:::::999999::::::99:::::999:::9::9:9:::99::::::9:::::9:9:::9:::9:999:::::999:99999:9:99999::999:::999999:999:9:::9:9:::9:999::9:999::999999:99999:989::::9:99::99999999999:9:99999:99999:9999999999:99::99999:999:9999999998999::999:8999::9999:999999999998889999999999999998988889989998999899899998999999999898999999899999989899989998999998999999999998998989899899999998999898999898898798999888999989989889989998999899999999899998889999998899999898899988889899899899999999999987878898989898889989889898898898988898988888888988999898989898888988989888889899998888898889898888889888889889999899999898998899998998888888888888889888989988889998889898988998898799988888988998988899989899998998989989899999898988899888889998998888999999888988988788888888888788888889889898888978888988999888889889989989998877888888989898998998988888999988988999889988878899888898887888999989988898888998888889999777777777777777767777887777888878778888877888977788887777777788887788998777777888788788878788888778777888888889899878889898888999898888889989899888888877777777988888889888888888888887888889888888988888888898888888888888888788888887888787888877877777878888788887877777778777788777877777788777777777777777777777777777777777777777777666677677777776777776762
		
		

	
	
	


	


	


	
	

	






	
	




(,----.-.////////00000/000000000000000/00000//0/0000/0000001000000000000000/000010000000000000000000000001001001100000000011111000011001010000011110010011110110101111111111011101011111111111111101111112111111121112211101121211112211221211122211112212112221222112211212221222121112222222221122221212212221222212222222222222223222222222222323222222223222222223222223323223332223333332233222332222334333333323232323333322223332233333333332333444433333332333333333344344333333333323332323333333233332233333333444333333333334333344443333434443344454333334332334445443444433444444444444443344443432343334443444444444443433343434444444445444444444443334455555444444555545554443334454344554344433344433355556665555443544444444445453444555444555444455455565444454444445555554555444555545455645445656665544455556456655465544345655454445644444555444445554554666564444555666554677775566666665554456666655576644444545666655553557765454455544445657777775554545565555555556655545565655565667776765555556555555556666665655555656555566566656566766566666656877775656767775557787666677777777665567677776656766566777666557776666555667776767787666666667776787666677776766567777565677777766577877656767787766678867677877676667766666777777777667667777787767699877777877778889786777777877788878787777888887787788888888788988898988877988887888777888777888879987899887777887888989888:999877788:99999:88787877889999998988888788999888888778899888789::::9::::998888888898888988899:::::::9:::9:998:99898988898999:999999::::::::9::9989887888999999999999:99999899:::::9999:::;;::9::999::;;:98999999999999999:::999:::9:::::::::9::::::::9:999:::::::;:::::;::::::::::::;;;;;;;::::;:::::;;:;::::::;:;;;;<;<<;;<;;;:;;::;;;;;;99988989:;;;<;<;<;;<;;:::::::<;;;;;;:;:;;:;;;;:;:;;;;;::;;;<;;;;;;::::;<<=<<<=<<;;;;::;:;<;<;<;<;;;;:;:;;;;;<<<<<;;;<;;<;<;;<<<<<=;<;;;;;;;<;;;<;<<<;<<<<<;<;<<<<<<<<<<;;<;=<=<<<=<=<=<====<<<<<;=<=<=<<<=<<<<<=<<==<=====<<<===<=========<=<=<=<==<=<<<==<=<=============<<==<===<====<=====<==<=<<====<<<<<=<=<=<<<<<<<<;=<<<<<<<<<<=<<=<===<===<=<<<<<<====<===<========>=======>=>========<=<========<=<========<=<===<=====<=<=============<===>>=======<<<<<<=<=<<==<=<<==<=====<>==<==========>>========>====<=<===<<<=<====<<<<=;<<=====<=<=========<======<=========<=<==<=<===<===<<<===<===<<<===<=<===<======<=>===<<=====<=<=<=====<=<=======<><=<===============<===========<=<=<<<=<<<=======<=<======<==<==<====<===<=<==<<=<=<<======<<<=<=<<<<==<<===<=<<=<=<<<=<<<=<<<=====<=<=<<<=<<<<<=<=<=<<<<<<<=<<<=<=<=<=<<==<===<<<=<<<==>====<=<==<=<<=<<=<<<<<;==<<<<<<<<=<<<<<<<<<=<<<=9=<<<<<<<=<====<<=<=<===<=;<<<<====<=<<=<<<=<=<<<<<========<====<<<<;<<<===<<<=<=<<========><=<<;;;<<<<<===<<<<<<<;<<<;<<<;;;<<<<<<====<=========>==<<<==>=>>=<;;<;;;<;<;<<;<<;;;;:<:;;;;;:;:::::;:;:;;;;;;;;;;;;;;<;<====>>>====?>=<<<<<<<<<<;=;<<;;<;<;;;;;;<;;<;<<========>>===<<============<<<<<=<=<<<==><===<===<<=<=<<=<==>=>==<==>>>==<<<<=<<<<=<<<<<<;<;<;;;<;<<;;;;<<<;<<<<=<==<====<=<==>>>=>=<<<<<;;;;<<;<;;<;;;<;<<<<<<;;;<<==<===>===<<<<<=>>?>=<==>=>>=<<;;:::;:;;;;;<;;<;;;;<<<<<<;<=>=><<<<<<;<<;;;;;;;;;;<;==<<<;<<<<=>>>>>=<;;;:;;;:;:;;<<<;<;;<;;<;;;==>=<;<<<<<<;<<<;<;<;;;;<<<<====>=<;<;;;;;;;;;;;<;<;;;;;;;<<<<<==<<<=<<<<<=;;;;;<;;;;<;;<;;;;;<;;;:;;;<;;;;<=<=><<<<<;<<<;<:;;<;;;<<<<;;;;;;;;:::::;:::;;;:;;;;:;:::;:::::::;:;;;;;;;;<<<==<;;::::;:::;;;:::::::;::;;;;;;;<;;<;<<<=;;:::::;;;;;:::::::;:::;;;:;:::::::::::::::::::::;:::;::::::::::::::::::::::::::::;::;:;:::::;;<;=<;;:::9999:9999:::::::::9:::::::::::::::::::::::::::::::::::9:::::::;;;;<===<;:9::9:99999::::;:;:;:;:;;;;;;;;;;;:;:;::;<;:;;:;;<<<<;<;;;99:9::9:999:99::999:99999:9:::::::::::;9;;:::::::;:;::9::::;::::::;;;;:;:::;;;:::::::::::;::9::::::::::::::;;::::9::9::::::::99:;:::::::9:::::::9:9::::999::::9::::::9::9:9::99:9:99::9:::999::::9999::99:::::8999::::::999:::::999:9:99:9::9::999:::::9::::::9:9:::9:::9999999:9:9999:::::99::::9:999:9:999999:::::99998999:9:999:99999:99:99999999999:9999:99999999999:999999:9999999:99999999:9:9999999999:99998999999999999::9999:9999999::88999999989998999999899899999888989998899999999899989998999999999999989999998988999898888999899999998998999999998989999999988888989889899888889898989999999899999989999899999989899999989888999999889899999899997889989998999999889:998888888899898999999888888888898998888889889989889998999898899998888888989998888889999898898889999998888898988898899888999888899889989888888788888898879899989888888888889898899889888888888888989899988898989999888998999999988789889988888889989888999889999999889888988798888878888888888898988888889888888888999888889888898998988877889888899998898899888889899989889899999998878888888898878889989899889899898988878889988776677766778767767777987777988777898888888888987889888877777877877788887777777888788788788888878777777888898889999878888989888888888888888899898898888887777788888888889888888888888888888888888888888888888798888878888888887888878787888888888887877788888788878877877777777787787778777778778777877777878777777877777787777777777777777667676677777676767776662
	

	
	
	
	

	


		
	
	

	




	
	


	
	
	
	
(,----.--./////0/0/00000000/00000/000000000000000000000000000000010000000000001000010000000000000000000010/1000010000100011111000000010100000201111000100101100111111101111111012111111101111111111210111111211121111111111111021111221222121112111121122221222112221222221212222222112222221121122222122212212122232222222222222223222222222222232322222222233222232323222223222333222333233222233233333334433322233233332332333333333333333433233333344443333333333333333344433333333333233323233343333333333333333333344333233433332433344434334444434334444444333333333344344444443444454444445544445443343224344455333344444444343443333434444455444444455444444444444454444445555554544343444434344434443433444344566565555544444444444444455445454544345544444444565544445444454555655445454456554554565545465656554455545544665544544445665545555654444455444444565655565666445555676665566666566667654554445666666666655444545676655555565665544445555555555767765555444446555554454675655655554445555667666655556565554556566666566655655655555556665566666645656665677777665777666655776655568766677775666766777765666655677766765766665656666666677888866666765688787867666767666656788767566767777656776756665777776777797656677666567776676776777777766677777788777678887677786778888877777776777787788778777887798877778888787779888879898788887778798878888887789888998789988877797877888788898978777899::::9988878878999999998878878878899888788887898878888::9::::;9998888788999888888989::::::::::9:::988888998898999:99999899::;:::9998:98788878789989998989999899999:9:::99989:9:::::999999899;::89899999998899999::9998:999:::99::::::::9::::9:999::::::::::9::;:::::::;:::::;;;;::;:::;:;::;::::99::::::::;;;;<;<;;;;;:;;;::;::::98798999:;:<;;<<;<<<;::::;:::<;<;;:;;;:;;;:;;;:;;::;;::::;<<;;::;::::;;<<=<<<=<<;;;;;;:;;:;;;;;;:;;;:;::;;;;;<;<;;;;;<;;;<;<;<;<=<;<<;;;;<;<;<<<;<;<;<;<<<;<;<<<;<<<;<<<;<<<<<<<==<<==<=<=<<=<<<;<;<;=<<<=<=<<<=<<<===<=<<<<<<==<=<===<===<<<=<<<==<<=======<<====<=<=<===<===<<<=<<<<<<<==>===<<<==<<=<<<<=<=<<;=<<<=;<<=<<<<;<;<=<<<<<<<<====<==<<<<<<<<===<<<===>=======>=>=====>>=====<=<<==<=====<==<<==<=<<<<<<=<<<=====<==<===<==<=========>=>>====<<=<<<=<<<<=<=<<<=<=<===========<===========>===<=========<<<<<==<==<=<=<<<=<=<=<=<=<<<<=<<===<=>===<===<=======<=======<<<=<=<=<<<=<==<====<=<<<=<=<=<<<===<=<=======<===<=<<======<===<=<<==<=<=====<=<===<<<=<=====<=<=<======<===<<====<==<=<=<=<====<====<===<=<<<=<===<=<===<<<<<<<<<<<<;=<==<<=<===<==<<<<<<=<<<=<<<=<<<<===<==<<<<<=<<=<<=<=<=<<<<<<<=<<<=<<==<=<==<====<<<<==<=<=======<<=<<<<=<<<=<<==<<<=<<<<<<<<<<<<;<<=<=<<<=9=<<<<<<======<=<=<<<<<=<<<<<====<<<<<<<<<<=<=<<=<<========<<=<=<=<<<<<<<<<<<<<==<<<<=<<===>=<<<;<;;;;<<<<<<<<<<<<;<<<;<;<;;;;<;<<<<<=<<<==>=>====<<<<==>=>>>=<<;<;;;<;;;;;<;;;;;;;;;;:;;;:;::::::::::::;;;;;;;;;;;<<<==>>>>>====>>>==<<<<<<<<;<;<;;<;;;;;;<;;;<;<==<=====>=>>>>==<<<<<<<===<<==<<<===<=<=<=<=======>==<<==<<=<<=>=>===>>>>><<<<=<<<<<<<<<;<;;;<<;;;;<;<<<;<<<<;<<<=<===<=<<==<=<=>>>>=>=<<<:;;;:;;;;;;;;;;;;<<<<<;;;<<<<<<<=>=>===<<=<<<==>=<<=>====>=<;;;;;<:;;;;;;;;;<;;<<=<<<<<<=>=<<<;<<;;<;<;;;;;;;<;<<=<<;<;<<<<<=>>>>==<;;:;;;;;:;;<<<;;<<<<;<;;<=>>=<<<<<;;<;<;;<<<;;;;;;<<<====><;;;;;;;;;;;;;;;;;;;;;;<<<;<;;;<;;<;;;<=<=;;;<;;;;<;;;;<;;;<;;;;;;;;;;;;;<;<==><;<;<<;;;;;;<;<;;<<<<:;;;;;;::;:;:;;;:;;:;;;<;;:::;:;::::::;;;:;;;;;;;<<<<=<<;:;:;::;:;;::::::::;:::;;<:;;;;<;<====;;::9;:;:;::::;::::::::::::;:;:;:::::::::::::::::::;;;;;:;;;;;:::::;:::::;::::;::;::;::;;::::;;<;<<<;;::9::9999:999:;;::;;:;:::::;:::;::::;:::::9::::::::::::::::::;:::;:<<<=<<;:::::9999:9::;:;:::;;;;;;;;;;;;;:;;;;<;;;<;;:;;<<<<=<;;<::9:999:999999999:99999::::9::9::::::::::::;:;:;:::;::9:::::::::::::9::;:;:;:;:::::::::::::;::::::::::::::;::::::;:::::::::::::::::::::::;::::::9:9:9:::::9::::::9::::9:9:::99:9:99::::::9::9:99::::::99:::9::9:99999::9::99::;:::::::::9:::9:9:::::9::9999:99:::::::9:9:::99:999:::999::99:::9::::::99:::9999::99:9::::9999:9:9:9999:9999999999:99999:99:9:99:;::::9:9:999:::999:9999999:99999999::9999::999989:99999999:999:9:999:9:9:9999899998999999:999898888999999998989898999999989998889989:8999999898999999999999999999899989899999999989999999999998999988989988999899989989888989899:899988888999999999989:999989998888898889998889989989998999889999888899899999899:99999898888899889989998988788899989989999889988889888888988999898888899998988989998999888989898898899988888889999999989889888989888889888888888898899988888888799989999898898889898998898988888888888888898999988899999889989889899888888987888899988888889998999999998889989987888888888878778889898889888988888888988999888888888999999888788789888878989899898888989999989988899899997878888788899777889989889988889988998888889988777667767778767777677888777788778887777889788887888988876787877777789988777667788888788888888778787677888888889889788889888888988888888888888898888877777778888888888989888888888888888988888888888888887888887878888888887878798888877878878888877887877877778878887777777777778776777777777777787777788878777777777777777777777777676777667676676767677766666752
									
							
				
			
		





	









(,-,,--...///0//00/000000/000000//00000000000000000000/10000000000/000000000100100010000000000000001000011000000110000100001000100000100010011010110021101010011101111111011111011111111111111111110111001101211111111110111210112111111211111122111121221121222222112211212111222222222222221112222222211211112212222222211222222222322222222221322221222223332222222232222333222323223333333222323233333344434322333323333332333323333343333333333333233333334333333333333333333323323342323333333343333334444433343343444333233343334333334344444444443344444443233333333444444344333444544454554544554443443344445443333445444333434443434344434545544454544454544444334444434444545454434444543343344444444444444455665664545554444454444445564554555444455544445544554445445644545555544455445545545446655544666666544555444455655444444455554455666665545544544555567665666665555556777664666676556776554454555676766666555444567765556666666555544455666555556666654455544565545444556765567655555555556786655555556556655654566655567556655556556567656776655556566665787887567776667778777566887577877765667656667766566666777666667766665566666667778877655557767787777666666666667677877676667666766787767666666888767778886566686666778776766767787777757776777898777687776777887787789887777677888887778787778878998777788898987899988898988888878888888888889887888988888888777788887788888889:8887788:9:9:9:988888899888888999877788899999998879988889887989::::::::;:88888878898989888898:::;:::::::9::988888999899999999::::999::;::::98898888888999899999889999889:9:99::::99:9:9999::9999999999::999899::9999889999:::89999:9::9:9:;::::::9:9;:::::::::::::;:;:;:;::9:::9:::::;;;:;;:;;;:;::;::;::::::;:9::::;;<<<;;;<;;;;;;;;;;:;::898:9:9:;;;;;;;<<<;;;;::::::;;:;;:;;:::;;::;;;;;:;;;:;::;;;<;:;;:::::;;=<<<<<=<<;;<;;;::;;;;;<;;:;;:;::;;;<<;<;;;;;;;<;;;<<;;<<<<<<<;;;;;;;<<<<;;=<;<<;<<<<;;<<<<=<<<<<;<=<=<<<<<=<===<<<====<<<<<=<<<<<<<<<=<<=<=<=<=<=<=<<<<<=<<==<=<<==<=<=<<<=<=<==<====<<============<=<=<<<=<<<=<=<=<=====<=<<<=<===<=<<<<<<<<<=<=<<<<<<<=<<<<<<<<<=<<=>=<==<=<=<<<======<=====>=====>================<===<=<===<===<<<<<=<<====<=<===<========<<<<=<<==<====>>><=<=<<===<<<==<=<<<<=<<==<<======<======<=<====>>>>=<=========<=<=<<<=<<===<<=<<<<<=<=<=<======<=<====<=<=<====>=========<<===<<<=<=<==========<<=<<<=<=<===<<====<<==<=====<<=>=<==<=<==>==<=====<=<<<=<=<=======<=<===<======><<<==<===><=<<=<<<==<<====<===<<<=<=<=<=<=====<=====<<<=<<<=<<<=<<====<=<<<<<<<<<<<=<<<=<<<==<<<<<<<=<=<<<===<<=<<<=<<<<;<<<<=;<<<<<<<<<<=<==<=====<<=<========><=<=<=<<<<<<<<<<<<<<<=<<<<<<<=;=;<<=;<==;<<=<=9<<<<<<======<==<<<<;<<<<<<<;<<<<<<=<<;;<<<<<<<=========<<=<<=<<<==<<=<<<<<=<<<<==<<=<<>=>=><<;<;<;;<;;<<<;=;<;<<<;<<<;;;<;;;;;<<<<===<<<=====<=<=====<==>>>>=<;;;:;;;;;:;;;;;:;::::;::;;;:;:;:::;::9::::;;;;;;;;<<;<<==>>>=>>=====>>=<<<<;<;<;<<<;;;;;;;;;;;;;<;==>====>=========<=<<<<<===<<==<<<<=<<<<<<=<<<===<=<==<=<=<==<======>=?>>>=<<<<<<<<<;<;;;;<;;;;;;;<;<;<<<;;;;;<<<<=<====<==<<=====>>>===<<<;;:;:;;;;;;<;;;;;<<<<<;<;<<<<<<=======<<<=<==>>==<<<<=<=====<<;;:<;;:;;;;;;<=<<<<<<<<<<=>=<<<<;;<;<;;<;;<;;<;<<<<=<<;<;;;<<<<=>>>=><;;;;;;:;;;;<<<;;<<<<;<;<<>>>=;<<<<;;;<<<<<;<;<;;;;;<<<<==<;;;;;<;;;<;;;;;;;<;;:;:;;;;<;;;<;<;<<=<=<<;;;<;;;;<<;;;<;<<<;<<;;<;;;;;;<<<<=>=<;<;;;;;;;<;;;;<<<<;;::;;::::::;;:;;;;;;;;;;;;;;<:;;;:;::::::;;;;;;;;<<<=<==<::;::;:;;;:::::::;:;::::;;;;;;;;;<<==>;:99:;::::;::::::::;:;::;:::::9:9::::::::::::::::::;:;;;;;:::::::::::::::::::::::::::::;:::;:;;<;<<=<;::::::999::9:::;:;::9;::::::::::::;::;::9::::::::::::;:::::;::::::;<;<<<=<:::::::::::::<:;;;:::;:;:::;;;;;;;;;;;;;;<;<;<;<<<<<=<;;:99:9:999999999999999:99::999:::9;::9::::9:::;:;::::::9:::9::9:99:::99::::::::;:::::::9:::9:::9::9:::::::::::::::;;:;::9;::::9::::;::::99::::;::9:::::::::9:::::9:9:9::9::9:999::9999:99:::::99:::::::9:9999::99:9999:::::9:99::::::::999::::::99:::::99999::9::::9999::9:9:9:99999:99999:9:::::9::::99:::999:99:99:9::9:99999:999:99:99999:99:9999999::99::999:99999:9999999::99:99999999999999999:9:9999999999:89999::9999999::::99999:99999:99899::99998999888898999888998989898899889999999989999999999999999998999999998899899989899:9999999999899999998888888899899988899998899998988999988998888889999888999899999989999898998989898989988989988998989998888898889999899988899988888889988989898998888899988889898889988888888899988889898998898888888888988999899889898888889988898889899889898889888998888989888888988998888998888889888898898898888889898999898988888889898988899988888898999899988998898989898988888889898888898989899998988899989988888888878787888888898888899899999888999999888888998998999998887988888989899999887788898889889988999988887878887878888877888999988888888889988878888887766767666777667777778887777778887777778888888978888789877788887877788887767677878987777888888878787678888888889988788888988888888878899889888888988886777778888878888888888888878888888888888888878988888888987888888888888888888888787788888878878878788878888888787777877777778777777777777777777777787777777777877777777777777777777676667776677767666767677762
					

		

	
					


		

				
			
			


	




	),---,--...//0//00000000000000000/0000//0000/000000/00000/00000000/0/00000000000000100000000/000000000000100000000100000000000010000100111001010111101100101111110101101111011100111111121111111111111111111111211211111111111111211112212111111112211121112122121212211211111112222222222222222222222221112122122222223222222222212222212222222222322222222222222222223222222232333222223223323332333233323433333323333332333333322332333333333333333334333443333232333333333334333233333333333343233223334433333233334333433433344333344233333444444433334444434233333343334444443433334444444554455444443334324344444433233443434444555444454443455554445444434445455432344443343443444433444543334454443344444444446665566554445444445444444555454455544455565444654555455544444454444544555554555555555565554456656554555444445666544455454554445666655556654454444556666565766555545676665545666555576654445445667667565554544467776556566665655554556676655556766664445565557554555566766656676565555545767665555555665565666566655555665555665675655665677665555655666567788765666557778888766777657877766556765666677655666777766566666666666566656677777776656777779767767566766667766676666666666675676766666666787776768888767667766677877676677787777776677777778778777767767788887887888777777789888678877777778898887788889887889998888798888777888777888777877788999888888787777888878898888897877789::::;9:99878889988888898877798899999888887788878889889::::::::9:978877888999989888899::;;:::;::9::9877989999989999:9:999999:::;::9:8889998878898989999889988999999999::::999999999:99999989899:999989::9989898999::9:99:::9:::9::;:::::::9:9:9:9::9:9:9:::;:::::;9::::;::::::;;;;;:;;:;:;:;::;::::::::::9:::::;;<;<<;;<;;;;;:::::998989::::;;;;;;;<<;;;;;:::::;;;:::::::<:;;;:;:;;;:;:;::;;;=<;;;;::;::;<<===<<<<=<;;;;;;:;:;;<;;;;:::::;;;;<;<;;;<;;;;;;;;;;;;;<<<<<<<<;;;;;;<;<;<;<;<<;<<<=;<;<;<;<<=<<;;<<<<<<<<<=<==<;=<===<<<<;<==<===<<<<<<<<<<<=<=<=<<<=<<==<<<=<<<<==<=<=<=<=<=<=<<====<<========<=<=====<=<=<<<<=<=<<<=<<=<<<<<===<=<<<<<<<=<<<=<<<<<<<=;<<<<<<==<===<==<===<=<=<<<====<=====>=>============>=======<=<<==<===<====<====<<=<<=====<=<=<=<======<==<===========>=<<<==<=<=====<<<<=====<=====<======><======>===>====<====<==<<<===<=<<<<<=<<<=<<==<<<<<<<=====<===<<<=======<=<=<=========<=<<<=<=<=<=<=<===<=<<<===<<<=<<<<<<====<<<====<<===<=<===<===<=========<======<<=<===<<========>=======<========<=<==<=<=<<<=<=<===<===<=<<<<<<<=<=<=<=<==<=<<=<<<<<<<=<<<=<=====<=<=====<<<<<<<=<=<<<=<<<=<==<<=<=<<<<;=<<<<;<<=<<<<<=<<<=<=<<<=<<<<<==<<=<=<=<=<======<<<<=<<<=<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<<<<>:==<<=========<<<<;<<<;<<<;<<<=<<<<<<<<<<<<<<=<=<=<====<<==<<<;<<<<<<<<<<<<=<<<<<===<=<==>==<<;<;<;;;;;;;;<<<<<<;<;<<<<;;;;;;;<<<<<====<<><===<=<<=======>==?=<;;;;<;;;;;;:::::::;:;;;;;;<;<<<<<;<;::::::;::;;;;;<;<<<===>>========>==<<<<;<;<;<:<;;;;;;;;;;<<;<<==>=<========>=><<<<<<<;<<<<<===<<=<===<<<=<<===<<=<=<=====>>===>==>>>?>>>=<=;<<<<<;;<;;;:;;;;;:::;;;;;;<;;;;;;<<<=<=====<<======<>=>==<<;<::9::;;;;;;;;;;;;<<<<<<<;<;<;;<<==<=<=<<<<<<=>>=<<<==<<=<<>>=<;<;;;;;;;<<;<==<<<<<<<<==>=<;<<;;;<;;<<<;<;<;<<<<<<<<<;<<<;<;<<=>=====<;;;;<;;;;<<<<<;<<<<<=<===>><<<<<<;<;<<<;;;<;;;<;<;<<<=>=<;;;;<;;;;;;;;;;;;;;;;;;;;;;<<<<<;<<<;<<===;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;<<<===<;;;;;;;<;;;;;<<<<;;;:;;::::::;;;;;;<;;;;<;<;;;;<;<;<;;:;;;;:;;:;;;;;;<<<;=>=;;:;::::::::::::;;:;:::;:;:;;;;;<<<===<;9:9::::::::;:9:::::::;:::;:;::::::::99:::9::9:9::::::::;;::::9:::::::::::::::::::;:;:::::::;:;:;;;<<;;:::::9::::;;;;:;:::;:::::::::::9::::::::::::::::::::::::9::::::;;;;<<<<<;;;;:::::;:;<<<;;;:::;:::;:;;::;;;:;;;;;;<<<<<<=<<<=<<;;999999999:99999999999:9:9:9:9:::::9:::::::::::::::::9::::99999999:99::9:9:999::::999:999::9:9:999:9:::::::::::9:::::;:99:::::::::::::::9::::::9:::9:::::::9:::::9:9::999:9:999::9:::::9:::99::9:9;:9::99::::::9:::999:99::99999::::::99:9:::9:::999::::99:::::::;:9:9:::::9::::9999:9::99:9:::9:9:9::9::::9:99999:999:::9:99999:99:9::99999:9::9999:99:::9::9:::9:9:::99999:999:99999999999:9:99999:99:::9:9::99:9999:99999999::99:99:99999:989999999999998989889898899999999999899899999989998999899999899889989999899999999998898999999998999999:9998998999998998988998999899998899998898998988899989989888989899999988889999989898999998989988989898998889998899999899999999989999998898899899998898888898999988889998989988988988989988999888988888898889988988888999989988898898889898889888889899888989888999889888898888889788889889989889989898898899889998989888988899889998989889998998989999999998:98899988989898898889889988888989899988899998988989887889878888788889999988898889999888999999888989898988999989878889888999999899998888989999898988889899888878887877887878798889887888888888988788899887776667667788767777787887777887888888778888788888888888877888877877788887777778878887777888898888787777987988899988789889888888988888889989898999888876677788888988888889888988988888887888888888879888888888887788888888888778888888887888788887888778888887888888877777677887778778787787777777777777777777777777777677777777677777776777766676676777676766667662

					
							
	
			
					
	






	


	
			
	),--,-.--..//0/0/000000000/000/00000/0/0000/000/0000/000000011000000000000000001000101000000000010001000010000000100011100100000110000010100110000010101111110101001110110001111101011111111111011111021110111111121111211121011121121112211122211121121211112222111121122121212222112211222222111222233122121222222222222122222222222222212232322222323222222222322232322222233233222222323232323333333323334333323223333333323332333333333332333233332333333333333233334432333333333343333323334333323333333333333343434444333344443333434333434444333223333443334343343334344333333333444345554444443444433443434443343332344444444455444455444455555444544444445465543333543333444344443345444443455444335554544445556565555544544444444455445554434555445556655564455454565445555654455555655555555444565655445665545644445544566655466644445444566665656665445445545676644566544444477666554556645456766543446676656555555444467776666565555566565555667666566776766444565556654444555677555676555555555556666555555566655666555666665567666555555555566578766555554566656777776555556777788876577765778775655565555577655577777666665656676666756776656776777666777667876566657666657786555666676665666666666666677688787676778777676666677787777677778777776777777777877876667777777888877788777777878788878888887787989888778887877778998888878788778788878888877777779999:898988777878887889988887797777788:9:::::988777899877888877788889:999998987777778888888:::;::9::988788878899989888889999::;:::;::99998889999::9899::99:99999::::::99978899:8888889989998889999999999:9:::::99999999::9:9989999:99999:99999899899:8:9:999:9::::99:9::;;:::9:9::;9:::99;:::::::::9:;:::9::::;:;;;;;;;:::;;;:;:;:;:;::::::::::9::;9:;<;<<;;;;:;:;::::9899:99:;:;;<;;<;;<;;;;;;:;:::;;::9:::::;:::;;;:;;;;:;;:::;<<<;;::::::;;<<==<<<<=;;:;:;;;;;;;;<;;;;:::::;;<<;<<<<<;;;:;;;;;;;;;;<<<<<<<;<;<<;;<;<<<;<;<<<;<<<;;<<<<<<<=<=<<=<<<<<<=<===<<<<<=<=<<<<;<====<=<=<<<===<<<=<=<<<=<<<===<<<<<=<===<=<=<<<=<===<====<<===<===<=====<===<=<<<===<=<=======<=<=<=<===<<=<<<<=<=<=<<==<<<=<<<<<=<<==<=====<======<<<==========<>=>=======>=>====<=<===<=====<=<======<==<=======<=<=======<=============<>=======>==<========>==<=<=<=<=<<<============>>=<<=>>==>=======>==<=<==<==<=<<<<<<=<<<==<=<===<=<=====<=>=<=<========>=<=====>======<=<<<<<<=<=<<<============<=<=====<==<========<=<==<==<=<========<====<===<>====<=====<===<===============<=====<=<=<=<==<====<=<==<===<=<===<==<==<<<=<==========<=<=<=<=<====<==<=====<=<=<<==<=<<<<=<=====<=<<<<=<=<<<=<<<=<<<<<<<<<<<=<=<===<<<<<=======<===<=<=<=<<<=<=<<<<<===<<<=<=====<=<=<==<=<<<<=<<<<<=:=<=========<=;<<<;<<<;<;<<<;=<==<<<<<<<<=<=<==<=========<<<<=<<;<<<<<<=<<<<<<<<==<=====>>>>==<<<<;;;;;;;;;<;<;<;<;<;<<;;;<;<;;;<====<=<<=<=<=<=<<==<====>>>>>;<;;;;;;::;;:;:::::;;;:<;==><=<===<=<<;:::::;;;;;;;<;<<<=>>>>==<==>==>>=<;<<;<;;;;;;;;;;;;<;<<<<<=============>>=>><=<<<<<<<<<<=====<===<===<=<=====<=<====<<=>>==>>=>>>=>>>?<<<;<;;;;;;;;;;;;:;;;:;::;;;;;<;<;<<<<=<====<<=<=<=====<=>====<;;;:::::;;;;;;;;;;;<;=<<<<<<;<<<=<===<<===<<<=>>=<<<<<<<<===<>==<<;<;<;<<<<<===<<<<<<=====<<<<<<;;<<<<<;;;<<<<<=====<<;<;<<;<<<=<<<=<=<<;<;;<;;<<=<<<<=<<<<=<==>>><<<<;;;<<;;;<;;;<;;<;<;;<<<=<;:;;;;:;;;;;;;;;;;<;;;;;;;<<<<<<=<<;<=<<===;;;;;;;;;;;;;<;<<<;<;;:;;;;;;;;<<====<;;;;:;;;;<;;;;;;;;;;:;::::;::;;;;;;;<<;;<;<<<<<<;<<<<<;;;;;<;;;;<;::;;;<<=<><;::9:::::::::9::;:::::::;::;:;;;<<=>>=;;:9::::::::::::::::;:::;:;:;::::::9::9::::999:9:::::;;;::::;:::::9::99:::::::::::::;:::::::;:;:;;;;<;;;;:9:::;::::;;:::;:;:::::::::::::::::::::::::::::::::::::::::::;;:<<<<<<;;;;;:;;;;;;<<:::;:::;:;:::::;:;:;:;;;;;;<;<<<<===<=<<<:999999999999999999:9:9999::9999:9::::99::::::::;::::::::::999999999:999:9999999999:99:999:999999:9999:9::9:9:9:9::::::9:::::9::::;;:9::::9:::::99:9:9;9:9:9:::::9:9:::::::9999:::9::99:9::99::99:::99::::::::99:999:9:9:99::9:::9:9:::::9::::9:::9:9:999::::::9:::9:9::::9:9::9999:99:9:9:9:9:9:9:9::99:::9999999:999:9:9999:999999999899:9:9:9::99::9::::9999:::9:99999:99::99999::::999:999:999999:99999:999999999999:9999999:9:::9:9999999999988999999998898989988:999:88888989889999988998899998999998989999998889999999999989899999999998999999999999999898:998899999888899899899988899999889998989998999898899999989899998999988899999998998899999988999898888889999999999999998988889888979999:888998898999899899888998889898988999899989888889889998998888888999998989999988999889888989897888888888998899888988988988988988989889888989898889999999998889899888989889989988999998899989899999999989889889899989988898889988898899999899999:999899889889888888888788888889898989889889998889999999898899998988999898888888888889999999898899989998999899989999888888877878887778899998988878887899888888888987666777767788676777787878778888888987888888887778788889887887878877788887768777878887887888887897777778898888789987788888888889888888889889998899898876777888888888888888888898888888888979888888888888888888887878788888788878888888887887888788788888887887888778787777778877787777777777777787778777777887777777777777778777776767777777767677777777676777766762
			


	
	
	
										
	
		
	
	
	
		
				
		


(,------..//////0000/00000//0000000000//00///0/0/0000/000000010/000000000000000000000000/001001010001000010001000000000010011001000010000100001000010001010101110101100001101111101001011112110111111121121121111111112100121111011111222211112111111111211112121111112221121122222212221222112211122222221122222212221212222212222232122222222222221322222223222222222322232222222222222223222223322233333233333323222333233323333332333433343333223333333343323323323333343232333333333433333323333333333334333334333433344333333444343444333334444433322344443344444443334444332444344433345544443333334434333333443344433344445445445554454444455455444544344434555443333434433454343444444454554455544445554544554344556545444444344435455445554444444546555554555444544554455556555445455555555555454556554444565555544556444556555555544345454456666554555444555555676544455554544467766554455555455665554557665555654545444467776666655566665655665677676766776665454555555655445654566555676645554545655667665555566656556555666656567665555655655666577766555566776556787776555556778778776776655787665556555566556656687878765666666666666667676667777767666766657776666656666667876656676566666656666766666777689888776768776676666777677766677778776767766777777767776667777876787878787777777877777778888778888879888888888888778998777877877878788878887877776789:9999988877777788888899998777:8777789:9:::9998777889887788787878887899998989877777788889889:::999998787888888989988898999889:;:::;::999988899::::999:::99999898:::::::99889:99989898898999999:9:999999999::;999999999999::999999999999::;:999998999:999:999:9::9:::9::::::9:9:9::::::9:::;;;::;::::::::::::::;;;;;:;;;::;;::;;:;::::::::::::::::9:9::<;<;;;;::;;::::99999::::::;;;;<;<;<;:;;;;:::::;;::::;;;;;;;;<;;<;;;;;;;;;;;<<<<:::::;:<<=<===<=<<<;;;;;;;;;;;;<;;;;:;:::;;<<;;;;;;;;;;;;;;;<<;<<<<<<<;<;<;;;<;<;<<<;=<<<;;<<<;<;=;<<<<<<<<<<<<<<<<<<=<<<<<<=====;;<<==<>===<=<<=<<=<<<=<<<<<<<<<>====<=<<<=====<=======<<<======<=<===<=<==<=====<<<=<<==<===<======<<=<=<====<==<<<=<=<=====<=<<<<<<<=<==========<==<=====<>=========>===>=========>======>=========<<<===========<===========<=<=========<=<============<==========<=<==<==<=<============>====<===>>===========<====<=====<=<<=<<=<=<<<=<=<<==<=====<====<====================<<==<==<<<<=<<<<<=<=====<=<<<=<======<====<==========<<><===========>=====>==>======<===<=<===============<=<=<=======<===<===========<====<<==<==<<===<<=<<=<==<=<=<===<=<<<===========<<==<<==<=<=<===<=<<<====<<<<=<=<<<<<=<=;<<<<<<=<=<<=><===<=<=<=<===<=========<===<<<<<=<<==<==<=<==<<==<<==<<<=<==<<<<<<<<===:=<<=======<<<<<<<;<<;;<;<;<<<===<=<<<<=<===<=======<=<<<<<<<<=<<===<<<<=<<<<<<<<<<<==<>==>>==<<;;<;;;;;;;<;<<;<;;;<;;;;;;;;;<<<<====<<<==<<<=<<<<==========>>=<;;;::;::;;::::;;:;;<<===>>===>==>>==;;9:::::;;;;<<<<<===>========>=>>=<<;;;<:;:;:;;:;;;<;<<<<<=========<<<==<>>>==<<;<<<<<<<<<<=<<==<=<=<=<====<<===<==<<=========<==>=>>>=<<;;;;;;;;:;;:;:;:;:;;::;;;;;;<;;<<<<<=======<<<=<<<========><<;;;:9:::;;;;;<;;;;;<<<<<<<;<<<<<<====<<<<<<<<=>><<<<<<<<<<==<=>>==<<<<<<<<<==><<<<<=<=====<<;;<;<<<<<<<<<<<<<<==<==<;<<<;;<;<<<<<<<<<<<<<<;<;;<=<=<<<<<<<<<==>>>>=;<;<;;;<;<;<;;<<;;;;;<;;<<<=<;::;;;;;;;;;<;;;;;;;<;;;;;;;;;;<<<<<<<><=>>:;;;;;;;;;;;:;;<;<;;;;:;;;;;;<;;<<===<;;;;:;;;;;;;<;;;;;::::::;;:;;;:;;<<<<<<;;<<;<<<<<=<<;<<<;;<;;;;;;;;;;;;<<<=>=<;::::::::9::::9:::9;::;;::;;;;<<==>>=<<;999:::::::::::::::;:;;;<;;;;:;:::::::9::::999::::::::;;;;:::9:::999:9::::::::::::::;:::::::;:;;;;<;<;;;;;;;;;;;;<;:;:;:;;::::::::::::::;:::;::::::::::::::::::::9;:;:;;;;<<;;;;;;;;<<<<<;;:;:;;;:::::;:::::;:;:;:::;;;;;;;;;;<<<<;;:998888999999999999999999999:99::9:::::::::::::;;::9::::::::9999999::99::9::99999:999999999999:999:9999::999::99::::9::::;;:;9::::::;9::::;:;::::::9:::::9::9::9::::::::::99999:9:::::::99::::::9::::9:99:9:9:9999:9::9::::::::::::99999:9:9:::::::9:;:9:::9:9:::9:999::9:99:999999::9:9:999:9:99999::9::9999::9:999:99:99999999999:::999999:99::999999::::::99::9:999999:9:99:::::99999:99999:9999::9:9:99999999999999:999::999:999:8999999999999999899:988999898898899999999989998889999999989999999:999999998999989999:999999998999999989999999999998999999999998989998899999999899899989999998999998898988898999999998999999899988998999988898989899998899899998888999999999999999999889889898999998989998998989988998988899988989888998989888989898889988898998889998999888989988998898989888989888998889888888898899898889988888889888889898989888989998999998989888889889889999999999:98998999899888999998889988999988888889999998898999889898889989898998888988888889898888888998898888899898999999898989898999999898788888889889888889988888889999998899899999888878878888888788898989998888888889988789888977776666767887767777778878788888888888888788878879888888877788878777889977677778887778888888888877787688888888799977798988888888888889898999898899998877778878888888898898898888888889888889988888888988878889887888888878888887888888888888888888778877788878888878888778778777777777787877878787877878787777877776877777777777776777777767767776666767676777777762

				
	
	
			
			
					
	

	
	
						
	
					




(,,-----...//////0/0//000//0000/00000000/0/00000//0000/0000000000/000000000/0000000/0000000000/000000000/0/000010011000000000100000000000100101000111011111100111000100110111111110111111100111111010111122111101111111100111211111111111111111111121111111111112011111112211111122112222111221211122212222221222222121222112222222222222222212322222223222212222222222222222232223322232222232233223322233232223333223333232233333323333333332333333323333333333323232333333233333333334434333323343433333232333233333433343343433444334434333433444333323444443334444444434444332444344433333444333333333443333434333333334455545645555544544344444565545544343334444434333333334544443434555555553445555555555555554434455443444433443445455444444444445446544554445444444444444545554445455445544455454445544445666655534665443555545544444445554455566445455444555656665545444655444456675554456445455666544666665545655445444666666556666556665655655567676656766655555665455665556555456554665655556555544566655566666665455656565656666665566656555556577776545567786555677876555556777878877665555777655555555676556666788877755667755566566777766668777767755666556767566666666777777666666566666665787776667777787978766767766666666767677767676767776766676777676767787667778877777667777777787877777777778878887999999888788877777888777767777778787778888877787889:99988778777778888988:998877798877699:99998877777889987888877888778889988998887877888788899999888998787888899999878889998899:;:99:::::999989::::9999:::99999999:::9:::88888:99998999889899999:999999999:::::999999999:9::999999:9:99::::::998999899:999:9:999::::::::::;:;::9::;;:9:999::;::::;:::::9;::::::::;;<;:;:::;:;:;:;;;::::::99:9::::::::::;;;:9:::::;::::9:9999::::;:;;;;;<<;;;::;;;:::::;;;;;:;;;;;;;;;;;<;;;;::;::;;;<<;::::;;;<;<<<<=<<<<;;:;;;;;;:;;;<;;:::::::;;<;<;<;;;;;;:;;;;;;;;;<<;<<<;;;;;;;<;<;<;;;<;<<<;<;<<<<<<<<<<=<;<<<<<=<<<<==<<<=<<=<<=<<<<<=<<==<=<<<<<=<<<<<<<<<=<=<<====<<<<<<<<===<<=<=<=<==<====================<=<=<=<<<<<=<<<<=<<=<===<=<===<<<<<=<<<=<=<=<=<=<<<<<=<=<<==========<<<=====<=====<========>=======>============<===<===<=========<==<<<<=====<=<=<=<<<<===<==<=<<<===<=======<<<======>==<<<=<===========>=============>=============<===<=<==<=<<<<<<<==<<<===<<<===<=================<===============<<<=<===<===<===<=<<<=<<<=<=<=<=<=========================================<==>==<===<=================<===<===<==<<=<<===<<=<=<=<<<=====<===<=<===<===<<<=<=====<=<<<<<=<<===<<<======<<<<<=<=;<<==<<=<==>====<<<<<=<<<=<<<<<<<<<=<<<;<<==<<==<=<====<<=<<====<<<=<=<=<===<<<<==<<==<<<=<<===<==<=<=<<=<=<<<<=<===:========<<<;;<;<<;;<<<<;<;<<<===<<<;<<<====<<<===<==<<<<=<<<<<=====<===<<<<<<<<<<<<<====>=>>>>>=<<;;;;;;;:;;<;;;;;;;<;<;;;<;<<<<=<=<<<<<<<<<<<=====<=<<=====>>=<<;;:;:;;;::;;;<<<===>=>=<<===<>=>>=<<;::;;;;;;<;<<<<==>>===<===<==>>=<<;<;;:;:;;;;;;;;<<<<<<=====<====<<<=<===?>=<<<<<<;<<=<<<=<<<<<<==<<<====<======<======<==<=<====>=>=<;;;;;:;:;:::;;:;:;:;:::::::;;;;<<<<<<<==<===<=<<<<<=<<<====>==<<<;;:::::;;;;;;;;<;;<<<;<;<;<;<====<<<<<<<<==>=<=<<<<<<;<<<<==>>===<<<<=======<<<<=====<<;;;<;<<<<<<<<<<<<=<<=<<=<<;<;<<<;<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<=>>>>>=;<<;;;;<;;;;;;;;;;;<;<;;<<<=<;:::;:;;;;<;;;;;;;<;;;:;;;;;;;<;<<<<<<===>=;;;;;<;;<;;;;;;<;<;;;;;;;;;;;<;<<=<<<<;;:;::;::;:::;;:::::;:;;;:;;:;;;;<;;;;;<;;<<;<;<:;;;;<<<;;;;;;:;:;;:;;;<<<<==<;;:::9:9::::::::::9::;;;:;;;;;<<======<<:99:9:::::::9::::::;;;;;;<;;;;;;;::99::99:99:::::::;;;;;;;;::::999899:9:::9::::::::::::::;:::::<;;:;;<;;<;;<<<;:;;:;:;:;:;:::::::::::9::::9:::::::::::::::9:::::::::::;;;<<<;;;;<;;<<<<;;;::;::::::::;::::::9;:;:;:;:;;;:;;;;;;;;:;:98898989888998999899999999999:::9:99::::;9::::::::::9:9:::9999999:::99999:9999999999999999::999:999:9:99999::999:::::9:;;:;;;:9::9::9::9::::::::9:9::::::;:::::::9:::::9:9:9::9:9:::9::9::9:9:99:9:9999::9:::999999:999::::9:99::999::9999:::::99:9:::9:9999::::9:9::::::::99:99:9999:99::9:9:99999:::9::9:9:::99:9999999:99999999999:9:998999999999:9999:::99::9999999999:::9:9999:9:9999899999999999:999999999899999:9:9999:::9999999999998998988999999989998899988899999899888999899889998899999999898988999999899999989999899898899998999898999999899999999989898999989899898999999898998998898988898898889998998998898999988888888889898989899989999899988899888989989999:899988798898888898989998888988988988989888889899888899898898998888889899898888888888889888999898888878898888888888988888888888888898999888788888989888888888988898899888889898989898999898888888888889989998998889888999999998999898989888889888988888889888888888889898888889988798888878888888978889988889898899888899999988888898998989988787888888898999898887888898889899989998988988878877778887788899998988888788889988688888766676766667777767667777767777777778788898788788778887877877888877878888887767677788877887878898877877688888887789867788888788888898889888888898899987777778888788878898788888788898878787888877788888888878888887888888878888787788888788888777778778878888887877878877787777777777778777878777787778777777877777776877777777777777777667777766666667667776767677762
	
							
	
		
							
					
	

				
	
			


		)+-,,-----../0/0///00000000//00//00/00000000000//000000000000/0000000/000000000000000000000100000000000000000001000000000000000000000001000001010011100101101110100000110111011111111111111110101001110111111111112200111111111112111112211111111111111111121211222112122112222112211111112111221112222222122212222222222222322221222222222222222222222222222223222222232323232223332323332222233322232222322222333322333322323333333333333333233433433333333343333333233333333333333323334433233334333333333332333333333333333333333434333433343343433233334434333334444454434443233434343433444434333434444433333333433344554445554545444445433434455554444544333444443434344445444444344455555554335555455656545444433445543434444444444454544444444444444554444455544455555444454555544445554455545556544544444456665555555444454445444434544555546546654454445445666556555655456544454576644445644545677654576656654565545554565565554566656666666665465667654677665546556545556556655556556555655455565555555655665656576656555655555556666665656656665657877765567777654678877655556778878887665565566765556666677655666668876766566775556666777666557977777665666666676766666666777787667666566666677678888887888877689876667777666666776867775677766777677777776777777788776767887878877778887777777877777887887888899989888788898778788888776778877878777889878777788:9:888877777778788999::9988888:88889:9:9888888877788998798877787877889:8898987878888988898999998899988777899998888889989898999::::;::9999998::::9889:9:999:99999:::9::988899:::9989:988889::99:9:9999899:::9:9:99999::9:::9999:9:9:9:::;;::9999999:9::99::::::::::;::;::;::::9:;;::999::::::;;;;;:;;;:;::::::::;;;:;<;;:;;::;;::::::::::::::;::::::9;;;:::::99::;:9999:9::;:;:;:;;;;<<;<;;::::::9:::;;;;;;;;;;<;;;;;<;;;<;;:;;::;<<<;;;::<<<<<<<<<=<<<<;;;;;;;;;;;;;;:;:;::::;<<<<<<;<<<<;;;<;<;;;<<<<<<<<<;<<<;<;<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<==<<=<<<==<==<<<<=<=<<<=<===<=====<<<<==<=<===<<<=<==<<<=>=<<=<===<====>=>================<=<=<<==<<<==<==<=<=<<===<<==<========<==<==<===<==<<<<=<=<==>=========>=>==<==========>=>=>=====>>>==>========>========<======<<=<===<=====<=<===<=======<=<==========>======<=====>=>>=<======<<<=<=<==>=>>==========>============<=<===<=======<<=<===<==<=<=<====<===================>==============<=<<<=<<<==<<<========<=<=<>=====================<===================>==<=<======>==<=========<=====<=====<<=<==========<=<=<><====<====<<<===<=======<=<<=<<====<<=<=<=<<<==========<<<<=<=<<==<==<<<<<<<=====<<==<<<<=<<<<<<==<<=<<=<<==<=<<<=<=====<<<<<=====<<<=<<<=<=<=<<<<<=<=<<====<=<<=<<=<========<<=<===9===<===<;;<<<<;;<;<;<;<;;;<<===<<<<<=<<<<<<<<<==<==<=<=<<=<<<<=<<=<<<<<<<<<<<<=<<<<<=>=>>>==>=>>=<<<;;;;<;<;;;;;<:;;;;;;;;;;<<=<<=<<<<<<<<<;<<====<<<<<<<===>>>==;;;;;;;<;<<<=<==>=<=<<==========>><<<;;;;;;;;<<<<===>>==<==<<==>>>>==;;;:;;;;;;;;;;<<<<<<=======<<===<<=<===>>==<<<=<<;<<<<<<=<<<=<<===<==<=<=<<==<=======<===<=<<<===<=<<<<:;;;;;;;;;;<<<;<<<;;:::::;:;;;<<<=<====<<<<<<;;<<<=<<=====>>>=<=<<:::;;;;;;:;;;<;<<<;<;<<<<<==<<<<<<<<<=<>==<<<<<<<<<<<<<<<<<=====<========<<=<<===<<<;;;<<<<<<<<<<<<<<<<<<<<===<<;;;<;;<<=<<;<;<<<<<<<=<=<=<<<<=<<<<<<=>>>>=;;<;;;<;;;;;;;;;;;;;;;:;<;<<<<;9::::;:;;;;;;<:<;<;;;;;;;;;;<<;;;;<=<<<=>=;;;;;;;;;;:;;;;;;;:<;;:;:;;:;<<<<<<<<=;<;<;;:;:::::;::;;:;;::;:;:::;;;;;;;;;;<<;;;<<;;:;:;;;;<;;;;;;;;;;;;:;;<<<<=>=<<;;:::::::::::;:;:::;;;:;;;<<<<<<<<==<;::999::::9:::::::::;;;;<;;;<<<;<<;:;::::::::9;:::;:;;;<<<<;;:::;999999::9:::9::::::;:::::;:::::;;;;<;;;;;;;;;;:;;::::;:;:;::::::::::::::::9::::::::::::::::::::::::;;:;;;;;;:;;<;;<<;;:;:::::::::;:::::::::::::::::;;;:;:;:::::::::;::898979888899899989999999:99:9:9:9::::;::::::;;:;:99:::::9:99999:99999:9999899999999999999:9999:99::99999:9::9::::::::::::;::::::::::9::::;:;::::::9:::::9::::9:9::9:999:::::9:;:::99999999::9:::999:9::99999999999::9::::::99:::999:99999:::9:99::::::999:99:99:9:::::9::99999:99999::::99:::99:9::9:9::::9::99:99::::9:9999999:99999:::99999:999999:99::::::999999:999::::99:9::9999:9:99:9999999:99:9999999999999998999999:99:9999999999:989989:999999898989998889999999898989999999899998898999989989988989898899999998999989988999899989999998898998989899898999999898898888899998988999998989888899998889888899988999889988999989988889998999898999999889988899999988999999987888888888899999898998898998889889899898898889888998888999989888898889888988889899888999888998888999888888998889898989888888888988878998888899878888888888898989888898898888888889899988989888889988899988998998989889989898899888898888988989888888898989888999888988889998899988788988988888888988889888898989999998888998888998999988778888898988998888888888999898898988898998888888778887887788998989987788888879998778888767666666678877767767787777877777877788888878888778787778878888778878988887676787789877888878988877776788888887878877898888898888888888888889999898877767788888887888788988888888788889987887888888888878788888887788887888888788898878887778778887778787787877888887887777777877777777777878777787777777777777777777777777887777676776777777767776676766776767777672

		
		
			
	
	
	
	
	


	




	
	



		
	




		
(,,------..////0///000000000000000/0000000/0000//000000000000000000000000000000000000100000000001000010001010110000001001000010001000000011010011111111101011111101111110100010111211112111111111111101112111112122211111111111211111111211111121212221221222112211221122112122112221222111211122222222222222222223322212222322322122322222222322222221222222323223222233332233223222233232323233323232222222223333333233433333333333333333334233333333334333343433333324433333323333333344433333334333243333233332333333333443333333333443333333324343333334434443334434443434443334433233334323444433444334433344433344344455443444445443445434323444554544444444333443434334545444444444555555554344565555555555543444444443444344445544455554544544445454444444445554565554445444445444556554446544566655554554456665565665556565445544444555555445456654455545446666456555544556544444565654446554445677655465657644555555555455665555456666666566665455566654577665445655555455566555555556555545555566555554555665666566655565665565665665554666666776657876655467766654678886765456778877776555555556765556577666665667668887865556775566557777655578878766556567666766666666666666787676666566666578888888988789877667767667777666766676766766677777777676667677877778778777677888888878888887777778878777887888878788888788888898877778977777989877877777778777778898999998877776777877899999888788;9988898988777777787898778999787777777889998888777889898889988999789997887888899898988888889999999999:999888899:::99999999:9989999:9:9:98889:::9:99999988899::9:99999999:9:::99999:9:9:99999999999:::999:::::9999999:99999:::9::::::;:::::::99:::::9:9:9:9::;::;;:::::::;:::;:::;:;;;:;;::;:::;:::;::::::9::::::::::::;::9:::9:::::9:99::9::;:;;;:;;;;;;;;;::::::9::;;;:;:;;:::;;:;;:;;;;;;:;:;::;<<;;;:::;;:;<<<;<;<<<<;;;;;;;;;;;;<;:;::::::;;;;<<<;<;;;;;;;;;;;;;<;<;<;;;<;<;<;;<<;<<<;<<<<<<;<<<=;<;<<<;=<=<<<<<<<<<;<<<=<=<<<<<<<==<<<<===<<===>=<<<<=<<<<==<=<<<<<=======<<<<====<<<=<===<><<<><=<<=====<<=<==<==<==<<=<<<<<<=<=<==<===<<==<=<=<<<<====<==<<=<=<<<<<=<<<<<==>=====<====<=<<==========>>=========>>======<=====>======<<<=<=<==<<===<=<===<>====<=<=<==<<==<<<=<<===<<<>====<=============<=<=<=<<<========<=================>==<===<=<===<<==<=<<<<<<<<<<<<<===<=<=====<====<<=========<===>=<==<========<=<=<<<<==<<<====<<=<=<<<=<=<<<=<=====<=========<====><<====<=======<<<====<<==<====<<<===========<==<=<<===<=<=<=<=<=<=<=<=<==<<=====<=<===<=<=<<<=<<=<<<<=<<<===<=<<<<<<<<<====<=<==<<==<<<=<=<;<<===<=<====<<=<<=<<<<<<<<=<<<<<=====<<=<<<<<<===<==<=<==<==;<<<<<<<<=<<===<<=<<<==<==<<<<<=<==<<=<=<==<<<;=<=:=<==<<<;;<<;<<;:;;;;;;<<<<<<<===<<<<<<<<=<=<=<===<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>=>===>=?>>=<<;<;;<;;;;;;;;;;;;:;;<;;;<<<<===<<<<<<;<<=<=<<<<<<<<<<=====>>>==<<<<<=<<<=====<<<=====<=<======>=<<;<;;;;;;<<=<==<<==<<=<==<===>>>=<<<;<;<<<;<<<<<<======<==<=<<<<<<<<<<==>>==<<;<<<<<<<<<<<<<<<<<<=====<<<=<===<>>==<<<<<<<<=<<<=<=<===<<<<<<<<<<<<<=<=====<<<;;;;:;;;;;<<<<<==<<<<<<;<;<;<<<<===<==>=====<;::;;:;;;;;;<<;<;<;<;<<<;<==<<<<=<;=<<==<=<<<<;<;;<<;<<<<<;<<=<====>==<==<======<;<;<<;<<<<<<<;<<<;<<<<<<<<<<<;<<;;<;;<<<<;;;;;<;<<===<<<<<<<<<<<<<<<>>>>>=<;;;;:;:;;;;;;;;;;;;;;;:;;;<<=;:9::;;:;;;;;:;:;;;;;;;;;;;;;;;<<;<;;;<=>>=;::;;;;;;;;;;;;;;;;;;;;;;;:;;;<<<<<<<==<;<;;;;:;:99::::::::::::::::::;;<;;;;;;;;;;;;;;:;:;;;;;;;:;:;;;;;;;;;:;;<<<<==<;;::::::::::;::::::;;;::;;;<<<<=<<==;;::99999999:::::::::;;;;;:;;;;;:;<<<;;;:;:;::::::;;;;;<<;<=<<;;;;:99999999::::::::::::::::::::::;:;:;:;;;::;;;;:::;:::::::::::::::;:::::9::::9::::::::::::::::::::::;::;;;;;;:;;;;;;;:::9::9:9::::::::::9:9::9;::::::;;::::999::::::;;;998888887888899998998999999:9:99999::::;:::::;:;:9:::99:999999999:9:99999:9:9:99999:99:9:99:9:::9:9:9:9:::::::::;;:::9::::::9:::::9::::::;::;:::::::::9::::::9:9::::99:99:9::;:::999999::99::::::999:9:9:9:99:9999:99999:9;:::::::::9:9:::9:9:9:99:99::99:9:::9::::::::::99999999999999:99::999:99:9:999::9:99999:99999999::999:999999999999:9999999::9:9:999:::999:9999999:::999999:99:::9999999999999999999:9999999999999:::9:99999999989989999:999998888989999899999999889999889989998899999:9999999899888889899999:9998999899988998998999999998999898998989899998989899889888899999989899999998988898989999988999889999889999999888898998899899889999888999889899:9899999989988898888999998999899889898888998888998899898899889889999899988889899899898988988989889889989998889898888998898889888989888899889999899888988998888888898988899889888899888889889988899988988889889989999998889998999888888999898888889888888989998888899889998899988989899988888988888998998888998889888888999998999999899889889999999988888888898989899889878899999998898898999998888888877887897888898999988888888789998788888767666666678767767777887777788778877787888888788898787898878988888778898877677787778878878878888877777788988888899878888888989888888888888889898899877776778888888888888989888887888888888888888888888878888988878888787888888788878787887878788788888888787878878888877777777777778777778777788887777778777877777777777777777767767667777777766776677677676767777662
	
			
		
							
			
			
		
						




			
	


(,,------..////0///0//000/0/000000/00000/000/0/0/00000/00000000000000010000000000000001000000000000000000001010000011010000000000101110101000000000101110000000011001111111011111111111111111111111011111111110111221011111111110111111111111112211111122111121111211212221111121211121221111122222212212222122223222222122222232222232322222322222222112222222223222222232223222222223333232223232323222223332333323323333333233333333333222323333434433333333333332323333333333333333223343333333333333333333333333333333433333333334433343334333334433334443445333343443344444344454333223332444444343433343334443344544444444444444444444433433343455434445444432344444444444455554544555544445443444555555555444444433344444444444445445555544454444545555454444555555554554454444644555555545654456666665444445665566667666666555444554455554645455665656544445665545755554455445455555665445545444677555555666665445544565455676555445676665656666545556555456656445565555555556655665655656554555555565656555666556556665556566656566666666666766777765777655546666675567787777756777887766655556555577766677766666666666678776555677666666778766668887766556667877776556766667766778766667567676667899988878877888766666667777876556767666677677667777767766777798888777787778888888888887988777777787778788888897777777778889988878777787777799988777777788777888999998988887777777787789:999888779:9978899997777767789997799999887878778889:999999888898888899989987899878879998999989989889999999:99998988978999:999999:::::99989:9:::998888::::99999:99899899::999999999:::9:9:999::::::9999:::9:9:9:::9:;;9:9989999:9999:;::9::::;;::9::::::::::::9:99::::;;:::::;:;;::::::::;:::;;;;;;;;;:;:::;:;9:::::::::::::9::;:;::9:::9:::::::::::;;;;:;;;;;;<<<;;;:;::::::::;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;<<;:::;;;::;;;;<;<<;;<;<<;<;;;;;;;;;:::::;;;;<;<;;<<;;;;;;;;;;;;;<;<<<;<<<;<<;;<;<<<<<<;<<<<;<;<<<;<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<=<<<=<===<===<===<<;<<<<<<=<=<<;=<=<<==<<<<=<===<<=<=<=<>======<<<===<===<<<==<<=<===<<<<==<<==<===<=<=<<<=<=<<<===<<<=<<<=<====<<=<=<<<=========<=<==<=====<=========>=>=====>>>=============>========<===<==<======<=====<<<===<===<====<<====>=>==========<=============<<==<<<========<==<=<=================<===<<<=<=<=<===<===<<<=<===<=<=====<=====>===<===============<========<<=<=<=<<====<==<<=<=<<<<==<=<<<<<====<<==<==========<=====<>==<=====<=<========>===<=<============<=<<==<==<=<<=<===<===<===<<<=<==<=======<<===<=<======<<===<=<=<===<============<=<<===<=<=<==<<==<==<<==<=<<<===<=<<<<<<<==<<<<====<<==<==<==<=<==<<<<==<=<<<=<=<=<=<<<==<<><<<=<=<=<=<=<=<==<=<<=<<===<<<<=9=<<<;;;;;;;;;<;;;;;;;;<<<<<<====;<<<=<<<<<=======<<<<<=<<<=<<<<<<<=<<<==<<<<<<<==<==>>>>==>=>>>>?>>==<<;;;;;;:;:;;;;;;<;;;;<<<=<<<=<=<<;<<<=>=<<=;<<<<;;<===>====>>=====>===>==<=<===<=====<=<=<===>>=<<<;<<<<=<<===<=<;<<<<<<=<===>>>>==<==<<=;=<<============<=<<<==<<<<<=>>>==<<<<=<<=<<<<<<<<<<<<=======<<<<==>>>>=<==<<<<<<<<<<<<=<==>>>=>>======<=>====>=>=<<<<<;;<;;<;<====<<<<;<<<<<<;<<<<====>=>=>=>>=<::;:::;;;;;;<<<<<;<;<<<<<=<<<<<=<<<<=<=<<<=<<<<<<<<<<<<<<<<<<<=<=====<=====<=<<<<<<<<;<<<<<<<;<<;;<<=<<<<<<<<<<<;:;;<<<<<;;;<;;<<===>=<;=<<<<<<<<<<=>>>>><;;;:;:;:;;;:;:::;:;;;;;:;;<<<=<::::::::;;;;;<:;;<;;;;;;;;<;;;<<;<;<;<==>=<;:;;;;;;;;;:;:;;;;<;;;;;;;;;<<;<<;<<<=<==<<;<<<:9:::::;:;::::;::;:;;;;;;;;;;;;<;;;;;;;::;:;;;;;;;;:;;;;;;;;;;;<<=<===<<;:;::::;:;:;;::;;;;;;;;<<=<<<<<<<<;;;:::9::::::::::::::::;:;:;;;;<;;;;;<<<<<;;;;;<;;;;;;;<;;;<<<<<<<<;:999999::::::::::::::;:;:::::;:;:;:;;;::;:;::;:;:;:;:::;:::::::::::;::;::::::::::::::::::::::::::;::;;;<;;;:;;;::::999999:99999::9:99:::9:::::::::::9:::9:99:::9:::;:;98888888889898998989999:9:9:::9::::::;;;::;;:;::::::9:::999:99::9:9:9::999:::99:9:9:9:::::::::::::::::::;:;::;:;::::;:::::9:::9::99::::::;;;::9:9::::::::::::::::::::99:::::::::9999::::::::9::99:9:9999::99999::9999999:9:9:::::::9:999:;::99::99::::9:::9:9:::9::9::9:999999999:9::999:::9999:9999:99:9::999999:999999999999999999999999:9999999:9999:99::99999999:999999999999:::9999999999999:999:999999999989:999:9999:9:9999999999:9999899889988889899999889999999898998889999999998998999999988999889998898899989998889999998999988898999898988899999989899999899999988888999889999998989889999988889888899998999998989998999989999988989988999988899998998999899999999888888888999898998989889898998898888998889888888888888888889898889898889998899898889898989998999889888888978898888988888888898898998898988889989888888898988899988888888889899899988899998889888898889899998988989999998989898888988898888898999888888888989988989889988988988888888898888888888999888989889899899988888898889988989889887788988888989998999878888899989899989899998888888777878887888988989998878988888997778888766666667778777767777787778777778887888887888877789888877778888888778888876677777788877788878888778777898888888898767788888888888889889898988899888777777888888788888888888888888889888887978888888977788889878897788888888888787888788877888778778888887787988888877877787877776777777787887777777778777777777777777777777777777767677777777756677677666676767666662
				
	
	


				
			
			
		

		
		
		

				
			),,,----...////0/0/0/000/00//00000//00/0/000000000000/00/0/00000000/00100001000000000000000101/00000000010010000000010000000100100010001000/01000001101011011100011100111101001012110111111111101101111111211111112101111112111111211111111111111121111222112211111211121111122222121222122111122222221212111222232222122222122222121223222212222232221222223223332222232222322222323222232332322323222222223222223323333333333323333323233333333333443333333333333323233333433343443333233333333323333333333344333334333334433333433444343433433333344444443434443333333433444444545443332233334444444433433444444433444444344443443434343444333333345554455455554334444455444555555555454544444444333446456555554444434433345444444554444344555444544555454554544455554454555545454544454545545466444666665654454455556656666666665554445554455446544556666555444455555467653444454445566556555555454456665555576766654444456555566754544456766655555555555665445555454554545566555556555656555665554556655656555565655566566756555566565566665566666667776656766555465654664578888887577777776565555566566777677766666676656666677765567666676676776666787777666656777878766677666677768887656666686766788898887777777887666766676667766567676777776777676677777766788887776768887888889887887888887778777777777878788887787877788999877778887777777988877877778888888879888888878777778788778899998887789;9988888988777778899997799::9887777777789:999988889987889798889987999888889988:9998888889999999:999888888888::::99999:::99:99899:9::9998889::::999:9998898999:999899:9:999:9::99::::::9999:9:::9:999:9:9::999999:9:::9::;9::99::::;:::::::::::;:;99::9::::;;<:;;;:::;;;:::;;::;::;;;::;;;:;:;::::;::::::;:::;:::::;:;::::9:::::::::::::;;;;:;;;;;:;;;;;;:;;:::::;:::;;;;<;;;;;;:;;;<<;;;<;<;;;;:;;<<<::::;:9::;;;;<<<;;;<<<<=<<<;;;;:;;:;:;:;;<;<;;;<;;:<;;;;;<;;;<<<<<<<<<<<;<<<;;<<<<;<<<==<<<<<=<<;=<<<<<=;<<<<=<<<<<<<==<<<;<<<<<<=<<<=<=>=<=<=====<<;<<<<<<=<=<<<<<<====<=<=<=<==<===>==>=>=<=<==<<==<====<<<=====<=<<===<<=<<<<===<<<==<=<=<<<=<<=<<========<<===<=<=<=<<================<>========>==>===>=>=>>>===>=======>=>========<===<==>====<==<======<<==<=<======<<==========>==<=<=<=<=====>=<=<=<===========>============>============<=<===<=<<<=<<<==<==<<<=<=<=<==============<=======>===>===><==<===<====<=<=<==<=<<<====<=====<=<=<=========<===<=====<>====================<=========<==<===<==========<=<=========<<==<===<=<=<=<==<<==<===<<====<==<<<===<=======<=<=<===<=<<=<==<==<======<=<===<<<=<<==<=<==<<=<=<<==<<==<=<<<<<=<<<<=<=<<===<<<=<=======<<<==<<=<=<<=<<=<=<=<==<=<<<<<<=====<=<<<<<<<=<====<<=<=<=9=;<;<<;;;;;;;;;;;:;;<<<<<;<<===<<<<<<<<===<==<=<<<<<<<<<<==<=<=<<<<<=<=<<<<==<=====>>>>>>=>>>=>>>???>==<<;;;;;;;;;;;;;;;;;<<<<=<===<<<<<=<===<<;<<<<;<<<<<<<=<===========<<<<<<<=======>>====<=<====>>==<<==<===<==<==<<<<<<<<<<====>>>>>==>>=>====>=======>>====<<<<=<<<===>?>==<<<<<<<<<=<<<<<<<<<<<======><<===>>>=<<<<;<=<<<<<<<=<=<>==========>======<=<===>>===<<<;;;<<<<<==<<=<<<<;<;<<<<<===>=====>==>><;:;::;;;;;<;<;<<<;<<<<==<===<<<<<<<<<<=====<<<<<<<<<<<=<<;<<<=======><========<<<<<<<;<<<;<;<<<;<<<<=<<<<<<<<<<;;;;;<==<<<;;<;<;<;====<<<<<<=<<=<<<=>??>=;;;;;::;:;;::;:;;::;:;;;;;<<<=>=;9:::::::;;;;;:;:;;;:;;;;;;;;;;<;<<<;=====<;;;:;;;;:;;;;;;;;;<<;;;;<;;<<<;;<<<<<=>=>==<=<=<::::::::::;:;:::::::;;;;;;;;;;;;;;;:;:;:;;;;;:;;;:;:;;;;;;:;;;<<<;<<==<<;;;;;;;<<;;;<;<;;;<;<<<<<<<<<<<;<;<;;::::::99:::::::::::;:;;;;;;;;<<;;;;;;;;<;<;;;<;;;;;;;;;<<<<=<<=<;:99999:9:::::::;;::::::::::9;:::;:;:::;::;::;:;:;:;:;;:::::::;::::::::::::::::;::::::::9::::::::;:<;;;;<<;;;::999999999999999899:99999:9:9:::::9999999:9999999:99:;;<;:8988878888889989999999:9:::::9:::::;::;:;;:;;;;:::::::9:9:9::::9::9:::::9::::9:::::;:::;;;:::;:;::;;;;;::::::;::::::9:::::9:9::9::9;:;:::::;9:9:::9:::9::99:::9::;99::::9:::::9999999:99::9::::::::99:9:99:9::9::9999999:::9::999999::::::999:::::9::::99:9::99:::9::99999:99:99:9::9:::9::9:9:9999:99::::99:9999999:9999:999999999999999998:9999::999::99:::999999999:99999999:::999:99999999:99999999999999999999999999999999999999998999999999998898989988988999999898989898889899989999999999889899999999999989999998989998899999999998999998999999888889898999899998888888999999989998989889999998888889889998989989889998999999999888998888899988889999999999999999:89989889888999888888899988898899898889899989888888888888888889888888898898899889898879888898888989989898798889988888898888888889888899899989888988889899897888888989888888888898898988888988888888888889999988899899888998988988888898888888898898998888989889888988889898898988888888898888989888988988898988999989889988998889898889999888888898889989989999877888889999987899899998888889787888878888988998988887988889987778799866667666778767767767787777778777977888888887787888778987777887788778898776777787789778777888877767777787888888898777888888888888888888989888889887667777889888888878888888788888888888887878878878888888888888887788898878888778788877888878787877787788777987888787887777777777777777777777777877777778787877777677777777777767776767667667666676676767676767667662
	
			
					
		
					




	
	


	


	
	
			


),------...////00//000000000000000000000//0000///000//000000000100000000000000001000001000000/010000000001000001001010100000010100000010100011100011101011110010011110110111111111110100111111111011111101011112111111210111100221111211122111221111121111111212211121222121221223222221122121122222212222122122222212222212222222122222222222222233222223222222322223332223222232222232222323222222232222222233233332333333333233333333333324333234333333233333232323333233333433443333333332233333333233333334432344333345443323344444443443344333444443434444444324333333344455444444333323334445444333444444444444455553444444443433344444433344445554454544554444444454343555554455444544444443333344455545554334433444455544455554444434455444554555554555454455454544455545555554555445544455444766665554444545446666656665555544346544444456544555555566444444565566664555444456655457755665554446666446676766655445555656666655455566676655565545565554455654454555554457555555555655546665565555555555555766566666666756665566565555576676666566767565765556567755655778888878687777776556455567665778775766566777665656566766576666676677776665797767666567666779766778776666778888655677776677788988898776687977566767676667766667677767777777666777777767789987787777788788788877777888887777877767787777788888898877788999887878887777787888788877777888898889887888877777888888887999887887899:9988778887877789:9:988888:9999777888778999999888899978887888888889:98879999889998898888999999999999888889999::99999:::::::98889:9:9999889:::::::9:998889888999888999:9999:9:::9::::999999:9:::::999:99::9:999999999:::::::9::::::::::9::9::::;::9:::9::;;;;;:::::::::;:;:;:;;;:;;;;;9;;:::::::::::::::::::;;:::::;:::;:::::::;:::;;:;;:;:;:;;;;;:;;;;;:::::::::::::;;;;<;;;;;;;<;;;;;;;;;;;;;;:;;<;;;::999999:;;<;;<;<;<<<<=;<;;;;;::::;:;:;;<;;;<;;;;;;;;;;;;;;;;;<;<<<<<<<;<;;;;;<<<;<<;<<<<<<<<<;;<;<<<<<;<<<<<<<<=<=<<<=<;;<;<<<<<=<<<<=>=<======<<<<<<<<=<<<=<<<=<<<=<<<=<==<<<====<=<<<====<<=<=<=======<=<===<>==<=<=<<<==<<<<=====<===<=<=<<<<<=<<==<===<===<<==<<<=<==>=================>>========>=>======>>==>=======<===========<<==<=====<=<=<<<===<=<===<=======<===<<============<<<=<====>==<=<<==<====<<>====<===<=====>=<==><===<===<<==<<<=<<<<<<==<<<===<=<=<===<=<=========>=<=<=<==>====<======<==<<==<=<<<=<=<<<=<=<==<=<===<<=<===<=<=====<=<========>====<===<===<======>=><=<<=======<==<=<=<=========<========<=<========<=<=<======<<=<=<===<<<=<<<======<=<==<=<=<=<=<=====<=<===<===<=<<<==<===<=<<<<=<<=<<=<=<<<<<<<=<=<=<<<<=<=<<=<<==<===<=<<<=<===<=<<==<<<=<=<=<=<=<=<=<<<<<<<<<=<===<=<=;=<<<===<<<=<<<<;<8<;<;;;;;;;;;;:;;;:;;;<<;<<<===<<<<<=<<<<=<=<=<<<<<<<<<<;<=<<=<<<=;<<<<<<=<==<=======>>=====>>=>>>>>>>>>=<<<;;;;:;:;;<;<;;;;<<<<<==<==<<<==>==<<;<;;;<<<;<<<;<<<<<<<<<<<<<<<<<<===<<<======><=<=<=====>>====<<<<<==<<=<<<;<<<<<<<<<=<=<<<<<=<=<=<===<<=<==<==>==<=<<<<=<=<<==>>>=<;<<<<<;<<<<<<<<<<<<<<==============>==<<<<<<<;;<<<<=<=<<<<==<=<=<=<<<=<<<<<=<===>>====;<;;;<;<<<<<;<<;;<<;;;;;<<==<======>=>>=;;:;;;;;;;;<;<<<<<<<<==<=====<<<<<<<<>==<=<=<<<<;<;<<;;<<<<<<====<<<<====<<<<>=<<=<<<<;<;<<<;<<<;<;<<==<;<<<;<;<;<;;;<<<<<;<<;;;;<<=<=<<<<<<<<===<<=>>>>=<;;;;;;;::;;;;::;:;:;:;:;;<<=>>>=;::9::9::::;;;:;;;:;;;;;;;;;;;;;;;;<<=>==>=;:;:;;;:;:;:;:;;;;;<;;;;<;;<;<:;;;<;<<======>===;:::::::::::;:;;::;:;;;;;;;;;;;;:;;;;;;;;;<;;;;;;:;;;;;;;;;:;;;<<;;;<<<<;;;;;;<<<;<<<;<<<;<<<<=<<=<;;;<<<<<<;:::::::::::::::::::;;;:;;;;:;;<<;;;:;::;;;:;;;;;;;:;;;;;<;<<<=<<<;:9999:::9::::::::::::;:;:::::::;:::::;::;:;::::::::::;::::::;:9::::::::;::::::::::::::9:::;;;:;;;;;<;<;=<;;:9:9999899999998998889899999:89999989899999999999:99::::;:;:9998988899899899999999:::99:9:::::::;::;;;;;;;:::99999:9::9:::99::::::;:::::::;;;;;:<:;;;;;;<;;:;;;::;;;;::::::::::::::::9:9:9:::::::::;:::::::::::::::9:::::9::::99:9::::::9::99:9::999:9;99::99:99:9::::99:9:::9::999::::9:999:9:9::::999:9:99::::::::::::9::9:::999::99999:999999::::::999:9:9999:999:9:99999:9:999:9:::99999999999:99999999:99999:::9:9:9::9999::9:9:9::99:999:9999999999:9999999999:999999:99999999:99999:99:9999999999999999989888899899999999999999:999989999998899989999988889999999989999988999989889999999998889989898999998999998999999989999988888988999999899998989999889988889889999889999988998889999998898998898999988899988999999999999998899889998888998998989988898898898889888988889888889888989999898889899898888998898899988989898999988998898889998899888889889989998898899989889889898988887898898899888998988989899999898998999989899998899999989899989999988989999888899888889888889999988889899899998988998978788888998988898888898989998999999999988899998999998988999988788899888999999999878888899999998989899998888888888889998889899999888888988999888888888876666666777777677777777777778877888888887789788889888977788898788788887777777787788878788888897778777888887898898778888888898888888989999889998886777788888888888878898888888888898899888888888888888998888888787878888879888887888888878888877888788888787878788888877777777787778777778877787777777777887877777777877777777777777777777777777777667767676766666762


	

	
			
	
										
		
			
	


	
				
		

(,------..././/0/0/0000/0000/0/000/10000000/000//000/00000//0000000000000/000/0000/00000/0000/001/00010001000000000010010000000001000110000001001011100011001001011110001100010011101000111111111111111111110111111120111111001212121111121111111112121212111222211122111212221122222211122122122221221212221221222221222222222212222222221222222322222123222222212222322222223222222222232323222233222222222322333333333333322333333333332223233233333233233333332323333333333333333344333433233333333333333333433333334444434333344434333333334433444433334454443324332244334345544533334333333434444433444444443434445554344444343333434445433333445544443444554444344444333554545555444444444443333435555545555434334444454554454444444445444444444444564444554455554445544455555544555555444445554657655655444554446666665656555544445544444455455545444555444554566656654556565446654467666665565456555445567766655444666766566644455556676655444444455554455765454455554556555655555655555555556555555656555666565566656656565566565555567765555565665567776556677776666788888877566677666555556567766777775666566766665666556765576667676667776666788776566667567678766778875668898788656777775566789988878776667877665776667667767666777767776867667767777767798988687776787787778788777889886777787767787888889999987877689998787888887887787777789877777888999988887878887888788778988889977878899:998777787777789:99:9997789:98877788988899999998899888878888888988::9888988999:9988888999999999998988888999::99899999:;9::988889:::::9998:;;;::9989998998899999899999999:::::::9::::99:999:::99:9999:9:::9:999999999:9::::::::;:::::9:9:::::::;:::::::;:;;;;;::::::::::::;:;;<:::;;;::;::;;::::9;:::::::;;::::;:::;;;:;:::::::;:;;;;:;;;;:;;;;;:<:;;;;;:;;::9:::::;:;;;<<<;;;<;;;;;;;<<;;;<;;:;;<;<;::::9999999:;;<;<<<<<<<<<<<;;;;:;;;:;;;;<;;;;;;;;;;;;;<;;;;;<;<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<<<<<<<<=<<<<<<>>=======<<<<=<<<<<<===<=<<<===<=<=<===========<====>=====<===<====<=<=<><=<=<=<=<=<=<<<=<==<<===<=<=<<===<<====>==<===<<==<=<======>=>>======<=>======>=>>>====>===><>>>=>=>=>====>=>===========<=<==================<<======<=>========<======>==<=<=<==<==>=======<=<===>==>=========>===>====<========<=>==<<<<==<><==<========<===<=<=<=============<==>>>==<======<<=======<<<=<===<===<<<=========<<==<=<=<=======================<<=====>===>=<==============================<<<<<=<=<===<<<<=<<==<==<=<=<==<====<<=<<=<<<=<===<=<=<=<=<<=<==<===<=<===<=========<=<==<<=<===<<<===<<<<<<=<<=<<<<<<<<<=<=<=<=<=<==<<=<<<=<<=====<==<=<<<<<=<<<<<=====<<<=<===<<<=<=<<<==<=<<<<<<====><<<<<<9<<<;;;;:;;;;;;;:;;;;;;<;;<<==<<<<=<<=<<<=<=<<<<=<<<<<<=<<<<<<;<<<<<<<<<==<==<=<=====>>===<=>>=>>===>>>>>>=<<<;;:;:;;;;;;<<<<<<======<<<===>==<<;;;<;;;;<<<;;<<<<<<<<<<<;<;<<=<=====<<===>>>=><<<>==<<==>====<==<==<<;<;;;<<<<<<===<==<=<<<=<=<<<<==<====<<<==<===<=<<<<<<==>>>=<<<<<<<<;<<<<<<<<<<<<<<=<<<==>===>>>==<<<<<<<<<;;<<<<<=><=====<=<===<<<<<=<<<<=====>>>===<;<<<<<<<<<;<<<;;;<;<<<<<<=<=====<==>>=;;;;;;:;:;;;;<<=<<<<<=<<======<===<===<<<==<=<<<<<;<<<<<<<<<<=<=<<<=<<<<<<<===>=====;<;<<<;<<<<<;;<<==<<<<;<;<<<;;<<<<<<;;<;;<;<;<<<<<<<<<<=<<<=>====>==<<;;;<<;;<;;;;:;;;;;;;;;;;;<==>>>==;::99999::;:;:;;;:;:;;;;;;;;;;<;<;<<====>=<:;:;;:;:::;;:;;;;<<<;;;<;<<;;;;;;;;<<<<=<=<====<;;::::::::;;:::;:;:;;;;;;;::;;<;;;;;;;;;;<;;;;;;;;:;;;:;;:;;;;<<;;;<<;;;<<;<;<;<;;;;;;;<<=<<;;<<;;;;;<<<<<=<:::;:::::::::::::::;:::;;;;;;;;;::;;:;::::::;;;::;:;:;;;;;<<<<<=<<;:8:9::::::::::::::::;:;::;::;;;;;:::::;:::::;:;:::::;;::::;;::;::::::9::::;::::::::::::::;:;;;;;<;<;;;=<;::::::::::::9:9999998889988999898988899:888999999999999::;;;:;:99999899998999999999:9::::::::::;:::::::;;;;;:::::::999::::::9::::;:;;<;;;;:;:;:;;;;;;;:;:;;;:;::::;;;:;:::::::::::::::9:::::99::9::::9::9::::::::9:::99:9:9:::9:99:99:9:9:9::99::999999:99::99:99:9:9::9999:::999:99:::99:9:9::::9::9:9::999::::::::99::999:9:9:9:9999:9999999999::9:9::99999999999:99::99::9:99999:999:99999:9:999:9:99:99:999:9999:9:99:9:999999:9:99:999:9:99999999:99999999:9999999999999999999:9::99:9999999998999999999898999989888998999999899999999899898898999999898989999899999989899999998999999999989998899988898999898898998999898998999988889889998899998988898989888989899989999889999988898989988999999999898999988999988999999988999989888889888999988988899988998888998988888988888898989888988889988989988898889888898888898888889988888888888889998988988898888898897898899988888888889988888888898898888999888888898998988988899888989899999999988989999888898999888988888888888998888888898989989889888888988988887889888988888889998988898899889997888888898889989889888987788988788989999999887888999989888998999988899888877888988888898999888888988999888788898767666667777677776678777777878777788888887788887888888987788888777788887767767877778788788888887778777888888888998779888888888887889988898889898877667788987888888888788888888888898889997888878988888888878888887878888878888888887878878888877888877777788878788878776777777777777778777777777777777778878877777776777777777777777776776777666676676777676776667662					
			

	
		
			
				

	
	




			

	
	
	
	
	(,,----......./00/00000//0/0000///000000000000//0000/00000000000/00000000000000000010000010000001000000001000000000011000000000101001110010011101101110101011110001000111110101101110011111100001111011112111110111120201111111121111111212102111112211111121221111222221221112212112111222222221212211212122122322222121222222222222222222222222233222222222222223222232222223322222222232333222323333232222223333333333322233333333323343323232233333333332333232333334344333322333333323333233333333333343333233333333344434433443334343334344444443433234444443433332244443445454444343333333444433433434554453344445554344433443333444445543434345554444444444444445455434445555554443344454443444445444445564443334455554554444444454544454554443444454444454555664545544555555444555454543445445666665655444455645766566665555544445655444555445544444455555554566556566546676556554567666666555545544445666766654435656666667644454545676655454445454445565554455555555556555655555655455545557555555565555766455555555655665566555555667776555666565577776557787777778888787777556676566556566567765667766566676566676666556666666666766667776657787767667677667777765778765778888888666777776566898888776666577777665667677766676677777777776767666767677666787978677767788877777778876787777777777777888888889:99987887799998877778788887777777889988778999999878787878887777798878998999887777899:8987787777777889999:997788888878898998899999888899988988887888899::98899899:999989899999998898898998889:9:::99998999::9:8887899:::::899:;;;:::998988898989999989899999899::::;::9::9999999:;99999:9:9:::999:999:::999:::9::;::::9:999::9::::::::9::::::;;;;:::::9;:;:;:;:;;<;;:;:;;;:;:;;;:::::;:::;:;;;:::::::::::::;:;::;::::;:::;;;:;:;;;;:;;;;;;;;:::;;:;:::;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;::::999::9999;;;;<;=<<<<<<;<;;;;:;:;:;:;;;;;;;;<<;;;<;;<;;;<;;<<<<<;<;;<;<;;;;;<;;;<<<<;<<<<<<<<<<<=<=<<<<;<<<<<=<<<<<<<<=<<<<<<;===<<<<========<===<==<;<<<<===<=<=<=<<<=<<<>==<===<=<=<==============<=>==<<==<=<=====<<<<===<==<=<<<<=<====<=<===<<<=====<==<=<<==<<<<====>>=<=<==========>=====>>=>==><==>=>======>=======>===<==============<=>=<<=<<====<=<=====<=======<===<===<=======<<<===<>====<<<=<===<===>==========>=>==>===========<<====<<==<=<<<<<<=<<=<=<========<=====>======<=<=====<=<=<=====<<=<<===<=<=<=<======<=====<==<=<<==<=====<=<=<=<===<=======<=<=<<=======<<=<=<=<=====<=<===<=========<========<<<==<<<<<<<===<===<===<==<<==<==<<==<=<<<=<<<=<<<<<=<<<=====<<<======<==<====<===<<=<<<=<==<<=<=<<<<<<<<<<<<<<<=<<<=<=<<==<<====<=<<<<<=<=<==<=<<<<<===<<=<===<<==<<<<<=<<<=<<<=<===<<=<<=<<====<===<<;<<<8<<<;;;;;;:;;:;;;;:;;;<<;<<=<<<<;<<<<=<<==<<<<<<<<<<<<<<<<<<;<<<<<<<<<<==<==<=========>==>===>=>>>=>===>>>>>==<<:;:;;;;;;;<<<<<<<==<<=<=<=>><<;;:;;;;;;;;;;<;<<<<<<<<<;<;<;<<==<=<<=<<=<=>=>=>===>=>==<=<<<<<<<==<<<;;<;;;;;<;<<<==========<==<<<=======<<;<<<<===<<<<<<<<=>>??=<<<<<<<<<<<<<<<<<;<<<<==<=======>>===<<<<<<<<<;<<<<<<=<=<=====<<=<<==<=<<<<<<<<=<<<===>>=<<<;<;;;<;<;;<;;;;;;;;<<<<===<<=>===>>=<;;;;;;;;;;;;<;<<<<=<===<<=<==<=========<=<=<<<<;<;<;<<<<<<<<=<<<=<<<<<=<<=======>==<<<<<;;<;;;<;<<<<=<<<<;<;<;<;<;<<<<<<<;<;<;<<<<<<==<<<<===>=======<<<<<======<<<<<<;<<;<;;;;;<<====>====<;;:9::::::;:::;;;:;;;;;;;;:;<;<;<<<===>=<:;::::;:::;;;;;;:<<<;<;;;;;;;;;;;;;<;<<<;<<<<===<;;:::;:::;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;<;<;<;<;<;;;;;;;;;;;;;;;;;<<;;;<<;;;;;;;;<<<<<<;;;::::::::9:::::;;;:;:;;;;;;;;;;:;;;:::;;;;:;:;;;:;:;;;;;<<<<==<=<:9:::9::::::::::::::;:;:;;::::;:::::::;:::;;;;;:;:::::;:::;:::;:::::::;:::::;::;::;:::::::;;;;;;;;;<<<<<<;;:::::::::::;:::::::99::9:99988988889898998999999:99::::::;;;:;:::999999999:9::9;:::::;:::::::::::::;:;:;;;;:::99:9::::::::::9::;:;:;;:;;:<;;<;;<;;;:;;:::;::::::;;:::::::;:;::::::9:::::::9:9:9:::::::::::::9:::99:::::9:9:9:99:9:::::::::::::9:9:9:9:9999999999::9:999:::::999:99:::9999:99::::::::9:9:9:9:::::::::9:9:9:9::999999::99:::999:::::::9:9:99999999999:::9:9:9:9999999:999999999:999:89999999999:9999:99:9::99::9999:999::9999:9:999:9998999999:999:999999999999999:99:999999999999989999999999998989989998899999998999989989998999999999898999998999999999999999999989898999999999999998898989899998999999998999999989888998998998999999988989899998988999889889898989999988899899889999898989:9988999999899::9899999888889888998999998999999988898888998988899989898888899989988988888889899999988898988889889988899898999988898889888989898998988899998989798889989889888898888988888998898989999989999999888989888989998989999998988989999889899998898888888889888999898989888988998899988988888978888889888898888989988888889999999888888889988898998989989988788888888989888999988888899999989989899999898899887899888889999998888888888899888878798776666667777777676778887778888787888888987788787789888887788888887788987777777877888878788888887777778998889888998778888878898888988888898889898777788888788899898888888888889888888888888888888877898888878888787878788878788888888888878888788888788877788887888877777778777777777778778877777777887877777788777787877777777776776767777677777676677777677666777762

				
	
	
	
	
						
		
			
	
	
	
	
	
		
	
	


	(,,-,---./...//0/0/000000/00/00000000/00000000/000/0/000/000000/00000/00000000/0000000000000010100000000000000001000000000000010/000000001001001110111011001010010110021110110111110000111110011100011111111111111121122110111122111111111112222212111121211221121111212111122222222122212122222111222221211122222222222222222221222322223231222222333222223223222222222221222322222232322232222232322333322333233332233233332333333333233333333233333333333333333233323333433332333332332232333233443333332334322333333444444434343344433333344444344334333344544344333334443444444434434343343344434333333455445434445554444443344433434445554433334444544454344454445555644445544444433433444444445443433443555544444544544554444444455554444555444455445444454555655555444455546555555544455444543566655555544444544676666556655554445566555555545454455555656555665555656666667665555455766666556544544444666676665444556666667765556655556555555645544455666455445565555556655556555455556655566665556556655576655566655555666565666655675677665677866566777666777777788777777777656556555655656557776666767655567656667766656566567566776566766656878776566677667678766578988677788878876676667766688988766666666667766666777776666776677777777676667677677767778887967777798888877778877777867777777777778888888:999999888778987777789888878787777799998889:99898877788888887777898888999878888887889:88887878777889899:::88777778789989999888889988888998898988898889::99898889::9:988999899989898889888889:::9:9899999:::99:88889::;:::9899::;:::98878898899999989899999999999::::::99999999::9999:999999::999999:9999999:9:9::::::::9::9::::::;:::99::::::;;::::::::::;:::;:;;<;;:;:::::;:;;::::::::::;:::;:;:::::::;::::9::::;::;;::;;;::;:;:;:;;::;;;;;:;:::::::;;:;=;<;<;;;;;;:;:;;;;:;;;;;;::;<;;::::99:::999::::;;;<<=<<<<<;;;;:;::;;;;<:;;;;;;;;;;;<;;;;;;;;<;<<;;<<<;<;;;;;;;;;<:;<<;;;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<=;<;<<<<===<<<=<===<=<=<=<<<<=<<;<<<===<=<<===<<=<<<=====<=<<<=<=<=<==<==<====<====<=====<==<<=<<<<<=<<<=<<<=<<<=<=<=<=<=<=<<<=====<=<=<=<=<=<<<=<===>======<<==============>>>>================>=======>========<==<=====<====<<<=<=<===<===<=<====<<=<=====<=========<<=====<====<=<=<<<<=>==============>=========<======<==<=<=<=<=<=<<<========<==<=<===<===<=====<=========<===>===<<<=====<<<=<=<<<===<===<=<<===<====<=<=<=====<=<=====<===<<=<======<=<==<======<=<<=====<===<<=<===<<=>==<=<<<<<=<<<=<==<<====<<=<===<==<<<===<<=<=<=<=;=<<<=<<<======<=>==<=<=<=<===========<<==<=<<<<====<<==<<<=<<<<<<<=<<=<<<<<<=<==<<==<=<<=<<==<<<=<<<<<<<<<<==<<=<<<<=<<<<<=<<<=<=<=<=<=<<<=;<<<<=<<=<<==<<<<=<<<=9<;<<<;;;;;;:;;;;<;;;;;<<=<=<=<<<=<=<<=<<=<<<<;<;<<<<=<<<<<<<<<<<<<<<===<<===<=======><=<=<==>>>>>>>====>>>>?>=<;;:;;;:<;;;;<<<<====<===>===<<<;;;;;;;;;<;;<<<<<<=<<;<<;<<<<==<=<<<<<======>>>>>===>=====<<<<=<<;<<<<;;;;;;<;;;<<<<<<=<========<<==<=<=<<<<<<<<===<=<<<<<<=>>?>=<<;<;<;<<<<<<<<<<<<<<<=<<===<===>>><<<<<<<;;<<<;;<<=<<<<<=<<<=<=<======<<<<<<<<===<====>??>=<<;<;<<;;<<;;<;;;<;<<<<=<=<=====>?>=<<;;;;;<;;;;;<;=<===<=<=<<<<=<<<<=<<<=<====<<<;<<<;<;<;<<<<<<<<<<<<<<<<<<<<=======>=<<<<<<<;;;;<;<<<<=<<<<;<;<<<<;;<=<<<<<<<;;<<<;<=<=<=<<=>======<<<<;<;<<<<<<<=<<=<=<<<<;<;;<<<=<=====<====<;;::::999:::::;;;;;:;;;<;;;<;;<=<===<>=<:;9;:::::;;;:;;;;;;<<;;<;;;;;;;<<<<<<<<<;<<<<==<=;;::::;:::;;;:::;:;;:;;;<;;;;;;;;;;:;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;;;;;:;;;<;;;;;<<;;;;;:;;<;<;=<;;;::::::::9::::::::::::;;;;:;;;:;:;:9::;:;:::::::;;;;;;<<<<<=<<=;:999:9:9::::::::::::;::::::::::::::::;;;;;;;<;;:;:::;:;:::;:;:::::::::::::::;::::::::::::;;:::::;;;<<<<<<;::::::;:;:;;;;;:;:;:::;:;;:::99898878988899999999::9:9::9:::;:;::::99:::99::::;:;:;:::::::::::::::::::;:;;;;;;::9:999::::9:::9::::;:;::;;:;;;;;:;;:;::::;::::;::::::::::::;::::9:::::9::::::99:9:::::99::::9:9:9:9::::::99:::99:9999:::::::;:99::9:9:9:9999:9:999:9:9999:9:9:99::9:99:::99:9999::9:::9::9::::::::::9:::9:999:9999999999999:99::::9::::999999999999999999:999:999999999:9:::9:99999999999:9999999:::::999:9::9:999999:99:999999:99999999:999999999999:999989:99999::9::99999999999999999999899998989898998899999999989899989899888989999898999999989899998999:9899998999888998999988999998888999899899999899999989998899898899898999899999988998998888899999998989989899898889999899999998898:998889999999999:999:989987889889999899899989899989998899989989888889898988889989988898898898898888888989989898998998888889889888898989898988999999899888998988798889888888888999888888889989898989898989899989998989898899898888899999899999999998899988888988888888889899898989888998998999898889888988888888889988898888898888898998998888888889888899899999999887788889898988998998988999999999889988999998899989878989888888998988888989898988887878898767676766777667777778887778788787887788897888887898888887888888788888888777778878978787788888897777668898888888887788888888888888998888898899897777777888888888888888888888888998888889888888888788888888878788887888887888889888788888887788888888788878788878887877778787777777777777787877787877778777787787787777788777777767777777767777766677677777676667776762
		
	

				
	
	
	
			
			



	



	
	


			
	
	
(,------.....//00//00000//0/000000/0000000000000/0/000000000000001000000/000000000000000010000010000000000000000001001000010010000010000110110010101010111111110101111111100110111110111110110101111121122211101122211111112121221121111111112121222121222122211121122111211122222122221212212121122221222222222222221222222121212122222223222222212232223222222233232222212333323222223322323232333333333233332333333333333323333334333333333233232333333333333332334233434333333342332333333233333343323333443233433344434334333434444433344444444343333323444543434333444434445543333444433444544443333445554443334445554443334445543344455554434444454333543443444555454444455444544443444444444444433343434555554444445454454444444555554445554444554454555455545545544454555555555555445455555555666565644544445446666665666655545544666655555444444555555566556655666566656566645644556677644555655545446677766554445566666566655567655454545555455554556565454456776555556554566565566555656666655655556555666665676656556666655555567656776656777776767776567678787777777777666555555555567667667665656776655676656677676555556666557675566666667777755666666676665666789987878887887666666566677799877565565666766666667677766666777676777776777766777777777778878777778888887778777777787677888777767887988789989998777788877787789988877787778899999898999988778888888788777888889998879787888888988887878777799899:::88877778898999999888998887778999988888988889:9:988888:::9:99999989988888889998889:::::999999::9::99879899:;;;:8889:;:;::988877798889999999998999:999:::::::999:99::::9:999999:::9:9:9999:::9::::::9::;::::::9:::9:::9::;:;9::;:::::;:::9:::::::;:::;:;;<;;:;::;::;<;;::::::::;:;:::;::;:::::;:;:;;::::;;:;;;:;::;;:;;;;;;;:;;;;;;;:;::;:;:;;;;<<;<;;:;;;<<;;;;;;;<;;;;:;;;;;;;;;::99::::9::::;;;;<<<<<<=<<;;;::;:;:;;;:;;;;;;;;;;;<;;;;;;<;<;;<;<<;<;<;;;;;<;;<<;=<=<<<<==<<==<<;<<<<=<<;<<<<=;<;<<<<<<<<<<<<<==<<<<<=<<====<<<===<<<<<<==<<==<=<=<=<<<=<==>>=<=<===<==<<=<==========<<=====<==>==<=<=<=<=<==<<<<=======<<<=<=<<==============<=<========>==>========>=>===>======>==>>====>=>>===<>>==>===>>======>==<================<====<=<==<===============>=====<====<<<=<======>=<<==<<===>>=>=========<=====><==<===<===<<===<=<=<<<<<=<<=<==========<<<=<=<==>===<==<====>==<=====><==============<=<==<==========<<==<=<=<==<<=====<<<=========<=<=====<====<==<=====<=<=<=<=<==========>=<===<==<=<<<<==========<=<=<=<=<=<=====<=====<===<<==<=<=<<===<========<=<<<==<========<==<<<<=<<<=<<==<<=<<==<<<==<<<=<<<<<=<=<===<=<<<=<<<=<=<=<=<<<=<<<<<==<<=<<<=<<<<<<==<<<<<=<<<=<<<=<<<=<=<<=<<<<<<==<==<=<=<=9=<===<<;<<<<<<;;;;;<<<=<=<=<====<<=<<<<<<<<;<<;<<<<<<<<<<<=<<<<<<<=====<=<==<<=====>>==<=<=<>>>>>==>===>>=>>?><<<:;;;;;;;;;;<<===>=<=>=>=<<<<<<;;;;;;;;;<;<;;;<<<<<;<;<<<<<====<<<<<======>=>>>>>>>>>>><<<<;<<<;<;<;<;;;;;;;<;<<=<<<<<===<=<=<<<==<<<<<<<<<<=<=<=<=<<<<<=>>>?>=<<<<<<<<<<<<<<<<;<<<<<=<<====>>>>>=<;<<;;<<<<<<;<<<<<<<<;<<<<=<<<<<=<<<<<=;<=<<=<>======>??>=<;;;;;;<<<;;;;;<<<<<<<<<=<====>=>>=<;;<;;;;;;;;;<<==>>==<<<<<<<<<<<<<<<<==<<<<<=<==<<<<<<<<<<;<;<<<<<<<<<;=<=========>><<;<;<<<;<<<<<<<=<<;;<;<;<;;;<<<==<<<;;;;<;<;<==<=<<<========<<<<<;;;;;<<<<<<;<=<===<<<=<==<<<<===<<<<<===<<;;::999:9::;:;;;;;:;;;;;;;;;<<<====>==::::::::;:;;:;:;;;;;<;;<;;;;;;;<;;;<;<;;;<;<;<<==<<;;:;;:;:;::;;;;:;:;:;;;;;;;<;<;;;;;;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;:;:;;;;;:;;;::;;;<;<;;;;:;:;:;:;;<;;<<;;:::::::::::::::;:;:::;:::::::::::::::;:::::::::::;;;;;;<<<<=<<:99:::9:::999::::::::::::::;:::::;::;;:;:;;:;<:;;;:::;:;:::::::;9:::::9:::::::;::::::::::;;;:;:;:::;;<;<;<;::9:9:;::;;:;:::;:;:::;;;;;;:::99999999999:999:9999999:99::9::;:;;::;:;:;;;;;;;:;;::::::9:::::::9:::::;;;:;;;;;::999999::::::9:::::::::99::::;:9::99::;:::;:::;9:::9::;::::::9:9:9::99:9:9:99::9:99::::::::9:9:9:::9:;9::9:9::99:9::99::99:::::9999:::;99999999:9:99::99:999:999::999:::999999::9::9:9::99:9:9::::::99999:9:::99999999999999:9:9:99999:99998998999999999:9999:9999999:9999:99999:99:9:99999999:9::9:9999999999999:99999999999999999999999999999999999999999999999:99:999999899999999999999989998989888989999999999999988889899988989999999899898999999999999999999999898989999999899999898999988999889998889988999988998988988999:9989999998999898898889988988889988988999989899989998989899999899999998999899999899887889899998888888999898989998899888988889988988988899988898989898889889988889998898988888899998999989989998989899998898889889999898998898888888889889998888889899989898899898899899889898998899989998999999998889989899988989889888888898998888989888888899899988899899888888988888888889888889989999999899989888878888889898988998998999887888888889988999999888899999999898999899988999998888988888888899998998889888888887788789877776666776667767778787777777787777788988888888888788887888887877888887767687878888888788888898787778888898889887878888898888978989899899889877777788788877888888879898988888899889888888888888888888889898888887888888888898887888888888878888778888877778888888787777788778878787778777777878777778877788788787877777777877777777777667777767776677777766766666762	
			
	
		
			
	
	
	





		




	

	



	
),,-,--....//////0/00000000/00000/010/00000000000000000000/000000000000000000000100100000000000110000001110100000000101001000000011100111100101010111111110110010110121011010111012111111112111111111111121112111122112111111111110122211212221221222222221122122211221212122122222222122122122212122212222222222222222222122222232213122221222222232222232222323322333223233233333322232322223322233223333333323333333332332333223343333323333322233433232333333334332333333333233334244344443433333343344334433444334444343444443343354344444444444433334233444444444444445334555443334444434334444443434445444433444455555322344445334445554554454554433445444334455555543345554444344444335455444444343444344455544444455544455444454555444454545444544655445555555554545545555544455554455666666555565655445544544466665665665545555546656565454444455544445665555556565766566765456544565666455566655554566777665554555667666666655667655545555554566555455555555667666555555545666655565565566566556556666655566656776555566676554556666667775567788777687755786776777777777877665555655556677776567655567666666666667776675656676656667666766666677666566676666666657668898877889887865677755666778988776655676777776767776777766666776667777767776777777777777777677777777788777787778778876778887777778889888999999987677878778778897878787779789999888988998777778899787777888988897888788877798989887888887779988899999887778899899:9999999997877789:999888988898::99998788;;:9:8888899:99899888899888:;:;:999:9:9:::999887889:;:::9789:::9:::98787778898:999999899:99999:9;::::9:999::9:::99999::9;;::;::999:9:::::9::::::<::999:9:::::::::;::;:;:::::::::::;:;:;:;::9;:;:;:;;;;:::;:::;;;::::::::;:::::;;;:::;:::::;:::;:;:::;;;;;;;:::;;;;;;;:::;;<;:;;::;:;;;<;;;;<<:;:;:;<;;;;;;;;<;;;;;;;;;;:;;::9:::::::::::::;:;<<=<<<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<<;<;<<<<<<<<<;<;<;;;<<<;<<=<<<<==<<<<<<;=<<<<<<<;;<;<;<<<<<<=<<<<<=<<<=<<<<;<<==<==<=<<<=;<<=<=<=====<=====<<<=============<=<=====<===<====<=>==<==<==<=<=<<<=<<=<<==<<<====<<<<==<=============<=<=<=<=<======>=>==>==========>============>============>==>==>>>===><====><<<=<===>======>====<=<=<<========================<=====<======><=<<<=<<=====>=>====<=======================<=<===<===<<<<<<=<====<=======<<=>==================<=<==<===<====<===<=<<========<===<=<=========<===<==>==<======<=====>==<=================<===<==<=================<==<<==<===<=<<====<=<=<<<===<=<<<==<===<==<===<====<<=====<===><<=<=<<<============<<<<===<<<<===<==<=<<<<<<<<<<<=<<;<<==<<<<===<<===<<=<=<=<=<=<=<<=<====<=<<<=<===<<==<<==<<==<<<=<<<=<<==<<<==<====<=<<<<<<<=:=<<======<<<<=<<<<<<<====<<<====<==<<<<<<<<<<<<<=<<<<<<<<<<<<<=<=<========<======>=>=====<=<==>>>>=>=======>??>==;;;;:;;<;;;<<===>>===>>==<;<;;;;;;:;;;;<<;;<;<<<<<;;;;;;<<====<=<=<=<<==<=>>>>>>=>>>>=<<<<;<<<<<;<;<<;;;;<<<;<<==<<<<<=<<<<<<=<<<<<<<<=<======<=<=<=<<=>>>>?>=<<<<<=<<<<;<<<<<<;<<<<<======>=>?><<<<<<;;<<<<<;<<<<<<<<<<<<<=<<<<<=<=<<<<;<<<<<==<>=====>??=<;;;<;<;<<<<<;;;<;<<<<=<=<<===>>>=>==<;;;;<;<<<<<==>===<<<<<<<<<<<<<<<<====<<<===<<<<;<<;<<<<;<;<;<<<<<<<<=<<===>====>>=<<<;<<<<<;<<<<<=<=<;;<;;<<<;<<<<<<<<;<<<<;<<<===><==>=>====<<<;;<;<;;;<<<;;<<<<;<<<<<<<<<<=<<<==<;;;<;;<<<<<;;;:::99::::::::;;;;:;;;;:;;<<====>==;:9:::::;;:;:;;;:;;;;;<;;;:<;;<<;;;;;<;<;<<<;<<<===;;:;::;;;;;:;:;;;;;;;;;;;;;<;<<;;;;;;;<<;;;;;;;;;;;;;;;;<;;;;:<<<<<;;;;::;;;::;:;:;;;;<;;;:;;:;;;;;;<;;;<<<;;;;::::::::::;::;:::;::::::::::::9::;:;:::;::;::;::;;;;;<<<===<:99:9:9999:::::::::::::::::::;:::;;:::;;;;<;;<;;;<:;;;;;:::::;:;:;:::;:::::::;:::::::;:;;;;::;::::::;;;;;<<;:9999::::::;:::::;:::::::;::::9:::9:9:9:99:9:999:9999:99:::::;:;:::;;;;;;;:;;;;;:;:::::::::::::::9:::;;;;<;;:;:;9:9999:::::;9:9::::::::::::9::::::::::;:::::::::::::::::::::::::9:999::::99:9:9:::::::::::::::::::9:::::99:9:9999::99::9::::9:9:99:99:9999:::99:9999999:9:99:99:9:99;:9::9:999::9:9:::9::::9999::::9::9:999::9999:999999999:::::99:9::999:9989999999:9999:99999999:99::99:9:99999999999999:9999:::::9:9999999999:99999999999999999999:9:99999:999999999999999999999:99999:999999999999999989999999898999999989999998999999999999999999899998899999999998989999999:9889998989999999988999899899999888999999888889989999889999899:99998999998998899899999989999889999899999989989988888998999988889899999989999999888888899989998889898989888989889889889998988989989888898989899989998999888988988889888889898898889998889998898888899999898888888899898889998888988888779888888988899999989889888899888999999888999889888998999999998999999988888998898889898889898999889998889999988989888998888878888888889988989989999988999:998888778889888888999889889899877888888889889999:9888888898899889999989988899888889999788888998988898998899888888788988767676666767676777777787777888898777789998898777888899888888898777889987767678777888888788878887777678988889899887788888888888888898989898988877777788888887888998878898888888889888888888878888788988898887887887878888888888778888888778888787888888878777878888877777777877778788877787787777777777778787777787777777777777777776766667777766666777767676767766763
		
		
			
			


		
	
	
	
	
	

	



	
	
		
	
		(,-,--.-..////00/0/0001000///000/0000000000000/0000000/000000000000000/000000000000100010000000000/0000000000001000010001000101101000001101011101100111102111101111011110001110111111111122101101111111111111111121121110111120111012121111121221122111212122211221111211112122222222221122212121222221222221222222222211222122222222222232222222222222223222222223222232223232323332333333332232222222222323232333333323333333333233333333223233333332333333333333433332333333323333333343433333333334334433433344433444343334443233344443444444434343333333444454344344444433345544333344444443344444444434544443333444444543333444433454455555544554543344444333445555554443455444434343444555545444444444434344554444445554545444444455444445554544445455444545555465544554455555444454445566676664555555544454555444556555445445555654554656455545555554445555545455665566656776655654445456655556765554545556766455544566767675665666665555556554466566554565455566666666545554565565556566655665555665556665666665666665556665555555666556766556777767778775677778886777778887766665555556677667655665556665666676666776667565566666666675577677767776555567666676655666888888888897787566776677888877667766666677666667787786767666778776777676776667888777777777778777777778877777778877778678888777778889988889999998777778777778888788888786789999998889988787778888777777888998777788878787788998:88788988888998888899888777888879999989:99997778889:988899888889:999888888;;:9:9878899999899899999889:::::999::::::889988999:::9:88898::98:::98788888799:99999989:9:::9::::9::;:::999:::9:9:9:9::9;;;:::99999:99:::::99:;:;::999::::99:;:::;::;:::;;:::9:::::::::;::;:;:::::;:;;:::;;:;::;::::::;:::::::;::9::::;:;;;:;:;:::;:;:;;;:;;:;;;;::;;;;;;;;;:;;;:;;;;:;;;;<;<;;;;;;;;;;;;;<;;;<;<;;;;;;;;;::9:9::::::::::::::<<<<<<<;;;;;;<;;;;;;;;;:;;;<;<<;;;;<;;;<;;<<<<<<<<;<;<;;<;;<;<<<;<<<==<=<=<<<<<=<<<<<;;<<<<;<<<=<<<<<=;<<=<<<=<<<<<<=<<<<=<=<==<<<<<<<<<<<==<==>======<===>=<<==<==<<=<=====<==========<<=<===<===<=<<==<<<==<===<==<=<<<=<=<<==========<=<===<=<===<==>>>>============><>=============>======<======>>>=>=========>====<==========<======<===============<=<<=>===>====<<<=<=<<======<==<<=<=====>>======<====<====<======<==<=<=<<<<===<<==<<===<========><====><=<======>=>==========<====<================<===<====<<=====<===<===<=<=<==<===<=======<==<=========<<<=<=====<=<=================<<==<=<=<===<===<=<<<=====<=<===<===<=<====<====<=<=<=<=<=<=<=<=====<===<=<=<=======<=<<==<<==<<<=<=<=<<<<<<=<<<<<<<=<<<<<<=<<;====<<<<<<<<=<==<<<<=<<<=<=<<<=<<<<==<<<<<<<===<<<<<<<<<<<<<<<<<<<=<<<<<===<====<<=<=:=<<<=====<=<<<<<=<<<<<===<=<<<<<<<<<<<<<<<<<<;<<;<<<<;<<;<<<=<<==<====><=<===<==<====<========>>>>>===>==<==>>?=<;;:;:;;<;;<<<====>>=====<<;::;:;:;;;;;:;;<;<;;<<<<;<;<;;;<<===<<<<<<<==<<==>>?>>=>>>><=;;<<;;;;;;;;;<<;;;;;;;<<=<<;<<<<<;=<<<<<<<<;<<<=<=<=>===<<<<<<=>>>>>?==<<<<<<<<<<;<;<<<;;<<<<<======>=>?=<;<<<<;<;<<;<;;<;<<<;<<<<<<<<<<<<=<<<<<<<<;<<=<<<====>=>>>==;<;<;;;;<;;;;<;<<<;<<=<=<====>>>==>=<<<<;<<;<<<==>==<<<<<<<<<<<<<<<<<<<==<<=<===<=<<<;;<;<<<<<<<;<<<<<<<<=<=====>=<=>>=<;<;;;;<<;;;<<===<<;<;;;;;<;<<<===<;<<;;<<<<<<======>=>=>=<<;;;;;;;;;<<;;;<;<<<<<<<<<<<<<<=<==<<<;;;;;;;<<<<=<<;;;:9:9::::::::;;;::;;;;;<<<<==>==<;::99:::::;:;;;;;;;;;;;;;;;;;;;;:;;;;;;<<<<;<<<<==<;<;;:;:;:;:;:;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;<<;<<;;;:::::::;;;:::;:;:;;:;;;;:;:;:;:;;;;<;<;;:;::;::;:::::;:::;:::::::;:::::::;:;:::::;:::::;:;:;;;<====;::9:9:99::::::::::::9:::::::;;:;:;::;::;::;;:;::;;:;:::::::::::;:::::::::::::;::;::::;:<;::::::::::::::;;;<;:99:99999::::::::;:::::;;::;;:::::::::9:9:::::9::999::9::::::;:::::::;:;;;:;:;::::::::::::::::::9:9::;;<;<;<;;;:9:99::::::::9:::9:::::::9:99::9:99::::9:::::::9::::::;;:::::::::::9:::::::::9:9:::9:::::::::9:9:::::::::999:9:9:9:9999999:;:9;:::::::::9999999:9::99999:99::::9:9:::::::9:::9::9999::::::9:::99:::9::99:::::::9999999999999::9::9:9999::999999999989999999899999999999999:999999998999999:9:9:99::::9:9:::999:9999::9::9::9::9999999999::9999:999:99999:999999999:9:99999:99999999999999999999998989989999999999999988898989999999899989999989999989899889999999::9999989998999999999999899989999998988999899889899998888899989998988999998989999999889989899889999898998999989988898989998888898899:8899999999999887899999998898989888999988888889889898998899989888889988998989:998988899899889988888989898888888899889998889989888888888888889899998888899898988889888888888889999999899999888999988998898888888889988898999999999999899889898888888988899888899999889989988888988888889999888988798888888888988989998989999999898888888888788888899999999998788888798988899999888989998989899989999898899998889988887888898988898888889888888888998877676766777767767777787878787787877887887888888788899877888888777888877776778778888887898988887776789889989899987878888888888988989888889899887777788888889988888878898888889999888889888888877888888898888888887888888878788887888888887888787888778777778888788777787877888778777778787777778777778877777778777777777777777777777767677777667676676777676666667662

			
		

	
	

	
					
	
		


		

	
		
	
	




)+,---.-.....////0/0000000/0/00000000000/00/00000000000000/00000000000/0000000000000/0000000000110/0000011000000000001010000000100000001000001111010000000111111010010110011111111110110111111111111111121111112121011111111110111121221112211221121121112122211111121112212221222212222112122222211221222122212212211221212222222222122222222222223222222323223332222222232333332333223232232222223223332223333333323323333333322332333333333233323332333223333433333233323333333333333333433333323333333432434333433443334334343333344443444343333444433343444444444344433323345544433343444343334454345444554333334445545543333454433443445444433444433444433332345565555443345554433344455445554455555443334445554444434454545444444454544455554554445454444445555555445554455554555454445655666565445555544445666544445544444444555654444555456555544555555455554455666555656676554554444455655466766565444455666444445566667776556667656565556655556656654455445565665656655455665565566556665566555564556555655565666666555665655565766545766555787776777865678777767776778777655555555566777667655667655655667777786766557665665567766776677667767775566676776667666666788888888887776566777788888776666665666677666677787776667677777775776676766677888766678776778887877777777776778876777777989888887899:99898888987767777777788877777888777899999998888987788878887877788778898777787778787888998988879988888978888888988877887878998999:9998777888998789998888899999888899:::9988789999998899::::989;::9;:9999:::988889889:9999998889999899:998898998899999999999999:99::9::::::99::::::999:9999::;::999:9:9:9:::::9:9::;::9:9:::9:9::::;:;:;:;;;:;;:::9:::::::;:::9::::::::;:;:;:::::;;;:::::::;:;:::;;;::9:;::;;;:::;:;:;:;:::;;;::;:;;;:::;;::;;:;;;;<:;;;;:;;;;;;;<;;;;;;;;;<;;;;<<;<;<;;;;;<;;;::99::::::::::::::;<<==<<<;;<;;:;;;;:;;;;;;;;;;;<;:;;;<;;;<;<;<;<<;<<;<<<;<;<;<<;<<<<<<==<<<=<<<<;<;<<<;<<<;;<;<=<<<<<<<<<<<=<<<=<<<<<==<=<<=<=<=<<<<<<<=<<<===<=====<=<=<=============<===<>====<====<<==<<===<=<<==<<<=<<==<<==<<<<<=<=<=<=<<=<====<<=====><=<===<===<===>===<=====<====>===============>===>==<=========>>===>====>=<=<=<====<==<<<==<==========<=========<=<=<=<===========<=<===============================<===============<<=<<=<=<=<<<<<<=<<====<=<<===<===<=<===============<=<================><=========<=<===<==<==<=<=========<===<=<=<<========<=<=<===<==<====<=============<<=<=======<<===<=<===<=<===<<<<<=<=<<<<<<<===<====<=<<<<=<=<=<=<====<<<<=<<=====<<=<=<<========<<<<<<<=<=<<<=<=<<<<<=<<<<<<<<<<<=<<<=<===<====<<=<<<<<=<=<<<<<=<<==<<<<<=<=<=<=<=<=<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<===<<<=======:=================<<<<<===<=<<==<<<<<<;<<<<<<<<<;<;<<<<<;<<<<<<====><===<<<===<===<======>==<==>>>===>>>======>>?>;;;;:;;;;;;<<<<>=<<=<===;;:::;;:;;:;;;;;;;;;<<<=<<;<;;;<;<====<<<<<<;<;<<<<>>>>>=>>>><<;;;<;;;;;;<;;<;<;<<;<<<<=<<<<<<<<<<<<<<<<<<=====<<=<===<==<<<==>>>>>?><<<<;;<;<;<<<;<<<<<;<<=<<<<==>>>>><<<<<<<;;<;<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<==>>=>>>><;;;<;<;<;;;;;;;<;;<;<=<<;<=>==>>===>==<=<<<<<<==>>==<<;<<<<<<<<;<<<<<<<<<<<==<<<<=<=<<<<;<<<<<<<<<<<<<<=<=<<=>=======?=<;;;<;;<<;<;<<===<<<<<<;<;<<<<<==<<<<<<<<<<<<<=<>=>======<<;;;;;;;;;;;<;;<<<<<<<<<<<<<===<=<<;<;;;;;<;;;;<;<<<<<<;<:::::::::::::;;;;;;;;;<====>====;::::::::;:::::;;;;;;;;;;;;:;;;;;;;;;<;<<=<<==<<==<<;::;;:::;<;;;::;;;;;;;;;:;:;;;;;;<;;:<;;;;:<;;;:;::;;;:;;;;;;<<=<;;;:::::::;;;:;;;;;;;:;:;;;;;;;:;:;;;;;<<<;;;;;;;:::::;:::::;:;:;:;:::::;;::;;::::::::::::::;;;;;=====;::::9999:99:9::::::::;:;:::;:::;:;;;::;::::;:;:;;;;;;;;;:;:::;;::::;::::9;::::;:::::;;;<::::::::::::::::;;<;::99::99:::::::;:;;:::::9::::::;:;:;:;;::;::;::9:9:99:::::;;;::::;;;;;;;;<;;:::;:;:;::::::::::::9::::;;=<<<<;;;;999:99:9:9:::;:::9:::::::9::999:9:9::::::::::::9::9::::;::;:::::::9:::::::::9:::::::::::::::::99::9::::9::::::9:9:::9::::::::::;:99:99:::99999::999:9:::99:::9:99:::::999:99:9:9::::::99:99999::::::9:999:::9:::9:999:99999:9:9:::::::::9999999:999:999:999:99999:99:99:999:999:99:999999899999:9:;:9:999:::::9:9::99::999:99:9:999999::::999:99999999999999999::9::::999999999:999999999998999988998999999999998999999989999999988998999999889989989998999999999:999999899999999999899999999999989999989999999999999889999988898999899999999998998888999899999998999898888989989999999:988899898999:9999:999999997889898999988999899999999989988988989999999989999989998899999989988998899898999999998899989998888999999989899989898899898999988999998998899989889988888888888899999989989999999899999999988988999989888889899998999999999998999999998999899998888999899988889999898999889988988888898888898898889989999999999989988878888888798899899998999998778899898989999999988898998898999989999998899988788888777899899989998888899888878889998777776678777677777777788877788888877788878898788899788788888888878889887767789777888878888988887777689989899888878888788888888899899889899989777778888889888988888878898898989999889888898888878988888988888888988788888888888888888889888887788878788888788888888877777777778787888777777777777777778778787888787777777777777777767767777777767776677777766676677773

	
	

	
	
	


	
	
			
			
	
		
			

		
	
	
		
		
	(,,-,----.././/00000/00/00/0/000///00/00000//00/00/0//0000/0000000100/00/0000000/000010000000/0000/1010001000100100000110000000000000110110000101021000101111111011111000010111111110110101111211100111211011111111110101100101112011110112111121211112212122111121211012211112212111222222112221222221222222222222312222212232222222222222222222223221222333222232322232222232333232332222323222223233232223333233332233223333232333333343233233223332333333333333333232333332322333433333434333333343333333333333433333333234344343234444434343333444332344434344344334433323344454333343344443334454444543444333333344544543334554543433443454444443434444433333444555555443334454334455554555554555555444434455554444443554444444444444444454444544444454444444555455444453445544545445445465666666544455544445666544455544444444444545444554466655544444665444554555664454445676554554544445555456666676654444665454455576655565555666665555666665455555654555455655555545654566655464566556665566455565556665665566666656565555556556676545666555677766777775567766766655668787756555555666777676555566655555667677877755665666655557766666677566776765677766665556666666778778888888776556778899886665666666667666666777877776666767767676767676777676887676778776766788887767777778787777778787889898778889989887878877777777777898887778988787889899997777878899878887777798788887777777878788899898:9998899988897878778898777888887888889998988778788998888998888888899887899:::9:8788998889889::::::9:;;:9::99::::987888988:9998998899999899:9998999998899:9999999:::99999::99::9999::999:9999::9:::::::9999::9::::9:9::::;9:9:9:::9:::::::::;;:;::::::::9;::;;::::;;:;::9:::;;:;::::::::;::::::::::::;;;;;;;:;;::::;:::::::;:;:;;:::;:;;;::;:;;;:;;;;;;;;;:;<;;:;;;;;;;<;;;;<;;;:;;;;;;<<<;<;<;;;;;;::99:::::;:;:::::::;;==<<<;;;;;:::;;;;;;;;;;;;;<;<;<<<;<;;;<;<;<<<<<;<;;;<;<;<;<<<;<<<<=;<<<<<<;<<;;;=<<<<<<<<<<<<<=<<;<<<;<<<<=<<<<<<<=<<==<=<=<=<=<<<=<=<=<=<>====<==<<=<====<====<=============<=<<==<=<==<====<=<=<=<<<=<<<=<<==<<<=<=<=====<==<=====>=><=<===<<<====<=>====>==><=<====><============>=>=><========>===>>===>=<==>>=<=<=========>===========<>=======<===<=====><=<=<======<<<==<===<=<==>=====>>====<<<<==>==<======<=====<===<<=<=<=<=<<<=<<=<==========<>=>====<=========<==============>===========>======<===<<==<===<==<======<=<=<====<====<=<===<<<===<=<===<===========<====<<==<<<===>====<=<=<=<<<===<=<<<=========<<<=<=<==<===<=<<<=<<=<=<=<=====<<<====<=<<=<=========<==<<=<===<=<=<=<=<=<<==<<<<<<<<<=<<;<<=<==<<<<=<=<<==<=<===<=<=<<<<<=<=<===<<==<=<<<=<<<<<<<<<==<<=<<<<<<<=<=<<<<<<<=<<=<<===<=====:====<==========<====>=>=======<=<<<<<<<<<<<<<<<<<<<<<<<<<====<===>>=<=====<<==>>=====<<==<<<<<>=>===>>>=======>>?=<;;;;;;;;<<<====<<<<<<<;;;;::::::::;;;;<;;<<=<<<<<;<;;<;<=>=<<<<<;;=<<====>=>>=>>>?><;<;<;;;;;;;;;;;;<<<<<<;<<<<<<<<;;<<<<<<<<<<======<<<====<=<<<<=>=>>>>?==<<;<;<<<<<<<<<<<;<;=<<<======>>>=<;<;<;<;<<;<<<<;<;<<<<=<<<<<;<<<<<<<<<<<<<<<<<<<<<===>>>>>>?=<<;<;<;<<<;;;;;<<<<<<=<<<====>===<======<<<<<<<>=>=<<=<=;<<<<<<;;<<<<<;<<=<<<<=<======<<<<<<<<<<<<<<<<<<<<<<<==>=<==<?>=;;<;;;;<<<<<<<=<<<<<;<;;<<;<==<=<<<<<<<<<<;<<<<=======<<<;<;;;:;;<;<;;;;;<;;<<<=;<<<<<<<<<<<;<;;;;;;;;;;;<;<<<<<<<<<;;:::99::::;::;;;;;<<=<=======<;;::::::::;:::::;;;;;;<;;;::;;;:;:;;<;;<<<<<<=<==<<;;;::;::;::;:;;;;;:;:;;;;;;;;:;;;;;;;<;;;;;;;;;;;;:::::;;;;;;<<<<<;;:::::;:::;:;;;;;::;;;:::;:;:;;:;;;;;;<<<;<;;;;;::;:::::::;:::;;;;:::::;;;;:::::;:::;::;::;;;<;====;::::9::9:::99:9:::::::;:::::;;;;<:;::::::::;;:;:;:;:<;;;;:;:;:;:;;;:::::::::::::;::::;;;;:9::::::9:::::::::;<;::::999:9::::::;;::::::9:9::::;:;:;:;;;:;::::;::::::::::::::;:;::;;:;:<;;;;:;;;;;::::9:;::::::::::;:::<<<;=<<;;;:99999::99:::::9:9:9::9:999999:9:9:::::9:9::999:9::;;::::::::::::::::::9::99:9:::::::9:9:::9:9::9::::::99:999::9:9:999999:::9::99:99:9:::9999:::99999:99:::999999:::::::9:::::99::9:::999999:9:::9::9:::99:9:9::9999999899999999::9::99:9999999999:999:999999999:9999999999999:999999999999999:9::999999999:999:99:999998999:9:9:999999:99:9999999999:99999999::99:9:999999999:999:9999898989899999998989999:9:99998998999889989789899:999898999999998989999898999999999989999999898999899999898999998888899999999988899899898898998999988999999988998989989899889889999888899889998989988889998999988999998999898988899999998889898999998889898999889898899988899888899999998989888989999898988899898889888999898898888889999889988889888888988888888988889899998998888898898988888989999888999899989998888998989989888889999999998989989888888988898888888998888889898988889989888898888898888888898888888888989988999989999999888888988988888888998999999988777889998889899999788888899888899999899998889988889887777789999989888878888888778788888777676667777668767877777777778888877878887788778987888878878898777888877677788778888878787988887786788888987888878878788888888888998988889887766778888888888888888888888889888898899888887887888878888888888888787878888888888887887888887888788887877788888878778778777777778787777778787777877787777777777777777777776667776777777767677777766777677776666766766762
										
				
	
			
	
	

	
	

				





	


(,,-----.....//0///0/0000//00000000000/00000/0/000/00000000000100000100000000/0000000000000000000100010001000101001000000100101100000010010000110011111001011111010111110001111000000111111111201111111112112211111111121101211210121211111211112112121211111211211122111112121222211232222111111222222212222222212222222212222222232222211222222233222222232233323122222322222222222232333322233323223332333332333332233222233333333333334333223322332333333333333323223343323333333343333333343433333333324233234433333323243333443334344434333333434433444333354443233334333334444333344433344333444445543334333333244454443444565443333443445444434434443444444555555544443334454344455555665554555556444444444555544443455444453444444544454554555444444544444555555444444445454544555444455666665444455444445556444455444444444555554444554455555445445655545444556744454445576545444544444556455656666555445676544565677654456555666655556666665445555655655555555555555655655655455565555766555554566556555655556666555565565666666666555666555666656777655556566756655566777655555666657776676555655665567566777777765665666655566666667787667776675777776665566666687767778889998776556788888887765655666777777667677777786767777776766767676778777777767777787777788877766777787788777777777888987778989998887878777777877788898887778989887899999987778777799878787878898888987878777788788989888:99998888889988988788887878988988898889888877788889988889888888888899888999::998889988898899::;::;;;;:::::99:9:9888878999::9999999999899::::9999:999899999999999:::99999::99:::9:9:9:9::989:99:::9::::99999::::::::::::9:::9:::9::::::::;::;;:;::9::::::::::::::::::::::;:;;;::::;;::;:;::::::;::;;::;;;;;::::::::;::9::::::;:::::::;:;;::;:;:;;;:;;;;<;;;;;;;;::;;;<;;;;;<<<;<;<;<;;;<;;;<;;;;::::::99::::;::::::;:::;;===<<;;<;;:::;;;<;;<;;<;<;;;<<;;<<;;<;;<<<<<;;<<<;<;;<;;;;<;<<<<=<<==<<<<<<<;;<<=<<<<;;;;<;<<<=<<<<<<<<<<<<<<<<<<<====>====<=<<<<====<=======<<<==<<<<==<==<==<<===<=<=<<=<==<=======<===<===<<<=<<<<<<<=====<=<<<===<=<=======<=<==>====<=<=<==<====<===>>======<=<================>>=>=<========>>>======>==>==>>==<=<=<<=====<=======>=======>=======<<<====<===========<==<===<<====>=====>=================>=========<<<====<=<=<=<======<<==>=======>==>=======<=========>>=>=======>=====>==<=====================<===<<=====<===<============<===<=<=<==>============<=<===<========>============<=<===<<==<===<=<===<=<=<=<===<=>==<====<=<=<=<===<<<=========<=<<<===<====<=<<<<<=<<<<=<<<==<<<<<<<<=<<=<<<<=<<<=<=====<=<==<<<<=<<<<<=<<<<<<<<<=<<<<======<=<=<<<<<=<<<<<===<<<<<=;<<<<<==<=<<<<==<===<====>:>=>====<=<<===<<===>=========<=<<<<<<<<<<<<<<<<<=<<<<<=<===<=====>========<=<============<=<<===>==>==>=<<====>>?>=;;;;:;;;;;<<<<<<<<<<;<;;:;::::::;;;<;<<<<<<===<<<<;<;;;<===<;<<<;<<<<====>>>>=>>>?><;;;;;;;;;;;;;;;;;<;<<<<<<<<<;<<<<<<=<<<<;<==<==>======<=<=<<<<=>>>>==?>=<<<;;<<<;<;<;<<<;<<<<<<=<<<==>>>=<;<;<;<;<<<;<;<;;;<<<<<<<<<<<<<<<<<=<<<<=;=<<<<;<<<<===>>=>>>=;;<;;;;<;;;;;<=;<<<<<<<<<==>>>>==<======<<<<===>=<<<=<<<<<<<<<<;;;<<<<=<=<=<==<<=>>==<<<<<<<<<<<<<=<<<<<<<=<========>>=<;;;;;;<<<<;;<<<<<<<;;<<<=;<<=====<<<<<<<<<=<<<=<===<<;;;;;;;;;;;;;;<<;;<<<<<<<<<<<<<<<<;<;;;;;<<;;;;;;;;<;<;<;<<<<<<<;::::::9:::::;;;;<<=<<;<<=<>=<;;:9:::;:::;:;:;;<;;:;;;;;;;;;:;:;;<;;;;;<<=<<<>><;::;:::;;;;::;:;;;:;:::::;;;;;;;;;;;;;:;;;;;:;;;;;;;;:;;;;;;<<<===<;;::9:::::;:::::<:;;;;::;:;:;:;:;;;;;;;;;;;;;;<;;;::::::::::;:;;;;:::;<<<;;:::::::;:;:;:;:;:;;<<>><;;:::::99:9::99:::::::::::::;;:;;;:;:::;:::;;;;;:;;;;;::;;;;:::;:;::;;:::::;::9;::::::;;;;:999::::::::::::::;;;:999999:::::;:;;;;::999999:::9::;:;:;:::;::::::::::::9::;:::;:;:::::;::;;;;::;;;;::::::;;:::::::::::::;;=<<<<;;;;:999999:9:9:::::9::9999:999999999:9:9:::::9::9:9:::;:::::::::::::::9:::9:99:9::9::9:::::9:9:99:::::9999::9:999999:9999999:::::9:9:99999999:9:::9999:99999;99:9999:::9:99999::99::::99::999:99:99::99::99:9:9:999:9999999999999:99999:::99999999999999999999:99999999::9:999999999999:9999999999::999999:999999999:99999999:99999999999:999999999999999999999:999999999999:989999999899998999999899999999989989899998899989999888899999898999899999999899999989999889998899989999999999998999899898988888998999999989898888899988898989989999998888999899999999898889999989899998898899888998999898998998999889888888899899888988898888888888998988889989888999988898999988998988989988898888898989998898998989889899888898889888899988898898998889988988789889888888988898888988888889899899899898998988899888988888988889899998898998999988888889898899899988889988888878998989988899788888888888798888898889989989998989999999888888888888898899999998999998877889988988999998889889999889998988899998899987788877777879988889887888988888778888987767666667766677667777777777778897877788898888788988898888998888778889877776788788878777888988887877788888988888778888778888788898989888988877777787888787889898798878888888888898888889887888888888888988788888877878888878888877888888878887788777888777788887777778777788777777777778777877777787877777877777677777767677777767777766676767667676667776676666666673			
							
	

	
	
		


		
	
			
	




	
	


	)+,-----.....////0/00/000//0000/0000000000000000/0/0000100000000000/000000100/0000000000000000000000000001000001000000010100000001000111000000101011111001010101101011100001021111000121111111111111111111120111111111211221011211122111211111111211112211112211221111111222111121122222112211111212222222221222211222222222222222231212322222221233232222222333222223232322332222222232222233232323233322333322333332223333232333333233344333233223332233333333332333232433333333343434333333334333333333333333233333334433233343444332343444333333443443344333444443323444433334343433444433334333334434443323433434334444434444555444444533344333334444344454454555545533333334354455555555555555555555453444344555554544344444453444444554445444455544454445444456555444554444444554555444456556754444445445544455544454444455544655555545644545655444455556565444556544445545565544445544555555555554566454456767455666676555445666566655566766664444555566665666454445555555555655555555455766455544556556555765556566555555555667656656655566655565555776555555565655544656675555556666666676567555665666667656887777775565666665686767667887776676676767776666666566686767567888898876566889877876676665676666677668776767677777867777666766677667776776777787787777787877776777788987777777777888777768989989877777777777878887888777788989878999999877777777888878777778888888887878777799789999988:99887878788899898878877789989988787788887778788898887879898887888989988989::9:9989998989999:::;;;::;::::::9999988888999:::99::9:9:9889:::::9:99:9898899988999999::::999:89:;::::9::::999:99:999:999999999::9:::::::;::9::::::;9:::::9::::;;::::::::::::::::::::::::;::;;;;;;:::;::::;;;;:::::::;:;;;;;;;;::::;;;::::9:::::;;:;:::;;;::;<:;:;:;;<;;;<;;<;;;;:;;;;;;;<:;:;;;<;<<;;;<<;<<;;;;;;;;::9:9:::::;;;;;;::;;:;:<;<<<<<<;;;:::;;<;<;<;;<;;<;<;<;;;<<<;<;<;<<<;<;<<<<<;;;;;<<<<<;<;<<<<<=<<<<<<<<<<<<=<<<<<<<<;<<=<<;<<<<<<<<<<<<<<<<<<<====<=<=<<<==========><=<=<<==<<=====<<=<<<=<=<<====<<============<<<=<=<===<<==<<========<===<===<=<=====<====>>===<<====<========>>>===><=<==>=>======<=<=====>>=>=><==>====>=>>=>=====>===>=<<<===>====<====<==================<==><===<=<========<<==<======<=<=======>========>=====>====<<>======<<===<=<<<=<<<=<<==========<=<====<<=<=================<=======<=<===========<>===============><=<=<=<==>==<===<====>======<=<===================<=<==>==<=<<<======<===========<==<=========<=<=<=<<<>===========<======<>==<<<===<===========<=<=<=<===<=<==<==<<<=<<<===<=<<;<==<<<<<<<<<==<<===<==<<<==<<==<<<==<<<<=<<<<<=<<<<<<<=<=<<<<<==<<=<<<<=<=<<<<<<=<=<<<=<=<=<<===>==========;>=>===========>============<=<<<<<=<<<<<=<<<=<<<<<<<<==<<<=====>==>=====<<=<==<========<===<=<=>>>>=>=>==<==>==>>?><;:;:;;;;;<<<<<<;;;;;;::::::::;;;;;;;<<<<<<=====<<<;;<<===<<<<<<<<<=<=<====>=>>>>?=;;;;<<;;<;;;<;;;;;;;<<<<=<<<<<<<<<<<<<=<<<=<==<===========<<=<=>>>=>>>>>=<<;;;;;;;<<<;<<<;<<<<=<<<===>?>><;<<<<<<;<<<<;;<;<;<<=<=<<<<<<;<<<<<<<;<;=<=<=<=<<<=<===>>>>>>=<;<;<<<<<;;;<;<;<<<<<;<<====>>===<<<======<===>>=<<<<<<<<;<<=<<<<<<<;<=<=<==<>===>>>><<<<<<<<<<;=<<<<<<<<<<=====<===>?><<;;;;;;;<;;;<<=<<<<;<;<<<;<<=<>===<<<<=<=<<<<<=<=<<;<;<;;;;;;;<<;<<<<<<<<;=;;<<<<<;<<;<<<;<;;<;;;:;;;<;;;;;;<<=<<<<==<<;;9::::::::;;;;<<<<;;<<<==>=<;;::::::::::;:;;<<;;;;<;;;;;;:;;;;<;<;;;<==<=<>=<;;:;;;:;:;;;:;;;::;;:::;;;;;:;:;:;:;;;;;;;:;;;;;;;;;:;;;;;;;<<<<=>==;:999::;;::::;;;;:;;;;:;;;;;;;;;;;;;;;;:;;;:;;;;:;;;;;:;:;;;::;;;;;;;<<<<;;::;:::::;:;:;:;;;;<=>><;;::::9:9::::9::9::::;:::;:::;;;;;:::;::;;;;;:;;::;;;;;;;:;;:;:;::::;;:::;::::::;:;::;;<<;:99:9::9:::::::::::;;::::999:9:::::::;::::::::9;:::;:;:;:::9:::::9:::9::::9:::;::;;;:::::::::::;;;:::;;;:::9;;::::::::::9::::<<<;<<<<<;:99999999:99:9:9::999:999999:9999:99:::9::9:::::99:::::::::::::9::9:::9::9::9:::9::::9:::9::::::::::9:9::99::9999:9:9:::9:9:::999:9::::9999:::9999999999::999:999::::9:9::99::9:::9:9::9999::::::::99::::9:999999999989899:999999999::9:9999:999:999:999:9999999:99:99:999999:999999999999::99::99999999:9999999:9:9999999:9999999999:99999:9999999:9999999:9999999999999999999989899999999999989999999999999999989898988998888999999899989898989999889988898999999999988899999999999898899899998988998998988899998889889888989998999889988899988899889:98988998889999888998889999999888998899889999999998889898888899999898988898999888988898898989988889988888889899988988888999998899998998898998888888888889889898888898889989988898888888999998988899889889999888888998889888989889999898998999989998988888899998889899989999899999888888888898789798888888898899889888988898888889888888978888888998999889989999999889989888878877889898889998889989998878888888989999999888998998988998898899898899988888877777888999889888888988888878778997766666666667667778877777777778887777778888888788878888788888787778988877776788777887878788888877877798898899888888888888888888889898889988877787888888888888888888887888888888989888889888878778888988888888888786788888888888788888888788888888778887878878888877788777777878777778777777788787777778777777878777877777776777777777777776676666776677777777666777662
							
	
	
	

	
	
	
						
	
	
	
	
	


	
	
	
	

(,,----.-..//0/000/0/000///00000/000/00000/0000000/0001000000000000000000/0000/000010000000000000000000001010000/000000000/1000100000011000000001111100001000110111110110011011110111111101111101111111111111111111111111222111111112121112211121112111222111211111111121212122222122121222221222112221222112122112332222221123312122222322222122223222222222222222222332323323222222222222223232223233233222233333422322323222332233233333333233233433333334323343333323333333332333333333333233433332333333333332333333423223433333323343334333443334433334444344344323445433333334434433433333333333433433333343445444554434455554445454433344433343444565554553444444434434334345555555655555555555555444454344555544444344444544445443554445454455544444444444445565555554544444554455544466566664444444455544545554444445556555544445556554445554454565466665445455444455655554444455445544545566655566654566766656656666544444666666655556666665445544566765666554445546655555656655555556666555554556556455665665677566556655566676756656556656555555666555555665555555556665556566766566666556655665566766557876776775666666666677776657887666566665667766666666766776766556777779877556799888876577666667666677667776766676766777767676567676777777777788778787788886777777777779887776777777887777778999999887767676778888888899777788999887988887877777887898787777878887899977887787888789889879988887878999899887878788998889887787877887778788999998878898988888888888989999:999:88888899:::::::::;9:::9:99998988889:99999:9:::99899::::;::::9:99999:9:999999:99999999999:;::::::::9999:;9:9999899999999:9::::;::::9:9:::::9:::::9::::::;;::;:;::9::;::::::;:;;:::::;;;;;;:::9;:::;:;;;:::;::::;;:;;;;;;;:;:;:;:;:::;:::;:<;;::;:::;;:::;:;;;;<;<<<<<<<;;;:;;;;;<;;;:;;;<<;;;;;;;;;;;<<;;:;:;::::9:::;;;;;;;;;;;;;;;<<<<<<;<;;;:;:;<<<;<<;;;;;<<;;;;;;<;;;;;<<;;;;;;<;<<;;<;<;<;<;<<=<<<=<<<<<<<<<<;=<=<<<<;;;<;<<;<<<=<<;<<<<<<;<<<<;;<<<==>==<=<=<<<=<==<====<=<=<<<====<<====<<======<<=<=====<=<=<=<<====<=<==<<<<===<=<<<=<<=<========<===<=====>====>===============>====>===<<====<>===============>>>>=<===========>=>=============<<<=<==<====<==<=><==<=======<====<<<==<<=<========<=<<=====<<====<===================<=<=<============<===<==<=<=<=<==<<<<=========<=<=<==<<======<======================<========>=======<<<======<===<<====<=========<<==<===<<<===<<<==>==<===========<=<========<==<=======<=<=<=<=<============<<<==<===<========<==============<<<==<<<======<=<<<<<<<==<==<<<<<<<=<<;=<<<=<<<<<<<<<=<<<<<<<<<=<<===<<<<=<<<<<=<<<=<<<<<<<<<=<<<=;===<=<<==;=<<<<<===<<<<<<<<<<<<<<<<<<<=<=<<<<======<>===>:=====<=<=======<=<=<=<=<=<<<<==;<<<<<<<<<<<<<;<<<<===<<=<=======>>======<<==<<=<<<<==<==>==<<<==>>=>====<<<=====>>?=<;;;;;;;;;;;;;;;;;:;;:::::::;;;;;;;;<<<<=<===<==<;<;;<<==<<;<<<;<;<<<<<===>=>=>>?=<;;;;;;;;;;;;;;;;;;;;<<<<;<;<<<<<<=;<<<<=<===<<<=<=====<==<<======<>>=>?=<<;;;;;;;;;<;<;<<<<<<<<=<===>?>=<;;<;<;<;<;;<;<;;;;<<=<<<<;<<<<<<;<<<<<<<=;<;=<=<<<======>==>?=<;<<<;;<;<;<<;<<;<;<<<<<====>>>=<<<<<<<<=<<<==><<<<<<<<;<;<;<<<<<;<;<<===<<<<<====>>><=<<<<<<;<<<<<<<<<;<<<<<=>=<<==>?><<;;;;;;;;;;;<;<<<<<<<<<<=<<<=<<===<<<<<;<<<<<<=<<<<;;;;;;;;<<;;;<;<<<<<<<;;;<;<;<<<<<;<;;;;;<;;;;;<;;;;;;<<;<;<<=<<<=<=<<:::::::::;;;<<<<<<;<;;<<<==<;::::::::::::;;;;<;;;;;;;;;;;;;<;<;<<<;<=<==<=>=;;:;:;:;;;:::::;;;::::;::::;;;:;;;:;;;;;;::;;;;;;;:;:;:;;;;<<<<<===>=<;::::::;:::;;;;;;;:::;;;:;:;:;;;:;:;;;;;;;:;;;::;;;;:;:;:;::;:;;;;;;;;;;;::;::9::;:;::;:;;<;=><;;;::9:::::9::9999:::;;;;::::;;:<:;;;:;;:;;:;;;;;;:;::;:;::;;:::;::::::::::::;;:::;;:;;<<<<9999::9:::::::::::;::;::9:9:9:9:::9::::;:;:;999;:;::9:::9:::::9::9:::::::::::::::;:::99:::::::::;;:;:;:;:;:::::::::::::::::::;<<<;;<<<<<;;999999999999999999999:9999998:9:999::9::::9::9:::9:::::9::::999:::::::::9:::::9:::9:::::9:::::::9:99::9:::99999::99:999:9:::99:9::::9999::::999:99999:99::9:99:9::::999:9:9::9::9:9:9:999:::::9:::99:::9:99999999999999999999:::9::99999999999:999999999999999999:999:8999:999:99998:9999:9::999999::9999999:999999999999999999999999999999999999999999999:99999999999999999999999999999999989899999999999899999998898989988999999999989998988998899898898999989999989989999:99999898999998989989989999888899888888898998989899999988889988989999979998999999889998988989989889:88898898999999999988999888888889999998989988888889899989998888998998898989999889989999989999888998899989899999998998899998988888888989899889988888888989998999888999889998889888988998898899899888888999988999999989998889899999998899999998899899999888888998899988889988898888988989888998998888889888889888898989899999989999999989999898889888988898889899899989999999888889998889899999889899898998899889889998898988899777777889998988888888888888878789987666666667666678777777777777778887777788888987788888888798889887778888977777877778888777888888878877788888899888789888888888889888888888888877777788888788888988898888789888888889888888888888788888888988888898887888888888888888888888878878787888887788887888777888877877788787777777777877777778778777778777777777777777777877676777777676777676666767676666777772


				
			
	
	
			


				


			
	
	




	
	
			
	(+,--...-../////00000000000//0000000//0000/0000//0000000000000001000000100100000000100110000000/1000100001000000001001110000000000000011000010001011100110010101001111011001111112111111101102211111111111111121211011111111111211111111111111111121111211111211112211121212122222221222123211221212212222111112122222222322223222122212222222222233222233222222222233333322222222223222222223212222233322233333333333332233333322333323432333333233333333333333333343333333343333332333333433233433343333333333223343333323333433334333233334333343333332334444443434333444333333334333333444333444444433444432344555445543445455454555443334545443443545555545443343434434443434455555555555445565555545444445444444555554444444555444444454445454446544455445444445666555444444454554555544566555665545445566655445554444555665555654455666565564556455566566666554445455565545444545555556544555465666567655676667565566666654444667665554566666554445645677776675455545656556655556555555556666554455555566555666565567666556665666776766766664556655555666544556655455655655555556677666556666666655666766766567887766765567666666776776667878777656675667765667776777776666556777688777566789878976566657766767677667676756576777777776776666767777777778788768877788887777788777777888877878779777787778999999888877776788888988788777898988778888877777778898899878777888788989887877787988788898889:787878899:99998878888788889988888877889887878999999998899:998889989888998999::9::98888899:::;:9;::::9::9::9:898999888999:9:;::::9989:;:::::::99999999999999999::::999999::::::;:::::999::::::9999::::99:999::;::::::99::9:9:9::::::;:::;;::::::::::::;::;::;::;;::::;;:;;;;:9::::::;:;;;;:;;;::;:::;;;;;;;::;;;::::::::;;;;;;;;;::;;;;:;;;:;;;:<;<<<;;;<:;;;;;;;;<;;;;;<<<<<<;;;;;;<;<;;;;;::::99::;:;;;;;;;:;;;;;;;;<<=<<<<<;;:;;:<==<;<;;;;;<<;;;<;;;<<;;<;<<<<<<<;;<<;<;;;<;<<<<;<<<<<=<===<<<<<<<<<=<<<<<<;<<<;<<<=<<<<<<<;<;<<=<=<<<<<===<=<=<===<<<==<<===<<<<<<<===<<==<======<==<=<==><===<=<=====<=<<==<=<=<===<===<<==<<==<=========<=<======>=>=>=======>====<===>>==>===<==========<<====<==<==>>>======<><=======>=======<===<=<==<<>=====================>=>>=======<<=============<==============<>============<=====<=========>=========<=<=<=<====<======><======<=<=====>=<======>=====================>=====>====<<==========<=<=<=<=<=<=======<======<====<<<===<========<=======><==<============<==<===>==<=<==<============<===<=<=<<==<==<=<========<<=====<<=============<=<<<=<===<<<<<==<<===<=<=<=<<<<=<<<=<==<=<<<=<<<===<=<==<=<<===<<<<<<=<<<<<<=<=<<;<<<=<=<<<<=<=<=<<<<==<<<<<=<<<<<=<<=<<<<<=<<<<<==<=<=<==>:=<=<=>=<=<==>====<=<===<<<=<=<<<<<<<<<<;<<<<<<<<=<=<========>>==>=<<=<<=<<<<<<====<<====<<=<====>>>>==>==<========??=<;:;;:;;:;;;;;;:;;:;:::::;:<<<;;;<<<==<<;===<=<<;<;<<>=<<<;<<<<<<<<<<==>=>===>>?=<;;;;;;;;;;;<;;<;;;;<<<<=<<;;<<<<<=<<<<;<<===<=========<=<=========>==>@><<<;;;;;;<;<;;<<<<<=<<<<===>>?>=;;;<<<<;;;<;;;<;;<;<<=<=<<<<<<;<<<;<<<<<<=<<<=<=<<<======>=>>>=<;;;<;;<<<;;<;<<;<<<<<<<====>=>=<<<<<;<<<<<==>=;;;<;<;;;<<;<<<;<<;<;<;<<<<<<<<<<===>?===<<<<<;<<<<<<=<<<<<<<====<<===>?=<;;:<:;;;;<;;<<==><<<<<<<<=<=====<<;<<<;<;<<<<<<<;;;;;;;;<<;;;;;<<<<<;<<<;;;<;;<;;<;;<<;<;<;;;;<;;<;<;;;;<<<<;<<<<=====<=<;;;;;;;:;:<;<;<;;;;;;<<<==<<;:;:::::::::;;<;;;;;;;;;;;;;;;;<<;<;;;<<====<>=;;;;:;:::;:::::;:;::;:::;;:;:;;;;;:;:;::;;;;;;;;;;;;;;:;;<<;<;;<<======<:::::;:;:;;;:;::;;;;:::;:;:;:;;:;;;;:;;;;;:;::::;:;;;;:;;;;:;::::;;;;;:;:::;:;;;:::::;:;;<==<<;;:::::::::::::9:::::::;:::::::;;;:;;;;:;;:;:;;;;:;;:;:;;;;;;::::::::::::::;::::::::;;;<=<99999:9:9::::99:9::::;::99:99:9:9:9::::::::::9::::9::::9:::99999::::::::9:::::;::;::99:9:::::::::::;:;:;:;9:::::::::9::;:::::;;;;<<<;<<<<<:9989988999999999999999999999:999:99999:9:999:99:::9:9::::9:9:9:::9:9:9::::::999:;9:::9:9::::::9::9:9:99999::::999::9:9::9::9:999:9:9:9:::99:9999:9:9::::::99:::::9:::9::::9::99::9:::9:9:::9::::::9:9:::9999999999999:99:99999:::99999999::::9:99999:9:99999999::::999999:::9999:9999999:99::999:9999:99999999::999999999999999:9:9999999:9899999999999999:::99999999999:998999999999999999999999:999999999999989999999998899998999998999899999998999998999989999888999998999999888899999998999999999999988898999988988988998999999899999999889999999899999989999989999899999:988898889999999999999999989888989999899898989998988999889898889889999888899999989988889898999999988999888999988999989899989988888888998899999998888999989899889998889889988888888889899888899898999898889999898898998898998999999988889999998989899999889888999899988888988889989898988888998998889889888888988898999899999999988999998899988899988998888899999998999899999877899998999899999889889999998999889899998899987898877788889999888988889888888898899987767666667776777777788887777779877778888788898888888887789988887788988886777788788788778888878877877789888998888789888888888898989998988898667887888988888888987888878788888888999888888888988889888888889888888888888788888888888888888888888788878778878787878777888887777777787777777787777777878777778777878777777777777777877777777677777766677677767776777677772


				
		
			
					

	
	
						


	
	
	
	
			
	
	
(,,---.--../////000/0000/0////00/00000/00000/00/0/000//0000000000001000000000000000100100100000010000/00000100000000000100000000010100101100111011011111100101001011110011111201111211111211111111011211201211111111011112121111011222111211111112111112111222112221111111122222222222222222121222222222121212222222223212222222221222222222222222222222222222222222232323222222232222322222222223322332322333233333232323332322333333233323333332333332333322333334343333333333333333333444332224333333332333333322333333343333334333323332343323434333333344443333343433344334434344333334433444433444335444332444454555444444545445444333345554334434455554444433333343443344455555554445444556555544453344444444445455444444455544444544554445544455444544554454455565455445444455555545445544465645554455666654445544455456775555555555666666455544644545565566544445555645555543554455655555454544555666656766775655554566554445556754455766655555545557776765654445545665565554465555555556655555556545565655665555567665466545566777767666554555555556555556566655465567655555556766765555555666566777767766677777655656676656666667766667777776567766666665565656776766656766655666676667898887766666677656676666676677676567777776766777676677777777777777787767788877777877888787777778997888787777788899998877787878887898877777788888787778899777776799988988887777777898888888777889887988888889787779999::9888877787887889978887878999888778899:::99999999889999888889999999:99988888899:::;;::;;::999:999989889997789999::999:8999:;;;:::99989899999899999::999999999:::9:9:::::::999::999999999::99999:::::;:::9:::::::9:9:99::9::::::::::;::99::::9::::::;;;::::;;:;:;:::::::::::;;;:::;:::::::;:;;;:;:::::::::::;:;;;;;;;;;;:::;::;;;;;;;;<;<;;;;;;;::::::;;<;;;<;;<<;;<<;;;;;;;;;;;::::::9:::;;:;;;;;;;;;;;;;;;<;<;<;<;;;::;;<==<<;;;;;<;;;;;;;;;;;;;<;<<<<<<<;<<;;;;;;<<;;<;<;<;;;;<<<<<<;<<<;<;<<<<<;<<;;<<<<==<<<<<;<<;;<<=<<<<<=<===<=======<<<==<==<===<<<<<<<<<<<=<=========<<<=<=<=<=<===<<===<<<=<==<=<=<=<=<=<===<==<<===<=<=<===<=>=====>>==========<=========>=>====<<<<<<===<==<=<=======>=>==<====>=======>>=======<===<<====<====<==================<====<========<=========<====<<=======<==>=>============<===<==>=====>==<====<==<=<=<=<=<=<<=<<===>===========<==========>====<===========>=====<==>========<==>====<=<>====<<==<=<==>====<==<====<=<=<=<=<=======<<<=====<=<=====<=<================>=====<===<====<<<<<===<=<=<=<====<===========>========<<==<====<=====<<<<<<====<<==<<<<===<<;=<=<<<<<<<<<<==<=<<<<<======<<=<==<<<===<<<<=<<;<;<<<<<<<<<<=<=<<<<<=<<<=<<<<<=<<<===<=<<<<<<<=<=<=<=<<<<<=<=<<====:======<=<=========<<===;<<<<<=<<<<<<<<<<<=<<<<<<<<<<=============<=<=<=<==<=<<<<==<============>>========<<<======>>><<;;:;:;:;;::::;:;:;;<;;<<;<<<<<<<<==<<<<=====<<;<<<<==>==<<<=<<;<<<;=======>>>>=<<<<<;;;;;;;;<<<;;;<<<==<<<<<;<<<<=<===<=<===============<===<====>====??>=<<;<;;;<;<;<<<<;<<<<=====>??><;;;;<<;<<;<;;;<<;<;<<=<=<<<<<<<<=<<<<<<<<=<<<==<<=<======>>>>?><;<<<<;<;;;;;<<;<<<<<<<<====>>>=<<<<<<<<<<<<>==<<<;<<;;<<;;<<;;<<<<;<<<<=<<<<<<<>===>>>=<<<<<;<<<<=<<<<<<<<<=<==<<<===>?><;:;;;;<;;;;<<<<=>=<<=====<=>>==<<;;;<<<<<;<<<;;;;;;:;;;;;;;;<<<<<<<;<;<;<;<;<<;;<;;;;<=;<;;<<;<;;;;<;;;;<;<<<<=<==<========<<;;;;<<;<;<;;;<;;;<<<===<;;:;:;::::;;;<<<;;;;;;;;;;;;;;;=<<;;;===<====>=;::;::;;;:;:;::::;;:::;;;:::;:;:;:;;;;;;;;;;;;;;;;;;<;;<;;<<<<=<<=>>?><9:9::;:;:;;;;;;;;;:::::;:;:;:;;;;;<;;;;:;::;;;;;;;;<;;::::9:::::;;;<;<;;:;:::::::;:::;:::<<;;;;;::::::::::::9::::::::;:;:::;:;:::;;;;;;;;;;;;<;;;;::::::;;;;;;:;:::;:;:;::::::;;;::;;<=<:9999::::::::9::9::9::;:999:999999::::9::::::::;9:9:9:::9:::9:::::::::9::::::::;:;;;99:9::99:::::::;:;;;::::::::9:::::::::::9::;;<<<<<;<<<;9888989999999999999999999999:99999999:99::9999::::::9::::::::::::::::::::::::9:9:9;::9:99::9:9::::999:999::9::;:9::9::::9::9::::99:99::::::999:999:9:::99:;9:::9:::999::::::999:99:9::9::9:9:99::::9:::::9999999999899:9999999:9999:99:99::::::99::999999999999999:9:999:9::9999999::99:99999999999999999:9999:999999999:99998999:99999:9999999:99999999::::99:999999999999989999:99999999988899999999999999999988999998899999999999999999998899988999899999999999998999999999:999999998999989889899999898999888888889988998989898989999989889988899999889988998998999989998998898899999989:9989999999988888989998899999998898898899988999998888988898998888898898989998999899989998899989988988899999889888998889998899989989989899989889898999999899888988999788888888889898999988889899898899999989998889989989999998:9989899999998888989899998888888888899889889988999988999998788788889889898989999998998989898889999888888888888888988999899998999888898889998999:999888888999989998989898999999988899887788888998889989888888888888889987666666667667777777887788877888887777887788988898889887888978897888889776777887888878888888888778777888888998987888888888888899988898999887777888898978888888888898888988878888889888888888977888888888988888889887887888888888878888788788888888888778778787787787778887777777778777678888877777878888777787777777777777777777767777776676677776777777767776776677762
	
	
	

	


							
	
						
	
	
			
	
		


	


	
(,-,---....////0/0/000000/0/000000000000/000/0000/00000000/00000000/000001000//000000000000000000000000/00000001001100010/000000001000011000001111111111011111011001101111111110111111001111111011111111110111111100101111111111211111211120111211211112111122111121111112111122221112121221121222122211222221221222222222222122222222222222222222231222222222223222222222222232322222322222232222232322333333333333332233332323333333233323232332332333333323333334333333233333333333333343333233333433333332233322343333444332434433433433333433444433444434443333344444343334443333432333334334433343345445432343344554444443444434444334444554333334555554444333343444433445555545444445554445555544443344434434443445444444344555444444554344444544444544544455556565544445544445544444555544566544454455666544444544455455566644545655666555544544544554565565655455545544456545555445465565665444455765556777666655444566664554556665456666554445655566666676654545545555556654465456555566665554565645655645555655566665555656566777775665566656566666666555556666556777666766556766666666655566666677667777677777666556676556666656667766777776676765556666676656676776666666655566677668787877765666667656676667687667666666677777766767676777786777686777777777788877788778899888777779898988786777888999977779788878897788887777788899887778899877677788999888777777888898888878887888898988889989777889999:99987778788887789:987988899:88777888::9:9::9899::999999888899989988989988899899::::;:;::9:9::999899999::9878899:::::9:899:;;;;::98889899999:99999999999:9999999:999:99:::999::9999899:99::9:9:9:9:::::::9::::;:::;9:99::9::::;:::;:::::::;:::::::::;;;:::;;;:;;:::::::::;:;;;::::;:;:::::;;;;;;;:;:;::9;:::::;:;;;;;;;;::::::;;;;<;;;<;;<;;;;;:;;:;;;;;<;;;;;<<<<;<;;;;<<;;;;;:::::::::::;:;;:;;;;;;;;:;;;;<;=<<;<;;;;:;;<<<<;<<;<;<;<<;;;;;;;<<;<<;<<<<<<<<;<;;;;;;;;;<<<;<<<<;;<<<<<<<<=;<;<<<<<;<;;;<<<<=<<<<<<;<<<<<<<=<<<<=<<<>======<<=<<=<<<=<<<=<=<=====<<;====<====<=<=<<<==<<==<<===<===<<===<<=<===<==<=<==<<=====<<=<<<=<=<======>=>=>==<=====<==>=>==>====<<=<=<=<=<=====<<=<===>===>=>====<=<====>===>=>==================<=======<====>==<=========<=====<=====<==============<========<===>===========<======>===============<==<<<=<=<===<<=<=>=<============<====>=======<===>=======>=====>=>=>===>==<=<===<=========<=<=========<===<=======<=====<<======<=<==<======<===<=<=<==<=====>===><======<<=================<=====<<===<=<===<==========<====<<===<=<=====<=<=<===<=<==<<<<=<=<==<<=<<<<<=<<<<<<<<<=<=<=<=========<==<<<<=<<<=<<<<<<<<<<<<<<<=<===<<<=<=;<<=<=<<<<==<===<<<<<=<<<<<<==<<<=<=<===<=<===:=<====<<=<=<=<<<=<<<<<<<<<<=<<<<<<<<<<=<<<=<<<<<=<==>===>>>=>====<<<<<=<<=====<<<<<<=<======>=>>>====>=<=<<<====>>=>?>=<<;:::::;::::;;<;=<=<<<=<=<==<<=<<<<;<;<<=====;<<<===>=>==<=====<<;===<<=>>>>?><<<;<;;;;;;;;;<<<<;;<<<<=<<<<<<;<<=<===<====<<<==<=====<=<<<<<=<==>>==>>>?>==<;:;;;;<;<<<;;<<<<<====>>?><;;;<<<;;;;;;;;<;;<;<==<=<=<<<=<<<<<<<<<=<<<=<<<<<<<===>==>>>>?><;<<;<<;<;;;<;<;<<<<<<<;====>>><<<<<<<<<<<<=>=<;<;;;<;;<<;<<<<<<<;<;<<<<=<<<<<<<===>>?>=<<<<<<<;<<<<<;<<<<<<====<<<<==>??=<;:;;;;;;;;;<;=<=<=<==<<<<=>==<<<;<<;;<;<<<;<;;;;:;;;<;;<<<<<;<<<;<;<<;;<;<<<<;<;;;;<<=;<<<;;;;<;;;;;<;;<;<<<;<;<;<;=====<===<<<<;<;<;<;<;;;;;;;<<==<<;;;:;:;:;;<<<;;;;;<;;;;;:;;;;;<<<;<;<<<<==<=?<;:::::::;:;:::;;;;::;;;:;;;;;;;;<:;:;;;;;;;;;;<<;<<;<<<<<;;;<<<<<<=>>?<:::::;:::;;;:;;:;;:;:::;:;:;:;:;;;;<;;;;;;:;;:;;;<;<:::::::;:;:::::;;;;<::::;;;::;:;;::;:<<;;;;:::::::::9:::::::::::::;::::;;;:;;;;;;;;;;;;;;<;;<::;:::::;:::;;;:::::;:;::;:::;;:;;;<<=<;9:99:::9:9:::::99:::::::99:9:999::9::99::::::;;::::::::::9:::9;:::::::::::::;;::;;;:999::9::9:::::;9::::;:::::::::9:9:::::::::::<<<;<;<<<;:998989898999999999999999999:9:99999999:999999:99:99:::::::::::::9:9:::9:::::9:::9:::9::::::::9:99:9:::9:::9:9:::99999:::99:99::::99:::::::9::::99:9::9:9::99:::::99::;;::::::9::99::9:::::9::9::::::::::9:9999999989:99:9:9999:9:99999999:99::9:9:999989::9999999:99999999:99999999999:9999999:99:9:99999:9999999:99999999999999::9:99999999999989999999::99999999999999:99999::999999899999999899998999999989889988998898899989999989989989999998999999989999999999999899999:9899998888989999998:9:999899898899989998999999998999999999898999988999898998999898999999898988898889899999989999989989888888898899898999989989898889998889899988898999899989988899898899889:989989898898999989898889999988887898889998998999898988899889989998898899888989999888898889898888898889898998888889899988888888899988898989899999989989999888888898898988888988888888888888899899999999898888878889898988999999999988888888899998898888888889888999888998999898888889899999999999888899998888999888899998899888898888787888987889888888887888888889877766676677677777777777787877778878878787778889888888887878888887788879776868887888778878998878888767899888889977789877887888899888998888886667788888888888989888888878888888888988888888888888888898888888888889787888887888888878788878888878778787778887888877777777777777887787777778777777777877777777777777777777777767777777777777767666666767667767776776666763
					
	
					
	
	


	
				
		
	

	
	
		
		

		

(+-,-----...///0/00000000/00/000/0/000/0/0/00000000000000000000000000000/000000000000/00/000000000/00000010000001000101000010000010110110000011011101010101011001111111111111100121110111111111111111211111111121110211112121211121211211111212212122112111222111122111221111221221112222211121322222222122222221122222222222222222222232232222222232211223223333222222223232333223223232323222232233222323333233333332333333323343333233333332333333233333333322233333333333333333333333334422333323433444443333333332334444443434334333333334433334433445444343433344444333344434444443444443334433334445445443443344555443444444333444434444553333345555544344444434443344555554455544444455444455443444444344444444445444445344556454445554444534445444555555455555555555555455555554444445545565555554445566544444555555555566644445555665555554444544545456565554455545444546655554445556566676544556765566667576655544566665564467665456655544556665666665667664555545556555665565555656566665455566655555655555556556665565666455667655656667655676777666556566665767777767876566766655676666557766777656777676777665556666666766656678776776766667876566666667666786766666666665566677688777766665677776656675666677766676666777767766666677777677877676777677778778778887767799887677889988878776777777899877888777878777898887777778988777778898877878888899888777778888888888877887888899988998889777999899999887777877888899:988978899988887778::::::99999:9999998788989988888989888889999::::;:;;::98998899999:99:8778899:;:9:::9:9:;;:;:997888898999;:98999999999999999::999::::;:999998899999:9:::9:999:9::;:::9:9::::::::99:9::::99:::;;:::::9:::9::::::::;:::::;:;:;::::9::;;:;::;:;:::::;;<;<;<;;;;:;;;:;:::::::;;;;;:;::;;::;;:::;;;;;;;;;;<;;;;<;::;:;;;<<<;<;;;<;;;;<<;<;<;;;;:;::::9::::;:;;::;;;;:;;:;;;;<;;;<<;;<<;;;;;;<<=<<<<;<<<;<<;<<;;;;;;;;;<<<<<<<;<<<;;;;;<<<<<<<<<<<<<<<<<;=<<<=;<;<<<;<<<;<<<<<<=<<<<<<;<<<<<===<<<<<<==><=<>=<<=<====<<==<<=<=<====<<<<===<<====<=<=<<<====<==<<<<<=<=======<=<===<=<=<=<<<==<====<<==<==<<====>>>=>====<=<=====>=<=>>===<===<<=<=<<<===<=<<==========>>==<>==========>=>=============<=<======>====<====>==<===<====<<==<===<=======<==<<===><<<=<<===>==<=================<>=========<======<=====<=<===<===<<===========>=<====<===>>==>======>>=<===============>====>============<==><===========<=<===========<=================<=========>==>====<<==>======>==========<><==<====<===<=<=========<========>====<=<=========<=<=<==>==<=<<===<=<<<<==<<<==<=<=<=<===<=<<<=<<=<<<<<<=<=<===<<<<<<<===<<;<<=<<<<<<;=<<<<=<<<<<=<==<=<=<<<=<<<<=<<<<<<=<<<=<=<=<<<<<<<<<<<<<=<<<=====9=<<<<=<<<<<<==<<<<=<<<=<=<=<<<<<<<<=<<<<<<<<<<<=====>>=>>>=======<=<=<=<<<<======<==<===<===>=>>>=>>=<<<<<<<===<====>>?=<;;:::::9::;;<<==============<==<;;;;;<<==><=<<;<<==>======<=======<=<==>>==>>==<<<<<;<<<<<;;<;;;<<<=<<<<<<;=<<<<<=====<=<=<=<<===<<<<;<<<<<<==>>>====>>?>===<;:;;;;<;<;<<<<<<<<>=>>?=<;;;;;<<;;;;;;;<;;<;<==<=<<<<<<<<<=<<=<<<<=<=;<<=<<==<<===>==>@><;<;;;<;;;;;<;<;<<<;<;<;====>>=<<<;;<;;<;;<<<<;;;:::;;<;<;;<;<<;<<;;<<<<<<<<<<<<<>>>>>?==<<<<;<;<;<<<<<<<;<<===<;<<;<==>??><;;;;<;;;;;<;<<===<==<<=<===<=<<<;;<;;;;:;;;;;;:;;;;;<<<<<<<<;<<<;;<;<;;<;<;<;;;;<<<<<;<;<;;;<;;;;;;;;:;;<<<<;:;<<<=<<<;<=<==<<<;;;<;<<;;;;;;;;;<<===<<<;:;;:;<<<;;<;;;;;<;;;;;;;;;<<<;<;;<<<<<==>=;;:::::;:9;::;;:;::;:::;:;;:;:;;;;;;;:;;;;;;<<<<<;=<=<=;<;<;<<<;<<=>>><:;:;:;:;:;;;;;:::;::;;:;:;:;:;:;;;;<;<;<<;;:;;;;<;<;::9:::::::;:::;;;;;<:;:;::::::::;:::;;;;;;:;:;::::::::9:9::::::::;:::;:;:;:;;;;;;;<;;;;<;<;;;::;::::;;;::;:::::;:::::::::;;;:;;;<<<<;;:9999:9:::::::9:::::::::999999999:9::::::::::;::::::::9:9::::::9:::::::::;:;;;:;<<;:9::9::9:9::99::;:;;:::::;:::::::::9:9:9:9:9:;;;;;<=<<:99999999999999999999999:9:99999:9:999999:99:9:9::999::::::::9:::::::::::9:::9:9:::::::9:::::::99:999:9::::::::9:::999:9:999:9::99:9::::9::999:9::::::9999:::::99::9:9:::::::::999::::99:::::999:::99::::999999988899::9999999999999999999:999:9:::999999:999999:9:9:999999::9899899:99999::99:99999::9::9:9999:99:99999:99:99999:99::999999999999:9999999:999999999999999989999:99988999998999999998999888899889988899889999999999999999889999899899989999999899999999989:989999989989998988998999999899988988899999998899898898898889898898998889:8998998899999898998899998898989899999999998999999888898888989889989999978889999998988898888988998899999989888999899999999998989998989989998889999998988898988898989899999899888899989988999998988989989998988888989989989888988989888889889998899888888998999898889999999999999998898899889998889898888888988898989898988999989788888899999899989899898898888898988989889898888888899888989899998:998888888888999999998998889998899999999899999999888898788898999998898988889988878789889976666665677677777778888787877789877777777888898888989878788898877888987877777887788787888998888787777899888888777889888787989989989998889886778888898888888888888888888888888888887988888887888888888888888888888887888888888888887788888888888878888788888888878788877878777777787788877777777777788877778787878777777777777777777676777766677777676777777777767776662

		
	
	
				
	

			
	
	
	
		
	

	

	
	
	
	


	
	
),,,----...////00//000000/00/0/0000000/0//00/00000/00000/0000//00000000000000000000000000000000000/00000010000010000000001100010/101000000000001111000111101000011101110110011111110011011111011110111111212112111111111111111111221122112121110111212122212121122221112211222222222122212221222221222221222222222122222222222222222232232223322222322122222222322232322222232222332222222233333222333223333233333333333333223323333333333343323343333233333323322333333333233323333243333333333333324344444433333333333344444434433344334343434443333334344333434323344543333345444344433343333334433345554554445333345445444333344343543343345533333454544443444343433334455555554455433455554544445443433444445544444544444444554554444555444455444444445544454555565454555666644455445444445554556565544445665444455565455455555544456455554455554455555545556555655654455455556555544455555676766544566555666666656555445666556655556655555655555456665455545555555555565556555655655555666666655556657655556565556565566655556665555566555556777656777777765565666656777777777766667665555667765677667765556767767777665566655667766567788776666665777776767667776667777666766766656776677887766667657676766666666676677666677677777777767667777777788777778776777887778788887777889977779899988787777777788887777788878777788888877777888787778799888787988788999877778899877888898888878878888889988898988999:99988887778877889:::999988788988778899:::::9999999999999888888998999898989899999999:;::;:9898888999::9:::9887999::;:9999899::;:9888878789:9:9::9999999:99:99999:9:99:::;;::99999999:999::;::::999::;:::::9::9:9:9::::::::;:::9:::;;:::::99:::::;:::::;;::::;;;:;:::;:::;;;;::;;::::;:;;;:<;<;;;;;:;;;;:::;:::;:;;:;;;::;;;::::;;;;;;;;;;;<<=<;;;:;;;;;;<<<;<;;:<<;;<<<;;;<;:::::9:9:::;;;;;;;;;;;;;;;;;::;;<<;;<<<;<;;;<;;<<<=<<<<;;;<<<;<<<;;;;;<;;<<<<<<<;;<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<=<<<=<<<=<<<<;<<<<<<<====<=<=<====><===<=<===<<==<=<===<===<=<<==<==<==<===<===<=<=<<<<<=<===<=<======<<=====<======<==<==<<=<=<=<=<===>>>==>=>====<====>=>=======<====<===<=<=====<=====>====>>>======<======>>==>=========>=======>========<==>=>=====>=========<<==<====<===<<======<=<=<============<<=======<=======<>========<======<<=<<<=<=<==<<<<<=========><=====<==>>=======<================>========<=====<============><=======<=<=<=========<=========<=<<==========<=<=<=================>===<=======<=<=<=====<=<<==<===<==>==<=<======<=====>=====>=<==<=<===<===<==<<=<==<<<==<<<==<<===<<<=<==<<<<<<=<<====<=<<==<<<==<<<<=<<=<<=<<<<<<<=<<<<<<<<<<<<<=<<<=<=<<<=<=<<<<<<<<<<<=<=<<<<<=<==<<=<<<<<=<<<<<=<=<=9=<<=<<<<<<=<<<<<=<<<=<=<=<<<<<<<<<<<=<<<<<==<=====<==>>>>===>=>====<=<<<==<====<============>=>>>===<<<<<<=<=<========>>>=<<;:;:;;<<=====<<<<<=<<<=====>=<<;;;<<===<<;<;<<=========<<<<==<<<<<==>>>=>>=<=<=<<<<<;<<;<<<;<<<=<<<<<;<;<<=<<<=<=<=<==<<=<=<<<<<<<;;<<<<=>===>==>>==>>>===<;<;;;;;;;;;<<<====>>?>=<;;;;;<;;;;;;<<;;<=<====<<<<=<<<<<=<=<<<<<=<=<<<<<<<=<=====>>?@><;<<<;<<;<<;<;<;<<<<<<;<====>=><<<;;<;;;<;;<<;;;;:;:;;<;;;<;<;;;<<;<<;<<=<<<<<<<==>>>>?><<<<<<<<<;<<<<<;<;;<<<<<;<;;<<===??=<;;:;;;;;<<<<<=<=<<<<;<<==<<<<<;;;;;;;;;<:;;;;;;;;;;<<==<;<;<;<;<;<;<;;;<;;<<<;<<;<<<;<;<;<;;;;;;;;;;;;;<<<<<;<;<<<<<<<<<<<<<;<;;;<;<;<<;;;;;;<<<<<====<<;;;<<<<<;<;;;;;;;;;:;;;;;;;<;;;<<<<<<<=>=<::::::::9;:;:;:;;;:::;;;:;;;;;:;;;;<;:;;;<<<<<;<<<<=<<<;;;;=<<<;<=>??<;::;:<::;;:;:;:::;:::::::;:::;:;;;;;;<<<<;;<;<;;;<;<:;9999:9:::::;;::::;;;;::;:::::::;:;;;;;;;;;::::::::::::9:9:::;::;:;:::;;;;;;;;;;;<;;;;<;<;<;;::::::;<;;:;::::::::9::;:::;;:;::<<<==<<<:899:9::9:9::99:::9:::;99999:9:9:9:99:::::::;::::9:9:::::::::::::::9:::;;;:;<;;<<<;99:9::::9:::::9::;;;;:::;:::9:::9:9:9:::::9::;::;<<=<;::::::9:9:9:99:999999:99999::999::999:9::9::::::::::::::::::::::::9::::9:9:9::::9:9:9:9999::::::::9:9:9:::99:;:99::99:999:9::::9:99::999::9::99:9:::::::9::::::::9::::::9::::9:::9::::9:::::999::;99::;:::99:999999999999:99999::99::99999999:9:::9:9:999999::9:999999999999:99999:9999999999:::999999999:9999:9999:999999999999999:99999999999999999999999:99998999999999999999899999899999889999999999998998889999999988899899999:998999989989999999999999:99999999999999989898899999989999999988989988989898998989999998989899988999:99899999999999989998998889999989999899999999999999999989999998889999988999999998898999898899889988888888899989988998999899899989998889898998998989899988998998998988998889888989888998898999899899988999898998888888988889998888898889998988998989999999898999888988998989898999998999999999988999898999988998889889889999888889888899999888888898898989998899889888888889888999989898889898898988998989889999999888988889899:9988898888989989999989899999899988898878789999998899888988888888889899776666666667677777788777777878788788877878788988898889877888888877889987777778877888888788898888787777898897888767889878878898999889999888876778888887888888888898888888988888888888888888887878888888898988888989887788888788898888788888888877788888878878887778787778887777778878787777777777787888877777787878777777777877777777776776767776666776677776676776767673
			




		
	


	

	
			
				


	
	
			
	
	
	
	
),,-,---...////0/0/0//00000//00//0000000/00//0//0000000000//000000000000000100000000000/00/000000000011000000110100000001010000000000011100000010100100010110110111011001000111110001111111101111111121111111012111221111111111122111011111211211111111222221221212222221211121222222212122222121221122222222222222222212222222222222222222222221222222222222332222222222222222323322222222323332323232223333234333333233333232233333333333334233434333233333333333333334333333333333333333333333323333334334433334333343444433234333343343334344433333444444433233333344333334444334444334443343234333345555555454444444444433444443444443333445433334545554544343443333555554445444554333445444333444434344544454444444444444444445554544555445554444454455544444566555445566566544445455444445534466655444455644445566544544544555544555445554455434555565644555446665545554544455455455544567767666545665565556555555545455666677565566555554544456666654455445555655445555455555566664656566666655555566555565665655645666655555555556656555577765567787767655556665567777756767657666565567787766666565655556666677787656766555767556667787655656557677777776788766667776677657766677755788876666666577876665676676656776767677776777667666767777866777767788777777788777887777788898777788888777767667878788777677777777778778887777887887777788888888888887789988787787988777888888888777888788899878988888889998889887788778899::9:887878878877889899:9:999999:999998878888889:888988899999999989::::9988778889999:9::898899::::99998899;::988987778999::999988899::9:9:9999:9::9:;9::::99999999:99:9::::::9:9:::::::99999:9:9:9:9:9::::::::;::::::9:9::::::;::::::::;::;:;:;:;:::;:;::<;;;;;;;;;;;;;:<<<;;;;:;:::;:::;:::;::;:;;;;:;::::::;;;;;;;;;<;;;<;<;;;;;;;;;;<;;<;;;<<;;<;;;;;;;::::::::;:;;;;;;;;;<;;;<;;;;;;;;;;<;;;;<<;<;;;;<<<==<<<;<;<<<;<;<;;;;;<;<<<<<<;<<;;<<;;;<;<;<;<<<<<<=<<<<<<;<<=<=<<;<<<<<<=<<;<<<<<<<<<<<;<<<<<===<<=<<<=========<=<=====<===<<<=============<<=<<===<===<=<=<=<<<<<==<=======<==<===<<<=<<<=<<=<===<<=<===<=<===>>>===========>==>=====<=<=<======<=====<=<=<======>==>>>==>=>===>=====>==>======>======<=<============>===>=============<====<=<=====<==<==<<===<<=====<=====>>================<============<====<========<<=<<<<=<=====>====<=<===========>=<========>=>>======>==>=====================================<=======>===<=====<===<==>===<=<=====================>========<==============<<=====<==<<<<============>=>==========<<========<===<==<<==<<====<<<<<<<<====<<<<=<=<=<==<<<<=====<=<=<=<=<==<=<<<<<===<<=<<<=<<<<<=<<<=<<<<<=<=====<<==<=<<<<<=====<<==<=<=<<=<<<<<<<<<<<<<<=<=<=9<<<=<<<<<<<<<<<<=<<<=<<<=<<==<=<<=<<<<=<===<==========>>=>>========<<<<<<;;<====<=============>>==<=<<<<<<<==<=<====>==>>>>====<===>=<=<=<<<<;<<<<<=====>=<;<;<<=====<<;;<<<=====<===<<<<;<<====>>>>>>==<<=<<<<<<<<<<<<<<<<<<;;<<<<<=<<<==<<>==<===<<<<<<<<<<<<;<<=<=<=<====>>==>>>??><=;;;;<<<;;;<<<<<=>>?>><;;;;;;;<;;;;;;<<<<<<===<=<=<<=<<<<====<<<==<<<<<<<<<=<====>>>?@><;<;<;<;<;;;;<<<<=<;<;;====<>>><<<;;;;<;;;;<<;<;::;:;;;;<;<<;;;;<<;;<<<<<<<<<<<<==>>>>?><<<<<<<<<;<<<<<<<<;<<==<<<<<<<=<=???<;;;;;;;;<<;<<=<<<<<<<<<<==<<<<<<<<<=<;;;;;;;;<<;<<<<===<<<<;;<;<;<;;;;;;;<;;<<;<<;<<<<;<;;<;;;;;;;;;;<;<<<<;;;<<;<;<<<<<<<;<;<;;;<;<<<;<;<;<;<;<<<=<<=<==<<<<<;;;;;;;;;;;;;;:;;;;<;<<;;;;<<<;<====;:::::::9::::;:;:;;:;;;:;;;;;;;<;;;;;;;;;<<;;;;;;;;<<<=<;;;<<<<<==>??<;;:;:;:::;:;::::::;::;:::::;:;:;:;;<;;;<<<;;<<;;;<<<;:9:::9::::::::::::;;;;;:;:::;:::;;;;;;<;;;;::::::::::::::9::::::;:;:::;;<;;;;;;;<;;;;;;<<;;:;:;::::;<:;:;:::::::::;:;;;:;::;:;<<<<=<==;99999:99::9:99:::::;::9999999999::99::::::9;9:::::9::::9:::::::::::;:;;<;;;;;;==<;999999:::::::::::::;;:::;::::::::99:::::::::::;;;<<==;::::::::9:9:99:::9::::::::::9:99:::9::99:9::::::;;::::::9::::;::::99::::::::::9:9:9:::9::::::9:99:::9:::::9:9::9:9::9:9:::::::::9999::::::9::99::99:999::::::9:9::9:9::::::::9:::::99:9:::::9:9:::::;:::::9999999989:999:::99:::99:9999999999:99::999999999999999:9:99:9::99:99999::99999::999999:::9999999:99999:9999999999::999:9:9:99999999:999:999999999999:999999:999999999999999999:9999999999999989999989899898999989989:898889998989998888998:99999999998988999999999999999989899999999999999989998889889988898998999898898899998989999999988989998899898999988999988999998999988999999999898988898978899899898888898899898889888899899889888999899899989988999989998889898998889988998999989999999989988988888988898889989899898999999989998888989898898988888888889999888888888898889998989899888889898888989998998899999999998989898989898988888898889989998889888999988888888889998888888988788789898889899898998888988888898899998988899999998898898988999888899899999899999989999899999888988778898989988999988889878888889989767766576766667777778777887878778787777888988878888788877888887877888977777777787887887788788888787768989888887778888877877988998889989988777787888788888888988888888878888888788888888888788878898889888888888888887879888988888888888888788778778878877778888777787877777778777877777777787877877777787777877778887777776777777877776777676777766676666667677777766662
							
	
			
	
	
	
			
		




	

	
		
		
	




),,-----.././0//00/0/0000///00//000000/00000/0//0000000000/000/000000000000000/00000000000000000000000000100000100000011000000010100100000001101010110111111100010101010101011011101111111110101111111111111011111211111111011111211111111111111111111211222221111112212121112222222221121212112221112222212122222222222222233111222212122222212222223222122222222222322222222223333232222233323232233333232433433333323333323333322332333332323233343323232333333333333323332333333333434444434323333333434344344433444343323223433334434344444443333343444433423333344443443434333333333334433333333334554554545543444444543344554444444343444333434555545454334323433445555554444455543344443444334444445344444544444444444444554444444445544565544445545344454456666554445556645554655554444454566555654444565444556554454454445455545544455645654455666554554445667655455545555444445544465667777655555566545455445455445566777765467665555444446656656544544455556555555555545556655555556666655555666565666565555565666565555565556667655577877557777776765555565555776655667776665555566778766665656565566665566787765676765676756667778665667766776777777688877776777677756577667765779887666656668777766667766666776776778777766766767677778877767786777877767778878778766789989987778787878776766678888786667787777777888787777799889887877788899988878778887787777788:988887878888787888888988899:8988888898788988888878888:::9998888887788888899::::999:99:99999988989899998899998:9999999999999989897888799:9:::998889999:999988899:9:9779888889:9::9998899999::::9999999;::::::::989999999:99::9:9:::9:9:::::::99999:999:9::::::::::::::;::::::9;9::;;;;:;::::::;;;;::::::;::::::;;;:;;:;:;;;;;;<;<;;;;;:::::::9::;;::;;;;;;;:;;;;;:;;;:;:;;;<;;<;;<<;;<;;<<;;<;;;<;<;<;<<<;;:;::::9::::;::;;;;;;:;;;;;<<<;;;;;;;;;;<:;<<<<<<;;;;;<====<<;<;<<;;;;<;;;;;;;<;<<<<<<<<=<<;<<<<<<;<<<<;<<<==<<<<<<<<<<;<;<=<<<;<;<;<<<<=<<<<<=<<<<<<<=<=<<<=<===<=====<=<=<======<<=<===<===<<<=<=<==<<=<=<===<=<=<=========<=======<===<===<====<===<====<=<======<<=>>>====>====<==>=>=====<<=======<<<=<=<============>====>>=>====<====>>>>=>==>====<=======================<===<=<=<======<==<==<<<<=<=======<========>==>======>=================>============<=====<=<=<=<=<<=<=<===<=================================>===========>>==>======<=<<===========><====><<==<=<=<=======<===<=<=================<=<=<=<=========<============>====<=<=<=====<<=<<==<==<====>==<<<=========<====<==<===<===<=====<<<=<=<=<<====<=<<<<<===<=<<<=<=<<<<<<<<<=<=======<==<<====<=<<=<<<=<<;<<<<<<=<<<<<=<<=<<=<===<<<=<<<=<==<<<<<<=<<<=<=<=<=<<<<<<<=<<<<<=<<<<<=9=<=<<<<<<=<<=<<<=<<<=<==<<=<<<<<<=<<=<<<====================>>===<<;<;;<<<<<<<=<<==<<<<<======>===<<<<<<<<<==<<<<<========>=>>>=>>==<<<<=;<<<<<<<<==<<<=>=<;<;<<===<=;;<<<<<========<<<<<;<;=<=<>>>>>>=<<<=<<<<<<<<<<=<<=<=<<<;<=<<;=<=======<=<<<<<<<<;<<<;;;=;<<=<=<<<<<=========>?>=<<<<;;<<;;;<<<<<<>>>>><<<<;;;<<;;<;;<;<<<<<===<====<<=<<<<==<<<==><=;<<<<<<=<<=====>??><;<;;;<;<;<;;;<<<<<<<<<<====>=>=<<;<;;;;;;<<;;<;;;::::;;;;;<;;;;;;;;;<<<<<<<;<<<===>=>?=<<<;<;<<;;<<<<<;<<<<<<<<;;<<<<<;=>??=<;:;;;;;;;;<<<<<<<;<;<;<>>>====<======<=<<;<<<<<<<<====<<<<<<<;<<<;<;;;;;<;<<<<<<<<<;;;<;;;;<;;;;;;<;<;<<<<<;<;<<<;<<;;;;<;;;;;<;<;<<<<<;;;<;;;;<<<<<<<=<=<=<<;;;;:;;;<;;;;;;;;;;;<<<<;;;;;;;;<=>=<;::9::99::::;::::;:::;;;:;<;;;<:;;;;;<=;<;;;;;;;;;;;<==;;;;<<<<<==>>=;::::::::;::::::::9:::9::::::::;:;;;<;;<<;;;;;;;<<;<;;:::9999:9:::::::;::;;;:;::::::;;:;;;;;<<;;::;::::::::9:::::::::;:;:::;:;;;:;;;:;:;;;;;;;:<;;:;9:::;;;;:;;;:::::;:;:::::::::;;;;<;<<==;:999999999:::99::::::;:999999999999::9::9::;::::::9:::9::::::9::;::;:;;;;;;;;;<<<;99999999::999:9:::;;;:::::99:::99::9:::9::9::::;:;;==<::9:9:9::::::::::::::::;:;:;:;:::::::::::99::::::;::::::9:::::::9:99::::::9:::9:::::::999::99::999::999:9:9:99::99::::99999::::9:999::::::::999:999::::9:99:::99:99:9::::::::9:9:::9::99:9::9:::99::::::9999998989999:9:9::99:9:9::9:99999999:99999999:999:99999::999999999999999999999999::99999:99999::9999999999:9999999999999:9999999989989998999999999999999999999999889999999989999989999989998999989988888889988988899989999889998899999899999999999999998999899989998889898999888988889888998899998989788898889898888988888889898889898989998989989899988989888998888888888999899999988999888888898888988998888888898898898889888888988889889999998899888889889889988988999988899988888889999899989788988888898988998989898988888988888889898888998888888888888989888998888898889898998999898888889989988988998999888899998899888988888988988888888989888998988888888999888888887878788978778788878878887888999998898888888888888989888999889899987888788988899988999889988898998889999989999888888878888989878889888888878788889888766666666666666767787777777878787777777788887888887888887988778777888877777778778887788887888887887768788878877767898877777889988888999887676778887888888888889888888988888879888888888888888889888888798878788888887778887878888878888888788888787877777887787778877777777778777787778777777777887777777767777778777777867777767777676767766776666677666676666767667662							

	
			
	
	
	
	




	
	

		
	
	
	


	
	
	),----..-..//0///000/000000/0/////00000000000/0/00/000/0000//00000000/00000000000100000001/001100000101001100010000000001010010001100111000010100111111001110011111111021111111111011110111111111011111111111011112111111211111111111111211112121211112211212221222122222211112212212221212211222122122222221212221212222322222222221223222222222322232222322222333222222222233223322322223333322322333233333333333333333333333333322323333233233323432233333333332334333333343333233333333344343233333334334444444434444433233223333443443434344433344444444334333444444433333434433333333344333333333445555555454444444444433445443444454444433334344554454433343444445545554444343456444433333443333444554444445544434544444445445444454454555565544554444445453565555544555556555655546544445445655546544444665455554554554554455545465445555455544556666544455445666655455455454446555444566766777654445665455654445554455677666544565546554445566557556544445555665555555555555556655565566565665456565656565555555667765555555666776666556778775567677777755555665567765555666656555556677887666655565555566655577777656777666665666777787656666667666766777888876767776666555766666667788877655566776766766766666767767667687766776666766777787767677867777767666789877777677888999867887777687767677788988777788777677888787778888888888887788887899988777788777777788999998988788877787878898988888:7888888888887888888877888:::998988888988888889:::;:99999999:99887788889999888:99999:89898999998989898877899::::;99889:9999998888899989988998888899999988899::99:::99999:::9::99:99999999::::9:9:9:9:9999::9::::99999:9999::99::::::;:::;::::9:::9:9:::::::;::::::;;;;;::::::;;:::;;;:;::;;:;;;;<;<;<;;;;;;:;;;;::::;:;:;::;;:;:;::::;;:;;<;<<<<<;;;<;;:;;;<<<<<;;<;<<<;<;<;;;::::::::::::;:;::;;;;;;;;;;<<<;;;;;;<;<;<;<;;;;<;:;;;;<<=<<<=;;;<<;;;;;;;;<;;;<<<<<<<<=<<<<;<;<;<<<<<;<;<;<<<<<<<<<<<;<;;<<==<<<<<<<<<<<=;<<<<<<<;<<<<==<<<======<===<===<<<=<=<===<=<<<=<===<==<<<<<<<<=<=<=<<<==<<=<=<==<=<==<==<<=<<<=<=<<<==<<<<<<<<=<=<<<<<=<======>>=======<====>=>==<===<=<=<=<=<<==<==<=><===<===>>=====>==<>=======>>=================<==<===<==============<===<=<===<<<<==<<==<=<=<=<====<<<===================<==<=================<=======<===<=<<<=<<<=<========<=========<======<=<=>>====<====>=====>>====>======<=<=<=====<=========<===<>====<=============<=<===<===<=>=====<===<===<=<=<=========<======>======<===<=<=<=<<=<====<===<==>====<=====<======<==<=<<<==<==<=<==<==<<<=<<<<<==<=<==<<<<<<<===<<<<<<<===<<<=========<=<<<=<=<<<==<<<==<<<<<=<<<<;<<<<<<<<<;<<<<=;=<<<<<<<=<<===<===<<<<=<=<=<<<<<==;<<==<=<<<<<<<=9=<=<<<<<<<=<<<=<=<<<<<<<===<=<==<=<<<<=<<==========>>=<==<=<==><<<<;;<;<<;;;<<<=====<<<=====>>>==<<<<<<<<<=<=<<<<<=<=<=<=========<====<<=<<;<<<<<<==<<<<==<;<;<===>==<;;;;<<<<<<<<=<<<;<<<<<><<=>>==>=<<<<=<<<<<<;<<<<<==<<<<;=<=<<<<<>=<==<<<<<=<<<<<;;<<<<<;<<<<=<<<=<=<<=>=======>>?><<<;;<;;;<<<<<==>>>>><<<<;<;;;<;;<<<<;<;=======<==<=<<=<=<<<<<<<==<<=<<<<==;<<===>>?@?<;<<<<<;;;;;<;<;<<<<=<<<===>>=>>=<<<<;;<<<<<<<=<=<;:::;;;;;;<<;;<<<;;;<<=<=<<<<<<=>>>>?=<;<;<;<<<;<;<;<;;<<<<<=<<<;;;;<<=?@?=<;:;;;;;;<<<<<;<;<<;<<;<=>>>>=>=>>========<<<<<<<=<=>=<<;<<<;<;<;;;;;;;;;;<;<<<<;<;<;<;<;;<;;<;<;;;<<<;<<=<<;<;<;<;;<;;<<;;;;;;<;<;<<<<;;;;<;<;;<<<<;<;<<<;;<<;;;<:;;<;;:;;;:;:;;;;<<<;;;;;;;<<==>==<;:::::::::;;::;:::;;:;;<<;;;;;;:;;<<<;;;;;;;;;;;;;<<=<;;<;;<<<==>>>;:9:::::::::9:::9999::9:::::::;::;;;;;;;<;;;;;;;;<<=<<;;::99::99:::::::::;;;;;:;:::;;;:;;;;;;<<<;;:;:::;::::::;::::;:;:;:;;;;;:::::;::;;;;;<;<;;;;:::::;:;;;:;;;;;:;:;:;::::::;9::;;;<;<<=<<:9998999999:9:9::9::;;;:99999:999999::9::::;::9:::9:::::9:::::;;;;;<;;;<;;<<:;;<<<99999999999999::9::::99::::9::9:9::::::;9::::;:;;;;=<<;::::::::::;:;;;:;;:::::;::;::::::9:::9:;9:;:;:::;;;:::::;::::::::9::;:::::::;9:::::9:99:::999::99::99::99::::9:99::::::9:9:::9::99:::99::9:::9::99:9::999::::9:::::9:::::::9:::::9:::::9:::9:9999:9:::::::9:99999:99:::9::99::99::::9999999999::999:999:99999:9999:99999::9:99999:9999:9:::999:::9:99::999:9:999::9999999999999::9:9::999999999999999:9999:9999999999999999:9999999899999999998998898:988888999998899989889989999998999999989999999:998899999989999989999899999999999889988989989897899999999889889889989999989989999999999999989998989999999898999989999888999888999:999999899998889889988889998999889888988998999898888988888899888899989898998889989999889989999898999888898989889998888988899888988898989998998998999888999998998888899898889988889888989988999999988998999999888888889999988899999998998999999999889988899998899989888998888898989898989898999888999888888887888889888888889899999888999989989888889898888899989:8988898889979999998999999998999999889999999899878998778888988888999989988877888899888776666666777767767888787778877777777777789988888888889788898888878888877677788778887888888898887877778888888877787888777788888889889998877677778888898888888988888888888888889888888888888888888888888888988888878887878888888889878888888788988778888888888877777788877877777787777777778778777787887778777777777777777877777677877676777676677767676676777676776776762		
	

	
	


	
	
		
			
				
			
	

		
	

	

	
(,,-----../////000/0/00000000//0/0/00000000000/00//0000/0000000000000000/0/0000000000000000000001001011001000000000000001001000000000010000010001010110001101010110011111011110110101111101111111111111110111101111110111111111111011111122111211212111121222222222121221212211211122222212222222222122212122222221222222222222222122222232223222222222223332222222222222223232322333333223333222323233333333233333332233433223333222334333333332333433333333333232334333332333333333333333323333333333334444444443334333344433334333344334444444433444444434434433333345433433344443333343233444434444445455444344433333444443454444444454543332344455455544444454555445544454433333455554434333344333444454434445454444444454444444443454455556565544444454445544555555544454556665555445456544455644545544445655555544444564554465546455444545555555557666564456655666654556655455446655544577667677654456565445566445555456776666544555445666546655455555555554555565655655654565556665555455545555556665666665555565566766555555677677676666667765566777777755566765578765545555565565556777787666655566555555765678877666677655776666777788766566677655666776778777777775666566776666678888766666567777776666777666667776667677777676676776677776767766778776777777889887677667888899776788777677877777888877778888777777788887777788778887878788887888888777888777777789:89989988787777787879998989988978778888898888888788898989:::9998787899888888::;:;:988899:999888779889888998899999898889988899998888898899::9:::9999999:99888788789989998999998889988988899::99:::99999:::9:998999999999:9::::9:999:999:9:9:::::9:9999999:9::::;::;;:::::::;::::9::::::;:9:::9::;;;;;;:::;:::::;;:;::;;:;;:;;;;<:;;;::;;:;:;:::::::::;:::;;;;:;::::;;:;;;;;;;;;;;<;<:;;<<<<;;;;;;;;;<<<<<;;:::::9:::::::;;;;:;;;;;::;;;;<<<;;;;;:::;;;;;<;<<<<;;;;<<====<<;<;;;;;;;;;<;;;<;<<=<<<<<=<<<<;;;<;<<<<;;<;<;<<<<<<<;<<<;<;<<<==<<;<;<;<<<==<<<=<<<<<<<==>=<=<======<=<=<=<=<<<<<=====<=<===<==<<==<<<<==<<<<=<<======<=======<=<====<===<<===<=<===<===<=<=<<<=<===<======>===========>>>======<====<<<<<=<<======================>=>=====>=>==>==========>======<<==========<===========<=<===<=<<=<==<<<<<======================>=>=>==<====><======>===================<======<=<<===<==================<=<=======>===========<=================<=======<=<====<=======<==<=<===<=====================<====>======<=====<<======>===========<==>==<=<<==<==<<===<<<=<=========>=<===<======>===>==<===<<======<<<=<<<==<<=<=<===<<=<<<<<<=<=<=<<<<<<<<<=<<<==<======<=<=<=<====<=<<<<<<=<<;<<<<<<<<;<=<<<<<<<<<=<=<=<<<==<===<<===<===<<<<;<<<<=<<<===<<<=<<<=<<:=<<<<<<=<<<<<<=<<<<<=<=<===<===<<<=<====<=><==========<<<=<<=<=<=<=<<;<;;<<<<<<=============>=>==<<;<;<;<<<<=<<<<;=<============>=>=<<<<<<<<<<;;<<=<===<===<=<<<====><<;<;<<<<<<<<<;;<<<<<<<><<=>>>>>=<=<<<<<<==<<<<<=<<=<;<;<<<=<<<<<=====<<<=<<<<;<;<;;<<<<<<<=<>=<=<=<<==>>=<<=>=>>?>>=<<<;<;;;<<<==>>>>>?==<<<<<<<<<<<<<=<<<=======<=<==>====<<<<<<<<<<<<<===<<<<====>??@?<;;<;;<<<;;;;;<<<<=<<<<<=====>>>>==<<<<<=<===<>>>=<;;:;;;;<<<<;;;<<;<<=<==><<<<<===>>>>=;;<<<<<<<<<<<<;;;<;<<<<;;;;;<;<<>>@?><;;;;;;;;;<<<<<<<<<<;<<<=<====<=========>===<=<=<=<==<<<;<;<<<;;<<<;;;<<<;;<<<<;<<<<;<;;<<;<;<;;;;<;<<;<=<<<;<<<<<<<<<;<;;;;;<;;;<;;<<<=<<<<;<<<;<<;;<<;;<;;;;<<;;;<;<;<;<<<:;:;;<;<;<;;;<;;<;;<<=====;;::::::::;:;::;::;;;;;;;<<<;;;;<=<;;;;;;;;<;;;;;<;<<;;;;;<<==>?>=;;:;::9:::::9::99999:9:::::::::::;:;;;;;;;;:;::;<<==<=<;:::9999:::;:9::::;;;;;::::;;;:;;;;;;;<;<;;;;:;:;:;:;;:;;;;:::;;;:;;;:;:;::;::;;;;;;;;;<<;;::::;<;:;;;;;;;;;;;<::::::::::::;<<<<<==<;:9999998999:9999:::;;<;<:99999999:9::9:9::::::9:::9:::::9:;;;;;;;;;;;;;;;;;;;;;<<<::9999999999999:9:9:9:9::::::::9::::::;:::9:::::;;;<<<;::9:99:9::::::99:9::::::::;:::::::::;::;99::;::;::::::::;::::::99::::9;::::::9:::::9:99:::9:::::99::9::9:::9::999:;:::9::9:9::9999:::9::99::9::9:9:9:::::9::9999:9:9:9:::::::::;::::9:::::99:::9:9:::::999999999:::::9:9:::9:9:999:9999999999999::::999999:99999:9:99999:99:99:9::9:99:9::9999:9:99999::9::99999999999999999::9::9999:99999:999:9999999899:9999999:99999999989999889:999989999989998999898999999998989998999999999889999999999889:9999999999988999998999989999989998888899899888899889999899999888889998988898998889999889999898999989999999999898998998989999988999899989998998888888988898899999988889989888989898998889888888998888989889889988989998999899889988898998899889899999988989998999888888989889899888989988998999888989889988988898988888989998988989989888989898888889998988998898988999888989999898888889988999989889988899889998988889898899998988878898889888888889898999889888999999889887898998888888889899999999998899989998899998999998999999999899989:9999998888888889889899889:8888888788888999898766667667766667767887777787878777877777788888888888998778898888888878887777778788887888888898888877779889987888777888877688889898888998877777878998888988888888988898889898989988998889888888989888898888888898988887788888888888877788888888888778888788888777778888777787778787787878877878778787877787777778877778777777777777877777777776776767676677777776767777762

	
	



	





	
			
	
	
			
	
	
	

	



		
	

(,,-----...//0000000000000//0/000/000000000000/00000/0/000000010000000100000000000010000010110000000000000010110001001100000001111010010000011010110111011110010011011110101011011111110101111111111112111111211111110111211111201111111111112211112111222111222211222222212111221222122122222221112221222221212221222221212222222223222222222232223233222321222232222322222222222322233223323222322233323322333333333333333232332233333332333333233343333333333332233233322233333333333333333343323333334434343343433333333333333343344343444444443344445444434444333444333333344443333332334444444434444555544444433223434443344444544444444333445544545555445555455544444554433333346543444343444334444454434344444444444544444454444454445545554544544564444544555554454444556555544444456554556554555544445555555544454455555455454545454445656654456666654456554666555456655454546665544667767676755456555445666445555556776666554455544566656555445554556445656666655555555566656565555555555555566755556556555564556777654555667776777765656655556778877765676656677665555554566655556777776666666555546567655667776666666656776576777778766555787665556666788777777787666566876667677877766677687775777666787767766766767667876677777676667765767677878777788777889886767777888898777777877677877777998877778888877788889888988897878788989878887787877777888777767789:999988887877777888899978899879887889898988787888888889899:::898778899888899::::;9878799::998887888899988899:9:8888889998999899888889899999::::998889::999988788999999::999988888888999999::99:99999:::::9999999:99999:::::::9:9999999:::9::::;::999:9:::::9:9::;;<;:::::;:::9:9::;:::::::::9:;;;;;;;:::::;:;;;;:;;:::;;;::;;;<;;;::;;<;;:::::::::::;:;:;;;:;;;::::;;;<:::;;;;;;=;<<;<;;;;:;;:<:;:;;<<<;<::::::9::::;;;:;;;;;;;;;;<;;;<<<<;;;;;;;:;;<;;<<;<<<<;;<<<===<<<;<;;;<;;;;;;;;;;;<;<<<<<=<;<<;;<;<<<<<;<<=<<<<;<<<<<<=<<<<;=<=<<<<;<<;;<==<=<<<=<=<<<=<<<===<===<===<=<=<=<=<<<<<=<<====<==<==<<<=<<<<==<==<<=<<<<==<=<<========<===<=====<<=======<==<<=<<<=<<=<<===>===>=>>======>>>=>=>=>==<<<===<<<<<=<=<=<=<=================<====>=======>>>>========>==<==<======================<=========<<=<<==<<=<===<===========<=<==>===>=====<==========>>========================<<==<<<===============<===================<==>=========>=======<=>==<==><=<=<=<======<<===<==><====<<=<========<====<===>=============================<===========<=========<=======<=====<=<===>==========<==>==>=======<=<===<====<=<<<=<<<==<<====<=<<==<<=<=<====<<=<<===<>><=====<<<==<<=<<=<=<==<=<<<<<<<=<<<<<<<<=><=<<<===<=<<<<<=<<<=<<<<<<<=<<<=<===<<<<<<<<<<=<<===<<<<<=9=<=<=<<<<<<<<<<<=<<<=<==<======<<<===<=<==>====<===<<<<<<<===<=<=<=<<<;;;;<<;<<<==>=>>>=>=>=>>><<;<;<<<<<<<<<<<<<<<<=<<<==<=========<<=<<=<<=<<;<<===<===<=<=<====>=><<;<;<;<<<<<;<;<;<<<<=<<<==>?>>><<<<<=<===<<<=<<====<<;<<<<==<<<<=====<<;<<<<;;<;<;<;<<<<<<====>===<=<=========>>>>?>>==<<<<<<==>>=>>>=>>>>=<<<<<<<<<<<=============<==>>>==<<<<<<;<<<<<<===<<<=<=>>>?@?=<;<;<;<<<;;;<<<<<=<<<<=<=<=====<==>==>======>=>=>>><;:;;;;;;;<;;<<<<<<<====<=<<<==>?>??=<;<;<<<<<;<;<;<<;<<<<<<;;<;;;<<<=??>><<;;:;;;;;;<<<<<<<<<<<<<<=====<==>===<<=<=<===<=<<<>==<<;;<;;<;<;<;;;;;<;<;<;;;<<<;<;<<;<<;<<<;;;<;<<<<=<<<<;<;=<<;<;;;<;;;;;<;<;;;;;<<<<<<<;;;;;;<;;<;<;;;;;<;<;<;;;<<;;<<;;;;;;<<;;;;<;<;<;;<<<<<====<;::::::::::;:;:;;;;;;;;<;<<;;<==<;;;;;;;;;;;;<;<;<<<;;;;<===>?>=::::9:9:99:::::99899999::;::::::::;:;;;;;:;;:;;;<<<<<<<=<<;;:9:9::::::::::;;;;;;:;;;;;;;;:;;<<<;;<;;;;;;:;:;;;;;:;::;<;;;;;;::;;::;::::;;:;<;<<=<;:;::;;:;:;:::;;:;<;;:::;::::::::;;<<<<<<;:99999989999:999:9::;;;<<<:99999:9:99::::::::::9:9::::;:::::;;:;;;;:;:;:;;;<<;<;<<<;9:99999999999999:9::::::9:::::::::::;:;9::::::;:;;<=<;;9:::9:9::;9:9:::9:::999::::::;:;::::::::::;;::::::::;;::::::::::::::9:::::::9:::::::::::::::9:::9:9:::9:::9:9::9::9:9:9::::::9:99::::::9::::99::::::9::9:::99:::99:::::::;::::::::::9:::9:9:999:::::999:9:999:99:9999:::999:9::9::::999:999:9:99:::99:9999999999:::9999:9:9999:::99:::99::9:9:9999999:::::9:9999::999999999999:9999:9:9999999:99999999999:9999999:999:99999999999999999999999999998898998999899999989998899999899989899989999898999899999999999989989999989999898999989999999998999999999999998899999999898999899989998999899999999999899998999989999988888:98999999999999989999898888888888989989898998888999989989898889989889998989988999989888888999898889999899999988998889989989889998889898998889998999988998989899999889889888989898899998898889899998898888998999998989898899889888988898899:99988999999998899999998898889998888889998989998988889899899889899888888888998898988889888988999999998888898988788899998999999999888998899989999988999999998999998999999999998978887888888998888988898988888889999887766667676766777678887888787778787787777887898788887888788888888778888877777787788877878788888887876689898887887778887777788898889888988776778888887888888898888888889889888888888888889888877878888888887889888888887888888888888877888988787888778788878788787878778778787787777877887777777778878787777778777777777777877776777767776777777677666776666767777666667762

	
				
			
			
	
	
						
	
		
		

	
	
		


(,,,,--.-.././/0/0/0/00/0//00000/0/00/00000000///0000000000000//000/000000000000000000000000000000000000/0010100100000010001001001000001100001100110110111100010101111100011111110100110111211111001111110111112111111111111111211111111112111121122111111112222211121222211112212211212122221122112211222121111222222222222222222222212222112222223222222222222222222233333333223222323332323222222222233322333333333332334333333322333333333333222333322334333332323343323243332333333334333343332332223333443333433233443433344433444333333444443334444444433344332344433333344443433333334444544334445454544334534334333343344544555444443333445544444455454554445545435554434332344444444444444444444444434454444445444444444444445555544445554444544454444554555544554344455555555444456655665544545555555445555554455455555555555446455446766554466666655456665666645456766444456776544577767676765566545455666556555555666565444454445576767655445555455455556666655555566666655554555455555544567665555554666565656777664556767766678655555666666577877755676556778655556565556666557887665545666566656666645676777655666666765576766677776666788655555656788887667787756576766667777777766567778776677677687776767766767677877677776676777766767776778777888777888997767767889887777778877677877888988887778898878777889999998898877799989787877877888887888877768788989999877787777787879888778988:8889999988778878788888898899:9888889988889899::::98778799:9998887898999989999:98988899:9999999898889899::99:::9899899:9:99889988898:9::::::9988888988989::999:999999::::::999:9999:9899:::::::9:9:9:999::9999:9::99:999:9;:::;:::;;;:::::;:::::::;;;:::;;;::::::;;;;:;:;:;::;;:::;::::;<;<;<;<<<;;;:::;;;;:::::::;:;:;:;:;;;;;;;::::;;;<;;;;:;;;;<<=;;<;;;;;;:;;;<;;<=<;;;:9:99::::;:;;;;;:;;;;;;;<<;;;;<<;;;;;;;<;<<<<;<<<<<<<<<<<<==<<<<;<;<;<;<;<<;;;;;<<<<;<<<==<<<<<<;<<<;;;<;<;<<=<;<=<=<<<==<<<=<<<;<<<<<<<<<<=<<<=<=<<<<<<<===<===<==<<=<=<=<=<=<=<=<=<=<=<========<===<<<<<<<<==<<==<<=<<====<=<<======<==<<=<=<=<===<<=<=<<==<<=<==<<====>=>>=====>>===>=><=<=<=<=<<<=<<<=<===<=<=<>=>==<======>>>==<======>===>>=>=<======>======<=<====<==<===<=======<===<<==<===<<=<<<<=<=<>==========================<=<========>=>=>=>================<=<=<=<=<<==<=<<=================>====<<>>=><====>=========>=>=<====<===<=<=<<<====>============<=====<=====<===========<=============<=<=======<=====<======<====<=======<=<===<<===<====<=============<================<<===<=======<=<=<=<<<=<<===========<<===<<<=<=<<<<<=========<==<<=<==<<=<==<=<<<<=<<<<<<<=;=<=<=<===<=<<<<<===<=<=<===<==<=<==<=<<=<<=<<<<<<<=<<<=<<<===<=<<<=9=<<<==<<<<=<<<<<<<=<<<=<========<====<<=>=======<<==<<=<<<=<=<<<<;;;;;;;;;;;<<<<====>>>>==>>>==<<;;<<<;<<;;;<;<<<<<<=<=======>====<<=<<<<<<<<<<<<<=<=<======<<=<=>>=>=<<<;;<<<<;;;<;;;<<<<=<<<=<>?>>=<;;<<<<=<<<<<<<<=>===<<<<<<<==<<<=<<<<<<;<;<<<;<;<;;<<<<====<===<<<==<<===<=====>=>>??>>>>=<=>===>>>>>=>=>>>======<==<=<==<===<=<<<<===>>><<<<<<<<<=;<;<<<<=<=<=<<=>????=;<<<<;;<;;;;;<<;<<<<=<<<<<<<===<==<===========>=>>><<;;;;<;<<;<;;<<<<;====><<<=<==??>?>=<;<<;;<<<<<;<;<;<;;;<=<<;;;;<;<<=???>=<;;:;;;;<;;;<;<;<;<;<;<<<<=<=<<====<<<<<<<<<<<<<<===;<;<;;;;;;;;;;<;;;<;<<;;<<;<<<<<;;<<;<;<<<;;;<<<=<<;<<<;;;<<<;<;<;;<;;;;<;;<<;;;<<=<<<<;<;;;;;;;<;;;;;<;=<<<;;;;;;;;<;;;;;;<;;;;;;<;;;;;;;;<<;<==>=:::::;:::::::::;;;;;;<;<<<<<<<=<;;;<;;;:;;;;;;:;;<<<;;;<==>=>==<;;:9::999::::;::9:999:9:9:::::::::;::;:::;:;:;;;;;;<;=<<<<<<:999:::::::;:::;;;;;:;;;;;:::;;;;;;;;<;;;;;<;;;;;;;;;;;<;<;;;;:;;::::;::::::::;;;;;<;;:::;;;:;:::;:::;;;::9:9::::;::::;;;<<;;:::::9989889999999999:::;:=<;8999999999999::::;::::9:::9::::;;;;::::::::::;:;;;;<;<;<;::999899999999999::9::9::::::::::::9:9:::::::9::;:;<=;;:999999:::99::::99:999999:::::9:::::9:::99::;:::::::;::::::::9::::99:::::::99:::9:9:::::9::9::9:::9:9:9:::9::::9:::::::::::9999999:::9:9:9::::::99:::9::::::9:999:9:::::9:::::::::::99::::9:99999:9:999::999999:99999999999:9:9999:99999999:99:999::9:999999999:9:9999999:999::99999::99:999999:99999:9:999:999::9999:9999999999999999999999999999999::999:9:99:9999999989:9888899998999999999999989999989999899998:889999999999988989899999898999:999998999998999998999988999998988888988889888998989999989988889888989888988898989998988998889989989888989998989999889899998898:99:99998998898888988898888899999988888898899999889888898989889888988889988898888988999888889888898889998899888899999998898898889999988898989888999888899898998888888888988889888888988888998989999899889899988888888888888887988888998898989988988988889898988898888889889899888898888889988899888898988888888888888888888888998999999988889898887988889989899889998887999888988989988999898999989988999999899898888987878999989887888988987887788888877666656676766667667777887777777788777787887788879898888788888888777888878776787678877878888888878776788898888877778777767788998989888997767788888888888988888888989888888888878888988888888787887888888878889887888887788788887888888788788878878778887777877787777887878877777787777777777778777777777677777777777777777777766777777776776767677666766666667666766666662	
			
									
		





		

	
	





	
	

	




),,-,-...../////0000/00/0/0000/0/000000000/000//00000/000/00000000000000000/00/00100100000000000000000010001010100100000000110010111000111100011110011100101011011011000011111010000101111122111111111111112111122111122111111111111111112211111111111112211111121122211111111221211221211222112222121221222222223222222232222221222222222122222222322222222222222232323233223233332232323222332222323234333333333233322233332333323323333332333332333322233333333332333342333333223333333332333323333323333344433343433443444335444444432323444444323334445433444443223443334334444433333443455454454443444453333454444443433333445454444444343344444344445554445445554443444444433434444444444444444444544444444454444443455433444565655555444555454455445444454445554454444445554445544455666665554444544455544554566445544456555565544544554666644445666654445665565554445666545455776665456766777677656544456666645565645454655545445554467766755444455544645555556555555555557665555455555555455656666545656556655556777665657665676666775455556666555587765566545777765555667665566667776655555555555565565666667657765567767676556676577877666778765555556678887756677665656666767766666777657767777666666677877777776676767787666667767677777677877678888788777688889887777777788676767887778678999998987788989887777888999988898776779898977776777789989887777787878899:898977777778788888789878787987899999987878798998878988999878789:9988988899:998877779::998888889999999999998889899:999999888888899:9::9::89888899:::9888888888:9:;;::::9988888898899999999:::9:99::9:99899999899899999;:::::9:99:999:999999:9:99:9:9:::9:99:::;;;:9::9::::::::;::::;:::;:;:::;;;:::;;;:::::::::::::;:;:;;;<;;:;;;;;;:::;;:;:;::::;::;:;::::;::::;;;<<:;;:;;;;<<<<<<;;;;;;;;;;:<;<<<<;::9:9:9::::::;;;;<::;;:;;<<;;;;;;;;;;;;;:;;<<<;;<;<<;<;;<<<<<<<<<<;<<<;;<;;;;<;;;=<<<<;<;<<<<=<<;<;=<<<<;<<<;=<<;<<<<;<<<<<=<=<<<<;<;<;;<<<=<=<<<=<<<=<<<<====<<<<<=<=<=<=<=<<<<<<<<<=<===<=<=<=<==<;<<<=<<<<=<=<=<=<<===<====<<=====<=<<=<=<<=<<<<=<<<<<<<<<<<=<=<<<<=======>====<===========<=<<<<<<<<<<<<<=====<>==>>==<=====<==>>=>>========>=>==<====<====<==<=<<<=<<<==<<===<<====<=<<======<<<<=<<==<<=<=<<<=<<==<<<==<==============<============>======<=============<===<=<=<<<=<<=<========<=======<=========>=<==>========<==>======<===<=<=<====<<============<<<<===<=<=====<=====<<<===<<=========>===<<=<===<=<==>=>=<<==<===>========<=<<<=<<<=<=<<<<<=<<<===<===<===<=========<==<<><<<=<<<=<=<=<=<=<<<<<=<<<<<<<=<=<<<<<<==<=<=<<<=<<<<<<========<=====<=<<<<<<<==<<<<<<<<<<<<<;=<<<<<=<=<=<<==<<<<<<<=<<<<<=<<=<<=<<;<=<<=<<<<<<<<<=<<<=<<<<<=<=<=9=<<<==<<<<<<;<<=<<=<<====<==========<<<<=>=====<<<<<<<<<<<<<<<<;;<;;;;;;;;;;<;<<<==>>=>=>>>>==<<<;<;;<<;<;<;<<<<<<<<<<=<<<=====<<<<<<<;<<;;;;;;;<<<<<<<==<<===<<==>===<<<;<;<<;;;;;;<;<<<<<<=<==>>>>==;;;;<<<<<<=<=<<<<<<<<<<<<<=<<<<<<=<<<<<;<;<<;<;;<;;<<<=<=====<<<<<<=<<<=<<====>>>===>>>>>===>========>====>>>>>==<==<<=======<=<=<====>==<<<<<<;<<<;<;;<<==<<<<<==>>@@?<;;;;<;;;<;;;;;;;<<;<=<<<=<=<=<======<=========>=>>?=<;;;;;;<<;;;;<;<<<=====<<<<=<=>>>?>>;;;<;;;;<;;;;;<;<;;<<<<<;<<;<<<<>??>>=<;;;;;;;;<<<;<<;<<<;<<<<<;<<=<===<<<<<<<<<<<<<;<<<==;;;;;;<;;;;;;;;;;;<;<;;;;;;<<<<<;;;;<<;<;;;;;<<<<<<<;;;;;;<;=;;;;;;;;;;;;;;;;:;;<<<<<<<;;;;<;;;;<;<;;;<;;;;;;;;;;;;;;;;;;:;;;;<;;;<:;;;<;;;;<<<<<=><;:::::::::::::::;:;;;;;;<;<<==;;;;;;:;;:;;;;;;;;;<<<<;<<=====;;;;:;;::::::;:;;;;;:9999:9::::::::::::;:::;::::;;:;:;;<<=<<<<;:999:9:::::::::::;;:;;;;:::;::;;;;;;<;;;<;<;<;;;;;<;;;;<<;;;::;:::::::::::::::;;<:<<<;;:;;::;:;:;::::;:::::9:::::::::;;<;;;;:::::9989899899999999:::;;<<<9999999:99::9:9:9::::::::;:::::;;;::::::::::9;:::;;<<<<<<;::9999999999899::99::::::::;::::9:9:::::::9::::;:;<=<<::89999:9:9999::99:99::99::99:9:9:::9:::9:9:::::::::::9:9:9:::::9::::9::::9:::::9::9:9::9:::9::99:9:9:99:99:::::::::9::9::::::999::99999999:9::99:::9:9::9::::99999::::;:::9::::::::9:::9:9:999:::::9:9:999:9:9:9::99999:9999999999999999:9:99:999:::999999999999999:9:9:999::99999:9:9::::::9::99999:99999::99:9:9:99999999999:999999998999:999:999::::9:999:998:99999999:999889999999989999989999999999988999999999999899899988889899999999999999999999989999999999999:998998999989998989889999989999989899998888899888999989999899898888998899889999998999999999989898999998999999999:9999988898998888889899989898888889988899889898998989889989988898998988899999989999888889989989998998889999999888998998998988888888989889889888888998999889889889889999988888999889999999898989889898889998988889898888988898999999899988889899999999998899988999989998888888888988989898999999988888999888988898989898988989999989888888888888889998999999999888999899989999989999899898999988989999999999889988878898999888998998988888888889877666766667766777777878887777778788778878888888888888888789898889777888777677888778887888888888877876788889888887778877667898999999888887677879888888899988898888888889888888988888888888888888888888888988888988889888888888888888878798788887788888888778887787888888878877877778877787778787877787788777777877878777777877777777777777767777777766777767777777767776762	

	





		



	

			
	
		
	
		











(+,,--.-.-.////0000000/00/0000000000000000000/0//000000000000000000001000000000000000000000000000000010001011100000000100000001000010100000011001111111100110110200111101111011100110111111111111111121212111211111212111121101112122112222121111112110212121222222211112111112212112211212222222122222222212222222222222222222222222222222223222233222222333222222223232222323322333332232323233332333333234333323223233333332333233233333323333333333333333333333334333433334333344443323333333333333343333333243444333444444444444444333333334442343344445434444423244433343343444334334434444444555443444443344545555444333323454554444443432444443344466555554445544443444434343333445445445554445555444444444544544444544345455655555544445445444554455445554455444455544445654455455456666654544446544544445545555456545555555556555545556566554556655554445766554545456555465546776645557666666666565456576666555655444554455455455545666566665445554546565554565665555555566655555545565555456556665556565566555666665566666677776676655556667675456877755566556678655558787655657877765555555555566767565666666667755787676765666666678777668888656555567778886656877766676666678766676677676678766666777777767777766777677777666767777877677777777778788887778988898767777777876777889988787889898999887899887877777789998987887777787999777777778999999988787878789999998877777788787788899987888:8999999988778888888878898888777889::9999887888998887788999997888899999988999998999999:99998888899989:::::::98988899::9:988998999:;:;:;::9999888989899:999999::::9:9:::99998:999999998:9::;:;::::9::99:9:9999::9:99:::::::;9:9:9::;;::::::::::;:;::;::::::::;:::;:::::;;;:;:::::::;;::;;::;:;;<;;;;;<;;;:;;;::::;:;:::::;::;;;<;;::;;;;;;;;:;;<;<<<;<<<;<;;;;;;;;;<<<<<;:::99:::::;;::;;;;;:;;;;;;;<;<;;:;;;<;;;;<<<<<<;;<<<<<;<<<<<=<<<<;<<<<<<<;<<<;<<<;<;<<<<<<<<==<<<;;;<<<<<;<<<<=<<<<<<<<<<<<<<<<;<;<;<<<<<<=<<==<<====<<<<<=<===<=<=====<===<=<<;<<=<==<<===<<<=<===<<<<<<<<<<=<=<<==<====<=====<<<<<=<=<<<===<=<==<<=<<<=<<<=<<<=<<<=<<<=================<===<=<=<<=<<<=<<<<============>=====>===========>==>?============<=======<=<=<====<<===<===<=<=<=<===<=<===<=<<<=<<<===<=<<======<======>=><=<=<=<============>=>==<==========>========<=<<<=<=<=<<<<=====<======<===============<====>===================>====<=<<====<====<======<<<=<==<<===<=<==>======<=<=<==>==============<===<=========<=======<=<===<=<====<<<==========<=<=<=<=======>===<===<===<=<=<<<<<===<=<<<=<<===<<<<<==<=<<<==<<===<<<<<<<==<=<<=====<===<==>==<=<=<<<<=<<<<<<<<<<<;<<=<<<<<<<<==<<<<<=<=<=<==<<=<<<===<<<=<=<=<=<<<<<<<<<=<<<=<==<<<<<<=<=9=<<<=<<<<<<<<<<;=<=<<<==<===<========<=<===<=<<<<<<<<<;;;<<<<;<;<;;;;;;;;;;;<<<;<===>>>=>=>==<<<<<;;;;;;<;;;;<<;<<<<<<<;<<<=<<=<<=<<<<<<<;<;<;<;;;<<=<<<=<<<==<;==>>===<<:;;<;;;;;;;;<<==<<;<<=>>>=>=<<<;;<;;<=<<<<<<<<<<;<<<;<<<<<<=<<<<;<;<;<;;;<<<;<<<<<====>=<<<=<<<<==<<<;<<<==>>>=====>>>>========>======<=<======<==>====<<=<<;<<====>=<<<;;<<;<<<;<<;;<<=<<<<===>>??=<;;;;;;;;<;;;;;<<<<<=<<=<=<<<=<<=========<<<===>>=>>=<<<;;;;;;;;;;;<<<<=<=<=<<=<=>>?>>??><;;;;;<;;;;;<<;;;;;;<<<;;;;;;;<<=>>=>>=;;;;;;;;;;;<;<;<;<<<;<;<<<<======<<<<<<<<<<<;<<<===;;;:;;;;;;;;;;;;;;<;<;<;<;;;;<<<<;;;<;;<;;<<<<<<<;;;;;<;;<<;<;;;;;;;;;<;;:;;<;<;<;<<<<<;;;<;;;;;<;;<<;<<<<;;<;;;;:;;<;:;;;;;<;;;;;<;;;;;;;;;<<<;<=>=;::9::::;::::;::::;;;;;;<;<=>=:;;;;;;:;;;;;;;:;;<;=<<<=<<<<=;<<;<;<;;:::;;;:;;;;<;:999:9::9:::::::::;;:::;;:;:::::;;<<=<<<<<;999:::9::::;:;:;:;:;;;;;:;;::;;;;;;;;;;<<<;<;;;;<<;;;;<=<;;;:;:::::::::::;:::;;;;;;;;;:;;::::::::;;::::::::::::::::;;<<;::;:;;:;:999999899999999:::::<<<:999999:999:99:::::::::::::;:;;<:::::::::::;9::::;:;<<;<<<;:;989898999:999:::9::::::::::::9::;9::::9::::::;:;<<<<;:999999:::99:99::99::99:99::9:999:9::99::::::::::9::::::::::9:::::::9::9::::9:::::9::::::9::::9:99::9:::9:::::::9:9::9:::::::99::9:9::9:::9:::9:::9::9::::9::99:9:::9::::9::::::::9:;::9::9:999:::9::999:9999:9::999999:999999999:99999:99999:9999999:999999:9:99:9:99:::999999:::::9:::999::999999999:999:99:9:::99999:9999::999999:99999:99999:99:::9:9999::9:9999999::9998999999999999989999989999999999899998999899989999999899989999998999999999899999:99998989999999998989899999999988999999998999889999999899998999999989999998888999999989899999999988999988899999999999999999:9999888889998888988998998999999899998899989989989888889899889898888989999999999988888899998989988899889999999998898989989898889889899999988988999999989888989989889898888898999898999889999899998899989898989888889998888998999999999999999999999898889898988899998998889888889898899888989889889888888888888888988999989899999888988878988798888898999989899888999999889999989999899998999898999999999999888998889898999889988999888889988889877667776676666777779887887787877877788877787898988888888788988888778888876677887787878988889888878777888888888887888877667888989999988987778788999889898888889888988888888888888898888889888998888888888888888888888888889788888878888788888887888888888877877888878788788777878878777787777777877787887777777787778777777877777777777787777777777766776777776676777676662


	

	




	
	
					
				
	
	
	
	
	

							
	
	
(+,-,-.....////00000/00///0000/0/000000//00//00///000000/00/000000000//0000/0000/000000000/000000000000010010100000000010/100010001000001000000000111110111111011000110000001000010111210111111111111111121112111111111111111111121222111111111112111112121111112211112111111213121212111211122222122222221212212122222222222222222222222221223222221222232233222222232223232323332322223222232223222322322233233333223233322332233232333333233333333223333333233333323333333332233344333323233333233334433333322344443344444433443443444433332344323433334444333443333344333343334434343345353444555454333344433344444454443333345444455444332233444443344555455444444434344444454334343443454455554446455434444445444444444444444556555555444445544445444555455444554444565454465555544544455556664544354444444555445544465545555545565554455556565445566544554456766445444545554555545665555666666556565655666767565556665434444445455555566555456655455445545544454556655555555666554554455565556555555545555655665655555555566567777666676544565667755577877557675566676555677776565677777754565545555666776555667655566657787756556656666788777778887566556777888765568878777767666677666656576666876766666777766666777767776687667666677778776768776777776878876789888877667877777677688888888778898889987788888877777778899989878777787878887767777689999988887877887799777987776777887877888899888889788989998878887877878888898878789:::9:99878878898888899:9999787889999998899889898899999999988889999:9:::9:99887789::::99888989:::;::::::9998898988999999999:::99998999999999999999998::;::::::9:999:::99:99:99:::9::::::9:9:::9::;;;:::::::;::;;::;;::9:::::::::::;;;;:;:;:::::::::::::::;:;<;:;:;;;:;:::;::::::::;;:;:;:;:;;;:;:;;;;:;;:;:::;<<<<;;<<;<;;;;;::;;;<;;;::::::::9;:;::;;;;;;;;;;;;;<;;;;;;;;;;;;:;<;;;;;;<;;<<<<<;<<<<<<<<;<;<<;<<;;<<;;;;;;;<<<<<<<<<<<<;;<;<;;<<;<<<=<;<;<<<<<;<<<====<<;<;;;<<<<<<<<=<<==<<<=<<<<<<<=<<<>========<><=<<<=<<=<<===<<<<==<<<=<<<<<<<<<===<===<=<=<<<=<<<<<===<==<=<<=====<=<=<<<<<<<<<=<<<=<<<========>====<==><=<=<=<=<=<<<<<=<<<=<=<<=======>===<=<===<====<==>===>=>=>==>>=<========<<====<>==<=<<<===<=====<=====<===<=<<=<<<<=<<<=<=<<<<<===<<<=====>==>==<==>==<========>=<====<==>=<==========<=====<=<<<<<=<<=<==========<=<<<=<===>==>=========>==<==>====>========>=<<===<=<<<<<<>=<====>==<===<=<=<=====<===>=======<=========<=<==<<=====<=<=<>==<<<<==<==========<<=<<=<==<<===<======<======>=====<======<<<==<<=<=<<<<==<=<<<=<<<===<=<<<===<<<=<=<<<=<===<=<=<=<=<===<<<==<==<=<=<=<===<<<<=<<<<<<<<<<<<<<=<=<=<=<===<<<<==<=<=<=<==<<=====<<=<<<<<=<<=<=<<<<<==<<<<=<<<=<<<=<=9=<==<<<<=<<<<<<;=<<=<>==<=========>==<=<<<=<<<<;<;<;;;;;;<<;;<;;;;;;;;;;;;;;;;<<=<==>>==>====<<;<;;;;;;;<;<;;<<;;;<<<<<;<<<<<=<=<<<;<<=<<<<;;;<;;;<<<<=<===<=<=<==>>>>>=<<<;<;;;;;<;<<===<<<==>>>>===<;<<<<<<<<<<<<<<<<<<;<==<<<<<===<<<<<<<<<<;<;<<<<<======<===<<<=<==<==<<<<;<<==>>>=>===>>==>=>=====>==<====<<==>==========<<<<<<<=<======<<<<;;<<;;<<<<;;<<<==<===>>@?>=<;;<;;;<<;;;;;;<<===<=<<<===<<<<<<====<=<<<<<<<>>>>?==<<;<;;<;;;;;<<<<<===<===>=>>???>?>><;;;;;<;<<;;<;;;<;;;<<<<;;;;<<<<====>>=<<;;;;;;;;;<<;;;<<;<;<<<<==>>=>=<<<<;<<<<<<<<;;<<<<;;;:::;;;;;;<;;;;;<;;;;;;;;;;;<;<;;;;;;;<<<=<<<;;;;;;;<;;<<;<;<;;;;;;;;;;;;;<;;;<;<<=<;;;;;;;;;;<;<<<<<==<;;<;;;;;;;;;;:;:;;<;;:;;<;;;:;;;;;;<<<<<==<;;:::;:::;;:::;;:;;;;;;<<=<=;:;;;;;:;;;:;;:::;;;;<<=;<;;;;;;<<<<<<;;:;:;;;;;;;;;<:99999:999:::9::9::::;::;:;;::;:;<=<=<<<==;999:9::9:::::::;:;;;;;;;::;;:;;;;;;;;;;<;;;<;<;:;;;;;;;<;;:;:;:::::::::::::::::;;;;;<<;<;;:;:::;:;;::::;:::::::::::;;<;::;:;<<;;::999899999989999:::;;;<::9:999999:99::99:::::9::::;;<<;9::9:::::::::::::;:;;<;<<<<;::98899999999:9999:9::::::9:;:9:9:99:9::::9::::;;;<<<=<:99999999:9:999:999::99999:9:999::9999:9::::9::9:::9:9:9:::9:::::::::::::9:::9::99:::9:9:9::9:9999:999:9::::::99::99:9:9::::99::99::9999:9:9:9:9:9:9999::99::9999::::::9:999:99::9:::::9:99999:::9999:9::99:99:::99999:9999999:9999999:9:999999999999999899999:9:::99:9999:9999999999::99999999999999999999999:9:9:99999999:9999999::9999999999999:::9:9:9899999999999::99988889999999998899989999999988989999999999898999998999999899999898998899999998999899999999999999989999989999888889889889898988899898989988988998999998999989889899999898:9889999899898988888989899889999889:9999878889888889988998888898898898989899988888888898889889888898898889888998989899988888898989888889889889899888898898899899889887878989888888888998999889989888889888888888989998999888898899988989998999998898889888998998999988989988898898999998999889888888889898989899889888889898888898988898988888889888888889999899999888888888988788989998899989998889889998889998899899899999999889999999999999888998878888888889988888878778899989777666766776666767688877777777877777788887777898888787898778898888788888777677877788777888888888878777888898888987888887668899988889989877777898888888888888888988898888888898888888888888888888888878888888888888978887788888878788888787888777777888787787867787877877887877787878777788777778777777787777777787777777777777777777777676767777777767677667767766676667662
			
							
	


	
	
		
	
	



	
	
	






	


(,----..-..//////0///0000000000000010000000000000000000000/000000000000000000000100000000000010011000001100111001000000100000010000000100100000011110011100001111000112100001111111111111110011111112112211112111111111111011112121221111111112222211212221112122111221222212222121222211222122222222221222222222222232222231222132322222222232223322222232222222322233322232232222322322322232232222333322233343334332333323223333322333433232222234333332333333334333343343433332343344333333433343334333333332334454434344444434444443434333234433343334444343443334444433344444444443354334345455555433334443334454545444343354445555434333345555443333455555544443344444554555434344344444456554445454434444444444545543544355655455555434555555445445655445554565544555444455565554554555565665444455544444555545554456655554555555555455556555545575545554555675555555545654445555566666566666655665556666667566566665545454455566556565655555765555556554556654555545765555665455455465566566655455555464555666766555555566667777666676655666678655678776555664655566556777886555778777765566655665656676556676655556767888866556656766878777887887666567878978766568877786666666677666666577777887767667777776667777766776776767777677778877777778778776778987899888876778977766777777989898878899988887789888766677879899989987777687877897777777888888998887779788988777888777778887888899999888879889999998888888877788887888888899:::99:98877779999989:99998988799889989999989999899999999998989999899::;::9998889:;:999877899::::;;;;::99998998999998989::9:::9:999:::99998999999999:;;;;;::9::99999999:9:999:99:99::::999::::9::;;::9:::::;::::9;;::::;;:;:::::;<;:;<:;;::::::::::::::::::;<<::;<;;<;:;:;;;:::::::::;;<;:;;;::::;;;;;::;;::;;<<<=<<;=<<;;;:;::;;;:;;:::::9::::;;;;;;;;;<;;;;;::<;<<;<;;;;;;;<;<<;;<;<<<;;;<;;;<;<<<<=<<;<<<<<<;;<<;<<;<<<<<<<<<<=<=<<;<;;;<<<<;<<<<<<;<<<<=;<<;<==<<=<<<=<<<<;<<<<=<=<===<=<=<<<<<====<=><<<>==<=====<<==<<====<=<=<=<====<<<<=<<<<<<==<=<=<<==<===<<<===<===<=<=<<<===<<<<<<<=<<<=<=<<<<<=<=<==>==============<<====<=<<<<==<===<=<==>===>========>=====<====>=====>>>===><<<=======<=====<<<=<===<=<=<==<==<=<=<=<===<==========<<=====<==========>=====>==<=<=<======>===>>========>==<<====<======<==<=<<<=<=<==<=<===================>>=<===<===>===================<=<=========<=<====>===============<=>==========<===<<<==========<<<=====<===<====<==<======<==>====<=<<==<==<====<<<=<=============<<>><==<<===<<==<=====<<<=<<<<====<=<<<<<==<<<<<<==<=<<=<=<<<======<<==<======<===<=<=<===<====<=<<<<<<=<<<=<<<<==<==<<===<=<===<<<=<=====<<=<<=<<<=<===<<<<<<<====<=====<<<;<<=9=<=<<<=<<<=<<<=<========<====<=====<<<=<=<<<<<<<<<<;;;;;;;;<<;;:;:;:::;;;;;;;;<<<<>>>=>======<<<<;;;;;;;;;;<<<<<<;<<=<<<<;<<<<==<<<<<<<<=<<<<<<;<<<<=<=<===<=<<<==>=>=>>=<<<<<;;<<<<==>====<<==>?=>>=<;<<<=<<<<<<<<<<<<=<;<==<=<<==<<==<<<===<===<<<===>>>===<==<<<;<<=====<<<<<<<<<>>>>==>=>>==>>=====<============>=>======<<<<<<<=<<<<>=>=<<<<<;<<<;;<;<;<;<<========?@?=>=<<<<<;;<<<;;<<<<==<<<<=<>==<=<=<<<<<<<=<<<<<<==>>??>=<=<<<<<<;<<<<<<=<>=========>>?>>>?>=;<;<;<;;<<;;;;;<<;;<<<;;;<<<<<=====>>>=<;;;;;;;;;<;<;<<=<<;<<<=======<;<<<<<<<<<<<<<;<<=<<;::::::;;;;;;;;;;;;;;;;;;<;<;<;<;;<<;<<<<==<;;;;;<;<;;;;<<<<;;;;;;;;;;;;;;;;;<;<<<<<<<;;;;;;;;;;;<<<<<;<<<;<;<;;;;;<;;;;;<;<<<;<;<;;;;::;;;<<<<<<<=><;::::::;:;:;;;;;<;;;;<<<===;;;;;;:;;;;;:;;;:;;;;<<<<;;;;;;;<;<<;<;<;;;;;;;;;;;<<<::999:999:9:9;9:::::;::;:;;;:;:<;;<<<=<=<;:9:9::99::::;::;;;:;;<;;::;::;;;;;;;;;;;;;<<<<;<<;<;<;<=;;:;:;:;:::::;:::::::::;:;;;<<<<;;::;;:;::::::::::::::::;;;:<;;::::;;;;;::9:999999999:999::;:;;<;;9:99999999::::9::::;;:;;;;;<;:9:9:::::::::9:::::9;:;;<<<<<;::9998999999999::::::::::9:::::::9::::::::::::;;;;<<=<=;:99999:99999999999:9:99::9:9:9999:9999::::99::::99:::::::9:9:9:::::::9:::::9:::99:9:9::99:999::9:99999::::::99:::9:9:9:::::9::9:9::9:9::::99:9:9::9:::99::9999::::::::9:9::9:::::::::999:99:::::99:98:999::999:99:9:9999:9999999999999:9:9:9999:9999:99999:9:9:9:9999999999999:9:9::99:99999999999999999999:9:99999999999:9999:999999999999989999::9999999:9:999999999999999999899:99998999989999899999999:988:999989998:9999999889899999899999999899999999999999999999899998999898988888889988899999889999999989898889989899999989998999998889999899889999899988888999899999999999:9:8998989888989888989988888898889888:9989889888888989988988888899989998889999888999988998889989989998898888998999988889888898899988998988898898998989998898888888889888889888998999989989889888998989999988888898899889889999999999:998899989999999888888999899899989888988888988988888888888899888887888888888888899898999:999888899898988888889988898999988989999988989998899998998999989898999899989998988998789888988888888898878888988898877676676677766777778877778787877778887877777898878887888788898887788888777777887887777889889899878877889888888887888888778898998899888877887788888888888888888888888888988888887888888888889888988889888888888888888887888888878788788887888878788878788777777787878777877877778787778778877777777878878787777777778778777777767777767676767766777667676666777676676777663	


	
			
			
			
	
			
	
			
	

	


		
					
(,,,--.--../../0///0//00/0/00/00/0/00////00000/00000100000000000000000/0000000000000000000000000000000000000000010000100100010100000000111000011101000001011011010011111100011111111121211101111110111112211121111111111011210111112111111101112121111121212121222112112112112111211222222121112121122121222122221222221221221221223232222222222222212222222222222232322222222322233223232223222222223323333223433343322223322232333323333332323222333223322333333333333433333433323433343233343233323334432333322444443233434333334344334343333334333322333333334432344344343344444544434453343444444554333354433334443444443444444455544343434454555433333445555444333344555456554344444344434445444454444444444445445554454344556554555564455555555454455554444555554454553445555555445444455556554344545445445544455456556444544444554455565454554565644466555456755655455455545455544456555556666656656676755566656666655555545556665554556545556656555565555666545656667664455545555554554566665555555545665555766655656555666565666666776555566665556776555555555565555677778765556777767545656665655656765666655655666778878665655567778776768788766666777787766655677787766666667666666666778787767666776657677667677666766676667776677676767776888776667778868998888776679778777766789888878677888987767898887777678787889898777777877788977786788888998888767787888887777778778878888898989899898798888898878888898888888888878789999999::98788789999989:999988887988998989999889988899998989898999998999:;:::989889::::9:889999:::;;:::99999888989999999999:::::99999:999999999989999::;;;;:::999999999:999999999:99::::::99:;::::::;;9::::::::<::9::::::;;;::9:::;;;::;;;:;:;9:::::;:9::::;::;;;;;;;<;;;;;;;;:::::;;::;;<:::;::::;;;;:::;:::::;;<<<<<;<<<<;;;::::::9:;::99:::::::;;;;;<;;;;;;;;;<;;<<<;:;;<<;;<;<<;<;;<<<;;;;<;<;;;;<<<<;;<;<;<;<<;<;;;<<<<;;<<<<<<=<<<;<;;;;;<<<<<;<<<;<<<<=<<<<<<<=;<<<=<<<<<<=<<<<==<==<<<<<=<<=======<=<<=====<<=<<<<<><==<====<==<<==<<<<<<=<<==<=<<==<=<=<=<====<<=<=<==<<<===<<=<=<=<<<=<<<<<<<<<<<<<<<=<=<>=>==========<<<=<=<=<<<<<<==<<<<==<<=>=====>===<<<===<====<====>===>========<=======<===<<==<=<===<=====<===<=<=<<====<<<<<=<===<=<=<===<=====<========>====<=<=<=<=============<=======<<=======>====<=<<<=<<<<<=======><====<==========>===<=>==<==================>=<====<=======<<<===========<======<<=====<=======<===================<=<=<================================<==<=========<==============<=====<==<=<=<<<=<=<<<=<<<=<<<<==<===<=<=<===<=<==<<<<=<=<=<=====<=================<=<<<=<=<========<<=<<=<<<<<==<<<=<=<=<<==<<<=<=<=<=====<==<<<<<<=<=<=<===<=<==<<===<<<<<<==:><<==<<<<<<<<<<<=<=<<<===<=====>===<<<<<<<<<<<;;<;;;;;;;:;;;<:;:;:;9::;;;:;;<;<<=<===========<<<<;<;<;;;<;;;<;<<<<<==;<;<;<<<;;<<<=<<<<=<;<;<<<;=;<<<<=======<<<<=>>>=>>>====<<<===<==>==<<<<==>>>>==<<<<<<<<<<<<<<<<<<=<;<==<=<<==<<=======>>>=====>=>======<==<=<<<<=====<<<<<<<<<>>>>>=>======<=<<=====<<=<======>=====<=<<;<<;<<=<=<<====<<<<;<<;;<;;;;;<;<<=<======??>=>==<<;;;<<;;<;<<=<=<<<<<=<<=<<<<<<<<;<<<<;<;<;<<>>>??>>==<<<<<<=;<<<=<=<><===<==>=>>>>>>?><;;;;;<;;;;;;;<;;;;;<<<;<;;;<<<<<<<<==>>=<<<;<;<;<<;<;<<<<<;<<<===>>==<<<<<<<<<;<;<;<<<<<<<;;:::;:;:;:<;;;;;;;;;;;;;;;<;<;<;<<<<<<<=<;<;;;;;;;<;<;;<<;;;;;;;<<;;;;;;;:;;;;;<<<=<;;;;;;;;;;<;;<<;;;<<<<<<<;<;;;;;;;;;<;<;;:;;;;;;;;:;;;;;<<<<<=><<;::::;::;:;;:;;<;;;<<<<==<::;;;:;::;:::::;:;;;<;<<;;;:;;;;;;;<;;;;;;:;:;;;;;;<==;:9:998:9999::9:::::;:;::;;::;:<;;;<<<<=<;:9::::9:9:9;:::;;;;;;;;;::;;;:;;::;;;;;;;;;<<<;;;<<;<<<;;;:;:;::::::9::::::::::::;;;;<;<;;;;:;;;:;::::::9:::::::::;;<;:::::::::<;;:::999999999:99::::;;<;;:9999999::999:9;::::::;;;;;<;:9:::::::99::9:9::::::;;;;;<<<;::999999999999:9::9::9::::::::::9:9:::9::::::;;;:;;===<;899:99999:9999999999999:999999999::99:9:999:::::9:::::::::::::::::::::::::::::9:::9::9:99:9:::999:9:9:::::::9:9:::::9:::::99:::::9::99999:99:9::::::::9::9999::::::9:9::9:::99:::::::9:999:::9999999::9:9::9:999999999::999999998999999:99999:99:99999:9:999999999999999::999:999::999:9999:999999999:999999:9999999999999999999:99:99::9999:99:::::99999:99999999:9:99999999:999999:99999989999999998999:999998999999898999999989999998899999899999999989999999999989989899999998998888999999899999899999989998899889998989999998999999999889999988888998899989888989999:9999999:999998898888888889888998889998888889899998798988999889999989998888988899888898898989888988888999899989998988998889988889898888898888898899998999888989998899898889888888888989898999899999988889899999988889888988999889889999898998998888989889988988988888889999999998899:88898888899899989999998988888889988988998989999:99988889889889978888989989989999988999:978898999888999899988999998999999:9999:9999898778889998888888898888878898898777777667776766777778877777888877788887777888887888888888788888887788887776777887888787888988888888777898889887888888889778899999889987777879898888889898888888888889889988987888889888888888888888888899988888888988887888888888788888787888787888788888877777777788887878888777787788787777778887787788777777778777777777777777777777776777666776766677666766666767777762
	
			
			
	
	




	
	
	
	
	






	
	



	

	

),-,,-..-..////000000/000//00000/0/000/000/00000/0000/000000000000010001000010000100000000000010000000000100010000001110100101110000001001010011111111110111010101010110011111111111011111111011211111112211121111121112011211221211111122221111221111112212112112212211121222212212211112221221221211112212222222232223222223222222222212222232232222222223323232322233332322222233333323223222323323333333333333333323233322233333223333223333332333323233232333333334334343333233444343333334323333444432322333344433333344433333343333243333344443333323343324443433444333434344444444443344444444444433344434444433333333443445565544443445444454433322345555443333444555555544443444344433444444444444444444444444555544444555545555444445545454544445444444545555555654456645554455544455555544454554455544544555555555544555544554555555555654454545556655466654555555455555554444445655545666666657766644456666666666555555666565664555545556566555554545566545545667655555555665656554665656454456556665556766665555556666455666667766455576666656675555555555555565677767665556777776555566665655665566666655555666677877665656567777665668777875665777876656655577777766666665666657666777677766667766666666676777766766766766776766677676676677776777677778898788666777678877677888887777777999887677988878777778787878988676677877778988787789888888877877787888788867778878888889888989998788797888898878887898888888887889999999998898878888999:99:999997778888899988899988:8889998999898899999989999:::::88899::999998999:;;;:::98889888888998999999:99:::::99::999999989:99:9::;;:;;::::9999899:99999999:9:99:::::::::::::9:::;::::::::;:;::9::::::;;;::::;:::;::;;;:::::::::::::::::::::;;;;;;<;;;;;;;;:::::;;::;:;:::::::;;;;;;;:;9::;:;;<<<<<;;<;;<;::::::99:::::::::;:;;;;:;;;;;;;;;;;;<;;<<;;;;;<;<<<;<<<;<;<<<;;;<;<;;<;<<<;;<<<;<<<<<;<<<<<<;;<;;<<<<<<<<<<<<;;:<;<<<;<<<<<;<;<<<<<<<=<==<=;<<<<<;<<=<=<=<><<<<<<===<<==>==<<<======<<===<<<<<=====<=<=<<<<===<<<<=<=<<<<<===<=<======<<=<<<=<<=====<<<=<<=<=<=<<<<<<<<<<<=<<<<<<<<==<>==<===========<<<=<<<=<=<<<==<=<<=<=========<=<<============>>>>==>>==<======>===<<=<===<<=<<====<====<=<=<=<=<=====<==<<==<==<=<<==<========<<====>>====>====<<====<=====>=====<======<==>=========<=<=<=<<;===<<<<========>=<>=<=======>=>=========>======<=====<<<>==<=========<=<==<==<=======<=======<===========<=====<==<=====>==========<=============>============>====<=<=<=====<===<===<=======<=========<<=======<<><<<<<<<=<<=<=<=<<<<=<=<<=<<<<=<<<=<=<=<====<<=<==<<===>=======<=<=<=<<==<<<<<==<<=<=<=<=<=<<===<<=<<==<=<=<<<=<=<=<=<=<===<==<<=<=<<<<=<<<<=<<<<==<<<=<<=<<=:=<<<==<<<<<<<=<<=<<<=<=<=====>=>==<==<<<<;<<<;<;<;;;;;;;;;;;;;:::::9::::::;;;;<;<<<==>==<<=<=<<;<;<<<;;;<;<;<<<<<;<<<;<<<<<<<<<<<<<<=<<<=;<;<=<<<<<<<=>===<<=<<<<=>>>===>>>>>>>===>======<<===>>>>>>=<<<<<=<<<<<<=<<=====<<<<<=<=<==>====>>====<=======<<<<<=<==<;<<<<=<==<=<<=<=<<<>>>>>>=====<<;=<<=<<===<========>=====<<<<<;<;<<<<<<=<===<<;;;;;;;:;;;;<;;;<=<=>==<=?=====>==<<<<<<<<<<<<=<;<<=<=<==<<<<<<<<<<<<<<;<;;<=>=?>>>>===<=<<<<<<<<<====<<==<====>>>=>>??=;;;<;<;;;;;;;<;<;;;<<<<;;<<<<<<<<<<====>==<<;<;<;<<<<<<=<<;<<==>=>>=<<<<;<<<;<<<<<;<;<<<=;<;:::::;:;;;;;;;;;;;;;;;;;;;;<;<;<<<<<<<<<;;;;;;;;:;;;;;;<;<;<;;;;;;;;;<;;;<;;;;<<==<;;;:;;;;;:<;;;;;;<;;<===<<==<<<;:;;;;<<;;;<;;;;;;:;:;;;;<<=<<<===;;:::::;;;;;;;;;;<;=<<<==<;:;;:;::;;:;:;:;:;;;:<;;;;:::;;;;::;;;:;::;;;;:;;;;<<<<;::99999:9:::9::::;;;;;:::::;:;;;;<<=<=<;99::::9:::9:::;;;;:;;<;;:::::;:;;:;;:;:;;;<<<<;<<=<<<<;;;;;:::::::::::::::::9;:;:;:;;;;;;;;<:;:::::::::::;:::::;:::;;:::::9::::;;;:;99:99:99999:9::::::;<;::99999999999::::::;:;:;:;;<;::99:9::99:9:999:99:::;:;;;<<<<;:::999989999::::::99::;::9::99:9:9::;:::::::;;;;;;<==<;999999999999999:999999::99999:9999999:::::::::::::9:::::9:::9:::::::9:::::::::9::::::::::::::999:::999:9::::::::::9:9:::::9::::::99:9:9:99:9::9:::9::99:9:999:::9::::9::::9999::::9:9:::9::99:99999:::9999:::::::9999:9:99::99999:99999:99999999:999999::9999:999999999:99::9:9999;::9:99::9:999999:9:999999999:99::9999999999999999:99999999:999:9999899:999999::99:99999999999999999999999999998998999999999999998:99:9989898989999999999998999999999999999999999999898989988988998889899999988999998989998999:9899888899999898989999999998988998988999889998889989999999:999:999998988889888998898889998889898888889988898988899989998998898988999988888999889999999989889989999889888889888988899988888988898989989889999989899998889988998998899989889888888889899899999888998899899898888888988989999889999999989899989889998998888899888998988888998989888888889998988889998889888888889888989999999999988888888998898989789999988998998888999988898998888989999989989888899999999999:989888779899988898988887889878888999777767766777767777778777787777877777888777789998888798888788998887788987777777887888778888988888878777889888888877888899778899888899987777878898899898788888887878888888888888888888888898888888888888888878888888888887888888878888787788878888888788788888777787888887878777777877887877877787887787777777877787777787777776777777777787777676666666677777767666766666662

			
			
							
			
	
						
	
	


	


	
	


	
(,,,--.-...////000010/0/00/00000000000000000////000000000000000000000000000000/0000000000000000010000000100001000000010010000000010100000000111100101011011101011010111111111111110011100111110110111111111112121121111111122111111112112111111122121112211111222212221212121112121122111111221211211222222211212213221222223222122222222222222223232222222332222222222333222333222323323323222333332232233333333333322332433223223333333333344323233433333233233333333334323332333344444333334333333334342223332344343323333333333343333334343344433334333334342334333344333343333444545545433444344433443333444544442323332333444554444334345554444444332334444445433344445444444444333433343444354444444445444443454554555544454555455544444445545555444544454445555445555444565445454554445565555445554444544445455666555554345456555555545555566544455554564444555445566555555666454454455555566766666766674445666676665656566655556555556544355756654555455556654655566765445555566776555456566445555555566656666766654556776645556667776655555577766656555555556565556556876756545665666765555666665677666667666666666657677777666777666766666788776756567776666566667678776666667567676766766767776667886666666667677866677777776677676767766778677777777677777879888866677767887767799987776767789988777889887767778878877777777778787877789867788887877787887789788878887778877888898888888988878879788889887888889898898898899:::::99998878778999999:99999998887888898989898999998999999889999898898999899:9::988899;:::9888:9::::;:98888999988899999989:9:99::9999:9999999998999:::;:;:;::::999:9989999:9:999999999::::::;9;::9:9:::::::;:9:::::::9:::::;;;::::::::::::;:;:;:::9:::::::::::::;;;;;;;;;;;:;;:;::;:;:::::;:::::;:;:;;;:::::;:::;;<<<<<;=;;<<;;;:::::9:9;:::::::;;;;;;;;;;<;;;;;;;;;;;;<<;;<<;<;;;<<<;<;<;<<<;;<<<<<<;<;<<<<<<<;<;<<;;<;;;;<;<<<<<<<<<=<<;<;<;;;;;<<<<<<;<=<<;<<<<<<<<<<=<<<<<<<<<<<<<===<<<<<<<=====<<===<<<=====<==<===<<<<==<<<>===<<=<<<<<<;<<<<<<<<===<<<=<<<=<=<<<=<<<=<<<=<=<<<<<<<=<=<<<<<<<<=<<<<<<=<<<<<<==<=<===<=========<<<=<=<<<=<<=<===<<=<<==========<======><====>>>===>=>==<<====<===<=======<=<=<=<<<=======<=====<=<==<==<<==<<<<<==<<===<<==========<====>==<=<=<<<=<=<=<======<==<=<=================<>=<<<<=<<<<==<<==>==<====<=<==>=>=============>====<===========<====><=<=<=<=<=====>=<=<=<=====<===<<<=<====<========<=<===<>==<><====<==========<=>=====<==<<==<=======<==<=<<<<=<<========>==<=<==<=<=<<==<<===<=<=<<<<<=<<<<<=<<<=<<=<<<==<=<<<<<<<=<=<<<=<<<<<====<==<=<<=<================<=<====<==<<<==<<=<<<=<<===<==<<<===<<<<<<<=<=<<==<<=<<=<<<<<=<=<<<=<<<=<==<==<<<=<=====:<<=<<<=<<=<<=<=<<<==<===><==>>>=<<<<<<<<<<<<;;;:;;;;;:::::::::;:::::::::::::;;;;<<<===>=<<<;<;<<;;;;;;;;<;<<<;<;<<<<<;<;<<<<<<=<<;<=<<<<=;<<=<<;<<=<<<=<<==<==<<<=>>>=======>=>=>======<=<==>=>>>=>>=<<<<<<======<=<<<<<<<=<<<<<====>>====<<=<=<========<<===<===<<<<<<<======<=<<<<=>>>===<=<=<<<<<===<<<<<=<===<>======<<<<<<;<<<<<;<;<<<<<;<;;;;;;::;<;;;;;<<<==>===>>====<==<<<<<<<<=<=<=<<<<<===<===<=<<<;<<<;;<;<<<==<>=?>?===>===<<<<<<<<==>==<=====>===>>>>>??<;;;;;;;;;<;;;;;<;;;;;<;;<<<<<<<<<<<====>>=<<<<<;<<;<<<<<<<;<<==>>>=<;<;<;<<<<<;;;<;<<<<<==<<;;:::::;:;;;;;:;;;;;;::;;;;<;<<<<<;<<=<;;;;;;;:;;;;;:;;<;<;;::;;;<:;;;;;;;:;<<<<<><;;;:;;;;;:<:;;;;;<<<<<<<=<<=<<<;;;;;<<<;;:;;;:;;;;::;<;;<<<<;<===<<::::::::;;;;;;;;;<<=<=<;;;;;:;:;:::::;:;;;;;:;;;:;;:::;::::;:::::::;;;:;;;;<<<<<:9998999899:::9:::;;;:;;::;;:;;<;;<<==<:9:::::9:9:9::::;;;;;;<;;:;::;;:;:<;;:;:;;;;;<<;<<<=<<<;;:;::::::::::::::::::::::::::;;;;:;;;;;:::::::::::::;:::::;;;;9::::::::::;;;:::::9:99:999::::9;:;<<::999:9999999::::;:::;;;:<<;:99::9:9::9:999:99::::::;:;;;<<<<;99:9999999999:::::::::::9:::::::9::::9:::::;;;:;;;<=;;9999:999999999999:99999999999999:999:::9:::::::99:9:::::::::::9:99:9:::::::::9::::9:::::9::9999:9:99999:9::::::9:;9:9999999::9::::::9:99999:9:99999:::9:9:99:9::9::::::::99:::::999:9:999::9::9999:9:999::::::::99999::9999999999999999:999999:999999999:9999:99::99999999:9999999::9:9:9999999:99:9999999999:9:999::9:::999999:99999999999:9999::999989999999999:99999999:99:9:9999999899999:99999998898989:98999999999999999999999999999999999999989998999999999999999898989898989999989898989898889888988999999999989999999999899899889999999999999998988999988999999999:9899999998888988888999998888988999898889888989898889889:9998899999998888888888888999899888998988998889898989898889998888999899988999889998998898998889888988:9889988888889889899988989898898989998998889898888888888998889999989999999989999998888889989998888899988988889899989898998888889898898999988898888888898898989989999999888888988898999898889998989999888899999899989988889899989889999889988999999999988988789999989888978898888988888898777766667777677777778878878787777777778777888888888788888788988887889887767677888887778899888887877777988888898878999889778888989899877787878888889988888888888878888888988888888888978888888887888888888988988898889887888787778888888888878787878788888877878787877787788887778777777778778787877778777787777777777777777776677777777777776766776666677677776676767776662												
															
	
	
	
			
	
	
	
	
	
	
(,,-----..../0/00//00000/////0000//00000000000000000000/00/00000/00000000000000001000000000000000000000001000000000001000000000000111000000110100111110100111110111001010111101111000010111111010110101111120111111111111111111111111111211212112212111211122222122212121111111211112221122112222111112222221221212222222222222212222222222222222223222232232322222233222223222322222323232223233332223333333333333322232333332333233334433334333233333323323323332232333432442233334443332333342333334343422323332433333333234333333333233333344434433443343333343444433333334243344444455543344423454344332444454444333322333445555554444445555444544543333554455533334555544433445444344444334444434444344445544444455555564545455545544444444544555445454555555555545666454456444555445445456655445445444544544555556655555444444544564555555555664445554455544455544566654556676655444445455556676566676766445667667665555655566555654554564445565565465655466555555545766545456556776666555656644665556666665656677765456777765555565776665555556766676655455545656555545788776655676555666655566767677877667777667677566678787756788877656665578887766666666676567567667777776766766667777666677677666788766656666777777667777777677777777777677877776777676779777879876668776778777899998767676778998867798878777777898987767778788888777877786777888778777777789998788777778777798999888889898888887978988988787788889888888999::::::998778877799999999999999887888899898899989999999898888898888998:99989999999978898::::9888:::::::99888799898888899:99999999::9:99999999999:999:;;;::::;:::99:99898:9:999:9:9999999:::::::9:9::99::;::::::9:::::::::;:::::;::::9::::;;:<::;;::::::::;:::::::;:;;;;:;;::;;;:;::::::::;;:;;;:;;;:;;;:::;::::9::;;<<<;<<;;;;;:;::::99::9::::;:::;;;;;:;;;;<;;;;;<;;::;;;;;;;;;;;<;<<<;;;<<;<;;;;;;<<<;;;;<<<<<<;<<<<<<<;<;;<;<<;<<<;<<<;<;<;<;;;;;<<=;=;;<=<<;<<<;<<<<<<<<<;<<=<<;<<<<<<===<<<<==<=<<=<<=<==;<===<===<<==<<<<<=<<<=<=<<<<<<<<=<<=<<<<<=<<<=<>=<<=<==<=<==<==<=<<<<<<<<<<<;=<=<<<<<<<<;<<<<<<<<<<=<==><<=====<===>==<<==<=<===<<<=<===<<<=<==>========<========<=======>=>========<=========<<========<=<===<===<===<=<=<=<====<<=<==<<<=<<=<=======<===<==>==<=<=<===<=<<===<============<===<<=>===========>==<<<<<<<<<<<===>=======<=<=<==========>======>========>==<===<==<<=<=<=<=<=====<======<<=<=<<========<=<=<=====<=<=<=<<<==>=====><=======<<==<=<======>=<==<=====<==<====<<==<<==========<=======<=<=<===<<<<<=<<<=<=<<<===<<==<<<<=<<=<<<<<<<==<<<<<<<<<<=<<==<<===================>==<<<<<=<=<<===<<=<<<=<=<===<<<<======<<<<====<=<<<===<<=====<<<<=<<<=<<=<<<<<=<==<<<==<<=<<==<=:==<<<<<<<=<<<=<<<<<<=======>==>=<==<=<<<=;<;<;;:;:;:::;::;::;:::;:;:;:::::::;;;;;;<<<=<<<<<<<;<;;;;;;;;;;;;<;;;<<<<<<;<<<<<<<<<<<<<<<<=<=;<<<<<<;<=========<==<<<===========>===><======<<=>>==>>>>==<<<;<=<=<<=<<<<<<<<=<=<<;=<=<=<<<=<=<<<<===>==<=<=<<<<==<<<=<<<<;<=====>>===<<<=>>>>><<<==<<<<=<<=<<<=<===<=<==>>===<<<<;<<;;<;<;<;<<<<<;;;;:;:::::;;;;;;<<<==>>=>=<=<<=======<==<<<<<<=<<<=<=<<<=<=<=<<<<<<;<;<;<;<<=<=>>>>==<=====<<==<=========>>=>=<======>>>=;;:;;:;;;;;;;;;;;;;<<<<;;<<<<<<<<<<=<==>>>>==<<=<<<<<=<=<<<====>=><<<<;<;;<<;<;;;<<<====>>===<<;:::;;;:;:;;;;:;;;;;;;;;<;<;<<<<<<=<<;<;;;;;;;;;;;;<<<<;<;;:;;<;;;;;;;;;;<<<<==<;;;;;;;;:;;;;;<;;;;;;;;;;;;<<<=<<<;;<;<;<;;;;;;;;;;;;;;;<<<<<;<<>=<;;:::::;::;;;<;;;<<=<=<;:;;;;:::;;:;:;:::::;::;;;;;:::;;;::::;;;::::;;::;;;;<;<<;:9:99999999:::::;;:;::;:::::;;<;<<===<::::::::99:9::::;;;;;<<;;:;;;:;:;:;;;:;;;;;;;;<;<<<=<;;:::;::::9:9:9::99:::::9:::::::::::::;;;;:::;:::::::::::::::;;;;::::::::::::;:;:::::::9:9::::::::::;<<;:999999999::9::::;;;:;:<<;:99::9:9:99:999:9:9:9::::;:;;::;<;;:::99899:::9:9::9::::::::::::9;::::::9::::;<<:;:<<=;:9999999999999999998:999:99999999:999::99:9::::9:999:9:::::::::9::::::::;:99:9::::::999:9:::9:::::::::::9::::9:::::::::9:::99:9::99999:9:::::9999:99:::9:9:9:9:::9::::::9::9:9::9:9::::9:9:::999:9999::9:9:9:::99:99:9:99999999999:999999999999999999::999999999::999999999:999::99::9999:999999:999:99999999::9:9:9::::99:9:99999:99999999999::99999:9999:999999999::98999999:9999899989999999899999998998999989999::99:99999999999999999999:99999999999999998999:9999998989998989889898889899988:9988988999999899898:898999999999999898999999998898999989998988998999999999999999:9988999888989899888899989898899888989898988888999999989899989898898989998998989999889899899889888998888989999888889989998898989889999998898888889998999889989888999889889898988899988899998999889998988989988889899898989999998898889989889998999998888899988988899998888898998888888898898888998898899888998988889899989998988888888888888888889998989999888999989889989888888889999899899889999999999999988988779988898888988888878888898887667766667766667767787877788787777777888777788988888888778898888877888887777777888988788888889888877778888888888878898898788989999888877877888898888888888888888898888887888888888888888898888887878888889888888888888887878888778788878888888777878878788778887787878778788877777878777778777777777787777787777777777777777767777777777776777777676767766666767676776776662
	
				
							
	
						
	
					
			
		
			


(,---.---..//0/////0//000//00/0/00/0/0/0000000/0/00000000//00100/0000000000000/00100000001000000000000000100000000000000000100000000000000001010111111010000100010111101100001110100101111010001110000111111111111021101111111021111111121011112121111111112111112112211111212211212222122221211111211222221111222132212222222221222222212222222122322222231222222222222222223222322232232333222232222233232333332222322232222232233333333232333232333332333332233333323343333222233433333333333333333333443333323333333332332233233433434233334333343444344423334443433343333333434344444444323432445433333333445444433323333344555545543345444443445554423355545454333455554443334444334544443344443444444444555444434545655554544454444344444444455455555455555555445565555444544466544544446665554554545554455545446566555444545554444556554544576544654455544444555456665445777666654444445544566654666677654456676665545555546654454555555544555555555665545556556555566565555455676666655555665555555665666655666776546777877565456677656556655555676666755555666655565677766665557655556655556677778776766787767877765567887787778888765677656787866665656677667656656677677666777666677766767666656788876656666577777777776798777777767777667777877787767787766678877677777767777789999986667778988877778898877777789888876778877788978777777777788887877777789999977777778877778899889888888898888898898898878888888888888899:::9:9::8787778889::99:998988888788899:99989999899:9999999989998999999999999999988888899:::999889:::::9987989899989998999999:9:99:9::9::999999:::9::;:;:::;::;::9:9:99989::99999999999:9:::::::::999:::;;:;;::::::::;:::::;::;;:9:::::::::;;<;;;;:::;:::::::::::::;;<;;;;::;:;;;::::;:;:;:;:;;;:;;;::::::::::::::;<;<;;;<<<;;;;;::::::::::::;;;:;;;;;;;;;;;;<;;;;;;;::;;;;;;<<:<<<<<;;;;<<<;;;<;:;;<<<;;;;<;<<<<<;;;<<<<<<<;;<<<<<<;<<<<<<;;<<;;;;;<<;<==;<<===<=<<<<<<;=<<<<<<<=<<<<<<<=<>==<===<==><=<==<<==;=<<===<=<=<=<=<<<<;<<=====;<<<<<<<<<<<<<<<<<<======<<=====<===<==<==<<<=<=<<<<=<=<<<;<==<<<<<<<<<<<=<<==<<======<==>==<=<=<===<=<=<<<=<<==<========>=>====>======<=>=======>=>>==<===<<=========<=<=<=====<=<=====<<<===<=====<<=<==<==<=================<===<======<=<=<============>=======>==<===============<=<=<=<<<=<<<<===================================>============>>><==<=<============>>=<===<=<=============<=<>>===<===<=<=<=<===<========<==<=<=<======>=<==<=====<===<===<<<====<==<=====<===<===<===<=<=<<<<<=<<<<==<=<=<<<=<<<==<==<<<=<<<=<=<<===<<=<<<<<<<===<>=<<=<<<======>====<=<<<<<=<=<====<<<==<=<=<=<======<=<====<<====<=<=<===<=<==<==<<=<<<<=<<==<==<=====<=<<=<=====<=9=<=<<<<<<<<====<=<<<==>=>=======<=<==<<<=<<;;;:;;;::;:::::::;;;;<<<<<;<;;:;:;:;:;;;<<<<;<<<<<;<;;;;;;;;;<;;;;;<<<;<==<=;<<=<<<<=<<<<<<<<=<<<=<<<=<=<<<====<<<<=<<=>>===<=<=<==<<===<=<===<==>===>>>>=;;<<;<<<<<<<<<<=<<<<<<<<<<==<<<<====<<<<=>===<=<<=<=<<<=<=<=<<<<<<=====>>===<<<>>?>>==<=<<<<<<<<<=<==<<<<<====>>===<<<<<;<;<;;<<<<;<;;;;;;;::;;::::;:::;<<<=<=>=>>=<<<<=<<<=<=<<<<<<<=<<<<=<==<=<===<<<<<<<=;<<<<<<<<==>=>>>>>=>=>=====<<===>=<=<>>========<===>>=;;:::;:;;;;;;;;;;;;<<;<;<<<<<<<<<<<<====<>>>>><==<<<;<<<<<<====>>=<<<<;<;;;<;<;;;<<<==<======>=<:::::;;;;;;;:;;;;::;;;;;;<;<;<<<<=<<<<<;;;;;;;;;;<<<<<<<<;;;;;;;;;;;;<;<<<;=<==;;;:;;;;:;<;;;;;;;<;<;<;;;;;;;<<<<<<<<<;;;<;;;;;;;;;:;;;;<=<<<<<===<;::;:;:;;:;;<;;;<;=<<<;:;:;9::::::;::;::;;;:;;;::;::;:::;;;:;:;:;:;;<;;;;:;;;<<<;:::::999::9:::;;;;;::::::;;<;<;<<<<=<:::9:::::9:9::;:;;;;<<=;;;;;;:;;;:;;;;;:;;;;;;;;;<<<;;;:::::99999999:::99::9::::::::;:::::::;;::;;::::::::::;:::;;;;;:9::9::::::::;:;;;;;::999::9:::::;::;<<<::999999999::::;:::;:;;<<;99:::9:9:999999:9999999::::::::;;<;;:::99:9:::999:9:::::9:::99::::::::::::::;;;;;;;;<=;;:9999989999999999999999999999:9:9:999::::::::::::::9999:::::::::9::9::9;::9:99999:9999:9:::999999:9::999::::::::::9:9:::::99:::9:99:9:9:9:::::9:99:::::::999999::::::99:::::999:9:9:999:9:9:9:::9:999:::99999:::::99:999:9999:999999999:999999999999:::999999999:99:99999899999:9:::99999:99::9999::::99999:9:9999999999:99:99999999999999:99999:999:999999998999999998999999:9:9989999999999999999:89899999999999999999999999998999999999999989999999999999998999999999998989899988889888899889899999889999899999998999888:999998899998999899899989899999999989888989999:99999:99:9988889888888888989888888897898898989988898888888999999888989988989899889998989998889899888899988988899899999888998899998898999899989888988898899998888799988998889899989888888888999988999999888989899988888988998898989999998888989999888889999998888889999998999899989998889888888888888888999898999898988998989999:99999988889889988989898899898989999988999998889988988999999899989989898999999999999999887788888899888999888888898878887767786777776667778787777788777877677888877788888888797878889887878888988767778779997788889888888887777889898887778899988778888889998877777888898888988898888888988888888888888888888878889888888888888888899889888988888889888888788888887888788888878878778787787878788887877778878877788778777778777788778777777777777777777777777777787677667777666677667767676777677672
		
	
	
	
			
	
	
					
	
	
	
	
	
			
			
			


),------...//////0/000000/00000//0/0000/000000///000000000/00000/0/00000000/00000000/000000000010//0000000000100101000100000000100010010111000101111011101111110101111101100011111111101111111101111111111122211111201111111111111111112201121111112112222112222122122122222122222122222122222112222222122222122212222222212122222222222112222222222232222222223222332223223232223222322333322233333233233323333332323223223332223333323332233333323333333333333332333333433323223333334333333333334343334443333334443332334333323334344443434244433444444444333444434333443333344333454455443344333444333333434455444333344344455454455333445443444554543234454455544333455443343334433344543444443444445454434454434445455555555434345543434544444544554554555445565455565544444454555454544566656445545455544555555564665554445454555445565545555665446546655554446444556554457777666544545455545675545455676554666666555444455555544554445554545644455455655554465555454654455544556765665655556555566556665656555676565466777775654477776655565555656667766666556676555676666565566766566555566566767676667777786676777655777777767777887556876677887766676556677776665666766676777776777766666786766666888776667667777776667777877677778677767778878888877777777677778677878776667778999999866777898777777888877767877898887777777777889887777787777888777777888899988777777887778888898898889889988888988888888888989988888989::999:99:9889777889999999898887878889898999999899899:9999999888988989989999:99:99878889998999:9998:::::::8878788889889:9:999999899:::9::99:9::9::9:9:;;:;;;:;:::;::9:99988:999999999999:::::::::;::9:9::::::;;::99::::::::::9:;;;::::9:;:;;;;;;;;:;::::9::::::;;::;;;;;;;;;:;:;;;;:;;:::::;::9;;;;;;;;::;::::;::::;;<;<;<;;<;;;:::::::::;:::;::;;;;;;;;;<;;;;;<:;;;;;:;;;;<;<<<;;;<<<<<;<<<<<;;;;;;;;<<<<;;;;<<<=<<;<;<;;<<==<<<<<<<<;<;<<<<;;<<<;;;<<<;<<<=<<===<=<=<<<<<<<=;=<=<<<=<=<=<<<=<=<<======<<===<<=<<==<=========<==<<=<<==<<<<<=<<<=<<<<<=<==<<<<==><===<><===<=<===<========<<<<<<=<<<<;<<=<=<<<===<<<=<===<=<====<======<=====<===<==>===================================>======>===============<=====<=<====<========<=<=<======<<===<<=<====<=<=========<==>========<=<<<=====<===========<=<=====<=====>====<==<=<<<=<======<=====================<==>>====<>============>>===>====<=<<====<===<=============<=<<========<===>============<<======>=====<===========================>==<===<=<===========<=<=<=<=<===<<=<<=<==<<<<<<==<<<<=<<<=<==<===<<=<<<=<<=<<=<<<<<=<=<=<=<<=>==<=<<======>>=<<<<=<<<<<=<<<====<<=<=<<<<==<=<=<<<<=<<===<===<<<<<<<=<<==<====<<<<=<=<<<=<=<====<<<<==<==<<=<<=<=9=<==<<<<<<====<<<<=<==>=>=======<<<====<<<<<<;;;;:;::;;:;;;<<<=======<<<;;;:::;:;;;;<;<;<<<;<;;:;:;;;:;;;;;;;;;<<<<<<;<;=<<<==<=<=<===<<<;<==;=<<<<<<====<<<=<=<<<=====<=<<<==<<<<=;<<<==<<=====>>>>=<;;<<<<<<<;<;<<<<<<<;<<<<<==<<<=<<==<=<<<=<=<<<<<=<<<<<<<<<=<<;<<<<====>>===<<=?>>>=<=<<<<<<<=;<<<=<<<<<<<<=<=====<<<<<;;;;;;;<;;;;<;;;;:;<<;;;:::::::::;<<<<>>==<<<<<<<<<<<<=<<<<<<<<<<<=<=====<==<<<<<<;<<<;<<<<<<<==>>>=>=>===>>===<<<======>=>>==<===<<=<<<=>=<;;::::;:;:;;;:;;;;<<;;;<<=<<<;<<<;<<===<==>>>===<<<<<<<<<<<===>==<<<<;;;;;<;;;<;<<=<=<<<<<=<>==:::::::;:;:;;;;;:;:;;;;<<<;<;;;<<<=====<<;;;;;;<;<<===<=;;::;;;;;;:;:;;;;<;<<==<;;:;;:;:;;:;;;;;<;;;;<;;;<;;;;;;;<;<<<<<<<;<;;;;;::;;;;;;<<<;<;=<=<<;;:::::;:;;<;;;;;;;<;;;::::::;:::::;:;:;:::::;:;:;:;;;:;;;:;;;:;:;;;;;;;::;;;<<<;;:::999:::::::;::::::::;;:;;<;<<<==;:::::::9:::::::::;;;<<=;;::;;;;;;::::;;:;;;;;::;;;;;:::::::99999899999999::::9:::9:::::::::;;:;:::;:;:;;;:::::::::;:;:9999::99::::::;;;<;;;:::::::9::9::::;<<;;9:9999999:9:9::::::;;<;:::99:99999999:9999999:99:9::::;;;;;;;:::9:9:9:9:999999:::9::99:::::::::9:::::;;;;;;<<<;;99899999999999999999999:99999999:9999:9:::99:::::::99::::99:;:::::::9:::::9::999::99:9:99:::::9999:::::::::9:9:9:99:9:::9:99::99:99:9999:9::9:9999:::9::9:9:9::9::::::9:::9:::9:::::9:99::999::::99:9:9::9::::::::999:99999999999999999:999999:9999::9999999999:99:9:99999:9999:99:9:9::9:99999:9:999:99999::99999999999:9899999:99998:999999:9:999:9:999:999999999:99999:9999999989899999999:99999999888999999999999999999989998999998999999999989999999999999899999998999999999889889988989988898999889989988889988989989999998998999989998999998999999988889888999999999999999999988988888889988989898999998888898989889888998899889999888899888989989989898999998889899999989999998889888998898898888898889889899889989999899889888999899998899889888998889988888899889898998888898888889888899988888999898988988999988988989999899889888988888999989988988888887898888888899988898888988989888889999999999989988889888898889999898899:99888998888888998888999998898989989898989999999999989987778998998888998888989989888876777666767666768778887777777777777878787888888898888888888778978878788887777778778887877888888788887787888889987788999998778898988888777788898898889898899888888889888888878888888888888888988887888888888888887888888887888888888789888887888887888888777778878787778788778787777777887887878777777877778687777777778777777777777777767777777666777666676666666675766677662
					
		

	
											
	
	


	
	
	
			
				
	
	(,-------...////0//0000000000000//0000/0/0/0/0/00000/00000000/0000000000100000000000000000/00000000000000000010000100010000000000000000010111010000001011111110111111011100001111110111011111111121120011112111121111111011111111211122112121122111212122211121121222212221212211121222221122111111222122222222222222222222222222122232222322122222222222222322212222223232322223332222333232223332334323223233323332233333323223232332333322323333433333333333333332333343333322333434333333333324343333444333333433433323433334323333444443333444444444344343334443433333344344433355445454333333344433433333444444443344445545444444444455444433333344333544545543433345544343333343433544344555444434445453444434444444555565544454454443454454344445555455544556555545544444455446644454566665554454545554454556664565555545545455556666554565555544555665655445544455554455777676655544445544577665454455555554556545444545654454444554555565565544554555455456545545455555555555765677755545655556565565555565556666556677777454447777755566555556656777777655678765577666556555676665555556657677767786766677757778765577778766667777765787556777765666666567888776657776656776878768777666767766667677776676666777766666766777767778877776778777788787777667877777768889767667777789:998876677889767767788877777777887777778777778778887867677777888767787778889977777888888778898889798878889898988988787777788889:998898889999:9:9:988877788899999888998887787888899899988999999989999889989899999999999999888888999889:9:9899:9:::98888888889999:999999:9999:::99999::::::9::::;:;:;9::::::999898989999999998::::9:99::;::9:9:::::::::9:::9::::::::9::;:::9::::::;;;;<;;;;;;:::::::::;;;;::;:;;::;:::::;;:;;;;;;:::;:::;:;:;;;:::;:::::::;:;;;;<;<<<:;:::::::::::::::;:;;;:;;;;;:;;;::;<;<;;;<;;;<;;<<;=;;;;;;<<<<;<;<;;;;;;;;;<<;<;;;<<<=<<;<<;;<;<<<<<<<<<;;<<<<<<<;;<;<;;<;;<<<<=;<==<<<=<=;<<<<<<=<<<<<;<=<<<<<<<===<<<=<<==<<====<=;<<<<=========<==<<=<<<<<<==<<<<<=<<<<<<<<<<=<<<<=<=<<==<=<<<<<=<<======<<<==<<===<<<<<<<=<<=<<=====<===<<<===================<=<=<=<=====>====<=>====<==========<=========>=========================<<===<=======<=<=<<<=========<<<==<=<====<><=<==<=<======<<===<==<<<=<=<===============<======<=====>======<==<<=<=<<<=<<======<=====<======>=>======>======>===============>======<===<====<==========================<========================>=<<>===><====>==<==========>========<=<===<======<===><=<=======<==<===<<===<<<===<=<=<<<<<=<===<===<=<=<=<<=<<=<=<<<=<=<===<=<=<=======>===>>==<<<<<<<<<<<===<==<==<=<=<=====<=========<===<====<===<=<<=<=<<=<<=<<<==<<=<=<<====<=<<=====<<=<===:=<<<=<<<<<<====<=<===>>=======>====<=======<=<<<<<<<<=<=<===>=>>>=>=>>>=<<;;;<;;;;;;<;<<=<<<<<;;;;;;<;;<<;<;;;<<<<<<<;<<=<<=<==<=<<=<=<<=<<;<<<<=<=<<<==<<<<<<>===>==<<<=<<<===<=<>=<<===<======>>>==<<<;<<;<<<;=;<<<<<<;<<==<<<=<<<=<<=<<=<<<=<=====<===<<<<<<<=<<<<<<==>=====<====>?>==<<<<<<<;<<<<<=<<<=<=<<<<=====<<<;;;;;;;;;;;<;;:;;;:;;;;<<<<<;:::9;:;;<<<=>>=<<<<<<;;<<<=<<<<<<<<<=<=<=====<<===<;<<=<<<<<<<<;<<<<=>>>>=>======>==>==<==>===>=>=====<<<<<<<<=>><<;;:::;:;:;;;;;<;;<;<;<<<=<<<;<;<<<<========>>==<<<<<<<<<;<====<<<<<;;<;;;;;<;<;<<<<<<<<<<<=>><:::::::;:;:;;;;:;;;;;;;;<<;<;;;;;<<<<====<<<<<<=<==>>>==<::;;;;;;;;;;;;;;;<<<=>=;<;;:::::;:<;;:;;;;;;;;;;;;;:<;;;;;<;;<<<=<<;;<:;:;;;;;;;<<<<<<<<===<;;;;:;;;;;;;;;;;;;;;<;;;;;:::::9:::::::;;:::;:::;:;:;;;;;:;:;;::::;:;;;;;::;;<<<;;::::9:::::;;;::::;::::;;;;;;=<<=<;;::::::99::9::::;:;:;<<<;:;;;;;:;;::;:::;:::;:;;;;:::::::9:9:99889999999:99999:::9::::::::;:;;:;::::;;;;;;::;:::::;;;::9::::9999:::9::;;;;<;;::::9:::9::::;;;;<;:999999:99:::::::;;;<:99999999999999999999:99:::9::::9::::;;<<;::9:::9:99999:::99::999:::::::99:::;;;;;;<<<<;;:9999999889999:99999999999999999:::99999::9:9:::9::99::::::9::::::9:99:::::999:9:::9:::9::::9999:999::9999:::::::::9:::::::99:9:9999::99:::99999:9:99::9::9::9:9::9:::99:9999::9:::9:999:999:99::99:9:9999:999:::99:99::9999999999999999:999999::999999:9999999999:99999999:9999999:99:99::99999999999:9999999:9::99999999999999::9::999999999999999:9::9999999999999999999999:999988899999999:999999999999998989999999998999999999998999998999999999999999898999999999999999998989889998899999898989989999989989898989998999999998889999989998899998999898888998889999999889:999:9999989888988898888899899999888998978888998889988998989898999999889899999998989998989988999889889998988888988998988988998988989998988889998998989889989998999898899998899988888888998999999999888898889888888898998899888898999998888999989988889988888889998988888899999899888888888898888999889989989888898988899999:9:9:9998988888888889999999999999899898889988889999888899999999989998898999898999999:9989878789998998988998888998888889877667767667666777777888877788777777788887778888888888898878789888878998977777787777887888889888888877788889899998778999987788899989887778798988989989898888988899888888888888888888888888888888898888888889888888888889898887888888787888888888888887788877777878887778777888887887777887787778787777777787777787877877777777777877877777777777677776766766677777676666677662

				
		

	


	

	
	
	
					
						
		

		
	
	
(,-,---...-////0/0////000000/000/0/000/000/0/0000000/000000000000000000000000000000000000001000000000000/001000000000/10000100000000101100001000000001111111001110111100011110111101110111111011111112111211111111111101111111111111111111111112211222112111211212222212211212222211212221122222221222122212121222222222222112222222222222222222232212222222223222223323232323222333232332222223333333333223223332333332222333333333223333333323333333333332332333222433343332333332344434234333333333433444443333333422343433324433334434343433444444334343344444333443333344444444344444454333443334334443343544444443344465544434334444444554443333444433334445553333445454433434354444444454544455444445544434344443344556665555555544434454554444555566555454446665555444454555445555544666656544454554554444556664454555655555455566665455566655444554566655554544554556555677676655545454445677665444456556654445444444445654554555565555455556545565656655556755666665544555555766666655555665665555555566676655555556666666555456777765655655555556776667666878765777766666556777656555666656577777677777777656788765567878866667777666786666677665676766568888876667776666777778767777666766776767677876675677776666677777667777777666776788776778778787667777777779899876677777788999777778889876677878888878887878777788887887877878887767777889877778878988888877778888898889878989888989998888899888787878888::999998889:::::::9888778877899999878898888788889899999989:999:999999998999999:999999999999998989999988::99888989999888888989::::9999999:9:9:9::9999:::;;:::;;;;<:;:;::::::99::99899999998999::::9;:::::;:::::::;:::;;::::9:::;:;;;:::;;:::9:::::;;;;:;;<<<;;::::::::;;;;:;;;;::;:::::;;::;:;;::::;:;:::;:::;;;:::::::::::;:<;;;;;;;;::::::9::::::;:;:;;;;<;;;;;;:;;;;;;;<;<;:<;<;;;;;;;<<;;;;<;<<<<<;<;;;;;;:;;;;;<<;;<<=<=<;<<<;<;<<<;<<;;<;<<<;<;<<;;<;;;<;;;<<<<<<=<=<<<=<<<=<<<<<=<<<=<<<<<=<<<===<=<<===<===<=====<<<<<<==<<==<<====<<<<<<=<===<<<=<<<<<<<<<=<===<=<===<===<==<<=<<=<=<=<==<=<<<<<=<<;<<<<<<<<=<=<=<=<=<===<===============<=====<=<<<=<======<=><==>=======>>======<<==>===>====================<======<<=<=<==========<================<===<=<<<=<=<===>===<<<=======<=<=<=========<<=============>===========<=<<=<<<=<===<=<====<=========>=======<======>===========================<=======<==============<<=<=<==========<====<=======<===<=========<========<===<================<=======<=====<========<====<=<<<<<=<<<=<<<=<<<<<=<<<=<<<<==<<<<<=<<<=<<<=<<<=<==<<<<<<<<===<<<><=======>===>=<=<=<=<<<=<==<<<<==<<<=====<<<<===<===<===<<========<=<=<=<<<<=<<<<<<=<=<<=<<=<=====<=<<<>==<=<=<<<=:=<<<<<=<<<=<===<===<==>>>==<<=============>=>====>>=>>>==>>===<<=====>>>><<;<;;<;;;;<<<====<<<<:;::;;;;;<;;;;;<<<<<<<<<<<<<<<<<=<<<<==<;=<<;<<<<<<=<=<<====<<<>>=>>>><<<<<=<==<<=<===<===<====>=>=>><<;<<;;<<<<<<<<<;<<<<<<<<<<<<<<<==<<<<=<=<==<<====<<==<=<<<=><<<<====>===<<<====??><<<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<;;;;;:;::;:;:::;:;:;;<<<<<<==<<;;;:;:;;<<<<>=<<<<<<;<<<<<<<<<<<<<<<=<=<=<===<====<<=;<<<<=<<=<<<<<===>>>=====>=>>==>=>=====>>>>>==<<<<<<<=<<<=>>>=<;;;:::;:;;;;;:;;<<;;<=<<<<<<<<<<<=====>>>>><<<=<<<<<<<<<====<<<;;;;;;;;:;;;;<<<;<<<<;<<<==>><;;:::::::::::;;;:;:;;;<<<<<<<;;;;<;;;<<=<=====<=====>??>=:::;;;;;;;;:;;;;;;<;<=>=<;:;::;:;:;;;;;:;;;;;:;:;;;;;;;;;;;;<;<<<<<<<;;;:;;;;;;;;<<<<;<<==>==<;;;;;;;;;;;;;;;;<<<<<;;:;:::::::::;::;::::::;:;;;;;;;;;;;;;:::::;::;;:;;::;;<;<;<::::::::;;;;::::::;::;;;;;<<<==<;:::::9:9:::9:::::;;:<<<;;:::;:;:;::;;;::;;;;;::::::::::::::::::9998999999:::99:::::::;::;:::;;;;:;::::::;:::::::::<;<;9999:999:9:::9:;:::;;::;;::::999:::9::;<<;;::9:99:99:9::::;;;<;:999999999:999999999999::9::9::9::::;;;;;<;;;;::9::9::::::9:::::9::;::::::::;;;:;;;;<<;;:9999:989999999999999999999:999999:9::::99:::::::::::9:9::9::::::::::99:::::9:9::::::9::9:9:99:99:9:9:::::99:999:9::::::9::::9::::::9:9:9:9::::9:9::::::::9:9:9:::9:::::99999::9::::::9:9999::9::999::9::999999:999:9999:9999999999:89:99:9999999:99:99999:9999:9999:9999999999:999:99999:99999999::999999999:9:999999999999999:999999:99999999:::999:9:99998989999999999999:9:999898989989999999989::9889999999989989999:999999999999999999999999999999999999999999999:999999998989888999899898899999999999999998899979998999999999899999999999999999998998898988999999999999999999989899888988999999899989989988898989889999899888998889999999899989889998998999998989988989988989988998998998898989899998988988898998998899998899988999998889898999988989988888888998899998998888999899889889989899989888898899888988989998898889988899999:9999999999998999998998987888889988988999898888989999988989999::999988988889999888989899999999:9989999998998899889999999999899999989999989999999:9989888889899999988988898988889988777776666777777677778877878887877777778788878888888888898888988889778888887778787788988888998988887877789998898887788989887889999988877789899988888988898888998888989888898878889888889888889888888988878889888888888889888878889889888888888888888888888778777878777888888888887787777877787778878778788887877877787877778777877777777777787777776776777776667777676666776663
		

		

	
	
					
				
	
	
						

					
	
),,,---.-...///00//0000/0//000/0//000/0000/000//0000000000/0000//00/0000000000000000000000000000000/00/0/0000000001100000100000000000001101000001010111001000011100011000101111111111010110111111111111111121101111111111101010012111111221211122212111212112112222221212111112222221121212112211122121221121212222222222212222222232222232222222223223222222232222222222223332233222323332322222323333322223333333323233332223323333323333323222433333232232323322233333333233442323444343443232333344443334433333433333444433333334334343334333443434443332334344434433333433454444444444444333443343455333445544544433444555454432334444445554433333454433445455543333544444443343555444444555455544344444445344444434455676655544545554444545553555444555655554565554444544545544455564545565554544544554445544566654544555555555555667654545666444545555657555555555444455556677765554454555456665554445665466555454554454556545565555654554455554455656667666566566566554555655556555566655556766655555666677676555555555666665545567877555555555665555666666678787656777766555667675467556676655666676776666766567887655677777656676666677766566676666677666678887766677765567787777666667767666667676777766666777776767777677777777676676777777778778888877767667888898998777777788788887777787888777878898878887777777778898888887789887877777888887877888888888877777989888888888889898988999888888:8888887889889::99989998999:::::9887778887899989888887888888889899899999::99:9989999989999999999:99999999889989998988::9988898899888989899:;:::9999999:9:::::::99:9::;;:::<;;;<::::::::::9:999989999999999::::;:::;:;:::::::;;::;;:;;:::9::::::;;:::;::::::::::;;;;;<;;;;:;::::9::;;;;;::;<::::9;:;:;;;;;;;:;;;;::;:::;:;;;::::::::::::;;;;::;;:<;;:;9::9::::::;;;;:;:;;<;;;;;;<<;;;;;;;;<<;;;<;;;;;;;<<;;;<<;<<<;<;<;;;;;;;;;;;<;;;<<<<<<<;<<<<<<<<<<;<;<<;<<;;<;<;;;<<;;<;<;;<<<<<<<=<<<=<<<==<<<<=<<<=<<<<<<<<<=====<=======<<<===<=<<<<<=====<=<=<<<<<=<<=<<<<<<<<<<<<<<=<=<=<<=<<<<=<<====<==<<===<<=<===<==<<<<<=<<=<<=<<<<====<============================<<=<==================>=====>=>======<======>=======>>>===============<==<=<=========<=========<==>====<<========<<=<<=<=<======<=====<==<===<=<=<=========>========================<=<==<=<<<==<<<=============>======<=<======>=>==<======>==<====>==<=======<=<================<====<=====<>=====<<=<==========>==<===============<<====<======>====<=<=====<=====<<========<=<==<<=<=<=<====<=<<<<=<<==<=<=<=<<<===<==<<<<<<<<<<<<=<<===<<<<=<<<<<====><=<<=====>>=====<<<=<<<=<=<===<<====<==<==<<==<=<=<=<===<==<<=<=<=<<======<=<===<<<=<==<<=<<<=========>><=<=<=<<<=:=<<<<==<=<=<<=<<======>==<=<<<=<<>====>=====>>>=>>>========<<<=<=<=<<===>>===<<<<<<<<==>>>>==<<;;:;:;;;;;;;;<<;<<;===;<<<<<<=<<<<=<<<<<;<<<<=<=<<<=<<======<<<==>>>>==<<<<==<==<<<=<=<==========>=>>=;<;<;<<<<<;<;<<<<<<<<;<<<=<<<=<=<<<<<=<<=>===<<=<<<=<<<<<<=><<<==>======>======?><;<;<<<<<<<<<<<<<;<<<<<<<<<;<;<<;;::::::::::::::;::;;;<<=====>>==;<;;::;;;<<=<<;<<<<<<<;<<<<<<==<<<<======<=======<;<<<<<<<<=<<<<<==>>>=======>>>=======>>>=???>><<<<<<<=<<<<<=>>>>=<;;;;:;;;:;:;;;;<;<;<=<<<<<<<<<<<<===>>=>>==<<<<<<<<<;<;=<<<<;<;;;;;;;;;;;;;;;;<<<<<<=<<<=>=><;:::::::;:;:;:;:;:;;<<<;<<<<;;<;;;;<<<<<<<==========>>?><::;:;;;;;;:::;;;;;;<<==<;;;;;:;;:;:;:;:::;;;:;;;;:;;;;;;;<;;;<;<;<<<<;;;;;;;;;;;<<<;;<<<<=>=<;;;;;;;;:;::;;;:;;<<<=<;;;;:::99:::9::::::::;;:;;;;;;;;;;:;:;;;:::;;;::;:;;;;;<;<<<;;:;;;<<;;::::::::;;:;;;<<=><<;:9:::::::999;:::;:;;;<;;::::::::::9::::9::;::9:9::::999:::::;;;:;::8989999:99::::::::9::::::;;;;:;::9::::9:99:::::<<<:9:999999:9::::::::::;:::::9::::9::::::;;<<;;::999999:9::::::<;;999999999999999999999999999:9::::::::::::;;;;;:::::9:::::::99:9:9:::::::9::;;::::;:;;;:::99999989989999999899999999999999999999:::9::9:::::::99:::::99::::::::9:999:::9::9:9:9::::9::99999:::9:::99::99:99::9:99::::9:::99::99::999:99:9::99:999:9999999999:::::9999999:9:::::99999:99999999:9999999999::9:::99999999999899999999:9999999999999999999:999:9999999999999::999:99:9999999999999999999999:99999999999999:9999:999:99999:9999999999999998999999999989999:99:99998989999999899:999998899999889888899999999999999999998899999899999989998999999999999999899889988998899888999889898989988898888889998899988999989988898899998989998999989888998988999999988899999998988888888888899888898889899899888889888888898898899889998989889887999899999:99898889898898988889888898988989888998888899898889898888899988988998999999888898888988899989888888898989889898888988888999988988888888888889888988888889898888888999888888889998888889998889988888887888889888999999888988889998888988899:99988988898899998988898988999999999898987889899978898888999888899888898999989999999889888899998989889988898888878988676766666677676677778778777878787888877788877778898988897788888888777899877777787788878888888887777877788888888997789889877778889988877788888888888888898889888889888889888878888878778888888888888878888888888888898888888878788878789888787888887888878777777877777877778888887777887878777878777787778877777778777777777777777777777767777776667767666666776766676766776662

							
	
		
	
	
	
			



	


	
	
	
	
				
),--------..//0000//000/0000000/00/0/000/0000////000000000000000/000000000000/00001000000001000/0000000001101000001000001101000010111001101000001011111101101010110011000101111111100010111101111111011211210011111111111111111101111111111111222222212211011212222111112212202222221221222222122112222222112222222222222212221222222222222232332223222223322222222223232223332322332323233322222233233333233233333323333323332332222223333323232333332232333333223233233333334433323333333433233333334433334442233333333343333434333333333333333333333443333333333434343334433344343334454444443332234455433444455444433334444444443333454445544433334454443455443444344454444444444544444444454444444444434544454444444456566555564544454444445544544443455655545555454466554544444455454555555544544544445456644666554455445545456545666654545665554455455565556655556454454446677765555446665556555655446655566654444444445655445564555654554455454455556666665466555556555566566545454455565567767555555556676766554565444566655555567776545555545565555566566677786556777655554566665455656676755566776765556666567787655666667655555566667656566667656667665777777755767765567787677666557777666676676777766666777777777777777667766676677767777777888877777657667888888898676766787788777767788888777988888878888877787777888888877788898888787988887878988888887777777889897888888789888899898888788:98888788889889:99999888899::::9987677888888887888988778888999999989999::9999998999998898899999:998899988899989988998899888889999888989999;::::9999988:9::::9999:999:;::::;;;;;9::::::::9999889999999999999999::::;::::999::;:::::;::::::::::9;:;::;;::::::::::;<;;;;;;:;::9:::9:;:;;:::;:;:::::;:::;;;;;:;:<;;:::;:::;:;;;:;::::::;:;:;;;;:::;;;;::::9:::::;;;;;:;::;;;<;;;;;;;;;:;;;<;;;;;;;;;<;;;;;<;;;;;<;;<;;;;;:;;;;:;;;;;<;;;<<<;<<<;<;<;<;;<<:<<<;;;;;;<;;;;<;;;;<;;<<<=<<<<=<<<=<<<<<<<<<<<<<<<=<<;<<=<<<===<=<=<=<=<<==<<====<<<=<===<=<<<<<=<<;<<<==<<<=<<<<<=<<<=<=<<<<<<<=====<====<<=<=<==<=<=<<<<<<<<<<=<<<<<<<<==<<<====<====<<=====<====<=<>========<===============<==>==>======<==<<<======>=>=====<<=======================<===<<=<==<=<<<=<=<==<<=====<=<====<=<==<=<====<<====<====<=====<<<<<==<========<===<===>======<==<<<=<=<===;=======<====<====<==<=========<<==<==>===<=<====<==<===============<=<<<=<==<<<===========<<=<===<=================<=====<=<==<==<=<>======<====<====<====<====<===<=<==<==<==<==<===<=<<<<<=<<<===<=<<<<<<<<<=<<=<=<<<<<<<<=<<<<<=<<<=<<<=<<<<<<<<<=<=<<<=<=<=====<<======>==<<=<<<<<======<<=<=====<=<=<===<=<=<=====<<<=<<==<===<===<=<<<=<=<<=<==<<==<=<<============<=<===<<<=9<<<<=<=<<<=======<==============<============<=<<<=<<<<=<===<<=<=<=<===<=>>>>===<<<<==>>>>>>>==<;;:;;;;;;;;;;;;;<<=<=<<<<<=<==<===<<<<;<<<<==<=<<<==<=======<<====>=><=<<<<<=====<=<=<==><======>>>><<;;<<<<<<<<;<<<<<<<<<<<<<=<=<<==<<<<<<<<====<<<<<<<<<<;<====<<===>=<=========<>>=<<<;<<<<<<<<<;<<<<;<<;<;<;<;;;;;::;:::::9:99:9:9:::;;<<<===<<======<<;;;;;<<<<<;<;<;<<<<<<<<<<<==<<=======<==<==><<;<<<<<<<<<<<<<<====>>=<===<>========>>=>>>>>=<<<;=<<;<;<;<<<=>>===<<;;:;:;;;:;;;;<;<<<<<<<<<;<<<<==>=====>>=<<<<<<<<<<;<;<<<<<;;;;;;;:;;;;;;;;;<<<<<<<<<<<===>=<;;:;;;:;:;:;;;;;;<<<<<<;<<<;;;;<;<<;;<;<<========>=>=?><:;;;;;;;:;:;:;;;;<;;;<==<<;:::::::::::::::;;;;;;:;:;;;;;:;;;;;;;;<<<<<<;;<;<;;;<<<<<<<;<<=>>>=;;;::::;:;:;:;:;;;;;<=<<;;;;::;:::::::::;::;::;;;;;;;;;;;<;:::;;:;:;:;:;;;;;;;;;;;<<<<;<;<;:;::;:::::;;;:;;<==<<<;:::::::::::::;:;;<;<;;::::::::::9:9:9::::::::9:9::::::::;::;;<;;;;9988899:999:::::::::9::::;;;;:::::::9:9:9::::::;<<;99:999:99::::9:;:;:::::::::9:::9::::::::;;<<;;::9:9999::::;;<::9:99999:9999999999999:999::9:9;:::;::;:::;;;;::::::999::::9:::9:::9::::::;;<:;::;;;;;:::999:999889999999999999898899999999999999:::9::::::::::::::99:::;::::::9:::::9:::9::::::::::::9:99:9::::::::9:9999::99:::9:::9::99:::::::::9:9:999:9::9:99:99:99::::::::99::9:99:9::9:::9999:9999999::9::::99999:99::9999999999999:99999999999999:9:9::::99:999:9999999:9::9::9::9:::::9:99:99::99:999999998999999:9999::99:999999::9999:999::99:99999:::9989899:99:::9:9999:99::999999999899998999999:99999989998998899999999999999999999899:998999899899989999999999999999999999999999999998998898889898889988999998989999989999999989999998998999999999999899999999989999999:99:999898898888988978988999998999988898988899898899889989998:988999899888999889999999998988999898888998998998898988898999889999899889988988999988888899989999899988889988989899888989899989999999888988999999888989998889888879888998898899999888898998888989999998889999899989989989888888899989999999898898889998899989999999889889889999999989889999999999989898988988888889888999989998998989998989989999999988877899989988899988989998878888777777666777666777788878877888887877878888877887788988887787798898777899977777787788888887888888887877898988888888788999878889898999777778899888888888898988798988888888898888888878878888888888887888888888888988888888887888888888888888888889878888777777778787788878878877888777778877878778787787787777787877777787777777777767778777776767766677666667777766676666677762

	
		
	
			
	
	
	
										




					
	
			
			
	
(,-,-----..////0///0/00/0/0/00000000/0000000/0//0/000/0000/0000/0/0000000000000000000/0000/00/000000000001000000000000100000000000010000000000000111000101000010100001111001010110110110111101111111111111111011111112111111110111111011111111121222122211112211222112112111211122232212221111222112221211221222112221232222211222122222221222221322222222212222222322222222222222332222232322222222222322223222232333233233323333223223333323232333333332323333332323233333232333322333333343334333333333333333223333333433334343333333433233333343333443332333333423344444432344443334454544444333234444443334455433333444544454432344455455545443335445445555543334444444544444444444434444444444455434344545454544554455555555453555444543444554544444445555444445444565655544344555445654555555555544556655655666655555545544465544557653556665554455554654666646545544444444466765445455655555555566555554577766444444465554556554566444455455565555555655465555555466545656666555554545565557776655566556676677545545554567655655677777555555555565455665566677786556776666555566565555555667765677787766555565667776555566566556565656666556567656656766556667676666776666566677777655566777666666677777666766777867776777777767666677677878777877898877677666777898787877677776787787776767789877777888888988788877787788788878777789888878898988778878878888777777777878898778888889988889887888888:88787878899989:98889888889:;:988776789998987787789787889988999999999:99999898988888999998999999999899989999999998998988888899889888999:::9:::::999999:8:9999999:::9:::;::;;;;;:::::::999999999999999999:::::::::::;;::999::;:::::;::::9::::::::;:;:;::::::::::;;;<;;;::;::::::9:;;:::::;::9::::;:::;:;:;:;;<;;:::;:::::::;:::::::::;:::;:::::;;;::::9::::;;;;;;;;;;;;<;;:;;<;;;<;;<;:;;;;;;;;;;;;;;;;;;<<;<<<;;<;;;<;;:;:;:;;;;;;;;<<<;;;<;<<;;;;;;;<;;;;<<;;<;<;;;;;;;;;;;<;<<=;==<<<<<;<<=<;<;<=;<<<<=<=;<<=<<<<==<====<<<<=<<<<====<<<<<<<=<=<=<=<=<<<<<<<=<<<=<=<<==<<<=<<<<<=<<<<<<<=<======<<<<<<=<<<=<<<<<=<<<<<=<=<=<<=====<========<=<=<=<===<<=>==<=<=<=====<=<=<==>======<=========<===<<=<=======>==<=<<========<=========<===<===<===<<<=====<=<=<===<============<<=<=<<<=<<<=<=<=<<==<<<=========<===============<=<====>==<====<<<===<<=<=<=<=<=<=<===========>=====<===============<==============>======<=<===<===<===<====<======<=======<=<<=========<<================<========<=======<=======<<<=========<=<<==<==<=====<====<=<=<<<=<<<=<<==<<<=<<<=<=<<<=<===<=<==<<====<<=<=<<=<==<<<=<<<<<==>====<=<====>>>>====<=<====<====<<<===<=<=<<<<===<=<======<<=<<====<><=<=====<=<=<<<<<<<<<<<<=<<=<=====<===>===<===<=<=9=<===<=<===<==<<=====<=<========<===>======<==<<=<==<==<=====<=<===<=<=<<====>>>>>>>>>>>>=>??>><;;::;;;;;;;;;;<<<<<<=<=<<<=<<<<<<==<<;<<=<<<=<=<<==<==<===<=>==<==>=====<<<<<======;<;=<=<====>=>=>><;<<<<<;;;;;<<<<<<<<<<<<<<<<===<===<<<=<===<=<<<<<<<=<=<<<=<=<=========>>==<<==>=<<;<;<;;;<;;;;;<<<;;;<;<;;;;;;;;;:;:;;9:9::99:::9::;;<<<<<=<<=====>>=<<<;<;<;<;;;<<<<;<<<<<<<=<=========<<<<<==>==<<<<<<<<=<<<<<<<<<=>>>===<==<=<=======>=>?>>>=<<<<;<<;;<;<;<<<<=<=====;;;<;;;;;;;;;<<<<<<<<<<<<<<<<=>=<===>>><<<<;;<;<<<;;;<;;;;;;;;;;;;:;;;;;;<;<<<=<<<<<<<<>=>==<<;;;;:;:;;;<;;;;<<<<;<<;<<;;;;;;;;;;;;<<=<==><==>===>>=;::;;:;;;;:;:;:<;;;;<<<===;;;;;:::::::::9::;:::::::::;:;;;;;;;;;;<;<<;<;;<;<;<;<<<<<<<<=<==>>==;;:;:;;:::;:;:;:;;;;<<==<;;;;;::::::;;;;;;:;:;;;;;;;;;<;<:;9:;;:;;:::;;:;:;;;;;;;;;<<<;<<;;;;:;:::;;;:<:;;<=<;<<<;;:;::::::9::::;:;;;;;;;:9::::::::::::::99:999999::::::;:;;<;;;;;<:998899999::9:::::::9::::;;;;:::::9:9:9::::::::;<<;9899999:9:9::::;:::;;:::::9::::::::9::::::;;<<;;:999:99::::;<::9999::9:::99999999999:9::99::9:::;:99::::::::::::::::9:::;::::9::::::::;:;:;::9::;;<;;:::::::99999999998999999999999999999999999:::::::9:99::::9::9:9:::9::9::9::99:::9:9::::::::::::9::::9:::::::9:::::99::999:9:::999999::9:999:99:99:9::::9:::9:99:99:99:::99::9:9::9:::9:::::9::9999999::::99:9:9:::9:99:99:9:999999999:9:999999999999999999999:999:999999:9999::99:9999:::999:999:9:99:::99999999999999999999:9999999999999999999999999999:98899999999:99:99:999999989:8999999999999999999999:99999999989:989999999999999999999999999999888999999999:999:9999999999999898998998899899888888899898898889898889999999989988898889988989998989998888998998999998899999999888888899898989888978899898989988998989889989988898888989988998898988988888988999998999898798889988899899998888888898889999998889998998889888998888899999989989899899888988998999999999989988998888999988898989889988988888898998888899898988998899888888899988888899888989889888887889888888899989898998888999889989999999988888889998:899898989999999999998998887888998888988999999889998899999898899:9999888877899899989899988898988888887777766766766667777777878787888887777888788988887788888897778888888788988777777797889987878988887788777889888889887788989888889888898777778999889898889898888998888888988898888888877888888888889898888988898888888888888888889788888888888887878888878777777777787787888887877887777787878787777777878877777777777777777777777777777777777677777677777666766677767676766676763

	
			
		

	


															
	
	
			
			
	
	


	
(,------...////0/0/00/000/000000/00000000000000//000000000/000/00000000000/000/000000000000100000/000001000001010010111011111000/0110000000000100011121101010000110010101000010111111110111211111111111111121110111111211111111212111100211121122122112112122212221111122112111212221122112212221112122221221222112211222222122212222322232222222332222223222222222322222223223323323332222222232323333223222233322333233332232233333233344433332333333332223332432333343333333332332333343444334433333343333333333333333444333334334433333334333434333443333333334433344445543444443434454554444444333443443345454433333434555554443344444445555444344445555455544333454434444543343444334444444444545443344555445444555444555544554444344444444544544444444554444566544555665544455555455655445555455545556656655555555555544544555544567654446665454455544655676554555555445545556665544446666545566666555544687755444456555556565665665544565455566555555555455555555546555656666655554545456456665554567556776667555556555566555777776666555455666675556765555678876445786565666555555555655678865788787755566766666666556655566656665566776656676556567666666666665656666667665677577655567767666667677767666777777777777777777776667767777767777877888877667777777898776777666777788887676779899987786889898888787877887788787877877788888888898887888778877887777777787887899888888888887889999988888:88788989999989999999888789:::98878788999888877787888888989889999999998::99998989899:99999998999999999999899999999998898888999989898999::9:;:::99899999999:9:9:::::9:;::::;;;:::;:::::::99:9999999999999:99::::::;;;;::99:::;:::;;;::::9::::::;:;;;;;:::;;:::;;<<;;;;;;:::::::::::;:::::::::::::;::::;;;::;;;;;;;:;;::;:;;;;::;9::;:;:;:;;;:;;;;;:;;::::;:;;;;:;;;;;;<<<;;<;;;;;;<;;;;;;<<;<<;<;;;<<;;;;;<;;;<<;;;;:;<;;;;;;;:;;;;<;=<<<<<<<;<<;<;<;;;;;<;<;;;;;<;<;;;;;<;<;<;<<=;=<<<<<<;<<=<<<<<<<<<<<===<=;=<<<===<=<===<===<<<=<===<<<=<=<=<=<<<=<<<<<<<<<<<=<=<<<<====<=<=<<<<<===<=<===<=<===<=<=<==<==<<<<<<=<<=<=<=<========<<===<=====<=<======<==========<==========>=>===========>======<==<=======>==<=====>==============>==<=<==<<=<=======<====>==<=<=<=<===========<<<=<<=<=====<=<<====<================<>=============>==<===<<===<<===<=<<;<<===<<==>==<<====>=>===============>=>======<================>====<===<=<====<============<=<===================<=======<=====<<==<======>======<=========<<==<=<=<===========<===<=<==<<=<=<<<<=<=<<<<<<=<<<=<======<<<<<=<==<=<<<<<<<<<=<<<=<<<<==<<<==>====<=====>========<=<<=;=<=<===<====<<<<<=<<=<=<==><<<=<<=======<==<=====>===<=<<<<==<==<<==<<=<=====<=====<<<=<<<=<=9<<=====<=====<<=>=======<<=<===>==========<<<=<=<<=<=<====>=<<<=<==<<<=<<<======>>>>>>>>>=>=>??=<;:;;:;;;:;;<;<;<;<;<<=<<<=;<<<=<<<<===<>====<<<====<=<<=<<<<<=<<<===<=====<===<<<=<=<<<<<==>>>=>=>>=;<;;;<<;<<;<;<;<=<<=<<<<;<<========>=>==<=<==<<<<=<<<<=<=====><=============<>==<<;<;<;;<;;;;;;;;;;;;<;;;;;;:;:;;;;<<;;:::::9::::;;<;<==<======<===>>=<<;;;<;;;<;;<<;<;<<<<<<<===<<==<<<<<<<<==>==<<;<;<<<<=<<<<=<<<=>>>===<<=<==========>>>>><<;<<<;<<<;=<<;<<<;<<<===>=<;<;;;;;;;;;<<<<<<<;<<<<<<<=>>=<=<=>>=<<<<<;;;<;;;;;;;:;;;;;;:;::;;;;;;;<;<<<<<;<=<<<<<==<===<<<<;;;<;<<<<<<<<<<<;<;<;<;;;;;;;;;;<<<<===========>>=;::::;;;;;:;:;:;;;:;;;;<<==<<;:;;:;;9::99::::::::;:;;::;;;;;:;;;;;;;<<;;;;;<<<<<<<<<;<<=<===>>><;;;;:;;;:;;;:;:;;;;;;;<<<<;;;;;;:;;;:;;;::::;;::::;;;;;;;:;;;<:;;;:;;:;;:;;;;;;<:;;;;<<<;;;:;;;:::;;:;:;<<<;<;=;;;;;::;::::;;::;:::;:;:;::9;:;:::::::99:9:9::9:9:::::;:;;<;;;;:;;<;9889999999:::::::::::::::;;;:::::9::9:::::;:::;<<;::999999:9::::::::::;:;::::::9:::::9::::::;;;;<;;::9:9:9:9:;;::9::99:9:::9:999:9:9:9:9:::::::999:::::::::::;;:::9::::::::::::::9:9::;;;;;:::;::;;;;;<;<;;::9:9999999999999999999999999999999999:9:::9:9:9::::::::::9:::9::::::::99;::9:9:::99:9;:99:99:999::9::9::::9::9:9:9::9999:99::::99::9:9:::9::99::9:::9999:999:::9::999::::999:::::9:9:::9::999:::9:9::::::99::9:99::99:9:99999999:99999999999999999999999999::999999999999:9:9::9::::::99999999999:9999999::9999:9999999:99:9:999:99999999999999999::99999899999:99::9999:999:99999999999:999999999999999999999999999999999999998998999889999999:99999999999999999989:99989999989989888898999899898988899999889889988989999999998988999989989999999999999988899999999999999999998889998899898898888889889899989899888999998989888988998889988988998999989899998999999989998998998998898888898889889998999999898989898889889888898898898999899989889988889998898889998989999899998898999:99999999889998998889998998889999999888888889889988898988988998998999899988887888988988999999898988988999999989999:999889988899998989999999899:9999999998897888898889998999899999998998999999889999999889887889899988888988888989888887777667666767677777778878888788787778788877888999888888897888898888888988887777887899987879888877777878898888898888888998888888899997677788999989898888988999888888898988888888898988889888888898888888998889988888887989898888888889788888788888888888778888778877777977888887878778888877887778778887877777777777787777776777777777777777777777777776767676777777677766677663
		

	



						
	
							

		
	
	
	


	
	


	
	),-----....////0///0//0/00//000//000000001000000000000000/0000/00000000000000000000000000001100010/0010001000100000000111000000100001001101000010011100101000111000101011111001110111110111111011121111111111211112111111211111212111111212111122112212111221221201122112112112122221112112211121112222212221122221222222222222222222212222221122323221222322223222323222322233323322232222222223323333233332322233333333333332332322323332333233333333332333344343443344433334332333233443433343432333433324333334432234444333344343334334443343333333444334444333443334445544445444324444444445544324433433345443333333345555444433334344444555454344555554555554333445543444444343444443445444444444444345556544544555544444545544443445443344444544554454554444565544555666545554445444554445444455555555666555546455665446545555544566654456555444555445655676644555555454545665545544445655545676667655455676655554566666555566565555544455556555656455665555565555555546666666666544655555556565555566556676767655656655565566767776556554555677877666755665667765545676555576655555555665678766888786665667777665566657665566555665666776556666556566766677666566666666667766777666666657666666778777766666776677767777777776777776667776667677778877767777777777897677777666778899987676688899888776788898878898888787887777777777899887779898877788888877787777778778878999888998879777889898888888:89888889999889898999888879999988788:99888987788988889988998999898999999999:9988989:9999998999989899999899999999999999998999989899989999::::::99989999999999:9:::99999:;;:;:9:;:;:::9999:9:998999999999999::::::::;::9::9::::::;;;;::99:::9:;;;:;:;;::::::::;;;:;;;:::::::;:;9:::::::9::::::::::;::::::;;;;;;:;:::;:;:;::::;;:::::;;:;::;::::;;:;:::;;;;:;;;:;;;;;;::;<<;;<;;;;;<<;;;;;;<;<;;;<;;<<;<;;;;;;;;;;;;;;;;:;;<;;;;;;:;;<;<<;;<<<;;;<;;;<<<<<;<<<;;;<;<;<;;;<;;;;;<;<<=<<<=<<<<<;<<=<<<<<;<<<<<<=<<<<;<<=====<<=<<===<=<<<<<=<===<<<=<=<=<=<<<<;=<<<=<<<=<<<=<=<<<=<=<=<<<=<<==<=<<<=<===<=<<<=====<=<=<=<<<===<=<======<=<====<==><=========<<<=====<=<===<=========>=====<===<=====<===<==<=====>=><=<=<=============<==<===<<<=<<=====<=======<===<><=======<<==<<=<<=<<<<<<<=<<<<=<<======================<=>=<====<===<======<===<<===<=<<<=<=<=<<======>===========<===<==========>>====>==<===<========================<<=======<=<=====<=<=======<=====<=<=<=<=<===========<=<=====<=====<==<===<<<====<=<=<=====<=<=<=<=<==<<=<<<<<=<<=<<=<<<<<=<======<==<=<<===<<<<<<<<<<===<=<<<<<=<=<<=<<<=<==<=<=<<<=========>>=<==<<<<<=<<<<<======<=<<=<=<<<=<<<=<=<<<=<===<=<<=>=<========<=<<=<<<<<<<;<<<<<<=<<==<==<=<===<<=<===<=9===<<=<<<====<=<=<=<<=<=====>>=======<<===<;<<;;<<<<<<===>=<<;;;<<<<<<<<=<=<========>>>>>>>=>>?><;::::;;;;;;;;;<<<<;<<===<<<<<<<<<<<<========<====>=<<<;<<<<<;<;<;<<=<=<==>====<<<<==<<<=<====>=>>>>=<;;;;<;;;;<<;<;<=<<<<<<<<<<===<=<====<>===<=<=<<<<<<<<===<==<=<===============<;;;;<;;:;:;::::;;;;;;;;:;::;;:;;;<<<<<;;<;;;;:;;;;<;<;<<<<===<<<<===>=><;;;;;;;;<<<;;;;;<;<<<<<<===<<<<<<<<<<<===<<<<<<;<;<==<<<<<<<==>>>===<===<<=<<<=====>>>=;<;<;<;;;;;<;;<<<;<<;<<<<===;<;;;;;;;<<<<<<<<<<<<<<<<<>>=<<<<=<=<<<;;;;;:::;::::;::;::;;:;:;;;;<;<<<<=<<;;<;<<<<<<<=<<<=<=<<<<<<<<=<<<<;<<<<;;;<<;;;:;;;<;;;;;<<<===<=<=<<<==<;::::::;:::::;;;;;;;:;;;<<<<<<<<;;;<;;;::9::::::::;::::;:;;;;;;;;<;;;;;;;;<;;;<<<<<<<<<<<<=<=>>=<;;:;;:;:;;<:;:;;;;;:;;;;<<<;;;;:;;;:;::;;;::::::;;::;:;:;;<;;:;::;:::::;;:;:;;;;;<<;;<<;:::;::;;;;;:;:<;<<;<<<<;;;;;::;:::;:;:::;::::::::;:;;;;;;;;:::::::99::::::;:;;;:;:::;:;;<<:98999999:99::::::::::::::;;;::::::::9:9::::::;<<;:::99:9999:::9:9::;;;;;::::9:::9:::::::9::;:::<<<;::::::::;;:9:9:9:9:::::::::::9:9:9::::9::::999;;:9:::9:::::9::9:9:::::9::9::::::;;;;;::::9::::;:;;<;<;;::::999999999899988999899999999999999:9::::9:999:9:::::9::::9:9:::::::::::9:9:999:::99::::999:9::9::::::::::9:9:999:::9::::9:::9:9::99::::99999:::99::999:999:9:9:::::::9999:9::::9:9:9:::::9:::9999:999999:9:9::99999999999999999999999999999999999:99999999:999:9999999::9:::::99999999:9:99999999999:9999999::9999999:99:9999:9999999:999999999999999989999:9:99999999:9999999999999999999:9999999999:999999899999999898989998988998999999999999999999999999999::999989999:999898999999989899999998889888899898899989999899988888898999999899:9999899889899998899999899999999888889989888898889898989898899989988889899988998888888888988898889888889:99999998999988999889999999899788989998988899988899988889999898988888999889989899989888899899888988999898889999:999999999988999989898999898989898889888989989999899988899989899989999999989999899999999988888888888889899999898999899998999999999999989999999999988988999989899999989998988899898989999989899989999899989999899999898888877889999988989987888888988987667666667767677867777778878778887777888788888988888988887898788888788898987777787899888888898888888777898889889897889988878989899977788788998888889888898888888898888888898988888888888888988889888888898888888989998889888888898888788888788888878878677787777778788788888777888787778887778777778788777777787777777877777777777777777777777777777677767676767667676767666662


			
	
	


			
		
			
			
	
	
	
	

	
			

),,,----./..///0/0/0/00000/0000000/000/001000000000000000/0000000//000000//000/100000000000000001000000000001100000000011101000001100011110000111011001001000100100110110100111111111110011111111111211111111111111111111111111211121111112111122222122212111221221221122212222112222221222222122122222212121222222222211222222222121222222222222332222222322222322322223223233322222233322322223223232232233333233333233222322333333233243333233232333333323343443333343433433333233323334334334333333443323334334432233434444334334334333434333333333444333334443544333445544444444433344444444433334433333445443334443444544445444334444433444443454554545555554332445444444444243454434454444444544444344555445544555544344645544443344444344544445655454554445565545445565645544445444564444444455646656555544444445665446545555444456554455555445554445655565554445565554555664544444545655656675667665665665544455565565555455565555554555556555555455665555555545544455556666556555655456567555554566545577766665655554566677777666656655567777778766544556667755555776555566655555565666787777788787767678877766556666767666665656667776656666556677776677666556566666657767866766666666667666777677766566676677777777767677776766677776777677778877777777677777887666776667779999988777889888887777778897878899888788887767767788898788879888988778788787877777888777889899889888788787889988999888:888888898988888899998887898888887889898889788897788989898989899988999888999999999:::888888999989999989899999899999999988988888899:9999::9::9999999999999999:::::99989::;;;::;::;::::99999:9:9999999999999:9:::::::::::9:::::::;;9::;99:::::::;:::;;;;:::::;;:;;;;::::::;:;;:9:::9::::::::;:::::::;::::::;;:::;:;::::;;:::;:::::;:::;:::::;:;::;;;;;;;;:;:::;;;;;;;;;;<<;<;;:;;;;;<;;;<;;;;;;;;;;;;;;<:;;;<;;;;;;;;:<:;;;;;;<;;;;;<;<<;;;;;;;<;;<;;<<;<;;;;;;;<<;<<<;;;;;;<;<;<<=;<<<<<<=;<<<<<<<<<<<;<;=<<<<<<<=====<===<<===<<=<<<<<<<<<=<<<<<=<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<=<<<==<=<=<===<===<<<=<<=<==<===<=<=<<<========<===============<=><==><==<============<=<=======>=========<=<==========<==<====>========<===========<=====<=<<<===<<<=====<=<===<==><===<<=<=<<<<<<<=<<=<<<=<<<===<=======<==<<=<=<===<=<=<===<=====<<<===<=<==<<====<=<<=<<<<==<======<=====<========<=====================<><====>============<<===>==<======<==<====<==<=<==<====<<<<====<===<============<=============<<=<====<==<==<<=======<==<====<<<===<===<=<=<=<=<===<===<<<<==<=<<<==<=<<==<<<<=<====<<=<<=<<<<<<<<<<=<===========<=========<=======<<=<<=<===<=====<<<<<<<=<=<=<===<=<=<<====<=======<<==<==<<<<<<<<<<<<=<<<=<===<=<=<<==<===<=<=<=9=<<<=<<<=========<===<=<=<===========<<<<<<;<<;<<<<<<<===>=<<;;<<;<;<<<<<<<<====>==>>>?>>>==>>?>=;;;;;;;;;:;;;<<<<<<<<=<====<=<<<=<<<<===<==>==<>==<<<<;<;<;<;<<<<<;<<<<=<=========<<<=<=<=<==>=?=>>=<;<;;;;<;;;<;<;<<<<<<<<<<<<=<<<==<==<=========<<<<<<<<====<=<===========<<<<=<<<;;:;;;:;::::::::::;::::;:;::;;<<==<<=<<<<<;<;<<<<=<=<<<<<====<<<;<<>=>>=;<<;;<;;<<<<;;<<<<<===<===<=<<<<<;<<<=<==<<=<<<<<<<=<<<==<<>>>>>===<==<=<<<===<==>>><<;<;;;;;;;<;<;<<;;<;;<<<=<=====<<;<<<<<<<<<;<<<<<<<<<===>=<<<=<=<<<;<;;:::::;::9::;;;;;;;;;;<;<<=<=<<<=<<<<<;<<;<<=<<<;;<;<<=<<====<<<<<<<<;<;<;;;;;;;;;;<<;;;<<=<===<<<<<<<=>=;::::9;::::;:;:;:;:;;;;;;;<<<===<=<<;<;<;:::9:9:::::::;;:;;<:;::;;;<;;;;<;;<;<;<;<;<<<;=<<===>>>==<;;;;;:;:;:;:;;;;;:;;;;<<<<<;;:;;;;;;:::;;::;:;::;:;:;:;;;;;::;;;;;:;:;;:;:;;;;<;<<<;;;:;;;;;;::;;:;;;;<<;;;;;;;;;;::::::::::;::;::;;;:;;;;<<<<<;<;<:;:;::::;::;:;:::;;::::;;;;<<;:99889999:9:9::::::::::::;;::::::::::::::::;:;<=;:::99:9::9::::::::;:;::;;;:99::9:::99:::::::::;;;<<;;:;;;;;:99::9::::::;;;::::::9:;::::99::::9::::::::99;::9::;::9::9::::::::9::;:;;;:;::::::::;:;;;<;;;;<;::9:99999999899999999999899:9:::999::::::9:99::::9:::::::::99:9:::::::::9:9:9::::::99:::999:9:99::::999:::9999:99::::9:9999::9::::::9:::9:::9::::9:::9999:::::9::::::::9::9::::9::9:99::::9:999:999:99::9:::9:::9:999999999999999999999:99899999999:999999999:9999999999:9::9:9:999:999:99:9899999999989:9999999989999::9:9999:9999999::9:9999899:9999898999999999999:999999999999999999998999999998999:99999889899999999998989998998999999999::99999899999999999999999999998998999999899989999899888889999889898989988988999888898999999998899998999989899999998999999999999988989889898989888888988999999888888888888989888888898889899989899888888999898999988988899989998899889888899999898888989999888989898898899988999888899988988999988988898899888989888999999999999989999999989989888899898989888999988899998999988899988888888999998889898989999988888888888898889889888988889899999999899:9998898988999898989988898999999999989998888998898888999999999899998889898889889998899988777889999999899988888888887977667667667766677767778778877877787778887888878778888888897888888888888898877767887889888888888888788877988888888877889888778899999877888888989989988888898889898888888888898879888878888888988888898888888878988888888888897888888888888888798878888878788778788877788877788878877777888887777777877887887777777777777877777777777777777777676766677676666777677766667676666662
					
	
	
			
			
		

	
	
	

	


			
			
	
	
	
	


(,,,----//.////0/0000/000//00000000000/00100000/0/00000000/001/00001000000000/0000000000000000001000000101000000/00011100/00000001001111100000111110110012000111200011011101111100011100101111011111111011111111112100111110111101111121111211111111111111112212121112221212212222222222122222122222112112211221222222212222222222122223332232212223222222222222322232222322232223222223222223222322332333333332233333232323322323333223332333233322322332333333443434333433333322224322333334333433332343333334433343233433333343343433343444333333433444443344444544333445555455544423233445444433335433234444433344444334544544443434444444334444344445565655453333445444444344344544344554444444444444444444444444455644445555455444433444445543555465454455544444444445555555453545444465444445554545655545444445445665445545555444345554545644455554456655665554456556565555654545555544555666676667665675545445455566565555455555555554565555655555545676555556545655555555566555555664656567655555455556565666666655554567787766776666665566577877665555566655655555766555565565555576767877677777777767787788876556777776665666568767776656755667778888876666555666676656767766776667766667767778888876676666676777776767667777776677776677777778777867777677777677676777667899888888998999888877677878987787787777788887677777888877778779998989889878787778777877787888889978887787888879989999888:8978888889888789899998898998787778888888898888888889888889998999899998998:9:99998:998988899999899898899999998899999998899899989:999:99999:99998999999999999999999989:;;;::9::;;;9:99:9:99999:9998999999:9:99::::::::9:::::9::;;;:::::::::::;:;:;;<;;:;::::;<;;::;:99:::;9::::::::::::::::::;::::9;::9::;::::::;;:::::;::;;:;:;:;:;;:;::::;:;;;;;;;;;:;:;;;;<;;;<;<<;<<;;;;;<;;;;;;;;;;;;:;;<;;;;;;;;;:;:;;;;;;<;;;;;:;;<;;;;;;;<;;<<<<<<;;;<;;;;;;;<;;;;<;;;;<;;;<;;;<;<;;;<;<<=<=<=<<<<;;<<<<;<;;<<;<;=<<<=<=<<=>==<=<=<===<<<<<<<<<=<===<<<=<=<<<<<<<<<<===<====<<<<<=<<<<<=;=====<=<=<=<===<<==<<<==<=====<==<==<==<====>===<============<=<>======<===<====<<===<==========>==<=======<=====<============>====<=<=<===>=================<<==<<<===<===========<===<=<<=====<=<<<<<<=<<<=<===<=============<========>=====<===============<======<=<===<<==<=<==============>>>=====>>=======>=<=======================<>========<===<=====<======<====<======<=<===>======<===<===<>==<===<=<<==<=<=====<<<<<<<==========<<====<<=<=<<<=<=<==<<=<<<=<<====<===<=<===<=<=======<<=<<<<=<==<==<=<<<=<<<<<<<<<=<===<===<==><=========<<===<<===<==========<<<<<<=<=<<<=====<<<<<=========<===<=<===<<<<<<<<<<<<<<<<;<=<<<=<<<<<<===========<>:=====<<=========>=<<<=<<=<<=<===<====<=<<<;;<;<<<<<<<<====<<;;;;<<<;;<;;<;;<=<=<<==>>=>>?>>=>>??=<;;:;;;;:;;;;;<<<<<<<<<=<===<====<;<==<<<=<=<<=>==<;<<<<<<;<;<<<;<<<<<<<<===>=====<<<====<===>>?==?><;;;;;;;;<;<;;<<<=<<<<=<<<<=<==<<<<====><=====<<<====<===<==<==>===<<=<=<===<<;;;::::;:::;;::::::::::::::;;<;<<=====<==<<=<<<=<<<=<<<<<<<=======<<==<=>>==<<<;;<;;;<;<<<<========<<<<<<<<;;<<<<==<<<<<<<<<<=<<<<<==>>>>><=====<=<==<=====>==<<<;;<;<;<<<<<<<<<;;;<<<<<<=<=>>=<<=<==>==<<<<<<;<<<;<=>==<=;<<<<<<<<<<<;;::::::::;;;<<<<;<<<;;<<===<==<<<<<<<<<<<<<=<<<;<<<;;<<;<;<<<<<<<<<<<;<;<<;;<<<;<;;<;<<<====<;<<<<<<<==;::::9:::9:;:::::;;;;<;<;;<;;<<==<<<=<<=<<:::::::::::;:;:;;;:;;;;<;;;;;:;;;<;<;<<<<<<<<=<<<===>====;<;;;:;:;:;;;;:;;;;;;<;;<<<<<;<;;;;;;;:::;:::;;:;;;:;:;;;;;;:;;:;::::;;:;;;;<;<;<;;;;;;;<;;;;;;<;;;;;;<<;;;;;;;;;;:::::9::::::::::;;;:;;;;;;<<<<<<<<<<<;<;;;;;;;;;::;:;:::;;;;<<<::99999999::9:::::9:::::::;;::::::9::;:;:::;;;<=;:::9:9::;:::::::::;:::;;;;:::::::::::::9::;::::;;;<<=<<;;;;::::::::::::;:::::::9::99:9:9::::::::9:::::::;99:::::::::9:::;:::::::;:;::::::::::::;;;;;<;<;<;;;::9:999999999999:99999999::99::9::::9999::9::9:::::::::9:::9:::::::9:::::99::99::::::::9:::9:9::::::::::::9:99::::9:9:999:::9::9:::::::9:99:::99::99999999:9:99:::::::9::9:9:::9:999::::99:9::::9::::9:999::::9::999::99999999999:99:9:999999999999999:99:9999::99999999:::9:9:::::999999999999999:999:99999::9999999:9999999:99999999:::9999999::9998999:9::9999999:::::9999999999999999999999999999999999999899989999988999998999999999989:99:9899999999889899:9999999989999999998999999889899989998998989889989999998999:98888889989899999:9999898898899999889999999999998889898899888888998898889889998988988888899988998899899988998989999888899999989899999998999898899988888889999989989988898889899898999998889999888889999889989999988998988889889998989898999898999899989999988998998998899898899998888888998898888888989898889988888898888899999988888788989888889898989898988989988898999999888888888988998998998899:999999989998888998888889998999999989898889898889899999999988888899999988898888887878998886666666667766677677887778878877788777887888887777889988888889888887888898877777887898888888988878888778888888898877889988789998999767788889888888989889898898898898888889888888888889888888888888788988889888889888887988887889888888888788888878878787778878888787888877877878877777887778777778787777878778777778777778777777776777777777776777677777767677677766666766677763
		

		
		
		
				
	
		
		


	
			
	


	
	


	
),,----...././000000000000/00000010000000000000/0000000000000000000000000000001000000000000000001000000001001000000000011001000100000000111011110111100111000011001100111111110100110110111111111021111111111120111111111111121111221121211111221211111221121211111212122211222112222222122112222222111222222222222222222222222222232322222323222322233222222222222222222223333322222322222332222233233333233332333323322333323233323233333333332233333333323233343334444433333223232323333234343333333334333333333333233434444343444333444434433334443444443344444544444444545445444423243334444433234433234333333334344435545444333434465543334444323444465555443333444444444443344434444444444443445555544555443455455644444655454444344455546553555445555555444544454545565554454555455555445555554455554544544435455666554545556545445555555545554555455554666665466656665555454555655544556656676666666666554544456666564555555554456556555545665555545566455556555665565555556544565666556557755565555555566655667665566677776667776666776666677777675545666555555656766655666555566777777877777777887877888887875667777666666766677766766766776778789888876777666666666656766766666677776677777888788877776776666667786777677777677777776778876878787877777667676777776777898989999989888989887867677878887777777777778877767788888877788889999998898987778877777777898888789887788888787888898899888:88888888887888999899998889988777899988887899998889998978888988998899999999::999:99998989999999999999899:9898899::9999999889999::9:9:9:999999:99999:99:99999:99:99:99:;;;:::::::9999:9:::999::999999999:::99999999::99;::::999::;:;::9::::::;;;;:;<;;:;:::;;;;:::::9::;:;:;;;:::::::::::::::;:::;:;::::;:::;:::;;:;:;:;:;;;:;;;:::::;::;::;;;;<;;:::;:::::;;;;;;<;;;<;<<;;;;;;;;<;;;;;;;;;;;<<;;;:;;<;<:;;;;;;;;;;;;<;;;<;;;;;;;;;;<;;<<<;;;<;;;;;;;;;;;<<;;;;<;<;<<<;;;<;<<<;<==<<<=<<<<<;;<;;<<;;<<;<;<<;<<<<<=<>==<=<=<>>=<<=<<<<<===<<<<<<=<<<<<<<<<<<=====<<==<<<<<=<=<<<=<=<<==<<<<<<<<=====<==<=======<<==<=<=<=======<===<===<=======<=<=<<============================>======<=>=<===<<==<<==<==<====>=>====<===<===========<=======<<<=======<===<=======<===<=<<=<<<<<<<<<<<<=<<<=<==>==========<==><=<===<=========<======>==<=<===========<=<===<<<<<==========<<====>============>===<==>=======>===>=<<==>=<==========<<==<<=====<<===<=<===<=================<=<==<<=====<<<=====<=====<<====<===<========<<=<=======<=<=<===<<=<<===<<<<<=<<<=<==<<<=====<<<<==<<=<<<<=<<=<=<=<=<<<=<=<<=<=<==<<====<<=>=<=><======<===<<<=<<=<<<=<======<<=<<<<<==<<=<===<===<=<==>==========<=====<=<=<<<<;<<<<<<<<<<<<<<<<<<<<====<<===<=<=:=============>=<<==<<<=<<<===<=<===<=<<<<;<;;;<<<<<<<<=====<<;;;<<;;<;<<;;<<;<==<===>==>?>?===>?>=;;;;;;;;;;;;<<<<=<===<=<<<<<========>==<<<=<=====<<<<;<<<<<;<<<<<<<;<<<<=<======><<<===<======>=>?>;;;<;;;<;<;;<<;<<<;<<<<<<<<<<<<<<<<=<=<=<=<===<=<==<=<==<====>=>==<==<<<<<<<;;;;;::;:;:;:;:::::::::::::;:;;<<<==<<<<<<<<<<==<==><<;=<<<=<===<===<=<=<==>===<<<<;<<<<<<<=<=======<=<<;<<<<<<<<<=><<<<;<<<<<<=<<<===>>>>?=====<==<<<<<=<====<<;<;<;<<;;;<<;<<<<;;<<<<;;<<<<<<==><==<==<=<<<<;<<<<<<=>><<=<<<;<;;<<<<<<;;:;;;::::;<;<<<<;<=<<=<=====<<<<=<<<<<<;;;<<=<<<;;<;;;<;<<;;;<<;<<<==<<;;;<<;;;;;;<<<<==>==<<;<;<;<;<<==<;:99::99::::::::;;;;:;:;<;;<<<;<<<;<<<==;;::::9:::;:;;:;;;:;;<:;:;;:;;;;;<;<;<<;<<<<<<<=<<=>=<<<<<;;;;:;:;;:;;:;;;:;;;;;;;;<;<;<<;;<;;;:;::;:::::;:::::::;;::;;;;;;;:;;;;;;;;<;<<;;;;;;;;;;;:;;;;;:;;;;<<;;;;;;;:::::::::;::::::9::;;:::;:;;;;;;;;:;;;;<;<;;<;;<;::::;:;:;;;;;;<<=;::9999999999:::9:::9::::::::::::;:::;:;;::;;;<;::::::::::::::::::9:::::;;;:::::::::::::9:::9:::;;:;;<<=<<;;::::::9:9:::9::999999:99999::9::::99:9::::9:::9:::::9:9:::::::9::::;:;;;:::::9:::::;;;:;;<;<<;:;;<;::99:9:99999999999:9:9:::999:9::;9::::::99:9:9:99:::999:99::;:::99:9:::99::9:99:99::::9::9:99:::::::::::::99::::::::999:99:::::::9:::9::9:::::;::999:999:9:99::::::::999:9::9::9999:9:99:::9::::;::::9:9:::99::9:9::999998999999:999:9:9999999999:99:99999:9:99:9999:9:9:999:::::9999999999999999999:999:8999:99:9:9999::9::9:9999:99:999999::9::99998:::9:9:999999999999999999999999999999999999899999999999999999:99:999989999999999999999999999999999999999999999989998999999999999999999:9899898998988899899988998999998999999989899999999999999888899999899999998:99999889988989898888998888888899898989889998898998888899888889988989899999888999999999999988998989999889888899998889898898888998898999999988999888899899898998899989898998889889888998999998888999899889998999988989898998998888899998888889899898988988899898889989999999898999889899888888898888998999899998888989999999998989988988888989899999999999999999899987888999898889898999999998999999999998989998999889888999999988898888888888988877666666667667677767888888877878777789877887887878888898787898888877888888877768877899888888888888788778898888889877888888789978898768788988888888898888888899898888888988888989888889888888988789888888888888888988888888887788888888888888888888888787788888877877887878887888877677888777777777777777888877777777777778777777767777777777777777677776767766667767676667777752


		
	
	
			
	






	








	


	








	),----..-..////0/00000000000000000000000/000/000/000010000000000000000100000001010000000110000000100000010000000101010011000100100001001011011110111100011111110110011111111111111011011111212111111111121111111111211111111111111222111112112222211111222122211121212122211221222122212211222222222222222222222222222221222222222232222232222222222222222223322223222222323332233332232332233223323332222233333233333233333322333322323343323333233333433233333433333344333333323333433333333333334332234433333433333333334433334444444344434343444344443443444444455544444444444544434343334333344333334333433233433334444444444333444555543333454323333344554433433345554444434433444444444444444445555545555444555455554444544444544444455545544444455555555455545545444555454545545544444445555444445444444544444445556544544555544456555544544464555444545556654566556565545455576654445555656766665666666555444455566654445554555455555555455566555555666555556665555564445446655464455555557764555454555766655666655566777765566666667776665567667666556655555556666666555566445677888887777777788777778777888775567877766566676676666665666666778888877876777666666665667776766566566676767777888787876776777667777776776677777677767777767886777678877666777766776676788998888899889878999887767678878777677777777677778777888778887777879999998989877677777887878887888898888898888887888888899888:8888887888899899889:9878898888788:887888789998888998887888899889899999999::98999999889999:99999998989999999999999999989999999:::999999999999999999999:::9999::9:::99:;:::;:9::9989::::::9:9:9999989999::998999:9::9::::;99:99::;;:::::::::;;:::<:<;::;:;;<<;;:::::::::;;:;::::::9::::::::;:::::;:::;:::;:::;::;;;;;::;:;;::;:;:;:::;::;;;;;<;;;;:::::::;;<<;;;;<;<;<<<;;;;;;;;;;:;;;;;;;;;<<<;;<;<;;;;;;;;;;;<;<;;:;;<;<;:;<;;<;<<;<;<;<<<;;;;:;;;;;;;;<;<;;;;;;<<<;;<;<<<;<;<<=<<<<<=<<;;;<;<;;;<<<;<;<<<<<<<;<<=<=<=<<<>==<=<<;<<=<==<<<<<<<;<<<<<<<<<<=<<=<<=<=<=<<<<<=<=<=<=<<<=====<=======<==<<==<====<<=<<=<=<=================<=====<=<=<===============<=<<<=<=======>=====<==>====<=<=<<=========><==>====<=========<=====<=<==>==<=<===<===<<<=<<=<<=<=<=<=<<<<==<<<<<=<<<=<<<<=========<<=<=<===<=<=<======>=========>=>======<====>=<==<<<=<=<=<><=====>>======<=======<=<==============>====<===>>>>=>======>=======<=<============<=<<=<=<=====<===<==<=====><<<==================<====<======<===<========<>===<<=<=<=<==<===<<<<<==<<<=<===<<=<=<<=====<<<<<===<=<=<<===<<=<=<=<=<<=<=<<=<<=<==========<=<=<======<<<=<<===<<<<======<<<<<<<<<<<===<=<===<===<<<==========>==<===<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=============:====<==========<<<=<<=<<=<===<====<<<<<<<;<;<;;;;<<<<<====;;<;<;;;<;<;;;<;;;;;<<<<<===>=???=>=>>?==<;;<;;;;;<;<;<<<<=<==<<<<<<<=<<=<==>>=<=<=<==>>=<<<<<<<;;<<<;<;;;<;<<<<<<=======<<<<==<=<====>=>?><;;;;;;;;;;<;<<<<<=<<<<<<<<<<<<<<<=<<=====<<==<=<==<<==<=>=>>>>=<===<<<<<<;<;;:;:;:;;;;;<<;;;;::::::;;;;<<<===<<<<<<<<<<<<<<<<<=<=<<<<==<=<<=<<<<<<<<<===>===<<<<;<<<<<=<==>>===<<<<<<<<<<<<<<<=<==<<<<=<<=<<<<=>>>>=?><<===<=<=<<<<<====<<<;;;<;<<;;<<;;<;<<<<;<<<<;<<=<<<==>>==<<<<<<<<<<<=<<==>=<<<<<;<;<;=<=====<=<<;<;;;;;<;<<<<<<=<<<<<===<<<<<<<<<<<;<<<=<=<<<<<<;;;;;<<;<;;<<<<<<<<<;<;<;<;;;;;<<==>==<<<<;<;<;<<<<===<;::::9:::9::;:;:;;;;;;;;;<<<=;<<<;<<<=>=;;::::::;;::;;;;<:;:;;;:;;;;;;;;;<<<<<<<<<<<=<==>==<<<<;;;;;;;;:;:::;:;:;:;;;;;;<<<;<;<;;;<;;;;:::;::;;;::;:::;:;;;:;;:;;;;;;:;:;;;<;<<<<;:;;;;;;;;:;;;;;;;;<;<<;:::::;:;::::9::::;:::;:;::::::;:;;;;;;;;;;;;;<;;;;;;;;:::::::;;;:;:;:<<=<;:9999999999:::9:::::::9::::;;;;;;;:;:;;;;;;<;;::::::::::::::9:::::::9:;;;;::::9:;::::::::::::::;;:;;;;<<<<::9:::9:::::9:::9:9999999999999999::9:::::::::9::::::::::::::::::::;;;:;::::9:::9:9::;;;;;;<;<;;:;<;::::99:99:999:999:9::9::::::::::::::::;::9::::9::::99:::9::9::::9:::9:::9:99:::::::9::::999:::::99:::99:9:::::::999:99:99:::::::9:99::9::::9::;::99:9:9:9:9999::99:99999::::9:999:::9:::9:9::9:::::::99:::9:9:9::99:99999:9999::9::999999999999999999:999:99999999999:99:999999999999999999999999999999:9999999:9:99989999::99999999:9::9999999999999::99::999999:9998999999999989999999999999989899999999988999999999989999999999999999999988999999889999999999989989998989989:999999989999998899888898998899898999888899889889988998899999999989888999999:999998999998898989888888898999898888898988888989898998999988978898999889888989888999898989999999999899998998888999888999999889888898989988898999998989899889988988999888899989988999898989888988898999889999888989999998998999899999998988999989888889988889998988898888899999989999989999988898878888898888988989999988888988999999998988998888888989898989888999999999889988888899899888899999999899988999898888889999899988888899999988888888888889888977666667677766677767788887778777777778887878887887897889788888788887888998777778878899888888889887877778898888899778888877789998898778889889999888898888898898898898888888888888888888888888888888888888888888888888788889887888887788888888888888888877788877787787788877888877777788778777778778778777877777777877877778777767777777767777777777677777766666677767676676677662					
			
			
	
					
			
	
	
		




	
						

		(,,----.-.../////0/0000/00//000//000/0/00000/0//00//100/000000000000000000000000000/00000000000000000000000011001000000000000000100000000000110011211000010011110111001001011010111111111112111111011111111112112112111111111111021111121111121122211111122211112211211212121222221222221212212212222222221222221122232222222222222222222222232322222322222232222322223232223332322322332223332233223333323332322333343233223223333323333333232333223333332333323343332343333333333334333333333333244333333344443333344333434333433444443344343434444434433433444445444434433344444444333332333333443333345444333334344454434444443334455655433334454333343333444444433454555444443444334544444455444445555555555445544455444445554555434454444444445545445644455454454455444445445655555444544456664444454455564444455445565456455555444566564445554545566456544556545666544554454455766544455566567765554556655554554556665544454555554555555555454656555554555556555666555554554556555555655556676654566644577767556665556777766665555556667765545666766655566556565556776555556655556888787777777777776777776777898655678877666656676766566555776777788887777768777666667656777767666665676777767777887877766777766677777767676677777778797777677878877878777778687778776768999988779877778989987887677788788767777778777777777878889888778788899999989988777677887877778878987888898889897878988988898889888888788889888888:98879998889888888888888998888898889898989898989:99999::998999889889988999999889999999998899::999889899999:::99:99:999:999999999999:9::999999::999::::::99998989:::::999:::9:99999::9:9:9:::99:::::;::999:9:::::9::::;:;;:;::;;:;::;;;;;;:;:::::::9:;;;;::::::9::::::::::::::::;;;:;;;:::::;;;;;;<;;;;::;;;;;;::::::;;:;;<;;:;::::::;;;<<;<<<<;;;<;;;<;;;;;<;;;;;;;;;;<;<<;;;;;;;<<;;;<;;;;<;;;<;;;;;<;;;<<<;;<<<<<<;<<;;;;;;<;<;;;;;;;<;<<<<;<<<<<<;<;<<<<<<<;=<<<=<<;;;<;<;<;<;<;<;<;<;<<==<<<====<<<======<<<<=<=<=<<<<<<;=<=<=<<====<<=<<<<><==<<=<=<<<=<=<=<<<<==<===<===<<<<<<=<=<====<<<=<===============<=<=====<=<=<<<=============<=<<<=====>===>=>=>=====>=======<=<=<=<==>===>======<==>==<========<====<===<=========<<==<=<=====<===<=<=<<<<<<<<<=<<;<;=<=======<<============<=<====>======<<<====>=>==<====>====<=<<==<=<<==<=<===============<=<=<==>====================>>=>>==>===>===>====<=======<=====<==<==<=<=<========<<=<=>==<====<=<<==============<===<=<===<=<<======<===<=<==<<=<<<<==<=<<<==<<<====<=<=<=<=<========<<==<<=<<<<<<<=====<==<<=<=<=====<=<==<<=======<<<===<><>=======<<=<=====<=<=<===<=<<<<<<<<<==<<=====<<========<<<=<===<=====<=<<<<<<<<<<=<<<;<<<<=<<<<<<<<<=======<<====:==>==========<<<<<<<<<=<<=<===><===<<<<;<;;;<;<<<;<<<<====<<<<;<<;<;;;;;;;<;;;;<<<=====>???=>=>>>?=<<;;;;;;<<<=<=<===<<<<=<=<<<<<<<<=>>==<======>==<<<<;<<<;<;<<<<<;<;<<<<<<=<<===>=<<=<=<======>>>>>=;;<;;<;;;;<<<<<=<<<<=<=<<<<<<<<<<<<<<<=<=<==<<=<===<<=<=>=====<<=<<<<;;;;;:::;<;<<<<<<==<==<<<<<<<<;;;<<=<<<=<<<<==<;<<;;;<;<<<<=<<<<==<<<<<<<<<<;<;<<<==>>==<=<<<<<===<==>=>==<<<<;<<<;<;<<=<==<=<<<<<<<<=<<<=>>>=>>=<<==<<=<<<=<<<<<=<<<;;;;;;;<<;;<<;;<<;;<<<<;<;<<=<<<<==<=<<<<<;<<<<<<<==>>><<<;<<;;;<;<=========<<<<<<<<<<<=<<<<=<<<<<===<<<<<<<<<;<<<;<<====<<<<;;;<;;;<;;;<<<<<==<=<<<<<;<;<;;<<=>==<<;;;;;;;;<;;;<<==<::9:9::::::;::;;;;;;;;;;;<;<;;;<;<<<<==<;;:;:::;:::;:;;;:;;;;;;;;;;;;;;;<;<<<<<<<<<=<====<;;<;;;;;;;:;;;:::::::;:;;;;;;;;;;<;<;<;<;;;:::::::;::;:;:;:::;::::;;;;;;::;;;;<<;<;;;<;<;;;;;;;;;:;;;;:;;<;<<;:;:::::::::;:::::;::::::;;:::::;:;;;;:;;;;;;;;;;;;:;;;::::::9::::;;;:;<==<;:99989:999999:9::99::::::::;;;;;;;;:;;;:;;;;;<:::::::9::::::::::::;::;:;;;;::::::::::::::::::::;;:;;<;<<<::::9:9999:99::9:99:999999999:99999:::9:::::::::::::99::::::::::9::;;;:;::9::::::::::::;;;;;<<;;;;;;;::;::::9:9::::::::::::;:::::::::;::::;:::9:9:9:::9:::::9:::::::9:99:::99:::9::::999::::999:9::::9::::9:99::::::99:99:9999:::9::9::9::::9::9:::::999999::::9::9:99999999:9::9:9:9::::::999::999:::::99:9::9:9:::9:9999999999999:999999999999999999998999999:9999999999999:89::9999999:999999:9999999:9999999999999::99:::::99999999:::::99999999889999999::99999999999999989999999999999999:999999999999999989899999898999999999989999999999999989999:9999999999999999999999999999899:9899999999999998999999989999899999888998899988898999999998998889999989899999999:998989888988898988788889888988998898898998899998899888989988898989998889988998989989999989899999998889:9998889998888898898888899888889998989989998899899998988899999988988889989999999899989998999988999899988999988998999998999998898888889988998988998888999898989989999889989998988888788898888899999998988889889999999988888889988888999998889999999999999989898889999888999889999:99899998998998988899999999988888999998998887899888889888776666666678666677768778888887777877879988888888988888899788988888877889888777778888999898888889888788778898888888878988877789989987768899888999888898889888898889898888888888888988889888988988888898988889988888878888988897889788888888888888888887778787877778888888778888877877778788787777777777787778787777778878777778787777777777777776777676777767676666766676777677662		
		
	
			
	
			
				

	
	
					
	

		


		
(+,----.....///0/////000000/000/00/0/0/00000000///00000/00000000000/0000000000/00000000/000000/0100000000/01010000000011000001000000011000000000001010001100010010001011011100001111001111111201110111112110011121111101111211110111111121111111211210122212111112112122211111122111211112121211211221121112222111221232221112222222222222322222222212222322322222223322222333232333222323232232232222333333332333233332332322233233333233242423333333233344343323334333332223333343333333233332332334333332344332234434333333344332333333343434334443234333443445444444444344445434433323323343233333444454443344334535443333444332345655443333345543344433233433333433444544454334343454444444444445555554555544445444543444555545444545454444344444454555544555454445554444444556555556555545565644344455465554445445455554564455444444665554455555556665444445455566655445444544466765544555667666554445555554454566667656444555455544555545455544665554455555665556665546664456555565554555566767546665546777675556655567766645554554566667664446667656555566676555667665556556554577787777777877766666676667777776556797676655666777655665567767778888766777787776667766577776677766666667677677788878787766676667777777766777676777778977777677688888887778887767677767788999877777777889888988787777877877788877788778777768887788877777798:9:99999988777778887877788878888888898888987878888898998889888988888999899988898879898888888888788888898888998988898999999:9::999::9:9:899:98888988899999989999999999999999:9988999999999:9::99:999:989999:9::99::9999999999999:::;::9999899:;:99:99:9:::99999:9:9999::::::9:9:::::999::::::::;;:;;:;;;;:;;:;:<;<;;<;:9:;:::::::;;;:;;:::::::::::::::::;;:;;::;;;;::::;:;;;;<;;;;;<;;;;:::;:::;:::::;<;;;;;:;;::;;<;;;;<<<<;;;<<<;<;;;;;;;;;<<;;;;;;;<<;;;<;;;;;;;;;;;;;<<;;<;;;;;;;;;<<<;<;<<;;<<<;;;<;<;<;;;;;;;;;<;<<<<;<<;<;<<<;;;<;<<=;<<=<<<;;;;<;;<;;<<;;<<<<<;<<<<=<====><=<=======<<<=<<=<<<;<<<<=<<<=<<======<<<=====<=<==<<=<=<<=<<<<=<========<=<<======<<====<=======>>=======<===<======<====<====<<=<==>==<=<=<==========>=>======>=<=====<=<<<===>=============<==============>======<=<=<=====<=<<==<===<=<====<<=<<<<<=<<<=<<<<<=<==>==>=<=<==<==>======>===========>============<==>>>======<===<=<=<===<=<======<======<=<====>====>===>===<==>===>=>=>======>>===><<==============<>======<=<=<=<====>==<=========<=======<=>>====<===<=<=========<===<==========<=<<=<==<<<==<=<===<<<=<=<<<=<=<===<<=====<==<<<<==<<<=<=<===<<==<<<<<=<===<=<====<<===<===<=<=<=<<=<===<==<<==<===<========<<<==<<<<<=<<===>==<=<<<==<===========><=<=<==<<<<<<<<<<<;<<<<=<<<<<<<<<=<===<===<=<===:=============<<<=<<<<<=<<<<<=<======<;<<<;<;<;<<<;<<=<====<<<;<;;;;;;;<<<;;;<<<<<<=====>>>>===>=>>>=<<<<<<<;<<===<===<<<==<<<<=<<<<====<>===>=<=>>=<<<;<<<<;<;;;<;<;<;<;<<<<==<==<=<==<<<<======>>>>?=<;;;;;;;<<<<<<==<<<<<=<<<<<;<<<<<<<<=<=<=======<=<=<<<==>==<><===;;<<;;:;;;:;;<<<<=<====>========<<<<<=<<<<<<<<===<<;<;;;;<;<<<;=<<<===;;<<<<<<<<;<;;<<<==>>============>>>==<=<<;<;<;<<<<<<=<=<==<<<<=<<<<<==>??>>?><=<=<<<<<<<<<<;<<<;;;;:;;;;;;<;<;;;;<<;<;<<<<<;<<<<<<===<<<<<<<===<<<<=>>>=<<<<<;<;<<<<<==<<<=<=<====<<<<<<<<=<<<=<<<<<=<<<<;<;<<<<<<<;<;=====<<;<;;;<;<;;<;;;<;<<<<<=<<<<<<;<<<;=>>==<;;<;;;;;;;<;;;<;<==<;:;::9::;:::::;;;;;;;;;;;;;:;;<:;;<<<==;<:;:::::;:;:;;;:;:;:;;:;;;;;;;;<<<<;<<<<=<>====<<<<<;;;;;;;:;;;:::;;:;::;;;;;;;<;;<;;;;<<;;;:::::::::;::;:;:::;;;;;;;;;;;;;;;;<<<;<;<<<<<<<<<<;;;:;;;;;;<;<<<<;::::::::::::::::9::::::;:::;::;;;:;;:;;;;;;;;::;;::::;;:::::9:::;;;;:;;<<<<:999989999::99:9:::9::::9::;;;;;;:;:::::;;;<<<:::9:::9:::::99:9::::::::;;:;::::::9:::99::::9::::::;;;<<<<:::;9::::9:::99999999:9899999999999::9:99::::9:::::::::::::::;:::;;<::::::::::9:::9:::;;;:::;;;;;;:;;;;::::::::::;:::;;;::::::::9::::::::::::9::::::::::9:::::9:9:9:9:9:9;::::::99::::9:9:::9::9::::9::::9:99:99:::::::9:::999::999:999:9::99::99::::::9:99:999:9:::99:9:9:99::;:::99:9:9::9:9::999:::9:999:9:9:999:::999999999999::9999999989999999999::9:99:9:9:9999999999999999:999999999999::999999999999:9999999:9:9::9:9999:99999:999:9:9:999989999:999:99899899999999988999999899999999999999899:9999999899999:988999999:99:99999999999999999999999999989999999998999:999889999889998989:9998999888988989998988999989998999889999998999898998998899:99999999999999999888999888989898989888988999988999999899889898989999:99998899898999898888898989998999999989999999889998888899989988898898888898999989888899999989898889888989999988988989889898888989889989899899889998899989999988899998998989898998998899989888889988898889899888889999999998999898888888899998899989898889888888999:99988988898988889998998889999989999998889888899999889988889999999999999989888998899999998988888999998988887888888888789877676666777767777777888888778877888888887777887898888899788899899887888887777778888998888888988898787879998988898889898876889988987778999889989898998889888898888888988888898888888898888989888888888878888888989898988888887878888878888878888889777787778778777778888877888788878788778877777778788878887777887777777777777777777777777777777777676777666776666776676777666672	


							
	
	
	
	
	




	
				

	

	


	
	

	
	
(,,,,-.....////0/0///00000//0000/00000000010000//000000000/0000000000000/0/000000000000000/00100100000100000100000100010000111010001011001000011111101000001111110101111111001001210111112110111111111120201111211111112111212121112111121111112121111222112221221111222212112221112222111222111211222112211222122222212221221222222322212222232222322222322322222222322222334333322222223232322222323333233333232322223332322223222233333333322333333223333444444334434232222333334333333334333233343333333434433233433333343444433333434344334444443333334343445444454444443443432333323343444333334444454443433355544433333344433355655443323466543334433333333334333335544444333444444444454444355645545545544455444543445555455555445544444444455545554454555454455554544455565565555655555556554444566555654444454455554555455454445666654456655566665454455545565555545555555476666544455776655544545664445555556666655444555555545555455555655566565454556555555555555676555555565455545565656556665556777774455555567677655555555556677764556677655556577676655677755555556555666777778777776666656775556888765567787776665667778765677667766667787665667788876666676666776777766667767666677889877886676666767766666677787767777677887677667688988787889878766677767898998876667777788888988888878777777778878897888777778888787777778889999:9999877777778777778798978788888888888888888889999:9899:99887878898989887888787888788878888888888778888898888989899:9999999998999:99999998888889999899999999999:999989999989999999999:9:9:99:::9999999999:999:9:999999999999::;:;:9899899;;:999999:9:9:999::9:::99::::::9:9;::9:9:9:::::9::;;::;;;:::;;;:;;;;<<<;:::::;;::9::::;:;::9:::::;::::::::;;;:;:;::;;::;::;;;;;;;;;:<;;;;;;:::;:::::::::;;;;;::;;;;;;;;;;;;;;<<<;;<;;;<;;;;;::;;;<;;<;;;<<<;;<<<;;;;;;;;:;;;;;<<<;<;<<<;;<<=<;;;;;;;;;;;<;;;;;;;<;<;;;<;<<<;<<<<<<<;;<;;<<<;<<<;<<<;<<;;;;;;;;<<=<<;<;<<<<=<=<=<=====<<<=<==<==<<<==<<<<<<<<=<=<<<=<<<=====<=====<===<=<==<==<=<<<<<<====<=<==<<=<=<=<==<========<====>=========<<=====<=<=<=<=<<===<<<<=====<=<=<<<====>=>=>=>=======<;==<===<<=<===>==========>=>====<================<=<<=========<=<<<=====<===<=<=<<<<<<<<<<<<<===<=====>=<=<===<=>>==<=<=========>============>======>==<=<<===<=<=<===<======<==========<=====<=<==>====>======>===>=======<==>=================<==<====<=<=<=<=======<====<===<=====<<=<==<======<=<===<=<==<<======<<===<=======<===<==<<===<=<=<<====<<<=<===<=====<====<=<======<=<===<==<<<<<====<=<=====<=<<<=<=<====<==<==<<=<=<=<<<=<=<=<<<=<=<===<===<<<=<=<<<<<=<<<=<===<=<======<===<<=======<=<<<=<<<;<;<<<<<<<<;=<<<;<<<<<=<===<=========:======>======<<<<<<<=<<;<<<=<<==<==<<<<;<;<;<;;<<<<<<<<===<<<;;<;;<;<;<<;<;;;<<<<<===<>>=>>===>==>>>====<<<<=========<=<=<<=======<<==<<====>=<=>>><<;;;<<;;<;;;;;<;;<<;<<<<==<<==<<=<<<<===>=>=>>>>?>=<;;;;;<;;<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<=<==<=<<=<<=<=======>==<<<;;;;::::;;<<<==========<=<====>=>==<=<=<<<;======<;<;;;;<;<<<;<<<<=<<<<<<<<<<<;;<<<;<<===>>>========>===>===<<<<<<<;<<<<<<=<=<==<<<===<<<<=>>???>>=<<<<;<;<;<;;;;;;;;;;:::;:;;;;<;;;;;;<<;<<<<<;<;<<<<<<===<<;<;<<<<===<==?>>;<;;;;;<;<<<<==<<<<<<<<<<<<<<<<<<=<=<=<<<===<<<=<<<<<<;<<<<<<<<====>=;;;;;;;;;;;;;;<<<;<<<<<<<<=<<=<<<=>>>=<<;;<;;;;;;;;:;;;;<<=<<;;:::::::::;;;;;;;;;;;;;;;:;;<;<;;<<<==<<;:;:;;;;;;;::;;;;:;;;;;;;;<;;;<;<<=<<<=<==>=<<<;;;;;;;:;;;;:::::;;;;;;;;;;;;;<;;<;<;;<<<;;;:9:::::::::::::::::;::;;:;;;;;;;;<<<<<;=;<<<;<<<;;<<;;;;;;;<;<;<<;:;;;:::::::::;:::::;:::::::::;:;:;:;;;;;;;;;;;;;:;:;:::::::::::::;;::;;<<=<;::989999999:999:99:999::9:::;;;;:::::::;;;<<<:::::99999:9:9::::::::::::::;;;:;;;:;:::::::::;9;:;:;;<<<=<::::9::99::::::9999999999:9999999:999:9:::::::9:;::::::::::::::;:;;;::::::::::9:::9::::::;:;:;;;;;;;::;;:::;:::::;:::::::::9::::::::::9:9:::9:9;9:::::::::9:9:99::::::9:9:99::99:::::::99:::9:999::9::::::9:::9:9:::::::::::99:9::9:9:9:::::999:9::99999999::99:::99999::99:9:::::9:::::::::9:99:999:99::99::99999::9::99999999999999:9:999899999::9999:999999999989999999999999:99:999:999999999:999999999:99999:999999999999:99999999::9:999999:99999:9999999999999::999999989999999999::::99:999999999999999899999999899999899:99999999999999998899999999999998999989999999999998998999999989898898989999988999898989999899989988888999999999999999999999999999:999999999988888988978988989898988999898899998888999899989998998888889899999999889999899889999999988998998899998888889998999889989888998898889889999998998989999999999899899989998888998898989898999998999998898999999998989989898899989999989889999889888899998899888899999889999999988989889878988899898899889888899998999999:89988889988878998998999989999999999999989889999999899888999999999999888988999988889999999989888899999889887888888888778776666666777766677777777779878877887778988878888888777899888988889988898887877788788998888898899888887789898888899879898777899989887789888888898889898888888899888888888898888889888888988888988888888988888989888999888899898898988888889888787888877778788888778788787878888988777787788788887778788778887777777777787778777777777777777777686767677777767777677777776766777662
				
	
	







			
	
						
	
	
	


	
	

			
	
	
(-,----.-...///00/00000000/000/0000000////0000/0000/000000/0000000000000000000000000000000000000000000110100000011100000000011000000/0001000001011101101100011100011111001011000111011110111010111111111110110011111111101012102111111211111111221121112221222121121122212111221111122112121111212222222112222222123222222221212232223222222222222222322222222222333332223233333222222322232232232332233332333332323233332232322323333333323333333333222233334434433333333322223334333332334333323333333333444343433343333333343443333344334333443343333343333433544454434434343333334433333344433443345454444332445544443333333343335555544333345654333333333333433344334454444543435334444444444445554454555554445543444334434446555445444444544445655555445555445545555544445556555554565555555555454466766556554454544555444454544544465555446666556665445444544556545655545555656665554455676666555544667544545545667565554455555455655455555565556655555555665655555555566645545556556655566656655667656676766555555567777665556566556767776566677765556666778665667664545555655576777776777878755665676555567765556767767777656778876567667775676678756665778887666667667677677676677766676677888987877666666766778766667777766776677887777777778898988787878776767788789889887667767678999897878888876777778887889888877677888777877777889998:::99997777777888777778787988898888889888887989999899888988888888888999888888888877887878899988888887889988989998899:9999999999::9:999:99898889999999989999999999989999999889999::9999:::9:9:9:::9899999:9999::999:9:99999999:::;;;999889:::99999:::::999999:9:::9:9:::::9:::::999:::9::::;;;;:::;;:::;;;::;;;;;<::::::::::::::;<:;:::9:::::::::;:::::;:;:;:;;;;:::;;;;:;;;<;;;;;;;;;;::::::::::;:;:;;;:<;;;;;:;;;;;;<<<<<<<;;;;<;;;<;;;;;;;;;;;<;<;<;;<<;;;;;;:<<<<;;;<<<<<;;<<<<<<<<<<;;;<<<;;;;;;;;;;<<<;<;<<<<<<<;=<<<<<<<<;;;<;<<<<<;<;<;<;<;;;<;;;;<<<<<<;<<<<<<=<<<=====<<<===<==<<<<<<=<<<<<<<=<<<=<<=====<<===<<<=<==<<=<=====<==<<==<====<==<<<<===<======>>=<===<><>========>=<=<=<=====<===<=<<====<<<<<=<=<=<<<=<=<==>>>>>===>=<<=><<<=========<===============<====<============><===<==<<=========<=======<=<=<=<<<<<<<=<<<<<<<<============<======>=====>=>==========>=>>===>=>===>=>>>=====<==<=<=<===========<================>==>======>=>=>====<=======>=><==>===========<===<=====<=<<==<=<=<=============<==<<===<===<=<======<====<==<==<===<=<<==<=<=======<=<=<=<=<=<===<<=<====<=<<==<===<===<=====<==<==<====<==<<<=<===<<<<<==<==<=<===<=========<====<==<=<<<<<<=<<====<<=========<=<<<=<=<<<==<<=<===<=<<=====<=====>======<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=============>:=====<=<<<<<<<<<<<<<<<=<<;<<<<=<<=<<<;<;<;<;;;;;<<<<<<=====<<<<<<;<;<<<<<<<<<;<<<=====>>===<=<=====>>====<<<=====<===<>====<===========<=<=<===>>>><<<<;<;;;<;<;;;<;<;<<<;<<===<<<=<<<<==<==>===>>>>>><<;;;;<;<<<<<<=<<=<<<<<<<;<<<<<<<<<<<<<<=<>=<==<==>==>>=>=>=><=<<;:;::;::;<<<====<<<=<<;<<<<<<<====<<<<;<<<<===>>==<<<<<;;<<<<<;<;<=<=<;=<<<<<;;;;<;<<<<==>=>=>>===<==>>>=>=<<<<<<<<;;;<<<;<<<=<==<;=====<<=>>>>>>>==<=<<<<;;;;;;;;<;;;:::;:::;;<;;;;<;<<<;<<<<;<<<;;;=<=<<==<=;;<<<<<====>=>=<;<;;;;<;;<;<<;<<;<<;;<;<<<<=<<<<<==<<<<=<=<=<=<<;<<<<<;<<;<<<<<====>=<<;:;;;;;;;;;;<;<;<<=<<;<=<<====>=>=<<;;;:;;;:;;;:;;;;;;;<<<<;<::;;:;;;;;:;;;;;:;;;;;;<:;;<;;<<;<<====<<;<;;;;;;;;;;;;<:;:;;;;;;;;;<;<<<<<<======;;;<;;;;;:;;;;:;:;:;:;;::;:;:;;;;;;;;<;;;;;<<;;;::9:9::::;:::::::;;;:::::;;:;;;<;;;;;;;;;;;;;;<<;<<<<;;;<;;<<<<<=<:;:::::;:::;::::::::;::::;:;:;::::;;:;;;;;;;;;;;:::::;:;:::::::::;:;:;:;;;==<;9899899899999:9999:9:9:::::;;;:::::::;;<<=;:999999999:::999:::::9:::::;;::;::::;:::::;:::::::::;:;<<<;;;:;::::9::::99999999:999999999999::9::::;999:::;::::::::::::::;:;::::9:9:::9:::99::::9::;:::;:;;;;;;:::;;:;:::;9:::::::::9:::::::::9:::::::::9;::99::::::::999::::99:::9:99:99:::::::::::9::99::9::::::::9:999:9:::::9:::::99::9::99:9:9:::99::99:9::9:999:999:9::999::::99::::::99::::999:9:9:99::99::::9::::999::::::99999:9999999:::99999999999:99:99:99999:9999:9999999999999999:9999989:::99999:99999989989:9999:999:99:9:99999:99999:9999::9:999:9989:99999:99:999:99999:899899999999999999998999989989998:98999999999999:999999999999999999:999999999999999999898999999988999899989988999989889898999988988989998989998998998899999998899899899989999999999:99998999888888888988888988888988898898888898889999999988898999889989999988898889889998998999999999998898888899897988999889788899888898898889998989999899889999988898889998898898999988889889999998898999999898988998998999999889888998899998888888998999998889899998899988989899899989999989878888888888888988798888899889999999878888999978888888998999998999999998999888899999899989999989989999998888899978898999989888788998988888887878888887777876666556776766776767777778787887787888897788878887877889898888888778999887767778789998888898888887877889998888899788988777999999777888988888898889888988998899988898888989888878888888888888988788888888888888888989888888888888888878888888888888777778788878777888888878788877787878887877777778788777778877878877777777877777777767777767777777766777666676677777676776677662		
		

				
					

			
	
							
			
					
	
(+-,,---.....///00000000000///00000000/0/0/00/0000/000000000000/00000000/000001000000000010000001000000000000000000000000000101000000001000001011011101000101111111011100101110011010111110111111111101011111111111111110111221112111111211111111221121121222111112111121122112221112211211211112222221222222222222222223222222222222222223222321222322222222222222333222222233223332222332232232322333332333323333332332323323333333333332333333333322223333433343333222332333333343234333433333333333333344433343333333433334443333343333433343323433344433343344444434444444434333443443334444444333445444433344444454432333333443445554443324454443333443333444343434545443444343434344444444444555555555544444564334443344444655444444444454454555444444565655555565554454445665555455455544444545456666666565544554455544446555554444655544566655556554555554455654566554555465665656556666667665545677764445654456655554454555555565556555555555676555555566655545556555655555555666665456765555567776778776645555457776775556567765667776556666786546755677776656666555655565567787777667777766566667655556665666665777777765777777766666777567567876567666777766765766766677767666777666778788988877667677666667777666667776777777778788776777899899878787777777779899989987776676788888977777889887767777877788878887777788877778878889988899:98886777777888887778787889898888999988988999989999887:9988888979899888888888888889898989888889888899998:999999899:999999899:9999999:9889999999889888999999889:989999:98999989:::999::::::::::9998999:::99:::99999::98:9999::;;;:99899;;;:9999:::::99999::::::::99:::::9:::::::::9:9::::;:;:::::;:;:;:::;;;;<;<;;::;;:::;::::;;:::::99::::::;:::;:;:::;;;:;:;;;:::;;;;;;;;<;<;;;;:;::::::::::;;;;:;:;;<;;;;;;:;;;;;<<;;;<;<;;;<;;;;;;;;;;;;;;<<<;;;;<<;;;::;;;<<<<<;;;<<<;<<<<<<<;<;<;;<<<<;;;;<<;;;;;;<;;;;;;;;<<=<=;<<<<<<<;<;<<<;<<<;<<;;<;<;;;<<<<<;<<<<=<<;<=<<==<<<=>==<=<=====<<<<<<==<<<<<=<<<=<=<=<=====<===<<<=<<========<=<==<<<<===<=<===<<<===<=<====>>><<====<========<==<=<===<<<><<=<<=<=<<==<<<<<<<=<<<<<=<>=>>>=>=========<========<=====>========><>====<==>========<>====<<===<<<===>==<=======<=<=<=<=<<<=<<<<<<<<=<<<<=<===<>=============>=>=========>=========>>====>=>=>===>========<=<=<===<======<====<=========<=======<===>>=>=>>====>=>==============<=<<======<<=====>==<<=<<<<=<========>=========<<=<====================<==<=====<===<=<====><=<=<=<=<<<=<=<<=<<==<=<<=<===<===<==<<<========<===<=<<=<<<<<=<<<<=<=<===<=<=<=<=<<<==<==<====><<<=<<<<<<<<<<<<====<====<=====<<<<=<<<<==<===<===<=<===<<=====<========<==<<<<<<<<<<<<<<<<<<<<<<;<<<<<=<============>:===>=<=<<<<===<;<;<<<<<<<;<<<<=<<=<<;;;;;;;;;<;;<;<;<<=====<<;<<<<<;;;<<<<<<<<=<===<>>>===<<=<=======<=====<===<==<==<======<========<=<======>=>>>=<;;;<;;;;;<;<;;;;;<;<;<<<<===<=<<<=<=<=====>>>>>>?==<;;;;;<<<<<<<<<<<<=<<<<<<<<<<<<;<;<<<<=<<==<====>==>>>>====<<<;;:;:;;<<<<===<<<<<<<<<<<<<<<<;;<<<<=<<<<<=====>===<<<;;;;<;=<=;<<<<<=<<<<<;<;<;<;<;<<<<===<=====<<===>=>>>=<<<<<;<;<<<<<;<<=<<<===<=<=====>?>?>>==<<<<;;;;;;;;;:::;;;;:::::;:;;<;<;;;<;<;;;<<;<<<<<<<<<=<<==<<<<<=<=<>====<=<;<<;<;;;;;<<<;<<<<<<<;<;<<<<=<=<<<===<<<<<=<<====<<<<<<;<<<<<<<<=<<=>><;;;;<<;<<;;;;;<<;<<<;;<;;<=========<;;:;;;:;:;:;;;;;;;;<;<<<<=;<;;:;;;;;;;;;:;;;<;;;;;;<;;;<<<;<<=<====<<<<;;;;;;;;;:;:;;:;;;;;;<<<<<<<<<=====<<<<;;;:;;;;;;:::;:;:::;:::::;;;;;;;;;;<;;;;<=<=<;:99:9::::;:::::::;:;:;:;;;;;:;;;;;;;:;;;;;;;;;<;<;<<<<<;<<<<<=<==<:;;::::::::::::::::::;:;:::;:;;;;;:;:::;:;;;:;;;;:;::;::::::::9::::;:;:;:;<<<<;9899889999999899:9:::99:::;;;:::::;;;;;<<::9:999999999:9:9:::::9::::::::;;:;::;:::::;:::::;:;:;;;<<;;;;;;:::::::::;::9:9:9:9::::::9:::9::::9::;99::99::;:::;:::::::;;;:::::::::9::99:9::::::::::::;:::;;;;;;::;;;;:;;;::::;:::::;::9::9:::::9::;:::::::9:::9:::::9:99::9:9:::9::::::::::::::::::9:99:9::::9:::::9:9:::::::::9:9::::::::::9:9:9:999:99::::9:::999::9999::9:99::99::::::::9:::::9:::::999:::9::9::::::::99:9:9:999999:99:999::::99999999:99::999999999:999:9999:9999999:999999999999999999:99999:::9:999999999999999:9999999999:::999::9:9999999999899999999:9999999989999999999999999::999999999::999999999:99998999899999999999999999999999999999999:99999989999999999999999899999999999989989999899999899989988999998888989999898989988989999999999999999:998998999889988889999889899889889999988889898999999989989889899889999999998889898988989999889988999999998989888888998988889888988999899989998999998999998899888989898989888988899889998989999999998998899899899999988988999899898989889999899989989989999888889898899999898899899988889989878899998888888998898989899999999999998989998988798989988998999899999998998888889998898889998899999999999889899988889999998988878999888889887888888777777876666666667667776778877878787888788889888988888888887888888999889888889897777888788998888888899888787788998888898789998777899998877888899889898889898889998998889888888888998878888888888989888888888888888888888888887898898889788887878888887888777888878788778888787788878888877777888777878777777777777877777778787877777777777777777867776777677776666677676767676766676663
												


			
			
				
	

	
		
	

		
			
	
),------..././/000/00000000///0000000////0000000000000000000000000000000000000000000000000000100000000010100/00000000100000001000000000000001010101000011001111000001011110101101100011110111011111111111111111110111010111111111111111112111211111111121201222211111122122222221212122211221222221222222222112222122222221222222222221222222232122322222222232222222323222223222333222222232322222333333332332333332233333332333333333333223333223233232322443343343222322223233334333332333333333223333433433334333333333343433333344443334333343333334443344444344444444444433433354333333445444433454444443445444445544333333455445565444433444434344444433344444444545434334444343444443443445555554544455444455444444444453466444444444455544455555555455565455555555444454555555655545444444455655566666665554554444454454655455544465554556555455555555554444455467555455555565567777666776766565667776544555545666545545455565566555665455666666556555656655544555555565555555676666657777754456667687767775546457776665655566775555777555567777665675677777655555665565566556878777656777765555668775555565655765566777766776777766655667666666776666666676676776665676767676667776666667888788777676677766666687876666777676677667767877768698999887768777778778989898997777667778877777778888887666767787678888888777778887788888888798989899987777777888888788888788888888998888989889989888878898998888989788878878888887889898989898999888999889:999899998:999999989998899:9:98899998898999999:9999999:9899:99899998999:99::;;::;9:::998999999::99:::9:9:9:988999999;:;:98999:;::9999::::::999:9;;::;99999:::9:::::::99::9:::9::;;::::9:;:;;;:::;;;;;:;;:::;::::::::::;::9:::::;:;::;:;;;:::::;;;;;;<;;:::;;;<<;<;;;<;::::;::::::::::;;:::;;<<<;;;;;;;;;;;;;<<<;<;;;<;;:;;;;;;;;;;;;;<<;;;;;<<;;;:;;;:;<<<<<<<<;;;;;<<<<;<<<;;;<<;;;<;;;<;;;;;<;;;<;;;<<<<<;<<<<<<;;<;<<<;<;;<<;<<<;<;<;<<<;<;<;<<<<<;<<<<<<==<<=========>===<<<<<=<<<<<=<<==<===<=========<==<==<=<<<===<=====<<===<<===<===<=<===<======>=======<<=<==<=<======<<<=====<<<===<=<=<===<<=<<<<=<<<<<>=>>>==<====>==<===<=<=<=<=====>=====>=========<====<=========>=>====<=<<<=======<===<=====<=<<=<<<<=<=<<<<===<=><=>========================>=>=>=========>=======>=>=>================<><<==<==<====<=============<=<=====>=====>>=>=============>=====<==<=<=<=<<<=======<===<=<=<=<====>=========<<=<========<===<====<=<===<=<==>=<<=<=<<=========<<<===<<<<=<<<=====<===<===<====<===========<<<<=<==<<==<<<==<=====<=====<========<<==========<<=<=<=<=<<==<<<=<===<>==<=<==<<<<=<=<===<=<=====<=====<=====<<========<=<<<=<<<<<<<<;;<<<<=<<<<<<<<=<<<==<====<>===>:=<===<<;<<<<<<<<;;<;<;<;<;<<<<<<;<<<<;;;<;;;<:;;;;<<<<<<====<;<<<;<;<<<<<;<;<<<=<<==>>>=<<<<======<==<=<=<=====<<<<==<==========>====<====>=====>>?=<<;;;<;;;;;;;<<;<<<<<<<<<<===<<;<<===<==>====>>>>?><<;<;;;;;<<=<<<<<<<<<<<;<<<<;<<<<<<=<<<=<=<=<<<===>=>>===>=<;<;;;;<;<<=<===<;<<<;;<<<<<=<<<<<<<<<<<=====<=<==>>>=<<;<<<<;<<=<<<<;=<<<<<<<<<<<<;<<<<<;<===>==<=<=<=<=<=>===<<;<<;;;;;<<;;<<<<<=<===<====>>>>?>>>==<<<;;<<;<;;:;;::;;;;;;::::::::;:;;;;;;;<;<;<<<<<<<=<<<=<=<=<<<<<<<======<<<<;;<<;;<<<;<<<;<<<;<<<<;;<<=<=<<======;<<<<<;<<=<=<=<<<<;<<;;<<<<<<==>>=;<;;;;;;;;;;;;;<<<;<<<;<<<<====<==;<:;:;;;;;;;;;;;;;;;;;;<;<<=<;<<<<<;;;;;;;;;;;;;;;;<;;;;;<;;;;<<<=<=====<<;<;<;;:;;;:;;:;;;;;;;;<<<<==<=<=<<;;;;;;:;:;::::::::::::::;:;::;::;:;;;;;<;;:;;<===<::99:::::::;;;::::;;::;;;<;;;;;;;;;;;;;<:;;::;;<;<;;;<<;;;<<<<<==<:::::;::;::::::::;::;:::::::::;;:;::::::;;;;;;;;;;:::::::9:::::::::::;:;:;;<<=<;9999899899899999999999:::;;;:;:;::;;;;<;:;::99999899999::99:::9::::::::;:;:;:;;:::9::::::;:::<;<;<:;:;:;;::::;:::;;;;;:::;::::::::::::::::9::;:99::::::;:::9:::::;:;;:9:::::::9:::::::::99::::::::::;;;;;;;;;::;;;:::;:;::::::::9:9:::9::::::::9::::9:::::9:::::9:9::::::9:99:::9:::::::::999::999::9::::99:::::9:9:9:::::::::9::::::::99:::9::99:999999:9:9::9:::99::999:99:9999:::::9::99:::99999:999:999:9::::::::99:::999999::999:999:::999999:999999:9999::999999:999999:999999::9999999:9:99999999:::9:999999999999999999999999:999:99999999999:9999999998999999989:999989998989999999999:98999:9998999999999999999:9999899989999999989:9999999899999989999999999999988999999998888889998999999989899998998899898999899999999998888989998899989999989899999:999:9999998998888999988888888888898898898899988889888999999889888899888889999999998999989989889999989989899998998988888888989889889888888999899889998889899999899999898999899888988998899999898889989999988899898899989989898988989998899998999998988989998898988999899898899889888999998889898899878888988988889988898988899989899999988988989877888889989999998899999998998889999999899988899989998999998888889988998999899888889998998889898898887777788876666666676767777788777787777888887888888898878888777789798898898788988987777787788998888888999888877788998888888789987778899998788889889889989888898889998889999888988888888888888889889988889998898888888898889888888889888888788888878888788888777878778888877777788878878877887877787887787787777777787888777777777777777777777777777777777777777777776676767777676776767762

	
	

				


			

		
		
				
	
	
					
	
	
	
	


(,,,----....///0///0/000000//000/0000//000000/0000/0000/0000000000000010000000000000/00000000000100000000100010000000010010100110110000101010011101010010111101010000001111111111100001111011011111111011111111121122101111100011112211111112111111212111211222122121122111211122221212112211112121222222222122221222222222222232222222222222312133212221222323222222323222223222232332323333223222322333232333323332322233333233333332333332332333333332322443433433322212223323343333333233333332333343333433434333333343333333333333443343333433323434453344544444434444444433334454434333444444323455554444444443445544444445555445554444354333433345444443444454455434443333444444444444544434555554455454544455443443434444456544444444455445445566555445554555555555455545555444654554454445456666666676665555445555544555656555455456655565655455645545665545454456655456544466667776666656767766667666555555645666555454455555565545654565556556557555646664555454465456555666766776657676665456666677777775556556666655555577866555666555666776556676767777655555654665665467887865556876665556767765556555556775556766656777777666656656666566876667655667766676666566766677767776657667787777777676678776666777777666777776777666667787767788999887777777778887999888888677788888887777779998887777778777767988877777778788788988788777877777987677777888888887879889988888999888989898988888888898889998988888988878889888989899989898999888999789:9998898999999:889899988999999989::9999899999899999999:999:999998999999:999:;::;;9:999899999:9:::::9:9:9:9:99999::9:;;;99999::;9:99:::::;:9::9::;;::999999:99::9:::::9:9::::::::;:::::9:;;;;;::::;;:::::::;:::;::;::::;:::::;:;;:::::::;;:::;:;:;:;<;;;:;;;;<<<;<;<;<;;:;;::;::::::;:;;:;;;;;;<;;;;;;;<;;;;<<<<<<;;;;;;;;;<;;;;;;<;;<<<<;;;;<;;;;;;;;;;;<<<<<<<<;;<;<<<<<<<<;;;<;;;;<;;;<;;;;;<<<<<<;;<;<<<<<<<<<<<;<<<;<;<;<<<;<<<<<;<;<<<<=<<<=<<;;;<<<<;<===<===>=<==>>=<=<=<<=<<<<<<<<=<=<=<=<=<<==<===<====<<=<=<<==<=<=<=<=======<=<=====<=<====<===>===========>==========<<==<=<=<=<<<=<<<<<<<<<<<<<<<<<<<====>=>==========<====><==<====================<=<==============>==<====<<=<====<==<=<=<<<=<=<<<<<<<<<=<<<=========<>====<=====<>===<=>==<==>===>=====>==>==========>>>=========<===<<=<=<===<<<=====<=<======>=================>=>>==>==<======================<=<==<=====<==<<=<=<=<<<=<=<=<=<=<=======<=<=<===<=======<<====<<<=<===<===<=<=<<===<==<=====<=<<==<=<=<<<====<===<<============<<<<===<<<<<===<==<<=<<==<===<=<===<=<<==<<==<=<=<===<<<=<=<<<<<<<=<=<==<========<=<<<===<=<<<=<=<=======<===================<=====<<<<;<;<<<;<<<<<<=<<=<<<<========>======:=<<<<<<<<<<<<<<;<;<;;;<<;;;;;;;<;;<<;;;;;;;;;;<;;:<<<<<<=<=<<<<;<<<;=<<<<;<<=<<=<==>>>=<<;<<======<<<<=======<<<<;<<<<======>====<<<<==<=<>===>>>>?><<<;;;;;;;;;<;<;;;<<<;<<=<<=<<=;<<=<=<==>==<=>>=>>?=;<<;;<<;<<=<<=<<<<<;<;<;;;<;<<<<<<<<<<=<<<=<<<==<=====>=><<;;;<<<<<<<==<<<<<<;<<<;=<<==<;<<<<=<==<===<======>>>=<;;<;;<<;;<;<;<;<<<<<<<;<;<;<<<<=<<<==>======<<<<<<<==>===<;<;;;;;<;<;<;;;<;=<==>======>>>>>>=<<<<<;;;<<<;<;;<;<<==<=<<<<;;;;:;;;;;<<;;<;;<<<<<<<<<<<<<<<<=<<<==<=====<<<<<;<;<<<<<<<<<<<;<<<;<;<<<<<<=<=<<<<=====<<<;<;<<<<=<==<<<;<<<<<;<;;<==>>>;;;;;;;;;<;;<;;<;<;<<<;<<<<=<=<<<<<<;;;;;;;;:;;;;;;;;;;;;;;;<<<=<<<<;<;<;;;<;;;;;;:;:<;<<;;<;;;<<=<<<<<<<=<<<<;;;;;;;;;;;;;;;;;;<<<<<======<;;;;:;:;;;;:;::::;::9::::::::;:::;:;:;:;;<;;;;<<<===<::99::::::::::;::::::;;;;;;;;;;:;:;;;;;;;;;:;;;<;:;;;;;;;;;<<<>=<;;::::::;:::::::::9::::;:::;::;::;;;:;:::;;;;;:<;:;::;:::;:::::::::::::;;;;;;<<<<;::99898888889998999:::;;;;;;:;;;;;;:;:::;;;:989989999999999::::::9::;;;;;;::::::::::::::;;;<;<;;:;;;;<;;:::::::;::::::9:::::::;:::::::::9::;:99::9:;:::::::::;;;;;:::99:::9:999:999:9:9::::::::::;:;;;;;;;;;;;;;:;::::::::99:::::::9:;:::9::::::::::9::99:::::9:::::::9:9::::::::9::9:9:999:9:9:9:;::::9:::::;::::::::9:::9:99::::::9:9:::99::::99999:::999:9:9:9:9::::::999:9::::9:99999:::9:9:999:99:::99:::::9::::99:::99999:9999999:9:::9999:999:9:99:::99999999999989:9999999::9:9:99999999999999:9999:9:99999999:9999999999999999999999:9999999::99:999989999999::9999999:99899:999999999999999999999989999899:99:99998989899898999999999999998988999999999999999989999989999999899999989999899899988889999999899999898899998889898999898999999999999999999999998999899989889998987889898989998889989999898998888999998898888998998989899988898898899898999989998988999888889898898888998888889898888899888989889989988998889899899988988889999989989888898999999999999999989999899899998889899998998989899988998998888999899898989989988988889988899989988988888899888999898989888988999999:989998889998888888999999999999999999988988888898999888988899999898898998888989988899988898888789999998998898888887777778876666666666767777778878777777878778878888889888888877788788989889889988998777787788888888888989787787899888988899889887778999987778888898888999889898888999888989888978898778888888888888999888989888989888889988989888888887888788898788788787888877887778877877777888888778787878777888777778777787877777777777877777778777777776777778777777777777777767676667776666666677672
		

			
	
	
	
	
	
			
		
	
	

		


	
	
	


	
			
	(,,,--.-....//////00000//0000000/000/0///000/00/00/00000/00000000000000000000000/00000000000/00010000000011001000000000100000011101001111000101111011111001111100011111111100111101012111101121111111111111111121212111111110112111111111111111211121221211112221121122111111221211221212211211211212212222221222122222222222222222222222222322222222222222222222222232222232323222233223223233322233323332333332333222333333333223333233332222333333334432344444433333222222233234433333333333333333333333343333333332333333433333333344423333444433433444434454444444334444432332444443234444444433234444445443444444455444555544445554444454443333334454443444435554544444443444445444544455444565555444445453345545444444544344545444444444555534555655545455555555455554545454544455444445554545656665445665544554555555544555555555554565555555566554654466555555444665445554445555677656666677777666766554545555567654444455555556654565565555544556556555556555455555545555556677667665666676655765666677756555764666555554467776655566565445565555677676666555455555567676657788776556786655455566666566765555776656676665667676656565556666656676656667676766656666666676667887777766766888766676766577877766777677667677867776766667768776788898887677776667988888878788778788877788887888998986778778888777788887767777788888888878877777767888777778888887778888889888988789998888889888878887889888899897977898999999988798998899:999998888888889::9888899888999888899998999999889:989999999999:99999:9989::99988999899:9:99:;:::;9999999999::9999:99:::998999999989:::;99999::99:9::::::::99:::9:::::99999::::9:::::::99:::9:9::;;:99:::;;;;::::;:;;:::::;;:;;;:;::::::::9::::;;:;;:::;;;:::;:;:;;;;;;;:;;;<;;;;<;;;;;;;;;::::::::;;;;;:;;;;<;<;;;;;<<<;;;;;;;;;<;;;;;;;<;;;;;<;;;;;;;<<;;;;<;;;;;;:;:;<<<<<<;;;<<<;<<<<<<<;;;;<;;<<<;<;;;;;<;<;<;<;<;<;<<<<=<<<<<;;<;;;<;<;<;;;<<<<<<<<=<<=<<<<<<<;<;<<<<<<<====<======>==<=<=<=<=<<<<;<<<<==<<<=>===<<=<=====<=<=<=<===<=<=<==<=<<<<=<=<=<====<=========>====<==<<=<<==<===<==<==<=====<=<<<<<<<=<<<<<<;<<<<=<====>==>>====<=======<===<=========>===<===<=======<=========<===========<===<===<=<=<=<===<=<<==<<<=<<=<<<===========>==<<<===========>=======<=>==<==<=======<======>>?>===============<====<===<=<=<========================>=<======>==<==<==<=====<=<==<<=<=<=<====<<<<=<=<===<=<=<=<<<<<<===<==========<<<=<==<=====<<=<==<==<=<<====<========<<====<<===<=<===<===<=<=====<<<=<===<=<=<<========<<<<<=<<<<<<<<<==<=<<<==<=====<<<<<<=<====<=<<==<=<<<<<<<<<<<<=<======<=<<<<<=<=<<<<=<<=<=<<=============<<=<===========<=<=<=<=<<<;;;;;;;<<;<;<<<;<<=<=>====<=>=>==<=9<=<<<<<<<<<<<<;;<;;;;;<;;;;;;;<;;;<;;;;:;:;:;;;<;;<<;<=<<===<<===<<<<<<<=<<<<<<<===>>=<;<<<<======<<<==<=<<<=<<;<;<<<<====<<=<===<<<===<==<<==>>>>>?=<<;;;;:;;;;;;;;<;<<<<;<<=<<=<<<<<=<<<==>==<=>?>=>?>=;<;;;<;<<<<<==<<<<;<<;;;;;;<;<<;;;<<<=;<<<<<<<<=<=<=<==>==<<======>===<=<<<;;<<<<<<=<=<<=<<<<<==<=<===<====>>>=;<<<<<<;<;<<;;<;<<<;=<<;<<<<<;;<<;<<==>>====<<<<<<<<=<>=<<;;;;;;:;;;<;;<;<<<==<==>=<>=>>>>>=<<<;<<<<<<<<<<<<=<=<====<==<=<<;;:;:;:;;;;<<<;;;;<;<<<<<<;<;<<<;<===<==<=<<<<;<;<<<<<<<<<;=;<<<<<<<<<<<<<<<;;<<<<<===<<<=;<;<;<<<;===<<<<<<<<;<<<====>?<<;;;;;;;;;<;;<<;;<<<<<<<<==<=;;;;;;;;;;;;;;:;;<;;;;;:;;;;;:;;;<;<;;;<;;;;;<;;;;;;;;;;;;;<;;;;;<;<==<=<<<<<<<<;<;;;;;;;;;:;;;;;;<<<<=<<<==<<;;;;;:;;::;:;:::::9:::::9::::::::;::::;;;;:;;;;;<<====;:999::::;::::;;;;:;:;;;;;;;:;:;:;:::;;;;;;;;:;;;;;;;;;<;;<<<==<;;::::::;:::::::::::;;:::::;:::::;:::::::::;:;;;;::;:;;::::::;:::::::::::::;;<;<<<<;:99898889989999999::<;;;;<:;:;:;:::::::;;;::9889999999999:999:9:9::::;;;:;;;::9:::::::;;;<;;;;:::::;:;:::::::9:::9::999:::9:::::::::::999::9::99:::::::::;:;;;;;::9:999:999::99:9:9:::::9;:::::;:;:;;;;;;;:;::::;:;:::99:9:::::::9:::::::::9::::::::9:99:::::::::9::::9::::99:::9::99::999:99:99::9;:9:9:9::::::9:::9:::9:999:::::9:::99::99::999::9::::9:9::99999:9:9:999:99999::99:9::9:::9:::999:9999999:::;:;::99:::99999:9999999999:99999999:99999:99:99999:9:9:99999999:9:::99999999989999:999999999998999999999999999999989999999999999999:99:989999999998999999989998989899999999:999999899989999999999999999999999989899999999999999999:99988899989899999999999899999998999998899998889898988989899999999898998888999988988889999899999898889998999899999998988899999888899898879988988888889899989889999898998988888899998888989888889998998899999899989998889999899998888889889899989888898899888888889898889998999988899889988988889888988999888899889999999899989989988998888899889899989888998898888898989988889888989899889889998898988898998898878888989888889998888899888989999:999898989889888889888988889999999999988988788999888988989988998888999988888889888898998998888898999998999888888777777778876666666776767777777777887788878777778788889988888887878788988897788888887777887788898878888988877787888888888888889987778889887777998889888888988988888998889899988988888788888888888888988898888888888888888988988888888888878888878788888888887787778777778877777787877888878787777778788777777778788887877777867787777777777777767767777677777667777766677667767676666767762


				
				
	
			
	


	


	





	
	
	

		
	

),-----....//00000/00010000/000/0010000/000000/00000000000000000000000100000000000000010000001000000000011000110000001101000000001010010100111111001110001111100111111001100111100101111111112111111011111121111221111111111221111122211121111111112121212211222222112112112221222121122112211222212222222221212222222222222222222222212222223222222222232323332233233233223232222322332332322332322333332233322333323333233332323333333333333232233334444333444433323332332233333344343333333333333333334334333343433333334343333334334343334444433333354444455454444323334444323334444323434344443334444444534454554344544444445444545454445544433334554443344344554444444444455544554554555544555556554344544455555545445554444444644454444545554455555555444556655444555555545554544545544565444565665544655554444565666544545555555555555665565545565554456665556544456654545444544456667676767666667666545555545555765554555565556665555555554554556676755555555665555555555565667666667556667776765566667675655676555455555456878665555645545555555577778755655555545557778776778877766777765555766555656777655778765676655567876666666665766665567556667777676566666676667666788877776776688886667766667787676766666776877787778777777766777677878888776777766789878877777888888987779888999888988767878778877788988786777788888889888887777777777777778888888788888888989988988999999899:99888878898:999999898889999:9:::9978898889989:9:999988888989:;:998899989899:999999999999999889999999899999::999999999:998899999999:99:9:::;;::::999989999:999:999:::9989:999999:;;;;:99::;:9999:::::9:::::;::;::9:999:9:::::::;;:::9::::9::::::::::::;;;::::9:::::::::;;;;;;;;:::::;9::::::;:;;::;;;::::;::;;;:<;;;;;<;<<<<<;;;;;<;;;;:::::::;:;;:;;:;;;;<<<;<;<;<<<<<<<<<<<;<;;;;;;:;;;:;;<<<;;;;<<<<<<<<;;<;;;;;;;===<<<;<<<;<<=;<<<<<;;<<<<;<;<;;;<;<;<;<;<;<<<;<<<;;<<<<<<<<;;;;;;;;;;;<<<======<<<=<<<=<=<<;<<<<<<<<=<>==<===========<=<<<=<<<<<<<<<=<====>======<===<=====<=<==<==<=<=<<==<<=========<=========<=>====<============<==<=<=<====<==<<<<<=<<=<<<=<<===<=<==>==>==>=<==<==<==<===============>=<==>==<=====<==><===<==========>>>=>==<=<===========<====<<<<===<<====>>===>==<=<===<========>==>====>=>===>>>=====>===>======>==>>?>===============<=====<==<===<=====<===>=>=>=>=========>=========>=====<======<=====<=<<<<===<===<==<=<===<===<<====<====<<>===<======<=<=========<=======<====>==<=<=<<===<==<=====<===<===<=<=<===========<=======<======<==<<<<==<=<=<<===<==<=<=<<<=<=<===<<<<<<<==<<=<<==<<<<<<<<<<<=<<=<========<=<=<==<<=<==<====<=============<=============<====<<==<<<<;;;;;<;;<;<;<<<<<<=================9<<<;<;<;;;;;;:;;;;;;;:;:;:;;;;;:;;;;;:::::;:;;;;;;<;<<<<====<<<<=<=<=<==<<<<<<;<<<=>=<<<<<=<=<======<<=<=<<<<<<<<<<<<<<<<<<<===<====<==<===<<=>>>>>?>=<;<;;;;;<;;;;;;;<<<<<<<<==<<=<<<========<<=>>>>=>?==<<;<;<<<<<<<<<<;<;<;<;;;<;<;<<<;<<<<=<<<<<<<<<<<====>=>>>>=======<<<<;<<;;<<<<<<<<=<=<<<==<======<====>===>>>=<;;<<<<;<;<<<<<<=<<<<;;;;<<<;<<;<<<<==>>=<=<<<<;<;<<<==<<<=;;;;;;;;;<;<;;<<<<<==>=====>?>>=<<<<<<<=<=<=========<<<<<===>=<=<;;;;:<;<<;;;<<<<<<<<<<<<<<<<=<<<=<<====<<<;<<;<<;;<<<<<<==<<<===<<<<<<<<<<=<<<<<<<<==<<<<;<;<;<<<;<=<<<<;<<<<<<<===>>>?>=;;;;;;;;;;;;;;;;<<<<<==<<<;<;;;;;<;;;<<<<<;;;<;;;;;<;;<;;;<<;;;;;;;<;;;;;<;<<<;;;;;;;;;<;;;<<<<<<=<=<;<<=<=<<=<<;;;;;<;;;;;;<<<<<<<=<==<;;;;;:;;;;;;;;<;;;;;;:::9:9::9:::;:;::::;;:;;;;<<<<<=====;:::::::;:;:::;:;:::;;;;<<<:;;;;;:;;;;;:;;;::;:;;;;;;;;;;;<<=><;;:::::::9::::9::::::;:;::::::;::::::::;:::;:;:;::;::;;:;;::::::::::::9::::;:;;<<=<<;;:::99:999::99::::;;<;;:;:;:::::::::;;;:;;;;:99898999999::9:::::::::;;;;;:;:;:;:;;;:;;<<<:;::::::::::::99::9::9::::9:::::::9::::::::::99::::::99:9;:::;::;:;;<;9:9:9::::::::9:99:::::::9::9:::::;:::::::::::;:::::;:::::::;::::9::;::::::::::::::9::::::::::::9:9::9:9:9:9:9:::::::9:::::::::::::9:::9:99:::::::::::::::::::9::::::9::9::::9::::::9:99:9:::::9:9::::999999:9:::::9:9::::::::99:999::9999:9::;:::::::9:99998999999999:999:9999:99999999:9:::999:9999999:::999:99:999:999999999999999999:99999999999::99989999:999999999999::9:99999:9989999899999999:999999999998999999999999:8999999999999999989999999999899999999989999999999999999899999999999999998989989999999998889999988989888899999999988989999989999999888988999999999999989:99999999::9999999999999888999889888999889989888999889999899989899988898889898988999899898898999899999989999999998999989898899899988899888989999889988889889999988989998999998998898999888899998898898989888899999989899989998999999899999989999989999999988889889999889998989989989898899889898:88999988888788988899898899999998988989:99:9::9899988999888888998988999999999898989988889999999889989889899999998998888898888899988999978899999999889988888777878778777666567767777777777878888878888787878789889988898887888888899898888898887777987899988898898988888877988899999998888997789999977778899888889998989998889898898898998889988888878888888888898898888888888889899988898888888888888888878888888888778888888887887788877778878888878888778878877778788778877777787777777777778787777777777777777777767777776666776777677676667667662		



		
	
	

			

						

		
			

	
			
	
	(,,------.//./00///00000///00000/00000/00000/0000/00000000000000//00/00000/0000000000000000000000000100001000000011100100001011000000010100110001012010111000010101101000011111111111110111111001111111121111111122112110111111212112112211111111111101211211121221122112211111122121111221121122112222222122111222222222222222222223222222222222233222222222233322322232322233322232322323323233323233333233223323323332222323333333333333333232233333443333444434323332333333222333333333333333322333234333333333434343444434233334333343334344444433444443444444444333334444333344343333433334443344434443444554444445543443344444545544434433443333444344343343555443444444545444445544555554455554444443444445554444544454544455544454444445564444455445545455554444564544544455544445544555556555666444444444444466665644445554545555445665644445555444556664555554567654555554544456566666666565555555444554555555655455545566555565566555656555565666755465545555555555545654566666565556667776765544666664556776655554455567777765545555545655565466777755555455555667787656777777767677765656655564567776655778766666665677876666566666665665556566678877666667766676767766778776677676688877667675667666677766676667878876677777677666776777877788876776667688878876767888888887789998988988977667788888977788988876777777777798878877877776877787778889988888888788999888889899888889988888888998:8999987788799:9:9:999778788898889:9999888888899:::998889988989999899999998999988898899999999999999898989:998999999999:99999999:::;99898999989:999999::::99899:99999:::;:999:::999::9:::9:99::::;9:::9999999::::::;::::9:::9:9:9:::9:9::::;;:9:9:9::::::9:9;:;;<;;:9::;9::::::;:;;:;::;;;:::::;:;:;;;;:;;;;;<<<<::;;;:;;;:::::::::;;;;::;:;;<;<;<;;;=<<;<<;<;<<;;<<;<::;;;;::;::;;;<;;;<<<;;;;;;;;;;<;;;<<<<=<<<<<<;;;;;<<<<;;;;<;;;;<<;;;;:<;;;<;<;<;;<<<<;<<<<=<<<<;;;;<<;<;;<<<===<=<<<<<=<=<<<<<<<<;<;<;<<<<=======<>========<<<<<<<<<<<<<=<=====<==<<=<<<=======<==>======<<<=<=<==>==<====<====<======>======<=<===========<<<<===<<<<<<=<<<<=<<<<<<=<<=<=<<==>=>====<<===<==========<===<>=======>===>========<============>=======>========<=====<=======<=<===<=============<==>==<========>>==<====<>=>=>>=================>>=>>>>===<==<=<<<====<=<=<======<====<==>=><>=>=======>=======>====<=====<==<<=<<====<=<<<=<==<<<==<=============<=<=====<===<==>====<==>=====<<=========================<======<====<=<==>=====<<=========<========>======<==<=====<<=<=<<<=<<=>====<<<<==<===<=========<=====<<=<==<=<<<=<<<=<<==========<=<<=<==<<==<=<<<===<===>===<=<===========<====<====<<==<<<<;<;<;;;<<<;<<<===<<>=<=>====<=<=<<9<<<;<;;;;<;<;;;;;;:;;;;;;:;:;;;<;<;;;;::;:;;;;;;;<<;<<<<<==<<;<<=<<<<<<<=<=<<<<<<=>>=<=<<<<<==>==<=<<<<<<;<;<<<;<<<<=;=<<<<<<<====>==<<=>=<<<<>>?>>>?>>;;;;;<;<;<;;;;<;;<;<<<<=<<<<<<<=<=<=>><<=>>>=>=>?><<<<<<<<<<<<<<;<<<<<;;;;;<<<<<<<;<;=<<<<<<<<<<<<=>===>=>>>===<<<=;<<<<<<<<<<<<<<<=<<<=<<==<====<=<<===>>===>?>=<<<<<<;<<<=<<<=<=<;;<<<;<<<<;<;<==========<<<<<<<<<<======<<<;;;::;;;;;;<<<<<<=>>>>>>>>>>=<<<<<==<==>===>==<<=<<<<<<<<<=>>>=<<;;;;;;<;;<<;;;<;<<<<<<<<<<=======>===<<<<<;;<;<<<<=<=<=<<<=<===<<<<<<<<<<<<<<<<<<==<<<<<<;;;<;=<<<=<=<<<<==========>>?>;;;;;<;;;;;;;<;<<<<<==<<<;;<;;;;;;;<;<;<;<;<<<;<;;;;;;<;:;;<;<;;;;;;;;<<<<;<;;;;;:;<;;;<;<;;<<<<<===<<<<<<<=<<<<<<<<<<;;;;;<<<<;;<<<=<<;;;:;:;;;;<<<<<<<<<;<;;;;9:9:99::::::::::;:;;;<<<<<;<<>===<;:99:;:::;:::;:;:;;;;;;<;;;;;;:;;;;;:;:;:;::;;;::;;;;;;;;<;==<;;:::::::::::::;:::::::;::;;::::::;::::;:::;:;;:;::;;::::::::;:::::::::::::;:;;;;<<=;<;;;;::::::::::::;;<<;;:::;9:::::::;::;::;;;<:9898888999:9:9:::99:::;;;:;;;;;;;;:;;;;<<<;:;:;;::::;:;:::::::9::::::9:9:9:::9:::::::::::::::9:::::::::::::;;;<;;99999:::9::999:::99::::9::9:::9::::::::::::::::;::::::::::::::::9:::::::::::::::::::::::::::9;:::9:;9:::::::::::9:::::::::::9:99:::::9:9:9:99::::::;:::99:::99:::::::::99:::::::99:::::9999:::9:::9::99:9999::9:999:9::9:::::9999:::9:9999999:::::::9:9999999999999999:99:::99999::99999999999::99999999999:9:9:::::999999999:9:9999:99999999999999:9::9999::99::999999999::9999:::9999:999999999998899999999999999999999:99999:9999989999999998899899899889999999999999999999999999999999999999:99999899998999899999999999999899988899999999999999999999888999889899899999999898899999899999999999:988889898899989898998898899988988999898898888988899889889888998988889999889999998998889989999998998989998989998889998898898898998899888989899989999899998988989999988999988888988999898988898988899999998988998999988998989999899999999:999988889989888899989889999999999888899999888889899887888898888889899989899999999999:988898989998888889988899888999999999999988888998999988998998899999999999899998889999998998878899999998988998988777888878867666567776767777777778888777888778878889899987898888888888988888798998887787877889989898889989888777999988889888899987778889877788898888988899988889999888998988888888888888889898888888988898988888888888889888988988889887888888889888878887778888888877788878878887877778878787777778887887877777777787777777777777877777777777777777777776776767777667676677767676666677672
		
	
	
	







	
				
	
	


	
	
	


	


	
	
		

(,,------...///000/0000000/00000000000000////00/0/000/0000/00010000000010//00/00000000000/0000001000000001001100000101000000001000000101010010100001111111100110100001100001111111011001111111111111111111111111111122111112111221112222121111121111112112111121111112121212222212111212222111231222221212221122212222222222222222222232222222222222222223223232222333222222233222222223323232233323332333233322222323332322323223333333332333232234434443333333323322223333333322334333333333333333433334333333233333333334444334333333333334344444444454443444443433233323444324444433333333445444344444444444455544455443334333344555543433443334433434443444333445444444544454543444444555555555555554444434454444434555555544455544454455446544544454555545446655444555444444454544454444566566565666544434444445566555544555565556654445555654444544445656654445554556655455555444454555566666554545455444555655554445455655555555455565655665555566566664576544455665455455545455566665557777666776554555664556667655565445666787665544555567765545466777655555555546777878667767677777778777677766554557766567888776665655677776665566657655675566667778877666666866676767777778777766667778766677665677677676667777677879767778777677666767678877787777777677887777886677898887788889888989878777677788899987777888776778777777898888788887787877788788888977878888888999989888899888898998899889988:9999887778799::99:9:9888878999999:::998888889989::998889889999998999:99:899989889999899::999999999898999:999899999999:9:999:9::;:;9998999999999:99999;:999999999::9;;;::999:999999:9:9999:;;:::;::::::999:9::::::;;::9::9:9::::::::::::::;::9:9:999:::9:9::;;;<;;::::::::::::;:::::::;:;;;::;::::::;;;:;;;;=<<<;::;;;;;;::::9::::;;;;;:;:;;<;<;<;;<<;<;;;<<;;;;<<<;;:;;;;;;:;::;<;;;;;<<<<:;;;;;;;;;;;;<<<<<<<<;<<;=<<<<<<<<<;;;;;;<;<;;;;;;;<<<;<<<<<<<<;;;<<;<<<<<<;;;;;;;;;<<<==<<=<<<<<<<<<<<<<<;<;<;<<<<<<>==<=>===<==>=<<=<==<=<<<<<<<==<======<==<<<<===<<=<==<==========<=<=<<============<=======>>==>==>========<==<<=<<<=<<<=<=<<<<<<<<<<<<<<<=<========>=>=====<============<=============>==>==<====>==<========<=======>=>===============<<<========<<=<===============>===<======>============>===========>====>=====>=>>>>>>=========<======<=<==>==>=<===============<===========<==========<<=<<<<=<<=<<==<=<=<=<=<=<<==========================<==>>====>==<=<<==========<======<<=======<<<===========<===<===================<=<==========<=<==<=<=<<<=<<<=<====<==<=<=<=======<=<<<===<<=<=<=<<=<=<<<=<<==<<<<<=<=====<=<==<====<<<=<============>=>==<=============================<<<<;<;;<<;<<<<=<<=========>==<<<<<<9<;<;;;;;;;;;;;::;::;::;:;;;;<<<<<<<<<;;:;:::;:;;;;<<<<<<<====<<<<<<<<<==<=<<<<<<<<>=<=<=<<<<<<===<<<<<<<;<<<<<<<<;<<=;<<<<<<<<<<======<=<<==<<>>>>>>??><;;;;;;;;<;<;;;;;;<<;<<<<<<=<=<<==<=<=<=<>>>>===??><<;;<;<;<<=<<<<<<;;;;;<;;<<;<<<<<<<<=<<<<<<<<<<===========<=<<<<<<<<<;<<;<<;<;<;<<=<=<<<<<<==<===<====>>==>?><<<;;<<;<<<<=<<<==;<<;;;;<<<<<<<<=<==<====<<<<<<<<<<<<=>>>===<;;::;;;;;;;;<<<<<=>>>>>>>>==<<<<<===<<<=<<=<<=<<<<;<<<<<;<<==>>>=<<;;;;;;<;<;;;<<<<;<<;<<<<=========<<;<;<<;<<;<;<<=<<<<<<<====<=<<<<<<<<<;<<<<<<===<<<<;<;<<<;;;<<<====<===========>??><;;;;<;;;;;;;<;<<=<=<<<;;;;;<:;;<<;;<<<<<<;;<<;<;;;;;<;<;;;;;;;<;;;;;;;<<<;;;;;;;;;<;<<<;<;;<<;<<=<<<<<;<<<=====<<;<<<<;;;;;;<<;;<<<;;:;:;;;:<;;<<;<<<<<=<<<<<;;::9:9999::::::;::::;;;<=<;;;<>==>=;:9::::::;:;:::;::;;;;<;;::::;:::;:;:;;;:;;;;;;;:;;::;;;;;;=<<;;::::::::9::::::::::::;:::::9;::;::::::::::;:;;;::;;;::;:::::::::9:::99:9:::::::;;;<;;;;;;;:::::::;;;;;;:::9:::::::::::::::::;;;;;;998989899999999::9:::::;:;:;;;<;;:;;<<<;;;:;:::;:::::::::::::::::::9::99999:9::9::::99:::9::9::99::9::::;:;:;<;;:989999:9::::99:::9::99:::9:::9:::9::::::9:;::::::::9:9:99::::::9:::9::9:::::;::9::9:::::9:9::::99:99:::::99::::99:999:9:9::9:999:::::99::99::::9::::::99999:9::::::9:999:9::::9::::9:999999::9:9:99:99:999999:9::999::9::::999:9999:999999:99:::::::99999999:999999999999:99:9:9:9999999:9:::9989999999:99:999999999999999999999999:89999999999999999::9999999999999899:998999:9::9999:99899999899899999999999989999:99999:9999999999999999988889998999989999999999989999:989999998999989899999999999988999999998999999998999998888989999999989898989999999999898899988998999998999999889999999999:99898989888889999888889889988889889898999888898889999988897889898889889998898898999988999999899999899898888999988989899889999998889889899989898998888889888899998989898889888998888888898888898988999899888889898989899988898988988888998888888988898988998899888988898989998998898899988888887888888889989999899899889899:9:988888889988888788888888889998999999989988899888988889:89999999898889988989998888898988988888899999999989888887877777888876666666766767677777777788788778787777898888888888888777888988887788998888777877888888898888888888877989998989898898887788999777788889898888988888888888898888988898887888888888888888888988888888888888888988888888898889897888888888888788777788788878788889878778787777878878777777787777787778777777777778877777777777777777777777777777777767766777667666667766676766667662

		
		
	
									
			
	
	
		
	



	


	

			
),,---.....////000000000////00/000/100/000/00100000000000/000000/0000000/000000000000000000000001001000000000100000011000011011100010010100010111001111101111111010112001111111111111101111101111111111112111111111111211111111111121212221111111111112211112221111112112212222212222222222122122222222212222222222222222222222222222322232222222223222223223222322223232222332232232322222332222323322322333333332332323323233333333323333333333333433444432333433322223332333333334333343323233333343344432332233344333334343344433433344334444444444543444434443444323323333334454433233444444443444444443444544554555543443233334555553333343334433343443434333444433343444455444344455555555555544444544434354444444544455544455544454444444444544445555445445555444555445444454555554444666656665667543443444546665555554554455556664544455655544444555654544444665556565545555545554445566656444544454544466655455555556755554554455555555565655566565555465555566755454445555555556656666776766776654445565556556766665457655777665654566677665554467777655566456546778877777766787777877777677666565567766557788876655677777776566567666666676566677678877666677765677777777777767666667677776777776667777765667777777878767777877667666777778888887666676768887767676678988877877789898888786767677778788877777888777777878877788778788877777887788888888877788888788898889889998989888899998888888:9898887778899:::99999888878899899989988888898988::9978889999899998:9:99999998888899989::998888998999899999998999999:::9989899:;::;9989998999998989999::999999::9::::;;999:::99999:;:99::::;::::::99999999:9:::9:;;:;::999:9:9::::::;::;;::::9:9:9::::::9::::;;;;;;:::::::::::;:;:;:;:;:;:;:::::;:;:;;;;;<<<<<<;<;;;;:;::9::::::;:;;;:;;::;;<<;;;;<;<;;;;;<<;;;;;;;;<;;;;;;;::;;;;;;<;<;;<<;;;;;<;;;;;;<<<<<<<<<<<<<=<<<<;<<<;;;;;;;<;;;<;;;<;<<<;<<<<<<<<<;;<<;<<<;<;;;;;;;;;<==<==<<=<=<<;<<<<<<<<<;<;<<<<<<<==========<==>==<=<<<<<<<<<<<====>======<<<=======<=<=<=<<==<=====<<<=<<=>>====>====<=<==<==>==>=========<==<=<<=<==<<==<<<<<=<<<=<<=<<<====<====><>=>=>=>=============<=======>===<>====>>===================<<=========<==<=<=<=<==<<===<===<<<==<<===>>=>=========<==<==========<=>=========>=><===============<====>>>>>=>====<<<=<<=<==<=====<====<===<========<=<==><=>>==<===<=<=====<=<=<=<<=<=<<=<=<=<<<==<<=====================<=<=<===<=======>=====<=<<==<=======<<==<=<=====<===<===================<=<<==========<=========<=<===<==<<=<===<<<<<===<===<<<<<==<==<===<=<====>===<<=<=<<==<=<<<=<=<<<<=======<========<<==<<<=<<==<========>====<=========<<====<===<=====<===<<<<;;;;;<;<<<<<=<=======>>==<<<<<<<9<;<;;;;;;;::;:::;:;;:;;<<;<<<<=====<<;;;;:::;;;;;;<;<<=<<===<<=<<<<<<<=<<<<<;<<==<==<<=<=<<<==>==<<<<<<;<;<;<<<;<<=;<<<;=<<<<<<<====>===<<===<>>>??>>??=<;;:;;;;;;<;;;;;;<<<<<<<<<<==<<<=<=<=<==>>>=>==>??=<<;;;<<<<;<<<;;;<;:;;;;;;<<;<;<<<<<=<<<<<<<<<<<<=<==<<<===<<<<<<<<<<;<<<;<<<;<<<<<<==<<<<=<=<===<<<<=>===>?><;;;<<;<;<;<<<<=<=<<<<;<<<<<<<<<<=<=<=<==<==<<<<<<<;<=>>>>>>>==;:;;:;;;;<;<<<=<>>>>?>>>><<<<<<<<<=<<<=<<=<<===<<<<<<<<<<====>>==<;:;;<;<;;<<;;<<;<<<;<<<<<=>>>>===<<;<;<;<;<;<;<==<<<<<<====<<==<<<<;<<<<<<<<<<=>=<<<<;<;;;<;<;;;<<<=========>===>>>?>;;;;;;;;;<;<;<<;<<<<;;<;;;;;;;;;;<;;<<<<;<;;<;;<;;;;;;;<<;;<;;;<;<<;;<<;;<<;;;;;;;;<;;<;;<<<;;;<<<<<<<<<<<<=<=====<<<<;<;;;;;<<;<<<<;;;;:;:;:;;<<<<<;;<<;;<=<<<<;<::99:9:::::;:::;:;;;<<<<;;<=>>>=;:::::::::::::::;:;;;;;<<::::::::;:;:;:;;::::::;::;;;;;;;;<=<<;;:::::::9:::::::::;:;:;::9:::::::::::::::::::;;;:::;;:::::::::::::::;:::99::;;:;;:;;;<<;;;<;<;;;<<<;;;;::::::9:::::9::9::::9:::;<;<;:999899999999:9::9::;:::;;;:;;;:;;<;<;;:::;;::::;:::::::::::::9:9::9:99:99:::::99::9:::9:::9:9:::9:::9::;;;;<<<::999:9:9:9::9::::9:::9::::::::9::::::9:999::::;:;::::::99:::9:99::99:::::::::::::::::::::9:::9:::::9:::::9:99::::99:9:9::::9::::9::::9::::::;:::;:::::::::::99:9:9:999:9999:::99:::::9:::99::9:::99:9:9999:9:::::99::::::::::9:999::9999::99:9:::::::9:::999989:999999:::9:::9::99::9:9999:9:9999999999999:9999:::9::::9:::::99:999999999999:::9:9:9:999999999999999:99:99999999::9999::99899999999999999998:9999999:9::99::98999999989:99:999999998999998999999999989999999999999999999999:9999999999989999999989999998999999998889999:99999989999898999889989988999998989999989999:9989999999999:98998998898999998989899889998889889898898889998989998899998998999899899899998989899989:899999999999:9999988999898898998899998898899988998989999899988999899999899999899899988898998998898898999889899999999999999899899999989899998989999998889988899999999999999999899898988898999989989988888889888898999988998899989::9:9998888899999888888899999899999999999999::98798999998798999999999888999998999998889889:89888888999999998899987888888887888877666666777677778877778788887887777778988887888888887887889998887889988777878878899888999889999998878999998898898888887889999877889889999888998898898889998999988898988888888989898898988898889888898888988888888988898889888789898888888888877888788888788878888778788878888878887777777877878877787878778778777777777777787777777777777777777777777777766777677766666667675662
		



	
	
	
	

					

	
	
		
	

				
	
	
			
	)+,--.-...-././000////00000/0/000/0000/0/0/0000//0010000000000000000100000000//0/0010000000000000000010001000000110010001100000001110001101010100111111011000000001111100111111111111111011111111011111111221110110121201111111112121122221111112111122211122121111122121112221122212122221122211212222221122222222322122222232222222222122222121323222222223223322222232223233222233232222322222323232233223322333332232333232323333332222333222243443444432323333333223332233433333333443333333433343434433333333333334334433334333343334444354444444443334444454444333332333333544433334445434443454544334444455545545554444323444455544333243433434443343333333334443343334444443455555544555555554444454434454354444454445545455544444454444454554545555545445554445555445444454555554445565556665556544444444556666654454555455556665554555666444554565555545455566555554555446656554445556546454544455454566645545455566765555555455555555655555455556555455555455754555555665666555667776767766676654455565566566767766566555677655654665777665555467777655556566556777877776667787777877666676665565577775567777766665778777776667666667766567667677767776667777766776777677777767766667777676778777777777766667788887777777878766767677777677889897766777778777767876889997877777788998977777766667877787777777887777778888878788778788888787878888888988878789888898898888998999988899989899888888;::9888777889::::9989888888899999888988888899889999888899899:999:99:999:999999988999988999889889988999999999999999:::::98998999:;::99899999:9999:989:9999:9:::99;;;:;;:::::9:99999::9:::::::::;::9:9:999:9:::::::;::;:;::9:9::;:::::::;;:::9::::::::;:::;::;;;;;;;;9:9;:::;;;;;:::;;::;;;:;:::;:;:;:;:;;<<<<<<<;;;;;;:::::::::;:;:;;<;:;;;;;<<<;;;<<;<;;;;;<;;;;<;;<<<;;;;;:;;;;;;;;;<<;<;<<<;;;<;<;;;;<<<<==<<<<<<<=<<<=<<<<<<;;;<;<;<;;<<<<<<<<<<<;;;;<<<;<;<<<<<<<;;;<;<;;<<======<=<<<<<=<<<<;<<<<=;<;<<<<<<=>=====<====><<<=<<<<<<<=<=<===========<<========<=<=<=<==>======<<=<=================>=====>========<=<====<<<===<<<<=<=<<<=<<<=<<=======>===>===>=>===>===<=>===================>===>>>======================<>==<=======<===<><=<===<=======<=<======>==>=>=>=====<=====<====>=<=========>=>==<============<==>==>=>=>>===>=========<===<==<====>==>==<====>========>>==========<===<===<=<<<=====<====<<=<=<<<=======<=====<=========<<<<<===<=====<=========<=<=<===<<<=<<===<<=<=<===<=<=<=====<<====<=<=<=<=====<===============<===<<<=<=====<<<==<<<<==<<=<<=<<=<===<<<=<=<<==<==<<=<=<<<==<<===<<<=<<<<<<============<===<=<<<=<==<====<=<============================>=====>==<==<==<<;;;<<<<<<<<>====<=====<<;<<<;<8;;<;;:;::::;;;:;:;<;<<<<<<===>>>>>>=><<<<;::;:;;:;<;<;<<<==<<<<<=<===<=<<<<<<<====>===<<========><<<<;<<<;<;<;<<<<<<=<<<<<<<<<<<===>>=<==;<<====>>?>>>?=<;;;;;;;;;;;;;;;<<<<==<<<<<<==<====<==>=>>>=>>>>>?><<;;;<;<<<<<<;;;;;;;;;;;;<;;<<<=<===<<<<<<<<<<<<<=<=<<<==<<==<<<<<<<<<;;;<<<<<<<<====<<<<<<=<<<===<=<>==<>?><;;;;<;<<<<<<<<<<=<<<<<<<<<<<<<=<=<=<<<=>===<<<<<<==>====>=>>>><;::;;;;;;;<<;<=>>?>>>>==<<<<<<<<<<;<;<<=<==<<<<<<<<<=<<=<=====>><<;;;;;;<<<;;;<<<<;<<<<<;======>=<<<<<<;;<;<;<<<<=<<<<<<==<<==<=<<<<;<<<<<;;;<<<==<<;<;;;;<<;<;<<;<<<<<<=<=<===>>>>?>=;;;<;;;;<;;;<<<<<<<;;;;;;;;;;;;;;;;;<;<<;;;;<<;<;<;;;;;<;<;;;;<<;<;<<<;<<<<;;;<;;;;<;<<<;;<;<;;;<=<=<<;<<<<<<=======<<;;;;;;;;;<;;;;:;;;;;;;:;;;;;;;;;;;;;;<;<<=;<<;::999999:::::::;:;;<<;;;;<==>><:9:9::::::::::::::;;;;<<;::9:::::::;::;:::::::;:::::;:;;;<<<=<;::::::::::::::::::::;;::::9:::::::::::::::::::::;::::::99::::;::9:::9:9::::;:;::;;;;:;;;;;;;;;;<;;;;::99999999:::::::9:::::::;;;;<<;:988988899999999:::::::;:::;:;:;;<;;;9:::::::99::::9999::9:9:9999:99999:9:9:9999::999:::9:9::9:::::::::::;;<;;;;9989:9999999:99:999:9:9::::99::::99::9::999:9:::9:9:9::9::9:::9:::99:::;::::::9:9:::9:9:::9:::::999:9:9::::9::9::9:99:999:999:99::99:9999:::::9:9:9:9:9999:9:::::::9999:9::::999::9:9:9:99999::9:9:9:999::99999999:99:9:::9999999:::999999999:::9999:9:99999999999999:99:999::999:999:999:999999999999999:9:9:99999999999:9989999999999:9:9::9998999999:99999:89899989999:9999::9999999999999999999898999999999999999::999999:9999989998999998998998889988999999899999999999999999999999899999:989989989999989988989998999999999888889989998999989999889999999999999899889899899999999899889999999988889988888888988898998889998888988888988888988889988898889999989988889898988889898999989998998998989899888998888998988998889988889889988898999898889998989989999899899898889889989988888898989988999988989899999989989889899888989898989999898888898989989998988888999999888998988888888888888888888888899898988898999:998998989898988888888888898889889999999998:998899989999888889898989989999988889888889789988888878899999999889987887877877888776666666666777677778778788887887778778878888877888898877788988888898899886778977999888988898888788778989889889888888887899899778888888898888988988889898998998989888988999888988888888899898898888889888898888899988888888898888888888788988778888888887788878888888888888887887788787777787888778777777878877877777777777677777777777777777777777677677767666676776777666677762						
	
	

	

												

	


	
	
		

			
	

	),,----.....////00/000000/000/00/0/000000000//0/00/00000000000000000/00000000//0000000000000000/0000010001000100100000000011000000000011000011111111001111001010001111100111110110011111121112011101111111111111110012101111111111112112111111121111122111111121112112221222121122222221222222122212221222121222222222221222222222222222222223222223232222232223232223222222233223222333222323222232332332332323333332232333322223333332233334333333443343444333333433333332233333333334333433333333333333333334333334343434443344334334333444444444444444334444444444332222333333444544344454444445455543233544454455545544443233443444543434333444444433444333333334443333334333343445464534455554554444454334454355444444444544455544454544444554554445554545555555444455454545444554544545455566665546544434445656555555444564546656655554544666544555665666544544666545554544456756655544454445555444445555655654565445556654545555445555555555455455545545455555555654555545666766455777777777666565555555565577666677677665545677555655655666766655667776554556677657777777776778776767767566665565566678766567656665566677666766656666657766676666667767776556767767777666777777667766666767766667777876676667777778776777766777777766677777767878788777676789676667787998888877776788998777666677787877776767677877776788878777678777777878677878887878888888878788787988788899898888898888998888878:9:98777879899:::99888777899:99898988788888888989898888899:9:99:989899998998988898989889988998889999:999998998989:;::99999989999:9:98998899999:899999::9:9::::::;;;:;:99:::99:989999:::99::9:9:::9:9:9:9:99::::9;;:;;::::999:9:99:::::9::::9:::9::::::::;::;;;;:;:::::::;:::;;::::;;;:;;::;:::::;;;:;:;;;;;<<<<;;:;::::999::::;:;;;;;;;:;;<;<<<;;;;;;;;;;;;;;;;<;;<<<;;:;:;;::;;;;;;;;;;;;<;<;;;;;;;<;;<<<<<<;<<<;;<<<<;<<;<<<<;;;;<;<;;;<<;;;<<<<<<;<;;<<<;<<;;;<;;;;<;;<<;<<===<==<<<;<<;<==<<;<<<;;<;<<;;<<<<===<=<=<<<<==<<<<<<<<<<<<<=====<>====<<<<<=<<===<<=<=<=<===<=<=<<<<<<<=<=<><<<=<<============<====>======<=<<<<<<<<=<<<=<<<<=<<<==<=====<<=<======>===>==<====>======<<==<================================<<==<============<=<<==<===<=<=<==<====<=<=====>=========<<<=====<====><=====<======>==<=====<=<>=========>=>>>===>==<===<=<<==<=<<==<===>=====<===============<<==<====<<=<<====<=<=<<==<=<<===<<==<=====<<==<<===========<===<=<<==================<=<=<=<==<<=<=<=======<=<<<=<==<======<=<=<=====<=======<=======<==========<===<<<<<==<==<<=<<<=<<<=<<<<<<<===<=<=<<<<<=<<====<=<<==<=<=<=<<<<<<<<=<<==<==<===<=====<<=<<<<<==<<=====<==<<==<==<=================>>====>===<=<===<<<;<;;<<<<<<====<<<==<;<;<;<;<8<:;;;:::;:;;;;<;<<<<=<===>>>>>>>=>>=>>>=<<::;;;;;;<<<<<<<===<<<<<<==<<<<<<<<<=<======<<<<<===>>==<<<<<<;;;<<<<<<=<<<<;=;<;<;;<<======<<<<<<<<===>>?>>>?>=;;;;;;;;;;;;;;;<;<<<<<<=<=<=<===<=<====>>>=>>>>>??=<<<;<;<;<;<;;;;;;;;;;;;;<<<<<<==>==<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<<<<<<==<<<<<<<=<<==<<<<<<=>=>>><;;<;;<;;<;<<=;=<>==<<;<<<<<<<====<=<<<=>>>===<<<=>>>>>======??=<<:;;;;;<;;<<<=>>>>>>>=<<<<<<;<<=<<<;<<=<=<<<;<<<<<<<<=========?>=;;;;;<<<<<<;;<;;<<<<<<<====>==<<<<<<<;<<;<<<<<<<;<<<===<<<==<<<<<<<<<<<<<<<<;<==<<<<;<;;;<;<;<<<<<<<<<<<<<===>>>>><<;<;<;;;<<;;;<<;<;;;;:;;;;;;;;;;;;;;<<<;<;;;<<;<<;;:;;;;<;;;<;;<;;<;<<;;<;<<<<;<;;;;<;<<<;;;<;<;<;=<=<<;<<<;<=====>===<<<;;;;;;<;;;;;:;;;:;;::;::;;;;;;;;;:;;;<<<<<=<;;::9999:9::::;;:;;<<<;;;<==>><:::::::::::9::::::::;<=<;999::::;:::;::::::::;::;:::::;:;;;<=<<;::::::::::::::;:;;;;;;:999::::::::::::::::::::;:::::::::::;9:::::::::9::::;:;;::;:::::;:;;;;;;;::::9:9::9999::::;;;:::::::::::;:;<<;;9988898989999::::::::::;:::;;<;;;:::9:::99999999999:999:9:9999::9999999999:99::::999::99::9:::::999:::::;<;<<;99998:9:::99999:9:9:99:9::::9:::99:9:9:9:99:9:9:9:9::9999::9:99:::9::::99::9::9:9:99::9::99:9:9::99:::::::::::99:99:999:::9::9::9:::999999999:9:99:99999:9999:9::99::9::::999::9:999::::::9::::9:9:999:9999:::999::99:::::::::999::::99999::9:9::9::999999999999999999999999999999999:99999:9:999999999999::9:9:99899999999999999989999::9899999:999999:::99:999999999998999899:9999:999899999999999999999899999999999999999999999889999999998998999889989999999899889989999999999999999899999:89999999989899988999999999989888988888999899999999989999888988889888989988899999988899889999:98999988888988888888988998889899988989889889898888898889998988899889988989888898989898888898998999898899999899999898889899888898888999888898898889999999888989899899988998899998889988888889888888888989899899899999899989999999889899998988899:998888898898989898899999898999998898898889888988888888899888888999888889989:9999998889998989888888888888988888898999899899:88898888998889999899999888988888898897888788988988778999989898899988878877778888766666666666677777777878788888877787778888888888888899988788988878999889877778778899888888888889888788999888888888899887888888777889889888988989998898989888899888888878988988889888889888998888988888888888888988988888888887888888888888887787888887877777888878887878888787788877877787777788777777777787777777777877778777777777777877777777777767777667777766677675767676672							
	
									
	
				
	

			
				
	
	
	

	
	
(,,-----.-.//////0/0000000//0/00000/00/0//00/0//00/00000000000000000000000000000000000000/0/00001000000000000001000000000000000000001011100110010011101110011110001101110010111001110111110111111111111111111110111111110111111112111111220111111121111212111212111122212112112222121212211121221122221212112212222322212222222222222222222223222233222222222222222223221122333222232322222323222222332333333323333233232333232223232333322123332234443443333433332334322222233233343333333433333433333334333333233333334433344343344444333444344444444544333443344444443322343333444554444444445545544544333444455455544444442233344544444343444545545433343333344333444435443343343445455544555555555445554434443445544444445544445544455544445466565445454544544545444554455455544644545556445455555445554444555665444555544555555556565444554566644554566566554445566554565555466766645655544444544445455567655654555456555654555555454455654555555545555545445566556655454445777765657777677667654555556666565777556678766665455677666666655765555556678876544556677656777777676777766665556655655555556788765678655566556667656655567666666767667677666657776667677767778766676667778766677666666667777866676677777788876766766667677776677777778988887877676788676778798998787887777888997767676777877886777766778987787889889877777777787877787878878778888888888878787889888989897898898888887878788:99997778798999::9987887889998888788988888989888888888989999:999:9:99999988899999899988888898999:9999999:88998999:;:999999999999999988999999999899999999:::::::;;;:::9:9:9:999999999::::::9::9:::999::999999:::::;;;:::::999:9:9:9:::::::::9::;:::;:::;;;:;;;;;;;:::::;:::;::::::::;;:::::;:;;;;;;::;;;;;;;;;;;;;::::::9:99::::;:;;;<;;;;;;;<;;;;;;;<;;;;;;<;;;<;<<<<;;;;:;:;;;:;;;;;;;;;;;;<<;;;;;;;;;;<=<;<<<;<;<;;;;;<<<;<;<;<;;;<<;;<;;;<;<;<<<;<;;;;;<;<<;;<;;;;;;;<;;;==>==<=<=<=<<<<<<<<<;;<<<;<;<;<<<;<<<<====><=<<=<<=<;<<;<<<<<<===========<=<=<=<=<===<=<<<=<=====<=<<<<<=<=<=<>====<=====<=<=============<=<=<<<=<<<<<<<==<<<<<<=<<<==========>=====>=>======<====>>===<=====<=========<=======<====>==<=<===<======>==========<=<===========<=====<====><==>==<==>==<=<========>=======>=<=========>========<<<<==<<=>=>=>>>==========<=<=====<=<=<========<=======<===<====<=<<<<<<<=<<<<<=<<<=<<<<<=<<<======>=<========<<<=<=<======<<====><=<==========><==<<=<<<===<===<=========<===<<<===<====================<=>==<======<====<===<=<=<=<<=<=<==<=<==<====<<<=<<<<===<=<<==<<<<<<<<=<==<==<<<<====<=<=<<<<<<<==<<==<==<=<<<==<<=<=<=<==<==========<===<=<=========<=====<===<==>===>==<======<;<<<;<<<<===<<<<<<<;;<;;;;;;8;;:;::;;;;;;<<<=>====>>=>=======>====>>=<;<:;:;;;;;<<;<<<<===<<<=<==<<=<<<<<<;<=======<<<<==>=><=;;;<;<;<;<;;<<<<<<<=<<<<<<<<<<<=====<<;<;<<<<===??>>>?>=<;;;;;;;;;;;;;;;<<<===<=<===<=<=<<<====>>>=>>>==>?>=<<<<;<;;;;;;<;;;;;;;;<<<;<<<<==>>><=<;<<<<=<<<<<<<<<<=<=<==<<<<<<;;<<;;<;<<<<<<<<==<<<<<<<<<<<<=<<<=>>=>?><<;;<<<;;<;<<<<<<====<<<<==<====<<<<<<<==>>>>>=>=>=======>=>>>>><<;;;;;;<<<=<=>?>>>?>><<;<<<;<<<<<<<<<<=<<<<<<<<<=<<<<<<<==>===>>><;;;;<<;;;;<;;<<<<;=;<<==>=><<<<<<<<<<<<;<;<<<<<<<===>==<=>=<=<<<<;<;<;<;<<<;<<==<<;;<;;;<;<<<<<<<<<<<<<<<<=<>>>>=<=;<;<<<;<<<<<<<;<;;;;;;;;;;;;;;;;;;;<;<;<<<;;;<<<;;;;;;<<<;;<;<<<;<<<;<<<<<;<;<<;;<<<;<;<;<;<<<;<<<<=<<<<<<<<<<<==>>>>=<<;<;;;<;;;:;;;;;;:;:;;;:;:;;:;;;;;;;;;;:;<<<=<<;:9:::::9::::;:;<<<<<;:<=>>>;:::9::;:::::::;::::;;<<=;::9::::::;:::;:;:::;:::::::;:;:;;;;<<<<;:;:;:::::;:;;;;;;;;<<;::99::::::9:9;:::;:::::;;::;:::::::;:;:::;:;:::::::;:::;:<;;:::;;;;;;;:::;::99::9:9::::;:;;;;::::::::;;;:;;<;<;:89998898999:9::::::;;;:;;<<<;;::::9:9:999:9999999:999::::999999999::9:99999:9:::::::9:::9::;::99::::::;;;<=<;:999:::9::99:::999:::99::::::::::::::99::9:::::9:9:::::::::::::::::::::::::9::::::9::::::9:::9:::9:::9:9::9:9::::::::::::9999:::;:999::9:9:9::::::9:99::::999::::::9:9:::99:::9:9::9:::9:::9:::::::::9::9::::::9:9:9::::9:9::9:9::9::999:99::9:9::::9999999999999999:9:9999998:99:9::9:9:999:999999999999::99::9:999999:::::9:99:99999:999999:9:9999999:9999999999999999999:99:999:9:99899:99999989999:9999999:9999::9:999:9:999999899:9::99899998989999899999999998999999999999999999989999999999:899999988998898999899989898889889999999998999999899998999989889989999999999998989989999:999:99998999898899989889888888898889988998999889989988998999888988889899999889999988889899998999998999999998999999988899998888998999989889889989899999898888899888999989988999998999989999899889888998888989898998899899989999988888899989888999989998899899789999988989999889988899988999989988888888898899988888888889999:89988888889989898988878889889899999998999:8899:88899889999899989989999988898888989888988888889887878999999998888887888777888888776666666666767687878778777778777888887888888877887888889788999887898898877778878898888988899988888778999898888988998887888898788899899898889888888888888898899898888888888888888888889889888889988888889898888888888888888888788898888788887778888887778787788887777787778777878877788778777777767777777787877777777777877776777777767777777777677666677766676677776676676667662

	
	
		
			
			
					
		
	




		




	
		

	
),----.-...//////0/0000000000000/000000000/0/00000/00/0000000000000000000000000000/000000110000000000000000000010000000000111000/0011011100100010010000111110111010111110102110101000212111111111112112212121111121212111111121111111121112112111212112222221211112222111111221222221222221222121222222222122222222222222222222323221222222222222233222222322222222223222233332232332322222232332223332223333333233233232323333323332233332323222234443444443333322433332222333333433333333333333433333444333333334343333443344443444434434444344454444454334344444444443333434243445544444444455444445544443345444555554445554323344643343334545555554444344434454444444545433444443454555544555455544556565434443445544444554544345654444445444455555445454555554545555565455544444544465556545544455445554444565666445555444555545565555545544557644654555566665555666655555556676666656666644444554456556666555565555455565565555555555555655555555555545654545665556655545446777767677767676666764455555666566766445777766665445677765776566875555566668777655666677766777666677877665655555555655655666788777777665566677767566556566677776766566766666667777667667766788867776666788866667666676667678866766677777778776667766666778677666887688888888899876877777788999988777888878898887766778777777777777777778887777899888878878777788778787878887878778989888878888889999998888888888889898888888:888787787899999:988888899998898888998889988898988888999:9:99:99:::::9::9899:99999999899998899999999999999999899:::::999999999999999999989999999:9999999::;:;:::;;;::::9:999999999::::9::9:::9:999999:9999:99:9::;:;:::9:999:9::::;:::9::;;::::::;;:;:;;;;;;;;:::::;::;:::;:::::;;;;::;;:;;:;;;:;:;:;:;;;;;;;;;:;:;::9::::;::;;:;;;;;;;;<;<;<<<;;;<<<;;;;;;;;;<;<<<<<;;;;;:;;:;;;;;<;;;;;;;;<<<;;;;:;<;;<<<<<=<<<<<<<;<;<;<<<<<;;<<<;;<;<<;;;<<;<<<;;;;;;;<<<;<;<;<;;;;;;;<<====<<=;<==<=<=<=<<=<<<<<;<;<;<<<<<<<=====><<<<<=;<<<;<<<<==<<=====<=====<<<===<<=======<<=====<=====<<=<<=<=<=<>=======<==<<====<==<<===<===;=<=<<<<=<==<=<==<<====================>=>=======>===>>>==<====>===>=>==========>===========<==><=====<=============<=========<=<==<=<=====>=><>=====>>==<<===<=<==>===>==<====>=======>==>================>=>====<===<=<=====<===<==========<==========<=======<<==<=<===<=<=<=<<<==<<<<=<====>>=========<>====<<======<========><=========<===============<<==<==<=<====<===<==========<<<=========>==<====<========<===<=<=<=<<<<<=<<==<=<=<<<=<=<=<===<<=<<=<<<==<<=<=<=<=<<<=<<<<<=<<<=<<==<=<<<=<<<=<==<<<===<<=<=<<<=<<<=<<================<=<=<<====<======>=<<=============<=<<<=<<<;;<<<<<=<<<;;<<;;;;;;;;;;7:::;<;;;<<<<>==>>=>========<<======<==>>><;:;:;:;;<<<<=<====>===<=<<<<<<===<=<========<;<<==>>>==<<;<;<;<;<<<<<<<<<<<<<<<<<<;<<<====<<<<<;<;<<<=>>??>>>?><;;;;;;;;<;<;;<<<<<=<<<=<<=<<===<=<==<=>>>==>=>==??>=<;;;;;;;;;;;;;;;;;;<<<<=======>==<<<;<;<<<<<<;<<<<<<=======<<<<<<<;<;<<;<<<<<<<<<=<<<<<<<<<<=<=<<<=>>=>>><<;;;;;;<<;<;<<<;<<<<=;<<<<<=<<<<<<<<<<=<======>===========>=>>?>=;;;;;<<<<<==>>?>>?=<;<<<<<<<<<<;;<<=<<<<<<<<<<<;<<<<<<<<======>>=<;;;;;;;;;<;<<;<;;<<<<=====<<<<;<<<<<<<<<<<<=<=<<=>===<<=>=<<<<;<;<<<<<<<<<<<<<=<<<;;;;;<;<;<<<<<<<<<<<<<<<=>=>====<<<<;<;;<<;;<;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;;<;;;;;;;;<<<;;<;;<;;;;;<<<<<<;<;;<;<<<<;<;<;<;;;<<<<<<=<<<<<<<<<<<=<==>==<<<<<;;:;;;::;;;:;;;;;;;:;;;;:;;;;;;;;;;:;;<<<<=<::::999:::::;:;;<<<;;<<===<;:::::::9::::::;:::;;;<===;:9::::::::::::::::::::::;::::::;;;;<;;;;:;:;:::;;;;;;;;;<<<<;;:9999::::99:::9:::::::::::::::::;::::::9::;::;::::::::;:;:::::::;;:::::9:::99:::::;:;::;:;;;:::::::::;;;;;;;<;;99999899999999:::::::::;;<<;::99999:99999:::9989999999:9:999999:999999999999:9::9:::::9:::::;:::::::::;;:<<=<;99999999999:9:99999:::::::::9::9::99::9:::::9:::::9:::::9:::::::::::::9:9::::::::::;:::::::9:9::::::::9::::9:::::99:999:9:9:::9::9::::::::::9:9:::::9:::::::::::::9999:99:::9::9:9999:::::99:999:99:9:999:9:999:9:99:9:9::9:9999::9:9999:::::99:9:99:99:9999999999999:999999999999::999:9999999999989999:::::999:99999999:999:999:999:9:99999:99:9:9999999999999999:999999999:999:9:99999999:999999999:999899:99999:9999999:99999999999::9999999999:9989998999999999999999999989999989999999999:9889999989989999999999899989988999999998999999899999999:889889999999:9899:999888898899999999999998999999998899999888898998889988999899988889998999899989889888998889998989899889998998989999999989999899888988888899898988889999978898888889898899888898888999999888899999889988999998888988898989888999889899899989889999989899888888999:88988888889888989999988998899998989898989999898887888889988899889988899999988899888889888989998879888888899889998999999899989898889989888989999989989998988998988887788989887779989999898888887878877877788766656566666676777777778888877877887888788888888887887887889989878998999777779879998888888888888887788989898988988888877888888778889888888888898888998899889888898889888888888888898888888898998888887888888888898888899887887878888888788887777887888888787777788878788888887878777777877787777778777877777777777777777777777777777777777777776777667776666676666766666666666762
			
	
	
								
		
				
	
	


			
	


	
	


(,,-,--....//////0/00/00/0////0/000000000000/00000/0000000/000000000/0000/0/000000000000000000000000000000000000100000000101000000011001000010001010010111011110101010100111111001110111011112111001011122111111111111211111111111111112211211112111121121112211212112122111222212212222212111111222222212222122112222222222122222322323322222222333232223332323222223232223223322322332232322233323222223232223333323333233323333323333332333333334444444343333222333332223333333433333343333332333334444433333434433323333334443334444444433244444444454443445443443443433434333344545444444445434445544544455444444454455555434454532233334555554544434444433444445555555544544544545565445555544455555554544443445445444444534455644444545444455554444455555655455455554454444444445455555656544445545554544555666545544445554445556555545545566655754455666555545566555555667666665666767654445455666556466555555465465454555565555555555665555555555545554556666555665455456777766767667676666764456556766676776555666655565555677767776577776655667677767666765777877666655566877655555655555655555566888777676656555777667666665677767766566666766666677888667677876688877676676788676667666676677577766677877676778876667667767677677677887677878888999987877777789999987677788877778877767788777787777777777889887777899988877777768888878777777777778788999888889888988999998987878888999887888888988888778897999998777888989988889799989899889999889989:::9999999::9999999899989989999899888999999999:9999888989::::;::9:9:9899999899989999999999:899999::::::;;;;;::::;:999999:9:9::::::;9:::::9:9:99999:999:999;;;:::9999::::::::::;:::;;;9;:::<;;:::;;;<;;:;::;:::::;:::;;::;:;:;::;;;:::;;;;:;;;::::;;;;;::;:::::9:::;;;:;;<;::;;;;:;<<<;<<<;;;;;<;;;;;;;;;;<<;<;<;;;;;;;;:;:;;<=<;<:;;;;<;;;<;;;<;<;<=<=<<<<=<<<<;<<<<=<=;<;;<;;;;<;<;<;<<<;<<<<<;;;<<;;;;<;;<;;;;<<;<<<===<=<=<<<=<=<<<<<<<<<<<<;<;<;<;<<<<<<<<=<=<<<<<<<=<<<<<<==========<===<=<=<<<=====<<==<=<=<=====<=<<<<====<=<=========<===<<======<===<<<==<==<<=<==<<<=<<<=<===<====><==============>==<>===>===>>=====<=<==>=>=====>=============>==<====<==<=======<=======<<<=<<<==<==<=<======>========<===>=========<=======>====>===>==========>=<===<<===<<=======>======<====<==>===>====<===<==<=====<====<=<=<=<=<=<====<==<<<===<=<<<===<==<=======>==<=<<==<=<=<===>===========<========<==========<===<===<===<=====<===<=<=<==>==<<=<==========<======<<===<==<===<=====<<<<<<==<<=<<<<<==<<===<=<=<===<==<==<=<<<=<=<<<=<<<<==<<<<<=<<<=<=<<=<<===<<<========<==<<<==<<=<=<=<======<==<<==============<=<====>=>====================<<<==<<<<<<<=<<<;;;;;;;;;;:;;;8;;<<==<===>=>==<==<<==>==<=<====>======>>=<;;:;;;;<;<<=<<====<==<=<<<;<<<<==========<==;<<=>>>>==<;;;;;;;;<<;<<<<;<<<<<;<<<;<<<<===<=<<<<<<<<;<===?@>=>?>=<<<<;;;;;;<;;;;<===<<<=<=<=<==========>>>===>>==>>@=<<<;;;;:;;;;;;<;;;<<<<===========<<<;;;<;<<<<<<<<;<==<===<==<<<;<<<;<;<<<;<<<<<<==<<<<<<=<<<<<<;<<=>><=>><<;;;;<;;<;<<<;<;<<<<=<<<===<=<<<<<<<<<<<=<=<================>>>>=<<;;;;<<<==>>>>>==<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====>>=;;;:;;<;<;<<;<<<;<<<=<=====<<<<<<<<<<<<;<<<;<<<<<<==>====><<<<<<<<<<<<<;<;<;<====<;;;;;;;;;<<;<<<;;<<<<<<<<========<<<<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;<;<;<;;<<<<<;;<;;;;;;;<<<<<<;;<<<<<<<<<<<;;;<;<;<<=<=<<<<<<;<<<<<<<<<<====<;;<;;;;;:;;;:::;;;:;:;;;;:;:;;;:;;;;:;:;;;;;;<<<;;::::99:9:;:;;<<;;;;=====<;;:::::::::::;:::;;;<<>>><;9:::::9::;:::::::::::::::::;:;;;;;;<<<;;;;;;;;:;:;;;;<<<;<=<<;:9:::9::9:9::::::;::;:;::::::::::::::::;;;:::::;:::::::::::;:;:::::::::9::::::;;:<:;::;;:::::::;:::;;;:;;;;<<<;:9988999999999::::::::;;<::9999999:9::::::::::999899999:999:999999:99:99999::::::::::::::::::::9::::::;:;<=<<:999:99:9:9:999::99:9:9:9::::::::::::::99:9:::9::::99:::::9:::::::::::::::999:9:99::::::::::::9:;::::::::::::9::9:9:9::9999::::::9:9:999::::9:::9:::9:::::::::9::::99:::::999::::9:9::99::9::9::::::99:99:::::99::99999:::::::9:999:99:::9:999:::9:9:99::9::999:999:999:9999999:99:9999:9:9:999999999999999:::9:::9999:9999::999:999999999:9999999::::99:99:99999999:99999999:99999:99999999999999999999999:9:99999::9:::9999999999:99:::9989:999:9999999999899999999:99999999999999999999999999999999999888899999999:98999999888899999989999999998:999998999989999999999:99889898999999999999999999999988999989988889899988998899988899888999899989988888988999998989999899889999988999899998899999999998888898889999989989899999999899888999888989888899999999999999:9999999999999999988888989899899899989999999999999989899899989999999999989999999889898999999899999899999899999999898888888889889999999989:999988999988788989899989988888999898999989889999899998899898998899898999999999999988999988898888899987788999988989898:887888877888888767666666666777787777777788888877887788878888888888897788899988888899998877788778898889999889987888789899888999989898877988987778889989989988888888899888989889889988888888898989888889889998888989898888999988888889888988987878888788888877788888887888788878788887888898888887887778777877777778787877787887777777787877777776777777777777776767777777767777677766676676667662

			
	
	
	
	
	
	
	
				
				
	
	
	



			
	
	
(,,----....//////000/000/000000000/0000000/000/00000000000/0000//0000/010/000/01000000000000000/000000000000000100010000000000000001001110000000001011101110111010011111111111111011011111111111110121212111111112111011121111011212211121111121121111112112121112111111112212121222122211222122112222222222122122222222212222221222222223222222232322222322222232222223232333332222222323332223223323222333332223332233233232333333223333233323344434344343233322222323332232332334433333243333333334443333334333343333333333444333343445343333444444445444334534333444444444432234544434443444434445555444455434344445445555444345453333333444454444343444444445555555555555545544454545445555444445544544444333444444454444444445554344455444444455444445465565554555455445444455455556446665554445565445554445565655454454455445554654554454455666665444566665544456644544566766555566776654444456555645555545454555556644455556666545554666555555544555555655566555466656655667776777676666667676545556677656676645466555554545667777777656676555667767777666675567787765554556788654555565645665555556688776567655546677656666566667776776555665566556776677766776777667887756667777767666676667677666776666787766677887766666777767767676687767687888899999886767667898886667888976767887766788777787888777676788888877789887877678877778788877777777778788899888888988898899997888888888899988888888798988788888788998777777888998898989888899998888988989999:999999999999:9988999998999999:98898999999:999999998989;;::::99::99999999898989998999999989999::::::;;;;;:::9::99:9899999::::::::9:::::9:9999999:::99:9::;::99:9999:9:::::;::;;;:;;:;:::;::;:::;;;;;;;::::::;:;:::::;9;:;:;;;:;:::;:;;;:;:;:::;::::;;::::::9:9;:;;;;;::::::;;<;;<;;:<<<;;;;;<:;;;;::;;;;;;;;;;;;;;;;;:;;;;<<;;;;;;<;<;;;<;;;;;;;<<<;<<<;;;<<<<<;<;<<<;<;;;<;;;<<;;<<<;<<<;<;<;;;;<;;;<;;;;;;<<<<<<=<==<<=<=<=<=<<<<<<<<;<;<<<;<<<;;;<;;<<;<<<<=<<;<<<;<<<<<=<=========>===>==<=<<<==<====<=<=<=<<======<=<<==<<==<=====<=======<<<<====<<<==<<==<<<<=<<=<<<=<<=<=<===================>=>>===<=>=============================================<<=<<==================<==<<=<==<==<=<==<===>=========>==>=======<=<==<===>==============<=====>>===<<=====<=<==========<==<=<<<===================<<======<====<<=<<<=<=<==<==<<=<<=====<=<<============<==<==<=<===<=<===============<=======<<==>==<==<<==<====<====<=<=====<====<=><<<<===============>==<===<===<<====<=<=<<<<<<<=<=<<<<=<=<<<<=<<<=====<=<<<<<=<<=<<<<<<<<=<<<<==<<=<<====<<=<=<<<<==<<<===<===<===<=<=<=<=<===<===<=====<=<==>=>==<==<==<<<=====<=>><=<======>==>====<<<<>==<<<<<;;<;<;;;;;;;;;;:;;<9=====>>========<<<=====<=====>===>=====>>=<;;;:;;;<<<<<<=<=====<===<<<<<<<<<======<====<<<=>>>>>=;;<<;;;;;<;<<<;<<<<<;<;;;<;<<<=====<<<<<;;;<<<<>=>?>>>>?><;<<<;<;<;<;<<<=====<<==<======<=<>===>>=====>==>>??><;;;;:;;;;;;;;;<;<<==========>=<<<<<;<<<<<<<<<<<<<==<===<=<<<<<;;<;<;<<<<<;<;<<===<<<<<<<<<=<=<<<=>===>?=<;;;;;<<<;<<<;<;<<==<<<<===<<<<<<;<;<<<<<<<========<<<=<====>>>?><<<<;<;<<==>>>>>==<<<<<<<;<;<<;<<<;<<<;<<<<<<<<<<<<<<<<<<<=====>>=;;;;;;<<;<;<;<<<;<<<<>===<<<<<;<<<<<<<<<<<<<<<<==>====>>=<<<<<<<<<<=;;;;;;<<<<=<<<;;;;;<<<<<<<;<<<<<<<<<<<===<===<<<<;;;;;;;;;;;:;;;;;;<;<;;;<;;;;;;;;;;;<;<;;;<;<;<;;<<<;;;;;;<;<;<;=<<<<<<;<;<<<<<<<;<;;;;;<;<<====<<<<<<<<<<<<<<<<<<=<<;<;;;:;;:::;:::::;;::;;;:;;:;;;;;;:;:;;;;;;;<<<=<<;;:::::9:::;;=;<;;;=>===<;;:::::::::::::::;;<<==>>>=;:9::::::::::::::::::::::::::;:;:;;<;<;;;;;;:;;;:;;<;<<<<<<===<:99::::::::::9::::;:::::;:::::::::::::;:::::::::::::::::;::::::::::::::9::::;;;:;;;:::::::::::::::::::;;;:;<<<;:98889898899::9::::::;;;9:999:99::9::::::::;;;:98999989999999999:999999999::99:::::9:9:::::::9:9:9:;:;;<;==<99999:99:999999:999:9:::::9:9::9::9:::9:999:::::::::::::::::9:::::::::::::::::9:::::9::::::::::::9999:9:::::::::9:::::::9:99::9:::::::::999:::::::9::::99:::::::99:9::9:::::::::::999:9::::::::9::9:99:::999::99999:9:9:::::9::999999:::9::9:9999:::::9::9999999999999999999999999:99:99999:9:999:99:9999999::99999:99:999999:9999999999999999999999999:999899999999999999999999999999:999999998999:999999999999999999::9:9:999989999:9999999:999:9999899999999999999999999999999999999999999999999989998989998899999:9999999:99989999999998898:89899999999999899989898999999888998899999:899999898999899889989889988:8899899988889898898988889889998889888899:988899999998889999998899899999988899999989998888988889889898899:89889988999898989999998898989998889998899899999898999898989898999889888989899999989999989989999999888998999888998999999989989989999998999999899999998998888898888899988999989898:99988888898898989989998:98889888889889999989999:9999877999889999988999999989999999898999888978889998877889999899888889887888777888888766666657666777878777787877888877888778888888887888898788899899888999988877788889897888999888888887789999998999989998878998878878899898888899999988899989888988998889889898888989888999888898889988898888888888888888889988887888888989898878788889888888788877788878778878888888887777788877888878787887778787777778777777887777777776777777777767667777767777666776666767777663

			
	

	
	

	
	
	
	
	
	



	

	
	
	
	




(,,----.-..////00/0000////00000100/000000000000000000000000000000000001000000001000000000000000000000000110100111000100001001110000000011100100110111110011010111101111111101111111111110111112101111111221112111111121102121112111111211221111112111222111112111211221121222222221211211212221212221222222222222222222212222222112223222122222222232222222223222232223333232322332333223223232332332332333332332233323333332233333332333333333334343444433332223312233332323333333433343333333233233433333333443433333333343344444333344434333333334434443334354444444444444443223444454333344444444455543344444433333455555544443444443333345545434434344544443444444455555555554445455555555544445444444455444444444544454445545554544455545444545455444646555545555555544554544545455544576665544555344555444545555454445555554555555455555555554566454456665454446554444656676545556566666554456545554444455544455565565545555666544555466655555545555554565655655546666776667677776666666556566655555677666667654455555665544577887777655667756577656666666677556677667655554667775545666665576656665667667666665566567655566655666666567666566666766667666666667667766668776667797766765667666766666667666677777776677777665677776676666777776667888899988888666666788887666789887767798867687778788778777778777888777789898877677777787878876778787877888989878789898889889998888888888888897778888889898778888877898777788878998989898888898888899898898999999999999:999:98988999999899999:9988989999999:999988899:;;::::::99998999998989899999999999899:::999:;;;;;;:999::999989999:9::::;:::::9::99998989:99999:::;;;::9999::9::::::::;:;;;;;;;:;:::;::::;;;:::::;::::::::;:;:::::;;:;;:;:::::::;;::::::::;:::::9:9::9::;;;:;;;:;:;:;;<<<;;:;;;;;<;;:<;;;;:;;;:;;;;;;;;;;;:::;;;;:;;;<;;;;;<<<<;;;;;;;;;;<<<;<;;;;;<<<<;<<;;;<<<<<;;;;<;<<<;<;;<<<<;<;<;<;<<;;;;<;<;<;<<<;;<<<==<<<<=<===<<<<<<<<;;;;<<;<;<;;;;;;;;<<;<<=;;;<<<;<<<<<<=========<=<><=<=<<<=<=<====<<=<=<<<=======<=<<<<<===<=<===<=====<=<===<=<<==<<<<<===<<<=<<<<=<==<==<======<==>===>>========>========<==<==============<==>=====<==============<<<=========<=<===<=<=<===<=<<====<<<=<=<====>=========>====<<====<==>==<==>==<===========<=<===<=<<<=<=<===============<==<<<<<======>>======<=<=<<<===========<=<<<=<=<=<<=<====<<<=====<===<===<<======<=<=<=<=<=====<=====<===<=======<=======<===<=<===<===<=<=<=<=====<=<=====<===<=<=<==========<===<<=<<<=<=====<====<<=<=<<<<<=<<<<<<<<===<===<=>======<<<<==<<<<<<<=<===<<<===<<==<=<<==<=<<<=<===<<<======<=<<<<<<=<==<<==<===========<====<=<<<<=<<<<==<<==>===>=======>=======>>>=<<===<<;;<;;<;;;;;;;;;<;<<==>:=======<<=<<<==<>==========>>>>==>>=====>>=;;;;;;;<;<<=<<<<<=<=<=====<<<=<<<========<<=<<<>>>=>=<<<;<;;;<<<<<<=<<;<;<<<;<;<;<<<===<=>=<<<;;;;<<=>>>>>=>>>>?=<<<<;;<<<<=<=<====<<=<<<<<===<<<===<>==<=<<>=>==>??=<<<;;;;:;;<;<;<<<<<=====>==>==<<<<<<;<;;;;;<<;<<<<=<======<<<<;<;<;<<;<<<<=;<<=<<<<<<<<;<<<<<<;<====>>?==<;;;;;;<;<<<;=<=<<=========<<<;<<<;<;<<<=====<===<<=<====>=>>>>?=<<<<<<<===>=>>><<<<<<<;<<<<<<;<<<<<<<<<<<;<<<<<<<<;<<<=<<=>===>>=<;;;;;;<;<;<<<<<;=<<===<<<<<<<<<<<<<;<<<<<<<<<<=<>>===>>=;;<<<<<;<<<;;;;<;;<<<===<<<;<;<;<;<<<<<<<<<<<<<<<<<<===<<<;<<;<;;;;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;<;;<<;<<<:;;;<<;<<<;<<;;;<=<<;<<<<=<<<<<<;<:;;;;;<;;<<=<===<<<<<<<<<<<<<<<<;<;;;;;;;;;::::::::;;::;:;:;:;;:;;;;;;;:;;::;;;;;;<<<<<;;;:;:9:::;<;;;;;<==>>><;;:::::::9:::::;;;;<=<<<=>><:9::::::::::::::::::::::;:;:::;:;;;;;;<;;;::;:;:;;<;;<<;<<<=><;9:::::99::::::9:::;;;:::::::9;:::::;;;:;:::9::::;::::;:;:;::9;::::::;;<;;;;<;;:;:;:;::::::;::::::::::;:;:;;<=<;;:89989889999::9:::9::99:9:99:9:;99::9::;:;;<;:9888899989998999999999:99::::99:9:::9:;;::::::9:::::;;:;<==<9989999:999999:99:9:::9::::::::9999::::::9:::::::::::99:;::::9::::::::;::9::::9:::::9:::9:::999:9:::9:99::::9:::9::::::::9:9::9::9:::9:::::9::::::::::::::::9::::999::::::::9:;:::99:::::::::9:9:::99::99:::9:9:::::9:::9:99:9999:::9:9::99::9::::::;:::::9:9:999:9999999999999999::::9::::::99999999999:999:99:9:::99:99:::999:::99::9:99999999:9::9999999999999999999999999:99::999:99999999999999999999999999999::99:999:99999:99999999989:999999999999999999999889999999999999999999999999999998899989999989999989999:999:9898989:999989999999899999999998999999999999899999998999:9::999::9888999888988999999988998999988998899999999888998899989899889899999898998998999889998998999899999899988999989898988898999898998989889988989999989999988899999998889998999899899888899998999888999988888998999999999899999999999999889899999988988899999989999998999989999999998999999899988988888898999988999989999998889989999999989997888988999899889889:889:99999997898998988998998999989998999889999987897988998888888899999989899988777777789788876666656666676677777878887888887877778877988988888898878889989:889989888776788778898977999999888888898998998989899998878998777778888989899889899888898899899888888888888889888888889889889998998888888988889988988898888988888888888888888787878889887878877888887778888887888878887777778788888877777887778777787877777778777777777777777777777767677667767676667767776667677762	
				
	





		
	
					
	
		
	


	


			




	
(+-------../////00000000/000000000000000000000//0000000000/0000//000000000000000/001000000000/00000/000000000000000000000000111000010000010010111111100111110010101101100000111111101110110111111111111101110111211110111112210111221211112111111111022111122211121112121112122222222222122222121121212121221221222222222222222222222322222222221233222222222223222223222222222323233322223223222223222232322332222332232333322322233333333433333434333343433223232222233333333333233323233333333434433333334344343334233334433444433333333434433343333333333334444444334444433332344444443323444444545443333444453323344554544433332333343433555544443344444544445444444445545555444555554544444444444434445444444554444445444555555444554544544444445455444544554455655555455544455545654447666655555544445545445654544444465456455445544445556555545546544566554455665544566656564445656666656456654556544444454545466555554455566555555545555555545545555555554555544566666666677666666667655555655555766776676754444555566755456877776765556776766655667665666555777776765544577777655677777766666776566666665556565666666656665667666666666667776666776766666667765776667767666788887666577766676667677767787776667667787657567778776777767677677789889998788866667778887766678987777788776788777778887877777777778867788888887777777789877877777877777888898877787998888999987878888888888888888988899:898877898878899877778889888989899878899988898889889999999:99999:9899988999999999899:9:9989999889999:9999989:9;;;:;999:998988999989899:999:99999989999::99::;;;;:::9999999999999:::::::9:::99999999999999999::9:;:;:999999:9:::9:::::;;:;:;:;;::::;::;;:;:;;::::;;::;:::;:;:::;:;:;;;:;;:::9;:;;;::9:::::9:::::999:;;;;:;;:;::;::;;;<<;;<:;;;;;;;;;;;;:;;;;:;;<;<;;:;:;;:;:;;;;;;;<;<;;;;<<<<;;;<;;;;;;<<;<<;;;;;;;;<;<;;;;<<<<;;;;<;;<;;;<;<<<;;;;<<;;;<;<:;;<;<;;;<<<;<<<<===<=<<<===<<;<<<<;;;;<<<;<;<<<;;;<;;<<<<<<;;;;;;<<<<<=========<<=<<===<=<<<<<<<===<=<<<=<<<=<<<===<<<<=<<=<=<=<==<<===<======<<=<<=<<<<=<=<=<<<<<<<<<<=<=======>==============<========>=>==============<<=======>=======<==<<=>====<=<=<===============<=<=<=<<<=<===<<<===<<========<>======<==<=<<=<<==============<==========<<===<=<<<=<<<=====<==<==<==<=====<==========<===<============<===>==<=<<<<<=<=<=<<==========<=====<==<======<===<=<=<=<===<=<======<======<=<======>====<=<=<===<<<=<=<<<=====<<<=========<=<<<=<=<=<<<====<======<=====<=<=<=<<<=<=<=<<<<<=;=<<<==<<=<=====<=<=<=<=<<<=<<<<<<==<<<<<=<===<<<<<<<<=<==<=<=<<<=<=<<<<===<=<<<<=<<<=<=<=<<====<==<=<<<<<==<===<<;=<<<<======<==>=>=>==<===============<<<=<<;<;;;;:;;;;<;<<<<=<==>:>===<==<<=======><=<===>>=>>>>>>====>===>>><<:;:;;<<<==<;<<;<;<<=<<==<<;<;;<<==<==<=<<<<<===>=>==<<<;;;;<;<<=<<;<;;;<:;;;;<<<=<<==<==<<<<<<<;;<<=>>>>=>==>>>><=<<<<<<<=======<<<=<<<<<===<===<<=>=<<<<<======>?>>==<;<:;:;;;;;<<<<<=<=======<<<;<<<;;;<<;<;<<<<<<<====>==<<<<<;;<<<<<;;;;;<<<<<=<<<<<<<;<;<<=<<=>====>>>=<;;:;<;;:;;<<<;<;<======<==<<<<=<<<<<<<<<=<==<<<=<<<<=<=====>>>?>=<<;<<<===>=>>=<<;<;;<<<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<<<=<======>><<;<;;;<;;;;;<<<;=<<<=<=<<<<<<<<<<<<<<<<<<<<<=<==>===>>><<;<<<;;;<;<;<;<<;<<<===>==<<;;<;<;<<<<<;<<<<;<<;<<<<<<<<<;;;;;;;;;;;;;;:;;<;<;;;;<;;<;;;;;;;;;<<<<;;<;<;<<<;<;;;<<<<<<;;<<<<=<<<<<<;<<<<<<<;<;<;;;;<<<====<==<<<<=<<<<<;<;<;<;;;<;;;;:;:::::;:::::;:::;:;:;::;;;;;;;;:;:;:;;;;;<<;<=<<;:::::;;<=<;;;<<=>>===<;;:::::::::;:;:;;<<<<<<<>><;9::::::::::::::::::::::::::::::;;;;;;;;;;;9;:;:;:;;<;<<<;<===::9::9:9:::::::9::::::::::::::::::;:;:::;::::::::9::::::;:::;:::::;;<;<;;:;:;:;::::::::::::::::::::::::;;:::;;<<<;;:99889889999999:9:::9:::::::9:9::::;:::;<<;;:9888998898989999999999:9:99::999:9:::::9;:;:::::::::;;;<===9:99899989999999:9999::::99::::9::9999:::99::::::::;::::::::9:::::::::::::::9:::::::9:::::::::::::::999:::::9::::::9:::9:999:99::::::99:::99:::::::999::::::::9:999:99::::9:::::::::999:::::::9:::99:9:99:::9:9:9::99:999999:99999999::999:9::999::9::9::9::9:9:999999999999999:99::999:::9:9:9:9:999999999999:999999::99:999:9::9999999999999999999899999999999998999999999999999999999:999999899999999999:99999999999:9:99999999899999999999999999:999999999999899999998999988999999998989999999999999999998999989999999999988999999998999998989898989998889998999999999899898999889999999999998888988989999888898889989998989998998988989998899999988989998998999889989898889889899998889899899899999899998888889888989888999988998998878998898898898999989998999899899999999888999899988889999998899999999989998899999889999999988899998888899989988999999999998999999899999999988898888888989899988899998899999888888988889999999788988889999998889998899999999888888998999888899899999989998898898888888989988888898899999888999877887777878878766666566666767777777877878888887888878778888888788887878899889788899888776788889998988889989888987799989998899889998878888877788888898988989988989898988888998888888878899888888899988889989888888888988888989888899888988887888888888898788888778877878888887778878888888777888887877777787787878777877778787777777777877777677777777777777777767666677766666667667766666666662

			
						
		
	
				
	
	
	
	
	


	
	
	
	

		
	
	(+-------..////0///0000000//00000000000000000000/00000/000/0000000000000/00000000000000000000/000000000001000000001000000000101000010000000000111111000010001011001110110011111111111111111101111111111111110011111111121112111211111011211211112111112212112112222112212112112222121222112212212221221112222222222222122221122221222322222222121223222222222222222322221322222322332222222222222322222222323323222333323323222233333333233334433343343343333222222222224333334333333233333333433434333333434334333433332333333344443333332444433444333333323334454444343444433332344444443334443344455443223334444333334444443343323333343344555444443334444444344445544444444555554445444445444543434334444444444554444445545444554544554455445554444445444544554445665554555544455544454446666665444544444544445644454555455455555445544555455555554645544667554445666554566655554445466666555556664546555544444556566545654455555465555545455555655555556555554555454566777666677766766666555655666667767656577654455544676765456667775665557767666555566655566655777677666545676777555777777665666777675555566566565676565656665667676666666667676666776666566777665676666777666988886556677777677667776777777766666767787767577778876777665766766789999988888766667778877766788987778888777877777778898876777778788777998888777767677889888878787877778887799888778888898:99887888888888898888789888999:8988787888777899888888998889888988888:9889899899899999999:9:::9:988898999:9999899:::999899999989899:99998999:::::;9::99999898989988999:9999999999:99999::;;;;:::9999999999999:::::;::9::::9:999:99899:9:999:99::::::99:99::9:::::;;:::::;;;;:;:;:;:;;;;;::;;:;;::::;:::;:;:::::;::::;::::::;;;::9::::999::9::::::;;;;;;;;;:;:::;;;;<<;;<;<;;;;;;;;;;;;;::;;;;;;;;;;;:;:;:;;;;<;<;<;;;;;<;<<;;;;;;;;;;<<;;;<;;;;;;<;;;;;<<<<<<;;;:;;;;<;<;;;;<<<<;;;;;;;;<<;;;<<<<;<<<<<<<<<=<<<=<<====<<<<<<<;<;<<;;;<;;<;;;<<;;;<;<<=;<;<<=<<==<<<=====<=====<===<=<=<<<=<<==<<==<<=<=<==<===<<<<<<<=<=<=====<===<====<==<=====<=<<<=<=<<<<<<<<<<=<=<=====>====================>==>=>========>=========<=<>=>==========<==><=====<=====<========>=<==<=<=<<<=<=<=<<<<<===<=<==>======<=======<<<===<=<==>>============>======<=<<<==<<===========<======<<======<==<===<=====<===================<==<<=<<<=<=<<====<=<=<==<=======<=<=======<<====<<><=====================<==>==<======<==<<====<=<<======<=<=====<=<===<=<<<=<=========<=====<>==<=<=<=<====<<=<=<=<=<=<<<=<<=<=====>==<<<=======<===<<<<<<<=<<<=<====<<<<<<<==<=<<<=<<<=<<<=<<<===<<=<==<<<<<=<=<=====<==<========<=<=<=<===<<<========>=====><=================<=<=;<;;;;;;;<<<<====>>==>:=<=<=====<=====<<=====>=>=>=>>?>>>>=====>>?<;;;;;;<<===<==<<<<<<<=<<===<<<;=====<<<==<<<====>=>>=<;;<;;;<<<<<<;;<;<;<;<;<<<<<<<===<=<=<;=<<<<;<<==>>=======>>=>>=====<=<=>>=<<==<<=;<<===<<==<====<=<<<<==>===>=>>>=<<;;;;;;;<;;<<<<<<<=====<<<;<<<<;;<;<<<<<;<<;<=====<<<<;<<<;;;;;<<<;<;<<<<=<<<<<<<<==;<;=<======>=>?=<;;;;;;<;<<;;<<<<======<<<<<<<<<;<<<<<;<<====<<<<<<<=<==<===>>>>>>=<<;;<=<=====<;<;;;;<<;<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<====>>>=<<<;;;<;;<<<;;<<<<=<=<<<;<<<<<<<<<<<<<<<<<<<=<===>==>>><;<<<<;<;<;<;;<;<<;<<===>>=<<<;<;<;<<<<<;<<<;;<<;<;<<<<<<<;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;<;;;<;;<<<<;;;;;;;<<<=<<<;<;<<<<<;<;<<<<<<<<;;<;;;<<;<<<===<<==<<<<<;<<;<;;;;;;;;;;;;;;:;::99::9::::::::;::;:::;;;;;;:;:;:;:;;;;;;<;<<<<<;;;;:;;==<;;;<<<===<<<<;:;:;:;:;:;;;;<<===<<<=>><;9:9::::;:::::::::::::::::::;:::;:;;;;;<;;;:;::::;;;;;<<;;<<=<:999::::99:::9:99::::::::::::::;::::::;;;::;:9::::9:::::;:::::::;;;;;:;:::::::::;:;:::;:;::::::::::::9::::::::;<=;<;;999889898999999::9999999:99;:::::;:::;:<;<::988888898989989999999999:99::9999:9:9:::::::;99:::;::;<><;9989898899999999999:9999:99:::9:99:9999:9:9::::::::;::999:::9:9::9::::::::999:99::::::9:9:::::::::9:::::::9::::::999::999:99::99::::9::::99::::::9999:9:::::::9:::::::::::99:::9999::::9:9::::99:99999::::9:9:9:9::9999:99::99999:9:9:999::::99:::::::9:9:::::9:9:99999999999999999:99999999::99999999999999:99::::9999999999:9:999999999999998:9999999999999999999999999999999999999999999999999999999:999:9999999989999999999999989999999999999:99999998999999998999999999999999999989999999999:99999999999999898989999999999999999999989999899998889999889999888998999989989999999:999:99999999888988898888988888899988899998898998998888998988999999988998989889898989999998988999988989899:99999999989998998888889989998988999999998989999888898899989989999989999998999999989:98898999999899888999999899999988999999999999998988898998998889989989989999999889899899989999998998998888878898889999998999998999897898889989999998888888889999989989889999899989988888999999989999898999999998898999898878899888888899899999988888877887787777888666656666666767787777778778888888887877878898888788888788898888789999988777788789988988888998888887888999998898899998878878778888888999899888988989899988988898888888889889888988888889898998889888888889888887888888888888887888888888898778888878888878788887878887888878888888887787887777777778788777777878777777777777777777777777777767777777666667667676667677776676667662
								
					
					
	
		
	


					



	
	
	
	
(,-,----....///0/0///00/000/////000/00/0/000//0//00000/000/0000000000/00000000000100000000000/00100000000000000000000000001000000000010000001000001001100110011110010111100100011111111000110011110111021101011111111112211211111211112212100121112112222111211121111222211211221212222222212212111212221111211122222222222222212212222222122222223222222222232233222322222222233222222222232232332222322223333322333332223323323333333332333433333444443332333123333223333333233333333223333333343443333333333334343334333333333444433233233444344443333223444444444444344442344435443444333444433444554332233333343333344344322433333333344345544443333444454434455455454544545555454534344445543433443333454444454434444555544555454455444444445544545544554455445555554556554445545555534666676555555544445444564545545566555555444556644455555555554565457755445666655457565545444456876655544666544655555455455556655566455656555555454455565555565555655556455544456777666566777666665555455677676776655556566544554467666555557777555555666766655567765566665666657676665565566655787766655555676666655656565666677655565666576766766755665777665567666765676666567766566667698887765777987767777677676778766666676777886767766787666777677766679999998978887767788777677788777767898877787776678:887777777788778778998887777766787889877888787877888877898878888989899:88888778788888988889888999999:987778887898899888888899888888898888899888999988999:9:99999:::9:99899999999888899:::9:99899999999:::9:9999:::;::::9::9899988899899::999::9::999:9999999::;;;;;:9::999999999::::::::::9::9:9:99999999999:999::::::;:999999:99:;:;;;:;::::;;;;::::::;:;;;::;;::::;:::::::;;;:::::;::;;:;:::::;::::::999::::9:::::::;;<;;:;;::;:;;;;;<<<;;<;;;;;;;;:;;;:;::;;;:;;;;;;;;:;:;;;;;;<<<;;;;<<;<;<;;;;;;;;;;;;<;;<;;;;;;;;;;;<;;<<<<<<;;;<;;;<;;;<;<;<;<;;<<;;;;;<;;;<;<<<<<<<;<<<=<<=<<<=<<=<<=<=<<<<;;<;<<;<;<<;;<;;<<;;;<;<;<;<<=<=<=<<======<=<===<====>=<<=<=<<<=<====<<=<==<<=<===<<<=<<<=<=<=<<<=<=<=<=<===<=<=<<<=<<<===<=<==<===<==<=====<====>===============>================<===<===<<================<===<============<=<======<=<<<=<=<=<=<=<<====<==<======<============<<========>====<======<=====>===<<=<<=<<=<=====<===========<===<=========<<<=====<=<========<====<=<=<<<=<<=<==<======================<==========<===<=<===<=======<=<===<=<===<======>>===<===<<<=<=<<<<=====<<===<=<<<===<==<===<==<=====<=<=<=====<=<<=<<==<<<<=<=<<<===<<<==<========<<<=<===<=;<<<==<<<=<<<<<<<<<<<<<==<=<<<<<<<<==<<=<=====<==<=<=<<===<<<=<<<===<========<<==<=<<=<<<<<<<<<=<==========>=>===<==<========>====<===<=<<<<;<<<<====<====<=:=======<<==<<<===<====>=>>>=>>??>>>>===<>>?=<;;::;<<<<<<;<<;;<<<<==<<====<<===<<<<<<=<<<<>===>>=>=<;;;;;<<<<<;<;;;;;;;<;<<;;<<=>=<<=<<<<<<<<<<<<<<=>======<===>>===<=======>==<=<<<<===<<<=<=====<<<<<<=<=>======>>>=<<;;;;<;;<;<;<<<<=<===<<;<;;;;;;<<;;<<<<;<;<<=======<<<<<<;<<<;<<<<<;<;<<==<<<<<<<<<<;;==<==<==>>>>>=;;;;;;<;<<<;<<<<<<==>==;<<<<<;<<<<<<<<<<=<=<<=<<<<<<=<<=>==>>>>??==<<<<<<<===<<;<;;;<;<;<<<<<<<;<<<;=<<<<<<<<<<<;;<<<<==<<=<===>?>=;<;;;<;;<<<<<<<=<<<=<<;<<<<<=<<<<<<<<<<<;<<=<======>>=<<<<<<;<<<<<;;;<;<;<<<===>==<<<<;<;<<<<<;;<;<;<<<;<<<<=<<<;;;<;;;;;;;;;;;;;;;;<;<<;;;<;;;<<;;;;<;<<;;<<<<<<;;<;<<<<<<<<<<<<<<<<<<=;<;<;<<<;<;<;;;;;<<<====<===<<<<<;;;<<;;;;;;;<;;;;;;;;;;::9::::::::;:::;:;::;;;;;;;::;;;:;;;;;;<;<;<<<<<<<<<;<<<;<<<<=<<<<<<<;<<;;:;:;;;;<;<<<<=<<<<=><<9::::::::::::::::;::::::9;:::::;;;;;;;;;;;;::;:;:;;;<<;;;;<=<:::9::999:9:99:9:9:::::::;;:::::::::;:;:::;:::::::::;:;:;:::::;;;;;;;:::::::;;;;<;;;:;::::::::;:::::::::;::::;:;<<;<;;:::998999999:9::::9::99:::::;:;;;:;:;:;<<;;:8898888988989898999999::::9::::9:9:9::::;::::::::;;;<<=<;::9989989999999:99999:99:99:9::99999::::9:9::999:::::::::::::::::9::::::::::::::::::::9:9:;;::::::::::::::9::::::99:9:::::9:9::::99::::;::9::::::::99:9:::::::9:9:::9::::::::;:::99:::9:::9:::::::::::::::9:::::::::9::9:::::99999::99:::::::99::::9::::9::::99:::9999999999999899:999:999999999:::999999:999:9::::9999999:9::9::9:99:9:9999899989:999999999999999999999:99:9999:99:::999:998998999999999999999999999:::9999999999999999898999999:999999:9899999999999999999899999999999999999999989999989999999988999999998999989989:99989999899899899998899998998989889999999999999:99:99999999798888988898889998989998999898898899999898899898899988998888989999889999988888889998998888999999999989999898999988989999989899999999989898999999899899999889999899989999998999888999989888989999988889999999899899989999989999999998899998998899999988998999999989889999998999999898889888888899899999999::999:9998898898889889999999998889989998998998899999998999988888988999989999999899999998989989898887899989878899998999899989888887778877888776666666676767877778788888888888887878788888888898888789999888788998888787887898998888989999988887899999999999898899978877779888999999899888999899898989889998888988989888998988988889999998889888888888988888888888988888887888888888888788888878888888878888888878888888888987887877888888788778788777877887777887787878777777777777777777776777777776666677667777776676766763
	

		



	

		
	
	
			
			

						
	
	


	
	
	(+-,----...//0///0//000/00/00000/000000000000000/0/00000//000000000000000/0/0/00000/00/0000000010000000000000000100010011010000000000010000000000011011111011101101111000010011111111110111111001111111111111111211111121111111211111111111111211112111212111211212112221112212122121212212221122212222111221122221223222222222222123222222222122222223222322332232222222222232323232223332323332233322332333333332332333333232233324333233333332323444233423333223222233333333333333433333333333343333333334333344433333333333334444433343344434445444433333433443334444434333344444445444444454444455443333433233333233333333333333434343343334544443345454444343454555554455545554555433344455444443333344544344544454555544445544545544444445455544545454555554455554554565545455544454446666656555656545444454555555545666555665545555555545556655555545656554457765544676645455534567776655446555445556555455555565565565455555545555445455555555555556555565556544677766566677766566555455566666677665554465665556556666655555467765555455566686654677755676566655566656766765655677777566555567766676666556676556787666656776766666766567666676676666667766767766577766766677988877556788877676767676667787676667766777867777668877767776777777999899989887867776777776779887776778899777878666789887767766888777878998888677777888788777879887888888788998887789989999988887778888988888888798988898:88777789888888998898899998888888887988898899999999:9999:99::::::99:99999899988899:;:9:98988999999:::::9999::::::::99889888898999::::99999:99999:99999:9;;;;;;::::9:::999999::;:;:;:;:::99999999999999:::999::::;;;9:99999:9::::;;;:;::::;;;;:;:::;;;:;::::::;;:;:::::::;;:;;:;:;:::::::::::::::::::::::::::::;;;;;;<;;;;:;:;;;;<;<<;;;;<:;:<;;;::;;::;:;;;;;;;;;;;;;;;:;:;;;;<;<;;<<<;;;:;<<;;;;;;;;:;;;;;<;:;;;<;;<;;<<<<<<<<;<<;;;;<;;;<;=<<<;<;<<;;;;;<;;;<<<<<<<<=<=<<<=<<<=<=<<<=<=<==<<<;<;;;;;;;<<<;<;<<;;<<<<=<<<=<=====<=====><=<<=====<====<<<;=<<=<====<=<=<=<===<=<<<<<=<<=====>==<=====<=<===<==<<=<<<=====<==<<<===<==<==========>========<===>>=========>===>=======>====<======>========<==><====>===>======<<======<=<=======<<<<====<=======<==>==>===<============>===>==>>======<===>==>==<====<<<<<====>====>=<======<<====>>========<==><==============<=><=<=<=<=<===========<===============<=======<=<==>==<=============<=<=============<=====<=<====<<<<==<====<=====<====>========<=<<<=============<===<=<=<<<<<<<=<<<==<<=<=<=<========<=>=><=====<=<<<<=<<====<===<<==<==<=====<<<===<=<=<===<=<=<<=<<===<=====<=<<=<<=================<===<===<=<=====>==========>>=========<=========<=<>==<=<===============;=<=<=<<<=====<====>=====>>>>>>>>>>?>>====>?>=<;;;;<<<;<;<<<<<;<<=<<=<<====<==<<<<<<=<<======>>>>>==<<;<<;<<<<<<;<;;<;;<;<<<<=<>><<<<==<<<<<<<<=<<=>==========<===>=>><===>===<=<=<=<==<<<<=>===<=<<<<<<<<=>===>=>=>?>=<;;;;;;;;;<<<<<<=<=<<<<;<;<<;<;;;;;;;<<<<<<<<<======<<<<;;<;;;;<<<<<<<=====<=<=<=<=<<<<<=<=<<=>>>??=<;;;;;;;;;<;<;=<<======<<<<<<<<;<<<<<<<<<====<=<<<=<<<======>>>>?>=<<<<<<<=<<;<;=<<<<;<<<;<<<<<<<;<<<<<<=<=<<<<<<<<<<=======<<==>?><<<<<;<;<<<<<<;<<<<<<=<<<<<<<<<<<<<<;<<<;<<<<=====>?>=<;;;<<;;<<;<;;;<;<;<<<===>>>==<<;<;<;;;;;;;;;;;<;<<<<<<<<<;;;<;;;;;;;;;;;;;;;;;;;;;<;;<<;;;;;;;;<<;<;<;<;<;<;;;<;<;<<=<;<<<<<<;<;<<<<<<<<<<<<<;;<;;<<===>=<==<;<<<;;<;;;;;:;;;;;;;;;;;:;;;;:::9:9::::::;;:;:::::;;;;;;:;;;:;:;;;<<;<;<<;<<<<<;;;<<;<<<<=<<<<<;<<<<<;;;;;;;;<;;<<<<<<<<==<;:;:::::;;::;:;;:;:::::::::::;;::;;;;;;;<;;:::;:::;;<;<;;:;<;;::999999999999::9::::;:::::::9:::::::9::::;::;:::::::::::::::::::;;:;:;::;:;;;;;<<<;;;::;:::::::::::::::::;::;::;;<<<<<;;;:::::::::999:9::::::::;:;:;;;::::;;;;;;;:998888888888998999999999:::999::99:9:::::9::::::::;<<=<<;;9:98898889899998999:999999999999::9999:99:9:9:::::9:9:::::9:9:::::::::9::;::99:::::;::::;:::::9:::::::9:99::::9::99:::99999:9::99::9:9::::9:::::::99:9:::99:9:9:::9:::::9:::::::9:999:::9::::::9::99999:99999:9:::9:9::9:999999999999:9:99999:9::::::99:::::9::99::9999999999999:999:9999999999999:999::8::9::::::99999999:::::::999999999899999998999999899999999:99999999:9999898999998899999988999999998999999999:9:9999988999999999999999999999999998999998889999998999999999899999989999999989999998898999889999899999998899999989898898999999999898999999889998889999999899:9:99999999998999899999898899899889999988888888999899899999888889898888899988898988899998899998999888898999888888889998889889887899998988889899999888988:999899998988899899989999899989989998888899998988898999999899989899989889999998998989989988999988889998998988988999889889999998998999898988888888889888888899999999999899899888888889998988898989999988988889899999899998889889998889998999898889999988898888898778899788888889999998888998877777778777878776666666677778887777778788888888887877788988887788887888898998799988997777788899888988898998889987889989888998899998878877778888889888999899988998988988888899898888988888888888888888888898889898888888888888888888888888887788888888878887888888777878878888878778888878787878777787778787777777777777777777777777777887777667777777667777776777677776766677667777666666666762

						
			
	

			
			
			

		


	
	
			
	


	

(+,-----.....////0/0//000/000000//000000/0///00000000/0000000/00000000000000010001000000000000000000011100000100100000001000001001000110000011101110010111011111001111101101110111111101121111111111121111021111121111111101111111021122111112122211111211211221122212222212221122212222222212222222222212122222212222222222222222332222223222222232232222333222222222222222332222332223233333332323333333333323322323332333333333333233323323232222344333422333322323333332333323444444332333333433334434433343343433344343334333444444443344344554544443333433343323344443423344444544454455444433555454434433334433333333443334344444344434333444333344454444343445554444555554455555443344445544444444344454444444444555444555454444544555445555545555455555554554554444455655455455555445666556554666555544444455545545665555565556555555554455665565544546544567766544566645556544567776645446555544555454465555465666555556656455544554555556566555556655565544554677766666776776656444545677666665555555465666556677665554555556655545556655666555678865665565655555666767775556777765556555667766565656666766666776676767766766676766667767766667766667666767776776677776668988877667778876666777667767776776677766787767788778777777676777799998899999888777676787777789888777788888878877776799977767777789778867988878677788898877787879987888888888888888889999998988888878888889898888888888989978887778899989898899899999888989888888899999999:999:999999::::9:9899999988899899::::999888899999:::;::::::::9::;:::9888889899::;::9::9999:::9999999999:;;;;;;:9:::::99999::::::;:::;::::9:99:9899999:99:99::::::::::999:9::::;:;:;:::9;::;;<:;:::;;;:;;;;:::::;;:;:;;;:;:::::::;:;::9:::9:9:::9:::::9::::::;;;;;;;;;;;;;:;;;;;;<;;;;;;<<;;;<;;;;:;;;;;;;::;;;;;<;;:;;;:;::;;;;<<;;<<;<;;;;<<;;;;;;;;:;;;<;;;;;;<;;;;;;<<;<;<;;;;;;;<<;;;;<<<<<;<;;<;;;;<;<<;<<<=<<<=<<<==<<=<<<=;<====<<<<<<<<<<<;;<;<;<<;<<;<<<<<<<<=<===<<==<=<<=>=>>=<=<=<<<=<===<=<<<=<=<<<=<=<=<<==<<<=<=<<<=<=<<<=<=======<=<======<<====<<<<=<===<=<<<===<=<====================<=====>=>==========<====>=====>==<=========<<<=====<=<=====<=<>=====<<=<=<<=>==<=<=<=<=<<<<==<===========>==>=====<======<====>===>=======<<=<<=======<<=<===<======<=======<<===<=<===============<==>=>=============<<<<=<==<<=<<==<<===<=======>======>=====<==<==<=<======<==<=====<=======<===<=======<==<<=======<=<<==<<<<=====<<=======<===<=<===<<<===>===<=====<<<=<=<=<<<=<<<=<=<<<<<=<<<============<<===<<====<<<<==<<==<=<=<<<=<<<<<<<<=<<=<<<=<<<=<=<=<==<<<<<=<==<<======<<=<<==<<==<=<======<=<<<=<<<===<========>==<==>>>=============<===>==<===<====<===>====<==>==:=<=<<<=<=<=======<=<======>>>>>>>>?>>>==>=??><;;;;<<;<<<<<<;;;<<<<=<<<==<====<=<<<<=<<<=>=>>>>>>>>>=<<<<<;;;<<;;;<;;<;<;<<<<<<===<<;<<<=<<<<<<=<<=>>>>=====<<<=<==>========<=<=<<<<<<<<<=<===<===<<<<;;<<<======>==>?><;;:;;;;;;;;;<;<<<<<<<<;;;;;;;;;;;;;<<<;<;<<=<=====<<;<;;;;;;;;;<;<;<<===<<<=<=<<<<<<<<<==<<<=>>>>?><;;;;;;:<;;;<<<<<<===<=<<<<<<<<<<<<<<;<<<<=====<<<<<<<=======>>>?>>=<<<<<<<<<<<;<;<<<<<;<;;;<<<<<;<<<<<<<<<<<<<<<<<<<==<<<<==<==>?><<;<;<<<<<;<;<;<<<<=<<<<<<<<<<<<<<<<;<<<;<<<<=====>??=<;;<;;;;;;;<;<;;;<;<=======?>=<<<<;<;;;;;;;;;;;<;<;;<<<<<<<;;<;;;;;;;;;;<;;<;;;;;<;<<<;<;;<;;<;;;;;;;<;<;<;;;;;<;<;<<<<<<<<<=<;<;<<<;;;<<<;<;<<<;<<<<===>====<;<;<;;;;;<;;;;;;;;::;;;;;;;;;;::99::9::::::;::;;::;;:;:;;;:;;;:;;;:;:;;<;;;<;;;<;;;<;<<=<<<<<<<;<<<<<<;<;;;;;;;;<<=<<<;<==<;:::::;::::::;;:;:;::::;:9::::;;:;;;;;;<<<;;;:::::;;<;;;;;:;<;;;999:999999:9:::::9::::::::::::;:::::;:;:;:::::::::::;:::;:;::;:;;;::;;:;:;;;;;<;<<;;::::::::::::::::::::::::::;:;;<<;<;<<;;;;::::99::9:9:::::;::::::::;:;:;:;;;;;::988988888989999:9999::::9:::::::::9::::::::::::;;<;;;<<<;:99:99989989999999999999:::9:99:99:::::9:::9:::::::::9:::99:::::9:;;:::::::9::::;::::9::::;;:999:::999::99::::::999999::9999:::::::9:9;9::::::99:::::9:::::::9:::::::::99::9::9999:9:;::::::::::::9:99:9:999:99:999:9:::9999999::9:::99::::9::999:9:999::9:9:::9:::::999999999999999999:999999999:9999::9:::::9::9999999:::99999::99999999999999:999999999999998999:9999:9:9999999989:99899999999999:999999999999:::9:9::9::9:999999999999::9999:999999899999998999999:9999899999899999889999998899999999999998989989998999998989999999999999998989989999999999899899899999999999999999999:8889899899888898899998899889888989888989999989898989898889888899888999988999898898988989999999899999998989899989899999999:898899998999989888889988998999988999999999998899898899898899999988898889989898999989998999999999988998899989998889898888998999899999899989899:9898889999999988888889889889898999899999999888898888888889999989898899989889888989899998999998889898998999999889998999999888888888999888898788888889988998888999878878777777888666666667667767877877787788887888778887788888877888888888898887889989987887887889888988898988888877899999988898899899888877788888889999899888898999888888898898898889889989888978887988888889998889888888888888888888888788888888888888777788888888788888788888777787888887888878787787777887788777787877777787777777877777777777776767777766776777776677766677666666676667667672												
	
	
	


			

	

	
				


					


),------..././///00000000//0/0/0/0/000000000/000000000/1000/000000000010000/0000100000000000000010/0011000000000100000100100001001000000000011111100111101100111111111111111111111111111111101011111111111011101111111121112112112121111111111121211111121121222221122211121122212112221222111222212222122222212222222232322222222232212222222222222222223222222222233333322332322323222322323332223332332233333332332222333332323333343323323132222233323322232331222333323333333344443443433333433333333333333333333333434334332443343333444333544444443333433343323244544433444454544443555445433555445433343344444433344444333343444445443333333333344444444443445544444444444455554333444344555544444454455445545454555444445454444455555444554555655555554454444444445554544465555655445555545545656544544545545545544666445566555565554555555566655544545555466766545456755455545555666545445655544554455564555454556555546655555545655455556556556555554455545445777776666666666545544456676766655555555576655567777765555456555555555576655466656678876655546555555666768775556877755556666777766555665567776566676667766665766666766567777776557676666666777766766677776677878777667767767656677676767876666776766777767798877666666676669898:99899989887767767788666898887877789888787777677788877776777787767777987888767777887777776779887787877878887878888999::88788888888988898998888988898879887777899:99999988888899:999998888887889999:9999989999::9::::99:9899988888989989::::9:98888899::::::::::::9:89:::9:98898988999:::;::99::::::999989999:;;;;;;::::::9::99::::;:;;::;:::::9999:999:99999:9:9999:9:::;::999:9:9::;:;:;::9::::;;;:;::::;::;;;;::::::::::;:::::;::::::::::::::9:::::::99999::;::;;;;;;;;;;;;::;:::;;;;;;;;;<;<:;:<:;;;:;:;:;::;;<;;;;;;;;;;;;;;;;;;<<<<<;<;<;;;;;<<;;;;;;;;;;;<;;;;;;;;<:;;;;;;;<<;<<;;;;;<<;;;<;<;;<;;<;<;;:;<<;;;<<<;;;<<<<=;<<<<<=<<<====<<;;<<<;;;<<<<;<;;;;;<;<<;;<<<<==<==<=<=<<<==>>>====<==<<=<===<<<<<=<<<=<<<=<<<<<=<=<<<=<<=<<<<<<<<=<<<=<=<<==<=<=====<<==<==<<===<<==<<==<=<=====<<<===<=====<======>=>=>====<===========<<======<===<==<=<<=====<===<=====<>===========<=<<=<=<<<==<<<=<===<=<==<===============================<=======================<<==<<<=====<==>==<=<<==<=<===========<=<=<=<<<=<=<===>=====<<====<<<<<===<====<=>==<<=============<====<<<>======<====<=======>====<=====<<=====<===<==<<;<<<<<<===<=<=<=<=<<<=<===<=<===<====<<<==========<===<=<=<=<<<=<<<<<<<<<<<<<=<<=<============<=<=<<<<==<<=====<<<<=<=<<<<<<<<<=<=<<<=<<=<<<;====<<=<<<<<<<<=<<<<=<<<=<===<=<=<===<=<<==<<<==<<<<<<=<=<=======<======>>>======<=============<==<<<==================:=<=<<=<==<=<=<=<=<===<====>=>>>>>>>>>>====>>><;;;;<;<<<;;;;;;;;<<;<<<<==<<<=<<<<<<<<<<<==<===>>=?>>>=<<;;<<;<;;;;;;;;;;<;;<<<====<;<<<<<<;;;;;=<<<====>===<<=<>===========>=<=<<<<=<<<===<=<<<<<<<<;<<<<<<<<=<======>?=<;;;;;:::;;;;<;<;<;;;;;;;;;:;;;;;;;;;;<<<<;=<==>==<;;;;;;<;;;;;<;<<<<=><<<<<===<<<<=<<;<<<<<=>>>>>?=<;:;:;;<;;;<;<<<<====<<<<<;<<<;<;<;<<<<<<=<<<=<<<<<<<=<<<==>>=>>>>>==<<<;<;;;;;<<<;<;<<;;;;<;<<<;<;<<<<<<<<;<<<;;<<=<=<<;<<<===>>>=<<<;<;;;<;;;<;<<<<<<=<<<<<<<<<<<<<<;<<;<<<<<<<==>>>>=;;;;;<;;;<;<;<;;;<<<===<==<>>=<<;;;;;;;::;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;<;<;;;;;;;<<=<<<<;<<=<<<<<<;<;;;;<;;;<<;;;<<<===>=><;;;;;;:;:;;;;:;:;:;:;:;;;<<<<;<<;:999999:9;:::::::::;;;;;:;:;:;:;:;;;;;;;:;;;;;;;:;:;;<;<<<<<;;<<;;;;;<;<;;;;;;;;<<<<<<;<==<;::999:::::::::;;;;::::::::9::::::;;;;;;;<<;;;;::;;;;:;:;;;;<<;;:999999899:9:9:99:::::::::::::<::;::::::::::::::::::;:::::::::::;;;;::::::;:;:;:;;;;:::::::::::::::::::9::::::::;;;;;;;;;:;;;;;::99::9:::::;::;:::;:;:;:;::;:;<;;;:::999989888999999999::9:::::::99::9::::::::9:::;:;:::;<;;;:;:99:9999999999999999999999:99999::9:::::::::::9::::9::9::::9::9::::9::9:9:::::99::::;:::::999:::9:::::::::9:999:::9:99::9:9:9:::999:::::::::::::99:::9::::9:9:::9:::::::::::999::::::::9:::::::9::9::99999999:99:999999999::999::999:::9999::9999999:99999999:::999999999999999999999999999::9999::999:999999:9999999::999:999:9:999999999:99:9:98999989999999999:99999:9989998999999999:99:999:99999999:99999999:::9999999999999999899999999989999:99999999989998999999998999999999999:99898989899999989998999988998999888998999999999989898999989988989999898898899999:9999989999989998898998999898899888889999999899998889888888888988999999989888989889899988889989988988889899889998999989989999998999889888988899988889988899989899899999988888999998999899989899999899999899989899989898899999999998999999989999999998999899998899898989989989999899988899898888999999988888888888998999889889:999:9899888798898889999999898888898899988988888998999998889898989999888989998998899998998898998788888788888998989998999998888877778778888676766666677767777777777777878888787777888898888888777889988988798998887877888899888999989889889878899:99888988898999889887789888889899989888999988998888998898888789889989898889898888887888889889888988888888988989898988888889889877778778888788887888788777888888887888798878887777878787887777787887878877778877777778677777777777777777777777677766766676676666666776677762

					
	


	
	

							


		
	
	
	
	
	
	
	

	
	
(+,,-----..//////000000000/00000/0000000/0//00000000000000/0/00000000000010000000000000001000000100000000100000000001001000000000110000000000010110101100000111011110111120001011001011010111101111111101102111111112211111111121121111111122211221112221111122121122112221111222212211121212112121222122221222222223222223222212212222222212222232222222222223322222223222222322233223332222322222233333322333322332323333333222333343333333422222222332232212233222223333343333333434444443323334333333433334333232333333333333333333333334432454444444333333334433324344443334344455445444545543344543454324445444444444444444334344444443434333334334445444454444543334444334334454444443443445455444445454444454455444544444545554455555454545456655566455444544444555455454556545555544445444545564554444554455555555566655455555565555455545546665544445545544566654545565545556554555554454466666655555556465665455555455565455555556655555555555655554555544545677667677666676655545445777665665445455666655567777776545545665544455667554545676677777554555556665676667877556787666555676677877765555657776666666656776766566667776766776677656666655666787766677677776667676776766766666766667768787778766678776677666789876766676777667999999999897878777877788777899988887678898887777767787777886777788877777898798877688887777778787978788778888888888899888:9:878899878888988989998989999888897777889::989999987888899:99999888888999999999999999999999::999998898889989899:9:::::99988889::9::::9:::;;:9989:::99989889889999:9:9:99:::;:::99:999:9;;;;;;:::::;:::999::::;;;;;:;::99:99:::999::9:::::99:9::::::;:::::::::;:;::::::::::::;<:;:::;;;;;;;:::;:::::::;::;;:;::::::::;:::::9:::::::9:9::;;;;;;;:;;;;;;<;<;;:;:;;;;;;;;<=<<<;;;<;;:;:;;;;;;:;;;;;;;;;;;<;;:;;;:;;<<<;<<<;<;;;<;<;<;;;;;;;;;;;;;;;<;;;<;<:<<<;<=<<<<<<<<<<<<;<<<<<<;<<<;;<<;;<<;<;<<<<<<=<<<<<<<<<<>=<<<=<<;<<<<<<<;;;;;<<<<<<;<<<=<<====<==============>====<<<=======<=<==<====<<<===<<<<<=<=<=<==<<<==<======<<=====<===<==<<====<<=<<<=====<=<<===<==<======>=======<=======>>>===============>>>========<=======<==<=======><>===>==============<=====<===<=<=<=======<=====>=======================<==>===>=>========<=========<=<<<==<<=========<===<>==========>>========<=<=<=<=====>===========<=<=============<===========>=====>==>====<========<<==========<=<=<<==<======<====<==<=<=<=<=<=<=====<=<===>=<>==========<=<=<=======<=<====<<=<<<<<=<<<<=<=<==<=<=<=<<=>=<======<===<===<<<=<<<====<=<==<<<<==<=====<<==<=<=<<<===<==<<=<<<<<<<<=<=<==<=<=======<<========<<=<==<=<=<<<<<<=======>=======>>>>===<===>======<====<=====<=======>==<<=====:=<===<===<<<<<<<=<<=======>=>>?>>>>>>>>===>>?=<;;;;;<;<;;;;;;;;<<<<<<<======<<<<<<<<<<====>>>=>>=>>>>==<<;<<;<;;;;;;<;<;<<;<<====<<;<<<<<<<<<<<<<=>=>===>==<=<=<=<===<=====>=<<<=<=<<<==<<<<<<<<<<<<<;;<<<=<<<=<==>==>><<;;:::::;:;;;;;;;;<;;:::;::::;;;;;<;<;<;<;<<=>=>==<<;;;;;;;;<;;;<<<<==<<<=>====<===<=<<;<;<=>>>>>??=<:;;;;;;<;<<<<<<=====<<<<<<<<;<;<<<<<<<<=<<<<<<<<<<<=<=;<==>=>>??>>==<<;<;<<<<<<<;;<<;<<;;<<<<<<<<<;<<<<<<<<<<<;<;===<<<<=<<=<>>>==<<;;;<;<;<;;;<;=<=====<<<<=<<<<<<;<<<<;<<<<====>>?><<;;;;;;;:;;<<<;;<<<=<=<<<===>>=<<<;;;;;;:;::;;;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;:<;;<<;;;;;;;;;;;;;<;;<<;;;;;<;;<;;;;<;<<=<<<<<<<<<<<<;<;<;;;;;;;<;;;<;<==>>?>=<;;;;;;::;:;:::;;:;:;;:;;;;;<<<;<<<;:::99::9:::::;:::;;;:;<:;:;;::;;;;;;<;;:;;::;;;:;;;;;<<<<<<<;;;;;;;;<;;:;;;;<;<<<<<<<<=<<;:::::9:::::::::::;;;;:;:;:;:::;:;;;;;;;;;;<<<;;:;:;::::;:;;<=<<<;;::9999999999:9:::9:;;:::::;:;::;:;::::::::::::::::;;;:::::::::::::;;;;;::::9;:::;;<;;::::::::::::::::99:::::::;;;;:;:;;:;;<;;:::::::::::::::;;::;:;;::::;:::;;;<;;:::::99999999999999::::::9:::9:::9::::::99::::;:::;:::;;;;;;::::::9999:999999999:99:99:9:9::;:;:;:;::::9:::::::::9:::;:::::::9:9:::9::;::9:::9::::::::::9:::::::::::::999:::999::99:::::::9:9:::99:::::::9::::::99:9::9::::99:9:::::::::99:9:::::::9::9::::99:::::9999:99::9:999::9::9:::99::9:::999::999::99::::9:9:9::::::99:99:999999:9999999999999999:99:9999:99:99::999999999999999:99:99999:99:99:999999999999999999999999::9:99999999:999998999989999999999:999999999::9999:9999999999999989:999999999::9999899999999899999999988999999999999999898989899998989999999899999989889998999998998999899888899988999989989889999999999999999989998888888889898899888988898999888878999988998998889988999899898989888989888899998998998988998999898989899888999989898888999999898998889998999989999989898989998999899988999898999899889999889988998899899888899999999999889999898889899989999999988889999988899899999989999899889999899988888888889888898999899999999889898989888889998988888889989999898888899888899988888889999898978999899999899898989888998889887878988899888999888988887787767778887666666666677777777778778878878878887878888878898888787899898998898889887877888889888999989998788878899999998988899999889877789888899888989889899988898888898888888888888888888889998888878898889889888888888888998888888889887888888877788888877878878888888888788888788888788778877788778887877778787777777777777877777778787777777777777777777767777676665676667767776766776663

				
			
			
	
	
		

	

	

	



	
	
	
	




	(,,--.--...////0//0000/00/00000000000000000000/00000000000000000/000000000000/00100000000000/010000101000000000100011110010000000100000010000100111100110011111000011111001111110011111011111112111111001111121111112111111210111221112212121211121211221111222221212212121211222211212123122222112222222212222222222222222222222222332222222222223312222232233222222323332222233332232223222223222232332323323333333323333333233333333333333322222222322222223333232223333233332434333444343433333433433332444334443333343443343333334434344433345454433333323444443333445454433334445444444444542234443444333334455444444444444434344444443444544344344455455554444544434444433334444444443444444555545544545444444455444544354544454455455555545456655566554445554554545555444566655556554445444454554554555555565555445455654555555465544554554556665544554455554556655545444544566654444554554466666665445555555665555555455555455555566555555565555555644555555555676767776656776655444455665655566444456666554566676776545556665655555575555544577766666555555566556776567877667877665667776666777655566667666667766556766766666657787666666676655667765567788766667777666666676666665665667766666778898777666678786666766778876667776667567999898998776777666777778768799987777778888777777767777778776777887777777988798877788777777777788877688779898878788999888998777889878888888888898889899888797878899:999888887888889:9999987889788899998999:99:998989::9:999988888888889989899:::99878899:99::::99:::::98899:::99898988999999::999::;:::99999999::;:::::::::::::999:::::;:;;::;:9:999:::::99::;9999999999:;:;;;;::::::::::::;::9:9:::;;;;;;:::::;:;:;;:9::::::::::;:::::::;:::;:::::::::::::::::::;;;:;:;;;;;;;;;;;:;:::;;;;<;<:<<<<<;;;;:;:::::;:;;;;;;<;;;;;<;;;;:;;:;;<;;;<;<<;;;;;;;;;<;;:;:;;;;<<;;<;;<<;;;;;<<<<<;<<;<<;<<<<<<;;<<<<;;<<<;<;<<<<<;<;=<<<=<=<=<<<<<<<<<<<=<=<<<<;<<<;<<<;<<<;<;<;<<<<=<<<=========<=<===<==>==<=<=<=<===<<<=<<<<<<==<=<=<=<=<<<===<<=<<<<=<===<<<=<=<=<=====<<======<=<=<<=<<=====<=<==<=<===>====<>==<==<=<=<==>==>>>==<==>===><=================<=<============<<=<==============<=<<=<=<===<=====<<=<=<<==>=>====>=<=<=======<<======<===<==>===>===============>==<=<<<=<<==<==============>===<=======>===>====<=<=<===========<======<<===<=======>===<=====<=<===<=<<=====>==<=<=====<=<<========<=====<<==<>======<<<<==<<==<===<=<=<<==<==<<==>======<=<==<==<===========<=<==<<=<=<<<<=<=<=<<<<<<=<=<<<==<===<===<<===<=<===<=<=<=<<==<=======<=<=<<<<==<====<<===<<<=<=<=<<<<<<<<=<<<<<<==<<><<==<<<=<<=====<<=<=<<<====<=<<====><<<===<<<>>=>>>>=><====<<===<<<==>==============<<<=<<<=<=:=======<<<<<<<<<<<<=<======>=>>>>>>>>>====>>?><;;;;:;;;;;;;;;;<<<<<<=<;<=<=<<<<<=<<<<<====>>>=====>>><<<<;<;<;;;;;;;<;;;<<<<======<<<<<<<;<<;;<<=<>>>=====<<=<<<<<=<<<<<=<==<==<=<==<<<<<;<<<<=<<<<<<<<<<<==<=<<======>=<<;;;:;;::;::;;;;:;;:::9::;:;:;;;;;;<<<;<<<==>>>>=<;;;;;;;;;;;<;<<====<<===<=========<<<<;<<>>>>???><;;:<:;;<;<<<<<====<<<<<<<;<<<<<;<=<<<<===<<<<<<<<<<=<<=<=<=>>>>???>===;<;<<<<=<<<<;;<;;<<<<;<<<<<<<=<<;<<<<;<<<<=<==<=<<<<<<<==>>>==<<<;<<;<;<<<<=>>>>>=<;<<<<;<<;<<<<;<;=<<<<<<=>>?>=;;;;;;;;;<;;;;;;<<<=<<<<<<<<=>>=<=<<<;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;<;<;;;;;;;;;;;<<;;<;<;<;<;;;;<<<<<=<<<=<<<<<<<<<<<<;<<;;;;<;<<<<=>>>>>><<;;;;:::::::::::::;;;::;;;;;;<<;;<=<<;:::99:::::;:::::;:;;;;;:::;:;;;;;;;:;;:;:;:;;;;<;<;;<;;==<<;;;;;;;;;;;;;;;;;;;;;<<<<=<;;:::9::::::::::::::;;;;:;:::9::;::;;;;;;<<;;<<;<::;;:;:;:::;;<<<=;;;::9:99999:9::9::::::;::::;::::::;:;:9::::::::9;::;;;:::::::::;:::;;;:::::::::::;:;;;;:::::::::::::::::::::::::;::::::::;:;;;:::::::::::;:::<;;:;:;;::;:;:::::;<;;;;::::::999::99:9::::::;:::9:9:999::::9:9::::::;:::::::;;;;;;::9:9::::99:99999:999::::99:::::::9:::::::::::::::::99:::::99:::9:9::9::::9:9:9:::::::::::::::::::9:99::::99::9:999::9:::::::999::999::::9::::9999::9:::99:9::::999::::9:99:9:::::9::::::::9:99:::::9999999:::999::::::99:99:9::9::9999:99999:999:::::9:9::::::9:999999999999:999999999:9999:989999::999999999999999999999::999999:99999999:9999999989999899999999999999899999999988999999999999999999999999999999999999889:999:9899999999998:99:99999999899999899899989998999899999999999999989999998999899999988898:88999999988999998999999999899898999988998989999999998998998899888988887888988899888888888999898988889988988998899888898999898888888988988988888989889888888999998999999889999989898889899888889998888999998989899889999888889989999999999888899898888889988999999988988899888899999998899989899999898888888989888889999988998999899998899999889999899988888888888888898999899999999889988888888999889888888898988998888888888988988988988888988989888888899999898998999988888889887788988989989998888988788877877777887776666566677777777777777788878888888778788878888888787899887987888988777878878889788889989888788878899989999998989999899877788888899989988888998888898888898888888888888889998888898899888898988888988888889889898888888888888889888778788877887788877888888878788878888888788878887877878788788777777777787787777767777778787677776777776777776677677777767666676766666776676662

	
							
		


				
			
	



	
	






	


(,,,---....//////0/0//0/000001000000001000000000/00000/100000010//0000000000000000000000000/00000000010001010100100100001100001001110101110011011011101101110101110011001111111100100111111011211011211112111111111121111111111211121121111111122112112112111221111122222112222222221221112222211222222222111232222222222222123222223232223222222333222222223332223223233223233223332333322223232222333333223223233333233222233333233343333333222222223322223323333323343333333333333323433333343433343333334443333434333445433344343343333444332344444333432333344433333555544433344444343343444332233324443334344544443444444444443444454434544433443455465544554445444444543433344445455454434345555454454444444444555444444445544554455555554544555455555544455455454455544556565645665544444444556545555556555555554465555545455655654545556556665554545545565544455555464444467766654444546645655665564445544666654455554565665555555565555556565555565455556556667677676666576777655545555565456555544667774556777777755555667777566667654555555666655665555556566677765788776777776666777766676777655656665566666665666657676667677876667666676666788656777888666767775666666877566666666666676677887887776677798877666776898766676666776779998998676766677667687777898988777787777777777777787767777777778888778888987778788877777878888888777778788989888888:99889888778798878888998788889888989888:8889999:99888778889888999889888778889999998999::9:99898::::::99988888889999:898999999888899999999:998::::999899::999899898::999:::999:;;9::99989999::;:::;:;:::;;:99:::::::::;;;::9999::::9:::::::999999999:9;;;;;:;:::9::::9:::::::9:::;;;<;;::;;;::::;:::::;:;:;:::;:::;:::::::::9:::::99::::::;9;;;;;;;;;:;;::;;<;;:;:::;;<;;;;;;<<<<;;:::;:::;:;:::;:;;;<<;<;;<;;;;;:;<<<<;<;<<<;<;;;;;;;;;;;;;;;;<;<;<<;<<;;;;;;<<<;<;;<<<;<<;;<<<<;<;<<<<<;<<<;<;<<=<<=<<<<<<=<<<<==<=<<<<<=<=<=<<;;<<<<<<<<<<;<<<<<<<<<<=<===<=<=<=<=<===<====<<<<==<====<=<<<<<<<<<=<=<===<=<<<=<=<<<=<=<<<=<=<===<===<=<===<=<===<=<==<<=<=====<===<=<============>==<=<=<========>>>==<>>>==>===========<=====<=<=<=<=====<====<==<=<===<=<=========<==<========<<<=<=<==========>==========<=<===<<=<===<=======>=====<=========>=========<==<=======<===<=>>========>>========<=<=<=<==================<<======<======================>=================<===<=======<=====<=====<<=====<=<==<=<===<=<<<<<<==========<===<=<===<=<====<===<====<=<==<<=<<<<<=======<<====<=<==<<========<==<=<=<===<=<===<===<<<<<=<==<<<<=<<<===<=<=<<=<<<=<<<==<=<<<=<<<==<====<===<<<=<=<=<====<<=<<<<=<<<<=<=<<======<=======>==>>>=>>>>=============<===============<=<=<<<===:==<==<<<<<<<<<<<=<<<=<======>>>>=>>>?>>===>>?>=<;;;;;;;;;<;;<;<<<<<<<;<<=<<<<==<<<<=======>>>=>===>>>====<<<<<<<<;;;<;<;<<=====<<<===<<<<;<<;;<<===>>====<<<<;<<<<<<<<======<===<==<<;<<<;<<=<<<<<=<<<<=<<=<<<=<=====>=>=<<<<:;;;::;;;;;;;;::::9::::;:;;<<<<<;<;<<==>==>>=<<;;;<;;;;<<;;<=======<<>===>===><>==<<<<=>>>>=>?>=<;;;::;<;<;<<<=>==<<<<<<<<<=<<<<<<<<<===<<<=<<<<<<<=<=<<<==>>>>>???>==<=<=<=<<<<;<;;<;<;;<<;;<<<<=<=<<;<<<<<<<<<=<<=<<<<<<<<<=>=>?==<<<<<<;<<==>=>=>>>>=<<<<;<;<;<;<<;;<;<;<<<=<=>>>>=;;;;;;;;;;;<;<;<<<<<<=<<<<;=<=>>>>==<<<<;;;:::::;:;;:;;;;;;;:;;;::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;<<;;;<<<;<;<<<<=<<<<======<<<<;<;<;;;;;<<<<===>>>>>=<<;;::::::::::;9:::;:;:;;::;;;;;;;<<<=;;9:::999:9:::::::;;;;;;:;;;:;;;;;;;;;;;;;;;;<;<;;;;;;;<==<<<;;:;;;;:;:;:;;;;;;;<<<<<<;::::::::::9::::::::::;;:;;;:;:::::;:;;<<<<<;;;<<<;;;;;;;:::;;;;;<=<<;::::::999999:::::::;:;::::::::::;;:;:::::::::;:::;;;:::::;:::::::;;;;;9:9:9:::::;;;;;:::9::::::::::::::::::::::;:::;:;:::::;::::::9::;:::;:;;;;;;;:;:::;::::;;;<;;;;;;::9::9::::::::;;;;;;:::::::::;:::::9:::::::::::::;:;;;;;;;;::::9:::99:9:9:9::::::::::::::::::::;9:::::::::::99::9:::::;:::::99::::::9:9::::::::::::::;:;9:::9::::::::99:9:9::::::::9:::::9::9:9:9:9:99:::9:99:9:9:::9:9:99:::9:9::::9::::::9::99::::::9:::9999:::9::9:9::::::9:9:9:9:99:999999999:99::9999::9::::9::::::9:999999:99999999:9999:9::99:99:9:99999999::9:999999999:99::99999::::::99:9::99:9999999999999999999:::9989999999998999999999:9:999998:999999:9::9:999999999999::999999999:999:88:99999999999999999999999999999998999999999899999:99999999998998999899999999999999999899999999989989999999899998989999999999899999998889988888898888998997989999998898998899999998989899998898989898888988889999999988999999988988999998998998898888998998889899988899899989988998989988989898999989999898999999999889889899998998999998988988899898889999999999999998999988999889998989988998998988898899999898999888999999988888888889988899999999999999899888898888888999989899889989899998888898989999988888888898999888998998899899999999888998888888888998889889988888988888888777778877666666676677778777778777788888888888877888898788988888899888888899898877777878989888989998987889878899999988988999999899987788888899998989889999999889988998888888888898988888889888888888898988889888888888888888888888888788888888778888878878888788888888788877778888988888878877887877777787878777878777777777777777777777777777777777777776777777777766666767677676666677663		
	
	
	
										
	
			
							
	


	
	
	

	
),-----.....///0///0/000//00000000/0///0000//00000000000000000000/000000000000000000000000000/0000000100000000000000000000010001000000001000100100111001011110101011111101110111010001100110111001011111111101112111111111011011111221111111001212221111111122211222222112212112221211111122121211122112221221112222222222221122222232222223222222322222222232322223222322222322333222222222222323222222232233333323232332322333222233332323332322222233322232222333333333333333332333333234333333334333344333333333332333444333333443333322443323343433234333344444333334444444432344333333332333322334344443344445453333445444433434345544445544334444554544455544455444455533333245455555443434445554444455444445445544444444354445444545454444444444454556445545455544665444454555455545544454445545456644564455545644445555544655555555555555556545455455445664444555444545555767665455455455656555555554555555556755554555555555665666556555544655555545555666576656677666676677665555555665554456555457676654666777776644566777766566677654445555765555555555555577786456776666667767777776566657776665556566666655656666666766566777765666556756677786666777876657678755666778776665777666666776788878776677787878776666777877666767666767898989776676665667676767787889777777776777777767777887777767777877777887888877899888787788788888887778779989888888999989888778788987888899887878887889888989989:999998887878888899998898888888899999998999:9::88899:9:999998878888899999898889998987899999989:99899:98998899899879889999899999899:::9999999:99:::::::;::;::;::9:::9:::::::;;::9989::::::::::::::9999999:::<;:::::::9::::9:::::::::::;;;;;;;;;:;::::;:::;;;:;;;:::::;::::::9;::::::::::::;:;;:;:;;;;;;;;;:::::;;;:::;::;;;<;;;;;;<<<<;<:;;;:::::;:;;;:;;<;;:<;;;;;::;;<<<<<;<;;;;;;;<<<;;;;;;;;;;;;;;<<<<<;;;;;;<<<<<;;;<<<<<<<<<;;;<<<;<<;;<;;;;;;;<<<<<<<==<===<<<<<=<<;====<<<<<;<<;<<<<;<;<<<;<<<<<<=<<<<<===<=<;<=<=<>==<=====<<<=<=<=====<=<=<<==<<===<<=<=<<<===<======<<<<<<=<====<<==<====<<<===<=====<===<=====<=================<=====>=====>>==========>>=<=========<======<===<=================<=<=<====<=<=<==<=======>=<<<<<==>=======>=>==========<=======<<=====><===========<=<=<=======<=====<=============<=======<=============<==========<==<<=========>=================>==<========>==========<=============<=======<=========<=<=<=====<<<==<<===<=<===================<=<==<==<=========<===<=<<<=<=<=<=<=====<=====<<<===<=========<=========<=<<<=<=<=<==<====<=<==<<=<<<<<=<<<==<<<<<<<<<<<<=<=<<<<<<=<<=======<<====<=<<==<<<<<=<<<=<<==<=<=<==========>>=>>>>>>===>===<<=======<>===>=>========<=<=<=<=<===:===<<<<<<<<<<<<<<<=====<====>>>>>>>>>>>=>==>>?>=<;;;;;;;;;;;;;<<<<<<<;<;<<=<==<<<<<<=====>>>>>>====>>>=<=<<<=<<;<<<<=<<<=<=<==<<==<<<<;<<<<<<;<<===>>====<<;<<<<<<<<<<<<<========<=<<<<=<<=<=<<<<<<<=<<=<<=<=<<=========>=><=;<<;;;;;;<;<;;:::::::::;;;<<<<<=<<<<<======?=<<<;;;;;;;;;<<<====>===>=====>==<=>===<<<<=>>===>>>=<;;;;;;;<<<<<=>=<<<<<<;;<;<;;;;;<;<<====<<<<=<<<<<=<<<=<<<=>>>>>>?>>><<<<<<<<<<;<<<<<<;<<<<<<;<<<<=<=<<<<;<<<<<<<=<<=<<<<<=<=>=>>>>>=======>>>>=>>>=>>=<<;<<<;;;<;;;<;<;<<<;<<<<>>>>=<<:;:;;;;<<;<;;<<<<<=<<;<<;<<=<=========<<<<;;:::::;:;;;;;;;;;:;::;;:;;;:;:;:;:;;;;::;;:;:;;;;;;;;;;;;;;;<;<<<;;;<<<<<;<<<<<=====<<=<<;;;;<<<=<=<>==>==>=<;<;;;;;;:::;:;:::;::;;;;::::;<;;:;;<<=<<;::::::::::::::;;;;;;;;;:;;;;;;;;::;;:<:;;;;:;;:;;;;;;<<<<;;;:;;:;:;;;;;;;:;;;;;;;<<;:::999:::9::::::::::::;;;:;::::::;;;;;;<<<<<;;;<=<<;;;;::::;;:;:;<<<<;:::9:9:999:9:::::;:;::::;:::;:::::;::::::::::;::;;;:::::::::::::;:;:::9::9:::::::;;;;:::::::::::::::::::::::::::::;:;::::;;:;::::9::;:::::;:;;;:;:;::::::::::<;;::;;;:::::;::;;:;;;;;;;;;:::::::::::::::::::::::::::::::::::::;;;;;;::::::::99:::::;::::::;:;:::::::::::::::;::::99:::::::::9::9:::9:::::::9:::::::::::::::::9:::::::9:::99::9:99:::::::::9::::::9:::9::9::::::::9::::9:9:9:9:::::9::::99::9::::::::9::::99::9:::9:999::9:99::9:9:999999:9:99:9:9999:9:99:::99999999:999::9999::9999999:99:99999999:9:999:9999:99:999999:98999999999999999:9:::999:9:::::999::99999999999:989999:999999989899999999989999999999999999999999:99:9:999999999999999999999999998999999899999999999:999999999999998999999999889999999899989899899998899889999999999999999999988988999998899998998999999899999899999999987988898899888999998898899999998889898898888889898898899888998888888988998989899899999998898989999989888998989999899899888998888999889899899899989999899999999998999998899999889988888999899999889999888888998889899899989998999989999989899998999888889998889999989998899998898999999888888888889999898999999999998989988888889889989888889999888899988888888888988888889898999999888888999988999898998889998888877779989998999988888888777888776778877666666667677777878787788877788888788788889888887888887889888878888898877788878999898999999887888888999999999888999998899997789889898888888899888888899889898798888888888998888989889988888898988888898988889989988988899888897888887778787888777888887888888888777878887878887888888788787877787778877777777777777878777777777777777877777777777667676777666776666666676676676772
				
	
				
			
				
		
	
	
	
	
	
	
				

	
	
	
(,-----....//////0000/0/000/0000/0000/000000/000000100/0000/0000000000000000000000000100000000000000000000/000001000000000000001011001000000000100011010010100101101011001010111001111011111111211111111111111011112111111112112121211211211221212121122112122222121221212221112221222221222221222222222122222122212221222221232222322222222232222222212233222322222233322232333223322222333232333232223323322332322232323232333323233322233333223222223443323222333333333333333323333333333332334344343443333343334333323344433333344333332343333344433323343344434443333333344423455432333332443333334433433343455443433454443344333244534445554334445444334554554445544455543433345555454443444444444434444444444456544444444455555544445544444434444454555445555455655655444554555455445554454565545555655554445545645544555445565555545545654556644454555556654544555555556665556665444454445655555455555556655556655554555555655565566455665444555455565456666675555667776777777675555566655554456555566666655567777776554466777666566677655555556665455556545566777776467775666566668787777665556777666556666666566576666567777665666766666666766777776566767776567888766667888886666776676667766887877876667888777776666787887766776766778898879876666676667777867788998776777877777777766777887777778888877778888887778898889878888798888777777779998787878998989787778788887888889987878888889999979999999999888778889999898888888888989899999899999:999999:9::99998888889989998888889888888899999899999999:988988999989888899999999999:99:99999999:999:9:9::;:;;;;;::9:::9:::99::99988889:::;:::;;;::::999:9::::;;;;:::999:9:9::9:::::9::::;;<<<;;::;::::::;;;;:::::::::;:::::::::::9::::::::::;::;:::;;;;;:;;;:;:;:;;;;::::;;::;;;;;;<<<<<<<;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;;;<;;;<;::;;;;<;;;<;;;<;;;;;;;<<<;<<<<<<<<<<;;;;<<<<<;<;<<<<<<;;;<<<<<<<<<=<<<<<<<<<<;<<<<=<;;<;<;<<<<<<<<<<;<;;<;<<<<=<<<=====<=<<<===<===<=====<<<=<<========<=<<<<<<<=<<<=<=<=<=<<<=<<<<=;<<<=<=<===<=<===<====<=<========<===<==>=<==<==>=<<=======<=<==<=====>=====>======<=====<=<=<=====<===<=<=<====<=====<====<=<===<==>======<<<=<<====<=<=<=<=<==>=======>==>=========<========<===<==========================<=<===<==<<==<=<<======>>==========>>=<=<=<=======<==<=========>====<=<====<===>==<===<==>====================<<==<=<=<===<=======<===<===<<<=====<<<=<<<<==<=========================<==<===<===<<==<======<=<=<=<=<===<======<=<<=<=<=<=<=<>==<<==<=<=====<=<=<=<=<======<<===<=<<<=<<<=<=<<=<<<<=<<<=<<<<<=<<<<<=<<<=<<<<=<<=<=<=<=<=<=<=<<<<<<<=<<<=;<<=<=<==<<===<======>>>===>=>=>=>>==<===<====<==>====<=<<=<<=<<<=<=<<<=9=<<<<<<<<<<<<<<;=<<====<=====>>>>>>>>>>>><==>>?=<<;;;;;;;;;;;;<;<<<;<;;<<<=<<<<<<<<<=<==>=?>>=>>>==>>><<<;<<<<<<<<<<<<<<===<=<<<=<<<<<;;<;<;<;<<>=>>>====<<<<<<<<<<;<;<<<<<=>==<<<=<<;<<=<==>==<<<<<<<<<<==<==<<=<========>>=<<<<<<<<==<=<=;;;;;::;;;<<<<====<<<<==>>===>>==;<;;;;<;<;<;=<====>>>=====>===<<=<<<<<<<==>====>>=<;;;;;;;<;<<====<<;<<<<<;<<<<<<;<<<<===<=<<<<<<;<<<<<<<=<==>>>>>>>>>>==;<<<<<<<<;<<;<<;;;;<<;;<<==<<<<<<<<<<<<<<<<<<=<<==<<========>>=>>>==>>=>=>=>>>>=<<;<<;;;;;;;;;;;;;;<;;;<<==>>==;;;:;:;;<;;;<<<<<<<<<;;<<;<;<<=<=<=<======<<<;:9::;;;;;;;;;:;;;:;;;:;;::;:;:;::;::::;:;::;;;;;;;;;;;;;;;<;;;;<<<<<<;<;<;<<<<=========<<;<<<<=<====>>==<;<;;;<;;;;;;;:;;;::;:;;::;;;:;;;;;:;;<;<<<;;::::::::::::;;;;;;;;;;:;:;;;:;::;;;;;;;;:;:<;;;;;<;;<<<<<;;;;;:;:;::;;;;:;:;;;:;;;:;::::9:::::9::::::9:;::;;;::::::;:::;;<;;<<<<<<<<<<<<;;;;:::::;;:;<<=<<;:::9:999::9:::;:::::::;::;;:;:;:;::::::::::::;;<;::::9:9:::::::;;;:::99::9:::9:;;;;:::::::::::::::::::::::::::9:::::;:;:;:;:;:;::::::::;;;;;;;;;::;:::::::;;<;;:::;;;:;;::;;;;<;;;;:::;:;9::9::9::::::::::::;::9:::::9::::::;:::;;;;:;;;;:::;:::;;::;:;;;::::::::::::::;::::::::9:::::::::::99:::9::::999::9::::::::::::::9::::::::::::99::999:::::99::99:9::::9:9:99::::99::::::9:::::::::::::::::99:999:::::::9::99:999999:9:::9::::9999:9:99:9::::9::9::::999:9:::9:99:999:::99::9999999:9::::9999999999999999:9:999::9:999999:999999999999:9999999:999:9:99:99999:9:99:99999:9999:9999999999999999:8999999999999:99999999999999::999:99999:9999899999999999999999999989988:9999899999999999999999999:99999999::9998999999999999989999999899999999899999989999998999899999999999988999999:999899:999999999998789889989989999999888888988999:99899999:888888988889899988998888888998899899999898999989898899999998989989998999899888999999999899998999899999999899899999998999998988999999889998989989999998998999999998989999999999899999999989999899899999988998898999998999989999899999989999:99898988878898998989999899999999889998988988999999899889989999899898899988788999888998879889999988889999999999989999879:98898788888898898998899888887878788776777887667676766667777877888778888887788888878888889887888888799988998989999977878877899878899999998888878899999899998889999899:987899988989999899899999988899988898898888899888998888889888998889999989888898988899888999888888888998888877878888788888898878988878888788888888888888877888888778787787788787877887877877877877787777777777767777777777777777777766777676767676766676662	
		

			
		


				
	
		
			
	
	
			


					

	(+---.--..././//00/00/00/0000/0000/00000000000//000000/00000000001000000/000//0000/00100000000000000000000001000000000000100110000000111000010111110110010001100111110111111001120111011011111111111111111011110111111111111111212221111211121111111121211122221221122112111222222111222123122122122222222222122222222222222223222221122222222222222132223332322322333222222232232333223333323333332323322323333333233323233222333232333333333333323332233332322333333333333334333333333333333233443443433333344343433333445444433334443332333333333343333334445443344333333444442345543344333344433333444443333344544444444444344443333444445544343444344433455565444455545554344444555544544445434444334454544454445545455444445555654444544444453544444455544455455665556554445455555556555545655545545554455545556555554455555566555545544555545555455445656665554445564555767555565555544455565555555655555565555665455555555556655675455556555554545566545677766555566676667777776555566665455556666776655564557677776655446777666656778765455565666545655655567777877655766556655668877776665555577676655556666667766666656776866556767666666686767787657666687667788876666788988776666666767876778878787556787787667676678897766678666578999887777776778777767787789998877786676777777776778788877777788897777899998787999988888888879887877777878998888888899987888887878878888889988887788789::9888:::::999989887888899998888899888889999988899999::9999:999::99888988989999999988898988889989999999::99899999998:9999888899:99989999::::9999999999999:99::::;:;;;::::9::99::9899989898889:9:;;<;<;::::99:99:99:;;;<;::::::99:9:::9:::::99::;<<<<;;:::::;;9:;:;;:::;:::::;:::;9::::::::::::::;:;;;:;:;;;;;;;;;;;::;;;;;;:;;::;;;<<;<;<<<<<<<<;:;;;:;;;;;;;;;<:;;<<;;;;;<;;;;:;;;;<;<;;;;;;;;;;;;;;:;<;;;;<;;<;<;;<<<;<<<<<<<<;<<<<;;<<;;;<<=<<;<<<<<<<<<;;<<=<<<<===<<<<<==<<<;<<=<=<<<=<<<<<<<<=<<<<<<<<<;<<<<=<==>======<<<=============<<==<====>====<<<===<<======<=<=<<<=<<<=<=<<<=<=====<<=====<=====<========<==<<==============>==============<=========>>>>=>>=<>==========<===<================================>=====><<<=======<<====<<===>==>>=====>===========================>========<==>================<=<=<=<========>========>===>>>===<=======<========<=========>=========>===================>>>=<==>===============================<====<<<<>==<=<===<===<=<==<===><=======<===<==>====<====<<=======<=<=<===<===========<===<=====<=<===========<=====<<<<==<=<<=<=<=<<===<=<<<<<<<<<=<=<===<=<<==<=<<<<<<<<<<<<<<<<==<=<<==<=<=<<==<<<<=<<<<<;<<<<=============<===>>>>>>=====>>==>=<==<=<<====<<<======>========<<==<<<=:><<<=<<<;<<<<<<<=<<<===<=====>>>>>>=>>?>>====>>>=<<;<;;;;;;;;;;<<<<<<<<<<<<<<<<<<<;==>>>>>>=>=>=>===>>><=<<<<<=<<<<<<<<<=<<====<<<==>==<=<<;<<==>=>>?>===<<<<<<<;<<;<;<;<<<<=====<=<=<===<=<===<=<=<<=<====<<==<=<=>===<<<=>>=>==>>=>=>>=====<<<<<<<<<<==>=====<==>==>>==>>=<<<;;;;;<<<<=====>>==<=<<<=====<=<==<<;<==>====>>>=<<;;;;;<<<<===<<<<<<<<<<;<;<<;;<;<<==<=<<=<<<<<<<<<=<==<>>>>=>==>=?>==<<;<;<<<;<;<;<;<<<<<<<<<====<=<<==<<==<<<<<===<<==<=<========>==>======>=>>>==>>=<<;;;;<;;;;;;;;;;;<;;;<<===>>>=;:;;;<;<;<;<;<=<<<<<<<<<;;<<;<<<<<<<<<<>>===<;:::;;<;;;;;;;;;;:;;:;;;;:;;;;;:;:::::::::;;;;;;;;;;;;<<<<<;;<;<<<<;<<<<<<<;<<<<=<=====<========>=====<<<;<;<<<<<<<<;;;;;;;;;:;:;;;;::;;;;;;;;<;<;<<<<<:;:::::::;;;;<;;;;;;;;;;;;;;;:;:;;;;;;:;;<;<:;;;;;;;<<;;;;;;:;;;:::;:;:::;;;:;;<<;:;:9:999::::9:9:::::::;;;;;;:::::;::;;;<<<<<<<;=<<<<;;:;:::::::;;;;;<<<;::::::::;::::;::::;::;;;:::::;::::;:::;::;;:;<<;::::::9::::::;;;;;::9999:::99::;:;:::::::::::::::::9:::::::::::::::;;;:;::::;;:::;;::::;;;;;;;:::;::;::;:;<;;;:;:::;:;;;;;;;;;;<;;::9::;:9:::::::::::::::::::9::::9:::::::::::::::;;:;:;:;;:;::;:9::::;;:;:;:;::9:::::::;::::::::::::::;::::9:::9:::::::::9:::::::::::9:99:9::::::::::::::99:::9:9:::9:::99:99::::99::9:9:9::::::::9:9::::::::::::9:9:::9:::9:::::::9:::9999::9:9:9::::::::99:::99999::9::9:::99999:9999999:9:999:9999:999999::99999999:99999999:9:9999:::9:9:99999999999999999:9:99::999:9::999:999:99:9999999:999999:99999999:9:8999999999999::99::99999999999999:9:9:9:::9999999999999999999:9999999999998:999999999:98999999999999999999999999:99999999:99999999999998998999999999999999999989899989999:89888999899999899999999:98999999999889988989989899899889988999998988898898989988988989898999899999988999888988998998899989998888998988899998989998998999998899998998:99999988999999998998888888999988999988988899888898999998889888989899988889989999889999999998999999999999999989989989999999989999:9999999998999999989988887888888888898889989:9999889899999888998998998989989988998889899988788999888898889888899988898999899989998999988998898778889998899989898889888878887777777776666666666777677777777788888877788878777888888888788778789889887889889888778878999888999888888899878899999989898889988789:987889889998988999899988988987988898889998888888898888989898879888898888998887888889988888888888988887788777888878888888888887888788888778877788877878878878787778787787778787787787777777777777777777777777777777777776676666776666676667767676766666662

					
		

	
	
	
	
			

	
					
	
	


	


			
			
(,,,----.....////0//0000000/000000/000/0/00000//0000/00000/00/0//0000/0000000100000000010000/000000001000100000000001/001110010000000111000100111010111101010101101111011111111010001111111111111112111111110111211111110111011122111111111112222211111111122212111112122211122222212222122222222212222222221122222222222222222222222222222222222233232222422323232332233222223222323322222233233333332222233333333322322333222332332333332233342332333233333333343333234433333333333343332323333333333433333333334444344444444433333434333333334443333333343444442444333323344334455544443434343443333344443334344544333234433444444433343445444333334444333555554544455555554445544445444444344444444444454444444444544454455544555555544444444444544544454554455455555665554444445555555555545655555446554444555556555544455555555655544554555554455544455645665655444555455666544456556544455545555556655555564445555555456555456656665555655555454545665545666776545576667656776665554667555556555667776555564567776766554456777666566777765546666655645455556667777777656666566556567777665566545567776656566677776766665667676776556667665566686666677667766677767788886777788988777666566767867877788887666787787667676778897776778667688:89876667776778776668987888887777776777777777778767787987778877987777799898787899898877788778787778787879998888888999888888788888788899898988887888899999998;::::988888787898898998788899888899899889988::9999999999:9:988888788999899:9988888989:989989998899999889998899:9:9888899::99999999:::9999999999999:::::9::::;;:::::9999:999999988888999:::;;;:<;:::9:999:999;;<;;;:::;;:;::9:::9::::::;:;;<<<;;:::::;:::;;::;;;;:;::::::::::::;:::;:::::::;:;;::::::;;;;;;;:::;;;;;;;;;:;::;;=;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;<<;;;<<<<<<<<;;;<<<<<=<<<;<;<<;<;<<<<<=<<;;<<<;=<<<<;<<=<=<<<<==<<;<<<<<<<;<<<<<<=<<;<<<=<<<<<<<<<<=;<<<<<<=<>==<<<<==<=<=<=<===<===<=====<=======<=<<<===<==<<<===<==<=<<<=<<<=<=<===<=<=<===<====>=====<=======<<====================>=========>==========>>>>=>========<====<<<<=<<====<>============>=========<===<=<=<===========<==================>============<===========<=============<==>==<=====<<<=========<<====<==<=>============>==>=>==<=====<>=====<<==<====<====<=<===========>=>===>========>>======>==============>========<=======<=======<=<===<===<=<<<=<<<=====<=====<============<==========<=<=<====<=<<=<<<=<=<=<====>==<===<=<<<======<====<=<<<=<===<<<=<<<=<<==<<<<<=<<<<<<<<<<<<<<<=<=<=<=<=<===<<<<=<<=<===<=<=<=<=<=<=<=<<<<<<<<<<<<<===<=============>>=>>>===>=>===>=>>=======<=====<=======<===<<=<<<<=<=9=<<<<<<<<<=<<<;<<<<==========>>>=>==>>>>>=>===>>>==;<;;:;;;;;;;<<;<;<;<;<<=<<<=<<<<==>=>>>>=>=>>>>=>>>>===<==<<<=<=<<<=<=====<<<<<<==>==>>=<<<==>=>>>>>==<<;=;<<<;<<<<<<<<====<<=<<<<======<=<=<<<<<=<<<<==<<<=<<===<===<==<=<=====<=====<==============>>===<<<====>====??><<<;<;;;<<<<==>>>==<<<<<<<=<<==<==<<=<<<<==<<===>>=<<;;:<;<;=;==<<<<<<;<<;<;<;<;<;;<<<===<<<<<<<<<<<<=<<====>>==>===>>?=<<<<<<<;<;;;<<;<<<<<<<<<<<<=><==<<<<<=<=<<<<<<=<=<===<<<====>====>>==>>=====>=>>?>=<<<<;<;;;;;;;;;;;;;<<<<<==>>>>=<;;;;;<;<;<<<<<<<<<<<;<;<<<<<<<<<;<<<<=<=>=><;;;;;;;<;<<<<<;;;;;;;<;;;;;;;;;;;;:::::9::;;:;;<;;;;:;;<<<;<<<<<<<<;;<;<<<;<<<;<<<<==<=>========>===<;;<<<;;;;;<<<<<<<;;;;;;;;;;;;;;;;:;;:;;;;;;;=<==<;;::::::;;;;;<;;;;;;;<;;;;;;;;;<<<;;;;:;:;;:;:;;;;;;<<;<<;;::;:;:::;:;:;;:;;;;;<<<;;::9:9:9:::9:9::::;::;;;;:;:;:;::::;;;;;<<<;<;<<<==;;;;:::::;:;;;;;;<<<<;:;:;:::::::;;:::::::;:::;::;:::;;::::;::;;;<<:::::99:::::::;:;;;;;::9:9:99:9:;;:::::;:::::::;:9:::::::::::::::;::;;;;;:::;:;;;;::::::;:::;;::;:;:::;::;;;;;;;;:::;:::;::;;;;;;;::;::::::::::::9;::::::::::::::::::::9:::9:::9:9::::;;;:::::;:;:::;:::;:::::::;:::;:::::;:::::::;:::::::::::::::::::::::::::::::::::::::::::::::9:::::9999:99:::9::::::::::::::9:::::9:::::::9:9:::99::9:::9::::::;::::9:::::::::::::::9::::::9999:9:::9:9999::99:99:9:::::::99999::999:99:9::9:99:::9:99::9::999999999:9999999:99999::99999:999999::999999:99::9:9::99999::9::999:::99:99:99:999999999:999999:9999999999999999999:999999:9999999999:999:9:9:99999999999999999:9:::::999999999999999999999999999999999999999999999:98999999999999999999999999999999999999999999998999999999988999999999:9999999999:9999999989988989988999998899999989898999989988998998898899888888899889888999889999888998999889999889989999898898899999999989999999999998899999999998898989:99998998989999899999899899999889999889898898999899989988998989999999999999999999989989999999:9989888989999999999999999899999988999999998999888999899989998999999999988889889899998989889998999:979999998989998889987988888898989999888989899999999899998889888987888898999989898898888987778887777767766566666667766777788887788788888888888878888888878888888998898778998998788797889998899999999888998889899999999988898978889987789999998998999998999988988989998888888899888898878998888889899898988988887888888889898888888898888888778788888887888889887898788888887888777878888878777888787777787777777878787877777787777777777777777776877767777666777777667676677767676766777661
	
	
	
	


	
			
		
	
	
		
		
	
			
		
		
		
	
),,,-.---....////0////000//00000000000000000//00000100000000000000000/00000000000000011000/000001000001001000000001111000010000001000010100010111001010111110011011111111112111111110111111101001110101112111111111111011110111112112111111121211112111220121211212112111112122212221221122212221222221221211122222222222212222222122222322222221222232232322222332223222222323323223322222322332333222232233232233222223222223322232333333223233322332333332332233322233333323233433343333323232333333433334333334434444434434343434334333323234434334333334544343344323232334333446544443444443334443334433433333434333334333343333333333455544333344444433544344443455445544444443344454434344445433445554444354444444545454544555445444445544555544644444444454455444565555544444544455555445654545545445554455455555554555555455645545555555655455544456645566654454554455665554445555554565545544556655444555545545655565555555666665545554455455545565545676666545676677666655666554676545555666666765554455677766655555456676555566767776556666554554555765777777876655567675555577766665555555566666665566666766665555676667876556666666666675666567766766577766788775678888888777556556677766776787776566777886666667878876666788777688988776667767888777778898888776778777667777778877777788988777788887778888998877789987777778778887777667888888888888899888889787777777988888888788889999999899;999:98887878878989988888788899999988898989:99999999999::::988888788999999998888988999:99989998999989899999999:998998899:99999:999:::9988999999999:::::99::::::::9::9999989899899899999::;;;;:::;9:9999:999:<<;<;;;::::::9:::999:::::;;;:<;<<;<;;:;;::;:::::;;;:;::::::::::::::::::::::::::::::::::::;;<;;;:::;:;:;;;:;::::;<;;;;<<====<;;;;:;;;;;;:;;:;;;;;;;;;;;;;;;;;<;;:;;;;<<;;;;;;;:;;<;;;;<;;;;;<<;<<<<;<<<<;<;<;<;;<<;<;<<;;<<=<<<<<<<;;<<;<<;;<<<<<<<<<<;;<<<<<<<<<=;=<<<<<<<<<=<<;<<<<<<<;<;<;<<<<=<====<====<=<<=><====<=<===<<<<===<===<=<<<=<=<===<=<=<=<<<<=<<<<=<==<<===<=<=======<==>=======><===<===================<>===========>=========>=>=>=>=>=====>=<============<<====<======<==<==>===>=<===>======<<=====>====>===<<=>=>===>==>=<=====<=====================<========================<====<==============================>======<=======<=========>===========<========><========>=====>>===============================<=====<=================<=<=<=<=<=============<===<>==<============<======<===<=<=========<=======<=<=<===<=====<<==>=<===<=<===<==<<===<<<<====<<<=<=<<<<=<<<<<<=<<<<<<<<<<<<<<<==<<=<<==<=<==<<===<<<<=<<<<<<=<=<=<<<=============>>>>===>======>==>==>>>>=====>==<=<=>===<====>==<<<<<===9=<==<<<<<<<<<<<<=<=<<=======>>>=======>>?>==>=>>>>?==<;:;;;:;;;;<;<;;;;<<;<<;<<<<===>>>>>=>=>>>>>>>>>==========<==<<=<===>====<<<<<<====>=><==>>>>>==>>==<<;<;<<<<<<<<<<=<<==<===<<<<=<<<=>===<<<<=<=<<<<=====<<===<==<===<<=<=<<<<===<==<<<<<==>>>>>>=>=<=<<<===<><<===<=>>>=<<<;;;<<<<===>==<=<<<<<<<<<<=<<<=<<<<<<<=<<<==>>>=<;<;<;<<<<=<<<<<;<;<<<;<<<<;;;<<<===<<=<<<<<<<=<===<==<===<=>=>==>>=<;<<<;<;;;;<;;;<<<<<=<;<=<>====<<<<<<==<<<<<=<<<<<<<=<====<<====<=====<<====>===>>>>=<<<=<<;;;;;;;<;;;<=<<=====>?>=<<;;;;;;;<<<;<<<<<<<;<;;;<<;<<;<<<<=<<<===>><;<<;;<<<<=<<<<<<;<;<<;<;<<<<<<;<<;:::::::::;;:;;;;;;;<<<<;<;<<<<<<<<<;<;<;;<<<<;;<<<<<==<<===<=>=<<;;;<;;;:;;;;;;;<<<<<;<;<;<;;;<;;;;;:;;;;;<;;<;<<<<<<;;;;;:;<<<;<;;;<;;;;;;;;;;<;;<;;;;;:;;;;;;;;;;:;;<<<<<<;;;;;::::::;;::;;:;;;;<<<;;;:::999:::::::::::::;;;;:;:;:::;;;:;:;;;<<;<<<;<<=;;:;9:;::::::;;;;;;<<<;;;;;;;;;;;::::::::;;:::;:::;:::;::;::::;;;<<:9::99:9:9:::::::;;;::99::99:::::::;:::::;::::::::::::::::::::::::::::;;;:;;;;<;;;::::::;:::;:::::;::;;;;;;;<<;;:::9:9::::::::9:::::;:::;::::9::::9:9::::::::::::::::::::9:99::9:::::::::::::9:::::::::::::::::::;;::::::::::::9::::::::::::::::::::;::::::::::::::::::::9;::::9:::9:9::9::999::::::::::::::9::::9:99::9:::::::99::999:::::::::::::::9:9999::9:::::::::::9:99:::99:99:::::9999:::999:9:::9:9:999:9::::999999999999:9:999:999:99::99999:999999999999999:::999999:999999:::9999:::::;::99::999:999:9999:9:::::99999899999999999989999899999998999999999999999999:9999999999::99999:::9999998999989:999:9:99999989999999999999999999999999999899999999::899:999899999989999999999999999898999999899989998999999998999999999999999999:999999999999989988989999899899898888888899998899889999889899889889989899888988998888988899899988998999999998999999989989899998889998999899988999899899989899899998998999989989998998988998988999889899888899899998999999989999999988999999998999998899999:998889899999989989999899999999999989999998989988888888989888988999:99988997888898899999999999999999899898899989888889998888888888999999888989999989999899998899888877887888999998899998898877778876767777666666666677777777787777777888888888888888788888888888788988888789889987787798889987899998999877998889989:99999878898888878888899989898988899898998988888889998899889998888888888989888888888888888899988878988889888888888888897888778789888887788888888888778888888888887878888878887777788888788778788777788777778777787777777877887777777777776777776777666677777766676766677662
					

	

	
	
			
	
			
		



	




	
	




	
	


),,-----..///0////000000000000/0/0/00100000///0000/000000000000000000/000000000/1000000000001000000000001100010000000010011100000000100110000000111111111100111101111111111100111111111111211101111011111111101111122111111111111201122211221112211111111111212112221222221212222211111111222212122222221222121122222222322222232222222222223222222323222233322223223332232333322222322322332232233232333233333233332223333232223232223333233323333233323332333333323333332333333334332333333333233334344343433333333344443433333343333433333323344433343333445544444433333333433344544544444434444544334444344433343443333334343444443333345554333444544444444333344545555554444333333455544444445554344556554444444444454455454545445655444554555564454444444455545554455455654444444544545545655545565654455555455555655556555656664455555555666544554456654556665545554555566554454455554556655554455566645545554555455666555555556565555555555556454566655577676656567767766755455565666644555566676566655545467776555555445777765556566776665566654556555667665666776666556867645567776665555556657656666556657767667665566667677655665566756557566667776666656776688976577889888875666667677756666678876655677878676667677777667788877777899887676777788878788988897777677877777788878777677888897776777887777888888886778899777777788988777767798887887888899889987877777778988998887878899:::::99899:888988787878789999989888789889999889898989:99999:9999999998988888899:99989998988899999988999:99999898::9999999999999999::98999999::999899::9999:9:;:::9:9:::9:::::9::98999888989889989::;;;;:::99:9999::9:;<<<;;;;::::::::9:9:9:9:::;;;;;;;=:;:::::;:;:;::9;;::;;::::::;:;:;:::::::::;;::;:;::9::;::;;;<;;:;::;;;<;;:;;;:;;;;;;;<<<==<;;:;:;;;:;:::;;;;;;;;;;;;;<<:;;;;<;;;;;;;;;;;;;;:;;;;<<;;<<<;;;<<;<<<<<<;<<=;;<<<<;;;<<<<;<<;<<<;<;<;<;<<<<=<<;<<<<<<<<=<<;<<<;<;<<;<<<<<<<<<=<=<<<<;<<<<;<<<<;<<<<====>=<<===<<<=<=<===<<<<<<><<<<=<===<>=<<=<<<<<=<===<<<=<=<<==<=<<<=======<<<===<=<==<<=====<===>>============<================<=======>==>===>==>=>=>=>=>>=====<===============<====<==<<====<==>====<=====<================>==========>>>>==========<=<=====<===========<======>========<=<=======<=====<=<====<======<======>=>==========<=<==>==============<========>========>==>>===>==>>>=>==>==============<======<<<=<===========<=<=<==<==<===========<===<<====<====================>=======<==<===<====<========================<=<==========>==<=<=<=<=<=<==<<=<<<===<=<=<<<=<=<<<<<<<<<=<<<===<<<<<=<<<<=<<==<=<==<<<==<==<<<<<<<<<==<<<<<<<<=<<=>=========>>===>>>==>=>=======>=>>==>>>==<========<=><======<====<<==9=<<<;<<<<=<<<<<<=<<<===<======>=<====<>>>>>=====>>>>=<;;;;;<;;;;;;<;;;<;<<<<<<<<===>>>>>>=>=>>>>>>>>>>==<==<==<<===<=<=====<<==<<<<=====>=>=>=>>>>>>=>?==<<<;;<;<<<;<<<<<<<<===<=<<<=<==<<=<>==<<<=<<<<====<==<<=<<<==<<===========<===<<<=<=<=<==<=====<<<<====<<=<=<=>=>=?>==<<;;;<<=<=====<<<<<<<<<<<<<===<<<<<<<<<<==<<==>>>=<<<;;<<<<<<<;<<<<<;<;;;<;<;;;;<<<==<<<<=<<<<<<<>======<<=======>>>=<<<;<;<<<;<<<;<<<<<<<<<<<<=====<=<<<<<=<<<<<<<===<=<=<====<==<===<=<=<=<====>=>===>>>>>===<<<<<;<;<;<;<<=<>===<=>?>=<;<;;;<;<<<<<<<<<;;;;;<;<;<;<;<<<<=<<<=<=>>=<<;<<<=<==<==========<<<======<<=<<;;:::::;:;:;;;;<;<;;;<;;<<<<<<;<<<<;;<;;;<;<<<<<;<<=<<<=<====<;<;;;<;;;;;;;;;;:;<<<<<<;;;<;<;<;;;;;<;;:;;;;;:<;<;<<=<<;<;<<<;;;;;;;;;;;;;;;;;;;<;;;:;;;;;;:;:;;;;;::;<<=;<<;;;;;:;:::;:;::;:;;;;<<<<<<;:::99::9:9::::;:::;;;;;;;:::;:;:;;;;::;;;;<;<<<<=;;::::::::::;::;;;;<;<<<;;;<;;;;:9:::::9:;:;:::::::;:;::;::::;;;<=<;::9:9:99:::9:::::;;;::::9::::::::::::::::::::::::::::::::::::9::9::;:;;<;;<;<<;;;::::;;::::;::::::::;::;;;<<<;;;;:9:::999::9::::;::::::;::::::::::::::::::9;::9::::::::::9::9::9:::99:9:::9:9:9:9::99:::9:::;:::;::;:;:::::::::::::::::::::::::::::::::::;:::::::::::::;::::9:::9:::9::999::9::::::;::::9:::::::::::9:9::9:::::::::9:9::::::9:::::9:999:99::9::::::::::9:::::;99999:::::99:99::999999:99::9::9999::::9999999:99:999:99999999::::999:::999:999:99999999:9999::::::99::9:9999999:99:999999999:99999999:9999:99999999999::9999999999999999999998999:999999:9999999:99::9999999:999:999999999:999999::9:999999999:99999999999989:99998999989989999999999999999999999999998998999999999899998999998999988889999989999999999998:9999999:9989998:9999888889889999898898988888899889898989898988888899898998899988888898898889998899899889889998998999998998899999999888999888989989889998989998898989898989988988899998998999889899899988899898899999898999999899889899998889999988999999888999999998998989999998989999999999999988888899999989888888889998889999999999988888789998888889888989889989889988998988888989898889788888999999888989999899999889998998988878877889899899888889889877777877677667656666666667767777777878878888888778887878888898888888888898887789898887787787789989889998898887888799899999899988788788877778889989898988998989998999898889898898898898888888888889888888898888888889888888888788988988888988897987787878888778888888788888788888878877788878788878787787787777778777787877777777777777786777777777777777777777776766666777766676667666676766666662			
	


	
			

	
								
	
	
	
			
	



			


(,,,-----.././////00000/00/0000//0//00000000/00000000/010000000/0000/000/0000000000001000000000000000000010000010010000001000000000000011000111000111110110010111111110111001111111111010211111111210101111011111212111111111111220111211212211212111111111111112222121221121221121222221221112211222212122222212212222222222222222222122222232222332322223222222323232323232322222233332223232232332222332232322333232323333322223322332323222333333342323233234333333333333333333333333333333223343443233343344323333444343343334433443333332332343333324345454444443335433343323443454444443444454444334433343334444434343334455554333345435443344445444543333334555555544444333433355553434444445434455555444444444455544455555444555544455566555555445545555544555545445555455555554454566555554446565545555555555555555555555565554555455555555555455565454445555555565556655544544454456665665445556755554555454546566555555555665546555555555444456666566767665556776777664545556666665555667666665566554567666655555556777775454555566655556665566766677665566766666656777765467776776655555666666656666756666666666556665667666667566667665666666778677666676667777666799988776666567778766556666778776667777766676667676776778887666889887877687778887888888888787778886767778888876766888889886777887767888988777778788877767778999987777789987888887888887888897778888898898888777888899::999998:7778887777788899889888887889999998898888999999:::::9998999999889899::9::998989888999998889::9998899::99999999999999:999:999999898:9989899::999999::::9999:99:::;:::889999989998989998::;:;;:999:999999:::::;;;;;;;;::::99:999:::9:::;:::;;;;;;:::::;:::::::;:::;:::::::;:::::::::::::;;::::::99::;::;;;;;::::;;;;;;::::::;:;:;;;<<<<<<;::;:::;:;:;;;::::;;;;;;;:;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;<;<<;;;<<;;<;<;<;;<;;;;<<<;;;;;<;;;<;;<<<<;<;<<<;;;<<<;<<<;<<;<<;<<<<<;<<<<<;;<<<<<<;===<<<<;<<<<<<<<<;<<<=======<<===<<<<<<<<<==<<<<<==<<<<<<<===<===<=<<<<<<<=<=<<<=<<<=<=<<<<<<<<<=<<<=<<<=<=<===<===<<>===<==<<<==<<<=<=======<=>=<=====<===<==>=>=>=====>======>>============<===<===<<<<==<=====<===<=====<=====<===<<<=<===============<=====>==>==========<======<<==<===<<<<=<======>=>===<==<===<<===<<=<<<<=<<==<=<<=====<====>===>==<>=====<<===<=====<==<<====<======<>==<=<==<======>========>=========<=====<======<=<<<=<<<=====<=<====<<===<=<=====<=<<<=<<<=====<=<==<==<===<=<>==<<<=====<=====<=<=<========<==<=<<==<=<<<=<<==<=<=<=<<<=<=========<<=<<=<==><=<===<=<=<=<<<=<<<<<<<=<<<<<<<=<=<<<<<<<<<<<=<===<=<<=<==<==<<<<=<<<<<=<<<<<<<<<<<=<=<=<===<=<=====>>=>>=======<===<====>>=====>=====<=<=====<========<<<<=<<<=9<<<;<<<;<<=<<<<<=<<<=====<======<=<==<=>>>>>=<====>>?>=<;;;;;;;;;;;;;;;;;<<<<<=<<==>>>>>>===>>>=>=>>>><<<<<<<<=<=<<==<======<<<<<;<<==<====>>=>===>>>=?<<;<;<<<<<<<;;;<;<<<==<<<=<=<<<==<<==>==<<<<<<<=<<==<=<=<=<==<==<<=<============<<<<<=<<<=<=<====<<<====<<<=<<==<====>>=<=<<;<<<<<==<<<=<;<<<<<<<<====;<<<;<<<<<<==<====>><<<<;<;;;;<<;;;;;;<;;;;<;;;;;<<==><<====<<<=<<<=========<=<====>>?==;<<;<<;<;<;<<<<<<=<<<<<=<>===<<=<<;<<<<<<<==<=<=<=<<<=======<==<<=<<<=<======>==<======>>===<=<<<<<<<<===>>>=<>>>>==<;;;;<;;;;;<;<<<<;;<;<;<;<;<;<<<<<=<<;<==>=<<<<==<<=<<;<<<<=<<==<<<<=====>>====<;;::::;;:;;<;<;<<<<<<<<<<<<<<<;<<;;<;;;<<<;;;<<<<=<<<=<===;;:;;;;;;;;;;;:;;;;;;;;<<<;<;<<<<<;;;;:;;;;;;;;;;;;<;<<<<<<<=<<<;;;;;;;;;<:;;<;;;;:;;;;;::;;;;:;;;;;;;:;;<<==;<<<<;<;;:;:;;;:;:;;<<<;<<<<<;;::9::::9::::;:;;:;;;<<;;:::::::;;;:;;;;;;;<;;<<=;;:::::::::::::;<;;;;;;;;<;;;;:::::::::::;;;;;;;:;:::::::::::::;<<<<::99:99:::999:::::;;;;::9::9:::9::;:;;:;::::::::::::;::::::::::::::;;;;;;;;<;<<;:;:::::::::::::::::::;;;;;<<<<;;;;::9:999:9:::9::::::::::::::;:;:::9:::::::::::::::;::::::::9:9999999:::9:::9::::9:9:::::::::;:::;:;::::;;:::::;:::::::::9;::::99:9:::9:::::::::::::9:::::9:::::::::99:9:9:::::9:::::::9::::9:::9:::::9:::::::::::99::9:::9::9:::::99:9::9:99::::9::::9::9::::::99::::::::9:9:9:9:9999::9::::9:99::::9:999:99999:::::99:9999:999999:::999:99::99999999:9999:99:999:999:999::::9:99:9999::999::99:999:9:9::9999999999899899998999:999999999999999999999::9:99999999999:999:999999999999999999999::99:999999999999::989999:999999999999999:999999999::998999999988899999899988998999999899999999999999999999999988999899999999999:99999999999998898989899899898999999999889989899989889:988988888889989989899889988989899899988999999999999989998999998999998999989989988899999999999999989999999999899989999999989989998989999898898899998989899899899999998898999999899899998999999989899999999999998989989989999999999:9989988899989899888888888998888999999:99888888898999998999898899989998989988988889888999998889889888999999889989899899999899998999988877788898899999988888889878877878777666666666667667776877777778789887878888888888878898888887888899898789889987787787899988899999998878887799999999998978889888877788999889999899899899999998899989998899888988888988888898989899889898989888888889888888888988898888888877888888888878888788888888888888788877778888899878878788778778788778777777777787778777787777777677777777777777776776666677667676666767666666666662		

		
	


				

		
	
			
		
	
		
	
			
	
	
	
	

(+------...//////000/00000000/0000/00000000001000///0000000/0000000000000000000000000110000/00000001100100000110000100000000010001011000000000000011100000011111101111111211210000011110111111101111111121111100011111111111111112111111122111211211122212121222221112122221222222121221222112222222112212222222221222222222222222122222222222232233221222222221233222222322232223322232222333333223223233233333332333333333232322233332233333233333332233323333333333332333343443334433333333333343443333333333443333234434443333343334443333343334333433333445444444333443333332343334344333334455444433344334444443333334423445565444434444443344444555454443333455455544444543334334464443444445444445565544444444544445444555544445544444456665555444565466554445554444444544554445444556544444445656654554445556555555554555566655555566545545554655665645455565455555554566554444445456765666554445665555554545444566555555565566555555556545555445666766666666545667676766555656456767545566755556655665456766676555567777776545465555666545565555676777776655566555556777776556788777666566667665666666666666667666765666666666667766666656567766577777665677666667676889998877666557777776676566677987666778777667666777677788788667778989888777777888888889787867777877677767788878777788898777777877777888798777787777777776788988897778788988888887888977888778888888998989887888788889:9::9988898778887878788999888887888889999988998989899:9::::99989999988999989:::99999888899899999899::9:99989:::999999999:9::9999::999989999:9989999:::99999:::9:99999:;:::9::9889:9999999999999::::::9999999999::::::;;<<;<;;;::::999:9:99:::;;:;;;;<;:;::::;:::::::;;::;;:;::9;:;:;:;:::;:::;;;;;::::::::::;;;;;;;:::;:;:;;;;;;:;:::;;<<=<<=<=<;;:;:;:;:;;;;;:::;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;<<<;<;<<<<<;<<<<<;;;;;<;<<<;<;<<<<;;;;<<=<<;<;;;<;<<<<<;<<<<<<<<<<=<<<<<<<<;;;<<=<=<;<<<=<<=;<<<<<<<<<<;<<==<====<<<<=<<<<<<<<<===<<<=====<<<<<<=<=<=<===<=<<==<=<<<<<=<====<<<<<<<<<<=<=<=<=====<=<===========<=<=<==<<======>========<=======<===<=>>=====>=>==<==>============<==<<=<<==<=<<<===<============>=====<==<===<=====<===>==>===><==>=>===><===========<=======<===<<==<==><=<=======<=========<=<=<<<==<===<<<<====<<==>=>=>===>===>>==>==<=<============<====<================>=======>===>=======>=>===<=======<=======<========<=<===<=====<=<><===<=<=========<=<=======<=<====>====<=<=========<<==<=======<<<=<==<<==<<=<<=<<===========<==============<<=<===<=<=<<==<<<=<<<<<<=<<<<=<<<<<<<<<<<<<<<=<=<=<=<<==<=<<<=====<<<=<<==<<<<<<<<==<<<==<<=======<====>>>====>=====<=<======>=>>======<=>===>=><===========<<<=<=<=9=<<<<<<<<<=<<<<<<<=<====================>>>>>======>>?>=;<;;;;;;;;;;;;;<;<<<<<<<==>>>>>>>>====>=>>>>>>>=<<<<<<<<=<<<===<=====<<<=<<<<<===<>>>>>>=====>><=<<;<;<<<;<;<;<;;<<<==<<=<=<<<===<<=>==<=<=<<<<=<<=<<<<<<===<==<=<========>===<<<<<<<=<=======<<<<=<=<<=<<<<<=<======>>===<<=<<<==<<<;<;<<<;<<<<<<=<<<<<<;<<<<<<<=======?====;;;<;<<<;<<<;<<;<<<<;<;<;<<=<=<<<<<<<<<<<<<======<<<<<==<=>>>?==<<;;;<;<;;;<<<<<<<<<<=<=<==<<=<=<<=<<<<<<<<=====<===<<>=<<=<==<<<<<<<<<==<<<<======<<<<<<====>=>===>=>======<<===>>=<<;;;;;;;;;;;;<<<;;<;;;<;;<;;;<<<<<<<<<<=>>=<<;<;<;<<<<<<=<<<<<<<<<<<=<<<===>=>>=<::;::;:;;;;;;;;<<<<<====<<<;<<<;;<;;;<;<;<;<<<;<<<<<===<;;:;;;;;;;;;;;;;;;:;;;;;;;;;<;;<;;;;;;;<;;;:;;;;:;;;;;;<;<<<<<;;;;;;;;;:;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<<<<<<<<<<=<<<<;<<<;;;<;<<;<<<<<=<;;:::::999:9:::::::;;;<<;:;:;::;;:::;:;;;;;;<;;;<;;::::::::::::::;;;;;;:;;;;:;;;:::::::;:::;::;:;:;:;::::;:::::;<<<=<::9:9999::99:::::::;;;:;:;:::::;:::;;;;;;;:;::::::::::::::9:::::::;;;;;;;<;<;<;::;:::::::::::::::::::::::;;<<<<;;;;:::9:999:99:9:::::::::::::;:::::::::::::::::::::::::;:9:99:9::::9999:::::9:::9:99::9::::::::::;::::::;;:::::::;::::::::::::::9::::::9:;:;9;::::::9::::::::::9::::::999999::::999:9:::::::::9:::::::9::::9::::99::::::9:9::::::999::::9:99::::999:::9:::9:::::99::9:::::9:9:9999999999:99:::9:999::999999999999::9:9:99:999999:99:9:9999999::9:99999:999:99::999999:9:999::::999::9:999999::99:999::999999:9999999999999999999999999998999999:9999999:::9:999999:9:9:9999:9:999:99::9999:9999:999:9:999998999989:999999999998999999999899899999:998989999999999899889999999999899989999889989999898989889999989999999999999:999:9999999999988999889889:8889999999988988898899989989898998989898898998888888998898989899989999999999989888999999989999999889899998889988989998999988998998999899999999999989999988998899899889998999988998999898999889998888899999999999989899989998998989999998998999989989989999999999999888999999989888888899999988889999:99898898889989899989998998899999899998898999888999988778888899899998889998999999898899:98999988977778888899989998888889877777778877766665666666677777777788778788877887888788788888888888888888988997889899987787887899988898999998879887889999989998888888888777788899889898898999889999889889888898888989998889888888988898889898999889989888998888889988898888888897777888888788888888888888788887888888877887888888888877787777778877788787877877887877777777777778777777767777767776677767676767676667777676676677662
				
	
		

		
			
	
			
			
	
			
				
		

	
	
	(,---,--...///////00//000/000/0000/0/00000/000000000/0/0/0000000000000000/000/00010000000000010000000000/0/0010000000010000110000001011100000000111111100101111110011110111111100010111111121111111111121111111011111210111110011111111111111112111111211211222122112212211112222222222212211222121212221222222221212222222222222223222222222232223222123232312232322323232323223332223223322322222322333233333332333333333333323333433333233323223333333333333333332333333333333333333333433333344433433433333334333433343433333334334434434444334433343333344333444443343333333334443333433334445544443333433444444434344333444555544334444433434445555455444444444544554344544434343444443444444443444655554444444444454445455555444444444445566555544456565555445555444454455455444544555554554445575544555545555664455545555555655545565664555654565566465545556545554455556666554444556566665655454565655556555545566655555555466655556556555567655567776767777755667766676655566546665654667665455665465655556666666567777777655566555556655544556667777777765555555566778888766788877755656666665567666666777666776777556656566667777766566778776656667666667766666677788988877776666777788667667767788876767777766676687877788877766678898888886767798989898888877778787766787878877877688989877767778877788878876778767777777778899888877878898888887788788888778888898898898989887888889:::::9:877978787777788899998888888889999:999889889899:99::::9989999898989:999:::999999999888999999999:999899:::::999889999::::9999:99899999::9999::::::999:99999:99989:;;:;::9899999:99999999999::::9899999999:::::9;;;<<;;<;;;::999:9:9:::::;;::;;;<;;:::::;:;:::;;::;::::;:;;:;::;;;;:::;:::::::;::::9::;:;;<;;;;;;;:;;;;;;;;;;:;::;;;<<=<<=<<<;::::;::;;:;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;<;<<<<<;<<<;;;<<<;;;;;<;<;<<<<;<;<;;<;<;<<=<<<<;<;<<<<<<<;=;<<=<<<<<<<<;<;<<;<<<<<=<<<<<<<=<<<<<<<<<<<<;<<<<=======<<<<<<<=<=<<=>=<==<<=<===<<=<=====<===<<<<<<=<===<<=<<<=<===<<=<<<<=<=======<=====<==>=><=============<>=>==>>======<================>=>===>=>====<==>>===<======<====<=<=<===<===========<=============<>=>=======<======<===<==>=>====<=========<=================<===<=========<<<==<<<===<=<<=<<<=<=====<<<======>===>===>>>===<>=<=<===<===========<=<=====>========>=>=====>==<===<====>==>>====<<<===========<===<==<==>======<==<=====<=====<=<===<====<=<<<==<<<=====<=====<===<=======<<<<=======<<=====<====<<<<<<========<=<<===<=<==<======<==<<=<===<=<<<===<=<<<<<<<<<<<=<=<<<=<<<<<<<<<<<=<<==<=<=<<=<======<=<<<=<<<<<<<=;=<<<<<<<<<=<=====<=<====>>>======<=<=<==<====<===>=====<=<<===>====<><>===<<<<=<<<=<=9<<<<<<<<<<<<=<<<=<=====<===<====;<<====>=>>=>>>==<===>?==<;;;;;:;;;:<;;;<<<<<;<<==>>>>>>>==<=<=<=>>=>=><<<<<<<<<<<<<<<===<=<<<<<<<<<<<<<===>==><=<===>><;<<<<;<;<;;;;;;;<<<<==<<<<=<<<==<<=<===<<;<<<<<<<<<=<<<<<<=====<===<=========<<<;<<<<<<<=====<<<<<==<<<;<<<<<<<<=====>>==<<<<<<<<<<<<<<<;;;<<;<<<<===<<<<;<;<<<;<<<<=<<=>>===;=<<;<<;;;<;;;;;;;;;;;;<;<<<=====<<<<<<<<=<=====<=<<<<<=<<===?>=<<<<;;;<;;;<<<<==<<<<=<<<=<=<=;=<<<<=<<<<<<<<===<====>>=<=<=<<<<<<<=<<<<<<<=<===<====<<<<;<<<====>>>=>======<<<===>?>=<<;<;;::;:;;<<;;;;;;;;;;;;;<<<<<<<<<===>>=;<;;;;;;;<;<<=<<<<=<<<<<<=<<<<<<<===>=;::;:;;;;;;<;<<<<=<<==<;<;;<;<;;;;;;;;;;;;;;;;;;<<====;;;;;;;;;;;;:;:;;;:::;;;;;;;;;:;;;;;;;;;;;;;:;;;;:;;;;;;:;;;;;;;;;<;;;;;:;:<;;;;;;;;;;;;::;;;:;;;;;;;;;;;;<<<<<<<<;<<<;<<<<<;;;;;;;;;;;;<<;<<<<;:;::::9::::::;;;;;<<<;;::;:::;:;:;::;;:;;<:;;;;;::::::::9::::;;;;;;;;;:;::;;;::;:::;;:;:;;:;::;::::::;::::;:;;;<<=<:9999999:9::::9:::::;;;;<;;;<;<;;;:;;;;;;:::;:::::::9:::::::9:::;;;;;;<<<<;<<;::99:::::9:::::::9:::::::;:;<<<<<<<;<;:9:8999::99:9:::9::9::::::;:;::::::::::::::9:::::::9::99:9:9999:99:::9:::::9::::::::9:::;::::;::::::;::::99::::::::::::::9:::9:::9:::::::::9;::9:::::9::::::::9:::99:::9:::9:::99::9:::9:::::99::9::9::9:::::9:::::::9:::::::99::9:9:::99::::9:::::::9:9:9:999:::::::::::9999999:99999:9:9:9:999999999::99:99:9::9::::9::999:999:9999999999999999:9999999::9::::9::::9999999999999999999:999999:9:9::99999999999899999999999989999989999899:9999::::999::999999999:999:9999999999999:9999999999999999999999999999999999::999999899999:999999:9899998999999899999:99989989999989999998899899999889988999989989:99999999:999:9::99998899899998898988998888999988888888889888988899988998889898888898899888988988899999989999898998988999999898998998899889888998989999999998899989998898889999988999899999889998998889889889988888899898889899999989899999989999999998999988999989999899999999999999998998989999999999999888999998988989889989999898899999:9888898988888989999998898989999889999999999988899998787798988999999988898999998999899999889988898888889889999999998988888878788877777666666667666777787878777878888888888888788978888888878888998889888988998788797789999889899998988898889999:989999988889788888788898889989899899889999888988888898898898888989988788889889889989899988888998888888898889988988898887878788888888778888888887888888878887878888878788888887878888887787787788877877877777777787878787777777777777767777777776777766776676766676776666663
						
	



											
			
	
	
					
	
	


	
	


),------...//0/////0/0000//000000//000000000001//0/0/0000//000000000000000/0000000011000/00000000001010000010101000001100100010001001000010010001011110000101110011111112110000010111110111111011111121111111101111111111102111211111121111112111112122212122211112211221212122122211122222112222212222212122222222222223222222322122222232232222332222222222232221223221223222323222232332323322223232333333332232333333322333333333333322334332332332333233233333323333433234333323334333333333433334343333433333333333434333333433343443445444444444433234433233444434433333333354433333433344544434433333433344434443334434455555544444445334345555444554344444445444543444444343443344444444444444455554544454444554444444445554544454455446555555544455554444445554554554455554445445556544544465555444554555455555544455455555555555655556667554545665445455555555444545667556766556655556655554545666555464555466666554555455555555555655456766656677766676767656766777775656665566655546776655556555666554555555666666767776556665555665655545567677877777656555555677788877667677765556666666655576656656655677666775665565677567866666668887766666567667778776556777878887777765677677777666687676777777666766666677788787887777566777878777776677888898888887777788777666778787777777788887787777777778877778776776677676767889:98887679787887789878787878887889888989998988887877778899:::9898879787877777889898888887888899999998899888999999:::9988888989998:9999:::99998998988999988899999989:9;:;:99998999999999889999989999:9:999:9:::;9999989999999889:;;::9988999:9:99899999999::::99999999999:;:::::;;;;;<;;;::9999::9::;:;::::;;;;:;::99:;:;::::;::;:;::;;::9:::;;;:;::::::;::::9:::9::;:;;;;;:;::::;;;;;<;;:;:::;;;;<<<<==<<;;::;:;:::;:;:;:::;;;;;;;;;;;:;;;;<;;;:;;;;;;;;;;;:;;;;<<<<<;;<<<<;<;<<<<;;;;;<;<<<;<<;<;<;;;;;<<<<<<;<<<;<;<<<<<<<<=;<<<<=;<=<<<<<<<<=<=<<;;;<;=<<<<;<=<<<<<<<<<<=======<=<=<<<=<<<<==<=<<=<==<<=<<<<<<=====<=<<<<<=<<<=<<===<<<<==<<<<=<=<<<=====<=<=<<=<=======<<=====<===<====>=>>><=================<=====<====>=>==>=<<=>=>==<====<<=====<<==<=<=<========<========<=<=<=<====>======<========================>============<=============<=<==========<==<=<<=<<===<=<=<=<=<======><=====<==>=>>>=>>===========<=<=<=============>==================>=>========>>==========<=<===<=========<=<<=====<====<<==<=<===<===<===========<=<===<=====<=========<=====<====<=<==========<=<=<=====<===<===<<======<===<==<<<=<<==<==<<<<==<<<====<<<<<<=<<<<<<<<=<<<=<<==<<=<<<<<<<<<<==<=<=<<=<<==<=====<==<<<=<<<<<<<<<<=<<===<==>====<==>==>>=>======<=<=======<<=>>=====<=<=================<<==<=<<<=9=;<<<<<<<<<<<<=<=<<=<==<=<==<<=<<=<<=====>>>>>>===>===>>>=<;;;;:;;;;;;<<<<<<=<===>=>>>>==<<<=;=<===>====<<<<<<=<<<===<==<<=<=<<<<==<=====<=====<<<<=>>><<;<;;;;;;;<;;;<;<<<<=<<<=<<<<<=<<<<<===<<<<<<=;<<<=<<<<<<<<==========<<<<;====<<<<<<<<<;<<<<======<=<<<<==<<<<<<====>==>>====<<<<<<;<<<<;;;;;;<<<<=<=<=<<;<;<<<<<<<<=<====?>>==<<<<<;;;;<;<;<<<;<;<;<<=<===>==<===<=<==>>>=<=<<<==<<=<==>>>>><<;<;<;<;<<<=====<=<<<<=<<<<<===<<<<==<<===<<=<=====>>==<<<==<<<<<<=<<;<<<<<<<<<<=<=<=<==<<<<<<<<===<==<<====<<===>>>>>=<<;;:::::<;;;;;;;;;;;;;<;<<<<<<<=<<==<==<;;;;;;<;;;<<<<<<<<<<<;<<<<<;<<<<<===>=;:;:;;;;;;<;;<<<=<===<<;;;;;;;;;;;;;<;<;;;<;<;<;<===<;;;;:;;;;;;;:;;:;;:::::;;;;;:;;;;;;;;;;;;;;;::;;;:;;:;;;;;;<:;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;<<;<<;;<;;;;;;;;;;;;;;;<<;;<;<<=<<;:;:::::::::;;:;;;;<<<;;:;:::;;:;:;;:;:;;;;;;;:;:::::::::::::::;;;:;:;::::;;<;;;::;;;;;;;;:;:::;;;::::;;::::;;;<<>=<:999999:::9::::::;:;:;;;;;:;;;;;;;;;:;;;:;:::::::::;::;;:;;;;<;;;<=<<<<==<<;:9::99:::::::9::::::::::::;:;;<<<<<;;<<<::9999999::9::9:::::::9:::::9:::::::::::::::9:::::::::9:99:99:::::9:9::::::::9::9:9:9::9:;:::;:;::::99::::::::::;:;::::;:::;9::::9::9:::::::::::::::::9::::;::;:::::999::::::::9::99:9999:::9::::999::9:::::9::::::::999:::::::9::9::9::9:::9:::::::9:::::9:99:99::::99::99:::::::99999:::99::9999:99:9:9:9:::999999999::::::99999999:999999999999999:9:;::::::999::99:::99::99999999999:999:9:99::999:989:9:99999:999999999999:998999989999:99999:99:998999::9:999999999999999:9:999999999999999:99998999999999:9:99999:99::99999999999989:99999999999999999999999999999989999999:9899989999989899999988989999999999:99:9:::99999998888999889898988999999888898898998899988889999998898888999899999898889988989888889898898899899988999998998998899999988998889998989998989999998998999998889899988899999998999999889889998889999998999899999999899898999999999998999999999999999999999999999999999999998899999999998889999998898888888899998888889999:9889988989999898999999999899999889999898889988899998887888988999999988899:9989989999999989889889788878899999998998898888888877887777666666666766677778677888778888879888888887888889878888878988899888999999877788779998788999999988789888999:9989999888888787877888899988998999989989998888898889888899898898989888898889988888899998889989898888789888988889888988887778888888788888898888888888787888888888788877888888878887777887777788787877887888778777887777777777777767777777777777677777766676667766676666667663
			

		



	

			
	
	
			

			

	
				





),----.--..////0/0/000000/000000/0/0/000/0000000/000000000/0000000000000000000000000000001000100000101100000110100011000000100000000011111101000111011110111101011121111110001110110111012111110111111111211111121111011111111111102112111111111121111121221222112212222211122222212212312221122222222222212122222222222222222123323232222222322223323222222222232222322222323333332233333332223332233333222332323233323333334333333333333233333233333332333333444333333344433334332333333333334433433433333444433333443444334433344344334444445444444444333443223344444443344444334543343344444444433333343443334443444433444444445554455545543434555544555433344454444445444444444444444454444554444444555554444445555544445444556554444444444456455554455565654445645555555545655554554565554455446665545465555455665655454555555555456555556666655454566554546555455544456466666666655664564565545565556555655455665555655555555656555556545445677776767666667666766667666766656676567565555676766565566776666555455556666667776554656665666555565556778887777776766565677998877665766655555666676765567665666666657776677675656567656886776667878786668667666678887765676799888787776678877888887789876677777677667666667787888788777766667787767777667889999889988777879777667777877767777778988777767787787877888988777777776677899898888777878897778888888888889888989899899988888777889898::::9998779888878888889999878878888889988998989899999999::99:88888989899:999:9::9:999898989999989998888899;:::;::999999999:998889999889999:::99:9::;:99899999999:89999;;:::9998999:9999899:99999:::9999999:999::::::::;;<;;<;::9:999:::9;:;;;;::;;;:;:;:::::;;;:::;:;;;::;::::::;:::;:::::;::;;::::::::::::;;;;;;;::;::;;;;;;:::;;:::::;=<=<<<<<;;;:;::;;:;;;;;:;:;;;;:;;<;;;:<;;;;;;;;;;;;:;:;;;;;;;;<<<<;<<<<<<<;;<<<<;;;;;;<<<<;<<<;<<<<<;;<<=<<<<;<;<;<;<<<<;;<<<;<<=;<<<<=<<<<;<<<<<<<<<<<<=<<<<<===<<<<<<<<<=======<=====<=<<<=<<<<=<<<====<===<===<=<=<=<<<<<<<<<<<===<<<=<=<<<<<=<=<<<<<===<==<==<==<===<<<=====<====<====>>>=><===<====>=======<==<========>=>====<========<<=======<==<==<=<===<=<====<====<=======<=<================>===>=====================>======<===<=>==<<=<<==<=<=======<<===<==<=<==<<=<=<=<<========<=====<==>=>===>><>>====<=<===<===<================>=>>==>=>>=>=><=>===>=======>=>===<=<======<<===<==<=<<==========<==<<=<=<<=<<===<======<<===<=<=<=====<===<===<===<========<<============<=<<=<<==<<<===========<=<<<==<<<<=====<<=====<<<<=<=<=<<<=<<<<<=<<<<<=<<<<<<=<<<==<<=<=<<<<=<<==<=<=<<=<<<<<=<=<<<<<=<;=<<<=<<<<<<<<<=<<<==========>>>>=<<====<===<==>>>==<==>=====<<<<=>>==<=<=<><=====<<<<<=<==>9<<<<=;<<<<;<<<=<<<<<=<==<<==<<<<;<<<=<===>>>?>>==>>==>>>>><;;;;;;;;;<:<<<<<<<<==>>==>==<=<=<<<=<=>=>===<<<<<<;<<<<=<====<<<<=<<;=====<<<=<<<<<<;<<===>><<;;;<;;;;;;;;;;;;;<<==<<=<<<<<<<<<<==<=<<<<<<<<<<<<<<<=<<<<=====<<=<<;<<=<<<==<<;;<;<<<<<<<<====<<<<=<<<<=<<<<=<===<<=>==========;;;<;;;;;;;<;;<<<=<<<=<<;<;<;;;;<;<<<<<==>>>>>==<<<<;;;;;;;;<<;=;<<<<=<><<<=====><>>=>>>==<<<<<;<<<<<<=====>==<<;<;<;;<<=<<==<<<<<<<<<=<==<><<<<<=<=<==<<<====<==>><<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<==<<=<<<==<;<<==<=>>>>==<;::::;;;;;;;;:;;<;;;;;<<<;<<=<<====>=;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<<=<===><;;:;;<;<;<;;<<;====<<<;;;;;;:;;;;;:;;;;;;<;<;<<;=<<;:;:;::;;;;;;;;:;;;:;;;:;:;;;:;;;;;;;;;:;;;;::;;;:;;;;;;;:;;;::;;;<;<<;;;:;;<:;:;;:;;;;;;:;;<;;;;;;;;;;;;;;<;<;<<;;;;;;;;;:;;:;::;;;;;<<<;;;;;<<<<;:;:;:::::;::::;;<<==<;:::;:::;:;;::;:;:::;:;:;:::::9:::::::::::::;:::::;:;;;;;:;;;;;;;;;;:;;:;:;::::::::;:;::;;==<<:99999:9:99:::::;:;:;:;:;:;;;:;;:;;;;;;:;;;:::::::::::;;;;;;;;;;<<<<=====;;:999::::::::::9:9::;::::::::;;;;<<<<;<;<<<;:999999::::::::::::9:9::::::::::::::::;::9::::::::::99999:::::::::;:::::;:::::::::::::;:::::;:::;:::::::;::::::::::::::::::::::::::::;:::::::::::::::::::9::;::::::::::9::99::9::9:::::::99::9:9::::::;::::99:::::::::::::9::9:9:::::::9::99:::9:9::::99:::9:::::::9:9999999:9:::9:::::9::9:999:99999999:::9999:::::::9:::::99:99:99999:9:999:9999999:99::::999:99::::999::99999999999989:9::99::99:999:9:9999::99899899999:9899999999999::9999:9999:99999::9:999::99999:999:9:99999999999:999999998999:9989999999999:999:9999999999999999999999:9999:99999999:99999:998999999899899999899999998899989999999999989:::9:9:::99:9998989889989999999999899888988899898898999998999988998898999999999999899898889989989998899899999989989899998899888988888999999999999989888989998999889999999999999889998898999899988999988889989998989899999998999899899998999999989999899998999999999999998998998998989999999899999999999998988888888899988899999999998898888899989999989899988999998899999998899888999999977789898999998899989999999998899998988989989777898999989988989888888887888887766666656676667777777777877889878888888888889788988888788897888887899899887778878999889898899998889888989999999998888888888887888898989989999899999898988898888888889888888888888878989998889888898898898898888988889987888988889887787788888787878888888888788888888888888788878888888777888877887788778787777877887777777777777777787877777777777777777766776766676666767676766766762
	
		
		
		
			
		
	
	
				
	
	
	
		
	
	


			(,------.////0//00000/000/0/00000000/000//0/000/0//000000000000000000000000000/0000000000100/0100000000000000001000000000010000000001001121010001010111000111001111111100100101111111110011111111011121111210101111111111111100101210122111110112111111222112221222111122111122222122222221212222222222212221122212222222212222222232222222223222222222222222232222222222222333323222222222322223322232232223332323333333333232333333333232333232323323333233334333433233333233333333333333333333333343333333344323334333443444433344434344444444444444433333333333344444533333333344333332333344433333234444443344443333345443334444444454555433445556545443333344554433343433444443444444444445554444445545644444554454444444445565554444544445555556554444555544445556655554456555554545565544544576655455565556545555544554554554464566544556555554445765555565555556445665677665556545556555455545655554555655555555555555554456555555554554567777676656666576776655565667655565655566545567767666556677666665544565555566765555545666766555455655577778877776676655667788777765557655565555666656765666655656766676656776766576666667667776677877776687766655788777657788988777777777777678889878787766776776666666777776779898887757666677766666776787899888888876777888766666787876767666878887766677777877878888888787777777788998888877768788887788878788889888889988:9999898877777889899:99998877899898787878889988888889898999988888988999999:9::999898999999999999::::9998988998999999998999999:;::;:9999899999:9898899988989999:99999:9:::9999999999999989:;::::998999999999:99:9::::9999999999:999:::;:9::;;;;;;;::99999:::9::;;;;::;::::;;::9:;;;:::;::;;;;::;:::::::::::::::;:;;::::;::9:9::;;;;;:;;:::;;;;;<;;:;;;::::;;;=<<<<<;;;;;:;:;;::;:;;;:;;;;;;;;<;;:;;;;<;;:;;;;;;;;;;;;;;;;;;<;;;;=<<<<<;;;<;;;<;;;;;;;<<<<;;<<;<=<<;<<=<=<<<=<<<<<<<<<<;<<<;<<=<<;<<<;<<<;<;<<<<<<<<=<<<<;===<<<<<<<<<<<<===><=======<=<=<<<=<<<<<====<<===<===<=<=<====<==<<<<<===<<<=<<<=<=<<<==<<<===<<><<<====<=>====================>>==========>=====>>==<=====>=>=========<==>=>===>==========<===<<====<========<=====><==>==<==========>=====>>>>>=====>===>=====>============<>========<=<============<======<=====<=<=<<<=<===<===========<>=>>==>=>>>=>=======>=============<===========>=>===>>>>===>>=>===>=>=>=>==<=<=<=======<<======<===<=============<=======================<===<>====<===========<===>>==<===<<=>============<=<====>=========<==<=====<=====><========<<<==<<<<<<<<=<=<<<=<<<=<=<<<==<<<====<===<=<==<<===<=<<<<<<=<====<<==<<<=<===<<<=<====>============>>>>>=======<===>==><==>====><==>==>=>>>========>=======<=<=<=<=9===<=<<<==<==<<<=<<=======<===<=<<<=====>>>>>>>>>>>>>=>>?>><<<<;<;;;<<=<=<<===>>>=>=>>===>>=><=<>>>>==<<<<=<=<<<<<==>====<<=<<<<=<<<<<<<<<<<<;<<<=>==>><<<;;;;;;;;<;;;<;<;<<==<<=<<<<<<=<<=====<=<=<<<;=<<<<<<<<==>>=====<<<<<<<=<=====<<<<<<;=<<<<<<<<=<<<=<;<<<=<<<<<<===>====>=>=>>>=<<<;<;<;;;;;<<<<<<===<<<<;<;<<<;<<<<<<==>=>>>>?>?>=<<;;;;;<<<<<<<<=============>>>=>>>>>=<=<<=<<<<<<==<==>=>>>>==;<<<<<<===<==<<<<<<=<<========<=<=======<====>==>>=<<<<<<<<<<=<<<<;<<<<=<<<<<<<<<<<<<<=<<<<<<<==<<<=<<=><<====>>>>>>>>>=;;:::<;<;;;;;;;;;<<<;<=<<<<<<<=====><;;;;;;;;;;<;<;;<<;;;;;;;<<<;;<<=<==>>>=<;;;<;;<;<;<<;<=<==<;;;;;;;;;;;;:;;;;;;;;<;<;;<<<=;;:;;;:;;;;;;;:;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;<;<<;;;;;;;;<;;;;;;;;;<;;;;;;;;;<;<;<;;;<<;<<<<<<<;;;;;;;;;:;;;;;:::;;;<<<<<;;<<=<<;;;:;::;::;<;;;;<<==<;:;:;;;;:;:::;;:::::;;;:;:;:::::::::;:::;:;::::::;;;;;;;;;;;;;;:;;<;<;;;;;;:;:9:;:;::::;;;;<==<::999999:::::::::::;:;;;:;:;::::;;;;:;;:;;;;:::::::::::::;:;;<;;;<;=<=<;:;9999:9:999::::::::9:9::::::::;;;;<<<;;;;<=<=:9:9::::::9:::::::::::::::::::;;:::::::::::::;;;::9::::::::;:;:;;;::::::::::::9::::::;:;:;::9::;:::;9;::;::::::::::::::::::::9::9:::;:::::::::::::9::9:9:::::::::9:::::::99:::::9:::::9:::::9:::99::::9:::9:::9:::9:::::9:9:9;9:::::::9:::::9:::::::9:::9:::::9:::99999:999:9::::9:99:::9:::99:99:99:99:9:99::9::::::::9::::::9999::999:999999:99:9::999::9:99:9:99:9::::::9:9999::99999999999::99;99::99:99::9999999999:9::9999999999:9999999::999999999999999::99:99999:9:99999999999999999999:99:99999999:9:9999::9999::99989999999999999999999999:9999999:999:99:9999999998:9999998:99999999999999999:9999989:::99:::99999:88998989988998998898988999988899988988998899989898988898899899:8989888999899999898998998899989999899988999999998989998999889999899989899999999899988989998999998989999988889989999898999998999988899999999989998998989999899999888999999989889999999889889999998999998899:989999999998999998988898888899989998998999999888889889899999899888988899998998999988989898999998978878889999998898989889999898999989999887888877889899989999988897878777888777766667666666668677777787878789889888888887888788998877788888889988888899887778878999888899999898889978899999999998889888787777778899889899989999989998989898889888899888888888888888989889988889888888988888888889988888888889888787888788887777788888888788788788778888877888888888888878878788878788777777777778878777777777777877777777777767767776767666767666676667676676666667672							
	

							
			
	
	

				
	
			
	
	
(,,,---.....////00/0000/00000/00/0/0000000/00000000000000//000//00000001000000/000000000100000000/000/0000000100000000000000001100000000000011100001111110110110100110010001110011101110111211111111111111211011111111110102110112111111221111111211121211121221211112222212221212221222222212222222122322122211211222222322222222222222232222222222222222223222232232222322222223222222222222122323222223222333233322233323222333233333332333333433333343223333333333332333233233443333444443323343444433323344323333333344444443344343344545444444444344433343443323434542333233344433332333234433333335544444454433333454544333444445444555444444455455543333344544344334334444454554444443345554454444455545454554455444344435566554344544444454555554444555544445556555544545554554444555554555555555555555554445555555655555555455556554555555554555665445566556655555555667675556555456555565445654554455665556555555455655566555555545544467766667666666666777656566677544665545565555567766655556677767565665666556557775555446676766554456655576667777886667667767886756665568655555556556566666676655666777566555666656566657677667666668877776788776656777776557898989887877777766677889888777666676766666567887666788888888766667667766666678777889888787776788897777677878777777787878886777676877786779:999998877777767888888877877688888788888787889888899898889988999877877889:99:::99888778:99987778998998888887888899998989898899:9999:::9988899999:98889:99::::98988899:9999999988889999::;:;;9999899999999989999989899:99::9:::::::999999999999998:;;;:::999999999:99999999999::999::9999:::;::9:9:::;;;;;::99999::::999;;;::::::9::;9::::;:;9;;:::;;;;;;::::;;:::;::9:::::;:::::::::9:;;;;;;;;;;:;::;;;;:;:;;;:;:;;<<<<=<;<<;;;;;;;;:;:;:;:;:;;;;;<;;;;;;;;<;;;;:;:;;;;;;;;;:;;;;<;;;;;;<<;<<;;;;;;;<;;;;;;<;<;<;;;;;;<<<<<<=<<<;<;<<<<<<<=<;;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<;<<===<<<<<<<;===<===<===<>=<<=<=<==<<<<=<=====<<<==<======<=<<<<<<<<<=<===<=<=<=<=<<<=<<<=<===<===<=<=====<===<====>========<=>>=>>><=======>=>====>===><=====>=====>=======<=<===<==<========<=<=======<=<<====<========>===>====<=======<>=>=>>=====<=======>===========<<==<=====<=<=====<=<=<=======<===<<=======<<<<=<=<<<=<=============>>>>>>>>>==>======<>==<=====<======<===>=>=======>=>>====>>>>=<==>==========<===<=====<<<=<===<===<==========<==============<======<=<==<===<=======<=<=====<=<=<=====<=<==<====<=<===<=<=<<=<=======<==<=====<<<=<==<========<<==<=<=<=<<<<=<<<<=<=<=<=<<<<<<<<<<<<<==<<=<<<=<=<=<=<=<=<=<<<==<=<==<<<=<<<<<=<<<<<<<=<<<====<=======>==========<=<=<<==<=<====>==<=<<=>=====>=====<==<=<=<=====<=<=<=<=9=<<<<<<<<=<<==<<<<=<===<=<<=<<<<<<=<<===>>>>>=>>>>>=>=>=>>?>><<;<;;;<<<==<==>=<========<==>=>=>>>>>=>=<<<<=<=<=<<<==>====<==<<<=<<<<<<<<=<<<<;<<<====>?=<<;;;;;;;;;;<;<<;;<==<=<=<=<<<=<====>==<<<<<<<<<<<<<<<<<<<=====<<<<<<;<<=<=>=<<<;<<<<;<;<<<<<<<<<<<<<<<<=<=<<<<<===>===<>=>>>>=<<<;;;;;;;;<<;;<;<<=<<<<<<<<;<<;;<;<;<;<<======>>>>?=<;;;<;<<<<<<=<=<=====<=<<<<=====>=>=>=<<<<<;<<<<=<<==>>==>?==<<;;<<<==<<<<<<<<<<<;<<=<==>>===<<<=====<====>==>><<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<=<;<<<;<<<=<<<<<<=<===<<<<<<<===>>>>>==<<;:;;;;;;;;;;;;;;<;<<<;;;<<;=====>;;;;:;:<;;;;;;;;<;;;;;;;;<;;;;<<;<<==>>><;;;:;;;;<;<<<;=<==;;;::::::9::::::;:;:;;;;;;;;;<<;::;:;:;:;:;;;:;:;;;:;:;;;;;;;:;;<;;;;;;:;;;;;:;;;;<;;:;:;:;;;;:;;:;<;;;;;;;;;;;:;;;;;:;;;;;:::;;<;;;;;;;;;;;=<<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;<<;;<<<<=<;;;;:;;;;;;;<<===<;:;::::;;:;:;;:;::::;;;:;:::::::::::::::;:::;::;;;;;;;;;;;;:::::;:::;;;;;;;:;:::::::::::;:;<<<=;:99998:9:9::::::::;:;;:::::;:::;;:;<:;::;:;:::::::::9::::;;:;;;;;:;:;;;:;:99999999:::999:::::::::9:::::;;;<:::::;<=<=;9999:999:9:::::9::::::9::::::::;::::::::;:;:;::;::::::;:;::;;;;:;:::::::::::99:9:::::9:::::::::::9:::::::9:::::::::99::::::::::99::;;::::::::::::9::9::::9:99:::9::::::::::9:::9:9:::::::::9::::9::9:9:9::9999:9:::::::::99::99:::9:9:::9::::9:::::9:9:9:9::99:999:9999999999::::::9:::99::99999999999:9999:99999999999::::9:99:99999999999:999999999:999:9999:9:9:9999::9999999:99:999999999::99999::99999999999999:9999999999999999999:99999:9:9999999989:999::999999999::99999989999999:999999899999988999999999:999:99999999999999999998999899999:9998999999:999:999998999:9989998989998899989998999:8999899:9::9:9999999898889888889898988899999999988899999899888998989999889998989899888998889989999999998998889999998998999999889999899999988899889999999898899899999999989999999999889999999998899999989889988899999898888899889989999988989899998898999988999998989899998988999989998889999999999999988998999898988988888898889899898999998788889888998989999888998999999889999898889888989998988888889999989898999898899998999989999888889878788899888999988888777787789777766666666667767687777787778888778878887888888879988878788889889978889889877888988998889999999998799878998999999998899998887777778899888999898899888998888888889888898888989888888888988889888889999889889888988988888888988888889777888888888788887888878888888788878878878887887787888787887878888787777787787777777777777776777777777777777777777776667767666767676677767676666676762
						
			
	
	
	




		


	
	




			




		
	

),,----....//0/0/000/000///0000000/00000000000/000000000000000/0000000010000000000000000000001000001000000/101000000110000000001000000101000011010001111010011011111101100111111111111101111111121111001121101111111102111111211111212222210111222121112111112211111211222111222222222212221222222222222222212222222322222221222232232222222222222222222223232323222232322222223222232222223222222323332332333323333223333332223333233333423342333434333322223333333232323333343233343344434343334342343433333344433233333444444544454444544444544444334433333334433334445433333344455433334433433333343354444444444333345555544334445454555544443444554565533233434443344444335445544454334554445544444444545454455554554444445445566544455655445545554555534555444455556555545555555444555655555555655455446655555556555545556555555555565455555555545556655555566556545564545676666666555456554555556555545565655565555554555555555556555455544577765666777665667776655556775445655555555556776556544466777765557677755655567765555577766565445556655656667778776667777668755565656687655555565556566665667566667665665555777565665567887777656677877777788876677676665688988898877777787656678887877666657766666766789876667798878787666877667676667887677788877777667788987766777777776777879787776786778878867799999999777777788888988777777787978889988888988888999898888888888777878999:9:99998877778:99888889998988788888888889999988898999999999::998999:9999988788899899989889:999:9989998889:9:::;:::::999998989999998999999999:9:::9:9::99::9999999999999::::;;::9999:::::9999999999999:9999:9::999:::99::::;:;;;:999999:::::9:::;;9:::9::::;::::;;;::;:;:::;;;:;;;:::;::;::::;:;:;;;::::::::::;;:;;<;;;;:;;;;;;;:::;;;;;;;<<<<;<;;<<;;;;;;:;:;:;:;;;::;;;;;;<;:;;<;<;;;;:;;;:;;;:;<;;;;<:<<;;<;<<<<<;;;;;;;;;;;;;;;<<<<<<;;<<;<<<<<<==<<;<;<;;;<<<<<;;<<=<<<<<<<=<<<<<<<<=<<<<<<;<<<<=<<<==>==<<<<<<<==<=<=>===<<=<=<==<<<<=<=<==<=<=<<=<<;=<=====<<<<=<<<<<==<===<===<<<<==<<<==<=<=<<=<==<=======>==<===>=<==<===========>==>====>>=========>===>>============<===<===<===<=<<>=========<==>==<================>===============>=>>>======<==>====>========>==<=<=======================<>=<==<<<==<======<=<=<=<=<==<=>=>=====>=====>>=>>>=>>=>===<<======>========<=>=====>=====>>=>=>>>>>=>==>=====>=====<===========<=<=======<<==<=<======>==<==>=<============<<==<=<>==<=<==>=======<=========>>====<<=<========<======<=====<==>=<===<==<<==<=<===============<=<=<===<=<<<<<=<<====<<<<<=<<==<<===<<===<=<==<=<<=<<<=<=<=====<<<=<<<=<=<<<<<<<=<===========<<======<<<===<=====<=<=<=====>===<==<=======>==<=<====>========<=<<<<<=9<;<;<<<<<=====<<===<=====<<<<<<<<=======>>??>>>=>>?>>>>==>>>>==<===<==<====>=>>>=>>=========>=>>>>>=>==<<<<<<<<<<<=<=======<====<<===<<<=<<<;;<<======?>=<;;;;;;;;;;;;;;<<=<=======<<<<<=======;<<<<<;<<;;<<<<<<<<=======<<<<<<=<<===<<<<<<=<;<<<<<<<<<<<<<=<==<<===<<=<<<======>=>>?>>==<<;;;;;;;;;;<<<<<=<<<==<<<<<<<;<<<<;<<<==>==>>=>>>>=<<;<;;<<<<==<=<=====<=<<<=====>>>>==<=<<<<<<<<<<<<==>>=>=??>==<<<<<===<=<=;<<<<=<=<=================<<===>==>><<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<===<<<<<<>==<<<<<=<======>=>>><;;;;;;;;;;;;;;<;<;<=<<;;<;<<=>==>=;;;;;:<:;;;;;;<<<<<<<<;;<;;;<<<<<<==>??=<;;;<;<;;;<<<<<<=;::;:::99:99:::::::::;;;;;::;:;<::::::::;::;;;;;;:::;;:::;:;;;;;;;;<;;;;;;<;;;;;;;;<;;;;:;;;;;;;;;;;<;<;;<;;;<;<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;=<<<;;;;;:::;:;:;;;:;;;:;;;:;;;;;;;;<;<<<<<<<;<;;<<<<<<<<=>;;:::::;;::::::::;:;:;;;;::;:::::::::::;:::;:;:;;;:;;;;:;;;:;::::;:;::;;;;;;::;::;:::::::;:;;<<=<;99999:9:9::::::;::::;;:;::::::;:;;:;;;;;;;:;::::::::;:::::;;:::::;:9:;:;::9998998:99:9::::9:99999:::::;:;;:;:;:;<=<<::999::9::::::99:99::::9::9:::9:;::::;:;:;:;;::;;::::::;:::::;:;:::::;:::::::::::::::::::::::::;::::::::;::::::::::::::::::::::::::::;::9:::9;::::::::::9::9999:::99:::::::9::::9:::::::::9::9:9:9:::::99:::9::9::::::;::::9::9::9::::9:::9::99:99::::9:::99::9::999:9999:99999::9:::9:::::99::99:99:::99:9:9:99999:9:999999999:9:999:998999:9999:99:999:::999:99::99999::99:9999:99:::99::999999999:9:99999:999999:99999999999999999999:9:99999999:9999:9999:::::9:9999:9999999999999999:999999899999999999999999999989999999889:9999999999999999:99999999999998:8999899989999999899999998989999999989999899999::999::999999998998989898998999999899999899988889999998799988988988999999899998889999999998999899998999998899899998989898989989989999999898999999999889999999899999999998899999999999999988999999989988998989988898999999999989999888999999988898999899999899999:9998988899989888889998999899999998999999989888888889988999999999999988988988889899898898988998999998899998989997889899999888888889989998989898989899998999989999888889878889999899998888987778778888787666666666666777877677878888787788778877888887888897888998889887889998987887888789988899999999888888899999:9989998998888787778788889888899999899889998998889988998889989988888988899888899888889989888888898888889888989988888888777888888877788887787878887888788888888878788888888887888788778778777777777777788877777877777777877777777767777777777667766676767676777777676666677662
				
	
	
	
	
		

				
	
	
				
	
			
	
		
			
	
	
(,,----....////0/000/000//000000/0/000/00/00000000/000//00/000/00000000000000000000000000000/0000/000100010/00000000000000000001000000001000001100000011000101010111110000010111111101111221011011111111112111101111122101111111211111112211112211121111121222112111111111111211122222122122211221122122221222322222222222222322222222221222232322222212222222222222222322222222222232222232222323232222223333332233233322322332223233333333242223333333323233334333232323333333233333333333333333333334333233333343334334444344443343444444444454433333333234344532234443443333444554443434444433233333344444344434433444555554334445454445444443343455654433443433342334444334445654554444454444555444454444444444544554444444454556544444555544535554456544444544455455555555554445554544545555555555455445554555555554445556655545555565545555555555555555554566666654564444475555555445455554564656555556555556565555665644555455556565556555666766666666665666665555556766446655444544566666545454456668665557777666664555765645687776654455456555445657777666677777668765555665786655455566566566566657666667666666656666655665676777656655567766566788776666666666688888798977776787665678897776676666776677877888875667888978887667887667677678877877777767876667787787766777776766777778777777787778877777899999:9887777777888888778677877787889887988998899988888887888888978788899:99999887878888:998788898988888878889888898999888988999::::999999:9:99999:888888789898898999:99:9899998889999::;::::99999988889999888989999:999:9:999::99::9999:999:9999:::;:;::9::9:::;:8999999999999999:9:::999::;99::999::;:::9999:9:9:9:::9:::::99:9:::;;::<;:;::;;;;:;::::;;;;::::;:;:::::;:::::::::::;;;;<;;;;:;;;::::;;;::::;;;;:;;;<;<<<;<<;;;;<:;:;;;;;:<;;:;::;;;;<;;;;<;<<;;<;<;;;;;<;;;;;<<<;<;;;<;<;<;;;;;;;;;;;;;<;;:<;<<<<<<<<<;;<<<<<=<<<<;;;<;<<<<<<<<<<<<<;<;<<<<<;=<=<<<<<<<<<<<<<<<=<==>==<<<<<<<<<=<==>===<<=<<=<<<<<<=<<<<<===<<<<<=<<<<<=<=<=<==<<<<==<<<=<<=<=<=====<<<=======<=<=<==<<===>=<=<=======<========>=>=>=======>>>============>>======<===========================<===<=========<<=>>======>=>==<===========>=>>================>=============<=<><=========<==>====<<<=====<====<<=<=<===<===<<<=<==============<=>>=>>=>=====<<===<=<===<=<==<========>=>====>=>=>=>>>====>>=====>>===<============<==<=<=================================<===<=====<======<<<====<====<=>=======>====<<<<<<<=<===<<<=<=<=<====<<====<<=====<<<=========<=========<<<========<<=<<==<<<<<<<=<=<<<<<=<<<<<<<<<<<=<<<=<===<<<=<<==<<<<<<<<<=<<<<<<<<<<==========<====>====<=====<======<======<===<===<===>======<<<<=<<<=<======<<=<=<===:=<<<<<<<<======<=<=<===<<<<<<<<<<<======>>?>>===>>?>>===>=>=>>=========<==>>>>==<====<=<=>>==>>=>=>=<<==<<<<<<=<=<=======<<=<=<<====>>=<<<<<<<<<===>==>?>=<;;;;;;;;;;;;<<<<<===<<<=<=<<===>=>=<<<<;<<<<<;<<;;<<;<<<<=>=<<<;<<;<;<<<<<<<<<<<<<;<;<<<;<<<<<<<<=<=<<=<=<<<<<<<<==<=====>>>==<<;;;;;:;;;;;;<<<=<=<=<<<<<<<<<;<<<<<;;=<==>>>=>==>><<;;;;;<<<<===<===<<<=<=<<<<==>=>==<<<<<<;<<<<<=<<===>>>=>>>==<<;<<=<<<<<<<<<<<=;=;<<==<===============>>=<>>=<;;<<<<<<<<<<<<;<<<<;<<<<<;<<<<<<<<<<;;<<<<<<<<<=<;=>=<<<<<<<<<=<====>>>=;:;:::;;;;:;<;;;<;<<;;;<<<<<<===>>;::;;;<;;;;;;;;;;;;;<;;;;;<;;<<<====>>><;;;;;;<;;;;;;;<;<;;::::99::9:99999:::::::;::;;;;;;::::9:::;:::::;::;:::;::;:;:;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;<;;:;;;;;;::;;;:;:;;;;<;<;;;<;;;<<<<<<;;;;;;;:::::;;;;;;:;;;;;;;;;;;;;<;<;<=<<<<<<<<<;<<<<<=><;9;:::;;::;:::::;;:::;;:;:::::;:::::::::::::;:;:;:;::;;;:::;::::;:;::;;;;;<:;;::::::::::::;;;<<<<;:9999999::::::;::::::9::::9:::::;:::;::;;;;:;:::::::::::9::99:::::::::::;::999989899:99:99:9:::9::::::::;:::;:;;<<<::9999:9999::::::99:::9:9::::9:::::::::::;:;:;:;::::::::::;;:;:::;:::;:::;::::::::::9:::::::::::9:::9::::::9::::::::::::;:::::::::9::::99:::9:9:9:::9::9::99:99:9:99:99:99:9::9:::999:::9:::9::999:99:::::::::::99::::::::999:9::::99::::99::99::::99::99:9::::::999999999999:::99::9:999:9999999:99999:9:9:99:99999999999::999:99999:999999:999999999999:9:9:99:9:9999999999:9:9::99:9999:99:9::9999:999989::999899999:99898::99989:9999:9::9:999::89999:998:999:9:9:99999999:9:99999999:9999999:89:99999999999999:999:99999999999999999999999999899998999:999999999989998999999999898:9999999999999899:9999999:9:9999999:9998988889889898989888989989988898889998899888998999899899889988999888889989998889989998999899999999999999999998998989899899998899999998999999999989999999999998899999989999889998999989999998889998989899999899999998998999999999889999998999888999999988898899999999999999:999989:999999998998988888989998899998989999:98898888888998888999999988999999989998988988898999899988888889998889888989999999988999989999888788888898899989899888998878787788877766656666676777787777877888777778788887888987788988988788989888788889888777788889997889899999997898789999999999999989988787777888899988899899999999899889988889998889998898888888888989988888889988988888888888888988988989888888777888888778888888888888888888888789888788788888888887878887778887787777787877778787777777878878777777777767777777776777676676766776676766676667677762
					
	

	
				
	
							
				
	
	

		
					
(,,---..-..//////0/0/00/00000/00000/0//0/0//00/000/000000000000000000000000/00000000/00001/0/00000000000110000000000110000000001001100011110000010001111000001010001110001010011111111111111100011111111111111111111211111112111121111122211101222111112121122212111211221111111222212222222121222112212222222222222322222221222222222222222222322222222223222222222233322222232223323322233332232223323232323322332333333222323323323333333232323333323332233333433233334333433323333333333333333443333343434333344434433333444444343344434334443333333334444444543244445444343444455443445444433322233334433344444444444455644343444455545545333333445554434444433333334444443434555554444555444555544443434445544444554445545455545555444566654435555455445444554455545554555555445554544544456555555556455555555455554555555556645445555545555654555555665454677667554554555565545546444445445455556555566655555565555656544554455666665455555566666766665665656555544566665556555444545676666554554456666565677676765654456765456776666665445545556445667777666567877778765566667776655566666656665666556566666666666556666566676665677656665656676676888876566675677688777687887787887665788887876666656776778998887776667898888887777887666677889888776676678777776777777677788777777788878778777777768876777799:9988887777777898788778687778787899988888888899989888777879787888879999999988787778888999878889997888888899888999899888899889::9::9999999989999:98978887898988889::99998999988899999::::::999999888889989989899999:99999999::99:::9999:999:::9:999:::::::9:::::99999:9:9999:99999::9:9:9:::99::9::::::9:99:9::::::::::;:;::::::::::;;;<;;:;:;:;:;:;:;:::::::;:;:;:::::::;::::;::::;;;:;:<;;:;;;:::;;;:;:;:;:;:<;<<=<<;;;;<<;;;;:;:;;;;;:;;:;;;;;;;;;;;;<<;<;;;<;<;<<;;;;;;;;;;;;<;;;<;;<;;;;;;;;;;;;;;<<<;<<<<<<<<<<<<<=<<<<<<<;<;<;;;<;;;;<<;<<<;;<<<=<=<;<=<<<=<<<=<<<<;=<<<=<<<====<<=<<<=<==>====<<<<=<<<<<<<<=<=<<<=<=<<<<<=<=<=<=<=<=<=<<<<<=<<<===<=<=<==<<=<=<<<<=<<<=<==<=====<===<=======<=<====>>====>=====>=====>===========>===>=====>===>========<=<====<=<==<<==<<=============>==>======>=<===================>>>>======>><======<<<=================<===<=<=<===<====<=<<=<===<===<=<=<=<=<=<<<=====>=====<=>>=>>>==>=<=====<===<===========<<===>>=>=<========>>>=========>>>=>===>===>==<=<===<=<=<=<===<=<=<==<============<===<=<=<<=<======<=======<=========<===<<<==>=>===<<<<<=<<<<=<<==<=<=<=<=====<======<<==<<============>====<=======<<<=<=<<<<==<==<<<=<=<<<<<===<<=<<<<<=<<<<==<<<=<=<=<=<===<<=<<=<<<=<<<<==<=<==========<===>=>=====<<<<===<===<=<<===>==<=======>>==>=======<<<<===<====<=<=<<<===:=<=<<<=<<<<======<=<<<<<<<<<<<=<<====<==>=>>=====>?>>=>=====>==<=<=<====>=>=>=====<==<<===>=>=>=>>>=====<<<<=<<<<<<========<<=<==>==><=<<<<;=<====>==<>>?>=<<;;;;;;;;;<<<;<====<=<=<<=====>=>=<;<<<;<<<<<<<<<<<;<<<=====<;;;<;<<=====<<<<<<<<;<;<<<;<<<<<<<<<==<=<=<<<<<<<======<<==>>>>>=<<;;;;;:;;;<<;<<=<=<=<===<=<<<<<<<<;<<<<<=>=?>>==>?=<<<;;;<<<<=<==>===<<<<<<<<<<=======<<<=<<<<<<<<=<=<<==>>>>?>=<=<<<<;<<<<<<<<<<<;=<<<=<<==<<<=======<==>>==>=<;<;<<<=<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<;<<;<<<<<<=<=<===<<<<<<<<<<<<<=<=>><;:;;;:;;;:;;;;;;<<<<<;<<<;;<<===?><::;;;;;;;<;;;<<;;;;;;<;;;;;<<;<=<=<>>>=;;<;::;;;:;:;;;:;;;;;;;::::99::9:9:9:99:::;;:::;;;;::9:9:::::;;:;:;:::;:::;;;;;;;;;;<;;;;;;;;;;:;:;;;;;:::;;;;;:;:;:;;;<;;;;;;;;;::;;:;:;:;;;:;;;;<<<;;;<<<<<=<<=<;;;;:;<;;:::;:;::;:;;;;:;:;;;;;;;:<;<<<<<<<<;;<<<<<<<==<;:::::;::::::;:9:9;:;:;:;:;:;:::;:;::;;:;:;:;:;;;:;:;;;;;:::::::::::::;;<;;;:::::::::::::::;;;;<=;;;:999999999::::::::::::::::::::;:;:;;:;;::;;;::;:::::999999:999:9999:::::;:9988989899999999:99999:::::::;;9:::;=<<::9999:::99:9:9:9:9:9:::9:::::::::9:9;::9::::;:;::9::::::::::;:::;:::;:::::::::::::::::::;:::::::::9::::::::9:::::::9:::::::::::::::::::::9:9:::9::9:::9::9:999::9:9::9::999::::::::9:9:9:9:99:9:9::9:::9::::9:99::::9:9:9999:9:9::::::9::9::9999:9:9:9:::9::::9:999999::999999:999:9:::9::999999999999:999:999999:9:::999999:999999:::999999:999:999999999:99:99::99999:99999999:999999999:999:99:999999989:99999999:9:999:999999989:9999999999999:8999:9999999:9:999999:9:999999999999899989999:99999999999999999999999999999999999999999999999998999999999999999999998999999999998999998989989898998999999999999:9999999998888989998888998999988898888899898989899898889889999989888989899888998888998888999999898898998998989999898889888998998999999899889998998998999998999999998899899989999899998999898988898999889988888898899989998899989999899989999989889999888989988989988989989989998999999999999999998899998988898888988988889888889998898889888888988889988889989898998999898988888989999988877888998899888889998999888999889998888888888888898888888889887877777779877766666666666667777777777878787777877878778877888888987788898888788989888778788779987888899998988888789999999999998988888777788888888889889889899888888889887888998889898988888988888889998889888998898888888888888888888988888886787888877788888887788888887888787888788888787878787887877777777777788777777777777777777777787877777776777776776677776767676676666666667767576676666562

											
					
	
	


	
		
	


	
	
	


		
		
	
),,-----..././//0000/00000000000000000/0/00000/000/00000000//00000000010/00/0000000000000000/0000100000001100000000000000010000000000011010000110011110101010000010111101101111011111111111111111110111111111111111112110111111212111112211111221121112211111121211222122222122112222222222212122221222222122222222222222222122223233222222222222323232323222233323323332322233222322222322323222323332232333322333333223332322322332334333333333223333333433333343334333333433333332333333433332343334333333334334434344333334443444433333444444322334344444545454334454444444333344433333544444334333334433334343444444455555444344444454444543433344655443344454434334444444434454445444545444454445454433445554444545445554555554555444466566544556544544544444555554545544556554555565445455545655656555554455555555565565555665445554455565676444545665556566665665445455444454445555555555455555555565665556555555555655556555666766556576656677766777667655555554456776556655544454567777655555445555556577766655566455455655777666645555544555555467877655657787778876666676777665456766666566656666666676666666665666656686676556765666677666657788877667766557668766667788877788765678878777666666677688888777767666779888988889888776666788888776777777876677777677667788776777878888977677777677888677779::9988777778778998877887777778877988898889788888899988777788778888899:99998988888778888:88788989887888888888888988999999888999::9:9999999:9999998878788888899999899:9:998899999898899:::::9:9998888889998998999999:999999:9:::999::99:999::;::9:999:::;;:9:::;::999:9:9:99999999::::9:9:::9:9:9:9:::::99999::::::;:;9:;;;;::9:::::;;:<;;:;;;:;:;:::;:::;:::;:;;::::::::::::::;::::;;:;:;:;;::;:::::;;;;;;;:::;;<;<<<;;<;;<<;<;;;:;:<;;;;:;;;;:;;;;;<<<;;;<;;;<<<;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;;;:;;;;;<<<;<<<<<;<<=<<<=<<<<;<<<<<<<;;;<;;;<<;;<<<<<<<<===<<<<<<;=;<<<;<<<<<<<<=<<<====<==<=<=<>====<=<<<=<=<<<=<===<=<<<==<==<<<<<=<=<=<<<=<<<<<=<===<==<<=<=<=<=<=<=<==<<<<=<=<=<=======>==<=====>=======>=>=>=================>=============>=====================<<==============>====<====>=========>=============>==>>=>=========>=>=============>===><=<==============>===========<======<===<=<=<=<===<<=====>===>===>>>===>=>==<=====<===============<==========>===>===>>========>=>>>=>==============<=<=====<===<=<=========>====<=>><<<====<<======<===<=<=====<=======================<<<<<<<<<<==<<<<==<=<<====<======<<=<=====<==>======>=========<<<=<===<<<<<=<<===<<<<<<<<=<==<=<<<<====<<=<=<=<=<=<<<===<=<====<<<<=<<<=<=<=<=====<===<==>=>======<==<=<==<===<=<========>==<===>>>===<<<===<=====>====><=<<<<<=<=:=<=<===<<<<=<====<=<<<<<<=<<<<==<=======>=====<<=>>>=>=<=<=====<=>=======>>=>===<==<<<<<====>>?>>=>======<<<<<=<<<=<>======<=======<=<;;<;<<<<====>>>===>??==<<;;;;;;;<<=<=======<=<====>>>>><<<<<<;<<<<<<<;<;<<<<==>>=<<<<<;<<====<<<<<<<<;<;<<<<<<<<<<=<<=<<=<<<=<<<<<<<===<==>===>===?>=<<<<;;;;;;;<<<<<<=<<=<<=<=<=<<<<<<<;;<;==>=>>>>==?=<<;;;<<<<<=<===<<<<<<=<<<<<<=======<<<=<<<<<<<=<====>=>=>>?>><<<<<=<<<<<<<<<<<<<<<==<<=<<<<==<=====<<>>===>><;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<;<<<<<<=<=<=><<<<<<<<<<<=====>>=<;;;;;;;;;::;;;<;<<<<<<<<<;<<<=>>>>=;::;:<:;;;;<;;;;;<<<<<;<;<;<<<<=<=>>??=;;;;;;;:;:;:;:;:;;;;;;;;<;;::::9:9:9:9::::;:;;;;<;<:::::::::;:;:::;::;::;;;;;;<;<<;;;;;;;;;:;;;;;;;;;;;;;:;;<;;;;;;;;<<<<:;;;;;:;;;;:;:;;:;;;;;;;;<;<<<<<<=======<<;;;;;;:;:::;;;;;;;;;::;;;;;<;;;;;;;<;<<<<<<<<<<<<<<>==<;::::::::::::::::9::;:;:;:::;;;;;;;;;;;;;;;;;:;;;:;;;;<;;:::::::::;:::;;<;;:;;::::::::::;::;;;;;<<<<;::9::999:::::::;;:::::::::::::::::;;;;:;;;;;;;;::9999:9999999:99999::::;;:99898889999:9999::9:::::::;;;;:::;;<==:::999:9:::::::::::::;:;::::::::9:9::::::::::::::;:::::::::::::::::;:::::::::::::::::::::;::9:::::::::::::99::::::::::::::::::::9:::::9:::9:9;:9::::::::9:9:::::::9;:::::::::::99::99:::::::::::::::::::::9:9::::::99::::9999:9:::::::99:::::::99:9:9:::9:9999999:999:::::9999::9:9:9999:::999999:9:9:9:999::999999::999:9:999:99:9:9999999:::9:99:99::99:99999999:999999999999:9::99:9:9::999:::9:999999999:9999999::9999999999999999:9:999:::99:99999999999999:99:9:9:999:9999999999999999999999999999999999:999999999999999999999:99999999999999999899999999989999:99998998999998899999989989889999::98999999999:9999999999888998898889889998999999988889899999798899888998999889998989998889998889898899999998998988989999998999999889899898899999889899999999999998999988898989989999899989899899998999899999899898998888888899899888999899999899999999999999998999898989998:99988899999998999999999999899999999999998988889999989989889899999:99898888888889888899999989899999989998989988798999999988888899998889888999999999889998898998999888887899999988888888887777787788787766666666766677777777777788888777778778888888889888888788989997788998988788888799997888998999997887789999999899998889887777788888889989998989998988998998888889899899999888889989888888899989888898899988888888989989888888888888777888888788888877887888988878788788887878777877787888887777787778777777788777887777777778777877777777777777777866776777767766666666777666666666667662
											
			


	
	


	
					
	
		
	

	
	




(+,----...////0/0000000000/000000000/0000000/00/000000/000//000010000000000000000000000000100000000000000111000000100100000100000000000100001001101111010001110100001111110101110111111011111111100111121111111111111111111211111211111111122112221212121212211122222221221212121112122212211222122222221222222222221222222222222223222322222222223322222332322333222333322223332333222332233323233333223333333333332223333332322333333333333333232333333334333333333333332333332333333333334323334334333333333433443323343333324344543333333344333233444444444544343444433444433443333323344444443433444443333434344444555555544444444544444443444334455444224555543444444444444445454564455444344445545434344555445554544554555555455544455655554455554454455544555455445554445655444555655555565665555665455555555555556565655666555555555566666655555556555556676665654556454556445555555544555556555556666555555555555565555665566666655557766656766677766666555555455787765555554556667767665556444665665566777755555545555566676776765555555455655656766665566778887786667677676656656766667656655667776567666655666666666787766655666676677888766778797756776655677876655678888878776667888777676667676768888877776766778989889989887876676779888777778877876667877777677879877667888987797767777777678877777999999877788878888787788877778788799888887888999988988878787889988888::9:988878788778888:888889897878888878888899888999899999999:::99999:999999997988899888998879899:99999:99899989899:::::9999888889988989999999999:9:9:9:::9999:999::999:;;::99989:;;:;9::;:::99::99:::999999999:::::::99::9::::;:::::999::9:;::::;:;;;;:::::::;;;;;;;;:;;;:;:;:::;;::;:;:;::9;:;9::::;;::::;;:;;;;;::;:::;;;;;:;:;;;;;;;:;;;;<<<;<;;<<<;<<<;;;:<;;;;;;:;:::;;;:<;<<;;;:;<<;;;;;;<;;;;;;;;;:;;;<<;<;;<<<;;;;;;;<;;;;;<<<;<<;<;<<<<<<<;<<<;<<<<<<<;;<;<<;<;<;<<<<<;<<<<=<<<=;=<<<<;<;<<<<<<<<<==<==>=<<===<=<==>=======<<<<=<==<==<=<=<<<====<<<<<<<<=<====<<<<<<=<<=<<=<=<<<=<==<<=<==<==<<=<<====<=====>====<====>=========>=>>>===========>======>===<==============>====<======<===<====<<=======>====<===>>>=>>===========>==========>>=>============>====><=<====>===============<<=================<=======<==<<=<=<=<<===============>>==>>>=>======<===<>==<======>==<===>========>=>=>=>>=======>====>=>====<<==<======<===<<=<<<=====<=====================<===<=<===<=====<=<=<=<===========<=====<===<<<<<<<;<<=<<<<=<=<=<===========<<<===<=======<=<===<===========<=<<<==<<<<=<=<<=<<=<<<=<=<=<<<<==<<<<<<==<=<=<<<=<<<=<=<<;<<<=====<<=<<=<<<<<<======<=>===>==<<<=<=<<=<==<=<<<=<====>========<===>>====<=<<<=<<===>===<==<<<<<<;===9=<=<=<<<=<<<=<=<=<=<<<=<<<<<=<<========<=>====<=>>?>===<==<===========>=====>====<<===<<====>=>>>>><<<<<<;<<<<=<<<=========<====<=<<<;<<<<<<;<<=<==>>====>?>>==<<<<<<<=<=====>===>=<<==>>>?>><<;<;<;<<;;<<<<<<<;<<===><=<;<<;;<<===<<<<<<<<<<;<;<<<<;<<<<<<<=;<<<==<<<<;==<<===<======<<>>>=<<;;;;;;;<<<==<<=<=<<<=<<<<<<<<<<;<;<<====>>>=>>>?=<;;;<;;<<=<=<<<=<<<<<<<<<<=<=====<<<<<<<<<<<<=<<===>>>>>??>><<<<<<<<;<<=<<<;<<;<<=<<<<<=<<<<=<=======>==>>=<;;<<<;<<;<<<<;;<;<;<;<<<<<<<<<<<<<;<<<<<<<<=<<<<==<===<<<<<<<<<=<=<=<=>==<;;;;;:;;;:;;;<;<<<<<<<;<;;<;=<=?>><;;:;;;;;;;;;;;;;:<;;<;<;;;<<<===>>?>><;;;:;::::9::;:;;;:;:;;;<;;;;<;;:;9:::::;;:;<<<<<<<<<;:;9::::::::::;:::::::;;;;;;;;;;;;;<<;:;;;;;;;;;;;;:;:;;;;;;;;;<;<;;;;;;<;;;;;;;:;;;;;:;;:;:;;<;<<<<======<==;;;;;;:;:;::::;;:;;:;::;;;;;:;;;;;:;;;;;<<<<<<;;;<;<<===<<9:9::;:9::::::9::::::;;;:::;;;:;::;;;;:;:;:;:;:;;;;;;;;::::::::::::::;;;;;;;::::::::9;:;:;:;:<;<<<<<;;::9999:::::::::::;:::::::::::;:;:::::;;;;;;<;:::999:9999:999999::::::;;;:989889899999999999:9::::::::;:;::;==<:::9999:9::999::9::::;:;::::::::9::::::::::::;:;:::::::::::::;::;;::9:::::::::;;:::::;::9;:;::::::::::::::::::::::::;:9:::::::;:::::::::9:9:::9::;::::::::9:::::99:::::::::::::99:::9:9:::::9::9:9::999:::::9::::9:9::::::9::999::9:::::::9::::9::9::99:9:9:9:9:::9::9:::999999::99:9:9:9:99::999:9999999999:99:9999999:::999::99:9999999998:9999:99:::::99:999999999999999:9:9:99:999999::999::9:999998:9999999999:999999999999999999:9:99:9:::999:9999:99999999:999999::99:9999999:9998:9999999999999999999:99999999999999999999:99999999999999999999999999999999:9999898999989999998999998999989999999999::99999999989989998999988989898889899999889889988889999989988989989989898988989999898889999899989999888988899999899:88998999999999989999988999898999899999999899998999899989999999999999998999899899998998988988998988998899989989989898889899988998998999:9998989999999999999999998998999899999999999999999999889989998888889899989999:998889988888999988889989899998998989999998888999999999888888899999998899998999999999988999998999889888899:9999988889887778787788878766666666676677787877777778888878878888887878889898887889998888789889898777797899988999998998988897889999999989898889887777788898899889998999999888899899888899999898989789899988999998998889898988888888898889889889888989887778887888898788888778888887888888888888888878888888888888887888887877788877777888777777777777777778777777777777777777777777677777766776676777666767666662

	
		

	
	
	
	
												
	
	
	
	
	
	
										
(,--------/////0/0/000000////0/000/000000000////000000/0000000000000000000000000000000000000/00/0001000000000/0000000000010000000000000100000010001010110000001010000110000001110101110011101011111111111111110111111011111110021101111112111112111111221122221112222211222212211112122211222222112122121222222222222222222222222222212222232322122312222222322223222233222223232223222223222222232222223322323332232222222333332232323333233433222232333333333344333333332322322333433333334333333334433433434444433323343323334344444333332345433333444444444544344554333343433443323322333433443444444443333333334444544555443444444544445433333344454444333455444343434444444445545545444434444445555544344544544454445444445544445544455545555455444444445545445545555555555554444555554554555565454565544455554555445555555556555445565565665655555455554556666665554545444545456665556545555546555455656545565555545555465566565566654567666667666767655555554655446777665545665556666677764565455766664556676645445545555567787766666554555565567767554544568877767666667767656655566665567655556667676666776665556665656777666665556666788878776878787756776655677976555578887878766677778866766667677878777766666666778988999889877666776778888776788777776678777767677887877767888787777767776777777777778889998778777878877778788887778778899988888788999888876878787899878889:999987778888878888:888888788878898989888888888999999:899:::999::999999999987888988989988878899999999::989998999::99999998898888999999999999:9999:9::9999::99:99999:9:::999999:;;;::::;:::999:999:999999999:9::9999:999::::::::::::999::::;::::::;;;:;9:::::;::::::;:;:;;::;::;:::;;:;:::::::::::::;:;;;;;;;;<::::::;;:;:;;;:;;;;;:;;;:;;;;<<<;;;<;;;<<<;;;;:;:;;<;;:;:;:;;;;<;;;;:;:;<;;;;;;;;;;;:;;;<;;;;;;<;<;;;;;<;;;;;:;;;;;;;;;;<<<<;==<;;<<<<<;;<<<;<<<:;;<;<;;<<<<<<;<;<;<<<<<=<<<<<<<<;;;<<<<<<<<<=<====<<===<=<=<=====<==<<<<<<<<=<==<<=<<<=<=<=<;<<<=<<<<<<<<<<<<<=<<<==<<<<<<===<<<<===<===<<<<=<=<==================>======<==>>==>===>========<===============<======>=>==<<<=<=<=========<================>>>==================>=======>==============>>============>==<============<========<===<===<=======<===<>==<==<<<======<====>=>=>>>>===>===>===<=<=<===<=========<<=========>=>>>=>=>>====<===>=====>====<====<============<=<<=====>=====>====<===<=<===<=====<======>=>==<=<===<========>=>=>=><===<=<<<<<<<<<<<===<=====<========>=<<====>========<=====>===<<==<=<===<=<<<<<=<=<<======<<<=<=<======<=<<<<<<<==<=<=<=<<<<==<<<<<==<<<<==<<=<<==<=================<<<<<<<=====<===<=====<>==>=<==<=>>>>>>=<<<===<=====<====<<=<===<<==:=<==<<<<<<<<<<<==<<<<<=<<<=======>><<===>>=<=<<=>>>>==<===<==<=<=<=<=<==>=======<<<=>===>===>>>=>=>==<=<;<<<<<=<=<===========>=<<<<<<<<;<<<<<<==<<===>>>===>>>>=>==<======>>>>===>>=<<>>>>>>=<<;<<<;<<;<;<;;<<<<<<<===<<<;<<<<<<>=<<=<<<<;<<<;<;<<<<<<<<;<=<<<=<====<<<<<<=<====<===<=====>?==<;;;<;<<<<===<=<<<<<<;=<<;<<<<<<<;<<<===>=>>>=>>=<<<<<;<<<<=<<<<<<<<<<<<<<<<========<<==<<<<=<<<=<==>>>>>>@>=<<;;;<<;;;<<<<<;<<;<<<=<<<<<<<=======>==>===>>=<;;<;<<;<<<<<;<<<;<<<;<<<<<<<<;<<<<<<<<;<<<<<<<<=<<<>><<<<<;<<<<<<=====>>>=;<;;:;;;;;;;;<<<<<;<;<;<;;;;<<>>?><;:;;;;;;;;;:;;;;;;<<<<<;;;<<<<=>>>>>==<<<;<;;;;:;;;;;;;:;;;;;;;;<;;;<<<;<;;;;<<;<<=<<=<<<==;;:::::::::::;:::;;::::<<;;;;;;<::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;<;<;;;;;;:;;;:;;;::::;;;;;;<<<=<<<=====<=<<;;;:;;:;;::::;:;:;;:;;:;:;;;;;;;;;;;;;;;:;;<<;;;;;;;=<====::9::::::::::::::::;:;:;:;:;;:;:::;::::;;::;;;;;;;;;<<;:9:::::::::::::::;;:;:;:::::::::::::::;;<;<<<;;;;:99:99:::::::::::;:::::::::::::;:;;;;;;;<<;9:::9:9:9999:9:9:9::::::;;;;:998889899999899:99:::9:9:::;::9:;===::9999:9999:9:999:9;:::;;:::::::::99::::::::::::::;;:::::;::;::::;:::;;;::::::;;:::::::::;:::::::::::::::::9::::::::9:::::::::::9:::;::99:::::9::9:::::;::9:::::::99::::999:::::::::9::::::999:99:::::::::::9::::::9999:::::::9:::::::::::::99:99:::::9:9:::9:99:::9999::99999::::::::99::9999999999999:999999999999:9999::9::::9:99999999999:::9989:999::::9:9999999::9999:9:999999::99::9:::::9:999989:9:9:999999:99999989999999999999::999:99999:9:9:99999999::9:::99999:9:9999999999999999999:9999999899999999999999999::9999:89:99999989:9999999999899999999999899999999988989999999989899999899999998::9:9::9:99:99899798889999899998988999889988889889999998999888998999988898889888999899999988889999899899999889988999989999999998988999899898898898999998999999899999999999999899989999999989989998989998899898999988889998999889898998989889999999989998899999989999999989899999999899999998999998999999899899988888888898999998898999:9:99789988888988898889889888989988899999999998898999999988888888998989889989899999989988889998899989988889999999988889888777776879887666666666666667887778777788778887788888888878988888787888998987788999887777887899988999998999878887799999999999998888999777778889898888899989999889999988888989999898988888889888888989899899988889888889889888888988888888888788887888877778899888888988888888788888887878888878888988888787778787787878777777777777877877877878777776777777777777776667676676777776667766665666767662


					

	



		
							

	
	
	






			
	
	
	
	),,-----..././/0/000000/000/0/00/00000000000/000/000000000000010/00000000000/010000000000/0000000000001000000011001000100011000000110011101001111111110000020111110111111101112100011111110011111011111121111111121111111100111212121221121111111112121112122211221122221222222121122222122221121222132222212222222222222222122222333222222222222232222222322222222223342322232223332233222323233322332332322332233332233233333223333333333334332322333332234333343333333333334333333333333433333333433333334444443433233434323334455444332223445443344444334544444444443434444345443333232333334444344455433333233444445444444433355555454455443343544433343345554444444444444444444545454444434444556555544445455544444444444455444444555555455565655444454555544555455555555554454445545555545554555545554555555555545555555546665655555656656666566544555545466656665556454555455556665566556565555554556656565655555555555545666555666556677667666666664555555566665576677665556666555557776555566667766545566666554455456555677877676666555666765778775545545778776556655666666556556676666777656555666666667765655576566556676656665677788888798877777777667765556678765656776777787667767677667677776777677776666666777879898999898766667768788988777877777777788777777887887777789878777777677777787777677788988877887788787787778877777778789::9989987899988787878887779998877899999778878787888899:88877888887888888998898988899988899:9:9999999:999999998778899989898888899999988999:889989999::99999:998989999:989:98999999999:9:9:9:9999:::999999:::8:9:9::;;::9:;:::99999:9::9:9:9:9999::::99999::::;:;;:::99999:9::;:;;;::;;;;::::::;;;;;::::::;:;:;:;:;::::::::::::::9::::;:::;<;:;;;;<::::9::;:;:;:;;;;<;;:;;;;;;<;<;;;;;<;<:;;<<;:;;;;;;;;;;;;;;;;;;<<;;;;:;;;;;;;<;;;;<;;<;;;;;<;;:<;;;;;;;;;;;;:;;;;;;;<;;;<<;<<<<<;<<<<<<;<<<<<<<;;;<<;<;<<<<<<<<<;<<<<<<<<<<=<=<<<<;<<<<;<<<===<===<<<<<===<=<========<<<<<<=<<<=<=<=<<<<<=<=<<<=<=<<=<==<<==<<<<=<<===<<<=<=====<=<=<=<=<=<<<<<=<<======<=<=<====>===========>>=======>=============<=<==>======<==<========<=<=<==<==<==<<<==============>=>>==========<=<==>=========>=>=>===>========================<=====<=<======>==<=======<========<<==<<=====<<<<==<==>=====>=====>=>===>>=>>===<==<=<==========<==<<=============>=>=================>========<<=<<=<<====<=<=<=======>==>======<<==<=<=======<<<===<=====<=<====<==<<===>=>====>>==<=<<<<<<<<;<<<<<<<<=<=<===<===<===========<=====<=======>======<<<<=<<====<<<=<=====<=<=<<<<<=<==<===<<=<<==<<<=<<<===<==<<=<<<<=<=<<=<=<<======<=============<===<=<<<<<<<===<===<===<====>=====<=>>>=>=<<<<=<<============<<<===<<<=:=<=<=<=<<<<===<<=<<<<<<<<<==<==><========<<<=<<=?>>=<<<<==<<===<===================>>=>>==>>>=>=>>>===<<=<<<<<<<=<==>=>=>===>===<<<;<<<;=;<;<<=<<;<<>>>>>=====>>>=><====>===>>===>>====>>=>>=<<<<;<<<<<;;<;<<;<<=<====<<<<<<=<==>=<<<<;;;<<;<;<;<<<;<<<<<<<<<<=<===<<<=<<=<<=<<<<<=<<<<<==>>>>=<;;<;<<=====<=<=<<<<<=<<<<<<<<<<;<<=<=<=>>>==>>>=<;<<;;;<<;<;<;;;<<<<<<<=<<<====<<<<<=<<<<<<<=<<===>=>=>>??=<<;;<<<<<<<<<<;<<<<<<==<<=<<<==<=====>=>=>===>=<;;;<<<<<;<;<<<<<<;;<;;;<<<;<;<<<<<<<<<;<<<<=<<<<===>=<<<<<<<<<=<<<<<<==>>=<<;;;;;;:;;;;<<=<<<<;<<<<;;;<<=>?><;;;;;;;:;;;;;;;;;;;;=<<<;<<=>===>>>=<=>====<<;<;;;<<=;;:;;;;;:;;<;<<<<<<<<=<<<=<<<=<<;;;<==<<;;::::::;;:;:::;;:;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<<;;;<:;;;;;;;;;;:;;;<;<<=<===<<===<;<<<;;;;:::::::::;:;;::;::::;:;:;;;;:;:;;;;;;<<;;;;;;<<===<<==;99:::::::::::9;::9::;:;;;:;::;;:;;:::;::;:;;;;;;;;;<<;:99::::::9::::::;:;:;;;:;;::::::;:::;:;:<;;<==<<<;;:9999:::9::::::::::::::::::::;:::;:;;;<<;:::::::::99:::::99:::9:::;;;;:99988888989999999:::::::::;::::;<<<;;::9:::99:9::::::::::;;::::::::::::::::9::::::;:::;;;:;:;:;;;:;:;;;:;;;;;:;:::::::::::::;;::::;:::::::;::::::::::::::::::::9:::9::::::::::::::::::::9::9::9::::::9:99:::::999::::9:9:::9:999:::9::::::;::9:::::9:::9::9::9:::9:::::::::::9::9::9:::::9::9::9:9:9:9:99:9:9::9999::999::::99:99:999999:999::99:9:999999999:99::99999999999999:99:9999:999::::9::9::::9:9:::::9:9:9:::99999:9:9:99999999999999999:999:9:9999899999999999:9:::::9::999:9::9:99:9:999:99999999999:::999999999:9999999999999998999999999999999999:9999999:999999999999899999999999989999999999999999999998:9999999899998999998999999999999999999889899899999988898989988988988889899999988889989999888999999999989988998989889989989:99899988989998998999999988898899999989889989998999998998989999999989999999888998999888998999899999989998889988988889889999999999999999899998998988999999998989999:999988899989899999999999898999989998899989889889899988898998998:9:988899887888998989888899999989889889989999888899988:8998888899998899899899999999899998999998889988987888899999878889888787776777787666666677666677777888777889878878877888888888888888987898898887788889878878887799888888999998888887899999999999988888989777778898888998889999988888888888888999999889888889898988888888898888888989888889888987888888888899887888888888878888788877788888787888888878778878888788888888788778787777777778778777777777777777677877776777777777777767776767776666767676667766666676777662

						
										
			
				
	


	
			
	
	
	
	
	

(,,-----..////.0/0/00000000/0/00/0/000000100000/00000//00000/00000000/0100/0000001000000000000000000000000000000000100000011000001000000010011201111111000000011101011210110011000111111111101101101121111111111221111111111111112122211121212112111111122112211221111121122122212121211212111211222222212112221122211221222232222222322222222221222222222222222222223233332222222232222222232233223322233333332333333332323233323323333333333223333333332333432333323333333333333333333333433333334433343324343433333233434332234444443332323443333333444333433344445432433334444443333332323344443444444434432232323444445445433344555455554544334443433333344454444444344444444334545445444334444565555544455455544444444454444445444565554455555665445544565444455445655555555554445455554545554555545554455554555554555555656655555546655644556556544555544445656665555555555455655565566545655555555655555654555555555655544666555566566677666666677754445555666675764567656556666545547765555556777774445476666445556555555677777776556655667766777775545556777655555655656565555566676566766566556666655666766555566566556666655676778797888888887677777667666655687666665677766677656776677666787766776677766677666777889898998897666667888888988777767787778877777787888777777789888777777777887788877777888787777876777877777887877787877789:99898987888888877778887879988889999:98877788778888988:777888887878788989998898898998989:9:99:::9999999999889887788999988988899999999999999899::::9:999999:9898899:9:9999998999999999::9:9:99:99:999:99999:9:89:::;;::9:;:;:999999:::9999999:9:::::9:::9:::::;<::99:9:99:::::::::9::;;;:::::::;;;:;;;:;:;;;::::;:;::::;:::;:::::::;;:::;<;:;;;;;;;:9::::;:;:::;;<;<;;;;;;;;;;;;:;<;;;;;::;;;;:;:;;;;;;;:;;;:;;;;;<;<;;;;;;;;;;;;;<<;;;;:;<;;;;;;;;;;;;;<;;;;;;;;;;<;;;<;<<;;<<=<<;<<<<<<<<<;<<<<;;<<;<<<;;;;<<<<<<<<<<<<<<<<<<=<<;<;<<<;<<<=<<=<==<==<===<<<====>==<==<<<<<<==<<<==<<<=<<==<=<<<<<=<=<<<=<<<<<<<<=<======<=========<=<=<<=<<<<=<=================<>===>>>>==>=>>==>>=========================<=<===========<==<=============<=====>=>>=<=>========>=>====================>==>===>======<========>=====================<=>==<>===<<=======<==<=======>==<=====================>>>=>>===>========<============<<=======>=========>>=====<=>==<========>====<<<======>====<=====<=<>====<=========<=<=<=<==<====<==<==<=<===<=<<==========<==>=>===<<=;<<<;<<<<<<=<=<=<=<===========<=====>>>>====<=<=======<<<=====<<<=<=<=<<<<<=<=<<<<===<<<<=<==<====<=<<=<<<<=<<<=<<<<<<<=<<=<<=<=<<<=<<=>==========<==>=====<==<<<<<<<=<=<=<<==<===<===<====<<==>>>>==<<=<=<<=>=>=><=====<<<=<<<<<=:=<<<=<=<===<<;=<=<=<<<===<==============<=<=<<=>>>>=<<<<=<<<=<=<=<=====<=<===<==============>=>=>>>=<=<<<<<<<;<<<<======>=>==<=<<<;;;<<<<<<<=<=<<<<<>>>>>==<=<><=======<=<=====>=>>=>=>>>>>=<<<;<;<;<;;<;;;;<;<;=<==>==<<;<;<<>==<;<<;<;<;<;<;<<<<;<<<;<;<<<<<<<==><<<<<<<<<<<<<<<<<<<<<<<==>>>==<<==<==>==<<<=<<<<<<<<<<<<<<;;<<<<<=<==>>==>>>==<<;;;;;<;<<;;;;<<;;<<<<<<<<=<=<<=<<<<<<<<<<<<<<==>==>>=>?=;;;;;;;;<;<<<<<<;<;<<=<<<=<<<<<<=====>===>==>>=<;;;;<;<<;<<<<<;;;<;<;<;<<<;<<<<<<<;<<<<<<=<<<<<<=<===;<<<<<<<=<<<<<<<<=====<<<;;;;::;;;<;=;<<;;;;<<;<;<<<>=>=<;;::::;;:;;;;;;;;;<<<=<<=========<<==>=>=>===><<<=<<;;;;;;:;;;;<;<<<;<;<<<<<<=<<<<;;;;;<;<<=;;;;:;:;:;:::::::;<<<<;;;;;;;;:;;;;;:;;;:;;;:;;;::;;;::;;;;;;;;;;;;;;;;<:;;;:::::;;;;;<<<<<<<=<<<<<<;;;;;<;;;;::::9:9::::;:::::::::;:;:::::;;;;;;;:;<;;::;<<<<;;<<<=<:999:9:9:::::::9::::;:;:;:::::;:::::;:::;;;;;;;;;<;<<<:9999::::9:::::::::::<;:::::9:::::;::::::;;;<<=<<<<;:9999999::9::99:::::9:::::::::;:::;;;;;:::::999::9:::9:::9:::9::::;:;:;988888888988999:9999:9:::;::::;<==;:999999999:999::9::9:::;:;:::::::99::::::9::::::::;::;;:;;;:;;;::;;;;;;:::::::::::::::::::;::::::::::::::::::::::::9:9:999::9::9:9:::::::::::::9::9:99:::::9999:99:9999::::99::9:9::::::9::9:9::9::::9:9::99:9:9:999:::9:9:999:9:::9:99::::9:99999:::999:99::999:99:999:9999::999999999:999989:9999:9999:999999:9999999:::99::9999:9999:::999999:9999999::99:999:999999999:999:999999:9:9:999:999989999:999999999998999:9999:99999999:99:999::99999999:9999:99:9999998999999999999999999999999999999999999899999999999999999999999:9999998999999999:99999989999999999899998999999989999998899899999:999999999:99999899999988989998889898999898988998898888988898989888999889988898889998:9899888888899999899889999999999898989899899999999988989998889899999989998999:98999999989899999898989999999999989999899999999898899888988888999899989999989998999999999899999989999999:9999998899999999989999999889999999899999899989888889988988888999999:99898888888899898889998989899989899999999988898999999998889888899989999989999999899988999988999989998899999989888988888887777787776656666676766767777777677878878888877888888988888888978989888977898989887877888899989999999998878887899999899999998999899877788898999999898999889888998888899898999999988998888998889889999889888999988898888888989888889998888888887888888888878888788887987778888888888888888888888888878778788777888788787877778777777777777788777777777777777767777777776776766676667777676766676762	


	




	


	
									
			



	
		
	
					




(,-------..////0/0/0/0//00000000/0/00000/00000/000//0000000/0000000/00/00000000000010000000000000000000001000100000000000000010100000001000001111111111001010110100111101010111010011110111011111011101111111111121111111121111112121110121110111211110222211212221111121112212222222222121211222212221222222222222222122122222222221322222222222322232222222222223222332322222222222222222233232223332332222223332323322332223333333323333334342323322233223333333333233323333333333334333333333344443333323333343333332432333333444334322333332333333332333433344555433323334444443323333334335333344445444433233323344555544433344445454455555333334443344434454444544445443444344455444444433444565544454545444444444544455454444444565544445454655545554554554555454555555655544455455444555554555555545555554555545546544555554555556645545455566545565544445445555555455555565554565556545565554655555565555544455455655554465544455555676757655676654445566767665654577655455565544556665455566677775545566655454566655444577777775555545677777777775555557766555554545565665555566676566666656656766656666766566556666556566655567888887888888865567776666656766888766656676656666656766567566788665666678776677666776779899998777666677888898889888777777789877777788877776778789887777677676777798777788788786767777778788877777888787767799:9999897777878889777877789888778999:9898777877888888889788878788988888889988888888:99899::99:::99999998999988877888898:9889889:99::999999898999:99:9999::9999899::::99999998999999:9:::999::9::99999:9989::9999:;:;:99::;::9999::::::9::9::99:::;::99:9:::::;;;::9:99:9:::::;;;::9::<;::;::;:;;<;;::;;;:;:;::;;:::::::;:::::::::::::::;;;<;;;;;;:::9:9:;;:;;;<;<;;;;;;;;::;;;;;;;;<;;;;;;;;;:;;:;:;:;;;:;:;;;:;:;;;<;;;:;;<;;;;<;;<;;;;;;;;;;<<;;;;;;;;<;;;<;;;;;;;;<;<;;;<<;;<<;<=<<;<<<;<<<<<<;;<<<<;;<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<;<;<<<=<<<<==<<=<<==<==>>===<=<<<=<<<=<<<<==<<=<<<==<<<<<<<<==<=<=<<<<<<<=<<<=====<<<=====<=<=<=<<==<<<=<===============<======>>====>=========>=<==============<===<======================<=<======<===<==>=>================>>==<==>=><============>=======>==<<====<=<=>=>>====<>==<=<============>====<======<==<<=======>=====<<===<======<==>=========>==>=>====<=<=<===<=====<======>>====>=>=====>>>========<=====<=<=<<====<====<========<==<<==>===<======<=<=<=<===>>=<==============<===<======>=>=>=>>=<><===<=<<<<<<<<<<=<====<==>=>==<=====================<====>=<<<<=<<===<=<==<===<===<<=<<=<<==<=<<<=====<<<<<===<<=<<<<=<<<<<<<=<<=<=====<=>====<=====>=>=====<=<=<<<=<=<<<<==<=<<==<===<=<==>>=======>>>>>==<<===<====>=>===<==<=<=<==<==:=<=<<<===<=<<<=<=<<<=<<==<>=======>=>=<====<==>=====<<<<<<<<=<<<=<==========<==>>=======>=====>=>===<==<<<<<<<<<=<======>=>=<<<;;<<<<<<<=<=====<=<=<>>>>>====<=<===>>=>=====>===>=>==>>>>>>==<<;<;<<<;;;;<<;<<<;<<=======<<<==>>=<<;<<<;<<<;<;<;<<<<<;<<<<<==<=<==><===<<<<;<<<<<<=<<<<<=<====>>>===>=>=>==<><=<<<;;<==<<<<<<<<<<;<<=<==>>>>==>?><<<;<;;<;;;;:;;<<;;<;<<<<<<===<=<<<=<<<<<<<=<==<>>=>>>>?>=;;;;<;<;;<;<<<<<;<<=<<=<;<<<<<<<<====>=>=>>>>>=<;;;;<;<<;<;<;<;<;<<<;<<<<<<<<<<<<<<<<<<=<=<<<<<<===>==<<<<<<;<;==<<=<<<===>>=<;;;;;<<<<===<<;;;<<<<<<;<<<=>>><;;:;;;;;:;;;<;;;;;;<<<<<========<;======<>====<=<=<<<<;;;<;;<<<<<<<<;;;<<;;<;<;<<;<;;;;<;;<<<=<;;;;;;;;;;::;;<<<<<;;;;;;;<;;;;;;;:<;;;;;;;;;;;;;;;;;:<;;<;;;;<;<<;;;;;:;;;;;;;;;;<<<==<<<<<<<;;<<<;;;;;;;;::::9;:::::;::::::;::;::;;:;;;:;;;:;;<<;;;;=<<<;<<;<<><:9999999:::::9::::;:;:;;;::;;:;::;;:;:::;:;;;;;;<<<==><::99::9::::::9:::::;;;;::::::::::;:;;::;;;;<<=<<<=<:99999:99::9::::::9:;:::::::::;:::::;;::;:;;9:::::::::::;::;;;::;;;:;:;::98888889999999999999:::;;;:;:;<=<:::9:::999::99:9:9;::;;;;;::::::9::::::9:9::::::::;:;;:;;;;;;;;::;<;;;;;;;;:::::::::::::;;;:::;:;;::::;:;::::::::9:::9:::9::::::;::::::::::::::9::::::::::9:::::99:99::::::9:::::9:::::::::99:::99::99:::::9;::9:9:::;:::9:::::::::::::::::9:::::9::::9::9:9:9::99:9:::999:9:9:9:99999:::9999999999999:999999999999:9:9::::9:9:99:::999:9:99:::::9:::::::9:::99999999:9:999:9::99:999:9::::9:9:9999999999999999:8999999998999999999:::9::::999:9:9:89::999:999999:999999:9999999999::9999999:99999999::999999999999999999999999999999999999999999999989989999999989999999999999989:999:9999898999999999999:9:99898999999998999988899989998988999899998898998999889999989988989998989989998899898899888899899999899988999999999999999999999998998998999999999999999999999999999999899989999999898999999999998998998999989999999889888999898989999:8998999989999999988999999999999:98899898899988899999999999899999989999899999988989998989889999999:99898999888888989889999999999999989999999978899988999:998888799999999999999:99999998989998888999988889999999988899998888778877788766666566776777787778877787788888888878887878899878788789999889877989997867788878999889899998998898888999:9999999998889899777888988888889999999898888998888888889998898988998988998988989898989988889888889888888888888989988878898887888888878788888887888888878887888888887888888888877888877877877788878778877877787777777777778777777766767787777777777676666766676677667576776677662
	
		
	
	
	
			
	
	
	

	


	





	


		
	


	
	(,,-----././/0//0/000000000000///0/000000000010/00000000000000000000000100000000000000010100000000100110010001000000000010010001100010011000111110111110111100010110111101011111011001111110111111111111112111111221111112122011121111111111112211111111222122112221222221121222222222222222212222222222222212222222222222222323222222222222222222322322222223222232332222222332322232222323323222232333332333323323333333233333233333333333333333333333333333333433332343332332232344333334332333334444333333333333344333333332334442233323443333444343323444333444444433233344444434343344333444334444444544443323333345545444444445445545555554333344433444343434444444455444554445444444444344445555554444454454444554445555444544445655444444446555555545545554555545564566555445454555455555555555555555445545555555556545555555555555455455555565456655444554455544654556455545455556566555555555455545545655544556656766444555545655545676676666676544466677776655555676455555565445566654445666677665554566554466666545445777766565555556777767787655555778765556555457666555555576665556565667767766566567665555565556566666655888877778887888665666666766666677888766576666666676676766566678886657776777777667678878787999987777667788788888888777677777887777777887777777788888777777677778787877677887777877777788888898877778877777688:9:999998788888879887787778878878889:9998777777899889888:888878888888899889888888989:99::9:9:9:::9999899999988888787999::9999999989:99:9988899::99:99899:::::99999:::99999999899::9999:::9:99:99:9::9:99:9::9999:;;:::99:::;:9999:::;::::9::::::::;::999::::::;;:::::::::9::::;;:::9::;:;:;;;::;;;;::;;;;:::::;:;:::;:::;;:::9::::;:;:::;;;<;:;<;::9:::9::;:;:;;<<<;;;;;;;;;;:;;<:;;<;;;;;:<<;;;;:;:;;;;;;<;;;;;;:;;;;;;;:;<<<;;;;;;<<;;;;;;;:;;<;;;;;;;;;;;<;;;;;;<;<=;;;;<<<<<<<<<<<<;<<<<<<<<<;<;<;<;<;;<<<<<<<<<<<<<<<<<<<=<<<<;<;<<<<<<=<<<=<<;=<<<<====<=>=======<<<=<=<=<=<<<=<=<<<=====<<<=<<==<=<=<=<=<<<<<=====<=<=<==>=<==<=<<========<======>==>>=======>=>=========>==>======<==========<=<===<=======<==><=============<===<==========>=>========>>>==>==>======>=====>======>==================<===>==>===========<>==================>>=============>=>=======>========<==>>>>>==>>======>>====<==><=<===<======<====>======><=<====>====>===========<=<===========>>===>=>==========><<=====<=<=<=<<<========<====<====<==========>>=>=>==>>======<=<<<=<==<====<====>=>=========>===>>===========<=====>===<======<<=<=<==<<<==========<<==<<<===<=<<<<<<<<<===<==<==<<<=<==<<<<<=================>>=========<<<=<=<<<<<<=<<=<===<======>>>>=====>>>>==<<==<<=>==>>==<<====<<<=<=====:=<<=====<=<==<<<=<======>=>========>>==>=<=======<=<=<<<<<<<=<<<===<<<=><<====<>>===>>====>===>=>=====<<<<<<><<<======>>=>==<<<;<<<;<<;<<==<=<=<<===>=>>>>=<===<========><=<======>=>=>>>>>==;<;<;;;;;<;;;<<<;<<<<>=======<<<=>>=<<<<;<<;<<<<;;;<<<<;<<<<<=<===<======<<<<<<<<<<<<<<<<<<<<====<=>>>>>=>======<=<<<<<<<<<<<<<<<<;<<<<=<>==>>>====?>=<<;<<=;<;;:;;;;;;;<<<<<<<===<<<=<<<<<<<=<=<====>=>>>???=;<;;;;;;;<;<<<;;;<;<<<<=<<<<<<=<==<==>>>==>>=>=<;;;<;<;;<;;;;<;;<<;<<<<<<<;<<<<<<<<<<<<=<<<=<<<====>=<<<<<<<<<;<<<<<<<<<=<=>>=<<<<<<<==<==<<<<;<<<<<;<<<<>>>=<;;:;;;;;;<;;;;;<;;;<<<<=<==>><<<<<<<<<<==<<<=<;<<<;<;;;<;;<<<;;<<<;;<;;;<<<;<<<;;<;;;;;;;;;<;<=<<;;<;;;;;;<=<<<;<<<<;;;<;<:;;;:;:;;<:;;;;<;;;;;;:;;;:;<:;;;;;;;;;;;;;;;;::;;;;;<<;<<<<<<;;;<;<;;;;;;;;;;;:;;;;::9::::::::;:;:::;;;:;;;;;:;;;;;;;;;;<<<<<;;;<;;;<;:9999:99:9:::9:::::::;;;;:;:::::;:::;::;:::;;;;<;;=<===<::999::9:::9:9::;:;:;;::;:::::;::;::;:;:<;<;=<<<<<<:9999:99::9:::99:9::9:::9::::;::::;;;::::;;::::::;;;:;:;:;;;;;;;:;;;:;:::989898988889999:::99::;:;::;;;=<;:::999999:9::9::9::::;:;;:::::::9:9:::9:9::::9:::::::;;;:::::;;::;:;;;;:;::::;:::::::::::::::;:::;:::::::::::::::;::9:::::9::::::::::::::;:::::::99:::::9::::::::::::9999:9:::99::9:::::::9:::9:::::::9:::::::::::::;:::::999:::9::9:99:9:9;::9:::9:::999:999:9:99:9:9999999:99:9:9:9::::99999999:999:999:::99999999::99:::999999999:::9999:9::9999:::::999:99999:9:999::9999:9999::99:99:::::99999999999999999999999999999:999999:9999:999:99999999999999::99999:9:99999:9::99999999:99999999999999999999:9998999999999999:999:9999999999999999998999999989999999998989989999999998999999898999999899999::9999999999999889999899889998888889999988988899989998899898899989899899999899999898899899889889989899899988899998999999999998889988998998999899999999989999999999899998999898998899999999999889988898889989988989988899989999999889999889889999998889899999888998989999989999999998999999999999989998899899999899999888988899998988999::9979889898999888888998998999899798899899998898898899999987889998989998999899999889998899998789998888889999998888888988777778788877765575666666667887777778787877788887878888788898888877789998898879999988777898889:98898999999888987889999989998999888889877778898898:889999988889889998878998889998888898888889889999889888898989988889888898988888888888888777888888878788888888888888888887878788888788789887878888878888777787787777778787877777887777777777777787777777776777777776777677667766676767666666777666662

					
				

			

			
		
	
	
	
			


	
	
	
		
)+,,----./...0/00/00000/000000000000000000/00000000000000/00000000000000000/000001000000000001000000010010000101000000100000000000000011100010011110100111010100101111110111110100101111100110101111011111120111120111111111111112111112121111221211111112111221222112122212222222222222122112222222122222222222212222222222232222221222222223222223222222222222223233222223233333223222233232232223333332233322332333333333333333333322323333233333332333333323333433233333333333333333333333332343444433333332344434333434333232343333444444433334444333343433344434443333334455444444444433334432333433344544334444445654544454444655454455544343333344344434343443445445433455454445444444445445555554444445555554345455555555554444455544444444656555555544444555554655555555554545655555554555555655555544555555555554554555654555555644545554455555676665565544554465455545555445555555565545555555565555555555566556677655556655665654567767566557654446666667565445566554445556665556665444566566776555455656556777755556677656565555546877776677665555777876455555555776555656776666556565655677677656556656656555656665655666697887778887777766565556677766557787876677776666566676676666677877766777677887777768777877788887666667788888788887776667778878776778788877777777887877777777778887787877898877787767799998889777778787787778899999998977777788888888797877798888999987787879899888888:898888787889898888888989999:999:9:9999::988989989998987878899:9999:9998999999::9889999999:99989;:::9999:9::99:99899999::99999:::999::::9:;:99:999999999;;;::::9:;:;:989:::9;:::::::99::;;;::9:9::9::;;:;::9::::::::::;:::::;:::;:;;;::;;;::::;:;:;:;9:;;;;::::::;::::::;;;::::;;;<<;:;;:::::::9::;:;;;;<<;;;;;;;;<;;:;;<;::;<;;;;;<;<;;;:;:;:;;;;;;;;:;;;;;;;;;<;<;;<<;;;;;<<;:;;;;;:;:;;;;;;<;;<;;;;;;;;;;;<<<;;<;<<<<<;<;<<;;;;<;;<<;<;<<<;;<;<<<<<<=<<=<<;<;<;<<<<<<<<<;<<<<<;<<<=<<<<;<====<====<==>====<<<<<=<=<=<=<<<=<=<<<<<=<=<<<<=<<=<<<<<=<=<<<===<=====<<<=<===<=<<<==<<===<=<=<====>===========>===<=======>=======>===>>=<==<<=<=<=<==<=======>===<====<===<==============>=>=>=>======>>>>========<=======<============>==============<===<>=>======<===<====>====<==<<=<><==>====<===<====>>>====<========<<========>============>===========<========<==========>=============================<======<<=====<=<=<==>====<=<=====<===<<<=<===<=>====<============<===<========>>>===>======<=<<<<<<<<<======<==>=<=<==<<=============<========<======<<<=<<==<====<=<<<<==<<<<<<=<<<<<=<===<=<<<<=<<<<<<=<<<=<====<<<==<<====================>==<<=<=<><<==<====<<<==<=<=====<<===>>>====<<=>>>>=<<=><==>======<<<==<<<<<<===<=:=<<<==>=<<=<<<<<<<<<<===========<=>>>==========<=<<<<<<<<=<<<<<<<<<<=====<===============<<==>>=>>>===<<<<<<===<======>>><=<<;<;;<;;<;<<<<=<=<=<<=<<<>>>>>=====<=<===<=<==<<==<<=<=<<==>>=>==<;;;;;;;<;;;;;;;<<<==>==<<<===<<=>=<<<<<;;<;<<;;<;;;;<;<;<<;<<<===<==>>=<<<<<<<<<<<=<<<<<<<=<====>===>>>>===<=<=<=<<<<<<<;<<;;<<<<;<<<<=<=<==>>>====>?>=<<<=<<;::;:;;<;<<<<<<<===<<=<<;<<=<<<<<<=<===>=>=>??>=<<;;;::;;;:;;;;;<<;<<<<<<<<<<=<<<=<==><==>>>>>=<;;:;;<<;;<;<;;<;;;;<;<;<<<<;<<<<<<;<<=<<<<<===<<<==><<<<<<;<;<<<<<;<<<<<<=<<=>=========<<<<=<<<<;<<;;;<<=>>?=<;;:;:;;;;<;;;;;<;;;<====<===<;;<;<<<<<<<<=<<<<<<<<;<;;<<<<<;;;;<;<;<;;;<<<;;;<<;;;;:::;;;;;;;;<<<=<<<<;=<<==<<<<<<<<;;:<:<;;:;::;;;;;;;;;;;;;<;;:;;;;;;:;;;;;;;<;;;;:::;;;;;;<<<=<=<<<;;;;;;;;;;;;;;;;<<;;;;;;:;999999:::::::::;::;:;::;;;;;;;;<;<<<<;;;;;;;;;:<;;:999999999:::::::::;:;;;:;:;:::::;:::::::;:;;;;<<=<===<:99999:::9:9:9:::;;:;:::::;::;::;;;:;:;;<;;;;;;<=<<;999998::99:9:9::9:::::::::::;::::;;;:::9::;:::::;;::;:;;::;::::::;;:;;:::9989888888899999999::::::::;;<;<;::::99:::9:::::::9::;:;::::9:::99::9:9:::::::::::::::::;;:::;:::;;;;;:;;::::;:;:;::::::;;::::::::::;;:::9:::::::;:;:::::999:::::::9::::::99999::::::9::::9:::9::99:::99:::::::9::::::99::9:::::9:::::::::9:::::::99::9:::::9::9:9::::::::::9::::::::9:9::9:9:::9:9999::9:99::9:9:9999999999999999:::999:9:9:::99999:99999:9::8:9:99:99::9::999999:9999:99::::9:9::999899:999:9999999999:99:::99999:999999999999999:9989899:99999:::999999999:9999899::999999:99999:99999:99:9999999999:999999998999999:9999999998999999:999999999:999998999999999999989899999999999999889989999999989:99988999:9:999999999999899999999989889988989999888989998989888988888999898889999988988989898989889989899989989989898889899889899899989899998998898989889988899998999999999999989899998999888989999999898899998989998999899899988999988989988899999998998998998999989988899999899989999999989899899:999899999889999999:998999999999989898888888988998999999::9788888888989899888889999899988899899:99989899999998999888899898999888899999999999988999888899988899999999999898998898877888889876665656676667778777777787878778888888888887889888898778898988878988998887788888999889989999998789888999999999999998988999877888988899989999888999888999988888989999899898888988989899988989988898988888889898888898988899888788888897778888888889888778888887888787888878878788888787888787888878777788777777777778787878777777677777777777777777787776677767767766677666666676666766663
				

	
	
	
					
			

		




	
	

	

	
	
			
(,------...///0//0/0000000//000//00000000//000/0//00///00000/0/0000100000000000010000010/0/0000000000000110100000000000000000000100000000000100001001010010110000001111111000111010001111111011111111112111111101111111111111101111111221221112212111111111211211221112221122222122222122211122222121222122222222122222223223223222222222222222222232222222222222222222222222323233223222332232233232322233333332333333333333333333333322323333333333323333333333333323334333333333433333333432333333443333333323444343443333333333432444443333432344444343433333343444434444345434444444444444433332233334444544444444444544545544445555555444433344333444444434444334444444444444544454544445455554554444444454445543445445655455544444545444544545665545645444544565455554655544544455555445555654456455465455565455555554445566655545655445455444555556767666664445545554444465545555445554555456544455656564556665655556667665566566655545566666755566554555656655554444665454445457765555554556665556666454456665667777556677765555555556668777767776655567778765456555577665676566656666555556655766666566656566556667677775556578888787777877767765555567877766777777766787777666677666777766687776768877778877777577798676888866666687878987987776766777778787667778878777667778888887767677889887878788988777877778988887888777778887878788999:9998887777788889988887888998878988887777789898888888:898988888989888889887899::::9::99:::9999989989999989988988999:9999:9989999999:99899999999:99999;:;::999:9:::999899989999:99:9::99:9:::9:9::99999999999:;:::9:::;:::::99;::9:::::9:9:::;;;;::9::9::9;;;::::::::::::::;;::9::::::;:;;<;;;:;::;:<;;:;;;:::;:;::;:::;:9::;:;;::::::;<<;;;;;:::::9::::;;;;;;<;<;;;;;;;<;;;;;;:;:;;<;;:;<;;;:;;;:::;:;;;;;:;;;;;;;;;;;;;;<<;;<;<<<;<;;;;;;;;;;;;;;<<;<;;;;;;;;<<;<;<;<<<;<<=<<<<;<<<;;;<;<;<;<;<<<<<;<<<<=;<<=<<;<<<<<===<=<<<;<;<;<<;<<<<<<<<<<<=<=<<<=>>===>>===<<<<<=<<==<<<====;<<<====<=<<<<==<<=<=<=<<<=<=<<====<=<=<=<=<=<==<<<<<==<===<=<====>===>===>=============>=>>>=====>>=<===============<======>========<<=========>=====>=========?======>====>===>>===<==========<<======>=>=========<<========>>===<=<=====<======<===<<==>=>======<<=========>=>========<=<==========>===>=><==>========<=========<==<==<===========<=>======================<=======<<<=====<<=======<===================<===<=====<<<==<<=========<==<<>=====>=>==<>==<===<=<<<<<<<<=========>==========>>=======<====<===<===<=<====<<=<<<=<===<=<<===<=<====<<<<<<<=<=<<<===<<<<<=;<==<<<===<=<<=<<<=<=>=<=============>=>>==<<=<=<=<<<<<=<===<<===<<===<======>>=====<==>>>>=<==>========<=<<=<===<<<<<<=<=:=<====<<<<<<<<<<=<<===>=====>===>=>>=>=======<==<<<<<<<<<<<<<<<<<<<==<>==<======<=====<<=<<===>=>>>===<<<<<<<<=<=<>======<<<<;;;;<;;<;<<<<<<=<<<<<<;==>>>==<<<=<=<<<<<<<<<<<=<<<=<<<<<==>>>==<;;;;;;<;;;;;<<<;<<<=====<===>><=?=<<<;;<;;<;<;<;;;;<;;<<<<<<<<=<====>>=<<<<<<<<<<<=<<<<<<<<<====>=>===>>===<<<=<<<=<<<<<<<<<<<<<<<<;<<=<<<==>>>====>>>>>>===><<;;:;;;;;;<<=<=<==<==<<<<<<<<<<<=<<===>=>>>?>>=<<<;;::::;;;;;;;;;;<<<<=<<<<<<<==<<=<==>=?>>>>=<;::;;;;;;;;;;;;<;<;;<<;<;<;<<<<=<<;<===<<<<=<=<<==>><<<;<<;<<<;<<<<<<<<<<<<=======<=<<;<;<<<<=<<;;<;;;<<=>>>=<<;:;:::;;;;;;;<;;<<===<===<<<;<<<<;<<<<<<<<=<<<<;;;<;<;<<<;;;;<<;;;<:<;<;<;<;;;<;;;;;:;;;;;;:;<<<<<=<<<=<<<<<;<<<<<<;;:<;<;;::;::;;;;;;;;;;;:;;<;<<;;:;;;;;;;;;;;;::;;;;;;;;<<<<==<;<;;;;;;;;;;;;::;;;<<=<<<;;;;:9999:99:9:::::::;:;:;:::;;;;;;;<=<<;;;:::;;:::;;<::999998999999:::;:;;;;::;:::::::;::;:9::::;:;;;;;<<==<;:9:99:9:::::::9:::::;;:::::::;:;:;;<;;;;;;<<;;;<=<<:9989999:99:999:99:9::9::9::::;:;::::9:::::::::::;;:;:;:::::;;;:;::;;;;::::9989888998999999:9:;:::::;;;;<;:9:::99:999::9::::::;:;;;:::::::9::999::::::9::::9::;:::;:::::;:;:;:;;:;;::::9:99:::::::::::::::::::;::::::::;:::::::::::9::;::::::::::::9::::::::9::::9:99::::9:9::::9::::::9:::9::::9:99:9:99:::9::9:::::::99::9::999:99999:9:::::99:::;:9::::::99:::::::::9::::99999999:9:::::999::::::999999:9:9::9::::9:9:99999999:99999999:9999:9:9:::99::::::999:9:::9::9::999:99:9:9:9999:99999::999:99999:999999999999999:9999899999:99:::9:9:9:9:9:999999::999999999:9:9:99999:9:9999999999999999999998999999999999899999999999899999999999999999999999999999999999899999998999999999899999899999899999999999:99999999:9998998988999888998999888989988998888989898999889889999998898999998988998999888999989989899888888998989899989999998889898898989998999899898999999899998999999989999899998999898899899998899988889999889999989999999:99999999899889899988888998999999998999999:99899989999999999999999999999998898999998988987889888899888999999999798988898898889888989999989988989999999888898998998999888899999999898989999989999998989888898989889999989988888999888877777888977666655666677678777777788888778888888888787889888888778999798778898989877788888999878899999998788878999999999999998988998877889888899989898988999888898888899888898898899888989999899989899889888988889888898889988888988887788999887887888888888888887888888888787788887888887878788888888787788777777777787787887777777777777777777777777777777777777667677777766676676667676766667662
					




							
	

	




				

		
	
	
	
	
	(+---.---....//////00000//0000///0/00000/0/00000000/000000000//000//000000000000100000000000000010000000100000000001000000000001011000000100101010100110010101010010111000011111011101111000111011111110111211111110101111121101111111111121112112221211111211212111121221122222221222222222112222211222222122222222221222222222222222222222222222222322222322222223222223233223232233322222333233222232232323232333332333333332233333323333233323333343333333333223333333233433233333443433343434333444433334233444443444333333333434444444333323455555433443333433334444444344444444454444445443332333334554554544455444455554554444455555444334444443454344443434334455444543444455555544455555555554444444444444543444455555555544444444444444544566545555444555556555555664455545555555555555554555455555455555456665445556456666545665454456545554555766666664445665554555555545555444466666555655555566655556665655556667666565556766654566676764555544555555554566544555544555577766544455666755545756554556665567776555677765554545567778666677776666677788875556566666666667666665666665566756666666566667655567677677876667678888888877867667775555577878777767766767888878766776665677666667666777777888767777668898777876666667777898887776676777677887777677777877776667777889988777777989987778778879887777888888898877778777788778889999::988977788898888978898878898888888888788998897898798:8888888889898998899988:999:99:::::9:99999998989998988888899:9:9999::99999:9999999999999:9:99999;:;9:9999999999899999999:9:9:::::9:9:9:::::99::999999999;:::::::;;:::99:::::::;::::::;<;:;::::99:9::;;;;;::9:::::9::::;:::::::::;:<<<;;;;;;:;:;;;;;;;::;::::::;:::;:;::;;;::::;:<<;;;;:;:9::9:::::;;;;;<<<<;;:;;<<;;;:;;;;;:;;;;;;;;;;;;;;;;:;;:;;;;;;::;;;<;;;;<;;<;;;;<<;;<;<;;;;;;;;:;;;<<;;<<;;;;;;;;;;;;<<<<<=<<<<<<<;;<<<<;<;;<<<;<<=<<;<;<;<<<<<<<<<<<<<<<<<=<<<<<;<;<<<<<<<<=<<<<<<<===<=<=>==>====<=;<<=<<<<<=<<<=<=<<<<<<====<<<=<===<=<=<=<<<===<<======<=<<<<<===<<==<<==<======>=>===<=>===<==>>>============>==>=>>=====>==<=<<<===<===============<=<>==<======>========>>=====>======================<====<===========>====<=<=<===<==>==<>==================<==<<=<=<==<=>======<========>============<========>=>=>=>=>=========>=====><=====<=<====<=<===============>=>====<<==<==========<==<=<=========<=<=<==><===<<==<=<=<=====<=<=====<==<<=<<==<====>====<=<=<=======>>=====><=<=<====<<<<========>===>=<=======>==<=====<===<=<==<=====<==<<==<<<<<=<<=<=<<<<=<<<<<=<=<<<=<<<<<==<<<<<<<<=<<<=<<<=<=<=<<<=<==<============<==>=====<==<=<<<=<<<=<<<<<=<==<<<===<<=======>>========>==<<<===>===<<==<===<<<<=<=<<<===:======<<<<<<<<<<<<<<===<=<=======>==>=>>=====<<<<<<<<<<<<<<<<<<<<<<==<==========<====<<===<<==>>>====<<<<<<<<<====<==<<==<<;;<;;;;;;;;<;<;<<<=<;<<<;=>?>>==<=<<<=<<<=;<<<<<<;<<<<<<<<<===>>==<;:::;;<;;;;;<;<;<<<<=<==<=======>=<;;;;;;;;;;;<;;;<;<;<<<<<<<===<<>=>>=<<<;<<<<<<<<<<<=<<<<<=<======>>>><<=<=<<<<==<<;<<<;<<<<<;<<=;<<=<<<==>=========>>>>?=>>><;:::;;;;;<<<<=<<<<<<<<<<<<<<<<<<<<<=====>>>>=<<<;;::::::;:;;;;<<<<<<<;<<=;<<<<<<======>>>>>==;:;;:;;<;;;<;<<;;<;<;<<<<<<<<<<<==<;====<<<<==<<<=>>=<;<<<;<<<;;<<<<<;<<<=<<<=<<==<<<<;<<<<<<=<;;<<;;;<<=>>>==;;;:;;;;;;;;;;;<;<<=====<<<<<;;<<;;;;;;<<<<<;<;<;<<<<<;;<;;;;;;;;;;;;;;<<<<<;;;<;;;;;;;;:;;;;;;<<<<<<<<<<;;<<<<=<=<<;;;;;;;;;;;;;;<;;;;;;;:;;;;<<<;;;;;;;<;;;;;;:;:;;;;;;;;<<====<;;;;;;;;:;:;;;;;;;;<;<<<<=<<<<;;::9:99999::::::::;:;:;:;;;;;;<<<<;;;::::;;:;:;<<;;998999999999:::;;;;;:::::::;:::::;:::::::;;;;;;<<<===;;::9999:9:9::::;::;::::::::::;:::;;;;;;::;;;;;;<<==;:9898999999:99:999:99:::::::::::;;;;:::9:9:::;::;;;;::9:::::::::::::;;:;;::9998999989999999:::9::;:::;;<<;::::::9:9:::999::::::;;::;:::9::::9:9::::9::::::9::::::;:::::;;;:;::;:::;;:::::::::::::;:::::9:::::::::::;:::::::::::;::::::::::;:::::::::9:::::::::::::99::::::9:::::9:::::::9::::::9:::::999999:::::::::::::99:::::99:9:::9::::::::9:9::99:::::9::9:::::::9:9:9999::9:9:9:9:9:9999:::9:9999999:99:9::9::999:::99999:::9:99999:999999:99999::::::::9:::9:::999:99::999999998:::::9:::9:99:999:99:9999998999999:999999999:9:999::999::9:99:99:::89999:9:99999999:99999999:999999899:9999:999998999999999899999999999999999999999999999999999999999999899999999999989899999999989999999998899:9989999:9:99999999:9998899999899999999989889999998899888989898999899888989888899989889988998889899999988989898999888988899999899999999999999899998998889899999999999899999999999998998989999998998999988999899899989998988899998889999999999898889889998998898998999999998899999999899999999989999999999999999999998999999989888889889889899999999:9988898999899999988889898999998898999999997889988999999988889888889989999999999999999999888988899978899999898888888988887787788887675666666676767777787788888877888887788778889887888887889889877889898877778888999888899999899888878899:99999:999989888999878888888899989999898888889998989889889998889898899988989888998898988898988889898898889888888988878878889887788888888888888887888878888888888788888888878888888887788888877778777777887777777777867777777776777777776777777777766766776766666666677666766666762
						

	
					
	
	
			
	

	
	
	
			







(+,--.---/././//00/0000/000001000/00000//0/0000/000/00000000//000000000000000000010000000000000000100100000000010000000001000000010001110000110000111000010011101111111111111110111011100111111021111111110121112111111111111111011111111111211121111112121111221211221221122222221222212221121222222222222222222212222222222223222223322222222223222322223221222222232223222323222222222223232222232322233333332233222332233233333333333433333333333334333333333332333433323333333333243333332333343333334333334444333445444333332333444433333223455444343443344433344445544433334444444444455544343443434454544534455455455555544433344445443334444544444344554444344444554444444445544455555555554555444544444444545444456555555444444544444554545555455545455545555645544554444555555555555555655545465555454545565655555556556655555664455445446545555676666554457665555555554555555444566556555555555555455656666566554557666655546777654666776754456554455645555556544555545655677777665566676665455755644555555466565455677766544545677777665567776666667789775556566556567656676655655656666566665656666777655556677677788778777888888887665666665566677878886666766668897876666777766677765577666777788887666777667898776877776677887878877767676777677787666767787777676677777888998767788989887877778878787777778887898887778777787777899899::998777788999888888888889998888788788878988798988998:89887888788999988888899999::9::;999:9999899989998888888889898:9999:9999:999999899::999999999999;:::98988888999998999999::99:::::9:9::;::::999:9:9999999::::::::;:::::9::9::;9::;:::;;;:;::9:9999::;<;;;;:::::::99::::;::9:9;:::;;;;;;;:::;:::;;;:;;;;;::::::::::::::9::;;:9::;:;;;;;:::::9:9::::;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;:;;;;;;;;;;;;;;;;;;;;<;<;<;;;<;<<<;;<<;;;;;;;;;;;<;<<;;<;<<;;;;;<;;<<<<<<<<;<<<<<<;<<;;<;<<<<=<=<<;;<;<<;<<<<<<<<<<<<<==<<<<<<<<;<;<<<<=<=<<;<<<<<<=<==>=>===>==<=<<<=<<<<<=<<<=<=<=<<<<==<<<<<<=<<=<==<<=<<<==<<=======<===<<=========<=====>=============>====>>===============>===<========<=<=<==============>==<<<==><>=======>========>>==========>=>>====================>==========>==========<=<<====<====>=====>=><=>=============<===<<====<<===<==>>==<=<=<==>============>>===>===<=================<=======================================<<===========<======>===========>====<<====================<=<=<<<===<=========<=<==>===>==>>===>==<==============>=====>======<==><=>=====<===<=<=<=<========<===<=<<<=<<=<<==<<<<=<<<<<<<<<<=<<<<<<==<<<<<<<=<=<<<=<===<<<<<<<====<=========>===>=><===><<=<=<<==<=<==<<<<<====<========>=>=>>======>>=>===========<===<<<==<==<<<=<===<=:>=====<=<==<<=<==<<<===<=======>=>>========<=<<<<<<;<<<<<<<<<=<<==<<=<==>====<=<=<=<<=<<===<>=>>>>==<<<;<<<;<<===<=<<<<<<;<;;;<;;;;;;;<<=<<<=<=<<;<<==>>>=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<>>>?>=<;;;;;;;:;;;;<;<<=<====<<=;<==>=>>=<;;;;;;;;;<;;;;;<;<;<<==<<<==<==>=>=<<<<;<<;<<<<<<<<<<<<=<<<======>>===<<<<<<<<=<==<=<<<<<<<<<<<<<<<<<<<<=>=>=====>>==>=>>>>>=<;;:;:;;;<<<<<<<<<<<<<<<<<<<<<<<<<<==<=>>>>>>===<<;;::::::;;;;<<<<=<<<<<<<<<<<<<=<====>>>>?>=<:;;::;;:;;<;<<;;<;;<<<<<<<<<<<<==<<==<<<<<=<<<<<=>=<<<<<<<<<<;<<<<<<<<<<<<<<=<<=<<<;<;<;<;<;<<<;<;;<<<<=>>>>=<<;;;;;;:;:;;;;<<======<;;;<<;;;;;;;;;;;;<;<<<;<;<<<<<;;;<;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<;;;;:;;<<<<<;<;<<<;<<<<<<<<<;;;<;;;;;;;:;;;<;;;;;;;;:;:;;<;;;;;<<;;;<;;;;;;;;;;;;<<=<=><<;;;;;;;:;;;;:;;;;;;;;;;;;;<<=<=<<<;::99999:9:::::;::;:;:;;:;;;<<;;::;;::::::::;;<<<:::99998:9:9:::;;<<;::::;:;:::;::;:::::;:::;;;<<<<<<=<;;:99999999:9:9:::;;::::::;::;;;;;;;::::;;;;:;;<<<=<;:999988999999999:99:9:::::::;::::;:::::9:::::::;:;;:::::;:::::;:::;;;;;;;;:::9999999999:99:9:::::::;;;<<;::::::9:::9:::9::;::;;;;:;::::9:::9:9:9:::9:::9::::::::::::::::;;::::::;;:;;:::::::::::;:::;9:::::::::::::::::::::::;;:::::::;:;::9;:::::;9;::::9::::999::9:::::9::::9::::9:::99:9::::::99:::9::99::::99::::99:99:::::::9:::::::;::::9::::::::::99::9::9:9:9::9999:9::9::9999:::::9::999:99:9:9999999:::9:99:9:999999:9:9:999999999:9999:999::9::99999:99::999::9:99:99999999::99:::999:99::::9999999999999999::9999999:999:99999999999999999:99999999:99999:99:9999999:999::9:989:99:9999999999999:999999999:999999998999999999998999899999999999999999898999999999999898899999:98999999999:9999999999:9::99:::999899898989889989988988999999899999989989988989999998999898998999988999998989899899998899999999999998899899999999:9998999999899999988999989899999999998999:9999999889998998989999888999898999999999999988899999889989999889889899999989989999989999999889999999988999999889999999999:99999989899999899988898899888899898999999:9989898888898899898899899999999999999999988989899999999888989888998999998999:8899999899999888989898889999989899988998888887778887766666666666777877887777888888888788888888878897889878888988887889:88888777898899988899999999988887899999999:9999899999999878888988998989999889889898888988998999898898998899998998889889889889989898898988888888888888987778888888887888888888788888787888887878787878888888787888878878888877877878788777877877777788777877777777876777777776777777776767677766766666566667676766676662						
	

		
	
		


	

			
	
	
	
		


	
	
	
		

	(,,-----...//0/////00000000/00/0/00000000000/0000000000000000000/000000000000000000000000000000000110010000000000000011000000000000000100000110010100110011111111001111111011101011001111121111110111212111111112211112101111112111212121112111212121111211112122222221122121122221212221221212212221222122212221122222212221222221222222222222222232222222232222222222223223232222222222222223223222322322333333333333332233322232233332333232233232343433332233333333333333333334333333333333323344233444433334444333444444333433323343333333223445444444444444444344444454343234444344344444444444433444444554533455555555554334323334434444333455444444433444444444444543344434445454555555555445555454544553334444444355455555544444543544554445555544545455454555455445554445446555656555556555555555545555555455555545545556654455665455544545545564556565555556655555556555555555455456666664545555554565556666666554556676676456777644567676754445555555544566556555565555666677767776666766664455555654546554446555556777766454457777777765577777666667778765555666655666656666656655665665566665655576777766566777778888888777878888787665566675666677888897665566768888877666576777766765778767776788987656666578998776887787777888888887777667777677877776777777776666667778898987778787878888777777889788888878788787988777877787878899999::998877788988777888787889988788888878788988899989998:8888798889899:89898898999:::9:::9:9999889988899889888989999:999:999999999:999988999999999989999:;:99888989999999999999:::99:::9::::;:;::::99999:9999999:;;;::::;::9999::9::;:;;;::;:;;::::99999::;;;;;:;::9:99:9:::::::::::::;:;;;;;;::::::;:;;::;;;:::;:::::::;::::;;;;;::::;;<<;;;:;9:::99:::;;;;;;;<<<;;;;;;;;;:;;;:;::::;;;;;;;<;::;;;:;;;;;;;;;;;;;;;;;;<;<;;;<;<;;;<;;;<<;;;;;;<;;;;;;;<;<;;;;;<;;;<<<<<<<<<;<<<<<<<<<<;<<;;<;<<<<;=<<;<<<;<<<<<<<;<<<<<<<<<<<;<<<<<<<;;<;<<<=<<;<<<<<<======>===>>=<<<=<=<=<=<=<=<=<<=<<<<=<==<<<<<<=========<<<==<<===>===<=<<<===<<<=<==<=======>=>===>============>=====>==>=>==<=>=>>==========<>====<==========>========<=====<==========>===>========>>>==>============<====<===========================><==>=>>>=========>=<===<=========>==<=========<=======<======>==<========>===>=>>>======<=====<==========>===============================<==================<==>>==<==========<==<====<===<===<=<=<=<=<=====<<==>>=====>==<><============>=========>=================>==>>===============<==<=<<<<<==<=====<=<======<<<=<=<=<<<=======<<<<=<<<<<<<=<=<==<==<<<<<<=======<===<====<=======>=>===>>====<=<<====<<=<==<<=<=<=<<==<==========>>>>=======>========>====<<=<<==<<=====<=<<<=<=:>===<<<<<<<<=<<=<<=<=<=<=<=>>=>>>>>==>=====<<;<<<<<<<;<<<<<=<<<<=<<<=======<=<<<<<=<=====<=====>>==>=<<<<<<;<<<<=<==<<<;<;;;;;;;;;<;<;<<===<====<<===>>>===<<<<<<<<<<<<<<;<;<;;<;<<;<<==>>>?><<;;:;;;;;;;;<<<=<<=<<=<=<<<<<>=>><<;;;;;;:;;<;;;<;<<<;<<<<<=<=======>=<<;<;<;<;<<<<<;;<<<;<<<<======>=<=<<<<<;<;<<===<<<<<<<<;<<<<<;<<=<<<<<===<===>====>=>=>>>>=<<;<;;;;;<<<<<;<<<<=<<<<<<<<<<<<<<<<<==>>==>>===<<<;::9::;:<;<;<<<<<<<<<<<<=<<<<<====>>>=>>=><;::;::;;;<;<;<;<;;;<;<<<=<<<<<<==<<=<=;<;==<<<<=>><<<;<<<<<=<<<<<<<<<<<<<<<<<<<<;<;;;;;<<;;<<=;<;;;;<<==>==>=<;;:;:;;;;;;;<<=====<<<<;;;;;;;;;;;;;;;;;<<<<;<<<<=<;;;;<;;;;;<;;;<;<<<<<<<<<<<;;;;;;;;;;;<;<;<<<<<;<<<<<<=<<<=<<<=<<<<:;:;;<;;;;::;;;;:;;;;;:;;<;;;<;;;:;;;;;;;;:;:<;<;=<<<=<;;;;;;;:;;;:;;;;:;;;;;:;;;;;;;<;<<<=<<:999999999::::;:;9::;;:;;;<;::99::::::::;:;;<<<;;;::999999:::9:;;;;::::;::::::::::::;:::::;;<;<<<=<==<::99999999:9:::::::::::::;;:;:;;;::::::::;;;;;;<<<<<;:9898999898999999999:::::;:;:::;:::9:::99::::;;;;;:;::::9:9::::::::;;;;;;;::999999:99::999:::::::::;:<<;::::99:9:::99:9:::::;;;;;:::::::::::::9::::::::::::::::::::::::::::::::;::::::::::::9:::::::9::::9::::::::::9::::::::::::9::9:::::::::::::9::::::9:9999:::9:::::9:9:9999::::::9::::::999::::9:::9;9::::::::::::9::::9::99::::::::::::99:::::::::::9:99999:999:999999999999::::9:99:99:9999:9999999999::::999:999:9:999:999:999999999999::999:99:::9:99999999:99:9:9::99:999:9::99:::999:99::99:999999989999999999:999999:9:9:9999::9999999:999999999:99:999999:99:9999999999999989999999999999899999989999999:99999989999999989999999999899989899999999999988999:9998999:9999989988:99899999998999999999999999:9998898988998998888898998898888989998888888889988898899999998899888898988998889899999988998898989888899999989899998889989989989899999888999898:989:99989998899999999888899998899999889999889898888999999989898999898999998998999889999999898999999999998989999:88999889999999999998999899999988998999899888898889888999889999989:9988898888888988898889988989988899999999987889898989899888889888888888989899989999988999999889888879999899998999898987788777778787766666676677778777776887888778788788888887898888888788889888788989898868788888988798999999898898778899999999998998888989887788888989:999998889889989999999988998999889889899889899989989998888988899899898888888888888887788888888887888888888888888888888887878888888888778888888888887888777777777878778777777777887777787777778777777777777777777776766677776667676677767776766676662

	
		
	
	

	
		
			
	
	
	
	
				
		
	
	

	
	)-,-----..//.//////00000/0/000/00/0000000000000/00000/0000000000000000000000000010000000000001000000110000000000000000000000000000000001000001100011011001011111101111011000100111100110111111111111111211111111111220111100111111112111111211221221112122211112221111122111221122121221112122222112222211221122212222212322222322223222222222222222222223332222223232232322222232222222322223222333332233333332333332232333332322222333233333332332333333323233434333233333333343333333333333233334333344444433333433334334333334343334333443332354444443334444345433344445543323444434444345444444343335445554455344555555544333332233333345433344444344443444444444444454444444444544555444445555555444454555444454544344555655554445444444444444445545554544455456555455455455554555665655555555555544555454455555565544555565555445556554545465555676555666665445666655565655455666556555555665454454554555565666666655545766667656677765456666665444555666544455554665456566666677776767676666765545455465566755445556555677776655456777777766667777665667677877555566654566665666665665666556666767555556678876666678787888787966787888776666555667666766788888765567777989776766666677766676667777776667788765566667888977778888877778888877666767677767777777777778777777676777888888777888887778877787888977788888887877789877777777788888999999998877889988888787787989888888898889888888888888899:98888878888999888889899:999:9:9:99899989988899898977799:999999999999::9:9:9998889999999888899::::9998999989989999:999:::9:::9:9:::::::::99:9989999999::::;:;;;:;9999999:9;:;:;:;::;:;::9:999999;;;;;:;::9:99::9:9:::::::::9::::;;;;;;::;;;:;:;:;:;;;:::;:::::::::;:;:<;;:::;:;<<;;;::::9:999::;;;<;;;;;;<;<;;;;;;<:;:;:;:;:;:;:;;;<;;;;;:;:<;<<<;;:;:;;;;<<;;;<<;;;<;;;<;;;;;<;;;;:;:;;;;<;<<<<<<<<<;;;;<<;<<<<<<<<<<;;<<;;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<;<;<;<<<<<<<<<<=<<;<<<<=============>==<<==<<===<=<=<<<==<<=<<====<<<=<===<===<=<<=<<=<=======<=<=<=<=====<===<======>=========>===============>=>>>=======>=<========<=======<>=====================>===========>>=========<===>=>======><==><=<=======>================>==>===<=======>>=>===============<<======>===>==================<==>=>========>==>>>=>==>===<>===============>=========<>================>==========<<=========>==<<==================================<===<=<===<=<=<===>===========<===>>>>====>>=========>=>=====>=====>=>>>=========>=>>=======<=<<<=<=<=<<==========<=====<=<===<=<<<<<<<<<<<<<<<==<<=<====<===<<=<=====<=<<==<=<=<<=============>====<=====<<<==<<=<<<=<=<==<<<=========>=>=>=>=>======>================<==<<===<==<=<=<==>:>>=<<<<<==<<<=<<====>=>===>=>>>>>>>==>>====<=<<<<;<<<<<<<<<<<<<<<<<<==>======<<<=<<<==<====>>========<<<=<<;<;<;<<<<<;<<<;;;;;;;;;;;<<;<======>>==>=>>>==<=<=<<<;;<<<<<<<;;;;;<<<<<<<<>>>>???==<;:;;;;;;<<<<<<<==<<<=<<<<<=>=>>=<<;;:;;;;;;;;;<;;<<<=<<=====<=>===?=<<<;;<<<<<<<<<<<<<<<=<<=<=====>=<=<<<<<;<;<<<<==<=<<<<<<<<<<<;=<=<=<<<=>==>==>======>===>?>>=<;;;;<;<<<<<<<<<;<<<<<;<<<<<<<<<<=<======>>>>=====;;::::;;;<;<<;<<<=<<;<<<<<<<<===>>>>>>>>>=<;;::;;<<;;;;<;<;<;<<<=<<==<=<<=<<<=<=;=;<<<<<<>>>=;<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;;;;;;;;;=<=<<;;;<<=<====>><<;;;;;;;;<;<<<>===<<;<;<;;;;;<;<;;;;;;;<;;;<;<<<<<<<;;;;;;;;;;;<<<<<<<<<;<<<;;<;<;;<;;;;;;;;<<<;<<;<<<<<<<<<<<<=<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;<;;;;;;;;;;;;:;;;;<:;;<<<<===<;;;;;;;:::;;;::;:;;;;;;:;;;;;:;;;;;<<<<;:9999999:9::::::;::::::;;::::::9:::::9::;:;;<;<;::::9:9999::;;<;:9:::::::99:::;::9::99::;;;;;<<<<<==;;;:99999999:9::;:::::::::;:;:::::;:::::::;;;;;<<<<<;::898888898999999999:::::::;:::;:;::::999:::9::;;<;<;;::::::9::::::::::;;;;;:;::;:::::9:::::9:99:::;:;=;;9::999999::9:9:::::::;;:::::::::;:::;:::::::;:::;::::;;:;;::;:::;:;:::;::::;::::;;::::::::::::::::::::::::::999::::::::::::9::;::::9:::::::9:::99:9:9::::9::99::::::9::::::::9:::::::99:::9:99:9:::::9:9::9:::::::9:::9::9:9:::::9:99::::::9:::::9:9::::99:::9:99::99999999:::999:999:999:999:9::9999999:99:999:99999999::99999:9999::9:999999:;:::999999999:::99999:9999::99::999::::9:9:9::99998899899999999999:99:9:999::9999999:99:9::99:99999999999999:999999999999999999999999999:99999899999899999999:99998999999999999999999999899989999999999999998999998899899899989998899999999999999999999998999:99998989988998898998889988899898899888888888999989988889999888899999888899888888889989999999889999889999999899899999899999989988989989888999999998999999999899999999898899999889999889999989899998998999889889899999989999899999889999999988888998999888898999999989999899999899999999989999998898989999898888988988889989999999::988888888888998888889989999998888999999998898988898989998888988788889888888998999989889999988988998998999999888888898888777777778766667666666767877787777788877888888788888878887888878889888877888988877877888899878889999989888977899:9999999898899989898877888988999888888888899988889999898989998888888898998888888888898898988898998988888888889989888888888888887888788888888888877888787888887878878878787878888888888777777777877877787777777777777777777777776777777777677777776667776667666676667767666666766662
					
	
	
	
	
		
	
			

		







	
	
	
	(,------..//////0/00000////0000/0001000/0000000/000000000/000000000100000000000000010001000000000000010000000100000001100000001000110001011000000111110111120101101111110101111110100010121111111110111111111211111111111111111201121212112211211212112211222222112111221222222222112221221221221112211222221122222222222322222222123322221322232222232223323222222223232322232322322232222223332233333232334333223323232333333232223333323334332322333243333333333433333333334433333433443443332333333443444443344533334334344334443334343444233344434444334445444434444345543222344444343454333332333345555454454455545544444333333324332333444334444434443444343434444444445533444454555445454555445544565555544454454444555555554444454445444444555455555545455556555555454454445555544554565564555545555545455555665555545555554445545655545556644666545556565444566666454655456655656545445554544555565565466766566654555656667755566664455667654444456666544655555664455666676777777867677566655455555555566656454566556788776645466767677777777767556767777766446666755666656666665556566666666666655555677766665667788888888855777877776655565766666777898888666567777889766766666767765576677777676657898866667758888877789988877678887876676777677777677767677878786677776777778888876788887778777777898877788978897777788777777877798989998999877877889987887878788889888888897888887788898788888:98888888889999898888999999:::;99999889899888:98888787999988889899899::::999988798899998888899:::9989888988998899999999999:::9::99:::::9:9999998999:::::;:;:;;:::9999999::;:;:::;::::999999999:::;;;;;;:::9999:9:::::::::::9;::;;:;;;;;::;:::9;:::;:;::::;;;;:::::;:;;;::9::;;;<<:;::::::99:::::;;;;;;;<<<;;;;<;;;;:;:;:;:::;:;;<;;<;;;;;;::;;;;;:;:;:;;<;<<;;<<;;;;;;;;<;;;;;;;;;;;;;;;;;<;;<<;<;<;<;;:;<;;<;;<;;<<;<<<<;<;;;<<<;<<<<<<<<<<<;;<<<<<<<;;<;<<<<<;<<<<<;<<;<<;<;<<<<<<<;<;<;;<<====<====>=>=<<<<=<;<<=<<==<<<<=<<<=<<====<<<=<========<<=<=<==<=<=>======<=<=<=<=<=<========>=========>==<==========>>====>===========================<===>=====><=<===<==============>===>==<=<======<==<=====<=======<>===<=====<====<=========<=<===============<>=>===<==<==<==<=<==><===<====<============<=======<==========>>>===>>=============<===<=====<=<=<===<===============<=<===<=<<========<===<====<=====><===<=<=<=<=<=====>====<===<==<===<=<<====<=<<>===<<<===<======>========<=============<====>==>>==>======<<>========<=<=<<==<<<=<<<==<===<==<<==<<=<<=<<==<<<<<<<=<<<=<<<<<<<=<<<<<=<=<<==<<<=<=<<<=<=<<<<<<<<=<<=======<==>===<<=<=<<<<<=<<<=<<<=<<<<=<==<===<======>=>================<=<<<<<<<==<====<=<=<=<=<=<==>:>==<<<<<<<<<<=<=<<===<====>=>>>>>=>==>=<<<<<<<<<<<<<<<<<<;<<<<<<<==<==========<<=<<<=<<<===========<<<;<;;;;;<;<<<<;;:;;;:;;;;;;;;;;<<<====<======>==>>==<<;<;<<<;<<;;;;;;;;;;;;;;<<<<<=>>?>>>=<<;;:;;;;<;<<<<=<<==<<<;;<<<<<>>==<<;;;;;;:;;<;<;<<;;<<<===========?=<<<;;;;<;<;<<<<<<<<<<<<<=====>==<<<<<;<;<;<;<<<<<=<<<;<<<<<;<<<<=<=<=<=========>=========>>===<<;<;<;;;<<<;;;;;;;;;<;;<;<<<<<<<<<<<<====>===>===<;;:::;;<;<;<<<<<<<<<;<<<<<<====>>>=>>>>><<;;:;:;;;;<:;;;;<;<<<=====<<=<=<<=<<=<<<<<<<=<>>><<;;<<<;<<;<<<<<;<<<<<<<<<;<;;;;:;;;:;;;;;<<<<<<<<<<=<<<=>==<<;;;<;;;<<<<=>=<<;<<<;;;<;<;;;;;;;;;;;;;;;<<<<<<<;<;;;;<;;<;<<<<<;<;<<<;<<<;;;;;<;<;<;;;;;;;;<;<<<<<<<;<<<<<<;<;<<<;<<<;;<;;;;;;;;;;;;;;;;;;;;<<<;;;;<;;:;;;;;;;<<<;=<=<==<;;;;;;;;;;;;;;;:;:::;;;;;;:;;;:;;;;;:<<=<;::989999999:9:::::::::::9999:::::::::;:::::;;<<<;:;::::::::;;<::::99::;:99:::;::::9::::;:;;<<;;;<==<;;::999999999::;:;:::::::;;;:::::::::::::;:;:;<<<<;<;:9988898888899899999::::::;:;:;;:;;:::::9::::::::;;;<;;;;:::;:::::::::;:;:;;;;<:;;:;:::::9::::::;::;;<=<;99999:999:9:99:::::::;;;:::::::;:;;;;;;;:;;;::;;;:;;;;;;;;;;:::;:;;::;:::::::::;:;:;;;;:;;::::::::::::::::::9::::::::;:9::::::::::::;::;::::::::::::::::::999:::::::::::::::::9:::::::9::::::::9::::9999::::9:::::::::::9::99:::::::::::::9:::::9:99::::::::9::9::999:999::::9:::::9:::9::9:999::99:99:::9:9:9999::99:9:::9:9999999999:99:9:99:9::::9:::99:::::::99:9:9::::9999:9:::::99::9:::999899999998::998:99999::999:99:9:9:::9999::9999:999:99:9999::999999999999999999999:99999:9999999989999:999999999989999999999:999999:9999:::99999999:9999999999:998889999999999:9999998::9999999:9:99::9999999:999999998889999888999998999989889998998898888999999898999998989899999899899889999999899899999999999989999989999999999999989899899999999999999999899998999989999999999899999889999999899998999999999998889998989999999889998888989998898998999989999999999899999999999999999999999989999999:9999888999998999888998888989998999999:99888998889999899889889989999989898999:9989999898999999988989988877989898989889999999999999888899988999999998998898998787877776777666676676777777777786788987788888888888878898888988888899898788999987878789779998888999999998898779999:9999:9988898988999788888888899899899998988988889988999889898898888898888889899988888988889998889898888879888888878889888888788889888888888888897888887888788878888878788878888877878787787877777777777877777777778777777778777777776667777777776767666666666766676667676666666662

	
	
	
			


	
	

					
	
					
		

	


	
	


			),----.-...//////0000000/00/00000/0000/0/000000//000//000/0/0/0/0000100000000000000/0000000000000000000000010000000001100101000100000001010000111010211001111111001001100011111101111111111111111121011111121111111110111111111212111112211211211212212221222112211122222222232222221222112221221222122212112122222222222312221222222323222222232323222223332222222233233332232323232322322333222323332232223232332332333322233333233433333333333333322333332333333333333333333333333333344444433334333444433344344543444333333334444433333333333344434444343444444434444445443222344443333444333333334445554454454444454443433333342333432333345433444434444444443434444444455543455555555555554554444544455555555444455544544554454444444445445544555554445544555555566544554545455545454545555655555656555555455555565555554546544555555555555566654666544456545444555566554455556655554545556555555545556555555676565665554556667654566554356766565444456566555665444544556667666767777766666667554545565544566676555555457778777654477777676677777777556678777666556667764666655556566556666556666556665665676765665567888777787866677776777666665666657778888988666577767888666767656777665666677877675667888876777768777889899988887777888877677767677777777777777878776777877777777777876778787767666778888777887988997777787777777877998889998988888778889998777888877988787889898888888888898888898:8888888988898989889999999::::::9898889889889998888778989898989889899:::;::9989889999:998998:::99998988898999999:9:9999::::::9:999::;::9:999:999:9::;9::;:::;::9:9999999;;;;;;;:;:::9999999999::;;;:;;;:::99999::::::999:::9::;:;;;:;;;:;;;:;:::::;:;:::::;;;:::::::;;;9::::;;<;;;::::9:99:9::::;;<;;;;<<;;;;<<;:;;:::::;:;:;:;;<;;<;;;;;;;;;;<;;;;;:;;;<;;;;<=<;;;;<;;;;;<;<;;:;;;<<;;;<;=;<<<<<<<<<;;;;;;<;;<<<;<<;;<;<;<;<<<<<;<<;<<<<;<<<<<<<<<<<<<;<;<;<<=;<;;<<;<;<<<<<;<<=<<;<<<;<<<<<<======>=>=><=<<<=<<<===<<=<<=<=;<<<<=<=<<=<<<<<<=<===<=<<<<<<<=<=======<<<==<===<<==<=>===>=========>=====>=====<<====>=>=>========<====<==========<=======<=======<=<===============>>===>=========<=<====<======<<===<=====<======>===><==>==<=<==>===========>===>=>==<====<============<===============<=====<=====<=======>>>>=====>>====<=====<======<=<===<=<===================<<==<<=<===<======<<==<=====<======>===============<<===<======<===<<=<===<=====<======>=<====<=======>==>====<=<>=>======>>===========><===<=============<<==<=<<<==<<========<====<<<=<==<<<<<<<<>=<<<<<<<<=<<<=<<====<<<<=<<=<<<<<<<=<=<================>========<==<<<<=<===<=<<<=<=<<<===<<<=<===<=>>>>============<<<<<<<<<<<=<<<<<=<<=<====<======>:>==<<<<<<<<====<=<=<<<>=>=>=>?>>>===<<=<<<<<<;<;<;<<;<<<<<<<=<=<<<=<========<==<<<===<<=<==========<<<;<;;<;;<;;;;<;;;;;;;;;;;<;;<;<;====<=<=<=<===>======<<<<;;<;;;;:;;;;;;;;::;;;<<<=>>>>>>>>==<;;;;;<;<<<<==<<<<<<<<;;<<<==>=>=<<<;<<;;;;<;;;=<<<<=<<==>==<>>=>>=<;;;;<<;;<<<;<<<<<<<<<<<=====>=<<<<<<<<;<;<;<;<<=<=<<<<<;<<;<;<<===<======<==>=>>=====<<<=>>?==<<<<;<;<<;<<<;;;:;;;;;;<;;;;<<<<<<<<====<=<=<==>===;;::;;;;<;<<<;<<<<<<<<;<<<<<=>>>>>>>>>>><;;:;:;;;;;;;;<;;<<<=<==========<==<<<;<<<<<=<=>>=<<;;<;<<<<<;<<<<<<<<<<<<<<;<<;;;;;;;;;;;<<<==<<<;;<<;;=<===<<;<<<;<<<=====<<<;<;;;;<;;;;;;:;;:;;;;<;;;<<<<<;<;;;;;;;<;;<<;<;;;<;;<<;<;<;<<<;;<;;<;<;;;;;;;;;<;;;;;<;<;;;<;<;<<<;=<<<<<<;;;;;;:;;;;:;::;:;;;;;;<;;;;;;;<;;;<;<;<<=<<==;<;;;;::;;;;:;;;:;;:::::;:;;;::;;;:;:;:;;<<<<;;:99999:9999999:::::::9999999:::::::::::::;;<<<;:;::::9:;;;;::::99:9999:9:::::::9::::;:;;;;;;;;;<<<;::::9999999::;::::::::::::::;:::9::::::;:;;;;<<<;;;;:9998888889999899:999:::;;:::::::;:::99::;9::::::::;;;;;;;::::::9:::9:::::;::;<<;::;:::::::;::::::::;<<;;:99999999999:9::::;;;;:;::::::::::;:;;;;;;;;;;;;;;;<;;;;;;::::::::::::::::::::::::::::::::::::9::::::::::9:::9:9:::::9:::::::::9:9:::9;::9:9:::99::9::::99:9::::::99:99::::99::::9::99:9:::::::::9:::9:::9::::9:9::::9:99::9::::9:9:9::9:::::::9:9:99999:999:999:999:999:999:9::99999:9999999:999999:9:9999999::999999:999:9999:999:9:9999999:::9:9999999999:::99:99:9:9:9::99:999::999:::9:999999989999899999:999999:999::9999999::999999999999999:9999::9999:9999999999999999999:9999989899999999999999999:9989999:99999999999999899999999999999989999989999999999989899999999999999999999999999999999999999888999988888989999999998998899999999998889899898998899999988889899989999989898999889989999989898999999989998999999999998999998989999999899999899998999999999998998889988989988899888999899999898998889888899989999:99998898899899999988999999899998999999999:99999999999899989999899999899998989989999988898888888999999998999:998988899889999998888889999999889999999998898999998999:978889988878889888999899989998999999898899878999999998888899888788778777677666566676777777877877878887788888888878988788888987898999988788988887777788789998888899999888898788999999999999899988899878888888989:9898988998888798999998998898898999:8988889988989979899998989888889888888888889988888888988888887888888788898888888888887878788888888878788888888878888878888777788787787877777877877778787777777777777677777767776767766776766676666766666666666672

				
	
			
			
			
		

	
		
	
	
	
	
	
	
	
	
	

)+,,,-.-..././/0/0/00000/0//00/00000/0/0/000000000/0/0/000/0000/000000/0000/0000000000000000000000000/0000010000100010000000100100000001000000101111011101110110100001100011101011111111111111111101111111111111011101111111111112111112111211211122112211122121111121222212221222221222221222122222222211121221222222222222221222222332222222232323222222223222222322333332222233232112332222222323232233323333333322333322233333333333322333342233332333332323333333333334343333332333333433332344433444333244344434344333332333434443332323443344444443343444444444444455444332233443233433233344344445444444444445554553324423344444443333344544444433334444443454444344444543355555555555544543344444445544444444456554444544444444454444545445544544454555555655555544554445555445455445555555455555554554545554565555555455454545555455655566554665444446544444555455554446555644544455655555554555556554555666555665564566666654465454456765455544565556656765555654457666666767776766676676554544455444566666544544577777777754577777666667776775556778776565556677765665555556566765666566666555566676566565565577887887798756767666677656665666667778988988765677766788666756666777666667787766566678888777676668776789898987877778787877677766777777777777777777676768777787777768876777777877666777799877788988887878887777767888999999888888888888998987877888878987787988888887787989898888888:88888989888989898899999::9;:::99998889988888998889888998888898899999::::9988898989999989899:::998888888999998999:9989:::9:::9:9::;::::9999999:9::;;:9;:;:::::::99998889:;;:;;;:;;:9:9998999:9::;;;:;::9:999:9::::::::9:::;:;:;:;;;:;;;;;;;;;:::;:;::::9:;;;;::::::;<:::::::<;<;;::;::9:::99::;:;;<:;;=<<;;;<<;;;;;:::;:;:;:;;;<;:;;<;;;;:;:<;<;;;;;;:;;;;<<;<<;<;;;;;;;;;;;;;;;;;;<;;;;;<<<<<<<<;<;<<;;;;<<<<;;;<=<<;<;<<;<<<<<<<<<<<=<<;<;<<<<=<<<<<<<<<<<=<=;=<<<;<<<<;;<=<<<<<<<<<<<<<<<<=========>==<==<<=<===<<<=<<<=<=<=<<=<<=====<=<=<=<====>======<=<===<===<<<=========<<=>===>>=<==>=====>==<====>=======>=>>>==>===========>===<=================>===========<>========>==========>=====<<===<====>=====<=>=========>==<====<=>======>=====>============>============<=============<=<====<==========<====<=====>=====>=>>>=>======<==<===<<>=>=>===============<==<==>======<===<=====<=====<=====================<<==<<======<=====<<<===<=============<===========<===<=<===>========>===>>>=======>>>=>=<==<======>=<==<====<===<===<<=<=<=<=;====<<===<==<======<<<<<=<==<<==<<=<<=<<<=====<=<=======<=<<<<=<==>====<========<>>============<<<<==<<<=<=<=<<<=<<===<<====>=====>===>=========<<=<<<<<===<=<===<============>>>:=<<<<;<<<<=======<====>=?>>>>?>>===<<=<<<<<;<;<<<<<<<<<<<<<;==<<<<=<=<=====<<==<====<=<<=<===<==>>=<<<;;<;;;;;;;;;<;;:;;<;<;<<<<<<<<====>====<<=<=>====<=<<<<;<;;:;;;;::;:::;;;;<;====>>>>?=>=>>=<<;;:;;<<<<==<<<<<<<<<<<<<=====>>>=<<<<;;<<;<<<==========>======>?>=<<<;;;;<<<<<;<<<<<<<<<<<<===>><=<<<<<<;;;<;<<<;<<<<<<;<;;;;<<<<=<=<=<==>===>>=========<<=>>>>><<<<<=<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<==<========>>>==;::;;;<;<<;<<<<;;;<<;<<<<==>>?>>>=>>>>>=<<;;;;;;;;;;;;;<<====<====<====<==<<;;<<<=<<<=>?=<;;<;;;<;;<<<<<<<;<<<<;<<;;:;:;:;;;;;:;;<<===<<=<;<<<<<<<====<<;<;<=<=<=<<;<;;<;<;<<;;;;;;;;:;;:;;;;;;<;;<;<<;<;;:;;<;<<<;;;<;;;<;;;;<<<<;<;;;;;<;;;;;;<;;<<<;;;<;;;;;;;<;<;<;<<<<<<<<;;;;<;;:;;;:;;;;;;;:;<<<<;;;;;;;;;<;<<<<<======;;;;;;:;:;:;:;:;::;;:;:;:;;;:;:;;;:;:;;;:;;<<<;;::98999989999::::::::9::::::::::::9:::::;;;;<<;;:;::::::;;;;;:::9999:9999:::9:9:::9::;:;:;;;:;;;<<;;:::99999:::;:::::::::;:;:;:;9:::::9::;:;;;;;;<;;:;;:9999888989899999999::::::::::::;;:::999:9:::9::::;:;:;::;::;9:9:::::::::::::;;;:;:::::::9;:::::;;;;;<<;;:99989999999:::::::;::::;:9:9::::::::::::::;::::;;;;;;;;;;;:::;;:::;;;:;:;:::::::::;:::::::9::::::9:::::::::::::::::::;:9:::::::::9:9:9:::9::::::9::::99999::::::999:::::::9::::::::99::9:::::::9:999::::::99:;::::99999:::::::9:99::99:::9:9:99:99::999:999:99::9:99:9:999999:9:::99999999999999:9:9999999999:999999:::999999999999::9:999999:::999:999999:::9999999:9999999:9999::99:;:99:999999999999999999999999:999:99999:9999999999999999999999:9:99999:9999999999998999999:999999999999999899899998999899999999989999999999999989999999999999998998998889999999899999998999998998999899999999999999999899899989988989899888989988899899998988898888888898989889899998888998898889888889889888988989999889999889988999998899899898989999898999999999999999999999999889998989898989998889988899899998889898898988898899899999999899998899999998889988888998999999998999999889899989999998899999999998898999889998888888888998999899:999998988898888988899888988899998889998999898898989899999988889998998898898788988999998899999898989998999:8999888888998887887777777776666666676677877778878787777878888878889888877788878889998887988988887777887889987999999999888877899:9999899989989878888788899998989:989889899899889889989998899998899999898898989898889988899889989889898988889889987788888888888788888888878888878888888877888878778888878888878787878887888888777778777787777777787777877777777777777777777776777776776776677666667676767676666666662	

			
	
	
	
	

	
	
	
	


		


	

	

		
	

	
		),,----.//..///0//000000/00/000000000011/000000/0000//0100000000000000/000000000100000000000000010001000000001001000000000001001000001011010000010110011010101010101111011111111011111111211100011111111111111111211111101112111111221121121112212221122111212222112221212222222221122221222212222122222122222122222221222122222222222222222222223322222222222232222232323222232223332223322222322223223323223233333333323332233333333333333343333332223333333333333333333333343333334444344333333343333343322444344443434332333333445432335444333444445433444454444344444444332232233332344433333344444454554434444444444533333334444455434434554544444434445444434445454444455444555565555545445543444444544554554534555444444444445445554455554545554455544555555554555455555556555554444565456555555554445555455455554555555555555555555445555556446566544465545555555555544566645444544556555565555555665564567655656666655556677555654544556654454555665455556566677644566665566677777666666676445445545544566776544456777778777656777777766677776665667778666565666777667656665665566655665666566555566665666655677787877787886556677667887666656665666788887787666777777886666676777776767777877665666788977677776776668998999787666787777776778777787777787786778776777787778887877788777777778776777788998778889878988877877777777789:8989887777788789899878777877777888788888898888887889897988888:88888999898888899899:::;99:::99988999999888998888889999988898899989999:99888998999:9998999:::99988898889999999999:999:::::::9:::::9:9999999999:::;:::::;:::::9:9999989:;;:;;;;::::999998999::::;;;;;::9:999::::9::::::::;;:;::;;:::;:;;;;;;::::;:::;::::::;:::::::;<:;:::;;<;;;;::::9::9999::::;<;<<;<<;:::;;;;;:;:::;:::;;;;;;:;<<;<<;;;;;;;;;;;;<;:;;<;<;;<<<<;;:;;;;;;;;;;;;;<;;<;;;;<<;<<<<;;;;;;;;;<<;<;<<<<<;<;<;<<;<;<<<=<;;<<<<<;<;<<<;<<<<<<;;<<<<<<<<<;<;;;<;<;;<<;<<<;;<<;<;<;========>===>==<<<<<<=<<<<=<=<<<<<><=<<<=====<<==<=====<=<=<<===<<<====<<<=<<<==<<<<==<<=>======>===>=>=>=======<=>==========>==>==<<==<==========================>====<==><====>>===========>================<======<>=><<<==<==================<====>>==<====<=================<=<=======<===<=========<======<<=========<=<=>==>=======>=>======>=============<===<=<========>====<>=>======<===<=<=====<====>==<======<==================<======<===<====<=<=<<======<<===<==<============>=><=======<======>=>=======>==>=>=<==>=>=====<==<<======<=<=<<==<=<======<========<=<<<===<<<<<=<=<=<=<<<=<=<<<<==<=====<=<<<<<=<<<><<=<=====>===========>====<=<<<<<<<=<=<=<=<===<=<=<<<=<=<====>>>>======>>===<<===<;<<<<=<<<=<<====<=========<==>>>:=<<<=<<<<<============>>>=>>>>>>=====<<<<<<<<<<<<<<<<<<<<=<<<<=<=<<<========<=<===<<===<<==<=<=====<<;;;;;;;;;;;;;;;;;<<=<==<==<=<==>======<=<<<<=><<<=<<<<;<;;;;;::::::;::;;;;;<<=<>=>>>>>===>>>=<;<;;;<;<<<<<<=;<<<<<;<<<==<====>>><<<<;<;<<=<==>==>=======<===>??><<;;;;;<;<<<<<<<<<<<<=<<===>>><<<<;<<;<<;<<<<=<=<;<<<;<<<<<=;<<=<=<====>===>=====>=>==<===>==>>>=====<=======<;;;;;:;;;;;;;;;<<<<=>=<====<=====>>>=;::;;;;;<;<<<<;<<;;;<<;<==>>>>>=====>=><<<;;;;<;<;;;<;<======<<<<<====<===<<=<==<;<<>>>>=<<;;;<<<<<<<<<;<;;;<;;;;:;;;:;;;:;:;;;;<;<===<<<<<;<;<<==<=><<<<<==>===<;<;;;;;;;;;<;;;;;;;;;;;<;<;<;<;<;<;<;<;;;;;<<<<=<;;<;;;;;<;;;<<<<<<;;<;<;;;<;<;;;<;;;;;;<;;;;;;<;<;;;<;=<<<<<<;;;;<;;<<<;;;;<;;;;<;<;<;;;;<<;<<<<<<=<=<====<;;;:;;:;:;:;:;;;::;;:;;:;::;;;;;:;;;;;;;:;:;;<<<<;:::99:9:::::;;;;;;;;;:::::;::::::::;:;:;;;<<<<<;;;;<;;;:;<<;;;::9:99999:::9:9:::9:::::;::;:;;;;<<;;;::9:::9::;;;:::;:::::;:;:::;:;:::::;;;<<<<;;;<:;;;:::99998989999999:9::;;:::99:::;;;;:99999:::9::::::::::;;;;::;:::;::::9::::;:;:::::::::;::::;::;:;:;;;<<;:999999999::::::;::;:::::9::::::::::::::::::::;;;;;:;;;;;;;:;::::::;;;::;::::::::::::::::::::::::::;:::::9:::::;::;:::;::::::::::99::::9:9:9:::::::::::99::9::::::::::::::::::::::::::::9::::::::::9:::::::9;:::::99::::::::::::9::9:9:::9:::99999::9:99:9:::9::::99:::99:9999:9:::::99999:::9:::99999:99:9999999999:::999999:9999:::9:9:99::99:9::9::::999::::9::999999:999:999::999::9::999999999999999999:99::999:99::9999:999:9:999999:9999999::99::9::99:99999999:999:999999999999999:99:9999999:88999:999:9:999999999999999999:99999999999999999999998999999999999999998999999989999999999999999:9998999999999988999889888888889899999899889989889988899989899999888989888989999988899999999999899989999999999999999999999998999899999899999999999999999999999999999999999999998989989989889989999998999889899989898989:999999999999989999:89999998988999999999889:99899999999999999998999999999899989999898999898888888998999999999:98998889988889898988999999999899999999998889999988899999878999999989888887988889999898899999898989889999998988888998888878887777876666776777777777777878888868788788888879889878788888889988877899888878778987999888999999999889978899999999998889888888888788989989899989888989888898999999998889988898898888989989898889889899899898888888898988889987878888889888878888878877788888887888888888888888778877777878888888887787887878788777777777787877778878777877777777777777777776776777766676665666666666666666666662

	
		
						
				
	

					
	
	
							
			
	
		

(,-,,--.....///0/000000//0/0//00/00/00000000//000/00/0/00000000000000000000/0000001000000000/000000000000001000000100000000100001000000000001110100001000101011110111100010111111101110112111101011111111112111111111110111211111211101111112122111111112111211222112112122211222212222222211222112222111221111212222222221221132222322222222222222223222322222322222322232222322322222222232222222333323232222233233332222223333332333334333343323232233333233343333333332332333333344433333333333334333332234434443333333323333344444334454443344454444333444444433433344333323333333334444323344444445444454334443444544332334445454544443544445433344444445444454545554433444445565555444544554433344444455445554544564445444444444545455555445554445544555455555565555555455555555555445554555455565545555555555555555656555545454456555556555644465565554444565546555555455566444444544565555545565456754555676655456566445566775555544444567645445565544555455567666446666545556777666667776655444555555545677766555677777777776668777776555666766456556666555456666665666566666655566556756656565555566655556557877878777777665556676787876666566656666777776666666766667765566787877767777878876656778988766666667866799999888766766766677776777677776778877887777766777767788877777777677887777778778888887778887777788877887777878999998887776778788988888877897777787899888988898888888999987888898889898889888888899:9::999::::9988898889888888878988999988888999888899:98888899999::999899:99989888989999999999999999:::::::99::::::999999989::;:;:::;:;;::::99999998::;::::;;:;9:9989999:9::::::;;;::99999::::99::::;::;;;;:;:;:::::;;::;;:::::::::::::::::::::::;;::9::;;<;<;:::::9::9899;:;:;;;;<<;;;;;;<;;:;;;:::;:;:;;;;<;;;<;;;;;::;:;:;;;;;;;:;;;<<<;<;;;;;;;;;;;:;;<;;;;:;;;;<;<;;<<<<;;<;;<<;;<;<<<<;<<<<;<;<;;;;;<<<<<<<;<<<;<;<;<;<<<<<<=;;<<<<<<;<;<<;;<;<;<;<;=<<<<;;;;;<;<;======>==<=====<<<=<<<<<=<===<<<<<=<<<<<<=<==<<==<=<===<=<<<==<=========<=<<<==<<<=<=======================<=<=<==========>=>=>=>==<=<===========<============<<===>><===========>=================<===<=======<===<==<<=<=====<===<=======<=======<===<>=<==<================><=<===<<==<=====<<<======<===<===<==<=<==<===<<============>=>=================<==<==<=========<====<=======<=<=<=========<======>=========<<=====<=====<=<=====<======<=>=<<===<=<<<===<=<=<<=================>======<=<=<<<=====<=<=======<====>=========<===<<<=<=<<=<=<=<=<=<=<=====<===<=<=<<<==<<<==<<<=<=<<<<<=<=<<<<<=<===<=====<<=<<<<=<<<<<<<<<======<<===<<<=<=<===<=<==<==<<<=<<<=<=<=<=<<<<=<<=<<===>===>>=======<<<==<==<<<<==<<<=<<=<==<<=========>=>=>:=<<<==<<<<=<==<<=====>==>==>>>===<<<<<<;<<<<<<<<<;<;<<<;==<<=;<<<<<<<<==<<<<<<<<<<<<=<=<<<<==<=<<<<<<;;;;:::;:;:::;;<;====>>==>=======<<=<<;<<<<<===<<=<<<<;;;;::;::::::::::;;;<<===>=>>>>>>>===?><<;;;;<<<<<<<;<;<<<<<<<<<===<<<===>>===<<<=<=<======<=<=<==<====>?>=<;;<;;;;<<<;<<<<<<<<<<<<===>=<<<<<;;;;<;<;<<<<<<<<<<<<<;<<<<<<=<=====>?=>==<==<=<<=<===<======>>>>>>>>>>>>>==<=<;;;:;;;;;;;<<;<<===<===<<=<===>??>;;::;:<;;;;;;;<;;<<;<<<<==>==>>=====>>===<<;;;;;;;<<=<=====<<<<<<<=<==<==<<=<<==<<<<=>>>=<<;;;;<;<<<<;<;<;;;;;;;;;;;;::;::;:;;;<<;;;===<<<;;;;<<<<=<==<<<<<=<=<<;;;;;;<;<;;;;;<;;;;;;;;;;;<;<;<;<<<;<;;:;:;<<<<;;;;;<;;;;;;<;;<<;;<<<<<;;;;;;;;<;;<<<;<;;;;;<;;;;;<;;;;;<;<<<<<<<<<<<<<<;;;;<;;;;;<;<;<<<<<=<<<<<<=<==>====<;;;;;;;;;;;;;:;;;;::;:;:::::;:;;:;;:;:;:;;;:;:;;<<;;;;::::;;;;;;<;<<<;;:::::::::;:::::::::;:;;;;<<<<<;<;;<;;<<=<<;;:::9:999999999::::::::;:::;;:;;;;<;;:::;:;:;:::::::::;:::;:;:::::::::::;;<<;;<;;;;<<:;;;:999:9999999999:9::;;::::::::;;<::;:9999::9:::9::::::;;;;;:;::::::::::9::::::::;::9:::::::9:::::;:;<<<<;::::999999:::::::;;:::::::::9::::::::::::::::::::;:;:;;;;;:<;:;::;:;:::::;:;::::::::::::::9::;::::::::::9::;:::::;::::9:::::::9:::::9:9:9:::::::::::99::9:::::::::::9:::::9:::::::::::::::::::9::::::::::::::::9::9:9:::::::::::::::9::::::9:9999:::9:99999999::9:9::9999::9:;9:99:9:99::9::9::9:::999999999:::9999999999::9:::9999::99::99999:999999:::9:9:999:9:99:9:::99999::::999:9:9999988889999999999:9999999999::99:9:99:9::99:999:9999999:9::99999999999999999999899999999999999999999999999999999999999999989999999::99989999:9999999999999999999999999999999999:99999989999999999999:999999999998988999889999888889888888998898899899889898899888988888989998889898999998888899999999889888989998989999988999999899988899999999989999989999999999999999998989989998999989989898899898999899989889998899899999899899999999989999898999999898989898889998988899999999999999999999999999999898999988999988998988888888898989999999:98788989888999889898999999999889899999998788999999898:99988999989999988878898888999898889999898998889999998888888888887888887877777656666677778777777877888878778878898888898878888878998899887899898878778887899889989989999888878889999999899899898898887799889888999988898989888888999999898898988999988899888988888889998999899899898888898889898987788888888888788887878888888888888888888878789888877877887878888888877887878787778778877877787787777777787778777777777777776767777767776766666676776667676776667662

						




		
				
	
	

	
	


			
			
	
	
	
),,-----././/0.///000/0/000000000000//000000000//001000000/000/00/0000010000000000000010000000001000000100001100000000001000000100010000000010100011111011101011101011111011001011100110111010101111111111111201111111110112111121111111222211122212121111121222222122122212111221121222122212222222222212222122222222222222122222222322222322222222222222222223233223222222223322322222222223222323332232322333232333332223332332233244333333333423333333343323333333333333323333333543343433333443333333332234344432123333333333444443444444444444443343233333332224333333334333322322344543323344544554444454344445445433223445454544444445544444434344454444454455555554433444345555555455545544334454444555545655555544564444554444454555555454555554454544564656555555555555455556545445555554555656545555545655556566555544555545555555555565554545655544455664576555554655664444454554666554465566566644555656544456664445776765544444455666544566565544454466676765566655454557776666767765654555666655567777676557777877886765777767765555676655456545655556556566665656666777656665567566666666656666655666688887777778876555576778888766565566566667776666656777766766666678888776666778787765577888887566676667788999998877656766666777777766777777777778787777776777777898777777767878776777687899888777888777787888888788888889999988777868889989888788889998777888888789898788898888987888888:788898888989889999::9:999:::9:9:89888998889888889898998889898989989999898899989999:::98889:99989898989999999999::99:99::::::9:99::::99999999:::::::::;::::::999999999::;::9::;::999999999::::::;;;::9:9::::::::::::;:;;:;<;;:::;:;::::;;;;;:::::::::::;;:::::9:::;::::9;;;;;;;;:::::::999::::;:;;<<<<<<;:;;;;;:;;;:;:;:;:;;;;;:;;<<;;;;;:;:;;<;;;;;;;<<<;;;;<<<<;;;<;;;<:;;;;;;;;<;;;<;<;<;;<<<<<;;;;;<<<<<;<<<<;<<<;<;<<<<<<<<<<;<==<<<;<;<<<<<<<<<<<;<<<<;<<<<<;<<;<;<;<<<<<<<;<;<;<<<========<======<<=<=<==<<=<==<<<<=<=<<<==<=====<==<===<========<<=======>=<==<<=================<=<==============<===<======<==>=>=>====>>==========<=============<=========<>==<==<================<===<<===<===========>======================================<=<======<=========<<===<=====<=<=<==<=<==<==<<=====<=======<==============>================<=========<==============<<=<=======<=========<======>==<>==============<=<=<===========<=======<<====<========<=======>=<<=<=========================<=<======>===>===<=========<<=======<<==<===<=<=<===<===<=<=<<<=<=<=<<===<<<<<<<<<<=<=<<<=<<<======<<=<=<<<=<<<<<===<======>======<=====<===<=<=<<<=<<==<<<=<<<=<=<=<=<===<===>>===>=>====<<<<<==<<==<<=<==<=<======<==========>=>=>9=<=<<=<=<============>>=>==>>=>=<<<<<<<<<<<<<<;<<<<<<;<<<=<<<<<<<<<==<=<<<<<<=<<<<<=<<<<<<=<=<<<<<<;;;;;;;;:;;;;<;<<====>==>>>=>>>==>=<<<<<<=<=<<==<<<=<=<<;;;;;;;;;;:;:;;;;<<=<=>>>===>>>>=====?>>=<;;;;<<<;<;;<<<;;<;;;<<<<<==<<===>>>>=>>=====<==<<=<<=<=<<====>>?>>=<<;;;;<;<<<<<<<<<<<<<<=<=>=<<;<<;;;;<;;;<<<<==<<<<<<;<<<<<=<=<>=>==>>===<===<=<<=<=<<<=======>>>=====>>>>>>===<;;:;;<;<<;<<<<=>>><=<<=<<===>>>?>=<;:;:;;;;<;;;<;;<;<<<<======>>==<<====>=<<<<<<;<<<<=<===<=<<<<<<<<<==<==<=<<==<<<<<=>>>><<;<;<<<;;;<;<;<;;;;;<;;<:;;::::;;;;;;;;;;;<<<<<<<<<<<<<<==>==;<<==<<<;;;;;;;<;;:<;;;;:<;;;<;;;;;<;<;=<<;<;<;;;:;<<=<<<<;;;<;;;;;<;;;;;<<<<<;<;<;;;<;<;;;;<<;<;;;;;;;;:;;<;;;<;;<<<<<=<;;;;<;<<<<<;;;;;;;<;<<<<<<<<<<=<<<=<<======<:;;;;:;;;;;;;::;;:;:::;;:;;;;:;;:::;;:::;:;;;;;;<;;<;;<;<;;;<;<;<<<<<<;;:;;::;;;::;:::::::::;;;;;<<<<<<<;;;;;;<<=<;<;::::::9:9::::99::::;:::::::;:;;;<<<;:;;<;;:::::::;::;;;;:;::::::::::;;;;<<<<<<;:;<;<<;;::9::9:9999999:::;;::::::::::;;;:;;:99999::::::::9:::::;;:;:::::::::;::;;:::::::::::::;::9::::::::;;<<<<;::::99999:::::;:;;:::::::::::::::::::::::::::;:;:;:;;;;;:;::;:::::;;:::::;:;:;:;;::::::;:::::::::::::::::9:::::::99::;;:::::9:::9::::::::9::9:9:::::9:9:9:::;;9:::::::::::::::::99:::::::::99::::::::9::9:::9:::::9::::::99:::9:99:::::::::99:9:::::::999999::9::9::9999::::999999:9999:::9;9:99::9989:999:9:999:99:9:99:::99::::9:9:99::9:999::999:::::::9::999999:9::99999:9999:99:9::999999899999998999999:999:99::99:::9::99:99:999:9999999999:999:9999999999999999999999999999:99999:9999::9:998999999999999999:99:999::989998899999899999999999999899989999999999999999989899::9998999:9999:9999988999999999988998799999899888888999989999888989889989899898898988898999999899898899899999988999989998989899999999899999999998889998999989999999899999999999899999999999999999999999998999999999999889999999889999899989999999999899999999899989999999999989899999999899999999999999999999999999998999989988898788988989998999999:99888888999999899988899999999999899999998889899889999:99988999998999999989788888998888889989989999888999999888789999878888888888777766666667778678787877887878788788788888898978988888988988888989888878778888999798899999999889878899:99899998999998989887888899889999988998898889989998998899989999899889899989889898888998888898889888888998988888877898888988888887888888788898888888888888888788888878877788888888888888877777777777777777777787877777778777777777777677777777767777776666666666666676777666666667662
						
			
	
	
	
		
		
	
	
	
	
		
		
	
			
	
	

),------...////0/0/0/0000000000000/000/0/000000000001/000000000000000000000000000000/0000000000010000001000001000000000000000000000011000000010110110010111111001100110111120110111001102110011101111011111111111111111112111112111212212222112211121111111221122211121211121222121222112222111212222222122222222222222222212222323323223222222222232222232232223222332222232222323222232222222222223333323222323323333332233223223333333333233333334333333322333333343334333333233344333433233344433332233333322343232233233232344455444444444444344434432333443322233223233333433333323434332344545445645554443455454454342334445545454433344454433344445544444445555555554434444555554554444555443444543335555555555455545654454545444555555555544456555545445544555455555555554556554543566455445656565455555565554565565654565555545665456666666455445555444555645766555546556655545554556566555556656766544556565444567755456767654444544555555555676665444444556666555456654544467877676666655545566667776767766776577787777876656777677655567765555555555545555555555665665668776545665565566666667656566667777878877777787755555677888777666555666766567656656678776667666667688887765667777787766789776666567666578999999987666566666667877767577788787877787878777768777887887776777677777776667799987778788878788878888898888888888889887777788999887777899999887889887878878878898889898878788889888878898999989999::::9999:98998998888898998987888988988898989899898899889999:99::::99889:999989889999:99989999:9999:::;:;999:9:::9:9999899:9::::::::;:;::999999998999::99999::9999999999::;:::;::::99999:9:9::::::;;;;;;;:;:;;;:;;;::;::;;;:::::::;:;::::::::::;:::9::::;:;<;;:9::::::9:;:::;:;:<<<<<;;;;;;<;;;;;;;:;;;;;:;;;;;;<;;;;;;;;;;;;:;:;;;;<;<;;<;;;;<;<;<;;<<:;;;;;;;;;;;;<<<<=;<<<<<;;;<<;;<<;;<<<;<<<;<<<;<<<<<=<<<<;<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;<<<<=========<===<=<=<<<=<==<<=<<<=<<<=<=<<<=<=<=====<=<===========<=<=<==<<===<=<=====<========>==========>================>=======>>===<====>===>======<==>====<<=======<==========>=================<======<======<=============================<==>===========>=========>==<====>====<==<<=<<==<===<=====<<<=====<============<======>>===>=>=========>======<=====<===============<==<==<><===<=============================>=========<==<<=<====>====<=<==<====<=<==>=========<==>==<======<<======<============================>=>===>==<=<=<=======<=====<=<=<=<=<==<====<==<<<<=<=<=<=<<<<<<<<<<<=<=<<<=<=<====<==<=<=<=<=<<<<<=<=<<<===>======<<===<<<===<=<=<<<<=<==<===<=====<<<======>=>===>=>===>==<=<<===<<=<===<<==<===<<======>>=====>=>==9<=<<=<<=<=====<=>=>===>>>>>>>>==<=<<<<<<<<<<<<<<====<<<<<<<<<<<<<<=<<==<==<<=<<<<<<<<<<<<<<<<<<<<<==<<;;;;;;<;<<<<<=>=>=>=<=<======>>>>=====>=>==<<<<<=====<<<=<<<<<<<<=<<=<===========>>>>=>====??=<<;;;<<<<<<;<;<;;;;<;<<<<<<<<==<=<========>=>==<;<<<=======<=<><>>?=<<<;<;<;;;<<<<<;<<<;<<<<===<<<<;;;<;<;;<<<<<=<=<<<=<<<<<<;=<==>>>===>==<<========<==<<=========>========>>>>>>==<<;;<<<<<<====>====<<=<=====>>??>=<:;:::;;;;<;<;;<;;<<<==>=<===<<<<===>=>==<<<<<<<=<>==<=<<<<<<<<<<<<=<<<<<<<<<<<<<<==>>?=<;;<;;<;;;<;;;<;;;;;<<<;<;;;;;;:;;;;<;<<<;<<;<;;<<<<<<====>>><===;;;;;;;<;;;;;;;;<<;;;;;;;;;;;;;<;<;<:<;<;;;;;;;<===;<<;;;;;<;<;;:;;<;<;<;<<<<<;<;;;<;;;<;;;;;;;;;;;;;;:;<;:;;<;;;;;<;;;;;;;;<<<<;<;<;;;<<<<==<=<<<==<<======<==<;;:;;;;:;;;;;;:;;;::;;:;;:::;;:;:::;:;:::;;;;;;<;<;<<<;<;<<<<<;<<<;<;<=<;:::::::::::;;:;:::;;;;;;;;<;;;<;;;;;;;;;;<<<<;;::::::99:999999:;:::::::;:;;:<<<;<;<<<;;:;::::;;:::;;;::;:::9::::;::;;;<<<<<;;;;;;;;;<;;::::9::::9:::<::9:::::::::;;;;;;:989::9:9::::::::;::;;;;;;::::::::::::::::::::::::9;:::::::::::;;;;;<<;:::::::::::::::;:::::9:::::9:::::9::::::::::::;:;:;;;;;;;::::;;::;;:::;;;:;:;:;::;;::;;:::::::::9::::::::::::::9::::::;:::;:::::::::::::::::::;:::9999:::9::::::::::::::::::::9::::::::::::9:::9:::99:9::::::::9::9::::::9::::::::::;:::::99:9:::9:9:999999::::99::99::999::99999:99:9:::9999::999999999:9999999:9::99:9999999999::::99:99:9:9:9999:9:::999999:::9:99:99::999999::9::9:99999999999999999:9999:99:9999999::::::::9999:9999999999:9::9::999999999999999999:999999899:998999:99999999999999:999:9999999999999::9999999999999999999999:999999999999999999899:9999999989:9999999:999:9899999989899889999889999989988889888999999899989998989998998989989988989899999989999899998899999899989999999999998899988998999899989999899999999899999999998999899989:999999989999898889998999889889889999999999888999999999999999989999999:99999988899999888988899999999999999999999:99899998999999989999999999988889889989899999999:99999988898999989889999999999989889999998989999989999999988898988999889989878988998898899999989999888999999988778889897878788888877656666666788778877777788778888888888988898879888889889988888899898877788878999888888999998989878999:99889999998898999888888999999999988999899888999999999898989999899998988989989898889898988888898988788888888989778888889987888987888788878888888888889888888788888788878787888888777887777788777777777787777778877777777777778777777777767767766777766676766666676666666676776566662
	
			
			
	
	


	

		
	
		

		

	

			
	

		
	
	
	),,-,----.///0/0/0/00/00//////000100/0//00000000/00000/0/000000000000000000000000000000001000/0000000100000001011010001000010001000010010101111110111101110110001111111111100111111111100011111110111112110111011121111112121111111222212122111211112112211222112211221212112211221212122232111222121212222222112222222222222222222323222332221212232322222223322222223222233323222323332323222223232333233232233333333332233222223333323333333333333423333333333333333333333432232343334333223334433434323343333333333333232343344554544544454444443333432324443223333323223344443443333434333445445545555445444545544444333334444544443434343455444444445555455555555555554434543456564444444443443444444345555555555455555655454544444555555566545556655545545455555455555545454555665544555554545555555455555565654555555555555555555564556666664555454555555554554666554445556666554565565566555655556666544555555544566765456766654445555545455666766666554445466666455555545545577877666676555545667678776765667777667778787766567778788654557656645655455556665555555566656767776555666555656556676556567778888777888877788756555768878777765556676777666755566878776667765667777887665677778887777888766676667766688989999876666767667767776667667887776777777677777778777778888877677877776777877899998878788877788877788999888889898998897778779989887778899:9878778988787788888888988988788789888:888887888999999999:9:9:99:999999998888899999988778888989999988898999898889999:99::9998999899988998999:99999999::9999:::::::99::99999999899:::::;:;;;:;:;:989999:9999999989899::9999:99999::;::::::99999:9::::::;;;;;;;:::::::::::;;;:::;;:;;:::::::;::::::;::::;::9:9:9;;;:;;;::::::::9::::;:;:;;=<<;<;;;;;;;<;;;;::;;;::;;;;;;<<;;<;;;;;;:;;;;;;<;;;<;<<;;;;;<<;;:;;;;;:;:;:;:;;;<;;<<<<<<<<=;;;;;;;;<<<;;;<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<<<;<;<<<<<<;;<<<;;;<;<<<<<<<<<;<<<<<;<;<;;;<<>===>==<=====<><<<<<==<<=<<<==<<<<==<<=<=<======<<=<<==========<<<<<=<<<===<======<==<====<===========>===>=======<<========>=>=>=========>=======================================>============<=====<===========<======>>=<=<===<<============<==>====<=<==============><=<===<=<==<<==<<==<=====<<=<<<<======<==<==<===============>======>===========>===<====<<<=====================<=======<=========<==========>=======<==========<=<=<======<<=======<=<=======<===<====<<=======<=<==<======<==>=><========>===>===>=====>======<=<<<<==<<==<=<=<====<====<<===<=====<==<=<=====<<<<<<<<<==<<=<<<<<=<==<==<==<<===<=<=<<;<<==<=<<=======<===<===<=====<<<=<<=<<=<==<==<<<=<<<<<<<===<>====<=======<<<=<<<<=<<<==<=<=<====<<=======>==>===>=>=<9=<=<==<<<<==<==<=<====>>=>>>===<<<<<;;<;<;<<<<<====<=<<<<<<<<;<<<<<<=<==<===<<<<<<<<<<<<<<<;<<<<<<<==<;<<;<<=<=<========<=<<<<=====>>>>==>>=>==<<<<<=<=<==>=>=>>============>===>======>>>>=>==<=>?>=<<;;;<<<<<;<;<<<;<;<<<;;;<<<<=<=<=<<<====>=>==<;<<<<<=======<=<=>?>==<<<<<;;;;<<<<<<;<<<<=<===<<;<;;;;;;;;;;;<<<<<<<<<=<<<<<<==>=>=>=>====<<=<=<====<<<=<===<===>===<==========>>>>====<<<<==>=>====<==>==<<<===>>?>==<;:::::;:;;;;;;<<<<<=>=<====<=<<======>>==<<=====>===<<<<<<<<=;<<<==<=;<<<<<==<<<==>>?>=;;:;;<;<;;;;;;;;<<<<<<;<<<;<;;;;;;;<<<;<;<<<<<<<<<<<=====>>=<=<<;;;;:;;;;;;;;;;;;<;;;;;;;;<<<<;<<<;<;;;<;<;<;;<===<;;;;;;;;<;<;<:;;;;;;;<<==<;<<;<;;;;;;;;:;:;;;;;;;;;:;;;;;;<;;;<;;;;;<<;<<<<;;;=<<<<;<;;<<<<<<<<<=<=<<=><=<=<<;;:;;;;;;;;;;;;;;;:;:;::::;;;;;;;;:::::::::;;;;<;;;;;;;;;;;<<<;<<;;;;<==;::;:::::::;:::::::;;;:;:;;<<<;<:;:;;;:;;;;<<=<<;;:;;:::::99::::::::::::;;:::;:;;;<;;;:;:;;:;;::;::;;;:;:::::::::;:;:;;;<;<<;<:;:;;;;;;;;;:::::::::;<;:::::::::::::;;<;;;:99999:9::::::9:::::::;;;::::::::::::::::;:::::::::::::9:::::::;:;;;<;<;:9:::9::::::::;;:999999999:::9::::::::::::::;:;:;:;:;;;;:;:;::;:::::;:::::::;;;:;:::;:::;::::::;::::::::9:::::::::;;;:::;::::9;:::::::::::9:::99:999:9:99:9:::::::::::;:::::9:::9:9::::::9:::::::9:99:::::9::9:99:99::99::::::9::9:::::999::9::99:99::99:999:9:::99::9:9:999999:99:99:9999:::::999999999998:9999:9:9999999999:9999999::9:::999:::999::9:::99:9:9:9:::999:99:99::::99:99889889998999999999999:99999:9:99999:::99999:999999:9::9:9999::99999999999999999999999999999:99:99:99:99:99999:99999999999999999999999999999999999999999989998999899999:999999999999999899999999999:999998:9989889999998999888898889999889898889999889989989989998998889998899998899999899889999989898998988999999999999999999:9999999988998888999999998999999989999999989:9999999999999989898999989999899998899999999989898999899999998999998898998989899888889988998989999999999999899999999999899:98999998899899899999898889888999899:9999:988898888998999999888998989999899899999988889998989899989989898988899989:8988888899878899999999999988998999999877888988888888777777766666667767868877778788878888878887897888988888889898999878899989787879887999889889989999888878989999:999899989988999877898999999899889998998899989999999899998998989988988889989989889899989988898889889898879888788889988888888887888898888788888898888887879888888888878888888888888877777888787777778787777787777777777777777777777767777777767776777676777766666766767666766677662

		

	
	
	


	

		


	




	

	




	





	

),,------..///00000000000///0/00000000/00000/00000/00000/0/00100000000100000/00000000000000000000000000001001000000000000001000001001001110111100011111011011001011111000100110111101110111111111111012111121211111111110111111112112122211112121111122212222211222212122212121222222212222221112222222122221222222222212222222222222322222222222323332322232222222223222222222332323332222232232323332222323232333323223334322333333334333333333343333334323333333333334343333223334444433433233333444443334444333434443444334334444445444445444443223344332344432323332332334444434444344534444444444545444444454555443443343443343444333444444544444554565555555555455555443455445645555455434554444434444555566555445544565545555445545555556654556555554456554556556655555554555555655555545655665556555555555555545554465554455555456544667777554544455566544554556655465555565655555555556656655556677655456645554456766555677665554555554456567776676554554556656655555555454577777755566555556557776766676767777655768787786555678878765555665555675555545677776655567766576777655667765655666666556656778888777888877788776656677877767766555777777777666567888877666876567766677666667878897787888876666576677779898888776666777677777767666667797777677667777877777777677898787778887767776778788998888777887688877778899987898788899989777889999987777789998888888:99887888899889898888787888888:99887899999:9999999:99999999999998988989998988888988898:999888889998889999:99:9:99988998899988999:9989999:9:9:::999:999:::999:999989899999:99::;;;;::;9:9999:9::999999998989::9:9:9:9999:::::;:;::9:9:9:9::::;;:;;;;::;;:::::;::::::;;;;::;;9::::;:::::::;;::::::::::::;;;;;;:::::::::::::9:;::<<<;<;<<<;;:;;;;;;;;;;<;;;;;;<;;;;<<<;;;;:;:;;;;;;<;<;<;;<<;;;<;;;;;;;;;;;;;;:;:;;;<;;<<<<<<<<;;;;<<;;;<<<<<<;<;<<<<<<<<<<<;=;;<<;<<<<<<<<<<<;<<<<=<;<<<<<<;<;=<<;<<<<<<;<<<<;;;<<<<<<<<==========>==<=<=<<<<<==<=<<=<=<<;<===<<=<<========<====>===><<<=<=<<<===<=<===<<<=<====>=>>================>====<<=>=====>>>=>=>=<=>======>>=======>===><==================><=>==========<======<=======<=======<=====>>===========<<========>==========================<======<=====<==<===<=<<<====<=<<====<=======>=====>========>=>>===============>====<=<==><==<================<===<=<===<<=>===<====<========>===========<==<=====<=======================<<===<<=<===========<=<====<=>=========>>=<=========<==>====>=========<=<=<=<<<===<====<<=<===<=<==========<==<=<=<=<=<=<<<=<=======<=<=<=<====<<=<<<<<===<==<<=<========<===<<==<<<<===<=<===<==<=<<<<=<<<=<===<=<=<<<<<========>==<===<=<==<<===<<===<<=<===<=<===<===>=>>=>==<===9======<<<====<==>===>=>=======<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<=<<;<<<<<<<;<<<<=======<=<=<=<>====<=<=<===<========>===>==<<<<<===<=<==>==>>=>=>==========<<==>==>==>>>?>>===>=>?=<;;;;;;;;<;<;<<<<<;;<<<<;<<<<<==<<====<==>=>=<<<<<<<<<<<<==>=>====>?>=<<;;;;;;;<;;;;;<<<<<<<<<<<<;:;:;;;:;;<;<<<<<<<<<===<<<<=>>=>=====>====<<=<====<<<<<<<=========<<===========>==>>=======>===>===>===<==<=<=>>>>>=<<;;;::;:;;;;<;;<<=======>=<<<<=<========>=====>>><=<=<<<=<<<<;<<<=<<<<<<=<==<<<<<=>>>>><;:;;<;;;;;;;<;<<<<<==<<<<<<<<;<<=<==;;<<<<;<<<<<<<=====>>>>=<;<;;;;;;;;;;;;:<:;;;;;;;<;;;<<<<<;;<;<;<<=;<;<<<<==>;<<;;;;<;;;;;;;;;;;<;<<===<<;;;;:;;;:;:;:;;::;;;;:;;;;;<;<;;;<;;;;<<<<;<<<<;;;;<<<;<;<;;;;<<<<<<<=<=<=====<><;;;:;;;;;;;;;:;;:;;;::;:;:;;;;;:;:::;:;:::;:::;;;;;;;;;<<;<;<;<;<;<<<;<<=<::::::;:;:;:;::;::::::;;<<;<<;;:;::::::::;;<<<<<<<;::::::9::::;:;;:;:::;::;:;:;:;;<;;:;:;;:::;;;::;;;:;:;:::::;:;:::;:;;;;;<<;;;<<;<;;;;<;;;;;;;;;<;<;:::::::::::;;;<==<;:98999::9:::::9::::::;:;:;:::::::::;::::::::::::::9::::::::;:;;;;;;;;;<;;;:::;:::;;;;;::999999999:9:9:9::9:::::9:::;:;:;;;:;:<;;;;;::;;;:;::::::9::;::9;::;:9;:;:::::::::::::::;::::9:::9:::::9::9::::::9:::::::9:::::::99999:9:9:9::::99::9::9:::::::99::::::::999::::99::9::;:::::::9:::::::::::::9:9:::::::9:99:::;::::9999:999:::9::9:9:9:::::999999999:9:9:99::::999999999::9::99999:9999:9999:99999:9:::::::999999999::99:999::9::9:::999::9:9:9:999999::99999999:999999999:999999::99:999::9:99999:9:9:999:::99:999999999999:9999999999:9999999999999999:999:9899999999999999999999999999::99999999999999999999999999999999999999999999999:999:9999999999999:9999999999999999898998898899888999999898899999998989999989899898899989898889899999889989899999999889999999999999999999899999899998999999999999999999998989999899899999899989998999989999899999898999999999999999899999898999999999998999999999998899989989999889898899999999999999999999999999:999999999999889899889999999898999999999:998898989888999988889998999:99999999:99998889988999899999999998898889999989888999998889998989999989899999999998788889988878887777777665667776787678878887887878877788878878888879888899998898789989887777788788998898999899998898788999999999899989888989888889998998999888998889989999998888898999999999989888999989898988898998989889889899898988888888888889888889887888888888888888888889888888878888878888888887888888887878787887787778787777777777777778777777777767777776777677777667666776656666676767676676666662
	

		
		
	
			
							
	
		
	


	
	
			
	
	
			
(,-------.////0//000/00000//0/000000000000/00000010/000000000/00000000000000/00000000001000000001000000000010000000100000000000001100011001010010110100111111011101111110011010111100000111111011111111211112110111121111111111211111221111112122112212111121211212222112222221222221212221212112223222222211122221222222222222222222212222223222323222222222222323232222222222222332222222322233223233333333333333332222333223333333334333333323233333343334433333333343333433333333334443433233434344444444544443433344444344344444444454434343433323343432344433234433223434454434444445544443434444545454444454444433333344344343434443444434544444444455445454544555544433544444545455544444444544444444545556555445444545644545545445555566544455555554555555555565555446655454555655555555555565555554555655555555554456544455555445545667766555544555556555554445644465455555655445555556565564556676666655654565457776546667654654446555455666776667655554545455666644556555667766654456544455556666776667767776554566777665555577877765555576555666546566777666655556665577766655667765555665656566556778778787877777788776657778767666766655667777877666667898877766776577766666666577788898877788776566577777888887777666666777667778777676777887676776677777888887777668988787777777878777878888988888877887778777777887888988899888889777888888887777779999888788999888887889887888877787888988:88887889899:999999::::9999999999888888899998888878888999988888899999989999::::9999898999899888899999999999:::9:::9::::99:9999:9989898999::::::;;:;::::9999999:999999999999999:::9::99999::::::::::9:999::::;::;;:;;;::::9::::;:;::::::::::;;:;:;:;::9::;;;::9::::::::::;;;:;:;::;;::9:::::::::;<<;;;;;;<;;;;;;;;;;;;;;;;;;;<;;:;;;;<<;:;:;:;;<;;;;;;;;;<;;;;;<;;;:;<;::;;;:::;;;;;<;;<<<<<<<<<;;;<;;;;;;<<;<<<;<<<;<<<;=<<<<;;<;<<<<<<<<;<;<;<<<<<;;<;<<;<;<<<<<<<<;<<<<;<<<;<;<;<<<<=<=====<======<<=<<<<<=;=<<<=<<<=<<<==<<==<<=<==<===<====<===<=<=<=<=<===<<<=<==><==<<=====<===<===<===<============<==<====>=>=>>>=<==>>>==>>===========<===<=======<=======>>====<===========<===<=<=<=<=====================<====<===<<==========>===<=<<=====<=<=========<====<<==>===<<===<=<==<<=<=<<<=<========>===>====<<==<==>=========>>===<====>==========<=<<<=<=<=<=>=====<==<==<=<===========>>========<=======<======<====<=<===<<<<==<=<<====<====<<===<=====<=<=====<=<=<=<=======<<=====>=======<<>==============<=<=====<<====<<<=<=<<<=<===<=<=<<<=<<=<===<<=====<<<=<=<=<=<<==<<<=<=<=<=<=<=<<<=<=<<<=<<<=<=<=<=<=<=<<=<==<==<====<<<=<<<<<<<<<=<=<<<<<=<=<<<=<=;<<<<<<<============<=====<<==<<==<<<<==<=<===<==>=>====>========<<=9=<===<<<=<==<<=<<=<========<===<<<;;;;<;<;<;=<<<<<=<<<<;<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<;;<;<<<;<<==>=>====>==>>>====<<<=<==<<==========>=>>=<<<=<=<======<==<=<<<<<=<<<<<=<=<<<==>====>>=>?>==>>>?>><;;;;<;;<<<<;<;<<;<<<<<;<<<<<;<<======<==>===<<<<<<<<<<=<====>====>>>>=<<<;<;;;<;<;;;<;<<<<<<=<<<<;;;;:;;;;;;<<=<<;;;<<==<<==>=>==<<=<<<<<=<<<==<====<<<<<=<<==<=====<=================>========<=======<<<=<=<==>>>>>==<;;;:;;;;;;;;<<<<=======<=<<<<<=<===<==>>>===>>=<=<<<<<<<<<<<<;<=<<=;<<<<<<<<<<===>>>?><:;;;:;;<;;;<;<<<====<<======<=<=<<<<;<;<<;<<<<<<<=<===>>>><;:;;;:;;;;;;;;;:;;;;;;;;<;<<;;<;<;;<<;<;<<<;<<<<<=>>=;;;;;;;;;;;;:;;;;;;;;<<<<=;<;;;;:;;;::::;;:;:::;;;:;;;;;;;;;;;:;;;;<;<;;;;;<;<<<;;;<;<;<<<<<<<<<<<<<;=======<:;;;;;::::;;::;:;;;:;;::;;;;;;::::::;:;:::;;;;;;;;:;<;;;<;<;<<<;<;<<<<<==;::;:::::;:;:;:;::::::;;;;;<<<;;:;:;:;:;;:;;;<;;<<<=;;:;:::::::::;;:;::;:::::;:::;:;:;:;:<:;:;;;:::;;;;;;;;::;::::::::::;::;;;;<;;;<<<;;;;<<<<;;<<;<;;;;:::;::::::;;;<<<==;:99:999::::::::::::::::;;:;::::9:;:9:;:::::::::::9::;:;::::::;:::;:;::;;<;;;;:;:::;;:::999999999:9:9:999:::::9::::::;;;;:::;<;;;;;;;;:::;:::::::;:;:::::::::::::::::::::;:;:::::::::9:::::::::::::::::::::::::::::::::9999:9:9999::::9:::::::::::::::::9:::::::::9:9:::99:9::::9:::::::9::9:::::::::9999;9:::9:9:9:::::9:9::9999:9:9:999:::999:99999:99999:9:9:9:9:::9999:999:9999:9:99:99999:9999::99:999999::9:999:999:9:999::9:9999999::::9::9:9999:99:::::999999999:98999:99:998:99:9899:::9::::99:99999999999999:99:9:9999999:999999989:999999999999999999999:999999998:999999999999999999999999:9989999998999999999998999999999999999999999999:9999998899:999998999999988988989998989889988898988998999888898898999888988889989899889898988998989998989999999899999899999899999998999998999999899989999988889899888899998999999899989999889899998889999999999899998899999999999998989899989998999899999998989998898998888998988999999899999999998999:9989999999988888889989889989899899898999999999:988898998989899998888899:99999999999999988899898999899989989998998989999999889998998888989999999999999999999989788889997888777888777656666767777778877788787778889778888878888789888889998997788899878777798899987899999999897998798999999999889988888998788888898999898889898888989898998889998989999898998898989988998888889999888998988889888898888878888888888887897888878888888788887788888788888778778878788888888878788777877787788777787877777777777777777777777777777777777777776766676767666666667766666766676651
							
		
	
				
	


	
	
	



			
					
	
	
	(,,,----./..///00000//00000///000000000000000000000/000000/00/000001001010000000/0000000000000001000000001/0000001000/000000000001001001001010001000100001121010101100110111111011011010111111111010111011120101111111121111111111111122111111122212111111111211121122121111222211222222122122122112221212122221222222332222122322222221232222222222223222222223222222232222232322323323222232232223232323233333323332232333232323333333333322233333332333334333322332333333343433333344433333233433344444444344444434343445433445444444454444334433323344442334333334444333444444444444455444444444444545555444354443333333444444433434443454444444444554354445455455545554444544443444455455444445555434454555656555543454445545444544454554555554454444554555566555455455555555454555555555545565554655555555555555545545555545565565545556556667555544555556655655444655566655555555545555555556555545666676665554565556576566766654544456664444567766667755464554456666555555555766655545445544455556666766666777666545455666655455567878665455566555666656667777766666556656676756556676776566655556565555678777787777787888666667777766556566656567788877657788888877676666677767777666676689987778787776656667788988676666657667777656777767777878886767776677777888887777778998977777777888777888789988788877898777777777877889988899888899887888888877777889::9989999:99987778788878788878798888888:8888888989999999999999999999999998878899998878888888899888787989899998999:::::998988998898989889999:99999::::99:99:9999::9:99:999989999:;::9::;;::9:::99999:;:999:999::99999::::9999999:9:::::::::::9::::::;;;;;:;;;:::9:;:;:;:;:;:;:;:::::;:;:;::;::::;:;::::;:::::::::;;;;:::::;::999;;::9::;;;;:;;;<;;;;;;;:;;<:;;;:::;;<;::;:<;;;;;;;;;<;<;<;;;;;;;;;;;:;;;;;<;<;;;;:::;;;:;;;<;<<;<<<<<<<<<<;<<;<;;<<<<<;<<<<;<<<;<=<<<<<<<<=<<<<<<<<;<<<<=<<<<<;<<<<;<;<<<<<<<;<;<;<;<;<;;;<<=<=<======<======<===<<<<<<<=<=<<<<<<<<=>=======<=<<<<<<=========<<<=<=<======<<==>====<=======><==<===<>===>==>==============>>>=>>====>==>===>=<======>====<==>=>=<=========>====<===<=<=========<==<======<====<<=========<==========>=========>=>>>======<===============<=<===============<=<=<=<=<==<=========>=====>==============>>=========>===>===>============<=<======<=========<====<=<=========>>====<=============<=========<=========<=========<<<===<===<=======================<<<========>====<=<==>==========>===========<==<======<=========<=<=<=<====<=====>======<<<<<<<<<<====<===<=<=<===<<<<<<<<<<<===<=<===<<<=<<<<====<<====<<<===<=<=<=<<=<==<<<=<=<=<<<=<<<<<<<=<==>====<<=<;==<<<<=<=<<==<==<<=======<=<=====>>>======<<===:===<=<====<<<<=<=<=<=<===<<<==<<;;;;;;;;<;;;<<;<=<=<<<<<<<<<<<<;;<;;<;<<<<<<<<;;;<<;<;<;;;;;<<<<<;<====>>=>=>====<==<<<<<<<<<<=======>==>=><=<<;<<<<<<=<==<<===<<<<<=<<<=<<=<=<<==>==<===>>>?>>=>>>?>=;;;;;;;<<;<<;;;<<<=<;;<;<;;<<<<<====>=>===<<<<<<<<<<<<<<==>=>====>>>>>===<;:;:;;;;;;<;<<<;;===<<=<;;;:::;;;;<<<<<<<<<===<<===<===<<<<==<<==<==<<=<=<=<<<=<<<<<<<=====<=<========<==<==<===<==<=<=<=======<<<<=<====>>=>=<<<;;;;<;;;;<<==>======<=<<<<<<=<<=======>>=>==<<<<<<<<;<<;;<<<<<=<<<<<<<<=<<<======>?=:;;;:;;;<<;;;<<<<=<=;<<<;<<<<=<;;<<;;<;<<<;<<<<<<======>?>=;;;;;::;::;:;:;:;:;:;;;;<<<;;;;;;;<<<;<;;<<;<;<<==>><;;;;;;;;;;;;;;;;;<;<<<<<<<;<:;;;::::::::::9:::9::::;:;:;:;;<;;;;;;;;;;;;;;;<;<;;;;;;;<;;<<<<<<<<<<<<<<<><===<;;;;;:;:;:;;;:;:;;;::;;:;::;;::;:;::;:;::::;;:;:;;;:;;;;<;<;;;<;;;<<<<===;::::::::::::;:;::;;:;;;;;;<;;;;:::;:::;::::;;:;;<<<<<<;;;:;:;::::;::::;::::9::;:::;:;;;:::;:::;::;;;;:;;<:;::::99;:9:::::;;:;:;;;;;<;;;;<;;;<<<;<:;;;::::9::::::::::;;====;999:9:9:9::::::::::;:;:;::;:;:::::::::::::::::::9::;9:::::::::::::9::::;;;:;:;;;;<;;;;;:9899999:9:::::99:::::::::::;:;;;;;;;;;;;;;;;:;:;:;:::::::::::;:::::::::::;::;:::::9::::::::::::::::::;9:::::99::9:::::::999::::9:999:9:99:::::::::::9::::99:::::::::::::9:9:9::9:9:::::::9999:::9:::999::9::::::99999:9:9:9:9:::9::999999:9:9:999999999999:999::9:99999:9:9999999999:99:9:::9:99:::9:9:9:99:9:999999::::9999999:99999:9:9:::9::999999:99:99:::99:99:9::99999999999899:9999899::99999:9::9::9:9::9:9999999999::::::99::9:89999999998999999999998989:9999999999999:99:999999999::999999999:99:9999899998989::9998999999989999999:999999998999999:999999999999989999899899999999999998989888998998889899889988989998889889988999989899999888999899988999988899989998999999898999999998989999999999999999888898999999999999999:88989999998999999889899989999998899999899999989898989998999998999999999999899898999988989989889989:999989999999999999999999:999998899889999999998899989889999999999999988898989899999899889899999999999999999998899888999999999999888997899998989889999998888898899999998899999999989888889987888777778777666667677787778778878887788888888878888898889887888888997888999888787898889987988999999988898889999999998899989898998788889999999999888898888999989999888899998989:99999899889989999988889988988898899888898989878788888988988888888889888888788878888889788888888888888888888788888878878878777787777787777777777777887777777877777777777777777777777767777666666666666666676766676662

			

			

			
	

	
	
	
	
	
			
			
	


			


	
(,-,-----/..///0/0/00000000000/00000//00/0/0000/00000/00000000/0000000000000000000000000000000000000001010010100011100101000000100000001010010011100110111111111110010111111111111100010111111111111111111112111211121121112111111111222221222122111211212111111221212211211121221121222122212122212221221222222212222222212223321122222222322232222222222321223222222333222233322323233222322232222233232323233332333233233232233333323333333333333333333333432432334333223334433333334343323333443334444433233444443444445433345445544445444344443333344443234333445454334444444444455554445455544455455545444344444433233444344543433344444333445444545564554454445445544344454554444555554444455545544455555656555544455454545444544455554655454455455554545556555454545554445554556555545555564554554455555555545545656556656555655555665545665555656555455555655445565565656554445555555555565664556665667665554555565576666667754555566765446567777776764455665555766656665666766564455445454555544556666566776665555655555665555566666665456566566566556667877766567666655677766566667676556655666675666677878787777888887676577788756665667676678787767667777787776666766677767777777787889777667787767666767878887666666566777777666788777777777877777787667787888888778778988877768777888777888789888887778888877777777777879889::9887899877887877887777889999989999:99888788778777798988788878789:99888989999999999:9999999999899989899:99998788887999998889887889989999999::::999898889889999999:99999:99::::9:99999:99:99:::9:9998898:::;:;9::::::::::9999:;;9999:::::9::9999:::9999:::9:9::99:::;:::::::;:;;;;::;:::::::;:;:;:::;:::;::;;;::;;;:::::::;:::::::::::::;:;;<;;:;::::9::9;:::::::;;;;;;;;;<<<;;;;;:;;:;:;:;:;<;:;;;;;;;<<;<;;;;;<;<:;;;;<;;;<;;;;;;;;;;;;:;:;::;;;;<<;<<<<<<=<=<<<;;<<;<<<<;<<<<<<<<<<<;<<<<<<<<<;<<=<<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<;<<<<<;<;;<<<<<==<====<=<<=====<<=<=<=<=<=<<<<==<=<<<=<=<=<<<<<==<====<=====<===<<<=<<<===<===<=<=<==<<>=>====>===<=========>================>==<>=>======>>>>=<<>=========<<=<================>====<===<=<=<==<==<=<=<=<=<===<===============<======>===========>============<=====<=<<=====<<===<=<=<<=<==<=<<<=<=<===<======>=========>========<=<=>>================>=====<=======<=<=======<<======>===<=<<<=<=<=======>>==============>========<==<=<===<=<=====<=====<=<=<<<=<===================>==<===<=<==========>=<=============================<<=<==<=====<=====<<==<===<=<======>====<=<===<=<=<=<<<=<=<=<=<=<=<<<<<===<<====<====<<<<<<=<=<<==<==<=<<<<=<===<<==<<<==<<<<<<<<<<<<=<=<=<<<=<<========>=====;===<<<=<=====<====<==<=============>=====<=<===:=<======<<<<=<<<<;<<<<=<=<<<<<<<<<;;;;;;;;;<<;<<<;<;<<<<<<<;<;<<<<;;<<<<<<<;;;;;<;;;<;;;<;;<;;<<<<=<<<===<=<=<=<===<=<<<<<<<<<==<=====>=>>=<<<<;<<<<<<<<=<=<<<=<=<===<=<=<=<=<=<=<===<==>>>>?===>=>??=<;;;;;;;<;;;;;;<<<<;<;;<<<<<<<<<<===>>><=<<=<<<<<<<<<=<<<<<=>=>=====>?>>=<;;;:;;;;<;;;<<<;<=>>>>=<<<;;;;;;;<<<=<<==;;<=>==>===<<=<<<<=<<<==<<=<===><==<<<<<<<<<<=<<<<==<====>====<==<========<<<===<>==<<<<<=<===<======>==<=<<<<<<<<====<<====<<<<<<=<<===<====>>>>><<<<;<<<<<;<;;<<<<<<<<<<<<;<<<<<;==>=>>>?<;<;<;;;<;<:;;;<<<<<<<;;<;<;;;<<;;<;;;<<;<<<<=<<=<======>>?=<;;;;;:::;;;;;;:;;<;;;;<<<;;;;;<;;;;;;<;<;<<<<<<<=>><;;;;;;;<;;;;;;;;;;;;;<<<<<<;;;;;::;;;:9:9:9::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<<;<<<<;<;<<=====;:;:;;;;;;::;;;;:;;:;;;;;;::;::;:::;;;:;::;:;;:;:;;;;;;;;<<;;<;<;<;<<<====;::::::9:::::::;:::::;;;;;;;;;;;:;:;:::::;:;;;;;;<;<<<<<<;:;:;:;:::::::;:::::::::::;:;:;;;;::;:;:::;:::;;;;;::::9:::9::::::;:;:;;;;;;;;;;;;;;;;;;;;;:;;;:;:9::::::::::;<<<<;999999::::99:::::::;:;:;:;::::::::::;::;;;:::::::::;9:::::::::::;:::::;;:;:;:;:;<<<<<<;::999899999999:::::::9:;:::::;;;;;;;;;;;;;:;:;;;;:;;;;;:::::::;:::;:::;:::::::;:::;99:;::9:::9:9:::::::9:::::9::::::::9:::::9::99:9::99::::::::::9:::::9::::9:::9::::::99::9::9::9:::::9:::9::9:::::9::::99:999::9:::9:9::::9::::9:9999999:::::9:99::99::99999:999:99:::::99999:9:99::9999:9:9:99:::9:99999:99::999:9:::;:9999:9999:::9::9::::99:99:999999:99::99::99999:99999999999:99:9999:99:9999::9::9:999:99999999::9999:9::9:999999:99999999999999999999998999999999999:99:9:9:999999999999999999999999:9999999:9989:9:9989999999898999999:9899999999999:999999998999999998899999999999998998999989998999889899988988899989889998999998898899998999899989988999989999899999899999899988999999999999999999888999999889999999999998999999999989998999899999899999999999899989899998989989998999999999889898999999999999999989999989888989899999999899999999999999999:99999999999999988988999999989999899999999989898888999998989899999999999999999999988999889899999999999888998899899989888999997889999999899988899998999878888989887878777778777667677777787788777888787878889789988889888999988889988987898899887878897999988899989999888988789999999998999988898998787899999999999989999988899899999988999989999899898899999999989989899899888898889888888988778988988988888988888888888888888888888878888888887788888878798888888878877788877778788777787777778777777877777777777777767776777767777767676766666776666767676766677662


				


	




	
	
	
	
	
			
		
	


	


		
	
	

		(,,---.-../////0///0/00000001000/0/00000/000/00000000000010/0000010000/0/00000/000000000/00000001100001000000000001000111100010101100100110011101110111101100110111011111112110011111000210111111110111101112111111111121111211111121121121112222112121211122222122212221111122222122222222212222222222222221211223221222222222222222322222223222222122223322223222222232222232223322332222323332322332333333323333333333233322233333333333333332333333233333332333333333323333333443343433333323433233344434333433434444444443344444544554443444443322444443334433434454434445444454455445554455554555445444443344444432333444334554433444444443444544445554544444555545544333555555554454445444554444544455445556555543455444445444554444555655544455445555555556555555455655544554556656554555555555655555455556555556666545666545545545655545566545656655445554555555666566665444556555555544556665546654666676644455556466666676654554667655455477777777764455667656676776566666676555444444545656555566565455666665555555545555556556667555555555676666557666777765557765655677755667566676567655667676665677668888776678887665777787766666777776779887767667778776667666666667778778888886778776567786766677778788877766676657778787777888867677878877778787677788998787767778998877767877778877777788878887777888778777767787879989988777899777787777888778999999889999999888888888888887988888989889:8999989:999999:99:9:9999999999998989999998887888999:9988888889899999:999::::9:99889999989999999:999999::::9:9999999999::::::9:9989899:;;:::::9:::::999899::;;:99::::9:9999999:999:99:9:99::::9:;;;:;:::::;;<;;;;;::;::::;::;:;::::::::;::::::;;;::::::9:::::::::::9::;:;;;;;;;:::::::;<;;:9::::;;;:<;;<<<<;<;;:;:;;;:::::<;;;;;;;<;<<;;;<;;<;;;;::;;;<<<;<;:;;;;;;:;:;;;::;;:;;;<<<<<=<<<<<=<<<<<<<<;;;;;<<<<;;<<<;<;<<<<<<<<<;;<<<<<=<=<<<<;=<<<<<<<<<<;<;;<=<<;<<<;<<<;<;;;<;<<<=>===>======<==><===<=<=<=<=<<<<=<<=<=<<<===<=<=====<<<=<<===<====<===<=<=======<===<=====================>>=>=========<===><======>>>=>=>===>=>=========>====<=============<=================<==<<=<=<===<==<<<===<==<===<<=<===<=>===============>===>==<======<===<<=====<=<=<====<==<<===<<=<<<=<==<=======<>>><==<===>===============>=>==>===============<<=====<==========>===<==>=========<==<<======>>>==<=======================<=<=<==<=======<==<<=====<=<====<=<=====<>======<===<=====================<==>====<========>====<=<=<=<=<=<===<=======<=<=<===<<<=<=>===<==<<=<=<=<=<=<;<=<===<<====<<==<=<===<==<<==<==<==<<=====<<<===<<=<===<<<<<<=<<==<<==<==<<<<<<<<=<===<<<====<=>======<===<<<=<=<==========================>=======<<<====:>====<<<<<<<<<<<<<<;<;=;<<=;<<<<;;;;;;;<;;<;<;<<<<<<<<<;;<<;;;;;<;<;;;;<;;;;;;;;;;;;;;;;;;<;<;<;<<<<<<<<<<<<<<===<=<=<<;<<=<=======>>=>>?==<;;<;<;<<<;<<<<<<<;<<<<<<=<<<<<=<====<=>==<=>>>?>?>==>>=??>=;;;;;;;;;;;;;;<<<<;;;<<<<<<<<<<==<<=>=<=<<<<<<<<<<<<<<<=<===>>>>====>??>=<;;:;;;;;:;;<<<<=====>>==<<;<;;;<;<<==<==<<<<>===<=<=<=<=<<<<<<<<=<<<=<<=<=<=<<<<<<<===<<<<<<<<<==>>>>=<=====<=<<<<<<<<<=====<===<=<===<=======>>>>==<<<<===>==<<=====<<<<<<<<======>>>>>>=<=<<<<<<;<;<;;<;<;<<<<;<<;<<;<;<<=<===>>><;;;;;;;;;;;;;;;<<;<<<<;;;<;;;;<<;;;<;<;;<<<==<<======>>=>><<==<<;;;;;;:;;;;;:;<;;<;<;;;;;<;;;<;<;<;<<=<=;=<====;;;;::;:;:;:;;;:;;;;;;<;;;;;<;<<;;;;<;;;;;;::::999999:::;:;:;;;;;:;:;;;;;;;;;:;;;;;;<;<<<<<<<<;<<;<<<<<==<==<;;;::;:;;:;::;:;;;:;:;;;:;;:;::::::;;;::::::;::;:;;;;;;<;;;;:<;;;<;;;;<<<<;:9:9:99:9:::::::::;:::;;;;;;;:::::::::::::;:::::;;;;;;<;;:;:::::::::::;:::::::::::;;::::::::::;::::::::;;;;:::99::::::::;:::::;:;;;;;;;;;;:;:;;;:;:::;;:::::::::::::::;<<<;999999999999:99:99:;9::;::9::::::::;::::::::::::9::::::::::;:::::;:;:::::;;::::;<;<<<<;<::999989999:99:9::9::::::::::::;:;;:;:::::::;;:::::;:;:;::::::9;::::::;:::::::::::::::::::::::9::::::::99:9:9:::::::::9:::::::99:99:9::9:::9::9:::::9::9:99:9:::::9:::::::9:::9:99::::::::::9:::9::::9::::9::99:::::999::99:::9:9:999999:999999999999:99999999:999999:::::99999::::99999999999:999:999:9999999::9:::8:::9999:9999::9:9::999:9:9999999999:9999::::999:::99999999998899999999999999::9:99:9:999:9:9:999999999999::99999999:99999999899999999999999999999899999999999999999999999999999999989999:9999999898999999898999899999999:99999999889999999999999988899999899989998988888889999989989989998988989889888999998899898999899989999889898989888889998999889989999999989899989989999989998899999899999998999999998899999999999989898989999:9999989999998899899988899988899988998999898988899899999999989999999988999999998999999:9998999:9999999999999999999999998999999988999989898999998:9999999988898988899999888989999999998999999999888999888999899989999988898898998999889988989888898989899988899999899888888999888877777777877666667777777778777898776878788888988888897988888889988887998998887878887899988898899999888887899899999998899988898887788899989888899888989989999889999998998888999899998898989998899989998989888888889889888988788888888888788888898888888878888788888888887888787888877878787878888888777787777787788877777787787777777778877777777777766776677776776777766666766666666666676666667662
								
			
	
								

	
				
	
							
	
	
	(,,,,---..././///0/0/00/0000000//0/0000000/000000000000000/000000/000000000000/000000000000000000000010000010000000000010001000100001101001/10001101111110101011011011011111100010100011111110111101111121121121111111111111111221011222211122121112111211221111212212210212222222222221222221222222222222121222122222222222222222122222222222222222122222222222222223332322222222333333222322223223223333333333333322332333333333333333333324232333333233333333333334343333323332333444343333323333322233433333232333344434443354434444445544344453323345432233333333444333345444554444444444455555543454433343344444333344443334554434344444443444443444444434454445545554333456565544454544435444444544455544455545444455444554444554444554555454554545555555455555555555655555544555655555554555455555554455556555546665455556555645555564445555555666655455455445555655455666544554565555545565666556655567676654455555467576656654466656555555567776677755456667556777765555566777665544555456666555545655554445455546655655554667455555655555455666566556656777565556655555567756556676666567555677777776556668888776666977555777677755667777766788888766777767766557666667666788888988886677666667776767777667678877776657777778877777887767777878777778787777778998787777777897777767776789888877777789888878898877777777778889999988778888777887777877788999889889999988787777888989888988888889999:8988899:988999999999888:9899988989999998988878999::88888787988999999:99:::::998888988889999999999999999:::999:99999:9::9::9999998999:;::::9999::::999:99999;::9:9::::9999:999999999::9999:::99:::;::;::::;;;;::::;::::::9::;::::::;:::;::::::;;;::::9:9::9:::::::9:::;:;:;:<:;;;:::::;<;::9:::::;;:;;<<<<<<;:;;;;;:;:::;:;;;;:;;;;;;;;;;;;;<;<;;:;;;;;;;;<<;;;;;:;;;:;;;:;;::;;;;<<<<<<<;<<<;;;<<<;<;;;<;;<<<;;<<<;<<<<<;<<<<;;;;;<<<<;<;<;;<<<<<<<<<<<<<<<<<<<<;;;<;<;<<<;<;<<<;<========<==<======<<==<<<=<<<<<<<=<=<<<<<=<=<<<<<=<=<<<<<=<=<=<<<=<===<<<=====<<<=<<<<<=<======<==<=<=<====>======<==<<<=======>=======>==========>===========<======<===>===========<<=<=<<=<=<==<=<<<===<=<=<<============<=<=<<<>==========<====>===>==<=<<<==<=<<=====<=<=<==<<=<<<<<=<===<=<===<=<<<====>===>=<<=======<==>===========>===>==<================<<=<=<<<=<=<=<<==<=======<=<=<=<=<==========>==================<=====<==<==<<<<<=<=======<<<<=<<=============<===========<=<=<<======<===========<=======<==<<<========<<<<<=====<=<=<=<=<=<=<<==<===<======<===<==<=<=<=====<<<<==<<<<<<==<<<=<=<<<=<<<=<=====<<<=<<<=<<<=<<<<<=<<=<<<<<==<<<=<<<<<=<<<<;<<<<<<=;=<<<<<<=<======<=====<=<<==<=<=====<<<==<================<===<<<=<=<===:=<=<=<<<<<<<<;<;<;;;;<<<<<<;<;<;;;;;;;;;;;;;;;<;<<<;<;;;<;<;;;<;;;;;;;<;;;<;;;;:;;;;;;;::;;;<;<<<<<<;;<<<<;<<<=<<<<<=<<<===<=========>>>>==<<;<;;;<;;<<;<;;<<<<<==<<<<;<<<<<<<<<=<><<<==>=?>?>==>=>>@>><;:;:;;;;;;;;;<<<<<<;<;<<;;=<<<<<<>===<<<<;<<<<<=<<<<<<<==<===>>=<===>?>=<;::;;;:;;;;<<<<<=<===>>=<=<<;<<<<<=====<<<<<=====<<<<=<<<<<<<<<<<=<<=<<=<<<<<<<=;<<<<=<<<<<<<<<<=>>>========<<<==<<<<<<=<=<=<===<<<<<<<<<=<=<<====>>>=>>=>=========<<<<<<<<<<======>=>>>=<;<<<<<;<<<<<;;;<;<<<<=<<;<;<<<<<<<<===>>>=<<;;;;;<;;;;;;;<;<;;;;;<;<<<;<<;;<;<<;;<<<<=<=<<=====>=>==<<====<<<<<;;<<<<;;<;<;<<<<;;<<<;;;;;;;<<<<<<=<<<=<==;;:;;:::::;:;;;;;;;;;;;;;;<<=<=<=<<<<<<<<;<;;:::9:999:::;:;:;:;:;;;;:;;;;;;;;;;;;;<;;;;;<<<;<<;;;;<<<<<<=<=<<:;;::::::;:;:;;:;;::::;;;;:;;:;::::;:;:;:;:;:;;;;;;;;;:;;<;<;<;;;<;<;;;;;<;;;:9::::9:::::::::;:::;;;<<;;;;:;:;::;:::::;::::;:::;;;;;::::;;:;;;;:::::::9::::::;:::;:;::::;::::::;:;:;;;:;:99:9::::::::::;:::;:;:;;:;;;;;;;;:;;;;;:;:::::;:::9;::;;;<<<;999999999::999:::::::::;:;:::;;;;::;::;;:::;::9:9::::;::::::::::;;:;:::::;:::::;<<;<<===<<<;:9999:9:::::::::9:::::::::;::;:;:;::::;:;;;::::::::;;:::::9:::;::;::;:::::::::::::::::9:::9;:;::;:::::::9:9:::::::::::::::::::::9;::::::::::::::9::::9::::::9:::::9;::9:9::::9::::::9:::9:::9::::::::::::99:::9:9:::::9:::9:99:::99999::::9:99999:99:999999999999:9:::999:::9::::99:9:9:99:999::::9999::9:::99::999::9:::::99:9:99:99999:999::9:9:999:9::9::::899::999:99999999:9:9999::9:::999:::::99:9::::9:999999999999999:99998:9:9::998999:99::999:9899999999999999999999999999999:99999::999999999999999:99:999999999999999:999999999999999999999999999:999988899989998999998999988989889999999888998989999899888989999999889:989899899999898989998899999999999999999999999989899999899:999988899999999999999889899999889999999998999:9999999:999999998889999999899999899998899989899999999999989998899999998998998999989999989999999999999:999999999999999999999999989889:9999998998899999899999999:99988898989899988889999999999999999999999998999889989999999999989998989899999989999988888999888999988899998898878899989887887777877786666676668777778788888888888888889898788987889889898998888899899887878888899988898999999888987899899899998999989898987788899999989999888989898899999998989898899999899888999989999988989898899888888899988898888888888889888888898888889888888988888788889887878788889888877787888898888888777887878787787788777777777778778777777777777777777777777776776766776667676666767676666675662
	
				




	
	

		

	
	

	
	







	





	(,------../////000/00/000000000000000000/00000010000000100000100000000000010000000010010000000000000000000010001000110101000000100001011110010001011110111101101010101111111111111110210111111111012211122221121101111111112111221221122121211122212221212222212222221222222222222122222221212221222222222222212222222233222222222222322222222222322222222233222323222233323222322323332322332332333333333333333343333333323333333333333333433333433433333344333343433334433333333434443343333333434333333433333232343344444343455444434443444444444433344433223343433334333445444454455544554455445544445443333344443344544444334554443344445544454443334344334444334445534434556665544345444444554555544454534455654544455444545555555545553454454545544555555555555665555665554554655655555655655555556655555555655655565555556565545555654445565565666665555556455556555455666555554456556457766666447654567676655455555466676566654565555655566666676677755457777667777665455566767666644565555676554455655555555556545676665555787455555555665557665666566556777665556655555576655566666556567656677888877655667898766557878666766676656767877778998887766677676665566676767666788888788876667666667776767787777788777776676777789877778888867777877766778787877778888777777877887887777887779889877777788998988988777777777788889:988987879887777788888779999988888789:9988777778999898899889888899899:9999999989899::9::99989:9899998888999:999987899:::9898888888999:999::::::::9998988899889999999899899999:::99999:9999:9:::::9999999:;;;;:9::99:9;::9999:::9:;:99:::::::999:999::9999999::::9:::;;;;;;:;;::;;::;:::::::::::;:::::;;;;::;:::;:;:;;;:::;;;:::::::::;:::;;;:;;<<<;;;;;;::;<;:;:9;:::::;:;<<<<<<;;;;:;;<;;:;:;;<;;:;:;:;;<;<;;<;;<;<;;;;;<;<;<;;<;;<:;;;;;;;;;:;;;;;;<<=<<<====<<<<<<<<<;<<<;;;<<<<<;<<=<<<<;<<<<<<<;<;<<<<<<<<<<<<<;<<=<<;=<<<<<<<<<<<<<<;<;;<;;<;<<<<<<<=>=<=<<=<<====<=<===<=<=<<<=<=<=<<<<<<<===<=<<<=<<<<<=<=======<=<==<<==<====<=<=<=<====>=========<>>=====>========<====<=======>>>===>=>==>>==========================<===>=====<=======<====<<<<<=<<<<===============<=<=<====<<==>=============>=>======<<<==<==========<=<<===<===<==<==<<===<=<=<=<=<>=====>=====>====<=>==>=======>==>>=>================<===<=====<====<========<==>=>==<========>====>>=======>===========<<=====<<<<<=<=<==<<===<==<<======>==<======<<<=====================>======<=====<===========<====>========<=<===<<===<==<=<=====<=======<<<=<==<<==<<=======<===<<<<<=====<=<=<===<===<<<=====<===<<<=<<=<<====<=<====<<<<=<<<==<=<<<=<<<<<<<<<=<<<<<<<=<==<===<<>=<====<=======<<<=<==>===============>>=====<<<=<=<===9====<<=<<<;<<<<;<;<;<;<;<;<;;<<<;<;;;;;;;;;;;;<;<<<;;;;;;;;;<;;;<;;;;;<;;;;;;;;;;;;;;;;;:;;;<<;;;<;<;<<<<<<<=<=<<<===<=<=<========>==>>>><<<<<;;;<<;<;<;<<;;<<=<<<<<<<<<<<<<=<<<===<<=>=>>>>?>>>>>>>??>=;;;:;;;;;;;;<<;<<<<<;<<<<<<<<<====>==<=;<<<<<;<;<<<<<<<<<====>>======>?>=<::;;;;;;;;<<==<<<<=<=====<=<=<========<<<<=>=<<=<=<<=<<<<<<<<<<===<<=====<<<=<<<<<<<<<<<<<<<<<<=>>>==<======<<<<=<=<=====<=<===<<<===<<<=<=<===<=<=>======<<<====<<<=<<<==<<======>>?>><<<<<<;<<<<;;<<;;;<;<<=<<<;<;<<<<<<<<======><<;;;;;;;<;;;<<<<;<;<;;<;;;<<;;<;<;=<<<========>==========;<;=<====<<=<=<=<<<<<<<<<<;<;;=<;<<<<<<=<<<=<<<<<<<=<<;::::::::;;;;;;;;;;;;;;;<;<<;<<=<=<=<<<<<<<<<<;::9::9::;:::;:;:;;;;;;;;;;;;;;;;<;<;;<<;<;;;<<;;;<;<<<=<=<=<;:::::;:::;::;;:;:;:;;;;;:;:;;;::::;:;;;;;::;:;;;;;;;;;;;;<;;;;;;;;;;;;::;<;;;;99:99:9:9:9::::::;::;<<<:;:;:;:;:::;::::;;:;;:;;:::;:::::::;;;;:;;;::::::::;:::;;;;;::::::;;;::;;;:;;<;<;<:99:9:::::::;::::;:::;;;;;;;;<;::;<;;<;;;;::::;:::::::;;;<<<;:899989999:9:99::::9:::::;;;;:;:::::;:;;;:::::;::::;::::;:::;:::::::::::::::::::;:;;;<;<<<<<<;:999:9:9:::::9:::;:9:::9::::::;::;;:;;::;;:::::::::::9::::::::::;:;::::::::::9:::::::9:::9::::::::::::::::::;:::99::::::;9::::::;:9:::9:::9999:9:::::::9:::::::9:::::::9:::::9:::::::::99::9::::9::::::::9:::9::99:::9:::9::9999::999::9:9999999:99999999999:999999::9:999::999:9999:9:999999999:::9::9::::9::999::999::9:::9::99:99999::999:99999:::99:99::99999:999999999998:9:999999999:999:::9:9:99::9:9999999:9999999999999999999::999999999:9999999999999999999999999999999999999999999999999998999998999999899999999899999989999999999999:999:99:9999998998999998999998999999888989999898988898999889899988888899889989888899899999988998889899989898889999989999999999899989989999989999999999989999999999899999999989998999998999989989999999999989999899999989988999999999998888989899999898999889998999999898999989989998889899999999999999999999999899999899888889999988898988989899999999999988888888888899888898889999998999999899:98988888898889998998999999998899998999888989988999889989989978899998888888889998877777776777776666666777777777778878878878888888878888987888878999988887899999787878888999899898999998888878899999999998899988898877787988989998899989888889998899998999998999999999899889988988999989999899898888999889998878788888888988888888888888898888889878898888888888888887888888788888888888887777888877688777787887778777777777777777777777777777778766676666676666666666666667676666667663			
							

		
			
								
		

	

	
	


	



)+-,--.--../////00/0000000/01/0000/000/00000/0/00000000/0//000000000000000000/00000000100000010000001000000000/0000011001000000000000001100011011100100000001001110011001111101102111110111101111211111011111111112111111111111111111121111111121112111112111112211122221212222222121222221121221122222223222112212222222322221222222222222223222223232222232222332222222322222322332322222323232322322222222333333322232233333332223323333333333433333333333433343333333333432223333333333323332433433223332332323334333334444444445443343333455555433233332323344444334333434344444445444555444444444544443323233443344454443333443433443444444344444433244433344333445543454566554544344444455454455554444444345544544444454445554545444554444445544454455555555555554455555555454545445656554454455555654454466555555555555445455545555554454444454565564545455566555545454666555545565666556666555546754667666755454455454566656654555455654566465556667754455776677777665445677777666645555466666655556556555544565456677655456786555555466654565665556656555666675555666555556655555555655557666767787878666567787665666787567755566656778888888887776755666766666656676766677788888788776666665687666678787667788767777767777889877777778767787887666677787878788877677777777787787778887777788878677789998978888767777777788778998878788887777778887877899988887867899987777788999888898978789889988989999:998989999::999989998899989898999899988899:::98988778889999989::::9999999888878888::9989889899:9999:9:999999:999::9999999999:;;;;:::9:9::::99999:999::;::9:::9::9999:99:99:99::9:99::999::;;;;;;:;;:;:::;::::::9::::;:::::;;;;;:::;:::;:::::::;:::::::::::::;;;:;:;:<;;;;:;:::;<<;:::::::::::;;<<<<;;;<;;:;;<;;:;;;:;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;<;<;;;::;:;:;;;;<<<;;<=<<<<<<<<<<<<;<<;;;;<<<<<;<<<;<<<<<<<<<<<;;;<<<==<==<<<;<<<<<<<<<;<<<<<<<;<<=;<;<<<;;;<;<;<<==<=>==<=<<<===<<===<<=<=<=<=<====<<=<<<<<=<===<=<<==<<<=<<==<=<=<=<=<<==<=<=<<==<=<=<==><=========<======>>=<===<=======<==================>=>========<=<>>=<===<====>====<=======<=========<<<<<==<<<<=<====<==============<<==<=<=========>=>======================<==<<==<==<====<===<===<=<====<<=<=======<====>=======>=============>=>=>>==>=====>========<=<====>==<=========<======>=>=>=======>======>=<===============<=<<=<<====<<=<==<<===<=====<<<=================<==========<<=======>===>====================<====<=============<<<==<==========<=<===<========<<<======<===<<<=<<=<<=<=<=<===<<=<<<<=<=<<==<<====<<==<<<=<<<<<<=<<<<<<<<<=<<=<<<<<=<=<=<<=<<<<<<<;<<<<=<<<===<=====<=<=====<=<=====<==<======<==>======>>=======<<=<<<==>==:>==<<;<<<;<;<<;:;;<;<;<;;;<<<<<<<<<<<<<;<;;;;;<;;<<;;;;;;;;;<:;:;;;:;:;;;;<<;;<<<<<<<;;;:;;;<;<<<;;;<<<<<<<<<<=;=<=<=<======<=======>>>>><<<<;<;;;;;;;;;;<;<<<<<<;<<<;<<==<==<<<<==<====>>?>>>>=>=>>>>>><;;:;;;:;;;;;<<<<<<<<<<<<<<====<>===<<<<<<<<<<<<<<;<<<<<<<>===>=<====>>>>=;;;;;;;;;;<<<<<<<<<=====>====<===<<<<<<<<=>>=<=<<==<<<=<<<<<<<<<=<<<=<==<<<<=<<<=<<<<<<<<<=<=<<======<=<===<<<<<=<<<=<===<=<===<==<<==<<<<<<<====<======><<<<<<<=<<<=<==<<<<<==<====>>=;<;<;<;<;<<;;<;;;<<<<<<<;<;<;<<<;<<=<==>===>=<<<;<<;<<;<<;<;;<<<;;;<;<;=<<;<<;;<<=<<====<<<==>==<>=>=<<<;<<<=<====<=<<<=<<=<<<<;;<<<<<;<;<<=<=<;<<;<<;;;<;<<;;:::::::::;;;;;;;;;;;;;;;;<;<<<;<;;;<;<<<<=<<<<;::::::::::;:;:;:;;;;<;;;;;;<<;<<<;<<<<;;;;<;;;;;;;<;<<<<=;;:::::::::::::::::::::::;:;;;;;;::;;:;;:;;;:;;;:::;;;;:;;;;;;;;;:;;:;:;:;;<<<;<;::9:999::::::::::::;<<;:::::;:;:;:::::;::::::::::::::::9;::;;:;::::::::::;;:::;:;:;:;::;:;::::;;;:;:;:;;<;:9:9::::::::::::;:::;;:;;;;:;;;;<<;;;:;;;:::::::;:::::;;;<<;:998999999:9999:9999::9::::;;::::::::;:::::9:;;:::::;:::::::::::::::;::99::::9::::::;;;;<<<<=<<;:999:9:::::::::::::::::::::9;:::;:;::;;:::::::::::;:::::::;;:::;::::::::::::;:::::;:::;9::::::;9:::9;::::::::::::9::9::::9::::::9::::9:::::::::::::::::9:::::::9:::9:::9:::::::::::::::::::::::9::::9:::;::9:9:9:9:99:::::9:999::99:9::999:9:9:9::999999:9:::99::9:::9:9:::9999:9:9999999:9:::9:9999:9:::99::9:99:9:99:99::::999999::9:99::99:99999:99:999:99999999999999899:9999999:9:9:9999:9999:::99::9999999999999999999:999999999999999999999:9:9999999899999999999999:989999999999:99:99:998999999999989999989989999989899999999999999999999998999999988999898899998999899989898989899899888989988988999899888888888998899999998999889889989988999989999999999998998998999999999999999999899999989999999889999999998999989999988999899999999999998999999999898988898989999989898988998989999898998889999899899999999989998989898999999989999999999:9999999999999999898999898988988889999999999899998988888998898989888989899989898999899999888888888889999999999988998899898:99888999988898888899898988888998898878889989887777777787776656777677777877777878787777888888888988987988788999988877899988778879888899899999999999898878998998899988898989998777788899998898999999889888899989999988989988988899898988898999899989988889888999899989888867888988888988889989897888888888788888888878888888888888777888788878888888887877778878778777777877777778777777777778777777776777777767766766666777677776766767676656666662
				
			

		
	
	



			
	
	


		
	
	


	


	

	(+-,,---..././/0/////00000000/00/000000000/000/000/00000/00000000000/100/000000000000000001100000001111000010000000000100001000100/00001010011011010000101011111010111111111111110101111011111111111211111111211121211211211111112211211111221111112121112111221112112211211221222111212222122121222221222212122222222222223212222222222222222222222222222222222221133222223222222332222222323232223232223233333333222232333333223323323333434333344333233333443334333433333232223433333333323433333443233333344333444222334444433444433232223444433332233333334445444433344444454443444445554445334334444343323233433344544333333343444444444444445544543334433343434444544443456544444445455454555444544454444344445444444544455555554445555554444555455554556555556555455455555454545545555545555454555654445455555554455565545555544456554455444565555555454455566544555445556565645566765445545555555655777667666455545545665455655555555664456555544567754455666567777656455567766766765555455777666656556655545655667766655467776555655567666555676455666555656666554566556656656665555555667666767888878777678876665566666676655456656778788778877666656666766676656777776677788888878765677766787665678786667777667887867788888777766777766776777666777778877678767787777776767787777888777788977677899998877777776777788877788889877788877777788787878889978887767888877878788998887777878788998888:89899999899::99:9999988888999988889999999887899:9988987878899999899:::999:99898988888999998888888999999:::9999::9999899999999999:::;::999:99::9999989;:99;::99::::::99999:9::999999:::9:::::::;;;;;;:;:;:;:;:;::::::::::9;:::::;;;;:::::;:::::9::::::9:::9:;:::::;:;:;:;;<<;:;:::9:;<<;;:::::::::;:<;<;;;;;;:;;:;;;;:;;;;;;;:;:;;;;<<;;;;<;<<<;;:;;;<;;;;;;;;;;;;;:;;;;;;;;;:;;<<<<<<=<<<<;<;;<<<;;<<<;;<<<<;<;<<<;<;<<<<<<<<<;;<<<==<<<<<;<<<<;<<<<<<<<<<<<;<;<<<<=<<<<;<;<<<<=====>=<<<<==<>==<===<=<=<=<=<<<<==<===<<<<==<<<<<<<===<<<=<=====<=<<<<<<<<<<=<<=====<=<=============<====>=>>====<<==<<=<====>=====>=======>===>>=============<=<========>======<=======<=<=<==<<<<==<==<=<=<==========<=<<=<=====<==>===>====>=====>>====<<====<===<<<=<========<==<========<====<=<=<====>>======>=>=========>===>=====>=>>===========<===============<===<<<>========<=======<==>=============>=====>=======<==<=======<=<<<=<=<=<===<=====<=<=======<=============>====>====<=<=<====>==<==><====>======<=========<======>=><==<================<<<===========<=<===<=<<<<<=====<====<<===<<<=====<======<<=<=<<<<====<==<<=<<<<<==<<=<<<<<=<=<<<=<=<====<<<=<<<;<<=<=<<========<=====<========>========<============>>========<<<=<<>====:><=<=;;<<;;<;;;;<;;;;;;:;;===>>==>=<=<<<<;;;;;;;<;;;;;;::;;:;:;:;;;;;;;;<<<==========<<;<;;;<;<;;;<;<;<<<<<<==<==<=======>>===<==<==>>>>=<<<<;<;;;<;<;<<<<<;<<=<<<<<<<<===<=<<<<=<=<>=>=>>?>>>====>=>>?>=;;;;:;;;;;;;<<<<<<<<<<<=<==<===>>=<<<=<<<<;<<;<<<<<=<<;<<>===>==<==>=>>>=<;;;;;<;<;<<<;<<<<<<==<=>=>>>>=======<===>>==<=<=<=<=<<<<<<<<<<<<<<<=<==<<=<=<<<<<<<<<=<<=<<=<=======<=<=<<<<<<<<<<<===<=<=<====<===<<<<<<=<=<=========>==<<<<===<<<=<<<=<=====<==<=>=<<;:<:;:;;;;;;;;;;<;<;<<<<<<<;<<<<<<<<<===<<===<<;<;<<<;<;<<<<<<;<;;<<<<=<<;<<<;<<<<<====<===========<<<<<<;<<<<<<<<<<<<=<<<<=;<<;<<<<<<<<=<<<<;<;<<<;;;;;;<=<<;;:::::::;:;:;:;;;;;;;;;;;;;;<;;<<;;<<;<<<<<===<;;:;:;:;:::;:::;;;;:;;;;;<;<<;<<;<<;;;<;;;;;;<;;;;<<;<<=;;;::99::::9:::::;;::;::::;;;:;;:;;::;;;:;:;;;;:;;;;::;;;:;::;;;;;::;;;::;;;<<<<;;;;::::9:9:::9:::::;<;::::::::::;:::::::::::::::::::;:::::;;;;:;:;::::::::;:;;;:;:;:::::::::::;;:;:;;;;<<;:9999:9:::::::::::;::;;;::::;;<<;<<<<;;;;:;::;::::::;::;<<<;;99999989999999:99::::::::;:;:::;:;:;:::;;::::;:::;:;:::::;:::;:::;:::::::;:::::::;::;;;<<<<=<=<;9999::9:::9:::::9::::9:::;:;::::::;::;:;::::::::;;:::::::;:::;:;::::::::::::9:::::::::9::::::::::::::::9::::::::::::::::::::9:;9::::9:::9:::::::::9::9:9:99::::::::;::::::::::9:::99::::9:::9::::::9:::;::::::9:9:99::99:9::9:9::999999:9999999:::9::9999::9999:9:::9999:9:::999::999999999::999:::99:9:::::::::::9::9999:::9::99:::::99::99:999:99:9:9999999999998999999999:99:9:9999999999::9:9::::99::999999999:999999:9:9999999999999:999:9:9999999999999998999:99999999899999::99:99999999999999:9999:8:99999999999999999999:99998989999::99:999999999889999999899:9998999998988999899989889899989889998899988998999989899999999888999888999999899999998999999999989998899999889999999999999889999999989:88999999999899998899989999999999898989999999998999998999988888899999999999899999999999999898899999999999989999989989899999999988999999989988988:9999999999888898889988999999999999999999999888898988998888898889999889989:99999999888888898899999989999:899989898889998999999888899989898899888899988888789899998778877767887766667676777778777878887878788888998889988889987899998888889989998887898898988898999989998888899998999999899999789987777899999998988:9889899998999989999999898999898899899999988999998889989989989898888989898778888888988888888888888888889888898888888898888888788888888888888889898888887787887877787777777777777878777868777878777777777777777777776767667777666776666666566766666662

				


	
		

			
			

	
	


	
					

			

(,,,-----.-////////0/0/0/0000///00/0000/0000000//0/0//000000000000/000000000000000000000000000000000010000000000000000000010000000010011010000001110010001100100100101111110011110001110111100111111111121111111122111112111211111111122111221102221112112211221121111221112112222111212222112222112212222122222222222222222222222222212222222222213232222222212222232222222222222332221222322222323232233222333233223223333223223233233333323233434323233334333334432333433222333443322333333332333334443433434333444332334444333343333332222333333333333334334445444443433335554544454554444444333233333333333343333344444433333333344444344444444655444343334344444444444543445444444456555545555554444454444444455444444544455554545555555555454554555554555545455554554455555555445554455545555555656554445555555554445466544444555466665445445655555554554455565544555455544556656567555544455555545666776676666566655576775456665656555555555555554456644455655466766555665577767766666455456677667755556666656666767655665566666555555567756555676555666544555556656656677655566665555555678766767787887776678765655676556666566455656778888777776665766667766666665778877667789888777666677777877676788776777776767987878788888778777666767676788676777688877677767787767777776787778988977897877777889998777787777788898787878899977798877777787877989988888777877787878787889988777777888788988888:889999898:899:9:899998888999999878899998988789:9999888888989999998::::9:9::9998978899999888899989999999:::::89::::9999:9999::::::;::::999:999::98989:;9:9;::::::::99999:::9:99:99::99:9::;::::;;;<;;:;::;::::::::9:::::::;:::::;;;;;:::;:::::;::9:::9:9::9;;:::::::::;:;<<;;:;;:::;<;<;;:::::::::;:<;;<;;<;;:;:;:;:;:;;;:;:;;;;;:;<;;;;;;<;<;<;;;<;;<<;;;;;;;<;;;;:;;;;;;;;;;;;;;<<<==<<<<<<<<<<<<;<;;;;<<<<<<;<<<<<;;<<<<<=<<;<<=<==<<=<<;<<<<<<<<<<=<<<<;<<=<<<<<<<<<;<<;<;=<=========<<=====<<<==<=====<=<=<<<=<<<=<<<<==<<<<=========<<===<===<===<<<=<===<<=======>===>==<====<===>=>=>==<==<====<============>=>>>======>==================>=====>=<======<=======<=<======<<=============<<==<<=<=<<=<========>==============>><==>==<====>====<<<====<<=========<==<<===<======>===========>=======>===>=========>>====>=>>============<========<=<=======>=========>=====>>=======>=======>=====>========<=<=<==<<=<<<===<=====<============<===>====================<>====<<=====>========<====><===<=======<=======<===<<==<<========<=====<==========<=<<=<=====<=<====<<=<=<=<<<=<=<><=======<=<=<=<=<<=<<=<=<=<<<<<=<<=<<<==<=====<<<===<<<<<<<<<<<<<<<<<<<<<=====<===<=======<=<==========<===========>===>====<=<<======<>=>==:=<==<<<;;<;;;;<:;;;;;;;;<<===>>?>>>>>===<<<;;;;;;:;;;:;::;::;;;;;;;;;;<<<===>>>?>>>>>=<<<;;;<;;;;;;;<;<<;;<===<<>==>==>====<=<======>>>>=<<<;;;;;;;;<;;;<;<<=<<<<;=<<<====<<<<<<===<==>=>>>>>>>======>>?=<;;;:;;<;<<<<<<<<<<<<<<<<<<=<==><<<<<<;<<<<<<<<<<;<<;<<<<====>>=<<<<==>>><<<;;<;;<;<<<<<<<<<<=<<<=<>========<==>>>>>=<<=<===<=<<<<<<<<<<<=<<<<====<<<=<<<<<=<<<=<<<=<=<====>======<<=<<<<<<=<<====<=<=<==<======<<<<<<<=<=<=<=====<<<<<<=<<<<<<=<===<===<=<<==<<;;;;;;:;;;:;;;;:;;;<;<<<;<;;;;<<;<<<==>=<<<<<==<<=<<<<;<<<;<;<<<<;<;<;;<<=;<<<<=<<;<<<===<==========<<<<<<;<<<<<<<<<<<<<<;<<<<<<;<<=<<<===<<<<;<;<;<;;;;;<<<==<<;::;:::::::::;;;;:;:;;;<;;;<;;;<;;;<<<<<;<<=<=<<;;;::;:;::::;;;:;:;;;;<<<<;<<<;<<<;<;;;;;;;;;<;;;;;;;;;;;:::9:99999::::::::::;:;:;:::;:;;;;;;;;;;;:;;;;;:::;::;;:;:;:;:::::::;:;;<;<;<;<<;;;:;::::::9:::::;<;:::9:9::::::::::::;:::::::::::::;:::;;;;;:;:::::::;::;;;;;:;;;;:::::::::;:<:;;;:<<<<:999:9::::::::::::::;::;;;;;;;;;<;;;;;;;;;;:::::::::::::;;<;<;:9989898999999:99:::::::::;;;::::::::::;::::::::::;::::::::;::;:::::::::::::::::::::;;<;<<<=<=<::9:::9:::9:999:::::::9::;:::::::::::::;:::;:;:::;:::::::::::;::;::::::::;::9:::::::::9::::::::;:::::::9:;::::::::9:::::::::9:::::::::9:9:9:::::::::999::9:::::9:::;:::::9::::99::9:9::9:::::::::::9::9:9:9:::99:99::::9::999999999:9::::9:::::9::9999::99:999::::99:99:9:99:9:99:::9999999::999:99999::::::::::::::::9::9::9:9:999:999:999999:9:99:::99:9::99999:99:999999:99999:9:99:999::99::::::::99999:9999999999999:999:999:999999999:999:99999999999999999999:999:99:9:9999:999999999999999999999999999999999999999999:99999999999999899999999999:99889999989899999889989999989899999899889898889899998898889999989989988899989998899898998898999899999988989998999998999998999999:9:99999999989999989999999999999989999999999988999998899999899999:9988989898999999989988999998999898999999999999899999999999998898998998999999998989:999:99999999999:998999999988889998888898888998899999999899989888898999888889998898788989999989999998887888898989999999:999998999898989998999889989899999898999888998888878889889877877777877876666666777787777798887788788887899878898888977799988888788899898877789788998999998999998898889999998999999898889998777788998899898898989899999999989999889998999999899989899989989888888998899988998989888888879889888878888888879887888888888888888887898887888888888878878788888888878777877778887777777788777777787777778777777777667777667777777776767766767766666666667676766667662				
		
	
	
	
		

			

	
	
	
	
			
			
	
	
	(,,--.---../../////00/0/0000//000//0000/0000/0/0000000/0/00000000000000000000000000000000000000/00000100000000010010/0001000000000000001111000101001010101001111101001111011100100101110111001101111101011111211121121111112111112111111211111122112222212112211222112211222122213122212222111212222221212221122222222222232211222132323322222222322223222222232223322222323222222222322222322322223232333322332232323333333223333333323333323223333343333333333333433344433323233434323232333333322333344444444344444333444455433233333333223333322322344445544454545443443444444443455443434455432233334333333343433344544444344434344443334444445555544343334555554344445443444444344455565545555555554454445454455544444454455654444455555644555555545655555454455555554554456555655555445655655555655555554555666554554455655545645556665555566554545454565555656545556565556566555557655555455565547665756666656556666677765556655655554555555565554466554566765456767566665567657776666555456766667765567666767776776455565566566545566666767665677556656555554556777656678665667775555566778877767788977787787765656776555776665555667788778777766665677677766666666777777667789888777556678778887677887766677667769987878888878787776766766677777777777798877776767777777787887777778998987887777777889998778887677888988888878899878999877777877777989989998777877877777788889997878777888889999898:999999899:99999:99:9988989899988899999:998879:::999888898:99999:98::::::9:9999897889999998989989999989:;9:999::::99999:9:9::::;;::::9:9:9:9:::99999::;:::;9:9:999999999::;::9:9:9:9::9:;:::::;;;;<;;::::::::::::::9:::9::::::;;;;;:;:::;::::;;;;:;::::::9::::9:::;:;:<;<<<;;:;:;::;;;<;;::9:::9;:;:;;;:;;<;:;;;;;;;;;;;;::;;;;;;;;<;;;;;:;;<<<;;<<;<;<;;;;;;;;;;;;;;;<;<;;;;<<;<<<<<<=<<<<<<<<<<<<;<<;<;<<<<;<;<<=;<;<<<<<<=<<<<=<<==<<=<<;<<<<<<<<<<<<<<<<<<=<===<<;<<<<;;<<<=>======<=<====<==<=<=<=<==<==<<<<<=<<<=<<<===<<<<<====<<<=<===<==<=<=<=====<=<=<=<===<==>=>=============>=>=======<<===<<=<=>=>===>>==>======<===>====>===>=>>=======<=====<=====<======><===========<=<==<=======<===<=<=====>=========>==<=>====>=>=>==>=<=====<==<======<=<<=========================>======>>==>>=========>===========>===>=>>>=====<=========<======<=<=<===============<==>==><<=>===<==>=========>=>=========<<<==============<==<<=======<<<===<>=>======<=========<=<=<======<==<====<<>==<===<=============<=====<=<=====<=======<===<======<<=====<=<==<====<<====<=<=<<==<=<<==<<<=====<<<====<==<=<<==<<<<<=<==<<=<<<<<<=<<<<===<<<<<=<=<=<<<==<<<<<<<<<<<<<<=<=<==<<=<==========<<=====<===<<=====>=<======<=<====<=<=<==<=<>====9=<=<<<<<;;;;;;;;<;;;;<=<=>==>>>>==>>?>>===;;;:;:;:;:::::::::;:;;<;;;<<=====>>>>>>=>>>>><<;<;;;;;;;;;<;<<=<<<=<<<===>================>>>>=<<;;;;;;;;;<;;;<;<<<<<<<<<<<<<<=<<<<<<==<=<==>>==?>>>>==<===>>?>=<;;;;;;;;;<<<==<<<<<<<<<<<<==>=<<<<<<;<<;<<;<<;<<<<<<<<<===>>==<<<<<==>>=;<;;;;;<<<<<<<<<;<<=<=====<==========>>?>?<<<=<=<<<<<<<<<<<<<<=<=<<<<=<<<<;=<<<<=<=<<<<<<<=<<====>====<<<<<<<<<=<<====<=<===<==<<====<<<<=<<==<<<======<<<<==><<<=<<<<<=====<=<=<;<<<;;;;;:::;:;:;;;;;;;;;<;<<;<<;;<;<<<<=<=>=<<<<<<====<=<<<==<<<;<;<<;;<<<<<<<<<<=<=<<<<<===<==========<<<<<<;;<<;<;;<;<<<;<<<<;<<<;;<<<<<<==<;<<<;;;<;<;;;;;<<<<==>;;:;:;:::;:;:;:::;;;:;;<;;;;;;<;;;;<<;<<;<<=<<<==<<;;;:;:;:;;;;;;;<<;<<=;<;<<<;;<<;<;<;;;;;;;;;;;;:;:;;;;;;;9:999999:::::::::::;:;;:;:;;;;;<;;;;:;:;;;::;;:::;;:::;::::;:::;:;;;;;;<;;;<<<<;;::::::9::9:::;;;:::998:9:9::::::::::::::::::::::;:::;;;;:;::::::;:;:;;;:;;;:;:;:::::::::;:;:;;;;;<<<;9:99::9:::9:::9::::;:;:;:::::::;;;<<;<;<;;::;:::::::;::;;;;<;::99889988899999:999::::::::;:;::::;:::::::;;:::;;::;:::::::;:::::::::;::9::;::::::::;;;;<<<==<;9999999:::::::::::::::::::::::::::::::::::::::::;::::9:::::::::::::::::::::9::::;::::9::::9::::9:::::99::;;;::::::::::9::9::::9:9:9:::::::9::9::999::9:::9:9::::::;:::::9:::9::::9:99:::::::::::::999:9::9:99999:999:::::99999:9999::::::99:::9:9:9999:9::999::9::::::9::9:99999:9:999:99:9:9:999:99::::99:99::9:99::9::::999:999::9:999:9999:9:::99:99999:99:9999999998:99999:999:9:::99:9:9:99:9::9999:9:9999999999999999999999999999999:99999999999999999:998999:999:9999:99999:999999999999999:998999999999999999899:99998:99:99999999:9:8988999:99987999999989899999999899898898898989898899889999999998887889988889898889898889989998999999988999899998999989988889889998999999999999998999999999899899889999999999899998998899999999899999999989999998999989999999999998999999899989899999998999899999999999999898999989899999:9999999999999999999999:99899999989888999889898989999999999999999998888889999978889999988888898989999989998888888899899989999::999988989889988899999888999899998889988899989888888888888887877777888766666666787778778788887788778888899888989887988889888988888989888788799789987899999999898888889999999999999899889998777888999898888999988999989999989999999999989999999999998999989888989998889898999988899987779889888988888988889888889898888889888878889788888788888878888887888788887887788788877777877787777878877777878777778777777777777767767777666776776766676666666676766666762

	
		
			
			
		
		
		
			
	
			
					
			
	
),,---.--...////00/0/00//00/0000/0/00000/00000/0000000000000100000010001000000000001000000/0000000000000010001100000000001001100/1001010101000001011010100000100100010101100111100100100111110001110101112221101211110101101111111011121111211221211212112122112221111212211111222221222222212121222222122122122322322222222112221222223223322222222232222322222222323222222232222222332322332222222233223332233333333222322222323333233333333233343332322323332322333343334433333333323333433242333333344434444344434323334554432233234333323333222323344544434554444433443544554544445433333455433322234333334332333344444434444443344443334444335555554343444555554334444433334333434455565555555554544455445555545445544454545555544554555554454554554554544444555555555554455555555545455545655545566555445554555644454445565555545456554555565555545545555554455545555565555465555656665554545565557766655566655545667776766556555455555555555565544455445677766455776556655566657666655455567776677765666556768665666555554555566555556656766655677666656565555555666545778665667675665557878777666687878777777665555776556676656555567788977677766665677787766667666787877777778888666566778778887677888776676667789988888788777777767777667677778776777888876777766776777776787787778888888888788777789997777887778888888888877999888898877777777788989989999887878787777777999998878787899899999989;9:9999999989999999998999999999888999999988889:9:9998888989::999999:::::;9:9989888889999988899:99999:9::::9999:::99999::9::::::;;;;9:99:9:9::::9999:::;:;;;9::9999999899:::::::9::::99::;:::::;;<<;;:::;:;;::::9:;::;::::;;;::;;;:;;;:;:;::;:;;:::::::::::;::::;;;;;;;<;<<<;;;;:::;;;;<;::;:::::::::;;;;;;;;;;;;;;<;;;;;<;;;;;;;;<<;;;;;;;<;<<<<;;<;<<;;;;;;;;;;;;;;;:<<;;;;;;;<==<<=<==<<<<<;<<<=<<;;<<<<<<<<<<<<<;<;<<<;<<<==<<<=<<==<<<<<==<<<<=<<<<<<<<<=<<<<<<<<;<<<<<<;;===<====><=<=<=<==<<===<=<==<==<==<<==<<=<<<===<=<=<===<<<=<<<=>=====<==<<<<=<====>====<>===>====<========>=====>=>=>======<<=>====>>>>==>========>=====>=>=>=>>======>====>=<============><=======>=<===<=<==========<===<<=====<====>=>===><>>======>=>===>==<===<==<====<=<=====<============>>=<=<=<==>==>=======>>=========>======<====>===>>====>==========<=======<==>=========<==>=>=====>==>>=========>======>==>>>>===><==<=<====<=====<====================><===<>=>===========>==>========<==>==============>==>>=>======<=<=====<=========================<<=======>===<========<===<=<<=====<<========<==<==<=======<<=<==<==<=<=<===<<<<==<<<<<<<=<=<=<=<=<=<<<<=<<<<<<<;<<<<=<<<==<==========<==>===<========<=========>>========<==<==<========>:=<===<<=<<<;;;;;<;<<==>>==>>>>>=====>>>??=<;;:::;:;::;:::::;;;;<<<<<<==>>=>===<====>>?><=<<;;;<;;;;;<<<<<<=======>>=>======<========>>>==<<;;:;:;;;;;;<;;<<<<<<<<<<<<<===<<<<<<=<<=<<=>>==>>>>>========>?=<<;;;;;;;<<<===<==<<===<<<<<===<<;=;<;<;<;;;<<;<;<<;<;<<=<<=>>=<<<=<==>>=<<<<;<<<<<<<<<<<<<==<<<=<=<==>==>=>=>>>>>><<<=<=<<<=<<<<<<<<<<<==<<=<=<=<<<=<<<<<=<<<=<=<<<<======>===<<<<<<<<<==>=====>====<<<===>==<<<<=<<<<<<<<===>==<<;==>==<<<=<<<=>>=<<<<<<<<<<;<<<<;::::::;;;;;;;;<<<<<<<<<<<<<;<<=<=<<<<<<;<<=<=====<=<<<<<;<=<;<<;<;<<<<<<==<=<<=<======<====>>=<;<<<<;<<<<<;<<<<;<<<<<<<<<<<<<<=====<;<<;<;;;;;;;;;;;<<<<<<===<<;;:;:;:::;;;:;;;<<<<;;<;;;;;;;;<;;;<;;<<<;<=<===<<<<;;;;;<<;;<<<<===<<<<;;;<;<;;;;;;;;;;;;;;:;:;;;;<;<<;;;:99999:::;:;:::::;:;;;:<;;;;;;::;;;;:;;;:;:;::::;;:::::;:;:;;;;;;<;;;;;;;<<<<<<;;;:;:::::::;;<::99999:::9::::::::::::::::::::::;:;;;;;;:;::::::::;:;:;:;:;;;:;:;:;:;;;:;;;:;;;;;<<=<:9999::::::::::::;:;:;:;;;;;;:::;;;;;<;;:;::;::::::::::::;;<<;;:999989999999:99::::::::;:;;;;::;:;;;;<;;:;:;;;:;;;;::;::::;;::::::::9:::::::::::::;;;;;<<==<:99999:::99::9::::::::::9:::::::::::::::::9;:::::;:;::9::::::;::::::;:::;::::::::;9:::9:::::9::;::9::;:::::;::::::::::;:9::::::::9:9::9:::9::::::9:::::9:9::9:9:::::::::::::::::::::::9:::;:::::::::::::::::9::99:9:::9:9999:9:::::::9:99::::999::999:::9::999::::::99::::99:::9999:99999::99999:9:99::9::::99::::99:9:::::::::99:9:999999:99999::99::99999999999:9999999:::999:::9:99::9999:9::9:::::9:9:9:::999:999999999:99999:9999999999999:9899999999999:9999999:999:99999:999:9999999:9::9999:999:9999999989999999999989999999999999999999999989:8998999989998998:998999989989898998898999998999889999998888899999899888898998999889999999999889989999989999989999999898999999:99989899889899998899999899989999999989999899999999989999899999999999989998999899989999988899899999999999989899999999999999999999998999889999988999:99999999999999999:9999999999998888889999898899889999899999999999998888889999888899999888888989999999999998888879898989899:9999999999999999899999998889988889988989899998888898788889888778777778777666666677777777778888777888898788988888887889877898998888899:8898887888889987898998999988888899999999999989899898997778899899898888899988899999999999989889899989999899999999989998989988999888898998889989887888888888888888889888888889888888888888888889898888878888878878888888887877787778887777787778777877877778777777777777777777777777777777777767666776656666666766666666766662
					


	
	
	
	


						
					
	
	
	
	
	
	
	
	
	
	
),,,-----/.././/0//0/0000////000/000000000000000/00000/0/00000000//00/010000000000010000000000000100000000000001100000000000100000001010000/00111100111101101100110111101110101111111010011111011111101112111111111111110111111111111221111211122112111111122211121122112211111222112221222222222222222222112221222222222322222222222222223223222222222223322222223222232322223333322222323323232322333233333323333433232322323432233233333333233343332322333332333333333443433223343323233433232233323234444344343333332334555433222233333334443332323344544344454444433344434445544554332332345433322344433344332334444444444444443434444445434335545554344444444444444444433344434434445456554555445545444444555544444544454444545554455554554444455554454555545456555554545555554456545445555554554565455544554555544555455566555545555565655555556555555555554455545555665555554555566655555544445667775455564554445567676666456444455545565554576444455456677665457866666654555667765555445666765677775555456777655567555445555546555565576776655576666655566655455665556667655667766665468877776666677878766766665566777657776556566677888876776777555677677665566666777877666667678766567888778877678877666667777889877877677676666567766676667877777777888777666777667877676677788787779988898777787888877778777778898878787877899988887777777777887889889999877777777777788988887878777888898999989:9989999989998999999889888889998999998988877899999988888889::9888889::::::99988888899998889999999999999:9:9899:::99999999:::::::;::999::99999::99999:::9;;:98998999889999:::::99999999::;:;::;;<;;;::::::::;:::::::::::::9:::::;;:;:;:::::;:;:;::9::::9::99:::9:;;;::;;;<;;;;:::::::;;;;:9::::::::;:;:::::::;:<:<;;;;:;;;;;:;:;;<;<;<;;;;;;;;;<<<;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;<<<<<===<<<;<;<<<<<;<;<;<<<;<<<<<<;;;;;;<<;;<==<<<<<<===<<<<<<<<<;<;<<<<<<;<<<<;=;<<<;<<<;<;<<=<=<===<=<<<==<<<=<<=<=<<<=<<<=<<<<<==<<<<<<===<<<<<<<===<<<<<<======<<<=<=<<<=<<==<=<=<=<=======<=<=<<<========>====<===<==========>>><==========>========<>========<===============<===<===<===<==<<<<=<<<===<==<<<=<<<======<====>=>===>======<==========>=<=<<=<=====<=<<====<=<=======<==========<=>===<=>=>==<=<=======<==>====<=====<====>>>=>==<========<=<<=<=====<=<=<=<=<======>====<====>=>>>=======>========<=====<=<==<======<<========<=====<<========<=<====>=>=========<==========<===<=====<==<======<============<==<==============<=====<=<=<<=====<===<=<<=====<==<===<=<<=<====<<=<==<====<=====<<===<=======<<=<<<==<<<<<=<=<<<<<<<<==<=<<<===<=<<<=<=<=<<<<<<<<<<<<<=<=<<=<=======<=>===>==<=<<<=====<===>=========<===<<<<<<===========>9=========<<<<<<<=<====>=>=>=>>>===>====??>=<;:::;:;:::;:;;;<<<<<<=====>==========<===>>>=<<;<;<;<<<;<<<<<<=====>>=>==<=<======>===>====><;;;::;:;;;;;;<;<<=<<<<;<<<<<<<==<<=<<<<==<<==>>>=>=>=>===>==<=>>><;;;<:;;<<<<==<<=<<;<<<<<<<<<=<;<<;;;;;;;;;;;;;;<;<;<;<;<<<=>=><<<<<<==>=<<;<;<;<;<<<<<<<<<<<<<<<<==>======>>>=>>>=<<<<<<<=<=<<<<<<;<<<<<<<<<==<==<<<<=<<<<<<==<=<=<<<===<====<<=<=<<<<<==>=>>>==>>==<=<<=>>>=<<<<=<=<<<=;====>=<<<<===<<<=<=<=<=>>=<<<;;;;<<<<<<<=<;:;:;:::;;;:;;;;;<<<<;<;<;<;<<<<=<<;<<<<<<<<<<<<=<=;<;<;<<<<;;<;<<<<<<=<<<<<<<<<<<<====<==>=><<<;;<;<;<<;<;<;;<;<;<;;<=<;;<<<<=<==<<<<;;;:;;;;;:;;;;;<<;<<=====;<;;;;:;:;;;;;<<<<;<;;<;;;;;;;;<;;;;;;;;<;;<;<=======<<<<=<<========<<<;;<;;;;;;:;;:;::;:;:;:;:;;<<<<<<<;<<;:99999:::::;::::;;:::;;;:;:;:;;;:::::::;:::::::::::::::::;:<;<;<;;;<;;;;;<<<<<<<;;;;::;:;;;<;::999999:::::::9::::9:::::::::;:;;;;;;;;::::::::::;:;:::;;;;;:;:::::;;::::;;::;:<<<<<;999:9:9:::::::::::::::;;;;;::::::::;;<;;;:::::::9::::::;;;<<;:;:9988988999999999:9:9::::;:;:;:;:;;;;;;;:;;;;;;;:;;;;;::::;::::;:::::::::::9:::::::;:<;<<<=;:9999:9999:9:9::::9::::::::::::::::::::::::::;:::;::::9:::::::;::::::::::;:::::::::::::::::::9:;::::::9:::::::::9:::::::9999:::9::::::9:::::::::::9:::::::::::::999:::::9:9:::::::::9::9::::::::::9::::::9::999:999:::::9:99::999:99:::::99:::99::999:999::::99:999999:99999:9::999::9999999999999999:9:::;99:9:::99:9::9::999::99:9::9:::99999999:::::9:9999:9999999:99999:9:99::::9::99999::99::9:::9999999:999:9999999999999999999999999989999999999:99999:999999:9999:99999999:9::9999:99:9999899999999999999999999999899999999999999999998999899999889898999989899:899898999998888999899989898998899888888988898989899998999989998989998989899998998999989999998999989999999999999999999999999999999999999999999989898999989998999999998999998989999999999999999899999999889999898999999989899999998899999999899989998899999989999999989999999999999999999989988988889999889888899899989999999999999998999999888888999978888889999999899998987889898899999999999889998999999989898999889999888988889888999887898878888988777887777777776666666677787788788877888888888889888888888888889989988799998988787888789998999889999988888799999989999998898999987778899899998888899888889989999899998888999899999898898898898989998998998988888898889989787878888888878888888989888888888888889878888888887887888888778888887878888888777778778777788778778877777777777777777877777777877767777777776777677776566666667776666666676662			
		
	



		
				

	
	


	



	
		

	


	
	
	
	),------....//0000/0000/0/000001000000000000000000000/0000000000000000100000000000100001000000001000110001000001100000110000010001001011110000101111111111011001111011001111111111111111111111111111111121111111111111111111111211021112122112211211111211222211121122122112111121121212222112222212222222122111221222122222232222232222222222222323222222232223223222232222223322333222322333222322233322334433343333332333323332233333333333233333333322333322333333333344333342333333333444333333332333344444442332333445444433323333444444443233334444444434444445434434434455444534333323355444333343343454343445433433444444444434434434443354555555444555443444454544544333333444455555544444444545444545555544444445555455545554455544555544555554565556544555554445545655444555555545555456554555555555655655555665555556656555555555556655566655555565555555555645565565555555566665556544556777776544554445545677666766456554455445565555576545654556777765567776666545444566766545566776666777876555466676654566655545666456555555677776555666676755567755566655556656665667765777678778676666677877777776565677787766676556566677888866676666676768766666667766777877666667667666688888898767677887656777887788777766677767666567676768777877787778887767766877777877776676898788888998788877887788887777777778998998778878898988887877778778977888889998777789888877788888888788788998999999988:9899:9998989999999999999999999899999988877789:998888888889::988988:9999:9::98888888998898999:9999:9:99999999999:::999999:;:::;:;9:9:::::9::999999:::9::;;:999988989899:::::9999:9:99::::::::;;;<;;::::9:::::::::::::::9::;:;9:;;:::;::::::;<;;::::::9::::::;::::;::;:<;<;<;;:::;:;:;;;:::::::::::::;:;;:::;;;;;<;<:;;;;;::;;:;;<;;;;<;;;:;;;;<<<;<;;;;;;;;;;;;;;;<;<;;;;;;<;;;;<<=====<<;<;<<<;<<<<<<;;<<=<;;;;;;<;<;;<<;<<<<=;==<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<;;;<<<<===<=<=<=<=<==<==<<<<=<<=<==<<=<=<<<<<<<<<<<=<=<=<=<=<<<=<<<<<===<=<=<=<<<<<<<=<<<=<=<=========<=<===<=<========>=======<<=<=====<>=>>===>>===>===>>==========>====<==<<=====<==========>====<====<==<=<===<==<===<<<<=<=<<<====>==<>==<======>===>========<===<=<=<==<==<=<=<=============<===<=====<=<======>=>>====>=========>=>=><============>>======<<===<<==========<=<===<=====<======<==<==>=>>>=>=========<<=======<======<<<<<=<<=<=<=======<===================<=====<<==<=======<====>====================<=<====>=====<===<==<<======<===<<==<=====<====<==<=<===<<=<<<=<<=====<=<===<<<=<===<=====<=<==<<=<<<<<=<<=<<<==<<<=<=====<<<=<<<==<<<=<<<<=<<<=<<<<<=<==<<<<<<<<=<<<=<=<<=====><=<========<<====<===<===>========<===<<<=<<<==<<<=======>:>============>====>===>=>=>=>>>>>===>===??><<<;;;;;;;;<<<<<=====================>>=<==>?>==<=<<;<<<;<<<<===>>>>==<<<=<===<==<============<;:;:;:;:;:;;;<<<=<<<<;<<<<<<=<=<<;<<<<<=====>==========<>>===>>?=<<;;;;;<<<<===<<<<<<<<;<<<;<<<<<<<;;;;;;;;;;;;;;;;<<;<<<<<=>>>==<<;<<===<<;;;;;<;<=<=<<<<<<<<<<<<========>=>=>>>><<<<<;<<<<=;<<<<<;<<<<<<<<<=>==<=<<<===<====>======<=<<=<<=<<<=<===<==>>==>==========<===>=<<<<<<<<<=<<<=<======<==<=<<==<<<===>=<<<<<<;;<<<====>==<;;::;;:;;::;;;<<=;<<<;=;<;<<<==<;<<<<<;<=<<<<<=<=<<<<<<<<<<<=<<<;<<==<<<<<<<<<<==========>><=<<<<;;<<<<;;;;;<<<;<;<<<<<<<<<==>>=<;<;;<;:;:;;;;;<<;;;<<<<=<=<==<;<;;;;;<<<==<<<<<<;<;;;;;;;;;<;;:;;<;<;;;;<<<<<<=<========>>>>=>=<<<<;;;:;;;:::;:::::::::;:;:;:;<<<<<<<<<=;:99:9::9::::::::::::;:;:::;::;;:::::;::::;;;;:::;:;;;:<;;;;;;:;:;:;;;;<<<;<;<<<<=<<;;;;;;;;;;:;9:::::::::9::::::::::;:;;;;;:;:;;;:;;::::;::;::::;:;:;;;;;:;:;:::;:::;;;;;;;;<;<<<::9:999:99::9:9::::::;::;:;:::::::;::;;;;;:;::::9:::::::;;:;<<<;:99989898999999:9::::::::;;;:;:;;;;;;;:;;;;<;;;;;;;;;;;;:;;;:;::::;;::;:::::::::9::;;<;;;<<<9:9:::99::::9:::::::::::9::::::::9::;:9999:;:;::::::9:::;::::;;::::::::::::;:::::;:::::::::9::::::::::::::::::::9:::::::9:::9:::::9:::9:::::9::::::9::::::9:::9::::9::::::::::::::::9::::::;:::::::::99::::999:9:9::::9:9:9::::99999:::;:9::9:999:999:::9:9:9999:::99:99::99::9:999::9999999999999:9:999:9:9::9:9:99999:::::::9:::99::9::999:9:9:9999:::999:::9:99:99::8999:9::999:9::999999:99:9::9::9:9:9999999999:99:99:9999:9:999999989:9:999999899:9:9999999:99:99999::9999:99::9:999999:999999999:99999999999:9999:99999999999999999999999999999999899899999998999999989899998998999999989988998998999989989889889899999989998:98899999998998999998998989999999999899999999999998999999:998999999989999999999999899999999999989999999999999999999999999989999999998999999999999999999999999989999999989999989999999999899999999999899899999999999999999999999999988899998989888999999989999999998999999999999889:98998788888999999999999998888898988899999999998999989999999989998988899999999898999888998888988788988878788777767777666667778777777797887778878888898898878998999888998888778989998887878887999879898999999888978999999999:9988898988987778999998998988899988898899999889998999999999999999998899899988899989889888898998888988788888788988889988898988888988888888888887888878888889788888888878888788888878787878777777778777777877787777777777777777777777777777777777776777776776666676765666666666676662
			
	


	


	


		
	
		
			
	
	
										
	
	
	
(,,-----.-..//0/00/000000//000/0/000000/0000000/000000/0000/001000/100000000000000/0/0000000000/00/00000010000110000001100000100010000100000000000101111001111011001111000111001110101111111101011111111111111111111101110011111112211122211122111121112111222111211111222111111122222221222122212122222222222122212222222222222222212222322222222221322222222232221132212222223322222223323232323332333322333322323333233333333223333233432332223333332333333333333343433333323344334443333344333233423233443433323333344454443332333344434344443334454444433343444343433444444554443332223224555444323334444444545444434445444444444344434333434445456555444453434444455555544333435555555444444344344454455455555444445444544455554554454444455444555445655555445555555455545454444555555455555454546554446556556554555655555565555555555555565454556555566655655555555555555654545554556555555466567676755544544455656786667554466556654554555555666566556556677766767666755544445555655454677766777777765545566665555666665566655466555667777675655566666566677655665545566576555677667777877776667576777666677765666777877566666555667778888665666666777676766566677677767676756665666677878888876667777776667788877776766677866666676787666677677776777777777667767677778777776778997888888887787787788987767677778999999987777889:99988877787878888878788889987767998877788998888887888999899:98998889899999999989999999898998899999898899988977789999888878888:9:8889889999::9:998888898988999::999999989999999:989999999899:::::::::9:999:999:99999:9:99999;9989888989899:9:::999:9:9:99:9::9:::;<<<;;::::999::::;::::::99:::;;:9::;:;::;:;::;;;:;::::9:::::::;;:::;;::::<;<<;;;:;:::::;;;::::::::9::::;:::::;;;;;<<;;;;:;:;;::::::<;;:;;;;;;;;<;=<<;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;<<<<<=<==<<<<=<<;<<<<<<;;;<<;;;<<;;;;<;<<<<;<<<=<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;;;<;<<<<=<>====<=<=<=<==<<<<<==<===<=<<<=<<<=<<<<<<<<<=<=<<<<==<=<<<=<===<=<=<=<<<<<===<<=<===<<============<========<============<==========>>==>=<==>==>=<=================<=====<=====<=====<==========<====<===<=<=<============<=>=>===>==<=<========>========<=<<<=<====<<===<=====<============================>=======>===>===>>===>>======>=>===>>>>====<<<===============<=<=<=<<<==<===============>>=<>=<==<===============<===<=<<<======================><================>===<<=<>==<=<=========<=====<<========<=<===<===<====<<=====<==<=>==<===<=====<<==<=====<=<=<====<========<===<=<<<=====<====<==<=<=<==<=====<<=<=<===<<==<<<=<==<<=<<<<<=====<=<<<<<<<=<<;<<<=<<<<<<<;<<=====<====>============<=<=<=<===<===<=========<==<<<==<==<====<=<====>;=<==========>=======>=>>>>>>>>>>>>>>>===>??>===<<<<<==<=====>===>=============>>=>==><=>>>=<=<<;<<<<<<==<==>>====<=<=<<<<<<<<========<=>=;<;;;;;;;;;;;<<===<<<<;<<<<<<===<<<<<<<<<>>>=>=>==<======>==<<=>>>=<;;;;;<;<<<<=<<<<;<<<;;<<<<<;<<;<;;;;;;:;;;;;;;;<;<;<<=<<=>>=<<<<<<<>=><<;<<;;<<<<<<<<<<<<<<<<==========>>>=>?>=<;<<<<<<<<<<<;<<;<<<<<<<<=<<=<=<===<<==<=>>=>====<=====<=<<<<<<===>======<==<<==>=>>==>>>==<<<<<<<<<<<<<<=====>>>===<<<<=<=<==>==<<<<<<<<<<===>=>=>==<<<<;;;:;;;;<<==<<;<;<<<<<<==<<<<<<<<<<<<=<<<<<=<<<<<<<=<<<;<=<<===><<<<<<<=<=<<<======>>><<<<<<<<<<<;<<<<;<<<;;;<<=<<;<<=====<<<;<;;;;;;;;;;<;;;:;<;<<=<<<<<===<=<<<=<=<<<=<=<<;<<<;;<;;;;;:;;;<;<;;;;;;<<<;;<<<=<=====>>>>>>=<<<;;;;:::::::::::9:::;:;;;;<;;<<;<<<;<<==;:9:99::::::::;:;;;;;;::;:::;:::::;:::;::;;::;;;;;<;;;;;;;;;;:;<;;;:;;;;;<<;;;<;<<<<<<<<<<<<;;::::::::::;:;::::;:::;;;;;;;::;:;;:;:;;:::::::::;:;;::;;;;;:;;;:;:;;::;;;:;;;<<;<<;;:998999999:::::::::;;:;:;;:::::::::::;;<;;:::::::::::::::;<;<<<;:9:9:99999999::::9:::;::;:;;;;;;;;;;;;;;;;;;;<;;;<;:;;;;;;;:;:;;::::::;::::::::::;;:;;;;=<;:9:::99999::999:::::::9:::9::::::::::::::::;::9:::::::::::::::;:;;:::::::;::::::::::::::::::9::::::::::::::::::::::::9:::9::::::9:::::9:::::9:::::::;:::::::::9:::::::::::9::::::::::::::::::::::::::9:::::9999:9:::::::9:99:::99999::9:::::::::9::::99999999999::::999::::::9999999999999:999:999:99:9:9::::999::9::9:9::99:99:::::9:9:::9:99::99999::9::999:::9999999:99:999:99:9999:999:999::::::::9:::9:9999999::9:9999999998989:9999999:99:99999999899:99999999:::999999999999:9::99999::99999:9999999999999999989:999999::999999999999999999999999999999999989999999999999899988899888989988899999889998998898988989989999989999999999999999898989999999999999999988989999899999999999999998999999999999999:999:999999999899998999899999998999999999999989998999999999988988999999999999999999::999999999999899999989999888989999999899899999999999999999998899998989998989988899998998999999999999999999999988999999978888989999998999999887889998898998999999889998999999999999897888898999888999888889898878878899778777878877777665566667777888778888877787888898888888898899878899998887898898788787987899988999999989988888989999999999998999999987779899989989988899988899899999889999898999999999999999899999899899989898889999988889898788888888888888888888988787888788888888878888888888888888888888888887878888878887787778787877778777777777787777667777777776676666777777767776777677776667676667766676766666662

		

				

	
	
	
		
	
			
	

	
					
	
	
	
	
	

(,,,----.-././/000/000000///0000000100000000/00000000000000000000/000000110000000000000000000000100000010100000000000000000001000000000001101110101111110011010100111011010111110110111010111100110111111111010111111111001112111212211111111111211111121112221111111121112122222211222222222222221221122211221122222222222222222222222222221222222223222222212322222322222222233332222222223323222333322232222223333333333332333333333334333322233333233232233333332333333333334434333334343434332333332333444433333234444544433333334532243444333344554433333234443423333443445544333322222335445543322444444444445544344444444343443444333333234455554554444444334444455554554344455555444443444343444445544555554444444555544455455445554345554454454455455544445555545655545544454555655554544545565554454455565554455555455655554455555555655545555545556555555555555555555546565454555445555776566766555444444655567767666544565555545554554456665566665566665666666677654445555556554457776556777777655445665555545676655666544665565677677765556565764566766556655556655665556766777777765666676668776656666666678777665566664557788777886657666667776656666656776766666766666666777878889877766667777767778888677767666777666667767766676776676767777887876667666678787777777899888878887778777777788876776777888989898777678999999978777777687877787798889887799998887889988888888989899:9999998889999::9899999988998898999999989899988987877789988778787889::99988999999::9998888889898:99:::9989999999:99999989999999999:;:::::::9:999999:::9999:99:9::9:98898999999999::::9:9989999::::::9::;;;;;;::::9:9:::::::::::::9::;:::;:;:::;;:::;;;:;:::9:::::9:::;::::::;:;:<;;;;;;:;;:::;;::::9:9::::::::::::;;:;;;<<<;;:;<;;;;:;;;;;;;;;;<;<<;;;;;<<<;;;;;<;;;;<;<<;<;;;;;<;;:<;;;<;=<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<;;;;;<;<<<<<;=<<=<<<<<=<<<<<<=<<<=<<<<<<<;<<;<;<<<;;<;;<<;<<==<===<===<===<===<=<====<==<<==<=<=<<<=<==<<<<=<=<<<<<<=<==<<<=<>==<====<<=<<<=<=<<<=<=<===<=>=====<===<===<===<==>==<<<=<====<>=====<<=>===============>=>=====>=======<==<<<========>========<===<====<====<===<=<===<========>==========================<===<==<<===<===<==========><<<=====<============>>==>>===>=<======>=======>========>>>==>=>=<<=====<==>==<=========<=<><<=======<=====>=====>=============<=<<=======<=<=<==<<=<==<==<==><===<======>====<================<=========>=<==<=================<===<=<==============>==<=======<====<===<<<<<==<=<=<=<=<<==<===>===<=<<<=<=<<<<<<==<=<==<==<==<=<<<===<====<=====<<<=<<<===<<<<<<<=<<<<===<<<<=<<<=<<<<<<<<<<<<<=<=<<==<==========>===>====<===<=<=<==<=========<<=====<====<==<=<=<=<===<>:=<==========>=========?>>=>>>>>>=?>>>>>==>?>?>>>>>>=>>==>>=====<===<=<===<===>>>>>=>>=<<=>>====<=<=<<=====>>>==<<<<<<<<<=<<<<<<<<<=====>>==<<;;;<;<;;;<<==<;;;<<<<<<<<=<=<<<==<<=<==>>>=><<<=<<<==>=<<===>>=<<;;;;;;<<<<<;<;<;;;<<<<;<<<;;<<<<=;<;;:::::;:;;<;<;;<<;<<>>=<<<<<<<=>>=<;;;<;<<<<<<<<=<<;<<<<=<=<====>=>>>=>?>=;<<;=;=<<<<<<<<<<<<<<<<<<<<======<=<<=====>>=======<=<<<=<<<<<<=>=>====<<<===<=<==>==>>=>>=<<<<<<<=<<<<<====<<======<<<<<<<<=<===<<<<<<<<<<=<<<<=<====<<<;;;;<;;<<<=<<<;;<<<<<<<=<<<<<;;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<==<==<<<<<<<<<<<<<<<===>>=<<<<;<<<;<<;;;;<;<<<<<;<<<<<<<<<=>=<;;;;:;;;;;;;;;;;;;;;;;;;<<<<<=<<<===<<<==<<=<;<<==<<<<;<<;;;;;;;;<;;:;;;;;;<;;;;;;;<<======>>>>=<;;;:;::9:9:::9::::::::;;;;<<<<<;;;;;;;<<==<;::99:::::::;::;;;:;::;::::::;::::;;;;;;:;;;;;;;;;:;:;:;;;;;;;;;;;;:;;<<;;:;;;;<;;;<<<<<<<<;;;:;:::;::::::::;;:;;:;;;::;::;;:;;:;;;;;::::::::::;:;:;:;:;:;::::;::::;:;;;;;<<;;<;::8999999999999:9::::;;::::::::::::9:;:<;;:::::::::::::::::;;;;;;;::::99999:999:9:9:::::;;;;;;:<<;;;;:;::;;;;;:;:;<<;;;<;:;;:;::;::;:::::9:::9::::;;:;;;;<<;99:::99:9:999:::99:9:999::::9::9::9:::9:::9::::::::::::::::::;:;::::::::::::9::::;::::9::;:::::9:::::::::::::::::9:99:::99::99:99::;9:::9:9:9::::::::9::::9:::9::::::::::::9::::9:9:::::::::9:::::::999:::::9999::::9::99:999::9::99:99:::::9::9999:9:::99999:999:::9999:::9:999:99:99999:99:999999999999:::::999:9::9999:::9:9::9:9::9999::999:9999:99999:9:999999999899999999:9:99999999:::99:9999::99999::999999::::99:999999999:99999989:9999999899999999:9:999999::9999999999:9999::99999999999999999999989999:98999:9989999:999999999989999899998888999999899999998999999:99898899988999899888998988998898988998898998898999999988988889889989899989999889999989899999899899988999999998999999999898999999999999999999:98989999999999999989999999999998999998998899999998988998989899999999999999998999999999989999999899989999999999899999998999999998:9999999988998889988988899999998999999899999999998999888999989988898999898999998988878989898989898999999899998999999999999988887888899888998889889988888878898788777777777777666666667777788787778878888878888888789887898878898998877899988887778888899988898999999988887999999989989989898999887789899889899999899889899998899889999989999999999999888889989998898899899889989889889878788988888888989988888898888888888888888878887888787878778879878788888878788788878877878887777777777877777777777777777778777777777777777766666667777666666766677667666666666652						
		

		


	
	

		
	

	


	
	



	
	
			
	
	),,,-----...///0/0/000000/000000000100/0/00//0/00000000000000/00/0/00000000000000000000000000000100/0110000000100001101000000000000101001100111011111111000101111111101101010110110101101111121121101111111112111211111111011112112221111112111111222121111222112111222112221222222221211222222222212222222212222222223222122222222322222222222222221222232232222223333222321323333323232222232323322222332232233332332323433323233333333333333234334333323333343333233344433333334433334344344434223233244344443323334445444443334434443334433333334544433434333444443234344444544542232233233555554433344454444544444433445444444333344433344433345555544534443332344555454444544546665544444343434444455655455454444555444544445555544565544554444455454655554454555455555555455445455555555554555546455445455556655556655454455655445655545565554555555565665655555556555655455655555455545556666666676665554555556555776665544546665555454456655666567766544655466766666665444556555455556777555566676765554446554555666665655564576555578777877655555655556677665665566555556666777778777776666777676867665555666567777777665766566787787777755767666777665566667788676666666667666788988888887766676777796678788877777666676866667877877667788767676788777887666767677778777777788999778898877777787988877767777999999889776778899998898877687778878778788878788889998878799:987878888998788:9:::99888:99:989999999:99988999999999999998989888887889998787788999:::99999999::;:998888898999::9:9::899999999999:999999999999999::::;9:::99:999999999::9::::99:998899998999999:;;::9:999999:::::99:;<;;<;::9:::9::::;::::::::::::;::::::;::::::;:;:::::::::::::9:;;::::;;:::;;<;<;;:;;;:::;;::9::9:9::::::::;::;;;;;<;<<<;;;;:;:;;;;;;;;;;;;;;<<<;<;;;<;<;<;;;;<<;;<;<<<<;<;;;;;<;;;;;;<<<<<<<===<<<<<<<<<<<<<;;<<<<<;<;;:;;;;<<=<<<<<<<<<<<<==<<<=<=<=<==<<<<<<<<<;<;<<<;<;;;;<<<<<=<======<<=<=<<<=<<<<=<==<<<==<<===<<<<<<<<<<<<<=<=<<<<<<=<<======<======<<<<<<<<<<<=<=====<==>=============>==========<====<<=<====>=======>==========>>===>===>==<=<=====<<=========<======<=<=<==<===<=====<<==<<=<<<============>==<==>===>=====<====<====><<<<==<==<<==<======<===<><===>===========<==>=>=>==========================================<========<<===========<===========>========>=>=========>===<<<==<====<<====<==<<<==<==<==>==<====<=>=>>====>===============<=<=>=====>=>================<=====<=<<<=<=<=======<=======<===<=<===<=<====<====<=====<=<======>========<=<=<=<==<<<<=====<=======<====<=<==<===<<<<<<<=<<<<=<=<<<=<<<=<<<<<<=<<<<=<<<<=<<<<<<==<===<===<===<<====<=====<=<=<==<<<=>======<<<=<=====<==<<<<<======<===<=====:>===>===========>===>>>>=<==>>>>>>>>>>>>>===>==>>>>>>======<<<<==<=<<<==<=<====>>>=>>>====>>====<==<=========<=<<<=<<<<<<<<;<<<<====>==>>>>==<=<;<;<;<<==<<;<;<;;;<;<==<==<<==<<====>>===<<<=;<<=<>==<<===>>=<;;;;;;<<<<<<;;;;<;;;;;;<<==<==<=<<=<<;;;::::::;<<;;<<;<<>==<<<<<<<==>=<<;;<;;;<<=<=<<<<<<<<<=<<<>===>>>==>>?><<<<<<<<<<;<<<<<<<;<<<<<<<<=<=<=<<<=<=====>>>===========<=<<<<===>=>==<<<=<=<=<=<===>>>>>>>=<<<<<<<<<=;<;<==<<=====<=<<<<=<=<<<===<=<=<<<=<=<<<<<<;<==>==<<<<;;;<<==<<<<<<;<<<<=<=<<<<;<;<<<<<<<<<<=<=====<====<<=<=====<===<=<<<<<<<<<<<<=>>>><;<<<<<;;;<;;<<;<;;;<;=<<<<<<<<<<===;;;;<;;;;;;;;:;:;;;;;;;;;;<;<<<<<<=<<<<<<;<;<<<<<<===<<;;;;;;;;;;;;;;;;;;;;;<;<;;;<;<<<=>=>>??>=<<;:;::::::::99:::9:::;;;:<;<<<;;;;;;<<<<<===<;::9:::::::;::;;::::::;:;:;:;:::;;;;;;;;;;;;;;;;;:;:;:;;;:<;;;;;;;;;:;;;;;;:;:;;<<;<;<<;<<;<;:;:;:;:;;;:;;;;;::;;;:;:;::;:::;;::;;;;;:;:;:::::;;;:;::;;:;;;:::;;::;;;;;;<;;;<;<;;9999998999999:9:::::::::::::::::::::;;;;:;::::9:::9::::::;:;;<<<;;:::99:999:9:9::::::;;<;;:;;;;;;;;;::;;:;::::;;;<;<;<;:;;;:::;:::::::::::::9::;:;:<;<<<;;9::9::999:9:9:999:::9:::::9::999::9:9::::::::::::::::;::::::::::::::;::;::::::;::::;9;9:::::::9:9:::9:::9:::;:::9:::::::::;:::::99:::::9:::::999:9:::9::;:9::9::9:9::::::99:::::::::::::9:9::9:9:::::99:::999999:::::::9:9:999::9999::9:9:::9:::99:99::999::9:999:::99:9::9::9999:9:9:999:99999:999999999::9::999:9::999:99:9:::999:999:99:9:99::99::999:99999999:999999999:999:999999:9999999:9999:9:9:9:99:99989999:999:99999:99989988998:999999998999999999989999:999999999999999:99:999999:89999999:8999989899999999999989999999999:999999999989998888999999899989999899999999999899888889998888888898888889998899888989988988989989998989899899888889998988899899999998999999999999999999898998899999998999889989998999999899988999899999998999999999999898998998999899987998988989999999998899999988999989999889999998999899888999989998999999999999899:988999988888889988888888998989899:9999899999898:8989987889999988998989899999989988878989898999999999998888998999999999999998778887899988898888889988788788888787787777777777666666667777787777888778788888889888888988888888888898877899988887778987899998998999999988878998998899999999989989887789999888888999899989889999888989999989998999999899898999988888898988888889889889989878898988888778888889888889898888888878888878787888888778778887878888878888788787887787877887778777788877777777777777777777776787767767777777666667666767666666666776666666666662

	
			
							
			
	
	
	





	
	

		






		
	),,,--.....////000/0/00000///0000/00000000/0/000000000000000000000000001100/00000000010/0010000000000100000001010001110000000001000010101000101111111100100001001011001100010111011001111111010110101111111111111111111211111112111222112112111212222112111221112112211122221112221111122222122221122122222222222222232223221122222222222322222222233313222222332222222222322223233323322323222232223333333232333333323223333333333233333334333333243333333332433333333444332333334433333444434443223333344344443233344444544443444444443334433333344443333433443434343334344444544443322323343454444333345544434444444433445443444433455544555444334555444543343433344655454544454556555545454444444444445665544454435555544544445555544656555554445455545655545554555554565554455556565555555555555555456555544656655556655454465666545556546555555555455565555556555556655645566655545456656555556556665556555565665555577766554567765555554555654566677776444554466666555555545766554545576666555456566655554655555455556666556555566655578777777655555565456655556565566554556777787777767777577787666777664556665678787666565765676787787766666666666776655566667777776666666556667889888878787766667888876778888887666677677766677777766667777777676778778877666777777789887777888888778888887677777988898777778:9899898987777899:988888777777788887888887888888988898878899:8887788778787889999:99889:9999988999999998789999889889999989998978788888888877899989::::9::::::::9988889999::99::999998999999999999999999999899:9:::::::9:99:99:::9:99:99:999999:9988999999999:::;::9::99999::::9::;;;;<;;:;::::::::::::9::9::::9::::;:;:;;;;:::::;:::::::99:::::::::::::;:::;;<;;:<::;;;:;;;:::::::9::::;:;:;;:;;;;;;<<;<;;:::;;;::;;;;;;;;;;;;;<<<;;;<;<;;;;;<;;;<<<<<<<;<;;;;;;:;;<<<;<<<<<<=<=<<<<<=<<<<<<<;<;;;;<;<;;;;;;:;;<<<<=<<<<<=<<=><<<<<=<<<<<=<<<;<<<<;;;<<<:;;;;<<;<<<===<<<===<<=<<<==<<<<<<==<=<=<=<=<=<<<=<==<<=<<<=<<<=<=<===<<==<===<>=<<=<<<<<<<<<<<<<=============<=====<===<==>====<<==<============>==============>==>==================<<<=<===<>====<=======<===<===<<<<<=<=<=<=<<=========>>>====<=<==>==<==<========<=====<=<<<=======<======>=======>>==>=>=========>=>======<==>>==>>>=====>=====<======>======>=======<======<=======<=<===<==========<=======>===========<======<>==<=<====<===<=<======<>================<==>=========<==<=<=============<==><======<===>======<=====<<<==<==<=<===<=====<<=========<======<======>=>========<=======<====><<==========<=<=<=====<<=====<<<<=<<<=<<<=<<<<<<=<<==<<<<<<=<=<<<=<=<<<==<<<=<=========>==<======>===<==<====<<==<==<=<===<===<=<=<====<<=<=<=<===<=<=<=<>==;>============<<===>>>>>==<===>===>>>>>>>===<===<<<=<<==<<==<=====<=<<<=<<==<=====>>>>>====>=>=>>======>=>==<<<=<<;<<<;<;<;<<<<<<<======<===>>===<<<<====<=<;<;<<<<<==<<====<=<======>===<<<<<;<<<====<=====>><<;;;;;;<;;;;;;;;;;<;;;<<====>>>>>=>==<<;;:::;;;;;;;;<<<<===<<;<<<===>><<;:;;<;<<==<<<<<<<<=<=<>=====>>>==>??><;<;<<<<<=<;<<;<<<;<;<<<<<<===<=====<====>=>=====>>==<<<<=<<===>==<=<<<<<<<===<<<=<==>>>>>>=<<<=<<<<;<<<;<<=<<=>>=<<<=<<<<<<<===<=<===<=<=<<;<;<<<<=<===>>=<<<<<<====<<<<<<<<<<=<<<<<<;<;<<<<<;<<<<<<=<===<========>=<<>==<<<<<<<<<<<<<<<<<>>>><<<<<;<;<;<;;<<;<;;;<;=<<<<<<<=====<;;;;;:;;;:;;;;;;;;;;:;;;;;<;<;=<<<<<<<<<<<;<<<;<<<<<==<;<;;;<;<;;;;;;;;;;;;;<;<;;;;<<<<=>>>>>>=<;;;;;:;;;:::;::;;:::;;;;;<<<<;;;;;;;;;<;;<;===<;:9::::::::::;:;::::;::::;;;;;;;;;;;;;;<;;:;;;;;:;:;;;:;:;;:;;;;<;:;:;;;;;;;;;;<;<<<<;;<<<;;;;;<;;;;;::::::;:;::::;::::;;;:::;:;;:;;;;;::::::;;;:;:;:;::::::::::;;;;;<;<;;;;;<<;::9998898999898999::::::::::9:::::::;;;;;;::::9::::::::::::;:;;;;<;;::::::99:::;:;;;;<;<;;;;;<;;;:::;;:::;::::::;;;;;;;;;;;;:::::;:::::::::::;;;:;:<;<<<;;9:::::99999:9:9:::::9:::::9:9:::::::::::::9::::;:::::::::::::::::::::::::;:::::::::;::::::::::::9:::::::::::;:::9:::9:::9:::9::::::::9:::::::::9::::::::::99::::9:9:9:::9:::::99:9::9:::9:::9:::::9::::99:9:99::::::9:::9::99:::9:9:::::9:999::::9:999:999::999::99:99:99::::99:9999999:::99:9:999:99:99::::::::::9:99:::9:9::9::9:9:999::::9999:99::::9999:9999999:99999999:999::9:99:99:99:99:999::99:9:9:::9999999:9999::99::99:9999999999999999:99999999999999:99999999999999999999:99::9:99999:99899:9999999999999:9:9:99999999999::99999999999998999888899989999899999999999998899999999888989889999:988888999988989998989989999898999899999888999888899999:9989989999999999898899999989999998989999899999999999999899999999989999899999998999999999999999998999999899998999999889999999999999999989899999:99999999999999989899999999999999998999999999:8999999999899999898889888999999999999999989998898999988788989998889989999999999988888889898899999999999888998999999989899998898998998988998899899987887889898877787777777776666666767777788778788788788988889978888878898888899888878899898878778878899898989999999989788999999999999899989989887889999888888899988898898899998999898999999899998999999899889999898999898888988899988878988888788878888988988888888888788888888888888888877788888888888888777978887888888777887777787778777777777777777777787778777777767767777766677776666666656676666667566656666652

			
	
	
	
			

		

		
	
		


	
	
			
							
	
	(,,------.././00//00/000//00//0000//000000000000/000/0/000000000000000000000000000000000000000000/00010001000000010000110000000000010011000/01000110110001000110012111111011111001110111101110111111111121111111110111111111011111011111111111121112211211121121111112222112111222121212122222222122221212221111122222222322222222222222221222222322222222322232222222122233232223333333232222222222233333333322333222232333323223423233332323232233333333332343333333233333333334333323334534334322322234444443322333344444444223344333223333332234344442444343443334333445545544444322233333345543333445444444343334343333444443444444554555444443345554454334343334555544444445565556554544444444445445455544444444455544454444454544454545445554554455555554555555555555545445555555545555555555454555555655455654554555544445555555566655455555555555544545555655556556554556765455545665545544554556555555666655555555665555456666545545455665456776676645454545566555455455666645445676665565545544565555555555545565555566555556665557777667767545466555555555666656555555677777767766677667777766677766556655577777765655466667787876766666566656776666556767788766665665666666789988878878775668887877677788788766777767787777777786666778777767777777687766667777787977777777887877787878676677799988777788999989988877778899:999888767677888788889778878899988888878899998777877787878889:::99888:999988899999:98899999999988999998999888887788888888899:989::9:::::::9998888878999::::::9999898899989999999999:99998889::::::::999999999:9:99:99:99999:999899998989999;;;:999998999::;;:::;:;;;;;::9:::::::::99:::::::::::;:;;::;;;:::::;:::::;::99::9::::;:;::;:::;;;;;;;;:;:;;;;;:::::::::::::::;:;;;;;;;;<;<<<;;;;:;:;;;;;;;<<;;<;<;<<;<;;;;;<<;;;;;;;;<=;<<;<<;;<;:;;;;;;;<;<<<<<<==<<<<<<<<<<<<<;:;;;;;;;;;;;;:;;;;;<<<<<<<<<<<<====<=<<<<<=<<<<<<<<;<;;;;;;;;;;;<;<<===<===<==<;=<<<==<<<<<<====<<=<<<<<<<<<<<===<<<=<=<=<<<========<<=<=<===<=<<<;<<<<<<<=<================<<<<=<==>=>==<======<=====>====<====>=>=====>>==<>>====<=================<=========<======<=====<<=<==<<<==<=<=<==========>>=<=====<=====<<====<<========<<<<=<<=====<=<====>=====>>>=>===>====<===<==>===============>>>=========================>====<=<==>====<=<=======<===<=========<=>==>====<=<===========<===========<=<<=<<<====<=<=<===<===============================<===>=======<=====<========<====<===<<==<=<<<<<===<===<=<=====<<<<<=<========<====<=<<=========<<<<=<=====<=<=<=<<<=<===<===<<<=<=<<===<=<<====<<=<===<<<<<=<<<<<<===<==<<<<<<<=<==<<=<<<=<<<<<========>==========<=====<<==<=<<<=<====>====<<<=<====<<=<=<=<<<=<=<<<====>=>:>=>====<=<<<=<<<>==>?>>=<<<<<====>=>>==>======<=<<<<=<<<<<=<=====<<<<<<<<=<<===>>=>>>=>=====>=====>>>==>>==<<<<<<<<;<;;;;<<;<<<<<====>===<====>====>=====<=<<<<;<<<=><===<<<===<====>==<=<<<<<<<<==<<<<=<==>>==<<<;;;;;;;;;;;:;;<;;;====>===>===>>>===<;;::;;;;;;;<;<<=>==<<<<<<==>><;;;;;;;<<=<=<<<<====<====>=>=>====>??=;;<<<<;<<<;<<<;;<<<;<<<<<<<=<=<<<<<===============>==<<<<<===>=====<<<<=<<<<<=;=<=<==>>>>>>=<<<<<<<<<<<<<<==<<>===<<<<<<<<<<<<<>======<=<<;<<<<;;<<<<<<=<>====<<==><<<<<;<<<<<<=====<;<<;<;<<<;<<<<=<<<=<<==>=>==>====<=<<<<<=<<<<<<=<<<<<==>>=<;<;<;<;<;;<;<<;;<<;<;<<<<=<<<<==<;;;:;;;;;:;::;<;;;;;;;;;;;;;;;<<=<<<<;<;;<<;<;<;;;;;<<=<=<<<<;<;<;;;;;;;;;;;;;<;;;<;<;<<<=>>>===<;;;;;;;;;;:;;;;;;;;:;;;<<<<<;;;::;;;;;;;;<;<<===<::::::::::;:;:::::::::;:;;;;;;<;<;;;;;;;;:;;;;;:;:;:::;;;:;:::::;:;;;;;;;;;;;;;;<<<;;;;<<;;;;:;;;;;:;:;;::::::::;:::::::::;;::;;;;:;;:::;:::;:::::::::;:::::::;;<<<;<;;;:;;:;<<<;;:99899998899999::9::9:9:::::::::::;;;;;::::::::::::::::;;:;;;;;<;;;;;;::::;;;;<;;;<;<;<<<<<;:;;:::;:;::::::::::;<;;<;;;;;;:::::::9::::::::;::;;;;<==<;:::::::99999:99:9999:99:9:9::::::::::::::::9;::::::::::::::99:::::::::::::::::::::::::;9::;:::::::;::::::::::::::::::::::9::99::9::999:::9::;::::::9::::::;9:9:::9::::99::::::::::9::::::::::::::::::::::::::9:9:::::9:::99:99:9:9:99::9:::999:::99:999:99:::9:9::99::9:99:::999:99::::999:9::8:::99:9:999:;::99::99:9:::99999:9:9:9:::9:9999999::::999:9999:99:999::989999::99999:999999999::999:99:::9:999::9:9999999:999::99999999998999999:9999999:999999999999::999999999999999999999::999::899999999:989999989999899999999998999999999:9999999999999999999999998999898999899999989998999989998999998998999888898889998988899999898989999999999899998999898989999999889899989999989989998898899998999988899999999999999999999998999999999989999999989999998989899999999999999999899989899999999998999999999:98899999999999999988999:99999999999998999999998988999999989999888988888988898999999988898989999989998888889999998889999999998888888888898989999988988889999999999999999998998888899988999889889987888889888887777777787777765666666777788878888777898877899888888878787788899889878998988778779878899889999999999888778999999999999999998999877888899988888888888889898899989898998989998989999899888998988899988989888889888999899778888888788888888988888889888888888888888878888887787778788878887888788888878888787877777787887877777877787777778768777777777676777677766767776767666777767666666666666666666662
						
	
	

	


	
	
	
	

				


		






	
(,--------.////0///0000//0/00/00000000/001/000///0000000000000000010000001000000000110010000000000000000110000000000000101000001010111111100100010111111111001111111110111101001011111101111111010111112112111111111111111111102111121121122111211111222211221212111221221122122221222221222122221122112122212222222222222222222222222222222231223222322233222222222232222222322233323333333232322232332333333322322322333333323323332333333343333334433333334434332232334333333334333333444433333233333444333433233332444443443233443333223332322323434334443433343344444344454444444333333333344433334455444443334333333444454434444445545555544334555554544343333344555544444554555555444444454555444444555454444445554544555455445444544554454445555555546545545445555555554555655555555445455455555555555555445554555665544455545555666654456665455454555554565455554554545566655556555566564455545566544566555546665544555554667666455555456554677767676444544455665554465456665454557676654555444445666566666554456655455675555555665567777666666555655565666555665555555556777787767677765566667766778765555565788776565655666777887666555666556677766666677777777676757775666778998887888887756788987766667777888567777777766777767776667786677667877777767776777777768777767777889877777776777787899887778899999998889767789989:9999787777778878889977788998788778787988999877887777788889::9999998999988989999989899999999988998:9879999878788888897889999889::::::;::99888888888999::::::99:9899889999999:999::::9999899::;;:::::::::::99999:9999:9::99:9999999999999::;::::99999999:;;;;;:;;;;;:9::9:9:::::::::9:::::::::9::;:::;;;:::::;::;::;9:::::::9:;;;::::;:;;;;<;;;;;;;;:;;::::;:::::::::;;;:;;;;<;;;<<<<<;<;;:;:;:;;;;<;<;<;<<;;<<<;;<<;<;<<<;<;<;<;<<<;<<<;;;;;;;;;;;<;<<==<<=<<<<<<<<<<<<<;;;;;<;;;:;;::;:::;;<<=<<<=<=<<<<<===<<==<=<<<<<<<<<<<<;<;<:;;;;;;<<=====<==<==<=<=<=<===<=<<======<=<=<<<<<<<<<<<=<<;<<<<<<=<<===<==<=<===<===<<<<<<<<<<<<<<==<====>>=<==><=<=<=<====>=================>=========>=>===<>========================<==<<<=====<=<=<=====<=<<<==<==<=<=<=<===<======>>====>======<=<>=======<<=<=====<===<=<=<=<===<============>=>===>============<========>>==>===>>==>===>=======>=======>====<>===========<=<========<=<===<====<========>======<==<==>>=============<====<<<=<=====<====<><=======<=====================<===<=========<=====<=<==>====<=<===========<===<<<=<<========<=<=<<<======<<==<======<=<>==<<<====<<=<<====<=<===<=<<<=======<==<<<<=<<<<=<<==<<=<=<<<=<=<<<=<=<<<==<<<=<<=<<=<<=<<<<=<<<<<<=<<=<=>========<===<=<===<<====<===<<<<<<<=<>====<<=<=<<=====<=<<<=<<====<=<=<====>:>=======<<=<=<<<==>==>?==<<<===>>>==>====>>==<==<<===<<<<=<<===<<<<<<<<;<<=<===>===>>====<=<=======>>=>>==<<<<<;;;<<<<<;<;;;;<<=>========<<<=<=======<==<<<;=<<<=<<======<<<<=><=====<=<=<=<=<=<<<=<<<<==<==>>>=<<<<;;;;;;;<<;;;;<<==>=====<=<>====>>===;::::;;;;;<<;<===<<<<<<<==>>=;;;;;;;;<<<=<==<<=<===<====>=====>??>=;;<<;<<<;;;<;<<<;<;<;<<<<<==<<<=<<<<==<=====<====>==<=<=<>==>>====<<<<==<<<<=<<=<<===>=>??>=<<<<;<;<;<<<;<======><<<<<<<<<<=<<<=====<<<<<<;<;;<;;<<<;<<=<<=>========<<;<;<<<<<<==<<=<<<<<;;<<<;<<<<<<;;=<<=>======<<====<<<<<=<<<<<<<<<<<<<=>><;;<<;;;;<;;<;;;;;;;;<<=<=<<<<<<;<;;;;:;;;:;:;:;:;;;;<;;;;;;;;;<;;<=<<<<;<<<<<;<;;;;<;<;;<<<;=<<<<;<;;;<;;<;;;;;;<<<;<<<<=<==>====;;:;;;;;;<;<;;;<;;<;;<<<<<;<;;;;:;;;:;;;;;;;;;<;===;:9::::::::::::::::;;;;:;;;;;;;;;;;:;;;;;:;:;:;:;:;:;;;:::;;;::;;;;;;:;:::;:;;<;;;;;<<<<<;::;:;;;:;:;:::::;:::::::;:::::::;:;;;;;;;;;;;;;;;::::;::;;;::;::::;:;:;;;;;;;:;:;::;<;<;;;;:::9:9999999999999::::9:9::::;:;:;;;:::::::::::::::::;:;;;;;;<<<<<<<;<;<;<<<<;;<<<<<;<;;;;;:::::::9:::::::::::;;<;<;:;;;::::::::::::;:::;;;;;<<=<<;:::9::::99::999:::99:::9:9::::9::9::::::::::;::::::9:::::;::::;;:::::;::::;:;::::9:::::9::;:;:::::::::::::::::::;::9::99:999:99:9:::9:::;:::::;::::9:::::::9::::::::;::::::::;9::::9:::::::::9:::::::::9:::::999:::::::::99:9:999::99:::99:9:::::99:9:99:99:;9:99:99:99:99:9::::::999999::::9:9:::9::9:9:9::::::9::::9::::9::::9:::::9:99:99::99:::9:9::9:9999::9999999999:::9::999999:9:9::::9::99::::999:9999:999999999:99:999999999:9999999999999:999:99999:9999:999999:99999999999:99999999:9999:99999:999999999999999:999999999999999999::998:9989899899899988999999999989999999999998999998899999998898998999999999999988999999998999999988899989:98999998989999999999899989999999:999989998998889989998899999999999999:989999999999999999999999999999999899989989999999989999889899999999999998:899999999:9989999899988999899999999998999999999999:9999:999999999889899989898989889889999999998999899999889999888888999999889999999998998888888989898999999:9988999999999999899999898999888999888989898988888888899988777777777777776656666677787877788887898888788899888888788888899988888789988878787888899:9899999999899888788:99898999989999899999877989999888888988899889998989889988989999999999989999998899998888898988898889899889888789898888887798988888888989887888888878889787788888887888888778888877788878888888877877778778787777777877887777777777777777787777777767777667777776666676667666666666676776667662
			
	
	
	
		
	

	
	
			
	
	
	

	
	

		




		



),-------..////00//0000/00000//000000//0000000/000000000000000000000000000000000000000001110010010000000110000/100010100000101010101000111001000001110010101011011111111111101111110111111110111111111111212111111111111011111111212111111121111111112121212121111211211221222122221122211222122111222222222222222232222122322222222222221222222222222222222222222222332222232232333223323222222233322233333333233332233333322232232233333343333333343333232334433322333343333333233332234443333442444444444444432232334444444323344333333233323233333233345434333544444343454444444433333333323344323444553444444444443433344443444454545455554444345554445443344444445554444455555555545444444554444554545553444454454555545555555554544445445545454555544555455555555554655555455455555544554655555565656555544455555555566655555555555665545566654454445555545555556555655555666665554665566555545545675455656665556655445555556666665554555555646776667754555545566555554565667654556666676554545554456775767675456665545555655555645556656676655666566555667765555555556555567778876776677655656776567877655555767888765555567677778787666556666566888665677887787787877777765677788888878778877578888887766687778886667776777667776666667677867776778888877877877877777787867788887887777777767888878897776778999998999887777899:9:998888877778787889987877999988787988887889887788888878899:9:9998988:89898889999988898998999988889:888889888888888887888899887::;:::::99988888877799::::::::99998988998999999::::99999999999;;;::::::::99:989999:999:9:::9:99:9999889999::::;:99999999;;;;;:;;;;;;::99:::9:::::::::::9::::::::::;:;:;:;;::::::;:::::::;::9:::;;;;:::::::;;<;;:;;;:;:;::::::;::;:::;:;:;:;:;;<;<;<<<;;;<;<:;:;;;;;;;;<;<<;;;;<<<;;<<<<;<;;;;;;<<<<<<<<;<;<;;;;;;;;;<;<=<<<<=<<<<=<<<<<<<;<;;:;;;;:::;;;;:;;;;;;<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<;<;;;;:;;;;<;<<=======<=<=<=<<<=<<=<<=<<====<=<=<<;<<<<=<<<<<=<<<=<<<=<=<=<==<=<<=<=<===<=<<<<<<<<<<<<<=<>=<=>=>==<=<=========<=============<=<========<=====>=>===>====<===<====>==<===<<=====<========<<==<=<===<=<=<==<<=<<<<==<<<==>==>==========>=========<==<=======<=====<=<=<=<===<=======<<==<==>>==>>==========><<==<====>>=======>====================<====<===<==========><====<==<<==<=<=<=<<<=======<=====<===>===========<=<============<====<<=====>===><===<====>==>=======<<=>==========<=<=<=<=====<========>====<==<========<===<<<<<<=<<=<===<===<=<<<==============<<=<=<===<===<<====<=======<=<<<=<<====<<<===<=<===<<<=<====<<=<=<=<===<<<=<<<<<<==<<<<<<===<==<<;<<=<=<=<===========<==><=<=<<====<===<=<===<=<<<<<===========<=<=<=<=<<<=<==<========<====>:>====<<<<=<<<<=<====>>>=<<=<=====>>==<====<<=<=<<<=<<=<<<<=====<<=<<<<<<<<<<===>==>>>>===>>========>==>>==<<<;;;<;<;;<<;<;<<<<<====<==<<===<<<<<=<<<<========<=<=<=<=========>=====<=<=<===<=<<<<<<<<<<<<=<==>>>=<<<;<;;;;<<;;;;<===========>=><=====>>==;::;:;<;;<;<<<<=<<<<<<====>=<;;;;<;;<=<<<=<<<<=<<=<====>=====>??><;;<;;<;;<<;<;<;<<;;<<;<<<<==<=<<<<<===<=<=<====>>>=>=>===>>>>=<<<<=<<<<=;<<=<<<<<<<==>>??@?=<<<<<;<<<<<<;=<==<=>><<<<<<<<<=<=<<=====<=<=;<<<<;<<<<;<<<<<==<==<<=<==<<;;<;<;<<=<=<==><<<<<<<;<<;<;<<<<<;<<<<=======<<=>>=<<<=<<<<<==<<<<<<=<=>=;<;<<<;;;;;<;;;;;<<;<<<<<<<<<<<<;<;;;;;;;;:;:;:;;<;;;;:;:;;;;;;<<<<=<=;<;<;<<<;<;;;<;;;<;<;<<=<<;<;<;;;;;;;;;;;<;;;<<====>=>==<<<;;;;;;;;;;<;<;;;<;<;<<<<<<;;;<;;;;;:<;;;;<<;<;;;<<=>=;::::::::::::::;:;;;;;;;;;:;;;;;:;;;;;:;:::;;;:;:;:;;<;;;;::;::;;;;::::;:;;;;;;;;;;;<<<<;:;;:;;::::::;:::::::::;:::::::::::;:;;;:;;;;::;:::;:::;:;;;:;:;:;;;;<;;;;:;;;;;::::::;;;;:;:;:;::::999999999999::999:::::::;;::::::::::::::::::::::;;::;;;:;<<<<<<=<=<<;<;;;<<<;;;:;:::::::9::::::::::::::;<;;;;<<;;;:::::::::::::;;;;;<===<<::9:::9:999999999:9:::9:999:::::::9:::9::::::::::::::::::::::::;:::::;:::::::::::::::::::;::::::::::::::::::::::::9::9::::9::999::::::::::::9::;::::9::::::;::9:::9:::::::::::::::9:9::::::::::9::::::::::::::999:9:::9:::9::9:9:99:99:::99:9:::::99:9999999::::9:::999:::::9::::99:99999:::9999:99::99:::::::::::::::::::::::9:999:9:9::9:9::99::::9:::99:99:999999999999999:::999999999:::99:99::99:::::9:9999:99999999999999:999:99999:9999999:9999999999999:9999:9:99999999999999:99:999:9::::9989999:99999999999999999::9999999:99999999:::9999:998999989999989999989998899898999999999999989998988999999998889889999999988999999999999899998998888898999999889899999999899999999999999999989999999888999899989999999999:9998999999998999999989999999999999999989999999999899999999999999999999999999999999:999999999999999999999999:989999999999999999999:999989999998999999897888898889888999999999999:8999999998888999898899999999999888888888888988999999999889899999:99:9999999988999889889999998899899988888889988878788777777787666667767778887788888878898889889888989889987889999888788999898878788889999898999999999888799:9998999999999999999887889998998899898889988888999998998999998999:999999899998899989988988989898899899898988889998888788888888889878889888889888988888988888888887788788888888888788988878878888888878787778787878777778878777777877777777777777777777777777777677766766676776666665667676662		


	
	
		
	
			
	
			
	
	
	


					



			
	
	
(,------....//00/0/000000/000/0000/00////000000/00000000000/000000000/000000000100/000000000000/00000000100000001001001000000110000100100000001011101111011100001111111100111100101100111122111111110111111110111112110101111112111111111122111212111111221221112121121112121212111112222221211212132222122122222322221222222222221222222222222212122212222222222322222322222322233321222322222222332233333323222323222333332223322323333334433333322233323233443323332333343322323433233444433334444444444443333232233545444343334443344322333334433223334434343444343333344544444444333434433333332335455444434444444443234334344555455545444543334555444544444544444555444445544545555534444554445545544445434444555455554555555544554445554454545545455555554445555555554556445545455555444556655556555555454554465544455655555556555554554566676545454555554555665555565655455556554445566556545555566555557766545544554555455665656655555555564677677765555544566655555555456675455666677664554555555677667777555666555555565555555656665666665456676654566767665655566665556777787777677765556656556778865555686678876555557768787778666655666657788765567888877776777778676667788777766677787768889988776667878887677777777777677776677778776667787888776777787878777777777778888878777777677777887989777788898999999987776789999:999889777877798888887789999888788998898888877788898999999:9:99:989898988899989898899889989998888898978899888898988888888898879::::::99988888899889:::::;9::9998888899999999:9:::9999999:9:;::;:;:99:::::9999999::99:9999::::9:99998999::::::9:99899;;;:;:;;::;;:::9:9:::::::::9:::::9::::99:9::;:::;:;:::::::::;:::::::::::;;;;::::;:::<;<;;:;;;:::;:::::::;:::;:;;::::;;;<<<<<<;;<;;;;:;::<;;:;;<;;;;<:;;;;;<;<;<;<;;;<;<;;<<<<;<<<<;;<;<:;;;;;;;;<;<<<;<<<<<<<;<;;;;;;;;:;;;:;::;;:::;;;;<<<<<<<<<<<<=<=<<<<<=<<<<<<<<;;;<;;;;;;;;;<;;<<<====<<=<=<<=<<======>==<<====<=<=<=<<<=<=<<====<<<==><<===<====<<<<<===<=<=<<<<<<;<<<<<<========>=========<========<=========<===========<>===>=>========<===========<===<=========<=<======>==<<==<<<=<======<<<<====>=>=>====>>=====>>====>=>==<======>====<==>==<====<<=========<======>======>============>=============>==>>=>======<=====<=<===>=======<=======>=<=<=======<>==<=<><==<====>========<<=>=<====>================<===<=====>=<===<===========<===>==========>======<=<===<<>=============<==>=====<==<=====<=<===<<<<<===<=<=<=<=====<==<=========<<=<===<<=======<===<<============<====<<<=<=====<==<====<==<<<<<<====<<==<<=<=<<==<<=<<<<<<<=<<<==<<<<<===<====<=<======<=====<=<<<<======<=<=<==><=<=<=<====<=====<<=<<<=<<<<<=<=======<====>=>:>====<<<<<<<<<<<====>>><<<<=====>>====<==<=<<<<<=<<<=<<<<<<====<=<<<<;<<<<<===<<>>=>=======>>>>=>===>=>==<<<<;;;;;;<<;;;;<<<<<==<==<==<=====<==<<<=<===<=====<=<<<==>=>=====><<<===<<<===<=<=<<<<<=<<<<========>?>==<<<<<<<<<<==>=======>=>>>========>?>==;;;:;;;;;;;<<=<<;<<<<=<==>>=<;<;;;<<=<<<<<<==<===<=======<==???><;;;;;;;<<<;<<<;<;<;;;<<<=<<=<<<=<<<===<<<<<=<=<>>>>>>=>>>?>>>=<<<=<;<<<<<=<<<=<<<<<<=>=???><<<<<;<;=<<<<;=<====>=<;<<<<<<<<<<<<<==<=;<<<<<<<<<<<<<;<;<====<=<=<=<<=<<=<<;<<<<=<<<===<<<<;<;<<<;<;<<<<<<<<=<==<==<<<====<<<<<<<<<<<=<<<<<<<<==><<<<<<;<;;;;<;;<<;;<;<;<<<<<<;;;;;:;;;:;;::::;:;;<;;;;;;:;;;;;;<<;==<=<<<<;<<<;<;;;;;;;<;;<;<<<<;<;<;<;<;;;;;;;<;<<<<=>>=>==<<<;;;;;:;;;;;;;;;;;;;;<;;;<;;;;;;;;:;;;;;:;;;;;;<;<;;<<===<:9:::::::;;::;;:;:;;:;:;;;;;;;;;;;;;;;;;:<:<;;:;:;;;;;;;;:;;;;::;:::::::;;;;;:;;;<<<<<:;:;::;:::::::::::::::::::::::::::::;;:::;;;;;;:::;;:;:;:;:;:;:;::;;;;:;;;:;:::::::::;:;:;:;;;:<;<;;;:9999999999:99::9999:::;;;;:::::::9::9:::::;;:;;;:::::;;;;;<<<<<<<<;<;;;;;;;::;::9::9999:::9:::9::::::::;;;;;;<;;::::::9::::;:;;;:;;<<==<::9:9:::99:::9:9999:9:::9:9:::9::9::::;:9::::;:;::9:9::::::::::;:::::::;::9::::::::::::::::::::::::::;::9::::::::;:::99:::999::::9::::::::::::::;::99::::::::::;::::::9:::::::::::::::9:::::9:::::::::::9::::::9::999:::9::9999:999:999:::::::9:::999:99999:::9:9:::::9999:99::9::99999:99::99:9:::9:99:::::::::9:::9:::99::::9999999:9:99:99::9::::9:9::9999:99:999999999999::::9999:9;::99:9:9:9:9:9::9:999:99:9:9999999999:999999999999:999999:9999899999999:99999:999999999999999999:999:99:99999999999999999899999:999::9999999:99999999:::99999999:99889999999999989:999998999998899899889889999989989999988998988998989899999989:8989999998998989999999898999999999998999999999999999999999899889889898899889899999999999998999999989999889999989899999999998888999999899999999999999999999999999999999999999899999999999999989999:999999999999999999999999999999989889988888889889988889998999988999:98999899998889999898899999999999988877888898988999999999888889999999:8899888978899889998889998888889988878889897777777777667786666666767777888787888788888888889888888799887888998888788899888787798789998899998998999888799999988999899998899987778889889988978988899888999988989889998988999889999999998999989898889889898888889999988888788877878888888988888888888888898888888898888888888878878788878878787878887888887877888787878777777877777777777777777778777777777767777667776767676667756676677666666656666662
						
	
		


	
	


			
	

	

		

	
	
	
	
	
	


),----.--..//////00000000000000000000000010000/0/000/0000000000000000000000000000/000000000000001/000000010001010010110010000010000000111010000000110110001110010011110101111110111111110211211111111111111101111112111101112112122111212102112211211112111212222212221222122212221212222222112222112211122222112223322211122222222222222222222212222222222222232222323223222323232222222322222323332322333233233333332333333223333333333333342323322233332234443322332234333433433333233333333334344445454343332223333444444432333443334433334444444333444443344444443333455555544443333444443333323334555444333444454443334333445555555555444443234565444544444554454555544455545655555544454454444454554444454444555445554456445544555545555554544554444555545544555555555555555456454554445555564556555554444555455544455766564556565454545656665545545555455554665556666555555445555555555445655556564555567767656554555554465655655656665556555777766765555654566555666654456665455666676666666555556777776876555666555655555665565667666556555455676755566777555566677776666887788787777765566665656777766567766668776555677878778788666666676666788766678988776766677778776767887777666778898778899887777677777777676777677766778776677878786676788978787777777777777788677877887887777777677788788878777888888999999977776889899:9988787878787888787878999998888988887888887788888999:999::9:99999989888889999999999989989998998888998899999989998888889888898:::;;::9998898889989;:::99::::999888999999999::::::::::999:::999::;:::::::::99:9;:::::;:9:::;::::9998999::9:99:99999;;;;;;;;;;::;::::9:99::::::::::::9::;:::::::;;;:;:;:::::;;;;;:;::::9:::9::;;;::::;;;;;<;<;;:;;;;;;;::;::;;;:;;::::;:;;;;;<<<;<;;;;;;<:;;<;;:::;;<;;<;;;;;<<;<;<;<;<;;;;;<;<<=<<<<<<<;;<;;;;;;:;;;;<<<<;;<;<;<<<<<;;;;;::;:;::;;;;;;<;;;;<;<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<;;<;<;;;;;<;<<<<===========<<==<====<<===<<====<=<===<<<<<=<=<=====<===<===<<====<=<=<==<<==<<=<<<<<<<<<<<=<=====>===================>=<>==<<==<=<====>=========>=>>>====>==========>=======>==============<=<=========<<======<<<====>=>>===>===>>=>>>=>======<======>=<>=====<><==<<<<=<================>>==>>>=======>===>===>=>=>=====>===>>>=====>==<=<=============<=<==><=====================<=====<=<==<=======>========<>======>==>====<===<<==<=<===============>>=>=>======>=<<=>=====>===<==<==<==<==<=====>=====>=<>======<======<=<=======<=<========<<=<======<===========<=============<============<=<===<==<<<====<=<=<<====<===<=====<<=<<=<<<=<=<=====<<<=<====<<<<<<=<<<<<=<=<========>===>==<=<==<==<<<=<===<<<><>=====<==<========<<===<=<=<=<<================>>;>>=<<<<<<;<<<<=<<===>>>==<=<<==>>>>=<<=<=<=<<<<;;<<<=<=<<<======<=<<<<==<<====<<==>=>======<>=>=>>>>>====<<;;;<;;;;;<;<;<;;<<<<<<=====<<=<===<==<<<<<<=======<<<<<===>====>==<<;<<<<<<==<<=<=<<;<<=<<<<=<<======>>>>=>>=====>====<=>=====<>=>=======>=>>>=<:;;;;<;;;<<<==<<<<<<<===>>=<;;;;;<<<<<<<<<<=<====><==<<===>>?>=;;;;<<<<<<<;<;<;<<<;;<<<<<=<=<=<<<=<=<<<<<<==<====>=>>?>>>>=>==<<<<;<<<<<<<;=<<<=<<<=<==>???=<<<<;<;<;<<<<=<<<===<<<<<<<<;<<<<<<===<<<==<<<<<<=<<<<<=<<==<<<<<<<<<<<<<<<<;<<=<<;<<==>==<<<;;;;<<;<<<<;<<<<<<=<<<<<=<===<<<<<<<<<<<<<<<<<<;<<==<;<;<<<;;<<;<<<;;<<<<;<;;;<;;;;;;;;;;:::::::;;;:;<<;;;;:;;;;;;;;<;<=>=<<<;;<;;<;;;;;;;;;<;<;<<<<<<<<<<<<<;<;;;<;<<=<==>=>===<<;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<;;;;<===><:9::::::;::;::;:::::;;;;;;<;;:;;;;:;:;;;<;;;;;<:;;;;;:;;;;;;:;::;;;:;:;:<;;;;;;;;<<<<:::::;:;::::9:::::::::::::::::::9::::;;;;;;;;:;::::;:;;;;;:;:;;;;;<;:::::;:;:::;:::::::::;;;;:;;;;;<<<:9999999999999::9:9::;:;:;:::::::;:::::::::::;:;:::;;<<<<<<<;<;<<<;;:;:;:::::::::999999999999:9:9:::::::;;;;:;;;:::::::::;:;;;;;;;:;<<<;:99:9:9::9:99:99:::9:99::::::::::::::::::::::;::::::::::::;::::::::::::::::::;::::::9::::;:::::::::;:;:::::::::9:::::999:9999::::::::::::::::::::::::::::::::::::::::;::::::::9:::9:::9:9:9;:::::9::9::;:::9::::9:9::9:::99::99::99999999:9:999::;99:99:9:99::::9:9::999:::9:::99:::::::9::::::99999:99::99:::999:::99:9::9:::::9:9:9:9:9::9999::99:9:::9:999999:99999999999::99:9999:999:9999:99999999:9:9:999:9999999:999999999999999:9:989999999999999989999998999:9999999999999:9:9999999999999999999999989999999999999::9999999999999999:::9:99988999989999989999989:9999999999998889989989888889999988898888998999898888998999989989898889999999888989998899989999998999999999899999999999888989889889888999999899899999989989989989999999999999999999998889989999999899999999999989999999998999999999989999989989999998999989899999989989989999999999999999998:9998888899888888898989888889889999989999999989899988898999998999999999998988888889888999999999988999999999998889989988898998998889888888889988788889887877777778777876666666677777778778888788898888889888888889987889988887888999977778798889999899999999998887899998899998999998899877778998899888899888899988899989889899989889899999998999988899888888898998898889888999978889888978788888888889888888887888888889888788888889888888878878887878888877888877877777788778887777877777777777777777777777777787777776767767776777667767666666676666666666667662

	

				

	
	
	
			
	
		
		

	

	
		



		


		
(,----.--..///////000000/0000000/00000000100100/0000/00000000/00000000000000/0000000001010000000000000000100010/1000100000110100/100001101001001111111101101000000101111111012101100111111111221111111111121111221122112101121111211111111111211111111121122221221112122221222211221222221222212221222121222222222222222222212232222222222222222222222222222223322232332222323221332222232232222222223323233333332233232333332333232233333332332343233333322244333333322233433333333333332332333334433445543333222222333454444323223443344223444544444434344443434444443344545445443444444454434443333344553443334444444444344334445554454554443333345554545455445565444444544555555455554444444544445445544444545545544454455454445555444555444555455554555555554545555554555555555454455554555555555556655455455545566555556666555565554554446567655455555555655455655645655655654554554555555555555565555545677665465445545555655545556676654455546776667555457665566677767554456554457667776767665555667766657764555555656555556556657667655555555556666555777765556666787777757877887777667656766665656666665776555577666677767777878876666676776676677666778787766656779787766677877765667789888778888777766666666676876676777667777777777786666776877767776778887787777787777777778777777787778888888777778898888999998777668898889888778777878787878788899998788898888888878777888899999999:998998887:988999999988899999999988787889887999999998888878899988899::;::9:9998888888899;:;::99::99988888999:999:;;:;:99999889:99988:::;:9:9:99999999::::9;:9:::;::9:999899999999999999:;;;:;;;;;:9:9:::9:999:;::::::::::9:::::9:9::::;:;;;:;::;::;:::::::::::::9:;:::::::;:;:;;;:;;;:;:;;:::;;:;:::;:;:::;:::;;<<<<<;;;<:::;;;;;;;::;;;;;;;;;;;;;<;;;;;;;<;<;;;<<<<<<<;;;<;<<<;;;;::::;<;<<<<;<<<<;<<<<<;;;;::::::;:;;;;;;;<;<;;<;<<<<<<;<<<<<<<<<;<;<<;;<<<<<;;;;;;;;;<<<<<<<;=======<=<=<<==<=<=<<<=<<<<<===<=<<<<<<==<<<<=<<=<<<<=<<<<=<<<===<<<<<=<<<=<<;=<<;<;<<<<=<==>========<=<====<=====>=========<=><<<============>===>=======<==========<==<<=<=======<<<>====<=======<<<======<==<=<=<==>=>========>=============<>=======<=====<<=<=<===<=<================>==<>=><==========>>=======>===>====>=>>>>=====<============<=<<>==<===<=<=<=====<>====<===<===<========<====>======><==============================<====<======>======<=>=>===============<<======<<===<======<=====<=====<=<=======<=<===<<<=<=<<<=<<<===<=<=<=<=<=<==========<==<=<=<====<<=<<===<======<=<===<=<<<======<======<<<=<<<<<<<=<<====<=<=<=<<;<<=<<<<=<<=<=<=<=<===<<<=<<<====<=====<========<=<<==<<<<<<<========<=<==<==<==<=<==<======<<<<<======>=========>:>===<<<;<<<<<<<<==>=>>=<=<<<<<====>=<=<==<<<<;<<<<<<<<<<<<========<<=;<<<<=<<<=====>====<====>>========<<;<;;;;;;;;;;;<;<<<<<<====<<<<=<=;<<<<=<<=<<<<=<====<<<;<<==>=======<<<<<<<<<<===<<<=<<<<<<<<<<<<==<====><==>>=======<<<===>>====<=>?>>=====>>==?><:;:;;;:;;;<<==<;<<<<<<===>=<;;;<;<<<<<<<<=<=<=<====<<<<=<=>??>=;;;;;;<;<;<;<<;<<;;;<<<<<<=====<==<<=====<<<<<===<====>=====<<<<<<<<;<<<<<<<<<<;<<<<=<==>???=<;<;;<;<;<<<;<<=<==<<<<<<<<<<<<=<<<====<<<<<<=<<<<<<<<<<<=<<<<<<;<<<<<<<<<;<<<<<<<<<<=<=>=<<<<;;;;;<;<<<<<;<=<<<<<<<<===>=<<;<<<<<<<<<<<<<<<<<<==<;<;<;;;;;;;;;<;;;<;;<<;<;<;;;;:;:;;::::;;::;;<;<<<;;;;;;;;;;:;;<<=<=<;;<;<;<;<;;;;;;;;;<;;;;;<<<<<<<;<<<<;<<<;<<<=>>===><<<<;;:;;;;;;;:;;;:;:::;;<;;;;:;;:;;;;;;;;;;;;;<;;:;;;;;<;<<<==>=<::9::::::;;::::;:;;;;;;;;;;;;;;;;;:;;;;;;;;<;<;:;<;;:::;;:;;;;;;;:;;;;;;:;;;;;;<<<<;::::::::::::::::::::::::;::;:::::::;:;;::;;;;::;:::::;;;;;;;:;;;;;;::::::;;::::;:;:::::::::;;;;;;;;<<<<:99989989999999:9:::;:;;;:::;:::9:9:::::::::;:;::;<<<<<<<<<;;;;;;;::;::::::9::::::99999899:999:9999:::::::;;;;;:;:::::::;;:;;:::;:;<=;:999999999999999999999:::999:::9999:9:9:::::::::::::::::;::::::::::::::::::9:::9::::::::::::;::::9;:;:;::::::::::::::9::9::999::::9:::::;99:::::::::::::::::;9::::::::;:::::9:::::99:9::::::;:::::::::::;9:::::99999:99::::9:999999:9999::99:999:9:9::9:99:99::9::9:9::9::9:999:9::::9::99:::::999:9::99:9:9:::9:9:999:::9::::99:999:9:::9:::9999:99:::::::999999999999:99:999:99:99:9999::9:::99::9:999:9:9::9:::999:::9999999999999:99999:9999999999989:999989:999::::999::9999999999999::999999999999899:9:999999999::9999999989:9::999999:99:999999899898999999999998899999999899898899988999898898998889899999988999999989999999989988898999899989899998999998998999998999989989998:998989999999999899998889889999899999999998998899999988999999:999999899999999899999999999999989999999999999999899999899999998899999999999998989999999999999999899999:99899999899998889899899989899989978898998899989999899899999988899988998989999999988988888888888989999999988899999989999999889998898898999989988988899887788888777777777777777776666666778778777888887788888888898888878889888988988887879898887777898889888898999989998877889998899998999898999877688889898889899888899998988988899898998899899999899899998988988989989888898888889899888989898888888888889988878888888887888988888888888888887888788788777788878888888888777777778777778777777777777777777767777777776677766767777767767777766676666667666666666766666662
		
													

				
			
		
	
			
			
			
		


(,,-----././/0//00/000/000/0000/000000/0000000///0000000000000000000000000/00000000000000000000000000000010000000100000000000001100111101100100111111010010100101001111001000011011101111100111111101111121111111112211211121212122111212111122122111212111222222221122222211222222222222212221222122212232222222222232322122212222122221232222222222322222222323223232222222322222332223222222233322323223233333223333233333233232323333322322323333323322233443323233322333333333333332333332233433444443333233323233444454432322344444423344545444544444434444444443344455444533333444445444444433334455444334444444444445534445445455455444433234455554545565555554444444555554544444443345454444444554445454445555445445655454545554555555444655565555555544444455554555555554555554555555555565555565545545555556655555655665565555545554556665545555555565556654555556666664545655555456555555566656555567766556555555566565555545676655445454677766554456777555566677655455655455667777767666555565666655765566666566665666655556756665655556576756555666677554676788878766788787776666665677766556655656777666556666777776667688887666666666667666676677788776655677887676667788887666889898667887877776667666657787666677676777776776776676777778877677678888878777787777778789888788877787788778987767889888888878877778899977888887777787888878888888999777899888888877877888889998999::998888888:8889999999899:9:99998889887888778::::999987788888999999999::::::99988988899:::::9:::::9988988888899::::::;::8999999999999::;:::99:998999:::::99:9::::;:;:999999:9:9999999989:<;<;;:;::::9::::99:9:;;::::::::::9:::9:99::9;:;:::;:;:;::::::::9:::99::9::;:::9:::;;;;;:;:;;;:;;;:;::;;;;::::;::::::;:;<=<<<;;<;;:;:;:;:;:;;;:;;<;;;;<;;;;<;<;<;<;<;<;;;<<<<<<;;<;;;<;;:;;;;;:;::;<<<<;;;<;:<;;;;:;;::;:::;:;;;;<;<<;<<;<;<<=<<<<;<<<<<<<;<<<;<<<;<;<;<;;;;;;;;<<<<<<<<<=====<=<<<=<==<=====<==<<<<=<==<=<=<<<=<=<<;==<<<<<<===<==<<===<=<<<=<<<=<=<<<<<<<<<<;<<=<==>====<>==<======<=========>======<===<=============<==>=====<============<=====<=============<=<===<<==<=<=<============>=>=>>==<===============>===========<<=======<<====<==================>>>==>=====>======>>=======>>=>>====>===>==========<==<<=======<===<===========<==>========<===<===================<=====<==<====>=<=====<>====<===<====>==>>=============>=========>==========<====<<======================<=<========<====<<=<<<=<<<<=<<=<=<<==<=<=<=<=============<===<=====<=====<=====<=<=<==<<<<==<<=<===<==<==<=<<=====<<===<<<=<=;<<=<<<<<<=<=<=<<=<==<<=<=<=<<===>=====<<=<=<==<=<<=<<<=<<<=<=======<===<<<<====<=======<=========<<=================>:=<<<<<;<;<<<;<<<====>==<<<<<=============<<;<;<;<<=<<<<<<<==<<=<<<<<=<<<<<==<========>======>=====<==<<<<;;;;;<;;;<;<;;;<;<==<===<<<=<<<<<<<<<=<<<<;<<<<<<=<=<<<====>==>>=<<<<<<<;<<<<<==<<<<<<<<<<<<;<==<>>============<<<<<<====>==<<==<<>>=>=>>>>>===>>=;;:;;;:<;<;<<=<;<<;<<<===>>=;;;<;<<<<<<<<<==<<<=<<<=<<<<<=>??><;;;<;;;;<;<;<;;;<;<;<;<<<<<=<==<===<<==<<<<<<===<==<===<=<<<<<<<<<<;;;;;<;<;<<<;<;<<<<=>>??>=<<;;;;;;;<<<;<<<<=><<<<<<<<<;<<<<=<==<<<<=<<<<<<<<<<<<<<;<<<<<<<<<=<<<<;=<<<<;<<<<<<<=<=>><=<<;;;;;<<<<<<<;<<<<<<<<<<==>=<<;;<;;<<;<;<<<<<;<;;<=<<<<;;;;;;:;;;;;;;;;;;;;;;:;;;;;:;:;;;:;;;;;;;;<;<<<<<;;;;;;;;<<<<===><;;<<<;;;<;;;;;;;;;<;;;;;<<<<=<<<<<<<<<<<<<=<=======;<;;;;;;;;;;;;;;:;:;:;:;:;:;;;::;;;;;;;;;;;;;;:;:::;;;;;;;;<<=====;::;::;;:;:;::;::::;:;;;;;;;;;;;;;;;;;:;;<:;;;:;:;;;::;;;:;;::;:;;:;:;;;;;;;;;<<<<=;:::;:::::::::;::::::::9::::::::::::::;:;;;;;;::::::::;:;;<:;;;;<<;:::::;:::::::::::::;:::;:;;;;;;<;<<=<<::999998999999999:9::;;;::::::::::::::9:;::;:;;<<=<<<;<;;;::::::::::::::::9:::;;:::999899999999:::::::;;;;;;;;;;:;:::;;;;;;:;:::;;<<;;::9999999999999999999:9:99999:9:9999::::::99::::::::::::::::::::::::;:::::::9:::;::;:;:;::::::::9::::;::9::::9:::::::99::999:::::9:9::::9::::::::::::9::9::9:::::9:::::;::99:::;:;:::::;:;:;;;::::::9:9::::;:;:99:99999:::9:999:999:99::::9:9:9:9999:9:99999999::99:9:::9:9::9:99:::9:9999:9::::::9:::9:9:9:::9::::::::::99:::9:99::::::9:::::::::::9:::::99:::9999:::99999:9999:::9:::::::99:999:99:9::::::99:9::9:::9:999999999999999:99999:9:999:999:999999999999::::999::999999999:9:::9999:9:9999999999:999999999999:99999999999:999999999:9999898999:99899998998999999999899999999899999998998999999899999999999998999989989998999888999899999989998999999999:9999998998999999898999999:999999999999999889988988999999989999899999998:8999999999999999999999998998999999999999999899999999999999:9999999999999989999999999998999999999999999999999999:99998999999998889999998998888989998999999999999999999999999888999999999999:99999899888888899899999999999998899:9999999999999999989998999989998998888888888898988777778787887786666666677788877888887888888888888988887798888899999888788999998778899789988999999:9999888788999999999989999889998778889988998989897888899998998999998999989899999999:9899989899988988888999999989999998888989898888888998888998888989897888888988899888888888887878888888788888888979888877787787778878877777777877777787777777787777677777777776777777676777767677667777677677676766667662

		
		


	
	
						
			
							
	
		
			
			
	
(,,,---.-.../0/////00000//0000/0/000000000000////0000000000000000000000000000000000000000//0000000000000000000/000000000000000010101000001001000111010110111100000101110101110011111111112101111101111111110111121121111111111121102112112111121111111221212121121111211111212222222222122122212122212222322221112222321122222222222222222222223222222222222232222222222222222222232222223222323232322333223333333233222322332222333332323332323333333232223323233233333222233224344333334343322343334444433322334343334444443322222444433333445444444444342344444444433444444433323233444443334554323334434343345444444444555434444443444554443333354445444345555555543444456545544344434444445444445445544454444455544444455544545545554454544445454564555544554455555555545555544455555665554455555554655545556555556655555556645654555455554565556454555545654555654544666666655455555554676556656555566554557555555555555555655555445665555554545676654455767765545655566565676565556677877666566655555555556665566654556656655455566666655555666666666576666565556777777677666787877666666667777656666455677887665556566787776576878676776666666766656666667776666656799887766666788776678999975678767676767776666567877557776687777677877676667787777766667777878776777776667688999998888778877787788777788998877777778777788888777777876687888887888899888898889897999887777878889898999898:998878889:899999998899999998898878888879888::::9988878788889989999999:::9:99999889899:::99999::99878889898999:::::::::9:98898899999::::9999:899999::::::9:999:;;::99999999::999999898:;;;;;;:::9::9999999:9:::::::::::::::9:::::9::;:;:;;::;;;::;:::::::9:::9::::;::::::;;;;:;:;:::;:;;;:::;;;:;::;;::::::9;;<;<<;;;;;:::;;;::;;:;:;;;;;;;;;;<<;;<;<;;;<;<;;;;;<;<<<;;;<;;:;;;:;:::::;;;;;:<;;;<<;;;;;;;;;:;:::;;:;;<;;;<<<<<<;<<<<;<<<<;;;<;<;<;;<<;<<<;;;<;;;;;;:;;;<<<<<<<=<===<<=<<=<=<<=<==<<<<<<<<===<======<<<=<=<<<=<<<=<<<<<===<<<<==<<<<=<<<<<<=<=<=<<<<<<<<<<==>=<=<=<===<<<=<=======>>====<=<==<==<<<==========>>==>=>=====<==>==<<=<===<>============<<<=======<=<=<<<=<===<=<==<=====><==>======>========>=======>===<<=====<=====<==><=<=============<==>=>====>=<===>=======<=<=<>=>===>>====>===>>==>====<======<<===========<===============<=<===<=<===<======================>=>==<==============>====<=======<===>=========<=<==============><=<==<<=<=<=========================<=<===<===<====<<=<=<<<=<<<=<=<<<====<==<=========<===<<==<=<<<<==========<==========<<===<=====<=<=<<==<<<=<==<==<<<===<<<=<<<<==<<<==<=<=<<<==<<==<=======<>=<<==<<<<===<===<<<<<<<<<===<==<<=====<=<<<===<==<=<==========<===========<<====<===:=<<<=;;;<<<;<;<<<<>====<<<=<==<=<==<=====<<;<;;;;;<<<<<<<<<<====<<=<=<<<<====<===<=>>======<==>======<<;<;;:;;<;<:;;<<;;<<<=====<<<<<<<<=<=<<<<;<<=;<<<==<=====<=<==>>>>=<<<<<<;<;<<<;===<<<<;<;<<<<<<<<<===========>=========<<<=>==<==<<=>>>?>>>=>>===>?=;;:;<;;;;;<<<=<<<<<<<=<==?>=<;;<;<<<<<<<====<===<==<<<<<==>?>>=:;;;<;<;;;;<<;<;<<<;<<<<<=<<===<====<<<<<<<=<<=<<<=<==<=<<<<<<;<<;;;;;;<<<<;<;<;<<;<<<=>>>>>><<<<;;;<;<;<<<<=<==<<<<<<;<<<<<<<<<===<<<<<<<<<<<<<<;<;<<=<<;<<<<<<<<<<<<<;<<<<<<<<<<=<==>>==<<;;;;;;;;<;<;;<<<<=<<<<>=>=<;;:;;<;<<<<;<<<;<;<;;<<<;;;;::::;::;;;:;;:;;;;:;:;:;::;;;;;;;;;;;;;;;<;;<=<<;;;;;<;;;<<=<===<<;<<<;;;;;;;<;;;;;<;<;<;<;<<<<<;<<<<<<<<<<<======<<;<;;;;;;;;;;:;;::;;;:;:;:;;;;:;;;;;;;;;<;;;;:;:;;;:;;;;;;;;<<<====<::::::::;:;::::;::;;;;;;;;;;<:;;;;;;;;;;;:;;;:;;;<;;;:;:;;;:;;::;::::;;:;;;;;;<<==<:;:;;;::::::::::::::::::::::::::::::::::;;:;:::::::;:;;;;;;;:;;;;:::;::::;9:::::9::::::::;:;;;:;;;;;;<<<<::998999999999:999::;:;:::::::::::::;:;:;:;;;;=<<<;;;::::9:::::::::::::::9:::::;;;;:9998889999::::9:::::::;;;;<:;:;:;:::;:::::::;<<;<;:9:999999998:99999999999:9:9:::9::9::::::9:::::::::::9:::::9::;:::;::::::::::::::;;:::;:;:::;:::;::::9:9:9::9:::::9:9::::9:::9:99::::::9:::::::::;:::::::::9:::9:99:;::::9:::;:9;;:9:9::::;;;;::;::9::9::::9:9:9::::::::99::9::999:999:9:9::9::9::::9:9:99:999:9::99999:99::9:9::::9::999:::9:9::9:;:9:9:::::9::::::99:::99::9:999:::::9:9::::99:9::9::9::99:99:9999999999:9:9:99::9:9:9:999999::9:::::9:::9999999:99999999899999:9999999999:999:999999999999:9999:99:9999999999:9999999:99:9::99999999999999999989:9:9::9999999999999999::9:9:99998999999999999999999999899999999989999998998889988998998999999999898989989999999999999999998899998888989999989989999999998999999989:9999998999899998999998889988999898999999999999999998999999999999999999999989989989999999999999998899999998999999999:999999999899999999998899999899999999999999:999999999989899999988989999899998888889889899889899989999999989999899999899:99999999988888878889999889999999999899999989999999899998999998989988999988888887877888888777877777777767666666667877777887888888888888789887888888987999899888888899998878889879998889999999:898887889999899998899988989877779899988888888898889:989899989988989999999999999999899899888889999889999898889888998788888899877888888889888888989888888888888888988797888887888898888787878888878888877777777777777877778777777777777777767777777777777777766777767766667766676666666667666665766666662


								
		

	
				
	
	
	
	
	
	
			


	
	
	
		
(,,,--.-...////0//0000000/0/000000/0000//000/0//00//00000000000000/0000000000000000000000000001010/11000010000010000011000100001000100100111010001100111010000001010111101001110110101112111011111011211111111112111111111111112121211111110121212111122121111211121111212121222221112122121222222222213221212222212222222223222222222222222232222222222333222322222332332222322223222232332233223233223323233332233333323332333333333223333242333333323323223333433333333233322344432333433323244434444443323323334443333444332333344443334444445434434444433444444443333343333333332243444333455443344443334334444444444545454553444444555444444445444444434545555554434455555554434343444454454444544454555444445455455444544454545554545444454444455545545554446555555555656554545555456555545555555455554454556555565445455655565565656554445565655555555565555665455555656675544565455567656565655555655445655455555554655555455554666555555444566565545677766544555446555577767566656677666656676545555445666666666566555565554455666677656665567775555665555666777777767665677787865556667787666786546577888766555566777676667666666767776765676665666566667666666678987776777788887688988886666665767666777766666777656777777877777777767777777686777666777887767777778777778888989887878777879877777787888877777777767778889877777777888787898888889888988888999898878787778998888899:8:99999888888:89998999899999998999877888888888899:99998887788888999:::9::::9998999889989:::989999:89988888889::99:999:;:99899998899:9:::;;99998999999:::::::9:9::::;9:99999999:9999999999;<;;;;:::9:::::::999::;:::9::::9:::99:::::::::;:;:::::<;;:;:;:::;::::::::9::;::::::::;;:::;;;:;;;;;;;::::;;;;;;:::::::;;<;<<;;;;::;:;:;:;:;;;:;;;;;;;;;;<<;;<;<;;;<;;;;;;;<;<;<;;;;;;:;:;:;:;::;;:;:;;;;;;;;;;:::;;:;;;::::;:;<;<;<<<<<;<;<<=<;;;;;;;;<;<;;;;;;;;:;;;:;;;:;;;;<;<<=<<<======<=<<=<=<=<<====<=<<<=<=<<<===<====<==<=<=<<<<<=<<<<==<=<<<<<<=<<<<<<<==<=<=;<<<<<<=<<=<<=====<==<=============>===>==<===<<=====<=====>>=<><=========<===<=======<<==<===<=<=<=========<=<<==<=<=<<========>=====>======>>========>=>=======================<==<==>====<=<>>=====<====>=>=>==>>=>>>=======><=<=<=<==>>>>>==<=====>==>==<<<====<<<==============<<<=<===<===========<<<=<=====<=<=========<==>==============<=========<==<====>======>================<====<======<=<=========<<===<===========<=>====<=<=<<==<=<<====<<<<=<==<=<=<=<<==<======<======<==<==<===<<======<=========<=========<<=======<==<===<<=<<=<=<<<<<=<==<<<===<==<===<=<<==<<<<==<<==========<====<=<<=<<<=<=<=<=<=<<<=<<<=<=======<===<=<==<<<==<===<=<=========>>=>=====<<=<=<<<=9<<;<<<;<<<<;<<<<<========<=<<<=<<===<===<<<<<<;<<;<<<<<<<==<=<<====<<==<=====<===================<<<<<<;<;;;<;<;<;<<<;<;<<=<===<<<==<<<<<<<<<<<<===<<<=========<==>>>>>===<<<<<<<<<;<<<<<;=<<;<<<<<<<<<=<<====<<=<==========<<<<<<=======<==>>>>==>>>===>?><;:;;;;<<<<<<<<<<<<<<<===>?><;;<;<<<<<<=======<<<=<<<<<<<==>>><;;;;;;<;<<<;<;;;;;<;<<<==<<====<=====<<<=<<=<<<<<<<=<<<<<<<<<<<<<<<;;;;;;;;;;;<;<;<;<<==>?>>>===<;<;<;;;<;<<<==<<<<<<<<;<;;<<<<<=====<<<<<<<<<<<<;<<<<<<<<<;;<<<<<===<<;<<<<<<<<<<<<=<=>>>=<<<<;;:;;;:;;;<;<<<=<<===>=;;;:;;;;;<;<<<;;;<;<<;<<;;;;;;;:::::::::::::::;:;:::::;:;;:;;;;;;;<;<<<;<<=<<;;;;;;<<<<<=<===;;;<<<;;<<;<;<;;;;:;;;;;;;;<;;<<;<;<<<<<<<<=====;<;<;;;:;:;;:;;;;;:;;;;;:;:;;;;;:;;;;;;;;<;<;;;;;;:;;;;:;;;;:;;<<<<<=>=;:;:::::::::::::;;;;;;;;;;;;;;;;;;<;;;;:;;;:::::;:::;;;;;;;::;;;::;;;:;;;:;;;<<<<<<:::;:::::::::::::::::::;::::::::9::;:::;:;:::::;::::;;:;;;:;:<<<;9::::::::::::::::::;;::::::;:;;:;;<;;<<<;:99999988998989:9::;;;:::;:9::9::::::::;;;;<<<;<;;::::;:9::::::9::::9::::;:::::;:;;;:9898989899:9::::::::;;;;;:;:;:::::::::;:::;;=<<;<:;::9:999999999:99:99::9::9:99::::::::::::::::::::::::::::::::::::;::::::::::;:::;::::::::::::9:::::::9:::::9:::99:9999:9:::::::99::::99::::9:::::99:9:::99:::::::::::::::;::::::;::9;:::::;:::9:::9::::::::999:::::::9:::999:999:9:9:9:99999::9::99999:9:9999999:::9::999::99999::::99:9999:9::99::::9:9:::9:::::::::::9:9:9:9:9:9:::9::999999:::999:99:9999::9999999999999999:::9::9::9::::9:::9:9::999:999999:99:999999999999999:9999999:99999999999999989:999:999999999:99:99999999:99:999999999999999989899999999999:9999999999899::99:9:999889999999999999899998999999899999899989899999998888989989998989999899898989888999989988998989999:9989989999998999989999999889989989999999898999899888989998898899898999999999999998999999999999999999998999999999899999999989899999998999999:9999999999999999999898989999999999999999999999998999:998999999899988899998888999899989879888989888899999999999999998999888999989899:9999999988888889889889899999899889899999998999998999999999988999989988897888887778898988777777777777777666666677778888877888798988888889889888888888899998987788999987787888788989999999:9:9988878999999999888999899999767998898888888888888899989988898998899999999899999998999989988899989888989998988999987888898897889888888889898898898888888888988888888888898888888788788787788888888888877788788877777788777777777777778777777777777777787777777776767776676766766676676666666676666667663
	
					
	
	
		

	
		
	
	
	

	




	
	
	

	
	
	
(,,------.../////0/00000000/0/000000000/0000//000000000000000001000000010000000000/000000000010000000100010000001010000000000000000000110000111100101110010101111100011011011111111001112110111121111111111112111111111102121211111201111201011222212232121121122211222211121212221112222111111322222223221122212112222222222222231223222222222222222222222232222222232223222322222233322323233223232223332323333333323333323323333342333333343323333333432333333333332333244333344343343433332333334444442232332344453333333322343344443334443344444334544333343444433432333344333333344544433344444445454433334543444444445544454544444454444445445434343434444545554433445554543433443445555544444444544555444544544455455554445555555555554454445555454555555555455554445565554545555556655454545545455545454455554555544565554666665456554455555445454555455444565455556656655445565555566555566655555655455655455565455556645545554566555555454565666555665756444555445544577777666655566655656676555555444565566665456656565565456767677656555567775556666545567777666556565568787765566778877667886546777787766556666667666656566666776676675567766777567776667766677777677877898888889998876566665776567777666676677767677778787777776767777777766767776779887677777778767878999988788878778778777767777888877887777678787889787777778888787898888879899987888988898878777889988888899:9999899988988:9999998999999:99988887778888887989:::9998778898889999::;99::::99888998899:::888999::89988888999::::::::;::9:989989999:9::::999999:9:99:9::::::::::::;;::9999999:999999898:;<;;;;:;::::::::::9::;:;:::::::::::::99::::9:::;:;:;:;;;:::::;::::::::::::9;::::::;::<<;;;:;:;;<;;;;:;:;;;;;;;::::::9::;;<<<;<;;;;:;;;:;;;;;:;:;<<;<;<;;;<;;;=;<;;:;<;:;;<;;:<;<<;;;;;:;::;;;;;;;;;;:;;;;<;;:;:;:;;:;;;;;;:;;;;<<<<<<<<<<<;=<<<<<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<<==<<=====<<=<=<=<===<>======<<<==<<=<=<<<=<=<<==<<=<<===<=<<<===<<<<<<<====<<<<<=<<=<<==<<<<<=<<===>=><===========<=>====>=>=>======<==========>=>=======>=>==============<<=>====<===========<=====<==<<=<===<===========>>==<===>>=>>====>>=======>====>=================>=>===>===>===========>=>====>>=>>>=>>=======<==>===>=>====<===>====>====<====<=========>=<==<==>======<=>><====<=>===========<=====>=========>=======>=======>=>======<===================>=<=====<=<===========<===<=<=<==<<=====<==>========>=====<=====<====<==<<<=<====<<==<==========>=======================<=====>===========<=<=<===<=======<<==<==<======<===<<=<<<<===<=<=<<<=<==<<=<<====<==>====<========<===<<<<<<<<=<=<===<<<<<=======================<=============><=>=====>=<==<<<<<<9<<<<<;;;<;<;;<<<<<=====<<<=<<<=<<<=======<<<<;<;<<<<<;<<<==<=<=<===;<<=====<=====================<<<<<<;;;;<<;<<<<<<=<<<==<=====<<=<<<<<<<=<<;=<=====<=======<====>>>>>==<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<===<<<=<=<<==<<<=<<<<<<<=<===<<<==>==<==>>>===>?><;;;;;;;;;<<<<=<<<<<<<===>??<<;<<<;<;<==<<==<<<=<<;<<<;<<==>>=<;;;;;;;;<;<;;;<;<;<;<<=<<==<<<=====<<==<<<<=<<<<=<<<<<<=<;<<<<<<<<=<<;;;;;;;;;;<<;<;;<======>>>==<<;<;<;<<<<==<<<<<<<<<<<<<;<<<<==<==<<<<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<=<====<=>?>==<<;;;;;;;;;;;<;<<<<<===>=;;;:::;;;<;;<<;<;;<;;;<;;;<;;;;;:::9::::::::::::::::::;:;:;;;;;;;;<<=<<;;;<<<<;;;;;<<<=<====<;;;<;;;<;;;;;;;;;;;;:;;;;;;;;;;<<<<<<;<<<=<=<><=;;;<;;;;;;;;;;:;:;;;:;;;:;:;;;:;;<;;<<<<<=<<;<;;;;;;;;;;:;;;;;;;<<<==>><:::::::::;:::::;:;;;;;;;;;:;;;;;;;:;:;:;:;;;:;;<;;;;;;;:;;::;;:;;;;;:;:;:;;;<<<=<<:;:;:;;;;;;;:;::;::::::::::::::::::::::;:;::;;:::::::;:;:;;;;<<<::99:::::::::;::::::;::::;:::::;:;:;;;:;<<<;;::9998888999999:<;:;::::::::::::;:;;<;=<<;;;::::::::9:::::::::::9::::9::::::::;;<::999988899999:9:9::9::;:;::::::::::::::;::;<<<<<<;;;;:::9:99999999:9:9:99:99::9:::;:::::::::::;::9::::::::::::;:;9:::::::;:::9:::::::::9;::::::9:9:9:::9:::99:9::9:99999999:::::9::::::9:9:9::::::::::::::::::::99:9::::::::::::::99::::::;:::::::::9::9:::::999:9::::;:9999:99:9::9999::9::9::9:999::99:9:999:9:99::99:99::9:::9:::99:9999:999::9:::9:::9:::999:9::::::9::::::99999:::9::999999:::::::9:999999:999999999999:9:99::99:9::99:::::::::9::::9:999:99999999:99999999999999999989:999:9:::999989999:99999999999:99:9999:99999999:99:99999:999999999899999:99999999999999999999:99:::9:88899989998989999998989999999999998998899999999989898899999999999999999999998999999999999888899998898999889989998988999999999999999898999999998899989999889999998999999999989999999999999:999999899989999999999999899999999999999999899999999:999999999899999989999989999999899999999999999999999999899999999999989:9988989989889888888888889898889999999989999999999888999879899999999999888888888889898999999:9988999999889:899999999989999989999999988888988888778899878778777777776766666666777887778888778888887888887888878988788999989888889998887787888899888999999999888878998899988888899889888777889888888899888878989989898888989889999999999999999899999898998888898989898898898877889888888878888888888888888889888888788888888888888789887888888888787878888888888878878888778777777777777788777787777877877778777777777767677767777766666677766666667766675666666662
					

	
									
			
		
									
				),,-,---.../...////000000///0000/0000000/0/0/0////00000000000000000000000//00000/000000//00000000//0000001010000101000000010000000010000000000110010011000101000101111100000100110110011101111101010111101111111101101110111121111022122211211112222122111111222112112112111111112111212121111222112222222211221221221122223211222221232222222222222222223222232222322222322232222222332222223222222322322223232222223322332232322333243332323332332233333223322333333232233433334444344333323223433444434233233234445433223322344344443223434322444433444433344444433333323334433332234454444334343344554433333244434444445555444455444555445344555444443344544444555443333444544333334344545544444454444455544444445445555545444565444555455544444444455554545555554455554456645554556555554545554555545554455455555444554545545566665445554444556644545544555555465544655555544555556555555544467765544455455566545455456555755555555545545566555446567656656554554444554554457777765554555555556666655555545455545666565566566565655677777664454555676655567654456776666655556567877777555777888777877654677677765556677666666666655566667665666567777777755787667777666666777788888898878887767656665566777777666677767666776877887777666666679777877776777677877777777676776777799998887777777778877777778888777788877887887798777777767788878898878788879988788888888787888788888888889999989999988898:9988889989899999888787878788888998:999998888898999899:99899999888899999::::98989999988888889999:::::::::::99999999999:9:99999:999:999::::::99::;::::::9989999999999999899;;;;;:;::::9:999:::9::;::::9::;::9::998:::::::::;:;;;::;;:;::::::;::::;9:::9:::9::;:;;;;;;;;::;;;:;;;:;:::;;<;:;:::::::;;;<<;;<;;:;;;:;:::;;;;;:;;<;;;;;;;;;;;;;<;;:;;<:<;;;;;;;;;;;;:::::::;:;:;;;;;:;;;;;;;:::;::;;:;;;;;;;<<<<<<<<;<<<;<;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<=<=<<<<<<<<=<=<==<<======<====<<<<<<<<<<<<<<<=<<<=<==<<<=<<<<<<==<<=<<<<=<=<<<<=<<<=<=<<<<<=<<<<<<=====<<===<====================>=================>==<===<>===>=<<=<=========<=<=<===<=========<===<=<=<=<=<=<====>===============>=>==>==>====<><<==========<==<=<======<=======<=====<======>==========>>=>=>>=========<==========>=<=>==<>==<===<=<==<<=======<===<==<====<====<====<=====<=<<====<===<=<===>==============================>==<=<=============<======<<==<<=====<====<<<====<=============<=======<=<=========<===<==<======<<<=<<<=<=<=<=====<=========<=================<=<===========<=<=<=<=======<===<<==<======<<===<<<=<=<<=<==<<<=<<<=<<<<<<<<<=<==<====<>==<=<=<=<<=<=<<<<<<<<<<=<=<<<==<<==<===<<>=<==<===<=<===========<====><============>=<<<<<<<<=9<<;;<<;;;;;;;;<<<;==<=<<<;<;<<<<<<=====<<<<<;<<;<<<;<;<;<<=<=====<=<<<=====<====<==========<=<<<<<<<<<<<<<<<<<<<<<<<=<<<======<=<<<=<<=;<<<<=<<<<<=<<=======>=====>>>>=<<<=<;;<;<<<;;;<=<<<<<<=<<<<<<<<<;<<<<<<<<<=<==<=<<<<<<<<<<<<<<<<<<====<<==>=>>>=>?=<;;;;;;;;;<<<<<<;<<;<<==>>>?=;;;;<;<;<<<<<<<<<<<<<;<<<;;;<<=>=<;:::::;;;<<;<;;;<<<;<;<<=<===<==>=<;<<<<<<<<<<<<<<<<<<;<<<=<<<<<<===<<<;<;;;;<;:;;;;;<<=======>>>==<;;<;;;<<<<;<<<<;<<<<<;<;<<<<===<=<<<<;<<<<<<;;<<<;<<<<=<<<<;<<<<<<;;<;;<<<<<<<=<===<==>>>==<<;<;;;;;;;;;<<<;<<<==<;:::::::;;;;<;;;;;;;;;;;;;<<<<;;;;;::::9:::::9:9::::::;;;;;;;;;;;<<<<<<;;<<<<;;;;;;<===<<===<;;;;;;;;;<;;;;;;;;;<:;;;:;;;;<;<;;;<;<<=<=====<;;;;;:;;;:;;:;;;;:::;;;;;;;;:;:;<;;;;<;;;<<<=<<;;:;;;:;;:;;:;;;;;;<<<=>>=:::::::::::::;;;:;;;:;;;;;;:;;;;::;;;:;;:;:::;;<;;;;;;::;;::;::;;;;::;:;;;<<;<<==<;::;;;;<;;;;:;::;;:::::::;:::::::;:::;::::::::;::;:;;;:;:;;;;<<;99:9:9:::::;::::::::;:9::::::::::;:<;;;;;<<<;:;::999989999:::;:;;:::9::::::::::;;<;<<;::::::::::::9:::::99::9::9:::::::::::::;;<:998888899999::99:9:::::::::9::::::::::;;<<;;;;<<<;;:::::999:999999:9:::99:;::::;::::;:::::::::;::9;::9:::::::::::::;::::;::9::::::::::;::::9:::::9:::::::9::9::::::99999:::::::9::::99:9:::9:::9::::::::::::::9:9::9:::::::::9:::::::::9:::9:::;::::99999::99::99::::::9:99999999:9:::;::999::9999::9:99:99:::9:::999::99:9::::99:9999:9:9:::99:::9::::9:;:9:999:9::9::::::::9:9:::::::999:9:9::9:9::9::9:9:9:9999:9:999:9:9:999:9999:9:9:9::9:::99::::999:9999:999999999999999999999999999999:::::999999999:98999:99999:99999:99999:9999999999999999999999999999999999999999:99999998:9:::9999888989999999999989998999989999999989989989999989898999988999998999999999889998999999999889899889999999998999889989899999898998999988988999998999999998989999998889989999999999999998999999999999999:9999999999999899999999999899999998999989999999899999999999999999898989998999898999:99999989999999999999999999999998898898888888989889888898898889999998999899999998899988999999999999988798888988889998999999888999998889999999999999899999999888888878988888878898997778877777677766666666777778778878877787898788888888988898878888988888888899888887988899888998999:999988879998999999888889888898878898998889889888888889889989989989999989998899989998889998988999899988988898889787788899998888888888888888999888889888888788888888888888888788889888778777787787878887877878777877778788778777777777777777877777777777777777677777777677766776766556666666667676766667761			
			
			
	
	
	
	
	
				
	








	
	


	),----....//.///0//000100///0000/0000000010000/00000000000000000/0000000000000000000000000000000100000100000000010000000000000000000101001000111101011111011111021111110111011011100011101001111111111112111211111110011111111111111212222221221122212121111212122112222222222222122222221222122222212221222222122222122232222223212132322222222222322232322222333232323222223222232222222233333222333223223233323332333333222332233333433332223333333433333333222334323323443444433344444323334444444434432333323344444333333334434544433322332223444444344344445444333333233453333444445444433433433445543343323344444445554435454454555444444454556554434455434445543344444444333344544444555444445544435554544554444445544554555544545555555544455555554455445655545555555655555545555544555554555554455446555555554566544565555776654554454555565544666566555456644456555454555555666565555555667655455555556654555546555566656545655555656655544657766766556555445555445555778776645555555555665565555555555565666665556766766555577777776554545665655566776557777656555556656788877666777788877777765567777666655777776666666675556678776666656778878765678877777765666667788898888777777777765666667788878767777776766787787777777767667677877787768788767887877876777777778799989888777777778888878777888777789888988888889877777777879877989887878898998778889987888888888877878999:9:9999999899899:98898999898999987887877877788988899:98999877899999999::999998988899899::::998999898888888999999:::::9:;::999899999999:99:9999:999:999:;:9::::::;::::::::9:99999:99899999;;;<;;;::::9:::99::::::;;::;9:::::9::::99:9:::::;;;;;::;<;:;::::;;;;::999;::::9::::;;;<;;;:;:;;;;;:;;;:;::;;;;;:::9:::::;<;;<;;<;;;;;;:;;;:;;;:;:;;;;<;;;;;;;;:;;;:;:;;;;;;<;;;;;;::;;;::;:;;;:;;;;<;<;<;;<:;;;;;;:;;;;;;<;<<<;<<<<;;<<<<<;<;;<<<<<<<;;;;;;;;;;;;<;;;;;<;<;<;<;<<===<=<==<<<<===<=<=======<=<=<==<<=<<<=<=<<<=<=<<<=<<<<<<<=<<<<<===<=<=<<<<<<<<<=<<<=<<<=<<<<=<==<==>==<================<==>>=>=>=>>>========<======================<=====<====<=======<==============<=<==<=<======>=============>>>======>======>=====>==========<<<====>=>======<==========>=><====>>=<>=>=>==>====<=>==<=<=======================<=<===<======<=>==<<=========>==============<<<==>====<<==>>===>===>=====>====<===>====>=>=>=====<==<===============<=====<=======<===<=====<==================>==================<<<=<=<<<=<=<<<<===<<=<=<=<<<=====<=<=====<===>=======<=<==>===>========<=<=<=<===<<<==<<<========<==<====<<=<<<<===<=====<===<<<<<<<=======<<===<===<<=<<<==<<<<<<<=<<<<=<<<<<<<=====<<<===<=====<=<>==========<<===================<<<<<;<;<9<;<;<;;;;;<;;;<;<<<<===<=<<<<<<<<<=<====<<<;<<;;<;;;<<;;;;=<==>=====<<<===>====<<<==<========<=<=<<;<<<<<<<<<<<==<=<=<========<=<<=<=<<<<<<====;<<<<====>===>===>=>>?=<==<<<<;<<;;<<<<<<<<<<<<=<<<<<<<<<<<=<<<=<<<<<<<==<<<<<<<<<<<<<<<==<==<<=<====>?>>=>><;;;;;;;;;<<<<<<<<<<<<===??@=;;;;;<<<<<<<<<<<<<;;<<<<;;<;<====<;;;::;;;;;<;<;;<<<<;<<<=<<=<===>>=<<<<<<<<<<<<<<<<<;<<<;<<<=====>=>===<=<;;;;;;;;;<<<<=======>==?>>==<<;;;<;<<;<<<<;<<;<<;<<<<<=======<<<<<<<<<<;<<<<<<<<<=<<<<<=<=<<<<;<<<;<<=<===<=<======>>>==<<;;;;:;;;;;<;<<<<<=;;::::9::;;<;;;;;;;;;;;;<<<<<=<<<=<<<<;;::::::999:9:::::;;:;;;<<<<<<<=<<;;;<<<;;<<<;====<====<;;;;;;;;;;;;;;<:;:;;:;;:;;;;;<;<;;<<;<<<<<==<<;;;;;;;;;;;;;::;;;:::;;;;;:;:;;<;;;<;;;;<;;;;<<<<<;<;;;;;;:;;;;;:;;<<<=>>=;::::::::;::;;:;:;:;:;;;;<;;;;;;;;;;;;:;;;:;;;;<;;;<;:;::;:;:;;;;;:;:;:;;;;;;<===<::;;:;;;;;;<;;;:;;:;;;;;:;:::;::;;:;:;;;:::;;:;;:::;:;:;;;;;;<<;:99::999:::::::::;:::::::::::::::::;:;;;;<<<;;;;;::::9::9::;:;:::::::;::::::::;<<<<<;;:;:;:::::::9::9:::::9:9::::::::::::::::;;<;::98898889999999:99999::::::99::::::::;;;;<;;;;;<<<;:::::9:999999::999;:::;::;:::::;::::::::::::::;:::::::::::::9:::::::;:::::::::::::;::::9:9::;:::::::::99::::::9999:::::9::9:::;:::::::9::::::9:::::9:::::9999:::::::::::99:::999::::::9:::::;:999::::::99:9:9:99:::9:9::::9:999::::::9::99:9:99:9999:99::9::9::99::999999::::9:99:9::9:99::99::::9:::::::::999::::::9::9:::9:99::::::9::99::::9::::::9:999999999999999:999:9:999:999999:9::999999:99:99:99999::::9:9999999999999999999999:9999:9999999:999989999999:9999999999:9999999999999899899999999999999:99999:999999988999999::99:98898989999999999889998999998989898899898998899988888999999898888999899999898898999999999889899898998898988898999999988989998999999998988999898899898988988899998889999999899999999999999989999999999999898999998998899999999998898998999999999999999999999999999989999989999989999988999999999999999:9899999999899989999988899899898988899888899888889999999989998899988899988889999999999888898888888889999999998899989999999999998999988889999889888988887988888778999987788777677787666666666777778878888877787888788998888888898779998988978889988887778887898888989999:999888789898999998788898889887777988889889988988888898988888999899998999989998899999888999988888888888888989989887788888888788888888888888888888888897788788878888878788888888887788888777777888777788887777777777787787777777777777777777777777777787677777676767667776666676666765676666667676766666662

			
	
	
	
			
	
				

	
			

		
	
	
	



),--,---..../////0/00000000/000000000000000000000000000000/00010/000000000000000000000000000000000000000/0000110000010000001000000011001110000111010110111011010101011011111110111110110111100111111112111121211101110111111111211122111112121121222111222121222221122122212222212222211122211222122122222222221122222222222222222222222232222222223221222222222222323222322222222222222222323332333332233223322232323333332223332333333343323332333333433333332333332333323334344443344443233333433344344323232222333433334333333334443332322222235544433444445444423232322334444444443444454333333234444433444223334444444444344454444454444554445555544455444443444434445443334334445444445454444455444455545444544444454455545555544444446544443555545544545555555444566555545454555445555545555555545555556455654554554445755456665554455445555545555666655554455545566554545455555655555544455666644454555675545555556555566555566554545566555445677667765555555445555554566767777544555455545555554555556554656555566676777665555666665665644554555555677765567775655556656678889887567777777777766655667776566556767655656766665567877765666678877787657888888877765666678788888876666666666566676687877677777887776566778777766667766667778776877777777678888777767677977778998998887776787788887786788786777798889888878888777777787888779987888888989978878888889998888888888999999999999998988899;9999899989899988788878778878898878899978878899999:99::9999898889889999::99998:888888788899998:99::9:::::999998999999999:::::9:999::::::::::::;:;::999:::9999999999999:9:;;;<;;:;:::::9:::::::::;::9:::::9::9:::9::::9:::;;;;:;:;;;;::;:::;::9:::9::;9::::::;;;;;;;:;;;:;:;:;;;::;;;;;;;;:::::::;;;;<;<;;;;:;;;;;:;;;:;;;;<;;;;;:;:;:;:;;;;:;:;;;;;<<<;;;:;:;::;:;;;;:;:<;;;;;;;;;;;::;;<;;;;;;;<;<;<<<<<<;<<<<<<;;;;;<<<<<;<<;;;;;;<<<;<;<;;;<;;;<<<<<<===<<<=<=<<<<==<<<===<===<<<=====<<<<==<==<<<<<<=<<<<<=<<<<<=<<<=<<==<==<<=<<<<<<<=<<=<<<<=<=<<==<=<=>===<=<===========<====>=====>====<<===><====<====>>====================<=====<=<=<=<=<==<=<==<=<<=<==<=<=<=<====>=============>=>=====>======>>==<>======<===========>>=>=<====<=====<=====>===>=>>===>>==>=>>>=====>=========>======<><=======<=<=====<========>================<===<====<<=<<=========<===>=====>============<====>=<===>====<===<=<===========<=<===<<<<<=======<=<===<=<=====<===<<==============================<=<=<==<<=<=<<<<<<===<==<==<==========>=<=====<=====<=========><<=====<===<======<=<<====<<===;<<=<<<<==<<=<<=<=<==<<<<<<====<<==<=<==><=========<=<<<<=<<<<<<<<<<<<<<<=<<<<<===<=<=======<=========<=============>===<====>===<==<<;<;<;<;<8<;;;;;;;:;;;;;<;;;<<<<=<<;;;<<;<<<<<=<<<<;;<<;<<<;<<<;<<;<<==<=<=<=<=====<================><=<<<;;;<<<<<=<<<=<<<<<=<=<=<=======<==<<<<=<<<<<<<<;<<<<====>>==>>==>>>=><<<<;<;<;;;<;<;;;<<=<=<=<<<<<<<<;<<<=<<<<<;<<<;<===<<=<<<=<=<=<=<==<<<<<;=<<<==>>>>>?>=<;;;;;;;;;<<=<<<;<<<<=>>??@=<;;;;;<;;<<<<=<;<;;;;:;;;;;;;<====<;;;;:;;;;<;<;<;;<<;<<<<===<===>>=;;<;<<<<<<<<<;;;<<<<<<==>>========>>>==<=;<<<;<;<<<===<=>>>====>>>>==<<<<<<;<<<;;<<<<;<<<<=<=<<====<=<<<<<<<<<<<<;<;<<=<<<=<<<<<=<<<<<<;<<<<<<=<=<=<=<======>>>==<<;;:::;;;;;;;;<<=<;:;;;:::::;;::;:;:;:;;;<<<<<<<=====<<<<;;;::::::::;:;;;;;;<;<<<<<<<;<<<;:<=<<;<;;<=========<<:;;;;::;:;:;::;;;;:;:;:;:;;;;;;<<;;<<<<<==<;;;;;;;;;:;::;;::;;;;:;:;;;;;;;;;;<;;;;;;;:;;;;;<;<<=;<;;;;;::;;;;;;::<<<=>><:::;::9::::::::::;;;:;:;;;;;;;:;;;;;:;;;:;:;:;;;;;;;;;;:::::::;;;;;;;;;;;;;;;;<<<<:;;;:;:;;;;<;<;;;;;;;;;;;;;;:;:::;::::;;:::::::::;:;::;;:;;<;<<;999999:::::::::::::::::::::::::;:::;:;;;;;;<<;;;:;:::::::;;;:::9::;:::::::::;;;<<<;;::9:::9:::::::9:::::::::::9:9:9::::9:::::::<;;;:9988888999999999::9:::::9::::;::::::;;:;;;;;;;;;;;;;::::99:99:9::::::;:;;;;;:;;:;:;::::::::::::9::::::9::;:9:::;:::::::;::::::::::::9::::::::;:;::99:::::::::::99:9:9:9:99:::::;::::9::9:9::::9;::::::::::9::::::9::9::::::99::9:::99::::::::::::::99:999:9999::::9::9999:999::9:99:9:999:9::::9999::9999:::99:9999:99:9999:::::9:::9:9::9:9:9:99:9:999:::9:::9::9::::999::9999:::9:999::::::::::999::9:99:999:99999999999999:9:99::999:99:99999999:::89999999:::::99999999989999999988:9999999999999999998999999999999999999:9:::9999:9999999999989999999999999:999:9999999999999:9::9:999989889998999989999:9889999999999989998989888999988989989989999999898999998889999989899998898999999999889989999989999889999999899999899999999999999989998999989989899999999899998999:889999999999999999:9999999999998999:999999999999999998999999989989999999:9999999898899898999998999:9999998999999998999999999999999998888898888888988888888888989999999989898989899999999889999999999:98888899988988899999999999989899999999999989999999899899898888887889888887889879887777777888876667666777677888888788789978888888878889889888789989898798999998888789878998789999999998988889999999998888898889897878999988889989988998999989998989998899999999999999998899999888889988998899998889887888988988887889888889989898888888887889888878888887888888888888778888878878778878788877888777777777787777777777778777877777777777777777777666777767766767766777656676666766666766566662


						
	
							
			
				

	
	
	
	


	


	
				
		),-----...//////0000/00/0000000000000000/000000/00/00000000000000000/000/000000000000010000100001000000000001001000010100100000100010001000001010010011111010111111011110011210110111211110100101101112111110110111111101111111112121111122111221112122222111221111122122211221212222211222222222222222212222212222222213222122222222221222222222223222223322222222322233233232222323333232323332223332333322332333323333333323332232333343323332323334333443342334323233223333344433334443233344444344434443322223223334334344333334454333433223234444433444544344434233223344544354444344444433333333443334444333333455444444445454544444334445545556555555644443334434445654334344544444445455444545444445544445544454444445545555444444455544454555445555655545555444455455445555555455556555555555656555555455555554455555655555566555544555555554455676655554455545676654555565456666655544455556665464566665545556556555566556665665446765555545777677665455566554555545666666777555554455545455665555567656665555567776877766556666656675555544565566667775677876556666666788889887666666677788756555667676665556767666668776666678886665666678987877767899888767666665679889888766667565566566678787887676778887767677878887676677766666877767777877777778988777877778878778988988877677788888888777888787789899988987878787877877788888789877899998888888888888889998888898878999999999999998988999:9889898988899999888887788889987888889888788999999::99:998888888889989:99998989988889888889999::::::;:::9999989999999999::::9999999:::::::::::::;999::;::99999999999999:;<;;;;;:;::9:::99::99:::::::::;::::::::::9::;:;:;:;::;;:;;;;;;;::;:::::::9:::::::::;;;;;;;;:;:::::::;;;::;;;;;;;:::9::;:;;;;<<<;;;;:;;<;<;<;;;<;<;;;;:;;;:::::::;:::::;;;;<<<;;:;;::::;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;<<;<<<;<;<<<;<<<<<<<;<;<<<;;;<;;<<;;;;;<<;<;;;;<;<<<<<<<<<<==<<=<<<<<<<=========<==<===><=<<<<<<==<===<<<<<<=<<==<<<<<<=<=<=<<<=<=<=<=<=<<<<<<<=<<<=<===<===<<=<========<==>===>==<=<==>>===============<<<=====>=====<=====<====<======<=<=================<=<<=<<=<<<=<=====<=>==>===>======>==>>============><==>=====>==============<=====<==========>=>=>=<>========>=>>>=====<=>==>===================<<=====<<=<====<===<========<=====<=========<=====<===================>>=>======<=========<====>======<===<=========<<<<=<<=<==<<===<=====<=<=====<===<===<====<====<=<===<======<<===<=<=<=<=<=<=<<<=<<<<<=<==<==<=<===<==========<<==<======<=======<===>=<=======<=<=======<====<<=<=<<<=<=<=<=<<==<<<<<=<=<<<<<<<=<<<<==<======<<======<<=<<<<<<<<=<<<<<<<<<<=<<<=<==>========<===<===<==><==========>==>=<>=====>====<<<<<<;<;;;<8<;;;;;;:;;;:;;;;<;<;;<<;;;;;<;;;<<=<<<<<;;<;<;<;<;<;<<<;;<=<<<=<===<=<=====<<=<============<=<=<<<;<<<<<=<===<<<<<<;=<<<====<=<===<<=<<<=<<<=<<;<<<<=====>>==>>>>>?===<<<<;<;;<;<;;;;;<<=<=<=<<;<<<<<<<;<<===<<<<<<<==<<<<=<<;=<=<====>>=<<<===<<<==>>?>>>>==<<;;;<;;;<<=<;<<<<<=<=>?@@=<;;;;;<;;;<<<<<;;:;;<;;:;;<;<=====<<<;;;;;;<;;<<<<<<<<<<<<==<===>>><<;<;<<<;<<<;<<<<;<<<==>=>>=<===<====>>>==<<<=<<<<<============>=>>?>>==<<<<;;;<;<<<<<<<;<;=<<<====<=<<<<<<<<=<<;<<<<<<<<=<<<;=<<=<<<<<<<<<=<<<=<<<<==<========>>>==<<;;;;;;;;;;;<;<<<<<;;::::9;:::;;;;;;;;;;<<<<<<<<<<=<=<<<<;;;;:;::;;;;;;;<<<<<<<<<<<<<=<;;<<<<;<;;<==>=>>><<<<;;;;:::::::;:::::;:;::;;;;;;;;;<;<<<;<<===;<;;;;:;;;;;:;:;:;:;;;;;:;:;;;;;:<;<;::;;:;;;;;;;;;;;<;<;;;;;;:;:;;;;;;;;==>><::;::;::::::::::;;;::;;;;<;;:;;;;;;;;;;;;;;;:<;;;;:;:;:::;:;;;;;;;;;:<;;;;<;;<===<::::::;:;:;;;;;;;;;;;;;;;<;;;;:;;;:;:;;:;::::::;:::;:;;;;:;<;==<:9:9:9::::::9:::;::::::::::::9:::::;:::;;;;<<;<<<;;;;;;;;;;;:;::::::::;;:::;;<<<<;:::::;:::::::::9::9:::::::9::::9::::::::9:;:;<;<<;9988998899999989999:9:::9:::::9::::;;;;<:;;<;<;;;;;;;;::;:;;::::::;;:;;;::::::::;;:::::::::::::::::::::9:::;::::::::9:::::::::::::9:::::::::9::;9;::::::9::;::::::::99::::::::::9:9:999:9:9;::9:::9:::9:::9:::9:::::::::;9::9:9::::::::::::9::::9:::999:9:9999::::::99::9:9:9999::::::99::9::999999:9:99999:99:999::999:9::::9999999:9:9:9999::99::99::::::99:9:::::99:::9:9:99::999::9:::::9::9::99:999999999:999:99999999:999:9:::9999:9999:::9:9:9999999::99:9::99999999999999899999999:999::99999999999899999999999999999::999::99:999999999999989:9899:9999999:9:9999:9989999:9::999:9989999999989899999:9989999999999989999899999999988889998998998999999988998999889999999998999999998999899888899988999999988999999899999999999999999998999899899999998999999989:99999999989999999998999999999999999:9999999999999999999999998999999989989999999999999998988999999999999999:999999998999999999999999999999998898999889888888999888999889999989899:9899999999998989999999999998889988888989898999999988999999899999989999899999999898998888887888888787788888977777778887866666776667777788788778779988888888888889888988899989988889989898777788788988889999999999988889898999998888988899887878898888789798988888889988898999999999999999998998999899898899998998898889889889888888888888888888888888889888888888887888889888888888888888887878877888878788787888888887877787877777777778777877777777777777787777776777777776777767766777666776656676666666666666666662						
						

				
	
	
	
		
	
	
	
	
		

	
	


	


(,-,--..../////000/0//000000000000000000/0///0//0000/00000000000000/00000/0000/001000010000001001000000100001101000000000111000100010001010001001110011001011111110010100110110011111211111101211100112212111111111111111111111121111112122111112112112222122222121221212112221112121222122222222222222112222212221222222322222222221222222223222322222223222222233333232223233323333333222333222323233333223332333323232333333333333333333322222333333333343344443433232323223334344334444334333443334433344322232333332333344433224444444433333334444433344444344443332323334454344544334444443433334444333445333434444444444444554444343434445544555555565554343434444455544444444544544445444454554344444544444554555544454444565554444445545554445455554644554554444566454545555555455555555555454545655544555555655466555555455556655554455566654446666665445545556666565554465556556555655545556755555556665555556656444555556654665455565555555677776665445666654666545665566776655545454456655555555667655655455567777766654555555555675666555566567767776777776555766777888888776556655676677765565778777755566766667778776656767886666666778888887778899877766556666788898888777766656567676688877877567788876657676767887767776666676777666778877877788988887877788887778887888876677898888877777888888988899998887777777877888989887789898899898988778888888889999988888999999:99999999988888999:798998889999998888988888889988888878888789899:999::99:98888888887999::9989988989889899989999::9:;:::::::999989999999999:::9999999::::9:::::;:;;:9999:;:99989899999:99::<;;;;;;:::::9:::::::9::::::9::;::::9::::::::::::;;;:;:;::;;;;::::;:::::9::::::::::;<;<;;;;;;;:;:::::;;<;;<;;;;;;:::9::::;;;;<<<<<<;;;;;;;;<;;;;:;;;;;;;::::::::;::::::;:;;<<;;;;;:;::;;;;;;:;;;;<;;:;;;<;;:;;;;;;;<<;<;<<<<;<<<<<<<<<<<<<;<;<<<<<<<;<<<;<;;;;<<;<<<<<;<<<<<;<<=<=<=<<<=<<<<==<=<=<<<<<===<======<==<<<<===<<=<<<<<=<=<<<<<<<<<<;<<<<=<==<<<<=<<<<;<<<<=====<<=<<=====<<====<=============<==========<==<============>=>>=======<=========<=======<===<=====<====<<=====<=<====>===<<==================>>>>=<===>========><>==========<=========<=============<>>>====>==>=>=====>>>>>======<=<==>==============<===<=====<=<=<==<<==<==<<==<=======<===<========><=====<==================>>>>=<====>==<===============<<=====<======<=<=<=<<<==<<=<=====<=<==>==<=<===<===<=<=====<=======<==<==<=======<=<=<=<=<=<=<=<<<<<<=============<=========<=<==<=<====>=======<======<===<=<=<====<<===<===<=<=<<<<==<==<<<<=<<=<<<<<<<<=<=<===<<=<====<===<=====<<<<<<<<<<<<<<;<<<<=<<<=;<=<======<=<=======<===<<<=======================<===<<<<;<;;;;:;;<8;:;;;<;;;;;;;;;;;;<;;<;;<;;;;<<<<;<<<<<;<;<;<;;<;;<<<;<<<<<<=<<<===<=======<<<=<<==========<<<<<<;<;<<<<<<<<<<<;<<<<<<=<===<<==<<===<<<<<<<<<<<<=<======>>====>>>>==<<<;;;;;;;;;;;;;<<<<=<=<<<<;=<<<<<<=<===<<<<<<<<=<<<<<=<<<====>>>>>>=<==>==<<<<==>>==>>><<;;;;<<;;<<==;;<<<<<<==?@@=<<<::;;;;;;;;;;;;;;:;;;;;;<<<=>>>>=<<<;;<;<;<;<;<<<<<<<==<======>>><;;<;<;;<<<<<<<;;;<<<==>=<<=<<<=======<>=>====<==<====>==========>=>>?>>==<<<;;;;;;<<<<<<<<<<<<==>=<<<<<;<<<<<<<;<<<;;<<<<<<<<<=<<<<<<<<<<<<<=<<==<=<=<<=<<===<=>>>==<<<;;<;;;;;;<;<<<<<<<;:9::::::::::;;;;<;<;<;;<;<<<<<<<<<;<<;<;<;;;;;;;<<<<<<<<<;;;<<<<<;;<<;<;;;<=====>>=<<;;:::::::999:::::::::::;:;::;;;<;<;;;<<<===<;;;;:;:;;::;;;;;;:;;;::;;;;;;<:;;<<;;;:;::;;;:;;;;;;;<<;;;:;;;;;;;;;;;;;<==>=;::;:::::::::::::;;;;:;:;;;:;:;:;;;;;:;;;;:;;;;;;;;:;;:;:;;:;;;;;;;;;;<;;:;;;;<<<<<:::::;:;:;:::;;;<;;;;;;;;;;;;<:;;;;;;;;::::::::::::;:::<<;;<<==<::9:::9:::9::::::::::::::::::::;:::;:;:;:;;<;:;<;;;<;;;;;;;::::;::::::::::;<;<<<;;:::::::::::::9:99::::::::::::::::9:9::::::::::;;<<;:9898898899999999999::::::::::::::::;;:::;;;<;;:;;;;;;:::;;:;;;;:;;:;;;:::::;;::::::::;:;:::;::::::::::::::;::::::9:::::::;:::::::;::::::::::::9:::9:::99:::::::::::9::99::::::99:::9::::::::::::::::9:9::::::::::9:99::9::::99::::9::9:9::::::::::9:999:::9::::::9::999:999:9::9999:999:9::999999999::9999::::9::99999:9:::9:::99::9::999:9::99:::9999::9::::::::99:::9::::99::999:9::::9:::9::::9:9999999999:9899999:999:999:9::99999999:99::9:9:::8999:9::999:99999:9998899:899998999999999:9999999999999999:9999999999:999:99::99:999999999999:9999:999999:9999999999:98999999:99::8999999999999999999999999999999999999889989999999889988998989999999999899989899998898998998899998999999989999999999989989989989998999889998999998989999999999899999989989999999999989999899989:999999999999999999999998999998989999999988999998999999899998999999999999998989999999988999:9:99999999999999999:99999999899999888888898989998889989998999899999998998999999899:998899999998999988999898889999:99999988889898999998999989999:998999889998999988788878777789887888777777788887667776667777788878787878899888888877888887888899999898888889999777778978898889889998:997987889998988888888999899878878898878889898898888999989898889999999998999898999999899889998999998889989989989888898889888998888888889888989888989887888788878888788788788887888888888888878888878888888887778878887777777777777777776777777777777677777767766677776676767676777656676667667666666666662

			
						

	

	
	

			
			
	


	




	





(,,-,-....././//00/0/0/00//0000000000000000000//0/000/000000100000000000011000010000000000000100000010000100011100001010100000000001111101001000111100110110011101000011011101001111110111111111111112101111011111122111111111121101111112221212211222122111122122222211112211211222122222121212221222111121112222212222222222222223222222223233233322122323222223222222232233222223333223233222322232323322333322232233332322343323233333343333233333333333343444343322333323333445434444433333333433334444432334332333244333432223444445454343444445433234444444443432333344344424455433344444443343345433445444455454543444433455444433333345545555445545555444333454455544554445544444444544544544544544454445445555555445544555555444554455555455555655555555455544555555544555454555555545545555555665455555555665446555554645455665654555566665455666566544555566776656554455555655655566654555565655556666555456566545565556775556555556556655566777676555566666567765655556567766554455556666555666556665555555667877777776554555554566566655666557777777787777655677777888887665655555556567876666566877777566666556788877676667877766666677888887777888888766566676678989898777777766656766677787667666778777665767666667777677766777776766777777777767798877778887887778888789887777788988888877787878888888999988777777788888998977787998799989888878888778899:9989888899999:9:89989999899989988:898998889:9999987899889888998878788788888999:9:::::99898888889898899:9998999889989:999898899999;:;9::9:99999899999999:::9:99:99::;::99999:;;;<;:99999::9998899:9:999::;<;<;<;;:::9:::9::9::::::::9::::::;:9:::9:9::;:::;;;:;:::::;:;:::::;;::;::::::::::;<;<;;;;;;;::::;:;::;;:<<<;:;;;::::::::;:;<<<=<<;;:;;;;;;<<;;;;;;;;;:;:;::::;::::;:;;;;;;<<;;;;;:;;;;;;;;;:<;;;<;;::;;;;;;;;;;;<<<<<<<;<<<<<<<<<<<<<;;;<<<;<;;;<;;;;<<;;<<;<;<;<;<;<;<=<<=<=<<<<<=<<<=<=<<<=<===<<<=<===<===<===<<<<==<<=<<=<=<=<<==<<<<<=<<<=<<<<<<<<<=<<<=<=<<<=<<<===<<=======>===============>====<=<====================>=====>=>=====<==<===<==<<==<<=======<=<<<=<=========<=====<======>=>=>===========>===>>>========>====<=======<=>====<===<====>===========>=>==========>>=====>====>>>>>>===>===============<========<<==<<<===<====>==<=====<=<=======<=>=====<===<=========<===>==><======>========>=============<===<=<<===<<<===<===<<<<==<==<<<====>====<=====<=======>==<==========<>====<=<=<=<====<<=<====<===<<=<==<=<<<<===============>===============<=<=<===<============<==<====<====<===<=<=<<<<<<<==<<<=<<<<<<<<<<=<<<<<>=<<=<<<===<=<=<===<=<=<<=<<<<==<<<<=<<<=<<======<=========>=====<=<========<=<========<===<=====<<=<<<<<;<:;;;;<8<;<<<<<<<<<<<<<;;;<;;<<;;;;;<;<<<<<<<<<<;;;;<<<;;;<;<<<;<<<<=<=====<=<===<<<<<<<<========<=<<;<;;<;;<;<<<<;<<<<;<;<<=<<<===<===<<<<=<<<<=<<<<=<<====><<==>==>>>>==<<<<<;;;<;;;;;<;;;<;<<==<;<<<<<<=;<<<==<<<<<<<======<<<<=<====>>>>>>>=======>=<<===>>==>=>=<<;<<<;<;<<<=<<<<<<<<<=?@?>=<<;;;;;;;;;;;;;;;;;;;<<<<==>>>>=>>==<<<<<<<<<=<<<===<<<=<<=<===?>><;:<;<;<;;<;<;;;;<<<<===<=<<<<<<<=====<=====>>=>=>===<=>=========>>>>???>===<;;;<<<<<<<<<<<<<<=====<<<<<<<<<;<<<<<;<;<<<<=<<<<=<=<<;<<<<<<<<<<<<<<;<<<<<=<<<==<===>>=>==<<<=<<<<<<<===<<<=:::99::9:::;;;:<<;;;;<;;;;;<<;;<<;<;;<;<<<<<<<<<;<;<;<<<<<;<;<<;<<;<<<<<;<<<==>>>>==;<:;:;::::9999:::99999:;::;;:;:;;;;<;<<<<<==<;;;;;;;:;:;;;:::;;;;;;;;;;;::;;;;;;;;;;:::;;;;;;;;;:;;;;<;;:;;::;;;;;;;;<<==><;:;:::::::::::::;:;;;;;:;;;::;;;;;;;;;;;;:;:;;;;;:;::;;;::;::;;:;;:;;;<;;:;;;;<<==<::::::;::::::;:;:;:;;;;;;;;;:;;;;<:<;;;::::;:::::;:;:::;;;:;:<==;99::9:::::::::;::::::9:::::::::::::;:::::;;::::;;;;::;;:;:;:::;:;:;::::;;;<<<<;:;:;:::::::::9::::9:9::9::::9::9::::::::::9:::9::;;<;<::99999888999:9:9:::::::::::;;:::;:::::::;;;;;;;:;:;;;:;;;;:;;:;;;:;:;;;::::::9:::::::::::::::::::;::::;::9::;:::::;::::::;:9::::::::::::9:::::::::;::9:9:::999:::::9:9::999:::9::99:::::::::::9:9::::::::::::::9:9:::::::9:::::::::::::;::::::99::9::::9:9::::9:99:9:9:99:::9999:::9:9999::::99999:99:999::99::99:9:9:99:::::99:::::9:9:::9:99:9:9:::::::9:9::::::9:9::::9:9:::9:9:9:9:::::9::9:9::9:999:99:999999:9:9:9::9999::9:99::99:999:9999999:9:99::999:99999:9999999999899999999:99::9999999999998999999999999999999:999:99:999:9999999999999999999999999999999999999:99999:99999999999:98999999999998999899999999899989889899999998998999899989999989999998989999899999999999999999988999999999999988999998899999999999999999999899899998999999999999989989999999999899999999989999999899999999:99999999899999899998988999999999989999999899999999988999999999989999999:99999999999988999999999999899999889888888889889999889899899999899999999988998999999989998999999:998898999999899999998998899999999999999999999:8899899999889898887987888878888878877877777888766666667778777888888787789888778888888899788978998998898889999898887788899988899999999999988889999998988888988888888879998888899888888889898989889889999889999998899999998999988898989988899988899989888988889988998888988888888888889888887888878888798888888889887888888777888887888888788888887787777887877777777777777777777767787777677777767767777767776767667666766676666766576767667662
		
			
	

	
					
	
	
	
	
		




	
	








	



(,-,--.....////0//00/00/00//000000000000000000000000000000010/01000000000010000/010000000010000110000100000011000000100100110110/0000011011010001011110000011111000011101111111111111111111101112111101111111111111112111111112211111111122111211111121221111121221222221211221111211222222222222222222211122222222222222222122222223232222222222223122222222222222223222323232323332223222222222233333323223333322233333333222333332333333333333333323232233334443434334443332223344444344323332344423334444333344432322444323332234444354444443434444432334443344434333333344443234444333444444444433554334445445555444454433335554544333333445554555454344554333445545555544544454444444544455454545445454444454444545544454545554554445444554554555555544545444455455655555555554545555555554565555545554555565555554466555544555545576655555566544555655666445545666767665545565555545555766556545656655566555555566775555645677665555555555557645577766554565666566667666554565556555555566655676667655665555555666787776777776555555545666676667765677667766766677656677778787766555545555566677766665668877876675555567889887656788777666667678888787878889787665567666878888877787777666667676677666666667787666756677656676677676667887768667777776767788888797877777877778888898777887778777888777778898888889998887777767778789998777779988988987877787888899:999888898999999:99898999998988889889998998889:9999887888898888888877888888899999999:::99998888998878799:999998898999899999999998999::::;::999989889999999:::9:99999:::9:9999::;::;:998::9::9888899999::9:;;<;<:;;;::9:::::::9:999:9:9:::9::::;::::9:9::::::;:;:;:;:;:;;;::::;::;::99::::::::;;;;;;;;:;:::;9:::;;:;;<;;:;;;;:::9::::;;;;<<<<<;;;;<;;;;<<;:;:;;;;::::::;;;::;;:;:::;;;;<;;;;;;:;;:;;;;;;:<;;<;;;;:;;;;;;;;;<<<;<<<<<<<<<<<<<<;<<<<;;<<;;;;<;;<<<;<;<<<;<;<<=<<<<<<<<<=<<<<<<<<==<=<=<=<=<====<==<=<<=<<<<=<=<<<<<<<<<=<<=<<<<=<=<=<<==<=<<<=<<<<<=<<<<<===<<<<<<<<======<==>===========><===<===<===<==>=======>===>>=====<======>>===<===<=<=====<=<==<======<=======<======<<=<=<=========>=<>===>=========>=>>>>=========>==>=======>=======<===========>=>=>==<=<==>>==========>=============>>>>=====<==========<<=============<=<===========<=====<=<==================>>===<==========>======>==>>>==========<=>==>============<===<=<=<=<<<<==<===<<========<==================>=============><==<<=====<=====<===<=<===<==<=<<<<<<===<=========<===>>====<=========<==>====<===============<=<=<==<==========<<<======<===<<==<<==<<=<<<========<====<<==<=<=<=<<<<<<<<<==<<<<===<=<=<===<========>==========<<<=============<=<===========<===<<=<<<;<;;;=9=======>======<<<;<;<;<<<;<<<<<<<<<<<<<;<;;;<;;;;;;<<<<;<<<<=<<====<=<=<<<<==<<==<=======<<;<<<<<;<<;;;;<;<;<;<<<<<<=<=====<===<<<<<=<<<=<<<===========>>>=========<;;;;;;;;<;;;<;<<<<=<><<<<;<<<<=<<<<==<=<<<=======><<<<==>=>======>===<====>===<<=>>>==>>=<<<<;=<<<<<==<<<<<<<<<=??>>><<;;;;:;:;;;;;;<<<;<<<======>===?>>=<=<=<=<=====<<<=<<<<<<<==>=?>><;;;;;;<<<;;<;<<<<<<<=<<<<<=<<<<======<==<<====>=========<=>=====>=>>=>>?>>><<<;;<;<<<<<<<<<<<===<=<<<;<<<;<<<<<;<;<<<;<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<=<<<=====>>=====>>=====<<==<<::999:9::::;;;;;;;;;;;;;;;;;;;<<<<;<;;;<<<<<<<<<;;<<;;;<<;;;;<<<<<;<<=<<<<;<=>>>>==<<;;;;;;;::99999999:999:::::::;;:;;;<;<<<<===;;:;:;;;:;;;:;;;:;;;;;;;;;;;;;;<;<<<;<;;::9:::::;;:;:;;<;<;;;:;;;;:;;;;;;;<===<<:;:::9;::::::::::;;;;;;;;;::;<;;;;;;;;;;:::;;<;<:;:;;;:;:;;;;;;:;;;;;;::;;;<<<=<><:::;:::;::;::::;;;:;;:;;;:::;;;:;;;;;;;;::9::::;:;;<:;;<;;::;;<=<:99:::99:::::;::;::::::::9:::::::;;::::::::::::;;::::;;:::::::::::;:;;;;;<<<<<;;;:::::::::::::9:::;9:9:::::::9:::9:::9:::::9::::;;;;;;;::9::999:99:9:99:::::::::;;;:;;::;:::;:;:;;<;<;::;;;;;;;;;:;;;;;:;:;:;;::;:;:::::::::::::::::::;;::::::::::;::::::::::::::::::::9;;:9:::::::::::::::9::9:999:99:::99::::::::::9:::::::::::::;:::::::::::9:9::::::9::::::::9:9::::::9;::::::9::::::9::;::9:::::9:9:::9:::9999::::::999:9:99::999:999:9:9:::999:99::::99:9:::::9:::99::::9:::9::9:99::::999:9:::9:::::::::9:::::99::9::::::::;:99::9999999999:999999::9:99:9:::999:::::99::9:99:9:999:9:9:::::9:::999:9:89999999999899899999999999899:9:9:99999999999:9999999:9999999:99999:99999999999999999999999999:999999999::999:9989999999999999999998889999999999999998999988889999999998998999:9899999:98999999999999999989999899999998899989999999999899999999899999999999999999999999999999998998:899999999999999999999999999999999999899999999::999999998999989998999999899999:99999999999:999999898889999899999998999:999999999999999:999:99999989999:978899898989999999889998889899999998999998998999999989999999999998999998998999999899998899999989999999999:99898999999899989998777988787777888878777777777888676676666777777788888887888988888889989998888888898999988898999897787888898988999999999998987888899999998888888898888879988888888888898898999889898888899889999899999999999999889889999999888989999888788888988888887889888888878888888888887878788889889888788888888888788888888877887878878878877788787777777778777777777777777767777777677777777766777777777767766677666666666766666666666663

	
				
	
						
	
	
	
	
	
		



	
	
	
	
	
	
	

(,-,--.-./..///00/00/0000000010000000/000/00000/0000/00000000000000110000100000000000010000/000100000000010011100010000000001011010001000100111111110101101111100101110111111101010111111111011121101111111112111112111111112122111121112221112111121112111111111222222212112222222222212211222212222222222212222222222222222223232222222222232222222332232232333223222223323232323333333222233323333232323333333332233333332233333323333333333333433323332233334434444444432332233444343443333322344323444343344444332223443333432344443444443334444444424444333333333334454454333334343334444444554343443444433545555545545434355455444333334455555455444445554434455555445444554455444444545555555544554544444544444555644555545545554555444555545555455545555455555555565455555545455555445455656545455545655555555555666555455445456666555556565546566655665555545677666665455555565445567675556656666656565565555677765555556767644555555455676665666655545666666667676675545654545544655666556767766555664545456677777777777765456665456667676677767766567666667876677767787766565555555555556776667756688777666766766689897877667788777566676778887778777777776566776788777777677887766766676667776667667677876776677777666677776777677888677777777776677999877877777878777778889998888777777888777878788988888889888777777777878989997878788999888778777788888999998878899999989:9888899999998887887:9999988999::9988788888888788888888888999:999999999:89888888989899::9:9998989899999999999999999:;;;:;99999999999:9:::::::9:9:9:9::::98999:;;;::9:99::::99998899::;::::;;;;;;;;;::9:9::::99:::9::::::::::::;:::::::::::::;:;:;:;:;;;;;;:;;;;::::::::::;:::;;;;;;;:;::::::;:;:;:<;<<;;;:;::::9::;:;;<<=<<;<;;;;;;;;;<;;;;:;;;;;:::;::::;;;;:;:;;;;<<<;;;;:;:;;;;;;<;;;;;;;<;;;;;;:;;;;;;<<<<<<<<<<<<<<<<;=<<<<<;;;<;<<<<;;<;<;<<<<<<<<<<<<<<<<<<==<<<<<<=<===<<<=<====<<===<=<=<===<<<=<===<<<=<<<<<===<=<<<<===<<=<<<=<<<=<<<=<=<<<=====<<====>===============<=======<=<=>><==>====<======>===>======<======>>>====<=====================<=<=<=<=<===<===<========>===========>>=>=<>==>>=>>>====<==============>===><======<========>====>>====>>=====>======>=>=========>=>======<========<==<=====<=========<===================<>==========>==<========<=<========<=>======<====>===><==>=========>=============<==<=<=<==<==<<<=<===<=================<==============<=><===<=====<=<====<<=<<<=<=<<<=<=====<=<=<<<<===>=====================<<=<======<==<<======<=<==>===<<=<=<<<===<==<<=<<<=<<==<=====<<=<<=<=<=<<<=<=<=<======<<<=<=<<<<<<=<<<=<<<<<<<<<<<<==<<<===<=============<<<=<<================<<<<<=====<<<=<<<===<===<=<==>:==>>======>>>==<=<=<<<=<===<<<=<<<<<<<;;;;;:;;<;;<;;;;<;;<<<=<=<<;<<<<<<<<<<=<<<<<<<=<=<<<<;<;<;;<;;<;;<;;;;<;<<<;<<=<<<<===<<<<<<<<<====<<==<=<=====>==>>=<<<<<<<<;;;;;<;;;;;;;;;<<<====<<<<;=;=<=<=====<<=<<=======>=<<<==>==<<<<<<<<<=======<<<<<=======>=<;<;;<<;;<<<=<;;<;<<;<=>>>>>==<<<<;;;<;<<<<<<<<====>==========>=>>=><===<====<;=<<<<<<==>=>?>><::;:;;;;<;;<;;;<<;<==<<<<<<<;<<<<<===<<<=<<<=<==<==<======>>====>=>>>=>>?>>=<<<;<;<<<<<;<<<<<<====<<<<<<;;<<<;<;<;;<;;<<<<<<;<<<<;<<<<===<<;<<<<<<<;<<<<<<<====<<=<<=<=>>>>>>==>><=<==<<<::::9;:::;;;;;;;;;;;;;;;;<;;;<;;<;<;;;<;;<;<;<<<;;<<;;;;;;;;;<;<<<;=<=;<;<===>>?==<<;;;;;<;;;;:::9:99999999:9::::;:;;;;;;<<<<=<<;:::::;;:;:;:;:::::;;;;;;;;;;;;;;<;;;;;;:::::;:::;:;:;:;;<;<<;;:;:;;;;:;;;<>==<;;::::::::::::::::;;;;;:;;;:;;;;:;;;;::;;::;;:;:::::::;;;;<;;;::;:;;;;;::;;;;<<;<=<:::::::::::::::::;::;::;:;::;;:;:;;;;<;:::9:::::::;<:;;;:;:::;<<=;::9::::;::::;;::;::::::::::::;::;::::9::::::::;;:;;;:::::::::;;;;;:;;;<<<=<;::::::::9:::99::99::9::9::::::9:9::99:::::::::9:9::;:;;;;;;<::;:::9:9999::::9::::9:;;::::::::;:::;:;:<;;;;;;;;;;;;;;:;:::::;::::;::;;;:::::;;;:::::;::::::::::::::::::::::::::::;:::::::::::::::::::9;:::::::::99:::99999:999::9::::9::::::9:::::::9::::;:::::9:9:9:9:::::99::;:::9:9:9:::::::9::::::::::::99999:::9::::9:::::9:::::9::99:::9:::::9::9::99999::::::::::::9:::9:::9999:9:9:9999::9::9::::9:99::::99::9999::::9::::9999:99999:::9::9:::::::9:999:::999999999999999999:99999:999:::::99::9:999:9:9::::::999::999:999999999989999999999::99999899:99999999999999999999999::9:9:999999999999999999999999999:99999999:999999:::9999:8999999999999999999889999999999899989988889988898999999999998999999999999989899999999999999999999899999999889999899999999999999999999:998999998989999999999999899999999999899:99999999999999999:999989899999999999999989999998999989999999999:99999999999999999999898999999999999999999999999899999999999999999999999889999998888989898999999989899999898999999999899998899899988999999999:9999999989999999999999989999999888989999999899:89999999999889887788888797888888887777777778877666776776777787878988888988888889898889888988889999988888999999878878888999888899899:9899877999888999988899989898789788997888889887888999999988888899999899999899999989999999988999999999999989898888888989989889898989999888988888888889888888888888888888888888888888888888877888887888788887877777787777787777777777777778777776777777777777777677777777776767677676766666666666666766666762







	
	
	



		
			
	
	
		
	
	
	
	


			
	
(,----.-....///0000000000//00/000000000/00/0/0//0000000000000000///000000000000000/00010000000000000000000000100100000000/000010000000000000110110011010001101101010111011101100010001110001111111000111121211111211011111111111121122111221121111112222122111101212211122111112221122122121212211222223122111222222222222222222312222222221222222222322232232322222232223222323232333222322223322232223323333323323222323322223333333333333332223332223332223233334444434332332234444444443222222234433433343444445432323343333442344444444333323444444433445432232323444544453323323323335443445444334444333333445454544554433445455444433334455444444344444555444455454444444444545444444444555544445554544454544444555545555444555445554554455445444455555454544555555455555554544455555555465655454455545655555545555565545454544456656544456656555465555455455544556665655455655566545467765456666566655665545455766665566455676545566565456786544565554445667666677665664455566545555556565557777656556555545455666676776676654455655554457777777776655556655567775567777776656555565655556556666776665687777656766665789987767667778777666687877788777665667566667877778777766677887765667666677775767666688877667677777676677777667778887777777787777778998887877677777777778988888878777777877677888878988888889877777877778898999988878788998887788777788888999998878998999989:9888899998898877887:7999899:9::99988788888888888787988888889998889999:999888788999999:99999999898:99899999999999:9::::::999:999:9::999:999:::9:99::;::99899::;:::::99:::9:9998899:::::99::;;;;;;:;:::::::::9::9::9::9::::::::::::::::::::9:;:::::;:;;;;;::;::;::9:::9:::;;:;;;;;::;;;:::::::;;:;;;;;;:;:::::999;:::;:<<=<<<<;;;;;;;;<;;;;;;<:;:::::::;::;;;;;;:;:<;<;<;;;;;;;;;;<;;;;;;;;;:;:;;;;;;;;;;;<<;<<=<<<<<<;<<<<<;<<<<;;<<;;<;;;<<<<<<<<<<<<<<<<<;<;<;<<=<=<=<=<<;<<=<<<===<=<<<>==<=<<<==<<<==<===<=<=<=<<<<=<<=<<<<<=<=<<<<<=<<<=<<<=<=<<<=====<==>=<=><======<<===<====><===<<===============>>===========<=<==>=<=>=>>=<=========<======<========<=====<===<<====<=<====>=><>>=<====>==>========>=>=======================>=================>==>>===>===>===>==<==>====================>==<=====>===>===<<=<<===============<<=<<=======><=<===<=================<==========>===========>=====>===><=================<==<<=======<===<=<===<==============<=======<<===<=========<===<=<===<=<===<==<<=<=<<<=<=<=======<=======<=<====>=====>========>========>====<========<======<=<===<<<<<<=><<==<<<===<=<<<>===<<=<=<<<=<<<=<><=<<<<=<<==<==<=<<<<<<<<==<<;<<<=<<<<=<<<=<=<===<======>====<=<===<=<==>==<=======<=<<<=<=<<<<====<<<======>>>>>=>;==========>=>>>=>>>>>>>=>>>=>====<=<=<<;;;;;;;;<;;;<<<<<<<<<==<==<<<=<=<=<<<<<<<<<<;<<<<<;;;<;;;<;<;<;;;<<<;<;<<<<<<=<=<===<<<<<<<<<<====<<<=<>===>>>======<<<<<<<<;;;;;;;;<;;;;<;<<=<===<=<<;<<=<===>==<<==<<<<=<=========>=<<<<=<<<<<<=<>=>==<=<<=======>>=<<;;;<;<<<<<==<;<<<<<<>?===>>>===<<<<<<<====>>=>=>=======<======<====>==<=<=<<<<;;<<<====>>@??=;:;:;;;;<;<;;<;<<<<;<<<<<<<<<<<<<<=<<<=<><=<=<=<<<<<<<=====>>=>>>>>>>>>=>>?>=<;;;;<<<<<<<<<<<<<==<<<<;<;<<<<<;<;<;<;<;<;<<=<<<=<;<<==<===<<;<<<<<<<<<;<<<<<==<<<<<===<==<>>======<=====<;;;;;;;;;;;;;;<;;;;;<;;;;;;:;;;;;;;;;<<;<;<;;;<;<;<<;;<;;;;;;;<;<<<;<=;;<<===>>>>=<;;;;;<;<;<;;;;:;:::999:99:999:9::;:;;;;<<=<=<;:::;:::;:::::::;:;;:;;;;;;;;:;;;<<;<;<<;;999:::;::;;:;::;;;<;;;:;;;;;;;:;<====<<;;:::::::::9:;:::;:;;;:;;;;;;;;;;;:;:;;;;:;;;<;;;::;;;;;;;;;:;;;;;;;;;;;;;:;<<=<=<:::::;:;:;:;:::;:;:;:;:;;:;:;;:;:;;::;<<:::::::;:;;<;;;;;;;;:;<==;:::9:::;;;;;;;:::::::::::::::;:;::9:::9:::::::;;:;;;;;;;:;;;;;;;;;;;<<<<<<;:::::::::::::9:::9::9::9:999:9:9::9:::9::::::::::9:::::::;;;;<:;;::::::::9:9:::::::::::::::;:;;:;:;:;;:;;;;;;:;:;;;:::::::::;::;;:::;:;;:;::::;:;:::;::9::::::;:::::9::::::::::9::::::::::::::::::::::::::::::::99:9999:9::99::::99::99::9:::9:9::9:99:9:::::9:::::999:9:::::::::::::::9:9::::9::;::::9:::::::9::::::99::9:9::9:999::9:::::::::::9::9:9:99999:99:9:::9:999::999::::9999:99::::9::9::::9::::9:9::99::::9999:9:99::9:999999:::9:99:999::9::::::999999999999:99999899:9:9999:99::9:9:::9:99:9:9::99::99:::9::9999:99999:99999999899999899999:9899999898999:9999:9:999999999:9:9:999:999999999999989999999::9:99999::999999::9::999999999999999989998899999899999899999988998899999888999899988899999998889999998899989899999988999999999999999998999998999899999999999989999899999999999989989988999988:99999999899999999899999999999899999999999999999989:999999899999988888999999999999999999989999989998889988999998999899:98999999999999999998998989899999988898899999999:999988998999989999999999999899999998899999::999999999898899899998999898899998898888999999989899999999998898888778988787888788887777777777776666666667777778788788888788888888989889888888789898988888999998887778878898989889999999899888999898999898898789997888879898879899888989999999988799999999999999988898989898899888888988999899889899878888888888889898888889988888888888889888888888888888888888888888888888778888888787888887888887788777777788777777777777778777777777777777777767677777777776777676766667666566666676667676662

	
							
		

		
	
	
			
	
	
					
	


	
	
	

(,,-----....///0000////////00/0000100/00/00/0//00000000000000000000000000000000000010000000/00000000000001010100000000110100000101101001110111110111110011010101111011011111111110110001111111111101110112112111221111120111211211121111111211112212222212112121122112111211122222122222212112121222322212221222212222122222221222222222222222232222122223323232232222222223322223233222332322322322333233323332333332223323222333333333333333322333334332222333433333434433233223444444443322223223333333443344444434232333333444433345444434332354554443344544343433344444444433332333334555444444434554433434344544655544433344454554444444445443334444434455554445544433453444445544444444556555544555554444444444445555555454444544455555555444544444555555554555556545544565554555555555545655545445544666655645565566554445454456666655555556654445554555554655544766575555555545655555676645666655666666554556566676656645665654566665545777655455454454556666666776665455667655565565665545677765545665455555566668777666656555556555655777777667775545576656665555667766555555566766566657567667676557786765676676688888776776778877665677886787777656566666667777678877665667788777666777767776576767667787776777777667677777676677788877766799877777799989777766687787777898998898887777877778878888898878788877877777778999999:9778898989898878888878899999:98998799:999989:99888888989889878888:899999999:99988877898887888888898888888:99889999998988888999899::9::999999999:89899999:999:::9::;:99999999999::::::999::9::::::;999999::;;:9:99999:;::999999:;;;::999:;;;;;;:::;::::::9:99:99:::9:::::::::::::::::9::::;:::::;:;:;;;:::::;::::::9:;;;;;;;;;:;:;;;::::::::;;;;;:;:;;::::99:9::::::;<=<=<<;;;;;<;;;<;;;<;;:;:::;::::;;;;;;:;:;;;<<;<;<;;;;;;;;;;;<;;;;;<;;;:;;<<;;;;;<<=<<<=<<;<;<;<<<;<;<<<<;;;;<;;;<;;;<;<<<<<<<<=<<<<=<<<<<<<<=<<<<<<<=<=<<<===<<<=<=======<===<=====<=<<<<==<<<<<<<<<<<<<=<=<<<=<=<=<=<<<<<<=<<<<=<=<====<============<=<===<===<=<<==>=====<==<=>========<>====<========>>==============<<===<<====<=<=<=<===<===<==<==<>==>>===>============>====>=>=>===>======>=================<=<======>=====>=>>====>=======><====>>>=>==============>===<=<=====<=====<<==<=<=======<=<>==<=========================<========><=<=============>==>>=>=<>==============>=========<=<===<============<==<===<===<=====<=<===<>===>==========<=====<===<<<====<==<=====<=<=<<<<<=<=<==<<=<<==========================<================<==>===<===========<=<=====<===<=<=<=<<<====<====<==<==<=<=<<====<=<=<<<==<<<<<<<<=<<<<<=<=<<<=<<<<===<<=<===<==============>=========>====<=====<<<=<===<<<<<=<==<====<==>=>=>>>:=======>===>===>>>>>>>>>>>>>>>>>>>>=<<<;;;;;;;<;;;;;<<<;=<<<=<<==<=<<<=<<<<<=<<<<<<<<=<<<;;;;:;;;;;;;;;;;;;;<<<<=<<<<<=<<==<<<=<<<<<=<<==<=<=<====>=======<<<<=;;;<;;;;;<;<;<;;;<<====>>>=><<==============<====>====>=>=>>==<<<<<<<<<<<<<=======<<<======>?=<<;;;<;<;<<<==<<<<<<<<=><=<==>>>>>=>=>===>=========>==<=<==>><<<<<<=<<<=;=<<<<<<<<<<==>=>==?>?=<:::;:;;;;<<<;<<;<<<<<<<<<<<<;<;<<<<<==<=<<<=<======<<==========>>>>>>>>>>??><;;;;<<<<<<<<<<<<===<<<<<;;<<<;<;<;<;<<<<<;<<<<====<<=<=<==<=<<<<<<<;<<;<<<<<<<=<<<=<<<<<==>>>=>==========;;<<<<<<<<<<<<;;;;;;;;;;;<;;;;;<;;<;<;;<<<<<<<;<<<;;<<;<;;;;;<;<<<<<;=<<<<<=>>>>>=<;;<;;;<;<<<;<;<;;;;:;::999:89999::::::<;<<<=<;;:9:::;;::;;:;;:::::;;;<;;;:;;:;;;<<===<;;:99:::;:::;;;:;;<;<;;;;;;;;;;;;<<<<<==<;;:;:::::::::::;:<;;;;:;;;:;;;:;;;;;:;:;;;;;;;;;:;;;:;;;;<;;;;;;;;;<;;;;;;;<<<==>=::::::;:::::::::;::::::;:;:;:::;:;;;:<<<;;9;;::;:;;;;;;;:;:;;;<==<:::::;:;;;;;;:::9:::::::::9:;;;;9:::::9::::::::;;;;<;<;;;;;<;<<;;;;<;<<<;;:::::::;::::::99::9:::9:9:::::::::9::::::::::::::;:::::::::;;;;<;<;;;;:::::::::;:;:::::::;;;;;:;:;:;9::;:::;:;::::;;:::::::::::;:;:::::::::::::;:::::;:::9::::::::;:::;:::9:::::::::::::::::::::;:::::::::::;:::::9:99:9::::::::::9:::9:::::::::::::::::::::;:9::::::99:::9::::9:::::::::::::::::::9::::::::::::::9:::::::::9::::::::::9:::::::99:9:9::99:::::999:99::99::9:::999:::9:::99:::::::::99:::::9:9:::::99:9::9:9::9::9::::::::9:999999999::::::::9:9999:9999:::99999:99999:999:::9999::::::999:::::99::999;::9:999:999999:;:;::999988999999999::999999989999999999:9:999:99999999::99:99999999999899999999:999:9:999999999999:9::::999999999999999999999999989999:99899899989899998898999:99999899999999998999999999999999899999999899999999999999989999999889:998999999999999999989999999989999899988988999999999999999899989989899999899999999999999999999999899999999989888989988999899899999999999999899999988998899899999:99899899999999999999998999998999999888999988999999999889999899999999999:999998899998899999999:9999999989889899998999999889999888999998899989999999999999998899878889887878888988877677777777766666667677777788788888888888888888988898798988889999988899999888878788788988898999999:98:8878989899999888987898898798988888888899888998889999999889998999989999889999998998999988989989889988889998778889888888899888988888998888999888888788878888788888887878878887888887888888878887788887888877777787777788777777777777877777777677777777777777767777777777767666666656676666766666666666662
						
		
		
	
		
		
	
	

		
	



	
				

	





(,,-----....///000/00000000000000000000//000/00/00000000/0/0/00000000000001000/0000100000000000/00000000010001000000000101001000001100001000100110111111000110101100111211111101000101011110111111112111121222122211111111112111122111211211222221121112121122111221122212121122122221222221122122122222122212222322222322212211122222222322122222232222223222223222232312122222233232223333222323223322322333323333223222233223333323333334232223333432322332334433333434443233323444344333322323223333344443444444333332332234444333354433233324455434433454444434323444444554333333232345544434544445554434443434455545444333455435454445444455433333443345554554345543443444544445444444444555555455444445444544444455555545444545444555555454544444445655455545555655554455555655555555445566455455555455665556555556654545454554566666545555566545444445555555554456666645555555555665565665555666556655665546555555555676455555545677675567675544444544454566675767666554557766665645666655456776655545665456554555577676655555454556566557777776777765456776576555556566665555566777766666665675666666666766666666666878877666556878777655677766666766555566666677776678786666678887765667666777765677676677776767778776777767777766787888677768998867778988887767666867777778998988887767777768778878788998877778777777877899989899878988898989887888878999999:9989987889998889999889898988888887788:898889999998888788889888788888888888998999899999988898888999999:99:99889999989999999999999:9:99:99899999:::99:::9:9999::::::;::::9899::::::99:9999999989999:;;;;::999::;:;;::::;;;:::::::99:9::::99::::::::::::::::::::::::::::;:;;;:;;;::::9:9::;:;:::;:;;::::;:::::;:::;;<;;:;:;:99::::::::::;:;<<<<<;:;;;;<;;;;;;:;:<:;;:::::;;;;;;;;:;::;;;<;<<;;;;;;;;:;<;;;<;;;;;;;;:;<<;;;;<;<<<<==<<<<;<<;<<;;<;;;;<;;;;;<;<;<<<<<<<<;<<<<<<<<<<<<<<<<;<<=<=<<<<<=<;<<<<<===<<<<<===<===<<<=<=<=<<<=<<<<;<<<==<<<<<=<=<<<<<===<<<<<=<<<<<=<=========>=======<<<=<=<============>===========>========<=========<=>==>>=======<>=>==<=====<=======<=====<=<=====<<=======================>===>==>>=>=====>==========>>===>==<=========<========>=======>===============>============>=============<===<===<<==============<==========<============<>=>=<==========<===<>==<===========>====>===============>====<=<===<<<<<=<<<<===<<=<<=<<=<==============<====<=<===========<=======<=<=<<<=<<=====<=<<=<<<=<<<=====<=<===<<<==>=<<===<====>=>=>=========>================================<<=<===<<<<<<=<=<=<<<=<==<==<===<=<=<=<=<=<=<=<<<<<=<<<<<<<<<<<<<<<<<=<<=<<<<====<========<<================<=========<<=<<=<<;<<<===<<<<<<<==<======>======:>===============>=>>>=>>>>>>>>>>>>>>=<<<;;;:;;;;<;<<;;<;<<<===<<<<<<<<<;<<<<<<<<<<<<<<;<;;;;;;:;;:;;;;;;;;;;<;<<<<<<=<=<=<<<<<<==<<<==============>>>====<=<<;<<;;;;;;;;;;<<<<<<<=====>==========<=<=<==============>>=>>>=<<<<<<<<<<<;<<<===<=<<<<<<<=====>><<;;;<;;;;<<=<<<<<<<<<===<<======>=====<==<=<===<>===<<<==>>==<<<<<<<<<<<<;<;<<<<<<<==>==>>???>=;::;;;;;;<;<;;;<<<<<<<;<<<<<<<;<<<<<<==<<<<=<===<==<<==<=======>>>>?>>>>>>?><;;<;<<<<<<<<<<<<<=<<<<<;;;;;<<;<;;<;;;<;<;;<<<<<==<<<<<<><<<<<<<<<<;<;<<;<=<<<=<<<<<=<<<<=======<<=<<====;;<<<<<<;<<<;;;;;;;;;;;;;<<;;;;<;;;;<<;<;<<<<<<<<<<<<<;;;;<<;;;<;<<<<=<<<===>>===<;;;<;;;;:<;;;<;;;<;;;;;:::999:999::::::;;;<=<=;:::9::::;:;:;;;:::;:;;;;;;::;;;;<<<<==>==;;:99::::;:;:;:;:;;<;;;;:;:;;;:;<;;<<===<;:::::;:::::::;;<;;:;;;;;;;;:;;:;:;:;;;;;;;:;;;;;;;:;<;;;;;;;<<;<<;;;;;;<;;<<=<==;::::;:;::;::::::::::::;;;:::;;::<:;;;;<<:;;;;;;:;;;:;;;;::;:;;<=;:;:::;:::::;;;:;:::::::::::::;:;:;::::::::::::;;;;<<<<;;;<<<==<<<=<<=<<;;::::::;:;:9::99:9::999:9:9:99::9:::9:::9::::::::::;::9::::::::;::;;;;;;;;;;:;:::::;::::::::;;:;:;:;:;:::;:;:;:;::::::::::9:::::::;::::::::::::::::;:;:;:::::::::::;:::::::::;:;9;::::::::::::::::;:::::9;::::9::::::999::9:::9:9:::::::::::::::::::::::::::::::9:9:::9::9:::::::::::::::::::::::::::::;::9::::::99:::::::::::99::::999:::99::::9:::9::99:::9:99:9999:9:9::999::9999:::99::99::;9::9::9:::::9:9:::9:::9:::99:::9:99:::::::::9::99:::::::9::9:9:99::9:999:99:9999999:9:99:9::999:9999::9:99:99:9::99:::99:::9:99:::9:9:9:9:::999899999999999:99999999899:999999999:99999999999:999:999999999999999::99999999:99999:999999::999:99898999899999999889999999989999:99999999889988999988889998989998998899999998989998999999999999999999988899999999999989889899999999999989999989:999999898998999899999998999999999989999999998899999989899998999999999989999999988999988889989889999999899999999999999999999999999999899989999999999999989999899999998999988:9999988888898889998999988999999889899:9989998998899999988999999999989998888999998999999998899998998998999988999999999999:999999988888877777888888888776777787767666777777776877888888878878989888888888888988889999888778989989878777879998889898999999998878988998999888988899898897989887989889888889999999988989989999989999999899899999999898899989899889989998789888998988989898989889888898988888888888888888888788888888888888888888887888988788888888888888777877877777777787777777877777777777777777776767777767778776766666777767767666666676676566762
		
			
					
	


	
	
			
	
			
	






	


	



(,-------..////0/0000/000000000000/000/00000000/00000/00/00000000000000100010/00000000100000000010001000010000010101000001000001001110101100110111111110011111111101111101111101100101101111111111111111121112211111111211111111111111112211122221111111111112221112222222221122122212222221222222222221222212222222222322222222122222222322222122222322222222232222222222232322223222222322222223233333322233333333233232333234333223334333333233334333233332233432232323333234334453344444333332323333444443333433333333343334433333454343233334455444422454444544433545445554443333333455433344444334455434443334455554443343455434455444544555433333333334555544444554433434544445444444444555554554554445444445444444555555544555444555455545545544455555554545555555445555555655554555455555445565555555566545555556655555555556676565545544566555444445444665565445545655655656445655556555565565455565665556654555455676655545556677776767675544455444455655665566665544467777564545565665446656555455565556565455567766554455444556565456788777676766567777676555556565554556677877666565666766655567666777766877767667877666556777676655676766566666565666666766676779787767677877666776666777665788886778766677777767887767777767887878677768898866688988987677777877777778999898887777798877888878789989777877777878888888988888788988787889877878879999::9:9989987999898999998889999989887887888;888889::9988787788888778888888888889889999999999888888899:9:9:9:99::989988999999999::9999::9899988899999:999::::99899::::;::::9989999:::::999:9:9999899:9::;;;;:::999:;;:::;:;:;;;:::99:9:9:9:::9::::::::::;:::99:::::::9::;;;;;:<;;::;;:;::::::;;:;:::;;;;;;:::;;::9;;;;;;;;;::::::::::::::::::;<<<<<<;;;;<<<;;:;:;:::;:::;:::;;;;;;;;<:;:;;<;;;<<<;;;;;;;;;;;;;;;;:;:;:;;;<;;;;<<<<=<<<<<<<<;<;;;<<;;;;;;<;;;;;<;<<<<<<;<<<<<<;<;;;<<<;<;<<<<=<<<<<<<===<<<=<=<<<<<=<<<=<=<===<=<<<===<<<<<<<<<=<<<<<=<<<=<=<<<<<<<=;<<<<=<<<<<=======<=<=>><==>==>===<=========<====>=>===========>===>=========<======>====>====<=<====<==<=====<===<=<==<<=<==<<=====<========================>>>=>===>=>====>=====<=========<=<========>=======>=>>================>===>>>======<==<<===<==>===>=><=====<=<=<=================<=<=======================<========><========>===<=======>==<===<=<===============<=<=<=<=<<<<<<<<=>====<=<=<===<==<=================>====<===<=<=======<=<=<=======<==<==<=<=<=<==<<=<==<<<<<<======>========================<===<===<===<<====<<===<<===<==<=<<<=><=====<=<=<=<<<=<====<<=<<=<<<<=<<==<=<======<=<<<<<<<<<<<<<<<<<<=<==<=<====<<==<=<====<====<=<<=========>==<=<<<<=<<<<<<<<==<<<<<<<=<<==>>==========>;>===========>>>>==>=>>>>>=>>=>=>>>>>>===<;;;;;;<;;<;<;<;<<<==<<<=<<;;<<<<;<<;<;;;<;;<;;;;;;;;:;::;;:;;;<;;;;<<<==<=<=<==<<<<<<<===<<<==>==<===>>>=====<<<<<;;;;;;;;;;;<;<<<<<<========>=========<<=<<<<==<>=========>=>>>>=<=<<<<;<<<<<<<<=<><=<=<<;=<<<<==?>=<;<;;;<;;<<<=<=<<;=<<<<<<====<=<=<<<=<===<====><===<<<==>>>=<<<<<<<<<<<;<;<;<<<<<<<==>>>>>????=<<;;:;:;;;;<;<;<<;==<<;=<<<<;<;<<<<<<=<=<=<<===========<=>=====>=>>>>>>>>>?><;;;;<<<<<;<<<<<<<<<<;<<;;;;;;;<;<;<;;;<<<;<<<<<<<<=======<<;<;<<<<<;<;<;<<<<<<<<=<<<<<<;<<===>=<<<=<====<;;;<;<;;;;<<;;;;;;;<;;;;;;;;:;;<;;;;;;;;;<;<;<;<<<<<;;;;;<<<<;<<;<<<<=<<=>>?>==<<<:;;<;;;;;;;;;<;;;;;;;<<<<;::999999::9::;:;;<<<;:99:::;:;:;;;;;:::;::;;;;;;;;:;;;;<<<=>====;::9::;;:::;:;:;:<;;;;;;;;;:;;;<;<;<<=<<;;;::::::::;;;;;:;:::;;;:;:;;:;:::;;:;;;;;:;:;;;:;;;;;;<<<<<<<;<;<;;;;;<<<<===>=;:::::::::::::;::::::::::::::;:::;::;;;;;<;<;;:::;;;;;;;:;:;;;<<=<:::::::::::;;;::::::::::::::::;;;::::;::99::;;;;;;<<<<<<<=<=<<<<<<;<<<;:9:::::::::::::::9::::::99:9:999:9:::::::9::::::::::99:999::::::::::::::;:::::::::::;:::::::::::::;:;:;:;:;;;:::::::::::::::::::::::::::::;::::::::9::;;;:::::::;:::;::::::;::::;:;;::::::::;:;;;:;:;::::::::9:::::::9:::9::::::9:::::9::::::::::9::::::::::::9::9:9:::999:::9::::::9::::9:9::::::::::9:::9::::::999:9:::::::::9:::9:9:999:::::::999::::9:999::9:9:99999:9::::::999:9::9:9::9::::99:::::9:99::::::::99::9:::99:9::99::99:999::::9:99::99:::9:9::9::9999999:9:9:999:9::9999:99:99999::::99:999::9:9::99:::::::999:9:99::9999::999999999:9999999999999999999:999999999:999:99999:9:99999:999999:9999999999999999999:999999::::99:9989999999999999899988999:9999899989999999999999999989899989999999989999989999999899999989899999998999998999999989998899998999988999998989999989999989899999888889889999999999999999999899989899999999889999999999999999999999899999999898989988998999999999889998999999999999989999998989899:9998899999999999:98998999889899998988899999898989998998999899989:989999999999889999999999999999999999898889899999999999889999888999999987889899998999999989998787878777888988889877767777777767667677777777888888888888888887888888898889887999999887888999887777888788978898999:9999998778989899999988888888887888899888989998889999889999789999989989989998999998999999988889899989999999998987788888899898888898989989888888889888888897888888888788888888888888988778778888878777879878778777777778777777777777777787787777777777777777767777767767767676677666776766666666666566666666662
		


						
	
	




	
	












	





	
(--,----...////000/0/00000000/0/000000000000/0/000000000000011000000000000000/00000000000000000010000100010010000000000100001000010100101100110110101111011101001110111001111101111101101111111110112110111110002211101111121111211111112112122212211122111122122211221222121222122222222222222222222222222212212222232221222222222222222222222222233232322222222222232333332222222332223222222333232332323233322333323332223334333323333333343323234332223332233333333333343443334443333434444333333444444443333432232333454344444333444443334444543444433445544544444445444454343333334554443444344434455444443334455555433444444434455555565555544443343334455544434554343444544445454444444464455555444444454445445545545544455455445544465445544544555555545555655554555555555555455556555555454566454455446545555456754456564565666566455545565645455545455664564554555755655665445556556655565665455565555665654555555667564455557777776776765555556544566666565556555544578877665455555565455556555556555556666645567776554555555557665556788877776765568777776555566555555667787887666787667766556667665677777888867756677777666777666666776776666666666667677767676778987777677776666777677777776789988887766677677778788877777777887767767778899867788988777767777778787888989998887777888887787788899988877878779889988877887878889988887888778889889999::8999888879999:9998998899998989898898989:999889:99988878999:99888889989899989899:9:99999998888899:::::9999::9999989999:999999999:99:9988989999999999::::999899::::::;::9999999:::9:9:::9999999::::;;<;;;;:9899::;::;;:;;;;::::;:::::9::::9::::::;:;::::::::::::9::::;;;;;;;;;;;;;;;9::::::::::;:;;;<;;;:::;:::;;<:;;;;;::::::9::::;;;;:;;;<<=<<<;;;<<<<;;;;;;:;:;::;;;;;;;;;<;;;;;;;<;<;;;<<;;;;;:;;;;;;;;;;;;;;;;<;;;;;<<<;<<=<<<<<<;;;<;<;<<;;;<<;<;<<<;<<<<<<<<<<<===<<<;<<<<<;<<<<<<<<<<<<=<========>=<<===<<<<<====<<=======<<<=<=<<<<<===<=<<<=<=<=<<<=<=<=<=<===<<<======<==<==>=>>>=>====<>=============>=<=>===>=====>=>================>>=>=>==<=>=========<=========<===<>=<==<========>=>=====>>>=>=========>>>=>>=>>=====>>==========<====>=<===<===============>>>>=>==========>==============>>==================>====<=<==<=========>==<===============================<=======>=========>>===>==>>===>=><===<==========>======<===<<<=<<===<==<>========<==========>>=====<===>>==<====>==<=======<=<=<===<=<<=>==<=<<==<=<=<=<=<>====<==========>====>=<=====>>>=====>=======<==>===============>==<===<=====<=<=====<<<=<==<<<<======<<<==<=<=<===<=<<<=<<<<<<<<<=<<<=<<<=<<<<<====<=<==<<==<=========<====>===>=====>====<==<<<<<<<<<<<<<<=<<<<=<=>=========>=====>:>==>==========>=>=>=>=>>>>>>=>====>>?>==<<;;;;;;;;<;;<<;<<<<<;<<<<<<<;<<<<<<;;;<;;;;<;<<<<<;;;;:::::;;;;<;<<==<<=<=<===<=;<<<<=<=<=<<======>>=>==<<<<<<<<<<;<:;;;;<<<<<<=<<======<====>==<=====<<<<<<=<=<<========>>>>?>>>=<<<<<<<<<<;<<;<<<=<<;<<<<<<<====>><<;;;;;;;<<<<<=<<<==<<<<<=<=<======<======<=====<=<=<====>>>=<<<<<;<;<<<;<<<;<<<<<<==>==>>=>?@>>=<;;;;;;;;;;;;;;<<==<<<<<<<<<<<<<<<<<=<=<=<=<==>=======<<<==<==>>=>>>>=>=>>><;:;<;<<<<;<<;;<;<<<<<;;;:::;;;;;;;<;;;;;<<<<<;<<=<=======<<;<<<<;<<;<;<<;<<<<<<<=<<<=;<;<==<====<<=<==>=<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;<;<;<<<<<;<;<<<<=<<;<;<<======?>>=<<<;;;:;<:;;;;;;<;;;;;;;;;<;<;<;;:::::999:::::;;<<<;:99999::::;:;:;:;:;::;;;;:;:;;;:;;<;<<====><;:9:::::;:;;;;::;;;;;;;;:;;:;<;;<;<<==<;<;;:;:;:::;;<;;:;:;;;;;:;:;;;;;:;:;;;:<<;;;;;;;;;;<<<<<<<<;<<<<<<<<;<;<<<<=====;::;:;:::::::::::;:::::::;:;:::;:;:;:;;;;;;;;:::;;;;<<<;;::;;<<<=<:9::::::::;;;;:;:;:;:::::::::::;:::;:::;::;<;;<=;<<<<<<<<<;<;;;<;;;;<;::9:::9::::;::::9:::9::9:9::9::9::9:::::::::::::::::::9:9:9:::::::::::::;;:::;:::::;:::::::::::::::;:;::9::::::::::;:::::::::::;9;:;:::;:;;::;:::::::;:::;:::::::::::;;::;:::::::::::::::::::;:::::::;:;:;::9:;::::::::9:::99:::::::9::::9::9:::::9::::::::::9::::99:::9:::::::::9:::99:::::9::;:9:::::::::;9:9:::9:9:9:::::::::9::99::::9:9::::99999::::9999:::::::9::9999:9::::999::99::9:999:9:9::::999::9:::9::::::9::9:9:9:::9:999:99:9999:::99999::::::::9::9999:9999:99::999999:9999999999999999:::9::9999999999::9999:9999999:9::9999::9999999999999999:99999:989999:9999:99999999:9:9999999999999999999999999:999:999999::99999::9:99::9999998989:99999899998:999999989999999999999989989998998998999898999:999999999998999899999999999998:999999899999999899899999999989989899998999899989899999999889999988999999999998999999999999999:9999999999999999999999998999999999999989989989999999999999999999999999999989998889899899999999:999:999999999989999999998999:99988999989988898989999999899999899999899999899::98999899999999:9999999998999999999999988999998899889998888999999999999998999887888987777789889888777777777766667777777777888888888788888878898988889888877889889888788999988887788788997889988999999888889999899998898897889887888989898998888888899989899889898999999889999989999999999999998899989998899889887889888898889889898888989888988888888898887888898888998788888998888888888888888878888878887788787777778877787777776777877777777777777777777777777767777777777767666777767676666666566666676662
	
	
	
			
								

	
			
	
	
	
	

		

		
	
					),----.-.-.////0//000/00000000000/000/0000/0/0/0000000000000000/000000000/0/0000000000100000000010100100/0000000000000000001111100110010100011012100110111110100000101101010100011101011111011111011110111101111111111111102111111111211211111121111212211111222122111222222112222122212212212222212221222221121223222222221222222232222222222222223222223222222222222222212222222222232222222222222333233223332233233333222233323322223233434332332333222333222332333343333344334433323323444342333444334343333343222233445444434443334443323344444333333233444444544434544443443444434455544333344333345544343333545555444334443444335545554555555434434444444444443345434444455445544454454445445455545444445444555544564454444454544444544545554455445554545554655555554545555545556555554555555566645545545544555544565544556555666556645544455545555444544665445544455554556555544554455666566565544556554566666544555466776455454677766666665555555554567666554555644454567777555444555555555654445556655554556664457876665454556655556545677777777776567777877654666556555677788777655567656676655677755557778788776765566887655666666666667776657676777677767787666667878777767667666776767776776688988877766666666667867787777667777666777677878887668898776676777787877778888899777777778777778777889898877777778999988877777888889987887687778888889999::9999877778:999:9989988899887999998888899:888898898888788988998888888989999999899::99999998989889::::::9999999999889999989899999:9:98888889999999988999:::9899999:;;;;::999999:::9999:::9999899::;:<;;;;::99999::;:::;:;;;:::::::::9::9:::::;;:;:;::;::;:9::::99:::;:;;;;;;;;;;;;::;:::::::;:;:;:;;;;;::;:;::::;;;:;:::::::::::::::;::;;;;;<<<<<<;;;<<<;;;;;;;:;:;:::;:;;;;;;;;;;;:;;<<<;<;<<;;;;;;;;;;;;;;::;;;;;;<;;;<;<<<<<==<<<<<<;<;<;<<<<;;<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<<<<<===<<=====<<<<===<=<=====<==>====<<<<=<<<<<<=<<<<<===<=<<<=<=<=<<<===<=====<=>==<<====>==<>=====>=>=======>===>=====<===>=====>===>=======<=><==>>========>===>====<>=<====<=<==<====<===<===>======>>=>>=>=>=>==<====>=>>>=>====>>==>===>==>====<===>>====<====>=====>===>>>=====>==<=>>=======>====>====>======<========>===>=>=========<=======>====<====================>=>=============>=====>=======>===>=>>====>>>===>====<=<===<=======<===<=<=<<=====<=========<=====<=====>=>===>>===<>==========<=====<===========<==>===<=<==<========>=======<=======>>=>============>>=>>========<==>====<========<====<==<============<<<===<<<=<<==<=<<<=<=<=<=====<=<<<=<=<<<==<==<<<<<=<<<<<<=<<<==<======<=====================>>>>>=>====<==<<<=<<<<<<<<<<<<<=<===========>=======>:=<=====<=<==>===><==>=>==>>=>=======>?>==<<;;;;;;;<;<<<<===<<<<<<<<<<<<<<;;;;;;;;;;;<<<<<<<<<<<<;:;:;;<;;<<<==<<=<<==<=;<<<<<<<<<=<<======>=>=>==<=<<;<<<;;;;;;<<<==<=>========<=>>>>=>=>=>>><=<<;<<<<=<<<<<<=====>>>>>>>=<<<<<<<<<<<;<<<<=<==<<<<<<<<<====>?=<;<;<;;;;;<==<<<=<==<<<<=<========<<<<<<======><===<<=>>>>>=<<<<<<<<<<<<;<<<<<<<<<<=====>=??@>>>=<;;;;:;;;;;<;<<==<<<<<<<<<;<<<<<<<<===<=<=<===<======<<==<==<==>=>=?>>>>??=;;:;<<<<;;<;<<<<<;;;;;;;:;;::;;:;;;;<;<;<<<<<;<<=<<====>=;<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<====<<==>=>=<;;;;<;;;;;<;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<<<<;<;<<<<<<<<<<<=<<<;<<<<====>??==<<;;;;;:;;::;;;;;;:<;;;<;;;;;<<;<=<<:;:;:;:::;;;;<<=<<;::::::::::;:;:;:;:::;;;;;;;;;;;;<;<<======;:9::::;;:;:;:;:;;;;;;;:;;;;;;;;;<<<<<==<;<;;;;;;;<<<;;;::;;;;:;;:;:;;;;;<<<<<<<<:;;;;;:;;;<<<=<<<<<<<=<=<=<<<<;<<===>=;:9;:;:::::;:::::::::::;;::::;:;:;;;:;;;;;:;:::;;<<<;<;;;;:;;;;<=<::9:::::::;;;;;;::;::::::::::::::::;:::;;;;<<<;<<<;<;;;<<<;;;;;;;;;;;;:999999:::::::::::9::::::9::::::9:9::::::::;:::;::::9:9:::::::::::::;:::;;:;:;::;;::::9::::::::;:::;:::;:;;;:::;::::::::::::::;;:;:;:::::;;::::;:::::::;:;:::;9:::::::;::::::::;::;:::;::;:::::::::::::;::::9:::::9:::::::::9:;::::;:9:::::::::::::::::::::9::::9:::::9:::::9:::::::;:::9::::::::::::::::::::::::99999:;::::::9:9:999:9:9:9:9::::9:9::9::9:9:99:9::::::::::::99:99:9::::::99:9::::::::::99::999:9:::::9:9::9::9:9:9999::9:::::9:::999999999:::::9999999999:99999999:99999:9:99:999999999:9::99999:9::9:999:99:9:9:9:99:99:9999:9999:999999:99:9999999::9999:99999:9:9999999:99999999999999899999999999:9999:99999::99:9999:9::::99999999999999:988989999999989999999899999999989899:98999999999899:999999999998999998999999999999999999999989999899999999999999999999999:999999999999899889988989998999999899999999998999989999999998889899999999999999999899989999999989999999989999999999999999999999999998988999989998989999:999999999999889999989:999999998988889999898988898999988999889899999989999989999998989999999999998998899998998999:999898999989899988999888999998999999998989888888877777789898878777888776666666777677877778787888778888878898888888789888889898988789988888787798789987898889999999988889999999988888888999888888988898888888899998888989989899989999899998999999989898899899889999988998888888788888898788888888888888889888988888888888888888888889988788887888778788888888888888888887878888778878777788777877777777777777777677777776677777766767767676766666667656666666776665666667662

							
						
		


	
	
	
	
	
	





	
	
	
		
(,----..-/.///0//0/00/000/0/00/00/000000000000/00000/0000000000000/00100010000000000001000000000100001001000000010010100100100111110001100000111111001101111001011101110011011111110012111011111211111121121111211111111111112121111112112111212111122112211222222212213221221222212122212221112221222211222122221222223232312222223232222222223222322222332232222223322222223332232322232322322232332223222333332333334322233332223323433333333233333332223323222233444433334433443343333334444333343443443232223333323333544433344432344322334444433332323233444454344443453333445555544455433444434434544444434455555445443454444454555444454555554444554434444333434444434444445554545444544555555444444444455555555555445454555455545454455555455555455555454555655555445565656566555554555555456654445555455455655555555455554566666555455544555654554445655544554554555565654544555455556666755654655654546665655445455566655545567777667667544566554467755666544555444467776655545555545557766455555555545565676546877665544466666556764467777767656667877678755466755664578788977655566765566655567766655788987877666555787776566665556678766656678887667777877766666677877766666666767676677766678898877766656766667887878777767777766676677777877766679987666677778887877898778867777777877787777888878887777777889998877788888877787788878778888788999:999999877789999999899978888888889988888899:9888798978888889889888788788899888888:::99999898888999:::;::99999899:88999898999999999:99998888999889988889:99:9999998:;;;:::9999:99::9989999:98899::;;;;;;;;:9999999:::::;;:;::::::9:::99999::;::;;:;;;;;;:9::::9999999:;:;;;;;;;;;;::::::::;:;:;:;:;:;;;;::::::::::;;;;;::::::9:::::::;::;;<;;;<<<<=;;<;;;;;;;<;;;:;:;:::;;;;<;;;;;;;;;;;<;<;<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;<<<<<<=;<<<<<<<<<;;;<;;;<;;<<;<<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<;<<<<<<<<<<<====<<<=====<<<=<=<<====<=<=<=<=<=<===<=<<<=<=<=<<<=<=<=====<===<<<==<<===========<============>============<>=<====<====>=========>======<=====>=====>==>===========>==<=<======<<=<=<==============>===>>==>==>>===<====>====>=>========<==>==>=====<===<===<===========>>=>=>========<===>=================>>=========<===<==================>=================<===============>========<====<====>======>==>===>=====>==================<=<=<==<==<<<<==<<<=============<=====<=>>===============<<=<===<<===<======<<=====<==<=====<=<===<=<==>=><==<==<==>========>>====>========================<<<<====<====<=<======<<==<<=====<=<<<<<=<=<=====<==<<=<==<<<;=====<=<<<<<<<<<<<<<<<<<=================<=<==<=>===============>=>======<<<<<;<<<==<<<;<<=<=<==<<==<<==<====<=<===:>==<=========<<<===>>=>=>>>===>=====>>>>>=<;<;;;;;<;<;;<<=<<<;;<<<;;;;<;;;;;;;;;;;;;<<======<==;;;;;;;<<;;<<=====<=<=;=<<<;;<<<<=<<<====>=>==<<=<<<<;<<;;;<<;;<<==================>=>=>>>=?>><=<<<<<<<<<<<<<<<=<==>=>?>>><<<<<<<<<<<<<<<<<<<====<<<<<<<<====>>=;;;<;;;;;<===<;<=<<<<=<<====<<;=<<<=<<<==<=========>=>>>?><<<<<;;<;<<<<<<<;<<<<<=<=>>===>???=>>==<;;;;;;;<;<<<<<==<<;<<<<<<<<=<=<=====<=<=<========>======<<<==>>>=>=>>>?>=;;:;:;;;;;;;;;;;;<;;<;<;;:::::;:;;;;<;<;<;;<<<<<=<===>=<<<<;<<<<<<<;<<<;<<<<<<<<=<<<<<<;<<<<>==<=<====>=<:;;<;;;;:<<;;;;;;;;;;;;;;;;;;;;<;;;<;<;<<<<;;<;<<;<<<<;<<<<<<<<<<===<=>>=>==<;;;;;:;;;:;:;:;;;;;;;;<;;:;;<<;<<<<<<;<;;;;;;;<;<<<<<;:9::::;:::;:;;::::::;:;;:;;;;<;;;;<<===<>=;:::::::;:;:;:;:;;;;::;:;::;;;;;<;<;;<<<<==<<;;;<<<;;;;;;:;;;;<;;;:;;:;<<<;;<;;;<;;;;;<;<;;<<<=<<<<<<<<<<<<<<;<<<<===>>=;:;9::::::::::::::::::;;;:;:;:;:;;;:;;::::;::;;;<<;;;;<;;:;:;<<=<:::::::::;:::;;;:::::;;;:::::;;;9;:;;;;<;<<<<<;;;;;;;<;;;;;;;;;;::::;:;9999999:99::::::::9::9::99:9:9:9::::;::9::::::;:;9:::::::::9:::::::;;;;;;;;:;:;:;:;::;:::::::;::;;::::::::::::::::;:::;:;:;:;:;;::;;:;:::::::;::::;:::::;:;:;:::::::::::::::::;:::::;:::;:;:;:;:;;::::::;:;:::::::::::::9:::::;9:::::::::;::::::::::;:::::::;::;:9::;::::::::;::9::::::::::9;:;::9;::::9::::9:::99:99::::::::::9999::999::::::::9::::::9::9:9::9:::::::9::::9:::::9:::::::9999::::::9::99:99:9:9:::::::9;::99:::::::9:::9::9:99::9:9:::9:9::::::99:9:999:::999999::9999999999::999::99:99:::9999:99:9:9:99:99:999999999999999:99999::999:999999999999999::::9999999:9999999:9::::9:999:9999999999999999999999:99::999999::99::99989999:99:999998898899988998999999899999999:99999999989999:999899999899899998999999999999999:999999999999998999899998999999999:9889999999999999999899989989999899998:9989999999999999999999999999999989999:99999999999999998899988999998999999999999999989999999999999999999999999989999899999:9999999999:9889999889:998:9::99889888989998989999999:999999988899:999999999999:999999999999999999899999988899999999:8889988899999899998889899999989:999989988898887878888999877877778877676666677777787787888888878888787988898988888988888989998888999998778778889:988889998999999987899998889:98898987888988878898888988899899998899899999889999999899999989999899999998999998989999998988887889989898888899898889889888888889888989888898888888898888898888888888878888878878887788888888777887887777777777778777777777777777776778777777778776777777777677677676767666767666665666667662


	
	
	
	


	
	
	


	
	


	
	

		
					
	
	

			),-----..../////0000/00/0/0/000000000000/000/000000000000000000000000000000000001000000000000000110000000000000000010010000001110010000110111001001002111110111001111101011111111110111110111111010011111111121111111112111111111112122111221112211212111111221121111212222222221221122212222212211122122211222221222222222222221123332223222222223222222233322223332222222333332222332332232322233322332223333233332333332233232233423333333333233223233334333322233334343334432334343333333434334333344443233233323334344444433333333333222344434433333333323345555434454444334555554444444443333344444444554334445555544444444433454555444455555544554444333344333344444444344445455655544544444555445444444545555545555445455444455445555444555445555555554445465554555555545555555555554456555455544445555455454564444455456645666666654455444555665554456655544554555546666655554555455566666756565645656555665656445556576655545656666677776544665655666666565545455455577676655545555545567776654554555445555556566766776655566766666765566666666555567877878755567765556778887765665455665566566667776656798887776656555778666665665566777876567889777667777877666666677778765666776656667677777679898777766667766678998787776766777766676676777777776778887766687778899877888776777768778878787888877878888777777889988877788887777778788978888888788899:98998777777799:999999988888888998888889999:9888898878779999889887888989899888899::::998988888999:9:::999989899:98998999899989999:9:999888899999888999999999998889:;:::9::99999:99999:9999998::;;;:::;:::9999999:99:::::::9999:;:;::99:::;::::;:::::;;:::::::99::9:::;;<;;;;;;::::::::9::::::;:;:;:;:::::::::::::;:;:::9::9:::9:::::;;;;;;;;;<<<;<;;<<<;;;;;<;;;;;;;;;:;::;;:;;;;;;;;;;;:;;<;;;;:;:;:;;;;;;;:;:;;;;;<;;;<<<<;<<<<<;;;<;<;<;;;<;<<<;<<<<<<<<<;;;<;<<<<<<=<<<<<<<<<<;<<;<<<=<<;<;<<<=<<<<<<<>===<<<=<=;<<=<=<<<<<=<<<<<<<=<<<<<=<=<=<<<<<=<<<<<<<=<=<=<=<=<<<=<===>====<<====>=========>=========<<<<====>===>=======>=>=============>==>>=>======<======<<=====<<====<=====<=<==>=================>===>====>=======>?===>=>==<====>==<=======<>==========================<===========<=======<=<============<<=<<<=<==========================>======<=<=====<====>==================<==>=>=========>>===<===>>==<===<<<====<=<<<<=<<<=<<<===<==<<=====<<====<=<====<=>==>===============<=<=<===<=========<=<=<=<<<=<===========<====>=>==<=======>============>=======<====<===<=<======<===<===<==<=<========<<<<=<==<==<=<<===<<=<==<==<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<===<<=<==<<==<<<<=<<<=<=====<=====<==>=>==<==<<<<<<<<<<<<<<<;<<<<=<<=<=<===<<=<=====<=<=<=:===<<=======<====<=<>===>=>>>==>=>====>>>==;;;;:;;;;;;<<<<<<<;;;<;;;<;;;;;;;;;;;;<<<====>>>>>=>=<<<;;;;;<<<<<=<<==<<<<<;<<<<;<<<<<=====>>====<<<<<<;;;;;;;;<;<==>>>=====<<=<=<=======>==>>>===<<<<<<<<;<<<<<<<<===>>=>>?><<<<;;<<<<<<<<<;;<====<<<<;;<<<<===>>><<;;;;;;<<===<<<<<<<<=====<<;==<<<;<<<<=<=======<=<>==?>>><<<<<<<<<<<=<=<<<<<=<<========>?>>=>=>=<<<<;;;;;<<<<<<<==<<<<<<<<<<=<<<=>=====<<<===<<<=<==<<==<==<======>=>>>?>=;;:;;;:;;;;:;;;;;<;<<<<<<;;;::;::;;;;;<;<<<;<<<<<<=>=>==<<<;<<<<<<<;<;;<<<<;<<=<<<<;<;<<<<<=>===<<=<=>=>=;;;<;;;<;;<;;;;;;;;;;;;;;<;;;;<<;<;;<<<<;<<;;<;;;;<<;=<<<<<<<<<=<==>=>>>==<<;;;;:;;;;;;;:;;;:;;;;;;;;;;<;;;;<<<<==<=<<<<<<<=<==<<=<::::::;;;:::;:;:;:;:;;;:;;;:;;;;;;;<<==<==<:::::::::::;:::;;;;;:;;;;;;;;;;;;;<<<<;<<<<<<<<<;;;;;;;;;;;;;;:;;;;;==<<<;;;;<;<;;;;<<;<<<<<;;;;<;;<;;<<;<;;<<<<<<===>=;:;:::::::::::::::::::::::::;;;;;:;:;:::;:;::;;;;:;:;;;<<;<;;;<==;::9::9::::;;;:;:;:;:::::;;;:::::;;;;;<;<<<;;;<;;;;;;:;:;;;;:;::::9:;:;::99999999:9:::9:::::9::99:::9::::;:::::::::::::::::::::;:;::;;:;:;;;::;;:::;:;;;;;:;:;:;::;:::;;::9::;:::;:::::;;;::;;:::;;;:;::::;:;:::;::::::::;:::;:;:;:::::::::::::::::::;:;::;::;:;:::::;::;:9::;::::::9:::::::::::::::::::;::::::;;:::::9::::::::::::::::;:::::::::;::::::9::::::9:99:::::::::9::::::::::99:999:9:::::::::::::::9:9:::::9999::9::::999::9:::9::99::::9::::9::9:::::::999:::::9:::::::::::9::::::9:9::::9999:9::::99::::::9::99::::9:9:::9999999999:9999:9::999::9:9:999:::99999:9:::9:9:9:999::9::::::::9::9:9999:99999999999:99999999999:99::99999:999999999999::::99:9:::99:99999:99999999999:9999999:9::99999::9:9:9:999999999999999989999999889999999:98999999999999999999889999989999999899999998999999999999:999999999999899999999999999999999999999998899999899999999999:999998999999999999999999999998:99999898999999999999999999999998:99899999999999999999999999999999999999999999999999899999999999989999999:9899999999999999999999999999:999899999999999989999999999999999999::99999:9999999:9999999999999999889999999999999999999898898999:999999788999999999999998999888988887888888998878778878766667676777787877787898888789987888899888989789877899999987899999987787897899888999899:999998878989989999888888889898888889888888998999889998998998898999999999989999998:9989999899899998998999889988887989898998889889888889889888889888888988888889898888898888888888887887888888878888787778888887888878887877777778787777777788778777777777777777777777787777777766676667666766677767666666667662
	
	
	

	


											
	
	
	
	

				



			
	
(+-,----..././/////0/0000//0000//00000/00000/00/000000/000000000000000000///000000000/000100000010000000000000001001000110000000010011101010000000101111000011100011111100011111101011002111111111011111111111121111112111011111111111111211121222121111111122221111211212112122222211112222122222222222221222212221222322221222222223222222222212332222123223222223322232322332322222322222232333333332323333322432333333322222233233333323333434323333334443232234333334433433334443343344434433434334444322333344333444444344334443233332323343344433332233334445443335444444555445343344543324333344444555443445555454454434333345444545556555454554444444333443444344454444444555454544444444454555544544454445554445544544444445445455544455544555555545555555565555555545555556555554445455556645544555556555556544455455665566555565445554565555545555667555555466456656556555455555555667665655455556545556666655666666654656665565556777654455554576665644555445544556656555545565544455567666655555555555454566776666666666677657677667665667655567778778765557766555788878776655555666666665677877665788888876655656676766676665556678887767888876656777787766676667778777665778765666776777777889877866666777778899888777776677776666677877667677677888776788777989887888767777777878888879997877777888777677778:8898767878878888898888887988878888999988877778788999999998887889898989898989:99:998889787889888888887888999:999888999::;:988888889999:9:::99999999:8989999999999999999999989899::999999999::899988999::;:::::999::9:99999:::999:9::;;;::::999989999999::9:9:999:99;;::::9:::::::::;;:::;;;:;::::::99999::;;<;;;<;;:::::::::::::::;:::;;;::;;::::;;;:;;:::::99::::::::;;;;;;;;;;;<=;<;<<;<;<;;;:;;;;<:;:<;;:::;;;;;;;;;;<<<;;;<<<;=;;;;;;;;;;;;;;:;;<;;;<<=;<<<<<<<<;;<;<<<<;;;;;;<<;<;;<<;;<<<;;;<<<<;<<<<<<<<=<<<;<<=<<<=<;<<<<<=<<<==<<<=<<==>=><<<===<<<=<=<<<==<==<<=<<=<<<<=<<<<<<<=<<=<=<=<=<===<=<=<=<===========<=<=>==>>========>=>========<=<=====>==>=======>=>=======<=========>>>>==>>=<=====<============<=<==<=<======>>==>=>=====>===>=======>=====>==>>=>=>=>===<===>===========>===>=<==========>====>=>============>=====================<==<=>=<<=<<======>===>>=======>======<=<=====<========>==============<==>===>=====<===========>=====>===<======<=<===<==<<=<===<===============<===============>===============<=<===<==<===<<<===<<===<=====<<======<=<====>===============>=====>===>>=<=====<===<=====<=<=<========<====<<<====<===<=<<=<<=<=====<<====<<===<<<===<=<<<=<<<=<<<<<==<<<=<<<<<<<<<<<=<<===<====<=<===<==<===<=<========>=<===>=><=><<<<<<<<<<<<<<<;<<=<<<==<==<=<=========<=<==>:==<<=<<<====>====<==>===>===>>>>>=>====>??><<;;;;;;;<;;;<<;;<<;;;;;:;;<;;:;::;<<<==>=>>==>>>>>>==<<<;;;<;<<<=<=<=<=<<;<;<;<;<;<<======>>>>=<<<<;<;;;;;;;;<<<=======<<<<<=<<<=======<=====>===<<;<<<;<<<<<<<<=<====>=>>?>><<<<<<;;;;;<;<;<;<<<==;<;<<<;<<<====>?=<;<;;;;<<====<<<<<<<<=====<;<<<<<<<<<<=<=<===<====>>>???><<<<;<<<<===<=<=<<<<<<<<==><==>@>>=>=>>=<<<<<;<<;;<=<<<==<<<<<<<<<<=====>>=>==<=<=<=<==<=======<<<<==>===>==>=??=<;::::::;;;;;;;;;<<<<<==<==<;::::;;:;;<;<;<<;<<<====>>=<<;<;<<<;<<=<<<<;;<<<<<==<<<;<<<<<;<<==>==<<=>>>=<;<;<;;;;;;;;;;;;;;;;;;;;;<;;<<<=;<<<<;<<<<<<;<<<;<<<<<<<<<<<<<<<=>>>>>====<;;;;;;;;;:;:;:;:::;;;;;;;;;;;<;<;;<;<<<<=========<<<<<=<;:::;:;:;:;;;:;:;:::;:;:;;;;;;;;;;<<<==<==<;::::::::::;;;:;;;;;;;;:;:;:;<:;;;;<;<<<<<<<<;;<;;;;;;:;;;:;;;;:;<;;<=<;;;;;;;;<;<<<<<<<<<<;<<;;;;;;;<;<;<;;;;;<<<<==>=;::::::::::9::::;:::::;;::;:::;;;;;;;;::::;:;;;:;;;:;:;;;;<;<;;<=;::9:::::::::;;;;:;::;:;:;;;;;:;:;;<<<<;<<;;;;;::;;:::::::9::9:::::::::;;;9999999:999:9::9:9::::::99::::::::::;::;;;::::::;;:::;:::::;;;;:;;;:;;<;;;:;;;;;:;:::;:::::::::;:::;:::;:::::;::::;::::;:::;:;:::;;;:::;;::::::::::;:::::::::::::;:::::::::;:::::::::::::::::;;::::;::;:::::::::::::::9:9::;9:::9:::::::::::::9:::::9::::::;;99:::::::::::99:::::9::::9:9::::::;::::::::::9:::9:99::::::9::::::::9:::9::::9:99::9::::::99:9::9:99:::::9::99::9::::::::::::99::::::::9::9::::9::::::::9:::9::::::9:;:9:999::::::9:9:9::9:::99::999999999999:::99::99:999:999::999:99:99::::999:999:99999:9:::9:99999999999:9999:999999:9:9:999999:999999999:99999999999:999999999999:9:9999999999999999999899999:89::99:9:9:999998999999998998898999989:989899988999998998999999989989889998999999999999999998999999999989899999999999999898998899999989889999989999999999999998899999998989999989999999999:98999:99999999999899:99999989999999999999998999999898999999999999999999999998999999999999889999999989889999999:999999998999999998999999998999:998889999988888999999999999999999989:989989989999999999999989:99899989889988889999999998888889998999999997789899989999999999998888988887988988888777788776766666667777778777778788877887888788888788988888788899989878899988877878877898889999999::989888889888999998898778989888888888888888899989899998899988889999999898999898898988998888888898999889899978788889888788889889898889889888888988888978787888888888888888788888888888787888888888787888888878777777787887777677777777777877777777777777777677777767677777767667667677666676667776665666666662
		
				

				
	
			
	
	


	
	
	



	
	
	
	


	

(,,------../////0/00000//0/000/0000//0000000/00/00000000000000/00000000000/0010100000000000000001000000000000100000100010100000000100001100000011011111101011100111011101010111111101111111101111000111112210111111111211111111111111111221222122211112211121111221111111112221222121212211211122112222221222222223223222322221222222223322222222222122222223332232233232322232323232222233323222324333333333332343233333333232223323332343223334332333334444432234443344343343433344433443344433334333444433234343332354443333343444323443333233334444333333233444433333445555445544544444444443332333444554544355545544544444333344334455566555554544444343334444434544445444444444444444444555445545544444444545555445554454444454445445554445554554554565554454456545654445555545645455545545555664544455566565554655445554767555446555544555455455665555555655554556545565555664656556554566665665545455565455656666677676765556655446544456766556545567766555555444555665555444555555655546668776666654565554555445567676667666667665556666656567764556778887865555777655688887766555556566667676677777766578788776655555666666777666657788989877888876766666778666666676778877765678886676777677777778787777667677777879888776667777776665767777766767768777776677777899988877787777677788878778998876788777777777778788988777778777999998778777987788789899987777888788999998988888788898888788889:99:888898787789988878888789::999988899:999::9888887899:::9::99999998998888:99:99:9989999998899889999998889:9:999989898999;;::9:99999:9:9999::999:99:;;;:;::9889998989999:::999:99999:;;;::9:9:::::::::;;:;;;;::9::9::99999:;<;<;:;;;;;::9::::::::::9::;:;;::;;;:::::;:;;:::::9:9:::::;;:;;;;;;;:;;<<<<;<<<<<<;;:;;;;<;;;;:;;;:;:::;:;;;;;<<;;;;;<<<;<;;;:;;;;:;;:;<:;:;;<<<<<<;<<<<<=<<;<<<;<<;;;;;;;;<;;;;<<<<<<;;;<;<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<===<<;<<<=<<<<===<=<===<<;=<<<<<;===<<=<<=<<=<<=<<=<<<<==<<;<=<<<<<<=<<<<<===<=====>=<=<=<======>=============>==<=<=<<====<=======<=<>>>==>=<================>==========<<<==========<<===<=<=<=<=================<=====<=======>>==>==>===================>===><=<==<===>=>>=======>=<==========<==>=====<=<===<=<===<======<==<<<=<===<>=======>=<<=<<==<<<==>=====<<======<====<=====<=<======<=============================>====<=<==<<<<<<=<=<=<=<=<<<=<===<======<====<===<============<===<====<<<===<><<<<=<<=<=<=<=<=<===<=<<<===<===<<===========<=<<<==<==========>===>======<=<=====<=<=<=<=<=<=<=<==<=<<=<<<<<=<<=<<=<<=<<=<<<<<===<=<=<<======<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<===<==<==>====<<==<=<=<=<===<<<===<=>=<====>===>===<<<<<;<<;;;<<;<;<<=<=<=<=<<<=<=>====<<=<<<<=>:<<<<=<=<<===<<=<======>===========>>==>==?>=<;;;;;<;;;;;;;;;;;;;;;;;;:;;:;;;<<====>=====<<===>>>>=<;;;;;;;<;<<<<=<<;<;<;<;<;;<<<<<====>>>=<<<;<;;:;;;;;<<;=======<===<<<<<<;<<<<<<=<==><>==<<<<;<;<;<;;<<<<<<<<<<<=>=>?>=;<;;;;<;;<;;<<;<;<<<<=;<<<;<;<;<<====>>=<<<<;;<<==<<<<<<;;;<<===<<<<<<<<;<<<<=<=<=<=<==>=>=>>?>=<<<;<<<<<===<===<<=<<<<<=>====>?==<=<=>===<<<<;;<<<=<;;<<=<<<;<<<<<=<====>====<=<=<<<<<<======<==<<=<==>=====>>?><;;:::::;;;;;;<;<<<<========<;;:::;:;;;;<<<;<<;<<<==>>=;<;;<<;<;<;<;<<<;<<<<<<=<=;<;<;<;<<<<<==<=<<<==>><;;;<;;;;;;;;;:;;;;;;:;;;:;;;;<;<;;<<<<;<;<;<;;;;<<<<<<<<<<<;;<<==>=>====<;;;;;::;;;::::::;:;;;:;;;;;;;;;;;;;:<;;;<;<<<<===<<<<;<==<::::::;:::::;::::::;;:::;;;;;;;;;;;;=<><=<<;::9:::::::::;:;;;;;;;;;;;;;;;;;;;;<;<<;;<<<;:;;;;;<;<;;:;;;:;;;;<;<<<;;;<;<;;;<;<<<<<;<<;;;;;;;;:;;;;;;;;;;;;;<;;<<==<;::9::::::::::9::::::::::::::;;;<;;::;:::;;;<;::::::::;:;;;;;;;<=<;:99:::9::::;;::;;::;:;;;:::::;:;;<<<<<;;;;;::::::9::9:::9:99::::9::::;;;:;999989999:9999::999:9:9:::::9::::::::::;:;:::::;:;:;:;:::::;:;;;<;;;;<:;:;:;;::;:::::::::;::::9::;:::;::::::::::;:;:::::;::::;;;;;;::::::::;:::;:;:::::::::::9:::::::::::;:::::::::::::;:;:;;::::::::;:;::9:::::::::99::9:9:::::9:::::::::9:::9::9:::9:::::::::;::::::9:::::::::::::9:9::::::::::9:::9:9::::9::9:9:::9::99:::9:::::::::9:999:99:::::::9999::::::::9:9::::99999:99:9:9:::::::::9::99::9::9:9::9::9:9::::9999:::9:::9:::9:::9::99:9:::99::::::9999::9::99:9:::99:999999:9:999:99:99:99::9::99:9999:9:::9:::99:999989999999:99999999:9:99999999999::999999999:999:9999999:9999:9999:9999999999999:9:999:999::9999999:9:99:99999899:9999989999989899999999999999999:999989989999999988899999999999988999899899999999999999999999999:998:9989998998999:99998999999999999999999999999989999999999999:999999899999999999999999:9989999999999:999999999989:98999898999998999999999999999999999999999999999899999999:9999998899999:999:9999999999989:99899988999999989999998888899999999999999998999:99999999899998999989999999899989889999999999999899999988889999999999889999998899999899999989898888889998888877788877676666667777788877877888887789887888899878898888878999998888899999988887987889888999999999999877889989999899888888899888788888988888899898998988899989998999999989999999998999998999888899999989998877888889988888989898999888889888889898888888887898888889898888888888888888878888888888887888888887788777778777777778788787777778777877777777777777777777777777667677677666767676666666776666667762



			



	


							
	
	
	
	
		

	
			


	
	
	


	
(,,-----...///////000/00/0/000/0/0000000/00000//0000/00000/0000000000001000000000000000000000000000000000000010000000100100100100000000000010001001011111112111111101000111111111010000011120100111110111211111011111111111101111212111111211211111112121221121111111211121122122222122211221122122212221221222212222222222222222222222331222222212222221232222222223322222222332232223233332222233323333223322233232323233232232333333233322323333322433444344433344444343334333244344444333334333332344343323333342234454433323334433344444433333334443434333234443332344555543444443433343445433333333345444445554454444334444444333345565655544543443333344554444444454554444544454444444454544445454445554545654455455545455445455545555454555455555455455455455555566544555555455555556554455566555455555656555555555445577655444555555455545655565655566655554555665566555556567666555576666556545645566555554556776767666557666544555445577645555457776766565655555666555555555555666564667776666765456766555554567777777777665666656556675566665556787888777666677875677888887766556655667766677767675656687777665566666666667766666778789888778887666666778877666676678888776677788877787667776767878777676877787878878866666677776777676767776666678989877767766789998877777777777888888878788886677987777777678888888877787778899999887878798988889988888777788889999:99998878988989888878899::98:888888788988888888877889::999988899999:998888888899:;::;:9999999999889999:999:9999:9999998998999999999::9:9988998999:9:;:;9::99:::9:999::::9:::::;;;:::9888998899999:::99:99998::;<<:;:::9:;::::::;;::;;;;::99::::::999:;<;<:;:;;;::;::::;:;:;;:::;;;;;;;;;::::;;;;;::9:9:9:9::;::;;;<;;:;;;;;;<<<;<<<==<<;:;<;;;<;;;;:;;:;::;:;:;;;;;<<;<;;;;;<;<;<;:;;;;;;;;;;;;;;;<<<<<<;<<<<;<<;<;;<<<<<;<;;;<;<<;;<<<<<<<<<;;<<;<;<<====<<<<<<<<<<<<<;<<<<<<==<<<=<<===<=<==<=<======<=====<<==<=<<=====<<<<<=<<=<<==<=;<<<<==<<=<<<=====<======>=============>==>==========>=<<=<========>=======>>>==>======>=>=>>>==>=========>=<=<==<=============>=<=========>=>=>===>>===<=>===<==>>=======>==>====<=<<======>>=>===>=========>=>=====>===>============<=============<=========<=============<==>==========<======>===>=====<=====>===>=====>===========>=<<=>>====================<==>==<=<=<=<=<=<=======<================>=<==<=<===<=<==>=========>>===========<===<<=<<===<=<=<=====<==========>=<<>=>=>=><===<===<=====>====>>=<=<>=>=======<<==><===<===<=<==<=<<====<=<<=<=<=<=<==<========<=<=<<====<===========<=<=<<<=<<<<<<<<<=<<=<<<====<=<<<=<=======<===========<=<===<=================<<<=<<<;<<<<<<<<<=======<=<=========<==<<===:=<<<=<=<<===<====<===>>>>=======>>>=>===>>?>=<;:::;;;:;;;;;;;;;;::;:;:;;<<<<<==>>=<=======>===>>?><<;;<<<;<<<<<<<<<;<;<;<;<;<<<======>>====;;<<;;;;;<<<<===>>==<=======<<<<<<<<<=<=<=<=====<<;<;<<;<<<<<<<<<<<=<<====??>>;;;;;;;;<;;<<;<<<<;<<=<<<<;;;<;<<<==<=>>==<<<<===<==<<<<<<<==>=>=<<<<<<<<<<<<=<<<<==<====>=>>?>>=<<<<<;<<<<=<<<=;<<<<<<<====<=>?==<<<==>>=<==<======<<;==<<<=<<<<<<======>==<=<<<=<=<==<==<====<==<<<=====<==>>>>=<;:::::;;;;<;<<<=<===<<<=>>=;;::;::;:;;<;<<<<<<<<<==>=;<<<;;<;;<<<<;;<<<;<;<<=<=<<<<;<;<<<=<====<==>=>><;;;;;;;;;;;;;:;;;;;;;<;;;;;<<=;<;<<<<<<<<<<<;<;;<;;<<<<=<<;<===>>>=><=<<;;;;;;:;;;:;:;:::;:;:::;:;:<;;;<;;;::;;;<;<<<<<<==<<=<<<===;:::::::::::::::;;:;:;;::;;;;;;;;;<;<<===<;;;::::::::::::::;;;;;;;;;::;;;;;;;;;<<<<;<;;;;;;;;;:;;;;:;;<;;;;;;<<<<<<<<;<;<<<<==<<<;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;=<;:::9::::::::::::::::::::;:::;;;;<;;;::;:;<<<;:::::;::::::;;;;;;;==::9999:9::::::::::;:;;;;:;:::;;;<;<<<<;<;::::::99:::9::::::::::::::::::;;;;::9999999999999:9:::::9:9:::9::;:::::::::;;::::;:;:::;:::;::::;;;;;;;;;;;;;;;:;;:::;;:::;::::;:::::;::::;:::::::;;::9;;;;::;:;:;:::::::;::9;:::::;:;::::::::9::::::::::::;::::9::::::::;9:;;:::::::::;::::::::::::::::::::9:9:::::::::::::::::::99:9::::::::9:9:::9:::::::::::::::::9:9::::::;:::::9::::9:::::::9999::::::9:::::::::::::::::99:::::::99:9:::::::::99:::::9::9:9:::::::9:9::::::99:9999::::9:::::::9:9:9:9::::::::999:99:::999:9::9:::9::99::9:999:9999999::999::999:9:9:999999::999::9999:::99:9:9::99::9:9:9:9999999:9999:99999989:99899999899:98989:999999999:999999999:9::9:99:999999999::999:9999999:999999:9:9999:9999999999:999989999999999999999999999999999899999998999989899999999999989999899999999899999999999999999:99999989999999999999999989999999999989999999998999899999999999999999999999999999999999999999999989899999999999999999999999899889899998999989999:89899999999999999998999999999988999999999:999999999999999999:99999999:9989989999898999889999999899999999999:999:9999999999999999998:8989889889888899999999:9998998889899999999987888899999999:99998999878988898999889888777888777767676667777887778788888888988888888988888888888889999988889999888878788878998988989:9999999987888899888988898888899887789888898888898998999998999889999999999898999999998999998899998898998999989878899888887898899899898888989888989989888889798888888888898888888888888888888889888887888889888888877777877777787778777777777777777778677777777777777767777777776776667667666766677767666766676662						



			
	



			
	


	


	


		

	



	

(,-----....//////00000000000/000/1000000000000//000000000/0000000000001000/0000000000000/00000010010000000011010000111000001100000011000101011101011110011111011110011001111111111111100011221111111111122121212221211221212111111111211122111211112221222221211222221111111212222122122212222212112222112222212222222222222222222222213233222322223222212333222222232332322333232322223243332343232322333233322322332332233323233333333333333232233333434342434333444444333333333334434443333343232333444332233333423344444322233343333444444332323434444443323344433222344555444444434433433445444433334454444445544343333334444443324455566555454444433333455454545444455554545444534444344455544455555444555556544445544444544554555445554555554555545554555555555555655555555454546654455545555655555564455665555554445446777654444555554455556655665655555555555655555565645566777665555565665455546565565554555566767677776455555445554454677556665576766766545555666665555554555565566556677766667655567776655445777777777676656676765556656655556578887776655567787766777787866654666555677666777566666556776776656675666565667766688878998877777876666567777766556666789877766668888787777676665676766777768777778777776676667777777676777667776667899988777777777889988776777777789888878778887777778877777777878877777877777889889988878788899898999778877787889898:9998888878898889787888899::889787888888888998888787899999989888:98999999888888899::::;999:99998888999:::9999:99:999999898999::9999::::999989999999899:::::9::;::999:9:9:99:;:;:;::::987889899::999999:9::9999::;;;:::9:::;:9::::;;:::;;::::9:9::9:99:;;<<<:;:;;;:;::9:;:;;::::9::;:;;;;::::::;:;:::::::::::::;;:;;;;<;:;:;;:;;<<<<<<<<;;;;;<;;;<;;;;;:::::;;;;;;;;;;;;;<;;;<;;;:;<;<;;;;;;;;;;;;;;<<;<;;<;<<<<;;<;;<;<;<<<<<<;<<;;;;;;<;<<<<<<;<<<;<<=<=<=<<<<<<<<<<<<<;;;<<<=<=<<<<<<<===<=<>==<<<<<<<<======<===<=<=<<<<<<<=<=<<<=<<<=<=<<<<==<=<=<<<<==<<===>==>==========>============<====><============>=====<=>>>=>========<=>>>=>===============<===>===<=========<===<=====>=>>===========>>====>=======>==>>====<==<<==========>===>>========>>>==================<=========<=====<=<=<==<<=====<==========>===>========<==<======<==>===================>====<===<==========>=>====<=============<=====<<<<<=<=<<====<<<===<====<=========>=<=================>============<===<=<=<=<===<<==<=<<<==============<==<=<==>===>=>=<>==<================<===>==>======<===<=<=<=<=<<<<<=<<<<=<==<===<====<<<==<===<=<<<=<<<<<==<<==<<=====<=<=<<<<<=<<<<=<<==<=<====<=<<<=<=======<<<<==<=<=======<=====>=====>==>==<====<==<<<<<==<=<<<<=====<=====>=======<=<=<=<=9=<<==<======<=====>=>============>>>>=====@?=<;:;;;;;;;:;:;;;:;:::;:;;;<<<=======<>>>=>=>>==>=>=?>==<;;;<;;<<<<<<;<<<;<;<;<<<<<<====>==<=<<;<;;;<<;<<<====<<=<<==<====><<<<<<<<;<<=<<<===<=<<;<;<;;<<;<<<<<<<<<<<<<==??>=;;:;;;;;;;;<<<<<;<<<<=;<<<<<<<;<<<======>><====>======<=<<<==>===<;<<<;<<=<=<<<=<<<=<==>==>>>?>==<<;<<;<<<<=<=<<<<<<<<<=====<=>><<<<<=<<=>=>>>=>>===<<<==<<<<<<<<<<=====>>==<==<<<==<=<=<<=<===<<<<=<========>>>>>=<:;:;;;;<;<<<<=<<<<<<<<<=>><<;;:;;;:;;<;<;<<<<<<===>=;<;<;<;<;<;<;<<;<;<<;<<===<<<<<<<<<<<<<=<=<<=>>?><;<;;;;:;;;;;;;;;;:;;;<;<<;;;;<<<;<<<<=<<<===<<;<<<;<<<<<<<====>>=>=><<;;;;;;;;;;;;:;;;:;:;:;;:;;;;;;;;;<;;;;;;;;;;<<<<====<=<<<;<==<:;:::::;:::;:::;:::;::;;;;;;;;;;;;<<<==>=<<;;;:::::;:::::;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;;;<<:;<;;;;;;;<;<;<<<<<;<;<<=<<;<<<<;<<<;;;;;;;;;;;;;;;:;::;;:;:;;;;;;;;;:::::::99::::::::::::::::::::::;;;;;:;:;;<;<<;99:::::::::;:;;;;<;==;::9:999::::::;;:;;;;;;:::::;;;;;<=<;;<:::::9::::9::::::::::::::::::::::;;<;;::9:9:9999:99999999:9:9:9::::::::;::::::::;;;;;:::::9::::::::;;;;;;;;;;;:;:;;;:;::;::;:;:;:;:::::;:::;;;;::::::::;;;:;:::;::;::::;::;;::::9::::;:;:::;:::;::::;::::;:::;::::9::::;:::::;;;:;;;::::::::::::::;::;:9:99:::::::::::;::::::::99::::::::::::::::::::::::;9::::::::::::99::::::;:::9:::::9::9:9:::9:99::9::::99:::::9:999::::::9::9;:::::9:99:9:9:99::::::9::99:9::9:::::9:999::::::99::::::9:9:;:99::::99:99:9:9:::::::9::99::99::999:99::::::99:9999:::99999:99:9::9999999:9999::9::9:99::9:::9:::9:9:99::::999:9:999999999999999:999:99999999999:9999:9999999999:99999999999::99::9999:99999999::99989999:99999999:99:99:999999999999989999898999999999998999999999999999999999999999898999998999999898999889999:99:9999:899999999999999899989999898999999999999999988999999:9999899989999999999999899999998999:99999989999999989998999899999999999998999988999999999989999899999999:9999999999999999988999999999889999899999999999999999898999899989899899999999898988899989989999999999999:999:9989999999999989999988898879988988989:89999999989889889999989999888988998999999999899888887888899988898877887777666666676777888778878889988888887888888888888998778899998878899899878878987889898899899999899878888988999998888778888887788978887889999988989898899889998999999989999899999998999899888999989989898878887888888898889999897889888898888899888988887987898888888888888888888888888878778777888888888877887777777778777777777877777778777777777777778777767777777777776777676777666666666667666766666762

				
					
	
	
	

			
	
	
	
	
	
	
			
	

		
	
(,,--.---../////00/0/00/000/000000000/0000//0000/00000/000000000001000000/00/00000/00000000000001000000001010101101000001011100001011000000000111111010001110111100001100111111111111111111111111111011111121111111211121112111122112111121112212211111221111221122122111111211122111222222222222212222212112122222222222122122322222222222223221222222222222232222323332322332322232222223222232222322232333333333222222333333333333323323333233322334333223434434444443333433333334344443323343333222334332223343323333444322232233223443444322333543444333333233443232323444343333323332334445545444444444334334544343333234444444334465566545544444444332445443454444445554445445544444444445544545444444554455445444543454444544544455544544454554445554455545555555555554555554555554555554454655555455456675555454455456666664544556554556655655666555555444565455556565545666777655445556545455546555565554556566766677656455464445544454566556654566676665655566776664555444655655556646667667667654567777644445677777776776655566665665666566555677878755556567777656778787656665766556577666777665666556566665556766666555667677888888888776567776667667777666655776878766766667988777666666666566666677677778887776656676677787667766777766877667999898777577877798877766777678889898777787777777888777767788777777777777778998888898778787898888998887788788978889:998988778889898878777999::9879777789988889987878887789988889898989998998888888899::::::99999998888899:99989::99:998999888899::999:9:9::99988988999999:::999;:;::8:9::::99:;;;;:;::99888989999:999999:99:9:99:::;;:::::::;::::::::;:::;:::::::9::::9::<;<;<;;:;:::;::::;::::;::9:;;:;::;::::;::::999::::99:::::;:;;<;<;:;::;;:;;<<<;<<<;;<<<<;;;;;;:;;;:::::;;;;:;;;;;;;;;<<<;<;;;;;;;;:;;;;;;;;;;<;;;<<;;;<<<<;<<<;<<<;<;<;<;<;;<<;<<<;;;<;<<<<<<<;<=<=<<=<<<<<<<<<;<<;<<<==<<<<<<<;<<==<=<<==<<<=<===<===<<<=<===<=<=<<<=<<==<=<<<<<<<===<<<<<=<=<<<<<===<======================<=>>=======<==>=>====<====<<========>=>=>=======>>>=>>>=>>==>====<>====<===<>====<===<========>=========>========<>>======>>===>===========<==========>====>================>=====>========<=====<>=<=====<=<<=<==<<=====<==<====<=<>=>=========>=>=============>=====<===>===========>=============>===>================<====><=<=<=<<==<<<<=<<<<==>=======>===========><=================<======<========<=<=<=<<==<<<=<=<=<<<==<=>=>===========>==>>============>>======<===>==<==>===========<<====<<=<==<==<<<=<<=<<<=<=<===<<==<=<<==<==<<===<=<<=<==<<==<<<=<=<<<=<=<<<<<<=<<<<====<======<===<=<<======<<========<=<====>===>>==>==<===<<<=<=<<<=<<====<========>=>==<===<=<<<=<<<<:=<<<<<<<==<<<<=====<=====<=======>>=>=>===>??=<;;:;:::;:::;;:;;;;;;;<<=<==>====<<==>>=>>>=>=>>>=>?>=<<<;;;;;;<<;<;<;;;;;<;;<<<<========<<<<;<;<;<<=====<=<<==<<<<=======<<<<=<<<<<<<<<===<<<<;;;<;<;<;;<;<<<<<<;<<<=>??>=;::;:::;;;;<<;;<<;<<<=<<<<<<<<<<<<====<==>>=>>======<=<=<;<>>>=>=<<<<<<<<<<=<<<=<<<===>>===>??>>=<<<<<<<<<<=<<<=<<<<<<<=====<===<<<<<<<<<<==>>=====<<<<<<==<<<<<=<====>>>>==<===<===<=<=<<=====<<=<=<=====<==>>>>>=<;<;<<<<<<<==<<<<<<<<<<<==>>=;;;;:;:;;;;<;<<<<<<<==><;<<;;<<;<<;<;;;;;<<<;<<<<<<<<<;<<<<<<<=<==<==>>?><;<:;;;;;;;;;:;;;;;;;<<<<<<<<<<<<;<<;;<<<<===<<<<;;;<<<<<<<=>>>=>=>==<<;<;;;;;;;;;;;;:;:;;;;;;;:;;:;;;<;;;;;;;<;;;<;<;<<<==<<<;;;<===;;;::::::::;;:::::;;;;:;;;<;:;;;;<;<<=====<;<::::;:;9:;::::;;;;;;;;;:;:;;;:;;<;;;;;;;;;;;;;:;<<;;;:<;<<<<<<<<;;<<;;<;<<<;<<<;<;;;<;;;;:;;;;:;;;;:;:;:::;::;;;;;:;:::9:::9::::::::::::::;;;:;:;;;:;:;;;;<<<<<<;::::9::::::::::;;<;<=<;:::9::::::;;;:;;;::::;:::;;;;;<;<<<;;:8:::::::::::::::;::::::;::;;;:::;;<;;;;:;:::::9999::9:99::9:::::::::;;;:;:::;;;;;;;::::::9:::;:::;;:::::;;<;;:;:;:;:;;::;:;;:;::;::::;;:::::;:;::::;;;;;;:::;:;:;:::;::;;:::::::;:;:::;::;;::::::::::::::;::;::::::;;:::::;::::;::;:::::;:::::::::::;;:::::9:::::::::;:::::9:::9::::::::::::::;::::9:::::::::::9:;::9::::::::9::::::9::9:::::::999:9:::::9:::99::::999:99:::::::::9::::::::::9:9:9::::;:::::::99:::::::9:9:9:::9:::999:::::9:99:9::::9:99:9::9:::9:::99::9:9::999:99:::9:::9::99999:99::99:99:999:::9999999::999::99:99:9::999:99::9:::9:::9999999:9999999999:99:999999999999999:99999:9999:9:99:9999999:999:99999:999999999999:99:9999999:9999999:99:9:9:999999999998999899899999899899999999999999999899999999999999999998989989999899998998999999999999999999999999::999898999999989999998998899999889889999998999899888999999889989999:9999999999999989999999999999999:9999999999998999998899989999989989999999999999999999999999999999999899999999989:99998999999899999989998998898999889999999989888999999999999999999:9:999:9989999::9999889999988888999898989999999999999998899999899998899888989998999999998998889898889999899888877887776666666676778888877778898887888888889898889988887788999998878899988888779888889899899999998998888898899899888888889988888798878898888898998998888999999898999999988899998899999998999999888988899898778898888888888888899898988988888888988888888888788888888888988898888888888888788788877887888878888887787777777777777777777777867777767776767777777777667777777776776667666766666676767676666666661
	
						
		


			
	
			
	
	
	
	

	
	
	
	

		
	
	
(,,------....///00000/00000000/0000/00000000000/0000/00000000000000100000000000100000/0000001000000000001000000000001000001000110010100011000011111111111100011111001111011111111111111011011100111111111111111111021121011111121212111122111111111212111112111121211112221222222211222122222211211222121221111122222211222212222122222222222322232323222232322222222323232233232322222221223223333223223332333332232222333332333332323233343334333233332223332343433434333332334333334444322333333222233333322344343433344433334332223444344433224444334333344323344433333344433322332333333345554544544444432333344544333233345555445445554464444445455544444444444444445555434444555444443444555444444444455444544544444444444455454445544445445565444555454455555454556554454544454554555555455554555554445665555555445545667655553445545545556665656555556544455455665655555557666666654565555545555556666655555556556667654455545555554555555756645566555555555456777665455555565566554665566677676665566777764545677777776666664556676577766556565467887765556667777665567777655566666664666656788876556766667665567776656655667677888887877766566777666666677766767777677866577667788787677666566667666555678878887877666666677677766776677787787778888889876667787988787866777778788998787877887768887877677779877777777887777799888988777889888888888888888888988889999988878889899988787878989988797879999978788888788888998889999988898899888888889:::::::9999999988889:9999898:9:9:999999888899999:9:::::99998999999999::::9:::;;:::::;::99:;;;;;::99888889899999999::::::99999:::;;:9;:::::::::;:::<:;;;:::::::::99:9::;;;<;;;;;::;;:::;;::;;;::;;;;;;:::::::;::::::::9:9:::;::<;;<;;;;;:;::;;:;;<;<=<<<<<<<;;<<;;;;;<;;::;;:;;;;;;;;;;<;<;<<<<;;<;;;;;;;;;;<;;<<;;<;<<<<<<<==<<;<<<<<;;;<;<<<;;<<<<;<<;<;<<<<<<<<<<<<<=<<<<==<<;<<<<<<<<=;<<=<<<<<=<<<<==<<<=<=<=<<=<==<=<=====<<<=<<<=<<<===<<<<<=<=<==<=<<<<<<=<===<=<==><=<=<=>>=>=<=======>===>=>>>==<=========<===<===<=======<===<=============>>>==>=========><=<=<==<==<==========>====<========>======<======><=====>==>======<<======<======<=========>=============>=>==<>====<=<=<====<=><=<=======<=<==<<=<===<=========<>=========<<>======<><===<=<>==<=<================>===========================<=<=<======<=<===<<<=<<<<<=>=<=====<===<===<=========<===<===========>=======>===<==<===<<=<<<<<====<====<===<================>=>==>>==<=========>========>==>=======<==<=====<==<=<===<<<=====<<=<=<<=<=<=<==<====<=====<=<===<<<=<=<<<=<<<<==<=<=<=<=<<<<<<<<<<=<==<=<=====<==>==<=====<====<=>========<====>====>>======<===<======<<<======<=<====>====<=======<=<=<=9=<<<===<========><======>==<<=====>>====><=>>>=<;;::::;:::;:::;;<<<;=<==>=========>>>>>>>>==>>>>>>??=;<;;;;<<;<<;;<<;;<<<;<<<=<===>===<<<;<;<<=<==>=<=<<===<<<<<<=====>=<;<<<<<<<<<<<<<<=;<<<;;;;;;;;;:;;;;;<<;;<<<<>??><;::::::;:;;<;;<;;<<<<=<=<<<<<<<<<<<======>>>>>=====<<=<=<<<=>>=>=<<<<=<<<<<<<=<=<<<====>=>=>???>=<<<<<;<;<<=<<<<<<;<;<<===>=<===<=<<<<=<<<<========;<<<<<<<=====<<==>>>>>><=<=====<=<=<<<<=<=<<<<=<===<==<<==>>>>>=<<<;<;<<<<=;;;<<<<<<<<<<<=>=>=<;;;::;;;;;;<<<<==<=>><;<;;;<;<<<<;;;;;;;<<;<<=<<<<<<<=;<<<<<<=<=<===>?>=<;;;;;;;;;;;;;;;;<;;<<=<<<;;<<;<;<;;;<<<<<<<==<<<<<<<<<<<=>==>=====<;;;;;;:;;;;;;::;;;:::;;;:;;;;;;;;;;;;;;;;;:;;;;;;<<<==<<<;;;;<==<;;;:;:;:::;:::;:::;;;;;;<;;;;;:;<;<<<==<==<;;:::::::::::;;;;;;;;;;;;:;;;;:;;;;;;;;;;:<;;;;;:;;;;;:;;<;<;;;;;;;;;;;<;<;;<;;<<;;;:;;:;::;::;:;::::;:;;;:;:;;::;;;;;:::::::9:::::::::::::;;:;;;;;;;;;;;;;;;;<<=;99:::::::::::::;;;;<<=;:;::::::9:;;;::::::;::;;;;;;;:;;<<;:99999::9::::::::::::::::;::9:;:::::;;;<;<;;::9:9::::9::::::9::::;:::;:;;;:::;;:;;;;:::::::::::::::::::::::;:::;;;:;:;;:;;;;:;:;:;:;:;:::;:;::;::;;::;;:;;;;:;;;:;:;;;::;;:::::::::::::::;::::;:;::;:;::::;:;::;;::::::::::::;::::::::9:::;;:::;::::::::::::::99:::;;:::::::::::;:9:9:::::9:::::::::::::9:::99:9::::::::9:::::::9:::::::::9:999:::::::::::::9:::9:99::9:9::::::::::9::::::::999:::999:::::::::99:9::::9:::9:9:9::::9:::9:9:9::9:::::::9:9::::9:::::99:::9:::9::9:999::::9:9:9:::::999::9999::9999999:9:99:999:9:9:9::999::99:9::999999::::9::9999:9:999999:999999999999999998999999999999::9999:::9999:999:989999999999:999999999999:99899:999889:99999999:9:999999989889999999888998:999999999999998999998999999989999999999999999999989999999999999999:999999889999999999999998998899999999999898999889:99999999989989989999999999899999999:9999999999999999999999998999999999999999999989999889998998999999889999:9999999999999989999999989899999999989999:99999999999999989999998:899989999988899988988889999999:999999999:99:99999989899998899989899998898988899898999999999999998989999999999999889989898889999988899889887999989988887778877766766666677778888878878899888888898789897788887788779999999878999988878788788998898899999998998788989989999898898788988888799988998889899999899988999899999999989999999989899999999999999888989989987879898888788898889888888988889898888988888889887879888879888888898888888888888888788888787888787888887888778787778777777778777777777777777777777777777777677777776676767676666666666777666766666662

			
	

		

	
			

		
	
		
	
	
	
	

	
	
					
	
(,,---.-...////00//00000//0/00//00/000/0/00000000000//000000000010100000000000000000000000000000000000000100000010000000001010100110000001001111101011110111001111111101011111111111011110101111110111111111111111111011111111121112111112211111211111121111121111111212121122222221222112222212222212221222221222122322221212122222223222222332222323222322322222223233222222232222222232232322332223333323333343232223233233333222223433343333343323232233443434444444333333344333333444332333233322223323333444444443344433434333334544444443333444333323334323343444444444333332322333333444445555444444432323334544432333455656455445433455544344445554344444344444444444444545565545544444555444444445454445454544444555454455554445555445555555554545455555555555556544555544455555555555545554456644445666665546455555566655444545455555456655556554455555466555555666464556665766545555555544455655555546445666555667655555554555555666565755545576554554555557777665445545565566555665466577777654577777754457777776776767665456777677766666666567787665556677787655657887655557766666666655788876665766776665567776565656677867787877776656556777566666767777777767677876666667778877777676666667666566787778988877665666777766777776678988887878888888776678898878777777777778787887787777787779888877677788776787777777777988888878788889999988877789889988887989999988788889889977788889998887798899998878789888788879:98889998988898999988888899::::;::999999888899:::99999999:9999999989899989::9::;:9999989989:9999::999::;;;::9::;::9:;;;;:::9998988889::9:::99::::::::99:::;;;;:9:9:;:::::::::;:::;:;:::9::99999::;;;;;;;:::::;::;::::;:;:;:;;;;::::::::::::99:::9:::;::;:;;;;<<;;;:;:;:;:;;<<<<<<<<<<<;<<<;;;;;;::::;;;<;;;;;;;;;<;<<<;<<;;<;;:;;;;;;;;;<<;<;<<;<<<;;<<<<;<<<<;<;;;<<<;<;;;<<<<<<<;;<<<<;<<=<=<<<<;<<<<<;;<<<<<;<<<=;<<=<<<<<=<<<=<<;<<===<=<<<=====<=<====<<<;=<=<<<=<<<<====<<<=<<<=<<<<<===<=<====><===<======>=====>===><=======<==============>=========<==<><>========>>=>>===>>===>=><=====<========<====>====>===><====>==>===>======><========>>======<<==<<=<===<=====>====>==>==>===>=>=============>===>==<===<=<==<======<=<==<====<=====<=====<====>===>=======>====<=<==><==>=======<====<==>==<======================>====<=====<=<======<<===<<<=<<<<<<====<=<=====>>================<=<======>=>=====>======<<<=======<<==<<==========<=<======>===========>=>=>=>=<<===>======>>======>=>>>============<=====<===<<=<<====<==<=<===<=<=<=<<<===<<====<<<<<<<<==<===<=<=<==<<<<=<<;=<<==<<<=<===<===<=====<==>=======<<======>====<=<======>===>>>=====>=>>=====<==<==>=<====>===>==>>==<<==<=<=<=<===:=<<===<=========>==<==>=>==<=====>>>====>>==>?>=<<<;;:::::;;;;;<<<==========<<===>>>>>>>>>==>>>>>=?>=;;;;;;;;;;;;;;;<;<;;;<<<<====<<=<<<<<<<<======<<<<<===<=;<<<======<<;<<<<;<<;<<;;<;<;;;;:;;;;;::;;;::;;;;;;<;<<>??==<;:::::;;;;<<<;<;<<<<<<=<<;<<<<<<<<=<>=<===>======<==<==<<<>>>=>==<<<<<<<<<=<<<=<<<==<=====>>??>=<<<<<;<<<<<<<<<;;<<<<<<=========<<<<<==<==========<<==<<<<<<======>>>>?>=======<=<=<=<=<<<<<<<<<=<<<=<=<<===>?>>>>=<;<;;<;<;<;;;;;<;<<<;<<<=>>>>=<<;;;;;;;;;<<<<<===>><;<;;;<;<;<;<;<;;<;<<<<<<<<<<<<<<;<<<<<<=<<<==>>?>=<<;<;;;;;;;;;;;;;<<<<<<<<<;<;<<<;<;;<<;<<<<<===<<<<<<<<======>=>=<<;;;;;;;;;;;;:;;;;;;;;;;:;;;:;:;;;;;;;;;;;:<:;;;:;;;;<;<<<;;;;<<===<;;:::::::::::;:::;<;;;;;;;<;;;;;;;<<==<<==<;;::::::;:::::;;:;;;;;;;;;;;;;;;;:;;;;<;<;<;;<;;;;<;<;<;<<<;;;;;;;;;<;;:;;;;;;;;;;;:;:;:::;::::::9;:;::;::;:;;::;;;<;:;:::::::::::::::::;;;;<;;;;;;:;;;;;;:;<<<=<::::9:9::::::::;;;;;<<<;:;::9::::::;:::::;:;;::::::::;;<<:999999:9:::::::::::::;::;::::::;;:;:;;;<<<;<;;::;::::::::::;:;;;;;:::<;;;:::;;;;;;;::::::::::::::::::::::::::::;;;:;;;:;;;:::;;;;;:;:::::;;:::;;:;;:;;;;;::::::::::;;:::;::::::::;:::::::;:::;::;::9::::::::;:;;:::::::::::;:;:::::::::;:::::::::::::::::;::::::9:::::;::::::::::;::9:::999::9::::::::::::::::::::9:::::::::9:9:9::;::::::::99::::9:9:9:::::9:9:9:::::999:9::::::9999:9::9:99:::9:999:::9::::99:9::::9999:::::99::9:99::99::::9::::::::::::::9:99:9:99::9:9999::::9:::9::::::99:::9999:999999:9:999:9:999::999::9:99999:999999::9:99:::::99:::999:9:99999:999999:99:999::9999999999999999:99:999999999:999:999999:9999:9999:999::9:9999999::99999:99::999::99899999:999999999998899999999999999:99999999999999999999998999999999899999899999899989998989999999998999999999999899899899899999998989999999999999999:9999999999989999989999999999999:99:98999999998899:9999999999999999999999899999999989999999998999999:99999:99999999899999999999999999989998999999999999999989999999999999999988899999889999899999989999999999999:99999999899:898989898999899889888998989998999:9999998888899999999898888999899899999988998899898989989888988878877766666666666778887877778899888788887888888888888887889999888878899988877789889998888999999999998788989999988998888788988888887889888999999989999889989988999889999989999999999999999999899999898999888988898888889988888998898888889888988988889888898888888879888888898888888888888888887887788887788788888788777877787777777767777777777777777777777777776777777767677766666776767666676777566667667662


	
	
			


	


					
	
	
	
	





	

	
	


	
	(,,---.-..././//00/00000000/000//0/0000000000001000000000000000000000010001000000001001/000000000000000011010001000000100011000000001101111111011110101011011111111011111111111111101111001111111111111111121111111111111111110112211111112211222112121212221211121222212221122223222222222122222213222222222222222133222322222222222222222322222222223233222333223223322222322222322322222323223333333233233333332333333423333333332333333334333434332332233344443434343333343344333334443233332333223333223444444445344444344444433344444445432334433343333443233444444444333334332322344434454565554544444433232334433444455566565655554344454444445544444554443444544444544444455545455545455554454445544444454555544454554445455545545455545555555554555555555555555654444454454555555555555655544556544555666565454565454665554455455555544556555555544556455666665545565555577767665545555555555556565555565565666545676564455545555556676656545556654444455455666776654456565645576655545654677766545778776544677667676666666665677877766667777766667756655666777766545788776555576666565666557877776556656677566777776666567787767887666866656678766656676677788767666778776667766677777877676666777766767777788888776766677777776676767999899877777988877767789988687777777888888888977877677978788887877789888777886777788998888889888889999988898878899998888789999::9888889999988888888898898878:899988888878888888888999889:9989898998998888889:::::;:::99998989889:999989899:9999999999999999899:9::;::9999999999999::9899;;;;;:;:::::::;;;;;:;::9889898:99::::9:9:9::;::9::::;:;;;:::::;:::;:;:;;::;:;:::::::99999:::;<<;;;<:::;;:::;:;;:;;;:;::;;:::;:::::9::::9;:;9::::::<;;;;<<;;;;;;::;;:;;<<<<<<<<<<;<<<<<<;;;;::::;;;;;<;;;;;;;<;<;<;<<<;;;;;;;;;;;;<;;<<<<<<<<=<<;<<<<<<<<<;<<<<<<<<<;<;<<<<<<;<<<<;<<<<=<=<<<<<<<<<<<<<<;<<<<=<<<<<=<=<<<=<<<=<<<<<=<<<=<<<<=<<<<=<===<===<<==<<<=<<<=<===<<===<<=<==<<<<====<====<=========>==============>==========<========<==>=<=<<=<=====>===><==>>>>>>=>=>>========<=<===========>======>====>>==========<>=>=====>======>=========<<==<=<===============>===>>=>=====>=================>==<===<==<=====>========<===========>=====<=====>>=======>==<=======<=====<<<==<==<>===>=======>==========<<=====>====<=====<=====<=====<=<<<=<<<<===============>=><======<======<>==================<=======<=<=<=<===<<<=======<=<=<=<=======<=<=====>==>>>====<=<========>=====>==============<<<===<=<<<=<=<<==<==<<=<<==<=<<=<==<===<<==<===<====<==<<<<======<====<<<<<<<<=<<<<<=<<<==<==============<===============<=<====<==<<>>===>====<>=>===>=>>>=<=============>=>=>==<=====<=<=<=<=<=:=====<==<<<==========<=====<====<>======>>=<==>>>=<<;<;;;<<<=<<========<<==<<<===>==>>>>>=>=>=>>>=>>=;<;;;;:;;;;;;;<;;;;<;<<<=====<<<<<<<;<====<<<<<======<<<<<<=<======<;<;<;;;;;;;<;;;<;;:;:;;;;:;:::;:::;;:::;;;<>?><<<;::999::;;<;;;;;;;<;<<=<<<<<<<<<<<=<=<<=<========<<<<<=<<<>>>>>==;<<<;;<<;=<<<<<===<<======>??>=<<<;<;<<<<<;<;;;;;;;<<<======<=<<;<<<<<<<<==<========<=<=<====>=>=>?>>?><<=<===<=<<<<<<<<<<<<<<<<<=<=<==<<==>>>>====<;;;;;<;<;<;;<<;<;<;;;<<====>==;<:;:;;;;<<<<<<==>>;;;;;;<;<<<;;;;;<;;;<;;<<<<<<<<;<;;<<<<<=<<==<==>>>==;;;;;;:;;;;;<;;<<<<<;<;;;;;<;<<<;;<;;<;<<<<===<<<;<<<=========<<;:;;;;;;;;;;:;;;;;:;;;;::;:;;;;;;;;;;;;;:;:;;;;<:;;;;<;<<;;;;;;<<<==<;;;:::::::::::::;;;<;;;;<;;;:;<;;;;<;<<===<;;:;:::::::::;;;:;:;;;;;;;;;:;:;;;;;;;;;;;;:;;:;;;;<;;;;;;;;;;;;;;:;;;:;;;:;:;:;:;::::;:::9::9:::::::;::::;;:;:;;<<<;;:::::;::::::;:;;;;;;<;;;;;;;:;;;;;:;;;<<<;99999:99:::::::;:::;;<<<<;;;:::::;:::9::::::9::;:::::;;<<;99999999::::99::::::::::::::::::;;::;;:<;;<;<<;;:;:;:;:;:::;:;::;;;;:;:;:::::;;;;;:::;9:9::9:::::::::::::::::::;:;;;;;:;:;:;:;;;:;:;:::::;:;::;;::;;;;:;:;;;:;:::::;:;:::;:;:::;::9;:;::::::::::::9::;::9:9::9:::::::::;9:::::9;::::::9:9:::9;:::::;::9::;::::::9::::9:::::::::;:;::::::::99:9::9::::::::::::::::::;:::::99:9:::9:;;:::::::9::::::99999:9:::9:::99999::::9:9::9::99:9:99:99::99:9::::999:::99:999999:::9::9:::9:::9::9:99::9::9:9:::::::9:99:::99:99:9::999::999:9999::999::9:99::9::99999:9999999::9:99899999999:99:99:99999:9:9:9::::9::99:9:9999999999:9999999999999:9:9999999:999::89999999:99:999999999999999999:99999:9999:999999999::9999999:9999999989999999999999999999989989998999:98999989999998998998989998999899999999998989989999999998999999899888999999999998888999999989:9999998999989989999999999889999998989999999999999999999899999999:88999999999999999999999:99999898999999899998899989989898999999999999999999999999999989899998999899:9:999999999999889:98998989999:99888999988989999999999899999999999999999998998999989988899899888888888899999999999:99999889889899999999988999898999999998898988898888889998888888898767666666676777788888778888988787887888899878888889888898999888889999988877987879888999989999988888888888889988988878888788778888888888889998999989988999999:9999999989999999999989999999999999988999787888888888888898888888888998889898998988888888888888888888888887788888977888878888888878887878888887887777778777787778888777777777777777777778777677777777777777777767776767767676676767676666666662	
	

	


	
	

			
																

			
	
	
	
),,---..-..///0/00/00000000/0000000/000000/000010000000000//00000000//0000000000/001000000000000100000000101010000101000000000000000010010111011110011001100110110001111010112111010111111011110111111111111111111111011011111111212201112111122121111111211112221212221221211212111222112122221111222221111222222122223221122222222222222322322222222222322222232222333222323222222222233322322333333222332333223222323232222233333334323322333233233333333343444333323443433334433333344333433223323433323334444444423333333344443334443444533333433244433343333444544554433334554333334443344444444444444443323222333344456555655455555433444443344445444455544444345444444444444465444544544454455544544444444545554454565454455555545456454545454555555455555445555655445445555565555545545665565544544445555565544456554455555556645654554555555445654455545566655554555455567776666544455454556555565655555555566545556545545545446555666665544556665443455545567666666544556754446555445544556566654567877554456666777666667665667777776667877676677565555566767776665678876655676765665666556788866655766677766677766566666787767778766677666567766566566667878776676667877676776767666788866677778676667778768897866676766777777666666799999886766778877776788888877778887788888878887777778798877788777788877777777777777899898788888888998898888887899999888787989998988888898998888788888899888899:9888787879888888899998789:99998988999:9889889::;::::998989898989:9989989999:998999899998999999999;::99999999:99999999999;;;;;;:;:;:;99:;;;:::;:9988889899;;:::999:::::9:9::::;:;;:::::;::;:::::;:;;::;::::::999:9::::;;<;<;;;;;;:;:;:::::;:;:;:;;;::::9:99:9::::::9;::9::;;;;;<;;;;<;;;;:;:;:::<;=<<<<<<<;<<;<;;;;;;:;;;;<;;;;;;<<<<;<;<;<;;;;:;;;;;;;;;<;;;<<;;<<<<<<<<<<<<;<;<<;;;;;;;;<;<;;;;;<<<<<<<<<<<<<<<<=<<<<<;<<<<<<<<;<<=<=<<<<<<<<<<<=<<<<<<<<<=====<<==<<;<<=<<==<<==<=<<<<<<<=<<<=<=<=<=<<<<<=<<<=<<<==<<====================================<======<===<=<=<=<=<<<=<==========>=>=>====>>>======>========<=<====<======<===============<==>=======>====<=======<===<<==<=====<======>=====>>>=======>==>===<<==<<====<===========<<==============<=======>>===<=>==<==========>====<<=<=====================>=======>=>======>==========>=>=><=<======<==<<==<<<=<<<<<=<<<<=<<=>===========<=<======<=<========<===<>====<<========<<==<====<<==<<<<<===<===>==============<========>=>=======<======>>=>======<=>===<===<===<=<===<=<<<=<=========<=<<==<<<=<<<===<=====<=<=<=<=<=<<<===<=<<<<===<<<<=<<<=<===<<===<<<====<<<=<=<>====<====<======<=<========<===>====>====<=======>=>=======>====<>>>=>==<=<<;<=<<<<=<<==<=:===<=<<<<<<<=<>=<=<==========<=======<==>>=<====>>>==<=<<=<========<=<=<<=<<==>==>==>>>>>>>===>>>=>?=<;;;::;::;:;;;:;:<<<<<<======<;;<;<<<=====;<<<<======<<<;<<<<=<=>>=<<;;;;;;<;;;;;;;;;;:;:;;;:;::::::;::;:;:;;;<=>=<<<<;;:99:::;;;;;;;<<<<<;<<<<;<<<<<<<<<=<=<=<=<=<<=<<<<<<====>>>=>==<<<<<<;<<<<=;=<<<=<<======>>?>==<;;;;<<<<<<<;<;<<<<<<======<<=<<<<;<<<<<<=<<============<===>>=>=>>>?>==<=====<<<=<<<<<<<<<<<<<<<=<<<=<<=>=>>>>>=>=<;;;;;<;<;<;<<<;<;<;<;<<====>>=<<<;;;;<;<<;<<<==>=;;;;<<<;<;;;;;<;;;;;;;<<<<<<<<<<<<<<<;<==<<<<===>>>==<<;;;;;;;;;;;<;<<<<<;<;<;<;<;;<;<<<;;;;<<<<====<<<<====<====<<;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;:;;;;;<;;<<<<<<<;:;;<;<;<<==<;;:;:::::;::::;;;<;;;;;<;<;<:;;;;;;;;<<=>=;;;;::9;:::;;;;;:;;;;;;:;;;<;;;;:;;;;<;;;;;;;<;;;;<<;<;;;;;;;;;;;;;;;;:;:;:::;;;;;;;;:;::;::::::9::9:;:::;:::;:;;;;<<<;;;;;;;;:;::;;;;;;;<<;;;;;;;;;:;;;:;<<<;<<:9::9:99::9::::;:;;:;;;;;;;;::;;;;:::::;:::::::::;;;;;;;<;::999999::::::9:::::::9:::::::::;:9:;::;;<;;;;;<;;;;;;:;;;;;;;;;;;;;:;;:;;::;;;;;;:::;::::::::::::9::::::::::::;;;:;;;;;;;;;;;:;;:;;:::;:;:;:;;;;;:;;;:;:;;;:;:::;;;;::::;:;;;:::::::::::;:;:;::;::;:;::::::;:::9::::::;::;;:::;9::::::::::::::;:;::;:9::::;:::::::;:::;;:;::::::::;:::::::::;::;:9:::::::::::::::9:;::::::::::::;::;::::::::::::::::::::99:99::99:9::::9999:9:9::9:::9::99:::9999::::::::::::::9::9::::::::::9:::99:9:9:9::9:::::::9:::9:::999:9:::9:::9:::999::9::9::99:::::::::9:99:9::9999999:9:99::9:99999999:999:9999::99:9:9:::9:9:999:9:9:99999999999999:9::999:::99899999999:9999999999999:999:9999999:99999999999:9999999999999:999999::99:999:999999:99:99988999999999999999999998999999899999999999999888989899998999999998899999989899989999999998999999999999988998999999989999999898989999999999999998989999999999988999989999999999999:999989999898988899999999999999:9899899999899998998998899999999999999999999999999999999899999989899999999:9:9999899999899889899889999:9988898899999999999989888999999999999:9:99888889899899988989899888898888998998899999999998888999998998999878999999999999888988788889998888887988888877666666666666777887787778788887887888888888888888997778888989878999888777779878888889899989:988997788898888898999988898878878878888888888899899988888899999999999899988899998899999898899998898999998878888898888898898888888988988888989889988888988897888888878788888788889887888787888878877887878787777877787877777777777777777788777777777667777777776676777667767776766676666666676767666676666666663

	
							
	
	
	
	
	
	
	
	
			


	
	

		

			
			
	
(,,-----./././/000/0000/0000000000//00000000010000000000000010000000/00000000000000000000000000000011000110000000000011000100000/000000111100111111111110001100110000110110112111100011111111111111111111112111111111011111211012111111211122212111112121111211221111122121212222211222222222112111212211222222222222222221222222222222222232222233322222322222322222323322222222233232233222322333332224333333333233333333222333333333333322333332323433434444434433323333333333334343333433443322333344443344444344334433344444343434444444533233343334444443444555545454444344454344334454344444544443444443334333333344555555655454444333455344444445434455544444455444444454444465445455445444455544455444544445545454455544555544455555554555445555545455555554555656555455556565554455556665565555555544545665554555554554545555655656555555656544565444545656656554555455566665665555554555567555556655555566667655455455456655555555666665456666755544445456666766676555656665556555554554445565554557777654666566777777767665677787766677877766777655555575567776654787876665677775566656556787765566765668776657776556667787777767755666776678666666777778877766666667878777777666766798877677887676768777779898867667777777787776777898999986667677777776888788777778889888878788877777778898988798777788888887888778878999888898898889999887899897989:998787889999998887899:98988887888898988778:999888788978788999998988889:99999989999999999:::;:::::999989998999::989999999999899999:9:999999::;;;:9999:9:9:99999999999:;;;;;;:;;:9::::;;::;:;:999898999::;::99:::::::9:9::;:;:;;;:::;::;:::;::::;::;;::::::::9::::;:;;<<<;;;;:::::::;:::;;;;<;;;;::9::9::::::9:;:::::::;;:;;;;;;;:;;;:;:;:;:::<;<<<<<;;<=<<;<;;;;;;::;;;<;;;;;;;<<<<<;<;<;;;;;;;;;;;<;;;;;;<<;<<<;==<<<<<=<<<<<=<;<<;;<;;<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<=<<<<<=<<<<<<<<<<<=<=<===<<=<=><=<<==<====<<<=<<<<=<<<==<<=<=<<==<=<<<=<==<==<=<====>====>======>=>=>==<==>============<=<=====<=<<<=<<<<===========>==>?===>=>>>>=====>=<><=<=<=<=====<=======<=<>==========<==>========================<<==<====<=====>=>>======>==>>===>=>=============>=========<<=<<====<=<========>===>=>==========<====>====>>===>==============>=>============>=====>>=====>=========<==>====<=<<=<=====<<==<<===<<<<<=====>======>=====>================<=======>===========<=<=<===<=<=<<==<<<================>==========>>=>=>===>>>==<====<=>===>>===========>=====<<<=<=====<=<===<<<=<=<<<====<<=<=<===<=<=<====<<=<=<<<=<=<=<<=<==<<<=<<<<<===<<<=<=<=<<====<=<==<<==><=======<=======<=====<<=========<========<====>===>===>=======>=====>>>====<=<==========>==<=:=<=<=<<==<<==<<=========<<=<=<====><=<=<=======<>>>>>>>==>==>====<<<<<==<<=<==>>=====>>>>>>=>=>>>=>?==<;;;;;:::;;;<;;;;<==<<=====<<;<<<==<<<<<<<<<<======<<<<;<;<<===>>=<<<;;;;;;;;;<;;<<;<<<;=<<<<;;;;;:;::::::;;<<>====<<=<<;9::;;;;;;;;<;<;<<<=<<<;;<<<<<=<=<<<=<===<<=<<<<<<<===?>=>?><<<<<;;=<<<<=<=<<<<<===<=<==>>>=<<<;;;;;<<<;<;<;;;<;<<=====<<<=<<<<<<<<<<<<<<<===>==>===>>>>>=>=>>>?>?><<<<<=<=<=<<<<<<<<<<<<<<<<<==<==<<<==>=>=====<;;;;;;;<<<;<<<;;<<;;;<<<<<<==>==<<;;<<<<<;<<<=>>=;;;;;;<;<;<<<;<<;;;;<;<;=<<<<<<;<;<<;<<<=<=<<<<<=>>>><<;;;;;;;;<<<<;<<<;<;<;<;;<<;<;<;<<;<<;<<=<=<===<====<<====<;<;<;;;;;;;;:;;:;;;;;::;:;:;;;;;:;;;;;;;;:;;:;;;;;<;;;;<;<;;;;;;;;;<;;<===<;;::;::::::::;;<<;;;<;;;<<<;;<<;;;;;;<<=><;;;:::::::::;;;:::;;;;;;;;;:;;<;;;;;;<;;;;;;<<;;<<<;;;;;;:;;:;:;;;::::;:;:::;:;;;;<;;<;;;;:;;;::::::::;::::::;;;;;;;<;<<<;<<;;;;;<<<<<;;;;<;;:;:::::::;;;;;;;<;;:::99999:9::::;;;;;;;;<<<<<;;;;:;::::::::::;;::;:;<;<;<;<;;999999::::::::::::::9:::::::::::9::::;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::::9::;;;;:::::::::::9:::::9::::::::::;:;:;::;;;;;;;;;;;;:::;9;:::;:;;:::::::::;;:::;:::::::::;:;:;;;;;;::::;::::::::;::::;::9;:::::::::::::::::;:;;;:::::::::;::::::9::::::::::;:9::9:9::::::::::::::::::;;::::9::99::::::::::::::::::::::::::::::9:::::::::::::::::9::;::9:::9::::::::999999:::9999::::::999:9::::9999;:9::9::::9::::::9:::::::::9::::::::::99:9:::99::::::::::9:9999:99::99:9:9:999999:::9::::::::::9:::9999:999999:99::99999:999:9999999:99::99999:9:9:899:9:99:::::9999:999999999999:999999:9999999999999:99999::999::99999999999:9999:99:999999999:99:999999999999:999:9999:998999999999999999999998999999999999999999899999999998999999999::999999999999899999999999999999999999999999999999998999899999998999999999999:99999999989999998889998999898899988999999999999999989999998:899999999999999999999999889998999999899999999989999:9999999899999999999999999898999999999:999999999999999889988999999999999998978999989999998899999899999:99:99:99999999899998999989999988888988898999999899999:99888999999899999::9888989999999988899999888889988899899888888777766666677777778777887888888878878888888988988789888898999898888988987877798788988899999899999988889998989999889987998878787888888889989899899988888899999899999899989999989999998998999899989999998788989888888888888889889888888888888988898888788887788888888888878788888888888879888788878888878888888887778777777777777778777877777777777777777777777777777767767676667677676666666667666666666666662
									

		
	




	
	
			
	




	
	
	

	




),----.-...//////000000/00000000000/00000000010//00000000000100000000000000000000000000001100000100001010000101100000110000001000000110111110011011011111100111110100101110011001101012111111111101011112111120121120011112211111111112111121211121211222122111122121221121222222221122122221211122212121222112222222222222223212222222222222222232322223332222322222223222232222222222222332223232323323322333333332333332222333333334333221332343343333434434333333343333333322344444322333333343322344443434444333333342343333332323334444433233333333344444335555555444444434444444433344444455343332333444434444433455565555445454443333455555444444433455544444444444444444344454444455444454455454445444444444554445555454446444554456544545454455455444455544555554545455556464555455565565555464554544445566554554455444445545655656545565564544556655555566665455454565646665655555554545666655555555545565766565444444467655555555566664546667755445545566667766665555556665556554544644555554544467766554566567877776666656678776666677765666777665456665556776655676666555767765566656567687665555765677776556776556678787766666655666777677656566768877767766667666777787677776666787878678877677767676678887766777777777777776668898988876777666677777988887777777899888778787777677777988888898777778778877877777889898878888898788:9988799998889999887888899:9988888888899889877878888888899;9987887878788899899988888999:9999999999998999::::::9:::9998989999998889999999989899:9:9999999:99;;:::999999::999999999899;;;:;:;::999:9::9:9::::99898989999::9999:::::::::9::;:::;::::::::::::;::::;;;:;::::9:999:::::::;;;<;<;;::::::::;;;;<<;;;;;;:::::::::9:::::::::;;:;;;<;<;;;;;;;;::::::9;:;;<;<<<;;;<<;;;:;;<;;;;:;;<;<;<;<<<;;;;;<;<;;;;;<;;;;;;;;;;;<<<<=<<<<<<;;;<;<<<<<<<<;<<;<;<;<<<<<;<<<<<<<<<;<;<<<<<<=<<;<<<<<<<<<<<==<<<<<<<<<<;=<=<<<<<=<<<=<<====<==<<=<<<===<=<===<<==<<<<<<<<<<<=<<<<<=<<<<<<<==<<<<==>=======>>===<==>=>=>========<<====<===<=<<===<<<<<<=<<<<<========>>>=>=>>==>>=>>=============<<==<===<==========<===<=<========>===>==========<=========<===<=<==========>>>=<<====<=><====>========>===<===>==<<=====<=<=========<=<====>=>==>>=============>=====>=====<======================>=====<=====>>==========<==>====<=====<<==<<<<=<<<<<<<<=<=<=======>============><======<========<=====<==<===========<==<<====<==========<=======>==<=====<======>====>>>==>==<=<==========>=======>=><===<<====<=====<=<=<=<=====<===<=<<<=<<<=<=<<<=<<<=======<=<<<=<=<=<<<==<==<==<<=<===<<<=<<==<=<========<====<<<=>=<====>>=====<=<=<=====<=<===<===>====>===========>========<====>>>======<=========<<====:><==<<=<==>==<<<====<<====<<<<<<<===================>>>==>===<<=<<<<=<==<========>=>>>>>>>>==<>>>==>?==<<;::;;;;;;;;<;<<===>====<<;<<<=<=<<<<<;<<<=======<<<<<<<<<====>>><==<<;;<;;;;;;<<<==>=======<<;<;;;:;;;;;;<<=>>>=====<;;:::;;;;;<;<<;;<;<<<<<<<<<<<<<<<<<<=<===<<=<=<=<;==>=>>>>?>=<<<<;;<<<=<=<<<<<=<<<<<<<==>>>==<;<;:;:;;<<<;<;;;<<<=====<<<<=<<<<<<<<;<<<<<<======>=>>>>>>>=>>>>?>?>=<<<<<===<<<<<<<<<<<;<<<<<<<<<=<======>>=====><;;;;;<<;<<<<<<;<<=<<<<<<<===<>>>==<<;<<<<<<==>>>=<;<;;;<<<<<<=;;<<;;<<<<<=<<<===<<=<<<<<==<<==<<<==>>>===;<<<<<;<<;<<<<<<<;<;<<<;;<<<;<<<<<<;<;=<=<===<<=======>=<;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;:;;;;;;;;;;<;;:;:;:;;<;;;<;<;;;;;;;;;;;<<=====;<;;:;::::;;;;<<;<;<;;;<;<<<<<<;;;;;<<===<;;:;::9:::;;;;;:;;;:;<;:;;;<;;;<;;;;<;;;;<<<<<<=<<;;:;;;;;::;:::;:;;;;:;:;;;;;;<<<<==<<<<<<;<;;;:;:;:::;:::;:;;;;;;<;<<<;<<<;<<<<<<;;;;;<;;::;;;:;:::;;;;::;;;;;::9:::9:9::::;;;;;;:;;;;;<;;;;:;:;:::::;:;;;<<;<;<<<;<;<<=;999:::::::::::::::::::::::::::::::;:;;;;<;<;<;;;:;;;;;<;;:;;;;;;;:;;:;;;;;;;<:;::::9:9::::::::::::::::;:;:;:::;;;;;;;<;;<;;;;;;;;;::;:::;9::::;:::;:;:;:;;;:;:::;;:::;;;;;;;;:::;:;::;;;::::;:::;:;:::::::::::;:::::::::::::::;;::;:;:;;;9::::::;:::;9:::::::9:::::::::::::::::::::::::::::::::9::99::::::99:::9:::::::9:::::9:::9::::::9:9:::::::::::::::::9999999999:9::9::::9:::::::::99::::9:9::9;:::9::::9:::::::;9:::9::::::::::::::99::::::9::::::99::9:999:9:::9:99999::99::::9::::9:::99:99999999::9:999999:999999999999:9999999999:9:99:9999:9:9::99999999999999999:999999:::::9999899999999999:999999999999999:99:::99:9:9999999999999999999999:99999:9:99:999999:9999999:9999999988:98999999989999:99999999999999899999999989:8999899998989899999999999999999999989999989999989999999999999998999999999989899999999999999899899898899999999899999999899999999999899999999999999999999998998999998888988899999998999989999999999999889899989998998999899998989999999999999999888999999999::999988988889:99999989889898999999999:999999888989989999999888998988798988989999999999999999988999999989898999788999999998989899888989999:88888899988887776666666666777778777777888888888788888888888889888877889988987889998888887887788888999989899988888898899999998988877888877788888988798889899999988988999989999988989988999888889999998999989888999987888879887888888889888888898888889888888888888889897788788888888877788888888878777787787878887777888887777777777777777777677777777777776767777777777777776777777767777666666676766676676666675667666662	
	
		

				


	
	
	
	
	
		
	


	
		


	
	
	

(,,----....//////000000/000/0000010000000000000000000000000000000000/00000000000000000000100000010000000010100110010001000000000000110100000101111110111110011001011100010011011011111111111111012111111111111112212110111121111111111222221221222211112122222222221111121222122212221112122121212222222122222212122222222222222222222222223222222222212333222222222222222222322222332223223332222222333232333333322223322332223222233333222234334344434433433444334333333333332233444423222333444322324443344443333233333344443332332233444443333433322444455544545445444444444444444433324344554433432323344444545555444465555444444343333345555554444443445544444444444434444444444344454454554444444444554444455454444445555344544445444555444445444554445544544455545545554455545556544456565555566565656445666554555446544454555555555454566654445545665555556565445544655664555454555555555556666555455655556666455545554556655555654456565455677776544565667666666666554555655556655544555455555444557776555567567787766666656676777655656676555677767556667655567655676666566776777666776667766566656677656877655666655678888776766665666667777666667677777666776567767676778766777666778787777887667776666667888776677777777777776677889988877667766676787888777777767889888877788877777788999888888776778877787777777788998878778889878899878789989898999888777799:9988888988998889887778898988899:888888888889889:99888978889:9999999999999:999:::::9:9::9898889999998899989999988999999999999:;::::::9999::::999999999999::::::;;998999:99999:::99999899999:::999:::::::;::9::::;:;:::::::::::::::::;;:::::::99999::;:::;;;;<;<;;;:::;:::;;;;;;;;:;:;:::::::::9:::::::::::;:;;;;<;;;;::::;::;:;;::;;<;<<<;;;;:;:::;:<;;;;;;;;;;;;;<<<;;<<;;;<;;;<;;;;;;;;;;;;;<;<;<<<<<<<<<<<<<<<<=<<;<;<;;;<;<<<;<<<<<;<<<<<;<<<<<;<<<;<<<<<<<<<<<<=<<<<;<;<<<<<<<<<<<<<==<=<<<<====<===<=<=<<==<=<<<===<=<<<<<==<<=<=<=<<<=<<<<<=<=<=<<=>===<=========<===>==<=====<=====<<<=<===<<<=<=<<<<<<<<<<<=<====>==>>=>===>>==>>>>?====<>==================<===================>>=============>============<=================>=====<==>==================<===<=====<<==============<===<====>=>=========>==<=<====>=>============<===<=<==>=================>==>==>=====<<=======<=======<===<=<==<<<<<<=<=<====================>==================<=========>==>==========<<<=<=<=<=========>=====================<====>>>=>=======<=========>>===========<=====<<<<<=<===<<<===<========<<===<=<=======<=<=<===<===<=<=<<<<<<<=====<<====<=<===<===<========<====<==========><==========<<=<====><======>=================>==>=>========>=>>>=======<<======>======:===<=====>=====<=======<=<<<========<<<<<<<======<=<===<=<<<<<=<===<=<=<=<=<=======>>>>>?>>=>=>>>===>>>=<<;;;:;;<<<<<;<=>======<<<<<<=<<<<<<<<<<;<=<=====<=<<<=<<<==<=>>>>>===<<<<<<<<==>=>=>===>>>======<<<<<<<<<=>>>>>>===>=<::::;;;;;;;;<<;<;=<<;;;=<<<<<=<=<=<<<<==<<====<<<===>>>?>@?=<<<<<<<<<<<<<<==<<<<<=<<<==>>?=<<<<;:;:;;;;<;;;;<<<<=====<<=<===<<<=<<<<<<<===<<<====>===>>>=>>>>???>=<=<=<<<<;<<<;<<<<<<<<<<;<;;<<<<<==<=>>=====<>=;;;;;;;<;;;<;<<<<<<;<<<<<<<<<=<>=>===<<=<<==>>>>><;<;<<<<<;<;<;<<<;<;<<<<===<=<=<<<<<<<=<==<<=<<<==>=>===<;<;<;<<<<<<<<<;<;<<;;;<<;;<<<<<;;;<;<<<<<=====<=<<===<;;;;;;;;:;;;;;:;;;;;;;;:;;;:;;;;;;;;:;;<;;;;;;;;;;;<<<<<;<<<;<;<;;;;<<;<<<<===<;;;:;::;;:;;<<<;;;;;;;;;;;;;<;;;;<;<;<<<=<;:;:::::;:;;;:;;;;:;;;;;;;;;;:;;;;;<;;<;<;;<=<=;;::;;;;;;;;;:;;:;;::;;;;;;;;;<;;<<;<<<<<<==<<;;;;:;:;;;:;::;;;<<<<<;<<=<;<<;<<<;;;;;:;;;;;;::::;:::;;:;;;:;<<;;:;::::9::::;:;;;;;:;:;;:;:;<;:;;:;:::;;;;;;;;<<;<<<;;;;<<==;:99::::::9::::9:::9::9::9:::::::;;:;:;;<;<:;:<;;;;;;:::;:;:;:;:;:;:;;;;;;;;;;:::::9:::9:9:::::9:;::::::::;;;:<;;;;<;;;;;<<;;;<;;;;;;;;:;::::::::::;::::;;;;::;;:;;:;;;::;;;::::;;::::;:::;:;;;:;:;::::;::::;;;:::;::::::::::::;;:::;:;::::::9::::::::::::::::::;:9::::::::::::::9::;:::9:::::::::::9:;::::::::::::::::::9:::::::9:::::::::9:::::::::9:9:::::9:99::::999:::::::::9::::::9:99::9::9:::::::::::::9:::::::::::9::::::9::99::9::;:9::::9:::9:::::9::::9:9999:99::99::::::9:9:::::::9:99999999999999::::999:99999999999:999999::9:999999999:9::9::9:9:::9999999:99:99:9:::::9:8999999::::99:99:999::::999999999::9999:99999:::99:899:99999::9999:99:9:999999999999999:899:9:8989998999999999999999999:99999::999999989999999999999999:99989999999999999899999899999999998999999999899998999999999999998999999999999999999999989999999999999999999999999999999999999999999999999999999899989989:999999999999999999:99899:9:9999999999999999999:9999999999899999899:99989999999998898999899:9999988998999999999:988889999999999999999:::88898999:999999989998988888988989999999999999:998999999999999999998889999999999889998988899999998888999989887667666667767777887777778888887888988888889888898988878899988878899998888779888999898999999:9998988899899999998899988888888878889988899999999999999999999989899989999989999999999999999899999899999888899988888788889998999889888988999988889988888888887888888888888878888879888878888888788888887978888888877778778887777777778778777787777777777777777776777767777767776776767766666666666677676666666662
	
	
		

	
	
		

		
					
		







				
	
	
	
	
	
(,,--.......///0/0/000000/0000000000000000/0/0000/0000000000000/00/0000000000/0000000000000000000000000001001000000000100001000100010000000002101011000011111101011110000011010111011111111110111111111111110111111110111112111112111112111211222111112112222211222112212212121222221111122112212122121211221112222222122322232222222222222222222223222223332222222322222222233222232233222332232223222223234332323223332223322222233333222333333433444333343333443444334443333223343443322223444443333333334333344334343334344333323333344544444443333343445444444544443444455454444444333345455443334333344334445545544456555454433334332424454555443433344554444444444445454444454335344444445444444444455544444445554445444545555545554455434455544554555555444555554555565555554445565445655445556656666644566654455555544555555544545444456665554544566655655557555555555666445545545555555555556655545665555665654555564565555556766554555545567676654456677766665565655555455665655455445556654544566777555556767777765565555667777756555566654567787765656765566666676556666667677666777766676666564567665677665566655667787877676667666667676667667777787766667667777766677866677767677787776888766777666677777766667778777767777677798998897866766767677888787777776888877877777877777878899999887888777889777777788888999887788888888989887888898989888888877889999988888988887889887878998788899:788988788888889:998877889:9:9:99899999999999:::::9::::99888889::988888998999898989:99:9999::;;::::::999::::998999999999999999;::99899998899:::::8998999::::::99::99:::::::9::::;:;;::;::::::9:;:::;;:::::::::::9:::;::::;;;<;<;;;;;;;:::;;;;;;::::::::9::::::::;:::;;::::;:<;;;<;;;::;;;:;:::::;:;;<;<<<;;:::;:;;;;;;;;;;;;<;;<;;;<;;<;;:;;;;;;<;;;;;;;;;;<;;;;<<<<=<<<<<<<;<<<<<<<;;<<<<<;<<<<<;;;<<;;;<<<<<;<<<<;<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<=<=<=====<=<=<<<=<===<<<=<===<==<<<=<<<==<=<=<<<=<<<<<=====<=====<===<==========>===>====<<======<=<<==<<<<<<<<<<<==<<<<<=====>==>>=>>==>=>=>>=>>>>===========><=<=====>=<===========<=<>================<=====<========<<<==<<=>=>>=====>==========>=====>==<=====================<=============<========>=>=========>=======>====>=============================<>=======>==>==>>===<=================<====<=<===<<=<<<<<======>=======>========<=========>========>==<================<=<==<=========<<=>>>=====>=============>===>=>=>>>>>=>======<<=========>=====>==<======<<<==<=<<==<===<=<==<=<====<=<<<=<<<===<<=======<==<<<=<<<=<=<=<=<=<====<<<==<<<=<=<<<=<<============<======<<====<<>==<=<=<=====<======>>=<<===================<===>==>>=>=>===<<<<<<<========<==>:====<<===<=========<==<==<=<=<=<===<=<=<=<=<=<=<===<<=<=<<=<===<===<=<=<<===<====<>>>>>=>?>=>=>>>====>>>>=<<<<<;<<<<====>===>>===<<<<<<<=<<<<<<<;<<====<<=<<<<=<<<<=======>>?>========>>=<=<=<=<==<====>===>====>=>>>=<====>>=;:::::;;;;<;<;;;<<<<;<<;<<<<<<<<<;<<<<<==<<=<<==<<====>=>>??><<<<<<<=<<<==<<<<<<<<=<<<<<==>><<<<;:;:::;:<;<;<<<<<===<<=<<====<<<<<<<<<<<<<<<=<===<===>>>>==>>????><<=<<<=<=<<<<<<<;<<;<<<<;;<<=<<<=<<<==>=<==<==>;::;;;;<;;;;<<;<<<;<<<<<<<=====<=>>>===>===>==>>><<<;<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<===<==<<<<<<>===>><<<;<<<<<<<<<;<<;;<;<;<;<;<<;<;;;;;;<<<<=<=<==<<<<====;;;;;;;;;;;;;;;;;;:;;;;:;;;:;;;:;;;;;;<;;;;;;;;;;;;;;<;<<;<<<;<;;;;;;<;<;<<<=====;;;;;;;;;;<;;<;;;;;;;;;;;;;;;<<;;<;<<<<=<;:;:;::::;;;;:;;;;;;;;:;;;;:;;<;;;;;;;<;;;<<<<<;;:;:;;;;;:;;:;:;;:;;;;<;=<<<;<;<<;;;;;<;;<<==<<;;:;;;;;;::;;::;;;;<;<;<;<;;;;;;:;;;;::;;;:::::;:;:;::::;;;;;<<<;;:::::::::;::::;::;:::;:;;;;:;;;;:::::;:;;;;;;<<<;;;;;;;<=<:999::9:::::::9::::::::::::::::;:;;;;;:;:;:;;;:;:;;;;::::::;:;:;;;::;;:;;:;:::::::9:9:9:9::::::;;::::::;:;;;;<;;;;;;;;;;<;<<;;;;;;:;;;;:::::::::::::;::;;::::::::;;:;:::;;:;:::;::::;;:::;::;::::;::::;9:::::;:::::;:::;:::::;:::::;:;;;:::::99:::::::::9:::9::::::::9:::::::;::9::::::::9::::::::::::::::::::9::::;9:::9:::::::9:::9::::::;::::9:9:::9::::::9:9::99999:::::9:::9::::::9999:9:::9:99:9::9:99:::::::::::;:99:::9::99::::9::9;::::9::::::9:99:99::9:::::9:::9::99:999:9::::::9::999:9999999::9999:999:9:9:99999999:9::99999:8:9999::99:9:999:99:::99:9999999::9999999:99::9:9999999:999999:99:9:9:999:99999999999999999:9:999:9999999:99999::99:9:99:99999998999998999999989999988999999999989999989999989999:99899988898999999999999999999899999999899999898999999999999999999999999989999999898988998998998999999899999999989989998999999999998999999999999989899:989999999999999998998999999999999999899989999999:9998999999899999999999989999999898989999999999999999999888999899999899888988899888999998889999999999999999:99998989999999999899888878888888898999999998899999998998999888999999888899999999999899988899998889888999989977766666666776677788777877788898888888888888898888889877889998987889999878877887898889899999899998878998999899988988888897887787888978898999998888998988999989999989899898999989998999998898998888988878788888788888888889999899888898889899889888888888887888887887888878878888787888788888888888787888788788877777777777788877777777777777777767777777777777767767777766677777776776667676666666665766666662
		
		
						
	
	
	
	

	
			

	
	
	
	
	
	
	
	


	
(,-,---....////0/0/000000///000000000000000001100//00000000000000000/0000100000001000000/000100000000000100100000000001100000001100100010100111100011100101001011120110000011011110111101111110111111112111111112211111111222111121111112222222121112111111221122221111222222222122112211121122222221222122222112222223222232222232223222223222213243222223222222222322222322333223323232233332223333323333333332333233222232223323333233323333233334434443443333433343434443333233333332223323444344432333343322344244433443443322334444445444444554323444444454444443344334444444445554444445545433444344443444545455444555445555433333434344445655443334444544444444444454544454454454445444454444544544454444444445555444544445554455545444445545555554555555545556555556665554444455554566564554566566656545666554555556546565654555556555456665444554567556644575545665555565545466455665556654645565555655556655555456565655555456765454445446677755545677766666656655565455556675545555555676645546777676566566668776555555655666666555655545546777876666667555667767655555666787775568886656776655656677766676656566557787777766777666666676756667777778777776677777877677777666766676678876667987657776767777667666667777776667777678989998877666777666778798777777977888777888777888777888999887777887778998887777988889988788888898989887878999898888888888788899:998888898888888878788999888999898889788889888999988888899::::99989998999::989:::9:99:9898899:99999998999999:999999:99:998::;:::::::99:9::::98999999999899999::998989999989999:9:89999:9:9:::::::9:9::::::::;:;:::;:::::::;:::;::::;;:::;::9:::99:::::::::;:<;<;;;<;;::;;;<;<;<::::::9:::;::;:::::::;::::::;<;;<;;;;;;;;;::;:;;:;;;:;;;;<;;:;;:;;:::;;;;<;<;;;;<;;;;;;<<<:<;;;;;<:;;;;;;;;<;<<;<<<<<=<=<<;=<<<<<=<=<<;<<<<<<<;<<<<;<<<<;<<;<<<<<<<<;;;<;<<;<<<<=<<<<<<<<<<<<=<=<<<<<=;<<=====<=<=====<===<<<=<><=<=<=<===<<<=<=<<<=<=<=<===<=<==<======<=====<==<=>==>>===>=>>=======<==<<=<<<<<=<<;<<<<<;<<<<=<==<<=<<<==>===>>>><>>>>====>>>=======<=<====================><==>==<=====<=<===========<=<===<=====<=<=<=<======>======>===>>=>======<=====================<<=====>======<=<===<====>=><==========>==<====>===>=>==<======>>=========>====>===========>=====>======<==<<=======<=<====<===<==<<==<==<<=====<=>==>=>=======>====<<===============>=>====<=====<===<=====<=<<<=<==========================<===>=====>=>=>=>===>==<=<======>======<=======<<=====<==<=<<==<===<====<=<<=<=<=<=====<===<=<<====<=====<<==<<==<<<==<<====<<<<===<><===<==<===<=====><>====<===<=====<=<=====<===<=<=====>============>=====>===========>===>=>====<=<<==<=<==>==<==>:==<==<===============<=<<<=====<<<<<=<=<<=<<<<<<<=<<=<<<<<<<<<<====<<<=<====<======>>>=>==>===>=>======>>=>=<<<<=<===<==>>=>>======<=<<<<<<<<<<;<<=<===<<<<<<<<<=;<====<====>===>=>=>====<<<=<<<=<=<<<<<<<>====>=>>==>====>>>>=;;::::;;;;;<;<;<<<<<;;<<<<=<<<<<<<<=<<==<==<<<<====>=>>>??@?=<<<;;<<<<<<<=<<<<<<<<<<<<<==>>=<=<<;;:::;:<;;;<<<;<<;<<<<<<=>==<<<<;<<<<<<<<=<<<=======>=>>==>>>??>><;=<<<<<<<<;<<;<<<<<<;;;;<<<=<<<<<<<<===<<====>=;:;:;;<;;<;;;<<<<<<<<<<<<<<<===<<=>===>==>>=>>>><;<<<<<<<<<<<<<<<<<<<<=<<<<;<<;;;;<<<<==<<<<<;<<====>==>><<<==<<<<;<<;;<<;<<<;<;<<;;<;;<;;<;<<<;<<<<<=<<<====;;;;;<;;;;:;;;;;;;::;;;;;;<;:;;;;;;;;;;;;;;;;;;;;;;<;;<<;<<;<<;<;;;;;<;<;<<<<=<==>=<<;;;;;;;;;;;:;;;;;:;:;;;;;;;;<;;;;<;<<=<;;:::;:;;<;;;;;;;:;;;;;;;;;;;;;;<;<<<<;;;<=<=<;;:::;;;::;;;;;;;;;;;<<<;<<;;;;;;;<;;;;<<<<;<<<<<<;;;;;;::;::::::;;;;;;;;;;:::::;;;::::;;:::9:;:;;:;;;;:;;;:;;;;;<;;;::;:;:;:::::;:;;;::::;;;;;;;::::;:;:;;;;;;<;;;;;;;<<<><;999:9::::::9:::9:::::9::::::::::;;;:;:;:;:;:;;;::::;:9;:::;:;:;:;::::::::::::::::9:::9:9::::::::::;:;:;;;:;;;;;;;;;;;;<;<;;;;;<;;;;;;:;;:::::::::;;:::;:;:;:::::::::::::::::;:;:::::;:;:::::::::;;:::9::::;:::::::;;;9::::::::::::::;:;:::;:::::::::;:::9:::::::::::::::::::::;:::::99::99:::::::::9:::::::::::::99:9999::9::;::::::::::9::::::9:::9:::::::9:9:::::::::::::::::9:::9::::::::9::9:::::::9::9:::999:::::::::::::99::::9::99:::9::9:99::9:::9::99:::::9:9::9:99::999::99::::::::999:9999999999999:99999:9999999999:9::99::99999:999999::999:999:::999:9:9::999:99:9:::9:::99999999999999:999:999:99:::::999:999999:999999:999:98999999:99:9::9::99999998899999999989:999998999899999999999998:99999999999889889999999999899999999998999999999999899999999999899:8999999989899989999999989999899999999999899999999999999999999998999999999999999999999899998999999999999999999999998999988999999999999999999999999999999999999999999989999989999999999999999:999999999999:99898999889898988998898988888888988888899999999999:999999988999999:99998999988888888889988989999998999999998899989998999999889999999999889899988888998888889999989977766666676767787777788788778888788788888878888988888888989998887988899877878887998888999999999888787898899899898898888898787878798878999999899898999999999999998999989999998999898989998899998999888778899988888888889998898898888888889989888888888889888888788878888888888888788888888878878888787777888887877777767778887777777777787777777777777777777776777767777777676676666766666576656766565676666762

			

	


	


	

		
	
	
	
	
	

	
	


	

	
	
			


(,,,-.-....//////00000000//0000000/00000/00000000/0000000000000000000/000000010010000100/100000000000000010000000000100000000000010000011010000110111000101111111111110110011111011111111110011121111111201111111222111211112211111121211222122212121201112112111112221222111122122222222122212212221122222112122222223223221212222222222233222222232322223322222222232222222322223233223233222223222232333333322333332223232222333333333333332233333334434433334334444344333323333223332232333344444432234443322344444434444454443344444545454444444444544444444444444344333444444444455543334454433334345543454555555554555444554443334434443334555444444544444444444544455544454445454444544444444444444555444454445554445544444655454544544455545555554546555445566544555566455544445555556565455556565655545667554545655446665664455556656565566555555456555554565455665555555545666655555457654545566655555545554566665566765554556766555544456677665445666777776546555556455556776554555566766654456677676766565577675455555665656656556655555457788876677566555567778666555666676665567877666676565677567767666656666657775677776777666667766656677777678887767777777777766777656676677778776567887667777777777667676777777877677676788989887877776887766777787776677877788767777778778778898888887777776779:887777888877889988889899999898788799989887888788877789:999888788978888788788899988889:88:88888878789999888788899:99999:999:99989::9889::;999999888999999:98999999899:9:999:9999999:::::999:999::;::9889999999999:9999::998989:99999999999999::;999:::::9:::::;:::9:::;;:::::::::::::::::::;;;:::;::::9:9::::::::::;:;:;:<<;;<;;;;<<<;;;::::::::::::::::;;;;;;:::::;;<;;;;;;<;:;;:::;;:;;::;:;:;;;;::;;;:;:;;;:;;<;;;<;<<<<;;;;;;<;;;<;<;<;<;;<;;;;;;;;<<;=<<=<=<<<;<<<<<=<<;<;<<<;;;;<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<==<<<<<=<=<<<<<<<<<<====<=<===<<<=<<==<=========<==<<<<<<=<<<<<<<<<==<<=<==<======<===========>>=>=====>>>=>====<=<<=<<<=<<<<<<<;<<<<<<===<=<<<=<=<>=>=>=>>>==>>>>>>>>>>=>==========================<=======<=<=======<===<=========<===<==<====================>=>===<>==========>=<=====================<<<==<====<===========>====>=======>====<================>=================>===>===>========<==<=====<<=<==><===<=<=<<======<=<<<===<===>>===>========<======================>=>====<=======<=============<====>=======>>>===>=>=>===============>=>===>>======<======<========<=><===<========<<======<<===<=========<=<>===<<<<===========<<======<=<<<<<=<<====<<=<==<===<===<=<<===========<<=<<<=<=<=<====<====<=========<================>====<========>>>=>====>>==<=<<<<<<====<<<>====<=9=<<==<===========<=======<=<=<<<<<<<<<<<<<<<<<<<<<<==<<<<==<=<<<==<<<<<<=============>>=======>====>=<==>>>>=<=<=<======>>>====<<<<<<<<<=<<;<<<<<=<<===<<<<<<<<<<<<======<=<==<====<=====<===<<<=<=<<<<<<=====>======>====<==>=<;::::;;:;;<;<;<;<<;<;<<<<<<<=;<<=<=<<=<<==<=======<=>>>>>??=<<<<;;<<<<<=<;<<<<<;<<<<=<=<=>>>>==<;:::::;:;;;<<;<<<<<<<<==>=><<;<;<<<<<<<<<<=<=<=====>=>=>===???>=<<<<<<<<<;<<;;<;<<<;;;;<<;<<=<=<<<<<====<=<===>>;::;:;<;;<<<<<<<<<<<<<=<<<<<<<===<=<=<=========>=<<<=<===<=<<<<<=<<<<<=<<;<;<<<;<;<<<<<<<<<<<<<<<<<=>=====<<=<<<<<<;;;<<<;<;;;;;<;;;;;;;<;;;;<;<<<<==<=<====;;;:;;;;;;;;;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;<;;<<;<<;;;;<;;;;;;;<<;;<;<<=<=>>=<<;<;;;;;:::;;;:;;;:;:;:;;;;;;;;;;;;<<=<;;;;;:;;;;;:;;;;;;;;;;;:;;<;;;<;<<;<<;<<====<;;;;;;;;;;;;;;;;;<;<;<<<;;;;;<;;:<;;<;;;;<;<<<<<<<<<;;;;;;::::;;:;:;;;;::;:::::::;:::::;:;:;::::;;:;;;;;:::;:;;:;;;;;;;;:;::::::::::;::::;;;;;:;:;;;;;;;:::;::;;;;;<;<;<<==<;9999:99:9::9:9:::9:;::::::::::::;;;:;;;:;;;::::;::;:::;:;;;;;:::;:::::::;;;:::::::99:::::9:::::;:::;;:;:;:;:;:;;;;;;;;;;;<;;;;<;<;;;;;::::::::::;:;:;:;;;::;;:;;;:::::::::::;:;;;;;:;:::::;:::::;;::::::::;:;::::;::;:::::;:::;:::;::;;:;:9:::::;::::::::::::::::::::::::::::::::::::::::::9:::9::;9:9:9::::::::9::::9::::::;:::::::::::99:::9::::::9:9:;::::9:::::9:::::::::9::::::9::::::::::9:::::::99::::::::9::9::::::::99:9:9:::9:::::::::9:9:::9:::9:9::99::99:9999999::::::::9::::9;9999::999999999999:9:99:999999:9:99999::999:999999999:9:9:999:::99999999:999:99999:9:99999:9999899999999999:999999999::::999:999:999:99999:9::99999999999:999::9:9:9:9:999999999989999899988999999999999999999999:999999999989:9999998999889998999999999899999999999:999998999899898999999:989999999999999999999999999999999999999999898999999999989999998999999999999999999999999999999999999999999898898989999999998899989999999999999999998999989999999999999999899999999:9:9998999:99999889999899898889999899989898999888899888999999999999::99998999999999999999898888799888888999999988999999988899999988998998888999999998988889888888898988888998888877776666666777777787787787778998888888888888888888888888988988888989998877878988888888999999998888888998888898898988788888877777888989898989899999889999899989999999999999999989898989999899998889887888899988888989898888998988898889988888989988888888887888888889888888888888887789888788777888888888888877887777778777777767777777777777777777777778777777677767676777776767666766656666667776665666776662
								
	
		

												
	
	
								
				
(+-,----..///////0//////00/00//000000/0000//000/000000/0//000000000000100000/0000000000000000/0000/000000100000010000000000000010000000000001000000101000101000010111111101111111110011111101100110111101111111111221111011212112111111112112221112111111121111112111112221121122212222222211112122112222212122221222222222212121122222223232222232212222222222223232222222322222322222222233223222323233333223333332223223322222323333332233333433222344343333334334434333332233322333222233222344433322233432224444434444444444434434444444434344443344444444433344544333433333444444445443334444333344455544435454555444555556444433344354333334444444445445444444455444554444444444544454445444554444454444444444444454444444445555445545544445445555444455444565554445555555544454565555555454455555555444456665555445654465656664455566455555655545554565555444454556655545545566656655555556545555666445666554455567655667756555566766655454666655665556667676764455655455455677766554445776654555667777766666545677644444567766555555577666544677878766776565545677777665566656666655788866667776557776677787656676666577666778777776667667676666777776788877777777777776667676666667777787766678876666567777776656767677788776766657899897887787777777777777876677788788777777778787778898887777777677777799877789987788889997888889999887888798899888877888877899:99998777888889887778899888999:9889888888887899998888898:9:999:9:9999:99999989889::::9999888899999988989889899:9:999:9889999:;::99::9999:::99888899:999999:999:99998999999999:9999999::::999::;::9:::::;;::::::;;:;::;::::::::::::::;;;;;:::::999:9::::::9:::9:9;:;;<;;;<<;;;;<;<:::::::::;:::::::::;;::;::;;;<;;;;;<;;;;;;::::;;:;:;;;;:;;:;;;;;:;:;:;:;;<;;;;;<;<<<;;;;;;:<;<;<;<;;;;;;:;;;;;<<<<<<<<<=<<<<<;;<<<<<<<;;<;<;;;;<;<;<<<<<<<<<<<<;;<;<;<;<;<<<<<=<<=<<<===<<<<=<<<<<;<<<<<<<==<===<===<<<==<<=<=========<=<=<<<==<<<<=<<<=<====<<==<==<===<<<==><====>>======>=>>>=>===><=<<<<<<<<<<<<;<<<;<<<=<<===<<<=<<=>=====>=>=>=>====>>>>>>>======>=>===<<==>===<===<==<==========<==<===<===<===<=====<=========<<=======================>==<=<=======================<=<=<==============>===>==========>=======<=<======>==<<==================<<=========>==>>======<=========<<==<=<=<=<<<=<====<=<<<<==========>==>>=============>=====<====<=====>>=>=========<========<==<==<=<==<======<==>>===<==>=========<<======>>>>==>=>=>=<<<===<==<<==========<======<<======<====<<<<<=<<<<<=====<===<=<=<=<=<<=<<<==<=<=<=<=<<<<<<<=<<<<==<==<======<=<=<=<=<==<=<<<====<=<<==<==<<=<=<===========<=<=<<<=================<=<<=========>>>=>===>=====<<<=<<<<====<<=<=<==>:><<<========>==<=<=<=<=<=<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<=====<=====<>======<===<=========<===>>>===<<<=<========<==<<<<<<<<<<<<<=<<<==<<<<<<<<=;=<<;<<=<===<<===<<===<=<=======<=<========<===<==>>===>>>===<=>=><<;;::::;;;;;<;<;<<<;<<<<<<<<<<<<<<<<============<=<=>>>>?>?=<<<<;<<<<<<<<<<<<<<<<<<<<<===>=>=>===<;:;:;;;;;;<;;<<<<<<<<=>==<<;<<<<<<<<<<<=<<<==<===<======>>@>><;<<;<;;;<;<;<;<<;;;;;<<;<<<<=<<<<;<<<=<<<=<==>>>=;:;;;;;;;;;<;<<<<<<<<<<<<<<<<==><<===========>><;<;<<<<=<===<=<=<<==<=<;;;<<<<;<;<<<<<<<<<<<;<<<<=======>=<=<<<;;;;<;;;;;<;;;<;;;;;<;;;;;;;;;;;<<<<<<<<===<;;;;;;;:;;;:;;;:;;;;;;:;;;;;<;;;;;;;<;;;;;;;;<<<;<<<<;<<<;<<;;;;<;;;;;;;<<<;<;<==<=<>===<<;;:;;;;:::;:;:;::;;;;;;;;;;;;;;;;<==<;<;<;<<;;;:;;;;;;;;;;;;;;;;;;;<<;;;;<<=====<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;<;<;;;<;;<;;;;;;:::;:;:;:::::;;;:;:;:::;:::::;:::;::;;:<;;;;;;:::;:::::::;:;:;;;:::;:::;:::::;:;:;;;;;;:::;::;:;:;;:;;;;;;;;<<<<<<;9999999999::9::::::::::9::::::::;;;;;:;:;:;;;:;;;:;;::;:;;;;;;::;::::::;:;:;:::::::::::::9:::::;;:::::::::;:::;;;:;;;;;;;<;;;;;;;<;;<;;;::;;;:::;::;:;;:;:::::;:;;:::::;::::::;;::;:;:;:::::;:;:;;:;:::;::::;:::::::;:;:;:;::;::;:::::;:;::::;:;;;::;::::::::::::::::::9::::;:::::::::;;::::::::::;::::::::::::::::::::::::::::9:::::9:::9:::9:9:::::::::::::::::9:::::9:9:9:9:9::::::::99:::::9::::::::::::::::::::::::::::::9:::9:::9::999::;::::9::9999999::99::::999:::9:::9::::::9:::::9:9:::9999:9:99999:99:9999::9::99:9::99::9999999:99::::9:9:9:9::::999:99:999:99:9999:9:999999999:999::9999999:9:999999:999:99999::99999999::9:9999999:::999:9::99:::99999:9:9999999899999999999999999998999999999999999999999999:999999999999999999999999999999999999999999998999999999999999999999999999999999999999999999999999999999999999999989999999999999999999999999999999999999999999989999999999899999999999999:9989:9:999999999999:89999999999999999999999999999:9999999989999999989999998999988998888999888988898989988999:9:9:999999:9:998999999999999999887878788989988999999989999999999999999888899:998989999999:98997899988998988887999988887767666676767677878987888788888878888887889889888878888798899888889998998777788889988899:9899999888888899988999888898888877778877788899988999999998999899999999999999999999999999888999989999999999878888898988888889988988988899988988888999988888889888888888888888898888888888878888888888788878887888888888777777778777778777777777777777776777787777777667777777677767776676666666666676766666666666666652
	
		

	
			
	
			
					
			
	


				
	




	
	

(,,------..//0/00000//00/00000000000/000000/000000000000000000000000000000000/1000/00000000100000000000/010101001001000010000001000000100010111011100011111100001101001001011001111011101111111111111121121211111112111110111101111111111211121211111111122112111111221222222112221222221122111122112221122222122122222221221223222222222333322323322222212221222223223223222222223222223233222333233333333333333333222333333333233333323323334444322234444333333433333233333222233224222333223333334433333443223344344444444454444444444444333444434333444444344444444433344333323334454545443444332345455444443445455545455555444554345444443333344444444444544344344554444544344445454444444644455454444544444444454554444444444545555544444444545555544544455566554445554456555545455555555544445445555654444556555445565445556656654555545555555556654455445555444456665545565667555555455555554555665645466755444467765556765554566667666544467865555545555666675544566555554567777764455677664444677777676776664667765444567765455555577776655567787777776665655567787767666755666566678877666677666777566678766667666667776677787777665676667656767666677888777766766666666767767666788767776667777666667877776676777767777666667766799888788888887877777887786677887878877767778777788889888888777767877878887789:88777898989789888999989888889899998888888888899::9:9988787788899778788999899999878988898888899:898888999:::999:9:998:9999998898899:::999999999999898899999899::9999888999:::::;99:::9:9::::98888999:998999:9999999989999999:::9999::::;:;99:::::9:::;:;;;:;::::::::::;;:::::::::::;;;;;:;:;;:9:::9:::::::9:9:9:9::;;;;:;;<<<;<<:;:::::::;:;;;::9::;;;;;;;:;;;;;;:;;;;;;;;;::;:;;;;;;;:;;;;;;;;<;;;;:<;;;;;<<<;;<;;<;;;<;<;<:<;<;<<<;;;<;;;;;;<;<<<<<=<=<<<<;<<<<<;<<;<<;<<<<;;;<;<<<<<<<;<<<<<<;<;<<<;<;<<<<<==<<<=<<<<=<<<<<<<=<=<<<<==<<<<=<=<<====<=<===<<<<<=<=<=<<<=<=<<<=====<=<=<=<=<=<====<==<===<====><=<===>==>=<=>>=====<===<<<<<<<<;;<;;<;=<<<=<==<<=<====<<==>====>=>>==>>>>==>>=>>>=>====<==>==================<====>==========<=============<=========>>========>=====>========>=>================>>=>======<==========<===>=>=======>=======>====>==>======<===>==>===>========>>===>==<============>===>================<=<=============<<==<<==<==>===>>===>==============>=====>==========>>==>>==<==>==================<==========>=>>===<====><===<========>>>>>=>==>>=====<==============<=<===<<<==<<<=>==============<=<=======<===<=====<=<=======<<<<<<====<======<=========<==<=========<=<=<<===>==<=<=<<<=<<<<<========<==>>==<===<==>=============>=====>==<====>>>>>======>=<=<=<<<<<<<=<=<=<==>=>:===========>>==<====<=<<=<<<==<<;<<;<<<<<<<;<<;;<<<<<<=<<<<<<<==<<=<====<==========<===<<<=<============<======<<<<<<<===<====<<<<<<<;<;<<<<<<<;<<==<<=<<<<<<<=<<<<<===<=<=<====>===>=>======<=<<=========>==>===<=>>>>>=<<<==>=<;;:;:;:;;;<;<<;=<;<<<<<<<<<<<<<<<=<=<<<===>=<==<<==>>>>?>??=<;;<;;<<<<;<<<<<<<<<<<<<<==>=======><<;;:;;<;;<<;;<<<<<<=<=>>><<;;<<;<<<<=<<<<<=<============>?@>=<<<<;;:;;;;<;;;;<<;;;;;;;;;<<<<<<<<<<<<<<<==>>>>>><;:;;;;;;<<<<<<<<<;<<<<<;<<=<=<=====<<====<==>><;<;<;<;<<<<<<<<<<<<<;<<<<<<=<<<<;=<<<=<=<<<<<<<<<<=>=====><<<;<;::::;;;;<<;;;<;<;;;;<;<;;;;;;<;<<<<======<;;;;;;:<;;;;;;;;;;;;;::;;;:;;<;;;;;;;;;;;;;;<<<<<<;;<<;<<<<;<;;<<;;;;<;;;<<;<<<<<=<<========;;;;;::::::;:;:;:;;;;;;;;;;;;<;<;<<=<<<;;<;;;;;;;;;;;;:;;;;<;;<;;;;<<<<;<<==<=><;;:;:;;;;;;;;;;;;;;;:;;;:::;;;;;;;:;;;;:;;;;;;;;;<;<;:;:;:;::::::;:::::;;;::;:;::;;:;;;;;;:::::;;;:;<;;::::::::::::;:;::::;::;:::::::::;;;:;;;;;:;;::;:;:;::;;:;:;:;;;;;;;;;:998999999999:9:9:::::::9::::::::;;;;;:;;::::;;:;::::;:;:::;::;;;::::::;;;;;;;:;::9::::::::::::::;:::::::::;;:::;;;;;;;;;;;;;;:;;;;;:;;::::;;::::::;;;:;:::;;;:;:::::;:;:;:::::;;;:;:;;::;:::::::;:::;:::::::::::::::;;;;;::;:;:;::;:::;:::::::::;::::::9:::;;:::::::::::::::::::9:9:::::::::;::9:9:::::::9::9:::::::9::9::::::9:9;:9::9::9:::::9:9:9:9:::::::99:9999:9::::::99::::9::99:9::9::::99:9:::999:::9:9:::::9:9:::9::::999:::9::9:::::::9:::::999:99::9:::99999:9:99::9999:::::::9:999:9:9989999999999:99:999:9:9999999:99::99:9999999:9999::9:::99999:9999:99::99999:99999999:999899:99999::9:99999:999:::9:9999999:99:99999:999:9:99999999999999:::9:98889:999999:98998889999988999999999899999999899999898998899999899999899989999999899999999999999999998898999989999889999998989989998999999999899999999998899999999998889999999988899989999999999999999889989989999999999989999999899989989989999988999:998999989989889889899999999998999998999999898999999:99999999999989999998898888899998899899888888899899889999999999999999998999999999999899997788889888888899999889999998898989999998899998888998999998998888898899888888899888778777766666666777776888788877889887888888888988888978988789989998878999998877888788987899999999998988778898888898887998888877877777788899899989898889999999899989889999999998998999999998889899888999877998888888898988889889888988888888889889888888998888898878788888888888887888887888878878778888787877878878877777777877777777777877777777767777777777776777777766776767776766667676666666656666566666666662
		
		
			
				
	
	
	
				
	
	
	
	
	

	









	
(,,----...-.//0/0000/0000000000/00000000000000000000000000/0000/000000000010000000000000/0/001000000010000010000000010000000010101010111001011101110001101111010101100100101011111101111111110121111111112121220111101111111111221112111122112121212121112111122111122221112222122222222222212222222112212222212222212222222222222222221233333222233222221222232332222232222222322232222223332232323333333333333333333233333222324332222222234344333233334433433443323222233322233322322223322332333444433343332233324444444445444333444344334334433333444444444343444554334443333334444454455434433244555554434334445555555554434345444444444444434445444344444444444555444444444445545444444455446555544555444445455444445444454445555554444444554555554454455555555554555566654444555655556545544564544554444455655444456554555566654455555546765555665544445656554555666565555565666655555556555555577566557776544456776556667555456676777644556776555455545565665554545555555556877766655667776544567766777676765456776555667776555664567776665566677777777755656555678776656676566666776887666667777676766566876667666666877666777777766666666666777566667888888676766666776676666767768777666766777776766777777767767776877677776777789888988888987788776777776777888898877776778787789888888787877776888787777788898777899898877888989989899888888998888878888899:9999888878888988778888888:998999888988888989899988888899999:99::99999:9999888899889::999999999999998899999898:::99999899::::::999:99:::999888889889999899:::99999999999999899:999:9:9:;:::8999::999:;;;;:::;:::;::::9::;:::::;:::::;;;;;:::::::9999::9::::9:9:9:9::::::9::;<<;;;;:;:9;:::::::::;::;;;::::::;;;;;:<;;;;;;:;;::::;:;:;:;;;:;;;;;<<<;;;:;:;;;;;<<;<;;;<<<;<<:;;;<;;;<;<;;;<;;;<;;;;<<;<<<<=<<<<;<<=<;<;<<<;;<<;;;;;;<;;<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<<<==<<<=<<<<<<<<<<==<<<<<=<=<===<===<=<=<<<=<<<=<=<=<=<=<<<===<<<<<=<=<<<==<<<==<=====<=====<======>>>==========<=<=<<<<;<<<<<;<;<<<<<<===<=<====<<<<=<=<=<>===>>==>====>==>>========>=====>=<<====>========<<<=<==>====<======>====<=<===<=<=====>>===><===>======<====>==>====<===<>==<===<<==>===<=<======================>=><======<=====>=====<=========>>>==============<==>============<==================<<==<===<==<=<=<==<==<==<<<=<=======>>==========>=====<<====>>====<=======>===>=>======<=============<=<===<<=>===>=====>==========<===<========>===>=>====<<=====<======<=<<=<<===<=<=<====><=====<<<=====<=======<===<=<=<====<=<<<==<=<==<=<<<<========<========<==>==<=<=<=<<<<<===<=<=<<<<<<<=<<<<<====<========<=<=<=<==>=====>======>>====<====>>=>>>>>=<=======<<<<;<<<<;=<<<==<==>=>:>======>===>=====<<<<<=<=<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<;;<<<<===<====<============<<<=<====>==<===<===<<<<<<<<;<<<<=<<<<<=<<<<<<<<<<;<<;;;<<<<<<<;;=<<<<<=<=<<;<<=<=<=<<<=<===<===<===<=====<=<=<=========>=<===>>>>>=;<<<=>=<<;;;:;;;;;;;;<<=<===;<<<<<<<<<<<;<<<<<;==<==<<<=<===>>>?>@><<=;;<;;;<<<;;<;<;;<<;;<<=======>===?>=<;;;;<;;;<;;<<;<<<===>>>=<;<;;<<<=<<<<<=<<<============>>?==<;;<;;:;:;:;;;;;<<;;;;;;;<;;<=;<<<;<;<=<<<<>>>>>??=;::;<;;;;<<;<<<<<<;<<<=<<<<<=<===<<<<=======>><<<<<;<;<<<;<;<<=<<<=;<<<<<==<=<<<<<<<=<<<<<<;<<<<=<=====<><=<<;;;::::::;:;:;;;;;;;;;;;;;;;;;;;<<<<<<<<==<;;;;;;;:;;;;;:;;;:;;;:::;;<;;;<;;;<;;;<;;;<;<<<;<;<;;;;;<<<;<<;;<;<;;:;;;;;<<<<;<<=<=<=======<;;;;;:::::::;;;:;:;::;;:;;;;;;<;<;<<<<<<<<;;;;;;;<;;;;;;;;;;;<;<<;;<<<<<<=<==><;;;;;;;;:;;;;;;;:;;;;;:;;;:;;;;;:;;:;;;;;;;;;;;<;;;;;;;;:::::;:::::;:::::::::::;::::;:;;;;:;;;::;;:;;;;::::;;::::;:;:;:;:;:::::::::::;;;;;:;;;;;;;;;;;:;::;;:::::;:;:;;:;;;;::989998899999::9:9:9:::9:::::;::;;;;;;;;;;;;;:::::::::;:::;:;:;:;:;:;:;;;:;;;:;:::::::;:::::::::::;:;::::::9::;:::;;;;;;;;;;;;;;;;;:;;;::::;::::;;;;;:;:::;:;:;:::::;::;;:;:::;:::;:;:;::::::::;;:::::::::::::::::::;;:;::;:::::::;:::;:::::::::;;::::;::::::::::::::::::::::9:::::::9:::::::9::99::::;:::::::9::::::::9;:::::::::::::9:99:::9:9:9:99::9:::9::9:99:999:::::::::9:99:::9:9:9999:99::::::9:::::99::::::999::::::;99:99::9::9::9::::9:9:9:::999::::::9:9::99::::9:99:9:9::9::9::9999:999999:99999::99:99999999::99:999:999999999999:999::99:999:9:99999999999999999:9999999:99999999999::9:999999999:99999999999:999999:99999999999999999:99999:99999999998989999999999999999989999999899899999999999999898989999999999889999988998999998999999999998999999999899989999999989989999899998989999989989999999989999999998989999999999889999999999999999999998999998999899999999898999989988999999999999999999988898999999999999999899999999999899999989999999:999999999999989899999999998889999889999889898989998999999999999999999999899999999999999988888888989989999999989:998889888999999899999988898999999999988988899898887888899987788777766666667777777897877887899888988888888888889979988788888998888999989877789889998999999999998998888998888988888998888877878887787989998999889889999899999998999999999999998899999989999999899998878898988888898899889898998998898889888988989998889888897888889888898888898888888888888878878888788878888878887887877877777777778877777887777777777778777777777777777767776767766677766666677766666767767763
			
	
		


	
		
					
	

		

		

	

	
	
	
	


	
(,--,-.-....///00000//0///0/000000000000/00000000000100000/000/000000000000000000000100000001000100000000111010000000010111101110001001001001101100001111000110111201111111001111010111111011111110111111122011011011111121111111211121211111111222112121222112212111212121222222212121122222222222222222222221222222222222222132322222223223222123222222222222322233323322222223222222222232222222323222333333333333323333322233333342322123433334333233344343334432221222232223322232332232432222333333344333223323444333434444432344433332434333222334444444534444543333454443333454544344443333334455554443333345555455444444434454434444444444444444445344445334444554444444445444544444445444555444445455455444455444445445444455455544444444455554455455555456654565544566544455554565654445446665545344544555555555455455645665445556665675465565555445555565546655446554556655654555564555544566777655677665446666655566655556756776765554656654444555555455654454456655555676777655566776554455666776777676545578764567777654555567887665545667777787776555656567788665576776666777777765566777666576656677767766666787666667888777776667756776756665788887876666666676766666665767767666766778777777777667776776777777767677778888888897888887778887777876678888888787767677787887988887877787777777877777787789778789989988788899999999978798998888888888899999999887888888878889999898:999999888:8888888989888879889:89::99::99999:9999999888899:::99:9999:999999899998999:9:999989::999:::99:99:9999998888999999999::;;;:998999999999999::999:9:9:;;::9:9:::999;;;;;;:::9:9;::::9::;:::::::::::;:;;;9:::::999:::9:::::9:9:9:::::9999:;<<;<;;;;:::::::;;;:;:;:;;;;::::;::;;;;:;<<;;;;;:;;;;;;;;:<;;;;;;;;;;;;;<;;;;;;;<;;;<;<<;;<<<=<;;;<<;;;;<<<;<<<;;;;;;<;<;<<<<<<;<<<;<<<;<<<;;<<;<;;;<;<;;;<<<<=<<;<<<<<<<<<<<;<;<<====<<<<<<<<<<<<<<<<=<<<<<<<<<=<===<<====<=====<===<=====<<=<;=<=<<====<<<<<=;=<=<===<=======<======>==<=<==>>===>==>====<=<<<=<;<<<;<;;=<<<==<<==========<==<========>>>======>=>==>=====>>==>=>====<========>=<<======><=======<============>==<======>==>============>=<=<>==>=====>===><=<>>======================<=======>===>=====================================>=<=>=================<<============>====>=======<=====<=<=<=<<<=====<=======>========>=====>=================>=========>====<==============<======<=<===<======>====<=======<<=======<==============<=======<=<==<<====><====>=====<<=<==<====<=<=========<=<======<===<==<=<=<===<=<===<===<=====<=<==<====<=<=<=>=<=<=<=<=<=<<<<<=<=<===<===<=<<<=<<<=<===<<===>=<==<=<=<<<================>========<=>>>>>>=>=>====<=<<<<<=<<<<<<<<<=<=<==>;>=>=========>==<<;<<<<=<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<<<;<====<><===<==<<====<====<<<=<======<=<=======>=<<<;<;<;<<<<<<<<;<<;<<<<<;;<<;<;<;<<<<<<<<<<=<<<<<<<<<===<=<=<=<===<=<=<===<===<=<==<<=<================>==<<<==>==<<;;;;;;:;;<<<<>====<<<<<<<<<<;<<<<<<<<<<<<<=<==<====>??>?>=<=;;;;;<;<;;;;<<;<<<;<<=========>>=?>?<;:;;;;;;<;<;<<<<===>>>>=<<<;<;<<<=<<<<<<=<<====<>===<===>=<<<;<;;::;:::;;:;;<;;;;;;;;;<<=;<;;<<<=<<;<==>>>>??><:;;;;;;;<<<<<<;;;;<<<<<<;;<<<=<<<<<<==<=<==>>;;<;<<<;<;<;;;<<;<;<=<<;<<<;==<<<<<=<<<<<<<<<<<<<<<<=<======<<<;;;::::::::;:;;;;;;;:;;;;;;;;;;;;<<;<=<===;;;:;;;;;;;;;;:;;;;;;;;:;;;;;<;<;;;<;;<;;;;<=<<;;;;;;;;;:<;<;;;<;;;<;;;;;;;;;;;<;<<<;<==========<<;;::::9::::::;;;:;;;:;;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;<<<<;<<<<<===<=>=:;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;:;;;;;;<<;;:;;<;;;;:;::9::::::;::;::;::::;;;;::;;;;;;;;:;;;:;;;:::::::::::::::::::;:;:;:;::::;::;:;:;:;;<:;::;:;;;;:::::9:::::::;::;;;;;;:99998899889999:9::::::::::::::::;;<;<;;;;;;;;:::;:::;;;;;;;:::;;;;;;;;;;;;;;;;;:;9::;:::;::;:::::::::::::::::::::;;:;:;;<;;;;;;:;;;;;:;;::::;;;;;;;::::;::::::;:::::;:;:;;::;:::::;:::;:9:::::;:;::::;::::;;;:::::;:;:::;;;:;:::;:::;:::;:;:::;::;:::::::::::::::::::::9:;;::::9::::9:::::::::;9:::9:9:::::::;:::::::::::::::::::::99::9:::::::99:9::::::::::9:9:::99::::9:::9:9:::9::9::9:::9:9::::::::9::9:::::9::99:9::::9:99999::::::99::::::::::99::9:::::::99::999::999999:::::::9:::9:999999999999999:9:999:9999::9999:99:999999999:999:9999:9::9:9999999999:99999:999999999999:9999999999:999:99999999999999999:9999999999999:99:999::999999999999:9:998899:989999999899999999999899999999999899999889999999999899999898989999999999999999999999999899989999998998999:98899998999989999999999999999999999999999999:999999899899999999999999999:99999999998998998999899999899999899999999999899999999998899999899999889999999999898899899:99898898999999988989999:99999999999888899998898888999999998988898989898989998998899999899:999999999999899998998889888889898889999999999878888888999998989999888899999999998898888889987878788998877887676666666767777778888888788888888887888888777889788887888898887899:98887877887899879998999999:8998888998898998888997888777778888788999898899899988998989999889999989889899999989998989998999999898889989888888888899888988898898888988888888889899888888897889888888888878888888887887778878877788788778888887777777788777777777777867777777677777777777777777776867766767676666676776657666666767676666666652					

	

		
	
	
		


		
				

	
	


	
	

	),,--,--././/0//00000000////000000/00//0000000/0/00000/0000000/00000000000000/00000000000000000010000000000001000000000010100000001001100000000010101000010101010110101111001110000011111211110111111212112111111111111112121112111221211111111122121112121212111111221111121212221221222222212221222212122222222222222222211223222222211222332112332222222222222223232232332322232322222223232222232322323323332333332233333222333343333223332223433332223333333433322222222223322223333233233233333333444433433323233343333343443234443332233333223233444444444434443223444444333444554434444333334545544444433324565445544334434445443334454445444444444444444444434554444444455544445444444444555444444554565444444444545544445544455555445455545655554544455455665455555445554555565455555444445666444544454455455555546545565555555555566666555456565555555556555655665655455655555545556555655556676765567765544666564456565565565677677555555554444656554545665445456665554667777765455676566446556667676766554557765567777765555667787755655555688878777656566666678766566777676577777776566667765666665657777776666778776677788887777765665678775655678778777756777667776766766677887766666789887766687767766777777777776666787899998899899898888978777777678888888877777777878878898988887777777777777777788778788888998898778899888999998789899878898888999:9:99998888888888889999888999999999888:7878888999888879899999:9999999999:999998988899:9::9:::9:9989999889:9889::::9898999:::;:::99::99:9989888898999999999:;;;:9998999:::9999999:999:::9;::9:999:9::::;<;;;;:::9:9::::::;:::::::::::::;;;;;:;:::::99:::::::::::::9;::::999:;<<;;;;;:;;;:::;:;:::;:;:;:;;::::::::;;;;<<;;;;:::;::;;;;;;;<;:;;;<<;;;;;<;;;;:;;<;<:;<<;;;<;;<<;;;<;;;<;<;;;<<<;<;;;;;;<<<=<=<<<<<<;<;;<<<<;<<;;<;;;;;;;;;<<<<=<<<;<<<<<<<<<<;<;=<=<<<<<<<=<<<<<<<<<<<=<<=<<<<=<<<<<=<=<===<<======<=<=<===<=<<<=<=<====<<<<<=<<=<===<===========<<===>====<=====<=======<==<<<<<<<<<<;<<<<<<<==>======<==<=<<<====<====>=>==<====>>=>>======>=<========<=======<==<=<========>=<=========><=====<=<====>===>=>==========<========>=====>=========>=>==========<>====<===<=<===================<=====<===>===<=====<======>===>=>==============<=<===<=>=>====>==========<==<<==<<=<=<=<=<====<=<=<====>========>================<===<=======>==========<==========<=======<==============>=======>=>=<==<=<=<=<============>==<=>=====<====<<=<==<<===<<====<=<=<=========<====<==<=<=<=<====<======<=<=<=<=<==<=<==<<<<<<<=<==<<=<<=<<<<===<====><===<<<<<<==<<====<<<<<=<<<<<<==<=<===<=<===<=<<<=<==>===========>=>=======<=>=>==>>>>>>======<<;<<<<<;<<<<<;<<===<==>:>==============<=<<<<<=<<;<;<<<<<<;<<;<<<<<<<;<;<<<<<<<<<<<<<<<<=====<<=====<====<<<<<<<<<<===>=======<<=======<<<;<<;<<<;<;<;<<<<<;<<<<<;;;<;<;<=<=<<<<<<=<=<=<=<<<<<=====<==<<=<<<=<===<<==<=====<<=<===<<=<<<=<====>==<<<<<===><<<<;<;;<<<<==><===<<<<<<<<<<<<<=<<;<==<==<===>=>>>=>>?>??>==;<;<;;;;;;;;;<;<;;<<=>=>=========>>?=<:;;;;;;;;<<;<<<==>>>>?==<<;<;<<<<<<<<=<==========<<=<===<;<<;<;;:;:::::::;;;;;;<;<;<;<<<<<<<<<<<<<=<==>>>>??>=;;;;;;;;<<<<<<;<;<<<<=<<<<;<<=<=<<<<<<<<<==>=;;<;;<<;<<<<<;<<<<<<=<<<<<<;<<<<<<<<<<=<<<;<<<<<<;<<<<====>><<<;<;::::::::;;;;:;;;;;;;;;;;;;;;;;<;<<=<<=<:;;:;;;;:;:;;;:<;;;;;;;;:;;;;;;;;;;<;;;<<<<<<;;<;;;;;;;<;<;<;<;;;<;<;;;<;;;;;;<<;<<<;<<===<<=<==>=<<;;:::::::;:;;;:;;;:::;;;;<;<;<<=<=<<<<<;;;;;;;;;;;;;;;;<;;;<<<<=<=====<=>=;;:;;;;;:;;;;;;::;;<;;;;:;;;;<;;;;;;;;;;;;;;;<;<;;;;;;;<;;;::::::;:::::;:;:;;;;;;;:;;;;;;;:;:;;;;;;;:::::;:;:::::::::;;;;::::::::::9;::;:;;;;;:::;:;;;;;;:::;::::::;::;;:<;;;;<:999998899999999:::9::::::::::;:;;;;;;;;;;<;;;;;:;:;;:;;;:;:;;<;;;:;;;;<<;;;;;;;::::;:::::;:::::::;:::::::::::::::::;:;;;;;;;;<;;;;;;;::;;;;;;;;;;;;;;;:::;:;:::::::;:;9;:;:::;:;:::::;:::::::;::::::::::::;;::;::::::::::::;;::;:;:;:::;:::::;:;:::9::9:::;:::::99:9:::::::::;9::::::::::9:::;99:::::::::::;;:::::::::::::::::::::99:99::::::::::99:::::::::::::9:::9:::9:::9:9:::::9:::9::99::::::999:9::::::9::::9:::::::9:9999:::9:::9::::::99:9:99:::9:99:999:998:9:99::9:::999::99:::9:99:999999999999::99:99999999999::99:99999:999999::9:99:99:9:999:99999999999999999::99999:9:999999999::99:99:999:9999999999999:9:9:99999:9:9:999:::899999:999999:899999:99998998889899999999989999999999989999999999999999999999999899999998999989999999:999999999999999999898989999999999999999998999999999999999998989999999:9999999999998999999999999999998999:99999999:99888989989999999999999999998899999999999999999899898999999999999999999989999999998999999999999999999999999999898989988989889999:8988999898989999999989989989999999999998899999999998889888998989988998999998999888888899989989998999989799999999999889888889998887778799978887766666666776767777988888888888888888898888888888888889899888888889:99888787788789897899999989998898898899998888888997888777778878779999999889898989999899999999999989989988999989999999898899989887788989888888898999888989998898898989888888888889899999897988888877888888888889888888788788888777878887788888777777787777777778777877777777777877777777777777776776777777777776676676667666666766766767667762
				
	



		


					
	

		

	
	

	

	


	


	
	(,-----....//.//0000000000/0/00000/0/000000000000000000000000000000000000010/00000/000000100000010000100010011000010111001111000000000110000000010101111011111101111101011110110011011102011112111011111221212111111111201121111111222112111111222221222111222221122121211122222222212222222221222122222222222222223222222212223322222112233332212332322212223333223322333322222232222333233222222233223322223233232233333333333333334323324332222334332223333433322222222223223333334333334333344343334444433333332232333333234333234444323333443333333544444444434443323344544333345554544444333344543344344443335455456543333333444444334545445544444444444444444444454444445555444445544444455544445544445455454544455544445554544545655544455545554555545545545566555555445454556665555555554455666545444555445455765456545565545554555666566544445565555455666765655654556555655555555556555555556776655567766555665444445555566665676776656555454455666664446555545455555455665566655456765555456555777675767554678775577776665455678786655555555788877666555655667677766665776666566776775566677665676565667787865657778766788777887777766665677765666677777677677776677876767676667887866667889887767776667776788776777777666787899888899999889788877777777788899888877777778878778988888777777768877777777887777878988887988888889888899987778889888898888999999889988788888888999998999999:99898889787888888988998998999::999:999999998898:98899:9:::99::9988999889999999::::99888999::::;:9:9:::9::99888998999899:9:::;:::99999:9:::99899::99::::;99::9:999:999::;;;;;::9:::::::9::::;:::::;::::;;;;;;::::::::999:::::9::::::;:::::::;<<<:::;::;;;9::::::::::;;:::;;::;::;;<;;;;;<;;;;::;;;;;;;;;<;<;;:;;<;;;;;;;;;;;;;;;;;<<<;<;<;;;;;:;=;<:;;<;<;;;;;;<;<<;;<<<<=<<<<;<<;<<;;;:<;;<;;<;;;;;;;<;<<<<<=<<;;<<<<<;<<<;<<<==<=<<<<<=<<<<<=<<<<<<;==<<<==<<<<===<<===<<<<<=<<====<==><===<<<<<<<==<<<<<<<<===<=<=<=====<<<=<<<<===>========<=====<<<<<=<<<<<<<<<====<==<======<==<===<<<<<=<========>>=======>============>=>>===<<<===========<=<========<================>==========>======<==============>===>====<====>===<=====>=<======<===<======<=====>=<==========<>========<=========<================>======>====================>========<=<=<===<<<=<=<============>>>===>======<====>=============<<========>>=======<=====<<==========<<<===<======>=>==============<=<=<=<<===========>============<<=<<=<<<=<=<======>====<===<=<<============<======<=<===<<=<=<<<<<<<<<====<<<<<<=<===================<=<=<<<=<=<<<<<<<<<===<<=<<=<=<=<<<===<=<===<<==<===<=<=========<===>==>=>>>===<==>>==>==>===>====<<;<<<<<<<<<<=<;<=<====>:>=>======<====<<=<<<<;<<<<<<<<<<;<<;<;<;<<<<<<<<<;=;<;<<<<<<<<<<>==<=<===<====<<=<<==<<<=<====>===<<===<======>==<<;<;;<<<<;;;<<<;<;<<<;<;<;<;<;<<<<<<<<<<<<======<;<<=====<==<<=<<<<<==>====<<<<<=<<<====<<<<=<<<<==<==><<<<<<==>===<<<<<=<<=>>><<<=<<<<<<<=<<<<<=<<<<=====<<<====>>=>>?>>>?>==<<<;;;;;<;;;<;<<<<==>>==========>>?<<:;:;:;;;;<;<<<<<==>>=?>=<;;<;<<<<<<=<=<=====<=======<<<<;<;<<<<<<<;:9:::::;;;;;;;;;;<<<<;<<<;<;<<<<==>>>>>>>>=;;;<;;<;<<;<<<<<<<<<<=<<;<<<<==<<===<<=<<>>>><;;;<<<<<<<<<;<;;<<==<<<;<<;<==<<==<<<<<<<<<<;<<<<<<<;===<>>><<<<<<;;::9::::;:;;;;;;;;;;;;;;;;;;<;<<<<=<;;;;;;;;;;;;;;;:;;<;<;;;:::;;;;;<;;;;;;<<;<=<;<;;;;;;;;;;;;<<;<<;<<;<;;;;;;;<;;;<;;;<;;;;<=<<<=<<<=>=<<;:::9:9;:;:;:;;;;;;;;;;;<;;<;<<<<<;;;;;;;<;<;;;<;;;<<<;<<<<<=====<<=<<>><;;;:;;;:;:;;;;;;;;;;;;;:;;;:;:;;;;;;;;;:;;;;;;<;;<<<<;<<;;::9:::::::;:::;:;:;;;:;::;;;;;;:;;<;;;<;;;;:::;:;:;:::;:;:;:;:::::;::::::::::;<;;<;;::;:<;<;;;;:;:;:::::;:::;;<<<<<;<;;:9998989999:99:9:99::::::::;;;;<;;;<;;;;;;;;;;;;;<:;;;;;;;;;:;;;:;;;;;<<<;<<::9::::;:;:::::::::;::::::::::9:::::::;;;:;;;<;;;;:;;;;;;;;;::;;;;;;;;:;:::;:;;;:;::::::::;::;:;:;:::::::::::::;::;:::;::;::;;:::;;::::::;:;:::;:;;::::::;:;::;;;;:::::::::::::::::::::;:::9::::::9::::;99::::::9:::::::::::::;::::::::::;:::::::;::::::9:;::;::9::::::::::9:9:::9:::9:::;::9:::::::99::::9:99::99::::::::::::::::::9::::99::::999::;:::::99::::::9:9::9:::9:99:::9:9:::99999:::9:::::9::::::999::99999999:99:9:9::::99999:99999999999999:9999::999:::9::9::::899999999999999:9:99999:9:::89:9:9999:99:999999:999:9999899:99:99999:99:99:99:9:99999999999999999999:999999999999999998999:999999999899989999999:9899989999999999989998999899999:99999999999989999899999999999999999999999999999999999999999999999999999999:9:9999999989999999999989999899999999999999989999898988999999998999:899999989999999989989999999899999999999998999998999999999999899899999899999999999999999989899998988899889999898999989889999999888899988899999999999999998999999898888899889989889998998998988888989899998989899989888898999999998888988999888888889999877777666666677677777788888977888888888888988888988887888888888888888899898878779878888789989999999898899889888999889898888777777887878999999898999989999989889:999999998999888999988998999988999988878888888888889898898888899899889898878888888888988888989898888888788788787888888888888888888888877888878877878777777777777777777787777777777767777776777777677777777777767776667767666666676676766666766667662
		
	
		

			
		
	
	


	
	









	
	



	(,-----....//////000000000//0000000000/00000000000/00/0000010100000000000000//0000000100100000001000000001010001001011000011000000001011100011111111111111111111111011111111111110111111111111111111211121122112211111111212211211122111121121221111112211122211221222111121222222221222222222122212222222122222222222232222232323223222222334332222222222223333222232223323333322333233223332332222232233333333333323333333332332234433333333233322333322242443432322222223333332223443344444334444433444444333343423322444333333333334433323444443333444444343344444432334554444444444454445443333443324434455444555554443433344454444443445555444444544454444444444444444444555554445554444445544454554444555555554444544444555554444455554445454556555655445554555554544444555555556554555544654677656555555555445666655665556654545555466566655544555555555565566565555555755564445555555665554565676665556676555565555444555566765567667765545654445565766655765555454555565665545655545677655456655677777666555577777667666666555787877655555556678877656655665567777776676676766555666666556677866666656667888876656677776578878887777787766677876666767766567776776677877666767778988777668888887776877677777777877788777776668899888889989998878877777777879899977787777777888788899887777777777788877777777777878999878798878988988898888787898988888899999999989998878888888999998899999999888778:888878898989889988999:99999999999999999989889:::9::999:988999989999999::999888998::;::;:9:99999:9:9889999:999:99::::;;:::999999:::999:::9::99:::99:99:9::99::::;:;:;::9:9::;::9::::::::::::::::;;;;;:;::::9:9::::::::::::::;:;:;::;<<;:::::;;<:::;:::::::::;::;;;;:;:;:;:;;<:;;;;;;;:;;;;;;;;;;<;:;;;;;;;;:;;;:;;;:::;;<;<<<;;<;;<<<<:;;;;;;;<;<;;;;;;;;;<<;<<<<<<<<<;<=<<<;;;:;;;<<;<;;;<;;;;;<<<<<<<;<<<<<<<<<;;<<<<<=<<<<<<<=<<<<=<<<<<<<<===<<<<<<<===;<==<=<=<<<<<====<<=======<=<<<===<<<<<<<=<<==<<=<<=<<=====<<=<====>=====>>=<=<=<<<<<=<=;<<<<<<<<==<<======<======<<==<=<==<=><======>======<>===>=============<========<====<<<<=<=<===========<=====<=<=>===<======>===>==<====>==<=<==========>==<==>==<=========================<<=>===>======<=====<=================<=========>=<==>========<===<=======<===========<>========<=<=<=<=<<==<=<<<=====<=====>======>>>=======>=======>==<===<=<>=<=======>====<===============<==><===<=<=====>>=========<=====<<=<================<====<===<=<<<<=<<=<===<===================<=====<===<=<=<========<<=====<==<<=<=<<<==<<<=<<==<<========<<==<======<=====<=<<==<==<<<<<====<<<=<<;=<=<=<====<<=====<<<=<=<======<=========>==========>===>>=======><=<<<;<<<<<<<;;<<<<<<<<==>:=======<<====<<<<<<<<<<<<<<<<<<<<<<<;<;;<<<<<;<;<<<<<<<<<<<========<=======<<<<==<<==<<<<<====>====<<===<<===>>>=;<<<;;;<;<;<;;<<;;<;;;;<;;;<;<;;;<<<=<<<<===<=<<<=<==========<<<<<;<<=>==<===<<=<=<<<===<<<<==<<<<<<====<<<<<<<==>>>==<<<=<=>>=>=;<=<<=<=<<=<=<=<<<<<<<<====<==<===>>>>>=>=>?>>=<=<<<<<<<<<=;<<=<=====<==>>====?>?=<;<;;;;:;;<;;<<<=<>>>=>>><<<<;<<<<<<=<========<===<<<<;;<<;<<==<=<<;;::::::;;;;;;;;;;<<<<<=<<<<<<<=<=>>>?????>>;:;<;<;;<<;<<<;<;<<<<<<<<=<=<===<<==<<<==>>>=<;<;;;<;<;<<<<;<;<<==<<<<<<<<<=<<==<;;<<<<<<<<<;<;<<<<<====>>>=<<<<<;;::9:::::;;;:;;;;;;;;;;<;;;;;<<<<=<;:;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;<<;;<;;;<<<<<;;;;;<;;;;;<;;;<;<<<<<;<:;;;;;;;;;;<;<<<;<;;;<;;;<<<<<<==<<;;:::9::;:;;;;;;;;;;;;;<;;<<<<<<<;<;;<;;;;;<;;:;;;;<<;<<;<;<<<=<;<<==>>;::::::;:;;;;;;;;;;;;;;<;;;;;;;;;:;:;;:;:;:;;;;<;<;<;;;<<<;;:::::::::;::;;;;:;:;;;;;;;;;;;;;;<;;;;:;::;:;:::;::::;:;;;:;:::;;::;::;;:::;;<;;<;:;;;:;;;;;;<;;;;:;;;:;;;;<<<<<<<;;;;::999999999999:9:::::::::;;;;;;;;;;;;;;<;;;::;;;;;;;;;;::;:::;;;:;:;;;;<<<;<;::::;::::::::::::::::::::::9:::::::;;;;:;:;:;;;;<;<;;;;;::;;;;;:;;;:::::::;:;:::::::::::::::::::;::::::::;:;:9::;:::::;:::;::::::;:::;::;:::;:;:;;;:;::::::::;;:;:;::::::::::;::::::::;::::::9:::::::;::9::9::9:::::9:::::::::::::::::;:;:::;:9::::::::9:::::::9::9:::::::999::99::9:999::::::::::99::::999:99:::99::9::::::9;::::::::::9::::::9:::::::::::::::::::999:::::::9:::999::9::99999::::9:9:;:9::::::9999999999999:9:99::9:99999999:9:99999::999:9::9:999999::99:99999999999999:9899999::999:99999:99999999:999:99:99:9999:999::::99:::::::9:9999:99899:9:999999999999999:999998:999999998989999999999999999989:99999999999999999998998998999999::9:989998999999999999999989999999989999:9:9999999989899999899999999898999989999:9999999999999999899:999999999999999899::999:899:999989999999999899999999899999999999999999899999999999999999899999999999999998999889899999999998999999999998999899898989899999:99998998999999999888888898999999:989989999999999999888888898889888999999899898889999899999898888988988999899998999888788899988887788899888877666666666777777778787777788888888888899899887988789898899888887899998877788888989888789999999899878998889989888889878977777877787999999998889889899899999999899999999999989999888889999:9999989788888988887888998999888889989889988888889898888988888898888887888878888888788888787887878888877778887877787878788777777777777777777777777777777777777777777777777767767666775777666666666676666657776666677762

					

			
	
	
	


	


	
	

	






	








(,------//././/000/0000000000000000000010000/00/10000000000000000000000000100000000100/00000000010000100000000111001101000000010011000111110101111111111120111111101111110111111111111211221111111111111121111111111121122121112111111211121111111122212211222112122221211122222121222222221222212223222121221222222222322232223222222322223333232222322222233222222323222223333223333232223332233233332322233333333332333232333323333333423343432233322223323334322222232234333233334333444433333333333444333344444333324453222333332343333344544434444544434333444343233334444544434333345445443233432333245554445454544334433554544344434444544434444444444444444454454445554554444445444454445554445555444555545444444454544555554344545554554446554566554456554565544544445544545455454555456554567666554445545556565555655557554444554565666555555565555555655666554444666555555444556555555665556665544456755555555554654654577654566767655455544565556756667665654555445656644455555456777555567556777676655456777766655555556677778665555566667687765566546655777888877666766665555565665667677766776566788887766676777666778788887787777767777665666677665677777766767666767778888988876688988787767766777776778787878766677778997787789999988887777676778787888777778776778887679887777777767887988777788777777689988777888799888898988787888888889889:998:99998989787777888999998899:999999888878:89888889898889888999999999::999999988999988899:9::::::9989999999999999:999:999999::::::9999:99:99888789989999999:99::;:;:::98899999999999::99:9:9:99999:999;:::;;::::::::::::::;:;:::::::::::::;;;;;:::99999999:::::::::::9;:::::;;<;;;::::<;<;;:::::::::::;;:;;;;:;:;:;:;;;:;;;;;<;;;;;;;;<;;<<;;;<<;;<:::;:::;:::;;;;<<<;<;<;;;;;;<;;<;<;;;<;<<;;;;<;;;;<;<<=<<=<<;;<<;<<;;;;;;;<;;;;;;<;<<<<<<<<<<;<;<<<<<<<<;<<=<<<<<<=<<<<<<<<<<<<<<=<=<=<<<=<=<<<=<=<<==<<====<=<===<<<=<<<===<<<=<<<<<<<<<<<=<<===<<=<=======<=<=====<====>=>=<=<<=<<<=;<<<<<<<<<<=<==<<===<======<==<=<=<======><><========><=<=======<<<===<================>====<=<=======<=========<=<=<===>=<======>=>====================>======================<>>=================>====<=====<=<===<=======<=========<====><=<===<<=>====================<===========<========<==<====<<===<<<=<<==========>================<=><====>====<============<========<<==<=====<=<<====<==>========>==>=>============<=<=<==<==============<=<=====<=<=<=<===<===<=<=========<===<=======<==>==<======<>===<<==<<<<<<<=<=<<<<<===<=<<<=<=========<=====>=========<=<<<=<==<======<=<<<<<<<<====<=<<===<=><<<<<=<<<>====<<=<<===>===>>======>>=>======<=<===<<<<;<;<;<;<<<<<<<<<<<<===:=<<<=<=<<=<<==<;<<<<<;<;<;<<<<<;;;;<<<;;<<;;<;<;;;<;<;<<<<<<=<===========<=<<<=<<<====<<===<==>====<<<=<<<=>==>>=<<;<<;;<;;;;;<;<;;;;;;<<;;;;;<;<;<<<=<<<==<<<=<<<=<=<==<<===<<;<<<<<<=======<<<<==<<==<<<=<<<<<<;<<<<<==<<<<<<<=<===>>=>=>>>=>===<<<;<<==<<<<<==<<<<<<<<<<<=<===<<===>>><===>>>>==<=<=<<;<<=<=======<<<===>==>>>>?=<;;;;::;;;;;;;<<==>>>=>>>==<<;<<<<<<=<<==<=====<<<<;<;;;<<<<<==<=<=<;::::9::::;:;;;;;<<<<<<<<<=<=<=<==>>>????>=<;;;;<;<<;<<;<;<;<<<<<<<<<<<;<=<=<<=<<<<===?><:::;;<<<<<;;;;;;;<<<<<;<<<;<<=<<==<<<<<<<;<<;<;<<<;;<<<=<<<====<<==<<;::99:::::;::;:;;;;;;;;;;;;;;;<<<;;:::;;::;:;;;:::::;:;;:;;;;;;;<;<;;<;;<<====;;;;;;;;:;;;;;;;;;;;;;;;<::;;;;;;;;;;:<<<<<;;;<;;;;<;;<<<==<<;:::::::;;;;:::;;;:;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;<<;;<;;;;<<<<;<<===;;:::;;;9::;;;::;:;;:;;;:::;:;:;::::;;;;;;:;;;:<;<;<;<;<=<<;::9:9:::9::::;:::::;:::::;:;<;<;;;;;::;:;;:::::;:::::::;:;:;::9:;::;::::;:;;;<;;;;;;:;;;;;;;;:::;;:;:;;;;;;<<<;<;;;;;;;:::999999999999::::::::::;;:::::;:;;<;;;;;;;;;;;<;<;::;:;;;::;;::::;;;<;<<<;:9:::::::::::::::9::::::::::::::::::::::::::;:;:;:;;;;;::::;;:::;::::;;::::::::::::::;::::::;:::;:::::::::::::;:::::::;:::::::::;:::::::;:;::::::;;:;:;:::::::::::::::::::::::;99:;::::::::::::9:::99:9:::99::::::::::::::::::::99:9:9;:;;;:9::::9:::::9:::::::::99:::::9:::99:::::9999:99::::::::::9:::99::99:9:::::99:99:::::::::999:9:9:99:9::9:::::9:9::9:::::99999:9:9:999999:9:9:9:9:::99:::99:::9:9:::9:99999:999:999:99999:999999999999999:999:9:999:9::999999::99:999:999:999:89:99999::999999:999:9999999:9:99::99:99999999999999999:99:99:9:9999989999:::9999999898999999999898999898:899999999988899988999999999999999899999899988989898999989989999998989999999999898889998989999999999999898999998999988989999999999999998999998999999889899998999999998899998999999989998999998999999898998899998999899999999999999898988998899999999999999999999999899989999989999899999:99999999999889998988898989989999999899889899999898888888899999999998898899999999899988887989888888899998899888788988889999998888888888888999999999898888889988888878899888777666666666776777777877887878888778788888898989888879888888988888889988888787988899888888898899888887898898888989988988888776778777899989999889899999999899999989999989999988999989888999999999998788889988887988988888888898999988888888888889899888888998888898888888888888888888887887778888777778888778887777888777777777777777677777777777777767777777777677767767777767666766767666666666666666666666667662
				

	
					
	
					
	


	









	


	
	

	

),,---.-....///00/00/00000/0000000000/000000000/000000/000000000000000000000000000000110001000001000000001000000000011000001000000000000110000111110011101111101000111111011111111111111111121011111111111111111111111111112210212111121121111121121211221111212211122122212112212222221221222122222222212212222322223322223232322222222233332323222232212222233322222222223233322323223332323332322223232223322323333332333223333333334333334443323433322322443432222233323343223344423344444332343322333322334444444333444422223334333343444454434444444444333344543334433344444333433244544444334443323345554445445555444443455445434443444444434444444454344454444444445555555444445544445444554444554454455444445445444444555555544454554455544565556665545665555555445455554544545545555555545456766655455555567666665565566666456555555566645555555555666565556654544465665555555555655555565555666565444555546555554466554577765456666565555565565555777667666666555545676675544554545776665567656666766665545777677676445545777677765566668776767876556655566666788877876666676555566666566777767786766688887776777677655677888888887778787767766577777766667777777666677677767789898887778798887776776667778788877777876677777889777766:9989899987776768888778887777777777788878788777777767787899777877998877787899888889888998899999887888788898899899999:9:98898878787888999988889:9989899998788:988888999989888889:::99999::998999888999988989::::::9999898999999999:99999989999::;;:;:::999::99989889999:99999:9:::::;;::998899999:9:9:9::9::::::999::::::;;:;;::::::::::9:::::9::::::::::::::;;;;;::99:9999:::::;;:::::::;:;:::;;<;:;::;;<;<;::;;::;::::;;;;;;;;:;:;:;:;:;;;;:;;;<:;;;;;;;;;<<<<;<;;;;;;:;;::;::;:;;;<<<;;;;;;;<<;<;;<<;;<;<;<:;<<;<;;;;<<<<<==<;<;;<<;;;;;;;;;<;;;;;;;<<<<<<<<<<<=<;<<<<<<<<<<<<<;<<=<=<<<<<<<=<<=<<=<=<<<<<=<===<<<<<=;<<=<===<=<==<==<=<===<=<<<==<=<<=====<<=<<=<<<<<=<==>====<<=<<>============<<<<<<<=<=<<;=<<<<=======>=>==<>=>==<=<=<=<======>=>===><====>=====<=====<<====>=<=====<<=================<===<=========<=<==>=>===>==================>>=>===>=================>=>========<====>====<=<===========<=<==><=<=<===<====<<=====<=<=<===<====>===>==========<===<==========<======<==<=======<==<<====<=<===<========>=>==============<=====<============>===========>==<==============================>=>==>>==>======<<=====<<======<===<==>====<===<=<===<<==<===<===<=========<===<======>==========<=======<=<===<=<======<<<<===<<<=<===<==<==<<=<=<>============<<=<<<====<===<<<<<<<<<<=<=<==<<=======<<<<=<<<==<=<===<<======>>=>=><>===>=>==========<<=<<<<<<<<;;<;<;<<<<<==<=<=<=9<<===<<<<<<<<<;<<;<;<<<<<;<<<<<<;<<<<<<<;;<;<;<;<<<;<<<<<=<<=====<==<=====<<<<<<<<<==<<==<=========<<<=<======>>>==<<;;;<;;:;;;;;;<;;<<;<;;;<<<;<;<<<==<===<=<=<<<===<=<=<===<<<<<<<<<===<=<=<;<===<=<<==<<<<<<;<;<<<<<<=<<<<<<<<;=<<=>=>>>>>=><<<<;<<<<==<<<;<<<<=<;<<<;<<=<<===<<<<=>>>=====>==>>>>>>===>=>=============>>>==>>>>><<<;<;;;;;;;;;<===>??<=>?===<<<<<<====<<===<=<<<<<<;;;;;<<<====<=<==<;;::::;:::;;;;<<<<<<;<<===<<<===>>>>????>><;;<;;;;<<<<;<;;<<==<=<=<=<<<===<=<=<<<==>>>><:;;;;<<<;<<;;<;<;<<=<<;<<<<=<<====<;;<<<<;;;;;;<;<;;;<<=<<<<=====<<=<<::::9::::;;;;;:;;;;;:;:;;;;<;<<<:::::;:;;;;:;;;;;;;;;;:;:;;;;<<<;<<;;;;;<===<;<<;;;;;;<;;;;;;;;;<<;;;;;;;::;;;;;;<;;<<;<<;;;;;;;;;;;<<<===<;::::::::;;:;;;;:;;;;;<;;;;:;<<;;;;;;;;;;;;;;;<<<<<;<;;;;;<;;<<;;<<<<;;::9:::::::;:;::;:;;;;::;:::;;;::;;:;:;::;;;;;<;<;<<<<<<<=<;::9::::9;::::::::;::;::;;:;<<;<;<;;:;:;:;;;:::;:;:::;:;:::;:;:;:;:;:::;;;;;;<<<<;;;::;;;<;;;:;:::::;;:;;<;<<<<<<;;;;;;;;;::99::99999::::::;:;;:;::::;:;;;;;;<;;;<;<;;;;;;;;;::;;;;;:;;;::;;;;;=<<;9::9::::;::::::::::::::9::::;:::::::::::::;:;:::::;;;;;;::;;:;;;;:;;;:;:;:;::;::::;:::::::;:;;;:::;;:;::::::::;:::::::::::::::::::::::::;;::;:;;;:;::;;:::::;::::::;::::::::::::9:;::::::::::::::::::::::::::::::::::99:::::::;:9::::::::::::9:::::9::::::::;::::::::::::9:::99::::::::9:::::::9::::9::::9:::9:9:::::9::9:9::::::9:::9::::::::::::::::::::9:;:::9:99:::::9:::::9:9:9:::9:999:::::::::::::::::::9999::99:99:99:::999:9:99::9999:999:9:::9:99999:999:9:9:999:::99999:999999999:999:99:9:9999999998999999999::::999::99999999::999:9999:9:999:999999::::999999998999999999999999::99999999999999899999999999:99:9999999998999999999999999899999999999999999:99998999999999999999999999:9999999999999999999999989999999999999999999999999999899999999998999999889999999:999898999999999998999899999999999999999999999998999899989:999999999999:9999999989899999998999999999999998999999988989998989988998999999999899889:9998988899898988999999997989999999:9999889888888888889889999999998799899999999989989998899899999999999899888888988888878999888777767676667777778778988888788888889888889999888898888888889889877899988888777887899888899999899999988899898889988898888887777777777899999998988899989989989999998899999999989999989898998999898898789888899988888888988888988899889898989888889998888889888887988788988887888888889888878788888878788788888788877777777878877778777777777777777778777777777777777767767776767666767766666766666676767665655676662
						
					
	

			
			
	
				
	
	
			


	
	
		
(,,,---..//////0/0/0/0000/0//000/000//0000/0000//0000000/00000000000/00000000000010001000000/0000000000/00000000000000001001100001000001000001001110001000011011001110000001110111101110111111101010011101111211111111111012111111111111111121111112111111121112111122122111112222221121222122222121221212121211221222222122232223232212222222222222132222222223222222222223222222222223332222233222323322323223322322232333222342223332333334343223433322122333322222333333333222333423333333222333323343433343444444333344443323344322234345444333444444444333334434344432334444333333223544444445444433455544344445554544444455444423344434444443344444444444444444454344444554443444444444445444544545454455444444445444444444444454444445445554565556555445555555454444453454554445454445654445455665554445555557665555456566665456554444555654654444554565665655644455555555455545556655545565555656555444444446554554555555676764456655455565455565456777566666655555545567665455454446677655766667655677666666666665666544556776556655556777777677766556644556665677877765566676566666675656656676676666688878777776666655678888787777778767666766665667765557676665666666677867788888877887788786666666667777788877687777667677888777667989987889776667787877788876677776777889877777777677678878898778889978787888898788888889889999887788887888889888887899:99988877777788988887879999899999888778:998778898988898899:9989999998889888889998788999:::98999889999999899:999989999:89:::::;:9999:::898889888999999999:9:::::;9998788989999::99:::9:9:999:9::::::;::;;:;:::::::::::::::;:9:::::::::::;;;;:::9::9999::::::;;::::;:;:::::;;::9:9:;;;;;;::;;;:::::;:;:;;::::;:;;;:;::;;:;::;::;;;;;;;;;;<<<;<;;;;;::;:;::::;;;<;<;<;;;;;;<;;;<;;<;;;;;;;;;<<<<<<;;<;;<<<==<<;;<;<;<;;;;;;;;;<;;;;;<<<<=<<<<<<<<;<<<<<;<<<;<;<;=<<<<<<;<<<<=<<<<<<<=<<<<<<<=<<<<<<==<<<<<<<<<<<<=<<==<;<<=<<<<<===<<<=<<=<<===<=<===========<=<<<=<===<<===<=<<<<<<<;<<<;<<=<=<=<=<=========<=======<<==<=<=<=<=<======>===<==<<===<====<=<=====<===<<=<===<====<==<<=====<=========<=====<======>>==>=======>========<>===>==============>>==========<=============<=<<==<==<==<====<==================<<========<=======<=====<=======<=<=<===<<<======<<=<=<=<<<=<<<==<=<<<==<<<==<=<<=========>>======<>=====<===>====>=========================<=======<=====<====<=<========<===>==>==========<<<======<=<<====>========<==>==<===========<=<<=====><=====================<===<=<========<==<<<=<<<=<<<<==<<<==<==<<==<===<=<===============<=====<=<=<;=<<<<<<<<<<=========<======<<<=<<<<===<<<======>===>>==>===>===>=======<<=<<<<=<<<<;;<;<<<;<;;<<<<<<<=<=<<9<<<<<<<<<<<<<<;<<;<<<<<;<;<<<<<;;;<;<;;<<<<<;;;;<;<;;<;<<<<<==============<<<<<<=<<<=<<<====>=>======<=====<==>>?>><<<<;<;;;;;<;;;;;;;;;<;;;<;<;<;<=<========<=<===<<=<<<<====<<<<<<<====<<<=<<<====<<<==<<<<<<<<<<<<<<<<<<<<<<<<======>>=>=>>=;<<<<<<<;<<<;=<;<<<<<<<=<<=<<=<<==<<<==>>=<==<========>>>>>=========<>=======>>>=>>>?><=<<<;;;;;;<;<==>>>>>>=>?>====<=<=======<<=<<<<<;<;;<;;=<===<=<=====<;::::::;;;;;<<<<=<<;<<<<=<<<===>>>?????>><:;<;<;<<<<<;<<<<=<<<<<=====<=<=<<<<=<;====??=;;;<;<;<<<<<<;;<;<<<<<;<<<<<<=<===<<<<<<<<<<;<<<;<;<;<<<<=<==<=<==<===<<::::::::;;;;;;;;;;;;;;;;;;;<<<::9::::;;;;;;;;;:;;;;;;;::;;<<<;;<;;;;;;;<==<<;<;;;;;;;;;;:;;;;;;<;<;<;;;;:;:;;<;<;<;;;<<<;<;<;;;;;;<;<==>==<;9::;:;;:;;;;;;;;:;;;;<;;;;;;;<;<;<<;<;<<<<;=<<<<<;;<;;<;;;;;<;;;<<;;:::9:::::::;::;;:;:;:::::::;;;:;:;:::;:;;:;;;;;<;<;<<;<<===;:::::::::;:::;:;:;;;::;;;;;<;<<<;;:;;:;;;:;;;:;:;;:;;:;::;;;:::;;;::;::;:;;;;<<<;;:;:;;;<<;;;;;:;;:::;:;;;<<;<<;;;;<<;<;;;::::::99::::::;;:::::::;:;:;:;:;;<;;;;;;;;;;;<;<;:::;;:;:;;:;;;;;<<<==<;9:::::::::::;:9:::::::9::::::::::::::;;;::;::::::;:;:;:::::;;;;;:;;::;;;;::;:::::;::;:::;;:;;;:;:;:;;;;;:::::;;;:;:::;:::::;:;;;:::;:::;:;;:;::;:::;:::;:;::::::::::::9:::::::::::::;;::::9::::9:99:;:::::9::::::::::::9:9:::::::::::::::;;::::::::;;;::::::9:::9::::::::::9::9::9999::::::99::::::99:::::::::::::9:::::::::9:::::::::9:::9:::::::::::9:9:::::::::9:::9:9:::9999:9::9:9:999::::9:::::::::::::9:99999999:99999:::9:99999:99:9::::9::99:9:9:9999:9:9:99::::99:9:899:9:99:9:9:99:9999999:999:9999999999:999:999:9:99:99999:9:9999:999::9:999:99999:::9:999:9999999999::9999999:99999:99999999999999998989::9:99999999999999999:9:99999999999999999999999999988989999999989999999999999999999899999989999:99989999999999999999999999999999999999999999999:999999999999:99999999998999998999999999999999999999:9999899999998999999999989999999999998999998999998899999999999:9999899999999899999999999999999999989989899988988898899999999899::99898999999:999998888889888999999999988989877889898999999999999988798899899998998888888889898888889998887788676767677777787888898998878888889988999888788988899889999898778999888778789878998888999989999999888999998899888899888877777777779999999899999999989999889:998999:999999889998989998999999899997788998888888989999989998888999898999988888889889898888988898888888888889888888889888878788888888888878888887877787777878777777777777777777777777777777777777777766767777777676766776767676666766666666766666762
	
								


	
	
			
			
			
	
	
	
		



	
	
	

		(+------..././/00/0//000000/000000/000/000/0000/0/000000000000000000010000000/0000000000000000100000010000000101000000000100010000010000110011111110011111110111001111111101110211100010011112101102111111111111111211112112111212211211112112210112111111122221211122222212122222222122222222221211222222222122222222322222232333333222222322222222232223223232332232222323233233223333233222332323233332333222332333432333322233323334443344333223444422223332333323334333433333333323343433223344333334433444444444334444544334444423344444543334444443444434444434344333334444333333333555555555444444555454454445555555555445454433444444434434344544444444444444454444444554554444454455444444445545554554454454555444444444444555444555445554556565565554454555555455444555554544555446655445545766555445644557565545556655665556655544555544555455555666666554555556655545555555655655556656555666556554554555554545566556777765466654454556556655466666666776555555556677776655444557667777776667666677677766676666667655667767555666776778777778766555545677665678877755566666667667676666666666776756788888777676675656799988776777777766766666567767675677676666666666678987888889887777686677666777677678887877777766677777887767677989877778777767898867688877777767788898887876676677788889998889999998887888998888888889999999888888897889888879887999:9998887777889998888889:988988898877788:998888899999899999::9999999:999899888988888999::99999989899:999989::9899999:::9::::::;::99:9:8888889899:999:99:999::;:::998889999:99999::;:9::::99:99:::;;;;;::;::::::::::::::9;:::::::::::;:;;;;;;;::::9999:::;:::;::9::;:::::::;:999:::<<<;;;::;::::::;;:;;;:;;;;;;;::;;:::;;;:;;;;;;;;;;;<<;<<<;;;;;;::::;;;;:;;;;;;;;<;<<;;;;;<<;;<<;<;;;<;<;;;=<;;<;<<<<<<<<=<<;<<<<<;;;;<;;;;<<<<<<<<=<=<<<<=<<<<<<<=<;<<<<=<<<<<=<<<<<<<=<<<<<=<<<=<<<<<<<=<<<<<<<=;<<=<<<<==<<=<<=<=<<<=<<<=<=<=<<<===<<<=<<==<====>==>=<<<=<=<=<=<=<=<=<==<=<<<;=;<<<<=<<<===<=====================<=============>><====<======================<====<======<>====<===<=<====<<======>=====>=>=>=>>======>======<>=====================>=>==============<==>========<=<===<===<<===<=>=>===>>>===============>====>>==>>====<<=====>=>=======<====<<<==========<<=<==<<=<===<=<<==<=<==>=======>=========>==>===========>==>========<==>==============>===<=<========<<==>=>==<===>>=>============<===<=<===<=<=========<===<=====<=<======<<=========>===<==>==============<=<===<===========<===<=<=<=<=<<<<<===========<====<=========>==<==========<<<<;<<<<<<<<<<<=<<<=<=======<<====<===<<==<===<==<>====>>>=====>>======>=<<<<==<<<<<;<<<;<;;;<<<<;<<<<<=<=<===9<<<<<<<<<;<<;;<;<;<<<<<<<<<<<<=<<<<<<<<<<<<;<<;;;<<;<<<;<=<====<===<=<<=<<<<<<<<<<<<========>>====<==<=<==>=====>>>>><=<<<;;;<;<;;;;;;;;<;<;<;<<<<<<=======<=<=<=<=<<<<<=<===<<<<<<<<==<<;<<=<<<===<=<==<=<=<<<<<<<<<<=<<=<<<<<<=<<<==>=<<=<=>=<<<<<=<<<<<<<<<=<;<>==<=<<=<<=;<<<<<<==>>><=======<=====<=<===<==<==<======<=>>==>>?>>==<<;;;<;<;<<===>>===>=>??==<<<=========<=<<<<;;;;;;;;<===<<<=<<<====<;;:::::;;:;;;<==<<<<<<<<;<===>>>???@??>=<;;;<;;<<<<<<<<<<<<==<<<<=<==><=<<<<<<<>==>>?>;;;;;;;<<<<;;<;<;<<<<<;;<<<====>=<;<<<<<<<<<;;;<;<<<<<<<<<<<<<<=<<=====<;::::::::::;;;;;;;;;;;;;;<<;<=;:::::;;;;;;;;;;:;;;;;;;:;;;;<;;;;;;;;;<;<===<;;;;;;;;;;:;;;;;;;;;;<<<;;;;;:;;;;;;;;;;:;;<<<;;;;;;;;;;;<<=>==<:::;:;;:;::;;:;:;;;;;;;<;;;<<<<<<<;<<<<<<<<<<<;<;<;;;;<;;;;;;;;<;=<;;;::9:99:::9:::::;::::::::::::;;:;;;;;:::::::;;<;;;<;;<<<===<::::::;:::::;::;:;:::::;;;;;<;::;:;;;;;;;;:;;:;;;;;;;:;;;;;:::;;;;:::::;;;;;;;<;;:;:;:<;<;<;:;::;::::;;;;;;;<;;;<<<<;<<<<<<;;;::9::::::::::::;:;;;;:::;:;:;;;;<;<;;;;;;;<;;;;;;;;:;::;;;;<<;<<=;;99999:99:::::::::::::::::::::::::::::;:::::;:;:;:;;:;;;;;:;:;;;;:;;;:;;;;;:::::;;:;::;:;:;:;:;::;;:;::::;:::::::;::;;::;:;:;;;;;;::;:;:;:;;::::;:::::;:::::::::::;::::::9::::::::::::::::::::;::::9:::::::::::9:9:9:::::::::::::::9::;:::;:::::::;:::;:::::::::::::::::::::99:::9:99::9:::::::::::9::9::::::::::9;9:::::::9::::::::::;:::::::::9:9::9::::::9::::::9::9:::99:::::9:999:9::9::9:::99:9:::::::::9::99:999:9::9::::99:9::9:99:999:9:9::99:99999:9:::999:9:9::9::9:::::999:99:99:999:99::99::89:9999999::99:9::::9:99::9999:99:9:9:99999::9:::9:999999:::999:99999:99999999999:9:999989999999999999:9999999999:99:9999:999999999999899:999999999999999999999:9999999:9999999999999:99:999899999999:9999999999999899999999999999999999999998988999999999899999:999999999999:999999999:8999999999:99999999999999999999998999999999999999999:9999999999998999999989889999999999:999999999999889999989:9:999999998899:9999998989999989899889999999999988989999999999878898888899988999:988998888989989999999999:9998999999:9999888899888889888988898989998877776776667777777778888889888888888889888998887889888988889998988899999888788898899888898999999999988899889998997889998988777787777899999999989999999999:889999989999999999989999998999999999999988888888888899989898989889899989988898888899998999988888898888888888888899888888888888888888978887878888888888888877787787787877777777877787777777877777777777777777767777767776766676666666676666767666666666662
	


	
	
			
					
							
	
		
		
						
	
	
	
(,---.--..././/0///0//0000/0/00//0/0/0000000/0//000000//000000/0/0/00000000/00/0/0000/0000000000000000000100001000001110000000000010100010001010100101010101101110011101011110111010111011101011201011111111110111121111110121111111000121221111122112111112121112012212221112121222111122211111121112221112121122222222222222222323211112222211222212122323323222222222222322223222332223332323232323332233232333332233233222232333223343333433322334333223343223233233333333333233332222333333344433333333343444334433444444443444444434444444444443444334443344444434433232344433233322354445454544444544454444444545454554445445443434444443443444444445444444443444444444444443443444445544544444544544454545454445554444444445454455455544555455655555455444434555455444445545445555545654445554565655544445445665445555565556555645455455554456455555455676764455555555554555565554565554555555455645555544555545445656556777776455554445455555565446656556666655555456777767676654467676676666566765567767675556655657764467666645567776677767677765555555567766667877765555666677666666755666677767675568887766766566656778888776676777766666656667777767667777676666656678898889887887776767766666677767766788777666777767676788756667898767666766776778887777887777776778788887777777777888888889888899899977778999887878788899999998898889898998887887899999998878777889887778789999887888877788898887787889998999899999:9989989888988888888789:::999999889999988999:9888989:::99::::;::9999:988888889899::9999999999::::998888899999:9:::9::9::::999::::;;;:;;;:;:::::::::::::::;:::::9:::::;::;;;<::::::9:99:::::::;:::::;:::::::::::999:;;;:;;;::::9::;:;;;;;:;;;:;;;:::::::::;;;<;;<<;;;;;<<;<;;;;;;;;::;;:;:;;;;<;<;<<<;;<<;<;<;;;;<<;<;;;<;<;;<<;;;<;<<<<<<<;<;;<;;<<<;;;;<;;;;<<<;<<<<<<=<<<===<;;<<<<<;<<<<<<<<=<==<<<<<<<<<<<<==<<=<=<<<<<<<<<<;=<<<=<=<=====<=<<<=<=<<<=====<=<=<<<==<<<<===<<<==<=======<<=<=<<==<=;=<=<<=<==<<<<<<<<<=<==>=====>=>====<=<=======<=<========>============<=<<<==<<=======<===<====><========>======<<========<==========>>>=>==>==>====>=>>=====>===>==============<>>=======<============>=><<<=<===<=<=====<==========><======>======<===<=<=====>==============>=>======<=<<====<===<=======<=====<=<<<=<=<<<=<===<=>======>>========>====<===>========>=====<<=========<===<=======<==========================>===>===>======<<<=<=<=<>========<==>====<=======<====<=<====<=====<=<=<=====================<==<==<<====<=<===<=<=<=<<<<=<====<==>==<===<===<====<<=<===<===<<<==<<<<<<<<<<<<<<==<<=<<<======><<==<<<=<=<=<=<<<=<========>=>>====>>>=========<<<<<<<<;;<;<;<;;;;;;;;<<<<<<<=<=<<<=9<<;;<;<<;;;;;;;;;<<<<;=<=<=<===<<==<=<<<<<<;<;<;<;<<<;<<<=<<=====<=<<<<<<<<<<;<<<<<<=<========><=<=<<==========<===>>=>==<<<<;;;;;;;;;<;<;<<<<<<<<========<<======<<<<<<<<<==<<<<<=<=<===<=<==<<=<<<<<<<<<<<<<<;<;<<=<=<<<<<<<<<<<<<<<==<<=<<==<==<==<<<<<;<<<<<<=>>>===<<=<<<<=<<<===>>>======<<==<<<<===<<=<=<<<<<==>=<<<==>==>=>=>>><<<<<<<<<<==>>>>======>@>><<<===<<<=<<<<;<;;:::::;;<<==<<;<<<<<=====<<;;;:;<;:;<<<>=<<<;<<<<;<<===>=>?>??>==;<;<;;;<<;;<<<<<<<<<<<<<<=<=<=<=<<<<<<<==>>>??<;;;;;<<;;;<<;;<;<<<<<;<;<<====>=<;;;<<<<<<;;;;<<;;<;<<<;<<<<<<<<<<<<===<<;::::::;:::::;;;;;;;;<;<<<<=;:9::::;:::;:;:;;;;;;;;;;;:;<<;;;;;;;;;<;====;;;;;;;;;;::;;;;;:;;;;;<<;;:;:::;:::;;;;<;<;=<<;;;;;;;;;;;<<==>=<:::::;::::::;;;;;;:;:;:;;;;<;;<;;;;;;;<<<=<<<;;;;;;;;;:;;;;:;;;<;=<<<;:;:99999::::::::::9:9:99::9::;::;::::::;:::;;;;;;<;;;;;<===;:99:99:::::::::::::::::;;;:;;;;;;;;;;;;::;:;;;;;:;:;:;;;;;;;;;;;<::::::::;:;;;;;::::;;:;;<;;:::::::::;;;;;;;;;;;;;;;;<;<<<<<;;:::::::::::9:::::::::;:::;:;;;;;;;:;:;:;:;;;<;:;:::;::::;<;<<<<<;;999999999:99::99::::9:999:::9::::::::::::;:::::::;:;:::::;;;:::;;;:;;;:;::;::::::::;:;:::::;:;:::;::;;::::::::::::::;;::::::::;:::9::::::;;::::;::::::::::::::::::::::9:9:::99:::9::::::::::::99::999:::::::::::::::9:::::::;:9;::::99:::::::9:::::9::9:::9:999:::::::::9::9999:::::999::;::9:99:9:9:99::::::;:9:::::9::::::99::::::::::9:::::9:99::::::99::9:9:9:9999:99:::9:9:::99::9999:::9:::9:::::::::::99::::9:999999:999:9:9:99:999:999::::9999999:99:999999999999999999999:99:99:99:99999:99999999999:99999999::9999999999999:999:9999999:9::999:99999999999999999998999999999999989899999999999889999999999899999999999999:999999998:989989998899999998998999999999989999989999999:999989999899999999998999:9999999998999999989999:9999999999999999999999999999999899999999999:99999999999999999999899999899999999999999998999899999989999999999999999899998989998998998999999:9999999999998999999999998889999889998999998888798888898988889999999999888989999999887888888988999989998899887789889999999989999998898999999999988998888898888878889988888676776666667777777768788888898888988889988888887889888887889887887889998887787888899889898999899:898889999988999888898899987777777778899989898899999999999998999989999989999989999989898899999999788898888888888989888889888898898988898889989888898988888888887888888978889888887888887888788888888878887888888878787777787777777777777777777777777777777777777677777777777767776766766667666675666666666666666662

					
	
	

									
	
	
		
	
			

		


),-,---.-..//////0/00/000/0//00/00/00/000000/000/00000000000000///00000000/000/000000000000000000000000000000100000010100000/00000011000010000000010100010110010111110111101101111111110010011111001111111110111111211111111111211111111111111211221122211121211221122121212121212122221121111212111212212221222222222222221222223222221121222122222122223322232222222222212222223332222222323232223333232323322333323332223222223323233442334333323334432333433322233334322233223333222222333333444443333334444444333343444445444444433344544444444434444444434345444334322223444322333333555445445444445444454444555555454445554444443444444443445444444444444444444444444434444443444444445444544455445444444454445555444454444454555554554544554556655554555445445554655555445454555544556555455545665554445555445544455555554554555555554544545555556555545666554556555555555565656545555545654554446455556454555554555676666677766455544455456655764455555467766555555567676666765444666766666655677655777776755555566777655665555566778656767667766765555555777655667766566655667776656677657667766677755688766566665565567898877665777777656666656777766566676766666676667888999888777777776666656666767677667877766667776677767777667688876666767676777788777799877676778788887766777777778787787887888988888777778998988878999999889988998898999888777888889998988776778988887899999897888888778898987877888899899:999989999999989898879899888889:9:999999899:99988999:9888989::99:::::::::::9998888898989999999:99999999:999989999:999:9::::::9::::999:9::<;;;;;;:;:::::::::::::::::::::::::;:;:;;;;;:::;9:99::::::9::;:::::::::;::::9:9999;:;;:;:;::::::::::;;;;;;:;;;;;::::::9::;;<;;;<;;;;;<;<<;;;;;;;;:::;::;:::;;;;;;<;<<<;;;;<<<<;;<;;<;;<;;;;<<;;;<<<<<;;<;<<<<<<;;;;;;;;<<;;<;;<<;<<<<<<<<<==<<<<<;<<<<<<<<<<;<<=<=<<<<<<<=<<<<==<<<=<<<<<<<<<<<<;<<<<<<=<<<<=<<<=<<<<=<<<=<<<=<=<===<=<<<<<===<=<=====<===<=====<=<<<=<<<<<<;<<<<<<<<<<=<==>=>==<==>=>=>===>=><=<===<=<=======<==>==<===========<============>===>====<<<======>=====================>=====>>>==============>>===><====>==========<==>=================<==============<=<===<=<====>===========>=====<=====>>=======<===>==<====<==>=====<====<=<<==============<=<=<===<<<<====<=<=<=========>===>==>=====>====<====><==<====================<=======>===<=<===================<===<========<<===<===<=<=<===<=============<<<=======<<==============<======>=============><===<>==<=<=<===<=====<<<<<=<<==<<=<=><=<<========<=<=<<==<<<<<===>=====<<<=<<<<==<<<;<<=<=<==<=<<======>=====<========<<======>===>>>>>===>=>=>====<<<<<<;;<<;<<;;;;;;;;;:;;<;<;<<<<<;=<<<=9=<<;<;<;;<;;<<;<<<<<<<=======>===<=======<<<<;<;<;<;;;<;<<<<<======<<<=<<<<;<;<<<<<====<===>>====<==<<======>=>=====>=>>>>>==<<;<;;;;;<;<<;<<;=<===>========>=>==<<<<<<<<<<<<=<<<=<==<=======<<<=<====<<<<=<<<<<<<=<<==<<<<<<<<<<<<<<<===<=====<==<==<<<<=<<<<<<<<==>=<<=<<<<<==<=====>=>>======<==<<=<<=<<<=<<<=<<<>>=<<<<===========>>=<<<<<===>>>>>====>>>>??>==<=<=<<<<<<;<;;;;:;;;;;<=====<<<<<<<=<=<><<<<;;;;;<<<<<=<<<<<<<<<<==>=>>>>????>>=<;;<<<;<<<<=<===<=<=<=<<<<<<<=<===<<=<===>>>??=;;<;<<<;<<<<<<;;;<<==<<;<<===>>=<;<;<<<;;;<;;;;<;<<;<<<<<;<<<<<<<<<<<=>>=<<;;;;;;;;;;;;;<;<;<;<<=<<==<;:::::::;;;:;;;;;;;;;;;;;;<<;;;<<;;;;<=<<<>=<;;;;;;;:;;;;;;:;:;;;<<<<;;;;:;;;;::;;;;;;;;<<=<<;;;;;;;<;<<==>=<:::::;::;;;;;;;:;;;;;;;;;;;<<<;<;<;;;;<=====;;;<;;;;;;;;;;;;;;:;;<<><<<<;;::99:::9:::9::::9999:::::::;;;:;:;::;;:;;;;<<;;<;;;<=>?<:::::::::;:::::;;;:::::;;;;;;;;;:;;;;<;;;;:;;;;;;;;;;;;;;<;;;<<<<;::::::;;:;;;;;;;:::;;;;<<;;;;;:::;:;;;;;:;;;;;;;;;;<;<<<<===<;;::::::::::::::;;;;;:;::;;;:;<;;;;;;;;;;;;;;;;:;;;;;;;;<<<;;==;;99999999:999:::99:9:::::::::::::::::::::::9;:::::;:;:;:::;:;:;;;;;;;:;:;:;;;;;;;;;;;;;:;:;:<;;:;;;::;;:;:::::;::::::;;;:;;:;:::::;:::;:;;;;;;:::::::9::::::::;::::::::::9:::::::::::::::::::;::::;::::::::::::::::9::::::::;::::::999::::::::::;::::::::::::::::::::::::::::::::::::::::::::9:::::::::::::::9:::::9:::999:::9:::::::::::::::::::::::::::99:::::::::::9::9::9::::99:::9::::9::9::::::::9::9:::::9::::9::99:9::9:99:::::99:9:::9:9::99::9:999999:9999::9999::9::9::::999999:9:999:99999:::9:::::9999::9999:999999999999999999:99:9999:9:99:::999:99::99:9999999999999999999999999999989999999989999:99999:999999:999999999999999999999899999999899898:999999999999999999999989999999999:999999899999899999998999999999999999999999999998999998999999999:999999:99999999:99999999999998999999999999999999999999999899999999999999999999999:99999999999999898999999999999:9::99899999999889999999:9998999999888999999988998999888899999898999:9989889989999999887888988889998999998899988778899899899999:99:988999999999999898988889998888888888888887777776666777777777788878888988888988999889889888898888889899888888999888788888878998889999998999899889999899999888898899978777777789999988999899898998999989999999999999999999999889988999999899888898888989898979899889889898889898888889999899888888998988888888888988798888888888888888888888888888888888888888787787778777787877878877777877777777677778777777776777777777765666656766666666666766666676666662

							
	
	
	
	
	


	
	
					
	

		
	
		







	
(,---......////000/000000/00/00000/0/000000/00/00000/00000000000000000000000/0000001000001000000100001000000000000010000100000000000000110001000101110000101000101111101111000011111111011110111101111121111121212110111111121112211211121111112111112211121122211111222222211122221221222221222121222222212212222222222222221223222222111112222122222222222232222222322222322233223222222222223322322322222333233333333333323223222323433233432332334332323233333333333343233233344332222234333344443334433434444444344343443444444444434444434444444444443443333444433333323333333233444454544444554544544455345455555544455545434444433444444444554444445444434444444544444444444443454445544444445554445344445544446645445454445456655544445445565655555444444544445556555554556465555555665555554454455444544544554555554655555555655555565455555555555544666665555564545555656555555454565666555454556565545556556666567676767777545445445544565555554545545666664455456556656676666666766766666666755677867776554567777665566555567778755778767677666555667677655557766655577666775556667776766666667776767765656665656566899877666577767766666777777675566676776666778776778888888876766666666666656677767776776787666666766776877766678876666666677766878877778788776677888888776667778888888777777877788887777777899888788998989:98988998989899997778898889989877777788898888889999998887788888998897887788989998:9998999999899989898988888887899:::::99999:9999899:::98999998::999:9:::::9:9898888988899:9999::99989989999998999::::99::::::::9:;:::::9:::;;:;;;::;:::9:::9::::::::::::::::::::;;;;:;::9:9:9:9::::::::::::::::;::::::9:9::;;;;;:::::;:;:;:;;;;;;:;;;;:;;;:::::;::::;;;;;<<;;;;;;;:;;<;;:;:;::;;;;:;;;;;;<;;;<;<<<;;<<;;<;;;;<;<:<;;;;;;;<<<<<<;;<;<;=<<<<;<;<;;<;;<;;;<<<<<<<<<<=<=<<<<<<<<<<<=;<<=<<;<===<<<<<<<<<=<<===<=<=<<<<<=<<<=<=<<<<<=<=<=<<<=<<<=<=<=<<<<<=<=<<<==<<=<<<<====<=<<<=<<===<<=<=<=<<<=<=<<<<;<<<<<<;<<;<==<>===>==============<=<=======<==========>=>=<=====<<==<<=====================<<============<=<=<==<<===<<=======>>>=============>>>=>====<>=====================>=>=>=>=====<===>==========<=<===<=================<==<====<===<<<=====================>=====<=<=======<=<=======<===<====<<=<<<<====<<=>=======>=>====<=>>>====>=====================>=>==<==========<============================>==<==<=========<=<===<====<<=<<====================<===<===<<<<<==================>=====>==========<===<<======<=<===<=<=<<<=<<<===<=<=========>===<<<<<<=<<==<<<<=<=<<<<<<<=<<<<=<<<<<==<<<>=<<====>=====<=<<=<=<<====<=<====>>=>>=>===>========<<<<<<<<<<;;;;;<;;:;:::;:;;;;;;;;<<<<<<<<<9=<<<<;<;;;<;<<<<=<<<=<=<=<=<===<<======<===<=;;;;<;;<;;;<<<<=====<<<<<<<<;<;<;<<<<<<<<=<===>>>>==<=<=<<<=<====>======<===>>>>=<<<<<;;;;;<<<<=<=====>========>=>=<;<;<<<<<<<<<<<<=<=======<=<=<===<<<<<<<<<=<<;<<<<<<<=<<<<<<<;<;<<<<<<==<<<=>==<=<<=<<==<<<<<<=<<<=<=<<<<<===<<<=<=<====>>>=>==><<=<=<<<<<<<=<<<=<<<=>=<<<<<==<==<======>=======>>>>>==<>=>>>>??><=;;<<<<<;<;;;;::;;;;;;<<=<==<<<<<<<<<<<<=<=<<<<<<<<<====<<<;<<<<<<<======>>>@?>>=;;;<;;;<<<<=<=<=<<<=<<<<<=<<<<<<<=<<<<;===>>>?>;:;;;;;;<;;;<<<;;<<==<<;<<==>=>=<<;<<;<;;;<;<;;;;<<;<;<;;<;<;<<<;;;<<<====<;;;;;;:::::;;<;<;<;<=>====<<:9::::::;;:;:;:;;;;<;;;;<<<;;<;<;;;;;<<<<>><;;;<;;;:;;;;:;:;9:;;;<<<<<<;:::;:;:;:;;;:;;;<<<<;;;;;;;;;;<<=>>=;;:;:;:;;:;::;;:;;;;;;;<;<;<;;<<;;;;;;<<<<=<:;;;::;;;:;::;:;::;;;;<<<<<<<<<;;::::99:::9:::99999999::::::::::;;;;:;;;;<;;;;;;;;<>><::::::::::::::::::::;;;;;;;;;;;;:;;;;<;;;<;<;;;:;;:;;;;;;;;;;<;<;;::99:::;:;;;;;:;:::;::;;;<<;;;:::;:;:::;::;;:::;;;:<;;<<<=====;:::999:9::9::;::::;:;:::::;:;;;;;;;:::;;;;;:<:;;;;;;<;;<;;;<<;:999:8889989999999999999:9::99::9:::::::::::::::::;::;:::::::::;:;;;;::;;;;;;;;;:;:::;;;::::;;:::;;:;;;::::9::;;:::;::9:::;::::;::;;;::::::;;::::::9::;::::9:::::9::::::;::::9:;:::::::::9:::::::::9::::::::;::9:::::::9::::::9::::9:9:::9:9:::::::9::99:::9:::9:::9:::::9::9::::9:::::9::::::::9:::999::9:9::::9::9:::999:9:::9;::::::999:9::9:::::99:::99:::::9::::99:9:9999:9:99::99999999:::::99::::9::9::9::9:::9::9:99:9:9:9:9::::99:99:99:99999999998:999999:99:9999:99::99:::999:9999:99:99999999::::::99999:999:9::9:999999:9999999999999:99999999999999:::99999999999999999999999999:99999999989988999989:99999999999998999998998999999998999999998998999999999999:999999999989:99999999:989999999999999999999999999999998999999999998999999899999899999:9999::9:999999:99999899999899999999999999999999999999999999999999999899999:9999999999:9989999998899999999999999999999999999999999899999999999999999888999999989988798989888999999988999998999999899999998778889888898889899989999878788889889999999899988889999:99999989888889998878788988788876777767666777677877778887888888988788898788999888888888788889888878899988778789878:98898999999999899889998988999888898899988777777789999:88998889989999999899999989999998899899989998998989998898888888888888888988888889888988899999888988887888988888878988888888888888899888888888888987888878878787887878888887877777877877777777777777777777777777777777777677777766677766776777666667666676667666666666666652			
			
														
		
			
			
	
		

	
	
			
(,--,--.....//./000000000///000000000/000000000/0001/0000/00000000000000010000/0010000000000000000000000010101000000001001000000/00100010111101011000010011100001111100011110101100101111111110111111111011111101110111111111111221111112111211111111222111222112111122222221211222222211222122222222222121211222222212223222222332222211211221112232322222233322222232322222323323332222222223322223322323333223333223323333233323332344422243323222334322223444333333333333322244433223333233334444444433333344434344444443444443444433444433333444343444445444544444333333333333333344445544454544454453345443545665544434543343434444444444444455444344534444544444444454434444444455445455445444555444544444444455555554455545556655545544545556666655445545455454545555554555556655554566545554456455555454565455444556544544556666555567655655556654544556655554565555666665555555555556567665554576766644556656677656767666777654545545655566655655555544667665445444554555677665656677776566677665567776777554456787765566754567788875578877767676766677767776555676555567876577655566776675666655778777767565566666666798998765666676666566767776876565667667656677877677889888988766666666666766778776677677778777767776778777776689987656666677767788887788878777768788977777777788888888888777788788878788888879998888899888999999:998888899887888998889988787877788999989898999:99788778899998897888898989989:8999999:9999999989898898998889:::::999999:9:99899:999999998899999:::;;::9:988888899999::::999999:99999999998999:::::99:::::::::;:;9:::9;;;:;:;:::;::::::::::::::::9:::::9:::;;;;:;:;;;::9:::9:;:::::;;::9::::::;:::::::9;<<;;::::;;::::;:;;;;;;;;;;;:::;::::::;;;;;;;;<<<;;;;<<;;;;;;;:;;;:;;;;;:;;;;;;<<;<<<<<<<<;<;;:;<;;<;<;;;<;;<<;<<==<<<<<<<<<<<;<;<;;;;<;;;<<<<<<<<<=<<<<<<<<<<<<<<<<<=<;<=;<;<=<==<<;<=<<=<<<===<<<=<<<<==<<<=<=<<<<<=<<==<<<<<<=<<=<==<<<<===<=<==<<=<=======<=<===<=======<=<==<<<<=<<<=;<<<<<<<<<=====>=>>>===>===<===>==<=========<====>=<======<=======<========>=================<==<====>========<=<===========>>=>>>=>>=========>>>==>===><=====<=====>==><=======>>===>=====<======>===========<<===============>==<>===>===============>=>===>===========>======<=<=<===========<===<=====<<=<=<<<=<<=<======>===>====>=>===>================>=====>==>=====<===>=====>>===================>===>=>======<==>>==>=>=====<====<=<=<<==================<=======<<=====>===>======<=<==========>==============<=<==<===<==<=<<<<<<<=<==<==<=<===========<=<=<<<<<<<<<<<<<<<=;=<=<<<<;<<<<<<<<<<===<=<=<=============<==<<<<===<<<==>=>>>=>>>===>=><===<<<<<<;<;;<;;;;;:;;;:::;:::;;::;;;;<;<;<;<;<9=;<;;;;;;;<<<<<<=<=<=<=<==>===>>====<========<<;<<<;<;<;;<<<<=====<<<;<<<;<<;;<<<<<==<<=====>=>==<<==<=<=<<===>>>=>==<=<===>>>>>=<<<<<<<=<<<<<<<==>>>=>==>>=>>==<<<<<<<<<<<;<<<<=<===<=====<=====<<<<<<<<<<<<<<;<<====<<<<<<<;<<<<<<<<<==<==><<==<;;<====<<===>=<<<<<<<<=<<=============>====>>====<<==<<<=<<=<<<<==>===<<<<===<=<<<<<=<====>>>==>>>>==<=>>>>=??><<<<<;<;;;:;:;:::::<;<;<<<===<<<<<<<;<<<<=====<<<<<======<<<<<;<<<<===>=<=>>>?>>=<;;;<;<;;<<<===<<<<<<<<=<<=<<<=<<<<<<<<<<=>>>>?><;;;;;;;<;<;;;;;;<<<===;<<==>=?==;<;<;<;;;<;;;<;<;<<<<;;<<<<<<<<;;;<<<<====<<<;;;:;;;;;;;;<<<<====<=>=<;::::::;;;;;;;;;;;;<;;;;<<<<<<<<;<;<;<=<=>>=;<:;;;;;:;:;::;;;;;;;<<=<<<<;;::::;;:;;;;<;;;<<<<;:;;;;;;<<==>>=;:::;::;:::;;:;;:;;;;;;<;;<<;<<<;<;;;;<<<==<::;;;;:;:::;:;:;:::;;;;;<<<===;<;;;;;;;::;:;:;:::99:99:::::::::::;;;:::;;;;<:;;;;<<>><;;:;:;:;:;:;:;::;:;:;;;;;;;<<<;;:;;;;;;;;;;;<;;;;;;;;;;;;;;<;<;<<<;::9:::;:;;;:;;;::::::;<<;<<<<;;:;:;;;;;;;;:::;;;;;;;;;<;==>=<;:9:999999999:::::::;;;::::;;;:;;:;;:;:;;;:;:<;;;;;;;;;;;;;;;;;;::::999999999999998999899999:999:::::::::::::::;:;::::9:::;;:::::::;:;;;;;;;:;::;;::;;:;:::;:;:::;;::;::;::::;;:;;;:;:;::;::::::;::::;:;:;;;:;:::;:;:;:::::::::::;::::::::::::::::::::::::::::;;::::::::::::;:9:::::::9::::::::;::::::::::::::;:::999:9::::::::99:::9::9::9:9:::9:9:9::9:::::;::::::99:::::::::::::::::9:::::::::;::::::::::::::9:::99:9:::::::99:999:9:::99::::99:9::99999999:9::::::9::9:9:99:9::99:999:9999::9:999:::9999:9:9:9999:9:999999:99:9:::99999::9999:::9999999::999999::99999:::::9999999999::::999999:9:999999999999::9999999::::99::99:999999:9999999::9999999:999:8989998999989999999999999999999999999999999999999999989999999999999999999999999999999999999:9999999999999999999999999999999999999999999999999:899998899999989999999:999999999999999:999999999:999999999998999999899999999999999899999999999999999999999999999999988998998999999::9:99:99999999998889999999999999999999988999999:88889989988899989899999999999999999999998778898889999988999989998888888899999999:99999999988999989998988898999998888888988877877667777766777777878787888888778898898888788999988988989888989888889899988778789888988899999999999888789999999999889897899987777777889999989998988999899999998999989999999999998999899999889999988888988888898889988988889889888888889888988898989888988989888888878888888888888888888887778887878888888788888888877877777777877777877787777777877777777777877777777776767776767666766666666666666666767666666676662
		
	


	
	
	
	
	
	
	
	
	
	
	
	


	
	
	
	

		


(,,-,.---..////00/00000000000000/0/000/00000000000000000000000100000000000100000000100000000000010000000000010000010000000001000011000100111101111110011011111111110101111011001111111111111111111111111210112111112111112111111121111121111111211111111111112222211222122222112120122212222222222222212221121222122222222211222222222212222222112332323222222333322233223222332223333323223222223223333322232333422233323333324332222333323232322223343322233334444333443333333344544344433233434444444443232334443333344444444434444444443332333344444444445444434444334433432333333454455454444544455544344444555565444333443433434444444444444444444444454444444444444444334444445444444455444444545444445444434454555555455555555544444544544456566555445555655445545555555554556545554566445554445554455554565455544565544544557666545566555654666554545445665555565564556665555555555666576676665677767665566676667665666667767654555445555556654555566544556654545444454445566666555776666566777555677776777554567786655666755677878865667776666776677777777776656677554577875566655566666877666656878787766655666655667888989766667666666567667777777666677666656667887676778887877765566666666677788776767677778777666666779788887799988666777677768777887787879777778898877777777888888887778777777778878777879889988888899888889899:988889889877788:9899998888787779999898988888999878887888:9988:87778989888999:99899:999999:999889898998999:::::9:999::999999:999999:999898989899:::::998888899899999:999:99999999999999999:::::::9::::::::::;:;::999:;;;;;;;;:;:::;::::::9:::::9::9:::;::;;;;;;::::::::9:::::::::;;:::::::;::::::9:::;;<;;::::::::::;::;:;;;;;::;:::::::::::;;;<<;<;<<;;;;<;;;;;;;;:;;;:;;;;;;<;;;;;;;;<<;<<;<<;;;;;;;;:;;<;;;<;;;<;;;<<==<<<<=<<;<;;;<:;;;;;;;<;<<<==<<=<<<<<=<<<;<;<<<<<<<<<<<<<<<<==<<<<<<<<<<<=<<<=<=<<<<<<;<<<=<<<<<==<=<<==<<<=<<==<=<=<<<=<=<<===<<=<=<===<===<===<=<=<===<<<=<<<<<=<<<<;<<<=<<<<=<>===>=>=><===<=<<=======>==<==<=================>====<=<==<==<========================<=>=<====<===<===<========>>===<==>===========>==>>===><====>=>=<======<<<======>==========<============><==<===>===>============<=<============>>==><==<========<=====<=====<====<===><====<==<=<=====<<<======<<=<=<<==<===<==>======>==>=>===>=========>===========>======<=================<===<================>====>>===>==<<<=>=<===<=<=============<==><=<<;=<=<===<<<=====<=====<====>==============<===========<====<=<<<<<<=<<<=<=<=<<======<=<======>==<<<<<<<<<;<<<<<<<;<<;<<<<<;<<<<;<=<<<;<<<=<=<<======<=<====<===<<=<===<=<=====>>>>>====>====;<;<;;<;;;;;;;;;;:;;:;:;:::;;::;::;;;;;<;;<<;<9<;;;;;;;;<<<<<<<=<==>=>======>>==========<==>====<<<<<;;;<<;<<;<<;<<<<;;<<<;<;;;<<<<=<<====>>==<<<<=============>=>=>=>===<===>>>>>=<<<<=;=<=<=<=========>=>>===<<<;<<<;<;<<<;;<<<=<===<=<==<<=<=<<<<<<<<<<<=<<<<<====<<;<<<<<<<<<<<<<<==<<==<<<=<;;<<<=<<=>>>>==<<;<<<==<<<=>==<<<<====>===>=>==<=<<==<<<<<<;==<<==>=<<<<<<==<<=<<<<<=<<<=>>==>>>>>======>>>>?>><<;;;;;;:::;:::;:;;<<<<<<<<<==<<<=<<<<<=;<<<<=<======>=<=<<<;<<<<<<==>===>>>??>>=;;;;<;;<<<<<=<<<<<=<<=<<<<=;<<<<<<<<<<<<<=>>>>?=<;;;;;<;<;;;;;;;;;<<===<<<==>>?><;<<<<;;;<;;;;<;;;<;<;<;;;<<<<<<<<<<<<=======<<;;;;;;;<;<<<<<<<<<<====>=<;:::;;:;;;:;:;:;;;;;;;<<==<<<=<<<<<====>?>;;;;;;;::;:;::;;:;;;;<<<;=<<;;:::::::;;;;;;;;;<<<<;;;;;<;<;<=>=<;;:;:;:::;;:;;;;;;<<;<;=<<<<<=<;;<;<;<<<=>=;:;:;:;:::;;;;;;;;:;;:;:;:<;<<<<<<<<<;;;;;;;;;<;<;:9999:::::::::::;:;:;;;;<;<;;;;;<=>><;;:::;:::;;<;;;;;;:;;;;;;;;;;<;;;;;;;;;;::;<;<<<;<;;;;;;;;:<;<<<=<;:::9:::::::;;;;:::;:;;:::;;<<;;;;:;;;:;:;;:::;;;;:;<<<<<>==<;;;;:99999999999::;:::::::::::;;::;:;:;;<;<;<;<:;;;;;;;;;;;:;;;;;<;:;:;::999999989999999999999:99::9:::::::::::::::::::::::::;;:;;;:;:;:;:;;;;;:;:;:;;::::::;;;:::;:::;::;:::::;;:;:::::::;:;::;;:;:::;:;:::::;::::9:::::::::::;9:::9;:::::;9::;9:;::::::9::::::::::::::::::::;::::9::::::::;:::;::::::::::;:9:::9:99:::::::;::::::::;;::9:::9::999::::::::::::9::::99::::::::::::::::::9:::::9::::9:::9::::::::::::99:9::::::9::9:9::99::::999:99999::::::9:99::9:9::::::9999:::99:::::::99::9::9:9:99::999999999::9::999:9:9:9999:99999::9:::999:999999:999:99:999999999999:::99:9999999:99999999::9999:9999:9::9:9999:99:::9:99:99:9999:9999999899999999999999999999998999999989999999999999999999999989999:89999999999999998999999999999999999999999999999999::999999999899999999999999999999999998999989899999999899999999999999998:99999998999999899:99:9999999999999899:9999899999999989999:989999999989999998:9999999999989989898989999999999999999999999988998999998999999998999989899898997898888888989989999999989999999889999997778888989898888999889999988788899999999999999998889889999998889988999898888788877767766676767777777777777797888888889897788987888888888888888788998888888999988778889789997898999999998897789989988999889897898978777878899999988898899999988999999989999899999999989999999989998899888889888888889888988998988989888988788887888888988889898888888887888878788888878888878787979888878777878877888788887887777788777777787777777777778777777777777777777776677767766776667667667666666666766676667666662
							
		




				
		
		
	
	
	


	
		

	

		
	
(+,-----.../////0000000/0000000000000//0000000000/000//00000010000000000011000000/0000000100000000000000010001000000000000011000001100011100110111000101110101101100111110110101011101111111111111011111011211111112111112111111121111211121112111111212122112222210211222211121122212211212221222111222121222212223122222212222222222122212221122232222222222222233222222222232223232322223222333223333322233232322332323332324333232232322233222222333322233443433333333333332344444344433333444444334443333344333223334344433444433344434332333334445435444443444444334444333443333444545544433445444444445544545553443333343343334443435444444444445443444444534454445444444444544455444444445534445444544444444444445544555555544444444444454446665555545545544454545445555455655455454556545565445555455455665445545565445444556665545545455545666554554545555555555555656555555555555666467665666776777664656666666654555545655555545454555455654544556544556655445555555455556556546665555556776545677776777554555655554566666777777655566555555667778777767665556676555667765566555566666786656666878777876555666656767787888676677655566576777676778776767666666677887666767876777765555676667677777665676666767766666666878888887998877665777677768877877677877776788898777776779889898787777777777777878787889889988887898978989899988888888787879999888887778777889999898888888888878887889:9898;888888888889999998999889889999888999888899:::::999999:998989:9:::::99999888888788:;;::98888888899:9:9:99999998999989999:8:9:9:::9:::::9::::::;::::999;:<;;;;;::;:;;:::::::9:::9:9::::::;::;;:;::::::::9::::::::::;;::::;:;;;::::9:::9:;<<<:;::::9::;:;:;;;;;;;;;;:;::::::::::;:<;;;<<<<;;;;<;<;;;;::;;;;;;;;;;;<;<;;;;;<;<<;;<;<;;;;;;;;;;;;:;;<;;<<;<<<<<=<<<;<<<;;;<;<:;;;;<;<<<<<<=<<<<=<;<<<<<;<<<;<==<<<<;<<=<<<<=<<<;=<<<<====<<<<<=<<<<<<<<<<=<<=<<<=<<=<<<;<<=<<<<<=<===<=<==<<=<<<=<===<===<===<=<=<===<<<=<=<<<<<=<<<<<<<<<=<<<======>===>==<=<======>>=<=========<>=============>=====<================<=<>==========<===========<===<<=======>=>=>===>============>==>>>====<=======>====<==<===<=======<=====<===<======><=========>>=======>======<<<==================><==<======>=========>===<====>=><<============<=====<===<=====<=<===<>=>===>======>>>=====>>====<==<========<====>=======>==============<=========<========>>=====<=>>>======<=<====<=======<========<<=====<=<=<=>====<=========<=====>=>>>====<===============<=<=<<<<=====<<=====<=<=<<=<==<========>=>====<<<<<<;<;<;<<<<<;<;<<<;;<<;;;;;<<<<<<<<<=<<=<==>========<=========<=<<========>>>==>=>>><=;=<<;;;<;;;;;;:;;;;;;;;<<;;;;;::::::;;;;:<:;<;<;9<;;;;;;<;;<<<<=<=<=<==>>=======>=============<====<<<<<<<<<;=<<<<;<;;;<;;<;;;<<<<<<=======>=>==<=<<<=<=======>==>=>=>====>=====>>>>==<=<=<======>=>===>=>==>>==<<<<;<;;<<;;<<;<<<<<==<===<=<=<=<=<<<<<<=<<<<=<<<><===<<<<;<<<;<<<<<<<<<==<<<=<<<===<<<<==<<==<==<<<<=<=<<<<<==><=<<=====>===>>>===<====<<<<<<<=<<<==>=<<=<<<=<<<<<<<<<=<====>=>>>>=>====>>??>>?>=<;;;;;;;;::::::;;<;<<<<<;<<====<<<;<;;<<;<<<<<<=======<<<<<<;<<<<<<<=>===>>??>>>=<;;;;;<;<<<<===<<<<<<<<<<<=<<<=<<<<<<<<<;===>>?>;:::;;;;;;;:;;<;;;<<<==<<<<=>>?>=:;;<<;;;<;;;;;;;;<;<;<;<;<;<<<<;;;<<<<<=<====<<;;;<;;;;;<<<<<<<===<<=>=<<:9::::;;;:;:;;;;;;;<;;;<<;;;<;<;<<<<==>>=;;;;;;;::::;:;;;:;;;;<<=<==<;;::9::::;;;;<;;;;;<<<;;;;;<;;;==>=<;;:;::;;:;;:;;;;;<<<;<;<;<<<<<<<;<;<;;;<=>>;:;;;:::::;::;:::::::::;;:;;<;<<<<<<=<<;<;;;<<<<<;<:999::9::::;::::;;:;:;;<;;;;;;;;=>=;:;;<;<;<;<;<;<;<<<:;;;:;::;;;;<;;;;;:;::;:;;;;;;;;;<<;;<;;;<;<<<<==;:9999::::;:;::::::::::::;;:;;;;;:;:;;;;:;;;;;;;<<===<===;;;;;;:;::::999999999::::::::;::::;::::;;;:::;:;;;;;;;:::::;:;;;;;;;;;;;;<;:;::::9999999998999899:999999::::9:::9::::;::::9:;:::;;:;;:::;;;;:::;;;::;;::;::;:::;;::::;::::::::::::;::::::::;:::::::::;:;:::::;:::::;:;:;::::::::::;::;::::::::::::::::;;::::9::::::::::::::::::::;9::::::;9:::9::::::::9:::;:;:::::::::::::::::;9::::::::::9::999:::::::9::::9:::::::::9::9:::::::::::::::::::::::99::99::9:::::::::::::9:::9:::::999:9:999::99:9::99:999:9:9:999999:999:::9::99::::999999:9999:9:99:9999:99999::9:::9::999:::99::9::9999::99::::9999:9:99999999::999::99999999999::::9999:999:999:999:9999999:99:::9:99:9999:99:::99:99998999::98999999999999999:9999999999989999999:9999999999999999999899999999999999999989:9999999999999999999999999:9999999998999999999999999999999999:9999999998999999999999999:99999999999999999999999999999899999999999999999999999999999:999:8999999999999999999999999999999999999999999999999999889999999999999999999999999998999999999999998998999999999999898889988899999989999999998999998999999988888889888988899889899989888888898989989999999888899999999998998999999998887898878777777676676777777878777888888888899889899988899888899989898889998887899998898877888989989988999:999999899999999999888898789998888887788989998989899999999999999999:999999999999989998899999999998788999899889899998989899999899889899888998988889788889988887888888888888888898887788888878878888888888888788788787878787777777777778777777777787877777777777877676777777776777667776767767676666666676766676766666662				
	
	


	
			
			
	
					
	

			
			
	
	
		

	
(+,-----.../////000000000/00000000000000/0000000000000000000000000/0/0000000110000000000001000001100000001000100000000000000000101010000011011111110000111001011110001101100001110010111111111112110111111121111221110111112211112111121111112121112112221111111221122122122221212222222222111122222222212222211222221222222232332223212232222222323232213222221233222232322232223333333222232223312233332233333322223222333333333323334333223233222223333322444343433333333223344444434444434444433333344433334333323334444443333433444444334333434444444444544444444434444444444444455455544443444554444334554354544344333343444444444444444444444444554455544454445544544444444554444444444544544444544554444444444455555566555545554554434455444665556644555544556554445556554566555545455555666544545445655556544565556555655466666554454545555566655555554556656555555665555554556556666555666566667777677655566565655445544565555555456466544566545455554455766544557656655555656566755544445777655677656677655555555554466687777877765555555555566777877765566556787665666666556666667666777665677787767787765676666676666677667687766566776676667777877787766576777787766666787667667676778776777777776667767777777767667788999998899988666677767787887787768677777788999887777678998888888777787676777887878889988888787898888898889888999887878788989888888777877888999999998888888778889898999998:889888888999::9998999999999989989999998988:::::9999:99988989:99::9:9:9987988887889::::987988999:99999:9:99:999999:999:9::::::99:99::::::::::::::9:99:;:;:;:;;;:;:;::::::::::::9::::::::;:;:;:;;;:::::99::::::::9:::;:::::::;::::99::::;<;;::9:::9:;;:;;;:;;;;;;;:;;:::::9::::;:;;;;<<<<;;<;<;<;::::;;;;;;;;;;;<;;;;;:;;;;<;;;:;;;;;;:;;<;<<;;;;<;;;;:<=<<<<;<<;;;<;<;;;;:;;;;<;<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<==<<<<<<<<=<<<=<<<==<<===<=<<<=<<<<<<<=<=<=<=<==<<<<<<=<<<=<=<=====<=<<<=<====<<===<<<=<<==<<=<<<<<<<<<<<<<;<<<<<==<=<<=====>>>=========>==<==>=>========<===<=======<==========<<=<<<===========<====>=========<============<=<===>===<======>=>=>=>=====>==>>=>=>========<>======================<===<=====<===========<==============>====<==<<========================>=======>===================<==========<==<==<=<<<======<=======>>==>========>>====>>===============>===>=>========<<===================>===============================<==========<<====<===========<=<=<=<===<===>====>=========>=>========>======<=====<<=<====<==<===<===<===<===<==<<=============<=<<<<<<<<<;;<<<<<<<;=;<;<<<<<;;;<<<<==<=========>====<=====<==>====<===<===>==>>>=>>>=>==<<;<;<;;;;;;:;;:;;;;;<======<===<<;;:;;:;;;;:<;<<<9<;;;;;;;<<<=<<=<===========<=<=====<==<====<=========<<;<<;<<<;;<;;;;;;;<;;;;;<<<<<<=====<==>====<<<<==========>=>>=>=>==>========>>==>===>=>===>=>===>>>>>=>==<<<<;;<;<<;<<<;<<<<=========<=<=<=<<<<<=<<<<;<<<<====<<<<<<<<<<<<<<<<<<==>=<<<<<<=<<<<;<=><<=><<<=<<<<<==<<<<=<=<=<==========>>===<<<=<<=<<<<=<<==<=>===;<<<====<=<<<=<=======>>>>>>>=>>?>>????@>=;<;;;:;::;;:;;;;;<<<=<<<<<====<<;<<<<<<<;<<<<<==<=======<<<<<<==<<<<=>>=>>>>>>>>=<;;<<;<<<<<<<==<<<<<<;<<<<=;<<<<<<<<<<;<<<==>>?>=;;:;;;;;<<;;;;;;<<<<=>=<<==>>?>=<;<<<<<;;<;;;;;;;;;<;;;<;<;<<<<<<<<<<<<<<<<=====<<<;<<<<<=<=<=<==<<=<=>><;:;::;;:;:;:;;<:<;;<;;<<<;;;<;;;<;<<===>=<;;;:;::;::;:;:;:;;<;<;<<===<;;;:9:;:;;;:;;;;<;;;<<;;;;;;;<=====<<;;;;;;;;;;<<;<;<<;;<;<;;;;<<<=<=;;;;;==>=;;;;;;:;::;:::;:::::;:;:;:;;;;<;<;;;<<=<<<<<=<<;<<;:::99::::::::::::;:::;:;;<;;;::<===<:;;;<<<<<<;<;<<<;<::;;:;::;<;;;;;;;;;;;;:;:;:;;;;<;<;;;;;;;;;<;;<===<:::::::::;::;:::;:::::::::;;<;;:;::;;;;;;<;<<<<<=<<<<;;;;;;;<;;:;;;;:999999999:99::::::::::;;:::;;::;:::;:::;:::;::::;;;;;;;;;;;<;;<;;:;::::999998999999:9:::9:9:::9::::::::::;:;:;:::;;:;;;;:::;:;:;:;;;::::::;::::;:;:;:;:;:::;;:;::::;::::::::;:::::::;::;::::::::;;:;:::::::::::::;::;:9::9:::::::99::::::;::::::::::::::::::::;:9:::9:::::::::::::::::::::::::::::::::::::9:::::::::99:::::;:9::9:::::::9:9::::::::::::::9::::::9:::::::9:9:9:99:::9::::9:::99:::9::9::::99:::99:::99:9:9:9::999::9:99999::9:9:999:999::9:::99:99::::9:99::99999:::99:9::9999999:::99999::9:999999999:999999999:999:999:99:999999::999999999999999999999::9999:99:9999999:999:9:9999:9999999:999:9:9:9:9:9989999::9989989999999999999:8998999999988999999999999999999999999988999999999999:999999999998999999999899999999899899998999999998998999999999999999989999999999999999:999989899899999989998989:9999:9999999998999998999999998998899999:99999999999999999998999988998898999999988999989998999999999998999999899899:99999999999898899999988999989998889899998999988888888888999899999999899:999999989999887888888888999989888998887889899899888998899999878:999989998888899899998888798987777666666666667777787868888888888889988899988899888888898898889999988779998888887788888988889999999999888888988899998889988899988878778898998999998999999999999999999999899989899999999989999999997789888888789989888988998888988899888888898988888888988888888988887788888888888888887888887888888888878887788778878878787777877777777778777777777778776777767767776777767676777767676666666776656676667766676666666662			
	
	
					
		

				
	
	
	

		


	
	


		


		
(+,----.-.././/000/0/00000/00000/00000/0/000//000000000/000/00000000/00000001000010000000000100001001000010000001000000000000100000000011101111010111101110101011011111111100010110101111111111111121111111211111111111111111122121111211211121211111221111222112121111112122212211222222212112222112222221222221222112222123322221212122322222222232322332222222332222222222222223233322322232232223333333233333322233333232222324333332323232333222333333333333423332333432223344444444444444434343433344433334323333444444433333344344433334344444443434344444444444444444354544445454554454444444444343344543444343333333344444544344444444344445344443554444444444445544343445544443444454444544444454444454444455555555655554555445544354445445665564545545545555544555555455555564544555566666545454456654655445766554446545666555455445545565556555555554545566555556654454545665666665455465666676777665645565546644445456665555556556765455665454555555557665456665667665666555577644454577777667766567877665765565544566887777765555555555555677887766656565576677666666776566666667777776556678888778876766767756666665666777766566688886766666678887877756767778877666767876566666667787867777877766676777877676776688899989989988776676767667889877887777767777889888877777788998877776777777777787878789:9988898889898899898999888998887888788999988888777778788989999988887788988899888899888:88888878999:99998999899:999988898999999988::9:99999:9889989:::::::::98987998888999:;99988899999::99:::9:999:999999999:::9:::9:999:::::::::;:9:::9:999;:;;;;;:::::;;::9::9:::::::::::;::::;:;:;;;:;::999::::::::;:::;:;;::;:::::::::;:;;<;;9:::::::;;:;:;:::;:;;;;;:;:::;:::;;;:;;;<<;<<<;;;;;;:::::<;:;;;;;;;<;;:;;;;;;;;;;;:;<;;;;;;;;<;;:;;;;;:;<;;<<<<<<;;<<<;;<;;;;;:;;;;;<=<=<<<=<=<<;<<<<=<<<<<<<<<<<<<=<<=<=<<<==<=<=<<<==<<==<<==<<<<<<<<<<=<<=<<===<==<<<<=<=<<<<<====><=<===<=<<=<<==<<=<<<=<=<<==<===<=<<<<<<<<<<<<<<<<=============>======<<============<===>===<=<=><======<=<=========<==================>=>====<=<==========>====<====>========>>=>>>========>>>=>>>=====<==>=>==<=>========>======<=========<====================>===>============<=====<============><>===>>>>==============>=======<========<=<=<=<=<===<====<============<=<>>====>>>>===>>>>===================>=============<=======<<=<====================>>=<====>====<===============<==>===<===<<==<=<==<<<>====<=<================>==========>==============><=<<==<<==<=<===<<==<==<<>==>===============<=<<<<;<<<<;;;;;;;<;<<;<;;;<<;<<<<<=<=========<>=>==============<==><=<=====>=>=======<<<=;<;;;;:;;;;;;;;;<<=>>>=>>>>>>===<<;;;;:::;;;;;;<8;;;;;<<=<=<<=====<<======<=<=<======>=========<>=======<;<;;<;;;;;;<;;;<<;;;;;<;<<==<<==>==>>==<<==<==========>>>>>>>=>=>>=====<=<==>===>====<==>==>======>>=<=<<<<;<;;;<;<<<<<;<<=<<====<==>==<<<==<<<<<<<<<===<<>>=<<<<<<<<<<<<<<<<<===<<<<<<<>=<<;<<=><<<=<<<=<=<<<=<<=<<<<=><========>>>>>>==<=<<<<<<;<<<<<<=<====<<<<=======<===<=<<=>=>==>=>=>>=>>>=>>???>=;<;<;;;;;;;;<<;<<<<<<<<<<=<=<<==<<;<;<<<<<<<<=<<=======<<<;<<<<=<<===>>>>>>>>>>=<;;;;<;;;<<<<==<<<<;<<<<<<<<<<<<<<<<;<<<<<<=>>?>==;;;;;;;<;;;;;;;;;;<<===<<==>=?>>;;;<<<;<<<<<<;;<;<;<;<<<;<<<<<<;;<<<;<<<<<<<<=======<<<=<<<<<<<<<<<<=>=>=;:::::;:;;;;;;;;;;;;<;<<;;;;;;;;<;<==<===<;;;::;:;:;;:;:;:;;;<<;<;=<==<<<;:9::;;;;;;;:;;;;;<;;;;;;;<=<<==<<;<;;;;;;;;;<<;<;;;;;;;;;;<<<<<<<;;;;<<<==<:;;;:;;::;:::::::::;;;;;:;;;;;;;;;;<;;;<<<;<;<;<<;::9:9:9::9:::;:::;:;9;:;;<;;;:;;===;::;;;:;;;;;;:;;;;<;;;;:;:;;;;;<;:;:;:::::::::;:;;<;;;;;;;::;:<;;<<<=<<;;9:9::;:::::::::::::::::;;;;;;;;;;;<<<<<<<<<<;<;;;;:;:;:;;;;<;;;;;;;::9999:9:9:99:::::::::;:;::::::::::::::::::::;:;;;;:::;;<;;;;;;;;;::;:::::99:9:9:99999::99::::::::::;:::;:;:;:;::;;:;:;:;:::::;:;;;:::;::;;:::;;;::;::;:::;:::::::;:::;;::::::;:::::::::::::::::::;:;:::::::;:::::::;::::::::9:::::::::::::::::::::::::::::::;:9:::9:9::::::99::::::::::::;;:9::::::9::::::9::::::9::::::::::::99::::9::::;::::::::::::9:::::::::9::9:::::::::::9::::9:9999:9::99:99:9:::9::99:::::999:9999999:::;:99:99:::99:99:9999::99:9:99:9:9:9999::9:99999:::9:99:999:9::99:99:9:999:9999899999:9:99::999::9:9999999:999999999:9:9:999999999:999:9:99999999999999::9999999:99:9999::::99::::::99:9:99999:9999899998999899999999999999999999999999999999:9999999999898998999999999999999899998999999::9:999:999999999999999999999:9999999999999999999999999899999899999999:989999998999:999999999999999999999998999989999999899989988999999999999999999999999999999989899989999999999999999899999999999999999998999999999899999999999989998889998999989889999998999888888888889998999999999:998998999999988878899989888889998889998888989999899879999999898899999988998898989999998888999987777766666766677776778778888888888887998899998889887989989898788888888889:998887788998899889899999:9989898999889999988889888998888788888899899999998998899999999999999999999989999999999999999999897888998998889988898988998989898889888989898888888888888989888988887888888878888888888888887888888888888888888878788777787777777787777777777777777877777767777777666776767767777767776667666666667666666766766666666762	
			
			
	
	
	
			
		
					

	
	
	

	
			
			
	),,----.-...///0/0/0/000/0//000000000/00/0/000/0000000/000000/000/0000000000010000000000/000000000000000000000001000000/00000000000110100110110011110001010110111100110011001111111001100211101111111011111111011111101211011111121111111111111221111122111112112122111222121221122222222222222222122211021112211122121222122312221112122232222322222223222222223222332223232323222232222333231323233233333333323322233233332222323333233333222333333222333344322232222323222233333333334433334344433433344333334333343333344443333334344443333444444433334444333444444444344354554445444544444444444433343444443444332333344554444444344544444334444444444444444444443344443444444534443444444455444444455444455545444456555556555545445444344544445654544435555545544445555545455645564545455565566544454555655555545666554446665655454455544544576555544555554545566554556755454555555566655445555555676777665555464555554555555665555565455565455666555455555556675667676777666666456677654445678777777665566877666765555555566877777765555655545456688777665556565466666666666767566656677877766556568889888876666766666666665666677777577888876766765667788777666778777867666768877677666778888877877777777767778877676766789899989889997767677766777888877778777777777989888777778888898777777877777777788778889998888888889999999:9899999988887878788989998888788889898989899888888889898999897898888:88788889999:999999999999:99888899:9:99999:;:::999::98988899:::::9:::99987988898989:99998899999::9:9:999:9999999::9::99:::::999::9:::9:::::;:::::9:99:::;;;;;:::::;::9:::::::9::::::::;:::;;;:;;::;::9:::9:::9:::::;;:;;::;:;:::::::::;;;;;::::;;:;;;:;;;:::;:;;;;;;::::;:::;;;;;<<<<<<<<<<;<;<;;:;;;:;;;;;;;;<;;;<;<:;;<;<;;;;<;;;;;;;<<<;;;;;;<;;<<<<;;<<<;<<;;;;;;;;<;:;;;;<<=<===<<<<<<;<<====<;<<=<<<<<<<=<<<<<=<<<=<=<=<<====<===<=<=<<<=<<<<<=<<<<==<=<===<=<=<=<<<=<=<=<===<====<<===<===<=<==>=====<<=<<<<<<<<<<<<<<<<<=<====>===>=>>==>===============>===<===>=>=<=>=>==<==<====<=======<=<====<=============>===============>==<===<=<==>==>====>>>>==>>===>===>=>>>====>==>=<=<====>=<=>===<======>>==<==============<=========<====<=>===>>====<=====<====>=>=======><===<====>==================<=====================<=============<========>===>======>>>=><=>=>=======>=>><=====>=====>==========<<==============<=======>======>=====>=====<<=========<===============<===<<=><<=========================>>>==<==============<<=====<===<=========<<<>====<=====<<=======>==========<<<<;;;<;<;<;<<;;;;;;<;<<<<<<<<<<<=======>=<<===<====>=<<===============>>==>>>====<<<;;;<;;;;:;;<;;<<<=>>>>>>>>>>>>>>>>===<<;;::;:;;<;<8;;;;<<<<=<<===<==<<<===<=<<==<<<===<>=====>==========>=<<<;;;;;;;;;;;;;<;;;;;;<<<<<==<==>=>=>====<<==<======>=>>>=>>>=>=>=>=====<=<====<========>>========>>>==<<;<;;;<;<;<<<<<<=<=<=======<=<<<====<<<<<;<<<=<==<>===<<;<<<<;<<<<<<<<==<<=<<<<<><<<;;<==<<<<<<<===<<<==<=<<<======<>===>=>>>>>==<<<<<<<<<=<<<<<<====<<<<<===>===<=<=<=<<<=====<=====>>=>=>>>?>=<<<<<<<<<<<<<<<<=<<<<<<<=<======<<=<<<<;<<<<<<<<=<=====<<<<<<;<<<<====>>????>>>=<;;:;;;;;;<;<<=<<<<<<<<<<<<<<;<;<<<<<<<<<;<<=>>?>>=<;;;;;:;;<;;;<;;;<<=====<=>>=??>;<;;<;<;;<;;;<;<;;;<;;;;;<<<<<<<<<;<;;<<<=<<<<<=======<<<<=<<=<======>>>=;:;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;<<=<<<==<;;;;;;:;:;:;;;;;;<;<;<<==<====<;:::;;;:;;;;;;;<<;;<<;<;<<=<=<=<=;<<<<<<<<;<;;;;<;;;;;<;<<<<<<<;<<;<;<====<:::;;;;;::::;;:::::::;:::;;;:;;;;;;<;;<;<;;<;<<=<;;:99999::::::::::;:;;;;;;<;;;;;;===;;::;:;;;:;;;:;;;;;;;;;;;::;;;;<;:;;::::::::;:;;::;;;;;;;:;;;:;;;;;<====<::9::::;:;::::::;::::::;:;;<;<;;<<<<<<;;<;;;;::;:;;;:;:::;:;;;;;;<;<;;9:::999999::9::::::::::::::;:;::::;::::::;;;;;;;:;:::;:;;;;<;;<;<;;::::;:;::::9::9:::9:::::::;:;;::;:;:;:;:;:;;:;;::;;:;;;:;:;;:;;:::;:;:;:::;:;:::;:::;:;:::::;::;;:;;::;:::::::::::::;:::;;::::::;9;:::::;:;:;;::::::::::;:::;::::::::::;::;:;:;:::9::::::::::::::::9:9:::9:::;::::;:;;:::::::::::::::9::;:;9:9::;:;:::;:::::9:::::9::::::::9::::::9:::::::::::::::::9:9::::::::::::::::::9::9:::::9::::::::9:::9:9:9999::::99:9:9:::::::9:::9:9::99:::9999::9:999:9::9::99::99:999:99:99:9::9:9:9:99:999999:9999:99::::9:9999:99::9:9::9:999:::9:9::9:99999:99999999999::999999999:9:99999:::9999:9::9999:::9:99:999999999:99999999999999999999999999999:8:9999999999999::99::999999999999999999999:99989999999999999999:9:999999899:99999999999:99999999:9999999999:99999999999989:99:9:9999999999989999999999999999999999999999999999999:9999999999999999999999999999999:99999999898999999999999999:99999999999998999999999999999999:99:99999999899999:998989998999989988999999998888998888899998999:9:9889999988899998877788888888899989899899888888898999988999999:989899999989999899989999998888999988787777676667677777788877888889888888989898888889988889999988899989888899999888787888899988899999999989878898889999988999888999888888888898898988999989999999999999999999998999999989999999899999987898889898889898899989998888888898998899888988888898888888888888788888788888888887888789878888888888888878887887788878787777777777777777777777777777776777777777777677777767777767776666667667666666666766676766766662

	
		
	
	
		

					
	
			

		


	

				
	
			
	
	


(+,------..///0/00/0/00000//00/000/00001000000000000000000/0000000000000000/00000000010000001000000000000000000000000001010001000001100000001011111000110100101110011111100111121110111111111010211111111102111101121112111111111111112111111112221121212211222121112222222122222211222212222212221222221212222222222123322223121222222122222222222322232321222332222222222322223222122232333222232323333322333323233323232223223332333334332322222333222333433223333323222322333433333443433434433333334433433343333343444444334334333544343444443444433343443333344444333344444444455545445444444443334443343324454333333445444455443444443344344444444434444445444434444444444444444434444454454444553454445545555555555455565554554445444556544455654444455555455544555655445555456656554445555655444545665555455556666544576655565545555554556765555555555555555665555666655545555655665554556665555667776555554455456555555567665565554456654556555665545666567756677777766666665557776655567878666656655677776667766555655677766666665667665556678887776655466555566666667777776766667677777665565678887887656677667666666656675677776778878776657656777887786666777677776667798887766667789887776667787767667678777767678889998999998877666778677788888777777777777779898777777799988877776778877767787888888999999899988998899999899989898877788888899898888788888:9988888987878889998989998988788889888878899:9998998999999998999999999999999::::9:89::9899989::::::9:::8888788889999::99988899999999:::9:::999:99:999:99:9:::::9:9:9::::;:::::;;:::99999::;;;;;;;:;:;::::9:::9:::9::::;::::;;:::;::::::9;;;;::9:::::;;;;;;;:;:;::::::;;;;<;:::::;:;:;;;;;;::::;;:;:;;;::;:::::;;;;=<<<;<<<<;<;<<;;;:;:;:;;;<;;;;;;<;<;;;<;;;<;;;;;;;;;;;;;;;;:;;<;<;;;<<;;<<;=<<<;;<;;;;;;;;<;;<<<=<<=<<<<=<<<<<<==<<<<<<<<<;<<<<<<<<<=<=<<===<<<==<<<<<<<<==<<<<<=<=<=<<<<<<<<<===<<<===<<==<===<=<=<=====<=====<===<===<=<<<=<=<<<<<<<<<<<<<=<=<=<========>=>>=========<==<=======>==<===================<==<==========<===>==========>=====>=<=>============<==>===========>>>>>=>===>===>=>>>>===>>===========>===>>=====<>=>>=====<=<<===<====<==><>=====>===========>=====>==<=<==========<===>===>=====>=>>===<=====<<=>=><=<==>=<=>===<==<===<============>=========>=====>====>=>=>====>>>=========================>===>==<==========>===<===================>======>=<=<====<======<===============<<<=<=<=====<<======<===>========>===>==============<=====<=<=<=<=<=======<<========<==<====>>==>====>==<=<=<<<<<<;<;<;<<<;;;;;;<<<<<<<=<<=<========>>>===<=<====>=<==<=====<====>=>=>==>==<<<<<;<;<::;;;;;;;<<==>==>>==>=<======>>?>>=<=<<;:;:;:;:<8;;;;<<<<=<<<=<===<=<=<==<<<<=<<<<====<====>=>=====>>>>>==<<;<;;;;;;:;;;;;;;<<<<<<<<<==<===>=>====<<=<===========>==>==>>>>===>==============>=><=<>=<=====>>>==<<;;;;;;;<;<<<<;<<<=<=<===<=====<<==<<<<<<<<<<<<<=<==<<<<<<<<<<<<<<<<<<==<<=<<;=<=<<<<<<<<<<<=<<==<<<<<========>=====<=======>>>==<<<=<=<<<=<<<=<<<=<=<<<<<<=====><=<<<=<=<<=<<===<========>>>>=<<<<<<<<<<;<<=<<<<<<;<<<<<<<=>===<<=<<<<<<;<<<<;<<<=<=<<<<<<;<;<<====>>>?@?>>>==<<<;:;:;;;;<<<<<<<;;;;<<<<<<<;;<;<<<;<<;<<<<<=>>?=>><<;;;;;;;;;;;;;<<<<==>====>>>>>>;;<<<<;;;;<<;;<;;<;<;<;<;;<<<=<<<<;<<;;<<;<<<<<<<=<<<=<<;<<<<=<<=====>>?><:;:;;;;;;;:;;;;;;;<;;;:;;;;;:;;<;<;<;;<===<<;;;;:;:;;;;;;;<<;<;<<=<=<====<:;:;;;;;;;;;;;;;;;<=<<<=<<<<<<<<;<;<;;;;;;;;;;;;;;;;;<:;<<;<<;;<;;;;<====<:;;;;::;::::9;:::::::::;:;;;;;;;;<;<<<;<;<;<;=<=<;:::9999999::::::::::;;;;;;;::;;<===<:::;:::::;;::::;:;;::;;;:::;:;;;:::::::::9:::;:;:;;;;;;;;;;::;;;:;<==>=;::9:9::::::::::::;::::;::;:;:;;;<=<<<;;;::;::::;:::;:::::::::;:;;:;;<<;:::89999999999:99:::::9::9::::::::::;::;;;;:;;::;:;:;;;:;::;;;;;;;;;;;::::::::::::9:9:::::::::;:;;;;;:;::;;::;:;:;;;;:;;::;:;::;:;;:;;;:::::::::;:::::;:::::;;;:::::;::;::;:::::::;:;::::;::::;::::::::::::::::::::::::9:::::::::::::::::::::::::::99::::::::::::::::9::::9:::;::::::::::::::::::::9:::::::::9:9::::::::;:;:::::::::9::9::::::::::::99::::9::::9:::::::9:::;9::::9:999:::::::99::99::99:::::::99:::9:99::99:9999:999:9:99999:::99::9999::99::99:999:9999:999:999:9:9999::9999::9:9:9:9:99:999999999999:999:9999:99::9:99999:9::::999999999999999:9:99999::999:9999999:99:::999999999999999:99:9:9999999999999999999999999999999998899899999999999999999999999999999999999998999989999998989999899999999898:9999999999999989999989999999999999999999999999999889999999999999999899999998999999999999998999998999999998999999:9999999999889999999989999999999999989889899998999999999989989999999999999999999998989999999999998999999889899999999889889988999998889989987878988899898999899999989888889999888888888798989988899888899878889889999988988988899889999998998899899899:988888999978887766666666677777777778888888887889889998888788888889988888899988987899998887777898889988897899999989878988899899988888888998888888878999898999989988999898899899999999998999999989999999899999888899989887888988888888898989888998898999888889889878988888998888887888887888888888888889888888788788878877878878778887887777778878777778677777777777767767777777776676767666776776676666666666666676666766665666666672
				
	
	
				



	
	
	


	
	
	
	
	


	
			

(,------...////00000//0/0//00000//0001000000/00000/000000000000/0000000/00000001000010000000001010000100010001000000010100000000000100111000010001111101111101111111111001111100111100100110111111121111111111111211111111111102110112210111212211121212221112122211221221111211221122122221121112222112111122222232211222222221112222222222222222232222232233323233232212223323222322222333332222332322332332333222233223222222222323333332232333333332233344322323332221232233323223233343344433333223333333333444343345444433433443344444344444444433334443232233443344344444444444454445444444444334445444233344334334455444445544344444434344444443444444444433344344445444344545444444444445444545445554444555545455445555555444444544455554556555344446555445544555464555555545656555544455455445454565455555445666544456565555555556555555555554455555655555555556555665455666545556555555665555556766544446445546665555567766545564444564555775456544455556666667776677666667566777655467787755555655576777677776654575567765556666577666556778887776565445656666556657787766567766776666766656577788888755676776666655676666577777687877766566655676888877667767677777667778787766667778887766666767666766677777676679888989998899776776677777777777768777777878888998787767788988787777777787677878888888899999888999998999:99998998988787878888799898888878888898888899888788899999989887988888889788898999:99999899999:9999899989999999889;:::999::9999998:9:::::::99888888899998999999999:9:::999999::::999:999999999:::::9:::::9::::;;:::::::9:99999::;;;::;::::;::::::::9:::9::::::::;:;:;;;:;;::::;:;::::9::::;;;;;:;::::::::::;<;;;;:::::;;;:;<;;;:;:9:;;::;;;;::::;9:::;;;<<<<<<<<;;<<<;;:;;;;;;;<<<<;;;;<;;;;;;<;<;;;;;;:;;;;;;;;;;<;<;<<<;;;<<;<<<=<;;;;;;;;;;:;;;;;<<<<<=<=<<<<<<<<===<=<;;<<<<<<<<<<<;<<<<=<<<=<<<<<<<==<<<<<<<<=<<<<<<<=<<<<<=<==<<=<<=<<<<=<=<=<=<<<=========<=<===<===<=<=<===<=<<<<<=<<<<<<<<<=<===<==>===<<====<=====>===========>=>=========<=====<===<==<====<=======<<====>>===<<=>==<=============<=======<==============>>>>?>====>=====>>========<>======><=========<===<=====<===<><<=<=====<===>===============>=======>======<===>=================>=>>>>>=<========>=>========<=<=============<=======>===<=<===========<=======>==>===>===<==<==============>====>==========================<<<===============>========<<<==<=>>=<>===<<=<===<===<===<=<=<=<=<=====<<<=====================>====<==========<=====<=<<<<==<===<==<============>>====>>>==<<=<======<<<<<<<<<;<;<;<<<;<<<<<<=<>=<===<<<<=<====>===>>==<===>=<<===>==>=>>=====<<<<<<;;;;;;:;;;;=<==>>=>==>=====<==<=====>>>===<<<;:::::;8;;<<<<<<==<<<<<<<<=<=<<<==<<<<<<<<==<<<=======>==<==>>=>==<;<;;;;:;;;;;;;;<<;<<<<====<==>=>>>====<<<=<====<==<<<==>==<=>=>===>>==>=====<=======<=<=<<<>=====>>>==<;<<<;;<;<<<<;<<==<========>==<<====<=<===<=<=<======<<<;;<<<;<<<;<<<==<<<<<;<;=<<<<<<<<<==<<<<=<<<<<==<==<==<=<<<=======>=>>>=<<=<<<<<<<=<=<<=<==>=<<<<<<<=====<==<<==<<===<==<==<<==<==>=>===<<====<==<<<<<<;<<<<<<<=<<<<>===<;<<=<<<<<<<<<<<<<<<===<<<=<<<<<<<==>=????>>=<<=<<;;;;;;:;;<;<<<;;;;;;;;<<<;<<<;<<<<<<<<<<<<==>==>><<<<;;;;;;;;;;;;;<=====>=>>>>>>>;<<<<;;;<;;;;;<;;<;<;<;;;<<<<<<<<;<<;;<;;<;<<<<=<<<<<<<<<<<<<=<<===>>>>>=;:;;;:;:;;;:;;;;;;;;;;;;;;;:;:;;;;;<<<<;<<===<;;;;;;;:;;;:<<<;;;;<<<<=====<::;;;;;;:;;;:<;;;;;<<=<;<<;<;<<<;<;<;;;;;;;;;<;;;;;;<;;;;;;<<;;;;;;;<<=>=<;;;;:;;;:;;::;:::::::;:;:;;;;;;<;;<<;<<<;;<;<<<><<<;;:9999::9::::::::::;:;<<;;;;;<<<<<:::::::::;:::;:;;;::::;:;;:;;;<;::9:999:::::::::;;:;;;;<<;;::;;:;;<=>=<;::99::::9::::;:::::::;:::;:;:;<<<;;;<:;::::;:::::::::;:::::::::::;;;<<<<;;99999998999999:9999:9::::::::::;:;:;;;;;:;;;:;:::;:;:::::;:;:;;;;;;;;;;;:::::::::::::;:::;:;:;;;;;:;::;;:;:;;;:;:;:;:;:;;;;;;:::::;;::::9;;;:;:::;:::::::;:;;;;::::::::;:;:::;:::::::::::::::;:::::;::::::::::::99:::;:::::;:::::::::::9:;:;::::9::::::::::::::::::::9:::::9::::::::::::::9:::::::::::::::::9:::9::::::::9::9:::99:::::9::::::::9::9:::9:99:::::::9::::::::::9::::9:::::9::99:9::99:9:9:::999::::999::9:::9::999:9:99:9:9::9:::99:::9:::9999::::999:99:99:9::99:99999:9:99999::999:999999:999999999:9:999:9:999:99:9999:::::9:999:999999999:999:9::99::9:99:99999998999:999:999999:99:99999::99999999:9:9999899999999999999:99999999:98899899999988999999999999999999999999999999999999999:998999999999988999999999:9998998999999989999999:99999999::9998999999989:999999999988:889999999899999989999998999999999999999999999999999999999999999999999999999999999999999999999999899999989999999899999999999:989999999:99999999999888999999999999999989899998998998888888888999999999999989999999899999778788888988899999999888987778788999998899889889999999999999989998998999988989999878887776676666777767787788888888988988888898988888888888999998899888987899998877778987998899998999::99998889898999998878888889998888888889999999999999999999889999899:9999989999999999999998899898888898888898899998888988988888998888888889888988889888988989888888888988888888888888988888887888788888788788787877888888787777777777777777677777777777777877777777777777777766667767776667666676666666676667666666666662
	
						
	
	
	
	
	
	
		
	

	
	


	


		
			
	
	
),,-,----..////000/0/000/00/0/0000000000/0000/0000/0000000000010000000000000000100000100000000001000000/11000001/0011001000000100110000011000101001011010001011101111110111101110110110111111111111111111112111121221111111111122211212111111112222111221212221122122211221111221222122122122222221222221211222223322222232222112122212222221222222222222232222223222222332223222222222222233322232323223222333232332333233223232223233334333333432343322334433212223321112323323322222233333433333333233333434343444443333343333323444444334334444554333333332323333443444434434444544444454444445444444444443323344444333443444444344444344444444444444445444444333443433454333334555544443444455445554445444445555455554455554545454445444445546566554444454455455655555555566555455555455445545554454556554555444455665544455555554345556556655554444554555665556455565545554556675555555555554666555455555455555566566655556666664455555455545646754566565445566555666766666666676677776655777755445666666657666777666556665677654455556776665777788766665655555777655666677766655666666666566656566767888887656776765566666776666776667888876656676567767878776676777777776767688777766677788876667666677678776677776767998788988998987766677777777778777678777777788889888776677998887777777777877778788988888989878889998898899899999888888877778888898888888788898888888998888899999::9998888778888898999899999899999:989999999998999899988889;:::9999:999999999:::9::9998888889999899::999899:::999999999:::9:9:99999:99::::9:9:99::9::::;:::;:9:9::99:99::;:;:;:::;;;:::99::::::::::::;;;::;;:;:;:;;::::;:;::9:9::::;;;;;::::;::::::;;<;;;;;;:;:;;::;;;::;:9:;;;:;;;;:;:;:::::;:;;<<<<<;<;;;<;<;;:;:;:;;;<<;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;;;;<;<;<;<;;<<;;<<<<;;;;;;;;;;:;;;;;<;<<<==<<<<==<<<<=<<<=<<<<<;<<<<<<<<<<<<<<<<==<;<<==<<=<<<<=<=<=<<<<<<<<<<<<<<<=<<<==<<=<<<<<=<<==<===<==<==<<<<<===<<==<<<=<<===<<=<<<<<<<<<<<<<=<======>=>==========<======<<=<===<=<=<=====>=<==>=>=<===<<=<==<=========<======>===<===========<===========<==>===>===>=======>>>=>=====>==<==>>>>=========<<=>=====================>==<============>=>=>=========>>>===>=============>========>======>===>=====>======>=======>=======<====>==<============================>==<=====>>>=====<==>==============>======>========>=<======<>=======<==<====================>>=>=============>==<=========<===<=<<<===<====><>=====<<=============>================<====<=<=====<<==<===<<<=============>====>=====>===>==<===<<<=<<==<<<=<=<<<<==<<=<<<<<========<<==========>>>=>==<=======>>>=======<<=<<;;<<;;;;;;;<<==>============>==>=====<===>>>>>==<<;;:;:;8<;<;<<<=<<<<<<<<=<<<=<<<===<<=<<<==<===<=<====>=======>>>>=<<<<;<;;;;;<<;;<;<<==<===<<==>>>>>=>============<=<=<=<>>>===>=>=>=>>==>>>=====<<<<=<<<<<<<==<==>>>?>><<<<;;;<;<<<<<<<==<<====<>===>==<=<=<<<<<=<<<=<==>>===<<;<<<<<<<<<<<=<<<==<<<<<<=<<<<<<===<<<<<<<<<<===<===>==<=<<<======>>>>>=<<<<<<=<<;<<<<<==<===><<<<=====<>====<=<=<<====<<=<==<=========<=<===<<<<<<<<<<<<<<<==<<<<<===>=<;<<<;<<<<=<<<<<=<<<==><<<<<<<<<=<=>>>>@??>==<<==<<;;;;;;;;;<<;;;:;;;;;;<;;;<;<;<<<<<<<<<<<<======>>=<;;<;<;;;;;;<;<=<======>>>>?>><;<<<<;;;<;;;;;;;<;;;<;<;<<<<<<=<;<;;<;<<;;;<<<<<===<<;<<=<=<<<<=<<>>>>>=;;;;;;;;;;;:;:<;;;;;;;;;;;;:;;;;;;;;<;<;<<<===<<;;;;<:;;;;<<<;;;;;<<====>=<:;:;:;:;:;:;;;;;;<<<<<<;<<<<<<<<;;;<;;;;;;;;;:;;;;;;;<;;<<;<<<<<<<<<<==>=;:<;;;;::;;;::::::::;:;:;:::;;;;;;;;;;;;;<;<=;<<===<<;;::9999:::9:::::;:;:;;;:;;;;;<<=<:::::::::;;::;;;:::::::;;::;;;;<:::99:99:99::::::::;:;;<<;;;::;:;;<==<;:::9::::9::::::;;;:::::::;:::;;<<;;::::::;;::::::::::9;:::::;::;:::;;;;;<<<;;:99989999999999:9::9:9:9:::::;::::;;;;;;;;:;:;:;:;;:;:::;;:;;;;;;;;<;<;;;;:;:;;;;;;;;;;;;;:<:;;<:;::;;;;::;;;;:;;::;:;:;:;:::;:;;;:::::;:;;;;:;::;:::::::;;:;:;::;;::::::;;;;::::::::::::;:::;:;:::::::::::::::::;;;9:::::;:::::::::::::::::::9:::::::::::::::::::::::9::::::::::;;:::;:::::::::::::::;::::::;:::::9:::::;::::::::::9:::::::::::9:::9::::::::::::9:::::::999::9:::::::::::9::9:99:::99:9:::99::999::::::9:::9:9:99::99::99:99:::::9:::999:::9::999999:9999::9::999:999999999::9::9999:9:999999999::99:9999::::::99:9:9:::9:99999:999999:9:999:9::99::99999999999:9999999::99999::9899:99::::99999:999:9999899999999999999999899999988899899999989999999999999999899999999:999:99999:999999999999999:99999999999999999:999999999999999999999999999:9:8:99999999899999999999999999999999999998999999999999:998:9999999999999:9999999999999999999899:999999999999989989999999999999:99999999999999999999999999989999:99::99999:9998889989999999999999999899999988899988888988998899999999999999999999998887888889889989999999889888899998999999899899999989::99999998888988999998899999898888777677766677886777787888888888898887889988988988888879899888898887889999888787899889989899898999999988889989999898888988899889888878899899898899899999999999999999999:999998999999999999998988788899898888999989988989899899888988889889898888888898988888889888898888888888888878888888778888887888878887787888888878888877778887777777777777777777777777777777777777777777777677676766666776666666666766666666666662



			
	
	

		

								
				
			

	
					
	
(,,------..////0/0000////0//0000000/0000000/000000000/000000000/000000000/0000000000000000/00000000000/001000100001000111010000001100110011000100111101010110111111111011011111001101001111101111011111111211111111211111110011111111121222111122121111211121111222112122111122212121221222222212221222222122222222222113222211111122322222222322212123212222232322222322223222222232222222333222223332233333323323323333323223332323332343223332323434233434332222223222223333333233333332334333343233333434333334434332334443344333445443333344444443444333333233344443443434444454444454544454554334444444333332444444334444444443444443443344444445444444444443433334444444334454545544444334444455555454445455544554455554445554444444444455565555444454544455555555554655566654544444454655444544555555644554445545555455556554455555565556655455445555566555544556555465545566664445455555555775545455554454656666776544567655555655445445655466546666664445665455577777666666666777766666776554555666777555667676665566666776555565567877677767776555556655667777565677777766666675566656566656676688887756677767655665667777777666778887766665676667667676666777788886777776777777667777787766576676766676766776667898888888988887777677878787677887776777777678888898777766788888877777777778778777998889988898888888:8889998998998988777778798988998888887888898988888989898899999:988988787778778:89998899::9999998898899998999::989988889:::::9999:999988898999::98987888899998899:9999999:9:99998:999::::99:9999:999::::9:::::;:9::;:;:::;::::::9:999:;;;;:::::::::;:9:::::::::::::::::::;::;::<::::9;;;::9:9::::;:::::::::::::::;;<;;;;;::;::;::;;;:;;:::;:;::;;<::9:::9;;;;<;<<<;;<;;;;<;;;;;;:;;;;;<<;;;<;;<;:;;;;;:;;;;<;;;;;:;:;::;;;;<<<;<;<<<<<;<<<;;;;;;:;:;;;;;;<<;<<<=<<<<;<<<<<=<<<=<<<;<<<;<<<<<;<<<<=<<<=<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<===<=<<==<===<=====<=<===<;<=<<<==<<<<<<<<=<=<=<<<<;<<<<<<<<=<===<======<<=<========>=<==<=<<=>>=<=<=<====<<========<==<=<==<<====<=======================>==========<==<====<=<>==>===<=====>==>=====>>==>========>====>==<=====<==<=============>==<========<====<==>========<==>========>====>======<======<=====>==<>==>>====<===>>===<===>====<======>==<=<=========<====<==============<<===>>>===<>========>====<=<==>===========>==<=<=======<<======<=====<====<====<<=====>===>======<>==<====<====>=<=<<<=========<=<=<===<=====<====================>=============<====<===<==<<===<<========<===<=======<==============>==<====<<=<==<=<<<<<<<<=<=<=<<=<=====>====<=<===<=<===>>===<=========>======<<<<;;;;;;:;;<;<===>=======<=====>>>=>============>?>><<;<;;:;9<;;<;<<<;<<<<<<<<<<<=<=<=<=<<=<<<=<=<<<<===<=======<<<=>>>>==<<;<<<;<;;;<<<<<<<====<<<=<==>>>===>==<=<<<=<=<===<<<>==<=<==>>>>>=>===>=<==<<<<<<;<<<;<<<<==>===>>>>=<<;<<<<;<<<<====<<<===<=====<=<<<=<===<=<==<=><====<<<<<<<<<<<<<<=<<========<;<<=<<<<<===<<=<<<=<<===<====<<<<<<<=<===>>=>>==<<=<<<<<<;<<=<<==<<<=>==<<<<======>==<=<==<<<<<==<<==<<<====<<<;<<<<<<;<;<<;<<<<<<<<<=<<<<<==>==<<=<<<<<<<<;<<<<<<<<===<;<<<<<<<==>>??????==<<====<<;;;;;:<;;;;;;::;;:;;;;;;<;;;<<<<<;<<<;<<==<=======<<<<;<<;<;;<<==>>=====>>>>??><<<=<<;;;<;;;<;;;<;;;<<<;<<<<<=><;;<;<;<;;<;;<;<<<<<=<<<<<<<;<<=<<<=>>>>=;:;:;:;:;;;;;:;:;;<<;;;;;:;;;:;:;;<;<;<;;<<<=<<<<<<;<;;<<;<<<;;;;;<<=<==><;;::;;;:;::;;;;:;;;;;<<<<;<;<;<<<;;;<<<;;;;<;;;;;;;;<;<;;;;<<<;;<<<<<<=><<;:;;;:;;;;;:::::;:::;:::;:;:;;;;;;;<<;<;<;<<<;;;<<===;;::99999:9:::::9;:;:;;;:;;;;;<<==;:::9::::::::::::::::::::;:;;;;<:;:999999:9::::::;:;;;;<<<;;:;;;;<<<<;;;::9:9::::::::::;;;;:::;:;;:;;<;;;:::::99::9::::;:::::::::::::;;;;;:;;;;<;<;;;:999889899999999:9:9:::9;:;:::;;:;;;;;;:;:;;;::::::;:::;;;;;;:;:;;;;;;<;<;;;<;;;;<<;<;;;<:;;<;<:;;;;::;:;:;;;:;:;:;:::;:;:::;;;:::::::;:::::;:::;::::::::::;::::::;;::::::::::;:;::;;:::::::;:;::::::::::::::::::::9::::::::::::::;:;::::::::9::9:9::9:::::::::::::::::::::::::9::::;:;::::::::::::::;::::::::99:::9::::::9::9:9:::9:::9:9:::::::::9:9:::::::9:99:::9:::99:::9:::99:99::::9:9:9999:9:9:99:999:9::9:::::::::999:999:::::9999:9::99::999999:9:99:99:9:99:999:999:9999999:::9:9999999:9:999:999:9:99:99999:99999:9999999999:9:9999::999999::98999::9999:::899:999999999999::999999999999999:99999999999999999999:9999999889999999999988998899999989999999999999:999899999989989989999999999999998998998999999999999999999989899:99999999999999999999999999999999899999999999998999989999989999999999999999998999999999999999999999999999:9999999899999999999999999888999899:999999999999999999999999999999999999999999999999999998988998899999999999999989998999899988899888988999999999999999899999998787778889898988999998899778888888999998999899999989999999999889898999998888899998888767776666667777777877788878888877898788999888888889887999888889988888898988788889878988988989999999998789988999998889888889977888887788999999799899998999899999899999899:8889899988999999999977888888888888988888988889898998888888888889988888888988889888888878887888888888888778888888888778888888788877777888887877878777787777777766777777777778777777767777777767777767777777766767666677667666666666675667666652
						


	
			
		
	
	
	
	
		
		

	


	
	
	
			


(,-,,-.....////0/000000000//0000/0000000/0000/0/0000/0000000/00000000010/0000000000001100001000000000/0001000100100000000011000001000001111001111011111101100110111211101111011101001111111111001111111111110111220111110101111111121121222211121211111112121211221112121222222212221221222222122122222222121222222222212222122112122222221222222232222212202222222232222222223223332333222222222323332233233233323332333222223323223322332224323333433334322333322333333444334433434433322333344334333243343333343434332333344444343444342333344444544433223323344444443444444444454333455544444444334444445444332344454334433444443444443344444434444444344434444444444444444434454545544434335454456555555564545444454455443445554444444445446565555554455544455555555555554566664455445446765444554545555555455555445555455455554454565665456665454456655666444555556555555646565655456554555456774444555455565666666766555567555555665544455545466556556655444565444567777766666666776777667765544556777777655677676665566666666655565567887666667766554545566667776676678876665666765567675566667676787888765777666655666768777776566677776766665666666767666667787787887778766777776667776766776666676777776776766778998988889989797677677888777778887776687777777888888777676788887777777777778877788878898988888889899:888998889999898878777888898898889878888889888889998889899:9999888887788888888;89888989::9999998999989999999:998988898:::::::9999999898888889::9898788899999989::999:9999::99999:99999:::998999::99::9::::::::::;:;::::;;;:9:::99999;;;;;:::::::::::;:::::::;::::::::::::;;::;;:::::;;;:9999::::;:::::::;9::9;;;;<<:;;;;::;:;:;:;:;;::::;;;;:;;;;::::9:;;;<;<<<;;;<;<;;;;:;:;;;;;;;;;;;;;;<;;;<;;;;;;:;:;:;;;;;;;;;;;;<;<;;;;;;;<<;;<;<<<<;;;;;:;;;:;;<;<;;;<<<===<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<==<<<<==<<<<<=<<<=<<<<<<<;<<=<;<=<=<<=>==<<==<<==<<<=<<======>=<=<<====<=<<<=<=<=<=<<<=<<;<<<<<<;<===<<========<<<=<==<<======<=<<=<<=======<<=<<==<======<<===<=<=<=<===<=<<==<=<==========><>=======<=====<=====>========>======>========>==>===>==>===>=========<>=>=====<==========<=====<===<==<=<====>>=>===>=>=================>====<====>===>==<===========>==>=========<=<=====>=>======<====<<=<=<<<=====<=========>>===><=<=====>>===========>=>=========>=======>==========<<========<===<=========<====<======<====>========<=<=======<===<=<=<=<<====<=<<<=====<===<===<==>=====>======<=>=<>====<=====<==>======<=<><<<=<========<<==>====<====>========<=====<=====<==<<<=<<<<<<<<<<<<=<===<===>=>>==<=<===<=<===<=======<====>===>===<<<<<;;;;;;;;;;<<=>===>==<<<==========>>======<=======>>>==<<<<;;8<;;;<<<;<;;<<<<<<<===<<<<<<<<<=<<=<<<<<<<<=======<===<====>>>==<<;<;;;<;<;<<=<=<==<<<<<<==>>>==<==><=========<==<<========>>>>>>=>==>==<=;<<<;<;;<<<<<<===>=====>>>=<<<;;<<<<<<<===<<<<<<<=<=<=<<<=<<=<<====<==<=======<<;<<<<<<<<=<<<<<<;===>=<<<==<<<<<==<=====<=<====<=<<<<<<<<<<========>>=<<<=<<<<;<<<<<<<<<<=<=========<==>=>==<=<=<=<<<=<=<<===<<><<<<<<<<<<;<;;<<;;;<<<<<=====<<<<<=>>>==<<;<<<<<<<;<;<<<<<<=<<=<<<<<<<<====??@?>>=<<======<<<<;;;;<<<<;;:::::;;;;;;;;;;<;<<<;<;;<<<<<<==<=<===<=<<;<;;;<<===>>>>====>>=??>;;;<<;;;;<;;;;;;;;;;;;;<<;;<<<<=<;;;;;;;;<<;;<<<;<<<<<=<<<<=<==<<;<=>>>>=;;:;;:;;;:;:;;;;<;<<<<;;;:;;;;;;;;;;<;<:;;;;<<=<<<<<<<<<<;<<<;;;;;<<=====<;:::::::;:;:;:;;;;;;;;<;;;<;;;<<=;;;<;;;;;;;;;;;;;;;<;<;<<;<;;;;<;<<<<===;;:;;;;;;;:;;:::::;:::::;:;;:;;;;;;;;;<;<;<;<;;;;<;<<=<;;;:9989:99:9::9:9::<;;;;;;;<<<<=;:9::::::::;::::::::::::;;;<;;;<;;::999999::9::::;:;::;;;<;;:;;;;<<<<;;;;::::::99:::::::;<;;;;:;::;<<;;::::9:999::::::::::::::::9:::::;<;:;;;;;<;<;;;::99989888989899999::9::::;:;:;:;:;;;;;:;:;:;::::::::;;:;;:;;:;;;;;;;;;;<<<;<;<<<;<;;;;:;;;;;;<;;;;;;;;;;:::;;;:::::;:;:;:::::;:;:;;;:;:::::;:;:::;;;:::;::::;:;:;::::;:::::::;:::;:::;:;::::::9::::::9:::::::::::::::::::::::9:::::::;::::;:9::9:::::::::99:::::::9:::::9:::9::9:::::::::9::::::::::::9:::::9:9::::::::99:9:::::9:::9:::::99::::::9:9:9:9:9:::9:::::::::99::9::9:99::99::9:9:99:::9:::9:999:::::99:99:9:::9:99::99:9::99:::::9:::99:999999::999:99999:99999::::99999:9:99:::999999998::99999999::999999999999::9999999999::99999999999:999:99:999:9999998989:9:9999:9:999999:::99999999::8999999999999998998:9::9999999999999999999999999999999999999999999999999999999989999999999999999999999999899:99999999999999899999999999999999999999999:99999999999999999999999999999899989999999999999999999999989998999:9999999999999999999999999988999:999999889999898999899999:989999998999999999889:99899999999999:99999999:9999989999999999999899999988989898989998999989888999899999:999:999989999998877898898889899999998987888889999999888999999999899:99999999889999999888989:998889777776677766777777787788887988888889888999998888888888799988989989878:999989778799888997989999899:9899888998899999888998789998888887778888998999999999999998999999999999999999999889999999999887788898898788999899899889899898889998889898898888888888989998898888887888888889888888898888898888788888788878888888788778887787877877787778777777777777777777777778677777777666777767776676676767666766666767676776666652

	
		
	
	
			
	
	
	

	
	
	
	
		





			


		),------.-.//0///000//000000000000000000/0/0000000/0/00000/00000000000000000000000010000000000000000000011000000101000100001000100100011111011100001100011010110010111000001011111111111111111011111111011011112121211111101110112111221211122122111121112111122112122222221212222111222222121122112222222122222322322222221112122222222222222212222122212212222222232221222223233322222222222222222222233223223333333232323233334433322233223333333223333322333433323334344434433433333223433343333234334333334243433332234443344333333333432344444443433223333344445444444444444444433444544444433344444445444332344444334443334443434444344444434333443343334344554455444543434454445544444434545555555455544444443554465554445554443444534556555555554555554545554455555554556665444444446565445455544556655445555445554565544554455556656545665455555545555454555544555454655565655445654555546665454554454655567767676454555545545655555555655455566555755444565544667666666665556777766666656544557776766665777675655556566666766665566776555567765445546566667775666787876664566766555675566677667777778766666667656666778676656656777666666556666667766666667777677777777767677677677776666675566677777777777677767898989888988777666678977766777776676677788777899887766677877877767777777777777778889888989999978888989888888899889887778788889988978887888889988788988888878999999898788788888789:988899899:998:99899:89999899::9998888899:::::99999999989787889988888888989:988899:999:9999:9:999999999::::999999999::9::99:::::::::::::;:;::::::9999:;;;:;;:::::::9:::::9;:::::::;:::::;:;:::;;::::::;;;9:9::::::::::;::::9:::::;<;;;:;::;:::;:::;;;:;:;;;;;;;;;;;:::::::;:;;;;<;;:;<;<<;;:;;;::;<:;;;;;;;;;:;;;;<;;:;:;;;;<;;;;;;:;;;<<;<;;;<;<;;<;<<;;;<;;;;;;:;;:::;;;;;<<<<===<<<=<<<==<<=<<<<;<<<<;<;<<<<<<<=;<;<<<<<<=<<<=<<<<<<<<<<;<=<<<<=<<<<<<<<<=====<=<<<<<<<=<=<===<=<======<==<==<<<<<<<<<=<<=<<<<;<<=<=<<<<==<====>>===<=<<<======>====<<==<==<======<=======<====<<=<<====<=<=<=<<==<======>==<====<<=<>====<<<===<=<=======<===<==========>>>=>===>=>=====>====>====>>><==>=======<====<===========<=========<===>==>======<=============>================>==========<====>=>========<========><=======<=====<<===><><======>=>=========>=======>>======>==>=>==>=>==<===>============>=>===========<==<<===<<========================>==========<=<==>======<=<===<<=====<<=<====>====<===<===>============>=======>====<=====<=====<=<==<<==<<==========>=>================<==========>>===<<<<<<<==<==<===<==>=====>===>===>=<<=<========<========<>======<<<<<<;<;;;<<=========<=<==<=<=>==>==>>>>==============>>>==<<<<9;;<;;<;<<<<<<<<<<<=<=<=<=<=<<<=<<<<<<<<<<<=====<==>=========>>>>>=<<<<<<<<<<==>====<<<<;<<>=>>>=<===========================>>>>==<=>>==<<<;<<<;<;<<<<<==>>=====>>?>><<<<;<<=======<<<<<<<<<==>==<=<====<<====<<<<=<=>=<<<<=<<<<===<<<<<<;<====<=<=======>>>>>>=>=>=====<<<;<<<<<<<<=<=<==>=>==<<<<<<<<<=<<<<<<=<<<<========<===>>>==<<<=<<<<<<<<<==<<<<<<<;<<<<<<;;<;<<<;<<=<<==<=<=<<<<;<<>>===<=<<;<<=<<<<;<<<<<<<<<=<<<<<<<<<<>>????>===<<====>====<=<===<===<;:::::;;;;;:;;;<<<<<<<;<<<<<<<<<=<<=>==<<<<<<<<==>>>=>>=====>=>>=<;;<;<;;;<;<;;;;;;;;;<;<;<;;<===<;;<;<<;;;;;;;;<;;<<<<<<;<;<<=<<<;<=>?>>=;;;;;;;:;;<;;;;;;;=<<=<<<;;;;:;;<;;;<;;;;;;<<;<<<=<<=<=<;;<<;;;<;;=<=====<;;::::;:;:::;:;;;;;;<<<;;;<;<<===<;;;<;;;;;;;;;:;;;;;;;<;<<<;;;;;;;<<<=>=;;;;;;:;;;:;;:;::::::;:;;;;:;;;;;;;;;;;;;;<<;;;<;<;;;==<<;;::9999::::9::::;<;;;;;;;<<<<==:9::::::::;::::::::;:;;:;;;;<<<<<;;::99:99::::::;::::;<;;;<;<<<<;;<<<=<;;:::::::::::::;;;;;<<;<;;<<<;:::::99999999:9::9::::::9::::;::;;;;;<;<;<<<;;;;::::999989999:9:::::9::;;;;;::::;;:;;;;;:;:::;:;:::::::;;;;;::;;:;;;;;;;;;;;;;;;;;;:;;:;;<;;;;;;;;;;;;;::;:;;;;;:;:;:;;;;::;;::::::;:;;;:;:;;:::::::::::;;:::;;;::::::::;:::::;:::::::;::;:::::;:::::::::::99;::::9:::::::::::::::::::::::;:::::::::::::9::9::9;:::::::9::::9::::::::::::::9:99::::::::9::::::::::::::::::999:::::::::::::::::9:::9:::9:::::9:::9::9:::9::9:9::::::::::9:9:::9::::::::9:9:9:99999999:999::9999999::9::99999:9::::::999:9:9::999999:9999:::9:::9:999999:9::99999999999999:9:::9999:999:9999999::99:999999999:99999:999999999:9999999:9:9999899:999999::9:99999:99999999::99888999999:899998999999999998999899988999989889999:999:999999999999999999998999898889999999999999999999899989999999999:99999999999999998989:9989:89999989899899999999989999999989999899999999999899999999999999999999999999998999999988999999999::999999999999:989999998999999:9999999999999999989999999899999999999999:999999999988988998999999998899889999899898998:98999999889998999999999999999999999888878888888988999999988877878898989999899989999998999999998898999999998888989999888777666666677788777777888888887888899878999998788888878888988889998878899999877878888998898998899999999888999999999888998789998898888788999898989999999999899998899999989999999999899999998999877888888889889989999898989988888888898989888888889888888889988888989897889788888888888888888887888887888878877788888778887787787778787777777777777777787777767777777777767776767776767766767767676666666677667776666677661
				
		
			

	



	
	
	
		

	

	



	
		
	
	



(,-----.-..//////0/0000000/00000/00000000000/0000/000/00000000000000000000000000000100000001000000000000000000000100101001010101010011111100011010100110011110000011101011111111111110111111100111110111111112111211111111122211122111112111211111121111111212222111221211122222221122111222222211221213232112223212221212221112222222222223222223232322222232223222222222222323333333332222222223332232232233332333323323232223333333323323233233233232332223333323333334443443334333333344332333333343444443443334443333344343433333443444433454434344333334344444444444444444444544344445443445434333333444543433443444354443344444343443444444444434543333333445555454455455544545444554455455456455555445545445444444556444444544444444555465445555444555545455644545456656566654444454456654445655455556555555655555445666455544556665565455554555555555555555565466655546556656565555555655666655555544566656776777765555565554466665665555555556656566654456555556677766665546577766666656654456777777665668776656656655567777776655666655555567765555577766677655676678765656677765566665677666666778877667666776667677676766666666676666666767766777666666777776677766776677776678888876765656777777677877677776778999898999866675677888776667777777777788877778898877767789888787777777777777777888888889988899899999898888789988888877788999898988887777888999888889888878899999998878888:9898888;889999999:99999999999:99989:9:99898989889::9::999:99988888888999888788898:::89899:999::999;:99999999::::::99999::9:99::::;:;:;:::;::9;;;;;;:9:9:999::<;;:;::::9:9::::99::;:;:::::::::::::;;;;:;;9::;;;;;:99:9:::::::::::::9::;;;;<;;:::;:;;;:;;;:;;:9::::;;:;;;;;;::9:9:;;;;;<<;;;;;;<<<<;:;;;:::;;;;<;;;<<;;<<;;;:;;;;;:;;<;:;;;;;;<;;<<<;<<<<<;<;<;;;;<;;;;;<;:;:;;;;;;<<<<<<<<<<<<<<<<==<<<<<<<<<<<;;<<<<<<<<<=<<<<<=<;<<====<<<<<=<=<<<<<=<<<<<<<<<====>==<=<<<<<<<=<==<<===<=======<<==<<=<<==<<=<<<<<<<=<<<<<<<=<<<=====<===>>>=<<====<===========<=======<===<=<===<==>=====<<<<><===<=======<=<=>=>======>==<============<=====<=>=====><====>>=>>>>====>>=>=>=======>=>===========>=><===================<=<==<=======>===>=>========<==========>>=>==><==========>===============>=>>======>===========>==============<========>=======>==<>===>=====>>>========>=>>==>>========>>================================<===<=<=<=====>====>=======>====<=<==========<==<=<=<====<=====<====<=====<========>===>==============<===<====<==<=====<=<=<======<===============================>=====>=====>====================<====>======<<==<<<=<<==<===>=====>=====>=====<<<<<<<<===>=>==<=======<==========>=>>>>>===============?>>==<=9<;;;<;;<;<<<<<<<=<<<===<===<<=<<<<===<<<===<<<<<=<==========>=>>>>>==<===<=<<===<==<<<<<<=>>>=>==============<<<=<====<<<===>>>>>===>>=<<<<<<;<;;;<<<<<===>=>=>===>?>====<<====<=<<<<<<<<<=<=<>==<=<==<=====>==<<<====<<<<<==<<==<;<<<<<<<=<=========>>>==>>>===>>>=>=>=<<<<<<<<=<<<=<====>>>==<<<<<<<=<=<<;<<<<=<=<===<=<=====>=>>>><=<<<<<<<<<<==<=<<<<<<<<<<<<<<;<;<<<;<<=<<<====<<<;<<<=>>>=<<<<=<<<=<<<<<<<<<<<<<<<<<<<===<==>>???>==<<=<<=====>=>===>>>>>===<;::::;:;:;;;;<;<<<<<<<<<<<<<<<<=<<<==>====<=====>>>==========>>=;;;<;;;;;;;;;;;;;;;;;<<<<<<<<<=><;<<;;;<;<<<;;;;;;<;<<<<;<<=<=<<<;=>>?>=<;;;;;;;;<;<;;;<<<==<===<<;;;;;:;;;<;;;;;;<;;;;<;<<<<<<<<<<<;;;<;<<=<==<=<<<;;:::::::;:;:;;;;;;;;<<;;<;;<<==<;;<;<;;<;;;<;;;;<;<;<;<;<;;;;;;;;;<<=>=;;:;;;;:;;;;;;;::::::;:;;;;;;;;;;:;;;;<<;;=<;;;;;<;;;<==<;;;::::9:9::::::::;;;;;;<<<==<==;9::::::::;:::::;::;:;;;<;;;<;<<===<;:99999:::::;:;:;;<;;:<;;;;;;<;<<==<;:::::::::::::;;;;<;<<<<<<=;:::::999999:9999::::9::::::::::::;;;;;;:;;;;<;<;;;;;;9:::::::9::::::::::;;;;;:;:::;:;;;;;:;:::;:::::;:;;:;::::;:;:;:;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;:;;;;;;;::;;;;::;::::::;:;:;;;::;;::;;::;:;::;;:;::;:;:;::::::;;:::;:;:;:;:;:;:::::<;:::9:::;::::::;:::::::;:::::::;:::;:;::::;;;;:;:9::::::9:::::::::::9:::::::::::::9::::;::::::::::::::::::::::::::9:::9::::99:::9:::::::9::;:9:::::::::99:::::9:9:9:::::::::::::::::::::::9999::9:::9::9::::::9::::::::99:::::9:9:9:::9:::::::9::::::9:::9:99:::::999:::9:9:9:9:999:9999:99:99::9:9:99999::99:9:9999::999:998:9::::9:99:99::9::999:999::99999999:::::99999999999:99999:99:999999999:9:999:998999999999899999999999999999999999899999989999999999999999:99999999999999999998999999999999999998999999:899989999999:9999999999999:999999999999989999:99999999999999999:9999999999999:9989999989999999999899999999:99999999989999999999999999:99999999999999999999999989998999999999999999999:99999999999989999999999999999999999999999999999999899999998989998989899999999988988989999999999999999999:9988778788888899999999:98778999898999999999999999988999999989898899::999898899:998988777777766667877778877888898989887899989899898888898888899989999998878889888878778978998899988899999998788998999998888988888998888888888988899999999999999999999999999889999998999899999998998888998999988898899898889889999888888899888888888987888888988888888988888888787888888888788888888888888888788878788888788888877787777877777777777777777778777777777778777776777766777767676666666676666666676667666766666562				

			
		
		
		
				


	
					
	
	
	
	
	
),,---.--/.////0//00/0000000/000000000/00000000/00000000000000000000000100000000000000000000000010000000000100000000110010001001010100101010010010100101101110101000111110110111111111101111101110111111111121111211101111111111112211111121121112111111212112212211211112221122222122212111221112222222221122223222111111121122223222222222222222233222233222232222222323232223332332222232222223332232222233222233332323233233333333333434333222233333322233333323344334334443233334323344432322233443444444443334443333444434443334443444432334443344433343345454444544454444543344444545444544444333334544443433443344355444344334443443444545444445443433434544555455455556554444444444454556555445555445555445544344655555444443444456565565544554444544444446545544566555466555344554456565445665555546566565555545456665455555555555655445555555555655454555654556565555555666565555656555456645665555565555776777654555565555567766565456565456656556544456666657677777765545577767665655564467777767555667775556655666676776666656565555555567775655666765577665666667766666577766566656777667666677777667766676666667766766656756666655668878777767676656776665677666677667775689898877765566776776677887776777778988887888766777788888666667777777887888777778898867777888887777787877677777788988888988999999888989988888889988788978888989899998987778898888888889887889:9999999887878898988888:899989899999899999999989899::99989898889999998999:998888887889998788899999:98899999999::9:99999:9999::9:999999::::::9::9:::::::9::::::::;;::::9:9:9::<:;;;::::9::::::::;9::::::;:::::::::::;:;;::::;:;;:::999::::::;::::9::::<;<;<<;;:;;;;;;;;;;::::9:::;:;;:;;<;;:::::;;;;<;<;<<;;;:<<<;;:;;;:;:;:;;;;;;;<;;<;;;;;;:;;;;;;;;;;;;;<<;<<<;<;;;<;<:;;<<;;;;;;;<;;;;;:;;;<<<<<<<<<=<;<=<<<<<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<=<<==<<<<<<<<===<<<<==<<<<==<<===<==<==<=<<=<<<<<<=<=<===<=====<=<=<=======<<<<<<<<<<<<<<<<<<<=<=====<=====>===<======<<=====<==============<<=<=<=<=<====<==<<==<=======<=<=<====>>>=<======<============<====>==>====<><===<=>====>=>==<>=>======<==>==========<===<===============<======<=============>>==>================<=====>>=============>><===>===========>>>=========>=======>===================>=====>>>=============>===>============>>=>=>======<=>=======<================<<=====<===<>==<<====<=====>><====<========<===========<=<=====<==<=><<==========<=====<==>=>===========>=>=>==<=================<=<============<=======><=======<=<=<=<==>=>=>=========>=====>===>=======>===========>==<<===<<<<===<======<========<=<=<<<=<=>==>===>=>============<==<=======>=>>>===========>===>>>>=<<9<;;<;;<<<<<<<<<<<<=<===<=<=<==<<=<<<<;<<<<=<=<=<=<===>=====<=====>>=>====<<>=========<<<<<>======<===<===<===<<<=<<<<<====>==>>>>=>=>==<=<<;;;<;<;<<=<=<=>>==>>>>=>>>>===<=<==<<<;<<<<<<<<=<==>>==<<==<<<<=<====<<<==><<<<=<<<<==<;<<<<=<<=<==>====<===>===>>=======>>=<<<<<<<<<<<<<<=<=====>==<<<<=<<<<<<<<<<<<<<<;=<<<<<<======>?>><<<<<;<<<<=<<<=<<<<<<<<<;<<;;<;<<<<=<<<<==<====<<<;<;<<>>>==<<<<<<<<<<<<<=<<;<<<<<<<<<<=<===>>>???===<<=<<<=<<<==>>>=>====>===<;;::::::;:;;;<<<<<<<<=<<<<<<<<<<<<==>=========>>>============<;;;;;;;;;;;;;;;;;;<;<;=<<;<;<<=>>;<;<;<<<;;;;;;;;;;;;;<;<<<<==<<<<;=>?>>=;;;;;;;<;;;;;;;;<<;<;<<=><;;;;:;;;;;;;;;;;;<;;;;;;<<<<;<<<<;;;;<;;<==<<=<=<<;;:;:::::::;::;:;;;;<<;;;;;;;<=><;;;;<;;;;;;;;;;;;;;;;;<;<;;;;:;;:<<=>><;;:;;;;;;;::;;:;:::::::::;;;:;<;:;;;;;;;;<<<;;;;:;;;;<<<<=;;;:::9:::::::::;;;:;;;;;<<====<::::::::::::::;;::;;;;;;;;<<;;;<<=<=<;9999::9:::::::;:;;;;;;;;;;;;<;<<<<;;:::::::::::;;;;<;;<=<=<<;::;::999999999999::9:::9::::::;:;;;;::::::;:;;;;<;<;;:<;;:::::::::::::;;<;;;:::;:;:;;;;;;:;:::;:;:::;:::::;::::;:;;;;::;;:;;;;;;;;;;;;;:<;;;<;;;;;;;;:;:;;;:;:;:;;;:;:;;;;::::;;::::;:;;;:;:;:;:;:;;::::::;::::;::;:;:::::;:;::;::;:::::;:;:::;:;::::::::::::;::::::;:::::::::::::::::::::::;::::::;:::9:::99::::9:::::;:::9:::9:9:::::;:::9:::::::::::9:9::;:::::::::99:::9:9:::::::::9::;:9:99:::::::9::9::9:::::::::9:::9:9:::9:::99::::9:99:99:9:9:::::9::9:::::::99:::::::9:9:::999::9::9:::9:::9:99:99:::9:9989::99999999:9999::::9999999::99::9:9999999::9999:9999999:9:9:9:9999999::9999:9999:999999999:999::999999:99:999::99::999999:99999::99:9999999999999999999988:99999:99999999989999999989999999:999999999:9999999999999989999:9999989999:9899999999899999999999999999999999::98999999999999:9999999998999999999999999999999:9999999:99999999899999899999999999899989999989899999999999999999999999999999999899999999899999999999999999999999999999899999999999999:9999999999:99999999889989989:9998998998899899989999888998898999:9:99899999899:99988878888998898999999:8788888898999999989999:99898999989898899888999999889999899989767676777666788777777788889898989889899888989988988888889898998989987889999887878888899889999899999999878999999:999889888798988898898878998899999999989899998999899899999999998899989999989898779898898888988999999888988889889888988888888898988888888888988888898788888788888888878788888888888888888878878888878789878887777777787776777777777777777777777777777777777777766767767776677676666666666666767665766666652												
											
			
								
			
		(,,-,--...../////0///00000000000/0/00/00/00000///00000000000000/0000000000/0000010000000000000001/0000010000000000000010000000010000000100001000110110001100010010001110000100100111110010111001111011110011111111011011101112111111111111111111101111121221221211111211111112222212221221122211122212122211112232121111111112222222222221222222222212222222223322221323222222222222232222232222222333222322222222233223222222222233333333443422221222343212243222233433443443432222344333344432122334444444434333344434444444344333334445444322234444444334443444444444444344444434444445444544444433344445454434333333443455444434344444444434344344344434333344455445564444545554444444444545665554454444455544444343345665543334444345555665654444444455444445455554555555455555554445454554555456555545566655565545445555554555555456555444455556555456655545556555665755555655555654445555554655456645556755555667675444455555555666766654566544666666555544467666676767777655445676665555554555667777665446775554556666667766655566665655554555677676665667665665555565666667776666765667677765666566677765677665666666667756665567655665566788777777676666667766666767566667677656788887777556677777766778777877677787788978887767778877786756677778788777777777888977677778778776767897777777777889887889888898998989899887788899998888788889888989888878889888888989888888999:999:998877788:999888899999999:9999999989:99999999:999999888889998888999:98888878899999988989999:99899999999::::999:99:999999::9:9999::::::::::::9:::::9::::::::;:::9999::::;:;;;::::9::::::::::;:;9::;::::::;;::;;;:;::;:;:;::99::::9::;:;::9:9:9:;<<<;;;;:;;::;;;:;:;:;:::::::;;:;;;;;;:::::;:;;<<<<<<;;;;;;<;;;;<:;;;;;;;<;;;;;<<<<;:;;;;;;;:;;;;;:<;;;<<;<<<;;<;<;;;;;;;;;;;<;;;;;;:;:;;<;<<<<<==<<<<<<<<<<<===<<;<;;;<<;<<<<<<<<<<<<;<<=<=<<<=<<;<<=<=<=<====<<<<<<<==<<==<=<=<==<<==<<<<<==<=<=<===<=<====<===<<==<<<<<<=<<<=;<<<<<<<<====>>=<====>====<=<==<<===>=======<=<=========<=<==<==<===<===<=<===<===<=<======<>======<=========<===<===<===>=>=>=====>=>=====>=>=======>=>=>>=======>====================<====<==>=========>========>===>==>>>=>=======>======<>=>>=====<=====================<====>=>==============<====>=======<===============>===>===>==>====>=>=>====>==========>=>=>====<==================>========<=======<<====<=================<==>======<===<===<=<=<=<=<<=<<=<=======<==><=========>===>>=======>===========<================<=<=<=<============>==>=<==>====<=<=====<===>======>=>===>=>====<===<=<===========>>=<=======<<=<=<===>=================<=====>>====>=======<=<=======<==>>===>>>>>==>=>>>>=>>=======>>>=>:=<<;;;<<<<<<<<<<<======<<<======<<=<<<<<=<===<=<=<===========<<<=<===>=========>>=>=<<<<<<==>=>==<<======<==<<<<========>=>=>>>>>==>>><<<;<;<;<<;;<;<<==>>=<====>==>>>>==<=<==<;=<<<<<<<<<<<=====<<<>=<<<<<<====<<<====<<<<==<<<<<<<<<==<<=<>=>====<=<<<<======<====>><<<<<<<<<<<<<;<<<<======<<<<<<<<<<<<<<<<<<<<<<=<<<<=<=====>=??><<;<<;<<;<<<<<<;<<;<;<<<<<;;;<<<;<<=<<=====><==<<<<<;=<=>>==<=<<<<<=<<<<<<<<<<<=<<<=<<<=<=<=>>>?>==<<<<<<<<<<<<=<===<===<=======;;;;;;;;:;;<<=;<<<=<<<<;<;<<<<<=<<<=====<===>>?>>===<====<<<<;;;;<<;;;;;;;;;;;;<;<<=;<;<<<=>>>;;;;;;;;;;;;;;;;;<;;;;;<<<<==<;<;<=>>?>>=<;;;;;;;<;;:;<;;<;<<<<=>><;;;:;:;;;;;;;;;;;;;;;;;;;;<;<<<;;;;;;;;<==<<<<===<<;;;;:::::;::;;;;;;<<;;<<;;;<<=<;:;;;;;;:;;;;;;:;;;;;<<;;;;:;;<;;<<=>><:;:;;;;;:;::;:::::::;:;;:<;;:<;;;;;;;;;;<<=<;;;;:;;;;<;;<=<<;:;::::::::::::;;::;;;;;<<<=><::9:::::;;:;:::;;:;;;;;;;<<;;;;<<<<==<;:99:9:::;:;:::;:;;;:;;;;:;;;;;<<=<;;;:::::::;;;;::;;<<<<=<<::;:;;:::99999:99:9::9::::::;::::;:;:::;:;:;::;;;<;;<<;;;;;;;;:;:;:::;;;;;:;::::;::;:;;;;;;;:;:::::::::;:::::;:;;::::::;::::;:;:;:;;;;;;;;;;;;;<;;;::;::::;;:;::;;:;:;:;;;:::;::;;:::::;:;:;:;9::;;;;;:::;:;;;::;;:::;:::;;::::::::;:;:::;:;::::::::::::::::;::::::;:::;:::::::::::::::;:::::;:::::::;9:::::::::::99::9:::::999;9::::::::::::::9::9:::9::::99:::::::::9:::::::9::::::::::::::::99:::9:999:::::::9::9::::9:9:::9999::::9::::9:::9999999:999:::::9:::9:99:9999999:9:9::99:9::9:::9999::999999999999::999::::99999999:9::99:999::9:::9:9:9:9:999:99:999999:99::9999:9:9::9:9:9:9:9:999999:99::99999:9::9:999:99999:9:99:9999:99999:999999999999899999999999899999999:9999999999999999998899999899999999999999999989999998899999999:9999989999999999999989899989999999999999999999999999999999999999989999898999999899999999:999999998999:999999999999999999:99999999999999999899999899999999:999989:9999999:99998999999898999999989998998999999999999999999999999999999999999998999899899999989899999889989999999899989899899899998999999999:99998899:9988777889989888999899:87787898898:9999989999999888999999998989999999:998888999888987777677666667777777777887798889888988888898999988878878799889989988878999999878789889998899989999998998888998999998788988799888898998789889999989999999899999998999999999999989999989999999998889899999889889899989898988888888888898888889888889888889888888887888788888888878888887788888888888878887777878898878888887887787777777767778777877777777777777777777776677776677777677776676676666666666666677675766666662
		
			
	
	





				

			
		
	
		
		
	
				



(,,,----././///0/0//000/00///000000/000/000000//0000000000/0000000000000/000000010000000010000001000000000010001100000000000/000010110001100000011111110011100100000110000001112111111110111110001111111111111111101101111111111111111111212111222011122211122112111222222121222121222222222221222221111111110122222111112222312222222122222222222232222222222322322222222222222222222323223222322233322222222333223223223323322233333333444332223222333331234332223343444334344333334344444442322233443443344443333454343344433343233454544332222344443433434444544544434444444444343344554455444543444555544444444343344344444444434444444444344433344444434444545545555445544555545543444444466555455555555554434443333456554443444444644455555534334445544445544556455555544455555455555455445555555445444445655655555555555555655554566555445554555555565455555655666565555555555666455555655555456665555675555565676544555554456556666665556654456665666655567776766666676764545667655446555455566666665554766554456766777765555566556566545666777776776567776565555555655566777556677656666676667666556665567666655666666776566566775666666799877777767666666787666666756677757665789887777766677677777688888777876786777998988787778887877676677777777777777777888886767787777776777777777777778788988798888998998889988987888899988788878797879888988787889987877888889888899989999988777878::988788:998889999999999999:989999999999:898988899988888889888888899998898889999999888:9:99999:::9999:999999:999:9:9:99::::::::::::9::;::9::::::::::9998::::;::::::::::::::::::9:9:::9::::9:99:;::;;;:;:;::;;::9:99:::::::::;9:9::99;;<;;;::;::;:;;::9::;::9::::::;;;;;;;;::::::;;;;<<<;;<;;;;;;;;::;;::;;;:;;;;<;;;;;;;::;:;;;:;:;:;:;;;<;;;;;;<;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<<<<=<<<<==<<<<<<<<<<<<<<;<<<<;;<;<<<<;<<<<<<<<<<;<<=<<<<<<<=<<<<<=<<<=<<<===<<<=<=<<<====<<<<=<<<<<=<===<<<==><<<===<<<=<<<<<<<=<<<<<<<<<<<<<===<=<=====<====<=<<<====>=<><=====<=<=<====>==<=<<==<<<=<=<<==<==>===<====================<=<===<=<=<=<<==<=<======><==<==========>==>==<>=============================>========================<=<========>>==>>===<==============>====<=<=====<===============<=======>=<=<===========<=<============>======<==>=======>===>====<====>=>=====><==========>=>==<=<<======>=<====>=<=====<===<<===<<==<=<=====<================<=>==========<<======<===<=<=<<<<========<=<========>===>=>=======>==============<=<<==<<<<<===<<<=<=<==<============>><>======<========<========>===>==>======<<=========>================<<<==<==<==>=<=<<==>====<=<=<<<===>===========<===<=<=<=<==>=====>=>===>===>>>=>==========>>==:=;;;<<<<<;<<==<<<<=<=<====<<=<==<==<<<<<=<<<=<=<=<===========<===<<==========>=>=====<<<<<<===>=======>>=====<=<=<=====<======?>>>=>>>=<=;<<<;<;;<<<<<<>>===>=>=>===>>===<=<<<<<<<=<<;=<<<<<==><=<===<;<<<<<=<=<<<==>>=<<===<<=<<<<<<===<<=<===<=<;<<<<<<<===<<<<=====<<<<<<;;;;<<;;<<=<======<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=>>=>=??><<;<;;;;:;;;;;;;;;;<<<<<<<<<<<;<<<<===<=<=<===<=<<<<<<<=>>=<<<<<<<<<<<<<<<<<<<==<<<<<=<=<===>???>=<;;<<<<<<<<=========<<<<=======<<<;;;;;<;<<<;<<==<<<;<<<<<<<<;<<<=<===<===>?>>===<<==<<<<<<<<;;;;;:;;;:;;;;;;<;<<=<;<<<<==>>;;<<;;;;;<;;;;;;:;;;;<;<;<<=<<;<<<=>>>=><<<<;;;<;;;;;<;;;<<;<<<<=>=<;;;;;;;;;;;;;;;;;;;;;;;;<<;<<<;;;;;;<;<==;<<;===<<;;;;:;:;:::::;;;;<<<<;<<<<<<=><;:::;;;;;;;;;;;;;;;;;;;<;;<<;;<;<<==><;:;:;;;:::;::;::::::::;;;;;;;;<;;;;;:;;;;<=<;:;:;:;:::;;;<=<=<;;::::::::;:;;;;:::::;;;<<==<:::::::;:::::::;::;;;;;;;<;;;;;;;<<===<;999:9:9::::::::::;:;:;:;;;;:;;<<<<<<;;;;;:::;;:;;;;;<<<<<<:::;:;:9::::::9::::::::::::;;:;;:;:;::::::::;;:;;;;;<<;<;;<<;<;<;;;<;<;;;;:;:::;;::;;;;;;;:::;:;:;:::;:::;;::;:::::::;:;::::;;;:;;;;;;:;;;;;;;;;:;;::::;;;;;:;;;:;:;:::::;;;::;:::::::::;;:;;::;:;;;;::::;:;;;;:;;:::::::;:;;;::::::;;:::::;::9::::::;::::::;::::::::::;:::9:::::::::::::;::::::::::::::9;::::::::::::::;:::::9:9::::::;::::::::::::::9:::::::::::::::::::::9:::9:::;:9:9:::9:::9:::9:999:99::9:9;:::9:9:::::9:::9:9:::9:::999:9999:9::9::::9:9999::::::::99:::9::99:99::9::::::9::::99:9:9:99999:::9:9:99999:9:9:::9999999:9:::99:99999:99:999:99999:9:99999:9:999::99:9:999999:::99:999:99:999999999999:9999999:999::99999::99999:99:99:99899:9999999999999998999989999:9999899989899989999998999:9:9999999999999999998989999998999999999989999:9999999999999999999989999:99:98999999999999999999999999999:989999::98999898999999989999999999999999999999999999:999999999999999999999999999999999999:99999999999899999999999:999999999999999899999989999999999999:9999:9999999999999989989999899989889999999899898998898899999999999999:999989999:98987888899989989999::98888888898999999999999998889999998989998999999988899999898988777766777767777778877877887888888988888899999899888987898889999898788:9989887878988998889999999:9999987888989899:888899889898898888878989989999999899999989999998999:999999999999888999999888889988988888998889989889989888888889888989989888888989988888889888889888888788888888888788889888888888888888877788788788878777777777777777777777877787777777767777777776777777677777766776766666766766666666766676766666762		
		
					
					
	
	
	




	
	
	
		
	

	


			),--,..--..//////0/0000000//00/000/000000000000/000/0/000000000000000101/000000000000000000000100000000001000001001000000001000001010000100000000111010000010101001010111100111111112111111110111111111111111110111111121200011211111212111111122112111212112211211121122212222222122222222122122221221122111111221121112222232212222222222232222222221222222232223233222232233322223222323222222222222322333332323323233333232223333323333322233222223233233333222343334334433333333444444444332323343333334443443344443433443333333444444433232234543333233343454544344443445444333444454444445555454455544444444434434443444444444444443444443444343444454444455554544444554445445554444433456555544555554555444444443445544444444454554444455553444445554555554566555555544455555556545545444455556545544444465566555555555555566555455555545655465445565545566665566656455555555555544545555555554677555556554545456555455655455655555555545665455666667776567666677666677766446666755455675544554567665545576655455667777776555555556666655578777877666556766666565555655565687755666765655677667765566666666766566556666777765666677656777778887777776666676777666656666677766666578987877777777766678778777777777667766888898988777888776767777888777777798767788878776788877777777778777777777888888888889999998789998988888878998877787878887989888877888988787888898998899:999998887778789:9998788;98988:99999999999999889::9999999897888998888888899988888889989898898999999999:9989999::9999999999999:99:9:::99:999::99::9::::;:9::::::::::::99::9::::::;:;::::::::::::::9:::::::9:::::;::;;;;;;;;:::::999:9::99:::::9::99::<<<;;:;::::;;:;:::;;:::::9::::;:;;<;;;:::::9;:;<;<<<<;;;<;;;;:::;:;:;;;;;;;;<;<;<<;;;:;;;;;;;;;:<;;;;;;;<<;;;;<;<;;;<;<;;;<;;;;;;;;;;:;;;<<<<<=<=<<<<<<;<<<<<=<<<<<<<;<;<;;;;<<=<<<;<<<;<<<<<<<<<<<<<<=<<<<<<<=<<==<<====<<==<=<<<====<<=<<<<<<<=<<==<===<=<<<=<<<<<<<<<<<<;<<<<=<<<<<<<=<===<=<======<===<<<<<<=>=>====>====<=<====<<=<<=<<===<===<==<<<<=<===<<<=<<==<=<====<====<=====<==========================>===>=>=========>=>=>==>>==============<=<<<=======>=>=====>>===================>===>>>=>====<============>=>============<==>==========<=<====>>====>=======<<=<=<=<==========>==<==============>===>===============>>=================================<=====<=====<===>=<<<=<===========<===========<<==<=<=<=<===<=====<<<=<=<<<<<=<<========<==<==<=<==>=<=====<=====<<=======<=<=====<=<<<=<=<=<<=<<=<><==============?=>==<=====<=<=<======>====<=<========<====<<=>==<==>===========><===<===<=<===<>===<==========<=======================<=<=<=<============>====<=>==>>>>>=>=======>>=:=;<;<<;<<<<<<<<;=<=<=======<<<=<<<<;=<<<<;<<=<===<=<=========<=<==<<<<=<======>>=====<<<<<<<======<======<<<===<<<====<<=<=>>=>>?===>==<<;<<<;<;<<<<<==>>><<==>>>>>>>>>==<<<<<<<<<<<<<<<=<<<====><===<<<<;<;<<=<<<<===<<<<=<<<<<<<<<=>>====<=<<<<<<<<<<<<<===<<;===>>=<<<<<;<<;;<;;<=<<<==<==<=<;;<<;<<<=;<<<<<<<<<<<<<<<<<====>>=>?><<;;;;;:;;;;;;;;;;;<<<<<;<;<<<<<<=<<=<=====>====<<<;<<<=====<<<<<<=<<<;<<<<<<<=<<<<<<<<====>>?>><<=<<<<<<<<<<<======;<=<<<<=======<=<<<<;<;==<<=<==<<<<<<;<<<<;<<<<=<<<====>>>>===<=<<;<<<<<<<<;;<;;:;;;;;:;;;:;<<<<<<<<<<=>>=;;;;;<<<<<;;;;;;;;;;;<;<<=<<<<<<;<=?>>=><<<;;;:;;;;;:;;;;<;;<<<<<===<<;;;;:;:;;;;<;;;;;;;;;;;<;<<;;;;;;;;<<=<;;;;<<====<;;;;;;:;;;::;;;;<<<<<<<<<==>=;:;:;;;;;;;;::;::;;;<<<;;<<<<<;;<<==<<;;;:;:;:;;:;::::::::::;:;;<;;;<;<;;;:;;;;<=<;:;:;;;:;;;;;;<<<<<;::::::;::;;;;:;;;:;;:;<====;:9:::::::::::::::::;;;;;;:::::;;<;<===<:9:::::::::::;:;;;;;;:;;;;;;;;;<;<<;;<;;;::;:;:;:;;;;;;<;;::::::::;:::::9:::9:9::::;;:::::::::::::;::::;:::;:;:;;;;<;;;<;<;<;;;;;;:;::::::;;;;;;;<;::;:::::::::::::::::::::::::::;:::::::::;:;:;;;:::::;;;:;::::;:;;:;:;;:;;;;:;:;:;;::;;;;::::;:::::;:;::;;;;:::;;;;:::;::::::;::::;;;;:;::;::;::::9;:;:::::::::;:::;::::9::;::::;;:;::::::::::::9;;::::::;::::::::9:::9:::::::::;::;::::::9:::::::::::9::::::9::::9::::::::::::::::::::::::::99:::9::9::9:9:9:::::9:9::::::9:::9::::::9:99:::::9:::99::::99:::::9::99:9:99:::9999::99:99::9:999::99:;:::::::::9::9:9999:9:9:999:99999:9:9::9:99::9::999::99:999999999:9:999:9:9:99999::99:99:99::9999:999:9999999:99::9:999:99999999:::9999999:9:9999:9999999:99:99999999999999999899999999999999:9999999999999999998998999999:9:9999999999999999989999999999999998999899998999999999999:989999999999:99899999999999999899999999999999999999999999999999899899999999999999999989:99999999999999999999998999999999999998999:99999999999999999999999999999999989999999998999989999999999988:9:9999999999999899999999999989999999999999899:8988898989999999998999899:99999999:99897778899888899999999988799888999999999999:99988899999988899999999998889989998888777776667777787777787788987878898888888888998988889998898998899998898899999888788898899989998999999:9998899899999998898988899988989898889989999989999999999999999999999989999999999999999999988888888898898889899999999989898889889998989989888898888888888988888899887888898888888888899889888888888888888878787888788878777777777887777778777877777777777777777777777776777767777767777666766776666666667676666766667762
				




	


	
	


	
	
	
			

	


			
	
	
	
			

(,------..././///0000000000/000/0000000000010000/0/0000000000001000010010000000000000000001000000001000001000000000000100100000101010001110100111011100101110111101111000101111111111111111111111211111111111111111111121111111111122111122111122111121212112222222222222222211212212222112212222112221222001111212222122222232222222222222222222222222222232222332333232223332323322332323222222223223222223333332333223323333322233223332333233322333222233323222333234444333332333433333443332333332233333444343433334433433333334544344434323334444344333433454444454344444444443345555454434545445555544444343434344444344443444434444434444333443345565556555555555545544445544545445444455545544556544655444443434444444445545555564444445553344544554545555556555555554544555666654555444554466655544445555565555556655555565554455565546655565444565545566655676656555555555545555565555655555566665555554544455555566745455554555545545677656667666666677667676555567766556766554557776654555456555555676765556677677776654555556766556677778877666555666766555565665666677656667665555666667755676755667876666556676667666766677666777778787777776766666777666566676778766777689888887777677767678877778888677767667899999987777787776766787887777789888777898877777878777777788888877777777888777888999999998989988887788888898888778878877989887777899888778888888889999999998887778788898888888:89888999998999999998889999999:88788988988888889888888899899999899899999:89999:99999::9::99999999999:9::99:::99:9::::99::999::::::::::::::::999999:::9::::::::::::;::::::9:::::::99:::::;:::;::;;:;::9:9:9::::99::::::9::9;:<;<;<:;::;:;;:;:;;;:::::::::;:;:;;;;:;:999:::;<;<<<;;<;;;;;;;;;;:;;:;:;;;;;;;<;;<:;;;;;;;;;::;;;;;;;;;;<<;;;;;;;<;;;<;<;;<;;;;;;;;;;;:;:;;<<<<=<<<<<==<<<<<<<;=<<<<<<<<<<;;;;=<<<<;<<<<<<<<<<<<<=<<<<=<<<<<<<<<<=<=<<==<<<===<=<<<>===<<<<<=<<<<<<===<==><=<=<<<<<<<<<<<<<<<<<;;<<=<=<<==<======>========<===<==>===>=>=>===<<=====<<<=<=<=<==<<=<====<=<==<=====<============<=====>======<=<=====<=======>>=======>=>=======>=====>=>=>=>>============<====<=======<<=<=====>=>==================>==>===>====<===<==>====<=========<=========>=<===<=====<===============<=======<<<=======<==<=>====<=========>==>>>>>==<=<=<================>=====>===<<=========>=========<=<=<=====<====<==<=<=<===<==========<====<<<=<<====<=<=<<<<====<=<=<<<<==<=======<=====<<=>===>===<===<==============<=====<===<===<<<====<===<=<===<=====>=>=>=>>>============<========>=====<<=<=<=<===<====>==<========>>===<=<===<=====<=======<=<=<===<============>======<=<===<=<<<====<<<=======>=>=><=>>>>>>=>>>======<=>>;=;<;<<;;<<<<<<<<<<==<<=<==<<<<<<<<<<<<<<<<=<=<=<<<===<<=<==<<<=<=<======>======>>====<<<<<=<>========<=======<=<<<=<=<========>>>==>>>===<<<<<<<<<<====>===<==>=>>>=>>>=<<<<<<<<<<<<<<<<<;=<=====>>>=<<<<<<<<<<==<====<======<;<=<<<=>>>>===<<=;<<<;<<;;<;===<<=<<==>=<<<<;<<<<;;;;;<;=<<=<<==<<;;;;<<<<<<<<<<<<<<<;=<<<<<<====>>>??><<<<;;;::::::;;;;;;<<=<<<<;<;;<<=<<<<<===========<<<<<<=<>>=<<<<;<<=<<<<<<;<<<<=<<<=<<<==>>>>?===<<<<<<;<<=<<<<=<=<<<<<=<=<====<==>=<<<<<=<=<<<=<<<<;<<<<<<<<<<<<<<=<<=<=>>?=>===<<<<<;<<;;=<=<<;<<;;;;<;<;;;;;<;<<=<<<<<=>>>=<;;;;;;;;;;;<;;<;;<;;<<<<=<<<<;<<<>>>>==<;<;;;;;;<;;:;;;;;;<<<<<<<=>><<;;;;;;;;;;;;;;;;;<;;;;<;<<<<;;;;<<<<<;<;;;<<<<=<=<<;;;;;;;;;;;;<<<<<<<======>=;::::;;:;;;;;;;;;;;;<;<;<<<<<;<;<<<<;<;;;:;;::;;;;;::::::;;:;:;;;;;<<<<<;;;;;;<<=<::;;;;;:;;;;;;;<<<=<;;;;;;;;;:;;;:::;;;:;;<====;:9::::::::::::;::;:;;:;;;:;:;:;;<<<<==<:::::::::::::;:;:;;;;;:;;;;;;:;;;;;;:;;;;;:;;;:;;;:;;;;::::::;;;::;:::::::;::;:;:;;;;::::::::;::::::::;;::::::;;:;;<::;;:;;<;:::;::;;:;;;;:::;;;<;::::::9::::::::::::::::;:::::::::::::::;:;;::;:::::;:;;;;;::::::::;;:;;;:;;;;;;;;;;:;;:;:;;::::;:::::;:::;:;:;:;:;;:::;;;;:;;;:::::;;;;::::;;;:::::;:::;:::::::;;::::;:::::::::::;::::;::;:;9::::::::::;::::;::::::::::;:;:::::::;::::::::9:::::::::::::9::::;9:9:::::::::::::99:::;::9::::::::::::::9:::9::99::99::::::9::::::::::::::;9:9::9:9:9:9:9::9:::::::::::9:9999::9::99::9::9::::::9::::9:::9::::::999:9::9:999:999::999:999999999:999:9::9:9999::9:9:9:9999999999::9::99999:999:9:99::9999:::999999999:9999999:9:9999999:9:9999:9::9:99999:99:::99::9:999999:99999:9989999999989999999:99999999989989999999999999999999:99999999999999999999999999999999999999999999999999999:9999:9999999:9999999999999999:999999999:9999999999:99:999999998999999999999999999999999:99:9:999:999999999999999999:99999999:999999999999999999999:99999989999:99999999999999999999999999998999999998999989999999999999:99999999998899999999999988988888999999999999:98999999989:9999887788988898999999::8878888999999999899999999898999:9989789889899998989989998898877777777777787777778888888888988888889888999997988898888888889999887899999988788998999889999889::9999988999999998988989888989888888888899999999899999999:9999999999999989999999999999998898878889888888899988998899989989989888898888989889898989899888889988988888898888888988788888888889888888888888888778887888788888777778878877777778777777777777677777777767777777777767667767676667676667656666666766666766666662

					
							

			
	
			
		


		

	
				


		
(,----.....//////000000000/00000/000000/00000/00/0/0000000001000000000001000000000100000000100001000000001000100000000100001000000001110100010111111111101011011100011011111011111111111121111111101111112111211111112111211111112111122122111111211111211112221122112111221211112121221212222222212121212221222212212222222222222222322322222222222222322222222232233232223333323322223322322332322332233333333333333233233233322233322342333333333333332333323222333334444333434344333333544333343433334333444443333233434333344444443333334332234554444344433443444444444444444444445554554333444346655444444333444343434445444444444443444444343444445566665554555444445444555544544445544444444544555555654444434444444444445555655565454444454546554454445565556555555554445554656555566554454567665554455455556655655554456566655454555656655566545555555566666666555554556556555555555555666555566555544555544455555566555545555455645544677666667666766776666776545567766577755555567777654554456554555666766576777667777665555566676776777777876556555677766556666665657777767666666665566566766577656578887665656677666666766677776777777776767777766677766666566666788666777688898788776667766677877777877766767667899998886766777787667777877787788787777788777677878876877788887777778888777887988998999888989988888888888899888788888878988887778888988888889888889899999998788778878898889888;888999::999:999998998899999:9988888889988888898889998988899999998999999:9999999999:99:9:9:99:999999:::::9;;:99:::::999::9:::::::::9:::::::::::99:9:99;;;::::9:99:::::::;::::::::9:;:::;:;;::;;;;::::999::::::::9::9::::::;;<;;;;::;;;;;::;:;:;:;:::::::;;:;;;::::::99:;;;<<<<<;;;;<<;<;;:;:;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;:;;;<;;;;<<;;;;;;;<;;;<;;<<<;;;;;;;;;;;:;;<<<<<=<<<<=<=<<<<<<<<<<<=<=<<<;<<<;<;<<<=<<<<<<<=<<<<<===<<;<<<<<<<<<<<<<<<<==<<<<=====<=<<<=====<=<=<=<=<=<=<<====<=<<<<<<<<<<=<;<;<<<<<<<<<<<<========>===========<<==>=========<==<<<==<====<=<<<==<<=<=<=<====<=><=======<==><=<============<<==>====<==>===>===>====<=<>=====>>====>======>==>=>======>====><<========>========><==>=====><==========<==>==>===============>=============================><=======<===>==<==<=====<<<=<=<=<=<========>=====>===========>>>>=>==<=========>===<=====>=====>=<==<==<=========>========<=<===<=<==>=====<=====>=<==<===========<<==<=====<===<=<==<<====<<==<=========<=<<======>======<=====>========<======<===<<=====<==<<====<=<>======>=====>>=>=>==<====<<======================================>=========>>==>==<===<<<==<<======<<<<=====<==>=====>==>===========<=<=<=<====<<====<<==>>>==<=====>=>>>>=========>:=<<<<<<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<<<=<=<<<<<=;<<=========<<==<=<===========>>=>==<<<<<<<====>===>=<<===<=<=<====><===>>>>==>>===>====<<<<<<<<<<<====>==<===<>=>>>>>=<<<<<<<;<<<;<;<<<<<<=====>>=<<;<<;<<<<<<===>==<=<<===<<<<<==<===>>=<<<<;<<<;<;;;<<===<<<<===>>>==<;<<;;;;;;;<;<;<<<<==<;;;;;<<<<<;<<<<<<<;<;<<<<<<<===>>>=>?>====<;;;::::::;;;;<=<==<<<<<;<<<<<=<;<<=<=<====<<<<<;<;===>=<<<<<<<<<<<<<;;<<<<==<<<<=<==>>?>>=<;<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<===>======<=<<==<<<<<<<<;<<<<=<<<<;=<====>>>=>=<;<<<;;;;<<<<<===<<=<;;;<;;;;;<;<<<<<<=<<<=>?>=:;;;;<;;;;;;;;;<;;;;;;;<;<<<<<<<<=>>>>=<;;;;;;;;;;;;:;;;;;;<<<<<=<<=>=<;;<;;;;;;;:;;;;;;;;;;;<<<;<;;;;<;<=<<;;;;;;;<<<<===<<<<;<<<;<<=<<<<<<<<=====>=<:::;::;;;;;;;;:;:;:;;<;;;;<<;<;;;;;<<;;::::::::;:::::::::::::;:<;;;<<<<;;;;;<<==;::;:;:;;;:;:;;;;<<<<=<<;<;;;;;;;;;;;;<;;;:<=<=<::99:::::::::::;:::;:;;:;<;;::::;<;<<=><:::::::::::::;:;:;:;:::::;:::::;:;;;:::::::::;::::;::::::::::::::;;::::::;:;;;;;;:;;;::::;::;:;;:::;:::::;;;:;;:::;;;;;::;:;:;;:;;:;:;::::;;;;;;;;::9:999:9:9::9999:9:::::9:::::::::9:::::::;;:::::::::;:;:::::::::;;::;:;:::;:;:;;:;::::::;:;:::;:::::;::::::::::;;;:;::;;::::;:;:::;:;::;::;:;:;:;:::::;::::::::;:9:::9::;::9:::::::::;:::9:::9:::::::::;:::::::::::9::;::::::::;:::::;:::::::::::::::::::::::::::9::::::::::::99;::99:::99:::::9::::::9::9:::99::9;9::99::::9::::99:::::::99::999::9:::99:::::::9:99:::9999:::99:999:99::9:::9::::::99:::9:::9:99::9:999:99::::9:999:::9999999::99:99999:999999:99:999:9:9:9:999:9:9:9::999:99::99:999:9999:9999:99::99::9999::999999::999::::9:::::99::::99::9:999999999999999999999999999999:9:9999999998899999999:9999999999999999999999999999999998998999999899998:999999999999:999999999999989999999999999999:99999999999999999999999999999:999:99999999999998:9999:9999999999999999999:99998999899999:99999999999999999999998999999899999999999999999999999999999899999999999999999999999999998999999999999999999998989999999999:9889889888999999999999999:9:99899:9:99987787888998998999998888888999899999899999989999999::898899989899999989989898998787777776777787777787888888888888888888888999898887889898898899998887899999888878898999889999999::999998899899999899889988899998989877899999999999999999899999999999999999999999899988999988789889888888898888989999998989899988888899998889898988988888889988888999887888888988888888888888897878888878888888787888888888887877878777877778787877877777777787777777777787777777777777776677676777667777666766666777666662

					


	


	
					
	
	
	
	
	




	
	





				
	

(,------././///0/0/00000000000/000000000000000000000000000000000001000000000000011010010000000000001000000000100110000001001000100011110000010011111111111000111100111011111010111101111111111011110111222111112111122211221111111120021112111122111111211122211121122112112221222121221222212222112222211221122221212322222222222222222223223221222232212212222222332322323332222322222222222233323232232333333333333233332333332222323343333344333323333333443333432333443443443444323344444343444433434324444333333333323333434444432233334343333445444444444432434444434444545444455454544333334434564444444333444444443444443344444443434444434434445555555544444444445544455444545445444443435543456555654344434444434544435556555655544444344555565554555655545555554554445444655455666645445455665564544455556544555555556565555555555656545565555554555556556566544555555556765555556555766555666554554465655464555565554555555555444446777676665666766676777776544667667776755565676666655555466554556555767676665555667776555555577866767777766555655667776566765655667767677776666556666566767567755678876666767676666566666777876776777676687777876677766666656766787677888898898787766666767687776776776666666778999889876776667776767777878777789787777777777787778777777778888777778987777888988889998899888888888887877799898887888888988877778999888788889998989899:99988888777888898888889:9989999:8:8:999999988888899:998888899989889989988999999989998998899::999999999999:9:9::::::99999999:99::9:::9:9:::99:;::9::::;:::::;:;::::::9:::9:9::;:::;::::::::9:::;;9:::9:::::;::::;:;::;<;;::::::9::::::9::::9::::;;<;<:;:::;:;:;:;;;:;::::::::::::;:;;<::::::::;:<<<<<;<<<;<<<;<;;;;::::;;;;:;;;;;;<;;;;;;:;;;;;;;;;:;;;;;<<<<<<;<;<;;;<<<;<<<<;;;;;;;;;;;;<;<<;<=<<<<<<<<;<<<==<<<=<<<<<<<<;<<<;<<<<><<<=<<<<<;<<<<<=<<<<<<<<<<<=<=<<<<<=====<<==<=<<====<<<=<=<<<=<=<===<=<=====<<<=<<;<<<<<;<<<<<<<<==<<==>=><======<====<=======<==>==========<=<==<<=<<<=<=<==========<=======================<=>=<=<========<==========>=>=========>=>===>>========>>======>=======>=======>=>=================>===>===============>=============>======>>=>=>====<==<==>><=<==========<===============>=======>====<==========>=======>====>>>>===>>>====>=<>=======>======<=>==<===>=========>======<<========<<<=<<<<=================<===>=>==<======<<==<=<<=<=<<<<=<<<==<===<=<=====<>===<==<<<==>==<===========>=====<===<===<=<=======<===<===<=<==============>>>>>===>=====<==<===<==========>=>===>>>====<===<===========<=====>=<=======<=<===========<<<===<=<====>=>=>============<<<=<=<=====<===<===<<===>>=========>=====>====>=>:=<<<<;<<<==<<<<<<<===<<<=<<<<<<=<<<<<<<<=<===<<<<<<<=========<=<=<=<=======>>=>=>>>>==<<<<=<==========<<=<<<===<>===>===>>>====>>=======>===<<=<==<<====>==<>=>===?=>>>=<<<<<<<<<<<<<;=<<;<<====>>?=<<;<<;<<<<<<=<======<<==<;<<<========<<;<<<;<;<;<<;<;<<==<<<==><=>>>>==<=<<;;;;;<;<<<<=====<<;;<<;<<;<=<<<<<<<<<<<<<<<<===>>?=>>>=>===<<;:;:;:;;<<<<==>=<<<<<;<<<<<<<<<<=<=====<==<<<<<<===>>==<<;<<<<<<<;<<<<<<=<<<<=<=>=>?>==<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<====<======<<=<<<=<<<<<<<<<<<<<<<<<<==<====>>>>=<<<<<<<<;<<<<<========<<;<;;;;;<<=<<<=<<<<<=>>>><;:;;;;;;<;;;;;;;<<;;;;<<=<<<<<<<>>=>=<;;;:;;;:;;;;;;;;;;;;;<<<===<=>><;;<;;;;;;;;:;;;;;;;;;<<<<<;;<;;<=<<;<;<;;;;;;;;<===<=<===<==<<=<=<<<<<<=====>>=;::::::;;;;;:;;;:;:;;<;<;;;;;;;;;;;<<;;;:;:;::::::::::::::;;;;;<;<<<<<;;;;;<<<==;::;:;;;;:;;;;;;;;<<<<<<<<<<;;;;:;;;;;;;;::<===<;:::::::::::::::::::;;:;;;;;:::;<<;<===;:::::::::::::;:;:;:;:;:::;::;;:;:;:;::::::::::::::::::;;:;:;:::;:;;:;;;;;;:;;;;;<;:::;::::::::;;:::::::::::::::;::;;::;::::;:;;;;;;;:;;;:;::;;<<;:::9:9:999:999999999:9:9:::9:::9:::9:::::;;:::;::9;:;;;:;;;:;:::;::::;;:;;;:;:;;;::::::;:;;:;:::;::;;::::;;;;:::;;;;;:;:::::::;::::;;:;::::::;:;;;;:::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::::9:::::::9::::;::;::::;:::::::::::::::::::::::9:9:::9;::9:99:::::::::::::9:99:::9:::::9:::::9::99:99:9:99:9:::::::9::99:::::9::9::::9999::::999:9:::::9:99::::::::99::::99:::::::99:99:999:999:99:9:999:99999999999::999999:9:9999999:999999999:99:9999999:99999999:999:999:99:9999999999999:999999999999:99999:9::9:9::999:::9:9999:99889:9999999999999999999999:9999998998999999999:99999999999:9998999999999:9999998989999889899999999999998999999999999999998:89999999999999999989999998:999899999999999999999999999899899999999998989999999999999999999999999999999999999999999999999899999999999899999898999999:98999998999898999999998999999998989999999999999989999998999999999999998999999899988999:99989998898999999999999999989999999998988888889989999999898888889899999999999:9999899999998888999899999:988998999998777767666777778777779788898788888888888889899888889888889998888899888789999998777888899988999999999998988899989999898888987899978988877888899989999999999998898999899999989999999999889998887788899898888888998988989998988898888788898888888898888888889888888888888887878788888888888887888887888787878787887787877788877787777777777778777777876777677777777777777777767667777777777776667676777666666666766566666666662

								
						
			
							
	
	
	

	
			

				(+,,------.//////000000/0//0000/0000000///00000/0/0000/000000000000000000000000000/00000000000000000100000000/001000100000001000000010000100000000100101000101011001110000000111001111011111101101111112121112111221111111111111111011111211111111100111112211222211121211221222121222211222111221111222111121212211222122221212132222222222222223332222223222222222222322223332223332221223232332132332222232232223333333322333333232333333333333332223332334444343233334333333333343334444433334343343233345333332233344334343444444332234344333333444443444444433334434444444454445555544333323344334555334443334454444344444444434444433343344344433455555554444434454544544444444454444344544345544455556444334334544344434455656545544443444435556554455555554555455445545454446654456666454455546455554544555565545456455565555564545555566555555555545555655555555455545555566654555555566655566655645545656655555455554544555666544444466775766555677666666777755456667666666456567666766567655566546564556676665554555677765555557777656567776664555556667665667665565666667788866556666655678775667556788775667777666665667777878777677666655677777676787776666667667776788888888877776666667787778666766767667777789888888756766777767787789777677787777677766777977777777777789887777788877778889888899988888888878788888878988887878888889987777878888888889899989898999:9887888777888888898888:98889:999999999998988988989:9989888989999999998889::998889998999999999999:99999:9::::9999:999999999::9::9:::::99:::::::9::::::::99:::::999::9:9:9:9::;::;;::::::::::::::9:::::::::9::::::;;;;;<;9:::::::::::999999:::::;;;;;:;:::::::;;;:::;:;::9:9;:::;;;;<;;:::::::;;<<<;<;;;;;<;;:;;::::::;:;;;;;;<;<<;;<;;;;:;:;;;:;;;:;;;;;;<<<<;<;;<;<<<;=<<<<;;;;;;;;;;;<;<<<<<<=<<=<<<;<<<<<=<<<<<<<=<<<;<;;;;<<<<<<<<<=<=;<;<<<<<<<=<<=<<<<<=<=<<<=<<<<<==<<===<<<=<=<=<<<=<<<<<<<=<===<<<=<===<<;=<<<<<<;<<<<<<<<<<<<=<====>=======<===<==>========>====<===<===<====<==<=<==========>=<===<<============>==<=========<===<==========>==========>>=>=>======>>====>==>=====>==<==<======<================>>=====>>=>>>====================>=<====>=====>==>=>============>=>===============>=>===============>==<===<==========>=>=======>=====>=>>>===>>==<===========>======>=======>>=======<>=========<=========<<<<=========>===>=========>===========<==========<<==<<==<===<<=<====<=========<========>========>=>==============<==<===<=====<===<===<>=========>>>>=>>>>========<<<=<=<=<<===========>>>>>======<===<=<<=>==>==>==>>=========>=><>=======<====<<<<==<>=>=>=============><===<============<<===<==<=>===<<=====>>=>=====>=>>>:><<<<;<<<<<=<<<<<<=<<<=<<<<<=<=<<<<<=<<<<<<<==<<=<=<<======<===<==========>>>>>>>===><<;<<<<=<=<==>===><<<<==<=<==>=>=>=>======>>>=====>=====<==>=====>=>==<==>>>>>>>=>==<=<=<<;<<<;<<<<=<<<==>=>>>=<;;<<<<;<<<<<<======<<=<=<=<====>>====<<<;<;;;;;;;<;<<<==<==>=>===>>>?>==<<<;<<;<<<<<=>>>===<;<;;<<;<<<;<;<;<<<<<<<<<<=>=>>>>=>>>=>>><===<<;<;<<<<<=>==>==<<<;<;<<<;<<<<<<====><=<<;<<<<=<=>?==<<;<<=;<<<<<<<<<<=<<<<<==>>>>>==<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<=<=<=<=<<<<=====<<<<<<<<<<<<<<<<<<<<<<====>===<<<;;;;;<<<<<<<<<<=<======<;<;<<<=<<<;<;<<<<=>>><;<;;;;;;;;;<;;;<<<;<;;;<<<<<<<<==>?>=<<<;;;;:;;;;;;;;;;;;<<<<<<;<<<==>=<;<;;;;;<;;;<;;;<;;<;;<<<<<;;;<<=<<;;;;;<:<<;<<;<<<=<====<<<<<<<<<=<=<=<===>>>><;9:;;;;;:;;;;;;;;;;;<<;;;;<;;;;;<<<<;;;;;;::::;:::;::::::;;;;;<;<;<<=<<<<<<<===;;:;:;;;:::;;;;;:;<<;<;<<<;;;<;;;;;;;;;;;;;===<<;;:::;:::::::;:::::::;:;:;<;;;:<<<<<<=<<:::::99::::::;::;;;:;::;:::;:;:;:;:;:;:::::::::::::::;;;;;::::;;::;;:;;;;;;<:;;;;;:::;:::;:;;;;::::;:;:::;;;:::;:;;;:;:;:::;;;;;:;;;:;;;:;;;;;;<;;;;::::9:9:999:99:9:9999:9:9:9:9:9:9::::::;::::::::::::;:;;:;:::;;;;:;;:;:;;;:;:;::;;;;;::::;;::;;:;;:;:::;:;:::::;;;;;;;;:::::::::;;;::::::;:;;::::::;::::::::::::::::::::::9:::9:::;;:::::::::;;;::::::;;:::::::;::::::::::::9:::::::::9::::;;:::::::::::9:::::9:9::::::::9:::9::::::9::;9::::::::::9:99:::::::::9:::::::9:::;:9:::9:9:9::::::::::99::::9::9::9::::::99:::99::::::9:::::::::::99::::9::::99::99:99:999999999:::::99::9:9999999:999999999:9999999999999:9:9:999:99999:9999:9:99::9:9999999::9:999:99:99999:99999999999:99:::9::99:::99::::9:989:99899999999:9999999998999999999999998999889999899999999999999:9999999999999999999999999999999999:9989999999989999989999999998999999999999999999999999:99999999999999999999999999988999999999999999999:89999999:99:999:999:99999999899999999999:999999999999999999999899999999:8999999999999999999999999999999999999999999:9:99:998999999889999989:::9999999999999989999:9999988888999999999999999:99999999:9:98997889988889999999998898889899:99999:99:9999899:9::99889999999999:999899:999987777767777778787788887889988888888889988888999999999999899988889999888899999878889988899899999999:9999989899989::99999999898998889899878898999999999:9989999999999999999999999999999999999988888899988899888998988999989988889988888899988889899889888989988988898888898888888888888888788888888888888888878888777879888887787777777877777777787777777777777777777777787777776767777777776667766677767676666766576666666662		
			
	
	
	


				
	
							
				
									(+,,----......//0//0//0000/00/0/00/0000/0000/0/0/00000//00/0000000000000000000/0000000000000000000/00000000100000000000000/00/0000000010100000010010100001100001111110000111110000001111111111110101111211011111110110111111110211111111111111112211111111112201221112121221111112111221122211221112122111111111212222221222122222212112232222222223221222321222222222221212232322233222222232232223332232222222233333223332232322332323232333332332233333433444444433322333343233343333434433343443332333434334332222333444443344444322233434444333345443334334444344434444445455444555443333233223333445433334443444434333433443444444344334334434544556555545444444444445444445455444444434454434543344455654444334454343444556666655555444444444555555455545554454545444554544555555445666655445455545554555544555454455555655545555565555555565555555655555555545544445565555456665545564566555467765455444466766555556555444456666654444557666667655566666676667665456667766666645566656566656765566666666555567655565556566776665556877765557766656555655665566577666656666566778786665776766678877667756678776567777776666557788888777767765666667777777788887666657777878678889977777666666667888877767676666777777789988777766676767777878787888776878787666777778787787787777899887777888887778898988888998899878888888888777899978777879898988788988787789999989998998899998887787777888888888899;99899:9899:::99998888898999:998979999999988889999:::99898989899:999:89999:9999999:9:::999::999:9999:9:99::::::9:::9:::9;;:::::::9:9::;::9:::9:9:::;::;:;;;::;::::;:::;:;::9:::::::9:::::;;:<;<;;:::::::::;;::9:::9:::;;<;<;;:::;;::;;;:::::::;::9:::::::;;;;;;:::::::<;<<;<;;<;<<;;;:;;;:;;;;;:::;;;;<;<;<;<<;;;:;:;;<:;:;;;;<;;:;<<<;<;;<;<<<<<;<<;;;;;;;;;;;;;<=;<<<==<<<=<<;<<<=<==<<<<;<;<<<<<;<<<;;<<<=<<<<<<;<<=<<<<<<<<<=<<<<<<=<<=<<<<<=<==<<=====<=<=<<<=<=<==<<<<<<=<=<<<=<=<==<<<<<;;;;<<;<;<<<<====<=====>==<=>=<===================>>==<==<====<===<><==========>===<==<=========<====>===>=========================<=>>>=========>=>===>=====>=========>======<=========>==>===>=>======>==>>===>==>============>>==>>=>======<========>===========>=======>==========<==>========<====<====<===========<================>>>==>==>>=======<=<==>=>===<=============>====<=<=====================<=====<======>========<>================<=<=======<<<<<<===<<=<===<<>=======<<<===<>==========<===>>===<=====><<==<=<=============<=======<==><=>==>=>>>======<===<==<<=<=<=====<=======>>>>>>======>=<<=><======>=>>>=====>======<===========<<<=<========>=======<==<=<<==<<<========<===<==<<<=====<========>===========>===>:==<<;;;;<<=<<<;<=<=<<<<<<<<<<<=<<<<<=<<<<<<<<<<<=<===========<======<=====>==>?>>>>>=<<<<<<<=<===========<<==<<=====>>>==================<=<=<=<=====>>=>>><>=?>>>>>>>>==<<<<<<;<<<<<;<<<;<=====>>>=<;;<;;<;<<<<<<<=====<<<<<<=<========<<=;;;<;;;;;;<<;;<=<=<===<====>>>>>>>>=<<<<<<<<<=>>>??>==<;;;;<;<<;<<;<<<<<<<<<<<============<>======<=<<==<=====<=>>==<<;<<<<<<<<<<<<=====<==<<<<<<<==>?>=<<<<=<<<;<;<<<===<<=<<<==>>>>=<<<<;<<<=<<<<<<<<<<<<=<<;<=<<<<=<<<<<=<<<<<<<=====<<<<<<<<<<<=<<<=<<<<<<<=<===>=<<<<;<;<;<<<;<;<<==<<=======<<<=<<<=;<<<<<<=<=>>==<<;;;;;;;;;;;<;;;;<<<<<<<<<<<<<==>>>==<<<;;:;;;;;<;;:;;<;<<<<;<<<<<<=>==<<;;;;;;;;;<;;;;;;<<;=<<<<<;;<<=<<;;;;<;;<;;;;;=<=<<<=<=<<;<<;<<=<<=<========><<:::::;:;;;;:;;;;;;;;;<;;;;:;;;<<<<<<<<;;;;:;;;;:;;:::;;;:;;;;;;;;<<<<==<<=<===;::;;;:;;;:;:::;;;;;;;;;;:;;:;;;;<;<<<;::;:<==<;;;:;::::::::::;;:::::;:;;;;<;;;<;<<<===;::9::::::::::::::::;:::::;:::;;::;:::;:::::;;::;::;:;;;;;;;;:;;;;;;;;;;;;<;;;::;;;::::;::;::;:;;:::;;;;;:;:::::::;;;:::::;:;;:;;<;;;;;;;:;;;;;;;;;;;:;::::::::::999:9:9:::9:9999::9:::9::::::;:::::;:;:;;;:;:;;;;;;;;;;;:;;;;;:;:;:;;:;;;;;::::;:;;;:;;;::;;:;;::::;;::;;;:;:;::::::;;;;:::;:;:;;::;:;:::;:;:::::::::::::::::;:::::::::::;:::::::;:;:::::::::::::::::::::::::::99:;:::::::::::::;::::9:::::9:::::::::::::::::9:::::::::::;::9:::::::9:;:9:::::9::9:::::::9:::::::::9::::::::::9:::999:9:::9:::::::::::9::::9:::99999:::9::::::9:::999:::9:9:9:::99999:99999:999:9::9999:9:999999:::99:9999:99999:9999999:99:99999:9:99999999999999:999:99:99::99999999:::999999999999:999:9999::9:::::89999999999:9899999:999:9:9999999999999999999:999999999998999999999999999:9999999999999:9999899998999999899:999999999999999999998999998999999999999989999999999999999999999899999999989:9999899999899999999999999999999:9999999999999999999999999999999999999:9999999:99999999898999999999999:99999999999988999989999999999999998999999999999999999989999989999:99998989998999899999998988998899899999899999899999999999:99998888889999999999998889889898999999999:999989:999::9889899999999888888899:998867777776677878777888788888888888889989888989999999899989987988888988899999997878888899988999998999999888899999::999999998889988888988889999999999999999989989:999999999889999989999989999977889989888899999888889988898888998999888899889989888888888878889889888988897988788888888888898888888888787788878877877888878877777777887777777777777777777777777777777777777777777767777767776766667776666675666666666666666662					
		
	

													
	




	
			
			
	
			(,------...//////0/000000/0/0000/000000000/00/0/00000/000000000000000000000000/0000000000000000/10000001000110000001100011000010000010100000000111100000010100101011101000111101101010101111011111111111111111111111111111111111011211212111111112121111212212121211211221122112221222122222122211222212112221112222222222122212222222222222332223323222222222322222122322222222223222222223222233233333332232232223332332232223232333323323443333222334333334434444323333323322344433334434333334344323344443334333323434445444434443332234333332334455433334334443444445445455555455454333333333323334445433344434344444444444444435444534344354454455555554444444454444555445554444344544444454345444444555544444444554444455655655655554444445545545444555445655544565444545545655554455555545544655445544565545554554554557554545556655555555565456655665555555454455455666565556555445555554554667754555445777664556655444455567666655554767666777655665665656676644466767677675455665555566776766656667665545575555555565677766565678777655666556555567655556666777666566776667777766677777666777775667666777675677777766665778788977776667656656667887777888776666677888777778888877676656667778997767666666666777678999776778677776776777777778777768887777677777677887787767779987777888777778777899878889888998898888887777788889778887898988788778887788898889999989988999888988777788899:9888899:89999999899:89998988888988:998999999999998899888999998888988899:989999999::99989999:::99:::999999:::9999:::::::::999:::::::::::9:::::::::9:9999;:::::::;:::;:;:;:;:::;::::::::;;::::::::::;;;<;;:::::;;;;:9:::9:9:9:<;;<;<:;::::::;;;:::;:::::::9::;:::;;;;<<:;9:9:::;;=<<<;;<<<;;;;:;;;;;;;;;:;;;:;;;;;;;;<<;;;:;:;;<;;;;;<<;;;;;<;;;<<;<;<<=<;<<;;;;;;;;;;;;<<<;<<==<=<<<<<<<<<<<<<=<<<<<<;<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<=<<===;<<=<<<==<==<=<<<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<;;<<<<<<<<<<<=<<==============<>=======>====<==>=>======<=<=============<====>====<<==<===<=====<=<=>=<===>===>=<======>=======<====>==>=========>====>====>=>==<========>===========>===========>=>===>>======>=======>=>=>==>========>======<===<===>====>=======================>====<>=<========<=======<===<====><=======>=>====><==>>=>>>>====>>====<=<==>====<<===<=========>==<===<====<====<<<=<=====<==<=====<===<=>===>===>=>=============<<=====<======<<<=<===<<=<==============<<======>>=======<===>==>====<===============<======<=====<<=======>=>=>>=>=>==========<=<<<========>===>====>>>===<=>>>==><====>===>>=============<=<=<=======<===<<==<===========>===<=<<<=<=<=<====>==<=<<<<<<=<=<<<<========<<=============<>=?:>=<<<;<<;<<=<<<<<<=<<<<<<<==<<<<<<<;<<<<<<<<<<=<=<<<====<=<<=<<<<<=========>=>>>?>>>=<<<<<<<=<<=<<<<=======<======>>>=>>=============<=<=<<<=<=<==>>>>==>>=>>=>>>>>>>=>><<<<<;<;<;<;<<<<<<<<<===>=>=<;;<;;;<;<;;<<<<===<<;<<<<<<<===>===<;<<<<<;;;;;;;;<<<===<=====<<<===>>>?>>==<<<<<==>>??>??>><<<;;<;<<;;<<<;;;<;<<<;<========<======<<<=======>=========>==<<;;;<<<<<<<<<<=<===<==<<<<=<====>>=<<;<<<;<<<<;<<=<<<<<<<=>>>>><<<<<=<<<<<<=<<<<<<<<=<=<<;<<<<<<<<<=;<<<=<;<<<<<===<<<<<<==<<<<<<;=<<<=<<<<====<<<<;;;;<<<<;<<<<<;<<<<<=====>====<<<=<;;<<<<<<==<===<;;<<;;;;<;;;;;;<<<<<<<<<<<<==>=====><<;<;;;;;;;;;;;;;<;<;;;;;<<<<=<=>=<<;;;;;;;;;;;;;;;;;;;<<;<<;<==<<<;;<:;;;;;;<;<;<<<<<<<<<<<<<;;<<<=====<===<==>=;::::::;;:;:;;::;;;;;;;;;;;;<;<<<<<=<<<<<<<<<<;;;;;;;;;;;:;;;<;;;;;;<<<==<==<<=;::;;;:;:;:;:::;;:;;;;:;;;;:;;:;;;<<;<;;:::<==<<;;::;::::::::::::::::;::;;;;;;;<;<<<==;:9:::::::::::::::;::;::;;;;:::;;;:::;;::;:::::::::;;;;;;;;;;<;;;:;;;;;;;;;;:;;;;::::;;;;;:;::::;::;:;;;;;;;:;:;:;:;;;:::;:;:;;;;;:;;;;;;;:;;;;;;<;;;;:;:;:::::::::::;::::::::9:9:::::9:::::::;::::;:;:;;;:;;;;;;;:;;;;;;;:::;;<:;;:;;;;:::;:::::;:;;<;;;;::;;:;;:;;:;;;::;;:;:;:;:::::::;;:;::;;;:;:::::::;:::::;:::;:::::;:::::::::;::::;;:::::::::9:::;:::::::::::;:::;::::::::::::::9::;:;::::;;:::9::::::9::::::::9::::;:::::::::::::9:::9::::;:::;:9:::9:::::::::::::::::::;:9:99:9:::9::9::99:9::9:::9:::::::::::9::9::9:::::::::9:::::::::9:9::9:::9:99:::::99::99:99:9:9:9:999:999::99:9999999:99:::99:999::99:999:::9:99:999999999:999999:9:9:9:9:99:99:99::99999:99999:99:9:99::99:::::999:::9:9:9:9999:9:899999999::9:9:9999999999999999999999999999989:999:9999999:9:9999:99999999999999999899999999999999999999999999999999999999999999999999999999999:99999999999999999999999999:999999999989:999999999999999999999:999999:9999999:9:9999999989999999999999999999999999899999999999999999999998999899999999999999999999999:999999999989999:9999899999999:9999999899999999999::99898989989888999999:998:999999:9:99:999888898899999999998888888999999999999999999999999:99889899998999888899999:98887776776677677877888878888888888899988999889899988999998998888999998888999998787999889998999999999:9999889999999999999999889999989898878999989999999999999999899999999999999999999999889:9878898898888899999899898988899889988889889988988889898989898988898899888889888888888888888788887888888888888877778877788878887788888878877777777777777777777777777777777877777777777767767667776666677777766676666667675666667762			
						
	
	


	
	
	
	
	
		



	





		
),-----...//////00/0/00/0000000000010000/0/00000//0000000000000/00000001000000/000/0000000000000001010011001000000000/1001000111011101110000001111111010110100011100111111111110111100111111111122111111111111112101111111111102221112122221111111222211122122122211111221112212122212212221122222122212221112222223222233222222222223222222233222232222233222222222232222222222323222322222222322323333333333322333323332322222343322333222234333233233434443433434334333222322344344344443333433334323344443344334333333343343444442332233232333444555543344344444444545544554554444343333333443233333444433334534444444444444343444444344344555555556455544444445555555555444454444333435344355444444343445444544454444454556666655554444454445545544444555445545445565444545555556554554545555556645455554555456555644554567655445456555554444566556555665664545555455455666565557664555665554455666664555545766674446656545565666766665555766666776555555666656576644567677776765555666545567777766655556577766654555545766566655576778765666555556666676655555766767656567786667777765677756667877776656665667776778777776666667777987676566666656667888777778776666678887666677787777665666767788887766666766767887778989776767677776676778777778877767887777677777777787787877889988777787787878878999998988878989889988777788778888888888899878888889888878999989999889888999888888887888889::988898:99999989899:998899888888889989898999999888899999:::988898988999998989999::999999999;::9:9::::99:9999999::;:;::::9:99:99:::;:999::::::::;:::99:::::::9;9:;::::::::;:::::::::;:;:;:::::::;;:;:;;::9::::;;;::9:99:::::<<<;<;;:;:::;:;;;::::::::::::9::;;;;;;;;;;:::::9;;;;<<<;;<<;<<;;;:;;::;;:;;;;;;:;;;;;;<;;;;;;:;:;;;:;;;;<;;;<;<<<;;<;:<;<<<;<<;;;:;;<;;:;;<<<;;<==<<<<<<<;<<<<<<<<<<<;<;<<<<<<;<<<<;<<<<<<;<<<<;=<<;<<<<=<<=<<<<<<=<<<=<<<<<==<<<<<===<<=<=<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<;;;;;<<<<;=<<========>========><===>>========<==>=====>=<==<=<==============><===<=<<=======>====<======<<=<===========<========<======>=>===<==============>====<====>===><====>=============>===>======>=>====>=======>======>=====>==>=====>==<======>============<<===========<===<<========>>=<===<=<=======<===<=<=========><=>========>=>>=>=>>>==<>==<==>=======<=<=========>======<====<================<==========<>>==<=======<=<============<==<=<========<=====<<><<<=>==>=====<<=<========>============<===========<=<<========<============>===>=>======>=======<==<<<<<<<<=====<=<===<====>>==>====>======>=======>>=>==========<===<======<<=<==<<<====><=>><=>====<<<<=====<==<====<===<=<<==<=<=<<==>===<<<=<==>======<==>===>:=<=<<;;<<<<<<<<<<<=<=<=<<<<<<=<<<<<<=<<<<==<<<<<=<=<=======<=<===<======>=>=>>=>>==>><<;<<<<=<<<<<<==========>>=>======>======<====<===<=<=<<<==========>>>=>=?>?>>>>>>>><=<<<;;<;<;<;<<;<<<===>>>><<;;;;;;;<<;;<<<<<=<<<<<<<<<<<<===>>==<=<=<<<<<;<;;<<<<=====<<<<=<=====>>>>>>>>>>=>>=>>>>>>??>>=;;;<;<<<;<;;<;<<<<<<<<==>>>=<=<===<==<<<<==<=========>==<>>==<;<;<<<<<<<<<<<<=======<<;<<<===>?><<;;<<<<<<<<<<====<=<=>>=>>><<<=<<<=<=<=<=<<==<<<<<=<<<=<=<<<<<<<<<<<<<<<<<=<=<<<<<<=<<=<<<==<<=<<<=<<===><<;<;;;;;;;;<<<<<<;<;<<<==<=<<====<=<<<<<=<<<<<<==<<====<<<;;<;;<;;<;<<<<=<<<<<<<<<=<=<====>==<<;;;;;;;<<;;;<<<<<<<<;<;<<<<==><<;;;;::;;;;;;;;;;;;;<;<<=;<==<<<<;;;;;;;<<<<<;=<<<<<<<<;<;<;<;;<<<<==>===<===><::::::;:;::::;:;;;;;;;;;;;;<<;<<=<===<<=<<<<<<<<<<<<<<;;;;:;;;:;;<;<<<<<===<==;::;:;:;;:::;;:;;;;;;;;::;:;:;;;;;;<;;<<::;<=<<<;;;;;;::::::::;:::::::;:::;;<;:<<<<==<;;::::::9::::::::;:::;::::;;;::;;;:;;;;;:;:::;:;;<:;;;;;;;:;;;;;;;;;;:;;;;;;;::::;;;:;:;;;:;::;::::::;;;;;::::::::::;:;;:;;;:;;;:;:;:;;:;;;;:;;<<;;;;;:;;;;;:;;:;::::;:;::::::::9::::::;::9:::;;:;:;;::;;;;;;;:;;;;;;;;;;;;;:;:;;;;;;;:;;;;:::;::::;;;;;:;::;;::;:::;;;:::;::;:;:::::;:::;;::;:;:::::;:;:;:::::;::::;:::::::::9:::::::::;:::::9::::::::::::::::::::::;:::::;::::::::::::::::9:::::::::::::9:9:::::::9:9::::::::;:9::::999:::::9:::9;:::::::9::::::::9::::::::::::::::::99:::::9:9::999999::99:::9:::99::::99:::;::::9:9:9:::9:9::99:::99:999::::9:999:9::99:9::9:99:99999:99:9:99999:9999::99:99::99:99999999::9999:99999:9::::99:9:99999999999:99999:999999:99:99999:9999:99:::99:99:9999::9:::9:9999999:9999999:9:99999999999999999:9989889989898999999:9889999999999:99999899999999998989999:999999999:9999999999899:99999999999:99999:99999989999999999999999999999999999999999999988999999999989989999999999999:99999999999999999999999998999999999999999999999999999999989999:99999989999999899899989998999989998999999999999:9999:9:9999999989999999999989999999999:9999989988998998999999:999999999999999:999888899899999999999788988999999:9999999998989999999988998999999988888899:9998886676667667878777777888988887888999879889998999999888988888889999888899999887878987899888998:9999999998899999:999988999978898899998877889999999999998999899899999999999989999999999989998889888989888899989899989988989988988888888988889888888998888889988888888888787888888888788888889888888888787788877877887888778787777777767777777767777777777777767877777777767777777666766766777666666667766677676767676666676662
								
	




	
					


	






	


		

	
	),,---.-..//.///0000/0000/0/00/0///00000000000//0000000000000100000000000000000001/00100/00000000000001011001000000000101111000100110000011000010001100001110111101011111110111111100111111111112111110212211112111111110101111110011011222111111212121222112211211121122121122222222211222212221122212222122212222223222322222232222322222222232233222222222222222223221322223233322232333332233222333333333323223333233332222333443333322233333322333444433333333333334322223333333444443333344323433334444444433433333334333334443333222433333344444554434445444434454554444444343434443322334433343344444443344444334444444444443555433335455455555554555444444445555555554555544543344444445444444444343444456554544454445656565655454434444554554444455445554454556654455566655666555445555565655444455456545655445444566655555544666645445556655555555555555455545545566656655666555555545445566666556555666655445555544566667665666456676667676654554555676556765567667776666545555544456787776665544667666776555555777756655556687877666555555556677766655565666666666787765666665668765567797777665665555776667778776667676777787775656666666777776777677767776668788766566777876766567777687787776666676677877867987877666778777666777776677777767777677777767777788988877789988877777778787778899999888888898989998888787887788888788999988878889987877899898999988889899888887778888889999887888:89::9989899:98898988888888999989898999999988889;::98888989899999999998999999999999::9999:::99999::999:9:::::::9:999::9::;:::9::9::9::::;::999:::::::::::::::::9::::::9:::;:::::;:::::::;:;:;;;::::9;:;;;;:9::999:9:<=<;;:::;9::;::;;;;;;::::9:::9:;;;;:;;:;;::::99:;;<<<<<<;<;;;;;<;:;::;::;;;;;:;:;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;<;;<<;;;<<=<<<<<;;;;;;;;<<;<;;;<<<=<<=<;<;<<<<<<<<<;<<<;=<<<<;<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<=<=<<<<==<<<=<=<===<<<=====<<<=<<<<<<<<<<<<;<<=<<<<<<<<<;<;<<;<;;<<;<<<<<<=<=<=<===========<==>======<<<=====<=====<========>==<=<=============<=<<<=====<<==<=========>>=>====<=========<=<<==========<=<====>========>>=====>===>=>==<==========>=======>===>======>====>===>==<=<=====>=========>>==>=======<===>>=========>===>=========<=<<><=<<=====>========================<=<=====>>======<======>>>==>>=======<<=<=<=<=<====<============<==>==<=<=======<====><===============>===========>===>=<=======<=<=<<<<<====<<====<=<================<=<===========================<===<=<=<<<=<=<=<=========<====>=======>>=========<===<=<=<=<<==<=<==<<=======>>========<==>=====>=>=>==========<=====<===<=<=<<<=<<==<<<====>==<><=>>=<=<=<<<<<==<<==<===<=====<<<<<===<<==<<<=<=<===========<====>=>:=<<<<;<;;;<<<<<<<<<<<<==<<<<<<<<<=<<=<===<<==<<<<<=<=====<<<=<=======<>===>=>>>>>>>>><<<<<<<<<=<=<<===<<<<=====<=======>>>===<<<<<<<<<=<=<=<<<=<======>=>==>==>>>>==>=?>==<<<;;<<;<;<;<<<<<<<<==?>>==<;;;:;;;;<;;;<<<<<<<<<<<<<;==<===>>>>=>>=>=<<;<<;<<======<<<<=<<<==========>>>>>>==>>>=>>??@>=<<<<;<;;;<;<;<;<<<<<;=<====<<=<<<=<<<<<;<<<<<=<=====>>===>?>=<;<;<;<<<<<<<;<<===<==<=<<<<<<==>??=<<<<<;<<<;<<<<======>?>>><<<<<<<<<==<=<<<<<<<<<<<<<<<<<=<==<<<<<<<<<<<<;<<=<>====<==<=<<<<<<<<=<<<=<<<===<;;;;;;;;;<<;<;<<=<<;<;<<<==<=<<<<<<<;<<<<<<;<<<<<<=<=<====<<<<<<<<<<<<===<=<<;<<<<=<<<<===>=>=<<;;<;;;<;<;<<<;<;<;<;;<<;<;<<==<;<;;;;:;:;;;:;;;;;;<<=<<<<<=<<;<;;<;;;;<;<<<<<<=<<;<<<;;;<;;;<;<<===<===<<<===;:::::::;::;;;:;;;;;:;;;<;;<;;<<;<==<=<<<==<<<<<<<<===<;;;:;;;:;;;;<;;<<<<<<==;::::::;:::::::;;;;;;;;::::::;:;:;;<;<;;::<==<=<<;;;;;::::::::::::::::;::;;;;;;<<<;=<==;;:9:999::::::::::;:;::::::::;;;<;<;<;;;;;;;;;;:;;;;;;;:;;;;;:;;;;:;;;:;;;::::;:;;;;:::;;;;::::::::;::;;:::;;:::;:::;:;;;:;:;;:;;;;:;::;::;;;;;;;;:;;:;:;;;::;;:;;;;;:::::::::;:::;::::::::;;:;;;;;;;;;;;:;;;:::::;;;;;:;;;;::;;;;;;;:;;;;;;::::::;:::;;;::;;;;;::::;;:::;:;;:::::::::;:;:::::::::::::;:;::9::::::::::::::9:::::::::::9::::::::::::::::;::9::::::::::::::::9:::::::::::::9::::::::::::::::::::::;;:9:99:::::::::::::::99::::::::::::::::9:9::9:::::::::9::::99:::9::9:99:9:::::9::999::99:9999:9::::99:::9::::::9:::::::9::9:99::::9:99:::::999999999::999999:99:9:9:99999999999:9:99999999::9:9:999:9:999999999:9:999999999:99:99999:9:9999:9:99999999999:9:9:9:9999999:::9999:9:9::999:9:9999::999999999999999999999999999999:9999999898988899998999989999999999999::99999999999999999989999999999999:899999999889989999999999999999999999999999:99998998999999999999999999999999999899999999999999999999999:89999999999999999:999999999999999999999999999999999999999:9999999999999999999999998989999899999999:99998899999999999999999999988899899988889:9999998998999:::998898998989888998999989999999999999999898999899999999999978789898:999999999999988999999:998989999999999888888999998877667776777887777877897888887888898888989998988899888889888889999988989989988878888998888999999998899889999999989999899989899889888777899999999999999999899999999999999889999999999889988888888888898998988888988989988988889888888889989888888988898889988898888888887888788888888888888888888878788878878878777878888877788777777788787777777777777777777777777777777777777777777767776767777677666666676767666766666662
						
				
	

		

			
		
				
	
	


	





(,,--.-......///0000000000000000//001000000/00000000//0000001000000000000010000001001000000001000001000000000000001110000000001111000100001010001110110111110111111010101110111110110111111111111011110111111111111111110112111111111112122111112112221211111222221111111221222222222221123112221112112222112212222222222222222323222222222222222233222222322222222222222222222333332333223222232223233233333232233333232323332323433333332223333323433333433333433333322212333333322244443334443333333344434344443344333333333333443333323433344544445454434444443444555433344443333333443333333343443334334543344434344344444344444545533444444545554444554434444545556555555455544444333433445543344444343454444455544544454445555544454434444543555444465444444444555554555555555655555444455566565544445555455666555455555555564545665655445556565555554545655555544555575566655656545565655555556666555655665665455554445667677554455557666667766665455555566557676556667666564545554544467777776655554677666676566655777766665556787777666654455557777756566565666776667778775566566677775566787777676566656556666777676667787778776665665566677667666766666667776667777866566767766766668887787777676666777778887877887777666777877778877666677867777787677778777778888878877799987767777778778889899988888878998998788888788877887889788999887888888978778999899989898888898888888889898988999878888:9999998988999999899888888899999989889999988889:::9998989899999999899989:999989899::99:999::9999::99:9:::::::9:::99::9:9:::::9:9:::9::;;:::9:::::::::9::::::;:::;::9::9:::::9:::::9:::;;::;:;;;::9::;:;:;:::9999::;;<;;:;:;::99:::;;;;;;:;:::::::9::;:;:;:;;<::9:::::;<<<<<;<;;;<;<;;;;;;:::;:;:;:;;;;;<;;;:;;;;;:;;;:;;<;;;;;<;<<;;;<;;;;<<<<=;<;<;;:::;;;;<;;;<<<==<<<<<<<<<<;<;<<;<<;<<<<<;<;<;<<<<<<<=<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<=<<=<<<==<=<=<<<====<<<<<<<<<<<<=<<;<;<<=;<<<<=<;<;<<<<;;;<<<<<<=<======<<><=<==========>======<<====<=<=====<=========<=<============<<=<===<=====<===<====<==========<=<====><=<===<========>===<<===<==========>=>>>=>==<=<==========<=========>=>================<=======<>===>=====>=>===>======<=<=<=========<=======<=============<=<<=================<==<=<=========<<==<=<==>===><=<=======>>=>>>========<=<<===><<<=<<<<==>====<<===<=<====<<=<===<=====<=====<========<=>=><=<>==<=<=========<==<<<<=<=<=<=<=<=<=<<<=<===<=<====>====<==<===><==>=========<====<=<=======<<==<=<===<<======<=======<========>>=======<=<=<=<=<==<<=<==<=<<=<=<=<==>>>===============>====>>>=>===============<=<=<=<=<=<<<<<<==<<<=<=<>=>===<<<<<<<<<====<===<=<=<<<=<=<=<<<=<<<<<=<=<=<<===>========<>>>=>:==<<<<;;<;;<<<<<<<<<<<===<==<<<<<<<<<<<<===<<<<<<<=========<<<=<<<<<====>>==>=>=>>>>><<<<<<<<<<<<<<=<=<<=<<==<=<<<<==<=<>==<<<<<<;<<=<=<=;<<<<=<=>==>===>=====>>>>>=>=>>===<;;<;;;;;;;<<<;;;<<==>>>>=;;;;;;;<;;;;<<<<<<;;<<<<<;<<<<====>>===>=>>>>==<<===>====<<<<=<=<<<==>=========>=>>>>>>>>?>?>><<;<;;;;<<<<;;;<<<<<<<==>=<<<<<<<<;=<=<<;=;<<=============>?==;;;;;<;;<<;<<<<=<===<=<<<<<<<=>>?@==;<;;;<;<;<<<<<==<=>>>>>=<<<<<<<===<<===<<==<<<<<<<<=<<<<==<<<<<<<<<<<<<<<=<===<=<<=<<==<<<<<<==<<=<=<==;;;;;;;<;;<;<;<<<;<<;<;;;<<<<=<<<;<;<<<<;;<<<<<<<;<<==<=============>====<<<=<<<<<<<<<<<=<========<<<<<<<<=;<<<<<;<<;;;<;;;;<<<>=<<;;;::;;;;;;;;;;;;<;<<<<<<;;<<;;;;;;<;;;;<<<<<<<<<<;<<;<;;;;<<<;<<<====<<<<==<;;:::::;::::::;:;;;:;;;;<;<<;;;<<<<<<<<<=<<<<<<<<<===<;:;;;;;:;;<;;;;<<<<====;;:::::;:::;:::::;::;;:;:::::::;;:;<;;;;:;==<<<=<=;;;;:;:;:::::::::::::;:;;;;;;<<;;<===<;;:9:99:9::::;::::::::::;::::;;;;<;<;;;<;;;;;;;;;;;;;;:;:;;;;;;;::;;;;:;:;:::;:::;;;:;:;;;:;;;::::;;::;:::;;:::;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;:;;;:;:::;;:;;<;;;:;;;;;;;;;;;;;;;;;:;:;;;:;:;:;;;:;:;;;;;;;:;:;:::;:;::::;:::::;:;:::;;;;::;:;:;::::;::;;;::::::;:;:;:;:;:;:;:;::::::::::::9:::::9:::::::::::;::;::9::;:::::::::::::::::::::;::::::::::::9::::::9:::::::::9:::::::::::::::9::::::::::;:::::::::::9::::::;:::9::9:9:::::::::::9::::9:9:::::::::::99:::999:::::9:9:::::9::::99::9:::::::;:::::99:9:999:::::::9:9::::::9:::99:::9:9:::9::::99:9:999:99::99::99:9999:9:9:999999::9:::9:::9:99999::::9:999:9::999999::9999999999::9999::9:9999999:99:::9:9:99:9:9:9999::9999::999999999999999999999:9999999:9999999999:99999999:9999999:99:::9999:9999999999999999999989999999998999999999999:99999999998999999999999999999999999999999989999989999999999989999989989999989999999:99999999999999999:99999999999999:999:9999999999999999999999:9999999:9999999998999:9999898999999999999999999999999:9:99999999:999989999998999899999999889999999999989999888988989999999988989999999:99999888999889:99999999988888899999999999999:9899:9:9::98899999999988889998889999788776777767788777777778888888889898889888999888989989888888798999998999988998887998899888999999999999988999999999999999988999979888987789899999999999989999999999:999999999999989999999988788899888898898989998888998888888889889888989888888888988988888888888888888888888888888888888888888888878778888888888887888888887787777778877787877777777777777777777777787777777777677776777776777767676756666667666676766677662		
			

	
		

				
						
	
					
	
	

						
	
(+,--.--...////000/0/00/00/00000/00000//000000/000/0/0/00000000/00000000000000000000001100/0000/0000000000001100000100000000000000000000000001100111001001100011010110110111011111001111111110011111011111111111111110111111111111111111111211122211221211112222121121112212122211221211112221122211222222121212221222222212222222233222122222122222122212212223222222222222223332332223222333222322232233333323333322232233222334333333431233332323443333333333322333322212244332323344444434344422233343444444444434334434333333444323333444444444444444434435433445544433334443333223344444333443334444333443344433443344444444544445543454444554554445544545544554555555554444444544433444445444443444444554444554455444444434455544554444454444555444465545554445555556555545555555555544455666555545545555555665555455555555464555565666544555556545554446665565555566576566655545555566766554556555456665655556455654455777577654456566665557666665444455665667766555666665455446654455556777766666445767666667776776777755665556787777786654555677767666666766665666677878665565566577776566787776566656665555566677777557788877776665566766777766566767567777766678778876577767766676677888887776676667677778888867776767666788777889876766677766677877677777777899888877777899888777677778778888899889998878898899887888788777778888899989887888888877788998999989888889898888898789988878998889898;9::988898999999998999888888999998999999989889::::9988988999999899999999:9:9999999:::99::999999::::999:;::::::9:9::::99::9:::9:::::9::;::99::::::::::::::::::::::::9::::::::::;:::::::;;;;;:;;;;;:;;;;;;:::::9:9:<;<<;:;;:::::;:;;;;;::::;:::9:::9;;;;;;;:;;;:9:99:;;;<<<<<<;;;;=;;;;:;;;:::;;;:;;;:;;;;;;;;;:;:;:;;;:<;;;;;;;<;;;;;:;;<=<=<=<<;<;;;;;;;<<;<;;;;<<<====<<<<<<==<<<<<<<<<<<<<<;<<<;<<<<<<<=<<<<<<<<=;=<<<<<<<<<<<<<<<<<=<<<===<==<<<<=<<<=<=<=<=<<<<<<<<<<<=<<<<<=<<<<<<<<;;;<;<;;;<<<<=<=============<=============>=>>===>=<===>=========>==============>====<=<==<=============<==<=<=====>>=======<====>========>======<<===========<=======>>=>=>=>====>=>==>===>======>><==============>==>==>=>===========>=====>======<=====<====>===========================<===========>=<===<===>====<=====<=========>==>=><=======>=======<==><=<=<=======<==<<==>>=====<===<=======<==================>=========><=======<=<=======<<=====<<><<<<<=<==<=====>==<=<===========<<<=<====>=>=>====<=======<===========<=<===========<========<=============<==<===<===<=<=<=<<======<=<=<====>=======<<==>===>=>=====>>>=>===<======<<<=<=<=<===<<<=<=<<<==<=>===>=>===<<<<<<=<<=<=<<=========<==<==<<<<<<<<==<<<=<<=====>=====>===>=>:><=<;<<<;;<<<<;<<<<<<<=<<==<=<==<<<<<<<==<==<<<<===<=============<=<====>==>>>>>>>>>>=<<;<<<<<=<=<<=<<<==<<<<<<<=<<<==<<==<<<<<<<<<<=<<<<<=<=<===>>=======<<==>>>===<==>>>=<<;<;<;<;<;<;<;<<<<==>>>==<<;<;;;;;;;<;<<<<<;;<=<<<<<<<===<<==<=<=<>=>>>>===>>=====<<<<=<<<<=======>===>=>>???>>=>>>>>?==<<<<<;;;<;<<<;<<<<<<====<<<<=<=<=<=<<<<<<<=<<<=====>==>===?>><<;;;<<;<;;<<<<=<<<==<<<<<<<<<==>@>=<<<<;<<<<<<=<<====>>=>=<<<<=<=<===<<====<<=<<<<<<<<<<=<<==<=<=<<<<<=<<<=<=====<=<=<<<<<<<<<<<==<<<<<<==;:;;;;;;<;;;;;;<<;<<<;<;;;<<<<<<<;<<<;<;<;<=<<=<<<<<<==<<===========>===<<<=<<<<<<<<<<<<<==================<=<<<<<<;;;;<<;;<=;<=>=<<<;;;::;;;:;;;;;;<<<<<<<<<<;;<;;;;;;;<;<<<<<<=<<<<;<;;;<;<;;;<<<<==<==<<<<==<;::9::::::::;::;;;::;;;;;;;::;;;<<<;<:<<<<<<<;;;<<<===;;;:;:;::;;;;;;;<<<<=>=:::::::;;:::::;;;;:::::;::;;:;:;;;;<<;;;:<=<<;;<;<;<<<:;;;:;;::::::::::::;;;;<;<;;;;<<==<<;::9999:9::;:::::::::;;:;::;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;:;::;:;;;;;;::::::;;;;;::;:::;;:::::;;:;;;:;;::::;::;;;;;;;;;;;;;;;;;;::;;;;;;:;;;;;;;;;:::::::;:;;;<<;;;;;<;<;<;;;;;;;;;<;;;<<<;<;;;;:;;<;;;;;::::;:;;;;;::::;;;;:;;;;;;;::;;;:::;;:;::;;:;;;:::::::;;:::;:;::::::;;:::::::;::;:;:::;9;:;:::;:::::9:9::::::::9:9:::::::::::::::9:;:::;::::::9::;:::::::9::::;:::::::::::9::99::9:::::::::::9::;::9:::9::::::::::::::::::::::::::::::::;::::::9:::9:::::::::::::9:9:::::9:9:::9::::::99:99::9:9999::999:::9:9:::::9::::99::9::::9:::9:99:::9:::9::999:::9:::9::99:9:9:9:::9999:9999:999::::::99:999999999::99::9999::9::999:9999999::9::99999999::9999999:9::999::9:9:999::::9999999:99:9:9::999999999:9999999:9999:9999999999999:9:9:9:99999999999999999999999::999::999999999999999:999989989999999999999999999999999999999999998999999:9999999999999999999999999999999989:99999999999999999999:99999999999::99999:99899999999999999999:9999999999999:99999999999999999999999999999999999999999999899999999999998999999999999:9999999:99:99989899999988999999998999999999999889888889989989999999889899999:999999899998999999:999999988888899:9999999999:99899:9999:9889999999899989898988899988776776666778877777788888888888899988999889999998899888899889889:99899998889878898899988899999:9999998889898999:998999998898:9899888887899899999999989898999999999999999999999999989999888888898989898889998988888989898988898889889999888788888888888888888998888888988888888888887888898888887878878887877877787778788787887777788777777778777777877787777777777877787677767677777777677777776766666666666766676676677662
		
				
			
			
								
	
		
	
	
	
		
		
	
	
	
	)+,,--.--/..///00//0/0000000000000000000000000/00000000000/00000000000000000000000000100000000000000000001000000000101100000000001100000010001111011110001010111100111011110112111000111111110101210111110011111111111111121111211011111111221211112121111111212111211112211221211122111111211122212211112122212222211223222232222233222122222222322222232322233222223222223222223222222222322223332323222323333333322222323222223333343432233332323443333334433322333232212233233332334443443344322232333444443333344334434454333444333233445444344433334444445454445444322334443332323334444333343434334444444444433344343444344444445443445544555544544444555554555544555554444343444443444445444443335455555434455555445444434344444544444544454555445565455454445545655555445555544554454566556645545544545445665544455655544555555455665545556565554565455665565545565465545544445544556666545665545556665554445454445466776567644456656665566677665444455576777765554555544554546665456666676665566556766667777777666566655555656777777755654566666666665556766755676666677656555565677776657777765676656665555676566766667888878676656667776777667576666557876666678878776677776666677668889777766666677777788888767776656677788777788887667677766677776776777767998788877677877777887667877887888899889998887888888887888777877899887899988887888888887889998:99989888989988878888889887888898888999;9::998898998999988898889889:99999999899988899:::99888989899999999:99999899999:9:99:99:99::9999:9:99:9:;;:9::9:::9:9999:::::::9:::;:;::9::::::::;::9:::::::::::9::;::;::;::999:9:9:::::;;;::;;:::;;;;:;::::999::;;;<;;;;;:;:;:;;;;;;;::::::9::::99;;;:;:::;;;:::9:;;<<<<<;<<;;;<<;;;;:;:;:;:;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;<;;<;<;;;<<;<<<=<<<;;;:;;;;;;<;;;;<<<=<=<=<<<<<=;==<<=<;<<<<<<<<<<<<<<<<;<<<<<=<<<<<<<=<<<<=<<<====<<<<<<<<=<==<<<<<<<<=<=<<<=<<=<<=<=<<<=<<<<<<<=<<<<<<<<;<;<<<<<<<;<<<<=<======>=============>=>==<====>>=============<========================>======<=====<=<=========<======>===========>=============>===>=><====>===>=<=>===>=>=======>=======>======<========>=>=>>>=====>=>>===<====>=>======>====>=>=>=<<=========>>=>>==========>======>========>==<==>=====<<>>======<=====>=====<=>=<=>==<===<===<===>===========<=<===<=============>====>==<<<===========<>========<====>=========>=>===>=========><=====<<<<====<=<=<=<<==========<==<=====<======<==>=================<<==>=====<==<><=<==<<==<========<=====<==><==<========<<<===<<<<=<<<<=<<<==<==<=====>=>===<====>===========>====>===<<==<===<<<<<=<=<=<===<==<<=<=<==>>>=>==<=<=<<;=<<====<=====<<==<====<<<<=<====>==<==<<=<<======<>===>=>;?===<<<<<;<;<<<<<<<<<<<<=<<<<=<<=<<<<<<<=<<<=<===<===========<==>==<==>>>==>>>?>>>>?>=<<<<<<<<=<<=<<=<=<<<<<=<<<<<<<=<=<=<<=<<<<<<<<=<<;=<==<=>=>=====<<=<<<======>=<===>>==<;;;;;;;;;;<<;<;<<==>>>>>=<<;;;;;;;;<<<<<<<;<<=<<<<<<<<<=<<=<<<<<<======>>>>>==<<<<<<<<<<<<<==<===>=======>>>>>=>=>>>??==<<<<<;;<;<<;;<<=<<<====<=<<<<<==<<<<<<<<<<========>>=>>>=>?><<;;;;;<;;<<;<<=<<=<=<<<<<<<<<<=>?>=<<<<<<<<;<=======>>>>=<<<=<<<=<=<<<<>==<<<=<<<<<<=<<<<<<<=<<<<<<<<<=<<;=====<=<<<=<<<<<<<<<<<=====<<<<=<;;:;;;;;;;;<;<;<<<;<<<<<<<<<;;<<;<<<;;<;<<<<<<<<<<<<=<<<<=<===<<<<<<<<<===<=<<<=<<<<;<<<<<<<=<=<<=====<===<=<==<;;<<;;;;<;;;;<<===<<;;::;;;;;:;;;;;<;;;<;<;<;<;<;;;;<<;<<<<=<<<<;<;<<<;;;;;;;;<;;;<===<=<<;===<;::9::::::::;:;:;:;:;::;;;;:;;;;;;;;<:<;<;<;;<<<<===><;;;:;;;;;;;;;:;;;;<<==<;::::::::::::;:;;;;;:::::::;;;;;;;;;;;:;;<=<;;;;<<<<;<;;;;::::::::::::;::;;<;<;<;;;;;;<==<<;:9999:::::9::::;::::;::::;:;;;;;;;;<;;:;;::;:;:::::;;;;;;;:;;;;;;;;;:;:;:;:;:;:;:::::;:::;::::;;;;;;:;:;:;:;;;:<;;;;;;;;;<;<;;;;;;;;:;:::;;::;:;;;::;::::::;::;:;;;;;;;;;<;<;;;;<<<;;;;;;;;;;<;:;;;;;;;;<:;:;:::;;:;:;;;:;:;::;::;:;;;;;:::;::;;::;:;:;;:::::::;;;;:;;;;;;::::;;::;::::::::::;:::;:;:;::::::::::9:::::::9:9::::;:::::::::::::::;::::::::::::::::::::9:::::9:9:::::9::9::::9::;9::::9:::9::::::::::::::::::::::::::9::::::::::::::;;:::::999:9;::::::::999::9::::::::::::9::;:::9::99::::::9::::9::::9:::::::9:9:::::::::9:::9::9:::9:99:9:::99:99::::99::999::::999:9::9999999:9::::::9:9:999:999::999999999999999::9999999:999:9:::999::99::9:99999::9999::999:9:99::::::99:9:9::9:99:999:9999:::9999999999999989999999999:99999999999999999999999:999999999999999:99989:9999999999899999899999999999999999999999999999999999999999999999999999998:9999998999999899899999999998998999999999999999999999999899:89999989:999:999989999999999999999::9899999999999999999999999999:999999999999999999999999999999999998999:9999999::999:9999999999998898998989899999:9989898889888888889899999988999999999999:9:8899899899:9999999:98788899899999999999999899:9:9::988988998999889998898889988877676676778877788888888989888889999888999899999899988988888889999888999999888889988:9899999999:989999899999999999899999889998899998888899898999999:99989899899999999999989999999999999888888898988998998899988899989899989898899888989889888988989878888999988888898888889888888889888888889888878888888888888787878888788888788777877787778777887777777777767777777777777777777777766777777677766766676766766666666666763
	
			



	
	
	
										


						
							
	
),,,----....////0//00//0000000/000/00/00/00/000000000/000000000000/0000000000000000100000000000000001100000000000000000000000000/0000000000001100011111000110111000010000101011100010010111111111110111110111111112111211111110211011111211121111212111121121111211122111222222112111121111212121112211112222212221222223222222222232222232222222323132222222222222222222213222222232322222322122323332232222323223222222323322223333444432334332333443233332333433333322222344323233344444433344333333333343443333334333344443333444434223544444444433333444444444454443333434444433323344444333444444443444444443333343333443344443444443565445544544444444545555555455556654433333344444454344444454545455644444555554544545444344445544544444554554456554445654455645555655544555445544555555546555555545544555655445555555554556564455655546565666644555555765664545555565555555545555666666555665445456554554545455555576766666645556666565566676665444556676777666554455545544657766678765655555567666666787867777765566555555655666666755556576676656666666567766666566666666555556687776567666666566666666677676666776767788877566665777877777656667566667766777788888886677776677777677887677776666777678889887668666656777787778889887767777876777877777877788998798878776777778877777778777888898889998888889898887788887878898977899988787888888888889999::9988898988888888888988888789899899999:::9988899989899888988898899:99999:9999998889999:998899998989999::::9999:99:99:9::::999:::::9999:9:::9:::9::;:::::::99::::::9:::;:;:::::9::::::::::::::::::::::9::::::;:;::9::::::;;;:;;;::;;;:::;;;;;;::9::::::;<;;:;;;;;::::::;;;;;;;:::::;:::::<;;:::;;;;;:9:::;;;;<<<<<;;;;;;;;<<;;;::;:;;;;;;;:;;;<;;;;;;;;;;;:;;:;;;;;;;;;<;;;;<<<<<=<=<;;;;;;;;<;;;;;;<<==<=<==<==<<<=<<<<;<<<<<;<<=<<<<<<<<;<<<<<<=<<<<=<<<<=<<<<<<=<=<<<<<<<<<<=<=<<<=<<<=<<<<<<<==<<=<=<<<<<<<<<<<<;<;<<<<<<<<<<<;<<=<<<<<=<==><======<<=>===<==>>>======>>>==<=======<==============>=====>=======<===========<=<===============>>=========>=>============<=======<===<========>=>=>===>==>>=>>==>>>==>>========>>>======>==>>===>=>>=======>>==>=====<========>======<===>====>>>>>=>=>==============<====>=>========<==>==================>=======>======>==========<=========<=<=<=========>============<=====<===<=========>===========>=>==>>=====>============<<======<=<===<<<====================>===========>==>>====>>========<=<=======<>==<<========<=========<=<==================<<=<===<<<<====<<<=========<========<=======>=====>=>======>==<<<<===<<<=<=<==<<==<<<<<<===<====>=><=<=<=<<<<====<=======<=======<=====<<==<=<==<<<<=<<<=====>>======:>==<<<;<<<<<<<<<=<=<<<=<===<<<<<<=<======<<<==<<=====>======>=>=======>=>>>>>>?>>=>??>=<<<=<<<=<=<<<=<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<=<<==<==>========<<<=<<<====><=<=<<<>>>==<;;<;;;;:;;;;;;<<<=>===>>>=;<;;<;;;<;<<<<<<<<<<<<<<<;<====<=<=<=============>>><<<<<==<==<<<<<<=>>>><====>>>>>=>>>=>>??==<<<<<;<;=<<<<<<<<<====<<<<<<=<=<=<<<<<<<=====<==>=>==>==>>>=<;;;;;;<<<<<<<=<===<=<<<<<<<<<=>??=<<<<;<<<<<===<==>>>>=<<<=<<<<=<=<=====<=<=<=<<<<<<<<<<<<<=<<<<<<<<<<<=<>=>=>==<=<<<<<<<<<<<=<=======<=<;;;;;:;;;;<<<;<;<;<<;;<<<;<;;<;;<;<;<<<<=<<<=<<<<<<=<==<<<<<<<<<=<<<<<<<<<<==<<;<<<;<;<<<<<<<<<=<<<<<<<====<<<<;<;<<<;;<<;<;<;;<=<===<<;;;;;;;;;::;;;;<;<;;<;<<<<:;;;;;;<<;=<<<<<;<<;;<;;;;;;;<;;;<<=<=====<>===<;;:::::::::;:::;:;;;;;;;;;;;:;;;;;;;;;;;<<<;<<;<<==><:;:;;;;:::;;;:;;;;<<===;::99:::9::::::::::::;:::;;;:;:;;;<;;;;;<<<<;<;<;<;<<<;;;;:;;:;;:::::::;:;;;;<<;;;;;;;<<==<;;:::::99::9:::::::::::::;;;;::;;;;::;;;;;;:;;;;:;:;;:;::;;;;;;;;;;;;;;;;;;;;:;:;;::;:;:;::::::;;:;;::;:;:::<;;;<;;<<;<;;;<;;:;;;:;:;:;::;;;:;:;;;;:::::;9::::;;;:::;:;;<;;;;;<<;;;;<;;<;;;;;;;;;;<;;:<;;;;;;;;:;:::;:;:;;::;:;;;::;;;;:;:::;:;;::;:;:;;;:;:::;;;:;;:;;;;;::;:::::;;;:;:::::::::;:::;:;::::;;::::;::;::9:::::99:;:::::::;:::::::;:::::::::::;::::::9:::::::::::::::::::99::::::::;;::::::::::::::::::::::::::9:::::9::::::;::::::::::;::9::9:::::::::9::9::;:::::::::9:::9::::::9:::9::9:9::9::::9:9:::::::9:::::::::::9:9:9:9:9:::::9::::9:::999::99::99999::::::9999:999:999999:9999:9:999:9:9999:99999999::99999:::9:9999999999:::999999::::9:99::99:::999:999::::9:::9::99999999::999::999999:9999:99:9999999999999999999999999999999999899999999999999:99999999999999999999999:999999999:99989999899988:999999999:9999999999:9999999:9999999:999999:999:99989999999999:99899999999999999999989998999999999999899:99:99999999999999999899999:9999899999:9999999:999999999899999999999999999899999999999999999999999899999999999999998999999999889999:989999:99::9899888889889888898999999888999999999:99999998989999999:99999988879999999:999889999989999999988898989998999999899889999897776776667887788888888987888889999988898989998888999888978889999988998999888888987999899999:9:9:99998888899999:99999999889998898998878989888999999999999999899999999999989899999999998889889899878898988988998989988989988898889889999898988998889888889888898988888888878788878888888888888898888888888887888887878888878877777778777778778787777778777777777777777777776777676677777776767667767666666667666676666666762		
		


	
					
			
	
	
	
	

		

	


		


		
		


(,,----....//////000000000000010000000/00000000000000000000000000000/000000010/0010100000110011000011100000001000000000011110000011011011100110111111011011101101111111000011102011111111111111111111110111111011111111111111111111111121211221221122112211212112211221112122222221122221222112212122222121222122212222222222322233323232332222222232222222222222323222232232222222222323233221323233333332323333333333323334332233444443334342333333333433223433323333333333443333444344434344344443334434444433434443323454444444443333244443444444433234544454544444444344454444433434433343344344444444344343434443444445544343343444555555454544444454445555554455556555444433444444444443554444555444455554446665555444555433444455545454445545555566755455555566544545665544546455546655554545656455555555566555555556655555566555555655555565555555555555666655555555655566655455655667766666765554565655544455655545766766776556567666655676665665445677867765654455555444456777667777775555566776776556777777767656555555566655656766665566766666556567776577666666776676656665567887665686655655657665667887776778767779889776666666887786767666666577766777877888988776777766676776787786777775678877788997776687776677777777788897777676777777778877888888889898:898787777777787788787887888888888:9989788998877778888877888898898:89888878899889889999999:89888899888878888998987788899:9998999;::9888998989999889888899999:998999999999889999999989999889999::::::9999:99999:99::::9:::9::99:9:::9:9:;:9:::99:99::9:::::::::::;:;:;::9::::::::;:::::::;:;:::::::::::;;;::9::;::::;::;;;::;;;::<;;:;;::::9:;::;;;;;;;;::::9::;:;:;;;::::::9;:::::;:;:;:;;;;::9::::;<<<<<;<;;;;;;;;;;:;;;;;::;;;;:;:;;<;;;;;;;;:;;;;;;;:;;<;<;;;<;;<;<<<=<=<=<;;<;<<<;;;;;;;;;<<==<==<=<=<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<=<=<<<=<<<<<<;<<<<<<=<<<<<=<<<<<=;<==<=<=<=<<<<==<<<<<<<===<=<<<<;=<<<<<<<<;<;<;<<<<=<<<=<=====<=========<====>>>=><=========<<======<===<===<==><======>========<=============<=================>=>>=====>=>=>=====<======<================>===>=====>>>=>=>=>=>==>==>======>=<>>>=>==<==>==========>>>>===>>>=============>======<==========>=>=====>=>==============>>=========================>========<=========<<===========>>===========<<<=<==<<====><===========<><=====>=========<=====<==<=============>=====>=================>======<=<=<=<========<<==<=<=================>==<====>===><====<<=============<==============>========<========<<=<==<==<=<<==<<====<<<<<===================================>===========<<==<<<<<<<<<<=<<<<<<=<=====>>=>==<<<==<<<====<=<===<=====<=<<<<<><<<<<=<<==<<<=<<=<<<===========>;>===<<=<<<<<=<<<=<<<<<=<<<=<<<==<=====<==<<<<<=<=======<<===>======<==>=>>>>>??>>=>??>=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<;=<=<<<<<<<<<=<<<=========<<<=<<<<<<<=<>==<=<<<<<==>=<<;;<;<;;;;;;;;;<;=<=====>>>=<<<;;<<;<<<<<<<<<<<<<<<<;<<==<<<<<;<<=<==========>>=<<<=======<<=<==>====<<==>>>>>=>==>==>?>>><<<<;<<<<<<<<==<=====<<<<<<<<=<=<=<<<=<<<=<<=<==>>=>>>==>>>=<;::<;;;<;<;<<<<==<<<<;;<<<<<=>@?><<<<;<<<<<<====>>>>=<<<=<<<<<=<<<==>>==<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<>====<=<=<<<<<<<<<<<<<==>>>>=<<<<;;:::;;;;<<<;;;;;;;;;<;<;<<<;;;<;<;<;<<<<=<=<<<<<<<<==<<<<<<<<<<<<;<<<<=<<<<<<<<<<<;;<;<<;<<<<<<<<<<;<<=<<;<<<<<<<;;;;<<<;;<;<;<<=>><<;;;;::::::;;;<;<;;;;<<;<<<;<;<;<<<<<=<<<<<;<;<;<;<;;;;;;;;;;;<<=======>>==;;:::::::::::::;:;:;:;;;;;;;;:;;;;;<:<;;;<;<;;;<<=>=;;;;:;;;:;:;:;:;;<;;;<<=;::9:::99:::::::;:::;:;;;;;;;;;;:;;;:;;<<<<;;;:;;;;<;<;;<;;;;;:::::::;::;;;<;<;;;:;;;;;;<==<<;::::9:8:9:::9::::::::::;;;;;;;;;:;;;:;;;;;:;;::;:;;;:;;;;;;::;;;;<;;;;;;;;:;;;;;:;;::;;;::::;;:;;;:::::;;<;<<<<<;<<<;;;<;;;;;;:;;;;;::;;;;:;::::::::::::;::::;::;::;:;;;;;;<;<;;;;<;;;<;;;;;:;;;:;:;:;;:;;:;:;:::;;;:;:::::::;;;;;;;;;:;::;;:::;;;;:;::;::::;;;:::;;:;;::::::::;:;:::;:::::::::::::;::::::::::::::::::::::9::;::::::::::9:::::::::::::::::::::9:::::::::::::::::::9:::::::::::;::::9:9::::::::9::9::9:::::::;:::9:9:::::::9::::::::::::99::;:::::9:::9:::::::::9::::::99:::9:9::9::99::::9:9:::::::9::99:::99:::999:::::::::9:::9999::99::9::9:999:999999:9:9:999:9:999999:999::::99999:9989:99999999:9999999:9999:99:99999:99999:9999:9999:9999::99999999:99:::9:9:999:99::::::999:::999999999999999989999999999999899999999999899889998998999999999899:99999:99999:99:999:99999999:999999999999989999989998999999:99999999999999999989899999998999899999999998998998999989899989999999999999999999999:999999999:9999999999:9999:99999999:99999::89:9999999999999:9999999899999989998999999999999988998999998999999999999999999999998:899998998899988989999::9:999989889998999988989999:99899999988999999999989999::99999999998888999999:99998999999999:999998889898989999999988899:99988777676666778777778788988887888999898888898999888899888898888999998899999988888898899989999:9::999:9988999999989998999989899988999887788889999999999999999998999999899999999:9989999888888898898788899899889998889888898898888889898899999988888888888898988888888988888887888888889888888889888888778788888888887887887888878777778887777767777777777777777777777677777777777777667777676766667776766666666666766756676662
									
					
	
	
	
		
	
	






	
	
	




	
	
(+---.--..////////000000/00/000/000000/0/00//0/0000000000000000000000010000000/00000001001000000100011000000010010001000011000000001010110000011001100100000111111010100010111001011001112101001201011121111011112111111111110111121111111111112211211121212211112212112112212122212222222222212121222122122122112233222232232222222222223322232222322221222223232222223222333222233222223332222232322323322333333232332223333322232344444343322243332233333333333332333333334433333443443343444443433334444334434444443334444433433332333344434445444423334444544444544343444443334444333332323444433444444443334445443344444433433343446555554444444444434554555445555655544333323433444444434444445543444444444566555454444444434444445454444554345566555454454666655444545664445444555565654554455554554655555555566555556655555555444565555565555554554555555556555555565455666444456445556665656654445656556554555554457776667654555566556556665555555655666666655554446644445666666677777764445676667655556677777776565655556666655556666655666765556555567766777666566656665565765788776656665555556576765687877776776557889877665665677777766666666665777668887767889888777776656766777777767677656788777788877766777776777877676778987676777776777787788878778997989887767777777777788788888997988998999887788887888888878788988888999987778888878887889999989888888898978898889998877799:::9999999;9988899:9999999998889889999:99999998889988899998898999899999999;:999999:99999:9:::9999::::99999:9:9:9:::9:::99::9::99:::::::::;:::::9::9:999:9:::9:;::9::;::::::::9:::::9::::;::::::::;:::;;;;;;;;:;::::::;:;:::;;;;:;::::::::::;;:::::::::::::::;;;:::;;;::::9::;;;<<;<;<<;:;:;:;;;::;::::;;;;;:;:;;;;;;;;:;;:;:;;;;;;;:;;;;;;;:;;;<=<<=<<<;;;;;<<;;;;;;;;;<<<=<=<<=<<=<<<<<;;;<<<<<<<<;<;;<<<<<<<<<<<<=<<=<<<<<=<<<=<<<<<<<=<<<<<==<<=<=<=<=<=<=<<<<<==<<<;<<====<<<<<<<<<;<<<;<<<<<<<<<<<<<<<==<====><===<===<======>=<>====>======<===<====>====<=<<============<<<=============<=<========>=======>==>==>=======>=====>=====<<=====<>==>=<============>>>=>=>=>==========>>=====>===>===>>>=========>>>=>===>=====>==>==<=>=====>=====<==========>==>==>======>=========>=======>=====><=>====>==============================<=========<=====<==<==<=<=<=<=<====>>====>===>======<=<=========<=<=<==========>======>>=>===>=====<=======<<=====<<<=====<=<===========<>==<>==============>>====================<===<==>====<=<=<========>===>===============<=<<<=<<=<=<=<=<=<<<=<<==<=====<==========================>====>====<>===<<<=<=<=<=<<==<<=<==<<<==<<=<=>>===<<<<<==<======<<===<===<====<<<<===<<<====<<<<<<=<<<========>===>;><===<<<<<<<=<<<=====<===<=<=<==<==<=<<<=<<<=<<<=<=<==>==<=<===>>=>===>=>=>>????>>=>?>=<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<<<<<<<<=<<=<<===<=<<<=<<<<<<=<<<<===<<<<<<;<=>>><;<<;<;;;<<<;<<<===>====<=>><=<<<<<<===;<<<<<<<<<<;<<<;=<<<<<<<=<=<============<<<==>>===>======<===<====>>>>>=====>==>>>>==<=<=<<=<<<==<======<=<;<<<<=<>=<<<<<<<<<<<<==>=>=======>?>=;;;;;;<<<;<<=<<====<<<<<<<<<=>@@><<<<;<<<<====<===>><<<<<<=<<==<<<==>>=<<<<<=<=<=<<<<<<<==<<<<<;<<<<<===>======<<<<<<<<<<<;<<<=<==>>>>>=<<<;;:;:::;;<;<;<<<<;;<;<;<<<<<<<;<;;<<<=<<<<<=<<<<<<=<<<<<<<<<<<;<;<<<;<;<<<<<;<<<;<;<<<;<<=<<<<=<<<<<<<;<;<;<<<;;;;<<<<;;;<:;;<<<<===<<<;:;:::;;;:;:;;<;;;<<<;<;<<<;;<===<<<<;<;<;;;<;;;;;;;;;;;;<<<<<=<====>>=<<;::::::::;:::;;;:;;;;;:;;;:;;;;;;<;<<;<<;<<<<<==>=;;:;;;:;:;::;;;;;;;;;<<==;::999:999::::;;:::;;;;;;:;;;:;:;;;;<<<<<<;;;:;;;:;;;;<<;:;;;;;:::::::;:;;<<<;;;:;;;;;;;<==<<;;:;:::::::::;::::9;:::::;:;;;:;:;;;;;;;;;;;;;;<;;;<;;;;;;;::;;;;<;;;;::;;;::::::;;;::;;::::;;:;:;;:;;;;;<;;;<<<;<<<;<;<;<;;<<;;;::;;:;;;;;;;::::;:;:;:;::;::::::;::::::;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;:;:;:;:;;;;;:;:;;;;;;;<;;;;;:::;;;:;::;:;:::::::;;;;::::;;;::;::::;;;::::::;:;;:;:::::::::::::::::::::::::::9::::;::::::::::::::::::::::::;::::::::9:::::::::::;:;:::;::::::::::::;:::::9:::9:::;;::::::::::::::::::::::::::::::::::::9::::;9:9::::::::::9::::::::::::::::9:9::::9::9::99:::::::::::::::::::::::::::99::::9:9:9999::::::9:99::99::::9:::9::9999:9:999:999:9:999:::9::::9:999999999999:999::99:999999:::99:9999::::9:99:99::99::99:99::9:9:999:9:9:9:9:9::::999:99:99999:9:999:9999:999998999999:99999999899999999:999999999899999999999:999:9999999:9999:99999:99999998999999999:99999999:999999999999999999999:99999999:9999999999999:999999999999999999999999:998899999899999999999999999999999:9999999999:9999::9999999999999999999999999999999999998999:998999999999999:999989999989999999999999998989999999999::999999999998999888999999989:9:989988889999899999999999999999999999999:9999:99989999999999999998888899999999999999989899:9999988899899989999999889999989897777776667777777787898888888899988887899889999988989888989888999988:9999888888998899989899999:9989998899999999998898888999898898998778998999999989899899999899999999999989999899899878998988898888898888998998998999889989888888898998989888888988888898988888879889888888888888888888888888888888787878878887888877888878877777777877787777777777777777777776777778776777777777777777677777677766766666667666666666666662


												
	
		
			
		

	
		
		

		

		


(,-,--.././/.///0000000000000000000000/00100000000000001000000000000000100000000000000100000100000000000000001001010000000110010001000110101101111110001000101101110010011110101100000111111011111111112211111112211112102121112222211111211111111121112122212121122121122121212221122121122211222222212221212222123222222222213222222222232232222232222222222222222332322222233222222223333232322223223232232223334332323334333232234434434343333332223333434333333343444444333343433344433333444344444344443444443445444444444443333333334344444444442233434454433344434444454333434333333234343343434444445443444454334434334333434455546555544444444444555444544555455555333343334344544444444444555445445444445655544444434544455545555445454545556555655555556555544554555555554455556555445444555554456566555555546655565555555554456545555555545555556555556665565566655555545455655445556566665454566665765455554455677676665555666565555676555665666555666555555545665445656565667676876544666665555554555687676566666555666666555667765667766556566457877666666556665665556676777877665676566566666676678888866567756778888665656767887776667666665677878887676788878776667766676787778776777877878876678877776788877777777778777897767676778777877788987777889898878776676777777788778898999888889988878778987788988887888888888889998777889889988888889998888788888888888888:998878899:9:999989:;99888999999989898898989999999:9999998888899989998999:9999999999:::99999999999:::999:9:9:::99999::9::9;;99:::999::::::::::::::;;;::9:::9:99::::::9::::;:;:::::99:::::::::9::::::;:;:;;:;;:;;;;;:;:::;:;::::;;:;:;;::::<:::::::::;:::;::::::::9::;:;:;::;;;;::999:;;;<;<<<;;<<;::;;:;;:;:::::;;;;<;;;;;;<;;;;;;;;;;;;;;<;;:;;;:;;<;;;<==<=<<<<;;;;:<<;;;;;;;;;;<<=====<<<<;<<<<<;<<<<<<;;<<<<<;<;<;<<;;<<;<<==<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<;<<<<<;<=<<<<<<<<<<<<=<<<<<<<<<<<=;<<<;<<<<<<<<<<<==<=<<==<=<>====<=<=========<<============<<==<=>======>=====<<=====<=<=================<==>=====>=>========>=>=========<=======<<===<================<========>>====>=>==========>>=======>=>===>>==========>=>=>===>=====>=<===========>=======>===>======>>========<>==================<====>=======>====>>===================<==<=<=<=<=<===<<======<====<<=<=======<==========>======<======>=====<=========>=============>===>==<=<=<<============<<<=<=<===<====<===>==<====>=========>=====>==<=========================<<==================<=====<=<=<====<====<=<=<=<<==<===<<<====<============<=<===>====<====<==<=====>>====<==<<<=<<<<<=<<<=<=<<=<=<<<<==<<==>>===<=<<<===<<===>======<=<======<======<<<==<<<<<===<<<<=<<<====><===:>==>=<=<<<<=<=<<====<<===<=====<<<=====<=<=<<<<<<<=<=======<========>>>>>>>>??????>>?>=<<<<;<;<<=<<<<;<<<<<<<<<<<<<<=<=<=<<<<<<<<;<<=<<<<<<==<<<<<<<<<<<<<<<<<==><<<<;<<<<=>>=<<<;<;;;;<;;<<<<===<===<==>>>==<=<===<<=<<<;<=<<<;<<<<<=<<<<<<<<=<<<=<====<==<<<==>=>=====<==<<=<========>>>>=======<===>>>==<===<=<==========<<<<<<<<==><<<<<=<<=<<<=<<==>=====>=>>>><;;<;;;=<<<<<<==>=<=<<<<<<<<>?@@=<<<<<=<<<<=<<===>><<<<<<<<<<<<<<=<=>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==>>==<<=<<<<;<;<<;<<=======>>>>>=<<<;;::;:;;<;;;<;<;<;<<<<;<<;<;<;;<<;<<<<<=<=<<<;<==>=<<<<<<<<<<;;<<;<;<<;<<;<<;;<;<;<<<<<<<<<==<<<<;<<<<;;<<<;;;;;;;;<<;;<<;;;;;<<=<>==<<;;::;::;:;:;;;;;<<<<;;;<<<<;<==<;<;<;;;<<;;<:;;;;;;;;;:<;<<=<<<=<<===>=<<;:::99::::::::;:;:;;;;;;:;;;;;;;;;<<<;;;<<<<==>><;;:;:;:::::;:;:::;:;;;<<=<:::::99::9::::::;:;:;;;;;;;;;;;;:;;<<<<;<;<;;;:::::;;;;;;;;;:::;;:::;;;;;<<<;;;;;;;;;<;<<==<<<;;::::::9:::::99::;::;;;;;;;;;:;;;;<;<;;<<;;;<;<;<;;;;;;;;;;;;;;;;;;;;:;;::::;::;;::;;:::;;;;;;;;;;;;;:;:;;;;<<<;<<<;<<<:;;<;<:;:;;;;;;;;;;;;::::;::::::::;;:::::::::;:::;;;::;:;;;;;;:;;;;<:;;;:;:;:;:;:;;;;;:;:;:;:;:;:;:;:;;;;;;;;<;::;;;:;:;::;;:;;:::;;;;;:::;::::;;;:;;;::::;;:;:;;;::::::::::::::;:::::9:::;:9:::9::::::::::;::::::::::;::;:::::::::::::::::::;::::;::;:;:;:::::;::::::::::9:::::::::9:::::::::::::::::9:9:::::::::9:::::::::::9:::::::::99:9:::::99:;:9:9:9::::::::9::::9:9:::9:::::99:9999:9:9:::9::9:::99:::::9999:9:::99:::::99::9:9:::9::99:::::::9:9:99:9:9:9::99999:::9:9:9999:9999999::89:9999:99999999999:9:::::9999:9999:99999:99:999999:999:9::99::99:99999:9:999999899999:999999999999989999999898999898999999999999999999999999999999999999999999999999999998999999999:9999889999999999999999999999:89999999999899899999999999999999999998999899899999899999989999999999999999:9999999::99999999999:9999999999899999999999999999999999999999999999999999999999999989999989899999999999999999999999999999999::9999999999988898999989999999989889999999999999899899999998:99899999999:998899989:99:999999998888889999999999999999999:989998889999989998889988999999889876776667788687787888888888889899888898889989998998889987988899998999989888978898889889999:9999989998899899999:989989998898989999888788888998:999:999999999899998999999989999999889878998898998989898998898998898999888988888889898988988888888889888888988888888888888878788888888888888889888887887788788788787888778888777777877777777777777777777777777767777767777777776767777777777766667777756666666667676666666662								
	
			
	

		
			
			
	

	
	
		
	
		

	
	
	
(,,,-----..//0/0/00/0000///0000000000000/00000//000000/000/00000000/011100000000000010000000000000000100010000010000000000100000000000001000111000011001010101111100111111111111001011011010001121011111111111112111111111111012122211111111111122111111111122112211221111221223121112221212120212122222121112221222222222221222221222222322122222232212222222222222222222222222232223223323322222223222332223333333323322343433233233333444334432322323334344333334333333443333333334334433343433344344344433334444444543443444444332233334434344443332232444443433333333444444333333333333444443344434444334443444444344434333343334555555555555444444455655444545454444444334333334344444444444444445444445345446555544444444454545554655545454435555545656555545556444454455544444455456555455545555544555466654455555664544455545555455545555555545665566554445656565555655555555444565545555566665445566666665564665455667776754545666555545676656565665555667565555545555555655444667776677555556555545554545577655666776656656556655677776666676655665556777665666656666565666677777776656677667776656577678887766666656676777665667766777676565666776677888776666679878786657776677787776766667777888776677777777788877776777777778886766667788777888897877778989898878766777787678888879999999888998998878788988898888788888887998888988787889899988787889899978788888898888789:9888788:999:9999:99:8888998988998988798899:999:99:999999999989999989899:99:9999999::9:9999::99::9:999::::9::::999:9:99:::;:99::99::9::9::;::;::::;;;:;::::::9::9:;:;:::::;:::::;:::99::::::;:::::::;;;:;::;;;;:::;:::::;;;::::::;;;;;;;::;:::;:;:::::;:;:::99::::::;:::;:;;<;:::99::;:;<<=<<;;<<;;:;::::::;:::;;;;;;:<;;;;<;;:;:;;;;::;;:;:;;;;;;;;;;<<<=<<=<<<<;;:;;<;<;<;;;;<;<<<=<<<=<<<<<<<<<;;<;<;<<<<<<<<<;<;<<;<<;<;;<<<<=<<;<<<=<<=<=<<<<<<<<<==<<<<<=<<<<<<<=<=<<<<<=;<<==<<=<<<=<=<<<<;<<<<<<<<=<<<<==<<==<===<<<>==<====<<==>==>=<==><==========<=========>>=<=<<============<=====<=<<====<<=========>=====>>===>============>=>>=======<==>===========>=========>=>=>===>=>=====>===>>====>===>=>=>=>>===>=>=>==>>>=>=======>>=<====>=======>>==><======>==>>=>=>======<=<==============>=====>======>=================<=================<=<=<=<=<=============<=<<<=<=<=========<=========<=<=<<==========<====>============>==>=>==<=====<===============<===<=<<<=<===========<===<<=>=====>=====>=>=><=======<=<======>======<>==========<===========<=====<=======<==<<<==<=<<<=====<<<<<=<<=====>=>==<=<==>=>==<>==============>>=>=====<=<<<<<<<<<;<<=<<<=====<<<<<<<===>===<=<<<<=====<======<<<===<<==<==<<==<<<==<=<==<<=<=<<<<=<<<<====>=>:>====<<=<<<<==<<=<=<=<==<<<<===<<=>=<<<<<<<<<<<<<<=<=<======>=====>===>=====>>>?>>>>??>=<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<=<<=<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<=>>>=<<<<<;<;<;<==<===<=<=====>>>>=>===<<<<<;<<<=<==<<<=<<<<<<<===<=<=<<<===<<<<<<<==>=>=====<<<==<<===<<===<==>===<==<==<<==>===>=====><<=======<<<<<<=<==>=<<<<<;<;<<<<=======<=<===>>>>;;;;;<;;;<<<<<====<<<<<<<<==?@?=<<<<<<<<<<=<===>>=<<=<<<<===<=<<==>>=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<==<<>>>=<<<;=<<<<;<;<;<<<==<=<======>>=<<;;:;:;;;;<;<;;;;;;<<<<<<<;;<;<;<<<<<<<<=<<<<<<===<<<<<;<<<;<<<;<<<<=<<<<;;;<<<<<<<<=<<<===<<<<<<<<<<;;;<;;<;;<<;;;<;;;;;;;;;<<<<<=<===<<;;;::;:;;;;;;;<<<<<<<;;<;<<==<;;;;;;;;;;;;;;;:;;:;:;;;;<<<<<<<;<<====><;:::9:::::::;:::::;;;;;;;;;;:;;;<;<<<<<;<<<===>=<;;;;:::;:::;:;:;;;;;;;;<<=<;::::::::9::::;;:;:;<;;;;;;;<;;;;<<<;;<<<<;;;::::::;:;;;;:;;;:;:::;;;;;;<<;:;;;;;;;;;;;<<<<<<;;:;::::9:9::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<;<;;;;;;;;;;;;;;;;:<;;;::::::;::;;;;;;;:;;;;;<;;:;:;;;:;;;<<<<;<;<<<<;<<;;;::;;;;<;;;;;;:;:::;::::;:;;;::;:::::;:;:::;::;:;;:::;:;;;;;:;;;;<;;;;:;:::;;;;;:;:;;::;;;:;;;;;;;;;;;:;:::;;:;;:;:;;;::;;:::;;;;::;:::::;;::::;:;::;;:;:;;:::::::::::::::;:::::;::::::::;::::::::::::::::9::::::::::::::;:::::9::::;:::::::;::::;:;:;:::::::::::::::::::::;:;:::::::;::::9:::::::9:::::::::9:::::::::9::::::::::::::99::9::::::9:::::99::::9::::9::999::::9::9:9:::999:9:::::::9:::::9:::9:99:::::9::99::999:::99999:::9:::9:9:9:9:99:9::9::99:9::9:9999:9999999999::::9999999999::99:99::9:9::99::99:999999:9:9::99999::9:9::999999:9::::9::9999999:99999999:99999999:9999999999998998999989999:9999999999999999999:89999999999999999:9989999:::999:9999:99:999999999:99999999999999998999999999999999999999:999999999999998999899999999999999999999999999999999999:9:8999999999999:998:9999999999999999999999999999999999:99999:9999999999:99:9999999999:9999989999999999999999899:9:99999999999:9999999999999999999999999999998898999999999999999999:9999:99998999999999989999::999999889:988788999999999999:9:999999999998889898989999989998999989988777766766898777887888888899888999999999889999988898989988989899998999999998878898999989999:99999999989999999:9999898998899997999998789988899999999998899998899999999999989999999999878999988888899999999999999988988898988999888888889988889888888888888888988888889888888888888888888888888888888888878778887788887788888877777777877778777777877777777777777777777777777777777667667776677666667666666666767676666666652

			
	
		
	
	
								

	
			



	
	



	
			
	

),-,----.././0///000000/0/0/00//0000000010000000000000000/000000010000000000000000000000000000100000000000010110000000000001000000000011100010111111100100010111000011010111111111110111001101012011112111111210121111111111111211211211221211211222111111121111121121121111212222122222221211221222122222221222222222222222222221132222222222222222322222222232233223222222222222232222222222222323223333323332333323323332333333323333333434433333333444433333344433343434434333333433343333333323344444444333454444433343344544443324333443444444333333443444332433232334434233333334343444444434433434434444444444445444443343442445565555454444444455565544445554443334433434334443444454445544444544444545544565545444444445445554555444544444566555555655554555444445444555554456545555545554565555554555656555455555544555564655555554656655555566566655455556655555465555455555566665545566555555556666666655566666665666666554566555455677776666656555676676554655555556565554566777777654555545555665555557765566677766666655566767667876656665566656777766656766676667655567777676765578887877776567667788766566766666656766676776677666666667787778887776656667897777666777777788877677667688887877777878777899876766667877778787766767788878887889787777787889788777777788777788877889999988999899887778898988898878888778898888998889788998998878888999888989888988888888899888789::99:99:9:99:9988899989::998989999989999999999999:9999998999999:999999999999:99899:999:9:9:9:99::::999999::::9:9;9:::9:9::999:::::;:::::::;;;;;:::9::9:9::::;::9::;::::::;:::::::::9:9::;;;:;:;::::;;;;;;;;;:9::;:;;::;:;;;;;;;;;;::::::;:::::::;::9::::::::;:;::;;;<;:::99:;:;;<<=<<;;;<:;;;;;:::;:::::;;;;;:;;<;;;;;;;;;;;;:;:<;;:;;;;;;;;;;<<==<<=<<;<;;;<;<<<;;;;;<;;<<<<==<=<<<=<<;;<;;<<<<<<;<<<<<<;<<<<<<<<<;<<<<<=<<<<<<<;=<<<=<<<<<<==<<<<=<==<<<<;<;<<<<<<<<<<<<=<<<<<<<=<<<=<<<<<<<<<=<=<===<====<==<=<=<==><=<<===>>><=======<==<==========<==>=>=>===<=====>=>====<=========<====<===<====<==>======>>=>>==>========<>=>=====<==============<==>==<========>>>===>=>=>===>==>>======>=<=>==>======>=>======>=>=====>>>=>=======><==>==<========>=><====>>===========>>=============>==<=======================<=======<<=<======<=<===<<<=<=======<<==<=<<<<<=<======>=====<=>=>=><==<<======>===============>=======<=>=>====>=====<>==<==><====>==<=<>==<=====<=======<<<============>===>=======<===============<=>==<=====<==<=============>==<===<=<====<===<<====<<=<<<==<=<<=<<<<=<==========<=<=>=======================>=<<==<====<<<<<;<;<<<<<;<<<<=<<<<<=<==>=>==<=<=<<<===<=>====<=><===<=<=======<==<<=<=<=<<<<====<<==<=<==>=>=>:>==>=<<<<====<<==<=<==<<==<<===<<=<=><<<=<<;<<<<<<=<========>>>=====>==<=<=====>>>==>?>=<;<;<;;;<;<<<<;<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<;<;<<<;<;<<<<<<<;<;<;;<=>>=>=<<<<<<<<<<==>=<;<<=====<=>>>>=>=<<=<<<<<<<<===<<<<<<<<;<====>==<<<==<<<<<====>>=>==<==<=<<=<===<<<=<==========<==<==<=====><=<=<<==========<<;=;====>=<<=<<<<<<<<<<====<<<<<====>>?>;;;;<;;;<<=<<<===<<<<<=<<<>?@><<==<<<<<==<==>=>=<<<<<<<=<==<<<<=>>>=<<<<<<<<<;<;<<=;<<<<<=<=<<<<<<====>>><<<<<<<<<;<<;<<<<<==<===<==<=>=>==<;::::;;;;;<;<;;;<<<;<<<;;<;;<;<<<<=<=<===<<<====<<<<<<<<<;;<<<<<<;<<<<<;<<<<;<<;<<<==<<<=<<<<;;;<;<;<;;;<;<;<;;;<<<;;;;;;;<;=<=<<<==>==<;;;;;;;;;;;;<<<<<<<;<;<<<<<<<;<;;;;;;;;;;:;;::;:;;;;;;<<<<<;<;;<=<====<;;:::::::::;:;:;:;;;;;;;;;;;;;;;;;;<<<<=<=>>>>=;:;;;:;:;:::;;;:;;;;;;;:;;<<<;;::::::::::;;;;;;:;;;;;;:;;;;;<<<;<;;<<<<;;;::;:;:::::;:::::::;;;;;;;<<<;::;;;;;;;;;;;<<<<=<<;;;;;;::::::9::::::;;;:;;;:;:;;;:;;:;;;;;;;;;;<<<<<<<<;;<<<;;;;;;;<;;;;;;;:;:;:;:;:;;;:;;;;;;<;;;;:::;:;:;;;;;;<;<;;;<;<<<;;;;:;;:;;;;;::;:;;::;;::::::::;:::;:::::;::::;;:;;:::::::;:;;:;:;;<;;;;;;;:;;;;<;;<;;;;;;;;:;;;;:;;;;;::;:;:::;:;:::;;;:::::::;;:;:::;:;::;:;:::::::;;:::;;;;:::;:::;:::::::::::9::::::::9::;:::::::::::;:::::::::;9::;:::;:::::::::::::::::::::::::;:;::::::::::::::9:9::::;:;9::::::::9:::9:;::::::::::::9:::::9::99:::::::::::::::::::9::::;:9::::99::9::::9::99::9::;9:::::::::::::9:::::::::::::::99:99:9::9:9:999::::99::999:999:9:999;::::::9:9::99::9::9:9:::99999:999999999999999:99999:9999999::9::9:999:9:9::::99:9:99::9::999::999:::9:999:9::::99::9999:9:9899:99:99899999999:9:99999899999:99999989999999999899999999::999999989:999989999999999:999:999999999999999999999999999999:9999998999999899:9989999999:99999:99999998989999988999999999999899999999999999999999999999999999:99999999999999999:99999999999:9999989999:9999999999999999999999999998998999999999999999999999999989:99999998999999989999898989988999999999999989798999999999999999899999899:9999999999999999998:9:9999998999988889999999999:9999:999:99999:978998899989988899999999889998777666668877777877878888888889999897998989999989988988889898999988:999998788898899989:99899999999997999999999999999:98989998899998788999999999999988999999998999899999988999999998778999888887899998899998899988988989988989989888898999899988888888888878988888889887888889898888888888878887877778888787878887777787888787778787777777767777777777777777777777777777777776767777777776777776666766667666667666767676652	
				
	
					



		
	
	


	
	
	
			
	


	
	
	
	

	
(,--..-.....//////00001/00/00000000001000000/000/0/00000000001100000000000000000000000000000000000000011000001000010101001000011001100001010111100111111111110111111100011111111111101110111101011111111111111111222211011111111111211211212121111121122111111112222221111211222122111221122122222211232221211212223122222322212211222211222222222332223223222233322232222222333223333322222232223233233232232322333232334332323343233333344333334433333343333332334333344334323343233434333334322223433333333334544433333333444454443334434444444443444344434454334332322344343323333343444444443444433344444443344444454444444544544355555544554444445554645444555443333334333444444433444444454555455444555444445556544344544455545555455444444546655665555455555554544444455555544555556555545545655554545456555455555555555555556554455556655565555565665556544555555454556544546554567655455654545665566656656554457776545556655545655555566777776555456567767666646545565565656655467677766544544455555676646676555567777656665555677666567655566555656577777766567656665776656676665656655787876776777765667676656566666565666676767666676666666677888777777766565577878776667787777887667666666798877777787877799898766666677776888776667777888787888787877777878887777766777998787877878999999888888887777787889999889888878889888888888888889888988888889998788888778887887788888877999::::9:99999:8888898999899888889:9989898999998989989899889899999:999999999999::9:99999:9:9:9:9999::99999::::::9::::9:9:9:::9:9:::::999:9;;;;;;:9::::::::::::;:::::::;:;:;::::::9::9:;:;;;;;:::;;:::::::;;:;::9:::;<::;;;;;;:;:::;;:9::::::;:::::;:99:99:::::::;;:;<;;::::99::;;<<<<;<;;;:;;;:;;;;:;:::;:;;;;;;;;;<;<;;;:;:;;;;;;<;;;;;;:;;<;;;==<<<<<<<;<;;;;<<<;;<;;;;;<<<<>==<<<<<=<;<<<<;<;<<;<<<<<<<<;<<<<<<<<<<=<<<<=<<<<<==<<<<<<<<<<;<<<<<<<<=<=<<<<<<<<<===<=<=<<<<<=<<<<<<<===<<;<<<<<<===<=<=<=========<=<=====<===<=======<=====<=<===>=<====><==>===========<====<==><=<>==<=====<===<<=====<=>=======>>=>==>>=================<=============<==>===========>>====>===>=>=>>=>>=====>>===<==>========>=>===>>======>>=>======<============>=======>=======>===>=====>=============>=================>===>==>=<=====<=<===<===<=<<<=<=<<<<<<<============<==<=========>===========<========>>=====>======>=====>========>>==>>=>==<=============<=<=<=<<=>===<=<<========================><=====<>====<=<========<=====<>==========<=====<==============<=<====<=<=====<<=<=<=<==<<=<=======<===============>===<===========>=>=>===<<==<<=<=<<<<<<<;<;<;<<<<<<<==<<<<<=<==><=<===<=======<=<=<=<>=<==<======<<===<<<=<=<=<==<<=<<<<<=<=<======>:>=====<========<=<=<<===<<=<=========<<===<<<<<<<<=<=====>==>>>===><=<==<<<=<>=>=>=>>??=<;;;<;<<;;<<<;;<<;<;<;<;<<;<<;<;<;;<;;;<<;;;<<<;<<<<<;<;;;<;<;<;<<<;<;<<<<<<<;<;<;<<<========<<<=<=====<<<<<<=======>===========<<<<<==<<<<<<<<<=<=;=<===<<<==<<<<<=>>>>>=======<<<<===<<<<<=<<<======<<===<===<=<==<<<<=<<<=======>==<;<<==>>>==<<<<<<<<;<<<<===<=<<<<<==>>>?=;;;;;<<<<=<=====<=;=<<<<<>?@><<<<=<=<=<====>>>=<<<<=<<<<<=<<<===?><<<<<;<<<<<<<<<;<<<<<<==<<<<<======>>=;<;<<<;<<<<<;;<<=====<<<<=<==>>>>==<;:::;<;<;<;<;;;;;<;<<<<;<<;<<<<<<<<<<<<<<====>==<;;<;<<=<<;<;<;<;<<<<<<;<;<<;<;<=<=<<<<<<<<;;<;<;<;;;;;<;<;;;;;<;<<;<<<;;;;<<<<<<=<=>>=<<<;;;:;;;<;<<<<<<<<<;<;<<<;;;<;;;;:;;;;;;;;;:::;;;;;;;<<<<;;;;<<<<===<<;;::::::::::;::;;;;;;:;;;;;;;:;;;<<<<<<<==>=><;;:;;:;;;::::;;:;:;;;;;:;;;<<<<;;:::::;:;::;;;;;;;;;;:;;;;<<<<;<<<<<<<<<;;;::::;;;;:;::;;:::;::;;;;<=;::;;;;;;::;;;;;<;;<<<<<;;<::;:::::9:::::;:;;;;;:;;;:::;;:;:;;:;;;:;;<<<;<<<<<<<;;<;;;;<<<;<;<;;:;;;;;;;;;;::;<<;<<<;;;;;;;;;;;;;;;;;;;<<<;<;;;<<;;;:;;:;;;;;;:;;;:;:::;:;;:;;:;:::::;:;:;:;::::;:;;;;::;:::;;:;:;;;;;;;:;;;;;;;;;;<;;;;;;;;:;:;:;:;;;:;;;;;;;:::;;;:::;;::;:;:::;:::;:;:;;;:;:;:;;;;;::::;;:::;:::::::;:::;:::::::::::;:::::::::::::;::;::::;:::::::::::::::;::::9::::::::::::::::::::::::::::::::::::::::::;::9:::9:::::::9:::9:::::::::::999::::::9::::9::::::::::99:9::999:99:::::::9::99:9::::9::9:9:9:::::9:::::::::::::::::999:::9::9::999:::99:99:::::99999::9:999:99:9:9:9999:999::99:9::9::99:9:9999999:99999:999:9999999:999999999:9:9:9:9:9::999::9:9999::::9::::999::999::99:9:99::999999999::999999999999999999999999989999999999998999999999999999999999:8999999999999989:9999999999:98:9999999999999999999998:9999999999989:9999999999999:99:9999999999999898989999989999999998989998899999999999999999:9989999999999999998999999998999999999999999999999899999999999999989999999999999999998899999999899999999999999999999999989999999999899989999999999999889:9998888999999899998999999999999:999999999999999899999:9999998999977889999999999999:99899::999:9888898999888998889999988989987766666678877777877778988888898899888899989999889988888888888999889999999888789889999899999999999998799:999999:988989889999989889887899899998999999999999999999999999999899:9999988888998888788989999899998888898889988988899899889898888888888988888888888888888888887888888888888888887888898877788788878878887887888877777777787777777767777877777777677777777777776677777767777767676667676767656676567766675666666662
		

		
	
	
			
	
		

			
	
		






	
			





(,---..--.../////0/0/00000000000000000000000000/00000/0000/00000000000000000000000000000010000/000000000000000000001100000010001100000100110000110111211010110011110100011011011011111111111100112110111011111111112101111111112121111211111111112111222121112112122221221122121121112212221221222222222222222122222222222221122222321222222212322232322222222222222333222233333323323332222222223233323222333323322222333332323433223234444343333343333343333332333333333234333333233333333333333222233233334444444332322223344544443344444344444444334444534345444332223223233333333344444433334444344444544444344343444454545555544465544444544454555654443444544334333333333344444443444444554544555444544454555556544444544455554444655444544556665665556555555655555554455655554556555554555555655555545444554554455555545655556554665545555565555566766555544556566555457555645555666654455565455665555656666554457776645655554445555445766777766554456567777676446666655556666765557666766555545545556777646776656678777655665566777755666665556565566577776656567566666776656666666566666878877676887776566666665666556665666677767666677666777788898776778676556677877676678898878778767666777888777667798889999877677666677888888877667777978777898777777787878887777777877998877777778999:9889988777777878899899887789888889988889887888899989988987898998888988887998788888898888899:::9:9998999:888999899998889889:99999998989899999999989999999999:::999999999:999:9:999:::9:999::99:999:9:::9:::::::999:::9:::::::9::::99:;<;;::99::::::::;::;9:9::::::;:;;::9:::::9:::;;;;;:;:;;;:;;;:::;:::::::;;;;;;;;:::;;:;:::::;:;:::::;;::;:::::::::::::;:;;<<;;:::9::;;;<<<<;<:;;;;;;;;;;::;;:;;;;;;;;;<;;;<<;;;;;;;;;;;;;;;:;:<;;;;;<;<<<<<<=<<;;:;;<;=;;;<;;;<;<<<===<<=<<<<<<<<;<<<;<<<;<<<<<<<<<<<<;<<<<<<<<<<=<<<<=<=<=<<<=<<<<<<<<<<<=<=<=<<<<<<<<<=<<<=<=<===<=<<<<<=<<<<<<<=<=<=<=<>==========<<==<<===<<=<======><>========<======<============<====>==<========>==<=>=======<<<=<=<======>=======>>====>=====>=>=========<===========>==========>====>===>===>=>>>=>===>>>==========<>=>=>===============>=>=>===>=====<=======>==<=======<=====>=====<>===>===>==>==<=<============>==================>=>====<====<<===<=<=<=<<<===<============<<=<=<==<<==========>============<==<====<===>======>=======>====>>===============>====<======<<===<========>==<<====<====================>======<====================>=<===>==============<>====<===<=<<<<=<<=<<<=<<<=<=====<<<<==<=<======================<=>=====>========<<====<=<=<=<<<<;<;<;<;;;<<;<<<<<======>=<<=<=<==<=====<===<<=<=<=<=====<<<<<=<<<=<=<<<<<<<<<<<<<=<======>=>:=<<=====<<<<=>=<<<=<=<=<<=====>===<<=====<<<<<<;<<=<========>=>====<=<=<<<<<<<====>=>>?><<<;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;<;;;;<;<;<<;;<;;;;;;;<<;<<;<;;<<;<;<;<;;;<;<<<<=====<===<=<===<<;<<<======<<=<==<<<===<;<<<=<<<<;<<<<==<<=<=<=<<<<<==<<<<==>>>>====<<<<=<<====<<=<<<<<<===<===<==<=<<=<<<<<<<<<<<<<<=======>=<<=<==>>>=<<<<<<<<<<=<<=<==<<<<<<<===>?@>;;;;<<;<<<<=<<==<<<<<<<<==??=<<<<<<<===<=>>>><<<<<<<<=<=<=<=<<==?>=<<<;;;;;;;<<<<<<<<;;<<=<=<<<<====>>==<<;<;<<<<;;;;<<<=<<<<<<<<<<==>=>>>>>=<::;;:;;;<<<<;;<;;=<<;;;<;<<<<<<=<=<<<=<<==>><;<<<<<<<<<<<<<<<<;<<<<<;;;<;;;;;<<<<<<<<<<<;<;;;;;;:;:;;;;;;;;;;<<<;<<<;<;;;;<<<<<<<======<;;;;;;;<;<;<<<<=;<;<<<<;;;:;:;;::;:;:::;;::;:;:::;;;;<;<;<;;;;;<<<<==;;;;;:::::::::;;;;;<;;;;;;;;<;<;<<=<=========<;;;::::::::::;::::;;;;;:;;:;<;<;;;;;:;;:;::;;;;;;;;<;;;;;;<<=<<;;<;<<<<<<;;:::;:;:::;:;;:::;:;;;;;<<<;::;;;;;;;;;;;;;;;;<;;;;;<:;:::::::::::9:;;;:;:;:;:;:;:;::;;:;;;;;;;;;<<<<;<;<;;;;;<;;;;;;;;;<:<;;;;:::::;;:;;<<;<<;;;:;:;::::;;::;;:;;<;;;<:;:<:;;;:;;:;<;<;;:;;;:;:;;;:;;:;:;;;:;;;;;;;;;;:;:;:;;;;;;;;::;;;;;;;;;;;:;::;:;;:;;;;<;<:;:;;::;;;:;:;;;;;;;:;:;;;;;;;:::;;;;;:::::;;::;;;:::;;::::::;:::::::;:::;;:::9::::::;;::::::9::9::;:::;:::::::::::::::::::9::::::::::::9::99::;9::::::::::::9:::::::;::::::::99::::::9:9:::::::::::::::9:::::::::::::9:9:9::999:::9::9:9:::::::9:::::::9::::::::::9:::::9:::9::::::::::::9:9:::9:::::::9::::9::::9:9:9:::::::9:99::9:9:9:::9999:9:9999:::99::::9:9::9999::99:9:99:99:99999:999:9:999:9:9999999:9::999999:::999:9::9:99999:9:9:9:99:99:999::9:9:9:::::9:9::9999:99898999999999999999999999998999998899989999998989999989::9999:98999999999:999999999999999999999999999:99999:88::9999999999998999999999999999999998999999998999999999998898999999999999:898999899899999999989:99999999999999:999999999999999999999999999999:99899999999999999999999999999999999998999999999999999998999999:899999999999998999999999998899999999999:99999999999998999999999999999999999999:999999999:9:9989999:998999:99999978889989:9999989:999999:9:999988888899988998888899998788988776776767888777877888888888889999888898889999888899988888998999888999999888888988999999999999:99:9988999999999:9899998898998899898888889998999899999998999999999999999988:999999878899999888788889988899889999988989889989888988999898988888898888888899888888989888788878788888888888888889888888888888788777788888878788777877878787777777777877777777777867777777777776767767777777777677767676667676666766666666676662
	
			
	

			
							
			
	
	


			
							

	
(,-------.../////0/00000//00000000000/0001000000/0000/00000000000/00000010/0000000/00000/100000000000/00000000000100000010010010110000001000010101111110010100111110100000110111010111100111111101111111111121011112011101111111111112111111111111111112121112212111121221211121122122222122112221122222222222222222332222222212222222222222232222232222222122222222222322233333323322222222222332233332222233233322323223233323332212223433333323233443433333333333333232233443343333333434433333322222333344444444332222232334444443454445334434434433434433245444443323232344444433344343343444443444444444444334432333445545555555454444343344454555554434343543333344333333344434444444444444555544444544355655555544444444455544445556445555656665665655545555555554454455654455555545655554456655465445445445555455555545556556455666545555664555567767545444556566455546654545555556555445565545676554555556554567765534554554555544456766666665654545566777766545566664555677665555555555555555545667777647766766677766555666576667665667665666555566686666555566666566766556676656566577878877776778666555666666667666666656777767666676665677777888776777666566657776675678887877877666676767897766657888989:98776666666788888898766767778877677887777777787778877777777888989767677788998998788988777788779989887877778888888888789888888989998889877898998898787888898888898878899:9::99:998999798888889989898888899999999889888:9:9999888888888999:9989989999:9999:9:9999::9::999:99999999::::::9::::9:::9:99:::::99999:999::;:;::9:::::::::::9:::9;::::9::;:::::::::::::;;;;;:::;:;:::;::::::9:::;;:;;<;::::;;::::::::;;:::9::;:::::::::::::;:;:;:;;<<;::99::::;;<<<=<;;;;;;;;;;;;;:::;:;;;;;:;;;;<;;<<;;;;;;;;;;:;;<;;;;;;::;<<<;;<<<=<;::;;<<:<;;;:;;;<<<<=<==<<==<<<<<;<;<;<;<<<;<;<<=<<<<;<;<<<<<<<<==<<=<<<==<<=<<<=<<<<<<;<;<<<<<<=<;<=<<<<<<<<<<<<<===<<<<<<<<<<<<<=<=<<<=<===<=====<==<<<<<<============>==<=======<===<====<=<=>====<======>========<====>===>====<=<===<<=====>===>=====>=>======>==>>>=========>=====<========<=<=>><==========>===>=>>>>=>>>>==>>=====>=====>=>=============>=>=>===>===>=>==<=>======>=>===><=<====<===>=====>=>================>==>====<======>>>=====>>>=>=>==<========<<=<<==<=<=<===<=====================<<<===<>>>===>=============>===========>=================>>===>==>======<<==============<=<=<=<=================<===<====>====<==========><=====<=========<====>====<====================<<===<=<====<====<===<=<<====<<=====<====<=======<=============>===================<<=<<<<=<;;<;;<<;<<<<<<<<<<====>====<===<======>==<=<=<=<=<<<=<<<<===<<=<===<=<=<=<<<<<<<<<===<======>:>====>=<<=<==<===<=====<==>=====<=====<<=<<<<;<<<<=<<====>====>====<=<=<<=<<<<===<>=>=>>><<<<;<;;;::;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;<;<;;;;;;;;;<<<;;;<;<;<<<<<<<;<<<<<<<<<<=<<<=<=<=<<<<<<<<;=====<===<<<=<<<<<<<;<<<;;<<<<=<<<<;<<><<<==<<<<<<<<=>>>>====<<<<<<===>==<=<<<=<<<=<=<===<<==<=<<<<<<<=<<<<<<<=<<======>=<=<>>>>>=<<<<<<<<<=<<<<=====<=<===<=>???=;<;<<<<<<<==<==<<<<<<<<=>?><=<===<=<==>=>>>><;<<<<<<<<<<<<=<===?><;<<;;<<;<;;<<;<<<<<<<<<==<===<==>>?=<<<<<<;;<<<;<;<<<<<;<<<<<;=<====>>>>>>=;::;:;;;;<;;;<;<<<<<;;<<<<<<<=<<<<<<=<<===>=<<<<<<<<<<;<<<;<<<;<<;;;;;<<<<;<;;;<<<<<<;;;;;:;:;:::;:;;;;<;;;;;;;<;;<<<;;<;<;<<<;<;=====>==<;<;<<<;<<<<<<<<<;<<<;;;::;:;:::::::;:::;::::::;;<;;<<<;;;<;;;<<<<<==<;;;:;:;:;:::;;;;;;<;;<<;<<<<<<========><<<<;:;::;:;;:::9:;::::;;;;;;;;;:;;<<<<;;;;;:;;;;;;;;;;;<;;;;<;<<<;;;;;;=<<<<<<<;;;;:;:::::::::::;;;;;;<<;9;:;:;:;;;::;;;;;;;;;<;;;;;;:;:;:::9::::9::::;;;:::;:;:::::;:;:::;;;;;;<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;::;;;;<<<<<<;;;;;;;;:;:;;;:::::;;;;;;<;;;<;<;;;;;;;<;;;<;::;:;;;:::;:;::;;;;;;;<<<;;;;;<;<;;<;;;;;;;;<;<;;;<;<;;;;;;;;;;;;;;;;;;:;;;<;:;;::;:;;;:;;;;;;;:;;;:;:::;:;;;::;;:;;::;;:;;:::::::::::::::;::::::::::9::::::;::9:::9:::9:::9:::::::::::::::9:::::::::;::::9:;:::::::9::::::::::::::::::::;;9::::999:::::::;::::::9:::::::;:::::::::9:::::::::::9::::::::9:99:9::99:::::99:::::::9::::::;:99:::9999:99:9999:::::99:::::::9:::::::9:::9:9999:9:99:::::99:9:::9:::9:::9:999999:99:99:99:::9::9:99999:99999::9999999:999:999::9999:9999999::9999899999:99:99999999:9:999999:9:9:9::9:9:9:9:99:99::::::9999::98999999999999999999989999999:9998999998999899999999989989989999999999::999999998999999999999999999999999999899999:8899999999999999989998999999999999:99999999999998989889898999999999999989989999999999999999999:999999999999999999:99999999999:98:99999999989999999999889:999999999899:999999999889899989999999999998999999999999989998999999999999899999998999999999988998898999999899999989999999889:9:999998999999899999:99999989999987888899999999999999999:99999887999899888998989998888988888877777667887777877888888888988999989989899988998888989888888999888899999988879888998899999:9999999898999999999:99898999999888998987798999999999999999999899899999999999889899999878889999987788988999899998899999988989889888998898898888889888889998889888898888888888888888988888888888888878888888888877888887888888878887777777787777777787777777777777777777777677777777767766667776767776776666666666667666665666652
	
			
	



				
	
							

			
		
			

	
	
		(,,---.-...////0/00//000/00000/0000/0//0/0000000/000//0000000000000000000000000000/0000000000000000000010001000000000000010000100000000100000000001101211001011000111000110111110000111010111010101111111111111111111212110111111211111111111212121111112211122111102212112211221221212111211222122212222222212112232232222212222122222222122323222212222222122222222233223223333323332222232222233333333323232333322222332233333322223223333333222334444333333333343333233333423443244444443432333322232333445444333322232322334554444554444344444333333454333455544542232333444454443444434434344434444444544434444433334454555555554444444333343454555544443334443333444333344434454454444444445544444555444555555455454444444545544445554455556566556566655555555555655445565544555554455455644555555555455554555665455554555665554555555455555655555676664555555565665454566545476665556554445544455765345544465656677765444556655555555677777676666555454567787655455666655567777766555555556666655567787877667778776666665556666776765556566666776555656666665655765665677766666666655665688888887778776665665566567777766666667766676666777767777767777767777766776677756666888887767777666766678977666678988898887766776668887778987667788777776777877777777777787777777888899887777777889:9888777997777878889999787878888888878888888998888989888888888999998988887888898888888888899:9:::9999998889888999898978888899:99:98878999999::988888888899999:989889999::::999999:99:99::9::99999999:::::::9:::9:::999::9::::99999:9::;;;:;::9:9:::::::::9:9:9;:;:;::;::;::9:::::::;<;;;;9:;::::;;;::::::9::::;;;;<:::::::::;:::::;:::::::;;:::99::9::::;:;:;;;<<;;:::99::;;<<<<<;;;;;;:;:;:;::;;;;;;;;;;;;;;:<;;<<;;;:;;;;;;:;;;;;;;;;;;;<;;;;<<<=<<;:;;;;;<;<;;;;;<<<======<<<<;<;<;;;<;<;<;<<<<<<<<<<<;<<<;<<<<<<<<<=<<<<=<=<=<==<<<<<<<<<<<<<<<<=<<<<<=<<<<;<<<<==<<=<<<=<<<<<<<<<<<<<<<=====<=<=====<<<<<<<<======>>=>=>===>====<=====<<=====<=>========<==>========<====><==>==<=========<====>====<====>=>=====>====<==<=><=<==>=<======================>==>====>==>=>>>=>=>>>==>====>===========>>=>>=========>===>=>>==>=>========>====>======<======<===>=========================>==<=============<>==========<=======<<<==<=<<<<==<=======<===============><=<===<=>============>==<==>====<====>=====>==============>>=>===<====<=<==<<=<=====<<<==<<=<=========<<=============>==<===========>====>========<====<========<<<===<========<======<<<<<==<<<<===<==<<=<=<<<=<===<==<=<>==<=====><=============<=<>=>=======>====<===<==<=<<==<<=<<;;;<;;;<;<<;<<<===<==>>>==<=<=<<===>==<===<<<=<=<<<===<<<=<<==<=<=<=<=<=<<<=<<<=<<=====><=<>:>=====<<<==<<<<==<=<=<>=================<=<=<<<<<<=====<=====>===<=<<<<<<<<<<<<<===>==>>?>=<<<<;;;:;;:::::::::::;:;:;;;;;;;;;;;;;;;;<;;<<;<<<;;::;;;;::;;;;;<;<;=<<<<<<<<;;<;<;<<<<<<<<<=<<<===;<<<<=<=>=====<<=<=<<<<<=<;<<<<<<<<<<==<<<<===<<<===<<<<===>>>>===<===<<<===>>=<<=<<<=<<<=<=<====<=<=<=<<<<<<<<<<<<<<<<<====>>>>====>>>><<<<<<<<<<<<<<<=<<=<<<<<<<==>??@=<<;;<;<<<==<<==<<<<<<<==??>=========>>>=>>>=<<<<<<<<=<=<<<<<<=>>=<<;;;;;;;<<<;<<<;<<;<=<<<<<<<<===>>><<<<<<<<<<;;<;<<<<<<<<<<<<<<<<==>>>>?>?=<;:;;;;<;;<;;;<<<<<<;;<<<<==<=<<<=<<<<====>=<<<<;<<<<<<<;;;<;<;<<;;<;;;;;;;<;<;<<<<<;<<<;;:;:::::;:;;<;;;;;;;;;;<<;<<<<<;;;<<;<<<<<=<=======<<<<;=<<==<<<;<<;::;::::::::9:::::::::::::::;;;<<<<;;;;;;<;;;<;<<=<=<;;;:<:;:;;<<<<;;<;<<<<<=<========<==<<<;;;;;;;;:;:;::::;:::;;;<;;;;;;;;;:;<;<<<<<;;;;;;;<<<;;;;;;<;;=;;;;;;;;<<<<<;<<<<<;;;;;:::::::::;;;<;;<<;:::;;:::;;;;;;;:;;;;:;:::;;;;;::::::::::::;:;;;;;:9;::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;<;;;;;;;;<<<<<<<<<<;<:;;;:::;;:::::;::<:;;;;;;<<<;<;<;<<<;<;;;;;;:;:;;;::;;;;;;;;::;;;;;;;;;;;<;;;<;;;;;;;<;<;<;;;;;;;<;<;<;;;;;:;;;;;;;;;;;<;;;;:;;;;;;<;;;;:;:;:;:;:;;;;;;;:::;:<;;;:;:;;:;:;:;:::;:::::;:::::::::::;:::::;:::::::::::::;::::::::::::::::;:::::9::::::::::::::;:::::::::::::;::::::9::::::::::::::::::;:;:::::::::::;:;:::::9:::::::::::9::9:::9:::::::::9::::::::::::::9::9999:::::::::::::::9:::9:9::9:::::::::9:9::9::::::::::9:::::9:99:::::::::::::99::9:::99:::9:9999:::9::9:9::99::::99::99:::9:9999999::999999::::99999::999:999998::::9:9:::9:::9:99::9::::9::99999:99:99:9:999::9::::::9999989999999999999:99999999999999::9:9999999999999999999999999999999999:9:9::9998999999999:9999999999999999999:999999999989999:99:99999999:9999999999999999999:899999998999999:999999999:99999999999999999999999999:9999999999999999999999:999999999999899999999899:9:99:999999999989899:99999989999998999999998999999999999999899999999989899999:9999:9989999999999::99999998889899989999998998999999899999999999999999999999999998899998899:888889999999989999::99::999898889999999999998999998988899887776776688987777888988888888888989889898999889888988899889899999889999999888898899:8899899:9998899889:99899999988999989899998998988899989999999989999999899999999898999999899988788888888988889889998888998888999999889989898899889998889898898888989988989888888878788888888888888888888888887878778887888788787787877877777777777777778777777777777777777877776767777777776777777767777766676767666666666666666666566651												
					
			
	
			
		

	
	
	


	
	
	


	),---...././////0000/000000/000001/000/0/00000000000000000/000000000000100000000100000000000000000000/00000110000000000100000010001100010000100100010001000111011111101000111111111011111111010111111212201101111111111111110112121111111211111221111111111211212211221212111112221221122122111212222222121221112222222212222222222223222222222222232222223222222222222222322333223232222222233223233333333333333434333233233333323222222222343322234344443333323334344423333433333323444434333334342223334445544433232222223333444455554545443444443333343333245555444333323354554454343434333334444433444534443334343344555544555544544444444333444545433444433333343334443334443444444445443445554444444655445554444444445444444554545555465655645555566646555555555555544455654445554444555544455565655544454455565545555556666545455555555565555565566666554554445566654546655556676455555554555545565544454445666666776544555667656655676777666766665555565667664545567665556778776544545565677776567877877657777776555655555666676666565656666677765555666655655577755667776767666665566567887877677767666666566556778777666677776666776678777777665677666777766676766776566889887666677666676676887766678898899887666557777778776877766788777777777767777777787777777877778889977777777888998888777988777879899:98778879887788878887787888788988888988788989888888898878788878888888998:9::::::9998879889999998978989999:9998888899:999:999888889899899::899899999::9:999999:9999:99:9::99999999::::::9:::99::::::9:::::9:99:::::;;;:;::::::::9:::;:9::9:::::;::;:::::::;::::;;;;<;;:;::::;:;;::::::9::;;<;;;<:::::::::::;::;::;:::::;:::::::::::::;:::;;;<<;::::9::;;<<<<<;<<;<;;;;;;:::::;;;;;;;;;;;;;;;;;<;:;;;;;;;:;;;;<;<;;;;;;;=<;<<<;<=;<;;;<=<;;;;;<;<<=<<========<<<<<<<;;;;<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<=<<=<<<=<=<=<<<<<<<<<<<<<<==<<<<<<<<<<<<====<<====<<<<<=<<==<=<<<=====>>=======<<<<=<=;=<======>==>>===><======<==<=====<======>=>==>========<==<=======<=====<===<=====<><>========>>=>>===>==>=>====<=======<====<==<===<====>>=========>=<====>=>=>===>===>==>==>=====>=====>===>==>======>=>=====================>=>>========>=======>========<=================<=======<==>=>===>====<=====<>======<=========<===<=<==>================<><=<=<========>=>>>=========>=============<=>==<======>=====>>=======<=======<=====<=====<<<<==========<<=============>==<====>=>=>=>==<>=<========<>============<=============<==<==<==<=========<====<<<<<<=<<=<>===<==<=====<=====<=<=======<===========>==>=>==<=<=<=<=<===<=<<<<;<;;;;;;;<;<<;<;<<==<==>>>==<<<=====<=<<==<=<=<<<==<<===<<<====<<<<=<=<<<<=<<<<<<==========>>=:==<<=======<<<<<<<<<==<=======<=======<<<<=<<<========<<=========<<<<<<<;<<<<<<<====>===>??>><<<<<<;;:;;::::::::::;:;:;:;<;;;;;<<;<<<;<;<<<;<;;;;:::::;;;;;;<;<<=====<<<<;;;<;;;;;;;<;<<<<====<;<<<<<<==<<<<<==<<<<<=<<=<<<<<==<<<<====<<<=<<<<<==<<<==>>>>>=====<=<<<<<<==>=<=<<<<<===<<<=<===<<<<<<=<<<<<<=<<<<<<<<<=<==========>>>>==<;<<<<<<<<<=;;<<=;<<<<==<==>??@><;;;<;;<<<<<=<==<<==<<=>??>====<>=====>>>>>=<<<<<<<;<<<<<<<<<=>>=<;;::::::;;<<<<<;<<<;<<<<<<=====>>>=<<<=<<<<;;<;<<;<<<;;<<<<<<<<<<==>>?>???><;:;;;;;;<;;:;<<;<<<;;;<<<<=<=<<<<<==>=>>>?=;;<<<<<<;<;<<<<<;<<;<;;;<;;;;<;;;<;<;<;;;;;;;;::::::9::;;;;;:;;;;;;<;;;<;;<<;<;;;;;<<=<=;<<====>==<=<=<<<<<<;;;;::::::::99999:999:99:::;:;:;:;;;<<;;;;;;;;;;<;;;;<<==<<<;;;<;;;<<<;;;<<<<=<=<=========<<;;;;;::;:;:;:;::::::::::::;;:;;<;::::::;;;;;<;<;<;<;<<;;;<;;;<;<<<;;;;;;;;;;<<<<<<<=<<<<;;::::::::;;::;;;<<::::;:::;:;::;:;;:;:;:;:::;:;:;::;:::::::::;;:;:;::::9::::::;;;;;:;:;;;;;;;;<;<<<;;<;;;;;;;:;;;:<;<;;<;;;;<<<<<;<;<:;:;;;:::::::;:;:::::;;::;;;;<;<<<;<<<<<<<;;;;:;:;;;;;;;;::;;::::;:;:;:;:;;;;;;;;;<<;;;;;;;;;;:;;;;<;;;;:;;;;;;:;:;;:;:<;;:;;;:::;;;;;;;;;:::::::;:::;:;:::;:;;;;;;:::;;;;:;::;::;::::::::::::::9::;:::;::::::::::::::9:9::::;::::::::::9::;:::::::::::::::;::::::9:::;:9::::9:::::;::::::::::::::::::::::::::::;::::;::::::::::99::9::999:::::;::9:::9::::9:::;:::::9:9::9::9::99::::99::9::9::9:::99999::99:::9:::99::::::::::::9:::9::9:99:99:99:;:::::9:99:999::9999999:999:999:99999:9999::9:999:999:99:9999999:::99:999:999:999999999:9:::9:9999:999999:999999::9:99:9:9999::::9999:9:;:9:9:::999999999998999:99899:99999999:9999:99999::9999:989999999899999999:99:999999988999:9999999999:99999999999999999:999:9999899:99999989999:999999999999999899999999999989999898999999999:9999998999999999989999999899999999999999999999999:99999999999999999999999999999999999999999999999:9:99999999999999999999999999999999999999999999989999999:9999999889999999:99999998889898999999999999889999988989998998999:9:99999798999998999888999:9888899999899999:9999:9:9989988999988899998898899999899:988776667667887777877889888888888889989999999988999998889889999999888898999878889889998899999999999998999999899:9:89999989:99898899887888889999999:99999998999999999999999999999997889988989888898889888898999988988988898889888888888999889889888988888988888888888888888978888788889888888879787888888888787878888877787877777877777777778777777777777777777767777777777777776767777777776767676677666666567767676666666652
			
				
			
	
	
	
	
	
	



	




		



	





(,-----....////0010000000/000000000000/0/00000000000000000/00000000001011100000010000000001000000001000011010001000000111100010111110000010010101011000000010111110010110111121110110111101011111111111111211111111110121121111212222111222111111211222212111211122222222111222222221222122122122222122222222111222223322222232222222332222322222223232323222322322333232233223322332222223323232233332333333223343443233332233433332222232334332323334443323333444434343333333322332344344333343443322223345444443322223344433455444444444545454444332334432234455545333343345454445433444333343343333344454454333444444555554455565554543444444444344444444333342334333433444444444445555544345555555445555544455544444445543444455455554456556565554455555655555556665654444566544455554455554445455555554544556555565565556665555554555555555655666455666654465555566555454555466767764555556555554555554444454566555676544455666676665566677677565666665655555775555576777656777656654446456677776556667777675777676655555556665566666665655656677677666556665556676665567678676766566655656677778767777866567666567878887766667776577567777887766666666767677888777676667656788877676668766777777777776779889888988767666777787777787667777778777777777777777778777778788768888888878777778789988778787778788999999877877988878888888878777888899988998888888888887878897888898888888978899::::;::9887898999:88988888999989998888999:9::99988888999989::999999998:99999::99999:99999999:9999:9999:::::::::::9:::::::9;;:99999999:;:<;;::9:9:::::9:::::9:::::::;;:;;;:::::::::::;:;;;;;:;:::::::;:::::::;;<;;:;;;;:::::::::::;;::::::9::9::::::::99:;;;:;::;<<<;::::::;<<<;<=<<<<;;;;::;;:::::;;;:;:<;;:;;;;;:;;;:;;;;;;;;<;;;;;;:;;;;<;=;;<<<=<=<<;;;;<<:<;<;;;;<==<====<<<=<;;<;<;<;;;<;;<<;<<<<<;<<<;=<<<<<<=<<<=<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<=<<<<<<<<<=<<<<==<<<<==<<<<<<<<<=<=<>==<====>==<===<=<<=<<=======>><====>===>=====>====<=<============>=>==<=========================<==<======<======>=>>>=======>===><=======<=======<==========>===>=>>>=====>====>>==>>=>=>==>==>====>=<==>========>>=>=====>>>===>=>======>=====>==>>>>>===============>>=======>>====>==========<=>==<>==<>==>==>===>==========<=====<===<=<<<=<=<<<=<==>=>==================<=====>>=<===>===>========<==<=====>===============>==>===>>>>>========>====<===<=<=<=<=<<=><==>=<================<>==<=<=>==>=>===>================<===========<=====<========<<======<<===<=<=<<<================<<<===============<==<========<<=====<==>========<<==>==<====<<<=<;;;<<;<;;;<<<;<;<===>=>>=<====<======<========>=====<<==<<<=<<<;<==<=<=<<<<<<<<<<<========>==:========<=<==<<<=<<<===============<<===<<<<<<=====<=<==<<=====<==<<<<<<<;<<<<<<<===>====>>??>>====<<<<<<;;:::::;:;;;:;<<<<<=<<<=<<<=<<==<=<=<=;;:;:;::;;;;:<;<=>=>=>===<<<;;;;;;<<<;;<<=<=<=<<<<<<<<<<=<<<<<==<<<<<=<<=<<<===>=<<<<===>=<=<=<<===<<<==>>>>>>==<<<=<<<<=<=>===<<<<<<<<<<<<<<<==<<<<<<<<<<<=;<;<<<<<<<<<<<===>>==>=>>>=>=<;;;<<<<<<<=<<=<=<<<<<<<<<=>??@><;;<;<<;;<=<=<<<<<<<<<=>?>>======<==>=>>>>=<<<=<;;;;<;<;<<<;<<===<;;:::::;;;;;<;<<<<<<<<<<=<====>>>=<;<<<;;;<;<<;;<;<;<<<;<<=<<<<<<===>>????><;;;:;;;;<;;;;;;;<<<;;;<;=<<<<=<<<======>>><<;<<<<<<<<<<;;;<;;;<<;;;;<;;;;;;;;;<;;;;;;<;;;;::9::9:::;;:;:;;;;<<<;;;<<<<<;;<<;;<<<<<<;<<=======>><==<;=<<:::;:999:9999:9:9:9:9::9:::::;:;;;:;;;<<;;;;;<;;<<;<;;;<====<=;<;<<<<;;<<<<<<=<<<<=<<<==<<<;;;;;;:;;;;:;:::;::::;::;;;;<;;;<:;;;:;:;:;:;<;;;;;;;;<;;;;;;<;<<<=;;:;;:;;;;;<<<<<<<==<=<<;;;:;;::;;;;<<;<<;:::;:::;;;;;::;:;::;:::::::::;::;;:::::::::;:::;;:::999:::::::;;:;;;;;;;:;;<<;<<;<;;;;;;;;;;;;;;;;<;;;;;<<<<;;;;:;;;:;:::::::9:;:::;:::;;;;;;;;<;;<<<<<<<<<;;;;;:;;;;;:;:;;;::;::;:;:;;::;:;::;;::;;:;;;;<;;:<;<;<;;;;<;;;;;;;;;::;:;;;;;;:<:;;::;;;;;;::;;;:::;:;:::;::::;:;::;;;::::::;::;;:;::::;:;:::::;::::::::9:::::;::;::::::::9:::9::::::::::9::9:9::::::::::::;::::9:::9::99::::;9::9:::::::;:;;;:::::::;::::::::::9:::9::;:;::::::::::::::9:::9:::::::9::9:999:::::::::::::::9:::::::::::::::::::::::99:::::::9:::;::99:::9:::::::9:99:::::9:::::99:::::::::::9:::9::99:99:99999:99:9:9:9:9:9:999:9::9::9999:99:::9999999::9::99999:99999::9:9999:::999:999999999:999:999::999::999999999::::999::::::989::99999999999999:99:9999999999999:9999999999:999999999999999999999999999999:9:9989999998:99999999999:9:99:9:9999999999999999999999999999999999999999999999899999999899999999999998999999:99999999899899998899998:999:999999999999:9999999:99999:989999999999999999999999999899999999999989:998999989999989999999999998999:999999999999:9899999999999999898999999999:::99998998998998998999999988999:98899999:9999999:999998999999988999888999::8889998:9999999::9999::9999988899899998998888899999899998777767777798777787788888888889:99989889999998999888998988899999988899999988888988999899999:9:9999998899999999:9988899999999899999878989899999999999999999999:9999999999:999999988898899898888899999899899999998898999988888898989898889999888898888888889898988888888888988898888898888888888888888888887888887888878888877787887878777777777778777777777777777777777777777767777767777766767676676666666667766675666666662

	

	

	
	

			
			
	
	

		
	
	
	


	
		





	
	
(,----.-././////000000001000000000000000000000000000000000000000/1000000010000000100000000000000100000000010010100001010000000111011011011111101100111111011110110101010011111111111112011011101111111121111111111121112121111111211112112212111111111121211211122112222211122121222122122222222211222221112222222232222211223222222322222332323222222222332222223223323322322322223222222232223322223333333333233333333332323343323233333344433333323233222234444433333433444343233222334433433444432233444544544332222345543334433333334454434444333233432233444444433334345544444444434443334333444333344445433333554455554333454444555444444444444444444334433333333444444444444444445554445544455555555544434544444445554455545445555346555665454445555454565555665556544454555454455544555445555555545544555555554465555555655555555555555566656555666665446455445555545555546655665555656656665565566444555566654566755445556776666555556766664565667666655567645567776776767655565555555677876565655777766666666665555556666555555556654556566677666666666655567666666777777766666555656666666776687776656667656678888776667676656777677887776666656666778888877677767677777777676666777677877777667778889998998776667687877786776667668787877777778777777777777788879877899998887677778888997777777777888799989787788788888889888778878887889888998777988888889887988888889888888888888::9:::9987877:89999988888889988899988889999:9:998988889999:9999:999:99899:999:99999::999999999999:9:9:9::::::::::999:;::::9::::99:9999:;<<::9:9:9:::::9:::::::::::9;:;:;:;:9::::::::::;;:;:;;;:;::::;::::::::<;<;;:;;;:::::::::::;:;::9:::::9:::::::::::::;;:;9;;<<<;::9:::;;<;<<<;<;<:;:;:;::;:::;;;;:;:;:;;;;<;;:;;;;;:;;;;;:;;;:;;;;;;<;<<<<<<<<==<;;;;;<<<:;:;;<;<=<<<<====<<<;<;;<;;<<<<<;<<<;<<=<<<=<<<<<<<=<;<;<==<<=<<<<<<;==<=<<<<=<<<<<=<=<<<<<<<<<=<<<<<<<=<=<=<<<=<<==<<<<<<<=<=========<<<===;==<<<<=<==>====<========>=<===>==<<<<=======>==>==>=======<<=<=======<========>==<==<==<===<===>>=>==>=>>===========>>=======<=============<===<=>==>=>===<===========>=>>>==>=====>====>>=====<=====>========>=>======<==============>=>=>====<====>==========>==>=================>=======>=======>================<=====<<<=========<===================<=<=<===>===<============>====<=============<=<================>============<===<===<=<===<===<==>=<<=<>==<=<=================>>========>>====<====<<====<====<=<=======<=====<====<==<==<<<==<<<=<<<==<===<<=<===<=<=<====<<=>=<=<=======<=<========<======<>=>====<===<<==<============<<<;<;;;;;<<<<<<=<=<>===>=>====<======<=>===>=======<<=<<<<<<<<<<<<<=<=<<<<<=;<=<========>>>>:====<=<<<<=<<<<<<<<<======<=>>=========<<<=<===<=======<<<<<=<=<<<<;<;<<<;<<;<<<<===>>>=====>>?>?>===>===<<;;;;:;:;;;:=<=<<===<===>=>>=>?>>>>>=<<;;::;;;;;;;<;==>>>=>=>>=<<<;<<;;;<;<<<<<<<<=<<<<<<<;<<=<=<<<<<<<<<<<<<<=<<<====<<<==<=<<<<<=<<<=<=<<=>>>>>>>====<==<<<==>>===<<<<<;<;<;<<<<=<<<<<<<<<=<<<<<<<<<<;<<<==<==<=====>>>=>===<;;;<;<<;<<<<<<==<<<<<<<<<<>???><;;;<<<;<<=<<=<<<<=<<<>?>>>==<==><=>>=>?>><<;;<;;;;;;;;;;;<;<<=<<<;;::::::;;;;<;<;<<<;<<<=<<<==>>>>==;<<<;<;<;<;;;;<;<<<<;<<<<<;<<<<<==>????><;;;;<;;;<;;;;<;;<<<;;<<<<<<<<<=<<<====>=>><;<<<<<;<;<;<;;;<;<<;;;;;;;:;;;;<;<;<;;<<<<<;<<;<:;:::99::;:::;;;;;;;<;;<;;<<<<;<<<;<<<<<<<<<<<<=<====<<<<<;;;;::::::::999:::999:9::;::::::;;;;;;;<;<;<;;;;;;;;;;<<<<<<===<<<<<<<;;<<<<<<<<<<<<<=<=<<<;;;;;:;;;;;;;;;::;;:::;:;::;;;;<;;;:::;:;:;;::;;;;;;;<;;;;;;;<<;<;<<<;:;;:;:;;;;:;;;<;<<<<=<<<<;;;;:;;;;;;<<<;:9::::;:;;::;:;::::;;;;;;;;:;:;:;:::::::::::;;;;;;;;:::::9:::;;;;;;;;;;;;;;;;<=;;<<<;;;;;;;;;:<;;;;<<;<;;;;;::;;:;;;;:;:::::::::::::;:;:;:;:;;;;;;;;;<<=<<<<<;<;;;;:;:;;;::;;::;:;:;::;:::::::::::;::;;;:;;;;;;;;;<;;;<;;;;;;;;;;;:::;;;;;;;;;;;::::;:;:;;::;;;:::;:;:;:;:;;;:::::::::;:;:::;:;:::::;::::::;:::::::::::9;:::::;::::::::::;::::::::::;::::99::::::::::::::::::::9:9:9:9:::::::9:::::::;::::::::::::::::::::::::::;:::;9:::::::9:::::9:::::::::9:9:::::::::9:::::::9::::::9:9:::9::::9:::::::::::::::9:::9:9:9:::9::::::::::9::::9:::9::::::::::99:99::::::9::99:::::9:::::::::9:9:9:9:9:99:9999::::99:99:9999:99::999::999:9999999999:999:99:9999999999999::::999::999:9:99:99:999999::::99:::::::99:99899999:99999:999:99:999:9999989:999999:999:99999999999999999998999:999999999999999999999999999999999999999999999:9999999:99999899999999:99:99999999999:99999999999999999999999999:9999999999:9989999989889999999999999999:9999::989999999898999999999999999999999999999:9999999999999998999999999:998999999:999999999999998999999999999899999:9:999999999898999999999999899889998999999999999999999889999999998999999998899999:8879988788999:988889999999899:::9999:9:9998989998999888988899:998899998777667677888777777798898878889:998988888999999988999989888999999888999999888899889988999899999999998999999999:9989999888999798999878898998998999999999999999899999899999989999887899989998889898999898898899988889899988988989989888889889899998888888888998888888888887888888888888888888888788888887788888878788878887778778777778777777777777777777777677777777767776766777777677777777767666767666666666767676666676662
						

	
			
	
	
	




	


	







	



	

),---.--....//000000000000000000/01000/0000000000010000011000000000000000000100000001000000000000000010011000100110010110000000100011000011111111110111011110101111112111101011111111111110110121111111211111212211122121112101111121122112111121112121212221211222222221211222222222212231222122222221211222321221222222222122222222222232323232323123222223322223323333323232212232323322322222323332232233322333333333333333432233344333334332332223222222344443444333333434422232233244443334433433234445444444323334444343333343233234444454544333333323223344433334433555444444434343343444434443433434454343444554444443334444445554555444455544445543333333334433344444444443445454444455454455545445554445555434455544655554445554455655554544456564434556557655555544445554545555555555455555655545545555555555565555565465555555555556666555455565655455555545555555546465545555555676655566766665445666766444666664555567766776555565545555677776767655666555776666667776555455566556877765544556777766655555655555567655555656666555665677767557657566666676666877766766667775556776565567766777756567776667788876666777666566766787876665666666668888888777788776877777766776677777777676777668888988998887767678878777767767666677888787778887777777788877887787778:9888887767878889987777878788889999888777898888878787777888878998988788999888988998989888988888888888888988988:::;9:98887889899:988989788999899998988899::::::888989999999999:9999999999999999:999::99:9:999999999999:::::::::::9:::::99:::9::99999:;;;;:;::9:::::9::::::::::;;9:;;;:;:::9:::;;::::::;;;;;:;:::::;;:;;;<::;;<;:;:::::::::::::::::;;;:;::::9:;::::::::;:;;::::;;<<<:::9::;;;<;<<<<<;<;::::;:::::;;;;;:;;;:;;;;<;;;:;;;;;:;;;;;;;;;<;<;<;;;=<;;<<<=<;<;;;;;<;<;;;;;<<=====<====<;<<<<;<<<;<<;<<<<<<<=<<<;<<<<<;<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<;<<<<<<<<<;<<<=<<<<<<=<===<<<<<<<<<<<=<<=========<====<<===<<=<<<===<>=>=====>===>==<=<=<=<====<<===<==<======<==>=========<=====>==<=====<=<=======<========>===>>>=>===>=>==<===>=========<========>====<======>>>==========>?=>>>===>====>==============>=>=============>=>==<====>===============>=>====<=====================<===================<===<=========<=========<======<<<==<===<==<=======<==========<=====<======>>========>=>>==>===========>==========<==========>===>===><=======<=<<<=<=<====<<==<<===<<<=<===<============>=======><>====<>====<=<<====<=<=====<=====<===<==<<=======<==<<=<=<==<==<=<==<<==<==<=<=<=<=====<=<<<===<=====<=<=<=<=<======<<======>==<===<=<==<=<<=====>====>==<=<<;;;;;;<<<<<=<<=>=>>>====<=====<<=========>==<=<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<======<==>=>:=<===<<<;<<<=<<<=<=<<==<=<=>=======<====>====<===<=<==<<<<<<=<<<<<<;<;<<;;;;<;<<<<===<=<========>=>>>===>====<=<=;<==<====>=>>>>>>>>>===>=>>>>>>=<<;;;;;<<<<=<>>>=====>>><<<;;;;<;<;;;<<<<<<<<<<<<<<<=<=<<=<<<=<<<<<=<<<<<<<=<<<<;<<<<<<<;<<<<<;<=<<<=>>>>>>===<<<<<=<==>=>==<<<<;;;<;<;<<<<<<<<<<<;<<;<<;;;<;<;<;<;=<<<=<<=====>===>>>=<;;<<;<;<;<<<<<<=<<;<<<<<<=>???<<;;;<;;<<<<<==<<<<<<=<>>>>>===<<====>=>?><;<;;;;;:;;;:;;:;;;;;<;<<<;;::::::;;;;;;;<;<<<<<<===<===>=<<<<<<;<;;;;<;;;;<<<=<;<<<<<<<<<<<<=>????><;;;;;;<;;;;;;;;;<<<;;<<<<<<<=<<==<<===>=>><;<<<<<<<<;;;;;;<;;;<<;;;;;;;;<:<;;<<<<<<<<=<<<<=<<;;::9::::;::;;:;;;;;;<<;<<<=<<<<;;<<;<<<<<=<==<==<;<<;;<;<;<<<;;;;;;:;;;:::;:::::;::;;:;;;;;;<;;;<;;;;;;;;;;;<<<<<<<<<===<;<;;;;<;<;<<<<<;;<<=<<<;;;;;;;;;:;;;;;;;;;:;:;:;:::;;;;<;:;;:;:;:;;;;;:<;;;;;;<;:;;;;;;;;<;;;<;:;;;;;;:::::;;;;<;;<==<<=<;<;;;;;;;;;<<;:9:::::::;;:::::::;:;;;:;;;;;;;::;:;;:::::;;<;;;<;<;<:999:9:::::::::;:;:;:;;;;<<<<<<<;<;;;;:;:;;;;;<;;:;;;;;:;:;;:;;;:;;;::9:999::9::::::;;;;:;:;:;;;<<=<<<=<;;;;:::;:;:;;::;:::;:::::::::;:::::::::;::;;;;;;;;;;;<;;;;:;:;;;:;;;;::::;:;:::;:;;;;;;::::;:;::;;:::;:::;:;:;;;:;:;:;;:::;;:::::::::::::9:::::::::;:;:9:::::::::::::::::::::9::::::::::::::::::::::::::::::::::::::::::9:::::::::;::;:::;:::;::::::::::::::::9::::::::;::9:::::::9:::::::::99:9::99:::::99::9::99:99:::9:99:9:;9::::9:::::::::::::::999::9:::9:::::::::9:9999::::9:::9:9:9:99:99::9:::99:::99999:99:999::9:9:99:9::::999::9:99999:9::999999999:9999:999999999999:99999::9999::99:::99999999::99999:9::99::99:99::9::99:::::::9:::9:9:9:999999:9999999999:99:999999999999999999:999999999999999999999999999999999:9999999999999999999999899:9999999999999999999999999999999989899999999999999999999999999899999989999999999999999:9999899999999989999899999999999999999::99:9:99999999999999999:99999999999999999999999999999:99999999999999998999999:989:99999999999999899:99999:99999:999998999999999999999999889888899898999998999989999988898999899999999989899999999889999889999:9889999:9999899:9999::99:9998889998999988988999999889999877777777788887888878888888889899:9999998899988989998888898999899888999999888999899988999999:99999998999:99999:9989998999989898999888898999999999999999989899999999899999999999878989999988888898998999999999898999989898889988989988898998989998988889988988998888889788898888889888888778899888888888788888888888878887878887777778787787777777777877777778777777777777777776776777777777767677766666676766766666766666652
			
		

	
	
	
				
	
				

		
			
		
			
	
		(-----.-..//.///00/0000000//0000/0/0000000/001000/00/00010/00000000/000000000/000000010/0010001000001100000100000000001010000110000010100110101000110111100110110111121101011111110000111011101121111111111112111111111111111111111121112111111211122122112112221221111211121222221222112212121212222221122222222222212213222222222222222222232222232222222232223222223333233322122223233312222232233222333333232333332332222333323333343433343324332232222122334343333332234433333322333344433333344333333333334442233444443232232333232323444444434323333333323333232344435554443444433334434443333333344454443444344443344333333233344554445444455434444433343323343444444444444444444544454455444455444445444555554444444556565544456654455555543445565545444566565555555444445555455565455555555555555555455545554445555555555555555555555556665454544455554555655554554555444654455455676667554556676655666767765555555555555667677655544554455456676667676556565566555677777755454556766667776555455567777765545555565656566645555457674556556677665566565666665765677777576657576665567666666667677776566677667778888756677766665667766677666656665676788989877777988878777777667777777776677767776778778788988777567788787677666766677878878878788877677777887778787777789998888867777898897778778878798889887777899977877877887778887988887888999879888888898888798789888988788988998999::998878788:8999998888888888899988888899999999989899999999999:9999999999999998999:9:99999:999999999:99:::::::9999::::99:9:::9::999:;;;:;::::9:9::9:::::::::::::::;:;:::;:::::;:::::::;;;;;:;;;;;;::;;:;;:;;<;:::9:::::9::;:;:::;:::::::;9::::::::::::;;;:;:::<;<;;:;:::;:;;<<;;<;;;;;;:;::;;;:;;:;<;:;;;;;;;;;;<;;;;;::;;;;;;;:;:<;<;<<<;=<;<<<<=<<<;;;;<=<<;;;<;<<====<=<<<<<<;;<;<<<;;;;;<<<<;<<<=<<<<<<;;;<<=<<<<;<==<<<<;<<=<<=<<<;=<<<<<;<<<<<=;<;<<<<<<=<<<=<===<<<<<=<<<<<=<<<=<==<===>====<=<<<=<<<<====<====<====<===<===<<<=====<=<==>===<<=<======>=====>=<<<<=<=====<=====<=<=======<==============>===>>>=>=>===>>=<>======<====>================>>=======>>>>>=>>>===>>=========>===<===============>>===>=>=======>=>=========>=>===>>>===========>=========>==<==>=================>=====<====<=====<====<<=<=====<=======<===<=<======>>>====>>===<========<=======>===========<<<=<=>================>==================<====<<==<<<==<<<<<======>==<=<==>===========>===>=======>=>========<=<=<=======<<<=<<========<<===<======<<==<===<==<<=<<<=====<<<<<=<=<==>==<=====<=====<=====<=<==<<===>=====<======>>><============<>=>>============<<;;;;;;<<<=<=<>=>>?===<======<=<=<===<==>=><========<<<<<;<<=<=;<<<<<<<<<===========>=>:==<=<;<<<<<<<<<<<<=<=<===============<=<>====<>====<<<<<<<<<<;=;<;;;<;;<<;<<<<;<<<=================<===>======>=======>=>=>======<<<=<========>=>>>==<=<=<<<=<>>>>>>>==>>==<;<;;;;;;;;;<<<=<<<;<<<<<<<<=====<<===<<=<=<<<<<<<;;<;;;<=<<<<<<<=<<<<<<=>=>>=>=>>=><=<<<<<=>>>===<<;<;<;<;;;<;<;<<<<<;<<<;<;;;<;;;;<<;;;<<<<<<<<===<=<==>>?=<;;;<;<;;<<<<;<<=<=<<<<<<<=>??>=<;;;;;;;<<<;<=<<<<<<==>>>>>==<<==<>=>==>><<<<;;;:;;:;;::;:;;;;;<<<<<<<;;:::;;;;;<;;<;;<<<<=<<======;<;<<<<;;<;;;;<;;<;<=<;<;<;;<<;<<=<=>????><;;;;;;;;;;;;;;;;<;;;;<=;<<=;<<=<==<===>>>=<;<;;<<<<<<;;;<;:;;;;;;;:;;;;;<;<;<;<<<<<===<=====<<<;;9::::;:;:;;;;;;;;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;;;;;;<;<;;;;;;;;:;;;;;;;;<:;;::::::;;;;;;;;<<<;;;;:;;;;;;;<;<<<=<<<=<=<<<;;;;;;<;;<;<;;;<=<;;:;::;:::;:;;;;;;<;;;;:;:;;;;;;;;;;::;;;;;:;:;:;:;;;;;;;;;;;:::;;<:;;<;<;;:;;;;;;;;::;;;;;;<;<<<<=<<<<<;<;;;;<;<;::9:::::::::9::::;;:;:;;;;;;;:;;;;;::;;;;;;;;;<<<<<<<:::99::::::::::;;;:;;;;;;;<<<<<<<<;;;;;;:;;;<;:::::;:;:::;;;;:;;;;;;;::9999999:99::;:;:;:;;;;<;;;<<<<=<;;;:;:;:::;:;:::::;::::;::;:;:::::;:::::::;;:;;:;:;:::;:<;;;;;;:;;;;;;;:::;;;:;:;;;;:;:;:;:;;:;::;;:;:;;;;;:;::;;;::;::;;::;;:;:;;;:::::;::::9:::::::::::::::::::::::::::;::::::::::;:::::::::::::;9::::::::::;::::::::::::9:;:::::;::;:::::;:::;::;::;:::::::::::::::::;::::::::::::99:::::::;:::::::::::9::::::::9:::::::::::::::::::::::::::::9::9:::::99:::::::::::::9:9::::::::::99::::99::9:9:9::999::999999:99:9:999:::9999:9:99999:99::9:9::9::99:999:99999999999999:9:9:9999999:999:999999::9999:99::999::999:9:99:999::::999:9999999::::::99:9989:99:9999:9:9999999999:9:9:::9999999::999999999999999999999998999999:9999:9999999999999999989999:9999989999:9999999999999998999:9999999999999999999999999:99999999999999989999999999:9:9:99:999999999999999999999999:9:9999999999999999999999999999999999999999889999999999999:9:89889999999999999989999999:999999999999999999899999999999999999999999998899999899998989889888999989999999999999999888899899999999999988989999988899998889::::988999998999999999999:99:998988988999989889989899998999877776777888777787898888888888889:98899889899999889999998999999888989999998888887999989999:99:9999988999999999:99999988899888989988888888999989:8989998999999998999998999989999889898999988889999889999889998999988988888988998889889988898888998888888889888888998888887888888888888888888888888878888887878878878878788877777778877777778777777777777777778877777777777677777767777767676777777776666677666667566556676652

	
	
	
			
	
	
	
		
				
			

	


	


			
	




	
),,-----....///000/0000000000000000000/000100100/0000/000/00000/00000010000000001000000100000000100011000001011100100001000101000011011000001110100111001110010100111111001111111110011111111111111111111111111112111100121111121211111211221212122121122111122111211112222221211222222222212111122222121221222211122222232223222222222222221222223222222233323222222323322333232233333333222323232323323233332323433223332233342233333444433322234333322222222333343432232444433343323333444343442344433223333344333333344443322323433323234444554344333333323333333333443355544344433343332334333444244444454345454543333444333333344455555445455554444444333334443444445554444444454545444444665443554434454444455454544445665655555555654454554443556554443445665655455566545555555455555655554554566655465655545565555455555555555666556665566664554554555555555556655556564545554555666776675555676666666667676655565566666555566666544445544456766767677755555656665455667767654546678776777655554445777767554555455667765666566655676755666655566655765666666667656788776776566666655667665666567767666767876777878877666777766666788777776666666677778888998766778888787767676677777767676788788768777877778977676788887877677777667778898788787778777677888977787877777799889877677889889977789978888888888878788998888878888788887778998888899998899889998989888888898889898999:9999::::9888888788:9999999999898989889998888999999:899998999999989:9:9999999999899999:9:::9999::9999:999::9999::::;::::::::9:::9:::9::99:;;:;;::;::9:9;9::9::::::9:9:;;:;;;:::::9::;9:9:::;:;;<;;;<;<;;;;;<;;;<;;<<;::;:::::;:::::;:::;:::::::::::::::::9:::;;;::::;<;<;::::::;;<;<<<<<<<;;;;:::;;;;;<;:;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<<;<<<<<;<;<<<<<;<;;;<<<;<;<<=<=<=<<==<<<<;;;;;<;<;<;<;<;<<<<<<<<=;<<<<<<<<=<<<<<<<===<<<=<=<<<=<<<<<<<<<<<<<<=<<=<=<<<<<====<<=<<<<==<=<<<<<<==<<<=<==========<<<<<<<<<<===<><===============<=========<=<====<=====>===>======<===<=====<=<=====<=<=<=======<=<==>=>>>===>=>=====>>===>>>=========<==>>===<======>>====>>>====>>=>>>>==>>>=>=>=====>=>===========================>=>=====>>>=====>>========>=>=============>=>=>===>====<=>========<===>====<================<======<<<===============<>===>=====>>====>====<===<========>>========>==>>===<<=======<===============<======>=>===>====<===<===<===<<=========>=====>====<===>====>=>=>===>===>===============>=============>==<=<===<========<===<====<===<=<===<<<====<====<=====<========<=>==========<======>===<=========>=====>=>>>>>>>===>=>========>==<;;;;;<;;<<<==>=>>>===========<<<<<<<<====>===><=======<<<<<<<=<<;=<<<<<=======>=<>===>:=<==<<<<<<<<<=<<==<<=<========>>=>==<=======>===>==<<<<<<<<<<<<;<;;;;;;;<;;;;;<<<====>=<=<===========<<==<==>=>=>=>=>==<==<<<<==<===>>==>====<=<=>>>>>>===>=>=>>>=>>>=>>>>=<<;<;<;;;;;;<<<<<=;;<<<<<=<<===>======<===<<<;<<<<<==<<==<<=<<<===<<<===>>=>====>>=>==<=<=<=>>>>==<<;<;;;<<<;;;<<<<<;<;<<<<<;<;;;;;<<<;<<<<<<<<<========>>>?><;;;;;<;<;;<<<<<==<;<<<=<<>>??><<<;;<<<<<<=<=<<====<=<=>>>>==============<<=<<<<<;<;<;;;<;<;;<<<<======<<:::;;<;<;<<<<<<<<<<<<<<>==;<;<<;<;<;;<<<<<<<<<==<<<<;<<<<<<<<>>?????<;;;;;;;;<;;;<<<;<<<;<==<=<===<>======>>>>><;;<<;<;<;;;;;<;<;;;;<;;;;;;<<<<<<===<=========<<<<==<<:::::;:;;;;;<;;;;<<<<<<<<=<<<<<<<<<<<<<<;<;<<<;;;;;;<<<<;<<;<;;;:;;;;<<<<<;<;;;;;;;;;;;;<<<<<<;<;;;;;;;;<;;;<<<<<=<<==;<<<;<<<;<;;<;;;;<<<;;:;:::::;;::;;;;;:;;;;<:;;;;;;<;<;;;;:;;<;;;;:;;;;;;:;;;<<;;;;;;;;;;;;<<<;;;;;;;:;;:;:;;<:;;;;<<<<====<<<<<<<<<<=;::::::::::::;:;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<=<=<<<<<;::9:9:::;:;;:;:;::;;;;;<<<<<<<;<;;;;;<;;;<;::::;::;;;;:;;<;;;<;<;<;;;;:99999:9::::::::::;;;;;;;<<<=<;;;;;;:::::;::::;;:;:;:::::;:::;:;:;:::::;;;:::;::;;:;:;:;:;::;;;;:;:;:;:;:;;;;;;;;;:;;;;:::;::;:;;;;;;;:;:::;:;;:;;:;:::;;;;;:::;:::::::;:::::::;:::;:;:;:;:;:::::9:;;::::;:;:::::::::::::::::::::;:;::::::::9:::::;:::::::::;:::;:::;:9::::::9;::;:::::::::::;:::::::::::;::::::::::::99::::9:::::9:9::::9:9::::9:::9:::::::::::::::::::9:::9;::9::9:::::99:::99:::9::::::::::::9:9:::::::::9:::999::99:::9:99::::::999:::9:::9:9:::::9:9:9::9:99::9999:::9:99::9::99:9:99:::99999999999:::999:9999:::9:9:99:999:9:9:::999::999::9:9::::9999::::::::9:99899:9:9999999999999:999:999999999:999:::999:999989999999999::99:989:::9999::9999899999999999999999999999:::999999999999999999:999999999999899999999999899999999999889:999999:99999999:9999999:99999998999998999999999:99999999999899999:999999999999999999999:9999999:99999999:999998999998999999999999899999999999:999999999999999999:99999999999999999989999999999999899999989999998999889989999:98899999:9999999999887989999:888999988899::9889999999999:99::99:999999889898989999999898899999:999987677777778887787779988888888888899899999999999899999998889::999889999:898898899889989999999:999999899:999999::99989988989888989978988999999:9999989999999999998999999999998998789989999999888999899899999988889989988889889899889898899899899897888988888888988888888888888888888998888788889888888888888778888888878777878887887777778787777777777777877777777787778777777776777777767776766676676666666667666576666666652	
		
	
		
		


	
	
	
	
		

			





	


	


	
		


),-,---.....////00000000000/00000/000000000000/000/00/0000000000/0000000/0001000010000000000010100011100010000011100001100010010000001000000111100110011111011111100111111111110110000101111011111111111111211221121101111111111211111112221112212121121122112111211112222122222222222112222121222222222122212222112222223222223222222112212222222332222232222223222123323233322223223233323233233222223233333323333323332233344333343323434332323443433221222222224333234334444434332243444444333333453322332323334332334444333332233332222344455444444433333343333343344345654444433333333333454344434454334434555544323344433332334456645554554555443343433343444444444455444444544445554444555544544454434454455544544545656555555566665444444444446655544454566656644556555455555455565556555555556764655555555555555666544455555566655556446566546445544555554556654565666555555445676776667654556666767666667776656676767555556666654444554445767767777675556655566545455677765556667877666555465444677777765555555677776455666675566675566566556666666566766666666677777667756567666665665667776687777667887767778887756666766566677876677665777666687788887776677887767676677666687776666777878987777677767897667688888787666777777787878877878777777777888888777787778778989887767899:998877889888888888878777778888788877877779887889998989799998898988988889888888898878899:::::9:999:88788888887:89999989898889988899888899999999889999999999999999:9999:999:9999999::9:999899:99::8999999::::::;:::::::::9::9::9::999:;;;;;::::::::::::9::9:::::9;:::;::::::::::::99::9::::;:;;;:;:9:::;<<;<;;;;::::::;;:::::::;:::;:::;:;::::::::::9::::::::;;;;<;<::9::9:;;<;;;<;;;<;;;;:::;;:;;;;;<;;;;;;;;;;;;;;;;;<;;;;;<:;;<;;;<;<;<;<<<;<;;<<<;<<;;;;<<;;;<<=<=<<<=<<<<<<<<;;;;;;:<;;<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<;<<;=<<<<<<<<<;<<<<<<<==<<=<<<=<=====<<==<<<<<<<<<<=<<==<=<<><===<========<<=<=<<<==>===>=====>========<<====<=========<=====>=============<<<==<==<===<=====<=<=====><====<==>====>>========>========>>==<<=<>=====>=======>==<>========>==>>>>>=>=><>=======================>===>====>>=====><======>======>==>>=>======>==============>==========>=>=======<=<<==<<==>=======<===>====<=====<=<===<=<=<===>=====<=<====>=>=====<<=====<=<======>=============>====<============<==<<========<=<=<====>======<===<=<<=<====<=<<<===<==><=<===<===<======>===>===<======>>==========<=<=<=<=<======>>=====<=<=========<======<======<=<=====<=<=>=============<===<====><<<=======<=<====>====<=======<>======<=========>==>==>>========<<<;;<<<;<<<<==>>>=>========<<<<<<<<<<<======>=>=<====<<<<<<<<<<<<<<<=<==<====>>==>>=>;=<<==<<=<<=<<<<=<<==<<===============<<<=<===<====<<<<<<<<<<<;;;;;;:;;;;;;;;;;<=<========<=<===<==<=<====<<==========<==>========>==>===>>=====<<<======>>====>>>=>>>>>>>>>=<<;;;;;;;;;;<<=<<;<;<<=<=<===>=<<<=<====<=<<<;<<<=>==<==<<;<<<<==<=<>=>>>==>=<====>>=======>=====<<<<;;;<;;;;;<;;<<<<<<<<==;;;;;;;;;<<;;;<<<<<<<<=====>>>>?><;;;;;<;<;<<;<<<=;<<<<<<<<>>?>>=<;<<<;<<<===>=<<==<<==>==>>=>========<=<<<========<<<;<;;;<;<<===>=====>>;:::;;;;;<<<;<<<<<==<<<==<;<;;;<;<;<;;;;<<<<<<<=<<<<<<;<<<<<<=>>???><<;<;;;;;<;<;;;;;<<<<<<=<=====<======>>>>>=<;;;<;<;<;<;<;;;;;;;;;;;;;;<<<=========<=<<<<<<<<==<===;::;;;;;;;;;<<;;;<;<<<<<<=<<;;<<<;<<<<;<;<;;;;;;;<;<<<<<;;;;;;;;;;;;;<;<<=<<;<;;;;;;<;<<;<<;<;;;;;;;;;;;;;;;;;;<<<<<<=<<;;;;;;;;;;;;::;;<<:;::::::::::::;::::;:;;;::;;;;;<;;;;;;:;:;:<:;;;<;<<;;:;:;;;;;;;;;;;;;;<<<;;:;:;::;;:;:;;;:;;;;<<<<<=<<<<<=<<<==<=<;::9::99::::::::;:;:;;;;;;<;<;;;;;;;<<<;<<<==<<<=<=<<<<;;999:9::::::::::;;;:;:;;;<<;<;;;:::;<;<<=;:99:;:::;:::;::;;;<;<;;<<;<:::999999::::::::::;:;;;;<<<<:;;::;::;9:9::::::::;:::::::::::::::::::::::::::::::;:;;;:;:;:;;:;;::::;:;;;;;;;;;;;;:;;::;;;;::;:;:;;;;;:;:;:;:;;;:;:;:::;;;;:;:::::::::::9::;:;:::;:::;:::;:;::::;:::;:::::;;::9:::::::;:::::::::::::::;:::::::::::::::9::::::;::::;:::::::9:::::;;::::::;::::::::::::9:::;:::::::9:9:::9::::9:::9:::::999:::::::::::9:::::::9:::::9::::::::::::::9::9:9::9::::9:9::99;::::::9:::9::::9::9:::9:::::999::::;::99::99:9::99999::99:9:::::999:999::99::9::99999:999999999::99:99998:9:99:989::999:99999:::99999:999999:99:9:9:::::9:99999:::999:999::::::9999999999998999899:99:9:9999998:99999:9999999:9999999999998999999999999::999::9999999999999899999999999:99999999999999999999999:9899999899999999999999999999999999999999999999999:9999999:99999999999999999999989:99999999999999999989999999999999999989999999999989999999999999999989899999999999999999999999999:99999999999:9989999999:999899999998899999989999989:9998888988989998999999999999999998988999:99999999988889999999888999987899:9:989999999999:9::99999989:9988899988999999899988999999997777767677887878878889899988897889988999999998899998888989999989989999999889899889998999989:999999988:999999:9999999988999889989878888999999999:9:99999999999998999988999999987899999888998998899989898999899998899988888878989999888899898889899888889989888888988889898888888888899888887898888887788878788888878888788888787777877877777778777777777787777777777778777676777667767776677767676776767677666677666666666662	

		
		

		


	


			
			
				
			
	

			
	
	
	
(,,--,-....//0//000000100/0000000000000000000000/000///01000/0//00000001000100000/00/0001000000000010100010001011000000100010000000101000/0010101110000010110110011000000110100111111110111100011111111101111111111120011122111112111211221111111211111211121212111111112112122212222122222111122222222211212222212222212322232212122222222222122222122222222332322222333322232322222232332222332323232233322332234323333232333334443332232443122333333332222322222333323333444333433323333445444443344433222222233333233333432333334333432334445543344444333224333244444433455444443323344333244554543334433333444444334333443443344545564554555455543333334333344444434444544444444434554544456554445444443445555555444555565656544456665555444444444565454444556665554555455544455544455545555555555666465454555455545565554545555556655555554655554555554555555455556456666665454545576667656666456666666666676767665667676766555566655544455445677777767776555565555544545556575556676876655554556655566667776555555666676645555567666667556656555666566655666566666677777767776557776566566567677667777656788766788888776677677766666777667665667777666778887776657887777756666766678767666667888888776767666777766779888888776778777778888877787877777767887788777877776777787888777788998988798998887778898777777988887888788778788888898998888999899978888889888788787879889::::::99:999888888988898:999988998888889888988999989989898:99:999899998999999999:9:99999999:9::999999999::::9:999::9:::::::;;::9:99::99::9:9:9:;;;;::::::9:::::::9:::9:9::::::;::::9::9::::9999999:9::;::9:999:::;<<<<<;;::::9::;:::::::::;:;:::::;:::::;:::::::::::;:;;;;<;;::::::;<<;;;;;;;;;;;:;;;;;;;;:;;;<:;;;;<:<;;:;;;;:;;;;:;;;:;;;<;;<;<;<<<;<;<;<;<<;;<;;;<;;;;;<==<<<<<=<<==<<;;;<;<;<;<<;;;;<;<<=;<<<<<<<=<;<<<<<<<<;<<=<=<<<<<<<<<<<<;<<<<<<<<<<<===<<<<<<<<<<<=<<<===<<<<<==<<=<===<=<=<===<=====<=<<===<<===========>====<<<==<=<<===<==========<<<=============<=======<=====<=<==<<=<<======<====>==>>=>==>>===>=============>====<============<===>=>=>===>=======>>>>>=>====>=====<====>==<=========================><==<==>=>==========>==>============>==>=>==================<=================<=====>===<=======<=====<===>===><=====><======>=>===<======<==========>===============<=====<=<==<<=<<=<==>==>=<==============>=<<=<<<<<<=<<=<============>======<======>===>>========>>==>======<===<=======<=<========>======<===<=<=<=<======<<=======<=<=<====<============<====<<====<======<<<=<=<<<===============<>=<<=<<===========>>>>==>=>>==<===><<;;;;<<<<===>>>>===<=<<<<<<<;;<<<;<<<<======>=====<==<===<=<<<<<<<=<=<========>>>=>:=<<==<=<=<<<<<=<=<=<====>==<===>======<<===========<<<<;<<<<<;<;;;;:;:;;;;;;<<<<<=<====<=<<<=====<<<<<===<=<<<<====<==>=>=>==>====<=>===>======<=<<<=<<=====>>?>>=>=>>>=>=?>=<;;<;;;;;;;;<<<<<<<=<=<<=======<<=<==<==<<<<;<=<<===<<<<<<=<<<<===<=>==<=====<========<=====>=>==<<<<<;<;<;<;<;<<<<;<=====<<;<;;:;;;;;;;<<<<<;<<<<=>=>>>>@?=;:;;;;;<<;<<;<<<<<<<;<<<<>?>>>><<;<;;<<==<<=>==<========>>=><======<<<<<=====>=>>==>===<<=<<==========>>;::::;;<;<<<;<<<<<<<<<<==<;<;;;<;<;<;<;;;<<<<<==<<<<;<<<<<<<<=>????=;<;;;;;;;;;<;;;;<<<<<<<===========<=====>>=<;;;;;;;<;;;;;;;;;<;;<;<<<<<<=<<<<=====<=<<<<<<<<<=====<::;;<;;;;;;<<;;;<<<<<<===<<<<<<<<<<;;;;;;;;;;;<<<<=<<<;;<;<;<;;:;:<;;;<<;<<<<<<<<;;;<;;;<;;;<;<;;;;:;;;;;;;;;<;;<<=<=;<;<;;;:;;;;;;;::;<;:::::::::::::::;;::::;;;;;;;;<;;;;;;;:;:;;;;;<<;;<;;<;;;;;;:;;:;;;;<;;;;<<;;:;:::;;:;;:;;;:;;;;;;<<<==<=<<===<<<<=<<::99::9;:::::;:::::;;;:;;;;;;;;<<;<<<<<<<<<<<<<<<=<=<=<<::::9::::;:::;:;;;:;;;;;<<<<;;;;;;;;;<<=;:99::::;;:::;;;::;;:;;;;=<<<;;::9:99999:::::;:;:;;;;;<<;:::::::9999::9999:9:::::::::::::::::::::::;:::::::::::::;::;;:::;;;:;:;;:;;;;;;;;:<;;;;;::;::::;;;;;;;::;:;;:;;:::::;:;:;:;;;;;:::;::::::::;;:::::::::::;::::;;:::::9;;:::::::::::::;::9:;:::::::::::::::;:::::::::9;:;;::::::::;::::::::::::9:::::::::::::;:::::;:::9::9:::::::9::::::::::9:::::::9:::9:::::9:::9::::::::::::::::9:::::::::9:99;:::::9:::::99:::::::99:::::::::::::::::99:::9::99:::9:99:9::999:::9999::99999:::99::9::999999:::9999:9::99:999999:9:9999:9999:999::9999999:::999:9::::9:99:9:9:9999999999:9::99::99:999:999999::9::9:::9999:999:99989999999:9899999:99999999999999899:::99:99999999999998999999:9999999999999999:9999999999999999999999999999999999999999999999999999999999989999999999:99898999999999999999999:9:99999:9999999999989989899:9:9999999999:9999998999:9:899999999999999999999999999999999:9999999999999999899998999999999:99:999999999999999999:9::99999999999999999998888998999988888999989898989999899999999999989989:99999:99999899999:9999999998889999:8799999999999:9::999999::99899999999989999999999899999877767777788877788888898999999978899989999899998999988889899999998899999998888988899989989999:99999899999999999:99999989999898899878888899999999:9999999999999999999998999999878899999888898888899999999999998899899999988988999989988988888989988988888888888888888888898888888888888988888888888878888888888787788878777887878787777778787777777777778777777777777777777777777766787777776766777677766677667666665666666652	
		
	
	
	


	
						
	

	
												

	
	
	
(,------...//////000/000//0000/00000//000/0/0/0//0/0//00000/0000/0000000000000000000/01000000000000/0100000000011001000010000010100000011000101010101011001111010110001000101111111011101111110111011111111102111111101111121111011211211111011111111212111211212110111221222222012211211221121222121222221122122122232112221222222222221222222112232222222212222222222223232333322221212222333223222232223332322223233443323344444443222223442232233233323333322224333333344433333333244334444444434444322122222333243223233323334334444322233444433344433322223443344333323453343333344444333354555443434333334433443343444344444454556655545555544433333334344433444444454444445443445555444565454455444444455655544455655655544434675555554444444445554445455555455556444655454445545555555455554445555555554445554545655445555655555454555445545545556545555654555455666667654544466666667666655566666655566767676556665566766554555565444555577766566777654445456545444455455666567667666655654567656655676766555666555565555456776666675655555455566666556666565566777666577776577666666565767765566667677886656678878755677766566777766766666788776676677777666578887666666766666787776677788888777677666766666667888877877766788777777878887677777767677777778877776677777777887788889988888989887878888878788888888878887878778888888988887789888898889999999888788899999:::9:9:999::98988889988889;999989898888998988998889888989899:9:999999999899::9999999999899899:9999999999:::999999999:99::::::::::9::99999:::9:::;;;;;::9:::9:9:9:::9:::::::::;::;:::999::9:99999999989:::9999999:::;=<<<<;;:;:::;:;::::::::;::::::::;:;9:::::::::;::::::;;;;<;;:::::;<<<;;;;;;;:<;;;;:;;::;;;;;:;;;;;;<;;;;;;;;;:;;;;:;;;;<;;;;<<;<;;;<<;;<;;<<<;;;;;;<;;;<;===<<=<<<<;<<<<;<;<;;;<;;;<;;;<;<;<<<<<<><<;<<<;;;<<<;<<<<<<<<<<<;<;<<<<<<<<<;<;<<<<===<<<<<=<<<<<=;<<=<=<<<<<<<<<<<==<<<==<===<===<=<=<<<=<=<=<===<==>========<=<<=><=<=======<<>=>==<==<=========<=<====<<=<===<==<<===<=====<=====<======>===>>=>>==>======================<======<==><>================>>=======>=>=>=====>>=<====>====<==<====>=============<=<==>=>>===<=====<>========<==>>==>=><=<=========<=<<<=<=<=====<<==<===>>========<<=<===>========<============>==<====>=>>==========><===========>================>=>====<===<=<======>===>====<<<====<==<=<<<<<<<<<<<=<===<===============================<==>=>=>================<=====<============><<==<=<===<========<=======<<>======<==<========<=<===<=====<=<===========<===<===>========<==<=<==>==>=>======>==========>======<<;;;<;<<<==>=>==<<<<<<<<<<;<<<;<;=<<<=<==>=>========<===<=<<<<=<==<=<========>=>=>:==<====<<<<=<<<<====>=>=====>>>=======<=====>====<<<<<<;;<<<<<<<;<<;<;<;<<;<<<<<=============<==<<<=<<==============>>>>>=>=>=========>=====>=<<<<<<<<<<====>>?>=<<=>>>>>=>?><<<<<<;<;;<<<<<<<<<<<=<=<===<==<<<<=<<==<<<<<<=<<<<<<<<<<<=<<<=>=>=>===<====<<<==>====<=====>>>?>>=>==<=<=;<<<<=<====>>>>>==<<;<;;;;;<;<;<;<<;<<<==>=>>>=?>><;;;;;;;;<<<;<<=<<<<<<<<=>>>=>>=<<<<<<<=<=<===<<<====<=>>>=?<===<<<<<<<=<==<<=<<===>==>==>====<<<<<==>>=;;::;:;;;;;;<<<<<<;<<<<<<;;<;<;<;;;;;<<;<<<<<<=<<<<<<<<<<<<<<=>>??>=<<;<;;;<;;;;;;<<<<<=<===<===<=<===<==>>>>>=<;;;;;;<;;;;;;<;;;<<<<<<<<<;<;<<<<<==<<<<<<<<=========>=;:;;;:;;;;;;<;;;<<<<=<==<<<<<;<;<;;<;;;;<:;;;;<;<<<<<;;;<;;;<<<;;;;;;;;;<<<;<<<<<<<<<<<<;<;;;;;;;:<;;;;;;;;;;;;;<<<==<=<<<;;;;;:;;:::;;;<::::::9:::::::::;::;:;:;:;;<<;;;;;;;<;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;;<<<<<=;::;:;;;::;;:;;;:;:;:;;;<;<==<==<<==<<<=<<:99:9:9::::::::;:::;;;:::;;;;<;;;;;<<;;;;;;<<<;<;<<<<=<<::999:9::::::;:::;:;:::;;;<<<;::;;;;<=<=<::99:9::;:::;;;:;;;:;;;;<;<<<<<;:9:9999999::::;:::::;;<:::99:99999:9::9999999:999::9:9:9:::::::9:;::::::::::::::::::;;:::;;:;:;;;:;;;;<<<;;;;;:;;;;;:;;;;;::;:;:::;:;;;:;;;:;::::::;;;::::;;:9::;:::::::;:::;:::::::;;;::::::::::::::9::::::::;::::;::::::::;:::::::9:::::::::;::::::::;:::::::::::::::::9::::9::::::::::;:::::9:::::::::9::::::::9:9::::99::9::::::::99:::::::9::::::9::::::::::::::9::;:::::::9::999:::9:::9:::::::99::::::9999::9:999:9:::9:::;999:999999999::9::999:9999:9:999:9:8:::::9999999:99999:::9::9999:999999999999999:999999999999::9:::9999::::9999:9:9999:::9:999:999:999::999:::99899:99:9989999899998999999999999999999999998:9:9:98999998999999999999999999999999999999999:999999999999999999999999:9999999999989:99999899:9899999989999999999999999999999989999999:99999999999899999999998999989999:999999999899999989899999999989999999:999999:99999999999999999999999999999:99999898999989999999999989999999999899::99999999989988999898899988899988889898899999899998999999899999998999899999999:99989889999999999:88889999:98999999989999::999:9999988899:998989998888999999:9:999777767777887787887888988999988888999898999999998888988998999989988999:99988888888998999999999999988899999999:998999988999979989878888899999999999988998999999999999998999999787888889998898889898989899999889999889999898888889988888998889888888978888888888988888888888888898888888888887888888888888888887877888877777887887787777777777777777787778777777777777777787777777677777776776666766666766766666666665666666652
								

	
	
	
	
					
	
	

		
			


	
	
	
		),------...//////0/0/00/////000000000000000/000000000/1000000000001000010/0/0000000000110000000000000100000001000000000000100010000000001000000100101111011111100111110110010010111111111211100121111111111111112111111111111111111211111121112222121112111111122222222222222221121212212222222222222222222222212222232222121222222222212323222222222222222232322233333323222323322222222223332322222322223323333333333433332434343333322224443322333334332233333323333334443443333334444344444433344443322222323434344433323323345455454432334444334344433333233543354344323343443333334444343345555544334333444433333445444445544555665665555545544433333333344443444444454444444444445566554455554455444445465555544555555544444445666655555444445545454544544555555555445555555546655555545555454545455655554555565555665555665565455454455445545555566555444555455546666666655544566776666666645456566645567767666455665556765554554455554555787766567777544445555655544565555556676767665566655677657655577766666666555565565556776766675655566665667666666666675666776656677887787667665566677765566767678887556678777666766766566777777776677878676666677676677689887767666666677787776676899877776777677776666667898878776767777777788878777777777877777777777887776777777877887788999988788889887888788778888888899889898878778988898878888889889999888999997888888989:99:::::::9:::998888798888999:999989887889898999:9989988899999::9999999899999:99999999998999999::999:999999:9:99999:99::::::9::::::::::9:99::::;;::;;;;;;:9:::9:9::;::9::::::::::::;::9:99::99998989999:8::99:9:99999::<<<;;;;::::9;;;:;:::::::::;:::;:;:;:::::;:::::::::;:;;<;;::9:;;;<;<;;;;;;;<;<;;:;;;;;:;;;;;;;;;;<;;;<;;;<:;:;;;;;:;;;;;;;;<;;;<;;:<<<<<;;;<<<;;;<<;;;;<<===<<<;<<;;<<<<<;;;;<<<;;;;<<<<<<<<<=<<<<=<;<;<<<;<<<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<=<===<<;<<<<<<=<=<<==<<<<<<<<<=<====<<<<=<====<=<==<<<<==<<==<====>====<====<<<<==>==<==============<<======>====<=<===<=<==><=<=========<==============>>======>====>==>>==>=======><========<==>===<==>=======>>>=====>===>=>>=>>=>=======>>==========><=>=<=======<======>==<==>>>=><==<=>=>===>===><===<==>=<========>==>=====<<<<==<<=========<=========<===<=<=========<=<=====<=<============>=>==>=====>==<=>======<=================<==>==================<=====<=======<====<==<==<<=<<;<<<<=<<==<========>====<==<==<=<====>===><==>=>=>=>============<=<====================>=<===<==<===============<<<===<=====>=<=======<========<<====<<=<===========================<===========>=<========>==<==>>=====<<;<;<<;<=<===<=<<<<<<<<<;;<<<<;<<<<;<<<<===>>===>><<<<<<<<=<<<<<<<<=====>>>=>=>==:=<=<=;=<<<====<<====>>>==>>==>>=============>===============><===<<;<<<<<<<<=<<=<=====<==<=<=====<<========<====>========================<==>==<<<<<<<<<>===>=>==<==>>>>>=>>>><<<<<;;;<;<<<<<;<<<<<<===<<<==<<<<=;<=>==;<<==<<<;<<<=<<<==<<<==>=>==<<<==<<<<===<=<=<<<=<=>==>>>>>=>>>>========>>>====>>>>==<<;<;<;<;<<<;;<<<<<==>=>>>=?>>=<;;;;;;;;<<<=<=;<<<<<<<=>==>=>=<<<<<<=<<====<<=<=<=<=>>>>>>==<<<<<<<<=<<=<=<===<<<<<==>====<<<<==<=>=>>=<;::;:;:;;;<<<<<<<;;;<<;;;<;;;;;<;<;;<;<;<<<<=<<<<<<<<<;<<<<==???>>=<<<;<;;;;;<;<;<<==<=======<<<====<=>>>>>>=;;;;;;;;;;;;<;;;<;;;<<<<;<<<<;<;<<<<<;<<<;<<;<<<===<==><;:;:;;<<;;;;<;;<<<<<==>=<<<;;<<;<;;;;:;;;:;;;;<<<<<<;;<;<;<<;<<;;;;:;;;;<;<;<<<;;;;;;<<;<;;;;;;;;;;;;;;;:;;;;;;;;;=<==><<<;<;;;;;;:;;;;;<;;::::::::9::::::::::::;;;<;;;;;;;;;;;;;;;;;:;;<;<;<<<;<;;;<;;;;;<<<<<;==<<;::::::::;;;;:;:;:;;;<<;;;;<=<=<<<<;;;<==:999999::9:::;:::::;:;::;;;;:;;;;;;<;;;;;;;<;;;;;<;<;<=<;::99:9:::::9:::::;;:::;;<<;<<:;;;;;<<<==;:::99::::::::;:;:;:::;::;;;<<<<;;:::::9999999::::::;:;::::9:::9:999999999999::999:9:::9:::::9::::::::::::;:::::;:;;;:;:;;;;;;;;;;;:;;;;;;;;;;;;:;;<<;;;;;;;::::;:;;;:::;;;:::;;;::::;;:::;::::;::::::;::::::;::;:::;::::;:::::::99::9:9::9:::::::::::::::::;9;::::9:::::::9:9;:;9:::::::::::::::::::9:::::::::::::::::::;:::9::::::::::::::::999:999::9:9:::::9:::::9:9:9:::::::9:::::::::::::::::9:::9:::9::9:9::::::::99::::::::9::9::::::9::::9::9:99999:::99;9999::9999:99:999:999:99999:::9999:9999::9999999::99:9:9999999999:9:9:99:::999:9:999999999::9:9::::9:99::99999999:::99:::99:99:99:99:::9:99::9999999:99999999989999999999999999999999999999999:9999999999999999999999:99:9999999899999999998999899999999999999999999999999999999999999:99:9999999999:999999999999999999999999999999999:9::999999999999999999999999999999:99:999999899999:99999999999:999999999:9999989999999999999999999989999999999899989999999999999999998999899:999:999998999899989988999998998999988898999989898899888999999899999988999999999999999898899999998999988999999889999999999999:99:9999998989998988899998999999::9999998767677778877779778988888888887889989989999899889899898888899989789999999888898899988999999999999978999:9999:999999988999889898887888889999999999999998999999999999998999989788888888898899899898999999899999889988899898988988889998899898898888988888898888888888888898888888878888888898888788888888888777878877877877888888777778778777778777777778777777787777777777777777767777767666777666677766666676767666666666662
			
	
					
	
							
		
		
	
	
	
				
	
	
	
	
(,,------..../////00/0//0/0/000000000000000000000000000000000000/00000000//00000000/000000000/00000000000000010100/001100100010100/00110000001111011111101011201001110011001010011110110111111011111111101111111112111101101101111111111121201121121111121121111221122122212212212222222222211112222222211122222222222222222122322222222222222222222222223232222222333223311223222232112212323222322232223232233332332233333233453333332232444322224332332233233332334334433444333233344443444343434343332334333333444444432343334555444443443344433333333333334353334433332323333433434444443244544444433433334444333344545445554444446565655664444433333333444454344445444543444444444455544455544445555444545565545555555454434444666655655444455545644454455554444455544555445454555544555545445456545565554445555555556655566566545565545554555555556545645555555555566666655554456567776666765455556654446776766554677545667665445455566555677777666677655544455556765455446555777776666656656777766755657776767766655455456656767676666655565666666665656656567666567765667888887666766656676765666676766877765666665665666576667777777787667787766677767766667678988776767665678787777777789887776677777776766777999898777676777777778888887777878787877777887777777777878886777678999997888898988777878877878888889888888888877888888888888898988899988998988787888799:99::::::::::9:888888899989999:999998887888988899998989889:9999::9:99999889999:9:99999999999:99999999999:9:9999999:99::9::::::;:::9::::::9::99:;;::9::;;;::::::9:9:::::9::;:::::::::;::::99:999999999:99:::9:9::999999::<=<;;;:::::::;;:;;;::;::::::;9;:::;::9::::;::::::;;;;;<;;::9:;<;<<;:::;:;;;<<;;;<;;:::;;;;;;<<;;;;;<<;<;;;;:;;;:;;;;<<<<;;<;<;;;;<<<<;;;<<<;;;<;<;;;<<=<===<<;<;<;<<<<<<;;;;;<<<;;<<;<<;<<<<<<<<=<=<<<<<<<<<<<<<<;==<;<<=<=<<<<<<<=<=<<<<<=====<<<<<<<<<=<=<<==<=<<==<<<=<<<=<<<=<=<===<<====<===<<<=======<>==>===<<=<<<<=====<=====<=======<<===<<======>==<=<=======<===<<<=====<==>=======>=======>=<=>====>==>>===========<=<=====<================<==>=============>>>>=======>=====<========<===<===<=========>==>===>===============>==========<=====<<<============>====<>=========<<=<========<=>==<====>=>==<>===============>=><>======>====>===>=>==============<==<======<==<====<<<=============================<<<=<<<=<=<<<<<<<===<<<=<=======<<<===<=======>>===>=>==============<=====<=====<>===<<======>========<=<=====<====<============================<==<<==<<==<<=<==<<===<=<<<================<<=<><<====<==>=<===<=========>==<>=>=====<;;;<;;<=<=<=;<;<;<<<<;;<;;;<;<<<<<<=<<<=<=>>>===<=<=<=<=<<<<<===<====>===>>>=>>>:=<===<<<<<==<=<<<==<=>>=====>=>>=>==<=<=>========>>>>>>>>>>>>>>>>>>==<<<<<=<=<<==============<===<=<===>><<<=<<======<============>==<===<<=>><<<<<<<<<<====>=><=<<<==>>>=>=>?>==<<;;;<;<<=<<<<<=<<====<<==<<<<=<<====<<<<==<;<<<<<<<<<<=<<===>====<<<<<<=<<<<==<==<=<==<======<=<<=>=>>>>>>==========>>?>>==<<<<;<<<<;;<<<<===>>=>>>>>>??><<;;;;;<<;<<<<<<<<<=<<===>==>>=<<<<===<<==<<<<=<====>>>?>?=<<<<<<=<==<<<<<<=<<<<<<===<<=<=<==<====<>>>><<;:;:;:;;;;;;;;<;;;;<;;<;;;;;<;<<<;<;<;;<<<<=<<<;<<<<<<<<<<=>>>?>==<<<;<;;<<;;;<<<======<<<<<<<<<=<<==>>>>>>=;;;;<;;;<;<;;:;;<;<;;<;;<;;;;;;;<<<<<;<;<<<<;;<<<<===>><;:;;;;;;;;<;;;;;<;<<==><;;;;;;;:;;;;;:::<:;;;;<;;;<;<;<;<<<;<;;<;;;:;:;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;:::;;;:;;;;;<<==>==;<<;;<;<;<<<<<;<<<;<;:;;:::::::::::::;;;;;:;;;;;;;;;<;;;;;;;;;;<;;;<<<<;;;<<<<<<<<<<;<;<<==::::::;::;:;::;:;:::;;;:;<;;<<<;;;;;;;<<;9:9999999:99:::9::::::::;;;;;;;;;;;;;;;;;;:;;;;:;<;<;<<;;:99999::::::::::;::::;;;;<;;<;<;;;<;<===<<::::::::::;::::;;:::::;:;:;;<<<<<;;:99:9:9:9:9:::9:::;::99::::;9;::::::::9:9:9:999:::::::::::::::::;:;::::;:;:<;;:;:;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;:;:::;:::;;;::::;::::;:;;::;;::::;;;::;:::;::::::;:::;9::::;::::::::;::::::9::99:9:::9:::::::;:::::::;::::::::::::::::::::::::::::::;:::::9;::::::::::::::::9::::;::::9:::::::::::::9:9:::99::::99::::::::::::9:::::9::::;::9::::::::9:9::::::::::::9999999::::::9::::9:::9::9::::::::::9:999:9:999::9999999::99999999999::9999:99:::99:9:99999:999999::9:::::::9:9:9999999999:9999999999:999:999999:9:::9999:::::999:9:99::9:999:99:999999:9::99:::999:99999999899:9999:9999899:99989999:8999999999999:999999:9999899:9999:99::999999999999999999999989999:99999999999999999999999999999999999:9999998999999999899999998999999998999999:999899:9:99999999999999:99999999999999999999999999999999999989999999:99999:999:999999999999999999999999998999999998999999999999999999999999899899999999:99998999898889999989999999899998888988988789989898989998899999989999999999999999998899:9999899:88889999:889899999899999:9:9999:998889998988899:999999999999998887676677887777887888888899887888998899899998988898888989899889988999999988878988999899989999999988899:999989999999988899988889788789888999:999898999999999999999999999999:88678888879888899888899989998998888988888989998888898889988998899988887889888888888898888888887878888878788788888778887888788788887877877777888878877777877777777778777777777787777777777777777776777676777676666776766677666666666656676666666561
						
	
	
		
							
	
		
	
	
	



	
	



(,-,-----...//////00/00000000000/000000000//00000000000000000000000000000000000000000/00000000000000000000001000000010000000110001010111000011001111111001111111100110111111011111010111111112111002111111121211111111110111111211222211012211111211121211121122122222122212112122222232112212122212122222222222222222222212212322222222223222333333112232232333222333333312232222222222222322233332222233333333333233232223222233342222232233222234422232233233443334333333333322223333433444344433444433334444444344343443444444444445433423444433222333333434343324332333333333343443334543344444444443333334454433445555555444344434555655554444333333334443454434444444443444455544455544444444444445444444565444555555444444446666555665545555554544454445555444555444444544444555554565544554446545655545456545545556655555575554455644556555454556545545555655555456665654556555467766667755555455455445566655444776544567566554455576556657777766666555454565467766554445557777655555556667776656764557787766666655566565666666666666665555667666555655655668666667865677788777666666655577765566666656676666676665666666666767766677677567787766677777766666688777676666666766667678776798776776677777777777777889987766767777767668887878887778788987787887776777777777787766678989988887798878777877778898888889998889887888888988778878888888999988889988787878899:99999::99::9999878889:9989999:99999887788989888999998988999999::99999998999:::99:9998989999999999999999:9:999:999:9:9:::::::::9::99:::99::9::::;;::::::;:::::::::::;::9:::9:::9:9::::9::9::9999999:::99:::::::9:99:99:<<<<;;;:9:::9::;:;:;:::::::::;:::;:::;::;:::::::;;:;;;<;;::::;;=<<;;::;;;;;;;;;;;<;;:;:;;;;;;<;;:;;;;;<;;;<;;;;;:;;;;<<<;<<<;<;<;;;<<<<;;;;;;;;<:;;;;;<>=<====;;;;;;;<<<;<;<;;<<;;;;;<<<<<<<<<;<<=<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<=<<=<<<==<<<<<<=<=<=<=<<<=<====<=<==<=<=<=<=<<===><====>>>==<<<======>=================<=======>========<=<=<=<=====<=<===<====>=======>=>=>===>===>====>==>==<==============<===============>==<===>>===>===>=>=>=>>>===>==========>==================<==========<>=>>>=======>============<<<==========><======<<======<<=============<=======<==============>===<==========<====>=>=======>======>==========<========<========><=<===<===================<=======<<<=<<<=<<<=<<<==<<=========<===<=================>=>>=>>>==<==>==>>=====<====<===<===<>====<=<===>==========<<<==<===<=<=<=======<===<=<=====>>====<==><===<=<<<=<<==<===<<<====>==============<==><<<===============<===<=<==>====>>====;;;<;<;<<<<=<<;;<;;<<<;;;<;<;<;<;<<<<<<<====>======<==<<<=<<<=====<=======>>====:=====<<<=<=====<=<======>=>=>=>>>>=======>=<========>>>=>>>>>=>>>>>>>>><============<=><=<<<=====<<=======<<=<===<==<<============<=<<=<<;==>=<<<<<<;<<<========<<<;<<=<>==>>=>>>==<<<=<<<=<<<<<=<<<<<<=<<=<<<==<<<=<<<<<;<<<<<<=<<<<<<<<==>>=><<<<<<<<<<<<<<<<<=<=<<<<<<<<<=<=<<<<<=================>====>>>==<<;<<<<<;<<<<=====<=>>>?=>?>>;:;;;;;;;;<;<<<<<<<<<===<<==>======>=<<<==<<<<<<===>=?>>><<<=;<;==<<<<<<<<<<=<<<===<<==<=<=<=<=<====>>><<:;:::;;;:;;;;;;;;;;<<<;<<;;;;;;<;<<;<<;<<<<<<<<<<<<=<<<<<==>?>>>><<<;;;<<<;<;<<==>====<=<<<<<<<<<=<==>>>>>=;;;;;;;;<;;;;;;;;;;;:;;;<;;<;;;;<;<;<;;;<<<<<;;;<====>?>;:;;;;<;;;<<<;<<<<<<==<;;;;;;;;:;:::::::;:;;;;<<<;<;<;;;<;<<<<<<<:::;:;:;;<;;;;;;;;;;;;;;;;;;;;:;;;:::;;;;:;;:;;;;<;=<=<<<<<<<<<<<<<<<;;<;<;;;;:;:;::::::::::;;;<;;:;;<;;;;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;;;;<;;;;<<==;::::;;;:;:::;;;;;;:;;;;;;;;;;;;;;;;;;<;;;:9:9999999999:::::;:;:::;:<;;;;;;;;:;;:;;:;;;;;;<;<;<<<;:8:9999:9:::::::::;:;;::;<<;<;;;;;;;<<>=<==;;9::::::::;:::::;:::;:;:;;;;<<<;<;;:;::::9::::::;::;;;;:::::::::::::::::::::::99::::::::::::::::::::::;;;;;:;<<;;;;<;;<;;;;;;;;;;:;;;;;;;;:;::;::;;;;;;:;::::;;;;;:::;;::::::;:::;::;::::::;::::::::::;::;;:::::;:;;;:::::9::::9::::::::::::::9:::;::::9::;::::::::::::::::9::::;::;::::;;:::::::::::::::::99::;::::;::::9;::9::::::::::::99::::::::9:::::::::::9:99::::9::::9::::::9::::9:::::9:::::::::;:9:::9:9:::9::::::::99:::9:::::9:::::::::9::9:::99::99::::999:::::999:99999:99:9:9:9:9:99:::999:99:::9:9:999:9999999::89::9999:9:999999::99999:9:9:9:9:::::9:9:9::99:9::9999:::9:999:99:9::::::99:999:::99:999999999999998999::999999999999999999::999999:999999999999999999:99:999999999:999999999999999999999:99999999999999999899999999999:99999999999998899999999998999899999999999:9999:::9999899999:99988999999999999989998999999999999999999999999999999999:999999:998:9999999999:99999999999999999998899999899999999899989999999:9:9998989999998899899999999899999999988988878888998998889898999999998999999999:899988999999999899988889999:98999999899:99999:99999988899999888989998999998998999887777767778787778878888888887787999988999999999899888999889999999889999:998879988999899999999999988899:999999:989999988899888888888888999:9:999999999999999999899999999999987788889898889988999899889998888899899988899899999888998989998888889898888988888888898888888887878888888789888888878888878788788878887787878888788777777787787777777777777777777777777787777777777776777776776676767666676766676667666676666766662

	

	
	
					
			

	
	
	










	









),,----....//////0/0/00/0000000000000000000//00/0000000000000010000100000000010000000000000000001000110001110000100100100001101000100111100011101011111101101111110111110101111110110111101111111111111111111112221211121112112112112111112211221212112211122221211112112222122222222222122221222222222221122231222222222322222222222322223322232332222223323323212223322221222233333222322323233323322233333332332233232234322222333222233334222223422233333323444334443344443322223334444454443333344443335444444334333333444444445444433433344444322333343433333333333344433333333433233434344334344444334455655444455555544544443334344554444434334333334444454444545444444434455554554544445444334444443444454444455655543444455766655656545565544444564444554445455444554445544555554556555455555555554555455545555556655566564555445554455556554555554556544656564466665654467765567656666655555544454444455555445655554566666554545777655557776656675554455565677776665555467777655555556667776656666668787766677656566556555766665566666555566666655556665678766556765677787666555555666567776677566656565557776565556677656677777666676566776766788877756566688876776667767767666777877787666676578878767787777888886667677777776567888778776767777777777877777778776777787787788899987888888878787887788988777888998889887878888888887878888999898888899988878889999:9:999:9::::98988788999999:989:999988787889889:9999999889999:9999999998989899;:99:988888999999999999999999:9:9999999::::::::;9:::::::99::9::::::::9:::;:::;::::::9:9:::::9:::::::99:;:99:9:9999999:::::::::::::9:9999:;<<<<;;:::::::;:;:::::::::;:::::::::::;:::;:::9:::::;<<<;::9::;;<<;;::::;;;;;;;;;;;:;;;;;;:;::;;;;;;;;;;<;;;;:;:;:;;;<<;;;;:;;<;;:;;;;;;<;;<<<;;<;<;;;<<====<==<;;;<<;<<<;<;<;;;<;<<<<;<<;<<<<<<<<<;<<<;<<<<<<<<<<<<<<<;<<<;=<<;<<<<<<=<<<<<<====<=<=<<<=<<=<<<<=<<<<<=<<<=<<<<<<<==>======<<<==<<=<=<=====<<<==>>===<==<<==>====<=============<<<=========<===<=<==<<=====<<<=<========================>===>=======>========<=<===============<====>===>=====>===>==>======>=>===>==>====<========<======<=====<<<<==<<====><=====<<==============================<=====<==<<==<===<<===<===<=<============>===<======<==>===========<====<===========<====>==<====><======<=<<==<<=====<=<==<==<<=====>==========<=<==<<===<<<=<=<<<<==<<<=<=<===<==============><=======<=====>>=>==<===<=======<==<====<===<=====<==<<<=======><=<=<==<==<=<=<<==<========<<=<=<==<======<=<=<<=><<==<========<<<=<<======<=<<=======<===<<<=<<<=<=<=====>===========<========>>>===;;;;;;;;<<<;;;<;;;;;;;;;;;;:;;<;<;;<<;<<========<<<<=<<<==<<=====<======>>>====:>=<<==<===<========<=>==>=>===>==>===<<<=======<=<===========<======>=>>>==>============<=<======<<<======<<<<<<<<<<=<=<>======<<==<==<<<<=>>==<<<<<<<<<<=====<==<<<<<======>===?>>>><===<=<=<=<=<<<<<=<<=<=<<<=<<<==<<<<<<<<<========<<====>>=<<<<=<<<<<<<=<<=<<<=<<<<<<<<<<<<<<<<<===<===<==>===><=====<==>?>>=<<<=<<<<<<==>>==<=>>>?>????=;<;;;<<;<==<;<;<;<<<<<<<<=<====>>===<<<=<<<<<<<=<=>>???=;<==<=<<<<<<<<<<<<<<<=<=<=<==<<=<<<<==<<<<==>>>=<;::::;::;:;;;:;;<<<====<<;<;<<<<<<;<<;<<<<<<<<;;<<<<<<<===??>>>>=<<;<<<<;;<<<==<===<<<=<<<<<=<<<<<==>>?>==;<<;;;;;<;<;<;;;;<<;;<;;;;;;;<;;;;<<<;;;<;;<;<<;<===>>?=<:;;;;;;;;<;;;<;<;;<==<;;;;:;;:;:::::;::;;;;<;<;<;;<<;<;;<<<<<<<<<;;::;;;;;;;;;;;;:;;:::;;;;;;;;;:;;;::::::;::;:;;<;<;<;;<<<<;<<<<<<<<;;;<<<<;<;;;;;::;:;:::;;;;;;;;;;<;;<<<<<<<<;<;<;;;<;;;;<;<<<<;;;;::;:;<;<;<<==<:::::;:;:;:;:;;;:;:;;;;;;;;;;;;;;;;;;<<<;;:::9999899:9:::99::;:::;;;;;;;:;;:;;;:;::;:;;;;;;;;<<<;;9:99:999:::::::::;:;;;:;;;<<<<;;;;;<;=<===<;:::::::;:;:;:;:;;;:::;;;:;;<<<<==<<<;;;;:;:;;;:;:;;;;;;;:::::;:::;:;::;;:;::::::::9;:::;:::::;::;;;;;;:;;;;;<=::;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:;:;;::;;;;;;;::;::;;:::;;:;:;:::;;;:::;:::::::::;:::;:::::;:::::::::::::9::;::::::::::::::::;;::::::;::::9:::::::9::::::::;:::::::::::::::::;::::;:::::::;::::;::9::::::::::::::::::9:::::;::::::::9:::::9::99::;9:9::::::::::9:::::::::::::;9:;::9:::999::::9:99;:9:9:::9::::::::;::::99:99:::9::::999:99::999::99:::999:9:9:999::::99999::9:99999::99999:9:999:9:9:::999:::99999:999:9:99:9999999:99:999:9::99:::9:99::99:::::::::9999:9:999::9::999999::999999989999989999999999899999:999999999999999999999999999999999999:99999:9999999999999999999999::9999999999:9999999999999999999999999999999999999999999999989989999999999999999999:9::99:9999999:9999899999999999999999:9999:999999999:9999999999999999999999999999:99999999999998999999999999:99999999999:89:99999989999998999::::9989899999999899999999999989998999:9898988888889888888899998899999999:9998999999888999999999899998899999:9999999999999999999999:988889899889898899999999999999887777777888778878878888899888888999899988989:9888888999999999999888999998888898899998999:99999999888999999999999899988889889998878888889999::99999999999999999999:99999999878899999898888999989889889898899889999899899898889998889888988888888888888988888988988888888888887888888889787897888787888888878888887787777887777777787877877778777787777777777777777777877677777777767777767776767766667666676666767665666576662
		
					


	
													
						

					
	
			
		(,,---....-////////0/00///00/0//0000000000///00000000000/0000/000000/0000/001000000000000000000/0000010000000000000100010000000001001011000101100011000001100000101100000011111110011110111100101100111101111101110211111111111111121012112111111112112212111211121112111122222211221221211221122122122221111222222222121322122222222212222123222222132233322232221222212221123222322222323323232233333232233333232322222223322222433322222333222223332323334222344334343343333322223334334344333323233344444444344333322333445434334443333343344443222222333333343323444444444333333333333434455333333454444445555545455445444444333333333444333333333434444433344434454444444444455455554554455543334444444544444444455455543445556566656665535455544445454444554445554444454445545545555555555455545546554554465544544556654566555544455544556556554445655555444556554445665555577765456656666665555555444544454555355555454457566665557767644546676545555544466557687766755557677776655445556777766555576767776656565556676656655766664556565555656666665567666678776655665688987766555555667677676677666655556566766655555677666677677676577656666667788887766677676765776668777766777777877787665677678888767687877998866766667777666678987767776777777778787777666888777777677988898999898888888878788887788878887878898988777777899888788888888988998879999988888889989999899::99:9998788889999998999:999977788988899:99:9988889899:999989999999999:::::999888898999999999:99999::9:9:::999:9:::::::9:::::99::::999:;;;;:99:::::9::::::;9:9:::9;:::::::::9::9:9:9999999999::::::::9:9:99::99:<<<<<;:;;:::::;;::::::::::;:::::::::::::;:;:::::::;;;;<;:99::;<;<<:;:::;;;;;;;;;;;;:;;:;;;;;:;;;;:;::;;;;;<;;;:;;;:;;;<;;:;:;:<;;;;;;;<;<;;;<<<<;;;;<<<=>===<<;;;:;;;<<<<<;;;<<;<<<;;<<<<<<<<<<<<<<<<<<;<;<<<;<;;<<=<<<<<;<<<;<<<<<<=<<;<<<<=<===<<<<<=<=<<<=<<<<<<<=<=<=<==<<<<<<===<<====<=====<<<=<===<<=====>>===<=<===<==>=========<<=====<===<======>===<=<<=====<===<=<=====<======<=<====<==>=======>============<===<=========<====<<==>===>===>=>=========>>=====>>=>===>=>=<========<==================<=======>========<===========<=====<===<<<=====<=<=<=<=<=====<=<===<===<=<===<====>====<<=>=======>>=<=<===<===<=======<===<=============>==========><====<=<===<==========<<<=<=======>=======<===<===<==<<<<=<<<<<<<<<=<<<=============>>====<==========>>=>===>>=>=>=======>======<====>==<=====<<===<==========<=<=<===<<===========<=<======<==============<==<==<<<<==<<=<===<==><>===============<<=<===<============>>==>>====>====>====>>>===<<<;;;;;;;<:;;<;;;<;;;;;;;;;;;<;<;;<=<<<=<=====<<<===<=<==<===>=====>===>>>===>:><====<<======>=>=====>=>>>==>>>==>==<=<==>>>==>>===<===========><=<======>>========>=====<<==><<<<<<<<<=<<=<====<<<=<===<>=====<=<<==<<<<>>?<<;<<<<<<=<==>=><===;<<=<=<==>>>>=<>=?=>====<=====<==<<<<<===<=<<<<=<<=>===<<<<==<==>>>>=<=>=>>>==<===<<<<<<<<<=<=<==>==<<=<<=<==<<=<<<=====>><>==<<=====>>>=====>>>>>=<<=<<<=>>====<=>>>?>?@?@><;;;;<;<<<==<<<<;<=<<<<<=<<==>=>>>==<=<<=<<<<====>>>??><<=<=<<<=<<<<<<<<<<<=<<<=<=<<<<<=<<<<=<<<<<===>>><<;;::::9::::::;<<=======<;<;;;<;<;;;<;<<==<<<<<<<<<<<<<<=>>>>==>>=<<;;<<<<<<<<=====<<<<<<<<<<<=<=<==>=>>>=;<;;<;;;;;;;;:;;;;<<;<<;;;;;<;;;<;;;;;<<<<;;;;;<<<>==>?><;;:;;;;;;;;;;<;<;<<=<;;;;;:::;:::;:::::;:;<<;<;;;;;<<<;;<<<<<<<<<<;;9::;;;;;;;;:;;;;:;;;:;:;;;:;;;;;:::::::::;;;;;;<;<;<;;<;;<;<;;;;;;;<;<<<<<<<;<;:;;;;;;;;;;;<;;;;;<;<;<<;<<<<<<<<;<<;;;;;<;;<<;<;;;:;;;;;;;<<<===::::::::;:;::;:;;;;;:;:;;;;;;;;;;<;;<<==<<:;::::99999::9:::::;:;;;;;;;;;;::;;;;::;;;;;;;;<;<<<<;;<9::99999::9::9:::::::::;;<<<;;;;;;;<;======<:9:;;::::;:::::;;;:;:;;:;;:;;;;<<<<<<<;<;;;;;;;;;;<;<;;;:::;:;:;::;;;;:;;;:;::;;;;:;;::;:;:;;:;;;;;;;;;;;;;;<<<;;;;;;;;<;;;;;;;;:;:::;;;;;:::;;;;;;;:;;;:;::;;::;;:::;:;:;:::;:;:;:::;:;;:;::::::;::;;:::;:::::;9:::::::::;:::::::::9::::::::;::::::;:::::::::::::::::::::::::::::::::::::::::::9::::;::::::::::::::::::::::;::::::::::;::::::9:;::::::::::::9::::9:::::9:::::9::::::::::::9::::::9::99:9::999::::9:9::::;::::::::;::99:::::9:::9::9::::9999::9:999:9:9::::::9999::9999:99999:9:99:99999999:9:::999:99999::99:9999::99:999999:9999999899:::::99:9::9999:::99:99::9::9::999999:9:::99:9999:99999:999999989999999:99999999989:99::999999999999999:99999999999899:9999:99999:999999999989:99:999999999999:99999999999999999999999999999999999999:998989998999999999998999998999999999::9:9:9989999999:99999989989999999999999999999999999999999999999999999999:999:99::999:9999999:999999999999989999999898999:99:99999999999999::::;::989999999999999899999:99998998999999888889898989898888899888999999899:9899999989998989999998999988899999:89999999999::9998999999989899998889899899998899999998877777777788888788788888888888888999998878999999888899998999998:9788999:8888889988898889999999999988899999:999:999999888998988988889888999:99998998999898999899999999889999888899989888888998998999989999999999898988998999989899999888889998988898888888989988888888888898888788888888878887888788888888887778888787777788878777777777877777777777777777777777777777778787777767777777777776767676677666666677676665766666672
	
				
	

			
				
	
	
	
	
	
			
	
				
					

	(,,-----...////0/0000000//0/000000/000/0000000000000000000/0000/00000/000000100000010000001000001000010000000101000010000000010100000010100010100011111001000011100111100011111111111110001111102000111112111211111111121111011111111111121121122222121211111212222122112222222222211222222122122222122212222222222222222322222213221222222222221222232223322222212223111222122222222333322323222223333233333222332233233233333223344323332334232223332233333222344334444333343332223343434433343333323244444444444333222323545445434443332344455444422233343444443333444554444433433333334444455423344455544555455455444444454444443333333343333333324444444434444444444444454345564445455455545554344444444544454444454444444445555665665565434443544445544445455555544554554445544545555654544445555556655555455556555456555565555545445555555466555555655556555554444444555656667765455666666665665555444654544555466656555566666667777666544545676545544444466667677766666566777767764544556677775545676666665565555655777766655666665667556656566666665678776767765555666787887666555555678788776767676655565566666566566677766767567777667666677767888876766677666676666878777877777788888778665577777878676687778989776766677777777778887766666777788888778877677988787877677998888898887889887877788887889888888989998888777888888988888889889:999888899:888888888988899989:999999988988989999999889:88887778888999:9::998888889:9:998998888889:9:9999998998989999999998999999:::899:99::9::;:::::99:::::9:9::9:999:::;:999::::9::::::;9;:::::::::::;99:9::::9:9999999:9:::::::::::9:99::9;;<;<<;;:;::::;:;;;::;:::;:9::;:::::;:;9::;:;:::::::<;<;:::9::;<<<;;::::;;;;;:;;;;;:;;;:;;;;;;;:;<;;;::;;;;;;:;;:;;;;;;;;:;:;;;;<<;;;:;;<;<;;<<=<<;:;;<<<==<===<;;;:;;;<<<=<<<<<<<;;<<;<;;<<;<<<<<<<<;<<<;;<;<<<<<<<;<<<<<<<<;<<<;=<<<==<<=<<<<<===<<<<<<<==<==<<<<<<<<====<<<=<<==<===<<==<=<<==<<<<<<====<=<=============>=============<====<==<<<<<====>==========<==<==<>====<==<<=========<======>========<=====>====<==<=<========<===<=<<====>=====>======>>=>=>>======>>=>==>===>==<=======<====><==<=====<====<==<<====><=======<=======<=====<=========<=========<<<===<=<<==<==<===<<=<=<<=======<<=====>=<===<======<<=<==<=<===<<======<<=<===========<=<===<==<==<<===<<<<=<=====<=<=<===================<<=<<<<<<<<=<<<<<<<=<<<<<<====<>=====>=====<============>=>>>===============<=========<<<======<<=<<=<====<=====<<<=<=====<<==<=<=====<=<=<===================<=<=<=<<<<<=<=<<<<<=======<=========<===<=<=<===<=====>=>======>==>>====<>=======>====<;;;:<;;;;:;;;;;;;;;;;:;;;:;:;;<;<;<;;<<<=====<=<===<==><=<<<==<=======>======:=======<<=====>=========>>>>>>>>>======<=<===<=<=<====<=========>==<<<<<=<=====<<<=<====>=<<<<=<<<<<<<<<=<<<<<==<<<<<<=<===<===<<<<<<==<==>>><<<<<<;<<<<=<===<<<<<<;<<<<<<======<====<===<<<=<<<<<<<<<<<<=<<<<<<<<<=====<=;<=<<<<=====<=>>>==<=;=<<<<<<<<;<<<<<<==>=<<<==<<<<<<<<;<;<<=====<<=<<<=========>=========>==<==>>>==<=<====>?@???><;;;;<;;<=<=<<<<;<<<<<;<=<<<<<===>==<><=<<<<<<<==>>>>?<<<<==<=<<<<<<<<;<<<<<<<<<<<<<;<<=<=<<=<<<<<<<=<=>==<;:::::::::::;<<==<=>>><;<;;;<;<;;;;<<<<<<<<<<;<<<<<<<<=>>==>=>?<<;<;<<<<<=<=<===<=<<=;<<<<<<=<<<==>>>?><;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<<;;<;<;;;;;<<<<=<=>>><;;:;;;;;;;<<;;;;;;<<;;;;;::;:::::;:::;;;;<<<;;;;;<;<;;;<<<<<<<<<<;;;:::;::;;;;;;:;;;:::;:;:;;;:;;<;;;;::::::::;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<<<=<<<;;<<;;<;;;;;<;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;<;;<==><;:::;;:;::::;:;;;;;:;:;:;;;;;;;;<;<<;;;<<;;::::::9:999::::::::;;;;;;;:;;;;;;:::::;;:;;;;;;;;<<<;<:::99999999:9::::::::::;;;;<;;;;;;;;<===>>=<;:;:::::;;:;:;:;::;::;:;:;;;;;;<;<;<;<<<<=;<;<<<<<<<<;<;;::;:;:;:;:;;;;<;;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;:;;;<;;<;;;;;;;;;;<;:;;:;:::::;;;::;::;;:;;:;;;:;;;;;;;;;::::;;;:::;;::;;::::::::::::::::::;:::::::::::::9;:::::;::::9::::;9::::::::::::::::::::;::::9::::::::::::::::;::::::9::;:::::9:::::::::::::::::::;:::9::::::::::::::::::9:::9:::9::99:::::::::::9::::::::::::;:::::::::9::::::9:::9::::9::99:9::::::::::::::9:::9:9::::::::9::::::::::::99:99:999:999::::::9::99::9:9::9:::::99::9:9:::9::99::99:9999:9::9999:9:9:9999999999999:99999:::9:9:9:9:999999::::9999:9:9999:::::::9::::::9999999999:9999999999999999:9999:9999999999:99::999999999999999999999:9999999999999999999:9999999999989999:999999:9:99:9999999999999999:899999999999999999989998999999889999:99999989999:99999:9:9::9:99:999:9999999999999999999999:99989999999999:9999999:9999999999999999999:9999999999999999899999999999:899999999999999999999999999999:::9:9999999::999999999999999999999999999:98888888989888888899988889999998:9999999998999999999999899998989:9999999:9:999::9999999:9999888899989888998999988989999987777777777888888787998888888788889899999889899999888998989999999988999::9988889989998999999999999988899:99999::99:99989998898888788998999999:9999999999999999999999999999:9778898988878889999989898999999999999989889999889989898899989989889899888888899898988989888889887888888888888888888888888788888888788778788888788887877877778788787778787777777787778777777777777777776777777767676766666766667676677767676666676662
	





	
	


			
	
				
	
				
	
			
		
		
(,,---...../////00/0000/0///00000000/000/000/00/00/000/000000000/0000000000010000000010/000/00000000000000011000000000100000000000000000000101100011110001000111111110000100001111000111010111211211101111111211111111221111111112111111111111121211111111112211111111122212222222211121211121112212122221211121222211222222122212222222222122211222132333322222322233112111222322322333322323222222332233233333333243223223332222334322232334323333333222323222423334433333332332333443343332233333333244433434344423222334444444323333333344444444432333233444444334345543443344444422334544355423444555445544454544334444444555443322332333333234334443443444444444443344444345544434445544445555444445444544454444454444443454454665565655444443444445555545445555655554555445554445665655444454555656555444455555454445654455556555455555555566565555545545555665444444566667777665445666666656665545555654554555566665554556667767777656554444566445554445577777776766565567776767765545555667766555675655565555456667777765655665555677566655656566566777787786666555667877776656655556788887787877676656565666675666667677767767667777667667677757888766766677666676567888777887777788888777776678777776665678789999766666677778877888777767667878788998778777778:9988787777899888887987888888787888787888887878889999988887788888887888887889999998888999888888888989898889999::99989897999999999999:9988787888889:9:::998898899:::98898889899999999999899999::9:::::98:999999::::9::9:9:9::::::::::::;::9:::999:9:;;;;:::9::::::::9::;:::::;:;:99::::::::::::9999:99:::::::::::;::::::::;<<<<<;<;;;<::;;:;;;:::;::::::::::;::;:::;:;:::::::;;<;;:;:;:;;;;<;;:;::;;;<<;;;;;;;:;;<;;;:;;;:;;;;:;:;;;:;;;;<;;;;;<<<;;:<;;:;<<;<;<<<<;;;<<;<<<;;:;<==<<=<<==<;;;;<<;;<<<<<;=<<<<<<;;<;<<<;<<<=<<<<<<<<<<<<<<<<<<=<==<=<<<<<<<<<=<=<==<<<<<<===<=<=<<;=<=<=<=<<<=<<<=<===<<<<<<<=<=<=<=======<=<======>===============>==>====================>====<======>==<========<=>=>====<========>====<======>===============>=====>==<=<><=<=<============>=>==>>======>====>>>>><>>>=>>>=>>==>=====>========<=<=<=============<=<====>==<><================<=============<====<===<=<=<========<<=<<<=<===========<=============================<=<=<==>====<===>==>=>=========<==============>========>===============>==<=<=<<<===<<<=<<<=<=<=<===<=<==>=>===<=>=>====<=<=====>>===>>========>==============<=====<========<=<=======>==<===<=<===<<<<=============<<============<===>=========<=<<<==<<<=====<===<==>===>==<=====<<<=<<<===>==========>>>>========>======>>>=>=<;;<;;;;;<;<<<<<<<;<;;;;;:;;;;;;;<<<<<<<=<===<<===<========>===>=>>>==<==>=>:>=====>=<=========>===>===>==>>>=====<<<><=====<<<======<<========>==========<==<<<<=<=>===<=<=<<<<<=<===<=<<<=<=<=<=<<=========<==<=<<===>?><<<<<<<<<<<====<<<<=<<<<<=<<========<===<<<=<<<==<<=<=<<<======<<<<=<<==========<<<<=<<<==>>=>==<<<=<<;=<<<<<<<<====<===<<<<<<<<<<;<<<<<<=====<=<<<<<==============<===>>>>>>=>===<<<====??@@@@?<;;;;<<<<=<<<<<<<<<<<<<=<<<<===>>===<>===<<<<===>>???><<<=<=<=<<<<<<<<<<<<;<<<<<<=<=<<==<<<<<<<<<<=<=======<<;;:;;:;:;;<====<==?=<;<;<<;;;;<;;<<<<=<<<<<;<<<<<<<<=>>==>==>==<<<<<<<<<==<==<<<<<<<<<<;<<<<=<===>>?><;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;<<;;;;;<<<<===<>>??=;;:;::;;;;;<;;;;;;;;;;;;;;:;:;:;:;;:;;:<<<<;:;<;;<;<;;<;<;<<<<==<<;:::9::;:;:;:::;;::;:;;;;;;<;;;;<;;;;:;::::::;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<==<<<<;;;;;;;<;<<<<<;<;;;;;;;;;;;<;;;;;;;;;;;;<<;;;;:;;:;;;;;<<==><;::::::::::;;:::;;;;;:;;;;;:;;;;;;;;<;;<<;<:;;;;::::::::::;:::::;;;;;:;:;;:;;:::::;;;<;;<;<;;<<<<<;:99999999:9::::::::::;;;;<;;;;;;:<;<<==>==;::;::::;;:;:::;:::::;:;:;;;;;;;;;;;;<;<;<;<<<;;<;;<<;<;;;:::::::::;;;;;;<;;;;<<<<;<;<<<<<<<<<<;;;;<;;;;;;;;;<;;<;;;;;;<;;;<;;:;;;;;::::;;:::;;;;;;;;:;;:;:;:;:;:;:;;::::;;:;;:::;:::;::::;;;::9:;::::::::9:;;::9:::::::;:;:::9:::9:9::::::;;::::::::::::::::::::;:;:;::9::::;:;:::::::::::::::99::::;:::::::::::::::::::::::;::::::::::::99::9::;::9:::9:::9::9::::99::9:::::::::9:::::::::::::9:::::99::::99:99:9:::;:9:::9:9:::::::::::::9:::::9::::::::::999:9::9:9:::::999999::999::::99999::::99:::9:::::9:::99:999:999:9999999:9:99:9999:999:9999:::9:99::::::99::;9:9::::9:::::::::9::::9:::99:9::99999:999::99::999999:99999:9999989::999999:9:9:99999999:9999999:999999:9::999:99999999999999:999:899:999999:99999998:999:9999999999999989999:9999999989889999999999989:99999999:9:9899999::999:999999999999999999999999999999999999:8999999999999:999998999999:99::999999:999:99999999999999999999999999:9999999:999::99999999999:99::99:999999999999999999999999999989999999:99999998889888989998999999999899989999999989:989:::99998999988899::999::9999:99:9999999:9998889999999898989899:999999988877776767788877778889998878887899998999899999999998988998899999998888999998888999899888998999999999879:9:9999899999999899888988887888899999999999999999998999999999999998999788888988888998998999899988898898898899889989988888898989988898888889898888898899879988888888988888888878887888888878887878787778787877787778788877877787787777787787777777877787777777777777767777767767676766776666666766666666676766665666766662
						
	
	

			
	
	
	
	
			


	


	
	
			
	
	

(,---..-...0/0///000000/00/00/000/000001010000000000000000000000//00/000000100000000001/00/000010000100001100100000001000010000000000001110011111111110100010010111110101111011001101111101111111111111111211211211211211111111112111111111121121112111111111211221222122211122322111221122211122222211222122222222222222222221222233322222222222313232222221122312233221222222122222333222333232323332223233323333233322323333322333323222224323343343322333223332444333333333234334543333333233333443344433433333323233333444344332333223334444433442343334544444433445544434444454433454454455424444544445554444544333444454554444433333333323433334544443434444444444444443345544434555544455454544454444544555555544434443444454665565555444444444445555544544455655645555445555546666665444544555566664454455555554445544445555655655554555556555545445445456665554445576666777775445666666666655555556665454556676676555565467776676546644444566444554445676677787766566677777766565554555566655455565655555546666677676755555655555667565666655566566778777777566545677765665665666657779877777777776765656777776555778767677777666776756666665768887766676777666665677887676777777788787777777777777766666677899988876666687788888777767767777877778987777776779998787777799988777788888888777878777777787878788988998888778777878878888899898999899898887888988988888889999989:99889888999899988899:99988778788:99:::::88888899:::9888888999999999999989889:9:99::99999999999:::9:::999::::99::::9:::;:::9::99::::;;::::::::::::::::9:9::9:::;::::::::::::::::999999::::;::::::;::9::::;<;;<<<;<:<:;:;:;;;;;:::::::9:::;:;:;9;:;;;:::::::::;;;;;:;:::;;;;;:::;:;;;;<<<;;;;:<<;;;;;:;;;;;;<;;:;;;:;;;;;;;;;<;<<;;;;;;:;;<;=;;<<<<;<;;<<;<<;;;;;<=;;<<<<<<;;:;;;<;;=<<;<;=<<<<;<;;<<<=<;<<<<<<<=<<;<;<<<=<<<<;<<<=<<<<<<<<<=<<<<==<=<<<<<<==<=<=<<<<<<<<<<<<<<<====<<==<=<<==<<=<=<<======================<=<>=======>==>===<==>===>============<====================================><=========================>>========<=<=<===<========<===>=>=>>>======>====>>>>>===>=?=>=>=>>==>============<=<=<======>=<=>========>===========>===========<======<===<=====<=====>=======>=======<<>============================<=<<==<<=>==<=====<=>>=============><===<============<===========<=>========<===========<===<==<<=<<==<<<=<<<=<=<<====<========>=============>>>===>>===>>>====================================<================<===<======<======<=<====>=====<<===>=====<=<<<=<<<<<=<=<===<>======>====>==<=<==<<==><=======>========>=>=========>=>=>=>>=>>>>==<<;<<=<=========<<<<<;;;:;;<;<;<<<<<<<======<=<=======>===<===>>=>=>==<=<>:>===<<==========>=======>==>>>>>===<=<<==<=<===<=<=<===<<=<<=====>>==========<<<<<<<<;<====<=<<=<<<<=<<=====<<=<=<=<=<=<=====<===<<<<;<=>>>>=<<;<<<<;;<<<<=<<<<<=<;<<<<<<==========<=<===<<<=<=;<<<<=<==<===<<<<=<==<=<<<===<<<====<<==>>>>==<=<<<<<<<<<<<<=<<=<=<=<<<<<<<;<<=<<<<<<<=<===<<=<=<===><==<===<=<===<==>>>=>=>>=<<<=<====>>@@??><<;;;<<<<=<<<<<<<<<;<<<<=<======>==>=>=>==<====>>????=<<<<<=<=<<<<<<<<<<<<<<<<<<<<=<<=<<<=<<<<<<;<<=<<======<=<<;<;<<<=>=======?>=<<;<;<;<;;;;<<<<==<<<<;<<<<<<<<=>>=====>>=<<;<;<<==<=<<=<=<<<<<<<=<<<=<<<<==>>>=;;;;<;:;;;;<;<;;;;;;;;<;;;;;;<<<;<;;<;<;;<;;<<<<<=<==>>??>;;:;:::;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;<<<;<;;;<;<;;;;<<<=<<<>=<;;:::::;::::;:::;;:;;;:;;;;;;<;<<<<<<;;;;::::::;;;;;<;;;;;;<;;;;;;;;;;;;;;;<<<<<<<<<;<;<;;:;;<<<;<;<;;;;<;;;<;;;;<;;<;;;;<;;;;;<<;;;;;;;;;;;;<<<===;:::::;;;;;:;:;:;:::;:;;;;;;;;;;;;;;;;;<<<<<;;;:;;::::::::;:;;;:;;;;;:;;;:;:;:;;;;;;;;;;;;;;;;<<<<<::9999999:99::9::::;::;;;<;;;;;;:<;<;=>>=<;:;:::::::;::;:;;;:;;;:;:;;;;;;;;;;;;<;<;<<<<<;<<<<<<<;<;;;;:::;::::;;:;;;<;;;;;<<;<;<<;<<;<<<<;;<;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;:;;;:;:;;::;;;;;;<;;:;;;:;:;;;:;::;;;:;:::;:;:;;:::::;;::::;:;:::::::::::::::::::;;;:::;:;::9:::::;:::;:::;::;:;:;::::9;::;:::::::::9:::::::::::::;::;:::::;:;:;::::;:;:::::::;;:;9:::::::::9::::::::9:9:9::::9::9::::::99::::9:::9:::::::::::::::::9::::;:::::;:9:9::::::::9:::;:::::::;::::::::::;::9:::::::::9:::9::::9:::9:99:99:99:::9::::99:::9:9:9::::::99:9::::9:9:9999:9999:99::9:99:9:9:99999999999999:::::::::::9::9:::::9::99:::99:99::999:::9999:999:::9::99999999:9:9:9999:999999:9:9999999999999:999:9:99999:::99::9999999::99:999999999:99999:999999:999999:999999999999999999999:9999:999999999999999:999899999999999998999999999899999999999::999999999:99999999999999999999999999999:9999999999999999999999999999999:999999999:99999999999999999999999999999:99::99999:9999999999999::99999999999999999:9999:9999999999999999999999999999999988998899998899998:99999999999899999:9:999999999999999:999::::9999:9999:8999998999999999988888899999989998877777767778988777788889988787988999989998989999989899889988989999988899999:888899889988999999999999988999:9999999999:98899988888887887898999999999899999999989899999999998998888899998789999998899898999998899999898999898988888899889899899998899888998888989989988888889888988888888888888888888887878788878787787787877888788877777777778777777777777777777777777777777777777777666677667776666676676666676666666576766667662
	
	
			
	
		
			




	
	

	


		

	


	
	


	
	
(,,------..///.///000000///0000000/000000000000000000000/0000100000000000000000000000010100000000000000010000100000001100010000001000001010011110110101000111101111101111111010110111111111211112101121111111101111112111211111121121112222112111212111212122212222212222211222222222212112212122122222212212222212222232222222232232222222222232323223222321123222133221233222212222243332333233333333233233233333333332322333322223333232223333444434333343322232434444443232434334444332333223433334344444334343333333333444443333343334444343444443334233544443433445444344334443434454544354443444444444445545544334444555554443433333333334333343444344444444444434555444455554435545544555545544444445554555555554444455443444555454455445444445444555544544455555555455445554545566565545454555666554544555656444544554454455556666555556566555455545545556766654446676767777765445665656666654565566666666666677766556555567767666655654544465445555456666667677776666667777755556655544555655557655555554567756777676766565655565666555666665557667777777777665656677655555566666778888877777677686766665778776666777766677777767776667667666669777667677777666656678877677777777888778777677778777766766687799889876676688788887777766767777777777888777777789:98777767789977787788888877888878777888898777898989888777778778889888888888898998898888887899888987887899999998999988899999999999898:9988777888889::999999988989:9:998888898999999889899989::9:::::9:9998899:9:999::999999:9::99:::::9:9::::::99:9:;;:;::9:::::::9:::::::99:9:;::9:9;:::9::9:99:9999:::::9::::;:::::::;;;;;;;;;;;;;:;:;;;;;;;:::::::::;9;:::::;;::::::;:::;;;;;;;:<::;;:::::::::;:;;;;<;;:;;;;;:;:;:;;;;:;;;:;::;;;:;;:;;;;;<<<<;:;:;:;;<;<;<<<<<<;;<;<<<;;;;;;;<;;<<<;<;:;;;;<;;<<<<;<;<<;;<<<;<;<;;<;<<<<;=<<;;;<;<;<<<<<<<<<<<<<;<<=<=<<<=<<=<<<<=<<=<<<<=<<<<<<<<<<<<<<<<<=<<<<<===<=<===<<<<<=======<=<==<<===<=====<===<===<>======<==<========<======<<=<<==<=====<=====<==<==<========><====<<<=====>==========<>=<=<====<=====<=<===<<<=====<<<=<===<====>====<=====>==>==>>==>>=>>>=>=>===>==============<=<=========>====>=>===>======<=============<===<=<=======<=====<==========<==<<===<<<==<=========<=<==<=>==<=<=<===<<===<==<=====<=<===<====>=====<========<=<==<=====<=<==<===<=<===<===============<=<====<<=<<<<<;<<<=<<==<==<<==><=<=<===>===>====<<===>==>=>=====>>==>=====>==>=============<===========<=<==<=======<==<=<=<==<<=<==<<=======<=====<===========<===<=<=<<==<<<<<=<=<=<=======<=<===>==<=<<<<<==<===================>>=>===>=======>=======>>>=>===>=>==>>>>>?>>>===<<;::;:;;<;;;<<<<<<<<<======<===========<>=>====<=====:==<=>=<=====>>===<=<======>==>>=====<<<<<<<<=====<<<<<<<<<<<==>>=========<=<<<<<<<<<<====<<<=<=<<<<<<;<<=<=<=<=<=<=<=<=<==========<<<=<=>>?==<<;<<<<;;<;=<<=<<<<<<<<<<<<<<<==========<===<<<=<=<=<<<;<<=====<<===<=<=<<<<=<<<<<==<==>>>>=>===<<<<<<<<<=<<<<<<<=<=<=<<<=<=<<<<<<<=<;;===<===<<<<<=======<=<=<=<<<<<<<====>=====<;<<==>=>>@@@?>;;;;;;<;<<<=<<<<;<<<<<<<<<======>=>==>=>>=>====>>>>?>=<=<===<<<<<<<<<;;<<=<<<=<=<=;<<<<<<<<<<<<<<<<<<<<=<===<=>=<<====<<===>===>>=<<;<<;;;;;<<<<<<=<<<<<<<<<<<<<<=>=<==>=>>><<<<;<<<<<<=<<=<<<<<;<<<<<;<<<<===>>>=<;:::;;;;;;;;;;;;;;;;<;;;<;;;<;;;<;;<;<;;;;;<<<<<<====>>>>=;::9::::;;::;;;:::;:;;;;;;;;;<;;;<;<;;=<<<<;;;;;;;;;;;;;;<<<<===><;:::::::::::;:;;::;:::;:;;;;;;<;<<=<<<<;;;::;:::<;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;<;;;;;;;;;<;;<<<;<<<;<<;;;;<;;;;;;<<=<==<;:9::;:;:;:::;:;;;;;:;;;;;;;;;:;;:;;:;;<;<<<<<;;;::::;;::<:;;;:;;;:;;;;;;;;::;;;;;;;;;;;::;;;<<<<<;:999999999999:::::::::<;<;;:::;;;;<<=>=<<::;:::::::9::::;:;::;;;;:;:;;;:;:;;;;<;<;<;<;<;;;<;<;;;;;<;;:::::;:;;;;;;;;:;<;<;;;<<<;<<<;;;<<;;;<;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;:;:;:;;::;;;;:;:;;:::;;;;;;;:::;;;;:;::;:;;;;:;;;;:::;;;;;:;:::::;:::;:;::::::::::::;::;:::::::::::;:::;:;:::::;:;:;:;:::;:::::;::;;::;;:::::;;::::::::::::::99:::;::::::::::::;::;;::::::::::::::::::::::::::::::::::::;:::::::::9:::9::::::::9:::::::::::::9:::::::::9;::::::;9::::::::;:::::::::9::9;::9:::::9:9::::::9;:999::::9::::999::::::9:9::::::999:99::9:9::9::99:9:99::99:99:99:99:99999:9::9:8:9::999999:::::::::99::9:999::9::9::99:9:9:99::::::99999999::::99:9999999:999:99:9:9:9:::999:9999:99:99989:999:999999::9999989999:9:99::99999::999999:999899::99999999999999:9999999999999:9899:9999999999999999999999999999:99999999:999999:99999899:::9:999:99999999999:999999999:9999999:999::999999999999999999999999999999999999999999999999999999998999999999999999:9999:::99999989999999::99999:9999999:9999999999:999999999999998999999999999999988988989998899998999989:99999999999:999:99999999999999999999999:9:9:999999:998999::9999989989999:99999998877777767778987777888899888888988899998999989998999999889988989998:89999:9:9788899889999999999999:9897999999998999999:98899888888887877999999999989999999999999899999999999888989998988889999999999999999998989889989988899889989989898899998998999898988889988889888888888887888888778779888788888888888888888878888788888888888977777777887787777777777777777777777777777777777777767777767777677766666666676667667677666667652	

		
			
	
	
	

	
	
	
	
			
	
	

	
	

	
	
	
	



(,,----...///////000000000//000/0000/000000000//00000/00000001000000000000000000000000000000000000000/0001001100000000000000000110010010000110100001101011101111111000111101111111111120121111112111111111111101112111211111111111111122111111211122112212121221211222222222212222221212112222222222231222221221231222222222232222222322222222222222222222322122321123222222322323222233323323233333233233223323343322323333343322222223322223333334333343334322232333444443223433334434343333233433333334444334343343333334445433333444444434444333343334444545444443334344444444454334444444354443334434345545455554434455555444343444344334444433343544444444444444445544444555564435445545545555444445556665555555544544455444444444444454444443445554554544455455555555556545454545565555445455555666665555555566545554554445445556665455555555555545555455557677665456666776776654445566655556654555566666666655567776565455577776666665555555465555565567665567776866565677776655555655455566545677656556554567766877777766666556665776555666676557657777776776665566666655555546777778878887777767677776666677766666777766687767677767767667755678767766777776666667777777676777788888777676777788676767677777798989777668688888886677766767776778877878776767888988777777788877898899998888988888777998787878899:888888787777788988889989898989888998877889998889888889999999889989888899898::999999:9987788889899999999:9998999:999989889999999999999998999:9:::::99889999:999999;9:9999:::::9:::;::99:::;::9:::::;;;;:::::9::::9::9::::9::::;::::::::::::::9:99999::::::::::;:;::::::;;;;;;;;;;;;;::::;:;;;:;:::::::;9::::::;:::::::::;;;;<;;:;;;;;;;::9:::::;;;;;;;<;;;;;;;;:;:;;;;;;;;;;::;;;;;;;;;;;;;;<;;;;;:;;;<;;;<;<<<;<<;;<<<;<;;;;;;:;;<;=<<;;;;;<<;;<<<<<<<;<;<;<<<<;;<;;;<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<=;=<=<<=<<<==<<<=<<<<<<<<<<<=<<<======<=<<====<==<>=>=<<<<=<<========<=<====<====<====>>==>>>==<==><====>====<===<=<========>==<===============<=<=<======>===========>=========================<======<====<<<<<=======>==>=<====<===>>>>==>=>=>==>>=>================<======<====>=<=========<===<==<================<=<=<===<=====<=<=======<==<=====<<==<<=<===<=======<=<====<====<=<=<=<<<=<========<<====<<==============>=<==<=<===<=====<=============<====>======<<==<=<<======<===<<==<<<=<<=><========<==<===<=======<=<=<==>=>>===<==============>==========<=========<===<=<====<===<======<===<<<==<==<=<<<=====<=<=<=<=================<=<=<=<<============<===<====>===<<=<=<<<====><==============>>=======<====>=>======<>>>=>>>=>>>=>=>>>>>>>>?>==<<;:;::;;;;;;<<<<=<======<=<====>==========<===<=====:=<==========>====<=====<=====>=>======<<=<=<=<<<=<<<=<<<=<=<=<==>==<=<=<<<=<====<<<<<====<<<=<<<=<<<<;<<<<=<>==<=<<<=;============<<<<==?>?=<<<;;<<<;<<<<<<<<<<<=<<<=<<<=;<=====<<=<=<===<=<>====<<<<<==>========<=<<<<;<<<<<<=====<>>?>>==<<<<;<=<<<<<<<<<==<=<<<<<=<==<<<<<<=<<<<<===<=<<====<=====<=<<<=<<<<<<<=<=======<=<=<=<<====>@@?>=<<;;;;<;<<<=<<<<<<<<<<<<<<===>==>=>><>=>>>>>==>>=>??<<<=<=<<<=<<<<<<<<<<<<<<;<<=<=<<<=<<<<<<<<<<<<<=<<<===<<==<=====<===<=<==><>>>=<<<;<;;;;;;;<<==<<<;;;<;<;<<<<===<<===>?>==;<;<<<<<=<<==<<<<<;<<<<<<<;<<<====>=<;::;::::;:;:;;;;;;;;;<;;;;;;;;<;<;;;;;;;<<<<<<<<=<=<==>>?>=<;:::9:::::::;;::;:;;<;<;<;;;;;;;<<<;<;<;<;;;;;;;<;;<<;;;<=<==>>==<;:::::::::::::;::;;;;;;;;;<;<<<<=<<===<;;:::;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<:;;;;;<;;;<;;;<;<;;;;;;;;;;;;;;:;;<;:;;;;;<<<<<<<<<<<<=;<;;;<;<<<<==<;9:::::;:::::::::;:;:;;:;;:;;;;;;;:;;;;;;<;<<=<<<;;<;;;;<;;<:;;;;;;;:;;;::::;;:;:;:::;:;;;;;;;<=<<<;:999998999999::9::::;;;<;;;;;;;;;<<===<<:::::::::;:;:;:;;;:;;;::;;;;;;;;:;;;;;:<;;;<;;;;;;<<<<<<;<<;:::::::::::;;:;;;;;<<<;<<<<<<<;;<;;;;;;;;;;;;;:;;;:;;;;;:;:;;:;;;;;;;;:;::;;;;:;;:;;;::;::;;:;:;:;:;:;;;;;:;:;;::;;;:;:;:;::;;:;::::::9;:::::::::::::::::::::;:::::::::::::::::;:::::::::;:::;::::9:;:::;;:::::::::;;::::;::::::::::::::::;::::::::::::::::::::9::;::;::9:::::999:::::9::::99:::::99::999::::::::;:::::::::9::::::99::::::99:9::::::::9::::;::::9:9:::9::9:9:9:99:::9:::9::::9::::99:::99:9:::::9:99:::9999::::9999::9:9999::9:99999:99:9:99:::99999:9::9999999:9:::999999999::::9999:::::9::999999::999999:9:::::9:::9999999:9::99:999999:999:9:9::99:999::::9999999999999:9999999999:9999999:999999:9:99999999999999999:9999999999999999999998999:999:999999999999999989998999999999899999999999999:998999999999:9:99:9::99999999999999999999999999:999999999999989:999999999999999999:99999999999999:98:9998898999999998999898999999999999999999999:9999999999:99999999998999:999999999999999999999899889:999998999999999999989999889999999999999999989999999999899:999999:99999999999:99::99:899:99889:9::889999899899999999999887776767677888887888899988898888899989988998999898888799888889889988999999978799889::9899899:999:9888999999999999999998899988878777878899999:99999999999999999899989999998788988999989899989999899999999899999898899889898999998888889988888999999998989889888888898888899898888788878888878888878888888888878888878787878888877877777876777677778777777777777777777777777777777777777777766676776766666666676666767676666776662
		

					
	
	
			
	

	
	
	
	


		
	
	
	


	
	
	


),------.//////000/0000000//0000/0000000//000000000000000000/0000000000000/000000000000000000000100001000100010000000010010000000011111000000101011111101100110011111111110101111101111011111111111111111111111111121211111111011112111111211122121212122122121222211222111222121222112111221122222222221222222222222222222222222212222222222322222222221233212231112222122322232233323322222223232233322232322323333233232334333222222222332333333234334344432222332244433433334333333444332233343334323444434334443344444444433333434444443444443334433344555443333323433344445444433445444344553334432344655545555444344565544333233344344444433433443434444444444454444444544556543444444444555444444555555555456555444444554444444444444444444445555444454445554555455545655444454455445454555446565654555554455554555555545545554566655554565554445544544456776665556666676666554444556665555665444556666655554446777766454466787666666656454545666554455555455667676665656766554555555556776555677766455555456666777766655656654666667765576767665655566777677665666765556555555777778877877777667757775666676666657666666677766667766666766776678876665567887666666777776656677778988776666778777766666667778779998877766778898777767877666776677777777767677999888767677788878778888888987888898777798878787889998898777777777779888889899:9888888888788888998898888999998889889889888888899:9999989:98787888988888888999888999:999898889999:999999::9999999:::::::99989999:999999:::8999::::9::::::;:::::::::::;:;:;::9:::9:::::::::9:9:::::::::999:9:::9:999:9999:::::::::::;:::::::;:;;;;<;;<;;;;::::;:;;;:;::;:::9::;:::;:;:::;9::::;;;:;;::;;;;;::9:9::::;;;;;;<;;;<;;;;:;:;;;;;;;:;;;:;;;;;;;;;;<;;;<;;;;;::;:<<<;;;;;<<=<;<<<<<;<;;;:;:::;;<<;;<<<;;;<<;<;<<<<<<<;;<;<<<<;<<;;;<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<=<<=<<==<<<<=<=<<<=<<<<<<<<<=<<<<<<==<<<=<<==<=<==>>===<<==<=<=======<==>==<<<===<=====>>=>=========<<===<====<<=====================<======<====<========>===<<=<=========<=<===<=<<<=========<=<===<<=====<=<<======>>===<====>==>>=>>>======>==>==>===========<===<=<======>===============>=>=>==<=====<=<==>==========<=<==<===============>=========<==<============>===<==========<<<=<===<==========<====<============>====<===<=<=<==============<==<====<=><=====<===<=====<=<=<===<<<<<<=====>=<<==<<=======>========<=====>=>=>=>=>=>==>>=>=======>>====>====<==>=========>===<<==<========<=====<==<===><=<==<=======<<===<===============<===<=<=<<<=========>===<>=========<<<===<<=<====>=>=>====>==>>=======<=<==>=>=>=========>=>>>>>=>==>>>>>>=>>>>==<;;;;;;;;;;<<<<=><===<======><====>==>===<===<====>:====<======>==>====<<======>>==>>====<<<===<<<=<==<<<<<<<<=<<<====<;<;=<=<======<<<<<==<=<=<=<=<<<<<<<<===>====<<<====>==<=<=========<=>???=<;<<<<;<<;<<<<===<=<<<;;<;<<<<<<<<===<=<<<<==<==>====<<=<<===<====<<=<=<<==<<<<==<=<=<<=>>?>>==<=<<;<;<<<<<<<<<<===<====<===<<<<<<=<=<;<=========<>===>====<=<=<<<=<<<============<<<<====>>@@?==<<;;;<;<====<=<<<=<<<<<<<=====>>=>>>=>=======>?>>>?>=<<<<=<=<=<=<<;<<=<<<<<<<=<=;=<<<=<<<<<<===<<=<<<<<===<<<==<<<=====<<<<=>===>>>><<;;;<;;;;;<<=<<<=<<<<<<;=<==>=<==>===??==<<<<;<;<<=<===<<<<<<;<;<<<;<<<<==>=>=<;::9:::;;;;;;;;;;<;;;;;;<;;<;<;<;<;<;;<<<=<<<<<=<<<<<>=>>>==;:9::9:::::;::;;:;;<;;;;;;;<;<<<<<<=;<<<;<;;;<;;;;:<;<;<<<====>>=<;:::::::;:::;::;;;;;;;;;;;;<;<<<<<==>=<<<;:;:::;;;;;;<:;;;;;:;;:;;:;;;;;;;;;;;;;;;;;;<;;;<;;;;;:;;;;;;:;;;;;;;;;;;;;;<<<<<<<<<<<=<<<<<;;;<<<<<==<::::;:::::;:;;::;:;:;:;;;:;;;;;;;;;;<;;<<;;;<<<<<=<<;;<;<;<;;;;;;;;:;;;;;;:;:;;;;:;;;;;:;;:;;;<<<<;;:9999999999999:::::;:;<;<;;:;;;;<==<<;;::::::::9;:::;:;:::;:;;::;;;;;;;;:;;;;::;;:<;;;:;;;<<<;<=<;<;;:::::::::::;:;;;;;;;;<;;;;<;;;;;;;;;;;;;;<:;;;;;;;;;;;;:;;;;;;;;;;;;:;:;;<;:::;;::;;:;:;;;;;:;;;::;;:;::::;;::;;;;:;:::::::;:;:;:::;:;::;;::;;::;;9:9::::9:::::;:::::::::::::::::::::::::;:;::::::::::;:::;;:::::;;;::::::;;::::::::::::;:::::::9:::9;:;:;9:::::::9:999:9:::::::::::9:::::::::::::::999:;:99::::::::9::::::::::99:::9::::9::::9:::::::9:::9::::::::::;:::::::9::9:::::::9::99:::9:::9:::9::9::99999:::999:9:9:9999::::::9::99:9:99999:9:9:9:9999:9:9::999:99999:::9999999:::9::99:::::9:99:::9999::9999999999:::9:::9999999:::999:99999:999999999:9::99999999:99:999:999999:999999:999899999:9999999999999:9:999999999999999999999999:99999999998:999:99999999999999899999999999999999999988999:999999999999899999999:99999:9:9:99:99999:99998998899999999:999999999999989999999999999:9999999999999999999999999999999999999999:99989998999999:98999999999999989999999999998999998999899999999998999899899999999998999999989898899999999999999999999988999999:9999999999899:9999999999999:::9::9999888999::98999899989998999999998787777666788877778788899888898888899999889999999988888998889888889898999998788898889:88999999999988878999999999998999989998788787778889999999999999:9:99999989999999999998789989998878889889998989899889988899898898888899888988999989899888889998898888898889989888888889887878788888788878777788877778887877788777788878887877787777777877877777777777777777777777777777777777776766777766666667666666665676667766666666666662
		
			
			
				



					


	

		
	

			

	


		


),,------.////00/0/0/00000/0000/00000000000000//00000000000/00000000000000000/00000001000000000000001010010001000000000000010001001100110000001101110010020110100100010101001111011211101111111011111112121111102111121111111212121111111211111211121212211122112211221112222112122211112211221222122212121112312122222232222322221222222212222212221212212232222111122221233322223333232223332223233332322223232233222223334433332233222323222343223333343343322223223444343433433333344444222344333332344433433333333444444444422333343333344433323334444455544333333333223344555434344445444445434433344555545655554355566543343333344434434434334444444544344444454444344444455554344345445345444444455556555455555544444455555544434544445554445555444455554445554454445554454455444544555565554556555544555444455556554554555555456665555545664544554454545777666666665667676544554455666565666645445766666645545577766554456678776556656545445666666556555555455766555555565555555556676776655577776655565656555667777655565665556667765666666577665556677777665566677555655665777888877877776767786666665666776556666676667777656776566667687777887666567888766677687766666667778898776676677877786667777888888888887767787888877866777767787778787777776777899888777767788888778889898888798999777887877778889998888777787777888888999999999889998888888888897878899889998889899999888978899:9999888:98888889898888899999878999:9999888899999:::9:::9998899::::9:999999:999:9:9999:::9:9:::::9:::::;;::::::::::;;:;:;:::::::::99:::::999:9:::::::9:::9:::::99::9:99:::::::::::;:;:::;;;:;;:;;;<<<;;:::::;:;;;;;::;;;;:::;:;:::::;:::::;:::;;;;:;;;;;<::9::::;;:;;;;<<<;<<;<;<;;;::;;;;;;;;;;;;;;;;;;;;<;;;<;;;;:;:;:<;;;<;<;<<<<<;;;;<;;;;;::9::;;;;<;<<<:;;<;<<<<;<><<<<;<;<;<<<<<<<<<<<<<<<;=<<<<<=<<<<<<<<<<==<<<<<<<=<<<<<=<=<===<==<<=<=<<<=;<<==<<<<=<==<<==<==<=<<=<===<<=<=====<<<=<=<<<=<=<<====<=<====>============<===<=========<===<========>==>=<==============>==<======<====================<==<====<=====<=====<=<===<<==================>======>=>>>==>==>===>=====>========<<======<=>====>=====>=>=========================>==<==<<=<<====<=======<====<<=<==<===<<=======<=<==>======<====<<===<=<<==<===<===<====<=================>=====>=====<<=<=====>====<==<=<=========<=======<<==<=====<=<<<=<======>==<=<=====<====>===========>>>=>>======>>=>>>=====<========>============<=<=====<=============>===<============>==<=<===<=====<=========<===<==<==<=<<<<<<=========>==>===<===============<=<===>===<====>===>====<=<<<=======>=<<===>===>=>==<====>=>====>>>>><<;;;:;;;:;;<<<<====<<<<====>====<=<======<===<<===:=<=========>>>===<===<=<======>>===<<<<<<<=<<<<<<<<<<<<<<<<<<<==>==<<;=<=<=<<<====<=<==<=<=<=<<<<;<<<<<<=====>>==<===<==>========<===<=>??><<<<<;;<;<;<<<<===<===;<;<<<;<<<<<<<<<<<<=<==<<===<<<==<<<<<==<=<<<<<<<=====<<<<<<<<<====>>>>=<==<;<;<<;<<<<<<<<=<===<<=<<<<<<<<<<<<<<<<<=<===<=<>==>>>>====<<<=<<<<<<<<<<===>===<=<<=;====??@?===;<;;<;<<<<<=<=<<<=<<<<<<<<====>>>>>>=>==>>=>>>>>>>>=<=<=<<<=<=<<<<<<<<<<<<<<<<;<<<<<<=<=<<<<<<<<<<<<<<<<====<===<=====<<<<=====>=>>>==;<;<;;;<;;<=<<<=;<<<<<<<<<<<<<=====>>?>><<;<;;;<<<<<<<;<<<;;;<<<;<;<<<<<<<==><;::::::::;:;;;;;;;;;;;;<;;;;;<;<<<<;;;;<<<<<<=<<<<<<<==>>>>=<;::::99:::;:::;;;;;;;;;;;;<<<<<<<<<<<;<;<;;;;;;;;;<;;;<<<===>=>=<;::::::::;::;;:;;;;;;;;<;;;;;<<<<<=<=>===<:;:::::;:;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;<<;;;;;;:;:;:;:::::::::;::;;:;:;:;;;;;;;<<<<<<<<<<<<<<;;;<<<==<;::::::::;;:::;:::::;:;;;;:;;;;;;;;;;;;;<;;<;<;<<<=;;;;:;;<<;;;;;;<;;;:;;:;;;;;;;::;;:;:;:;;;<<<<<<;::9999999999999::::;<;<<;;;;;;;;<<=<<;;:;::::::::9::::;:::;:;;;;;;;;:;;;;;;;;;;;;;::;;;;;;<;;;<<<;<;;:::::::::::;:::;:;;;:;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;:::;;;:;:;;;;;:;;;;;:;;:;;:::;;::;::;:;;:;::::;;;;:::;::;::;:;:;:;:;:::::::::;:::;:::;::9:::::::::;::::::::;:;:;:::::::::::::;:::::;:::::;::;::::::::;::::::9:::::::9::::;::::::::::::::::9:::9:9:9::::::::::;::::::::99::::::::::9:::::::99:::::::99:9:9:::::::::::::999:;:9::::::::::::::::::9::::::9::99::9:::999:999:9::999::9:99:9:9:999:99:999999::999:99::999999::999999999::999:9:9:9:99:99:9999999:::9:::::9:::9:9:999999:::99:99::99::::999:999999999:899:99999899999:99999::9999:9999999:99:99999999:9:9999999999999999999:::9999999:9999999999:999999999999998999999999:99999989999999999:999999999999999999999988899:999999899999999999:99:999:9:9999999999999999999:9999999999:99999988:99999999::98999999999999999:999999999999999999998999899999999899999999999:99:999899999999989999999998999999999999999988989998899988999999:998999999999999988999999999999899999998889999999998999:998999:9898:999999::9::9999999888999999899989898999899899999877777767688878777978888888888987899999988889889899888899888988999889999999988799788998999999999998888999999999999999988898898887787788899999999999999999999999999999999998789988899887999989989899999889998899998999988889988988898888888898989989888898998888988888898888887888877888888787787888878878888788888777777878888877777787877877788777777777777777777777777777777677777766776677776776666666656666666767666665666661

			
	
		
	
	
	
			
				
	
	

	
	
			
			


),------.-./////00/0/00/0/000000/000000/000//0/0/000//0000000000000000000000000000000000110000000000000001000010001000001000001100001010000000101111111111000010001101100100111101111100011111102010111211121111111111110111111101111111111111121111111112112212112111121212221122211221121111222111222222222222222222222222232222221212121123222222211122223222221122232212323222332322232333222222333222332232223322222323333333233333233432233222333333343333322213244444333334433334443433334444433334433332222343434444444333332333433444444332344454445443332233323332344344444334344544444544544233344554455555545655543333332334333344343344434444444444344444444444444445555544334444544544444445556565554555544434444556554444455444544454445444445544555455444455555555454454554445555545555544454454444444556654555445554545556645654565444555445445677666666666555666654445445556666656655544666656654555446777655544578776555566455444566666555555555544565544555455555555466766666555567867654555666665556767655555566556556676656565657765656666666766657666755566777777788777777777776677655666556666655666666757777776666666767878666688766556788766557767776666666666788776666677787766677878788888888887776668787767676677776776677878776676777888988777666778888777878887877778877877887877787788998878887877777778888899899999887888898878887888887789887999888898899877888999::9888888:887788899988999988988889:99:9998899999999:::::9989898:::99999999899::9999999::;99::::::999:::;:;::::9::;;;:;::::;9999:::99::9:::9:9:9:9:::::9:9:::::9:::99999999:;:::::::;:;::9;::::::::;;;;;;;::::;:;;;:;;:;;;::;:;;;:;:;::::9::;:::;;;:::<;;;;::9:::::;;:<;<;<<;;;:<;;:;::::;;;;<;::<;;;;::;;<;;;;;;<;;;;;;;;<;;;;;<<=<<<<;<;;;;;;::9::;:;:;;;<;<<;;;;;<=<<<<=<<<<;;;<;<;;<<<<<<<<<<<<<<<<<=<<<<<<<<<<====<<<<<<<<<<<<<<<<<<=<<<<=<===<<<<<<<<=<<==<====<<==<=<<<=====<=====<===<=<===<=<===<=====<===>====>==========<==============<=>=====>====<====>==<==<====<==>===>=><=<=======<=<======<====<====>================<<==<===============<==>=====>=>=>>>=>=>=>=>===>>=====<=====<====>===>===<>>=====>=========>==<====<<=<<=====>==<==<=============>==========<===<==<==<=<==<====<===<<===<====<=<=<=<===<==========<========<============>===>====<><====<=====<========<=<========<===<====<==<====<<<=========<=<===>============<=====>====<====>=====>>>===================><=<===<===<<=======<<<<===========<=<====<<=<=============<===========<=====<=<=<=<=<<<==<=======>==<=====<==<===<<=<=<=<======>===>=>====>==>>>==<=<<==<<<========<======<===<==>>>>>=>====>?>><<;<;;;;;;;<<<==<==<<============>=<<<==<===<===<=:=<=========>>====<<=<<=<=<<===>>>==<=<<<=<=;<<=<<;<<<<<<<<<<<<<====<<<<=<=<<<<=<<=<<<===<<<<=<=<<;<<<<<<==>======<>>>====>=>>====<=<==>>??><<<<;<;<;<;<<<<<======<<;<;<;<;<;<<<<<<<<<<==>==<=<<<=<<<<<======<<<<==>==========<<<=<=>>>>?><<<<;<;<<<<<<<<<=<<====<==<<<<<<<<<<<<<<<<<=========>>========<=<<<<<<<<<<<=<<======<<<=<====?>@?==><<<;;;<<<<<<<<<<===<<=<<=======>>>>>=>=>>>=>>>>>>>><<=<<<=<<;<<<<;<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<=<=<======<<=<<<<<======>=>>><=;;<;;;;<=<<<<=<<;<==<<<<<<<=<==>===?>>=<;<;;;<<<<<<<;<<<;;<<<;;<;;;<;<<<=>>=<;:::::::::;;;:;;;;;;;;;<;;;;<<;;;;;;;;<;<<<<<<<<;;<<<<======<;;:::::9:::::;:::;;;:;;<;;<<<<<<<<;<<;;<;;;;;;;;;<;;;<;<<=>>>><<;;:;:;;;::;;;;:;:;:;;<;;;<;;;<;<;;<===>==<::9::::::::::;:;:::;:::;:;;;;;;;:;;;;;::;;;;:;:;:::;;;:::::::::::;:;::;;:;;;;;;;;;<<<<<<<<<<;<;<<<<<==<;::::;:;;:;:::::::;;;;:;;::;;;;;;;;:;;:;;;;;;;;;;;=;;;;:;;;;;:;;;;;:;;:;:;;;;:::;::;;:;:;:::;;<<<<<;::99999999999999:9:;;;<;;;;;;;<<==<;<;;;::::::::::;:::::;:;:;;;;:;;;;:;:;:;;;;;:;;::;:;;;;;;;;<<<<<;;;;:::9:::::;:;::;::;::;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;:;::;;;<;<;;;;;<;;;;;;;;:;;;;;:;;;;;:;:;:::;;::::;;;::::::;::::;:::::;:;:::;:;:::;:;:::;::::::::::::::::;:::::::::::::::;::;::::::::::;:9::::::::::;::;:::::::::::::::::::::::::::::::::::::::::;:9::9:::9::::::::::::9:9:::::9::::;:::9:9::::::::::::::::::::::::9:::::9:::9::::::9:::::9::::9:::::::::::::;:::::::::9::::99:9::9:9::::9:::::::99999:9:::9999::99:9::999999:9::9:::::::9:9:99::999:9999:99:999:9::9999:9999:9:9::::::99:9:::::::99::999::99999:::99:9:999999999:9:9:9999:999999999:999:999:99999:9:9:99:99:9999:99::99999999999999::99999999::9:::9:999999999999999999:99:999999999999999999:99998999999::9989999999999989999899999999999899989999999:999:999:9:999:9999999999:9998999999999:999999899999999999999999999999999:99999999999:9999999999999:9999999999999999:99999999999:9998999:9999998999999999988999899999999:9998999889998989899999999999999999999998:99999999998999999999988989899:999999:999999999999999999999:9999999878999899988::98999889998998999777777766688887788878898889888889898899999988989998888899889:9988888998999988789989898889999999:998889:99999:99999999988888887888777889999998899998999:99999999999999999988899998898888899899999889998999999898999899998898889988998989888998988888898888888899889889888889898889888988888777777778887788788878788878888778888778777777887878788778777777777777777778777767776767777767777767776776667666666676676766675676766752					


	
	
	
	
			
		





	
	
	





	

	
	
),-,-----.///0//000000/0/0/00001000000000000/0//00000000000000000000000000100100000000010000000011010000010000000011001001000101000100110000111111111111111101011110111101011011011210011111111110111121111112112201101111111101111211111111222212121222122222112211221111222121222212221212122212112222222112222222222222222223222222222222232212222212122223322222233332222332223322222233222222223332332323222333232334322222333343343334333433223333333322243223233334434343334333344333333344434432344332322333343444434433332344445444444444433344444544443422233334333343444544343444444454455544333344443335444445564433333333344434344444444444444444444554454554434454355555454444445455544444455556655555554444444445565655444545555554445554454555554555564445455555555445455454455445555555444655545554555666554555555655544556555545665445444456557766775655665556665534454456667766556655455656654665444557766555446777655555655545556776665565566655444555545555555545455666565555545677766554555667765676666555555665565566666565666576666566655566656777666655567777787877877787777777776656566777776656676666667889787665666679876766787766777777766567777766666767768887666667777877676778878878888887776766777777777676787777677878776767777778998987666778888877888889888777788777788878778888889889888878877788788989999:898888787888988888898888899889899888999999998888999:9:9899999:878788999998999:99988889:99988899999999::9999999998999::9:999:9:99:::999999::::::;::::::9:::9:::::999:;;;;:::;:::9999:::::9:::::9:::::9::::::::;:;:::::99:9:::::::9:::::;::;;::;:;:::::;;<;;:;:::::;:;;;;;:;;::::;:;:::::;:::::::::;:;;;;;;<;;<;9::;:::;;:;<;;;;;;;;:<;;;;:;:;:;;;<;;;;<;;;;;;;<;;;<;<<;;:;;;;;<;;;<;<;<<<<<;;;;::;::::::;:<;<;<;<;<<<;;<<<<=<=<<<<<<<<;<<<;;<<<<<<<<<<<<<<<<<<<<=<<;<<<====<<<<<<<<<<;=<<<<<<<<<<<<<==<<=<<<<<<<<<===<===<====<<<<>==>==<==<=====<=<=<=<=<===<===<==>================<<======<<<=======<===========<====><=======<=======<=====<==<====<======>====<=<<==<=====<===<============<=<======<>=======>>>=====>>>=>===>=====><>========<===<=<==>=>==<===>==>=>=>===>=====><====<====<===<=====<=========================<==>===<==<=<===============<=<=<=<=======<===<=======<<===========>>>============<=====<===<=======<=<=========<=====<=====<=<=<=<===<<<===============<==>>====<====<==========================>>=======<===============<=<==<<=====<=======<===<=<><=<=<===<=<====<==<===<===<=<===============<=<<<==<<====<<<==============<=<=<==<<=====<======>==============>>==<=<<<<<=<=<========><=<====>=>>>>>==>>======>>>=<<;;;;;<;<;=======<=======<<====<=<===<=<=<===<>:==>======<==>======<=<=<=<===>>>======<<<;<<=<<<<<<<<<<<<<<<=<<<=<=<<<==<<=<<<<<<<=<=<=<<<<<===<<<<;<<<<<===========>=====>=>===<<=<<=>>??><;;<;;<;<;;<;<<<<=<<<==<<<;=<<<<<<<<<<<<<<<====<<=<=;><<<<<===<<<<<<<>>===<<<<===><<===>>>>>><<<<<<<<<<<<;<<<<<<<==<<=<=<<<<=<<<<<;<;<<<<===<=<=>>=>====<<<<<<<=;<<<;<<<<<=====<=<<<<=<<=>=>>@>====<<<;<<<<=<<<==<==<<<<<=<=====>=>>>>>>>>>>>>>==>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<;<<<<<<<<<<<<<<<;<<<<<<===<=<<<<<=<<<=<==>===>=>==<<;;<<<===<<<<<<;<<<;<<<<<=<<====>=>?>=><;:;;;<<<<<<<<<<;<;;;;;;;<;<;<;<==>>=<;::::::;:;:;;;:;;;;;;;<<;<<;;<<;<;;<<<<<<<<<<;<<;<;=<=<======;;:::9::::::;:;;;:;:;:<;<<==;<<<<;;;;:;;;;;:;;;;;;;;<;;;==>===<;;;;;:::;:;;:;;;;;;;;;:;;;;;;<;<<<=<==<=>=;;::9:9:9::99::::9:::::;:::::::;:::::;:;:;;;;;:;:::;;:9:::::9:9::::::;:;;;;<;;;;;;;;<<<<<<=<;<;<<=<<==<:::::::;:;;:;;;::;;:;::;;:;;;;;;;<;;;;;:;;;;<;;:;;;;;;;:;:;;;;;;;;;;;;;;;;;;:;;;;:;:::;:;;:;<;<<<<<;;;;:9:::9999:99::::;;;;;;;<;;;<<===<<;;:;;;::9::::::::::::::;;;;::;;;:;::;;;::;;;;:;;:;;;;;;:;<<<<<;<;:::9::::::;:;:;:;:;:::;:;:;::;;:;;;<;;;;;;;;<;<;;;;;;;;;:;;;;;;;<;<<;;;;<;;;:;;:;;:::;:;;;;;:;;:;:::;;:;::;:9:;::;::;::::::::9;::::::::::::;;:;:;::9::::;:::::9:::::::::;:::::::9::::99:::::::9::::::;::9:;:::::;::;:::::;:::9:9:9:::::::::::::9::::;:;::::::::::::9:9::::::9::::::::::::9:::::9:::::::::9:::::::9:::;:::99:::::::::9:9::999:::::9:::9:::9:9::::::::;9:::::::::::::::9::999:9:::::::9::999::99:9::99::99:9:::9:999:999999:99:9:999999999999999:99:999999::9:99999:9:999:999:999::9:::9::99::9:9:9:99:99::99::9:::99999:9999:9999999999899999999::9999999:9999999:9999:9:99999999999999999999:999999999999::999999999999:99999998999999999999999999999999999999998999999998999999999:999989899899999998999999999999999:99:999:9999999999999999999999:9999999999998999999999999999999999999999:999999999999:999999998999999899:9999999999::9999998999999999999989999999999989899999989999998989998999988989999999889999999999999:9999999:9999999999899999999:::999999999989:98999:999999:9:9:9:9998888989999989999989999999988999887877776778887778887798998888888999898989998998999988889989999989988999:9988788898999999::99999999888899:999999999:99988997887878787889999899:99999999989999999999999999978999988899889999999999999999999998998988899998988999989998988889898889989888888888888888999888889887888888888888888788888888888778888777788888878887888777877877877777777787777777777777778777777776777777767777767776777666666666666666666666666666662
		
				
	
	
	
	
	
	




	


	
	

	
	






	

),-,--..././//000000000/0000000000000000000001000000000000/00000000000100000000101000000000000001001000001000000001101101010000000000011101111111111111001101011111110210011000011101111111111111111111111211112211111111111111211122111111112121222121112222221221111122122222222221212222121211212122222222222222222221222122322222222221122322222222222212232122223322322232323322323333333222222333333232333322232333332232233333333223433343332333333332223232323323334443333444443332344344444333234443232223434433333444433344444444434343344444444444443443233233433345434455433454444444545454433233333343444443345433333333334444443444535444444444444444445444543344444555535544434555445544435555655555555443444444445555544454556655454445544555545555545545555555555655444544555544554465545456554455445566654455555565545545555544556554445444556666675665555565655554455536566765654565554555554465544554565655554677655454566544555676675566555765555555454555545444445776656555555566766644455577877556555654556666556666656555666556666557756555556578866665567877887887778888787777777665655567766666776766666798877766556677887676689766667767766566677776766766777888766666778787776777788887788777667776668777766667788777777787777676777777898897767777877787789988888887777777778777879887788998988887877788888998899999988787888888888888888889999888888899:999998888989::::9998888:888888999999899999988899999998898:9998:;:9999989899999998:99999999:99999999:9999:::99:::99:::::;::99:;:;::9:::::99999:9:::::9:999:9:9:::9::::::;:::99;:9999999:::9:::::::::::;:;:;::::::;;;;:::::::;:;:;:;:;;;::::;:::::9::::::::::;:;:::;;<;<;::::::::;::;<;;;;;;;;:;;;:;:;:;;;;;;:;;;;:;:;;;;;;;;;;;;:;;;;<;;;;<<<<<;<;;<<;;;;::::::::;<<;<;;<;<;<;<;<<<<=<<<<;;<<;<;;<<;<<<<<<<<<;<<<<=<<<<<<<<<<<<<;=<<<<=<<<<;<<<<<<=<=<<<<;<;<<===<=<<<<<<<<<<<<<<<===<=<=<<=<<==><===<>==<===<<<<<<<>======<<===============>==<=====<======>===<======<==>=======>=====<=><<==<=<===<<==<=========<===<===<==<<=====<===========<==<<======<=>=======>=============>=>=>==>>===>===>=====<=><<<========>>>=========>==<====<=========<========<===<=<=<====<=<==<<===>>===========<====<<===============<===<<=<<=====<=<=======<===<===<===<====>====<<===><===>=<=<<<=<=<==>=====================>======<<==<<<<<=<==<=====<=====>=====>==<===<=<==>=====>=>===><>=========>>>=>===><====>=>========<=<===<=<<=><====<===<============<<==========<=====<===<===<<============<<<<<=<<==<<===>=========>==<<;===<====<<===<>====================>>====<<<=<===<===><========>>>>>>>>>>==>>======>=>>=<<<;<<<<<========<<=====<<===<<<==<===<==<==<=>:=================<<<<<=<=<===>>====>==<<<<<;<;<<<<<;<<<;<<<<<<<<===<=<=<<<=<<<<<<<===<<<<<<<==>===<<<<<<=<=====>>=======>===>===<=<<=>?>??>;<;<;;;<;<;<<<;<<====<==<<<<<<<<=<<<<<<<<<<===<===<<<><<<;<=>==<<===<======;<<<<=>>>==>=>>>?><;<<<;=;<<<;<<<<<<<<===<<<=<=<<<<;<<<<<<=<<<=<=<==>=>>>====<<==<<<<<<<<<<;<<<==<==<=<<<<=<==>=>>>=====<<<=<<==<<<<=<<===<<=<===========>>>>>>>>>>>>=>>>=<<=<<<<<<<<;;;<<<<<<<<<<<;<<=<=<<<<<=<<<<=<<<<<<<;<<<<<<<<<<<<=<=<<<<<<<=======<==>>>==<<<====<<<<=<<;;<;;<<<<<=<====>>>>>?>><;::;<;<;;<<;;;;:;;;;;;;;;;<<<<<====>>=<:99::;:;;;:;;;;;;;;;<<;<;<;<;<;;<;<<;<<<<<;<;<<<<<;<<=<===<;;;:::::::::;;;:;;;:;;<;<<<=<<<;<;;;;;<;;;;;;;;;;;;;;<;;<=>>>>=:<;;:;;;;;:;;;:;;;;;;;;;;;;<;<<<<<======?<;<;;9::99:999:99:9:::9::9::::::::::;:;:::::::;:;:::::;:::9:::::::::;:;:<;;;;;;;;;;;;;<;<<<<<;<;<<=<<==<::::;::;:;;:;;;;;;:;;;;;;;:;:;;;;;;:;:;:;:;;;:;;;;;;::::;;;:;;;;;:;;;<;;;;;;;;;;;;<;;;;;;;;;<<<<<;<;<<<;:::::9::::::;:::;<<<;;;;<<=<<==<<<;;::::::::::::;:;;;:;;;;;;;;;;:;;;;;;;;:;;;:;;;:;;;;;;;;;<=<=<=;;::9::9::::;:;;:;;;:;::;;:;:;;::;;;;;;;;;;<:;;<;;;;<;;;:;:;;;;;;;;;;;:;;<;;:;;;;:;::;;;:;:;:;:;:::::;:::;:;::::;;:;;;:;:::::::::::::::::;:::;:;:;:;9::::::::;:::::::::::;::::::::;:;:::::::::::9::9:;;;:::::::::;:::::::;;::99:::::::::::::::::9:::::9::::::::9:;::::::::9:99::::::::::::9::::99:::9:9::;99:::::::::::::9:9:;:::::;9:::::::::::;::::::::::::::;::;:::9::::;::9:::9::9::9::::9::::::::::9:9::::99:99:99:9:9::99:99999:9::::99::::9:99999999:9:9999:99:9:::999:9:9999:9:99:::::9:9:9:::::9:::999:::999::::::9::9:9:9:999999999:9999999999999999999:99:999::9999:9:9:9::99:9999:9:9:9999999999999::9:999:::9:9:99999999999999999:99999999999999989999999999999999:999999989999999:9999998:98999999998999999999999999:9999:9999999999999999999:9999999:99999999999999999999999989999999999989999999999999999999899:999:899999999:889999999899999999999999999998999989999999999999999999:999999999999999999998998999999999999999999999989::9999999999898888999899:99999:9889999988999999999999999999988888999:9:99998988998:99988999887777777677887788887888898888888989899899999999999899988989999999988999998977889889998999:::9999998789:999999999989988998888877878788999999999998999:9889999999989999999878899999888899888998999899898889899899998998999988888888898889889888898888888877889888888788988888887789888788888888888888887887788887777778778878777877777777777777777777777777777777777867777777676676767776667767666666666676656666666666665666666552
					
							
			
									
								




			
),,-----.-.////0/000000000/00000/0000/0000000000/0000000000000//00/00000000000000001011000000001000000000000000000100000000000000001000100000010001111000001010000101101111101111111111111101100201111111111112111111111111111111111211111221101222211121222122122111112112222122221122222121222122122121112222222122222222221222222232222121222222222222232223212222223332322222333332322232322222233333223333332223343333333322332332322233323223333333433222342232333333343333343354333233443445443223334422222343443433344333234444444444443334444444333343344323323444344444554543454444434445654343333332333343332333342433433343434444434444344443444444444455544444444444444443554444344555554444454454455555543444555444445554445455555445454444445555554445554545554545555544544456554455455554545555444454555654444445556545554555455445664444554455556666655556567664555456664555566655556555455564445554554455556556655655545455654456555665546556676655556554456555545546777765666656677666655455557788765555555545666655556555555556555566666776645565567876677566778887878888887777777777655665666776667677666677788787776666676787767777887777766667666677776676777777777777666778877677777788777778877666766677877776666777777677788886767677778788988777779788877778988888998887777777877777877778889888888778789888788899989998878887889999889889999999989888889::999:988889999:9:99888789988999898:999999889899:9999998999:9989::9999999989999999999999999::99:9999::9999:::::::::::;:::;::9:;;;;;;:::::::9999::9::::::::9:9;:::::::::::;:;:;:;:9999999::::;::::::::;;;:<;;:::::;;;:::;:;:;;;;;:;;:;;;;;;:::;;:::;;:;:::;:;;<::::;;;<<;::9::::::;::;;;;;;;;;;;<;;;;:;;;;;;;;;<;<;<;;;;;;<;;;;;;;;;;;<;;;;;<;<<=;<;<;;;;;:::::;:;;;=<;;<<;;<<<<<<<<======<<<;<<<<;<<<<<<<<<<<<;<<=<=<=<=<<=<<<<<<==<<<<<<<<<<<<=<<<=<=======<<<<<<<=<<<<<<<=<=<<<<<=<===<==<<=======<=========<=<=<<<=>===<===<================>======<======>>=<=============<========>===>==================<============<==<=<=============<==>=========<=>===>==>>=>=>=========>=>===>=>===>=>=>=========>====<====>>>==>===>======>===============<=======>=====<<======<=<=========>==<=============================<<===========>===<===<=============>===>==================<=======================>===<>==============<=<=<===============>====>=>==<=======>=>>>>>>====>======>====>=>=>=====<==>=====>========<=<>========<==========<====<=<==<===>=====<====<<<===<=<=<<=============<<=<=<<=><<=====>========<=<<<=====<==<================<========>>==<==<<<<<<<=<=<==========>>>>>=>>>>>>>>>=>=====>=>>>==<=<<<=>=>=====<=============<<====<=<><====>:=<========>=====<<<<<==<=<<=>>>=>=>>>==<<<<;<<<<<<<<;<;<;<<;<<<<====<<=<=======<<<<<=<===<<<=<==>=====<<=<===>>=>====>===>>=>==<==<<=?>>??><<<<;;;;;<;<<<<<<=<==<=<<<;<;<;<<<<<=<<<<<<<==<==><<<===<<==>==<<===<=<=<<<<<<<<<===<>>=>?>?=<;<<<<;;;;;;<<<;<<<==<=<==><<===<<<<<<<<<<<<=<<<==>=>>=====<<<<<<<<<<<;<<<<<===<<<<<<<;<==<===>==<<====<<<====<<===<=======<=======<======>==>>=>=>>>>=<<<<<<<<<<;<<<;<;<<<<<<<<<<<<<<=<<<=<<===<<<<<<;<<;<<<<<<==<<<<<<<<<<<<===<=<========>=>=====<=<<<<=<<<<<<;<=<<<<<=====>>>>?>>=;;::;;;;<<<;;;<;;;;;;:;:;;;;;;<;<<<==>=<;:::::::::;;;;;;;;;<<;;<;;<<<<<<<<<;;<;;<;<;;;<;<;;;<<=<==;::;:;::::::::;:;:;;;;<;<;<<<;<<<;;;;;;;;;;;;;;;;;;;;<;;<<=>>>=;;;;;;;<;;:;;;;;;;;;:;;;:;;;;;<<<<=<===>=<<<;<;;:::9999999:999999:9::999:9:::::::::;:::::::::;;;;;:::9999:9::;;:::;;:;;;:;;;;;;<;;<<<<;<;<<<<<<=<;::;:;::;;;:::;::;;:;;;;;;;;:;;;;;::;::;;:;;;;:;;:;;:;;;;;;:::<;;:;<<;;;<<<;<;<;;;;<<;;;;;;<<<<<<;<<<<<;;;;:::::::::::;<<<<<<<<;<<<;=<==<=<;::;:::::::::;:;;;:;;<:;;;;;;:;;<;;;;;;;:;;;;;:;;:;;;;;;;<<<<=<<;:99:9::::::;;:::::;:;::::::;;;:::;:;;;;;<;;;<:;;:;;;;:;;;;;;;;<;<;;;;;;;;:;;;;;;;:;::;;:;;;;;::;::;;::::;:;:;:;;::;:;:;:;:;:::::::;:::::::;::::9:::9:::;:::::9::::::::::::::::::::::::::::;::::::::;:::;;:;::::::::::::;:::::::::::::::::::::::::::::::::9::::::::::::99::::99::::::99:::::::::::::9:::9::::::::9:::::::::::::9::::::::::99:9::::::9:::9::::;::::::::::::::9:9:::9:9::::::9999:::99::999::99:999::9:9::::9::::9:9999::::999:::9998:::9999:99::999::9::9999:::99999::8999:::::9::::99::99:9:9:::9:9:9:::9:999:999999:9999999999:9999999999899:::9999999:999:99999:9::::99999999999::999999::99:999999::9999::999999999999999::9999999999:99998999999999:99999999998999899:99:999999989998899999999999998999999999999999999999:999899999999999::99999999::99999999:999:9999999999999999:9:999:999:999999999999999999999899:9999:999998999999:99998998889989998998999999999999999:99999:9999999999999889899999999999999999999999999999:999999:999989898999999:988999999:9999899:9999999:999:9999998899998999999999899989999889998878777777788887888889988888888999998898888988999999989889899:9:998889999998887998899989999:999999997899:99:999:999999888898887877787999999999:9:9999999999999999999999997889988998888899999889999998988998988999:8998999899899888888889989988898889898989889888988888888889888889888888899778887888887878878888878887778878887777887777787777778778777777777777777777777777777777777766766777777766676666666576666667676766676662
				
	
						

	


	
		
			
			


	
	
	




	
	

),----.--..////00//000000/000000/00/0/00000100//000000000001000010000000001000000100100/00000000000000000000000110000000000001010001000100000010101111100111011101001111111111101101101111111101101111111111111111111111111112111111112112211112221112122122222122212211122211222212222122222222122222121211222222223222222222122222222222122222222312222232233322223332232332322333333333332323322333333333443322233333222333332333333333233423223443343433323333233333333334323334453233334444444443223334333223334433333333433344454444444444333444444333333334334434343445544544454445445434455554334333333323354333332333333334444444433444433444444434444544445554443454444333444555444345554565544444454355554443345556654445454445466555544455543445545545555645555555544666554545555555454545454456555445555655555554555655555465556455455655445654556556666656666666654555556754455566645565555445565545555555455666666655545544556655665655455546656766655666564456565545567777676667666777775554566667787765455555566776656667665556556645556767766655566667766777667889778888788877767688777656565677777666666666677788776777666777777767766777787666667766677767667787777777767666878877767888888777679987776766678877677677777777777878787777677887798888776788988988789888888999887778887977788878878899887777777788888988999988999888888989999989999989898987888899:::9:99989899::9999898888:8999889889889889898889998899999:9:9899::9899899989:999998999999:99999999:9:9999::;::9::99::;::::99:;:;;;:;::::::9:::9:::9:::9:9::9::9:;:::::;::;:;;::;:99999:::::;::;;;;;::;;;;<;::::::;<;::;;;::;;;;;;<;;:;:;;;;;;;:;:::;;;;;:;:;;:::::;<;<;;::9:;;:;::;;;;:;;;;;;;;<;;;::;:;;;;;;<;<;;;;;;;;;<<<<<<<;;;;;<<;<<;<;<;;;<<;;;:::::::;;;<<<=;<;<<<;=<<<<<<<<=<==<<<=<=<<;<;<<;<<<<<=<<;<<<<=<<<=<<=<<=<<<==<==<=<<<<<<<=<==<===<====<<==<<<<;<;<<=<=<<===<<=<=================<===<===<<==<<=>>===<==========>==>=<=<=>>======<======>>====>=====>===========>>>============>>==<=========<=<=======<======<<==========>=>==============>===>>=>========>==>>=>>>>>============>=====>=======>=>>>=>===>>==<=>======>===================<==>======<==========<=====>=>=>================<=====<================>===>========<==<=>========>==>===>==========<=========>===>>=================>==<==>=<====<>=======>==>=>=>===================>>===>>==========>=>========>==>===>=>==<=========<====<<=<====>=====<==<======<====<===<=<===<===========<=<=<========>======<=<=<========>=>==<========><=<============>=>>>=><======<===<==>=<===<=<<<=<<<<=<=========>=>>==>>>>>>>??>>====<==>>>>>===>==>=====>>==========<<<<<=<<<==<<=<=<==>:=<======>=>======<=<<<<=====>>>>====>>=<<<<<<;<<<<<<<<<<;<<<<<====>==<=<<<==<<=<<======<===<<<====>===<<====>=>>====>=>===>=>>=<=<<=>??>??=<<;<;;<;<<;<;<<<===<<<==<<<<<<<<<<<<<<<===<=========<<==<<<=>><<<===<<===<==<<<<<<<<=>>>>>>>=<<<<<;<;<<<<<;<<<======<<=>=<<==<<<<<<=<<=<<===<==>=>>==<===<<=<<=<<<<<<<;<<<===<<<<<<<<======>==<<<==<<<===<=<<=<====>==<=<<<===<====<<======>=>>>>?><<<<<<<;<<<<<<<;<;<<<<<<=<<<=<=<===<=<<===<<<<<<<<<<<<<<=<=<<=<<<<<<=<=<=<<<<<=<=========>>==<<<<=====<<<<<<<=<;<<<===>>>>?>??>==;;:;;;;;;;;:;;:;;;;;;;;;;;;<;<<<<<<<===<:::::;:;:;;;;:;;;;<<<<<<<<<<<<<<<<<;;<;<;;;;<<<<;<<<<<<=<<;;;;:::::::::;:;;;:<;<<;<;<<<<<<<;;;;;;<;;;;;;;;;;;;;;;<<=>>>=;;;;;;;;;;;;;<;;;;;;;;;;:;;<<<<<<<<===<<<<<=<<<<;;;::::::99:99999:9:999999:9:9::9::9:;:;:::;:;;;;;;;::99:99::::;:;:;;;;;;;;;;;;;;<<<<=;<;<<=====<;:::;:;:;:;::;;;;;;:;;:;;;:;;;;;;:;;;;;;;:;;;;;:;:::;<<;<;;;;;<:<;=;<;;;;<<<<<<;<<;;<;;;<;;;;<<<<<<<<<<;;;<;;;::;;;;;;<<=<<<<;<;<<<;<<=<<<<<;;;:::::::::;::;;;;;;;;;;;;;;;;:<;;;;:;:;;;;;::;;;;;;;;;<;<<===<;::9:9:::::;::::;:;:;:;:;:::;;:;;;;;;;;;;;<;<:;;;;;;<;;;;;;;;;;;<;;;;;;;:;;;;;;;;:;;;:;:::;:;;::;::;:;;:;:::;:::::;;;:::;:;;:::::::;:;::::;:::::;::::::;:::::::::9::::;::;::::::::;:::;:::;::::::::;::;;;:;:::;:;::::::;::::;9::::::::::;:::::::::;:::::::;:::::;::9:::::::9::::::::::::::::9:::99:::::9::::::::::::::::;9:::9:::9::::::9:::9:9:;:::;::9:::::::;:9:::::::::9::::::::99:9::9::9::::9::9999999::99::9:99:999::9::99::9:9:::::::99999:9:9999:9999:9::::::::9:99:99:9:9:9:9:99::9::99::99:99::99::999::::::9999999999:999:99999999999:99999:99999::999999:989999999:9:9::9:9:9:9::999::999::9:::9:9999::9::::9999999999999:8999999999999:9999999999:999:9998999:9999999999999999:998998999999999999999999989999999999999:9:99999999999999999999999999999999:99899989999999:999999999999999999999999::99999:999:99989999999999999999999999999999:99999999999899999999:::999999999999999999998999999998899888999999999999999999:999999999::989:99999888899999999999999999999:99899999999:999999999998888999999:99998999999:999998997778787777788877888888888889899998998999988898988899999898998999::888999:9988889989:9889999999:99:9888999999999989:999889997877777787999:99999999999999999999999999999998888999899878999899989999999999999999889998899889898998889998888889899889889988988989889888888888989888888888988889888888888888878788788877888888878878888887777787777787777777777777877777877777777777777777766767777776766666667656576766657666666667662


		


		
	
			
				
			
		
	
	
				


	
	(+----.-...////0/0/0000000/0000000/00000/0/00000/0/0000000/00000000/0000010/00000000000000/0/00000000000010/000000100000000001000000001010000010001110001001111100110111011111101110101110010011111111111111211011111110111121110112112111111112111111121112121112211222121211212211222211121222112121222222221222122221111222122222222122222222232322222222233222332322223323222223223333332223323223232233333433333333322333331332223322233433223442333333223343333334432333222334443233243434344343222233333333344433333333434444444443344334432333344333332344434544444445534544444444444444454554334343333233354433322333333333333434444444443444444445445434354554433454345444444455544444565566543444453456555444456556665334444444556555544355544455554445545556555454454556555555455554445555554545554445556654566554555555555455555465445656566766555556566656656556554445566755445556544675455555455545565655445656767765545544566665676765455544556777555666455556555545677766676766776766765565566658887766555555565666656667675555545655555677676664566667655577578988788977776765656777777766665676776667666666677888877777666678866757666677887666666666777776677777787877766766788877677778777767678887776677788876767787777777788777777767777888898988776789898888799888888998877778888888888788987999888888777788788899:999887889998899:9989899999889:9888888899:::9:998999998:99999998888:9:99888888898899889889988999998::99889::99988999999999898999999:99:999:999989999:;;::::99:::9:9::::;::;;:;:::9:::99:9:9:9:::9:9:99999::::;;::::::;:::::99999::9::::::;:;:;:;;::;:;:::::::;::;;:;:;;;;<;;;;:;:;;:;;:;;;:::::;:;;;:;:;:::;;<<<::9::::;:::;:;;;;;;;;;;;;<;<:;;<:;;<;;<;;<;;;;;;;<;<;<;<;<;;;<;<<<<<;;;<;;;<;:::::::::;;<<<=<<<<;<;;;<<<<<<<<<<<==<<<<<=<<<<;<<<<=<=<<=<<<<<<=<<<<<==<<=<;<<<<=<<=<<<=<=<<<==<<==<<=<<<<<<<<<<<<;<<<;<<===<=<===<====<====<===<=<==<===<<<<<<<=>>==<=<<===<====><===<==>>>=>===========>>=========>>>=<===============<=<==>======<=======<===<=<=<=<=<=<============>======<<=>====<=======<==>>============>==========<===<========>=========>=>>=====>======>==================<=======<<====<==<=<=============><====>===<===<===>==<=<<====<=<<<=<===========>=<====<=====<======<===>=<==========>==<===<=<=<=<===>=>>==============<===========<=<==<<=========>=============<><==========>>=<=>=<>============<==================>========<=====<><=====<==============<==<=<=====<=====<<====<===<=<=<==========<===<<=<=<=<===<<=====<=>=>====<=<=<<===<<=========<=<<<==<<=<<<===>====<<<<<<<<<<<<=<==========>===>===>>>>>?>>=======<==>=>>==>===>==<====><=<==<==<<<=<<<=<<<===<====>:=<==========><===<==<<=<=<==>>>=====>>=<<<<;;;<;<<<<;<;;<<<<<;<<=<=<=<=<<<===<<==<=====;<<<<<<=========<<=>>=====<===<>>========<<<=>>>>??=<<;;;;;;<;;;;<<=<=<==<<>==<;;<<<<<<<<<===<<===<=<=<=<<<=<<==>>==<<<=<<<==>>>=<<<;<<==>>>?>>?=<;;;<;;;<<;;<<<<<====<<=<====<<=<==<<<<<<<==<<====>>====<==<<==<<<<<<<<<<<<<<<=<<<<<<<<<=<====><=<<<<<<<===<<<=<<<====>====<<<<====<===<<======>=>>>?><;;<<<<<<<<;<<<<<<<<<<;<<<<<=;<<===========<;<<<<<<<<<<<=<<<<<<<=<<<=<==<==<<<<<<<<<=<=======<<=<<<<==<<=<<;<==<<<<==>==>>>=???>><:::;;:;;;;:;;:;;:;;;<;<;<;<<<<<<<<<==>><;:::::;:;;;;;;;;<<<;<====<=<<<<<<;;;;;<;<;;;<;<;;;<;;;<<<<;;;:::::9:;:::;;;;;;<<<<<<<<<<<;;;;;;;;;;;;;;:;;;<;:<;<<==>=>;;;;;;;;;:;;;;:;;;;;;;;;;;;<<;;<<<<==<<<<<<<<<<=;<;;;;;;::::9::::::::99::9999::::::::::;:;;;;;;<<<<<=<;:99::9::;:;::;;;;;;;;;;;<;<<<<=<<;<<>===<<;:;;;;:;;;;:;;::;;;;;;;;;;;;;;<;;;;:;;;;;;;::;::;;;<<<<<=<<;;;<<<<<;<;;;;<;;;;;;<;<;;;;;;;;<;;<;;<<<;<<;;<<;<<<<<<<<<<<==<<;;;;<<;<<<<=<<<<<;;;;::::;::::;;;;;;;;;;;;;;;;;<;;;;;;;;:::;;;:;;;;:;::;;<<<;<<=<<<<:::::::::::::;;;:::;:;::;;;;;;;;;;:;;;;;;;;;;;;;<;;<;;;;:;;<;;;;;;:;;:;;:;;;;;;;:;:;:;;;;;:;;;;::;;::;::::;;:::::;:;;;;;:::::::;;;;:9::::::;:;::::::;;::99::::9:9::::::::::::;;;::::::::;::::::::::::::;:::::;:;:::::::::::::::;:;:;::::9:::::::;;:::::;:::::::;::::::::9::::::;::::::::::::::::::::::::::;::;:::9::::::;:::::9:9:::::::9:::9::;::;:;:::::::::::::;:::::9:::::9::::::9::::::::9::9:::9:99::9::9:::9:::9:9:::9:9::99:9::::::::9999:9::9:99::::::99:99::999::9999::999:99:99:::9:9999::::99::9999::9:::::9:9:9:99::9999:999999:::99:99:99999::999999::9999:9:::99:::9:9:9:9:999:99999999999::999::999999::::999999999:999999999999999:99999989:99:999:899:999999999999899999999999899999:99999999999999999999999999:999:9999999:999:99::999:99999:9999:99999989999999999999:9999999999999:9:99999:99:9999:9999999999999999999999999999999::9999:99999999999999999:99999999:9998999999999999889999998899999999999999999999:9:9999::::99999:98999999899999:98999999999999999:999:99:9:9999999988988899999:::99899999:9:9988998877777777778987878888888888888999988999:88888898899999:8999999999:888989999888898899998899::9::9999889999999:9998999988999878788767889:9999999999:999999999999999:9998998899999878788999999899999989898999998999999989888899898888898889889899989998898889989889988898988889888889888888888888788878887888788887878778788888788888788777777777777777777877777777777877777777777677767767777776676777666666656676666656666667676662


				
	


	


									
		
				
														)+,---.--..//////0//000000000/0/00000000/00000000//0/0/01100000000/00/000000000/00000000000000/0000000/0000000000010001000000000001000001010010100111000000100001010001001011110111011111101101011011111112110110111011111111111111211111111111111111111121122111121121121111122211111211122212212222222222112112122222121222212212222222222222222221222222222322222222222332222233222322233333333223222222233333222333333233332233222333333233333343322334332344444433433223322223343232334343433343222232333443334443333444434444333323333332343223332332233344543454544455455555455444444444555555432334443333334443433233334433333444444444444444444444444444434454444455544544444445554444455665554443444345665444445555655543445544444555555434555544555454554555556545455455555565655555555544544455555544555665555665445554455655555545454556756776664565666655565665765454656665444555544555555665544454566565544566777776555544664667665676644554555667755556456566655555577776777676667667666555668776777765555565566566655566777766655656654556656776556656675556767887888898766666565667777776766567776666665667666688878776767767776676666666788767666666767676667777767777677666778887777787777676778888767666788877777777777777767877777777768788889898777677878888888887889888877777888888888887778889988777778888788889988898978898879999989899999888988798888899:::9:998899999:89998989888:998878888889889888888999889:999999999999998889989999898999::99999:999:9999999:9:::;:9:9:9:::::9::::;:::::::::9::9:9999:9:::9::::9:999;:::;::9:::::;:::::99999:::9:::;;:::;:;;::;:;::::9::::;;::;;;;<;<;;:;;:;;:;:::;;::;::::::9:::;:::;;<;<;::9::::::::;:;;;;;;;:;;<;<;:;;;<:;:;;;;;;;;;;;;;<<;;;;;::;<;;;;<;<<;;<;;;;;;::::::;;;;<<<<<<;=<<<;;;;;<<<<<<<<;<<<<<<<<<<<;<;<<<<<<<;<<;<<<<<<<=<<;=<<<<<<<<<<<<<=<<<<;=<=<=<<==<<<=<<<=<<<<<<<<<<<=<<<==<<<<=<=======<=====<<;<<=====<=<===<=>======<<=====<===<===<==========>=============>=====>=>===========>=>==========<=<<===<==<============<<<<====<===========>=>======<<===========>==>=<==========>==>>>>>=<<==<========>=========>======<=====<===========<===<====<================<==========>=>===><==>=============>======<==<=====<==================<===<=====================<=========<=<============>===>======<===<=====<=====<=<============>>==<>>============<====>=>=>=========>=======>===><===============<=============<=<=<=====================>=====<===<=<=<==<==<==<<===<=<===========<=====<<<===<==========================<<=<===<=<=<===<=<<<==<<===>>=<==<=<<<=====<=<==========>=>=====>==>>??>>>=>==><=<==>=>=>>>>======>====<==<===<<=<=<<<<<<=======>:=====================<====>>>>>==>==>>>=<<<;;;<;;<<<<<<<<<<;<<<<=<=<=<<<=============<<<<<>==<==========<=>====<=<=<============<<<>>>>>??=<<;<;<;<<<<<<;<<=>==<<<<=>=<<<<<==<<<<==<=<===<=<===<<<=<<==>>><<====<<<==>>>>==<;<<<>>??>?>=<;<;<;<;;;;;<;=<<<<===<<=<<<<<=<===<<<=<========>>>=>==<<<=<<<<<<<<<<<<<;<<<==<<=<<<<<<<=<=======<<<<=<==========<<=>=>=>=<===<====<<<==<==<===>>>>??=<<;<<<<;<<<;<<<<<<<<<<<<<=<<<<<<==>>>====<<<<<;<<<<<<<<<<==<<=<<<<=<<<===<<<<<=<<<=<======<<=<=<<<<<<<<<<<<<<==<<====>=>>>>>>>?>><;::::::::::;;:;:;;;;;;<;<<<<<<<<<<<<==>><;::::::;:;;<;;;<<<<<<===<<<<<<<<<<;<<;<;;;;<<<;<;<;<;<=<<<;;;;:;::::;;:;;;<<<<<<<<<<==;<;;;;;;;;;;<;:;;;;;;<;<;<<>>>=><;;;;;;;;;;;;;;;;;:;:;;;;;<<<<<<=<<<<<;<<<<<<<;<<<<<;;;<;;;;;;;;;;;;:::;::9::::::::;;;;;;;;;<<<<<<=<==<<;:9::;:;:;:;:;;;;;;;;;;<;;<<<<=<;<;<=>==<;::;:;;::;;:;:;:;:;;;;<<;;;;;;;;;::;;;;;;;:;;:;;;;<<<<<;=<<;;;<;<<;;<;<;;;;;;;;;;;;;;;;:;;:<<;;;;<<<<;<<<;<<<<<<<<=<<<==<<<;;;;;;;<<<<<=<<<;<;;;:::;;:;:;:;;;;;;;;;;;;;;<;<;<;;;;:;:;;:;:;;;:;;;:;;;;;<;<<=<==<<<;::::::::::::;::::::::::;:;;:;;;;;:;:;:<;;;;;;;;;<<;;<;;;;;;;;;;;;;;;;;;:;;;:;<;:;;;:;:;;:;;:;;::::;:;;:;;;::::;:;;;;;;;:::::;;;:;:::;:::;;::::::;;:::::::::::9:;;:::::;;;;:;::::::::;:::;::;::;:::::;;::;:::::::;;:::::;:9;:::;::::::::::::::::::::::9:9::::::::;:::::::::;:;::::::9:::::::9:9:::::::::::::::::::::::::9:::::99:9::::::::::::9:::::9:9;:::::::;::9:::::9:::9:;:::9999::::::::;::::::999:9:::99::::::99:::99:::99::99:9::9::999:9:9:989:99:::99:::999:9::999:999:::9:9::9:9::99:::9:999:99:9:::::::9:999::99::9:9999999:::9999999999::9999999:9::9999999:999:::9999:99:999:9::9999999999:99:::::99:::999999999999999999999:999:99999999999:999:99999999999999999999999:99999999999999999999:9999999999999999999999999999999999999999989:99999999999999999999999999899999999999999999999999999:9::9999999999999999999999999999999:9999:9:999989:99999998999999:989999999999999999999999999999989989989999999989999999999::99999:9999:9:9998889999999998899:99999999989999999999999999999998989999999::99:999999::99998898887777777888987778888888988888899998889:98888888889999998899898899989999:9989889889988899999:99999988:99999999998999:8889887777777788999999989999899999999999999899999978899899988889889999988999999898999999989899988998999888879888889888989888999888888888898988889888889897888888878888887888888888888888878878787777877878778877778777777777777777777777777777777777767777777777666777666676667666666656666666666676656666762
						

					
	
	
	
			

	
			



	







	
	
),-,----./././/00//00000/0/00000/0/010000000000/00000000000000000/000000001000000000000000000000000100/0010001011001101010000101000100111101111111111000111111010011111101011011111112111111111101111211111111112111111111111121221122212212111221111112221222112112221122122212221112221211222212222212221222112222322222222222212223222222222223222222222222322222232223323332232222333323333333323333222233333222332233233333333323333443333433444332333433344434443333222222233444333434443434334323333333343444443334454444543333333332333344322333422233444544344443445555554455553334444555554432334454333434443333333334343444444434444444444444544455453434445435455555554444444554444466655554543344445655444345565655444444444444455554435654545545454554554455545545454656566555455555555655455556455555555555665545555555555556455555566666766665565766654655666765444667676544454444465554675544465665665554577777776654446754577766676665554555566755655555656767775678777777777667566666656778677777765656666666665655577867777766767766667666766555566666556778888888897656666656688877776766567776666766676666787877766667767876676877776688777766667766676667777877777776676778887877777777677777778767678889877778777777787778777777767777877889887767787889888887877898998877788988878887887878989888778878787788888988988989888889899999989989999999898989999:::99999899999:99999988899;:987787989899999888999:99999998999:98999998889989988999:9999999::9999:999:999::::;:::99::::::::;:;:;:::;:::::::::9::99::::9::9::99:99:::::;::::::::::;9:9999::::::::;:;:;;;:::::9:::::::9::;;;;;:;;<;;;;:;;;;;:::::::;::::::99:;:;::::;<<;;;:::::::;::;<;:;;;;;;;;::;;;;;;;;:;;;;;;;:;<<<<;<<<;;;;;;;;;;<<;<<;;<;<<;:;;;:;:::<;;<<<<<<<<;<;<<<;<;<<<<=<<<<<<<<;<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<=<===<=<<<<==<<<<==<===<====<=<<=<<<<<<<<;<<<<===<<=>==<<====<=====<<<===<=<=<======<<=====><======<==>==<=<><========><=<==>>==<===>===========>=======>=====>====<=====>><=<<==<===<=<===<=<=<==<==<=====<=====<==<<========================>============>>===>>>>><=============>===>>>>=>>==>>=========>=<>=========>===<<============>====<==>==>==>===>=======>>==>===>=================>=====>====<=======================>>===>======>===>=========<======>==========>>===>=====>=====<==<====<=======>>======================>==>>>>====<====>=>=>>======>=====>=>======<==========>==========<=<==>======<====><=============<=======<==<<=======<<>==>=<>================>===>====<==========>======<===<=<=<=<===<=<=<<<==<>======<<<<<<=<<<=<===>==>=>=====>>=======>>>?>>>>>>=>=====>=>==>>=>=======<====<=<=<=<====<===<<======>:==========>======<===<>===>>>>>>====?>>===<;<<<;<;<;<;<<<<<<<<==<<=<<<=====<=====<<=<<<<=<===<>=====<==>>====<=<<<===<====<===>======>????=<;;;;;;<;<;;<<<<====<<<<<=<==<<===<<<==<<=====<<<<<<<<;=<<==>==<======<=<==>=>==<<<<=>>>??>?=<<<;<<<;<;;;=<==<<=====<=<==<<=<<<<<=<<<<<<====>>>>=>==<=<=<<<<<<<<<=<<<<<<<===<==<<<<<<<<=<===<<<<<<<<<===>>===>=>=><>>>==============<=<<=====>>>??=<<;;;<<<<<=<=<=;<<<<<<<<=<<<<<<===>======<==<<<<=<<<<<<<==<<<=<<<<=<=====<=<<<=<<<<====<=====<==<<<<<<<;<<<<<<===<====>>>>>>>??>=<;::::::::::;;:;;;;;;;;;<<<<=<<;<<<<<=<>>=;;:::;;;;;;;;;<<<<;<<<<<<<<<<<;<<<<;;<;<;<;<;<;;<<;<;<<<<=<<;;;;:::;;;;<<<;<;<<<<<<=<<<=<;;;;;;<;;;;;:;;;;;<;;;;<==>>>=;;;;;;;:;;;;;;;;:;;;;;;;<;<<<<<=<<<;;;<;<;<;;;<;<;<;<;;;<;;:;;;;<;<;;;;;<:;::;;;;;;;;;;<<;<<<<<<<<<====<;:::::::;;;;;;:;;;;;;;;;;<<;===<<<=>>==<::;;;;;;;:;:;;;;;;;:;;<;;;;;;;;;;;;:;:;;;:;:;:;;<;;<<<<;<<<<<;<;;;<;;<;;;;;;;;;;<:;;;;;:<;;;;;;;;;<<<;;;;;;;<;<<<=<==<<<;;;;;;<;;<<<=<=<;<<;<;;;;;:;;;;;;;;;<;;;;;;<<;<<<<<;;;;;;;;:;:;<;:;;;;;;;;;;;;;<<<<<======;:::::::::::;:::;:;:::;:;:;;::;:;;::;;;;;;;;;;;:;;<<;;;;;;;;;;;;;;;;:;;;;;;:;:;;;;;:;;;;;:;:;;:::;;;;:;:;;::::;:;::;;;;:;:::;::::;:::::;<;:9:::::;;:::9::::9;::::::::::;;:;::::::::::::::::::;::::;:;;::;:;:::::;::;::::;9::;::::::;:::;::::::;::::::::::::9:::::9::::::::::;::::::99:::::99;:::;::::::::::::::::::::::::::::::::::::::::::::9::::::::;:::::::::::::::::::::::99::9::::::9::::::9:99:9999::9:9:::9:9:::::::9::999:9::::99::99999:::999:99:9::::9:99::9::999:::99:9:9:9:::9::999::::9:::99999:::::9:9:999999:::99999:99::99:99:9999:999:9::999999:999999999999::999:9::9999::998999999999999:99:999:99999999999999::9999999999999999899899:999998999999999999:99999999999999999999:999999999998999::9999999999::99999999:9:::9999999989999999999999999999999999999998999999:99999999999999999:99999998999999999999::999999:99999:999999999899989999999988989:999989999999999999:99999999999::99899999999999999999999999999999:::889999:998889999999:988999999999:::999:99999999:9:99999988989999999:999:999999:::999998887777877777988788888888889888889888889999898889999988998899998988988999999888889889998988999999999988999999:99998999989988888877778999:99999999999:9999999999999999999878988889987889999899899999999998999999999998899989989998998898988998899898888888989888888889988888898887888887878888887888888888888888778777887888888788887877787777777778777777777777778777767777777777777776766777767676677666666665666666767675667666662

	
		

					
	


		
					

		
	
	

	
	


		

(,,-----..../0/0//0/0000000/00000000000/000000//00/0001000000/0000000000001000001000000000000011000000000000001100001011000000010000001101000110010011111111010111111100111110010011111011121110111111111111111111111121011111122112222221112112121221222211211121221212121212222121121222221122222222221222222222122222232122232222222222222223222222222322223222212322232323332233332222222222333333322222343433233322232333332333323344332333343344222323443443433333333333343343332344444433443232224344434434443433445444445443333332233333443323333323344444444333333445555444444532345445555544322445543433233333444344344444343433444444445443454445454444444554455444455444444444444445555555545444454555554444355566554444444454444445444456555445445455544545555544444445554555544445555545655555554555545555566655455655554555555555666766666766665567656456667666554455566654444554455565555665556555555666646778677755554566555777667755554565455666557655456666777667776766666766656555555676777667666555555566665656555777776777777566666666666765555667655656788788988876556665668887766766676677666656666766667877776656667678766677766767888877776677776766677767688777776667778778877767677777677877677788787767797777778777677777677777788877798867677988888888887778789878778989888778888889887899877788778878778899898889888888998989898999899999898988889999::99999999899999999989898;98888889999:99988899::::999999999999999998898999:9999:::999:899999:9::9:99999:::9:::::9::::::9:;;;::9::::::::::::::999:::9::99:99:9:::::::;;;:::9::9::9:8899:::::;:;;::;;;::9::;9::::::::::;;;;<;;;<;;:;:;;:;;;;::;;;::::::::::;:;::;;<<<;;:::::9::::;;;::;;;<;<;;;;;;;;:;;<;;;;;;;<;;;<<<;<<<;<;<;<;;;<;;;<<<;;;;;;:;:::::::<<<<<<=<<<<<=<<<<<<;<<<<=<<;<<<<<;<<<<<;<<<;<;<<<<<<<<;<<<<<<<<<<=<<=<=<<<<<===<<<<<<;<<<<<======<=<<;<<=<<<=<<;<<<=<<====<<===<=========<<<=<=<=<=====<=====>=====<<<=<==>==<>=>=======><=<==>====<==============>======================<===<=<===<<========<===<====================<=>=>=====<===========>=>=======>===>=>>>===>===================>=>>>===>====<==========>=========>==<======>=>>><====>=====>============>=====<==>===========>====<=====<======>=============>==============>===<===================<====>=====<===========><=====<=======<><<=========>==<=============================>>==>>=====>=>==<==============>==================<>==<<====<=<===============<=<===========<=<===<=<<<<<=<=<=====<==>========<=<=<=================<=<=<======<==<=<==<<=<<<=<=<=<<=<=<<=====<=<<<=<<<<<<<=<==<=================>===??>>>===>=====>==>>=>=====<=<======<===<=<======<=<=========>:=======<<==>=<======>===>=>=>>>=====>>>>=<<;;;;;<;<;<;<;;<<<<<<=<<=<=<==>=<<=<<<<<<<<<==<==>>==============<=<=<=<=<<;<<=<<===><=<==>>>>?>=<<;;;;;<;;;;;<<=<===<<<<<<<<<<<<===<<<<<<=====<<<=<;<<<<=<=<>==<<==>==<<<<<==>>==<;<<>>>?>>?=<;<;;;;;<;<<<==<<<====<<<<=<=<<<===<=<<<=<=<<==>>=====<<<<=<=<<;<<=<<;<<<;<<==<<=<<<<<<<=<<<<<=<<<<<<<<===>=====>>>>>=>>>======<=<===<=<=<======>>>??=;<;;;;<<<<<;<<<;<<<=<<<<<<<<<<=<<<=<=<<<=====<<<<=<<<<<<=<<<<<=<<<=<====<<<<<<=;<<<<<<=<==<==<====<<<<=<<<<<<<<======>>>>>>>>>>><;;:::::::::::;;:;;;;;<;;;;<<;<<;<;;;;<<=>>;;:;::;::;;<;<<<<<;<;<;<<<<;<<;;;;;;;;;;;;;<;<:;;<:<;;<<<<==<;;;:::;;;<<<;;;;;;<;;<<<=<=<<;<:;;;;;;;;;;;;;;<;;;<<==>=>=;;;;;;;;;:::;::;;:;;;;;:;;<<<<<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<<<<;<<;<<;;;;;<<;;;<<<<<;;<<;<;<<<=>=;::9::;:;:;;;;;:;;;;;;;<;;<;<<<;;;==>>=<;:::;;;:;;::;;;;;:;;:;;;;::;;;;:;;:;;:;;;::;;;;;<;<<;<;<<<<<<<<;<;<;;;;;;;;;:;;;;;;;;;;:;:;;;;;;;:;;;;;;;;;;;;<<<<<=<;;;;;;;;;;;<;<;<<<<<<<;;;;;;:;<;:;;<;;;;;;<<;<<<<<;<;<;<;;;;;;;;;;;;:;;;;;;;:;;;:;;;<<;<<<=><;:::::::::;:::::::::;::::::;::::;:;:;:;:;:;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;:;;::;::;:;:;:;:;::::;;;;;;;;:::::;:::;;::;;;:;::::::;::::::::::::::;;::::9::::::9:::::::::::::::::9;::::::::::::;::;:::;:::::;:::::::::::::;:;:::::;:::::::::::;::::::9;::::::::::::::::;:::::::::9::;:99::::::::::::::::;9:::::::9::9:9::9:::::::9:::99::::::::::::::::;;::::9:9::::::9::::::::9:9::::::::::::::::::999:9999:99::::::9:::9:99::::::::9:::99::999:9:::99:::9::9:::999::9::::999999::::::9:::::::99:::::99::9:99::::999999999999:999999999:999999999999:9999:9999999999:999999:::999:999:::9:9999999999999999:9999999:99:999999999999999:9:99999899:999999999999999999999:9999999999:9998999999999999:99999999:99999999999999:99:9:99999999:99999999999999999999999999999:9999999999999999:99999999:99999:999999:99999999999989899999999999:999999999:9999::99999999999999999999999999999999988899999898899999999998999999999999999999999999999:9:9899899999888899999999999:99899899:9999998999999::99:99999889:99999:9999:99999:999:99998877777877778997887888899889899988899999999999899899999998899999888988999998888899899999999999:99999988999999:99989999989988888777778999999999999999999:9999999999999998888998999988899999999989999999888999998998899988989989999888898989999989899988898989989888898888888988888888888778889877887878788888878777787878778988788878777787787787877778778778777777777777777777777677766766677777776666666676666666666667565666656662

	
	
	
			


	
			
	
					

			
			
			


	
			
	
	(,----.--.././///0/0/000000000//000001000/000000//0000010000000000/0/0001000000000/100000000010011000000000000000000000000000000010001101100111110001010010101110010101110111110101101100111111111111211111111111221111101112111121111111111211221211112211112111221111121121122121222222211221212121222222222212112222222222122222222222212232322122222222221221221221222223323323223222222222233323232223223333323222123322433222333344344323344343322222344333433233334434334344322233344433434422222334333343333343344444444443333333324332444433333433345454543332322344445544444443323445555544433344454344332333333343333434334344433444344444444544444443434455444444445444444444454433456555654344555455555444445666655444444345445444444455544544445445554555555544554444544444445444554555555555555444445555556655555454555444556555555566667666666666666655666664555445557655544454445566666665565654445565565567766665554566554567766555454554555665556666655556677776667655545665555555554566656666656554555555655565455677766677677556765656556566556555656677778888887776655555567888877666677667766556666667766677766565667778876667776666788887767667777776667676678777766677777777788776777677666777767778877777898888777776777787766666677877778886767899989877787788889988887788878777888787878889987887788788888889887889998899999989:998888899899889888898999::999:998:998999899999999;998878899:99998889999::99999999989999999999989999999:::99:99999:9999999999999:::9::::::99:::::;;;:::::::9;999:::::::9::;::9:9:::9:99::::::;;;:::::::9:998999:::::;::;;:;;;:;::::::::::::::::;;;;;<;<;;;;:;::::;;::;;:;:;;::;:::;;;;<;;;<<;:::;:;:;::::;;;;;;;;;;;;:;:;;<:;<<:;:;;;;;;<<<<<;;<<;<;<;;;;<;;;;;;;<<:;::9;:::::;;<<<<<<<<<=<<<;<;<<<<<==<=<<<<<<<;<<<<;<;;;;;<<<=<<<<<<<<<<<<=<<<<<<<=<<=<<<==<<<<<=<<;<<<<=<=<=<=<=<<<<<<<<<<<<;<<==<====<=<<====<===<===<<==<=<=<==============><=<===<==>===>===<===>=>==========<===>===<======>==<============>=====<<===<=<=<=<=======<========<<===<<=========><=<========<=====>=====>==>=<========>===>===>=>===>=><=========>>==>==>===>>=======>>=>=>=====>===>==========>>===>=>===>========>===<==========>==<====>===<=>=>==<=>==>=>>===>======>=====<==============>========>=>===============>===>======================<===<====<====<======>=>===><==========>====<==>==>==========>>===>>=>=====>======>>======<>=>=====>=====<======<=<====<=============>====<=====<=<======<===<<=<<<=<=======>>========<===================<=====<====><===<==<==<<<<<<<=<=<===<<<=======<==<<<<<<<======>==>>========>======>>>>>><==>=>======>==>=>=>====<=<=<=<===<<==<=======<=<=<===<>:>====<=<<=========>>>=>==>>>??=======>?>>=<<<;;;;;;<;<;;;<<<<<<<==<=<<===<=<<=<<<<<<==<===>=>===>>======>=<<=<=<<<<<=<<<<<=<<====<>==>>>>?=<<;<;;;;;;;<;<<<==<<<<<<<<<<<<<<<===<<<<<<====<<<=;<<=<<<=====<<<>=>==<<<==<<<>>===<=>?>>>>?><<<<<;<;;<===<<<<<<=<<=<<<=<===<===<==<<==<<===>>====<=<<<<<<<<<<<<<<;;<<<<<=>===<<<=<<<<<<<=<===<<<<;====>>==>=>>>>>=>>>==============<=<=<<<<<=>???=;;;;<;<;<<<<<<<<<<<======<<<=<<<<==<=<<<=<<==<=<==<<<<<<<<<<<==<==<=====<<<<<<<<=<<<<<<<==========<<<===<<=<<=<<====>>>>>==>>>><<<<;;;:::::::;;;;;;;;;;;<<<<<<<<<<<<<<;<=>><<;:::;;;<;;<<==<=<=;<<<;<;<;;;<;;;;;;<;;<;<;;;<;;<;;;<<<===<<;<<<;;<<;<;;;;;;;;;<<<<<<=<<;<;<;;;;;;;;;<;;<<<;;<<>=>>>=<;;;;;;;;:;:;:;:;:;;;;;;;;<;<<=;<;;<<;<;;;;;<;;;;;;;;;;;;;;:;;;:<:;<<<;<<<<<<<<<<<<<<<=<<<;;<<<;<<<<==>=;::9::;:;;;:::;:;;:;;;;;;;<;;<<;<<<<=>=<;9:;:;;;::;:::;:;:;;;:;;<;;;;;;;;;;;;:;:;;;;<;<<<;;;<<<<=<=<<<<<<;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<=<<<<;;;;;;;<;;;;;;;;;<<<<<<=<<<<<;;:;;;;;;;<;<<<<<<<<<<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;;;;;:;;<;<<<==<<:9:::::::::::::::;:::::::;:::::;:;:;::;;;;;;:;;;;:;;:;:;;;;;;;;<;;;;;;;;:;;;;;:;;:;::;:::;:;:;:::;;:;:::;::::;:::::::::;:;:::;;:;::::;:;:::::::;::::::::::::9:::9::::::::;:;:::::;::::::::::;::::;::::::::::::::::::::9:::;::::;::::::;::::::;::9:9:::::::::99::::::::9:::9;:::9::::::::99:::::;::::::::::::::9:::::::::::99::::99::9::::::;::;::::::::::9:::::::::::::;:::::9::::::::::::::9999:9:::9999:99:::;::::::9:::99:::::99::::::::99:9::9:::::99::9::9::::99::::99::99::;9:::::9:::9:9:::9::::9:::9::9:9::999999:::9:9999:9999:99999:999:99:99:9999999999999::9999::9:9999:::9:9:99999999999999999::99:99999999999999999:9:9:99:99999:999999999998999999999:9:9998999999999:9:999999::9999989999:999999::99:999:9999::99:99:999:999999999999::999:999:9:9:99:999999999999999999:999:99:9999:9899999:9:99999::99998999999:999999999999999:99:99999999998999999999:99999998999999899999999999998999999989999999999999::999999999999999989999999978899989999989999999999::999999999:99999999999998899999::999:9999999999999998887777777778899778788889998998989988998:999899888899998899889999899999999998888899899:899999:999:99997899999999:999:99889998888777678999989999999999:999999999899999:99878998989998899999:999989999999999899899999998898999988999989998899888998998998888888888888889988888888887888888888888888887888888888788778778877888878788878877778787787787777777787877777777777787777777767776767777767776677666776666676667666665666676662
	
		

		


	
			
	
	
			
		

	


			
	
	
	
	
	
	
(,,----.....////00/00000000000///0/000/00100000000/000000000010000000000010000000000010/000000000001100000100100000000010001001000000001000000010000011001010100101001111111011001100011011111111111211212110110211211211212111111111111121221112112112211212122211122112212122222211222122212222212222222122222212232222222221222222222222212222222222222322122222222222223222333433222233222222223232332333333322433222223333322234333334433333433333233334333333333334444443444433323333444343433323234333334433344444444343344333334333343233444443443444445443333232335434454444444332344555544443445555433433323434433323344444434443434444445444544454544443555554444344554444445555544346655554434455556444544434556654544544444454544434544555445554445544545455544454455454544444455554455654554444554545555555554555555455544445566654556766677666656666665666665555545455665445545644666666666566555446566556666566664565565655457776755545554544666555576666665567666655565554565554555565556555655565455455765555566555556777767776655666665565656655566676667777777776766665556656777788766566767677766677766767777676666576767788767777666788878776666677888776767667777777667777777778777677778777777776778878778788877787777777778766776776778787888677889998888778988898899898878787777888778887887888888888888888988887899999999999:9999998888889989898888899999:999:99999998889999999988;8878899:9:998988899:99998999899999999999999999999999:::9999989998999999999::::9999::9:999:;;:;;;::999::::999::::::9:99::9::9::9:9:9::::9:::;;::::<::9999999:::::;::;;;;;:;:;;;::::;::::::::;;<;;:;;;;;:;::;:;;;;;:;;;;;;:;:::::;;<;<;;;;;;:9:::;:;::;;;;;:;;;;;;<;;;;;;<;<<<;;;;;;;<;;;;<<<;;<;;;<<;;;;;;;;<<;;;;::;:::::;;<<<<<<<<=<<<<;<;<;;<<<=<<<=<<<<<;<<;<<<<<;<<<<<<<<=<<<<<<<<<=<=<<<=<<==<=<=<<===<<<<<<=;=<<<=<=<===<<<<<<<<<<<=<<<<<=<<<=<<=<=<<===========<<====<<=>=====>========<==>==<===<>=========>>======>====<============>========>>=>=>====<===============<<==<=<=<=<==>==<=<================>=>======<<===========>>>====<==>>==>===>=>>>===========<=>>>=>===>>>=====>=><=========>><>===>===>=>=======>=====>===>==<=<==>=======>=====><==============<=====>=>=========>=>============<===========>>=>=>===>>===<==>=========><===<=========<=>===>=========<==============>=>>>==<=====>==<=======>====>=======>==>>=======>>=>===>====<<<==>==>====><>============<=<==>==<========================><=<====<==<==<=<<=<<<======>===>>>>==<=====>==<=====>==========><===<=========<<<<<<<<<=<<<=<<<=<<===<=======<<<<<<<<=<=<===>>======>==>=>=>==>>>>>><=<==>========<=>>=========<<=<=<<=<<==<<===<===<==><====>:>=======<=<====<====>=>=>=>?>>?>>====>??>><;<;;;;;<;<;<;;<<<=<=<<==<<<===<<<=<==<=<>>==>========>==>==>==<<<<<<;<<<<=<<;<<==<=>>==>>>>>=>>?<<;<<;<;;<;;<<<<<=<=<<<<<<<<<<<<==<<<<<<<<<<======<<<<<======<<<<==>>==<<==<<===>>===>>>>>>?>=<<<<;<<===<<<<<<<<<=<=<=<==<<======<=========>>>====<<<;;<<<<<<;<<;<<<;<<<<===<===<==<<<<<<=====<<<=<========>=>=>>>>>>?=>=<==<<<<==<<<==<<<<<===?@@><;;;<;<;<<<<<<<;<<<==<=<=<<<<<=<=<=<=<=<<<<<<<<<<===<<<<=<<<<==<=========<<<<<<<<<<<<<<<<====<===<<<>==<<<<<==<===>==>=====>>==<=<=<<<;;;;;;;;;;;:;;;;;;;<<<<<<<;;;<<;<<==>==;;:;::;;;<<=<<<<;<;<;<<<<;;<;<<;;;;;;;;;;<;;;<;<;<;<;;<<<=<=<<<<<<;<;;<;;;;;;<;;;<<<<=<<;<:;;;:;;<;;:;:;;<;<<==>>==>=;;;;;::;;;;;;::;;:;:;:;;<;<;<<<;;;;;;;;;;;;;;:;;;:;:;:;;;;;;;;;;;;<;<<;;<<<<<;<<<<<<<<<<<<<;<<<;<;<<==>=;::9::;::;;:;:;;;;;;;;;:;;<<=<<<=<=<====;:::::::;:;:::;:;:;:;:;;;;;;::;;;:;:;;;:;;;;<;;;;;;;;;;;<<<<<<<<;;;;;<;;;;;:;;;;;;;;;;;:;;;;;:;:;;;;;;;;;:<;<<=<<;:;;;;;;;;;;;;;;;;;;;<;<<<<<<<;;:;;;;;;;;<;;;;;;;;<<<<<<;<<<;<;;;;;;;;;::;;;;;;;:;;;:;;;<;;<<=<<;;:::::::::::::::::::::::;:::;:::;:::;:;:::;:::::;:::::;;;:;;;:;:;;;;:;;;;:;:;:::;:;:;:;:::;:;:::::;:::;:;:;:;:;:::::::::;;;:;:;::;:9:::::9:::::::;::;:::::::::9::::9:::::9:::::9::;:::::::::9::::::::::::::::::::::::9:::9::;::::::::::::::::::::9:9:::::::::::::9:9:::9::;:::::::;:::9::::::::::::::::9::::99:9:::99::9:::999::::::9:::::::::::::::::::::9::::::::::::::::::::::::::;;:::::9999::99:99999:::9::::9::9;::::9:9::::99:9:9::99:9:9:9999::99:9::9:9:9:999:::9999:99:::::9::999::9:::999:::9:::9::99999::89999:99999999:999999:99999::99:99:999:99:99999999999:9999999:99:99999:999999999:::999999:99999999999999999:99999:99999999999999999999999999999:999999989999998999999:999999999999999999:9999:9:999999999:9:9999999999:99:9999999:99999999999::999999:999999999:9999:99999999999:99:9999::99999999999999999:9:999999999999999:999::9999999999999899999999899999999999899999999999989999999999999999999899999999999999::999899:9999888998999::9989:9999999::9:99999999:9:99:99:999988999899999:9999999:9999999999877777887778898777898888889999898999988999888998889999899989999889898999:9988888998999999:9999:99999889999999:99999999889888878877787999999:99999999:999999999899999:997899989989988899989999999999999999989998999999998989999989989999988889999999898899988988888998888898988888878888888788887888898788888878777778878877888787888777787878887777778777777777777777777777877777676776767677777777777666676766676667776665667666752

					
	

	
	
				
			

				
		




	
	
	
	
	


(,-----....//////0/0000000///00/000000/0000000/0/0/000000000000//000000000/00000000001000000000000000000010000100000000100001011100101011010000011010100101100011111111001011110110101111111111110111111011121111111111101111112221111111121111221111212221212111112111221122222111212222221212212112222222212222223322222222223222122223212123222222221123222222222222332132223333332233333232322233323233333333224432223333232222243333333333332332333343333334333343334444443344433332333333334333344333233243433443444544444333334444344332334334444444444444333343333344444544454333323244556544334444444334433233434343333434444444434454444444444454445544445555444443446534435455544443466555444444555554545444444455554444544444455454445545455454544554555554555444545545545444555565455556545454445555454665454445665554555555555666545678766666665456656666766555545545556554445567555677666665656554457655566555556555565645545677766555555545456666666665678765655556566665545555444566776665555565755555567765555665556667777777666566666555666776667666776666656666666565655566576677677566667677766666777668777676765656777677887666766777988887777666789898767776777777776777779787887766767788877777777787787787888777776677767777667777767787877887779899988877778888888899888787777788977798878787777787988899988888889889989998999:9::998778899999887788899999:9:999899998888889999888897888899:999889999:::9999889899999999:9::9998999999::::99899999999889::999:::9:99999:9999::;;;;::::99999:99::9:9;::9::9::::::::::9:9::::::;:::::;;;::::99999;::::::::;;;;:;:;:::::::::;::;;;;;;;;:;:;:;;;:::::;;;:;;;;;;;:;:;:::;;;;;:::;:::::::::;:;;;;:;:;;;<<;;;;;;;;;:;;<<<;;;;;<;<;<<<<<<<<;<<;;;;;;;;;;;;;::;:::::;;;<<<<<=;<=<<<;<<<<=;<<<=<<=<<<=<<<<<<<<<<<<;<;<;<<<=<<;<<<<<<<<<<==<=<===<<<<<<===<<=<<<<<<<<<<<=<==<<<;<<<<<<<<<<<<===<<======<=<=<<============<=<<=======>=>==<>====<===<==========>=====>==<>===========>=======>===>=>==============<<======<=<=======<=<=============<=====<======>>>=========<==<<=============>=>==>=======>========>========>===>>==>>==>==>=>==>==============>==<>====================<=<====>=>=====>=========>=====>=====<====<==>=>=>===>===>===>=========>===>=<=====>=>====<===<=<<=======>=====>====<===>=>========>=<<==><===<==<==<======>=>=============>=>=>=>=>====>=====<====>==>======>====>>=======>=>===>=>=======<<=============<==>====<====<<=<=====<=====<=<<====<<<=<<<============>====>=====<=====<====>====<===<===<==========<=====<<<<<<<<<<<<<<=<<<===<<=<<<==<<<=<=<=========>=====>=<=<==>=>==>=>>?>=<<==>==<=<<<==>=>==<======>======<=<==<<=<<<<========<=>=:=====<<==<<<========>=>>>=>>>>>>>>>===>?@>=<;;;;;;<;<;;<;<<;<<<<====<==<><<<<====<<=======<===>=====>>===<<<=<=<<<=<<<<<=<<<==>===>=>>>=>>@==<<;<;<;;;;<<<<===<<<<<<<<<<<<<==<<==<<<=<<==<===<<<<<<<>====<<<<===>==>=>=<<<====>=>>>>>>>??==<<<<====<<<<<<<<<=<=<=<<=<=<====<<=======>=>=>>====<<;<<<<<<<<<<<<<<<<<==>===<<<=<<=;<;<<=<=====<======>>>=>>>=>>>>>>?>>=<<=<<<<<<<=<=<=<=<<<=>??@?<<;<<;<;<<<<<<<<<<<<=====<<<=<=<=<<<<<<<<<<===<<<====<<<<<<<<==<=<=>>==<=<=<<<<<<<<<<<<<=<<===<<<<<<<<=<<<========>===>==========<<<=<<<<<<;;;<;;;<;<<<;<<<<<<;;<<;<<;<<<=>==<;;;;;;<;<<=<<;<<<;<;<<<<<;<;<;<;;;<;<;;;;<<;<;;;;;<<<<<<=<===<<=<==<<;;;;;<;<<;;;;;<=<=<<;;;<<<;<;;;<<;;<;<<======>;<;;::::;;:;;;:;:;:;;<;;;<;<<<<;;;;;;;;<;;;;;;;;:;::;;;;:;;::;;;;;;;;<;<;<;<<<<<<<<<<<<;<<;;:;<;<<;;<<=>=;;::::;::;;:;;;;:;;;;;;;;;;<<<===<<=====;::;:;::::;:::;:::;;;::;;:;;;;:;;;;;;;::;;;;;;;;;;;;;;;;;;<<<<=;<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;:;;;;<;=<=<<;;;;;;;;;;:;:;;;:;;;;;;;<<;<;<<<<<;;;;;;<=<<;;;;;<;<;;<<<<<=;;;<;<;;;<;;;;:;:;;;;;;;:;:;;<;<<<<==;;;::::::::::::::::::::::::::;;:::::::::;:::::;:;;;:;;;;;:;;;;;;;;;;;;;;:;;:;:;:;;;:;:;;;:;:;:::::::;::;;:::::::;::;::::::;:;::;:;:;::::::::::::::;;::;:::::;:::::9:;:99:::::::::::::::;:9:::::::::9:::::::;:::9::;:::::::::;:;:;::::::::::::::::::9::;9::9::::9::::::::::::::;:::9::9:::::9:9:::9:::::::::::9:::9::::9::9:::9:::9::9::9::999::::;:::::::::9::::99:::::::::::9:::::::::::::::::::999999999999:99:::::::::9:999:9::9:99:::::9:999:9:9:::::99::999:99:9999:999::::9999:::999999999::99:999:9:::9::9999::9999::999:99:9999899:9:9999:9:9:9999:999999899999999999999:9:::9:::9999999999999999999:999::9999999999:99999999999:99:9999999:999999999999:9999999999999999999999999:999:9999999999:9999999999999:99999999:::999999999999999999999::9:9999999:9999999:9999:9:998999999999999999999999:9999999999999999999898:999999999::999999:99:99999989989999999999999999989999999999999999999888999999899999999999999999999:999:99999998999::98789999999999989::88999::::999999999999999:99999998999999:99999999999999999:99887777777767799978888788889889899899999889988899998999999:8999998899999999998898899899989899999::99999989999999999999:98898888788777888999999:99999999999999999999999998888898999988899899:999998:98999998899998899999988989999899889988899888988999988888878989888889988888888888888887878888888888988888888877889778877788887878878787778787777787778777777777788777777777777667777776767777777777777667666666666677667676666666662


			




	

	



	
	
	


				
	
	
			

		


		
(,,----....////0/0000/0000000000010000/000000000/00000000000000///0000000000000000000000000/00000000011001000100001000000000000001000001100000111010100101111110111010011100111101011111111111011111010012111101111111111111111112212212222211122111112222122211212112211112222212222122112121122222122212122212222222222223222211222222222222222223222112232222222222232322233333333332322323232223333333334333223333222333233322334434322223323332223334343333333333343344444344443343332333332333344443334333343334344445444333443444444443232333334454454444333333344345544455445433332223344554343443443433343333444444444444344433443444444444455554443444454555544444445654334555544434446555545444554554444455454445554443455444554555555555545545554455545555555544444545454544455556544554565544544455545566544444455655566657555556664566666666665445555676666644454566565555444566655666665655455665456766555655444544456554554577766555455654555665565665567766555555566666554555544556776676544556566555667777656655555754787877777766665655566678777777877766655656565656554667666567665666666666666677777766778766667766777776687666666768888988776667778887776777677667677678788877767677676788877777677778777778778887867777776777766667887888687888767999898988678988888989998878778878877789887878777778898978888988898899999999899:99:9998888899998888888999::9999999999889898999998888797888999:998889889:::999988898989999:9999998999999::::9999999998989999:9:::::99999999999::;;<;::9999:99::9:9:99::::9::::::99::;::::9:9::::;::::9::::99998899::9::::;;;;;;:;;;:;;:::::::::::;;;;;;:::::;:::;::::;;;;:;;::::::::;;;;<;:::;::99:::::::;;;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;<;;<<<<;;<;<:<;<;;;;;;;;;;;;:::::::;:<;<<<<<=<<<=<;;<<;<;<;<<=;===<<==<<<<<<<<<<<<<<;<;<<<<<;<<<<<;<<<<<<<<<<<>=<<;<<<<<=<<=<<;<<<<<;<<=<==<<<;<<<<=<<<<<=<==<<=<<====<=<<<===<===<=====<=<=======<=========<===<=<=====>==>===>=========>=>==<<===>=<=========>===>==========<=========<======<<=<=========<=====<==<==========>=<=======<<==========<====>===>==>======>==<>=============>=====>=>>>==>==>========>====>=>=======>===>===>=====>=>=>==<====>==>>=>====>>=====>=>=<=>>===<===<===<====>=>>>==<=>>==========<====>===>==>====>==<=<===>==============>=>===>==============<=<=====<<<==<<======<=>===>====<=======>=>>===>=====>>>======>>===>=======>=>=>=============>======<=======<===<======<<<====<=<<==<====>=========><<=<<========<<<<<======<====>>======<========<==>==========================<=<<<<<<;<<<<<<<<=<<<=<=<<==<<=<<<<=<======>====>=================>>>>?><<<=<=<=<=;<=>=>==<======<==<<<=<<<====<<=<<<==========>=>:==<=<<<<<<<<<===><====>>===>>?>>=>>>>==>?>=<<;;;;:;;;;;<<<<<<<<<==<<=<=>>>==<=<==<<<=>==<<=<>=>==<=>=>===<=<===<<<<<<<=<=<<<===========>==?>><<;<;<;;;<<<<<<=<<<<<=<===<<==<==<<===<=<<<=<<====<<<<=>><>=<<<=<==>=>=>>=<<=<<=<=>>>>>>==>>>===<===<<<<<<<<<<<<<===<=<=<<=<==<=<<======>>=>>>>=<<;;;;;<;<<<;;;<;<<<<<===<=<<<<<<<<<;<<<=>=>=<<==<===>>>=>=>>>=>>>>??>=<<<<=<<<=<<<<==<==<<=>?@@?=<<;<;<<<<<<<<<<<<<=<==<<<<=<<<<=<=<<<<<=<<=<<<<<=<<<<<<=<<<<======>>====<=<<<<<<<<<<<<<<<=====<<<<<<<===========================<<<<==<<<<;<<<;<;<;<;<<<<<<<<<;;<;;;<;;<==>><<;;;:;;;<<<<;;<<<;<;<<;;;;<;<;;;;;<;;;<;<;<:;<<;<;<<<<===<<<=<=====<<;<;;;<;;;;<;<;;<<<<<;;<<;;;;;;;<<<;<;<<======<;;:;:;;:::::;;:::;:::;;;<<;<;;;;;;;;;;;;;;;;;<:;;;;;;;;;::;:;:;;;;;;;<;<<<<=<<<<<<<=<<;<;<;;;;;;;;<<===>=;;;::::;;:;;;:;::;;::;;;;;<<<<=<==<=====::::::;:::::;:::::::;;;;;;;:;;;;;;;:;;;:;;<;;;;;:;;;;;;;<;;;;<==<;<<;;;<<:;;;;;:;:;;;;;:<;;;;;:;;;;;;;;<<<=<;;;;;;;;;;;;;;;:;;;:;;;;;;;;;<<;<<<<;;<;;;<<=;<:;;;;;;;:;<<;<;<;;;<;<;<;<;;;;;;<;;;;;;;:;:::;;;;<==<<;;;;;::::;:;::9;:;::::::::::;;;;::;:;;:;:;:;;:;;:;;;;;:;:;;;:;<;;<;;;::;;;;::;;;;;;;::;::;:;;:;:::::::::::;::::;:;::;::::::::;:::::::::::::;::::::::::::::::::9::::::::::::::::::;9:::;::::::::::;::::::::::::;::;;;::9:::::::::::9:::::::::::::::9:::9:::9::9:::::::9::::::::::::::9::9::::::99::::::::::9:::9:::::::::::::::99::::99:::9:::::::::::::::::::::::::::::::::::::99:9:::::::::::::9:99999::99::99:::9:9999::99:9:99:::::9:::::999:9:::999:9999::9:::99999::9::9:999:::::9:9:::99999::::::99::9:::::9::99999::::999999999999:9:99999999999:999999999999999:9999999:9:9:9:999999:999999:999999:99::999:99:9999:99989998999999999:9:99:9999999989999999989:9999999999998999999999989999999999999989999999:9:999999:999:99999999999999999989999999999:99:99999999:99999999999:999999999999999999:999999999999999999:999999::9999999999:99999999999999999989999989999:99998999989889999998899898898988898998999999999999999:99:9:9999998:9:999888998899999988899999999:99999:998999:9999999999998998899:9999999999:99889999988777777777788888888888888889888889998889999988899999999998999999998899999:97888998899988999999999999999999899:9989999888888888876777899999999999999999999999999998999887889888999878999999988889999989899999999898988889888999888898888888888998888898898888888898888989888889887878888778888788888888888877778778778888787777878887787777777777787777777777777767777777777777777777777776667767676676676677656566676666676666666662



		
	

											
	
	
	
		
			


	
	
	
		
	
	),----.-....//00000000000//000000010000000/000/0000000//000000000000000000000000000000000000000000000000010000001010001000000101000100001000101010101011011111101110110100001101111111110111121110111111111211111111112212111111111211111121111111221112222222111222221221212112222222121211221221112222211112222122222222221222122222122222222322223222122233222222222323221333322222333223233322333333233343333322222223333233222343333322221233332332343334333323333334343343434433443333222233233444433333333344344445544443234444444444332223333444444543333322244344455444445544332332233334543333444333333434344444434344444444443444444445433555444334544444454444555555443444454443444565554444454445444444555555444444344545444555455544545454455545555445554445545555455555544555555545556655444544455455565555445555554666666555554555665555455644444545666666454666675545454356676556666645454555444667655556554445555566645546676655454566545566445556555577765544455667676656555544566666776544555565556767666666555556546788776665566566555666788777777767776565555655565567776655566656566667676666666776666777676667666767666767666656898888776666677777777668776667666677777777676777676677788777766677787877777787877666777667665667688777776778787779888887777788988899999878777777777777897777677777788888877889888999998899998999:999887878999988887888899:99998999:88988898989998878787889999:988889999::9888889989:9999999:9:9889999:999:::9999::999988999999:9:99999999:99:;:;;;::99999999:99::9::9::::9999:9:::::::::9:9:9:::;:::::::99998999::::9::;;;;;:;;;:;::::::::;:::;:::;;;;::::::::::::;:;:;;;;::99:;:::;;;;;:::;::9::::::;:;:;;;;;;:;;<;;;;;:;::;;:;;<;;:;;;<;;<;<<;;;;<;;;<;;:;;;:;:::::::::;;;;<<<<<;<<<<<=<;<;<;<;<;<<=<<<=;<=<<==<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<==<;<<==<=<<<<<==<<==<<<<=<<<<<<===<<<<<=<<<<<<<<;<<=<<<<====<=<<;<<=======<<======<=<>=>==<=====<=======<=<=<=<==>=====<=>=>=====>===============>=====>=>=====>==========<<====<====<=====<=============>=======>===========>====<==<======<====>=======>==========<>=>>=<>==<==>=>==>==>=>>>>==>====================<=====<><==========>==>>=><>======>==>=======>=>==========<======>>=<=====<=====>=>======>=======>=======>>===>======<=============>>=====<==>=========<=====>===><=====<===<======><======>==========>>=======>==============>==<>====>=============>>=========<===============<==<==<============>====>===<=========<==<<==<======<==>==>==>==>=========<===<======<===============>======<<<<<<<<<<<<<<<<;<<<<<<<<<===<=<<<<=<=========>============>======>=>=>=<<====<<<<<==>========>=<<=<==<==<<=<=====<<=<<==========>:=<<<==<=<<============>=>=>=>>>=>>>>>>==??><<;;;;;;;<;;;;<<<<<<=====<<=======<<<==<>>>======>=>=========<<<<<<<<=<<<<<<<<<=<==<=========>=>?>=<<;;<;<<<<<<<<=<<=<<=====<=<<<=<<<=<=<<<<<<<=<====<<==>====<=<<<=======>=<<===<<===>>=>>==>??==<<<<<<<<<<<<<<<<<=<=<==<<<<==<<<<<<=<<<>>==>>>=<<<;;;;;;;<;<;<<<;<<<<<=>=<<<<<<<<<<<;<<<<=====<====>=>==>>>>>===>>>???<;<<<<<<<=<<<=<<<<<<<=>??@?><<<<<;<<<<;<<<;<=====<<=<=<<<=<<<<<<<<<<<<=<<<<<==<<<<;=<=;<====>>>>==<<<<<<<<<<<=<<<<<<<<<<<<<<==<=<=<===============<<<=====<=<<<<<====<<<<<<<<<<<<=<=<=<<<<<;;;;<<;<<<=>>=<;;;;;;;<;<;;;;;<<;<;;;<;;;;<;;;;;;;<;<;<<<;;<<<<;<<<<====<==<=<>>=<<;;;;;<;;::;;;;;;;<<<;;;;;<;<;<<<;<<<;<<<<<<<;;;;:;::::;::;::::;;;::;;;<;;<;;;;;;;;;;;;;;:<;;;;:;;;;;:;;;;;;;;;;<<<<==<=<<<===<<<<<;<;<;;;;;;;<<<<;;==>><<;:::;:::;;;;;::;::;;;;<;;<<<=<=<=====<;:::;;::::;:::;:;:;:;:;;;;:;;;;;;;;;;:;;<;<;;;::;:;;;;;:;;;;<<<<<<<;<;;;;;;;;;;;<;;;<:<;;;;;;;;;;;;;;;<<=<;:;:;:;;:;::;:;;:;::;;;;;;<;;<:<;;;<<<;;<<;;<=<;::;;;;;;;;;;;<<;<;<<=<<;<;<;;;;;;;;;;;;;;::;<;;;<;<=<<;;;;;;::::;:;::::;;:;:::::::;;;:;:;:::;;;;;;;;::::;;;:;;;;;;;;;;;;;;;;;;:;::;:;:;;;:;:;;:;;:;:::;:::::;:;:;;::::::;:;:;:;:::::;::;;:::;;;:;:::::;:::::;::::::::::::::::::::;;:::;:;::::::::;:::;::::::;:;:;::::::::;:;;;;:::::::;;::::::::::::::::::;::::::9:::9:::::9::::::::;;::::;:99:::9:::::9:::::9:::99::::99:9:::;9::9::::9::9:::::::::::::::::::::::::::;::::::::::::::::::::::::;:::99:9:9:9::9:999::99:9:::::9:9:::9:99:::99:::99:::9:99999::9:::99::9:::999::::9:::999::9:::::::::::::999::::9::::99::::9:99999:::999999999:9999999999999999999:9999::9:99999::99:99999:9:9:9:9999:9999999999::9::99:9:9::9:::999999999999999999999999:99999999999:99999899999989999998989998:9:9989989999998999999:999999:99999:9:99:::999999999999999999999999:99998999999:999999:999999999999999999999999999999999999999999:99:99:99:9999:999999999999999:9999999999999999999999:99999999999898999989999989898998999999999999999::99999::9999999999999:9998889998999998889:989999999999999989999:999999899988999999:99999999:999988899998777777777778898887998989888888899999989999998889999:9899988999:999999999999888889899:989999999999998999889:99998899998898888888777788999999999999::99999999999:999999887899999899889899998999889:99989898999999999988999898998889989899989898999999989888989888889888988888889887888888878878888887788887888778887778878888878878888877777777777877778777777777777777777777777777777777766667766676766767666666666666666666666666662

			
	
		



			


					
	
	
		

	


	
		
	
	
	

),-------..////00//10/000000000000000000000000000000010000000000000000000000000000000000000000001000/1001100000001000000001000011000000010001111100101111111110010110110010111101001111111101101111111121111101111111212011111111111121112111212211211221222112122222211111222112212222212122221221121112212212221222222222213222222221122222222212222232222232322232322222222333332232232233334222333233333333333222222333332232233433333222223243334223233333343333224444333433333323334332232333344333434433434444445455544433334333444443323322233334444433333333445444454444554343332333332334433334433333323344444444443333444443444344344554444554444344545434444344555554434444434444545555444334544454434435566543444443545555445554555545445555545556654554445565545455545555556555544455566654554444554555554554455556555555665455555456554444455443454455555544566676654444543566776566664454445555446676545765544445655666555467766645545665556655556576545787765554457776767665555546766777766445556665566677667665556665567777666665666565666666888777776677777676566566656678776656666455567675756666767766668776765676767666667777766578998886767667878877777787766677667777767877777776767788877667666777877777878887767766777676767777888777678878877799988877778789788999988888777787777889988877778877878888787999799:9888999888:9:999887788988889988888889::99998999:99988898999989887798999999988789999:9:9888889999:998999999:999999:9::::9:999:99989999999999::;:999999999:;;;;;;:99999:999:::::::::9::::::::999:::::::9::::::;::::::::99999989:::9:::;;;;;:;:;9:;::::::;;;:;:;::;;;;:;:::::::::9::::;:::9:::9:::9:;;;:99:;:99:::::::::;;:;<;;;:;<;;;;;;;;;;;;;;<;;;<;;;;;<;<<<;;<=;<<<;<;:;;;::::::::;:;;<<<<<<<<=<<<;<<;;;<;<;;;<<=<<<=<=<=<==<<=;<;<<<;;;<;<<<<<<<<<<<<=<<<==<;<<<<====<<<<<==<<<<<==<<<<=<<==<<<<<<<<<<<<;<<=<==<<<=><<<=<=<<<=====<============><>==<=====<<=>=<=<<=<======>====<<====<<============<==<====>==>=>>>=>>==>=====<==<===<===<===<<<=<<<====><==>==<=============<==============<<=================<===>>====>=================>>>>>>===>>>=======>====>==========>>===<>=>=>=<======>>=>=>==========>==>===>==>=>====>>======>===<=======><==>==============>===>=========>>====<==>>=============>>>========>======><=<==============<=<========<===>===>===>=>===>====>>==>=>>=>==========>===========================>=============<=====<<========<========<===<==============<=<=<=<=========<=<=<=<==>===>=========<====<===>=<=<========>==<==>=>====<===<<<<<<<;;;;<<<;<<<<<=<<<<==<=<<=<=<====>=======<=<==>=======<===>>===<<<<<==<<<=<===<=<><====<<=<<<<<<<=<===<=====<========>=>==:==<<<<<<=======<=<====>=>===>>>>>>>>>>>>>??>><;;<;<;;;;;;;<<<<<<>====<===<<<<<=<==>?>>===>==>=>>==>====<<<<<<<<;<<<<<<<;<<<=====<=<========>>==<<<<;<;<<<<<<<<<<===<===<<<=<==<<=<<<<<=<=<<=<<=<=<=========<<=<<=<===>===>=<<<=>=>=>>>=>>>?==<<<<<<<;;<<<<<<<<<<=====<<<==<<<<<<<====>>=>>>==<<<<;;;;;;;<<<;;;;;<<=<=<<<<=<<<<;;<;=<<<=<====>=>=>=======>>===>>>>@>=;;;;;<<<<<<<<<<<<<=<=>??@?==<;<;;<<<<;<<<<<<<====<==<<<<<<=;<<<;<<<<;<<<<;<<=<=<<<=<<<<==>=>>>?>=<<<<<<<<<=;<<<;<<<<;<<<<<<===<==<====>==<==<<<<<<<<=<<==<=<<<;;<<<<=<===<<==<===<<<<<<<<<;<;;<;;<<<==>>><<;::;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<<;;<<<;;<;<=<<<<<;<<====<==>>=<;;;;;;;;;;;;;:;:<;<<=<;;;;<;<<<<<<<<<<<<<<<;<<<<;;:::::::;::::;:::;;;;;;<;;;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;<<=<=<<<<<<<;<<;<<<;;;;;;;;;;;<;<<<===>==<;:;::::::;:;:;:;;;;;:;;;;<<<<<=======<;:::;:::::::::::::;::::;;;;;:;;:;;::;:;;;;;<<;;:::;;;;;:;:;:<;<<<<<;<;;;;;;;;;;;;:;;;;<;;;;;;;;;;;<;;<<<;;;:;:;:;;:;;;;:;;:::;;:;;;:;;;;;;;;;;<;;;<;<<=<;:;:;:::;:;;;;;;;:;;;;<;;;<<<<<;;;;<;;;;;;;;;;;;;<<<<=<<:;<;;;:;;:::::::::;::::::::::::;;:;:::;:;:;;:;;;;;;;:;;::;;:;;;:;:;;;;:;;::;;:::;:;:::;;:::;:::::::::::::::;::;:::::::;9::::;::::::::::::9;9:::::9::;9:::9:::;::::::::::::::;9:;;:;::::::9:::::;::::::::::;:::::::::::::;:::;::::;::::::;:::9::::9:::::::::9:9::::99:99::::::::::::::::9::9:99:::::9::::99;:::99::::::99:::::9::99:;99::9:::9::9:::::9::::::9:9::::::::9:::::9:::::::::::;:::99999::99999999:99:99:9:99999:99:9:::9:9::::99::::9:9:9:99::::99:9::99:9999::::9:9:99:::9:999:99::99:99999:::::::::::::99999999999999:999:9999999999:999:99999999:99999999:99:9:9:::999:99999999999999:99999:9999:999999999999999999999:99899999999999999999999999999999999999998999999999999999899999999899998:9:99999999:99999999:9:99999:99999999999999998999999999999:99999:9999:9:99999999999999:999:9:99999999999999999999999:8:9:8:99999999:99999999999999999999999999999:99999999999989899:9999999998999999999999999999999:999999:99::99::89999:9:99898999899998899:989999999999999999:99:999:9988999899999989999989999:998889:9997877777777889988888989998888888889998999998989999999998::79999999899999999978889889899999999:::99998899989999998899988899888877878788:8:999999999:9:99999999999999998879898998898999898999989999999999899988898999999899898989989999998889888998989889888888888989888888888988887888888889988887888888888887787888888877888888788877787777777878777778777777777777777777787767677776777767777766677766666676666667676667676666676662

			


	
	
		
	
				
		
			

		
			
	
	
			

(,,---....././/000/00/0000/0/00//0/000000000/0/00000000000000000000/00000000000000000000000000011/001100000010000110000000010001001000001100111111110111111110011110110111111111111111211111111111112101111111111112111211111111222111221121112211211111111122112212222111221212121222211221222221222212211221222222222222222223222212222223222222232322233233322222232322222333333222223333332322322322223334333323322222333223222222333332233434334333223333333343323334332333433332233333223323334333343444443444444545544444444333334444332333223333333443334334444544345555554443443434332323443332333323322434444333443444344434444344444445445555443444555544444444444554543454444444555445554343565544443444556654334344454545545545555455445455544555554455545465555554565455555555554445455655565445566545555565545555655555556545565655654444444444455544545544566666675544555446667555565444456565454567664576565454566555654546776545455666655665554657554678776655556877677665566655666766766655665656566677666776555666656666665665566655567665578778776656777776677677776677776655676545556777576667777777767976666667666666666677666678998887676767787887777677776677766787777777776667777778877767676677687767787788777677766767676788777877678888787889998887777878887899998888887877787789888777787887787878888889999:89889899999:9:99988878899999887989878::99999999:899998899:99887878899:9:9988787999::99:99889989:99999::99999999999:99:999:999:998989999999::::;:9:999:999;;;;;;:999999:999:::::::::9:9:::9::::9:::::9::::::::;;::::;:999999999::;::::;;;;;:;:::::::::::;;:;;:;:::;::::::::::9:::::9:::99:9999:::9:;;:99::::::::::;:;:;;;;;;;;:;;;;;;;;;<;;;;;<;<;<;;;;;<<<=<;<<<<<:;<;;;;;;::::;::9;:;:;;<;<;<<<=<<<<<<;<<;;<<<<;<<=<<<<<<<=<====<<<<<;<;;;<<<<<<<<<=<<<<<<<==<==<<<<====<<<<=<<<<<=<<<=<<<<<<<=<<<<<<<<<===<=<<=<<<<<<====<<<;<<=<=<<=<<=<===<=============<=======<=<=<=<====>===========<===>=======>=====><==>===>===>=<==<=========<=<<<<=======<====<========>=====<<====>============<=<=<<=<=<=<<====>==<=====>=>>=>=>=>=>=======>=====>>>>=>======>=>==>>=======>====>>=>===>=======>========>>====<===================>>=>=========>=>=<=============>===>>=====<====>==>>=======<>==>=>=>=====>=========>====<=====<>==<=========>==>===<===========>=========>=>======>==>=>==>===>>=>===>==<======>============<==============>==<=======<=========<=====<=<=<=====<==>=====>====<===<<<=<<<=<<====<=<=<<<=<=<>==>=====>======>==<<======<=<=<>==<===<<<==>==========<<;<<;<<;<;<<<<<<<<=<<<===<<==<<<===<=====<<<====<==========<>=>=>>>=<<<<<;<;<<=====<=<======<===<<<<=<==<<<<=<=<<<===<<=>=>===>9=<<<<<<<<=====<===>===>>>==>>>>>>>>>>>===>>>><=;;;<;<;;;;;;<<<<====<======<<<<<<<=>>>>>=>=======>=====<=<<<<<<<<<<<;<<=<<<<<==<<======<=>===>==<<<<;<;<<<<<<<<=<==<<=<=<==<<=====<=<=<=>=<=<=<<<=<======<<<<=<<<<<<<====<=>=<<=====>>=>==>?=<;<<<<<<<<<<<;<<<<=<<<=<=<<<===<<=<<=<==>===>>?>>==<<<;;;;;;<;;;;;<<====<<<<<<<<<<<;<;<<====================>==>>>>>>>?=;;<;;;;<;<;<<<<<<<<=>>???>>=<;<;<;<;<;=<<;<<<====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==>=>=>>?>=<<<<<<<<;<;<;<<<<<<<<<;<====<=<=<===<===<<=<<<<=<<<<====<<;<;;<<<<<=<=========<<<<;<<<<;<;<<;;;<<<<====>=<;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;<;;<;;;;;<;<<<<=<<<<<<<=<=<><<==>==<;;;;;;;;;;;;;;;<;<<=<<<;<<<<<<<<;<<<<;;;;<;<<<;;;<:::::::::::::;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;;<;;;;;;<<=<<<<<<;<<<<;;<;;;;;<;;;;;;:;;;;<<<<<=>>><;::::::::9:;::;:;;:;;:;;<;<;<<=<=====;::::::::::::::::;:;:;:;:;;;;:::;;:;:;;;;<<;<<;;:::;::::;;;;:;;;;<<<<<;;;;<;;;;;;;:<;;;;;<:;;;;;;;<<;<<<;:::;::;:;::;:;;;::;::;;;;;;;;;:;;;;:;;;;;;;<<;=<;:;:::;;;:;;;;;;;;;:;;<;<;<;<;<<;;;;;;<;;;;;;;<;;;<;===;:;;;;;;;::::::;:::;::::::::::;;:;:;;::;;;:;:;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;;:;:;:;;:::::;:::::;;;::::::::::;:;:::;:;;;:;::;;::::9:::::9:::::9::::::::::;::;::::::;::::::::;:;:::;::::::::::;:::;::::::::;::::;::::::::;;:::::::::9::::::::9:::::::::9:::::::::9:::::::::::::9:::::::::::::::::::9::::::::::::::::::::::::9::::::;:;;9:;::::::::::::::::::::::9::9:9::99:::::::::::::::999::999999::9:99:9:9:99::::::9:::::::;:::::9:9:9::::999:9::9:9:9:9::99::99:9:99::::::9:::::::9:::9:::9:::::::::::998999999998999:9:9999::99999:9999:999999999::999:99:99999:9:9999:9:9:99:9:9999999999:::9999:999:99999:9999999999:999999::9999999999999999999999898999999:9899999999999:99899999999999999999999999999999999::9::99999:99999999999:8999999999:::99999:9:99:9999999999:9:999:9:999:::99999:99999:99999999999999:9:99999999::99:98999:::999999999999999999999999999989999999989999989999989:988889999999999:99999999:9999999:9:99999:9:9889989999999989:9998999999899:99999999:999999899:99999:9899899999999:98999999988778877777889788888889898888888999998979989889989999:999989899999889989999888889989999999999999:99989989999999989998899888788887788889999999999999:998999:9:999999887888999998889989999999999889999999899999999899989999999998898889898888889899889989888878898898988988889898888888888888898888788888888877788888878888887888878877878787788787777777777777776777787778777777677776767767766766676767667676666676666667666777666652

		
		


			



			
	
			

	
	
	
	


	
	
	
	


	


(+,---......//00/000000000/0000/00000000000000000000000000/000000000000000000000100000000110000000000000000001001010001010010001001001100100110111111101010111110111010011100011111011111111001111111111121111111011121111111211121112222111221212121212121222121222212222221222221222222222122212222222222221212222222222222222222222221222322222222222222233222322222322222333433222233333222333332222222234333233332222343323232222232333333434333333322344333333333333322233443333332333223323434343434344444445344455443444434443232333232334444444333233234445545443344455544334344334432333344443333333332334344344444444444444444434444455555544443445554545453333444555443555443455555445554345555544444455555654434455454445444554555455544455555555655454555556555544554555566655445445455654555544665545455554545566655555555554566545554444444344455544556544666666665544566555677655555544456555554666654676565545566555655457776655456766656766445666555677776665467777767665666656666766655656565656665565556777655766666655555556556666677766578777666656667677677777776778877776666556677776567767776766677876575677676666667676666789998887666667777776666777776667767788777777776777787878877767776677777768787888777777766677677788677767788889998889987877778878876788877888887778788888788778888877788878988989899988899889999:9:9987777799998998887878999999999999998998899:998878887::999998878899::999:888898999999999:::9989888999:9:9:9999988999999999999:9:;:99:::::::;;;;::99999::::9:9:9:;::::9::::::9:9::::99:9:9:::9::::::::;999999999:::::::;;;;:::;;::;:;:;::;;::;;::::::::::::::::9:::::9:999999999::99;;:9::::::;:;:;;;;::;;;:;;;;;;;:;;;:;:;;;;;;;;<<<;<;;;<<<<<;<;<<<;;;;;;::;::;:::::;;;;<<<<=<<<<<=<<<<<<;;<<<<<<;=<<=<<=<<<<===<<<<<<<;<<<<<<<;<<<;<<<<<<<<<<=<==<<=<=<<=<;<<<<<<<<<==<=;<<=<<<<<<<<<<<<<<<===<<<=<=<==<==<===<=<===<=<<<=====<>====<=====<=<==>====<====>=====>===============>===========<===>===>=>==========<=====<==<<=<=<<<====<<<==<======>=============>>=<====<=><=====<=<=====<=<<===>====<==>=>>>>======>=>===>=>=>=============>=>=>=>===>==>=>====>=>==<=>====<===>>===>>=========>===============>>>=======>===>=============><===<==========<====>>=======>==>===>==============================>============>=======<========<============>>======>==>=====>===>===>==<=====<======<===<<====>====<===========<=====<<==<=======<<==<=<=<=<===<===========>=====<=<===<<<==<<<<<=<<====>==<==>>>>>>=>====<====<========<======<=<====>>=<=========<<;<;<;<;<;<<<<<<<<<==<=====<<<=<===<========<<=<====================<<=<<<<<===<=<=<=<>>=========<<<<<===<<====<=<=======>====>:=<<=<<==<<===<<==<>===>===>==>>>>>>>?>>===>>?>=<<<<;;<;;;;<<<==<===========<<<<=<==>>>>>>======>=>===<<<<<;<<<<<<<;<<;<<<<<<<==<<==<=<<<====>==<<<=;;<;<<;<;<;<<<<<<<<=<==<<<<=<<<<==<==><=<=<<<=<>=>=<<=<<<<<<<<<<<==<<<===>==<><==>>>>>=>=<<<;<;<<<<<;;<<<<<<<<<=<<<=<<==<=;=<======>=>>>>>>>=<<<;<;<;<;<;<<<<=====<<<=<<<<;<;<<<<=<=<=====<===<==========>=>>>?>=;;::;;;;;;;;<<<<<<<=>>???>>=<<<;<;<<<;<<<<=<=<<=<<<<<<<<<<<<<<<;<<<<<<<<=<=<<<<<<<<;<<====>=>>?>=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<=<<<<<<=<=<=<<;<;<<<<<<<<<==<<<<<<<;<<<<;;<;;;<;;<;<<====>>><<;:9::::;;;;;;;;;;<<;;;;<;;;;;;;<<<;<;;;<<<<=<<<<<=<==<<==<==>>=<;:::;;:;;;;;;;:;:;;<<<<=<<<<;<<<<<;<;;;;;;<===<<<<;;:::::;::9::::;:;;<;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;<<<<<<;<;<;;;;;;;;;<;;;<;;<;;<:;;;;<;;;<<<<===<<;;9::::::::::::;:::::;;;;<;<<=<=<==<;::::::::::::::::::;::;:;;:;;;;;;::;:::;;=<<;<;;::::::;;:;;;;;;;;;;<<=<<;::;;;;;;;;<;;;;;;;;;;:;:<;<<=<;:::::::::;:::;;;:;;;:::;::;;;;:;;;;<;;;;;;;;<;;<<;:::::::;:;:::;;;:;:;;;;;<<;;;<<<:;;;;;;;;;;;;;;;;=<===::;;;::;:::;:::::;:::::::::::::;:::::::;:;::;;:;:;:::::;:::;:;;;:;;;:;;:;;;;;;::;::;:;:::;:::::::;:::;:::::;::::::::9:::::::::9::::;:::;9::::::::9::::::9::::;9:::9:9:9:::::::9:;:::::::::9::::::::;::::::::::::::::::;:::::::::::::;:::::::::::::::::::::9:::9:::::::::::9::::::::;9:::99:9::::::::::::9:::99:::9::::9999::9:::9:9:::::9::9:::;9::::::::::9::9:::9:::;:999::99:99999::9::::9::9999999:999::9:99:99:9:9:9999:9:::::9:9:99:99999:99899999:999::99::9:9:999:9999:9999:::999:::999:9::::::999:9:9::::::9899999999999999999999999999999999999:999989999999999999999:9999998999999:999999999999998999999999999999999999999999998999999999999999999889999999999999899999999999999:999999989999999899999998899999999999999999989999999999999999999999999999999999989:99999999999999999999999:9:999:::9999999999999999999:999999899999999999998999999988999889999989999999999999989988889988899888899999999999999999999999999:999:9999999:99999999889999999988899988999999999::9:9999999989:988999989899999989:999999988889989:97777777777788887888889888888988999998888898999889999999998999999989999899988889989998989899999::99989999898:998899998888888788877888898999989999999999999999999999887799898988889889899999998888999989999999898899898999899998898899998898889899888898988878888898888888888888887878888888888888778888788887788888888777787888777878887777887877777777778777777777777776777777777677767677767767666767666666656676666766565665566662	
	
			
					
	
	
							
	
	

	


			
	
	
	


	
	),,,,.......///000/000100///0/0///00000000000000/00000/000000000000000000000001100/000000100000000/0010000000001000110000000001101110010000011111011101000111101011110111100001110010011111111101110121212121211111110110112101111112021121111121211111111112222112122112212112212122221212112122212222222221221222222222222222223232322222322222122222223222223222223233332233332222223323223333222222232233333334334322333223333323222233433344433322333233433433323233232232333333334443432333444444444444444444445554432334444444322222323234644554432223324445545444423334443333344444434333334444433232334344433333444444444344434454444545555545455455555554555433335444443455544445544554545434555454444355544455443454544544544554555444455444445554455544545555545554455344555565555545445555445554556554454545554556665554544455545654455555444444555445465554566556665453457665566655444544456665554564555567655554666555555546776666556665556665554566655567666655546677766664556676566776655556566555555555655776676576666655555556666565777666567876756655665667767677666677777787665666667666655666666666667777766567777676676766666788889876666567767776666667777666677777767777677667778888888776667667777777777777766777777677767787777776788899999999:8877777777778876777788778777677988887778888888877878899999888999888899799:999998787778999999988778799:9999999::9:88988899:998877888;9:99887878889::99999888889:989889:99999998999999::9999899988999989:::99:9:::9999:::;;;;;::99999:99:99:9:::::9:::99:99:9:::9:9:999:::9:::::9::;:;999999999:9::99:;;;;;;:::::::;:;:;;::;:;::::::::::9:::9::::9::9:999:9:9:::::;;::::;;::;::;:;:;;;:;;;;;:;;;;;;::;;:::;;;<:;;<;<<<;;<;<<;<;<;<<;:;:;:<::::9::::;:;;;<<;<<<;<;<<<<<<<<;;<;<<<<<;<<===<<==<<<===<=<<<<;<<;<<;<<;;<;<<<<<<<<=<=<==<<<<<<==<<;<<<<<<<<<=<=<=<<<<<<<=<<<<<<==<<<<<<<=;<====<<<<<=<<<=<===<<<<<===<=====<==>==<=<=<=>=<===<======<============<=====<===<=>===<=<====>===========>====<===<==<====<=====<<<=<====><=====<<==<=======>=========<===<=<=<=<======<==<=<=>=====>>=>======<=<==>=>>>===>=>=====>===============>>======>=>=><===<=><==>>====>>===>========================>========>======<======>>==><===========<====>==<>======>=>>=========><=<=<<=>===========>=>===>============================<==>>==========>=>=====>>====>>=>==>====<=<===<=======<=<======><===============<=======<===============<=<======><<=>==<=====<===<=<=<===<=<<<=<<==>===<==<===>>=====>===========<======<<===<=======>==>=======<=<<<<;<<;;;<<<<<<<<<<<=======<=<<===========<<<================>=>>>====<=<<======<=<<<===========<===<=<===<<<<==<<<======>======:=<<<<=<=======<<=<====>========>??>>>===>==>>>>==<<<;<;;<<<==<<===><=======<=======>>=>=>>>=====>====<<<<<<<<<<<<<<<<<<;<<<<==<<<<====<<==>==<=<<<=<;;<<=<<<<<=<==<<<<=<=<<<<<<<====<<<==<===<<<==>===<<<=<<<<<<<<==<=<==<===<==<===>>?>>=>=<<;;<<<<<;<<<;<<<<<<=<=<=<==<<===<<<=====>>>>=>=>??====<<<=<<;<<<<=====<=<==<=<<<<<;<<=<<<>======<=====<===<=<>=>>>>>??=<;;;;::;;;;;;<<;<<<=>?>>?>?>=<<;;;;<<<<<<<<<=<<<<<<<<<<<=<<<<<<;<<<;<<=<==<<<<<<=<=<=<==>==>>>@?<<<<<<;<<<<<<;<;<<<<<<<<<<<<<<=<<====<===<<<<<<<<<<<=<<<=<<;<;;<<;<<<<<<<<=;<<<<<<<<<<<<<<<<;;<<<<<<=<=<=>>=<<:::::;;;;;;;;;<;<;;;;;;;;;<;<<<;<<;;<;<;<<=<<;<<=<=<<=====>=?>=;;;;;;;;;;;:;;:;:;;<;<<<;<<<<<<<;;;<;;;;:<<<==<=<<<;;;;:::;::;:;:;:;;;;;;;;;<<<;;;;;<;;<;;<<;<;<;;;;;<<;<<;;<<<<;;;<;;;;;;;;;;;;;;;;<<<<<;;<;<;<;<<<<==>==<;::9:99::::9:::::;::;;;;;;<<<<====<::9:::::::::9:::::;;:;:;;<;;;:;;;;;;;;;<;<<<<<<<::9:;::;;;:;:;;;;;;<;<<<<<;;;;;<;;;;;;;;;;;;;;;<;<;<=<;;:;:;;;;;:;:;:::;;;:;::;;;;;;;;:<;;;;;;;;;;:;;<<<<;:::::::;:::;;:;;;;:;;;;<;<<<<;<;;;<<<<<;;;;<;;;<<<=>><;;;;;;;:;;:;:::::::::;:::::;::;;:::;:;:;:;;;;;;;:;;;;;;;:;;;;;;;:;;;;;;;::;;:;;;;::;;::;:;;::;:;;;:::;:::::;:;;;:::;:;:::;;:::::;;:::;:::::::::;:::::::;:::::;:::::::::::::::::::::::;:;:::::::::::::;::::::::;:;::;;::::;:::::::;::::::;::::::;;;::::::9::;::::9:::::::::9::::::::::::;:9:::99::::::::::::::::9::::::::::9::9::::::::::9:::::9::::::::::;:;::::::9:::::::::::9::::::::::::::::999:999:99:::::::::9:9:9:99::9:::99:::9::::::9:::9:99::9:::999::99::;9999:999::9999:::99999::9:::99:::::99999:99:::::89999999999:999999:99999::9999:999:9999:99:98:999999999:99999:99999999999:999999999999999:9:9:99:9:::999:999999999999999:99999999998999:999999999999:99999999999999999::9999999999999::9999999999999999:999:9:9999999:9:99999999999999999:::99999999999999999:9:999999:99:99999::999999:9:999999999999999989998999999999999999999:9:999:9999999999999999999:9999999999998899899899999989989988999999999999999999999999:9999999999:9::98999999:99999:99889999:999999::999999:9999999:9:989999:::99999999:999989999999877786777888888889889988999989888999889999:999889999999:989999989999999998889898899999999999:9999988999989999:99999989899788887778889999:9999999:99999999999999999978888989988889999999999999999999999999999999899988999999988999989899998998898999999988889889889989888888888888888888878889888888878887878778888888887787878787878788788877777777777777777777887777777787777777677767667777777766677766667666666666776675666667763





	

				


	


										
	
	
		

			
			
(,,-,----....///0000/000000/00/////000000000000000000000000/0000000000000000000000/000000000000000/000000000000010000010100000000001001010000111101111000101111010010111100000010100101011121110110011121111111111111111111111121101211211111112121101111121212222122212112221222122222221121221212222122222222121122212222222222322122122222222222322322223222222223323222224333322223222232333222322323323334322344333233433334433322233333444444432233322343333333333323222223323334544343323344433344444444444444554444323334444432322222234555544443333333344454442342223334332233455433333234555543333333433443433344454444344444445444445545455544444455556555444344545444445554445555554445544556555544455554444444454455554543445556555444555555555555554555555555665555444455566555555544456554455545655554455556545566446455544544564544555565555676556666665565555555655466765556665445555456665555566554566766655456656665655576766665766555666555567765666655566655556786765456666667766765556566745555554566677777666667765455555666756676766665676765656565566777668765676677778776777666766566666666777667777786767777767767776777789888977666666776667767767787766677777777778777767777878887777766767877788787877777777777876777878898977779899999999998777777877778778777888677777798888887899898888778899899998999999888989999:9998888778888999998878788::::9999999:99899899999997888899;9:89888878899:999998888999999999:99::99998999:::999999889:99999:9::9::9:::::99:::;;;;;;;:998999:9:::99::::::::::9:::99::::::::9:999:9:::;::::;::999989999::::::;:;;;;;;:9::;;;:;:;;;;::;::::::::::::::::::9:::999:9::::::;:;;;:;:;;;:;;::;;;;;;;:;;;;;;;;;;<;;;;;;;;:;;<;<<<<;<<<;;<<<<;;<;;<;;;;:;::::::::::;<;;<;<<<<=<;<<<<;<<<;<;;<<<<;<<=<==<<<<=<===<<==<=<<;<<;<<;<<<<<;=<<<<<<<===<<==<<<<<<<<<<<<=<<<<<<=<=<=<<<<<<<<<<<<<==<<<<<<<<=<==<<==<<<<<<=======<<<<<=<==><=========<====>=<<<<===<===<===<=>=====<===<===================>>>>=>===>============<=<=<===<======<=======>======<<=<======<==>==>=<=====<===<<===<====<============>==>>=><==>======<>===========>>>=>==>======>===>========<>=========>==========>=======<==>============>>===>=>===>===========>=====>===========>===><>=>===>========>==>=====<====<===================>=========>============>========>=====>========>>>=>=>=>=====>======>==============>========>=<===>==============>====<=<=<======<<=<==<==<=<=<=<=<=============<===<=<=====<===<====<==<====>=>>=>>>>>=>=<=====<=<======<==========<========>========<==<;;<<;<;<<<==<<=<===<=<==============<============>=======>>><==<<<<==><===<=<<<============<<<<=<=<=<===================<=:=<=<<<====<====<======>=>==>=>??>?>>>>=<=====>>>>==<<<<<<=====>>========>======>>=>>>==========<====<=<<<<<<<<<<;;<<<;<<<<<<<==========<==>=>=<<<<<<;;<<<<<<=<=<=<=<<<=<=<<<=<<====<=<=======<<<<=>=====<<<<<<<<=<=<==<<=====<==<====>>>>>>=<<<;;;;;<<<<<;<<<<<<<<<<=<=<<<<<=<=<=<=<==>>>=====>=>>>==<=<<<<<<<>=====>====<<<<<<<=<=<=<>=>>======<===<<<<=<===>>>>?>==<;::::::;;;<;<<<<=>>>>>>=>>===<;;;;;:;<<;<<=;<=;<<;<<<;<<<<;;<<<<<<<<<=<==<=<<<<<=<==>>=>>=>>?><==<<;<<<;<;<<<<<<<;<<<<<<<<<<=<===<=<<<=<==<<<<<<<<=<<<=<<<<<<<;;;<<<<<<;<;<<=<<<;<<<<;<;<<<;<<<;<<<=====>>=<<::::;::;;;;;;;;;;;;;;<;;;<<<<<<<<<<<;;;<<<<<<<;<<<<<=====>=>>=;;;;;;;;:;:;;;;;:<;<;<;<;<<<<<<<;;;<;;;;;<<<<<=<<=<<<=;;;;:;::;;;;;;;;;;<<;<<;;;;;;;;<<<;<<<<<<;;;<<;<;<;<<<<<;<;;;;;;;;;;<;;;;;;;;;<<<;;;;<;;;;;<;<<=====<<<;::9999::9:9::::;:;;;;<;;;<<<<==;::99:::99::::::::::::;:;;<;;;;;:;::;;;;<<<=====<;;:::::;:;;;;;:<;;;<;<<<;;;<;;;;;;;;;;<;;;;;<;;;;<<<=<;;;::;:;:;:;:;;;;;;;:;::::;;;;;;;;;;;;;;;;;;;;;<<=<;::::9::;:;:;;:;;;;;;;;;;;;;;;;;;;<<<<<<;<<;<;;;<<=>>=;;;::;:::::::::::::::9::::;:::;:::::;:;:;:;:;;;;;:;;;:;;;;;;;:::;;;;;;;;;:::;;::;;;;;:::;:;;:;;:;;;:9:;::::::;::;;::::;;;:;:::::;:::;:;:;:::;::;;:;;:::;;::9::::::::::::;9::::;:::;:::::::;::;:::;;:::::::::;::::::;;:;;;:;:;:::::<:::::;:::::::::;:;::::9:::9:::::9:::::::9:::::::::::::::::::9:::::::::9::;:;:9::::::::::::::::::9::::::::::::::::::::::::;::::::9:::::::;::::::::;:::;::::::::::9::9:99:::::99:9:999::9:::::::99:::::999::9:9:9:9:::::9:::::::99::9:9:9:::::::999:::::9::::::::::::9:9:99:::99:::999999999999999999:9999999:99:999999999:999999:9:999999:99:99:9::9:99999999:9999:99999999999:9:999:999:99999:999999999:99:9:99999999:9989999999999999:998:9999999999:999:99989:99999999:9999999:99999:99999999:99::999:99999999999:899:98999:9:99:9:99999999:99999999999:999999:9999:9999:999:99999999:999989999999999:9999999999999999999:99999999989:99999:999999999988899999998999999999989899999999899999:::9:9:999:9999:99:99:9:999899999::9899999899999:99:9:999999999:899:899999989999::9999999999:9988999:9998778777777898888898899898988898889898899989999899999998998999:99999:999988888898889988899999:99::98999999::999999998898889888777788899999:999999:999999:9999999999888888999888899989999988999989989999999999999899999999999989899889888899888898889889888888889898888988888888888888888888888888888888878878778888878888788888888887877877788777777777777777777777777777777777777776677777777766666667666766766666666667666666666662
	
	
	
	




	
	
	
			


		
	


	


	
	
	
	



	
	(,,,,.--.../////00/0/0000000/000/00000/0000000//000000/000000000000000010000010000000000000000000000000000001100010000010011000001000110110010011111111001010111111011111001101111111111111111111101121111111111111112111111111112111111111222122211111111221212121221212212222212222211222111211222221222222221221222222222222212222122222222222223222223222222222223333322233333332322233332333333334333233433223323232344333323334322333444333443322333323433333444333233232223333444543443334344444444445445454444344344244344444322322222345444434444433334544543332423333332232334544332333235544443433434344434333444443444444444443334444555455544344545554544434456554445554433456555644444444665554445565544444444465554444544554555444444654544454545545555555566566654444655545555555444555445554455445555554665445655554555544544556655665666666666677776666545444445555776745655644555555666565655664545556667554555457666556666566766655556564556677766675544555555556767644566666677666655566667565554555666777766566777665555556666566566556656666656676556556766677556656677778766766566675667676767676777777976676767787777768788888888766656677766666787776866566777787677678777677778778777777667788878767879877777778777777778799998777889998999888987776788777776778778877777789998777779998988887899999999989989899989999:::898888777888789999777888999:99898999999988799999888878999:99988898898:9999889999999899999:::::999999999::99::999898999999999:9:::::::99::::;;;:;;:9999999:::::9:9:::99:::::::999::::9:::9:::9:9::::9:9:;:999999999:99:::;;<;;:;;;:9::;;;:;;;::::::::::::::::::::::;::;::9::::::::::;;;;::;;;;;;::;<<;;;;;;:;;;;;;;;:;;;;;;;;<;;;;;;;<<<<<<<;;;<=<;:;;;;;;:::::::::9::;;<<;;<;<;=<<<;<;<<;<<<<;<;<<<<<<<<<=<<<<<<<<<=<====<;<<<<<;<<;<<<<<=<<<<;<==<=<<==<<<<<=<=<<<<===<<<;<<<<===<<<<<<<<<===<<=<<<<<===<<=<<=<<<==<===<=<<<=<<====<===<===>=============<====>====<=<==>======<=====<================>=?=====>=<=============<<>=<===<==<====<===>=======<==<======>===>>===<===<=<<<<===<=========>====<=====>=>>===>=======>>==>===========>=>=>========>========>>>===>=>=>==>>>===>>=====>>=============>>=>=>==>>=>>==>>==>=>=======>===>=====>======<========>===>=======>==>>=<======<==<=========>=====>=>=>=>=>=========>=>===>===>===>========>=>======>>>=>>========>===>==========<=================<=<=======<=========<=========<=<<<==<==<=<=<=<==========>==========<=<=<==<<<<<<=========<=<===>>>>>>=======<>=========<==<=====<<=======<=<==>>=>=======<<;<<<;<;<<<<<<<=<==<<========<====<<=<====<====>==>=======>==<<=<<<<====<<=<=<=====<==<====<<<<<=<==<<=================<=<=:<=<<======<===========>=>=>>=>>>>>>>>===<======>>>>====<==<=>====>========<==>>>>>>========<=<=<===<<<<<<<<;<;<<<;<<=;<<<<<<<====<=<=<<<==>=>=<;<;<<;<<;<<<<<<==<<=<=<=====<=<<<=<===<<==<=<=<<<==>====<<<<<<<<<<<<<<=<<=<==>==<=====>>?>>>=<;<;;;;;;<;<;<;<<<<<=<<==<<<<<<<===<=<=<=>>=>=>===>==>>>>>=<====>=====>=>===<<<<<<<<===<==>>>>=<=<=<<=<<<<=<=<<===>>>>>===<;;::::;;;;<<;==>>>>==>==>>=<;<;;;;;<;<;<<<;<<;;;;<;<;<;<<<;<<<<<<;<<<=<==<;<<=<=<<<>====>>>?><<<<<;;;<;<;<;<<<<<<;<<<<<<<<<=<<<=<<<<=<<<<<<<<<<<<<;<<==<<;;;;;;<<<;<<<;;;<<<<<<<<<<<;<<<<;<<;;<<<<<=<===>>==;;:::;:;;;;;;;;;;;;;;;;;;<;<<<<<<<;;;<<<<<;<<<<<<<<<<<==<==>>>;;:::;;;;;;;:::;:;;;;<;;;<<<;<;<;;;;;;;<;<<<<<<=<<<<===<;;;;;;;;;<;<;<;;<;<;;;;;<;;;;;;;<<;<<<<<<;<;;<<<<<<<;;;<;<;<;;;;;;;;;;:;;;;;;<;<;<;;;<;;;;;<<<======<<;;::999999:9:9::::::;;;;;<<<<<;::99999:9999:9::;:::;:;;;;;;:;;;;;;::;<;<;=<=====<:::9::::;:;:;;;;;;<;<<<<<;;;;;<;;;;;;;;;;;;;;;;;<<<=;::::::::;;:;:;;;::;;;:;;;;:;:;;;:;;;;;;<;;;;;;<;<<<=;:;;:::;;;::::;;;;:;:;;<;<;<;<;;;<<<<<<<<<<<;<;<<>>>=:::::;;::;;:::::::::::;:::::::::;:;:::;:;:;:;;;::;;:;;;;;;;;;;;;;;;;<;;;;::;;:;;::;:;;;:;:;:::;:;:;:::;:::::;::;:::;;::::9:;:;::::;:::::;:;::::::::::::;:::::::::9:::9::::::::::::::;;:;::::::::::::::::;::::;:::::::;::;:;:;;;;::;;::::::;:::::::;:;:::::::::::::9:::::9:::;:::::::::;:::::::::::::::::::::::::::::9:::9:::::9:::::::::::::::::;::;::::;:::::::;:::;::::9:9::::::;:::::::::::999::999::9:9999:::::9:9:999::::9::9::::9:::9:9::9:9;99::9:99::9:9:9:9:9:99:::9::9:99::99::9:::::::9:999:99999:::99::998999999999:9999989:99999999:99:99999999:999:::99999999:9999999::9999999999:999999999999:9:999:999:999999999999999:99998999:99999999989999999998999999999::999999999999998999999999999::99998899999:9:999:999999999999:999999999999999999999999999999999899999:99999:9::9999999:9999999999999999:99999:99999999999999::9999999999999999999999999999998999999999999999989988888998999998999888889999999999999999:99::9:9:9999999999:9:998999999:998999888889999999:999:98999999:9999:::9999899:9999:89::9999889999999877777777778987888879998888888899898999899999999999999999999:9999889:9999988889988999898999999999:989999999999998899888888888888878889999999999999999999:9999999999889888998888999989999999899998999999889989999899998988999999998999999989989888899899888888888888888888988888887888878888888878888888887878787888878877788877777878877877777777777767778887777777777767777767777767777767677767776767666677666666666767766666666662
					


	

		
	


			
					
	
	
	
		

	
	
	
		



(+,,---....////00//0/0000/00000000000001000000001/000//00/000000000000000000000000000000000/010000000000000001000000101100000000000000011100101011101111010011101100110111111111110000110111211111011111111211111111111111101211121111111111111121121111122212211221222212222122122212221121112211222222221222232212222222222222122222222222221222322322222222322222232322222323332322323233322333332343332233432322332332343332233334323334443333333322333233323444344432223332334434444323333444443444444444444444443333343344554333332223334544444444444544333344442224333333322233354443333323344434334344433444344444334334434445454434433434544554444444455544444445555544455544345665555544444555665665444554444544444655555555444545444454545444444544455545555556565666644555555544455554445545455544554454555556655456654444455544446666556666666666566666655565554445566576766556565545566656665555555554455656566545565667765676544567666544566655566776676755454555545546665546666656777677555566675655555466556777555577777656566666655566666665665566565676665557766776555566877887667766766667776777776777766677665677677888777788898988876665666777666677888776666678877877777777776777898878876766778888787788898787777887787777777999898778889999898988777768898877777787888778788888888778898999877788899899999888888999899:9:::897878788888899998897899999:99998889999988899898787889:98:88888889899:9999998989999899999:;:9:99998899:::99:9999888989999999:::9:::9::9::::;;;;;:99999999::::9::9::::::::::::99:;:::9:::::999::;::::::::::99999:99:::::;:;;;;;;;:::::;:::;::;:::::::9::::::;:;::::9::::::::::;:;;;:;:;;;:;:;;;;;:;;;;::;:;:;;;;;;;;;<<;;;:;;:;;;;;;<;<;;;;;;;;;<<;:;;;:;:;::9:::::;;;;<;;<;;<<<<<<;<;<<;<<<;<<;<<<<<;<<<<=<=<<<<<<<==<=<=<<<;<;;;<<<<<;<<<<<<<<<<<<<<==<<<<<====<<<<=<<=<<<<;<<=<<<<<<<<<<<<<<<=<=<=<=<=<=;<<<<=<===<======<<<<=<========><=>=<<=======<<<=>==========<=========<<===================>=>===>======<=<===<===<<=<========<<<===<=====<<==========<<=====>>==>==<===<=<======<==<===<===<>=============>>==>===>===>========>====>>>=====>=<========>====>=======>=>=>=>===>>=>==>>===<======>==>==========>===>===>>=>======>>===<==>===>=>===>=========>>>=>=============<===>==================>>=>===>===>===============>>>==>======>==>==>===>>>>>>>=>====>==>===>============<============<===============>====<=<===<=====<=====<=====<<======<<===============<<<<=<=<====================>=>>>>>>==>========<======>==========<======<====>==>=<==<<==<<<=<<<=<=<===<<===<=======>==<<<=<<==<====<=>>==>=>=>===>=======>====<====<======<========<<========<<=============<===<=:==><<=>====<====>=====>===>>?>>>=>>>>====<===<<=>>>======<==>=>==>>=>==========>>>>>>>=<=<======<<<<=<<<<<<;<<<<<<<<<;<;=<<;===<<<=<<<<<=<=>>==<<<<<<<<<<<<<=<<<=<=<=========<=<===<==<<=<===<<<=>>>=><=<<<<<<<<=<<<<<<<<<<==>=<<<=<=>>>>>?==;<;;;;;;<<<;<;<<;<;<<=<=<<<<=<<===<==<===>=>=>=====<==>>>>>>=>=>===>>==<<<<<<<<<<==>=>=>=?>?>===<===<=<=<<<<<=<==>>>=======<;::;::;<<<;==>>><=<>==>>>><<;<;;;;;<;;;<;;;;;;:::;;<<<<<<<;<<<<<<<<=<==<<<<=============>?>=<<<<<;;<;;;<<<;<<<<<<<<<<<<<====<=<<<<<=<<<<<<<<<=<<<<<<<=<<<;;;<<<<;<<<;<;<<;;=<<<=;<;;<<<<<;;;;<;<<======>>>=<:::;;;;;;;;;;;;;;;;<;<<<<;<<<<;<<<;<<;;<;<;<;<;<<<;==<<=<=>><;;;:;;;;;:;;;;;:;;;;<;;;<;<<;;;;;;;<;<<;<<<<=<=<=<;<==<=<=<<<<<<<<<<<<<;<;;;<;;<;;<;;<<<<<<;<<<<<<<;<<<<<<<<;;<;;;;;;;<;;;;;;;;;:;<;;;<;;;;;<;;;;;;<<<=<===<=<<;;::999999::9::9:::;:;;;;;;;:::99999:99::::::9:::::;;;;<;;;;;;;;:;;<<<;<<<=====<;:::::;::;;;;;;;:;;<<<;;;;;;;<;<;;<;:;;<;;;;;<<<<<=<:::::;:;:;:;;;::::;;;;;;;;::;:;;:;;;;;;;;;<;;<;<<=<=<;<<<;:;;::;:;:;;;:;;;;;<;;<;;;<<<;<<<<<<<<;;<;<<===;::::::::::::::::::;:::::::::::::::;:::::::;;;;::;;;:;;;;;;;;;;;;;;<;;<;;:;::;;:;;:::;;;:;;;;;:::;;;:::::::::;:;:::::;:::;:;:;:;:;::;::;:::;:::;::::::::;:::9:::9::::::;:;:;::;;::::;;:;:::::::::::::::::;::::::::::::;:::::::::::::::::;::::::9:::::::;99:::::::::::9::::9:::9:::;:::::::;:::::9::::::::;::::9::::::::99::9:::9:::::::::::::::::::::::::::::::::;:::;::::::9::;9:::9;:::;::::::99::::99:999999:9:::9:::::9::99:9:::9:::9:::::::9:9:9:99:9:9:9::::99:::99::9:::99::9::9:::9::;::9999::::9999:::9:999:98999:99999:99999999:99:99:999:9999:999999999::9:999999:999999:::9:9:99999999999999999:999:9:9:99::9:99:9989:998999999999:998899999999989999999999899999999999999999999999:989999989999989999999999:9:9:99999999999999:99999999999999999999999999999999999999999999999:9:999::999999:998999:99:9999999999999999999999:999:9999899998:9989999999999899899899999998999888888888898888888989998889999989999999999999999:99:98999999:999:998889999:9999:9888899999999999998899999999999::99999999::99:9899:999998888:9999877777777888878798789:8888988899899998899998998998999899999:9999889999999888899889:9899999999::9:99999999999999999888988887887887888999999999999999999999:99999998889889998889899988999998999988999989999989999889889898989999888889988888989888898888898888888988988889888889897788887888888888888888887878778888777877877878887877877777777777777777777777777777777777766777777777666767676677676776666766656666666667666666666662
									
		
	
				
		
			

		
	
		
			
	


	
),---.--.....///00/0/00000/00000//0100000000/00000/000000000000000000000/0000000000000000000//1010000000000010101001110011000000110110000000101110001101000011100111101101001110001011111101011111101111111011111111111111111111121111121111111111121211121112121222112211122222122222221121122212222222221111222232222222222222222223222222222222332222223322222221233222232323333333323223322232232333332233333223332332333222333334323324343332333333333223333444344432222343344444433222344444444444444445434444333323233344554332233323244445444444445545333334443234444333332333344443334333344444434444444444444444334434444445455445454444545544444444444543344435555544555544434676555544444555554565444555435334444555455555544444545544545545444544445554455456565666554555565554445544455445455554554455555456645556554454555444456665567666676655566666555666554445566666665444555456666766665555655544555556676646565656665575444557666555566655666776666655445554554556565546665557777677655556665665675656566666665678787655676666665667655777656555566777766567766667556566778878677777756766676778877777667666666767777877777788888887766666666678667677787766666778888777777777787777787777776676777777787787898877777876777778787989887778898899987887777778898877777887888878898899897878898888887779899989998978788999899:9999777888788889999888899999899999888998888889999988788899999:88889999899:9999889889888899999:::::999998999::99:9988899999999:9::::9:::9:::;:;;;<;:::99999999:::::::9::9::::9:::999:;;::::99::9:9:::::::::9::999998999::;;:;;;;;;;;;;:::;;:::;:::::::::::::::;:::;:;::::::;;:::::;:::;:;:;;;;;;::;;;;<;;;<;;;<:;;;:<;;;;<;<;;;;;;;;;<;;<;;;<;;;;;;;<<;:;;;:;:;::::::;;;;;<<<<<;<<=<<<<;<<<<<<<<<<<<<;<;<<<<<=<==<<<=<<<=<<<<<<<<<<;<<<<<<<<;<<<<=<<<<<<<<==<<<<=<===<<<<=<<=;<<<<<<<<=<;<<<<<=<<<<====<=<=====<=<<<<<=====<<==<==<<==<===========>=============><============<<<=>==<===<=========>><========>>>=>===<======<======<==<=<============>==<==>==================>>==<===<===<<=<===========>=>=>===>===>===>>==>=>=>=>=>>===>=========>>==<========<=================>>>>>=====>>>>>>>===>===>======>========>===>=>=>=>=====>==>>========<>=>>====>>=====>>===>=<==<====>==============>==================>=>===>=>====>===>>===>=======<=>=>==>>===>=>===>>>=>=>==>==>===============<====<=======<===<=<===<=<<=<======<=====<=<========<<=<=====<=========<========<======<=<===========<=====<====>>>>>=>>>>>>=<==<==<=<======<====<=====<========>>=>=========<=<=<<<=<<<<=======<====>==>==<===<<<==<=<========>>>>=>=<=======>=======<==================<<===<<=<===<>========<=<=<=<=:=<<===============>==>==>>>=>>>>>>>>=====<====<===>=====<=>===>===>===<<=<===>===>>>>======<=<=<<<<<<<<<<;<<<;;;<<<<;<<<=<<<<=<<=<<<<<<<=<>>==<<<<=;<<<======<<<=<==<<=<====<<===<<==<<<=====<<=>>>>>>==<<<<<<=<=<<<<<<<<;<====<=<<==>>>>=?>=<<:;;;;;;<;<;;;;<<<=<=<=<<<<=<==<==<<<=====?>=<======<=========>======<===<=<<===>====>>=?>>><==<=<<<=<<<<<<<<<=====<=>=====;:::;;;<<<===>>=<=<=====>>=<<<;;;;;;:;;;;;:;:;:::::;;<;<<<;<<;;<<<<<====<=<=<====<===<===>>=<<<<;;;<;<<<;<<;;<<<<<<<<<======<=<=<<<<<<;<<<<<<<<<<<<===<<;<;;;<<<<;;<;<;<;;;=<=<<;<<;<<<<<<<<<<;<<=<====>=>>=;:;;;:;;;;;;;;<;;;;;;;<;<<<;;<;<<<;<;<;<;<;;;<;<<<<<<=<=<=>><<;;;;;;;:;;;:;;:;;;;;;;;;;;;;;<;;<<;<<<<<<=<<;=<=<=<<<=====<====<<<;<;;;;;;;<;;;<;<;<<<;<;<;<;<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::;;;;;;;<;;;<;<;;;<;<<<<<<<<==<==<<;;:::9:9999:9::::;:;:;:;;;:;;::9:9:99:::9::::::;:;;;;;;;;;;;<;;;;<<<<<<=<====<<;:::;:::;;;:;;;;;;;;<<;;<:;;<;<;;;;<;;;;;;;;;<<<==>;;:::::::;;;:;:::::;;:;:;;:;;;:::;;:;;;;;;<<<<<<<<<=<==<<<:::::;:;;;;;;;;;;;;<;;<<;;;<;;<;<<<;<<;<;;;<<<;;::99::::::::9::::::::::::::9:;:::::::;:;:;:;;;;;;;:;:;:;:;;;:;;;;;:;;;;;:;:::;;;;;:;;:;::::;;;:;:::::::::9:::;::::::9:;;:;::9;:::;:::9:::;:::::::9::9:::::::::999:::9:::;;:;:::::::;;:::::::::::::::::::::::::::9::::;::;::::::;::;;:::::;:::::::::;::::9::9::9::::::::9999:::9:::9:::::;9::::::9:::::::::::::::::::::::::::::999::::9::::::::::::::::::::999:::9::9::::9:99::::::::::::::::::999:99::9999::::9:::::9:9:9:::9:::9::99:::99:99999:::999999:9:::::9:::999:9:99999:999:999::9::9:::9:::9:999::999:99999999:9999999999::9999999:999999999:99999999999:999:9999:99999:::99:999999999:9999999999999:999999:99:::999899998999999989989999:999988999:9999999999999999989999999:9999999999999999999:99999999999999999989:::999:999:99999999999999999999999999999999999:99999999999999999999:99:9:9999999898999999899999999999999:9999999999999::99999999989999998889999999888998888878787888878898889999898999989989999999999:9::999899999:99999:99998999:9999:9988898999999999999989999999:99:::9989989999::999999998889889999987777777778887888878888899889888899999998999999889988999989999999888999998888898999:999998::9:99998899999999999999988998888788778888999999999999:999999999999999998798889998889989989999998999889999989999899999989998888888888898988898889988888998899998889889899998888988888887888788888887878888878878877778788777877777878788877777887787777777777777877777777777777677777777677776766767777676776676666666776666667676766666662


			
		
	


	
	
							
	
	
	

		
	
	
	


	
	
	(,-,,---...////00/00000/0//0000000000000/00000000000000/00/0000000000010000000101000000//0000000010000000000000010101010100100110110000010101000101111100101100111101100011001110111111011110111101111111111111111111112121121122112121121212111112222111112121121212221121222121212122222222222212212212212222122221222222222222223222222332222222322222233222222223333222322232332333222233223333333333322333322233323222322112344442333333433333333233322222444444444322223444444334322333444444444443444444444442322232333345544323333333444343444444444443333234433344454333333432333332334333343343334443444444444544444334445454554455544343444444445444544443334555554545544444446666554444445565545555435544444455545544445554544445555444455544445444444554455565646565445455655554555555555554555465545556455565445555544455656555566556655666665445556665556655545555676667654444454567666566645545555444546555656655555666555765445665655455556556777766766554555555445556675455655567767665666655656666666656665555555788776566766555665565567676655555778887776676665775666567888766776666667776767787777776666666676676767666667888888776666666666777767777877766667788788777667777877777777787777777777777878787888777777777777787777898766778999989878777767788988777787788977888988888888788999887778889:998998987988999:99998888787878888889999888899989889:89898888888999999988787999999989889998899999999998899999:9::9:::9:999889999::9999988898989999:99:::99;:::::;:;;;;;9:9899999:9:::99:::99:9:9:::9::99;::::999:9:::::9::9::::::9999999999::::::;;;;;::::::::;:;:;:::::99::::::::::::;:;:::::::::::::::;:::;;;;;:;:;;:;;;;;<;;;;:::;;;;<;;;<;<;;;;;;;;;;;;;<;;;;;;;:;;;;;::;:::::::::;:;;;;;;<;<<<;<<=;<;<;<;<<<<;<<<;<;<<;<;;;<<=<<<<<<<<<=<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<=<<==<<<==<<<<<=<<<<<<=;<<<<<<====<<<<<<<===<<<<<=<=<<<<=<<==<=<=<<==<<<=<===<===<===========<=======<<==<=====<=<>=====>=<<=========<<====<=======<>=>=>=<==<====<====<=============<=<=<=<=<======>=================>==<=<=====<=<<<<=<===========>==>>=====>=>==>>=>=>===>=>=>===============>=>>====>===>===========>=>>><=======>=>>=>===>=<===============>===========>======>==>=====>=>=>>=========>==>=>==<===========>====================>>===>>=====>=====>>========>>==>>>=>==<==<======>==>>====>=>>>==>=====>>=====>====<======<==============<====<====<===========<<====<===<===<<====<===<=>===<<=========<<===<<<<==<<<=========<===<====>>>>>=>>=>>======<=====<======>===============>==>=>===>>====<<<=<=<=<=<=<<======>=========<===<=============<==>===>==<===<=<=======<==>=====>==>===========<=<><=========>>>===<===<>:=<==========>===>=====>>>>>>>=>>=>=============<====>>========>=>=>============>=>>?>=<<=<<<===<=<<==<<<<<;;<;<;<<<<<;<<<<<<=<<<<<<<<<<<==>>>==<<<<<<<<======<===<=<<<<<=<<<<<<==<===<<<==<==<==>>>=>>===<<<<=<<<<=<<<<<<<<=<<==<<====>>>=??===;;::::;;;;;<<<<<<<<<=<<<<<<<<<<=<<<=<====>>=<<<==========>===>=<==<<<==<<<<====<====>>>?>>====<==<<<=<<<<<<<<===<=<=<=>====<<<<<<<<==>>>=<<<<=====>>>>==<<;<;;;;;;;;;;;::::;:;:;<<<<;<<;;;<<<<<========>===<=<==<==>>==<<<;<;<;<;<;<<<;<<<;<<<=====<<=<<=<<<<<;<<<<<<<<<<<<===<===<<<<;<<<<;;<<;;<;<<=;=<<<<<<=<<<;<<<;<<<<<<<=====>>=<::;<;;;;;;;;<;;;;;;;;;<<<=<<<<<;<;<<<<<<;<<;;;<;<<<<<<=<==?=;;;;;;:::;::::;;;;;;;;;;<;<;<;;;;;<;<<<<<<<<<;<<<<<<<<;<<<=<=<<<<<;;;;;:;;;;;<<<;<<<<<<<<;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;:;;;;;;;<<;<;<<;;;;;;;<;<<<<;<<<<<<<<<<;:9:9::999:99:9:::;;<;;;;;;:9::::9::::::;:::;;;:;;;;;;;;;;;;;;;;;;<<<<<===>=<::::;;:::::::::;;;<<<<<<;;;<;;;<;;<;;<;;<;<;<<<<=>;;::9;:::::::;::;;::;;;:;;;;;;;;;;;;;;;;;;<<<<<<<<<<==<==<;;:;::;::::;;;;;:;;;;<;;;;;;<;;;;;;;;;;;;;;;<<<;:;:99999::9:999:::9::::::::::::::;:::::;:;;;:;;;;;;;;;;:;;;;:;;;:;:;;:;;:;:;:;::;;:;;;:;:::::;:::::::::;:::::::;;;:::;:::;:;:::;;;:::::::::::::::::::::::;:::99::::::::::::::::::::::::::::::::::::::;::;:;::::::::9:9::;::::::;:;:;:::::::::9::::::9::;::::::::9:::::9::9::::9::::::;::::::9:9::99:::::::::::::::9:::::::::9:::::::::::::::::9;::::::::::::9:::99::9:::9:::::::::::9::::::::::999:9::::999::9::99::99::9:9::9::::9::9::99:9:9999:9:9:99::9:::999:9999:99::99::9:99:::::::::9:999:9:::::::9::9::9999999999999999999999999:9:9:999999:998999999:9999999999999:9999:999:9:999999999999999999:99:999999:9:::9999999999999999989:99989999999899999999999889:9999998999999999999:9999999999999999999989999999:999999::999999999999999999999889999:9999999:99899899999999999989999:99999999999999999999999999999999989999999999999988999999999999999999999989988898899889988888888778777777898898999988889999889899999::99999:999888999:9999999978899::::999::8889999899999999999:88999999999:99989999:9:9999999998988888899977777677778888777878988898888888899899999899999999998998889999:99889999998898898899998989899999::9889:89:89999888998788887878777777889:9999999999999999999999999987788899899889989999998999898999998989999999999989888988998988898889889889889998888888888898889989989898888889888888878878788888788888777788878877777877787777778887777777777777777777777777777777777767667777767767776676677776666766666666666666666676665666666662
	
					
		
			
	
	
					
				
	
	
					
	

	
		

(,------...////00/0////0/0000/0/00//010/0/0000000000/0000/00000000000000000010000000/000/0000000000101000000010000001010000100010100000001001010011010111111010111010111111101101110111100111110111111121011111112111111111111122210121211221112111211211111122211122222211122122211112212211222112222222112222122222122122222222212222222332222222222222323222222222332233333332333323222223223332333323211233222233223223322122344433233333433333333234332222444344443332233443343333333334434444444434443444445533222222222334444322334333334444444444444444323334333444444433434332333332233342334333344444334344444444444343455444554445544434344435545554444343345444554545534444445556545444344454445555544444444445544455544454444444455544545555445444444444445556656564444555655444555555655664556565644555554555445555544556666666566566545555555545456666666766655554676667554544544567666655554566655555555555655565545667767765445565555456555556777666666555555555555676676566655567767665566765556666666557665555656787777666666565665656667777565466778888876666666776666667877766776677667666677777776776666666667787776676667988978766666677666788877666777676666777777777767788868778777777777877767777777677888777777776778887777887767788889888867777778899987777778889888787978988888898998877778799:9989998889988999998988887788888888899999998998888999899999988889998999788899999989889999888999:99999988999999::::;::9:99888999999999998889999999::999:9::9:::::;:::;;:999999:9:9:::99::::99::99::::::9::::::::::::::::9;:::;:::::::9999:::::::;:;<;::::::;:::::::;:::::::::::::;:;:::;:::::::;:::::::::;;;;;:<:;;:;;;;;;;<<;:<;;;::;;;;;;;;:;;;;;<<;;;;;;;;<;;;;;;;;;;;;;::;:::::::;:::;;<;;;<<<<<<<<<;<;;<<<<<<;<<<<=<<;;;<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<;<<<=<<==<<<<<<<<<<<==<<<<<<<<==<<=<<<=<<<=<<=>===<<<<<<=======<=<===;<=========<<<<<====<========>======>><==>====<<==<=<=====<>====<======<=>=>================>>====>=============><<==========>=<=====<==<============>==============<=====<=====<=>=======>>=>====>==>=>=>====>>>>>>==<==>====================>==================>>>=>===>=======>=>>>====<=================>==>=======>>>===>=======>>>=====>==<==>=>>>=>=>=><>=>=>=>========<===================<========>=>=>>>===>====>==>>>=>>==========>==>>>>====>>>==>===>============================<===<=====<====<====<======<=>====<<=============<<=<=<=<==>========>==>==<=======<=<==<===<==<============>=>>>======<=========<===========<===================>>>>======================>>>=============<==<=====>=========>==<=========>>=====>>===============<=<=<=<=<====>==========<=<==>:==>>========>>===<==>>>=>>>>>===<==============<<==<=>>==>>=>>>================>=>>=<==<=<<<===<=<<<<<<<<<<;<;<;<;<<<<<<=<<====<=<<<=<=<==>>><<<;<=<<<<<===<=<>===<<=<<<<<=<=<<==<<<==<==<===<>===>=>?>===<=<<<<<<=<<=<<<<<<<===<<<<=<=>>=??><<;;:::::;;;;;<<<<;<<=<<<<<<=<=<<==<=<<=<=====<=<==<=====>=>=>====<<=<<============>=>>?>?>==<=<<<<<<<<<<<<<<<;<<==<===<=======><<<===>>>=<=<<<=======>?>>==<=<<;<<<<<;;;;;::::::;<;<<;<<<<;<<<<========>>==<==<=<===>>===<<;;;<;;;;;<;<;<<<<<<<<===<=<=<<<<<<<<<<<<<<<<<<<<<<<=====<<<;;;;;;;<<;<;<<<;<<<<=<;<<<<<<<<;;<;<<<<<===<==>>>=:;;;;:;;;;;;;;;;;<;;<;;<<<<<=<<<<;<<<<<<<<<<<;<<<<<<<<<<=>=><<;;;;;;;;;:::;:;;;;;;;;<;;;;;<<<<<;;;<;<<<;<;<<<<;<<<<<<<<<<;<;;;;;;:;;<;<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;<;<;;;<<;<;;<<<<<<<;<<<<<<<;;:;:9:::9:::::;:;;=;<;<;;;;;;;:;:::::::::;;:;;;;;;;;;;;;<:;:;;<;;<<;<<==>=<;::::::;:;:;:;;;:;;;;<<<;;;;;;;;;;;;<;;;;;<;<<<==><;;;;:::;:9;:;;::::;:::;;::;;;:::;;;::;;<<;;;;;<<<<<======;::::::::::;:;:;:;;;;;;;;;;<;<;<;;;;;;:;:;;<;<<<;;;:::9:9:9:::9:9:9:9:9::::::::::::;:;:;:;:;;:;;;;:;;:;;:;;;;;;;;;;;;:;:;;;:;;:;:;;;:;:;;;:::;:;::::::;::;:::::::;::::;::;:;:;;::::;::::::9;:::;;::::::::::::;::9::::;:::::::;::;::;:::::::::::::::::::;::::::::;:::::::::9;:::::::;:::::::::::::::::::9::9:::9::::9:::99:::;:9::9:::::9::::::9:::9::::::::::9;:::9999::::9:9:::::::::::9:::::9:::;:9:::::::::::::::::::9:::9:::::9:9::::;::::99::9:9:;999:9:::::99:99999:::::::99:9:9::::9:99::9999:::99::99:99999999::9::9:99::99::::::99::99:9:9:99999:::::::99989999999999999:99:999999999:99999999:999999:99:99:99:99999999::999:999999999999999:999:9:99999999:99:99999999:99998999999999999999998999999999999989999999:999999999999:98999999999999999899999999:99999999999999999:999999999999899899999:9:999:9999:99999999999999:999:9989:99999999999999999999999999999999999:99:99999999999999999999999988888889899999999888888999999998888878788888999888898989989999:9:999999:9:9889999:999:9::9889999::99999:9899999999999999999999999::9999999888999:99:9999999989888889998777776767888878788789889999889888999999889999999999999988988999:988999:9988989998999999999999:::9989:999:99998989998988878888888878999999999999999999999999999:9988898998988889999998999999999899999989999899999998999998988898898988898989999899889899888889888889888998888988888888888988889788888888887878788788777787778888787877777777777777777778777877777777777767777777777676766776777767667666666667656676576667776666666662		
	
	
	
		




		


							
						
		
	


	
		
),------....///000//000000000/0/00000000000/000/0000000000/010000000000000/0100100/000000001000000000000010100000000110001000100000011110100100001101111110010000110011101010111011100111111111111011011111112111111111101111112121211011111111111121211111122122111211222111112211222222212222311121222222122222222122222222212221223222222222222222322223222232232233322233333323232222322222334322332222222332123332222232222233433333343333432333444333323234434443333333432234323323333443444444444454444444444332332222222334432344444332334444433343333343323343333344443443333332333233444333433344444333434444443344443345544444444454533343334555555445444344554455554454343433445444434444445443455443444445444454444544444455454445444544454544444444545445555556555444456555455556455555545455555454555455446544555554445776766666666654445554444455555556666665644467766654445444466766754454556665545554555665445554567677765544566665565555554577776665556555555454457677666554455666664556677555656565555675555555678775666656656676555566777566667788878878655555677665655777776556667665666676777666666676656556777776756666888887766655667776778886656677776566778776777766788877777777667766777666677677778877777777767787767677887776679988888886767777788998877778888887778887777787889888878777889998888888788888999988878886778888879888899998998788999899889788999998989877999988889888989888:::999999988899989:::::9::988878999:9998878899999999:99:99::::::::::;::::::99999:::99::9:9:999:::999:9:::9::::99::99:::999:9::9:::9::9:98988::;:;::::;;:;;;;::::::::;:::::::::::::;:::;:::;9:::9;:;:::::::::;;;:<;;:::;;:;;;;;<<;:;:;:;:;;;;;;;;::;::;<;;;;:;;;:;;;:;:;;;;;::::::9::::::::;;;<<;;;;<;<=;;;<;<<<<<<<<<;<;<;;;;;<;<;<;<<=<<<<<<<;<<<<<<;<;<;<<<<<;<<;<;<<<<<<<<<<<=<<<<<===;=<<=<<<<<<<;<<<<<<<;=<====<<<<<<=====<<<<<=<=;<<<<<<===<=<<<=<<<<===<======================<<==<=<==><===<==<=====<<<=>=>===========<=======>=>=>==================<===<<<===<=<===<=<==========>=<================<=<<<=<<<=<<=========>=====>>===>====>===>=>==<====>==========<========>==============<==>=====================>===>===<<>============>=======>>=======>=====>===>===>=============>=======>=====<=========<<=<<=====<===========>===>=>=>=========>==>>=>=>==<============>=>=>==>>=>=>============<===<=======<=====<<<=<==========<=======<=====<<===<================<<==============<>====<<===<=<<====<===<<==<=========<<=>>>=>=>=>==========<=<=====<=<===========<==========>=====>=========>>>======>=>=>>====<===<====<=====<===>======================<======>==>>=========<=<<======================<=====>:>===================>=>=>>>>>>>====<=====<========><===<=>>>>=>>======>=========<==<=<=<<<<<=<<;<<<<<<<<<;<;<<<<<;<;<;<<<<=<=<<<=====<===<>>>=<<<<<<<<===<=<=<===<=<<==<===<=====<===<<<<<=<=<==>>>=>??>>===<<<<=<<<<<<<<<<;;<=<<<<==<=>>=>??>==<;:::::;;;;;;;;;<<<<<<<<=<=<<=====<<=<<<=<<<===<<====>>=>>===>==<<=====<<=<<=>==>=>=???=<<<<=<<<<<<<<<<;<;<<<<=<<<<<======>>====>===>>=<===<=<=<<=====>>>=======<==<<<<<<;;:::;;<;<;<<<<<<<<=<<=====>====<<=<<===<=>>==<<;;:;;;;;;;<<;<<<<<<=====<<<<<<<<<<<<;<<<<<;<;<<<<<<=====<<<;;;;<;;;<;<;;;<;<;<<<<<<<<<<<<<;;;;:<;<<======>=>=:;;:;;;;;;<;;;;;;<<;;;<;<<<<<<=;<;<<<<<<;<;;;<<;;;<;<<<<<<=>>;<;::::::;;;:;:;;;;;<;;;;<;;;;;;<<;;;;;;;;;<;;;;;<;;;;<<<<<;;;;;;;;;;<;;<<<<<<<<<<<<<<<=<<<<<<<<<<<===<;:;;;;;:;:;;;;;:;:;:;;;;;;<;<;<;<;;<<;<;;;;;;;;;<;<;;;<;<<<<<<<;<;;::;::::;:;;<<<<<;<<;;:;;:::::::::;;:;;;<;;:;;:;;;:;;;;:;;;;<<<<<<==>=;:::;:::;;:;;:;;;;;;;;<;;;;;;;;;<;;;;;<;;;;;<<<<<=>=<<<;;:::::::9::;::::;;:;::;;;;;;;;:;;;;;;;;;;<<<===<===<<:::::::::::;:::;;;:;;;:;;;:;;;;;;:;::::;:;:;;<<<<;;;;:::::::99999::99:9::::::;:::::;:;:;:;:;:;;;:;;;:;:;;;;;:;;:;;;;;;;;;;;:;;:;:;:;::;::;:::::;;::::;::;;:;;;:::;:::::;:;:::::::::::::;:::::;:;:;:::::;::::::9:999:;:::;::::::;:::;:;::;;::::::::::::::::::::::::::::;::::;::;;:::::::::;::::9:::::::::::9:9;:9:99999:::999::::::9:::::::::::::::9:::::::::::::::::::::9::99:9:::9::9:9::::::::9:;::::::;:::::::::::::::::;9::::9:::::9:9:999::::99:::99:99::9::99::::99:9::::::9::::999:99:9::9:9::9::::999::::::999:9:::::9:9:::::99:999:9:9:9999::99::99:9:9:99989:9999999999999999999999:99:99999999999999999999999:999:99:9:999:::999999999999999:99989999999999999999998999999999999999999998:999999998999999999999998999:9999:9999998999999999899999999999999999:999:9999::9999:999999999989999889999:9:9999:9:999999:9:9:999:99999:99999:999:9:999999998999:999999999899999999:999999999999:99999998989988888889999899988888899999999999988888778889:9898899999899999::998899::::9889999::99:9:9898999::9989:99889999999:99999989999:89:999999:999999999999999999988888999998877777776789987788888998998988988999899999999899999899998989999998889999988888998899989:9999:999:99889999:9999888999899887988877788889999999:9999999:999999899999878899998888889999998999999999899999989999899998999898889989998999989898899989899998988887889999888888988888888887878888878888887887888777778788878777778788878788777787777788777778777777777787787777777777777776767777676777767666666666766756766666767676666766662
	
	
	
			


	
	
			

	
		
	
					
	


		

		

),,------..////0/00000000/00/0/00000000000/0000/001000000//00000000000010000000000000000/0/000001100010000000100101010000000001000001100010011100010111010010000100011001111111111001121111110111110011111010111211110111101101211112111211120112111122211121212222212122111121222221212111122122112121212222222212222222222221221332222222222122223221222222222223223332223222322432222233222233432232223222233322333333233322212344443333333333222333333222344444434333333443223333332454444444544444544434443333333223332223233333244454433333344433222233333232333343423425444443444332323344333343344443344343434443344444455554544444555544444433444465544444455554445565445444444345444344344444444354544454444454555444445445545454544444554555555444554444544675556665654344554455555555466644546655455554455555554566556455667666666676765544556554446555565655656554446777765544454466766566544556766444665445676555554456667666654455667666655555556667766555666666555466667765655555555655555677666565656556666665555677776555666555677756667677756667768778887766666667766656676667666666666676767776755667767766666677877676657888887666665667676677877666667787766787977777777678878788777677777667766677767787887777777667887666778888777787898987767777877788998877778889888777888887778898987887777778889998878888898899988888987788988789998899999998888899889999888989988889888899988877988998888899:9:9999887999999:9;9::::988888999:998888889899999999::::9:9:;:::;::::::9:99999:::::::::9:9:::9:::::::::::::::9::99:::::9:9::::::::::99999::;;::::;;;;;;;:;;;::::::;;:::::::::::;;;::::::::::::::::::;:::;;;;;:;;;:::;;::;;;<<<;:;:;:;:;:;;;;;;:;;;;;;;;;;;;:;;;:;:;;;:::;;:::::::::;;;;;;;;;;;;;<<=<<;;;<;<;<<<<<<<<<<<;<<<;;;<;<;<<=<<<<;<<<<<<;;;<<<<<;;<<<<<<<<<;<;;<<<<<<<<<<<=<<==<<<<<<<<<<<<<<<=<<<=<<<<===<<=<<<===<<<<<====<<<=<==<===<<<=<=<<<=<==============>===<<=<===<=========<=<=<====<====<====><===<======<=>=====>=>================<=========<=============<=============>===========<=====<=<==<======<==>>>=>===>=======>=>>=>>=>>><=======>===>======>==<=<>=>=============>=====><>===>======>==>==>================>=>=======>==>><================>===>==>>===========>=>=>=============<===<=========>======>=====<====>=>>>==>==>>===>>=>>>==>==>========>>=>>>===>==>>>=====<=========<===========>===========<=<===<===================<===========<<=========>=>=========>======<============>===============>=>>==>>=>===============<=<====>=>======<==>>>=>>=>=>====>===>=====>>========>====>=======<=<=====>=========>==>====<========<<<===<=====>=>=========<============<==>===>============:>============>=>>=>===>=>>>>>>>>======<=======>=====>>>=====>===>=>============<====<<<<<<=<<<<;<<;<<<<;<<<<<<<<<<<<=<=<=<=====<<<====<<>=>>>>=<<<=======<<<=<=>=<<<=<===<====<====>==<<<<=<=<=<==>=>>>?>>==<<<<<<<<<<<<;;<<<<<<<<===<=>>==>?>==<<;;;:::;;;;;<<<<<<<=<=<<======<=<<<=<<====<<<<=<==<====>==>==>=<=====<=====>>>=>=?>?>><==<<<<<<<<<<<<<<<;<<<=<==<<<=<====>>>=>>>>>===<<<<<<<<=========>>>>>>=>>=>=======<;:::;;<<;;<<<;<<<<<<<<=<=>>====<<==<<<<<==>>>==<;;;;;;;;;;;;<<<<<<=====<=<<<<<<<<<<;<;;;<<<;<<=<===<=<===<;;;;;;;;;;<;<;<;<<<<<<=<<<;<;<<;;;;<<;<;<=>>==>>?=;;;;;;;:;;;:;;;;;;;;;;;<<<<<=<<<<;<<<;<;<;<;<;<;;;<;;;<<<<=>><;;;:;:::::::;:;;;:;;;;;;<;;;;;;;;;;;;;;;<;<;<;;;;;<;<;<;;;;;;;;;;;<;<<<<<<<<<<<<<;<;<;<<=<<<<<<=<<=<=<;;;:;:;;<;;;;;:;;;;;;;;;;;;<;;;;<;<<<;;;<;<<<<<;<;<<<;<;<<<<<<<<<<<;<;;;;;;;<<<;=<<<=<<;<;;;;:::::;:;;;;;;;;;;;;;;;;;;;:;:;;;;;<<<<<=>=<;::;::;;;::;;:;:;;;;;;;;;;;;;;<;;<;;;;;;;;;;<<<<<====<<<<;:::::::::::::::;:::::;;;;:;;;;;:;;;;;;;;<<<==<>==<<;::::;:::::;:;:;:;:;;;:;;;;;;;;:;:;:;:;:;;;<;<<<<<<<;:;::;::::::99:::9:::::::::::::;:;;;;;;;:;:;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:::;:;;:;::;;:;::;::;:::::;;:;:;;::::::;:::::::::::;:::::;:::;;::::::::::::::::::::::::;:::;:;:;;;;;;;;;::::;;:::;:::::::::::::::::;:;:;9:;;:;;::::::::9:::::::::9::;:::::::::::9::9:9::::::::::::9:9:99::::::::;:::9::::::;:9::::::::::::9:::::;::::::::;:::;::::::::::::::::;;9:::9:;;:::;:::::::::::9::::::999::::9::9::::9::::::::::::::::::::9:::9:9:::9:::999:9:::::::9:9:9:9:9::::::9::::::9:::::9:::9999::9:::9:9:99:99999:99899999999999:999999999:9:99:999:99998:99:999999:999:99::9999:999:99999:99999::99:999::9999999999999:999999999999:99:9999999:9999999:9999999999999999999999:9999999999999999999:99999::99999:99:99:999999:9:9999999998:9999999999999999:9998:99999988:999999999999999:9999:9:9999:999999999999999999999999999:99999:9999999::9999998889999988889898999999888889:99:99999999888888788999888899899899999999999999::99999999:999:::998899:99:999:9:88999989999998:99999:9999999:9::989899999999999999998889999:98877776667889887888888998899998899989999999999999999999999999999998899:999888889889999989999:9::9:8889::99:999:9899988987888897887779999999999:99999999:999999:998878999998989999899989999999989999899999999899999999998899998999988989899989999898898899898988988888888888888988888888788888888888897888787788878877777878778777877787787777887777778777777777777777777777777777777667676767676667776666766667666766667667576766666662

	
		
	
		

	
				
		
	

	
		

	
	
	




	


(,----.-...////000/0//000/0//00000000000/0000/0/00/00000000000000/00000000000000000000000000000010000000000000000010000000001000011010000000010010111011111110100111110000111110001111111111101110111111111111111101111111111011221111111111112212121212211112221111111212111221222222212121221222122112121211222222222222222222222332222222122222332222122222222232223222222333333322222323222233332322222222332334433321122222223443332232233333333333332233444443332322333322123333444444444444443444444454432322222223432222222233455544343334444232222333323322333443333344444443443333334433343344444344443444444333344445555434444445544444454434444555545444445543556554554334454445434444444444444445444544444445554444455545445555444444544454444545545545556655555666544434444545555655555544565554445544456555555765454546676666666666554445555454545555556455665544466766544455445666555465445666754545554456776445654567777665445546676766655444555667654457776666655557776545555556545555557676665567555566556767655666665566665556677557676766555677777878766666665556565666676565567656676766667766556666666667777777766666678888776666556777776777776566787877677878887777676778787777776788787676766778777778776767777677876667798977777888887877677778788899887777788888888778878879889978777778788889988878898888899999887778788888888999888999:988788889999999889999988888878889998888898998998999::99898888889999999:9:998988899899:9988899998999999999:999:::::::::::::9:9999999::::::9:9:9:::9:::999::;:9::999:9:9:::9:9:9:::::::::99889::;:;::::::;;;;::;;;:::::;::::::;:::::;;;::;::::::::::::::::::::;;;:;;;::;:::;;;;;<<<;;;;<;;;:<;;;<;;;;;;;;;<;;;;:;;;::;;;;::::::::;::::;;;:;;;;;;;;;<<<<<<<<;<<<<<;<;<;<;<<<<<;<<;;;;<<<;;<<<<<<<=;<<<<<<<;<<<;;;<<<<<;<<<<=;<<<<<<<<<<=<===<=<=<<=<<<<<<<<==<<<<<<<<<<===<<<<<<==<=<<<<<<<<<====<<===<<<<======<======>>>=>=<=<======<>><==============<=<=======<<======<=<=====<===<====>=>====<>=========><===<====>==<=====<=====<<======<======<============<=<=<=======<==>====<>=><>=>===>=====>=>>=>=>==>=====<===========>===>=>=====>=======>=>=====>===>==========>======>============>=<==>=====>===>=>=====>=======>=>>>=====>=>=>=======>>>========<<====================>======>=====>=>=>=>===>==<>=>>=>==>>>=>==========>=>>>>===>=>=>====>========<=>========<============<<<==<=======<=======>================>====<<<=================>======<======<=<<=<==<=======<=====<==>=>==>=========<=====<==========>========<==>=>====>======<=============<=>==>>===>====<====<<<====>====>===>======<========<=======>=>=>>>====<=========<=<=<==>========<======><>====:>=>==<=======>>=>=====><====>>=======<=<======>=>==========<=<<<====><=====><<=<<<=<<<<<<<<<<<<<;<;<<;<<<<<;<<<;<;=<=<=<<<======<<;<=<<<>>>=?>=<<<=<<<=<=<<<<<===<=<=<=========<=<====<=<====<====>===>??>>==<<;<<<<<<<<<<<<<<==<=<<==>>?>>=>>?=>><;::::;;<;;<<;<<=<=<==<==<======<<<=<=<<<<=<=<<==<<=======>>>==<<<===<<======>>>???>=<<<<<<<<<;<<<;;<;<;<<<====<=<=======<=>>>>==<==<<<<<=<<;<<====<====>==>>==>====>>===;:;;;<<<;<;<<<<<<<<<=>===>>><=<<<=<<<=<<<=>>>>=<;;;;:;;;;<;<<<<=<====<<<<<<<<<<<<<;<<<;<<<<<<<<===<<=====;;;;;::;;;<;<;;;<;<;<<<<=<<;<<<;<<<;;<<;==>>>=>>>=:;;;;;;;;:;;;;<;;;;;;<;;<<<<<=<;<;<;<;<;<<<<;<;;;;<;;;<<<;<=>=<;;:;;:;;;;:;;;:;:;;;;;;;;;;<;;;;;;;<;<;<;<;;;;;;;;;;;;<<;;;;;;;<<<<<<<<<=<<<<<<<;;<<<<<<;<<<<<=<<=<<<;;:::;:;;:;:;;:;;;::;;;;;:;;;;;;<;<<<;<<<;<<;<<;<;<<<<<;;<<<<<<;<<<<<<<<<<<;<;;;<<<<<<=<<<<<;::;:::;;;;;<;<;;:;;;;;:;;;;::;;;;<;<<<<==><<;::::;:;:::;:;;;:;<;;;<;<<;;;<;<;<;<;;;;;;;<<<<==<<====<;;:::::::::::::::::::::;:;;;;;;;;;;;;;<<<;;<<==>==<<:::::::::::;:;:;:::::<:;:::;;;;;;;;;;::;:;;;;<;<<<<<<<<;:;:;::::9::::::::::::;;:;;;<;;;;:;;;;;;;;;;;;;;;;;;;:;:;;;;;;;::;:;;;;:;;:;;;;;:;;::;;::;:::::::::::::;;:::::::;:;::;;:::::::::::;:;;:;;:::::::::::::::::::;::::::;;:;:::;::;;;::;:::::::;:::::::::::;;;:::::::;:::;:::;:;:::::::::::9:;::::9:::::::::::::9:::::::9:::::::::::9:::::::9::9:;:::::::::9:9:::::::9::::::::::9:99:::9::::::::;;::::::9::99:::::::::9:::999:::::::::::::::::999:::::::::9:::99::::9:9::99:::9999::9:::::::9::99:9:::999:::::9:::99999:::::9::99::::::9:::::99:99:9:99:99::::999998:9999999:99:9999:99:999:9:99:9999999:9999:::9:999:9999::9:9:9:9::9999999:999999:9999999::9:99999:9:999999:99999999999899999999:999:999999999999999999989999999999999999999999999999:99999:999998999999999999:9999:9::9999999998999999999999:9::99999999:9999:999999999::9999999:9::999999999999999999:999999999:999:9999999999:999998899999998888888898989888889999999889999:99:98788789999899988999999999999999:::99999999:999:9:999989:9:9999::98989998999:999999999999::99999::999999:99999999989898889889998877776777889888788888889899888999889899988889998999999998999::99998999989888889899998999899999:999889::9999999999998898888878777877999999:9999999999:999999:9:987879988898889998999999899999999999999999898999999999998999889889998888989989999888989998988889888888888988888888887888888889888888888888787888888888877878787878888778787777778877778777686777777777777777777777777777777767777767676767776677666676676666666667667662
		
					


	
	
				
	
		
					
	
	
	
	


			
	
	
(,,--.-......///00000/000010000//0000000/00000/00000000000000000000000000000000000000000000000100000000001001100001000110001001101000000001000011010100100101001101100101011011111111110111100111011111111121111211111111111111111111111121111111111121122121211111121122212122222222211222222122221122222122222212222123322222222222223222222222323222222322232222222221223223333322222222322223323222222233222333333332122222322334343322333333323333333233333333332222333322223333344444444444433334434444342232223232334332122234455454434333433333322234433343223444432334445543444343333443334334444444444344444434443445555543434334444444455543344455545554454433455655445444545444443445455544434454543444455434544554445544544545544544454454454454554445666664455666655453444455455554554554466554444555456655445566655554567766665666666445556565544455455644566544447776545446545666654445645666665544555545677654555456777665445445676665555555555455665455777777666556767655565555555554566677766556666666666787765666656556666655677766666775555677877778776656666664556655666656557776677566666666656677667666677776777666668898787666556677677777676556678887777677777887666677878877777687788777766677778787777777778887787676778997877788998787777887779888888777788888777888888887898888777777778899888888899888899897888888888788988899989999988887878899:89898999989888888888999988888:899989999:999998899888888899999999888888989999988989999999999:9:9:::9:;:9::;:9::::99999999::;:::99999::999::::::9:::::99::99::::::::::::::::::99999:;<;;;:9::::;:;;;;::::::::;:;:9:::;;:;;;;:;:;9::::::::;::::::;::;;;;<;;:::::;:<<<<<<;;;;;;::;:;;;;<;;;;;;;;;;;;:;;;;;:::::;:::::::::::;;;;;<<<;;<;;;<<<<<;<<<;<;<<<;<<<<<<<;<<<<;;;;;;;;<<<<<<<<<<=;<<<<<<<<<;;<<<<;<<<<<<<<=<<<=<<<=<<<=<=====<=<=<<<<=<<<<=<=<<<<<===<=<==<<<;=<==<<=<===<=<===<=<=<<<<<<<=<===<======>====<====><<<<=================>==<<<=====<====>=============>====>>===>========>=====<======<<=======<<=====>=============>============<===<===<<=<===========>===>>>==>>===>=>=>>>>>============<===========<========>=>==<======>=>=>=>======================================>==>===>==<==========>===>=>>=====>===>>=>=====>=======>==============<==>====<============>>=>>>>>>==>======>>======>=============>>>=>===>>?>>=====>==========<=<=====================<<==<========>======<=>=====<===<<=>=====<=>======<=====<===============<======<========<=======<====>>==========<========<=<==<=>==========================>>===>=>===>====>=============<===<=======>>=========>=========<====<====>===>=>==>>=======<====<<==<===<====>=====>===>===>>>:>=========>==>>==============>=====<=<======>===>=======<<<<==<<==>========<<<=<<<<=<<<<<<;;<;<;;;<;<<<<<<<<<<<<<<=<=<<<=<>=====<<<<<<==>>>>>=><<<<<<;<;<<<<<<====<<=====>=<==========>===>===>==>====<>??>=<<;<<<<<<<<;<<<<<<==<<==<<=>>>>>>>>=?>><<:::;;;;<;<;;<===<<<<=<<====>==<=<=<<<=<===<<<<<<<====>=>>=<<<=<=<======>>>>>>??>==<<<<<<;<;;<;;;;<;<<<<<======<==========>======<<<<<<<<<<<<<=<=<=====<==<=======>=>>><::;;<;<;<<<;;<<<<<<<=====>=<<<<<<<<<<<<<<==>>==<<;;:;;;:;;<<<<<=<<<<=;=<<<<<<<<;<;<<;;;<<<<<<<=<=<=<>===<;;::9::;:;;<;<;<;;<<<=<==<<<<;;;;<;<<<<===>?=>>=<;;;;;:;;;;;;;;;;;;<<;<;<<;<<===;;;;<<<<<<;;;;<<<;;<;;;;;<<<<>==;;:;::::::;;::;;:;;;;;;<;;;<<;<<;;;;;;;;;;;<<<;;;;;;;;;;;;;<;<<<<<;<<====<<<<<<;<<;<<<;<;<<<<;<<;<<<;;:::::::::::;;::;;::;;;;;;<;;;;;;;<<<;;;<;<;;;;<;;;;;;;;<<<<;;<<<;<<<<<<<<<;<;;<<<<<<<<<=<<=<;;;;;;;;<<<<;<;;;;;:;<;;:;:::;;;:;;<;<<<>=<<;::::;:::::::;:::;;;;<;<;;;<;<<;;<<;;;;<;<<<<===<<<<<===<<<;;;:::::9:::::::::;:;:;;;;;:::;;;;;;<;;;<====<<;;:;:::::::::::;::;::;:::;;::;:;;;;:;;:;;;;;;;;<;<<;<<<<;<<;;;;::::::::::::::;:;;;;;;<;<;;;;;;;;;:;;:;;;;;:;;;;;;;;;;;;;;;;;:;:::::;:;;;:;;;::;;:;:;:::;:::;::;:;;:;:::::;:::;:::::::::::;;;:;:;:::;:;:::::::::::::::::::::::;;:::::::::::::::::::::::9:::::::::;;::::::::::::::;::::::::9:::::9::::::::9:::99::::9:::9:::9999::9:::::9:::9::9:9:::;::9::::::::9:99::99::::::::::9:::::::::::::::;::;::::::::::9::::::::::::::9::::::::::::::::::::99999:99:::9:99:99:::::::99::::999::99:::::::9:99999::99::99:9:9999:999::99::9::9::9::::9::9:::999:9:99:99:9:99:9999:9:998989::99999:9999998999999999999999:9:998:9899999:9999::9999:9:99999:999999999999:99:::9999999999::999999999999:9998999999999:99999999999999989999999989999999999998999999889999999999:99999999999999999:9999999:999999999999989999999999999999:::989999:999999999:9999999999999:8999999899999999:999999:999:99999999999999999998999899999999787888888987899999999988999989999987888889898899999999999999:9999::9999999999999::9:9899:9:9999:998999999999:999999999999::99999998999999999999999998888888999987777777778898878889988898988889999989989998898998999999899999999889:99998887899889898999999::::9988999989999999998988988788887777888999999:99999999999999:9999987879999998999898999999999999899899999999998989898999989999888999998889988889889999899898888989988988988988888989887888888888888987788887888878888788877887877878878788887787777777777777787777777767777777777777676767677667776767776777767677766666566666676766566762

	
				
	
	
	
			
								
	

		
	
				
	
		
(,,-----..././///0/000000000000000000/000000000000/00001000000000000/00000000000000000000000001000/000000110010100000/0100000110010000111010111010111010011101111010111111000010111011011111101121111111121201111111011110111111111111211221111212121112111121111222221212111112211122122222111222123222121221122122211222222222122222222222222322231222323222222222223222123222222222222223232233232221222233332333332322232334333334333233343332222332333332333332232332332223334444444444443433322224444433222222223333333332322445444554444445443444443333333443334443333344544444333444434433444444433444444544444444334455555544454344344445555434334555445554444444455544435555444433444454555444454445444444444444444544454544555445545554545555544544454456656544566666444434444675555444455444554454444555466544455555554545677766666666664455666656544554566555665455567755454455466566444545566776655545455556666544665677676545445556766655455555554556654567777777766666676656455566554455666766554556666666667876555677565566566656676556667655567878777777655556665666666656775555666766676776766766666776676667776666676667878878876666567776777766676667798777776677778767666778888787776767777777766777688777777776788887777768798889877889878888878888888888777778888878788777898778888878777877789988888889888889888887778989888888888899999999988888888999888999998988888878889:9888899:899:9989999:9998899988989899898999888889989999999:999988898999999::::::;::;;9:9:::999:99:99:;999:99::9::::9999:::::::::9::9999::::::9:::::::::9:9::;;<;:::9:::::::;;;::::::;::9;::::::;;:;;;;;:;::::::::::::::::;;:;;;:;;;::::::;<;<<<<;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;:::::::::::::;:;;;;;;;;;;;;<;;;;;;<<;<<<<=<<;<<<<<<<;<;<;<;<<<;<<<;<;<;<;;<<<<;<<<<<<;;<<<;;;<<<<<<<<<<<;<;<==<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<<=<=<=<<<==<<<<<<<====<=<<====<===<=<<<=<<<==>==<<<====>>>=><=<==>==<==<===<<==<==<=<====>====<==>====<=======<=========<=>===>>=>=====<=======><====>==<===<===<=<=<=<>========<=====>=====>=======<=<=<==<======<====>====<>=>=>>=======>>>>=====>==========<<=====><====>=========<<==>===>=>=======>==================<====>===>===========>==>>=====>======<====>>==========>>>=====>=<=========<==================<============>>>=>>>===>==<=====>==>===>>>==<========>>>=>===>===>===<==============<=<=<=<=<=<=====<=======<=<======>============<=<=<==<<====<======<=====<=====<=========<===<==>====<========<=========<=>=>=>==========<=====<=<====<<=========>>==============>==>>====>===>>>>>====>>======<===<==<=====>=======>=>=>====<=<=<<<===<==<=>===>=>=======<===<========<=<====================>=>:>==>=====>>=>>===<=====<=<=========<=<=<<<===========<<<<<<<=<<<<<=<=<====<<<<<<<;;;<<<;;<;;;;;;;;;;;<<<<;<<<<=<=<=<=<====<====<<<<<<<==>=>>>>><<<=<<<;<<<<<<<===><<=======<=<====>===>=>=>>>>>======>=>>?>=<<<<<<<<<<<;;;;<<<==<=<<<<<=>>>=>=>=>>>=<;:;;;;<;;<;<<=<=<<<<<=<<<=<=<=<=<<<<<=<=<=<<<<<<<=<<<=<===<<<<<<<========>>>>?>=<=<<;<<;;;;;;<;;;<;=<========<=========>>>==<<<<<<<<<<<<<<<<<<<=<==>========<====>=>>><;;;;;;;<<;<;<<<<<<<<=<===><<<<<<<<<<=<<<<<<<>>>==;<;;:;;;;;;;<=<<<<;;<<;<<<<<;<<<;<;<;;<<<<;=<<======>>>=<;;::::;:;;;;;;;;;<<<<<<==<<<<<;;<;<<<<<===>>>>=;;;;;;;;;;;;;;;;;:;<;;;;<<<<<=<<<;:;<<;<;<;<;<;;<;;;;;;<;<;<<===<;;;:::::::;:;;;:;;;;;<<;;;;;;<;;;;;;;;;;<;<<<;;;;;;;;<<;;<=<=<<<<;<<=<=<<<<;;;;<;;;;;;<;<;<<;;;;<;;<;::99::9::::::::;;:;;;;;:;;;;;;;<;<<<;<;;;;;<;<;;;;;;:;;;;<;;;<;;<<;<<<<<<;;;:;;;;<<<<<<<<<=<<<<<<<<;;;;;;;;;;;;;;<<;;::;:;:::;;<;<;<==<<<:::9:::::::::::;;;;;;;;;;;;;;;;;;;;;<;;;<<<<==<;;;;;<<=<<<<<<;;:::9:::::::::;:;::::::;<::;;;;;;;<<<<=<<<;;;;::::::::::::;:::;:::;:;:;;;;;;;;;;;;<;;;<;;;;;;<<<<<<<<<<<<;;:;:;:;:::;;;;;:;;;;;;;;;;<;;;;;;:;;;;;;;;;:;<;;<;;:;:;;:;::;::;;:;:::;;;;;:;;;:;:;;::::;::::::;:;:;;:::::::::;:;:;::;:::::;;:::::::;;::;:::::::9:::::::::::::;:;::::::9;:::::;::::::::::9::;:::::;:::::::;::9::::::;;::::::::::99:::::::::::::::::9:::::9:9:::::::::9:::::::::::::::::9:::::::::9:9:::::::::::9::::::::::9::::::::9::;9::9::9::9:;::::9:::::::::9::::9::::::::::9::99::::99:::99:9:99;::::999999::::::::::::::::9:999::9:9::9:999:::::9:9::9:9::::9:9::::::::99:::9:9:99::9::9::9999999999999999:9999:99:9999:999999999999999::9999:9989999::9999:99999::9999:9999999999999::999999::9999999998999998999999999999998:8999999999:9999999999:99999999999999999:9999999989999899999999999899999999999999999::9999999999989989999999999999999999:99999999999999999899999:999999999999999999999999999999999999999989999999999999988899999999998787888887889989899998999999899998878988899:9898999999999999999:999999998::99999:9:999::9:9999:9989998889999999989999999998999:9899988999999999998989898888999887777677788877778878888888888889:99988988899888999989:98899999988889999888888898899999999999:99998899999999999898998888787888787778899998999999999999999:99999877888899887898888999989998988998889989989998989999899898998989888989888899888889888989988899889888888888888888888887888888888888788878877778777788888787878788878888877777777777887777777777777777677777767777767676677676766677766666766666666666665666666566666566662

								
													
			
	
	
			
	

				
	
)+,,-----....//0/00/000/000//00/0000000/0000/00/000/000000/0000000010/000000000000/00000000000000000000001000000100000001010010001000010101001000111010011101111111101101100101010101110111110121110122110111111111112111101121112111121111111122112111212122111221122221111111121122222222121121112222221121222222212222222222222212222222222233233121222232223222223332223332222323233222332212333222223343333343333343333233333323333333334333333233323223333332222233333322334444544444444433432222344443233222222333222333434345444444445454444444444433323444432343444324454444334344444343444434443334444454335444433455544554555444444455555544433455554554444444344454433455545553444444455444445454545444554444444554445554455444455544444545554555554455666655456666545454444566656544445455555545544465455654555555555454556666666666765455656666654455455555555445456664456645455666645444566666555554555455776555555666776555545545777665445556555456665457877677665554666555556667666554666665555455656656676676655556765556656555666655565685557887877765565555565676777676666665666577668677676676656687767777877666666667888877766666567776677777666667789986767666778787666777887787877677877676777677779787777666778987767677889888978778888888888887888898777777777887888877888888888887778777779998879889988888988988989899889887878899989999987888989889888899999988988788888998899998:999999998989998889989899989999999988889988899::99:999888899999999::::::::;;;::9:9::::::99::::::999:::99::::999::9:9:9::::::99:::9:99::;:99:::9999:;<;<::::9::::;;;;;;::9::9::;:::::::;;;:;;;::::9::::::::::;::;::::;;;;;:;;:;:::;<;;;;;;:;:;;;:;;;:;:;;;;::;::;;;;:;:;:::::::::::::::;;;;;<;;;;;;;;;<<;<;<;<;<<<<<;<<<<<;<<<;;;<;;<;<<<;;<;<;<;;;;;<<;=<<<;<<<<<;<<<<;<<<<<;<<;<<<=<<<<<<<<<<==<=<<=<=<<<=<<<<<<<<<<<<<=<<<===<==<<<<<==<<<<<=<<<====<<<<<<<<=====<<<====>=>=<<=======<=======<<====<=======<==<===>======<==>==<====>======>==>>>=>======<================<====<<=======>==>======>=====>>>=>>===<<====<<<=<===<<<<<===>>=====>=>>==>>=====>>>><===<>=============>=========>==<===>=====<==>>>=>=======>======>=======>===<=====<==>====>==>=>========>>>>====>======>=>==<==========>=>=>=====<<=========>=<===<==>===<<==<====>==>>>>>=>=>===>===============>====<==========>==>>======<=<<=>================<<<===<==>=========<====<=======>=============<=<=====<=====<==>====<=======<===========<===<=<=<<================<<=<================<===<====>===========>=>>===<==================>===>=>======>>======<========>=>===<=====>====<=<=<<<==<====<=======>==>====<====<<======<<=<==<<=<====<===>====<==>=>:>=>==>==>>>====<=======<<<=========<=<<<<<==>>>====<<<<<<<<<<<=<=<<<<<=<<<<<;<<<<;;<<;<;;;;;<;;:;;;;;;;;;<<<<<<<<<===<=<>==<==<<<<<<====>>>?>>><<<<<<<<;<<<;<<<<=<><=<<<====>=<========>>=>>>>==>>>>>>=>??=<<<<;<<<<;<;<<<<<<<=<<<<<<<<==>>>>>>=>>?>><:;;;;;<;<;;;<<===<<=<<=<==<<=<==<<<<<=====<<<=<<=<<<=<<====<=======>==>>>>??>==<=<<;;;<;;;;<;<<<<<=<===<=<====<===>>>>>>>==<=<<<<<<<<<<<=<;<<<=<<==<===<=======<==>>>=;:;:;<<;;<<<;<<;<<<==<==>><;<;<<<<<<<<<<<<=<==>>>==<<;;;;;<<;<=<;<<<<;<<<<<<<<<<<<<<<;<<<;<<<<<===>===>==>==<;::::;:;;<;;;<;<;<<<<==<<<<<;<<<<<<<===>>>><;;;;;;;;;;<<;;;;;;;<;;;<<<<<<===<;;;;<;;;<;;<;;;;;;<:<;<;<;<<<<==<;<;;:;;::;:;;;:;;;;;;<<<;<;<<<<<;<;<;<;<;;;<;;;;<;;<<<<<====<<<<<=====<<;<<;<;;<;;;<;<;;;;;<;;;<;;<<;;:9::9:9:::::;::;;;;;:;;;;;;;;;;<<<<<<<;;;;;<;;;;;;;;;;:;;;;;;<;;;<;<;;;;<;;;;<;;;<<<<<<<<=<<<=<<<<;;;;;;<<<;;<<<<;<;:::;;;;;;;<<<<===<<;;:::9;:::;:;:;:;<<;;;;:;;;;;<;;;<;<<<<<<<<<=<<;;;;;<;<<===<<<;;;;;:::::::::::;:::;;;;;;;;;;;;<;;<=<<<<<;:;;;;::::::;:;:::::;:;:;:;;;:;;;;<<;;<<<;<;<<<;;;;<;<<<;<;;<<<;<;;;;;;;;;;;;;;<<<<<<;;;;;<;;;<;<;;;;;;;;:;;;;;;<;<:;;;;;:;;;:;;;;;:;;;:;:;;;;::;:;;;:;:;:::::::::::::::::::::::::;::;::::;::;;:::::;;:;;:::;:;::::9::::::;;::::;::::::::::::::;;;:;::::::;:;;:::::::::::;;;:::::;:::;;;:::::::::9;::::9:::::::::::::::::::::::::::::::::9::::::::::::::::::;::::::::9::::::;::::::::::::::9:;:::::::;::::::;::::;;;:::::::::::9:9:::::::::::::::9:9:9::::99:::9:::9::;::::99::::9:::9:;:::::::::9:9:9::9999::9::::::::999:::::::9:9::::;::::9:::::::::::::9::::::999999:9999:9999999:999:99:9:9:999::99999999:999:9999999:9::9:9:::99:89:::9:9:::99:9:99:9999:9:999::9999:999:99999999:9999999:99:99:9999999999999:99:999:99999999:9999999999999:99:99999989999:99999999999999:99999:9:99:99999999:99999999:99::998:9999999::99::9999::9999:9999:999999999999999999999999999999999999999999999999999:999999999899999999988898888998899989999999999999999999878988889999:99999:99999999::::9999:99999999:9::9999::9:::9999998999899999999999999999998999:98899999999999999889887889899:98777777777888777798888999888889889:99999989999999999999988999:999889999988887899898999999999999::989999::9:99998999888888888887778899999989:9999999:99999999999888989899898999999999989999899999999999999899998999989998899989989999889898889889898888989898988889988888988888988887888888887788878888878877878787778887777778887888887877777778777687777777777777777767777687777777777766766667766766767666676666666667666676666766663


		
			
			
	
	
					
	
	
	
	
	
	


	


	
	


	
(,,,-----..////0///00000//00000/0000000000/0000000000000000000000000000000000000/00000000000/00010000/00/0010001000010001110000001000000111011111111111101011111111110111101101110101111111011112001111101111111011211111111211112111112112012221122110222112112111112121211122221122221222121111211122222121222222222222222222221122222222222222333122222222222222233332323332222333333323332222323233233333333443432332333333334433333344433333233333322223434432222233333333444344444444434334422222233333223221223233323233445444444444444444444444444443323444423333434324443334333344443444444343434334444344444434433455554454445455444555455544433456555554454344444554434455555454444444445544544554445454444444454555445445545444545554454555544565655445665654445655545444444556555554454445555555544555554566555555455454445566666766765455666766555444457665555555446565457655545555544444566555545555555467777664555655676555545655777665444567545566656477877776666455656455557767776556666555555454556665676666655656655566656656656555556676557887877765655555556687787676765565666667666676766667667787667777677676666678888777766666667777666776666677888876766666878887766789876787777677776677676667778877778777788988767777999888877777899878888887879887767778787788888887899898878776778777879888888998887899988888899998888787988999998899988788898898989899988888887788889999999999;9::9998989899988899898999889999998888999888999::::9999999999999:::9:::;::;::99999:::9:9999::::9:9::9:9:::::::9:9:::::9::::::9:::9:99:;;:999::989:;<;;<:;999:::9:;:;:::::::9::;::;:::::;;::;;:::::;::::::;::;;;:::;;;;<;;:;9;:::;;<<<;;:;;;:;;;:::;;;:;;;;;:;;:;;:::::;9;:::::::::;;;;<;;<;;;;;;;;;;<<<<<<<<<;;;<<<<<;<;<;<;;;;;<<<;=<;;;;<<;;<;;;;<<<<<<<<=<<<;<<<;<;;;<;<<<<<;<<<<<<<<<<<<<<=<<<==<<=<<<<<===<<<<<<<=<<<<==<<<=<===<==<<==<==<<<==<==<<==<<<=<<=<==<=======<====>===>==<======<<===========<==<<=>===<==<==<==================>=>>>==>=<>========<=<=====<===<===<==========<<=<=======>>==>========>==<=====<==<=======>=====>=>===>>>==>=>>?>=>===========>==========<=<==>=====>>========>>>=>>>====>>>==<=========================>====<>>===<===>><=>======>===>=>=>>==>=====>====<>=>==<=========<=<=========<==================>>>>====>========>=<===========<==========>=>>>>>======================<===<========>===<========<======>==========<==>====<==<==<===<=<======>====================<==========>=>==============<==============<<=<===<====>===========>====<===>==>==>=====>>=====>=>>=======>>=======<====================<===<<==<=<<===========>=>>=<==========<======<<<===<<========>====>>====>>>:>====>>>>>>=>==<=<===<=<=<<<===<<<=<<<<<=<=>>=>=>==<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<;<<<<<<<<;;<;;;;<;<<<=<<<=<<==<=====<===<<<<<<===>>>>>>><<<<<<<<<<<<<<<=======<<=====>=<=========>=====>====>>==>>>=<<;<<<;<;;;;;;;<;<<><=<<<<=<<==>>?=>>>>>?>;;;;;<;;;<;<<<<<=>==>=<<=<<=<<<===<=<=====<<<=<<<==<<<<=============>>=>>>=?>>=<<<<;;;<<<<<;;<<<<===<=<=<=<=<<===>>===>>>=<<=<<=<<<<<<;<<<<<<=<<<===<=<=<<==<======>?><;;;;;;;;<;;<<;<<<<<<==>>>=<;;;<<<;<<<<<<<<<<====>>=<<<<;;;;;;;<;;;;;<<<<;;<;;;<<;<<;<;<;<<<<<<==><>=====>>=>>=;:::;:;;;<<;;;;;<<<<<==<<;<<<;<<<<<===>>>=<<;;;;<;<;;;<;;;<;;;<;<;<<<<===>=;;;;;;;;;<;;;;<;;;;;;;;;;;;<;;<===;;;;;::::;:;;;;;;;<<;<;<;<<;;<<<;<;<<;;;;<;<;;<;<;<<<====<<<<<<=<>===<<<;;<;;<;;;<;<;;:;:;;:;;;;;;<<;;;:9:9:9::::;:;;::::;;;;;;;;;;;;<;<<<<<;<;;;;;;;;:;;;;;;;;;;;<;;;;<<<;;;<;;;<;<;;;<<;;<;;<;<<<<<<;<;;;;;;<<;;:;<====<:::;:;;;;;;<;<<===<;::::9:::;;:;::::;<;<<<;;;;<<;<<<<<<<<<<<<<=<<;;;;;;<;;;<<====<<;;;;;::;::::;:;:::::;:;::;;;;;<<<<<<<<<<<;<;<;;:;:::::;;;:;:;:;;;;;;;;<;;;<<;;=;<<<;;<<;<;;<;<<<<<<<;;;;<<<<<<<<<;<<<<;<<<<;<;;;;;<<<;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;:;;:;:;;:;;;;;;:;;;;;:;::::;:;:;;;:::::::;::::;:::::;:::::;:::;:::;:::;::::;::;::::::;::;:;;:::;::;:::;:::::;:;;;:::;:::::;9:;::::::;::::;;;:::::::;;:::::::::::::::;::::::::::::::::::::::9:::::::::9:::::9::9:::::::::::::::::::;:::::::::::;::9:::9::::::::::::;::;;:::9:;9:::::::;:9::;:::::::::9:::::::::::::9::9:;::99:::::::9::;9:::9:::9:::9::::::::9:::::::::::::9:::::::::9::::9:9:9:::::9::::;:;::::::;:9:9::::99:9::9999999999999999999:9:999::99999:999999:99999::999:::9:89:999:999::9999:9:99:99999999999:999:::9::9:999:9::99:99989999:99999:99999999:999999:999999999:999:99999999999999999:99999999999999999:9::9999899999999:9999:9:999:99999999999999999999999:999::9:999:999999:::999999999999:9:99999999:9999999999999999999999999:::9999999999:999999989999999:9999999999999989888899999889999999:9999889998989999999999:99:999:::999999999:9:9999:9::9999:::99999998999889999:99:98999999::999999999::999999999:9988999888989999887777777788877789889998989888988::9999999999:999899899999999:999899999987788898888989999999:99:9989999:999:999999889898788887777789999999999:999999999999:::99788888899888999999999989889999989999998988999889899999998899988999888988999888989998989898998889899889888888788998898888888888888888888888887888888888787777788877787878887778877777778777777887777777777777777777777777776776677667676767666666666776666676666766666662
		
		
	
			


						
			

		
	

		
	
	
	


	
	
	
	
(,,,---.-..///////0//00/0000/0000/0000/0/0/000000000/00000000/000000000000000010100000000000000000000000000000001100/00000000000000000111100011011211111110001111111110101011110101100111111111121121110010111111112111111111012121111112211111111111122111212212111121211112122221222211212111212221122121112212222222222222222222222222222232222222232122222223322233322233332122222232222222223232233333333333433333333343343334343433334333222333233233334443312233333223443345434444433333344332222232232223333322323222344454444444444344433344444344433344544232333333243333443333444344434444444443334433444443455444654554434455554334555554443434544544445543444444444343455454544444444554444555544444454444444444544544545444544555444444454455566555445665444555544455455544455454544454456455545545645555565555554455544445456667666654556666666554445666655454555554554466465544455455554566545444556555676776545454545555554566556676654456666555655465787776766755555555455567777766577665555554556566656765555566655556766556667555555566766787878876656565555676787777667555676666677766777766676677777676667776767666888777677655666666666666766666778777766667778778776567887676777766776677766677777788767887877988787677779898787777779998888888777787877777888877778899788889877787777777778999989988888889988888889999988898888888999888999888889898889999:9988898888888999999989989;::9989898988889888999899999:9999998899888999::::::999998999999::99::::::;;::999::;::::9999::99999:::99::::::999:::::9:::::99999:9::::;::99::::9::<;;;;:99999:::;;;;;:::::::::::;:;:::;::::;::::::;:;:::::::;;;;;:;:<;;:;:;:;;;:;<<;<;:::;;;;:;:;:<;<:;:;;;;::;;;;;:::;::9:::9:::::;;;<;;;;;;<;;<;<;;<<;<<;;;<;<<<<;<;<;<<<;;;<<<<<;<;;;<;<;;;<<<<<<<;<<<<<<<<;;<;<;<<<;<<<<<<<;<<<<<<<<<<;<<==<<<<<<<=<<<;<<<=<<<===<<<<<==<<<<<<<<====<<>;<<<<<<<<=<=====<<<<<=<=========<=============<<======<===<=========<=<===<=<=<==>====<====>====<=<====>==<============================<=<==<===<===<<=========>>>>===<>======<<<=<<===<<============>=>===>=====>>>>>=========><=======<====>=========<====>======>==>==========<<===============<===<===<==>=>==<=======>>=============<===>======<===>=====<>=======>==<=<=<=<==<===><===============>====>>>=><===============>===<==================>=>===============<<===<=====<=<=<=>=======<=<=======<====<<==<=======<==<=<=<======>===========><>=====================<======================<===<===<==<=====<<===<=<=<=<=<====>===>=====>==<=====================<==>=><========<<=====<=<=======<==<=>===<<==><===<=<=<======>==>>=>========<====<====<==<==<=<======>===========>=>>>:>>>>=>>=>>>====<<<<<<<<<<<<=<===<<<<<<=<=<==>>====<<<<<;;<;<<;<<;<<<;;<<<<<;;<<<<<<===<=<<=<>==<=;;;;;;;;<<<=<=<=<<==<==>=<==<<<<<<==<==>>?>>>=<<;<;<<<<;<<<<<<<=<===<<========<==========>=======>>>>=>>>=<<;<<;;<;;;;;;;;;<<=<<<<<<=<<==>>?>>==>>?>;::<;;;<;<;<<<<<===<==<<=<<<<<==<==<<====<<<<<<<<<<<<<<<<===========>=>>>>>>>=<<;<;<<;;<;;;<<<<<<=====<<<===<<<<=======>==<=<=<=<<<<<<<<<<<<<=<=<==<<=<=<<=====<<==>??=<;;;;;;;;<<<<<<<;<<<=<==>=<;;:;;<<<<<<<;;;<<<<<<=>>==<=<<;;<;<<;;;;;;;;;<;;;;;;<;;;;;<;<<<<<<<<<===<=<==<==>>>=;;:::;;;;;;;;<<<<<<<=<<<<<;;<;;;;<=>>>>><<<;;;;;:;;<;<;<;;;;;<;;;;<;<<==>=<;:;;;<;;;;;;;;;;;;;;;;<;;;;;;;<==<;;;;::;;;:;:;:;;;;<<<<<<;;<;<<;;;;;;<;<:;<<;;;<<<<<<=<;<<<<<=<<<>==;;;;;;;;;;:;:;;;;;;;:;:;;;;;<<<;<;;;:::99:9::::;:;:;::;;;;:;:;;;;;;;;<<<<;;<;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;<;<;;;<;;;;;;;;;;;<<<<<;;;;;;;;;;;;;;<<===<;;:;:::;;;;;;;;<=<<;;::::::;:;;::::;;;;;;;;;;;<<;<<<;=;<<<<=<==<;;;;;;;;:;:<;<;=<=<<;;;;;;;::::::;;;:;:;:;:;;;;;;<;<<<;<<<<<<=<<;;;;:;;::;:;:::;;;;;;;;;:;;;;;<;;;<<<<;<<<;;;;;;;<<<=<<<<<;;;<:<;<<;;<;;<;;;;;:;;;;;;;;;;;;;;;;<;;;;;;:;;;;<;;:;;;;;;;:::;;;;:;;:;;:;;;;;::;:;;::;:;:::::::::;::::::;:::::;;::::;::;:;::::::::::::::::;::;::9::::::;;::::::::::::::::;:;:;;::::::::;:;::::::;;:::::::;:::;:::;::;;::::::::9:;:::::::9:::::::9:9::9::::9:9:::::::::::::99:9::::::::::::::::::::::::::::99::::999::::::::::::;::::;:9:::::99::::::::9:;::::::99:::::::::::::9::::9::::9999:99::9::::9:9::::::::::9:::9::::::9:::99:::::99:::::9:99:;::::99:::9:::::::::;:::9::::9:::9:999:9::99999999999999999999::999999:99999999999999999:99:99::999::9999:9::::999:99999999999:999999999:999:99999999999:9999:999999:999999989:99999999999999999989999999999899999999999999999999999999::999:9999:999999999999:9:::9:9:9999:9999999999:999:9:999999999:99999999::9:9999:99:999:9999999:9:9:9:98:9999999999999999999999999:8999999999999989999999899:99989899:9998899999988999999999999888998988889999999:99999999::99999:9999:::99::99:999::9:9:9::988999999:99999999::999:99899:998999:99998999999988999898898999987777777789788888899999989998889::99999989:999999999:9989:99:99989999:9988889999999899999:9:9999989999:9999:999989898888788778877899999999999:99999999999:9:98788989898889999998999889899999999999999999998999999899899989989999999998899899989998999988998988989888889988888898877888878788888978888888888878778888878777787877878777777777777777777778777777777777777777777777777666767767777767777777677677666776667767666666666662

	
	
				


			
						
	
					


	
	
	

	
(,--,,--...//0/////0/0/0/0000/00///00000000/00/000//00000/00/00000000000000/000000000000000000000000000000/0000000000010101000000000000001000100011111110101011101111011001001010010110111111111111111111101011111110111111101111211112112122111211121111111121112112212221122221211112222112111121212122212211222222222222222122222222222223222223322322222222222222323222333322222222232222222222223323233333333333334333433333343443333233432233444333333334433222333333334433444343333232223343322323322222224332222333333445544444444333334323334444443334444443333333343443333444434444434434443444444444434344434555454545544344545543455554444334444454445455533454444444444554445544444554444545544554445454444454445444455555445444554444444444555666665445654455554444555454545554444444554555554455555444655554465554555544455455677665545466676666654455665544445555544555654555544545555456775455455565667677776545544545554555555556666544667766556555567877777666665566644545788876666566555555656665655576565565665655656656556765565565656678777778776566655577877777776665656766666688766777656777777667676666665677768888866776656767666666666676688787776666667788776656777766666776767677767667777788887687877777878876678888877676777889988888777787777776787787878888888788877777878877777799998898:998999988887889999998999887889888878998887888989988999999888898788888999998998899;999988899988889988999989:9:::99989888989899::::99:998889999:999::9;:99:::;::9:::::::99999:::9:9:::9:9:::::::999:::999:9:99:9::::9:9:::9:9::::999;;;;:;999999:9:;;;;;;:::9::;:::;:;:::;::::;;:::;:;:;:;:;;;;;;:;;;;:;;;;::;:;;:;;<<;;;;;;;;:;;;:;:;;<:;:;;;;;;:;;;;:::;::::::9::;;;<;;<<;;<;;;<;;;<;<<<<<<<<<<<;<<<;<;<;<;;;<<<<<;;;<;;;<;<<<;=;<;<;<;<<<<<;<<<<<<<<;<<;<<<<<<<<<<<<<<=<<==<<<<<<<<<<=<<<<<<==<<<;<<<=<<==<<==<<<<<<=<==<<=<<<<<=<<==<=====<<<<<<<=========<<<>======<===<======<====<==>==<====<===<<=<====>============<======>=>===>====<=======<==========>===<<=<=<=<>=======<=======>>>>>==========<<<=<<==========<==>=>>>=====>=>=>=>>>>>>>======================>===<>===<<==>>==>======>======>>>==============>>==<===<=======<>=========>>>=====>=====>=<<=======>==>======================<===>==<==<=======<<<============>>?=====>====<===========<=========>===<<=====>=========<=====<===<==<==<=<==<=========<=<=====<=========<=<=<=====<><=<=<===<===<==<==========<=============<=============================<=<=<<==========<=<===<===<>>================>=>=============>==<====>=====>====>=<=======>====>=>=>==<==========<<===<=<=<====<======>>=>>>====<======<<<===<==<<<=<<=>>=<=====>>=======>=>:>=>=>======>===<=<=;<<<<<<<<=<=<<<=<<<=<<===>====<<<<<;<;<<<<<<;<;<;;<<;<<<<<<<===>>=>>>>>>>>=>==<<<;;;<<;<=<==<=<<==<====<=<=<=<<=<<<=>>>?>>>=<<;<<;;<;<<<;<;=<<<=<=<<===========================>>>=>=>==<;;;;;;;;;;;;;;;<;<=<=<<<===<<<>>???==>>?>;:;;;;<<;<<<<=<<=>====<==<<=<=====<<<>>===<<<<<=<=<<<=<<<===>>=>>=====>>>>>?=<<<;<;;;;;<<<<<<<=====>==<<<<<=<<<====>=>>>><;<<<<=<<<<<=<<<=<<<=<<<<<<<<<=<<<=======>=?>>=;;::;;;<;;;;<<<<<<;<==>>==;;:;;;;<<=;<;<<<<<<<<==>>===<<<<<;<<:;:;;;;;;<:<;<;<;;;;;<<<<<;<<=<===<=<=<<<==>>>>>=;:;;;;;;;;;;;;<;<<<<<<<<<;;<<;<<==>?>=<<=<<<;;;;<;<;<;<;;;<;;;;;;<<<==>>><;:;;;;;;;;<;;;;;;;;;<;;;;;;;<<<<==<;;;;;:;<;;;<;;;;;<;<<<<<=;<<;<;<;<<;;<;<;;<;;;;;;<=<<<<<<<<<<<<==<;;;;;;;;;;;;;;:;;;:;:;:;;;;<;<<<<<<<<<:::9:::::;;:;:;;;;;;;;;;;;;;<<;;<<=<<;;<;;;;;;:;;;;;;;;;;<;;<<<<;<;;;;;<;;;;;;;;;;;;;::;;;;;;;;<<;;;;;;;;<<<<===<;:::;:;:;;;;<;;<=<;;;:::::::;:;:::;;;;;<;;;<<<<<=<<<<<<<<<=<<<;;;;;;;;;:;;;;;;<<<<<<<<<;;;;;;:;;;;;:::;;;;;;<<<;<<<<;;;<=<=<<<=;<;;;;;;;;:;;:;;:;:<;;;;:;;;;;;;;;;;;<;;;<;;;<;;;;<<<<<=<<;<;;;;;<;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;<:;;;;;;;;:;:;;;;:;;;;;;;;::;;;;;;::;:::;:;;::::;:::::::::;:;:;:;:::;:::;;::;::::::::::::::::::::9:::;::::::::::::;;;::;:::;::::::;:;:;:;::9:;;:;;;:::;::::::;::::;::;::;:::::::;:::;9::;::::::::::9::::::::::::::::;:::::9::9::::::::;::::9:::::::::::::::9:99:::;::::::;;;::;::::::::::::9:::::::::::::::::::::::9:9::::9::9::::::::999:::::9::9:::::9:9:::9::99:::9:99:9::9:9:::::9::::::::::99:::9::::::::99:9:::::::::::::9::99:::::9999:::9999999:99:999999999:9:9999999:999::9999:999:99999:99:99999::9:9::99:999999:9:9999999999:9999999999:99:9999999999999999998999999999999999999:99999988999999:99899999999999999899899999999:99999999999999:99:99999:99:999:99999999999:99999999::8999999999999:999:99999:999999999::99:999:9:99999999:999999999999:99999999:99999:999999989998999:9999999898899999898989999998899999999999888998898999999999:99999::::9999999:999:::99::::999:9:99::99::9899999999999999999999999899:999899:999999:99999999898988899999877777777988888888888999889889999:9889888999999999999988999999989999::998888998999999999999999998899999999999989988888888787778789999999999999999::999:99:9988888888998889999999999889898999989999999889999999999899998899989989989988989889889989898988888989888988888988798888887888888888888777787788878878789777788778778888878878877777777777787777777777777777677777777777777666767677677777676667666776676676666666676667666562

	
			
	
	
			

			

		
					
	
	
	
	
	

					
	
(,,--,-.././/////00000/000100000/0000000000000/00000/000000000/00000000/0000000000000000000010000000000110001000001000001001000100010001100010110010100102111111111111001111011101001111101011111111111111112112121111111111111211121112211121221222112211111221222122122112111112122212222111221232122212122112222222212222221222222222222222222223332222322222332223222223233222332222221222332232233233333333332233343333333333334423333333333344333332334433333323333434344344443333322222234434344333322222343333222334344444444444443434443322344444443444444344333333334334334444343443333334434444444444343444445555444344432444444434544544443344444444454544444543344444445644555554545544544445445445455554444445554544455544444454544454544444455665654466655566544545544555554444445455565645455565665545555654666556555445554545566565445655666656554555555444554555454556544545445456665677775444455656667777776555445444445565545557564567777556666546666787776666656666555557777655555656556555576755665565656656666566676556677655555555667988777777666666655788877766666656665567677777676776666777776676666667567777797888756767676567776766566777776777665667777887667667676766667766677766666677778888876877767888888766788877776778878999988877767877777778888878988888777879777777887777788998898899999999988878889999898988777989888878998888898989899999999878898888888989998998999:99988999887899899899999:::::9999987988899999:::999988889999999::::;::9::::999::::9::999:::;::99:::9:9::::9:99:899::999::9999::::::9::::9:::::99;;;;<:;99889:::;;;;;;;::;:;::;9:::;;:9:;::;;::::;:::;:;:;:;;;:;;;;;:;:;:;;;:;;;;;;<;;;;;;;;:;:;:::;;<;;;;;:;;::;;;;:;:;::::::;;;;;;<;;<<;;;;;;<;;;;;;<<;;;<;<<<<<<<<<;<;<;;<<;<;<;;<<;<;<;;;<;<;<;;;<;;<<<<<<<<<<;;<<;<<<;;<<<<<<<<<<;=<<=<<<;<<<=<<<<<<=<<<=<=<<<<====<==<===<<=<<<<===<;====<<=<=<=<=====<<<===<=====>=====<>=>==<=<<==<=<<====<=<=<====<========<=<=<====>=>=========<==<================>======<=============<<<=======<==>======<=<=>=>>>><==========<=<<<=<===<==<====>==>>=>=====>>==>>>=>=>>=====<======<========<=====>==============>=>=====>===================>==>=<=======>======>=====>===>=========>=====>==<>=========>>>========<=======<========><==============>==>==>=>=========<==========<=====<===>==>===>=>=>===>>>==================<=<====><==>=======================>==<====>=====<==<=<===================<==>==<===>==============>=>=========<=====>===<=======<============<=<=========>>=>=<===>==<=<======>>=====<>===>====>==>====<==========>========<====<<=<===<=<===<===<=<========>========<====<==<====<=<<<<========>>>==>===>>===>=>;>===>>>===<==<<<=;=<<<=<<<<<<<=<<<=<<<<=====>==>=<<;<;<;;<<;;;;;;<<<<;<<<<<<===>>>>>?>>>>>>>?>?>=<<<;;<<<;<<=<<<<<<<=<<<=<<======<<<=<>=>>?>?>><<;<;<;;<<<;<<;=<====<=====>========<<<>=>==<===<====>=>>><<<<<<;<;;:;<;;;:;<;===<==<==<<<<==???>>>??=;;;;;;;;;<<<<<<=<>===>=======<====<==>====<<=<<==<<<<<<=<======>>>=>>==>=>>>=<;<;<;;;<<<<<<<<<<<<=<<<==<<===<=<=<=>>>>>>=<<=<<<<<<<<<<=<;<<=<<<<<<<=<=<<<=====<<====>?>><<;;;;;;<;<;<;;<;<;<==>?>=;;:;;;;;;<;<;<<<<<<<<====>>>>======<;:::;;:;;;;<;<;<;<;;;;;<;<<<<<<<<=<=<<==<==>>>>>><:;;;;;<<;;<<;<;<<<=<;<<;<<;<<<<=>>?>====<<;;;;:;;<;<;<;;<;;<<;<<<<<===>><;:::;;;;;;;;;;;;;;;;;;;;;;;;<;<<=<=<<<<;<;<;;;;;<;<<<<<<<<<<<<<<<<;<=<;;<<<;<;;;;<;<<<<;;<<<<<<<===;;;<;<:;;;;;:;;;:;:;::::;;;;;<<<<<<<<<<<<;::9:;::;;;;:;;;;;::;;;;;:<;;;;<=<<<<;<;;:<:;:;:;;;;<;;;;;;<<<<;;;;;;;:;;;;;;;;;:;;;;;;;;:;;<;;;;;;;;;;<<<<<<=>=<:::::;;;;;;;;<<==;<;;;:::::;:::::;;;;<<<<<<<<<<<<=<=<<<<<<<<;<;;;;;;;;:;;;;;;;<<<<<<<<<<;;;;;;;;:;;;;;;;;;;;;;;<<<<<<<;<<=<<<===<<;<<;;<;;;;;;;;;;:;;;;:;;:;;::;;;:;<;;<;<<<<<;<;<;<<<;<<;;;;;;<;;;;;;;;;;;;;;:;:;;;;;;;;;;;:;:;;;;:;;;;;;;;;<;<:;;:;;:;;;:;:;:;:::::;;;:;;;;;:;:;;:;:;;;::::;:::::;:::::;;;;;;:;::::::;:;:::;;:::::;:::::9:::::::::;:::;::;:::::::::;:;:::::::::;:::::::::;:::;;::::::;:;;;:;;;:::::::::::::::::::::;:::::;::9::::9::::::::9::::;:::::::::::::::::::::::9:::;:::::9::::::9::::::9:9:::::::;::;;:;::::::9:::::9::::::::;9:9:::::99:::;:9::9:::9:::::::::9:::999:::9:9::::::::::::9:;9999::9::999:::9:::;::::::9:::::::::9::::9:::::::;::::::9::::9:::9::9:9:99::::99999:999:9999999:999:::999999:9999:::::99999:999999:99:::99::9:9::99999:9999:99999::99999999999999999999:99999:99999:999999:99999899999999999999999999999999:999:9:999999989999999999999999999:999999999:9:9999999:99999999999:99:9999:999999:999::999:9:9999999:9:9:::999999999:9:9999:9999:9999999999999:99:999:999999::9999999898:99999999999988888899988998999999999999999::99988889898999:9999999999::::9999999999999::9::9:::99:9::9:::99:9899999999:999:999:9::9998999998999:999999999999999998988898899877777778888788887998898898888889:999889899::9999888988999999:9889999:9888889899999999:99:9::998899999::999999998889898888878778889999999::99989999999::99:98889998899889999999999999999999:999999:99999999899899899899888999999999999999989889998888889998888899898989898888998787888788888888888877888888878888788888777787788788878887777777787777777777877777777767677777777777676777666666767776767667677666767676767676667676552

				
	
	
			
		

	
				
	


	
	
	
	
	
	
			

				
(,,----.././///00000000000000/00/000000000000000000000000//0000000000000000000000100100000000000000000000000010010000000100101000101001001011112111111000101011110111120101111111110110111111101111121111111221221011111011111111111121221112122221112121112122222112212211122122222122222211122221222122112222232222222122222222222222222222322232323222232222222333322222222322232222223322333332333323333223233332333232333232233433333342323233333323334344324232333334434433333332322222212443334343332222233233322234444443444444445343444322234444333344544433433233443444444444433444433343434444444444433334454555443334433333455434454444443334544444444444344454444444445554445544444544444544554554544554455454455445555554554454444444454444445566656555555555654355554454545544455645555565555466566444456665455667676434665544445555754564445665665454544544455545544456544555544446766557767544556564567677666666545555444555454555665456777656565555556677777665656566555556777665555565666656556665666555555565666555666655677766555656556787877776766566664677788776656666666666777666767666656676677666656766677787778888876667776666788677656788777667766556778887766666777667677777767776666667778777887777767688878877778777777787988898887777776787777787788787988887877888878787878777789898898:99989788988888988999999898877889988888989888889899988999999888888887988999:998888888;898989998888998888999:::::::998888888899999:::::9988888989999:;:9:::::99::;:9;;;::::99999::::99:::::9:::9:::99999::999:99:99::::9::::::::::::::;;;;;::98999::9:;;;;;;;;;:;::::::::::::;::;:;::::;::;;;:;:;;::;;;:;:;:;:;;;;;:;;;;;;;;;::;;;:;::;:::;:;;;;:;;;;:;:;;::::;:::;;;;;;;<;<<<;;;;;;<;;;;<<<<<;;<;<<<<<<<<<;<<<<<;<<<;;;;;<<;;<<<;;<<;<;<<;;;;<<;<;<<<<<<<;;;<<;;<<<=<<<<<<<<<<<=<<<<<=<<<;<;<<<<=<<<;;<=<=<>====<=<<<=<<<<==<=<===<<=<=<<=<<=<<<<<<=<<<====>===<============<=<=<====<====<=<=<==============<<=============<<<=<====>=>===>============<==><========>====<======>=>===<===><==>>>>=======<==<===<<===========<==>===?========>==>>>>>=>>=====<=====<=========<==>=>=========>>=====>>===============>=============================>=>=======>===============>===>=>=====>=>=>===>==<=<=============<=========================>>=>===<=<==<<<=<<==<===<=====<==========>=>=>========<<==============<=====================<========<==<<============<><====<=========>==>>===========>===============>======<==<======<=<=<=<========<<<<=<=====<=<=<=======>================>=>=>===========>===>=============>>>====>==>=>========<<<<==<=<=<=<===<====>=>=>==========<===<<====<==<<=<========>=>=>=>>==>>>===>>>:>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=>>>====<<;<;<;;;;;<<<;<;<;<;<<<<=>>>>>============>>?>>=<<;<;;;;<<=;<<<;<<=<=====<<<===<=<<===>>>>?>=<<<<<;<;<<<<;;;==<<=============<<=<<<========<=<<========<=<<;<;;;;;;:;;;;;;<=======<<<<<;<>???>>>?><;;;;;;;;;;;<<<<==>>=>>===============>====<<<<=<<<<=<=<<<<======>===>>===>>><;<;;<;<;<<<<<<<<<=<<=<=<=<=<=<<<<<==>=>>>?>><<<<<<<<<<<<<;<<<<<<<<<;<<<<=<<<=====<=<=>=>>??><<;;:;;;<;;<;;;;<;<==>>>><;::;;;;;<<;;<<<;<;;<<<<<=>>>>>>>===<;:::::;;;;<;;;;;;;;;;;;<<<<<=<<<=<<<<<=====>==>>>;::;;;:;:;;;;<;<<<<<<;<<<;;<<<<>=>>=====<;;:;;;;;;<<;;;;;;;<;;;<<<<<<===<::::;:;::;:;;;;;;;;;;;;:;<<<;;;;<<<<<<;<<;<;;;<;<;<;<;<<<<<<<<<<<<<;<<<;;;;;<;;;;;;;<;<;<<<<<<<<==<;;;;;;;;:;;::::;:::;:;:;;;;;;<;<<;;<;<<=<<:9:::::;:::;:;;;:;;;:;;;;;;<;;<;<<<<<;;;:<;;;;;;;;;;;;;;<;;<<;;;;;;;:;;;::;;;:;:;;;::::;:;;;;;<;;;::;;;;;;;<<===;::;:::;:;;:;;;<<<;;;;::::::;;:;:;;;;;<<<;<<<<<<<;<<;<;<;<;;;;;<::;;:;;;:;:;:;;;;;;<<<<<<<<<;;;<;;;;:;;;;;;;;<<<<<;<;;;;<<<<<<;<<<<<;<;<;<;;;;;;;;:::::;;;;;;;;;:;:;;;;;;<;;<;<;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;:;:;:;:;;::;;;:;;;;;;;;;;;;;:;;;;;;::;;;;;:::::::;;;:;;:;;:;:;:;:;:::::;:;:::::::;:;:::9:::::;::::::9::;:::::;:::;::::::::::9::::::::::::;::;::::::::::::::;:::;:;::9::::::::::;;:;::::::;;:::::;::::::::::::::::;::::::::::9::::99:9:::9:::::9::::::::9::999:::::::::::::::::::::9::::;::::::::99:::::::::;:::;:::::::::::9::::::::9:::::9:::9999::::99:::::999::9::99999::999:::9:9:::9::9:9::::::::9:::9:::99::999:::9:::9:9:::::::9::::::999::::::::::9:9::9::9999:9:999:9999:99899999999:9:9:9999999999999999899999999:99::999999:9::::99::9:::9:9:9999999999999:999:999:9999:9999899:999999999998999999::9999899999999999:999999999:9999999999999999998999999989998999999999999999:99:::99999::999999999999989999::::9999999999999999:9:999:9:99:999999999:9999:999:9999::9999:9:999999::99:9:9999999:9999999999999999:99999999988888988999999999999999999999:998989998899999:99:999999:99999999998999::9:::::9:999::::9:9:::999999::99:9999999:9999999999888999:999:989999998998989888998998777777788878888889989999998898999999999999::99:989889999:999999899999988988999:9:8999:999:::99889989::999999:998889888888878888899999:99::999999:999999:99889999899899999998999999999999899999999999899999999999899899998989899899989899898999999898889988988899988988888988888788888888888889878887888788878878787788877888878788888887777777777787778777877777778777767777777777767777766667777777777667777777776667667676766676562



	
	






					
	
	
	
	

			
			






	
	

(,----.../././/000/0000/00000000/00000000000000000000/000000000000000000000000000000000000000100010011010101010010110000000000010011010001000110101111011110011011011010101111111121111011111112101121112111112112111111111211111112111112111112221112121221112222222212122112222122111122112122111112222222222221222222222222222222233223322322222222222232323222333323222222222222222222322323233433333333233233332333332333233333333333343323233333223333333333222223224444333233332232222223443234343332332222234434234344544444444444333444422233444333454444433433334443444454444444443433433334444444444445323455554444434433333444444544344444444555444444443444344544444445554444444444445554444454444443444454444445544545554445444444435455454545576666556444555554455554454445545565555555554555465565444456666555566766445655654444555655665444454666555444444555444545566544455555455777566767654667665557676665565556656555655445556766577776656665545545566666655566666566677766655545555677766556555566656555666766565665666777766656555656788877776556665665777877776655566677766778676667675657677767665666766667798778888777777776667887787666777777776667667888787766767777677777777767775677777778777877787768678878877877787877787988898977766777787878898888779888887878888877787777777899998998998889888888888899998889998888889888888998889889999888999988889889888888888:898988888:999889999989999999::9:::::9:998889888999:9::::::998888889:999:::9::::9:::;:::;<;::99899:9::::::::::99:::9::9::::::9899:99:99::::9:9:9::::::99:;;:;:::99999:::::;;;:;;;;::::::;:::::::;:::::;:::;:::::;;;::;:;;;;;:;;;;;;:;;;:;:<;;;;;;;;;;;::;:;;;;;:;;;;;;;:::;;;:::::;;;;;;;;;;<<<;<<;;<;;;;;;;;;=;;;<<;<<<;;;<<<<;<;;;;<<<<;<;<<;;;;<<<;<;<<<;<<<;<<<<<<<<<<<<<<<;<<<<<=<==<<<<<<<<<<<<<<<<;<<=<<<<;<<<=<<=<<<<<=<=====<<<<<<<<<===<=<>======<==>===<=<<<<=<<<=================<=<=<=<<<=================<=========<===<===>=========<=<=>======>=>=====>=====>=====<====<====<<================>>=====>>>>====<====><<<=<<<<<<==<=====>>=>=>========>==>>>>>==>======>======>==<==================>================>=<=========>=====>====<><=====>===<====>=======>=>===<=========>=====>=====>>==<======<=========<============>==>>=====>====>==>>><===<====<<=<===<====<<=<===<>===========>>>>==><===========>=======<===<===========<==>==========<==>=><=========<=<========>=>============<=<==>=>===<=========<======================<====><====<<<==>=<====================================>==========<<====<===>======>=>>>==>==>=>=====>>>>==<<<<=<=<=====<=<======>=>===>=>====<===<===<<=<==<=<===============>>>====>=>=>>>:><====<<=<<<<<<;<<<<<<<<<<<<=<<=<<<<<<<<==>===>==<<<<;<;;<;;<;<;<;<;<<=<==>>>>=<========>===>=>>?==<<;<;;<<<<<<<<<<<=<=====<=<==========?>?>?>=<<<<;<<<<<<<;<;=<===<==>==<=====<<<<<<<=====<=<=<=====<<<=<=<<<<;<;<;;<;;<;;<<====<<<=<<<<<<>??@>>??=<<;;;;;;<;<;<<=<==============<=======>>><=<<=<<=<=<<<=<=<=<=<========>====>=;<;<<<<<<<<<;<<<<<<<<===<===<===<<<==>>>=>?>><;=<=<<<<<<<<<<<<==<=<<<<<=<=<=<=====<<=>===>>>>=<<:;:;;;;;;;;<<<<<<=>>?>=<::;;;;;<<<;<<<<<<<;<;=<====>?>>>>>=<;::;:;;;;<;;;<;;;<;;;<<<<===<<<=<=<<<===>>>==>?>;;;;;;:;:<<;;<<<=<<<;;<<<<<;<<==>><==>>><;;;;;;;;;;;;;;<;;;<;;<;<<<=<<=>=<:::::;:;:;;;;;;;;<:;<;;;;<<;;<<<<<<=<<;<;<;;<<;<<;;;;<;<;==<<<=<;<<<<<<;<;;;;;;;;;;;;<<;<<<<<<==<<;;;;;;::;;;;:;;:::::::;;;;<;;<<;<;;<<<<==<::::::::::;;;:;;;;:;;;:;;;;;:;;;;<;<<<<;;;;;;;;<;;<;;<<<<<<<;;<;;;;;;;:;;:;;;;;::;;;:::;;;;;;<;;:;:;;<;;;<;<====<;:::::;:;;;;;;<<=<;;;;;:::;:::;:;;<<<<<<<<<;<<<;<;<;<<<;;:<:;:;;:;;:;:;;;:;;;:;;<<;;<<<=<<=<<<<<<<<<<<<<<<;<<<<<<<<;;;;<<;<<<;<<<;;;;;;;;:;;;;;:;;;;;:;;;;;;;:;;;;;:;:;:<;;;;<=;;;;<;;;;<;;;;;<;;;;;;;;;;;;;<;;;;:;;;;<;;:;:;:<;;;;;;;;;;;;;;;;;:;;;:;;;;:::;;;::;;:;;:;;::::::;;:::::;:::::;:::::::::::::;:;:::::;:;:;:::::;;::::;::::::::9;:::::::::::::;:;:;:;::::::;:::;::;:::;::::::::;:::;::::;:;::;;:::::::::::::::::;::9:9:::::::::9:::::9:::::::::::9::::::::::::::::::::;::::::::::::::::::::;:99:;:::9:9:::::::::;;;;::::::::::9:9:::::::::::;:::9::::::::::9::9:999::::99::9:::9:9::9::9:9::::999:::9::::::::9:::99::::9:::::::::::9:9:::9::9:::99::9::::9:::99:::999::9::9::99:9999:99999::99:99999:9999999:9::9999999:999:99999:99:999:9999:999:99:::99999999999999999999999:999:999999899999999999999989999999899999999:99:999989999999999999999999:99998998999999999999999999999999999999:::999:9999:99999999:999999:9:99999989999999999999999999999:99999999::9999999::99999::9999:99999999:99999999999:999889898999999999999999998988999998898999899999:9999:9999997888889988899999999:899:98999999999999:99::::::99999:9::::9999998899:9999999:999::9:898999898999:999999899998888899888889999776777778977788888888998899988899999899999899999899998899999998899999888788998999989999999::9998899999::99999999898988788888778799999999999898999999::99999888988898898899899998999988899989999999998998999999899899999888889998898889898889889898889889888888888888888888878888888888888878888778888888788878778877878777777878877878787777777777777777677777877777677767777767666776776766677766767767666667666666666767666666666662
				
	
			
								
			
			
											
	
	
	
(,,-----./..//////0000/0/0/000/0/00/0000///0000/0/0000//0000000/0/0000000010000000000000000000100000100100000000000000000000000101001110000011100001111100100100100101111112101101111001111111111111111112111111111111101111111112011111111111121111020211111112211022211221121112111222122211221112112211221122221222222222222222232221222332231222222222323222113233232222232223332222222222223333233333233333333233332323222333233233332333222333333233332232333322322234443322222222332232334322222333223223223234332344444444444443443224444322233433345544343323333244444445444334343434443334434444554545444424554444433344333344344554433444434445555555443434444444444444455543444444445554444445444444344455544445554455445455455444445455554555445666665654455555444556545544455545666655555544555655654445666664556676675446565544445566556654444445756554444455555544567666455556645556665677666545676645467766555555566665555666545667676766655546554455445555555555665555666667555555555556666666565556665665656677655456666666676666666555677877777776566556767788776656555676777666777766575666776777676667767667787777888877778777676578877776666777776666667777787776766677676677767787676766787778887777777888778887888888777878787988889998787767677788888988888897887878898878787778777789999999998888899998888998988878899988778988899988:97889899999898889888999888978788989998878888:899889999988898999::::::::999989898999:::9:::9::9889889999:99:999::::99::::::;;::99999:999:::::::::99:::9:::99:::99999999::9::::9::::9:;:::::;:;:::;998899::::;;;:::;;:;:::;:::::;:::;:::::;::;;:;:::::;:;;;;;;;::;::;:;:;:;:;;;;;;:;;;;;;;::::;:;;;;;:;:;<::::::::::;:;;;;;:;;;<<<<<<;<;;;;;<;;;;;<;;<<<<<<<<;<;<<<;<<<;;;<;<<;;<<<<;;;;;;<;<<<;<;<;;<<;<<<;<;;<<<<;<<<;==<<<<<=<<<;<<=<<<<<<<<=<<<<<;;<<===<<<=<<<<===<==<<=<<<<<===<===<===<<======<<<=<<<<<<<=======<==>>>>>==<=<===<<<====<<===<=======<==<======<=====<=======<>====<====>=>=>>====>=>==<=======<=====<====<=================>=>====>>>=>=<=<===<==<<<<===<<=======>=>===>====>==>==>>=>>>=>>>======<====================>==<========>===>=>=====>=========>=======><<====<==<=>>==========>=>===>====>=<=====<>===>===>===>=>>>======<==================>=======>=>=>==================<<<=====<<==<=======<=====<>======>=<=>>=>>>===>=>======>>=<====<===<====>=======>=======>==<====>=>=======<====<===<====>========>>==<=====>>===><========>>==>>><>==============<=====<=<======<=<<=====<=<===<=====>>=>========<<=======>==>>=======<=====>========>>=>>>>>===>=>===========<<=<<<<<=====<=<=>==<=======>====<===<<<<<<=<=====><========>>==>=>==>====>==>>==:=<<<<<<<<;<<<<<<=;;<<<<<<<=<<<<<<<<<<<<<<==>=<==<<;;<;;;;<;;<;<;<<<;=<==>==>======>>>=>>>=>>>>>>??==<<<<<<<<<;<<<<<<<<>==<========>>>===>>?=@>=<<<<<<<<<<<;;<<=<=<============<<===<<==<=<=<=<<<=<=<<<<<<==>=<=<=<<<<<<;;;<======<<==<<<<;==??????>==<<;<;;;<;;<<<<<==>=>>======<<=<=====>>>==<<<<<<<====<<<=<<=<<<<==========>==<<<<<=<<<<<<<<<<<<<<==<============>=>>>=>??><;<<<<<<<<<;=<<<<===<<=<<<<;=<=<===========<=>>?>==;;;;;;;;<;;;<<<<=>>?>>>=;:;;;;;<;;<<<<<<<<<=<=<=<=>>>>>>>>=<<;:;:;;;;;;;;;<<<<<<<<<<<==><<<=<=<<<<<==>>>=>>>;;;;;<;;;<;<;<;<<==<<<<<;<<<<<=>>=<===>>=<;;;;:;;;;;;;;;;;;;;;;<;<<=<==>><::::::::;:;;;;;;;;;;;;;;;;<<;;;<<<<<=<<<<<<=<<<<<;<<<<;<;<<<<=<<<<<<<<;;;<;<;;;;;;;<<<;<<<<<<<==;;:;;;;;;;;:;;:;:::;;;::;;;;<<;<;<;<<<<<<==<:::::::::::;:;;;:;;;;;;;;;;<;;;;<<<<<<<<;;<<<<;;;;;;<;<<<;<<;;;;;;:;;;:;;::::::::::::;:::;;;;<;;;;;;;;;:<;;<<=<=<;:::::;:;:;:;;;<=<;;;;;:;:;;;;::<<;;<<=<<<<;<<<;<<;;;;;:;;;;;;;:::;;;;;;;;;;;;;<;;<;;;;;<<<<<=<<<<<<<<<=<<;<<<<<;;;;;;<<<;;;;;<;;;;;;;;:;:;;:;;:;;:;::;:;;;;:;;:;:;:;:;:;;;;;;<;;;;;;;;;;;;;<;;;;:<;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;:;;;:;;::::::::;::;;::::;:::;::::::;:;::;;:::::::;::;;:;:::::;:;:::;;;;::::::;:::::::::;:::::::;::::::::::::::::::::::::::::9:;::::::;;:::::9::;:::::::::::::::9::::::9:::::::::9:::::::::9:::::9::;:::::::::::::::::::::::::::::::;::;:::::::::::::9::9999::::::;::;:;:::::::::9:::::::::9:::::::::9:::;:::::::9:999:9:::99::9:::99::999:9:9::::9:9::::::::::::::9:99:9:9::::::::9:9::999::9::99::99::9::::::999:9:::9:999:99::99999::9:9999999999999:::99999999:999::9999:9999999:9999999::99:9::999999:999:999989999999999:9:99:99:999999999999999:999:9999999999999999999::999999999:99:9999999999:999999989988999899:999:999999999999::99999:99999999:::::999999999999999999999999999999999999:9:99:999999999:99::999999:999999:9998999:989999999:99:9999:99999999999999999999999999999998989999899999999999:999:999:99889898989999999999999999889:9999999999::9:9:::::999::9:99:9:989:999999:9:9999:99:9998999988889:::999989899998898898889899999877777788887789888:9999989889899999999998899998999989999:99899999999998878899899988999999::9999898999::99999999988998888888887889:9989999:999:99:99999999:8889998899889998998899999989898999989988999999989999998999898898988998898988998899888898898899888988889889988889888988887888778888888888777888887888787878779778787878787877777778778777777777777777777767767767777677767776766767776767676777667676666666666666565766666661
						
	
	
					
	
			
		

	
		
		


	
	
	


	
	
	),----..-//..//010/00/00/0000///000000000000000/00000000000/0000/00000000001000000000000000000100001000101000100001010000000101001000010010001100001111111001110111110010111111111010111101111112111111111111112111111111211111211112111221112221111111222121122122221221212111212212212222222221222222211221222222222122222222222222222323332222222322223233232222223222223233233333223222333233333323333333333333323333323222333323233333334333334332233332222343323333334444332222222233334343322222322323333323334333334444344444434433223344432323443244544333323343343434444454334444434433444443445444545455434444443433345443445334555433444445545555555544334455444544445454544443454455554545445444545555555545444554444454554555554455555555556554665565654444565444655544445445455666555555645444545555546566754456766656556656544445566566644444445665554444555555545576655445557555456664677665645677754456676555556667755566676565667776677555555565456455544455545665656666666565555565666666666465656676566656667655556666766555566567666577877877776665666777778776555566666667667777766666665676676776556777667777878888787788777666678778777667667766666577777787876667877677778776787767667777779787878877877778788888787777888888888999988777767777888888888888898887778888878787878787989898:998888889989888999:9988888798878888:89898999988989999988888988888999988888888989998888889;9:999989999998899::::::::99989888889::9::99998:9898988899::::::::::::::;:::;;;::9:9999:99:::9:::::9:99::9:::9:::9999999:999:9:999:9:::;::::;;;9:9;;:99999::;;::;;::;;;;;;;:::::;::::::;::::::::::;:;:;:;;;;::;;;:;:::;;;:;:;;<;<;;:;;;<;;;:;:;:;:;;;;;;;:;::;:;:;;:;;;:;;;;;;;;;;<<<<<;;;;;;;<;;;<;;;<<<;;<<;<;<<<=<<=;<;;;<;<<<;;;<<<<;;<;<<<<<<<<<<<;;<<<<<<<<<<;<<<;<<<==<=<<<<<;<<<<;<<<<<<<<<<<<;<<<<===<<<<=;<============<<=<=<<=======<====<<<<<<<<<<===<=>>===<<=<===>==>====<==<<===<<====<====>=====<==<===<=<==>==============<==>=>=>=>>==<=>=>========>===============<==>====<=<=>==>>><===>>====<====>===<==<============>>>=>=>=>======>>>>=>>>>>=>=>======>=================<=========>==>=>==>===<>====>=<===========>============>=====>==<===<>========>=<<=========>=>===>=>=>========<=<><=================<=====<==============>=>====<=<=<=<=============<====================>=======>===========><=======<====>=======>=====>==<=<=======<=======<====>==<==>>======>>>==<=<==========<==<==<=======>=============<==<=====<=<<==<=======================>>===<=>===>==<=========>>========<===>====>=>>>=>>>>>>>=>=>=>>>=>=====<=<<<=======<<=<=<=====>>==<====><===<=<<<=<=<<=<=======>=<=>=====>======>=>>======9=<<<<<<<<<=<<<;;<;<;;;<;<;<<<<<;<<<<<<<<=<=<=<<<<;;;;;;;;;;;<;<;<<<<==>>>===>=>==>>=>===>>>=>=>>>?>=<<;;;;;;<<<<<<=<<====<<==<====<=>>>>>>?>?==<<<<;<<;<<<;;<;<<=<<======<<<<<<<<<<<=<=<=<===<<<<<=<<;;<<>>>>>===<=<<=<<;<<<>====<<<=;<<<;<=>?@?>>>>=<<<<;;;<<<<<<=<=======<===<<<=<=<==>>?>===<<<<<<<==<<<;<<=<<<=<<<<<=<===<=<<<<<<<=<<<<<<<<<<<<===<<========>=>==>>>>>>??><;<<<;<<<<<;<<<;<=<<=<<<=<<<=<<======<<<=<<===>>>==;::;:::;;;;;;;<<===>>>?>=<;;;<;;;;;<;<;;;;;<<<<=====>>>=>>==<;;;:;:;;;;;;<;<;<<<;<=<<<<=<<<<<=<<<<<<=?>>=>??;;;;;<;;;<:;;<<<<<<<=<<<<;<<===><<;<===>>=<;;;;;;;;;:;;;;;;;;;;;;<<=<==>==;::99:9::;::;;;;;<;;<;;;:;;;;;;;<<<<<<<<<=<<<<;<<;;<<;;<;<;<<<<<<<<<;<;<<<;<;:;;;;;;;;;<;<;;<=<=;;::;;:;::;:;;;;;;::;;:;;;;;;;;<<;<<<<<<=><<:::::::::::::::;:;:;:;:;:;;;;;;;;;<<;<<<;<;;;;;;;;;;;;;<;<<;;;;;;;:;:;;;:::;:::::;:;::;;:;;;;;;;:;;;;;;;<;;<<<<<<;;:;::;:;:;;:;<<<<<;<;<;;;;:;;;;<;;<<<=;;;;;<;;;<;;;;;;;;;;;;:;::;::;:;:;;;:;:;;;;;;<;<;;;<<<<<<<==<<<=<=<<<<<<;<;<;;;<<<;;;;;;;;;;;;;;:;;;;;:;;;:;;;;;;;::;::::;:;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;;;;;;;;;;;<;<;;;;;;;;;;;;;;:;;;:;;;;::::::::;;;:;:;:;:::;::::;::;;;;;::::::;;:;:;:;:;:::;:;:;;;;;;::;:;:::::::::::;:;:::;;;;;;:;::::::;:;;::;;::;:::;:::::;:::::::::::::::;::::;:::::::::::9:::::::::::::::99:::::::::::9:::::::::::::::::::::;9:;:::::::::::::9:::::::::9::::::::9::::::::::::;;:;:;:::::::::;;::;:::::::::::9::::::;:::::::::::9::99:9::9::9::;9::9:::::::9:9:::::;::::::99:::::::9:::::::::99:9:9:::::9:::::::::9;::::9:::9:::99::9999:99:999:99::999999999::999:99:9:999:9999:999999:::99::9999999999:::9::999:::9:9999:999999::989:9999:9999999999999999999:99999:9::9:99999998:9999999:::999999:999999999999999999999999989999:999:99999999::9::999999:999:99999:999999999999998:9999999999:9999999999:9:9:::99999:99999999::9999:9999999::999999:9999:99999:999999:9999899898999999999999999999999999998899999999999999:::9:9::988887899989:99999:9:9::99899999999999:::::9:::9:99999999::::9989899999::9::99:99::999999988899:::9999999999998899988899999888777777888777887899899998998898:99998989899999:998999899:9:98989999998878789889998899999:::9998899999::999988:9998998787888777899:9989999:98999999:::999998989999988889899899899989988899899899999999999999899999889999998998998999988989999889999989998888989888888989988998888888878888888888877788877888877787878877877787878788878887788777777777777677877777787777777777777776777766666777767676676776776766666667767666666666662
	
		
	


			
				
		
	



		
	

		


	
			
	
	

		
(,,-----...////////000/0000/000011/00000/00000//0000000/0000//00000000000000000000000000100000000010000011010100000000110101100001011001110001100000010011111111011110100011001111001111201111121111111211122112111211111211111111112121111211222111121222121221221121222211222112222212112222121212122211121222211222221232222222122222222222222322222322332222221223232222223223333334322332333333222333344343433433333333322233332223343334333333332433432223333422234434444333222222233434443322222223333334433333323334433444454334333323223433332343244544343433333344433444444434334444343344443444445444554434444434433334543534433555433455545555455455454444455545544454444444444455555544555444454555445544444444454445554555455544554555565555654566655554344556545655444445445445666455545655544555555545666654455766655565665544444567566645445455566544556666565455675656555556654545555566665655677654555665566666676555566776655657667777555555556677555665555555655656655566556566656665666666466656676657556656655566677766555556667666567878877776666778877677775556566666666676777776565666776667787667787678778988898877888776666687788767676777656666677878677776667887778777777878777777777778778778787777788799888877677888888988898888777677787999798888787887888778888888776788878889899999887889998988889998887888788889889999988999888999::8889898989999899998887898999898988899;999989999:99998:9:9::::::9999999999::99999998999888889999:::9:::::::9::;:;:;:;::::9999:9:9::::::::9:9:9:::::9:::999999:::9::::::::9:9::;:;::::::9:;:89999;;;;::;;::::;:;:;;;::::::9:::::::::::::;;:;;<:;;;:;:;;;;;;:;;:;:;:;;;;;;::;;:;;;;;;:::;:;:;:;;;;:;;::;::;;<;;:;;;;:;<;;<<<<;<;;:;:;;;;<;;;<;<<<;<<<;<;<;<<<;<;;;;;<<;<<;;<;<<<;;<;<<<<<;<<<<<;;<<<;<<<<;<;<<<;<<<=<<=<<<<<<<<<<;<<;<<<;<<<<<<;<=<===<<=<=<===<=====<=<<<=<<==<<<=<===<=<===<<<=<<<<<=<<<<>===============<==>==<<==<=<===<=<====>==<===========<=============<<=====>=>=>=>>=========>>=>==================<==><>=>==========<==>>>>>======<>==<=<=<=<===<===>>=>=>=>>>=>===>===>=>>=>==>>>=>=<==============>=<=<====>======>=>==>==>======>========<=====<====>============<=<========>==>>============<<==<==>=>===>=======>==<=========<==========>====<=====>===>>==>==>====<=<=<===========<<=<==<>==<===<====>>===========>>=>=>=>=============>==<==>===>=============>==========<========>==<=====<==>>>==>====>=========>=====<==>==========>>>============<=====<===========<=======<=<>=========>==<====>=><<<<=========>==>>=>=========>>====>>>>=>>>>>>>>===>=>>>===<<<<<<<=<<=<<==<=======>=<<<>=====<<=<==<==<<====<<==<=<>===>=>==>>>======>====<=<=9<<<;<<<<<<<<<<<;;;<<;<<<<;;;<<<;<<<;<<<<<<<<<<<<<<<<;;<;<;<;<<<<=<==>===>=====>>>=>=>=>>=>>>>>>>>>>=<;<<<;<<<<=<<<=<=<=<=============>=>>>>>?==<<<<<<;<<<<<<<<<<<<=======<=<==<<<<<<<<=<=<<<<<<<<<<;;<;<===>====>>==<=<<<<=>==<<==<<<<<<<<<=>?????>>?=<<<<<;<<<<<<=<=====>=======<=<==>=>>?>===<<<<<<<===<<<=<<<<<<<=<<<<<<<<<<<=<===<=<<<<<=<<<<<<===<=>=======>======>=>>?@><;<;<<<<<;<<<;<<<=<<<<<<<<=<=======<<==<=<<<=<>>>>><<;;;;;;;;;:;;<<===>>?>?>=<;<<;;;<;<<<<<;<<<;<;<<======<=>>><<<;;;;;;<;;;<<<<<<<<<<=<<<<<<=<<<<<<<<==??==>?><;;;;;;<;;<;;<;<<<<=<<<<;<;<====<<<<===>>==<<<;;;::;;;;;:;;;;;;;;<<<<<=>>=<;::::9::::::;;;;<;;;;;<;<;;;<;;;<;<<<<==<<<<;;<;<;<;<;;;<;;;<<<<<<<;;;<<=<<;;:;;;;;;;;;;;;<<<=<:::::;;;:;;;;::;;;:;:<;;;;;;;;;;;<<<<<<<<<<<;::::99999:9:::::;:;;;:::;;<;;;<;;;;;<<<;;;;;;;;;<<<;<<;;;;;;:;:;;:;::;;:::;:;:::::::;:::;:;;;;;;;;;;<;;;;;<<<<=<<;;:;:;;;;;;;;;;<<<;;;<;<;<;;;;;<<<<<<<;;;;;<;;;;;;;;;;;;;;;;;::::::::;:;:;;;;;;;;;;;;;<;<<;;;<<<;<<=======<=;<;;;;;;:;;;:;;;;;:;:::;:;:::;:;:::::;:;:;;;:::::::;:;;;;;::;:;;;;<;<;:::;;;;;;;:;;;;;:;:;;;;;;;;;;;;;:;;<;;:;;;;;;;;;;;;;;;;;;<;;;::::;;::::;;;:;:::;:;:;:;::::;::;::;:;:;;;;::;::::;:::::::::::;:;:;:;9;:;::::;;::;;:::::::::::::::::;;::::;:;:;:;:::::::;;::::;:::::::::::::::;;:::::::::;;:::;::::;:::::9;::::9:::::9:::9:::::9:::::::::::::::::::;:::::9:::::::::::::::::::::::::::::::9:::::::::9::::::::::;;;;;::::::9::::::::::::9::::9:::9::::::::::9:99:99::99::9:999:::9:::9:9:::9:99:::9::::::::::::999:::99::::::9:9::::::::::9::9:9::::::::::9:9:::9::9:999:::99999:99:999999999999:9999:999::99:9:9999:99::99:99:99:9:999:99:99:99:9:9:999999:99999999999989::99999999::999999999999:999999999999:9:99999999999999999999999999999999999:99999989999999989989999999999999999999:9:9:999:9::9999999999:99:9999999999:999999999:9999::9:99999999999::99999999::99:999:9999999999999:999999899999998898888999999999999989999999999:99998999988989999999999:999989889999999::999999999999999899999999:::9:9::99:9::::9::9:99989999999999:99999999:8998888999:::99899989999998989888889999987677678987877879998988889988899::98899999999999899998999999998999999887889988::989999999:9989889:999:999:9999998888888888788898:99989:9999999999999999999798999988779999999999899:998889999899999989998998999989999998898988989998989988889889899999888887888889888898888888888887878788888888878888888888878788788787887877878888877877787787777777777777777777767777777777767776677777666677677766666666666666676676666676666666662	

	
		
	
	
	
			
					

	
	
	
	
	
	

		
			(,,-,--....////0///0/00/000//00000000000000000000/001000/00000000100/000000000000000/000000000000/000/00001100000000000010010000000100110100101010100011011101001111010101010111011111210111111011111111121012111121121111111101111121111111111111111122111112112111221122122222121222112212221221122332122211212222222222221222222222222111222222332212233222232222332223222222223332332223322323223222223333333333332323333233333322233333333323332222333322233334223434434343323333333334444443322222332343343333332233444434444444233322222233333332343434443334344433343233444444333444333443444444443444454554454543444433344444444445544434455555454444444544445555454444444444444444555454445544454545544555445544445445444455455554566554556654556546556654444445554556554444554455456555554446554446554554567666544567675444555555445555555565554544456756544565554644555556554555455655554544555555546866554455655667666665556577766555555567776555665556775656654455556566565555455555665556665656564666555656676557566655565777665556567777765677788777766677777765676655566776655777767667665766667766677776567776787789899988778878676667888887667677766666677777776667777778787677677878877677777788777777687877777777877877676779888889888987877777688888888888898878887877888888887778889989888999988888898989898899988888778788888999899889998888999998898888899:9889988788888999899888899;9:9:9:99::99899:::::::99:9998889999:::9999987898898889999:::9::::::;9:::::;::::9999:9::::9::::9:::9:99::::9:9:::9:99999:::::::::::9::::;:;::9:::9::9999::;;;;;::::::;;::;::;::::::9:::;;:::;:::;:::;;;;;;;:;;;:;;;:;;;:;:<;<;;;;:;:;;;;;;;:::;:;;;:;:;;;::;;::;;;;:<;:;<:<<;;;;;<<<<;<;;;;;;<;;;;<<<<<<<;;;;<<;<;<<<;;;;;;;<;<<;;<<<<;;<;<;<;<<<<<<<<<;;;<<<<<<;<;;<<<;==<<<;=<<<=<<<<;<<<<;<<;;<<<<<<<<<<<===<<<<<<<===<===<<=<<<<=====<=<>=========<<<<<<<<=<=<>=========>==>=<==<==<=<=<===<====<<===>=====<==><=<==<<==>====<=====<<=<=====>=========>=======>========<===<=======>==><==>=>=======>==>>================<<==<<===========>>>=====>>>=>=>>>=>>>=>=================<=><==>====>===>======>=>>>=====>=>===============>=>===========>==============>>=>=========>====<==>>>=>>>>=<=========<=<=====<============>==<===============>=====<=<======<<<<=====<===<====<==<==============>=====>>>====================>====>=====><====<<=<>======<=<=============>======>>>===========><=<><<=====<<============>=>===>=======<========<>================<================>==<>======<=========>>>>>====>=>=>=>====>>>===>>>>=>=>========<==<=<<=<=<<=><===<<====>======<<=<=<<<====<==<====<============>>>==>====>>>>==<=<<<=9<<<<<;;;<<<<<<<;;;;;;;<;;<;;<<<<;<<<<<<;<<<<<<<<<<<<<<<;<<<;<=<==>>====>==>=========>=====>>>>?>>>>===<;<<;<<<<<<<<====<======>======>>>>>?=?==<<<<<<<<<<<<;<;<<=<===<==<<<<<<<<=<=<<<=<=<<<=;<;;<;;<;;<<<<<<<<<==>=>>=><==>==<<=<<<<<=<<<<=>?@?@>>=?>==<<=<=<<<=<====<========<=====>>=>>?>=<<;<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<======<=<=<<<<<<<<<=============>===<===>>>>?@>=;<<<<<<<<<<<;<<<<<<=<=<===<==<====<<<=<=<<<<<<<>>>=<;;;;:;;;;;;;<====>>????><;;<;<;<;<;<;<;<<<;<<===<==<=<==>>=<<<<<;;:;;<;<<<<<<=====<=<<==<<<<<<;<<=>?===>?=;;;;;;;<;<;;;<;;<<<<<<<<<<<===<<;<<;<<=<====<<<;;;;::;:;:;:;;;;;;<;=<==>====<;::9:::::;;:;;;;;;;;;;<;;<;;;<<<<<<=<<<;<<<;<<;:;;;;<;;;;<;;<<<<<;<;<<=<<;:;;;:;;;;;;:;;;<<<<;:::;:;:;:;:::;;;;:;:;;;;<;;:;;<<<<<;<<<<<<=<<;::999::9999:::;:::;:::;;;;:;;;;<<;<<<<<;;;;;;;<;<<<<;<;;;:;;;;;;;;;;::;;;:::::::::::;:;;;;;;;;<;;;<;;<;<<<<<=<<;;;;:;::;:;;;;;<<<;<;;:;;<;;;;;;<<=<;;;:;;;;:;;;;;;;;;;;;<;<<;;::;:::;:;;;:;;;::;;;;;;;<<<<<<<<<;<<<===>==<;;;;;;;;;;;:;;;;;::9::::;::::::::;::::::;:;:::;;::;:;:;:;;;:;:;:;<;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;::;;:;:;;:;:;;:;;;:;::;:::;::::;;;::;;;;;;:;:::::::::::::;:;;;:;:::::;:::::;;;:;;;::::;::::;:;:::;:;:::::::;::::::::::::::;;:::::;:::::;::::;;::::::::::;::;;:::::::;::::;::::9;:::;::::::::::::9:9::::::;:::;:::::;::::::::::9:::::::9:::;::9:::;::::::::::::::::::::::::::;;;:::::::::::9:::9:::::::::;::::::::::;:::::::::9:89:999::::999:::::9::9:::::99:::::::::9::::9::::::99:::::::9:9:::::::99::9::9:;::::9::;9::9::999:::999::99999::99::99:999999:::99::9:9999999999999:999::9:9999:9:9:9::::99:99::9::9999:9:9:9999:9999:99999:9999999:9999999999989:999999:99999999999999:999999:99999999999999999999899999999899999999:998:999899999999:999999999999:9999999999999999999999999999::999:9999:9999:9999:9:999999::9:99999999::999999899999999:99:999:9999999999999898999999999999:89999999999:9999898999999989999::9:99:999999888899:999999999999999999999999:9::::9::9:999:99::9:99:99889999::9:9999:9999999998888889:::999898999999999989888999998877777788887778888988898889988899::99999:999989998998989999988889999999887898999998989:999998998999999:99999999998999788787888899999999999999999999999:99988988898888899999999998889889999999989999999999999999899999889999989988999999998888888998998899888988888788989988888888887888888788878888788888888888787788777887778888888888777778788877777777777777777778777777777777776677776766776667666667666667666666666666676666666661
						
					
	
	
	
			
				
	
	
	
	
	
	


	
	


			),----.-../////000/000000/00/000000000000000/1000/00000000000000000/000000/000000000000000000000000000000111000010010000001100000011001111000000001111110101111000111000011111010111011111120110111111111111121112111111120211121101111121111112221111112221111112212212212122221212222222122212112222222211222212222222222222122212221212122222222322222332223323222332222322222233333433333323233333222233344433333333323333333333222233333323233222233333322333342224334444433343334434434434343331233223444444343322345444434334333233222222333233333444343434344444343433333344343334443334344444444434444445434445444454444543454344455543344555555544454444454455554445444434444444444444554545544544455545664544444444444444544555556556645566544555355555554444445545665545444554444545555454455544555555544566665446576655455555555565544544665455445666654445555556556555455546555456555545444555545556654444545566676667654456776655554456676646666656678766566554565555666555555555555765565556655555566655566765675666565656777655567777877646677887777766776766556666555667776657667766566666566667756677766678767777898889877777776766677988776667777666777777777767676777777776776768787777777888878767776767777788988767876777789877899898877766777998989978888888788877788878887777889988887899999887788889788888898888877878898888899998887988888998898999888999889:988888988999998888999;9:9999999999999::;:::::9999988999::9::9998888888888999999:999:9:::::::;::::999999999::999:9::9::9:9:::::9:999:9999999:::::9:::9:::9:9::;:;:999:::99999:::;;;::::::::;;::::::::::9:::::::::::::;;:;;;;<;;;;;:;;:::;;;::::;;:;;;;;;;;<;::;::;::;;;;;:;::;::::;:::;;;;<:;;<;;;;;;;;<<;;<<;;;;;;;<;;;;<<<<;;;;;<<;;;;<<<:;;<;<;;<<<;;<;<<<;<;<;<<<<<<<<<;;;<;;;;<<<<<<;<<<=<<<<<<;<<;<<<;<;<;<<<<<;;<<<<<<<<=<====<<<<<=<<<=<=<==<<=<<<=====<=<<<<<=====<<<<<<;;<<<=<>==========<=>>=<<=<=<<<<===<<<==<=<=<===<=<=======<=<=<===<==<<===<=<<<=<====>=>=>==<===<===========<=<===<======<<=>==========>====>==>===>======<=======<=<=<=====>===<==>=>===>=>=>===>>>=>>==><========================>==>============>=====>=><==========>=====>============>==>============>>===<<=====<===<=<==>=>>=>==================>===<<========>=>=================>===<<=<<<=<=<=<<<======<<=<<=<====<==<==<===>======>=====>=>=====<=>===============<=======<=======>=================>=============>>>======>=====<=<====<==<====>========>=<=====>====<==========<===<=<====<==<=========<=========<=====<================>=>==<==>===========>>>======>>=>===============<==<=<=<=<=<=<=======<=<=<==<<<<=<==<<======<===========>=>>=>>====>>==<<;<<<<<9<;;<<<;;<<<<<<;;;<;;;;;;;;;;;<;;;;;;;;;;<;<<<;;;<<<<<=<=<=======>>=======<=<<<<<=<===<<<<=>>>>>>=>>==<<;<;<<<<;<<<<<><=<=====>>=====>=>=>>>>?=<<<<<<<;<;<<<;<<<<==<==<=<<<=<<<<<<<=<<<<=<<<;<;<;<;<;<;<<<;<<<;<<<====>>======<;<=<<<<<<<<<<<=>@??>==>>>==<<==<=<=<===<====<===<<<<==>>>=>>?>=<<<;;<;<<<<<;<<<<<<<<<<=<<<<<<==>===<=<<<=;=<=<=<===<==============<==<====>>>???=;<;<;<<;<<<<;<<<<<<<<<<=<=<=<==<<<=<<<<=<<<<<==>>>==;;;:::;;;:;<<===<=>>>?>><;;<;;;<;;;;;;;<;=<<<=<=<=<<<<<==>===<<<;;;<<<<<<<==<=<==<<=<==<<<<<<<<<<=>?>>>>?=;;;<;;;;;;;;;<;<<<<<<<<<<<<===<<;;;;;<<=======<<;;:;:::::;;;:;;;;;;<<<<<==<==<;:9:9::;;:;;:;;;:;;<;;;<;;:<;;;;<;<<<<;<;;;;;;;;;;;;:;;;;;<;;<<<<;;<<<==;;;;;::;;;::;;;;;<<<:::::::::;;;:::;:;;;;::;:;;;;;;<;<<;<<<;;=<==<<;:9:99999:::99::::::::;:;::;;;;;<;<;;;<;<;<;;;<;<;<<;<<;;;:::;;:;;;;;;;:;;;;::;:::::;:;;<;;;<<<<;;:;;;;<;<<<<<<;;:;:;;;;;:::;;;<<<<;;;;;<;<;<<<<<<;;;;;:;;;:::;;;;;;:;;;<<<;<<;:::::::;;::;::;;;;;;;;;;<<<<==<<<====>><<<<;;;;;;;:::;:::::::::::::::::;::;::;::::::::;::;;::::::;:::;:;;;;:;;;;;;;;:;;;;;;;;;:;:::;;;;;;;;;;;:;:;:<;;:;;;;;;<;;;;;;;;;;:;;;;<:;;;:;;:;;;:;:::::;;:::::::::::::;::::;::::::;::::::::::::::;:;::::::;:::::::;;:::;::::::::::::::::::::::;:;:;:::;;:::9;:::::::::::;:::;:::::::;;:::::9::::::;:::::::::::::::::::::::::::::::::::::::::::::;:::;:::::::::::::::9::::::::::::::::::::::::9:::::::::::::::::::::;::;::::9:::::::9::::::::9::::::::::::;:::::::::9:99:99::9:::99::;::99999::::99:9:::::9::9::999:999::99::;9:9:9:9:::::::9:::99:9::::::9:9:::9:99:9::99:999:9999999999:999999:99::999:99999999:999999:9999:999989999:99:::9:99:::9:999:999999:999999:9999:999999:9999998999998999999:999999999999:99999998:99998999998999999999999989999:998999899999899999899998999899999:99999:999999999:9999998999999999999999999:9999:9::9999:99:99:9999999:9999999::9::999:9999999999999999:99999999999:9988988899999999999999999989998989999989998899989999999:99:999999989899:9:999:999:9999999999999999:9::9:9:999:9::::::9::989899::9:9988999:99:99899888889999:99989989899999988889889999877776778888677988889888998989988998999989999999998999999:9998888999999988799889999999999::9999989:9999:999989999989987788887788999999999:99999999999999997889888998889988999999999899898999999999889999998999999899999:8888989989899889989998888888889998888888889888988888888898887878788878988777887788787878788778777777777877787777777777877787878678777777777777777777776777776677776666777766676666766676766666666766676766666662
		
					
				
	




	


	
	
	
	
	
	

	
	






	
),----.-...////0/000/000000/000/0000000000/000/000000000000000000000/000000010000000/000011000001000000001010100100100110000000010110001110000000111111101011111101111111121011111101111011111112101111211011111211111111211122111221122112111222211112221112211211221022212111223222222112222122112222222221222222222222223222222122222222222222222222223322212232323222322323322222333323333243433333233333333334333344333333333332222232433222233323443323323433342233444444333444343444434332332323444334444443423222444444343234332232223233232333234443333344544444443443334344444443344343344344543343545444444455544544444444544444555544444565544444544344444555544454444445445454444444445555445545555455545444544454544454555456665556555565444453445445544444455455544455445545544445545444556554455655555666544456666644466666556665445445655565557666554465665555555564455455554555455555455555445566555444555567777666645656555555455565666456777677777665655456665556666555465555556654555666555555666655766556765655565566877664678888776556667877777577766566555576657777776666666556676765666566677776767776677787888887776666767666778877766677776677777776767666777888877876777778887677768888787677777776888999877777776678999777899887777777778999989787988887788777787888878789:88887878999989887899997888888877898878889988888:9989888888888988998999889988999988888889999:998888899;99899:999998999:::::::989999998:9::99999887889888999999:9:999::::9:::::::::9999999::::999:::99::::999:::::::::9:99999::9999::;::::::::;:::::::::9:989:::;;;::;:;::::;:;::::::::::::::::::::;;::;:;;<;;:;;;:;:;:::;;;:::::;;<;<:;;;;;;;;;;;:::;:;:;:;;;;;:;;;:;;;;;;;;<;;;;;;;;;<<;<<;;;;;;;;;<<<<<<<;;<<;<;<<<;;;<<;:<;;;<<<;;;;<<;<<;;<;;;<;<;<<;;;;<;;<<;;<<<<<<<<;<<<<<<;<<;;<<<<;<<<<<<<;<<<<<;<<<<<=<=====<<=<<<<<<<<===<<<<=<<<==<<<<=<<<=<<<<<<<<<=;<;=<==>>====<====<===<<===<<=<=<<===<====<=<==>==<==========<======<=<====<<<==<==>=>>>==>==>===>===>==<===<==>=============>========>======>=>>>=======<<=<=<===<====<==>>>>==<==>>=====>====>=>=======>=====<=>=========>===========>====================<==>=>>==========>=======>=>=======><>========>>===<<======>=<==<===>>=>=>======>====>=>======>====>=>>====================<======<=<<=<<=<====<=<======<==>==============>========>=>>>=========>=>=>==================<=============<=<========>=======================>============<===<<===>==========<==>=>====<===<======<=======>====<<======<===================================>>>>=====>===>========>>>>>>=====>=>==<======<<==<<=<<<==>================<===<=<===<==============<===>>>==>==>====>><<<<<<<<<=8<;<<;;<<<<===<<<<;<:;<<:;;;;;;;<;;;:;:;;;<<;<;;;<<=<==>===>====<=========<=<<<<<===<<<<<<<>=>>?>>>?=><<<<;;;<;<<><<==>==>=======>===>===>>>=>==<<<<<<;<<<<;;<<<<=<=<==<<=<<<<<<<<<<<=<===;<;<;;;<;<<<;<<<<<<<<<<===<========><<;<==<<<<<<;<<=>@?>>=<=>?>>=========>===<<==<=<<==<<<<>>>=>>?>>=<<<;;;<;<;<;<;;<<<=<<<;<<<<<<=>>>==<<<=<<<<<=========>==>==<=====<=<=<=<==>>>?@?><<;<;<;;;<;;<<<<;<<<<=<===<=<<<<<<<=<=<=<<<<<=<==>=><<;;;;;;;;<<===<<=>????><;;;;;;;;;;;<<<<<=<=<=<===<<=<<<===>=<<=<<<<<<<=<====<==;<<<====;<<<<;<;<=>?>>>>><;;;;;<;<<<;;;;;;;<<<=<<;<=<==<;<<<;;;<<<<=<=====<<;<:;;;:;:;::;;;;<<<<<=<===<=<;:::::;:;;:;;;;;;;<;<:;;;;<;;<;;;<<<<<<<;:;<;;<;;;;;;;;;<;;;<;<<<;<<===<<;;;;:;;;::;;;;<<<<9:::::::;:::;;:::;:;:;;;;;;;;<;<<<<;;;<;;<<==<<<<<;::99999999::::;:::::;:;:;:;;;;<;<;;;<<;;;;;<<<<<<<;<<::::;;:;:<;<;;;;;;::;;:::;:;:<<;;;;;;<;<<<;;;;;<<;<<<=<<;;;::;;;;;;;<<<<;<;;;;;;<;;;;<<<;;::;::;:;:;;;;;;;;;;;;<;<<<<<;;:::::::;;::;;;;;;;;;;<;<;<<<<<======<<;;;;;;;;;;;;;;:::::::::::::::::::;:;:::::::;::::::;::::;:::::;:;::::;;;;:;;;;;;;:;;;;:;;;;;;;;;;<;;;:;;;;<;<;;;;;;;;:;:;;;;;;<;;;;;;;;;;;;;:::;::::;:::;::;;::;;:::::::;;;::;::;;::;;:::;;::::::::::;::::;;:::9::::;::::;;:::;::::::;;9:;::::::::::;:;:::;;::;:;:::::;;;:::::;:;9::;::;:::9:::::::;:::::::::::9:::::::9:9::9::::::::::9::::;:::::::::::;::::::::9:9:::::::::::::9::::::::::::::;::9::::::9:::::::;:9::;:::::::::::::9::::::::::::9::::::::;:9::9::::99:9:::::9:::99::::9::::9::::9::9::9:9::::::::::9:::::99:::;::99::9:::::::::9::9::9:::9:::9:::9:::9:9:9999::99999999:9999999999:999::99:9:999999999999999999999:99999999::9999:9::9:::99999999999999:9999999::9999999:99998899999999999:99999999:::999999:9:99999999899999999899999999:99999999999999999999999999899999999999::9:999999999999999999999899999999999:99999:99999999:999999999999999:9999:999::99999999999:99999:9:999999989::999889899999999999999998999999999999889899998998999999:999:99:99999989999999:99999:9998999899999999::::9:9:999:::9:::::9998999:::99::99:::::99:9899888889999999999888999999988989889998777777778888778888989989998988889999999898999999998998999999998899999:88788898989998999999:99988899999:::999999:998988888887888999999999999999999999:99998898988988788999999999998999989999999999999999999999899999999989899988999898888899889989998899999887888889888988889888888877888888888788777888888878788788887777878787878888877877777776777777777777777777777777777777777777777767667766767677777676666666666666677666666666662
	
		
	
	
	
	
	
		

			
	
	
	
	
	
		



			
	
(,,,----...////0//00/000/000000/00000/00000//00000/0///0000/0000/0000000000000/00000000000000000100001001010000011001000001100110001000011000000101001000011100100011111001001111101111111111112111111121111012111111111110101111212212112111121121211121111221121211121111222212222122121222121111212221222122222232222222222222222232222222222222322222322222222222332233222232222232233333223333334333333333333333333333433332333322222343332333333343332333334333323344444443343333334333333223333333433444333343322234444443223332323333334333434333344322345444454433344333334444433344444444434554433344444334555554444454554455433355554444444444444454334444445554434444444455555544444445454544445555545544544444445554445445455666665655566654444344444444545455545554445544545454554444445445655445555654556544445566755446666556665554554565455656666555556666545556555444545555456544545555556655556555445566456666766665666655445445456566544687777776666665455665565676655555655655665455556665556566665656555665566555655677766678877788655655678777656777665665556666678877765666655666676666766756776676666667777888788666666665676677887777777777777767777766777777877877777667668887777777888777776777777798988887787777777899877788888777767887889888878899887767767688788887889:998777779988878888989898987899887887878898878788999998998888889889999887999889999788888899999888888999;9998999999898:9:::9:::9999999989:98889:878788899999:999:89::9::::9:;::::::9:9999::::::99:9:9999::9::::::9999999999999::99999:::;:;::::;::;::9:9:9:9::;:;;;:;;;:::::;:;:::;::::::::::9::::;:;::;::;:<;;:;;;:;;;;;;;:;:::::;;;;;:;:;;;;;:;;::;:;:::;;;:;;;;;;;;;;;;;;;<<:;;::;;;<<;;<<;;;;;;;;;<<<;<<;;;<;;<;<<<;;;;;;;;;;;;;;<<;<<=<<<;;<;<;<<<<=<<<<;<<<;<;<<<<=<<<=<<<<;<<<<<<<;;<<;;;<<<;<<<<<<<<=<<<<=<====<<<<<<<==<<<<<<=<=<<<<<==<<=<<<<<<<<<<;<<<<<;<;<<==>====<=<=======<<======<<=<<<<=====<=<===========<===<=====<===<======<<=<=>==>=>=============>====<=====<===<=<<=<<=<==>=======<======>==>===<<=====<=<<=<<<===>===>>>==<>=>===>=>>>>>===>>>=>>==>====<=<=====<==========>=>=>>===>======>=========>==>======>=======>=>======================>===>======================>===>================<======>=====<====================<=======<<<==<<==<==<==============<============<====>>==============>===>====>=====><=============>=>========<=<=<========>=>===========>>======<<=<===<<<=<=======================<=====<===>===<=<==><===<========<<=<===<<========<<<=<==========>====>>>>>>=====>===>==<======>>>>>====>>===>==<====<<==<==<<==<===<=<===<<<=<=====<=<=<<====<=================>===>==>>=====<<<<<<;<<<8<;;;<;<====>>>>==<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;<<<==<<====<<=<=====<>>><=<<<;<<<<<=<===<<=>>>>?>>>?==<<<<<<;<<<==<======================>>=>>==<<<<<<;;<<<<<<<=<=<<==<<<<<<<=<<<<<=<<<=<<<<<<;;;;;<<<<<<;<<<<<<<=<<<========>=;<<<<;=<<<<<=<=>?>>>=<<=>>>>==>=====>=>======<<=<====<==>>=>?===<;;;;;;;;:;;;<<;<;<;<;<<;;=<<>=====<=<<<<<<<=========>=>=<===<=<==<<=========??@?=<<;;;;;;<<<<<<<<<<===<===<=<<<<<<<<<<<<<<<<<=<=====<=<<;;<<;;<====<<=>???>><;;;;;;;;;;;<<;<<=<=<=<=<<<=<<<<====>>=<=<========<<<=<<<<<<<==<<<<<;<<<<>>>>>>==<;<;;;;;<;<;;;<;<<<<<<=<<<<=<<<;<;<;;;<<<<<========<<;;<;;;::::;;;;;<=<<<<<;<<==<::::::;::;;;;;;;;<;<;;;;;;;<<;<<<<<<;;;;;<;;;;;;:<;;;;;;;;;<<<<<<<<=<===<;;;;;;;;;;;;<;<<<:::::::::;;;;;:::;:;;;:;;;;;;<;<<;<;;;;;;<;<<=<=<<<<;;::9999999:::::::;;:::;;;;;;<;<;;;<;<;;;;<<<<=<<<=<;;::;;:;:;;<;<;<;;;:;::;:;:;;<<<;;;<;<;<;;;;;;;<;<;<<<=<;;;;;;;;;;;<<<<<<=;;;;;;;;:;;;<;:::::::;;;:;:;;;;;;;;;:<;<<=<<<;:;:::::::;;;;;;;:;;;;;;<;;<=<<=<<<<<;<;;;<;;;;;<;<;;:::;:;::::::::9:::9::::;9::::::::::;:::::::;:;;;:::;;:;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;:<;;;<;;;;;;;;;;;;:;;;;;;;:;;;:;:;;:;:;:;;:::::::;;;:;:::;:;::::::;;;;;;:;;:::::;;::;::::;9:::::::;::::::;::9::::::::::::;:::::::;::;:::::::;:;::;;;:;:::::::;;:;;:::::;:;;::::::;;::::;:::;::::::::::::::::::::::9:::::::::9:::::::9:::::::::::::::::9::::::::::9::::::::::::9::::::9:::::::::9::::::::::::9:::::::::::::::::::::::::99:::::::::::9::;::::::::999999::999::9:::9:99:::::::9:99::::9::::9:9:9:9:9::::::9::9:::9:::::9:::9:::9:99::::::::9:99::9999:99:9999:9999999999999999:999:99::999:9999999999:99999999999999:999999999::999999:999:9999999999999:99999999999999999999999999998999899999999999999988999999999999999999999899999999999999899999999989989999898899999999:9999::9999:9:9999:9999999999999999999999999:99999999:::9999999999999:9999999:99:99999999999999:899999899:999999:999989999999999999999998999899999999989999899999999999:99:9999:9999899999999:99999:8:99999999999999:::9::::9999:9:99::99999999999:99999::9::99988898878899999999999999999999988898999987777677788787787799989999989888989:99989898999:99999988999999888999:998778899899898899:9:::999988999999::998999:99999878887788899999989999999999:999999:878889999988898988999:9999999899889999999999999989899889999999999888999988999989898889889899999888888888789889888888888888887878887877888888787888887887778787778777777777878877877777777777777777777777777677777766767767677666776767767767676777767666656676666666666666666661

					

	
	
			
					

			
	




	
	
	


	
			
	
),----.-././///00000000000/0000000000000000000000/00/000000000000000/00000000000010010000000000000000000100011000010000000000000000000111100000011101100010111000010111010110021111011111102111111101110111101112111011111111111111221111221111211211112111222211221122212111112222222211222122212112222222222222222222222222212221222222222122223221222222232222222333323333322233322223333322223223333333343333322223334333223333332222334332332334333433332333333232434444554334434333322223222233333444444434333332123444444322234333333343444333343234443344554444444334443333444444344434444443455544333433434555455545554455434443434555444444444433445544445444454443444444446555554444445544444444555454554454444444455445545554555655555555666544434554444455545444445544556465555455445554545455444555565454554456567666545566676656555555456554555676555445666554566665545444455455554555556656666545655554554555666766677566655445554556666554567777777766666544666545656665556565555565655555576566666656666655556555655655677787777777787775655557878765677756566666666676777776567766556677777676666677666756566678888776766566666566776677666777877787777676766677867788786777766777887776767888887776777778779988877777877887889887778888777777888898888888879887777776678888989899999877778898888888998988888787888778777789988787889999989888888888:9999888989999988888999999999887889999;9999999:99999:::999999998899999:99888998887899988999999999:::::::9::;:::::999::99:::::99999::9::::::9:::9:9:9999999:::9:999::;;;:;:::::9:;;:9:9:::9::;;:;;;;;::::::::::;::::::9:9::9:::::::::::;:;:;:;;;;;:;:;:;:;;:;;:::<:;:;;;:;;;:;:;;;;;:;;:;;;;:;::;;;;;;<<<<;;;<;;;;;;:;;;;<<<;;;;<;;<;<;<;<;<<<<;;;<<<<<;;<;<;<;;;;;<;;<<<<<<<<;<;<;<;<<<<<<<;<;<<<<<<<<<<=<<<<<=;;<<<;<<;;<<;<;<;<;<<<<<<<<<<<<<====<<<<<<;<<=<<=<<===<<<<<<<===<=<<<<<<<<<<;<<<<<;<;<<==>====<<<<==<=======<=<=<<==<=<=<==========<<=<<======<<=====><=<==<=<<<==<>>==>>======>====>>=>==<=======<<<===<====<<==>============<=>=>>==<=======<===<=<<=======>============>>=>=>>==>>>=>====<=============>>==<======>=>==>====<===>=>>==>===>===========>==<====>==<====>=======>>==>=============<=======>=>=====>==>====>=>==<=<=====<>===>>>======<=>==>=>=>=======<========<=<=======<===<=>=========<=<====>============>>==============>====>>==========================>=>===<<======================>=>======>><=<=<=<=<=<=<=========>=====<====================>=>==========<<==========<===============<======>>===<=====>>>>>>=========><=========>>>>>====>===<====<==<=<<<<<<<==<<<===<==<====<<<=<===<<<=<=<=<================>=>=====>===<<==<<<;<<<<<9<<<<<<=>=>>>?>>>?>>=<<=<<<<;;<<;;<;;;:;;;;;;;;;;<<<<<<<<=<<<<<<<=========<<<<<<<<<===<<<==>=>??>>>>>===<<<<==<<<==========<<==========>=?=====<<<<<<<;<;<<<<<;<<=<===<<<=<<<=<<<<<<<=<<<<;;;<;;;<;<;;<<<;<<<<<<<<<<<====<<=====<<=<<<<;<<<<<=>?=>>==<===>>>=><>===>=<<====<<<=<==<======>>>===<;;;;;;;;:;:;;;<<<<;<<<<<<<<=>==>>=<<<<<=<<=<<=<=====>=======<=<<<=<=<=======>@??>=;<;;;;;<;<<<;<<<==<=<=<=<=<<<<<<<<<<<<<<<<<<<=<=======<<<<<<<====<<=>???>=;;;;;<;;;;;<;;<<<=<=<<<=<<<<<<<===========<=======<<<<<<<<<<==<=<<<<;<<<>=>>>>>><;;<;;<;;;;;;;;;;;;<<<=<<<<<<=<<;<;<<;;<;<<<<<<=======<<<;;;;;:;;;;;;<<<<<;<;<<===;:9:::;;::;;;::<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;<;<;;;;;:;;;;;;;<<<==<<==<<=<<<;<;;;;<=<===<<;;;;::;::;:::::;::;;;;;;:;;;;;;;;;;;;;;;;;;<<<<<<<<<<<;;;:9:99:::::::;;;:;;;;;;<;<<<;;;<<<:<;;;<;<<<<<<=<;:::;:;:;:;;<<<<<;<;;;;;;;;;<;;;<;;<;;;;;;<;<;<<;;<<<<<<<<<;<<<;<;<<<<<<<<<;;:;:;:;;;;;:::::::;:;:;:;;;:;;;;;;<;<<;<<=<;::;:::::;:;;;:;;;;;;;;<;<<=<<<;;;;;;;<;<;;;;;<<<<<<;<;;;;::::::::::::9:9::::::::::::::;:::::;;;:;:;:;:;;;;;;::;;;;;:;;;;;;;:;;;::;;;;;<;;;;;;;<;;;;;<<;;;::;;;;:;;;:;;;;;;;;;;:;;:::;;;:;;;:;:;;;::;;::;;:::;:::::;;:::;;;::::::::::::::;;;:::::;:::;:::9::::;:::9::;:::;;;:::::::::;:;:;:;:;::::::::::;:::::::::::;::;::;:;:::9::::::;:;;:::::;;:::::::::;9:9:::::;:::::::99::9:9::::::::;:;::::::::::::::::;:9:::9:::::::::::;::::::::;::::::::::::::::::::::9:;:::::::::9;:::::;::9::::::99:::9::::::9::99:::999::99999:9::::9::9:::::::::9:::::::99:::::::::::::::::::::9::::::::9::9::9::::::99:::::99::99999::999999::::9:99::9999:9999:99:99:9:9:99999:9999:999999999:99999999:99:9:9::9:9999999999999999999999:9999:9999998999:99999:999999999999999999999998999999899:9999999999999:9999:9899989:89:999999999999999999999999999:9999999:99999999999999999999999:999:9:9:999989999999::9999999999999999:999:9999999999:999:8999999:99999999999998889999999999:9999999:899998999899999999999999999::9::9999::99999899:999:9999::999999999999::99::::9:::999999:9::::9:9:999999:9:9999:9::9999989877899999998988999999999989999888977777777788888787778899989998889899:9999999999999999999889:999989999999988888998999998:9:9:::999889:99999::999999:89899888887789899999999:999999:9:999:9988889998999888989999999999999999999998999:998999999999999999899888898889999998989899988999889999898898989888898989888888888888888888787888888788888878777778888878877887877787877777877787777777778787777877777777777777777766777776767777767666767666666666666676766676666666652



					
	
	
	
	
	

	
		
			
			
	
	
	

		
	
	



(,,-,--.../////0/0/0/00000/00/0000000100000000/00000000000000100000000000/00000000000110000000002000100011000100001100000000111000100110110/0000111111010101111000011011001101111110111111111111111101112122111121011112111111111112102111211112111211121121121111221122221122222222112122222222221122232222221222222222222222222223232222222322232212222222223222233323333322222233322233333212232333434434434332332323333333333243333333333323232334334433333333332334444444444333323343322222222244323444444333433322344444332222234444343444433233433444444544444334433344433244444433443444454444455444233334555554445455444444344444344444543334443434455534454444554434455444554545554444444444544445544544555445554444454555455555665554455555565444445544445445455445454455555555554554445566564555545666654444555454566556555666665555555544565555566666554545665546666565445555554565555556666666666557666655555567777667766666546544455666554546566777777667676555665566566655555666556556555656676666666656655556676556566566687877777878876656665578787656765665677566566867776566667766577767776766676766567656666788887656665666566766766766566878787776667777776777787887777767667877666766788988877767778888898888777877788788888777777877767788899888777878798877777677887898899999987777788878777899898888888878888777777899887878899989988888888899::988989999:99887888899::9887888899::;99:99:9:99999:::9999:98999::999:888878898888899899999:::9:::::::99::::::::::9:999::::999:9::99::9:::9:::9::9999::99::9999999:;;::;:::::::::::::::::;;;::::;;::9:9:9:::::::::::9;::9::::;::;;;;;;;;;;:;;;:;;;:::::::;:::::<;;:;;;;;;;:;;:::;;:;:;:;;;:;:;;;<:;;;<<;;;;;:;:;;;;;;;;<<<<;;;;;;;<;;;<<;<;;;;;;;;;;;<;<;;;<;;;<;<<;<<<<<<<<<<<<;;;<<<;<<<;<<<<<<<;<<<<<<<;<=<<<<<<<<<;<<<;<<;;<<<;<<<<<<<<<=<<=<=<<<<<<<=<=<<<<<===<<<<<<<<<=<<<=<<<<;;<<;<;<;<<<<=<=====<===<=<=<===<===<====<<=====<=<=========<====<====<===<===<<=<==<=<<===>=>=>>>==========>==>==<=<=<=<=<<<=<=======<======>=>=====<<==========><===<===<=<======><>>>==<====>=>=>>>=>===>>>>>=>=>====<============>=========>===>>=>====>=======>===========>====<>===>=======>====<==>==>=<===<==>===========>=>========>======>==<===========<=>=>>================>======<==<=====<=<<======================<===<=<=========<==>>>==============>>>==>======<======>>>==>========><>=============>=>>=<==========>==<>>>=====>==<<==<=<====>========<===<=<======>===<=======<==<======<<==<=====<<=<=======<======<<====><==========>>>>==>>========><<=======>>==>>==========>=<===<<<<<==<<<=<===<=====<=====<<==<<====<===========>=====<==>>>=>===><=====<<<<<<<<<=9=<====>>>>>>=>>>?>>>>>==<<=<<<=<;<<;;;;;;;<;<;<<;;=;<<<<<<<<<<=<==>=>==<<;<;<<<<===<==<<====>??>>=>>>====<==<<<<========>==<====<===>==>><===<=;<<<;<<<<<<<<<<=<=====<<<=<<<<=<;<<=<=<<<<;;;<;;;<;<<<<<;<;<<<<=<=<=======<<<<==<<<=<=<<<<<<<>>?=>>=<========>=>==<=<===<<<<<==<<<<========>>==<<<<;;::;:::::<<<;<<<;<<<<<======>><=<=<=<<<<<=====>>====<=<=<=<<==<<<<=====>??@@?><<;;;;;;;<;<<<<<==<=<<=<<=<<=<<<<=<<<=<<<<<=<<<=<=<===============<=>???><;<;;;;;;<;<<<<<<<=<=<===<<<==<<<===========>====<<<<<<<<<===<=<=<;<<<<<=>>>>??>=<;<<;;;<;<;;;;;;<<<<<<<<<<<=<<<<;;;<;<;<<==<<<<<<<====>>=<;;;;;;;;;<<<<<;<;<;;<=<><;::::;;:;;;::;;;<;;;<;;;<;;;;;;;;;<;;;<;;:;;;:<;;;;::;:;;;;;<<=<=<<<<<<===<===<=======>==<<;;;;:::::::::;:::;:;;;;;:;;;;<;;;:;;;:;;;;<<<<<<<<<<<<;;;:99::999::::;:;;:;;;;;;<;;;;;;<;<;;<;<<<======;:::;:;:;;;;;<<<<<<<<<<<<<=<<;<<;;<;;;;;;<;<;<<<<<<;<<;<<<=<<<<<<<<;<<=<=<<<;;;;;;<;;::99:::::;:;;;;;;;;;;;;;;<<<<<<<==<;;;::::;;:;:;<;;;;<<;<==<<<;;;;;;;;:;;;;;;;<;<=<==<<<;;;;:;;;;;:;:;:::;:::::;::::::;:;;;:::;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;::;;;<;;;<;;;;;;;:;;:;;;;;;;;;;;;;;:;;;;:::;:;;::;;;;::;:;;;:;:;;::;:;:;:::::;;::;::::;::;:<:;:::::;:;:::::::::::;;::::::::::;:;;::::::;:::;:;;::::::::::::::;:;:;:::::::;;::;;:::::::9::::;;;::::::::::9;:::;9::::::::::::;9:::::::::::::::::::::::::;:::99::9::::::;:::::::9::9::9:::::::;:;:::::::;::::::::::::9::::::::;::::::9:::::::::9:::::::9:::::::9999::9:9:::99::::::::9::::::::::::::;::::::9::9::::9::::::::::::::9:::::::::::9:::::;::::9:::::9:::9:9:99:999999::::9999999:9:9:99:999:9:9::99999999999::999999:99:9:99:999:99:999:9999::9999999999999::9999:999999::9999999999999999999999:99::999999999999:999:899999:9999999999999999999999999999999:99999899998:99999999:9:9999999::9999999999:999999:9999999:999:9:999999:9:99::99:9999999999:9:9999:9:999:9999999999:9999999:99999999999889899999999999999999:98998999999998989999899989999999:999:99999899999999::999999999999999999::::9:::99999999:::::99::::9999999:999:::::9998889888899999999998998999988998998988887777677788878798889889989988989999:99999988999:998999999999999989999:998888898899989999::9:9999889:99999999999999999988788787888999999999998999999999999789899999998989999999999998999999999999999998999989999999999889988999989999998988998988888898999989998888888889889889898988887888788878888887787888887787777778778877777878887887787877778777778778777777876777677767677777776676777767777767766767666767676666666677665566667662
	

		


		
	


	
			
	
	
	
		
				
	




		
	
(,,------..//0////00001000/00000/00000000000/000000000/000000100000010000000001010/00010000/0000100000000000110000100011000011110100100011100011111011100011111111111111111110111010011021111212211112121111111112121112111122111112212122111111221111221212222122112112222222212221122212222222222222222211222232222222232222222222223222333323232223321222322222333223222222332223322223232221222123234334433334333333333333322334443443333322233333433333433333331344444333433333332333322222222344434444543434334433344443333322233444444444443334444444544555444434443444444344444444444344445444444443333334555545444554445543343555344444544344443444455544454444444444454545554655544445445444543445454445455554454444555455545555555554445556665554455555454545545554454555555555555554455556565555555666645544545555666666645666665544555555565565556776555554555556675666556754554566555655667667676667787655565557776667665567655555555666554546655778776656666655665546555565555666655566655656666666666656565555566656567766787877678887765666776688787657755555677666677867776665666666677776776656777766678666666799886657666666666777667766667767798777766667776667777888787767667887777667779887777767777889887787777889888888888778787777777779988888787778887877777788888999999989977777898888888899999888888878788778888998787889889999988788889999998989998889988888999:9999887888899:::9:999:999:9::99:99999999999:9998788998888888889999999:::9:::::::::::;:::9:9999999:9:::9::9::::9:::::999:999999::::::99::999::;:;;:9;::::::::::;<:;;;::99:::::9::::9:::::::::::::9::9:::;::;<<;;;;;;;:;;;;;;;;;:::;::::::;;:;;;;;:;::;;;;;;;;:;:;:;;;;;;;:;;;;;<<<;;;;;:;::;:;<;;<<;;;;;<:<<;<<;;;<;<<<;<;;;;;;;;<;;;;;;<;;;<;<;<<<<<<<;;<<;<<<;<;<<;;;<<<<<<<<<<<=<<<<<<<;;<<<;<;;<<;<<<;<<<<<<=<<<=<<<<===<<<<<<<;<;<<<<<<====<<<<<<<<<<=<<<<<<;<<<;;;<<=<<<<==>>==<=<<<<=======>==<====<===<<<<=<=<=====<=<=======<=======<=<<<<====<====>===>>>=======>>>=>>=>>==<<<=<=<==<=============>>=<>=>============<===========<=======>===>========>==>>>>>=>>=>>=>>>>================>=====<===>>=>====>========>>>=><===>=>============>=>>>=>=>===>>====>=>=>>>====<====>>=>======>>>=>===>=========================>===>==>>=====>============<==<<=<<<====<==<=<===<=====>=>>====<=<=<=========>>==>=>>>>=>========>>=======>==========<=>>============<=<=======================<====>>==>===>======<===<=<=====<==>=============<================<=<======<===<==<===<====<======<===<======>===========>>>>><=>=====<============>>=>>>=======<=<==<<===<===============<===<=========<<<===<============>=>===>=>=>=>====<<=<<=<<==<<<=<=:>==>=>=>============>>?>>=<====<<<<<<<;<<<<;<;<<;;<;<<<<<<<<<<<=====>=<<=<<;<<<<<<=========>>>>>>>>>>====<=<==<<====>====<==========>====<<<<<<;;<;;<;;<<<<<=<<<=======<=<;<<<<;<<<<<<;;;:;;;;;;;;;<<;;<<<<<<<<<=<=======<<<<<=<<=<<<<<<<<<<>>?==>===<=<======<<=<=<===<<<<<==<<<<<<======>>==<<<<=<;;;:::::;;;<<;<;<<<<<=<====>>==<=<=<=<<====>>====<===<<<<<=<<<=<<======>?@?@?><;;;;;<;<;<<<===<==<===<<<<<<<<<<<<<<<<<<<<<<==================<====>??==<<;<<;;;;;<<;<<===<=<==<===<==<=========<<<=<<<<<<<<<<<<======<=<<<<<<<=>>=>?><<<<;;;;<;;<<<;<;<;;<<<<<<<=<<<<<<;<<<;;<<;<<<=<<<<=<=<=<==>==<<;;;<<<<=<;;;;<<<<==>=::::::;::;;;;;;;;;<;<;;;;;<;;<;;;;<;;:;:;;;;;;;;;;;;;;;;:;<;<<<<<<<<<<<<=<<<===<=;<=<==<==<<<;;;;;;;:;::::::;:;:;;;;;;;;;;;;;;;;;;;;<;<;;<<<<<<<===<;:99:9999:::;:::;;:;;;;<<;;;;;;;;;<;;;<<====>=<:::;:;:;:;:;;<<<<<<<<<<<<<;<;;;<;;;;;;<;;;<;<<<<;<;<<<<<<=<<<<<<<;;<<<<=<<;<<<;;<<;;;::::;;::;:;;;;;;;:;;;;<;<;;;<<<===<;;:::::::::;;;;;;<;<<<<<;;:;;;;;:;;:;;;<;<;;<<<<<=<<<<<;;<;;;;;;:::;:::::::;:::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;;;<<;;;;;;;;:;;;:::;;::;;;:;;;:;;;:;:;;;;:;;::;;::::;;:;;;;;::::::;;::;;;::;;:;::;:::;:;;::::::::;:::::::::::::::::::::::::::;:;:::::::::;;;;::::::;;:::::::::;::;:::;:;:;;:::::::;:::::;::::;:::::;:;:::;;::::::::::;:::9::::::::::::::::::9::::::;:::;:::::::::;::::::::::9:9:::::::::9::::;:::::::::9::::::::::::;::;::::99:::::;::9::::::::::;:9::99::::99::::::99:9::999:::9:::9;::999:::::9::::::::;::::::::9::::::9::::::::9::::::::99:::9::9:9::9;::999:::9:9:::999:99::98999::99999:9999999999:99999999999999999999999:9999999:9::9:9999999999:::999999999899899999999999:9:998999999899998999999:99999999:::9998889999999:999899:999999999999999999999998999999:999899889999999999999:9999999:99::9999999999999999999999999999:9999999999999999999:999999999:999:9999999999:99999999:99999899::999899999998999898999999999999:9999999999989998999998989999:99:99999:::9998899999999::998899999999999999:9:9:9:9989999:99:::99:::9:99999999999::9:999888888898999:988888999:8998888899988887777767778887878878888888998898999899998988999999999998899:999987999899988888988999998999:998998889999999999999:99898988888888899999998999998999999989999888888898887999999899999988999999999998899989999999998999998999999998889889998888899889888988888988898989988889978888888888787898887888888788888788777788788788778777787877777877787777777776777777777777777777777767676767666766666666776667666766666676666666666767666666666662
					
			
	
	
						
	
				

	
	
	


	
			
	(+-,-.-.-..//0/0///0000//000/0/0/0/00100000000000000000/0000010000000001000000000000000000000000000010000101000000001000000001110100100111100111100110111101111101111110111001101011110011111111111121021210111112111122111111111112112112121112111212121112222121112212211222121222212111222122112222222222122222222122222222222222233222223322233323221232222212222232222333232222222122222223222223323333333334333323333322222234433434332312223333333333333333332334434322323332332233222222222334322334444433434422344433233322233444444444443334444444433344444434344434434333343344444433444544333443234445555544333344434443343555454444544345434455555444344544444444445545544445445445544444454444444444454454455445444465445555554444444566665444455554454455445555445554455555564544455566555555445655555654445655776665544556665444455656654566555666555555544556564556566644554555555665556767666677776645566557777667666656555565555666554456654568777656555554555555566555556656666655555666656666665555665555566656557777777876677777755567776778776657665456676666677877665665667766676766675666787766678766666798886656567666776767677756577767787777767778777877877888877767777888776767788888877777887788887777787788878889888778877777778889978888777778887777777788888:9:99998987788889788878998:99999888877888878889899888788888999988778899999999989989899987889889999889887888899:9;9::999999:99:99999:9999998::998888899999999989899::::9999:9::;::9:;::::::::9::::99::::999::99999::::9:::::9999:::::99:99999:::;;:;9::;::::::::;;:;:::;::99:;::::9:::::::::9:::::::9::;:;::;;;;;;;;:;::;;;;;;:::::;:::;:;;;;;;;;;:;<;;;;;;;;;:;:::;;;;;:;;;;<;;;<;;;;:;:;:;:;:<<<<<<;;;;;;<<<<;;<;<;;;;<;;;;;;<;<<;;;:;;;;;<<;;<<;<<<<<;<;<;<<<<<;<;<<<<;;<=<<<<<<<;<;<<<;;<<<<;;;;;<;;<<<<<<<=<<<<==<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<=<<<=<=====<<==<===<>===>==<=<=======<<==<=<==>==<><=<===<=<=<==><>===<<=<<==<==============>>=========>><=<<<==========<<======>=><>========================<=<=<<<=>>>=>==>==>==>===>====>>>>===>===>============>==========><====><======<===========>===>=>>================>=================>=>=====>====>>=======>=====>>==>>=>=======>=====>==========>>====================<========<===<=====<======<==============<=<======>>====>>>=======>====<===============<=<======>=================>==============<======>====>=>>=><=<===<=<===<====<======<=======<==>=====<<<=======<<=<=<==========<====<=========<=<========>=========>=>>>>>>>====<===<===<==>===<>=>====>===>=======<<<==><=<<=========<=<=<<<=<=<=====<=<========>=================>====<=<=<==<<==>===>=>:>>>=>========<=<<<====>>>>?>>>>>=====<<<===<<<;;;;<<<<<;<<<<<<=<====>=<<<<<<<<<=<<=====<==>>?>>>>==>>=>>=<===>======>======<<============<<=<<<;<;;;;;<;<<<;<<=<<====<<<<<<<<<<<<<<;<;;;;;:;<;;;;;;;;;<<;;<;<<<<<<<===><=<<<<<=<<<<<=<<<=<<<>>>=>>===<==<<=<===<<<=<=<<<=<<<<<<;<<<<=<<<<<=>>>>======<<;;:::;;<;;;<;;<;<<<=====>><<<=<<<<<=============<=<<<<<<<<<<<<<=<===>???>?>=<<<<;;;;;<<<==<=<=<=<=<<<<<<<=<<=<<<<<<<<=<=====<=======<=====<===>?>>=><<<<;;<<;<<<<<<<<=<<==<==<<=<<<====>=>==<<<<<<;<<<;<<<<<<===<==<<===<<<=>>=>>><<<<;;;;;;;;;<;;;;;;<<<<<==<<;<<<<;<;<;;<<<<<<<<<<<<<=<==========<======<;<<;<;<;==>=<:::;;::;;;:;:;;;;<;;;;;;;;;;;;;<;;;::::;:;:;:;;;;;:;;;;;;<;<<=<<;<;<<<<<<<<=<<<<<<<=<<<===<<<<;;:;;:;;:;:;:;:::;:;:;;;;<;;;;;;;;;;:;;<;<<<<;<;<<<==<;:9:9:9::::;:;::;;:;;;;<;;;<;<;;;<;;;<;<<==>==;::::;;;;;;;;;;<;;<<<<<<<<;;;;:;;;;;;;;;;<;<<;<<<<<<<<<<<<<<<<<;;;;;<<<<==<<<<<<<<<<;<;;:;:::;:;;;;;;;;;;;;;;;;<;;<<<<<=<<;;;::;:::;;;;;;<;;;<;;:;;;;;;;;;;;<;;;;;;;;<<<<<<<<<;<;<;;;<;;;;:::::;:::;:;;;;;;;;;;;:;;;;;:;:;;::;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;<<;<<;;;<;;;;;;:;;;;;:;;;;;:;;;:;;;:;:;;;;;;;;;:::;;;:;:;:;;;:::;;:;::::;:::;:;;:;;;;:;:::::;:::::::;:::;:::::;:;::9::::::;:::::;:::::::::;:;;;;:::;;:::;:;:;:;::;::::;:;:::;:;:::::;:;::::;:;::::::::;::::;;;::::::;:;::9::::::::;9;:::::::::::::::::::::::::::9:;::::9::;::9::::9::::9:::;:::::::::::::::::::9::;::;:::::;;::::::::::9::::::;:::9::::::9:::::::::::9:999:999:9:9::::;:::::::::::::::::99:::::::9:::9::9:9::::::::::::::9::::::::::9:::::;9:::::::9:99:::99::9:99999:::9999999:99:9:9:9999999::9999999999999::999999999:99:::9999:9:999:9:999999::89999:9999999:9999999999999999::99:999999:999:999::998999999999:999:9999999999999:99999999999899:99:9999999999999:9999999999999:9::999999:99:99999999999999:::99999999999999::9:9999999:::9:9999:9:9::999:9:9999999::9:99:::9:99999999::99999999889999999999999999999999999999999998998999999999999:9::99999::99999999::9:99999999999999999:999:::9:::99999:9::::99:999::9::99:9:99:99:::999889998899899999998999999898899899988887777777778888888889999989989899999999999999998999998989999::9998899:9999888889899:989999:::999998999999:99999999:9898989889878989999999999888999999999999898899998789999999999999999999999899999999889999999999999999999989999999998999989998989889898999989898889889988899988888888888887888888888877788888787788877878778777887888788877877777778777777778777777777777777777777667777767676767777677776667676677666666676666666666667662
	

	
	


	




		
	
	

	

	
	
	
		
	


	
	
	

	
(,------...//0/000/0000//00000000/000000/0//000000000/0000000000000000000000000000000000000001001000001001000100110000110000101000001/010100101111111110010100001011111111110111011121102111111121221101111111112111111111121101101111111121211111221212111122222121121222111222122112221222112222122222222222222222212222222223223222322223322222332321223232222222223323232222232332323322222432222323233333234433332233332222233333344323232333333334333333333433344443433222223223222222233323333322234444443434343344443323332343444444444444433345443343333434344445444444434444334444443334443433443433444556454443334544444334455545554455444445554555554434444444444445544444444555444454555455444544554444445454545544555655555655444444455665553445555444445545556655445445555665444555555556554544555555665545555567676654445666444455555565556665565665555555555666555556665455466554666565566777677777655667664677776767666665556655566555445665546877765556555456555655654555565576666556666666566666555666555556657666766666787566677665567878777666666666556666666677777765656676676766666666666677876667876677678888665667766678776577766677676788777776677877787778887777777677787877666777788777677888778777767788889978888888777777677767888988777877777887777777788888999999988877777888788889989999899988777888778889899988888889999988788999:::9998998898898878899999988788988899:::9:9::9899:9:9:99999999889889::99888889989:998989899:9:::999::::::::::9::::::999:99:9:::::99::999::9::::::9::999:::9:::9:9:999:::;;:;:;9::::::9:;:;:;::::99999::9::9:::::::::9:;:::9:::;:;;;;;;;;:;:;;:;;;;;;:;::::;;;::;;;:;:;;:;;;;;;;;;;;;;;:;::::;;;;:;<;<;;;;<<;;;;;:::::;:<;<<<=<;;;;;<;;;;;;;<;<;<;;;<;<;<<<;<<;<;;;;;;<;<;;<<<<<<<;;<;<<<;<;;;<<<<<<<<==<=<<<<<;;;<<<<<;<;;<<;<;<<<<<<<<==<<<<=<<<<<<<<<=<<;<<<;<<<<<<=<<<<<<<<<<<<<<;<<<;<;<;<<;<<<<<=<=<=====<====<=======>=>==<====><<<<==<=====<=<=<=<=====<=<===<><<<<<=<======>=>=====>==>==<=>==========<=<=<=<===<=<<<================================>======<====>====>>===>=>===>=>>>=>>==>=>==>====><=>=<==========>=======>====>>===========>>>=>>=<>======<====>===>==>>====<>>>>====>=>=>===>==>>==========>==>>==>=>=>===><>===>=======>===================>========<=<=====<=====<==>=>======>====>==>===>==>====<=============>>>=>>>===>=======>><========================>=>========================>===<========>===>=>======<=======<==<<==================<======<=<=======<==><==============<<======<=<<=======>======>====>==>>>==========<=============>>=======>====<==<<===>===<====>====<===<=<==<<<===================>>>====<==>==>>>=>=<==============>>>;>=>==>>>=====<<<<<<<<=>===>=>>>>>>?>>>=======<<;;;<<<<<;<<<<=<=<=====<=<<<<<<;<<======>====>>>>>>>=====>=<====>=><===<=<=<<<====<<=======<<;<;<;;;<;;<<;<<<;<<<<<<=<=<=<<<<<<<<<<;<<;::;;:;:;::;;;<;;;;<<;<<<<=<<<===>=<<<<<<<==<<<<=<<<<<==>>>=>>=<<<==<===<<<<==<<<<=<=<<<<<;<<<<<=<=<=<==>>>>>>>>=>=<<;::;;;<<;;;<<<<<<<====>>==<<;=;<<=>>========<=<=<<<<<=<<<<<<=<====>>>==>>>=<;<;;;<;<<==<<<<<<<<<;=<<<<<<<==<<<<;<<<=<=========<<====<<<<<===>?>====<<<<<;<<;<<<=<=<=<<<=====<=<<====>=>>==<<;=<<<=<<<<;<<<<=<=<===<=<=<=<=>==>>===<<;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<;;<<;;;<<<<;<<<<<<<<<=<===<<==========<<<=<<;<<=<>><:;::;:;;:<::;;;;;<;;;;;;;;;;;;;;;;::::9::;:;:;;;:::;:;;;;;;<<<<<<<;<;<<<<<<<==<<==<=<<<=<===<<<;;;;;;;;;:;:;:;:;:;:;;;:;;;;;;;;;;;;;;<;;;<<<<<;<;====<::::999:::::;:;;;;;<;;;<<;;;;;;;;;;;<;<<<==>=<:::;;;;;;:;;;;;;;<<<;<;<;;:;;<;;;;;;<;;;<;<<<<<<<<<<<<<<<<<;;;;;;;;<<<<=<=<=====<=<<<;;;::::;;;<;<;;;;;;;;<;;;;<;<;<<=<=;<;;:;::;:::;;;;;;;;;;;;:;:;;;;;:;;;;:;;;<;<;<<<<<<<<<;<<<<<<<;<;<;;:;;<;;;;;;;;;<;;;:;:;;;<:::;;;::;;:;;;;;;;;;:;:;;;;;;;;;;;<;<;;;;<;;:;;;:;;;;::;;;;;:;;;:;;::;;;:;;;;;;;:::;;;:;:;:;:;:;;::::;::;:::::;;::::;::::::::;;::::;::9:::::::::::9;:::::::::::::::::;::::::::::;;:::;:;:;;;;;:::;:::::::::::;9::;:::::;:::;:::::::::::::::::::::;:::::;:::::::::::;::::9::99::::::::::::::::::::::::::::::::9::::::9:::::::9::::::::9:::::::::9:::9::9::::;:::::;9::::::::::::;9::::::::9:::::::::::99::::::9:999:::::99::;::::9:::9::::9:9:9::9::9::9:9;9:9:::::::9::::::::999:::::::9:::::9::::99:9::99::9:9999::999:9999999999999999:99999999999:99999:89:99:999999999999999:9:9:999::99999999999999999999999999999999:89:999999999999999:999:999999889999999999999999999999999999999:89999999999999999999998999999999999999999999999:999999999::9999999999999999:9999999999:999999:9:999999999999999:9999999999:99:9999999999:999999999:9999:99899988999999:99999:999999999899:999989889999999988998999::9:9999:9::9999999:::99:99999999899999::9::9:9:::99999::99:99::8999:99::9:9999999:9:99989999989988999998899999998888988898788777776778887787888989888889889899:9999999989988898899989:9:99998899:998888888989999999999::9998889:999:999999999:9999888898888999999999999999::9999999998888999998898989898899999998899989999999998889999899999998999999889989999999899889889989888998889988898988988888898988888888887878888887878788888888887878778778778878787887787887777787877777778777776777777777777777777777777776666766767777676667666676666666676666566666666662


				

	
	
	
	
	
	
			
	


	







	
	
	




),----.-//.////00//00/000//0/00000000/0000000000000000/00000000000000010001000000000000001000000110001000001000100100001000011100110000101101000001111111211011111001110101112111111121121111112012111121121111121111111111111121111211111112111221212221112222221212111221222122212222222222222221113221222221222222222222222222222222222222222232223222233332232232323232222222233332343233334332233222233432223333333232333222333333444322223232333333333333444444444432332222222232222323443234444334444343333343434345443334444454444444433333334444333333334333344444444443344433434444444444434334444445445555444333444444343344555445554544455545545554444344544443554455544344445554444544444454444444445544444444544444545445656554444444466644444455454444555455565544455444566554455455545564545444454466665445656676775544556664445565655554556555554555554545455554555666554555565665765554466767777676555677556677676667666545556665655654566654467777654555465566666545655555665666766666665555556555645665666566677777656556766556655565777786656556666665676666677777766666567777766666666676656776766777766776678786656777756887776777666776766787776767778877877777777777767677877777667777777666677778677777767788988888888786777777777778989877777777778777877778887789999999988877778877889898889998799877778878789888998888878999888798999999:998999889998787788999998887888888999::9;:::9999:9:99:9988999898999:988789989889:99998899999999::9::::::::999::::::9:::9999:;9::9::99999:9:::;;99:::::::::;9:9:99999::;;;::::::::::::::;;;;::::99999::999:::::;:::::;:::::::::::;;;<;;:::::;;;;;;::;;:::;:::;:;:;:;:;;;;;;<;:::;;:;:;;;:::::;;;:<<<;;;;;;<;;:;;:;::;;;<;<<<<;;<;<;<;<;;;;;<;;;;;;<;;;<;;;;<;<;;;<;<;<<;<;<<<<<<;<;<<<;<;<;<<<;;<<<<<<<<<<<<;;;<<<;;;<<;;<;<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<;<;<;;;<;<<<<<<===<=<<===<<<<=<<===<==<====<<<<==>====<=<=======<======>==========<==<<==<==<<<===>>=>=>=>=>==========>=<===<=====<===<<======<=========>==<<==<=======>==<=<===<========>>>===>>>=>=><===>>>=============<>=================>=======>>====================>===<===<=======>>=======<==>=====>===========>>==>=====>=<<>===>=============>=======>=>=>====<==========>>=<><=<===<====<=<<===<======>=========<======<===<=<<<=<===<===>===>>=====>===>===<=======>=====<====>=<==>=====>====<=<========>=========>=>===>=======>===>=><<<=<<<===<=<=<==<======<<<======<====<=====<=<===<==<==<=========<==<==<<<===<<<==<<===========<======>=>>>========<===<=<=====<=============<=<====<<==<<<============<=<<<===<<=<<<======<====>=>===>===========>==>>===<<=<===<<==<=>>===>:>=====>>==<<<;<<<<<<=<===<=======>=>>>>>?>>==<<;<;<;;;<<<<<<=<=<=====<<<=<<<<<<<=======<==>=>>>>>==>====>=>===>======<<<<<<<<<=<<<<===<<<;<;;;;;;:;;;;;;<<<;<<<<<<=<<<<<<<<<<<;;;;;:;:::;:;:;;;<<;;;<;;<;<<;;<<<=<===>=<<<<<<<<=<<<;<<=<<<<=>>>=>=======<=<<=<<<<<=<<<<<<<;<<<<<<<<;<<<<<<=<=>====>>>>>==<;:;:;;;;;;<<<<<<<=====>==<<;<<<<=========<<<<==<=<<<<<<<<;<<==>===>><=>>>=<<<;<;;;<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<=======>====>==<<<<=<<=>??==<=>=<<<<<<<<======<=<<<<<=<=<<<<<<==>>>=>=<<<<<<<<<<;<<<<<<<========<<<<=>>====>==<<;;;;;;;;;<:;;;;<<;<<<<<<;<;<<<;<;;<;;;<<<;;<<<<=<<<=<==<==<=<<<=<=<<<<<<<<;;<==>>=;;::;::;:;;;:;;;;;;;;;;<:;;;;;;;;<;;;:9::::::;:;:;:::;;:;;;;;<;<<<;;;<;<<<<=<<<=<<<<<<<<<=<=<<<<;;;;;;:;:;:;:;;;::;;:;:;;;;:;;;;;<:;;;<<;<<<;<;<<<====;:9:99:::::::;:;;;;;;;;<;;;;;;;;;;;;<;<;===>==;::;:;:;:;;;;;;;;;<;<;;;;;;;;<;;:;<;<<<<;<;;<<;<<<<<<<;<<<;;;:;;;;;;;<<<<<<=====<<<=;;;<;;;:<;:;;;;;;;:;;;;;;<<;;<;<<<<=<<<;;;::9::::;:::::::;;;:;::::;;:;;;;:;;;;;<;<<<<<;;;;;;;<<<<<<<<<<<<<<<<<;<;<;<<;<;<;:;:;;;:;;:;::;;;:;;;;;:;;;;;;::;;;;;;;;;:;;;;:;;;;:;;<:;;;:;::;;:;;;;:::;;;:;;;;;;;::::;::;;;;;:;::;:;;::;:;::;::::;;::;::;;:;:;:::;;:::::::9:::::;;:::::;::::::::::::::;;:;::9::::;:::;;::::;:;;::;::9::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::9::;::::::::::9:9::::::::::;:::::::::;::::::::9::::::9:::::::9::::::::::::::::::9:::9:::::;:::::;:9::::::::;:9;9::9::;:::::::99:::9::::::::::9:9::::99:9::9:9:9:9:::9:::9::::::::::::9::::9:::::::::9:::::::99:9:::9:::::::::::;::9:999:9::::99999::99:99999999:999:9999999999:99999:999:999999999:999999::999999999999:999:9:99999999999999999999999:999999:9999999999999999999899:999999:999998999999:989998999898999989999:9:9999999999999999999999999999999999999999999989999:999999999:999999999999999999:99999999:89999999:9:99:999999999999999999999:989999999::99:99998999999999988889999999999989998999899999999998998999999999999:9::999:::9:999:999:9:99:9999999999999:9:999:::::9999999::::9:9:9999:9:99999999999999999988999989999989988999999889888989998887776676778878888879889887888889899999999999899999998999999999899899999988898898899999899::99:998889999:9999999999989998887988888999999899998989:999999999889989998999998899989999999899:999999999998999999999999999999899898999999998899988898889988889898988888978889888888888989888797888788878788888887878777878787787777777778778778877777777777777777777777777777877677767666667677776766766766776666766666766666676666767675667666662
		
					
												


	
	
	
	

					
	
				
	(+,,---.-....//0/0/000000000000000000//0000/000/00/0000000000000000000000000//010/0100000100000000000000010001000010001000010000001110011100100011101110010011111011210111111121011111111111010111111111111111111111111111011111121111112111121122111112111112112211222222111111212212221222221122212222222112112212222322122222222222222222122223222222222223222222232222122322233333322322333333223322233333222224333232233322233332233433123223333333333333343343343433222222223223322323333334444434454443444334342344444422334444443544443333323443333223332333233434443344444544343343444334433444344544444545553344344444443335455544554444444555455555443435445454454444455444445555444454444444545444445555444454444443443444555555444444444655444444545444544555545555555545556555544545545656444554445546666654566677675554455565545556655555445554454455555444455545455556545445455455565555444677777766654566655655555577766655555656555456566555445877775444445655666654555665676766666555566555555655555456667776677667666665576555565565577887655555576555667667667776666655556677766676666776665766777778776677666877666776666788777777776777565788877777777787787888787777766667787767777887776767766777677777787778898889898877777777777777898877676777787877788888888888999:99898777787877888988888:9978898777788888888988988878899:9988788899:9998889998899877888899999988777888899::999;9::9899:9:9999998899899999998888898888:::9898999999999::9;:::9:;:999:9:::::::999999:9:999:9:99999:9:::9:::9:::::::99::9:9:99:;;;:;::::::9:::;;:;:;::::9:9:9::999:;::::9::::;::9:9:::::;;;<<<;::::::;;::;;;:::::::;:;;;;::;:;:;:<;;;;;:::;;:;;::;:;;;:;<;;<;;;;;<;:;;:;:;:;:;;<<<<<<<;<<;;<<;;;;;;;;;;;;<;;;;;;;;;;<<;<;;;;<;;;;<;<<<<<;<<;;<;<;<;<<;<<<;<<<<<===<<;<;;<<;;;;<;;<<<<<<<<=<<=<<<<<<=<<<<<;<<<<<<<<<<;<<<<<<=<<<;<<;;;<<<;<;<;;;<<<;<<<<<====<=<=<=<<==<=<====>===><=<===<<<=<>=<==<<<<===>==<>==<========>=======<<<==<====>===>>=>==>>>====>=========<=<===<======<<======>=>=>======<=<=======<======<<===<=<====<>>>>=====>=>=><>>>>>>====>=========>============>====>======>>=======>===>=>===>=>=>=========>=>=>=>=======>=>=><>>====>=========>>><==========>=====>===>=============>=>>==>=<=================>=><====<===========>==<==>===>=====<===<==<==>==<<=<====<=<==>>>=====>>>=================>=>=====>========<=<=======<=========<====>====================>>====<=<=<====<==<========<==========<===<<======<<<=<=<<<=<=<=<=<<============<==<==<=<====>======<====>=>>>=>===========><=<==<=<======>===========<=====<=<===========<=====<=======<<<====>=>======<=======>========>====<===<=<=<=<========>;>==>>>>===<=<;<;<<<<===<=<======<==<====>>>>=<<;<;;;;;<<;<<<=<<<=======<<<<<<<<<<===========>=>>>=>>=<==>============<=<<<=<<<<<<<<<<<<<<<<;<;;:;;;:;;;;;;<<<<<<<<<<<;;<<<<;<;;;;;;:::;:;:;;;;<<<<<;;;;;;<;<<<<;<<===>>>=<<<<<===<<<=<===<=>>>==>==<=<<==<<==<<<<<<<<<<<<<<<=<<;<;<<<<<<=======<====>>>>>=;:;:;;;;;;<<<;<<<=====>==<<<<<<<=<==<====<=<<==<<<<<<<<;<<<<====<======>>>><<<;;<<===<<<=<<<<<<;<<<<<<;<<<<<<<<<<<=<========>====<<<<=<<=<>>===<<===<<<<========<<==<<<<<<=<======>>>>>=<<<;<<<<<<<;<<<<<=<<===<=====<>====<==>>=<<;;;;;;;;;;;;;;;<;<;<<<=<<<<<<<;<;;;<;<<<<<<<<<<<<<<==<<<=<<=<<<<<<<<;<<<<<;<;=<>>=;::;;;;;::::;;;<<<<<;;;;;<;;;;;;:<;<;;::::::::::;;;;:;:;:;;;;<;<;;<;<<;;;;<<<<<<=<<<<<<=<<<<<<<<<;;;;;;;;;:;;;:;:;;;:;;<;<<;;<;;<;;;;<<<<<<<<<<<;<<<==<;:::9:9:::::::;;;;<;;;;;;;;;;;;;;;;:;;;<=>>>=<::;:;:;::;;:;;;;;<;;;;<;;;<;;;<;<<<<=<<<;<<;<<<;<;<;;<<;<;;;;;;;;;;;;;=<<<=<<<<<<<==<;<;;;<;;;<;;:;;;;;;;;;;;;<<<<;;<<===<<<<;;:::::;:::::::;:::;:;:;;;::;;;:;;;;;<<;;<<<;;;;;;;;;;;;;<;<<<<=;=<<<<;<;<;;<;;;;;;;:;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;:;;;;;::;;:::;;::;::::::::::;;;::;;::::::;:;:;;::::;:::::::::;::::::::::::::::::::;;;;:;:::;;:;::;:::::;:::::;:::::::::::::::::::::;:::::::::::::::::::::::;;:::::::::9::::;::9:::::9::::::::::::::::;:::::::::::::::::9::::::99:::::::9::::;::9:::::::::;::::::::::9:9;:;:::::::::::::;:;:;:::9::::::::::9:99:::9::::::::::9:9:::::999:::9:9:9:::9:::::::::::::::::::9:::9:::9:::::::::9:::9::::::;:::::9::::::::::9:9:9:9:9:9::99999:9::::9::9999999999999999:999::999999:999999:999:999::9:9999:999:::9999:9:99999989999999:99:999:999999:9:99999999999999998999999999999:9999999999:9999999:99:999999:99999999999999998999999999999999999999999999:99999999999:9:9:999999:99999999:9999999999999999999999999999999999::99999999999:9999999999999:999999:999::998998988999889999999999999999999999:9:99999989999998999::9999:::99:9999999:9:::9::99999:99999:99:999::::9:99899:9:::9::99999:99:9:99:99899999:999989999999999899989899999898898999998988777777778887788879989999988989999:99999:8999999999899989::9999888999999989889899:99899899:::9988999999:99999:99:999987898987888999:9999998899999999999:888989999888999999999999999988:99999999999898999:9989999999999999989998899999988988899889989999888999899988889888888888888888888888888778889887888888888878777777888777787878878787877777777776777777777777777777777767776777676777776666677667776767767667666766666766666666666662



	
	
	


	
					
							

				
							
		

	),,-,----..////////0000000/000000000000000/00000//000//00//000//00000001000000000000000000000000000000000100/10000001001000100000000101110001101001111010001010110111100011110101111110110100101111211111111101212111112111111111111111111111211111111211211111221111122221212222211111222212212222121221221222122222222222222222222112222221222222322221222223223222222222223332333322222223333232234332234433332233233333232232243333344433333234333333333333333433324433323322223322223233233344443334443334433333433344443323334454444443443233334433333233332333444444343445444544433344543433344455555544444544443343444555444354545554545444455544555444434444444555454445544444444454444544444455544455445555545454444444454445554554455444445554445444454445555555545445455455444455555554556555556654454567665554665676655444554555555665555554545544544456555444655454554575545555554555665565557877777765544665555545545666666655655666644566655655568787765544565556776565567766677766665666655555666555544565677756666775666655666555566657878875556556776556676665677765656566668777676766667675666766767778766566657666667776767877878767766776667787766677777787878878877777767777877779889777777766667777788788877788888888987788878777767789888767767787887788878787888989:999999877777777889987888999978888878787888898879987888898:9989999999:998898889888988888889999898888989889:::999;999999999999899999998:99999889898988898::88989:9999::99:9;::99:;::::99::9::99999999:99::9:::999:::9:99::::9::::::999::999:999:;;:::::::9::9;:::;;;:9::99:999999::;::::9::::;::9:::::::;;;;;<:::::;:;:::;:;:::::::;:;:;;;;;:;:;;;;;;;;:;:;;:;:;:::;;;;<<<;<;;;;;<;;;;;;:;:;:;<<<=<<;<;<;;;<;;;;;;;;;;;;;;;<;<<<;<;;;<;;;;;;<<<<<<;<<<<<<<;<<<<<<<;<<<<<<=<<<<<<<<<<;<<<<<<;<<<<;<<<<<<=<=<<==<<<<<<<=<<<;<=<<<<;<;<<<<<<=<<<<<<;;;<;<<<<<;<;<<;<<<=<<<<====<<==<=<===<=========<><=<=<<==<<======<<===============>==<><====><=<=<<<===<==>>==>===>=>=========>>===<=<====<<=<=====<=========<=====<=<<===<=======>>=<=<======>====>=>>===>===>=>===>>>===>=>>=====================>===>>======>>===========>=>==>><==>>==>=========>=====>=>=====>>====>===>====>==>=>=><==>=======>==========>===<============>===========>========<==================>==<>=><========<===<====<===============>>=>===>=>>>=======<==========<=========<==>=====>======<=====<==============>===========>=====<===<<=<=====<<<======<==<=<=<==>======<===<=<=<===<==<========<<=====<======<=<===<======>>======>>==>======>>=====<======<=====<============>====<=<=<=<<<=<==>======<==><=<=======<========>>>===>=====>===========>===<<=<<<<<==<<===<=<=>>:>=>=>>====<<<;<;<;<<==>=====>======<=<===>>>?==<;;;;<<<<<<<<=<<<==<=>=<<<<<<=<<=<<==>==<=<====>>>==>===<=<=<===<=<<==<<<=<<<<<<;<<<<<<;<<;<;<;;;;;;;;;;;;;;;<;<<=<<<<<<;;;;<<;::;:::;:;;;<<<=<<<=<<;<;;<;;;;<<<<<<===>====<<<<<==<;<<<<<<<>>>>==>>=<<<<==<==<<<<<<=<<<<;<<<<<<;<<;<<<<<<==>=====<====>>>?><;;;;;<;;<<<<;<<<=<==>>==<<<=<=====<====<=<<<<=<<<<<<<<<<<<=======<==<==>?>=<;<;<<==<=<<=<<<<<<<=<=<<<=<<=<<<==<=<=<===<<<========<<<<=<=>>>=<=<<=====>==>>>====<<=<<=<==<========>>>>>==<<;=<<<=<<<<<<<<<=<=============<<<==>>><<;;;;:<;;;;;;;;;;<<<<<<<===<=<<;<;<<<;<;<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<;=<<<<<==>>><::;;;:;:;:;:<:;;<;<<<;<;<;;<<<<<<<<<<;::::;:::::;:::;<;;;<<;<<<<<;<;;;;;<;;<<;<<=<<<<<===<<;<<<<<<;<<;<;;;;;<;;;<;;;<:;;<<<;;;;;<;<;<;<;<<<<;;<<<<<=>=<:::9:::::::;:;:;:<;<;<;<;;;;;;;;;;;;;<<==>>=<;:;:;;;:;::;;;;;;<<;<;;<;;;;<<<<<===<<<<<<<<<;<;;;<;<;;;;;;;;;;;;;;;<;<;<<<<<<<;<<===<<;;<;;;:;;;;;;;;;;;;;;<;;;;<<;<<<<=====<<;;:::::::9:::;;;:;:;;;:;:;;;;;;;;;;;;<;<;<<<;;:;::;;;::;;;;;<<;;;;;;;<;;;;<;;;;;;<;;;;;;;;;;;;;:;:;;;;;<;;:;:;;;;;;;;;;;;;;;;;;;;;:<;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;:;;;;:;:;;;:;;;;;:;:::;;;:::::;:::;;;:;;:;:;;::;;:;::::::;:9::::::::;::::::::::::::::9::;::;:;;:::::::::;;:;;:::;:;;:;;:;:;::::;;:::;::::;::::::;9::;::::::;:::::;:9:9::;::::::::::::::;::;::9:9::::::::::::::::::::::;::::::::::::99::::;:::::9:::::::::::::::;::::::;:::::::::::::::;::::9:::::::::::9::::::::::::::::::::::::9::::9:9:999:::9:::::::99:9::99::::999:9:::999::;:::9:::::::::::9:::99:9:::::::::::9:::::9:999:9::::9:::9:999999999999:99::::99:9999:999:999989:999999:9:9:9:9999999:999:99999999999:999999999:9999999999:9999999:99989999:99998:99:99999:999999999999999999999999999:99:9999:9999999999999998:99999999999999989999999999999999999::9999999999999999:9:999999999989999:99999999999999:999::9:999:9999999999999999999999999:9:9999888888989999999999999999999999999999899899999989989:99999:99998999:9:9999::::9:9989999999999999::9:99::99989::9::::9999999:99:99999999999::9999999999989999889988889998899898989999887777677778877787778898898999989999999999999998899989998899::998888999998888899899998999999:::9988899:999999999:9:899988888978888999998899987999999999998788888998899999898999999999998999999:9999999989999988989999899899988999988989989889888989889998988888888888889888888988888888898888788788888888788878888777788788778877877878777877877777777777777777777777776777677767777777776666767767777767766667666776666676666767675666566662
					
	
	
		

	


	


	

	

	










	
	
	

),,-----.../////0/00000000000000/0000000000000000000000000000000000100000000000001001001001110001000010011100111110011110011100000000010000011010110011100011111110111111011111211111101111101121111112212121111111211111211111121121121102122121221121111211222221121222101111212222121122122222221222222222222222222222222222222232222221222232333222222222222333222223223233323322222223223332322233332333234332222233233232332333333444433333443333333222333334333334322223333333322222323234444322434434333233444343444433334444444344444333234434443333323333344444434334444444433333544443334555555445544445545434444454554444445454555554345544434455554443344545444444355444444444444454444445554455444555554444455544555444555555435555444445555554444444555555544444545555555455555556545465546675554545666654445544666555455444456556655444555555544455555554555554446455645455555555556666655587767676645566655444444554556576545665676465766545665677777555556556666655656567776756656666667645666665665555656667655566655576545665555555566777755655578775567766756666766655667777666666767677656676766677877656666666676677666778778777677676767777777667777777777788889766767666878797888787777666667677778888788777899877788777888787777778888777777777878777888888878878889998899777778778988888889999888888878888889888888888889998:99999999899998888888899988887899988988888888899:99999;89999:999999889888999:99989998888988899998999::99::9::9:9:9989:::::999::9:::999:::::9:999999::::::99::99:::::::9;::9999999999:;::;;::::99::::::;;:::99999:9:::9::;:;:9:;:;:::::::::::;;;;;;;;;:::;;;:::;;;;:::::;::;:;:::::::;:;;;;;;:;;;;;;:;:::;;;;<<;;;;;;;;;;;;;:::::;;<<<<=<;<;;;;;;<;<;;;;;;:;;;;<;;;;;<;<;;;;;;;<;<<<;=<<;;;<<<<<;<<<<<;<<<;<<<;<<<;<<<<<<<;<<;;<;;;;<<;<<<=<<=<===<===<<=<<<<<<<<<=<<<;<<<<<<<<<<;<<<<;;;;;;;<<<;<;<<<<<<=<=======<<<=<<<===<<======<<<=<===<=<=<=====<<=======>====<=======<=<=====<<<=<<=><=<==============>===>===>>===<===<=====<=======<===<==<======<=<=<==========>>=<=<=<==>=====>=======>=>=====>>>==>>=>===========<====<==>====<==========>=>=====<===========><==>>=======<======>>==>======>=>>===>=>====>>=====>>>>===>====>===>===<===>==============>=======<=======<==========================>=>=>=====>==============<=<===<=<<<===<============>===<===<====>=======<==>====<>=>=====>========<=======<===========================<=<=<=<=<=====<=====<========<============<=<=<<<=<==<==<=<=<=<=========<==<==<===<======>>>=====>>>>>==>=================<<==<=====<===<=>======>==<<<<<=<<<=<<=>===<==<>=><=<=======<=>==>===>=>=====>=>=>=====>==<===<==<<=<=<<<<<=<<<=<====>;>=>====<<<<<<;<;<;<=====><>==>=>====>==>>=>>?==<<<;;;<<<<<<<<<<=<===<==<<<<<<=<<===============>>>==<<<<<<<<=<<<<<<<=<<<<<<<<<;;<<<;;<<<;;;<<<=;<;;;::;:;<;;;;;<<;;<;;;;;;;;;;::;::::;;<<<<<===<>==<;;;;;;;;;;<<<<<<====>>=<<;<==<<<<<<<==>>>===>>=<<<<<<=<==<==<<=<;;<<<;<<<;<;<;;;<;<<===<>===<<====>>?>=;<;;;;;<;<<<<;<<<====>>==<=<<<<<==<=<<<=<<<<<<<<<<<;<;<<<<<<============>>==<;;<<<<<<<<<<=<<<<<<<=<<<<<=<<<<<<=======<<=<<<==<=<<<<<<<<<>><=<<<<======>>=>>===<<<=<<<<<==<<===>==>>>??=<<=<=<<<<<<<<<<<<=<<<==<====>==<<=<<<=>>>>=;;;;;;;;;;;;:;;;<;<<<<=<<;<=<<;;<<<;;<;<<;<<;<;<<<<<<<<<<<<<;;;;;<<<;<<<<=<<<===>>=::;::::;;;;:;;;;<;;;;<<<<<==>===>====<::::::;:::::;::;:;;;<;<;<<;;<;;;<;;;;;;<<<<<<<<<<<<<;;;;;<<=<<<<<<<<<;;;;;<;;;;;;;;;;<;;;;;;<;;;<;<;<;<<<;;<<<===<;::9:::::;:;:;;;;;;;;;;;;;;;;;;;;;;<<<==>>=<;:;:;:;:;:;;;;;;;;;;;;<;<<;;<<=<<==<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;:;;<;<;<;<;<;<<<;<<<=<<;;;;;;;;;;;:;;:;;;;;;;;;<;<<<;<;=====<<<;;;;::::::;:::;:;;;:;;;:;;;;;:;:;;<;<;<;<;;;;;;;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;:;;::;:;:;;;;;;:;;;;;;::;;;;;;;;;;;;:;;;;<;;;;::;;:;:;;;:;;;;;;;::::;;;;:;::;;:;;;:;:::;:;::;:;;:;:;;::;:::;;::;:::;::::::;;:;;::;:;:::::::::::9:::;;::;:;:;:::;:::::::::<:;:::::::::::;:::;:;:::;:;9;:::::::::;:;::::::::9::::::::::::::::::::::::::::;::::::9:::::::::::;::::::::::;::::::::::::::9::::;:9::::::::::;::::::;:::::::::::::::::::::::::;;::::::::::;::::::::::::::::9:9:9:::::9::99:;:99:99:999:9::9::::9::9::::::9:::::::::::::::;::::::::::::::::::9::9::::;::::::::9:::99999::::99:::9::999999999:999:999::999:999999999999999:999:::9:99999:9999::99999999999999:9999999:999:9899:9999:999999:9999999999999::9999999999999899999899999999999999999:99:99:999:99999999999999999999:99999998999999999999999:9::9:9:9999:9::99:99::9:9999999:9999999999::99999:999:999999999:999999999999999999:9:9999:99:999999998898899899999999899999999998999999:9999999999:9999999:99:999999999:::99::999999999999999999:99:::::::::999::9:::::9999999::99:999:9999:::9::9999:::9999:99989988899999888888889998987777777888878788888889989999999999999999999:999999999889999:9898899999888888998999999:99:9:::9988899::9999:99::9999998888887898999:99999988899:9999999988899899888899899999:9999999999:999989:999899999999999899999899899999899989999999999989899889988889888888888888888888888888888887788887788888888888888887888878888778877777888887877787787777777877777777777777777777667777767777677777766766667777766766677666676676666676666667662
	
	
	
	


	
	
	
	





	
		





	
	



	
(,------...////0000100000000/000010000/0000000000000000000000010100000000000100000010110000001001000000001110001000010101110110111000111100110110111011101110111011121111101111112211111111111111011112211111211221212222211111212122221222222222212121112122222211122121212222222222212221222222222222223221232222322232222222223222322222223222332233222332222232323232223233223322222223223332333232442232243322222233223333332322343444443443433433332322334443333443323234333333333332323224444333344344334334444445544332444544544433334443333444443343334343445544434334444444433444444443434555554555543345555444444454555555445555554544344544443445554454444455554445444344444554444544455444555545544445555444455555555554454554445555444455555454444455555566555444545545655555555556545554556666554455665654445554555555655445456666655554455555444555555454555565556565555456556554545666764577777777655577655454454455554566555555667667565455555566756655555566666655556566766755655556767554566676766555565667656766666676655566555555676777755556778775576776777665666556677666666667766677656667777677777766767667667776667788877777677677777778767776788876777788897766766667788798888787877666767777778988878788888887778777878887867779777777777778888888988887887877899998999777878888889887889898889898889898888888888898989999:999999889999888878898999877888:998888988889999999:::9:9999::9:998988998899:::99889889889898899999999:999:9::9:999:99:;::::::::9;:999999:::9::99999::::9:::9:99::::::9:::::::9999999:;;:;::99999::::;:;:;:999999:::::9:::;;:;:;:<;;:::::;:;::;;:;;;;::;;;;;:;:<;;:;::::;;;;:;;::;;;;;:::;;;;;:;;;;::::::;;;;;;<;<;;;;;<<;;;:::;;<;;<<<;<;<;;<;<<;;;;;;;;<;;;;;<;;;;<;<<;;;<;<;<;;;<<<<<;<<<<<<;;<;<<<<=<;<<;<;<<<<<<<<<;<<<;<;<<<;<<<<<<<=<<===<=<===<=<<;<<<<<<<<<<<<<<<;<<<;<<<;<<<;;;<;;;<;<;<<<<==<<=<==<<===<<<<=====<<=<=======<=<=<<==<===<===<<<=============>=<==========>==<=<==<======<=<==>===>=>===>>=====>===<=<=<=====<======<=<<======>==<=<======>========<======>===========>>>=>=====>>==>>=>==>==========================>=====>>>=====>======>>>======<>>>=======>=======>=>=====>==>>>>=>>>>>>=========>>==>==>><=====>===>=========================>===<<<=<=<=======================>=>====<=============<<=<<===<<<=<=<=====>========>>>======>======>><=====================<==================<<<==>====================<=<=====<=<=====<<=<<=======<=======<=====<=<<<=<<====<=<===<====<=<======<=====<=<>====<==>=>=<=<==>>=>=>=>===>=<===<=>=<======<===============<==>>=====================<===<>====<====>=======><=====<======<==<=<=<=<<<<<<<<;=<<<<<<<<<=<=====:==>>====<<<<<<<<<;<====<<<===>>==>>>>=======>>=<<;;;;;<;;<<<<;<<==========<<======>==<=<=<<<==>>>=><<<<<<<<<<<<<<<<<<<<<<<<;<;<;;;;;;;;;;;<<<<<<=<<<<;;:;;:;;;;;;;;;;::::;::::::::::;:<<========>>=<<;;;;;;;;;;;<<=<=======<<<<==<<<<<<==>>>====>=<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;;<<<<<================>>?><;;;;;;;;;<<<<<<<=====>>>==<<<=<===<<=<<=<<<<<<<<<<;<;<;<<<<==>======<====>>=<;<;;<<<<<<<;<<<<<;<<<<<<<<<=<<=====<=<<<<<<<<<<=<<<<;<<==<<==<<<<<<=====<===>==<=<<<<<=<<<==<=======>>>>?==<<<<<<<<<<;<<<<<<<<==<<=<<==<<<<<<;<====>=<;;;:;;:::;;:;;;;;;<<=<<<<<==<<<;;;;;<<<<;;;<<<<<;;<<<<<<<;<<<<<<;;;;<;<<<<===<=>>=;;;;;;::;:::;;;;<;;<<<<==========<=<=<;;;::;;:;:;:;;;;;;;;<<<<<;;<<;;;;;;;;;;;;<<<<=<<=<=;;;;;;;;<<<<<<<<<<;<;<;;;;;;;<;;;;;;;;;<;;;;;;;;;<<;<<<;;<<<<==<99::::9:::::;::;;;:;;<:;;;;<;;;;;;;<<<=>>=<;:;;;;;;:;;:;;;;;;;;;<;;<<<<=<=<==<<<;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;<<<;<;<<;<===<<<;;;;;;;;;;;;:;;:<;;;;;;;;<<<<;<<==>====<<<;;;;;::;;::;;;;;::;;:;;;;;:;;;;;;;<;<;;;;:;;;:::;:;::;;:::;:;::::;;;;;;;;:;;;:;:;;::;:;:;:;;;;;;;;;;;:;;;:;:;;;:;::;;;;;;;;;;:;;;;;:;;;:;;<;;;;:;;;;;;;;;;;:::;:;;:;;;::;;:;;:;:;;;::::;;::::;:;:::;::;:::::;;;;;::::::::::;;:;:::;:::::::::::::::::::::;::::::;:;::::::::::;::::::::::;::::::::;:;:::::::;;:::::9:9:::::::::::::::::::::::9:9::::::::::::::::::::::::::::::::::;:::::::::::;::::;:::::::::::::::9:::::::::::::::::::::::;:;:::;;::::::::::::::::::::::::9:::::::::::9:::::9::::::9:9::99::99999:9:9::::99:::::::::::::::99::9::9::::::::::::9:::9::::::99:9::;::99::::99999:99::9:9999:99:99999999999999:999:9999:899999989:99999::8999:9:899999999:::::999:999999999:9899999999999899999:999999899899999999999999::999:99989999999999999999999999999999999:999:99999989:989999999999998999999999999899999999:9:9999:99999999999999999:::999999:9999999:9989999999999999999999999:99999999:998999:99999:9999999888888877998989989999989999899989999999999999999999998:99999::99999999:9:99:::9999999999999999999:9:9:::99:99999:9:9:9999999999999:99:9999999:::999998998999888999888999888888888899888776777878888778878888989998999899899889:8889899999999998999:9998889999988888898889989999:9999:9989999999999999:9988:988878788889999999999988999999999998889999898989998999999899999988999989898899:99999999898899899998999998999989989899889988888888898898888898888888888888888777888887878888777888878787888887877778778777777778878877778878777777777777767777777677777767667676767777776667766666667677666766676767666666767666656666661
			
	
					

	
		
	
	
	
	



	







	
		
	(,,-----..././/0/0/0000000//0000/0110000/100/000000000000000000001000000000100000001111000000000100001000100101000000010000101100001001011100011000111100100101011111110111112111211011121111111111211211121111112211111111211121111111121111222111221122111211221112222221212222222211122222212221221222112222223232222222322222222222223222222223223222232222223233222222223322232233222222222333232343422222332222212222334232332333344443444443333222332233444332344333234433333333333332222344432223234433443344444443333233444444433233334333343344334433434344444433333444443433333444454434555555454554323455543443344455455445555445555433444443444444444444444554444544445454555444554454455555555454434444444355566555545555556443565544444456546454445554555556454454445565545545555554445555666675546556555445454444545666545455565554556445655544454566644455455455656564445556654454467776557787776565666665544555445555456665655566667665555445555555555565566555565465557676665555556666654556666677655665555656777656567765655655656575566565565676777666677666665566666676766666666766768766767687667777666677777787878766777766676767777767878776676678777666788787766666766687888877888777666777878888888877778899888877777677877777678787777777778788888898988787778788899888777788888888988787888888999888888888889898899898999999:999988898888788989998888788899888899887889999::9999:9:::::999989898999:::::9999988998999889999888999999::99:9999::;;::9::::::::99:9:9:9:::99999:9::::9:::99999:99999:;:::9999999:;;::;::9999::;;<<:;;:998999999::9:::::::;:;:;;;:::;:;;;;;;;;;;::::;;;:;:;;;;;:;;;:;;;;;:;:;:;:;;;;;;;:;;;;;;;;::;:::;;<:;;;<<;;::;;;::;:;:;<<<<<<<<;<;;<;;;;;;:;<;;;;;;;;;<;;;;;;;;;<;;;;;<<<;<<<<<<<<<<<<;<<;<<<<<<<<;<<<<<<<<<;<<;<<<;<;<<<<<<<;<<<=<=>====<=<=<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<;<;;;<;;<<<<<=<<<<====<=<==<====<=<====<<=======<<===<<<===<<====<<=<==========>==========<====>==<=<===<<<=======<>===>>>=>>========><=<==========<<=====<=<==<<<==<==<<=============<===<====>>========>=>>>=>===>==>==>=>=>======<====>===<=>===============>=>>>======>===>>====>=<======>====<=<======>===>========>=>====>>====>=>>>=>====>====>>======>===>====================<=<<<=====<=<=====<==============>==>==>==<=====<=======<========<<==========<==<==>=>>>======>======>==========>==============>====<=====<=====<<<====>=>======<================><<<=====<<<=<========<<=====<===<<<===<<<=<<<<<=====<=<=>==<==<======<=============>=======>>======>======<=====<===<===<==========<=<===============>=======>=<<=<<<<======<========<=====>==========<====<<==<<=<=<<<<<<<<<<<=<<<=<==>==9===>====<<<<<<<<<<=<<<=<=<<<=>>>=>>>>>>>>===>??=<;;;;;<<<<<<<<=<=<=<<<=====<==<>======<=>=====>>>>>=;<<<<;<;=<<<<<<<<;<;;<;;;;;;;;;;;;;;<;=<=======<<<;;;;;;;:;;;;;;;::::::::::::::;;;<<<<=<=<==>>>==;;;;;;;<;<;<<=======>==<<<=<<=<<<==>>>==<==><<<<<<;;<<<<;<;;;<;;;;;;;;;;<;;<;<;<===========<==>=>>>?>=;<;<;;;;;<<<<<<<<==>=>>>>=<=;<<=<=<<<<<<<<<<<<<<<<<<<<<<;=======<=<<=====>?>=<;<;<<<<<<<;<<<<<;<<<;=<=<=<==<<==<<=<=<<<<<===<<<<<<<===<<==<<<<<<<<<========<<===<=<<<<==<=====>>>>>>>?==<<<<<<<=<<;<<<<<<<<<<=<===<=<<<<<<<<<===>>=<<;;;;;;;:;;:;;;;;<<=<<<=<==<<<<;;;;<<<<<<;<;;<;<;<<=<<<;<<<<<<;;;<;<<<<=<=<=<>=>>;;;;:;::;:::;:;;;<<<=<====<<<<<<<<<<===;<;;;;:;;;;;;;;;:;;<<<;<<<;<;;;;;;;;<;;<<=<=<<==<=;<;;;;;;;;;;;<;<;<<<;;;;;;;;;;;;<;;;<<;;;;;<;;;;<;;;<;;;;<<<<=>=:::::;::;::;:;;;;;;;;<;;;;;;;:;;;;<<<=>>=<<;;;:;:;:::;;;;;;;;;;<;<;<<<<=<=<<<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;;;;;;;;;;<;;;;;<<====;;;;;;<;;;;;;;;;;;;;;;;;;;<;<;<;<<<========<<;<;;;;;;;;;;:;;;;;:;;;;;:;;;:;;;;;;;;;;;;:;:;::;:;::::;;;::;:::::;;;;:;;;;:;:;:;:;:::;:;;;;;:;;::::;;:;;;;;;;;:;;;;;<;;;;;:;:;;;;;:;;;;:::::;;;:;;:;:;;;;;::;:;:;:;;::;;:;:;:;;;:::;::;::;;;;;;:::;:;:::::::;;;:::;:9:::::;:9;::::9::::::::::::::::::::;:;::::::::;:;::::::::;:::::9::;::;::;;:::::::::::::;:::::::9::::::::::::::::::::::::9::::;::::::9::::::;:::::::;::::::::;:::9::::::::::::::::9:::::::::9:::::::::::::::9::::::99:::::;:::::::::::;:::::::::::::::::::::99:::9::::9:9:9:99:9:99999:::999:9999:::::::9:::::::::::::9::9:9:::::999::::999999::99::9::::::::::9:999:99::9999:::99999::99999999999:99999:9989999999999:9999999:9999999:999:999999:99:999:9999999999999899999999999:999999999:999999:99999998999:999::9999999999999999999999:9999999:99:99999999999999::9888999999999999999998999999999999999999999999:9999999999999999:999999999:::9:9:9999999999999999::9:9999::9999::9999999999999:9:99999988988888899899999899989999999999989999999999999999989999999:9:9:9::999:9:9::99:999999999989:99999999:::9999999999::9999999989:99::99999999999:::9999898899998999989899988888888989888777677777898777798888888889899989898889899999999999999989999:9989889999997887988899989999999:9:99899999999999999:97998888878888889:9999999889999:9:999987899999888888999999999998999988999899989999999989998998899999999899999989999998898989988889989898898999888888888888888888888888888778887878787778887778887878777777877778787878777777877777777777777677777777777777777766777777676666666666777767676666676676666666666666666666567662
					
	
	
						

	
	
	
			

		
			
	


	





	

(,-----.-.././/000000000000/0000/00000/0/000/00000000000000000000000/000000/00000000000000/0000110000001110100/00000000000001001001000000010111110110101010111000010011010001111110001111111111110111111111111111211101111121111121111211122122211111111211121122211211221111122222111111222111222122122121222222222222222222222222323222222222222222212222223232222223222222332233333332223221233222334343332223333222222233333233233344444343344333322222223334333333433234443322232332444321234443222222334433443343344332323344444443323233443333333444444344433344433333344444334343334333433455445544444332344444444345455454544444444444443334444444444545444444455444554444544444444545544555554454544444445444445556655544566555554445554434445654544454554455556554445555666554556566554444554556666654655455544554545444456544445556445556654455565444555655455444765466666445554565555555676555667765654566756555565546665455666555555666675555655655545555556676676666545656768776445566666665556676667776567665556677666566777666656566666655555456557677767777656676656676777666665666666577767666777877766666777777788887877776676566777676777687777676677887766678887776666776678788877887877676667787889898887677888887776777767787877777877777887777878888989898778777788889977777778888989898788898898898789888888888898899:8889999:9:999988988888888999988888888988888899888999999999999:9:::9999988989999999:9999989899989889999988999999:9:99999::::;:::999:9::9::9999::9::::999:99::::999::999999999:9::::999:9:9:;;;;;:9989899:;;<;:;:99899999::::9:::;::;;:;:;::;::;:;::::;;;;;:::;;;;:::;:;;;;;:;:;:;:;;;:::;:;:;:;;;:;;:;;;;:::;;;;;;;;;;;;;;;;:;;;::::;<<<<<;;<;;:;;;<;;;:;;;;<;;:;;;;;;<;;;;;;;;;;<;;<;<;;;<<<;<<<<<<<;<<<<<;<<<;<<<<;;<<=<<<<<;;<<;<<<<;;<<<<<<==<<====<<<<<<<<;<<<<<<<;<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<=<=<=<<==<<====<<<<<=============<===<=<==><=<==>======>=====<=<=<==><<====<=====<=<<<<=======>======>==>>>=========>==<=<=<==<<=<=<====<==<=<=<=====<<<========>====<<==<====<=>==>>=======>=>=>=======>>>>=>>=>=========>=>=====>==>==><========>=>>====<==<<=========================>===>=>>====>=>===>>==>==>=====>>>>=====>==>=====<========>>=======>=========<=======<=<===<====================>>====>====<=====<===<==<<<<==<<=<=<=========><=======>==<=<===========<===<=<===============<=====<=<===<=====<=====>=>=====<<===============<====<===<===<=<===<=<===<=<====<<=<<<=<=<<==<=<=<===<===<==<=<=<======<======<<==<=======>>=====<===<====<======<=======<=<<=<<=<<<=====>=======<=====<==>>===<=====<===<=<<===<==<<=======>=>==<===========<<==<<;<<<;<<<<<;<<<<<;<<=<===<=:==>===<<<<<;;<<<<<=<=<=<=<<==>>>=>>>=>>=>>>=>?>==<<;;;<;;<<<<<=<=<=<<<=<=====<=>>====<<<<<<<==>>>=><<<<;;<<<<<<;<;<;<;;;;;;;;;;;:;;:;;;<<<>>>>>>>>>==<<<<<;;;;;;;;;;;::::99:9:::;:<<<<===<<<=<=<=<>>><<;;;;;;;;;<<=<======>=<<=====<<==>>>===<=>><<<<<<;<<;;;;;;;;;:;;;;:;:;;;;;<<<<=========<<<<<==>>>>>>=;<;<;;;<;<<<;<<<======>?>=<=<<<<<<<=<<<<<<<<<<<<;<<<<;<<<<======<=<======>??=<;<<<<<<<<<;<<<<<<<<<<<<<<<==<=<=<<<=<=<<=======<<;<<<=<===<=<=<<<==========<<=<<<<<<=<<===<======>>>>>>?=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;;<<<<<<=====><;;;;;;;;;;;;;;;<<<<<;<<<>=<<<<<;<;<;<<<;<;<;;<<;<<<<<<=<<;;;;<;<<;<<<<<<======?><;;;;:;:;;::;;;;<<<<<==<<;;<<<<;<<<<<<=<;;;:;:;;<;;;;;;;;;<;<<<<<;<;;;;;;;;;;;;;<==<===<=;<;;;;;;;;;;;;;;;;;;:<;;;;;<;;<;;;<;<<;<;;;;<<;;;<;;;;;;;<;<<>>>;:::;;:::;:::;:;;;;;;<;<;<;;;;;;;;<<<>>==<;;:;:;:;;;;;;:;;;;;;;;;<;<<=====<;;<<;;;;;;:;;;;:;;;:;;;;;;;;;:;;;;;:;:;;;<<;;<<<<;<;<<==<;<;<;;;;;;:;;;;;;;;;;;<<;;;;<<;<<<<<<<===<=<<<;;;;;;;;:<;;;;;;:;<;;;;;;;;;;;;<;;;<;;;;;;;;:::;:::;;::;:;::;::::;:;:;;;;;:;:;:;:;;;;;;;;;;;:::;:;;;;;;;:;:;;;;;;;<<:;;;;;;;:;;;;;;;;::;:;;;;;;;;;;;;;;;;;;;;;;::;;:;:;;;;:;;:;:;;;::::::;:;;;;:;;;;;;:::;;:;::;;;:;::::;:::;::::;:::::::;::::9:::::::;::;:::;::;;:::::;::::::::::;;;::;:::::::;;;;;:::;:::::::;:;:::::::::::::::::::;::::::::::::::::::::::::::;;::;;;:::::;:::::::::::::::9:::::::;::::::;:::::;:::::::;:::::::;:;::;:9::::::::::;:;::::;;:::::;:::::::::::::::;:::::::999:99:9::9::9:::999:999:::9::::9::::::::::::99::::::::::::::::::::::::::::::9:::::::::::::9:9:9:999::::99999::9:9999:::9:9::::9:999:9999::9999999:99999999::999:9:999:99:99:9:9:9:9999:999:999999:9:99:9999999::::99899999999999::9999999999999:99999999::999:999::9899999999999999:998999989:999999999999999999:99999999999998999999:9999999:999999999:9:9999:999:99:99::9:::99:99:99:99999:999999989999999:999999:99999999999999999989888898999999998999999899999998999:9999999998999999999999999:9::::::99:::999989999999999999:99:::::9999999:9::::999999999::9:9:9:9999:99:::9::999998899998999889999898989888899888777777777898778887889898898899:999989999988898999:99999899999:998899:9998888898899998999:::999988899999:9:9999999889978888988888999:9999998899999999:988898988888898998999999999999999999998999:999999999999988999999999998898899988999899888899889899888888888898988888888989888888888887888887878788887888778777787777878777777788778888878777777778787777777777777777777777777767767676666776767767676677776766666666676676666676666666662
		

	
	
	
	
			


			
	
			
	
			
			


	
			
					
),,,---...././/000/0000////00000/00000/00000000/00/00//0000000000000000000000000000000000/0/0000000000000100000000100000000010011001101011111100101101000111111000111111010111111110111001120111111111221111111122111111111111111111111112211212111211201111112111102122212211221222112211222222222222222222222122222222222232332223322232223322222223222223323322222232222222223333233222333212332223344333332123232233222223333333334334333333333323322232233334322222333344432222233434444322334432212322233433333234443223333344444432232234444433344444443333333433323223344444333444343434344554443344443334333334444454454544444544444444433344554444444445444544544444444555554444444444555554545545554444345444556555655555566544444454444344555546455455545454566554455655555455555666655456544666655555654544555545565456665445455664454666544455555546666654555556655667664555556655566656765545555555445677555556664656656656666555545555665555566654555555577666765565456667666775455666676655567767676655677755666667666767876776666765666655555676666666787777656666666776777665656666666677666678898887665577768878888887777666666677777767766777776766778777676888777667676668888877767878776676787888898988776679898777777767678878788778777778987778898988898888877777789998776777788889888988888989998888898888989888999999899989999999988998988889998988777899887898888988899999:999:9:;9:9:9:998989999999:999999899998889888999989999999:9:99999::;:::;:999::::9::999::9:::9999::::::::::9:9:9:9::99999:::999::9:::;;;;::999999;<;<;<:;:9999:99::9::::::;:::;;;:::::;:::;:;;::;<;;::::;:;;;:;:;:;:;;;;;:::;;;:;:;:;;;;;;;:;::;;;::;:;:;;;;;;<;;<<<;;;;;:;;:;<<=<<;;<<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;<;;;;;<<<;<<<<<;<<<<<<<;<;<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<<<<<<<<=<=====<<<;<<<<=<<=<<=<<<<<=<;<<<<<<<<<<<<;<<<<<<<<<=<==<=====<<====<<====<=<=======<===<===<===<===<=<=<==>=======>======<=====<=<======>==<<====>===<============>>>>===<=>>=>==<=====>=<===========<=<=<===<=====<=<======>=<===<<==========>====>===>>>>=>==>>=>>>>=>>>>=>=>==========>==========>=>=====>===============>>==>==<>==>>==>=>====>>>===>>>=>>===>>=>=>=>>>===>=>>>>>============>=====>===>==>========>=============<===<<===<=>=><====>===>======>>======<==<=====<====<<<==<<=<=<=<==<<>==========>=====<>====================>======>==>>==<=======<=====<============>>=<====================>======<===<=<=<======<=>======<===<===<<===<===<===>==<=============>========>==>>======>>=>==<=<=<====<==<=<=<=<====<<=<=<<=<============>><=<====<=======>===<<=======<====>======>>=>===========>=======<=<<<<<<<<<<;<<<;<<=<<<<=<==>==:>==<<<<<<<<<<<<<<<=<<<<<=<===>>>>==>>>?=>>>=>>?>=<;;;;;;<<<<<<<<<<=<<<=<======>>=======<<<<=====>>=<<<;<<;<;<;<;;;;;;:::;:;::;:::::;<<<===>=======>>>>>====<<;<;;<;;<::;;::::::;<<<<<<<==<===<=<==>>?=<<;;;;;;<<<<<===<<<<>==<<==<==>>=>>=====>>=<<<;;<;;;;;;;;::;;;;:::::;:;;;;<<<===>====<<<<<<===>>>>??=<<;;;<;;;;<;<<<<<====>=@?><<;<<;<<<<<<;<;<<<<<<<;<<<<<<=<===<<<<<===<===>=>?>=;<<<;<<<<<;<<=<<;<=<<<=<<==<<=<<<<<<<===<=<===<<=<<<======<<<<<<<<<<======<=<<<<<<;<<<<=<=======>>>>?>??=<<<<<<<;<;<<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<=<==<<<;<:;;;;;;;;<<<=<<;<==>==<<;<;<;<;<<;<;<<;<;<<<;<<<<<<<<;<;<<;=<<<==<<====>=?=;;;;;;;:;:::;;;;<<<;;;<;<<;<<<<;<<<<<=>=<;;;<;<;;;;;;;;;;;<<=;<<;;<;;;;<;;;;;;;;<<=======<;;;;;;;;;;;;;;;:;;<;;;;:;;;;<;;;;;;;;;<;<<;;;<;;;;;<;;;;;;;<==>=;:::;:;:::::;:;;;;;;<;;<<<<<;;;;;<<=>==<;;;;::;;;:;;;;;:;;;;;;;<;<<==<<;;;;;;<<;;;;;;;;;;;;:::;;;;;;;;;;;;:;;;;:;;;;;;<;<;<<;<;<<<<;;;;;;;;;;;;;:;;;;;;;;;<;;<<;<<<<<<<<<<<<<<=<<<;<;<<;;;:;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;;:;:;;::;:;;;:;::::;::;;;;::;:;:;:;:;;;;;;;;:;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;;;:;;:;;;:;;;;:;;;;;;:;;;;;;:;:;:::;:;;;;;:;:;;::;::;;;;;;;;;;;;:;:::;;;:;:::::;:::::;:;::;;:;::::::;;:::::::::::::::::::;::;;:;:::;:::::;:::;:;;::::;::::::;;::::::;:;:::::9:;:::::::::::::9::::;:::::9::::::::::::::::::::::9:::;:::::::::::9:::::9::::::::::::::::::::::::;::::::;:;:::::::::::::9:::::::::::::;;::;::::::::::;;;::::::::9::::9::9:9:::99::::9:::9:99:::::::::::::9::::::9:9:::::::::::::::::::::::::9::::::::99::::::99:9::99::::999999::99:9:::9999999:::999:::9::9999999:999:9999999999:9:::9:9:999999:9::99999:999999999999:99:9999::9:999999999999999999::9:99999999999:9999:999999999999:999999999::99999999999999989:999999999999999999999989999:99:99999999999999999999999:99999999::999:9999999999:::::99999:9999:999:99:999999:999999:999:999::9999999:998999989998898999999999999899999999999989:9999999999999999999999:999:9:::9::9:::9::998999999999:99:9::9::::99898999:::::9999899899:9:9999:999999::::999999:8899999889889999888888888889887777776778898778888988898899989:98899899999999899::9:999899:::999899999998798999899998899999::9998899999999999:99988998888787788899:999898888999::99:998889999999899999989889:9998999988999999999999999999999989999999999899999998899999998889988989988888998889898888889988888989888788888878877878787878888888787877777787877777778877777887877778777777777777777777777777767777777777666677676676667767676666677766756576676766566666667561
					
	
		
	
	

	
									
			


			
	
	
	
	
	),,,,-.---.//////0/000000//00000/0/00000/100//00/0/00/00000100000//00000000000000000000000000010100000000001000110001010010000010001000110101000011110111011100010111101000110011010011110121111101111111111111111111010010211111211111121111112111112121111111121111122211222211212112122221212121222122222222221222222222223222222232222332221222222222332323333222333233222222333333221233313333323223333431222222334332223343422333333333434343432332332233343332212233344322222234344444433434333222322224433432234444323344444444433333234445443344444333434333433333333344444434445444433334444444344444434332333444444444445444444443334344344444544444545444445554444444455554544454445544454444455545444444444456556566566665544345444444455545556545554555554555554455555455555566665654456544554555555555544454445665556655445555664445666554556555556656554456567655667664556556656566556665545445554444666555566664556645555555545554555555545565555455455676665755665566667665665445666665665656776677765577865566776666768776777766776556665556566656667787776655676665677776666766677666777666788888877666667778877788877777766666677776777766766666767777877777888776777766777888877667877777567788988899988777778888767677767788778788777777879887778899988888888777777888888776677898989888878889889998878888788899788999999899989999899887898888899999888888988787888888878899:99:99:999;9:9:999989898999:9:999999999998899888999999999999::99::::::;;::;:::::9;:9:999:9:9:9:9:9:9:::::9::999999:::99899:::99:9:9::;;;;;;:999999:;;;;::::99999:9::::::::::;;;;;;;;;::;::;::::::;;;;:::::::;;:;;:;::;:;;:;;::;:::::::;:;;;;;;;:::;;;:;:<;<:;:;;<;;;;;;;;;;;;:;;=<<;;;;<<;<<;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;<;;;<;=<;;<<<<<;<;<<<<<<<;<<<;<;;<<;<;<<<<<<<;<<<<<<<<<<<<<=<<<<=<<==<==<<=<<<=<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<=<<=<<=><=====<=<<====<<<<=><=========<=<=<>====<<==<===<====<<==>======<=========<=======<=<<<=========<=<=<>=>=>=>====<====>====<=========<=====================<<=<========<======>===>==>=====>>===>=>=======>========>==>====<====<===========>=>==========>>=><==========>====<==>>>>=====<========>>>=>===>==>==>==========>>===============>=============>==<===<<=<====<=<===<=<=========<====<====>>===>======<=========<<<=<=<<<==<<=<==<<=<======<=====>>========>=>===<=>====<=<=<==<=====<=>>===<=<=====<=<===<=<=<===>===========<=<===<=========<===<<====<=<=<<<<==<=======<<=<====<=<==<======<=<===<=<<=========<==<=<=======>========>>>>>>===<<<==<===><<<<=<=<=<==<===<<<<>>======>>===>====<==<=>>=><===<====<=============<=<=====<===<=<===<=<=====<<<<;<<<<<;<<<<<;<<<<<<<<=<==>>>:=<<==<<=<<<==<<<<<<;<<=<<<==>>>>>>==>>>>>>>===@>=<;;;;;;<;<;<<<<<<<<<<<<======>=<=<<<;<<<<=<==>==>>=<;<;;;;;;;;:;:::;:::::::::::::;;<===>==<===<<====>>=>====<===<=<<;<;<;;;;<;;<<<<<<=<><===<=<====>>==;;;;;;;;<<<=<<<<<<=======<==>>>==<====>=<<;;;;;:;::;;:::;:::::::::::;;<;=<====>=>======<<<==>>?>?>><<;;;;;<;<<<;<<<=<=>=>=?>><<<<;<<<;<<<<<<;<;;<;<<<<<;<<=<==<==<<=<<======>>?><;;;;;<;;;<;<;<<<<=<<<<<<===<<<;<<<<<<=<==<<<<<<<<<<<<=<<==<===<<<<=<====<<<=<==<<<<=<<<<<<<=======>>>>?><<<<;<;;;;;<;<<;<<<<;<<<;<<<<<<<;<<<;<<<<<<=<=====<<;;;<;<<;<<<==<<<===>=<<<;;;<;;<;<<<<;;;<;<;<;;<<=<=<<;<<;<<<<<<<==<=>==>>>=;;;;;;;:;::;;:;;<;;;;;;;;;;;<;;;<;<<<<=><;;;;;;;;;;;;;;;<;<<<<<;<;<;;;;;;;;:;:;;<<<<=<=<><<;;;;:;;;;;;;;;:;:;:;:<;;;;;;;<<;<<<<<<;;;;<;;<;<;;;;;;;<;<;==>=<;:::9::;::;;;:;;;;;;;<;<<=<<<<<<<==<=<<<;;;::;:;::;;;;:;;;;;;;;;<<<<;;;;;;;;;<;;;;;;;;:;;;;::;;:;<;;;;;;:;;:;;;;;;;;<;<;;;;<<;<<;<;;;:;;:;;;:;:;;;;;;;<;;;<<;;;<<<<<<<<;<<<<<<<<<;<<;;;<;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;<;;;;;::;:;;:;;:;:;:;:;:;;:;;::;:;;:;:;;;:;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;<;:;;:;;;:;;;;;;;;;;;:::;;;;;;;;;:;;;;;;;:;;;;;:::;:;:;:;:;;;::::;:;;:;;;;:;;;;;::;;;;:;::;:::::;;::::::::::;:;;:::::;:::;::::;::::::::::;:::::;;;;:;:::::::::::::::::::::::;::::;;:;:;::::::::::9:::::::;::::::;::;::::::::::9:::::::::;::::::::::::::::;::::::::::::::::::::::::::9:::::::::::::::::99:::::::::::;:9:;::;:::::;::::::::9:9::::::::999:::::::9::::9::9:::::99:9:::9:::::9:9:::9::::::9::::::::9:::9::::9::::::::::::99::9:::99:9:9::9:9::::::::9:::9:999999999:9:::99999999999999::9::999999999:99:9:99999:99:9:9:9:999999999::9::999:9999999:99999999:999:999:99999899999999999999:9999999:99999999:99899:99999999:999::9999:999:999:999:99999989999999999999:99989999:9999:99999999999999999999::9999999:::999:9:9::9:9:9:99899::99999999:9999:9999:9:999999999999999999:9999:999999999998999999989:999999889999999:999999999::9999999999999:99::99999999:::9:999:9:9998999999999999:::9:::9:998999:::9::99999999999:9::99999:99999:::::99999:98999889888999888998888899998877677777788878888779888899889:9:9988999999999:9999999:988999::99899999998888899889989899:9:9::99888:999999:999:99988:9887888888889:999999978999:999:999778989999888999999889999999999999899999999999999899999899898999998889999999889989888998889899988899889899998888888989988888888888887888778878888788888888877888878878777877787877787887777777777777777767767777777777766667677767777666776667777776776666767666666666566776665666666662	

			
	
	
	
	
	
	
	
	
	


	






	





	





),-----.-..////0/000000000000000000000000000000/000000000000000000000000100010001100000000000100000000000000000000001010100100110101000101001100001111100101011111100011101111111011012001121111210111111121111122211111111111111221211211121012211111121212121122112222211222222222222212221212212232222222221222233212222222222212222223222222222322233222222323222233333322233333333222233322243333332333342222233434333332334433332233333423343332234333322233332212233332232222344444444434444333322322223434332234444322444444434443333434444453333433442444344433333344433344443444443334433444444344444344443234444454445444444445433334443444444444444445444445544444344445444534444445544455443445555544445444566556555566655443434444454455545555445554444554555445444543455556555666654445554455444655554444444456776666564545556555445666444666655566655554466666544566654554456666555655565544455454455555555555655556656545555555465555455554564556455556676666655655654665545655545555555565665677676755566775556666666778777877766776555655566655565667887766666667566667666666665566567767666778888877766667777766676776667766667667788776666666666767777767777778676666766777787766666766666667788788888877776668777777777777788877777877877888787778788988887877777778898777776678998888887778888889897879887778888899898989898989899888787888888989888878888888887989888889899:9:9999999;9::99:999999899899:999999999888899898989999999999:9:9:9::;:;:;::9:::99998:9::99999:99::99::::99:999:999:999989:::::9:9:::;:;;;;:999::9:;;<;::::98999:9::9::9::::;;::;;;;:::::::::;::9;;:;;:::::9:;:;;;;;;;:;;::::::;:;:;:;:;:;;;;;;;:::;;;:;:;:;:;;;;<;<;;;;::::;;;<<=<;:;;;;<;<<;<;;;;;;;;;;;:;:;;;;;<;;;;;:;;<:<<<;<<<;<;<<<;<<;<<<<<<<<;;<<;<;<;;;<;<<<<<<;;<<=<<;;<=<<<=<<<<<<<<==<<<<<<<<<<<;<<<<<<=<<<<<<<<;<<<<<===<=<<<<<<<<==<<==<<<==<<<<<<<<<==<=<=======<==<<<<===<==>=<<=<=<<=======>>>==<>======<<============<===<========>=====>>>=>>>=========>=====<=<==<==<===<====<=======<==<==<=<=====>==<<>========>>==>====>>>===>=>===>=======>>==>===>================>====>=>==========>============>=========>>=>==============>>>=====>>>=>=>=>>>==<======>>========>==<==>===============<=<<<<=<=<<<=<<=======<======<=======>=====>==>====<=====<<<=<<<<=<<=<=<===<><==>=<=========>=>=>>=<=<======>==>>====<=<=====<========>==========<=<=<=====<============>==========<=<<====<======>==<===<<====<=========<=<<=<=<==========<><<<=<=============<===<=======>>======>>>=>>==<<===<<<<=<<=<<<=<<=<==<=======<===========>======>>=>=>=>==<=======<===<=====<=>=<====>========<=<=<====<<<<=<<<<<<<<;;;<;<;<<<<=<<<<=<=>=>;=<=<==<<==<<=<<<=<=<<==<=<<=>====>>>>>>>>>>>>>??><<;;;<<<<<<<<<<<<<;<<=<<===>>===<<=<<=<<<<<=<==>==<<;;;;:;;;;;:::::::::::::::::;;<=======>=>=>====<<<>=>>>>>>>>>======<<<<<==<<=<<;<<=====<=<<<==>=>>>=<;<;<;;;<<<<<<<<<<====>====>>>>==<=<==><=;<;;;;;;;;;;:;:::;:::;:::::<<<<=<==>===>=====<<<<<<=>>>>>?<<<;;;;;;<<;<<<<==>>=>>=??=<;;;;;;;<;;<<<<<<<<;<<<<<<<===<=<<<=<<=<<<====>>??=;;;<;;;;;<<<;<<<=<<=<<<=<<<<<<=<<<<=<=<<<=<=<<<===<<=====<<===<<<<==<====<<<<=<<<<<=<<<=<==>=======>>>?><<;<;<;;;;;;:;;;:;;<;<<<;<;<<<;<;<<;<<<<<<<<;<<=====<=<<;<<<<<=========>><;<;<;<<<;<<<;<;;;<<<;<<<<<<<<==<<<<<<<;<<===<<=><>>><;;;;:::;;:::;:;;;;;;;;<;;;;<;;<;<<<<=<===;<;<;;;;;;:;;;;;;<;;;=<<<<;;;;;;;;;;;;;<<=<=<====;;;;;;:;;;::;;;;;;;:;;;;;;;;;;;;;;;<;;<;<;;;;;<;;<;;;;:;;;;;==>><;;;;;::;:;:;:;;;;;;;;<<;;;=<<<<<<<<<=<=<;;:;:;:;::;;;;;;:;;;;;<<<<<<;;<<;;;;<;;;;;<;;;;;;;;;:;:;;<;;;;;;;;:::;;;;;;<;;;<;;;:;;<<;;:;:;;:;:;;:;:;;;;;:;;;:;;<;;<<<<;<;<<<<;<<<;<<<<<<<;;;;;;;;;;;;;;:;:;;;;:;;;:;;<:;;;;;;;;;;::;:;;:::;:;::;:;:::;;;;;;;;;;;:;;;;;;;;;;<;<;;;:;;;;:;:;;;;;;;;;;;;;;<;;;<:;;;:<;;;;;;;;;;:;;;;;;;;<<;;;:;:;;;;::;::;::;:;:::;;;:::;:::::;;;;;:;;;;:;::;;;::;:9;:;;;:;:;:::;9;:;:;;::::::;:::::::::;:;:;:;::;::;;:;;:;::::::::;:::::::;::::::::;:;:::::;;;;::::;:::::;:::::;:::;:::;::::::9:::::::::::::::9::::::;:::;:::::;:;::::::::::::::::::::::::::::::9::::::::::;:::9:::::::::;:;;::;::;:;;::::::::::::::::::9::::9:9:::9::::::::9:::::9::::9::::::9:::9999:9:::99::::::::::9:::::::9:9:::::::;9:::9:::::::::::::9:::::9:9:::::9:99:9999:9:9:99999:999:99999:9:::99:::99:9999::99::99:999:9999999:9999:999999:99:999:999999999999999999999999::999999998989999:999999::999:999999999:99999999:9999999:9:9:9999999999999999999999999999999:99999999999::99:9:99::999999999999:::99999999::9999999:9::9:99::99:999:9:99:999999999:9999999:9:9999:999:99999::9999999999:999999:9999999999999::999998999999999:999999989:9999999999:999999:9::9:::::999:9999:89999999999::99::9:9::99899999:9::99988999999:9:99999:9999::::::9999999999998999989898888998898899887777777788987878888989889899899999989:9989999988999999888999:9::88999999888889989999999:999:::98899999:99::9999998899889788879789::99999987899999:99998789999999889999998999999999:999999999999999999:9989999998889999999899999898899999999988898889889898988989999889889888988888888888887878788888888778888888887878888778778878787877888877778777777777777777777777777776767767777777777777767666776767676767676666766676666766666766666762
	
	

	


		
	

	
				
	
		
				
	
	
	
	



	
(-------..../////000000000000000/0/000000000000/0000000000/000000000000000000000000000000000001010000001000100000000001000000111010010101000111000111100011111111200011111011110111001111110011111100111210101111212111101111111211111111210111221112112121112121111121221121122221222222222211222222222232222212223222221122222232222212222232222222223221232223322222222232232344334322223432222233433322333222223333333232233342343322433343323232224444333223333221123333223233334343444443433444344333333443434322343333444444444444334444554445533334333233434444333334442344543333433333345444444333444444544444445555554554455454533333344444455444543445444444454554444444555444444444445545543444545444445444446656656555665554444444344445544444545555544455555555545554455555655555555444455444544465565455554545667666555555555445554565655466655456654455556665654455555555445665654455666665455654546765666665555555665665455566566655544455566554655555667656665455565555555565566665554456566566767674467787656666666787888877766666655656656665566656787767667776766666666767666666766767766677888888877677777666767666666776667766789876666676767678878777778777767676677777788766767787766677889987788877667677878776777777888777888787777789877678878898977777767788888877777778899898888787898889998789:888778999899:98889899999899888888887889:9999887888898888899987888999::9:::99999;9:9999999999999999999998999988889899999999:999999:::::::9::;::::99:9:9:99::9::9:99:999999::::::99999999;::9999:::;9:9::;;;:;::::99999:;;;<;:9:9999999::::::::;:;;;;;;;;;9::;:;:::::::;;;;;:::::::::;;;;;;;;;:;:::;:;;;:::;::;;:;;;;;;;;:;;;<;<::;;:;;;<<;;;;;::;;;<<<=;<;<;;<<<<;;;;;<;;;;;;;;;;:;;;;;<<:;<;;;;;;<;<<<;;<<;;;<<=<<<<<<<=<<;<;<;<<<<<<;;<<<<<;<<<<<<<;<<=<=<=<<<<<=====<=<<<=<<<<<<<<<<<<==<<<<<<<<<<<<<<====<<<=<<<===<===<=<=<==<==<<<===<<=======<====<========>==<==========<====<=======<==<=<==<=<<====<=<<<==>===<===>>==>>>=>>>>>=============<<>==<<====<=======<========<<=<===============<=====>>==>====>>>=>===>=>>>=>>>=>=>===>====<============>=>===>>========>=>=======>===>=>======<>=====>===>=>=>====>>>=>=>==>>==>===>=>=========>=>==============<===<=======<===<=<=======<=<=<========>==>===<>========>>>>=>====<<<=<=<<<=<=<<<<===<==<============>===========>=>==<===>======>=>===<===<<==========>=======<===>====<===========>====>=>===================>===>======<<==============================================>><========>=>=>==>=>>=>>=>=>=>=====<==<==<========<<==<<===<=<=<<>====>=>======<=<==>>>=>>=>==>===<<=<======>=====>=>>==>=>=======<=========<<=<<<<;<<;<<;<;<;;<<<<<=<======>:=<<<=<<<<=<<=<<<=<=<==>=>==>>>==>>>>>>>>?>>>>=>??=<;;:<;<<<;<;<<<<=<<<=<<=>>===<<<<<<<<<<<<<=<==>><<<;;;;;;:;:;:::;:::::::::;;;<========>>>>>=>=>====<=<====>=>>><==========>====<=<=======<=<<<=>==>>?>=<;<;;;;<;<<<<<<<<<<==>>===>====<<<==>==<;;;;<;<<<<<<<<<;;<;;;;;;;<<<<<<=====>>==>>==<=<<=====>>>>>==;<;;;<;<<<<<<<=>>>>>=>??=<<;;;;;;;;<<<<;<<;<<<;;<==<==<=<<<==<=======>>=>>?=<<;<;;;<;<;<<<<=<==<<=<<<=<<<<<<<=<=<==<<<<<<<<===<<=======>==========<=<=<==<<<<<<=<=<=<=<==>=======>>=<<<<;<;;:;;:;;:;;;;<;<;<;;<<;;;<;<;<<<<;;;<<<<<<<=======<=<====>=<=>===>><<<;<;<<<<<;;;<;<;;;<;<<<<<<<<=<=<<<<<;<<<===;<===>>=<;;;;;;;:;:;;;;;;<;;;;;;;;;:;;;;;;;<<=<===<;:;;;;;;;;;;;:;;<<<;<<<<<;;;<::;;;<;;;<<<=======<;<;<;;;:;;:;:;:;:;:;;;:;;;;<;;;;;;;<;;;<;;:;<;;;;;;;;;;;;<<==><;;;;;:::;:::;:;;;;;;<;;;;;<<<;<;<<<<<<==<<;;;:;:;:;;;;:;;;;;;;;;<<<;;;;;;:;;;;;;;<<;<<<<<;;;;;<;<;<<<<<;;::;::::;:;:;;;;;;;;;:;;;;;;;:;:::::::::::;;;;;;;;;;;;<;<;<<<;;<<;<;<;;;;;<;;;;;;;<:;:;;;;;;;;::;;;:;;;;;;;:;;;;;;;;;;;;;;;;;:;:::;:;:;:;;::;;::::;:;:;:;:;:;;;;;;;:;:;:;;;:;:;:;;;;;;;;::;;;;;;;:;;;:;;;;;;;;;;:;;;;;;:;;;;;;:;;:;;::::::;;;;;;;;;;;;;;:;;:;;;;;;;::::::;;:;:;:::::::::::::;:::::;:::::;:;:::;:;;;:;:::::::::;;;:;:::::::::;;::::::::::;::::;99:;::;:::::::::::::;:::;9::;:::;::::::::::::::::::::::::9:::9;::99::::9::::::::::::;:;::::::::9::::::::::;::::::::::::::::;:9::;:::9::::::::::::;::::::;;;;:::::;::::::;:::::::99::::::999::::99::::99:::9:9::9::;99::999:99::9:::::::9:::9:::::9::9:99:9::::;9::::::9:;9:::9:::::::9:::9::999999:::99:999:999:999:99999999:9::9:99999::9:99:99::999989:::99999:99999:9:999999999:9:99999999999999999999999:99:9999999999:999999999:999999999999999999:99:999:999999999999999999999:9999999999999999999999999999988999999999999:99999899989:999:9999999999:9:::9:9:9:9:9999999:989999:99999999:9999999999999999999999:99999999998999999999999889999999999:9999989999999999999:99898999989:989:9::9999:::9::::99:999:99:99999999:9999:9:9::::99998:9:9:::9999999999999::9999:9::999::::::9:99999999999998899998888888888999877777767789887878888988898899999999999998998899999999998899999999889999998888898899988999:9:::99989999:99:99999999889988888888888:9:9989987899::999:9:97788999999899989999999999899:89998999999999999999999999999999999998899899999988998889988889889888998999898888889889889988888889888887888788888788787888888887878878788777877778887888787777777778777778777777777777777777777666767777777676667676776776667666667666676677766666666666662				
	


	
	


		
	

		

		

		
	
			
	


		

	
),----../...//0//0/1100000000000000000000000000/000//00/00000//0000000000000000000000001000000000000000010000000100001110001111001000010101001000011111001110101110111111111110011101111211001111110111111111111112111121111111111111111111112121211111112121211221121111221122222122221121222232212222222222122222322222213222223222212222222222222222322222222233222232223222223422432222333322222333222232323233323223322222433333322232234222222222344443222333333222333322223344444444434333344444344444444333433233333444444444444444434454444444333332333344544444443444344444433343333344544544444444544454444455544444455555444443433344444544444444454444444455555544454454444444544454444544444445544444555445555565555565555444544434455555435555545554455445554455555445566665545656644445544454445566654566545676755555554555544455555555557667655555544545656665445555554544456665545567766655555445666576777545555576556555555667665554545555655466665556665556545555556555456446766555445666655666666545667755555665678787787776666665555666666556766777777766777775665666666666667676677766767877888776766677666676765556677767776677777667766666777777877687877776776667777778876677788776667889878678977766778887776777777777876887777777789887777887878887877676789999977777778999:99888877889988998788997778899998998888888:9999998777888999899:9888878889888879899888888999999:9:9:999;9989999999999999999999888899888989999999:999:9999:::::9:9:::::9:999::99999:99:9:9999999::::;::::999989:;:989999:9:9::;;;:;;::::99:99:;;::::99999999:::::::::;::;:;::;;;;::::;:9::::::;;:;:::::::9:;;:;;;;;;;;::::::::::::;:::;:;;;:;;;;;;;;<;;;:::;;;;<<<;;;::::;<<<<=;<;<;;<<<;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;<<<<<<<;;;;;<;<<=<<<<<;<<;<;<<<;<;<<<;<;<<<<<<<<<<<<=<<<=<<<<<<<<<<===<==<<<<<<<<<=<=<<<<<<<=<<<<<<<<;<<===<<<=<=<<=>======<<==<=<===<=<===<<===========<<=======<=<=====<===<=<<=====>========<<=<<=<=<=<===<=========<=<======>>>>>>>>>===>==<=====<<<<==<=<<<=<===<=<=<=<<==<======<==========<=====>>=>=>>=>====>========>=>>=>>======>=>==========<======>====<====>======<<====>==>=======>=>===>=>=>=>=====>=======>===?>>=>===>>==>>==>======>==>========<=====<====<==<=====<<==<=<<=<<=<===<=<==================>=>===>======<=<<<=<=<=<=<<<<<<<<====<======<==========>==========><==<<=====>===============<===<=<=====<===<==<=======>========<=========<==<===<<=<==========>==<===<<<=<===========<=====<<====<=====<<<====>=>==>========>===>=>=>>>>=>>>===========<<=<<<<=<<<<<=<<==<===<<<=<==<=<=======>======<=<======>==>=<<====<====>==<======>=====>==================<<<<<<<<;;<<<<;<<<;<<<<=<<==<=<===:=<====<<=<=>=========<===========>>>>>>>?>>>>=>??=<;;;;<<<<<<;<<<<<;<<<<==>=====<<<<<<<<<<<<=<>===<<<;<;;;;:;;;:;::;;:;;<;;<<<=<==>==<==>===>=>===>======<<<<<=<=<==<<=<=<=====<==<<=====<=<=;<<==>==<>>===;<<<;<;<<<<;;;;=<<<=<<==<<;=<<<==<==<<<<<<==<<======<<==<<<<<<=<==<==>===>>===<=<<==<======>=>=>>=<<<<;<;<<<<=<==>>>>>=>??=<<;:::;;;;<;<;<;<<=<<<=<====<<<===<==<======>>>>>?>=<<<;;<;;<;<;<<===<<<<<<<<<<<<<<<<<<<======<<=<===<<<===<==>>>==<===<><<==<<<<<<<<<<<=<<<=<=============<<<<<<;<;;;;:;;;::;;;;;<;<;<;<;<;<<<;<<<;<;<;<;<<<<===>==>=>>>=<<<<=<==>><<<<;;;;<;;<<;;;;<;;<;;;;<<<<<<<<<<;<<<;;<=<=<=>>=>=<;;:<;;;;;;;;;;;<<<;;:;;;;;;;;;;;;<;<<<<===<;:;:;;;:;:;;;;;;<;<<<<<<<;;;;;:;:<;;;;<<<<=<===<=<;<;;;;;;;;;;;:;:;;;;;;;;;;<<<<;<;<;;;;<;;;;;<;;;;;;;;;;;;<==>;<;;;;;;;;;;:::;;;;;;;;;;;;<<<;<<<<<;<;<=<<<;::::;:;;;;;:::;:;:;;<;;;;;;;;;;;;;;;;;;<;<<;<;<;<;<;;;<<<<<;<;;:::::::::::;:;:;:;::;;;;;;;;9:::::::::;;;;;;;;;;;;;;;<;<<<;<;;;<<;<<;;;;;;;<;;;;;;;;;;:;;;;;;;:;:;;;:;;;:;;;;;<;;:;;;;;;;;;::;:;;<;;;:;;;;;;:;:;:;:;;;:;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;:;:;;<;;;;;;;::;;<;;;;:;;;;;:;;;;;:;:;;;:;;;;;:;;;:;::::::;;:;:;;;;:::;;:;:;:::;;:;::;::::::::;;:::::;:;:::::;::;;:::;:::::;;;:::::;;::;::;::;:::::;:::::::::::::;:::::::;:::::::::::;:::::;:::::::::::::;:;:::::::::::::;:::::::::::::;:;:::;:;:;:::::;::9::::::::::::::::::::;:::::::;::::::::::99::::::::;:::::::::::::;;:::::::::::;::::9:::::::::::::::::9999:::999::::::9:::9:9:::99::::::::::9:::::::9:::9::;:::::::::::99::99:::::::9:::::::9:::9:9:9::99999999:999:999999999:9:9::9999::99:999:9::999:999999:99999:::999999999::999999:999999999999999999999999::9:9:99999999899:999:99999:99999999999999999:999999999999999999999999999999999999899999999999999999:999:989999999999:999999999999999:999999999999:999:9:999999999999999999:::::99:9:999999989:9:999:99999:999899998899999999999999899999999999999999:999999999:9:989989999999999:9::9:9::999::9:::9999:9999899999999999::99:99:9:99999:9:::99998889999:9::9999:999999:::::99999999:9999999888:998898888888998877777777789887888888988899889888889999999898889999:999998999999:889999:98888899899:88999:99::9999889999::9:9989:9988988888887888999998999879999999::998888988888889999999999999989999999989:999999999899989999999899999998999999899989899888988998899888899898888888888888888888888888888887888787878888888788888877878788877777777777878788777877777767776777777776777777777777767776677776767666667766666776777666666656576566667666666666662

		

	
	
				
		



	
	




	





			





	

(,----.-....///000/00/1000/00000000000000000/0000/0000000000000000000000000000/000000000000000000001000000000010101110101110000101011000100010111111111101010111111111110111011111111111111111111211111201111111112211111111110211111112121112111111122212122121221222221212222222222222222222322221121222222222222222233212221212222222222222232222222222222222323322222222233233322232332333233222333222333333223332233322123433333323222334232232333344443322332323333344322233433334444433233334444344444444333333233334454444444444454444354444444332223343344555545442344444454544444433445554455545544434444555555544433445555533443434444444554544444544544444455555443444445444454444455444444444455555555545655665565545665545444544444455544445455545544455455545565555434666666555656655444545443445656666666545666645654545455654444556544555666665555555545555675545555555545457555555677767656665455576576767655555566565666566666765455655555654567766565665455555555556655555555666555555676655466666555666665565556777777877765566676655577766556656788877667778876556676666666676676777776667888888776656776666676766566666777786776877677776767877777877777877777677777877767777677778787667898777777868767779887777887888787877888877788998977778887878777777776789999877778889999:99888888888898998889887779998898898778889:899989787889889999:987877888898888999988889999999:9999:9989;99899999999::9:9999:898989998988999:9999999::9:9::9::::;9::;99:9:9::::9:99:9999:9:9:999:::::9::99:998:::99999::::9:;;:::::::::::999::;:9:99899999999:;:;:::;;::;:::::::;:;:;;::::::::;;::;:::::::;;;;;;;;;:;;:;::;:;;:;::;:;:;:;;;;;;;;;;;<<:;:;;;;<;<<<<;;;;:;;;<<<<<;<<;;;;<<<;<;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;<=<<;;<<<<<<<<<<<<<<<=<<<<<<<<;;<<;;;==<;<<<<=<<<<<<<<<<<<<<<==<<=<=<=<<<=<=<<<<<===<;<<<<<<<<<<==;<<=<<<===<<<=<===<===<<<<;<<<==<<===<<<====<<<===<<<=<=====<===<==<<====<<================<<=<===<=====<=>====>======<==>>>=>>>>>=======<<=====<=<==<<<==<==<==<===<==<<>=<====<<<==<====<<====<======>================<>>>>>=>==>==>=====>====<==>=====>====================<==<>==>=======><==>>>>=======>====>=======>>>=>=>=>>><=============================<==>========<=<<<==<<=<=<<====<==========>====<=========>====<<===<=<=<<<<==<<<<==============<=<=======<===<=<==>===>===>==============<=====================<<========<===========<=====<=<===========<======>======<<==<<<=<===<=============<========>====<============>====<======>=====>>>>>=>===>==<<<=<<<=====<=<<<<<=<=<=<<==<=<=======>==============>=>=>=====<=>====<===<=====>====>====<=<>=>==============<<=<<<<<<<;;<;<<<<<<<======<===>:=<=<==<<<===>><<=<===<>=>=====>>>>>>>?>>?>>>>>>?@==;<;;;;;;;<;;<<<<;<<<=<=====<<<<<<=;<<<<<<<=======<<=<<<<<=<<<<;<<<;<<=<=<<<=====<=======>>===============<<>====<<=<<<<=<<<<<=====<===<<<<<<<<<======?==<<;;;;;<<<<;;<;<<<<<<=<<<<<<<<<>>>==<<<<=====>>====>========<==========>>>======<=<==<<==<=====>>>===<<<<<=<<===>=>>>>>>>>==<<;;::::;;;;;<;<<<<<<<<=<=<<<===<<<===<<==<>>>>???>=<<;;;;;<<<<<==<=<<<<<<<<<<<=<<<<<<<====><==<<<===<<==>===>>>==<===<=<=<<<=<<<=<=<<<=<<<======<====<<======<<<<<<<<;:;:::::;;;;;;;<;<;;;;<<<<;<<;<;;<;<<<<=<<=========<=<<<<==>><;<;;;;;<;;<;;;;;;<;;;<;;;<;;<<<<<<;;<<;<<===<>=>==<;::::;;;;;;:;;;;<<<;;;;;;;<;;;;;<;<;<<=<<=>=;:;:;:;;;:;;;;;;;;<;<<=;<<;;;;;:;;;:;;<;<<<======<<<<;;;;;;;;;;:;;;:;;;<;;<;<;;;;;<<<;;;<;;;<<<;;;:;;;;;;;<===>==;<;<;;;;;:;:;;;;;;;;;;;<;<;;;<<;<<;;<<===<;;;;:;:;:::;::;;;;;;<<::;:;;;:;;;;;;;;;;;;;;;;;<;<;<;;;<;;<<<<<;;;::9:9::::;;;:::::;:;;;;<;<:::::::::::;::;;:;:;;;;;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;::::;:;;:;;:;:;;;:;;:;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;:;;;:;;;:;:;;;;;;;;;;;;;;;;;;;:;;;:;:;:;:;;;;;:;;;:;::;;:;::::::;;:;;;;:;;;;:;:;;::;:;:::;:::::;:::;:::;:;:::::::::;:;:::::::;:::;;:;;:::::;::;:::::::::::::;::::::::;:::::::::::;:;::;::;9:9;;:::::::9:::9;::;:9:9::::::;;:::::9::::::::::;:::;:;:::::::;9:::::::9:::;;:;::::::::;:::::::::9::::99::9::::::::::::::::::::::::;;:;:::::9::::::::::::::::9::99:::9999:::9:999:::::::::99::999:::9:::9::::9:::::9::::::::9:::9::9::9::::9:::9::9::::9:::::9:::999999999::999999:99999999::9::::999999:999:9::9:99999:99:9:999:9:99999:9999::9:9:9:::999:9999:9999999999999:99:999999999999999:99999999899:999999999999999999999999999999999999999999999:9999999999999999998:9999989999999::99:9:999999999999:99999999:99999::::99::999:99999999:9:::9:999:9999::::99999999:::999999999:9:9999989999999999999999899999999999999999999999999999:99999899999999::99999:999:::9999999::9999:9999999999::9:9::99:::99999:9:::99988889999::99:9:99:::99:9::::99:99989999998998899998898899998988777777777788888878888988888888999989999:998999:9999999:99999::999899999998888998889988999999:9:988799:9::999989999888988787877888999999999878999999::9887889888788999999999:9999999999:999999989899999999989999999898989898999888998989988899989898988888998898988888888888889889898888888887877787878888888788878877777778777777777787878788777777777777777777777777777777777777767777777676676766766676766676766656676666666666667666666666652			
	

		
		
			
	
	
	
	
	
	


					
	
	
				




),,-----...////0/000/000///0/00001/10000/00/0000/0/000000000000000000000000000000101000000000000000000000100000000111000100110110000000000110112100101110101001110110101111111101100011111211111111111111112211111111111121111111111111121121111111211121112112212212211211221122212121222221212212212222222122222323322222222221222222222221222123322222222332323322222122223332322212222233212322223222123433223332212333322333332322332233323233343334433222333333444333332223343223344433334343444444444444433322323232434444434444444444444334443333223344334444544434333544455454444444545555555544444433434455444554434344554544334344454444445444444444445344445555544444445444544445445654444444445654445454555566545444455555444444444555454454455454454455554555556655544466765555666665544444554455555566655554455665655454544665545555654445545555554444655456557544545544555556665545556766655555555556766676655545556656545657656676545556665555566676665555554566566555655545555655665555665676554466756676656555456687777777775456676676657777765676678876666677878765667666767767667766766666888787776657667676756676556666777777767777766787767787777777667776877777777786677777667788878666898877766776777777877777788889877777778777889888877777888788787777777789999788877898999999988788889898888888988888999889899887888::99897788888989999::988888989898889899989899999999::::::999:;99989999999:999:99998898988989889989:89::9999:::::::9;::9:::9:::99:::999::::999:9:999:::::99:9::9:999;:::9999;:9::;::;:::::::::;::9::::89999::9:9::::;:;:::;:::::;::;;;:;::;:::;::;:::;::;:::;:;;<;<<<;<;;;;::::;;:;;;:::;:;:;:;:;:;;::;;<<<;;:;;;;;<<<<<;;;:::;;<<=<<<;;<;;<<<<;<;;;;;;;;;<;;;;;;;;<<;;;;;;;;;<;<<<;<;<;<;<<<<<<;<<<<<<;<;<;<;<;<<<;<<==<<<<<<<<<<=<<<<<==;=====<<<==<===<=<<<<<<<<<<;<<<<=<<<<<<<<<==========<<====<<<<<<=<<=<=<<=<<<====<==<========<=><=<===<=======================<======<=<<===============>==>==<==>>>>>>?>>>>>==>=====>====<=====<<========<===<=====<==<<=<=====<>===<=====>=======>=======>=======>=>=?>==>=>===>=>=====><>=>========>>=====>===================>==>>===>=>=>====>===>====>==>==>=>>>=>==>>>>=>==============<====<======<=============<<=<=============<<====>=====>====<=>======>=>===<=<=<=<<=<=<=<<<=<=<==========>==============>======>===>===========>=>====<==>==<=============<===>=<=====<===>============>===<===>====<==>====<=======<<=<<===<=============<============>=====>===========>===========>=>===>>>>>>>===>==<=<=<=<=<<<<==<=<===<<===<==<=<======>>=============>>>>>====<>===========<>=>===>>>=>>=>>==========<=<===>=>>======<=<=<<<<<=<<<=====<==>====:===<=<<<===<===<====>=======>>>>=>>>>>???????>>>@>=;;;;;;;;;<;<<<<<<<<<====>=<<<<<<<<<<<<<=<<<===>>>>>>==>====>=>>=>>===>===========>====<>===>====<>===>>==>=====<<<<<<<<<<<<=<========><<<<<<<<<=<===>>?>=<<<;<;<<;<;;<;;;<;<<<<<;<<<<=>>?>===>>>=>>=====<=====<=======>=======>>========<==>=<===<=>=>===>>===<====<<==>====>?=>>?>=<=<;;;::;<;<<<<<<=<==<<<<<<<<<==<======<<===>>>>>?>>==<<;;;<<<<=<=<<<==<<<<<=<<<<<=<<=<======<==<<===<<==>===>>>==========<<==<<<<<=<=<=<=<===<==<<=<<<<<==>>>=>======<<<;::;;;;;;;;;<<;;;;;<;<<<<;<<<;<<<<<<<<=<======<=<<=<<===>><;<;;;;;;;<;;;;;<<;<;;<;<<<;<<<<<<<<<;<<<<===<===<<;;;::;;;::;;;;;<;<<<;;;<<;;<;;;<<;;<<<<<<<=>><:;;;;<;;;;;;:;;<<<<=<=<<;;;;;;;;<;;;;;<<<=====<<=<=<<<<<<<;<;<;;;;;;;;;<;<;;<<<<<<<;<<;<;;<<;;;;<;;;<;;<<==>======;<;<<<;;;;;;;;;;<<;;;;;;;;;;<;<;<<=<====;<;;:;::::;:::;;;;;<<;:;:;;:;;;;;;;;;:;;;<;;;;;;;<;;;<;<<<<<==<<<<;;:::::;:;:;:;:::;;<;;;<<<;;::::::99:::::;;;;;;;;<;<<<;<;;;;;;;;<<;;;;;<<;;;;;;;;:;;;;;;;;;;;;:;;;;;;;:;;<;;;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;<;;:;;;;<;;:;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;::;;;;;;;;;:;;;::;;;;;;:;:;;;;;;:;;;;;:::;;:;;:;:;;;;:;:;::;;:;:;:;:;:::;;::;;;:::;;;::::;::::::::;:;:;:;;;;::;;;;::;:;:;;;;;:;::::::;::;:::::::::::::::;;::::::;:::::;;:::::::;;::::;:;::::::::::;:::::::::::::::;9::::::;::::::::::::::::::::;::::::;::::9:::::::::9:::9::99::::::;::;::::::;:;:::::::::;;::::;:::::9::::::::::::::::9:::::::::99::9:9:::9;::9::9::9:::::9::;:9:::::::::::9:::::;::::::;::;9:::::9:::9:::::::::9::::::99:9999:::9:::99:9999999999999:99::999999:99::99999:99:99999:9::9999:9:99999:9:9:9:9999::99:999998:99999:9999999999:9:999899:9999999:999:99999999:9899999999999:999999:9::9999999:999999999999999999999999999999999:99:98999999999999998999:999999999:99999::9999:99999999:9:9999999999:::99999:99:999:99:999999999999999999:99899:99999999999999999::99999999999999999999:999998999999:9999999:99::999:::9:9989:999:9:99999:999999999::9:::99999:::::9999988899999:99:9999:999:9:::::99:99999998999988899888889889999988777776778888878888788988998899999989999:99999999899999:9899999999889999998887888899988899::::::988899999:9:99999988899887879888899:9:99999889999::9:99988889988889999999999998999899999999999999899989999889899988999988998898898888888898899888998988888888889988887878888888988889888888787877887878888878788778877877778878777777787877778787777777777777777677777777777777777766676777676766767766666767676766666666665666666667666666566652
				
					
		
												
	
	
			
	
			
	
	(,,-,---...////0/00000000/0///0000000/00/000/0/0/0000000000000000000000000000/00000000000000011000/00000000001001010100000/000000000000001/01001100001100101010101100001010111110100001011101111111111111121111011121111111111021111011111111111211211121112121111112222211211122222122211111112222211222222221222222212222122223222222221122222123312112222123223322223222224333332221221233212332222222212333222233222234322332321223322223322233344433332322234443434343332344443323343332333344444443334344432222322233444444434444444444433334433334333454444454444443433444454444445544445555554455444333344444545554433334555544434344444544445444435444445334445444544444434544444444445554444554545454444544555566544444455554444455454555454454456555454455555455556665544466666556556665545444554554554576555454445554555444554565445665654454445455555445665556546655655445556556665455555665554545455556655565655554555566556656544566645555766555555556566655554667755555555555666656555556666676655456756777766555545678887777865456667777667777766677776765666677877675666766677667767776657777888776666666766666667766656666778877777776667887677877867777667787777778787876677787776778877767898777667776777778877778888877777777888877888888877677788888877777777899988877878898:99999888888889888988888878799989899998887889999988777889899999999987898988787878898988999989999:9::999999;999889999999999999998998988889898999999::9999::9::9:::::9:::9::99:::::9::::999::9:99::9:9:9:9:::9:99:;99999:::::;<;;;:9::::99:::::9::9998999:99::::::;:;:;:;;::::;;;;;:;:;:;:;:;:::::;;:::::::9;;<<<<;;;:::;;:;;;;:::;:;:;:;:;:;;;;;;;:;;<;;;;;;;;:;;<;<;;::::;;;<<=<<;;;;;<;<<<;;<;:;;;;;;;<;;;<;;;;<<;;;;;;<<<;<<<;<<=<;<<<<<<;<<<<<<<;<;;;<<<;;;<;<<<<<<<<<==<<<=<<<=<=<<<<<=<<===<<<<<<=<<<<<<<<<<<<<<==<<==<=<===<=====<=====<=<<<<<=<==<<<==<=<<====<===<<============<===================>=====<===<===<==<<=<=<=<<<=====<>=======>==>>>>>>>>>===============<===<=<<===<=<=<<<<=<=<<<====<==<===========<==========>====>==============>>>=====>===>>>=======>==<=<==========<=>===>=>=====>=======>=>========>=>>=>=><===>==>===>===>>>==>==>==>>=========<=====<=======>=======>======<<<===========<=<======>=>=================>=>>=====<<<<==<<<=<<<<<<<====>=========><==>============<==>===>>====<<<=>=>======================<==<=<===><=<=====<===>=>=======<=<=<>================<=<=====<<<=<=<===<==<=========<=======<=======>=>====<===>===<=>==>===>=======>>========>=<<=<<<=<<=<<=<=<<<<<<<<<<<<<=<========>>=============>>>======<====<=======<>>>>>=>=>========<===<=====<====>=======>=>==<=====<=====<======><=9=<=<=<===<<====<========>====>===>>>>=???>???>?>@?=<;;;;;<<;<;<;;<;<<<<<<=====<<<<;<<<<<<<<<<<==<=>=>>>>>==>==>===>============<=<==>==<<<==>>=<=<=<=<===========<<<<<<<<<<<<<=<=<===<==><<;<<<;<<<<<<=<=>>>=<<;;;<<<<;:;;;;;;<;;<;<<<<=>=>=>=====<<<<=<<<<<<<<<<<<<<<<<<<<=<<========<<=<=<==>=<<=<<<==>==<>>>>>==>===<========>=?=?>>>>==<;:;;;;;<;<=<=<=<<<<<=<<<=<<<<<==>==<=<=>>>>>>>>==<;<;;<<<<<<=<=<<<<<=<<;<<<<<<;<=<=======<=<===<<<=======>>====<<<=<=<<<<<<<=<<<=<<=====<<==<<<<<<<<=<=<==>=><=====<<;;:::;::;;;;;<;;;<;;;;;;<<<<;<;<<<<<<=<=<=<<<<<<<<<===>?><;;;;:;;;<;<;;;:;;;;<;;;<<;<;<<<<;;;;<<;<<<==<=<<;;;;::::::;;:;;;:;;;<;;;;;;;;;;;;;<;;;:<;<<<<>>=;;:;;;;;;;:;;;;;;<;<<<<<;;;;;;;:;;;;;;;<<=<=<===<====<=<<=<<<<;;;<;;;:;<;;;;<;<<;;<;;;;<;<;<<;<;;;;<;;;<<===<<<<===<<;<;;;;;;;;;;;:;:;:;;<;;;;;;;;;<<<<=<=<<<<;;:::::::::::;;<;;::::::;;;::;;;;::;;<;;;;;;;;:;;;;<<;<<<<<=<<<<;;:::::::::;::;;;<<<<<<=<<<;::9:::9::::;::;;:;;;:;:;;;;;;;;;:;;<;;;;:;;;:;;;::;:;;:;:::::;:;::;::;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;::;:;;;;;;;;;;;;;;;;;;;;<;;:::;;:;;;;;;;;:;;;:;<;:;:;;;;;;::;;;:;;;;;;;;;;;;;;;;;:;:;:;:;:;:;:;;;;;::;;:;:;;;:::;:::;:;:;::;;:;:::::;;;:::;:::;:;::::::::::;;:::::;::::::::;:;:;;:;:::;;;;::::::::::::;:;:;:;;:::9::::::::::::::::;:::;;;::::;::::::::::::::::::;:;:::::::::::::::::::::::::::::::::::::::;:::;:::::::::::::;::::::9:::::::9::::::::::::::;:::;:::::::::;:;:;::::::::::::::9:::;;:::::::9::9::::::::9::::::9:::::::::::9::99:::::::9:::::::::::::::::9::;:9999;::::::::::9:::::::9:::9:9:99999:9::999999:999:999:999999::9:999999:99999:9999999:9999:99::99:9999:999:999:9:999:9:99999999999::999999999999999999::99:99989:999999999999:999999999999999999:99:999999999999999999:999999999999999999999:9999999:999:9:9:9999999:9999999999999:99999::99:99999999:9999999999999999::99999999:9:9:89999999999:9999999989999999999999998999:99999999999889999::9999999:99:9999999:9:999999:99999::99::9:999999:99999999999:99::9::::9::9999999:::9:99898889899:::9::99:::::999:9::89:99998999999898999998888889899988777777778888788888899988999999999989899:9999999889999:9989999999888999998878788899999999:9::::99889999999999989999899988788788889::9:999:9789999999::98898999998888999998:999999999899899999:989999999999899999999988989998899999999999898898999889988888998889998898989888888989989888889887788877778787877787777777888888787778777777878788777777777777777777777777777777777777767676767777677676767767766676766766667666566666767676666666662
		
			
	
	
	
	

				
	

			

	
			
	
	
	
			(+,---.--...///0/0/0/000/0//00//000000//000000//000000000000000000000000000//000000100000000000000/0000100000011001000000000000000000001010011101110110001110100000111000010111110010111111111111101211112121111111201100111111111121111111112011111111111121221221121121211111212121212222111222122211221122212322232211221212322122221132222222333222223212222232223222223343223332112322332212222222222123223333323332333222223222333332323222333344444332212343434333433234334434233333433234443444334434444332323233434434444344344443444333334433443444445444445333433433344445445455444444445455444343334444445544543333445555444333444444444444444444544444544455444554444444434444555555444444455455544544445555665444334555543444544545454554544565545445556644455566654444667666565666555444545655555545665555444445555655545445555445665545555445455654466666665445556554456666565554555655555445455555665445545544455566675555554555555555556655665664565566556666767545665555556655555645667777767554656577877765554467878887888655666777777677877755677666555567877776666677776677676667776677778787666666677676767787766667777787777676667777868777878777767687777777877778677777777788787777777787766678767788888777888888778776878877778898877777878788887777878788899887788897889999:8888888988888888788887889:9888988888889998998878789988999999888999899878898898888998899999999::999998:999999999:9999:99999899888999989899999:::9:999:9:::::9:99:999:9:99:9::9:9:99:9::9:9:9:::99999999999:::9:999:99::;;:;:9999::::;::9::9999:99999:::::::;;;::::;::;;:;:;::;;:;:::::::::;:;:::::::::;;<<=<;;;;::;;;;;:::;:;;;:::::::;;;;;;;:;;<;;;<;;;;;;;<;;::::::;;<=<=<<;;:;;<;;;;;;<;;;;;;;;<<<;;;;;<<;<<;;;;;;<<<<<<;<<<<<<<<<;<<<<<<<<<<<;;;<;<<<<<<<;<<<<<<<==<===<=<=<<<<<=<==>=<<=<===<<;=<<<<<<<<<<<<<<<=<<========<===<<=<<=<<<=<<<==<<=<=<=<==<<=========<====>===<<=<<=======>===<=====>====<=<=====<<<<<=<===<======>==============>>>?>>>>=><=====<=<=====<=====<===<=<===<=<<<=<=======<=<===========<====>=>=>====>>===<=====>=====>=>=>===>===>>==========><===>==========>==<=<============>=><>====<==>=>=======>>==>====>>=>=>>><====>=>>><=====<=<=<<============<=====<===<==<<<<===<=<========<======<==========>====>=========<==<<=<<<=<=<<<=<;=<=====<<<===================>====<>====>>=<==>====>============<========<=========>=======>===>==>>=<=====<==========>>========<=====<=====<===============<=====<>===<===========>==<====>=====>===>===>>>====>>=>===>====<===<=<=<=<=<=<<===<<<<===<=====<==>>=>====>=<<====>=>=>=====<<============>=>>==>=>==========<===<<<=<===<=<==>===>=>=================>======9=<=<=<=<<<==>==<=<===<==>====>>>>>>>>>>??>???>>>??><;<;;;;;<;<<;<<<<<<<<<===<<<<;<<;<<;<<<<<<<><=<===<=<<<<<=<==<<=<=<<<<==<<<=======<<<<<=====<<<=<=<=<====>>>==<<<<<<<<<=<<===<<=========<<<<<<<<<<<<===>>>>=<<<<<<;;;;;;;;;;;;;<<<<=>====>=>=<<<<<<<<=<<<<<<<<;<<<<<<<=<======<====<<=========<=<<=====>===>>><========<=====>>>>>>>>==>=<<<;<;;<<<<<=<=<<<<<<;<<=<<<<<=====<===>>===>>>>=<<<<<<;<<<<=<<<<<<<<<<<<<<<<=<<=<=====<==<<===<<=>====>??=<<<<=<<=<<<<<<<<<=<<<==<<=<<<<;<<<<<;<<<<<<=<<<===<====>==<;;::;:;;;;;;;;;;;;;;<<<;<;;;<;<<=<=<<<=<<<<<<<<<<<=<==>=<;;;;:::;;;;;;;;<;;;;;;;;;<<<<<<<;;;<;<;=<=<<<<<<<<;;::::::::;;:;;;;<<;;<:;;;;;;;;;;<;<;<;<<<==>><;:;:;;;:;;;;;;;;;<<=<<;;<;;;;;;;;;;<<<<<=<===<<<<<=<<<=<====<<=;<<;;<<<;;;;<<<<<<<<<;;;<<;<;<;<;;;<<=<<<=>=<<<=<==<<;<<;<;;;;;;;;;;;;;;;;;;:;;;<;;<;<<<<<==<<<;;;;;:::;;;::;<;:::::::;;:::;;<;;;;;;;;;;;<;;;;;;;<<<<<<<<<==<=<<;;;;:;;;:;;;;;<<<=<=<=<<<<;;:::::::;:;::;::;:;;;:;;;;;:;;:;;;;;;:;:;:;;;:;;:;;:;::;;:::::;:;:;:;:;:;;;:;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;:;;;:;:<;<:;;;:;:;;;;:;;;<;<;;;;;<;::;:;;:;;;;;;;;:;;;;;;;:;:;:;:;;::;:;;;;;:;:<;;;;;:;;::;;::::;;:;;;;;:;:::;:;:::;:;;;:::::;;;:;::;;:;:;:::;;;:::::::::::;:::::::;;;:::::::::;:;:;;::;:;:;:::;:;:::::;:::::::::;::::::::::::;:::;:::::::::::;;;;;:::::::::::::::9::;:::::;::9:::::::::9::;:::::;:;::::::::9::;::::::::::::::::::;:::::9:::9:9::::::::::::::::::;:::::::::::::::::::::;:::::::9::::::::9::::::::999:9:::99:9:::::::9:9:::::::::::::::::::::::::9::::::::9::9::::99::99:9::::::9::::::::9:99:::9999999:99::99::9899999999:999:99:99999999:9999999999999999:99:9999999999:99999::99999:8999999889999999899999999:999999:99:999:9999999:9999999999:999999999999999999999999:998999999999999999998999:998899999998999:9:99999:999::99999999999899999999999:99999:9::999:999:99:999999999999::9999::99:9999999:99:999999999:999989899999999999999999999999999999999899999999999:9999898999999999999:99999:9999::999999:9999999999999999:99:999:::999999::999998889999999999:9999::::::9:99:99989898988988888889998888999899988777777778897788777888999888999989889899::989999899899:988999:9988889999987888998899899999999:998899999999999898988898878887878799999999999789999999998788899999899999999899989899999989999999989999989999888998999889999999999899899889888898988899988889998889889898879888888888978888888877778887777888878777788777878788887778777777778778877777777777777777667677777677767777667676677666776666666667666776767576676666676666666576666676662
													
			
		
	
	
			





		
			
	
		
),,--......//0/000/000000100000000/00000/000000000000/0000//000000100000000/000000010000000011100000001000000010100100001000010000011001100001001010110101010010111111100111110111110110121111111111111111111111112111211111110121111121111121122111112111211212221122221212222212112222122221222222112212222223222322212222223223122222123222222223322222222222232222222223243333222222223332222223332232233333234433333323322322312333333333222322234444322222333443233333334343333333333433344434444434434434332223333335444444443344444443333223444344444545333445333334444454454445454433444445544444344334454454545444333444454344343444444444444444444445444444455434555444454544444444445445454454454444445545445555454434444544544555445453454445455544455566544555566654444666566665666655454545645445544655555445554445665555554455555556555554444445554566656666554556655556666755444556675655555555555665445545544446665776555555454556566556555556565556575655667777556766545566555455565677777877654666577867776655578988887877654666677767667767775666555655567777766666676686777766777766677878767566566666777778887767676777778778677767777777777777777666787877776887778787678777887877677678777776777767788877778998887777666789787778888877777878887877777888888999877777888889899989888899887789888888888888988998998889999988877878899999999:8889888888887888889989999999999:9:::99999:9:9999999:9:99::9899989899998999999989::::9:99:9::::::9:9:::9::999:9:9::::9:::::9:9:::::99999:9999:::99999:::::;;;::9:9::9:::;::9:898998:::9:::;:::;;;;::;:::;;;;;;;::;;;:::::::::::::::::::9:;<;;;<;;;::::;:;;:;::;:;:;:;:;:;;:;;:;;;;;;<;;;<;;;;;;;<;;:::::;;;<<<<<<;;;;;<;;;;;;;;:<;;;;;<<<<;;;;;;;<<;;;;;;;<<<;;;<;<<<<<<<<=<<<<<<<<;<;<<<<<;<<<<;;<<<<<=<==<=<=<=<<<<<<<<<<====<=<=<=<<<=<<<<<<<<<<<<<<;;<===<=<=<=<=<==<<=<=;=<<<===<=<=====<=<<<==<<=============<<<=<=<====>==<==========>>====>====<=<<<<====<========><==>========>>>?>>=>>>>===<=<=====<=<=<=======<=<=====<=<===<=<=<<=>=========<<=====<>=>===>=============>=>>>=>=>==>>>==>=>=====>=====><===============<========<======>========>===>=>================>=>>=>=>=>=====>==========<=======<<==><==<=<===<===<=<==<==<==<======<====>============================<=====<<<<;<<=<=<=<===============<=====<==============>========<===<===================================<<<==========>======<=<=<=====================<===<=<====<<===========<><<====<====<====<====>=============>=>>>=====>=>=>==>>=====>=>===<<=<=<=<=<<=<<=<<<=<=<===<<<===<==>>====>>========>>=<=<====<====<<<===<==>=>=>==>>========<=<===<==>==>==<=>=====>=>>><===>=====>====>======:==<<=====<=<===<===<=<===<===>=>>=>>>>>????>?>>=>?>=<<;;;<;;;;;;<;<<<<<<====<<<<;<;;<<<;<<<<==>==<=<=<<=<<<<<<==<<==<<==<==<<==<=<<<<<<<<<<=>===<<<<<<<<==>=>=>==<<;<;<<<<<<<<<<=<=<=====<<<=<<;<<<<<<==<<==>>>>=<<<<;<;;;;;;;<;;<<<=>>>>=>====<<<<=<<<<<;;<<<<<<<<<<<<<=========<=<=<<<=<=<===<<<=<<<=<>>><=========<<<=<=====<==>=>=>=>=>==<<<;<<<<<=<<<<<<<<;<;;<<<<<===>=<<<<=========>>>==<<<<;<<<==<=<<<<<<<<<<<<<<<<<=<<=>==<==<<<=<<=====>>>>><<<<<=<<<<<<<<<<<<<<<<<<=<==<<<<<<<<<<<<;;<<<<<;<<<<==<===<<<;;::;;:;;;;<;<;;;;;<;<;;<<;<<;<<<<<<=<<<<<<<<<<<;<<=<===;;;::9:;::;;<;;;:;;;;;;<;<;<;<<;;;;;;<;<=<<<<<;<;<;;::::;;;;;;::;<<<;<;<;;;<;;;;;;;;;<;<<<<===>>><:;:;:;:;:;;;;<;<;<;=<<;;;;;;;;;;;;;;<<<<==<<;<;;<<<;;;<<;<<<<<;<;<;;<<<;<<;<;<<<<<;<;;<;<<;<<;<<<<=<=<<==<<<;;<<<<;<;;<;;;;;;;:;;;;;;;;;;;;;:;;;<;;<<<<<<=<=<=<<<<;;;;;:;;;<;::::::;:;:;:;;;;;;;;;;;;;;;;<;<;;;<<<<<<<<<<<<=<<<<<<;;;;;;;;;<<<<<<<<=<===<<;;:::::::;:::;;;;:;;:;;;;;:;::;::;;:;::;;;:;:;:;::::::;;:::::::::;;;;::;;;:;;;;;;;:;:;:;;;:;;;;;;;;::;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;<<<;;;;;<;;;:;;;;;;;;<;<<;;;<;<;;:;;;:;;;;;;;;;;;;:;;:;;;;:::;;;;;;;;:;;;;;:;:;::;::::;;;:;;;;;:::::::;:::;;:::;;:::;;;;;;::::::::;::;::::;;;:::::;;:::::::;:;;:::::::::;;;::;;::;:::::;::::;:::::::::;::;::::::;:::::;::;::::::::::;;::::::;::;::::::::::::;:::::;:::::::;9;::9:::::::::::::::::::::::9:::::9::::::::::::9::::::9::;:::::;:::::::::::::::::::;::::::::::::::::::::::::::9::::9:::::99:::::::::9::::::9::::::::::::::9::;:::;9;:::::::::::99::;:::99:999:::9:9::99::9999::9:99:::99:9::999999:99999999::9:99:999:999:9:999999999::9999::999:999:99:99:::99:9999:99:99999989::99999:99:999:999:999999999::99999999:99999:99999999::99999::99:9::99999:99999999999999999999999999999999999999999999:::9::9:9:99999999999999:999:999::9:99::99999:99999999::999:::999:99999::99999999999999999999:99899999989999999999999999999999999999:99999999999999:9999999:99999::99:99999:99999:999999::999999999999:::9:9::9::::99::::;9:9:99899:99999:::999999::::::9::9::999998889999888989998888888989997777777777899788788889889989999998989999999899999999999998999:99998899999988888988999899999:::999888999999:99998999899988988878889:::9999:988999999::99888889897898999999989999999999999999999:98999:999999999999999998999999999889999889989898988899888889898988899988988788888888898887888888888788778888888887888787888788788778777777778787777787777777777777777677776777777777767677767677777777666677666676767666766666666666666666666666662


		
				
			
			
	
	
					

	


	
	
	


			
	

	
(,-----....////000///000000000/0000/000/00/00///00000000/0/0/00000000000000/000000001000010000100000000001010010000000000010000000101010000010010011011111110011101111111000010100100111111111011110111111121111101111210111111212111111211111222221111211112112211222222212212122111222122111222222221222211222222233212222222322222322222222212333322222222233222222223312233332223222223333222223232332233333334433322333332222222233322333222322233444433222343333333333333333433433334444443444444334344433332223333344444444333344443333233234444443444444333334333234544444544544444333334445544433444433444554555533333344443333333444454445444545444444444444444444444434445544454444445555444444454445555543445654454444444455544455444554554554554444565555444454455654444555556666565555454545656545444655454445554555665555444455565555545654455445555466644555556555564566676755555557666665555555545676545545545556666776555545554556566555555565564555566665667777666666555556555555555678777877665555567777776555578878787766555566676666777877665676665655677776665556777677777766666677677767766555657766767778778667578877778877676677776767677776777766687887787876678887678877877776666678776777888767788878778997877777677788777777877777777778887778787788898998877778988888999989888888778899888888788888889:999988899:898977787899998898898889887878787999888999999:999:9:9:99999:9;9:9:899999999999998889999999999999999::::::9:999::::::::9:::9:9989:9:9:9::::::::::::9::9999999999:::9:9999::::;;;;:999:9:::::::9998889899::9:;::;;;;;;;;:;:::::;;:;;;;:;:::;::::::::::;:::::::<<;<<<;<;::;::::::::;;;:;:::;;:;:;;;;<;;;<<<;;:;;;::;;;<;;:::;;;;<<<<<;<;:;;;;;;::;;;;;<;<;<;<;;;;;;;;;<<<;;;;;<;<;<<;;<<<<;<;;<<<<<<;<<<<<<;<;;<<;<<<;;;<;<<<====<<<<<<<<<<<<<<<<===<<=<<<<<<;<<<==<<<;<<<<<<<<<<==<=<===<=<=<<<<<===<<<==<<=<=<>=<<=<<==<=<=====<<==<<=<===<==<====>====<<<=<=<==>>=<=======<=<<<<<=<===<=<>=>==<==========>>>=?=>>>======<==========<<>=<<<<=<=<=<===<<<===<=<====<<=========<==<===>======<===<===<=========>>=>>>=>>==>=>>==========>==<=========<=====<=<==<======<=======>======>====<====<===>=====>=>>=================<=<<<===<==<=<====<=<==<<<==<=<=======<<======<==<====<=====><===========>>==<<=====<=<=<<<=<=<<<<<=<<=<===============================>>=<==========<=<=>======<======<======<=<====<====<===>=====<=======<=<=<===<=============<=<=<=<=====<====<<===<==>=====><>=========<=<<==>===<<===============>>======>==>>====>===>==<==<<<<=<=<=====<<<<<<=<<<==<<<=<==>==>==============>====<======<=>=<=======>=>==>>=>==<><=<<==<=<=<<<>==>>>>>>>====>=>=>==>==>======>==>=>==<=:=<<=<<=<<==<<==<==<<<<=<=====>>==>>>>>>>???>>>>>=>?>=<;;;;;;;;<;<;;<<;<<<====<<<<;;;<;<;<;<<===<<==<=<=<=<<<<==<<<===<=<=<>==<<<<<<<<<<<<<<====<<<<<=<<<==>=>=>=<<<;<<<<<;<<<<<==<=<=<<<=<<<<<<<<<<;<<===<<<==>>>>>===<<<<<;;;<<=<==>>>=>>>====<=<<<<<;<;<<<;<<<<<<<===<======<<<<<<<<=<===<===<<==<<<<<=>>==<==<<=====;<<<<===<=<==><=====>>==<<;;<<<<<<<<<<<<<<;<<<<<<<<>>==<<=<=========>?>===<<<<;<<<;<;<<<<<<<<<<<<<<<<<<=<====<<<<<======>>>>>?=<<<<<<<<<<<<<<<<=<<<<<=<<;=<<<<<<;;<<;;<<<<<;;<<<<<<==<;<<<<<<<::;;;<;;;;;<;<;;<<<<;;<<<=<<<<<<<=<=<<<<<<<<<<;<<<<<<<<<;;::9:9:::::;;::;;:;;;<<<<<;;;<<;;;<;<;<<<;;;<;<;;;;:;;;:;:;:;;<<<;;;;;;;;;;;;;;;<;<;<<<<===>?>=:;9;;::;;::;:;;;;<<<<<;;;<;:;;;;;;;<<<<===<<;<;;;;;;;;;;;;;<;;;;;<;<;<<;<<;;<;<<<;;;;<<<<<<;;;;<<====<<<<<<<<<;<;;;;<;;;;;;;;;:;:;:;::;;;;:;;;<;;;;;;;<<<<<=====<<<;<<;;<;;<<<;::::::::;;;;;:;;;;;:;:;;;;<;<;;;<;<<<;<;<<<;<<><<<<<<<<;=<<<<==<<<=<=<=<=<=<<;::::::;:;;:;;;::;:;;;;;;;:::::::;:::;:;:;:;;::::::::::::::::;:::;;::::;;;:::;:;:;:;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;;<;;;<;;;;;;:;;;;;:;;;;;;;;;;;;;;<;<;<;;;;:;;;:;:;:;::;;;;;;:;;;;;:;:<;:;:;;:;;:;;:;;;;;;;:;:;:;::;:;:;;;;;;::::;;:;:::;:;:;;:::::;;;;;;:;:::;:;::;:::::;:::;;:;;;:;:::;:::;;::;;;;;::;;:::;:;;;:;::::::::;::::;::;;:;;;;::::;:;;;;;:;:::;;;:::::::::::;:;:;:::::::::::::::::::;:::::::::;:::9:::::::::::::::::::::::::;::::9:::::;:::;::::::::::::;:::;:::;:::::::::::;:::;:::::::::;:::::::;::::::::::::::::9::9::::::9:::::::::::;::::::;::::::::9:::::::::9:::::::::9::::::::::9::::::9:999::99:9:9:::99:::9::::9:9999999:::::99:9:99:9::::::::999:9::::::9999999:999:99::9:::::9:999:99:9999:999999:999999:9:9999:99::999999:999:999999999999999999:9::99:99:999:9999998999999:99:999999999:9989999999:999:9999999999999999::9:999:998999:99999999999:9:9:9::9:9::999:9999:99999:99:9999:999999:99999::9:999:9999999:::999889999999999999999:99:99999999:999999999999999999::9999999999999:::9999999:999:9999:999999999999999999:99::9:9:::999:::::::9:99999999:99:::::::99:::9:99::9:99:99998999999999999988999999999977778777789887888988988988899999998999999989999:9999999:999999:99999999999888889899:9999999999:99889999999:999999988999879798888899999999998899:9:9:9987888888889999899999999999:9999999999999998999999999:999:99999998999999999999899999998898999999999989899899889998989888888878988888879787889888888788888888888887888778778877878887778778788887777777777777777777777777777767767677777776777776776767677776767666667766666676666666666656662

		
	
	
	
	



		
	

	
						



	
	
	
	

		

(,-----.....///0///0/0000000000/00000000/000/0/000000000000/0000000000010000000000000010000/001010000000010000000110010000110000011100001100110010111111111211011001101011111111000111111111111110111111011211111112111111121111220112111221111222111112211112112111212221121132121222221221121222222122221112222222332222222232222222222323221223332222222212332222222332222333323222222233222222223323323333223344333223233223322213343333333333332333344332323234333333333333344434333434334334343444444443333323232434444443443333344433333332344444444443444433232333445554454445444433322434454443333444443445445555443444343434344444443444444555543444444445444444444444444456444544444455544444444455555555433455544445444445444544445544555455654454444555654444544444444444444555566565545545545654455446554455465545556665555455455665554556544545554555565544655556555655666666545455577766555555455556765455565565666777765555545554566665445555665555664566456666665667665555676466545556787777775556565667777675456878777777665555656655566777665765666655556867655666566756667766666756766776666666666777776777887776676777888787787667687767667787776677767878777777776788876788887777776667886667788877777778888988878877766778877877687877777777778878787888888999888878778878788988788888777888898988778888777889989989899:887878788999888999898888887778788889989999:9:99999999999999:::9:9:998:9999999988898989898899999999:::;::9999:99:::::::9:::::9:999999::999:::::9::99:9999:999999999999999:::;:;::999:9:::::;:99888889999:::::;;;::;;;:;:;;;;;::::;;:::;::::::::::::::::9:::;<<<<;;<;;::::::::::::::;::;:;;;:;:;:;::;;;;<;;;;;;;;;;;;;;;;::::;<<<<<<;<:::;;;;;::;;;;;;;;;;<<;;;;;;;<;;;;;;;;;<;<<<;;;<;;;<;<<<<<<;;;;<=<<<;;<<;<<<;<;<;;<<<<===<<=<<<<<<<<<<<<;====<<<<<<<<<<<;=<==<<=<<<<<<<<<<==<<<=<<<<<<<<<<<<<<<><===<====<=<<<<===<=<===<<<<<<=<=<<=<=<===<=<=<=<=<<<=<<<<=>==<=====<=<=<<<======<<======<======<=<==>=>>>=>>>============<=<=<=<===<=<<<<=<<=<=<=<=<======<==<==<===>=<======<==>=====<==<<==<=<==>===>=>=>>=>====>>===============<<===<============<===<<===========>===><====>=====<===========>==<=====>=============<=<<<=====<========<<<<==<=<===<<===<=<=====<=<==========>=<>==========>====<====<<<<<<<<<;<<<<===<===<=>=======<==>==<=<==<====>=====>===<<<===<==<============<=======<=============<===<=<=============<==>===><==<<=<==>=<=><=<===<=<<<=<<==<=<===================================<===============>>====<>===>>====>>=====<<==<=<<<<<<<=<====<=<<=<=<<<=<=========>=====<=<====>=============><=====>==>>>>>=>==<==<<=======<=<<<====<=========>========>>===>>>=====>===>:>=======<<<=<<=<=<=<==>====<>>>>=>>=>=>>>>??>>?>>>??><<;;<:;<;;;<<<<<<<<<=>=<<=<;<;<;;;;<<<<<==<=<<;=<<<=<<<=<<<=<==<==<<====<<<<<<;<<<<<<<<==<<=<<<<<<<=>>=>==<<<<;<<<;<;<<<<<<=<<<<<<<<<=<=<=<<<<<<<<<<<=<=<=<>>>>>>===<<=<<=<==>>===>>>>>>==<<<<<<<;<;;<<<<<;<<<<=<=<=><==<<=<<<<=<<<<<======<=<<<<<<==>=><=<=<=<=<<<<<;<<==<=======<=<=>>>>=<<<<;<<;=;<;;<<<<<<;<<<<<======<<<=<==<=====>>>=<<<;<<<<<;<;;;;;<<;<<;<<<<<<<<<<>==<<<<<=>=>====>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<;;<;;<;<;;;<;<<<<<<<<<;<;<<====<<<;;;<;<;;;;<<;<;;;;;<;<;<;<<<<<<<<<;<<<<<<;;;;<<<;=<<<;:::9::::;;;;;;;;:;;<;;;;;;;;;;;;;<;<;;;;;<<<<=;;;::::::::;:;;<<;;<;;;;;;;;;;;;<<<<;<<<<===>>><:::::;:;;:;;;;;;<<<;;<;;;;;;;;;;;;<<<=<==<<<<;;;;<;;;;;;;<;;:;;;:;;;;;<;;;;;;;<<;;<<;;<<;<<;<<<====<<<<;;<<<;;;;;;:;:;:;;;;;::::;;:;:;;;:;;;;;;;;<<<<;;<;=;<<<<<<===<<<<<<;<<<<;::9:::9::::;;;;:;;;;;;;;:;;;;<;<;;;;;;;;;;<;<<<<=<<==<<=<<<<<<<<<<<<;<<<<=>=<::::::;:;:::;:;:;;;;;;<;;;;9::::::;:;::;;:;::::::::::::::::::;;;::::;:::;;;;;:;:;;;;;;;;;;<;;;;;;;;;;:;;:;;:;;;;;;;;;;<;;;;;;<;:;;;;;:::;:;;;:;;;:;;;;;;;;;:;:;:;:;;;;;:;::;;:;:;:;;;:;:;:;;::;:;;;;;;::;::;;:;:;:;::;::::;:;;;:;;:;;:;:::::::;:::::;:::;:::;:;:;::::;;::::;::;;;;:::9:::::::::::::;:;:::;;::;;:;;:;::::::;:::;:;:::;;:::;;;:9:::9:::::;;:::9:;:::::::::::;;;:::::::::::::::::::::::::::::;:;:9::::::9::::::::::::::::::::::;::9:999:9::::::::::;:::::::::;:::;::9:::99:::::::::::::::::;:9:::::::::::::::9::::::9:999:::::::::9::9::::::::::::::::9:::9::9::::::9:::::::::9;:::9;:999:99::9:::::::99::999:9:99:9:9:9:99999999:999:9999:9:999999:::999999999999::99:999:9999999:9:::9:99:9:99999999:99999999:99999999999999999:9::99::999999999999999899999:99999:9::9:9:9:99999999999:99999999999999999999999:999999999999999999999:99999999999999999999999999999:999999999999999999999:9999899:99:9999:99999999:99:99999999999:88899989999999:99999999:999:99999999999989999999999:999999999999:99999989999999::9899999999:9999999999:99:9:::99::99::999::::98898999:9999::9:9:9:::::9::::9:9::999989999989899999888889998898777777777899888888889989999998999989999998999:999999999999899:99998999999998888989:988999999:9::9889999999999899989889888878788889:99999:997899999999988998998989999998999998989999999999999999999999899999999999989999999999899988989998999998988898888898998989888798888878888878888878888887778878878888788788888877878777887777777787877878788877777777777777777776777767767777777676767666667766767677767677666666666756666666766665666666661
						
	
		


		

	
			
		

	
	
	
	
	


		



(,,---.-...///0/0000/000/00/00/0/000//00000//00/00000000000000000000000000000/00010000/0/0000000000000000000000000100000000000100000000000001100011110011111111000011111101111110010111111121111011111111011111111111111111111121111112222211102121211111122221121112112211211221212222211112222211222122212122211232222233332221222221222223232332322322332223222212322221123323222222112332222232333233223332224443233222343333333224434322334432223333344333333333434333334343344443334343334333443434444423333322334444444433334344443332433333444444444444334333333444454445454444443332234334444433444445544344555544344344444333444544444444445554544444444444455444454444534454444444444455445444434555555544444444444444444554445544545454455566555554554556545545445544455545444445666654455455456554455554554654554456556664544555545655556666444556555554555555667656656655666665544556677665556645555566655555555666777766566655545455666655555566665466657765566656645665545656775566555567887777766676566677877665678777887766646555555555567775656566566555677766766567766666677676667777767776667665778777777788877667767778787877766667877676768876767677787787767666777877767998877777766677766788888787778888888988878777767787778787877787767777877777888888898998878877888887898888888777778889889887889887888888899999988888879898989999999898888887878799998898999:::989999:89998999:;:9:9998999899998888888898998998:::99:::::99999:9:;:::;::9:::::9:9999999:99:999999:9:99998:99999:999:99999:::;;;::9999:::::::::9989889:9::::;:;:;:::;:;:;:;::;;:;:;;;;::;::9::;;:::::::::9:;;;<<<;;:<<;:;:::::::::;;;:;:;:;;;:;;;:;;;;;;<;;:;;;;;;<;;:;:::;;::;<<<<<<<<;::;;;<;;;;;;;;;;;;<<;;<<<;;;;<;;:;;:;<;;<<<;<<<;<;<;<<<<<<<<<<<<<;=;;;<;<<<<;;<<<<<<<==<<<=<=<=<<<<<<<<<=<=<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<=<<<<=<==<<<<<<<<<<=<<====<=<=<===<=<=====<<=><=<<<===;<<=<=<<==<<==<=<=<<==<<<===========<=<=<<<=====<=<<<=================>>>>=>>=======<=====<===<<<==<<===<=<<<=======<=<=========<====<==<=====<>====<==<====<=========>>>>=>>>=>==>==>=======>================<===========<=====>==>=>=========>>===========>>=>=======>======>=<=<<<=<=<====<===>==<=<<=====>==<===============<==>======<>==>======>=>>>===============<==<<<<<=<<<<<=<======>===>============<==============>===>=======>=====>======<=====================<<=>==<===============<<==<=========<===<=<==>==<=<<==<==<======<=>========><======<=========>===>===><=====>====>>=<====>>>>>>====>>=>===<=<=<==========<<===<=<=<<<====<======>=>=====<===>==>====<>===<<<===<==<>===>>>>=======<====<=<<<<=<<<=<=======>====>===>=>>===>=>==>===>==<==>:=====<<=<<===<========>=>====>>>>>>=>==>>>??>>>>>=>??><<<<<;;;<;;<<;<<<<========<<<<<<<;;<<<<<=<<<<<<<<=<<<<====<<=<=;==<<===<<<;;<<<;<<<<<====<<<<<<<=<>>==>==<<<<<<<<<<<<<<=<====<=<<<<<<<=<=<<<<<<<<==<=<<=<===>=>>>>>=>=>===>>>=>=>>?>>>>==<<<;;;<<<;<<<<;<<<<=<<==<==<=<<<<<;<<<<<<<<=<==><<<<<<<=<===>=<<<<<=<<<<;<<;<<<<<=<=<=<=<<<=>>>>=<<;<<<<<<<<<<<<;<<;<<<;<=======<=<===<=<<===>>?>=<=;<<<<<;;:;:;;;;<;<<<;<<<<=<=<===<=<<<=>>>=====>>>=<<<<;;<;;;;<;<;<<<;<<<;<;<;;<<<<;<;;;<<<;;;;;<<<<<;<<<<<<<<======>>===<<<=<<<<<;;<<<;;;<;<<<<<<=<<<<<<<<<<;;<<;<;;;<<=<<<<:::9:9::::;;;;:;;;;;;<;;;;<;;;;<;;;<;;;<;;;<<<<<<;;:;;::;;;<<<;;;<;;;;;;<;;;;;<<;<;=<<<====>=;:::;;::::::;;;;;;<;<;=;<;;;;;;;;;;<<;<<===<<<<;;;;;;;;;;;;;;;;:;;;;;<<=<;<;;<;<;;;;<;;;;;<<<====<<<<<;;;;;<<;;;;:;:::::::::;:::;:::;:::;;;;;;;;;;<;;;;<<<<<<<<<<<=<=======<<<==;::::9:::::;;::;;:;;;::;;;;:;;;<<;;;;;;;;;;;;;<;<<<;<<=<;;;;<;;;<<<<<;<<<<===<;;;;;:::;;:;:;;:;;<;<;;;;;;::9:9::::::::::;::;:;:::::::::::9::::;:::::;:;::;:;;;;;;;;;;;;;<;;:;;;;;;;;;;;:;;;:;:;;;:;;;:;;;;;:::;:;;;:;;;;;;;;;;;;;;;;;;;;;;;:<;::;;;;:;;::;<;;;;;;;;;;:;::;:;;::;::;:::;;:;;:;:::;::::9:::::::;:;;:;:;:::;:::::::::::::::::;:::;:;:::::::::;::;;;:::::::::::::::::;;:::;:::::;:::::9:::::;9:::::::::::::;::::::99:;::::::::::::::::;:::::::;::::9:;::::::::::;:::::::::::::::9::9:::::::::9:::::::::::::::::::9::::9:::9:9:9:9:::::::::::::;;;::::9::::::;:;9::::::9::::::99:::99:::9:99:9::::::9::99::::::99:::999:99:::::;::9:::9::::::9::9:::::::9:9:9::::;::::99:99:::99:999999999::999999::99:999999999999:99999999:::999999:999999:9999::999::9999999:99999:::8:::9:999999999999999999999999999998999999998999999989999999999999:9999999999:9:9989999:999:99999999999999:9899:999999899999999999989998999899999:999989899999999999999999999:9:9999999999:9999:999:89999999999:99999999999999:9999999999999888999899:9999999999999999999999999999999999999999999999999999:999999998899999999998999999999999999999:999999:9:999999999:9:99889899999999999::999:::99:9::9:9998989989989899999998888899:998977777777788877788889888889899998899999999999::998999999:99999999988999988988888889988899:999999987899999999999989898898779888878899999999988899:99999988999888989999999999999999999899999999899889999999999998999999898999999998988999889989899989898889889888989888887878888888978888887888877788788888788888787888777887777878777777777877777777877777778777777766777777777777777777777677666676766666666777676666766666656566666676565666666662
	
									

	

	
	
	
	



	
		
	
	



	


	
),-,----...////0/0/00000000/0000000000000000/00/000000000/00000010010000001000000000000000000000001000000101000001000000000000000000001100001111102111111011111111101110110100111111111111110011111111101112111212111112111111111111222111111121211211112112222222111111221222222212122211212212222222232212122222222222232222222222232223222223233222232233233232223332221223333213222222333223223333322223343323333333223333343333323334433443332222343234332334443433333333433434434434443334343443344444422333332334444443333344444443343333433454443434444434333333444545544544444444433233344445433444454544333455544344434444344544444444454445554444444444444455544444444444444445444444555454544445655555554444444434444545555345555544455455556555455555666545566555444467654444445665554554565656554554454544555554455555565555554555655556666554556555554454456667666765656665665556567767655566545556566655656555666766665555655556555555665566555676566667776556665655565545656775566655557877777656676554666765664788887875665555565555555667775555566565666777665667576767656666676677677777676667666777776777787866676777787887777666677877666667876666787889777777676767776667888877777778777667778888787888788889877777777767799887777887777877777878788879788989888888877898887888788988777788999998788889888988888999:999888988899999888999998998887778788989898999:::999999999999:9:999;9:99898989889998889889999898999:::::9:9::999999:;;::::::9:::::::99::99999::::99999999:99999999999:::99:::::;;;;::99999;;::999999888999:9::;::;:::;;;:;::;::;;;:;:::;;;:;::9:9:::9:::::::::;;;<;<;<;;;;:;:::;:::::;:::;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;<<<<;;:;9::;:;<;;<;;;;;;;;;;;;;<;<;;;;<;;;;;;<;;<<;<;<;<;<<<;<<<<<<<;;;<;;<<<<;<;<;<;<;;<<<=<<<<<<<=<<=<<<<<<<<=<=<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<==<<=======<<<======<<==<<==<=<<===<=<<>=<===<==<<<=<=====<=====<<<=<<<=<=====<===<=<=<=<<<=<===<=<=<>=========>>=>>=>>>>==>>>=>=<==<<==>=======<=======<<<===<=<=<=<===<=<============<===<<=<=======<<<====<<======>>==>==>=>====>=>>================<<<====<=<=======<<===========>===>=>=<=>>=======<=<=====<==>====<=======<=<=<<==<=<<<=<====<=>=======<==<==<<=<=====<==<==========>========>====>================<==<<<=<=<=<=<=<<==<===========<>=>==<<============<===========>========>=====================<=========><=<<==========>=======================<=====<=<<==<=<=<=<==>===>====<=<===<>====<==>=========>===================>=>=>>>>>==>==>==>=====<=================<===<=====<=========>=====<<=>=>=>=========<<====>======>>>>======<=<<<===<=<=<===<=<<======>=>>>>=>=>=>>>>>=>===>========<>:>===>==<<<<=<====<=<=>>======>>>>>=>>>>>>>??>==>>==>??>=<<<;;;;;<;<<<<==>>>>>>>>==<<<<=;<<<<<<=<<<<<<<<;=;<<=========<<<=<<<<<=;<<<<<<<<<;<=>===<=<<<===>=<<=<><=<=;<<<<=<<<<<<=========<<=<=<=<=<<<<<<<<<<<<<======<>======>===>>>>>>>>>>>>=>=;<<<<;;<<<<<<<<<<<<===========<<<=<<<<<=<<<=====<=<=<=<=<=>>=><<;<<<<<<<<<<<<<<<==<===<=<====>>?><<<<;<<<<;<;<;<<<<<;<<<<<=====<<<==<===<<=====>>>>==<;<;<;;:;:::;;<<<<<<<<;<<<=<==>====<=>>==========<<<<<<<;;;;;;;;<<<<<;<;;;;;;;;;<;;<<<;;<;;;<<<;=<<<=<<<==>>>?><<===>>>>>====<=<<<<<<<;<<<<<<<<<=<<<<<<<<<;;;;;;;;;;<<=<==<<;;;:::::::;:;;;;<;<;<;;;<<;;<;<;;;<;<;;;<<<<=<<<;<;;;;;;;<<<=;;;<;;<;;<;<;;:;<<<<<<<<<====<<<;;;;:;:;:;;;;;;;;<<<<<;;;;;<;<<<;<<<<<<===<;;;;;;;;;;;;;;;;;;;;<;;;;;<==<;<<<<;;<;;;;;<<<<<====<;<<;;<;<;<<<<;;;:;:;::::::9::;:;:;:;::;;;;;;;;<;;<;;;<;;;<<=<=<<<==<<<<===<<<===;:9::9:::;::::;::;;;;:;;;<;;;;;;;;;;;;<;;;;;;;;;;<<<;<;;;;;;;;;;<<;<<=<<<<<><;;;;;;;;;;;;<;;;;;;<;<<<<<<;::::::;:::::;:;::;:;;:::;:::::::::;:;:;:;;;;;;::;;;;;:;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;:;;;;;;;;;:;:;;;:;:;:;;;;;;;:;;;;;;;;;;;:;;;:;;;;;:;;;;;:;:;;::;:::;;;:::::::::::;;:::::;;;;:::::;:;:;:::::;::;;;::::;:;:;:;;;:::::::::::;:;::::::::;::::::;;:::::;:;:::9:;;::::::9:::::::::;::;;::::::::::::;:::;::::;::::;:::::;::::;;;::::::9:::::::::::::::::;::::::::;::::::;:::;::::::::::::::::::9:::9:::::99:9::::::9::::::::;::::9::::9:;::9::9:::::::::99:::::::::::::9::::::9::99:9:;::::9:::::::9:9::::;::9:::::999:::::::::::::::::99::::99:::999::::999::9:99:999:9:9:9999:99999::989999:9:99:99999::99:9:99999999:9:99:9:99:99999999999::99:99:999:9999999999999999:9999:999999::99999999999:9999999:9:99999999:::99:999:99999999999::999:99999999:999999999999:998999999:9::99999999999999999:9999999999999999999999999999999999:9:999999:999:99999:99999::9:9999999:999::9999999999999999998999999:9999999999999:9:99999999999999999999999:9999999:999999999998899899999:99999999999999999999:99999:99:::999:9:::::999889999::999::9:9999:::::::::9999:999999999989999998989989998878777877778998888887898989999999988999999:99999:9898999:99999:999998899999987889988998999::9999:99898999:99:99999988899988888877788::999999988999:9999988888999889989899999999999999989999999999:989999999999889998999999999999999999988999999899888999889889899989989898888888888888888888888888878788888878788888788887887778788778777787787878888777777788777777777777777777777777777677776776767767666666766676767666667657666666666665667666661

							
		
								
							


	
	

		
	
	
	
					
(+------.../////0000000000///000/00000000000/000/0/00000/0/00000010000010/0000/00/00000000000000000000000100000100000011100010000000100000000001102010000100111111111110001101110111001011111101110111111122111111111111111121111111111121111111221211111212212111111211122212122211222222221222112222121212122221222111222222222222232223322322222222222323332222322332222212223323222232232222222323222322333223343333222323243333322333333434332223433333323334333333333334333344433444443334433433333343432233333444344433333433444444343233333344443334344433332334444554544444444444433224344555433444444444333456444344444444444544444444444454554444454445444444545554444444444455454444456544444444555655555544444444444445455445554455445455454544444554455545556455544456564444444545544556465756444455445445654455545545555644555555555555575544555665544454457556676667555555655555556766654555555545567656656555566767666555666555655556556566565556555568777555665555454555456665566566557777677646676545555555556898777765554566665556555566766655566665766776666767776777656666667766677766576756667767766777787766666678787877777666667777676678877766788888776777776666666667889988877778887667778888887887777789887767677777788898787887777877767878777888898988888888788899887877788988777888899888788888887888788999989889887889999879888999998877777888899999889:::9999998999899::::99;999999998988899989998999989:9::::;99999::::9999::;:9:::99:::::::9:::99999;::::99999:::999999999:::::999:9:;::::9:999:::;:9:98889898999:::;;;;;:::;;;:;::;:::;::;;:;;;::::;:;:::::::::::;::;<<;;;;;<<;:::;;::;;::;;;;:;:;:;::;;:;;;:;:;;;;;;;;;;;;;;;;;;;::;::;<<<<;:9999:;::;;;;;<<;<<<;:;<;;;:;;<;<;;<<;;;;<<<;;<;<;<<;;<;<<<;<<<<;<;;<;<<<;<;<;<;<;<<<;<<<====<<<=<<<<;<<<<<<<<<<<<<<=<<<<<<;<<<;<<=<<<<=<<<<<<<======<<====<=<<<<==<=<=<<<====<==<<<=<=<====<<=<===<<==============<<<<<=<<<=====<=====<=<=<=<<<===<<<=<===<=<====>==>>>>>>>>>====>==<=========<=<<<===<=<=<=<<<=<===<<<===<===<=<=<======<<===<<<=======<<=====<=======>===>=>=>>=====================<====<========<==><========================>==>=<=<=<>=========>======<=======<<=<<=<===<============<==<====<<=========<==<=>====================<==>====<=======<=<=<<<=<=<=<=<=<=====<=>===============<====>==>==========>=>=>=>=>==<===>============>=====>============<==>=====>====>==>=========>==<========<======<<<===<======<===<======<====================>=====><=<=====>========>===>=>=>=====>===>====<=<============<<=<<<===<============>=====<=====>>=====<======<=====>=>>>>>>>>=====<=<=<=<<<=<=<=<=<=======<==>=>==<>>>>==>=======>====<=<==>:========<<<<===<==<===>===>==>>>====>=>>?>?>>=>>>===>??>===<<<;;;<=<<==>>>>>>>>?>>>=======<<=<<<<;<<<<<<<<<<=<=======<<<=<<<<<<<=<<<<<<==<===<===<========<<=<=<<<<<<<<<<<;<<<<======<=====<=<<<=<<<<<<<;<<<<<<<===<====<==<=<==>>>>>>=>>=>>>==<<;<;<<<<<<<<<<<<=<==<======<=<<<<<<<<;<;<<=<===<<<======>=>>><<<<<<<<<;;<<<<==<==<=========>>>?><<<<;<<;<;<;<;<<<<<<<<=<=======<====<<==<<=====>?>>==<<<<;;;;::::;;;<<<<<;<;<<<<==>>>>>==>>====<=<<<=<<<<;<<;;<;;;;;;;;;<;;;;;;:;;;;<;<;;<<;<;;;;<<<<;<<<<<===>>>=<==<=<========>====<<<<<;<<<<<<<=<<;<<;;;;;<;;;;;;;;;;;<=====<=<;::::::::::;;;;;;<;;<<<<<;;;;;;;<;;;<;<<=<=<<<<<<<<;<;<<<<<;;;<;;;<<<;<;;;;<;;<;=<<<==<=>=<<<;;;:;:;;;;:;:;;;;<<<;<<;<<<<<<<<;<<<<=<=<<;<;<;;;;;;;;;;;;;;;;:<;;;<<=;<<<;;<<<;;;;;;<;==>=<<<<;;;;;;;<=<<<;<<<;::9::::::::::::::;:;:;;;;;;<;;<;;<;;;;;<<<==<=<===<<<<<<;<;<==<;::9:9::9:::;;::::;::;;;;;;;;<;;;;;;;;:;;;<;;:;;;;;;;;;;;;;;;;<<<<<<=<<<==><;;<;<;;;<;;;;;;;;;;;;<<<<<<<;::9::::::;:;:;:;;;;;:;;;:::::::::::;:;;;:;;;;;;;;;;;;;;;;<:;:;;;;;;;;;;;;;;;;;:<;;;;:;;;<;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;:;;:;;;;;;;:;;;;:;:;;;;;;;;;::;:;;;;;:::;::;;;;;;::::;:;;;;:::;;;:::;:;::;:::;::;:::;;;:::::::;:::;:;:::;:;:;:;;:::::::::;::::;:::;::::::;::;:::::;::::::::::;::::::::::::;::::::::;::::::::;::;;;;::;:::::::::;::::;:::::;::::::::::::::9:::::9::::::;::::::9:::;::::::::::::;::::9:::;::::::::::::::999:::::::::;:::::::::::::::::;::::::::::::::::9:::::::::::9::::::::9:::::9:::9::::::::::::::::::::::::::99::::;:::::::::9:::9::::::::::9:99:::::::9::99999999999:9:99:9999999999999999999::99999999999:9:99999999:9:999999:::999999999:99::99999999:9:9999999:::9999::999999:9999999999:999999999:99999999999:99999:999999999999::99:999999999999999999989999999999999:999999999999:99998:9999998999999999999999999999::9999999999999:::9:99999999999999999999999999:99999::99:999:999999999999:99999999989999998989999999999999899:9999999899:999:999::99988999999:9999:99999999999:99999999:999:999:999:::::::999989999::99::::999:9::9::::::99::99989999:99889999:88888999999777777777789887889888999988889988999999999999999998889999899::999988999998888889989:988999999::999889999999999989:8899987888887878999:99:9988899999:998788999888899999999999999999999999989999999989999999999999999989999989989899998888999889888889999889889998898888988978989889988988888888887888888888888778777887887888777877777887787878887777787777777777777778777776777777777777776676777667777777777667776666666666665666666666666666655662

					


			
		
	
	


	


	


		
	
	
	
	
					
	(,,------..//00000/000000/00000000000/01000/0000000000000000000000000000000000000100/00001000/10000011100100010111100011110000100000101110000000101111110101110110011110001101111011111111121111111111120111121111101111111211111111102112111111122212121112122111122111221212222212222222221212221222121222122211222222222222222223332332222322222322222232322223223332232333322222323333232332233322333222333323443334222333333222322334332444343233443234322344333333333334433344343434443334443443323332333234444444443433344323343445333334333435444433334444443444445554544454444444444333444554433455555543343455444344444445444544455555444444544444455445444444444554445444455556454444465555444434556555555554444444544544554444544454545455445545545544555555566556544566664445555545555555456665544456555655664556555544566654555454555655566554555566555545566555566767654455655665667766554566654445566656676555566777776655666566666556566565555555556678666665566665555564566555665556556777776657786545556555556888787865554566666666666666766656666666777776666777777777666766666766677766676666776766766667777766676768788877776666677887666688786767878877776768777766667756889988898878888867888789987887787789977777777777788998887888778877777897787889998888889988898889898978898888788898899888888888889888898:99898889888899999898888:99998888787888898899999:::98999889999:99:;9::;8999898889888989899889999999::99::99999:9:999::::::::99:9:::9:::9999999::::::::9999:::99999999:99:999:::9;;::::::9:9:::::99889998999::::;;;::;:;:::::;:::;:::::;:::::::::::;:::::::::::::;;=<<;<;;;;;;:;;;:;:;;:;;;;;;:::::;;;:;:;;:;;;;;;;<;<;;;;;<:;:;;:::;<<;;;;:99:::;:;;<<;;<;<;<;;;;;<;;;<:;;;<<<;;;;;<<<<;<<<;<;<;;;<<;<<;<<<<<;<<<;<;;;<;<;;;<<<<<<<==<=<<<=<<<<<<<<<=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=====<==<==<====<=<=====<<==<=<=<=====<<===<======<===<=<=<<=>=====>====<<<=<=<<<===========<===<=====<=<===<===<<=====<=>>>>>=>>><=====<<<=<=====<=<=<===<===<<<===<=<=<<==<=======<<<<<=<=<<==<==<<===<===<======<====>>=>>>=>>>=>>>=====>===>====<====<<=============<===========<================>================<==>==<<==<=<==<=<<==<<===<=<========<==<===<==<<===<==========<<===>>=>==<====>===>=======>====<===<====<<=<==============>====<======>======<=<=<===>>=====>=>>====<=====>=============>===>===>==<>===========><=================================<=======<=<=<<====<===========>===============>========>===================>=>====<>>=>======>>=========<<<<<=====<======<<=<==<<=<=>=================>>==<=<================>>>=>=>>=====<===<=<<<<<=<<===><==============>=>======================:>====<=<<<<====<=====<>====>=>>>====>>>>?>?>>>>>>>====>>>>===<=<<======>>>>===>>>>>>>====<<<<<<<<<<<<<<<;<<<<====<=<<<<<<<<==<<<<<<<<=<==<====<<<<=====<<<=<===<<<<;<;<<<;;<<<=<=<=<=<===<<<><=<===<<<<<<<=;<==<=<<<==<<<;<<<<===>>==>==>>>>>==<<;<;<<<<<<<<<<=<<=====>>>==<<<<<<<;<<;<<<<<<====<==<<<=<>>>==<<<<;;;;<<<<=<<=<===<=====<<=>=>>?=<<<;;;;;<;<;;<;;<<<<<<<<=======<===<==<<========>>>>===<=;<;;::::::;;;<<;<<<<<<<==>=>>>=>>=<==<<<<<<=<<<<;<<<;<;;:;:;;;;;;;;;::;;:;;<;;<;;<<;;;<;<;<<<<<======>>=<<=<==<=================;<<<<<<<<=<<:::;;;;;;;;;;;;;;;;<<<<=<<<=<=<;:::::;:;:;:<;;;;<<<<;;;;;;;;;<;<;;;<==<<<=<<<<<<<<<<<<<<;<;<;<;;;<;;;;;;;;;<;===<==<<>==<<;;;;;:;:;;:;;<<<<<;;<<;;<<<<<<<<<<<<<=<=;;;<;;;;;;:;;;;;;;:;;;;;;;;<;<;<<;;;;;<;;;;<<<=>==;;;;;;;;;;;;;=<=<=<<<<;;:::::::::::::::;::;;;;;;;;;;;<;;<<;<;<<<<<<<<==<<<<=<;;;;<<==<::::9:99:::::::;:;;;;;:;:<;;;;;;;;:;;;;;:;;;;;;;:;;<;<;;;;;;;;;<;;<<<<<=<><;;;;;;<<;;;;;;;;<;;;;;;<<<==<<;:;:::::;;;:;;<;;;;;;;;;:::::::;;;;:;;;;;;;;;;;<:;;:;;;;;;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;:;;::::::;;;:;;;;:;;;;::;;;;;:;:;;;:;:;:;;:::;;;:::;::;:;;::;;;:;:;:;:::;;;::::;::;;;:;;;:::::;::::;:;::::::::::::::;:;::::::;::;::9::;::::;:::;:::::::::::::::::::::::;::;:::;:::::;:;:::::::::::;:;::::;;:;:;:::;:::::::::::::::;:;:::::::::::::::::::::::::;:;::::::::::::::::::9:::::9:99::::::::;:::::::::::9:::::::;::9::::99:::::::::::::::::9::::::::::99::9:9:::9:::9:::::9:::;:::::::::::::9:::::::::::::9:::9:99::::::::::::999:9:::99999::999999::9:::99999999999999:99:99999999:9:99:999999999:9::9::99:9:99999:999:99:99:9999999999:999999:9999999:9:9999999999999:99999999999:999:9:99999:989:9:9999:99999999999::99999:999999999999999999999999899:99999999999999999:9999999:999899999:99:9999:::99999::9:9999999:99::9999999999:9999:9::9:9999:99:99999999999899999:9999999999:99:999999999989999999999999999999999999999:99:9:9:999:988899:999:99999999999:9::9999:9999:9::::9999::9::::9:99989:999999::9::999::99:::::9:::99888:9::999888999998888999998777767777789888789788889999999988899:9999999:9999999899999899:989999::99988878998899988899999::999899999999999999988999879888778899::9999::78999999999789999978899989999999999999899989999999899:9999:9999989999999:98899999999999999888999889998999898888889998999998988988888999888988888888787888788888888778788788777878777877777777787878778878777777867777777777777777777777777767777777676677666666667766776766676666756676666667666666666662



					


	


	
	
	

						
	

		
					

)+--,----..///0//0000010////0000000000000000000000000000000/00000000000000000000000000000000000000000000010000000000000101000110110110011100000111211110011000110011111110111111101011001112111111111111112112112211111111111112111111111211101121111102121212112212211211121111122122222222121211122222222211221212222223222212233222222322222222332222222323322322223223333332222232223333233322222223332233222433323432244312322322234333233444433333323333223333233333334444443434443434433444344432222233333444444443334334543443345433333432334444543234343444444444444433444433444444433354444342334455543434345544344444444444444545544444444444444445444554444444455544444444555544444455655544444456665655554444444444454545444555444455445544555455444545545445666544455655445566554455555645565544455645465565545545454545565455545444565456655545545556545665554545576776455555566557675545666755455655565566554556566676666666566566565554655556554455556776566656666654445656765567655655677777655666655455665556678888776655545645566667666676456555666666666666777666677765676677677667665677776777677766667777775667676778777777665677786766677777767788787766677867676666666678898888987888877778877888787777677897776776777888898888787877877777788778879999888888888889998888887888888878999988888889988878987889999888788878899:898989889999888888787888898999889:::998989899:9:9:9::99;988989888989888989998999999:999:9:988999::999::;:::::99:9:::9999999999::9:::9:::99:::::999:::999:99:::9::;;::::99:::::::998889898999:::;;;:;;;:;:::::;;;;;;;:::::::;;::::::::;::::;::::;:;;<;;;;;;;<;;:;;:::;;::;;;;;;:;:::;:;:;;;;;;;<;:;;;;<;;;<<<;;::::;:;;<<<::9999:9;;;;;;;;;<<<<;;;<;;;;;;;;;<;;<;;<<<;<;<;<<<;<<=;;<<;<;<<;<<<<;<;<;<;<;<<<<<<<<<<<<==<=<<====<<<<<<<<<<==<<<<<<<<=<<<<<<<<<<<<=<=<<<<<<=<=<=<==<<=<=<=<=<=<=====<<;=<<=====<<<<<<==<==<=<<====<<====<=<====>=>======<<=<<===========<==<<=<===========<=<========>>>>>=>>>=><===<===<<====<=<=<===<=<====<==<=====<=========<====<<===<==<===============<==<====>=>=>=>>==>==>>======<=<==<====<><===<====<<===<=========<==================>===>==><=====>===<==<=<=<<<=====<<==<<==<=<=======<=<===<<<=====<=====<====<<======>>==>==<=======<=>===>==>===><===<==<<=<=<=======<=<======>=<<==<======<===============>==>===>==<==>======<===>==============>===========<========>====>=====>=========<=<<=======<<<===<=====>=<==<==================>=========>>>=<=======<==>====<=>===>======>=>=>=====>>>>=======<=<<<=<===<======<==<=<==<<><=>======>===<=====>>>====<===<===<======>==>>===>========<=<<=<<=<=<=<===<=============<========>======<===<====>:><=====<<====<===<===>>===>=>=>======>>>>>>>>>>=========>>>=>=========>=>>======>=>?>>==<==<<<<<<<<<<<;<<<;<====<<===;<<<=<<<=<<<<<<=<====<<<=<<====<<=;<<<=>==<<<<<<;<<<<<<<<<<<<==<<<<<<<<=<=<<<=<<<;<<<<<<<<<=<<<<<<<<<<<<<==>>>>======>>===<;;<<;<;<;<<<<<<<=<========<<<<<<<<<<<<<<<<=<<=>=====<===>=>>=<<<;;<<<<<<<<<<<====<====>=<=>>>>>=<<;:;:::<;<;;;;;<<<;<<<<===>=======<=<=<=<<======>?>>====<=<<;:::;:;;;<;<<<<<<=<=====>>==>==<<<=<<<<<====<=<<<<<<<;<<;<<;<<<<;::::;;;:;;;;;;;;;;<;<;<<<<===>>>==<<<<<<=<=<<======<===<===<==<;<<<<=<;::;:;;;;;;<;;;;;;<;<<<;<<<<<<<<<:::::::;:;:;;<<<;<;<;;;;;;;;;<;<;<;<<===<<===<<<<=<=<<<<;<;<<;;;;<<<;;<;;;;;<<<<<=<=<=====<<;;;;;;;:;;;;;<<<;<;<;<;<<;<<<<<<<=<=<=;;;;;;<;;;;;;;;;;;;;;;;<;<<<<<<<;<<;;;;<;<<<====<<;<;;;;;;;;;;;<<====<=<<<;;;:::::::::::;::;;;;;;;;;;;;;;;;<<<<;<<;<;;<<<<<<<;;<;;;<<===<;::9999:::::::;;;:::;;;;<;<<<;;;;;;;;;;:;;;:;;;;<;;;<<;;;;;;;<<;<;<<<<===<;:;;;;;;:;:;:;;;;:;:;;;<;<<==<<;;:::::::;:;;;;<;<;;<;;;:;;;:::::;;;:;;;;:;;;;;;:;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;::;;;;:;;;;;;:;;;:;;;;;;;;;;;;;;;:;;::;;;;;::;;;;:;:;;;::;;:;;;:;:;;;;;:;;;;::;;;:::::;;;::;;:;;::::;:;::::;;;;:::::;;:;;:;;::::;;;;::::;:;:::;:;:;:::;:::::::::;:;;::::::::::::::;;;:::;;::::::::::;;:::::::::;:::;::::::::::::;::::::::9::::::;:;:;:::::;:;::;:;::::::;::::::::::::::;::::::::::::::::::;:::::::;;:::::9::9::9:::::::::::::::::;::::::::::::::::::::::::;::9:::::::::::::::::9:9:99:::::9:9:9999:::::::::::::::::::::::::::9:::9:::::::::9:::9::::::::::::::::::::999:::999999:::9:999::9:999::999999999999999:99999999999:999:999999:::::99:9:::999:99999:99999999:99999:999:99999999:9:999:999::999999:9999999999999:9999::9999999:999:99999999999999999999999999:999:99999999999999999999998999999999999999999:9999:9999999:9999999:::9999999:9999999999::9::9999:99999:99999:9:9:9999:9999999:99999989999999:9:999999999999999999999999999999998999999:99:999999999:999::99:989999:8999999899999999999:9:999999::9::998999:9:9:9:99999999999999::::9::::::::::99:::99899::99:99998999999898899987776767777788877788889989998998999899999:999999999999999:98999::99999:999988878898899988999999:99989999999:9999899988999888888887799::999999889:9999:988898999788998999999999998998999989:99998999989899999999999999999998989998898999999989989898889898988889999888898898889888888887888888878887878887778888788786888887777778778778777777777878877766776777777776777776777777777777777776777676777766777676666666666677766666666676666665665666661
										
	
	
			
			
	
		


	
	
	
	
	
	
	
	
	(,,,----...//0/0/0/000000//000/00/000/00/0000000000000000000/0/010000000001100000000000000000000000000/00100000000000010000110000101000100001001111111010101101011111110111111011111111111111011101101111222111111121111111111111111111111211111211110122212121112211122121122122221222122212223221223232222222221122322122332222222221222222221222322222222323322222332233333332122322232322333322322233322233233232333222333233232323433333434344323322233332343333333344334443334444444444333333344332322224334444444443333344443434433333323332234455433343444444445445543333334334444444444544333322345466543343454544444444444444444344444444444444444454455444444455555444454444555444554555555454445576655555554444455545554455455554444555555545555555555554455466666444555555556655655555455555555435565554565555454444555455545665455545565555555455555564456554445566677664455557755566655556776665665455555565556565555765766665656665555565565566546555667665566665665555446677666777666656777765566665555565654666788777766566556556687786656766676667767666566666666666678757767667776676667676766677787666678776666777777777877776667777767667877766767787867676777777877666667789888778888997777778888788877787778876676778878888988787878777777777878888999887888787778998988788889888888799998888888888988789888898999888988899:998889988999888788777889898999989999:99899888999::::9::99:999889898989999889998:99899:9:899:998989::99:;:::99:99999:::::999999:9:99::9::::9:9:::999::9999:::9:::::;;::99::::::::::99888999899;::::;:;::::::;;:;;;<;;;:;::::::;:::::;:;::9::;;;;;;;;;;<;;;;;;;;;;:::::::;:::;;::::::;:;;;:;;;;;;:;;;;;<;<;;;<<<;;::::;;;;;:::99999;:;;;;;;<;<;<;;;;;<;;;;;<;<;;;<;<<<<<;=;<;<<<;<<<<<<<;;<<;<<<;;;;;<;<<<<<;<;;<<<=<<<=<<<=<<<<=<<=<<;<<<<=<<<<;<<=<<;<<<<<<<;<;<<==<==<<<<==<===<===<<==<<<<<<<===<=<<<==>====<==<===<<===<=<=======<=<=<====>==<==<==<=<<<=<===<=<=<=<==<<=======<====<<<<=>=>>==>>>>>>==>>=>==<=<=<<<=======<<========<=<<===<=========<=<==<=<=<=<<==<===<<<=<===<===>=====<===>>=>=>=>>==>>>==>==>=>=>===><===============<===<===<>============<============>=======>======<===<<<=<<<==<==<<<=<====>==<===<===========<<============<<=====>===>======>======>>===========================<=<==>=><===<<======>==>==<>====<====>>====>===>===>===========>=>==<=====<===<=================>>=>====<>==========>>====<==>======<==<==<=<=<=====<=<<============<===>>==<==>============<===<==>=>=========>====>===========>>=>========<==================<<=<=<===<=====>======>==>>>>====<==>===<<==>>>=>=>>>=>=>======<<=<=<<=<=<====<<============<<=<==>=====>=======<=======>;>======<<========<=<==>=>=======<>>=>>>>>>>>>>============>>>>>======>?>>==========?>>><=<<<<<<<<<<;;;<<<<<<<<<======<=<=<<<<<=<<<<<=====<<<<<<<<===<<<<<====<<<<;<;<;<<<<<;<<<==<<<=<<<=<===<=<=<===<<<<<<<=<<<=<<<<<<<<<<;<<=>==========>=>>=<<<;;;;;<<<<<<<=<<<====>>=<<<<<<<<<<;<;<<<;=<==>======<===>>>=<<<;;;;<<<<<<<======<===<=====>==>==<<;::::;;;;<;<<<;<<<<<<==>>==>==<===<<<<==<======>>>>>>>=>==<;;::;;;;<;<<;<<<========>===<<<<<<<<<<=>>>>=>>===<=<<<<;<<=<<==<;:;:;;;:;;;;;;;;<;<;<<<<====>>>=<<<<<<=<=<=<<<=========<=====<<<<<<<=<;:::::;::;;;;;;;;;<;<<<;<;<<<====;:9::::::;:;:<<<;;;;;;;;;<;;;<<;;<;<;<<=<=<<<<<===<=<=<<;;;;;;;;;<;;;;<;;<<<;===<=<<<=<><>==<<;<;;;<;<<=<<;<;<;;;<;;;<;<<<=<;<==<<;;;<;;;;;;;;;;;;;<;;;;;;;<;;<<;;;<;;;;<;<<<====<;<<;<;;;;;;;;;;;;<<<<===<<<<;;;;:;;::::;:;:;;;;<;<;;;;;;;<<<;<;<;;;<;<;<;;<;;;<;;;;<;<==<<::9:9::9:9:::;:;:::;;;;;;<<;;<;;;;;;;;:;;;:;;;;;;<;;;<<;;;;<;;<<;<<=<===;;;;;;;;;;;;:;:;;;:;;;;;;;<;<==<;:::::;;;;:;:;;;;;;<;;;;;;;;;;:;;;:;:;;:;;;;;;;;:;;;;;;;;;;<;;;;;;;:;;<;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;:;;;:;:;;;;;;;;:;;;;;;;;;;;;;;;;::;::;:;:;:;:;;;:;:;::;:;::;:;::;;:::;:;:;:;;;;;:::;::;;;::;:;:::::;:;:;;::;::;::::::::;:;;;;;::;;::::9;::::;::;:::::::;:::::;:::::::::::::;:;::::::::::;;;;;;:::::::;:;:::;:;:::::;;;:;;::::;:;::::::;:::::::::::::::::::::::::::::::::::;::;:::::::::::::::::::9:::::;::::::::::;::::;:::::::9:;::9:::::;:::::::;;:::::::::::::::9:9999:::9:9::::::::::::::::::::::::::::::::::;::::::::::::::::::9::9::::9:9::99::99:9:::999::9:9999:999999999:9999999989:9999:999::999:9:9:9:::999::9:999999::9999:9:99:9999999:99:999:999:999999:9::999999999999::99:999999999999999999999::9:999999:9999::9999999999:99:9:9999999999999989999999:999:9999999999:9:99999:9999999999999:9:999:9::9999:::9999:99::::::99:9:999:99999::9:99:9999:999999999999989999989999:999999999999999:999999999999999999999:999999:999::::::9::9:::98999999:9999999999999:999:9:9::99:::99::99999::9::::999999999:::9:9:::::::::9::9:::::999999::9::9:99899999999899:9887777777778888888887899998998989999899:::99999989:9999999999::99999999:9997888899989:899:999999:99889999:99:9999999889988888888889999:99999889999999:9889899998899999999999999999999999999999999:9999999999999999999999999899999999998898989988899998898888988999888888888988888898888888898778788988887888888878888887888888778788777777777877888878777677777777777777787777777777767777777776676667776667766766666667666666666666676666576666666662
	
		
	


				
			
	
	


			
			
	


		

	
					(,------.////0//000000000/00000000/0/000/000/1000000000000000110100000100000000100011000000000000100000000000000001001100000001000010000110000000011011100020011001111110111111112011112110111122111111112121121211110101111111111122111221211122112111112112211221122121222112212212221221112222112221222212222212212212222122222222322222322122222222221222222222222232333333333332222233333333322322332223322233333232223222333333223432224343344333333333322433433334444344333444443344434323333344333323343434444344333433344434434443433333323234454443334444444444445444333334445454544445554333244555665433434455443544434444545443455545444444444444454554444445555544444444445554445445455544544465656555555444444555445454455555444444554545445655545555445555566555544555454565545566545566556554455665544565554555545555656555664644555554544565555445655654655554666676544555667655577554677776656655555556665555555555655666555556655566665565665565556567655567655555555566776777777776555656655556545556655555656777887566766666667878766666656666777677667766777776766776777666677676877566657667777776666887766676677777787777766667777677777777667678877776666677888886667777899887877898887777788898888766677687767777877887899787777777777767877788999899978777778789989998989898887787999878888888888888989889999988788898:::99898989899888798888898999898998999:99888899899999::99999:898888899889998989999:99899:9999::99999:99::;;::9:::999::9::::9:99:9::::99999:9:999:::999:9999999:::::;:;::;:::::::;:999998989999:9::;:;;;;:;::::;;::;:;;;;;:::::::::::::::;::;::;;;;;;;;;;;;;:;;:;;;;;::;::;:::;;:;;;:;;;:;;;:;;;;;;:;;;;<;;<;<;<;;;;:;:::;::::99899::;:;;;;;;<<<;;;;;<;;;<;;;;;<<<;<<<;<:<<<;;;;;<;<;<;;;<;;<<;;<<;;<;;<;<<<<;:<<<;<<<=<<<=<<=<=<=<<<=<<<<<<<=<<==<<<=<<<<<<<<<<<<<<<<<==<<<<<<<<===<=<=<=<<<<<<<=<==<<<<<====================<<==========<=======>=====<=<<<<<=<<<=<=<=<<<<==<==>>>==<<====<<<=>====>>>>>>>>>=>======<=<=====<>==<==<=<<===<<====<<====<======<<=<=<=====<===<=<<<==>===>====<<=======>=>>>=>=>>>==>==>=>========<=====<<==<=======<=<=<==>===========<==<=====<=<========<<>=>==<=<<<=<<<===<=<=<=====<==>==<=====<===<=<===========<==<<====<=====>=>===>=>=========>==>=<=====<=<<<=======<===============<===>=================<=====>==========>=><>====<=========<=====<==>======>>====>=<====>=====>=============>==<====><<==<=<===<===<======>=================>=>==<=====<===========<=<===<=<========<=<========<======>=>==========<=<======>=<<<<<<<<==<<<<=<====<========<===>>=>===========<<<=>=>===>>>==========<<<<=<<<<<<===================<======>===>======<========>:>=<<===<<======<=<==>>>=>=========>===>>>>>=>=>=<==<<=<<<<========>=>>>>===========>=>==<;<<<<<<<<<<<<<<<<<<<<<<===<<<=<==<<<<=<<<<<=====<<;<<<<===<<<<<====<<<<<<<<<;<<<;<;<<==<<=<<<===<=<=<=<=<<<=<<<<<=<<<<=<<<<<<<<<<<<<===<=====<===>==>=<<<;;;<;;<;<<<<<<=<====>==<<<;<<<<;<<<<;;<;=<<===<<<<=<<<==>>=<<;;;;;<<<;<======<=<=====<=<=>==>===<;;:::::;;<;<;<<;<;<<<<<====>====<<<<=<<<<<<<=========>===>==<;::;;;;;;;<<<<======>>=<<==<=<<<<<<<=<<<===>==>>=<=<========>=<;;;;;;;;<;;;;;;:;<;<<<===>>>==<<<<<<<<<<<<;=<<====<=<=<<=========<<=<;:::::::::;;;;;;;;;;;;;;;;<;<<<==<;:::::::;::;;;;;;;<;;;;;;<;;<<;;;;<<<;<;;<;<<<=<<<<=<;;;;;;;;;;;<;;;;<;;<;<;==<<<<<;<<=<=<=<===<<<<<=<<<<<<;<;;;;;;;;<;;<;=<<===<;<;;;;;;:;;:;::::;;;;;;;;<;;;;;;;;<;;<;;<<====<;;;;;;;;;;;;;;;;<;;;;;<<===<<<<;;;;;;:;:;::;;;<<<;<;;;;;;;;<<<;;;:;;;;;;;<;;;;;;;;<;;;<<=<=;;::9:9:99:9:::::::;;;;;;;;;;;;;:;;;;;;:;;;;;;;<;<;;;<<;;;;<;<;<;<=<===<;;:;;;;;;;::;;;::;:;:::;;;;;;<<<;;::::9;:;:;:::;;;;;;;;;;;<;;;:;:::;:::;;;;;;;:;;<:;;;;;:<;;:;;;:;;;;;;;;;;;;;;;;<:;;;;;;;;;<;;;:;;;;;;;;;:;:;:;;;;;;;:;;;;;:<:;;:;;:;:;::;;;;::;;;;;;;;::;::;;;;;;;::::;;::::;;:::;::;;:;;;:::::;::;;:;::::;::;::;::;:;::;::;:::::::;::::::;:::::::9:::::::;;:::;;::::::::::::;::::::::;;:::::::::::::;::;::;:::;:::::::;:::;:::::::;:;::::::;;:;::;;::;::;:::::::::;::;:::;:::::::::::::::9::::::::::9::::::::::::::::::;::::9:9::9:::::9::99:::::::::::::::::::::9:::9:::::::9:::::::::9:9:::::::::::9:::::9;::::::::::::::::::9:::9:::::::::::9:::::::999:::9:::::9:::9:::9:9:99:999::::999::::99::9:99:::999:98:999::9::99999::9::99:99::9999::::::999999::99:9:9999:9999999:9999999999999::999999::9::::999:9999999999999:99:99:99::999999999:::9:99999:9:9:999999999:9999999:999999999999999:99999999:99999999::::999999:99999999999999999:9:9:9:99:99999:99:9::::99:9:999::99::::::999:99:9999999999999989898989999:999999999:99999:99999999999999999999999:::99999999:::::9:::9:9999:999999999999:99:9999::9:99:999:99:::::9:::::9:9:99899:99::::9::::::::::::::9::::999999::999:9989999999:9989:9988776777778888788888989988898989989999999:9999989::999998:98999999:899:9:9888988998999888999:99:::99999::9:99:999999899988888878889:9:::9::988999999:988899899888999999999999:9999999999999999999999999999999999999:9999999899999899889999999989899889889999988998998989897888988988888889988778888888888878788878887878887878777778777787777877877777877777777787777777777777776777767777777777677677776666666776677767666766666666566666665666666652



	
	
	
	
	
	
	
			
					
				
							
	
	
						(,--,--..../////0000/0000/00000//0/0000/00/0000//0000//00000000000000100000/00/00000000000001000000011000001010000000010000000000000000000000011111011110111011111111011101000111011011111111111112111100001121111111110112111111211111121111112211221121222121112211222211212122111221212222222221222112211122222222222122222112223222222222212222222221222222222222222223323332233322223342222222333323233332222323332232312233333323443322334444444444333333343344434343334443343434333332322233222333334444434343444344333334444433333333432333224444444333434444444444444434433344555544445454433333445465543343444433355434444344544345455434444444444445445444444454554454444444555444545445555444445666644555444444554454445445545554445555454545555555555545456445665555444445455455565555445666654545555554455545555555545564664455444455555454556566554566555555455576566554445667764556654577767764556556555566755555545565555554555655545566657676765556656555656665555566667777778776666665555565556565566776545665556676656666776676877876655555666666656677766676776676667767766667776777766676666667788778777766667666677677777776666777776777877776767787775676767789888867766799888787899888767777788887876677877777777788878788987787777677777788788998899998777777878998899998988887878899988887879988788888889898887887999999:98899989989988888888898989798988999:98887899999:::9:99999:8888889999899988889999:9999999::::99999999::;;:99:::999:9:::::9:9899:99999999:9:999:::99::::9999::::::;:::9::9:::;:::99988899999::::::;::;;;:::::;;::;;;<;;;:::::::9:::;::9::;:;:;;;:;;;;;;<;::;;;;;;;:;::;;:::;:;;;:;:::<:;:;;<:;;;;;;;;<<;;<;;;;;;:;::::;:::::99899;:::;;;<<<;;;;;;<<<;;;;;<;<<<<=<<;;;;;<<<<;<<<<;<;<;<<<;<<<;;;;;;;<;<;<;<<;;;<<<<<=<==<==<<<<<<<<<=<<<<<=<<;<<<<<<<<<;<<<<<;<<<<<<;<=<<<<<<<=<<<=<<====<<<<<<<===<===<=====>>==<===<====<====<=========<===========<=<=<<==<=<<<=<=<<=<<=<<===>=>===<==<<<====>=====>=>>>=>>===<===<=<===<<==<=<=<=========<<==<=<==><=<==<=<<=<<===<=<====<==<<==>===>====<<===>>>>>=?>>>>>=>>==>==>=>=>=====><===<=============<=======================<=<=========<=<<==>===<==<<===<<<=<=<<========<>=>=>==<=<====<==<==>====<=<==========>==>======>=>=>==<====>======<>==<==<====<<====<======><==><>==<=======<=====<=<>====<====>====<>=>=>==============>>=================>>=====<=====>>========>=<=====<======<<=<=<=====<<<<<===<===<=====<===<=======<========>=========>==<=========<=<===<===>==<======<========>>>==<=====<===<=<==<<==<<=====<====<<==>=====<=====>=====>=>======<<==<==<===============<====<<<<=<<===<=<>=>=====>=>===========>>>============<====>=>:=<=<<<<=<==<===<===>>=>=>=>=>====>==>=>>>=>=>=><===<=<=============>====>=======>=>>>>=<<<=<<<<<<;<<<<<<<<<;<<===<=<=;=<<<=<<<=<<=<<>>=<<<<;<<=<===<<<<<>>==<<=<<<<<<<<<;<<<<<=<<=>======<=<<<==<<<<<<<=<<=======<<<<=<<<<<<==<<<<<<<<===<===>=<<<;;<;<<<;;<<<<<<<====>==<;;<<<;<;<;<;<<<<<<===<<<<<<<<<==>>><<<<<<;<<<<======<<<<<==<==<<====>>===<;:::::;;;;;;<;<<<<<====>>>>===<<==<=<<<<<<=<==========>>==>=<;;;;;;;<;<<<<==>>>>>==<<==<<<<<<======<<<======>>>=>>====>=>==;<;<;;;<;;;<;<;;;;;<<=<==>>>=<<<<<<<=<<<<=<<<<<=<<<=<===<=<<=>=>=><=<;;;:::;:;;;;:;;;;;;;;;;;;;<<<<=<==;;::::;;;;<;;;<;;;;;;;;;;;<;<;;;;;<<<;<;;<<;<<<<<<<<<;<;;;<;;:;;;;;;;<;<;;<<=<=<<<;<<<=<<<<<=======<<<<<<<<<;;;;<;;;;<;;<<<<<==<<;;;;;;;;;;;::;:;;;;<;<;;;<;;;;;<<<<<<<<<<==>==;;;<;;;;;;;;;;;;:;;;;<;;<;;<<=<=<<;;;;;;;;;<;<<<;;;<<<<<;<;<;;;;;<:;;;;;;<;;;;;;;;;;;;;<<===<<::::9:9::9:::::::;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;<<;;;;;<<<;<;<====<<:::::::::;;;;;;::;;;;;;;;:;;;<<<<<:::::::;:;:::::;:;<;;;;<;;:<;;:;:::::;:::;:::;;;:;;;;;:;:;:;;;;;;<;<;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;<;;;;:;:;;;;;;;<;;;;;;;;<;;;;;;;;:;;;::;;;;;;:;;;;;;:;;;:;:;;;;:::;:;;;:;:;::;;:::::::;;:::::;:;;:;:;;::::;9;;;:::::;;:::::::::::::;;::::::::::;:::;:::;;:::;:;:;:::::::::;;::::::::::::;:::::::;:;::::::::9:9::::;::::::::::::::::::9:9;:;:;:;;::;;::::;;:::::9::::::::::::::::;::::::::::::::::::::;::::::;::9::::::9:99::::::::::9::9::::::9::9;::::::::::::9:::::::::999:::9::9::9::::::::::99::::::99:::::::::9:::::::9:::9:::::::::::::::::9::999::9::::::9::::999:::9999:999::99999:999999:::99::9999:99:99999999999999999999999::99:::::9:999:99:99999999:9:99:9:9999999999999:9999:9999:9:99::99999999999999999999:999999999:9999999999999999999999999999:999999999999998999999999999:9:99999999999999999::99999999999999999:9999999999:9999:99999999:9999:999::9:9999::9:9999999:99:99999:999999999888999999999:99999989999999999998999999::99999899:9:999999999:9:9::::::999::998999999899:9999:99:9999:9999999::9:9999:::9:99998999999::9::::9::::::99:9::::9:998999:99999989989999999899998777777677888878888889999988898888999999:9:999989:9:999:9988999:99989999998889889989:99989:9999999889:9:99999:999999899988888888899::9999:998999999:9978899998788999999999998999999999999999999999:989999999999899999889899999998999989899999988899988899889999989888988998888988888888888888878887888788788788778788887787777777788778787878778887878777777777777777767777777777777777767777767777776667766767667776667666676666676666656566666666652
				
	
	
	
	
	
	
	
	
	

	

		


	


	
	


	

		),-,---...////000000/011000/000000/00000/00/000000/0000000000000000/0000000/00000000000100000100000010010111010000000011010000000101001111101111111110101011111101211111111101101111111111111111111111111121111112211211122111111211111111111221121211121212221222211222211222122222222112222212221332221221123222222222222232122222122222222212221213222212222222232223232322232233322223332233223233323343322222223333322332333443323442122223334444444333433434444434433433343334344333233322234322323444445333343433343334444444432223233444333223344543334444454444444443433444445555444444454443444544454443334443443445434434344544444444444444454455444444454445455545544545444545444444445554444456556545554444554445445554444545554454445455544565556665444555545554554444455555445565555545566654555544554566545445555545575665555455455655455556555555566555445566565556554454577654555555576766665456555555567666555444555456644444565555567777767666565555566667666455566667677777776656665666565566664567877655765555665555666667777877776655556666776656777767776676667777776766777777777767676666677888887777666667665677777867776676777767677777777777777766677677788888777776788977687889786767777777877777687877777878777777798878777767677777897898998899887877778777789:8998887877788889888988888987778888888899987888888:9989898989988988788888889989888879889999:988888999::999999998:8888888989889:999899999998999:9::99999988:::::::99::99::9:9:9:::999::9999:::9:999:9::::::9999999:::9::::::9::::;;:9998798889999::::::;;::;::::;;:;:::;;;;;;;:::::9:::::;:::;;;:;:;;;;;;;:;;;:;:;:;:;;;::;;::::::;;:;:;;;:;;;:;;;;;;;;;;;;<<<;<;;;;;;:;:::9;:9::99889:;;;;<;<;<<<;;;;<<<;;;:;;;;<;<;<<<;;;;;;<;<<;<;;;;;<<;;<;;;<;;;;;;<<;<;<;<;<<<<;<;<<<===<<<<<<<=<;;=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<=<<<<==<<=<<<=====<<<=<<<=<<==<<==<=======<=====<=<====<<>=<====<=======<=<<<=<=<<<=<<<<<=<===<=<=<=====>><===<=<=<<<>=>>>==>=>=>>=>>>===<==<><<<=====<===<==<<===<=<=======<=====<=<<<=<<<<<<<=<<<<<======>=<=============>>==>=>=>==>>=======>=========<======>======<<==============<=<<<=<=<<=<=<=<=<==>=<======<=<=<=<===<<<<<<<<<<=====>========<======<<===========<============>==>====>=>=====>===>=>============<===<===<===========<======>========<==<===>=========>===============>================<======>=<=====>=======<===>========>======<============<===<=====<===========>=<=<=========<===============================<===<=======<==<============>=>>======<<<=====<==<<==<=<<===<=<=<===<==================>======<=<===<========>>==><=========<<<========><============>========<>======<==<==<=<==>=>=>:=<=<<<<<<====>======>=>=>>===========<==>=>==>===<=<<==<<<=<===<=>>=>=>=======>>>==>>>><<<<<<<=<<<<<;;;<<<<<<<=<<<=<<<<====<<<<<<<====<<<<<<<<<<==<<<=<=>>>==<<<<<;;<<;<<<<<<<<==<=<=<<=<;=<<<==<<=<<<<==<<<<<=<<<<<<<<<<=====<<<<<<=====<===>><<<;;;;;;<;<<<<<;<<=<==>>=;<;;<<;<;<;<<<<;<<<===<=<==<<<<<=>=>>===<<<=<==>=====<<=<=<=<=<<=<=<=>>>>==<;;:;::;;;<;;;;<<<====>>>=>==<=<<<<<=<=<<<<<=<>=<=======>>>>=;;;;;;;;<;<<<==>>>===<<<<<=<<<===<<=<<<=<<<=<=<==========<<==>==<<;<;<;;<;<<;;;<<<===>>>==<<<===<<<<<<<=<<<=<=<<<<<<=<==<<====>>==<<<<;::;:;;;;;;;;;;;;;;;:<;;;<;<<=><;;;:::;<:;;;;;:;;;;;;;;;;;;;;<;<;<;<;<;;<<<<<=<<<==<<<;;;<;;;;;;;<;;<;;;;;<===<<<;;<<<<=<=<<<<<<<<<<<<;<<<<=;;;;;;;;<;;;;<<<<<;;;;;<;;;;;:;;;;:;:;:;;;;<;<;;;<;<<<<;<<<<===>=<;;;;;;;:;;;;;;;;;;;;;;;<<<;<;<=<<=<<<<;<<<<<<<<;;;;;<<<<<<;;;;;<;;;;;;;;;;<<;;;;;;;;;<;;;<<===;;;:::::::::::::;;:;;<;<;<;;;;;;;;;;;;;<;;;<<;;;;<;<;<;;<<;<;<<=>>>=<<;;:::::::;::;;:;;;:;:;;;;:;;;;<<<<;::::::::::;:;:;:;;;;;;;;;;;;<:::::::;:::;:;;::;::;;;;;<;;;;;<:;;:;;<;;;<;;<;;;;:<;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;:;;;:;;;:;:;;:;;:;:;:;:;;;;:;;;;;;:;:::;;::;:;::;;:;:;:;:;:;:;:;:::;;;;;:::::;:::::::;:;:::::::::::::::::::;::::::::::;:::;:::::::::::;:::::::::;;;::::::::;::::::::::::::9::::::::::::::::::;:;:;:::::::::::::::::::;:::::::::::::::::;::::::::;::::;:::::;:::::::::::::::;:;:::::::::9::99::::::::9:9:::9::::::::9::9:9:9:::9::::::9:::::9::::999::::::::::::99:9:::::::::::::::::::::::::::::::9:::::::::::::9:9:9:::::::9:::::::::::::9:::9:::9:::9::::9:999:::99999999:9:9999:999:9999:99::99:999:9::::99::9:9999999999:999999:9:9999999::9999999999999999:9:99:9999999999:999999999::9999999:99999999999999999999:9999:99999999:9999999989999:999999999:9:9:99999999999999::9:9999999999999:9999999:99:99:9:9:999999999:9999999:9::9:::999999:99989999:999999999999999888999899999999999999999999999999999999999998999999:9999999999:9999:9:9999:9999999999899999999::::9:9:899999:9999999::::::9999999999:9::99:::9:9::9:::9999:999999999::99898999999999999999887777777789888888888999888888989989899999999:999:99999999999999999999:999988889998::98999:9:999:9899:9999:999999:9889988888877889::99:99::889:9999998898998998998999999999999999899899999999999999999999999999989999989899999999999998999999999888989888889898899889889988888888888888888878888887788888877787778788887787877887888787877787778777878778777778777787777767777777777777767777777777667766666666677776766676666656666566667665766666652
		
	
	
	
	
	
	


			
	




	

	
	



	
	
	


	
	(,,------..///000000000000000/00//00010/0000000/00000001000010000000000000000/00000000010000000000000001000111010000000000110000110000101100100100111110011101001111100001111011110111111111111121111111112212112211122111111111121210121212111121112211112222212111222222222212222212221222222212223222222111122123222323222222222222222222222222232322222222232222332332222332223222222323323233343333233433233332333433332323344433233322131222243444333443333333343333343344334334343323333333332233343444444333443333333444544444233334444443333234444333454444444434444343344455454444444445334445544334433333444433445444444444444544444444445444444534454445444444445444444544445544454545555434455666554554454344445544564544454555555544445564555645566555555655554455554545554654455545555546565444654455546655544555555565665545555454565555655566555456656545555756554544456556665454455677777665554654565566765655544555655565555555555666677777776666654556676676554567666667877777655666556655455666556777775567655555555566567777787777765556667668676777766667666766666767766777766777776767677777678888766766676766677877777777677777776767777777777777767677776779899877776678887767787977677777777777777777787777778777777779898877777777787888889988799888776777778889898987887888798999888887888988888989988999888889998:998888899999888888888988898888789999989::879999999:99::989989:899989998999:989998998899999:::::::999999:::::999:::9:::9::9999:99:::999::9:9:999:9:::9:9:::::9::::9::9:::::;;;:::999889898999:;:;::;;:;;;:::::;;;;;;;:::::;:::::::::::::;9;:;:;:;;;;;;;:;;;:;:;;;:::;:;:;:;;::;:;:;:;;;:;;;:;:;:;;;;;;;:;<<;<;<;;;;:::::::::999999::;;<;<;;;;;<<<<<<<;<;<;;;;;<<<<<;<<<;;<<<<<<<<<;<<;;<<<;;;;<;;;<;;<=;<;<;<;;<<<<<<<<===<<<<=<=<=<<<<<<<=====<<<<<<<<<<<=<<==<<<<;<=<=<<===<<<==<<=<<======<<<<<<==<<<=<===<=====<=====>=<===<<====<<====<=======<<==<<<=<=<<=<==<=======<======>=>============>>>>===>=>>>>>=>===<==<===<===<=<=<=<===<<===========>==<<<==<<=<=<<<=<<==<<<==>====>>========>==>=>>==>=>>>=>=>>>>>>=>>>========>====<<========>=================>===========<=============<====<<=<<<=<<<=<========><===============<===============<==>=========>=>==>>>>======<=<=============<=<====<=========>==<=================<======>>>===>========>>==>==>===>===<=======>==>>====<==><==>>====>=======>>>========<===<=========<==>===<===========<=======>=======>>===>====>=====>=>==>==========><<<=<====<======<=======<=<=======>>=======<==<=<=<=<===<<=<<<<==<<=============>====<=======>================>==>>>=>=>=>==========<<=======>===>=>>=>=>?>==================<====<==>===>==:><<=<=<=========>====>>>>=>======>>=====>>?>>===<===<<<=<==<====>=>=>=>>===>==>>>=>>=>><<<<<<<<<;<<<<;<<<<<<<==<=<===<=<====<<=<<=====<<=<<;<;<<>=<<<<==?>=<<<<<<<<<<;<<<<<====<=<===<=<<;=<<<=============<<===<<=========<<<<<<<<<<=====><=>>==<<;;;;;<;;<<<<<<<=<==>>=<;;;;;;<<<<<;<<<<<<<<==<=>====<=<==>>?>=<========<=<=<<=<=<<<=<<<======>>=>==<:::;;;;<;<;<<<<<===>>>>=====<<=<<<<<<<<<<<<=<=<====>===>?=;;;;;;<;;<<<===>??==<<<<<<<<====<<<<<<<<<<=<==<=<====>==<<<====>===<<=<<<<<<<;<====>>>>>==<=<<<=<<<=<=<<<<==<<<<<<<<<===<=====>>>>==<<<;;;:;;;;;;;;;;;;;;;;<;<;<;<<>>=<;:;::;;;<;;;;;;;;;;;<;;;;;<<<;<;<;<<<<<<<<;<<<<<=<<<<;;;;;;;;;;;<<<<;<;<<<=<=<=<<;<<=;<;=<<<<;<;;;;<<<<;<<<<;;;;;;;;;;<<=<<<<<<;;:;;;;;;;;;:;;;;;:;;<;;;<;;;;<<<<<<<=<==>==<<;<;;;;;;;;;;;:;;;;;;;;;<;<;<<<<<<==<==<=<<<<;<;;<;<<<;<<<<<<<;;;;<;;;<;;;;;;;;;;;;;;<<;<<;<<==<<;;;;:::::::::::;;;;;<<<<;;;;;;;;<<<<;<<;;;;<;<;<;<<;;<<;<<<==>>>>=<;;;::::::9::::::;:;;;:;;;:;::;;<<<<;;:::::::::::;:::;;;;;;;<<;<<;;;;::::;:::;;::;:;;;;;;;;<;;;:;;;;;;;;<;<;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;<:;:;;<;;;;:;:;;;:;;;:;:;;:;;:;:;;:;:;;;;;;:;;:;;;;:::;:::;:::;:::;;::::;;;;::::;:;::;;::;:;;:::;;;:;:;:;:;:;:;:::;:;;::;::::::::::::::;;::::::::::::::::;::::;;;:;;;::::::::::::;;:;::::::::;::::::;:::::::;:;:::;:;:::;:;:;:::;:::::::;::::::::9;:::::::::;:::;:;::::::::::;:::::::::;::::::::::99:::::9::9::;:9::::::::9::::::::::9:::9::::9::::::::9::::9::9::9::::::9:9::99:::9:9:9:9:::::::::::::9:::::::9:::9::;::::::::9:99::9::::;:::9:::::;:9:::99999:::9:9:9:9999:99::99999999999:99::9999889:9:::99:9:9:9999::9:99:9:9999999999999:999999999:9::9999989999999999999::9999999:99899:9:999:9:9:9:9:999999:999:9999999999:99::99:::999999:9:9:99999999:999:9999::9:99:99:999999::99:9::999999::9999999:999999:99:::99999:99999:9999:999:9:9:::9:99:999:::999::999:9:99::9:999989899999999:999:99999998999999999:999999989999999999999:9999::9::::9::::::::9999999899989999999:::99::9999:999:::99999::9:::9999998999:9:::::99::9:9::9:99999:989989999::999999999:99999999877777777788877778888899999899998999999999:9999999999999:999:99999998::9999888889888999889999::999989999::9999999998889:88879878889999999999889:9::::988889988898999:9999999999999998999899999999999999999989999989999989999999998999998998989999998989898898889899998889898988898888888988777888887888888888788888787788887887877778777877777777787777787777877777777777777877777777776777777677776767777776767767666666665666666666666666666666666662
	
			
	
	
							
	
	
	
		
			

		
	






	
	
			(,------...////0/000/000000/000/00/00000/000000000/00000/0000/0000/000/0000/001000000001000000000000010000000101000010000100100001100010100010110011001000111110101010110101001211101111111111111111111121121111121112111111111212122111111110122211121211211221211112112212222222222221222222232222222212221212221222222322221233121222232222222222232322222222222223233222222233322222222322233322332332334323333333444433222334333323232222212224434443334333334323343333343333343333322333333333322333334444443444332334345444445423333345433433324333333334444444444444443244444544444444444544445454333344343334443344444445444444453444444455544544444444444445445445544444444544454445653455444445565545444444444444554455444444455655444444445544555555555544665555454555554444465544544555554555544555444544565455445545555555554554544566555555555545455655554546666555454455566655545545466778665555465556554666655554555566555555565555555567766767565665455665666765466677667777778755555556566656466666677777556776555545455655677878777665565556776777666776666766676667666767787676666777677667777777888787666667776677878777777777777766677766677767777777767887677898877776667887775677777767777778777767777888787777777677788889887767777788788889999889798877776778899988897878788878898888888899998888:998998998888999898899887889899988888889888988887889898899999888999:89999:9889888:899889888989999999999989999::::::::999999:::99988::999999:9:99::99:9:99:::::99999:99:::::9::9:::::::9:::;:::::;:9988789899999::;:::;;;:::;:;:;:;;::;::9::::::99:::::;;:::::::::;;<;;;;:;;;;;;::;;;;;:;:;;;:;:;:;;::;:;;;;;;;:;:::;<<;;;;;;;;;<<;;;;:::99::;99999999::;;<;;;<;;;<<;<<<<;<;<;<;;;<;<;<;<<<;<<<;;<<;;;;;<;;;;;;;<;<;<<<<;<<;<;;;<;<<<<<<=<<<<<<<<<=<<<<<<<==<<=<<<=<<<<<<<<<<<<<=<<<<<<<=<<<<<=<<=<<<<===<<<=<<<<<<=<<<==<<<<<=====<=<===<=======<<=<<<<=<===<=<=========<=<<=<==<=<=<=<=====<==<==<===<======>=======>>=>====>>>=>===>====<===<=<=<=<<<=<===<=====<====<==<=<<==<=<<<==<<=<==<<==<<====>=====<<<===<==>>=>>>=>=>===>==>>===>=>==<==========>>============>========<===<==<======<<===<<======>=<<=<<<=<=<<<=<<<<<<======>===============<=========>>=========>=======>=======>==================<<====<===<<<====>==>===>============<==<==========>===============>=========>=>=============>======<====>=>========<======>=<=>=====<======<===<<==<=<<<=<===<===<======>==============>==>=>===>=========>==========<=<===<<===========<<========>==>>====<<<=<<==<=<<<=<=<=<<<=<<<==<<=<<=>====<==============>=>============>====>>>====================<=====>======>=>>>===>=>====<=<=<===<==<==<<========:=<=======<======>=>>>>>==>====>=<======>>=>=>===<<=<=<<<<=========>=>>>=======>=>>=>>>==<<<<<<<<<<<<;;<<;;<;<<<<<<=<=<<<======<<<===<=<;<<<<<<<==<<<===>>>=<<;<<<<<<<<<<<<<<==<<=<<<<<<<<<<<<;===>><<<<=<<<<=<<<=====>=<<<=<<<=<<<<<<==<=====>>>=<<;<;;;;<<<<<<;<<<<<>>==<;::::;;;;<<<<;<<<<<<<<<=>====<=<=<=>?>>>>====<<<<===<=<<<<=<<<<<<======>=>>>>;;:;;;;;<<;<<<<==>=>>>==<=<<<=<<<<<<<=<=<<<=<=<======>=>?=;;;;;;;;;<<===>??><<=<<<<<<<===<<<<<<<<<<<<=<<=========<<<<====>=>==<=<<<<<<<<<>====>>><<=<==<<=<<<<<===<=<=<<<<<<<<<=<=<========>==<=<<;;;;<;;;;;;;;;;;;<;<;<;<<<;<>=<;:;:;;;;;;;;;;<;;;;;;;;;<;<;;;<;<;<<<;<<;;<;<<<==;<<<;;;<;;;;;<;;;;<;<<;<==<<===<;<<<;<;<;<;<<;<<<<<<<<;<<=<<;;;;;;;;;<<<<;;;;<;;;;;;;;;:;;;;:;;;;;;<<<;;;;<<<=<=<<=====>==;;;;;;;;;;;;;::;;;;;:;;;:;;<;;<<<<<<<==<<<<<;;;;<;<<;<<<<<;;;<<;;<;<;;;;;;;<;<;;;<;;;;;;;<;<;<<=<=<;;;;;;::;:::;;;;;:;;;;;;<;;<<;<;;;<;<<<;<;;;<;;;;<<<<<<<=<=======;<;;:::::::::::::::;::::;;:;;;;;;<<<<<;;::::::::::::;;;;;;;<;<<<<<;;:;::;;:::;;;;:;;:;;;;;;;:;:;:;:;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;;:;;<<;:;;;;;:;;;;;;;:<;;;;;;:::;:::;;;;;;;:;:<;;:;::;::;:;;:::;:;:::;;;;;;:;:;;;:;:::;;;::::;::::::;:;:::::;:::::::::;;::;:::::::::::::::;:::;::::::::::;::::;:;:;::::9::::::;;:;;:::::;::;::::;:;::::;::::::::::;;::;:;:::::::::::::::::::;:::::::9:::::::::::::::::;:::::::::::::::;:::::::::9:::::::;:::::::99:::9::9:::;:::::99:::::99:9::::::::::9:::9:::9:9:99::9:::999:::::::::::::::::::::::9:::9::;:;:9;::::::::::::::9:::::::::::99::9:::9::99999:9:::::99::999:99::99:9999:99:99:9::99:999::::999:9:::99:9::99999:9999999:9999:9:9::99:999999:9999999999::999999:9999999999999:999:9:99999999999999::999999:99:999::9:9:9999:9999::9:999:99999999999999999999:9999999999999999::::999999999:99:999999999:999:9:9999999999:9::999::9999:99:99:99:9999:99::99::9999999999:999899:9999999999999999999:9:9999999999999:99999:99999:99999:9999::::::9::99::9999999999999999999999:::999::99:::9999::9::::::::9999999:9:99:99:9::9::::9:99:::999998999:99998999999:99999989777777787888787888889899998999999999899:99999999999999999999:9999989:9:999878889889999999::9:::9988999::999999999:98999888887889899:999:9:889999:999888999988889989999999:999999899899999999998:999999999999999889999988999999999999999899999999989888998989889999989888998988888888988888878888887888887878888787778788877787887777787878787777788878777777777777777777776777778776767776676677667677666666777756666666666666656676666666665556566662

				
	
	
			
	
		
		
		
	
			

	
	
	
	
			
	

(+,,-----....///000/0/00//0/0000000000/0//00/00000000/00100000000000/0000000001000000000000000000000010000000100010000000111000110010011100000001010010001010101010111110000011110101111101111111111111111111211111111111111121111121212211111122112121221122111211112221212221222222212212222222222231122122223221211223222221222232222222222322233222222323232332222232222232222332221122333232323233332333322333333343433222333333322232223222234334343223324333433343333323323333333322223343233222233323233433334333234445443443422234444432343433333342334454444544444433344354545444444444444444544443444333434543344444444544434454444444455554444444544443434444444454444444444443555554455544444555554344444444554454544454444455445544444455444555556555544666545444545554455566545544554564455544555545544665454444655665555545554555466655555555556556675665446565555454555567654555555565666654555456555555665555555565565555556565556755667666665666655455665455576566767767877777665545555566665455566777766567777655545567765776778776765565556777767666676767767676567776776667676656787666677766768888787665767676777877877677787777777778877777777777667677877666788877767666787666677677767777777766767777888777777778778789998877777777888787789889877788878777778899888878878788889888888888889998889:998888988888999898999888989999998888888888888788889898999998899999:9:::999889988:888989899998999999999888999:::::99998998:::999989:::9:::9:9:9::999::99:::;::9:998999::9::::::::::::::::;::::::99998878999999::::::;;:;;;:::;;::;:;;::::;:::::::::;:;;;;::;:;:;:<;;;;:;:;;;;;;:;;;;:;:;:;;::;:::;:::;;;;;;:;;:;:;;;<<<<;;;;;;;<<;:;:::::::::::99:::::;<;<<<<;;;;<<;;<;<;<;<;;;;;<<<<<<<;<;<<<;<;<<;;<;<;<;<;;<<<<;;<<;;<<;<;<<=;<;<<<<<<==<<<<<<<<<<<<<==<===<<<<<<=<<<<=<<<<<<<<<<<<==<;<<=<<<=<<=====<=<<<<<<<<========<=<=======<==<<=====<=<==<<===<<==<=<=======<=<=<==<=<<<==<=<===========<==>===<<=====>=>>=>>>======>>=>===>==<=<=<=======<=======<===<==<======<=<=<=<<<=<=<<<<<<===<<=<====>=>======<===>>>>===>>>>>===>==>========<============>==============>===========<====<===<<<=<<<==========<<===<<<<==<=<<<==>================<==========<===>====<=======>=====>=>=====<=============<=<<<==<<<<<<=========>>===================<<==========>==<===<======<=>=====>=======<=<=<<=====================<============>=>========<=<=<=======<<==<=<<<===<=<<<===<=<=====<====================>==========<========<<<<===<===<<=======<==<=<===<>=========<<<<=<=<<<=<<<=<<<<==<=<==<<=========<<===>>===============<=<====<=>>=>=======<==>=<====<=======<=<===========>>=====>>===<=<==<==<<<<========<===:=<==<==<<<========>=>>>=>>==================>==<=<<<<<<;<<<<====>=>============>>>=>>>=<<<<;<<<;<<<<<<<<;<<;<<=<<<====<<====<==<<>=<<<<;<<<;<<<=<<====>>===<<;<;<<<<<;<<<<===<<<<<=;<<<<<<<<<<<<<===<<==<<=<<<=========<<<<<<<<;;<<<<<<========>>=<<;;<:;;;;<;<;<;<<<=>==<;;;:::;;;;<;<<<<;<<<<<<==<===<=<<<===>>>===<<<<<<<<<<<<<=<<<=<<<=<========>>>=;;;;<;;;<;;<<===>>>>>==<<<<<<<<<<<<<=<<<<=<<=<====>===?>=<<;;;;<;<<<<=>>>>=<<<=<<<=<<=<<=<<<<<<;<<<<<<======<==<<<<<=<<<====>>>==<<<=<<===>=>>>=<<=<<<=<<<<=<<<<<;<<<<<;<<<<<<=<==<<===<<=======<:;;;;:;;;;;;;;;;;;;;;<;<;<<=>><;:::;:;;;;;;;;;;<;;;;:;;;;;;;;;;;;<;<;<<;<<<<<<<=<<<<;;;;;;;;;;<;<<;;<;<=<<<=<=<<<<<<;<<<<;;;;;;<<<;;;;<=<<<<<;;;;;<;;;;<;;<;;<;;;;:;;;:::::;:;;;;;;<<;;<;<<<;<<==<======<<;;;;;;;;:;:;:;:::;:;:;;;:<;;<;<<<<<<;<<<;<;;;;;;;<<<<<<<<<;<<;;<<;;;;;;<;;;;;;<;;<;;;;;<;<;<;;<<<==<<<;;;;:;;;:;:;;;;;;;;;;;;<;<<;;;;;;;;;;;;;;<;;;;;<;<<=<=<=<=<<;<;;;;;;::9:::99999::::;::;;:;:;;;;;;<<;;;;:::9::;:::;:;;;:;;;<<<<<=<<;;;::;:;;;;;:;;;;;;<;<;<:;<;;;;:;;;<;;;;;<;;;;;;;<;<;;;;;;;;;;;;:;:;;;:;;;:::;;;;;;;;;:;;;:;;;;;:;:::;;;;;;;:;:<;;:;;;;;:;::;::;;;:;:;:;:::::;:;:;:::;:;:;:::;::;;;::::::;;;:::;;;:;::;::::::;:;:::;;;:::::::;::::::::::::::::;::::;;::;:::::;::;::::::::::::;:::::::::;;:::::9::;::::;::::::::::9:;;;:;:99;;::;;::::::::::::;9;:::::::::::;::::::::::::9:9:;;:::;::::::::;;::::::9:::9:::9:9::99::::::9::::::::::::::::::::9:9:::9:9:::99:::::::::::::::9::9:9:999::9::9:9::99::::::::::9::9:::::::9::;::::9:::::::::::9:::::::::::999::::::::99:999:99:9:999:9999:999:99::999999::::9999999999999::999999999:::9:999:999:999:999999:9:99:9:9999:99999999999:::999:9:99999999999999999:99999999:999999999999999:9999:999999:999999999999:99999:9999899999999999999:99:999999899999:9999999999999999998999999:9999999:99:99999999::99:99999999:9999999999:99998:::9:9999988999998999998:99999999999999999999999989999899999999999:9::99:9999::::9::999:99:999889988999999999999:9::9:9:9:99:9999:99:::::::99998889999999999::::::::::999999:989899998999998999989998999988777777777888787898889888898989899:99999:999999999999999999999999998999:998888899889989899:99:99:9889999:9999999989889987788888799::999:9:98899999999888999988899999999999:9999998999999999999998999988999998999999999988999999999899999999899999999889999888989898988989898988888988888888878788897878877878788877788878787888787778777778787878877777777777777777777777777777777777777777676777777676766767676767676766667666656566666666666666666562

					
	
	
	

	
	
	
				

				
	
	
	


	
	
	
	


	(,-----.....////00/000100/000000000/00000000000/0000000000/00000000000010000100000010001000000001001000001000001000000001011100100010111110001011010010011111011100111110111012101101111111100111111111112111111111111121111121122111111212122111121121122111111121222212122122221221112222222232222212212212232222222233322222222232222222223232223222222322232222222222323232322332232332233332323333322233322344323233443322233333333233223322344443332233333333333333333333323332333332222344443334343322233333444332334444434443322344444333344444343443343444445444444444444445544444434454444445554433333434444454444444444454444444444454444444444454444444444444444543445344445444555554345554445555644344344455555544445555445455555544544455445464555555554666545454455455444566655545545655545554545544546554454545665665545555555565566665545555556556666655555455555555565577654565565555556554555466675456555565555565565545566665556655667676654555655556654455577767657767878876555544545666766555566777676667777666554578766775677776655666667776655566666667777676667776766777776676777676767776667887777665777677777788776666787777777678877777777777667777877667779776676677888766777777767777777877777777888778777778788798988777777787888789889999888888888787798988988887878888889888878777988998978999888897888999889898888898999:9998888888988887888899989:99989899889:99:999988898:8889999999999999999998998::::::::999898:;:99::999:::9:999:::9::9999:::::::999:9:9999:999:::9::9::::::::;:;;:9999888888999::::::;:;;:::::9;:;:::;;::::;::9::;:::::::;;;:::::;;;;<;::;:;;:;;:;:;:;:::;:;;;:;:;:;;;:;;;:;;;;;;;;::;;<<<;;;;;;;<;<;;:;:::::::::9:::;;;:;;<;<;;;;;;;<;;;;;<<;;<;;;;<<<<;<<<;;;;;;<<<<;;;<;;;;;<;<<<<<;;<;<;<;;<;<;<<<;<<<<<=<<<<<<<<<<<<=<<<<<==<<<<=<<=<<=;<<<<<<<;<<=<<<=<<<<==<<<<<<<=<===<<<=<=<<<=<<====<=<<<<======<====>==========<=====<=<=======<<<<<<==<<==<=<<<=<=>======<<====><<===<<=>>=>===>===>=>>====>==<=<<<=<<<=<>==<<<<==<=<<<======<==<=<=====<=<<<<=<<<<========>===>====<==<=====>==>>>>=>>>===>======>>====<=<===<====>======>=====<===============<<<=======<>==============<<====<=<><=<=====>>>>=======>====<====>==>====================>====>====>===>====<====<<===<==<<=<=<<<==<=====>>>========<======>===<=>==============<===>>========<==>===============>>===<=============>====>=======>======<=====<=========<<<=<=<=============<=======<=====================>>============<=======<<======================<==>>===>===<<<=<<<=<=<=<=<=<<=<<==<<<<===<====>=<========>=========<=<<<=<==>>===>>>==>===>======>===<=======<====>=>>>==>>>=======>>====<=====<<=<<=====<=<==>:==<===<===>=======>>=====>>=>===<=<=====>>==>==<<<<<<<<<<<<<====>====>========>>>>>>?>=<<<<<<<=<<<<<;;;;;<<<<<=<=<=<==<<==<<====>>=<<<<<<;<<<<===<====>>>=<<<;<;<;;<<;<<<<=>=<<<<<<<<<<<=<<<<<<<<==========<=====>>=====<<<<<<<<<<<<<<<<=<===<==>>><<<<;;;:;;;;:<;<<==>==<<;:::::;;<<;<;<;<<<<=<<=<<<<=<==<<=======<=<<=<=<=<<<;=<==<;<<<=<<=======>=>?=<;<;;;;;;<<<<===>>>>=<<<==<<<<<<<<<<<<<<<<=<=<<===>=>>>>=<<;;<<;<<<<=>?>>=<<<=<<<=<<<<=<=<=;<<<;<<<=<<<=<==<<<=<<<<<=<==<===>=>>>======>>=>>>==<<<===<<=<<<<<<<<=<<<<<<<<<<=<<=<=<<======<=<==>>=;;;;;;;;;;;;;;;<;;;<;;;<<<<<=>><:;:::;;:;;;<;;;<;;;;;;;;;<;<<<;;<<;<<<<<<<<<<<<=<==<<<;<;<;;;;<<<<<;<<;<<;;=<==<;<;<;<<<;<<<<;;<;;;<;<<<<<<<<<;;;;;;;;;;;;;;;<;<;;;;;;::::::::;;;<;<;;;<<<<<===<==<=====<;;;;;:;;;;;:;:;:::;:;;;:;;;;<;=<<<<;<;;<<;;;;;;;<<<<<=<<<<;<<<;;<<<<<;<;<;;;;;;<<;<<;:;;;;;;<<<<<<=====;<;;;;;;;::;;;<<;<;;;;<<;;;;;;;<;;;;;;;;;;;<;;;<==<<<<<<<<<<<<;<<<;<;:::9:9999:9:::::;::::;;:;;:;<<<<;;;:;:::::::::::;;;;;;;<<<<==<;;;:;;;;;;;<:;<;;;;;<;<;;;;;;;<;;;<<;;;;<;<;<;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;:;;:;;;;:<;;;;;;:;;;;;;;;;:::;:::;;::;:;;;:;:;;;:::;;:::;::;::::;:::;;:;:;;:;;:::;:;:;:;:;:::::;:::::::::;:;:;:::;;::;:::;:::;::9:;;:::::;:::::::::::;:;:::::;:::::::::;:::::;::::::::::::::::;;:;:;:;:;:;:;:::;:::::;:::;:::;::::::::;::;:::::::::::::::::::;::::::::::::::9::::::::99::::::::9::::::9:;:9::::;:::::::::::::999::::::;::::::::::::9::9:::9:::::::9:::99::::::::9:::::::9::::;::9;::::::::::::9;::::9:9::::::::9::::99:::9:::9999:9999::99:9999:9999:9999:::9:99::999:9999999::::9:9:9:99:::9:9:9:99999:99999:9:::999:999999999999:9998:::999:999999:9999::999999:99999999999999:9999999::9999::999:999999::999:9:9999:9999999899999998999999999999999999::9999:999999999999999999:99:99999:9:::9:999:99:99::98999999999:999999999999:99::9999999999899:89999999999:99:9999999999999999:99999998999:999999999:9999999:::::99::9:::9:99898999999999::99::999:99::9999:::999:99:9::9::9::998899::9999999::9::9::::99999999998999999999899:998898999988777777777887888888889888899989899999899999999:9999998999889999998889999988878899889989999999:9:999899::9999:9999:98898878888888999999:99998999999997788999988999999999:99:9:9999999999999999999999:988899:89999998999999999999999998999889989999998899998988888898998889889888888989898888888888887878888788788888787888887778777777877878787878877878777777777777777787677777776777777777767767666676666666677766776766666766656566666666666665666552						
				
			
		
						
	
			
							
		(,,----..././////////000/////00//00/00/00000/00/000/000000000/0000000/000/000000000000000/0000000000010//0000000000000111000101000000111111/00001110000100010111100111110110111111011111111100111101111111111111111111111111211112122111111112211111122222211211211222111111122112112212122212322212221212112222333332223323222222223232322233332223332223222232322222222333233322323333223233322333232332222322233323233444322222334433333334322433433332234333333333333433333332333334433323243444334443322333343344432244455445443332333444343444444444433344344544433433444334555544344444454444544533332333444444444434444444445455444344544445444445544444444443444545434444544444454445554445444444455654334444544455543544444544455555555454555565555455545645666544455454455555566666555555555655455555455555554544554565665545645545555567655545555555557666664555455556664555566555445555545554554555576666566545565555555655556555665666655556775555455655566655445677776555777777776455555545555556565468776776677888777765677766775566766665677666676665556666767777666677676767667766777766676767766767887777656667777777788777666777777777678877777767676667677767676779777666778888776777776667777778776778788887777777888787798988777777787888788889989878898887777899999889887789888898888778888899989988899898887898998889988899888:99:999888888998888788899998::9898989998999::999998988:8989999999999:99:99988889:;::::::989899:::999899::::9:999:9:9:9999::::::9::99:9:999999:::::99:::::::::;;;;:98888798889999:::;::::;::;::::;;;:::;:::::::::::::;:;:;;;;;;;:;:::::;;::::;;:;;;;:;:;::::;;:;:;;;;;;;;;:::;;;:<;;:;:<;<<<;:;;;<;;;;::::::99::::::::::;<;;;<:;;<;;;;;<;;;;<<;<<<<;;;<<<<;<;<;;;;;;<<;;<;;<;;;;;;;<<;<;<<<<<;;;;<;<;;<<<<<<<<<<<;<;<<<<<<<<<<<==><<<<<<<;<<<<<<<<<<<<<<<=<<=<<<=<<<<=<<<<<<<<==<=<<==<<==<<==<===<=<=======<<<=<=====<=<===<=<<<=<<<=========<=<=<<<=<=<=<=<==========<=======<===>===><>>>>>==>>=>=====>=====<<=<<<=====<==<<=========<<<=<==<<=<===<<<<<<<<<=<<<=<=============<==<====>>=>=>>>=>=>=>>>>====>>>==========<>===>==========<==>=><>====<=<<<======<=====>==<=<==<<==><=<=<=<=<<==<===<=<====>====>==>=========>=================><>=>>>=====>>=======<=====<<===<<<=<<<<=<<<=<<=========>=======><===<==================>=======>=>>=>>>========>==============><=====>==<===<<==>==>==<====<=>==========<=<===<=<=<===<=====<==>======<===<===<================>=======>===<=====<=<=====>==<=<=<==<============<><=====>===>=<===<=<<<<<<;<<<<=<<<<<<<=<<====<>=>===<======<>===========<==<=====>===>>>======>====<===>==============>==>>=>>>>=>>>=======<=====<=<<<<<=========<>:===<=<=====>>>====>==>>=====>=>=======>=>>>===><<<<=<<<<<<<<=<<===>===>=<=====>=>>>>?>=<<<<;<<<<<<;<;;;;<;<<=<<<=<=====<>=<;====>><<<<<<<;<;<<=<<<<===>>>=<<<;<<<;<<<<<<<<=====<<<<<<<<<<;<<<<<<<==<=====<==>>======<==<;<<<<<<<<;<<;<<<<<======>>>>=<<<;;;;;;;;;;<;<====<<;;:::::;;;<;;<;<;<<=<<===<<=<<<=<==>>>=<;=<<<<<<<<<<<<<<;<<<;<<<===<<===>>>?><;;;;;;;;<<<<====>>>=<=<<<<<=<<<<<<<=<<<<<<<<<<<=<==>>?>><<<<<<<<<==>>?>=<=<=<<<<<=<<==<<<<<<<=<<<<<<<<<<==<<<==<<<<<<=<=====<===<<==>>>>=>=>=<<<<==<<<<<<<<<<<<<<;;<<<;;;<<<<==<<=<=<<<<<<======;;;;;;;;;;;;;;;;;;;<;;;;<<<<=>>=;::::::;:;;;;;;<:;<;;;:;<;;;;;;;<<<=<<<<<<<<=<<=<===;<<<;;;<;<;<;;;;;<<<<<<====<;<<<<<;<<;;;<<;;<<;<;<<<;<<<<<;<;;;;:;:;;;;;;;;;;<;;;;:;:;:::;:;;<;<;<;<==<<<<<=<<===<<<;:::;;::::::;::::::;:;:;:;:;;<;<;<;;;;;;;;;<;;;;;;<<<<<<;;<;<;<<;<<<<<;<<<<<<<<;;;;;<<:<;;;<;;;;;<<<==<<=<<<;;;;;;;<;;;;;;;<;;;;;;;;;;:;:;;;;<;;;;;;;;<==<<<<<<<;<<;;<<<<<<<<<<;::::9:999:9:::;::::;;;;;;<;<<<;<:;:;:::;;;:::::;;;;;;<;<<=<<;;;;;;<;;;;;;;:<;<;<;<<;;;;;;<;;;<;;<;;<;;;<<;;;;;;<;;;<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;:;;;;;::::;::;;;:;;;;;;;;;;:;:;::;:::::;:;:;;::::;:;:;;::::;:;:;;;:;;;:;:;:;;::::::::;:;;;:::::::::;:::::::::::::::;::::::;:;::;;;:;:;:::;:;:::::;;:::;::9:;9::;:::::::::;;:::::::::;::;::;:;:::::::::;::::;:;:::;:;:::::::;::9::::::::::;:::;:::;:::;9:9::::;:::;::::;;:::::;;;:::::::::;:::9::::::::::::99:::;;:9:::::::::::9:::99::99:::::::::::::9:99::9:999:::::::::::::::::::9:9::::::9:9::9::::9::;:::::::::::::;::9::::::::9:::9::9:::99::9:999:999999:9:999::::9:999::999:::999:99:99999:999::99999:9:99:99999999999:::99999:999:9:9:99:9999999999999::999:9:99::999:999:9:9999:99999999:::99:9999999999:99:999999999:9999:9999999999:99:9999999999989999999999999999999:9999999999999999999999:9999999999999:99::999::::9:999999999999999999:9999999999:99:999999999999999999:99::9:9999:99999999999989:99:999:9999:999999999999:::9:::::9::::::9:99888999999999999:::99::999::9::99999999::9:::9:9:9899999::999999:99::9:::::99999999899999898999999998999999988777777777788887789889999988999999989889999:99999999998999999:99998889:99998888899899989999999999:88999::::999989999889898888888899:::9:99:88999999998799999888999999999999:998999988899:999999999999999999989999999999888999989999989999898999998999889898988999788988888898888988888888888778878788888788778888877787878887888777778777777787777887777777777777777777777777777767777776767667777776667666666767767666666555666666566666666666655666562
									
					

	
	
		
	
	
			
	


	
	
		

	
			(,------...//////000/0000000000000000000/000000000000000/000000000000/0100000000000000000000000000000000010000000000001000001011100100010100101011111101011111010000111111010111001111111110111111111111111102111211112111111102121111111111111112221212111211222122121221112222222222111222221222122222111122222223332233332222322233332223323333232322223332222222222222232333233323322232332323333332323233332223322333344222223344423423333223333333223333333333233343333333233333444343333434544444443334444444333423554444444432333445434444444444543444454545444344334443344554445454444543444555434333444544444443434444444445454534444454444444444545444444444544564444554445445544444444434454445555444454455444555445444545555554545554545555555544555445455555444544444555545655655455454445555556555555555555555656665545455455545556565555555565555667775555554556666655545665555566655555544545656667755555555655555655655675565555675555666765444555765555655467777765556766677665555555555555565665677877756777787876667777667665556656656677766665666666567777776666677777666666667777766777676666788788776557777778777777766667778777667787776777767667777777766776776776777898998767777766776777787777787889877788778887777888786777777879898999898987888888878778899888787888998989888888788888999998788988887888899888998989988989999989888879989887788889:9::999:98999:999999898998888:888898998988899::9998989:::::::::98999:::9999999:;9:999989::::9:99:::::99:9:9:9:99:9:::::999::;;::::9::;;99888888889999::::::;:;:::::::::;:::::;;:9::;:9:::::::::;;;;::::;::;;;;::;;;;;::;:;:;;;:;:;;:::;;:;:;;;;:;;:;;;:;;<;;;<;=<<;:;;;;;;:;::::9:9::::::::::;<<;<;<:;;;;;:;;;<;<;;<;;<;;<<;<<<<;<<<<<<<;<<;;<;<;<;<;;:<<;<;;<;;<<;;;;;<;;<<<<;<<<==<<<;;<<<<<<=;<<<<====<<<<<<<<<<<<<<=<=<<<<<<<<=<<<=<<<<<<<<<<=<=<<<<==<=<=<<<<=<<<======<=<===<<<=<=====<<=======<<<<=<=<===<=<=<=<=<====<====<=<===<====<<=====<========>=>>>>==<=>=>>==>=>=>==<<==<=<=<===<<<=<===<<<=<=<<<<<=<=<=<<<=<<<<<<<<<<<===<======>=>======<<==>==>==>>>>=>=>=>=>>>====>>==>>=====>==<================>==<=<=<=====<<=<<=<=======<=<====<<<====<===<==<===============>===>===========>=========><====<<==>=>=====>=====<======<===<=<=<=<<=<<<<<<<<<<=====>=======<=====<=<====>===><<========<=<==<====>><>==========>=====<>=====>============<<<<==<======>====<=<=<===<=<========<=<==<<<=<===<=========<====>=>===========<============<===============<<<===<===<=<=<=<===<===<=<=====<=<=<==>=>==<<<<<<<<<<<<<<<<<<==<===<<<======>>><===========>><=======<=====>>><>=======<=========<<>>==>======>=>>>==>>>>===<=>>=====<>=><<=<=<<;<<=<<=====<=<=:>===========>===>=====>=====>==>>=>>==>========<==<<<<<<<<<<<<<===>============>>=>>?>=<<;<<<<<<<<;;<<<;;;;<<<<<=<<<==<===<<====><<<<<<<<;;<<==<<<<<===>>==;<;<;<;<<<<<<<======<=<=<<;<<<;<<<<<<<<<<<<==<<<=========<<<<<;<<<;<<<;<<<<<<<<=====<<==>>=<<<<;;;;;:<;<;<=>>=<<<<;;:::;;<;<;<;;;<<<<<<=<==>====<==>>><=<<<<<<<<<<;<;<;<<<<<<<======<<===>=>>=;<;;;<<<<<<==>>>>>==<=<<<<<<<<<<;=<=<<<<<<<<<<<=====>>>>==<<<<=<=>=>>==<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<==<=<==<=<<<<<=======<==<=<=>>>>>>>==<<==<<<=<=<<<<<<<<<<<<;<<<<<;<<<<<==<;<<;<;<<<<====>;;;;;;;;;;;;;;;;;;;<;;;<<<<<==>><;:9:::::;;:;;;;;;;;;;<;;<;<<;;<<=<<<<<<<<<=<=<=====<<<<<;;;<<<<;<;;<<<=<;=====<<=<<<<;<;<;;;<;;;;<;;<;<;<<<<<<;;;;::;;;;;;<<<<<<<;;;;;;;:;;;;;;;<;<;<=<<<<<<<<<<<<<<<=<;;::::::9:::;::;:;:;;;:;:;;<;<;<<<;;;<;;;;;;;;;;;<<<=<;<;<;<;<<<;;<<;<;<<<<;;<;<;<<;;;;;;;;<;;;;<<;<<<==<=<<=<<;<<<<;<;;;<;<<;;;;;;;;;;;;;:;;<;<;<<<;<<<=<<;<<;;:;;;;<;<;;<<<<<<;;;;:::::::::::;:;::;;;;;;;;<<<<<;;;:;;::;::;;;:;;;;;<;<<===<<;;;;;;;;;:;<:;;<<<;;;<;;;;:;<;;;<;;;;<;<;;;;;;;<;<<<;<<<;;;;;:;;;:;;;;;:;;;;;;;<;;;;;;::;<;;;;;;;;:;:;<;;;;;;;;;:;;<;;:;::::;;;;:::;:;:::::;:::;;::::;;:;:;;;:;;:;:;::::::::;;:;:;:;:;;;:::;::::;:::;:::::;;:;::::::;;;::::;:;:::::::;:::::::::::::;:;9::;:;:::;:::;;::;:::;::::;;;:::;;:::;:::::::::::::;:::;:::;:::::::::::;:::::;::;::::9:::;:::::;:::;::::::;:::::::;;:::::;::::::::9::9:;;;::::9:::9:9:::9:::::::::9:9:9:9::9::::::::::::::::999::999:9:99:999:::9:::::::::99::::::::::9::::::;::::::::::::9:::::::::::::::9:::9::999::99::::9::999::9:9999:::999:999999::::::99999999:::9:99:99999:::::9999::99999:999999::99:9999999999::99:9999:9999::999999999:9:9:9999:99:9:9999999:99:::9999:9999:99999:99:9:99:99999999999999999899999999999999999999999999999999999999999999999999999999999:9999:9999::99::9:::9989999999:99:9999999999999::999::999999999899999999999999999999:99999:9999999999999999999999989999:999:99::::::99::9::9:999898999989999999:::9:99999::99:9999::9:9:::::9:9:989999:99999999:9:::99:::9:9999999899999999999999988889999987877776778888877888899999989899999989899899:::999999999999899999899899:::9888889989:998999:9999999989:9:999:9989:999899888887889999:99999:98999999:9988999998888899999:9999::99999999999999:999999899999999998999989999999999998998888999999999988898899888988899999999898888888888889888888888888887888888988887887778888887778787777777777788887777777777777777777777767777777777777776667676677777676667676666666676667666666656666666666666666666552	
					
			
					

					
	
	
			
	
	
	
			
(,------.././////0///000000//0000/000/00/00000/0/0000/00/00100000/0///00000000/00000000000000000000001000000010100100110000100000101100000000010101011100110011110111111110010100011011000101111101111121111111010112011110101111211112211212111111112111111221121122211111222222222121220222112211211211112232222222233322222222112222312223222232222222322222222222222223223222233223233232233333333333222333322223322233423222333444333333322122332332223343444332333432222333223344443332334333434443333344334333334344444444433223434444444323444444444444445554433343234544445544544434444444445544333344445444444444444444444444444444444444454444434454444344444444453455544455545444445443444444444354554454455444455544445554445544454544454554555455554444555555544555455455556556655655544555545554554554455445565455555444664554455555655665556656555666655556545466767555455555556666655555445555566776545554456555556666556565655555656566677654455555556556655677777754556565676565655555565556567645777776567777787665777775667555545566567777666666567666777777766666766776666666667776777677776677987766666577777776768776566677777777787777777777676677778787767777767766889899987677767677778767876788887787887878888877889887766677878888988888888888879898878889998887778788978898998887877789998987899897778888899999899888888899:998977888888998879899::99:999:9989:9899999899888899:99998989898899:999998999::::::::99999::9998999:::::99999999:9:9::99:::9:9:::::::9:::::::999::;::::::9:::998988898888999::;:::;::9:::9::::;:::;:;9::::;::::::::::;;;:;::::;:;;;;;;;;;<;;::::;;;;;:;:;;;:;:;:::;;:;:;;;;::;;::;<;<<<<<;::;;<;;;;9::::::9:;:;:;::;<;<<<;;:;;<;;;;:;;;;<<<<<;<;;<<<<<<;<<;<=<<<<;;;<;;;;;<<;<<;<;;;;;<<<;;<<;<;;<<;<;<<<<<<=<<<<<<<<;<;<=<<======<;<;<<<<<<<<<<<<<<<==<<<<<<=<<<<=<<<<<<<========<<=<<<=<=<===<========<<=======<===<=<=<===<=<=<===<<======<<<=<=<<=<==<=======<===<<===<<==========>>==>=========>=>=><=<=<=<=<===<=<=<===<=<====<=<<===<===<<<=<=<<<<<<<=<<=======>===>================>>>>=====>===>=>>>======>>===><========>============<>=>==<<=<=<==<=<========>============<==<=>===>====<========>>>=>===========>============<======>======<>==========<===<=<=<<<=<<<=<===<=<=<=<==========<====<><<==<=<>>=<<=======>========<==>>>======>=======<===========>=====<===========<===<==========<<==========<<==<==<==<<=============<==>==<===<=<====<<=====<=========================<=====<<<=<=<========<=<<=<=<=<=======>>==<<<<<=<<<<<;;<<;<<=<<<<====<<======>========<========<==============>=>>>==>=====><>=>=>===>========<==>=====>>>>>>=======<===<=<<<<<<<<<<<<<=====<==>:=<======>=>>==============>==============<=====<<<<;<<<<<<<;<<<<======>==<=<===>==>>?><<<<<<<<<;<;<<<<<;<;;<<;<<<<<<====>=====<>>=<<<<<;<<<;<=<<<<=====>>><<<;<<;<<<<<=<=<=<==<<<<<<<<<<<;<<<<<;<<=<<<<<=<======>=><<<<<<<<<<<<<<<<<<<<<<<<==<======>>>==<<<<;;;<;<<<>>=>>===<;::;;;<;<<<;<<<<<<======>====<=>>>><<;<<;;<;;<<<;<<;<<<<=<====>==<=====>?>=<<;;;<;<<==>>=>>>><<<<<<<<<<<<<<<<<=<=<<<=<<<<=<<>>>>>>>>=<<<====>=>==<=<=<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<=<<=<<=<==========<=<=>>>>>>>><<<<=<<<<<<;;;;<<<<<<<<<<<<;<<<<<<=<=<<<<<<<<;<<==>>>=;;;;;;;;;;;;;<<;<;<;;;;<<<<<==>><:;:::;:;:;;;;<;;;;<;;;;<<<<<;<<===<<=<<=<<<==>==<=<<<<<<;<<<<;<<<<;<<=<<<=<>=<;<<<;<<<;<;<<;<<;;;;<;;<<<<===;<;;;:;;:;:;;;;<<<<<<<<<;;<<;;;<<<<<;<==<==<<<<<<;<<;<;;<<<<;:::::9::::::::;:::;;<;;;;<<;;;<;;;;<;;;;;;;;<<<<<<<;;;<;<;;;<<;;;;;;<<<;;;<;<;;<<<<<;;;;<<<;<;<;<<<<<<<<=<=<=<=<=<<;;;;;<;;<;;<<;;;;;;;;;;<;;<=;=<<<;<<<;;;;;;;;;;<;<;<;<<<==<<;;;;;::;:::::;:::::;;;;<<;;<<<<<;<;;;;;;:;;<;;;;;<<<<;;<<<<<;<;<;<;;;;;<;;;<;<;<;<;<;;;<<<<<<<;<;<;<;;;<<;;;;<;<;<<;;<;;;;:;;;;;;<;<;;;;<;;;;;;;:;;<:;:;;;;;;;;;;;;;;<;;;;;;;;;<<;:;;;;;;::;:;;;:;;;;;:;::;:;:;;;;;;:;:;;;;;;::::::;;;:;;;:;;:;:;;:::::;:;:;;;::;;:::::::::::::::;;;::;;::;;:;:::::::::;::;;;::;:;:::::::;:;:::;;;;::;:;:::;;;;::;::::;::::;;;:::;:;:::;:;:;;;;::::;::::::;:::;;:;;;:;::::9::::;:;:::;:::;;::::;;:::;::::;:::::;:::::::9:;:;:::;:::::::::9:;::::;:::::::::9;:9:::::::::::::::::99:::9:::::::9:::::::9::;:::::99::::::::::::::;:::::::::::::;::::9:9::;:::::::99:::::9:::999:99::9:9:::9999:9::9:99::999:99::::::::::999:9:9:999:::9:9:::::9999999:99:9:9999:::9:999::99999:9:99::9:999:999:9:9:9::9::9:99:9::99:999:99999:99:::9:99:9::9::::9999:99:99::::99:999::9:99::8:99:99999:9999999999:999999999:999::::999999999:9:::99999999:9:::9:999:9999::9::9999999:99:999999999:99::9999:99999:999999999:9:::99:99999:9999999:99:99:9:99999999:99999999:99999:999999::::::999:::9:99998999999999:99:::9:::9999::::9:9:9:999:::::::::::9899999999:999::::9::::::::9:999999:99999999999999989999:9988787777778988788888899999999998999999899998::9999:999999:999::998988999:99989889889:9989899:9999:988899999999:899998999888888899899::999:988999999999889998888999999999:9999999999999999999899999999:999999999999899999999999999998999899999999988889889899888888998998888898888888988888888888888897878888787778787787878887777777778787777777767777777777777777777777777777777777777677667677667767666677666776666666676666766566666666666665666676662
		
	
	
				
	
	
	
	




						
	


	
		
	
	


(,,---.-...////0/0/0/0000/0000/000000000000000/0000000/00/000000000000010000000000000000000000000100010001101110001001101000001000010000000011011010111011010001001111000011111111111111110011101111110111101111111222111111110111121111121212122112112211122221212222121112222223221222122111112211221222112222222322233323232222222322222233222222232222222222222222232223333332333322322333233333222323322223332223222332223333332442333344332233323322333434434333333422223333344443343322334434333344333444334333344444454443333234344433343334444444454444444444333444445543455444333344443444444434344444344444444444444444444445443343444445555444444544444445444444344455444544344444454444544433343545544434555444454445555545555444555445544555555555544555544655444555555555545566555555545555555655445545544555555555554545555654664556555645556555545665555665455577675454454546566666565554565555566655555555565555566655566556555667655566775554555555566657667877776555555556655566665555565555775567777765567777776656667656665655545556667666666666676667777777667777666666666676777767776776666788877666666788877766677766666777766777777877776777767777777877677767676679889998777777677777777778877778887878887788877788888877767878888988888877898888788887789899878877887788888988888977777899998878988988788999999989999988898999998877888988898789999::98:9999989:9999::99998989988:999989888999999:9999889::::;::::9989999998899:::::9989899::9:::::::::::::::::::9999::::::9::::::::::::::8889888899999:::::;:;:::::::;;9;;;;;;;::9::::;9:;::::;::;;;;::;::;;;;;;<;:;;<;;:;;:;:;:;;;;;:::;:;;:;;;:;;;;;;;;;;:;;;;<<<<;;;;:;<;;::::9::::;:;;:;;:;<=<<;<;::;;<;;;;:;:;;=<<<<;;<<<<<;<;;<<;<<<<;;;;;<;;<;:<;<;;;;;;;<<<<;<;<;;<;<;<<<<<<<<<;<<<<<<<<<<<==<===<=====<<<<<<<<<<<<<<==<<<<<<=<<<=<<<=<<<<=<<<<<<<=<===<<<<=<<<==<====<<=<==<<==<=>=<<=<=<==<<=><<=<=<===<=============<<======<=====================>>>>>>>>=====>==>==>=>>>===<==<=<<==<=<=<=<=<=<=<=<<<<===<<=<=<=<<<=<<<=<=<<===>>=============<========>==>>>>=>===>==>====>=>===>===>=>==========>==============>==<<====<=<=<=========<=====<======================>===>>==>====<===<=======<>==>=<=<=====<>>>================<=<=<==<==<<<====<<<=<<==================>====<======>==========<==========>=>>>====>>===============>=======<<=<===========<>=========>====<=<========<<==<<===<=<=<=<=<===>><====>====<=<=====<=============<==========================<<=<================<=>====<===========<=<<<<<<<<<<<======<<>=======>=>=>>==>==<=><====<=====<=<==>=======>>>>=>>=>>===<==>===>==<=<<=<===>>>>>>=====>>>>>=======<<<<<<<<<<<<=<<==><<<<<=:==>=========>=>=>=>===>=>========<=<=<==========<;=<<<<<<<<<<<<<===<======<<<===>>>>?><<<<;;<;<<<;<;;;<;<<<;<<<==<<<>=========>>>=<<<<;;<;<<=<<<<<===<=>?>=<<;<;<;;;<<<<=<=====<<<<<<<=<<;<<<<<<<<<<=<=<<<=<====>==<<=<<<<;;<<<<<<<;<<<<<=><=<==>==<<=>>>>===<<<=<=<=>>>>>>=>>=;:;;;<;<;<;<<<<=<<======<==<<>>>>=<<<<;;;<;;;<<;;;;<<<<<<============>>?>><<<<<<<======>>>?==<<<;<<=<<==<<<<<=<<<<==<<==<<===>=>>>>==<<<<==>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<===<=<=<====>====>===>>>>>>>=<<<=<<<<<<<<<<;<<;;;;<;<;<;<;<;<;<<==<<<<<;<;;<<<=>==>>;;;;;;;;;;;;;;<;;;;;<;;<<<<<<=>>=<;:::;:;;;;;;;;;;;;<;;;<<<;<<<<<<<;<<;<=<<==<=<=<<<=<<<<;;<<<<<<<;;<<=<<<==>=;<<;;;<;<<;;;;;;;;;;;;;<<<<<====<=<;::::::;;;;<<<<=<=====<=<<<<<=<<;=<===<<;;;;<<;;;;;;;<;<;;:::99::9:::::::::;;;;;;<<<;;;;;;;;;;;<;;;<<<;<<<;;;<;;;;;;;;;<;<;;<;;<;<<<;<;<<<;<<;;<;;<<:;;;;;;<<<<<<=<====<<<<;<;<<;;;;<;;<;;;;;;:;;;;<;;<=<<<;;;;;:;;;;;;<;;;;;;;;:;;;<<<<<;;;::::::::::::::;;;;;;<;<<;<<=<<<<;<;<;;;;;<;;<<<<<<;<<<;<<;;;;;;;;;;;;;;<;<<<;<;<;;;;;;;;<;;;;<;<;;;<;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;<;;<;;;;;;:;:;;;;;;;:;;;;;;;;;;<;;;;;;:;;::;:;:::::::::;:;:;;;:;:::9;;;;:::;:;::;;;;::::::;::::::;:;::;;;;:;:::::;:;:::;:;;;:;:::9:::::::::::::;:::;:::;:::;:::::9:::::::;::::::9:::::::;:::::::::;::;:;::::;::::::;:::;:;::::;:;;;::::9::::9::;;::::::;:;:;:9:::99;:::::::::::::;::::::::::::::99::::::99::::::9::;9:::::::::9:::::::9::::99::99:9::99:::::::9:::99::99999:9::99::99:::99:99:::::::9::::9::::99::9::::::::::::::;:::::::99::::::::::9:::::99:9999999::9999:::9999:999999999:::9999:9:::::9:99::9999999999:99:999::99:999999:999:99::99:999:99999999999999999:9:9999::99:::9999999::99999:99:9899999999999:::::99999999:999::9:999999:9:9:8999::9999999999989999999:9:9:9999999999999:9999999:9999999:9:9999999999::99:9:9999::999999999999999:999999999::99:99999999999898999999999999999999:9999:9999999:9999999998999999999899:99999999:::::999:::99999999999:999:999999:9::999:9:9:99999999:999:::99::::999899:9:9999:9:9:9:9::::999999999999:99:99999999998889999988877777788887888888899898999899999998989999999999999:99999999:99998899::988888898899988999:::9:9988899:99:9999999988998888887899999:::9:9989999999998889998899899999999899999999998999999999999999999999999999899998:99999899999899999999999999989988989889889888898889899898888888888889888888888887788788788888788788878887777787777777778777877777777777777778777777777777777777776777777777777677676766766666667666667666666655675666666575665656652

	
	
					
	
	
				
													
			
			
	
	(,,-,--.....////0000000000000000//0000/000/0//0/0/000000//00000000000000/0/0100001000000010000100000010001000000101100000000101101101000111010101011011101001111101011100011111111021111111101111110111211111111111111111111111212111112211122121112112111222111111112221112112222211222222212222111222222112222222222122322221223222322221223222223222222322222222322222322223323332322223333232323332333322323232332222223223333332222333444343323432223334433433333334332333333444443332322333434444444433434333444454444444443233234344544443234454444554444444344433444444444555443323344444444444333334444454444444544444444344445444445444544545454444544444454554444443454444544444444444455655444444545554454455444455444555544454545555554555565664544554455544655555555555455545566545445445555555655455556544555655455555544555555555555555545554456545554455665455667666555555545666665555545565555566655454565565565565555566556656666555666665555555555567777767878876545555555555566765556656756674567787755677777776656766655655655555667766656566766767667677776666777666677666777766777776776666778766666666777777766666666777777666778768767777677676767777877666867667689889899776677666777777887767788777878787887877789987777677878887888787788897888887887887798888887887888889978788877788899887779999988888999999889999888899:999987888888888888899:9::999899999999999:98:999988889:8989998:898999999999999;;::;:;:98889999998899:;::::999999:::99:9:::9:9::99:;::99:::::::999::;::;::::9999898889899999:9:::::;:;:::;:::;:;:;;:;;:::::::::::::;:::::;;;;::::;;;;;;;::;;;<:;::::;;:;::;;:;::;;:;;:;;;;;;;;;;;;:<;;;<<<;;;;<;;;:::;::9:::::::::;;;<<=<<;;;;;<;<;;:;;<;;<;;<<<<<;<<<<<<<;<<<;<<<<;;<;;;<;<:<;;;;;;;;<;;<;<<<<;;;;<<;<<=<<<<<;<<<;<<<==<<==<<==<=<===<<<<<<;<<<<<<=<=<=<<<<<<<<<=<=<<<==<<<<<==<=<<<<====<<<<=============<<=<<<====<<<==<=<==<==<=<=<=<<==<====<==<=<=<=====<====>========<=<<====>?>>>=>>==<===========<><<==<===<=====<<<=<=======<=<=<=<=<<<=====;=<<<==<<=====>>===>====<===========>=====>==>>=========>>=>=>===>>=<=======>>==================<===<=========<=============<=<============>=><==<=>=======>>>>==========>=>===============>>>>========<========<===<<<<<<<<<<<<<<==<====<===>=<=====================>=<==>==============>=>>>=================>=====>======<=<==========<==>======>========<===<===<=====<<<<<=<====>===============>======<=<==>==<=======<=====<======<==<=========<==>===>==<==<==========<======>=>=><=====<=<<<<<<<<<<==<<<=<=====>===>>==========>==>=>==<=<=<====>===========>=>===>======>>====<<<=======>>>>===>>>>>====<=<<<==<<<<<<<;<<<<=<===<<<=<=:>=>=<=====>==>==>==>>=>==<=<=======<<<<<=<===<==<<<<<<<<<<<;<<<<=====<=<=<<==<==>=>>?<=<<;<<<<<<<;;;<;;<<;;;<<<<<=========>>==>>=<<<<<<;<;<<<<<<<==<====>?>=<<<;;;<<<<<<=<=<<==;<<<<<<<<<;<<<<<<=<<<<<<<<<<==<==><<<<<<<<<<;<<<;;<<<<<<<<<=<===<<====<=>>>>>>=====>>>>>==>==??=;;:;;<;;;;<;<<<<<<<===<======>=>==<<<;;;;;;;;;;;;;;<<=<===<=========>>>>?><<<<==<=====>=>>><<<<<<<<<;=<<<=<<<=<<<<<<<<<<<<<=>>>>>>?===<<=====<<<<<<<<<<<<<<<;<<<<=;<<<<=<<<<<<<<<=<<<<<<<<<<<>=============>>>>>>>=<;<<<<<<<;<;;;;;;;;:;;;;<;<;<;;;;<<<===<;;<;<;;;<<===>>><;;;;;;;;;;;;;<;;<<;;;;;<<<<<<=>><<;;::::;::;:<:;;;;<;;;<<<;<;<<<<<;<;;;<<=<<<=<<==<=<=<<;<<<;<;<;<;;<=<====>=;;<;<;<;<;;;;;;;;;;;<;;;<;<<<<====<;;:;:::;;;;;;<<=<<<=====<<====<=<=<==<<;;<;;;;;;;;;;;<;;<<;::::::::::::::;:;:;:;;<;<;;;;;;;;;<;<;<;<<<<<<;;;<;;;<;;;;;<;<;;<;;;;;;;;;;<<<<<<<<;;:;<;;;;<;;;<<<<<<<;<<<;<<<;<;<<<<;;;;;;;;;;;;<;;;;;;<<<=<;;::;;;;;;;:;;;;;;;;;;;;;;;;<<<<<;;<;::::::::;:::;;;;;;;;;<;;;<<<;<<<<<<<;<:<;;;;<<<<;<;<<<<<<;;;;;;;;;;;;<<<<<;<;;<<;;;;;;;;;;;<;;;<;<;<;;;;;<<;;;<;<<<;;;;;;;<<;;;;;;<<;;::;;;;;;;;;;:;;;:::;;;;;;;;;;;;;;;:;;;;:::;:;::::;;;::;;;;;:;::;;;;;:;;::;::;;;;;;:;:::;:;:::;:;;:;;:::::::::::;::::;;:;::::::::::::::;::::;:;:;::9;;;;:::::::;;:::::;:::::;:::::::::::::::::::::;;;:::;:;;:::::;;:;:;:::;:;:;;:;::::::::::;:::::::;:;;;:::::::::::::;:::::::::::::;;:::::9::::::;::::::::::9::::::;::::::::::9::::::9::::::::99::99:99:::::::9:::99:9999:999:9::9:::::::9::99:::::;::::::9:9::::;:::::::;::::::9::;:::::;::::::9:9:::99::9:99999::::99:9:99999:::::9::999999:9:999:9:99:9999999999999:9:99999::::9999999999::9:99999:9999:999999:999:999::999:9::9999999999999::9:99999999999999999::99999999999999:99:99:999999:::::999:9:99999:9999999999999:999:999:9999999999999999:::999999999:9999999:9:999:9::999:9:999999999:9:9::99:99:9999999:999:9999999999999999999:999::9:::9:9999:999999:99899999999:99999999:99:99999::9::::99:::::99:989989999999899:9::999:9999:::99:99:99:9::9:::9:9:999899:999:98999:::99:::9999:99999999:9999999999998898899998787777677888788888899888898999998899988:999:99999:999::9999:99999989999999889889899998999999:999989899:99::9:999:9999878888878899:999999:9889:9::9:989898878999:998899:9:9999999:999999999999999999:99899999999998999999989:99999989999999999999989988888:8998898888989888898988888988888888888988887877887888887878887889777887778887777777887878777877877776777777778777776777777777767777677767777666666766767677776666666676666666556666565666666662

				
			
	


			
		




			


	
	





	






	
(,------....///000/1/00/0000000000000000000000/0000000/00//000000000000000000001000000000000000110000100000101000000000100000000100110001011111111111101010011100111111100111121111011121111111211111121101111011211111111121112221111121012122212211222122112212211212211121122221222222222211211112323222212222223212333221222232222322212222223222222212222223223332223222222232333223233333333333322333233322232233322122222223323233333344432234322334443333323243333322343343444333333333333444443334333332234544544444444333233443444443332344444434444443543444433444444355544332235444544544433333333443445434445444443444444444443554444444555443444454445455444444434544455444444443444565554454444454444444445544554445555454444455545545554555655454555555445565555556545565555555455555555555555565555555545555555554554545555455555555545456544565544544455655556556655455554555555555555455555566665555555655555555655555555455667665564665456555556666767776567777766565655445556676665666777766645677776567778777766666666555556666556766666566666777666666766666667787666676766777677776666665667877666666677877776666766677787876667767776777777676778777778777767677687898998887776666778777778877767876778787887877777899877776767887777777788878878898878787877889898777778889999887889887889988877789999988889999999888888888999999988898888887989899999:99998999999999::99:999889998:9999898999999999899999::::;:9:99899999999899::::9:9999999::9999:;;99:9::99::9:999::::::99999:::;:::::98988888899999::::;:::::::;::9:::9;:::::;:;::::::9::::::::::<;;:;::;:;;;;;;:;:;;;;;:::;:;:;:;:;:;;::;:;::;:;;;;;;:;;;:;;<<<<;;::;:;;;:::::::;:;:;;;;;;;;==<<<:::;;;;<;;:<;<;<<<;<<;;<<<;<<<<=<<<;<;;;;<;;<;;;;;;;;;;;;;;<;<;<<<=<;<;<<<<<<<<<;<;<;<<<<<<=<=<=======<==<<<<<<<<<<<<=<<<=<<<=<=<<<<<<=<<=<<<<<<<=<<===<<<<<<==<<===<=<=<====<<====<<<<=<<==<===<<<===<<<=<=====<==>===<======<==>==<=<=<=======<=====<=>>=?=>==>>>=<========>=>=><=<<==<===<===<=<<<==========<<<<=<=<><<<=<=<<<=<======>>====================>=======>>>=>=>>=>===>>===>>==>=>=>======>>=======>===============<========<==>==<===<=====<========>===>>============>===========>=>>>=>=>=====>=>=====>==>>===>=======>=====<<===<=====<==<==<===<>===>=>=======>==<=================>===>=====>>===>>>=>>===>>=>=====>==<==<====>=================>======>==============<===<<<===========<=======>=======>>=====>=========>========<=<=<==============<<======================>=<=======>==<====>>=<=====<=<<<=<<<=<<===<<=======>====>======>====>=>====<=<=<=<=<==>=======>>=>>====<==>==>=====<<==<=<==>>>>>>==>=>====>=<===<<<<<<<<<=;<<<=<<===<<==<=:>>>=======>==>=====>======<<=<=<<<<<<<=<<<===<==<<<<;;<<<<<<<<<<=======<=<=<=====>=>>=<;<<<<<;<<<<<<;;<<;<<<<<<<=<<=>>=======>?>=<<<<<;;<<<<<<=<<<=<====>??==<<<<;<<<;<====<=<<<<<<;<;<<<;<;<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<;<<<<<<<<====<<=<===========>==>=>>>==>==>=>>>?>;;;;:<;;;<;<<<<<=====<<=====<>=>><<<<<<;;;;;;;;;;;;<<=<=<=====<===>=>>>>>?========<=<==>=><<<<<<<=<<<<<<<<<<<=<<<<<<<=====<==>===>??>=<<===<<<<==<<=<<<<<<<<<<<<<<<<<<<=<<<<=<<<<===<======<=>===>========>>=>>>>=<<<<<<<<;<;<;;;;:;:::;:;;;;;;<;;;;<<;<<=<<<<;<<<;<<====>?>;;;;<;;<;;;;<<;<;;;;;;;<;<<<<==>>=;;:;::;;:;;;;;;;<;;<;;;;<<;<<;<<;<;;;<<<<<<=<=<=;<<<<;;<;<;<;<;;;;;==>====<;;<;<;<;<;;<<<;;;;;;;;;;<;<<<<=<=>=<;;;::;;;;;;;<;<;<<<<<===<==<=<=<===<;;;;;;:;;;;;;;:;<;<<<;<;::::9::::::::;;:;;<;;<;;;<<;;<;;<;<<<<<<=<=;<;;;<<;<<;<;;;;;;;;;<;;;;;<<<<=<<;<<<;;;;;;;<;;;;;;<<<<<<<<<;;;;<<<;<<<;;<;;;;;;;;;;<;<;<;<<<;<;;:;:;;;::;;:;::;;;;;;;;;<<;<;;;<<<<;;;;;;::::::;;;:;;<;;;<<;<<<;;<<<<<<<<<<;;;;;<<<=<<<<<;<<<;;;;;;:;;<;;;<<<<<;;;;;;:;;;<;;<;;;<;<;;;<<;;;<;;;;;;;;;<<;;;;;;;;;;;;;;:;;;;;;;;;:::;:;:;;;;;;;;;::;;:;;<;;;;:;:;:;;::::;:::::::::;:;:;::;::;:;::::;::;::;;:;:;::::;;:;::;;:;::;::::;:;:::;:;::::::;::::::;::::;:;;:::::::::::::;:::::::;:;:;:::::;:;:::::::::::;::::;::::::::;;;:9;::::::::;:::;::::::;;;;;:::;::::::::::::::::::::;:;::9:::::::::::::::::9::::::::::;:::::::::::::;99:9:::::::::9:::::;:9:9::::::::9:::999::;9999::::9::999:9999:::99::9:::::9::::::::::::::99:::::::99:::;;;::::::::::::::::9:9:9::::::::::9:::99:::9::99:9:::::999:99999:999:99::9999:9:999:9:9:9999::99999:9:999999999999:99999999::9999999:9::99::99:98999999::99:9999::999::99999999999999:99:999:9:999999999999999999999:999::9:99999999:9:9:9:9999999999999999999999999999999999999999:999999:::99::9999999999999:99:999:999999999999999::99999::99999:9:99999999:999999899999:98989999:99999999:9999999999:9:9899989989999899999:9:999999::::9989::9::98999899999999999::9:9:99:99999:::999999:99::::999:9:9899999::89:99::9::::::99999:899989:999999899999998998899998877777777888788888999998899999899889999:9989:989999:99:999999999998999:998888899999989999999:9998899:9:9999:999998899888878877899999999998899:99999879899888889999999998999999899999989999999999999999999999999998899:9999999999999999999999989998898989998888998898888898888888889888988888888988887788888788888877887889788877777777777778778777787777777777777777777777777777777777776676776766776666766666666656675666666666666665666657666655666662		
	
							
		
		
	
		

		
	
	

		

			
			
	
(,,------.//////00/00000/0//000000/00000/000000/00/00000/000000000000000000000000000000/000000011000000001000000000110000000000100001000011110011111111011011111111111110011110001000101101111111111121111111112221121111101112211221222211121111111122221111112121122111112113212221222222221122111222222221222222322222321122222222223121112332222222222222232332222222323223333223232222333233433333332333333232323333223222322222343332333333333343343333332333333343422224444344333332444432333343344333333334543344445433333333454454434333343345443344444344444443444443344444433233445445544444433334444334544454544444444444444444444443444444444454445454545554444434454444444444444344456555445444455444544445544444444555454454454455555556555554554455565545566555565544566665545555556655556544545554566554555555555454555546544455565555445554556654444445556565545655545555555545555656545665666565655555566555445665546555644556766555456555556565666466766656677666555555554545677766666777776554567766556678777666666666655555556767777776666666766656666666656676777756667866767766677776766667778666566777778776667666676777877777777677667777766677777787777666766669789788888667667677877777887777778787878788877777789887777688878787777777888898888788777787888887877878889888788788988789988878788899988888999998898898889999999998888887888888989999:999988888999999::999889988888:99998989999:9989999999::::::99899:9999898999::::999999999::::::::::999:99:::::999::9:9989999:::::::::988898988899:::9::9:::;;;;;:;:::99:::::9::::::::::;9:::::::;;;::::::;;;;;;;:;;;;;;;;;:;:::;:;:::;:;:;:;::;;:;;<;;;<;;;<;<<<;;;::;;:;;:::::::;:;;;:;;;;;;<=<;;;;:;;;;;<;;;<;;<<<;<<<;<;<;<;<<<;<<<;<;<<;;;;;;;;<;;:;;;;;;;;;;<<<;;;<;<<<<<<<;<<<;;<;<<;<<<====<=====<<<===<<<<<<;<<===<<<<<<<<<<<<<<=<<=<===<=<<=<<===<==<<==<<<<<<=<<<=<<<===<=<<<<=<<<<=<<==<<<<=<<<<=<===<=<===<=<<==<=<=<=====<<==<=<====<=<<<<====>>>>>=>=======>=>========<=<=<=<=<=====<=<<=>=<<<<===<<<<<<<=<<<===<<<<<==<=<===>=>>===<=<=<=====<========>=====>===>======>>===>=>=>==<=============<===<=====<=====<<=<========<=====<=====<============>======>>=====<=====>=>===>=========>=>=====>======>>===>======<=<=====<=<=<<<=<===<====<==<===<=<============>=====>==========<============>========>========><========>===========<==<=<<==<=================<=====<==<<=<=<====>==<=<=<<<===============<==<==<=======================<===========<=====<====><===================<=<===============<=<=<<<=<<<=<<<=<=<=<======>==>><=====<===>==<======<=<==>===========>==>=<==>=>>>>=======<<<=<===<==>>===>>=>>==>>=<<<<<<<=<<<<<<;<<<<=<<==<<<===:>=====>>===>====>>===<===<<<<<<<<<<<<<<<<<<==<=<<<<;<<<;<<<;<<<<===<=<<<<<=<=<=<===>>><<;;;<<;<;<;;<<;<;;;;<<<<<<<==>==<>====>>><<<<<;<<=<<=<;=<<<<<===<=>?>=<<;<<<<<;<<<<=<<<;<;<<;<<<<<;<;;;<;<<<;;;<;;<<<<<<<<<<;<<<<;<<<<;;<<<<;<<<=<<===<=<=<<<========<=========>=>==>>?>;;;;;;;;:;<<<<<<<====<===<<====>>=<=<<<;;;;;;:;;;;;<<<<====<<<<<<==>>>=?>?==<<<<<<<=<====<<<<<;<<<<<;<<<<<<<<<<<<<<=<=<=<=<=>>>=>>??>=<<<<<<<<<<<<<=<<<<<<<<<<<===<<<<<<<<<<<<<<<===<<<==<===>>=<=<===<======>>==<<<<;;<;;;;;;:;;::::::::;:;;;;;;;;;<;;<=<<<;<;;<;;<;<===>>>;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<<===<<:;:::::::;;;;;;;;<;<<;;<;<;<<;;<;<;<<<<<==<=<=<<<=<<;;<<<<;;;;;;<=======<;;;;<;;;;;;;;;;;;;<;;;<;;;<;<<<=====;:::;;;;;;;;;;;<;<<;;<<==<=<=====<<;;;;;;:;;;;;;;;;;;;<;<<<;;;;::::::::::::;<<<;;;<;;;;;;;;;<;<;<<<;<==;;;;;<;;;;;;;;;<;;;<;;;;;<;<;<;<<<=<<<<<;<;<<;;;;;;<;<<<<<<<<<;<<<<<<<;<;;;;;;;;;;;;;;;<<;;<<=<;:;::::::::::;;:;;;;;;;;<;;;;;;;;;;<<<<;;;;:;;;;;;;;;;;;<;<;<;<<<;;<;<;;<;;;<;;;;<<;<<<<<<<<<;<;;<<<;;;;;;;;<<<;<<<;<;;:<;;;;;;;;;<;;;;;<;<<;<;:;;;;;;;;<<;;;;;;;;;;;;;::;;;;;;;;:;;;:;;;;;:;;;;:;;;;:;;;;;;;:;;;;;;::::;::;:;::::;:;:;;::;:::;:::;;::;;;;::;:;;;:::;:;:::;;::::;:::;;;:;:::::;;:::::;;::::::;;;::::::::;;:;::;::::::::::;:;::::::::::::::;::::;:;::;:::;9::;::;;:::::::::::;;::;:::::;:::;:::::::::;:::::::;:;;::;;;:;:::::::::;::::::9;::::;:::::::::::::::;::;:9:::::9::::99:9::::::::;:9:;:::::;::;::::9::999:::::9:::::::99::9::9:9:9:::::::::::::9::::::::::99:::::::::::::9::::;::::::::::::9::::;:::::9::9:9:99:9999999999999:999:99::9::9999999:9:9:999:9:::9:::99:::9:99:9999:99999:999:9999::9:99:9:9:9:9::999:99999:::::99:9:9999:999::9:999::99999999:999999::9999:::999999:99999999999::9:99:99999999:9::9:999999999899899999999:999999:999999999999899::99:9999:99999999::99::9999999:99:99:999:99999:99999:99:9:9999:9999999:9999999999999999999:999:999::999999999999999999999998999999999::999:9::::::999:99::99999999999999999:99::::9:::9:9:::99999:999:::::::::::99999::999:999:9:9:::9::9:::8999999999999999999889898999999887777677888877888999988888:9989899999999899998999:99:::999:9999998999:998888899889:899:9999:99998999::99:9:99899999:8889897788:9:99999999899:99:9988889997899999999999999999989999999999999999999999999999999999999999999999989998899999889999999999989988888898889888888998888888888888788888988887788787878888877778878777878778777777777787878887877777777777777777767777878677777777677777767777666666666666667776767666666666676666666676765566651

	
	
	
					


	
	
	
		

	
		

	


	


	

		


	)+-------../00/00000000000//0000000000000000010000/0000000000000000000000000000000000000000000011000100001001101000010010001011100100000101011111110011101011110111111100121111110110111211111112111111112121111221111121001211211121211121111111212221222121211211122222222122323222122223222222222222312222112212222232232122222232222121122333332232222333232322323233222322322322223322222233333334433333323333333333333233322222334443323233333343332333333332333344332333444443333334444333233333343333344444544454444433232344554444443334433345444444544444445543434434334443332344445445444444434444443334444444444434444444444444444444444444444444444455544445444444455444444455555455555555445445544454444545544444554555444455455545455555665565544455555544555555555554555665555455455665545554544555466555545454456455455655555554556666455655457564565454555555545444555666665554555666556565666665545555556566566765545566544556766555566654555566765466655656566655556664556546777765667776777554566665456777767676556665556555666667777776667566776666676656766577777666677777767776677675656666778655667778777766666676676777787777787676777677766766777876767676767778888888777666666687878888787677777777878778887777789887767788877777777778889897788887777888889887777788888888988897878888988877888998888888998988898888889888999998888887888799999999:9989888899999:9:9999889999888;9999999999999:9999999:::;::999889:9998899999::::999889999;9:::::9::::9::9:::9:9:99999998:9::::::::99998888988999:::99::::;:::;;;:;::::::::::::9::;::::::::::::::;;;;;;:;:;:;:<;;:;:;::;;:;:;;;:::;;;:::;;;;;;;;;;;;;;;;<;<;<;<<<;;;;::;;;::::99::::;:;:;;;;<<<<<<;;:;;<;;;;;;;;;;<;;<<;<;;;<;<;<<<;;;<<;;<;;<;;;;<;<;<;<;;;<;<<<;<;;;<<;;<<<;<<<<<<<;<<<<;<<<<======<===<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<=<<<=<<===<<=<=<<<=<=<===<<<<<<=====<<<<=<=<<<<<===<===<<<<<<==========<======<<=======<==<=<====<===<=<=<=>>>>>=>=>=>===<========>==<=<<==<==<<=====<=<=<===<=<<<<==<<<=<=<===<=<===<======>>===<===<=>>========<===>======>===>=>>=>======>>==>===>========>==>=<<==<==<=========>=====<==>=>===<<=<=====>=>====>>>>>>===>>==========>>=>=>>========>===================>============<======<<=<<==<=<===========<=====<====>========<====>====<========<<=====>======>=======<==============================<=<=<===========<=========<=<=======<======<<=====<====>=============>==<=====<=====>======><>==<=<=<<<=============<==<<====>==<====<===<==<============>======<=====<<<=<<<==<<====>======>>>======<====<===============<=====>==>===>>=>>==<=====>===<<==<=<=<==>>>>>>>>>>=====<=<=<<<<<<<<<<<<<<<=<<<=<=<=<=:>=>>======>==>>=>>=====<<<=<=<<<<<=<<<<<<<=====<<<<;<<;;;<<;<;<<=<<<=<<<<<<<<<<====>>==;<;<;<<<<<;;;;;;<<;;<<<<==<====>===>=>>?>=<<<<<<<=<<<=<<<<<<<======>??<=<<<<<<<<<<<=<<<<;<;<;<;;<;;<;<;;;<<;;<;;<;;<;<<<<<<<<<<;;;;;;<;;<<;<<<;<<<<=<<<===<<<====>=><=<===>>===>==>>>>?<<<;;;;;;;<<<;<<=<=>=<<==<=<=<>==>>=>===<;;;;;;;;;<;<<======<<<<=<==>>>>>>@>=<<<<<===<==<=<<;<<<<<<<<<<<<<<<=<<<<<<<=====<<<==>====>?>==<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=>==<=======>>==<=<=<====<==>>==<;<<;;;;:;:;:::::;::::99:::;;:;;;;:;;;;<=<<;<<;;;<;;<==>=>>><;;;<;;;:;;;;<;;;;;;;;;<<<<;<;<=====<;;;;:;;:;;;;;<<;<;<<<;;;<;<;<;<;<<<<<<<<=<<<<=<<<<<<<<<;<;<;<<<<=======<;;;;;;<;;;;;;;;;;;;;;;;;;;<;<<<<<<>>=;:;:;;;;;;;;;;;<;<;<<<==<====>==;;;;;;;;;;;;:;;;;;;;;<;<<=<<;;;;;;;::::;;;;<;<;;;<;;;<<;<<;<<<<<<=<>==;;;;;;;;<;;;;;;;;<;;;<;<<;;<;<;;;<<<<<<<;=;<;<<;<;;<;;;<<<<<==<<<=<<<=;<;<;;;;;<;;<;;<;;;<;<;<;<;;::;::::::;;;;;:;;::;;;;<<<;<<<<;<;<<<<<<;;;;;<;;;<;;;<;;;<;<<<<;<<<;;;;<<<;<;<;;;<;<;<<=<<<<;<;<<;<<;<<;;<<<<<;<;<<;;;<;;;<<;;;<;;;;;<;<<<;;<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;<;;;;:;;;;;;;;;;;;;;;:;;;;:;::;:::;;;:;:;:;:;;::;:;;::::;;;;:;:;;;;:;::::;;;::::::;:;:;:;;::;:;::::::;:::;;:;;:;:::;:;;::::::;;;::::;:;:;;;:;:::;:::;::::::::::::::::::::::::::9::;:;;::::::::::::;:::;:::::;:::::;:::::;:;:::::::;;;:;:::;:::::::::::::;:;:;;;:;:;;;:::::::::::::;:::::::::9::::::99::::::::::::9::::::::;:;999:9:99:::::::::::::::9:999:::9999:::9::::::;:::::::::9:::9::::::;:::::::::::::::::::::::9:9::::::::9:9:::99::99:::999::99::999:9999:::::99::99::99::::::9:::9:::9:::9::99999:9999::99:9:9999:99:999999::99999:99::::99999::99::9::9:999::9::9999999:999::9999999:9:999:9::::9999:9999999999::::9:99:9:999:999:9999:99999999::9:999999::999:9::99999:9::9999:999::99999:9999:999:9:::9999:::9::9999999:9999:::9::9:::9:99:9:9:9999:99:99:99999:99999:999999999999:99999999999:999999999999999999:::::999:::::::::99::::9:99:99999999999999999:::99:99999999999999::9:::::9:::9999999::89:9:::9:::::9::9:99999999999999999::99998889899999788777778987878988999888988::9998999:999989:99999:::9:99999:9999989:9::99888889999998999999:9::98899:9::9999999998999888989989899:9::9999899:::::98889999889999999:9:999:999999:99999999999999999999999999999998999999999989999:998999999999999999899989999999989999888889888988888988889988898888987788888888888787888888787887778778777777787878887887887777777777777777777777777777777677777767777676767766677767776666656766666676666667666666666662


				
	

	



	
		

	
	
	
	




		
	
	

	


	

(,,----....//////00000000000000000000000000000/00100/0/000/0/0/0000000000000000000000000000000001100000001010001000101011101010010110110011010100111110101121111111010111011011010100111111110111111112111111111111111111111101111112111221211122212121222111211121121121212112222222222323222122212222211112221222222222332222223233222121122232333222222322232222222232223323332332223322233223322333333323433344433343343332332222334443323233434343332333333333333344433323433333343344333343222333333333344554544544444433232344544444444344433444444444445444434454444445444443323344544444444444444444443333444444444444444344434444444444444444444444444465444445444444444444444555555556555554445445454444445445444454555554444444555544545445655545545554565645554454555554556665456555545575456555545545555554455455555555556655455554567665556765456665666555544565554554455666655555556776656555566665545565555555576675556567554567767555456555555566766555655556555654456655556557777675666766777555577774557777766665566565566556766666677766766667766665666666776677767666777777677766667675656777778665667777777766767676666777777777776566777677766766678877767666778767788888777666677677878887877777778787978788787877889887767788878777777778889888779898779998888777877888998888889898888889888788889998998788998988789898888888:9999887777889889998989999:99978999899:999999899998889:99:9::999:9:::99899999::9:9989999:999899999999:999999:999:9:::::99:::9::::::999:::::9:989:::;:::::998888888989::::99::9;:::::;:::;9::;:::;:::;9::;:::::::::::::;;;;;9::;;::;;;;;::;;;:;;;;;;:::::;;;:::<;;:;;;:;;;;;:;;<<<;;;<;<;;;:::::::::9:9::;;;;;;;;;<<<;<<;;;;;<<;;;;;;;<<<<;;<;<<;;;<<<;<;<;;;;;;;;;;;;;;;<<;;<;;;<;<;<;;;<<<;<;;;<<<;<;;;<<<;;;<<<=<<=====<=<====<<<;<<<<<<<<=<=<=<<<<<=<<<===<<====<=<==<<<<=<<<<<=<=<=<<<<==<===<=<<<=====<<==<<<<==<=<<=<<=<<<<<=<=<=<=<=========<=<<============<<====<=<=====>>=>=>=>>>===<=====>=>==<===<<===<<=<==><<<<<=<<<===<<<<==<<<<<=<<<====<===>==>==>====<=<===================<========>=>===>=====>=>====>>======<=====<<======<=<==><===<====>=======================>>>=>=>===>============>>====>====>=>>==>===>=====================<==========================<=>==========>==>==============>==================>==========================>========================<===========<=<=<=<<====<===<=<=<<<====<<=======<====>=====>=>====<=<===<<<=====<=<==============<<<====<=======<=====<=<=====>===<===========<====>=>=====>===<<=<=<=<=<==<<========>>===<================<<=<================>>>=>>=>>=====>>>==<<<<<=<<<=<<<==>>>====>=<<=<<<<<<=<<;<<<<<;<<<<<<=<=======;>======>=====>>>>==<=<=<=<<<<<<<;<<<;<<<<<==<<==<<<;;;;;<;;<<<<<<<<;<<<<<<<<<<=====>==<<;;;;;<<;<;;;;<;;;<<<<<<=====>=>=>==>=??>=<<<<=<<=<=<=<<<<;=<===>>==>?==<<;<<<<<<=<<<<;;;<:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;<;<;<;;;;;;;<;;<<<<<=<<<=<<<<<==<===>=====>===>==<<==>>>>>>>=<<;;;;<<<<<<<<=====>==<===<<====<==>>>=>=<<;<;;;;<<<===>==<<<<<=<<==>=?>>@>=<<<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<==>=>=>>>>??><;;;;<<<<<<<=<<=<<<<<<<<<===<<<<<<<<<<==<<<==><<<======?====<=<<<<<<====<<<;;;;;:;;:::::9::9::::::::9:9:;;;;:;;;:<<<<<<<;;;;<<;==>=>>?<;;<<;;;;;;<;;;;;;;;;<;<<=<;<<<====><<;;;;;;:;;;:;;;;;;;;<<<;<<<;<;<;;;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<==>====<:;;;;:;;;:;:;:;;;;;;;:;;<;<;;<<<====><::::;;;;;:;;;<<;<<<<<======>>=<;;;;;:;;;;:;;;::;;;;;;;;;<<<<<<<;;;:::;;<<;<;;;;;;;;;;;<;;;<<<<<<==>>=;::;;;;;;<;;;<;;;;<<;;;;;;;;;;;<<;<<;<;<;<<<<<<<;<;;;<<<<<<<==<=<<<<;<;<;<<;;;;<;;;<;<;<<<;<;<;<;;;:::::::;;:;;;;;;:;;:;;<;=;<<<;;<<<<<<<<<<<<<<<<;<<;;;;;;<;<<<<<<;;<;;;;<<;;;<<<;;;;;<;<<<<<;<<<;<<;;<;;;<;<;<;<;<;<:;;;;;<;;<<<;<;<;<;;;;<<<<<;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;:;::;;;;;;;;:;;;;;:;:;:;::;;::;:::;;:;:;:;::::::::;;::;:;::;::::;;;::::::;;;:;:::;:::;;::::::;:;9:;::::;;:9::::::;:;:::::;::;;;;:;:::;:;:::::::::::::;;:9:::;;::::::::;;::::9:9::;::;:::::9::::::;::::::::;::;:;:::::::::::::::;;::;:::::;:::::;:;:::;:::::::::::;:::::::;:::::::::::::::::::::::::::99::::::9:::;:::::::;::999:::9:::::::::9:::9:::9:99::99:99:9:9:::::9:::9:::::9:::::::::::::9:::::::::::::::::::9:::9:::::::::::::9:9::::99999999:9:99999:::999:99:::99::9::::9::9:::::99:99999::999:9:9::99::9::9:999:999:999:99:9:999:9:999999999::999:::99:999:::999999999:999:99999999:999999999999:9999999999:9::99:99999999:9999:9:999999999999:99:999:99::99:9999999999999:9:999::99999999999899:9999:99:::::::9::99:99999:9999999:9:99:::99999::899:999999999999:999899999999999:9:9999999999999999:999999999999999::::9::::::::::99::::9999998989998999:9::::99:99:::999999998::99::9::::9::::99999:999999:::::9::9:999:9999999999999999999:988989899999878777877897887887999999988899:9999:99::98:9:999899999:99999::99989999999988888998::98999999:9:989999::9999998999888998788889899::::9::9:8899::9998889899999999999999999999999:99999999999999999:99999999999899999999999989899999999898899999989899898989889988898898898888898888888888888988888888888788788888888888888888887778777787777777787877788878777777877778777777777777777777677767777776677676666676777666666666666666656676666666666666656651	
			
	
	
					

	

	
	

	

		





	
	


	
	




(,--,-.-.....////0/000000000000000000000000000000100000000000000011011100000011000/0000010000000100010010100110110111101110001010101010011111010111001000100110110211011111111111111011111110111111111110121111111111112121221111221111221112112121212122111221112212211222211222222212223222222211222221222222222123222223323232223321222112222233323222232222222233222222322232333222322222323232233333223334334343333433443343332234334433323444444333322333343433334454432444343334444443234333333323443344544445555444433322334444444444434444444354444445434332333444544445444443444455444444444444344444444344444444445554445544544454444444444444554445555544444555555444545445555565656665555444544555445444554554445555555545445456554545444566555554555555555555455465545565655555555545566654555545545655556555554555555555655555556556676556766554555667665655566575555545666765555655766655666556766555545665556667767656677765455777655545556655566566556555555664566556655565655677776556777776655567777655779777766556656566656677766766677666666676766677766677677776766677668876766666666666767876766667777888766667777767777776777777766677777676677767877776776677876778987777766678777787889788777687888888878887788878987777778877887777778889988888998877989898888888888999888888989887888889889888878898888999888888889888889899999887777788999998988899:999889:99999998999899988889:9999::9:9999:999999999::::99999:9:9889999999:::989999:::9:::::999:9::::;:::9999:::::9999:::::::::98889898899999:::9::::::;:;:;:;;;:::::;::::::::9:::::::;;:::;:;:;;;:::;;;::;<;;;;;::;:;:;;;:::;:;:::::;;<;;;;;;;;;;;;;;;;;<;<<<;;:::::::::::::;:;;<:;;;;<<<;;;<;;;;;<<<;<;;;;:<<<<<;<<<;<;;;<<<<<;<;<;;;;<;;;;<;<<<;<;;;;;<<<;;;<<<;<<<;;;<<<;<;<;<;;;<=<<<======<=====<=;<;<<<<<<<<<<<<=<=<<<=<<<==<<<<===<=<===<<<=<===<<==<<<<<===<=<<<<<=<<<===<=<<<<<<<===<=<=<=====<=<=<=====<=<=<==<<======<==<=<=<<<=<<==<=<===>>>>=>=>>>=>============<>===<<===<=<<=====<<<=====<<=<=<<<<<=<=<=<===<=====>===>>======<=======<==>=========>===>=====>=========>=======>===>====<<<=<=========<====>==<====<============<============>=====>===>==========>>=======>>==>=========>=<===>=====>===>======<=============<===<========<==>=>=<=======>>========<=================>=<===>>=>=====>===========<===========<==<=========<<<=<===<===========<======>==<<<=<==<<=<<==================<==>===>==<=<===<=<=<=<==<=>==<=====<===<=<=============<=====<===<=============<===<=<========>=================<=<=<<======>>>====<======<<<=>=============>==<=====>=====>>==>>=>=>====><<=<<<<<<<<<==>=>=>=====<<<=<<<<<;<<<;<;<<<<<<<<==<<=<==>=>;>=>=>>=========>===<<<=<=<<;<<<<<<<<<<<<<<<<<<=<<<<;;;;;;;;;;;<;<<<;;<=<<<;;<<<<===>===;;;;:;;<;;;;;;;;;<;<<=<<=====>===>==>>>>==<=<=<<<=<=<<<=;<<<<<<>>>=>>?>=<<;<;<;<<<;<;;::;;:::;::;;:;:;;;:;;;;;:::;;;;;;<;<;;;;<;;;;;;;:;;<;;<<<<==<=<=;<<=<==>============<<<<<==>>>>>>>=<<<;;<<<<<<<====<========<==>=======>>>==<<<=<<<<<==>=><=<<<=<<=<==>>?>?@>=<<<<<<<<<<<;<<;<<<<<;<<<;<<<<=<<<<<<<<<<==<=<=<>=>>>>>>??><;;;;<<<<<<<<<<<<<<<<<<=<<<==<<<<=<<<<<<;<==>===<==>>>>><=<=<<<<<<<;<=<<;;;;:;:::::;:::::;;;;;;;;::::::::;;;;;;;;<;<<<;<;;;;;<<====>>?<;;;<;<;;;;;;<;;;<;<;<;<<<<<;<;=<==>==;<;;;::;;;;<<;;<<;;<;;;<;<<;;;;;;;<<<<<<<=<<<=<<<=<<;<<<<<<<<<<=>=>=<=<;;;:;:::;::;;;;;;;;;;;;;;;;;<<<<<<<=>>;:;::;;;;;;;<<;<<<<<<=<=>>>>><<;;;;;;;;:;;;;;:;<;;;;;;;;<;<<<<<<=<;<<<<;<<<;;;<<;;;;;;<;<;<<<<====>>>;;:::;;;;;;;;;;;<<;;;;;;;;;<;<<<;<;;;<;<;<<<;=<<<<;;;=<<<=;<<<<<;;<;;<;;;;<<;;;;;;;;;;;<<<<=<<<=<<<;;;:;:::;;;:;;;:::;:;;;;<<<<<<;<<<<<<<<<<<<<<<<;;;;;;;<;;<<<<;;;<<;;;;;;;<<;;;;;;;<;<<<<=<<<<<<<<<;;<;<;;;<;;;;;<;;;<;<;;;;<<<<;<<<;;;;;<;;<<<;;;;;;;;;;<;;;;:;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;:;:;;<:;;;;;;:::::;;::;;:;;::;:;:;:;::;;::::;;:;::;;;;;;:::;;<;;;::;::::;;:::;:;9;::::;::;:;;;;:::::;;;;:::::::;;;;:;::;9;:;:::::::::;;;:::;::9::::::;:::;::;;:;:;9:;:::;::::::;:::::;;;:::::::::::;:::::::::;:::::;::;;:;::;;::::;:::::::9;:::;:::;::::::::::;;:::::::;:::9::9:::::::9::99:::9:9::::;::::;;::::99:::::::::;:9::99;:::::9::::999:99:99:::;:::::::;::::::::::::::::::9::::;:::::::::::::::::::;:;9:::::::9999:::99:9::::9:99:9::999::9999:99:::9:9:9:::::::9:999::::9999::999:::9:9::9:99:99999999::9999:::999999999:9:999999:::9999:9:9999:9:999::99999:9:999:989999::9::9::99999:99999:::999::9:99999::9:::9:::9999999999999999999:99899999:9::99999999999:9::9:9:9:99:9999999999:::99999:9::99:999999:9:9:9:::99::9999::9:::9999:99999998999999999999::999999999:999999::99:999999999999999999999::::9:::9::::::::9::999::99998999999999::::9:9:9:9999:999::99::::::9;9:9:::99:99:9:99999:9:9:99999:999:9999999999899999999999999899:99877778777887888888898998899899:999999:9::999::9:999:99:99999::9999899:99998888988999999::9999999989:::9:99::88:99989987789888899:9:99999988:9::99978999888999999999:9999:999:9:999:89999999999:99999999999:9999999899999989998999998999999999899999998888898989989899888889888888889888888889888888787888788878787877887888887878787777878877877777787887777677777777778778787777677777777767776667776676777767766766666666666766656676666666565666666652

	
	
	
	
	
		

			

	

	
				
	

					



		
	),,-----.././//0////00000000000/0000000000/00/000000000000/0000000000000000000000000001000000100000000000000010010000000000100010001001010000010111111110001010001111111000110111101110111111101111111111112211111011111111111111121112211211122121112221121222112112112221111222222211122222111121222232222222221222212222222221223222322223322222223222122322222222222132222332332222222222222222322233322333334433233232422233322334333332323343333343333223233332334444322334444334433223234332233323444434445444445444433223233333333332434344444345444444434322333245444545444444445555445433434344444444444334444444444555445544544444444444444544544334445544445555555444544444655555555555554434544444445454445554445555555444445545555545455556555454565455545555445555445456544555554555555444555445445555555545544555546555445555456656666455666665555666665554467664546555566655554455666554556556766555545555556566767656677674546677654455555555666555556455554554457555645555665677665456777676655577867655778877666556555666766666666666777676766666656776776677777766657877667777766766656777777876656787788787766676766677677766667777766777776766777766777768876678887777877876666778778888888777777777988888777877788778987777889877877788888889977788988888998888998888888998888888988878878887888888888788989998788888989999988999888787788898999998988999999998899:999898899899888899:999::::99999:9:999899999999989:::9999999:999:9:99:9:::::::::::9:9999:;;;::::99::9::98999:::99:999989888998999::;:::;::::;;:;:;:;:;:;:::9::::::::::::9;;;:::;;::;;:;;:;;<;;::;;;;;:::;:::;;:;::;;:;::::;;;;;;;;;<;;;;::;;;;;;;;;;;;:::::::::;:;:;:;;;:;;<<;<;;;<;;<;;:<;<<<;;;;;;<<<<<<<;;<;<<<;<<;;<;;<;;;;;;;;;;;;;;<;;;;;<;<;<<<<<<<<<<<<;;<;<;<<<<<;<<=<<=<<<<=====<=<<<<<<<<<<<<==<<<<<<<<<<<=<<<<<<====<<==<<<===<===<=<<====<<<<<=<=<>==<=<===<<<=<=<<<===<=<=<=<=<==<<========<========<======><=<=<=<=<<<=<=====>>>=<==>>>====<===<=========<=<<=<===============<<=<=<<==<=<=<=<======>==>====>><==========>===================>======>==>>=====>=>>>==<==>=>=>====<===========<====>==<====>===========>=>=>===>==>==>>>>>=====>===>>=====>>======>>>>==<==>===>===>===>=========>==========<========>====<<===><=<====>==========>>================================>>=>=============>===========>=====================>>>>======<==<=<==<=================<=====><>=>=========>==>>======<=<===<=<======>========<=======<=<=================<========<<=======<========<>>=>>=====>===<=======<==<=======>>>=>==<==========>==========<=<===<<==>==>=>>>>>>====>==>==>====<<<<;<<=<=<=<==>==<=<<<<<<;<;<<<;<<;;<<<;<<<===>=>===>=>;>==>===<<======<=<=<=<<<<<<;<<<<<;<<<<<<<<<<<<==<;<;<;;;:;;;;;;;;;;;;;;<;<;;;<<<<===>==<;:;:;;;;;;;;;<;<<<<<<<=====>>=>=>===>>?>=<<==<=====<<<<<<<=<<=>>?>>=??=<<;<;<;<;;;;;;;::::;:;::::::::;::;::::;:;;:;:;;;;<<<;;<<;;:;;;;;;;<<<<<=<<==<<<<<<==<=======<<=<<=<<;<===>>>>?>?==<<<<<=;<<=======<=<====<======<=<=<====>====<<====>==<<=<<<<<<=<=>>???>?><<<<<<;<<<<;<<<<<<=<<<=<<<=<<==<<<<<<<<<=<=<====>=>>===>??>;;:;;;<<<<<<<<<=<<<<<<<<<=<=<<;<<<<<<<<<<<=======>=>>?>=<=<<<<<<<<;;;<<;;;::;;::9:;;;;;;;<;<;;<<;;;;:99::;:;;;<;;;<<<<<<;<;;;<;==>=>>?<;;;;;;;;;;;;;;<<<;;;;;;;<<<<<;<;====>==<<;;;;;;;;<<;;;<;;;<;;;;<<;;<;;;<;;;;<<=<=<==<<=<<<<<<<<<<=<=>>>=>==<;;<:::::::::;;;;;;;;;:;;;;<;;<;<<<<<==<;;:;;;;;:;;<;;;;;<<<<==>>>>=;;:;;;:;:;:;:;;;;;:;:;;<;<;<<<<<<=<<<<=<=<<<;<;<;;;;;;;;;;<<<<<<<<=<=>>><;::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;<;<<<;<<<;<<;<<<<<<;;;;;<;;;;;<<;;;;<;;;;;;;;;;;;<<<<<===<<<<;;;;;::;;;:;:;:;;;::;;;;;;;<;;<<<<<<<<<<<<;<;;<<;<;;;;;;;;;<<<;<;<;;;;;<;;;;;;;<;<;<<<<==<<<<<<;;;<<;<;<;;;;;<;;;<;;;;:<<;;;;<;<;<<<;<;;;;;<<<;;;;;;;;;<;<;<;;;;;;<<<;;;;;;;;;;;;;;;:;;:;;;;:;;;;:;;;;;;;;;;::;:;:::;::;;;;;::;::;:::;:;;;;:::;;;;;:;:;:;::::;;;;<:::::;:;;;;::;;;:;::::::;:::;::;:::::::::;::;::;:;::;::::;:;:;;::::::::::::;:::::;:::::::::::;:::;:;:;::;;;::;;;:;::;;;;:::::;:::;:::::::::;:;:::;:::;:::::;:::::::;::::9::::;:::;:::9:::9::::::9::9::::::::9:9::;9:9:9:;::::9::::::9:::::;;:::::::::;::9;:::9::::::::::9::9:99::9999:9:9;::::9:9::::;::::::::::::::::;::::::::::::;:::::;::9::::::::9:99:9:::::::99::9:9:99999:99::999:9:999:99:9:::9:::999:99:::999:9::9:9::::99999:999:9999999999:999:9::9:999::::9:99999::9::9999:9999:9:99999998:999:9999999999999:9::9999:9:9999::99999:99999999:9::9:9:9:::99999999:9:99::9999:99:9999:::99:9999::99999999999:99::999999999::::999::::9::999:9:9:9999::99:::9:99:9:998:999::99:999999999:9:999:9999999:9999:999999999:99:999999999999999:99999:99::::::::::9:99999999999989989999999:9::::99:99999899999:9:::::::::::9::9999:::999:9:9::9::99::99::9999999:99998989999989999999:9987777777788787887899898888899999999:99999999::9998999:999999::999899:9:98888899899:9999::9999:9988999::999:999999889987788878899:::999999889:99999778898889999999999999999999999899999999999999999999:899999999999899999999999999898999999999999988998999998889898898878888888888988888888898898888887788788888787777878887777777778787778887778777887767777777777777777777787777777777777667777767676666766667766667665667676766566666666656665666656662
					
				
	
			
		
	
	
	
	
				


	
	
	
		

	
),--,-.-..././/0///000//0000000/000000000000/0000/00000100/00/000000000000000000000001000000011000000000010001011011001010100001010000110011101111101111111110100111111111111110111111111111112111112111111111112211211112221112211111112212221221111222122212212222221212221122222221112122221211121232322222222112332222222222223322122222233212222222223232322223332323223333223332332222222322232333222223433433322333232223333334433223223333332343333322233323333333332223444434443323223433223333444554444445444443343343432333332323234544544434455433334433233323334454544554544545454443344444334455444434444444434444544544444444444444455455444444444644545455455545555433456666555555555444444445544455554545455556555554445555444565545555556555445554455664564456554445565445555455555555555555545655454555555455654665554455555665566655665666555566666645556667455655566666555455566665555545555556565656554655666656677776555667776555555566556656655655554555555666665555556566755554567776566667887765668877666555555566666667566676677767677666675777667667777777677677656677777667666678887877666666778778776677786667777777667678776777677667766676667667787677898777887777767777677889889887777778778888787776677777887777788878787788888889887889998889898978998889888889898889887877778888878988888888889999888889888989898889888877788889899:999989898899988899999:89898989989889:;9:9::::::9::::999999988998898:::::9999:9999999999:9:9:::9:::999:99:::9;:9::99::9::9999989::999999988889999999:;;:::;::::;::::;;:::;;:::::;:::::::::::;:;::;:;;;;:;;;:;;;;;:;;;;;:;:::::;;;;;;;:;:::;::;;;<;;;<;;;<:;:;;;;;:;:;;;;;::::99::;;:;:;;<;;;;<<;;;;;;;;;;;;;;;<<<;;;;;<<;;<<<<;;<;;<<;<<;;;;;<;;;:;;;;;;;;;;<;<;;;;<<;<<;<;<;<<<<;<<<;;;<<<;;<<===<=<==<=====<<<==<;<<=<<<<<<<<<<<<<<<<<=<=<<<<<<<=<=<===<=<=;<=<<<<=<<<<;<<=<=<=<=<<<<<=<=<<<<<=<<==<<==<<<<<===<=<=<====<<===<<====<===<<<=<<<<=<<<<<<=<=>>==========>>====<<<======>===><<<<<=<===<<====<=<<==<=<=<=<<<<<===<======>======>>===>====<<=<<==>===>=======>===================>===>=========>====<===<======<======>><====<===>=>=======>===>>>=>>==>=>=>>======>======<>>>=========>>>=====>=>=>========<========>=======<==========<===<==========>==<===========>>=======><=<=====<===>>>==<==<========================>===>=======>====<===<===<==>====<=======<==============<===<==<==<===<=>=>====<=====<=<==>========<=<====<=======>========<=<=====<===<=========<<<===<=====><==<======>==<======>======<==>==========<<<=======>>=>========<==<===<======<===========<>=>=>=>=>>>=>>>====>=>=>==><<<<<<<<<=<=<<<=<<==<=<<<<<;<<;<;<;<;;<<;<;<=>===>===>=>:>==>===<<<==<=<<=<=<<<;;<<;;;<<;;<<;<<;<<<<<=<===<<;<;;;::;:;:;:;;;;;;<;;;;;;;<<<=>>?==<;:;:;;;;;;;;;;;;;<<<<<====>=>>>==>=>?>?==<<<<=<<=<=<<<=<<<<<<==>>>>=??>=<;;:;;;:;::::::::::::::::9::::;::::::;::;;;;;<;;<<<<<<;;;;;;;;;;;<;<<<=<<<<<<<<<<<====>===<<=<<<<<<<<<<==>>>>>>>==<<=<==<======<<===<======<=<===<=<===<==>>>>==>====<=<<<<<<<=<<<=>>>>??>=<<<<;<<<<<<<<=<<<<=<=<=<<=====<=<==<<<<===<==>===>>>=>??@>=<;;<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<=<==>===>>>>=><=<=<=<<;;;;;;;;;;;;;;;<:;;<;<;<<<;<<<<<<<<<<<;::9:;;;;;;;;;;<<<<;;;;;;<<==>>??><;;;;;;;;;;;;<;;;<;;;<;;;<;<<;;<;<<====>><<<<;;<;<<<;<<;;<;<;<;<;<;;;;;;;;;<;<;<<=<=<=<<<<<<<<<<======>>=><<;;;<;;:::::::::::;:;;;:;;;;;;<<<<=<<<<==;;;;;;;<;<;;;<;<<<<<<<==>===;;:::::;:;:;:;:;;:;;;<;;;;;<<<;<;;<<<;<<;<;<<;;;;;;;;;;;<;<<;<<=<=<==>>>=<:::;;;;;;;:;;<;;;;;<;;;;;;;;;;;<;;;;;<;<;;;<<<<<;<<<;<<<;;<<;;<<;<;<;;;;;<;;;;;;;;;;;<<<<<;<<<<=<<;<;;;::;;;:;:;;;;;;::;;;:;;<;<;<<<;;;<;;;;;;;;;;;<;;;<<;;;<<;<;<;<;<;;;;;;;;;;;;;;;;;;<===<<<<<<;;<<<;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;<<;;;;;;;;;;;;;;<;<;;:;;;;;;;;<;;;<;;;;:<;;;;;;;;;::;;;;;;;;;;:::::;;;:;:;::::;::;;;:::::::;::::;;;:::;;;;;;::::::::::;;:::;;:::;:;:::::;::::::::::;;:;;:::;::;;:::;:9:;::;;;:;:;:::;;:;:::::::::::::::::::9::::::::;::::::::::::::;::::;;;:::::;;::::::::;:;:;::9::::::;9::::::::::::;:::::::;:::::::;;;;:;;::::::::::::9:::::9:9::::9:::::::::::::::::::99:::9:::::99:99::::;:;:::::99:::::::::;:9::9::9:::9::::::::::::::::::;::::::::::::9::::::::::::;9::;::::::::::::::::99:999::9:9:99::;:99:99:99999:::99:::99:::9999::::::9:999:9:9:9:9:9::9:999:99:999999999:9999:9999::9999:::999:9::999:999999:99999:9999999999999999999999:99999999999999999999:9999999999999:99::9::999999:9:::99999999:9999::99:9:9999:9998:99999::::9:99999:9999:99999999:99:::9:::99:9::::99999:9999999:99:99:999:9:9:9:899:999:99999:9999999:999999:9:9::9:::9999999:9:9999999999:99999999:9:9:999:::::99::9:::::99:99998999999999:9:::9:9::999999989999999:::99:::::::9:999::999:9999::9::9::999:::9999999999999999999999998999997877777788888898879999999898999999:9999999999999999999:8999:99999899::99998889999::989:::99:999989:9:::99999999:9889988778888889:::99:::9988::99988888989999:99999999999999999999:999:9999999999999999999999998999899999999999889998999999998998998899989889898998898899888898888889888888899988888787888898878888887887888878778787877778778777777777778777777777877777777777777777777777777777767667666766666666666666666677666666576677666666666667662
	
		










	
		
	

	
	



	
	

		
	


	
	
	
(,-,-----./////0//00/000000/0000/000/0000000/0000000/00010000000000000000000000000/00000000001100000010100000100000000001000001100001001100110101011110111011101110111000110011011110011110100011111001111111101111111111111101211111111111112221222112211222111122222111222112223222101212212121122222222222221111222122212222222222223222223221222122222233332233323233333333332323233222222323322333232223332333332233233322233343444333323332333332233332232333324333322122334444444343323344332234444444444454444333323223343322333333323454454333333434434233333323333455455454444445544443233343344444444443445444443444444444434443444444444545454444444454555555454554455543456655455555554443444344545444555544444465645555544555545456554556664554445554444555555445654444555445455545554564554655554556555545455544655465556555555566556554555565556555556544455566655556455655555555555555655555454565656565555565555455567777655566667656556555655665555565544555566567766544556655555545556766566666777876577787664555556557665666766666666777766666766677666666777687766676656667777676677687778777776567677777776676766676777777767777876567767777766676666676888777788877888777666677777778988888777778878887777777778777777777787787878787898888877789:8988799888899998888888899888898887788898888889887888897878988999888989988989888887787788999:999:9:99999898998899899:998889899999899<::::9::;:;:::9999888898988899;:::9999999999999:9999:9:9:9:::::999::::::;::9::9999:99899899999899988889999999::;;;::::::;;;:::;:;:::::::::::::::::::::;;;:::;:;:::;:;;;;;:;;;:;:;:::::::::;;;::;:::;;;;;;;;;;;;;;;;:;:::;;:;;:;:;::9::9:::::;:;;;;;;;;<<<;;;;;;;;;;;;;;;<<=<<;<<<<;<<<<<<;;;<;<;<<<;;;;;<;;:;;;;<;<;;;<;<;<;;;;<<<<;<<<<<;;;<<<<;;<;<;<<===<<<<<=====<=<<<<<<<<<<<<<<;<<<<<<<<<=<=<<=<;<=<<<===<<<===<<<<<<<<==<<=<<<<=<<<=<=<=<<<=<<<=<=<=<<<<<===<=<<<<<=<=<=====<<<=<==<===<<<<=<<==<<<<<<<<<===<>=>=====>=>=>=>=>=<========<=======<=<=<=======<<<=<=<=<=<=<=<=<<<<<=<><=>>=======>=====>========<=<==>==<==========>=>=>=>===>=========>==>====<====<=========<===<=<===>>===>====>>=====>=>>====>===>=<===>=========>=>==<==>=========>=>===========>==========================<=========<=<=<=<====>=========>============>>========<===<=====<=<======>=>===<=>============<====>=======<=======<====<=<=========<=====<=========<=<<<=<>===============>=======>===========>==<=====<<===<<<<=========<=<=<=======<=====>===>====>====<===========<===========>=======<==>>======<<<=<<========>=========<======>==<===>======<===<>>===>>==>>==>=====>=>=>>==<<<<<<<<<=<<<<<=<<<<<<<<<;;<;<;;;;<<;<<<<<<========>=>=>:>===<<=<<<<<<<<<<<=;<<;;;;;;;;<<;;<<;;;<<<<<<<>====<<<<;;:;;:;::;:;:;:;;;;;;;;<<<=>>>>=<;;;;;;;;;;;;;;;;<;<<<=<===>>>===>===>>?>=<<;<<<<==<<;;<<<<<===>>?>>==@><<;<;;:;:;:::::::::;:::::::::;:::;:::;:;;;;;;<<=<=======<<<;;;;;:;;<;<<<<<<<<=<<<<<<===>==<<<<<<<<<=<<<<====>===>>>>============<<<=<=====<<<<<<<<<=====<====>====<<<=<=<<<<<<<<<=<>>?>>>?>>=<<<<<<<<<=<=====>===========<<=<<=<<=<<<<<======>>>>=>>@?><;;<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<=<<<<<>====>>>>>=<<<<<<;<;;;;::;:;;;;;;;;;;;<<<<<<<<<<<<<<<<=<<<<:::::;;;;;;<<=<<<<;;;;;<<=>>>>>=;<;;;;;;;;;;;;;<:<;;;<<<;<<<;;;<<<<<<=<=======<<====<<<;;;;;;;;;;;;<;;;;;<;;;;;<<=<=<==<<<<=<<<<==<==>>>>=;;;<;<<<;::::9:::::;:;:;:;;;;;;;;<<<;<;<=><;;;;;;;;;;;;;;<<<<<<<<=<==<:;:;:;:::::;:;:;;;;;;<<<<;;<;<;<;;<;;;;<;;;;;<;;;;;;;;;<<<;<<=<=<=====>>>=;;9:::;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;<;<<;<<<<;<;<<<;;;;;;;<<;;;;;;;<<<;<;;;;;;<<<;;<<<<<<<<;;;;;;:;::;::;;;:;:;;;;;;;;;<<;<;;;;;<;<<;;;;<<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;<;;<;<<<==<<<<<=<<<<;<;;;<:;;<;;;;;;;;;;;;:;;<;<;<;<;;<;;;;;;;<<;<<<;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;:::::;;;;:;;;;;:;:;:::::::::;:;:;:::::;:;:::::;;::;:::;;;::;;:;:;:;::;;:::::;:::;::::::;::::::;::::;;:::::::::::::::::;:;;;:::;::9;::::::::;::;:;:;:::::::::::::::::::;:::::;:;:;;:::::9::::;:;;;:::::::::::::;::::::::::::;;:::::::;:::::::::::::::;;;;:::::::;:::::9:::::9:9:::9::9::9::::::::::;::::9:::::9:::::9:::9::;;:::::::99:::::9::::::9::::::99:::::9:::9:::::9:::::9:::::::9:::;::::::;::::::9:::::::::9:::::9:99999:9:9:99::9::99:99::9999999::999:99999999:::::::999999:9999:99::9:999:9:99999999999999:999::9999999:9999999999:99999:9:99:99999:99999999:999999::999::99999999999999:999:9:99999:999999:99999:99999:9999::::99998999999999998999999999999999999:999999999999999999:9::999999::9:999::99999:999999::9999:99:999999999999:999:99999999999999999999999:99999:99:999999:9:9:9:99:99999999999:9999:::9:9::::999::99:99999999:999999999989::9:9:999989899999::9999::9::::::::9::999::999:9999:999:99:9::::9989::9989999999989998999899:998777777688888888898889889899999899::9989999899999999:998999999998899:9999888899899989999:999:999899:9:9999999999999988788888989999:9:9:999999:99987898888999999999999999999899999999999999999999899999999999989999999989999999999998899998899988988998889988889988888898889898988889877898888888888887888787877888877788878877778777787777778787777777777777777777777777777777777776777767767676767676667667666666666666667666666666676666666666566666552
							
	
	
	
	
		
			
	
	
	
	
	
			


	
	
	

	
	(,,,-.-....////////0000/000000/0//000000/100/0000/00000000000000/00000100/00000100000011000000001010000100000110110100000010001100/11111000000100110111111010001111111111111011010110111111111111111110121111111111112222111111211111111212122122212112211221221121222212212121222211211222122122122222232113222121223122222322322221223222223221223222222222333233323223333232332333232232323233323233333333233333333232233332233334444333334332234332223333222344334433322222343343333333433444432334454444445454433332332234444333233233333444454323323334444333433433344455555544444554444444333344444554444444435444444444444444444443445444444454455444444454444465445555444443556665555455445454444345555444555554444455655555444456554455444556654554544554445556556556555454554454445545445565545555555666545445554555555566666565655566456654445566555555455554455566646556545556666555565544655565455565556665555566555455677777755665556655555665556666545556555665555567776654677655565555566876667766777765577787654555666566776565666666667677766766777777766777777677666666666667667667778778887777767677667787767677767677777777767677766677777786766676767667887787899888888776766677678788989987767677878888877677777777677777888777877798888888878799999888888888899788888887988899888787879988889898888888888889999999998897899888878787988998::99999898889998999899998999989998999999::<::9;:::;::9:9:99888888888889::::99999999999999999:999:999:::::9:::9:::::9::99:9:999999888899999988988999:::;;;::;;;::::;:::::;::::::9::::::::;:::;:::;;:9:;;:;::;;:;;;;;;::;:;:;::;::;:;:;:;:;:;::;;;;:;;;<;;<;;;;:;:;:::<:;:;:::::::::;;;;;;<:;;<;<;<;;;<;<;;;<;;;;;<;<<=;;;;;<<<<<<<<;;;;;;;;<;;;;;;;;;;;;;<<<;<;<;<;;;<;<;<;<;<;<;;;;;;;;;<<;;<<;<<<====<<<====<<<<<=<<<<<<<<<<<<<<<=<<==<<<<<=<<<<<<<===<<<<<=<=<=<<<<<===<=<=<<==<<<=<<=<<=<<<<=<<<<<<<=<<===<<<<<=<=<=======<=<=<======<<==<<=<<<=<<<=<<<===========>=<>>==>=><<<===<==<<>====<<=<===<<=====<=<<<==<<<<=<<==<======>=>=========>========<======>===================>=======>==>>=>=><>>==>>><=====<=<=<=======<======>>==>=======<=================>=====>====<>===>>>===========>=>=>===>=><==>==<============>=====>===<===>========<==<<=<><========><<==<=========>==========<==<===========<=======<========>=============<=>=>=====<<====<===<========<=======<===========<=<=<========<=======>=>=====>========>==>====<=<<==<=<=====<===<<<===<===<<=====================>==<=<===========>=<=<==============>>===<=========<<====<===<==>=====>====<====<===<======<===<=<<======>>>>>><====>=>>==>>>====<<<<;<;<<<<<<<<<<<<<<;;;;;;;<<<<;<<<<==========>>>>=>>;>====<=<<<<<<<<;<;<;;;;;;;;;;;;;;;;;;;<<<<=<<=>=>>>==<=<<<;;;:;::;::;;;;;:;;<<<<=>>>?>?==<;;;;;;;;;;;;;<<<<<=====>>=>======>>>>><<<<<<=<=<=<<<<<<<<<==>???>=>??=<<<;;;::;;;;;;;;;;;<;;<;<;<;;;<<<<<<<<<<<<=====>?>>>>>>==<<<;;;;;;;<<<<=<<<<=<<;<<<<==>=<=<<=<<<<;<<<<<==>===>====>=>>=========<<<=<=====<=<==<<<<<===========<<<==<<<=<<<<<<<<<===?>>?>???>>==<<<=<<=======>>>>>=>=>===<<<;<<<==<=<<<====>=>>>>>>????=;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<==>>>==>>==<<<=<<<<<=<<;;;;;;;;<<;<<;<<<=<<<<<=<<;<;<<<<<<===::;:;:::;;;<<<<<<<;;;<;<;>>?>?>=;;;;;;;<;;;;;;;;;;<<;;;<<<<<<<;;;<<<<<<========>=>>><<;;;;:;:;:;;;;;;;;;<;;;;<;<;<<=====<<===<<<<====>>>==;;<<<<<=<<;:::::::9::;:;;::;;<;;<<<;<<<=>><;;;;;;;;;<<;;;<;;;;<<<<;<<<;;:;:;;:;;:;:;:;;;;<<<;<;;;;;<<<;;;;;;<<;;;;;;;<<;<<;;;<<<<<<=<========>>=<::;::;;;;:;;;;;;;;<;<;<;;:;;;;;;;;;;;;;;;;;<<;<;<<<<<<<<<<<;<;<<<;<<<;;;;;<;<<<<<;<;;;<;;;;<<;<<<===<;<;;;;:;;;;;;;;:;;;;:;;;;;;<;<<<;<<<;<;;<<<;<<<<<<;<<;;;:;;;;;;;;;;;;;;;<<<<<=;<<<<===>==<<<==<=<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<;<;<;;;;;<;;;;;;<<;;;;:;;<<<;;;;;;;<;;;;;;;:;;<;;;:;;;;;:;;:;;:;:;:::;:;;;:::;:::;;;:::::::;:;:::;;;;;:;::;;:;:;;:::;::::::::;;::;;;::;;:::::::::;::::::::::::::;;::::::;;:;;;::::;;:::::::;:::::;:;:;;;:::;::::;:;::::::::;:;:::::::::::::::::;:::::;::;::;::;::::::::::::;:::::::::;:::::::::::;:;;;::::::::::::::9:::::::::::;::9::9::9:::::::;;:9:::9:::::9:9::::::;::::9::99:9999:9::::9::::::9::::::::::::::::::::::::::::::::;:9:::::::9;9;:::::::::::::;::::::9:99:::99999::9:::99:9::9::::99999:::99::99:9:9999:::99999:9:::99:99:999::9:99::999::99999::9999:9:9999:999:9:9:999:99::99:999999:99999:999:9999999:9999999999:9999:999999999999999:999:999:999999:99:9999999::9::9999999999999:9999999:999999999:9:999:9:9999999:99999999:9999999999::::999:999:9:99:999999999::9999:9:99::999:9999999::999998:999999:999999:99999999:999:9::99999999999:999:99999:9:::999:999:99:999:999999:9:999999999999::9::99:9999899899:999:9:99:9:::::9::99::::999::99::9:9999::9::::8989999999999::998898999999998877777778877788889998899989999989999999998989:99999899999999999989:99:9988888889999899:999::9998899::::999999999999998888888889::9:9::99899::::998889888999999999999999:999999999998999999999999999999999999999999899999999999998999999899999999889888889988898888999898889898888988888878888878888887888888878888787787878887877778788787777888877787877776777778777777777777777777777666767777777676666666667676666666667666666657666666666565665566652

			
	
					
		

			
	
	




	



	


	
	
	
	





(,------...//////00000000/00000000000/000000000/000000000000000/000000000010000100010000000001001000001000000111100000100000111100010111100010111011001101110111101111101111111101100101121111111111111221111201111121111111211111111111121111111112112221112121111222222212222322121221112222212112211232212322111222122112222322333233222322221222222222222223233233232222233333332322233332332223222333343223333333333333332233344444443434432224332223334323444434222222222444434433233434344433444454444445443333222233344444332223232444444444223333343444344444433444456554444454454444433333344444554444453444444454443344444444444444554444444455554444344544555454555544344555665543445454454443454555444555554444545645454444565545555454456665544544554556546566556555555554454456555545655645654455566555555555556656556666666555556556654555557554444444565555565645556654546666556555444556555555455666555565556555555777777766654446666655665556566555556655665555677777665777656655445677766777776777765677777555555676676766665676666566666666676777777766778777776666666676677656777767778877777768786677777767676767677777777777677866677788777777776667767777787989888788777767787778788998977666778788888877677788777777778778777777788988788888798998887889878898888888888989899888777779888888888998898998889:99999888887899887877788999889:::9999889888889898898889899889898::999:::;;:9:::::::99:99988888888999:::::::9::99::9999:99::::9:99999:9::::9::::9999999:99999898888889999999989999::::::::;:::::::;::::;::9:::::::9:;::;:;:;:::;:::::;:::;;:;:;;:;:;;;;;:;:;:::;;;;;:;;::;:;;;;;:;;<;;;;;;:;:;:;:;;;:;9:::::::::;;;;;;;<;;;;;<;<;;;;;;;;<;;;;<;<<<<<;<<;;<<;<<<<<;;<;;;<;<;<;;;;;;;;;;<<<<;;;<<<<<<<;<;;;<<;;;<;;<;<<<;<;<<<<<<=<=<==<<=<=<===<<====<<<<<<<<<<<<<====<<<<<<=<<<=<<<===<<<<<=<<<=<<==<<<<<<<=<<=<<<==<<==<=====<=<===<========<<<=<==<=<=====<=<=<><<<=<<<=<<==<<<<<<<<<<<==<=>>>=>=======>=====<<=<=<<======<=======<=====<=<===<===<=====<=====<>==<============>==>>========<==><==><===========<==>===>=========>=>==============<===============>>=========>===<=>=====>======>>>==<=====>=====>>>=====>===>=>=====>=>============>====>====================<=====<=<=<==============<==============>>==================<====<=>=====<=>================<====>====<===================<=<=========<=======<=<=<=<========<============>===============>======>=>==<<==<<===<===>========<=============>=<===========<<====<=====<=======<==>>=====>>=>==<=======<=<====<=====>====<=================<===<===<=<==>>===>>>>>>===>=>=====>>>>>==<=<<;<;<<<<<<<<<<;<<<;;<;;;<;<<<<<<<=>=======>=>=>=>>?:===<=<=<<<=<<<<;<<<;;;<;;;;:;;;<;;<;;<;<<=======>>>>>=====<<<;;;;;:;;;;;;;<<<<<==>=>>>?>>=<<<;<<;;<<<<<<<<======>=>>>=====>==>>=<=<;<<<<<<<<=<=<<<<=>>>>>>>==>@>=<<<<<<<<<=<==<<====<<==<==<=<==>=======>==>>>>>===>=>>>>=<<<;;;;;;;<<<<<<<<<<<;=<<===>>==<=<=<<<<<<<<<<=>=======<==>====<<<<<<<<<=<==>===<<<<==<<=<=====<=====<===<<<=<<<<==<=====>>>?>>>>>?>>>>=======>===>>====>>>>=<===<<<<=<<=<<<======>>>==?????><;;<<=<<<<<<<<<<<<<<<<<<<<<<<===<<<==<<<==>>>>>=<<==<=====<<=<<<<<<<<;;;<<<<<<;<<<<<<<;<;<<<=<======<:;;;;:;;;<<;;<<;<;;;<;<<>>??>=<;;;;;;;;;;;;;<<<:;<;;;;;;;<<<;<<;;<<<=<=<=<=====>?>>==<<;;:;:::;;;;;;;;;:;;<;;;<;<<=<<=>==<===<====>>?>><;;<<=<=<=<<<<;:::::9:::;:;;:;:;;;;<<<<;<=>><;;;;;;;;;;;;<;<;<;;;<;<;;;;;;:;;;:;;;:;::;;;;;;;;;;;<;;;;;;<;;;;;<<;;;<;<;;;;;<;<;<<<<=<=====>=====>=;:::;:;:;;::;;<;;;;<;<;;;<;;;;;;;;;;;;;<;;;;;;;<<<<;;;<<<<<<;<;<<;<<<<<<<;;<;<<=<<<<;;;;;<;;<<;;<<<<==<<<<;;;;;;;:;;::;;;;:;:;;;;;;<<<<<<<;<<<<<<;<<;<<<=<;<;<;;;;;;:;;;;<;;;;<<<<====<<<=====>=<=<<<=<<;<;;;;;<;;;;;<;;;;;::;;;:;:;;<;<<<;;<;<;;;;;;;<<;<;;;<;;;;;;;;<<<;;;;;;;:;;;;;;;;<;;::;;;;;;;;;;;;;:;;:;;:;:;;:;:;;::;::;;:<:::;;;:::::;:;;;:::;:;:;;;:;;::::;:::;:;;:::::;;:;:;;:;;::::::::;::::;:;:;:::::::;:::;:::;:;:::::;;;:::::;:::::::;::::;;:;;::::;9;:;:;:::;;;;::;;;:;::;;;::::;:::::;:;::::::;:;;:;:;:;::::9:::::::::::;:<;::;:::::::::;::;::::::9:::::::::::::99:9::::9::;::::::::::::::::::::9;::::::99::999:::::::::::::::::::::9::::::;9:::::::::::;::::::::::;:::::;9:::::9:::::::::::::::::::::9::99:::9:::::::9999::999999:9:9:999::9::99::::::99999:9::99:::::99::9:9::9999:9:99:999:9999999:99999:999:999::9:9999999:999999999::999::9999:99999999999:9:9:99999::9:99:9:9:99::9999999:99999:9999:999999::::999999:999:9:99999:99999999999999999999999:999::999999999:::9999999::99:9:99::9998999::999:99::::999999999:9:9:999:999::99999999999999999::99:9:9999999999::999:99:99:99999999:9::999:999:::::::9:9999:99::99:99:9999::::9::99:99999:9999::99:::9:9::::::::99:9:::99::99:9::::99::9:::99899:899989:99998989999899999988777777788787888998899898999:9998999999:9:99::9:99999999:::999998999:999888899899:99999::9999998899:9::999:9999999998888898899:::999:::888::::9:888999989999999:999:999999999999999999999999999999999:899999999999999999999998999999999999999989988998878989889888898999989899889988788888988888888787888888878888878788778777777788778777778787777777877877777777777777777677777677777667767677777676666676767666766676666666665666666666666666666656562
	
	
	
	


		

			
	
	
	
	
	
	
			
		
		
	





	(,--,--....///.//0/0000000//000000000000/000000/0000/0000000/0000000000000000001000000000000000/0000000000000110000000000000000001000000111000110011010211101211001111111111011101100111111110111111111111111111111111111112111111111121111111111111122122112222211122112112212222221222111111122222211212122222112212122111222233333223222222121222222122222222232233321222232323332222322323232233233333333222332233333332222223444344343333333333432233234334444433322223232344434444334444344334444444445444333322222223455444322224344444334443322234444444344544333455446554433345454444444344344545444444444444554444444334443434444344444445444445554444444555555555555544333546555544445444455544444554444545444454554545554445455544664454556655454445445566555566555465554554554445565545555645554455555656454566766555566666666666455556554565455555445445465665455655667665556666565655455555565655556666556666656555466776676666554445556556655555667755566655665555787777667777666655445678777777765676555676656555566777776766666667666766666666666777767777787766666667677677776666677767677877777667777777777767677767687777667676777766768877787776676666766777788999777777777778788777898999887667788888787777677798778887777777767777788998788878899999787988878789878888998989898888787788988889989988888988889:998989888979798878788999999999::998989788888898999989999898:9999:99::::;::99::9::99:99988888888999:;::::9:9999999889999:99::99:99:::::::99::::9989999999989988898999998989999::;:;;;:;;;::::::::::::;;::::9;::::9::::;:;:;:;;<:;:;:;::::;;;:;;:;::;;;:;;:::::;:::;:;:::;:::;:;:;;;;;;;;;;;;;:;:;::99:::::::;;;;;:;;;;<;<;<;;<;;;<;;<<<;;;;;;;;;<<<;<<;<<<<<<<<<;;:;;<<;;<<;<;;<;;;;;;<<<<<;<<<;<;;;<;<<;;;;;<<<;;<<<<<<<;;<<<=<========<<===<<=><=<<<=<<<<<<<=<<====<<<<<<<<<<<<<<=<<<<<<=<<<<<<==<<=<==<<<=<=<===<<<===<<<<<<<=<=<=<=<=<<<<<<<=====<====<<<=<<=<<<<<<<<<<<<<<<<<<<<;====<=>=>==<========>>=>>=<==<========>====<=<<======<=<=====<<<==========>============>==>>>>>>==>====<=>>=====<===<========<>=>=>===============>=>======<=======<==========>=><=====>============>==<>==>>>=======>=<===>>=><===<===>=>==>=======>===>======>====>===>=>==<=====<============<<=<======>======<==========>==========<=====<=====<=<<=======<==<<============<<<===<<<=============<==<==>==============<<=======<=<=<<==<===<=<================================>======<======>==<<<<===>=====<==<====>====<=<=====<<==<======<==========<<==<========<==<============>===<==<====>======<<<======<=====<===================>=====>=>>>=>===>=====>>>>==>=<<<;<;<;<;<;<;<;<<;;<;<;<<=<<<=<=====<>=>=>=>=>=>>>=>:=<=<<<<<<;;<;<;;<<<<<<<;<;<;;;;;;;;<<<<<====>==<<===>>>>>>=<=<;;;;;;;;;;<<=====>>=>===>>?==<<<<<<<<<<<=<==<<>=>==>>=>=><====>=>=<<<;<<<<<<<<=<=<====>==>>=====>?>>>=========>==<=<=<=<===<========>==>>>==>=============>>>=<;;;;;;;;;<<<<<<<<<<<<<<<==>=<<<<<<<<;<<;<======>>==<<<<<<<<<<<<<<<<<<<<=======<=<<<=<<<<<<=<<=====<<==<<<=<<<<<<==<<<==>>>>?>==>>>>===<<=<=<<<<=<=========<=<=<<<=<<==<<<======>==>>>>>??>;;;<;<<<<<<<<;<<<<<<;<<<<<<=<==<<<<<<<<==>?>===<<<<<<==>=>====<<<<<<<<<<;<;<<;;;;<;;;<;;;<<<<====>=>;;:::;;;;;;<;<<<<<;;;<<;<=>>=><;:<;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<;;<<<=<==========>>>=<<<;;;::::::::;;:;;;;;;;;;;;<;<<<====<===<====>>>==;;:<<<<;;<<<===;::9:9:9::;:;:;:;;;<<<;;;<=>>=;:;;;;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;:;;;;;;;<<;;;;;;;<<;;;;;;;;<;;<;<;;<;;;<<<<<<<<<;<<====>====<==<<;::::::::;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;:;;;<;;;;<<<;<<<<=<<;;<<<<<<<;<;<<<<<<;;;;;;;;;;;<;;;<;<<<=<<<<;;;:;:::::::;:;:;;;;;;<<<<<<<<<<=<<=<<<;;<<<<;<;<<;;;;;;<;;;;<=<<;=<<========<=<==>===<<<<<;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;<;<<<<;<<<;;;;<;<;;;;:<;<<;;;:;;;;;;;;;;;:;;<:;;;;;;;;;;;;;;::;:;:;;::::;:::::;;::;;::;:;:;;;:;:;:;:::;::;;;:;;:::::;::;::;:::::;:::;:::::::;:;:::;:::::::::::::::::::;:::;::::;;;::;:::;::::::::::::::::::::::::::::::::;::::::::;:;;;::::;:;::;;;:;:::::::::;::::;;::::::::9::;:;::::::::::;9:::::::::;::::::::::::::::::::::9::::9:::::::::::9:::;:9::;::;:9::9:::9::::::::::;:::99:999:9:::::::::::9:::;::::99::::::;::::::9::9::::::::::::::::::::9:::::::9::::9::::::::9::9:::::99:9:99::9:9999999:99999:99:999:9::99:9::::99999:999:::999::::999:9999999999999999:99999:99:9999:9:9999999:99:99999:99:99:99999:99999::9999999999:9:999999::99999:9:9999999:::98999999:99999999999:99::99:999999999999999999999999999999:999999999999999999:99::99999999:9999:99:99:9:::99999999::99:9999999999999:999::99999999999:9999999999:999999999999:99:9999999999999:99999999:999999::999:9:9:9:9:::::99999999:99999999999999::9:999999999999999:9::::9:::::::9999::::999:99::::9999:99:::9999999999999999989899998999998777777777877789889988999989999998998999899:99999999999999:::999988999998999889899999899999:9:99889999::9999:99999899987888988899::99:9999999:9:998899999998999999999999999999999999999999999999999899::999999999999999999998999999999999999899989989999888988899889998889888998889888888888988887888888888887888988887787888787877777878777778777777777777777777777777787777777777677776767767777777766676666666677766776756666676656665666666566565666662

	
			
	
	
			
	
	
	
	
	
	
		
	
	


	


	
	
	
		

),------..//.//0//00000/00/0000//000///0/0/0000/000000000000000000000000/1000/000001/00001000000000001100000000001100/000011000000000000011111011111000101011111110111111111112111101211111111111112111110111111111111111112111112111111211111211211121212221211111122212212222223222222112112232221211111222322222222222111132223222222222212112233221122222222222223232222232222232222333333233223233222333322232333233343222322333344343333332333443232223334444433332222333344343434443444344323445544444433332222232344445444442234444443243443322344454444444544443455555443443334554444343344444444444444444445544434345445444444444444444444545455555444433554465655545444433445555444444444455555455444454444455444554444554545555445655444556655444445545565655555555555554544555554555555554545544444554566554555666655565666555665445546555555544555445444456676565544565655455676555554565656666565456666446676655655556767676755445555555455666457677765566655555555687777777787655665555788787877764565655675456546567777666656566557666766665657666767777767676667666667777766766566676766678878777767777777767767667776677777767777777667777777788767776666667888788998777777667678798878888988777666777788777777777889988877777766677777887898898887899988777888887778877778998879888888788889887879999988887888899:9998998888788887878899998999999::988898889998988899989999989999:::::999:9::::99:9:9:99887888889899;;;:9:99:99:::9989999:99::999999::::::99::::9989999999889989899999:8999999:::::;:;:;:::::::::::;:::;:::::::;:::::::;:;:;;;;;;;:;;;:::::;;;;;;;:::;:;:;:::::::::::;::;;:;:;:;;;;;;;:;:;;;:;::::::::9:::;:;;;;;;;;;;<;;;;<;<;;;;<;:;;<;;;<;;;;;<;<;;;;;;;;;<<<<<;;;;;<;;;<;<;;<;;;;;;<;<<=<<;<;<;<<;;;;;;<;<;;<<;<<<<<;<;;<<<===<=<<==<=<<<=<<=<<<<<<<==<<<<<=<<<<==<<;<<==<<<<<<<==<<<<<=<=<<<=<<<=<<=<<=<<======<<<<<=<<<===<===<<<<<<==<===<=<====>==<=<==<<=<<<<<<<<<<<<;<<<<<<<<=<====>=>========<>=>=====<==<=====<=<===<===<<===<==<=<=====<=<====<==<================<==>==>=>========>==============>=====>===>=====>===>=>===>====<=<======>==>>===>=>=>=>>================>=>=><==>=>>>=>>>=====>=>=>=>=>=>=<=>==>>==>>==>===<====>===============>>>======<<=<==<====>====<<<==>>>=>=============>=>>>==========<========>===================>=====>=======<=>========<===<====<=====<=>===============>=============>=====>===========>===>=>>===>>====<=<===<======>=>=>========>===<==>==<=<==>>===>===========<===================<==><===>=====<=============<<=============>======<==<==><<=====================<=>>==>>=>===>>>>>=>>===>>>>=>>=<;<<<<<<<<;<<<<<<<<<<<=====>=>>====>===>>>>>=>=>===>:=<==;<<<<<<<<=<<=<=====<=<<<<<<<;<<<<<===<<======<<=>==>>>>>>==<=<=<<<===<===>>==>>>>=>>>>>==<<<============>>>>><>==========>?=<<<<<<<<<<<;=<==>=>>============>=>=?=>>>=====<<=<=<<<<==<=<=<=<======<=<=========>======>>>=<=<;<;;<<<<<<<<<<<<<<<<=====<==<<=<<<<<;<====>=>>==<<<<=<<<<<<<<<<<<<=<===<===<=<<<<<<<<<<<<=<=<<===<==<<=<=<<<==>=====>>>=>>>==<=======<<==<<<<<=<==>=======<<=<<=<<<<<<==<=>=>?>>>>>>>?><<;;;=<<<<<=<<<<<<<<<<<=<=<=<==<<<<===>>>>?>====<==<<==><===<===<<<<;<<<<<<<;;;<<<<<<<;<<<<<===>=>>><;;;;;;;;;;;;<<<<<;<;;;<<=>>==<;;;;;;;;;;;;<;;;;;<;;;<;<;<;;;;;;;<<<<<<======>====<>==<<<<<;::::::::::;;;;;;;;;;<<<<<<<<<<=>======>=>>==;<:;;;;<;;<<<===;:999:::::;::;;<;;;<<;;;<=>>=<;;:<;;;<;;;;;;;;;;;;:;;;;<;<;;;;;;;;;;;;;;;;<<;;;;<;<<<;;<;;;;;;;;;<<<;;;;;<<<;<;<<<<<<==>====<<<<=<<<;;:::::::;;;;;;<;;;<;<;;;;;;;;;;;::;;;;;;;;;:;;;;;<<<<<=<<<=<<;;;<<<<<<;<<;<<<;<;;;;;;;<;<<<;<<<;<<=<=<<<<;;;;;;;;:::;;;;;;;;;;<<=;<<<<=<<<<<<<<<<;<;<<<;<<<<<;<;<<=<<<=<<<===========<=====>===<<;;;;:;;::;:;:;:;::;;;;;:::;;;;:;;;;;<<<<<<<<<<;<<<;<;;;<<<<;;;;;;;;;<<;;;;;;;<;<;<::;;;;;;:;;;;;:;:;:;:::;::::::;;:::;:;;:;;:;:;::::::;;:::;::::;:::::::;;::;::;:::::;:::;:;:;;::;9:::;;:::::::::;;;;;:;;:;;::::::::::;;:;:;::;:::;::::;:;:::::::::;::::::;::::::::;:;:::::::::;:::;:::::::::;::9::::::;::9::::::::::;:;:::::::::::::::;;:::::;;::::9:::::::::::::;;:9:::::::::9:::::;:::::;::::::::9:::::::::9::9::9:99::9::::::;::9:::::::::::::9:::::::::::::::::::::::::::::::::9:::9::::::::::::::;::::::9:::9:::989:::999:9:9:9:999::9:999:9:999::::::99:::99999::::99::999:::999:9999:9999:9:9:9:999999::::999999:9:99:999:99999:99999:9:9999999:99999999:::99:99::::999999998999999999:999:9999:99999::99:9999:9999:9:9:9:99999999999999999:9999999::9:999999:9:9:9999999:99999:989:99999:::999:99:9:9::999999999:99999:9:::99:9:99:9::999999999999::99999999999999:9::99999999999999::999:9::99:9999999:9::99:9:9999::::::9:999999:999:9999999:99::::::9:99999999999:999:9:::::::::9:999:;::999::9::9:::99::::::99999999999999:998999989999999877777777777788888898999998999999889999:999:::99::999998899::9999899999:9889889889:99999:999:99988999:::999999:99989978788988988:9:::::9:899::9:99788888999999::9999999::99999999999:99:999:9999999999999999999999999999:9999999999999999999899889999999989989889988998989889898989888888889888888888788778787878887878887878877877788877777877787877777877777677778777777677777777777777766767677667776676676666766766676776666666656666666666666666666662

			

	
	
			


	
	
		
	
	
	



	
		
	
	
			
	
	)+,,----.....//000/0000//00/000//00000/0/000000000000000000000000000000001000/001100000100000000000010000100010000000000100000/0010000100111000011110011010011001111111011111110101111111111111011112101111211111111102211011111111111111211122211121112211121222111121121121112233212211121222222222112121222222222222222122322222223232222222222332212122233322223223222222232233323222323222233233322222333222223322333432223223333343333232322333433332233344344333322233223343343344444443443334454544444332332122344455444444433344334332443432223455434444544443344455544433323344554344434444334445444434444445444444344544444344544444444444554445555543445444555455545443434345554444444444555654554554444455555445544444556555544445565445565555545455456555545555555555545665555555565455546555555455445655555556666555555665555554455676666576666554455555666764555455656544466666555555667566756655555554556665555555577876766555456455655556675677777655666565555566777776667766567667556778787787755655766765564566777766666566656675577776656676666677777777666666766687877667666777767666777777777777777767777677777777777777667777767677778777887678876677898887888887777766687887889878879887787677888787767677888898887777777777777788889988888889889887878988777877777888878887988887888889889899999888889798::::8898878888889888888999989999999999989888889999998899999999:9:99:::::99;::::::9:9::999988989898999:;:;::99::99:99999:9999:::999::::::::99:::::99999999898988989899::9989899::::;:::;:;:;::;:;;:::;:::::::;:::;:;:::;:;:;;;:::;:::::::::::;;;;;:;9::;;;:;;;:;:::::;:;::;;::;;;;:;:;;;;:;;;;;:::::::9:9::;:;:;;;;;;<;<<<<<;<;;;;;;;;<;;;<<;;<<;<<<<;;<<;;<;<<;<;<;;;;<;;<<<<;;;<<;;;;<;<;;<<<<<<<<;<;;;;;;;;;;<;;<<<;<<<;<;<;<<=<<<==<<=<<<====<<=<=<<<<<=<<<===<<<==<<<<=<<<<=<<<<===<;<<==<=<=<<<<<<<<=<<<<==<====<<<=<=<<<<<<<<<=<=====<<<==<==<=====<=<=<<<<<=<=<<<=<<<<<<<=<=<<<<====>==>>>=========>=>>====<==<====><>=>=====>=<<==<<=<=<=========>><<==<=====<<=======>=>=>>==>>>=========>================>===>=====>====>>>=>=>=>=>===>========>==>====>>=>=>=====>==>====>=>===>=>=>>>>>>>=====>=======>>=>>=>======>>=>>=====<===<=>======>==>======>======<===<====<=====>=========>============<==>=========>====<========<==<=====<=========<=<====>===============>====<=<<==<======>===>=======<======<<==<===<====>=<============>====>=>=>===<=>=============>==>>====<=<=================<==>=================><=====<===========<==>===========<=>======<=<=<=<===>=====>====>===>===<===<<=<====>=======>=====================>=>===>==>>>>==>>=<<<;;<<;<<<<<<<========>>========>>==>>>>===>==<=<=:=<<<<<<<<<<====>>=>>>>>=>==<=<<<;<<<<====<<=======>===>===>>>>>=====>>====>>=>>>>>==>===>>>>>==>>===========>>>>><===<=<=<==>=>=<;<;;<<;<<<<=<=<=========<=====<==<====<<<<<<;<;<<=<<<<<<<=<=<<=>>>===<==========<=<<=>===>>>>==<;;;<<<<<<<<<<<;<<<<=====><<=<<<<<=<<<<<<===>>==<<<<<<<<<<<<==<<<<=<<=><==<<=<=<<<<<=<<<<==<====<<>==<=============>>>>>>=>======<<<==<<=<<<<<<======>===<<<<<<=<<<<<<<=====?=>>>>>???><<;;;<<<<<<<<<<<<<<<<<<<==<=====<<<=>>>>>>==<=<<<=<<<====<====<=<<<;;<<<;;;<;<;<<;<<<<;<<<<<==>>=>>>;;;;;;;;;;;;<<;;<<;;;<;<=>>===<<;;;;;;;;;;:;;;;;;<;;;;;<;;<<;;<<<;<<<<;============>>>===<<<;;:::::::::;;;;;;;;;;<;<<<<<<<<<====>>====<<;;;;;;;;;;;;<===<;:::::::::::;;;;;;<<<;;<==><:;;:::;;;;;;;;;;::;;;;;:;;<;;;<;;;;<;;<;<<<<;;;;;;;;;;;;<;;;;;;<;;;<<;;;;;<;<<<;;;;<<<=>>==<<<<;<;<====<;;::::9::::;;:;;;;;;;;;;;;;;::;:;:;;;;;;;;;;;;<;;<<;<<<==<<<<;<<=<=<<<<<<<<<;<=;<;<:;;;;;;<;;;<<;;<<===<<;;;;;::;:::;::;:;;;;;;<<<<<<<<<=<<<<<==<<<;<<<;<;<<<<;<<<=<<========<=<=<<<=;<<<<<<<<<;;:;:::::::::;:::;::;;;;;;;<;;;;:;;;:;;<<<<<<<<<<;<<;;;;;;;<<<;:;;;;;;<;;;;;;;;<;;;;;;:;;::;:;;;;<:;:;;;:;;;:::::;;;;:;::;;;:;::;;;:;;:::;::;;::;:;:;;:;:::;:;:::;:::;:;:;:::;:::;:;::::::;;:;;:::;:;:;;:;;;::::::;:;::;;;:;:::::::;::::::;::::;:;:;;::::::;;::::::::;:;:;;;;;:::;:::::;:;:;:;::::;;:;:::;::::::;;:::;:;:;:::;::;:9::::;::;::::::::::::::::::::;:::::;:9::::;:::::::9::;:::::::;::::9::::::::;:9::9:::999:::::::::::::::::::::::9:::9::::::;:::::;9::::::::;:::;:::::::::;:::::::::::;::;::;9::::::::::99999::9:9:::9::99:99:9999:99:99::9::999:99:999:::9::::999:999:9::9:9999:99::9:99999:99999::99:999:::9:99999:99::9999:99:9:::999::999:9:9:9:999::99:999999:999999899999999999:999999:99::99:9::999:999:9:9::9999999999999999::9999:999999:999999999999999::9999:999:9:999:99::::::::99::::::99999999:999:9:9999999:9:999::999:99::::9999999999:9999999:99:999999:999:999:99999:999::999:9999:999:::::99::::::9::9999:99999:99:99999::::::::::9:89:9989:99:::::99::::9::9:99:9::99::::9::99:99::::::998999::99999999998989899899999777776777787788888988899989898::998999:999:9:9999:99999998999:9998999999998989999::99999:9:::9:98899::9:::99:9999999988889887889::99:9::98999:9:9888887899:99999999:9:9:9:9998:99999988999:99:999999999:999998999999999999:99999999999999999999889899999889899889999988889888898988888888889998888898887877788888788877788878887887777777778777787777787777777777776777777777787777776777777767776776666666767766766767676666666666656666666666665655675662
	
	
		

	


	
		
	
	

	
	


			
	


	

	
	


	(,-,---..../////0/00100000/00000000000000000/00/0000000/0000001000000000000000000100000000000000000000000101110000001001010000000000001110001000001111110111111101111011111111111111011111011101111110101211111111111121111111111111111121211112211211121212111222112222212111212222222212112222122221111122222223332323222223232222222233233323233333222222222233332232323233323323222232333233333333322223333322222323333332233333233334332223222333344332233444444433322323223333344344454444333444555444334222232234444454534444434444333223343332334455444444344433445554444333333334443433344544334444444334444444445444555444444544444444444444455555555434454444554544444444443445544444554455554555455544454556555444543456566554454455544455545554555545555555555555444544455556655555655564555555554555456655554565566554455555546554567766666677666545545556566655555655544554566664556556666566565565455545566655445556667776655555555656555556766767776655555666656667676555666665556666556777777876566656677665555677677665555566666665676666577766666766677776666667667777667666766687787777676787777777777667776677777767777777777777676667677788787878776789998777888777777766888888987778787877876887787867676778888987777767777777687898899889889998987767788987788778888888777879888878889988889998898988899999::99898888787988898989999999999999999989898989999888899989:99:99999:::989;9:::9:9:9:9:9888898899999:;;::9:999:9::9899:::9999::999::99:9:999::9999989999999899899999:::999999:9::9;:;;;::;;:;;::;:::::::::::::;::;::;:::::;;;:::::;:;;;:;;;;;;;;;;;;::;;<::;:::9::;:;:;:;:;:;;<;;:;:;:;;:::;:::::::9:9::::;;;;<;<;;;;;<<<;<:;;;;;;;;;;<;<<<;<<<<<;<;<;<;<;;;;<;;<;<<<<<;<<<<;;<;<<;;;;<<<;<;<<<<<<<;;;<<<;<;<;<<<<=<=<<<<;<;;<<<===<==<<==<<<=>=<==;<<<<<<<<=<==<<<<==<<<<<<<==<<=<=<==<<<<<<<=<=<=<=<=<<<=<=<<====<==<<<=<<===<=<<==<<<==<====<=====<=<=====<=<<<==<<=<<<<<<<=<==<<<<<==<====>=>====>=<<======>=<=<=<========>===<====<===========<==============>==<>=>====>>=>>>=>>==============================>=>=============>=>=>>>===>========>>=>===>===>=>=>=>=====>>>=>>====>===>==>>>>>======>==>>==>>=>>>========>=>==========>=>====<=========>==>=>=<==<=<<<=======<=<=====<>>>====<==>====<===>==>==================<=<=<==========<======<<<=========================<=====<==<==<==>>===<======<<=====================<======<===>===><=======<===>>=========>==<===<>==========>=========<=>==>============<=<=======<==<===========<=======<====<==>====<=========<=====>========>===================><============>>==>=======>===>>>>>>=>>>>=>==<<<<<<<<<=======>>>==>=========>=>=>>>>>====<<=<<=9=<<<<<=<<==>>>>>?>>>>>??>>>====<==<==<<<=<<====<============>=>>>>>>>>>>==>====>>>>>>=>=>=>>>>>>=>==><======>>>==<=<=<<<======><<;<;;;<<<<=<<<<<<<===<===<<<>===<=<<<<<<<;<<<<<<<<=<<====<======>=>>=<<<<<=<=====<<<<==>===>>>>==;<;;;<<<<<<<<<<<<<<<<====<<<;<<<<<<=<<<<==>>?>=<<<<<<<<<<=<<<<<<<<<<======<<<<<=;<<<<<<<=<<===>=<=>=<==>=>>>======>>>>=>========<=<<=<=<<<<<==<==========<<<<=<<<<;=<====>>?>>>>>=>@?>=<;;;<<<<<<<;<<<<<<<<<<<<<<<===<<=<=>=>>>>=<<<<<<<<<<<<=<<<=<<<<<<;;;<<;<<;<;;;<<<<<<<<<<<<<=>>>=>>>;;:;:;:;;;;;;<<<;<;;;;<==>=<<==<;;;;;:;;:;;;;;;;;;;;;;;<;;;;<<<<<<<<<<<=<=<<<<<=====>==>===><<<;9:::::::;;:::;;;;<;<<=<<<<<<<<<====<==<;;;;;:;;;;;;;:<<==<:::99:9:::::;;;;;<<;;;<=>=<;:::::::;:;:;:;:;;;;;;:;<;<;<;<<;;;;<<<<<<<<;;;;;;;;<;;;;<;;;;;<<<<<<<;;;<;<<<<;<<<=>=>===<;;;<;<<<<====<;;::::9::::;;;:;::::::::;::;;::;;;:;;;:;;;;;;;;;;;;;<<<<<<<<;<;<;<<<<;<<<<;;<<;;;;;<;;;;;;;;;;<<<<<<<=<<<<;;;::::;;;:;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<;<;;;<;<<<<<=<=<<<<<;<<;<<;;;;;<;;;;;;;;::::9:::::9:999:9::::;;;:;;;:;:;::;;;;<<<<<<<<;<;<;<;;;;;<;<;;;;:;;;;;;;:;:;;;:;;;;::;;;:;:;;;;;;;;::;;<;;;::::;;::;:;::;;:;:;:;:;:::;:;:::;:::::::;;::;::;::;:::::::::::::;:;:::;9;::::::::::::;::::;:::;:::::::;:;::;;::::::;;:;::::;;::::::9:::;::;::;;;::::::;:::::;:;:::::;:;:::;:::::::::::::;:99::::::;::::::;;:::;;;::::::::;;::::9::::::::9::::::9::::::::::::::::9::9::::::::::::::::::::99:::::9::::99::999::9::::::::::::::;::::::9::;::::::::::::::::::::9:9:;:::::;::::::::::::;::::::::::::::::9:::::99999::99:999:9:999:999:999::::99:99::999:999:99:9:9999::99999999999999999:9::::::99::999999:9:99::9999:9:999:9:9999999:9::::999999:::9999999999999999::999:9:::9999:999999999999:9:99999999999:99999:999:9::99999999999999999999:999999:99999::999:9:999999999999::9999999999::9:::99:99:::::99999::99999:99:9:9:99:9::9::999:99:99:999:999::9:9::9999:9:99:999:999999:999999999:99999999999:999::999:99::::::::9:999999:9:9:99:8999:::9:::9::9999998999:::::::99::::9::9:9::::::999:99999::9::::::9899:99999998999998898899898998778777787787878889998899989999:999999999999::99989999999989::::9899999998888899889:9999999:99::98899::99::9999:998999888888889999::9:::98899:::989988788999999999999999:9999999999:99999889:999998999999989989999999899:999999999999:9899999899999988898889899888989998888888888989888888888999888888887788787887888777787878877778778787777878777877777777777767767777777767777777777777777767766677776776676766666666676766666666666666666666675666666662
			
			
	


			
			
					
	
		
	
	

	
	
					


	
(,,--.--..//.////000/0000///000///000001//000000000000/000/00000000000010000//00000000000100000000000000010000010010011000111000010001000000010100010011111000001011111101210011111011112111111121121111111211111111111111121111121121112111121212111222221111111211122111212211112221222121122212122212122222122223232223223332222222222222322334333322322222222333233323222333222222332323322223333222222223333332222322233333333332344433233222233333333332334444342343333233344444334444433434444444433333322224344434344453344444334434332333333334445554444334443334555443333333232343333333444433444344344444444444444445454444444434444444344446655545543443333344344444443544444444444565554445554445554455555655554444435655555444444555444544554456545554554544545544455544554565545555554545465455445545554545556656554444455455655546676665566767666544665555566546566554545554566545554655566554565555544655665554556655656655445556566655656666566667665545556666676766554566765555556544577777787645555667666555677756666555565566566776666656676676666666676667677777788776666766667677776766567877676677666777677777676767677767776756665777678777787777779998776778777777777778888887776777676777787878776767677887878777777777777778899888888888888988777778787878777889888877777988888888898878888878888889889:::9887888888888889899999999999989:889989888989899999899899899:999999:9899:9;::999999998878899999999::;::9::99:999999999:9999::999::99:999889999989899:999989999:9:99:98999999:99:::;:;:;:::::::::::::;:::::::;:;;;:::::::;:::::::::;::::;;:;;:;;;;:::;;::::::::;:::::;:::::;;;;;:;:;:;::::::9:9::99::;::;;;;;;;;;;;;;<<<;;:;;;;;;;:;;;<;<<<;;<;;;;;;;;;;;;;;;;;<<<;<;<;;;<;;;<;<<;<<<<;;;;;;<<;;;<;;;;;<;;;;<;=<<=<=<<;;;<;<<<<<<==<><<<<<<<==<=<<<<<<<==<<<<<<<<<<=<=<<<<<<<<<<<<=<<<==<<<<<=<=<=<=<<<<<=<<<<<===<=<=<<<<<=<=<<=<==<<<=<=====<===<=<=<=<=<<<=<<<<<<<=<<<<<=<<<===<<<=<=====>===<=<=====<=<<==<=<<<======>========<=<<=======<======<=>========<=>=====>=>=>>>=>=>>==>=>===>=>===><=<=<<<===========<============<============================<=>==>>>=>=====>>>>===>>==>>=>===>>>=========>>>=>>=>=>=<=======>>==========<====>==========>>=>=>==<<<=<<<=<<<<==<=<=<>=====>==============>>=>===<=====>=>==<=====<<==<=<==============>=><===<=<=<=<====<====<==>==><<======<====================<<=>===============>=>===<======>>>=========================<=<=======<==<<<=======>=======================>=====>===<============<=<=<===<=======<<====<=<=<====>=============><==>=>=<=========<=====>======<====>>========>==>>=>=>=>>=>><>>>>>>=======<==>=>>>>==>>====>=>==>>===>==>>=>==<=<<<=<=:=<<======>>>>>==>=======>>>>>>======<<<=<<=<<<===<===========<======>=>=>>>===>>>>>>==========>========>=>>==>=<=<<<<<=<=<======<;;;;;<<;;<;<<<<=<<<<<=<<<<<====>=<<<<<;<<<<<<<<<<<<=<<=<<=<=<<<=====<<=<==<<<<<=<<;<<=======>?>=<<;;;;<<<<<<;<<<<<<=====<===<<<<<<;<<<<<==>>>===<;<<<=<<<<<<<<<<<=<=====<<<=<<<<<<<=<<<=<<<<==>=<=>=<=<====>>==<==>======>=<=<==<=<=<<==<=<=<<<=<==>>>====<<<<<<<<<=<====>>?=>>>>>>?>?>=<;;<;<<;<<;<<<<<<<<<<<==<<===<<==>=>>>>=<<<<<=<<<<<<<<<=<=<<<<<;<<<<;<;<<<<;<<<<<<<=<<<=<<==>>>?><;;;;;;:;;;;<;;;<;<;<<<==<=<===>=<<;;<;;;;;;;;;;;;;;;;;;<<;<<;;;<<<<<<=;=<<<<<<<=<==<<====>=====<;:9:::::::;;;;:;;;;<;<<<<<<<<<<<=<==<<;;;;:;;;;;:;;<;<<===;;::::::99:;:;;;;<<<<<=>>=<<:::;:::;:::;;;:;;;;;;;;;;;;<<<<<<<=<<=<<<<;;;<;;;<;;<;;;;;<;<;<<<<<<<<;<<<<=<<<<<==>==<<<<;<;;;<;<<<====<<;::::::::;:::;::::::::::::::::;::;:;;::;:;;;;;;;<;<<;;;;;=<;<<<<<=<<<<<<<;<;<;;;;<;;;;;;;;;;<<<<<<<<==<<;;;<;;::;;;;:;:;<<;<<=<<<=<==>=====<<=<<=<<<;<<;<<<<<;;<<===<;;<;;;;;<:;;<;;;;;::;:;;;;;;;:::9:99:999:9::::;;;:;:;:::;:;:;:;;;<<<<<;;<;<<;;;;<;;;;;;;:;;;;;;;;:<;;<<;;;;:;;;;<:;;;;;;;;;;;;;:<;;;;;;::::;;:;:;:;:::;;<;;:;;;::::;;::;:;::::::;:::;;;:::;;:::;;;;:::;:;:;::;;:::::;:;:::::;:::::::;:;:::::;:::::;::::;::;;::::;;;;;:::;:::;:;::::;;;::::;:::::::;:;;::;;::;:::;:;:::;:;:;::::::::::;::;::;:::::;::;;;:::::::;:::::::::::::::9:::;:::::::;:::::::::9:::::;99:;::::::9::::::9:::;::::::9:::9:9:9::::9::::9:::::::::::::9:::::::9::;:;:::;:;::::::::;::::::::;::::::::::9::::::::;::::::::9:::9:999::99:::9:::9999:9999999:::99:999:999:99999:99::9:::9999999999::99::9::::9::::9:9:99:999:99:999:999:9:999:99999999:9::9;:999::9999999999::999:999999::999:::9999:9999999:9:::::99:99999999:9999:9:99999:9::9999999:9999999999::999:9999:99:99::9999:9999:9:9::9:9::999999:::::::9::9::::::99::99:99:9999::9::999:::9:9998::9999:9::98999:999999:999:999999:99999999:9:9:9:9999:9::999999999:9;::999:9::::::9:9:999999:9:9::9:999:9:::::::;::9:::999:999:::9:9:::9:::::9:::9::::9::999::::::::::99999:99:99999:999999988999988987777777787888889999989999999:9999999999:99:::9::999999999999:::9999:::9888999989999999:99::999:9899:::::9::9:9:999:9889888988899:::9::9988:9:::9889988899999999:::99999::9999999::99999999:99999:999999:989999:98999989999999999999999999999999998999998998998899999988899898888998889888988889898888887888888878888878888788877888778878777877787878777877777777787677777778776777777777777767777777777776776766776777776776766666666666666666565666666662

	
	
		


	
			
			
	
				

	

	
				
	
	
	
	
(+,--..--..////0///000000/0///000000/000/0000/0/00000000000/000/0000000000000000000000000000000000000000000000000000010010000100011001110000110011111101111011001111111111111111111111111111111111111112111112111211111112111111121111112211121211221221221122112211221212112221212223221221221221222222222322123222222122123322222222222332232222333332222222222323333322222223333222333233322323233322332223233333222322123233444444333434233334234333434432234443342233234433444433344444333333443443322333332333443433344454444444333444432333333344555444454433344334445443233343333333333344444433444444454445443444444455454444444434454443444445555555443444434444344444444545444454455565554444554455554454456555544445445666544444554554445455444555555444554555544544555444554565554455554554465455454555655554556666544544555555555446666565466666656655666655566656666645544444467654566655556644465555554656775554555555555555455666555666666656677777664555556656777776554557666456556655567777777556556788756665676665566666676666566777666665677777776676666667787767677776667776677776677766566777776777777766677777777777667777766767666777677777888777789989876777777787778789888977776777676767788877776777787878888777667778777878999888887778898888777879888777778888888877789888788888988888888878788889898:::9889898998899899898899:999999999889999888999899889999999999:998:99:8999;:::99999898988888888999::::;::9::99999999999:9:::9::::9:::::99998899998999:999999::9999:99:9999:::::::;;:::;:::::;::::::;::;::;:9::;:;;::;;;;;:;:::::;:;:;;;;;;;;;:;;::::::;;;:::::;;;:;;;;;:;:::;<<;;:::::::;::::9::::::;:;:;;<;;;;;;;;<<<<<<;;:;;<;;;;;<<;<;;;<<<;;;;<;;<<;;;;<<<;;;;<;<<<<<;<<<;=<<;<;;<<<<<<;<<=;;;;;;;<;<;;;;<<<=<<<<<<;<;;;<<<<<<==<=<<<<<<<<===<=<<<<<<<==<<=<==<<=<<==<===<<<;=<====<=;<=<<<<<===<<=<<==<<<<<==<<<<<<======<<=<=<=<=<===========<=<=====<<===<<<<<<<<<<=<===<=<==<<=<==>=>==<=======<==<<<====<<===========>=>=<<=<=======<====><=<><===========<==>=>=>===>===>>>>>>====>>====><=<=<===<======>==============<====>==>>==>>============>>=>>====>=>=>>>==>==>===>=>=>===>===>>>===>>=>==>=>>=>=>>=>===>===>>>=>===========>=>======>>>==>==========<<<=<<<===<=<====>=>>==============>=>>=<=======>>==>=========<>==========<=========<===<<<======>=========>====<==========>===>============<=<=====<=========<=====<<=======>=>>>>=======>>===>=>=>======<===>><==============>>>===========>>===========<>=>====<====<=<==<===<<<====<<====>=<====<<<=;=<<=====>===<===========>=<===============>==<========>>===<======>=====>>>>>>>>===>>>>>>=>>>=>>>>>>>=>>========>===>=>=?>=>>>==<<<<<<<<=:====>===>>>=>>>>>>========>>>>>=<==<=<=<==<<=<==<<===>====>========<=====<===>>>=>>>=========<===<==>===>=>>===<<<=<=;<<<<<<=>><<<<:<<<;<;;;<<<<<<<<<<<<<<<<<<===<=<<<<<<;<<<<<<<<=<<<<<<;<<=<<<====<<<<<<<=<<<<<<<;<<======<>??><=;;<;<<;<<<<<<<<<<<=>====<=<<<<<<<<<<<<==>=>>=<<<;<<=<<<<<<<<<;<<<==>==<=<=<<<<<=<<<<<=<<====>><===<=<<===>=<===>>==========<<<<<<<<<==<<=<<<<<<<=>=>>>==<=<==<<=<=<==>>??>=>>>>>>>???==<;;;;;<<<<<<<<<<<<<<=<<<=<===<==>>>=><<=<<<<<<<<<<<<<<<<=<<<<<<<<<;<;<<;<;<<<<=<<;<<<<<<<<>>>=>=<;;;<;;;;;;;;;;<;<;;<<==<<=<=<==>=<=<<<;;;;;;;<<;;;;<;;;;<<<;<<<;<<<<<<<<<<<<<<<<<=<=<<<<<========<::::9:::::;;;;;;;;<<<<<<<<<<<==<=<<;:;;;:;;::;;;;<;;<<<=<;:::::::::;;;;;;<=<<==>=<<<;;;;;;::::::;;:;;;;:;;;<;<<<<=<=<<<<<<<<<;;;;;<<;;;<<;<;;<<;<<<;;<<=<<<<;<;<<<==>>><<;;;;;;<;;;;;;;;<<<====;;::9::9::::::::::::::9::::::::9::;:;:;;;;;;;<;;;;<;;;;;<<<;;;<;<<<<;<<<<<<<;;;;;;;;;;;;;<;;;<<;<<<==<=<<;;;::::;;;;<;;<;;<;<<=<========<<<===<<<<<<<<<<<<<;<<<<=<;;;;;;;;;;;:;:;;;;;:;;;;;;<;<;<;;;:::9:999999:9:;;::;:::;;;::;;;:;;;<<<<;;;;<;<;<;;;;;;<;;;;;;;;;;:;;;;;;:;;;;;;;:;;;;;;;:::;;;;;;;:;:;::::;;;:::;;:;;;:;;;;;;;:;;::::;;:;:;;:::;:;:::::;;;:;:::;:;:::::;:::;::::::::::::::;;:;:;;;:;:;:::::::;:::;:;:;::::;;:;:9:::::;::::::;;:;::::;::::;:::;:::;;:::;:;:::::;;:;:::::;::::::::::::9::::::;:;9::::;::::::::;:;:::::9:::9::;::99:::;::::::::::::::::::::::;::::;9:::::::::::::::::::::9:::9:999::9:::::::;::::::::::::::::::9::::::::;:;::::::::::::;:::9:::::::::::::::::::;;;::;:::::9::::::99999999::::9:99:999999:9999:999::9:::9999:999:99:999999999999999999:999:99:9::::999999999999999999:998:999::9999:99:9999:99:9999:::9999999999999:999999::999:999:99:9999999999999:99999999999:9999:99999:9999999999999999999999999999:9999999999:9999999999:999:99:::::99999:::9:9999::99:;9::::99999999:9::9999999:9999:9999:9999999:99999:99989999999999999:999:999:99:99999999:99:99999::99:::9:99::9:::::9:9999:9999:999999:99:9:::::9:9:9::9::9999::99:::9::::::9:999::9::99:9999999::::::9999989999::98999999:899888998988878777777787778887998899989899999999999::999::99999999899999:9:9:98999999988889999999999:999:99999899:9:999999:9998898888887888999::99:99879::9:9988898889999999:99999999999999999999998999999999999999999889889998999999999999899999998999999889998889898889999889888889888888888888888889888888878878887878788878888877788788877778788777777877877877787777776777777677777767777777766777777776777766677677766666666756676677666666665566666666665655666662							

	
	
					


	
	

		
	


		

	
	
			
	(,,---.--.././/0///00000000//0000000000000///0000000/0000//0000000000000000010000/00000000010000000001000100000000000101100001001001000001001001111111011100011101111110010111111111111011111101111111212111121111111111111111011112121111211122111211111112221221112111122212111222122222222211112222122323211232222232222222222323222222232322232223222322232232232322232233232333333333233332322333323432222334333223222223344444433333343334443333323333322233433433343433334433333434443344444454433222233333344444344444444444442334444432233334455454444554333443444454433323344444333433554544333444455444454444444444444444443444344443444434344455554444444544543444444555444544444445655544444444544555545565555444454455664455545445455444444445565544445555555455445655455545565555555555555545555554566656544455554545455454456555455555554776666665566666455556666666555555445575655665555567545555665556567766655555555544564576655556666655555777666656545655567777675445666665566777655556676765455557886656666766555556667666777766765667676777677656666566678887786667666677676766676776665667777767777677767768777777666676777667667756767787888888766888887667676778888777988888777667777667778888776777788877877876777778788878789998887778878889787777798878887789889898788888877889888988898878887889898999999888798889889999899889:98999999999998988899998898999999:99::::99999:999;:;::9:998888898899899899::::::::9:999999999999999::::::::99999898898989999:999999999::999999999::::;:;;;:;;;:::::;:::::;::::::::9:9;:;;;::;;:;;;:::;:;:::;;:::;;;;;;;;::::::;::::;:::::;::;;:;:;:<<;:;:;:::::;:::::::::;:;:;;<;;:;;;;;;;;;;<;<:;:;;;;;;;;;;;;;<<<<<<<;;<;;;;;<;<;<;;;;;;<<;;<<;;<<;<<<;;;;<<;<<<:;<;;<;;;;;<;;;<<;;<==<<;<;<;;;<<<<<=<==<<=<<==<<=<===<<<=<<<<<<<<<<<<<<<=<===<=<=<<=<=====<==<=<<<<<=<==<<==<<==<<<<===<=<=<<<<==<=<<<<==<=<=<==<<=====<<<=<==<==<<==<=<<<<<<<<====<<<========>======<=<==><=<<<======<==<======>======<====<<==>=========>===>===<=======>=>===<>>=====>>>=>=><=========<======<===>===========================>==========>>>>====<=>===>>=>=><>=>====>>>==>=======>>>====>>===>===>===>=>========>>===>=<==<<====>>=>======><=>>==>====<<<=<=<<===<==<======>=========>=>>===>>==========>>============<=====>=<<========>========<======<===============<==============>===>==<======<=========>====<============>=>=>=>>======>>=========>>====<=<====================>=======>================<=<>==========<<<=<=<<==<======<======<==<==<=<<<=<=====>=====<<==<===========<=====================<======<<==<<====>===>>>>>>>>>=>>>=>>>>>>>>>>>>>=>======<======>=>>>=?>>>==<<=<<<<<<==:===>>>>====>>>>>>>>=>>>==========<<==<=<=<<<<<<<=<=<=======================>>>>>>>>>>===>==<=;=<=====<=>>======<<<<<<<<<=<<<==>=<<;;;;;;<;<<<<<<<<<<<<<<<<<<<<=<=<<<<;<<;;<;<<<<<<=<<<===;<<<;<<<<===<<<<<=<<<<;<<<<<<<<======>?>=<;;;;<<;<<<;<;;<<<<==><<=<<<=<<<<<<<<<=<=>>?==<;<;<<<;<<<<<<<<;<=<==>==<<=<<<<<<<;<<=<<<<===<=><===<=<<<=<====>>>======<=<=<=<<<<<<<<<=<<<=<<<<<<<=>>>=====<==<<====>>>>>>==>>>=>>>>?@>><;;:;;;<<;;<<<<<;<<<<==<=<====>>>>>><<<<<<<<<<<<<<<;<<<<=<<;<<<<<<<<<;;<;<<<<==<;<<<<;<<<<=>>>><<;;;;;;:;;;;<;;<;;<<===<<<<====<==>===<<<<;;<<;;<;<;;:<;;<<<;;<<<<<<<<<;<<<<;<<<<<<<<<<<<<<;<<<=>=><;9:::::9::;::;;:<;<<<<<<<<<<<<<<<;<:;;;;;;;;;:;;;;;;;<==<;;;:::::::::;;;<<=<<==;<=<;<;;;;;;:;;;:;:;;:;;;;;;;<<<;<<<<<<<<<<<<;;;;;<<<<;;;<<<<;;<<;<;;;;<;<<<;;;<<====<=<<;<;;;;<;;;;;;;<;<;<====<;;:::::::9:::::::9:999::9999:9::::;:::;;;;;:;;;<<;;;;;;;;;<;;;<<<<<<<<<<;;<<<;;;;;;;;:;;;;;;<<;<<=====;;;;;:;;;;;;;:;;;;<<=<=<======>==<<=<<=<<<=<<<<<<<;<<<<<<;;;;::;;;;:;;;:;:;;;:;;;;<<<;<;;;;;<;::::9999999:::::::::::::;:;:;;;:;;<;;<<;;;;;;:;;;:<;;;;;;;;;;;;;;;;;;:;;;;;;;;::;;;;<;;:;;:;::;:;;:::::;::;:;;::;;::;:;:;;::;;;:::;::::;;;::::;:;:::;;;:;:;::;::::::::::;::::::;::::;:::::::::;:;::::::;::::::;;;:;:::::::;:::::::::::::::::::::;;;::::;;:::::;:;;;;::;;::::;:;::9::::;:::;:::::::;;::::::::::::::;::::::;::::::::::::;::::99::::;:99::::::::::::::::::;:::::9::99:::9:9:::::::::9:::::::9:9:::99::::::::::::::::::::::::9:::::::::::::::::::::9:::::::::;:9:::::::::::9:::::9:::::9:9999:::9999:99::9:9:99:99::99:999::999:99::99999999999999:999:9999999989999999:9999:99999:999999999:9999::9:9:9999999999999999999999999:::99:9999999:99:99999999999:99999999999998999999999:9999999:9:999999999:999:99999999999999:99:9999999999:99:99999:999999:99999999::999999:9::99:9:9::999:999::99:99:999999999:99::99999:9989:9999::99998:9999999:99:9999:9:9999999:999:9999999999999:99:9:999::::;:9:99:::::999999999:99999::9999999::9::::::::9:989999999:9:9:9::::::999:99::99:9:9:99:::::99:998999999999999999999998999999888777777777877788889999898999989899999999999999999998988898:9:::99999999998888899999999999999:999989::::9999:99:998889888889889899:9::9:99889:::9:8898888999999:9999999999999999899:99999998999999999999999998899999999999989989899999999999999898999898988989899998889989898888888888878888978888888878787877788888788878888888777888877777777777777877787777777777777777777777777777776877677776666776676667766766666666676776666666666666666656676665666662

		

	
			
	
					
	
	
	
		



	
	

		


	
	
	


(,-,--.-...////00//000000000000000/0000000000000/0000000/000000000000000000000000000000000000000001000000100000100100110100110010100000011101001100110100101111111111111111111111111101111111111111111111112122211121011111110111111212122111211111211211112221112221122222222221222222112222211211323122222211233232222222222122222222223322223122233332333332233233323332323333233223332333323333333333433323234443233332324443443444334444433443443333333322233432334344433433343433443444455444444333222332333344544443434445444443335444543344433445554443344333343454455434333344444333334555434434455444545555544444454444544454454344544444444444444454555555545544444445556544444444445555444444544455555545554555555554445554455555445655455554556455554455555555456555665455555565655655565554666566564556766554555555445564555455666555545455776766665566766445555576766555655555575665565545567655566776666677766655665655555655667666566666655555677666556566665567777776555665664667777766655565666555667776567777666555556666776766766776667675676677667767667777777667766666787777876766776665677877667777777776768787777677777677767666766776788998888776778887766676678888878899887766668777677677888776777898888888777778888787778799:9878778888899878777889887888999898898888898878888988898988887888889:99998998878879998989898:998988999999999:998989998:999989999998998:9:9:998:9:999;9:::999998898988999:99:;;:::::9:::9999::9999999:9:::::;;::9999999899989999:99:9:::99::999999999:9:::;;;;;:;;;::;:;:::::;:::::::;:::;;;;;:;;;;<;;;::::::::;:;;;::;;;;;;:;:;:::::;:;::;;:;;;;;;;:;;<;;:::;;:::;:::9:::::;;;;;;;;;<;<;<;;;;<<;;;<;;;<;;;;;;;;;<;;;<<<<<;<;;;<;<;;;<;<;<;<<;<<;<<<<<;<;<<<<<<<=<<<<<<<;<;;;<;;;;;;;<<=;<===<<<;;;;;<;<<<<<<====<<=<=======<<<==<<===<<=<<=<<<=<=<=<<<<<=<<==<=======<=<=<=<=<<<==<=<<<<;<=<<<=<=<=<<<===<<=<=>===========<<<<=<=<<=<<=<=<=<=<<<=<===<===<=<=<=============<====><=<=====<=====<>=>===>=>====<===<=<======<=====>>>=>=========>=>=>==========>=>======================================>===>=====>=======>=>=====>=>>====>===>=>>>=>=>=>=====>=======>=>>>=>>>=>>==>==>====>===>=>===>=======>=>===>=========>===>=====>=>======<<==<<=<<=<<<===<==>>>====<======>>========>==>>=>>==>==>===<==<=====<========<<<==<========<==<=<===========================>=====>=============>===<======>========>==<<==========>===>====>===>=============>=======<=======>========================>=======<=============<<<=<===<<=<====<===<<<===<=<====<======>============<===<<=>=<=========<=<=<><======<========<====>=====>>>>>>==>===>=>=>=>>>=>>>=========>>>>>==>>>>>====<<<<<<<<<==:>=>========>>>>>>>>>>>==<==<<<<=<=<<<<<<<<=<<<<<=<=<=====================>>>>>=>>>>>==>>>==<<<=<===<<<====<<=<<<<<<<<;<<<<<<<<>=<<<;;<;;;;;;;;<;<;<;<;;;<<<<<<<==<<<<<<<;;<<<=<<===<<<<<<<<<=;<<<<===<<<<<<<<<<<<;<<<<<<<<<=>=>>?>=<;;;<;;<<<;<;<<<<<<=>=<<<<<<<<<=<<<<<<==>>?==<<<;<;<;<<<<<;<<<<=<=>>=<<<<<<<<<<<<<<<<<<=======<=<=<><==<===>>>====<======<<=<<<<<<<<<=<<<<<<<<<<<=>========>==<====>>>>>==========>>??>==;:;:;;<;<<<;<<<<<<<<=<=====>>>>>>=<<<<<<<<<<<;<;<;<;<<<<<<<;;<<;;<;<<;<<<<<<<<<<<;<<<;<<>>>>=<<;<;;;;;;;;;;<<;;<<<===<<;=<=====<=<>===<<<<;<<<<;<;;;<;<<<<<<;<<;<<<;<<<<<;<<<<<<;<<<<<<;;;<;<<==>=<;:999::::;:::;:;<<<<;<;<<<;;<<;;:;;;;;:;;;;;:;;;;;:;;<<=<<;;::::9:::;:;<<<<=<<<======<<<;<;;;;;;:;;;;;;;;;;<;<;<;<<;<<<<;<;;;;;;<;;<<=<<<<<==<<<;;<<<<;<<<;;<=====<<;<;;;;<<;<;;:<;;;;;;;;<<>==<<<;;::::9::;:;::::99::99999:9:::9::;:;:;;;:;;;;<;;;;;;;;;<;;<;;<<;<<<;;;;;;;:;;<:;:;;;;;;;;<;<<<<=<==<<;;;:;:;:;;;;;;;;;<<<<<<===>========<<=<==<<<=<=<<<<<<<;;;;::;:;:;::;;;;::::;;;;;;;<<<<<;=<<<<;<:;::9999::::9::::;:::;:;:;:;;;;;;;;<;;;;;;;<;;:;<<;;;;;;;;;;:<;;;;;;;;;;;;:;::;:;;;;;;:;::;;:;;::::::;;;;::;:;;;:;:::;:;;;;;::;;;;:::;;;:::::;;::;:;:::;9;:::::::;:::;:::;:;:::::::::::;:::;:;:;::::;:;;:::;:;:;::;;::::::;;:::::;:::::;::;::::;::::;::::::;;:;;;;;::::::::;:::::::;:::::::::::::::;::;::::::::;:;:9::;:::::::::::;;::::::::9::::9:::;:9:;;:::9::::::::9:9::;:9::::99:::::::::9:::9::::9:::999:::::::::;::::::::::::::::::9::;::::::::::::::::::::::::::::::9:::::::::::::9:::::9:::9:9:99:999:::9::9:::999::999999999999999:::9::999::999:99999999:9:999999:999:999::9::99:99999:99999:9::999999999::99:999999999999:9999999999::99999999:9:999999999999999999999899:99999999999:9999:9999999999:9:9999999999999:999999999999999999999999999:999999999:99999:9:99:99:99:::9:9::9:99999:9999999999:9999999::9999999:9::99999:9999999999999:9999:9:9999:999999:9:9999999999:9999:99999:9:::99:9:9:::;:::99999989999999::999999::::9::9:::999:98999::9::999::::::999999::999999999::::9:99:989999999999999999999988989999997877778788878788889999889899998998899899999:9:9999899988989:::99989:99:99889899989999999999::9999899::9:99999999998998887888888999:::9:998999:9998788988899999:99999:99999999999999899999998:9999999999999999999999999999989998899989899899998899889988889899898998889889888889788988888888888889888898887778788878788887887777777778778877777677787778777777767787787776777777677777777777776776666766667666666766666677666766666666656666666666665665666652

	
			
	
					
		
		
			
	

	


	
	
		
	

	
(,,----.-..//////0000000/00//00000/000/00000000/00000/00/00000000000000100000000000001000000010000000100000000010000001000010001000000111100000001101110010101011101121101001111011011111121111011110011111111111111101112111111111221121211121111111122112222111212221222221222122222212221221111222211112121122322222222322212221223222222222223222222333223222222232222122222233332322333333323333222333333323334332344333343334343333443343333343323432332222233223443343444344434433334443444444434332223333344443333222344443344333444444333343334444443332433333344345443443334444444333444443443344555444444344444444444444444454334444444334433343345555645454665433445555554444434343554444443444445555555445544455555444454455445444555434456546545445554455555555655555544454456565555555555555555655546676545445555555566564555556554554444467766654455566644565556676645565555456646566554466666666767656556667666565555554556676666555665555654455556555556666555667777664566555456777777675555555655555666555677766655556667677666665576765666567767676667666667777766666765668767687766677666677777676767777777767777777767776767776666776666678898898876667777676677767998877688887776666778777777888877667889887877777778887878777778898787888887798888778999887898888878888888888877788998899888788889899:9999899877788899888989899988888:9999899:999889999989898889999998899:999::999999;9:::99898888888999:999::;:::9:9:9999999:99:9999999999:::9:998999889999999::99:9:99:99:99999999::::::;:;;::;::::::;:9:::;::9::::::;:::;;:;;;;:;;::;:;:;:;:;::;::;:;;;;::::::::::;::;::;:;:;;;:;;;;<;;:;:;:::;::::9::;:;;;;;:;:;;;;;;;;<<;;;;<;;;:;;;;;;;;;<;;;;<<;<<<;<;<<<;;;<<;<;;<;<;<<<;<;;<<;;<<;;<<;<<<;;<<;;;;;;:;:;;;;;;<<<<=====<<;;;;;<<<<<<======<<<<===<=<<<<<<<<<===<<<<<=<<<====<<<<<<<;<<=====<<=<<<==<<=<<<<==<=<<=<==<=<=<<===;=<=<=<<<=<===<====<==<=<<<<<=<=<=<<<=<===<<<====<==<=<========>==============<=<=========<=<>===>========<=========<========>============<====>==>==>=>=>=>>>=>=<=>===========<===<===<==============>==========>===>=======>=>=========>=>>>===>>====>>><=>>>==>=====>>>>=>==>=======>===>=====>=>=======>======<======>>==>>===>==>>==><==<===<<<<<<========>=>==>======>===>=>=========>=>===>========<=<============<====>===<=================>=====<==<=====<=====>>===============<>==>===<>=========>=======>>===>==>=>>====>==>========>====<=<<==<=<=<============>===>==<=<======>==========<===<<=<====>===<==<<=<=<=<==<==<<<<======<=<===<===<==<<<<===============<<<<===========>===<<==========<=>========<=====>=>>>>>>>>>>=>>>>>=>=>>>>>=======>>>>>=>=>=>>>======<<<=<=<===:>=======>>=>>>>=>=>>>>>===<<<=<===<<<<<<<<<;<<<<===<>>============><=====>>>>====>?>>=>>>==<<<=<<<<<=<===<<==<<;<;<<<<<;<<<<<<=>=<<<<<<:;;<<;;;;;;;;;<;<<<<<=<===<<<<;<;<<<<<<<==<<<<<<<<;<<<;<;<<=<=<<<<<<<<<<;<<=<<<<<<<=>=>=>??>=<;;<;;<<<;<;<<<;<===<<<<<<<<=<<<<<<<<====>>=<<<;;;<;;;<;<<<;;=<=>>>==<<<<<<<<;<<<<<<<=<===>=>===<=======>>>=>======<=<==<<<<<;<;<<<<<<<<<<<<<<=<=======>====>===>=>>>=>==========>>>?>>=<<;;::;;;;<;<<<<<<<<=<=====>==>>=<<<=<=<<<<<<<<;<<<<<==<<<<<<;<;<<;<;<<<<<<<<<<<<<<;;<<<=>>>>=><<<<;;;;;;;<<=<<<===<<<<<<<=<=<==========<=<<=<<;<<<;<;<<<<<<<<<;<;<;<<<<<<;;;<<;<<<;<<<;<<<;<<<<===<;::9::::;::;;:<;<<=<<<<<<<;<:;;;;;;;;:;;:;;;;;;;;;;;<<===;;;;;::;;;:;;<=<<;<;<<<===<=<<<=<<;;;;;;;;<<;<;;<;;;;<;<<<<<<<<<<;;;;;;<<=<=<=======<<<<<;;;;<;<<<<==>==<;;;<<<;;;;;;<;;;;;<;;;;;<==<><==<<<<<;;<<;;<;<;;;;:::9:::9:::9::::;:;;;:;;;;;;;;;;;;;;;<<;;<<<<<<<;<<;<;<;;;;;<;;;;;;;;<;;<<<<<<====<<<;;;;;<;;;<;<<<<<<<<<===>>>>=>>>=======<=<==>==<<<<;:;;:;:;;;:;:;;;;:;;:;:;;;;;<<<<<<<=<===<<;;;;:::9:::9:::::::::::;:;;;:;;;;;;<;;;;:;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;:;;;::::;;:;;:;:;::;::;:;:;:;;;:::;:;::::;;;;:;:;::;;:;:;:;::;;;::;:;:::<:;:::;;:::;;::;::::;:::;:;:;:;:::;::::::;;:::;:::::::;:;:;:::::;;;:;::;:;::::::;::;;:;;;;;:;:;;;:::;;::::;::;::;:;:::::::::::;:::;::::;:::::9:;::::::::::;:::;:;:::9::::::::9:::::::::::::::9:::::::9::9::::::9:::::::::9:::99:::::::9::::::::9:;;::::9:::::9:;:::::::::::9:::::::::::::::::::::::::::::9:::9::::;:;9::;;:::9;:::999:999::9::::::::9:99:9:9999:::9999:9:999:99::999:9:999::99:99::9:9:9999:99::9:9999:999999:9:999:99::989998999999:99::999:9:99::9::999999:9999999999:999999:::9999999999999899999:9999999:9999999::99999999:999999999999999999999:999999999999999:9:::9:9:99:99999:::99:999::::::::99::::9999:9:9999::999:999:99:999:99999999::999:99:999999:999999:9999999:999:9999:99::99:999999999:99:999:9:9::9999:::::::999:999999::999999:9999:9::::::::::99::99999:99:999:9:;::9:9:::9::99999::9:::::::9::999999999999:99999:9989899999999887777777887788888999988989998998899:99999::9999:9999999999:9999989:9999888889989999999999:::::9889::::9999999999889887888878989::9::9:99999:9::88999979999999:::9999999999999999999999999989999999999998998999999:999989999999999999999999988999889998898989898888889988898999888888888888987888888888777888887878787888888778777778778877787877777877878877777777877777777777777777777767777766676777776766666666667667666666666566656666666665666666665552

	
			
	
			
	
	
	
			
	
	
	






	


	


	

(,,---...../////00/000000000000000/00000/0/00000/0000000000000000000000000000/000100001001000000000000000101010000000010000000100001000010001001101111010001111110011101101111111001001101111120111112111111011122111111111211111122111212211211111111221212222122222221221212121222232222212222122232221211121222222222233332232211223322322222223322222322222222223322222223222333333333333323333233232433333233443333444434334433234333443333333333343333222122222234434444433444333432333324344434333333223334444434323223343433333345454543333333343444333333333334434454434433355544443333434333433455554444444444443444544445444444344453444344444434465655555556554335566545454454444555544444444444445655445445445555554445444555555445454445556556454454555455654556655555445455655545544565465656655555566765455445455656676545555565544644444567666544455565655655566666455645555565545655444667665566665665565777656655556544667666665656666655545555455555466655456787776556656454677777787765554555656565555556677666665667666777565756666656765788666666776677777666676666667777777877676666676777777777777777776768677777776667777766777766666888888988866666677777777788988766777877666767788777778887776788897877777778789988777768789988777988888998787778898888888878788988888878887888899898788788998999999888887778999989898988788889998999999:999988998898898899999998999:9::::99:999:99:999888888998999:99:::::9:::998999999999:9:9999:9999::99998899889999999:9:999:99:999999999:9:::::;;::;:;::::::9:::;::;::::::::;;:;;;:;::;::;;;:;;;:;:;:;;::::;:;;::;:;:::::::;:;:;;;;:;;::;;;;;;:::;:;:;;::::::;;;;;:;:;:;;<<<;;;<;<<;;;;<;;;;<<;;;;;;;<;<<;<=<<<<;<<<;;;<;;;<<;<;;;<<<<;<;<<;;<;;;<<<;<<;<;<<<;<<;;:<;;;;;;<<===<><=<<<;;;;;=<<<<<<<<===<<<=<==<=<<<<<=<<<<<<<<=<<<<=<===<<<<<<<<<=<=<====<<<<=<=<=<<<==<===<<=====<=<<<=<=<<==<==<<=<=<===<=====<=<=<<<=<<<=<<<=<=<==<<=======<=<=<===>==>========<=<======================><=====<=<=<========>===>=>==>>==<=<========>>>======>>=====>=================<>==<========>========>>>===>=>=>>>=>========<>==>>>>=>===>=>=>=>=>===>=======>>>=>>>==>>>>=>===>===========>==========>>=>=><>=>=========>=>>>>>==>>>>========<==<===========>=====>>>======>===========>>=>======>===>=<=====<========<======><=====>==<======<=<=======>==<=<=<======>=>=======>=======<<==<==========<>=========>===>>==>>>=======>=================><==>=>=>====>======>=======>==================<=<======<<========<<==<<=<<<<=<<====<===<==<<<<<=<========<<==<<<========<=<=<==========<=>======<======<====<<======<=====>>=>??>>>>>==>=>===>>>>>>>>>=>===>===>>>>====>===============>:=========>====>>=<>>>?>====<<=<<<<<<<<=<<<<<=<<<=<=====><<====<<=======>==>=>===>>>?>=>>>==<<<=<<<<<<<<<<<<<<;;;;;<;<;<;<<<<<=>>>><<<<<;<;<;<;;;<;;;;;<<<<<;<=>==<<;<;<<<<<==<===<=<<<<<<;<;<<<<<<=<<<<<<<<<<<<;<;<<===<<<===>=>>>>==;;;;;<<<;<;<<<<<<==<<<=<<<<<<<<<<<<====>?>==<<<<;<;<;<;<<<<<<===>>==<<==<<<<<<<<<<<<<=========>>=>====>>====<==<==<<<<<<=<<<;;;;;;<<<<<<<<<<<<<=====<=======>>=>>>>>====<=<======>>>??>>=<;;:;:;;;;<<<<<<<<=<===<==>>>>=<<<;<<<<;<<<;<;<<<<<<===<<<;<<;<;<<<;<<<<<;<<=<<<<<<;<=>>>=>>><=<<;;;;;;;<<<<====<<<;<<<<<<<<<<<=======<<=<=<<<<<<<<<=<<<<<<<<;<<<;<;<<;<<;<;<;;;;<<;<<<<;;<<;<==>=<<:::99::9:::::;;;<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<<=<<<<:;:;;;:;;<=<<;;;;<;<<<<=<<==<=<<;;<;<;;;;;;;;;;;;<;<<;<<<=<<<;;<<<<===<<<=<==<====<<<<<;;<;<<<<=>><<<<;;<;;;;<<;;<;;;<;;;;;;;;<;==<===<<<<<;;;;;;<;<;;;<;;:::::::99::;9::::;:;;;;;;;;;;;;;;<;;;<<<<<<<<;;<;<;<;;;<;;;;;;;;;;<;<;;<<<<=====<<;;;;;;;;;;;<;<;;<<<<<<=>=>>=>>>>>========>>>==<<;;::;;;;;::::::;:;;;:;:;;;<<<<<<<=<<<==<<=<=<;;;;;;:9:9:999::::::;:::::;:::;;:;;;;:;;;;;;;;;;<;;<;;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;:::::;;;:;;:::::;:;:::;::::;;:::;;;;:::;;:;:;::;;:::;:;:;:;;;;::;::::::::::::::::9:::;::::;::;:::;:::::::;::;;;:;;:::::;;::;;:::;::9:9;:::::::;;;;::::::;;;:::::::::<:::;:;:;:::;:::::::;;::::;:::;:::::;::::;::;:;:;;:::::9:::::::::::9::::::::::9:::::9::::::::::9::9::9:9:::9:::::::::9:::::::::::::::9::::::9:9:::;:;::::9::::::::::::::::;:::::::::::::9::::::::::::9:::9::::::::::::::::;:9::::9:999::9::::9:9::999999999999999::9:::::::999999::9:99999999:999::9:9:999:::9:999::999999999:99999999999999:99999999:9999999:9999989999:999999999999999999:99:9:9::999:999999999999999999999999:99999999999:99::999:9999::99999999999:999999999999999::9:999999::999999999:9:99:999:9::::9:9::99::9:::99999:9999::999:9:99::99999999999999999999999:99999::99999999999:99999999:999999999:99989999::::99:9:9::::::99::99:99999999:::9::9999::9::::::9:9:99999:::99999::;::999:9::::999:99:9::::9:99:999898:999999:9999999:9989999998887777777787778888899998998888999889999999:9::99899999999:99:9999989:9998989989989:9999999999:::9889:9:;99:9999999899987888888989:9:::9:988:9:::978998889999999999:99999:899999999999999999999:99999999999998:999998999989999999999999999999899899999998898888888888898889898888888878889888888888888888787788787888777788787878787777777777778777787878888777777777777877777777777767777767677767677776777666766676766666676676666666656576666666675666566651		
	
	
			
	
	
	
					
	


		




	



	


	
	
),-,---....////0/000/000000000000000000000000000000000/00100000000000001000001000000010011000100100011011000010000010010001110100101101000001000011101011101011100111111111112011111001111111101111111111121111122111011111011121211211112211121121211222211122122212212221111222222222222212112212222221221211222222222332233233322223321222222222332222221222222223332222223222233332333333322233333213333333233443223443434334333333323343333333333332222322233222244433344444444343432222213234443322323333444444444332222334443442444444543333343344333333333334433333344434434345443344433344333433445444444444444334444444444444443444454554433455445565555544445454445555555554444334665544455544445445555445444454556654444444456554444555455555655554454555455545556554455554545555544445455465556665454566666445455456666666544455455454455445556665544554555565564455655554555555555455655454667765556665655555776665645556656766655555556576556554555455566566655555777765556555555567878877765555556556555555557677756765667667676556656667666766777566666676777777667676666556776678877676677666768777877877777767777777766767667776667777666766988988888766656676777677788987766677766667778788777777877777898787777777888888887676777789988777888787988677889888878888778898888887877787899989887777788998899987888887788999999899988898899999999999:99888999898889899999989999999;9::999999:99999988888899899999::::9:9::989999:999999:9:98999988999999989999999999:9:::999:99999999999999::9::;::;:9:::::::::::::::9:::9::;;;::;;;::::::;:;:::::;;;:;::;;::;;<:::::9:9::;:;:;:;::::::;;;;;;:::::;:::;:::;:;;;;;;;;;:;:;;;<;;<<;;<<<;;;;;;;;;<;;;<<;;;;<<;;;<<;;;;;;;<<;;;;;;;<;;<;<;<;<<<;;;;;;;<<;;<;<;<<;;<;<;<;;;;:<;<<=<=<==<<<<<;;;<;<;<<<<<<=<<=<<===<<<<<<<<<<<<<<<<;<=<<=;<=====<=<<<<<<<<<<=<<<<<<<=<=<=<<==<<<<=<=====<<<<<<<<<<=<=<===<===<<<=<===<<<=<<<<<<<<<<<=<===<==<======<===<==<====<>==<>==========<=<<======<===============<===<========>===>===>===========>=>>>>>==>==>=>=<===========>=>=>==<==<=====<=====>=============>=====>=>=>=========>>====>=>>=>>=>=>=====>=====>======>>=====>==>>>>=====>==>>==>>======<=<==><===<=>>========>>=>=>=>=>=>===<<=========<<<========>=>=>=>>======>>>===<=>======================<=<<====<======<========================>====<===============>=====>========<===========<=<===<===============>===>>>>===>====>>>>===>=>=======<=======>===============>===========>=====>============<<<<<==<<<==<><==<<=<<<===<=========<<<=<<======<<<<=<<<========<=<<====<=<===============<=<===<<=<<<==<========>====>?>>=>>==>===>=>>?>=>===========>=>>=>====<=====<========>:><=====<<=>===>>><>=>?>===<<<=<<<==<<<<<<<<;<<<<====<==<==<=><=====<=====>>==>>>>>>>>>>>>==<<<<;<<<<<<<;<;<;<;;;;;;;<:;;<;<<<<=>>?>==<<<<;;;;;;;;;;;;<;;<<<<=====<<<<;<;;;;<==<<<<<<<;<<<<;<<<<;<<<<<;<<<<<<<<<;<==>====<<<<==>>>??>=;;;<<;;<;<;<<<<<<==<<<<<<<<<<<<<<<<<<===>?>>=<<;<;;;;<<;<<<;<=>>===<<<<<<<<=<<<<<<<<=========>>=>?=?>>>>==<===<<<<<<<<;<;<<<;;:;;;;<;<;<<<;<<=<====<=<==<<===>>?>>========<=<====>==>>>>==;;:;::::;;<<<;<;<<==<=<==>>><<<<<<<<;<<<<<;;;<<<;<<<==;<;<<<;;;;;<;<;<<=<<==<<<<<<<<===>>><==<<<;<;<;;<<<======<;<<<;<<<<<<<<<<<<<==<<==<<<<<<<<<;<<;<<<<<<<;<;<<<;;;;<<<;;<;;<<;;;;;<;<;<;<<;<====;;::999:9:::;;;:;;;;;::::;;;::;;::;:;;;;<;;;;;;;;;;<<<===<<;;:::;:;;=<;;<;;;;<<;<<<<<<===<<;<;;;;;;;;;;;;;<;<;;;<<<<<;;<<<<=<;<<=<<<<<===<<=<<<<<<<;<<<<<<>==<;;;;;;<;;;;;;;<;;;<;<;;;;;;<<<<<<<<==<<<;;<;<<<<<<;<<<<<;;::::99:9:99:::::::::;;;;;;;;;;;;;;<;;;<;<<<;<;<;;;;;;;;;<;;;;;;;;<;<<;<<<======;;;;;;;<;<;;;;;;;<<<<<<<====>>>>>>>>>>>>>>>>>=<<;;::;:::::;::::;:;:::;;;:;<<;<<<<<<=<<<<<<<<<<<;;;;;:999999:9::::;:;::;:::;;;;;;:;;;;<;;:;;::;;;<;;;<;;;;;;;;;;;;;:;:;;;:;:;;;;;;;::;;;;:;;;;;;;:;;;;;:::;;;:;:;:::::::;;::;;;:::::;:;:;:::;;;:;:::::;;:<;;;:;:::;:::::;::::;;:::::::;:::;:;;;;;:::::;:::;:::::;::::::;;:::;::::::::::::::;::;;::;:;:;:;:::;;:;;::::::;;:::;:::::::;:::::::::::::;:::;:::::;:;;;::::::9::::;9::::::::::9:::::999:::::::::::99:9:;:::::::::::::::9;::::::9:9:;:::::::9::::::::::::;;;::::::::::9::;::::::::::::::::::::::::::::::::::9::9::;:::9:::;;:::::;:::9::99999:::9:9:999:9999:::9999999999::999::9:99:99:9999:999999::9899:9::::9:999::999:9:9:999:999:99:99::999:99:9:99999::::9:999999::999::999999:9999:999999999:9:999::9999999:9:99999999::9999999:999:99999999999999:999999:999::99999:999999999999999999999:9999::9999::::99:999:999::9:9:9:::9:9:999:999::999:9999:9:99:99:999:99999999:99:99999999999:9:9::9::999::99999999999:999999::99:9:99999::::;::::9:::::::999:999:99:9:99::999:999::9:::::::::::99:9::9:9:9:::::::999:9:::999:99::9::99:9:999999:99:999999999:9999999999:99888777777788878788898999999889999999999999999:999999999989:9::9998999:::9888988:9999999999:9:9::988999:::999:9999998998888888889999::9:9:999:99:9879999989999999999999::99:99:999999:999999999:9999989999:99999989999999999999999999999989899999898999999888889999889898998888888898888889888988888888888787888888888787787788888787778777877777877788777788878777777777777777777676777777767677677776777777776666676667777666666666666656666666666676666666662
	
	
	

	




		
			
									
	
	
	
	
	
	
	
	
(,------...////0//0//0000000/00000/000/000000000/0/00/00000000000000/00000000000010000000000000010000010000100000001010010000010001100000100101010001101100101100010010010010110011100110111110110111111111111112211111101111101121121111211111121111112111112111211222222221222221222222121211222122222122221123221222223332222222222233322223212332332222121212222333333222222223323222222223333332222222332222334222333343334332333332223343433332233321222223433332333344444443334343322332223344333332433444444344433322233344333346545444432333334323343333334544332223433343334444333443333343344443444443544344443334444444443344434455555433355665655555654454544445546555444444444456654445554444554554445444455455656544444445555555545545555555555445545545555655555455555444656555555555555555555445556656644445546776666665544445555446645454567654555555545555655555556565666565555565545656666545566564455566766565556555677665555445556665555455555656656655555576665554665665567787777776655665667555565656777776666576667777666666666667776676657676666668777776756665666776677877767677757767777787777777766776767766667767787667778767777798888888886776777667867778888766667666667787877877768877877798888787778899888887767687889898777898877798878888889897888888889889877777878898999888888888999799998887887778999899999999988889:999:9999999999999989888989998999999999::::9999999;99:99888898998999999:::99:9:99999:9999989:99999999:99999998999998999999:9:::9:999999999999999::;:;:;:::::::::::;:;:;:::::::::;:;:::;;;:;::;::;;;;;::;;:;;::;;;:::;;::::::::::;;;:;:;;;::::;;;;;<:;:;:;:;:::::;::;;;;;;:::;;;;;:;;;;;:;<;<;:;;;;;;;;;;<<<<;;;<;;;;<<;<<;<;<;;<<;<;;;;;;<;<<<<<<<;;<;<;<<<;<;<<<<<;<;;;<;;::;<<<==<<<==<<<<<;;;<;<<<<<<<==<=<<<>==<=<<<<<<<=<<<<<<=<<=<=<=<<<=<<<=<<<<<<<<<===<<<<<=<<<<<=<=<<=<<===<==<<<<<<<<<<=<=<=<<<====<<==<<=<<<=<=<==<;<<<<=<======<<====<<=<=<=<===<==><=>====<==========<=====<=<=<=========<=<<<=<<==<===<===<==>=>===>=============>====>>=========>=======>=>==<==<<===<====>>====>==<===========>>>>=>=>============>>=>===>=>>>=>=>=>>>==>===>==========>=>>>>==============>========>==========>=>======<>=>>>==>>>====>=>==<===========>==>===>==<>>====>=>>>===========<===================<==<===========<==========>==<<==================<=======<=>>=>==<=====<===<==============><=<=====<=>==>>========>======<=>>==>>>====>=>================>>=========>=================><===<=<====<<<=<<==<=<<=====<<<=<=<<==<<<===<<=<<=<=<<<=<==<===<=<===>========<<==========<>=>======<======<===<==<===========>==>=>>=>>===>=>=>==>>>><=========<==>==>>===>===>>===========:===<=<<=<=====>>>=>>>>>===<=====<=<==<<<<<<<=<=<<==<<=<=====>===<======>=====>>=>>>>>>>>><<<<<<<<;;<<;;;<;;;;;;:;:;:;:<;<<<<<====>>?>>=<=<<<<;<;;;<;<<<<<<<<>===><<;<;<<<<<<====<<<<<<<<=;<<<<;;<;<<<;;<<<;<<<<<<=>=<==<<<<<<==>>>??>;;<;;<;<<<;<<;<<=<==<<<<<<<<<<<<<=<<==>>>>>?>=<<<<;;<<;<<=<=<>>>==<<<=<=<<<<<<<<=<<========>=>>>>?>>>==========<<<<=<<<<<<<<<;:::;;;<<<<<<;<<<<=>=======<===>>>?====<=<=<=<<<=<<<===>>>?>>=<;;:;:;::;;;<;<<===<====>==<;<<<<;<;<<<;<<<;<<<;=<<=<<<<<<<;;<<;;;<<<<<=<<==<<<<<<=====>>==>=<<;<;;;;<<<=====<<<<;<<<<<<<<<<<<<<<<=<<<<=<=<;<<<<<;;<<<<<<<;;;;<;<;<;<;;<;;;;;;<;;;;;<<<;<;<<;;<<===<<::::9:::::::;;:;;;:;::;;;;:;:;;;:;;;;;;<;;;;;;<<;<<<<===;;;;;<:;<<;;;;;;;;<<<<<<<<<=<><=<<;:;;<;<;;;;;;;;<;<<<<<;<<<<<<<<<<<;<;<<<<=<<======<<<<;=<<;=<=<<;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<;;;::9:9::::;:::;:;;;;;;;:;;;;;<<<;;;;<<<<<;<;<;;;<;<;<;<;;;;;;;;<<<=<<===>>><;;<<<;;;;;;;;;;;;<<;<;<<===>>>>>>>>>>>>>?>>==<;:;::;::::::::;;;:;:::;;;;;<<=<<<<<<<<<<<<=<=<=<<;;;<;:999:9:9::::::::;:;::;;;;<;;;<;<<;<;;;;;;;;;;;;<;;;:;;;;;:;;;:;;;;;;;:;;;::;;:;::;::;;;;;;;:;;;:;::;;;;:;;;;;:;;::::::;:::;::;::;:;:;:;;;:::;;::;;;;:;:::::;;:;:::::::;;:::;;:::::::::;;::;:::::::;:::;;:;;::::::;:;::::::::::::::::::;:::::::;;;:;;:::;:;;:::::;:::;:::;::::;::::::::;:::::::;::::::::;;;:::99:::::;:;:;:;:9999::::9::9::::::::::::::9:::9::::::99::::9:::9:::::::::::::::::9::::::::::;:::::::;::::::::9::::::::::;::::::9::::::::::::::;:;::::::::::::9:::::::9;:::::::::99:9:::9:::::::::9:::99999:999999:99::9999::999:::9::8:99::::999:99::999999::999::99::99:999999:9:99:99999:9:99999:99999:99999::999::999:99::::99:999999:99999999:999999::9999999999::999999:99:9999999999:999:9999999999:9:9999999:989999999:999:99999:::9::99:9:9::99:9:999999:9:9::99:9::9:9999:9999999:999:9:9:999999::9:9999999999:9:999:99:999:9999::99999::99:999:9999999::99::99999::::::::::::9:::::::::89:999999999999:::999:99::9::::;::9:::9999:::9999:99:::99999:999:99999::99:99:::999999999:999999999:999999999:99988787787778887878889988999899889:8999998::99:99:999999999999:::988999:9:98888999899999999999::::98999::::::999999998:988888878999:9999:9:89999:99888889989999999999:9999999999999999999999999999899999999999999999999999998999999999899999999998898989998898988989998998898988888887878889888888898888888787888788878878778887788887778778778777777777777877877777777776777677777777767676776777777777777777666766666667667766666566666656665566566666656666652
					
	
	
						
	
	
	
				
	
	
			
	
	
				
		
(,-,----...////0///0/0000////00000000000/000/00000/000//00000000/000000000000000010000100000000110000000110001000001000001010000000000011101000110011110000111100011111000011101000111111110100110110111111111112121111111121101121111111122112122121112111211121121112212222112221112111211221222222211111222222222222222223222233222232322223222232222222212223223233322232222223232222222222223232222222232223334222233333334322343332222333423333224322222334334343333333454433334334432221122234332234344444434334333222234444423455544444443333334433333444344554322334333334333333333434333333445433444443455433344444444444444344444455554444466655555555555455443344555555544444434445454445554455544554455555455555655544444445565555445545555455555444545555555655555555545555555554555555554445545444454565554445556766567565555445565456545544566555565555455556555545645566565565555566445555555545566565555556665565555655566565554555666656556545656666655554555556555455666677667788887766655565566555556677667766656566676667656766666656777776657677777677766776666675667776566777667667666766777777777666667776777776677667777767777778776688998888776666777667767878888776666766767877878777778898877788878886778999898877767778888887777787877787878888989998888777898898878788878999989888888899988899:99788888788999899:99998779999:9:99989998899999988888899999:99999999:;:::9999999:9:999889898999:9:99::::99999999:9:9999999:9:9999999999:9899999899999:99:9:::9:999999999999::9::;::::;:9::::9:::::;;::::::::::;:::;:;:;;::;:::;:;::;::;:;:;::;;:::;:::::::::::;:;:;;;;;:;:::;;;;;:;:;:;;::;;;:;;;;::;;;;;:;:;;;;;<<;;;:<<;;;;;;;;;;;<;;;<<;;;;;;;;;;;<<;<;<;;;;<<<<<;;<<<<<<<<<;<<<<;<<;;<;<;<<<<;;;;;;:;;;;<;<==<===<<<<;;:;;<<<;<=<;<==<<=<==<===<=<=<=<==<<<<<<=<<<=<<==<=<=<<==<<<<<=====<=<<<=<<=><<<<<<==<<==<<=<<=<=<<<====<<<======<===<===<<<<<<<=<=;=<=<======>======<<==<<==<========>===>==<=<=<=<===<===<=<<===<====<=====<=<=<<=====>=============>=<=>=========>>=======<=====>>===================>======>=====<=<==========>>>=>===>==>>=====>===>>>==<==>===>===>===>>==>>>==>==>====>>>>>>=<======<====>===>========<==>===>>===<=======>>==>====><>=================>>========>======>>>>==================<==<<===<=<===<==<==<====<==========<======>========<======>============>>==>======<<<=<<<================<====<======>>===>>>=>=======>>>=>>=<===<===<=<=>=============>========><========>===<====<===========<==<=<===<<=<=<=<===<<<===<========<<=<<<===<==<<==<======<======<<<=<<=====<<<=<=<<==========<<<=<=<===<====>===>====>>>>>>===>=======>=>====<=====<<<>=>========<=====<======>:=<=<<<<<=====>>===>>>>>=>=======<<<<<<<<=<<<===<====<===<=>==<<<<<=<=<==>=>==>==>>>>>>?>><<<<;<<;;;:;;;;;:::::;:;:::;;;:<;<====<====>>>>>==<=<<<<<<<;<<<====>>==><<<<;<;<<<<==<=<<=<<<<<=<<<<<<;<;<<<;<<;;<<<<<<==>===<<<<<<=<==>>??><;;<;<;<;<;;;<<<<==<=<<<<<;=<=<<<==<<<=====>?>==<=<<<<<=<==>>>>>======<<<==<<<<=<=======>==>=>>>=>=>====<=<<<=<<<<<<<=<<==<<<<;:::;;;;;<;<<<<<<=====<===<===>?>><===<<<<<<============>>>?==<<;;::;:;:;;;<<==<=======<;<<<<<<<;<;<<;;<;<;<<<<===;<<<;<;<;<<<;<;<;<<=<<<<<<<<<======><>==<<;<;;<<;<=====<;<<<;<<<<=<<<<<<<;<;;<<<<<<<=<<<<<<<<<<<=<<=<;:;:;;;;<<;;;;;;<;;;<;<;;;<;<;<<<;;;<<====<;;::9:::9::::::::;::::;:;;;;;;;;:;;;;;;<<<<<<<<<<<<<<=====<<;<;<;;;;;;;;;;<<<<<<<<<<<====;<;;;;;;;;;;;;;;;;<;<<<<<<<<=<<<;<<;<<<;<<<<<<<<<<=<===<=<<<==<;;;;;;;;<;;;;<:;;<;;;;;;;;;;;;;;;;;<<<<<;<<<;<;<;;;<;<<<<<<<<=<<<<;<;:::9::::::::;;;;;;;;;;;;;;;;;<<;<<<<<<;;<;;;<<<;;;;<;;;;;<;;<<<<====>==<;;<;<;;;;;;;;;;;;;<;;;<<<<<<===>>=>>>>>>>>>=<;;:::9:::::::::::::;:;:;;;;;<<<<;;<<<<<<<<<=<<=<<<<<<<<;::99999::::;:::::;;;<;;;<<;<<<;;;<;;;;;<;;<<<;;;;<;;:<;;:;;;;;;;:;:::;;;;::;;;;:;;;;::;;:;;;;::;:;:;;;:;:;:;;;::;:;::::;;::::;;;;;;;:;;;;;::;::;:<;;::;;:::::;:::::;:;:::::::;::::;;::;::;:::;:::::::;::::::::::;;:::;;;::::;::;:::;;:;::::;:;;;:;;;:::;:;::::;;;;:;:::::::;;::::;;::::;::::::;::::;:;;;;::::::::;:;::9:::::9:::::::::::::::9:::9:::::::::::::999:::9:::::::::::::9:::::::::::9:::::::9:::::::::::::::::::::::;:::;;::::::::::::::::::::::9::::::;9;9::::;:::::::;999::::::9999::9:::99::::9:99999999:9:99:999:99:99:99999999999999:999999999999:9:9999:999:999:99::999:99999:9:9999999999:99:9999999::99:::99999:99999:9:9::99:999:999:99999999::9999998999:99:99:9:9:9:99::999999999:99:9:99::999999:9999:99999:999999999999999:::9:999::99:9999:9:9999:9:::::999::99999999:9::9::999:999:999:99::99:99:9::9:99999::9999:9999:9999999:99999999:9999:9:999:99:999::::9:99::9:::9999:::::::999:999999:9:999:::999:99::::::9:::::99999:::999999:::::999:99:::999999:99::::::99999999999999999:99:989989999:9:888777777778777788888989999999899999999999:99999999:99999899::::8989:9:9:99888999899989:999:9::::98999:99::999999999999888898799999::99::989::99:888887999999:998:9::99999999999:99999999:9999999999999999999999999989999999999899999999999899989889889999998889998888898999988888898988888888888888888888887888788878887777787878787877778778787877777777787887778787777777667767677777777777676767777767776676776666776666666766676666666665666766666666666662
			
	
		
	
			
											



	
	

		
	






	

(,------...////000/0/0000//00/000000/0000000/0000/0000/0/0000000000000000000000000010000000000000000100100010000010111001010100000100011110001110011110011100111101111111111111111121111101111111011111111111111211211111111111111111111122212221111112221221122212112122222121222121222121222222211222111123222222223332222332233222222233223323322123322222222222323223323332322223222232332233323222222323222333432233433343333223223322123322334323343323233433334334333344444444344333323222333333234444444444433333422345444434345555444443334343233333324443555333433333333334433333434444343444544433444344444344444444445444544454445555444565655555554555555554444555445443444444444545444555545554555545665544545555554445555555545444454555456555564454565555555445644555445546455554555545445454444455555555554655776656566555444555555554555446655555555445545665654465565667555555657665665555555455676655555566566555565555555656555567665666555566766555555555555655655576777766678877765554666666766655667665666655666666666665666567777677667555667777768766676666667567777666566666667786767777767777667767766777777667776777777666767886668898888777566776666677778888867767767776779878777776888887878777777678899988787777778788888777788888878787999888999988878778899988888888989999898887889987889999898888878999889::99888889999::999899988899:9988787889989:9:9:9999::::9::99::99:99988888898999:999:99:;99999999:9:99999::9999999999899898999899::::9:9::::::9999998989999:::9::;::::::::9::;:::::;:;:;::99::;;:::;;<;;;9:;;:;;:;::;::;;::;::;:::::;::::::;:;;;:;:;;;;:;::;:;;:;;:;;;:;:;:;;;:;;;;;;<;<;;;;:::<;<;<;;;;<;;;;;;;;:;;;<;<;<<;;;;;;<<;;;<<;<;;;;<<<<<<<<;<<<;<<<;<;<;<;<;;;;;<;<<;<<;<<;;<;<;;;<<==<<==<<<<<;<:<;=<<<<<<<=<<===<<<<====<<=<<<<<=<<<<<<=<<<<===<===<<=<<<<;<<<=====<<<<<===<<<=<=======<<==<=<<<<<=<<<========<====<=<=<=<=<<<==<<=<=<>=>===><=====<<<===<==>=>============<======>=<==<==<=<<=====<<<<<=<><===<=======<=<===<>>==>======>==>=>=====>=>>>==<========>====<>=>===>=====>=>=====<=====>==>==>>>=>=>>>>>>>==========>=>==>>======>===>>===>=>=>>=>>>==>==>===>==>>>==========>===>==>=============>====>=>====>===>>=>=====>===>>>=>=======>>>=>=>=>=>=>=>====>>>>=>=>=>===================>======<==><===<=>====================================>==========>>>>==>=====<=========>====>===>>===<==>==========>>>>>>=>>===>>>==>>>=========>===>>=<=<======>=>=======>============>>================<=<<==<====>==<===<=<=<<====<=====<=<=====<<<=<<=<=================<<===<=============<<==================<======>===>>>>>=>>>===>=>>>===>>>=>=====<===>=>>>=>>==>====>>=======>=>;>=========>=>>==>=>>>>?=>==<>===<=<==<<=<<=<=<======<==<=======<<<====>=====>>>>>?>>>>?>==<<<;<;;;;;;;;;;;;:::::::::;;;;<<=<==>====<==>>?>>>>=>=>=========>>>>>>>=<;<<<<<<<<==<<<<===<=<<==<=<<<<<=<<<<<<<<<<;<<==>===<<<<<<<<=>??>??<<;;;<;;<<;<<<<<<==<<<====<===<=====><==>=>>=?>>===<====>>>>>>>>>><====<======<====>==>=>======>========<<=<<<<<<<<==>=======<<<;:;;;;<<<<<<<====>==<==<=<>>>?>=<<==<=<=<<=<=<====<<<==>>??>==<<;;:::;:;;<<<<=<=====<;;;<<;<;<<<;<;<;<<;<<<=====<<<<<<<<<<;<<<;<;<<=<=<<<<<<<===<==>==>===<<;<<<<====<<=<<;<<<<=<=<<<<<<;<<<<<<;<<<=<=<==<<<<<<=<=<=<;;;:;;;;;<<;;;;;;<;;;;;;<<<;<;;;;;<;<<<=====<;<;:;::;::::::;;;::;;:;:;;;;;;;;;;;<;<<=<<<<<<=<<<<======<<=<<<;;;<;;<;<;<<<<<<<<<<=====<;;;<;;;;;;;;;;<<<<<<=<====<<<<<;;<<<;;<<<<<<<<<<<<<<=<===<==<;;;;;;<;;;;<;;;<;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<;;<<;<;;;<<<;<<<<===<=<;;:9::::::::;;;:;:;;;:;;;;;;;<<<<<<<<<;;<;;;;;<;;;;;;<;<<<<;<<=<>===>>=<<<<;;;;;;;;;;;;;;;;;<;<;<<;<<<<<<<<===>>>==<;;;;;::::9::::::::;:;:;::;;;<;;;<<<;<;<<<;;<=<=<=<<<=<=<=<:999:9::::;:;;;;:;;;<<<;=;<<<;<<<;<;;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;:;;;;:;;;:;;:;;;:;:;::;;;;;;;;:;;;:;;;:;;;;;;;:::;:;::::;;;;:;:;;:;::;;::::;:;;;:;;;:;:;:;:::;::::;:;:::;:::::;;:;::::;;:;:::;:::;:::::::::::;:;9::::;:::;::;:::;;;::::::;;;::;;:;;:;;;:::::;;:::::::::::::;:::::::;:::;;;:::;::::;;;;:::::::;;;::::::::::::::::::9:::9;::::9:::::9:::;:::9:::::9:::::::::::9::::::::::::::9:::;:::::::::::;:::::::::::::::::9:::;::9::;9::::9:::::;::::::::::::::::;:::::::::::::9:99999:9:::9:99::::::99::9:99999999:9::99::999:9:999::9:9999999::9:9:::9999:9999999:9::99::9:899:99:9999:9:99999999999999:99999:9999999999999999:9:99:99:999999:999:999:999:9:999999999999:9:999::9::9:9999999999999:999:99:999998:999999999999:9::99999:::::9:9999:::9:9:::9::999:::::::9::999999999::9:99::9:99999::9999:9999999999:99999:999:9999999999999999999999:999:9:::99:9::9:::::::::::::::::9:::99:9:::::999::8999999:999::99999:99:::::9::99:9:9999::99999:::::::999:::9::9999:::9:99:::989999999::999999999:999999999:9987778777878778778888898989989899:999999998:99:9999998999999:99:99989:9:::9989899989:9899999:9:::99899::9:999999999999988788889989::::9::99899:::9888888899999999999::99:99999999:999999999999:9:9999999999999999999999999999999999899989998899999899989998988889989999989898889988887988888888888888888788777778778877777877777877777777777778877877787778777877777777777777777767777767677677767767777777766677766666667676666766666666656566565656666665655652

	
										
		
			
		

		



		
	
	
	

	
		
	


(,,,-----..//0000/00//0000//0000000000/0000/00000000//00000000000000000000001/00/000010/000000001000010001001000000111100000001000000000000000100010111111001111001011110101111010101111110111112111111111110111111111111201211111111111111111112112111211122112111221122211212222211212111212122122121211123222223333222222323232222322233222222222222222312332232223222223332222222222232332232223233233334322233333334333332332222222322222222223333343333334433333333333343333343334423333223322324444444443443433332333344443334355444443333334343333334443334544343333333343333444444544444544445554434444334444444444444444444534454445555445655555544444444455544434444444343444454444445445555445455445444655654445444555545554456544445455555455555654544555654565544544454545545545545655555545554444455555455554554676665566656544455454455445555545545545455555675544466455566655565566655566456566455677654555455556555556555555555555566656676545565655555655456665665555577878666678887765555656666566666767665555555667666666676656567776676667665667767778765566676777666776676776667667776778777777676666776767777777667777677778766678777667899878776657777767677777788667677777777888787777777788877877776767678889987777677779787877777888898887777898888999877887777788887889998999998988787879887889899888888889998899998888888::9::9988888999899:987878888998999999:9999:9:9::999:99:9:98887889889::989:9::::99989:9999999999::999999999999899999999:999:99::9:999999898999999:::::::;;::::9:9::;9::;::;::;:::::::;:::;:;;;:::;::;;:;:::::;::;::::::::::::::::::::<:;;;;;:;;::;;;;;:;:;;::;:;;;;;;<;;::;;:;;;:;:;;<;;;;;;;<<;;;;;;;:;:;;<;;;<;;<<<;;;;<<<<<;<;;;;<;;<<<<;<<<;;<;<<<;<;<;;;;<;;;;;;;<<<<;;;;;;<<<=<=<<=<<<;;<<<<;;;<<<;;<<<=<===<<<<<=====<<<<<===<<<<<<=<<<<=====<<<<<<<<<<;<<<<<<<==<=<==<<<<<<===<=<=<<<=<<;=<<<<<=<<<=<=<===<<<==<<<<<<<<<<<<=<===<====>==<;<<<<<=<===<=<======>===<====<<===>===<======<=<<========<=<=<=<=<=======<====>=>>=<=====>>====>===>======>===================>==<==<===============>====>=====>>=>=>=>>>=====>=================>=>=>=>>====>===========><==>===>=============>=============<<===<>=============>>=>>=<=====>======>>==>==>>>>>==>>===>========>>==>===>=======<==>>=============<><======<=<=======<====<========>===============<>====>==>===>===<======>===<=>==============<=<=======<===>==>===>===>=====>>==>=========>====<========>>============>===>===<========<=<=<<<=<==<<<<<<=<=<=<===<=<=<<<<<=====<=====<<<<<==<==<<<<<<=<<=<<=>=====<==<=<<=<====<===<===<=<=<=======<<<====<<=<=<=======>>>>>===>===<=<===<=========<<<<<===>=<==>==<=========<====>:><======<===>==<==>>>>>=========<==<===<<<=<=<=<=<=<<<=<<===<<<<=<=<==>=>>===>>>>>>=?>>>=<<<<;;:;;;:::::::;:::::::::::;<<<=<=>>====<==<===>>====>=======>>>>>==>><<<<;;;;<<<==<<=<==>==;===<<<<<=<<<;<<<<<<<<<<<=>=<==<<<<<<<<==??>?><;;;;<;<;;;<;<<<====<<<==<<<<=<<<=<===<<<======>>?>>>>==>>>>>>>>==<<<===<=<====><======<==<=<====><==<<=<<<<<<<<<<<====>>>>>=>==<;;;;;;<<;<<<<<==>=<<=<<<<>>??=<=<<<<=<===<==<<<==<=<=<==>>>>=<<<;;:::::;;;;<<<;<===;;;;:;;;;;;;;<<<;;;<;<<=<===<<<<;<;<;;;;;<;<<<<<<==<;<;<<<==<<=>======<<;;<<;<==<<;<<<<<<<<<<<<<<<;<<<<<;<;<<<<<<<;<<=<=<<<==<<==<:::::;;;;;;;;;;;;;;;;;;;;;;;:<;;;<;;;;<<====<<;<;;;;:;;<;;;;;;:;;;;:;;;;;;;<;;;<<<<<<<;;<;<<<<;<<<<=<===<<<<<;<<<;;;;<;<<<;<<<======<;<;;;:;;;;<;;;;<<<<<<<==<<<<<<<;<;<<;<<<;;<<<<<<<=<<=<<<=<=<;;;;<;<;<;;;;;;;;;;;;:;;;;;;;;;;<;;;;;<<<<<<<;<;;<<<;;;;;<;<;;<<<<<====<;;::::::::;;;;;;;;;;<;;;;;<<<;<<<<<;;;<;;<<;;;;<;;<<;<<<<<=<<=>==>>==<<;;;;:;::::::;::;:;;;;;;;;;;<<<;<;<<<<<==<<;;;;;;:::9:9:9:::::::::::;:<;:;<;;;;;<:;;<<<<<<=<=<<<<<==<<;:9999:9::;:;:;;;;;<;<<<;;<;<;;;;;<;<<;;;;::;;;;;:;:;;<;<;;;;;;;:;;:;;;;;:;:;;;;;;;;<;;:;;;;::;:;;;:;:;;::;:;::;;:::;::;:;;:;:;;;;;:;:;;;:;;;::;::;:;;;:::::;:::::::;:;;;::::::::;:;::::;:::;:::::;:;:::::::::::;:::;:;:::::::;:::;;;;::;;;;;::::;;:;:;::;::::::;:::::::::;::;::;:;::::::::;::;;;;:;;:;;;:::::::;::::::::::::::;::::::;:::::99:::::::99::;:::9::::99:::::::::::::::9:::::;:::9:::::::::::9::::::::::::9::;:::::::::::::;:::::::::9:;::::;::::9::::::::::::::;::::9:::99::9:99:::9:::9::::9:9:9:9::99999::9::99:::9999:99:9:::::999999::999:::99::99999:999:99::999:9::999::999::9:99:9:99999:9999999:99:::99:9::::999999999999999999999999::99999:9999999999999999999999::99::999999999999:99::99:9:9:99:9999999999999999999:99::99999999:::::999::::999:999::::9:99::999:99:::9:9:9:9999::::999:99:999:9999:9999999:999:9999::99:9:9::99999::999:9:::::::9::::::;:::;99:::999:999::::::::99:::99:99999:99:::999:99::::::::9:99::99:99:99:99::::::99:9:::99999:99::99::99:99999999::999999999999989999::::99888888878887888988988999989888999899999999:::999::9999:9999999:99999::99:9898899899989:99::99::989999::9::9999:9:99998888988899:99:99::988999::878898989999999999:99999::9::9:99999::99:9999999999999999999:9999999999999999999999999999:9999999899999999899888999899898898898889887888888888878888878888787788788888788887887788787878778778777877778777778877877777777777777777777777777777777776777677677676666766666766667666666666666666666656666666676651


				
				
	
	

	
		




	
	
	
	
	



	




	(,----.....////0/0/00/0000000000/0/00/00000//0001000000000/000000000000000000000000100000000100010000001110100011010010110010101000110100010011111200101110001111111110011010110111101211111101111011110211111121122111211111101111221111212111221212221111222211122221222222112222122122112222211221122222322222233322321123333222233331323323323322322222233332223322222323233332222232323332322223223344443322223333333233323332222222332233232233333443433234333343343333334334333332323342332233334454553334443332233333444444333444444332333444443334444333334443334443443333344344444444444555555544334544444443444444454334445344544345655556556555544333444555444444444444434444554445544455544455555455445555545444544455554544565444454455555555565545544556556655545455545565554555555655555455544455455545555455545666765555665445554555645465665555544456555556755455565555666566656566655665666665566665545654455665656565445656665455555555666555655555555555665555555656778677655787877645556555655566777777655566667666666656555666767776666666666666676778666557667676777766777776566776767777778776666677766677677766767776678777667778876678888877766578777777777777777677777777788887776677777887787777767666788899977766688787777777879899998887778988889988778877787778877788999899989887878787788898888899889899989899988887889999:9999888998999:987878888989999999:9899:9:::::9::99;9:8988888989999999999:::99999:99999999::9999999999899999999999:999:9999:9::99999999999999::::::;::::::::9:::::::;;:;:::::::;;:::9;;;;;;::;;;;;:;:;;::;:::::::::::::::::::;:;;;;;;;;;:;;;:;;;;::::::;;;:;:<;<;<;;::;;:;;::;;;;;:<;;;;;;;<<<;;;;;;;<<;;;;;::<;;<;<<;;;;;;;;;;<;;;<<<;<;<;<;;:;;;;<;;;<;;;;;;;;;;;<;<<;;<;<<<<<<=<<<<;<<<;<;<;;<<<<<<<<<=<<==<;<<<===<<<<<=<<=<=<;=<<<<<<<<=<<<<=<<<<<<<<<<===<===<<<<=<=<=<=<==<=<<<<<<=<=<<<<<<<=<<<==<<=====<=<=<<<<<<<=<<<=<==>=>==>=<=<<<=<=<<<=<<<===<====<<==<<=>>======<=<<<=====<=<=<=<=<=<=<===<=<=<======><>==<=>>===<<>====<==>=>=>=======>=======>========<=>====>>======>=====>=>===><>=>=====>>>===>=>===>===>===>>>>=>===>>=>=>=>=>====>=>>=>>>=>>>=====>=>=====================>=================>==<====>=====>===>========>>=>>>===>=======>=>==>><=>==========<=>==<==>===========>====<=====<=======<=======<=<===<=<>==========<=====<=====<====>===>=====<<============>=====<=>======<>===>=====>>>=>==>==>===>=======>==========<==><===<========>>===<=<==>==<======>=<<=<=<=<<<<==<=<<====<<<=<=<<<=<=<=<===<====<==<==<<<<=<<==<<<<<<<=<<<======<==<=<=====<======<=<<=<><<======<==<==<<<<<=<<==<===>==>=>====<=============<>==<<<==<<===<=<<===<==<=<=<==<==>>==<>:==>====<===>>==<==>>>>===>==<=>>===<<=<==<===<=<<<===<==<<<==<<;=<=<<<==>>>>==>>>>=>>>>===<;<<<<;;:;;;;:;;;;<;;;;:;;;;<<<<===>>=>=<==<==<<==<<======<===>>==>>=>><<;<;<;;<<<=====<====<<===<=<<<<<<<<<<<<<<<<<=<====<<<<;<;<=<=>>?>?><;;;;;;;;<;<;;<;<<=<<=<<<=<==<<<<<=<<<<<<<====<>=>=>====>>>>>>===<=<<<<=<<<<=<=>>=======<=<=<===<=<<<<<<;<<<<<<;<<=>======>>=>>>=<;;;;;;;<<<<<<====<==<===>>?>=<<==<<<<=<<<<<<<<=<<<<=<===>>>>>==<;;;::::::;;;;;<<<=;:;::::;:;;;<;;<;;;;;<;=====<<<<;<;<;;<;;<;<;<<<<<<<<<<;<<<=<<==<====<;<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;<<<<<<<<=<===<===<==;:::::;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=<<<<<<<<<=<<<<;;;;;:;::<;<;<;;;<;<<<;<<<;;;<<<<<<<<<<===<=<<=<<<<;<;;;;;;;<<<<;<<=<==>=;;;;;:;;:;;;<<<;=<<<<<<<<<<;;<;<;;<;<;;;<<;;;<<<<;<<<<<<=<<<;:;;;;;;;;;;;;;;<;;:;;<;;;;;;:;;;;;;;<<<<;;;;;;;;;;;;;<;;;;;;;<;=<<<=====<;:::::::;;;:::;;;;;;;:;;;;;;<<<<<;<;;;;;;;;;<;;<<<<<=<<<===>>>>>>==<;;;::::::::::::9;:::;;;;;;;;;<<;;;<<<<<<<;;;;;;;;:::::99::::;::::;;;;;;;:::;;;;;;:;;;;;;<<<<===<<<<<==<;:999:9::::;:;;;::;;:;;<;<;;;<;;;;;;<;;;;;;;<;;;;<;;;;:;<;;;;;;;:;:;;;::;;;;;:<;:;;;;;;;:;::;::;:;:;:;::::;;:;;::::;::::;::::;:;;:::;;:;:::::;:;::;::;:;:;;::;;;:::::;:;:::;:::::;::::::;::;:::::::;::::::::::;::::;:;::::::;:;;::;::::::::::::;:::;;;;::::::;;;::::::::::::;:::9::;;;::9:;;:::;:::::::::9:;::9::::9:::::;:::::9:::::::::;:9:::;::99:9::::9:::::::::::::9::::::::9:::9::::::::::::::::::::;:::::::::::9:::::::999::;:;:;::::::::9:::;:::::::::::9:::::::::::::::::::999:9:999::9:::::::99:9::99:999999:99:9999:9:9:999999:999999999::::99::9:9::9::9:99::999999999:9:999:999999:9:9:9:999::999999:99999:999999::999:9999:999999999::99:99:9:999999:9999989999999999:9:::9:99999:99999999999999999:999:99:99:9999999999::89:9999::9:999999::::9::::::9::::9::::::9:::99:9999:9999:9999::9:9999999:9:99:::99:99:999:99999::9999:9:99:99:9:9:::9:99::99:::::::::::9:99:9999999:9::99:::::::999:::99:99999:::::999:999::::::::99:::99:::::999::::9:;:99:::::9::9:99:::9:999:99999999:::99::999899:889999999::98777777788887878889998999998999999999::999:9:99::999999:9999999:9989:9:9:9899899999:99::::::9:::889999:9:::9:99:9:89998888898899:::9::::989:::9:8889888999:999999:99:9:99999999999999999::999999:99999999999:999999:99999999999999999999999899998999989998898998898998898888888889898988879888888887888889887878888787888887787888887778788877788877778787887778877777777777777777777777787777777777677777777677777667666767676667667666766566566556665666666662





	
		






	

			

				
		
	


			


	

(,,,----../////0/0/00/00000/0000000100000000/0000000000000000000000000100000000000000010000000000000001000010000001010101010000100100110111010110111110001000111011011111111121111101121100110111111111112112111111111111111121222112111212212121211111212122222221112122212111122122222222122221112222222223332223333222211223322123332232322222222232223223343322323222223332333322233322333232321223333334432222223333333332334222222333334444322334443343223433433444334443333333334332234343323344444444333344322223334444445443344444433323444444444445433334444333444454444343434454444445454554444433444354434444444455444445534444334655555555555445443454445543444433445443444445544444555544445445545544455554433444555555554455545444554555545555554554445554554555454555555544555666555455556654545555545555455565576666665566645566565555545666566454446654556675556456555565655666556655655577666655665555655455567677645555455667655556655555655565655655555577655665675577877766677876665556656665656676677655556676767677666666657667777656666666776666666876656778777667777787767666667777777677777666777777777777767666676667777767789787768899888676677776677777777777777887778887988766767777888887778776757778889987767677878777887788999998877777899898999877777687778997877888988998988787887888889898889998999999989999988788:9999999989899989:8787788889999999999::9999:::;999:999:9998888979999999999:::9999899999999999::999999999:999989999:9:999::::9::9:99999998999:9999:;:::::::::9::9::::::::;:::::::::;;::::;:::;;::<;::;:::;;::;:;::;::::::::::::::;:;:;;<;;;;;;;:;;;;:;;:;;;;:;:;;;;<;<;:;;;;;;;::<;;;<:<;;;;;;<;;<;;;<<;;;;<;;;<;;;;;;;<;;;;;;;<;<;;;<<<<<;<;<;;;;;;;<;;;<;;<;<;;;;;;;;<;;;;;<;<<<<<<<<;<<<<<<;<;;;;;<<<;<<<<<<=<==<<=<===<<<<<=<<===<<<<<=<<<<<<<<=<<<<<<<<<;<<<<<<<<==<=<=<===<<====<=<<=<==<=<=<<<<<<====<==<<<<=<=<=<<=<<<=<<=<====>======<=<<<=<<==<=<<<==========<<==>=>==<======<======<<==<===<===<<==<<<<==<====>==<======>===========>==========>>============<=<=<>=>===>==============>>==>=======>==>=>======>>>>>>=====>>>=======>===>>>>>==>===>>==>==>>>>====>================<===<====>=>====<=>==>>==>=>===============>===<=>==>>>>>>=>==>>======>>=====>>=>==========>==<==============>====<=====<==================>======<===========<=====<==>>>=======>>====<====<=<<====>====>=>>>=<===>=====>===>==>=>>>=>========>>>=====>>=======<=====<=<==<=<=====><><==>==================<=<=<=<=<<<===<=======<<<=<=====<<<=<=<=<<==<<=<<=<=<<<=<<====<=========<==========<=============<====<====<<=<===<=<=====<=>>=>>>==<=>>========<==>=>==<=========<=<==<==<=<=<====<=======>:>==============<=====>>===>========<<======<=========<==<<=<<<<==<=<=<=>>>>>==>>>>=>>=>>>==<<<<<<<<<<<=<<<===<<<=<<<=====<>>>>====<<===<==<<<<<==<<==>>=>>=>>=>>=<<<<;<;<<<<==========<==<==><<<=<<<<<<<<<<<=<=<====<<<<<<<<<<=>????>=<;;;;;;;<;;;<<<<>==<<==<=<=<>=<<<<<<<<<<<<>>======>=>=>>>>>>>====<===<=<==<<=>>?>=======<=><===<=<=<<<<<<<<<<<<=========>===>>>?<;;;<;<;<<<<====>>=<=<==>>?>=<<<<==<=<<<<<<<=<<<<<<<=<=<===>>=>==<<<;;;;;:;:;:;;;<<:::::::;;;;;;;;;;;;<<<<===>==<<<;<<;;;<;;;;<<<;<<<<=<<<<<<<<<=<=<==>>=<<;;;<<<<=<<<<;<;<<<<<<<<<;<<<=<<;<<<<<<<<<<;<<===========><;::::::;;;;;;;;;;;;;;;;<;<<<;;;<;;;;;<<;<<<<<=<<======<><==<<<<;<;;;;;;;;<<<=<;<;<;<;<<;;<;;<<<<<<<<==<====<<<<<<;<;;<;<<;;;;<<=<====<<;<;;;;;;<;<;<<<<<=<<=<<<<<<<;<<;<;<<;<;<<<<<<<<<<;<<==>=<;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;<;<;;;<;<;;;;;;;;;;;<;;;<;<;<<<<<<=====<;:::::;:;:;:;:;:;;;;;;;<;;;<<<<<<;<;;;<;;;<;<<<<<<=<======>=>=>=<;<;<<;:::::99:99::9::::;:;:;;;;;;<<;;;;;;;;;;;;;;<:;::;:9:9::::;:;;;;:;;;:;;:;:;;;:<:;;<;<<<;<<=<===<=<<<<;:9:9::::;::;;;:;;:::;;;;;<<;;;;;;;;;<;;;;;;;<;<:;;;:;:;;;;;;;:;:;;;:;;;;;::;<;;:;;;;;;;;;::;;:;:;:;:::::;::;::::;;:;:;:;:::;;;;:::;:;:::::;;;:::;:;:;;;:;:;;;::;::;:::::;:;:::::::::;;:;;:::;:;:::;::::::;:;::;:;:::::;::::;:::;:;::::::;:;::;;;::::::::::;;;:;;::::::::;;:::::::;::::::;:::::;:::;::::::::9:::::::9:;::9:::::::::;:;;;::::;::::::9:::99:9::::::::::::::;:::::::::::::::;:::::::::9:::::::::::::::::9;:9:::::::9::::::::::::9::::;:9:::::::::9::::::::::;99::9:99::::9:9:99:99:::9::99:99:99999999:9999:9:9::::9:99999::99999::9:::999::9:9999999:999999::9999999999::99999:9999:9::999999:::99999999999::9:::999999:999999999::999999999::99:9:99999999999999:9999:9999999999:999999999:999999999:9::999998:999999999999999:999:999:9::::99:9:99::99:999::::99:999999:9:9:9:999999999:99999:9999:9::9:99:9999:99999999999:999:9:99999::9:::99:::9::::::::99:99999999::99::9::9:99::::99:::999999::99:::999::9:::::9:::9:9:::999:::99::9:::::99999::::::9:9:::99::9::999999999:9999:99988999898999999:88778777888888878889998999899999999999999999:999:999:999999999::9988::9:9:9889899999999:::9::99::99999::9999999999999987888978899:9:99::9899:::9989998899:99999999:9::9:9999:9999999:9:999999999999999:999999:89:999999999989999999899999999999999999999989888888898899888998898889888878888888888888878878887878887878788877777888887878778787887777778777778778778778777777777777877777777777777767667776776677766666666666666666666666656666666666676566666662
	
	




		
							
	

	
	
		
			
			
	


	


	(,,-----..././0//0000/0000///0000000000000000/0000000000000000000000000000000000000000000000000000/00000010000010000101000000100000100110110110100001011001001011111011111100111111001111110011111111111111111112112111111121212121111111111111221111112211212111121222211112111111222221222221211111211121333222223322222212212321232221222221122222212122322322232322222222232333323332222232223222323233443332332232333223212233333333343344343322343433332234434443443323322222322333323333443343444434444444333232233444444444333445443332333444443444544333333333233334554444333344444444444445554443444433444434444444554445444334433335555665666554444443434455443354434444445444444444444564344444444455554554444544445455565545555454455545544455555545544455555545555454546554445655555444555466554466655445544555545666655656656456666666555455566664444566644666656554566555556566665556665455777765555555655554456776665555555455666555666554556557655555656557776655667655678777755566665555677666656555666666555656666665676676566666666776666665667776666776666667777766667777777656577675776777677776667867778676667666665676677777788887778687987786766777767777767777877778878788878876767677888887778876777677888888777677778787878888889998888777778998879988777777777888878778878788989887778788988898889999989999999999999887999999899999999999998787877899999:9:99:::999::;9:9999999:898888899:99999999::9:99999:9:9989999::998999::999998999999:99999999:9::9;::999999999:9999:;:::;::9:999:::::::::::::::::::::::;;;::::;;;;;;;;;;;;;:::;:::::::::;:::::::;:;:;::<;:::;:;::;;;:;;:;:::;;;:;;;;;;;;:;;;;;:;;:;;<;;;;;<;;;<<;<<;;;<<::;;<<;;<;:<<<;;;;;<;;<<<;<;;;<<<<<;;<<<<;;;;;<;<;<:;;<<<;;;;<;;;;<;<<=<<<<<<<<<<<<<<<<;<;<<<<=<<<=<<<===<==<<=====<<<<<=<<=<<<<<<<<=<=<=<<<=<<<<<<<<<<<<=<=<====<=<=<<==<<=>=<===<====<<<<<=<<=>===<<===<<<=<==<===<<=<<<=======<=======<<====<<<<<==>===============>=====><==>==<=<==<<=====<===<===<<==<======>==<=<================>=>>>=======>=======================>=>>=<<========<====>=>=>>>==>>>>=====>>?=>=>===>=>==>=>>==>>===>=>>====>>=>>=>=>=>=>=>===>=>=============>=>=>======>===>=>=====>==>=====>=>=>======>====>=====>>=>>==>>=>=>>>>>=>===>=><====>=======>==<============<=>=<====<=====<=<==========<==============>=======<==>=========>=====>===>=============>>>============>>======>=>>=>=>=====>=>=>===>>>===============>===================>=>=>=>==<<<======<<=====<===<<<=========<<<=<=<=======<<<===<<<=<<=<<<<<<=<=<===<========<<====>=>=<================<=======<=<<=<==<===<=<=====<==>>>>>=>==>=====<======>==<<<==<=====<==<==<====<==<=====>=====>;><====<===>>========>===>>==========<<=====<===<===========<=<<===<<==========>?>=>=><>>>>>=>============<=======<========>>><=<<<<<<<=<==<<<<=<<====>=>===>>=>>><<<<;<<<<=<===========<<<=<><<<====<<<<<<=<=<=<>>=<==<<<<<=<<>>??>??>=<<;<;;;<;;;;<<=>==<<=<<=<<<=<=<<<<<==<<<=========>===>=>==>>>>>=<<=><=<<<<=>>>?>=======<<=<=====<<<<<=<<<=<<<<=========>=>=>=??=<<<;<<<<<<<<====>=<<===>>>><<=<<<=<=<<<=<=<<<<<=<<=<<=<=======>>===<;;;;;<:;;<<<=<;;::::::;;:;;<<<;<;<<<<<>>>==<<<;;<;<<<;<<;<;<<<<===<=<<<<<==<======>=<<;;<<;<<<;;<<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=======>>=<;;:::::;;;;;;;;;;;;;<;;;<;<;;;<;<<;;<<<<<<<<=<=======<===<===<<<;;;;;;<;<;<<<;;<<;<<<;;;<<<;<<<<<;<==<====<==<<<;;;;<;;<<<<;<<==<===<<;<<;<;;;;;;<<<=<==<<=<<<<;<<<;<;<;<<<<;;<;;;<<<<<;<<<<>=<:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;<;;;<;<;;;;<;;;;;;;<<;;;<<<<<<=<==>>==;:::::;:;:;::;;;<;;;;<;;;<<<<<<<<;<;:;;;<;<;;<;<<<<========>===;<;<<<;<;<;;::::9:99::::::::::;;:;:;;;;:;;;;;:;:;;;;;;;;;::::::;:::;;;;;:;::;;;;;;;;;;;;;;;;;<;;<=<===<==<==<;9:999::::;::::;;:::;;;;;<<;;;;;;<<<<<;;;<<<<<;;;:;;<:;;;::;;:;;;;;;<;;:;:;;;;;;;;<;;:;:::;;:;;:;:;:::;;;:;;;;::;::::::;::;:;;::::;:;;::;:;;;:::::;;;:;:;:;;;;:;::;:::;:::::::;:::::;;:;;:::::;;:::;:::::;::;:::;;;:::;:::;:::;;;;::::;:;;;::;;;::::::;:::;:;:::;::9::::;:;:::;:;::::::;;::;:;;:::::::::;:::::99:::9:;::::::::::::::::::9:::::::9:9::::9:::::::;9;::::::9::9::::;::9::;::::::::::::::::::::::::::::::;::::::::::::;:::::::::::::::::::;:::::;:;::::9::::::::;9:::::9:99::9::99:::9:99999999::9999999:::99:9:9999:9999:::9:::::99::999::9::99::99::99999999:9:99999999:9:999::::::9999999:9::9::999999999:9::::::9:9999999::9:9:99999999:99:::99:899999999999999999::9999:99999999999:::99999999999999::999:8:999:999999:9999:99999989999:9::99::999:::::9::::99:99:9999999::::::9::9999:::99:::9:9:9:99:9::99999:99:9:9:999999:::9:99:::99:9:::9::::9:99999999999999999::9:9:99:99:::999:::8:999:999:9:::9:9:9::::::::;99:::99::::::9999:::::99:::9:::::9:9:9:99;::::99999:99999999999:999998899988899787787778888878788899899999999999998999999::::999::99999989999::9999::9:9988988999::999:::9::99::989999::::9999:::89988888888899:::::9:9989::9999898988999999:9999:9:9::9999999:9999999999999999999:9999998899999999999999999999999999999999999999999989998889989999989898888989998788888888888889888897888887877888788888877878788887887878878777778787778778777777777777777777777777786777777777677777777776766667676667667666666666666656666666666566566667662
	
			



		
	


	
		


				


	
	
	
	
	
	
			
	
(,-,----.../.00000/000000////00/000/0000/000/00000/00001000000000000000000000000000000000000010000000000000100000000111111010011000000110000101000101111000000101110110001010111111001000011001111101111111111111111111121111111211111111111101121121111111222211111211221212212221222222222222222122221121222222222312223221212212123222222222222222222122233322223342222222222333223332232232223223422333433334333222333223222333333333233332433233343333332223443443443222222122222232334343334444444444445443322233233343444444323444433332334433443444444333433333333333444544333344444433434444544443335443343433444445444444444443434344444456656644444343434444344344434454554444445444455555454454545445544454545544455455655445555555444545554455455545545455445554554555555544544556555444455445544555555556645555554466756655555456665566655555566664544566666665555555556556645556666445655555666655555545645555566765565555554566666666565544555666755555667556666657767555677776655555655456677765655566566665566556666766667776666666666676666766767776666666666678777565677677776667677776777776767776667777678777766666676666666767888887777678777776667776777888878777877687887788788787777777888877777787777888888877777777778788879888988888877777788898878987767777888888877777888888888787778899978988889999989889999989999878999899989999999998888788889889999::99999:9:::::::9999988:888889899999999999:::98889::99999999:9::998::::999999999999:99999999::::::::9999999:9:9999:::::;::9:9:9::;:;::;;:;::9::::::::::;:::::;;:::::;;;;;;:::::::::::::;:;:::::;:;:;;;;<:;;;;;:;;;:;:;;:::;;:;;;;;;;;;:;:;;;;;:::;:;;;;<;;;<;;;;<<<<;<;;:;;<;;;;;;;<;;;<;;;;;;;<;<;<;<;;<<;<<=<;;;;;;<:;;<;;;<;;;<;;;;;;;;;<<<<=<;;<<<<<<<<=<=<<;<<<;<<<<<<=<<=====<====<<=<<<<=<=<<<<<<<<<<<<<<<===<=<<<<<<<<<<<==<=====<<==<<=<<===<<<<====<<<<<;<<<<><===<<<<<=========<<<=<<====<<=>=========>========<================>>>==========<====<<=<=<===<=<<<=<=<<<==<<=<=>>==<=<=================<=>>=><==============>>=====<==========>===>===>>======>=======>>>=>=>=>=>>>==>>=====>====>>=>>====>=>=====>=>>>==>>=========>=====>===>=====>==>>====<<=====>=>====>>========>==========>===>=>=====>>>==>==>=>==>=>===>>>>===========>============>======>==============<=====================<<=======>====<==>>======>=====>===>===>==========>==>===>=============>=>=>==>>>>>====>======>=>>===>>======>=>>==============>>==>===>============>=<=======<=<=<====<====<<=<====<====<<======<==<===<<<=<<<=========>=<=======<>==<=================<==<<=<=====<<<=======<=<====>=>>>>>=>=>=====><=<==>=>==<===<<<=<==========<<=<==============>:=<========>>=<<=<======<<===<=========<========<=======<<<<<=<=<=<<==>>>>===>=>>========>>>=>>>=>=>===<==<<<=====>==>=>===>>==<<<<<<<<=<<<=<<<==<<===>>>>=>>>=>>>=<<<<<<<<<<<<<<=<<<===<<;<<<<<<=<=<<<<==<=============<<<<<<<>???=>>?><<<<;;;<;;;<<<=>=<<<<===<=<<==<=<<<<<<<<<====>==============>>>>===>>=<=<<=>>>>=<==<=<==<=<=<<<=<<<<<<<<<<<==<===>>=<==>===>>>?=<<;;<<;;;<<=<==>>=<===>>?>=<=<<=<<<<<<<<<<<=<<<<<<<<<<<<=====>=>=>====<<<<<<<<<==<;;;:;;:<;;;;;;;;;<;<<<<>=>>><<<<<;;<<;;;<;<<;<<=<==<<<<<<<<<<=<=<===>><=;<;<;<<<<;;<;<;<;<<<;<<<<<;<<==<<<<<;<<=<=<<;<<<<<====>====<<;:::;:;;;;;;;;;;;;;<;<<<<;;<<<<<<<;<<<<<<<=<=<===<=<=<===<=<<<<<;;;;<;<;<<;;<<;;;;;;;<;;<<<;<;<<;<<<=<=====<;<;;;;<;<;<;<;<<=<=<====<<<<<;<;<;=<<<==<<<<<<<<<<<<<;<;<;<;;;;;;;<;<;<<<<<===>=;;;;;;;;;;:;;;;;;:;;;:;;;:;;;:;;;;;<<;<<;;<;<;;;<;;;;;;;;;;;<;;;;;<<<<<<<<<>>>=;;::::::;:;;;;:;;;;;;;;;;;;<;<<=<<<;;;;;;<;<;;<<<=<=========<<;<;<<<<<;<<<<;;;::99::9::::9:::::::::::;:;;;;;:;;;;;;;;;;:::;::;:;;;:;:;;;:::;:;:;;;:;;;<;;<;;;;;<<<<<<=<==<=<:989::::9::;::;::;:;;:;;;<;;;<;;;<;;<;<;;;;;;;<;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;::;:::;:;:;:;;;;:;;:;;:::;;:::;;;;::;:;;::;:;::;;:;;;:;:;;:::;;:::::;:;:;;;:;:::;:::;::;::::::;:::;;:;;:::;:;::;;:::;:;;:;::;:;:;:::;:::;:::;;;:::;:;:::;:;;;;;;;:;:::::::::::::;:::::::::::::::;:::;:::;;;::9::::::;::::::::9::::::99:;:::9::::::;:::::::;::::9:9::99::::9:::::;::::::::::9:9::::::::::::::::::::::::;:::;::::::::::9:::::::::::::::::::::9:9:::::::::::::9:99::::::9::::;:::::99:9:::::999:::::9:::::9:9:999:99999:::::::::9:9999::999999:999999:::9:999::99::9999:99::::9:99999999999::99::999999:999:99:9999999:9999:9::99:::999:9999999999999:9999:9:::::999999989999999999999:999999999999999:9999999:9999999999:999999:99999999999999999999:999:9:9::9:999::99:::::999:999:9999:999:9::99999:999:99::999::::9999::99999999999999999:9:::999:99:999:::::::::999999999:99999999999::9999:9:::::999::99999999::::::::9:9::9:::::99:9::99::::::89:::::::99::::::99:9:9::::::::::999:9:99:99999:989999989999989999787777777877788898999999988989999899:9:99999::9999:9:999999999:9:889::::9888889989::999:::9::9:99899::9:::9:99999999:888888879899::9:9:9989:9:9998889889999999999999999:999999999:999:99999999999:99999999999:999988999999999999999999999999989999999989999889898888989999898888888788888888888988888888888887878788878888878888778787777777778777777777777888877777777777777777777777776777777777777776777776666767756666766676666666666656666666666676666666662

					
	
	
	


			
				
	
	
	


	
			
	
	

		
		
	
),-------././//0///0/00/////0//0/000000000/0/00000000000000000000000000000/0000000000010000000000000000100010000000001100010001000000010000010001011011000010100111111000111010111111100110111101221011112111111111111111111101112112111111111121122212212121121122111111111111222122222222212222212212211111223221322222322131211212332222223212212232212322233332322232212222223322233322233222322334333333333343322123433221132334334333232233233344443233322343434444322223322222223322334433434545444344444322233233333344344443333332223344443333344444443343433434432334455443334444443333444444434334444333444444444444444454444344433334444566665444444444333433444443455554545344545545555545445444544464444444454554555555444455455545544555455454554455445544545555555544555445556656544455544454445444566666555554446666665545555766555555455455666445556666656544555555655665456556555566655666655555544565556565666556556555545665766655465556667676555566765766667676656667766555455554556666666565557765566566766666666666666666666666666766677666787666555766778887766567677776666777767677767677777666677767777665666677767776667888888876667777676666777777888887788777777787788877787677877788888777788778977787777677677788878888989887878887787788988787988877778788898887777788978988877788888998987999:9988888899999988998878888898899:899999888878888899999999998999::9:9:9999898889887888899:999999::9:9998899:99899999989::9::::999::9999:9:9:99999999::9:9:::999999::9:9:99::::9:9:9::::;:;;;;;;::;:::::::::::;:::::;;;::::;;:;:;:;:::;:::;::::;;:::::;::::::;<;;;;;;:;;;;;;;:;;<;;;;:;<;;;:;;;;;;::;:;:;;;:;:;<<<<<<;;;;;<<;;;:;;;;;;<<<;<;;;;;<;;;;;<<<<<<;;<;;;<;;;<<;;;;;;<;<;;;;;;<;;<<<<<;;;;;=<<=<<<<<;;<<;<<<<<=<<;;<<<<<<=;<<====<<=====<<<=;<<<<===<<<=;<<<<<<<==<===<<<<<<<=<<<<<=<=<<<=<=<=====<====<<<=====<<=<<<<==<<<<=<<=========<<<=<=====<<=>================<<<=========<=<==>=>=======<<><=<=======<<<<==<=<=<==<<=<<<=========<=======<=============<==>=>============>===============>========>=>>====>==<======>====<>=====>>>=>>>====>======>===>=>>=======>====>>>=>===>=====>===============>=>>>====<======>===>====>>>========>=>=====>>==><==>==>======>=====>=>=>=>==>>=>============<======>=======<=====>==<=<===<=======<====>===>========>>===<>==><=>=>>======>>=>==>====>===>=>=>==>>===>>=>>=======>=>==<==>=>=====>=>===>=>==<>===========>========>>====<======>==========<>======<==========<<=<<<==<=<<<=<=<==<=<<<=<=======<=======<=;=<==<======>===============<==========<======<<<=<=<=<<==<=<=====<==<<=<======>>>=>>===>>=>===>=====>=>==<=============<===<=<=<===<==========>:=<<=======>>====>==<=<<<=<=====><===<====<>==<==<<=<==>=<====<<<======>>>===>=>>====>============<<<<<<<<<<<=<=<=<==>==>>>>>><<<<<<<=<<<==<<<<=<<<=<===?>>====>>>==<<;<<<<=<<<=<<<<<<<<<=<<<=<<;<<<<<<<<<<=<===<>>==<==<<<<<<<=>>>=>>>?><<<;<;;;<<;<<====<<==<=<====>==<=<<=<<<<<====<===<=<========>=>>>=>>>=>=>>>>>><==<<===<<=<=<<<<;<<<<<<<<<<<====<>==<<=======>@>=;;<<<;;<<<<====>=<=<=>??=<<<<<==<;<<<<<<<<<<<<=<<<<<<<=<=<=<=<==>>>>=====<==>=>>=<<;;;<;<;;<;<<<<<;<<<===>>>>=<<;<;;<;;<<;<<<<<<<<==<<<;<<<<=<<<<<==>>>>=<<<;;<<;;<<<;<<<;<;<<<<<<<<<<====<<<<<<<<<<;;<<<;<==>===>=<===<::::;;;;;:;;;;;;;;;;<;<;<<<<<<<;;<<<<<<;<;<<=<<<<<<<<<===<===;;:<:;;;;;;;;;;;;;;;<;;;;;;<<<<<<<<<<======<<<<;;<;;;;<;;;;;;<<<<=>===<<;<;<<<<<<<====<<<<<<<;<<;<;;;<;;;;;;;<;<;;<<<<<<<==>=<;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;<;;<<<<;;;;<;;;<;;;;;;;;;;;;;;;<;;<<;<<=<<<>>><;;::::;:;:;;;;;;;;;;;;;;;;;<<<<<<;<;;;;;;;;<;<<<<=<==<<;<<;;<;<;;<;<<;;;;;<<<;;;:::9:9999:9:::999:::::::;;:::;;;;;<<<;;::;;;;;;:;:;:;:;;;:;:;::;;;;;;;<;;;;;;;;;<<<<<<=====:99:9:9::::::;;;:;:;::;;;;;<;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;:;:;;;<;;;;;;;;;;;;::;;;;;;:;;:;:;;;:::;:::;:;:;::;;;;;;::;:;;:;;;::;::;:;:::;:;;;:;;;;;:;:;:;;;;;;::::::;:;:::;:;:;;;::;:;:::::;;::;;::::;:;;;;:::;:::;:;:;:::::;;:;;:;:;:;;;:;;;::;::::<:::;:;::9::;::;;::;:;;:;:;:::::::;:::<;::;:::::::99:9:::::::::::::;:;:::::::::::::::::::::::::::9:::9:::::::::9::::::;::9::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::;::::::::::9::::::::9:::::::;::99:;::9:99:99:::9:::::9:999:99:999999:999::9:::999:9:999999:::9:::99999:9:9999:999:9:9:9::999:998999::99::99999:999:9999:9999:9:9:999::9999:99:::999:99999999:999999999999::9::999999999999998999::999:999999999999:99999999:999::999999:9999:9999:9:9999:::9:9999999999999:999:99999::::;9999:9:9:9:99:999:::999:99999:::::::9:9:9999999:99999:99999999999:999:9::99:9:9:9:::::99999999999999999989:999::9999:::::9:99:::9999999:::9::::9:99:::9:::9:9:::99:::::::999::::::899:9:99:9:9::9::99:::::9::9::9:9999:999898988889999999997777787778887887988998999898999:88989::99999::9:9:99999899999::99899:::99988889989:9999:::9:99:9:999:9::::::9999:8999888888888999:::999998:9:9988899789999999999:9:9:999:999999999999999899999:9999:89999999999899999899999999:9999999899998999999998899898889999888889898888888888788888898888888888888888787877788788887777788888887778787777878777787877787877777777777777777667677777777776777777676667676667776666666676666766656666666666666666666665567661	
					


	
	
				
	
	
	
	
	
		







	



	
	
(,--,---.../////00/00000000/000000000000/0000000/00000000000000000010000000000100001001000000000100100100100001110000121101001100000000000101011111111110101111011111111111111111111111101111111111111222121021121112121111111111111112121121111221212222212222222112222211212222112221122212222222222322211112322111221232123211111243332222222122222222233433333222323232223333332233222222333232234333343333334343334344322223333443333223322233343433333332333454444433222322222233322224443333344443333444322232333333344433344433333332344444333344454544444443344343333444554433334444333344444444433444544344445444344454554454444444433344455556644455444443334445444345544554544455554554454444555444445544444455455454545554445555555555465654555464555555445555555555555455455555655655554555445545445455777666666544556666554445666555665544554466655566665556545545655665676555555655456766565654666655556555776656556655666665566676765545555566767556656676676676777676556676666545555556777766656666777556656776766655656566666666766666777767776677877656666677868775667767676677777777777777767776776667766766767676667777777667999888887667776767666777877777777787777787777787888888778787888887777777878887777777767777788888988899888777888887777897878888887777788888888887889888889787778898898988888998888888999999999988878888888999:99999:8888787878999999999999::::::9999889988898889899:9:9899::999999999999999999:999999::::::99:99999:9999999:999999:9:::99:9:999:9:9:9:::9:9::::;;::::;;;::;:;::9:::::::::;;;::::;;::::;;;;:::;:::;::::::::;;;;::::::9;;;;;;;;<;;;;;::;:;;;;;:;;;:;;:;;:;;;;;;:;:;;:;;;;;:;;;;<<<;;<;;<;<;;;;:;;;;<;<;;<;;;;;;<;;;<;<<<;<;;;;;;;<;;;;;<;;;;;;;;;<;;<<;;<<;<<<;<;<<=<<;<<<;<<<;<<<<<<<;<;<=<<<<<<<<===<<=======<<<<<<=<===<=;<<<<<<<<<<=<=<=<<<<<=<<<<<<====<<<<=>=====<<==<<<<<====<==<<=<=<=<=<<<==<<<<==<<=<<==<===<=<====>>>===>=>==========<========<<====>===>==<==============<<=<==<===<=<<=<<<=<======>======>>=>=>=>=====>=>=========>===>=====>>>>======>>=========>>===>=====>===>====>>===>=>>====>=>=>======>==>==>===============>===>=>>=>===>====>>=>=======>=>===>=>=>===========>========>================<=>=====>===>>=<=<=>>>>>>=>>>>>===>>>=>==============<=====<===========<=====<><============>=====>=====>==>>====>======>==<====>=>=>==>======>=>>>=>>=>==>=========>====<====>==>>===========>>====>===>==>==>>=====<==>>>============>========>=====>=<====<=<====<<=<=<<<<<<====<<<=<<==<===<===<<<<==<<<<==<<<=<==<==============<=====<><=============>=<<=>=<==<=========<=====<===>==>=>>=>=>>=>>=>><======>=>======<<=>=<<<======<<<=============<==>=>:====>==<===>=<<<>==<=<=<=<===========>=======<======>===<<<<<<<<================<==========<=<<<<<<<<<=<=<<<<<=<=<===<===>>>>=<<<<<=<<<<<<<<=<=<<<<<==>=>>======?==<<;<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<;<<========>>====<<<<<<<==>=====>>=<<;<;;;;;<<<=====<<===<==>==>==<<<=<<=<==>=<<<<<==<<=<=<=====>=>=>>>>>>>>>>?==<<<<=<<<<<<=<<<<<<<;;<<<<<<=========<=<>=====>?>=<<;<<<<<<<<<==>>=<=<>??><<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<=======>>>>>>=>===>====>=<=<<<<<<<<<<<<<=<===>>?>=<;;<<;<<;<;<;;;;<<<<=<=<<<<<<<<<;<<<=<===>>=<<<;<<<;;<<;<<<<;;<<<<<<<<<<<===<<<<<<<<<<<;<<;;<<========>=><<:::;:;;;:;;;;;;;;;;;;<;<;<;<;<<<<;<<;;;<;;;<;<;<<;;<<======<;:;<:;;;;;;;;;;<;<;;;;;<;;;<;<<<;<==<<=====<;;;<;;;;;;;;;;;<;<<<<=<=<<<<;<<<<<<<;====<<<<<<<<;;;<;;;;;;;;;;<;;;;;<;;<<<<;<<=<<;:::::;;;;;;;;;;:;:;:;;;:;;;;;;;;;;<<<;;;<;<;;:;;;;;;;;;;;;;;;;;;;;;;<<;;===>><;;;:;:::;:;;;;;;;;;;;;;<;;;<<<<<<<<;<;;;;;;;<<<=<<<<<<<;;;;;<;;;;;;;;;;;;;;<;;<;;;;::9:9999999:999:9::::::;::::;;;;;<<;;;;;;;:;:;;::::::;:;:;;;;;;<;;;<;;;;:;;;;<<<<<<<====<::9999::::::;;;:;;;:;;::;;;;;;;;;;;;<<<<;;;;;;;;;:;;;;;;;;<;;;:;;;;;;;;:;:;;:;;:::::;;;;;:;:;;;;;;;:;;::;::;::;;;;;::;:;::;;;::::::;;:;:;;;;;;;:;:;:::;:;;:::;::::::::;:;;::::;:::::;::9::::;:;;:::::::::;::::::;:;:;:;::;::;;::;:::;:;;;:;:::;;::::;:::::::;::::::;::;::::;;::::::::::9;;::::;:;;:::9:9::::::;:::::::9:::::9::::::::::::::::::::::::::::9::9::::::::::::::::::::::::::9:::::::::::::::9;:::::::::::::;:::::;:;:::::::::::::::9:::;:::::::;9:::::::::9:::9:::::9::::::::9:99:9::::::9:99:9:9:9999999::9:::9:9:99:9::999999:9:::99999:9:999:99:9999:::99::999:::9999:::999:9999:999::99:99:99::9999:9:99999999:999999999:999::9:9:9999:9999::99999999:99999999999999999999999999::9:99:99:99::999:99::99999:9:::99::::9999::9999999:9999999999:999::::::9:9:9::99999:99:9999999:99:::::99:::::99:::99999:9:99::9999999999:9:9999::9:::9:9:99:99:9999:99999899999:9999:9:9:999:99:99::99::9999999:;999::::99:::::::::9:9:::9:::::::::9:::::::9:::::::9::9::9::999:;::9::9::9999999:9999998999999999998877777777887888888999989998899:99999::99999:99:99999:999::999:9:9999::::989889999::99999::999::989:9::::9::999:9:899988888888899:::9:::998:::9888899799999999999999:9:999999999999999::999:99999999999999999999999:999999999999999999999:999999999899989899989988888999889898988988787988888988888888888888887878888878788777777888787887777777778777778877787778776777777777787767777777777777677667776767677777676767666767766766676666666675666666565556665651

			
		

	
	
	
	
			
			
	
	

	
	
			
	
	
	
			
	),-,,---...///0000/0/000000/0000/00000000000000/0000000000000000000000000000010010000000000/000000/01000000000010000000110010110000000000000111110110110011101011111011111100111111111111111111111011111121101111111111111111111111212111111111211121112121121211111221222121222112211222222121212222222211111122112122121222212110223323332222212122223233343333322322223323223233232321223222222223433333322123333333333333322233343343222233212332323232322234444444543332223333234332323343333233343222333333224334333334443333344332222333433433333434544344344334334433344454553333444434444444444433334444444445544444444545555554434443345554554444444554544333444555334454555454445555445444444455444444554444444545544444555444555445554545555445545445655545555455555545544555545555554565445554456544445577666665544455455554445556555554545555445655545666565654544566666556555455456554677655565566766555555566755565555556766555656676545565555566655675566666666667666565557666554555545777766665657666756656676666655555667666677777666667767765677786666666667677767566777776667777777676777665676677666766667676766677787777666799889888756666666666777777777777878876776786777777888888778887878777778888888777677776676687888788888788777798888787788777888888777778888888987899998888877777889899888788998888799889:9999998888778998889999998998878878787889999999999:::::::9999888878798888889:::99999989999999999:9999999999999:99::9999999999998989999999::::9:999:::999:999:::::9:9::;::;:::;;;;9:::;::9::::::9;::;::::;:::::;;;:::::::::::::;::::;;;:;;;::::;:;;<;<;;;:;::::;;;;;;;:;;<;;:;;<;;;:;;;;;;:;;;;;:;:;;<<<<;;;;::;<<;;;;:;;<;;;;;;<<;;;;;;;;;<;<;<<<;<:;;;;;;;;;;;;;;<;;;;:;;;<<;;<;;<;;<<;;<<<=<;;<<<<<;<===<<<;;;<<<;<<=<=<=<=<==<=====<<=<<<<<==<<<<=<<<<<<<<<<<=<<<<<<<<=<<<<<<=====<<<<<=<===<<==<<<<<=<=<<<<<<<===<=<<<<<<<=<=<=<====>========<>>>===>=>====<=><===<<========>=>===>=======<==<========<<===<===<===<=<=<<<========>===<==>==============>=>=======<=>=============>===>=>==>=<==<=====>=====>=>>>=>=>=>>====>>=>>>>>>==>>=>=>>=>==============>=><====>=>=>===>=>>=========<=====>>=>>>==>==================>=>===================>===>==>====>======>=>==>>>=>==>>=>=====>=================>===>=====<==<=<=====<==============>=>=>===>=========>=======>=>>==>>>===>>>>=======>=========>=======>>===>=========>==>===>>=====>==>>===>>====>=======>====<>=================<===========<==========<=<=<==<=<====================<=====<=<===<<<<=<<<==========>>============>=========<=>>============<===<==<==<===<====>>>>>====>>==>>=========>==<=<==<====<=<=<=<=========<=======<====>:=<===<<=>===========<<==<<=<====<======<==>===<<<===<==<<<=<=<=<<===>>>=========<==<=========<=<====<===<=<<<<=<<<<<=======>===<===<=<=====<=<<<<<<<<=>>>>>==<==?>?=<<<<<<<<<<<;<<=<<<==<<<<<<;<<<<<<<<==>>===>=>>======<=====<<=<<===>?>==<=;<;<<<=====<=<===>>=>>==>>===<<<===>>=====<=====<=<<==<==========>??>>>><<<<<<<<<<<<<<<<;<<;;<<=<<<=======<===<======>=>?>=<<<;<<<<<<<<=>>>====??>><<<;<;<<<;<<=<<<<<<<<<===<=<<<<==<=<<==<========>===>====<<============<<=<<=<==>=>??=<<;;;<;;;;<;<<<;<<<<<<<<<<<<;<=<<=<======>>>=<<;<;;;;;<;;;<;<<<<<;<<<<<<<<<==<<<<<<<=<<;<;;;;<=====<<<=====;:;;;;:;;;:;;;;;;;;;;;;<<<;<<;;;;;;<<<;<;<;<;;;<<<;<<<=<==><<<;;:;;;;;;<;;;<;<;<;;;<;;;<<<<<;;<<<=<====<<<<;;<;;;;;<;<;;;<;<<<<<==<<<<<<<=<=<>>=<<<<;;;;<;;;:;;;;;;;;;;;;<;;;<<;<<;<<<<=<<:::;:::;;;;;:;;;;;:;;;:;;;;:;;:;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;<<<;<<=====<<;;;;:;;;;::;:;:;;;;;;;;;;;;=<<<<<;;;:;;;<;<<<<<<<<;<;;;;;;;;;;;;;;;;;;;;;;<<;<;<;;:::9:999:9999:9:9::::::;:;:;:;;;<;;;;;;:;;:;:;;;:::;:;;;;;:;:;;;;;;<:;:;;;;;;<<<<<<>==<;9:999:9::::::::;;;:;;;;;:;;;;<;;;;;;;<;<;<;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;:;:;;:;:;;;:;;;;;;;;;:;:;;::;:;;;;:;;:;:;:;:;::;::;:;:::;::;::;:::;:;:;;:;:;:::;:;:::::;:;:;:::;::::::;:;:::;::;:::::::::;::::::;;::;::::::;;;::;:::::;;::;::::;:::;;:::;::::::9:::;;:::;::;;:::;:;:;:::;;::::;:;;::::::::::::::::;::::::::::9:;:::::;:::;::::99::::9::::::::::::::::::99:::::;:::9::::::::::::::;::9:::9:::::::::::;:::::::::::::::;::::::::::::::::::::::::::9::::::::::::::99:::::9:::9999:::::::::999999:9999999::9::999:99999:9:9999999::::9999::99:999999:99::9999:9:99999999999999999:9:99999999:99999:999999999999:9:99:999:9999:999:9:9:9:9::9:::9:9:999:99::9999899999:9999:9::999999999:9999:9999::99:9::99:9:9:9:::99:9::999:9::::9999::::99:99:999::9:99::::9999:999:999999:9:::9:9999::999:9999::999989:99:99:99:9999::999:99:99:::9999:::999999999999999999999999999999:9:9:9:99:::::9:9:999999:::::::::9999:::::::::99:::::99::::::99::::::999:9:::9:::::::9999::9:9:9::999:9999:::9998999999999::98877777777887878888:99999989:999989999999:999::99:9:9::999999:99:99:99::9989889999::99999:::999:99999::::::999:99999998887898999::::9:::999:9::8788998999999:99:99::9:99::9999999999999:99::9:9999:9999:999999:99:999999999999999999999999999999999999889999998988899999989998998888888888889887888889888889887878887888788778788877877878888777787777787878788778887777777777777777777777777777677767777767677776677766666666666766666666666666666666565665665662
						
	
	
	


	
			
	
	

				
	

					
	


	

	
	(,------././///0/0/00001///00//0/00000000000000/000000000000/00000/00000000000000000010/00000000000000001000010000101001100000100100100111001011111111011101111010110010110011101111001111111111101112111112111111121211111121121111121111111122111201111211111121112222221222222122121112221211122222222111212222111111112111122113333333222322221223232333322322223223233322322222233222223323222244333343222233333333333443233443433332222323333332223323222244444444432233333333444433343433333222332222332333343433233334423233433323323444333333334334333334444333344434455455543334544454554445444433444444444455544444434555455655334433455565444444444445544334444444433444544544444444454444544545444445444434555455544444654545555545555444554455455455555555555455555554454555455554445565665544565455556767676654454545555554456655555555544544545655555565666545555666655556555555455556676545566667776555555566565645655666655455556776545556564556456755566767767765566655565655556666566667675556666656566567666766565556676666676777566767676656677765567666788777665767877766677776766677876766766766777666666666676668887766668998879977666666566677776677776777787876766777788777788887777777778777777877887767677766677788788779887888677888777777787778798778777788898999989:9998887777777888999888899998888999898999998987887889898889999999987788787888999:99999:::9:::::998988878889889889::99999999:99:999999999:9999999999:9:9::99999999999:99998999999::::;::9:99999:9::9:::::99::::::::::;;;::9::::99:::::::::;::::;:::::;;;:::::::::;::::::;:::::::;::;;;:::;;;;;:::;::::::;;:::;;;;;:;<;;;;::;;::;;;;;:;:;:;;<<;;;;;;;;;;<;;:;:;;<;;;;;;;;;;;;;;;;;<<<;<<<;;;;;;;;:;:;;;;;;;;;;;;<;;;<;;<;<<;<;<;<<=<<<<;<<=<<<<<=<<;;;;;<;<<<<<<===<=<====<====<=<;<=<<<=<<<<<<<<<<<<<<<===<<<=<<<=;<<<<===<<<<<<<==<==<===<<<<<<<=<<<<<<=====<<<<<<<==<<========<===<<<=<>==========<<====<===<><========>==<======<====<=<=<<====<=<=====<=<=<==<<<<======<=>==<==========>==========>======<=>=>=========<=====>=>================<>=>===>=>==>>===>=>===>>>>>=>=>=>=>=>>==<====<======>====<============>=>=>================>===>>========<====>=>======<=<====>=======<=><==>===>===>=>===>>>===>===>======<===<=<====>========================<=<===========<======>=========>======<>=>=====>===>===>>>>==>>>==>=====>>=======>>============><=========<============>=>=======>====<======>==<=<>===>====<====>=========<========<==<==<==<<=<<====<<=<======<=<=<==<<=<=<<==<===<===<====<<=>===>=>=======<>=>=>>=<=============<<====<=<=====<==<=====<=====>=>>>>>>>=>>>=<==<====>=>=======<=<===<<<<><=<=<==<========>>=======>:><===<=<>======<<<>===><===<===<=====<==<=>==<=====<<<=<======<<=<==>>>=========<=<====<==========<======<<<<<=<====>=>====<=<====<==<=<=<=<<<<<<<<;<<>=>>====<=>>>>=<<<=<<<<<<;<;<<<;=<=<<<=<<<<<<<<<=========>>=>===<<=<=<<<<<<<<<====>>>====<<=====<<<=<<======>=====<<<<=<=>>>>==<<<=<=<=<=<<<=======<=<==>>>>?==<<<<;<;<;;<<;<<;;<;<;<;<<=<<======;=<=<<===>>===??>=<<;<<<<<<<<=>>>===>???=<;<<<<<<<;<<<<==<<<=<==<<<<<<<===<<<<==<===<=<====>=>==<=<==<=====>=>=>====<====>=>>?><;;;<;;;;;;;<;;;<<<<<<<<<<<<<<=<<<<<=<==>=>>>==<=<;;<;<;<;<;<;<;<;=<<<<<<<<<==<<<<<=<;<<<;<;<<<=====<<=====;;;;;;;;;;;;;;;;;<;;;<:<<<;;<;;;;;<<<<;<;;;<;;;<;<;<==<=<====<:;;;;;;;;;;;<;;<;;;;;;;;<;;<<<<=<<<<=====;;<;<;;<;;;;;;;;;;<;;<<<<<=<<<=<=<=======<<<<;<;;;;;;;;;;:;:;:;;;;;;;;;;;;;;<<<<==<;::::::::;;;;;;;;;;;:;;;;;;;;;;;;;;<<<;;;<;;;;;;:<;<;;;;;;;;;;;;;;;<;<<;;<<==>><<<;;;;;;:;;;:;:;;;;;:;;;;;;<;<<==<<<;;;;:;;;<<<<;;;;;;;<;;;<;;;;;;:;:;:;;;;;;;;;;;;;;;;::9:99:9999999::;;::;:;;;:;;<;;;<;;;;;;;;;::::;;:;;;:::;;::;;;;;<;;:;;;;;;;<<<<<=>>=<99:99:::;::;;;;:::;:;;:;;;:;;;;;;;;;;;;;;<;;;;:;;;;;;;;;:;:::;:;;;;;:;;;;;;;;::;:;:;:;;;:;:;:;;;:;;;::;:;;;;;;;;;;;;;:;::;:;:::;:;;:;;::;;;;:;;;:;:::;::::::;;;::::::;:;:;;;:;:;:::;;;:;:::::::::::::;::;;:::::;::;:;;:;::::;;:::::;::;;:;:;;;:::::::::;::::::9:::::;::;:::::::::::::;::::::::;:::::::::9::::::::;:::::::::::::;:::;::9:::::::::9:::::::::::::9:::9::::::::::;:::::::9::::::9:::::9::::::9:::::::::::::::::;:::;:::::::::;::;:::::::::::::9::::::::99:::::9::99:9:::::9:::9:::9:::::99:99999999999:::99:9999999:9:999899999:9::9999:999::9:99999999:999:99::99:999:9999:99999:99999:9:9999999::99999999:9:9999:::999:99:9:9999999:99999:9:999999::9999999999999:9999:999:99::99999:989:9:999999:99999:9:9:999999:999:9999:::9:999:9999:99::999999999999:9999:9:9::99:99:9::::99:99::9999:99:9::9:99999:9999::9999:9999999:::::9:9999:9999898999999898999999999999999999:99:999999:::9::99999:9::9:::::999:9::9::9:999:::99:99:::::9:9:::::999:9::9::9::9::::99:99::::::99999999999888999999999999987777777787878788899989989999999:99:8999999999::::99999999999::988999::99889899989:999999::9:9999999:99:::99999:99899878888888999::9::99899:9:987878889999:9:999999999999999999999999:::9999999999989899999999:999999999999899999888999998999999999899988988998989888988888889889888888889887888888788878889887888787878777777787788777878778877777777777777877777776777777777777677677776777777677666777777676676767766666666766666666565656565666666565656665551
				
						
	



	

	
			


	
	
	
			
		
	),,-----...////000/000000//00000000000000//00100000/000000000000000000000010000000000000001000001000010011000000000000111110011000000001110011111101111111110111102112001011111111111112111111122111111111210111211111112211110212112211122121221112112212112211222212122222122221121222112211212122222212122123322111211101111332222233222322222222232332332223233233332332233322222233223232222233433333433222334323333433333344433333333223343433222232323334544444443322333332344434433334343433232222223333344333432233444333333333322234443334233333343432344334333444434454554434345544444444444444433454444444555544334445456555553443345555554444355554544544455445444433345555554445444544355444455545554444555554454554456555454454445554545544555555555555665555445454455555555455544554556665555654666766666666554444455545554655555545555555545555555555555556555656655566666654554555565566555566676765555556665665566565565554455566655554566545565567655557777776665655555566556566666766667755555666655666776666655666677667566667666666666666656867666767776877665676678877666778776667677767666777777666666666677767697877777789888889776656666777788677777767678777677777787887777888787777777777778788778877776777677777887878787777787889888877887878888877787778888999999999999998777877888999998899999889888998999999988889898998899:99999988787778898889::999:9:9::::::999888888888:89999:::99899::99999999::99999999999999999:9::::::99:99989898999999::99:9:::9:999:9:9:::::::9:9:::;;:;:::;;;:::;::9:99:::::;;:;::;:::::::;;;;;:;:9:::;:::;:;:;:::;;;::;;;;:::;;<;;:::;:;;:;:;::;:<;;:;;<;;;:;;;;;::;;;;;:;;;:;;<<;;<<;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<;<;;;<;;;;;;;;;;;;:;;;;;;;;;;<<<;<;;<<<<;<;<==<<;<;<<<<<<=<<<<;<;<;;<<<<<==<==<<===<==<===<=<<<=<<<=<<<<<<<<<<<<==<<<<<<<<<<<<<=======<===<<<>========<=<<<<====<<=<<=<=====<=<<==<<<=======<====>=>=>=======>==================>=<====<<==>>>==========<======<<<<=========<<<<<===>=<=====<==>==============<>=>=>==<>===><>===============>=>=====>>===>=>==>===>>>>>=>==>>===>==>>=>==>>=>>>>==>>>=>=>==========================>>===><<<=========<====>>=<=====>======<===>>====><>===>=============>===>=>>>===>>=>==>>=><===>=>===>====<======>======<==>=========================>=<<==<====>>=====<===========>===<======>>===>===>>>>=>>>>>===>>=>>>===>>============>=>========<==>==>===<>===================>===>=====>=========>=<=======><==<============<=<=<<==<=<==<<<<<<<==>=====<=<<<=<<<=<===<================>=>=====><====================>==<=====<<<===<======<====<>=<>>=>>>>=>==>============>><====<=<===<==<=<=<=========<====>=========>:>=>==<=====>>>=<<==========<>=======<========<>=<<=<==<<<<<<=<<==<===========<======<<<<<======<==========<<=<=<>=>===>=>==<<==<===<=<=<<<=<<<<<=<<<<<>==>>======>>>><<<<<<<<<<;<<<<<<<==<<<=;<<=<<<==<===<=<===>>>=>=<<=<<=<<<<<<<<====<=>>>===<==========<=<=========<<=<====>>>>==<=<<==<<==<<==========<==>=>=>==<<;;;;;;;;;<;;;;<<;<<<<<<========<<====<<==>>>==>>>==<;<<<<<<=<=>>=>>>>>>>=<<=;<<<<<<<<<<<==<=<=<<<=<=<<<=<==<<====<==<======>=>====<=<<========>>=======>=>=>??><;;;;;<<;<;;<;<<<<;;=<<<<<<<<<<<<<<<=<<=>=>>?>===<<;;;;;;;<<<;<;<;<<<;<<<<<<<==<<====<=<<;<<<<<<<<==<<<==>><;:;::;;;;;;;;:;;<;;<;;;<<;;;<;;;;<=;;;;;;;;;<;;;;;<<=<=<====<;;:;:<;;;;;;;<;;:;;;;;<;;<<<<<<<<<=<===>=;;;<;;;;<;;;;;<;<;;;<<<;;<<<<<<<<<=<<<<<;;<;;:;;;:::::::::::::;:;:;:;;:;:;;;;<<<===;:9:9::::::;:;::;;;;:;::;;;;;;;;;;;<;<;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;<;<<===>>==<;;;;;;;;;;:;:;:;;;;:;;<;;;;<<<<=<<<;;;:<;;<<;;;:;;;;;;;;;;;::;;;:;:::;::;;;;:;;<<<;<;;;::::::::::9:::::::::::;:;;;;;<;;<;;;;;;:;;;:::;;;:;:;:;:;;;;;:;;<;;;;;;;;<<=<<====<:99:9:::;:;::::;;;:;;;;::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:;;;;;;;;;:;:;;;:;:;:;;;:;;::;:;;;;:;;::;;:;;;:;;:;::;::::;::;:::;:;;;:;;::;:;:;:;:;::::;;;:;;;;;;::::;;:;:;::::;;:;:::::::::::;:::::;:::::;:::;;;:;::::::::::::::;;;;;;::;;::::;::::::::::::;:::::::;;::::::::;:;:::::::;;::::9:::9::::::::;::9:::::::::::::::;:;::9:::::::::::::9::;;::::::::::::::::;:::::::::::::::::;::::::::::::::9:9::::::;:::;:::;:;::::::;;::::;:::9:::::9:::9:::::::9:::::::::99:99::::::;;:9::99::::999::9999::999::::99999:::999::9:9999:::99:::9:9:9:::9::999:99:9::9999::9999999:9::9999999:9:999:9::999:99999999999:99999:99:99:99999999:99999:9999999:999:999:9:99999999899:99999:9999999999999:99999999999:9:::9999:9::9999:9:::9::9:9:99999:99::::999:999999::::9:999:::999::999:::9:::9::9:::999::9::99999989:999999:9:99999:99999:9:::9:9::::9::9999998999999999989999999:9999:::::999:::::::::999999::9:9::::99:9:::;::9::9::9:9::::9:::::9::::9:9:9:;:99::::9:::999:::::::9::99999999:9988999999999999:998787777887877788999999989899989999999:9999:99:9:::9999999999:99889:9::9998989:989:989999:999:99899::::9:9:989:999999988788889889::::::88:9:::88897899:999:9999999999::9999999:9:9999:999999999999989999999999:999999:99998999989989999999889899999998899988998889999989888898888889888888888888898888888888887888788878888777787778877878877787777777787877778778777777776677777777777777677767676766767777767766676667667666666666666676655666666667666666666651


		
						
		

	
						
		
	




		
	
			
	
(,,--.---...///0//00/000000/000/000000/0/000000//00000000/010000000000010000010000010100000000000000000001000000/000000110001010000000111000001010111000111101100011111111001110100011111111111211001111211112111111111111111102122211111221101111121212211211212112121122122222222212221222211212122212221212212222222222211212232222332222222223222222223223232222333223232322332223342233322333333233433343223343233344333334444433333322343434323223333334444544342333233333333344344433343434432222332334433434333333444443333443443323344434333334333433433433343224554344444534444545544544444444454344544445445554443445455555556544333555555543333445555555444444444544433555555444544444444455444446545545555545444555444565555554445445545555545454554455556555555545554544455454455555444566565556556667676666655445554554455557555544455555555655445554554454565556465666676666445544565555554556676766664555565666555655555564554555566555545666544655567645777777665656565555665565656767676666555667665567777666566556676666666666676666667766676566665666787777765766677787777766777776667766676667677876766667667777777888677778898988887766666767777777677777676777777767778888787777888887787777777787787887677877776788889878787787777888887778777888888978787788888989999898998999887877787999999:9999988898888988999999988999898998999:9999988777787889899999999999:::99:9988787888899;99999:9:99899:::999999999999999:::9999:9999:::::9:9:99999999999:99:::::::::99:999::::::::::::::;:;::;;9:;:;;9::;:;:::::;::::;;:::;::::9:::;;;;;::::::;:::;:;;:::;;;:;;;<;;:;;;;<;;;:;:::;;;;::;;;;;;;:;<;;;;;;;:;;;;;;;;:<:::;;<;;<<<;;;;<;;;;;;:<;;;;;;;;<;;:;;;;;;<<;<<<<;;;;<;;;;;;;;;;;;;;;;;;;;:;<;;;;<;<<<<<<<<<<<<;;<<===<<=<<;;;;<;<===<<==<=<<<===<>=<==<<<<==<<=<<<<;<<=<<<<<<<=<=<=<<==<<=<<<<=====<===<=<=======<=<=<<==<<<=<<<===<=====<<=<======>==============>>>===>==<===========<>==<======>=<===>=>==<<========<==<<<==<==<==<===<=<==========>==<==>=>===============>=>=======<=>====<=====<==>=>===>=>>=====>=>========>>>===>=======>>====>=>=>=>==>==>=====>===>=====>====<=======<====>=>=====>===========>=>===>=>======>========>=>==============>>===>>==>=>====>>>>==>>>==>===>=>===========<==============<=<============================<============================>=====>>=>>>>>==>>>>==>==>>>=>=>==>==>>==>==<==>===>==<===<=============<====>=====>=>=>=======><================>=====================<==<=<<<==<<=<=<===========>>====<=<<<=<<<===<=====<=<==>===========>=>======<<===================<<==<<===========<<=====>=>=>=>=>=====>=======<===>===>============<<<<<====>==<=<=<=>==========>:>=<======>==>>>=>=<<==<<====================<==<<<<<<<<<<==<<<========>===<==<<==<<<=<=<<<<==<=<==<=>==<===<========>=====<<==<<===<<<<<<==<==<<<<<<====>====<===>?>?=<<<;<;<<;;<<<;<<<=><<<<;<<=<====<<<<<<<<<=>=>===<<;<<==<<<<<<<=<======>>>==>=====<=====<===<=====<<=<<==>>>>><<<=<=<<<<<=<<<==<===<<<<========<<<;;::::;:;;;;;;;<;<<<<<<========<<=<<<=====>>=>>>?>=<;<<<<=<<<=>>=>>>>>>=<<<<;<<<<<<<<=<<<=<==<<=<<<<<=<<==<=<<<==<====>=>>=>>>=<==;=<<<=<========>===>>>=>=>>?>=<;;;;;<;;;;<;;<<<<<<<<<<<<<;<<<<<<<=<=<====>>?>>=<;;;;;;;<;<<<;<;<<<;<<<<<<============<<<<<<<<<<<<=<=<=>=<;;;;;;;;;:;;;;;;<;;;<<<<<;<;;;;;<<<;;;<:;;;;<<;<<;<<=<<<<=>==;;:;:;:;;;;;;;;;;;;;;;;<;<;<<<<<<<<=<<=>=;;<;;;;;;;;;;;;;;;;;<<;<<<<<<<<<<<<<<;;;;;;;;:::::::::::;::::::::::;::;;;;;;<<<<==<;::::9::::;;;::;:;:;:;;;;;;;;;;;;;;<<<<;;;;;;;;<;;;<;;:;;;;;;;;;;<;;<;;<<<<==>>>=<<<<<<;;;;;:;;;;;;;:;;;;;;<;<;<<==<<<;<;<;<;;;:;:;;;;;;;:;;:;:::;;;:;;;:::;:;:;:;;;;;;;;;:;;:::::::::::::9:;;;;::;;;;;<;;;;;<;;;;;::;::;;:;:;:;:<;;;;;;:;;;;;;;<;<<<<<<=>>=;:9999:9:::::::::::;:;;;;;;;;;:;;;;;;;<;;<;<;;;<;<;<:;;;;::;;;;;;;;;;;;;;;:;;;;::;::;;;:;;:;;:;;;:;::;;:;;::;;:;::;;;;;;:;;:::;;;;;;;;:;::;::;:;;;:;:;:;;::;;;;;:::;:::::;;:;;:::::;:;:;;;:;;;:::;::::::;;:;::;;::;;:;;;::::;::::;:::;;;::;::;::;::;::9;:;::9:::;;:::::::;:::::::;:;;::::;;;:;;:::9::9:::::::::::::::::::::::::::::;::::::::::::::::9::::::9:;::::9::::::9::::::::::::::::::::::;::::::9::9:::;::;:::::::::;:::::;:::::;:::::::::::::::;::::;::::::9:::;:::::::::::9::::::9:::::9:9:9:999:9:999999:9999999::999999:999:99::::99:999999::9::9:9:::99::9:9::99999999::9999:9:999999::999:99999999999999:::9:9999::9999999:9:9:9999999::99999999999999:999999999899::999999999:9:99::99:99999:9999999::9:9:9:9:9:99:999:9::::999:999:99999:9999:9::::9:::99999999:9:::9999:99:999::9::99:9:9::99:9:999:::9999::9999:999999:9:9::9::9::99::;:99999999999899999999999999:9:::99999:9::::9:::99::9999:99:::::999::::::999::::99:9::99:::::9:::9:9:::::99::::::::99999:::::9::99999:9:998998999:9899889998777777778877788799989999999988999:99999999:99999:999:9999999:99999:99999989899899:999999:9:9::999:99::::9::9999999:887888888899::::9::8899::988799899999999999999999::9999999999999999999999999999998999999999889899999999999999989998899999999899998989999999889898988888989888888898878888888888888888988887777777777888778788888887777778778777777777877778777777777777777777777767776677777777667777667676677666766676666666666666766656665566666565665666662

					
	


		
	
				

				
	
		

	


	


	
	
	
	(,----,-.....//000/00000//00000000/00/00/000000/000000000/0000000010000100001010/0000/00001000001000010/01000000001000000100000000000111100010011111100010011101101110102111111010111111111110122100111111111111221111111110111101110111211211112221111222111122221222111222222212212211112222211122221112222222222222222221122322221222221222213322211222333223321223322223232222222233322332233334322233334322344433333334332333433333332334433333333222334434444433232323323433344433444444344543222223334443333334343345443344433344443444443443333333333343343334333454433344453334444544444544544445434444544444455444443455565655543433455556564333244565554434454344454543444555554444444444454544444555555455555445545444455555454454545544445455554555545455555544555555454555654445555544456565555566667767676765444555565566556654545455555557556555545455545555555566565656666644555465545555555568775666554556566665555555556545455566656656676644556556755667676656555666555566656556666666665666566676566667766656766776776667666667766767776666566566676777777767676567778787766677677666677767677777777776666667677878787766677888898988776677777888777667777777777777776777778777777898898877777777788777787767777777777888987877777877987877777777788988898778877878898999988899999978777778898:999:9989888988898998999:99888989899998899988988787777878788999:98999::9::9999988788888899:99999999998999999999999999999:999:999999999::::99:9:99998889999:99:::9::::99999999::;::9::999::::;;;:;::::::9::::;:::::;:::::;;::;:;:::::;;;;;:::::::;;:;;;;;::::;::::;;;;;;:;;;:;;;::::;;;;:;;:;;:;;;;;;<;;;;;;;;:;;;;;;<:;;;;<<<;;<;<<;;;;;;:;;;;;;;::;;;;;;;;;;;<<<<<;<;;;<;;;;;;:;;;;;;;;<;;:;;;;<;<;;<<<<<<;<;<;<;<<<;=<<<<<<<=<;<;;<;<<=<<<=<=<<<<<=====<=<===;=<<<==<<<<<<<<<<=<=<==<<<<<<=<<<<<<<<====><==<<===<<<<<==<===<<<====<<<===<=<<=<<========<=<==>=><=====<======>===========>===>==<=====<=>=<====>===<========<===<<<=<<=<<===<>====<======>=>=======>=========================>=========<=><>=========>=========>>==>======>>=>=====>==>=>====>==>>=>=>======>==>=>=====>======>============>===========<=====>=>===>=>==>>>>===========>===>====<>===>=====>>==>=>===>>>>>>>=>=========>======================<=====<===========<=<<<<======================<=<=<==========>========>=====>>>>>>>>>==>>>=>=>>>>>>==>>==>================<========>>======>=>=====>=====>===>=>===============>========<==========><==<<<==========<<<======<===>>><<==<==<<<<<<=<=<=====<====>====>=======>==<<==>============>==<==========<===<====<=<====>==>====>>==>>==><======<=<===================<<<==>=====<======>==========>:=======>==>==>>=>=<<==>=======>=>======>===<=<<<<<<<=<<<<=<<<<=<=========<=<<<<<<<==<<<<<<<<<<====>===<<<<<============<=<==<=====<<==<<=<=<<=<<<<<<<=>=>=========>>?>==<<<;<;<<<<<;<;=<===<=<<<==>==<<<<<<;<<<<==>>==<<<<==<;<<<<<<<<=<<<=<=>>=>>>==========<===<======<<<==>>>>>>==<<<<;==<<<=;<=<<====<=<==<=<<=<<<<<;:::::::;:;;<;<;<<<<=<=====>==<<=<=<<<=======>>?>=<<<;<<<<<=>>>>>>=>=>=<<<=<<<<<=<<<<<<<<=<<=<=<<<<<=<=<=<<<=<<<====<======>>=<<=<<<=<=======<=<<<=<======>>??=<<;;;;;;;;;<;;;<;<<<<<<<<<;<<<<<<<<<<<<<=>==>=>>><<;;;;;;<;<;<<<<<;<<<<<<<<<<<=<<=<<<=<==<<<<<<<<<<====>>>;:;;;:;;;;;;;;;;;;;;;<;<;<;;;<;;;;<<;<<<;;;<;;;<;;<<<<<=<<==>=<;:;:;:;;;;;;;;;;;;;;;;;;<<<<<;<<<<=<==>=;;;;;<;;<;;:;;;;<:<<<<;<<<<=<<<<<;;;;;;::;:::::::::::::::::9:9::::::9:::::;;;<=<<<=;;:::::::::::;:;:::;;;::;;;;;;:;;;;<;;;;;<<;;;;<<;;;;;;;;:;<;;;;;;;<;;;;;<<====>><=<<<<;;;;<:;;;;;:;;;;;;;;;;<;<;=>===<=<<<<;;:::::::::;:;;;:::::;::;;:;:;::;;;;:::;::;;<;;;;:;;;;;::;:;;;:;:;:;::;;;;;;;;;;;;;;:::;;;:::::::;:;;;:;:;;;;;;:;;;;;;;<=<=<=>=><:99::9:::::;::;:;:::::;:;:;;;;;:;;;;;<;;;;;;;;;;;;;:;;;;;:;:;;;;;:;;;;;::;;::;:;;;;;;:;;;:;:;:;;;;:::;;;;:::;;::;;;;;:::;:;;:;::::;;;:;:;;::;:;:;:;:::;;;:;;:;;:::::::::;;;;;;::;:;:::::;::::::;:::;:;;:::;:;;::::;:::;::::;::::;;;:::;::;;:::::;::::::;;;::::;:::;::;::;:::;;::::;;;:::::;:;:::9::::9::::::::::::::::;:::::::;:::::::::::::::::9:::::::::::::::::::::;::::::::::;:::9:::::::::::::::::::9::::::::::::::;::::::::::::;:::::::::::::9:::::9:::::9:::::;:9:::::9:::99::9::9:::::::::9:::9999999999:::::9:99::99::9:::9::99:9::9:9999:99:999:99999999:9999999:9999::9::99::99:9999999999999999:9999:9:99:9999999999:99:99:999::999999::999:9:9:99999::9:9::9:9999:99:99:999::::9999:9999::999::99:9:::::9999:::9999:::::9:9:::9:9:::9:9998:9999999::9:999999::9::99:9:99:99:99999:9::999999999:99::99::99999999999999:99999999::99999:9::::99:9999:9998999:999999:9999::9:9::9999::::::::999::9999999:::99::::::999999:::9:::9::::9::::::::::99:::9::9:9;:9:9999:9:::99::99:999::99999989999998999:99877777789877788899989999999999:99999:98999::99999:999999999::99999999::989889989:9999:99::9:998899::9:9:9:9:999999:888888889999:::99:8899::9988888899:999:9999999999::999999999999999999999999999999999999999:98999:999999999999989999999999899998989889998888989888888889888888888888888888888888888888887888888787878888777887778777777777777777777787778788777777777777777677777777777776777776767676777676767776767766666666666666666665665666666665655566662

					



			
	
	
							
	
		



		
	
	
	
	
	

	),---.-...-///00/0/0/000/0///000000000000000000/000000000000/0000000/00000000000000100000100000010010000000001000001010100001011011110100000101111111000111101111111111111111101001111121112101211011111111111221211111111211111111121111121211122111212111222111111221211111222232111121112222222222112212211222222212222221222222222222222222223232212223333232212223323233322222222233222333343334322234333323434333243333323233434333223343333332322334433344433222222234334333434333444433444442222333344443333344444443333344333344444333334443323333333343434544444445443444434345444433444444445444344444554445544344334555556554434344554565544333435555544334444456544444455555554444445444554444555455545555564444554455545454555454455544455555544555444555555555545555445555544565555544455655545666566667766555454555555665655655555555565556666456655554556455666665645656655555555656555555555576766665456565667665555555565455456566576665665554676556656567666555555555655676655567666566555565766666666667666677767776766667766777777777665666666676677777777766666677877876766677677677767776687777887666666677878777777766788888988887766677777777777777767677877777778787888788878888978777767777877687777677777777788888777777778788777787877888788777888877867888889989878999989887778898889999::998898988889899999999898988899989989889888878778888899:9::9889:99999:9:9888889999:99;::999:9989899:99899999::99::9:99999:9:9:99:9:9::9::999998989899999:::99;::::::9:9:::9::::::::::;;<;:::::::::9:::::::::;;:::::;:::;:;9:;::;;:;;:;;:::;;::::;:;;;;;:::::;;;;:;:;;;:;;::::;;;;;;;;;;;:;;;;;;<<;;;;;::;;;;;;;<:;;<<<<<<;<;;<;;;<;;;;;;;;;;;;;;;;;;<;;;<;;<<;;;;;;:;;;;;;;<;;;<;;;<;;;;;;;<<<<<<<<<<<<<;<;<<<<;<<<<==<<<<;;;<;<<<<<<<<===<<<=<=======<=<=<<<<=<<<<<<<<=<=<<==<<<<=<<<<<<=<<============<=<=<==<<<==========<=<=<=======<=<<====<========>=======>====<=======<=>==>=====>=======><====>>==>====<=<=========<========================>=><>==>>>>========<====>===>=====<====<==========>==<==>==>=======>=>===>=<======>===>====>>===>===>>>==>>========>======>=><==============>==<======>>=============>>====>>>==>====<==>==========<==============>===>=====>>>>>>=>>>>=======>=>=======<=======<=>===>=====<=>=<===============<======<<=========><<========<====>=======>>==>=>>>>>>>>>>>>>>=>>=>>>=>==>>=>=>=======>============<===>======>========>=============<====>=>==<=======<<====<====<<====>==<<<=<<<=<<===<<===<=====<=====<=<=<====<<<==<=<<==========<==============<========<<==========<=<===<=<==<========<=<=====>>=>>>=>=>===>=>===<==<<==<======>===================>=========>======<==>;>=><<==><<==>>>=>=>===><====<==>======>=>=><<<=<=<=<<<<<<<<<<<=<====>==<<<=<<<<=<<<<<<<<<<=<==>===>=<<=<=<<<======><=<=====<=<=<<==<<=<<=<===<<<<<=<====>=====>>==>>?>=<<<;;;;;;;;<<<<<<=<=<<<<<==>==<;<<<<<<<<<<==>>====;<<=;<;<<<<<<<<<<===<==>>>>===<=<<=<<=<====<====<=<==>>>>><<<=<<<<<<<<<<<=<<<==<==<<<==<<<<<<<<<;:::::::;;;<;<;<<<<<===>=>>===<<<<<<<=<>>>===>>>==<<<<<<<=====>=======<<<><<<=<<<===<=<<==<<<=<<<<<<<<<=<<;<<<<<=<<<==========<=<<<=<=<===<=<<<=<<<=<=<=<==>>>=<<;;;:;;;<;;;;<;<<<<<<<<<;;<<<<<=<<<<;<<=====>?><;<;;;<;;;<;<;<;<<;;;;;<<;<<<<<<<<=<<<<<<;<;;<<<=<====>>>;;:;:;;;;;:;;:;;;<;<<<;<;<;;;;;;;;<;<;;;;;;<;<;;;<<<<<<=<<<<>=<;::::::;;;;;;;;;;;;;;;;;;;;;<;<<<<=<==>=;;;<;;;;;;;;;;;:<;<;<;<=<=>><<;;<:;:;;;:;:;:;;;:;;;;::::;:;99:::9::99:::::::;<<<<<=<=:;9::::::::::;:;;;:::;:;;;;;:;;;;;;;;;<;;<;<<<;;;;;;;;;<;;;;<<;<;;<<;<;<===>==>=<<<;;;;;;;;;;;;;:;;:;;;;:;;<;<<<======<<;;;::::9:::;::::::;::::::;:;::::::;::;;;;::;:;:;;;;:;;:::;::;<:;;::;:;:;;;;;;<;;;;;<;;;;:;;;::;;;::::;;;:;:;;;;;:;:;;;<;;;<;<==>===:9:9:999:::;::::::::::::;:;;;:;;;;:;;;;;;;;:;;;;;;;;:;:;::;:;;;:;:;;;:;:;;;:::;;;;;:::;:::;:::;:;:;::;;;;;;::::::;;;:;;:;;;::;;;;;:;;:;::;:::::;;:;:::;::::;::::;:::;:::;:;:;:::;;:;;:;::::::::::::::::;::::;:;:::::;:;:::;;::;:;:::;;::;;:::;::::::::;:;:::::::;:;:;::::::::;::;:;:;:::::;:;;::99::99:99::9:::::::9::9::::;9:::;::::9::;::99::99:999::::;:::9:::9:::9:::::9::::::::::::::::::::::;::::::::::::::9::::::::;:::::::::::;9::;;:::::::::9::::9::::9:::::::99:99:9:::::::::::9:::99999:99:9:::9:99999999:99:9::9::9999999:99999::9:999:99:99:9999999:9::9:999::99899899999:999:99999999999:9999999999999:9999899999999999999999999:999:999:99:9999999::9::9999989989:::99999999999999999:9999::999:99:9:99:99:999999999:::999999999999999999999:999:999:9999999:9:999:9::999:9:99999::99:999:::9:999:9:9999999999999:9:9999998999999:9:9999:9999999999999999999999999989:::99:999::9:::::9:99::9999999:::9999:::;:999::::999:9::99::::::9:9::9:99::9:9::9::::9999:::99::99999999::99999999989998989:98777777888877878899998889998999999999999999::99999999999999:9:9999999::988889:98::99999::::9:9988:9:9::9:::99999999:888878889899::::9989::9:9888887899999999:999999:9999999999:9:9999:999::99999999999999999999999999999999999999999999999998999998999989988888888898898889888888889898888888888888878888888887888888878787878777778777778777777777877778877777777777676677777777767777777776767677767777767766666766666667667666666666666566665666666666665666662
				
	
							
	
	
		
				


	
	
	
	
	
	
	
			
	
),,,,---....////0000/000/00000000/010000/000/0/00/0/0/0000000/000000000000000/0000000000000000000001000001000000000000001000000001010001000010000011011111001111101111001111111111000111111011101110101111111111111211110222111211111111111122222211111112122222111221111111122222111122112222222222112211122222222311222222112332331122232111222333221112233222322221223333323223222222222222334333333223323222322333323323333332443333322234334433223333333334444322122223333333333333343444444433222233343344433444444443333343432234444333333444333443333433344445444444444434443444554424234433344434333455544444454344433345545644433334555555644433334445454333444444565445445545554444454545445544554445544455555444455555554445554445545454455555554555555545555555544555565656555445655544555555555566655667666554544455555656555655554555555556566656665555556555555656565556655545555556655554566555676656556545566777555555556655556645666666665555457655576654565545554555566676765667556655655546566666676665666767766667766666777777776777765556766667677888777775655667677776666776667777676877667787787666666777787777777766678887888888776767677777777778777767778777678888788878787788887887776677777767777877777677888899777788788889887887677778777778798887777788888898887989999888777889888989:::989888888899999999999898989998999888889998988788889999999:989::9999:9898878898999:9:;9999::99898999::9::999::9999999999999::99::999999::99988888989::9::::::::::9::9999:::;:::::::;:;:;:9:::;::::9;:;:::::::::::9;;::;;:;;:::;;:;;;:;:::::;:;::;;:;;;;;:::;::::;;:;;;:;;::;;:;;;:;<;;;;;;;;;;;;;;;;;;:;:<;;;::;:;;<<<<<;;;;;;;;;;;;;;:;:;:;;;;<<;;;<<;<;<;<;;;;;;;;;:;<;<;;;;;<;;;;;;;;:;;<<<<<<<;;<<;<<<;<<<;<<<<=<=<=<;<<;<;=<=;<<<<==<<=<<===<==<<<=<<<<<<<<<<<=<<<=<<<=<==<<=<=<<<<<=<<============<=====<<<=<=<<=======<<<<=<<=>====<==<==<=======<==>======<=<==>>>=>=======>==<=====<===========>===>=<==>======<===<<<=<=======<============>===>====>>============<================================>=>====>>==>>=>==>>=======>===>=======>=>=>=>=>==>>>============>=>>===========>====>========<>>>===<==<==>>==>===>=>>>=================>==============>==>===>>>>=>>>=>>>===>========>=>====<==========<<====>==>>=>============<=<>==<=========>==================>===<=>======>>>>>>>>>>==>=>>>=>>>>>>>>=>>>>==>=====================>===========>>======>==>=====>===<>=><=<=====<=======<========<=====<<========<<<<===<=<=<====>=<====>=<====><<===============>=>======<>==========>>=======>=>=>=========>==<=<=<=<=====<====<===>===>=>>>====================<<=><=<======<====<======>===========>====<====>;>====>=======>>=====<<=<<<====>=<==<===<===>=<===<<<<<<<<<<<<<=<<=====<<=<<<<<<<<<=<=<<<<<=<>=>=>==========<===<<==<=<<===<<<<<=<<==<<<=====><=<<<=<>=>=>==<==>>><==>>>=<;<;;;;;<;;;<<<<===<<;<<>=><<<<<<;<<<<<<==>>>>>=<<<<=<<<<<<;<<<<=<<<==>=>=>===>===<<=<=<===<====<===>>>>?>><<<<<<<<<==<<<====<=<===<<<<<<<<<<====<;;;;::;;<<<<=<<=<<=<=====>><=<=<=<<=====>===>>@>=<<<<<<<==>=>>==<<======>==<=<=<===<=<====<=<<<<=<=<<==<<<=<<<<<=<<====<===>==<<<<=<=<=<=<<<<<=<<<=<=<====>>>=<;;::::;;;<<;;<<<;<<<<<<<<;<<<<<<<<<=<<<=====>??><<<;;<;;;<;<;<<<;<<<<<<<<;;<<<<<<=<<<=<<<<;<<;<<<====>>=;;;;;;;;;;:;;;;;;<;<;<;<<<;<;;;<;<<<;<:<;<;<;;;<;<;<<<<<==<<>>=<::9::;;;;;;;:;;;;<;;;;;<;<<<<<<=<=<==>=;;;;<;;;;:;;;;<:;;<<<<<==>>=<;<;;:;;;;;;;;;;;;<;;<;;;;<;;;;;;;::;:::::::;;;;<<<<=;===<;::9::::::::::;:;:;:;;;;;;;;<;;;;;;<;;<;<;<<<;;;;<;;;<<<;;;;<;;<<;<;<<<===>=<=<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==>===<;::::::99:::::::::;:;:;:;:::;::;;:;;;:;:;;;:;:::;;;;<;;;;;;;<<;;;;;;:;;::;:;;;;;;;;<<;<<;;;;;:;;;;:;;;;;;;<;;;;;;:;;;;;;<;;<<<=<>===<::999999:::::::::::;:;;::;:;:;;;:;;;<;<;;<;;;;;;;;;;:::::;:;;::;;;:;;;:;:;;;:;;;;;;;:;;;:;::;::;:::;:;;:::;;;;::;;;:;;::;;::;:;;:;:;;;;;:::;:;:;:<::::;;::;;:;;;;;:::;:;::;;::::;:;;:::::;;:::::::;:::;::::;:;:;:;:;;::::;;;;;::;:::;;:;;::;;;:;:::::;:;:::;;:;;:;::;::;:::;:::;;;::9::::;::::::::::9;:9::9::::::::::9::::;::::::;::::::::::9:::::9:::9::::;::::::::::::::::::::::::9:::::::::::::::::;::::::;::::;::::::::::;::::::::::::;;::::::::9::::::::9::::::::999:9:99::::::9::99:::::::9:9::9:::9999999:999:9:9:::9999:999:99:99::9::9:9:9::99::9:9::::::9999999999899999:99:9:::999:99999:9:99999:9:::99999999:9:9999:99999:999999999999:99999:9:9999999999:9:99999999:9:9999:9:9:999:::99999999999:9:999:9:99:99999:9:9:9:99:9:99999::9999:99:999::::99:99999:9:::999999:999::9:99:::9:::99:9:9999:::9:999999:99:999999999999999999:::99:9:::999:99999999989999:999999999:::9::9::9:::::;::99:99999:99:9::999:::;999:9:::9:9::::::99999:::::::99:99:::9:99::999999::9899::9:9989::998898989899999899987777778887878888:99999989999988899999999999999999999:99:9:::999899:9:999888999999999:99:::9:988999:9:99:9999999899988888789989::9::9989999:9798889999:::9:999:99999::99999999:999:999999:::999999989999998999998999:899999999999999:99989999899999998998999889889899888889988889888888887888888888889888888777887887777888787887888787778788787877777777877788877777677787777777677677777776677767666676776666667777667666666766666666666665565566666565666566662

					
	
	


	


	
	
	
		

			

	






		


(,,-----/..//////0/0000000/00001000000000000000000000010000000001000010001000000100100110000000010111001010101011011100100100/010110001111101000111111011111011111011101100011111110111111111111111111111111111112111101111111122212211111221212211112111211221222212211222212222221222222222121223311222112222222222322222211343323222222221212232332221233222232232322322333323343333333333222333334322233233222233433432332332323333333223434344344433334344444332213323323323444433334334544443323333334333445344444334333444443234443343443233343444443343434455455433454443433345555433333344333444533444554454344433344344444454444333455556564443444344445433345544555554455554445544455545444544555554545444455544455455555554455544544556445545545455555555555555554455546656555555566544455554554555554566767545445445555555544555565555665454555554666544555655565575545556654555555556665555556545557655556655556577765675456665556665556666665565646665567665555555555566666676777666665666666566756565566675566667766666667666766776777666766566676677777888777566655667766786666776766777768676757777777766677677777777767666668987778887767666667767778677778777777787678878877877888776778877776667877776877777878777888878877688889998887777778877888788889888877878899988898898:8988777879888988999:999989888889899:999989998899998999998888898877788888899999999::9:99999987889999999999;988::999898998999:9999::99999:9:99999:999:::999:::::999889999::::9::::::9::99:999::::;:;9:::::;;::::9:::::::::;;9:::::::::9:::::;;:;:;:::;::;:;:::9::;:::;:;:;;;;;;;;::;;::;;;;::;:;;::::;:;;;;;;;;;;;:;:;;;;;:::;;;;;;;:;:;;<;<<<;<<;;;<;;;;;;;:;;;::;;<;;;<<<<;<;<;<;;;;;;;;;;;;;;;;<;;<;;;;;;;;:;<<<<<<<<<;;;;<<<;<<<<<<<==<<<;;<<;<<<<;;<=<=;<===<<=======<=<<<<<<==<<<<<<<<<<<<<<<<=<===<<<<==<<<<========<<=======<=<==<===<<===<=<=<<==================<=<=========<=<========>=====>===<===>==============<=<=<=<==>=>==<====<=<======<>=>=======>===>====>>==========>>=<==<=<==>====<=============>========>=>>>==<=>>==>>=====>======<==>>======>>>=>>>>==>===>>>===========>=>======<==========>========<=============>==>=>=>>><====>=============>=============>=========>=>>>>>>>===>=========>==<===<====>=>========<=========>==>======<=<=<=<==>=======>===>===><=======>>=======>===>=>>>=>>?>>>===>>==>>=>=====>======>=========>=>================>===>=>=====>=======>=========>==========<===============<=====<==<==<=<===<===<=<===========>=====<<=<<===<===>>===>=>====<=====================<==>>>>=<<===============<====<=<========>=>>>=>>>===>================<=======<===<<<===<==>=>=====<====>>=>==<====>==;>>====<=<<==>>>=>=========>>====<==<<<<==<=======<=<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<===<====>==>=======<=<=<=<=<===<==>=<==<=<<==<=<<<======<<<<<=>=>>>===>=>>?===>>?>=<<;<;;;<<<;<;<<<<==<<<=>>=<<;<<<;;<;<<<<=====<<<<<==<<;<<<<<<<<<<=<==>=>>>============<=<=<<<=<<==>>>>>>>><<;;;<<<<=<=<<<<<<<=<=<<;<<<<<;<<======<=;<;;<;<<<<======<<=<===>>=<<=<=<<<=<===<==>>>?=<=<<<<=<<====<<<<===>==>==<==============<<<<==<<<;=<=<<<<<=<<<===<===<<=>>==<<=<===<=<<<<<<<<<<<<<<<=<===>>>=<;;::;;;;;;;;<<<<<<<<;;<;<<<<<<<<<<<<=======>??><;;<;<;;<<;<;;<<<<<<;<<<;;<<<<<==<<<<<<<;<<<<<;<<>>==>>=;;:;;;:;:;;:;;;;;;;<;<;<;<;<<;;;;<;;;<;<;;;<;;;<;<<<<<;<==<==>==;::;:::;;;;<;;;;;;;<;;;<;<<<;<<<<<<==>=;;;;;;;;;:;;;;;:;;<<<====>=<;<;<<;<;;;;<<;;;;;;;;;<<;;;<<<<<;;;;;;;;;;;;;;;;<;=<<;<===<::9::::::::::::::;:;;;;::;;;;;;<;;<<<<;<;;;;;;<<;;;;<;;;;;;<;<;<<<;<<<====<<<<<;;;;;;;;;:;;;;:;;;::;:;;;;;<<;<<=<>==;;::99::::9:9::::::::;:::;::;::::;:;;;:;:;:;:;;;;;;;;;;;<<<<<<<;;;:;;;:;;;;:;;;;;<:;;<<<;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;<;<<======;::::9:::::::::;:;;;;;:;;;;;;;;;;;;;<;;;;;;<;;;;;;;::;:;:::;;;;;;;:;;;:;:;::::;;;;:;::;::;:::;;;;::;;;;;::;;;;::;;;:;;;;;;;:;;::::;;:::;;::;:::;:;::::;:::;::;:;;;:::::;;:::;:::;::::::::::;;:::::;::::::;:;:;::::::::::;;;:;::;:;:::::;::::;::;:::::;;;:::::;;;:::;:::;:::;::::;::::::;;:::::9::::9::9::::::::;::::99::::::::9::;:::::::::::::::99:::::::::::::::9:::::::::::::::::::::::::::::::::::::9::::::::::::::;:;:::;:;:;:;::::::;::::;:9:::;::9:::::9::::::9::9::999:::99::::999:::9::::999:999::999:99::9:99:::999999:9999::99:9:::99:::99:9999::99:::9::99:9999:9999:999999:9:9:999:999::9:999:9999::9999::99999999:9999999:999:99999999999999::99999999999999899:999::99999999:999:999999::99999:9:99:9::99:99999:99999999:99:999::99999999:9:::99:99999:999:::999999999999:9:99::9::::::9:::9:99:999::::999:9:99999:99::9999::999:999999:::99:99:988999989999999999999:::9::::::99:::::9::::9999999:99:9::::::999:::::9::::9::::::::::::::::9:::::999::::99989::999:::9999999:9:9898889998999989999777777788887878999989989999999999999999999:99:::999999999::::9989::9:998888999999999:::::9::98999::99::9999::998:99888888888899:::::98:9:::888889999999:99999::999:9::99999999:999989999999999999999999999999:999999999999999999999999999999999999899999999889888999889998988888888888888888888888888888988787888887877788787787878787877777778777776777877787777777777676777777777677777777766677767777767676676766666767767675666666656656566566666565666656662
							
	
			
		
	


	
	

	
	
	
	
	
	


	
	


),,,---....////000000110000/000100000000/000000/00000/00000/00000000001000100000000000010000000011000000001100001010100101110000010100111110100010111121121101111001011110110011111111010112211211111111111111112211111112111112111221211121122211111212221122222222222112211222232212222212222212222122212121222212222222122333332322232222222223233322133332332233332223333333233433433333332323332343322233332222343334332333222443344322333433333434334444445433221232332232344433334434444433333333333323344434344334434443444323443334444433233344334433333555554544334444333445444544333343343334444345444554344433334434444445434433345555655444355543334444445555555665544444444554444554545555555544455545545444445545445645445554544445554555544555555545565555554455555556565555576655445645544545554556776654444544554665555455556555556655456555566755555666675566655556555456665667676666566655545766566665555666776667665676565667665556556555555656667777654555555556566666777667677666675556665655666677655677776656766766677677777666776767677777787788777656676677777666665777776677776767666677787876657767787777767667767888677877776777666677787867787777788878777888777777787777777879776777787777787777787888878987777778889999887767778988788878888888787878889888899889999987777879998889:99::99989888888999999988999999989899888898899987788888988999999:::999999988799999999999:;999::989998999::::::9:::999:::999:99999::::::99:::999989898:8::999:9:9::::::9:999::;:::::::;::;;:;;::::;::::9;;::;:::::::::::::;:;:;:;;;;:;;:;;;::::;;:::;:;:::;;;:;:;;;:::;;;:;;;;;;;:;::;;;;;;;;:::;;<;<;;;;;;;;:::;:;;;:;<<<<<<<;;;;;;;;;;;:;:::;:;;;;;;<;;;;<<;;<<;;;;;;;;;;<;<;;<;<;;;;;;;;;;;<<<<<<<<<;<;<<=<<<=<<<<<=<<<<;;;;<;;<;<;;<=<=<=<=<<<==<===<==<<<<<<<=<<<<<<<<<<<<<<==<<====<<<===<<<=========<=<<<=====<=<===<==<<=<==<<=<<=======<==<=<<==<=<==><=>=====<===<=<=>==>===>===<<=<>======<=<=====<=======<=====<============<<>====<<<======>=>==>============>=========>==========================<>>>===========>==>>===>=====================>>>=>=>===>>>=========>============>===========<>=======>===========>=>=>=====>==========>====>=>=======>===>===>=>=>=>===>=======>=====>>====<====<====>>=><====<===============<=============<==<===<======<===============<=>==>===>=>===>>>>==>==>>>>>>=>=>>>=>=>>><=====<============<====<==>=>>====>=======>==>>==>=======<====<========<====<===<<=====<<<====>=<=<========<<<=========>>======<<<====<============>=======================<=<><====================<====<========<==>>>>===>=>>===========<===<=<=<=<===<=====<<=========><====<<==================>;>====<=<<<<<=>>>>>>===>===>=>===<=<<<<<<<<===<<<=<<<<<;<<<<<<<;<<<<<==<=<<<<<<<=<<<<<<<<<<====>====>==<<=<=<===<=<=<=<====<====<<=<<<<<==<===<=<<<======>======>>>=>>>??>=<;;;;;;:;;;;<<<;<==<<=>>=<<;<;;<<;;<;;=<====<<=<<<==<<<<<<<<<<<<<=<====>==>>>>==<============<<==>>>>>??><;<<;<<<<<<<<<<=<<<<<<<<<<;;<<;==>========<<<<<<<==>=>===<<=<<<=>=>===<<<<<<<=<<====>>?>=<<<;<<<<===<=<<<======>======<=<=<<=<==<=<<<<<<<<<<<<=<<<==<=<==<<<==<==>=>==<<<=<<==<<<<=<<<<<<<<<<=====<>>><;;:::;;;;;<;<<<<<<<<<<<<<<;<<<=<<<=<<==<=====??<<;;:;;<;;<<;;<<;<<<<;<<;<;<<<;<<<<<<<<<;<;<;<<<<<=>>>=<;;:;;:;;:::;;;;;:;;<<<;;<<<<<;;;;<;<<<;<;;;<;;;<;;;<=<;<<<<<==>><:::9:;;;;;;;;;;;;;;;;;;;<<<;<<<<<<==>=;;;;;;;;;:;;;:;;;;<<===>==<;;;;;;;;;;;;;;;;;<;;;;;;<<<;;<;<<<<<;<<;<;;;;;;<<<<=<<;<<==<;::::::9::9::::;:;::;;;::;;;;;;;;<<;<<<<;<;<;<<<;<<;;<<<;;;<;<<<<<<=====<<;;;;;;;::::::::;:;:;::;;:;;;:;;;;<;<<<<=<=;;999999999:9:9::::::::::::::::::;:;:;:;;;;;;;;;<;<<;;;<<<;;<;<<;;;;:;:;:;:;;;;;;;;;;;;<;;;;;;;;;<;;;;:;:;:;;;;:;;;;;::;;<;;;<<<======<;:::999::::::;:;:;;;;:;;;<<<<<;;;<;;;<;;;;<;;;<;;;;;;;;:;:;;;;;;<:;:;:;;;;::::;;::;:;::;;;;;;:;:;:;;;::;;;;:::;;;:;:;:;:;;;;;:;;;;;::;;;::::::;:::;:;:;::;:;::::;:::::;;::::;:::::::::;:;:;;::::::::::;:::::::;::;;::;::::;:;:;:;:::::;;::;::;;::::9;:::::;:::;:;:;:::::::::::::::::::;:9:::::9:9:99:::::::::::::::::::::::::::::::::::::9::9:::99::::::::;;::9::::;:9:::::::::::::::::::::::;::;;::;:::;::::::::;::::::;:;::::::9:::::::::;::::::::::;::::9:::9:::::9:99:99:9:9:::99:::::::::::::99:::9999999999::999::99::999:9:99999::::99999:99:99::9::9:999:999:::9999999::9::999::99:9999:98999899999999999999:999999999:99:899:99:99999999:999:9999999999999999:99899999999:::99::9:9999999999999::9::9::9999:9:9999:9:999999:::9999999999:999:::::::9999:9:999:9:99999:9999999::::99:9:::9999::9:9999::99::::9999:999:999:999::9999:99999999:99::9:::99999999999989999999:::::::99::::99:::999::99:9:::9:::99:::;::99::::::::::99::::9:::::::::::9;:::99:::::999999::9:999::9:999::9:99999989999999999987777778888878889:89999999999999999999998999999999999:999:::::99999:99999889999999999::9:::::99999::9:::9:99999999988878888988::::::9999::99888989999999999:99:99999:9999999999::999999999999:99999999999999999889999998999999999999998999998998899899899998898988889888888888888889888888878888888988888888888888788888888778887887877787778777777777777878877777877777667777777677677767777776767667776676766666777666776667776666666666666566566666565665666652			
		
			
		
	
	
	

			

	


	
	


	
	
	



(,,-----././//////00/000000/0001000000000000/000000000010/00000000000000000000000000000100000000000101000010000000101000100000000000001011002101001110111211001111001110101111011111111111111111111211211121111112111111111221112211222111122212121211121112112121212122221222121223112222212222121222121211211221233332221233233323232222313322222333232233322322222333233233333333333433334334323234433222333333233333344423221223344444333334443334344344433443332313322222333433344434345444433333332334333433333433343443434444344543343444333343444343333344444444543333333344454444444434333444344443455445543344344444443345455443332455565554445544444335555555565555554444554545554555445545555455445555544455444555454445454455555444555455555446555445556655455555455645656555556665554455555655556445566766544445554556654554555666665566554555555656545555666566665555565455567656777656556755654456656666555657577766666556765555775655455565555555566677786555554556666765556767676776566665566666667656676556667766565667755666676667666776676677777877787776555677787866656666767776777767566766777777766566677777777776666678777768777766676777677877777777777877787778887778778877677777787777677877787887787878787898777777788889998877778888788878788899898888888988888:9878899877777889898999999:99888988888899:99978898989898889788999998888778789898889998:999999999989889:999989999;999:998989898:9:9:::99::9999999:999:9:9::9::9:9:99999889899:9:9:::99:9::::::::::9:;:9:::::::;;;;;;::9:::::::::;;:::::;:::::::::::;:;:::::;;::;;;:::::;:::;:;;::;;;:;;;:::::::;:;:;:;;::;:;:;;;:;::::;;;;;;<<;;;::::;;;:;:;;;<<;<<=<<<<;;:;;;:;:::;:;:;;;;;<<;;;<<;<;;;:<;<;;:;;<;;<;;<<<<;;;;;;;::;;<<<<<<;<;<<<<=<=<<<<;;<<<=<<<<;<;;;<;<<<<<<<<=<=<<==<<<==<====<=<<<<<<<<<<<=<=<<<=<<<=<<<<<<<<<<;<<==<===<<=<=<=<=<=<<<==<<=<<===<<=<=<===<=========<=<===<=====<=====<=<=====<=======>>=========>===========<====<=====<=============<>===>==<=<=====<===>==>===>=>===>=>=>=<=><============<=><=========<========>====<<=========>========<===<==========>=>>>===============>=======>=>==<==========>===>=====================>=>=>=====>=>=<===>==========<====>========<>===>====<>=>>=>==>====<===========<====>====<=====================<=====<==>=====<====<======><=<=====<=>===<====>=>>>=>===>>>>>====>=>>=>=>=>>>=>=>=><=====<<<=<========>====<=====>><==========>===>=>==<===<=======<>====<=======<=<=======<==<<=<======<====<<<<<====>====>=<====>==<=======<====>===========>=>============>=<=====<===<==<==========<===>=======<==>===>>>===>==============<<<=<<<<<<<<=====>=<====<======>====<<=============>=>=>=>:=<<<<<<=<<<<====>>======>===>==<<<<<<<<<=<<<<<<<<;=<<<<;;<<;<;<<=<<<=<<<<;<<<<<<<<<<<<<==<==>=>==========<=======<<<===<=========<=<=<=<<====<=======>=<=====<>>=>>===>>>>=<<;;;;;;;;;;<<<=<==<=?>=<<;<<<;<;<<<;======<=<<<<===<<<<<<<<<<<=<<=>============>=>>=>=>=======>>==>>??><<;<;;<<<<=<<<<<<<<<<<;<;<;<<<<===<<<=<==>=======>=>>>==<<<<<<<======<==<<<=<<<=<<<==>>?>=<<;<<<<<=<<=<<<=<=======<==>;<==<<<=<=<=====<<<<<=<<==<<<=<<<<=<=<==<==>>>==<<<<<=<<<=<=<<<<<<;<<<<<====<=>>>=;;::;;;;<;:<;;;<<<<<;;<<<<<<<=<=<<<=<=<<====>?=<;<;;;;;;;<;<<;;<;;;<<;;;<;<<;<<=<<<<;<;<;<;;<<<=>>=><;;;;;;;;;:;;;;:;;:<<<;;;<;<;<<<<<;;<<;;<<;;<;;;;;;<<<<=<<;<<<===>=<:;::::;;;;;;;<;;;;<;;;<<<<<<<<<<<<===;;;:;;:;;;;:;;;;;;<<=====<<<;;<;<;<<<;<;<;<<<;<;<<;<;<<<<<=<<<<<=<=<<<=<<<=<===<<;<<===<<;::::::::::;;;:;::;;;:;;;;;;;<<<<<<=;<<<<=;<<<<<<;<<<<;<<<<<<<<======<<;;;;;;:;::::::::::::;::::::;;;;;<;<;<<=<=<=<;::::99:99:9:9:9::;::9::::::;:;:;;;;;;<;;;;;<<<;;;<;;;;;<;;;<;<;;;;;;;;::;;<;;;<<;;;;;;;;;;;;;;;;<;;<;<;;:;;;;;:;;;;;;;;;<;<<<<===>===<::::9::::;:::;:;:;;<<=<<;<<<=;;<;;;;;;;;;<;;;<;;;;:;:;;:;;;;;;;<:;:;:;;;;;::;;;;;;;:;;:;:;:;;;::;;:;;::;:;:;;::;;;;;:;;:::;;:::;:;:;::;;:;:;:;:;:;;;;;:;;;:;;;:;::::::::::::::;;;;:;:::::;;:;;:::;:::;:;:;:;:;:;:::::::;:;:;:;:;::::;;;;:;;::::::::;;::::;:::;:::;:::;:;:;::;:::;::;;;::9:::;::::::;:;:;:::::::;:::;;:;::::::;:;::9:9::::::;:::::::::::::;:;:::::::::;::::::::9:9:99:::;:::::::;:;:;:;:;:::;:;:::::;:::::;:::;;;:::;::::;::::;::::::::::::::::::::::::9:99:::::::99::::::::;:::9::9:9:999:999:::9999:9:99999999:::::::::9::99:::9:99:::::::::::::99:99:9999:9:::9:::9:9:9:9:9::9:99:9::9999999999:9::99999::99::9:9:::999:999:99:9:999:9:99:999999999::99:99999999:::99:9::9::::99999:99:99:::::9::999::99:99999::9:9:9:9:9999999:9::::::::9999::9::9:9::999::999:::9:::9::::::99::99:::99:9:999:::::9::999:9:999:9:::9::99:9999::9:99::::::;:99999999999999999::::::::::9::9::::9:::;:9::99::9:::9:::::::::::::::::9:::::::::::::::::9:::9::99:::::99999::::99:999:9:9999:9:999999::989899999877777888888888999998999998889989999999999999:9999:9999::99:9:9999::9999998:989999999::::::::9899::::::99999999999988989889889:9::::989:9:998898999::9:::9:9:999999:9:999999:9::99999999999999999999999:99999:99999:9999999999999998999989899999999998998889898888898889998898988888998989888898989988888888787887788888778887788888887877788778777777777877777778777777777777777777777767777777777766777777776767677667766667676667666666666666566766666666676651

	

	
	



	


	
	
	
			
				
	
	



	






	

(,,----...././/000000/1000000000000//0000000010000000000000/000000/0000000000/00000000000100000011100101100101110000000111000001000011010001101011101111010011111010110101101111211011111111211111111211111112112112111111111211221121111211122111221111221212112211211222122212222222222211121221222222222221122112332222222334222222222322233322233223332222322222233333223333333222332233332323222333321233333333333333333322212234343333333333333344444433333333332222322334434444433445433333223323233333434234233434444444444344444334444444334344433433343455544445433333233345554544444432344444344445444434334445555444334445544443255556554344454534444555545565545444445444444544554444444555554444565565455544454445444555544555555444446555555655644455555455456555565556665555567555455544575545554445565664445554665555455445656665556555455555555555554556556667655555555545676677655655666665456655556655466656675667655665545666454555545556676556677767655555456677776555677766656655666556676666665666666656666655667776667657766666666777676677777688778766666778876565666777666777877666677766676767656777787777676766678877777766766777677777777777777778797767777888877778888877776777777778897778778878786777788877788789778988887777787888778888888989888989888877798877788877777888888899999:9889988878888999988999989988888878998:99998878879889888899999::99989999999::999888:::<:99998998999999::9:999:9999999:999::999:9:::999999999999999:9::::9:::::::::::::::;::::9::::;;;:;;;::9::;::::9::::::::::::;:::::;:;:;:;;;:;;;:<:;:::::;9::;;;;:;;;;;;;;:::::;;;;;;:;:;:::::;;;;:;:;:;;;:<;<;;;;;:::;;;;:;:<;;<<<<<<<<<<;;;;;;;;:;:;:;;;;;;;;;;;;;;<<<<;:;;<;<;<<;<;<<;<<;<<;;;;;;;<<<<<<<<<<<;<<<<<<<<<<<;<<<<=<<<<;<;;<<<<<<<=<==<==<=<=======<===<=<==<<<<<<<<<<<<<<=<=<<<<<=<<==<<<<=<====<=<<<<<=<=<=<<<==<=<<<=<<<<=<=<==========<============<===>>==<=<====<=========>>==============>=><====<====<=======<=====<=<====>=>=>===>=======>>=>=<>==>>===>====<===========<=====<========>==<========>=======>=====>======<===<===>>=====>===>=>>>=>=>===<=<===<>========>>==================>==<====>=======>======>=>>===========>===>=>==============>>>======>=>=>=>===>>>===========>====<>============<==<<=<===========>=<===============<===<<=========>======<============>===>===>>>=>====>>>=>====>=>=>=>>==================>=>>======>>===<>===>===>================<<==<=======<=================<===<=<=====<<======<=<======>=<====>===<===<==<=====>=========>=>==<====<========>====><=<>==>=====>=======<=====<=====<===>==>>>>=>=====<=======<<<===<=<===<=====<=======<==>======<=<=<=<=<===========<===:=<<<<<<<<<<<<=>>>=====>===>=====<<<<<<<;<;<<<<=<<<=<<<<;<<<;<;<;<<<<=<<<=<<<<<<<<<<<<==<====>=====<===<==<<<=======<======<<<<======<<<<==>===========<====<==>=>>>====>>?>==<;;;:;;;<<<<;<<=<==>>=<<;;<<;<;;;<;<==><=<<<<<<<==<<<<<<=<<=<<<==>========>>==>=======<=======>==>>??><<;;;;;<<<<<<;<<;<<<;<<<<;;<<=======<=<=<=>==>>>>>=>>>==<<<<<<<<<=<===<<<<<=<=<=<======>?>==<<<=<<<<<<<==>======<=<<<=<=<<=<=<=<<=<=<<<<<=<=<<======<<<<<<<<=<===>>><<<<=<<<==<<<<<<<<<<<<;<<<<=<<===>>><;::::;;;;;<<<<<<<<<;;;<<<<<<=<<<=<=<=<====>>?><;<:;:;;<;;;;<<;;;<<;<;;;;;<<<<<<<<<<<<;;;;;;<<===>>=;<;;;;;;;;;;;:;;:;;;;;;<;;<<;<<<<<<;;<;;:;;;;;;;;;;<<<<<;<;<<<<==>==;:::;;;;;<;;;;;;;<<;;<;<<<<<;<<<<<<<<;;;;:::;;;;:;;:;;;<<==<<<<<;;;<<<;=;<;<;<;<<;<;;;;;;<;;<<;<<<<<<<<<<<<=<<=<<===<<;<<==><<<;;;::::::::9::::;:;;;;;;;;;;<<<<<<<<<<<<=<<=<<<<<<=<<<<<<;<<<<<<=<<<<<;;;;;<;;;::9::9::::::::::::::::::;;;<<<;<<<<;;:::::::::::::::9::;:::::::;;;;;;;:;:;;;;<<<;;;;;;<:;;;;;;;<;;;;;:::;;:;;;<;;;;;;;;;:;;;;;;;;;:<;;;;;<;;;;:;:;:;:;:;::;;;;;;;<<==>====;:9:99:::::;:;:;;;;<;;;<;;;;;<<;<<;;;;;<;;;;;;;;;;:;::;::;;:;;;<;;;;;;;;:;;:;;::;;:;;::;:;;;:;;:::;;;;;;;;;;;:;;:::;;::::;;;::::;;:;:;:;;;:;:;:;:::::;::::;:;;:;:::;:;:::::;:::::;:::;:;:;:::;::::::;::::;;;::;;:;:;::;;;:;:;;:;:::;;;;::;:;:::::::;;::::;::;;;;:::::;::::;::::::;:;:::::;::::::::::::::9:::::::::::;;:::::::;:;:;:::::::::::::::::;:::::;:::::::::9:::::::::::::::::::::::::::;::99:::;:::::::::::::::;:::;:;;:;::::::;:::::::;:::::::;:::99:9::::99:9::99:::9::::::99:::::9::::999::9::::999:99999::::9:99::999:::99:::::::::99:999::9:9::99:9999::99999999::99::::9999:::999:9:99999999999::99::999999:9::9:9999:9:9999999:99::9::::9:98999999999999:9:::::999999::9:9:9:9:9999999:9999:99:::::::9:::9999:999::99::999:999999:9::::99::9999:99:::9999:9::::999:999::99999::9999999:::::::9:9:::::99::9999:::999999:9::999:99:::99:9999:9::::99999989999999999:::;::9::9::9:::99:9:::9999::99:::::::::::::::::9::9:::9:::::::::::9::999:::999::::99999:9:99::::::9999999:99999898:999989989987777778878888898889899999999899999999999999:::99:999999999:::99::9:999888899899:9999::9::::98899:9:::99:99:999899888889888899::::::899::998788899:9:::9:999999:::999999999999:9:999:99:99999999999999999999999989999999999999999999998989999999888998999998888988898889888888898888888878889888988888888888888788787778778777787877787878777778777777777777777777777778767777777677776667777777677766777767666676767666666666666666665666656566666666666556666661
	
		
			
	
	


	
	
			
	
	
	

	

		


	
	
	


	


(,-----..////0//00/0/000/00/00/0/0/0000000000000/0010000000000000000/00000000/0000000000000000/0010/000010000100000101010000000101011000010110110010111100110111101101100010121111111111111211111111121111110111111111111011221212122111111111121121111222121212221112121211122122222222212122122222222223212112311223332223222432222222232333332222222323223322222223233333333333223333333332232323223332233443343223332333233322212344333444343333334443333343322324333233444444444434354454332322333332333334433332333444454444444334432444444443433333334434345545445543333444444555554444443334443433434443343333345555555443445555443346656555433444443445465555555555444444443344444545444544456555554456555544554554445544465554445555545454554546455554555566555545655556555556555556655555544447754554444446555456555556655655554556665655665555555656554456555555677765565556645667657665465557656655566656776555665667667665655655566545555555555777665567666665555556767777655567776766556666566767676567677666666665666666776666556667666566677776766767777777777777678988666655666776677888766667766666577666777888788767676677777777776666677777877877667777777878877767778867877887787777777777877788887878877777778778887879988988778977777888888788888788888888888887787888887889886877888889999999:988899988888889999889999999898978889999998988878898998989899:999999999:999:::998889::9;999999999999999:999999::99998:9::::999::9:::9999:999999999999:::9::::9:::;::99999:::;:::9::;;;;;:::999:::::::;::9::::::;;::::::;:;:::;::;;:;;;::::;;;;::;;;:::;;;;<;;:::;;:;;;;;;;;;;:::;;;;:;;;::;;;;;;;<:;;;::::;<;;;;;<<<<<<<;<<<;;;;;;;;:;:;::;;;<;<;;;;;;;<;<<;;;:<<<;<;<;<;<<;;<<;;;;;;;;;;<<<<<<<;<<<;<<<<<<<<<<=<<<<<;<<<<<<<<<<<=<<<<<=;<==<<<====<=<<==<<=<===<<<<<<<=<<<<<<<===<<<<<<<=<<<<===<====<=<===<=<<<<=<=<=<==<=<=<=<=<==========<===============>===<<<<====================>============>======<=====>=<====>==<==========>=<=========>>=>=====>=>===><=============<=========<<====>>======<=<>========>=<===========<===<==========>=>====>===<====<=<==>===<========>=>===>=>========>>====<>===>=====>=======>>>>>==<==>==============>=====<==>==>====>========>=>>>====>================<=============<>========>>==>===>===<>==<===<==============<===>=======>=======>===>=>===>=>>>=====>>==><==>==========>====<========<==>=========>=>===>===========>========<===<<======<=============<=<=<=<===<==<==<<<==<=>====<=<====>==============<>=====<========>>=>=====<=>===============>===>=>==<===<==<======<=<<<==========>=>==>><======<<===<===<=<<<=<=<===<=<=====<====>========<==>=<<=<<==>>====<===<=9=<<<<<<<<<<<===>>=======>======<<<<<<;;<<;<;<<<<<<<<==<;<;;;;;;<<<;;<=<<<<<<<<=<;<<<<<=<====>=====<=====<==<=<=<=====<===<=<======>====<<<===<=<=<=<<<=<===<=<>=>>>=====>>>>=<<;<;;;;;<=<;<<=<=>>>=<<;;;;;;;;;<<<=>><<=<<<<==<<<<<<<<<<<<<=<===================<=<=<<==<=>=====>>?>==<;:::;;<<<<<<;<;<<;<<<<<<=>=<<====<<<<<<<=====>>>>>>>=<=<=<<<=<======<<=<==<<=<=<<<==>>?>><<<====<<==>====<<==<=<<=<<=<=<<<<<<=<===<=<<=<<<=<=<=<<====<<<<====>>>=<=<<=<<<<=<=<<<<<<;<;<<<<<<=<=====>>>=;;:;:;;;;;<<;<<<<<<<<;<=<<<<<<<<<<<=<======>>==<:;:;:;;;;<;<;<;;;;;;;<;<<<<<<=<<<<;<<<<;<<<<<=>>><<<<<<;;;:;;;;;;;;;;<;;;;;<<<<=<<<=<;<;<;;<;;<;;;;;;;<<<<<;;;<<===>>><:::;<;<;;;<;;;;;;;<;<;;<<;<<;;;<<;<<;;;;:::::::;;;;;;;<<=<=<;<;;;;<<=<<<<<<<<;<<<:;;;;;;;;;;<;<<<;<<<;<<<<<<;<<=<==<<<;;<====<<;;;;;:;:::::;;:;:;;;;<;<;;;<;<<<<<==<<<<<=<=<=<=<<<<=<<<<=<<<<<<;<;;<<;;<;;<<<;;:;::9:9:::9::::9:::::::;;;;<<<<=<<;<;;;;:;;;:;:::::::;:::::::;::;;;;;;;;;;;;;<<;;;;;;;;;<;;;;;;<::;;;;;;;:;;<;;;;;;;;<;;;;;;;;;;;;;<;<;;;;:;;;;<:<;;;<;;<;<;<;<<<<==>==><:::9:9:;::::::;:;:;:;:;;;;;;<;<;<;<;;;;;;;;;;;;;::;:;;;;;;;;;;;:;::;;;;;;;;;:;::;;;:::;:;:;;;;:;;:;;;;;;;;;;;;;;:;;:;9;:::;;;:::;:;:;:;;;:;:;;<:::::;:;;::;;;;;:::::;::;;;::;:;::;;:;::;;:::::;;;:;;::;:::::::;;:::;;:;;;;;:;:;:;::::::;::::;;::::;;;:::::::::::;:;::::::::::::;::;:::::9:;::::::::::::9::::::::::::::::;::;;:::;::::::::::::::::9:::::9:::9:::9::::;:9:::::::::::::::::::::::::::::::::::;:;:::;:::::;::::;;::::;:::::::::::::::::::9:9:::9::9::9:9:9::99:9::::::::99:::9:9:::99:999999999:::99999:99:9999:999999:9:9::9:99:9999:9:999:99999:999:99::99:999999999:99999:9:999:99999:9999:999:9::99999999999999999999:99:999:99999:9999:999:9899999999999::99:9:999:98999:99:999:9:9:9::8999:9999999:9999:9999999999::9999999999999:99999999999::999999:9999:999:9:9:999:9999:::9999999::9:9:99:9::9999999::999:999:::9999:99999999:9::9:9::::::9999:999999999:9:9::9:99:::99::999::::99:::9:9:::::::::::9:9:99:9::9:::::::::::::9::;99:::::9:::;:9998:9999999:99:999999:999988889:998999999987777778888888998999888999999999999999999:9:99999::9999:999::9999:9:9988888988:9999999::::::98899:::999::99::9989988888888889:9::::989:99:988888999:::9:99999:999:99999999999999:99999999999999:999999999998999999999999999999:9:998899989999999999898989988998889888888988888888988888989887888988888888888787888778877878877888888777778777778777778787877777877777777777776777777777776777777777767777777777766766766666667676666666566657565666656565666666562		
					
			



	

					
	
			

	


			
		


	
	
(,---.-.....//////////10//000/0000/00000/0000000/0000/010/00000000/0000000000000/000000000000000100000000000000000100001110000010011110000100001010011111111001110100111011111101110111101111101111111121111111111110111111211111211111211111112211111222111111111111212221212221212221122211112112222122222221222122333323323332222232333232232222223132322212222212222233323233333323223333323232333333333333443332333332333333212234433343433332322233333344432222433333344444443443445444433233233333324433343333324454444444434443443334434444443343434545434544544444444445454454455444444333444434443444433343344555555554334555544334554555543343334444555455455544545444444343446444444455545555555544645454545445644544455555544454545544454555555454555545555565555445544455555555665545654454676544445554455445665555655554465555566555554554555555545556555456557676556556665565667665545555655565557665776555556565656555655555565455555544555677765555555555555566656777765556676565566565666667757666667677666665566666777666666666767666666777766676666767787788767788866566777676666687876577777666656766777787878776667777777766777666667778777787777677688788876676777776877777878777767677688788877887787776778777788778888897878777777787777777879888888788899877767777899888878787878899999:999:988899888888888889999899:998878898899999998878778987988898999:::999:9999:::::98899:9:9;99998999999999999::9:9:9999999:99:9989::::999999999988999999999:99:9::::::::9:999:;:;;::::;;;:::::999:9::::::99::::::::;;::::::::;:::;:;:;:;::::::;;;;:::::::::;;;;;;::;:;;;:;;;;;;:::::;;;;::;::::;;;;<<;;;;;;;:;;<:;;;;;;;<<<<<;;;;;;;;;:;:::;:;:;;<;<;;;<;;;<<;;;<<;;<;;<;<;<;;;;;<<;;;:;;;;;;;<<;=<<<<<<<<<<<<<<<<<<;;;<<<<<<<;<<<<<<<;<<<<=<<<=<=<<==<<==<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<=<<<;<===<====<===<<==<===<===<<<<==<<<=<<========<====<=<==<=====<=<===>===<=<====>==<=<>=====>======<=<============>===<=<<========>=><====<=====>====>=====>==>=>===>=>===>======>=====<=<========><==>======<<==<==========>=>=<=========>======<=<=<=>==>=>==<==>======<======<==<=========<>==============>>=>==<========>=====>====>>=>===================>=====>========>==>=<=>>==>==>>===========>==========<=========>========================>==<===<========<======<=<==================>=>=>>==>===>>>=====>=>=======>=========>====<=<=<<=>=====>==<=====>====>====================<==<<=<===<==<===<=======>====<==<==<<<=<===========<==>=======================>==========>==>>>>=====<===========>=<======>=====<=<===========>=<==========>>==>>====<<==<<<=<=<<==<=<<====<=<===========<===>>======<<====<=<==>==>====<<=<=9<<<<<;<<;<<<====>===>=>=====<==<<<<;<;<;<;<<<<<<==>==<<<<<<;;;<<<<<<<;<<=<;<<;<<<<<<<====>>=>=>=========<<<<=<=<=======<=====<==>=>====<=<===<=<<<=<<<<<<<===<====>>><====>>>=<<<;<;<<<<<<<<<<=>>>==<<<;;;<;;;<<==>==<<<<<=<<<<<<<<<<<<<<======<><========<<==<<=<=<<<<========>>>>>==;:;:;;<<;<;;<;<;<<<;;<====<<=<===<<<<<<===>==>>>>>>>=<<<<<<<=<<<<==<=<=<<<=<=<=<=====>?>?>======>=>==========<=<===<<<=<=<<==<====<<<;=<<<<<===<==<=<<<;===>>>>>=<<<=<<<=<<=<<<<<<<;<;=<<;<<=<=====>>>>=;:::;:<;<<<;;;<<<;<;<<<<<<=<<<=<=<=<<<====>?==<:;:;:::;:;;;;<;;<;<;;<;;;;<<<<;=<<<<<<<;<;;=<=>>=<<=;<;;;;;;;<;;;;;;;;;<;;;<<<<=<<<<<<<<;<;<;;;;;;;<;<<<==<<;;<<<==>=><;::;;;<;;;;;;<<;<;<;;;;;;;<;<;<;;<;<;;;:;:;;:;;;;;;;;<=<<<<;;;;;;;<;<;<<<<<;<<<<<;<<<;<;;;<<<;<<;;<<<;<<<<<<<=<==<<<<<<;<<====<<;;<;:;;:;:;:::::;;;;<;<<<<;;;<<<=<<<=<=<=<==<<===<<<<<<;<;;;<;;;;;;;;;;<<<<<;<<<;;;9:::9:9:::99:::::;:;;;;;<<<<<<<;;;;;;;;:;;:::;:;:::::;:;;;;;;;;;;;<<;;<;;<<;;<<;;;;;;;;;;<;<;;;;:;;;;;;;;;;;<;;;;;;;;;:<;;:;;;;;;;;<:;:;;<;;;;:;;<:;;<;;<;;<<=<==>>==<;:::9::;:;:::::::;;;:;:;;;;;;;;<;;;;;::;:;:;;::;;;;;;;::;;:;:;:;;:;<;;;:;::;:;;;;;:::;;;:;:::;;;:;:;;;;;;;;;;;;;:;:;;;;;;;;;::;;;:::;::;;;;;;;:;:;:;:::;;;;;;;:;:::::::;;::::;::::::::;;::::::;;:;;;:::;::::;::::;;;:;;:;;:;::::::::::;:;::;::9;:;:;:::;:;:;:::;::::::::;;:::::;9:::9::;:;::::::::::::::::::::::::;::::::;;;:;:;:::;:::::::::::::::::::;:::::::9:::;:::;:::::::::;:::::9::::::;::::;::::;;::;::::::;:;:::;;;:;::;::::::::::::::9:::::99::99999::::9::9999:::999::9:99:::::::9999999:99:9999::9:999::9999::9:999::99:9::9:999999:999999:9999:99:::9:99999999:9999::999:9:9:999999::999999:99999::9999999:9:99::999:99999999:9999::9:9999999::99999:9999999::99998899::99999::9:99:99999:9:99::99:9999:99::9::999:99:::999999999:::::::999999:999:9:99::::9999:99:9:9:::9:9:::9::9::999::9::9:999999:999:999999999999999:::999999999::999:::9:::::99999999999999:99::9:9:9:99:::99:::;99999:::9:::::::::::::::99::9::::9:9::::::::99::99:::::::9:::9999:9:::9:9:9999:9999::99999899:999999::9988777888878888898989898999999999999:::99:999:::99:9:9999:::::999::9:99889899899:999:99:::::9889:9::999::999999999988889888989:::9::9999::988988889:9999:::999999999:99999999:999:9999::99:999999:99999999999:9:9999:9999999999:99999999999899999989999999988999889998888899898888888888888888888988888888888797788787778878887778788887877787877777777777777777877777877777776677777776777777777777767677777666666666666676666666676666666666665556666666666665561
	




		
	
				
	


				
	
			
	
	
	
	
	


	
(,-,----../////////0000000//000//0/0/000/000010/000//000000000000000000000000000000000000000000110000000010100010000001110000000011100111100001111100101110011111001111001111111010111111212111112101111211111112211211112111221121121210121221222111111121111112212222121121122221122222222112122221222221122222322232333333222222333332222223322232322333332222222122333332333334433322333333333232333333332344343223333233323222333343434443333333222223444443222343333444444433334433444432332233445433334334434443444444433433443344333343444444333433444442344443433444444455454444444444444445543443333343444455555555554433446555433455555555444333445455554544444445545443444444654544444445455545544454454544454554455455555554446455554544555555545455454565566565554565545555556566655556545567755444655544556666655575545554555545556555455554554555555566555556656665555666655666676554555656445665667676655554544555545555565665555555564455678777665555555555556665677765665666655666666556665666766666666776766556766676667776776666666777777676666655676788878876777777666677676766669776657676676666666677887787767667677777777677666776787777877676777678877786667777777787877788777776777778877777877788877787777777777888998778867766778787777788889898888899877777778899999888877788889999:99999988888889788899888998899:9988788899:::9998888888898897889:999:9::99::99999::999999:9::;999988899:9999:::9:99999999:9:9:9:9999:::9989999999999999:9999::99::::::::::9:9::;:;:;::::;;;;;::9999::::;::9:9::::::;;;:;;:::;;:;:::;:::;;;:::::;::;;::;:::::;<;<;;;;:;:;:;;:;;;;;::;;;:;:;:::;;;;;;;;<<;;;;;;;::;;;;;::<;;<<<<<<;;;:;;;;:;:::;:;;;;;;;;;<;;;<<<<<<;;;<;<;<<<<;;<;;;<;;;;;;;<;<;;;<<<<<<;;<<<<<<<<<<<;<;<;<<<<=<<<<<<<<<<<<<========<<==<==<<<=<<<<<==<<=<=<<<<<<<<<=<==<<<<=<<<<<<<====<<<<==<<=<=<=<<<=<===<=<<<===<<====<==<==<====<==<=======<=<=====<<========<=<=<==<============<=<===<=<>==<=<<<<==<===<===>=====<====>=>======>=<==>===>=<<=====<=<=============<====>==<=====>==>=>========><==<===>=>===<==>=<<>====<==========>=========>====<<<========<=========>===>=======>===>>===<=======>=============================>====>======<=========>>=>=>=====>>=>====>=======>==<==========>======<=<===>==>======>==>===><=<<====<======================>=>=========>===>>>=><===>>=======>=>==<======================<=>=======>=====>>=======<=<=====>><===<=<=<<==<=<=<=<<==<========>====<=<=====<<==<=====<===<=<=<>===>===========>==<======<==<<=======>====<=<=<<<=<=========<======>===>====<==<==============<===>>==>>>>========<<<<<<====<=<<<=====<==========<===>=>===<<=======<======>====<<<<<=9<<<<<<<<<<<<===>====>===========<<<;<;<<<<<;<<<>=>>>>=>=<=<<;;<;<<<<<<<<<<<<<<<<<<<<==>=>>>=>==>>>=======<=<=<=<=<=<<<<<<==<===>===>====>>>==<<<<<<<<;<<=<<===>=>=>==<<<===>>>=<<<<<=<===<<<<<=>>>===<<<<;;<<;<<==>>==<<<<<<<<<<=<<<<<<========<=<====>=<=<=<<=<<<<<=<<<========>??>?==;;;;;;;;;;;;;;;;;<<<<====<<=<====<<<<<=<<==>>>>?=?>==<<=<<=<<<<==><<<=<=<=<==<=<=====>>???>>>>??=>===>>=====<=<=<=<=<=<==<<<<=<==<<=<=<<<<====<=<====<===>>>>>><<=<<<<=<<<<<<<<<<<;<<<;<<<<<<====<>>>>==;:;;;;;<;<<<<<<<<<<;<<<<<<<<<=<<<<=<<=<=<=>==<;;::9::;:;:;;;;;;;<;;;;<;;;<==<=<=<;;;;<;;<<=>>><<<==<<<;;<;;;:;;;;;;<<<<<<;<=<<<<<<<=<<<<;;;;;;;;;;<<;<<<;<;;<====>>>=<:::;;;<;;<;;;;;<;;;;;;<;;;:;;<;;;;<;;;;;;::;;;::;;;;<<<;;<;;;;;;;;;<;<;;;<;<;;<<;;;;<;;;<<<<<<<<<<;<<<====<<=<<=<<<<;;;<<<<===<<<<;;:;:::;:;;;;;;<<<<<<<;<;<<<<<<<;<;<<=<=<<<<<<<<;;;<;;;;;<<;;;;;;<;<<<<<=<<<<<<<;;:::::99:9::99::::::;;<<;;<;<<;;;:;:;;;:::;:::;:::::;;::;:<;;;;;<;<;;;<;<<<;<<<;<;;;;;;;<;<;;;;;;;<;;;<;;;;;<;;;<;;:;;;;;::;;;;;;;<:;;;;<;;;;;;;;;;;;;;;;;;;<<====>==<;9::::::;::;;:;:::;:;:;:;;;;;;;;<;;;;;<;;;;<;;;;;;;;;:;;;;;;;:;;;:;;;;;;;:::;;;;;::::;;:::;:::;:;::;:;;;;;;;;;:;;;;;;:;:;;;:::;;;:;;;;;;;:;:;:::;;;;;:::;:::;:::;:;:::;;::;:;:;::::;::;::::::;:::;;:;::::;::;:::;::;<::;;;;:;:;:::;:::::::;:::;;;:;:::;:;:;::;;;;::;;:::::::::::::::::::;:::::::::::::;:::::::::::::::::;:::::::::;::::::9:;:::9::::9:9:::;:::::::::::;::9::;::::::::::::::::;:9:::9::::::;;::::::::;:::::;:::;:::::::::::::::::;:::::::9::::::::9:9:9:9:9:9:9::::9:::9::::9:9:9:::99:9999::::9:99:9999:9:9::999999:9999:999::::::99:::99999999999:9999999999999:9999999:999:9999999989999:999:::99899:99:99:9999999::99:999999::99:9:999:999:99::99:99:::9:9999999999::99:999999999::9999:::9::9:99999999:9:::9:::9:99999:99::9::9:999999:::9:::999::9:9::99::9:9::99::9:::9999::9::9:999:9:9999:9:::999:9:999999:9:999:9999:9999999:99:99999::999999999999999::9999:::99:::99::::9999::999:::::::::9:9:9999::9::9:9::9:::::::9::;:::::::9::::9999999:::99::999999999999999999999999999999777777888888888989899899999999999999999999899:999999999:::::9999:999999998999::99999::::::99999:::::9:99:99:989:9889898889899:::9:989:999878788999:9:99999999999999999999999:999:999999:999:99999899:999989999:999999999999999999999999999999989989889989998888889898988889888888887888888888887888889888887787878788888888777777878887777777788777777777777777777777777877777777777677777777777777767676767677666676666666756666666666666656666666666555556566662

	
		
	

			
	
	
			
	
	
	

	
	
	
	




	


	
	),,---.-...//////000000000000/00000000000000001000/0000000001000/0000000000000000000011000000000100000000100010100000011100100110001010010010011101011100111110001111110010110101111011111210111211011111111121122111212111111111111221111122111212211122222121122122212211221222211212212222222221222222222222222223333222222122222332222222223223333322232323332212222323333333344333223332333343333343333332334432223233233333223333344333333333332222223334432223333334444443343344433333323332344444322344444444445444544333334444543333344444334333333334433333433344444444555554444444444454444544554434344444565555555444434455644334555555554434333444455445444443344455434444446554444445554455555545445555444444445554554465544454555544445545555455554554555665654445654465655555555655455455666554446555445666665645655554545566455555555556655555554455666555566556565466766656766565555666655546566567766666545445456555555555666665556555567877776556565555556656676666665565776765565665555666567766666666667666666666766676777776666677877666666666655778788688767787876667777666666787777666767766766677778877866667777778777787777677778777777777676777788787866677777777977777777777768787778777778888888898778878887767888888787776778888777888888989878888988777777779:99988887777879999999999999887988887878898999989999988878899:::9999998787888888888:::9::99:99::9:999:99899999:::;9:999999999::99::9999999999999::99888::;::99999:9:::9999999999999::::;:9::::9:::;;;;:;::9:;;;;;:9:999::::::::::99:9::::;;;:::;;;:;:::::;;<;;;:9:;;::;;:;:;;;;:;;;<;;;:;;:;::;;;;:;;;;<;::;:::;:::;<<<<;<;;:;;;;:::::;<;::<<<<;;<;;;;;;;;;;:::;::;;;<;;;;;;<;;;<<<<<<<<<<<<;<;<;;;<;;;<;;;;;;<<<=;<<=<<<<<<<;;==<<=<<;<;<;<<;<<<<;<<<<<<<<<<<<=<<===<<===<==<<<<=<<<<==<=<<<<<<<<<<<=<<<<<<<<<=<=<<<<==<<=<==<=<<<<<<<=========<=<<<=======<=====<===<=<===========<=<<====<====>======<===<=<<===>====<=<===<=========<<<====>================>>>>=======><==>========>>>>==========<==>===<===============>>>=====>=>=>=======>========<=<=<=<>==<>======>>>===<=========<===<=>========>=>===>======>==<=>>==>>>===>=>>>======>====>==============>==>=>=====>=======>===>====>><==>==>>>========>=======>>========>>===========>=<>=================>======<=========<==<====<>=====>=========>=====>>>==<========<=====>====<==<==<===============>>============>==>============<====<===<==<===<=<=<=<======<=<=>====<=======<============>====<=<==>=>>========<========<===<==<==<===>>======<=====<====>==================================<==>=>=>=>>=>===<<====<=<=<<<<<=<==<<====<=========>=>=========<====<===<==>========<=<<<<<<9<;<;<;;;<<<==============<======;<<<<<<<<<<<=<===>>>>>>==<=<=<;<<<<<<<=<<=<<<<<<<=====>===>=>=>=>=====<<=<<===<<=<=<<<<=<<<<======>>>>>>>>==<<<<<<<<<<=<<<<<==>===>=<<<<=<==>>>==<<<====<<<;=<==>>>>=<<<<<<;<<<<>>>=>==<<===<<<<=<<<<<=<===<=<<<<<=<<<==<==<=<<<<<=<<=<<<<<===>=>=>?>>><;;;:;;;;;;;;;;<;<<<<=<=<<<<<=<=<=<<<<=<<======>=?>=<<<<<<<<<<<=<=<=<<<=<<<<<=<<=<<==>>>>>>>>>>>>>==========<<<=<=<=<<<<<<<<<<<=====<=<<<===<=<<<=<<<<===>>>>>=<;<<<<<<<<<<=<<<<<<<<;<;<<<<<====<<>>>>=><:;;;;;<<<<<<<<<<<;<<<<<<<<<<<<=;<<<<<<=<<>>>=<<;:::::::::;;;<;;;;;;;;;;;<<=<===<<;<;<<<<<<>>=<<<<<<=<;<;<;;;;;;;;;<<;;<;<<<<<<<<<<<<<<;;<;;;;;;<<<<<<<<;;<<<<<=>>>?><:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;<<;;;;:;;;;<;<<<;;;;;;;<;;;;;;;;;;;;;<;;;<;;<<<;<;<<<<<<<<<<;=<<<=<<<===<<<<;<;;;<<<<<<<=<<<;;:;:;:;;;;;;<<<<<<;<;;<<<<<<<<<<<<<<<<<<<;;;;;<;;;;;;;;:;;<;;;;;;<<<<<=<<<=<<<<<<<;;;:;:::::::::;:;;;;<;;;;;<;;;;;:;;:;;;:::;;;:;:;;;;;;;;<;;<<;;<<<<<<;<<;;;<;;<;;;;:;:;:;;;;;:;;<;;;;;;:;;;;;;;;;;;:;:;:;;;:;;;;;;;;;:;;<:;;;;;;;;;;;;;;;;;;<=======<;:99:::::::;:;;;:;:::;:;;;;;;;;;;;;;:;<<:;;;;;;;;:;;;;:;;;;;:;;;:;;;;;;;:;::;::;:::::;:;:::::;:::;::;;;;;;:;;:;;:;;;:::;;::;;;:;;;;;:;:::;:;:::;:;::::;::::::;:;;::::;::::;:::;::;::;;:::::::::::::::;:;:;:;:;:::;;;;;:;;;::::;;:::::::::;::9:;::;::;::::::::;::::::::::::::::::::9:;:::::9::99:9::;::::9::;:::::;;:::::::::::::::::::;:::::::9::::::::::;::::9:::::::::::9:;:::::::::::::9::::::::9::;;::::::;::::::;::9::::;:::::::9::::::9::;:;:::::9::::::::9:9:::9::::::::9:99:::9:::9999::9999999:9999:99999999:99::::::99::9:999:9:::9:::999::999:99:999:9:9999999:99:999::::999:99999:99999999999::9::9::99999999999999999999::::999:9999999999999899:999999999:99:999899:::9:::9:::9:999:9999:99999::99:9999::::99:::::9::9999::::::9::::99999999::9::999:::9999:9999999:9:9999999999::99:9:99:9:9:9:99::9:999999:99999999:999:9999:9999999::9::9::9::::9999:9999999::999:99::99:::9:::9:9::::::9::::::9::::::9::99:9:9::::9:::::::9::::;:::;9:9:9::::999::9::::9:9999::99999999999999999999999987777778888798899899999999999999:::99999:999:99999:9899999::9:9999:99989989998:99989:9::99::9899:99::9:::999:9999988988888889:9:99:98999:988878999:9999:::9999999999999:9:99999999999999999999999999999999999::9999999999989999999999989989999999899888889988898889898889988898898889888888888888788888887778887878788888788887787888887778787777777777777778777767767787777777777766777776777676667667677777676766776666677766666666666666655665565656665656665652
		
	
					
	
	
	
	
	
	
	
	
			

	
	
	
	
	


	



	
(,,---.-...//////00000000000000000/0/0000/000000000000000000100000000000000000000000110001000000000000000100010010000110000001100100000000001011111011010101100111111111111111001100111011111101111111110211212111112112111111011112211111222223112211211222211112122112211122221212122222221212122221122222222222122322222222222222232332222112232323321222312233212222333333322333332222332334333223323222332223332222233333333233434433223433323332222222333332122322243444443333344433332222332433444433334443344544445444433333434432333334344323343232233434333333333344444555554544444444444444444454433334555555555455433434455554333545544544443434444444433334443344455544444444554444445544455555444444555445454545555555565545555555554455444455455454445445656654544554366664555566655445445565545445454456565555545545564555555445555655555655565555455566655665555555456666556666555445676644466555567766556645544556765555566667666656555576777767666544555556666666565655666777765556666667766657666666665666666677766666676677776777776767665667566655778888787767777767666665766766676667766667766767677778777766667778788767777777677778776777777768877878777777777787778877787767777868787777777778777889887877887887877889878877776778888888887899887888888887677778789:9:8988787788899999:9999:8878788987777889999999999989788899::9989899987777778888999:99:99:9::9:99999:89889999:9:;999999999:9:9:9::9:9999999:9::::998899:::99888999:9999:99:99999999:::::::::::::;:<;;::::9:;;;;::9:99::::::9:::9:::9::;:::::::;<;:;:::;:::;;::::;:::;;;;::;;;;;;;;;;:;;:;:;::;;;;:;:;<;:;:;:::;:;;<<=<<;;;;::::::::;;;;;:;=;<;<;;<<;;::;;;;:::;;;;;;;;<;<<;;;;;<;;<<<<<<<<<;<<<<;;;<;;;;;;;;;<;;<<<<==<<<<=;<<<<<<<<<;<;;;<<<<<<<<=<<<<<<<<<<<<=====<<<=<=<<<<<===<;<<<<<<<==<<<=<<<<<=<<<<<<;<<<==<<<<===<<==<<<<<<<<=<======<==<<<<==<<<===========<<<<=====>===<=<<=<==><==>=========<<=<===<====>=>====<==<====<<<===<=<=================>==>=======<<=====>=>=====>?===>========<=<============>==<==========>===>======>=================<===<====>>>=====>========<=<==============>=>>>>>===<========>====>===>========<>====<>======<>=================>=>===>===========>===>>=======>=>>=>===============>========>=<==========>======>=====>>==<===<======================>================>=========================<===<===<===========<=======>==>>>====>>===>=========<========<=====<=====================<===<===<=<=================<=====>====>==========<=<=<<<=<<=====>=>=>====<==<=<=>===>==<===<=================<======>=========>=>=====>==<=====<=======<=<==<=<==<========<=>=<========<=<=================<=<<<<;<9<;<<<;<;<<<==============<======<<<<<<<<<<=======>>==>>>>>===<<<<<<<=====<=<<<<<======>==>>>>>>======<===<=<=<<<<<<<=<<<<<<<<<======>=>>>=>=<<<;<<<<<<<<=<<<=<===>>=<<=<=<<===>>>==<====<<=<=<====>>>===<<<<<===>=>===<<====<<<<<=<<=<<===<=<<=;<<==<<<==<<<<==<<<=;<<<<<<<<=>=>>==>>>><<;<;;;;;;;;<;<=<===<=<<<<<<<<<<<==<=<<<<=<====>>??=<<;<<<<<=<<<<====<<<<<<<<<==<<===>====>>>>>>==============<=<<<=<=<<=<<=<<<<<===<<<=<======<<<<<<<===>=>>>=<;<<=<<<<<=;<<<<<;<<<;<;<;<;<<====;=>>?>>=;:;;;;;;<<<<<<<<<<;<<<<<<;<<<<<<<;;<<<<<==>>=<<;;::9::::::;;;;;;:;;;;;;;<<=<=<=<<<<;<;<<<=>>=<;;<<<<;;<;;;;;;;;;;;;;<;<;<<<<<<<<<<<=<;<;<;;;<;<;<<=<<<<;;;;<<<<=>>?>=:;;;;<;<;;;;;;;;:;;;:;:;:;;;;;;;;<;;<<<<;;;<;;<<<<<<;;;;;;;;<;;;;;;;;;:;;<;;;;;;<<<<<;;<;;<<<<<<<<<<;<<<<<<=<<<<<<;;;;;;<<;<<<===<<;<;;;;<;<;<<<<=<<<;;;<;;;;<<<;<;<;<<;<<;;<;;;<;;<;;:;;;:;:;;;;<;<<<<<<<<<<<<=<<<=<<;<<;;;;;;;;::;;;;;;<<<;;;<<;;;:;;:::;;::;;;;;;:;;;;;;<;<<;<;;;;;;<<;;<<<;;<<<<;;;;;;:;;;<;:<;;;;;<;;:;;;;;;<;;;;;;:;:;;;:;;:;:;;;;;::;;;:;;;;;;;;:;;;;;;;;;<<==>===>=;:::::::::::::::::::;;;:;;:;;;;;:;;;<<<;;:;;;;;;;;;::::;;;;:;:;;;:;;;;:;::::::;;::;:;:;:;:;;;:::;9::;:;::;:;;:;;::::;:;:::;:;:;;;:;;;:;::;;;::;;:::::::::;::;:::::::;::;:;;:;:;;;:;:;;::::::::::;:;:;:;:;:::::::;::;::;:;;::::;:;:::;:::::;::::::::::;::::::::::::::;:::::;:::::::::;:::::::::::9::::::9::::;;:;;;:::::9::::::;:::::::;::::::::9:::9::::;:::9::::::::9::::;:;:::;::::::::::::::::::::;:::;:::::;::;:;:::::;::::::::;:::::::::::::::;:::::::::9:9:9:::999:999:99:99:;:9::::999:999999:999::::99::::9:9::9:9999999::9999:::9:9:9999:::99999999999:9999:999999999999999999999::9:99999999999:999::::999999999:99999:9999999999:999999999999999999:9999:99:::99:999999:9:::::9999:999:9999::9999:9:99999:99::999:9:9:999:::9:::::99:::99989999:::9:9999:999:::999999:99:9999::9:99999:99999:99999:99:9:99:9:99:999:999999:99:999999999999999999999:::9989999999999:9999:::9::::9::9:::99::99:99:9::::9999:9999999:::::::9::::9::::::;::::9:99:::99999::9:9:999999::99899998999989:9999:9:9998777777888878889989999999999998999:99999999999:999::98::99:99999:99:9988889999:999999:9:9::999999::99::9:99999899888888888989:::999989::9888879999:999999:9:999:9999999999999999999:99999:999999999:9999:999999998999:998899989999998999889899899899898888989898889889889888888888988888878888887888887888888787888888877888878888878777777778777777877778777778777777777777777776677776767777776767676667776767676766766676666666666666666656666666666655656666652					

	
		
			
						
	

	
	


	


					
			
	
),------.....0/0000000000000000000000000/0000000000000000000000/0000000000000000010000000000000000/00000000000000000001100000011011000110000011111101110111111101000111011111111000001111111111010211111111112211111111211121211121211111211211221121122122222222212121222211122222212211222211222122212222223222122233222222222222322222221112222233322122332223332222222233433233334322233233232422333222233222323231234433233233344433333343422223323323333233222222333344443333334444322222223333444443233444445444444444442333343343333343344432343334333343443433433344444345545454444434444444444444444343445566554444333333355455543444455444444454443444334333433333445544444454555544544545444554444544445554564444455555445555555445655535554455555554545555456564444455446666455665655555555454555444655455545545554455555554455545555675455555556556555555565565544555646676554566755544566654556666655677766664555556777655566766666665555556777766666665556565667666756555677677775556666777676676767666666666666767767676776777776667767776666666666576777888767665567776667776667777666776776666566676877776778766757776878777777777777777777787777767878877878777777777877878777777777787777877777787778888988777789888788889888877767678888887888898988787889998777887878999:898887778899999::999998888888877788899:9888999898879889::99888889777877888898999:9:::9:::9999:9999898999989:9;999999999:99:::998989:99999:::::98889:::99998999:::9::999999999999::::::::99::;::::::::9:::;::::::999::::9::::::9::::;:;:9:::;;;;:::;;::;;;;;;:::::::;;::::;;;;;;;;:;;:;:;:::;::::;:;::;:::;::;;;<<<;<:;;;:;;:;:::;;;;:;;<;;<<;<;;;;;::;:::;:;:;;;;<<<;;;;<<;<<;<<;<<=<<<;;<<<;;;:;;;;;;;;;;<<;<<<<=<<<<<<<<<=<<<<;<;<;<;<<<<<<<<<<<<<<<<<;<<<==<=<<<<<=<=<<=<==<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=<<==<<==<<<<<=<<<=<<<=<=<<<=====<<<====<======<=<======<=========>==<=<=====<=<==>==<====<==<====>======<===<<<=<<==<=<===<========>==<=<====>===>>>======<======>=>==<=<>===>====<<======<=<===<==<==<=<==<=======>========<=<===========<=<=<=<=<========>========<======>====>==========>=>=?>=<==<=======>=>>><====>=>=========<===>=>==<=====<<==========>><======================>=========>========>=====<==============>========<======>======<=====<=<=<===<=======<=<=========<======<=========>======<<==<======<========<=<=====>==>==========<>=>=>========>========<=====<============<=<======<<<===========<==<=<=====<<<========>=>=====>=>====<==<============<=<=<<<<====>=========<===<<<====>==========>=======================<=>>===>=>==<=========<=<=<<<=<=========<=<===<=<====>>=====<=====<===<=====<>==>>=<<=<<<<<=9<;<<<;<<<<====>=>======<=<=<===>=>=<==<=================>?>=><===<====>>===<<==<===>>=>=>=>>>=>======<=<==<<=<<=<<<<=<=<=<<<<<=======>>>>=>==<<<<<<<<<<<<<<<<========<<<<<===<==>>>=>==<=<=<=<<<====>>=======>==>=>===<<<=====<<<<=======<=<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<====>=>>===>>><<<<;<;<<;<;;<<<<<===<<<<<<<<<<<<==<==<<<=<=====>>?=<<;<<<<<<<<<<<=========<<=<<<======>=>>>>>>===<=<=====<=<=<=<<<=<<<<<<<<<<<<<<<==<<<=====><===<==<==>>>>>>=<;<;<<<<<<<<<;;<<<<;;;<;<;<<<<===<<=>??>>><:;;;;<;<;<;=<<<<;<<;<<<<<<<<<<<;;<<;<<<=<>>>=<<<:;::99::9:;;;;;;;;;;;<<<<=<=<=<<<<;;<;<==>>=<<;<;<;<<;;<;;;;<;;;<<;<<<;<<<<<;<;<<<<<<<;<<;;;;<<<<=<<<;;<;;<<<=>>=?>=;;:;:;:;:;:;;::::::::;;;::;;;;;;;;;;<<<<<<<<<<<<<=<<;;;;;;;:;;:;;;;;;;;;;;;<;<;;;;;;;;<;;;;;;<<=;;<;;<<<<=<<<<;;;<;<;;:;;<;;<;<<<=<<<;;<<<;<;<;<<<;;;;;;;;<;;;;<;<;<<<<;;;;<;;;;;;;;;;:;;;;;;;:;;;;=<<<<<<<<<<;<<<;<<<<<<<;;;<;;;;;;;<;<<<<;;<<;;;<;;;:::;:;;;;;;;;;:;;;;<<;;;;;;<;<;;:;;<;;;;<;;;;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;:::;;;;:;;:;:::;;;;;<<;;;;;;:;;:;;;;:<<<<====>==:::::::::::::::;:;:;:::;;;;;;;;;;;;;;<;;;;;;:;;:::;:;;;;;;;;:;:;;;:;;:;;:::;:;:;:;:::;:;:;;;:::::::;:;;;;:;;:;:::;:;;;;;:;;::;;;;::;;;:;;;:::::::::;:::::::::;::::;;;;::;:::::;;:::;:::;::::::;;::::::::::;;::;:;:;;;::;:;:;::::::::::::::;::::::::;:::;::::;::::;;;:::::::;:::::::::;:9::::::::::::9:::::9::::;;::::::::::;::::::;:::::::99:::9::::::;::::::;:::::::::::::::::::::::::::::::::::::::::::::;:;:::::;:;:::;::::;::;:::::::::::;::999::9999:::9:::9::::99:::9:99:99:::::99::99::9:999:9999::::9999999:9:::::999::::9:::999::9:::9::9999:9:::99:9::999::999999:9:9999999999999:::8999999989999::;::9999:99:9999::99:9999999999::999:9:9999999:99999:99999:9:9:::9999:9:9:::::9::99999::99999:::::999999:::::999:99:999:999:9:999::999999::9999:::999::999:::99:::99::99::9:::9:9::::9:::99999:9:99::99:9999::999:99999:9999:9999999999:99:99:999:::::999999999:9:9:9::::::::999:99::9:::9999::::9:::9::9:99::99:::::9:::::::::::::;::9:::99:::99999::9:::9999999:99999998999999:9999:9999978778878878898899889989999998999999999::99999999999:999999:998:::9:9988888998999899:9:::9::988999::999:999999989988888988898::::9:999:::9888889999::9:9999999999::9899999999999::9999999:9:89999999999999999999:999999999999999:99889999899999899888898999888888888988888888888899888888988888888888888888888887888887888788887788877787888777778777777777877787877877767777776777777777777777777766777776777776667777766667667776666666766656666666666666656566662
											
			
	
		
	
	
	
		


		

	



	
	
	

(,------...//0/000/0/00/000000000000000000000000000000000000000000000100000000001000000000000000000000100011010000100110101001000111001110100010101101111111111111011210110111111110011111121111111111111111111211111111111211111112121122112222121112121111222222211222212112212222212122221212222222111223222222122232222222322233332222322222223332232223322332333332233333333333233333223323333222222322432222233333334232222344443333322334322343343343343333333333444444433234444444222222233323444333344454443433444443333345434444343333333333334344333545544434443454544455455544454434344444444555454444555554444443333444455655443344444444445555443333344334443444444444444555554444445544454544444534555544444445554445555445454554454345555555455555455455555554445544465655566564455555654455554445554455455545544445565554565445556755555554556555445554455645445656666555554565654555666645667765556667556655566767766556666666666656555666776657667666565665776777664556777766654566666676777667676766666666756776566777777776656776765666556566676777767787776666676766677766777776667766777766666767787667777767678777777777777877777787777777777788887777787777777777778778776667777877778877777877778888886778888888878898887777777888887878888887887888898988788778799999888777788889999:9999988888878778788899:99899998888798999989889888778778889899999::9::;::9999999989999999999:9;998989999:89:::999999:9989999;99888999::999899:9:::::9999:9:999999:::;::9::::::;:::::9:::;::;:::99999:::9:9:::::99::::::9::::::;;;::;::;:;;::::::;:::;;:;;;;;;;;;;;;;;:;:;:;:;:;:;:::::;:::;:;;<;<;;;;;;;;:;;:;::;;:;::;;<:<;<;;;<;;;::;:;;;;:;;;<;<<<;;<;<<<<;<<<;<<<;<;<<<;;<<<;;;;<;<;;;<;<;<<<<<;;;<;<<<=<<<<<;<<;;<;;;<;<<<;<<<<<<;;<<<<===<=<<<=<=<==<<<==<=<=<=<=<<=<=<<<<<<<<<<<<=<=<=<<<<<<=<<;<<<<<=<<<=<=<<<=<==<===<==<====<=====<<======<<<=<==>==>=<<<<===<===<=========<==============><=<<<===<<===<=>=<=<============<========>>=<==<========>==>==<=====>>>==>=<============<=<<==<==<>===========<===========<=======<==================>=>==<===<=<======>=============>=>>=======<======>===><>=>=>=>====<===<==>==>=<=====<======>=>==========>==>=========>===>===>===>=>======>>>=====<<<===============>=<==<=======>>=======<===<===<=<============<==<=<========>=========>======<=<=<=====<=<===<====>===========>>=========<>=>======<=======<===<===<=====<>======<===<=====<<<==<<=======<=====<=<=====<==>=>===>===>=====>===========>========<=<<<==<====>====>====<===<======>====<=======<==>===============>=>===>=========<=====<<<====<=<=============<============>======<===<========>=>=>=>====;=<<<<9<<<<<<<<<===>==>>======<=<====>==>>=>>>>>>>===>>>=>=====>>>>>=>=>>>=======<==<<===>>>==>==>=><====<<<<=<=<<<=<<<<==<=<<<=<<<<<<<=====>>==>>==<<<<<<<<<<<<<<<<<======<<<<<==<====>>=>=====<=<=<=<<==<===>>=>====>>=>==<<<<<======<<<=<=>>=<=<=<=<<<<<=<<<<=<<<<<<<<<;=<<<==>==>==>==>?>>==<<<<<<;<<<<=<=<<<=<=<<<<<<<<<=>>=<=<<<<=<===<===>=<<;<;<<<<<<=<=<<========<<=<<=<====>>>>?>>=====<========<<<=<=<=<<<<<<<=<<<==<<<<===<<<>=====<<===>>>?>>>>=<;;<<<;<<<;<<;<<<<;<;;;;;;<<<<==<<<=??>>>><;;;;;;;<;<<=<=<=<<;<;<<<<<;<<<<;<<<<<<<<<<>>=>==<<;;::9::::;;;;;;;;<;;;<<=<<<=<<<<<<<<<<=>==;<<<;<<<;;<;;;;;;;;<<<<=<<:;;<;<;<;<<<<=<;;<<<;;;<<=<<;;;<;<;<<<===>>?>=;;:::::::::::::::::::;;;:;;;;;;;;;;<;<<<<<<=<<>=>=<<;;;;;;::;;;:;;;;;;;;;;;<;<;<;;;<;;;;;;;;;<<<<;<;;<;<<<<<<;<<;<;<;;;;;;;;;<;<<<<=<<;<;<<<;<<<<<<;<;;;<;<;;<;<<<;<<<;;;<<;;;;;;;;:;;:;:;;<;<;<<<<<;;<<<<<<<<;<<<;<<<<<==<<<<<<<<<<<<<<<<<<;;;<<<<;<;:;:::;:;;;;;;<;;;<;<;;;;;;:;;;;;;;;;;;;;<;;;;<;;;;;;;<<;;;;<;;;;;;;;;;;::;;<;;;;;;;;:;;;:;:;:::;:;;;:;:;:;;;;;;;;;:;;;;<;;;;;<<==>>>>=;9:9:::::::::;:::::::;;;;;;;;;;;;;;<;;:;;;;;;;:;;;;:;;;;:;:;;;:;;<;;::;;:;:::;;;:;:::;;:;:;;:::;::::::::::;::::;::::;;;;:;;::;;;;;:;:;:;:;;::;:::::::;;:::::::::;;:;::::;::::;;::;:;:::::::;;;;;:::;:::::;;::;:;;:::;::::;;;::::;::::::::::;:::::;:::::::;;::;:;:;;::::;::::::::::;:::::::::::9::;9:::::::::::::;:::;;::::::::::9:::;:::::::::9:::::9::::::::::::::::;:::;:::::;:::::::::;:::::::::::::::::::::::::;:;::::::;:::::::::::;::9:::::::9::9:999:::::::99999::::::9:9:::99::;::999:9999::999:9:999::9:99:::9999999:::9::9:999::9:::99999:99:99::99999:99:99999:9999:9999:9:99999999999999998::999:::::9::9999:99999:99999999:9::9::999999999899899:999:99:999:999:999999:9:9::99999999999::9:99999:999999:999:9:999999999999:9:99998:999:999::9:9::99999::99::99::999::99:9::::9999:99:99999999:::9999::99989999999999:9999999999::9999999999:9999999;:999999999:::99:::::9:::9:99::99:99::999::::::999:999999::9::::::9:::::::::::::::9:99999:::9999::9:9:99:9999:9999999999999:999999::99887777788888898999899899999998999999999999999::99999999:99:9989:::999989889999::989::9:::9::989:99999:9999:9:9989988888889989::999:999:999887889999:9999:9:9:999:9998999:99998999999999::99999999999989999999999999:999999999999999998999999998999988899989889898888898888888888888889898888988888878888888878887878787777778777877778877877777777777777787777787777776777777777777767777777777777767667666777676766776766666666666666666666556565665666665656566662
				
	

			
		
	
	
	
	
	
				
	
	
	


	
			
	

(,-,---...././/000/0/000//0000000//000000000000//0/00000000/00000000000000000000000000000000000100000000000001101000011110000000000000100011000100101111112111111001111110000111011021111101111111011221111111211101111111111112111111221211211112112112111122122111211212212221211221121122221221122211112222222122122212222323222322222232122222342322222222222223333323332223323333333333233433333323333333322222333333333322223232332222122332234334434344333333333443332233334444433333322324423333433334444534344434443323334444345443333334443243443444354654442453445454455544444443443433333444454445555555554433334432334435456544433444444445544544333434445455444444444445555545544444454554444444454445555444454545444544444544454445545555554555545544555555445444454446655566655445545667444455445655455544545455554555555455545555675545555454566644555456565545564556655455455465555656565546676545565665664556677776545655556666665665555655555767775656566678666666455677676656556666765676676676776666665656576555676667776666676666556656566677677776667667666767677767777777777667676667787676666788766777666767787778777777777777777778777777888877767778777767777777777777677888787778887777777767788877777888777887778888777767889887787888888877777979899878777878999888788888898999999988998878778778888999998899988888898999988888888777778898998999::9::::9999989899999899988:9::9989899:9:99999999999999889:9:9989988999999899:::9:999999:9:999::9:::::::::::;:;:;::9:9:::::::99999:9::::::::::9:::;;:;::::;:;;::;:;::;;;:::::9::::::;;::;:;;;;;::::;;::;;::;;;;;::::;::::;;;<;<<<<<;::;;;:;:9::::;;;;:;;<;;;;:;;;;;;::::;:;;;;;:<;<;;;<;<<;<<<<<<<<<<;;;<;<;;<;;;;;:;;<;<;<<<<<<<;<;;;<;<<<<=<<<=<;;<;<;<<<;<<<<<<<<<<<<<<<<=<=<=<<<<====<<<<==<<<<=<<=<=<<<<<<<<<<<<<==<<===<<<=<=<<<;<=<<<=<<<<<<<=<=<=<==<<<======<<==<<<===<=<==<<<========<<==<====<<==============<==<====<=><=<=<<==<======<=====<<=<==>=====<<<=>=====>===>=========>===>=>=======>===>==<=<============================>==<=======<==========================>===>==<=====<=<=<====>>>==>====>=>=>=>>>=============>=>==<==>====================<========<===========>=>=====>=====>>==>>>>=>==>>==>>===>====>>>===================>>====>====================<===<=<=<=<=<<<<=>>===========<=<===>==>>>==========<===<<==<<====<========<====<=====>>=======><=====================<=========<===<==>==<<<=<=========<<====<=<====>========<==>===>=========>=>==>=============<=<=<<<=<<=<===============<<=======<=====<==========>========<=>>===>=>=======>======<<=<<=====<=<<<===========>=<====>===>========<===<==========>=======>==<=<<<=9<<<<<<<===>=>>===<==<==<=<======>>>==>>=====>==>>>?>==>===>=>>>==>>==========<==<==>>=>=====>==<=<<=<<<<=<<<=<=<<<<<<<<<<<<<<<<<<=><=========<<<<<<<;<<<<<<<<<==>>=<<<<<<<<<==<<=====<==<<=<=<<<=<<<<====>====>>>===<==<<<<<=====<<<=>>=<<=<<<=<<<<<<<<<<=<<<<<<<<<;<<===>==>===>==>?>>>>===<<<<;=<<<<<<=<===<<<<<<<<==>>=<<<=<<<<==<<===>=<=<<;<<<<<<<<=<<===>=<<<<=<<<==<<===>>>?=>===<<=<=<=====<<<<<<<<<<<<<<<<<=<<<<=<<=<<===============>>>=>>>=<;<<<<<;<;<<<;<<<<<;<;<;<;;;;===<<;=>>??>>=;<;;;<<<;<<=<===<;;;;<<<;<;<<<;<;<<<<<<<<<======<<<<;::9:::;;;;;;;;<;;;<;<<=<<;<<<;<<;<<=>==<<;<<<<<<;<<<<;;;;;<;<<<<<;<;<;<;<;;;<<<<<<<<<<<;<<=<<;;;;;<;<<<<=<=>>=>;;::::::::9:999::9:9:::::;:;;;;;;;;;;<<;<<<======<;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<;;;;;;;;;<<<<<<<;;<<<<;;;;;;<;;<;;;;;;;;;;;;;;;<;<<<;<<<;<;<<<;;;;;;;;;<;;<<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;<;<<<<<<<<<;<<<<;<;;;<<<<<<<<<<===<===<<<<<<;<;<<<<<;<;;:;:::;:;;;;;;;<;;;;;;;;;;;:;;;;;;;;;<;;;;<<;;<;:;<;<;;;;;;;;;;;:;;;;::;<:;;<;;;;;;;;;;;;;;;;:;:;<;:;;;:;;;;;;;;;;<;;;;;;;;;;<=<>??>>;:99:::::::::::::;:;:;;;:::;;;;;;;:;;<:;;;;;::;;;::;;;;;;;;;:;;;:;::::;;;:;:;;:;:;:::;:;;;;::::;::;;:;::;:::;;:;:;::;:;;:::;:;;;:::::::;::;;:;;;::::::;:::::::;;:;:;;;::;;;::;;::;;;;:::::::;;;;:;;;:::::;::;::;;;::;;:::;:;;:::;;:::;:::::;:;;::::;:::;:::;:::::;:::::;:::;:::::::::::::::;::::::9:9:;:::::::::;:::;::;::::::::::::::::::9:9:99:::::;::::9::::::::::::::;:;::::::9:::::::::::::9:::::::::::;::::;:;::9:::::::::::::::::::::::9:99::::::::::::::9:::999:9:::9::9:::99:9;::9999999:::99::9::999:999:::::9999:::999:9:::9999999:::9999:999::99999::99999:9999:99999:999999999999999999989:::9:::::::9999999:9999999999999999:9999999999899999999999999:99:999:99999999::999:9:9999:9:9999::999999:9999:99:99::9999999:99::99:99::99999999:99:99:9999::999:999:9:9:9:9999999:::9:::9999:9::99999999:999:9:9999999999::9999999:9999999999:99999::99:::::9999899::::9:::::::::9:99999:99:9:::9::::99:99999:::9::::::9::9:::9:::9::9::::::9::::::::999::99:999999:::99:8999999999:988999:9998777778878888889999989999999899999999999999999::999999::999:999:9::999898999899999:::::999::9989::9:999999:999899988888889999::9:::99:9998888899999:9::9:999999:9:8999:::9999999::9:::9::999999999999899999999999889999989999999998998999899998888999889999989888878898988888898899888887888888888888878788889887788787877888877887878877877777777778777777777787777777677777777777777777777776777777777666767666777666666667665666666666565556665566656555566565562
			
		
						
	


	
	
	
	


	



	






	
	

),,-----...////000/000000000000/00/000010001/0///00000/010000000000000000000000000000100000000010000000000000001100000100110000000110011010000001011010101121101100111011111111101110110111111121101111111111112221111110111210112110111221111212122221211221221112222122212121121122221122222121112122221122221212212222222333233222222232222232333232222222222223333233333232333333343333223223433222334233332222323332433332223333322222212233323433343343333333444334343222333444433333333333332333344444344443544344444332333434444444434243444444344444445555444344434555555554434343333333323344554545555455554544333443333433445565544333444344555555444333545565544434444444455454554444455545445454444455555445554454444454444454444445544555556555544554455655545445456444665665544564455466655445555555644555554455455555545554554665566665665555565566555545667555656566766445555445556555765555566654545466555455566777654555544566667566555555545677877566665666767656656666666555666667666566566666777667566656666665567676666666667766566775556666666776766766666576766677777778877676767666778677777767766676767777787777787778877777877777777767787787777777777677777777778777778788788787878787777767888777777787776778778877767777789887878798888877778887899887877898899887778888888999999988888888878887898889888889899888899898999888987777778888999899::::::99:9999998989899:99999::;9998999999899:9989999999989:9:998989999999999:::99999999::::::9::::9::::::;;::;;:::999::::::;:999::99::::::::::::;;;;:::;:9::::;:::;::;;:::::::;:;:::;;;;;;;;;;;:;;;:;;::;:;;;;;::::::::::;;;<<<;<<;:::;:;;;:;:::::::;::;<;<;;;;<;;;::::;;;;;<;;;<;;;<<<<;;<;;;;;<<<;<;<;<;<;;;;;;;;;;;;;<<;<<<<<<;<<<<;<<<<<<<<<=<<;<<=;=<<<<<=<<;<<<<<;=<=<<<<<=<<===<<<<<====<<<=<=<<==<<<<<<<;<<<=<<<<<<<<<<<<<=<;<<<=<<<=<<<=<=====<=<=<<<<======<<<=<=======<=<=<=<=<>======<=<===<=<=<=<===<=======<=====<==>=><=<<<=<==<====<========<====<============>=>=<=========>===>==<====>>>=>==<==<==<======>======<>=====>======================>====>=====================<==<===<=======>=>==<===>=>===>=>>=========<=>======>===================>=<====<===<========>=>=>===>===>===>=<=<===>====>==>=>=============>>===<=====<======>=========>======================<==<==<=<<=<==<=>====><===<=<=====================<<<<<=<<==<<<=<====>============>>=================>===========>===>===<======<===>=<=<=<=<>==<<<==<=====<========<=<<====<>=====>=>===>===>==>>=<==========<===<<=====<==<=================>=========<======>=>======<=<======>==>==>=>=============<<==<==<<==<<<===<======><>=>=====>=================>===========>==>>====<=9=<<<<===>=>=>=>===<==<=<======>====<<<<<====>==>>>>>>=>>>>>=>=>=====>===>====<<====>>>=====<=<=<===<<<<<=<<<=<=<<<=<<<<<=<<<<==<==>=======><<<<;<<<<=;<<<<<<=<==>>><<<<<<<<<==<======<===<=<=<=<<==<==<====>==>>><=<====<<<<=======>?>>=<<==<<<<=<<<<<=<<=<<<<<<<<=<===>>========>>=?>=>>=>====<<<<<<<<<<<==<<<<<<<<=>>>=<<<==<<=<<<=<=<=>>==<<;;;<<<<<<=<<<===>====<==<=<=<=>>>?>>=========<=<====<=<<<<<<<<<<<<=<<<<<<<<<<<<==========<====>>>>>>>>><;;:;;;;<<<<;;<;<;<<<<;;<;<<===<<<====?>>>=;;;;;;;<<<==>>=><;;;;;;<<<;<;<;<<<<<<<<<<<<<<===<===<;:::::;;;;;;;;;;;;<;<<<==<<<<<<;;<<>>><;<;<;<<<;;;<;<;;<<<<<===<<;<;<;;;;;;<<<=<<;<;;<=<<<<<<;<;<;<<<;====>>>==;;;;;::::;9:::::::9:9::::::;:;;;;;;;;<<;<<====>=<;;<;<;;;;;;;;;;;;;;;;;;;;;<;;<<<<<;;;;;;;;;;<<<<<;;<<<<<;<;;;;<;;;<;;;<;;;;;;;;;<;;;;;<;;<<<<<;;;;;;;;;;;;<<;<<;<;<;;;;;<;;;;;;<;;;;;;;<;;<;;;;<<<<<<<=<=<=<<<<;<;;<<<<<<<<<<<<==<<<<<<<<;<;;;<<<==<<<<:;::9::;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;<;<;<<<<<;;<;;;;:;;;;;;;<;;;;;;;;<;<;;;;;;;<;;;<:;;;;;;;:;:;;;:;;;;;:;;;;;;;;<;;;;;<<=<=>?>=;:::::::::::;;:;:;:;::;;::;;;;;;:;;<;;;;;;;;;;:;:;;;;:;<;<;;;;;;;<;;;;;;;;:;;::;:;;:;;;;:;;;;;:;;;;;;;::::;:;::;;::;;;:;:;;;;;;;:::::::;;;:;:;::;;:;;;:::::;::::;;;;::;;;;;;;;;;;:;;;:::::;;:;;;:;:;;;::;;;;;;:;;:;;;::::;:;;;::;;:::::;:;:;::;;;;;;:;:;;;:;::::::::;;;;:::::::::::::;:;:::::::::::;9::::;:;:::;::;::;::;;::9::;::::::::::9::::;;::::;:;:::::::;:::;::::;:9:::::::::::;::::::;::9:::::9;:::::::::;::9;:;::::::::::::::;::::;::9:99::::::::::::::9:9:::9:::::9:::::::9:::::9::99999:99:99::::9:::999:::::9999:::9::9:999:99::999:99:99:99:99:999::99:999::9:99:::9:9::9999:999999:999999999::9:::::999999999:99999:99999999:9999:999:::99999:999999:::99::9:::99:999::::::99:999:999:::9999999:99999999:::9:99:99::99:::::::::999999999999::99:9:9::9:9:::9999:999:9:9:99::999999::9:99:99::9:9999:9999:9::999::99:9:999999999:9999:9::999999999::::::9999:9::::9::::9::::9:9999:::::::::9::::9:::99999::99::::9::::::::::9::9;:;::9:::::::::999::99::999:999:::9:9:999999:::999999::98878777888788888999899999999999:99:9:999:99999999:9:8999:999:999:9:99998888988999999:::99999999::9:::9::::9::99999878888888889:;:::989:9:98788999:99:99:9::999999::9:9:9:99:999999999999:::9999899999:99999999999:999999999999999999999999999999898998999999889888899899888889888898888888888888889888888888888787878788887777787787877877777778777777777777878878777777777777777777767677777777777677766666777666676766766666666666667666666655665656655566556666661

							
					
	
	
	
		





	


	



	





(,---..-...//0/000000000/00000/000/00/000000000/000100000000000000000000010000000000001000000000100001000000110100000010010100011100011110000110112112100011110111111111111112111111111111111211111122111211111122111111111121021111122121111122121122122211121222212212221222121213221221112222221222222122121221222222221233322222322222222333344332223332222122333333323332322233333332333333233322223333433322332334343333322233322212222323333244344443434333344433344422333443433322233333333344444433433432344544544432234434444544443433444444434445544446444443334554555444543333344444333334344444445545455554433445444443333446444434334444565455454434345555554544554544544455555554555554455544555555555454555555444555554446444445545454555555555554555556555545555544555555654545445555665545555445455555455455445656655555545566556666566554555566655555566767665656776654555554655566566455556665554555655545556666565556654555667756665455544567776765566665667766566656566655577777766665655656566676765666676666667777676665666666657667557776666776676566655767666666677778787766677767776766667767676667776778787777787778887777777777776677777777776667797777677777777777777888877877777778777777788877777777777677777877787777788889887878888888777888789988778889888998788879888999999988989888987778888889987788999977799988899989988777788888898999::::::99999::9998988998:98899::;:9899:999989999999999999889:9:9999899:99::999::9889:999:::99:99::::99::::;:::;:;::9:9:9:9::;::::::999:::::::999::::;:::::::::::;:::;::;;:;:::;:::::::;;::;:;:;;;;;;;;;;;:;:::;:;;:::::::::;;<<<<;<;;::9;:;;;:;:::::;:;:;<<;;:;:;;;;::::;;;;<;;;<;<;;:<<;;;<<;;;;;<<<;;;;;;;<;;;;;;;;;<;<;<;<<<<;;<;<<<=<<<;<<<<<<<;;;<<<;<<<<=<<<<<<<<;<;<<===<><=<<<=<<<<=<<===<<<=<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<=<<<<<<=<<<===<===<<<<<===<======<<=<=====<=<<<==<<=======<<<===<<====<=========<<=>==<<<====><==<==<==<<<<===<===<=====<===========<==>====>>===========>==============<<======<====>========<==>=======================>=>======<=========>=======<=======<====>>>=>>>=========>===>==>==>=======>>>>=====<=<======<=======>=<====<===<==========>>>>====>===>======>>=>============>>===>==========<====>==========>==>==<>==>>===>==============<=<========<====>>===>====<============>========<=<==<<==<===<==<<===><========>========>===<======>=======================>==>>=<========<===<======<==<==<==<===<====<==<>==<====>=>===>=>=>==========<===<<<=====<<<<<<=======>========<==<=========<<<>=<=<>========================>===<===<====<<===<<<=<====<<========>=====>========<<==<===<=====<============>>=>>=>=><>:===>=======>>>===<==<<<<=<===>==<=<<<<<<<<==>====<=====>?>==========>===>====<<=====>=>==<=<=<=<==<<===<<<<<===<<<<==<<<<<<<=<<<==<=>===>==<=<<;<;<<<<;;<<<<=<==>=><<<<<<<=<<<==<====<===<<<=<<<===<=<==>>====>>>========<=====<===>>>==<<<<<<<<=<<<<<<=<<<<<<<<<=>>===>===>======>>?>====>====<;<<<<<<<=<=<<<<<<<<<=>>>><<<=<<<=<===<=<==>==<;<;;<;<<<<<<<<<<===<=<=<<==<==>>>>>======<<=<==<<<<==<<<<<;;<<<<<<<<<<<<<<<<<<<<<====<==========>=>>>>>=<;;;;:::;;;;<;<;<;;;;;<;;;<<<==<;<====?>>>=<;;;;;<<<=<==>>><<;;::;;;;;;;;;;;;<<;<<<<<;=<<<=<=<=<<;;::::;;;;;;;;;;;;;<=<<<<<<<<<<;<=>>>;;;:;;<<;<;;<;<;<;;<<<<===<:<<<;;;;;;;<<<<<;<;<<=<=<<<<;;;<<<<<<=<====>=<;<<<<;;<;;;<:;::999999::9::::;:;;;;;;<;;;<<=<>=<;<;;;<;<;;;:;;;;;;:;;;;;;;;<;;;<:<;;;;;;;;<<;<<<<;<<<<<;<<;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;:;;;:;::::::::;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;<<<=<<<<<<<<<<<;;;<<<<<<<<;<;;<;;;<;;;;:;:<;<<<<<=<<<;;:;:::;:;;;::;;:::;;;;;;;;::;;;;;:;<;<;;;;;;;;;;<<<;<;;;;;;;;:;;;;;;;;;;<;;;<;:;;;;;;:;::;;;;:;;;;::;:::;;;:;;;;;;;;;;;:;;<<<<=>=>=:::::::9::::::::::::::;::::;:;:::;;;:;;;:;:;;;:;:;;::;:;;;;;:;:;:<;:::;;:::;:;;;;;;:;;;;;;:;::;::::;:::;;::;:;;;:;;::::;:::::;:::;;:;;:;;<;;:::;:;:;:;:::::;:;::;;:;;:::;::::;:;:;;;:::::::::::::;;:;;:::;::::::::::::::;::::;::;:::::::;::::::;:::;;;:;;;:;;::::9:::;;;::::::::;::::;::::::::::::::9::;:::::::;:::::;::;:::::::::;:::::::9:::::::::::::9:::9:::::::::::::::::::9;:::::::::::::::::::::9::::;;:::;:::::;:;::::;:::::::::9::;:99:9:99999:::::;:9:999:999:9:::9::9:9::::::9999:999999:999:9:999::99:9::9:999:99:::::99::::999:999:9999:99999999999:9999999::99:99:9:9::99:999:99:9999999999999::::::999999999999999::9999999:999999::9999:999998999989:999::::9:9:::9:::9:9:9:9::::9::999999:99:99:899:99999::9:9:99::::9999:9999999999999:99:999:99:9::99999:999:9:9:9::999::9999999::99:99::9999:9:999:999999::9999::9:99999:99999999:999999:9:99::;::999:::9:::::99:::::99999::::::::::9::::::999999::9:99::::::::::::::::::;:;:::::99::::::99:::99::999999999999999999::9:999:9:999877777888888989898999999:99999999:999999:99999:99::999:9:999:99::9:99898989999999899:::::99:9899:::::999999:99999888888888888:::::9899::97778899:::999:999:9:99:99999999:99999999:9:9999:99999999999:9999999999999999999999999999989999999999999898999899988999898888899888888889998989888878898988988888887888897777888888777777788778787878778788777877787878787777777777777777777777776777777777776777776767776666676767677666676666666666665665566666666566666651
	

	
	

		
						
			
	
	
	
		


				
			

	


	
	
),,------..////0/000000000/00//00000/0000000/0///00000000000000000000/0000000000010000000000000000000000000000/00110000100001100000010100000000010111111111101111011100111001121110101111112211211110121011111011121111111121112111111212222112212221112111221211121212112221222231222122222222221122212221122112123233322123322222222222323333323332212322222222233343333333332233333322334223322322222333333333434332334443332223433222232333344335434434344333333444434443343443432222223333443344444444443333334455444442222444445444443332334444444544545444554444443345565554444333333444443333334444334444345554443344445444433235544455454443345565554444444554554444445554555444554564454555444554445555555654555555545455556555554455544445545655555555544446655544445555444455665454544565556655555554555455544555544454564555554556665655555555565556666455666766676565767555456455556666646555554555655565676555555565555556654444567776556655554555877765666766565666666565655566677776666666556676666667777677657656767677667676655566666566657566756667776656566777766666777778877786778777767666677777777666777677878787877888887776776777776667778887777767778777777777777887877778887787777777877777778887777777877777777887778887899888988777988898877888989987778989888899888788888899999887889898988888889898989878889888899988889888988777788889999999:9:9:::::999999898889998:9999:::;99899:999899999999999899999:9:99999999::999:::99899999::::9:99::999999::::::::;:999:9999:;:;::9:::9::;;:9:::999::;:::::;:99:::;::::;:;;::;:::::;::::;;;;;;;;;::;:;;::::::;:;;;:::;;:::::;;;<;;;<<<;;:::::;:;:;;;;;:;:;;;;<:<;;;;;<;;;;;;;;;<:<;<<<;;;<<;;;;<<;<;<<;;;<;;;<<;:;;;;;;<;;;;;<<<<<;<;;;=<<<<<<<;<<<<;<<;;<<<;;<<<=<<<<<<<<<<<<;<==<=;<<=<===<==<===<<<<<<<<<<<=<<<<<<=<=<=<<<<<<;<<<<<<<<<<<<<<<<=<<<<<=<=====<==<<=<==<==<=<<<===<=<=======<=<===<==<=====<<<<=<=<=========<======<====<=<<<=<=<=<<<<<===<=<==>=======================>=>=<=>================<=<============>=======<=>=======>========<=======<<===>==<=====<===========================<==>=========>=====>========>==>===>=>==>=====<>========<=======<<<========>===>=====>=>==<==>===========>=>==<==>>========<=>====>==<<<======<==========>======>===========<=>=>==<====<=<====<<<<=========<=<==================>====<====<<=<<===<=>===>========================<===<=====<=======<===<=====<=<=====<=======<=<=<===<=========<===<=<=====<=<<<========>=>=====>=>>===========<===<=<=<=<=<<==<<<====================<======<===<=<=====<========<==============<===<<=<<<<=<=======<<==<========>=>=====<==<=<==<==<<==<<=====>====>==========>>>=>>>:>========>>====<=<<<=<=<===>====<<<<=<<;<<=<===<<<<=<==>>?===<====>====>>==<<<<<====>======<=<=<<=<<<<<<<<<<=<=<=<<<<<=<<<<<<<<<<<=<=======<<<<;<<<;<<<;<<<<<;<=?>><=<<<<<<<=<=<===<<<===<=<<<=<=<<<=<=>=>>=>>>=>====>====<====<==>>?>=<<<<<<;<<<<<;<<<<<<<<<=====>>=====>>====<=<>>>==<<<=<<;<<<<<<<<=<===<<;<<=<===>>>=;<<<<<<=<==<<<<==>==<<<;;;;;<<<=<=<=<==>=====<<=<==>?>=========<<<<<<==<<=<=<<<<;<;<;<<<<<<<<<<<<<<<<<<===<===<=======>>=>>==<<<:::::::;;;;;;<;;;;;;;;;;;==<;<<==<<?>>>=;;;;;<<<<<====?>>=<;::;;:;:;;;;;;;;<;<<<<;<<;<;<<==<<=<;::::;;;;;;;;;;;<;<<=<=<<<<;<<<;>>><<;<;<;;;;<;<<;;<<<<<<<==<<<;;;<;<;;;;;;<<<<<<<<<=<=<<;<;<<<<<;<<<===>==<<;<<;<<<<<<;<<;;;::::::9::::::;:;;;:;;;;<<<<<<<<;;;;;;<;;;;;;;:;;:;;;;;;;;;;;;;<<;<<;;<;;<;;<;=<<<<;<;<<;;<;<<<;<<<;<;<;<;<;;;;;<;;:::::::;:;::::::::::;:;;;;;;;;;;;;;<;;:;;;;;;;;;;;:;;;;;;;;;;<;<<<;<<<;<<;;;;<;<;<<<<<<<<<;;;;;;;;;<;;;;;;;<:;<;<<<<<<;<;;:::;:;:;::;;;;;:;:;;;;;:;;;;:;;;;;;;;;;;;;;;;<;<;<;;;;<;;;:;;;;;:;;;;<;;;;;;;;;;;;;<;;;;;<;;;;;;:;:;;;;;;;;;;:;;:;;:;;;<<<<=>>>=::::9::9::::9::::;:::::;:;::;;::;;;;;;;;;;:;;::;:;<;;;;;;;:;;;;;;<::;;;;;:;;;:;;;;;;;;;;:;:;::;::::;::;;;;;::::::::;::;;;;:;;;;;;;;;;;:::;;;:;:;;;;;:;:::;::::::;;;:;::;;;:::::;:;;;;;::::::;::;:::;:;:::::;:;:::;;;::9:;;::;;:;:;::::::;;:::::;:::;:;::;:;::::;::::;;::::::::::::9:;;:::::::::::::::::;::::::::;;:;::;<;:::::::;::::::::::::;::;::::;::9:::::::;:::9::::;:::::::::::::;:::::::::::::::::;::;;:;:;9::::::;::::::::::::::::::99::::9:99::::::::::::9:9:9:::::9::9::::::::::9:9999999:99:9::9:9::99:999:::9:99:::9:9:9:9999::99999:9:99999::99999:9999999::::999:9999::999999999999999999999999:::::9999:99999999:9999999999999999:9999999999999999:99999999:99::::9999:::9:99:9:999999:99:9::9::999:9999::::99:::::9:9:999:9:9999999999999:9:9:9::9999999999:999:999:999999::9999:999999:9::9::99:99999::98999:9:9:::9:9999:999999999999999999:99:9::::9999::::99:::9:::9:999:99:::9::99:::::::::99::::9::::;::::::9:::9::9::::::::9;::::::;::9:::999999:99999::99999999999999999999998777777888888888999898999999999999999999999999:9:9989::99:99999:::999898989989999899:;99999:99:::::::999:9::99999988889899989:::9:989:998888899:::99999999999:99::9999999:99999999999999::99999999998999999999999:999999999999999999989999999998899989998889987888888888888888888888889898988888888888887888888787877778878878887787778777878778777877877777877777777777677777777778777777777777777777776777777676666666676666766666666666666666665666666665666666651	


	
			
	
	


		

	
	
	
	
	


		


	



	


	
	(,,,----..../0//00000000000000000000000/100000000/00000000000000000001000000010000001100100000000000000000110000000000000110000000000111101010000012111111111110011111000111111111101111121211111111111112111112111111111212111212122111212211211221111111111122211222112211222222122212222122222222212212121212212222222212333321112212233233322223221222212233223333332333333333333322333332332222233343333222344433233433333212234332223334443433433344443333332223343444323333233222233433333434444444444444444445444443222353444444444332244444444454454444544434343445555544444444232334454444333344433334344455444334455554443333444554455434435656555455554444454444454455445555554445445454454444445555455555554544554444555555454545554554555555555556554445565554455566544454456555445455545665454544556555545556645555565555655555666555555655556545566655456666566666556654555655555666565656565555565556676756555665465555755544566667665665555555687766456766654556665656565556577777776666655677666657676767665665666767776767655556665566556666665667777555566677666766776667878787667876666666777778787777776777777778787788888876777787777776678788777666677877777766788888778878887776667778787777777878777778787777778788777877789889888887786778877778888988777799999999987889888899999987898889899888888988898887889888899988899987998887777889999999899:9:9:99999:999979899999889999:;89999999999:999:9999899999::9:89899999::99::9:9989999:::::9:9:::999999:::;:::;:999:99::9:::;:9999:9::;::9:999:::::;:9::::::;::::9::;:;;;::::;:9::::::;<;;;;;:;:;;;;;:;:;:::;;;:::;:;:::;;<<<;;;;;;::::;::;:;:::;:;:;:::;;<:;;;;;;<;;::;;;;<;;<;<;<;<;;;<;;;;<;;<;<;;<<;<;;;;;;:;;;;;;<<<;<;<<=<<;<<<<<<<;<<;;<<<<<;;;=<<;<<<<<<<=<<<<<<<<<<===<<<<<=<<<=<==<<=<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<=======<<===<<====<=<=<<====<<====<========>=<==<====<<=<======================><>==<=<=<=<<<=====<=<======================>>==>======================<=====<<========<=========<======>=====>=====>=================>========>=====<====<==<===<==>=>===>>====>======<>============<>>>==>>===><========<==<====>=====<========>========>=====>=========>=>==>===>============>===>====<===<==>=>=====>>==>==<======>=>=>====<=====<=====<=<=<==<===<=====>=>==<=<=<===========<===========<<<=======<===<>===>===========>==<=<===<=====<===<=======<======>==<<===============><====<=<<=<===<<==================>======>===><>=>===================<<<====<<<===<==========>====<====<==========<=<=====<=====>========><====>========<<<<<==><===<=<<==<===<==>>=>>======>=<=====<=====<================>>>=>=>>>>>>>:?=>=>===>=====<<=<=<==>======>=<<=<;<<<<<<<<<<<<<<====>>>>=====<=<=====>>>==<<<<<======<=<=<==<<=<<<<<<<<<<<<<<<=<<<<<<;<;<<<<<<<==<==>====<<<<;;<<<<;<<<<<;<<<=>===<<<<<<<<<<===<<<<<===<=<<<=<==========>>?>======>==>======<<=>>??>=<<<=<<<<;<<<;;<<<<<<===>>>>==<===>>>=<<<<===>?>=<<<<<<<<<;<<<<<==>===<<<=<<==>>>><<<<<<<<=<<<=<<<=<>>>=<<;;;;;<<<<<<<<<======<====<=>?>=========<<<<<<<<======<<<;:;;<;<<<<<<<<<<<<<<=<<<<<<<=<=<<<========>==<=<<;;:;:::::::;;;;;;;:;;;;<<==<;<==<<<?>>==;;<<;<<=<====>>??===;;;;:;;;;;;;;;;<;<<<<;;<;<<<<<<=<==<::::;;;;;;;;;;<;;;<=<<<<;<<<;<<>>><;;;;<:<;;;;;<<;;<;<<=<==<;<;;;;;;;;;;;<<<;<==<=<=<<<<;<<;<<;<;<<<=>>===<=<<<<<=<=<<<<<<<<<;;;:;:::::::::;:;;;;<;<;<<<<<<<<;;<;<;;;;:;::;;:;;;;;;;;;;<;;;;;;<<<;;;<;;<<=<=<<;<<<;;;;;<<<<<<<;<;;;<<=<;;;<;;;;;;::::;:::::::::::::::;;:;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;:;;;<<;;;<<=<;;<;;;;;<;<;<<;<;;:;;;;;;;<;;;;;;;;;;;<<<<=<<=<<<:;::::::::;;:;;;;;:;:;;;;;;;;::;;<;;;;;;<;;;;;;<;;;;;;<;<;;;;;;;;;:;;;<;;;;<;;;;;;:;;:;<:;;:;;;;;;:;:;;;;;;;;;;;;;:;;<;<<<<>>>><;;::::9:::9::::::::::::;:;;;::;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;:;:;:::::::;:;:;:;;;;;;;;;:;:;:;;;;;;;:;;;;::;:;:;;;:;:::::::;;:;;:;;;:::::;::;;<:;;:::::;;;:;:::::::::;:::;:::;;::;:;::;;;:;;:::;:;:;:::::;:9;::::;:::;:::::;:::::;;;::9::;:;:;:::;::::::::::::;:::::::9::::::::;9::;::9:;;:::;;;::::::::;::::::9:::::::::::;;:9::9:::;:::::::::::;::;::;:::::;:::;:::::::::::::::;:;;;:::::;:::;:::::;:::::::::::;9::99:99::::::::::::99::99:::99:::9999:::::::::::99:9:999999:9:::9:9:9:9:9::999:::9::99::9::9::::::9:9::999:::99:99:9999999::9::999:9:9:9:999:99::::99999999:989999999:99:9999998999999:9999899:9999999999999999999999999:9999::99:::::9999:::99:9::::99::9:::9:999:9999999999::9:9:9:::9:9::999:99999:9999:99::9::999:99999:99:::9:9:9:999::999:99:9:99999::::99:9:9::999999999::9:999999:99:::99999999:99999:9999:9:99::99999::::99:9:::9::9999:9::99:::9:9:::::99999:9:::9::::::;:::::;::9::::;:;::::9::;::::9::::999999::99:9999999:99:9::9999999:998887777888888989:99989899999998999:9:99:9:9999999:::99:89:::9999:99:998888899899999999::98:9:89::::::::::9:9:999:9988888899899:::::98999:877899:9:999:99:9999::9::998999::99:9999999:9999::9999999999999999999999:9999999999999999999899889998998999999999899989888888899888889989898889888888888888988888888888887778787887878877787788888888787778777777787778777777787777667787777777777777777777767777777677776666666766676767677666666666666665567666565555566652
			

	
	
								
	
		


	
	


	
	
	
			
	
	

(,,,---.-..//0/0/0/0/00000/000000000000000000000000000000000000000/00000000000000000000001100000010000011110100000000000000000000011011101111010000211111111001212111111011111111110111111121111111111112111211111111122111111122211211222121211211221111212222211212112121222222212122222222212221222212212212221221212221223333112232322322333232222222223333333323334332333233333323323233233222223343323322333443323443334332223323334343444443333334443334443222223344433333332322333444423333444344434434444443434344323335445454433433323444444444444454444443333444555443344444433333445554334334433444433355445544355455554343444455455544433455555444456544444444455455544555554445444545544443555444444555555554455445556555554565455445555555456555554444556655557666665544445555444455545455545555565655555456665555555654566666566766655565556665555675545555657666665555555666555555655566777654566556777775545676645556675545656766666555655565667655556665555555556576656545677777776666655567666675666667766666566666677666665665665666766666676666677665555677777676777766778887767776666666767777788888778788778778877778997878767777777667777778877676668777777777778888877888987677777687888777778787877777878787777988877897879887:8888777877787768888999876778999889889888887789999989888888999998889988999988888898898:98889989889988777888899999999:9:99::9999999989899999999999:99:9999999989:::99:9999999999::99999999999::::9:9999:::9;;::9999:::999999::::;;::::999:9:9:::::9:9::::::;::::999::::;;::::;:::;:::::::;;;;:::::::;:::;:;<;;;;;:;;::;;;;;;:::;;;:;:<::::;;;;<<;;;;;;;;;:::::;;;;;;:;;;:;:;:;;;;;;;;<;;;;:;;;;<;<;<;<;<<<<<;<<;<<<;;<<<<<<<;<;<;;:;:;;;;;;<<<;<;<<<<<<<<=<<<<<<<<<<<<<<;<;<;<<<<<<<<=<<<=<=<<<<<=<=<<;<<<<<=<<=<<==<=<=<=<<<<<<<<=<<<<<<=<<<<<<<<;<;<<<<<<<<<==<===<===<===<==<==<<<====>====<=<<<===<<<=<=====<=<===<====>==<===<============<=>==<=<<=><=<=<<<=<===<=<================>======<==>=>>>=>=====>===>=====>====>=<======<=====><=========>=======>>==>=>>=>=>====<===================>=<======<============<>==>>>>=====>>>==>==>=======>=>>======>=>=>==============<===>>====<=====<==>=======>==>>==<==>===========>=>===>=>===>==>=<<=====>===========>=======>>=<>=======>=>===========>====<===========================<=======>===========<===<=<==<<==========>==========>====>===>========<=====<=============<=>=====>=<========<<><===========<=<=<=<>>===============>>=====>=>=>=====>=>>=>===<=<<====<<<===<<<<=>=======>=>==<<============>=====<====<>=<<<=======>><==>=<===<==<==>==<===<<<=<=<=<<==<=<<======>>>======>==<===========<=<=====<========>>========>>>:>==>>==========<=<<<======>>>==<<<<<<<<<<<<<=<<<<<===>>>?>===<=<===<=====>=<<<<<<======<=<=<<<===<=<<<<<=;<<<<<<<<<<=<<<<<<<<<<<=<=<=======<<<<;<<<<;<<;<<;<<<===>>=<<<<<<<<<<=====<===>=<<<<<=====<========>==========>>==<<====>>??<<<<<<<=;<<<<<;;<<===>=>==<=<==<>==>>===<====>>>==<<<=<<<<<<<<<<=>====<=<<<<<>>?>>=<<<<<<<<<<<<<<=<<<=>>===<;;;;;<<=<<<<<===========>>>>======<==<<<<<==<==>>>==<=<<:;;;;<<<<<<<<<<=<<<<<<<<<=<<<<<==<<==<==========<<<;;::::;::;;:;;;;<;;;;<=<<;<==<<=?>>>=<<;<<<<=<<====>>>>>=<<<;;;:;:;;;;;;;;<<<;;<<<<;<<=<=<<==;::::;;;;;;;:;;<;;<<<<<<;<;;<<=??><<;<;;;;<<;<;<;<;<<<<<<==<;<;<;;;;;;;;;;<;;;<<<<<<<<<<;;;;<<;<;<<==>>?=<=<<<==<<<=<<<<<<<<<<<<;;;;;;;;;;;;;:;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;<<<;<<;<;<<<<<;;<<<<<<<<<<;<;;<;;<<<<<<<<<<;<<=<<==<<;<<<;;;;;;;;;:::9:99:::::;::;;:;:;:;;<;;;;;;;;;;;;;;;;;;:;;;;;<;<<<<;;;<<<<<<;;<;;;<;<<<<<;;;;;;;;;<;;;;;;;;;<;;;;<<;<====<=<;;::::;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;<:;;;;;;;;;<;;;;;;:;;;;;;;;:;;;;:;;<;;;;;;;;:;:;;;;;;;;;;;;;;;;;;<<<<=>>>=;;;;:::::::::::::::;:::::;;:;::::;:;:;;;;;;;;;:::;;;:;;;:;;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;:;::;:;:;:;:;;;;;;;;;:;;;::;;:;;::;:;;:;:;;:;;;:;::;;:;;:::;;::;;:::::::::;;;;;:::;;::::;::;;;;:;::::;::::;:;:::::;;;:;:;;:;;::::::::;;::;::;::::;;:::::;:;;;:;:;;;;:::::::::::::::9::::::;:::::::::::::::::::::;::::::::::::;;:;;;;::;::::;::;:9:::;:;;::::::::;;:::::::::::::::::9:::::::::::::;;:::::::::::;::::::::;;:::::::::::::;:::::::::;::9:::9::9::::::9;:;9:99:9999:::99::::9::99:::::9::99:9999:9::99::9:999::::99::::99999::::::9:9::::99::9::999:::9:999:999:9:999:::999999999::9:::99:999999999999899:9:98:9999:99:99999:9::999:9::9999999:9899999999999:9999:99999999999:9999:9::99::999::9:9:9:9999:999999999:9999:::;999::9::999999:99:9999:9:9::::9::999999::99:9:99::9:99::9:9::9:9::::9:::99:99999:::9999:9:9999998999999:999999:99:999:999:99999:::9:::999999::::::9::::9:999:99::::::::99::::::9999:99:::::::::::99::::9::::::::9:9:::::;::9:99::999:9::9:999999999998::99999999999987778777887888899999889:999999999999999:9:999:999999899999:998999:9998899999999:989999::999999999:::9::999999989998887988:889:::9::88:::98778999::999:99::99:99999:9989999:9999999999:99999989999999999999999999999999899999999999999999899999898999899888998898888889988888888998888898897978888888888889888888787777777877888888787778877787777777777777777778777777777777777776777677677777677777766667767777766676666666676666676667566666666656666666556655556552
									
	
							
	
			


	
	


	

		


	
(+,-----...//0//000//00000000000/00000010000/000100000001000000000000000000100000000000011000000100000000111000000000000000100000001001111100101001111110110000100111101021110100211011111111211101121111111111111111111121111121111111221111112111221121222221122211211122112222221222211122212221122222222222222222212232222232212332223322222232312232233333423322323322323332332323333233333332223232222332334343423332333342222222334434444332222344443334333222232233343332232222334344433343444444432433445433432343323244445543443443333344344454445454444443433344554433334555433334555544333434444444434455545544454555555443345455555654444455555444555544444544455445445565444444444555544444555444444455565455445454555454455555565455455455445555564445565555566666566444445444455555544555544555666555554555666555445554656555556655545566566665545665554555656665655555545777665554545466777765556555667665546566555557665655676655665555665565555555556666555555556665756656667777655666666676666666655666777665666655666676566677666567767666767666656766666676776677666666777777767766666666667777777888777777888888877777888776767777777766777788777676778676777677878788777777877777777677888777777887877777879787888998878888888788998887767788887788878888777889998998888778878899999998899998999888899899998887899888989888999888899988877888:999:99::::9:::99:9989889999999889899999:999988998:::999999:99999999:99999::9999::::::999:::99;::9:99:;:9899999:::;:;:;::9:999:99::::9999:::::;::::9:9::::;::9;;;::;;:;:::;;;;;:::;:::::;:;;;;;::;;:;;::::;::;;;;:;:;;;;;:::::;;<<<;;;;:;:;:;:;:;;;:;:;;;;;:::;:;;;;;;;;<;;:;;;;;;<<=<<;;;<;<;<;<;<<;;;;<<<<;;<<;;<;;:;;<;;<;<<=<<<<<<<<<<<<;<<<<;<;<<<;<;<;<<<;<<=<<<<<<==<<<=<<=<<=<=<<<==<<>==<<<<=<<=<<<=<=<<<<;<<=<==<<<<<<<<<<<<<<<<<<<<<<=<<<<<<====<===<===<==<==<<=====<<==<<=<<<=<=<=<<==<====<<=========<=<===========<<<===<<=<========<===<<<=====<====><=============<=>>=>=>=><========>=>==<=======<=<===<<==<=========<===>======>>>====>===<==>=====<========>>===>=====>======<===<=<=<=>==>===>=======>>>=========>===>==>=>>=====>================<====>===========>=====>=>==>==>=======>=======>>========>======<=========><==<=<===<=<===>=>>>========================>===<====<====<==<=====<=======<=======<===>===<======<==<<<<====<>>===<==>=>=====<==>=====<=======<===<=<===<=<======>====<=======<=<=<==========<=======<==============<======>=>>==>=>=>>>=><==?=><>====>===<=======<<<<==<<<===<======>====<======<==============<==========>=>>>===<========<=<<===<==<==;<<<===<===<======>=>>>====<=======<=<<<=<<=====><<=>======>=>>>>=======>>>:>==>>=>===>=======<<==>===>====<<<<<<<<<<<<<<<=<<==>>>>>?>><=<=<=<<==<===>==<<<=<<<==<<<=<=<=<=<<<<<<<<<<<<;<<<<<<<<=;;;<;<<<<<<<<<=====>====;=<<<<<;<<<<<;;;<<<>>><=<<<<<<<=<<<=====<===<=<<<>=><<<==<====<===<=<======>>=<<====>???=<<<<<<<<;;<<<<<<========<<<<<<<<========<<=<==>>==<<<<<<<<<<====>====<<<<====>??>><;<<<<<<<;<<=<=<<<<=>>>=<;;;<;<<<<<<=<<===<<=<==>>?>=====<=<==<<==<<==>>>>>>?>>==;;;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<<=<==<==<<<========<;<;:;;;;:;;;;;;;;;;<==<<<====<=>>>>=<<<<;<<<<=<=<====>>>=<<<;;;;;;;;;;;<<<<<<<<<<<<<<<==<<=><:;;;:;;;;;;;:;<;<<==<<<;<;<<=>>>=<<<<;<;;<;;<=<;;;<<<<===<<;<:<;;;;;;;;;;;;<;;<;<<<<<<<<<<<<<<<<<<==?>><<<<<;<;<<<<<<;<;<;<<=<<<=<=;<;;;;;;;;;;;;;<;;;;;<;;;;;;;;;<;;;;;;;;;;;;;<<;;;;<<<;<;<;;<;;<<;;<<<<=<=<<<<;;;;<;;<<<<<<><<<===<<<<<=<<<=<<<<;<;<<<;;::;::9::::;::;;;:;;;:;;;;<;;;;;;;;;;;<:<;<<<;<;<<<<=;<;;<<;<;<;;;;;<;<<<;<<;;;;;;;;;;;;;;<;<<<;<;<<<<<<=======;:;:;::::;;;;;;;;:;;:;:;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;<;;;;;;;;<;<;;;;;;;;;;;;;<;;;;<;;;;;;;:;::;;::;;;:;;;;;;;<;<<<<>>>>=<;<;:;:;:::::;::;:::::::::;::;:;:::;;;;;<;;;:;::::;;;;;:;;:;;;;;;;;;;:;;:;:;:::;:;;;:;;;:::;:;;;:;:;:;;::::;;;:;;;::;;;;::;;:;:;::;:;;;;:;:;:;:;:::;:;:::;;;9;::;;;:;::;;::::;;::;;;;:;::;::::;::;:;:;:;;;:;::;::;;;;;:::::;:::;::;:;::::::;:;:;:;;::;:::;:;:;::::;;:::::::::;:;:::;:;:::::;:::::::::::;::::::::::;::::::;;::::;;:;;;::;:::::::::::::::::::::::::::;:::::::::::::::::::::::;::::::::::::;::::::::;:;:;:;:::::::;:::::;9::::99::9999:9::::::;::9:::::9:9::99:9::99::99:::::::99999999:99:9:9999:9::9::99::;999::99::999999::999:::99:999:9:9:9:99999:99999999999:9:9:9999999::99999:99999:99999999:99999999:999:9999:9:9:::99999:::9999999:999:999999999999999999::::999:::99:99:9::9:::9999:9:9:9::9999:9::::::::::99:::99:999:99999999:99:9::9::9:9:9::::9::99:::::99::::::99:9::9:999999::::99::9999::::9:99999999:999::::999999999:9999999:99:9:::999999::;::::9:::999999:9:::9:9::9:::::::9999:9:::;::::9:::::9:::::::::::9:::9;9::;::::::99999::99:99999999999999:9999:99999:99888887788889889998999999999:999:999999999:9:9:99::988999:::9999:::9:9889889989999999::::9999999:9:9::::999:::9999888888989889::::9989::99877898:9::99:9::9999999:999:9::9999::98999999999:9999998999999999:9:99999999999999:99:999999999999989998989999899989999898889899889889989988788898888888888878888888878888888878888788878887887877777878888777777787877787877776777777677777767777777777777777677777777677667676666677666676667666666666666565666566666566652
	

	
		

	
		


	

										

			
	
		
	
	
		(+----.--../////00/0000000000000000000000000000000//000000/00000000000000000000000000000000000000000001001010100000001101011001001000001100110000011111011011000111011111101111111101110101110111111111112112111111111101111111112111211011111211211121112122212211112121121112222122222111122111112221222123222311211112323322222112312122322221322222222333333223223333223223222333333322223233322332222122233333334332333232332222223333434334322222354333322332222222333333322222234443434433434444444332334444322222333334444454444444434443544445544455544454444323444444332344454333345544443343444454443455554544344555555554533354544555554434556555445554433334444544555444554434444444554444445545544454445545554554544555545545554555544555544444565654455554556555666665444444444565555545646544545555555444565666665455555455545666545545655666665555555564445455555554555457766555555554567776665455466655555655555556777655566665456665566665656544545677655555556566656666667766666656666665656666766655666676666666655676755657766656577676666766666556666666667666666677667776666566666666666778767777787677776777878777777787777677788777777878877676667777777777777887878777778776777666677777777788877777778898887888988787877787879888877787888787888878889778999999988887778888999999979889889998889898999999889888889987879999988998877778999999999::99:::::99999889989899989999::99:998889898:99:99899999999999999999:999:9:;:9999999::9::::999:::998899:9:::;;;:;::9999999::::9999::::::::;::::99::9:::9::;;::;:::::;::::::9::::::;;;;;;;::;::;;::;;:;;<;:::;::;;:::::;:;:;;;;;;:;;:::::;:;:;:;:;::;;:;;;:;:<;;;;;;:;;;;;;;<<<<;<<;;;<<;;<<<;;<<;<<<;<;:;;<:;:;;;;<;;<<;<<<<<<<<<<=<<;<;<;<;;<<<;;<;<;;<<<<<<<<<<<<<<<<<<<<;<<=<=<<<=<<<===<<<==<<=<<==<=<<<<<<<;<=<<=<<<<<<<<<<<<<<<<<<<<<==<=<===<=<<<==========<<<====<==<<=<=<<<<<=<=<===<<<===<=========<=<=<==<=>====<=======<<=======<==<<==<=====<=<==>====<==========>>==>======<=<==<=>=>==========<=====<=<<==<=================>===========<==============>=======>===>=>====<============>>=>==>>=====>>=======>=====>===================><========<=====>=><=============>====>>>=>=>====>======>===>==>==========>>==<<=====<========>=======>>>===========>=======>==>=======<===<====<==================<>===>=========>==>=======<======>==========<=<==><>=>====<<<==<<><=====<=<==<===<====<=<=<=====>==>==<====<===============<<============>=====>=>>>=====>=>>>======<===>======<<=<<<=<==<<=<<<========>=>=====>===<===<======<======><==================>======<=<>========<<==<=<===<==>===>==>=====<>==<========<==<======>===>======>=>>>>==<=<====>:>====>================>>>=>===<<<<<<<<===<<==<<<=>>>>>>>>>===<<<=<<<=<=====<<<<=<<<<=<<<<<<;<<=<<;<;<<<<<;<;<<<;<;;;<;;;;;;;;;<<<<<=<======<<<<;<;<<<;<<<<<;<;<<===<<<<<<<<<=<<<=<==<<=<<<<;<;======<==<=<==<==<<<===>==>>=<=>>=>>??>=;;<;<<<;<;<<<<<<===<==<<=<=<<<=<=>=>====<=====>>==<<<<<<<<<<====>===<<=<==>=>>>>>=;;<<<<<<=;<<<;<<<<<=>>>==<;<;;;;<<=<<<<=<==<===>>>>==<===<=<===<<<=<==>===>>>>>>><;;;;;;;=<<<;<<<<;;<<<<<<<<<<<<<=<<<<=<<<<<<<=========<;;;;;;;;;;;;;;<<=<<<<<===<<>>>>>=;<;<<<<<<=<<<<<=<==>>==<<<;;;;;;:;;;<<==<<;<;;<<<<==<==?=;;;;;;;;:;;;;;<;<;=<<<<;<;<<=>===;<;<;<;<<<;;;<<<<<=<<<<<;<;<:;;;;;;;;;;;;<;;;;;<<=;;<==<<<;<<<;=<=>?>=<<;;;<<;<<<<;<;<;;<<<<<<<==<<<<<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;:;<;;:;;;;<;<;;;<<;;<;;;<;;<<<;;<<=<<=<<=<<;<;;;;<;<<===<<<<=<<====<=<=<=<=<<<=<<;<<<<<;;;:::9:::::;;:;:;:;;;;;;;;;<;;<<<;;;<;<<<<<<<;;<<<<;<;<;<;;;;;<;;;<;<;;;:;;;;;;;<;<;;;<;<;<;;<;;<<<<<=>=>==<;::9::;:;:;:::;;:;;;;:;;;::;;;;;:;;;;;;:;;<;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;:;:;;;;;;;;;:;;;;<;<<>>>>>=<<;;;;:;;;;:::::;:::;:;:;;:;;:;;;;::;:;;;;;;;;;;;::;;;;;<:;;::;;;:::;;:::::;;:;:;;;;;:;;;;;:;;::::;;;;;:;::;;:;:::::;:;;;:;:::::;;;;;:;;;:;::;;::::;;:::::::::;:::::;:::;:;;;:;:;;;::;;:;;:;:;::::;:::;:;;;:;;;;:;:;::;::::::;;;::::::;:::::;:;;;:::;::::;;:;:::::::::::::;:::::::;:;;;:;::::99::::::::;;:;:::::::::::::;:;::::::::;;::::9;:;:::::;:::::::::::;::::::::::;::::::::::;::::::;:::::::::::::::::::9::::;:;:::::::;::;::::;:::::;::99:99:9:::::::::9:::::9::9::::::9:99::9:9::::9999:9:999::999999:::::9:::::9:::9:::9:999:9;::99:9:99:::9:999:999:::999:999999999:9:9:99999999:99999999:9999999999:9:99999:::99999999:99999:9:999:99:9::99999999999:999::999999999999999:9:;::999999:99:9:999999:::99:99:9:99:999:::::9:::9999999:999:999:99:9:99:99::9999999::99:::9:9:9::99:::9:99::999999::9:9:9::99999::999::99:999:9999:999:999999:99999999:99::9:::999:::;:::9:::::9:999::9:9::::::::::::::999:99:::9;:::::::::::::9::::::::9::::;:::::::9:::99999:9999999999999::99999:9989999878777788778889898999999999998999:::9998999999:999:99999:::99989::9999889899999:99999::::9::999:::9:::9:9999999999888788889889:::::989::9887889::99::99:999999::9:999999999::::999999:9999:9999998999899999999999999:99999999999989999999998989898999988998989999899888998888988988889889898888888888879888878888897888887778787877787888777778777778778777787878887777777777777777677767777777777777667767677777676776776766666666665666666656655666666566665665656662
		
		
		
	
	
		

		
	
	
	
		
		













(,------.-.////0/000/00/00000000000000000000000/0000000000000000000000000000000000/00000000000000000000000011010000100111000011001100011100111101011111100010000211111011111011111111111101001011111221111211210111101111111111211111221111211122211111112122111121222211122221223222222112122122121211223222222222222122333222222112221222322222233221223322322323334333322332323333333223333323323332332224333332223332332333333333333333434333322222334333322333322122333333223233324344443443444433454423222333322223322334544444434443434544544445544455554454444433434433333334444443345444443344554444433455554443344555555555543344555555543434445554435554434334445444455434444444444544444444555556444455445555555554545555444544544554444544544444455554455644566666766554555444456555555556655445454555655544445666665555655555544676545545666666655456666565445346655554445567666555545545667776666455455455556655445567776655666675456665666665655554546677655555567666556666667765655656656665566676676555566676667666656666655666766656677766656675665565767776666656666676777766666666756666667778878887776777778878777676667878777677777677777787877666777787778777788889877677777776777676777777767788888777888888887788888887877677889877768788887778888888898788899999899998788899999998888877899899888899999999898888899888989899:999988787889:99:9999998:::99:999999889988889999999:99:98999999898999999999::9::9999999::9:99::::999999::999::99::::889899999:;:;;;::::99999:9:9::9:9:::::;::::::::::9:::::::;::::::::::;::::;::::;:::;:;:;:::;;::;;::;::;:;::::;::;::;:;;;:;;;;;;;;;;::::;;;:;:::;;;:;;::::;:;;<;<:;:;;;;;;;<;<<;<;;;;;;;;;<<<;<;;;;<<;;;;;;;<;;;;:;;;;<<<<<<=<<<<<=;<;<;;;<;;<;;;;;;<;;;<<<<<<<;<<=<<;<<<<<<<;<;<;==<;=<<<>=====<<<<<<=<=<=;<<<<<<<<<<<<<<<;<<<<;<<<<<<<=<<<==<<<=<==<<<<<=<<=<===<<<=====<<===<<<<<<<=<<=====<<<===<========<<<=<==<<===<===<<<==<<=<<=<<=====<=<<<======>=<<==>====<=======<>====<>====<=<=<=<====>=>========<======<========<=======>=>>>>=========>==<>============>======>====<===============>==>>>==>>>>>><======>====<====>=>====>======>==>=====<<===>================<============><===>=======>>=========<=>===><>======<==<======<=====<=<===============<>=========>==============<<======<==<==================<<==============<===<=========>>=======>==<======>==========<=====<==<<===<====>======<=====<<=>====<<===<<<<=======<===<=<=<====>==========>>=>==<==>=>======<=<=<=<===>===<=<=<=<=<<<<<<<<<<<==>=====>======<=======<<==========<======<==>==>>======>===>======<==<=<=<=<<=<=<=<====<===>===>====<=======<<====<<<===<======>===========>====<===<=:>============<<====<==>==<=====<<<=<=<=<=<=<=<<<=>>>>>>>=>=<=<=<==<<===>>==<;<<<;;<<<<<<<<=;=<<<<;<<<;;<;;;;<;;;;;;;;;;;;;;:;;;;<<<<<<=<===<<;<;;<<<;<;<<<<<<<<<=>>==<<<<;<<<<<<<<=<=<>==<<<<<=<<<<<=<<<<<==<<<<<<<<=>==>>>==>>>>>??><;<<;<;<;<;<<<;<<==<==<=<=<=<<<<<=========<=<====>==<=<<==<<==>=>===<=<=<==>>>>??>><;;<<<<;<;<<<<<<<<<<==??>=<;;;;;<;<<=<=======>>>?>=<=====<=<<=<<<<=<==>===>=>>>??=<;;:<;;;;;<;<;;<<;;;<<<<<;<<<<<<<<<<<<<<=<=<<<=========;<;;;;;;;;;<;<=><;;<<=>><<=?>>==<;;;;<<<<=<=<=<<<<<==>>><<;<;<;;;;;;<<<<<<;<<<<<<=<====>><:;;;;;;;;;;;;<;;;<<=<<;;;;<=>>==<<<<;;;<<<<<<<<<<<<<<<;<;<<;;;;;;<;;;;;;;<;<<<;<<<<<<<<<;<<<<<<<==?>=<;<<;:;;;;;;<;;;;;;;<;<<;<<<=<==<<<;;;<;;;;<<;::;:;:;;;:;;<;;;;:;;;;;;;;;;;;;;<<<<;<;<<;;;;<<;;;<<=<<<;<=<;;;;;;;;;;=<<<<<<<<<=======<====<======<<<=<<<<<::::::::::::::;::;;;;;;;;;;<;;<;<;<<<;<<<;;<;<<;;<;;<<<;;;<;<;<;<;<;;;;;;;:;;;<<<;;;<;;;<;;;<;<=<<<=>=>=><<:::::9:::::;::;;:;:;:;;;;;;;:;:;;;;;;;;;;;;<;;;<;;;;;;;;;;;::;;;;;;;:;;;:;;;:;:;:;;;;;;;;;;<;;;;:::;;;;;;;;;;;;;:;;<;<<<=>>==<<<;;<;;;;;;;;;;;::;::;::;;;;;;;;;;;;:<;;;;;::::;;;;:;;:;;;;;;;;;::;:;;:;:::;:::;:;:;::;;:;::::::;;:;;;;:;:;::;:;:::;;;:::;;;:;;;;;;::::;::::;;;:;:;;:::::::;:;:::;::;;;;:;::::::;;;:;:::::;::;9::;:::::;;::;:::;;::;::::::;::;:::;:::::::;;::;;;:::::;:;::::::::::::::::;:::::;;9::::::;:::;9:9:::::9::::::::9:::::::::;:;:::::::::;::;:9;:;99::::;::::;::::::::::::::::::9::::::::::::;:;::;:::::::::::::::::::::::::::;:::::::;9::::999:::9:9:::::::::::::::9:::99:::9::::9::99:::::9:9:99999:9::999:::9::99::999:::99:9:::9::9999::999999::99:::9999999::99:9999999999999999:9:9999999::9999999999999999999999::99999:99:99999999999:::9999:::999999:9:9999:98999:999999999:::99999:9:::99:9999999:999:9:9::9999:9999999:::::99:9999999:9:::9:::9999:::999:9:::99:::9::9:9:9:9:9::99::::99999::999999::9:99::99:99::9999999999:999999:9999999:99::99999:9999:9:::::9:9::::::::::::99999:99::::::;:99:::::9999::::::::::::::::::::9:::::::::::::::::::::::::9:9:9999::9999999999999999999989898877878888799889999899898989999999999:999:99999:99::98999:9::989:::9999898899999:989999:::9998999::9::::999::9989:9888888899899::::999:::988789:9:999:9:9:99::::999:99999:9:999999999999999:99999999999999:9999:99999989999999999989999998999989898899889898999998999998899888888988988888887888888898888988878888787887778888889777788787877878888878777887787778777777877777777777787777676777677767677777777767777776667676666666666666665666655566666656566656666651

			


	
	
	
			

	
			
		
	
		
	
	




		
(,,,--....././.0/0/000000000000000000000/0000000000000000000000000001000000/0000000100100000000001000010010100000/0111001110000001100111110111101011111011110101111111011110111001011110101111112111112112121111111122211011111121121111112112122111112112211111111122121112221222122222212112222221221222232222212122122223222222223322223222122223232222322222222223233322222222333332223323233323333333233333333222333322222333333343323434342332332334333333443332222233433322334444444444444444443344432222232322222333334444444443334445544454444455444555444444344433333323444444543344444433445554444444454555433344655555555544344555555543443435443445433444444544444444444444444454445544455555565544444444454544554545454444454554554544554444554656655445544456566765554555544455455555556555544554455555555555656666555665555545665555546666666566556655565444555656554446556666544555555657776776556554445455555455577877665656575556766655665556655556676667665667666556766666675556556656765666676776665666677766666676666665567766657778766655665655656777776776566666676787666666667666766767778878777667777778787877666767787677777777677777778876666778887778777888898777767777777777777777677777788989776778887777889877777877777878777777898778787898889898788989999999987898899889899999888899898978899989998899878899788889899999888877788989::9999899:::999999999899898899899999999:89999989899:99998889::::9999:99:::9:9:::999989999:999:899::999988899:9:;:;;:::9:99999999:9::9:::::9:::9::::::::::::;:;;:;::::;:::::::;;:::::9:;;:;;::::;:;::;::::;;::;::;;:;:::;;;;;;;<:;;;;:::;:::;;;:;:::;:;;;;::::;:;;<;;:;:;;;;;:;;;;;;;;<;<:<;;;<;<;;;;<;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;<<<;<;<<<<;<;;;;;;<;<;<;<<<<<<<<<;;<<<<<<<;<=;<<<<<<<<<<<=====<=<<<<<<==<<=<<<<<<<<;<<=<<<<<<<<<<<<<<<=<<<<<<<<==<=<=<<<=<<<<=====<<<<<<=<=<=<=<<<<<======<====<<<===========<<==<===<===<===<=<<<===<===<===<===<============<<=====<>===>====<====>==>===<<<>====>>===>==<=========<<==<=<==>=========>>>=>>====>===>===>=>==<=======>=>>====>===<===<====<=======>=>>>===>>>=>===>==>=====<===========>>>>==>>===>=========>==<====>=>=><==>===========>>==>===>=======>==========>>===>==============<====>===========<========>========>========>=========<===<==<=<====>========>====<==<====<=======<=<==============>>==>=>=>======>==>==>===========<=======<=<>===>======<====>==========<=<=<=======<>==<=======>>=>=>=>=======>==>=>>===>=>=>=============<<<==<=<<<<<===<<<<<=<===><====================<=====<>==<=======>>>===============================<=<<==========>=========<=======<=====================>==>======<=<=<=====:>=======<============>>=======<<<<==<<===<=======>?>?>>=>>=<=<<<<<<<=<==>><=<;<<<<<;<<<<<<<;<<<<<;<;;;;;;;;;;;;;;;;;;:;:;;:;;;<;<<<<=<=<=<<<<;;;<<<;;;;;<<<;<<===>=====<<<<<=<<<<<<<=>>>=<<<=<=<===<<<<<<<<<=<=<==<<==>>==>>=>>>>??@><<;<;<<<;<;<<<<<=====<<=<=<<<<<<<<==>======<<=>=======<====<===>>>==<<==<=>>>>>??>=<;<<<<<<<<<<<;<<<<=<>=>>?>=<<<;;<<<<<<=====>>>>?>><<===<<<<==<=<<<==>=>>==>=>=>>?=<;;:;;;;;;;;<;<<<<<<<<<<<<;<<<;<<<<<=<<<<<<<=<<<==<=>=>>=<<<<<<<<<=<=<=<<<<<>>===>??>==;<<<<<<<<<<<<=<=<;<=<<===<<=<<;<;;<<<=<<<<;<<<<<<<====>>>=;;;;;;;;;;;;;<;;;=<=<<<<;=<>>=<=====<==<<<<<<<<<<<=<<;;<<<<<;<<<;<;;;;;;;<;;<<<;<<;<;;<<<<<=<<<=>>>=<<<<;<;<;;;<;<;<;<;;;<;;;<<=<<<<<====<<<;<<<<<;;:;:;;;;;:;;;;;;;;;;;;;;;;;;<<<;<;=<<;;;<<;;<;<<<<<;<<=<<<=<;<;;;;;;;;<<<<=<=<<<<<<<=<===<=<=<=<=<<<<<<<<<=<;::::::::::;;:;;;;;;;;;;<<<<<<<<<;<;<<<;<<;<;;<;;<<;<<<<<;<<<;<;<;<;;;;;<<;;;;;;<;;;;;;;<<<<<<<<<<<<==>===<;;::::::::::::::;;:;:;:;;;:;;:;:;;:;:::;;<;;;<;<;<<;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;:;;:;;;;<<<<=>>>=<<=<=<<=<<<=;<;<;;;;;;;;;;;<<<<;<<;;;<;;;<;;;;;;::;;;:;;;;;;;;:;;;;;;;;;::;;:;::;;:;;;;;:;:;:;;;:;;:;:;;;;;:::;;;;;;;;::;::;;;;;;;;;;;:;;;:;::;;;;:;;;:;::;:::::;;:;;::::;::::;:;;;;;:;;:;:;::;;:;:;:::;::;;;;;:;;;:::;;:::::::;;:::::;;:::::::::;::9::::;:;;;9::::::::::;;:::::;:::::::;::;::::9::::::::::;::::::::::;::;:;:::::::::;:;:::;::::;::;::9::::9:::::;:::::::::;::;:::9;::;;:::::::::::::;9:::::::::;::::;:::::::;::::::::::9:::99::::::99::9:;:9:9:9:::9:::9:::::9999::::::9::::999::9::9999:9:9:9:9:::::::9:9:9:::::9:99999:999:9:99:9999:999:999::9999::99:99:999:9:999999:999999999999999:999999999999999999999:9999:999998999999:99999989999989999999999999999999999:999:9:99:99999999:9:99::999::9:9999999::::9::9999:999999:999::999::99:::9999:::99::999999:::999:::::9:9:99:9::9::9999:9:999::9:99:999:9:9999999999:9999999999:9:99:999999::9::9:::99:::;::9:::99999:999::::::9::9:9::;:99999:::::::9:::::::::::::::::::::::::::;::::::::::9999999999:99999999999:9999:999888877878877888888999899989999:999999:9999999999:999::9999:::9:9899:::::988989999:9:89999::9:::988:9:9:9:99:99999:9:9988888899989:::9:999::988788999999:9999:99:99:9:9:999999:9:99:9999:9:9999:999999999999:99999999999:999999989999989999989899899998999989999999988889888998889888988988888888888888888888888888888888888787878788787777878777778877777778877778777877777777767777777777777777777777766677777776777676666766666776666666666656666655665666656665566556651

						
	
		

	




	


				
	
	

	
	

		
	




),------./..//0000/00000000/0001000100010000/00000/000000000000000000000000000001000000000000000100000000101110000000011000100000111001001001011101111100101111111011000111111121110011111120101111212111212111212121111111111111111122211111112221211111211211122112212221212211222222112212222221221222323222222212222223222222222232222222322233322222332223222212323332222332222333222332223232333333333433334322223332222333443343332343433322344222333433343332333323333323444344443444434444444444433322223233323344444344333333434454454454543444443444555544444433233332234344444433344443444555444445555544444344465545555554334455555544444443445444544343444455445434444544445455545444455555545555444444444444555454545454444454455555555444455455665544455346666666554455555554554555555555554554545554555655555656656665644555455555555566666654655555445555556565556445556656564466556555667676656665545555555555568778777665565456777775566665566566656556776667756655666666665555656666667666666666666676666766667667665666656676577777775566566456676677777666766666766777766556666666666666777767777667688788888777766676788876778777767676878787767777878777777788888776767777777677767777777777778898877777889778788877777777777787877777888987877788988898888889899:988888889889999888998878999998888999889898898888988888899989999888878878899998999989::9999999999999888999999999999:9999899989::99989989::9:989:::9:::9:99::::999:::9999999::9998899999:99:;;;::::9;9::99:999:999:::9:9:9:9999:::::::::;;;;;;::::::::::::::::;::;::;;;;:::9:;:;;;;:;:::::::::;:;:;::;;<;;;;::;;;::::::;;<<;;::::;::::::;::;<<<;;;;;<;;;<;;;<<;;;;<;;;<;<;;;;;;;;;<<;;;;;;;;:;;:;;;;<<<<<;<<;;<<<<<<<<<<<<<<;<;;;;;;<;<<=<<;<;<;<<<<<<<<<<;<;<<<<<<<<<==<<<======<=<<<<<=<<;<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=<====<===<<==<=<<=<=<===<===<===<<<==<===<=<====<=================<===<=======<=<<==<=<<<=<===<=<=<<<<======<==>===>=<==>>=>====<====>=>======<==========<==>==========<<=<=<===<====>>>=======<=======>===>=>====<<======>>=========================>=>>=====>=====>============>>==>===<==============<==>===========>===>===>======<=<==========>===================>==<=<=============================>=============>==>=>================<=<=<=<===<===<=======<=<>=======<===<=<==<===========>==>======>=<>========<=======>=<<============<=<=<===>==>==<==>==<=<==<==<=====<=<<<=<=<===<=======<====>>>=>=========>>>>>>>=>=>==>>====<======<<=<==<<<<<==<<<=<;<<<=<=<=======<=====<==<=======>==================>==========================<<=<<<=<<<=<======>>>>>==<=======<<<======<======<=====>==>===>======<=<=<=<<<=9=<=<<<=<=<=====<=<=<==>========<<<=<========>>>=>>>??>>>=>=<=<=;<<<<<<<=>>==<<<<;;;;;;<;<;<;<<;;;;;;:;::;:;:;:;:;:;;;;;;;;::::;;;<;<<=<<<<<<<;<;;;;;<;<;<;;<<;<<=========<<<=<<<<<=<=>>>>==<===<=<=<=<<=<<=<<<=<<<<<==>===>>=<=>>???><;<<<<;<<<<<<<<=<=<<<<==<<<<<<<<<<<=>>==<=<=<====><=<>=<==<<===>====<==>=>>>>?>?>>=<;;;<<<<<;<=<<<<<<<=====??=<;;;;<;<<=<=====>>>>??<<==<<<<<<<<<<<<=<=<<<====>>=>??==<<;;;;;;;;;<;<<<;<;<<<<<<;<<<<<<<<<=====<<<=<<<=<<=>===========<<=<<<<<<<<<>>=>=>?>>=<;<;<;<<==<=<<<<<<<<=<<====<=<<;<<<<<<=<<;<;;;<<<<===<==>>=;;;;<;;;;;;;;;;<;=<=<<<;<<=>=<<=========<<=<<<=<===<<<;<<<;<;;<;;<;;;;;<<<;<;;<;;=<<<<==;<<=<=<==>==<<<;<<;<<<;;;<;;<<;;;<;<<<<<<<<<<<<==========<;:::;;;;;;;;;;;;;;;:;;;;;;;<;<;<;<<=<<;<;<;<;;<<;<<;;<<<<=<><<;;;;;;;;;<<<==<<;<<=<<<<<<<=<===<=<=<=<=<=<<<==<;:::::::::;::;;<;;;<<;<<<<<<;<;<;<;<;<;<;<<;<<;;;<<<;<;<<<;<;<<;;<;;;;;;;;<;;;;;;;;<;;;;;<;<<<<==<<==>>>=<;:::::::9::::::::;;;:;:::;;;;;;<;;;;;;;;;<;;;<;<;;;;;;;;;;;;<;;;;<;<;<;;;;:;:;;;;;;::;;;;;;;:;;;;::;:;;;;;;;;;:;;;<;;<<>=>==;;<<<<<<<<<<=<<<<=<<<<<;<;<<<<;<<<;;;;;;;;;:;;:;;;;;;;:;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;:;;;;;;;::;:;;;;;;;;;;;;;:;:;;;;;;;:;;;;;;:;;::;;;;:;:;;::;:;;::;;;;:;:;::;:;:;;;;:;::;;;;:;::;:;:;;;;;::;;;:;;;;:;:;:::::;:;;;:;:;::;::;:;::::::::;;:;:::::;::::::::::;::::;:::::;;:;::::::::::;::;:9::;;:::::::::::::;::;;;::::::::;;:::;::;:;::::::::::::::::::;:;:::;:;::9:9::::;:;:::::::::::::::::::;:::::::::;::::;::::::9::::9::::::::::::::::::;::::::::::::9:9:::::::::9::99:9::::9::9:999:::::9::9::::999:9::::9:9999:99:999999:999999999:::9:9:99::999999::999999::9:99999:999999999999:9999999::999:9:999998999:99:9989999:99:::9:9999999999999:999999:999999:999999::999:9:999:::999:9::99:::9:9:9::9999:::9:::::9999::9:999999:::999999:9:::9:99::99:999::9999:::9999:9::::9:9::::9:999::9:99999999999:99999999:::9::999999:98999:99999:99999:9:::::9:9::::;::9::9::9:9::999::::9:::::9::::99999::::::9::::::::::::::9::::::9::::::::;:;:::9::99:999999999:999999999999999989988778787888888998999889989999999999::998999999999999998999::9:999:9::9999898899999988999:::999989:::9:::99999:99:89988988888889::9:::99::99788899:99999999::99:999:::999999999::9::9:9:99999999999999999999999999999::::999999999998899:9899999999998899889989998998998889889899888988888989888878888888888988888887887877777888778777887887777777777788777887787777677777777777777777777677677777777776676667766766676676766666767666676666656666656665566666565566566652
					
	
	
	
	
		
						
			
	

	

		
	
	
		
	),,,,-.-...//./0//00/0000000/000/00000///0000000/0/0000000000000000/0000000000/00000//00000000/0000000000000010000000000100000000100100000000111101101100100101111010010111012111111112111111111111110111211111111111111111111011212111112111121111112112222111112212212212122222212211212111223122221122222222122212122123222222222222112222332232223222332222222223323332222332222332222222123332334332233333334332223432222343333334333332333233233333223443332322233233433333333344443434333343444344433222223132323444432333332223445454444554533343343233345444454434323332334444434333344434454444445545445455444445555544455454334445554533444433345544444343454554434434444545554554544444445555554555544554444454445443555444444444455544454444556556655444455456666655444445544554454455655554555565554554555655455555656555544565544554555565665555665555455445656555556555555556654466666654666666646576544455656555667777777555455456777766665656665666756666776665665665666666656655556665666667667776666777666666677657756666666777657676665565656666787767877666666666766678776556677766667776766676777556677888888776667677877877877777767777877777777777778877778787887776767787777777778777777778789998877788898888888877778787878897877787888877878898999998887888899999998888888988988898987899999788888889988888888998889899:897998787877788:89998999999::99998999998988889999:9:99999;999999999::::9998899:::9889:99:::99999::::999::999:9:99:9998889889:99::;:;:;::9:9:999:::9:::9:::999:9::::::;9:::9:;;;;;;:::::::::::;:;:::::::;;<;;:::::;;;:;;;:;:;:::::;:;:::::;;;;;;;;;:;;;;;:;:;;<;;:;:::;:::;:;;;;;;;<<:<:;;<<<<<;;<<;;;<:<<<;=<<;;;<;<<<<;;;;;:;;<;;;;;;;;;<<<<<;;<<;<;<<;<<<<;<;<;;<;;;;<;<<<<<<<;<;;<<<<<=<<<<;<;<<=<<<<<<<====<<<<<<<<<<<<<<==<<<<<==<<;<<<<=<=<<<<<<<<<<;===<<<;====<<<<==<=<=<=<==<=====<====<=<=<<<=<<<===<==<<=<<========<==<==<=<==<==<======<<=====<====>======<=====<=========<>>>====>=====>>===>====<=<==>==>===<>===========><==========>======>=>==============>===>=>=====<===>>>>>==>=======<====><====>==>>>>>>=>======>===>===<==>=======>=<==>========>=======>==========>====>=================><>=>=>========================<===<====================><=<==================>==========>=======<=<===<====<==>==========>==================<========>>>>=================<=====<===<=<=============<==>===>>>==<=======<=<===<==<<<<<====<===<=<=====<=======>=>============>>>========>>==<<<=<=<=<<<<==<<=<<=<<<=<<=<<=<=<<====================<=====<=<=======<===>===>===>==>=======>======<======<=<<<<=<=>>=======>==============<=<=<>=<====<===<========>>>=>==<====<<=<<<=<=:=<=====<<<====<=<==<====>=>=====<==<====>==>>>>>>>>>?>>>=>====<<=<<<====>>>=<<<<<;<<<;;;;;;;<;;;<:::;;;:::;:::;:;;;;;;;;<<;;:;;;<;;;<<<;<<<<<;<;<;<;;<<<<;<<<<<===>==<=====<=<<;===<===>?>=<===<=<=<=<==<==<<<<<<<<=<=>===>==>==>>?@><;<<;;;<<<<<<<<<<<<<<<<<<<<<<<=<<=<=====<==<==>==<<=<<<<<==<===>=======>=>>?>?>???=<;;<<<;<<<;<<;=<<<<=====>?>=<;;<;<;<<<<===>>>>?>>=<<=<<<=<<<<<<;=<<<<=<===>=>=>>?>><<;;;;;<;;<<=<<<<<<<<<<<<<;<<<======>==<<<<<<<<==<<======>>>>>=====<;<<<<<=>>=>>??>>=<<<<<<<<=<<<<<<<<<<<<<<<<==<=<<<<;<<<<=<<<;;<;<<<<======>?>;<;;;;;;;;:;;;;<;<<===<<<<===<<==========<<===<<>=<;;;;<<<<<;;<<;<<;;<<<<<;;;<;<<==<====;<<=<=====<<<<<<;<;;;;;;;<;<;<<<<<<<;;<<<<<<<<<=<=====>===<:;;::;;;;:;;;;;;;:;:;;;;;;;;;;<<<;<;<<<;<;<<;;<;<<<<<<=<<=>><;<;;;;;;;<<<<=<=<<<<<;;;;<<<<<=<<=<<<<<<<<<===<<<:::::::;::;;;;<;;;<<<<<<<<<;<;;;<;;;<;;;;;;<<;;<<<<<<;<<<<<;<;<<;;<;;<;;;;<;;;<;;;;;;;;;<;<;<;<<=========<<::99::999::::::;;::;;;:;:;:;::;;;:;;;;;;;;;<;<;;;<;;;;;;;:;;;;;;;<;;;;;;;;;;:<;;;;;<;;:;;;::;;;;;;;;;;;;;;:;;;;;<<<<<=>>><;;;;;;;;;<;;;;;<<<;<;<;;;;<;;;;;:;;;:;<;;;;;;;;<;;;;::;;:;:;:;;;:;;::;;;:;;;;:::;;;;;;:::;:;;;:;::;;:;;:;;;;;;:;;;::;;:;:;;;:;::;;;;:;:;:;:;::;;;;:::;;:;::;:;:;;:;;;;;::;;;:;:::;;;;;;::;;:::;;:::;:;;;:;:;;;;:::;::;:;9:::;;:::::::::::;;;:;:::::;;;:;;::::::::::;:::::::;:::;:::::;;:;:;;::9::::::::;:::;::9::::::::::;:;:::;:;;::;:;;;::::::;::::::::;:::::::::;:::;:;;:::::::::::::::;:::::;:::::::;::::::::;:::;;:::::::9:::::::::9:::9:9:9::::9:::::::::::;:9::::9::9:9:99:::::99:99:99999:::99:99:::::::::9:::999::99:99:9:::9:99999:::99::9999:::9:999999999999::::99::9999:999:99999:999999999:9999999999999999999999:999:999999999999:99999:99999999:99899999999999999:99999:999::::99999::99999:9:99999::99:99:99::::999:99:99999:9999999999999:::9999:::9:999::9:9:9:999:::9:9::::9999:99999999::99::99:9:9:99:9:9:9999:9::99:99999:9999:9:9999:9:::::9:::::::;:;::9::9::9:9::9::::::::;::::::::999:::::;::::::::::9::::::::9:::::::::;:;:::::::9::99:999999:99:999999999999999:988887777778898889889999999999:9:9999:999:9999999:99999998999::::999:::::8999988999:99999:::::::9899:::::9::9999999989888888889899:::::99::::9788889999:9::9999:9::99:99:999:9:99:99:999999:999999999999999999999999999:::99999:9999999999999999999898989999:9989999889898989999889988899888889898888888888988988888888887888778878788888788778777877778788778877777777787888777777777776788667677777777776676777776767677666766676666767667666566666655665566666566556566562

			
		
				
										
	
		
	
	

		
	
	
			
(,------...///0///00/00/0//00000/0000/0//00/000/0000000000000000000000000/000/0000000010000000001000001000000001000010100000000001000010100000010110011011000011111101101111111111211111112101111100011111101211111011211011110111211121112212122201211212211210221111121212211222122212122111122212212222222122212221221222223222222221112223222323232232322232222233233333322332222332222322232323343333222332333322344333333433333334433323232233333233333333232223323333333333443444443444443333444443343332222233344544322234322234454444454454323323443222454454544333224433434554343333334445445554455654455554344554544554454444443445444434444443465543443444555444334445444445545545445544455555544545444544455454554444654544554454454554544544675766644445565665655444443555545554455566656556466654455555545654455555555555555555445665555555555555654445545556665555665555545566545666665545555665566667554556455667667766665545554667786655545556656567665666666765666556676776556666566666656767666776677666566656666777665556667766566766655666577778878776766656666757666777666577777776677867667777676666777778887766676677877777777667677778777777777777898878887878888767677777776777787877788788988888878888888888889877777888888878778989888778899999::898988788999999998799978998888898989899987887889899988888788998888999989887877787787999999999:9:::999:99999:9988898:::::9:99899;99999:99::999999899:::99899:9:::99899:9::99:::9:99999::9888889899899::;;;;;;::999999:::999::::::99:9:::::::9:::::;:;;;::9:::::::::::;;::::::;;;<;;:::;;;:::;;:;;;;;::::::;:;:::;;;;;;;;;;;;;:;;;:;;<;;::::::;:;::::;;;<<;;:;::;<<<;;;;<;;;<<;<<<;<;;;;;<;;;<<<;<;;;;;;;;<<;;;<<;<<<<<<<<<<<<<<;<<<<<;;;<;;;;<<;;;;<<<=;<;<<<<;<<<<<<<<<<<<<=<<;===<===<=<<=<<=<=<<<==<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<======<<===<==<<<===<===<===<=<===<=<=;<<<<=<=====<==<<==>===>==<==<==<<<========>====<=====<===<=================<=======>=======<<======<==>=>=<<==>=======>=========>========<=<===>==========>=============>=>=>=<=>======>>=>========<==>========>>>>>>===>====<>===>=======>=>========<===>>=>>====>==========<=======>====>>>====<====>=<=>=>=>=====><====>=====================>===============>>=<===>=====<========>=========<=========>======<==<===<====>=<====<<>======<==<========<<==========>======>===============================>===========>>>======<=<=<=<=<<====<<<<<=<========>==<<<==<=============>>===<>=====>>==>====<=<=<<<==<<<<<<<<<<<<<<<<=<====<<<=<===<<==>==========<====<<====<=>===>=>===>>====<====<==>=====<==<===<==<=<<<<=<==><=====>>========<=<===<========<================>====<<=<==<<=<=<===9=<=<=<<<======<<====<====>======<=========>>>=>==>>>>>?====<=<<<<<<<=<===>?>=<=<<<<;;;;;;:;;;;<;:;::::::;:;;<;<;=<<==<=<=<<<<;;:;;;;<;<<<<<;;;;;:;;;;;;;;<;;<<=<=<=<=<==>===<<<<<==<====>>>=>==<===<<<<<<<<<<<=<<<<<<===<========>??><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;<<========<<=>==<<<<=<<<<<=<=======>==>==>?>>>??>>;;:<<<;;<;<<<<<;<<=<=====>?><;<;<;<;<<=====>>??>=<<<<<=<=<<<<<<<<<<<<<<====<===>>>?=<<;<<<<;<<<<<==<=<=<<<<;<<==<=>>>>>==<<<<<=<<<<<<<=<<<=====<===<=<<<<<<;=====>???>>;<<<<=<<<=<<<<<<<<;;;<;<<<<<<<<<<<<=<=<<<<<;<;;<<<<===<==>>=;<;<;;;;;;;;:;;;;;<<<<;;;===<;<<<<<<<=<===<<<=<<>=<<<;;<;<;<;<;<;;;;;<;;<;;<;<;<<===<===;<<====<<<<<;;;<;;;;;;;<;<;<<<<<;<;<<<;<<<;<<<<==<<====>>>>=;:::;;;;;;;;;;;;;::;:;;;:;;;;<;<<;;;<<<<;<<;<<<;;<;<<<<<<==<;;;;;;;;;;;<<<<===<<;;;;<<<;;<;<;<<<<<<<<<<=<===<;;;:::::;:;;;;<;<;<<;;;;;;;<;;<;<;<:;;<;;;;<;;<<<;=<;;<;;;<;;;<;<;;;;;;<;;<;;;;;;;<;;;<;<;<;<<<<<===<<===<<;:999:9:9:::9::::::;::::;;:::;;:::;;;;;;;;;;;;;;;;;;;;;<;;:;;;:;;;;;<<;;:::;:;;:;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;<<<<<====<<;;;;;;;;;;;:::;;;;;;:;;;;:;;;:;;;;:::;:;;;:<;;;;:;:;:::::;;;:;;;:;;::;;;;;;;:;:::<:;;;;;:;;;:;;;:::;;;::;:;;;;;;:;:;;;:::;:;::;:;:;;:;:;;;;;:;;:;:;:;;:;;:;;:::::;;;:;:::;:::::::;:;::;;:::;:;;;;;:;:;:::;;;;;;:::;;;;:::::;:::::::::;:::::::;:::;::;::;::::::::::9:::::9::::::::::;:;::;:;:;::::::::::;;::;:::::::::::;:;:;:::;:::::::::;:::::9:::9::::::;:::::;;9::;:::::;::::::::::;:::::;::::::::;::;::::::::::::::::::::::::9::::::9:::9:9:::::::9:::::;:::::::9:::::99::::9:9:::9:9:99:99::9999999:9:9::::::::::99::9:9::9:::::9999:::99:9999::999:9999::9::99999:::99:9:9999:9:99999999999999999:999999:99999::9999:9999999:9999999999999:999999999999999999999:99999999:999999:99:99::::::99::9:9:9:9:99999999:9:::9::9999999:99999:999::99999999999999999::99:9999:9:9::99999::99:::9:9::9:9:::9::9:999:::99999:999999::99999:999:9:9:999:999999:99::9999::::9::::::::::::99999:::999::99:;:::::::99999:::::::::::::::;:9:::::::::::::::::;::::::::::9:::9999:99:999999999:9989999:99878878777788888888999999999999:989999::9999999::9999:9989::99:9::999:::99889889989::9999:9::9:99999:::::9:::99:999999888888888899::9::99::99888989999:9:999:9999:9:9:9999999999:99::9999999999999999999999999999999999999889999999999989999999999999998999999899988989898889888888888998988898898978888888888888888888887888788788788788788888777777777778777777787877777877777777777777777777777776777777676767776767777665666566666666676676666666656555666666565656656661				

	
	
	
	
			

	
		

			

		
	
	
	


	





),,----...///000/0/000000/0000000000000000000/0000000000000000000000/00000000100000000001000000000000010000111001100111010101011010000000000101111111101111111111111111001011101111101111220111111112121111112111111212111121112211211111121211122212112112222112211211212121122221222222222222222123222222222122112212223332322222222222213233233332322233223222223332333333222333233322333233333234333232223332323323434443333434334344443343233233333333344433223333333444343334444444444343444344444443343321222234445443223243332345555444444443333322343233434555544433244455455433333333344455555555555544546543345455444555555444433443444445444344555444444455554544444455545454455554555444555555545554445455454445555556545455545445554555555556667665445566667555444444435646556555555566565565666665555555555544555555556565556665567655446555554566654545555666756566665555544565455676655545555565777675556665566765666666664454556777766655545556656676655667667655667676666665666677666776766666667776766666666556666676666566677656566666576666788887888776666676667667777676666777767666778677677877666677787778877656776778766677766667778777788887787878888787877777777777777777777777888777878888888777778889987887887877789888878777788978888888989999888898878899989988888888899888889889899988788889999898888779:9988899:9988787778777888899999999:::9:99999999999898899:::99:999999;9999999999999999889::9:9889:::::9989:::::::9:::99:::9:::89889999999::;;;:;;:9::99:::9:::9:::::::9::9::::::::99:::;;;:::::::::::::;:;:;:::::;:;;;;;:;;;;;::;;;;;;;;:;;;:;:;:;;;::;:;;;;;;::::;;:;:;;;;;:;:;:::;;:;;;;;<;;;;;;;<;<;;;;;;;;;<<<;<;;;<;;;<;;;;;;;;;;;<;;;;;;;<:;;<;<<<<;<<<<<<;<<<<<<<<<<<;<<<;<<<;;;<<<<<;<<<<<<<<<<<<;<<<<<<<><====<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<=<<====<<===<===<<=<<<=====<<<=<<==>======<<<<<<=====<========><===<=<=====<=<===<===<>====<<====<===<=====<====<====================================<====>=<=====>============<=====<=<==>===>=====>=>=====>=======>===>>=<==========>=====><=<====>==>>=>>>=>=>==>====>===>>>===>=>==>==>===>>========>=>>>==>>=>===============>===>=====>=========>>>=============>===========>===>====<=<========>==============================<==========<<===<<==<=<===<========<=>=<=====>==<=<====<<=====<============>>==>===>=<===========<====<======>====<=<========>>====>======<=<=========<<<<==<==<=>===========<=====>>>=>=>======>=>=>>>>>>>><===<<<=<<<=<<=<=<<<<<<<<<<<<<<<=<<<<<<<<=========<==================<=====>===>=>>====<===>====<=<===<<<====<<=<=<<<====>==<====>>==<<=====<<<===<======<==<============>==<><<<==<====<===<=:=<<===<<=<====<<=<=<===>>==>======>=============>>>>>>>=<====<<<<<<<<<=<==>>>===<<<<=<<;;;;:;;<;;;;;;;<<<<=<==>=>=>=>>>====<<<<;;;;;;<;;<;<;;:;::::;;;;;;<;;<<<<<<=<====>==<=<<<<<<<=====>?>>==<<<=<=<<<<<<<<<<<<<<<<<<=======>==>??><;;:;;;;;<;<<;<<<=<<<<<<<<<<<<<<<<<<===>==<<======<<<<<<<========>==>>=>==>>=>>>??>;;;;;;<;<;<<<;<;<<<<===<=>>>=<=<<;<<<<=<==>=>>>=<;<<==<<<<<<<<<<<;<<<<<<<==<====>=>>=<=;<;<<<<====>>>=><=====<===>>>>====<=<<<<<=<=<<<<<<<=<<<<<===<<<<<<;<<=<>=<>>??>=<====<<=<<<<<<<<<<<<<<;<<<;<<<==<<<=<<;<<;<;;<;<<<=>=<<==>?=<;<;;;;;;:;;;;;<;;;=<<;<;==<<<<<<<<<<<<=<=<<=<<<=<;;;<;<<<;<<<;<;<;;;;;;<<<<<<;;<<<<<===<<====<<<<<;;;;;;;;<<;<<;;;;;<;;;<<<;;;<<<<<<<<==<=====>>>>=::::;;:::;;;:;:;::;:;;:::;;<;<;<;;;;<<<<<<<;<<<;;<;=<<<<==><;;;<;;;;;;;;;<<=<=<<<<;;<;;<;<;<;<;<;;<<<<<=<====<;;:;:::;:;;;;<;<;;;;;;;;;;;<;<;<;;;;;<;;;;<<;<<<<<=<;;;;;;:;;;;;;;;;;<;;<;;;;<;;;;;;;;;;<<<<=<<<<=<<<=====<<::99:999:::99:::9:::;:::::::;;;;:;;;;;;;;;;<;;<;;;;<;<;;;;:::;;;;;;<;;;;::;;;:;;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;<<=<==>=<::;;;;:;:;:;:::;:;::::;:;;:;;;;;:;;:;<:;;;;;;;;;:;;:;;;;;;:::;:;:;;:::;;;;;;:;;::;;;::;;;;;;:;;:;:;;;;;:::;;::;;:;;;;;;;:;;;:;:;;::;:;:::;:;::::;::;;;;;;:::;;:;;;:;;::::::;::::;;::;:::::;:;::::;:;:;:;:;;;;;;;;;;::::;:::::;;:;;;;:;;:;:::::;:;::::;;;:::;::::::::::::9:;::::::;:::::::::::;:<;;::::::9::;:::::::::::::;:;::::::;:::::;:::::9::::::::::::;:;::::::;:::::::9:::::::::;:::::::::::;::;:::::;:::::;:::;:::;::::::::::::::::::99::9::;9:::::::::::::9:9:9:9:9:::9:99::9:9:99:::::999::99::9::::9:9::9:::9:::999::::::9::9999999:9999::9999:::9:9::9999999:9:99:::99:9:9:9999:999999999999999999::9:999:99999999:9:99:9999999999999:99999999999999999899999999999999999999:9999:9:::9::9:99::9:::99999999999::999::99999:999999:99999:9999:999::9::99:9:999::::99:::99:::9:9999::99::9999999999:::9:9:9:99::99999999999999:9:999999:9:99:99999999::99:::9999::::;:9:::9::9:::999:::::::::::9::99999:::::::9::9:::::::9::9:::::::::::::::::::::9:::9:9999999:9999::9999::9998999::8887787788878889889:9989999:99998999999999999:99:999999999:9::9999:::::9998889999:9:999999:::::989::::::9:999999999:9878888899899:::::99:998888999:99:9:99:9::::9999:999:9999999:99:999999:999999999999999999:99999999999989999999999999999999898999999998999999988998899988889889989888999888888888888888888888888888888888788878788877877888777788778878778777777778778777777777877787787777777776777777766767676677777676667666666655676666666666656665556656666665666652
	
	
	
	
	
	
	

				
	
							
	
					


	


			
			
(,--,-.-..../0000//00/0/000///0000/0000/0000/0//0000/000000000000000/00000000/00000000000000000000000000000001000011100000001001110000000010001000111011000110101111110000111111111111111111111112101212011112011111111111021112121112211122211211111112111112211211121121112122222222121111212222112222122222111112112223333322122221222212332223331323223222222233332333222222333323232322232322333343333223433223333444333334333334334333343222333323222344432233343443344434244444444444344444345444444344432222244444443332233333444544454444433333332333233434444434432333444444433333333345555555545545453445544434444334555545444323333344455544444455434444444455544444454544444555554555444555554435555445445544544445445544445555445554455655566656555545666666666544344445555555545555665545455566664555565545454566554545666556655767655445455555577655454555666755555665554554555555776656544555545767665566665566664455555555454557777656655545655666777665655555555777765666655667677767666666674656667666665666666666565665576766656555555666678989887778666755666666677776766667787766666877666777777766888877777777666677777766777767677788777888777777778888787778776777777776676778778877677777788897777788889988887887877878899778788888887889899999898988888889899998988888788999898988888999987888799:99988988789998899::999888877777888899:9999:99::99:9:999999999979899:::999999999;999999999999888888::9999989:;;9:8999:::::9:::9:99:::::998988889999::;:;;;:::9:99999:::::::::::9:9::::::::9999::;:;;;:::::::::::;::;:::9:::::;;;;;;;::;;;::;::;;;;;;;:::;::;;:;:;:;;;;;;;::;;;::;;;;<;;:::;:;::;:;;;;;<<<;;:;;;;;;;;;;;;;<<<<<;;;;;;;<<;<;;;;;:;;<;;;;;;;;<;<;<<=<<=<;<<<<<;<;<;<;<;<;;<<;<;<;;;;;<<<<<;<<<<<=<<<<<;<<;<<<<<======<<<<<<;<<<<<==<<<<<<<<=<<<<<<<<<<<<<=<<<<<==<<<<=<==<<<====<=<<<=<=<=========<=========<=<=<=<=========<=<=>>======<===========<=<==>====<=========<>===<===========>=======>==<========>====>==>=>=====>=======>============<======<========<>===>>=>>===>>=>=<============>====>=========>>=======>>==>>>>=>>===>===>>>==>>==>>=>==>=====>>=>===>>>>>=>>>=>===>=======>===>==>=>>=>=>>====>=>=====>=>===>=====>==>==========<==>=<>===>=======<========>==>===>====>=======<=====<=========<========================<=========>==<=<===================>>=======>>==>=======>=>====<===<======>============<>=>==>>=>=>====<=<=<=<<======<=======<>====>=<==>===>===>>>==>=====<==>>=>>>=>==>>====<<=<<<<=<<<<<<<<<<<<<<=;<<<<<<=<=<<=<====<====>========<=<<===========>=>>>==>========>====<=<<===<=>=<==<=<===<====>=======>>========<<==<<=<=<====<=======<===>===>======<====<==<<===>:=<==<<<=<==<==========>=======>=================>>>>>>=====<<<<<<<<<=<<<==>>>>>>>====<=<<<<<=<=========>>>>>>>>>>>>>>>>>>>?>>===<<<;<<;;<;<;;:::::::;;<;<<<;<<<<<<===<<=><====<<<==<>=<=>>?>?==<<<=<<<<=<=<<<<=<<<<<<<<====<<===>>??>=<<;;:;;;;;<<<<<<<<<<<<<<=<<<<<<<=<====>>=====>>==<<<<<=<=<=<<===>>>>>=>>>>==>>>??=<;;<;<<;<;<<<<<;<<<<>===<=??>==<=<=<======>=>?>=<;<<<=<<<=<<=<<<<<<=<<<<======>=>>=>>====<<<===>==>=>>>>>>>>>>>>>=>>>====<<<<<=<=<<=<<<<<<<<<<=<===<<<==<=<<==>=>>???><<===<=<==<<<<<<<<=<<<<<<<<<<<<===<<==<<<<<;<<<;<<<=>====>??<;;<;<;;;;;;;;;;;;<<=<;<<<==<<<;<<<<<<=<<<<<<===<=<<<;;;<<<;;;<<<;<;<<<;<<<<<<<;<<=<=<=========<;<;;;<<;;;;;;<;<<;<;;<;<<;<;;<<;<<<<<<=<=====><>==>>=:;;:::;;:;;;;;;;;;;;;;:;;;;<;<<<<;;;<<<<<<;<<;<<<<<<<<<<==><<;;;;;;;;;;<;<<<<>=<;<;;;<<;<<;<;<;;;<<;<<<=====>=<<;::::;;;;<;<;;;;;;;;;;;;;<;;;;;;;;;<;<;;<<<<<<<<<;;;;<<<;;;;;<;;;;;;;<;;;;<<<;;<;<;<;<;;<<<<<<<<<<<=====<<;;:9999:99:99::::::;::::;:;:::;;;;;;;;;;<<;;;;;;;<;;<<;;;;;;;;;<;;;;<;;;::;:;;;;;;;;:;;;;;;;;;;;;;;<:<;;;;;;;<<=<>==>==<::::;;;:;;:;:::;:;:;:;:;;:;;;;;:;;:;;<:;;;;;;;;;:;;;;;;;:;;;;;:;::;:;;;;;:;;;;:::;;;;;;;;:;;:;;;:;:;;;;;;;;;:;;;:;;;:;:;:;;;:;;;;:;;::;;:;:;::;:;:;:;;;;;:;::;::;;;;::::::;:::;:;:;;::::;;;:;::;:::;;;:;:;;;::;;;:;;::;;:;:;::::::;:;;::::;;::;;;;:;::;:;;:;:;::::::::::::;:::::::::;;;;:::::::;;;:;::;::::;::::::;;:;:::;:::;::::::::::;:::::9:::::;::::::::::::::;;;::::;:9:9::::::::::;::::;::::::::::::::::::;:::::;:::::::::9:9::::::::999:::::9::::::::::::::::::::::::9::9:9:9:::9:9:9:9:9:::999999::::::9:9:::999:999:9:::::::999::99:99:9::9:99:::9999999999999:999:::9:9::::::9:9:99999:9999:99999::::9:9999:999999:9999999999999999::::9999999999999999999:9999:9999999999999999:9:9:::::999::::::9999999::999::999::99:999999::9:9::999999999::9:::::::9:9::::::9:::::9:99::::9:::::9:99::::9:9:9999::9:999:999:99999:9:99:999999999999::999999::::::9::::9::::::::::::::9:::9:9::;:9::::::::::9999:::::::::9::::::::::::::::::::::;:::;:::::::::::::999:99999999:999999::999999998888787778888888899:99999999999999:999999999:9:99:9999999:9:::9:99:::::9998889:99:::999::::9:99989:::9::9:99999:98998888888999899::9:999::98878999:99:99::9:::99::99:9999:9999:9:9::999999:9999999999:99999:99989:999999998999:999999999999999899:99998899998998899999998889998988989998988898988988898888878888878889887878888888888878887878877887778888877777777788787777877778777777777777777777777777777767777777676666777766666766676767666666666666666666665665666562




	
	
	
	
	
	
	
	
	

	
	
	
		




	








	

),,---..-..///000/0000/0/000/00000/010000000//0//000000000000000000000000000000000001100010000000011010001/0000000001010000000101110100110011111111001111101001011111110111221011111101021101111111111011111111112121111120111111221122211122211211211211222222222222211221222211222222212112223222222221222221122221122232322221222112322223322222212322322233224343333332222232233222223332333333333333333333323222334334434333222333433333433343232233323343333333333443444433444344444444434444445444334433323223433343443334433234545444544444433322332343334443433333432334555443433344445465445444545554433344443233333335455554444333333445554444434443444344544454444444445445445555554444445555544444444444555445544444456444445454445544566666566665444456766565665543444454445545455555555455664555555455554444555666545455655466556565545454555666665555454566767645456555444545665556765554545664457776665556655566555544556544445666656455555555556666766555654456567777766666666666766666655556656655556655656765666565656666667765565555566787787788777776566656666576777766667777777666678776677777766668877687766776667777876667777666777776778887777777777787878777667876677776667677878766767777788877788998888888888877878787987888888878778889999989898888778889988889888777799898899988889898888878899888879878899888899998878777777787889889989999::99:::::999:999889999999899899:99:99999999898989998:::999989:;::998989:::::::::::9:::::9988888899999::;;;::;::99998999999:::::99::::9;:9:::::9:9::::;:::9:::9:::;;::;;::9::::::;;::;:;:;:;:;:;;;:;;::;;::;:;:::::;;;;;;;;;:::;:;:;;;;;:::::::;:;:::;;;<<;<;;:;;<;<;;;:;;;<<<<;:<;<;;;;;;;<;:<;:;;<;;;<;<;<;;;;;<;<<<<<<<<<;<;<;<;;;;;;;;;;;;;<;;;;;<<<;<;<;;<<<<<<;;<;;<;<<<<=======<<<<<=<<<<<<==;<;<<<<<<<<<<<<<<=<<<=<<<==<===<<<==<<<======<<=<=<=<==<=<======<=<====<<=<=<=<<=====<<=============<======>=<<===========<=<===<=<=<==============>=>=====><===<======<===================<=====>====<<====<===<=<=<====>====<=<==>>======>=>==========<=<=============<===========>====>=>>=====>>=>=>>>=>=======>=======>=><>==>========>>>======<====>======><===>=>=============>=>>>=============>===<====<======================>>>>>=======>=<=========<=====>===>===========<<=====<=<========<========<===<<==<<=============>=>==<<=>=======>====<=======<<===>=====<=>========<====>===========>===<<<==<<<=<===========<====>=>=====>====>=>====>==>===========>>>>===<<==<;=<<<<<<<<;<<;<<;<;<;<<=<==<<===<<<====<=========<=<<===<======>===>>>>===>==========<<=<<==<=<=<=<==<==<<<===<======>=>===<<<<====<=<<<<===<>=========>=======>====<=<==<==<=<=<=<===:<<=<=<<<<<=<<<========>=====<===<<>====<==>=====>=>=>>>===<<<<<<<<<<=========>>>>>>=>>>==>>>>=>>>>=>=>=>=====<===========>>>?=>===<<=<=<=<<<<::::::::;;;<;;;<;<<<<<<=<======<<<<<<=<>=<<>=>>>=<<=<=<=<;<<;<<<<<<=<<<==<=<=<<<<===>??>=<<;:::;:;;<;;;<<<<;<<<<<<<<<<<<<<=<====>======>====<===<<========>>=>=>=====>=>@?><;;;;<;;<<<;<;<<<<<=>=====>?>==<=<=<<<=====>>>>=;;;;<<<<<<=<<<<<<<<<=<<<==>==<===<==>=>=<=<=======<<==>===>>>>>==>>>======<=<<<<=<<<<<<<=<<;<<<<=<=<<<<=<<<<<=>=>??>>=<<=<<<<<=<=<<<<;<<<<<=<<;<<<=<<<<<=;<<<;<<<;<<;;<<==>>>==?>><;;;;;;;;;;;;:;;<;<<<==<====<<;;<<<<;;<<<<<<<==<<>=;<;<;<;<;;;<;<;<;;;;<<<<;<<<;<;<<<<<<=<==<<<;;<<;;;;;;;;;;;;;;;<;<<;;;;<<;;<;<<=<<<=<=<=<======>><<;:::::::;;;:;;;:;;;;:;;;<;<<<<<<<;;<<<<<<<<;<;<<<;<<<;==>>=<;<;;;;;;;;;;<<<<===<<;<<<;<<<;<<<;;;<<;;;;<==<=>>=<<::::;:;:;;;;;;<;;;;;;;;;;;;;<;;;;;<;;;<<<;;<<<<<<<<;<<;<<;<;<<;<;;<;;;;;<;;;;;<;<<<;;;;;;<;<;<<;<<<<===<<<<;:99:99999999999::::::::;:;;;;:;;;;;:;;<;<;<;;;<;;;<;;<;;;:;;<;;;;;<;<:;::;;;;;<;;;<;;;;;<;;:<:;;;;;<;;;;<;<<=====>>=<::::;:;;:::;:;:;::::;::;::;:;;:;:;:;:;:;;;;;;;;;;;:;;;;;;;::;<;;:;;:;;;;:;;;;;:;;;;;:::;:;;;;;;;;::;:;;::;;;:;;;:;:;;;;;:;;;;;::;;;;:;:;:::::;;;:;:;:;:::;;;::::;;:;:;;:;::;:::::;:;:;;:;;:;;;;;;;:;:::::;;;;;;;;:::;;:::::;;;:;;;;;:::;;::::;:;;;:::;:::::::::::::::::::::;:::::::::::::::::::;;::::::;::::::::::::::::;;:::::;::::::::::9::;:::::::::;::9::::::::;:::;:;:;:;::9::::::::;:;:;;::;::::::::::;::::;::::9:::9:::::::::9:::99::::::9:::9::;::9:::::9:99:::;::::::::9:::::::999:9:::99::9:::::::::::99::9::9:9::9999:9::::9:99::9:99:::::999:9:::::9:9999::::99:::9:::9:::99::::9999999:999::9999999999999999999::9:9:9999999999999::::999:99:999:99999:9999:9:99:9:9999999999999::::::9999:::::::9::9:999:9999:99::9:9:999999:9999::99999::999:9:9:9::::::9::9::99:::99:9:::::::9:9::9:9:999999:::::::999:::9999999999:9:99999:9::9:99:9:9::9999:9:99:::99::::::::::;9:::::::99:::::::::::9:::999:9::::99::9::::::::::;:::9::::::9;::::::::::::::9:::999:9999999999:9999:9999999988887777898888888999999999999::999999:99999:99:9999:999:99:9::9999::::99898899999::99:9:::::::99999::9::99:99:999999999888889999:::9:999:9878789999:::99::99::::::9:::99:999999:9::9999:::99998999999:99999::9999::9999::99999999999999:999999999999999999899999989999989889888888898899899888888888888888888888888888887878888888788887787878887777777778878887777777777877787777777777787777777767777776777776676767776766666766666767666566556666656565666656665656666651

	
	



	
	

			


		
	
	

	

		
	
		
			


	
	(,,,---.....///0000000000//0000000/00//0000////000000000100010/000000000000000000000000000000010000100000000000100000000100101000101000110001110010011111101111110100011012111101211111011101111111111112111111121111211111111112211112112211111111211211121112212222222221112212212222221221212122222321322221222232222222322222322212332223222222322332222332222333323223223332233222222232333332223232333343333222333333334243233343333333433333233333334444443333333344443444444444434444334444444444333433322233433333433444443235545545544443333333333334334333334334443334555544333445545555444444554544323333444333333245445565444433444555544444444444444454544444444455445555556554444445455455544554444554455454555544556554444466544555466665566565544566665566665544555554455544445554556455665454444465555455555676665556655566555666655444556666766666555666667655556665455556675667765555556664557675665666645676555544567665456766655545555565666666666655565556777676566666666766766665555565656666666666657775566566566666766665555555568887888777877676566566666777888766777777767677677777777877767679777776657676767677877777778777877777777888877777777888877777777777778777788777877676777778889877889899988898988878877787989888898788889889999899:8988888888999888988878889988799989999988888887899988887888889888999:99997777777778889:99999:::99999:9:::99999988899999899:9999999;::::9999999999998:;:99999:::::99999:::::::9:::9:::::::998999999:9:;:;;;:::::9:999:999:9::::::9:::;::::9:::::::::;;;::9:::::::;:;;;:;:;:::;:;;;:;;<:;:;;;:;:;;;:::;;;:;:;:::;:;:;;;:::::;::;;:;;;;:;;:::::::;:::;:;;;;;;;;<;<;<;;;;;;<<<<<<<<<<<<;<;<;<;;<;;;;;;;;;;<:<<<;<;;;<<=<=<<<<<<<<<;;<;<;<;;;;;;;;;;;;<;;<<<<<<<;;<<<<<=<;;;<<<<<=<====>==<<<<<<<<<<<=<<<<;<<<<<<<;<;<<<<<<=<=<=<===<<<=<=<<<<<<=>==<<<<<=<<<==<<=====<=======<<<<<=<<========<<=====>====<<<===========<===<=====<=<==<====<=======<========>==========<==================><==========<=>==<=<========<<===<==>===>>>=>===>>><====>=<===>======<=================<============>=>>====>===>=>======>=>=>=>>===>==<>=>===>>>======>>=>=>===>========>>=======>======<=<==>=====>>>==============================<========<<>=====>===><=====<===========<==============>====<=======<>===========<=====>================>======>=>==<=================<=<=====<===>=========<===========>===============<===<<==<===<<==<===<==>====<===========>===>>=>>>===>>==>===>>>===<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<<<<<<==<==<<>===<<==========<<<====<==>======>>>=>====<>=<<<<<=<<<=<==<<===<<=<=<====<======>======<=<====<==<<<===<<====>=>>=>=======>===<<>=====<=<===<====:=<<<<<<<<<=<===<======>=========<<==========>=======>>>==<=<=<<<=<=<======<<====>=>>>>>=>=>>>=>====<=<<==<=<=<=========<===>>>?>>>=====<===<=;;:::::::;;<<<;<;<<<;<<=<<=>==>=<<<========>=?>><<<=<<<<<<<<<=;<<<<=<<<<<<<<<<<=<<<==>>>===<;;;::;;;;<;<;<<<<<<<<<;<;<;<<<<<==>>====<==>>===<======<<====>=>=>=><=<=<>>>??><;;;;;;;<;<<;;<<<;<====<==>?>==<=<<<<<<<===>>>>=<;;;<<<<;<<<<<<<<<<;=<=<<====<======>==>>=<=<=<<=<===<>====>>>=====>=====<=<<<=<<<<<<<<<<<=<<<<==<<<=<=<=<<<==>==>?>><;<<<<<<<<<<<<<<<<<<;<=<<<<==<;<<<<<<=<<<<<<<<;<;<<==?>>>>>?=;;<;;;;:;;;;;;;;<;<<<==<==><<<;<<;<<<<<<<<<<<<==<><<;;;;;;;;<;<;;;<;;;<;<<;<<<<<<<<<=<=<=<<<<<;;;<;;<;<;<;;:;;;;;;<;<<<;;;<;;;<;<<<;=<=<<<<==<<<===>=<<;;::::::;;;;;;;;;;;;;;;<;;<<<<<<;<<<<<<=<<<<<<<<<<;<<<==>=;;<<;;;<;;;;<;<;<====<;<;<;<<<;;;;;<;<;;;;;<<=<<=>>==;:;:::::;;;;;;;;;;;;;;;;;;<:;;;<;;;;;;;<<<;<<<<<<<<;<;<<<;;;;<<;<<;;;<;;<;<;;<<<<;<;<;;;;<<<<;<<;<;<<<===<<<;::99:99999999:999:::;::::::;;;;;;;;;;;<<;;;<;;;;<<<;;;;;;;;<;;;;;<;<;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<;<<<<<<<<=====<<;::::::;::::::::::::::;::::;::::;;:;:;:;;;::;;:;:;;;:;;;;<:;;;;;;;;:;;;;;;::;;:;;;;;;;;;:::;;;;;;:;;;;;;;;;:;;;;:;:;;:;;;;:;:;;;;:;;;;;;;;::;;;;;;:::;;::::;:::::;:;:;;;;;;;;:::;;:;:;;::;::;::;::;:;;::::;:;;;;;;;;;;;;::::;;:;;;:::;::;;::;;:;;;:;;;;;:;:::::::::::::::::::;;;;;:;:::::::::::;:::::;;::::;::::::;:;::;;;:::::;:::::;::::::::::;;::::::::::::::::::;::;;;:;::;:::::;::::;:::::;:;:::;::;:::;;:::;:;:::;:;::::::::::::::9:;::;:::;:::9::;:::::::::::::::::::9:::9:9::::::9:9::9::::::::9::::::::::::::9::9:::9:::99::9::9:::9::9:::::99:9:99:::::9:9:99:::9::::::::::99:9:9::9999999:999:9:99:99:9:999999::::999999:999999::9999:::9:99999999:9:99999999::::9999999:99:9:999999::::::9:::9:9999::::::99:99::::::999:9::::9999999999:9:::9:9::::999:99:::999:9:9::9999::99::::9:::9999:::9::99:9::::9:99:99999:9::99:9:9:99:::999:99::9::9:99999:9:::::::::::::::::9::::::::9:::::::::::::::999::::::999::9::9::::9::;::::::::::;;::;;::;:::::99:::999999999899:999999::999999:8888787788878788999999998999::988999999999999:9:999:999999::::89:9::99998999:989:9:9999::::9::9999::9:::::99:99:999988879889899:::9:999998788889999:999::99:9:::99:::9999:999:99:9:99999:::9999:999999999999999999999999:9899:9998999999999988999999999899899888989999898988899889988988888888888888888888888988888888888888887778778878788888777877778778778777777777777777777777777777777777777777777766777767676677677666666666766676676666666666656566666666566566666662


			

		


				
										
	


	
		
	
			
	
	(-----......///0/0/0//00////00000000000000/0/0//000000000000000000/000000000000000001000000000001000000000000100010000000000100000000000100000011001000001001100111111000111110111110111111011111101111111111111201111111112111111111111111111122222112212111221222112122212122222221222122212211222221212322222222232221223221222212123332221223323232223323222232223232333222222222222222323342323233332333343233332233333333332222333334223333432244223444443433334344444343444344443444433344454553333344443222444332334324444443444544544333333244442334433333333333344434344544443344545454545444455444444332333433333333345455555444434445545444444444434444455434544444544355555565555444454554445444545444555545545544455554444455555455555566543455555545666665666554445555544455445545444454556655444544555555555546666554655555556545666555444567767666766456676675555466656655566654566555566566665676765556766456765555556766655676667545566556666666666566656665676766766555666666667775665555566566566666556677665565655666666666656555567888888877777656665666776676878886778877777777777777767777776677887777776677767676777766778887778787777788888777777787777677777776777777778777787777767677779888888898998998988877777778888888989788888888999999:998878788888999888888888888988799989999988888888899878888788988888999:99887767677888789998989:9:::99999:9:::9:98888:999989999999999;:::999::899989999:::99989:;;::999:9:::99:9::::9::;:::9988999998:::;::;;:9:::999:::::99999:;:::::::::99:::::::::;;;;:::;:::::;;:;;;:;:::::;;;;;;;;;;:;<;;:;;;:;:;;;::;::;;;:;:::;::;;::;:;<::::;;::;;:::;;;:;;;;;:;;;;;;<;<<;:;;;;<;;<;;<<<<<;<;;;<<<;<;;;;;;;;;;;;;;;<;<;<;;<<<=<<=<<<;<;<;;;;<<;<;;;;<;<;;;;;;<;<<<<<<<;<;<<<<<<<<<<<;<;<<=<>====<=<=<<<<<<<=<=<<<<<<;<<<;<<<<=<<<<<=<<====<<==<<<<<=<<==<=<=<<<<<=<<=<<======<=<<=<=<<==<=<=<=======<=======>=====<==>===>=<====<=======<========>=>=>===========>============<==================>======<=========<<=>====<=======<====>>=======>>>>==>========>=======================>=======>=====>>?>>====<>===>>==>>=>>=====>=>=><==>>>===>>===>===>======>======>===>==>==>>====>======><========>======<=================<===========>>==>==>==>>====<=========<==<==<<<<======<===>===<=======<======<============>=============>=====>======>=>==<===========<====<====<==<====>>>==========>=====>==============<===<===<<=======>=======>==>=<>=======>===>==>>>>=>=>=>>>==>>>>>>>=>>==<=<=<=<<<<<<<<<<<<<<<;;<;<<<<<<<=<<===<=<===<<====<====<<<<==>=========>>>>>=<>====<===<<<<<<=<=<=====<==<<==========>=><=======<=====<==<<====<<=====>======<===>=>====>=<<==========<=<=:=<<<<<<<<=<=<==<=<====>===>====<===========<======>=>>>====<=====<=<<=>=>=======<==<=========<=<<=<===========>======<=<>=====>>>>>>>>>>>=====<;;:::;;;<;;;;<;<<<<<<<=======>=<<=<===<==>=???<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=>=>==>==<<;;;;:;;;;;;;;;;;<<;<;<;<;<<=<===>===<=<=<===<===<===<========>===><==<<==>>?><;:;:;;:<;;<;;;<<<<=>=====>>?==<=<===<<=<===>>>=;;:;;;;;<<<<<<<<<<<<<<<<===<=<=<===========<<<=<<<=<=<====>>>=====>=>====<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<=<<<==>>==>>><;<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<;;;<;<<===>>>>>>=<;;;;:;;;;:;:;;;:;;;;<<====><<;<<<<<;<<<<<<;<<<=====<<;;;;:<;;:;;;;;;;;;;<;;;;;<;<;<<<<=<<<;;;;;;;;<;;<<;;;<;;<;;;;;;<;<;;;;<;;<;<;<<<;<;<<<<<<<<<<=====<;:::::::;:;;;;;;:;;;;;<;<<<;;;<<;;<<<<=<<;<<;<=<<<=<===>=;;;;;;;;;;;<;;;;;<<===<<<<<;<<<;;<;;;<<;;;;<<;<<===>=;:::;:;:::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<<<;<;<;<<;;;<<<<;;;;;;<<;<;;;<<<<<;<;;<;;<<;;;;;;<<<<<<=<;<<;:::99999999999:9:::::::::;;:;:;::;<;<;<;;;;;;;;;<<;<;;;:;;;;;;:;<;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;<;;<=<;<<<;<<<<=<<;::999::9:999:99::::::::::::;;:::;:;:;:;;;:;:;;;;;<;;;:;;;;;;;;;;;;;:;;;;;;::::;;;;::;;;:;:;:;;;;;:;:;:;;;;;:;;;:;;;;:;;:;;;:;;;;::;;;;;:;;;;::;::;::;:;::;:::9:::;;;;:::;:;:::;:;:;:;:::;:;;:;;:;:;;::;;;:;::;:;;;;:;:;9::::;:;;;:::::::::::;:;:::::;::::;;;;::::::;::::::;:::;9::;:::::::::;::::::::::;:::::;:::::::;;:;:;:;;:::::::::::::::::::::::::::9::::;:::;;::;:;:;:::::::::;::::::::;;:;:::::::;:::::::;::::::::::::::;::::::9::;:9:::9::::99:::::::::::::::::9:9:9::9::::9:9::99:9:99:::::999::::9:::9::99:9:::::99:::::999999:9:9:9999::99::9:9999::999999:9:::9::::9:::9:9:99:::9999:9:9999999:9:::9999999999999:9:99::999:999999:999:999999999999999999999:9:999:99:::999:9999:999::::::::::::::9:9::::9999999::9:9999:99:999999999:9::9:99999::999::99::9999:9:9:::::9:9:::::9:::9:::999999:9::99999999:::999999:89:9:999:9:9999999999:9:999:9:99:::::9::::9:::::99::::::::99::::::9:9::::::99:::::::999:9:::9::::9::::9::::::::::::;:;:::::::::9998999999999999999999999999:98887787778888888899999::999999:99999999:99::999999999989::9::9:8999::9:998889998:::899999:::9:9999::::99::99999999998888888988999:::99999:788889999::9:9:99:9:9:9:99:999999999999::999999999999999999999999999999999999999:999999899999889:9889899999898899899988899899988888888888888888888889887989888888888888887878777788778878788878777778777777777778777777777777777877776777777777777777777777776776677766667667767666676666676767676666666666556666556566565655556552
				
						
		
	
	
	
			


	
	
	
	


		



	

),,---.-.../////0000000000/0000000000000000000000000/0000000000/010000000000000001/10010000000000/001000010000010000000010001001000000110000110100101110010100111110011111101111011101121012111111111112112201211112112111121021121201111121111222112112211212122211122211211222221222222222222111222222122222112122232232232212222212332333222233232323333222122323343223322323222333233323232323223332322333343333432343232223321223333333233333423433334444444443344443444344432334344333233445455433333333432224333322243233454334444434332323233444433233333323333323344334544433333455545544455554444333543433334343333334344545443445443444454344444434444445555444455445443445565555455445545444444545544545554455554444455555445544454445545554544556555456666656555544454556444555455555444555556545345544554555554565565555554454555455665554445666676666655567666655554555555566676556655567665666556556555577765566654555666766655676675556655565555656565656667766776666565555565566667655665565676566565676665676666556565666776566555657778888787777766655666567767677787776767776667766677867787777766778778766776767667777777767898877777777777888887777777877776677777777877777777767777667776768888978889988898877777777777778888888887888888988899999988888888888898988888878898888888999999889988889998878898888788999999:99887777778887889888:9::::9::99999::9:9989889:998999998899999;:9998999998999999::998899::;::999:::::9::9:::99::::998888889899:;:;;::::9:999:::99::9999:::9:99::::99:::::::::::;;::::::::9::;:;:::::::::;;;;<;<;;;::;;;:;::;;:;:;;;;;:;;;:;:;;;:::::::;;;;;:;;;:;;::::::;::::;;<;;;;;;<;<;;;;;<;<:;<<;<<<<<<<;;;;;;:;<<;;;;;;;;;;;<;<;<;<<<;<<<<<<<;<;;;;;<;;;<;<;<;;;;;;;;;;;;;<<<<<<=;<;<<<<<<;;<<<<<<==<==<===<<<<<<;;=<=<<<<=<<<<<<<<<<<<<=<<<<<<<==<<<<<====<=<<<==<==<<<<<=<=<=<==<=>=<=<<<<=<=<<==<<====<========>=<========<======><=======<=====<=======>=<===========<====>===<==<==<===============>=====<=====<<>=========>===================>======>>=>==>==>====<>==<=======<<=====>>======>===>>==>====>>>>=====>=====>>>>>>============>=>=>======>========>=======>=>===>===>===>>>=======>====================<=<=<=<====>====<<<====<>====>==<>===>===>>><==<==<===<===<=<====><=======>=>===<=====<=<===<====>>===<===========<============>=>===>>==>================<<<====<<====>=>============<====>=========>>==><<<<==<=====<====>===><===<==>=>=====<=====>=>>>>=>==>===>==>>=>>>>=======<=<<<=<<<<=<<=<<;<;;;;;<;<<<<<<<===<==<===<=<=====<<=========>==>>==>>=>===<==>====<<<<<<<<=<<<==<<=====<=<=============<=======<=<=<=====================<<========<=========<<==<=<=<=9=<=<===<<<===<=<====>===>=>====<<=================>=>======<===<===<==>===><===========<=========<=<====>=>===>==<=======<==========>>>>>=>>>>=<<;;:::;;<;;;<;;<<<<<<<====<=>==<========>>??><<<=<<<<<<<<<;<<<<;<<<<<<;;;;<<;<;<=====>>>>==<<:<:;;:;;;;:;;;<;;;;;;<<<<<<<==>==<<=<<=>==<=<=<====<=======>==<===<====>>?=<;:;::::;:<;;;<;<<<===<<==>?>=<<=<<<<<=<=<===>><;::::;;;<<<<=;<<<<<<<<<<<====<===<=========<<======<=<==>>=>>=========>>=<=<<<=<<<<<<<<<<<<<<<<<<<=<===<=<<====>>?>>=<;<<<;<<<<<<<<<<<<;<<<<<;<<<;<<<<<<<<<<<<<<<<;;<<==>=>=><==<;;;;;;;:;;;;;;:;:;;;<<=>====<<;<;<<<<<;<;<<<;<<===<=<<:;;;;;;;;;;<;<:;;;;;;<;;;<;<;<<;<<<<;;;;;;;;;<;<;<;;;;;;;;<;;;<<<;;;;;;<;;;<;;<<<<<<<<<<<;<<<======<;;:::::::;:;;:;;;;<<;<;;;<<<;<;;<<;<;<<<<=<<<=<=<=====>=;;;;<;;:;;;;;;;;;<<<<=<<<<;;;<<;;;;;;;;;;<<<<<<<===>=<;::::::;:;;;;;;;;;;;;;;;;<;;<;;;;;;<<<<;;<<<;<<<<<<<<<<<<<<<<;;;;<;;<<<<;<;;;<<<<<;;;;;;;<;<;<;<;;<<<<<=<<<<<;;::::9:999999:::::::;:::;;;;:;;;;<<<<;;;<;;;;<;<<;;;;;;;;;:;;;:;;<;;;;;;;;;;::;::<;;;;;;;;;;<;<<<<<<<<;<;;<;<<<<=<<<::999:9:999:9999:::99::::::::::::::;:;;;:;:;;;;;;;;;;;;;;;:;;;;;;;;:;;:;:;;:::;;:::;;;;;;;:;;;;;;;;;;;;;;:;;:;:;:;;;;;;:;::;;:;;;;:;;;;;:;:;::;;;;;:::::;::;::::;;::;:;;:::::::;:;;;;::;;:;;;;::::;;::::;;;;:;:;;:;::;:;:;;;::;;::;;::::;::;;:;::;:;;::;;;:;:::::::::;;::::9:::::::::::::::;::;;:::;:;::::;:;;::::::;;::::;;;;::;:::::::9::;:::::9::;;:::::::::::;:;::::::::::::::::::::;:::;;::::;::::::::::;:;::::9::::::::::9:9::::::::::::9::9::::::9:::::9:::9:::::99:::::::9::::9:::9999::::::9:::::9:9:9:::9:::9:::::::9:9:::9:::99::9999:99:999:99:9::::9:99::9:9:9::::::::::99::::99999:::99999999:99::999:999:9999999:999999::99:999::::999999:99999999999::9999999:999:999999999999999999::9::::::::99::999:9999:::999:::9::9:9999999:::99999::999::9::9::::9::::9:::::::::9:::9:::::::99:99::999::::9:99::9:99999:9:::9:999:999999999:9::9999::::::::::9::9::::::::999::::::9::9::::::::::::999:::::::9::99:::9::::9::::9::::::::::::;:;::::::::9::99999999999999899999999999:88887878787887888999999:999:999:99:9999999:9:9999999::9999::::99999:::9:99889:999:::99999:::99:99999:::9:::9999:9:99987888989889:::::9989:9888889:::::9:9:9:9::::9:::99999999:9:9::9:9999:9999:99:99999:9999999999999999999999999999989899999999899999998999999889999998998889889898999988888889998888888888889988888788887878787888887888887888777888787888778877777777787877777777777777778777777777777777767767776767767677677766676666766666666666656566666656666666656652
				
	
	
	
	
	
	
			
	

			
		
	
	


	

	
	

		
(,,----.-..////0000100100/0000000000000000/0/00000000000000000/0000000000000110010000000000000000000100010010000110000101001101011101000100010001111111101111211112100111111121111111112121111111101111111221121111111112211111112111211211111122211112212111221212222222122222223221222222222221222112221222222222232222322222322222323232322233333232222322222332234322233332323333333233223223322332342223333333342234322112322233344333433333343333344444444443334444444444332233444432223344554443333334454333433333323223334444333343333332223454434333333343323333334443444433333344455554445555554333343344443334443334434343434445544443444544445444434444455444444444434444456655554444555544454454444444445445555554445454544565445445564455554454665545666666655455454455544455544555554555655554445545665555555555545556655554555445667656555565656766665456766654655445565655455556665567766565656545555567666556655455566777765567777666665455655566566456656776677666556654556666556765555566557665756566667777666555665566677677655666778887777776667655556666777776768776777776666666678776767777777667777777677676766777877777788877777777766898888777777787887777777778787677877777888776777787878887889988988798877767678777889887888887888899889999987887887898889988778988898888988898998888:998889887888988988779:99999989788877788999898889::::9::::9:999:::99989899999899:999999999::9999999898999::::::998::::;::99999:999::::::::::::98888899999;;;;;::::99:999:999:9:99999::::9:;::9:99:;::::::;;;;:;:::;::::;;:;9:::::::;;;;<;;;;;;:;;;<;;:;;;:::;;;;;:::;::;;:;:;;::;;;:;;:::;;;;;::::::;:::;;;<<;;;<;<;<;<;;:<<<;;<;<<<<;<;<;<;<;<;<<<;;;;;;<;<<;;;<;<;<<<;<<=<<<<;;;;;;<;<<<<;<;<;<;;:<;;;<;;;<<<;<;=;<<<<<<;<<<<=<<=<<====<===<<<<<<<=<<=<<=<<<<<<;<<<<<<<<=<==<<==<<===<=<=<====<<<<===<<==<=<<<=<=<==>=====<=<==<===<===========<><======>=<==<=====<=<==><===<===============<<=====>==<===============================>>=<====<=========>======>====<===<=================>===>=====>==<===<<====<===<=<===========>==>>==>====>>>>>===>===>=>=>=>>>======<==>>==>===>============>>=>>==>==>>==>==>===>=>=>>>====<==>==============>======================<<==>==<===============>>====<========<=======>==========<=============<=<======>====>=<======>==<===========>========>======<===<===>=<===<=======>==>>>===============>=========><=========<<====>>=========>=========>=============>>>>>>>====>==>==>>=>=>===>=<<=<=<<<=<=====<<;<;;;<;<<<;<<<<<<<<==<=>==<=<=<===<<<=====<==>=>=>=>=>=>>========<<<<<<<==<<<=<====<===<<========>========<=<=<=<=<<<===<<======>>=<>===<=====<>==<====><==<======<<<=<=9========<<=<<==<=<====>>>===>==<<<<=<<<<============>>==<=>==<========>=>=>=================>=======>>===========<=====<===========>>======>>=>>=<;:::;;<;;;;;<;<;;<<<====<<===========>>>??=;<<<<;<<;<<<;<;;<<<<;;<<;<;<;;<<;<<==<===>>>>>==<<:;;;:;;;;:;;;;:;;<;<;<<;;<==========<===<<<<<<<<<<====>>====<=<<<<=======<=;;;;:;::;;;;<;<<====<<==??><=<=;<;<<<<=<<<==>=<;::;;;;<;<;<<<<;;<<<<;<<==<=<<<=<==<<======================>=====<=>=>>=<<<<<<<<<<<<;=<<<<<<<<<<<<<=<=<=<<===>=>??>=;<<<;<<<<;<<<<<<;<<<<<<<<<<<;<;<<<<<<<<<;<<;;;<<;==>====<<<;;;:;;:;:;;;;::;;;;;;<<=>>>==<;;<;;;<;;;<<<<;<<<<<<=<<<;;;;;;:;:;:;;;:;;;;<;;;;;;;<;;;<;<;;;;;;;;;<<<<;<;;<;;;;;;;;<<;;;;;;<<;;;;;<<<;<;<<<<<<<<;;<<<<====<<<:;:::9::;::;:;;;;;;;;;<<;<<;;<;<;<<=<==<=<>==>======>>;;;;;;;;;;;;;;:;;;;=<=<<<;;<;;;;;;;<;;;<<<<<<<;<<===>>=;:::::;:;::;;;;;;;;;;;<;;;;<;;;;<;;;;;;;;<;<;<<;<<<<<<<<<<<<<<<;<;;;<<<;<;;;;<<<<;;;;;;;;;;;;:;;;;<<<;<;<<<<<;;;:::::9:9:99::::::::;:;;:;;;;;;<<<<<;;<<;<;;;;;;;;;;;;;<:;;;;;:;;;;<;;;;;;:;:;;;:;;;;;<<;<;;;;;<;;;;:;;;;<<=<<<<<<<;::999999999:99999:9::::::::::;:::;;;:;:;:::;:;;;;;::;;;;;;;;;;;;:;:;;;;;:;:;:;;;:;;;:;;;:;;::::;;:;;;;;::;;;;;;;;;;;:::;;;;;;;;;:;;;:<:;:;;::::::;:;:;:;:::::::::::;:;:::::;:::;;;:;:;;:::;:;;:::;::;::::::::;;::::::::::::;::;::::;:;:::;:;:::::;:::::;;;:::::::::::::::::::::::;::::9:::::::9::;::::::::::::::::;;:;::::9:::::::::;::::;9:::::::;:::::9:;:9::;:::;:;:::::;::::::;::::;:::::::::::::::::::::::::::;:::::9:::::9:::999::99::9::9:9::::9:::9:::::::9::::99:::9:::::9:::999999:::999:::::999::::9::9::999:::9:99:999999:9999999999999:::::::9:::9:99:99999999:::9:::9:999::99999999999999:9::99999:::999:999999::999999999999999:999998999:989999999999999899:99999999999999:99989999::::::::::9:::9:999999::9::999999999999999:99999999::9::99999:9:9999:9:9:::::9:9:99::::99:99999:99:999:999:99:999999:9::9999:9:9999999999999:9999999:99:9::9::::99::::::::9:::::::999:::::9999::9999999:9:99:99::9:9::9::::9::9:9::::::::::9:::::9:9::::999999999998999999899999999998878887878788888899999999999999999999999:::999999:999989:99:9::9999:::9998899:9989:999999::9:9999::9:::99::999999999988888889999:::::999999787899:99:99999::9::999:9:998999:99999::9999999:99999999999999999999999999999999999999999999989999999889989898999989988999889888989898889988888888888887888888888887888888888787878788887887877788778877777778888878777777777777777777777777877777777777767777777767766677767676676767666766676666666566666665666665666665556666552		
		
		
	

	
	
	
		
			
	
	

	
		
		
	
	

	
	


(+,,-----..//////0/0000000///0//0000000000000000000/100000000000/000000100100000000000000000000/0000101000010101000001110000110000000000100000111111100001101110111111100111111111110111121111111121111111111211101111111111111112111112111111221212112212221122122111112212121222112122221212112222121212212122222232222222121232233322332221232322122223333233232334433223332222333332323323222322233332223323333332222333222332222344333433222332334433344444443434444334334333332344433323444654343334344444432333233322322344444423332323332224344433343323343323344435544443333333344555455344554544333333345544334554444443333433455554434444444544454544454454444444444444454445565654434455544444444555445456555555544444555555665445444454444554445565544456555544445555555544445544545545556755465544555565455565544555456665555555544567666645554567776654446666544555555555545555556665567666555566654556565656656655566566777655566777665565565556556666567567766676565555555666665556665456665677575666556667777666655666565678787755566788888866765666555566777776666877777777766676577777766777778777777777777777677777777777877888788787777678788887787778776888777787777877777878888888776787888788898989998988898887777778887888887988887889998899998988888987887789988888988999888989988889788:987899887888888988889:99999999887777788889888999::9:9:9:9:9999::999889999989999:998899999;:999998989899:9;::::999:::;:::9:::9:99:::::::::99:9988898989:;;;:;;;;:::999:999:899:99:::::::::::::99:::::::::;;;;;:9:;;9:::;;::9:::9;:;;;;;;;;;;:;;;;;;;;:;;;;;::;:;;:::;:;;::;:;;;:;;;:;;;:::;;;:;:::::;:;;<;;<<;<;<;;;;;;:;:;;<;;;;<<<<<;;;;<;;;<;<<;;<<;;;;;;;<<<<;<<<<<<<<=<<<<<<<<;;<<;;<<<<;<;;;;;;;<<;;<<<<;<<;<<<<<<<<;<;<<=<<<==<=<<<===<=<<<<=<=<<<<=<=<<<<<<<<=<<<<======<<<<<<<<=<=<<<=<<<<===<====<=<===<====>======<===<===<=<===<===<=<=<>====<=<===<<=>=====>==<==========>>==>==<===<====>==<=<================>>>======<====>========<=<======>=>=======>===========>==>==>====>>=>=>===>==<=<====<=============<=>==>==>===>====>>>>>>=>==>>>>====>>>>>========>=====>>==>>=======>======>>>=>=============>=>=====>=====>=>=>====<=<==========>===>===<==>=====<=<==>===>>========>==>>==<==>===<==<>==<========>================<==>==========>======<<=<========>====<=>>>====>==>>===>==========<=========<=====<>=>======<>===>=>=>>>==>=<<>====>===>>========>=>>=============>================>>>>>=>========>==>>=>>===>==<=<====<<=>===<=<<;<;<;;;<<<==<<<====<==================<==>=======>=>>>===>====<==<<=<<<=<<<===<=<=<===>==>=>============<====>====<=<========>=>=>>====>===>==<>=======<====<===<=<<<<:==<===================>>><==>>=<<=======<<=======<==>====>===<========>>>=>><==========<===<===>==>=>==========<===<=<=<=====>>>>>>=>>====>=>=>>>=;::;;;;;;;<;<;<<<<===>><===<<<===>>=>>>>?>=;<<<<<<<<;<<;;;;;;;;;;;;;<;;;;<<;<<==<====>>>?>>==<<;;;:;:;:::;::;;;;<;;<<<<====<======>>>==<<<<<<<<<=========<=<<<=<<<=====<;;;;;;;;;;<;<<<<===<=<==?@=<=<=<<<<<<<<<<<<===<;;:::;;;;<;<;=;<<<<=<<<==<<=<===<=<=====>=========>><====>======>===>>>=<=<<<<<<<<<<<<<<<=<<<<==<=<=<<<=<<===>>>>==<<<<<<<=<<<<<<<<<<<;<;<<<<<<<<;<<<<;=<<<<;<<<;;<<<>===<<=<<<<;;;;;;;::;:;:;;;;;<<;<=>===><<<;;;;<;<;<;<<<;<<<<<<=<<;<;:;;;::::;;;;;;;;;;;;;;<;<;;;<<<;;;;;<;<;<<<<<<<;<;<;;<;;<;<;;;;;;;<;;;<;<<<;<;<;<<<<=;<;;<<<<<>>==<<;::::::::;;;;<;;;;<;<;<;;<<;<<<<<<==========>=====>>><;<;;;;;;;;;;;:<;<;<<=<<<<<<;;;;;;;<<<;<;<;<<=<<====>>>><::::;:;:;;<;;;;<<<;;;;;;;;;;;:;;<;;;;;;;;;<<<;;;<<<<<<<<<==<<<<<;;;;<;<;<<<<=<<;;;;;;;;;;;;;<;<;;<<<<;;<<<<<<;;;;;;;;;;:::;:;:;::;;:;;;;;;<;<<<<<;;;<;<;<;<;<;;;;;:;;;;;;:;;;;;;;:;;;;;;;:;:;:;<;;<;;<<<<;;;;:;;;:;:;;<<<<<<<<<<<;::999999989899::::::::::::::;:::::;:;;:::;;::;;;;;;;;::;;;;;;;;:;<;;:;:;;::;;:;:;:;::;;::;:;;;;:;;;;;:;:;:;::;;;;;;::;;:;;;;;;;:;;;;;;;:;;;:;;::::;;:;:::;;;:9;:;::;::::::;:;;;;;;;::;::::;;<:;;<::;:;::::;;;;;;;:;::::;;::::::;::::::::;;;:;:::::::;;;;;:::::::::::::::::;;::::;:9::::::9::::::;:::::::::;:::::;:::;:;::::::::::::::::::::;::::::;::::::::;;:::::::::::::::;::::;::;:::;:::;:::::;:::::::::;:;::::9::::::9::::::99::::::::9::999:::::;::::9:9:::::::9:9:999:::9:9::::9::9:::::::::::::99::9:::::::::::9:9:9:::99999:99:::::999999:::9:::9:::::::9::9::::9:9::::9:99::::99999999:9::9999999:999:999999999:99:99999:9:999999999999999::99:9999999999:9:999999:9999999:9:9999999999:99999:::::99::9:9999:9:9:9:9999999999999:99:99::::9:99:99:::::9::::::9:9:9:::9::::9::999::99999::9:9:9:9::::99999:9999999999:9:9:9::99:99:9999:999:9:99:::::::::::::;::;9:::::9:::::9::9:::::99::99999999:9::::9:::9:99:::9::::9::::::::;::::::::::9:::99999999:9999:9999889999999998887777787788888988:999:999::9:99999::9:9999:99:999999989999:::9999:99:9988899:999::98:999:9::99899::::9::9999:999999988877899999:9:::98999878799999:::9:9:::99:9::9:9999999999999:99:999:9:999999:99999999999:9899:99999999989999999999999999999898989998899999998999899888888889888888899889888887888888988888888888878887878888888788777788878777878778778787777787778787877777777777777777778777777777777666667676667676666666666666667666666666666665566666656665666666652
		
	

			
	
	
		

	
	
	
	
	
	



	
	

		







(,-----..../////00000000/00000000000000000/0/0/00000000000/0000000000000010010000000000000001000001000000101010110010111100000010101000110110011201111000211111111111111111211111111111111121111121111111112112101211111111111121112211121111122221222111121122122221222222221222222222221122222121221122222222212123222232222233223333233222223232222222323322323332333322333332333332323233332322223333222334443333222233422233322234443332322223333434433443334343434344333332233333433343334444333332444433433222333343332235433442233232333233434333344443334333445444455544434443324454445432444454433333444455545555554445433333345555444434445544445543444445544554433444445444546565443555445545545554444544454556454444445554555444545445444565433456554445555644444556555455555555555454455655556554556655545645555465556664556554455456776665655455677655445554555455655465544555554655666665555456665445667654665555556666777766556676655556655555556666666666777776665555556676666656567655666656767675665666767776655566666566777776655678878775566555555556678776766676777677666676766777877676778777777777777777777787778776767777878777777767878887777777778788877687778877877778877888877678978888899898889998989887777777878787889888878888999999989988878888988788988778888888888998899888778999889988778888889888899999:9989887778888888789899:::99:9:999989999988899999999999888999999;9999::9889999:::99:9889;;::::99:998999::::::::;:998888798999:;;<:;::;::::99989999999:99:9999999::::99::::::::;;:;::::::;::::;;:;:::::;;;;;;:;;:;;;:::::;:;:;;;;;:;:;;;:::::::::;:;:;;;::;;;::;:;;;:;:;:;:;:;;;;<<<;;;<;;;;;;:;;;;;;;;;;;<<<<;;<;;;;;:;<;;;;;;;;;;<;;;<;<;;<<<<;<<;;;;<<;;;;;;<;<<;:;;;<;;;;;;;;;;<<<;<;<<<;;;<<<<<<<======<<<<<<<=<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<===<<;<<<<<=<<<<=<<<<<<<<<=<====<=<=====<<<=>=====<<====<=<========>=<====<<====<=========<=====<<==<====<=>>==<<===<=======<=<=====<==<=====<========<====>>==>====<<<=<==<<====>==================<=====>========>==========<=<=<=<=======<<==<<==<==>>==>===><==>>>>>=>=>>==>=======>======>=>=====<=>=>>>>==========>===>===>>==>>=====>===>>==>====<>=<=>==========<<=<==<====>====<===<=======<===<>>===>==<=>=<=>>=<>=>==<===<==================>==<=========<==>===<<=========================<======>>>=>==<>======<<=====<=====<=>=<<==>=========>===========>=============>=<=<<<>====>=========>=============>==<====<=====>=>>>>>>>====<====>=>====>=<=====<=====<<=>>=====<<;<;<;<;<<<;<<<<=<<======<=<=<==============>>====>=>=====<===<===<<<<=<=<=<===<===>====>=======><===<<<===<=====<===<=<====>=>>===========<======<<=<=<<<=<=<=<===<=9=====<==<===========>========>====<<===<=<======<<=======<=<========>=>>>==>====<=<====<===============>========<===<<<<=<<<==>>>>>>=>>========>?><:::;;;;;;;;<;<;<<<=========<<====>>>>>??=<<<;<<;<;;;;;:;;;;;:;;;:;;;;;:;;;<<=====>=====>>>==<<=<<;;;:::::::;:;;;;;<<<<<<==<=<====>=>=<<<<<==<<<=<=====<=<=<<<<<<<<<==>>=<<;;;<;;;;;<<=<=======>??=<<<<<<;;<<;<;<<<=====<<::::;;;;;<<;<;<<<<<<<<===<==<<========>=>>======<<=<==>======<==>>>==<=<=<<<<<<<<<<<<;<<<<<<=<=<=<=<=<====>?>?>=;<<<<<<<<;<<<;<<<<<<<;<<<<<<<;;;<;=;<<<<<;<<;<;<==>==<<;<<==<<;;;;;;::;:;:;;;;<;;;<=>=>==;;;;;;;<;<;<;;<;;;;<<<<==<<<;<;;::9::;:;:::;;;;;;;;;;;;<;<;;;;<;;;;;<<<<<<<=<<<<;<<;;;;<;;;;;;;<;<;<;;;<<<;<<<;<<<<<;;<<<<<=<====<;;::::::9:;;;;;;<;;<<<;<;<=<<===<<<=====<=<=>====>>=<;<<;;;;;;;;;;;:;;;<<<<<<<<<<;;;;;;;;;;<;;<<<<=====>>>>>=;::9::;:;:;;;;<;<<<<<;;;;;;;<;;;;;;::::;;;;;;;;;<<<;<<<<<=<=<<;<<;;;<;<<<<;<<<=;;;;;;;;;;;;;;;;;;;<;<;;;;<<<<<<;;;;;;:;;;;::;;::;;:;;;;;<<=<<<<<<;<;;;;;;<<;;;:;;:;:;;;;;:;;;;;;;;;:;;;;;;;;;:;;;;<<<;;;;:::;;;:;;;:;;<;<;<<<<<<<<;;:9998898999999999:9::::::::::::;;;:;::;::;;;;;;;;::::;;;;;:;;::;;;;;;;;:;;;;;:;:;;::;;;::;;;;:;::;<;::;;:::;:;;:;:::;:;;;;;;;:::;:::;:::::;;;::9::::;:;;;:;::::::;:::::;;:;:;:;;::;:::;;;;;;;:;:;;:;::::;:;;:;::::::::::::::::::;:::::;:;::::;::::;:::;:9::9::::9:::::::::::::;:9:::::::::::::::;:::;:::;:::::::::;:;9:::::::::::;:::::::;:9:::;;::9::::::::;:::::::;::;;:::::::;:::;:::;:::::::::::::::::;:::::::::::::::::::99:::::999:9:::::::::::9:9::9::::9:99::999999::::9:99::::9::9:::9:::::::99:::::::9:::9:9:999:::::9::::99999999::9999:99:99:9:9:999999:9:99:::::9:99:::::98999999999999:9999999:::999999:999:::9:9::8999999999:99:::9999:::99999:9999::9999999:99:99:999999:9999999:999:999::999:9:999:9::::::::9:9999:99:999999999::99:::9:9::999::::9:::9:9:999::::::99::99::999::9::9999:::9999999:9:999999999999:9::99:9::99999:999::9::::::::9::::::::999:::9:9:9:9:9::::::99999999:999999::::9:::9:999:::::::::::::::;:::;::::9:::::9:999:999999999999889999999989887887787887888889:99:9:999:89999:99::99999:9999999999999999:9999::99::98899:9899:9999999::9:998999:::::9:999:999998888888889989:::9:99998878899999:::999:9999:9:99:9998999999999:9:99999999:999899:999999999999999999:9999999999999999999999989899989998899999988989898888888899998988998899888898888788888888887887888887887888877787887787778787878778787777777778877877777777677777777777777677777777767777667776767766666666666666766666666666666656566566666555665566662									

		
		
	
		
				
			


		
	
			
		

(,,---.-././///0/000/00000000000000000///000/0/00000000000000000000000001000000000000/000000000100/0000100000001000101010000000000001001110010100011111000101111111011010111110010111111111111111111111112111101112211111112011112121111121121111102211212112212111122222212222222222222112112121212221222222321212222222323223331223332221122332222222222233333323223332223233333332233233333222223222332222344443322222334323333232333333323322322334344444443344434343333222222333333333434334433223234444334332233344334323454333443343324333333333233444433333444443444455544444433243445434323443433222445555555455654554344443333454554443433455555444544444655555444444444454444455544445544444445465554445555555554444544454445544444444564545555544555454444555544445656554556655556554555555554455645566545455455554554566555455555544567677766455546565643555444564555555655554555445555555555564566555456565545554545455655666665467766654555566555556667666657777655566456566656666565677566676656676656656666677766665566666778787777657888887655565565556666777665666677666677666667766777666777777777767777776777777777777767677777787767776778888877777767777877777787778777777777788878777878788887888998789998877776777888887878898888788889899998898987788878888888888889988888799999898888889989898877888888888889998999999988777888877788899:::99:999:98999999998999998999:99888999:9:;99999989898999:99998899;::;::98999899:9:::::99:989888988899::;;;;;::::9:99999999999:9:::9:9999::9::::::::::::;;:;;:::::;:::::::::;::::<;:<;::::;::;::;:;;;:;;;;;:;:::::::;:;:;:::;;::;;:::;::::;:::;::;;;;;;;<;<;<;;;;;;<;;;;;;<;<;;;;;<<<<;;<<<;;;;;;;<<;;<;;;;;;;;;<;;<<<<;<<<<<<<;<<;;;;;;<<<<<;;;<<<;;;;;;;;;<<<<<;<<;;<<<<<<<<<<===<=<<;<<=<=<<;=<<<<<<<<<==<<<;<<<;;<=<<<<<=<=<=<<<<<==<===<<==<<<==<===<=<===<<<=<=<=>>=====<<=====<<<=<=<=====<=<==<======<==>===<===>==<==========>===<<===<====<====<=======<=<======>=========>===>=>======<<===<<========<=================>=>==>======>=======>==<<<=<=<========<=<=====>=>>>=>======>>>>>==>>>>>>>===>>==>========>======>>=>>=>>====>>>>==========>>>>>===>=>===>=========>=========================>=============><======>==>============>===>======<=<=========>===================<=========<=<==>=<=============>=======>===>>===========<==<<=<==<<===========<===>>===>=====>==============>==>=======>==>=<==>====>=====<=>=<====>>=====<=======>=>>>>>>>>===><==>=>>=====>=<=====<=<====<>===>===<<<;;<;<<<<<<;<=<<========<=======<=<=<====>>>>>=>=>=======>===<====<==>==<======><<<====>===>===><=<==<<===<<<============>=>=>========<================<=>=<=><=<=<=:=====<<===<=====>=====>==============>=========<======>==>=>==>=>>=======>>>>=========>=>==>>=============<<=<===<===<=<<<<=<==>=>>>>=======>=>>??=;;:;;;;;;<;<<<<<<<<>===<==<<<====>>??>?><<;<;<;;:;;::::::::::;:;::;:;;:;;<<<====>=======>?>?>====<<<;;::::9;:;;;<<;<<<<<=<<<<======>==<<;<<=<<=<======<<;<<<<<<<<<====>==<<;;<;<<<;<<===>====>>?>=<<<<;<;;;;;;;;;<======<<:::;;<;;<;;;;<<<<<<<==<=<===<====>===>>=<===<=<<<===<==>===<===>??=<<<<=<<<<<<<<<<<<<<<=<<<=<<<=<=<======>>>>><;<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<;<<<<<;<;<<<==>><<<<<=<<==<<;<;;;;;;;;;;;;;;;;<<====>=<;;;;;;;;;;<;<;;;;;;;;<<====<<<;;:9::::::;;;;;;<;;;;;;;;;;;;;;;<<<;;<<<==<;<<<<<<<<;;;;;;<;;<;;<;;;;;<;<;<;;;<<<;;;;;;;;;<<=<=====<<<;::::::::;;:;;;;<<<;<;<<<<<<<<<<<<==<======<====<<<;;;;:;:;;;;;;;;<;<<<<<==<<;;;;;;;;;;;<;<<<;<;<==>==>>>><:::;:;:;:;;;;;<<<<<<=<;<;<;;<;;;;::;:;;;;;;;;;;;;;;;;;;<<<<<=<<;;<<<<<<<<<<===;;;;;;;<;;;;;;;;;;;<;<;;;;;;<<<<<<<<<;;;;<;;;;;<;;;<<;<<<<<=<<<<;<;;;<<<;;;<;<;;;;;:;;;;;;:;;;;;;;;:;;;;;;;;:;;;;<;;;;:<;;;<;;;;;;:;;;;<<<<<<<;=<<<<<;::999999999999999:::::9::::::;:::;;;;::;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;:;;;;:;:;:;;;;;;;:;::;:;;:;;;;;;;;:;;;;;;;:::;:;:;:;:;;;;;:;;;:::;:;::;::;:;:::::;:;:::;:;:;:::;::;;;;:;:;:;;;:::;;;:::;;;:;;;:::::::;;:::;:;;:::;:;;;:;:;:::::;;;;:::::::9:::::::9::::::::;:::9:::::;:::::;:::::;;:;;::::;::::;::::::::;:::::;:::::::;;:::::;::::::;:::::::::;;;:::::::9::;:;:::;:;:;:;::;:::;;:9:;:::::::::;::::::::9:::::::::::9:9::;::::::9::::::::::::9:::99:9::9:::::9999::::99:99:::::::::99:::::99::::::9:99:9::::::99::9::9999:::::999::9:9::9:::::::::::::9:::9:::99:9::::999:9::99::99::99:::99:9999::9::99::::99999999999999::99999::99:9:99999999:9::999:99:9::::::999999:999999:999:9999999999999:::9:::99::99999999999999::99::9:::9:9::::::99:9:::::9:9:9::::::99::::::9::9:::99999999:9:99:::9999999:::99:9:999::9:99999:9:9:9:::9::9::::::9::::;:;;9:9:::::::99:99::::::9:99999999:999::::::9:::::9::::::::::::::::;:::;::::9::::99::9989:999999999899999999998888777877888888888:999:99999999999::::999::9999::999999999:::::999:::::998889:9899:99999:::999999:::9::::9:999999999888888889989:9:9:999998788999::9:::9:::9:9::9::99988899:99:9::9:99999:99999999:99999::999:999999999999::999999999999999999989999999989889988889899889988988998888888889888888888988889889988989878888787888887877888878787788887778777887877777777777777777777777777877777767776777777767777766777776677666766766667766676666666666666666566666666655665662
		
			
			
	
	
	
	
			
	
	
	


	
									
	
	
			
(,-------.././/0/0/00/00000000/0000000//0000/0/00/0000/000010/000/0000010000000000/000000000000100000100000001000110000010110000010000100010101010111110011010111000111101111110111111011111111111111111111111111111211211111112121111111112122111121112221222211111121211212222221122212221222222122212222222323212212232222223222233232211223222222222232322323232233332222333333321223323333322222233422222334432222223333233333233333323243223322233444344443434443434222222223344443434443233232343444443343322333444343344543334433333354433443323333444343334443334444455544554333334443323333344433334555556554555555543444544444544444543344555554444434545554455544344444444444455544555444444455555444455555455555445444445555544444445655565554445565544455544445655555446565545566555555656554555545565455555655545445656454456656445666766554545466565446655445656664556666545655455555544665655675555665655555545455565555666655667666545556676555677676776566666565566566667666665656776666676666666555666555676666755665666777777776678788865554566676665766677666666675667776666677667677767778777876677777777677777787777776777777876677777788887776767777877776778777777766766678988876778788888878888988889797777777777887877788888877888988999888988787887787888988989888888888999998878888989899988888989998888998999999:998777789888788999::::9:999:99999999:9988999999999998899:9:99:9999888999999::99:9899::;:::::8999999:9::::9989889888999999::;;;:::;::::999:9:999:999:::9:::9:999:::::::9:::;;;;;::::;;;:::::::::;:;:<;;:;:::::;;;;;:;;;;;;;;;::;;:::::::;:;:;:;:;;:;;:;;::;::::9;:;:;;;;;:;;;<<;;:;;;;<;;;;:;;<<;;;;;;;<;;<;<;;;;:;:;;<<;<;<;;;;;;;<<;=<=<<<;<;;<<<;<;<;<;<<<;<<<;<<<;<;;;;;;;;;<;<<<;<;<;<<<<<<<=;<===<<<<<<====<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<==<=<==<=<==<<<=========<===<=<===========<========<======================<===<===<=====<===<===<===>========>===>=>==<<==<=<====================>==>>====<==================<=>>===<=======<====>===>==><=>=======>====<=<===<===<<=<===========>=======>>>==>>==>>>>=>===>========>=>=>=========>>=>=>>=>=>>>======>=>=>==>======>===>>=========<=<======<==<=========<===============>==========>=>==>==>==============<===========>>=====>==============<============><=<<<======>=======<<======>>=>===========<==<<====<===<==<=====>>==>====>=========>===========><==========>>====>=>=========>=>===>==>===<=====<>===>>>>?=>>>=========>=>=====>===========>>===>>>=>>==<<;<<<<<<<<<<<<<======<=====<==<<=====>=>====>===>===>=========<===>==========<========>========<=====<====<<=====<==>>>==================<======<==<===<=<=<><=====:=<=<==<==<==>======<====>===<====>=======<===<========>=>>=======>=<=>>>=>==========>=>=>========<=<======<<=<<<=<<====<<<<<<<==>>>>>===>=====>=>?=;;:;;;;;;;<<<<<<<===>====>==<===>>>???>=<=;;;;;;::::::::::::9::::::;:::;<<<====>===<==<>=>=>>>>=====<=<<;;:::::;;;<<<<<<<<<<<======>>=<<;<<=<<=<<=<<<<<<<<;<<;<<<<<===>>>==<<<;<<=<=====>>==>>>>?<<<;;;;;;:;;;;<<========<;;:::;:;<<;<<<;<<<=<==<=<===<====>>=====<=<<=<<=<=<=<=========>>?><<<<;=<<<<<<<<<<<<<<<<<<<=<<<=<=<======>>>>=<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<<;<<<<;<;<<<<<<;<<>=<;;;<;<<<==>=<<;<;;;;;;:;;<;<;<<<===>>><;;;;;;;;<;;;;;;;;;<;<<<==>>==<=<<:::::::::::;;;;;;;:;;;;;;<;<;<;;<<<<<<<<==<==<<<=<;;;;;;;<;;;;;;;;;<<<;;;;;<<;<;;;;;<;<<<=<<<===<=<<;;:::::;:;:;;;;<;;<<<<<;;;;<<<<<<<==<===<==<<=<<<<;;;;;;;;;<;;:::;;<;<=<<<;<<<;;;<;;;<;<;<<;<<<<===>==>>>=:;:::;:;:;;;;;;<<<==<<<<;<;<<<;<<;:;:;;;:;;;;;;;;;;;;;;<<<<<<====<<=<<;<<<<==<;<;;;;;;;;;;;<;;;;;;;<<;;<<;;<;<<<<<<<<<<==<<<<<<;<<<<<==<=<<=<<;<<;;;;<;;<<<;;;;;:;;;;;;;:;:;:;;;:;;;;;;;;<;;;;;;;;;;:;;;;<;;;;;;;;:;;<<<<<<<<<<=<<<<;:99998989999999:9:::9::9::::;:;:;:;:;:;;;;;;;;;;;;;:;;;:;;;;;:;:;;;;:;;;;:;;;;;;;;;:;;::;:;;;;;;;;:;;:;:;;;;;;;::;;:::;;;:;;;:;:;;::;:;:;;;:;:::;::::::::::;:;;;::;::;;:;;;:;;::;;:;;:;:;;;;;;;:;;:::::;;;::::;:::;::;:;:::;:;;:::::;;;:::;:::::;:;:;:::::::9:::::::::::::::::::::9:;::::::;:::9::::::::;:::::9:::::::;::;;:::;::;::;::;:::;;:::::::::::::;::::::;::;;:::9::::;::;:::;::;::::::;;:9:::;:;:;:::::::::::::::::;::::::::::9::::::::::9:::;:::::::::9:::9:99::::::::99:99:::9::99:::;:9:::9:9::9:9::::99:::999:9:9:999:::9::9:9:999:::9:9::9999::99:9999:::::::::9:99:::999999::9999999::::9:999:999::99:99999:999999999999999:9:999999999:9:9:::999:9999::9:9:9:9:9:999999999999:999999999999:9:9:99:99:9:::99:9999::9999:999:9:9;::::::999::9:9:::9::999:::9:999:9:::999:99::9::99:::999999:999999::9::9:999999::99:999:9:99:999:9:9::::99:::::9::::9:;:999:::::::::::::::99:9999999999::9:::::9:::::::::::::::::::::9::::;:;:::::99::99::9999:999:99999899999999999888778878788888889999899999999999::9:9::99::9999999999999:9::99999:::::9888899999::99999::::999999:::::9:9:99::998998878987898899::9:99::988889:999:99::::::::9:99::999999999999:9:99::99999999999:9999999999999999:9998999:999999999999999999989998999898899988998999898898888888889878889888888888878888888888888888888877787777878878878777887777778777778777877786777887777777777777777777677677776767677777767677667776666767766667666666666666666656666565656665665566661
	

				
	
	
	
			
			
	
		





					
	
	
	
	(+,,----...////////0//00000000000000//00/0000//0/00000/000000000/0/000100000000000/000000000000010010110010000010000001110110000000000010110001010001111010101011111110101121111111111111122111111121211111111112111101111110112111111111112221122111222121112111212210121221222222112212222111222122323222222222212222222122232222323222221123323232322233322223323333332132333333332223222334322232334333222332433223323222323233333334322233223332222335444443434444433322112133444443333343222222344444433333322444444443334442234443335454443443322323444444434442233433444545554333435443333343333333435554555544554444444444555464444344444445455444445544545545455554444444544454444444455444454445554444545555555455445444444456444444446656555554445555544454534446655555545656554456554555567454555454555555555556554555655444556665445566776554555454554445654455666564556666555555455466545555665555645655565555555555676555555655555555555566665565667677777666776765666565567655555666777666677665766556676656565666676665667788777777777888766556677676665666666667766676657766766777777777767778877777777787776777777787777666676777766677777888877777777777777776778877877676677688988876778788899888989888888788777777778788777888889777889888999898888888888887888988988888888798999998878789989:889888998998888899899::99::988877778878888999:::99:999:9999:9:9:9989999999889898999:9998:9999898899999:998999:::::::99989899:::::::9998887988888999:;;;;;::::99:999999:9999::::::9999:99:::::9::::::;:;;;;::::;;:;::::;::9::;:;;;;;;:;;;;;;:::;:;;;;;;:;;;;:;:::::::;:;:;;;;;:;::;;;;;:;;:;:;:;:<;;;<<;;;;;;<;;;;;<;;;;;<;;;;;<;;;;<<<<;;;;;;;;;<<<<;;;;<;;<;<<;<<<<<;<<<;<<<;<<;;;;<<;;<<<;<<<;<;;;;;;;;;<;<;<<<;<<<<<<<<=<<<===<<;<<=<=<<<<;=<<=<<<<<<<<<<<<<<<<<<<<=<=<=====<<<=<=<=<=<<<<<<<==<==<=<=<=======<===<==>======<<==<====================================>==========<>>>======<======>=>====<=====<=<==========>=<<=<>==>=======<================>>=========<====>==>=================<===<<====<===<=<==============>>==>=>=>>>>>>>=>>==>===========>=====>===>===>=>===>>==>=>>===>========>>>=>>=>=><========<=<=<<<=<=======<=<=<==========>==>=====<========>=>=======>====>======>=<===>=========>======<============>>================<=======>===>==<====>=====>=>>=<=======<===<<<<==<<=========>=>===========>=======>==<======>=>========>>>==>======>>===>>==>==>==>>>>><==========>>>>>>>==>>====<======>==>>=>=>===>=>======>==>=>>>==<<<<;;<<<<<<<===========<===<========>=>=====>>>>=====>=<=====<===<=====<================<<=<=<<<=<<==<============>=>===<=>==========<=============<=<=<=<<<=<=====:><<<==<<=<=<===<======>>>>=====>=====<<=======<==<=====>==>>>=>>=>=<==>>>==>=============<=<=<=<<==<<<<=<<<=<<=<=<<<=<<<<<<<<<<=>>=>>>======>=>=>?=;;;<:;;;;<;<;<<=<>=>=>===>>==>>>>>>?@?=<<<;;:;::::::9:::::::::::::;:::;<<<<>=>====<====>====<===>>>=>==<=<;;:::;;<;<;<<<<<<;<====>==>=;;;<<<;<<<<<<=<<<<;<;;;<;<<<<<<===>>>=<<<===<===>>>=<=>=>>=<<<;<;;;;;;<;<<=>======>>;;;:::;<;;;<;<;<;<<<====<==========>>==<<==<<=<=<=<===<=======>>>><<<<<=<<<<<<<<<<<<<<<<<<<==<=<<=<====>>?>>><<<<;<<;<<<<<<<<<<<;;<<<<<<<;<<;<<<<<<<;;<<<<<<<<>><<<<;<<<<<=======<<<;;;;;<;<;<<<<====>>=<;;;;;;;;;:;:;;;;;;;;;<<<====>===<;;::::::::::;:;;;;:;;;:;;;;;;;<<;<<<=<<<<=<===<==<;;:;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;<<<<<<<=<===<<;;::;:::;;;;;;;<;<;<;;<<;<<<<<<<<<<<<===<<<<<<<;;;;;:;;;;;;;;::;;<;<<<<<<<<;;<<<;;;;;;;<<<;<<===>>===?><:::::;;;;;;;;;;:;;;<<=<=<<;<<<<<<<:;:::::;;;;;;;;;;;;;;<;;<<<<<<<<<<<=<<<=<==<;;;;;;;;;;;;;<;;;;;;;;;;;;<<;<<<<<<<;<<=<=====<<<<<<==<<<<<<<<<<;;;;;;;<;;<<<;;;;;:;:;:;:;;;:;:;:;;;;::;:;:;;;;;;;;;;;:<;;;;<;<<<<;<;;;<;<<<<<<<<<<<<<;;:99999899999999:9::::::;:::;:;:;;::::;::;;;;;;;;;;:;;;:<:;::;;::;;:;:;:;;:::;<;;;;::;::;:;:::;;;;:;;:;:;::;::;;;;;::;;;::;:;;;;;:;::::::;;:;;;:::::::::;::;;:::;;:;:;::;::9:::;;::;:;;:;:;:;:;:;:::::::;;::::::::::;::;::::;;::::::;:;;;:<:::;:::::::::::;::::::::::::::::::::;::::;:::;:::;:::::::::::::9::::::9:9:::::::::::;:::::::;::::::::::9::::::::;::;::::::;:::::::;::::;::::;:::::::;:::::::9;9:;::::::::::999:9::::::9:::::::::::9:999:::9:::9::99:::::9:99:::99::::99:99:::9::999::9:9::::::::9:99:9999:::99:999:9999:999:99:9::899999:99:::9::999:999::9::9:::9:999::9:9999999::9::99:::9999:99:99:998:99999:999:99999999:9:9:999999999999999999:99::999:999:999999999999999999999999999999999:99:9999:::999:::9:9999:9:9999999::::9:9:9::9:9:9:999:::99:::::::9:9:9:9:9:999:9:999:::::99::9999::99999999999:9::999:9::9999:99::9999999::::::9:9::;:::::99:::::::;::9::9:::8::99899:9::::::::::99:::::::::9:9:::::::::9::::::::::99:::::99999999999999999999998999988887777887888988889999:99989:99999:9:::99999999:9999:998:::::99999::9:99999999999999999:::9999889::::::9:999:9::9899878889889899::9:9999:988899:9::99:9:99:::9:::99:999999999999::9::99999999:9999:9:9999999999999999998999:999999989899899999899998999999899989999889889898888888888888888889888878888878888888888888988787778777777788777788878777877777777777777777878777777777777777777777777777777776677777766777667676666666666666666766656676676656566566666666666665562

		
			
						
	
	
	

				

	
	
	




			



(,---.-....////000/0000000000000000000000000//0/00/00/000000000000010011000000010000000001000000010000011100000010011100011100000000011100000011011011111110100111101111111110111111101111111111111112111211111112221111120111121111211111111211211211221111111221112212222112222212222222222111221222222222121222123223222223332223333222122233333333223333212222233323322323332333422223233332332233334432222323333334443222232333333433232323222322223344333344444434333332221334444433343332222222334344324333334455454433333323345543444444333333223344444454444433234434434445544344454343334444334344356555554444544444443345555554443334444444555544444444444445555545444554444544444444554445554545554445455444564445454545444565444455466666545444467666544445455565566544456666555555555545664555454555554565556665555555554454566554465567764445555544444466544556676654554555456655555566655657555456567555655556555567776555555566654545566666665556677767776656666666765655676656665766666667777656665566666565665666666656678988777667778787765667777766666766666677677677777666677777777777787877777666677777777777777777777666767777666778878888776777777777787777788787776667676899877767788889988999888888888877778887788877888888888879899989999898888877787788898889889998888899898878788899999988898889998888899989:99:::98877778777789889:::::99:999999999:99988899:99899989899999988:8999899:9::99:99889:9999::9999999::::::::9999989898899898::;;;;<;::9999999:999:999:::::99:99:9:::::::::::::;:::::::::;;;::::::;;:::::;;;;;;::;:;:::::;:;;;;;;;:;;:;;:::;:::;:;:;;;:::;:;;:;;;;:::;:;;<<<;<;;;;;;;;<<;;:;;;:;:::<;;<<;;<;;<;<;<;<:;;;:;;<<;;;;;;;;<;;;;<<;<;;;<;;<<<;;<<<;;;<<<;<;<;;<;<<;;;;;;;<;;;<;<;<<<<<<=<==<<<<<==<<;<<=<=;<<<<==<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<=<=<=<<<<<<<=<=<<=<<==<<=<=<=<===<==<=====<<<========<==>===<===>==<==========<<=<====<===>===================>=======>===<<===<================>==========>>===<<<<======>=>=====================>=>===>=================<====<==========<==>==>=====>==>>=>>>=>>>=>=>>>=>===>=====>=>=>>======>=======>=>===>>>===>=========>=>>>====><==>=========<===<=<==<====<===>===<===>>=========<>>===>==>=======>>>=========<=<================>=>==<=<>==<======================>=====<===>=====>===>=====>>>>=>=<=========<=<<<=<=<=================>==>>========>===>=>============>=>==>=========>>====>====>==>=>======<========>=>>>>>>==>============>>>>>>==>>=>===========>=>=>==<=<=<<<<;<<<<=<=========<=>==========>=====>=>==========<<==============<=<=<=<===========<=<===<=<<==<===<======>=>=>==>==>=>======>=<=<====>======<=<<<=<<<====>==:>==<<<<==<============>=>>>=====<>=====<>=<<=<<==<==========>=>===>===>>===<======>==<=<<====<=<=<<==<==<<<<<<=<<<=<<<<<=<<<<<<<==>>?>====>>>=>=>?><;;;;;<;;;;=<<<<=>====<=====>>>??????><<;;:::::::::;:::;:;:::::::::::;;<<==>==>>===<=<=>=>>===<======>>>==<;:::;;;;;;;<;<<<<<====>=>>><<;<;<<<;<<<<<<<<;;<;<<<<<<=<<<<<<<==>=>======>>>>>===>====<<<<=<<;;<<;<===>>====>>?<<;;;;;;;;;<;<<<<<=<<==============>>===<===<=<<<====<<<<===>>>??><<<<;=<<<<<=<=<;<=<<<<<=<<<<<=<=<===>???>>=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<;;<<<<<<;<=>=<<<<;<<<<<=<<===>===<<;<;<;<<<<<<=>>>>==<;;;;;:;:;:;;;;;;;;;<<<<<<<==>>>==<<;;::9::::;:;;;;;;;;;;;;<;<;;;<;<<<<<=<====<>====;:;;;;:;;;;;;;;;;<;;;;;<;<;<<;<;;<<<;<;<<<<<=<<==>>=<<;::::;:;:;;;;<;;;<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<;;;;;;;;;:;;;:;;<;<<<<<=<<<;;;<;;<<;<<<;;;<<<<===>=>>==:::;:;;:;;;;<:;<;;;<<=;=<<<<=<;<<<<;::;::;;;;;;;:;;;;;;<;;;<<<<<<<<<<<<<<=<=>=;;;;;;;;;;<<;<;;;;;;;<;;;;;;;<<<<<<<<<=<<====>===<===<<;;<;<<<;<;<;;;;;;;;<<<;;;;;;;;<;<;;;;:;::;<;:;;;;:;;;<<;<;;;;;;;;;;;;<;<<;<<<;<;;;;<<;;;;<<;<<<;<;:::99999::9:99::9:::;:;:;:;:;;;;;;:;:;;;;;;;;;;:;:;;;:;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;::;;::;;;:;:;:;;;;;:;;;;;;;;;;;:;:;;:;;;;;;;;:;;;:;:;;;:::;;;:;:;::;::;;;:;:;:;::;:;:::;::;:::;;;:;;:;;;::::;:;:::;:;:;:::;;::::;:;;;;;:;:9:::;::::9;:::::::9:;::9:::::9:::::;::::;:;:;:::;::::9:;::;:::::::;::9:::;:::::::::;:::9;::;;:::::::::::::::::::::::::::::::::::;;::;:::::::::;;::;:::::::::::;::::9:::::9:9:::::::::::::::9:::99:::9::::::::::9:999:9:99:9:::9::::::9::99:::99::9::::9::::99::::::::::::9::::::9999::::999:999::99::9:::::9:99::9::::::99:::9::::::::9::99:99:999:99999:99:::::999:;999:9:999:999:9::9999::::999999:999999999:9::9999:999:9:99999:9:9999::::99:99::999:999999999:9:9:99:::::9:::9989:999:99999999:::::::9:9:::9:999999::9:::99:99:::::9::99999::999::999999::9::9::999999:9:::99:999999:99:99:9::99:9:9::::::::::::;9:::9999:::::;:::99:::::99::9999:999::99999::::;:::::::::::::::::::::;:::::::::99::999999999999999999999989898989988887778888888889999999999:98999:9999::9:9999:::9:::999:::::9999::::9999999:98:::99999::99:9999::::9:::::99::99989988888888989:::::99999988999:9:99::::::9::9999:999:99999999:999:99::9999:9:9999:9:99999:99:9999999999999:99999999999:999:98999999899999899999898989988899989998889889988888888888888888888888888788888877878788787788777777877787877777777777777777877777877777777777777677677777677777777777766777667677667665666666666676666665666656565566666566666566552

				
	
								
		
	


	

	


	
	


			


		(,,-----...//////000010/0///000000001000/000/00//1/0000000000000/000000000000/0000/000000100000100000000000000000000001000011000000000110000011000101000111000001001111111111111101102111101111121001111111211111111210111121111121222112111121111111112111212212111222222121211221222222222121112122222222122222212222233122323222323222222222323332322233322222122223222232323333332223223223223233343433232333223233334332223222223343333332332222332223332323344433322332323234444333323232212222333233332344434444444343323332234443345444443433333345545444444344323344443334544443555433333444534344445655555443343344444434554455443333344444445444444444544445455544444454445444444455455444455444544554445554545545545444545555544554446666654445456666654445554655545554445565554545555554555455545556545445556566554564555455466644445556665445455565445555554566767675556455454665555455555565666565556565456555654677777655555556765444566655565455766675666555566666556566655665565666566565676655656656557656556566666665566797777767887887866567777675666777666676767677676777677777778776777766788676667777776777777787777767776677777797878777777776777777778787878877777666777788887777787888888898989788778877777778878887789888888788989898998887888877778888988888888888887899988887788888999998989898999878898999;9:999:8777777877888989:::9::9:::9999999999998999998999:9999:99:9888:99988989::99:99999:::9999999999:::::::::99898888898989999::;;;:;::9999999:::9:99999::::9999999:::::::::::::;:;::::::;:::;:;::;:<:::::;;;;;;;::;;;::::;:;:;;;;;;;;;;;:::::::;:;:;;;;:;;;;;;;;:::::;:;;<<;;<;<;;;;;;;;;;;;:;:;:;:<;<;<;;;;<<;<<;;;:;;;:;;<<<;;;;<<;<;<<<;<<<;<;<;<<<;;;;<<<<;<<<<=;<;<;;;;;;;;;;;;;;<<;<;<<<<<<<<=<<<<<<==<<;=<=<=<<<<<<<<<<<<<<<=<=<<<<<=;<<<<=<<<=<<<=<=<=<=<=<<<<<<<<<==<===<<=<<<======<<==>====<=======<=========>><<==<==========<===<<=<==>=====>==<==>>=<======>===><=<=<===<>==<<<=<>=======>======<=========<<<=<=========<======><================>===>==========<=<<==<=<=<=====<=<=========>=>==>>>=>==>>==>>=>==>=>=>>=>=>>>=====>=========>====>>==>=<=>=>====>>>=====>=?>>>=>======>========<===<==<====<===============<====>=========>>===<===================<======================================<=>==<==>======<==<=====>=====>=>==<==>=>>======<<=<=====<<=<==<<===>=>===>=======>=>>======>=====>=>=>===>===>>=>==========>=========>>>=>=>===>===============>>>>>>>>>>>====<=====<====>======<===============>>>=<===<<;<<<<<=<<====>========<==<======>>>===>>=>=>>=====>=====>=>>===><=======<=======<=<=<=<=<=<===<=<=>===========<==>==>=>=====<===<=====<=<=====<<=====<<=<><===:>==<==<========<=============>>=======<====<===<=====<=====<======>=>====<<==========<===<=<<<==<<=<==<==<====<<<<=<<<<<<<<<=<<<===>>>=====>>>>=>?><<<;;<;<;<<<<====>=>=====>>=>>>?????>=<<;;::9::::;;;;<<<;<<;;;;;;;;;;<<<==>>========<=<====>====<=====>>>>==;;:::;:;;;<<<<<<<====>=>>><<;<;=;;;<<<<<;;;<;<<<<=<<<=<<<<<<<<===>>==>=>=>>===<===========<=<=<=<<=>>===<===>>><;<;;;;;;;;<<<<<<<==>==========>>>?===<===<=<<=<=<<<=<=<===>=>>>=<;<<;<<<<;<<<<<<<<;<<<<<<<<<<<<>=>=>>????>=<<<<<<<;<;<<<;<<<<<;<<<<;<<<<<=<<<=<<;<<;<<;<=====<;<;<<;<<<===<<<=====<<;<<<<<;<====>>>====<<;;;;;;;;;:;;;;;;<<<<<<<=====>======;;::99:::::::;;;:;;;;;;;;;;<<<<<<<<<<=<=====>=;::::;:;;;;;;;;;;;<;;;;;;<;;;;<;<;;;;<;<<<<<<=<==>>>=<;::::::;:;;;;<;<<<<;;<<<<<<<<<;<;=;<<;<;<<<<<;;;;;:;;:;;;;:;:;;;;;<<<=<<<<<<;<;<;;;<;<;<;<<<<<>===>>=<:;:;:<;;;;;;;;;;;;;;<<;<<=<=<=<==<=<:::::;:;:;:;;;;<;;;;;;;;;<;;;<;<<<<<======;;;;;;<;;;;;;<<<;;;;;;;;:;;;;<<<<<<<<<==<=<======<=<<;;;;;;<;;<;;<;;<;;<;;<;;;;<;<;;;<;<;;:;:<;::;;;;;;;;;;;;<<<;;:;:;;;;;;;;;:;;<;;;<;<;<;;;;;;;<<;<<;<;;;;::::::99:::::::::::;;;;;:;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;:;;;;;:<;;;;;:::;;;;;;:;;;::;;;::;;;;;:;:;;;;;;;;;;;::;;:;;;;;;<;<:<:;:;:::;;;:::::;::;;:;;;;;;::;;:::;;;::;:::::::;;;;::::::;::;;:;;;;;;;::<;:;:::::;:;;;;;;:;:;::;;;:;:::;:;:::::;:::::::::::::::::;:::::::::::::::::::::;::::::::::::::;:;:::<;:::::;::::::;:;::::::;;;;;::::::::::::::;:;;;::;:;:::;::;;::::;;:;;;::;:::::;:::;:::::;::::;::::9::::::99::9:::::99:::::9:9:9:999:::::9:::9::9::::::99:9:::9::9::9:9999::::::::::::::9:9:9:::99:99:::::::99:::99::::9::::9::9:999:99:99:::9:99:9:999::::9:9:::::999::::9:999::9::9999:99::99:9999::9:99:999::99:9:::::99:9:999:99:999:9999999:::99999:9:::99::999::9999999999999999:9999999::9:999:::::::::9:99:9999::9:::9:999:9::9:99:9::9:9:9::::9:9:::::999:99::9::99:::::::9999:99999::99:9:9:9999:9:::::99:9:999:9:::99:999::9::9:::::::::::9;::99:::9:::::::99:::::99:9999::99:::99:99:::9::::::;::9::;:::::::9:;;::;:::;:::::::999999999999999999989889989987878778887889889999999999999999999::999::::9::9999:99::9:::::9999::::9999999899::999:::::9999999::::::::::::::9889888888899999::9::989:98889:9:9:999::::9::::::9:99999999999:9999::9:9999999:999:999999:99999999:99:999999:999999999999999999999999898998889988899888888888899899898889899899888898888889788888888888878887777887778788777788877877777778877787777777778877877777777777777787777787777777777777766677766677676666656766666666666666666656565566667566666666652
	
			
	
	
	
	



				
			
	
	
					
			
	
	
			

	
(,,----.-..///.0/0/0000//0///00000/00000000000//00/00000/000000000000000000/000000000000/00000000000011001000000000010010000000000000011000010111010110101101100101101111111111111011111100111112101111121111111111111111111111111111111211121121112121111112221221121122112121222121222222121121112222223222222222222122311122322222332232223322222221222323221221113232233322333332222312333122223333443333233222333333434232322222234333333333333333233333323333444333333223344444443333322222223323323334344454445444433332333333333344544444443334344455544444323333324544233555455454543234445444445443555554544233333334433444444444443443434444444444445444444445554344444444445444444555444454444455454454454444555554544554545454445544555665444455566655444445554554455443556455545455555555546644444654555555655655545555445545564544445665445545555444565545465676656644665545566565555554666556666455666555665665577777776556446777545567766556655665776556556666665655566665565665666555656766665465666566776655565665666566667877777788888887657766777656777766678787666677777777877777877677877667666666777776667776777787777777778777789787777877776777777788887777777777777667778888766787888888888888888778887777878777898878988888977898889888878888887777889998888888898988899988878787878899:98888999999887888899999:9:988767777887888899:::::999998989899:99988898999999999999:::9889:9999999:9:9::99989::99988899999::::999999988988889899999::::;;;;:;9999999:9:9:9:9:9:::::999:999::::::9::::::;;:9;:::9:::;:;;;:;;:;::;;:;;;;;:::;;;::;;;;;;;;;:;;:;;;::::::::;;;;;;:::;;:;;::::::::;<<<;;;;;;;;;;;;;;:;;;;;:::;;<;;;:;;<;;<;;;<<;:;;;:;;<<;;;;;<<<<;<;<<<<<;;;;<<;<<;;<;;;<;<;<<<;<;<;<;<;;;:;;;;;<;;;<<<<<<<<<<=<<<<<===<<;<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<=<<<;<<<=<=<<<=<=<=<=====<>====<===>=<===<<<=<=======<===<=<=======<=<=<=<=<==>===>===<=>=>====<==>=>===>======<======<====<============>===>====<<<=<===<=============<<========<==<==========<=============<=<==<<=<=<===<===========<======>==>>==>>===>=>=>=========>=>>>=============>=>=>======>>=>>>=====>===>>>================<===<=<<<<======<=====<===<===<==========>====<===<>===>=<=><=<=============<<=====<==>===<================<=>====<=<===========<==>======================<=======<<<<<<<=<=<<<========>===>==>========>====<<=>=>=====>=======>===>=>=>=========>>=>=<======>======<<=<=<<=====>>=>>>=================>=>=>======<=========<==>>>==<<<=<=<<<<=<==<===========<=<=<===<=>===<==><=<>=>=>==<=============<>==<=>====<=<==<=<===<===<=<<<=<=<=========<>=>================<<=======>==<=<=<=<<<<<<<=<=<>:=<>===<<=====<=<================<====<===<=<=<<=<<<=<==<==<<=<=<<=>===>==<==<<==<=<=<<<<=<=<=<=<<<====<<<<===<=<<<<<<<<;<<<;<;<<<=>=>==<<<=>>>>=??><<<<;<;;<<<<===>=>=>==>===>==??>?>>>><;;:;:::;;;;<;<<<<====<==<=<<=======>=>==>=====<=<=<=<=<>===<===<==>>>><;;;:;;;;;<<<<<<<<===>=>??<<;<<<;;;<;;<<;=<<;<<=====<<<<<<<<=======>>>>>>>=======<<===>>=>=====>=>=>==<<=<==>>>><<;;;;;;;<<<<<<<<<===>==>====>>>>><<===<<<<<<<<=<=<=<<<=====>>?=<<;;;<;<;<<<<<<<<<<<;<<<<<<<<=<=====>?@?>=<<<<;;<;;;;;;;<<<<<<;<<<<;<<<<<<<<<<<<<<;<<<<<<<=><<<<<<<<;<;<<=<=<======<<<=<=======>>>========<;;;;;;;:;;;;;<<<;<<<=<<<======>>==<;:9::::;:::;;;;;;;;<;;;;<<<<<<<<<<<<<====>?>;;::::::;::;;;;;;<;;;<;;;;;;;;;;;;;<;<;<<<<<<=<<<==>>=<<;::;:;:;;;;<;;;;;;<<;<;<<;;<;;<<;<;<;<;<<<<<;;;:::::;::;;;;;;;;<;<<<<<<<;<;;;<;<;;;<;;;;<<<==>==>><<:::;:;::;;;;:;;;;;;<;<;<<<<<<====>==;::::::;;;;;:;;;;;;;;;<;;;;;<<<<<<<<<===>=;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;===<=<====>=======<;;;;;;<;;;<<<<;;;;;;;;;;;<;<<;;<<;;<;;;<;;:;;;;:;;;;;;;;;<<<;;;:;;:;;;;;;;;;;;<<<<<<;<;<;<;<<<<<<<<<<<;;;::::;::::::::::::;:;;;;:;;;;:;;;;;;;;:;;;:;;;;;;;:;;;;;;;;;;;;;:;;;;;;::;:;;;;;:;;;:;;;:;;;;;:;;;:;;;;;;;:;:;;;:;;;;;;;;;;;:;:;;;;:;;:;:;;;:::;::::::;;:;::;;:;::::;;::;;:;;:;:::::;;:::;;;:::::::;<;::::::::;;::::::::;:;:;;;::;:;:::::;;;::;:::::::::::::;::::;::::;:::::::::::::::::::::::::::::::::;;:::::;:::::::::::::;:;:;::::9::;::::;;;::::::::::::;:;;::::::;:::::;::;::;::::9;;::;:::::;:::9:::;:::::99:::::::::::9:9:9:::99::::::::9:9::999:::::99:::9::9::::9:99:999::::9:9:9:999:::::9::::9:::9:99:::::;9999999:::::::9::9:9:9:9:9:9:99999999::99::9::9::999999::99:999::9::99:9999:99999999999999999:9:99999999:99999999999:::9:99::999:9:99:99:9::999::9::999::99999999:99999999:99999:::9:::::::::9:9999:9:99:9:9:9:999:::::9:999::999::::::999::::99:9::9:999:9:9:9::::9::9::99:9::99:9:9998:9:9:::999999:9999999::9:::9:::::::99::::::::9:::::999::;:::::999:;999999999::9999:9:::9:99:99:::::99:9::::::::::::::::::::99:::::9:999999999999998999898899998877777788788888989999999:99999::999:9999:9:9999:99999:9:::9999999:::98998999899:9999::::9999899:9:::::::::99::989888889888999:::::9899:9778999:99:999:9:9:::::99988:9999999:9999:9::9:999::999:99:99999999::99:999999999:9:989999999899899:99999899989998899998899988898888888988988888899888888888888888888888888887888787788887878789877777888787887888887777776777777777777777777777677777777777777776777666667676676776665656767666666666656656666665566656656566666666552
	
	
	
	
	

			
	
	
	
	
	

			


	


	

	
	
	
	
),---.-....////00000000000000//00/0000000000000/0000000//0/00000000000100000000000000000000000001000010001000000100/0011100000110001001110111111101111101200111010110111111110111111111111111111111111111111122212111221111111021211211122211122211211221112222122111121122122222211222222222221112222122322232232233222232212232332233322232222222312222222222221212333233332233333322232232323233444333333433223333433333433343332233434444334333333323333432333244434433323344444444323233332233333333334444444454544433333333334443333454444444444445455554444443334332455433355554444444334545544444544445545443433343334444344444454434444454444444444455655344444454444434544445555554554544444444545544555455445454655455445444545454554456566554455556665544554555555444554444555654555556656545665544555555555555555555555554555555445455555454555555544556644456567665545555665556655555656566755776655565655565666667777777665654567654566667556565677677655556666665666667667655656776665556677665556556656676766666556566656565667676778887877766676667765667766667877676767776767877777887777777777776667767678666777777778778877877777788877777777778877777778777778888877777767777988666788898999889878797778897878788887888878898989888778888899878889887878798999887888889899999999888898898999998988889998887889899999:99:99777778888899899::::::99999899:99::99999999989:::89999:9999989:9999999::99999999::98899889:99:;:;:9:998878889899999999::::;;;;;;:999999::::::9::::;:::::9::::::9::::::::::::;:;:;:::::::;;;;;;;:::;;:;;:;;;:::;:::;;<;;;;::;;;;:;;;;;:::;;;;;;;;;;;;;;;:;:;;:;;;<<<;<<;;;;;;;;;:;;;;;;;:::;;;:<;<;;;;;;<;;;;<<;;<;<;<;;<<;<<;;;;<<<;<<<;<;<<;;<<;<<;;<<<<;;;<<<;<;<<<<<;;;;:;;;;<<<<<<<<<<<<<<=<<<===<=<<<=<=<=<=<<<<<<==<<<====<<<<<<<<<<===<<<=<<=>==<=<<<<<<<<;<<<==========<<<====>======<====================>==========<==<=>=>==<>=>=<=><====>===>=>===>===>===>===================>======>==========>=>====<==<=======>=>>============>>==>=====>===>=====>=><==<==<========>=>=<======>==============>=>>>=>>=>=>>>>>====>=>>======>>>==>===>>==>>=>======>==>>>===>===>=>=>=>>===================<===<====<============<>=====>===>======<=>>=>=====>===========>======>====>==>>================>=>===============<==>=========>>>====>>>=<>=>=======><=========<=====<<===>=====>=>=>===>>======>===>=====>=>====>====>==>==>===>=>=>=>=>=>>>=======>=>===>=>=====<<======>=>>>>>=>==<=============>>==>====>======>========>>><=<===<<<<<<<=======<==>=======>=====>>====>===>=>=>><=====================><===>===<=<===<===<=<<=====>>>=>=>===>=>>>=====>====<=====<==>===>==<=======<=<======>:====================>=>===>>===========<<<=====<=<=<====<<===<<===>>==>===>===<======<<<<<=====<=<=<<<=<=<===<=<=<<<<<=<<<<;<<<<===>>=<<=<>>?>>=>>?=<<<<<<<<=<=>>===>=>=>>>=>>>>?>>>>===<;;;<;;;;<<<<<;=<<<<<<=<=====>====>=>=========<<<<==<<=<=======<=>=>>>>>=;;;;;;;;<<<<<<<<===>>>>?=<<<;;<;;<<<<<<<<==>=>>>==<<<<<<<<=<=<<=<==>>>>==<==<<=<<==>>=======<===<<<=<<<===>>=>==<<<;;;<<<<<=<<<<=====>=>=>=?>?>=========<<<<=<<<<=<<<<=<>>>>>=;;;;;<;;;;;<<<;<<<;<<;<<<<<<<<<=====>?@?><<<;<;;;;:;;;;;;;;<;<;<<;;<;<;<<=<==<<<<<;;<<<<<>>=<<;<;;;;;<;<<<<<<<<<==<<=====>>===>>==<<<===>==<<<<;;;;<;<;<<<<<<<<<<<<<<=<====>==;;:99::::::;:;:<:;;;;;;;;<;<;<<<<;;<;<===>>=<;;::::::::;:;;;:<;;;;;;;;;;;;;;;<;<;;;;;;<<<<<<<====>=<<<;;:;:;:;;;;;;;;<<;;<<<;;<;;<<;;;<<<<;<<<;<;;;::::;:::;:::;;<;;;;<<;<<<;<;;;;;<;;;<;;<<;<<===<=>>=;:::;;;;::;;;;;;;;;;<<<;;;<;;;<<===>=<::::::::::;;;:;;;;;;;:;;<;;;;;;<<<<<===>>;:;;:;;;;;;;;;;<;;;<;;;:;;;;;<<<<=<<<<<;<=<<======<;;;;;;;;;;;;;;<;:;;:;:;;:;;:;;<;;;<;;;:;;;::;;;;;;<;;;;;;;<;<;;::;;:;;::;;:;:;;;<<<<<;<;;;<;;;;;;;;<<<;;;;;;:::9:::::::;;;::;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;:;;;;;;;;;:;;;:;;;;;;;::::::;;;;:;:;:;;::;;::;:;:;;;;;::;;;;;;;;:;::;;:;;;:;:::::;;::::;:;:;;;:;:::;:;;:;::;:;;:;::;:;:;:;:;:;::;::;;;:;::;::;;::;:::::::::::;;;;::::::::;:;::::::::::99:::::::::::::;:::9::::9:9::::::::;:::::::9:;::::;::;:::::;;:::::::;:;;:;::;;;::::::::::;:::::::::;:;:::::::;:::::;::;;::::::::::::;::::;::::::9:9:9:::9:999:::::::9::::99:9::9999:::::::9;::::9:9:9:::9::999:9::9::99::::9::::9:::::99::::::::::::::99999:::9:::9:999:::9:::99:99::::9999:9::9999:999::9::::::::::9:9::::9999:9:9::998999:99::9:9999999999999999999:999999999999999:9:999999999:::::99:9999:::99::999:9999:9999:99:9:9999999:9999:99:9::::::::99999999999:999:999999:::9::99:999:::99::9999:999:::99999::::99:::::9:9:::999:::::99999:99998999:::9999:999::99:::::99::::::9:9::::::9::9:99:999:::::::9:9::9989999999:999999:::999::::9:::::9:::;9::::9:::;:::::9:::::9:999999999998999998989998989997877778788778888999999999:9999899:99999:99:9999999999999:::::999::::::999899:99:::999:::::999889:::9:::::99:::99899888888888999::::9999998889999999:999:9:999:9:9:989:989999:99:99:9:99999999999:99:9:99:999999999999999999:9998899999999999999999999998899899988999888888888988888988898889878888888888888888888888888888787888787778787777778888777778778777877777777778877777776767677767677767677777777677676666776767676666666666666666666667666666655565565666565565656652

		
			
			
	
	


	
	
	
				



	



	
	
	
		(,------...//0/0/0000000000/000100/0000000000000000000000//00010000000100000000000010000010000000000010001/0000000000110000000000011001101011011101011111110111110111111111111011111120111111111111111011111111021111121111211112212121111122112211222221122221222112112222122222212222112222122112222212222221222222221222112223322333322233223232322233222332222322223233333222323323232122233333444333233432223333433233333343332234444444323333323333434433333232434333323444444443333233323133333333444444334344544332323233444433322354444445444434344454444443323333344433356554434454444555544344544344455443333343333444444444554334444555454334434444555454433454445444444455544444555544545444555444544555445444554554455444555444555655555454566555555454554445455454555444456554544555555555655544555555555555455554555654566555445455555544554445555655544456666554655455676566755565656455656766776665656555666677767677555555556555566666556675667776556555566655766666667565566656665555777665656656566666656566656565666565655667677878887665667666665667766676777677777777677877777777777776766767667777677667777777777677778777877888867766777776877777787777777888777677777888987777789898988888878887888888878878778888979887888788887788898888898898778899988888898899899899899888888888899999898888988788998899:::::9:997778787888989:9:::::::99999998899:99898899899::99999::9989998;:9999:9999899999:::9898999:99::::::9988888889999999999999::;:;:::99999:99::9::9999:::::9::::::9;:;:::;;::::::;;;:::::::::;<;:;;;:::::;:;;:;:::9::;;;;<;;;;:;;;;;;::::::::;:::;:;:;:;:;;;:;:::;;;;<<<<<;;:::::;:::;;;::;;:;::;;;<<<;<<;<;;;;;;<<;;;;<;<;;<;;<<<;<<<<<;<<<;;;<<<<=<<<;;;<<;<;;<<;;;<;;;;;;;:;:;;;;;<;<;=<<<<<<<<<=<<<==<=<<<<=<===;<<=<<<<====<<<<==<<<<<<<<<=<<=<====<=<<<<<<<<<<<=<<<<<=<<==<=<===<==============<<====<<=<==<===========><===<============>=============>============>>>>==<=======================>>=====>=>=>==<=====<>============<>=<===========<===================<===<<<<=<<=>=====>=====>===>=>=======>=>>>>>>>=>=>>>===>=>=====>=>=>======<>=>===>======>>===>===>=>=======>>>================<===<=<<<<===============>========>>>=>==========>=====>==<======>======<==>=====>>============>========>=========<=<==>==========>>=============>>=========<=>===<=<=<=<<=<===>=====>===>===>=<=>>======>>>=====>=>>=====<===============>>===>=>>>>>=>=>=>====>=======<=<===>>=>>>===>==============>>===>>><==><========>====<=>>=>====<=<<<<<===========>>=====>====>>=====>=<======>=======>=>=<==>========<==>=<<<====<=<=<=<=<====>>==>=<>>=====>=>=>=======<=====<=>======<<<===<<======<==>==:=============<=======>====>==========<<==<=<=========<<=<==<<<=======<===>>===<==<<<=<=<========<==<<<<<=<===<<==<<<=<<<<<<<<<<<===>===<=<=>?>>=>>>==<<<=====<======>==>>>>=>=====>=><<<<;;;<<<<<<<<<<<<<<=<=<<======>=<=<==>====<====<<<<=<<<=<><==========>>>>><<;;;;;;<;<<<<<===>>>>>@==<<<<<<<<<<===>=?>>>>>>>===<<<<<<=<<<===>>>=>===;<=<<<<<=>=====<=<=<===<=<=<<=======>>>=<<<<<;<<<<=<<<====>=>===>>?>?>=<===<<<<==<<<<<=<<<=<<<===>>><<;;:::;;;;;;<;<<<<<<<<<<<=<=<=<=>>=>>@??=<<<;;;:;::::::;:;;;<<<<<;<<<<;<<=<=<<<=<<;<<<<=>>=<<<;;;<;<;<;<<<;<;<<<==<<<<<======>>><<<====<========<<<<<<<<<<<<;<;<<=<<<===<==>==;::::;:::::;;;;;:;;;;<;;;<;<<<<<<;;<;<<===>>==<;:;:::::;;:;;;;;;;;<<;<;;;;;;;;;<;<<<<<;<<<<<<====>>===<;;;;;:;;;;<;<;<<;<<;;<;;;;;;<;<;<;;;<;<<<<<;;;:::::::;:;;;;;;<<<;<<<<<<;<;<;<;<;<<<<<<<<;==<=>>=;:;:;;;:;;;;;;;;;;;;;;;:;;<;;<<<<==>>=;;:::::::9;:;;;;;;;<;;;;<<;<;<<<<<<<=<>>><;;;;;;;;;;<;<;;;;;<;<;;;;;<<<==<<<<;<;<<<<<<====<;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;:;:;;:;;;;;;;<;<;;;<<<;;:::::;;;;;;::::;;<;<<<<<;;;<;<;;;;;;<<<<;<;<<<;;::;;;:<;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;:;:;:;;;;;;;:;;;;;:;;;;;;;:;;::;;;;::;:;:;;;;;:;;;:;:;:;::;:;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;::;;;:;:;;;;;;;:;:;;;:;;;;;:;:;:;:;:;;;:;:;:::;:;:::;::::::;;:;::::;;;;;;:::::;:::::::::::::;;;:;:::::::::::;::::::::;;:::::;:::::::::::;::9:::;:::::::;:;;:;:::;:;::::::;::;:::;:;;;;;;;:::;:::::::::;:;:;;;:::;::;::;::::;::::;;;9::;:;:::::9:::::::::::;::9::::::99::::::::::::::::;::::::::99::::::::9::9:::::;:9:::::::::;::9:::9:9:9:999::99::::9::999::::99::999:::9:9::9::::999::9:::::::9::::9:::99999999:9:9::99:9:99:9::::9999999:99999:99999:999:::99:9999999::999:9::99::9:99999::::::999:9::999999999999999999:999999::::99::9:::::::999999999999:999999:99::::99:9::9:::999::99::::9:9::::9:9::9:9::::::9:::::9999:9999:99:9999:9:::::9::9:9:9999::::::999::::::::9::99::99:9:99:9:::::::::9:::::9999:9999:::999:::::99::99:9::::9:::::::::::::;:::;:::::::9:999998999:9999999999999988899787878788888898899999:99999:9999:99999:::9:9:9:99:99999999:::99999::::998989999:999999::::99989:::9::9:::9::9:9989988898888999::::::899:988899999:::::::9:9::::9::99999999999999999::99:9999989999999:999988999::99999989999:889988999989999999989899999999899989899988898899989888898889899988889888988878888888988888888887778787877888778787788777887877778777777787777777777777767777777777777677777777777766766676666766666666766676666666666676555656576666556565565666661
		
			
	
	




	
	
	
	
	


	


	

	


	


	
	



),,-----...////000/00000000/000000/00000000000/00001000000/001000000000000000000000100000000001000001000110000100000000000001101111111111100101111111110111111111111111101111111111111111121111111121121121211112212112211112212121211121211222121112212221111212122221222121222122222212222222211232222122222223223232222222222332233222233222233332222332233323323233333333322233433323322223333233333332223332343343433333434333334444344443333432233334444432222343333333344434434332332222234334334444444333334454433322333444433232324454455444443444444344444332333334443334554332355434554444433555445554443433333334444444455554434444545555444333444444544444345455544444554554555445554555444454445555445444554454456454554445654445665544454566755555545445545554554555544444555565446555645665555555545566566555555554566566666544455544555666544555666554456666645456656576656775656555546555676676667665556676667777777654556665555566665555567676677755555556655566656556765556655667655667776665565566656666666566655566665665567777888887777666655666567666566677767677778777777777777777776667777666777776776676777676777777888777877787776677777777778878867778888777677888888997767788989998888888877787888887878878888888988888878888888888878798878877989988878899988989889888888887888899999988888998878888899:::::999886778897888889999::::::8998999989999899899999999:88899:9898899<:9999:9:9999999:::98889:99::9;::99:98888888889999999:99:9;;::;;;:99999:99:9:9:99:999:::9:::9:9:::::::::::::;:::;::::::::;;;;;;;::;:;::::;<:::9:::;:;;<;;;;;;::;;;::::::;:::::;:;;;;;;;:::::;::;<;<<<;;;;;::::;;::;;::;:;:;:;;;;<;;;;<;<<;<;<;;;;;;;;;;;;;;;;<<<<<<<<;;;;;;;<<<<<<;<<;;<<;;;;;;;<;;;;;;;;;::;:;;;;;<<;<;<<<<<<<<<<<==<<<=<<<<<=<=<<<=<<<<===<<<<<<=<<<<<<<<<<<<====<<<<<=<<<=<<<<<=<<<==<==<<<==<==<=<=====<=====<<<======<<=<===<===<=====<==<=>========<=<=======<======>=>=========>>===<===<<<=<=<==============>===<=====><>====<==<<=====<=====<===>=<==============>==>=========<======<<<====<>===============>=========>=>>>=>>====>>>=>===============>========<==>>>==<=>====>=>===>>>>===>>=>=>================<<<=====<=<=====>>==>>===================<=====>=>================<=<======>==>====>=>=====================<====<<<=<=====<===>==>==<>===>=====>==========<<<=<<<=<==<======>>=<=========>==>==>>>=====>===========<===>=<===>============<>=>===>>><===<=<=<===<=<<<<=<===>=>>>>>==================>>==============>==<======<=<>=>==<=<<<<<<<=<====<======<=<======>=>===>=>=>========>==>==>>>====>========<====<<<<<<<<=<===<=<=====>>=====>>>===============<====<===<=<=<=<<========<===<====>:==========>======<=<==>=>=======<<=<=<=<=<<<=======<==<<====>========<======<===<=<<===<=<<<====<<<<<<<<=<===<=<=<<==<=<=<<<<<<<====>>=<<<<=>?>=>=>>=<<<<==<==============>=>====>>==;<;<;<;=<<<<<<<<;;<<<=<<<=<<<=<=<=<<<=>===<==<===<=<;=<<<=<<=<==<========>>>><;;;;;;;;<<;<<==>>>>>>?==<=<<<<<<<==>==>====<====<<<<<<<<<<<<<===>>===<<<<=;<<<<<=<<<=><=<====<==<<<<<<<=====>>==<=<<<<;<<=<===<====>===>>>>><=<==<<=<<;<<<;<;<<<<<<<<<=>>>==<<::;::::::;;;;<;;<;<<<<;<<<<<<==>>=>?>><<;;;;;::;::9:9:::::;;;;;;;;;;;;<<<<<=<<;<;<<<==>>=<<<;;;;;<;<;<;<;<;<<;;;<<<<<====>=>=<<<<=<=<<<<<<<<<===<====<<<<;<<<<<<<<<<<<;==>>=;;:::::::::::;;;;;;;;;;;;<;<;<<<;;;<;<<=<==>=>==;;:::::::::::;;;:;:;;;:;;;;;;;<;<<<<;<;;<<<<<=<<===>>=<=;<;;;;;;;;;<;;;;:;:;:;;;;;:<;<;;;;;;;<<<;;;;;:;::;:;::;;;;;;;;<<<<;<;<;;;;;<;;<<;<<<;<;<=<<===<;:::::;:::;;:;:;;;;;;;<;;;;;;;;<<<==><<;::::::::::::::;;;;;;;<;;;;;;;<<<<<=<>>>;;;;;;;;;;;;;<;;<;;;;;:;;<;<;<<<<<;<;;;<;<<<<<<;<<;::::;:::;::;::::;;;;;:;:;;::;:;:;:<;;:;:;;;;;;::;;;;;:;;;;<<<;;::::::;;:;;;:;:;:;;;<<;<<<;;;:;;;<;<;;<<;;;;;<;<;;;;;;;;;;;;;;;;:;::;;:;;;;;;;:;;;;;;;;;;;;<:;:;;;;;:::::;:;:;;::;;;::;;:;:;:::;;;;;::;:::::;;:;;;:;:::::;;;;;:::::;:;:::::;;:;::;;;::::::::;:;;:;:;;::;:;;;;::::;;:::::;;;;:;:::;:;:;;;:;::::;::;;;:::::::;:;;::::::::::;;;:::;:::::;:::::;::::;::::;:::;;::::::::::::::::::::::::;:::::::::::::9:::;::9::::::::::::::::;::;::::::;:::;:;:;:;:;:::::::::;::::9::::;::::;;;::::::;::::::;::::;::::::::9:9:9:99:99:9:::::9:::9:9::99::::::::::::9999::9:::9:99:999:::99999:99:9:::9::::::9::99:::9:::9999::99999:9999999::9:999::999::99::99::9999:99::::9:::9:9::99::99999:99:9:::::99:99:9:999:999999999999999:999999999999:9:9999999::::99999::::9999999:::::999::99:9999:99999999:99:99999999999:9:9999::::999999999:9999:9999999:9:9999999:9:99:999:999::999::999:::999:9:::9::999:9:999:99::9:9:999:99:999:99:999:99999:9:9:::::9:9:999::9::9::9::::999:::::::::;:::9:::999999999::999:99:::9::9999:9:9:9:::99:::99:::::::;:9::::9999999999999:999999888989889998877878787888888999989999999999999::99999:999:::999::99:999::9999::::::99989:989:998999::::999899::::9::::9999::99988778898989999:::9889998888999:9:9999:9:9:::9:::99::9999:9999:999:99:999999999999999999989899:99999999999999898:9999899999998999999999998899889889988888888988988889888899888888888888888888888887878888787888888878888877887888877877787767767777777777777777776777776777776677777777776766677767677666676667666666666766666666555655666665656666555666666551
		
	
	


	
	
			
	
	

		
	
	




	




	
	
	




		(,---......///0//000000000/0000000000/00000/0000001000/0000001000000110000000000000000000000000010000000010001110000011011101000100110111000110111111101111101110010111111111111111121111211111111112121111212211211111212121111221122121112111222222212221222112222221212122222222222222123222212223212122222222223232122122322132123322233322223332322322222323332333433332223222333323322323333233423322123322434334423223333233333334333432223433334333334332322343222323444444333333224223423334444544443322333333323232344443443333334444444544433444544444444442333323443333444323445444544444443454445544444333334444443344454455533344445455444344445445444444434556544454544544554444554444444454455554545444554455555545444455644455656544455566665444445444445444555555655544555455456556546575545555556556666554555555677667677664444655556676544566676555456565444455655666555666565565645455666666666665555565666777776645566765455565655656666665666555555555666565557656766555666566656675766555556665667676666565555566766665567887878877667665655566567765666677767777777777776777777777777777777778877766767767788766777777778777777776767676777687778878777788878777767877888887766788988898978788887787877777788798888878988777979887889998988888788788998888778899989988888887988888889999:9988898898888888789:99::::9977777888887898999:::::999999998989999989899999:::98999998899999;99999999898999:::998889999::::9999998888888889999:99999::;;;:;;;:999999::9:999999:9:99:99:::9:::;:::::::9:;;:::;9::::::;;;:<;;;;:;:;;:;;:::9999:::;;;;;;::::;;:;;;:::::::;:;:;:;;;:;:;;::::;::;<<<<=;<;<:::::;:::;;::;:::;:;;;;;;<;<<<<<<;;;;<;;;;;<;<<;;<;;;;<<<<<<;;;;<<<<<<<<<<<;;<<;;;;;;<;;;;;;;;;;:;:;:;;<<=;<<<<<<<<<<<<<<<===<<<;<;=<<<=<<<<<<<<=<=<=<<=<<<<;<<<<<<<;<<==<=<<<<=<<=<<=<<<<<<<<====<=======<=<==>===<===<<<======<=<=<===<=<<==<=======<=<<==<===<=<==>====<=======>==========>=>==<=<=<=<=====<====><=====>====<==<====>===============>===>==<=======<====>===>=>=======<>=====================<====>>>=====>=======<=>=>=========>>>=><>=>===>>>===>>=======<=<>===>========>======>>===>==>=>==================<=<=<===><<==<===>=========>==>===>=>==>===>====<>===<===========>===<===============================>>==>======<===<====<============<====>=>>====>====<===<===<=<=<<=================>=>===========<<======>=>==<====>===<====<==>===>=====>===========><=======<=<=====>==>>>>>=====================>======<=================<>=>>=<===<==<===>==<=<=====<<=========>====>==>=>=======>>=====>>==========<=<<==<=<===<<<=<===<=<=====>========>=================>==<===<=<<<=<<<<<==<======<==>=>:=<=<====<=====<======<==========<<=<<<<<<<<==<=<=<==<==<<==>=========<===<==<<===========<<<=<=<<<=<===<=<<==<=<=<=<<<=<<;;<;<<<===<>=<;<<<<??>=>=>>>==<===<=<===>======<<======>==<<;;;<;<<<<<;<<<;<;<<=<===<<<<<<<=<<<<<<<=<<<=<<==<<=<<<<<<<=============>=>=?>=<;;;;;;;<<;<<====>>>>?=>=======>>=====<=<=<===>==<<<<<<<<=<=<====>==<<;;<<<<<<<==<<=<><===<===<<<<<<<<<<=>>==>>>=>=<==<<<<<<==<===>>>>=>>?=<==<<<;<<;<;;;<;;<<<<<<;<<<<<==<<<<;:::::::::;<;<<<<;<;<<<<<<<=<==>===?>=<;;;;;;:::::9:9:::::::;<;;;;<<;<<<<<<=<=<<;<=====><;;<;<;;;;;;;<;<;<<<<<<<<<<<<<===>==<<;<<<<=<<<<<<;<<=<=<=<<<<;<;;<<;;;<;<==<<;==>>=;<;;;;;::::;::;;:;;;;;;;;<;<;;<<<;;;;=<=<<<==>=>=<:::::::::;::;;;;:<;;;;;;;;;;;;;;;<;<<=<<;<<<<<<=====>=<<<<;;;;;<<;;::::;:;:;::;;;;:;;;;;<<;<<<<<<;;;;;;:;:::;:;:;;;<;<;<<<;<<<;<<;;<<;<<;<<;<<<=====<;:;:::::::;;;::::;;;;;;;;;;;;;;;<<<=>=<;;::::::9::::;:;;;;;<;;;;;;<<<<<<<<<=>>=;;;;;;;;;::;;<:;;;;<;<;;;;;<<<<;;;;;;;;;;<;;<<<;<;::::9::::::;::;;;::;:;:;;:;::;:;::;;;;;;:;;<;;;;;;;;;;;;;;;<<<<<:::::::::;:;:::::;:;;;;<<<;;<;;;;;;<;;<<;=;<;<<<<<<<<;<<<<<;;<;;;;;;;;;<;;;;:;;;:;;;;;;;;;:;;;;;;:;;:::;;;;;:;:;:;;;;;;;;;:::;;;;;;;::;:;;:;:::;;;;;::;;:;;;;;;;::;;:::;:;:;::;;:;;;;::::;:;:::::;;:;:;;:;;;:;:;::;:::;:;;;;:::;:;:::;:::;:::;;;:;:;::::;::;:;;:::;:::::;;;;::::::::;::;:::::9:::::::::;::::::::::::::::;;:;:::;::::;:::::::::::::::::::9:::::;::::::::;;;9:;::;:;:;:::;::;::::;:::;:;::::::9::::::;;:;;::::::::;:9::::::::::;::::9::::::9::::::::::::::9:::999::::::;9:::::::::99::::::::::99999::::9::::::::::::::::::9::::99:::9:999::::::::::::99:9:::9::9:::999:9:9:::::99:9:::9:::::99:9:;::9:::9::::999999::99999999:9999::999:9:9999999:99999999999::::999:9::99:::99:99::9:9:::99999:::9:9:9999999999999:9:9:99999:99999:::99:999::::::9::9999999:::9::9999::9:99:99:::99::999:9:999::99:9:::999999::::9:::99::::::99:989::999:99:9999:99999:9999999999::::99::::::::::9:99::::9:99:::9:::::::::::::999999999:9:9:9::::::::9::999::9:::::9:::::::;;:;:;::9:::99::9:9999999:999:99989899989987787777788878888998999999999999999::99::999:99:999999999999::9999::::::99999:99::999:999:99998899:9:9:9:::9::9:99998888888999899::;99899998989999999:9:::9::::99:9::9:999999999999999:99999999:9999999999999999999999999999999999989:99899989999998899998899899898998888889989989898899988998888878888988888888788988887888787878788877788877877878877778777777777777787877777877776677777777777776677767777777666766777767767666666667666665666666665665656575556656565766655561

				
			
			
	
		
				

		
							
	
	
	

			
(,-------..//0/////00//00/0000/00/00000/0000/00/00000/00000000000000000000000/0000010000100000000000010/00000000010000001000010000101000000000100120010101001100100010110011111101111111112100111102111211111211111211211111111111112111211121112112221211112221221122222222222222222222212222222212222211222222222222322322232212122222222323222322222322122223333323233322222222233332333232333332232223222222233343343323332223333333433333232223334443333333333234222222344444433223222332343333334444433332233322332323344453334434443434344444444444444444444444333323334333333333344544444444444455444434333334344444444333444445453343445545444444443444443444344555554444454444444454555444455455444554444445455444454445445555665555556554445566675444444555555654445555654544465456455545554567545455445646666656556655666765666766654566556666764567666665545656654445566645545555556566676555676666665666554565555677665654455767455555565556666655455566555555566666655666776766566555666576566666555666566667655555555577677776555787879987676776565556666766666667787768776667777777777777776767677777787777787777777767767777777778777777666778777768778887777778887877777877788888776779999888878787777777777788798888888788898878887988888888898888798888999988777889999988888778898889899:9999988888899888888789::99:;::9877777878777899::9:9:9:998::99999899989989999999:89899:998998999;9::::9998999::9;:9999899:::;:::999898888888889999:99999::;;;:;;;999999::9::999:99:9:9::9:::::;:;;;:;:9::::;;::::9::::<;<;<;;<;:;:;:;;;:;:::99::::;;;;;:;;:;;<;;;;;:::::;:;;:;;;;;:::;;:;::;;:;;<<<<<<<<<:9:;;;:::;;:;::;:;:;;;;<;<;<<<=<;<;;;;;;;;;;;<;;<;;<;;;<<;<<;<;;;;;<<<<<;;<<;<;;;;;;;<;;;;;;:;;::;;;<;<<;<;<<<<<<<<<<<<<<<=<<<<<<<<<<===<<<=<<<<===<<<=<<<<<<<<<<<<<<=<====<<=<<<=<<<=<=<<<<=====<====<====>==>=>==>>=====<=========<=======<===========<=========<==>==<<<==>=======>=============>==<====>=><===>>===========<=========><=<===>==>====<==>===========>=======>=>==>>>=====<================>=>>====>>>==>==>=========>=>====>===>>>>===>=><==>>====>===><=====<====>=====>=>>>>====>>>>===>>=>===>=>===<=>==========<=====>>======>==>=>=>=====>=========================>==========<>>=====>======>=>>====>=========>===>===>=<======<======>=========>==<=<>=>=<======<===<==>====<=====>>=>=<=>===>==========>>====<========>=>=================>>=<===================<====>======<===>=>>>?>==>>>========>====>====<===<>===>=============><=====>===<===<==>=======<=====<====<=<>===>===>>>=>======>>>==========><=================<=<===<======>=><==>=>=>==<>==<=<>==<>===>===<<=<=<=<<<==<=<=<=====>=====>:>=====<=======<===>===========<<<<=<<<<==<<==<=<<<=<=<=<=======>>========<===<====<========<===<<<<======<=<=<=<<==<<<<<<<<<<<<<====><<<<<==>>>=>>=>><=<<<<<=<=====<===<=<<======<<;;;;;<;=<<<<;<;<<<<<<======<<<<<<=<<<<<<==<=<==<<<<=<<<<=<<<========>===>==>>>>=<<;;;;;;;<<<==>=>>>>>>==>>>>>>>=====<<<==========<<<<=<==<========<=<<;<<<<<<<<<=<<<==========<=<===<<<====>=>>>>>>>==<<<==========>===>>>=<=<<<;;;;;;;;;;;;:;;::<;;;;;<<<;<<=<<;;:::::::;;<;<;<<<<<<<<<<=<=====>>>=<<<;<;;:;;:;::9::::::::;;;;;;<;<;<<<<=====<======><<;<;;;;;<;;;;<<<<;<<<=<<<<<;=<=>>=<<<;<<<<<<<<<<<<<<<=<<<=<<<;<;<;<;;;<<<<<<<<=<>>=<<;;;;;;:::::;;;;;;;;;;;;;;<<<;<;<;<;<<<<=<<<==>==<;::9:::::9;;;:;;;;;;;;;;;;;<;;<<<;<<<<<<<<=<==<====>>>>==<=<=<;;<;;;;;;:;:;::;;;;:;;;;;;;;;<<<=<<<;;;;;;;;::;;;:;;<;<<<<<;<;<<<;<<<;<;;;<<;<<===>>=;;::::9:::::;::;:;;;;;;;;;;;;;;;;<<==>==<<<;:::::::::;;;;;;;;;;<<;;<<<<<;=<<=>==;;:::;;;:;;;;;;<;<;<<<;;;<<<<=;;:;;;;;;;;;;;;<;;;<;:::::9:9::::::;;:;;:::;;;;:::;;::;;;<:;:;;;;;;;;:;:;;;<;;<<<==<;::9:::::;:;:::;:;;;;;;<<;;;;<;<;;;;;;;<<<;<;;;<;;<;;<<<<<;;<;;;;<:<;;;<;;;;:;:;::;;;;;;;;;;;;;;;;;;:;;;:;;::;;:;;;;:::;;;;::;;;;:;:::;;;;:::;:;;;;;:::;:;;;<;:;:;:;;;:;:;:;;;;;;;;;;;;:;::;::;;;;;;:;::;:;;:;;;;;;::;;;;;;::;:;::::;;;;;;:::;::::;;;:::::;;;:::;:::;;:::;:;:;:;;::::::::::;::::::::9:;;:::;;;;;:;::::;;;;;;:;:;:;::::;:::;::::::;:;::::::::::::::::;::::;:;;;:;;:;;;::::;;::;;;;::;:;:;:;::;:::::::;::;:::;:::::::;:::::::::;;:::::::::9:::::::::::::::::9:9:::9:::::9:::9:::::9:::::9::9:99:::9:::9:::::9:9:::99:::::99:::9:9:999:::::::9:::::9:9:::::9:9::999:::9::999:9:::9:99:99::9::99:99::::9:9::::::99999:::::999:999::9::999:9:99999:99:99:9:9:9:99:::99:999:::9:9:::99:::9:::999:9:::::9::999:9999::::99::9:99:99999999::99:::::::::99:9::9999:9:::99:999:::9::::::::99::::::::::::::::9:99:::9::9::::9::::9:::::9::::99::999999::9:::99:999999::99:9:::::9:9:::::::::::9:9:::9:::9:::;::::::::99::9999:9999::99:99::::::::;:9::::::9::;:::9::::;;::;;;:::9:::::9:9999999999:9999988999999887778787888788889989999999:999::99:::9:99:999:::9999999999:::999:;;999999989:99::999:::::::9988:::9:::9::99:::99999888888899999::::99899998899999:9::9:::9:9:::9:99:9999999999999::::99::999999:9:9999999999999:99:99999899999999999999999989999998999999999899999988889889988989889899888889898898898988888888888888888788887777887888788888787778887877777778777677777877887877777777777777777777777777767677777666676767676667667666666666676667666667666566556666665666666662
					
			
	

			
			

	
	


	
	


	

	

			
	
(--------..///0000000000/000000000000000000/01000000//00000000000100001000000010000000001000000000000000100101000010001000001010001110000000001101101111111111101011101111111111111111111211111121111212111112122111111111111111111111221211112211121212111222222211222222112212221222322222112212222222222212322122232322222332221222322223221323221222222232222333233322222122212233333432223333222232222233333344333433332333223333333333233222344344334333233323333222334444444322232323334444333434444333332233233323344544432333444444444444433345444444444434443233333443433423334545543344344444544333333333344445444434333444354434334554554455455534443444444445545545454444454445545564444554444445444555545554554445454556666655545665544455666755444445555555544555666645445555455455456556665455445455556666666676545666666667666545576666776655667666555455566644566765455555554565566765656766666666664555565555666556555666665555565555666666555566655556666556667555666877776765666666665665676656665666666565566556777777775556788888887777776666655777666676677767777777776677777777777766677777777877877777777778777887777778887777777678787777777878887777787777777888788888877667898989888877678888777787777889888878888787788889787888888988887888999:9877788889999988987889999878898998888888898988898888899::9:::977776778887879999::9999:99889989888999999999998899999:9:899999999;:::99999999:::::99::899:9:::::9989898888998999999:99:::::;;;::;::99999::9::9999:99::9::::;:::::<;;::9::::::;::;:::::;;;<<<;;;;:::::;;;::::::::::;;;<:;;;;;:;;;:;:::::::::;;;:;;<;<;::;:::::;:<;<;<<<;;;:::9:;;:9:::::::;;::;;;;;;<;<<<;;<<;;<<;;:;;<<<;;;;<;;;<<<<;<;<;<;;<<<<;;;;<;;<;;;;;;;;;;;;;<;;;::;;;;<<<<<<<;<<<;<<<<===<<<<<<<=<=;=<=<=<<<<<<<<<=<<<===<<<<<<<<<<<<<<<<=======<<=<<<<<<<<<<=<<=======<=====<=======>==<=<======<===<=>===<====<<=<=======<=====<=<===>======>=====>>=====>>===>===>==<=========<==>================<==>===========>=======>========<==============>>>=====>==<=======>===<====>=======>>======>===>==>>===========>=>=====>=====================>==========>=>>=>=>=>=>=>>>=>=>====================<=====>==>=>====>========>==========<>=>====<==========>=<=========>===>========>>=====>===========>==========<=<==================>=>=============<==<<====<<<=<=========>>===>===>=>=>======>==<===>===<==========================<=====>>=>===<====<=<=<=======<==<====>>>>=>==>>=>=>========>>>>>>================>>=>>====<==>===<<<>==<<==========<=<<<=<=======>====>>>===>====>>====>==>==<>==<===<<====<<=<==<<<=<====>==>===>>=>===>=>==<=<=====<==>===>==<<<=<=<<<<<===<=<======>===>==:>==>=====<=<======><=====<=<==<=<<=<=<===<=<=<<==<==<=<=======>=>====>>=>====<<==<============><=<====<<=<=<=====<<==<<<=<<<<<<=========<<==>=>=>=>>=<<<<<<<<==========<=<<==<=<=<;;;;<<<<<<<;<;<;<<<<<<<<==>====<=<=<<<<<<<<<=<<<=<<=<<<<===<=<>====>>===>>=>==>>><<;<;<<;<<<<<==>=>>>>>=====>=<==<<=<<<==<==<=====<==<<=<===<==<===<=;<;<<<;<<=<<=<=====>==<==>==<==<<====>=>=>>=>???>><==========>==>>=?>=;<<<;<;;;;;::::::;;;;;:;;;;;;;<<<===<<<<;:::::;::;;<;;<<;<=<<<<=<=<=====<<<;<<<<<<<<;;;<;;:::::::;;;;;<<;;;<;<<<<===<===<===<;;<:;;;;<;<<<;<<<<<<<<<=<<<<===>=<<<<<<;<<<<<<<<<<<<=<=<===<;;<;;;;;<;<<<<<<=<==>>><;;;;;;;;;:;;;;;:;;<;;;;;;;<<<<<;;;<<<<<<<<<<<<==>=<<;9:99:::::;:;:;:;;;;;;;;;;;;;<<<<<<<;;<<=<<<=<<===<=>=>==<<<=<<<<<<:;::::::;::;;;;;:;;;;;;;;<<<<<;;<<;;;;;;;;;;<<;;;<<<<<;<;<;<<;<;;;;;<<==<==>>=<;;;::9:9:::::::;;;:;;;<;;;:;;;;;<;<=>>>=<<<<;;::::;;;:;;;;;;;;;;;;<<;<=<<<<<>=<:;:::::::;:;;<;;<<;;;;;<<=<<;;;::::::;:;:;:;:;;;;;<;::99:99:::9:::::;:;;:;:;;::;:::;:;:;;<;;;<;;;<;;;;;;;;<;<<;<==<:::::::::;;:::;;;:;:;;;;<<<<;<<;;;;;;;<;<<<;<;;;<<;:<;;<;;<;<;<;;;;;<;;;;;::;;;;;:;;;;;;;;;;;;;;;:;:;;;;;:::;;;:;;;::;;:;;:::;;;:;::::;;::::;::;;;;:;;;:;:;;;:;:;::;;:;::;:;;:;;;:;;::;:;:::;:;::::::;;;:;:;;:::::::;::;;;;;;;;::::;;;:;;:::;;;::;;:;:;;:::;;:::::;::;:;;;<:::;:;::::::;::::::::;::::;;:::;;:;::;:;:::;:::::::;;:::;::::::::::::::::9::::::::::::::;::::;:;;;:::;:::;;::;:::;:;;:::;::;::::::::::::::;;:::;::::;::::::::::::;:::;::9::99::;:::9:::9::::::999:::::::::9:::9:9:999:::::9999:::999::99:::::99:9:9:99::::::9:::::9::99::9:::9:9::999:::9:9:9:::99::9:::::::999:999:9::9:99::9:::99;:::::::::999:9:9:999::999:9999999:999:999:99999:999:99999999:9999:999::9999:999:9::9::::9:9:::::9::::99:::9999:9:999::9:999999999:::9::9:9:99::9:99999::::9::999999:999:9:9:99:::9:9:99:9::99:9:::::::9:9:99999:9:999:9::999::99:99999999::99:9:::9::9:9:9:9:9::::::99:::9:999:::9999:::::::::9:::::::99:99999999:999:::999:9::::;::9:99999:9::::::::::::::;:::;::::9:9::999999999::9::999999988899988777878888879889998999999999:9:999999999999:999999:99999::::998::::::998999998:::999:9:::9:9999:::99:99:9999:::899988888889999::::::89998999999999::9:9::9:9:::99:9999999999999999999:999999999:999999:999:9989999999999999:999999999899998999:9999999889998999989988999998999888888888887888888888888878888888889888888888887888787888788788777877777788777778777877787777777777776776777766777777777777776777776677676777676666676676667666666656666766666665556766565666666652

					
	
				
			
	
	
	
	
		
	


	
	




	
	


	
(,------../////00000000/00000000000000000100000000/00000000000000000000000000000000000010000000/000000000001000101110110000100110001100110000010111111111110111000111111110111111101112102111111111112211211112111121112111111021101111112111222122212221212222212221212212222211222122222222221222212221322233222123222222223333222123222122222233322232222332323322332232212222222333333332333333322233222334433443333332233432224333333322222223433444444333222223332224443344333222223234434444343334443334222233323234444443222344544445544354234445444444533333432344434445333322345454433344434455443333333334454544444334333444445444455546555545545444444444444454455445544444445444455544444445554344455545555546445554545556665555445555444556566454445555544455455555665444545554554555665665654565455565656556566655556676677766665555666676664566677665555556656445666655465445555544677776666666567575556555555455655555566666655455655466777666656666655676656665666566667777766765556656555555556566656665565655565676777777755666777777777776766766667776666776777777777766776777777787767777777677877777777776677777767777676788877776777777777777878887777677777788888888889877867689899997878777788778888777778898998877877787778887878888889898878778999887788999989999887778999887898898888878889888889778999::999:88777778777778899:999999:999989999898999999999999988999989899999999;9:::9989999:::9999:999::9:9::9999:998888888999999::9:9:::;;<:;::::999999999:9:9:99:9:;:9::::::::::::9::;:;:;:::9:::::<;<;;;<:::;::::::9:::::::9:;;:<:;;;;;;;<;:::::::9:::;:;;;:;;;;:9::::;;;:;<<<<;<;<;;::9:;;::::::::;;:;;;:;;;;;<<;;;;;;;<;<;;;;<;;<;<;<;<;;;<<<<<<<;<;<;<;<;;;;;<;;;;;;:;;;;;;;;<;;;;:;;<<<<<;<<<;<;<<<<<<<=<<<<=<<<<;<;<<=<=<<<<<<<<<<=<<<<=<=<=<<<<<<<<<<<=<=<=<==<<=<<<<;<<<<<<<<<<=>===<=<=<=<========<<<<<<===<=<=========<====<<=<=====<=<====<<=============>====>============<==>==<=======<=====<===<>==>=====<=====<=<=====>=====<<<==================<<========><<==<=<=<==============>=======>>>=====>=====>>==========>==>>>=================<<========<>=<<======>>>>>=====>>==>>>=>====<==<======<=<====<======>=>=======>=======>>============>=<==>=====<==<==>=========================>===>==<==>==========<=====<=<<=========<=========<<=====<=====<<===<<=<<<=<=<=<=<==>============<===>=======>==========<<=====<=====<===========<=====>=>>====<===<<==<=<<=><========>>>>>>>=>>>>>=========>=====>=>====<=<=======<===========<=====>==<=====>========<=======><=====>==>>>===<=============>==<=>========<=<==<=<==<<==<=<=====<===>=>==>==<<<=<==>===>=====<<=<=<=====<<<<=<<=<=====<==><==>=>:>=>==<=<=<=<===<=====<===<==<<<<==<<=<<<=<===<<<<<<<===========<<==>>>>=>>>=>=<<<<===============<<==<<========<<==<<<=<=<<;<<<<>===>====<<<=<>==>==><<;<<<<<===<==<<<=<===<==<<;;;;;<<<<;<;<;<<<<=<<<;;<<===>===>==<=<;<<<<<<<==<<<<<<<=<<<===<==========>>=====>?=<<<;;;;<<<<<>===>>>>><<<==<<<<<<<<<<=<=<<<====>=<==<<<===<<<=<<<<;<;<<;<=;<<<<==<=<====<=<=<=<=<=<<=====>>>=>=>>???>=<=====<=<========>=<;<<;;;;::::::9:;:::::;::;;;;;;<;<==>====<<;;99:::;:;:;;;<<<<<<<=<===<<<<;<<<<=<=<<=<<<<<;<;;:::9::;<;;;;;;;<;<<<<=<<;<<=<=>=<;;;;<<<<<<<<<<<<<<<<<<<<=<<=<=>>=<<;;;<<<<<<<<<;<<<<<<<<<<<;<;<;;;;;;;<<<<<<<<=<>>><<;;:;;;;;;;;;;<;;;;;<;<<<<<<;<<;;<<<<<<;<<<<<<<<====;;:::9::::::;:::;;;;;;;;;;<;<;<<<<<<<;<<=<<<=<==<==<==>=>>>==<=<=<<<<;:::::::;;:;;;;;;;;;;;;;<<<=<<;<<<;;;;;<;<<<<<<<;<;<;<;<;;;;;<;;;;;<<<<<==>>==<<::9:::::::::::;;:;;<;;;;;;;;;;;<<=<===<=;;;;;;:;;;;<;;;:;;;<;;;<;<;<;;<<<=<;:::::::::;;:;;;<;;;<<<<<=<<;::::::9::::::::::;;;;;<<;::999::9:::9:::::::::;:;:;:;:;;;;;<:;;;;<;;;;;;;;;;;;;;;;;<<=<<;::9:::::;:::;:;;::;:;;;;;<<<<;;;<;<;<;<<<;<;;;;;;;;;;;;;<;<;;;;;;;;;;:;;;;;;;;;;::;;;;;;:;;;;:::;:;;:::::;;;;:;;;:::;::::::;;;;;::;;:;::;:;:;;;:::::;:;:;:;;;:;:;;;::::;:;;:;:;;:;;;;:::;:;;:::;;;:;;;;::;;;;::;::::::::;;;;;:::;:;;;::::;;;;:::::;:;;::::::;;:;;:;::;:;::;::9::::::::::::::::::::::;:::;;::;:::;::::::9:::9;:::;;;::::;::::::::::::::::::::::::::::::;;;;:::::::::;;::;::::;::::;::::::;:::;:::;:;:;:::;::::::::;:::::::::::::9:99:::;:::::::::::9::::9:9::9:::::9::::999999999::9:::::99::99:99:::9999:::::9::::9:::::::99:999:99:;:99:::999:999:999:::::999:99::99999:9:9999999999999:9:99:::::9:::999999:::9::999999999999:999:999:9::99999999:999999999:999999::999:999999:9999:99999:::::9999999999:::9999::9999999999999:999::99:::::::99:9999999:999:9999::::9:999::9:9::99::::9::9:99:9::9999:::::99:99999:9999:9:99999999:9999999:99::9:9:99999::::::9:9999:::::9:9::9::9:::::99:9:::::::9::::9989:999999:9999999::99::::::9999:9:::::::::::::;:;:::::::9:9:99999999:9:99:999989988999978787878789889899988999899999999999:9::::9:99999999:999:999:99999:::9:9999899999:9999:::::::9999::::9::9:99:9999999888879889989:::::98999898999999::::99999::::99::99999999999:99999::99999998:99:9999:9999999999999999999999999898:9999899999989999999989999899899888889888899989888889888888888988888888888888888888887878787778888777787877887777777878778877777777677777778777777777777777767777777877777777677767666766676677666666666657666666566676656565656666666655666662

				
	
				
					
	
	
						
	
	
		
	
	
			
			(,-------..////0000/0/0/00/0000000000000000/000/00000/00000000/000000000/010010000/00000000000001000000010/1010100001011000100110000000111001110111011010101110111010111111110011111111001121111110111210111111111112111101121111111122110211121122212221111212222212222222212221222122212211212221222232332322221122122123223332211232322123322233312232333332333332323222222223333343333333333333322233322344433332233233223333334433333222233233333333433432222232332344343434332122223334433344434443432333322233334344444433223345544444433344333454444444443333444454444544332343455554433334444455443333433344445434444333443333445455445444444444555444444444445455445445455544444445444554444444444444445555555455454454555565666554454555444445555444554654554455555555555454545655555454555565654465545565555456666665667777666676666666656566765565776666655545545465666655455555555555678665554566467575546665555544445544667555665565666566676665656566655677655665555576667766756665656666655545666565556665556665666677877777665675666676676776766665667767777787777777778666667877776676778766776777877778777787767777778777777788777677777677787787877787877677768788889888878778877779989897887777888777878778878898988888888787888887898878888887878999988887889989999898878788988789988887788888989888888788999::9999777877787777788899999999:999999:99888999999999999999999999999999989;9::::98989999::9999999::989:99899988898898999999:::::::::;:;;;:::99999::9:9:999:99:::;:::;;;:::;;;::9:;;:::;::::::::;;;<<;;;::;:::9::9999;:::;:;::;;:;<;;;:;;;:::::::::;:;;<;;;<;;;::::;;;;;;<<<<<;<<<;;:::::::::;:::;;;:;:;;;:;;<;;;<;<<<;;;;;;;<;<;<;<<<<<;;<<;<<<<<;<<<;<<<;;;;;;;;;;;;;;;;;;;;;<;;;;;<<<<<<<<<<<;<;<<<<<<==<=<<<<<<<<<<=<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<===<<<<<<===<<<<<<<<<====<====<=<>====<=<=<<======<=<=<=<===<====<======<><<<=<=====<=<=====<======><==>========<>=====================>=============>=====>===========>=========>=>==========>===<=============<==============><>=>======>>=========>=>>=======>>=>=>=>>==>===>==>==>=>========<========>====>>==>><=>>>>=>=>==================<=>=>>=>==<>==>>=>===>=====>==>>>==><========>=======>======================<==============>=====>>=====>>>=>=============<=======<<=========>===<<============<========<===>======>=<=>===>>=>======>============================>==<==<<=====>>>=>=====<<======<<==========>>>>>>>>>=>=>>>=============>=>====>>=>========>=====>=======>>=>>=<==>==>=======<======<==<=>=>======>=====>===<===>=====<==<===<=====<===<<=<<=<=<===<=======>=>===>=======<======>>>===<====<==>========<======>===><=====:>====<<<=======<>==================<========>=====<=>>======>=>==>>>==>>>==<======<===============<==<=>======<<=<<<=<<==<<<<<<<=====>>>=<=<<<=>=>>>?=<;<<<<<<<<=<<<<=<==<<<=<<;<;<;<<=<=<<;<<<<===<<<<<<=>=>>>>===<<==<<==<<========<===<=========<===<<=>>=====>?>=<;<;<<<<<=<==>=>>>>><<<==<<<<<<<<<<<=<<=<==>>>===<<<<<<<<=<=<<=<;<;<<<<<<<==<=<=<=<>====<=====<====<=====>>>>>>??@>=<<==<<=<<=<=<=====<;<;;;;;::;;:::;:::::;:::;:;;;<=<============;:;:::::;:;;;<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<=<<;;:;:;;;;;;<;;<<<;;<;<<<;<<=====<;<;;<<<<<<<;<<<<<<<<<=<<<<====>==<<;<;<<<<<<<<<<<<<<<<<<<<=;<<;;;;<;<<<;<;<<<<==>>>==<;;;;<;;;<;;;;;<;;<<;<;<<<<<<<<<<<<;<<;<<<;<<<<<====;;:::::::::::::;:;:;;:;;;<;<<<<<<<<<<=<======<<<<=<===<==>=>========<;:;:::::;:;;;;;;;;;;;;<;<<<<<<<<<<<;<<<=<<==<;<<<;<;<;;;<;<:;<;;<;<<;<<<=>>>=<;;;:::;:::::::::;;;<<;;:;;;;;;<<<=<=<=>=<<<<<;<;;;;;;;;;<;;;<<<;;;<<<;;;<;<=<;;:::9:::::::;:;;<;<<<<=;;:;::9:::9:9:9:::::::::;;<<;<::9999999:9:::;;:;::;;;::;;;;<;;;<;;:;;;;<;;;;;;;<;;;;;;;;<=<=<;9:::;::::::::;:;:;;;;;;;;;<<;;<<;<;<;;;<<<<;;;;;;;;<;;;;;;;<;;<<;;;;;;;;:;;;;;;;;;:;;;;<;;;;:::;:;:;;::;;;:::;;;:;;;;:;;;;:;:;:;::;;;;:;:;;;;::;:::;:;:;;::;;<;;;;::;:;;;;;:;;:;::;;;::::;;;;:;:;::;:;:;;;:::;;;:;;:;:;;;;;;;;:;;;;;;;:;;;;;:::;:::;:;;:::::::;:;::::;;::;:;:::;:::;::::::::::::::;::9:::::;:::::::::::::::;;::;;::::;:;::::::::9;::9::::::9:::::::;:;:;;;9;::;;:;::;;::;::;;;:::::::::::;::::;:;:;;:;;;:;:::::::::::9:::::::;:9::::::::::::::;:::::::9:::::::::::::;99:::9::99::99::::::::9::::9::::::::::::::::::::::::99:9:9:::::::::::::::999:::9:::::99::9:9:::::99::9::99::9:99:::999:9;:::99::::9::9:99:::999999:99999::999999:99999999:99:99:::9:9999::9999::9999:9999:::99::99:::9:999:::99999:9::99:9:::::9999999999:9:9:::::::::9:99:::99:9:::99:99::99:99::::::9999:99:99:::::9::::::::9:::::::::::999:9::9::9::999:9:999::999::999:9:::9999:::::::9::::::::::::;9999::::;:9::::::::9::::9:99999999999::999999::999::::::999:9:::::::9::::::::::9;::9::9:9:99999999:89:99989999999987778778788878889998999999999999999999::9:::99999999:999:9:99:999::::99989999:99::999:::::::99889::::::::::999:99999878888899999:::99899:998899:999:99:9:::9:9:::99:9999899:999:9::9:999:9:989999:9:9999:9:999999999999999:99999999999999999999998999999999998899998888988899898889888889889888889888888888788888888888887888788778877878787787878788787877777778787877877768777777777677777776777677677776777777776667676667677666666767676766666666666666755665666666566666666651
						
	
			
				
	
	
	
					

	


	
	
		



),------..././/0000000000/0000/00/0000000000000000000/000000000000000010000000000001001000010100110000/10100010000000011010001100000001111011111001111110101111110011110110111111111211122111111110111111111111111111111111111111112112121111121221212221221021122122122222221222222222222222212322223322222322222222222222213223222333223222333333332232333333322333222232223323433333323232333232322223343344333332323333333333334333323322223333444333333444333222333343433334443222243444443333333333432334333233234445443333312345445444343344344345455444433233344444445544433444545554433234444444443334444443444444444434444443455555444545554555555454445554555544445445545555554455455445454554445445445555455554444454445666675554544545444445556444555654544455555555555445545555555554555664555566555455544556567765667676666675677555655566755556776766666544544565656645455655555555677776555555456656546676666656556455677666675565666566776665555565656657655665665666677767655656655667655556656776667665567676677777776676676776656665566776766576767777777877878777878766576777777677668787777776768778776777777677778888788886868776677777778777877778787787777789899878778778777788989887877777878877987787878888988888878788889887898888888887879999988777899899998887788899988898998777878889999888988899999::::987777777889798889::999:::::999999899989998988999999999:8889899:99999:::9:99999999::9999:9:::::9:::9:::98978898999999:::::9::::;;;;;::99::99::9:9:99999::::;:::::::::;:::::;;;:;:::;:::::::;<;;;:::;::999::::::;:::;:;;;;;;;;;;;;;;:::::::::;;:;;;;;;;;::;:::;:;;;<<<=<<<=<<::::::::::::;::;;;;;;<;;;<;<;<;;<<<<<;;<;;;<;;;<;<;<<<;;<<<<;<<<;<<<<<<<;;;;;;;;;;;;;:;;;;;<;<;;;;<<;<;<<<;<;<;;;;;<==<====<<=<<==<<<==<<=<<<=<=<=<<<<<<<=<<=<<<<<<<<=<<<<<<<<<===<==<<<<<<<<<==<<=====<====<==>=====<<<=====>====<=<<====<=<===<=<=<=====<=<====<<===<=============>>============>>=>=========>=<=====>==========<=====<==>===>=><==>==================>====>=====>========================>===>>=>>======<===>>==============>>=>>=>===>===>=>=>=>==========<====<====>===>>>>=====>=====>===>>================>==>>=>===>=====>===>>========================>=========================>=>=>==>====>>===========<====>========<=<=<=<=<====<================<==<<<=====<==<===<===========<===>>=<=====>=========>=>==>=====<====>====<===============<====>=====>========<=<=<==========>>>>>>=>>=>>>=>=========>>==>>>>>=>=======>==<====>>======>==================>=<=<===<==<====<======>=>=======<=====<=====>===><<<==========<<<==<========>======>>>=======<=====>>=>>=====<===<==========<=====>>=======<==>:=====<<<=<==<=====>====<=====>===>===>=>>===><====>====>=>>>>=>==>>>>=>>>>=========<=<=<=<==>==============<=<===<===<==>==<=<<<=>=>>>>>=<<<=<>=>=>>?=<<<<<;<<<<<;===<<=<;<<<;;;;<<<<<<<<<<;<<===<<;<;<;<<<==>=====<<<<=<=<=<<====<<<<==<====<=====<<<=====>===<==>>><<<<<;<<<=<====>====<=<<==<<<=<<<=<<<<<===>>>>==<==<<<<=<<<<<<<<;<<;;<==<<=<<<<=<<<===<<<===<<<<<========>>>?>>??@><==<=<<<<<=<=<<<=<<;<;;;;;;;;:;;;;;;<;;;;:;:;;;;<<=====<=<=<==>==<<;::::;:;;;;;;=<<<<;<<<<<;<<<;<<<<<<<<<<<<<<====<::;::;;;;<;;;;;<;<<<;<;<<=====<<<<;<<<;<;<;<<=<<==<<<<<<<==>>><<;<<<;;<<;<<<<<<<<<<<;<<<<;;;<<;;;;;;;;<<<<<=<<<=>>=<;;;;;;;;;<;;;;;;<<;<<<<<<<<<<<<<<<;<<;;<;<<<;<<;<====<;::::::::::::;:;;;;;;;;;;<<<<==<<=<<====<=<<<<<<<<<<==<=<===<<==>==<<;:::::::;;;:;;;;;;;;;;;;<<<==<=<=<=======<=<<<<;;;<;;;<;;<;<;;;<;<;<;;<==>>==<<::999:::99::::;;;;;;;;;:<;;;<<<=<<<<===<<<<<<<;<;;;<<;;;;;;;;;;;;;;<;<;<<<;:::9:::::::;;;;;;;;<=<;;;:::::99::99:99999::::;;;;;<<;;::9:9999999:::::::;;;;;;;;;;;;;;<;;:;<:<;;;;;;:;:;;;;;;;;<<<=<:9:::::::::;:;:;;;:;;;;;;<<<<;<<<;<;<<;;;;<<;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;::;;;;;;;;;;;;;:;:;;;;;:<:::;;;:;;;::;;;::<:;:;;;;;:;:;:::;;;;;;;;::;:;;;:;;<;;:;::;;:;:;;:;::::;::;;:;:;;;:;:;::::;;::;:;;;;;;:;::;;;:<;;;:::;:;::;;;:::;::::;:::;;;::;;:::::;:;::::;::;:::::::::::::::9:;:::;::;;:;:;:::;:;;:::::9;;;:::::::;;;;::::;;;:::::::::::::::::::::;:::::;:;;;:;:;:;:::;;;:::::;:::::::;::::::::::;;::;:;:;::::::::::::::::::::::::99::::::::::::;;;9:::99::9::9:9::::::::9:::::::::999::9:9:::99:::9:::::9:::9::::9::::::::::9:::9:9:9:::9::::::99:9::999:::9::::999:99:9999:::999::9::9::99:9:::::::9::::999999:9:99999:99:999::9999999:999:9999999::999:::9:9:9999999:99:99999:::::9::9999::9::::9;:99:999:99999999:9::99:99999::999:::::::9:9:9999:9:9::::9:9:9::9:9:::::::::99::9::9:9:9:999:9:::9:999::99:::::9::::::99:9:9:9:::99::9999::9:::::::9::9999::::9::9:::::::::::9:9::::::::::9:::::::9:999998999999:::99:99:::9:9::::::999::::::9:9:;::::::;::::::::::99:9999999::9:9:989999999998877777777888888899999999::99999:9:99999:::::999:99:9999:99:::99::;::99989899999::98:9:::::99899::::::::9:999::98898878889899:9:;::9:899:989999:9::9::99:9:9:9:::9:99::99999999:999999:999:989999:9:99:9:99:999999999:99:999999:989999999998999:99998899889998989989899889988888888988889888888988888888888788888888888888878887778787877787777777778887787777777777777777778778777777777777777777677666777777766676777776777666667657656676666666566666666566565666666565666666552
	
	

			
	
	
	


			
			

		


	
		

	
	
			
	
	

),,-----....//0//0000000/0//00/0000000/00000/00/00000001000/0000/00000000000000000000000000010001100000101100100000011000000010000000011101000111011110101101110101111011111100111111121011012001111101111121211121111111101111111122111121111222212221112222222122112221211122222122322222222223233232332222232211321222221222332233333323223333333222332333232322323223222233234333332222333333323322223333333333222333223223334343333332223233233443233334433322223344444433333342223343444333333332333333323332333444444434333324444454533344443443444443443343433344343455444333445444544333234444344444444454433333343444455555545555554434445455544555544455544545544444555454555545545455444544444454545555544555544445545555666665445544444554355565555566545544555465544565455445565445555655655454665555555455576766656676766667756665444554545554567676656666545455655555545555556656656776665555544565554456777566656665555676656765556656666677656566566565777756655666555777765667655656566665666566766666765567666777778766666667775565555567766655777667767777777777767776666677887777777788778777666776777676777766777787878879777777776687888787787787777777888777889888888887787778998898878777788787879887777788889888888777878897879877889898878798888787889998999988877887998888999777888888898988978898:999:9::9978777777889898999999:99::999989999998899999899899:999998989::999:99:;9:::9999::9:::999999::::9:9:::9998888889999999999::::::::;;;;;:9999999:::99:9::99::::;:;:::::::::::::;;;:;::::;::::;;;;<;;::;:::9:999::::;;:;::::;;:;;;<;;;;:::::::::;:;:;;;<;:;::;:;;;;:;:<<=;<<<;<<<;;::::::::::;;:;:;;<;;;;;;;<;;<;<<;<;;;<;<<<;;;<<<<;<;;;<<;;<<;<;<<<<<<<;<;;;;;;;;;;:;;;;;;<;;:;;<;<;<;;<<:<;<;<;<;<<=======<<==<<<<;=<<<=<<<<<<<<<<<<<<<=<=<=<<<<<<<<<=<<<==<<===<===<=<<<<<=<<======<<====<====>========<=========<=<========<==<=<<====<=======<===========>====>>>==<=>=========>>==========<=====<===<========>==>>=>=>========>=========<==>============<=====<===<=======<=<======>=========>=>======>======>=>=>===<===>>=====>>=====>=>>>>========<==<========>=>=======>>=>>=>=>=>=====>===========>=>=========><==<>===>====>=>>=============>======>=>===================><===>>>=====>>==>>>>=====>=======>============<===<============>======<=<===<<<=<<<<<<=<=========><=====>====<=====>===>==<=====>=>=====<===<================>======<======>========<<<==<<=<=====<===>>>>>==>=>=============>>=>=>==>>=>=<==>=====<=====>=========>==<===<=============<<<===<=====<====>>>=>=>====<===>====>=>======<====<<===<======<<=====<======>>>==========<>=>==>>====>===<<<<<=<====>==<==<>>============:===<=<=<<=======>=====>====<============>==<=<=<==>>=====>=>>=========>=>>=====<=====<<========<==>======<=<<<<<==<<=<=<===<===<>=====>==<<;=<===>>>?=<<<;;;<<<;<;<<<<<<<<<<;;;;<<=<<<<<<<<==<=<=<<<<;<;;<<========<<<==<===<<<<<<<<<<==<<<<=<=<===<<<==========<=>>>=<<<;<;<<=<==>=>====<<<<=<<<<<<<<=<<<<<<<====?>=<=<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<=<<====<<<<<<<<====<<<<=<==>?>>?@?==<=<<<<;;<<;<;<<<;<;;;;;;;;;;;;;;;;<<<<<=<<;<<<<=====<<<<;<===>=>==<;::::::::;;;<<;;<;;;;;<;<<<<<<=;<;<<<<<<<<=====;;;;;;;;;;;<;<;<;;;<;;;<<====>=<<<;;<<;<<<<<<<<<<==<<<<====>>=<<;;;<;<;;;;<<<<<<<<;<<<<<<;<<;;<;;;;;<;;<;<<=<===>>=<;;;;;;;;;;;;<<;<<<<;;<<<<=<<<<<<;<;<<<;;;;;;;<;;<<<<==<;;;:::::::;::;:;;;;;;<;<<<<<<=<=<<===<===<<<<<<<<<<<<<=<<<<;<<<<====<;;:;:;:::;:;;;;;;;;;;;;;;<<=<=====>>====<<<<<;<;;;;;;<;<;<;<;<;;;<;<<<<==>==<<;;::9:9:::::;;:;<;;;;;;;;;;;;<<<<<<<==<<<<<<;;;;;;;;;;;;;;;;;;:<:;;;;;;<<=<;::::::99:;:;:;;;<<<=;;;;<<<;;:::::999:99:::9:;;;;;<<<<;::9999:9::::::::;;;;;;;;;;<<;;;;;;;:;;;:;;;;;;;;;;;:;:;;<;<<=<:::::::::::::::;;:;:;;;;;;<<;<<<<<<;;<;;<;<;<;<;;;;;;;<<<;<;;;<;;;;;;;;;;;;;;:;;;;;:;;:;;;;;:;;;:;:;;;;;;;;:;;;:::;;;;;:;:;;;;;;;;;;;;;;;:;;;:::;:::;;;;;:::;;;:;:::::;;:;;;;:;:;;;;::;:;:::;;:;::;:;;;:;:;;;;;;;;;;:;;;;;;;::;;;:;;;;:::::;;:::::;:;::;;;;::;;:;:::;;::::;::::;:::9::::::;:::::::::::::;:;;;;:::::;::;::::::;;:::::;;;;::::::;:;::::::::::::::;;:::;::;::::;:;;:::;;::::::::::::;::::::;::::;::;:;::;::;:::::::::::::::;::::::9::9:::::9::::::99::9::99::9999::9::::::9:::9:::9:9:9:9999::::::::::::9:::::::9::::::9::::9:999::::9::9:9:9:::9::::99:999:9:::999:9:9:9:99999999:9:999:;::9:9:::::9::::9::999::::::999999999999999:999999:9:99999:999999:9:999:99:99999999:999:9:9::9::::::999:9::99999:::::::9:9::9::9:99999::9:9::9:::::::999::::999::::999::99:9:9::99::::999:9:9::99::::9999:99:9999::89::::99:9999::99:999:::9:9::999::99::::9::999::::::9::9::::99::::;99:::::9::::::9:9:::::9:9:9989999999:9999999:::::::9::::9999:9::9:999:::;:::;::;::::::99:999:99999:99:9999998999988787777888878889998989999::::99::999:9999:999:99::::99:999:9:9999::::99999999999:999:9:::::99889:::::9:9::9::::999888788888999::99:999:9:988999:99:::::::9:9:::9:9:99:99999:9:999:9:999:99999:9999999999999999:999:99:999999999:989999999999989999988999999999899989898889898888888899888888888888888888888888888988887878788787888787878778787778877777777787877778777777777777777777777767777677667777776676777677667767767666666766666667666665666666666656666555566665656666551
												
			
	
	
	

			
	




	
	


		
	
	


(,,-----....//0000//000000//0/0000/0/100000000000000000000/00000000010000000000000000000000000000010000000001100000101101000000001000111101101111011010001011010111000110112101100011111010111111111110111111121111111111111011111121111112111221111221212222222112112122222222222222322222222222222232223232222112311222321133322233333322233232223222333422243323222222222323333433322322333333323432222322333343222333223223333333233333323332233433234343343322334443444444323332323343334333333333233223333332234432444333323233443444333345444544345443332443443344433345444433445444454333323445544445555454333343334344455555544555543343355555455455544455444454444445445455455454444444554555444454544455545544544455445555556655545444444554445554555456544554554465544555555455545655544555655454655544554546566666556676666677766665655444544455666555555666544455556555554555456766667566676554544556655566777667666665565666655665566556666667646666566565767766666665656666665667655665566665656556676656676676656777788787656677876665546676766665677667777777767876777776666777877777777788777667777777677666877767887787877888777777777778878788877777777777877677899887888777776788989897887777878887878977777788788887798787889877779888899887777787978788999998999988877888998788999877888888898889887899:999::::8777767788899888999999::9::99998999998899998899999:9999989999::99999:9::::98999:99::::98999:9::999::99988887889999::99:9::::::::;;;:::99999:9::9:999:::9::::;:::::::9:::;9::;;;:;::9::::::;;<<;;:99:99:9:9::::;:;:;:::;:;:::<;;;;;::::::::::;;;;<;;;;;;:;;;;;;;;;;<;<;<;<;;;;:::;;;::::::;;:;;;;;;<;<;<<<;;;<<<<<<;;<;;;;;<;<;;;;<;;;<<<;<<;<;;;;;<;<;;;;;;;;<;;;;;;;;;;<;;;:<<<<<<;;;<;;;<;;:<;<<=====<<<<=<<=<<<<<===<=<<<=<<<=<<=<<=<<<<<<<<<==<<<<=<<=<<<<<==<=<<<<=<=<<=<=>===<<<===<=====>><=<=<=<=<=<=<===<=<=========<==<======<============>=<<==>=====>==========>>===========>=================>===<=======>=><==>===>>==>==>============>====<=================<======>==>==>===>=>==<=<=====>======>=>=>=======>==<==>=======>>>=>===<===>=============>>============>=>>>>>=>=>=============>===>>>=====>=>==========>==>=>>>==<=======>===================>>=====>==>==>>><=<=>==>===>====<=====>=====>==<======<================<======<><<<=<=<===<=<=<=<===<<==============>=>>=====>=>=>=======>>===<=<=======<============================>>>=====<====<=<===========>>=>==>>>>=======<==<==>=====>=>>>=================>=======>============<=======<=<<<===<======>>====>=============>=<======<===<=<===<=====<===<==>===><==>===>=======>==<><==>==========<=<<<======<=>========>=<==>===>>>:====<<==<<=======<===>=========<========>====<====>=============><=<====>>=<=<==<==<=================<=<=<=======<=<<;=====<<=<<>===>>>=<<<<<===>=>>><<<;;;;;;<<<;<;<<<;<<;;;;;<<<<<<<<<=<===<<;<;<;;<;<<;<======<=<<<<=<===<<<<===<<<==<<<<=<=<=<<<<=<=<<=====<<===>>=<<<;<<<<<=====<==<<=<<<<<<<<;<<<<<<=<=<===>?>==<<;<<<<<<;;;<<<;<;<<<====<<<<<<<<<=<===<<<<<<<===<=<<<<<==>?@??@>=<<<<<;;;;;<;;;;;;::;:;;;;;;;;<<<<=<<<==<==>===>========<<<<<=<==>>>=<<;:::::::;;;;;;;;;;;;;<<<<<<<<<<<;<<<<<<<<<=>=<;:;;;;;;;;;;;;;;<;<;<;<==<==>=<<<;<<<<<;<<<<<<<<<<=<=<====>==;<;<;;;<;<;<<;;<<<<<;<;<<=<;;<;<;;;;;;;<;;;<<=<=<<=>>=<;:;;;;;;;;<<<;<<<<=;<;<<<<<<<<<;<<<;<;;;;;<;<;;;;<<===<;;;;;;:::::;:;::;;;;;<<<;<<<<<<<<=<=====<<;<<<<<;<;<<<;<;<<<;;<<=>=<=<;::::;::;;:;;;;:;;:;;;;<<<<==<<=<=<<<<<<<<<<;<;<;<;<<<<<<<;<<<<<;<<<<<======<<;:::::::::::;;<<;;;;;;;;;;:;<<<<<<;<<<;;<;;;;;;;;;::;:;;:;:;;;:;;;;;;<<=<<<::::::::::::;;<;<<<;;;;;;;;;;;::::99:9:9:::::::::;;<<;;;:::::9::9:::::;:;:;;;;;;<;;;;;<;;:;;;;;;;;;;;:;;:;::;;;;<<<<<:::::::9:::;:::::;;;;;;;<:;<<<<<;<<<;;;;;;;;;;;;<<;;;;;<;;<;;;;;;;;;:;;:;;;;:;;<;;;<:;;<;;;;:;;;;<;;;:;;;;::;;;::;::;;;;;;;:;;::;;;:::::::;::;:;:;:;:;:;:::::;;;:;:;:;:::;;::;::;::::;:::;:;:;;::::;::;;:::;;;;;;:;;;;;:;;;;:;:;:;;:;:;;;:;;;:::::;:;::;::;;;;:;:::;;;:;:::::;:::::;:::::::::::::::;::::9;;;;::::::9:::::::::::;9;::;:;;:::::::;::::9:;::::::::::::;:;::::::;;;;:::::::;:::::::;:::;::;;:::::;:::;:::::::::;9::::::9:::;:;:::::::9::::::;::::::9:9::9:9:9::::9::::9:::::9999:9:99:9::9::::9:9:::9:::9::::::9:9::::9::::::99:999::::::9::::9:9::9::9:99:9:9:9:9::99::9::9999999:9:9:9::::::9:999:9::9:9:9999:::99999:9:9999999999:99:9:999999999999999::::9999:9:999999::99:::::9::99999:99::9:999999:9:9999:9999999:999999:9::99::9:::::999:9:9999:99::999:99:9:::9:999:::::::::9::9::::999::99999:::9::999:::9:9::999:9::99:99:9999:::99:9999:9::9:99::::9:9:::9:::::::::999:::9:9:::::::::99:::9::9999999:9999:99::99:::::::::::::9::::9::::9::::::;;;:::::::9:999999:999999::9:999999998898877778788878889:989998999999999:9:99999::999:99::::9:::::99:9999::::988999:99:::999:::::::9989999::::::99999::8998887898889999::::9999:898989:::::::9:9:9:9::9:9999:99:999999:9:999:::9:999999999:9999::999999999::9999999999999999::999998999999989999989998899988898988989888988899888888889988888887888888888888888888888887878887888878787788888777787777777777777777777777778777777777777777677777777667777667767667767676676666666676766666666665666556666556666675665566552
			
		


	
					

	
					
	




	
	
	
	
		

			
	
(,,-----...//0/00//0/000////000000/0/000/////00000000000000000000000000000000/00000000000000000000000000000100000000001000110000000100101101001110000111110100110101110011110001000011111111111111111111011111111211111111211111121111111112121222111212111112211121122211222222222222222223222323232223222222332122121123323332222322222323222212222223343323332222233322222232233333222223343433233422222233233332112322232223233332233333343333333333444433233334344444434333322334444433332233333344432222333322343333444333322344444444433445444443444434333434443434434454445433444444444433333345454445554544333433333444555554455544443343444555545545445544444444444444454545455445444445555565444545455555555444445444444544455644554444445454556655554555555545555655545666655545555555655566444556654444455554565554577767667767656555655445454555666554566655545655466556555555677666765665675554565566545777777777666555567666566666665566666666566666566566677666666665665555665566676765667755565667776656677876677877787767667778776666666666666756677777677677777767777866777777787777677877777767677777766778777788776777788887776777777777887887777877777778767668998988877787778899998878887778887888788778887788887888998879888878888889998877788878788988898899888888788889887789888888888999988988788:99:999::97777778778999898999::99:::99989898999999989889899::9:9999899:::9999999;:::9999:9:9::::9899998:9:9:99:997988899:9::999:::::::::;;;;:9:9:99::99::::::::::9::::;;:99:999;::::;:;;;:;;::::::::;;;;;::9::9::9:9::::::;:;:;:::::;:;;;:;::::::9:::;;;;;;;;;;:;:;;;;::;<;;<<<;<<<;;::;::;:;:;::::;::;:;:<;;;;;<<<;<<<<<<<;;;<;<;<;<;;;;;<<;;<<<<<<<<<;<;;;<;=;<;;;<;;;;;;;;;;;<;;;;;;<;<=<<<<;<<;;<;;;;<<=<==<<=<<=====<<;<<<==<=<<;<<<<<<<<<<==<<<<<<<<==<<<<<<=<<<=<==<=<<=<<<<<<====>===<<==<=<><=<=>===========<=====<=<======>=<<=======<=<=<=<====><>====<=<===========<===================>>==<====>========<>=========>>==>======<=>====>======>>=>======<=======<=<============<=>==>============>=>>=========>>=>=>=============>>==========>=======>===========>=>>============>>>>>=>=>==========>======>==>>=======>==>=>>=====>=>=>>>=========>===>=========>==>==>=>=====>=>===>===>=>=>==========<===>=======>>==========<==>====>=======<====<<=>===<=<=====<============>=>==>=>>=>=====>=====>=>=><=====<====>==<=====<=<>=>=>=======>===>=========>====<<====<<==<===<==>========>>>>=>===>==========>>=>===>>===<==========>==>=>><===>=<===>===>>========<=====<<====>==>=>=====>==<========<=>==>=========<=<===<======<=<<========>=>===>>=======<==>======<=====<<==<=<<<=================<========>:===<<<<==<<===================>========>>======>===<=<<===<=====<==<=====>=>==============>=>======<<<=<<<<==<=<<<=<=<=<=<<<=<<<>===>>=<<<<<<<>=>==>?==<<;<;;:;;<;;;<;;;;;;;;;;<<<=<=<=<<<=<<<<;<<<<<<;;<;<<<====<<<<=======<<<<<<<===>=<<=<<<=<=<<<<==<<===<==<<<><>?><<<<<<<<<=<==<===<<<<<<=<<<<;<<<<<<=<<===>>?==<;<<<;<<;;;;;<;<<<;<=====<<<<<<<<<<=<==<<<<<==<=====<<<==>>>?@?@@=<<<<;;;;;:;;:::;:;:;;;;;;;<<<<<<<<<<<=<<<=<==========<<<<<<<<<<====>>>==<;;:::::;::::;:::;:<<<<<<<<<<<<<<<<=<=<====>=;:;;;;;;;;<;;;;;<;<<<<<<=<==>><;;<<;;;<<<<<<<<<<<=<=<<<===>=<;<;<;;<;;<<<<<<<;<;<<<<<<<;<;;;;;;<<;;<<;;;<<<<<=====><;;;;;:;;<;<;<;<;<<<<<<<<=<=<<<<;<;<;<:;;;;<<<;<;<<<<<<<<<<<;<;;:;;;;;;:;;;;<<<<<;<<<<;=<<<<<=<<<<<;<;;<;<;<;;;;:<;;<<;<<===<<<;;;:;:;;::;;;;;;;;;;<;<<<<<;<<<<<;<<<<<<<<<;<;;;<;<<<;<<<;;;<<;<<<<<<<<======<;;;:::::::::;;;;:;;;;;;;;;<<<<=<;<;<<;;;;:;::::::::::::;::;:;;;;;;;;<;=<=<<;;::9999::::;;:;;;:;;;;;;;;;;;;;:;::::9::::::::;;;;<;;;;;;:;:;:::::;;;;;;::;:;;;;;:;;:;;;;:;;<;;;:;;;;;;;;;;;<;;;<<=<::::9::::::9:;::::;;;;;;;;;;<;<<<;<;;;;<;<<;;;;;<;;;;;;;;;;:;;;;;;;;;:::;;;:;:;;;;;;;;;;;:;;;:;;;;;:;;;:::;;;;;::::;::;:;;;:;;;:;;::;:;:::;:;:::;;;;;::;;:;:;:<;;:::::;:;;;:::::;:::;;;;;:;:;:::::;:;:;:;::;;:;::;;:::;:;;;;;:;:::;:;::;::;;;::9::::::;;:;;;;:;;:9;;;;;;::::;:::::::::99:::9::::::::::::;;;:;9:::9::::::::;:::::;;::::::::::::::;:::;:::::;:::::;:;:;:::::::::::::::::;:;::::;:::::::::::;::;::::;:;::::::::::::::::::::::::;:;:9::::::::::9:9:::::9:9::::9::9:::99::::::::::9:::9:::99999::9::99::9:::::99:::::::9:9:9::::9:99:::999:99::99::99:9:99::99:99::9:99999:99999::::::::9::9::99:99::9::9:::99:99:999:9:9:9999999999999999998999998999999:::::999999:99999::9:9::9::::9999:::9999:9:::::9:99:9:99999999:999999999:9:9:::::::9:99999:999:9::99:9:9:999::::::::9:9:::99:9:9:9:9999999:9::9:::9:999::99:::9999999999999999:99:::999999:::9:9999:;::::::9::::::::99::::99::::999:::::99:99999999999999::9:99999:::99:::::::999:9:9::9::::::;:;:::;::::9::9999999999999999999998899988787777888888888999999999999::999:9:999::99999:99::::99::9:::99999:::9999889999:99999999:::99989:9:::::9:99:::99899988898898899::;::999:98899999:9:::::::9999:9::9999:999:999999:9999:999999999999:99999999999999999:99999999999:999999999999998999989898999998899999888999999889888889888888889988888888878888788888788888878887877887878787877787878887788888778777777787877777877877777777777767777777777776766677766676766666776666666666666656666666666665565666656565655666651
								

	
	
	


			
			
	
	





	
		






	
(,,-----...////000000/000///000000000000/000/00000000000000000000100000000000000000000100000000010000100010111100000011000000001010101111110101100000111011110111011110101101111101111101111112111112111111111121211111111111112111222211121121112121112111212122212121212221222221122222222212222232222222212232222221322233323222223223323322322222333233223323233333322222243343333223323433334333322323333323332122333223333333332223333344344443343333333333444444333333333333334334434332333233344442232333323343434444332332445544444333444444444454443343434333333334455544333444555444444333445554555554544244444343545545544444445443333444455554555444444445554454445444434454545444455555565545555454455555455545445444444455554555455555445555765544554455655555555545666765555555555556656555565655555554455456554567777667777666645665545454565765544456555545656556655555555777666665545565655656655556877767777666555556666666666666566565567565565565665677666666666576656555556766766566655666776665566777887776778888777677788766677666666666667777777777667777777777766677877777777777777776666777777667777777788776777787877777777887778778887787777777877766778998877776777788989998878888788888888898778787888887888888879988878788889988987787888899989888888888888888888888888899889888999788987788899:9:9:9877777787888898889999:9::::99998999999899:99988999:::::9989::;::9999999:9:99999:9:9::::9999989:::9::9:8888889:9:999::::;:::::::;;;::::9:99999:9:::::9:::9:;;::::99:9:::;:;:;;;;;:;;;:::::;:;;;;::::99999:::::::::;;;;:::;;;;:<;;<;;;:99::::;;;;;;<;;;;:;:;;;;;;;;;<<<;<<;;;:9::;:;:;;;;::;:;;;;;;;;;;;;;<<;<<<<<<<;<:;;;;<;;;;;<;;<<;;<<<<<<<;;<;<;<;<;<;;;<;;;;;;;;;;;;;<;<;<=<<<<<;;;;;<;<;;;<<====<<=<<<<<<==<<<<<=<<=<<=<=<<<=<<<<<=<<<<;<<<<==<<<<=<<<<<=<<<=<<==<<<<<===<<========<=<===<==>======<=<=<=<===<<<=<=======<==><<======<<<===>=====<====>===>====>==================<<==>>>=======>====>>===<=>===>>>===>=====>====>>===>===>===>====<==========<===><<====>====>=>=====>=>====>=>=>====>>>>========>===========>>======>=>==<================>=>=>=>====>>=======>=>=>=======>===>>===>>=>===>=====>====>==>=>===>===>=========>===========>>==========>===>==>====>=>=====<=>===========>===>==<=====<===========<========<============<=<=======<<=======>=============>=====>===>===================><=<=<====>=>=><<=========>============>>=<==<=<=<=<=<===<>>>>==>=>==>=>>====<==<==<==>=>==>>>>=>===================>==>===<=>====>============<>=>=========>=>====<==>==<>===========>=======<====<=<=>==<=<==<=<==========>=>=><=============<===<<<=<=<=<<;<<=<=============>>===>======:=<===<<=========>========<====>==============>>=><<<<===<======<<==<<=====>>>=>>===>==>=====>=>====<<<===<<<===<=<<<=<=<=<<<<<<<==<==>===<=<====>>>=>?==<<<;<;;:<;;;;;<;;;;;<<=<=<<<<<=<=<=<<;<;<;<<;<;<<;<<<====<<==>>>>====<=<<<<==>><<<===<<<<<<<=====<=====<=<===>>==<<<;<<<<<=<=====;<;<<<<<<=<<<=<<<<<=<=>>>?<<<<;;<;;;;;;;;<;<;<<=<==><<<<<=<<<<<=<=<=<<<=========<<<==>>?@@@?>=<<<<<<;;;;;;;;:;;;;;;<;;<<;<<<<=<<<=<<<=<=<=<=====>===<<<<=<<<<<<===>>>>=<<;:;:::::::::;;;;<<<<=<<<<<<;;<<<======>>?=;;;;;;;<;;<;;;;;<;<;<;<==<==>><<<;;;<<<<<<<<<;<======<=<==>=<<<;<;;;;<<;<<<<<<<;<;<;<;<;<;;;;;;<;<;<<;<<<<<<======>=:::;;;;;;;;;<;<<<<===<<<=<<=<;<;<;<;<;;;<;;;<;<;;;;<<<<<=<<<<;<<<;;;;;<;;<<<<<<<<;<<<<<<<<=<<<<<<<<;<;;;<;<<;;;;;;<<;<<<<====<<;;;;;;;;;;;;;;;;;;;<;;<<<<;<<;;<;<;<<====<<<<<<<<<;<<<<;<<<<<<<=<<<<<<<<====<<;<;;;;:;:;;<<<;<;;:;:;;;;<<=<=<<<<;;;;;;;::::::::::::;;:;;:;;:::;;;<;<;==<<;;:99:::::::;:::;;;;;;;;;;;<;;;;<;;:;;::::::::::;;;<<;;;;;;;;;;;:;;:;:;;::;;;:;:;;;;;;;:;:<;;;;;;;;;;;;:;;;;;;;;<<=<;:9:9:::::::::;:;;;;;;;;<;;;<;<;<;<<<;<;;;<;;<<;<<;;;;;;;;;;<;;;<:;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;:;:;:;;;;;:;;;;;:;;;;;::;;<;:;;;;::;;:;;;;;;;;:<;;:;:;::;;::::;:;:::;;:;:;:;:;;;:;:::;;;;::;;::;;:;:::;:::::;:;;;;;;:;;;:::;:;:::;:::::;:;::;::::::;:;;;:;:::;:;;;:::;:::::;:::;:::::9::9:::::::::::;:;::::::;:::::;:;::9:;;:::;:::9:::::::;:;:;:;:::::::;::9;::;;:::::;::::;;;:;;:;::::::::9:;;9::;;;;:::;;;::::::::::;:;:;::::::::::::9::::::::::9::::999:::9:9::::9::::9:::9:9::9:9::::::99:9:::99:::::::::::99::99:9::;:99:9::9::::9999:99::99::9:::9:99999999:9999:9::9:99:9:999999:999::::::9:::::9::::9:99:9:999999:::::::9999:999999999889999999999999999::99:9999:99:9:99999:999:9:9:9:9:9999::::9999::99999999999:9::99999:99:9:::::::::::999::9:9::9:99:9::9:::9:9:::99:::::::9::9:9::::9:99:999::::999::99:::::9999:::99:9:999999:9:9::::::99:::9::9::9:9::::::::::::::99::::9:::;::::9::::9::9999:9998999:999::99::9:::::::::9:9::::99:;::::::::::;:::::;:::::9999999999999:999999898999888787878888889989899999999::9:999:9:9::999:9:9:9:99:99::9:9:9999:9::99988999999::99999:::::9:98999:::9::999::99999988888889999:::::9899:998999:999999:9:99999999:99::99999999999:9:9999:99999::999:9:99:999999998:9:9999:99999999999999999999999999989999889999899988888988998988889888888889898889989888888888888888888888888887888888877788787787878877867787778777787777877777777777777777777677777777777776767777767676777676676666766666766666666666666656656666666565665666651		
					



	
	

	

	
	


	


			


	
	


	


	(,,---.../////000000//000000/00000/000000000/00000/00/000000000000000000000000000000000100000000000/0000000001000000100001001000000001011111101111001111010110111010021100110011111110111111111111111101111111111211111201221111121212122111211222121112022222221111222222122112122122222232212232222222222223222222222222222222332332332222223322232333223233233223332222232333233233223333333333333432323343322322222334333333333433323433243334334433323322233444444443222323333344332334343333333443343242332334444444444332334445544544344444444444444442333333333333334345544434454444444444334445455545545443334544444445545454334554444554434565544545443454444554445445544444444445444455545555555655444455555445555544444444344555654455655445555665545554455665455545544656555554555455566656455556655555554455566544456777767666666545665555445566764554455555545655556756566555677556565555566765555656666767677666666645556656566665666565655567655655666665566776666555576655555666656656565555666776665556678877666778787877677787776777676666666777667777767777767777777666667777787766666777666666778877767766788877777777777777777887777777777987777776777778776768887787777777888989998878887778887888887778787998788888887789887778888899998877777889998:887878888989889888787878899999889988888989787899999999:976777788888889897899999::9:99999899989999999898999::9999998::::9::999::;99:9999:9:9::999989999::::::888988899999:99:9:::9::::::::;::99::9999::::::::::9:::;;::999:9::::;:::;:;:;;;;;:::::;;;;;;::99:9:9::;:;:;:::;;;:;:;;:;:;;:::;::::::::;;;;;:;;;;;;:;:;;;::;;<<<;;;;;;;::9:;:;:::;;;;:::;;;;;;<;;:;:;;;<<<<<=<<;;;;;;;<;<;;;;<<;<;;<<;<;<;<<<;<;<;<;;<;;;;;;;;;;<;;;;;;;<<==<<<<<;;;;;;;;;;;<<<<=<<<<<<<=<;<=<<<<<=<<<=<<<=<==<<<<<<=<<<<<<<<<<<===<=<<=<<=<<<<=<==<<<=<=<====<<===<<<==>==========<<====<=<=<=<===<=<=<====<==<=======<==<========<==><=<======>>=====>=<==============>=============>===>=========>>==>=>>=====<====>================>=<=<=<==>==<<===>===>===>===>=======>===>=======>======<============>>>=>>===========<====>===========>=>=>======>=>====>>>=>=>=>====>======>>=======>>=>==<======>=======>>>=>========>==<=======>=>=========<=>=======>==<==>===<==>==========>=>=>==================<==<<===><==<==<===<<=<=<=<=<=<===<<=<<=====================>===><===>=>==<=====<===<=<>=>=========>=====<====<====><>=========>===<<=<=<=<=<=<=====>=====>>>>>>=>==========<=====>=>==>=>>>=>====>============<<><==============>=====<==<=<============>==>>=====><===============<>====<==========<====<========>===>>========<==<==<<==<<<<<<<<<<<<<==<===========<==>=======>=>:=<==<<=<<<<====<===>====<<>=>=======>====<==>>>==<=<=<<<<=<==<<<<<<<=<<=====>=>=======<=>=====>===>======<==>==<=<=====<>=<<<<<<=<<==>===<<<====>===>?>>===<<;;;;;;;;;;;;;<<=<<<<<<<<<===<<<<;<;;;;<<;;<<<<<<<==>>>>==>>===>=<===<<=>>=<<<<<<<=<<<<<<<<=======<<<<====>>==<<;;<;<<<<=<===;<;;<<<;<<<<<<<<<<<<===>>><<<<;;;;;;;;;;;;<<<=<=====<<<=<<<<<=<=<<=<<<=<==>==<==<=<==??@@?>==<<<<<==<;<<;;;;;<;<;<<<<<;<<=<<<<<<<<<<<=<===<========<<<<=<<==<<<=====>>>==<;;::::::9::;;<<<<<<=<<<=<<;<<<<<<=<==>>?=;:;;;;;;;;;;;;;;<;<;<<<<==>==>=<<;;;<<<;<<<<<<<<<<<<<====>><<;;;;;;;;;<;<;<<;;<;;;<<<;<;;;;;;;;<<<<;<;;<<<<<<<===>><::::;;;;;;;;;;;;<<<<<<<<<<<<<<;;<;;;;;;;;;;;<;;;<;;;<<<<<<=<=<=<<<<<<<<<<<<<=<<<<<<;<<<<<<<<=<<<<<;<<;;;<;;;<;;;;;;;<;<<<<====;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<=====<<;<<;;;<<<;<<<<<<<<<<<=<<<<<=<=<=<<;<;;;;;;;<;;;<;;;;;<;;<<<<<<<<<<<;;<<<<<;;:::::::::::::::;;;:;:;;;;<;=<<<<<;:99:::::9;;;;;::;<;;;;;;;;;;;;:;:;:::;:::;:::::;;<<<<<;;;;;;;;:::;;;;;;;;:::;;::;;:;:;:;;;;;;:::;;:;;;:;;;:;<<;<<<;;:9999:9::;:::;;;;;:;<;<:;;;;;<;;;<;;:<;;;<;;;;;;;:;;;;;;;<;;;;;;;;;;;<;;;;;<;;;;:;;;;<;;;;;;;::;;;;;:;;;;;;;;::;;;;::;;;;:;;;;:::;;;;;;;;;;::;:;;;;;:;:::;;;:;:;;;:;:::;:;:::::;:;;;::;;:;;;:::::::;:;:::::;;:::;;;;;;;;;;:;:;;::;:;:::::::;:;:;::::;::;;;:;:::;;;;::;:::::;:::::::::::::::::;:::::::::::;::;:9::::::;:::::::;:9:::::::;::;::::::;:;::::::::::9::::::::::;:::;::;:;::;;::;::::::::::::;:;;:;;;::::9::::::;:;:::::::::::::9:::9:::::::::::999::9:9:9:::::::::::::9:9:9:::9::::999:99:9:9:::9:9:::::9:9:99:::::9::::9:999:::999:9::::9::9:::999::::9999:999::::99::99:99999:9:999:::9:::::9:9:9:9:::9::999:::999:9:::9999999999999999:9:99999999999999::999:9:9999999:99::9::999:::99:999::::9:9999:::99999:99:9::9:999::::9:::99:::9::99:99:99999:999::99::9:::999::::99:9::9::9::::9:9::99::9999:::9::99::9:::99:9::9999999999999:9:::::9:99:99:99::::9::9:::::9::::99::9:999::::::::::::9:::999:9999:9:99999::99999:9::::9:::9:9::99:;:9:::::;;:;::9:::::::9999:99999999:9989999899998887787878788898899899999999::999:9:9:9999::9:::999::999::9:9:999::9::9998999:999;:989:::;::9:9999:9:::::::99:999999988788889999:9:::9899998899:9:99:9:9:9:9::::9:::99:9999999:9:9:99:999:99999999:99:9:99999999:999999999999999999999999998999889999989998999899999898898998998899988988888888898899888887988888888878888877878887888778877878788788878887877777778777777777777777877777777777777777666677777777777677766767666666666666666666666555666566666656666666656666665566652	
	
			
	
			
	
					
			
			
		



	


	


		
	
	
(,-------../////00/0/00/000000000000000000/000/0000000000/00000000000/00010000000000000000000000010000000000100100010000101001001011000000110011101001010101110011110111011111111111112001111111111111121111111221121111111112111111122211211222221212121122222122222212211222223222232222322212222322223212122222332212221121233323333222222222222333323333222233222213322223322332232323333333332334432333443233321222343323223334443223343433343334333232222344444344333222233334433322344434334434433333333223444444344444333445444444444444444344434333433344323323333343455454444545444444444445444554544445334434444454455444444345555556543345665444444444454444454454455544444544454454554544444555544444455554555555444455443445555444555454454446564544555556564555555545565665555554555566555555566665655555565555455456777767666655556755554455667654455555554555565666565655566665565655555566655545556665565777665666665566555565656666556555666556566656655566666665565565555666666666565555555656655656567878676577788877777778887777777776666666666777787776667778777767777766777877666668766756777777676777677877777767777777777778877777777788778777787888787777798878777876678889898889788778779777788988887878877788888888899887788889989978887888999:998877788889988878887878798:99988998888888888788899999999887777878897889888998999::::99999999999999:999899999:999:99::::9:9999::9;9998999:9:::9889999999999:998989899999::::::9::::;:::::;::::999:99:9:99::::::::::;::99999::9:9::::9:9:9:;;;::::;;;;:;;::9:999::;:;:;:;;::;;;:;::;::;:;:;:::::9:::;;;;;:;:;::;;;;:;;;;;;;;<<;;;;;:;:9:::::;:;:;;;:;;;;;;;;<:;;;;<<<;<<<<<<=<;;<<<;;;<;<;;;;<<;;<<;<;<<<<<<<;;<;<<<<;;;<;;<<;;;;;<;<;<<<<<<<<<;<;;;<;;;<;<<<=<<=<<<<==<<<=<<<=<=<<<=<<<=<==<<<<<==<=<<<<<=<<<=====<<==<<<<=<<===<<<==<<====<==<<====<===<======<<=<<======<<<=<<<===<==<====<<====<=====<==<==<====>=>===>=<=>>=>>=>=====>====>===<>=>=>======<==================>>>=>=>===>====<==>>>=====<===>========<============>====>========>=>===>===>>>>=>>>==>========<==>>======>>>=====>===>=================>===>==>><====>=>=>>>=>==>>=><>===>>>>===>>==>>=>>>=====>=>>===>======>=>====>==>=>=====<=>========>==>=>===>====>=====================>====>================<====>====<==========<=<<===<=<=<<<=<<==<=<==<=>=============<=============>===========>========<=======<======<<=======<=<=<===<==>====<=<==<<=<<<=<=======>====>=>>==>>=<=<=====<==>======>>=>>>========>=>>==>>>>=<<========<====>>====<=<=======<=>>=====>=============>==>=====<===<=====<===<==================>=>===>==========<=<<<=<<<=<=<=<=<<==<<<=<=<==>=====>========>>======:=<<=<<<<<=<==>=<=<=======<=>=>====>=>=======>=>=<<<<<<<<<<<<=<<<===<=<==================>======>><==========>======<=<>=>==<<<<<=<==>==<=<<<====>>>==>???>===<<;<;<;<;;;<<=====<=;=<=====<<;<;<;<;<<=<;;<<==<=>=>=>>======>>>=======>>=<<<<<<<<<<<<<<<=======<=<<<====>>>==<<<<<<<<<=====<<;<;<;<<<<<<=<=<======>>=<<<<;<;<;;;;<<;<<<<====><=<<<;<<<=<<=<====<=<=====<<===<=>>???>=========<===<<<=<<<<<<<<;<<<=<=<<<<<<<<=========<=========<=<<<=<<<=<=<<====>==>==<<;;:;:;;<<<;<<=<===<;;<;<<<<=<====>>><<;;;;;;;;<;;<;<;<;<;<<=====>=>=<<<<;<<<<<<=<<<<<<<<==<<=>>>;<;<;<;;;;;;;;<;<;;<;<;<<<;<;;;;;<;;<;<<<<;;;<<<<=<=<==>=;;;:;:;;;;;;<;;;<<<<=<<<<<=<;;;;<;;;;:;;;;;;<;<;;;;;<<<<<<=<=<===<=<<==<<==<<<<<<<<;;;;<<<<<<<=<<<;<;;<;<;<;<;;;<;;;;;<;<;<====<;;;;;;;;;;;<<;;;;;;;;;<<<;;<;<<;<<;<<<<<<<=<=<<<<;<;<<<;;<<<;<<<<<<<<<<<=<======<<<;;<<<<;;;<;;;;<;;;<<<<<<=<<<<<<<<<<<<=;;;:::9::::::::;:;:;:;:;;<;<<<<==<;;::::9:::;::;;:::;;;;;;;;;;<<;;;;:;::::::;::::;;;;;<=<<<<;;;;<;;;;<;<;<;;;;;:;;;;;;;;;;;;;:;;;;;<:;;;;;;<;;;<<<===<;:99:::::;:;;;::;;:;;;;;;;<<;<;;;<;;<;;;:;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;:;;;<;;;:;;;;;;;:;;;;;;;:;;;;::;;;;;:;;;:;;;;;::;:::;:;;;;;;;;:;;;;;;;:;:;;;:;:::;;::;;:;::;;;:;:;;;;;:::::::;;;:;:;::::;::;:;::;::;;<:;;;;::;;;::;;;::;:;:;:;::::;::::;;:;;:::;;;;;:;:;;;;;:::::::::::::::::;::::::::::::;:::9::;:::;;;9::;::::;::::::::::;:;:::;::;::::::::::::;;;;::::;::::;;:::::;:::::::;::::::::;::::::;:::;:::::::;:::::::;::9::::::::::::::::::;999::;999:::::::9::::::::;9:9::99999:::9::::9:::::9::9::9::99::9::::9:::9::::9:::9:9:::::::::;:::::::::9999:::9999::9::9:99:9999999999::9:9:9::::::9::9::99:9999:9::::9::::9::::99:9999:99:::::9:9::99999::999999:9::9999:999:99:9::9:99999:9::9::::9999:9:9::::999:999::9999::9:9::::::::::9:9999:9:9:::::99:999::::::::::::999::::9:99:::99:9:99:9:::9::::::9:9:9::9::99::::9::::999999::::::::9::::9::9::::9:::9::::::::99:::9:999:::::::::9:9:99999999:98999999::::999::::9:::::::9:::9:::::::::::::::::9::::::9:99999999999::9:89999999999787788878788888898999:99999::9999::9:999:::::9::9::999:9:::99999::::9:99999::99::9999:::;::::999::::::::::9::99999998788989989:::::988999889999:::9::::::99::::999:99999999:::9:9:9:::99:99999999:999999999999:99:999999999999999998:999999999999999998999888999898888888999998889988898989898898888888887888888889888888888888888878878788888887788878877778778787777777777877787777777777777776776677777676676776676767766667666666666666666767676666665665656666666667565666567651
				


	
	


	
	
			
	


	

	


		






		



),-------....0//0000000/000//0000000000000/0/00001000000000000000000000000000000000000100001100001001100000000011011001111000100011100001100110111111100010101101111111111111121110011111121111111011111121111112112211111122112211212221211122212211212122221122211221222122222222222122221122222232212221112112333222232012122221333322222222222242333332232323221222222233323343233233333343343333333233243334433223333333323232344322333333344333333222232343444333334322223444443323234444444444444333222222434454444444433344444433434444434434444333333234433332344344345545444444433344454444534555555454543344444444434444433345656555554334456554544444544444445545445554444454444454454455454454455444455554455555544455544345456654554555554545555554556555554444545544555456555565554556555565545566666655466644655644467777776644555666454556555666545666555554545575545565556665566565555555566554565665555567765456555555545555666675655555566566666665666655665566655555555566666566555566655565655566667777766566888788766667888776667777756776666677777777677767777777666766667787766666767677677776777777767887877677776677787787787777777677777777877888887777789777777787777898889887877877888777778887778898788887788888888788888888888878888788899:98878787888899999887877788999998899888878898889889:99999989767778888878887889899:9:::9999899999899989988999999:9889999:9999998:::9:89999999998:998898:98999899999898999:9::::::99:::::99:;::::::::::999:99::::::::;::::9:99::9999999999999:;;;:::;;:;;;;;:99:999::;:::;:::;;;;::;:::::::;::::9:::;:;;;;;;::;;:;;;;;;;:::;;<;<;;:::;9;:;::::::::::::;;;<;;;;;;:;;;;<;<<<;<;<<;;;;;;;:;<;;<;;;;;<;;;;;;;;;<;<<;;<;;;;<;;<:<;;;;;;;;:;;<<<<<<=<;;;;<;<;<;;:;<<<=======<<====<<;=;=<<<=<<<<<<<<<==<<<<==<<<<<<<=<<<===<<<<<<<<=<<<===<=<<<<=<===<=<<<<==========>===<<===<<==<=<=<====>===<=<<=<=<===<<==<=<==<<<<====>=>=>=>==<===============>=>>==<======>====<======>=============>=>>>=====>===>=====>=====<======<<=======>=====>===>=<==>===>=>>===========>===>====<=>===<====>=>=========>===>============<<=====>===>=====>===>>=>=>=>>===>===>=>=><>===>===>==>>=>=>>========>====>==<=========>===>=============>===>>=====<==============>=>======<===<<=====>==========<===<=======<=<===<====<<<<=<<<=<<<=<=<<<=<==========>===<==<=====>>===>===<=>====<====>====>><==<===<====<=<==<==<=<=========<=====<=<=====<=<=====<<<<;<<=========>>=>=>>>====<=<<=======>=====>=>>>=====><=>====<===========><=====>========>==<=<=<====<==>================================<<=<=<=========<<=<==<<<====>===>>========>=<<=<<<<<<<<<<<<<<=<<<==<==========<<========>=>=>==<=:=======<=<=======<==<========>=>=====<===>>>>>>==<=<<<=<<<<<<<<<<<<<<<<<===<====>==============>=========<==>========<==>=====<<=<===>><=<=<=====>>===>=>??>>====<=<<=========<<=<==>==<<;=;<;<<<<<<=<;<<===================>>>=====>>=<=<<=<<<<=<<<<<=<<<<<=<=<<<======>?==<<<<=<<<===<=<<;;;;;;;<;<<<<<<<<<<=====<<<<;<<;<;;;<<<=<====>===<<<<<<<<<<<<===<<<====>====<===>???>>=======>===>========<=<<<<<<;=<<<<<<<=====<=====<<<<========<<<<<<<<<<<<<=<=<>=>====>==<<<<<<<<===<=<<<<<<<<;;<<<<===>>>>><<;<;;;;;<;<;<;;;;<<;<<=<====>>><;<;;<<<<<<<<<<<<<<=<=====>>;<;<;;;;;;;<;<<;<<<<<<;<;<;<;;;;<<;<;;;<<<;;;<<<<<<=<=<>><::::;;;;;;;;;;<<;<<<<=<===<<;;;;;;<<;;;;;;;;;<;<;<;<;<;=;<<===<=====<<<=<<=<<<<<=;;;;<;<<<<<<<<<<;;;;;;;;<;;;;;;;;;;<<<;<<<=<=<=<<<<;;;;;;;;;<<;;;;<;<;<;;<;;<;;;;;;;<<=<=<<<<<<<=<<<<;<;<;<<<;<<<<<<<;<;<=====>=<==<<<<;;;;;;;<;;;<<<<=<=>=<===<========<<;;:::::99:::;::9;:;;<;;;<;<<<<=<;;:9::::;:;;;:;;;;;;;;;;;;;<<;<;;;;:;:::::::;:;;;;<;<<=<;;;<<<<;;;;;;;;;;:;;;;<;;:;;;;;;;;;;;;<;;;;;;;;:;;;;;;<====<::::::::::;:;:;;;;;;;;<;;;<;;;;<<<;;;;;;<;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;<;;:;;;<;;;;:;;;;:;;;:;:;:;:;:;:;:;;;:;;;;;:;:<;;:;;;:;;;;:;;:;;<:;;;;;;;:;:;:;;::;:;:;;:;;;:;::::::<:;;;;:;;;;:;:;:::;:;:;:;:;;;:::;:;:;::;;:;:;:;:::;;;:;;;;;:;;;:;;;;:;;:;;;:;;:;;:::;:::::::;;;::::;::;:::;:::::::::::::::::::::::;:::;;:::;::::;:::::::::::;::::::::::::::;;:;::;;:::::;::;9:;:;:;:::::;:;;;:::;:;::;;:::;;::::::::::;:;::::::;:::::::::::::::::::::::::::::9:::9:9:9::;::::::::9:::9:::::9:99::::::::::9::::;::::::::9:::::9:::::99::9:::::::::::::9:9:::::9:::99:9::::9:99:99:9:9:99:9::::::::::9:999:::9::::9::9::::::9999::::99:::999:999::::::9:::;9::9:9989999:99999:99999::99::::99:9999:::9:9:9:::9:9:::::99::9::9999:99::9::99:9:::::::::99999999:::::;::::::9::::::99:9:::::99::::99::::9:9::9::999::9::::9:::9::99:999:999::99:99:99:9:9::::::::::::9:9::::;:9::::::::99:::9:999:9;::::::9::9:99:9999:999:::99::9:999::::::::::::::::::::::::::;:;;:;::9:9:::::9:99999:99999:999999999988877778787878899899999999999:::999999999::::999999::::99::9::9:9999::99998999:99::::99::::::::999:::::;:::::9::99999998888889999::::::89999889999:9::::::9:::99::99:9999::9::::::99999::99:99:99999:9:9999::99999999:9999:9999999999989999999999999999998899999999999898988899999998988888989988999888889888888988888889888888888888888888878888888888888787788777777777787787878777777787777777777777777677777677777766767677767766666767666766766676666666666656666666666665566566651	

			

		
	
	


		
	
			
		
		


	


	
	




	

),,,-.--..././/000/0000/0/000000000000/00000000/0000000000/00000000000000000000010000000000010000100001001010111000011111011011011011000001011010110010011111110111111101111101111111111122111111111111211111111121222111211211112112122111221211221121122122212221221222122121211221222222222122222221222211222233332232221221112222323232222211323233234333332322222212223333334322323333334233333333333233333344433223333333333334333233323334333343322223333333323333332233334334333334444444434444444433232333444444544443444444443343444334444333433333333343334334443334555444445443445445444554555555555445444444444443334444445555555555433434664554444444444435554444554444445445554454544545445455545445656444554554545554445556665544454565445454545444555556545555565444555555556655445555556554555666656455555556654444667667765444555654456755455655566655555555656555466556565545555656655566665555566654546676555665666555555666667665554566666566666566766555665665555554656666666566556565665565657666777666557787878776667887877556677776777777777767766767777877776676666767778776677776667777777677777777878787777777767877778887777777777878778787778788878888877677788888899888998777877788787778888887889788889887778898878888978887788888988898:99787877888898999888888898999:999999888788988899889;9:::998977778888888888888:9::9:;:::999999999899989898999999999::99999:99999:::9:999:9999899::9998999999899999999999:9:::9:::9:::::9:::::::::99:::9::999::::::::;::::9::99:99999999:9::::;;::9:;::<;;:;::9999:::;;::;:;::;;;::::;;;:::;:::9:::::;;;;;;;:;;<<<:;;;;;:::<<;;;;;;;:::;;<:;::::9:::;:;;;;;;;;;;;<;<;<;=<<<;<<<<<;;;;<;<;;;;;<;;;<;;<;;;;;<<;<;<;<;<;;;;<<;;;;;;;;:;;<;<<=<===<;;<;;;;;;;;;;;=<<<===<<<<====;=<<;=<==><=<=<<<<<<<<=<<=<<<=<<<<<<<<==<<<==<<=========<<==<==<===<==<=<>==<>===<=>===<==<<<<==<=<=<=<=========<===<=================<==>=>====<====>>===<====>=====>=========>===================>===>=>>>=>=>===>=====>=>=>=============<===============>=>=====>=>=>>>===========>>>>>>================>=>>>>====>===>=======>==<========>=>=>=========>=>>>===>=>=>====>>=>>>>>>==>>>=>=>>>==>>===========>>>====>>=>=>==>==>>>>>==>==>===>=======>=====>====>======>===========>===>=>>==>==<===>======>======<===<<==<=<<<===<===<=<=<<<=<=<<<===>==>==<<=====>=>==>====>=>>=========>========>==========================>====>=====><==========<<>==<========>=======>=>=>==>===<>============>===>>=>=>=>=>======>===>>========>======>=>======<>====<===<==>=======>====<=<==>==========>======>==<=====<==>=<=<<==<=====>===>>>==>====<==<=<<<<<<<<<<<<=<<=<<<=<=====<=<==<<=======>==>====<=:==============>=>=======>=>======>>>><==>>>>>>>==<=<<<<<<=<<=<=<<<=<=<=<=========>=>========>=>======================<<====<<==<=<===><<===<===<==>>=====>>>>>>>>>>>>>>>=====<===<=====<<<=<<;<;<<=<<<=========<===<=======>====>>>=?>=<=<<<<<=<<<<<=<<<<<<<<<=<=<====<>>>>>=<=<<<==>>>===<<;;;;;;<<<<<<=<<<<<=<========<<===<<<=<==>=>=====<<<<<<=<=<<<==<<=====>>==<=<==>??>>===><<==>====>=========<<=<=<<<<<<<<<====<<<<=<=====<>==========<<<=<<;<<=<<=<=======>=>====<=<=<=<<<=<<<<<<<<<<<=<=<==>>>?>==;<;;;;<<<<;<;<<<<<;<<<===>=>>><;<<;<<<<=<<=<<<<<<<<=<<==>=<<;<;;;<;;;;;;;;;<;;;<<<<<;;;;;<;<;;;;;<<<;;;<<=<<<=<==>>=;::;;;;;;;;;;;;<<<<<<<=====<;;;<;;;<;;;;;<;;<<<<<;<<<<<<<=<=<=<=<=;<;<<<<===<<<==<;;;;;;;<<<<<<<<;;;;;;;;;;;;;;<:;;;;;;;;<;;<<<=<=<<<<<;;<<<<;<<;;;;;<;;;;;;<;;;;<;<;<<<;<<=<==<=<==<<<<<<;<<<<<<<<<<<<<<<<=<=<======<;<;;;<;;;<;;;<<<<=<=================<<<<;;::::::::::::;;;;;;;<;<<<<==<<<;:::;::;;;:;:;:;;<;<;;;;;;<<<<<;:;;:;::;::;;;;;;;<;<=;;;;;;;;;;;;;;;:;;;;:;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;<<====<;:9:9::;:::;;;;;;;;;;;;<<;;<;;<<;<<;;;;;;;<<<;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;:;;;;::;;;;;::;;:;;:;;;:;::;:;;;;;:;:;;;:;;;;;;;:::::;:;:;:;;::;;;::::;::::;;;;;:;:;;;::::::;;:;:::;::;:::;;;::;:;::;;:;;;;::;;::;;:;::;:::;;:;::;;::;;;;:;;:::::;:::;:;;::::::::::::::::::::::;:::::99::::::::::::;::9::::::::::;:::::::::;:::::::::::;;;:;::::::;:;::::::;:;:::::;:;:;:;:::;::;::;:;::::;::;:::::::;:::::99:::::999:::9:::::::::::::9:9:9:9::::9:::9::::9:9:::9::::9::99:9:99:9::9::::::99::9:99:::::::9::::999:999:9999:9:9:::9999:::99999:999:::9:99:9999:9999::99999::99:9:9:9:99::9::999:9::999999:9::999:99:9999:9::9999999:::::9999:999999999:9::99:999:9::99:9999:99:::9999::99999:99:9999999999:99:99:999999:99:::::999999999999:9999:9:::9:::999::::99:9:::9::99::::99:99:9999:99:9::999999:9:99:99:999:9:9999:9:99999:::999::999::::9:9::::::::::9999:9:999:9::9:::::99:::999999::89999999:9:999:9::9:9:9:999:9:9:999:::::9:::;;;:9:99:99:9999989999999:99999998989988777777887888889998989999999:99999:9::9:9:9:999::99999:999::9889:::99987999999:::8999:::::9:9999:::::::9:99:999899887888878999::9::999989789999:9::99::::99::9::9:9899999:999:9999999999:99999999:99:9999:9999:9999999999999999999989999989999889998989899988998888887889889888888888888889888888888888887878888888888888888888888877777887788777777788787777777777778777777777777777777777777767777677767776776766776666676766666666666666665656666666666555656665566656565656656651
			
		
							
	
							


	
				
	

	
			
	
(,,------.//./////00000//00/000///0000/0/0000///00000000000/000000/0/000000000000100001000/000000000000001000100010000110010000000000000000/000101111011111000001100111011111111110111110211101111101111111111112111111111111111121011211211211211122212211122112111222211221121112122222222222211221211112111212333222222111122222222222222222212221223233333332222122222123332232233222333343322332322222334323333333234444233332234333333333333433332322233322343332223333343443332333445444444344433333323323344443444443434344443332233444344442333433334332332343445443234455444344444454444445555555454444434344444444443333445556555555443344334554443443544444454444445544444444455444555455444444444545455555544445645454444455566555444445655444545544544555555544456654445454554565555555545565445555666555455565555454445456566644465555544565654455445666656545555455545555454554455555555555666655545556645465664455666565545555666555655655667666557655556565556555656655556666666556565555665664546666666776556578876677666688777675556677766666677777767767677777767677766666676776767776777677787777777667768786777677777778787777877777777788877787877778888778888777777788889898888877778888777777888787778898878887777878889787888887778898878899989877878788999999998877878889:9999999879778888888899:99:99999887778888889878898999999:99:98:9999888989898999999999999:9:9999999:8:998:89899999999999998899888889888999999:::::::::::;:::::::::::999:::::::99:;::9:9:;;::::999999999999::::9:::;:::::;::;;::::9999::::;:;;;:;;;;::::::;:::::::::9:::::;<<<;;;:;;<;;:;:;:;:;;<;;;;;;;::;;;;;;:::::9:::;;;;:;;<;;;;;<;;;;;<<<<;<;<;;;;<;<;<;<;<<<;;;;;;;;<;:;;<;<;<;<;<;<<;;;;;;;;;;;;<;;<<<<<=<<;;;;;;;;;;;;;<<<<<<====<<<=>=<<=<<<<<=<<<<<<<<<=<=<<<<==<<<<;<<<=<<<<=<<<<<<<=<=<=<===<=<==<<<===<==<========<=====<=====<<<<==<<===<==<==<=<<====<<==<===<=======<=<<=====>=====>=>>>===>=====>===>=====<===>====<========>======<=>>=>==>=<>===>============================<>=>=<==<===>>=<========>=<=====<====================>=====>=>==>======>>=====<=============>>=====>==<=====>=>>>>====>=>=<>=>=>>>>===>>==>>=>=>===>=>===>=========<==>>=>=>===================>===>>>=================================>===>=====<<==>======<===<==>============<<=<=<<===<=<<<<<==<=======================>========>=<==>===>========================<=================<=<=<=<=======<<<=<=<===<<=======>==============<=<=<=<==========>>=>>=>==========>=====>==>>=<>=>==<=========<====>====<===============================<===========<===<==><==<<===<========><==>===>=>=<<<<<<<<<<<<<<<<<<<<<<<==<===<=<==<==<>===>=>==========:=<=========>====>=====>=========>>>=>=>>>=>=>=>===<<<<<<<<<<=<=<===<<<===<==<<==>=>=>>=========>==>>>====<>===<<===<=<==><<<<<<<<====>=<><========>>>=>====<=<=>>>=>>====<<<<<<<===<<=<<<;<<<<;;<<<<===>======<<=<<==<=<===>====>=>>>>=<<<<<<<<=<<<<<<<<<<=<<<<<<<=======>>??>>=====>>>>>==<<;;::;<<<<<<<<<<=<=<==>>?>>>>>==>>==>=>>==>===<<<<<<=<<<<<<<=<<<=<==>>>====<>>>>>=<<<==<=<=<=<=<<<<==<=<=<===<=<<<<<=<==<<<<<<<<=<==<<<<=========<<<<<<;<;<<<<<<=<=<=====>====<<====>=<<=<<<<;<<;<;<<<=<<=>>??>>=<<<<;;<<;<;<;<<<<<<=<====>>=>><<;<<;<=<<<=<=<=<==<<<<<==>=;;;;;;:;;<;;;;<;;;;;;;;;:;;;<<<<;;;;<;<<<;;<;<;<<<<<<==>>><:::;;;<;;;;;<;<;<<<<<<===<<;<;<;;;<;;;;;<;;;<;;;<;<<<<<<<==<=<=<<;<<<<<==<=<<===<;::;;<;;;;<;<<<<<;;;;;;;;<;;;;;;;;;;;;;<<<;<==<=<=<=<<<<<<<<=;;:;;;;;<<;;;;;;;;;;;<<;<;<;=<<<<<<===<<=<<<<<<;<<<;<<<<<<;;<<<<=<<<<<<;<;<;;;<;<;;;;<<<<<<<<<===<======>====<<<<;;:::::::::::;:;;<;<;;;;<<<==<;;;;::;;:::;:;;;;;;<<<<<<<<<<<<<<;;;:::;;;;;;;;<;;;<;<;<;;;<;;;;;:::;;;<;<:;;;;;;;;;;;;;;;;;;<;;;<:;;;;;;;;;<<<=>=<<;99::::;:;::;:;;;;;;;;;<;<;<;<;<:;;;;<;;;;<;;;;:;;:;;<;;;;;;;;;;:;;;:;:;;<;;:;;;;;;;;;;;;;;;;;:<;;;;;;:;;;;;:;::;;;::;::;<;::;;;;;;;;;::;::;:;;;;;:;::;;;::::;:;;:::;:::;;:::;;;;;;;:;;:;;;;:::;:;:::;:;;;:::;:;;;:;::::::::;;:;;::;:;:::<:;::;:;;:;:;:::;;;;;;;;:::;::;:;:::::::::::::;:::::::;:;::::::::::9:::9::::::::::::::::::::;;;:;:;:::::::::;::::;::;;;:;:::;:::::;;;:;:::;:;;:;;:;::::::;::::;:::::::;;:::::;:::;:9:9:::::9::::::9:::::::::::99::::;9:::::::::::::9:::99:::::999:9:9::9:99::::9::99:9:::::999:::::::::999:99::9::999:99:::9:99::9::9:999:99:9:::9:9:9:::99:999999:::9:::::9:9:999::::9::::::9999999999:99:999:9::9::9:9:9:::9:::::99:9999:9::9::9:999:99::::9:999:9:::::9:9::99:99999999::9:99::999999::9:::999:9:::999:999:9::9:9::999:::99::99::9:9::9:9:::9::::9:9::::99:::::::9::9999:::9::9:99:99:99::999999999::9::9:999::99::::9::::::::::::::9:999::9:9:::9:::9::9::::99:9999::999999:9:999999::::::::99:99::::9:::::::;:::<;:9::::::::9999999999:999999999999888888777889888889999999999999999:999:999:::99999:9:9:99::9::9:999:::99999899:999:9:99::::::::9999:::::;::9:99999998888878888989:::9:98999998999:9::::99::::::9:::9::99::9:9:99::9999:999999999:99:999:99:9999999999999999:999999989:999999999999899999999999999898899998899888898988888998898888898888888888989888888888878888889787888777888888888887888777878777777777778778777777877777777777777777677777766676676676667777766677666666666667666665666666665655566566666665655666651
	
		
	
			
			
	






	




















	(,------././/0/000000000000000/0/000/00000100000000000000000000000000001000000010100000000000000100000000111010010000011011001010001100111100111111111110111110011011111010111111112111110121111111111211111111112220122121211111111222222211222121222221222122122111222122222222223222122222211222321111112232222333223332222332223332223322323232222222334323332221233222223322322322222343433222333332332442333333333344443333323433334444444343334333322343323333332222323433444333444344444444444433343334333454434444443344444543322344434445432444444444334344444454433345555544555434445443445545554443334454433444454444445545555455554443444445544334445444444555445455544445555454545655544454445445455555545444566565545554555656654454456665544454455555655665545565545455544545655555545566655554456565555555555554545454565565544556455455555545554556765677666655555555544555654565555555556666546665666555656554566565655556665666656555656666666676655556656566666665655666766776676666565665656567777666656556888665666567988776655566777776678777877777677678787776777777666677777777767677777777778777787787877777767778887888777777877777788877888887788777779877777777788898988887777788887777778898888898888898777777888898888798877889988888999888878887989999998888888898999998999887878888988899:::999:9:98777788898989898:99999:9:99:99989998999888999999:999:99::::9:999::9::999:999999999999:98999998889989999999:::9::::::99::;:;:::9::9:::99:;9::999:;::::::;;::::99:999999:::::::::;;:::::;;:::;:::::99:::;;;:;;;:;:;;;:;:;;::::::;:::::;;;:<;<;;;::;;<:;;<;;;;;;;;;;;;;;;;;;;<;;:::;:::::;:;;;;;;<;:;<;<;<;<<<<<<;<<;;;<;<<;;<;<<;;<<;;<;<;<;;<<;<;<;;;<;<;<;<<;;;;;;<;<;;;<<=<<<<=<<<<;;<<;;<;;;<<<<=====<=<<==<=<<<=<<<=<=<=<<<<<<<<<<<=====<<;<<<<<<<====<<<<<===<====<======<<<==<=====>==<=<============<<===<=<<<===============<======>=>========<>=>>>=>>>====>>>==============>======<======>=======>==>====>==>>=>==>============>=>=>=><=>==========>=====>===>====>>======>>=>>>=>====>>==========>>=>===>=========>=>=>=>====>========>==>=>==>===>===>=======>>===>>>>===>>>=====>>>>>>======>>>===>=>>>=>=>=>>>>========>>>=>===>>>>==========>=>>><>==>>=>>====>=>====>>=>===>====>======>>>====<==>=============<<==============<<<==<<<<=<<=<=<<============>======>=>====>>=>=======>===>=>>======>>>====<====<=>===========<=========>===============<<=====<=<==>======================<=<=======>=======>==>=>====>===>=>>>>>>======<======>=>==<==>========<=>==>=>=====>===>=>==>==================>========<========>=<<=<==>=>=>=>=>=====<<<<<<<;<;<<<<=<<<<<<==<=<=====<=<====>===>>======<<===:=<<==<====>>><=======>>==>====>=>=>=>==<>>>>>>>=====<<<<<<<<=<<<<<<<<<<======<=>==>>>======<=========>===============<=>>==<<<<<==<<=>=<=<==>========>>=>==<<<=<=====<<<<<<<<<<====<<=<<<;<<=<=<<<<<<==>=<=<<<<<=<<<=<<<========>=>>>><<<<<<<<<;<<<<<<<<<<<==<<<<<=<=<====>>>>>>>>>=>>?>?>>==;;;:;;<<<<<<<<<<<<<====>===========>==========<<<<===<<<<===<=<=<<==>>====>>>>=<<<<<<=<=<<==<<<==<=<<=<<<<<<<<<<<=<=<==<<<<<<<<<<=============>=<=<<<<<<<<<<<<<<<<<=<<<<=<<=<<<===<>=<=<<=<<<<;<<<<=<<=<=>>?>>>><<<<;<<;<<;<;;<<<<==<<===>>>=?=<;;;<<<<<<<<<<=<<<<<<<<<<=<;;:::;:;;;:;;;;;;<;<;;;;;<;<<<;;;<;;<<;;<<;<;<;<<<<<<==>>>=;::;;;;;;;<;<;<<;<<<<<==<<<;;;;;;;;;;;;;;;<;;;;<<;<<<<<<<<<;<<<<<;<<<<<====<====<:::;:;;<<;;;;<<<;;;;;;:;;;:;;;;;:;;;;;;;;;<<<=<=<======<<<==<;;;:;;;;<:;;;;<;;;;;;;<<<<<<<<;;<<========<<<<<<<<<<<;;;;;<;<;;<<;<<<;<;<;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<<<<====<<<;<;;;;:::::::;:;;;;<<;;<;<<<=<<<;:;;:::::;::;;:;;;;<<<<<;<<<<<;;;;;;;;;;;;:;;;;;;<;;;;;<;;;;;;;;;:;<;;<;:<;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;<<;;=====<:9::::::;:;;;:;:;;;:;;;;;;;;;<;;;:;;;;;;;;<<;;<;;;;;;;;:;;;;;;;:;;:;;;;;;;;:;;;;;:;;;:;;;:;;;;;;;;;;;:;:;:;:::;:;;;::::;;;::::;;:;;;;:;;;;;;;;:;;:;:::;:::;;:;::;:;;:::;:::::::;:::::;;:;;;:;:;:;;::;:;::::;;:;;;:;:;;;:;;;:::;;;:::;:::;::::;:::::;::::::;::;;:;:::::::;;;::::9::::::::::::::;;;::::::::9:::::9::;:::::;::::;::::::::::::::::;;9:::::::::::;;::::;:;:::::;:;;:;::::::;:;:;:;::::;:::::::::::::::::::;:::::9:9:9::99:::::::::::::::::::9:9:::99:9:::::::::::::::99:::99:::::99::::::::::::9999:::9:9:99::99:::::9:99::::9::9:::99::::99999:9:9::9::9:9:99999:9:9999999:999:::999:::9999:::99::::::::::99:9:999999999::::9:::99:9:99::9::::99:9:999999::99:::9999999:9:99::9:99:999::::9:9:999:9:9::9:999:99::99::::9:99::::;:::::9:9::::::9::9999::9::::9::::99::::::9::99:9::9:9:::99::999:::99:9:::9:::::9999::99:9:9999999:99:::9999:99:::::99::::::::::::9:9:99::999::::::::9:9:;:::9999:::9999999::999999:::::::::::999:::9::9:99::::;:;:;9:999:999::99999999:9999899999999988777777788888899989999899:::999999999:9::999999:::999::::9:988::99:998989:999:9:99:9:9:::9999899::99::::::999989988788878889::::9:99::98899999::::::::9:::9::9:9:999999999999:9:99:9999899999:99999:9999:999999899999999999999999:99999999:999989999999999999998888999899998889898989889888888989888888998888888888888888897888887788787878888777887888777777687877777778777877887777777777777777767677677676776777776766677677676677666666666666665666666566656665666666565656566652

					
	

		
	
				
		
	
				
	
			
	
	
	
	
	
	
	(,,----.-.///0///0/000/0000000000000/000/000/0000000000000000000000/00100/00000/0000000000000000000000000000000100100100001000000000001001001111111100001111111011111111110001111111111101111111110112111111111121111011121111111111111112122111221221121122221122222222122212221223222112221212122322111121232222222323332112333233332123332322233212211223333332122123222222322233222122233333222233333322333233233443333333333223333345444433332333334332432334333233223333433343334444344444444444443332333233455544444434444444544322343334344433334344333323334544444433445555555544334444433454544444333334444333343455455555455544455554434444345444444544444444555544455555544544555555545544454444454544555545543555455555444455655555445355656445444555556654555555665544455555555555555455565566465456555545545555555555544555455555555455564455544555456665676767555455555544554556665455555556766655565565555556555666666555666766556665555666665556566555556555656666666766676666656666666666666656456676766665667787765666567788776656667777776777877777677777677878777777777666776677777767776867777788877777777777787778889878887777777777777888888888777779887778777777777888998988887777788978777777898899888988998877777888897878798778898878999998888778888999999988877889899999999989787777888888899:::9::::988778888988889899::999:99:999999998999998999999999999999::9:::999:9999999:99998999999:99989:988899999:::9:9::::;::9:9::;::9;:::99:9:::9::;:::999::::::::;:::::9999999899::::::::;;:::::;;;::::::::::::;;:;:;:;:;;;;;;:;::::;:::;:::::;;<;<;;;;::::;;:;;;::;;;;;<;:;;;<;;;<<;;;:;::::::::::;;;;;;:;;<;<;<;;<<<<<;<;;<;;<;;<;<;<;;;<;;;;<<<<;;<;;<<<;<;;;;;;;;;;;<;;;;;<;;<=<=<=<<<<<;;;;;<<<;;;;;<=<=<==<=====<<<<<<=<<<<<=<<<<<<<=<=<<<<===<<<<<=<<=<<==<=<=<===<=<<<===<===<=<<<=============<==>===<=><===<<<=<<<===<=<=====<=<===<===<===>>===<=><====>=>=>=>===============>===============>====>>==>========>====>>=>>==>>====>=========>=============<=======>=========>=====<>=>==>=>>=<>=>========>>===>==============>=>=======>===<===>==>===>=========>=>>==>======>>=>>>=>>>>==>>>=?>>>>==>>===>=>=>==>>=======>>>=========>=====>>>===========>==>>===========<==>===<>=========>=>==============<>=============>====<=<===<====<===<=<<===<=<====<<===========<=====>>=====================>>>===============>===<========<===========<==============<===<==<<====<<=>=>=========>========<=============<==>=>>>>>=>===>=>=====>>=>>>=============>==>=>=====<===>=<============<====>==>>=>====<<=<====<=<=========<=============<==>=====>>=======<<<<;<;<;<<<<<<<<<==<=<=<===<=<==<===>=>==============:=<===<=<====>>======<=>=>======<====>==>?>>>>>>>===<<<<<<<<<=<<<<<<<=<==<==============<==><==========>==<=<===<===<====>==<<<<<<=<<======>========<=====>======>====<<<<<<<==<=>=<;<====;<<<<=<=<<<====<=<<<<<<<<<<<=<<<==>=====>>?>==<<;<<<<<<<<<<<;<<<<<<=<<<<<<<<====>==>>=>>>>>>=>=?>?>><;;::<;;=<<<<<;<<<==<<<==<<=<<====<=====<>===<<<<<<=<=<<<=======<=<==>=>>>>>=<<=<<<<<=<<<<<<<<<=<<==<=<=<<==<=<======<<<<=<<<<<<<=======>====>><<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<==<<<=<<<<<==<<<;<;<<;<<<<==>?>>>?=<<<;;<<;<;<<<;=<=<=<=<=>>>>>>><;<<<<;<<<<;=<<<<=<<<<<;;<<;;;;:::::;:;::<<;<;<;;;;<<;<<;<;;<;;<;;<<<<<<<;<;<<<<=>>>>><;:;;;;;;;;;;;<<<;<<<<<==<<;<;<;;;;;;;;;;;<;<;<;;<<<<<<<=<<<<;<;<<<<<<=<=====<==<;::::;;;;<;<;;<<<<;;;;:;;;:;:;;:;;;;;<;;;<<<<<<==============<;::;;;;;;<;;;;;;;;;;<;;<<<<;<;;<;;<<=<<=<=<<<=<<<;<<;<;;;<;;<;;;;<<<<<;;;;;;;;;;;;;;<<<<<<<<<<<<;<;<;<<<<<<=<=<<;;;;<;:::;:::;:<;;;;<;<;;<<;<===<;::;::;::;;;;;:;:;;;<<=<<<<<=<<;<<<<<;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;:;;;;;;;;;:<;;;<;;;;;<;;;<;;;;;;;:;;:<<;;<<====<:::::::::;::;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;;<;;;;;;;;;;:;;;;;;;;;;<;;;;;:;;;;;;;;:;::;;:;:;:::;;;::;;:::;:;;;:;:;;::::::;;;;::;;;:;:;:;;;:;;;:;:;:::;;;::;;:;::::::::::;:;:;;;;:;::;;:::;:;::::::::;::;:;;;;;:;:;:;:::;;;:;:<;;:;;;:::;::;:;:;;:;:;;;;::::::;::;;;;::::::::::::;::;:::;:;:;;::;:::::;;::::::::::::::;:::::::::::::;:;;::::::::::;:;:;;::::;:::::::;::;:::;;:;;::;:::::;:::::::::;;:::::::::::::::;::99:9:::9:::9::::99::::::;::::::::::::::::::::::9:9:::::::9:9::99999::;::::::::::::9:::99::9:99:::::99::99:;:9::::::9999::9:::::9::9::99::99:9:99:::999999::99:9::999:9999:99::::::::99:9:::99::::8999:9:9:::::999::9:999:::::9:9:::::9999999:9:::999:::99:9::9:9::::::9:::999:999:99:99::999:99999:9::99::::9::::::::9:9::9:9:99:::::999999:9::::9:::::::::9:99::::::9::99:9:9::9:9:99::99:::::9:9:9::9:9::999:9::99:9999:::9:::9:9::9:::::::::::99::::::9:::::::::::::::::99999:::9989999::9:9::::::9:::::9::99:::9::999:::::;;::::::::99::9999999899999998999999998787777788888989:9999999999::99::::999:9::99999:9:::9999:9:9:989:;:99999999:999:::98999:::9:9999:9::::::::::9::98998987888898:9:::::89::9888999:::::99::9::::9:9:::::999::999::999::9999999:99:9::99999:99:9:99::99998999999999989999899999:9999999999998999999899889899988889989888888888898988898888998888888888888888888888888887778787778887877787788777778787777887777777777777777777777777777777667677777777777776666776777677767677766666666676656666666666666666666665555566652
	

		
	
	

	

	
							
					
	
					

			
	
	
	
	
),-,-.--.//////0/0/0000/00//0/0000000000000//00000//00/00000000//000/001//0000000000000000100000000000000000/00000000010110000000000000010001111111111000111111101110110111111111010111001101011100011111111111112111101121211011111121111111112121211221122221122122221211112221222221112212211122222221111222222233211222112332223332222232322233212111123333221121122222222222234322211132233232223333322333333323433332343233323432334333322222233333323322333432334333333334354344443343433344344343333343333454444443433334444444333343334433432234344433334444544344432334544544544333543444554444433333334444333334545555555455544344555533333344345444545345545454444444444455545444444554445554434455445554445444444555545444445565455534345555444454555555555555545566654455545555555555555565555455455555554444455455555444554455455544455554544554556456666565666555555455655455666665655556656566755465656656545555666655555556777666665555655665556565656655555656767556666655666666666565666667756556566766776778777664666566667675556667777777776777777667677677777776776777766777777777777776778877777778777677777787778878878877777777766777888888877777778776778777777778888988888767767898877777778888888787978888888877877888878798778888888889988887878988889899988788899898:9998888888887888888899::::9:9:9887777888887999999:9999999:9999999889989989999:99998999::::9:9999::9999999;:99999999999:99989898899999;9:::9::::::::99::;:::;::999:::::9::;:9:9:9::::9::;:;:::99999999999:;:::;::::9::::;;;::::::::::;;;;;;:;:;;;;;;<;:::::::::::9::::;;;<<:;;:::::;;:;:::::;;<;<;;:;;;<;:;:;;;:::::::::;;;:;;<;;:;;;;<;<;;;<<<<<<;<<;;;<;;;<;<;;;;;;;;;<;<<<;<;<;<;;;;;;;;;<<;;<<;;;;;:;<<<=;<<=<<<<;;;<<;;;;;;<<<<=<=<<<======<<;<<<=<<<<<<<<<<=<<<<<<<<<<<<<;<<=<<<<==<<==<=<=<<<<<==<<<=<<=<<<<<==<<======>=====<<===<=<===<<<=<=<===<==<=====<<===========<==========================<<====>=>==========<==><<====<==>==>==>=====>=>>==>=======>====>>=>================<====<=>=====<==>>=>=====>>====>========<====>===>========================>=>========>=>=======>=====>=>>>=========>=>=>>>=>==>>=>=>>>=>=====>=====>===========>=======>===>=====>======<======>>>=======>====<=<===========<=<======>==<=====>==========<========<=====<=<=<===<=<<<<<=<<==<<<=<<<<<=======<=====<<=======>========<========>===>==<=<=====<===========<=<<<=<==<====<=<=<=======<<====<==<<=<<==<=<<==<======<=>======<=<===<=<====<<====================>>=>=<====>====<===============================>========<===<=======<=<<==<<=====<=<=<==<=<<=<===<<<===============>=======<<=<<<;<;<;<<<<=<<<=<=<==<<<<<=======>=======<=<<=<<=>:>=<<=<=<<<=<=====<===========>==>=====>>>>>>==?====<<<<<;<<;<<<;<<<<<<<<<=<=<<=====<==<=<<=<=<==<==<=<<==<=<<<<<<<=<=<========<<<=<<===<=<===<=<<==<=<=====<==>=>=>=<<<<<<<;=====<<<<<<<=;<<=;<<=<=<==<<=<<<<<=<<<<<<=<<<<====>>=>>>>==;<;<;<<<;=<<;<<=<<<<<=<<<<<=<<<<============>>====>?>>><:;;;;<<<<<<<<<<<<<<<<<<<<<<<====<<<=<<<=<=<<<<<==<<==<====<=<<<=>>>>=>>>>=<<<<<<;<<<;<<<;<<<<<<<=<==<<<<<=<===<====<<<<=<<<<<<;=<=====>====>==<<<<<<;<;<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<==<<<;<<<<;<<<<<<=>>>=>=<<<<<<<<<;<;<<<=<<<==<==>>>=?><;<<<<<<<<<<<<<;<<<<;;;;;;<;;;::::::::;:;;<;;;;;;;;<<<<;;;;;<;;<;;<;<;<<<;<;<<=<==>=>>=:;;;;;;;;;:;;;;<;<;<<<=<<;<;;<;;;;;<;;;;:;;<;;;;;<;<;<;<<<;<<<;<;<<=<=<==>===>>=<::;:;;;;;;<;<<;<<;;;;;<;;;;:;;;;;;;;;;;;;<<;;<<<<=========>=;:;:<;;;<;;;:;;;;;;;;;;;<;<;<;<<;;<;<<<<========<<<<;;<;;;;;<;;;;<;<<<<<;;;;;;;;;;;;;;<;<<<<<<<<;<;;;;;;<<<<<====<<<;;;;:;;:;;;;;;<;<<<<;<<<;<<===;:;:;;::;:;;;:;;;;:;<<<<<<<<<<<<<<<<;;;;;;<;;;;;;<;<;;;;<;:;<;;::;;;;;;;;;;;;;;;;;;;:;;;<;<;<;;;;:;;;;;;;<;;<<==>=<::9::;::;;;;;;;;;;;<;<<<;;;<;;;;;;;;;;<<;<;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;:::;;:;;::;;;:;;;:;:;:;::;;;;;;;;;:;;;;:;:;;;;:;;;:;;;;:;;;;;;;:;:;:::::;:;;;:;;:;;;;:;:::;;;;;;;;;;;:::::;:;:;:::::;;;;::;:;;;;::;:;:;;;;;;:;:;;:::;;;::;;;:;;::;;:;:;;;:;:;::;:;;:;:::::::;::::::;;:::;:;:;:;:::;:;::::;;:;::;;:;:::::::;:::;;;:;::::::;::::;:;:;:::::;;:;::;:::;;;:;;:;;:;:;:;::;::;:::::::;;;:::;:;:::;:::;::::9::::::::::::::::9:::99::::::::::9:::99;::::::::::::::::::::9::99:::99::::9:::::9:9::9:9:::99::::9:::::9:9:99::::9:99::99::99:9:9::9:::::99:::9:9:9:9:::9:::99:99:::999:::9::99:99::99:9::::::::99::::99::::9:99:9:::99:::9:999999:::::::99:9999:9::999::::9::9:::9:999:9:::::::9::9:99:99:99::99:9:9:999::99::9:::::;9:9:9999:99:::::9999::9::9::9:9999:999:9:99::99:99::9999::::99:::9999:::9::9:99999:9::9::99:99999:99::::9:::::9::::::9:::::::::::99:::::9::::;::::::::::::99999::::999999::9:99:::::::::9:9999::::99::9:::::::;;::9:9:::9::9999999999:99999999999888777778788889889998999899999999::99999::999999999:9999:::::9:999::;99:9898999999:99:99:::9::99999:::::::::999998899887888898999::::989999889999:::::::9:9::::::9:::999::::9::::99999:9::99:::9999999::::9:9999999999999:999999998999999998998999999:99999899889998899999898899889988889888889989888898889888888888888888888888889887888788777778778777788887787777787878777877777777777777676777777777777776766676777676766666777666776766666666666666666665566666675556666666665666562
		


				


			


	
	
	
	





	
	

	






),,,--..././/0//0000000/00000/00000000000000/0000000000000000001000000010000000100000000010000001000010000101101000001111010010000111011110010011011101110011110111111101111111111111110111120011111211121111212112111122212211122111111222222122212222222122222222122221222122223222222122223221222222211122222123322122212133332233321243223222333221111223321222322132222232322344432221322232333333332224333333433333332322323333333233333222222333323223323344333333343334344444444332322222333344444444343234545444434334444434444343444444445433444443333444445444554433344455445344344444445444454333323455544333445555454554655444345545434444444454444455454445444544454454544455454445544455545445555455554554544456555454444555554545454555554555655554456544555556666554554545655556654566656555555666655555554544455565545544545654545555654445555565666665655565655555667665566677667666666665667555666666765445666666655556766675667655555566655555655676665555566766667676667677766555556676566566656676767777778775666665666565555567677677777767777787776777777686667777777677777767777777777887877677777776767778888788888778877777788777778888787777777777777777777877888898888876777688988777678888989887889788888887878877888789978898889889999887878898878999998888888988889888877888878898887889:9:::998999877789888889999:9:9999999:9999999998988889999:99999:99::::::999:9:9999999;99999::9898:898989898999989::::::::::::99999:::::;;:999:99999::::99999::9:::::;::;;99999999::::;:::::::::::::;::::::::::9:::;;:;:::;:;;;;;;;::::::::::9:9::<<;;;;<;:::::;;:;::::;;;;<;;;;;;<<;;;;;;;:::9:::;;;;;;;;<;;;<;;<<<<;;;<<<<;<;<;;;<<=<<<;;;<;;;;;<<;;;;<;<;<;;;<;<<;;<;<;;;<;;;;;;;<<<<<;<<=<<;;<<;;;;;;;<<<<<<<====<=<<==<<<<;<<=<<<<;<<<<=<<;<<<<<<<<<<<;<<<==<<=<<=<==<<====<<=<=<<<<=<<<<<====<===<=<=<=<<<<====<<<<==<=<==<<=<<<=====<==>=<<===<=====<=<==>=======>===>===<===========><=>>=======================>==>>==<====>=>=>=========>>===>=======>=====================<====>>=================>>=>==><<====>>===<=====<=<======================>=>===>=>>===>>======>>=========>=>>>>>===>=>=>>=====>==>=====>==>>>=========>========>===================>===><====>=======>====>====>=====>>===<<=<=================<=====<=====<<<<=<===<=<=<==<<<=<<<<=<==<=>================>==>===>=======>===>=====>=>=====>=>==========<===========<<==>=============<===<=<=<<====<<==<=<===<========<======<===<<<===<=========>>=>=========>========>>=>==<=>>======<============>>====================>=>=<==<<==========<===<=====<=<====<<<=>><=><====>=====>========<=<<<<<<<=<======<<<<=<===========>>===>>===<=======9====<==<=<==>=>=======>=>=====>>=>==>>>>>>>>>=>>>=><=<<<<<<<<<<<<<<<<<<<<<<<<<<<==<====<===<======<===<=<=<<<<<<=<===<>==<<=<=<<<<<<=<<<=<===<=<<<=<<<=<======>>>=>=<<;;<<<<<==<<<<<<<<<=<=<<<<<>==>>=<=<<<<<<<<<<<<<<<<<<<===>=>=>>>>=<;;<;<<<;<;<<<<<<<<<<=<<<=<=<<<=<<<<<==<=====>>>=>>>>?>>;;;;<<<<<<<<;=;<<<<<<<<<<<=<=<<<<=<===<=<<<<<=<<=<====<>==<=<=<==>>>>>?>=<<<<=<<<<<<;<<<;<<<;<<<=<<==<<<<=<===<<==<<<<<=<;<<<========>===>=>=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<=<=<<<<<<<<<<;<<<<<=>>>=>===<<<<<<<<<;<<==<<=<====>>>>>><;<<<<<<<;<<<<<;<<;;;;;;;;<<<<<:;:::::::;;<;;;;;;<<<<<;<;<<;<;;;;;<;<;<<<<<<<<<===>>>?=;:;;;;;;;<;;;;;<;;<<<<=<<<;;;;;;;;;;;;:;;<;<;;;;;<<<<<<<<<;<<<<<<==<====>=====><;;:::::;;;;;;<;;<<<<<<;;;;:;;;;:::;;;;;;;;<;<<<<;<<<<=====>>=;:;;;;<;<:;;;;;;;;;;;;;;<;;;<;;;;;<;<<;;<<<<<==<<<<<<;<;;;<;;;;;;;;;<<<;;<;;<;;<;;;:;;;<<<=<;<<;;;;;;;;;<<<<<<<====<;;;;;:;:;;;;;;<;<;;<;;<<<<===<<:::::;::;;;;:;;:;;;;;;;<;<<<<=<<;;;;<;;;;;;;:;:;;;<;;;;;;;<;::::;;:;;;;;;;:;:;;;:<:;:;;;:;:;;;;;;;;;:;;<;;;;<<=>><::9:::9;;;;;;:;:;;;;;;;;;;;;;<;;;;:<:;;;<<;;;;;;;;;;;;:;:;;;;<:;;;:;;<<;;;:;;;;;;;;:;;::;;:::;;::;;;::;;;;:;:::;:;;;:;;;:;:::::::::;:::;:;;:;;;;:;:;:;:;:;:;;:;:;::;;::::;:::;::;;;;<;:::;;;:::;:;:::;::::;::;:;:;;:;;;:;;:::;;:::::;::;;;:;;;;::::;:::::;;:;;:;::;::;;;:::::::::::;:;;::::::::::::;;::::;:::::;:::::;::::;::;::;;:::9:::::::::::;:;;::;:;;:;;;;:::::;;:::::::::;:::::;;:;::9:::::::::::::::::::::::::::::::9:::::::::::::9:::::;:::::::9:::9:::::9:::::::9:9::9::99999:::99::::::::::9::::::99::9:99::9999:9:::99:9:::99:9:::::::9:::9::9999::999:99::9::9:9:9::::::::9::99::9:9:9:9::::99:999:::9:::999:::9::::::9:::99:99999:99::9:99999::;;:9:999:::::999:::9::::9999:9:::99:9::::99::9:::9999999:9::9::999:::::99::::::9:99998:9:::::9:::9::9::999:9:9::9:9::::::::::9:::999:9:99::::9:::9:99:999:9::::99::999:::999:9:::::9:999:999:::::9:::::::9::::::9:::99::::;::::::;:99:::999999:::::99999::9:999::::9:::::::999::::::::9::::::;;::9:9::99:::9999:989999998889999888787877888888889999999999999:9:9::9:::99::9:999999:::9999:::9:99:::::999999999:::9899::::99::9899::::9:::::::99998988888888989:99:::899:888999:9:::9:999:::::::::::::99:99:9:::9:9::99999:99::99999999:999999999999999999999999999999999999999999999998999998999899999998889998998898888899988888888888988888888888889878888888889888787788877787777787778777788788777777777777777888777777777777767777777777767767767676667766666777676666666666666666666666566556676566666665666666562


	
	
	


	
	
	


			
			
	





			


	

	
	
	(,----.-..//////00/0//000//0//00/00000/00100/0000000000/000000000000000000000000000000100100000000001110010100000000000010010011010101011000000000101000011110110111100100111111101111111111110111112111112111221121111111121112111110122212211212111212212212112111222123222223222222221111221212122212222232222223221222122333222333222232232222232321222232222322222333233433223333332223232432332333322233232344433333333323334343322333333222233332223234333443233333344334334444443323222222223444344443332224444443343334433444443444454444354333444333333433445544454433454554444434342344544545544333324544543334455545445545544433345443445444445544444554544444455445554555454544444454434555454455544544455555444555555545444445455544546655545545555555665455544554555556555556644566555656566556556666655554544555565555565445556645456655554456565566776766565555555666677665676666666766575655666656666667654567666566655566667655566655666655455565565666655666667767766766677776655655566765565666676877777777787756676666665655556666777667788777677877677777666766667776777778778777777777666777777778776766777788887888777888876767787777777878777878777877777877778898898887777667787989887777887888899878887878988778887778798899888988898999997888788988888989988889899989998778798877888888789:9::;::998887777788899899999:998989989:99999899:988898989999998999:999:9999::99:999999:99999::999988988898999::999::::::::::9::9::::;;:::;999::9:9:::::999::9;:9::;:;::::99999999:::::::::::::::;;::;::9::::::::::;::;;;;:;:;;;;;;::::;:::9:;9::;;<;;;;;;;;;::;:;;;:::;;;:;<;;;;;<<;;;;:;;;::::::;;;;;;;;;;;;;;;;;<<<;<;=<<;;<<<;;;;<<<;;;;;<;<;;<;<<;<<;;;;<;<;;<<;;;;;;;;;;;;;;:;<<<=;<;<<<<<<<<<;;;;;<;<;<;<<==<==<=<<==<=<<;=;<<<<=<<<<<<<<<<<<<<<=<<<<<<<=<====<====<<==<==<<=<<<<==<<<==<===<======<=<=<========<<=<=<<<===<================<====<=====<===>====>=>=========>==<====>=>=====>==========<===================<==>=>>>=======>>========>============<====================><========<=======>=>>==<=============>=================>=>==========>====>>>=======>===>=>==========>>=>>>>>===>>>==>===>>>>>>=====>===>>>====>===<======><====>==========<>===><============>========================<===<==><>>===<=============<=<=<=<=<<<=====<<=<<<=<<=<====>===<====>========>=============>>===>==>>=======<========>======<==>======<=======<=========<=<===<<====<=<<==<==<==<==>=<=====<<===<==============<===========>========>=<<=>=====>=>=>=<=================>======<=><===========>=====<<===<==<<=======<=<=<==<<====<=<=====>=>==<==>=<=>====<>=>==<<==<=<========<<=<=<===>=>=====>=======<<<====<=>:<====<<==<==>======<==>====<==>>==>>=>>>>===>=>>>>>=<<<<<<<<<<<;<;<<<<=<=<<<<<=<<<=<=======<===<<===<<=<<<<<<<<<======>==<<<<===<=<===<===>==<<<===<<<=<=======>>=>=<<<;<<<<<====;<<<;<<<<<;<<==>>>>><=<<<=<<<=<<<<<<<<<<<===<===>==>>=;;;<;<;<<<;;;<<<<<<<<<<<<<<><<<<<<=<<===<====>>>=>>>=???<;;;;<;<<<<=<=;<<<<=<=<<=<<<<<<<<<<=<=<=<<<<<=<<<========>=====>>>>>>>==<<<<<;<<<<<<<<<<<<<<<<<<=<<<<=<=<=<=<<<=<==<<<<=<<<==============>>>=<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<==<<<<<<=<<<<<<<<<==>>>==>><<==<<<<<<<<<=<=<=====>>>>=??<;;<<<<;<;=;<;<;;;;<<;;;;;<<<<<;;;::::;;;<<<<;;;;;;<<;<<;<<<<;;<<<<<<;<<<<<;<;<<=>>>>?=;:;;:;:;;;;;;;<;;;<<<<<<<<;;;<;<;;;;;;;;;;;;;<<;;<<<<<;<=<<=<==>======>>=========<:::::;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<;;<;<<<<<<<<<<<====>>=<;;;;;;;<:;;;;;;;;;;;;:;;;;<<<;;;;<;<;;;;<<<<<<<<<<<<;<<;;;;;;;;;;;;;<;;;;;;<;<;<;<;<;;<<<=<;;;<;;;;;;;;<;<;<<<<<<=<<<<<<<<;<<<;<;;;;;<<<<<<<<==>=<;;:;:;;;;;;::;;;;;;;;;;;;;<=<<<;<;;;;;;;;;;;;;;<;;;<;;;;;;;;;:;;;;;<;<;;;;:;;;;;:;<:;;;;:;;;;;;;;;;:;;;;;;;;<<>>><::9:;;::::;;;;;;;;;::;:;;<;;;;<;;;:;;;;;<;;;;<;;;;;<;;;;;;;;;;::<;;:;;;;;;;;;;;;;;;;;;:;::;::;:;::;;;::;;;:;:;:;;:;;;:;;:;:::;:;:;;;:;:;:;:;:;;;:;;;:;:;::;:;;:::;:;;::;;;:;;;;;:::::::;;;;;;;;;:;::::::;;;:;;:;;;;;;;:::;;;;:;:::9;;::;:;:;;:;;:::;::::;<:;:::;:;;;:;:;;;::;::::::;::;::::;;:;:::;:;::::::::::;::::::::::::;::::::;:::;:::;:;:::::;;::;;:::;::;;;:::::::;::;:::::::::::::::9:::::::::;:::;;::::::::::::9::99:::9::9:::::::::;::::::::::::::9:::::::::::::9::::99:99:9:::9999:999:::::9::99::999999:99:::9:99::9::::9:::9:9:9::99:99:::99:99::9::9999::999999::99::999999:::9:99::99999:::999999:9:::::99:::::99::99:9999:9:9:9999::9::999:9:::99:99999:::9:::99::9:::9:9:::::9:9:::9:99:999:999:99:9:99:999::999:999:::::::::9:999:9999:::::9::99::::9:999::::9:9:::9::::9:::999999999::9:::9:::9::9::999999:9:9:99:9999:99::::::99::::::99::::::::9:::::::::::9:99:::::::::::::::::999999:::9::99:9::::9:99::::::::9:99::::::::;9::::::::;::9:9:9999:99999:989999:9999899888887777788889888999899999999999::::9:99:9:99999999::99999::::9989:::9:999999:99:;:999::9::99:998::9:::9::::9::99999887888889999:::::989:9888999:::::9:9:::9::9::::::9::999::::::9999999999999999999:9:9:999999999999999999999999999999999999999999999999999898999999999899999998999999888888888888888888988887888888888888878888888887778778878788877887778777887778777878777777777778778777777777777777777777767677777777767677767676666666666766766765667666666655666666667666756666562
	
	
			
	
	
	
	
	
			




	
	


	
	
			
	
		

				(,-,-.--...////0/0/0000000/////0000000000000/00000000000/000000000000000000000000101/1000100110000010001010100000000000100000001010000111100100000011111110110111111111110111111111211111111111111111122122101111212112211111111111222212221122212121112220112122111222222222222222222222221122221121222222333322223322232111223222322222233222222232223223233113322233323222333223223322233322333332333322333333343333333323333343333322223332323233333333344444422322234443444333444443322222222222433344443343234454543332333443444433444455444443433334323344433355545444444444454444334443455544455543333234555544445555444455555444333344444434444444545444445444444444445555554444444444444444555455456554544555555544555554455545454445444655556554545455555654455554555555555555655545565655556555665566667555544554555565555555446676656555656554566554456776666665545566666776655666567766676655656556657765665455665677556654567666554566566675656555556566656665676667666666566767767675555566676666667777777787767777666676676555665666667776767777766667777767777666676677877776678878777777777676677777877777777787778777887877777777767776678777778777777777777667767777887888887777777778889887877887778989778787888987788877788888888888878898898898888788878898888887889998889988878787878898877889:9:9:::98877777778889999:9:9:99998999999998899999898999899:9999898:999::999999999:9998:9999999:9988888988999999999:::::9::::99::99:::9:::;:::::::9:::::::9999:;::;::;::999999899999::9:::::::::::::9::::::::::::;:;:;;;:;:;;:::;;:::::::::::::::;;<;;;<;::;;;:;:;:::::<:<;;<;;;<<<<;;;;:;:::::9::;;;;;<;;;;;<;;;<;<<<;<<<<<<;<<<<<;;<;;;<;;;;<;;;<;;;;<;;;<<<;;;<;<;<;;;;;;;;;:;;;;;<<<;;;;<<=<<;;;;;;<;;;;<=;===<<<====<==<<<<<=<<;=<<<<<<<<;=<<<;<<<<<<;<<<<=<<=<=<<=<=<=<==<==<=<<<<<<<<=====<==========<=<<=>===<<==<<<==========<=========<=<============>=========>=>=======>=======>>===<==>>=<============>================>==>>==>=>=======>=>==========<===<===<=======<==>===>=====<===========<<==>=>===<=><<=========>====<============>=>===>=>=><======>>===>=>==>=>>>>=======>====>>>>>==>>=>>>===>>=>>>=>>=====>=====>=>===========>=>>===>==>====>==============>=====>=>===>=>=>=========>==================<=<=================<=<===<==<<<<===<==<==<=========<>==========>>>======>=====>===>==>=>>========>=============<=============>=======<===<=<==><=<<<=<==<<=<====><=<=====<================>===>>===>>=>=======>====>><=======<====>===>====>>===>====>>===>=>==>>=>=<==>==========>=======<========<=<>========<========>========<======>======>>==>>=====>===========>==>>==>>==>==>============<==>:===>=========>><>===>>>=>>==>>>>====>=>>>=>>>=>>>>>==<<;<<<;<;<;<<<<<=<====<<<==========<<=<========<<<<=<=<==<=====>>>=>==<===<<=<====<=====<<<<<=<=<==========>>>=<;<<<;<<=====<<<<<<<=;<=<<<=>>>>><=<<==<<==<<<<<<<<<<<<===>====>?>=<;;;<;<=<<<;;<<<<<<<<<<<<<<=<<<<<<=<<<<=<===<>>>>>>>>>?@>;;<;;<<;<<=<=<<<=<=<==<<=<<===<<<<===<=<=<=====<==<====>?>>>>>>>>??>>=<<<;<<<;<<<<=<<<=<<<<<=<<<<<=<=<===<=<<<<=<=<<<==<=============>>==>>==<<<<<<;=<=<<<<<=<=<=<=<<<<<=<<;<<=<<<<<=<<<<<<<<<<<<<=<<<==>>>======<<<<<<<<<=<=======>=>>>>>??<;;;<<;;<<<<;;<;<;;;;;;;;<<<===<<;;;;:<;;<<<;;<;;;;<<<<<<=<<<;;<<<=<<;<<<<<;<<==>>?>>?=<;;;;;;;;;;;;<<<;;;<<<<<<<;;;<;;;;;;;;;<;;<<;<;;<<<<<<<<<=<=================<==>==<;::::;;;;;;;;<<<<;<;;<;;;;;;;;;:<;;<<;;;<;<<<<<<<<<<<==>>><;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;<;;;<<<;<<<<<<<<==<<<;<<<;<;;;<<<<;;<<<<;;<;<;<<;;<;;<;<<==<<;<;<;;;<;;;;;;<<<<<<<=<=<=<<<=<<<<;<;<;;;;;;;;<<<<=>==<;::;;;;;;:;:;;;;;;;;;;;;;;;;<<<<<<;;<;<;;;;;;;;;;;;<;;<;<<<<;;<<;;;;<;<;:;;;;;;;;;;;;:;:;:;:;;;:<;;;;;;;;;;<==>>=:9::;;::;:;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;<:;;;;;;;;;;<;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;::;::;:;;:;:;;;::;;;::;;;;::;;;;<:;:;:;;;;;:;:;:;::;:;;:;;;;<:::;;;;;:;:;:;;:::::;;;;;;;;;;;::::;;;:;:;;:;;:;:;::::;;:;:;;:;<:::;;:;:;;:;::::::;:::;:::;;;;;:::;;;;;:::::;::;:;;;:::::;:::;9:;;:;::;::;:::::;:::;::::::::::;;;::::::::::::;:::;::::;:::;9:::::;:::;;:;:;::;;:;:;:::;;::;::::;::::::::::::;;::;:::;:;;::;:::::::::9::;:::99:::9:99::9:::::::::::::::9:::::9::::;::::::9::9::99::::9999:9:::::99:::9::9::99:9:999999999:9::999:::::9:9::99:99::999::99::999::99:9999::9:::999:::99999::9:::999:99:::9:99999:99::::9::99::9:999:999999:99999999:99:99::9:9999999999:9:9:999::9::999:999:9:9::9:99::9:9:9999999999::999:99999:999:::;::::9999999::9::9:9::9:9::::999:99::::99:::99:9:9::::99999:99999:::9:9:9:99::9::999::9999:9:::99::9:::::::9:::::::::::::::9:9::::99:99:::99::::::9:::::::::9:89999:::::999999::9::9:::9:::9:99:9::::::9::::9::;;:;9:9:9:9989999998:999999:89899998887777877889898889999999899999:999::99999:99::999:99:9999:::9:999999:::999999:99:::99:::::::9:999::::::::::9::999889987879889989::9::9999989899::9:::9:9:::9:9:9::9::::9999999:::9:99:99999:999:9::9:9:9:99999999:999999999899:9999999:9999999998999999999899999999998:9899899889988889888899899889898999999888888988888888888877888887888788877788877787877777877778778778777777877777877777777677777677677777777777667777666776767667676676666666766666666666667656666565556565665556552

	
	
	
	



	
			
		
		
		
	

	


	
			
	
	
	


	
),,--.-.././///00//0//00/0/0000000000000000//00/00000000/00/00/0010000000000000010/00010000000001001000001111100010001000100100101000001011111001010111111000011111110101111101111111120111111111011122111110111222111112211111112121212211121221122121212212222122112212212212222211121112222232212222222222233322322223321122222222222322332333333233332322222232223333322233322322332233232233322332333233333323333333323333333332223233332222333333433443434333323222334344433544444322222232223333223333444212345442322334444434333344444445433334333432334443334443444545443334533344434445454455444343434455444445555555444554445444433434434555444444544454545455444445455554444445454444545455445555655554446566555444544445555444544555555555554554455544665554544555554565645555445556565554555567655566664554455465445455555645777666555565655455555446667766665544566675666666555666666556666565556777766566545556566655665565666555445666666566555555655666666657656656666665667767767555556766766677777677788787876656677766756777666676777767777767667677867777766677768777777777888777677677767777777877766677777777877777778777777676777778878887777777777777777787788888788777778787888888888787798777888887878787988888887788989898888888888898988788778787888899997899999888987787878788878777889::9:::9887777777789999999:9999998999999:998989999999999999999999899:999:999999999:99998:8999899::9889889999:999999:::;::9;::99::::99::99::::999:9:99::::::9999:;9:::::9:9999999999:::::::::::;;;::::::9::;::::::;;;;:;;;:;::;:::::::::::99:::;:::<;;;<;;<;:;::::::::;;:;;<;<;;;<<<<<;<:;;;:;::::9;;;:;;;;;;;;;;;;<;<<<;<<<;<<<;<<<;;;;;;;<;<;;:;<<<<;;;;<;;<;<<;:;;<;<;;;;;;;;;;;<;;<=<<;;;<<=<<<;<;;;;;<<;<<<<=<===<<==<<<<<<<<<=<<<=<<<<<<<<<<=<<<=<<<<<<<<<====<<<<<===<<<=<===<=<<=<<=<====<===<<<==<=<=<<==<=<====<<<<<=<==<=<<========<======>==<==>=============>=========<=================>=>=<===<====>======>=====>====<====>=>=>=>===========>=====================><=<>=======>=======>===========>==>============>=>>><===<=====<<==<========>=>>>===>=>=>=======>=====>=========>===>>>>>===>>>=>==>>==>>>>>>=>==>======>===================>=================>=>=================>===>================<=<=======================<=<===<<==<<<<<<===<<=<===<=<=<===========<=====>>>>=>====>====>==>>====>===<==========>=====<=<<=<=<=================<=<=<=======<<==<=<<=<======<=<=<==<<=<====<<=====<=============>>===============================>>>=========>=>=====>==============<=<===<=<===<<=====<>=======<============<<<========<===<==<==<=====>=>>>>===>==========<==<====<>=>=====>>>=<==============:><=====<<====>==>=>==>=====>>>>>====>=====>=>===>??>=<<<<<<;<;<;<<<<<<===<<<===<<=<<=<<<<<=<=<=<<===<<=<===<=<======>=>=>==<<<==<<<=====>=<==<=<<<=<<<=<===<=<==>=>=<;;<<;<<<==<<<<<<;<<=;<<<<=>?>>=<<<=<<<<<<<;<<<<<<;;<<<<======>>>>>;::;;;;<;<<;<;;<;<<<<<<<<<<=<<<<;<=<==<===<<===>>>>>>>>@?<;<<<<<;<<<<<<<<<<<<<<=<<<<<<=<<=====<=<<<===<<=<=<<====>>>>>=>>???>=<<<<<<<<<<<<<<<<<<<<<=<<<<<<===<<<==<=<<<<<<<<=<<=<=====<=<====>=>==>>=<<<<;<<<<<<<=;<<<<<<<;<<<<<<=<<;<<<<<;=<=<<<<<=<<<<<<<<<<<==>>>==<=<<<<<<<<<<<====>=======>>>=??=;;;;;;;;;;;;;<;;;;;;;;;<;<<<<===<<;;;;<<<<<<<<;<;;;<<<<;;<<<;;;;;<<<<<<<<<;<<=<>>>>>?><;;;;;;;;<;;;<;;;;<<;;<=<<<;;;;;;;:;;;;;;;;<<<;;<<<<<<<<<=<=<==>==<=<<=<<<<=<<==<=<=;::::::;;;;;;;;;<<;<<<;<;;;;;;;;<<<<;;;<;<;<<<<<;<<==>>?=<;;;;;;:;:;:;;;;;;;;;;;;;;;;<;<<<;;;;;;;<;;<<<<<<==<<;<;<<<;<;<<;<;<<<;<<<<<<;<;;;;;;<<===;<;;<;;;;;;;;;;;;;<<<<<<<<<=<<=<<<<<<;<;<;;;<;;<<<;<<<==>=;:;:;;:;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;;;;;;;;;<;;;;;<<;<<;;<;;;;;;;;<<;<;;;;;;:;;;;;;;;;;;;;:;:;:;;<<<;;;;<;<=====:::::;:::::;:;;;;;:;:;;;;;;;;<;;;;;;;;<;;;;;;;;<;;;<:;;;;;;;;;<:;;;;;<<;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;:;;;:::;;;;;;;;;:;;:;;:;:;:;;::;;;;;;;;;;<::;;;::;:;;;:::;:;;;;;:::;;:;::;:::;:;:;:;;::::;:::;;:;;;;:;;:::;:;:;;;;:::;:::;;;:;;;;:;:;;;;:::;:::;::::;;:::;::::;::::::::::;:;::;::;;:;:;;:::::::::;:::;;:::9:;;::::::;;:::;:::::;;::::;;::::;:;;:::;;:::;;;:;;;:::::::::::::;::::;:::;:;::;:;;;:::;::::::::::9:::::9:::::9::;:99:::::9:9:::::::::::::;::::;::::::9:9:::::::9::99::::::::::9::99::;:9999:99::9::::999:9::::9::::99::::::::999:9:9::9::999:::::9:::999::9::9::9::::9:::9:9:9::99::999:::::::::::::99999999:::::9999::9::999::9::9:::999:999999:9:9::99::::9::99::9:::9:::::::99:9:9:::99:::9::9999:::::::::::::::::::99999::9:9::::999::::::::::99::::::::9::::99:::9::9999:::99:99:999::99:9999:9::99:9:99::999:99:9::999:::9:99::::::9:9::::::::::::99:9::::;9:99:::::::999999::::;::99:::::9:9::::9::::999:::9:::9::::;::;::;:999:::999999999:9999999999899998787778877788898899999:99999999:999:::99:9::9999::::::9999:::9:9999::::9899899999::989:::::::99889:::::99:::9::99989988788889888:::9:98999999999:::::::::::::::9:9:9::::99:9999:9:99999999:899:9:::99:9::999989999999999999999999999999:999999998999999999989999999999999999899888998898988888999988888888888888988889888889888888888887888788878778777777787776778777877777777778777777777777777778777777677777677777776676667666667776667766666666666666766656665656666666656565566565662
	
	
		
	


	
	
	
	
	
	
	
			
		
	




	




	





),,--.-....////0///0/00000/000000000/0//0/0000/0000000000000000000000000000000000000/00100000000000001000110100000000011000000100110000111101110001011011101001111211100111011110011111111111111111111111212111221221111112212221222121221122212112222211111222222102122121111122222122112322223222222212222233322233332331123222332122332223333233333233222222223222233332222222243232223233333333333333324343334333334333333333433223223333223333332333344443433222333233444433344544433322234333333323334444422245444332334444433333333444544444443343344333544343333344455433323444334454544444444544433344444454444455455444455344444543343434455544435454444444445555555445555555544444444544544544545455555544565666444444545445544455555555455555545544664556545465555545556565655556555555555554556664455554455445545555545455565677666665556665555555554656666544545556667665665544566655565666764555767775556765555555555555556656555555656556755545556665666566655666555665766555677666655666777666667787877787777787656677865676777765677777666676776677767766777876667776777777676767877777766666777777888886776677777777777777878776768777877777777787777877777767778798988888878887877789878887877888778888788777778888888887778898888798988788888998888887878888989898889998889888888888878888877799:::::998767676787898999899:::9:9989999999888999988999999989999999999999::::999989:9:9998:9999999999888999999:9999:9::;;:9::9:9::::::9::::;:;:::::::9::::::9::;::::;::9:99898989999:;::::;:::::;;:9::::9::;;;::::;:;;;:;;;;<:;:::;:;:::::;:::::;::;::;;;;;;;:::;;;::;;:;:;;<;<;;;;;;<<<;:;:::::::::;;<;;<;;;;<<<;;;<;<<<;;;<;<<<<<;<;;;<;;<;;;;;<;<;;<;;;;;;;<;;<<;<;<;;;;:;;;;;;;;;;<;<<;<<<<<<;;;;;::;<<;<;<;<<=<=<=<==<<<<<<<<<<=<<==<<;=<<;<<<=<<<<<<=;<<=<<<====<<;<=<=======<====<<<<====<<<=<=<<<<<=======<=======<<=<<====<==<========<=<<<=<=========<=====<====>===>=============>=>=><===<=========<=<==>=>========>>=<=======>=>=>=====>==>=====<========>=>==<<========<================>===========>===============>=>===>===========>=====>==>>>>=><==>===>><===>======>>>=======>>===>==>>>>===>=>>======>>=>==>===>===============>=======>=================>=>=========>=============>=======<=======>==<><============<=>==<=<<==<=<=<=<=<=<<<<<<<=<===<==========>>=>=======<>=>==>============>>>=>===>=>=====>============<============<====<===<=<=<====<<=<>===<====<==<<<<=<=====================<===>==============>===>>=====<<============<>===>==<====>=>>====>===>========<====<======<>======<<====<========<=>=><=<====<======>==========>======>>>>>>>>>>>>=>==>===<========>>>=>>>>===========>=<==>=>:>====<<========<=========>>=>>===>==========>>>=>>?>>==<<<;;;<<<<<<<<<=<<<<==<=<<=<==<<=<<=<=<=<==<<=<========<==<==>>>=====<<=<<====>>=>==<===<<==<<<=====<====>=>=<;<<<<<<<==<<<<<<<<<=<<==>>>>>><<<<<<<=<<<<;<;<<<=<<<<<<<=====>>??><:;;;;;<;<;<<;<<<<<<<<<=<<<=<<<<<<=<<<=<<=<<<=>==>>>>>??><<;<<;<;<<=<=<<<<<=<<<<<<<<==<<<=====<=<=<<<<===========>=>>>=>>@?>=<<<<<;;<<<<<<<<<<<<=<<<<===<=====<===<<<<<<<<<<<<<=======<===<=<==>>>>><<<<<<;<<<<<<<<<<<==<<=<<<<<<<<<;<;<<=<=<=<<<<=<==<<<<<<;<<===>======<<=<=<<=====>=>===<>>=>>>=>?>;;;;:;;;::;;:;;;;;;;;<<;<<;<;<<==<<<<<<<;<<<<<;<;<;<<;<<;<<<;;;<;<<<<=;<<<<<<==>>????>=;;;<;;;;<:;;;;;;;;<<;<=<<;;;<;;;<;;;;;;;<<<;;<;<=<<<<<=<=<==<==<<<<<<<=<<<<<<<<=====;;::::;;;;;;;;<;;;<;<;<;<;;<;;<;<<<;<;<;<<<<<<<<<<=>>>>=<;;;;:::::::;;;:::;;;;;:;;;;;;;;;;;;;;;:;;;;<;;;<<<<<;<<<<<<<;<<<<<<<<<<<;<;;;;;;;;;;<<=>=;<;;;;<;;;;;;:;;;<<;;<;<<<<<<<<<<;<;<;;;;:;;;;:<<<<<<====><:::;:;:;:;;;;:;;;;;;;;:;;;;;;;;;:;<;;;;;;;;;;;<<;;<<;<<<;<<;;;;;:;;;<<;;:;:<;;;;<;;;:;;;;;;::;:;:;;<;;;;;;<<===<:::9::::::;;:;;;;:;::;:;:;:;:<;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;:;;;;<;;;;;;;;;;:;;;;;;;:;;;;;;;;;:;;;:;;;:;;;;;;;:;;;;;:;:;:;;:;;:;:;;;:::;;;:;;;;;:;::;::;;;:;;:::;;:::;:::;::::;;;;:;:;:;:;:;;::;;:::;::;;;:;;;;;;;;;;::::;:::;;;:;;::;;;;:;::;;::::;:;;;:;::::;;:::::::::::::;:;;::::;::::::::::;;:::::::::::;::::::::::::;;:;:;:::::::::::::::::;:::;:;:;:;:::::::;;::;:::;::::::::;::::::::;:::::::;:;::::9::::::::::::::::::9:::9::9::::::::::;99::::9:::::9:::::9:::9:::9::::::9:99:::9:::9:99999:::9:99:999:9:999:::99:9:9:999:99:99:::999:9:999999::9:::9999:99:9:9:999::99:9:999:9:999::99::9999999999:9999::::9::::99999:9::9:::99:99:99:9:99::::9999999999:999:9999:99::99:9:9999::::::99999::9999:9::99:9999999::9999::9::99999:9:9::9:999::999:9::9::::9:99:9:9::::::9:::9:99999999:::::999999:9::9999:::9::::999::99999:9:::999:99999::9:9::::::99::9:99::9999:::99:9;::::9::::::::988999:9:::::9999:999999:::::::9:99::::9:9:::::::::::::999:9999899999999989999998899:9888887778787888988999999999:::9999:::999:9:999999::9:9999::::9:9999:::999898::999::999:::::998999:::::::9:::9:::9899887788889889::9::889989899999::9::9:::9:99:9:::::9:999999:9:9:9999:99999999999:99::9999999:9999999999999999999999899:89999999899989999889999989899899999988879988888899888888888888888888888888888788888888887889787777787878877877877788777777777877777777777777777777777767677777777767677667767766677766676766766766765566666666666665666666656565556665665655566552
							

	
	
	
	
		


	

	
	







	



),---......////0000/00000000000000000000000000000000000000100000000000001000100000000000000000010001010011110000001000100000001011000101010111101001111011111011111111101111101111101011112211111121121111111111111111111221122112122222121121122212222222122222212222222212222223222221122222222222122212221232223323322221332223222222232332332333232222322232332333333222232234332222232332323323334323334333343433433233223334323322224332343344433343433443222223332233444443444444432333444443333233433332222345443333343334333322245445444544433332444445454423342444455333323443344544444444444433333454553443444444444444443334554544333344454444454454444545455555444444445555444455445545454445555545444456555554444444444544444555555454545554554555544555544556555455455565555555545545665545566654454555554544455655554455566666666545666655566554554456455446654556666545555544555455565566555566776754666656555555555555566754545555565667554555556666555655666565566556655556676565545657776766677778777767787765556776556657777656776766666667766767686676777766776777777777677777777666576767777778878777777778777888777877876667676777777777877767788777776677778989987888778878777888887777777788888888777877688888888877899988888888777777889888887788788889888999897887888988898988788888788:::::::988877776778888999999:9:9:99898999999988999889999999899999889999999999:9999::::9988:899999898989899999::9:99:9::;:99::::99:::::::::::::9::::9::::::::9:9:::::::99999999999:::::;:9:;::::::;;::9::;;::;;::::;::;;;;;;;;:;:::::;::::::::9::;:;:::;;<;;;;;::::;:;:::;;<;<;<;;<;<<<<<;::::::9::;;;:;:;;;;;;<<;<<;<;<;<;;<<;;;<;;;;;;;;;<<<;<:;;;;;;;;;<<;;;;;<;<;;;<;;;<;<<;;;;;:;<<;;;<<<<<<;;<;;:;;;<<;<;<;<<=====<===<<=<<<;<<<<=<=<<<<<<;<<<<=<<<<=<<<<=<<=><<<==<====<<==<====>==<==<<==<<<===<<=========<==<======<==<=====>=<=====<<=<====<<=============<=<=<========>===============>==============<======>========>======>===>>>>>==========>=====<=<=====>=========<><==========================>===========<=====>===><======================>>>=>=====>====>=====>>===>>>==<=====>=>>>>=>=>===>=>>>==>=>==>>>=>=>===>=======>>=============<>========>=============<==>==>==>=======<========================<========<==========<===<<<===<=<<==<=====<========<=<======<=========>>=>=====>>===>>==>>=========>========<=<====<==<==<==<==<=>==<=<<==<===<====<======<===<=<<<<<<===>=============>===>=>=>>===<======>===>===><=================<==============><==========>>>====>===<<====<=====<=<=====<<============<====>=====>=<======>>============>>>========>=>===>=====<=>=======>=>==>>>=====<==========>>>:=<==<==========>>=====>===>===>====<=<======>>>=>=?>>==<<<;;;;;;<<<<<<=<<<<<<<=<<<=<===<<<<<=<=<<=<=<===><=<=<<==<==>=======<<<<=<===>>>>>==<<<<=<<<<====<<;<<====?=<;<<<<<<===<<<<<<<<<=<<=>>>>?>=<<<<<<<<<<;<<<<<;<<<;<;<<<;=<==>>??>=;::;::;;<<<;<<=;;<<<<<=<=<<<<<=<=<=<===<<<<<=====>>>>>@><<<;<<<<<<<<=<<<<<=<==<<<<=<=<=<=====<><=<<<=<====>==<<<=======???><<<<<<<<;<<<<=<<<===<<<=<=<=======<==<==<<<<<<=<<<===<==<=<=<<<==<===>>><<<<<<<<;=<<<<<<<<<<<<=<;<<==<<<<<;<<=<<<=<<=<<<<==<;<<<<<<=<>====<======<<=<==============>>>>>?=;;;;:;:;:;;:;;;<;;;;;;<<<<;<<<<<<=<===<<=<;;;;;<;<;=<<<=<;<<<;;<<<<<<=<<<<<<<==>>?>?@><;;;;<;;;<;<;;;;;<;<;;;<<<<;;;;;;;;;;;;<;<<<;<<<<<<<<=<=<<<<<<<<;<<<<<;<<<<<<<;<<=<>==;;::9::;;;;;;;;;:<;;;;;<;;<;;<<<=<<=;<<<;<<<<<<<=>>>>>=;<;;;;::::::;:;:::;:;;:;;;;:;;;;;;:;;:::;;:;;;;;;<<<=<<;<;<<<<<<<<<;<<<<<;;;<;;;<<<;;<<==<;;;;;<;;<;;;;;;;;;<<;<<<<<<<<<;;<<;;<;<;;;;;;;;;<<<=<===>=<:::::::;:;;;;::;;:;;:;;;:;:;;;;;;;;;;<;;;;;;;;;;;;;<;<<<<;<:;;;;;;;;;<;<;<;<;;;<;;;;;;;;<;;;;;:;;;;<;;;;;;<<=<=<:99::::::;:;::;;;;:;:;:;:;;:;;;;:;;;;<:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;:;;;:;<;;;;:::;;;;;:;;;:;;;;;::;;;;:::;;;;;:;;:;;;;;;;:;;:;:::;;::;:;;;:;::;;::;;;::;:::;:;;;:;:::;;;;;;;;;;;:::;;;::;;;;;;:;:;;;:;;;:;;;:;;:::;::;;;;;:;;::;:;;:::;;;;:;:;:;:;:;:;::;;:;;;:::::;::;;:::::::;:;:::;:;:;;;;;::;;:;:;:;;::;:;;:;::::::;;::;::::::::::::;;::::::;;:;:::::::;:::;;::;:::;:::::;:::;;:::;::::::::;::::::::::;::::::;::99::9:::9::::::::;::::::::::::::::::::::::99::::9::99::::9999:9:::::9:::9:999:999999::99:9::::::::99::999::::9::::::999:::9999::::::::99::9:9:9999::99::::::9:9:9:99::9::::99:::::9:9::::::::99:::99:9::::::9:::999999:99::::::9:99:9:999:9:::::::::99::999:::9:::::9:9:999::::9::9::99:9:999999::::::::::::::9999999999::9:9::9:9::9:::::99::::::::::9;::::9:999:9999:99::9::99999:9::999:9:9:999:::99:999999::99::::::::99:::::::::99::::::9::::9:::::::::::::9::99998999::::;:9999::99999:::::::9999:::9:9:::::9:::::;:::9:9::9999999999999999:9999999999887877878888898999999999999999999:::999:::::99::9:::99::9:99:99:99::::999999999:::99::::9:998899::::9::9::9::::98:9888788889989::9::899999899:99:9:9:9:99::::::::::::999999:::99:9999::999:999:99999:999::9999998999999999:999999999999999:99999899999999999999899899898898888888898898888898889889889888788898888888888888898788888888778787888887777787788777877788878777777787777777777777777767767677767677777776777677666676777666766666656666666665666656666656665566666665656666562
	
		
			



					
			
			
	


	



	
	
	
	



(,---.-....//////000/00/00000/0000/0000000000000000000000000000000000000000/000000000000000000000000100001000111000011000000100000100000000100111101110101111111111011011011111111111101111111111111121111111211111221211222122212121122221111112112122212222122212122122212221322222322122112222211222212111222223223321122222222212222223332223332232223332322333333232222232323232222123333322233343433232332333323342322223333323332324433343344443433433232322223332234444434443333232333443433433344333232222335443434333333333323344544443443443432344444454432332444445433333333344554444445443433333445444443345543334444343345544444333444444444554444444445454445444445444555444444456555444455655544444556665554443444444444544555555555555445554545554555555656555446545556565566554445654555566644444554455655445545455555677666655545565455676666554455545545665555565544445545444555455567655666667755554655565555565676676755555555666657655555566766565665565666565555665555766566555556667766677887777777777776567776555567777667777677655667766777776766676767676778877667767777776666567777777788777776778878777877787777766677777777887787777777778867787788888989887878778878887788787877787887888888887787788778888787899998888878787878888989887877788989989999998778999888988988788888889::99::99888777777888899899999999:9999999989989899:9898999889999999999999:99999:999:::99989;9999998989899999999:999:99:::::::;:99::;::9:9::;::::::999:::9:9:9:::;:::9:::::99899999999:::::::;::;:;:::::::::::::::::;:;:::;:;:;:;:::::::::::::::;:;;::::<;;;<;;::;;:::;::;;;<;;;;<<<;;;;<;;:::::::;:;::;;;;;;;;;<<<;;<<;<;<;<;<;;;;;<<;;<;;;;;<;<;;;;;;;;;;<;;;<;;<;<<;;<;<;;;;<;:;;;;;<<;;;<;=<=<<<;:;:;<<;<;<;<<=<==<<====<<<<<=<<<;<<<<=<<;<=<;<<<<<<<<<<=;<<=<<<===<<===<<<<<=<<======<<==<<<=<<=====<=====<=<=<=<<<=<=<=<<<<<==<<====>====<=<=====<=<=>===>==>>=<=<=<==><==>=>=========>=====>======<===<======<===========>>=>=====>==>===>=========================>====<=====<>==<======>=========================>========>======<==<=<<=============>==>>=>==<==>=>>>=================>>=====>>=========>>>===>=>===>==<====>=====>====<<====<=========>======================>===>===>==========<=================<==>=====<==============<=<===<====<==<<=======<<==========>===========>>>=>======>===>>=>======<=<=<=====>=====<=====<=========<====<=<==<=<=<=<====>===<<===<<<=<<<<<=<====<=><<=><==<===================>>====>=<=====>===>==============<>==========<==<=====>=>=>=====<==<=====<=<===<><><=<<=====<============>=>==>======>>===><===<======>>=========<=<===========>======>=>=>=>>>=============>=<<=<>:===>=======>====>=>=>=>=>=>>>=====<===<=====>=====>???>=<<<;<;;;<<<<<<<=<<<<<=<<<<<<====<<<<<<<<=<=<====><<<<<===<=====<=>=<<<======>>>=>=<==<<<<;======<<<<<<====?=<<<;<;<<=====<<<<===<<==>>>>?><<=<<<<<<<<<<<<<<<<;<;<;;<<<<<>=>????>;;;::;;;;<;<<<<<;<<<<<=<<<=<=<<<<=<<<<<<=<<<===<==>>??@><<<;<;<<=<<<=<<<=<=<<<<<<<===<<<===<<<=<=====<=<=<==<<<==<====???>><<=<=<<<<<<<<<<=<=<<<=<===<=<==>==<==<<=<=<<=<<<====<=<<<=<=<=<<<====>>>=<;<<<<<<<<<<<<<<=<<=<<=<<<=<<<<;<<<<<;<<=<<=<<=<<<<<<<<<<<==>===>===================<<======>=>>=<<<;;<;<:;;;;;;;;;;<<;<;;<;<;<;<<<<<<<<=<<<;;;;<;;;<;<;<<<;<;<<<<;;<<<<<<=<=<=>>>=>??><;;;;<;;;;;;;;;;;;;<;<;<=<<;<;;;;;;;;;;<;<;<<<<<<==<<=<=<<<<<<<<;<<<;;;<<<<<<<<<;<<===<;;:::::;:::;;;;;;;<;<;;;;;;<<<;<<==;;<<<<<======>>>==<<<<;;;;::9:::::::::9:;::;;;:;:::;::::::::::;:;;;;<<<=<<<<<<;<<<<<<<<;;<;;;;;;;<;<<;;<;==<;;;;;;<;;;;;;;:;;;;;;;<<;;<;;<;;;<;;;;;;;;;;;::;;;;;<<===>=<;;:;:::::;:;::::::;::;;;;;;;;;;;;;;;;;:;;;;;:;;;;:;;<;;<;<<;;<<;;;;<;<;<;;<;;;;;;;;;;<;<;;;;;;;;;;;<;;<;;;<<<<=<:99::::::::;:;::::;;;;:;;::;:;;;:;;;;;:;;;;;;;;:;;;;;;;;;;;;::;<;;;;;;;<:;;;;;;;;;;;;;::;;:;:;:;:;;;:;;;:;;;:;;<:;;:::;;;;:;;;:;;;;<;::;::;;::;::;:::;:;:;::;;;;;;:::::::::;;;:;;:;:;;:;;;;;:;:;;;::::;:::;;:;:;:;;;;;:::;;;:;;:;:;;:;::;;:;;;:;;::;;:::::;;:;;;:;:;;;:::;:::::::::;:;::::;;:::::;::::;::;:::::;:;;;::;;;::::;:;:::::;:;::::::::::::;::;;:;;;;;::;::::;::;:;:;:;;::;:;:;:;:::::::::::::::;:::;9::::::::::::::::9::::999:::::9::9:::::::::::::::::::::9::::9::::::9::99:9::::::::::::9:99:::9:::::99:99:::::9:9::9:999::9:::::9::9:::99:::999:999:::99:99:9:999999:::999::999::999::9:999:99:9:9:::9::99:9:::99999:99999::::999::99::9:::::::::9999::::999:999:9:9:::99:999::::9:9::99:99:99:9:99::9::9::999:9::::::::::::9::999999::::::::99:9:9:999:::::::::::9:::::99:::9:9:9:99999:::::99:99:99::9:999:99:::99999::999:9:99999:99:9:::99::::::::::9::::::9999::9:::::::::9:::::::::9999:9:::;::9999:::::::::::::9:99::::::999:::::;::::::9:9;:99899:99999:999999:99999:99887877888888898999999:99:999:9::::::999:9::99::99::999:::99::98999::9999999:999:::89::::::99999:::::::99::9::9:88:887879889999::::999999988999:9:::99:::::::99:::::99999999:::9:999:99:999999::99:99:99:99:999::9999999999999999:99999:989899999989998999999999999998999998898888998999988998999889899989888988888988988888988888888787888788888888877777787778878787888777777787877877777677777777777777777777677676766776767677667676666666656666666766666665666655666656666566666556662	

				
	
	

	

			
			
	



	
	

	

	
		



),-----.../////000/00000//000000000000000000000000000000000000010000000010000100010101000000000001000100010000000000101001001100011101011110111110111100110101001111111111111111111111101111111111111221111112111111121212211212121121211222122222121221121112121211222221112222222222222211122222112222122112212332233312113333222222222333332333321222233333223332332323222322222222211223222233234333333333233233333333222323233224433334332333333444333333233322244333444444344433233323343333334444453222223224354424444433334433344444444434333333333455455534233345444453333343445555444544444544333444455545533455433344444344465444433344444444444444544444454455444444444455555444555555444445556555445444555655544445555555544445655555544555554555545544555555666556565545556555665554456445556554444445455556654445555655545667655554555555456665666544465444556767555645544455565465455446676656666767655445566666555766666767665565566665666666556677776655654566665665456555656656676556566777767777777877777876766766665566777776677766756567676667677777667776777777777767776777666667765778777877887777676778787788777877777666777777788788778778777887767888888899888877777878888877888878787877888889898878777877878888888889888878898888787989898888888989998988788988788899888889888878789:::::9::99888777778788889998999899:8999899999999899998999998889999999999:9:999989999:9::9889;9999998889999999:9::99::99:::::::::99::;;99::9:;;::::;9:99::9:::::::::::8:9::9998999999:9:::::::::;;:;:::;:::::::::::::;;;::;;;;:;:;::;;:;:::::::::;:;:;:;;<;<;;;;::::;;:::;;;;<;<<;<;;<;;;;;::::::;:;;<;;;;;<;<;<<<;<<<<<;<;<<<<<<<;;;<<<<<;<;;;;;<;<;<<<;;;<;<;<;<;;;<<<;<;;;<;;;;;;<;<<;;<;;<<=<=<;;;:;;<<<<<<<<<<=<=<<<====<<<<==<<<<=<=<<<==<<<;<<<<<<<<<<=====<<====<<=====<<==<<=======<===<====<======<<<=<<<=>===<=====<<===<=<====<==========<====<>=>====>>==>============>====<========>===>=======>=========>>>=========>===><===<>==>>=========>>===============>=<=========<========>======>=<====>====>==>=====>=====>>====>====<=======<====>=>=>=>=========>>>>==>=====>>>=>>===>=>==>=>=>>>===>===>>>==>>===>=>>>=>===========>================>==>=======<=======>==<======>>==>=>=========>======>====>======<========>==========<====<==<<====<=<<====<<==<======>===>=====>>===<>>==>=======>=>>>=======>>>=========>===========>>======>==<=======<=======<=====<====<===========<<==================>>>===========>>====>==<===<============>======<=======<========>===>======<===========<=====<====<===============>==<==>======>====>=<=>===========>==========<==========>======>>==>=>>>>=====================>:=<========>=>>>====>>===>==>>>==<<=<=<<=<=====>=>==>???><<<<;;;;;<<;<<=<=<<<<<<<<<<<=<=<<<<<=<=<=<=<==>==<=<====<<<<===<==>====<=============<<;=<=<<=<=<<<<<<=<>=?=<<<;<;<;====>==>=>>>>>>>?=>>><<<=<<<<<<<<<<;<;<<<<<;<;;<<;<==>>??@@>=;;:;:;:<<;;<;<;<;<<<<===<<<<<<<====<<=<=<<<==<<==>?@?@=<<<<=<<==<<<=<=====<=<<<<<<<=<<<=====<==<<<<<==<=====<<<=====>???><<<<<<<<<<==<<=<=<<<=<=<=<=<====>=<<<==<=<<<<<<======<<<<<=<=<<<=<===>>>>=<<<<<<<<<<=<<<;<<<=<<<<<<=<<<<<;<<<<<<<<<<<<=<<<<<<;<<<<<<==>>>==============<===<==<<===<=======<<=<;<;<<<;<;;;<;;;<<<;;;;;<;<;<<<<;;<<<=<;;;<;;;<<<<;<<<<;<<<;<;<<<<<;<<=<<<==>>>>??><;;;:;;;;;:;;<;;;;;;;<;<=<=<<<;<;<;;<;<;<<<<<<<<<<<=<<<<<<;<;<;<;<;<;;<;<<<<<<;<;<;==>=<;;:::::::;;;;;;;:;;;;;;;<<<=<<<<<=<<=<<<====>>>>>>=<<<<<<<<;:;::::::9::::9:::::::;::::::::::9::::::;;;;;;<<=<<<=<<<=<<<<<<<<;;;;;<;;;<<<;;<==<;;;;;;;;::;;;;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;<==>=><;;;:::::::::::::;;;;::::;:::;;;:;;;;;;;;;;<:;<;;;::;;;<;<;<;;;;;<;<;;;<;;;;;<;;;;;;;;;;;<<;:;;;;;;;;;;;<;;<<<<==;9:9:9::::::::::::::;;;:;:;:;:;;;:;<;;;;;;:;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;<;;<;:;;;;;;;;;;;:;:;;;:;;:;<;;;;::;;;;;:;:;;:::;:;:;:::;:::;;;;;;;;::;:::;:;:;;;;;;:;;;:;::;:;:;;:;::;:;;:;;:::;;;:;;;;;:::;::;;:;:;:;:;;;:;;;:;::;;;::::;:;;;:;;::::::;;;;::;:;;:9:::;:;;:::;:::::::::::;:;::::;:::::;::::;:::::::::::::::::;;:::::::::::::::::;:::::9:;::::;:;;;;;::;:;:;:;<;;;;:;:;:;;;:;:::::;::::;;9;:::::::;:::::::::::::::;:::::::::9::9:::::::9::::::;::9:::::::::::9:::9::::99::::9:9:::::::9::::99:99:9999:9::99::9:::99999999::9::9::::9:::::9:9:9999:9:99:999:9::9::8:9:999:99::9:9:9:9:9:99::99::999999::::::9::::::9:::::9:::99:99::::99::9::99:9::9999:::99:9999999999:9::9999:::9:::::::::9:99:9::9::9::9:9:99:::::9:::::::9:::::9:999:::9999:9:99999:9:9::9::::9::9:9::::::::99:9999::::9::9:999::999::99999999::9:99:999999:::9:::99:9:9:9::::::::9:::9:9:99:::999::99::::9:::9:::9::::9:9999:::::::899:::::::::::::9:999:::::::99:99:::::::::::9::9999999989999999999999999999877777887788989998999999999999::::9999:9:99999:9::9899:::::9999:::::999999:99:::999::::::998999:::::::9:99::99899887888888989:9:998899998899::9:::::9:99::9::99999999999999:9:999:999:9999:99:99999:999:99999999999899999999999999999:989899999998989989999999999898999898899988898889988888989888888888888888888888888988888878788787878787887788877778777777888778777777777887777778777776676777777777666777776766776676766677776666666666676766656666666666666556655566666555656656661	

	

	
	
	
	
	
	
	
	
			
	
			




	

				






(,-----..../////00/0/000/000000/000/00000000/0/0/00000000000000000000/00000000000000000000000000010010/000000001000001001101000001000011100011110011010000011111101110101101111111111121111111112111111111122211111122111011111212111122222211212211121122112112221212121212221222122222221232221212221222212122222222211122222222232222332323223323212232221222222333332322133211231221222323233333333333333323333333233333333332322443433433233433333322333223342234333333344433322222333444233334444445422222322434433444444443344434444444332343333233344444454333444443344333345445554433444444443333344444455544454543323344434455554444444444444444443444444545545544444444444446554545555554444456554544444655565555545556655444454455455555565555565555455455555576655555544546445456655445554567654544454545666665444555565454545655544456554544655555666545654566676654455654445657655555655667754566676754554556766655565666777775656666665555556655567776555555556657665655666665656677666766776776777777687787887555666666566656677767776666665777766768777766767667776767777777766676676666678877677777777776677787777777787777776677777878777777777777778877899888888988888778887888787778897878877778888888777778777888887888887978787889788888888889988888899999898888988788899988898999988888:9:::::::9887777777788989999999989999999999889999899999999998989:999999999999:99999:::::98899;99998989898999999:::::9::::::::::::::9:::9:::9:;:;::9:::9:9:99::::::::::9:9:9:8999999:::9::::::;:;:;:;;;:::;::::9;;:::9::;::;;;;:;;<;::::;:::::::::::;:;;;;;;;;;::::;:;;;;;;;;;;<<<;;;;;;;::::::::::;;:;;;:;<<;;<=;;;<<;;<;;;<;<<<;;;;<;;;;<;<;;;;;;<;;<<;;;<;;<;;<;<;;;;<;;;;:;;;;;;;;<<<;<;;:<<=;=<;;;:;;;;<<<<<<<<<<=<<=>==<=<<<<<<;<;<<=<<<<<<<<<<<<<<<<<==<<===<<=<<=<=<====<==<<<=<===<<====<===<<<=======<=<<<=<=<<<======<<===<====<<=========<===<===<===<=======<==>=<==<==>=================>==<====<===========>=>=====>===========>>==>=>===<=============================>==<=<==<<==============<<======>>>===<=>==========<=<===<=<=====<======>=>=>=>===>===>>===>======>=>>>==============>==>===>=>=>=======>=====>==>=<==<==<========>===========>=============>====>==>=================><=<>=====<<============>===>=<==============<<<======<<<=<<====<===>==========<====>=<====<>=>===<=======>============================<=<=<=====<===<=====<=====<=<=====>====<======<=<=<=<====<<=<=<=<======>=======<=======>>==>=>>====><==<==========<=====<====>===========>===>=========<================<====<======>=>=>==>=>=>>====>>>=====>=<=><===========<===<========>>><===>>=====>==>====>===>====<=========<==>==:>==>===========<=>====>>>=======<<<<=<<<==<=>=>=>=>=>??>>=<<<;;:;;<;<<=<<<<<<<<<<<<<=<<<<<<;<<<<<<=<==>====<=<==<<=<=<<<====>>>======<<<>====<<<=<======<<<<=<<===?><;;<<;<<=========>>>?>?>?>>>=<=<<<;<<;<;;;;;;;<;;<<;;;<<;<<<==>>????>=<:;:;;<;;;<<<;;<;<<<=<<;<;<<<<<=<<<<<<<<<<<<<<==>>???=<<<<<<===<=<=<=<=<=<<<<=<<<<<<<<<<=====<=<===<=<====<=<<====>>??>=<<<<<<<;<=<<=<=<=<==<==<=<====<==<<<===<<<=<=>>=>=<=<<<=<<<<=<<<=<<<<=>>><<;;<<;<<<<<<<;<<=<<<=<<<=<<<=<<<=<=<=<=<===<<=<<<<;<<;<;<<==>====<=<==<==<===<<<<<<<<<<<===<<<<=>=====<<<<<;<;<;;;<<<;;;;;<;<<;;<;;;<;<<<=<<;;<;;;;;<;<<;<;<<<<;<;<<<<<<<==;=<=>?>>?>>><;:::;:;;;;:;;:;:;;;;;;<<<<<<<<<;<;<<<<<<=<<<<<<<<=<<<;<<<;<;<;<<<;;;;;;<;;;<;;;<<;<<===<;;::99:::;:;;:;:;;;;;;;<<<;<;;;<<=<<=<==>=>>>=>=<<<<<==<<<<<<;;:;::9:::::9::::::;:::;;;:::::::::::;;;;;;<;<<<<=<<<=<<<<;<<;;;;;;<;<;<;<;<<=<<;;;;;;;::;:;;;:::;:;;;;<;;;<;;;;;;;;;<;;;;;;:;;:;:;;;==>=<<;;;;;:;:::::::::::;:;:;:;:;;;;;:;;;;;:;;;;;;;;;;;:;:;;;;;;;;;<;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<<<<==<<=;9:999:9:::::::;:;::::;:;:;;;::;;;:;;;;<;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;<;::;;:;;;;;;;:;;::;:;;;<;::;;::;:;;;;;;;;:;:;;;:;;;:;::;;:;:;::;;:;:;:;:;;:;;;;;;;;;::;;;:::;;;::;;::::;::::;;;:;;;;::;;::::;;;;:;;;;;;:;;;;;;:;;::::;;:;:;:;;:::;;;;:;:::;:::::<:;;;;;:;::;:9:::::::9::::::;:::;:;;;:::::::;:::;::::::;;:::;::;:::::::::::::;;::::::;::::;::;;:;;::::;;::::;:;:::;::::::::;::;::::;;:;::::;;:;:;::9:::9:;::::;9:9:9:9::9:::::::99::::9::::::9::::::;:::::::::::99:::::::9::99:::::::9:9::99::9:9:9:99:::99:9::99::9:9::9999:9::9::9:9:9:9::::9::::::9:::::9:9::99999::999:::999:9:999:9::::9:99::9::::::9:::::99::::9:99::::9:::::99:::::99::9999999:::99999999999:999:::9:9:9::99:9::9:::99:99999:::::99:9:::9::::::::::9::::9::9::::9::9:::9::999:9:9::9::9::::::::::::99:9:::9:9::9:99::::::999::9::::999:9:9:::9999:9::9:9:;::::9:::9::::::::::::999:::::999::::::::;::99::::9:::99999:9::::::99999:::::::::::9:99:::9::::9:9:::::::::::9:9:9:99999999998999999::9899999877777888888888998:99899:99999::99:999::9:9999999::9999:::99998:9::9999999::9:::999::::::9:989::::9:::::99:9::8899888888899989:::999998888999:9:::9::999:9::::99999998999::::99999999999999:9:::9:99:9:::9999:999999999999989999999999:899898999999998889899998998989999988898989989898889888888899888888888798888888888888888888878787878787778787877777777777777777778777877787777777777777777767677677666676767767667666766676666666666666666666766676666566556555565666656665655665551
											
	
	

		

			

		

	
		
	
	
	




(,----....../00000//00000000000/000000000000/0000000100000/0000/000/000000000/00000100000000000010001000000110011000000100101001101100101110111101111111021101111001110111111111112011111111111121111112111212111112221211121212211212211222121122122122121212212221211211112222121222122222222221211211222111111222211222122322223322233323323222432223222322233323223333222233223322212323334333333232333333233333332234433333322223334444342333433333323332333433344433334443422222223444443332444444444332222344344445455444444554444444443323334333334433444443344443444444455554554544333444555443344454334545444455543333444444454444443444454444444444444444445455444344444544445554455555554445565555444455545655444556566545555555545555545555544555554545555455655554555445454555576654455545676545544444456667654554565754545455555445565544555555545555456655566776454556545466677555567645776545566755654645576766566556676667655566666665545555555667765665555566565556566767756666777766667777777666777787777765656766555676567767677765676667777667676777777666777767687767776777766766777778776778767766677788777877777777777777877778777777787767776776778989888889888887788888787777888887777878888888887777887778888988998888777878887878888779889978789:9998899888887889988878899988787889::::::::98777777778888899999999888999999999::989899:9:9998898899::9999:9:9989:99899:999989889;9999998989999:::99:9999:::::9;9:::9::9::9:9:9:::::9::::99:::::9::9:::9:99:9:999989999:9:::9:::;;:;:::;;;:::::::::;:;:::;:;::;:;::;;;:::::;:::::::;:;:;:;:;;;;;;::::::::;;;;;;<;<;<<;;;;;::::9:::::::;:;;;;;<<<<<<<;<;<<;;<;;;<:<<<<<;;;;;;;;;<;;;;;;;;;<;;<;;;;;;<;<<;;;;;;<;;;;;;;;;;;;<<;<<;;<<<<<;;;:;;;;<<<<<<;<<<<=<<==<<<<<<==<<<<<<;<<=;=<<<<<<<<<=<<<<<=<===<==<<<<=====<===<=<=<>====<==<<<=<==<<<=====<=<=<=<<<<===<<=<=<=<===<=<====<====>><=====<===<====>=====>===<<<========<===<========><========>===>=====>=>=================>==>>===<====>>==============<=======<=====<================>=========>=>=>==========<=>=======<=========<=====>>==========>>=>>>==>>======<==>=>=>=========>===>=>=>====>>==>====>>===<==><><===<>======>==============================>===============>=>=====================>====<===================<=<<=======<======<======>=>=========>==>==>=<=>===>=>====>===>===>====><=======<=========<=====<>========<=<<==<=<=<=======<<=======<==<=<=<=<=====<===<<=========>=>=>=>><=====<======>=====<=<======<=====>==<===<==========>====>======>=>=>======<=====<<=========<====<=======<==>=>=======>=>==========<==><=<====>==<<==<=<<=====>===>==>==========>>>>>======<=<=========<>=>;>===============>>==>=>=>========<=<<<<<<=>======>>=>>>??>===;;;<;<;<<<<<<=<<<<=<<<<<<<<<<<<<<=<<<<===>==<=<=>=<<<<<=<<<===>>>>===<<=<=<=====<<<<<=<===>=<=<======?>=<<<<<<<=<>=>=>=====>=>???>==;<<<;<<<;;;<;<;<;;;<;;;;;;<;;<<=>??@@???>=<;:;;;<;;;;;<;<<<=====<=<<<<<<<<=<==<<<<<=====<>>@??====<=====<=<====<<=<=<=<<<<<<<<<<<==>=>=<<====<<==>==<======>>@??=<<<<<<<<<<==========<<========<====<===<=<=<==>>>==<===<<=<<<<=<<<<<=>=>>=<<;<<<<<<<<<<<<<<<<<<<<<<<<======<====<====<<=<<<<<<<;<<=<=====<<=<<<<==<=<<<<=<=<=<<<<=====<<=>======>==<=<=<<<=<<=<<<;;;<;<;;;;;<<<<<<<=<<<;<;;;<;<;<<=;;<<<<<<<<<<;<<<<<;<<>>??>>>==<;::::::;;:;;;;;;;;<;<;;<<<==<<=<<;<<<;<<<<<<=<<==<<;<<<<<<<;;;<;<;;;;;<;<;<;<;<<<<<<====<;:::::::::;;:;;<;<;;;;<<<<;<;<<==<<====>>====<<;<<<<<<<=<<=<<<;<<;:;:;;::::;:;;<;<;<<<<;;;::9::::::;;;<;;<;<<=<<<<<<<<<<<<;;;;;<;<<<;<<===<;;;;;;;;;;;;;;;:;;;;;;;;;;;<;<;;;;<;;<;;<;<;;;;:;;;;;<===<<<=<<;<;;;::::::::::;:::;:;:;:;;;;;::;;;:;<;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;<<;<;;;;;<;;;<;;;<;;;<;<;;;;;;;<<====;99999:99:::::::;:::::;:::::;;;;;;;;;;;;<;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;:;;;<;;;;;;;;;;;:;::;:;;;::;;;:;;:;;:;;:;;;;;;;:;:;;::;:;:::;:;:::;:;;;;;;:::;:::::;;::;;;;;:;:::;::;:;:;:;;;;;;;;;:;:;:;:;:;;;;;;;;;;;:;;;:;:;:;:;;;;;;;:::;;;:::;:;:;:;::;::::;;;::::;;:;::::::::::::::;::::;:::::::;:::;;;:;::;:::;::::::;:::;:::;::9::::;:::;:;;;;;;;::::;::::;::;;:::::;:::::;:;:::;:;;:;:::;;::::::::::::::::::::::::99::::::9:::::::9::::::::::9::::::::::9:::9:::::::::9::99:::::::9:9::9899:::9:99:::999::9:99:9999:::9:::9:9::99:9:9:::9::999:999::::9:9:9::9999::9:::9::9:9:9999:99::::99999:::::::::::::9:9:::9999999::::::::::9::::9:::::9:::::::999899999:9:9999:::9:::::::::9:9:::9:9:::9:9:9:9:9:9:9:9::::::::::::::9::9:9:999::::99:9:99::9:9:::::::::::::::9:999:999:9:9::99:99:999::::9:9:99:::::9:9:::::99:9:999::::::99:::::::::::9:::99999::::99:::::9::;;;:::::::::::99899999:;:::9999:::::::;::::9:99::9::::::::::::::;:::::99:9999899999999999::99999999987778878888798989999:9999:9999999::9999::9:9999999::899::::99999:9:9:99899::99:::99::::9:99998:::::9::::::9::99888887888889989::9:9899999889::::::::::::::9::::889:999:9:9:9::99::9:9:9999:9:9::99::999:::9999999999999999:999999999999999999899999999998:999999889888899898899988888898988898888988888898888888878888888887988887878788878788887788778777777787787777788877778787777777877776777777777677777777777777777677667667676666666676667676656665666666666666666656657665655666652


			
	



	
	
	
	
	
		

	

		
	

		
			
	


	(,-,--.-...////0/000/0000000000000/000/000/0000/0000000000000000/0001000000000000001000000000011000010/00001001000001011000001011100010110101110001101011111111111110111111111111110111121111111121111101112111112111221111222212212212112121122222222221221111221122112221222221112222222222322121222222122322122222112222222223223222333222222133323221223312333332223332333333232321223343343333322222323433333333333343333333222333344333433344433333233332334333443343444443221222334444433223444444433332334444444554444344445444444453444332234333334334434434444344554444544444544454324444555444444543334454445554444234444454444333344544544455544444445444444444444444545444555544454555543555555565445554455454446565554455455545455445455555555554545456555555655555555454545645665555554556766544555445666676555566556545455455554455654444555545454455676555677665545555556676765556766565556555656656655556777665665566666676556665665565556666556676667555555655555566677777755677877555677777778777877776676645666565557666667666777666676777776667776677777777777766777677767778777677788777767777777676678888778777778776676788778778877877768677677778899897888787788878878787778778888888778889888887877788877898999988977787878888877898878899988888989:988898888777899988879999998788899::::9::8877777678878898989999999899:9999899998899999:998888988899::99::99999999:999:888889899;999999898:99:99;9999::9:::::::9::;:9999::9:999::::::::9:99::::::99:::9::9::999998999::::::;:::;;;;::;:;;:;:::::::;:::::;;::;;;:::;::::::::;:::;;;<;;:;;;:;:;;;::::::;;;;;;:;;;;;;<<;;:;;:::::::::;:;:;:;;;<<;;;<;;;;<<<<;;;<<<;<<<;<;<<;<<;<;<;<<<;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<<;;;<;<;;;;;<;<;<<<<<<<<=<=<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<=<<<==<<<=<======<=<<<===>===<===<<<<<<<<<<<>==<=<===<=<<<<===<<=<=<====<===<=<<<<=========<=<===<<<>===>>=====<====>====<===<<====<===<========>===>=======>===>=====<<======>=>=>==<===>=<>=>>><=======<=<====<==<=====<<<=========<======>====>><==>=><===>>============<=<=<=========<>===========>=>==>=>================>===========><==>====<>==<>==>======>==<=========================================<=<==>=>====================<=<=<===<=>=====<================>=====<<<==<<<<<=<<<<========<=<====>===<==<====>>=>==>===>===>=========>>>==========<=<==================<<===>===<===<=====<===<=============<<==<===<=<>==<==<==<=<==>=========>====<======><==>=>==<=<>=============>======<================>=======>==========<=======<=======<=====>============>>>=====>==<=<==<<==<==<=<=<<==<=<<<=<===<=<====>=>==>====>=>==>=>=>==<==========<======>=>;>==>============><====>====<===<<<<<<<<=<<=======>>===>>>?>==<;;;;;<<<<<<<=<<<<<<<=<<<<<<;<<<<<<<=<=>>===<==>==<=<=====<===>>>>==<<<<<=<=<====<<==<<=======<======>?=<<;<;<<<<====>>====>>?>?>>=<<<;<;;;;:;;;;;;;:;:;;;;;;;;;;<<==??@@???>?=;:;:<;;;<<<<;<<====>=<=<<<==<<<==<<<<<<<=<=<===>?@?=<<<<======<<=<===<=<==<<<<<<<<<<=<<<==>==<<==<========<==<=>>?@?><<<<;<<<<<<=<<<=<><===<<==========<=<==<<<<===>>===<<===<<<=;<<<<<<<<<==>>=<;;<;;<;<<<<<<<<<<<<<<<<<<<<<<<<=<==>=<==<==<<<<<<<<<<<<<<====<==<==<=<=<<<<=<<<<<=<<;=<<;<<<<===<<<=============<==<;<;<;<<;<;<<;<<<<<=====<<<;<;<<=<<=<<<;<<<<;<<<<<<<<<<<<=>>?>>==<<<;;::;:::::::;;;;;;<;;;;<<<===<=<<;<<<<<<<<=<<=<<<<<;<<<;<;<;;;;;;;;;;;;;<;;;<;<;<<<<<=>=<;;::::::9::;:;:;;;;;<<;<;<;<<<<===<>=======<=<;<;<<<<<<===<==<<<<<;<;<;<;;<;;;;<;<;<<<<<<;;:99::::::;:;<;<;<;<=<<=<<<;<<;;;;;<;;;;<<<<<==<;::;;;;;;;:;:;;;;;;;;;;<;;;<;;;;;;;;;<;<;<=<<<<;;;;:;<====<<<=<<<;;;;;:;;::::;;:;;:;:;:;:;;;;:;;;;;;;;;<;<;<;<;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;<;<;;;<;<;<;;;;;<<;<<<===<<::99999999:::::;:::::;::;;;:;;;;;;;;;;;;;<;;;<<;;<;<;;;;;:;::<;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;<;;;;;<;;:::<;;:::;;;:;;;;:;;;;:;;;;:;;:;:<;;;;:;;;:;;;;;:;:::;;;;;;;;;;:;;:::;;;;;::;:;;:;:;;::;;:;;:;:;;:;;;;:;:;;::;;;:;:;:;;;;:;;;;::;;;;;;;;:::;:;;;;;:;:::;;::;::;;;::;:::::::::::::;:::::::::;;:::;;;;:::::::;:;:;:;;::::;:;:;;:9::::;:;;;;;::;::;:::;:;:;:;;;:;:::::;:;:;;;:::::;::::;;:;:;::;;::;:::::::::::9:;:::::::::::::::9:::9::9::9:::::::::9:::::::::;:::::::9:::::::::9::99:::::::::::::9:9:9:9::::999:::99:::9:9::99:99:::9::::9::999:::9:::9999::99:9:99999:9:9:9999:99:9:9:::9:::9:99:::999::99::9:::::9::::::::9999:9:9:9:::::::9::9:99::::::999:::;:99:999999::9:9::999::9:9:9::;:99:::::::::9:::999:::9:9::::::::::9::::::::9:::9::::9:99:::99:::999::::::::::::::9:99::9::999:9:999::9:::9::99:9::::::9::::99:9:999999:9::9::9:9:::9:::9:9:::::::9:9:::::9::::::::::::::::::::::99899::9::;::999::::9::::;:99:99::::9::::::9:9:::::::9:9:9:99:9999999999899::::999999988777877888898999999999:::9:9999:::::99:::9999:99::99::9::99999::::9:99989:999::99:9::;::99999::::::::9:::9:::9989887888899999::9:99999888999::99::9::::99:::::899999999:::::99::::99999:99999::999::9::9:9:99:99999999999:9999999999999999999999999999999999899898999899899998889988898889898888889898889988888878888888888888887888887878778778888877787778777778777778777778777778778777877777777777777777677777776767677667676676676666666766766666676666666566655666566656565656566661
	

			
			
	

	
			

	
		
		


			


	

	
	


	
	(,----.-...//////0/100000//00000000000///000000/000000/000000000000000000000101000000000000000001000000000000101000100000000010101100001110011000011101001100111110011110012110110111112111112111111111111211111121111121222111112122211221112222112112111121112222222221212222222222222222222122111221222123321112322222333222222222333221122221223232222222223333212222233333233333222333434333323322223334333223333332333332233222333344334233444443333333333344333443444343333222222333444432333334444323433444544444444443444344334454433343333344333333444333444454444444445444454444543444454544444444433344554555444443334345543443334454444545544444434444444444445444444344444565445446555444556555654455444554444555455544555454544554554566554455444445565555555555455554555556554555455545556765444555556666765556666555455455455444566554545555455544655664556665655455555566766655565555555556566656545456677775555556666655655666656565666556565555656576666666545555565777777556777765556677778787777777755665566654555566766666677667666777767666667777777876777776767776677777777777768777777667787676677787877787777787766777877777787778777677777777798898888777878788777777777778788787877787888997778887877788998888888777778778877788887899:99987989899888898887788899988899998888799:99:::::9987767777877788998999999999999998:89899998999::9898889888:9:9:9::99999998:99::989899999;9999998989899::::99:9::::9::9:9::;9:9:::99999:::9::99:9:9:999:::9:::9:::999999898999::::9::;;;:;;;;;;;:;:;:;:;:;:;::;:::;:::;;;::;;::::::;;::;;;;:::;;;;;;;;;;:::::;;;;;;;:;;<;:;<;;;;:;::::::::::;;;;:;;<;;;;<;;;;<<<;;;<;<;<;;;<;;;;<;;;;<;<<<;<:;;;;<;<;;;;;;<;;;<<;<;<;;;;;<;;;<<<<<;;<<;;;;;<<;;;<<<<<<<<<;;=<<<==<=<<==<<<<<<<<=<<;<;=<<<<<<<<<<<<<<=<<=<=<<====<<<<==<===<====<<=<=>=======<==<====<<===<========<<<===<=<<<=======<=<<<=<=<===<====================>====<==>=>====<===<=====<====<<======>==>>=======>===============>===>>>===<=>===>==>>========<==>======<==>==<===<===========>=>====>=====>==>>===>====<=====<=<==============>=>=============>>>==>=======<=============>==========>>>==========>>>======>=>>===============================>==========>=>=>======<==>===============<==>=<>===========>=============>==<=<<<=<==<======<=<======>>====<======>=>===>>=>====>=>>========>====>===========<============<<==<==<======<=====<=<====>==========><====<===<>==<====><======>>>=====>=>====<====>=>====<========>==>=====>=======<==><====<======<==>===><===========<===<===<><<<>=<==<====>>===>==>=>=>>==>======>======<============<<=<<=<<<=<=<====>===>=>>>=====>==>>=>=>=====>=<=<<=<=<=<====>:==========<==========<>==<=====<<<<<<<<<<<=<=<===>>>====>?>>><=<;;;;;;<;<<<;<<<<<<<<<<<<<<<;<<=<<========<<<<==<=<<<=<=<<<>=>>==<<<<<<<<=<=====<<<<<<======<=<====>?=<<;<<<<<<<<==>=>>>=>>>>>>=<<<;;;;;;:;;:::;:;:;;;;;:::;;;;<<=>?>@@?>>??=;:;;;;;;;;<<<<<======>=====<<=<<<<<<<<<<<<<<<==>???><<<<<==<<<<<<=<<<<<<==<<<<<==<<<<<<<=<>>>==========>==<===>>??@><<<<<<<<<<<<=<<<===<====<=<=<<===>>=<<>>=<=<===>>><<=<<<<<<<<<<<=<<<<<<<====<<;;;;;;<;<;<;<<<<<<<<<<<<<<<<=<=<<<=<<<===<<<<<=<;<<<<==<>===<==<=<=====<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<=<<<<<<<<<;<<<;;=;;<<;<;<<<<<<<<<=<<=;;;<;<;<;<<<;<<;;;<<;<;<<<<<<=>?>=<=<<===<;:;;:::;:::;:;:;;<;<;<<;<=<=<==<<=<<<<;<<<<<<<<;;;;<<<;;;;;;;<;;;;;::;;;;;;;;;;<;<<<<===<<;;::;;:::;:;;;;;;<;<<<;<<<<<=<=<<<====<<<<<<<;;;;<<;<<;<<===<<==<<<<<<<<<<<<<=<=<=<====<;;;::::::::;;<;;;<<=<=<==<<<<<<;<<<<;<<<<<<<<<><;::;:;<;;;:;:;:;::;;;;;;;<<;;;;;:<;<;<<<;<;<;<<;<<;<;<<=<<<<=<==<=;;;;;;:;;;;;:;;;::::;;:;;;;::;;;;;;;<<;<;<;<;;;;;;;;;<;;;;;;;;;<:;;;;;;<;;;;;;;;;;:<;;;<;;;<<;;;;<;;<<<<==<<;::::999999::::::::;:;:;;:;;;;:;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:<;;;;;;;;:;::;;;;:;;:;;;;;;;;:;;::::;;::::;:;:;;;;;:;;::;;;:;;:;;;:::;:::;;:::;;;:;::;:;:;::::;:::;;;::;;;:;;:;:;;::::;;;:;:;:;::::;;:;:;:;;;;:;;;;::;;:;;;:;;::;:::;:::;::;;:::;:::;:::::;:::::;:;:::::::;:::::::;;;::::::::::;;:::::::;:::;::;::::::::::;:;:;;::;;;:;:::;:;;;:::;:::;:;:;::;::;:::::::::::::::::9:;::::::::;:::;;::9:9:::99999::::;:::99:::::9::9:::::::::::::999::::9:99::99::::9::9:99:::99:9::9999:9:999::9:9999999::9999:::9:99::::9:9:99999:9:9::::9::9:::999999::99999:9:9:::9999999999:9:99:::::::::::99::999999999::9::::::9:9::9::::9::9:::::::999999899:99999:::9999:9:9:9:::9::999:9:9:999:99::::9:::::::9:99:9:::9:9:9:99::9:::99:9:9999:9:::9:99::::9:9:::::9:::::999:::99:::99::99:9:999::::9:9:999999:9:98999:9999::9999::::::::::::99:999:9::999:::99:::;:::::9:9::9::9989999::::::999::::9:9::::99999::99:::::9:9::9::::99:;9:999999998889899989999:999999988777878878898998999:889::::99999::99999999999999:999:::::9999:::9999899899999::99:::::9999999:9:::9:9:99:::::9898878788899899::9:899:9988999999:9:::9::::::999899999999:99999:999999999::999999:9999999::9:9999:99999999999999999998999989999989999988999998998888998889898989988988888888898889898888898888887888878889878888888878787888787888888877777778877778677778778777776777777777776777767776777767667776667667667776677667676666666666666666666666666566555665566666565656566561							
			
	
			
	

		



		





	





		
(,------...////0/00000000/00/0/0///0000000/000//00/0000000/0100000000010000000000000/000000001000000000000000000110010000000010000000000111010000010111111110111111111111112111010111111111111111111111111121121122111211212111211121122112112232112211122122211211232122212212212221122222212221212222212233221212233222333222212222223331212211222122122221322233112122223333322322223322333322323333222333334223333332333333222322323344423233334543333333433333332343444433334323332232344323223344433323334444544444444444343343234444433233443444433444443344434544544545445444444444534344455544444434432344544555444454434444444443345444444445554444444443444454444444444444445455434655554445556555555455444444455554545544544444554445554555644555554455566555554655555555555556545555555554457665555556555465664566667554455555554554566555655455456545566565555565555565556556667755656555567555767655555566766666656666676555556666766565666556666655545567777776555556667777667656776655557778777777878777655555667665566666766666666666666786766666766776777777677777667777777777778777887787777677777776677797876777878777778777877787788777766677787777799998988777888778788887887888778777778888898997878777777888898889887777778898878898889899999888989999898988887887888998999898878889:99:::::98777777778888989989999999:9989999:99999999999:99998989899::9999:998999998999:9898998899;99998989999:9:9::999::::99::::::::999::::99::::99::::::99:999::::;;:::::9:99899999:9::::9::;;;;;:;:;:::;;;;::::::::::::;;;:;:::;:;::::;;::::;;;;:;:;;;;;;;:;;;:::::;;;;;;<;;;;;:;;;;::;::::::::;:;;;;;;;<<<<<;;<;;;;;;;;;<;<;<;<;;;<<;;;<;<<<<<<:<;;;;;<<;;;;;;;<;;;<;;<;;;<;<;<;;;;;<<<<<;<<<;<<<;;<<<<<<<=<<<;;<<<====<=<<<<<<<<=<==<<<<<<<==<<<<<<;<<<<<=<=<=<=====<<<<==<==>====<=<=<=<=========<=<<==<==<<<<===<=<=<=<<===<<<<=======<=====<===>=============<===<=<==>=========>===<=>==<==>====<====><======>=>=============>==<<=======>=>==============>>===========>==<<<===<=<=<=<=<====>====>==>=>===========>=======<========<=======<=====>>=>==<======>===>=>>=======<========>========>===<=======>=>>>==>====>>=========>===>================>>========>============>=>=>==<>=====>============<=<=========<=====<<====================<=<=<=======<============><===<=<==>>===>>=>=>=====>=>========>>>==><==========<<=============<=<<==<====>================<====>===<==========<==>=>=================>==<==========>>>=>================>======><=<======================>====<=================<=<=====<===>>><>>>=>>=>=====>===>=====<==<=======<=====<=<<<=<<=<<======>=>=>=>=>>>===>==========>===<=====<=========:><======<==>=>>=>=>>===<=<=====<<<<<<<<<==<=<=>==>>>=====>>?>==<;;;;;;<<<<<<<=<<<<<<<<<<<<<<<<=<==========<=<==<=====<<==>>>>==<<<<<<<<<<<<<====<====<=<==<<=<==>==>><<<<;;<<<<<=<=<=>====>=?>=;<;;;::::::::::::::;::::::;;;<<<<>>>>@?@>??>=;:;:;;;;<;<<<<======>>>>>>=<<======<<<=<<<=<===>?>?=<<<;<<<<=<=<===<=<=<<=<<<<<<<<<<<<<<==>==>>==<=======<==>=>>@??=<<;;<<<<<<<<<<=<======<<=<===<===>>===>>><=<==>>>=<<<<=<<<<<<<=<<<=<<<<<==>=<<;;;;;;;;<<<<<<<<<;<;<;<<<<<<<<=<=<<<======<<<<<<<<<;<<=>>>===<<===<=<=<<=<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<=<<;<;<<<<;;<<<<<<<<=<<;<<<<<<<<<<<=<<<;<;<<<<<<<<<<<<<<;;<<<<=<<<=>=<=<<<<==><<<;;:::;:;:;;;:;;;;<;<<<<<<===<=<=<<<<<<<<<<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;<<;<<<<<====<<;;;;:::::;;;;:;;;;<;<<<<<<<=<==<====<;<<<<;;;<;<;<<<<<<<<;<<<<<<<====<=====<=<=<=<==>==<=;:::::::;:;;;<:;;<<<<=<<<==<<<;;;<;<<<=<<<==><;:::;;;;;;:::;:;:;;;;;;;;;;;;;:::;;<;<<;;<;;;<<<<<<<<<<<;<;<<<<=<<=<<<;<;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<;<;<;<<<<;;<;<<<<;;;;;;<<;;;;;;;<<;<<;;;:;;<:;;<<<<<<=<<;<<<<<<<<<===<<<:;;:999999:::::::::::;:;:;:;:;:;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;:;:;;;;<:;;;;;:;;;;;;::;;:;;;;;;:;:;:;;;;;:;;;;;;;;:;;;::;;;:;;;;;;;:;::;:::;;;;:::;;;;;;;:;;::::;;::;:;;:;;:;;:;;;;:::;:;::;;;;;;:;;;;;:;:::::::;:;;;;::;;;;:;;:;;;;::;:;::;;:;;;:;:::;;::;::;::::::::;:::::::::;;;;::::;;::;:;::;::;;:::;:::;;:;::;::::;::::;;:;::;;:::::::;;;:;;;::::::;;:;:::::::;:::::::::;:;::::::;::;:::::::::;:;::::::::::9:::;::::9:::;::::9:::::::::::::::::9:9::99::9:::9::;9:::::99:::9:99::9:999::::9::9:9:::9::::9:9:::::::99:9:9:999:999999:::::9:99:9:99:::9:::9:::9::9:::9:9::9:::9:999::9:::9::::::::::99999:99:9:9:9:99:::::9::99::99:::9::::::::999999:999::99::::9::9::::::9:9:::::9:::999:::::99::::::99::::::9:::9:9::9:9::::99::9:9:9::::::::::::::::99::99::::9::99:9::::99:9::9:::9::::9:::::9999:::99999::99:::9:9::::::9::9:::::::9999::::::::::::::::::9::::::::988:99::9::::999:::::::9:::99::9:99::9:9::9:::::;:99::;9:999:999999999999999:::998999887878778888898999899:999::::99999:99:9:99999::9::9989:::::9999:::::9999899:9::::9999:::::99989::::;::99:9::::98998888898889899:::989:9898899:9:9::::9:::9::::99999:::::9999:9:::9:99999::9:999:99:99:999::9999:::9999999999999999999999:999999999999999999999999989999999898899888888888989888988998889888888897888888888889888878878887788788888888887788787777878788787778777787777787777787777777777777767677777777777777766777777666666666666776666776666666667566665655665666665666652



					

	
			
			
					
	
	
					
	
	
	
	
	

(,----.-..../////00000000/000000000000//000000/000/00000/000000/0000000000000/0000000010000000101000000001010000011000101100000010000000000101111011110001111101101111111111101110011111121011111101111111111111212112111222112212122221222222231212222111221221111222222212122222122111222211222222222211132222112332222323221222222213332112221222222223222222222112222233343223212323222433322323432233433333333334333333333322333222334323333334443433434443332221233344332222334332322444443323444434333345444544343444443432343333444443333343344454344444444434544555444444544444344543444554444445434433234545555545454333444445443445444444444544444444444444444545444445453445455445655554454455565555554445444455544545445554554554545554556555554555555655555554555555555555446644465555655557666665555644455664566667655556566665655556556655456556654566555446665555554546666666655655565556656765555565567766555556666776665455556566655677556667765555677867666555556777766666665565555557777777567878667665566677765567766655666777676677887766666777777776777777676767777777677788777787776778878777666777887777777777777877779888887888877777666787888889888878787787777788887878887787787779888889887888777777789998999877777889788878898989999998898899999999887878788889899889988888999::9::9::77777777878889999889:999::999999:9999999999989:89899988899:9999:9:9999999999999889999999:99898989899::::;9999::9:::::::9:::9:9::9:::9:::99:::9:99999:99::::::::9:999989899:::9:9:::::;;;;::;;:;;;;;;:::::;::::::<;;:;;::::;:::;:::;:;;;:<:;;;;;;;:;;;;:9::;:;;;;<;;:;;;:;:;;;;:::9:::;::;;;:;:;;<<<<<<;<<;;;;;;;;;<;;:;;;;;;<;;;;<<<<;<;<;<<<;<;;;;;;;;;<;<<<;<;;;;;;<<;;;;<;;<<<<<<<;<;<<<;;;<<<<<<==<;<<<<<==<<<<<<<<<<=<=====<;<<<<<;<;<<=<<<<<<<<<<<=<===<=<<<<==<=<==<=============<<=<<====<========<<======<=<<=<<<=<=======<===<=<==><<===>========<===<===<======>===>=>================<=====<===================>>>=<======>=>>>============================<=<=<=<<<=<=<====<=======>>==>>===<==>=>=>>========<=======>==========>>=====>>==>===>=====>>>=>==<====<=>===========================>>>=>=>>===>>=>==============>>===========>=>=>====>>=========>>>=>==<>=>======<======>=>=><====>==========<==<=========>=====>======<=<==<====<====<=>====<=====<=====>=>==>=======>=>>==========>>===>>==<=====<==========>====<<<==========<=====>=======>=======>=======>=><=<<<=====<<===<=>====>====>========<==>=>>==>==<===>>===>>>==>>>==>==================<==========>==========<=<===<============>==>>===>>>===>=====>>===========<===<===<===<=<===<<<===<======>===>>>>===>====<==<==========<>======>=====>:>======<=====>==>====<=<=<=====<<<<<<<=<<<<<<===>>?>>====>>??>><<;;;;;<<<;<=<<<<<<<<<<<;<<<<<<<<==<>>====<===<========<<=>>?>==<<<<<<<=<=<<<<<=<<=<=<<=<=====<=====>?=<<;;;;<<<<<<<<=<====>===<;;;;:::::::9:9::9::9:::9:::;;;<<=>>>>???@??><<;;:;;;;;;;<<<====>===>=>>>>>>=====<<<<<<;<<=<>>?>?=<<<<<=<<<<<<==<<<<<<=<<<<<<<<<<<=<<<=<=<=<===<<<========>=>??>><<<<;<<<<<<<<===<==<<==<=<<=====<==>===>>>>===>>?>=<<<<=<=<=<<<<<<<<<<<<<==>==<;;:;;;;<<;<;<<<<<<<<<;;;<<<<<<=<=<=====<=====<=<<<<<==>==><<===<===<<=<<<<<<<<<<<<<<<<<;<=<<<<<<<;<<<;<;<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<==<<<<;;;<<<<<<<;<<;<;<<;<;<<<<==>==<<<<<======<<<;;;;;:;;:;;;;;;;;<<<<<<<<<==<<<<<<<<<<<<;;;;:;:;::;;:;;;:;;;;;;;;;;;;:;;;<;<<<;<<<==<==<;;<;;::;;;;<;;;<<<<<;<<<==<<====<<<<;<<;;;;;;;;;;;<;;<;<;<;<;<<<<<=<<<==<<<<<<<<<<=<<==><<<;::::;;;;;;;;;;;;;<<=<<==<<<<;<;<<<<<<=<===;:9::;::;::::;:::;;;;;;;;;;;;;;;;;:<;<;;;;;;;<;;<<<<=<;;<<;<;<<<<=<<<<<<<<<<;<;<;;;;;<;;;;<<<;<<<;;<<<<<;<;<;<;;<;;<;<<<<<;;;<<<<;;;;;;;;<;<<<;;;;;<:;;<==;<<<<<<<<<<;;<<<===<<<;;;;9::99999::99:::;:::::;:;:;:;:;<;;;;;;:;;:;:;:;;;;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;:;;;;;:;;::;;;;;;::;;;:;;;;;;;:;:::;;;:;;:::;::;:;:;:;:;::;;:;;;:;;;;;:;:;::;;:;;;;;:::;:;::;:;;:;;:::;;:;;;;;;;;;::::;;:;:;:::;:<;::::;;;;;:;;::::;:;:;;;;;;::;::;;;;::;;::::::;;:;;::;::::::::::::9::::::::::::::::::::;::::;;;::::::;;;;:;:;;:;:::::;;:::::::::;;:;:::::;:;:::;:::;::;;::;::::::::::::::::::::;:::::;:::::::;::::;:::::::::::9:::::::::::::::::::::::99::9:::::::::::9:9:9:9::9::9:999:9:::::9:::::99999:99:999999::9999:9::99:::::9::9:::99:9:9::::9::99::99::9:::9:9:999:9999999:::9:::9:9:999:::99999:9:9:::9:9:9::999::99::999:9:9:9::99:9::::999::999::9:::::::99:99:9999:::99:99::99:9:::999:9:99:9:99:999:::99999::::9:99:999:999:99::99::99:9:99:999::::::9:::::::::::99:9:9:::::::9:::99::::::999:999::9:::9::::999::9:99:99:::99:::9:::9::9:99:::99::9999:::99:9::::::::::::::::::99998999:9:9:::99::::9:9::::99:999::999::::::::9:::9::::::99:::99999999899999::99899888877777788888888:99999999:99:999999:::::99:9:::999:9999::9:::999::;9:998989:99:::999::::::999899:::::::9:99::::899988888888998999::989:9988999:9:::9::::::::::999999:99:9:::9:::999999999::9:9:::99:999999999999:9:999999998999:9:99999999989999999999999999989888989998998999888888888898888988888889888888888888888888888888888878888787788787878777777778878877777778777877777787787778777777676777767767677677776777776676676776766666666666656666667676666666666655565666656575665665551

				
	

			
	







	
	


	


		

	

	
	
	
(,------..-/.////0/0000000/00000/000000000000000000000000000000000010000100000001001011000000000100001001101001000011011110010000001101111011011111011101111121001011101111111010011111121011101111111111211111112121122111111121222111122121122221212121111222222122223221122122111222222221223222222222212222121233222222222122323222333121122233311222332232222221222333333222223233322233333323333233333343423333332333233332333332223332223333333333444433333222222234444222223333333234434333444433333445545444333333444343322233444444433344434443324444444444444445444444443344434454444554444445543443323354555554555444344444554444444444443444434444444454444445544444455444434554565555554444555544554444554445555444555454555545454455445555456455555554555554456555555555554555556556666655766666545454444555457766765545665566556555666565544645666666655545666555555544666665665665555555656765555555557776555555666656456444556555556665665667766445567877766665557776676555666555555455566776655687767665556776766567777666666677767777777776565677777787777777677777777777777778777777877677877777777777788877777777777777777878877777877777766888888989998887877777777788888778888877777778878888988887877877878888898887777788988787889899999999888888989889888787788889889999988887999999:9:9997777778888888898998999:999:999989:989998:89989999998989899999::9999999:9:999999899899899;998999999:9::;:::9::::::9:::9:::::99:::9:999::9::::;::99999:9::::::::999898989899:::9::99:;:;;;:::::::;;;;9::::::::::::;;;:;:;:;::::;;:::;;;:;:;:;:;:;;;:;;;;;:;:;;;;;;<;<:;:;:;;;:::9:::::;:;;<;;;;<<;<<<;<<;;<;;;;;;;;;;;;;;;;;;<<;;<;<<<<<<<<;<<<;<;<<<;;;;;<<<;<;<;;;<;;;;;;;;;<;<;;<<<;<<<=<;;;<<<<<<<=<<<<;<<<====;<<<<<;<<<<==<<=<<<<<<<<<<<<<<<=<<<<<===<===<<<<=<<<<====<====<=<====<=<==<<==<======<=<<=<===<=<<<=<=====<<======<=====<=====<=======<======>======<===============<<======<=<======><========>======<===>>===<=>==>>=>=>==<======<<===<=========<=<===<=<=<<<============>=>==>==>>==<======>========>=<=====<==<=<========>===>=>====<====>===>===>>>=<===================>>=>==>==>==>=>>>======>=>>=====>===>==<=<==>================<====>>===>===============>======>=========><=<===<==>>>====<===============<=======<=<=<=<=<<<=====<<======<===<==>===>==>>===========>>===>======>=>===>=><===================<=====<=<=<<<=<<<=====<==>=====>======<===========<=<============<===>>>>===========<=<>===>=>====>>=>=>=====>>====>====<=========<=====<=<====>>====<==<<==<==<======<========>===>>=>>>>=>=>=>>>=>=========<<=========<=<=======<=<<=======>=>==>>>>>>=>======<====<=====>=======>==<=====:=====<=======>=<=<<<=<=<<<=====<<<<<<<<<<<<<====>>>>>>>====>??>==<;;;;;<<;<<<;<;<<<<=<=;<<<<<<<<=<=>>===<<===<===<===<==>>>?>>=<<<<<==<<<<<<<<=<=<=<<<=====<=<<<==>=?><;<<;;;<<<=<<<=<<<=<<==<;;;;;:::::::::::::::::::::9:;<<<==>>>>??@@??=<<;;;;;;;;<;<<========<=<==>>>======<<<<;<<=====>?>>><;<;<<<<<<<====<<<<<<<<<<<<=<<<<<<=<<<==<===========<>>=>>>??>=<<<;;<;<<<<<<<===>==<=<<<=<<==<<===>>==>>>>>=>=???=;;<<<<<;<<<<=<<<<<<<<<=>>>==<;:::;;;<;;;;;<<<<<<<<<<<<<<<<=<<======<====<<==<<<<==>=====<<=<=<==<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<<<<<;<;<<;<<<<<=<;<<<<<<<<;<<=<<<<;<<<<<<=<<<<<;<<;<=<<<<;;<<<<<<<<<<===<=<<<<<<<=======;<;<;;;:;;:;;;;<<<<<<<<=<===;<;<;<;<<;;;;;;;:;:::::::;;:;;::;:;;;;;;:;;;;;;<;;;<<=<<=<===<<<;;;;;;;<;<<===<<<===<<<==>=<<;<<<<<;;;;;;<;;;;;;;<;<;;<;<<<<<<<<<<<<;<;<<;;<;<;<<<====<:::9::::;;;;;;<;;<<<<;<===<<<<<<<<<<<<=<=>=::::::;::;:::::;:;:;:;;;;;;;;;:;;<;;:;;;;<;;;<;;<<==<;;;;<;<;;;<<<<<<=<<<<<<<<<=<<<=<<<<<<<=<<<;<<<;<;;<<<<<;<<<<<<<;<;<;;;<;;;<<<;=<<;<;<;;;;;<;;;;;;:<;<<<<<<<<<<<<<<;<<<=<=<<<;;;::9:9999:9:::;:;:::::;:;:;:;:;;;;;<;;;;<:;;;:;;;;<;;;;;<;;;;;;;;;;;;;;;<;:;;;;;;;;;;:;;;;;;;;<;;:;;;;;;;:;;;;;;:;;;;;;::::;;:::;:;:;;;;;;::;;;:;:;:::;;;:;;;;;:;;;;;:;;:::;;::;;:::;:;:;;<;;;;;;;;:;:;::::;;:;;;;;:::;;;;;;;:::;:;;;;;::;;;::;:;:::;:;:;:;::::;::;:;:::;:;:::::::;:;;:::::;::::;:;;;:;::::::;;::::;:;:::::;;:;:;:::::;;;::;:::;::;:::;;;:;:;:::;::;;:;::::::;:;;;;:;::;::::::::::;:;::::::;::::;:::;:::::::;:::::::::;::::::9:::9:::::9;::::::::::::::::9:99:::::::::::::::;::9::::99:999:9999:::::::::9::::::::99::::9:::::9::::::::9::::::::999:9:::9::99:99:9:99::::99:9::9::9:::99:999::9::9999::999:9:::::9999:::999::99::::::9:99::99:999:::::::::999999:9::99::9:::::::9::::999:999:99:::9:::99::9:::::::::::999:::::9::::9::::99:9999:::::::::::::::::::99::::9::9::99::9999:9:99:9:9:9:::9:9:::9::9:::99999:9::9::9:::::::::9::999999::::::::9::::99::::::;:::::::::::998999:9:::;:999:::::9:::::99999:9::::::9:::::9::99:::::99:9:999999:99999999999998888887788888889899:899999999:::99999:9:::999:9::999::9999::99:99999:::9989999999:;:99::::::99:899::::::::::9:::::99988888988999999::9899:98899:9::9:::::::::9999999999999::::9::999:9999999999:999::::999:9999999999:9999899999999999999999:989999999999889999899998899998899998989989989988889989889888888988898798888888888888887878888887788787778788878788888787877777877777777777777777877777777777776777677767767767666677767676767676766766666676666666666665566556665666666565565566652
			
		
	
	
	
	
	
			
		
	
						

		
	
		
	


	(,---.----././////000/00/000/000/000000/00000000000000000000000000/0/010//00001000010/00000000000000000111010000001000100100001000110001000000111111111001111011111111111001201111011111111111111011111112111211112111121111110111121112211222121111112111111221222212222211211222221222122212111223222222122212212332211212222222332222222222222233122333323222222112223433222232332333323333232223333233333334333333322333233322233322323312234333343334443232232211223344332122344444333343333234544343244444444444233344444443222334444444343444444342334455444434444454334445433333344544454444444444344443233445555544544454344434454434434344444444454444445544444544554444444444345555555545554344454445444444544455554444455545554545545554555555555546556555645654454555455555455555555666665446666665555444456454576677655566645655566566665655546545556666665566676655455456666654555655555566665656555556677765554556666554545555566556655555656566665455677767666545676777765455666555565555656665466776665556666777775667666666676777776677677776666677777778777777676768777767767677776777777778777777777877788778777866677887777777788777777776777888988888898877666777778888877888887888677888788888887877777777888898888777777878888888888999:9988889888988788877787887888899998988888999998999988777777788788888988898999::99988899:99989:999899998988899999::999999999:89999989989989999:99999999999:::::9:::::::::::::::::99::::::9::::99::;::99999:9:9::9::9999898899999:::9::9:;:;;;;;;:::::;;;::::::::;:::::;::9::;;;:::::;:;:<;;:;:;;;:;;;:;:;;;:;:;;:;::;;;;;;;;;;;:::::::9:::;;;;;;;:;;<;=<<;<;;;;;;;;;;;;:<;;;;:;;<<<;;;;;<;<;<;<<<<<;;;<<;;;;;;<<;;;;<;<<;;;;;;;;<<<;;;<;<;;;<==;<;<<<<<<<<<<;;<;<<===<<<;<<<<<<<<<==;<<;<;;<<<<<<<<<<==<=<<<===<<==<<<<<<=<====<<=======>===<<======<<<==<=<=<<======<<<=<===<=<=========<>==========<===========>=<=====<====>==>>===>============<>======<=======<======>========>====>===>==>>====<======<<===========<=<===<<=<<<<==<=========>=>>>===>=>=========>=====<=>==<======><=<=========>>===>=>===>>>===>=>>>=>===========>==========>=>==========>=>>>=========>=====>>===<===<==========>=>=========>=>>=>===>=>>=====>===========>=====>=>==<==>=================>=>===>============<===<===<=========>=>====>=>>=========>>=======>==>====>>>====>=====>>>==================================<==<===>>=====>===>=>=>>===============<=<=<====>==<====>=======>=========>==>=<==>=====>=>======>======>=>===>====<==<===<===========>====<=======<========><===>>====>>>>>>>===>>>=========>========>====<=====<===<<=========>>>===?>>=>====<=<<<=<====<<<==========>====>==9=<==>==========<===<=<=<<<=====<<<<<<;<<<<<<<<==>>>>>>>>>>=>>??==<<;;:;;<<<<<<<<<<;<<<<<<<=<<<=<===>>==<<==<=====<=<====>>>?>===<<<<<<<<<<<<<<<<=<=<=<<<<<=<<<<<=>==>>==<;<<<<<;<<<<<<<<=;=<=<;;;;;;;;;;<<<<<<;;;;;;;:::;;<<==>>>=>>??@@?>>==<<;;<<;;<=<===<=<=<=<==========<<<<<<<<<<=<<=>>>=>>=<<<<<<<<<====<<<<<<=<<<<<<<<<<<<<=<<<===<<==<<=<<<=====>>@?>=<<=;<;<<<<<<<<===<====<=<<<<<<=<<<====>==>>>>>>>??><<<<<=<<<<<<<<<<;<;<;<<==>?>==;;:;:::<;<<<<<;<;<<<;<;<<<<<<<<<<==========<=<=<<<====>==<<===<<<<<<<<;;<<;<;<<<<<;<<<<<<<;<<<;<<;;<;<;<<<<<<<<<<<<<<<<<<<<<<=<<;<<=<=<<<<<<<<;;;;<<<<<<<<<<<<<<<<<=<===<<<<;<;<<<=<====>=<<<;;;;;;;:;;<;<;;<<<<<=<=<=;<<;<<;<;;;;;;;<<;:::;::9;:;:;:::;;;;;;;;;;;;;;<;<;<;<<====<==>=<<;<<<;=<====<<<<===<<<===;<;<;<;<;<;;;;;;;;;;;;;<;<;;;;<;;;;<;<;<<<<<;;;;;;;;;;<<<==<<;::9:::;::;:;;;;;;<;;;<<<<<<<<<<<<<<<<<<===;:9:::::::::9::::::;;;;;;;<;;;;;;<<<;;;<;;;<;<<<;;<<<;;;;;;;;<;;;<<;<=<=<<<<<==<<<<<<<=<<<<=<;<<;<<;<<;<<<;<;;<<<<;=;;<<<<<<<<<<<<<=;;;<;;<;<;;;;<;<;;;;;;;;;<;;;;;;;<;;<<<<<=<=<<<;::::9999:9:::::::::;:;:;;;;:;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;<;;;;;:;;;;;;;;;;;;:;;;;;::;:;:::;<;;;;;:;;;;;;;;;;;<;::;;;;;:;;;::;;:;;::;;;;;:;:::;;::::;:::;;::;::;::::;::;;;;;;::;:;;;;:::;;:;::;:;:;;;;;;::;;;:;;;:;:;;;:::;:::;;;;;:;:;:;:;:;:;:;;;;;:;:;::;;:::::;:::;;:::9;::;::::;;:::::::;;:::;::::;;::;:::;;:::::::;::::;::::::::::;;;:::;:;:::::;:;;;;;:;;;;;:;::;:;;::::::::::::::::;:::::::9:::::::::::;;::;;:9::;:::::::::::::::::::::::::::::9:::9::::::;;::::::;:::;9:9:9:9:9::99:9:9:::99::::::9::::::::::9:::999::9:9:999::::9:9::::::::::9:9:999::9:9999:::::9:::9:::9::::9999:9999::9:9::::::9:::9::9:9:9:9999:9999::::9::::::99:99:::9:::::::9::999::99::::9:::::::9:9999::9:::::::::::::::::::::9:::9:9:9:9:::9::::9:99:999:999:::::::::::;:::::::::9:::::9:::9:99:::::99:99::::9999::9::99999:::99:9::9:99:::::::::9:::::99::9:9:9::9:::::::999:::;:;:::::::::::99999:::::;::999:::::9::::::9999::::::::9::::::9:9:9:9;9:9::9999999:989998999999988877777888888899999899:999999:999:9:99::::9::99999:999999::9::999:::99998999999:::999::9:::99989::;::::::::99:::99998888888899999:::9999998899::::::9:::::::9:::99:999:999999999:9:9:::9999:9999:9:999::9999::9999:9:9::989999999999999989::999999999999999999999888999999989999899998999998988988888888899888888888888889888888888888878888878887878787888787878777777777777878777777877777777777676777767777767776666777767777776676767666677666656666666676666565665656665556666665555666651
	
	
	
	
	

		
	
	


			
	
	



	
			




	

	

(,------.-.////0000/0000000/000000000000/001/0000000000000010000000/000000000001000111/0010000000001000111110101100011001100110100010011111000001011111101010111111111111112111010011111111111111111111112111111212111121111221122121111211121222112122212222222222222122211122222211222211111221123232222222222212322211202221212222321212332232322111333222223333222222333332233333332333323232223333343433334433333333433333332323323243222343332234433332232322323333443222112444443343343343334444443345444444333343344444443232444444344344444443333344445343334444544334445443333444444455444444454334443343334454444444554344444444444443444444444454444354445444554444444344444455654555555554434444544544555545555554444455444564544444445556555555555555555555655555565555445556655545676666545676655555455465554556777655556655555456766555555445554566755655556676656555556667744556666565666666555555556576765545555667655556555566667555565666656555546678867655556777777676557776765555566555665456776555556666767766677665666677877776766676766567778676777877777676767777777766688777877677777776777777778887777677766677877777877787777777667778889987788999877666787788887787899887787777888888888888877777889898888888778787888888878898899989978888888888878887788878789:99:988888899:99999998777777788989888889889:999:99998999999989999998999988999999::::::9999999999998989999899999;999999899:99::::99::9:9:::::::::9:999:::::::::999:::::999:9:::::::::99999999999:9::::::::;;;;;;;::::::;;;::::9::;::::::;:9::;;;::::::;;;;;;;;:;:;:;::;:;:;:;;;;;;;::;:;;;;;;:;:::::::::::::;;:;;;;;;;=<<<<;<;;;;;;;<;;:;;<;;;;:;<<;<;;;;<<;<<=<<;<<<;;;;;;<;;<<<;<;;;<;<;<;;<<;<<<<<;;<;<<<<<==<<<<<<<<<<<<<<<;<;===<<<<;<<<<<<=<<<==<;<;<<<<<<<;<<<<=<===<<====<=<=<<;<<===<=<=<=>=======<=======<><<===<====<=<<<<=><<<=========<======<<<==<=========<=======<====>=======>=>==>==>=>==<=<==========>=====>============>>=============>===>=>====<====>==========<=======<<==<<====<===<========>==>=>>====<=<==>===>=>=======<<=====<===<==>======>=======>>=>>=<==========>=======><===>=========>>>==>>>=>=>>>>>>>=============>======<>=>=====>>==>>====>=>==>====>=====>=>=====>=====>===>>>==========<===============<<>>======================<=<==========<==========<>=====>==>=>>==>>======>==>=>========>><=>>==<========>========<=<===<=<=======<<=========>=>===>>><=><=============><==>==<====<===>==================>==>>===>===<>=>=>=====>>============>=====<===========>=========<======<=========<==>=>=>>===>>=>>>=====>=>>>===========>=<<=<=<=<===========<<====>>=>=>>>>>>>>>====<<<<=<<===<==============>>==>==:=<=========>===<=<=<<<=<=======<<<<<<<<<<;<<==>>>>>>>>>>>===>?@?>==<;;;;;;<;<<<<<<<<<<<<<<=<=<=================<=====<>>>=>>===<<<=<<<<<<;<<=<<<=<==<<<<==<<=<=<<=>==?>=<;;;;;<;<<<<<<<==<=<<;<<<<=<<<<<===<===<<<<<<<<<;;<===>>==>>??@@?>>>=<<<<<<<<==>=<===<=<<<=<<========<=<<;<<=<=<==>>>>?>=<<<<<<<=<===<<<=<<<<<<<<<<;<<<<<;=<<<=<=====<<<==<=====>>?>><<<<<<<<<<<<<<<=>>====<====<<=<<<<<=<====>>>>>>>>??><;<<<<<<<<<<<<<<<<<=<<<=>>>>>=<;:::;:;;<;<;;;<<<<<<<<<<=<<<<<=<=====<<====<<=<===>=====<<<<=<<<<;<<<;<;<;;<<;<;<;<<;<<<<<<<<<;;<;<<<<;;<<<;<<<<<;<;<;<;<<<<<<<<<<<<<<<<=<<<<<<;<<<<==<<<<<=<<<<<<=====<<;<;<<<<<<<=<<==>===<;<<<<<;;<=<<<;<<<<<=<<<<;<<;<<<<:;;<;<<<<<;;;;;;:;:;;;;;;::;:;;;;;:<;<;<<<;<<<<<<=<=========<=<==>=>==<====<<=>==;;<;<;<;;;<;;;;;<;;;;;;;<;<;;;;;;;<<<<<;;;;;;;;;<;;;;;<<<=====<:::::::;;;:;;;;;;<;;<;;<<<<<<=<<<<;<;<<==<;;:9:9:::::::::::;:;:;;;;;<<<<<;;;;<;<;<;<;<;<<;<==<;:;<;;;<<;;;;;;;<<<<<<<<<<<=<<<=<<<<<<=<<<<=;<<<<<<;<<;<;<<<<=;<;<<<;<;<;=<<<<<=<<<=;;;;<;;;;<<<;;:;;;;;:<;;;;;;;;;<;;<<<<<===<<;;:;:::::::::::::;:;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<<;;<;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;:;:;:;;;;;:;;;;<;;;;;;;;;<;;:;;;;;;;;;;;;:::;;;::;;;::::;;::;;;;;;;;;::::;:::;;;:;;;;;:;:;:;;:;;;;:;;;:;:;;;:;;;:;;;;;;:;;:;:;;;;;;::;;;;;:;:;;;::;;:::::::::;:;:;:::;;;:::::;:::::::::::;:;::::;::;::::::;::::::;:;:;::;::::;:;;;;::;:;:;;:;:;;;;<;:;;;;:;::::;:::;:;;;;::::;::;::;:;::::::::::;:::::;:::;::;:;::::::::;;::::::9:9::::::::::::::::;:::::;:;::::::::9::::99::::99::::99999:9:9::::::9:99:99::9::9::9:9:::99;:9:::9:9:::::::::::9::::::9999:::::::::99::::::::9:9:::9::::9:99::::::9::::::99::9::::::99999:9:::9::::::99:99::::9:9::;::::::99::9:9::::;::::9:9:::::::9::;::::::::::::::::9:::::9:::::99::::99:9::::::9:::9:9::::::::::9::::::9:::9:9:::::::9::::99::9:9999999:99:9::9:9:99:999:9:999::::::::::::::::::::::::::::::99::::999:::::;:::::::::;:9999:99:::;;:::9::::::::::::99:::9::::;:99:::::9:9:::::9:9:99998999999999999:999998788878788888898999999:9:99:9:99::9::::::9:9::::999:999:::::::99:9;::999999:999::999:::::::99999:9:;;:::;::::::9999988889889999::99:899:9998899:9:::::::::::999999:99::9:99:99::::9::9::99:::99::::99:999:999:9999:9:99999:9999999999:99:99999999:9999999899999989999999:9888998999989999899988898898889989888888898888888888888988888888887878888878878777787878787777777777778777777877777877777777777777777677777677777677777667667767676666666657666666666656665666656565666666665656666662
		
	
	
	
	

	
				
			

		


	
		
	
	
	
			


	
(,,----.-../////0/0000/0000////0/0/000000000000/00000/0000000000000000000000000000010000000000101000000000000100001000100000011000000001201000000111001111110111111011111111111110111111111111111111111222111111121111111112111112111111111111121122122211222221122211122211221211122222122212221112221222222211111222222211222211222221122333232222111332222223233332122332332333332233332333442212333332333232323334233333232333222222333233344322224332333332222323342332222223333333332334543444443443334444444332234345444444333444444434343444433333344445333434444445433445433333444434554545545465444544332333354434344454333434444344444345454444444445444544444454444444454444466654444445644444444444444445545555544445455545555455544554566555565554545555656764545555555555556665544566666545556655454555455544556676654445555454455666544555545645667754555566676655554557677654556666555665565565555566565665555555656555555566566566655565566545555556777666556567777767776566777765445676554555565666545656666656766776666667776777677665666667677777776777777766766677777777766678877776777776767877777777887877677777777777788777877768777667777888787787898887676787888987777788887777778988777789887777777889889877878777889888897888889999989878777888787877888899888889999998889889:9:99:9988777777788988888898989:99:9898989899989998989889998888989999:99999999999999889989899999999;999:9999:99::9::::::::::9:::::9::99:999::::::9999:::::999:9:::::::::99998999899:::::::::;;;;;::;:;::::;::99:9::::;:::::;:::;:;;::::;:;:;;<;;;;;:::;::;::;;:<;::;;;::;:;;;;;;:;:::::::::;;;;;;;;;:;;<<<<;;;:;:;;;:;;;;;;;;<;;:;;;;;<<;;;<<<;;;=<<;<<<;;;;;;;;;;;<<<<<<<;;;<;<;<;<<<;;;;<<<<;<<=<<<<<=<<<<<<<<<<<<<===<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<=<<<<<<=<=======<<=<====<==<===<=<=<===>=<=<<==<===<==<<=====<<<=<=<===<<==<====>==<===<==========>========>==>=>===============<======<================>====<======<<====>>>=>====>========>====<===<<<===<==<<=<==<======<==>>>=>====>==============>==============>=<====>======>==><===>>=>>========>>>>====>===>=>=>========>=>>>=>>=>====>>=>>===>>>==>===========>==>======>>==>===>=>=>=====>>=>=<==>=>=>==>==========>==================<==>>==>=========>===<<=========<<<=<=<====>===============>===>>=====>>=>==>>==<====>=>=>=====>==>==>>>===>==============<=<===========<==>===========>==>>=>>===========<===<<<=<===>=<==========>=>===========>==>=>====>=>====>>===>>>==>=<=======<===>==<<======<<==============<===<<<<=======<====>>=>>>>>>>=====<==>>==>>>==<===========<=<===<=<<===<==<<<<====>>=>=>>>>>>>>==<<<<=<<==<=<=<<<=<=<===>====>======:=<>========>===<<<=<<<<<=======<<<<;<<<;<<<<==>>>>>>>=>==>>=>>???>=<<;;;;;<;<;<<;<;;<;<<<<<<=<==<=>====<===<=======>>=>>>>?>>=<<<<<<<<<<<<<<=<<<<<<<=<<<<<=<=<=<======>><<<;;<;;<;<<;;<<<;<;;<<===>=<<=====<=<===<=====<=<==>>>===>>??@@?=>>>==<=<=<<=====<=<<<<<==<<<====<<=<<<<;<==<<<===>>>>?=<<<<;<<<<=<<<<<=<=<<=<<<;;<;<<<<<<<<<=<=<<=====<<=>=>=>>>>>=<<<<<<<<<<<<<<<==>==<=<===<=<<<=<<<=<=<=<==>=>>>>??><;;<<<;<<<<<;<<<;<;<<<<<=>>>?>=<:::;;;;<;;<<;<;<;;;<<=<<<<<<<=<==<=>==<=====<=<==>==<=<<<<<<;<;;;;;;;<;;;;;;;;;<;;<<<<<;;;<<;<<<;<<<;<<;;<;<<<<;<;;<<;<<<<;<<<<<<<<=<<<<=<;<<<;<;<;<<<<<<<=<;;<=<=<=<<;;;<<<;<<<;<<<<<<<<===<<<=<<<<<=<<;<<<=<<<;<<<;;;;;;;<;;;;;<<<<<<<<<;;;;;;;;::;;;;;;;;;;;;<;<<;<<<<==<<=<<===<=<<=<==>>>==<===>=<<===<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<<<;<;;;;;<;;;;;;;;;<<<==>>=<;:9::::;:;;;;;;;;<;;<;;<;;;<;<;<<;;<;<;=<<;;9::9::9:::9:::::::::;;;;<<<;;<;;;<;;;;;;<<;<<<<===;::;;;;;;;;<;;;;;<<;;;;;<;;<;<<<<<<<=<<<<<<<<<<<<<<<<;<=;;<;;<;<;<<<<;;<<<;<<<;<<<<<;<;<;;;;;<<<:;:::;;;:;:;;;:;;;;;;<;<;<<<<<=<;;;;;;::::9:9::::::::;:;;::;;;;;;;;;;;;::;;;;<;<;;;;;;;;:;;::;;;;<;<;;;<:;::;::;;;;;;;:;;;:;:;:;;;;;;::::;:::;;:::;;:;;;;:;;;;;::;;;;<;:;;;::;:::;;::;::::::;:;;:;;::;;;;::::::::::::::;;;::;::::;;;;;:;;::;:;:;;;;;:::;;:;:::;;:;:;;:;:;:::;::::;:;:;:::;:;::::;;:;:;:;::::::::;;::::9::;;;::::;;:::;:;:::::::;:::::::;;:;::;:::;::::::;:::::;::;;;:;:::;;;;<:;;;;;;:;::::::;;::::;:::::::;:;:;:;::::9:::::::::::::::9::;;::::::::::::::9:::;::::::::99::::::::::::9::::::9:::::::9::::::9::9999:9:9:999:999::99:::::9:9::::99:::::9::99::::9::::9::::9::::99::::::9:::99:9::99:9999:9:9:::::99:::9:99:99::99999::::::9:9:::9:99999:9999:9:9::9:9::9::::9999999::::99::::::::999:99999:::9:9::9:9:9:9:9999::99::99:9:::::::::99::9:9:::9:::9:99::9999::::99:9:9::::9:9:::::::99::9:::9:999:::::::99:::9:999:99:::9:99::99:99:9:99:99:9:::9:99:::::9:9:::::::9::::9::9999::99:::::::::::::::::9998999:::::::99999::::::::9::::9:9:::::99:::::9:9::::::9:99989989:999998999999:9888878677788888888999999999999::99:::::99:999:::::999:98:9::9:::999::9:998989999::::999::::::99999:9;;;:::::9:99998::8788888899999999989998988999::9:9::::::9:999:99999999:999999::::::99999999999:9:::9:9999999999999:999999999999:999999999:999989999999999999999888989998989889898888999888889888888888889888889888888888888888888888888887878788888788878787877787887777777877777777877777777787776777777777666666777776677777666766767676766666666666656665665666665656666566656666655566652				
		
	
			
			
	
	

		
	
	

	
	
	
	
	
	
	
	
	
	(+-------/...//00000/000000//000/0000/00000000/000000000000000000000000000000000000000000000000010000100/1010100001000011001001010110011111010001011101111110111111110110000110111101111211111111101112211111111211111111111110111111111111121011111122222211222221122122212222211222222221112221122221212221222211223322211221112112211222233322212221222113223233233232332232223333233323333333221332432333223232333222333323332322223443333333333333322234332221234343333333334433233322344432444433333234445444322134444444444433445454433344434444444454445433343444444423433343323334445445555456555544434333323344444444444334334453345544444544344344455444443444445454444454544456564454446644544344545444444555455555554455555545554545554555555565654544545655654444545554545566665455677665454455554455455545445545665555445545554456776544555556545577665455567675555555566566544666545655655566555565566655575565555666556665555556557665665566644555567776655545667777767775666777765656777665666565566656567677656567666656667677766776667666557677877676777777777667777787777666777777867677767677777787777788767776777777777787788877788877777788888767776798887677788789877777877887777788888777888887777788898889878777788888889888989999999987788787888898888798888887899:999898888899999999788777778788988998999889:8::9998889988999999988899999988889999:99999899999999888999998989899:99:99:8:999:9:::9::::;::9:::::9:999:9::::::99:;:99::::999:9:9:::99:9999998899:9:9:::::::::;;;;:;::;:::::9:9:9::::;::::;::::;:::::::;;;;;;<;;::;;;;:;:;:;::;;;;:;:::::;:;;;:;;;:::::::::;;;;;;;;<;;;<<<<<<<;;;;;;;<<<;;;;;<;;:;;;;;<<;;;;<;;<;<<<;;;<;;;<;;;;;;;<<<<<;<;;;;;<;;;;<;;;;<<<<<;<<=<<<<<<<<<;<<<<=<;<;=<<==<=<<;<<<<<<<<<<<;=;<<<<=<=<<<<<<<<<==<====<<<=<<<=<<<===<<==>=<=<<===<====<==<=<====>=<==<==<=<<<=<<==<===========<=<=<=<<<==>====<===============<===========>>==<=<=<<=<===<==<=====<>======<=<==============>======>>=>>==>==========>====<<=======<=<=<<<=<<<========>===>=======>========<==>=====<====>=========<>>>>==>====<====>>>=====>======>====>=>======<============>===>==>>=====>=>===>>===>====>===>========>====>=>=>=>=>=============>========================<================<=>==<===<======>======<=<>====<==>=================<=======>=>===>>>=>=<>>=====>========<========>==============<=======<<======<=<=<>====<====>>>=>>==>===>====<=====<===<<<=<=<=<==<========>==============>========>==>===>=>=>====<==>=============<<=<<<====<<<==========<=<=<======<=====>===>=>>>=>>=>>>====>===>==<===>==<===<========<===<<=<==<===<<===========>>>=>>>==<<<<<<<<<=<==<<<==<<<==<======<====>;==>=>===>>====<<<<==<====<<<=<<<<;<<<;;<;<<<===>===>>>>>>=>>>=>??>>==;;;;;<;;<;;;<<<<<<;<<<<=<=<<<======<<=====>>===>=>>?>?>>=<<<<<<<<<<<;=<<<<<<<<<<<;<<<<<=<=<<====<>>=<<<<<;;;;;;;;<<<<<<=<==<===<=<<<<<<=<<<=<===>============>>??@?>=>>>>><=====<<=<<<<<<=<<<=<<<<===<<<<<<<<<<<;<<<=>=>>>?==<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<=<=<<<<===>==<=>=>=>>>>=<<<<<;<<<==<=<<<<======<<==<<<<<=<<<===<=<=<====>>>?><;;;<<<;;;;<;<<<<;;<<<<<=>==>>>=<;:;:;;;;;;;<<<<;<;;<<<<<=<<<<==<=<====>==>>======<<<=<=<<<<<<;<;;;;:;;;:;:;;;;;;;;;;<;;;;<<;<<<;<<<;<<<;<;<;<<<;<;<;<;;;;;<<<<<<<<<<<<<<<<<;;;<;;<=<==<<<<;;;=====<;<;<;<;<;;;;;;<<<<<=<<<=======<<====;<<<<<<<;<;<;;;;;<;<<<<<=<<===<=;<;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<==========>>>>==<==>><<<==<<;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;<<<<<;;<;;;;;;<;<;;<<<;;<;<<===>=;::::::;:;:;;;;;;;;;;;;;;;;;<;;;;<;<<<<=<=<<:;::::::::9:9:9::::;::;;<<<;;;;<;<;<<<;;;<<<<<=<==;::;;;:;;;;;;<;;;;;;;;;;;;;<<<;<;<<<<<<=<<<<<<<<<<<<<;<<;<<<;<;;;;<<<;;<<<<<;<;<<<;<<<;<<<<;<<<<::::::;;;;;;;;;;;;;<<<<;;;;<<=<<;<;;;;::;::;:::::;;::;;;:;;;;;;;;;;;;;;;;;;<:<;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;:;::;;;:;;;;;;;::;;;:;;;:;;;;;:::::;:;;;:;:;;;:;:;:;;;;:::;;:::;;::::;;;:::;:;;::;:;:::::;;::;:::;::;;:;;;:;;;:;;;;;:;;;;::::::;:;;;:::;;:;:;::::;::;:;;:;:;:;:;;:;;::;::::::::::;:::::::::;:::::;;;;;:;::::;;::::::;::;;;::::;::;:;:::;:::;::;:::::::;;;;:;:;::;;:::;::;::::;:;::::::::;:::;::::::;::::::::9::99::::::::;:::;::::;;::::::::::::::::::9:9::99:::::::9:::::::::9:::::::::9:9:::9::::99:::::99:::::9:8::9999999:99::::::9:9:999:9:::9:::9::::9:99:99::9:::999:999:::9:9::9::9:::9::::::9::9:::9::9::9::::9:9:::99::99:999:::9999::::9999::::999999:99::9::9::::::9::9::9:9::9:::9999:999:::99::::::9:::::::::::99::99:9:::::99:::99:9::99:9::::::::::::::::::::::99:::::999:9::99:999::99:99:9:99::::::9::::99:99:9:9:::99:::999:::9:9::::::::::9:9::::::99:::999::::;:::::::::::99899:::::::::9:::::::::;:::9::::::::9::9:::::9:99:99:::9999999899999899999:999988877777778888888999999999999::99:999::9::99:999:99:99899:9999::9999:9999898:999::;999::::::99989::::::::::99:::99999878888899999999:8999988899::9:9:9:99::::::99:999998:99::::99:::9:9999:9:99999:9:9::99999:9:99999:999999999999999999999999989999999998989989888898989999899998988988899899998889888889889888898878888888898988889888888887888888778788888887877777787777778777777777777777777777777777777777777667777777777677766767766766667766665666656666666666666656666566656656656666552
			
	





	


	
	
			
	




		
	
				




	

),-,--..../..//000/000000/0/00/000/0/00000000000/000000000/10000000000000000000000000000000000000000010001000100101001101110001101101111001000101011111101100111111110110111111011111111111211111111222211111111111111121112111122222111221122111112122212222222221111122222122322222222223222122222231222222222211222222222221222212322222233321211221232223322232223222332332323332333223323333312232332333322333333222323333333333234444433222343433232234443321333344333444333444422222343333443332233234445434433244445445445454444454434344444454444444544442343444444433444344333343454444545555555543334433232234455544555433434443455544444444444444554554344345445554455545444555554354456545555445555444444555555555654554556544555545545555555565645444556655555455555554555556555444466664454444555555555654456544456554445554544567777654555555556677666555567766676655656555555665556665655555655555667655566666655666656676665566667665665566655456666775554445677777668776666777765656777765665555556556657666656677677666677777777676667776667777777666777776777777767777777677787777776677767787777777788787777777777777778777777887787777877788887766777787887677788888877777778887877778877888889887778778988798888878888888779888989988988887778887888897888888898988889999989798889899998877777788789989998889999:999::99999989999889898889999888999:9:9:99999999999988888989999999889:999999::999::::::::::::::9::::999:999::::::99::99::::999:::::::::99999999::999:9:::::;;;:;:::::;;;:;::::::::9::;;;:::;;::::;:;:::;;<;;;;::;;;;:;:;:;:;:;;:;;;::;:::::;;;::;;;::;:::::;:;;;;;;;;;;;<<;<<<<<<<;;;;;;;<;;;;;<;;;<;;;<<<;;;;<;;<;<<<;<;<;<<;;;;;;;;;;<;;;;;;;;;;;<;;:;<;;;;;;;;<<=<<;<<<<<;;<<<;<<<<<==<<=<=<<<<<=<<<<<<<<<<<<<<<=<<<===<<<<<==<====<<<<<<<=<=<==>==<>=<<==<====<<==<==<<<<===>====<==<=<<<==<<====<<======<<=<<<=<=<=====<=<===<===<=============<=<=>>=>==<=<==<======<=<=====<=====>=====<==>=======>=>=======>=>>============<====<=<==<=<==<=<=<====<<=<======>===========>====<=====>==>=====>=================>==>======>>>>>===>=>>===========>>======<==========>>>===>=>=====>=>=>=>>=>========>===>====>===>==<=======>>==>===============>======<===>>=============>===============>==>====<==>======<====<==<====<===================>>==>======>=>>==========>=====>========>====>=======>==>=<===========<==><=<=<=========>>===>===>===>===>=>============<<====<====<==========>=>><======>==<>==>>=>===>=>=>====>====>=>==<=<===<==>=<<====<<<<<<===<=<=<==<<========<<========>=>=>>=>===>=>>===>>==========>==========<=<===<==<<======>=>=======>>>>>>>====<<<<<<<===<=<<<=<<<<<<==<=========:====>=========<<<<<<=<=<<<=<<<<;;;<<<;;;<<<==>>>>===>>>>=>=>>>>>??>==<;;;;;;<;;<;;;<<;<<<<<<=<=<==>==<==========>===>=>?>???>><<<;;<<<<<<<<;<<;;<<<<<<<<<<<<=<=<<<====>>?>=;;;;;;;;;;;<<=<==>==<<<<<<<<<;<<<<<<<<<<<>=======<=<<==>>>?@>==>=>>>===>==<=<<<<<<<<;<<<<<<<====<<<<<=<=<<<<<====>>>?>=<<<<<<<<=<<<<<<<<;<<<;<;;<<<<;<;=<<<=<<<<=><>=====>>>>>=><<<<<<<<<<<<<<<<<===<<==<=<=<=<=<=<<<<===<<======>>??><;;;;<<<;<;<<<;<<<<<<<<======>>>=<:;:;;;:<<<;<;<;<;<<<<<<<<<=<=====<=======>>===<=<=<<<<;<<<<<<<;;;;;;;;:;;:;;;:;:;;;;;;;;;;;<;;<<;<;<;;<<;<<<;;<<;;<<<<<<<<;;<<<=<<<<==<=<<;<;<;<<<===<;<<<<===>><<<<;;<<<<;<;<;;;;<<<=<<;<;<=>=><<=<<=<<<<<<;<;<<<;<<<<=<=<===<<<<<<==<<;<<<;;;;;<;;<<<<<<;;<<<=<<<<<<<=<<<<<=<========>=>=<<====<<<==<<;;;::;:;;;;;:;:;;;;;;;;;;;:;;;:<;<<<;;;;<<;<<;;<;;:;;;;;;;;;;=====<<:::::;;;;;:;:;;;;;;;;;;;;;;;;;;<<<<<<<<==<<;;;;::::::::::::::::;;<;<<;;;<;;<;;<;;<;<;<<<==>=;::;:;:;;;:;;;;;:;;<;;;;;;;;;;;<;<;<;<<<<;<<<<<<;<<<<<<<;=<;<<;<;;;;<;;<<<<<<<;=<<<<<<;;<<<<<<<<;::::;:;;;::;::;;;;;;;;<;;;<;;;=<<<<;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;::;;;;;;:;:;:;:;;;:::;:;;<:;:;:;;::;:;::;;:;:;;:;;;;;;:::::;;;;;;;:;:;:::;:;;;;;;;::;;:;;;:::::::::;;;:;;:;;;;;;:;:::;;;;:;:;:::::::;;::;;:;:;:::;:;;:;;;:;;:::::;:;:::::::;:::;::::;::;;;::::::;::::::;::;;::::;;:;;::::::;::::::::::;::;;;:::::;:::;:::;;::::::;;:::::;;::::::;:::;:::::9:::::::::::::::::::::::::9:;::::::::::;::9::::;9:::::::::9:::::::::::9:::9:::::9:::::::9:9:9:99::9:99:::999999:::9999:::9::::9:::9:::9:9::::9:9:9:::::99:::9:9:::99::::::9:9::::9::9:999:9:::9:::9:999:::::::::::99::::9:::999:9:9:999:::999:99:::9:999:9::999:9:::::::::999::99::::::9::::9:99:9:9:99:9::999::::::::::::9:9:9::9::::::9::9:99:::9999:::9::::9::9::::::::9:999:9:9:99:9:9:9::9:999::99:999::999:99:9:9:999:999:9:9:9::::::::::9::::::9::::::::99:99:99::::;::::::::::::999999999:::::9:::::::::::::9:::99:::9::99::::9::9:9999:9:9:999989::9999999:99998988877778888888989:9999999999::99:9999::::9999::99::99999:99999999:::9988899:989:::99:9::::::99999:::::::::89::999999888888889999:::9999998899:9:9:::9::::::99999::99999:9:::9:9999:9:99:99:99::9::9::9::9999:9::999:99999999999999::99999999:999999999989999999889898889999998898898889989888988898888889888888888987878888878888888888888887887878877878777777777787777778777777777777877777777777777677777777666667777666777667667667667676666665666666666666666566666656565566666565655566551

		

			
		
			
			

	
				



		
	
			
	
		
	
(,----.-.....//00000/0000////0/000000000/0000/0/000/000000000000000/000000000010000000000/000000000000000000000001000000100001111000110111000011112101010111101101011101111111000111111111121110101112111111211111111211121211111211112112122112221211122112222222112212221112222211122222222212222232221221122222122222221222232121232222223333211222223223232223322332223222223333333333232222222223333333443223343322222233334323323344332322234333233334433332222234432444343444433222344433333332222223444433233334444454444454433444343334344445344444444444233334434444454434433333345433444444444444333444443333345545445554444445444544444544444544454455444434554555554555555644555544445554455646554544444555545545555545555554444455554465655555564545444555545554455555555545554545545554555544445555556676556665454555554445544555667655455555544767777555545666566766554565565566655667675445654556555666555656655565566777665555566665556677766654565667665444677767767767655667775555777775656656555566776666665566767766676677777766766777766767776665677777777677777877677766777777776667777778886767888887777877777777778778777878788877677778777667776777677767798888887777777878877778777788889887877888888878888888888988787888898988888778777878898878888888898889888999989988898:887888777777788889998889889999999:99998:9999998988898888889889999:9:9999::9899999899989999999999999;99:999::99:::::::::9:;:999::9:9:999:9:::::999;:99::;:989::::::999999899999::9:9:9:9;::::::::::::::::::::::::9::::;:::;;::::;;;;;;;;;:;;;:;;:;;:::;:;:;;;::;;:::;:::::;;;:::::;;::::::;;;;;;;:;<<;<<<<<<<<<<<;;;;;;;;;<;;;<;;;;;;;<<<<;;<<<<<<<;<;<<<;<<;;;;;;;;;;;<<;<;;;;;;;<;;;;;<;<<<;<;===<<<<<<;;;<<<<<<<<===<<<=<=<<<<<=<<<<<<<<<<<<<==<<=<<<<<<<<<<<<=<<<<<;=<<<==<=<<=<===>==>=======<<=====<=<<====<==<<=<=<=<===<>==<<<<<=====<=<==<=<============<========>============>=======<=================<=========<===<=====<====>=========>=>===>====>=========<=====<=<===<<=<==<======>=>=====>==>==>>==>=<===>>>>=======<====>==>>=>=<=====>=======>=>>=======>======>====>======>=>=><=>>>>>======>=>=>>>=>=>>>>>>===>==>>>=>===>=====>=>=======>>>>>>========>=>=>=====>>===<=======>===>======>=========>>=======>========>====================<=========<==>>===>==========>==>>========<====>===>======<=====>>===>=>==========<=======<==>====<===>===>=>===>>=>>>=><>===>====<================================>=========>>===>===>>>>>==>>>===>===>>====>===<==<=<=<<<==<<<<=<===<=<=<=<====================>=>=>=>>>==>==>>===>>=>>=====<===============<===<==<=======>==>==>=>=>>>=>>>======<=<<<<<==<<=<<<=<<<======>======:===>>===>=====<<=<<<=====<<<<==<;<<;<<<<<===>====>>>??>>>>>=>>>>>?@>><<;<;;;<;<;;<<<<<<<<<=<=<=>==>>=<===<====>>>===>=>>?>???=<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<=<==<<====>=>>>==<<<<<<;<;====>==<<<<<<<;<<<<<<<;<<;<<=<=<=====<<<=<==>>>??=======>>>>===<<<=<<<=<<<<<<<<<=======<=========<====>>=>>==<<<<<<<<<<;<<<;;<<<<<<<;<<<;;<;=<=<=;===<==>>>>>====>====<<<<<;<<<<<<=<<==>><=<<<=<=<<=<<=<=<<<==<<======>>??><;;;;<<;;<;<;<<<<<;<<<=====<=>=>>><;:;;;;;<;;;;;;<<<<<<<<<;<<=<=<====<<======<<<<=<=<=<<<<=<<=<=<<<<;;;;;;;;;;;;:;;;;<;;;;;<;;;<;<;<;<<<<<;<<;<;;<;<;<;<<;<;;<<<<<<<=<<<<=<<<<;;;<<<<<<<;<<=<===>=<<;;;<<<<<;<;<;<<;;;<<;<<<<<<=<==<<=<<<<<;;;;<<<<<<==<<=<==<<<<<<<<<<===<<<<<<;<<<<<<<<<<<<===<>==<<<=<<<==<<<<====>>>>>==<<===<=<<<<=;;;;;:::::;;;;;;:;;:;;;;;;;;;;;<;;<<<<;<;<<<<;<<<;;;;;;;;;<<<<<<=>>==<;;::::;;::;;;;;;;;;;<;;;;;;;;<;<<=<=<<<<==<<<;;;;;:::::::::::;;<<<;<<<;;;;;<;<;<;<;<;<<<===><;;::::;;:;;;;;::;;;;;;;;;;<;;;;;;;<;;;<;;<<<<<<<<<<<<<<;<<<<<<;;<;<<;<<<<<<<<<<<=<<=<;<<<;<<<<=;::::::::;:;;;:;;;;;;;;;;;;;;<<<<<;<<<<<<<;;;;;:<;;;;<;;;;;;;;;;;;;<;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;:;;;;;;;:;;;;::;;::<<::::::;;;;:;;;::;;:;:;;;:;;;;;:;:::;;;;;::;;:;;;;:;:;::;;;::;;;;:;;;;::::;:::;:;:;;;;:;::;;;;;:;:::::;:;:;;;;;;;;;:::;::::;;:::;;::::;;;:;;;;;:;;;:::::;;:;;;::;:::;::;;:::;;:9;;:;:::;::::;:::;:;:;:;::;:::::::;;;;:;;::::::;:::::::::;:::;;:;;;::;;:::::::;::::;::9::;9::;;:::::::::;:::;:::::::::::::::::;;::9::::::::::::::::9:::9::9:9;::::::::::::::::::::9::::::::::99:::9:::::::::9:9::::::::99999:99:99::999:::::9::9::::9::::::9:9:9::99:::::99:::9:9:99:99:::99:::99:::99::9::9:::9:::::::9::::::99:::9::9:::99::999::9999999:99:::9::999999:9::::::::9::::999:::::9:::::9:9:::99:9:9::9:9:::::::99::9::::::::9::::::::9:::99:99:::::9:9:9:::9::::::9:9::9:9999:::999999:::9:999:::9:9:::9::::9:9::99999:::::9:99:9::9::::::99::99:9::::::::::::99999:::::::::;:::::::::::9999::::::::999:;::9:::::::9;::9:::::9::9::::::::9:::::999:9988899:9999999:9:9988887877788887888999999999999999999:9::::99:::9:999:9989:::99::999:::99988899:99:::99:::::::99999::99;:::::9::99999:9888888889999999998998888899::::9:9:9::::::989::99999:::9:::9:9999:999:999::::9:9:99:9::99:9:9999:99899989999:999999999999:989999999899999999999999999999889998898989988899889888888888899888889888878888888789889888888787888787877787777788777877888777778767778787777787777776777777776777777667777776776777767677767666667766666666666676675666566655665566666565655566652

	
		




	


		
	
	
	
	
	

	
		
	
	
	
					


(,------...///0/00/0/0000/000000000000000000000000000000001000000000001000/000000001000000010/0010000000000000000000001010010110010010110100000001111101001111101110111111111111111111200111111111111212111111111111111121112211221111111112121222221111221222222222221222221212222222222211112222223222122222212222122323121222211223223222233322112322233332223333323222222233333333333322221122233433333333322333433322222333333232333332221233333233333443332222233433334433344444222334344333233222233344432233334445444444544432344444333444544444444444344433244443454544433343433445553443334433333443455554444444444444554445444545455434444554555434445554444454455555555555554444454545554445564555555444455554554545544655456445555555555665555666645555555555555555555555554544554554555554544445445455556656667555455555545555556656655545456554567666665554565556676656555555556555677767555555455556566655565655655666767666454556565555666777775555556655554577787777676654677776655566787555565666566777765656556677776777877666676776776777677777766667778777677777687767777687776766666777887887776877777877777777776776777777788788898877788887777777777768777778888888777878777877788777789988998788887788887888889988898888898989899888888778788788888888897888988888988988998989999878877777878888889:99:9999999:::9999:9999999:79988998999989999:999::99:9999988989998989999::989999:9:::999:9::;:::::::::::::9:99:::::999::::::9:::999::99999:::9:99989998898::::::::;:;;;;::::::::::::;::9:::::::;;;;:;::;;;::;;;;;:;;;;;;;:;;;;::::;:;:;:;:;:;;::;:;;;:;;::::;:::;::;;:;;;;;;;;;;<<;<<<<<=<<<;;;;:;;;<;<;;;;;<;;;<;<<<<<<;<<<;;<;<;<;;;<<;;<<;;;;<<;;<;<;;;<;<;<;;;<<<<<<;;;;<<==<<;;<<<<<<<<<<<<<<=<<<=<=<<<=<<<<<<<<<<<=<<<=<=<=<=<<<<=<=<<<<<<===<=<<<=<=<<<<=====<==============<=<=<<=>=====<<==========<===<<=<=========<===>>======>>=>==============<=<==>=>=>>>>==<<==<=============>=========><===<===<=<========>=====>==>><>============<=<====<==<<=<==<===<=<>=>===>>=======>========>===>=>===============>=>=====>=>==>>===>>>=>>>=>==============>========>>=>>===>==>=====>>=>=>=>===>>>>>>===>>>=>>=>===>=====>====>=>======>>>=>==>=>>>>>=====>>===>===>==============<<===================================================>====>=<>================>==>=>>>===>=>=====>===>=======>>=>=>====>================<====<<==<=========>>=>>==>>>>>>==================<=<<===>==========>========>=>=====>==>==>===>=>>>===>=>=============>====<=<=<<=<<<==<=<=====<=====<=<=<<=<=============>=>>>>>>>=>>====>==>>==<=====<=<==<==<=<<==<===<<<===<>=<<=<===>>==<>=>>?>>=>=<====<<<=<=<<<=<=<<<<<<<<==<==>===>=>:=====>=>>=====<<=<=<<<<<<==<<==<<<<<<;<<=====>==>>>>?>>>>>>>>>>>>>?>>==<;;;;;;<<<;;;<<<<<<<<><=====>><==========>===>=>>?>???=<<;;<;<<<<<<<<<;<;;<<<=<=<<<<==<=<=<<<<<===>>>><<<<;<<<==>=====<<<<<<<<;;;<<<<;<<<=<=<==<<<=<<=<=<>=>>??>==<=====>>==<<<<<<<<<<<=<<<=<<<=====<<==<<<<<=<<<====>>>>?>=<<<<<<<<<<;;;;;;<;;;;;;;<<;;;<<<<=<=<=<<<=<====>========<<;<<<;<<=<<<<<<<>=>=<<<<=<<<<<<===<<<<=<<<=<<<>==>>??<<;;;;;;;;<<;<;<<;;<<<=<===<<==>>>=<:;:;:;<;;;;<<;;<<<<<<=<=<=<<====<<<==<<=<<<<<<<<<==>=>>==>===<<<<<<<<<;;:;;;;;;;:;;;;:;;;;;;;;;;;;;<;<;;;;;;<;;;;;;<;<;<;<;<<<<<<<<<<<<<;<;;;<;<;<<<;<<=<====<;<;<;<;<;<<;;;;;;;;;;<;<<<;<;<<<<=<=<<<<;<;;<=<===<=<=<<<=<<;<<<;<<<<<===<<<;<;<<<;<<<;<<=<====><=<=<=<<;<==<<<======>=><<<=<=<<<<;<;;:;;:::9::::::;:;:;;;;;;;;:;;;;;;;;<<<<<<;;<;<;;<<<;<;<<<;;;<;<<<==>>==;<;::::::;:;;;:;;;;;;;;;:;;;;;;<;=<<;<<<<=<<<<;;;;;;;;:;:;;;:;<<<<;<;;;<;<;;;;<<<<<<;;<<==>==<;;:;:;;::;;;;;;;;;;;;;;;;;;;;<:;;;;<;;;;<<;<<<<<;=<<<<<<<<<<;<;<<<;;;<;;<<;<;<<=<<<<<<<=<<;<<=<;:::::;:;:::;:;;;;<;;;<;;:;;<;<;<;<<<<<<<<<;;;<;<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;<;;;;;<;;;;:;;;;;:;;::;;;::;;;;:;::;;;;;;;;;;;;;;;;:;;;:;;;;::;;;;;;;;;;;:;;;;;:;;::::;;;;;:;;::;::;:;;;;;;;;:;;;:::::;:;;:;;;;;;;:;;;;:;;;::::;;;;::;;;;:<:;:;::;;;::;;::;:::;;;:;;;;;;;:;;;::;;:;:::;::;::::;;;:;:::::;:;:;::;:::;;:::::;:;::::;::;;:;;;;;::;;::;::;:;;::::;:;;:;:;;;:;;::;;;:;::;;;::::::::;::::;::;::::;:::;:::;;:::::9;::::::::::;:::::;:::::::::::9:::::::::::::::::;:;::::::9:;;9:::::::::9::9::::::::::9:::9:9::::999::::::9:::99::::99::::::::::::::::9::::::9::9:9::::9::::::::9:::::::::::::::::9:::9:999:::9:::9:::::::9::9::::::9::9::::::9:::999::::9:::99:999:9:::9::99:9::::::::999::9:9:::::9::9:::9::::::9:::::::::9::::::::99:9:::999:9::::9:9::::9:::99::::::::::::::99:::99::99:::::9:9:::::9:::9::999::99::9:::99::9999:9999:::9::::::::::::::9::::::::::::::;9::::9:::::;::;:::::::;::99:999::::::::99::::::9:::::::::9:::::::::::::::::9::9::999:8989899::999999999998988887877887888899999999:999999:9::::9::9999:9:999:999:9:9:::999:9:9:9989999989:::99:::::::99999::9::::::99:::999::8988888888899:9:99999888899:9:9:9:9:::::99999:999999::::9::9:::999:99::9999:9:9:::::9:9999:9999:999:999:9999999999999999999999999999999998999989998989998899999988999988899989898988888888888888888888888888888887887788778778888877788777777878787877778777777777777778778777777777777777777767776767677676777766777677667666676667666666666656665666655666566567665655666551

				
	
	

		
			
			
			
			
	
	
	
	
		

	
	


	
(,------....//0000000000000000000000000000000000000000/00000000/000000001000000000000100000000000000/00001000000000010110100000010001011011010001111001101011101001011011111111100111211101001110111111111111211121211111111111112121011221222112212111212211122221222112222222122111222222112122222322222222222221222222321122222112333332322222212222233332112223233232222223332333333333332112223233333323332233433333323333332332233332322223333232333333333432222443434333344444433223334434323322223444433322344344454444444343223343434454444434444445445444334444445544443334444355565433333343333343445555555455554544455544544453444443444445555444454455544455434455555554545444445444444434444566555554446554544444554555445555545555544655554455654455445454555554555554555544555556545444455545444545455675677654554554555555556765665544445556557777566555445455667565545555555655666767775655555566656555455565566565566665555556656545567777776554555566555566667777767664467777655555677665555565567676875555666777777677767776677777777677767776766676778777766777777776766778777766656676877778767777777787777777767777777777777777888776768888777777678887777788989987877787877777788777878888899888778788888788888998889787888798988887777777888888988888888889999888999898898888889887878777778889988998999899999999999998989999:899889899999999::9999:999989898888898989899:999899899;99::99::9:9:::::::::9:::::99999:::999::;9999:::9:99998999:9::999899999999::9::::::;;:;::::::::::::::9:::::::::;;;;;:::;::;;;;;:;;;;;;;;;;;;;;::;:;;;:;;;;::;;;:;;;:;:::::;:::::;:;;;;;;;:;;;;;;<<<<<<<;<;<;;;;;;:;;;;;;;;;;;;;;;;;<<<<;;<<<;;;;<;;;<<<;<;<;;<;;<;<<<;;;;;;<;;;;;;;<<<<<;;;<=<=<<<<<=<<;<;<<<;<<<<<<<;=<=<<<<<<<<<<<<<<<<<=<=<=<<<=<<<<<<<<<<<<<<=<;=<=<===<=<<=>==<<<<=====>=<<====<=<=========<==<<<=========<<<==<===><=<=<=======<<======<======>========<===<=====>>====<==<====<====>=<=<<=<=========<=<=========<==>=====>=>>==>====<===<=<=<===<===<=<<==<======>===>=>>>======<>>==>===>=>===>=>===>===================>===>=====>>>=>=====>=><>========>>======<====>=<=====>>>=>>>>>===>=====>>>>>>====>=>====<>==========<>===>======<======>=>>=>====>===============<=>============<==>========<=====<=<============<=====<==<=>>===========>==>================>>>==<========>=>=====>===========>=>==<===<========>==<=<==>==============>>>>>>>>============<=<=<=<<<=<<====<===============<>=========>=><====>===>=>==============<===<<<<<=<<<<<<=<<===<<<===<=<=<=<<=====<===========>=>>>>>>>=>==>====>>=>>========<====<========<=<=<=<<<<<=====<==>==<==>>>>>>>>>=>>=<=<<<<<<<<==<<<<<<;<<===<=<==>=>=>:======>=======<==<=<<<<<====<<==<<<<<<======>===>=>>?>>>>>>>>=>>>>>?>=<<<;<;;<;<<<<<<<=<<<======>==>>=========>=>===>=>>>>?@?><;;;;;<<<;<;<<;;<;;;=<<<===<=<====<<<<=<====>>?>>=====>===<======;<<<;;;;<<;<;<<<<=<=<<<<<<<<<=<=<<<<>??=<=<====>=>>=<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=====>>>>?>==<=<<<<<=;;;;;;;;;<;<<<;;;;<<;<<===<<<===<<=======<=====<;<<<;<<<<<<<<<=>>>==;<<<<<<<<=<<<<<<<=<<<===<===>???=<<;;;;:;;;<;<<<<<<<<=<====<<<<==>=<<;;;;;;;;;;;<<<<==<<<<;<==<===<==<<<<<<=<<<<<==>===>=>>>=>>>======<=<<<<<<<<;<;<;<<;;;;;;;;;:;;<:;;;:;;;;:::;;;;;<;;;<;<<<;<;<<<<<<<<<<;<;;<;;<;;<<<;<<<=====<;<;<;;;;;<;;<<;<;;;;;<;;<;;<<<<<<<<;<<<;;;<;<=;<<=<=<<=<<<<<<<<;;<<<=<<=<=<<;<;<<;<<<;<<<=<<========<==<<===<========>==<<<=<<;;;;;;;;;;:::::99:::::::;;;;;;;;:;;<;<;<:<<<<<;;;<<<<;;<<;;;;<;<;;;;;<;<=>==>><<<:;::::::::;;;;;;:;:;:;;;;;;;<;;<<;<;<;<<<=<<<;;:;;;;;:;;;;<<<<;;<;;<<;<;<;<;=;<<<<<<<<==>>=<;:::::;;;:;:;;;;;;;:;;;;;;;;;;<;;;<;;;;<<;<<=<=<=<<==<<<<=<<<;;<;;;;<;;<<;<;<<<<<<=<<<<<;<<<==<;:9::::;:;;;:;;;;;;;:;;;;<;;<<;<;;;;<;<<<;;<;<;;;<;<;<<;;;;;;;;;;;;;;;;;;<:;;;:;;;;;:;;<;;;<;;;;;;;<:;;::;:;;;;;;;;;:;;;;::;::;::;;;:;;;;;;:;;;:;;:;:;:;;;;<;;;;;;;<;;;;;;:;:;:;:;:;:;;:;:;:;;:;:::;;;;;:;;;;;:;:;:::;:;:;:;:;:::::;;;:;:;:::;;;;;;::;;;;;:;;;:::;;;:;::;:::;:;;:;;;:;;::;;::;;;;;:;:;::;:;:;;:;:;:::::;:;;::;;:;;:;:;:::;:;:::::;:;:::::;:::;;;:::;;:::;:;:;::;:;:;:;:;;;:;;;;:;:;;:;:;:::;:;:;:;:::;:;:::;::;::::::::::::::::::::::::::::;:::::::::::9::::9:::9::;99:9:;:::9::::9:::::::::9:::::9:9::9::9:9:99::999:9::99:::::9:::::99::::9::9:9:9:::::::9::::::99:::::99::::::999::9::9::99::::::999:9:99::99::99:999::::::9::::9:::::::9::::::999::::99:99::9:99:::99:99::9999:9::9:::::::::9:::9:9::::::99::::9::::999:::::::9:::99::::::::9:::::::9:9::9:99:::99::9:9:::::::::::::::::::9:9:99::::::9:9:9::::99:9:::99:9::999:::9:99::999:99:9::9::::::9:9:9::::::::::::;::::99::9:99::::;9;:9:::9:::::998::99:::::99::::::::::::9::::9:99::9::99:::::9:9999::9:9999999999:989899:9999888778777888888889998999899:9:899:99:999::9:9::999:998999:9999:99:::99988899:98:::999::::::9:9899::::::::::99:998::99888898898989::998999989889:999::::9:::::9999:9999999:9:::999::::9:9:99999999:9:9:999:9999:999999:9:9:999999999:99999999999989999999999999999988899999998899999899998988899888889988788898888888898888888888888888887888798878787777778777777777777778787777777778777777777877777777777667777777777777766666677667766766666676666666666666666666666665656665566665665656565551


		
	

	
	
	


			
	
	

		

			
		



	


	


(,-------/..//00/0/0000000/00000/0000/00000000000000000001000000000000000/0000000000000000000000100/0000010000000010001100010100010110011111111011101111011111101010111211101112011112111011111121111111111111111122112112011212122211222222112121112222122121222222221222221211122222222222222212122322222222222222222222222122222223333222232322233332333332222222323332222333333332333333321223222333333333333332233333332333332323334433332233433223233233344432233344334333444444232333343443344422344444333333443334433334434333234444354545444333433544454543343444556454444445444545565443333432323434444555455556544544554545444444443444455554555444444445444544445555465555445545555444443345444555456554566555544445555545565555545565545645554455545455555444455544455446555555566664445445665555455555556666776655555555555656667677665554454466577766665455445556665655455655665567777677764555545666555555555655555555555555566566565556777777675555566665566666777767666545677776656655665555666656676677765556666767777767777766566777777877677757666777777776777777776767678777777666676778777777776777777877776777787877777777777778887767778877777777888767787989898877787788786767888778888888988777777879788889889898888889898989898777788888888879898889888888888799999988988878788777777778788989899999899999999989998:899:8999898899999998899::9899:99:988888899899889899999999999:;9:::9:::::::::9:::::9:9::999::::9:9999::999::99999999:989:9:9:99999989:99::::;::::;;:;::::::::::9::::::::::::::;:;;::;;;;:;;;;:;:;:;;;;;;;;;;::::::;;;:;:;;;;;;;;;:::::::;:::;;;:;:;;;<<;;;;;;;<;<<<<<<<<;;;;;;;;;;;;;;;;;:<;;:;;<;<;;;<;<<;;<;<;;<<;<;;;;;<;;<;;<<;;;;;;<<<<<;<<;<;<<<<;<<<<<<<;<<<;<<<<<<<<;<<<<<<;=<=======<<<<<=<<<=;<<<<<<<<<<=<<<<<<<<<<<<<=<<<<==<<<=<<<=====<==>======<====<<<<<<==========<<====<<=======<=<=<===<=<===<>====<===>======>=========>=>>==============<======<===========<<==<=======<=<=======<<=>===>>>>>=======>=============<==<=<=<=<<==<====>=>>><>==<=======>==========>>>=>===<====>>==>==>=====>====>====>>=========<=====>===>===========>==>=====>>>>>==>>>>=>=>===>>>==>==========>================>======>>>>=========>==>===>>=============<==>====<==============>=========><=====>====================>=>====>====>===>=====>=======>======<==========>=>=>>========>===>========<===========<===<====>===>=====>===>>>>>===>================<=<===================<=>===========>=====>>=>=======>======>=======<<<=<<<<<=<<<<<<<=<=<======>==<<=<=<==<=======>====>=>>>=>>>====>>>>=>=======>===<<===<=<=<===<=<=======<========>>==>=>>>??>>>>==>===<=<<<=<=<<<==<<<<<<<<=====<>=>=>:=<>>==>=======<<=<<==<====>>=>==========>>>>>>===>>>???>>>>>>==>>=>>?>==<<<;<<=<<<=<<==<===<>===>==>=<==========>=======?>??@><;;;;<<<<<<;<;<<<<<<<<<<<<==<====<==<<<<=<=<==>>>>>>>>>===>====;=<<<<;<;<<;;<;<<=<===<<<<<;<<==<<<<<=???=<=<<===>>?><<<<<<<<<<<<<;<;<<<<====<==<<<<<<<<<<<<====>>=>??======<===<<<;::;;;;;;;;;;<<<=<==<=<<<<===<<=<<==>====<===<<<<<<<<<<<<<<==>><<;<<===<<<=;<<=<<<=<<<<==<====>??>=<<;<;;;;<<;<<<<<;<<<<=====<<<==>>=<<;;;;;;<;<<<<<==<====<=<=<====<<<<<<<<<<====>>>>>=>=>>>>>>>=>>>>>>>====<<<=<<<<<<<<;<;;;;;;;;;;;;:;:::;:;;:;;;;;;;;<;;;;;;<<<<<<<<<<<<<<;;<<;;<<<<<<<======<<;;;<;<<<<<;;;;;;;<;;;<;<;<;<<<<<;<<<<<;<;;<;<<<<<<<=<=======<<<;;<<<<=<===<<<<;;;<;<<<======>>=>==>>========>==>>>=>>=<<<<<<;;;;:::;;<;;;;;:::::::::::::;:;;;;;;;;;;;<;<=<<<<=<=<<<;;<<<<<;;;;:<;<;;;<<===>>==<;;::::;::::;;:;:;;;;;:;;;:;;<;<<<;<<<<<<<<<==<<;;;<;<;<<<=<;<<<;<<;<<<<;<<<;<<<<<<=<<<<===>=<;<:::::;:;;;;;;;;;;;;;;;;;;;;<;;;<;<;<;<<<<<====<===<=<<===<<;<<;<;;;;;<;;;<;<<<<=<<<<<;<<;===<;9::::;:;:;:;;;;;;;;;;<;;;<;<;;;;;<;<;;;;<<;<;<<<<<<;;;;;;;;;;;;;;;;;;::;;<:;;;;;;;;<;;;;;;:<;;;<;;;;;::;;;:;;;:;:;:;;;;;;;:::;;;;;:::;;;;;:;;;;;;;:;;;;;;;;<;;:;;;;;;<:;:;:;:;;;;:;::;:;;::::;;;:;:;;:;:;;;;;;:;:;:::;;;;;;;;:;;;;;;;;::;;:;:;;;;::;::;;;;:;:;;;;;;::::;:;::;;:;;;:;:;;;;;:;:;;:::::;;;:;:::::9::::;:;:;::::::;;;;;;::::;;::::::;;;::;:;:;;<;::;::::;;;;:;;:::;;:;;;:;:::;::;;;:::::::;:::::;:::::::::::;;::::::;::::::;:::::::::;9;::::9:::::;:9::::::::::::;::9:::::::::::::::9:::99:::::::::999:99:9:::::::::99:9:;:999::::::::9:99::::::9:::9:::9:9:::9:9:9:::::::::::99::9:9:::9::::9999::9:::::::99::::::99999::::::999:9::::9::::9::9999:99::9:::9:99::999::::99:999:::::9:9:9:::::9:::9:::9:9::9:::::::9:99::9999::::::::::::9::::99:9::::9:99:99:::::9::::::99:::9::9::::::::::::::::::9:9:::9:999::::999::::::999:99::::::::99::999:9:::9:9:9::9::::999:::::::::::::::9999:9999::::::::::::::::9:99899:::::::99:9;:::9::9:9:::::::9:::::::::::::::99:99:9:999999999999999:9:9999888877787788888889899999899:9999:99:9999::::9:::99:999999:99:99999::9999899:9999::9:::::::999999::::9::;;:9::9:99999988888889989999:89999888999:9:9:9:9:99:::999:9:99999::::99::99:::9:99:9:9::99:99::99:9999999999999::9:9999999999:9999899999999999989999989998999898989988989999998988999888899989888888888888899898788888888888878889888887788778778778777777878778778777777777767787778778777777777777777677677677777776767666666666776666666666666666666666766666566656666655566665656666551

	
	
	
	
			

		
						
	
	
	
	
	
	
	


	
	

	(,------...////0/0/0/0000///0000000000/0000000//0000000000000/0000000000000000000000000000000011100000010110000000000110010001000001001111001101211111101111111101101111111101111000111111211211111111211111111111122111121111111221222222211112221212121111222222222212212222221212122123222222112222222221121122222122222222222312232333222212222333223333322122233333222323332333333322233322232223433332323233322233333432333233233344432323333322233334444343323233323333444444432223333323443343233443443333343333343322223333333334443544444433323445444445443554435454445444454445444444333334434444444445443456555554444544455544443333444456555555343344444445554555555455444545455555544333454445454545545554455444455555555665456445545455455545455455565555445555545555455555556776544455566655555545555565666765555555554555565666666766555555556767666564554455554656554455565555677777776655555565565545555555555555555555555666665556677777776666556766655656777777776775456767766666555555566776666677777666565666666676676766666666787767676766666667777887676776676767667877776766666777777777777777777778676667677777777777777778688767666778787767788887777889888877777787787667677767888888888787777778888988988888988878888888888877777888887888889878888888777788999898887888888877777777788889898999899999::989::8988989999999989899988899999:::9::999:9898888899999999989999999899:9:999;:;9:9:::::99:9:9::999:::::99999:::9999::98899999999:999:999899999:9;:::;:::;:;:;:9::::::::9:9:::9:::9::::;:;::::;:;;;;;;:;:;::;;;;:;;;;;:::;:::;:;;:;:;::::;:;:;:::::;:;:;:;;;;;;;;;;<;;<<<<<=<<<;;::;:;;;;;;;:;:;;;:;:;;;;;;;;<<<;;;<;<;;;;;;;;;<;;;;;;;;;;<;;;;<;<<<;;;<;<;;<<<<;<<<<;<<;<<;;;;<;<<<<<<<<=<=;=<=<<<<<<<<<=<<<<<<;<<<<=<<;<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<==<=<<>==>======<=<=<<<=<<====<===<==<=<=<==<======<<======<=<====>=====<============<===========>><=<==========<=><===========<<========<======<<=====<===>==>>>=>====<=<=<===========<===<=====<======>=>>=>====<=>=>==========<======>=========>>==>>>===>===>=>========>>=====>==========<>=>=========>========>>>=>==>>>=>>>=>=>===>=>==>==>===>>>==>===<>=>>>=======>=============>>>>===<================<==============<=>====>=====>====<=<=================<==============>>==>======>=====<=============<==========>==>>====================<=====<===>>===<===========>=====>>>>>=====>==<========<==<===<=<=========>==<=>=======>==>>=====>>=>===>>==<==<<=<======<===>====<<<<<<<<<<<<<=<<<<<<<=<==<=====<===============>=>===>>>>>===>=>=>>>==>>=><><<<=======<=<===<=====<==<==>=====<==>===>>>>??>>>=>>=>===<<<<<<<<<<=<<<<=<<=<<<<<=====>==:><=====<=======<<====>>>===<=>====>=>=<=>===>====>>>??>>>?>>?>>>>>>=??>==<<=<<<<<=<===<=<<=<=<============>====<=<=====<>>>??>=;;<;;<<<<<;;;<;<;;;<<<<=<====>=>==<<<<<<<<=====>====<=<>>=====<<<<<<;<;<;;<<<<<===<<<<=;;;<<<=<<<<<=>?>><<<====>>?><<<;<<;<<<<;<<<;<;<<==<<<<<<<<<<<<<;<<=<==>>>>>???>>>===>=====<;:::;;;;;;;;<<<<<=<=<=<<<<<<<<<<=<=<===>=>>=<<<<<<<<<=<<<==>=>=<;;;<<<<<<<<=<<<<<<<=<<<<<===>=>???=<<<;;;<;;;<<<<<;;<<<=<======<=>>>=<<<;<<<<;<<<<<<===<==<<<=<=<=<<<<<<<<<<<<<===>===>>=>===============>>>>>=========<<;;<;;;;;;;;;;:::::::::::::::;;;;;;;;<<<;<;<<;<<<<<<<<;;;<;<;;;<;<<==>==<;;;;<;;<;<<;<;;;;;;;<;<;<;<<<<<<=<;<<;;;;<;;<;<;<;<;<<=;<<<<<<;;<;<<<<=<==<==<<<<;<<<<<<====<<======>===========>>>>>==<<;;;;;;::;:;;;;;;<;;;::::::999:9:::;;:;;;;;;;;<;;;<<;<<<===<;<<;<;;;;<<;<;;;;;<<<<<>>==<<<;::9:9:::::;;;;;;;;:;:;:;;;;<<<;<;<;<<<<<=<<=<<<<<<<<<<<<<<;;;<<;<;<<;<<;;;;<<<<<<<<<===>==;<;;;::;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;<<<<<<==<=<=<<=<=<==<;<;;;;;;;;;;<;;;<;<<<<<<<<<<<<<<==<<::;:;:;;::;;:;;;;;;;;;;;<;<;<;<<<;;<<<;;;;;;;;;;<;;;;;;<<;;;;;<;;;;:;:;:<:;;;;;;<;;;;;;;;;;:<:;;<;;;:;;;:;;;;:;:::;:;:;;;::;;;;;;;:;;;;;;;;;;;;:;;;:;;;:;::;;:;;;;;;;;;:;;:;;;;;::::;;:;:;;:;:::::;;;::;;:::::;;:;;;;:;<;:;;:;;:;:;:;::;;:;:;;;:;;;;;;;;;;;:;:;;:;;:::::;:::::;;;:;:;;;;::;:;:;::::::;:::;;:::::::::::::;::::::;;:::::::::;::::;:::::;;:;::::::;;::;:::::;::::;::;;:::;;:;::::;:;;;:::::;:::::;:::::::::;;;::::::::::::::::::::99:::::::::::::::;:::::;::9:;:9::::::::::::::::::9::9:9::;:99::9:9:9::::::9:9:::99:9::::99999:9:::::9::::::999::::::9:::::999999:::::::9:99:9::999::9:::99::::::9:9:9:9:::999:::99999999::999::::::9::::9::9:::99::9::99::99:99:999::99:::::9:::::99:99::::::999999:9:::::::::9:99:::::::9::::9::::9:::9::99:9:9::9::9999:999:9:9:::::::9:99::::::99:::9:9:9::::9::99:9:9:9:9:::99::::9::99::9:::99:9999:::99:9:999::9::::::::9:::::::::9:::9:;:9999::::9:9::::;::9:::::::::99:9:::::::999::;::::::::9:::::::::::::99:::::::9::::::9999998999999:99:999:88888788777788888888899999999::899999999999::999::99::989::9:99989::::9989899999:::99:9::::::9998::::::::::99:::99999988888989999:9:99899:989999::::::99::9:9:999999:999999:999::99:9:99999::99:::9:9:9:9:999999:9:9999:9999999:9999999999999999:999999999989999999989998999988999899998988899998888988889888998888888888888888888888888888888887887778877788788777878887778777777777777777777778787777777677776676767667776676777767666666677666676766666667666665666676666656566555566665565666551


	
	
	
	
	
					
		
			

		
																
(+------.-..///000//000000/00/0000/00/00000//00//0/0/00000/00000000000000000000000000000000000001000000000000000000000100001000001110000100000010111111001010111001011111110111111010100111111112111111221111111112211111111110011122212222211111122111121122111111112221212222112222121222212221222122212222211222222222222222222112212322211122233322223233221222333232222222322333333322323233333223333332222233322233333333333333223233423233333222233444443333333222233334333334321233323333443343233424433333334433333222232232223334335444444322244454444444444444445544444545544444443443334444444445443333433445455544544444444443443334444454456544333344444555555465544544444454445445544444443455444454444434454454554554545554454455554455555444555445655545545555656554444566566745444466656554445455545555666654445556645555645555656676555455656666654545546554555555554555556556777666766555556665555455555555555566555555456666645567777777665556667775555555777766767755677667667775555555767776666677777666656676766667777665576677776667677776667777778777777777677676678877777676778787877777777777778776767687777777777776677776776776666788878778888887778897888778777877777677877788889888878777777788989899888898789898877787877777888888778888889888989888778999888987878888888777778788899988999998:98999999999989998999799999999:999999::9:::9::99:9988888999999:999999999989999:9989::::9:99::::9::99:9::9::9:::99999:::9::99999999999999999999:9899:99:::;::;::::;;;;99::9:::::::::::::::::;::;::::::;:;;:;;::;:;:;:;;;;;;;;::;;;;::;;;:;;:;::::;;;:::::::;::;;;;;;;;;;;;;<;<<<;=<<<<;;;;:;;;;;;;;;;:;<;;;;;;;;;<;;;<<<<<;<<;;;;<;;;<;<<;;;;;;;;;;;<;<<;<;<;<<<<;<<<<;;<<<<<<;<<<<<<;<<<=<<<<;<<<<<<=<=<<<<<=<<<<<<<=<=;<<<<<<<<<<<<<=<<<<<=<<=;<<<<=<<<=<<<=<=<===<==>======<=<<=<==<<<===<<=<==<=<<<=<<<<<==<==<<===><=<========<<======>===>====<>====>><==>=>=>==<========<<===================<==<<===<============>==>>>>=>===>=====<<<==<=<<==<=<===<====<<>=====>>>=======>=======>========<======>==>=====>>===>>>========>>======>==><==>=>========>>==<====>=>=>=====>==>==>===>=>>>=====>=>=>==>==>===>>>=>>>==<==>======>==>>=>>===>===>>>=>=>=>=====<=>========<==>==>======>=====>===><=============<>====<==>>==<<================================>==========<==============>==========>=====>=========<================>=======>====>>>>>>========<=======<===<<<<<=<==>========>=====>========>>>>======>>==>=><=<===<==============<<<<<<<<=;<<<<<<=<=<<==<=======<=<<<=<==<=======>===>=>====>>>>>>==>===>>=====>==<==<=<=<==<=======<=========<==>=====>>>>>>>>>>>=>>=====<<<<<<<<<<<<<<;<<==<<<<=<>=>=>;=<====<<<=>====<===>==>==<==>>>>>>>>======>>==>==>>>>>?>>>>>>>>=>>>=>?>==<<<=<====>====<=<=<=====>====>>>===<==<=<<<=<=<=>>???=;;;;;;;<;;;;;;;;;;;<<<==<==<<><=====<<<<<=<<====<====>=>>===<<<<;<;<<<;<;<;<<<===<===<=<<<==<<<=====>?>=====<>==>>==<;;;;;<;<<;<;<;<<<===<<<<<<<<<<<<<<=<=<==>?>>>=>?????>>>=>>>==<;;:;:::;;;<<<<<<=<=<<<=<<<<<<<<<<=<==>?>??><<<<<<<<<<<<<<=>>>=<;;;<<<<<<<<=<<<<<<;<<=<=<=<====>>>==<<<<<;<<;<<<<<<<<<<========<==>>==<<;;;<;<<=<<<<<===<<<<<<<<<=<=<<<<<<<<<<=====>=====>==============<============>===<<<<<;<;<;<;;;;::99:9::9::::;;;;;;;;;;<<<<<;;<<<<<<<<;<;;;;;<;<<<===>>=<;;<;;;;<<;<;;;:;;;;<;;;;<;<;<<<<<<<;<;<<;<;;;;;;<<<;;<;;<;<<<<<;<<<<<<<==========<=<=<<<<=;;<<<<<<=<=<<<=======>==>>==<;;;<;;;;;;;;;<;;;;;<;;;;:;::9:::9::::;:::;;;;<;;;;;<;<;;<<<<<<<<;<;<;<<<<;<<;<<<<<<<=>>>==<<;::::::::::::;;;;;:;;;;;;;;;<<<;<<<=<<<<<=<<<<<<<<<=<<<<<<;<<<;<<<<<;<;<;<<<;<<<<<<<<====>=<;<<;;;;;;;;;;;;;;;;;;<;;;<;;<;;;;<<;;<<<;<<<<===========<<<<;<;;;;;;:;;;;;;;;;;<<<<<<<<<;<;==>=;:::;:;:::;:;;;;;:;;;;;;;;<;;;;;;<;<;;<;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;:;;;;;;:;;;<;<;;;;;<;;:;;;;;;;;;:;;;:;:;;;;::;;;;;;;;<;;:;;:;;:;;;;;;;:;;;::;::;:;;;:;;;:;;;:;;;:;:::;:::;;:;:;;:;:;:::::;;;:::::::;;;:;:;;:;:;;;;;;:;:;;;::;;:;;;:;;;:::;:;:;:;:;;;::;;:;::;::;;;;;;;:;;;:;::::;::::;:;:;;:;;:;::9::::::::::;:;;::;:::::::;::::;:::::;;:::::::::;;;:;::::;::;:::;:;;;:;:;:;:::;:;:;::;;:::::::::::::::::::;:;:9::::::::;::::::::::::;::::::9:::::::::;;::::9:::::::9:::99::::::::9::::::::99:99::::;9:::::99:::::99::999::::9::::::::9:9:::::::::::9:::9999::9::::::9:99::::9::::9:9:9:99:99999::::::99:9:::99::9:99::9::99::99:::::9:99:9:99::9:::9:999999::999999:999::9:9:::99::99::99::::9:999:9::9:::999:::99::9::99::9:::9::9:::::::99:999::::9:99::9::::9:::::9:9::::::::9:9::::::9:999999:9999999::99:::99:::99:99999::9::99::999999:99:99:::::9::9:::::9::::99::::::::999:9:9::9:::::;:::::::::::999:9::::::999:::;:::::9::::::99::9::::::::::::::99:99:9:9999999999:999:999999988777877888988788989998999:99999:999:9:99::99:999999999:9999:999:9:9999888:9999::9::::::::9:999:::::::::::999:99999889888989999:999989998889:::::9:::::99999989:99:99:999:9:9:9:9999:9999::999::9:9:9::9999999:9:999999999999999999998:99999999999899999999899998989888899999899889988889988899888889888889888888888898988889888888888788888787887887878788878787788877877777777777777777777877777777677777777776777667777767776776767667767666676766656666656665666566666556666556566565565566661
				
	


	
	

	

	



	
	
	


	







	
),,---.---..///0000000000/0000/00000000000000100/0000000000000000/00000000000000000100010010001001000000111111000000111010011010012100111010001110221111110110111011111101101111111111111111111111111122111121122222212111111111121221222122222222221222122122222112222222112222122222222222221222221222222222222223222333222322222222113322121123332233333332222223222333332223223333323223333333342233333333223333223323233434334332322334332223333223333344333333333333334444343444333332234433443323334333334433344333333323433232332334444544443233344444554544444555455454555545555544333333344455445555433334434444444455545445444444333444455545554544433444556566554565444544445433445565443445455654454454444445545545555555555555545455545555566545565456665555665555655545556666666556456766565444445555555444556546555556455465555456577766455456455654555555566556565655555665555577666666665555666665655556675565456776654565556765555677777766555556787765565566777777777667766566777666655567777767666778777667677776666677766655677777766667787766787777788777777767777767787777676777777878787787777877877777777778788777877767777777777877777878887788898888888889888888887777777777777889878898787877787889998999899888898887777878787777887887888888888899889978889998898878888777877778788889:99999999:99999999998999899989888999:99:9:99999:9:9:99999:99998889999:99999999899:9989999;:99::;::999::;;:99:99::9:9:;::9:999:9:::99::99999999::999999999::9:::::::;;::;:;:;;;;;:9:99::::::::::::;:::;;;;;:;:::;;;;;:;;;;;:;:;;;;;;;;;;;:;;:::;;;;;;:;;;:;:;;;:::::;:;;;;;;;;;;;;<<<<<<<<<;<;<;<;<;;;;;;;;;;;;;;;<<;:;;;;;;<;;;<<<<<<<;<;;;<<<<<;;;<;;;;;<<;;<<<<<<<<<<<<<;;<<<<;<<=<<<<<===;<<;<<<<<<<<<<<=<=====<<<==<<<<<<==<<<<=<<<<<<<=<<<<<<;<<<=<=<<<<<<=<<<=<<<===<=======>====>=<=<<==<=<====<=======<=<==<=====<==<=====<======>=>>=<=====<==>=============>===>=>=>===>>==========<====<==============<<========>=======><=>>=>=>========<=======<===<=<==============>=>>>=>=====>=>>================>=====>=>===>=>=>>>=>=>=>=====>>===>====>=>=>==>====>========>==>=>===>>>>=>>=>=====>=>>>=======>==>======>>>=>>>>>===>=>====>======>>>=====>=>>><>=>>=============>========<====>==========>=>>=>=<========>=>=>==>==>=========>=======>==>>==>===========<=<===<=========<=<============>>=====>=>==>====<=<====>======<=====<==>==>>==<====>>??>>====>========<===<===<<<====<================<==>>>=>=====>====>>>>=>>>==<=<=<=<=========<==<<<<<<<<<<<<<<<<=<=<=<========<=========>======>>=>>>>>>>===>==>====>=>=>=====>=========<<===<=====<<=====>===>>>=>====>>>>=>>>=>>>>>>>=<<<<<<<<<;<<<<=<<=<<=<<==<==>=>:================>=>===>===>>===>=>===>=>>=>=>=>>>>>>???????>?>>=>=>>=??>><============<==<<<======>>>=>>===<<=<<=<<<===<=>=>@@><<;;;;;;;<;<;;;<;<<<=<===========<<=<=<<<<<<====<=======>>==<=<<<<<<<<;;<;<====<<==>==<<<====<====<=>?>===<<<=<=>>=<<;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<=<=<==>?>>>===>>?>>>>>?>>>>==<;:;;;;;<<;<<<<<<=<=<=<<<<<<<<<<<<>>>?>>@>=<<<<<<<<<<<<=<>=>><;::;;<<<<<;<<<<<<<<<<<=<<==>====>>>==<<<<<;<<<<<<<<<<<=======>===>>?==<<;<<<<<===<==<=<=<<<=<<<=<=<<<==<<=<<<===================<=====<=<=====<=<<====>>==>><<=<<=<<<<<<;;:;9::::::::;;;;;;<;;;<<<<<<<<<;<<<<<<<;;;;<=<=======>=<<;<;;;;;;;<<;;;;;;;;;;<;<;<;=<<<<;<;<;<;<<;;<<<;<<<<<<<<<<<<===<<<<<<<<<====><>=====<<<<<<<<<<<<<<<<<<=;<<=<=====>==<<<;<;;;<;;;;;;:;;;;;<<<<<<;;;:::::::::::::;;;;;<;;;;;<<<;<;<<<<<=<<<<<<<<=<<;<<<<<<<<<<>=>>>==;<::::::::::::;;;;:;;;;;;;;<;<<<<;<<<==<<<<=;<;<<;<<<<;<;<<=<<<<<<;<<<<<;<<<;<<<<<<<<<<<=>>>==<<;<;<;;;<<;<<;;;;;<;<;<;;<<<<;;;<;;<<<<;<<====>====>=<<;;;;;;;;;;;<;;;;;;;;<;<<<<<<<<<<<==>><;;:::::;:;;;;;;:;;:;;<;;;<;;;;;;;;;;;<<<<<;;;<;;;;;;;;<;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;:;:;:;:;;;;;;::;:;;;;::;;;;:;;;;;;:;;;:;;;;;:;;;::;<;;;;:;;;:;:;;;;;;;;:;;:;;::::;:;;;;;:::;;::;;:;;:;:::::;:;;;;;;;;;;;;;:;;:;;;;:;;;;;;:;;;;:;;:;;;;;:;;;;:;;;:;;;;;:;::;;:;;:;;;::::;;::::;:;:;:::::;:;;::;::::;;;;;;:;:::;;:::;::::::::::;:;:::;:;::;;::::;;;;:;;;:::;:;;::::;;;:;:;;:::::::9:;::;:::;:;:::;:::;:;:::::::::::::::;:;:::::::::;:;::;:::9:::::::::9:::::::::::::9::::::::::::::9:9:9::9:9:::9:::99:9:::99::::::::::::::::::::::9::9:::::9::::::::9:9:99:9:::9:::9:::999:9:9:99::9:::9:9:999::9:::9:9:::::::9::::;:::::::999:::::99::999:99999:9:9::::::9::99:99:::::99::::::::::9:::9::99::::9::9999:9::9:::9:::9:::::::9:::9:9::::::9::9::::9::9::9:9:9:::::::::99:::::::999::999:::99:::::::9:::::9:::999:::::::::9:9:999999::::9::99:::9::::::99::::::::;:::999:999:9::;9:::::::::::;:::999:::::::::99:::::::::::99::::::9:9:9::::9:::9:9:9::::99998899999:999999999989787777878888898999898989999:9999:99999::::999::99:99999::9:99999::9:999889:99::9999::;:::999899:::::::::::9:9:989:988889899999:99::98998988999:9999::;9:99::999:::999:99:9::9:::::9::99:9::9:99:999:::99:9:999::99:99:89999:999999:999999999999999999998999998999999898988999999998989998889888988888888899898889889888888888888888887788978787878887878788877777878777777777887777777787777787877676676777777777766677767777766677666776666666676666666676666666766666566655665666666555665666651
						
	
	
	
	
	


	
			
	


	
	





	
	
	
	
	



(+,-----...///0//000000000/000/000000000/000000/0000000000000/000/0000100010000000000000100001100000000101000110000000000101110101011010101010111111111101111112101111111101111110111111120011111111212111111211221221111112112112111112221211221222122212212221211121222112222222223322211121112212211222221212222222222222221232232211232212222233232323323232322222232333333222233332322323233434233333223322332332232332334433333223322333233434223333223333433434444434443443333323333223443333332244444334443334432333343344422223344444454454433344444445453445444544435455545555444433333334455544455543332323444333344445544534344433444445544554444443344566666555555544343444554434455544444445554555444455444455555555545556545544555654544555554455545666555556556565545556766666644555666655444445545556544444555655555555555544554566566645555654555444555555566666556665656556556665555565545565555565555566556545677755555655666555566777776554545678787544556777777777766765556667766655567777666666676776677777777666667767566667777767667777766678777777777777677777776777777777677787787777787777776787777877777877767887776677777777777767888877888888988887887887888778877787777778789988787788777778889988789889998788886777777877777788888889888988798888777889998888897888787877787778898998999:999989999:9998998999999999899:99999:999999::999889::99988999:::::9999999999:999999:;9:99::9:9:::::9:9999::99:9::9:99999:9:9:99:9:999999:9:9:999:99::9::::::::;:;:;:;:;;;:;:9999:::::::::9::;:;:::;;:::::;;;;;;;;;;;;:;:;:;;;;;;;:::;;:;:;;:;:;;::;:;:;;::::::;:;;;;<:;;;;;;<;<<<<<<<<<;<;;;;;;;<<<;<;<;;;<;<<<;;;;;;<;;<;;<<<<;<;;;<;<;<;<;;;;;;;;;<;<;<;<<<<<;<;<;<;<<;;;<<<<;<<<<<<<;<;<;<<<;<<=<=<<<=====;<<<<<<<<<<;<<;<;<;=<=<=<<<<<=<<<<<<=<<=<<<=<<<<<=<<<==<==========<=======<<==<<======<=<=<=<=<=======<===<=<==<========================<=<==>=====>===>=>=====>=========>=>===<<==>============<====>>=<=====<<====>>=>=>========<=======<<<=<===<=============>>=>=======>==>==========>=====>===>==>>======>>>>=>====>>=>>====>===================>=====>==>==>===>>>=>>>==>===>>=>>>=>=>=>>>=>=======>=>=>>>>><====>===>=>=>=>>>>>>====>=>>>===>==================>===========>=>=========>=====>=======<>====<=>=======>>===>====>============>=>======<========<===============>=>>>=>>=>===>><===>=======<>=>>==>==<========>========>>>>>>====<==============<==<=<<======<===<=<===========>==>=>=>>==>=>>>>>====<==<<=<=<=<=<<=<====<<<<;<<<<<;<;<;<<<<<<=========<===<<=>==========>=>>=>=>======>==========>===>=>==<====<<<====<<<===<==>===>>==>=>>>=>=>>>>>>>=>====>>>===<<<<;<;<<=<<<=<=<<==<<====<===:>===<===<=<=====>====>>=>==========>==>=>>>=>=====>>>>??>>>>?>>>>=>=>>@>>=<======<===<<=<<<<===========>><=<=<<<<<<<=;=<==>>??><<;;:;;;;;;;<<;<;;<<=====<=<====<<<<<=<<<<<<<=<<<<<=<=<<==<<==<<<<;<<<;<<<<<=<<<<=<==========<<<=<;=>>===<<==<==>==<;;;::;;;;;;<;<;<<<<=<<<<;<<<<<<<<=<=<=<==>>>>><=======<==>>>>>>=<<;;:::;;;<;<<<<<=<<<<<<<<<<<<<<<=>>>>>??>==<<;<<<<<<<<<<==>>=;;:;;;;;;<<<<<<<<<<<;<<<<======<=>>>==<<<<<<<<;<<<<<<<<<==========>>>=<<<<<<<<<===<=<=<=<<<=;<;<<<<<<<<<<<<<=<==<===<<<<<=<===<<<<<<<<<=<=<=<=<<<<<<=<=====>=======><=<<<<<<;;;:9:9:::;:;;;;;;;;<<<<<<;<<<;<;<;<;<<<<<<<<<======;;;;;;;;;;;;;<;;<<;;;;<;;;;<<<<<<<<;<<;;;;;;;<<<;;<<<<<<<<<<<<<===<<<<<<<=<=====>>=><<;<<<<<;<<<<<<<<<<<<<<<<<=====<<<;<;;;;;;;;;;;;;;<;;;;;<<<=<<;;;;;:::::::::::;;:;:;:;;;;<;;<;;<;;<;<;;<;<<<<<<<<<<<;<<<<=======<<;;;::::::::::;;;;:;;;<<<;;;;;<<<<;;<<<<<<<;<;;;<;=<<<<<<<<=<;<<<<<;<<<<<<=<<;<;;;;<<<<========<;;;<<;;;<;;;;<;<<;;;;;;;;;<;;;<;<<<;<<<<<<<=>====<;;;:;;;:;:;:::;;;;;;;;;;;;;<<<<<<;<<==>=<;::;:::::;:::;:;;;;;;<;;;<;;;;;;;;<;;;;;;<;<;;:;;;:;:;;<;;:;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<<;<;;:;:;;;:;;;:;:;;;;;;;:;;;;;;;:::<;;;;;;;:;;:;:;::;;:;;;:<:<;;;;;;:;:;:;:;:;;;;;;:;:;;;;;;;;:;;;:;;::;;::;;;:::::;:;;:;;;;;:::;;;;;;:;;;;:;:;;;;;::;:::;:;;;:;;;;;:;;;:;::::;;;;:;:;;;;;;;:::;:::;;;:;:;:;::;;:;:;:::::::;:;:;;;;;:;::;;:::;;::;;:::;;:;;;::::;;:;;;:;:::;:;:;;;:::;:;::;::;;;;;:::::::::::;:;:::;::;::::;::::::;:::::::9::::::::::::::::::::::::::::::9:::;9:9:9;:9:::::9::::::9:9:::9:;:99:999:99::::999999:99:::9:9:::9:::9::9::99:::::9::9::::;:99:::9:99::::::999::99:99:9::99:999:::::9:::9::::9::9:::9:::::::9;:::99:::::::::99999:::99:99:99::99:9999:::99:999:::9:9::9::9::::::::::9:::9:9::::99::9::::999::9::::999::::9:9::9:::::::::9::9999::9::::::9:::9::::::::99::9:::99:9:9:::::::::9:::::9:9:9:999::9:::::9::::99:99::9:9:::999:::::::::::::9::::::9:::::::99:99999:::::::::::::::;:::99899::::::9::::;:;::9::::::::::::::::::::::::::::9::::999999999999::::::99999977777878888888899989999999:999:9::99:9:9::999::99999899999:99999:9:9988989:999::999:::::9::98::::::::::::99::999999888888899999::9988:989999:9::::9::::99::9999:99:9999999::::9:9::999:9:9:99999999999:999:99999:999899999999999999999999999999889899999899988999999989999888888889989898888988888898888888898888988798888888888888888888888787878888778788778877778777878777767777777787777777777766777777777776777667677667776667766766666766676666666666666665566666666555655656666666665556651
						
						
	

	
	
	
	



	

	





	

(,------.////0/000000/0000/0000000/00000000000/000//000011000000010000000000000000000000000000101000000001111110000000111001110101000011101110111111111111020111101111111101112211111111121111111112121121111212212111111111111222122222121211222213122222212122212112122212223223223232222221112222112233222222222323222222222343332223232212221233232233333332222222233323332322333332223333223334333333233322343323223333333433333322332334334433323333323343333433444444443443333323443334443223333344434333343344333323444444432234443544444454443444554444454444344544334466555544333443233335555544444443343323455433333334444333444445445445445544453434454656655555555443344445555445655555544444444545454455444444565555555556554554456554455655554565655566555545555665544456666766664545665755444435555655554444544665555556555545544555555555656654455445556555566767666556666656555665555556566765664556576656566555677665556655666555556676755554554678776544556777777777656655555667766555677776566776676766666667887667676666566767776777667777767777777777777777776777777777788877766787777778777777777877788877788877777877777677777767787668887888899889888888777877777777787888777788878888777888777778998888788899999888877777777877677788777888878888888888888888888888988988887878788888899:8889898999999:989999999999999999999:999:::99999:::988888:989889999::999::989899999999999:;9:999:::::::::::999::9:9:99:999999999999:9:9:9999999:9999:9:9::::::;::;::;;;:;;;:;:;::9::9999:9::::::::::;;:;;;:::::;;;:;;;;;;<<:;:;:;;;:;;;:;:;;::;:::;;;;:;::;:;:::;::9::;;;;<:;;;:;;;;<<<;;;<<<;<:;;;;;:;;;;<<;;;;<;<;;;;:;;<<;;;;:;<<;<=;;;<;<;;;;;;;;;;::;<<<<<;;<=<<<<;;;<<;<;;;<<<=<;<<<<;<;;;;<<;<<<<<<<<<<<====<<;<<<<<<<;<<<<<<<;<=<<=<<<<<<<<===<=<;<<<==<<<<<<=<<=<<<=======<=<=====<=<<<==<<<<=<<=<<===<=<=<=====<========<<=<><=======<=====<==========>=>====<===<======>=====<=====<<=<=<=====<===<=<=<=<=======<======<<=<>>=========<==<==<====<<=<=====<=<==========>=>===>>========>=======<=>=====>====>========>=====>===>>>=>==<============>=======>=============>>==>=>==>=>==>>>=>=>>>=>=>===========>=>=>=>>>=>=>=>=>====>=====>=>>=>=>==>>>>>=====>>>===<=<=====<======>===>===>=<<>===>==========>==>==<=<===<=========>====>=====><================>=<====<==>=======><====<===>===>==>=>=>=====<==>===================<>==>>===<<====>=>>>>====<==<==<===<=<=<=<=<=<<<=====<============<=>===>=>=======>>>>>>=======<=<=<==<<<<==<==<<<<<<<<<<;;;;;;<<<<<<<========<<=<=<================>=>=>=================>====<=<====<==<<====<<<===<======>>==>==>>===>=>>>>>>>>>==>==>>=<<;<;<;<<<<<<<<<<=<=<<<======>:===<<<<<========>=>==>>===>===>>======<===========>=>>>>>>?>???>>=>>>=?>><=<<<===<<==<<<=<=<=<==>===>=>>==<<<<=<<<<<<<<<====>?>=<;;;;;:;<;<;;;;;;<<=========><===<=<==<<<<<<=<<<<<<<<<===<=<=<<<<<<<<<<<<<=<==========<<====<<<<<<>?>==<<<<<=<>==<<<<;;:::;;;;;;<;;<<==<<<<;;<<<=<<<========>?>>>===<==<<==<==>>>>>>==<:;:;;;<<<=<<<<<<<<;<<<;<<<<===>=>?>>>?>><<;<<<<<<<<<<==>>=;;:;:;;;<<<<<;<;<<<<<<<<<==>==<=====>=<<<<<<;<;<<<<<<<<==<==<<<====>>>==<<<<<<<==>=<==<=<<<=<<;<<<<<<<<<<<<<=======<<<<<<=<====<<<<<<<<<<<<=<=;<<<<=<=========<======>===<<<=<<<;:::::;;:;;;;;;;;<<<<<<=<<;<<;;;;;;<;<;<<<======<<;<;<;<;<;<;<<;;<<<;;;<;;;;<;<<<<;<;<;<;;;;;<;<;;<<<===<<<<<;<==<<<<<=<<<<<==>>>?>=<<<<<<<;<<<<<;;<<;;<<<<<<<<==<<;;<;;;<;<:;;;;;;;;;<;<;;;;<;<<=<=<<<;<;;:;::::::;;::;:::;;<;;;;;;<<<;;;;<<<<<<<<<<;;;;;<<<<=====>==<<<<:;;;::::;;:;;;;=<<;<;<;<<<;;;<;<<<<<<<;;;;;<<=<<<<<<<==<<<<<<=<<<<<=<<<<<<;<<<<=<<<====>=>=<<;;;<;<;;<<<;<;<;;;;;<<;;<;;;;<;<;<<<<<=<======<;<:;:::::::::::;:;:;:;:;:;;;;<<<;<;<<;==<;::9:::;;::;:;;;;:;:;:;;;;;;;;;;;;;;<<;;<;;;;;;;;;;;;;;<;;;;;;;;;;<;<;;;;<;;;;;;;;;;;:<:<;;;<;;;;;;;;;;;;;;;;;;:;:;:<;<;;:::;;;;::;:;;;;;;;;;;;:;;;;;;;;:;;;;;::;;;;;;;;;;;:;;:;;;;:;;<;;;;;;;;;;;;;;;:;:;:;;;;:;:;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;:;:;::;;;;;;:;;::::;;::;:;;;;:;;:;:;;;;;;;;;:;;::;:;::;;;:;;:;;;;;:::::::;:;;;:::::;;::::::;:::;;::;:;:;;;;;::;;:::;:::::;;;:::::;;;:::;:;;;:;;:;::::;:::;:::9;;:;:;::;:;;:::::;::::::::::9:::::::::::::::::::::::::::::::9:::9::::::::99:::::::::::::::99::9:::::::::999::99:99:9:;::9:::::9::;9:9:::::::::::::::::9:::9::9::9:::::::9:9:::99:9:::::9::9:::9:::9:::::::99:::::::;;:::9:::::::9;::::::99::9::9:9::9::::99::::9:9::9:::::::9;:99:::::::::::::9:::9::9:::9::::::::::::::::99::::::::::::9::::99:9:9::9:::::::9:::::::::9:::::::::9:::9:99:::::9:::9:9:::9:::::::::::9::::::9:::999::::::9:9:::9:9::::::::999:99:::::::::;:999::9:::::::::;:9::::;::::99::::;::::9::::::::::::9:9::9::::::::::::::::9:::9:9::9:9:999999:9:9::::99888878777778888899998989999999:99999:::9:::::9:999999:9999:9:::9999::99999999:99:::999::99::999999::::::::9:::::9:999988988889:9999::9989::89889:9::99::9:::::::99:999:9::9:::9:99999::999:999:9999999:999999999:9:9:9:999::9::999999999999:9989999989999999999899999989899999898999898899999888888889798888899988889888897888788899889888888888887787887788788778877777777878777777777777777777777877776777777776777776767777776677766766776667776666666666667666665676666666656665566666665555566561
	
	
	
	

	
	
	
	



	
	
			



	
	
	






	
	
	
(,,---.-..///////0/0/00000000000/000000000/00000000000/101000000000000100000000000000000101000001000010001100000101100011011010101000010101110101110101111111111101101101111111212110111211111121111111111111112222211111112211222112122222222121211121222222212222123222221122323322222112222222222122222222222222223222322332332233332222221221232322232332333222222232322333333444322222333222334233432223322343333222323233432232223333234333433222332234433333324333344443343343323444434342222333344444434443444333334544455442344443444434444444445454444565446444544333455555543333334334335544443444432243333455443443333343343343455544446544433344444555655656554455443333445665544555555544445444544455555554555565555454455544444545654555544455565555455556455555666554556667666765554575665444555555554544554455765554655545556555555555555677764455556556655455666665556666655655555555566666765564666566767556666687655555655555555577666555555565677776554666777777877555655555555655565667765565667677767666666777666676777766777766666677777777778777767777777677677777876787776777878777778777777877876778777778787776888787777886777777678888878789989887878878887767777778877777888788887777777788889998988888888889888777778677878777788888998777788898889877898887888887888787888888899999999999999999999999899999999999899899:89999:899999:988888999888889:9:9999:9988889:9:999::9:;9999999:::9::::999:::::99999999999::::9:99999999999:9999::::999::::::::::;:;:;:;;<:;9::999:::99:::::9::::::;::::::;;;;::;;;;:;;;:;:;:;;:;;;;::9::::::;::;;:;;;::::::;:9:::;;;<;;;;;;;;;;;;;<<<<<;;;::;;;;;;;;;;<;<;;;<;<;;:;;;:;;;;;;;<<;<;<;<;<;;<<;;;:;:;;;:;<<<<<;<<<<<<<<<;<;;;<;<;;<<<<<<<<<<<<<<<<<<<==<<=<<<<<=<=<<;<<<<<<<<<<<;<<<<=<=<=<<<<<<<<<=<<=<<==<<=<=<<<<<===<=<==<====<=<=======<<=<<<=<==<=<<<=<=<=<=<=<===<==<==<=======<===<==>===<===<==========<=<=====>>=====>=><==><<<=<==<<=<===<=<====<<=<=<====>====<====>=====>>================<==<===<=<=================>>==>>==>===========<==<<====>>>===>==>>=====>>>====<==>===><=>===<==>===>===>=====>===========>=>===>=>=>=>=>==>>>>=====>=====>==>========>=?===>=========>>======>=>>>=====>=>=================>====>====>=>==>=====<>=>=>=<==============<=======>=========<>=>>>=============>==========<=<=<=========<>=====>===<=====<====>>>>=====><==================<==<=<=<><===<==>>>======<=====<<<=<==<<=<=<==<<=<=<><=<<<======>========>>====>>=>>>>=>=====<=<=<<<<<<==<=<<=<<=<<;<;;;<<<<<;;<<<<<<<=<========<<============>===>=======>===========<========<=<=<====<=<=<<===============>>=====>=>>>=>>>=>>>>>=>>=>>>=<<;<;<<<;<<<<<;<<<<<<<<=<====>;=<<=<<<=<=>=======>>>=>==========<=<===<==>=>=======>>>>>>?>>>?>>>>>==>>=<<<<<<=<<=<=<<<<<=<=<====>===>===<<=;<<<;<<<<<<=<=>>??><<;;;:::;:;;;;<;<<==<=<====<=<==<<<<=<<<<<<<=<<<<<<;<<<====<=<<<<<<<<<<<<=<<==========<<=<<=<;<<<=>>>=<<<<=<<<>>>==<==<::::;;;;;;;<<<<<<;<<<<=<<<<<<=====<==>>?>>><=<==<=;<==<====>>>==<;;;;;;<;<;<<<;=;<<<<<;<<<=<=>=>>?>>>??><<;<<<<<<<<<<==>>=<;;;:::;;;;<<;<<<=;<;<<<<===<<<<==>=>>=<<<<=<<<<<<<<<=<===<====<==>>>>==<<<;<<====<<==<==<<<;<;<<<<<<<<<<<<========<<<<<<==<===<<<=<<<<<<<<<<<<<<<==========<=====<=<====<<=<<<<<;:9:::;;;;;;;;;;<;<<<<<;;<<<<;<;;;<;<;<;<=======<;;;;;;;<;<;<<<;<<<<;;<;<<<;<<<<<;<;;;;;;;<<;;<;<;<<<<=====<<;=<<=<<<;=<<<==>>?>?=<<<;;;;;;;;;;:;;;<<;;;<<<<<<<;;;;<<;;;;;;;<;<;;<;;;<;;;;;;;;<<<<==<<<<<<;;;:;:;:;:;;::::::;;;;;;;;;;:;;;<;;;;;;<;<<;;<<<<<=<<<==>==<<;<;;;;;;;:;:;;;<;<<<;<<<;;;;;<;<;<<<;<;<<;;<;<<<==<<=<=<<<<<<=<=<=<<=<<=<<;=<<<===<====>=>==<<<<<<;<;<<<;;;;<<;;;<;<:;;<;;;;;;;;;;;;;<<<<<<;;;;:;::::::9::::9::::;:::::;:;;;;<<<;<<<<<;;::9:::::::::;;;::;:;:;;<;<;;;;;;;<;<;;;;;;;;;;;;;;;;;:;;;;;<;;;<;;;;;;;<;;;<;;;;;;;;;;:;;;;<;;;;;<;:;;;;;;;;;;;;;;;;:;<;;;;;::;;::;;;:;;:;;;;<;;:;;:;;;:;;:;:;:;:;;;;<:;;;:;::;;;;;;;;:;;:;;;;:;;;:::;;:;;;;;;:;:;:;:;;:;:;;;;;:;;;;;;;::;;;:::::;;;;;:;;;:;;;;;:::;;:;:::;;:;;;;;:;;;;:;;;;:;::;:;:;::::;;;;;:::;::::::::;;:;::;::;;;:::;:::;:::;;;:::;:::;:;;;::::;;:::::;::::;;:;;;:;:::::;:;:;:;:::::::::;::::::;;;;;;;;::;::::::::::::::::::;;:::9:::::::::::;::;:::::::::::;::99::::::::::::::9::::::9::99::::::::::99::9:9:::999:::::9:::::9:::9:::::::::::::::9::::::::99:::::9:9:::9:::::::::::::::::9:9:9:9:::99:::::::9:::::::::9::9:::999::::::999999::::::99:99:::::9:99::99::9::::::9::::::::;::9:::9:::::::9:9:::::::::9:::9::9:::::9::::9:::999:::::::9::::9::::::::99::::::::::::;::::::9:::99:999::::::99:9::::::9::::9:::::99::9::9:::9::9:::::::99:::::9:::999:::::;9::;:::99:9::9:::;:::;99:::::::9:9999:::::::99::9:::::::::::9999::::::::::::;:9::9999:::9999999:999::999:999999878777887887888988999899:::9999:999999:9::99999999999999::::999:9:99988999:99:::99::9:9::::999::;:;:::;::9::::999997888889999999999998:9888999::::::;::::::9::::999:99::99:9:999:9:9::9::99:9999:9:::99:9:99999:999:99:9999999999999999999999999999899999999989999999998989988899999998888998888988898898889898889888888889888888988888887988787878888877788877777787777877788777777878777777777877777677667777677766676767676766666766676766767666766656676666666666666666666665556666564665566651
				
	
					
	
		
							
	
	
	
			
	
	

	


	
(,,---.-.././/.//0/0/00000000000/000/000/0000000000//00000000000000/00000/000000000000000000000000000100010100001100011000010001011000001110000000111101111010111101111101111111111111111012111111211211101111121111111112221111122112211112111111111221111122222121122211221212232222122222222222221212122112221122231223222222222223233322221122322222322323233212332322122233234333221112222222333333221223333333333333332333222232333433343343332233332434322343133324444433323433344444432332222334444344343434433333445444444333444443335445543344434444454544455443343333444444433333233344355434443344333433334555445433433433343335555543555444332434555655455666555454433435555665455555545544444444455544554544545545454455455544454455556554444555555555655565545555665555665766776655545766554455565455545555445566655555555555556565555555456777654455666566555566566655566666556544455555655666665655676666676656666766655555656555456777665454566656777765466767788777665456666555666665566677665666667776766676766776677767667777777666666777778787777777676777777777677777767777777777787878777777787777777778787788786777877777887777787677788878777888998887898877777787777777788888889878877778878878899989787888899999877777788888787778888899787878888988888778888888999888788888788878899999998999899:998888898999999999989999999:9:9:8999899988888:9878889999::9:9:99888:9:9:99:::::;9999::9:::9:::9::9::99:999:9999999999:9:999999999:99999:9:::::;;;::::::::;;;:<;;;<;::::999::9:::::::9:9::;:;::::;;;;:;:;;;;<;;;;;;:::;:;:;;::;:::::;:;:;:;:;;;:::;:::::::;:;;;;;;<<<;;;;;;;<<;;;;;;;:;;;;;<<;;;;;<<<;;;;;;:;;;;<;;;;;;;<<<;<;<;;;;;;;::;:;;;;;<<==<<<=<<<<;;;;;<;;<<;<;<<<<=<<<<<<<<;<<<<<;==<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<=<<<=<<<<<<<=<<;<=<=======<=======<======<=<<<<====<==<<===<=====<=>=<===<<<<<==>==<======>==<=========<==><====>====>>=======>==============<=====<<====<=<=<=<=======<=====<<=====>=====>===<<=<<========<===================<====>=======>======<==<<====>==>>===>=====>=>=>====>>=>==>========>><>>=>==<===<==========>========>>>>=>>>>===>>>>>>=>=>=>=>========<==>=>=>>====>=========>=><>=>>>=======>=>=======>>==<=====>>>=>=========>>========>>=<========>======<===<=====<====><======>=>==>=============<===<==<==<===========<==============>==>=<=>>>====>=======>====>=<====<=><===>==<======>=>===<>==<===<=====<=<=<==<==<<<================>=====>>>====>>==>>>>======<=<=<=<=<<<<<<<<<<=<<<;<;;;<;;;;<<<<<<<<<=<=<===<===<=====<===>==>>>>>=>=>====<==========<<==>==<><===<===<=<=<=<=====>===<==>=>>>==>==>=>>>>>=>>>=>>>>>>>>>>>==<<<<;<;<<<<<<<<===<<<=======:=<=<=<==========>=====>==<==============>==>=>>===>>=>>>??>>>>?>>>>=>=?>=<<<<<==<<=<==<<=<=<=<======>>>==<<<<<<<<<<<=<<<<===>??>><<;;::;;;;;;;<;<<====<<<<<<=<<<<<<<=<<<<<==<<<;<<<<<;<<=<=<=<==<<<;<<<==<<<<<>========<<===<<=<<=>?><<<=<<<<<=>?>?====<:::;;;;;;;<;<<<<<<<<=<<<=<<<=====<==>>>?>===<<<<=<<<=<<===>>>?==<<;;;;<<=;<<=<<<<;<<<<;<<==>>===>>>=>>><<<<<<<;<<;<<=>>?>=<;::::::;;<;<<<;<<<;<<<<==<<<<<<<===>>=<<<==<<<=<;=<<==><<<=<==<==>>>==<<<<<<<==<====<<<<;<;<;<<<;<<<<<===<======<<<=<<;<======<<<<<<<<<<<=<<<<<<<<<===========<=<=<==<<=<<<=====;:;::::;;;;;;;;<<<;<<=<<<;<<<;;;;;<;<<;;========;;;;;<;<;<;<;<<;<<<<;<;;;<;<<<;<<<<<;;;;;;;;;<;<;<;<<==<<=<<===<<=<<<<<===>>>?>><<;<;;;:;;::;::;;;;;;;;;;;;;;:;;;;;;:;;<;<;;;<<<<<;<;;;<;;;;;<<<<<<===<=<<<<;;;:;;:;::9::::;;;;;;<;<;;;;;;;;;;;;;<<<;;;<<<<<<<<=======<<;;;;;:;;;;;<<<<<;;<<;<;;;;<<;<;<<<<<;;;;:;;<=<===<===<<<==<<<===<<<===<==<<<<=>>=====>><<<<;<;<;;<;;;;<;;;<<;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:9::::9:::9:::::::::;::;;;;;;;;<;<;;:::99:99:::::::::;::;;:;;<;;;<;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;<<;;;<;<;<;<;;<<<;;;;;;;;<;;:;;;;;;;;;;<;;;;;;;;;;:;;;:;;;;;;;:;;;::;;;;;;;;;;;:;;;;:<;;;;;;;;;;;;:;;;:;;;;;;;;;:;:;;:;<<;;;;;;;:;:;:;;;;;;:;;;:;;;:;;;;:;;:;;:;;;;::;:;:;;:;;;;:;::;;;;;;:;;;:;;;;;:;;:;;;;;;::;::;:;;;;;;;:;:;;;:;:;:;:::;::;;;;;;;;;::;;;:;:::;:::;::;;::;;::::::::::;;:::;:::;;;;:;;;:;:;:;::;:;:;:;;::;:;:::;:;:;:;::;;:::::;:::;;:::;:;::;;;:::::::::::;;;:::::::;:::::::::::;:::9:::;::::::::::9:::::::::9::::::::::::::9:::99:::::::::::::9:9::::;99:::::99::::;::::9:9:::::99::::::::::::::::9:::::::::::9:9:9:::99:9:9::::::9:::::::9999:::9:9:::::9::::::::9::9::::::::::9:::::::9:::9:9:::::::9:99::9:::::::9:::::::::::9::::::::9:::::9:::9:9:99:::::9:9:9::::::::9:::::;::9:9:::::::::::::::9::::::9::9::::::9:::9:::9::999:9:99:9:9:::::::::99:9:::::9::::::9:::9:99:9:::::::9::::::9:999:::::::::;;::::::::::;:::;:;:9::::::::99999:::::::9:::9:::;::::99::9::9:::::::::::;::::999:::9999::9::9999:999:999998888788878879889998899999:9:9999:99999:9:::::::99:9999999:::999::9999988999999::999:::9:::9999::9;:;9:::;::::999999989888889999999:9899988899:::::::::::::9:99:9:99::9:999:99:::99999::9:9:9:9:9999:9:99:9999999:::9:9999999999999999999999999999999999999999888999999899999998999898889989888988889888888888988889988888989888888989988887888887778787778788777777777787777778777777877777878877868776766767676677677777777676676677676776767666666665666667666666666566666666565566656565656666651
						
	
	
			
	
	
	
	
			
	

	
	

	
	


			
	

	(,,,,.-../...0///0/0/000000000000000000/000//00//0000000000000000/000000000010000000000000000000100010000010110100000110000110010111011000001110111111001001121111110222111211000011110211221111101112011111112111121111221211111111112111212121111111222112221222111221111212222322222222221122222222232222222222222212222322222222233232222212122322223323233333223332322223332332322111112322223433322212233323333333333323222222343344433333322422333333443323333233343334443234333444343223222223334443343434444322333445445544333345443444454423444444444544334444333333333333333333233344444444444433443334343455545544444333344444455554345454343334455556543455556444444333355555654565654444454444454545454455544445555444554455554554455556544455555445545545545555455566665555556566445456665454565654565565554566666655654455555565666545554577675544566655665555555566455676664555545555565676666765566656565667556666766556555666565456766544455577566667654677787777776655666776556667555566665656675666776666767767666667776667676666677667766667777776666677676777776777777777777778777788876667677777777777777877787767676766777877777776777878887877889887878877676777778777877888889988888778778777888:98788788888878887777777888887778888889888888888989899987888888889988898878788988999989999999999899998888989889:99889998889899::9999999999988899:98789999::9::::99888999:999:99:9:;989::::99::::::999:99999999:9:999:::999:999999:999999:9::::::;;;:::::9::::;::<;;;;::::99:99:9::::::::::::;:::::;;:;;::;;;;;;;;;;:::::::;:;;::::;:::;:;:;;:::::::;;:::::::;;;;<;;;<;;;;;:;;<<;;;<;;;;:;:;:;;;;<;;:;;<;;;;;<;;;;;;;;;;;;;<<;<<;;;;:;:<;;;:;;;;:;;<=<<<;;;<;<<;;;:<;;;;;;<<<<<<<<<<;<<<<<<<<<;<<=<<;<<<<=<=<<<<<<<<<<<<<;<<<<<<<=<=<<<<<<<<===<<<;<<<<<<<<<<<<=====<<<=====<=<=<==<<<<===<<===<=====><=====<===========<=<==><=<=<<=========>========<=<=====>=<=>>=======>==========<<<=====<=<=<=<=<=<=====>=<========<<=====>>========<==========<<==>=======>=>=====>===>===>=>=======>======<=<====>>>==========>>>==>>>=======>=>=========>=>======>==>>>=======>>======>=>>>====>====>>>>>=>>>====>>==>>=====>===>>>=>=========<====<>=>>>=>=====>=====>=====================>===>=>===>=>=>====<=============<======>==>=<====>=>===>>========>===<===<====<===<=<=<<=================>========>=>>=>====<============>========<<==========<=<<==>>====<=<=<<==<<==<<<<<===<======><=<=====<===<=======>>=======>>>>>>>==>=====<<<=<<<<<<<<<<<<<<<<;<;<;<;;;<;<<<<<<=<====>==<=<=========<==>=====>==<====<=====<===>======<====>===<====<<==<==========>========>===>>=>>=====>>>>>>>=>>>>=<<<<<;<;;;<;<<<<<<=<<<===<===:=<<<===<<<============>=======<<===>======>>======>=====>>>>>>>>>>>>>=>>=<<<<<<<<<<<=<=<<<======>===>>>===<;<;<<<;<<=;<<======>??>=<<<<;<;<;;;<<<====<<<<=<<<<=<<<<<<<<<<<=<<<<<;<<<<<<<=<<<<<<<<<=<=====<<=============<<<<<<<<=>?>==<<<<<<==>=>>>>>>>=;;;;;;;;;;<;<<<<<=<<=<<<<<;<==<<<<==>>?=>=<<=<<<=<<<=<=<====>>>==<;;;<;;<;<<<;<<<;;<<<<<<=>>==<=>>>=>>>>=<<<<;<<;;<<=>>??>=<;::::::;;;;;<;<;<;<<=;=<<<<<=======>>==<=<<<<<<<=<<====<<<==<<==>>?>>===<<<<<<=<<<<<<<<;<;<<<<<<<;=<<<===<=====<<<=<<<<=====<<<;<<<<<<<==<<<<;;<<<<=<<<======<===<=<<<=<<<<===>=::;;;:;;;;;;;;<<<<<<<<<<<<<<<;;;;;<<<<<=====>==;;;;;;;<;<;<;;;<;<;;;;;;;<;;;<<<;<;<<;;;<;;;;<;<<<<<<==<<=<<==<<==========>??@>><;;;;:::::9::::::;:;:;:::;;::;;;;;:<:;:;;;;<;<;<<<<<<;;;;;;;;<;<<<<<<===<=<<<<<<<<<;::9:::::;;;;;;;;;;;;;;;;;<;;;;<<;<<;<<<<<<<;<<<<<=<<<;;;;;:;;;<<;;;<;;<;;<;<;;;<;<<<<;;<;<;;;;<===<===<=<===<<<<<=<===<========<<=>>>>>==<=<<<<<;;;;;;;<;<;;;<;<;;;;:;;;;;;;:::;::;;:;::::;;::;:;;;;;;:::99:::9:9::::9:::::::;:;:;;;;<<;;;::9:9::99:::::;::::;;;:;;<:;;;;:;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;;;:;;<;<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;;:;;:;;;;;;;;;;;;:;;;;;:;;:;;;;;;:;;:;;:;:;;;;;:;::;;;;;:;;;;;::::::;;;;;;;;;;;;:;;;;;;:;;;;::;;;;:;;;;:;::;:;;;:;;;:;;;;;:;;:::;;::;;::;:;;;:::;:;;;;;;;;;::;;;;:::;:;:;:;:::::;:;:::::;:;:::::::::::;:;::;;::9:::::;:;:::;;:::;::::;:;:::::;:::;;:;:;;;;;:::;;;:;:;;;::;:::::::9::::;::::;;:;;;::;:::::::::::::::::::::9:::::::9::::::::::9::::::::::::9:::::::::::::::9:::9:9:9::9:9:::;9:::9:9:9:::9::99:::::::::9:::::9:::99:;::::::::::9::9::99:9:999:::::::99:::9::9:::9::99::::9:9:99:::::::::::99:9:9:9:999:9::9::::9:99999:::9:9:::9::::::99:999:::99:9::::::9:9::::9::::9:::::9:::::9:::::9:99:999::::::::9:::::::::999:::::::9:9::::::::::::::9:::::::::::::::99::9:999::::9:9::9::9:9::99::::9::99:999::9:::::::9:999:::9:9::::9::::9:9:99::::::::::;;:::::::99::::::;9:::::::;:9:99:::::::99:::::;:::::::::9::::::::::::::::::99::9::::9:9:9:9:999:::9999999888787878888788899898999:9:::999:99:9::::9:::::9999999999::::9989:::999898:9999::99:;::9:::9999:::::;:::::99::::9:9988889888999:9:9999999989999:9::::::9:99::999::99::9::9:::999:9:99:9:9:9:::9999:99:::::9:99:9999:9999999999999999999:9999999999999999999999989999999899889999899899898889998888888898889888888888888888878788888898888787778777878788788788777777778777777777777777777777777778777777776777777777667677776677676666666766777666666666666676756666666666666656565556666565555556562
		
				
	

			
	
	
	
	
			
	





			
	
	
	
	


	),-,--.--.././/0/00/000000000000000000/0000000//000100000000000000000/0000001100000100000100000000000000010101001100000110010001011110010000111010101111110000011011011110111010111111111111112111211111111111121222111212211111101122111112212112112212221222222221222222122222232321122122212222222222222222222222221122232222222122332322222211222122333233333322233323223322222232211112333233343432222223333333233333233223322324434443443322333344434444433444443334333433333334444433322222222334453334433344443223444554554333334444344544444445444544444433344433334443433343333334444554444434544333334434444455555544444344444434555433444333344554555654334465554434443446545454444555444545554455455545445554454545445555445656555545555555455555455555555555555545456766554545556545545567545556565566655644556656554545455555656666555456567777665455666566665545555655566765555555566555666666667655555566555656676766656556677667555677765456666765676765577877777766654556666666777665566667665566765777666777766766667777776766666666777777667778778767677676787777677776777777787777777877777776666777777877787788777777767777777778776777787888987889987887777776677788887887788889988988778888887888999888787888777888777778787888788888998878788888998889998778888898998888887888888889999999989:998999899899899899::99899999898999:::99:::89898898998889::99::99:::98989899:9::;99:99:9::::::99:::::999::9999:999:::99999:99::99:9:9999:99:;:::;:;:;:;:::::99:;;;;;;;;;;::::9999:::::;9::::::::;:;:::;;<;:::;;;;;;;<<;:;;::;:::;;;:;::::;::;;;:;:;::;::;:::::;:;<;;<;<;<<;;<;;;;<<<;;;;;:;:;:;;;<<;;;;;<<;;;;;;<;;;;;;;;;;;<<<;<<<;;;;:;:;:;;;;;;<;;<===<<;=;;<<<<<<;;;;;<<<<<<<<<<=<<<<<<<<<<;<<<====<<<=<=<<;=;<<<<==<<<<<<<<<;<<<<=<<<=<<==<==<<<<<;<<<<<<=<===<======<============<<<<==========<=====<======>===<<=<<========<=========<==>==>============>=====>=>==<==========================<===<<=<=<<========>===<=<====>=========<===<====<========>===>==========>>=>=>=>===>>=====>>=>=======>=>=>=======>>>==>=>==>=>=>===>>>=====>>==><=======>>========>>=====>=>=>>>==>>=====>>>=>=>>>=>>>=====>>====>>=>>>>=>===>===>>====>=>==>>=>=====>>=====>====>===>=>=>===>=>====>===>===>>============>>=>======<====>==>======>>>=====>=>==>>===================<==<=======>>=========>====<===>>>>===>==<================>==============<=======>========<=====<<==<<=======<=======<======>=>=======>==>>===>=>=>?>>>>==>====<=<=<<<<<=<<<<<<<<<<<<<;<;<<<<<<;<<=<===========<>=====>>=<===>==>==================================<======<<=<========>=>>>=====>>=>>===>====<>>>>==>>>>>>?>>==<<;<;;<<<<<<<<<=<<<=<===<>9=<==<===<<=====<====>==<======<=====>=>=>>>=>=======>===>>>=>>>>?>=>>>>>=<<<<<<<=<=<=<==<<<<>=========>==<<<<;;;;;<<<<<<=<=<====>?===<<<<;<;<;<===>>=<<<=<<<=<=<<;<<<<=<===<<<<<<<=<=<<;<<<<=;<<<=====<>=<=<==>=<=======<<<<<<<<>>?><<<<<<====>=>==>>>?><;::;:;;;;<<<<<<<=<<<<<<<<<<===<=<=>>>?>>=<<<<<<<<<<=<<<====>>??>=<<;;;;;;<<<<<;<<<<<;<====>====>==<==>>=<<<;<;<<;<<=>>??>><<;::::;;<;;<;<<;<<<<<<==<<<<<<=======>>==<=<===<=<<===<<<<==<<==>>>>?>=><<=<<<=;=<<<<<<<<<<<=<<<<<=<<<<==<===<===<=<<<====>=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<=<=<=<===<=<==<=>=>>=::;;;;;;;;;;;<;<<<<<<<<<<=<<<<<<<<;<;<<==>=>>>=<;;;;;<;<;;<;<<<<;<;<;;;;;<;<<<<<<<<<;;;;;;;<;<<<;======<<=====<==>===>>>>?>?>=<<<<;;::::::::9::::::::;:::;:;;;;;;;;<;;;<;<;<<<<<;<<;<;<<;<<<;<<<;<<<<=<===<<<<<=<<;;:::::;:;:;;;;;;;;;;;;;;;;;;<<;;;<<<<<<<<;<<=<<<===<<<<<;;;<=<<<<<<;<<<;;;;;<<<<<;;<;;<<;;<;<<=<==<=<<<<<<==<=============>=>>==>>>>>====<<<;;;:;:::;;:;;;:;:;;;;;;:::::;:::;:::::::::::::::;:;;;;;;;<;;:::::::::::::9:::::::::::;<;<<;;;;;::9:::9::::::;:::;:::;;;;;;;;;;;;<;;<;;;;;;;:;;;;;:;;;;;;<;;;;;;;;;;;<;;;<;;;;;;;;;<;;;<;;;;<;;<;;<;;;<;;;:;:;;;:;;;;;:;;<;;;:::;;;;;;;;;;;;:;;;;;;;;;:;;;:;;:;;;;;<;;;<:;:;;:::;;;;::;:;;:;:;;;:;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;<:;;;;;;;:;;;;;;;:;;;;;:;;;;;;;:;::;;::;;:;::;;;<;;:;;::;;;:::::::::;:;;;;;;;::::::;::::::::::;:;:;:;::9;:;::;:;;::;;:::::;;::::::;;:;::;:;:;;;:;;;;;:::;:::;<;;;;::::::;:;:;:;:;::;::::::;:::;::::::::::::9::;:::::::;:9::;:::::::::::::::::9::9:::::::::::::::::9:::99:::::::::::::9:::9:::::9::9:::::::::::::::::::::9::::::::::::9:::::99::::::9:::::::9:::9::9::::9::::::99:::9:::9:9:999:9::::9::::9:::99::9:9:99999:9:::99::::9::::::::::::::9:9::9:::::9::::::::::::9::::::::::::::9::::9::9:::9:::::::::::::::::9:::::::9:9::::::9:999::99:::::::::::::9:::9::::9999:99:999:9:9::9:::::99::99:::9:9:9:::9:::::::9:99:::9:::::::999:999:::::::::;:;::999::::::::;:;:::9:::::::9999:::::::9:::::;:::::9:::::::::::::::::::;:9999:9::9:999::::999999999999998788877888878899989999999:99:999:99:9:99::99:::::999999::::::9999:9:998998:889:9:999;:::;:99899:::::::::::::99:99:9989889889999999:9889:88899:::9::::9:9:::9:9::99::999::9:9:9:9:::999:::9:999999999:9::::99::999:999999999999:999989999999999999:999999:99999898999898998999898898898898888998888888988889888888888878888877788898898888888878787788787888788877777778787877777777777777877777787777777777777777777677767766766667677766667767676566676666666666666676665666656665666665665666565561
		
		
	
	
	
	

	
						



	



	
	
	
				

		
	
),------...//0/0/0/0000/000///0000/00000000/0000/0000000/0000000000000/100/0001/01000000001000010000000001000000001010011000000001010011000000111010111012100011101102121000111111111011101211112111111112111121112211211221111111111211111111121122121222111222212112122212222222122222222222222222222221222222222222222222222211222222222212221122111122333333332223333322232222223112222233333333333322223333333333333233322434333333343444223223334444443444444444334433233233233444443322222222344344423444343344322345445443433323444433344434444544545444343334333333344333333323444453545443454444432333433444355544554455434445443544443334443345555545565443344555544444456554554444345454445555445545454444554545554545455544455555554555565554555545546544455545554445666655444445545555446765456655546756554565666555465555565565556555545554566655555556556666665555555556665555555556665567766556666555567655565556665656555566677766687666556554565556676567877777666666456777766676665556566656565776677675666766666656687766667767666667776666777877766777767767776768776678776777677777777867776666677777887777677886787767787777788877677878798888788888887777777766787887878877888888777877787787788999877779777777788777777877778889888899888888778899888:988888898898898778787887888999888999999989899989998998999:::99999989898999::::9:99899889998887799::99999899888899:999::::9:99;9:::::9:9:::9:9999::9999999:9:9999998999999899999:9::;:;:;::::::9999989::;;;;;;::::::9999:::99::::::::::::::::;;;;;::::;;;;;;<;::;:;:;:::::::::::;;;:;;;:::;;;:::::::::::;;<;;;<;<<;:;;;;<;;;;:;:;:;:;;;;;;;;;;;;;<<:;;;:;:;:;:;;;;;;<;;;<<<;<;;;;:;:;;;;;;;<<<=<<<<<<;<<<;<;<:;;<<;;<<<<<<<<=<<<<<<<<<<;<;<;<<<;<<<;<;<<<;<<<<<<<<<<<;<;<<<;<<=<=<<<<<=<<<<<<<<<<<<;=<<<<====<=<=<<<=====<=<<<=<=<=<<<=======<<====<=<=<==>==<=<=<====>====<<<=<=>>============<=<===>==>==<>=>=>=========>===<<===<=<=<===<===<=<<==<<====<====<===<<<==<==>=========<<<<================>=>===<=====>===>>>>======><==<====<====>=>=>=>=======>=>=>=<>>====<>>=========<============>=>===<=============>>>>>=========>=>>>===>>>=>===>===========>==>>==<=<===>>=>===>=>>>=>====>>=================>=========>=>======>>=>=>====<====>====<=<===========<=====>==>===============<=<======<=<=<=<<<>==========<<=========>>=====<==========>=>==<=<=<=<=======>=<=<===<==<====<=<=<<==<===<=<====<==<====<=<<=<<==<<==========<============>===>=>>>>>====<>====<=<=<<<<<<<;<<<<<<==<=<<;<;<;<<<;<<<<<<===<=<=====<===>===<=========<=<=<=<=<<====>=<=====<=<=<=====<====<=========>=====>=>>>=>==>>=>====<======>========>>??==<<<<;;;;<<<<;<<<<<<=<=<===:=<=<==<==<===<=<======<==<===<==========>>>==<=====<=====>>=>>>>>>>=>>>>><<<<;<<<<<<=<<<<<<<==========>>=<<;;;;:;;<;<;<<<==<====>>>=>=<<<<<;<<<<==>==<<<<<<<<;=<<<<<<<<<<<<<=;<<<<<<<<=<<<<<<<<<===<=<<=>===>==<======<==<<<<<<=>??==<<<===>>=======>=>><<;;;:;;;<<;<<<<<<<<<<<==<<<=<<<<=>>>>>>=<<<<<<<<<<<<<<<=<====>?>>=<;;;;<;;;<;<;;;<;<<<<=====<==>======>>==;<<=<<;;<=>>>?>>>=<;::::;;;;<;;<;;;<<<<==<<<<<<=<===>====>=====<<==>=<<<==<=<<<==>=>>?>>>==<<<<=<<<<<;<;;<<<;<;<<<<=<<<=<=<==<<=<=<=<========<;<<<<<<<<<<<<=<<;<;<<<<<<<<<;<<<<<<=<<==<=<<=====>>>;:;;;;;;;;:;;<;<<<<<<<<=<<;<<<<;;<<<;<<<=====>>=:;:;;;;;;;;;;;<<;;;<;;;<;<<<<<<<<<;;;;;;;;;<;<;<;;<<<<<<<============>>>=>>==<<;<<<;;;;;:::::::9:::::::;:;;:;;;;;;;;;;;;;;;<;<<<<<<<;<;<;<;<;<;<<=<<<<=<<<<<=<<=<=<<;:::;::;:;;;:;;;;;:;;;;;;;;;<<;;<<<<<<;<;<;<;<<<;====<<<<<<<<<<<<<;;<;;;;;;<<<<;;;;<;;<<<<<<<<<<<=<<;<;<;;<<<<<=<=<======>=>>=>>>>>>==<=;;;;;::::::::::::::;::::::::::::99:9:9:99::9:::::::::;;:;;;;;;;;;;:;::::::::::::::::::;::;;;;<;;:;;;:::99:::9::::;:;:;;;:;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;<;;;;;;;;;;::;;;;;;;;;;;;;;;:;;;;;;;;;;:;:<;;;;:;;;;;;;:;:;;;;;;;;;;:;;;;;;;:::;;;;:;:;;;;;;;;;;;:;:;:;:;;;;;;;:;:::::;;::;;;;:::;::;:;;:;;;;:;;;;;;:;;:::;:;:;;:;;;::;;;::;;;;;;;;;;:;;;;;;;:;;:::::;;;;:;;;;;;::;;;::::::::::;;;;:;::;;:;:::::::::::;:;:;:::::9:::::::::::::;:::::;:;:;;:::::;::::;::;;::::::::;;::;:::;;::::::::::;:::;:::;:::;::;:;::::;::::::::::::::::::;::::::::::::::::9:::::::8:::9::::::::::::::9::9:9::99:99999:9:::9:::::::::::9:::9:::9::9::::9:::::9::::::::::9999::::::9:9:9:9:::::99::::9:::::::9::::::999:::9:::9:::99:9:::9:99:999::::::999999999:::::::9:99:::::9:9::9::::::9:9:9::::::9:::9::::99::9:9:::::999:9999:::99:999:::::9:9:::::::::::99::9:::9999:::::::::::9:99:9:::::99:9:999:::9::::9:::9:9::9999:9:::::::999:999:9999:9::99:9:::99:9:::::99:::::99::9:9::::::::::::9::9:::9:::::::::9::;::::::9:::9:::::9::::9;;::::9::::9:::::::::::::::::99999::::99:9:999999::9999999988787877888888889999999999999:9999:::9::::::9:9:9999999999:::99899:99889989:999::999::::::99999::::::::99::::::99998889888889:99999:999998889:::::::9:::::::9999:99:99::::::9:9:999:99:9::::9::999::99999:9:9999999999:99:9999999999999999999999999899999999999988998999899989999989999988889888888888899889888888888888888988888878888888887888887888888877777877777778777777777777777777677777787778777777677776777766677767766777666666666767666666766666666666665766566666656566666666566656556652
		
			
	
		
	

		
		
			
			
		
	








	

),,-,-.-...////0///000000000000/00000000000/00/00000010000000000000000000000011000000000001000000000001000000100101000010001000011110000110111112000110011011111011111011101111111100101101111111111211221222211221211121112112112122121111222122112211221112211121111221222112222122222122222122222222212221222221222121232322211221222222222331233221112333333332233433322232222222222222333333332322333433333433333332333333333222333232333332334444444344444444444444432323322334444433232223223444444433343333233222346455544333334444544354444445555454545343333333334234334344344443443444433455544433334433334355555645445443444444444343332443445555554554433334555654544456554444444444444544545545555445565444444555545554555555555554554555445555544555555555555555445665755444445455555455656555665555766565565665555555555566564555555645655566555655565545555676646665566666556555555666666676566676555566554555556676555656556677777777777656655566556776657787776655565556888777766666666667656666877677766667766766656786877667766666777776667777876666667777666777777777777777777777778887867676767777778677777677777777667787777888877777878898888888888787777676777888878888889898898777778788788888999887878777877787888788878788899998888888778889989889987888888888998888888888889999999999:8999898999998899999999:999999999898999:::::999899998998889899::::999998888999999:;:::::99:::::::9;:999::99::99:999999999999:9999::9999999999:;:;:::;::9:9:999:99:::;;;:;;:99::99:99:::9::::;:::;:::::;:::;;;;:;;;;;<<;;;:::::;::;::::::::::;:;:;;;:;;;::::::::::;;;;;;;;;;;;;<;;;<<<<;;;;;:;;;;;;;;;;;;;;<<;;;;;;;;;:;:;;<;;;;;;<<;<<<;;;;:;;;:;:;;;<<<<==<<<<;<;;<<;;;;;<;;<;;<<<<<;<<<<<<=<<;<;<<;<<<<<=<<<<<<<<<<<<<<<=<<=<<<<;<<<<;<<=<=<<<<<<<=<<<<<<<<<<<<<=<=====<==<=<=<====<==<====<<=<<<<<======<====><======<<<=<==<=>=====<=<=<=>>================<==>=>===>=============>=<==<<==<=<=<===<=======<=<===<=<=<=<=====<<<=<=>>=>=>=>===<===<===<=>===>===>===>>==<<===<==>=>=>=====>>>=============>===>>>=======>>>=======>===>=>======>>==========<==>================<>===>=====>=>=>>>>>=>=>=>=>====>>====>>=<>>=>==============>====>=>>========>=>==============<====>=>>====>======>>=>==<=====>====>====<=<=<==<=>====>==><=>===<============<====<=====<><=<=<=<===========<======>=>====>=<======>=======>====<===<========<<=======<=====<===<==<<<<<<<<<<=<===<=<<===<<===<=<=<=======<=<===>======>>>=>=>>>>>=>====<===<=<<<<<<<<<<<<==<>====<==<<<<<<<<=<=<<<=========<=======>======><<========<<==================<===<=<=====<======>=>=>====>>=>>>=======<==<<==>>===>==>>===>>?>=<<<<;;;;;<<<<;<=<<<<<<<<<=9=<==<<==>=<==<=<=<=======<==================================>>>>>>==>>>?=<<;;;<<=<<<<<<;<<<<<<=<=========<<;;<;:;:;;<:<;<<<<=<====>?>>==<<=<<<=>>>>=<<<<<;<<<<<<<<<<<<=<=<<<=<<<<<=<<<<<<;<<=<<<<====<<=>====<==>>>===<<<<<<<<=>>>=<<<=====>>=>=>=====>?=<;;;:;;;;<;<;==<<<<<<==<====<<<<==>>?>=><<<<<<<<<<<<<<<=<=<===>?>==<;;;;;;<<;<;<<<<<<<<===>=<==><=======>><<<<<<<<<=>>=>>>===;:;:;:;;;;;;<;<<<<<<=<=;<<=<<==<=>=>====>====<=<====<<=====<==>=>>>>??>=<<<<<<<<<<<;<;<<<;<<<<<<<<===<=====<><<====<===>>==<<<<<<<=<<<==<<<;;<<<<<<<<<<<<<<<=<=<<<=<========>>><;;;:;;;;;:<;;;<<;<<;<<<<<<<<<;<;<<<<<<=<=<==>>=<;:;;<;<;;;;;;<;;<;<;;;<;;;<<<;<<<<<;;;;;:;;;;<<;<<=<<<<<<<=<=<=<<====>===<<;<;<<;<;<<<<;;;;:;::;;:;;;;<;;;;;;<;;;;;;<;<;<<<<;;<<<<<<;<;;<<<;<<<<<<<<=<<<<<=========<;:::;:;:;;;;;;;;;;;;;;;;;;<;<;;;<<;<<;<<;<;;<<<<<<==<<=<<<<<<<;<;;<;;;<;;;<<<<<<;<<;<<=<<<<;;<<<<<;;;<<<<<<;<;<<<<<<==<<=======>>==<<<<;;;::;:::::9::::9:9:::::9:9:9:999:9::9999:9:::9::;9:::;;;;;<<;<<;;;;;;;;:;;;;::;:;:;::;;;;:<;=<<<;:;:;::9:::::::::;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;:;;<;;;;:;;<;;;;;;;;;;;:;;;;;;;;;<;;;;:;:;:;::;;;;;;:;;;;;:;;;::;;;;:;;;;::;;;;::;;;::;;;;:;;;;;;;;:;;:<;;;<:;:;:;:;;;;:;;:;:::::;;;:;;;;;;;;;;;;;;;;;;;::;;;:;:;;:::;:;:;:;;;:;:;;;;;:;:::::;;;;;:::;:::::;::;;;;;;:;:;;;;:;::;;;:::;:::;:;::9;;;:;:;:::::::::::;;::::;::;::::::::::::::;:::::::;;;::::::;;:::;:;;;::::::::;;:::;::::;::::::::::::;::;:;;:::;:;::9::::::::::;:::;:::;::::::::::::::::::::::9;9:::9::::9::::::::9:9:::9:9:9::99999999:9::::::9:::::::99:::::9::::::::::9:99:::99::::9:::99::::9::::9:999:9:::::99:::9:9:::::::::9:::::9::9::9::::9999::::::::::::::::::::99:9::::9:9:::9::9::::9:::::9:99:9:::::::9:::::::::;::::::::::::::::::999:99999:99:9:::::::9::::::::::::::9:9:9:::::9::::::9:9::::9::::99:::9999::9::99:9::9:::99:99:999:::9:9:9:9::99::9::9::::::9::99:::::::::::99:9::9:::::;:::;:::::::9:9:::::::;::::::;:::::9999:::::;99::::::::::::99:;::::::::9::::::::::999::::::9:9:9::99:999999999988787878888878889899999999999999::9::::99::9::::99::99::89:::999::999889989989:::999:::::::998:::::;::::9::::::98998889899899:9:::::999:99889:::::999::::::::999:::9:9:::::9999:9:::9:99:9:99:::99::9:9:9:9999999:99999:9:9:9999999999:999999999999998999999999989999999889898998989898988888889888888889888888888888888888888888988888888888888877878788877787878787778887778777887777777777877787777776677677776677767677777766767666667776666666666666666666666566666565665656665566556665665566551
		
		
	
	
	
	
			
	
	

	
			
			
		



	
	


	
		(+-,----...//////0/00000000000/0000///0000000/000000000/0000000000010/0000000000000000000000000000010000000001000001110111000001010000101010100111101011010111100011111111111111011111111111111110111212122211112122021111111112112111111121112221121222121222212202122221121221221211212222212222122222121112122123212222232222121232113222233222232311123234322212334333233322332222223334333333322212333333333233232223333333222222222222222233444444443334334334443334322223222344444423322333244544444333444323222313544544443233433445444434444444444444443423243434433343334444444444434433334545443333444434345555445444444434444434333444334445556555444544333434455544444656654345344454454444455545554444544554445445455454555545655544555545545555445555554566555545456666544445555445455445555565544555555666656555455555655564554445655566645655555455554555556766556756656555555555655666666645666665555655555655555665556655457777677777776655555656566667777777665565555667777666665666666666576668777767666766676666656778777667766667776667677777776666777777677777777777777777776777777777676777676877777677677667777776777877777888876788788888988877877877676767777787888888789888887778887777888889998887777777777777788878787778899988788878788989999989787889878988888888888888887999:9999999888989899999999999:99999998999899:99::::99999999899888888:9::99:989988899:999:9::::::::;::::9:::::89:::::999999999::9999999999::9:999:999:::::::99989:9:989:9::::;;;:;:99::9999999:::::::::;:::;::;<::;;;;;;::;<;;;;;;:;:;:;:::::;:::::;::;:;;:<;::;::::::::::;;;<<;;;;;;<;;;;;<;;;<;;;<;;;;;;;;;;;;;;;<<;<;;;;;;;:;:;;<;<;;;;<<<<<;;;:;;;;;:;;;;<<<<===<<<<;;<<<;;;;<;;;;;;<<;<<<;;<=<=<<<=<<<;<<<<<<<<<<<<<<<<<<<=<=<<=<<<<<<<<<<<;<<=<===<<<<<<<<<<<<<<<=<<<====<==<=<<<<<=<===<========<=<=<<=<===<=<==================>===========>=======>>=<=<====<=====>=><====>=========>=><===<====>======<=======<===<===<=<<<==<=<=<========<>======<=======>>==>===>>==<=======>=>>>><<<========>=>=========>>====>======>>==>>=>=========>=>>=>========>===========>==>=<<==>>=====>==>>===>>=>=>>=>>>=>>>>=======>=>>========>>===>==========>==>===>=====>=>=>=>=======<===>=>====>>=>=====>=======>====<=>==================>====<>=>===<===========>==<=<=<=<<==<===<=<==================>=>=>====<>==>>==<==========>====<===<=======<=====<=<===<=<=====<===<=<=<=<<<<===<======<==>====<=<======>===========>==>==>=>>=>>=>>>=>=<===<==<=<=<<<<=<=<=====>=>>==========<<===<=<=<====================>>=<======>====<===<<=========>====<=========<<===========>==>>>>>>=====<<=<==========>==>==>===>?>>=<<<;;;;<<<<<<<<<<<<=<=<=:<<======<=====<==<=<======<<=======<====>===>===>>=>>=======>>>>?===>>??==<<;;<<<<<<<;<<<<<<=<===<====>==<<;;;;:;;;;<;<<<<=======<==>>>=>===>=>>>>><=<<<<<<;<;<<<<<<<<====>==<<<<<<<<<<<=<<<<<<<<<=<<<;===>=====>====<<<=<<<<<>>>>=<<<====>=========<<>?>=<<;:;;;;;;<<=<<=<<<<<=<====<<<====>>>>>=<<<<<<<<<<<<<<========?>>==<;:;:;<;;;;<<;<<<<<=>=======<=<=<====>>><==<<=<>>>=>=>>>><;;;;;;;;;;;<;<;<<=<=<<<<<<<<<<<======>===><=<====<========<<=>>>>>>??><<<<<<<<<<<<;<;<;;;<<<<<<<<<<<<==<==<===<===<======<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<;<<<<<==<======>>?<;;;;;;;;;;<;<;;<;;;<<<<;<<<;<<;;<;<;<<<<<=====><;:;:;;;;;;;;;<<;<<<;;;;;;;<<=<=<<<<;;;;;;;;:;;;;<;<;<;<<<;<<<<=<<====<<<<<<;<<<<;<<<<<;;;<<<;<<;;;<;<;;;;;;;;;<;<<<;;;<;<;<<;<<<=<;<<<;;;;;;<<;;;<<<<===<<=<<<====><;:::::::::;;;;;;;;;;;;;;;;;<;<<<;<<<<<;<<;<;;;;;<;<<==<;<;<<<<;;<;;;;;;<<;<<<<<<;<;;<<<<=;<;<;<;<;;<<;;;<;<;;<<<;<<<<<=<<<=<=<==<<<;<<<<<<;::::::::9:99999:9::9999:9:9:9:::999:9:99:99:9::;;;;;:;;;;<<<;<;;;;;;;;;;:;;;:;;;;::::<;;;<<==<;;;;;;;;:::;;::;:::;:;;:;;;;;<;;<;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;:;;<;;;;;;;;;;;;;;;;;;<;;;::;<;;;:;;;;;:;;;;;;;;;:;;:;;:;;;;;;;;::;;;;;:;;;:;;;;:;;:;;;;;:;;:;;;;:;;;;;;;;;;::;;:;;;;;;;;;;:;;<;;;;;::;:::;;;;;:;;;;;::;;;;;;:;;<;;;;;;<::;;;;;;;:;:;;:;:;::;;;:;:;:<;;;;:;;;:;:::;;::::;;;;;;;;;;::;;:::::9;;::;:::::::::;:;;::::::::;::;::;:;:;::::;:;::::;::;;:;:::::::::;;;;;;:;;::::;:::;::;::;:;;:::;::;:::::::::;::;:;:::;:::::;:::::::;::;::;:::::::::::::::9::::::::::::99::9:::::99:99:::9:::::9:::9:::::9:9:::::::::::::::9::;:::::;::::::9:9:::9::9:::9::::9:::::::::9:9::::::::9::::9:9::99:::::99::99:::::9::9:::;:::::9::::::::::9::99:::::9:::::::9::::::9:::::::::::::::::::::::::::::::9:::::99:::::9:9:;::::::99:::::::;:::;9::::::::::9:::::::::::;:::::::9:::::9:9:999:9::::::9:::::::99:::9::::9:9::9:::::::99::::99:9::::::::::::::9:::9:::::::::;:;;:::9:9:9::::;:::::::::::::::9::::::;::::::::;:::::99::::;:::::::::;;::::999:9::::::9:9:9:::99:9:99999987888778778888889999999999:9:999:9:::99:99::9:::999:9899:::::9999:999988999999:::999::9::999:99:::::::::::::::::99999998898:99:9:::::999999899:::::::::::::::99:::9:999:9:::999::9:::99:9:99::::9::999:::9999999999:99::99:9:999:999999999999999999:999999999989989999999898999999999898898998888988889989788988898988888898888888888888888878888887788887778777787787788787777777778777777777777788777777677777777777777776777767766766667676777766666666756667666666666666666656566566666565665666651



	
	

		



		


	
			
	



		
	
			


	
		

(,-------/.///0/0//0/0000000000000/00000000/00/0/00000000000000000100000000010011000000001000000000000000000100100010011101000001100100001001021011001010111011011111111111101111111011111110111111111111221121121111111101111111211221212221111111212211122121111111222221212222212212112112122211222222211112221222222232322222222221223332232222222111233322222222333233333232322223233333323333222213333333332333333223333322332232222222212344443344332322233333322343322233334444433232233444444444434444443332323243444433332343334454444344444433333333433233343344443343344543344343323332335544443344544444444544344433334444434443444444445555555454445443433344554344555655534443445544545444465445544445554444445554454554555555555554455555555565455555545666555555656565554445555564544454544654444455656666665555555666655655554565556665566654565545545555566665567666555445565456546555656555667665555565555565546655567554568766667777776444557664657777677677554554566666766776766766666665776787766666666766777567677777876676666677776667777666766677876676677776888777778777777777877676776776778778777666767676666777777877888787778887777788877877788666767777787888888888888778877798877788888989988787777788878878978787877788889888888777889889:9988788788898888898878898889888999998:99999989898999999999999:99999989889989::9:9:99999::9998879889:99:9:9988989999:9:9989:::::::;:;:999:::999::9:9999999999::999999999::::9999999::::;:::9999999999:9:::::;;;:;::9:998:99999::::;:::::::;::;;:;;:;;;::;;<;;;;;::::::;:;::;:::9:;;:::;:;:;;::;::::::9:;;;;;<;<;<;;;<<;:;;;;;;;;;;;;;;;;;;;;;<<;;;<;;;;;;;;;;:;:;;<;<;<;;;;<<;;;;;;;:;;:;;;;;<<<<<=;<<<<<;<;<;;;;;;<;<;;<<<;<;;<<<<<<<=<;<<<<<<;;<<;<<<<=<<<<<<<<;<<<<<<;<<;<<<<=<=<===<<<<<<<;;<;<;<<=<<<=<=====<=<==<<<=>=<==<=<<===<<<<<=====<<=======<=<===<=<=======<======<=>===<======<=<====<===>=========================<====<=<<====<==<<=<=<=====<=<=====>>=<<=====>==>=>=><=======>==>>=<=============<======>=>======<=======>===========<>=>===>==>>>>>>>>=>==========>=========>======><=========>===>==========>>>>>>=>=>>>>>>>>>>>>=>=>>=======>====>====>>=>=<===========>=>=======>>>=>=====>>>=======>===>===>=======>=>>>====<============>==============>>========<===<>=>============<===<=<==================>=========>====>===========>=====<=<==<=========>====<==<<===<<<<<===<====<<<<=<=<<=======<==<==<<========>===<==>==>===>====>==>>>>>>>===><>=====<<=<=<<<==<<======>=><====>====<<<=<=======<=======<=============<=<=<>====<=====<=====<===<===<=<=<=====<=<=====<==>===>>=>>>=<<====<<<=<========>>>>======>>?>><<;;:<;;<<;<<<<<<<<=<=<=:=<====<<=<===<=<<====>>=======<<<=======>=>>>===>=>=========>>?>>===>>>?>=<;;<<<<<<<=<<<<<<<<<=<<<<===>=<<<<;;;;;;;;;;;<<<<<<=====<====>?>>>>>>=>>><<<<;<<<<<<<<<<<<<;<<==>===<<<<<<<;<==<<<<;<<==<<<<=<======>===<=<=<<==<<<=>?>=<<<<===<==>=>=====<<=>>>=<<;;;;;<;<<<==<<<=<=<==<<===<=====?>>><=;;<<;<<<<=<<<<<<<=====>>>=<<;;;;;;;<;;<<<<<<<=>>===<==<==========>>>=====>>>=>=>=>>=;;:;;;;;;;;=;<<<<<<=<<<<;<==<=<=<======>========<<========<==>>>>>>@@=;<;<<<<<<<<<<<<;;<<=<<<<<<<<<<<<=<==<>========>>====<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<==>>===>?=;;:;;::;;:;;<;<<;;<;<;<<<;<<<<<<<;<;<<<<<<==>>>=;:;;;:;;;;;;;;<;;<<<<;<;<<<<<=>>=<=<;<;;;;<;;;<;<;;;<;<<<<<<<<===<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<;<;;<;<<<;<<<<;;<;;;<;<<<<<<<<<<<<=<=>=<;:::::9:;::;;;;;;;;;;;;;<;;<<<;<<<<<<<<<;<<;;:;;;;<;=<<<;<<<<;<;<;<;<;<<<;<<;<<;;<<<<<<<<;<<<;<<<;<<<<;<;;;<<;<;<;<<<<=<=<==<<<<<<;<<<<;<<<<<;;::::9:999:99999:9:99999::999999999:999:::::::::::;;;;;;;;<<<;<;;;<;;;;:;:;;;;;;;;<;;;<<<<=<<;;:;:;::;;:;;;:;::;;:;:;;;;;;;;:;;;<;<;;;;;;;;;;;;::;;;;;;;;;;;<;<;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;:;:;:;:;;;:;;;;;;;;;;;:;;::;;;:::;;;;;:;:;:;::;::;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;:::;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:::;;;;::;:;:;;;;;;;:;::::;;;;:;;;;;:;:;;;;::::::;:;;;;::::;::::;:::::::;:::::;::::;;:::;::::;;::::::;;::::::;::;;::::::;:<::::;::;;:;:::;:;::::;:;;;::::;:::::::::::::::::::<::;:::9:::::;:;:9;::9::::;::::::::::;:::::::::::::::9:::::::::9::::;9::::99:9:::99999:::9::::::9::::9::9::::9:::::::::::::9:::::9::::::::::99:9::::999::::9::::::::::::::9::::9:::::::::9:999::::::9::99:999::::::::9::99:99::::9:::::::9::::::9:::::::99::99:::::9::::::::::::::99:::::9:::::9::::::99:9:9::::;::9:::9:::::9:::::::::::::9::::::::::::9:9::::9::99::::::::::99:::::9999:::::::::9::::99::::9:::::9:::9:99::99:99:::::::::::9::9:9:9:::::::;:;:::::::::::9:::::;:::::9;::::::99:::::::::::::::;::::9::::9::::;::9:::::::9:999::9::9999999999::9:::999998887877888878889998999989999:99:::99:99:9999:9::99::9999:9:::99:::999989999999:::9999::::99999:;:::::::::9:::9:999988888999999:99:9998999989999:9::::9::::::9999::9:999::::9:::9:9:999::::9:9:9:9:9::99999:99::9:99:99999999:99:9999999999999999:999989999999899999999989999989999899888999988888888988888889898888889888998887889888878787888888887878877878788887778778887777777777777777777777777777777677777777767777676777677677766756666667666665665666667666665656666666656566566666565656666651

	
		
	
	
	
	
			
	
	
	

		

			
	


			
	
		
	
	(,-------/.////00////0000/0000000000/0000000/000/0001/0000/000000000000000000000000000000000000010/001110100010100000000100000000001010111110011101101001100111011111111111101111110111101111011211111111111122211011121111112111211111112121211112112222112122121211222122112222222122112211222112122222222222212232222222222222212322322331222232323222332222212223334333333333332332233233322233322323333233323333333232333333333333233222323444444333322232222233322233333333334443433223434343444444434444433344444333333333333334344454454444434432333233333334455443444344445544344444334433334454434445544444455444334333334544444454445544555455655545434333444334345443565566654444445554544554555454444455655545456554455554555554544545555655554565555555555666645555545455555445555465544565555554445455566555666554555566655655555456566655566644665555555545666655566656555555655555555555656556766555455565656665545555577664466676777787766554567665557775566665555456776566766667766766665566776777656566767666767667766777765677776677767777777666776777886777778777887777887777887777877676766777778877776666767776667777777777888777877787778888877777788777767777788988888888888778877788877889989889987777777888888878877787777888888777878887889889889888988889899998888788998999999999:9:99998988898999999999999:9999999999999::9:9:9889999::998889989:::99:98899899:::9:::9:::::9::<::::::9:::9::;9999:9999::9::9:9:999:9::99999999::;:;::9:999::99::9:::::::;;;:;:;::9:::9999:9:9::::::::9;:;;;::;;:;;;:;;;;;;<;;;;:;::::::::::;;;;:;;;;;;;;;:;:::::;:;;;;<<<;;;<;<;;<;<<;;;;;<;;;;:;;;;;;;;;:;;;;<<<;<;<<;:;:;;:;<;<<<<;;<<<<<;;;;;;:;:;;<;;;<<<=<<<;<;<;;;<;;;:;<;;<;<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<=<=<<<<<=<<<<<<<<<<<<<=<=<=<=<<=<<=<<=<<<<=<<<=<=<=====<=<===<==<<==<<=========<<<=>=======<=====<===========<=======<=====<=========<====>========<====>=>=>=>>==>=>====<=====<=======<=<=============<=<=<======<==<======>=>=======>>====>==>===>>===>=>==>=>>=>>>==>=====<>===>=========>>====>=>=======>>>>?>>=====>===>=>=======>====>=>==>===>>==>==>>=====>====>>>>=>>>>>>>>==>>>>===>>=>==>=>===>>=======>>>=>===>==>==>>=========>>=>>>=>======>>=====>>>=>=====>=>=>>===>=>>=>=====><=<=====>==<<===<=======>==>>====><====>>========<=================>==>=====>><>=>=>>=========>==>>========>=======<==========<===<=<===<=<===<=====<<=<<=<<==<=<====>=>=======<<=<====>==<=====<=>==>==>==>>===>>=>>==>>==>=>====<===<=<===>====>>==>>>=======<======>=>=========<<>===============<==>======>===<=<===============<===<<=======>==>>>>>>>>>>==<=====<=<<<<=======>=>>>====<=>??>==<;;;;;;<<<<<<<<<<<<=<=:>>>===<==<======>=====>==========>======>==>>===========<===>>?>>====>>?>=<<<<;<<=<<<<<<<<<;<<=;<<=<>>>======<<;<;<;<;;<<<==<<=<========>=>>>>=>=>><<<<;<<<<<;<<<;<;<<<<=<====<<<<<<;;<<===<<<<<<<<<<<==<===>===>===<==<<<====>>><<<<<<=====>>>=>==<<==>>>><<;;;;;;;<<<==<<<<<=<<<=<===<====>>>?===<<<<;<=<<<<<<<<=<=====>>?>==<<<;;<;<;;;;;<<==>===<<=<=<=<==>=======>>>===>=>=====>>=;;;<;<;;<;;<;<;<<=<=<<<=<<<=<<<=<<=<==>=====<==<<<<<<=====>====>>>>@?<<<;<;<;;;;<;;<;<;<;<<<<<<<<<<<<=<<==<=<===========>=<<<<;<<<;<<<<<<<;<<<<<<<<<<<;<<<<<;<<<<<<<<<==>===>?<;;;;;;;;;;;:;;<;;<<;<;<<<<<<<<<<<<<;<<;;<<<<==?=;:;:;;;;;;;;;;;;<<<;<;<;<<<<====>===<<<;;:;:;;;;<;;;;<<;;;<<<<=<<<;;<<<;<;<;<;;;;;;;<;<;<<<<<;<<<;<<<<==<<<<<<<<<<<<<<<<<<<;;;<;;;<<<;;<<;;<<<;;;;;;<<;<<<<<=<=<<=><;::::9::::::;:;;;:;;;;:;;;<;;;;;<<<;<<;<<;;;;;<;;;<<<=<<;<<<<<<<;;;;<;<;<;<;;;<<<<<<<=<;;;;<;;<<;;<;;;;;;;;;<;<;<<<====<<<<<;<<<<<<;;<<<<;<;<<;;;;;;;:;::::::::9::::::::::999:99999:9:::::;:::;;;9;:;;;;;;;<<;<;<;<;<;<<<;;;;;;;<;;;<;<;<<=<<;;;;;:;;;;;;:;:;:;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;:;:;;;;:;;;;;:::;;;;;;;;;;;;;;<;;;;;;;;;;;;::;;::;;;;;;:;:;:;;;;:;;:;;;;;;;;::;;;;;;::;;;:;;;;;;;:;:;;;;;;;:;:;;;;<;;;;;;;;;;:;:;;;;;:;;:;;;:;:;;:;;;:<;;:;::;;:;;;;::;:::;;;;:;;:;;;;;;;;;;:;;;;:::;;;;;;:;::;:::;:;:;;;:::;;;:;;::::::::::::;;;;::;:::::;:;::;::::::::::::::;:::::::::::::::;:::::;::::::;:::;:;:::::;::;;;::::::;::;:;:::;:;:::;:;::::::::::::::::::::::::9::::;:::9:::;:;::;:::::::::::::::::::9:::9:9::::::99:::9::99:::9::::9:::99::9::::::99:99:::::999::::9::9:::9::9::::9::::::::::::9999:9999:9:99:9:::::99:::::99::9999::99:9:::::::9999::9:9::9:99:::9:9::9:::9999:9::9::::::99:99::::::::::9:99::::::9:::99:99::::::::999::::::::::::::::::999::9:999::::;99::::::9::9::::::9::::::::::9:::::9::9:::::::::::::99::::9:9:9:9::99:9::9:999:9:9::::::99:::9::9::999:9::::9:9::9:::9:9:::::::9999:::::::::;::::99::::::::;:;:::::::9:::99::::::::::::9:::::::99::9::::::9::::::9::9::9:::9:99:9:9:99:9::::999999887878888888788899989999999::99:::9999:9:::99:::99::989999::9999:9:99998989:899::999::::::99989:::9:::::::9::::99999989899899999:9::9889999889999::9::99::::998::9:9999::::::9::9:9:99999:9:::9:9::999:99:9::999:9999998999:99999:9:99999999:999999:9999999999989999899899988999888898999989899898988988888888888798888888888888878888888888788888887877788888887777777788877877777667777777777777777777877777777777767767776677776766766766666666666666666666766666666666666666666676565666555656656662

	
		

			
		
		
	
	
	
					
	
	
		
	
						
(,-,-----....0/0/0/0/0//0/0/00000000000000/0000/00000000/0/00000000000000000000000000//0000/000000000000000100000000/110000000000001000111000101111011010101011010101111111011101111110100101111211111220122222121111112111111110212111112211123112112122112122221122212111211212212112211111222222222221222222122222322212323222211232222222212333322222323322222222233333222333333333333333322233322223333333333222323223233322233333233333324444333333322222122232332333334433334443333233444444333333234444433444444323333222334444444444544444333333233333334333444544444434444553455344445543343344334454545544554554334333455444445455445555455555656554334334444354444543555555555444454444544544545544445455555455456554545455545555455555555655455555556565555666654555544555445555555555544555654455445555566666556555655676666654454466666555566654555456655655566555565666544655666655656556666555566656556566655666555445677654566787777776667555665566566665555555665576666555555567665566676677766766656556767756766667767787766667666666767777776676777788877776777787876767887768887677867676767777878787676777777776668887778878887777777787878787877777788887777777888888878888877777777777778898978888988777777888888888888787877887888788878887889899998898888899889898888889889998999998999999988888999::9999:989999:99899989998::::999899999::997889999::999999899999:::9::999:::9::9<::99999:::9::::9999::::999::9:999::9:::99:999::;;;::::9:9:::9:9:::::;;:;:;;;:;::9:9:9:999999:::;;::::::::;;;:::;:;;;;;:;;;;;:::;:;:;:;:::::;:::;::;::;;;:;:;::9::::;;;;<;;;<;<;<;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;<;;<;;;;;:;;;;<;<<;;<<<<<<<;;:;;;:;<;<;<<<<=<<<<;;<;<:<;;;;;<;<<<;<<<<<;<<<<<;=<<;;<<<;;<<=<<<<<<<=<=<<<=<<<<<<<<<<=<<<<<<=<<<==<<<=<<=<<<<<<<<<<;=<=<====<<=<=======<<=<========<==<======<=<=====<==>==<==<<=<<===>=<==<===<===<=<==><<==<===>==>==<==>==================<===<===<===<===========<<==<=<===<=<=<<<===<====>>>>><===<>=====>=>=====================>====<======>==<==<>=====<======>>======>==>>=>========<=======>==============>==========>>===<=====>==>====>===>==>>>>>>===========>=========>===>===========>===>=====>=>=>>=========>========>=>====>====>======>>>=======<====<========<========>>>=>======<===<==>=====<<<===<========<=========<=====<>===>>>====<===<==>===<=====>=====>========<<<===<<<=<=======<=<=<=<=<<=<<=====<=<<==========<==<==<====>==<======>>======>=>==>>>============>=======<<====>>>=====>==>>>>==<=====>====>==<===<=<=====>================><==========<====<=<===<====<<===<========><==>=>>>>=>>==<<<<<<<<<<<============>>>>>====>?>==<;;;<:;<;<<;;<=;<<<<=:=<>==========<======<==<========<===<=======>====<<<====<=<=>>>>====>>=>?==;;;;<<;<<<<<;<<<<<;=<<<<<==>>>>>>>==<<<<;<;<<<<=<=<<=<=<=<<<<==>=>=>==<=<;<<<;<<;<<<<;;;;;;<<<<====<<<<<;<;<<===<=<<<<<<=<<<===>=====>====<<;<<====>>=<<<<<<<=<==>=>===<<=<===>>=<<<;;;<;<<<=<<<<<<<<<==<===<==>=>>>=>==<<<=;<;<;<<<<=<=<=<====>>>>=<<;;;;;<;<;;;<<=>==<==<<<=<<==============>>>>===>=>==>>;;;;<<;<;<<<<<<=<==<<<<<===<<<<<<<<<<=<=====<<<<<<<<<<<====>=>>>>>>?><<;<;:;;;;;;<;;;<<<;<<<<<<<<<=<<<<<<<<=<<<=<>==<=<==><<<<<<<<<<<<<<<<;;;<;<<<<<<<<=<<;<<<<<<<<<<==>>==>?>;;;<;;:;;;:;:;;<<;;<<;;<;<<=<<;;;;;<;;<<<;<;<<=>><:;;;;;;;;;;;;;;;<<<<;<;<<<<<<<<=>>==<<<;;;;;:;;;;;;;;<<;;<;;;<;;;<;;;;;;;;;;;;;;::;;;;;;;<;<<;;;;;;<<<<==<<<<;<<<<;=;<<<<<;;<<;<<<<;;;<;<;;<;<;;;;;<<;;;<<<<<=<<<><<;;:::9:::::;:;;;:;;;;;;;;;;;;;<<<;<<;<<<<<<<;<;<;;;<<<;<<<<;;<;;;;<;;<<;;;<;<<;<<<=<;;;;;<;;;<;<;;;;;;;;;<<;<<<<<<<<<<;;;<;;;;<;;<;<<<;;<<;<<;;;;;<<;;:;;;;:;::;;;:::;::::::::::9::::::::::;;;;;;:;;;;;<;<;<<<<<<<<<;<;<<<;;;;;;;<;<;<;<;<<<=<;<<<<;;;:;;;:;:;;;;;;;;;;;;;;;;:;;;;:;:;;;;;;;;;:;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;:;:;:;;;;;;;:;:;:;;;:;:;:;:;;<;;;;:;;;<<;;:;;;;;<;;:<;;;;;:;;;;::;;;;;;;:;;;:;;;;;:;;;:;;:;;:;;<;;;;:;;;;:;;;;;;;;;;:;:;;;;;;;;;;;;::;:::;::;:;;:::;;;;;::;;;;:::;:;:;:;;;;;:::::;:;;::::::;:;:::::::;:;:::;:;:::::::;:::::::;;:::::;;;::;:;::;::;:;;;::::;::::::::;:::::;:;:::::::::::;:;:::;9::::::::::;:9:::::::::::;::::::99::::::::;:99::9:9:::::9:9:::9::9:9::9:99:::::99:::::::9:::::::::::999::::::::::99::99:::::::9::::::::9::9:9:99:::99::::::9::::9:9:::9:99::::::::::::::::::::::9:99::::::999;::99:99:99:9:9::9:::::::9:999:9::::9::::::::::::9:::9::::::::;:9::::::::::::99::::::::::9:::::99:;:::9:9::::::::::9:::::9:::9:::::::::::9::::99:9::::9:99:::::999:::::::999:::99:9::9:::9:9:::99999::::9::::::9:9:9:::9:::::::::::::9::;:::;:::9:::99:9::::::;:;:::;::::::::9:::::::9:::::::;::::9::99::::99::::::99:9:999:99::99:999:99999:9:9999987777888888888898999899999999:99::99999:::::9:9:99:::99999::9:999:::9:98989:9999::999:;::::99999:99:::;::9:9::9:98998889898889999:9:9999:998899::9:::::::::9:899::999:999::999::9:99999::9:99::9::99999999:9::99999:9:99999::999:999999999999999999999989999988999998999989999989898999998888888888898888988888888888988888888888788887888888888888787887788878778777887877777777777778777777777877777777777777777777667666776777777767666676676766666766667666666666666666566666656665666656565656565562
				
	
	
	
	
						



	




	




	




	




),----.-.-..////00000000000/0000010000/000000000000000000000000000000000000000000001000000000000110000011110010011011010100100001111000111001111101111111001111000111101111111110110111111111111111111111111222221100122112111221222211111122222211112121111122222122222221221212222132211211222222122222212222232221222223323333322222222221222233322222323322322222233332322333323333233332322243342233333333233322333223323232233323333233434444333333322332223333433333334443434443323344443344333233333334445444544323322222333445544454444443333333223333334444554443444434445553554333445554443333444555545454444444443334445455555544555555555555655554434344445444444454546556545444444454544444445544445555555454455555555554545444555555456655455554555555455666655554544455455666545665555454655455445554466565556666545565556654565555565455456545565457765665555554656566545666665666665566767655556555655556655556655445776754567777777766676555665555666655554545556677765455554566655576677667767755655556766666676666667777775666766666667777766677777777776666778878876777777878977677777666677777887777666677777776778877887878887776777777778777887777788777777788988889778888877777777787888988889888877777778887877888877788777777888888778888789899989888988889888898878789989999989999:98898889888999999:99:98999998889899:888999999988999::98888899:9:::99889899999:::9:999999999::;:999999:9:::::99899:999999::9:989:99::9:::999::::;:;::9:9::::9:::::::::;:::;;<:;999::;999999:::::::;:;:::;;::;:;;;;;::;;;;:;:;:;::9::;:::;::::9;;;;::;;:::::::9:;;:;:;;<;;;<;;;<;<;;;;;;;;;<:;<<;;:;:;;;;;;;;;;;<<;;:;;;:::;:;;<;;<;;<<<;<;<;<;;:;;;;;;;;<<<<=<<<<;<;;;;;;;;;;:<;;<<;;;<;<;<<<;<<<<=<;<<<;<;<<<<<<<=<=<<<<<===<<<<<<<<<<<<<<<=<=<==<<<<<<<<<<<<=<<<<<<<=<===<<<<<<==<=<<<=<<<=<<<=<<<<<==<===<<=<=<=<=<=<====<==<==<<=>===<=====<==><=<===<===<=<===<=>=<==>====<<==<====<==<===========<=<=<===<<=====<==<==<<===<==<<<<======>=>=======>=>=====>=>===>==<==============>>>=====<=>=======>==>========>=>========>======><====>=====>==<====>=====>=====>===<==>>=======>==========>=>>>=>>>>>>=>=====>==========>==>===>=======>=========>>>=>=>>>>=========>======>=============>=======>==<><==><==============>============>===========<==>====<<<====<==<===<========>=======<=====>=======>===<===<==========<=======<=========<=<===<=<===<<===<==<=<=<=<=======<=<=====<===<=<===<>>=>==<>=======>>=======>=>======>>=>=>========<==>=====>===>======>>>>========>=========<===<==========<<==>===<<=<=<=<==============<=<====<=========<======>=>>>>>=>==<<<==<==<=<===========>>=>>>=====??>=<<;;<;;<;<<<<<<<=<===:============================>=>===>====<==>====<==========>>>>>>>==>>>>>?==<;<<;;;<<<<<<<<<;<;=<<=>=>=>>>>>>>>>==<=<=<<<=<=====<===<<<<<==>===>====<<;<;;<<<<<<<<;;<<<<<<<=====<<<<<<<<<==>==<=<<<========>>>>===<=>===<=<====>?=<<<<<<<=<=====<==<<<===>>>>><<<;;<<;<=<<<<<=<=<<=>=========>>>=>>==<<=;=<<<=<;<=<=<<======>>>>==<<<=;<;<<<<==>>===<<<<<=======>========>>>>>==<==>=>>>;;;;<;<<<<<<<<;====<<<<===<<=<<=<=<<<<<==<<=<<<<<<<<=====>>>>>=>>>>??===;;;;;;;;;;<;;<;<<<<<<<<<=<<<<=<<<<<==<<==<====<>>==<<<<<<=<<<<<<<;<<<<<<;<<;<<<<<<<<<<<<<<;====>>>=>><;;;;;;;<:;;;;;;<;<;;<<;;;<<<<=<<<<;<<<<<<<<<<<=>?=;;;;;;:;;;<;;<<<==<<<<<<<=<<<<<==>>=>=<<;<;;;;;;;;;;;<;<;<;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<=<<<=<<<<<=<=<<<<<<<;<<<<<<;<<;;<<;;<;<;;;;;<;;;;<<<<<<<=<=<==<;;:::::::;:;:;;;;;;<;;;;;;;;;;;;;<<<<<<<<<;;;<;<<<<<<<<<<<<;<<;;<;;<;<;<<<;<<;<===<;;;;;;;;;;;;;;;;<;<<;<<<<<<<<;<<<;<;;;;;;<<;;;<;<;<<<;<;;;;;;;;;<;;;;;;;;:;;;;;;;:;:;:;:::::::::::::::;;:;;;;;;:;;<<;;<;<;<<<;<;<;<<<;;;<;<;<;<;;;<;<<<<<;<<<<<<;;;;;:;:;;;;:;;;;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;<;;;;;;<;;;;;;;;:;;;;;;:;;;::;:;;;;;;;;;:;;::;;;;;::;;;;;;;;;<:;;;:;:;:;:;;;;;;;:;:;:;;;:;;:;;;;:;;;;;;:;;;:;;:;;:;;;;;:;::;;<;;;;;;:;:;;;;;;;;;::::;:;;;;:;;;;;:::;;;:;:;:;;;:;:;:::;:;:;:;:;:;:;::;;:;:::;:::;:;:;:::;:;;;:;:;:;;;;::::::;::9:::;;:::9:::::::::;:::;::::9:;::::::::::::;::;;;;::::::;:;;:::::::;:;:;;:::::::::::::::::;;:;:::;;::9:::;;::;:::::::;9:::::::::::::::::9:9:9:::::::::::9::99:::9:::9:9::9::99::::::9::::9:::::::::::::::9::::::9::99::9:9::9::::::999:::9::9::9:9::::::::::::9::99::::999:::99:9:99999::999:9999:::9:::999:9:::::9:99999:99::9:9:::9::::99:::::99::::::::9:::::::::::9:::::::9:9::::::::9999:::99:9999:99:::::::9:::::9::::::9:9::99:9::::::::999999:999999:::::::9:9:9::::::9:99::99::9:9:9:::::9:9::999::999::999:9:99:::9:99::9:::99::::99:99::;:::::::9:9:::::9:::::::::;:::::::9999:::9:::::::::::::::::::999::::::::::::::9:99:99999:99999:99999:999:99987777787788888988998899999999:999999:99::::99:::99::9999999:9999:::99998989998999:99::::::99998:::::::::::99:::99898988889989898::999999999899999::9:9::::9:9799:99:99999::9:9:9:9:9999:99999999:9999:999999:999999999999999999999999999:9988:99998899989999999899999899988898999988999888888889988888878898988888888888988888888888888888888877888787777778878777777777777787777777777777777777877777777777677777777677667677777666777666666666666666666666667666666666666565666656566566556665655556651			
		
				

	
	
	
	
									
			


	
			
(,,,--.......//0/0/00000/00/00///00000/0/000000/00/0000000/000100/0000000000000000000000100000100001000001000000001000000000011000010001100000100010111011110100011011100100111111111110111111111212111221011111111011220111111212122112111111221211112221112212211112221212112222222222112121122211222221112123222222221233232322232212221212222323122212322233222322222322223333233323333233222333333222333233333333332333332333433233343334333443233322223322332234333333333333444322333443333332222222223333444554343223222134444544444434344432333433333344445544444434344344345445543334455443443333454455454444444444444444555655555445555555445655454444244444554444445444454555544444444454444445454444454556555455455554455544455545556564655455555545455555555666666454443545556665445455454456545555455455455545555565545554567556664555764545555555545677676655555556666565455666656556666667776654466656555565666667676576776656777777776767675455545666676555555555677776556555546666566667766777676546565577766666775656677778767677776666677767676777777877776777777778776777878888777677676767777878877777677767677767887777777887787777776877887887777777777878887888888888787898777777777888899888888878777878788887789777778777777778778898899888998899997888888898888988877889999889999999998989998889:::989999999:99999999999998999998899:9::99788889:99::9888899:999::::999999999:9::<9::9999:::::::989::9999999::::999:9:999:99999::::;:;::999::::9::::;:::;;:;;;;;::9:::::99:::9:::::;;::;:;;;;::;;;;;;;:;::;;;;;;;::::::;:::::;;;:;;;;;:;::::9::::;:::;;;;<;<;<;;<<;<;;;;;;;;;;;;;;:;:;;;;;:;;:;;;;;<;;;;;;:;;;;;;<<<;<<;<<<<;;;;;;;;<<;;;<;<<<<<<<<<;;;<;<;;;<;;;<;<<<<<<;;<<<<<;<<=<<<<<;;;;<<<<=<<<=<<<=<<<=<=<<<<<<<<<<<<<=<=<<<<=<<<;=<<<<<<<=<=<=<===<===<<;<<=<=<=<===<==<<<<<==<<=<===>===<=====<========<====<<==>===>=>========<===<=<>=====><==<=====>=>====<=======<===========<=============<<<=============<<<====>=>=>=========>=>=>===>>======>=>========<==>===>=====>==========>==>===>===>======>=>>>===>=<==>>>==<========>>==>===>====<=======>============>>>=====>>>==>>=>>==>===><==>=======>===>>=====<===========>>==>>>>====>=>==========>=>=======>>>>=>=<========>=========<<>=======<===<=============>=>=======<=>=>==<=============<==========>===>======>>=========>==<<======<==>====<========>==<=========<=<===<<<<<=<<==<=<<<=============>===<<=<<=<====>===========>=>>>>==>=======>===>=>>>======<>=>=>======>>>=>>===========<================<=====<====>===<<===========<========>=====>====<===<=<==========>===>=>>>>>======<==<<<===<<=========>==>?>>====>??>=<<;<;;;;;<<<<<<=<===:>=>>==========>=>======<======>=========>=>==<<<=<=====<=>>>>>>====>?>>>?>=<<;<;<<<<<<<;<<<<=<=<==>>========>>>>>======<=========<<<<==<=<====>===<;;;<;<;;;;<<<<;<;<;<<<====<<<=<<<<<<<=<===<====>>>==>>=>>>=<<<=>>===<<==<==>====;<<<<<=<<=<====<<<<=====>>=<<<<<<<<==<<<<==<<<<<<=<=<>>>=>>>==>?=><<<==<<=;<<<<=<<<======>>>>>==<=<<<<<<=====<<=<<<===<<===============>>>=>====<=>?<<;<;<;<<<<=<<<<====<<<==>=<<<<=<<=<<=<=<<==<==<=<<=<<=<===>==>==>>?>>==<<:::;;;;;;;;<;<;<<<<<<=<<<<<<<<<<<=<<<========>>>==<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<;<<<;<<<==>>>>>=<;;<<;;;;;;;;;;;;;<;;<;<;<<<<=<<<<;<<<;<<<;<<<;<<>>>;;;;:;;;;;;;<<<<==<====<<=<=<<<<<<=>?>==<<;;;;:;;:;;;::;:;:::;;;:::::;;;;;;;:;;;;:;;<<<<<<<<;<<<;;;;;<;<;<<<=<<<=<<<<<<<;<<;;<;<<<<<;;;<;<;<;<<<<<<<<;;<<<<<<;<<<=<====;::::::9:::;;;:::;;;;;;;;;<;;<;<<<<<<<<<=<<;=<<<<<<<;;<;;;;;<;<;<;;<<;;<<;<;<<==<;;;;:;;;;;;;;<<;;;;<;;<<;<<<;;;;;;;<;<;;;;;;;;;<<<;<<<;;;;;;;<;;;;;;;;:;:;:;:;:;;;;:;;;;:;;;;::;:::::::;;;;;:;;;;:::;;;;;;;;;<;;;<;<<<<;;;;<:<;;;;:;;;;;;;;;;<;<<;;;;;:;:;;;;;;;;:<;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;:;;:;;;;;;;;;;;;;;;<;;;;;;;<;;;::;;;:::;:;;;;;;;;:;;;:;;:::;;;;;;;;::;;;:;:;;;;;;::;:;;;:;;;:;:;;;:;:;;;;;;;;:::::;::;:;;;;;;;;;;;;;:;;;;<;<;;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;:;::;;:;;:::;;;;:::;:::::;:;:;;;<;;:;::;:::;:::::::;;;;::;;;;<;:;:;::::;::::::;;:;::::::;::::;;::;:::;:;::::::;:;::;;;;:;::::;:::::::::;:::::::::;;:::::::9:::::::::::;;::::::::::9:::::9;:::::::::::::;::::::::::::9:9::::::::9::::::9:9:9::9:9::::9::99:9:::9:::::::9:::::::::::::::::::9:::9::::::9:::9:9::9:9:::9::999:99999:9::::9:::::9:9::::999:9::9::9:999:::9999:::9:9:::9::::9:::::9:9::::::::9::::::99::9::::::::9:::9:::::::9::::;::::9:::9:::9::::::;::99:::9::9:9:::999:9:::::::::::::::::::::9:::::::::::::::9:::::::::::9::::99::99:9:9:::9999::99:::::::99:9:::9::::::9:::9:9::::9:9::9:9:::::::::9:::9:::::;:::::::9::::9::::::;:;;:::::::;;:::::9:::::99::::::::::9::::::::::::::::::::999:9:9::9::9:9999999:99999:9887888878888888888899999989999:99::9:::99:::9:9:9999::999999998999:::99989999:899::99:;:::::99989:::::::99:::::::98998888889889:99:9999999:99999:::::::::::::9999::9::99::::9::9:9:9:9:::9:9::99::99999:9::9:99::99:999:::9999:9999999999999899989999999889999999889999989998899988998999899899998888898888888988999888889888888888888887888888888887887788877888777878887788787877778777887777777877777777777777777677776667677777777766667666666767676676666666666666676666666666655666656656665565656552
	

	



	


					
		
	
	


	


	
	

	


	
	
	
	

(-,,,-....-/.//00000000000//0000010000000000000/00000/00000000100/0000000001000100000000000000100000001001000100000100110000110000011011000010111111110010101001001111101111110101121111111111111111110111111211110112121211121212122222211222111211112211122211221122222212211222222222212122222222222322222223322222222333222233233222222122233333232222322233332323222222133333332333233233233434333322343332233333343333332223443333333333343333322322222223432344434443333333344333333443333332322222233334454454444333223345445445444445344432434443333444454544344433334434344445554334444343343234455554444544444444434444455655554444555555555555344443444554555444445544444444554444445565454445454645445654544454455555555544555554565554555555565555555565555766666554443456556555444544554456544655554565454545465556455555557666755555665545556665556676665654554557665556556666555555566677777655566656556665656666676776765567777777767767665565655566776655556555676766555556666766676666666666687656666777666666676666567878777777666666777767767778778876776777777767677667788788777777676767777778776667666778676777888787778877777678777777778887777887887977787899888878888888877777778888898888888888788778788887788888778877777888888899898999999988898998898898878878888888999999899::9889989888989::::9999999999988989999999999999898999:999888989::::9899999::99:99:98:999899:99::;:::9999:::9:::9:::::99998:9:::999::9:9::99999;;;:::::99:::9::::;:;;;::;::;;;::99:9::::99:9::::::;;:;:;::::;:;;;;;;;;::;;:::;;;:;:;::9::;::;;;;:;;:;::;:::::;;::;;;:;;;;<;<;<;;;<;<<;;;<;;;;;;<;;;;;<;;;;;;;;;<<;;;<;;;;::;:;;;;<<<<<<<<<<<<<;<;<;<;<;<;<;<<<=<<;;<;;;;;<;;;;;;;;;;<<;<<;;<<<<<<<;<<<<=;<;;;<<<<<<=<==<<<<<;<==<<=<<<<<<<<<==<=<<<<=<<=<<<<<<<<<=<=<===<=<==<<<<=<<=<<==<==<===<=<=<=<<<=====<=<=======<=======<==<======<=<==>===>>==========>==<======<================<===<<<=====<=======<=<=<=====<=<===<<<====<<<<<===>>>=>=>==========>=================>=>======>=>>====>==========>>=>=>=>=====>=====<=>>==>>====>===>>>==<>>=====>>>==>=>=====>=====>==>==>====<==>>>>>====>>>>>>>>=>>>============>=====>==>=====><===<=======>>=>>>=========>========>====>====<=>>===>=========>>===<==<===<=>========<===========>===========<<===>===<=<=======>=><=====<==>=====>====>=<>=>=====>==============<>==<=================<=====<===<==<<=<==><===<=<====>=========<==<=<===<==>=>=>>====>=====>>>>========>===>>=<==>==>>===>=><=====>=>====>=>======<======>=========<<================<<=========<========<======<=<=========<============>>>>>=>>>=>==<<==<=<=<=<=<=<=<=======>>>>>>=>==>??>=<<<<<;<<<<<<<<==>=>:>=>==<<<====>>=========<=<==============>>>>>===<<=======>>>?>>=>>>>?>>>>?>=<<<;;;;<<<<<=<<<==>===>====<==<<==>>>>>>>>===<===>=<<=<<<<<<<<<<=====<<<;;;:;;<;<;<;<;<;<;;<<<==<<<=<<<<<;=<=<>==<====>>===>====<<<<<>>>====<<=<<=>==<<<<<<<<<=<=<=<=<;<<==<====>>=<<<<<======<<==<<<<<<<<==>=>=>>>===?>===<<<=<<<<<<<<<<<<<<=<===>=>=>==<=<=======<<<<=<=<<=<=<==<=<==<=======>>=>=<====?><;<<;=<<<<<<<<<=====<=<=>===<<<<<<<<<=<====<<==<<<=<<=====>========>??>===<;:;:::;;;;;;<<;<<<<<<<<<<<<<<<<<=<<<=<=<====>>>><<;<<<<<<<<<<<<;;;<;<<<;;<<<=<<<;;<;;<<<===>>?>>=<;;<;;;;;;;;;;:;;<;;;<;;;<<<<<;<<;;<;<<<<<<<<<<<<>>?<;;;;;;;;;;<<<<<<>====<<<<<=<<<<<<<===>===<<<;;;;::;;;;;::::;:;:;::;;;;;;<;<;;;;<;<;;;<<<<;<<;<;;<;<;;<<;;<<<<<<=<<<<<;<;<;;;<;<<;<;;<<<;<;<;<;;<<;<<<;;<;<;<<;<;<<=<>=<;::::::::::;:;:;;<;;;;;;;;;;;;<;;<<<<<;<<<;<<<;<<<;;;;<<;<;;;<;;;<;<;;<;;<<<===;;;:::;;;:;;;;;;;;<;<<<<<;<;<;;;;;;;;;;;;;;;<;<<<<<;<<<<<;;;;;;;;;;;;;;;;;;;;;;;::;;;;::;;;;;:;:;;::::;;:;;;;:;:;;:;;;;;<;<;;;;;;;;;;<;;<<<<<;;;;;;:;;;;;;;:;;;;;<;;;;;:;:;;;;;;<;;;:;;;<:;;;;;:;;;;;;;;;;;;;;<;;;;;;;<:<;;;;;;;:;;;;;;;;;<;;;;;;:;;;;;;;;:;:;;;:;;;;:;;<;;;;;;:;;;;;;;::;;;;;;:;:;;;:;;;;;;::::;:;;;;;:;;;::::;:;;;;;;:;;;:::::;::;;;;;::;;<;;;;:;;<;<;;;;;;;;:;;;;;;;:::;:;:;;;;:;;;;:;;;:;:;:;;<:;:;;;;;:;:::;;;:::::;:;;;;;;;::;;:::::;:;:;;;:;;;:;;;;::::::::::::::::;:;:::::;;;::::;;9:;:;;:;:;;:::::::;:::::;::;:;:;::;::::::;:::::;:::::::::;::::;::::;:::::::::::::::::::::;::::::::::::;:::::::::::::::9:::;:::9:::::::9:99::::9:::999:::::::9:::::::::9::::::::::::::9:9::9:::::9:::::::::9:::9:::9::::::::::99::::9:9::::99:::9:::::::99:9:::99::::9:999:::9:9:::999999:::::::9::9::::::999:99:9::9::::::::::::::9:::9:9:::::::::::::9;9:::::::::::::::::99::9:9:::9:::9::::::::::99;::::::99::999::::9:::9:9::9:9::::::::99:::999:::9:9::9::::9::9::9:9:9:::::99::9::::9:::::9:9::9:::99::9::9::::99:9:::::::::;:::9::::::::::::::::::::::::::::::::::::9:::::::::99:::::::::::::::::::9999:999:::99:999999:9::999998887788888788888889999999989999:99::998:9::9::::9999:::99:999999899::9:9998999:99:9999:9:::;99999::::::::9:99:::::9899888889989998:::99999:999899:::::::::::::989:9999:9::::::::9:::9:9::999:9::9:99:9999999999:::9999:9:999:9999:99999999999999999999999999999899999989989999999989999889999899988889888888898988888888888888888888888888889888877878777888787778778877787888777878788777777777777777777777776777777767677766677767776667667666766766676766666657766666676666666665666665566656666566666662
							

		



						
	
	
			

		
			




	
	
	
	
),,,---.-/////0/0000000000//000000/100/00000000000000000000000000/00000000000001000000000000001000000000010000000001000010001110000010100000011100111111110111111111210121011111111111011112110010111111111112111111111222111112221111112111112212111222211112222212212222222111222222222212211222222222222222223222222223232222222222222222233333332333333322333323222322121233322122333323343333343433333444332333343334343432233333243334443422223222222222233423344444333333334334344434343334332221233234445555454444443434544455455444454444323344433445555554343333333344433444345533344444333333334555444544444454443444545555545555555455445555543443434444445544444455444444444444454455654445444545555556544454455456455554555655555555545555455655546555565457556565554434555555454554445555555545565555644455445545555555454667666555555555566666655555766655545556676645555565665555556677677766555566655556756566676777776645677877676776676655565555666655555566665766565555666577666656556665656766565567676656667766676677787677777667677787777667787777677777677778777776777877787777776766677888877776677778777767787787767788777767887877677789787788888778887877899888798877877666777888888988888888787778777888777887787877777778888889988988998988887989898888888888888888898999999999:98888888899899::999999:9:99989989988989899989888999998888999:99999889999::98:9::899998999999::;:9::999:::99999::::9999999::9:9:::9:99:99999::;::;::9::;::9:;::::::::::::;:;::9:::9:::999::;;;:;::;::::;:;;;;<;<;;9::::::::;:;:::;9::::::;;;;;;;:::::;::::::;:;;::;;;;;<;<;<;;;<;<<;;;;;<;;<;;;;;;:;;;:::;;;;;;<<;;;:::;;;;;;;;;<<<<<<<;=<<<<<;<;<;;;;;;<;<<;;<;<;;;;<;;;;;;;;;<<<<<<<<<<;;<;<<<<<;<<<<<;;;<<<<<<=<=<=<=<<;<<=<=<<<<<<;<;<<=<=<=<<<<==<<;<<=<<<===<===<<<<<<<<<=<===<=<<==<=<<=<<<<=<=<<<===<<======<===<<========<<======<=========<===<==<================<=>>=>==<=<=<=============<=<===<==<<=====<<==<=<=<======<=<===>>=================<=<==>=>===================>=====>==========>==========>=>>>>>==>>===>>=======>=======================<==>=>======>=====>=======>>===>==>==>>>>>==>==>=>>>==>>===>=>=>=>=>=========>======>>=>>==>=>==>==>==>===>>=>===>=>=>=>>>=============>=====>=============>================>==>>===<=================<=====<==>==<==>=>>><========>=>=>=>====<=======>>===>====<====>>>===>>====<<=<=<=======<<===========>=========>==<<==<=<=<====================>>>===>========>=>>>=>>============>>==>>=>>>===>============>>=>======<==========>=====<<===<=<====>=>=<=====<====<====<======<>========>==>=>>>=>>>>>>==>=<<<<=<<<=<===<========>>>??>>>>=>=>??=<<<<;;<<<<<<=<====>:><>>===<=<=<=======<==>=>==<=<=======>>>>>>>>>>======<==>>>>>>>>>>>??>>>>>?=<=<<<;;<======>=>=>>>========<======>>>>>=====<<=<===<<<<=<<<<<<<<=<<<<;;:;::;;;;;;;<;;;;;<<<<====<====<<;=<=<======>==>=======<<<===>>=>===<<==<>?==<=<<<<<<<<<<<<<<<<<<<<<<===>>>===========<<====<<<<=<====>=>>>>==>?>>==<<<<<<<<<<=<=<<<<<<<=====>>>>=>=>>>>=<<<<<<=====>====<<<=<<<<<=====>>====<=<=?><<<<;<<<<<<<<<<<<===<<====<<<<<<<<<<<<<==>====<<<<=<<=<=========<==>>>>>>==<<;;;:::;;<;<;;<<<<<<<<<<<<<<<<<<<<<=<===>>>>>>>=<<;<<<<<<<<<;;;;<;;<<<;;<<;<=<<<<=;<<<<<==>>>><<<<;;;<;;;;;;;;;;;;;;<<<<;<<<;<<<<<<;;<;;<<;<<<<==>>?<;;<;;;<<<<<<<<;<<<<<<<<<<<<;<<<;<<<<===>><=<<;<;;:;;;:;:;;;;;:;;;:;;;;;;;;<;;;;;<<<<==<<<;;;;;<;<;<;<;<;;;<<<<<<=<=<=<<<<;;<;;<<<<<;;<<;<;<;<;<;;<<<<;<<;;;;;;<;<;<<==><<;:9:99:::::;;;;;;;;;;;;;;;;<;;;;;<<<;<;<;<<<<;<<<<;<<;;<;<;<;;;<;<;;;;;<<===<;;:::::;;:::;:;:;;;<<<;;;;;;;;;;<:;;<;;;:;;;<<<<<;<<;<;<<;;;;;;;;;;;;;;;<:;:;;;:::;;;;;:;:;;;:;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;<<<;<;;<<;;;;;::;<::;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;:;;;:;;;:;;;;;:;;;;;;;;:;;;;;;;;:;;;;:;;;;;;;;::;;;<;;;;;<;;::;;;;:;::;::;:::;;;;;;;;;;;;;;;;::;::;;;;:;:<;;<:;;::;;;;::;:;;:;:::;;;;;;;:;;:;;:;:;;::;:;;::;;::;;;;;;;:;;;;<;;;;:;;;;;;;;;:;:;:::::;;;;:;;;;;;:;<;:;;;::;;::;;;;;;:::;:::::::;:;;;:;:;;:;:;;:::::::;;;;:::;;::;::::;:::;:::::::::::::::::::::;:;:;:;:;;::;;:;::;;::::::;;;::::::::;::;::;;;:;;:::;::::::9;;::::::::::::::::::::::::::::::::;::::::::::::::::::9:::::99::::::::::::::::9:9:9:9:::::::9::9:::::::9::::::9::::::::::::::::::::::::::::::::::9::9::9::::::::::::::9:::::::::::9:999:::9:::::9:::::9::9::9999999::::::999999::9:99:::::999:9:9:9:::::9::::::::::::999:::::::::9:::::::9::::::9::9::::::9:::9:99::::9:9:9:::9:::9:::::::::::::9:::99:::9::::::::9::::::::::9:::9:::9:::99:::9::9:99:99:::::9:9::9:::::9:9:::9::999:9::9:9::::99::::::9:::9:::99::::::::::::999::::::::::9:9;:::::;:::::::::::::::::::::;:::9:::;::::::9::::::::9999:9999:9999:999:9:9:99999988777788788888889889889999999:9999:99:9:::9::9:9:99:::999:999999989::99999989:999::999:9:::999899:::::9::;99999::99999888899989999::9::99:9999899::::::9:9::::889:9::::9::::::9:999:9:9:::9:9:99:99:99999:99999::999999999999999998999999999999999889999:999998899999888999898999889998998888898998888899888888888888888889888887888878888888888887788887878787878788778888878777878777777777777777777777777677777777777676666776777766766777766677767666766656566666666666566666666655665556665665656665652

		
				
	
					
	
			


	
	

		
	
	


	
		

	),---..-...//0//00000000000/0000000000000000000/0000000000000000000000000000001000000000000000000000100001000000001110110000111001111011110011111111111101011111111111111001101101101111122221111112111111111211122111111211121222221122221111222112122221121211211121122222122122222212222222221222222212222222222222211223222222232212212223232343222223342222322222232212223222212223333333333333333333333333333333333333332222233322333434333322332322222222333333333344433333444344443434444333432223213334455444443344443444445445554445434433234453344445554434333334444344343434454433455443333332445554444544454455454455555545455555445455545653333334444445454544445545443444444545444554554445554544455555544544556545465554465455555455555455555555554565646555556555544556545545544544655555664556555545455655554555555544567666655555655556667765455666555565555666665555556566555545656666675555466766545666655567687776664577777767677677555556665667666555556666576555555667777766656665565666676667767656656566666667677777776667667767787767676777787766767778777766777776677777777676666667778887776777676777777877778777778777777888788768778888788877777877777888898888788877667678798888888888878877787777788777787777787878778888798889898989887888888989888878887878888888799998899:9998799899999:::99:999999999999998988989888999999999988999899:99898999:9:9:99::9999999999999:::;:9:9999::999999::999999999::9:9:999:9999999::;;::;:9::9:::999::99:::9:::::::999:::::::99:9::::::;;:::;;;::;;;<<<;;::::;::;:::::;::9::::;;;;;;::;:;:::::::::::;;;:;::;;;;;<;;:;;<<;<;;;;;;;;;;<;;:;:;;;;;;;:;;<;;;<;<;;:;:;:;;;;<<<<<;<<;<;;<<<;<;;:;;;;;;<<<<<<;;;;<;<;<;<;;;;;;;;<<;<<<;;;;;<;<;<;<<<;;;;<<<<<<<=<<<=<<<<<<=<=<=<<<<<<<<=<<<<<<<<=<==<<<<<==<<===<===<<<==<<<<=<=<<<=<<<====<<==<<<<<<<<=<<==<=<==<<=<=<=<======<<<===><>======<=<=================<=>>===><===========<<<=========<=<=====<=<=<==<=<<=<<<===<==<=====<=>=>>==>===>>>====<===>>======<====>=>=========>==>>>======>======>>=>===>>========>=>>>======>>======>=======>======>==>=>====>==<========>========>>>===>==>>>>>>>>>=========>>>>>==>>==>>>><========>>=>>===>====>>>>=====>=>=>===>>=>>>======>>>====>>=========><====>==<<==========<==>===>==>>===========>=<====<==>===============>>>==<==>=>=======>=====>===>======<<==========>>=><====>>>=====>==<===<=<<<=<==============<<=<===<===<<<==<=========>=>=====><==>===>>>=>=>======<>==>==>===>>>==>======>=>====>=>>===>===>=========>=>=>=======================================>>=======>==>===========>=>>==>==>>=>?>>?>>>>==========<=<<<=<=<===<===>>>>?>>>>>===>>?>><<;<<<<<<<==<==>=>:>====<<<<===>>===<===>>========>==>=>===>=>>>>>=>>=<======>>>>>>>>>????>>>?>=<<<;<<==>>=>>>===>================>>>>=>====<==<<<<<=<<<<<<<<<<;;<<<;<<;:;::;::;;;;;;<;<;<<<<=>==<<<==<<<<==<=>>======<=====<=<====>>>===<=<<===>>=<<<<<<<<<<=<<<<<<<<<<<<<====>==>>>>>>========>>==<<<=====<>=>>>>>==>>>==<<<<<<<<<<<<<<<<<=<<==<<==>>>>>=>=>============>>====<===<=<<<=<===>===<====>??<<<<<<<=<<<<<<<=<=<=====>=<<<<<<<<<<;=<>=>>===<<<====<====<=<=====<====>>>==<;;;;::::;;;;<;<<<<<<<=<<<<<<<<<=<<<====>==>=>?>=<;<<<<<<<<<;<;<;<<<<<;;;<;=<<<<<<;<<<<<=>>=>==<<<;;;;;;;;;;;;;;;;;<<<;<;<<<<<;<<<<<;<;;;;;;<<===>>>=<<<<<;<;;;;<<;;;<;<<<<<;<;<;<;<;<<<<<===>>==<<<<<;<<<<<;<;;;<;;;<;<<;;<;<<<;<;<<<<<<=<;<<;;;<;<;<;;;<<<;<;;;;<<<<<===<<<=<<<<<<<<<<<<<<;<;<<<<<;<;<<<;<<;;<;<<<;<;<<==>=<<;:::::::::;;;;;;<;;;;;;;;;;<;;<<<<<<<;<<<<<<<<<<<<<<;<<<<;<;;;;;<:<;;<<<===<;;;:;::::::::;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;<<<<<<=<=<<<;;<;;;;;;:;;;;;;;;;:;;;::;;;;;;;;;;:;;;;;:;;;;;;<<;;<;;;;;;;;<;;;;;;;;:;;;;;:;;;;;<;<;<<<<;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;:;;;;:;;;;;:::;;;:;;;;;;;:;;;;;:;;<;;;;;;;;;;;<;;<;;;;;;;;;;;;<;;;;:;;;;;;;;;:;;;;;;;;::;:;;:;;;;;;;;;;;:;;;;:;;;;;;;::;;:;;;;;;;:;;;;;:;;;:;;;;:;::;:;;;:;:;;;:;;;;;;;;;;;;;;<;<;;;;:;;;;;<;;;;;;;;;:;:::;;;;;;;;;;:;;:;:;;;;;;:::;;::;::;:;:;:;:;:;;;;;;;;:;:;;:;::::;;:::;::::::::::;:;::;;:;;:::;:::;;::::::::::::;;::;:;;;::::;:;::;:::;:::::::;;;;;::::;;;:;:::::::::;::::::::::::;:::;:::::9:::::::::::::::::::::9:::::::::::::::::::::::::::::99::9::::9:::9::9::9::99:::::9:99::999:::::9;:::::::::::::::9:9::::::::9:::::::::::::::::::::9:::::::::99::9::9::99:99:::::9:::9:9::9:::99:::::9:9:9:::::::::::9::9:::99::::::99::::::::9:99:9:9:::::::::99::::::::99::99::::::9999::::::9:::9:::9::999:::9:9:::::::::::::::9:::::::::::99::99:::::9::::9:999:::9::9:9::9::::9::99:99:::99:9:::99:9::99::::99::::999:9::9::9::99::::9:9:::::::::::::9::::::::::9:99::::::::::::::::::::::::::9:::;:9::::::::::::::::::::999999999:999:9999:99:9999998888888878888898889998999999999:9999:9:99:::::9999:9:::999999:99989:::99989999:99:::99:9::::999989:::::::::999::::99999999889899:99:::::999999989:9::9::9:9::99999:9::9:::::::9:9::::::9::99:9::9:99999:99::99999:::::999:999::9::99:99999999999999999999:999999999999988988999998999889899988898988988898888988888888898889888897878888888888878877778887888777888878877787778777777777777777777777777787777777777776767777667777777777676677766677667666666666666666666666666666655656565666666565666566652	
				
	
	
	
			


	
	
		
	
	
			
	
	

	


		
),----.-...//0//0/0000000/00/00000001000000000/00000000/00/00000000000000000000000000000000000000000000000000001011101010010111001001010011101100010121001110111111110111111111112111111111211111111211111112221122112111111112223221121211111222112222212122211211122122111121122222222222121212222122212222221222221222222222223222212221123333333222323333221221222232222211222222222333334333233334332332333333323333334332222223433333433333332333232223333443323334334433233444434434433444444443333322333444543343334444455555555443444433433333454344444544433323444444444433434454434555544433333444445444545445545554455454434544544455555545544333444544444455544344555543444444554455554454456555555455455454544545545555554455455455555544555455555544455555555555665554656665555444445565555664567554456556566655566565455666665665665655556777766566656645665566666565665555555556655556556666654676666655675765667688777665767777766677766555556655677676656666667766655566767777766765566655676666677776555665666676777776767776766677877777876666777778766677778777767777666777677767877777778788877776778776777777777887777787777777777788878787888888777777877777888888778788776677778888999888988777877887878887777777777787877788988888889998999899989898998787887778888889888899988999999898898999999:99999999998::999999899989889999999999989999999999999:::::999999:999999999:::::::;:99999::999999;::99999999:;:::9:::9:999:99::;;:::::9:99:::::9:::9::9:::;:;::99::::::99:999;::;;;;;:::;:;:;:;:<<<;;::::;;;;;;;::::::::;;;;;;;;;;;::;::;::;::;;;;;;;;;;<<<;<;;;;;;;<<<;;;;;;<;;;;;;;;<;;;;;;;;;<<;;;<;;;;;;;;;;<;<<<<<<<<<<;;<;;;<;;;;;;;<;;<<;;<<;;;<;;;<;;;;;;;;;<<;;<<;;<;<;<;<;<<<<;<;;<<<<<<<<=====<<;<<==<===<<<<<<<<=<<==<<<<<=<<<<<<<=<<==<=<=<=<=<<<=<;<<<=====<=<<<=<=<<<===<======<=<==<=<=<=<===<<<==<==========<=<===<====<==<=<======>==<==<===><======><<<===<===<=============<===<=<<==<=<===<=<=<<=======>=====>>>=>>========>>>=>===========>=============>====<==>=======>>==========>===>==>><=======>==>>==========>=======>=========>=========>===>==========>>==>>=>>>=>>>=>=>>>>>=>=>=====>===>==>====>=>======>>====>>>>=======>=====>=>>>=======>>====<<=======<=<=============<===<=<======>=>=====<====<=>=====<=<=<===>=====<<======>>=====>=>=>===================<<====<>==========>=>====>>==>=========<=<=<=<=<==<<=======<=====<====<===<====<<=<<<<=======<>>==<=><==>=>>====>===>=>==>==>==>=>==>=>====<========================<============<=<=<=<==<============<===<><=======<=========<><=<==<=>=========>==>>=>>>=>>>==>>====<<<=<=<=<=<=<=<<<===>=>>>>>>>?>>===???==<<<;<<==<====>>>:=<<=<<<<<<<=>>>==<<=======>===>==>====<<=<======>=====<<==>>>>>=>=>?@>?>>>>?>==<<;<<<========<><<<<<======<======>==>====<<<<<==<<<<<<<<<;<;<;;;<<;;;;;:::::;:;;;;;;;;<<<<=<===<<<==<<<=<<>=>=====<==<<<<<<<<=====>>==<<<<<=>>>=<<;<<<<<<<<<<;<<<<;<<<=<<=======>>>>>>===><<====<<<<=<==>=>=>>>=>===>>>==<<<<<<<<;<<<<<<<<<<=======>>=>======<==========>==<<<<<<<=<<<=<>==<=======>?@><;<<<<<<<<<<<<;<<=<====>==<<<<<<<<<<<<<==>=>===<<<<===<=<=<<<<<=<======>=>>>==<<;;:::;;;;<;<<<<<<<;<<<<<<<<<;<<<<======>=>>>><;;<;<;;<;<;<;;<;;<<<;<<<<<<<<<<<;<<<==>===>><==;;;;;;;;;;;;;;;;;<;<<;;;;;<;<;<;;;;;<;;;;;;<<<===>?=<<<;<;<;;;;;<;<<;;<<<;<;<<<;<<<<;;;<;<<<======<=<<=<<;<;<<;;<;;;<;<<<<<<<<=<<<<<<<<<<<<;<;;;<;<<<;<<;;<;;;;<<;;<<;<<<<=<=<<<<;<<<;<<;<;<<<<<<<<;;<;<<;<<<<<;<<<<;<<<<<====<;;:::::::::;;;:;;;;<:;;;;<;;;;<;;<;<;<;<<<;<<<<<;<;<;;;;;<;;;<;;;;;;<=<<==<<<<;;;:::::::::::;;:;:;;::;;;:;;;;;:;;;;;;;;;;;<<<<<<<<<<;;;;;;;;:;;;;;;;:;:;:;;::;;;;;;;;;;;;;;;;;<<<<;;;;:<;;<;;;:;;;;;;;:;;:::;;:;;;;;;;;;;;<<<<;;:;:;;;:;;;;<;;:;;;;;:;;<;;;;;;;;;;;:;;;;;;:;;;:;;;;;:::;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;:;;::;:;;<:;;;:;:::;;;;;:;;;;;;;:;;;::;;;;;;;;:;;::;;::;;;;;:::;:;;;:;:;;:;::::;:;;;;;;;:;;;;:;:;;;;;;;;;;:;;;;;;;;;;;;;;:;;:;;;;;;;;;;;:;:;;;;;;;:;;:::;;:;;;:;;;:;::;::;;;;;:;:;:::;;:;;:::;::;:::;;:;;:::::::::;;;::;::9;;:::::;::;:::;;;:;:;:;;:;:;:::;::;;:;;:::;;::::;::;;;;;;:::::;:::::::::::;:;:::::::;;;::::::::::::;::::::;::::9::::::::;;:;:::::::::9:9:9:::9:::9:::::::9:9::9::9:99:99:::9:::::::::9::::::999::::::::;:9:::::::9:::::::::::9::::::::::::9::::::::9:::::99:9:::9::99::::9:::9:999:9:9::9:9999:::::9:::::::::::::9:::9:::9:::::9;:::::::::9:::::9::::9:9:99::::::::::::::::::::::::::9::9:::::::::::::::999::::::::::::::::::::::::::::::::::::::::9::::::9:9::::::9:::::99::::::9:9::::::9::::::::::::9::999:;:99:::999:::::::::::9:::::::;;;::;:::999:::::::::::9:;::::::::::::9::::::::::;:::;::99:::::::;::9:::::::9999::9999999999999:9:::99999887887878888889888898999999999:9999:::::::::::9:::99:::99999999988:::99998989:999::999::::::999899::::::::::99::::989998998998999::999::89999989::9:::::::::::98999:9:::9::99:9::9:::9:9:9:9::999:9:9:9:9::::9:99:999:999:9999:999:999999999:9999999999999989989989999999989989989989998898999888988988889889988888888988889888898888888888988888888778787778777878777767778878777887778777777767777777777777777667777777777667777777767777676666666776676666666666666666666666566666555566665666665555566662



			
	


	


			
	
	
		
	
		
	

	
					


	

(+----.../..///0///0/0000/0//0/0000000000000000/00000000000000000000000000000000010001101001001000000010000000000100000010001110000100101110110001101111010111111111110011111111122121111101111111222211111212111111111112221222222221112112112222122222222112212212121222122211222232222212211222122212222222222212222222222222232222222223333222322222222332221223323334232332112222112334333323233333333323333333332333333322212234433233322333233334322333333333323332333333344434233334343444334433223223343434333443434445555445443323334444434444433344334443343334444443444434333444334544444434445444443544454444444444444544354444343455555554433334455444444555444445565444345445454454544544565545454554455444445544455445555444544566544455554555545544556555454554655556666545555444455655555546665544455666555445566645665556655556655545466666555666676545556656554556555554555566566544565565556666666566656656777777776667777665554567664555555556777666656556777665556667676776566554576566676666676766656666676767676777677766666678787777666666677767667778877767677777777767777678776767777777777667777767777877788777677777777776777778888788888887777877777788888888787887777777788898888777788787778777777877787777777878787899878888898988899889898999888778887888888898898:9999999:9989899999999999:999899999:9998998899988999989999999899:99999:999:999:::9989999:::9::99:::9::::;:999999:99899:;::9:99:999:::::99:::99:999::;:;;;::::::9:999::99:99::::;;:;::9:;::::999999:::;;;:;;;;:::;;;;;;;;;;;::::;::;:::::::::;:;:;;;;<;;:;;::;:;:;::;;;;:;:;:;<<<<;<;;;<<<;<<;;;:;;;;;;:;;;;;;;;<<;;;;;;;:;;;;;;;;;;:;:;;<;<<<<<;;;<<<;;:<;;;;;;<<;<<<<;<<;<;<;;;<;<;;;<;<<<;;<<;<;<<<;;<<<<;=;;<<<<<==<<=<<<=<=<=<<<=<=<<<<<=<<<<<=<<<=<=<<===<<<<=<<<========<=<<<=<=<<=<<=====<=<<===<===<==<<====<<<<=<===<==>==<<===<<<=====>========<>========<<====<>========<=<===>=====<==<==>>=====>==<>=======<<=<=<=======<=========<==========>>>=>>>=>>>>>==>>=>=>==<======>=================>==>====>=>=>>==>=======>=>=>>==<=====>===>======>=>>>>==>>=========>=>=>===>=====>===><==>>>===>>>>==>>>>>>>>>>==>=>=>>>>====>==>>=><==>==<=====><=>>>====>>>>===>===>=>>==>>>==>=====>====>=>=============================>=====>==>===>===============<===========>===<==>==>===<=>>>=>>===>>>============<====>==>>>=>>===>=>============>>========<===<=<===<============>===>=>=<=====<====<=====>>=><>>===>>==>>>====>=>=========>=>==>=>>>>=>=>========>=>====>=========>=<=======>=====<====<<==================<=========<=======<=<=====<==>=>==>====>=>>>=>>>>>>>>>>>==<====<<=<=<=<=<<<=====>>>>?>>>>?>>>==>>?>>=<=<<<===>===>>>:==<<=<<<<===>>===<<<==>=>=====>==>?===<<<<==>===>======<==>>>>>===?????>>>>??>==<<<<<======<=<=<<<<<====<<<<<<====>=>=>==<<<<<<<<=<<<<;<<;<<<;;<<<<<;;;:::::;:;;;;;;<;<<<<===>=<<<=<===<=========<=<===<<<==<=====>>=<<<=<<>>>>=<<<=<<<<<<<<<<=<==<<<<<<<<==>==>==>=>=>===<=<====<<<===<<=====>======?>==<<;<;<<<<<<<<<<<<<<=<==>==>>=>>>=>>=====<=>======<<=<===<<<<<=========<=>>>??><<<<<=<<=<<<<=<==<<==>=>==<<;<<=<<<<<===>>>>==<<=<<=====<<<<<<<<<=<======>>>>===<;;:;;:<;<;<;<<<<<<<<<<<=<<<<<<<<=<====>=>=>?=;;;<<;<<<<;<<;;<;<<<;;<<;<<=<<<<<<<<===<<<====<<<;;;;;;;;;;;:;;;;<<<<<<<;<;=;<<<;<;<;;;<;<;<==>>??>=<===<<<;;<;;;;;<<;;<<<<<<<<<<<;;;<<<<<<<<<<=<<<==<==<<<<<<<<<<<<<=====<=<=<=;=<<<<==;;;;;<;<;<<<<<;<<<<<;<<<<<<<;<<<<=<====<<=<<;<;<<;;<;<<<<<<<<;<<<<<<<;;<<<<<<<;===<==>=<;;:::::::;:;:;;;;;;;;;;;;<;;<;;<;<;<<<<<<<;<;<<<<<;;<<;<<;;;<;;;;<<<;<<<<=<<<<;;;::::::::::::;:;:::;;;;;;;;;;;;;;;;;;;;;;<<=<<<<<<<<;;;<;<;;;;;;;;;::;;;;;;;;;;;;;;;;<;<<<<<<;;<;<;<;;<;<;;;;;;;;<<<;;:;;;;;;;:;;;;;;;;;;<<<;;;;;;;;;;<;;;;;;;;;;;;;;<;<:;;;;;;;;;;;;;:;:;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;;;;;;;;;;;;;;;;;:;:;;;;;;;::;;;;;;:;:;:;;<;;;;;;;;;:;;:;:;:;:;;;;::;;:;;;:::;;;::::;;;;;;;:;;;;::;;;;;;;::;;:;;;;:;;;;:;;;;;;;;:;;;:;;<;;:;;;;:;<;;;;;;:;;;;;::;:;;;:::::;::;::;;::::::;;;;;::;;;::;;::::;;;::;;:::;::;;:;;:::::::;::;:::::::;;:::;;:;::::::;::::::::::;;::;:;;:::;;;::;:::;:;::::;:;;:::::;::::;;;::::::::::9:::;::::9::;:::;:;::::::::::::::::9:::9::;:999::::::::::::9:99:::9:::99::9:::::::::::9::;::9:::::::::::;::::::::::::::::::::9:::::::::9:::::99:::99:::::9:99::::::9:9:::9:::9::99::999:99:::::::9:9:::9:9:::::::::::9::::::::::::::::::::::::::99:::::::::::::::::9:::::::::::::::9::::9::::::::::::::9:9::9::::::::9:::::::9:9:::::::99::::::9:::::::::::99:::99:::9:::99:::9::::99::::9:9::99:::::::::99:::::9::9:::::::::::9::::::::::;:;:::::9:9:::::::::::::9:;::::::::9::::::::::::;:::::;:99::::::::::::::::::999:9:::::99:9:::9:9:999::99988888787888888888899989999999999999:9:::9::::9:9:::99:::99999::9989:::999889899989::989:::::::9989::::::::::99:::;:99999889999999:9:9:9:999::9899:::::::::::::99999:9:::::::9::::99:::::9:::9::9:9:::::99::99:99:9:9::999999999999::99::999999:999999999999999999999999889999999988998998988988888899988988889888988898998888888888988889888888888778788887877777778787877788878777778777778777777777777777778777777777767777667677777677776666666666666676677666666666666676566666666656666656666565665556652
				
	
	
			




	

			
			


	
	


	

	
		
		(+,,--.--..//////0/0/00000/00010000000000000/0/000000000/000000000000/0000000000100101000000000010/0000011100000100010001000000001000101110011010010111011110111111110110111110012111122111110111221111211122221111111221122111211111112221111222212122322221221221121122222122112222221112212222212222222212221221222222222222222222222233333322223222323333212122323333332233222211112233333332323233233332323333323332333322322233333322322233333433334222323433222233222443344334333442444444444333333333443333323343334344554555444332234344444544444244444333343343444444444443333343333445544554445544434344444454444545444553334544433345555554443344566543435555544443466554444444554545454555555545554455554544555554456445545545455455554545555555445655455545444455555455666654566544555665655455656544555666665544567565566555554455555555556666655566556655556656555555666655555457656555556556556555555666566676677777766666777765545455565554566666677777666566666776666676777777665655456766677666667676665667667776766667778766666666777677666766667766777766777776777777787777787676777787777777767667778776767798888788867777777787777779888777778888787787777788879888777778777677789898889777777878878777877777778777788887778899878898899988888888899898979777887898888998889898989899999899999999999999998998899999999988989899999999:99999:::99899:9:9:9:9::99989899:::::999:::::::9;999999999:999::::::9::9999::::9:99:99999::;::;;:::::::9:999::::::9::;;;;:;::9:::9::999:9:::;;;:;;:;;:;:;:::;;<;;;;:;::;;:;;::::;:::;;;;;;:;;:;::;:::;;:;;::;;;:::;:;<<;;;;:;;;;<;;;;;;;;;<;<;;;;;;;;;<;<:;:;;;;;:;;;::;;;;;;;<;<<<<=<<<;;<<<;<;<;<;<;;<<<;<<;;;<<;<<;<;<;;;<<<;<<<;;;<;<;<<;;;<<<=<<<<<<;<<<=<<=<===<===<<;=<=<<<=<<<<<<;=<<;<<=<<<=<<<<==<====<=====<<=<<==<=<<<<<=<=====<<==<=<=<<=<<<=<==<<<<====<>==>=<====<==<==>=>==<<===<<=========<=<=<=======>==><=<===========================<=<=====<===<=<===<===<<======<<=======>=>===>>==>=>>>=>>==>====>========<==>========>===>========>>>>=>=======>=>=>=>=======>=========>=>>>===>===>>====>=======>=>==>=>======>==>>>>==>>>>>====>>>>>=>=>=>====>=>===>>===>>>==========>>=>>========>>>>>>====>==>>=>>>=>===>=>=>===<========<============================>=>=>===>======>===============>=====<====>=========>===>=>=========>=>=============>>==>======<==========>=>====<===<=<===========>>>>=>=====>>===<====><=====<===<>>>==<=====>>=>=>>=>>>>=>============>=====>>========>===>=>=>==><>=>==>==>=====>================>===============<=<======>==========<===<>=====>===>>======>>?=>>>=>>>=>==>=====<<<<<<<=<<<<<==<=>=>>>>?>?>?>>=>=>=>??>>===>=======>>>:=<<<<<;<=<=>=====<===========>>>>>>==<<<<<<==<===<==<====>>>>>==>=>??>?>>>==??>=<<<<<<=<=<=<=<<<<<<===>=<<<<<<==>=>=>=>=<==<=<<<<<<<<<<;<;;;;;<;<<===<<<<:::::;;;;<;<<<<=<=======<<<==>==>===<<<==<==<=<<<==<===>=>===<<<<=>>>><<<<<<<<=<<=<<<=;<<<<<<<<==<=====>=>==>===>========<==<=<====>=>======>?>=<<<<;<<<<<<=<<<=<<<<<====>=>=>>===>>=>===<=>====<=<=<=<<==<<==<==<======>>>???<;<<<=<<<<<<<<<=<====>=>><<<<<<<<<<=====>=>?>>=<=====<<<=<<<<=<<<=<==<======>>>=<<;;:;;;;;;<;<;;<;<=<<<<<<<<;<<<<<<====>>>>??><<;<;<<;;<;<;;<<;<;;;;;<;<<<<=<=====<=<<<====>==<<;;;<;;;;;::;:;<<<<<;;;;<;<;<<<<<;<;;;;;<<<<==>>>><<===<<;;;;;;;;;<;<<<<<<<<<<<<<;;;<<<;;<<<<;<<<<<;<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<===;;<<;<<<;<;<;<;<<<;<<<<<<<;<<<<<<<<==<=<<<<<<<<<;<<<<<;<<<;<;<<<<<<;<;<<<<<<<=<<<=<<===>=<:::::::::;;;;<;;;;;;;;;;;;<;;<<<<<<<<<;=<;<<<<;;<;<;;<<<;<;<<<;<<<;<<<<<<<<<<=<<;<:::::::::::::::;;;:;;;:;;;:;;;;;;;;;:<<<<<==<<;<;;;<;;;;;;;;;;;;:;;;;;;;;;<<<;;<<<;;;;;;<;<<<<;<;;<;<<<<;;<;;<<=;;:;:;;;:;;;;;;;;;;;;<<<;;;;;;;;<;;<;;;;;;;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;<;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;:;;;;;;;;;;<;;;;;:<;;<;;;:;;::<;;;;;;:;;;;;::::::;;;;;:::;;;:;::;;;;;;:;;;;:;:;;;;;;;;:;;:;;;;:;;;;;;;;;;;;:;;;;::;;;:;;;::;;;;;::;;:::;;:::::;;;:;:;::;;:;:;;;;;;:;;;;;;;;:::;:;:::;;;;;;:::;::;;;:::::;:::::;;;:;;::::::::;::;;:::;:::;;::;;:::;::;:::;:::::;;;:::;:;:;:::::;:::;9:::::;::;::::::::::::::9:::::::::9;:::::::::::9:9:::;:::::;::9::;:::::9:::;9::::::9:9::::::::::::9:::::9:;::9:9::::::::::99::9:::::9:::::::99:9::::9::::9::::::::::::::::::::::::99::::::::::::::999:9999::::::::::::::::9:::9::9::9999:9::::::::::::::::::::::::::::9:::::::::::::;:;:::::::::::9:::::::::::::::::::::::::9:9::::99:::::::9:::9::99::::99:9:99::9::::9::9:::::::99::::9::::9:::9999::::999::::::9:9:99::::99::::99:9::99::9:9:::9:9:9::::::::::::::::::::::99::::::99:::::::::9:::::9:9::::::::;:;::::::9::::;:99:::::9:::99989:9999999999999:9::::::999987787877788888889999999999999999999999999:::999::99::9999999::9999:::9998999:999::9999:::::99998:::::::::9:9:::9:9999888898989:9:::::9:899999899::::::::9::99998::99:9::::9:::99:99::9:9:9:9::999:::9999::9999:9:::99999999:9999:9:9999999999:999899999999999998999999999998899999988898999899888999988888989888888888889889888888878888888887888887778786778777877787777777877777777878778777877777777777777787776777776776767777767677767666766766666766666666666666666666666666666666666566666666665556661

	
	
			
			
												
		
	
			
	


					
	(+,,--.--..././//0/000000/0//00/000000/000000///000000000000100000000000000000000000000000000010000000000111010010000010011000100000001011000010110011110111000111111000111000111111011211111111111011111122221121111011111112112112112222111222222222222222132222221222222222112222222221222222122212221222122222222222222222222322233233332232221222222333221122233323232223322212111233343323222333323333332333332323333342232333322323232333233333333323333344332223432232233323333334344444443432223322444433322232233444454444444333222344444444434323344443332334334444433344433324333345443445555444443344444444444444344444334454444445555554343334455554344455544444445655444455555554554445555544555544455444455444444554455444445455545444566656555455445655544445444444566655455554555566475654564564464666666555556656566654555445655555455556555545655666665555555545566655555556665555555555656666555556555667656566655656787775555545555545567767567777676555666766556577677665666655556667666667666766666666676777776566676777665776776766675776666777677677777767667777577777777666677778677777667666677877777778887877776677876777787878887788778877778878776678788877777777777777789988888877777788877777777776777878778888788889898999889888889998999889888877788788988889888999999899:999899999999999999998998988999988999999999999999999999:::99899999:::999998888999:::9:999:9:9:::9;999999999:99:::::9:99999:::::999:99:9:99:;:::;:::9:::9:9999:99999:::;;;;:::99:::::::999999:;;::::::::;:::::;;;;;;:9::::;;;:::::::::;;;;;;;<;::::::;;:;::;::;;::::;;;<<;;;;:<;<;<;<;;;;;;;;;;:;;;;;;;;<;;:;;;<;;;:<;;;:::;;;;;<<<<<<<;<<<;<;<;;;;;;;;;;;;<<<<<<;<;;<<<<;<;;;;;<;;;;;;;<<;;;;;;<<<<<<<;<<<<<<<=<<=;<<===<<<<<<<<<<<<<<<<<<<=<<;=<<<===<=<=<=<<======<=<<<=<=<<<<<<=<<=<<==<<<<==;<<<<===<<<=<=<=<=<=<=<><>>===<===<<==========<<============<=<=====<========>==<=====<<==========<=<====>====<=<<<=<=<===<====<<<=========>===>>>=>=>=>===>>>>==>====<====>====<==<=====>============>===>=>=========<======================>=====>===<===>================================>>======>>=>>?===>>>>><====>=========>=====><>>=============>>====<=>>=>=>=======>>>>>================================<==>=>======<===<=====>>===============>======<=<=====>==============>=>=========<<====>>>========>==>==>>=>===>========<=======>=>=====<============>===>=========><===========<======>==<==<<>========>>====<=====<=<========>>=====<=<=======>===>=============================<====<======<============>==============<====>==========>>======>>>>=>>>==>>>>==>======<<<<<<<<<<<<=<==>=>>>>>>>>?>?>><=>=>?=>>==>=====>>>==:=<=<<<<<<<==>>>=>=====>==<===>>>>>>==<<<=;<<<=>=====<====>>>>=====>??>>>>>>=>?>=<<<<<<<<<<<<=<<<<<=<====<<<<<<<<<===>>>==<<;<<<<<;;<;;;;<;;;<;<<<=====>>=<;:;:;;;;<;;;;<=<===<===<==<<>>>====<=<=<<<=<=<=<<<<<==>>>====<<<=>>>=<<<<;<<<<<<<==<<<<<<<<<<<<==<=<==>=>===<=====<==<=<<<=<=<=<===========>>>==<<<;<<<;<<<<<<=<<<<<<==<>=>>>>>====<=<<=<======<=<=<=<=<<<===<====>=<=?>>>??><<<<<=;<<<<<;<;<<<<==>=>>=<<<<<;<<=<<=<==>=>>>=====<<<<=<<<<<<<<<<<<=<====<==>>>>===;<;;;:;;<;:;;;<<;<;<<<;<<<;<<=<=====>>>>@?<;<;;;;<;<;<;<;;<<;;;<<<;<<<<<<<<<<<<<<==<<===>=<<;<;;:;;;;;;;;;<<;;;;<;;;<<<<<;;<<<;;;;<<<<<<=>>?><<<<<<<;;;<;;;;;;;<<===<=<<<<<<<;;;<;;;;<<<<<<<<;;<<<<<<<<;;;<;<<<<<=;<<=<<;;<<<<<===;<;<;;;<;;;;<<<<<<;<<;<<;;<;;<;<<<<=<=<=<=<<<;<;;<;<<<<<<<<<;<<;;<<;<<<<<<;<<<<====<===>==<<:::::::;;;;;;;;;;;;;<<;<;;;;;<;;<<<<<=<;<<<=<<;;<;;;<<;;;;<;;;<<;;<<<<<<<<<=====;:9:::9::::::::;:;;:::;;;;;;;;;:;;;;;;<<<====<<<;<<<<;;;;;;;;;;;:;;;:;;;;;;;<<;<<<<<;;;;;;;<;<;;<<<<<<<<<<;<;<<=<;:::;;;:;:;;;;;;<;;;;<<;;;;;;:;;;;;;;<<;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;:;;:::;;;;;;;;:;;;:<;<<;;<;;:;;:;;;;<;:;;;;;;;;;;;;<;;;;;;;;;;:;;:;;;;:;;::;;:;;;;;<;;;;;;;;;;;;;<:;;;;;:;;;;;:;;::;:;:;:;:;:;;;;:;;;;::;;;::::;;:;;;;;:;::;:::;:;;;;:;:;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;;;;;;;;:;;::;:;;;;:;:::;:;;;:;:;:;:;;;:;;::;:::;:;:;:;:;:;:;;;:;:;;;::;;;;:::;:::::::;;;;:;;;:;::;:::;;;:;::::::;::;::::;:;::::;;;:::::;:::;:;:;::::9::;:::::;:;;;:::::::;:::::::::::9::::::::::::;::::::::::;::::::::9:9::::::::99::;9::::::::::99::;::9::::::::::::::::::::::::::9;::;:::::::;9:::::99:9:::::9:;:99::::::999:::::9:::;::9:99::::::::::::::9:99:::::::9::9::9::::9:::::::::::::9::9:9:9:::::::::::::99:;::9:9::9:::::::::::::::::::9::;::9:::::::9:::::::::::::::::::9:::9::9::::::9:9::::::::::::9:99:::9::::::9:::;:::::::::::99:9:9:99:99:::::::9:::::::::::9:::::99::99:::::9::9:::9:::::::::::9::9:::;:::::;:::::999:::::::::::;::::::::::::::::::::::::::9::::9::::::9::::9::9::9999999::999:999:::9:::::9:9988878778888888789999988999:99:9999:99::::::::99:999:::99999:9:9999:::999889:9999:::999::::::99999::::::;::9::9::::999988888899:999999::98999999999::::::::::::999:9999::9::9::::::9:9:9:9::::999:::99:9:9::9999999:9:9:9999999:999999999999999:999999999999999888999999889999899898889899999989998889888888888888778888888888889888888888888888888787778886778877777787777777778777878777777777777777778777777777777777776777767777677777777667766666667676666766666666666666666666666666566566665565555656651		
	
	
	
				

	
	
	
	
	
		


	
	
	


	

				),----.-...//////0/000000000//00010000000000000//0000/00000000000/000001100010000000000000000000000010010100000111001110101000010101000111000101111111000111111011111110011111211110111111110212211011121112222112111112121111122212112212121212222222122221222211222222221212222212222222122222222221122222122221232322222223222232223333233222222222233333311132333333232322222223222333433333222333333343333334343223343433333322323332222333333443233333343454442334432232333322344444354444443333334332344444332333333555545444333432222344455444423323444544233334344444434444444444333545543455445444434444444444454454444544344554444445555554343334455544343354544445444655444455555544555555555655554444455455455454454544454455455555555455556666554554456665554545445544576754555545565556576554454554554555556554566645567655444545664564455455445555556666666546565545566665565655655555555556665655555555555667555556455456778766544566555445666766567777676555667676665677676655666665567666666766677766666656677777766666676777666777666767676777677877776777677767667877767677667766676778776776776766677778787778988877766767777878778788887788887877778877776777888877767767777878889889887877777778877877777777778777878988898888898:88889999898988999998898877777788888889888:999989889:999999:99999899998899989898999998999999999999999999:9::9899:999::::99998888899:::::9999;::99::::999999999:::9::99:9::9999:9:::99::9:9:9::::;::::9::::99999:99:9:99::;;;;::9:::99999:9999::;::;;;;;:;:;;;:;;<;;:;;::::;:::::;:;;;:::;;;;::;;::::;:<;:;;::;::;;::::;;<;;<;:;;<<;;;;<<;::;;;;;;;;;;:;;<;;;;;;;;;;;:;;;;:::;;<;<<<;<;<<;;<<;;;;;;;;;;;;<<;;<;<<<<;;<<<<<;<;<;<;<;;<;;<;<;<<<;;;;;<;<<<<<<<<<<<<<<<====<===<<<=<<<<<<<<==<<<<<=<<<==<<==<=<<<=<========<<<<==<<==;=<======<<=<===<=<=<<;==<<<<<==<<====<=<=<====>=<==<<===>=>>>=<====<=========<=<<====<===================<<<=======<===========<=<<<======<<=<=<===<===>=========>>==>>=>==>>>>==>==>=>=======<======<=<==>===>>>=>====>>=>>==>===>===>===========>==>===========>>=>>>>==>=>=>===>=========>======>========>=>=>>>=>>==>>>>>=>=>=====>=>>==>========>==>===>===>========>>=======>=>>>===>==>>>>>>=>=====>=>===>============<==>==<=========>====>=======>===========>===>===================>=>=====>=>=>=>=>======<===========<===>===>>===========><==<======<=>=====<=====<==>=========>=====>>===<======<<<==<=<==>==>>======>=>=====>=======<============>======<=<=========>>=>>>=>==<============>==========<=============<====><===============<<=====>>><==>=====>>>>====>==>>=>>>===>=>>>======<<<<<<<<<<<<<====>>>>>>>>???>>>>====>>>===>>===>=>====9=<<<<<<<<===>>=======<=====<==>>>>=<<<<<<;<;<==<===<====>>>=======>>?>?>>>>=>>?>=<<<<<<<<<<<=<<<<<<======<<<<<=<<=>>>>>=<=<;<<<<;;;;<;;;;;;<<<=<>=>=>>>?>=<:;:;:;;<;;;<<<====<<<==><<=>>>====<=<=<=<<<<<<<<<<=<<========<=>>>>=<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<=========<==<<=>==<<==<<<<=====<==<=====>>>=<<<;<<<<<<<=<<<<<<<<<<====>>>==<====<========<==><=====<<===<====<=<==>>>???>;<<<<<<<<<<<<<<<<=<====>>=<<<<<=<<==<=<====>>>><=<==<<<<<<;<<=<<;;<<==<=<======>>>==<<<<;;;;;;;;;;;;<<;;<<;<;<;;<<<=====>?>???=<<<;;;;;<;;;;;<;;<<;;<<<<<<;<<<<<<<<<<=<<<===>>=;;<;;;;;:;;;;;;<<<<<;;<<;<<<<=<;<<<<<<<;<;<=<=>>?>;;<;<<;;;;;;;;<;;;;<====<<=<<<=;;;;<;;<;<;;;;;;;;<<;<;<;<<;;<<;;<<<<<<=<=<<<<<=<<<=>=;;;;;<;<;<;<;<;<<<<;<<;;<<;<;<<<;<;<<<<=<=<=<<<<;;;<<<<;<<;;<<<<;<;<;<<<;<<<<;<<<=<<=====>>=<;:::::::;:;;;;;;;;;;;;;;;;<;<<<;<;<<<<<<<<<<;;;;<;;;<;<<<;<;<<<<;;;<<<<;<<<<===<::::9::99::::9::;:::;:;;;;;;;;;;;;;:;<<;<=<=<<<<<;<<<;<<;;;;;;;;;;;;<<<;;<<<<<<;;;;;;;;;<;<<=<<<<<<<<<<<<<<;<<=<<:::::;:::;;:;:;;;;;;;;;;;<;;;<;<<<;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:<:;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;:;;;:;;;;;;;;;<;;;:;;;;::;;;;;;;;:;;;;;:;;;:;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;:<;;:;:;:;;;;;;;;;:;;;:;:;:;;:;<<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;;;;;;:;;:;;;:;;::;:;:;:;;;:::;;;:;:::;;;;;::;::::;;:::;::::;;::;;;;;:::;:;;;;;;;:;;;:;;;:::;::;:::;::::::;:::;:::::::::::::;::::::;;:;;:9:::::::;;;;:;;::::::::::::::::::::::;;;:::;:::::;::::;:::::::::::::::::::::::9:;:9:9:::99:::99:9:::9:::::9:::9:::::::::::::::::99:::::::::::::::::::::::::9::::::99:9:::99:::::::::::9:::::::::::9::9:;:::99:9:::9::9::::::::::::::::::9:99:9:::::9:::::::9::::9::9::::::::::::::::::::::::::::::9::::::::::::::::::::::::::::9::::9:::::::::::::::::::::9::9:9:99:::::9:::9::;:::::::99::::::::99:::99::9:99:::::9:99:9:::9:99::::9:9:::9:::::::::9:::9::::::99::9:::::::9:;::9:::::::::9:9::::;:::::::9:::::9::::::9::;:::;99::::::::::::::::::9::9999999:999:99;:::999:::988888888888888888899999899999:9999999:::::::99::999999:99999::99999::::9999988:999:::99::;:::999999:;::::;:999::9::99999888899899999:99:999::9988:9::::9:::999::9:99::99::::::9::::9999:9::::9::999:9::::9:9:99:999:::999999:9::9:99999999999999999999999999:999898999999999998999999999998999998989999999898888989989988888788888888879888888888888888888777778788878787777777877877877777787777777777878777777777777777776677777766767677767667666666666666666666666666666676666655666656676666666566656556562
	
		
	


	
	


			
	
	
	
	
		


	
	

		
	

	
	
	(+--,--....////00//000000//000000000///0000000000000//00000000//000000001000000000000000000000000000000100000111000011100000010101100010010001111111110112111111111111011111112121110111211101112211111111112211221121111111221212112222221122112122121222222111222222221212222222222222222222212212122222122212222332231222222322122332223333232312222213212112233323333332222223333333343433332223333333333332343332233323333433223333322223433333433333333434444433334322222333223334444544443323433433223344443323333435545443433333333334555544444333434544343334443433444344444433344334455445554455444444444444354454555544444456555554555655443443444444443444444545554455544445555554444445454556565555445555445654554544555655454564556454545656566555455576676655545555446766544555455554565666554445554545555554446655455667665445456645665555444455665566666665555666466656656666666655566655676755656555665555665655455555556777655456775555565777765667667656556666766766666756556666656666677777666767766777667777776766666767776777776677777766776877777676777777666678777777657777766777787778776766677787778777788878776777777889877878888988788778777878777777778877777777677888888898788878776777778877777777777787888789898988878988879899998888899999888887888878888989998899999988898999998999:99999999989988988999989899:::9999999999999:9::989999::;99999888888889::::9999::::9:::9:989999999:9999:::9::99999:::::9:999::::::::::;::99999999::999:::::::;;:;9:::::9999::9::9:::;:;;;;:;;:;;;:;;<;;;;:;:::::::;:;:;:;:;:;:;;<:;:::::;:;<;:;;;:::;;:;;;;;<<;;;;<;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;:<;<;::;:;;::;;<;<<<<<;<<<<<;;<;;;;<;;;;;;;<;<;<;;;;;<<<<;;<;;<;<;;<;<;;<;<<<<<<;<<<<<<<<<<<<<;<=<<<<<<=<<====<=<<<<<<<<<<<<<=<<<<<<<<<===<<<<<<<===<<==<<<==<<==<<=<=<===<===<<<<<=<=<<<=<<=<==<=<<<<<<<=<==========<<<========<===<=<=<====<==<<<=<==<======<============<<<============<><====<<=<<<===<=<<<<<==<<=<<=========>>=>>===>=====>========<=<>======<======<====<>>>===>=>=>=>==>==>==>====>=>>>==============>==========>=>>>=>>>=>===========<=>===>>=====<===<==>>>>>=>====>===>>>>=>=====>>>=>======>==>================<==>===<===>=>>>>=====>>>>>==>=============<==========<><><==>======<=========<=======<=======>=======<======>==========>====>=====>====>===>=<==>=>=>===>=========>========<<<=====<======>====<============<====>======>==============<<==<<=============>><====>==>======<=<======>==========>===>>================<=<=>>=============>==<<===============<<=======<==>===<=============><=<=<>=<=>=>>>=<<======>======>>=>>>>==<<<<<;<<<<<<<<<=>>>>==>=>>>>>>>>?=====>>=>>=><==>=><=<=:=<<<<<;<<====>=<=======<=<====>>===<<<<;<;<<<==============<======>>??>=>>>>>>?>=<<;<;<;<<<<<<<<<<<<====<<<<<<<<<=>=>>>=<;;;<;;;;;;;;<<;<<;<<==========>>=;;;:;;;;;;;;;<=======<<<>=>==>===<<<=<=<<<=<<<<<=<<<<<==>=====<==>>>=;<;<<<<<<<<<<<;<<<<<<<<<<<<<<==<<<<=====<=====>=<==<<=<<<=<=<<<==<======>>==<<;;;<;<<<=<<<<;<<<=<<<=======<<==<<<<=<=<<====>=<<<=<<====<=======>>??????=<<<<<<<<<<<<;<<<<<<====>?=<<<<<<=<<===<====>??=<<<<=<<<<<<<<<<<<<<<<=<<=<=<====>>>>>==<=<=;;:::::;;;;;<;;;;<;;;<<<<=====>>??@?<<<<;;:;:;;;;;;;;<;;;;;;<<;<<;<<;<<<<<<<<<<=<==>==<<;;;;;::;:;;<=<<<<<<<<=;<<<<=<<<<<<<<;<<<<<=?>>=;;;;<;<;;;;;;;<;<<<<===========;;::;;;;;<;;;;;<;;<<<<;<;;;<;;<<;;;<<<<====<<<<<===>?=;;;;;<;<;<;<;<;<<<<<;<;;;;<<;<;<;<<;;<<<<<<<<<<<<<<<;<<<;<<;<=;;<<;;;;;;;<<<;;<<<<<======>=>=;:;:::::;;;;;:;;;;;;;;;;;;;;<;;;;<<<<<<<<<<<<;;;<;;;;;<<<;;;<;<<<<;;;;<;<;<<<<=<<:::999:::::::::::::;;;;;;;;;;;;;;;;;;;;;;<<=<<<<<<;<;;;<;;;;;;;<;;;<;<<<<<;<;<<;;;;;;;;<<<====<<<<<<<<==<<;=<===;:::;;::;:;;;;:;:;:;;;;;;;;;;<;;<;;;<<;;;<;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;:;;;;;;;;;;;;;;<;;;;;;;:;;:;:<;;;;;::;:;:;:;;;:;:;:;:;;;:;;::;;;:;;;;;;;;;;;;;;:;;;;:;;;;;;;;;::;;;;;::;;;;;;:;;:;;;;:;;;;;;;;:;:;;;;:;;::;:;;:;;;;;;;;;:;;:::;:;;;;;;<;;;:::;::;;;;;;:;;:;;;::;;;:;:;:;::;;;;:;;:;;;:;;:;:;:::;;;:;:;:;:::::;;::::::::::;:::;::::::::;;::;:::::;;:;:::;;;:;;;:;::::::9;::;;::::::::::::;;:::::::;:::;;;;;::::;:::::::::::9::::::::::::::;:::;:::::::::::;:;::;::;9:::::::::9:::::::9:::9::999:::9:999:::::::::::::;:;::9:::::::9:::::9::::::::::9::::9:::9::::::::::::9::9::::::::::::::::9::9::::9:999:::9::::::9:999:::::::9:::::::::::99::::::::::9:::::9::::9::::::9:9::::9:::::;:::;;::::::::;::::::::::99::9:::9:::::999:9:::99:::::9::::::::::99:::::::9:::::9::::9:9:::9:::::::::::999:::9:9:9::9::9:::9:::9:999:::99::::99:::::9::9:::999:9:9::::9:::::999::::::::9::9::::::::::9::::::;:::::::::::::::::::::::::::9::::9:::::::::::9::9999:999999999:::9:::99999::9888877877888899879899988999999::99999999::99:999:99999:99999::99999::::999998999999::99:::::::9999:::::::::::9:::::9999888898899:99:999:98:99999999::::::::::::;99999::::9:::999:99999:9:9::9:9::::9:999:9999:999:9::9:9:999::999:999999999999999999999999999989889999999898999989999899999999988988998898988888898888888898888888888878888888888888888888887787777877788777777778887778777777777777777777877777777777777777777767777667777677767667667667676666766666666667666666766667656565666656566666656662
		
	

			

		

				
	
			
	
			
	
	
	

			
	
(+,-,---./..../00//0/00//0/0/00000000/000000/0000000000000000/0001000000000/0000000000000000000000000000010011111000001110000010000000100010011111111111111111112111011011111112111101011211100111001111111210111221111111121211121222122221112111121222221222112121222222222222222222222232222322221222121222222122222222232222222223233322233323222322222121113333322322322222343433323333333332232333332333334434333334234233433333332322333444433333323343444433233433212223343333344445443323232334432124444433333334454454434333333333344555554344323355444444344344443443445444333454344555455445545455444544444554455555444445555645556565543434433443444444445554455544454544445555544455554445554555554554455545554545545555445555555554545556566755545555776666765455555556665554555565555567665544444555555545555566555567767655555666567766554544577756666655555656675666566555666676556656676776565555565665556556655555556566776655677755556676667656566767655666666776777666655556666667775776766767677667777666777777666666677777877766677777667767777777678787876767777777666776787767778878787766666777778777778998787777788778897778888889878998777777777888787778777777777888888989987888777777777787777877887878878888887888888889899988999888898999988988888788888888999989899999989:8999998999:::9889:9:998899999:99899:9:9:99899899999999::9999999::;9999998889899:::::9:9:::::9::99;99999:::9:9999:::9:::99::::::99:::::::::::::::::9::99:::9:9::::::::;;;:::::::::999::9:::9::::;;<;;;;:;:;:;;;;::;;;:99:::;:::;;::::9;;<;;;::;:;:;;;;;:;::;;:;;;:::;;<;;;<;<<<;;;;;;;;;;;;;;;;;;;<<<;<;;:;;;<<;;;:;<;;:::;;<<<<<<<<=<<<<;;<<;<;<;;;;;<<<<<<;<;<;<<<<;<<<;<<<;<;<<<<<;;<<<<;<<<<<<<;<;<<==<<<<<<<==<=<=<<<<<===<<<===<<<<<<<=<<<<<<<<===<<<<=========<=<<==<===<===<<=<====<<<===<===<<=<<<=<<====<=<<=<================>========<=======<<==<<<====<====<=====<=====<===<=======>=>====>==<======<<==<===<========<==>>===>>=>>>=>>==>>=>>>>===>===><=<========>=<=======>=>=>===>======>>>==>>>=====>===>======>===>==>>>====<==>=>=>=====>=>>==========>=>==>>==>=====>>==>>>>>>=>===>==>>=?>>=======>>>===>>===>==>=><==>======>>>>=>=>=>=>=>>>=>>>=>=>====>>===>===>=>=====>=====>======>>===>=======================>=======>>==>>========><=============>==>=>=====>>==>===========>>>===>=>========>>=>====<=<====<<===<>==>===<========>====<==>=======>=>====<=====<==<========<>>======>=>====>====>========<===>==>========<>=>>>=>===>>>>======>=>=>============>===<=<=====<===>==========>======================<===<======>===>>>=========>>>=>>>===>>>>==<<<<<<<;<<<<<<==>>>>=>>=>>>???>>>>===>>>>=>========<<==9=<=<<;<;<==>=>=<======><<====>>>===<<<<;<<<<======>>=<====<<=<<===>>?>>>==>>>>?>=<;<<;;;<;<<<<==<<<<===<<<<<<<<<===>>>>=<<<;;<<;;;;;;;<;<<=====<=<<====>?><<<;;;;;;;<<<===>>=====>>=====>====<=<<<=<<<;<<<=<<<<<==>====<=>>>?>=;<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<========<=>>>==<<<<==<<<=<===<<<====>>?>=<<<;;<;<;<=<<<<<<<=<<=<>=>>==<====<=<<======>=<=====<<<==<==========>>???@><<<<<<<<<<<<<;<<<<<<=<=>>>==;<<=<=<==<<<====>>>=<<<<<<=<<<<<<;<<<<=<<==<=<<<======>>>>?>====<;;:::;;;;<;;;;;;;;;<<<<=====>????>=<<<;;;;;;:;:;;;;;<;;;;;<<<<<;<<;<<<<<<<<<====<==>=<<<;;;;;;;<<=<<<<<<======<=;<<<<<<<<<<<<===>>>><<;<;<;;;;;;<;;;<<<<<<<==>===>=><;:;;;;;;;;;;<;<;;;;;<;<;;<;;<<<<<;<<<=>==<===<<=<==?><;;<;<<<;<<<<<<<;<<;<;;;;<;;;;;<;<;<<<<<<<<<<<<<<<;<;<<<;<<<<<;;;<<;;;<;<;;<;<;<<<;<<====>>>><::9::::;;;;;;;;;;:;;;;;<;;;<;<<<<<<=<<<<<<<<<<<<;<;;;<<<<<<<<<<<<;<<;;;<<<<<<=<<;::::::999:9:::;:;;;;;;;;;;<;;;<;;:<;<;;<;<=<;<<<<<<<<<<<;;<;<;<;<<;;;<<;<;<<;;<;<;;;<;<<=<<<<<<;<=<<<<<<<;<<==><;:::;:::::;:;;;:;;;;;;;;;:;<;;;<;;;;;;;;;;<;;;;;;;;;;;;:;;;;;:;;;;:;;;;::;;;;;;;;;<;;;;:;:;;;:;:;;;;;;;:;;;;;;;;;;;;<;;:;:;;;;;;;;::;;;:;;;;;:;;;;;;;:;;:::;:;;;;;;;;;;:;;;;;:;:;:;;;;:;;;;:;;;:::;:;:;:;;;:;;:;::;:::::;;;:;;::;:;;::;:;:;;::;::::;;;;;;;;;;:;:;;;:;;;;;:;;:;;:;:;;;;;;;<:;;;::;:::::;:::;:;:;:;;::;;;:;;;::::;;::::;:;;::;::::::;:;::::::::::;::;:;;;;:;;:::;;::;:;::::::::9:::::::::::::::::::::::;;:::::::::::::::;::::::::;::;;:;:::;:::::::::::9:::::::9::::::::::::::::::::;::9;::::::::99:::99999:99:9:::9999:::9;:::999::::9:::::999:::::9:::::::::::::9::::9:::::9:9:::::9:::::9::::9::9:::::9::::::99::9:::::9::9::::::99999:::9:99:::::::::::::99::::9::9999:9:9:9:::9:::::::::999::::::::;:::::::9::9:::9:9:9:::::9:::9:::::::99::9:9:9:99::::::::::::9:::::99999::99::9::9:9:::99:::9:9:::9:9::::9:::9:::9::::::999::::99999::9:::::999:::9:9:::9:::999:9::::9::::::99999::::::::99:::9:::::999::9:::::99:::;:::9:9::::::::9:::::99::::::::9::;:::999999999999999:9::899:9:8999988887878878888888798998889:99999:98999::99:999:99:99999:999999:8989999:999899999989:9999:9::9:9998:::9:::::::9999::99999988889899999:99::899:998899:::::9:9:9:9999:9:99::99:9::99:99999::9:9:999999::9:9999:9999999:9:9999999999999999999999999999899999999999988999989998899999988898889998999888988888889988988898788888888888888888887788887888887787887777777777878787778777778777877777778777777777777777777777776777777676677766666766676677766667666666666766666666666666666665665665555566556555566666652
										
	
	
	
	


	


						





	


),-,,---./...//000/00000000//000/00000//0000/0/0000000000000000011/0/00100000010000000100000000011000000111001000010111110101101001100210110001100111111111110011101111211001112121101101221011121001111211011112211111211111112121121222122111112111122221221212212222222222213222212222222122222222223222122222223223322222322322223223332233333222222112221123433232223333332333433332333333333223343433332334433333333223223334333333322233333434333323333333322232343222234344444444454443322323443422234454434332345455444433332233444334454544344332444443444334444343344554454443454333344455555555555444545455555556555444545555555556565444444543444434534555544456544444544454555544455554445554555644555454456544555445445554545555555545455555566545555677666665445455545665555544555555666664544454556665444567766554566767655456677566666565445577665656555545666665666667656667675567655566666555556665565465557755556655556666767877666555576676556566666566566667766676665555566777667666566665767677767777666766667766677787766787766667667676667877777767778776666677677666677787667777767777667677777777777678888876777776778888777688888877877776777778888777778777777778987898888888887677777787777777778787887879899997878888889899989998988889889888989888888877898889988999999898999::9989899999999:99888999999:998999:::98999999:8999:9:::999899::9899999898999::::::9:::::9::::99;899:::9:8:8989::::::999::9::::::99:::::9:99::::99::9:9999::::::::9::;;;::::::::999::::::9:;::;;;;;;;::;::::;;:::;;:::::::::::::::::;:;;;:;;;:;:<;;;::;:::;:;;::::;;:;;;;;<;<;<;;;<;;;;;;;;;;;;<<;<<;:::;:;;;;;;::;:;:;;;;<<<<<<<<<<<<;;;;<;;;<;;;<;;;<<<<<;<;;;<<<<;;;;;;<;;;<;<<;<;;;<<<<<=<<<<;<;;<<<<<=<<<<<=<=<=<=<<====<<<<<<<==<<<<<;<<=<<<====<<<<=======<=<<<<<<<=<<<===<<==<=<==<<==<<==<<<<<===<<=<=<===<=<=<=<====<=========<<=<=====<=<<==<=<=<<<===<=======<<<=<=<========<<=<>==========<===<<===<<======<<==================>>>=>=>=>>>>>>==>======<=<=<============<=======>=>>>===>====>==>===>=>>>=>=>==========>==>=>====<>====>>=====>>>=>========<==>===================>=>=======>=>=>>>===>>>===========>>==>=>=============>===>===>====>>>>>>=====>>>==>>=======================>==>=<================>=>=>=>==========>>========<===================>=>===========>==============>=>===>>======<<==<<===<==<==>======>=><===<======<==><=>===>===>=><=<=<=<<====<==========>==>=========================<============>=======><>====>==>=>======<==>=====<======>=<===<=<===========<======>>======<=================>>======>=>>=>>>==>======>>=>>>=>>>>>>>>==<<=<<;<<<<<===>>>>>===>>>>?>>>>>>>>=>=>=>=<<=<=<<<<<=9=<<<<<<<<<=>>==<=<=<=<======>>>>===<<<<<<<<<=>>==>======<<========>???>>=>>>>>>?>=<<<;;;;<<<<<<<<<<====<=<<<=<=<=<=>?>>=<<;;;;;;<<;<<<<<=====<==========?>=<<;<;;;<<<<<<==>>=====>>====>===<=<<<=<<<=<<<<;<<<<<<=<>=====>>>>@?<;;<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<<<=<=<=<<==>>>>==<<<=<=<<<=<=<<<<<=<=>==>?>==;;<;;<<<<<<<<<<<<=<=<=======<=<=<<<=<<<<===>==<================>>>?@????><<<<<;<<<<<<<<<;=<<<==>>>?=<<<<<<<<<<==<====>?><<<;<<<;;<;<;<<<;<<<<<<=<=<<==<=====>>>>>>=>==;;:;:;;;;;;<;<;;;;;<;;<<===>>???>>==<<<;;;;;::::;;:;;;;;<<;<<<;<;<;<<<;<;<<<<<==<<==>==<<<<;<<<=<====>=========<<<<;<<<<<<<<<==>>>>><<;;;<;;;<;;;<;<<=<==========>>><;::;;;;;<;;;;;;<<;<;;<;<<;;<<<<<<<=<===<===<=<==>=>>?<;;<;<;;;<;<<<;<<<;<<<<;<<;<;<;<;<;<;<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<<;;<<;;;<<;;<<<<<<<<====>>=:;:::;:;;;;;;;:;;;;;;;;;;;;<<<;<<<<<<<<<<<<<<<;<<<;<;<<<<<<===<<;;;;;;<<<<<<<=<<;<:;::;;::;::::::;;;;;;;;;<;;;;<<;<<;<<<<;<=;;<<<<<<<<;<<<<<;<<<;<<<;;;;<;;<;<;<<;<<<<<<<<;<<;<<<<<<=<<<==<<<==>><:::::;:::;;:;;:;;;;;;;;<:<;<;;;<;;<;;;;;;;;;;<;;;;;;;;;;;:;;:;;;;;;;:;;;:;;:;;;;;;;;:::;;;;;;;<;;;;;;;:<;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;::;;:;;:;;<;;;;;;;;;;:;;:;;;:;;;;;;;;;:;;;;:;;:;;;;;;;;:;;:;:::;:;:;;;;;;;:;::;::;;;;;;;;;;;:;;;;;;;:;;;:;::;;;;;:<:;;;;;;:;;;;;;;;:;;;;;::;;;;:::::::;;:;;:::;;:::;:;:;:;;;;:::::;:;;::::;::;:;;::;::::::;:::;::;:;;;;;:;;;:::::::::::::::::;:;;::;;;::::;:;;::::::;::::;:;::::::::::::::;;:;;::::::::::;::;::::;:::;:::;::::99::::::::::::::::9:::::::::::::::::99:9::::::99::9::::::::::::::::;9::::;::;:9:::9:::::9:::99::::::::::9:9::::9::9:::99::::9::::::::::::::999::::::::::::9:::9:::::9:9:9::;:::::::::::;:::::::::::::::::;9:::::9:;;:::::::::::::::::::;::;:::::::9:9:::::::9:::::::::9:9:::9::;:;::::;:::9::::;::::::::9::::::9::::::999:::::::9::9:::9::::::999:::999::::::::9::::::9::99::99::9::99:9:::::999999::::::::9::9:::::::::::::9::::9::::999::::::;;::::::::9:::9:;::::::::::::::::::9:::::::::::9:9999999999::99999::9::999:88888878877788888989999889999999::998:99::9:9::99::999:::::99:::99899::99998999::88:::999:::;::999999::::::::999::::9::9998889889:99::99::9999898999::99:::::::::99:9:9999::::::9:::999::::99:::9::9:::9:9:99999::::9:99999999999999:99999999999999999999999999999999999899999999989999989999888999989889898899998889889888888889988887888887888888888888877887778787787787787778778777878787777777776777877777777777777777777677777777777776766676666676766676766666666676666666666666666656665666666665556565651



		
	




	
	
		















	


),,---..././/0///000000000000000000000000000000000000000000100000000000000001001000100100100000110001100101101001010100010011111000100111110011110112111012112111101111122111211111111212211111111111222212211111211112201211112221112222212112212221222222122222222222212223322221222222223222222232222322221222223233322232223333222233222332332321322223111233322233333233423333333323333333233233333433322333333333432222222333223333333233333334333433333333322223433322334443344444443444432333344432244544334333555455444433333344443333444443345433444443444444454443344455455433444343334555565544555444545564556555444444545446655566555544444443445544535456654444544444444455555545555545454544445554555455455555555555555445545555555545455455556545545666666655455544545555455555656666666666445555556676445677676444566666555456667665666656556677666656556665666566655656566677676666666665566655666566666555567765565665447556777776565555576666566655655556766567777676665675666667777777666765667677777767766666667776777777656677766577767667677777777787777777767776667667777888767777777777667777778877867777888776778777778888778887877788778777778888888777877777778788888898888987878777877877777787767787878888998898888877889999989899888898989788888877878788888999989999:9989999999:99:899999999999888889999999999::999899:99999:99:::99999999:9989:98999999::;:9::99::9::::9::9:899::999998999:::::99999:::99:99:::;::::999::9::::9::::9:::::;::9::::;::::::::99999:9;:::;;;;;:;;::;:;;;::;;;:;;:;:::;;:::::::;::::;:;;;:;:;;;;<;;;::::;;;:;;:::;;;;;;;<;;;;;;:<;<;<<;;;;;;;;;<<;;;;::;;;:;<;;:;:;:;::;;;<<<<<<<<<;<<<<<<<;<;;;<;<;<;;;<;<;<;;<<<<<<;;;<;<<<<;<<<;<;;<;;<<<<<<<<<<;<<<<=<<<=<<<<<=<=<=<<<<==<<<<<<<==<=<<=<<<=<=<<=<<<<=<=<====>====<==<===<=<<<==<<<==<<====<<<<<<==<==<==<<<==<=<===<=<=====<==><===========<=====<<<===<<====<=====<=====<=<===<=<=<==<=====>===>=====>==<=======<==<========<=======>====>=>>>=>>>===>>>>===<>=>==<=<><=<============>=>=>>>==>>==>=>=>>>>=>>>===>=>====<============>======>>>>=>===>>>>===========<=======>==>===>=>==>>>=>==>>>>>>>>>>>>>=>===>=>=======>>>>>=>=>=====>====>==>=====>>>>>===>>>=>=>=>=>>==>>====>=====>======>=====<>=====>=>=>=========>=>===>=>=======>>==>=============>=====<>=<===>==>=======>=>==>>>>=========>==<==>>=>==>===>==<===<=<=<====>>==============>====<>===>>>>=====<<<====<<=====<============>===>=>===>==>>======<===<==>====<<=====>=>=>===>===>=>=>>===>>=====>==================<=========>===============<><======<=>>============>=>>>=>>==>======>>=>=>=>>>>>==>=>>=>==<<;<<<<=<==>>>>>>>>>>>=>>>>?>>>>=>=>>===<<==<=<<<=<=9=<<<<<<;<<=>>=<<=<=<=<======>=>>====<<<<<<<<>>========<=<==<=<==>>>>?>>===>>>>>?>==<<;<;<;;<<<<;<<<<=====<<<<<=<=<>>>>>==<<<;;<;<;<<<<<=====<===========?>=<<;<;;<<;=<<<>>>===========>>><=<===<=<<<<<<<<<<;<<<<==>=<=<>>>>?@><;;<<;<<<<<<<<<<<;<<<<<=<<<<<<<==<=<<===<<===>>=>==<<<<<=;<<=<<<=<<<=<<=>=>>?==<;;;;;;<=<<<<=<<<<<=<>=>==<<<<=<;<<<<<<<<<<==>==<=<=<=======<=>=>???@@??><<;;<;<;;<<<<;<;<<<<===>>?=<<<<<=<<<<<======>?=<<<;;;;<<;<<;<<<<<<<<<==<=<<<=<=====<>=>>>>>==<<;;:::;;;;;;;;;<;;<<<<<<===>>??>>>>=<<<<;;;::9::::;;;;;;<;<;;;<;<<<;;;<;<<<<<<==<<===>===<<<<<===>=====<=====<<<<<<;<<<<<<<<==>>>><<<<<;<;;;;<<<<;<<<<<<=<=<==>=>>?=<:;;;;;;<;;;;:;;;;<;;;;;;;;;<<<<<<<<=<=<<<=<==<==>>??=;;;;;;<;<;<<<<<<<<<;<;;;<;<;<;;;;;<;<;<;<<<<<;==<<<;<<<<<<<<<;<<<<<<;;<;<;<<;;<;<;;;<<<=>=>>=;;::;::;;;;;;;:;;;;;;;;;;;;<;<<<<<<<<;;<<<<;;<;;<;<<;<<<=<<<==<<<<<<;;;<<<<<<==<<<<;;;;;;;:;:;:;::;<;<;<<<<<<;<;;;;;<<<<<<<<;;<;<<<<<<;<<;;<;<;<;;;;;;;;<;<<<<;;<<<=<<<<;<;<;<;<;<<<<<<=<<<<<<<>=<;:::::::::;;:;:;:;:;;;;;;;;<<;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;:;;;<;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;:;;;;:;;;<;;:::;;;;;;;:;:;;;;;:;;;;;;;;;;;;;:;;;:;:;:;;;;;;;;;<:;;:;:;;;;;;:;:;;;;;;:;;;;<;;;::;;;;;;;;;;;;;:;;;;;:;;;;;;;;;:;;;:;;;:;;;:;:;;;;;:;;;;;:;:::;:;;;;;:;;;;:::;::;::;;;;:::;:;:::::::::;:;::::;:::::;::;;::;;;;;;;:;;;;;:::;::::::;::;:;::;:::;;:;::;:;:;::::::::::;:;:::::::::::::::;:;:::;::::9::::::::::;:::;::::::::::;::9:;:::;::::9::::::::::9:::::::::9:::::::::9:99::9::::::9:::9:::::::::::::::::::::::::::99::::::::::9:::::::9:::::::::::9:::99::::9::9::99::::::::::::9::::::::::::9::::9::::::9:9::9:::9:::9:::9;::::9:::9::::::99::::::;:::;:;:::::;:::;;:::::9:::::::9:::9::9:9::::::9:99::::::::::9:::::::::::::::::9:9:9:::::::::::::::9:::::999::9::999:9:::::::9::9:::9::99::::9:::::::9:::::9:999:999:9::::::9::9::9:::::::;::;:9:::::::9:::99:::::;:::::::;9:::::::::::::::::9:::::::9::::;::::::::9999::999999999999999:::99888788877878988888889998999999999999999:9::::99999:99::9999999::9989:::999989999999:::999::::999989:9::::::::99:99:9999:998999989::9:::9:98999998999:9:::::::::::99:9999::::::::9:::9:::9:9:9:9999::::9::999999999:99:99:999999999:99:999999999999999999999999:989999999999889999999998889899899998898998888899988898889888888888889898888878788898898888877787778777777878777778878777777777788777778777877877777777777766777776667677767677766676677766667676676666666666766666666666566655565566656566656656662

				

	
	
	





	
	


	
	

			
		

	
	
			
	
	),-----....////0000000000000/0000000000000/0000000000000/001000000000000000000000001000100001001100001100000010011000000100110110011001111101110101121110111111010111011111212111121111021111111111111112111111212211111121111111112212111211211111211122212222122222222122222222222221222122222222222222222222222222332132222233332221223223332223322122222223333222333332334333333333333333323323323333333322222232343333322223333323334333434444333333333432322122223333233444433444544333344432343333333444433345444555444334334334444433333334333444444443434344343444444443445555433343443344445555455454445455545554443454445443446455653444433344444455445455655644444444444454444444556655444454444445555555455455555645555554456545555555455654556565555445567667544455545544544665555666776666665445555666765456677764545566654455577776666765555566676555656556655665666655554666776766655566755556666565665666556576655666656575566777765566566776655556666555577765677777765655777766767777766655656665767777767766676677778787766566677655677776656676666677877777776676777766678787887777778686676777767798777667777777667788777787887888888778877777777877788777877888777888988888778898888777777777777777887777778888888888877888888999999888889988989888888888888778889889998899:988988999999:9999999998999999889899:99999:::::98999:99899:99:999899989::998:9988::99:::9::9:99::::9:99:99:99::99898989999:99:999::::::::9::;:;::9999::::::::9:9::::;;;:;:;:99::;::::9999999::::::::::;;;;;:;;;;;:;:;:;:::;:::::;:;::::;;:::;:;:;;::;:;;;;;;::;;;;::;:;;;;;;;;<;;;<;<;;:;;;;;;;;<;;;:;;;<<<;;::::;;;;;;;;:::;:;:;;;<=<<<<;<<<<<;<<<;<<<;<;;;<<<;;;;;;;;;;;<<<;<;<;<;;;;;;<<;<<<;<<<<<<<<<<<<<<=<<<<<<<<<<==<<<=<=<<<<<==<<<<<<<<<<<<<<=<<<==<=<<<<<<<========<<<=<===<<==<==<=<=><<===<<<<=<<<<<<<=<<=<<===<<<=<<<=====<=<====>============<<==<=<<==<=<==========<<===<<<===<========>=====><=========<<==<======<===============>>>==>>=>=>>?>>===>===><=<>========<=<====<=====>=====>=>=>>>====>==>>>==>>=>>=>>=============>>==><===<==>=>>=>==>>>>>===>=====>=======>=====>=====>=>>>=>===>>>==>>===>>>=>=>=====>====>>>===============>>=>============>>>==>=>=======>=============<=<==>=<========<====>============>=>=========>>=============<===>=============>>====<<==>=======>=<====>=========>>======<<<<=<=====<<=<<===>>===========>====<==>====>>>>======<======<<=<============>>==>==>======>=>==<=======<==<=>==<======>===>=======>>>>>=================<==<><=======<===<=======>=======<=====<=<===<==<=>=====>===========>=>>==<=>=======>=>>>=>>===>>======<=<<<=<==>>>>>>=>>==>>>>>>>?>>>>=>>>==>==<<<<=<=<<<=:=<<<<<<<<===>=<======<=<=>==>=>==>===<<<<<<>>=><=====<==<<=<=<==>>>>>>====>==>>>?>=<<;;;;;;;<;<;<<<<==<<<<<<<<<=<<>>>>>=<<<<;<<<<<<<=<==>=======<<======>>>=<;<;<<<=<<==>>>=====>=====>==<=<=<=;<<<<<;<<<<<<<<=<=========>>?@>=;;;<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<=<=<====<==>==>==<<<<<=<<<<<=<<<<<<<<==>==>>>==<;;;;;<<<<<<<<<<<====>====<<<<<=<<===<<<======<=<=<===<======>>>>??@?><<<<<<<<<<<<<=;<;<<<<=====?=<<<<=<<<==<<<<===>>=<<;;<<<<;<;<;<;;<<<<<==<=<<<<<<=====>==>=>>?>>==<;:;::;;;;;;;;;;;;<<<<<==>?>>==>>>>>=<<<;<;;:::::;;;;;;;;;;;;<<<;;;;;<;;<;<<<===<<<========<=>====<=<=====<><<;;<;;;<;<<=<=>=>??==<=<=<<<<<<<<<<<<<<<<<=<<=>>>>>??>=;:;;:;;;;;;;;<;<;<;;;;;<;<;<;<;<<=<<<=<=<=<=<<==>>??>;;;;;;<<<;;<;;<;<;<;;;;<<;;;;;;;<;;;<<<;<;<<<<<<=<<<<;<<<<<=<<<<<<;;<;;<<<;;;;;;<;<<<<<===>>=;<::::::::;::;;;;;;;;;<<<;;;;<;<<<<<<;;;<;<;;<<;;;;<<<<<;<<<<<<<<<<=<<;<<=<<<<<===<<;;<;;;:;:;;;:;;<<<;<<<<<<=<<<;;;;<;<;;;<;<<;<<<<;<<<<<;<;;;;;<;;;<<;;<<<<=<<=<<=<;;;;<;<;;;;;;<<<<<<=<<=<=<>=<::::::::::::;;:;:;:;;;;;;;;;;;;;:;;:;;;;:;;;;<;;;;;;;;;<;;;<;;:;;<;:;;;;:;;;;;<;<;:;;::;:<;;;;;;;;::;;;;;;;;;;;<;<;;;;;;;::;:;::;;;;:;;<;;:::;;;;;;;::;;::::;;;;;;;<:::;;;;;;;::;;;;;;;;;;;;:;;;;;:;:;:;;;;;;;;:;;;;;;:;;;;;;:;;;;;;;;;;;;;::;:;;:;;;;:;;;;:;;;:::;;;;;;;;;::::;:;;;;;:;;::;;;:;;;::;;::::;:;:;;;;:;;::::;:::;:;;;:;:;:::;:::::::;::::;:::::;;::::::;;:;;;:;:;:;:;:::::::::;:::::;::;:::<;;:::::::9::::;;::;:;::9::::::9::::::::;;9::::::::::::::::::::;:::::::::::::::::::::::::9:99:::::::::::::::::9:9:::9::::::9::::::9:::::::::::::9:::9:::9:9:::9::::9:99:::::;:::::99::::::9:9:::::9:::9:::::::9999::::9:::9:::9::::99:9::999::9:::999:9:::::::::::::::::::::::::::::9::9::::;::::::;:::::::::::::::::::;:::::::::::::::9:::9::::::::9:9:::9:::::::::9::9::::::9:9:9:::99::99:999::::::9::::9:::999:::99:::9:::9:999:::99:9:9:9:99:::9:9:9:::9:::99:9::99::::9:99::::::99:9:::::::::;:9:::::::::9:99::::::;::::::::9::::9::9:;:::::9999::::::::;:::::::9::99:::999999:99999999999::998888887778888988988999988999:9:9999999:999:999999::9:99:99999:::9999:::99988889:999:9999:::::9999999::::::::999:99:99::9988899889:99:9:::9999999899::::::9::::::999:9:9:::::;999::9::99:::::9:9:9:99:9:9::::99999:::9:99999999999999999999999999999999999:99999988899999998889998889998889999899988798888889888889888888988898888888898889888778888888887888777788787878788787787777777778777777777777777777777777777676677776677776776766676766666666677666666666666666666666666666665666556665556566655666656661									
					
		
	
						


	
	
	
	
	
	
				
(,-------..////00000//0/00000//0/00000000000/000000000/000110000/00000000000001000001000000000000000001000100000100000000000001001000001100010001101111100111000001111112111211111000101111111111111111111100211221111111112111112011111112111211111121211211221122112122212121112212222222221222122222222222222222233222222221233333212332213222223221222333233333223223223333333323333332323233333232333333332232222444333202233332334344434333443332332334322222222223333343444333434332332344332332334434443343444444544333333343344444432333333333444443423344344333444543434445444333334433445545555443444545555454543334445444433344444443333343344555554555455554454544454444544444445555545444544444545455555444544555445555555544544555554556554666655555445666765545454455545556665555667665655544555456567665567666655455545554556777655666655565666665554555545555656665454566667676665455555565556666666766755556656567776666655667766554556667666555556666655676756777666665556667666676675676556566655667786766665666667777777665667777666677766567776566777777667677767767766678787777778776766767767777876766778676677777878777778887877888888767787777778887777687777778889887777779899887777777777778888777877778888988888778889889:89888889788888997888898877877788888989989:9988888889::9:9:99999989999998898999999999:99:9998899:8999::9::99999989::9989998999989:999999999::99::99998;9::999889999999:999998::9:999:99::::::999::::9:::::99::::;:;::::999:::::9:::999:99::::::::;;;<:;::;;;;:::::::::;::;::;;::;:::;:;:;;;:;:;:::;<;;;:;::;;;;;;;;;;;;;<;;<<;;;;;;;;;;:;;:;;;;;;;;;;<<;;;;:;;;;;;;:::::::;:<;<<=<<<<<<<<<<;;;;;<<<;<;<<<<<<<;;<;;;;;;;;;;<;;;<;;<<;;;<;;<<;<<<;<<<;<<<;<<<<<<<<<=<<<=<<<<===;<;<<=<<<<=<<<<;==<<;<==<===<<<==<<<======<=<=<=<<===<=<<=<==<<=<=<<<=<<<<<<<<<=<<===<<<<=<=<=<=====<==<<====>==<===<=<=======<===<=<===<=<<==<==<<=<=<=<<=======<======>========>=<<===<<<=<===<=<=<=<====<====>==>==>>=>=>>>>>===><=======<====>==<=<========>==<>===>=>==>=========>====>=>=>>>==============>=>>=>==<=====>=========<========>==========>==>>><<====>>>=>===>>>>>?=>>==><><=<==========>>>=>>=====<=<=====>>=====>>>==>>>>========>====>======<========<==>>====<===<===============================<==>========<=====<==<===<=====>=====<========>=>=>=====>================<<<<=<=<<==<=====<==>====<==<===========>==========<=======<===<===<<===============>=>=>>=<==>=<======================<=>>==>>===>===>>>>=>>===========<===<===>========<===<====<=>=======>===========<<======<================>>=>=============>>?=>=>>=>>>>==========>==>>>>>>=>>>>>>>>>>>?>>>===>>>>====<<<<<<<=<<:=<<<<<<=<<>>==<=>==<<========>==>>>==<=<==>>>==<==>=<==<<====<==>>>>>>>===>>>>=>?>===;;;;;;;;<<;<<<<<=><=<<<<<=<==>>??><===<=<<<=======<======<<<<<<>><==>?=<;<;<<<<=====>>>>=========>==<=<=<<<<<=<<<;<<<<<;<<<=========>>?@>=;;;<<<<<<<;<<<<<<=<=<;<<<<<<<<<=<<<=<=<=<==>>>>===<<<=<<<<<=<=<<<<<=<<===>=>>?===<<;;<<<<<<<<<<=<===>===<<<<==<<<<<=<<==<<======<=<==========>>??>>?>><<<<<<<<<<<<<<;<;<<<<==>>=?><<<<<=<=<========>><<<;;<;;;;<;<;<;;;<<<<=<<<=<<=<<===<==>===>=>>>>><;:::::;;;;;;<;;;;;<<<<==>=>=<<>==>>>>===<<<::;::::;:;;;;;;<;<<<;;;;;;;;;;<<<<<=<<<=<=====<=<=<<=<<==<<=<===<<;<;;;<<<<<<<===>>>=========>==<<=<<;;<<<<=<=<==>>>>???=;:;;;;;;;;;;;<;;;;;;;<<;;;<;;<<<;<<<<<<<<=====>>>>?=<;;;<;;<<;<<<;<<<;;;;;;;<;;;<;<;<;;;;;<;;;;;<;<<<<<;<;=;<<<=<<<<=<;;;<<<<;<;;;<<;<;<<<=<=>>>=;<;::::::::;;;;;;;;;;;;<;;;<<;<=<<<<<<;;;<;;;<<<;;;<;<<;;;<;<<<<<<<<=<<<<=<=<<<<====;;;;;;;;;;;<;;<<<<<<<==<=<<<<<<<<<;<<<<<<<<<<<<<;<;;<;;<;;;<:<;;;<<;;<<=====<==<;;;<;;;;;<;;;;;<;<<<<=<<<====;;:9:99:::::::;:;:;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;:;;;;;;;;;;<;::;;;;;;;:;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;:;;;;:;;;;:;;:;:;;:;:;:;;;;;:;;:;;;;;;;;<;;;:;;;;:;;;;:;;;;;;;;:;;<;:;;::;:::;;;;;;;;;;:;:;;;;:;:;:;;;;::;;::::;;;;;;::;;;:::::::;;:;;:;:;:::::;::::;;;;:::::::::::;:::;;;:;;;:::;;::;:::;::;:::::;:;;::;;::::;::::::::;;:::;;;;:;::::::::::::::::::::::::::;:::;::;:;:;:::::::::::;::::::::::::::::9::::::::9::::::::9:::::::::9::::::::::::::::::::::::::::::::::9::::::::9:::::9:::9:::::9:9:::9::9::9:::::::::::::9::::::::::::;9:9:9:::9::::::9:9::::::::9:::::9:9:::9:::::::9:9:::::::::::::::::::::;::;::::::::::::;:9::::::::::::::;::::::9:;:::::::::9::::::9::::::::::::::::9:::::::::::::::::::::::::::::::;::9:::9::::::::9:::9::99:9:99::::9::999::::9:::9:99::::::9:::::9:9::99:::9::::::::;;:999::::::99::::9:::::;::::;:::9:::::::9:::::::9:9:::::::::;::;::99:::999::99::99:9:9999:9:9:::98887887878879888989899:9999989::99999999999:9::9999999:999:99::::99::9::99999999999::9999:::::99989::::::::::999:99:999::8989989899:999:9999999999:9:::9:;::::::9999:99:::::::9:99::9:999::9:9:9:::::99:9:::9999:99::9:9999999999:999999999999999999999999999999999999999999988999989998989998898898889899888898988898889888888889888898888888878888888888888787778787877877777778888776777777778877777777777787777777777777786777667677666766776777766667666766666666666666766665666566666656665556656665555566662
	
			

			
			
		

	
	
			
	


	
		
	
	
	


	
	(,-------.././/0/000//0//000000//00000000/00000000000//000001000000100100000000000000100000000000000000000010000100000000111001100001010011000001011111000011110102111211121122210101121111100121001111221220111221211111112111111111111122211111111112211212221222211122212222112122222232221121112222222222222222223322222111233332221232222223334222223333233333232233223333322323333222333223232222323233432223323343333222243332333443434444443333232334422332223233433434443323333323332334433432234433454444444444444332333333334343434232323333444444434454334433444443433444544333334444445555544443444455545455543444455443333333433433334444444565545454445545445544454444544444444455555555444445445445555545555555444455554555544555555555544565555555445665564554445555544555555554566666655554544456555556666666655555554544565776554667555565556666565666666565556666555566677766665545555555556766555665665566555577776666654677765555667776777665667665556676667676767765566766656775666665556566656566676666656665667788767655667888766777776667766666677877777677767767677677787777677776677777877787876776778677777788777778888887878897778777877777788876777777787789898877677788988887777777787777888777778889889988888777889889:99897888788988998888887877777888888999988999888999999:999989899988899998998999:99::999999989999999999:99:99999899::99:9:999::99:::99898:9::99:9::9999;9::999899:9999::9::::9:99:::::999;:;:9:9:::::::9::;99:::;::;;;::99::::::9:99::99::::::::::;;;:;;:;;;;;::::;::;;;:;:::;:::;:::;:;;;;;:;:::;;;;;;;:::;:;::;;;<;::;;;;;<<:;;;:;;;;;::;;:;:;;;:<<;;;;;:::;:;;;:;;;::::;;;;;<<<<<<<<<<<<<<;;;;<;;;;;;;;;<;;;;;;<;;;;;<<;;;<;;;<<<;<;<;<<;;;<<<<=<;<;<;<<<<<<<<<<<<=<<<=<<;<<<;<<=<<<=<<<<<;<<<<<<<<<===<<<<<<==========<<<=<=<=<=====<<<<<=<<<<<<<=<<<=<=<<<==<=<<<==<<<<=<<=<<<==<======<=<=<==<<===<<==<=<=<=<=<=====<=<==<<<<=<=<=======<=<<<=================<=<<=<<===<=<==>=<==<<=>==>====>=>===>=>=>=>>>=>===>====<==================>=======>=>>=====>==>=====>==<>>>==<===========<=========<===>=======>=======<================>>======>>>>>==>>>=>=>>>>=>>>=>======>==<==>===>><>>=<===<===>====>====>>======>====>=>===<<=<=<================>>====>==<====>====================<===<===>>============<<=>==<<============<==>===>=>=>=====>====<====>=<<===<<<<<<<<<<<<<<<<<<<=<<==<=>================>===<==============<===<===<=<=<===<======>=>===>>=====<==================>=>=====>=>=>=====>>>>=>>=>=====><===<=<==<==<=<=======<=========<====<====<===<=<>===========================>=>>>========<=<==>=>>>=>=>=>=>>>=>===>>>===>>>>===>>>?>>==>==>>>>>=>=>=>>==<<<<<;<<<<<9<<<<<<<<<=>=>==<==<===========>>>=>>>>>>>>>>===<====<<==<==<=<===>>=>>>=====>>>>??>>=<<:;:;;<;<<<;;<<==<<<=<<====>==>>>=>=>==>>>>>=====<=<><>=<;<<<<>=====>>=<=<<<=<=<==>>>>>>===========<=<=<<<<<<;<;<<;<<<<<<<<======<==??@>=:;;;<<<<<<<<<<<=<<<;<;<<<<<<<=<=<<<=<<===>>>>>>>==<<<<<<<<<<<<<<<<<<<<<======>>>=<;;;<<<<<<<<<<<<==>>===<=<<<=<=<<<<<<==<===========<========>>?????>==<<<<;<<;<<<<<<<;<==<<===>?>==<<<<=<<<<=<===<==<<<<;<<<;<;;<<<;<<<;<<===<<<<<<<<=<<=<==>===>>>>><<;:::::::;;;;<:;;<<<<<==>=<<<=<<<<==>>===<<;;;;::::::;;:;;;<;;<;;;;;<;;<<<<<<<<<=<<<=<=<=====<<<<<<<<<<<==><<;<;<<<;<;<<====>=><=<=====<<===<<<<<;<<<<<<======>=>??>;;;:;;;;;;<;<;<;;;<;;;;;;;<<<<<;<<<<<<=<=======>>>??=;;;;;;;;;;;;;;;;;;;;;;<<;<;<;<;;;<;;;<;;;;<<;<<<<<<=<=<<<<<<<<<<;<<<<;;<;<;<<<<<;<<<<<==>>?=<<;;:::::;:;:;;;;;;;;;;;;;;<;<;<<;<<=<;<<;<;;;<<;;;;;<;;;;;;;;<<;<;<<<<;<<<<<<<=<===<<<=<;<<;<<<<<<<<<<<<<<<<<<<;<<<;<;<;;<<;;<;<<<<;<;;;;;<<;;<:;;;:;;;<<<========<;;;;;;;;<;;<;;;;;<;;;<<<<<<==<;;::9:9::::::;:::::;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;:;;;<;;;:;;:;;;;;;;;;;;;;<;;;;:;;;:;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;:;;;:;;<:;:;;;;;;;;:;<;;;;;;;:;::;;;;;;;:;:;;;:;;;;;;;;;;::;;;;;;;:;;;;;::<;;;:;:;;;;;:;;;;;;::;:;:;;;;;:;:;;:;::;;;;;;;;;;;:::;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;::::;:;;:;;;::;::;:;;::;:;:;;;;;:;:::::9;::::::::;;;:::::;:;::;;:::;;;;::;:;::::::;:::::::::;:::;;;::::;:;::::::::;;:::::;:::;:::::::::::::::::::::::::;:::::::;;::::::;:;:::::::::::;9:::::999:::::::::::::::9::::99::::::::::9::::::::::::::::::::::::::::::::::::::::9:::::::::9;::::::9:::9:9:::::::9:::::::::::9::::9:::::::::99:9:::::::9:::9:::9::::::::::99:::::::9:::9:::::9::::::::::::::::::::::;:::::;::;::;::;::::::::;::::::9:::::::::::::::::::::9:::::::::::::::::9:::::::::::::9::9:::::::::9::9:::99:::99:9999::9:::9:999:99:9:::9:9::9::::9:::::999::::9:9:::9:9:::9::::::::::::::;;:999:::::::9:::9::::::;::::::::::::::::::;:::::::9::::::99:::::::::9:::::::::99999:9899::::9:::99888888888889888989899998999999:999999::99:::::99::99::999::::::999::::::99998999999:99999:::::9989:::::::::;:9:::9999:9999898999999::99999999999::::9::9:::::::9999::9:::::::99:99::9999::99:9::99:::9::9:99:99:99:9:9999999999999:9999999999999999999999:99999989999999999999999999998899898999898989888889899888888888888988898888888878788888988888888889887778788777788777778778877778777778777777777777787777777777776777777767776767666677677766676767666667676666777666665666665566655565565665565666566652

		

	
	
			
	
		
		
					


	
	
		
	


	
	
	
	
	(,,------..////0/0000/0/000000/00000000000000000000100000000100000000000000000000000010000001000000000000010000110000001000000000101111111111011101111000101011001122112112112211210111111111101111111112211112211111122111121111112111212111112112222211111221222221112221222222212222212222122221222222112222122222322232221223323321122232323322333222333334333232333322223332333333222122322432233323223334322333333332332233433433343333433433333332343332233333323333344433333334432333323333333223223344544444444333322223333443433333433333344334334443444443344444443454334444443344555555555444432344444444555444454455554433333334443334444444456655555344444544444445544554444444555565565555454444545555555555555444545555555454455545455554566565545554565555545555566564545455554445666554455444445555555556665565554565544455565555566655556555445556665655555555566555556666665666655555555666665666666565666555568777655555567765555567777777767666766656677666666665666566666666666666766666666566665567656666667666778775775667888777777777676776756677876776767777777767677777777777877667767787877778777767777768878787777877788777888887778778878887777777777688889999877666788888888677777788777787878787789998887778888788989999898888878898899888889887777788888999:9899889989999999999998998888999988898999:9::9::9989899999999999:::9889999:999999999:9:9:::99898989::9:9::9::9:9:9:9999899:9999::999::::99:::::9::::::::9999:::::9:::9::;;;;;;;::999::9:9999:9:9:9:::9::;:;;;;;:;;;;;;::;:;:::;;::::;;;::::::;;;;;;;;;::::;;;;<;:::;;;;::;<<<<:;;;;;;;;:;;<;;;;;<:;:;;::;::;<;:;;:;:;:;:;;;;;;;::;;;;;;<<<=<<<<<;;<<<;;;;;<<<;;;;:;<<<<;;;;<<;;;<<<;;;<<<;<<<;<;<<<<<;<<<<=<<<<<<;=;<<<<<<<<;<===<=<=<=<<<===<<<=<<<<<<<<<=<<<==<<<==<<<===========<<<<==<<=<=<===<==<<===<==<<=<==<<<=<<<===<<<=<<<=======<=<<<=========<=<=<===<====<<=<======<<=======<=<=<=<===<>=========>==============<==<==<=<===<===<=<===>>=>===>=>>>>>>>=>====>>=====>=>==========<><==<==<======>=>====>==>>>===>=>===>>>=>>>============>=======<>=>==>===========<=<===<==========>===>=>>><<=>=>==>>>>>>>>=>??>>>>=>=>=>==============>>>=====<=======>>>>===>>>=>===>==>=====>====>=<==<=========>==>============<===============<=>==>====================<===============<==>>==>==>====>>>=>>====>==<=<==========<<<=<<<<=<<<<<<;<<===<==>=>=========>=======>======>=<==<=<<====<=================>=>>=====>>=======>=>=====>=========<========>>=>=>=>=>>=>=>===========<===<====<==========<====<======>==>====<=====<>=>============>>===>===>>>===>>=======<=<==>=>=>>>=>>>>>=>>>>>>==>=>>>>>>>>>>>>>>>>>=>=>>?>>?>=>>>=>>==<<<<<<<<<<=9=<<<<<<=<=>>>=====<<========>>>>=>==>>>>>>>>>======<====<<======>>>=>>>>>==>>>?>>???>=<;;;<;<<<;<;<<<==<=<=<======>=>>>>>>>>>==>>===<=======<<<;<<<<======>>><=<<<=<====>=>=>=====>=>====<<<<<<;<<<<<<<<<<=<<<<<=<=>=====>?@@>=;;;;<<<<<<<<<<;<<<<<<<<<<<;<<<<=<==>====>=>>>?>><<<<<<<<<<<<<=<=<<<<<=<======>>?>=<<;<<<<<<<<<<=<====>==<=<<<<<<=<<=<<<<<==<===>==<=>=>==<===>>????>>==<<<<;<<<<<<<<<<<=<=<==>>>?>=<<=<<<<<<==<=====<===<<<<<<<<<<<<<<<<<=<==<<<<<;<<<<<<====>=>=>>>=>=<;:::::::;;:;;;;<<<<<======<<<<<<<=<==>=>==<==<;;::::;;;;;<;<<;;;;;;;<;;<<;<<<<<=======<=====<<<<<<<=<<<===<<;<<<<<<<<<=====>====<===<=<<<<<=<<<<<<;<<=<====>=>>>??><;:;;:<:;;;;;<<;;<;;<;<;;<<<;;<;<<<<<<====<====>>???=;;;;;;;;;;;;;;;;;;::;;;;:;:<;;;;;<;;;<;<;<<<;<<<<<<=<==<<=<=<<<;<<<<;;;;;<;<;;<<;;<<<<<<==?=<=<;::::::::::;;;;:;;;;;;;;<;<;<<<<<<<<<;<<;;;;<;;;;;;<;;<<;;<;;<;<<<<<<;<<=<=<=<=<===<<<<;<;;<<<<;<;<;<;<<;;<;;<<<<<<;<;<<;<<<;<;;;<<<<<;<<<;;<;;;;;;;;;<==>>=>=<<;;::;::::;;:;;;;;;;;;;;;<;<<===;;;::::999:::::;:;:;:;;;:;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;:;:;:;;;:;;;;;;;:;;;;<;;:;;;;;:;;;::;;:;;;:;;;;;;;;;:;;;;:;:;;::;;;;:;:;;;;;;;;;:;;;:;:;;;;:;;;;;;;;;;;;;;;;:::::;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;:;:;::;;;:;;;;:;::::;;;;;;;:;;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;;::;;;:;;;::;:;;:;::;;;;;;:;::;;;:::;;;;::;;;;;:;;;::;;;::::;::::;:::;:::::::;:;:::;::;::;;;;:;;:;::9::;::;:;:::;:;;::::;;;::;:;:::::::::::;:::::::::;:::::::::::::::::::::::::;:::::::;:;::::::::;:;::::::::;::::::9::;::::::::::9:::9:9:::9:::::::9::99::::::::::::::::::::9::::::99::::::::9:::::9::::::;:::::::::::::9:::::9::::::::9::9::::::::::::::9:::9::::::999:9:::::::9::::::::9::::9::::::::::::::::::::::9::::::::::::;;:::::::::::::::::::::::::9::::::::::::::::::::::::::::::::::9::9::::::;::::99:::9::9:::::::::9:::9:9:::::99:9::9:999:9:::9:9:9::9::::::9:9:9::::::9:9::9::::99:9:::9::::999:9:::::::::::;::999::::::99::::::99;:::::::::99::::::::::;::::::::::::::9::::;::999::99::9::::99:::99::::9999:998878877777788788999:9999:99999::999999::999:99999899::9999::9999999::::99999999999999999:::::9989:::::::::::9:99:9999:9999988899999::99999:999899:9:::::9:::99:99999::::9::::999:9:99::99:9::9::9:99:9::999999999999:9999:::99999999999999999999999999899:98999988899989899988999989988889888898999998888889888878888888888899888878888878888888787887887778788878777777777777677778777877777777777777777767777776767677777777677767676766667667677666667676666666666666766666666666666666656466656555565655555551
							
	
		

	
			
							

	
		
	

		
	
	
	



),,----....//////0/000/00/0//00000000000000000/0000000000000100000000000/0000/0000000010000000000000000001100010000000000000000000000011000010101112110001110211011111121211111111111111011111111101111222211212111222221111111112111111121111122212222222122212222222122222223222122222123222222212222222122222322223222323222322122210223223232224332323232222333332223323222322333333222222223333333332122333333332221322133333233333332434333334343333434322233333243443444433344334323322222322323332234444444344343333222233333333443334443444543343333444443334434444434444334443332455565455444433334443444544454334555554443334343334334343444444456554554434444444444444445444444556544555554544454555555445455545555445555555554555544454555555655554455444644554455566666654544545544455555445455554555444455566655655554555555555554555565555555554545566755555565555565545766555555666654555556666545667556655666556787767555445667645455677777777766666566667776556655556666655556666665557765676775665656566667766676777677666756678887777776766767767767767777666677767677777788777777877776777777767777787777677777778777877778878887878788867777787778787877777777889899888777777887778777777787777777778777778888878887888889989899989888888788899888888897877788888888999998:8989999999999:99988988899:99999989999999::99888999998:9999::99989:9999998989998:::::999988899:99999:99:988:;999989999:999999:9:99:::::::::99:;::99:99:::9:9:9:999::;;;;;:;::99::;99:9:999:9:9;;:::;::;;;;;:;:;;;:::;::;::::::9::::::9:;;::;;:;:<;;:::;;;;;::::;::;:;:;<<;;;:;;;;;<;<;::;;;;;:;;;::::;;<<;;:;:;:::;;<;;:;;;:::;;;;<=<<<;<<<<<<<<<;;;<;;<<<<;<;;;<<<;<;;;<;;<;;;;<;;;;;<<<;<;<<<<<;<<<<<<<<<<<;<<<<<<<<;;<<=<<<=<=<=<<<<=<<<<<<<<<<<<<<=<=<=<==<==<<<=======>>==<=<=<==<<=<<<===<=<=<<<<<=<=<<<<<=<=<==<<<<<<<<==<<===<=<<<======<====<=<==>==<===<<<===<===<=========<=<=<<<===<===<===<=========<=====<=<<<=<<<===<=<===<=======>>=======>>>>>=>===>=>================<=============<=============>====>===>=>=>====<=<=======>=<================>=>===============><===<==>=====>===>=>=>>==>>>>>=>=>>>=====>=>===>==<<<======>=>==>==========>=>>=<==>>>====<=<==>======<=<=<=<<<======>==<=============<===<=<===<=======<=================>=====<=<=======<<======================>>=====>=>======<=<<=<<==<<<<<<;<<;;;<<<=<<<<==>=================>=====>==<=====<=========<========<====<=<===>==>==>========<=====<==<===<=====<===<=====<>=>=>=>=>==>===========<=<==<<<<<<====>==<===<=======<=======<=<=<<===>===<===========>===>===>====<=>=<=======<=<>>?=>=>=>>>>===>>>==>>>=>==>>>>>>>===>>=>===>=>=>>>>>>>=>>==<<<;<;<<<;<9=<<<<<<===>====<===<=<=====<<==>==<=======>=>====<=<<<<<<<======>=>=>=>>===>>>>>>=>??==;;;;;;;<<;<<<<<=<=<<=>========<===<=<<<<<=<<<=====<>==<<;<<<<===>===>>==<<<<<====>=====<=====>====<<=<;<<<;<;<<;<;;<;<<<<=<<===<<==??@?>;;;;;<;;<<;;<<;<;<<<;<<<<;<<<<<<<<<=<======>=>?><;<<<<<<<<<<<<<<;;<<<<<====>=>=>>><<;;<<<<<<<<<<<====><=<<<<<=<<<<;<=<<<;=<<=========>>=<==>>>??@??>==<<<<;;<<;<<;<<<<<<<====>>>>>=<=<==<<==<=<=<=<<<=<======<<==<<<<==<=<<<<<<<<<<<<<<<<=<=======>=>>=<;;:9:::::::;:;;;;;<<==<<<<<;<<<<<<<<<=========<<;::::;;;;;;;;;;<;;;;;<<<<<;<;<<===<======<<<<<<<<;<<<<<==><<<<;;<<;;<<<===<=====<==<<<;<<<<<<<<<;;;<;<<======>>>>?><;;;;:;;;;;;;;;;;;;;<;;<<;;;<;<;<<<<<<<<<==<=====?>@>;::;:::::::;;:::::::::;;:;;;;<;;;;;;;;;<;<;;<;<<<<<<<====<===<<=<<<;;<;<;<<;;<;=;<;<<<<<==>>==;<;;::::::::;:;;;;;;;;;;;<;;;;<;<<<<<<<;;;;<;<;<<;;<;;;<;<<;;;<;<<<<;<:<<=<=<<<<=====<<<<<<<<<;<<;<<;<;;<<<<;<;;<<<<;<;<<;;<;;;;<<<;;;;<;;;;<;;<<;;<;=<<======<<;<:;:;:::::::;:::;;:;;;;:;<<;<<=<<<;:::9::9::::::;::;;:;:;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;<;;;;;;;;;<;;;;<;;;;;;;;;:;;;<;;;;;;;;;;;;<;;:;;;;;;;;<;;;;:;<;;;;;;;;;;;;:;;;;;;;;;;;:;;;;:;:;;::;;;;;;;;;;;:;;;;;;:;;;;;;;;:;;;;;;;;;;;:;:;;;;:;:;;;;:;;;;;;;::;:;;;;;::;;;:;:;:::;;;<;;;:;::;;;;;;:;::;;::;;;::;::;;:;;;::;;:::;;;:;;;::::::;;:;;;:::;:;::::;:;::;;:::;::;:::;:;:::::::::::::;:;;;:;:;::::;:::;;:::;;::::::::::::::::::::::;:::::::::::::::::::;:;::;;:;:::;::::::::::::::::9:::9:::::9:::::::::::::9::::::::::9:::;::::::::::::::::9:::::::::::9::::::::;:::::::::::::9:;:::::::::9::::::9:::::::::9:::::::::::9:::::::::9;:9:::::9:9:::::::::9:9;:::::::::9:::::::::::::::::9::::::::::::::;:;::::::::::::::::::::::::::::::9:99::::::::::::::::9:::::::::::;;:::::::9:::::::::9:::::::::::::::::::9::::9:::99:999::::::::9:::::::9:::9::9::9:::::::99:9:9::999:::::9::9:::::::::::;::9:::::::999::::::::::;:::;:::9:::::::::;;:::;:9:9::9::99::::::::9:::9:::99::::9::::999::999:99988878878878787889899:98999999999999999:9:9:::9999:999::9999::9:9989::::9999999:99:::9999::::;::989::::99::;:999:::99:9:999889889999:999:9999:99999:::9:::;::::::99:::9::::::::9::::9:999:::9::9::9:::9:::999999::999:99:99:9999:9999999999:999999999999999998989989899999999989999999998898998999889898888988888879998989888898888888887888888888878888887888887888888778887887788777877877777777787677777767777777776777777777777676677766676777666766667667667676666666666766665666666666656676566566666565566562

	
			





		
		



		
	
	

		
	

	






),------....////00/000100/000000000000/0/0000000000000000000100000/0000000000000010010000000000000000000010100011010101111100001011001111001111111221110010111111011111111102011111111101111100111111122121112211112112111111111211111121211111212221213221222222232221122221321222222222222211222222222222222222222333233322222222212212332133222233233233333223323332323323323323233333333222223333344321121233333332222222223444333233323333333444333434333333433334344444343334434443333332222222233333444444434333333343223433333233344344544445433342444444444344334444444434334333435555554555543333345533445544444334565443443333344333444444444544545545443343455445444544545444445555444555544444455545555444565545554544555555555446544555555565544555554445545444555766666555555555445555545455555545555444555666455555545555666556555446655455655564545667656665665465665547665555566656655544666655566575556555655567777675554456555455666676677776666675667776655665655677767665667675555567667777766666666566666767768677766776667777777777676576777676667677667767767676777777887766678777767777887776767876777777877787778877677888877797877777778898877777877777889988988877777787877777777777877777888777777788988888888888989888:9989888888888989788999887878777989899999999999998:99999999:989888989898979989999998:9:99899999998:899:9999889::9:9998999889::::9998988999:999::::::9999:999:999:9:9:::::99:99:;:::::::9::;::9999:::9::99999:9:;<;;<;;;9:99:::9::99::9:::9;:;;:;;:;;;;:;;;;;;:;:;;;;:::;::::;::;;:::::;<;;;:;:;:::;;;;;:::::;:;:;;<<;:::;;<;<<;;;;;;;;;;;;;;::;;;;<<;:;:;;:::;;;;;;:;;;:;;;;;;<=<<<<=<<<<<<<<<<<<<;<<;;;;;;<<;;<<;;;<;;<;;<;<;<;<;;;;<<;;;<<;;<<;<<<<==<<<<<<<<<<<<;=<=<<<=<<<=<=<<<<<<<<<=<<<<<=<<<<<=<=<=<<<=<=====>=>==<<<=<==<<=<==<=<===<=<=<<==<<<=<<<<=<=<=<==<=<<<<<=<==<=<<==<==>=======<=<====<====<<====<=<=======<=<=====<<<==================>>==>======<==<<=<=<=<=<======<==>>=>=====>>>=>>>>=>>>===========<=======<============>====>==>=====>>>==>>=>===>?>===>======>>====>=>============>================<========>>>=>=====>===>=>===>>>>>>>>>>>>>==>===<=<===========>====>>>=======>==>>=><>==>===<=<===<===<=<=============>>==>============>==<==================>===>===============>=>========<==<=============>=====>=>>==>>>>>>>>===<=<<==<<<<<<<<<<;<<<;<<<<=<=<====>====>==>>>=>==>=================<<====<=<==<========<==>=====>>==>=========>=>=======================>>>>====>=>>>==>=================================>==>==<===>==========>================>=>>=====>=====>=============<===>?>>>=>>=>>=====>>>>>=>>>>>=>>>>?>===>>>>==>>>>=>>>>>>>>>>==<<<<<<<;=<=9<;<<=====>>>>=>=>===>====<<<==>=====<====>>==>======<==<<<=<==>=>=>==>>>>>>>>>>>>>?>@>==<;<;<<;;;;<<<<===<<===>========<===<<======<==<<==>>=<<<<<<<===>===>>==<<<<<=<==>=>======>===<===<=<=<<<<<<<<<;<;<<<<<<===>===<<==?@@?><;;;;<<<;;;<<<;<<<;<<<<<;<<<<<<<<=<=========>>>><<;;;=<<<<<=<<<<<;<<<<<====>=>=>??==;<;<;<<<<<<=<===>>==<=<<<=<<<<=<=<<<<=<=<====<<==========>?@???===<=<<<<<<<<<=<=<<<====>>>=>?>=<====<=<<<=<<<=<<<>>>>===>=>>>=======<<<===<<<<<<==<<<<===>=>>=>>>><=<<<;:::::;:;;;;<;;<<<<<<<<<<<<<<<<;<<<<====>>>==<;:::;:;;;;<;<<<;<;<;<;<<<<=<<<<<<<>==>=<<<=<<<<<<<;<<<<==<<<<<<<<<;<===<==>=>==<===<<<=<;<<<<<<<<<<<<<=<>=>=>>>>>><;;;;;;:<;;;;<<;<;<;<;<<<<<<<;<<<=<<<<=<<<<=<=<===>>=<;:::::;:::;::::;::::::::;:;;;;;;;;;;;;;;;;<<;<<<<<<<<<<====<=<=<<;<<<;<;;<<;<;<;<<;;<<<===>==<<<<;::;;::::;;;:;;;;;;;;;;<;<;;<<=<<<<;<;;;;<;<<<<<;<;;<<<;;;;<<;;<<<<===<=========<=<<<<;<;<;;<<<<;<<<<;;<<<<<<<<<<<<<<<;<<;<<<<;<<;<;;<<<;<;<;;<=====<<=<<<;;;<<;::::9:::9:::::;:;;;;;;;<<<<<=<<<;;::::999:9::;:::;:;:;;;;;;;;<;;:;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;<;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;:<;<;<;;::;;;;;;:;;<;;;;;;;;;;;;:;;:;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;::;;;;;:;:;;;;;;::;;;;;:;;;:;;;;;<;;;:;:;;;;;;;:;;;:::;:;:::;;;:::;;::::;;;;;;::;:;:;;;;:;;:;:;:::;;;;;:::::::;;;;:::;::;:::::;:::;:::::::::::;:;;;::;::;::::::;;;;:;:::::;:::;:::::::;::::::::::9:;:::::;:9::;::;;:::;::::::::::9::9:::::::99:::9::::::::::::::::::;:9:::::::9::::;::::::::::::;:::::::::::::9::::::::99::::::::::::::::::::::::9:::::9:::99:9::::::99::::::::9:9::;::9::::::::9:9:::9::::::::9::::::::::;::::::::::9::::::;::::::;::::::::::;:;::::::;:::::::::::::::::::99::::9:::::::::9:9:::9:::::::::::::::::::::::::;:::9:::::99:::::9:::::::::::::9::9:9:9999::::::::9:::::::::999:9:9::::::::99:::9:9:9:9:9:::9::9::;:::::::;:::99:::::99:999:::::::::::::;;:9:;;::99:::::::::::9::::999::::::::::::9:::999::99:::99999;998999888788877778888889999:99999899:9999999999:9:::999::89999999:::99999::::9998998:999::99999:::::99889:::9::::::99::::99::9999999889999:99::98::9888:::::::::::::::99::9:9:999::::9::99:99:9::::::::::9:::::::999:9:999999:99999999999999999999999999999999:99999999989999999989989998999998889998999898888888988888998889888887888888888888878888887878888777788787778787777778777877878777877777777777677877777677777777677777666777777677777766676666667766666676666667666676657766656666666665666656656665665566551

			


	
																			
	
	
						
	
),------.../////00/0/0000/0/000/00000/00/000/000/0/0000000/0000000/000000000000000000000000/000010000000010000011010000100101000/10001111100111101110000011100011110111001011110111001111111110111101212101012111111111111011211111211112111111212111122111122222222222211221222122221322222212222211223222221132122232222222323232221123332122323333333222232223223232233322223333332332333222222333323332222222233332222121223343333333223334333333323443332333433334343443443323444443333332232222344434434443444344433333333333333343344444444334443333344444544344434434444333433333435555554554433333455443445543343334455443333343444334444444545544444444534443355455444545444443445555554444544554455544545444554444455545555555555555554556556665544445554454545454545665666654555445444454544455555545554445555444445565545556556555545555545555565555555576755565665455555556665555555554655555666555555566566555564466766665555455655555677565667666665565657776655555655677667765576565554577766787866676676566676777777777656666677777877677666566777676777777666667777777777667787776766677777787777777768877768777888787778887777788877887877666778788887777777777888889888777777777778777788777777778788777777888988978889888989889998887888888898888889988877787878888999999889999:9:999999989899888989999998998:9:988::988999989989989998988899:9:9989898878:;;::98888888:9:999:9:9999999:9:9:999999::::::::999::::9:::99::;::::::9:99::999:::9:;<;<;;;9::9:::::999:::9:::9::;::;;:;;;;:;<;;;;:;;:::::9;;;:::;:::::::::;;;:::;::;;;;;;;;:::::;:;;;;;;;:::;<<;;;:;;;;:;;;;;;;;;:::;;<;;::;::;;;:;;;::::;;;;:<;<;=<<;<;<<<<<;<<<<<<<<<;;;;;;;<;<;<<;;;;;<<<;<<;<;;;<;;;<;<;;<<<<<==<<=;<<<<<<<;<;<<<;<<<<<<<<=<<<<<<<;<<<<<=<<<<<<;==<<<<===<=<<<<<==><=========<<=<<<<<<=<=<===<====<<=<==<<<<=<<=<=<<==<<<<<<=<=<===<=<<<==<==>===<<<=>=======<<===<<========<<=<=====<=====<=====<=========>>=>========<<<=<=<=<<========<=>>>>========>>>=>>>>>========>====<<==<=<==<======<=====<======<=>=>>>===>====>>>>>>=========>=>>===>=========<==>============<===<========>==>>=======>=>=?===>>>>>>>>>>>>>=>=======>========<====>=>>>=>====<===>=>>===>>>=============================>==============>>=>===<==<======>======<=========>=>>=============>===<==<==<======<><====>=>>>>==============<==<<;<<<<;;;<<;<<<<;<<<<<<=====>>====>==>>===>====<=<=<====<======<=<==<========>=====<======>=>=>=======================><==============>===>===>>===>=======<=<==>======<=========<====><<======<=<======>====<======<==>===>>====<============>=========>==>>=>=======>=>=>>>=>>>>>==>>=>=>>===>>>>====>>>>=>>>=>=?>>=<=<<<<<<<<<9<<=<=<===>=>=====<<<================<============<=<<==<<===>===>=>===>>>>>>>>>>=>>>??>=<<<;;;<;;;<<;<==<<=<==<=====>>><<<<<<<====<<=<<<=====<<<<=<=<<==>====<<<<;<<==>>>========>===<=<<<<;<;<<<<<<;<;<;;;<<=<<======<<=>??@?><;:;:;<<<<;<;;;<;<<;<;;<;<<<<<<<<<====<=>>==>>>=<;;;;<<<;<<<<<<<<<<<<<<======>==>?><<<;;;;;;<<<<<=<>>=<=<=<<==<<<<<<<<<=<=<======<<=<========??@@?=====<<;<<<<;<<<<<<<;<==<>=>>>?===<<<=<=<<<<<<<<<=======>=>>>>=====>==<=========<=<=<<<<=<=======>>?=>=<;<<;;:;;:;;;;;<<<<<<<<<<<;<<<<<=<<<<<<<=<==>>>=<:::::;;;;;;;;;;;;;;<<<<<<<<<<<<======<<=;<;<<<;;;<<<<<<=<<<<<<<<<<<==<=====>==<=<=<<<<<<<<<<<<<<<<;<=========>>>=<:;::;;;;;<;;<<;;;<;<<<<<<<<<<=;<<=<<;=<<<<<<<<=<<==<<<;;;;::9::::::;:::::::::::::;;;;;;;;;;<;;<<<<;<<<;<<<<<<<=======<<<<;<<<<;<;<<<;;<;<;<<==<==>>=<<<<;;;;:;;:;:;;;;;;;;;;;<;<<;;<<=<<<<<;;<;<;;;<<;;;:;;<;;;;;;<;;;;<===<<=<<<=========<<<<;<;<;;;<;<;<;<<;<<<<<<<<<<<<<<;;;;;;;<;;;;;<;;<<<<;<<=<=<<<<<<;<;;;;<<;<<;9::::::::9::9::;:;:;;<;<<<<<<<;;;;::::::9:;::;:;:;::;;;;;;;;;;;;;;;<;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;:;;;;;;;;:<;;:;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;:;<;;;;;;;;:;;;;;;;;;;;;;;:;:;;;:;;;;;;;:;:;;<;;:;;;;:;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;:;:;;;;;;;:;:;;;;;;;;:;;;;;:;;:;;;;;;::;:::;;:;;:;:;;;;::;:;;;;;;;;;:;:;::::::::::;;:;:::;::::::;;::;::;:::;;:::;:::::::::;:::;;:::;:;:;;<:::::;;::::::::::;:::::;:;:::::::::::::::;:;::::::::;::;;;:::::::::;:::::::::::::::::;:::::::::::::::;::::::9::::::::::9::::::;::::::99::::::::::::::::::::;::::::9::::::::::::::::;::::::::::9:9::::9::::::::::::::::9::::::::::::::9:9:::::::::::::::::::9::::::9::::9:::::9::::::::::;:::::::::::9;:;:::::::::::::::9::::::::::::::::::::::::::::::::::::::::::::;::::;:::9:::::::9::::::::::::::9::::::9::9:::9:9:::::9:9:9::9:::9::::::::::99:::::9:9:::9:::::::::::::99::::::::::::::::;::9::::::9::9:9:::::::;;:::::::::::::::::;;:::::99::::9::::::;::::::::9:::9999::99::99::::999998788878878788888889999999999999:9989:9:9:999:::999:99:::89:9:::::999:::::9989999999::999:::::::9899::9:::::9:::9::::89::9999899999999::9::999:98899::::9::::::::999::::9999:::::999:::9::::9:::::9:9::99::99::9::9:::9999999999999999:9999999999999999999999998999999999999899989999899989989898998898898989899988889888998888898888888888888888888787988888888877878777878788778787777777777777778777877777777777777777777677766776667676767676777677766676767676666666656666766676666666666556665565665566566566652
	
	
			
		
	

	
	
	
	
				
	
	
		



	
	
			
	
	(,,,---.-..//0//00/0/0000//0100000000000000000000/00000000000000000000000000000000000000000000001000010101010000000100001010100000000010000011111011100112101110111011000011011111110011121111001111121111110011111121111110110222111111111112122222112101112222221122222212111222222222222212222222222322222121222332222322222223221121232212323333322332223223233333222323222323322233243212222333333333332222233433332221222233334323332333333323333434443333332334333343344322234444433223232333344444544444434434444443434344343334444444444434334344333344445334444543444434444333354544555555433434445443234445323332344444333444445545444454445655434444444444345655444544444554445455454444554455555554554554455455555555554554555555454455556666554455544545445555555556655555545555754554454455565556565656666454544566565556555565545665555555544555555567665565555566555554666555556666555556777656555556666655556556566566555445676556666666665566656655566777655556565667777766667666555567877779777667677757677667777767665677667767776767766666776667777777776667776777777667777878676777687877776677677786777878887777787888777788777878777767777888888777777877788999888877777777787888777877787777778878777887888988888888988889998988888888898989887888787878887988888999998:89999:998989998899889988898999899999879:9988999999897998888999::::::99999988899::::99889999:9:999:::9999999;9:::9999:999::::9999:;::::9:9:9::::::::::::9:99999999:;;:;;;;:9:99:9999:9::99::::::;:;;;;;:;;;;<;;:;:<;;::;;:;::::;:::::;:;;:;;;:;;;:;::;;;;;:9;:::::;;<;<;;;;;;;<:;;;;;;;:;;;;;;;;:::::<<;;:::;:;:;;;:;:;;;;;:;;;<<<<;;<<<=<=<<<<;<;;;<<<<;;;;;;<<;;<<<<;;<;;;<;<<;<<;;;<;<;<<<;;<;<=<<<<<<<<<<<<<<<<<<<<<<=<<=<=<=<=<=<<<=<<<<<<=<<<<<<==<<=<=<=<<<<=========>==<<<<==<==<====<<<<<===<====<<<<<<=<=<<<<=<<<<=<=<=<<<=<=<===<==<>====<<=<=<=<===<==<<==========<======<<<<<=<=<=====<=<=<=====<==>===>=<==<<<=<<<=<=<===========>>=======>==>>>=>>=>=<=====>==========<===<======<=======>=>===>===>>==>>>==>=>>>>=>=>======>==>>==>>==>=======>=======>=>=>==<===<==>===>>===>==>=>=>=>=>>>===>=>=>>>>>>>=>=>=========<==<========>>>=>>>=====>==>=>=>==>>=====<====><========>=>===>=>=>=>>=<=<=>======>>==><===<===============<===><=====>==>======>====<<===<==<======>=====>===>>>>>============<<==<<;<<<<<<<;;<;;<;<;<<<<=====<=>>>==>=>=>===>=========<<=========<=<=<============<==<>=>===>=>=>====>===<>===>===>>=========>===<==>=>=>===>=>=>>==========>===><=====<<=>========<==============<======<==>===>==<==<==>=>==>>======>=>=<====>>=====>===>=>>>=>=>=========>=>=>>><======>=>==>>=>>=<==>>>===>>>>==>?>>=====;<;<<=:=<=<<<===>=====<==<<==>=====<===<==<<<<===>======<<<===<==>=>===>>====>>>>>=>>>>>>>>>??==<<<<;<;;;;<<<===<==========>==<<<<<<<<<=<<<<=<<===<=<<<<<<<<<=>>>=>>>=<<<=<==>>========>===<<<==<<<<<<;<;<;<;;<;;<<<<<<<===<=<==>???>><;;;:;:;;;;<;<;;;<<;;;;<<<<<<<<<;<<<=====>==>>>=<;:;;;<;;<<<;<<<;;<<<<<=<==>=>>>>>?=;<;<;<<;<=<<<<=>==<=;=<<<<<<<<<<<<<<<=<=<====<<=<<<=====>>?@?>====<=<<<<<<<<<<<<<=<<=>=>=>>>?>==<<<=<<<<<=<<<<<=<==<<===========<===<=============<<<<<<===>===>=>=>>=<<<<<;;;;;;;;<<<;<<<<<<<;<<<<<<<;<;<<<<<<<<==>>>;:;:::;;:;;;;;;;;;;<;;<<<<<<<<====<<<<<<;<;<;;<;;<;;<<<<<<<<<;;<======<<==>>==<=<=<<<<<<<<<<<;;<;<<<<<======>>>><<;;;::;:;;;;<<<<<<<<;;<<<<<;<<<;<<<;<<<;<;<<<;<<<<;<<<<;<;;::::::;::::::::::::::;:;:;:;:;;;;;;<<<;;;;;<<<;<;<<<<<<==<=<<<;;;<;<;<;<;<;<;<;<;<==<======<;<;;;:;;;;;:;;;;;;;;;<<<<<<<<<<<<<<<;<;;;;:;;<;;;;;<;<;<;<;;;;<<<<<=<<<<<<<=<==<<===<;;;;;;;;<;<;;;;<;;;;;;;<<<<<<<<;<;<;;;<;;;;;;;;;<;;<<<===<<<;;;<;;;;<;;;<<<<<;:::99::999:9:9::::::;:;;<;<=<;;;;;::;:::::::;::;;;;;;;;<;;;;;:<;;:;;;;;::;;;;:;;;;;;;;:;;;::<;;;;;<;;;;;;;;;;;;;;;;:;;;;;;:;;<;:;;;;;:;;;;:;;;;;;;::;;;;;:;:;;;;;;;;;;;:;;;;;:;;;;;<:;;;;;;:::;:;;;;;;;;;;;;;:;;;:;;::;;;;;:;;;;:;;::;;;;;::;;;:;;;;;;;;;:;:;;;;;;;;:;;;;;;;;;;:;::::;;:;:;:;:;;;;;:;;:;;;;:;;;;;;;:;:;;;:;;;;;:;;;;::::;;;:;;:;;:;;;;;;;;;;:;;:;:;;::::::::::;:::::;:;::::;:::;;:::;:;:;:::;:::::::::::::;:;:;;;::;;:;9::;;:::::;::::;:;:::::::::::::;:::::::;:;:::::::9;::;;;:::::;:::::::;:::::;:;:::::::99::9:::;:;:::::::::::::::::;::::9::::;:::;::::9:::::::9:::9::9::::9:::::9:;::::::9::;::::::::::;::::::::::::::9:::::::::::::::::9::;9::::99:::99::9:::::::999::::::99::::::::::::::::::::::::::::;:::::::::::;:::;::::;::;;::::::::;9:::::::::9:;::::;:::::::::::::::::::::::::::::::::::::99:::::9:9:::::::9::::9::9:::::9:::99::99::9:::9:999:::::::::9::9:::::::::9:::::::::::::;::::99:::::9:::::;:::::::::99999:9;9:::;:;::::::::::::::::::::9:9:::9:::9:::::::::9::::::::9999:::99:99::::989999877887887878888888999999999999::9999:999::9:::999:998:99999:9:::99:9:::::9989899989:9999:9::::::98999::9:::9:9:9:::99999999999989999:::9::99::9999:::9::::9:::::99:::9::99:::::::9::9:9::99:::::9::9::9:99::99999::999:9:9999999999999999999999989:9999999999989:9999999999989999999988988899998888888899988998988988888878888888888888888878888888887888877778887777787878887778777788877777777777777777777777777777776666777777777777676767677777677666666667667666666666676766666666666666656565566666565566665551						
			

	

							
				
	
									
			
	
	
	
),-,,-.-...//0/0/0/0000/0/0//0000000000000///0/0//000/0000000000001000/0/00000000000/0000000000/000001000000000010000001000010000100001101101010001100011111011101111100000110010000000011111101111111111101011111111112111211111211111111112111111212121211122221121122121221222222222222222222112222222222222222222222232322121223232233322222323222322323322232233332223323333332222333332312233333232222332232243333433222223333332332333434332333344334333333232233334333422233444433322222234444434444443332443434344343433333334444444544343443433433333444443445454443545544443335444544555543344445544323335532333332333334433445554443444445565544334445444445555655444445454455444445444444454544554455445554455545555545454445555555556555666665455445455555665555555554455554555555555445444665566665676766544445555556555556555665657655555665554556555665565656665655655556665555776655555667665456665556655566666545655666555667655666555665455556555556777655556765677777776666666655666777777878776755776767766777676665656767776677777766765777667677777776666777776777777767778767677768797767766667777678877777787777888787778878788877776777898888877777777878898889777877778788878877788887788877888977777889888888888988898888787898888889899888788877788888788888898999999:9999998998998899988999889999889989889989999:99988889988889999:::999999998889::::99889999999:999::99999999;9:999:9:9::::::999::;;:::::9998:9;:99:;:9::::9:999:9:;;;::;;::999999999999::9::;:::;;;:;:;;:;;;<;<:::;;;:::::::::;;:::;:;::;:;;;:;;<::;;:;;;:::::::9:;;<;;;;;;;:;;:;;;;;:;:;:;;;;;;::;;;<;;;:::;;;;;;;:;;;:;;;;<<<<<<<;;==<=<<;<;<;<;;;<<<;;;;:<;<;<;<;<;;;;;;;;;<<<;;;<;<;<<<<<<;<<<==<<;;=<<<<<<;<<<<<<<<<<<<<<=;<<=<=<<<=<<==<<<<<<<=<<<==<<=<==<<<=>=>=>====<=<==<==<<<<<=<<<=<<<=<=<=<<<<====;====<<<==<<<===<=<<<===========<=============<=====<===<=========<=======<========<<=<<<======>=======<==<=<<<=<=<=<<====<=====>>==>======>>>>>===>======<===============<====<=============>=>===>==>=<>====>>>==>==<==>======>==>=>>>=======>========<=====<==>======>>===>>====>=>===>=>=>>=>>>>>>?>>>=>=>=====>=======<=======>>=>>>>=====>>=>=>=>=>=>>=======<=================>>>==============<=====<==========<============>========>=========>======<=<=<=<=======>>===>>>=>=>==>>=>======<===<<<<<<<<<<;<<<;<;<<<<<=<======>>>====>==>>=====================<<=<<<=<======>===>===>=========>=>=========>>>==========<>=>======<====>>>===>=>========>=======<===<=======>>=>=>===>=>=============><===<=======<=====>>=>======<===============>=<======>>>>>=>=>=====>=====>=>=======>=>===>>==>>>======>>>>>>===>??>>>===<<<=<=:=<<=======>===========>==<====>====<=<==>>>========<=<============>=>=>>==>=>>>>>>=>>>?>=<<<<;;;<;<<<====================<<<<<<<<<<<==<====<=<<<<<<<=<<<>>>=>==<==<<===============<<<<==;<<<;;;<<<;<;;<;;<;<;<<=<=<====>>????>;:::::::;;;<:;;;;<;;;;;<;;;<<<<=<<<===<====>>>>=;;:::;;;;<<<<<<<;<;<<<<=<======>=>?=;<;;<<<<<<<<<=====<==<<<<<;<<<<<<<<<<=========<=<<======>?@@>>====<<;<<<<=<<<<<=<====>=>>?>>?==<<<<<=<<<;<<<<<<<<<<<<<<===<==<=<<<<=<====<==<=<==<==<<<<=>======>>=>>==<<<;<;<<<<;;<<=<=<<<<<<;<<<<;;<<<<<<<<<<<===>>><:;;:;;;;;;;;<;<;<<<<<<<<<<<<===<=<<<=<<;<<<;;;;;;;;;;;<;<<<;<<=<=<<<=<==>=>==<<<<<<<<<<;<<<;<;<;<;<<<<=<==>???><<;;;::;:;;;;;<;;<<<<<<<<<<<;<<<<<<<<<<<<;;;<;<;<<;<<==<<<<<;;;<;;:;<;;;;;:::::::::::;;;;;;;;;;;;<<<;<;<;;;<;<<<<<<<<==<<<<;<<;<;<;<<<<;;<<;;<==<<<=<====<<<<<;;;;;;;;;<;<<<<<<<<===<=<<<<<<<;;;;;;;:;<<;;;;;;;;;<;;<<<<<<<=<<<<<<<===<==>==;;;;;;;;;<;<;;;;;;;;;;;;<;<<<<<<;<<<;<<;;;;;<;<<;<;<<====<;;;;;;;;;;;;;;;<;<<=<<;::9::999999999::::;:;;;;;<<<<;<;;;;;;:::;:;:;:;:;;;;<;<;<;;;;;<;<;;;;:;:;<;;;;;;;;;;;;;;::;;;;;::::;;;;;;;;:;;;;<:;;;;;:;;;;;;<;;;;;;;;;:;;;;;;;;;;;;:;:;:;;;:;;;;;;;:;::;;:;;;;;;;;;:;;<:;;;;;:;;;;;;;;;:;;;;;;;;;:;;;;;;;::;:;;:;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;<;;<;;<<;;;;;;;;:;:;:;;;::;;<;:;:;:;:;;:;;;;;:;;:;;;:;:;:;;;::;:;<:;:;:;;::;;;:;:;:;:;:;;:;;;;;;;:::;:::::;::::;::::::::;;:;:;;:;::::::::;:;:::;;;:::;:::::;:;::;;::::::::;::;:;:;::;::::::;:::::::::::::::::::9:;::::::9;:;9::::9:::::9::::::::::::::9::;9::99:::::::::::::9::::::::::::99::::::::::::::::::::::9::;9:::::999999:9:::::::::9::9:9::::::9:::::::::::::9::::;::::::::::9:::::99::::99::::9:::9::::9:::::::::9::::::::9::::::::::::;::::9:::::::::::::::::::::9:::;:::::::::9:::::::::9:999::::::::::9:9:::::::::9:::99:::::::::::::::::::::99::9:::::::::9:::::9:99:99:9999:::999::::9::9:::999::::99::9::::::::9:::99:::9:9:::99::9:99:::::::::;::9::::::9:99:::::9::::;;:::::::::::::::::9:9::99:9::::::::::::;::99999::999::::9:9999:;:99989787887878777888888899999999989999:9999::9:99:::99::999:999:9999999999::9:99899999999:99999::::::98999::::::99:::::9:999:9999999999989:::99999:988999::::::::::::999:9:9:9:::99:::999:9::9:::9:::9:9999:999:9:::99::9999:9::9:99999:99999989999999999999999999998999999999999989999999999988999898898998898889988898888898889888888888888887888888888987787887888787887778778788777787878777777777777767777777777777777776777777777677667667777777677667656676667676666676666776656666666666566656565666666566666666652
	
		

	
	


							
			

			



		
	
	
			
	




),-----.-..///0/00/00000100/0/00/0000000000/000000000000000/0000000000/0//0000000000000000000000000001000101001010000010001101100000111110110100111000011211111111111101011011111111110011111211210012111001111111121111011211122111221121211122221212222111222221211212211221222221222222222222211112222112222222122322232222112223223233332322222212333233222232223433333323332333233333333332322333333333332223343333333333233332322342223433332434433333333333333333324333322344444433322222344444444444444433444333343323344343344444343444344444433333434444444344444444345555543333344554554544344544444323234543332343333334443455454344343444556654334444443445555554445444454445444444444545544544465445445455446545554555555445455445556555666666554545454545676555555545555445655655656654455656676666766766554544556566555555655665566565556665565666445667656645565655555565555556776665556657665456675555665656666555565656565566765656555665555556565656666655556666777786666655666666676777777877677765667776776776666657766766776677777766776776577776777787676677777778776678876767677767687877676767777678787777777778888787777887777777786777898888877778787888897877777777777788787877788888878777778877787889898887889889899988788888898989988888887878887777888889899999:99:9999998998898899898988889889999999888998999:9988788888899999:::::9999998888:::9:88899999999:9:9;:99999999;9:9:9:9:::9::;:999::::::::::999:::999:::9::::9999::9:;;;;:;::9999999:9999:::::::9:;;:::;:;;:;;;;:;:::;;;:::;:;:;;;;;:;:::;;::;:::;:;:;;;;;;:;:9::::::;;;;<:;;;;;;;:;;;;;:;:;;;;;;;;::;;;;;:;:;;;:;;;;;;;:;:;<;;<<<<<;<<<<=<==<;;;<;<;;;;;<;;;<;<;<;<;;<<;<<;;;;;;;;<;<;<;<<<<<;<<<<<<=<<<<;<<<;<<<;<<<<<<<;;<<<<;<<<<=<<<<<<<==<<=<<<<<<<<<===<=;<<=<=====>>====<=<<<=<=<<<<=<=<=<==<<=<<=<=<=<<<<<<==<<====<<<=====<=<===<===========<=========<<===<===><<========<=<<<=<=<===<=====<=====<===========<<==<=<<<<<=<==<========<>==>>=>>===>>>>=>=>=>>=======<=====<==>===============================>>=====>===>>=>=>===>==<==>=============>==========<>===============>=>>===>>=>=======>=>>>>>>>>>>?>==>=>========<=<======>====>==>>====>==>=>>=>===>=><><======>=====>=>=====>=>=>>>==>==>=>====>==>===><================>===>=====>=>>>==================<==========>>>=>=====>=>>>>>=>==<===<<=====<<<<=<<<<===<<====<=><===>>>==>==>==>>>==>>===========<=====<<=<=<=====<==>======<===>=====>>===>=====>==>>===>=>==<==========>=====>=><==>==>==>==>===========<==================>=====<==========>===>==========<=====>>>>======><================>=>>>=====>=>=====>>>==>>================>==>>==>=====>>=>>====>>?>>>>>=====>:=<=======>========>========<>==<==<========<========<=>>========>>>=>=>=====>>>>>=>>>=>??==<=<=<<<<<<===>==<><=<===>>====;<<<<<<<<<<=======<=<<<=<=<<=<=>>=>>==>=========<==>===>==<=<=<<<<<<;<<;;<<<;<<;;<<<<<<<<==<<<==?????>;;::::::::::;;:;:;;;;;;;;;<<<<<<<<<===<======>>=;;:::::;;;<<;<<<<;<<<<<==>=====?>???<<=<<=<<<<<=<==>==<=<<<<<=<;<<<<<<<<<=<=<=====<<<<======>???>===<<<<<<<<<=<<<======>=>=>>>>??==<<<<<<<<<;<;<<<<=<=<<<<=<==<=<=<<<<<=<<<=<====<<=<<==<<=<<==>=======>===<<<<;<<;<<<<<<=<=<<<<<<<<<;<<<<<=<<<<<<<<===>>?>;;;:;:;;;;;;;;;;;;<<<=<<<<=<=<<<<<<<<;;;;;;;:;<;;;;;;;;;<<<<<=<<<=====>>>>>==<<<<<<<<;<<<<<<<;<;<;<;<<=<===>???==<;;::;;;;;;<;;<<<=<<<<<;<<<<<<;<<<;<;;;<;;;;;;;;<;;<==<<<<;<<<;<;<<<;<<<<<;:::::9::::;:;;;:;;;<<<;<;;;;<;<<<<<;<<<<<=<<<;<;<;<;<<<;<;<<;<<;<<<<=<=<=<===<=<<;<<;;;<<;<<<==<===<===<><<<=<<=<;<;;;<;;<<;<;;<<<;;;<<<<<<;;<;;<;=;<<<<<<==>=;;;;;::;;;;:<;<;;;;;;<;<;;<;<<<<<<=<<<<<<<<;<;<<<<<<<===<<<;<;;;<;;:;;;;;;;;;<<<<<;;:::99:99999:::::;;;;;;;;<;<<<;;;;;;:;:;::;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;<:;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;:;;;:;;;;<;;:;:;;;:;;;:;:;;;:;:;;<;;:::;;;;;;;:;:;;;:;;;:;;;:;:;;;;;;<;;;;;;;;;;:;::;;::;;:::;;<:;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;:;;;;;;;:;;;;;;;;;;;<;;;;;;;:;;;::;;:::;;;;;;;:;::;;:::;:;;;::;;::;:::;:;::::::;;;::;;:;:::::;:;;::;:;:::::::;;::;;::;::;::;:::;:;::::::::9:::::::9:;::::::::::9:::::;;:::;;;::::::9:::;::::::::;;:::;::::::::::::::::::9::;::::9:::9::::::::::::::999::::::9;::::9::::::;:;:;::::9:999::::9::::::::::::9:::9::;::9:::9::::;::::9:::::::::::::::::9:::::9:::9:::::9::::99::;::::::::::9:::9::::::::::::::::::::9:::::9:::;::::::::::::::::::::9:::9::::;::::::::::::::::::9:::::::::::9:::::::::::::::::::9:::::9::::::::::9:::::99::9::::::::999:::9::::99:9:9:::9:::9:::::99:::9::9:::9:::::::::::::9::999::9:9::::9:::::9:::9::::;;::9:::99:9:99:::99::::;;::::::::::;;:::::::9::::9::::9:::::::::;::::9::::99:999::::999::9999998878877877778888898989999999999:999999::99999::999:999:8999999::989:99::99999989999::99999::::::9999::::::::;:9:::9:9::999999989898999:9::89::97899:9::::9:::99:99::::9:9:::9:9::999:99:::::9:::9:::9:9:99:9:::9:9:999999:99:9:999999999999:99999998999999999998999999999999999899998989998888899899898888888899998889898888888888888878888878788888887878787877887877777877777778777777777778777778777777777777777777776767777777677667777777776777766766676767675666666666666766676666666665655665566666566665556551
			
	

	
	
	
	
			
			
					


	
	
	
	


	
	
	
	),,,----...////00000000000000000//000000/00//00//000000000000000/00000000000000000000000000000001000100001000100101000111000001000101111101011001110000111111011111011101111110111211110111111122111112111111101211111111112111212122211221112122222212212222332212121122212122212222221221222222212222222221223211222222222220212232333233323212222132222232112222233243333233233332332323333232232233333333322233333334432233332222222322334333433344443333223333333233233322222444443332322223434444444434444233443233233323333434344433343444444444333334444443344343444334555554433233345555554444445444333333334343334443333344434454444444444445555543345554544445554544444454545444444444445555544455555444454444555455454555554445545455465545666666545455545566666545555454555446555555566654555565666556555666455455556665555555446656655555555666556655565666566555555555655655555566666555556676655567755556655555565545555565666676666666566655555566667666666556556666767666655665666677766676667777767656666766677776666677777666666666787667777776776676777766777777777776777777777777776676778777766777777777867776778777777777778777777777767887788888877777878788887777777777787787787777888787777787788777888899889778888888989888888778889898878888888787877778888899999999999899:998888898999998999899999989899879999999:988888899899999:::9:99999988899:::99989999:9999:9:::999888999;99:99:9:9:::;::::9:::::::999899:9:999::::99999::9::9:;;;:::999:9999999999::::::::;;;:;:;;;;;;;;;::::9;;;:::::;:::::::;:::;:::;:::;::;;<;;;;;:::;:::::;;<;;;;;;;<;::;;:;;;;;;;;;;;;;:;;;;:;;:::;;;;;;;;:<:;;<;;;<<=;:;<;<<=<=<<;<<<;<<;;;;<;<;<;<;;;<<<<;;<<;;;;<<;;<;;;;;=<<<<;<=<;<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<==<<=<<<<==>======<<<<=<=<=<=<<<=<=<=<=<<<=<=<<<====<<==<<<=<<=<<<<<===<=<<==<=====<============>==<===========<===<===<===<=<<======<=======<=============<===<==<<===<==<======<==>=>>====>=>>>=>>>=>=>>>====>=====<=<=<>======<=<<<=<==><==<==========>>>==>==>====>>===========>======>===>=>=====>====<==>====<<<>=>======>========>>>=>===>>>>>>>>>>>>>======<===<=<<=<=<=====>=======>=====>>>>>===>=======>============>>==>>=====>======>>===>====<==>==<=<===================<====>===>>>=========><><<=======<=====<=====>=>===>>>>===============<===<===<=========<========>==>>>>=====>>====>======<===<==<====<===<=<==<=========>=======>=>=>=====>>=======>=======<====================>>>>>======><=>====<====================>==>===================<======>========>====>==<=======<=====>========>=>===>=>======>>===<=>===><=====<==>>>=>=>=>=====>>>=>>>>><===>?>>>>=>=>==:>======>=>>==>>=======>=>==<==============>=====>====<===>=======>==>>>====<=>>>>>=>=>>=>>>==<==<<<=====>>==>=======>>>==<<<<<<<<<<<===>===<==<<<<<<=<==>>>>?>>=<<<==<==========>==<<<<<=;<;<;;;;;<;<;;<<;;;<<<<<<<==<<=>>@??>=<<;:::::::::::::::;::;;;;:;<;;<<<<<=<<=====>=>==<<;:9::;:;;<<;<<;;<;<<<===>=<==>?@??<<=<<<<<<<<<<===<=<=<<<=<<<<<<<<<<<<<<<=====<=<=<=<====>>>>=>>==<<<=<<<========>=>=>>>=>>?>?>=<=<<<<<;<<<<<<<<=<<<<<<==<<<<<<=<<<<<=<<====<<<=<<<<=<<<<=<=<=====<==>=>==<<<<<<<==<===<==<<;<<<<<;<<<<<<=<=<=<<=<<===>?><<;;;;;;;;;;;;<;<;<;<<<<<<=<<<<<<;;;<;;;;;;:;;;:;;;;;;;;<;<<<<<<<===>==>>>>==<<<<;<<<;<;;<<;<;<;<<<;;<<==<==?>?>>=;;::;:;;<;<<;;<<=<=<<<<<<;;;<;<<<<;:<;;;;;;;;;;;<;<<<<<=<<<<<<<<<;<<<<=<<<;;;::9::::;:;;;;;<;<<<<;;;;;;;;<<<<;<<;<<<<<<<<<<<<;<;<<<;<;<;<;;<<<<<=<<<=======<=<<<<<=<====><=<=<==<<===<=<<<;;;<<;;;;<<;;;<<;;<;<<<<<<<;<<<;<;<;<<=<<==>=<<<;;;::::::;;;;:;;;;;;;;:;;;<;<;<<<<<<<<=<<<<<<=<=<===><<;;;;;;;;;:;;;;;;:;;;;<;<<=<<;:9:9:99999:99:::;;;:::;;<<<<;;<;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;:;:;:;;;;<;<;;;;;;;;;<;;;;;;;;:;;:;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;:;:;:;;;:;;;;;;;:;;:;;;;:;;<:;::;::<;;;;;:::;;;;;;:;::;;;:;;;:::;;:;;::;;;;:;;;<;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;:;:;;;:;:;;;;;;;:::;;;:;;;;;;;;;:;;;;;:;:;:::;:;;;:::;::;;:;:;:;:;;:::;;;;:::;::::;::::;::;;:;;;;;:::;::;;;:;;;;:::;;:;::;::;;;;;:;;:;:::::::::;:;:::;::::9::::::::::::::::;:;;;::;::::::::::::;:;;::::::;::::::::::::::::;::::::::;::::::::::::::9:::9:::::9:::9::;:::9::::9:::::::::::::::9::::::9::::::::::9::::::::::::::::::::::::99:::9:99::::::::9:9::9:9:::::::9::::::9::9::::9::9::::9::9::::::::::::::::::99::::::::::::::::::::::::::9::::::::::::::::::99:::::9::::::::9::9:::::::::::::::::::::::::9::::::::::::::::::9::9::::::9::::9:9::999:::::9:99:::99::99999:::999:99::::::::::;:9:99::9::9:9::9::::99::::9:::::::::::::;:;:::::::999::9:::9::;::::;:;:::::::::::::::9:9:9:99::::::::::;:::::99::9::999999::::999::9999998988788788888878899999899:9999::99999::99:999:::99999::99999:::9999:::::99999899999::9999::::::999::::::9:::::9:::::99:9999899999:99:::::98999989999:::::::9:::989:9:99:9:::::::99::9::9::99::::::999:9::99::9:9:::999::99:9999999999999999999999999999999999999999989999989999999998889899989999899898898888988988888888888888888888878888888888788887878878778787778778777787778877877777777777777777877777777777777776777676766676677777677777766676766767777676666666656666767666666666665555666667656555655566651
			


			
			
	
	


			
		
	


	
	
	
	
	


	

),-----....///0000000/1010/00/000000000000/00/000001000/00000000000000/000000000011000000000000010010000000001001000100111011110001100111101100111110011111011000010111111111111122111111111111111110111101101111211111111111112111231121112222222121122122222122221222221122222222222222122222222211222121222223222222223232222213323332222222222222222223331213333233323333323323323322323332222233433422333222223334333232223333232222334443433434443332323234334222322332221234433333322234444343344444333443334333333333323443332444333334433334344444444343334443334454345554444344433445665554455444443333333333334445443444434344445445554434455554433455544444445555554444445554444444454545555444455454555554445554554445556555555545554445456566655454445555666665545554555554554545556676645555545554556666655565665556655555555455556664545655666566555556666675556565556554555556666665656766666567766655555665555655656555665557776655666665655565677776666565565676666666655556566567877656656666777666566677656656766666777776666776666786677688767676677667667887877877767767776676667776768787777777777778888787778777777887777777777777887788777888778777888788888777677777777888888777778787877777778788988798999888988888889888889887989999988888888888887777788888988999:999999998898899999999899988999898899998899999:99898878899999999:::::9999888889::999889999:99999:::::999999999;:::9999::;::::9:9::::9:::9:99:9:::999:::99999::99:::;;;;::99::9999:9899:9:;::;:::;;;;;::;;;;;::;;::;::;;:::::;:::::::::;;:::::;;:::;;;;;;;;:;::::::::<;<<<;<;<;;;;:;;;;;:;:;;;;;;;;;;;;;:;;::;:;;;;:;;:;;;;;;;;;<<:::<<<<=<<<;;<;;;;;;<<<<;<<<;<;<;;;<<<;;<;<;;;<<;;;;;;;<;<;<;<<<<;;<<<;<<<<<;<;<<<<<<=;<<<<<<<<<<<<<<=<<<<<<;<<<<;<<<=<<=====<<=========>=<==<<=<==<<<;=<<=<<====<==<=<=<=<=<<<=<<==<<<==<=<<<<=<===<<=<<==>===<<=>===>=<=<=<=<===<=====<==>==<<<==========>==<==========>========<=<==<<=<===<=<=<=========<<=>=>==>==>==>====>==============<=<>====>=<===<==<==<=====<====>===========>=>=======>=>=>================>==><=<==========>===========>=>>====>====<==>=>=>=>>>=>>==>>>>>=====>====<>===<==<<=====>====>>=====>>>============<>===>============>>===>=====>=>>============>==<==<<=<===<=========<=<========>>==<========<=<========<========>>=>=====>>>>====>==>==<====<=<<<============><====>=>====>>>>>>>==>=<===>==<=====<=<======<=<<=========>>=>===========>=>>>================<====================>===>=>=============================<<>===>>>====<=<==<====================<====>=========>====<>===>=============>==>>============>>=====>===>====<====>===>>=====<>=>>==>>>>===>=>>>>>>>>===>:><==<>>=>=====>====<<=>===>==<======>===<>>=>===>=======<===>=========>>>====>=>=>>======>>>====<==>===>>====<<<==>=>>>>=<<<<<<<<<<<<<<====<=<=<=<<<<<===>=>>>===<<<===<=<=<=====<=<<<<<<;;;<;;;;;;;:;:;;;;;;;;<<<<<<===>>??>=<=<=;;:::::::::::::::9:::;:;;;;;;;<;<<<<<<==>=>>=<<;::::::;;<;<<=<;<<;<======<==>????<==<==<<=<<===<=<<<=<=<<<;;<;<;<<<;;;=<<=====<<<<<<=>===>>==>>>=<=<<<<<=========>==>>>=>>>>>=<=<<<;<<<<<<<<<;<<<<<<=<<<==<<==<<=<<;=<=<===<===<=<<==<<<=<<<<<==<==<====<<<<<<=<=======<=<<;<;;<;<;<<;=;<<<=<<<<<<===>?>=<<;;;;;;;;;;;;;;;<<<<<<<<;;<<<<;;<;<;<;;;;;;;<:;;;;;;;;;;<;<<<<=<==>>>>?>===<<<<<<;<;;;<;<;<;<;<<<;<;<<<<==>>>>>=<;::;;:;<;<<<<<<<<<<<;;;;;;;;;;;;;;;;:;;;;;;:;;;<;<;<<<<<<<<<<<<<<<<<<<<=<=<;:::::::::;;:;;;<<<<<;;;;;;;;;;<;;;<;<<<<<===<=<<;<;;<;;<;;;<<<<<<<<<<=;<<<<===================<<<<<<<>=<<<<<<<;<<<;<;<<<;;;;;<;<;<<<<=;;;;;;;<<<<<<<<<==<=<=<<;;:::::::;:;:;:;;;;;;:;;;<;<<;<<<<<<<<=<=<=====>=>>=<;;:;;;;;;;;;;;:;;:;;;;;:;;<<<<;;:;:::9:::::::;;:;;;;;;;;;;;<<<<;<;<;<;<;;;;;;;;<;;;;;;;;;:;;;;;;;:;<<;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;<:;:;;<;;;;;;<;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;:;:;;;:;;;:;;:;;;;;;;:;;;;;:;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;:;;;;;;;;:;:;;;::;;:;:;;;;;;;;;;;:;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;:;;::;;;::;:;;;:;;;;;;;;;;;;;:;;;:;;<;;:;:;;;:;;;:::::;;;:;::;;:;:;:;:;:;;:;:;::::::;:;;;:;;;;;:::;:;::;::;;;;::::::;::;::;::;::;:;:;;::;:;:;:;:::::::::::::::::::::::;;:::;;:;;;:::::::::;::::::;::;:::::;9:::::::::::::::::::::9:::99:9::::::::::9::::::9:::::::::9::::::::::::::::::::9:9:::::::::::9::::::::::::::;::9:9::::::::::9:::9:::::9:9::::9::9::::::::9:9::;9:::9:9:::::99::::::::9;:::::::::::::;::99:::::::::::;::::::::::::::::9::::::::::;:::::::9:9:::::::::;::9:::::::::::::::::9:9::::9::::::::::::::::::::9999::99::::9:::::9:::9:99:9:9:9:99:9:999:9:::::::::9::9::::::::::9::::9::::::::::9:9::::::::99::::::::::;;:::::::999:::9:::9::;:;:;;:::::::::::::::999:9::99:99:::::::::::::999::::9999999:::99::::999899888878879888887898889999:9:999999999:;:99:999::9999999989::9::::99999::99989989999::999999:;:::9999::::::::::9::::9999:9988999899:99:::::989:99889:9::::::::::99999999::::::::::999::::9::99::::::9:9::::9:::::99:9999999:99999999:99999999999999999999899999889999989999999998889999999899898998899988888888888988888889788888888888889788888878888878888787778787878777877777777778777777777777677777777777777777777777766777777776667676776766766766766666666666666666666666666666666665665655565656556565665556662

									
	
			


	
				


	
	
	
	
	
			
			


),,,-----/././/00000/00000/00000/00100000000000000000000/00000000000/00000000000000000001000000000000000010001001000000100001000000110001000101111110110100100011100111111111111111111121111211110111121111012112111111111112112111222112112211222121112111122112221122222212123222122222222222212222212221121222222122312233212112333332221121222321222133322223323233223232223233233322223322222233334432343222213334343332213333223333433333434434433222212333433322222223333334443232333344443333444454333342324333333333333434332354443333433433334444444443433444434344345555544554444334445544445443443323433233434455444444433433444455554445454444433455545444455544544445444454454444554555555445555444445445545555544444556555545545555434456666656444454455666655544444544455445544456666644555555545666666654556655556655555555565567676556665555566654456556666556565545654566555655556666775565566766555545665555555556656765566676666665466655566767665556556665666665655666555565667767665555655677666656667767666667666878776666665666787667677777776777677777877877777667777776776787777767786667777767778888787778776787877777877877777877888877777877777877888878777777777788898877877878878877787787888788898889888988888888898888889889899999888888888977777889999988999999998:988888989899999999898998888999999999899:::8889889999::999:::999:99888899998999999999999:9:::::9998999::;9:99999;;;::99999::::99:::9:9:::::9:::::9:99:9:99::;;;;:::9:::99:999999:::;::;:;;;:;;;:;;:::::;::;::;:;;:;::::::::::;:::;;:::;:;:::;;;;;;<;:::;;::::;;<<<<<<<;<;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<<<<::;;<<<<<<<<<<<;<;;;;;;<<<;;<<;<<;<<<;;;;;<;;;;<<;;;<;<<=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<====<<<<<<<===<<<<<=<<<<<<<===<<=>==<====>=<=>======<<<==<<<<<==<<<==<<<<<<=<=<=<=<<<==<==<<=<<===<<<=<==============<=====>>===<==================><==============><====><=====================<<<<==<======>=>=======>>========>===>==>=>>=>============<======>=================>======>=>>=>=========>>>>===>>=>===========><===>><<==>==><==============>>=>========>=>=>>>=>>=>=>=>>=>>=====<===<=<=<========>====>>==>=====>>=>=======>==========>>>>=>=>>>===>>>>>==>>=>=>===>=>>==>>=====<======<======>>=====><=======>>>====>======<=<=<=======<==>==>====>=>=>>==>>>=>==>=====<=========>>=========>==<>=>=>=>==>>=>>>=>=>>======>===<==<=<=======<=====<==>==============>==>==>>==>==>=====>=>>=========>>==>>>===========>><==>=>====>=======<========>===>===>>>===>====<==<==========<===>===<====>==>==>>==================>====<==>>==>============>>=====>>>=>=>=><=<=====>>>>>>===>=>>>>>=>>>>>=====>>>=>=>>>:===>>=>>>>=>>=========>=======>===>===<==>>>>===>>=========>==>===>=>=>=>=>======>>=======>>>=>===>>?>>>>=========>>>>>=<<<<=<<<<<<<=<<<===<=<=<<<===<>==>>>>>><<<<<===<=<=======<=<=<<<<;;;;:;;::;:::::;:;;;;;;<<<;<<==>>?>><=====<<;;;::9::9:9::::9::::;::;;;;;;<<<<<<=>>>=====<;<;:::;;;;;<<;<<=<<<=<==<<==??@??=>>==========>==<=<=;<;<;<<;<<<=<<<<<<<=<===<<<<<==<=>>======>>>==<<<=<=====>==>===>===>>>==<<<<<<;;;;;<;<;<;<<<<=<<<=<<<<==<=<=<<<=<=<<<==<<<;=<===<<<<<<<=<=<=<<<===><;;<;<<<=<<======<<<<;<;<<<<<;<<=<<<=<<<<<=<=>>>==<<;;;;;;;;;;;;;<<<<<<<<;<;<<<;;;;<;;<<<<<<<<<<<;;;;;;;;<;<;<<<==>>>>>>>==<<<<<<;;:;;;;;;;;;;;;;;;;;;<<=<==>=====<;;:::::;;<<;<===<<;;;;::;;;:;::::::;:;:;;;;:;;;;;<;<<<<<<<;<<<<<<<<<<<<<====;;::::::;;;;;;;;<;<;;;:;:;;;;;;;;<;<<;;<<<<<===<;<<<;<;;;<<<<<<<<<<<<<<=<<==<=================<<<=<<<=<<<<<<<<<<<=;;<;;<;;;<<;;;<<<=<=;;;<;<<<;<<<;<<<;<<<;<<<=<;::::;::::::;::;;;;;;;;;;;;;<<<=<<<=<<<<==>>=>>><=;;;;:;;;:;;;:;:;:;;;;;:;;;;;<<<<;;;;;::;:::;:::;;;;<;;;;;;<;;;;<;<<<<<;<;<;<;;;;;;;;;<;;;;<;;;;;;;:;;;;;;;;;;;;;;;;;;:;;;<;;;;<;;;;;::;;;::;;;;;;;;;;;;;;;;;;;;;;;;;:;<;:;;::;:;;;;;;;;;:;;;;::;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;;:;:;:;;;;;;;:;:;;<:;:;;::;;;;;:;;:;::;:;:;;;<;;;;;;;;;:;;;;;;;;;::;;;;;:;;;;;;;:;<::::;;;;<;;;;::;:;;;:;;;::;;;;;;;;;<;;;;;;;;:::;:;;;:;;;;::::;:;;;;;;::;:;:;;;:::;:::::;:;;;;;;:;;;;;;:;:::;;;:;:::::::;:::;;;;::;;:::;::::;:;:::::::::;9;:::;::::9::::;;:::;:::;;;::::::::::::::::::;:::;;;:::;::::::::;:::::::::::::9::::::::;:::::::::;:9::::::9::::::;:9:::;::;:9::;:::9:::::::::::::::::9:::;:::9::::::::::::::::9:::::::::99:9:::9:::::::9::::::::9;9:::9:::::::::::::::::9:9:::::::::::9::::;::::::9:::9:::::::::;:9::::::::::::::::;;::9::99:::::::::;:::::9::::99::9:::9:::::::::::::::::::::::::::::::::9:::::::::::::::::::9::::::::9:::99:::9:::::::9:::9::9999:::::::::::::::::::9:::9:9:9::::::::::::::::::::;:::;::999:9:9:::9:::;;:;::::9::;:::::9:9:::99:9:::9:::;;::::;:::::9::::99::9999:999:99999:9989887878778788888889899999::99999999999:99::9:9:9:9:99999999999:99999:::::88899999999:99:99::;:;9999::::9:::::::9:::999::9999999899999:::::999999899::::::::::;:989:::9:9:9:::99:99999:999:::::99:9:9:9:99:9::99:999999:999:999:99999999999:9999999999999999999998999899999988999989999998899989888898998888888889888889888988888888888888887888888887889888878788877878777778878787777777777777777777777777777777777777677776777677677667777777776676666666566667766666666666666666666656566666655566566655566656566561			
				
	



			




		
	
		

	


	




	


	
),,,--..-..////0/00/000000//0000/00001000//00000000000000/0000100000000000000/000001000101000000000010100000000000110010001110110011100110001100001110101100011110001111111111100110011101111101111110111111121221121111121221012011111111121212111111121122122121111122222212222212122112222222122222222211132222222222322321122223223222211212222222112332222233223323332322332233334332233322233333343433432222333333322322223332233333333444443333333322222343332322333334433344433322334444333223344543333343343333323334233443334445442334334433344444444433444443333453445544346554543334334444544333343333342334545554444444333324444465444555554434454454344444444545555544454445455554545545555555554544454454455544444545455555555565654344555666564445555555545555444545444545554544565655445545765444666765445566654555555555455555666765556556555666545555546655565565565555665655555556666766555667665555566665555656566667655766655667766666565556667666566566665666666555565566656676777656556556675554677776666666666567787667556667667767666677777766667776778778777877677767766767777757677767777777787788777877787768877878888777777878778887777777776777877888776777777768878877777777787777778988788888888888888899888888898889898888888899889888888878777878889989999:999:99999889788988999999998889988989999999998899998989899:9:::99:::99:::998889:99:899999999:99::::::::99998:9:9:99999::;;:99999::9:::999999:::::::9:9::::9999::9::;;;;::9:9:::9:989999::::;::::;;:::;::;;::;;;:::;:::;:;:;:;::::::::::::;;:::::;:::;;<;;;<;::::;9::;:;;<<<;=;;;;;;;:;;;;;;;;;;:;;;;;;;::;;;;:::::;;;;;;<;;;:;<;;;;:;;<<<<<<<<<;<;<;;;;;;<<;<;<;<;;;<;<;;;;;;;;;;;<<<<<;<<=<<;=<<<;<;<<<<<<;<<<<<<<;;;<<<<<<<<<==<<<<;<<=<<<<;<;<<<<<<<<=<=<=<===<<<=<===>>=<====<<<===<<<=<<=<<=<<<<<<<<=<<=<<<=<<<==<<<=====<==<<<<==<==<<>===<=========><=<<<==<========<===<=<===<==<============<=<=<===========<=<==<<===<==><========>=>==>>===>=======>=>===>============<==<<===<==><===<==<==============<=====>====>=>=====================>===>================<========>==<==>========>====>>>===>>=<==>==>======>====<=<=<=<===<============>=====>=>=<========<======>=>=======>>===>====>>>====>>=>=>=>====<===<======<<====<========<====>==>==>==========<=<=<==<=<<<<=>>=======>==>>====>>===<=<===>>>===>=>===>==>=>>===>===>=>>>==>===>=========<<<===<=<=<<=<<<=====<<==<===================>=======>>>===========>=>====<=======<==========>=>>><==============>====<=<>=====<=======>======<=<=<<=========<========<==>==>===========<==>==<>====>><======>>=>>==========<=====>=>>>=>=<>==<<<=====>>>=>====>=>=>>>=>>>==>=====>?=>====:====>>>>===<===<======>==<======>>=>=========>>===>===<==>==>===>===>===>=======>>===<=<=====>>=>>>>>==>>=====>===>>>>>==<<<<<<<<<<<<<====>==<=<<<<<=<=<>>>>>>=<<<<<<<<<==<<<==<<<<<;;;;;:;::::::;::::::::::;;;:;;<;;<<==>>==<=======<<<;;;::::9::99:::9::::;:;:;;;;;;<<==>>>======<<:::::;;;;<<<;<<<<=====<==??@?>=>????>>>>>>>=<<<<;<;<;;;;;;;;<<<<;<<<<<<=<=<<<<<=<========>=>>>==<<<<<<===<==>>=>=>=>======<<<<<;;;;;;;;;;<<;<<<<<<<<<<<=<<<<<<<<;<==<<=<<=<======<<<<<<=<<<<<<<<<==>><<;;;;<<<<;<=<=<=<<;<;<<;;<<<<;<=<=<<;<;<<<===>>>==<<;;;;:<;;;;;<<<<<<<<;;;;;<;;<<<<=<<<<<<=<<<;<;<;<;<;;<;;<<==>>>>>====<==<<<;<;;;;;:::::::;;:;;;;;;<;<<=<=<===>=<;:::::;:;<<<=<<;;;:;::;::::::::::9::::;:;;;;;;;<;;<;<;<<<<<<<<<;<<<<<<<==>=<<;;::::::;::;:;<<<;;::;::;;;;<;;<;;<<;;;<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<=<<<<=<<<<<;;<;;;;;;<;;;<<<<<=<;::;;;<;;<<<<;<;;<;;;<<=<=<;:;::::9::;:::;:;::;;;;;;;;<<;<;<<<<<=<========<;;;;:::;;::;::;::;::;:;;;:;;;;<<=;;;;;:;;;;:;:;:;;;;;:;;;<;<<;<;<;<;<;<;<;<;;;;;;;;;<<<;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;:;:<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:;;;;;;;;;;;;;:;;;;;;:<;;;;::;:;;;:;<;;;:;:;;;:;;;;;:;;;:;:;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::;<;;:;:;;;;;;;;;;;:;;;:;;;:;;;;;;::;:;:;:;:;:;;;;;:;:;;;;::;;::::;:::;::;::;;;;::::::;:::;:;;;:;;;:;;;;;:::::::;::::::::::::::::;;:::;::;;:;:::::::::::::::::;:;:::;:;;::;:::;:::;:::::::::::::::;;::::::::::::::::;::9:::;9::::;::::::::::9::::::::::::::::::::::::9:::::9::::::::::::::::::::::;;::::::::::::::::::::::::9::::9:9::::::::9:::::::::::::::::::9:::9::::::9::::::::9::9:::::::::::9::::::::::::::::::;::9::;:::9::::::::::::::::9::::::::::::::::9:99:9:::::::::::::::99:::9:::::::::::;:9::::::::99:::::::::::9:::9:9:::::::9:::::::99::9::99::99:::99:::9:999:9::::::9:99::9:::::9:::9:9::9::9::9:9:9::::::::9::::::9::::;::9:::::99::::9::99::::::;::::99::;9::::::::::9:9:::::::::::::;::::::::::9999999:9999:9:989998898887788788888988988999999999999999999:::::999999999:9999::99::9999::99::99899:9899::9999:::;::999::::::::::::99::::99:99899:99999999:::::99999989:::::9:::::::999:9:::9:9:::99:9999999:9::9:9:99:9::99::99999:::::9999999999999999:9:9999999999:89999999:898998899:988999989898989899898988889899888898989889888888888888898878898888888788878888878888877787887877777777877778778777777776777777777777777677777777777777777767676677677666767666667666666666766666666666656666666566666666665656666665555665565565551					
	
				
	


	
			
	

	
	


	
	
	
	

		


	),------.../////00000000/000/000000000/0000000000/00000000000000000000000000000/000010000000000000001111000011001100000000111111011001111100011010121101011001011111222112010111011011112211111111111221111112211122111111121211121221221222111212121122122222212222122222221222122222221222232322212223322122221222222223332222212322223212222223333222333332223232333333222223323322333323332332333333333353322233333332333222234323423323243434322222332233344433233333334443334343333434443333332333454343334433333333334332343333445544333554454344444444454445453344344433444434565555333433334545433333333334344445554444444434343444455554445555443445444544445444454555555445544555554454555544555545444544454555544545555555555555556566545544456655444456665555545544445556656654454555456545564667644466576455565565555656555556655566677555565545666554556665666556556656554566656555555666676655566777555556677666665655665677677655677776666665655666776656666766666667665556666666766566766655666767555567766666656777666878777765766766676777667777767767777677888777787677777766777777777778777776677778778878887877777887788888887777787877889787787777777777888877777877788889887877887777777777888888798888888899888988888988898989888888899999889888877878777878988999::999:999999898889898898899989999899999989999899999989898::::::99:9999999:9888899:999999999999999::;9::9899:999:9:9999:;:;;:9989:99:9:::::999::99::99:::::9::9:::::;;;;:::999:::999999:::::::;::;;:::;::::;:;;;;;:;;:;:;:;;;:;:::;:::::::::;;;;::;;;:;:;;;<<;:::9:::;;;=<<<<;<<;;;;:;;;;;;;;:;;;;;;;:;;;:;;::;::;;;;;;:;;<;;:;;<;;:::;;<<<<<<=<<;<<;;;;;;;;<;<;;<;;<<<<<;;;<;;;;<<<<<<<=;<<<<<<<<;;<<<<<<<<<;<<=;<<<<<<<<<<<<=<<=<<<;<<=====<=<<<<<<==<<<=<=<<========<===>>=====<<=<==<<<<=<<<<<=<<=<<=<=<=<<<==<=<<===<==<===<<=<=<=============<========><=====<==>=>=======>=<==<=<============>=================<<====<====<<<=========>==>===>==>>=======>=>>>>>=========>====<=<=<================>=>==========>>======================>============>>================>========<====>===========>=======>=====>>=====<=<=<=<=<===<<===<=======>==<=>>=>=>=>=>=<=========>=>=>>>=>>>>===>====>>==>=>>================>==================>=<==>==========><==>=>=>>=>==<===<=====<<==>>===>>===>>>==>=>===>==>=======>>=>=>>>=>>>>>=>==>>======<>>>====>>=>>>====<===<=<=<=<===<==================>=========>>>===>====>==>======>>===========================>>>>=================<===<>===>======<===========<<=============<=========>=>==============<=============>==<====>====================>=>===>====<==>=>=>==>=>>====>>=>>?>>>?>>>=>>=======<==:=<===>>>===>====>====<====>>=>=>=>>=>====<=<===>==>>===>===<====>========>=<===<=>>>==<=<<===>>>>>==>>>=>===>===>=?>>=>==<<<<<<<<<<<<<<==<===<<<=<=<=<==>>>>?>=<<<<<=<=<<<<===<<<<<:<;:;:::::9:99:::::::9:::::;:;;;;;<<<=>>=<<=========<<<<;;:;:::9:99999;;:::;:;:;;;<<==>>??>>>=====;::::;:;;<;;;<<<<=<===<<=?@@><=>>>>???????=<<<<=;<;<;;;;;;;;<;<<<<<<<<<<===<<<<=<<<=<=<==>>>>>>=><<<;<<=<======>==>==><=<=<<<<;<;;;:;;:;;;;;;<<<<<<<<==<<<=<<<<;<<<<<<<<=========<<<<<;=<<<<<<<<<=====<;;;;;;<<<;<<<<=<<<<;;;<;<<;<<<<<<<<<<;<<==>===>>=<<<<;<;<;;;;;;;;<<<;;;<;;;;<<<<========>>=====<=<<<<<<<<==<==>>>==<<<<<=<=<<;<<<;;;::;::::::::;;:;;<<;;<;<<<===>=<;:::;;:;;<<<;;:;:::::::::::::::;::;;::;;:;;;;<;<;<<;;<<<<<<<<<<<<;;;<<<==>=<;<:::::::;;;;;;<=;;::;:;;::;;;;<;;;;;;;;;;<<<<<<<<<=<<<<<<===<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<;;;;;<<<;<==<;;;;:<;<;<;<<<;<;;<<<<===>=<<;:;::9:::::9::;::;;;;:;;;;;;<;;;<<<<<<=<=<<<<;;:;:::::::::;:;:;:::::;:;;;;;;;;<;<<;;;;;;;;;;;;<;;;;;;;;;;;;;<;<;<;<<<;<;;;;<;;<<;;<<<<<;;;;;;;;:;;;;<;;;;;;;<:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;;:;;::;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;<;;;;;;;:;:;;;;;:;;;:;;;;;;;::;;:;;;;;;;;;;;;;;;;:;;;;:;:::;;;;;;;;;;;;;;;;;;;;;:;;;<;;;:;:;:;;;;;;;:::;:;;;:;:;:;:;;;;;:;;;;;;;;;;;;;;;:;:::;;::;:;;;;;;::;::;::::;:;::;;;;;;:::::::;;;;;;;;;;;;;:;:;;;:;;:;:;;:;:;::::::::;:::;::;:;:;;;:;;;:;:;::::::::::::;::;::::;::::::;:::::;;;;::::::::::::::;;::;:::::::;::::9;:::9:::::::::::;9::::::;::::;::::;:::::::::::::::::::;::::::::9::::::::::;::::::::9::::::::;:::::::;;:::::::::::::::::::::::::::::9::::::::::::::::::::::::::::::::::::;:::::;:::::::::::::::;:::::;:::::::::::;;:::::;;::9::::::::::::::::::::::::::::::::;:::::;::::9::::;9::::::::::::::::;:::::::::::::;:::::::::::::::::::::::::::::99:9:9:::::::::9:::::99::9:::::::::::9::9::::::::::::::::::::::::::::::;:::;;:::;::99:::::;:9:::;;::;::::::;:::;:::::9:::9:999::9:;::::::;::::::::::989999:9:99:::9999:888888787877888889889899999999999:::999:::::9:9:999::99::999:::::::99::::::999998:9899:9:99::::;:;999::::::::;;:9::;::999998899:998999::::::99:999899::::::9:::::999:99:::9:9::::::::999::::9::::::::::::::9:::::::999999:9:9::9999:999::9999:999999:999999999999999999999899999889899999989988998998899889898988998889888888888888888888888788878888888878788787888787878777777777877777878777778777777777777778867777777776767766777677666667767777777666667666666667677766666666666766666666666656655666656566666666551				

	
	

		
		
						
	
	
			
					
			
	
		)+,,----....////00///00/0//0//0000/00//0/00/000/0/0000000000000/000000000/000/0/100000/000/000000000000110011100000000000000110001111000110010101001110001001010110122110111110001111111111111211100111111111121111111110111111111111111211222121112221222111211111112222222122212222222221222221222122222122212222222221222222212122112212333222333233323322232222233222223222333322233332233232333332222333333333423333222322333323333222223334432212222233344333322333222333434433323343433332222333334544434433322234333333333332244454423244445444444344434344445443343443334332455555542232324455443333343233434544555444334444334554455544435555544344444444444544444444555444544454544555554444445444544454554554544445555454446555555556665554445675545544566545554554445555666556554454444455545556665445566544556656566654555455554556667654566555555565655565556566655665645456555666555656667775566766655556666676666555566566766676677777756655555565666666667776666666666555676665666766666565667677665566677566666666666777766566666666767676666687767776777766778876777776766767787777767776776676777776777877878878777787778789777777777787788777777777767777788777777787788888888777888777777676787778888788988798988898889887888888889888889898988988777788877787889999999999:899999888888998989888989988999998989998989998889898::::9999:9999999988899:::8999999999899:9;::9999999:::::9:9:9::::;:9:99:999:9::::99:9:9:9:9:9:::::99:9::::9;:;:::9999::999989999::::;;:;;;;;;;:;;:;::::::;;;:;:;::;;::::;::::::;:::;:;:;;;:;:;:;;:;;;::99::::;;<<<<<;<;<;::;;;:;:;:;:;;<:<;;:;;;:::;:::;:;;<:;;;;;;;:::;;::;;<;<<<<=;<<<;<;;;;;;;;;;;<;;<;<=;<;<;;;;;;;;<<;<<<;;;<<<;<<<<<;;<<<<;<<<;<<<<<<=<<<<<<<<;<<==<<<<<<=<=<<<<=<<<<<<<<<<=<=<===<<<==<<=============<=<<<<<<<<<<<=<<=<<<<<=<<<<===<<<=<<<<====<<<==<<=<===========<=====<==><=<======>==<=<===<===<===<==<==<===<==><==========<<=====<=<===<=<<<<<<=<=========>===>=====<=>=====>>=====<============<===>===========<=======<=========>=====>>==<=>====<=<===>>>==========>===============>=>=====>======<====>==>==>=>=====>=======>>=======<===========================>>====<==========>==>===<===>>=>====>>=>>===>>=>>>=>=>=>==>>>>========<=<=<=<=====<>===========>===>======>>>>===<<=<===<<<===<==>>>=>==<>=>>>=>===>====>>=>=>=>>>=>=>>>=>===>>>>=>>>>=>=>====>====>============<<===<<=<==><=<=<================<==>==>>?=========>=====<=>=>================<==>=========>=>===<<=========>=================>======>======<=<==============<=====>=>=====<<===<===========>>=>=>=======>=>==<============>==>>====<=<====>>>>==>=>==>>====>>>>=>>>=?==>>=>===>==<=<=:====>=>>>>================>=>>>==========<===>>=======>====<=<=<=====>>>>>=======>=>>==<=<==>=====>=>>>=====>===>>>?>>>==<=<<<<<<<<<<<<<=<<====<<=<<<===>>>>?>=<<<<<=;<<<<<;<<<;<;;:;:;::9:::9:::::9::::::::;:;:;;<;;<<<=>><<<=<<<======<<=<;;<:;:;::::::::::::;:;<;<;<>>?>=>>===>==><;::::;;;;;<;<<<===>==<==>@@>======>>>>??><<<<<;;;;;:::::::;;<;;<<;<<<<<==<<<<<<=========>>>>?>>>=<<<;<<<=<========><<<<<<<;<<<<<<;;;;;;;:;<<<;<<<;;<<<<<<<<<<<<<<<<<<<<<=<==<===<<<<=<=<<<<;<<<=====>=<;;;;;;;;<<<<==<<<<;<<<<<<<<<;<<<<<;<;<<<====<=>==<<<<<;<;<;;;;;;;;<;<;;;<;<<<=<===<<<<<<<<======<<<=====<==>>>>==<<<<=<===<=<=<<<;;;::::9:::;::;:;;;;;<;;<;<<<=>==;;:::;;;;;<;;;:;:::::::;:;:;;;:;:;;;;<;;:;;;;;;<<<<<<<<<;<<<<<<<<<<;<<<<<=>=<<<<;;::;::;;;;<<;:;:::::;:;;;;;;;;;;;;<;<;;;<<=<<<==<<=<=<=<<<<<<<<<<<<<<<<;<<<;;;;;<<<;<;<;<<<<<<<<<<<;<;;;<<<;<<<;;;<;<;<;<<<===<;;;::;;;;;;;;<<;<;;;;<;=<===<<;;:::::::999::9::;:::;;;;<;;;;;<;<;<<<;;;;;;;;;;:::9:::::::::::::::;:;:;;;;;;;;<<<<<;<;;;<<<;;;;;:;;;;;<;<<<<;;;<;;;;;;<;<<;;<;<<<;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;<;:;;;;;:<;<;;::;;;<;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;:;;;:;;;:;;:;;;:;;;<;;;;;;<;;;;;;;:;;;:;;;;;;;;;;;;;;;:;:;;;;;:;;;;;;;;;;;;;;;;:;;;:;:;;:;:;;;;:;;:;;;;;;;;::;:;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:::;:;;;;;:;;;:;::;;:;:;:::::;:::;:;;:;:;::::;:::::;:;:;;;::;;:;:;;:::;;:;;::::::::::::;;::;::::;;;;:;;;;::::::::::;;;::;:9::::::;:::;::::::::::9:::::::;::::::::;::;:9::::;:::::::::::::::::::::::;::::;:::::::99::9:9:::::::99:::::::::9:::::::9:::::9::::::::::::::::::::::;:::::::::::::::9::99::9::::::9:::::::9:::;:::::::::9:::::::::::9:::::::::::9::::::::::::::::::::::::::::;:::::::;:::9:::9::9:::99::::::::::::9:::::9::::;::9::99:::9::9::::::::9::::::::9::::::::::::::::::9:::9::::::::::9:9:::::9:9::::99:9999:::::9::9::9::9::99:::9::9:9:9::9:9::::9:::9999::::9::::9::::::::::::::::::999::::::::9:::::::::;:::::::::::::9::9::999::9:::9:::::;;::::9:::99:99999:99999:999998889788878788888898899898:99:99999:9899:99:9:::9999:99:::999:99:::999::99::9988999989::99:9:9:::::999::::::::;::9:::9:89:999999:9999999::::999::98899::::9:::::::899:9:9:99:::::9:::9:999:::9999::::9:::9:::::9:9::999999:9:99:99999:9:99999999999::9999899998999899999989998899999989999989988999988898888898889988888888888888878888888888888878888888878878877788887887788878788777887778777777777777777777777877777777777766777677677766666776777767667767677767666676666666666666766666666566556666556566665556556561		
	
	
			
	
							
		

				
		
	
	
	
	
		
	


	(,,,,---..//.//0/000/0000/00/00/00/00000000000/000000000000000000000010000000000000/00100000000000000000110000000000001000100001100100001110111000111100110011110111211011101000011111011212122211111111221211112111111111111112112112222222122222221222121222122122221212222223232222222221222222122212322212222223332221222232111221122233332233233332232332222232222332222233333332323332333322233322222333333333332332333333333333332212233443322222322344433433333333333333333333443444343332233444444444444433243333333333222333444433333444544444444444444444554444433444333335565655432333245544433333433444344445655444444434455555444444454555443455444444454455554444554555455545455555544444455445545555555445544555655544455445554566666544465755555445564445444555455556666677655544544554456655664455565445566556766455555554565455576555555555665666665555555666565556555455555666665566677765566656554555677867665666565556766666777777656655666666666667766776666666666666666656667766666755776766665766776676657766676777666667767677677667677777777777767767677877677767677787887767687777677777778777778887888877777787777888876777787878887777777777777777787877777888777787777778876767787778777888788888788888889998998889888889898889889998899888777778787888989::999999:999898898888998989889999988889998899988899998889899::::9999:9899:98889899:998999::999:9999:;::999999:::9::9:99:::;::::9:999999:99:99::::9:9:::9::;:::::::::::;::99999:9::99:9899::::::;;;;;;::9::;:;:::::::;;;::::::;;::::;::;:;:::::;;:;;;;;<::;;::;;::::::::;<<<;<<;<<;;:;;;;;;;:;:;;;;;;;:;;;;<;;;;;;;;;<:<;;:<;;:::::;::;;<<<=;<;<<=<<<<;;;;;;;<<<;;;<;<<<<<;<;;<;;<;;<;;<<<;<;<<<<<=<<<<<<<;<<<<<<=<<<<<<<<<<<=<<;<<=<<<<<<<=<<;<=<<<<=<<<<<=<<<<<=<======<=======<=======<<<<<<<<<==<==<=<<=<=<=<=<<<<<=<=<<<<====<<<=<=<=<=============<======>======<===============<===<<<==<<======>==<>=====>==<<<=<<<=<=<=<=<===<=>======>=>====>==>=========>>==>========<=======<=<<========<>==<========<====>========>=====<==<====>=======>=<====>>>>===========================>============<>===>========<==>=====<==<=<<==<=====<<=========>===>>>==<=<===>>====<==>>>=>===>=>>====>>======>===>======>==<=>=======>======<><===========================>>=>>======<<=<><<========>>>==><==>>>=========>>===>==>>>>>=>>>=======>>>=>===>=>==<====>========<=<===<=<=<=<<==<=<=====<=<=<====>==>=<=<===>>=>==<>========>============>====================>>=======<==============<===<=<======>>===<=========<====<=================>==<========<=======><==========>===========>==========>>=======<==<<=>>>======>><>>====>=>=>=====>>>>>>>>=======<>:===>====>====>>==>>>===>===>>>>>>==>>=>>>=>=>>>=>==<==><===<=<=<===<==>>>=====<====>===<=<==>===>=>>=>===<==>===>=>>>>>==<<<<<<<<<<<<<<<=<<<===<===<===>>>>>?>=<<<<;<;<;<;<<<<;;;:::::::9::9::::::;;;;;;;;;;;:;:;;;;<<<==>==<<=<<<<<<<<<<<=<=<<;<<<;<;;;;:::::;::;;;===>>>=>========>><:;:;:;;;;;;<<<<=>==<<==>@?======<===>>>=<<;<;;:;:;::9:::9:::;;;;<<;<<<<=<<<<<<<<<=<=<=>>>>>>?>>=<<<<<<<<<<====<===<=<<<<<<<<<<=<<<<<;;;;;;<<;<<<;;;;<<<<<<<<<<<<<<;<<<<<====<<====<;<=<<<<<<<<<<==>>>=<;;;;;;<;<<<<=<=;<;;;;;<;<<<<<<<<;;;<<==============<=<<<<<;<;;;<;;;;;;;;<<=<<<==<<<<<<<<<<<<<==<<<=====>>>>>>=<=<<=<<<=<>=>==<=<<<<<<;;:::::::::::;;;;;;<;<<<====<;::;;:;:::;;;:;;<;;;<;;<;;;;<;<;;;;;;;<;;;;<<;<<<<<<<<<<<<<;;;<;;;;;<<<<==>>><=<<;;;:;;;;;<<<;:::9:;::;;:;;;;;;;;;;;;<;;<;<<<==<<=<<=<<<<<<<<<<;<<<<<<<<<<;<;;<;;<;<<;<;<<<<<<<<<<<=<;;;<;<<<<<<;;;;;;<<<<<<=><;:;::;;;;<;;;<;;;;;;;;;;<=<=<==<<<;::::::9:::::::::::;:;:;;;;;;;;;:;:;;;:;;<;;;;:::::999:::::::::;:;;;;;:;:;;<<<<<<<<<;;<;;;;;::;;:;;;;;;;;<;;;;;;;;;<;<;;<;<<;<<;;;;;;<;;:;;;;;:;;;;<;;:;;;:;;;;;:;;;;;;;:;;;;;;;:;;;;;:<;;;;::;;;;;<;;;;;;<;;;::;;;;;:;;:;:;;:;;:;:;:;:;:;;;:;::;:;;;;;;;;<;;::;;;;;;;;;:;;;:;;;;;;<;;;;;;:;:;:;;;;;;;;;::;;;;:;;:;;;;;;;;:;;;;;;;:;<:;;:;;;:;;;;;:;;;;;;;;:;;;;;;;:;;::;;:<;;::;;;;;::;;;:;:;;;:;:;:;;;:;::;::;;;:;;;:::::;:;:::;:;::::;::::;:::::;;;:<::;;::;;::;;:::;:;:::::::::::::::;:;:;;;;;::::;::::;:::::::;::::;:::::;::::;::;::;:;:;::::::::::::::::;:::::::::9::::9:::;::::::::::9;::9::::9:::::::::::::::::::::::::99:::::::::::::::::::::9:::::::::::::::::::::::::::::::9::::::::::::;99::::::9:::9:9::::9::9::999:::::::9::::::::9:9::::::::::::::;::::9::::::::::;::::::9::::::::::99:::::::::::::::::::::::::::9:::::::::::::::::9:::::9:::::::::9:::9:99::9::::::::::::::::9:::::::::::::::::::9:99::9::::9:::9::9:::9:::99:::::9:::::99::9::::::::9:9:9::::::9:9:9::9::::9::::::::9::::999::::::::::::::;:;:::999::::::::::::::9:99::9:::::::::;;::::9::999999999:99999:99999899888877877888888888999999:9999999999999999::999:9:999::9:9:9:::999::::9:9999999999:9:99999::::::99:999::::::::9:9::99:99999999889:99:9:::999:998899::::::::::::88:99::::::99:::::::9:99::9:999:9::9:::9999::9:9::99999999999:999:999999999999999999989999:99899999999989898999889899999989898998998999998888888898888888888889888888879888888778878888878878878878787777777787877777787777777778777777777767777777777776677676766677776666677767677767667666666777666676666666666666666666565666655565565656565566565551					
		


				
						
	
									
			
			(,,,--.--.././//0///00/0/0/000000000/0000000000000//0000000/00000000000000001000000/000000000000000/00000000000000001100/0000000010110001001101000001110010010100100111110111001111101111101011110111011111101001112111111112111111102111212121212121122111122122211222221122212232122112122212222122212221111212223332222212232222221222333332223232222233222222222221332232322222322232322222223322233222223332223332233232433333322332112233443222122343344433433322333343332222434344334433322223454444444444433343443344334433344444433333344444443444333343444545434433444333345555554443233345443433444333444344444544444444444354555554444555455444444444544454455545444444445445544445554555444454445554555555545444444454444445444544556656554445644555445455544455655565666676666665544554555455554564455455456545656666556555454565445666545555544456666655565656556565666555555555676655566667765565555565665677767656666655567666666776776655555766666665666666665576667666666666656566756567755676756566767766566677767676776666666766677766767777767777877777767776777777766677778877666787777666777787778778878778778777788777787876767777777787777787778777778887877778878888877787778777778777777776788897878887888988997898979897889787888898988898878777878778888899:99:99:99999988898889999888889:9999899998889:88889998898999:;:::989998989:98889999:989:9999:999999:::::99899:::99999:9::;::9:::999:::99:999999:::9:9:9::::::::;9:::::::9:999:9;::999999:::::::<;;;;;;:::;:::;::::::;:;::::::;;:::::;::;:::::::;:;;;;;;;:;;::::;;::9::;;<<<<;;<<;;;;::::;;::;;:;:;;;;;;;;;;;;;;;:::;;;;;;;:;:;;;:;:::;:<;<;<;<<<<=<<<<;<;<;<<<<<;<;<;<;;;<;<;<;;;<;<;;<<;<;=<<<<<<<<<<<<;<;<=<<;<=<<<<<<<<<<<=<<<<<<<<<<<<<=<<<==<;<<<<<<<=<<<;<<===<=<=<================<<==<<==<<<===<=<<=<==<<==<<===<=<<=====<<=<=<=<=<=<====>=============>==>=<=<=<=========================<<<=<==><=<====>====<=<=<<<=====<=<==========>>=======>=>>===>==>>>>==================<=<><=<===========<==>====<=================<=<==>==>>=>=>=========>=>====<==>=>=========>=========>==========================<===>>=====>========<>=========>===>=>=>>>==<=====>=>=====<>>>=======>>==>=======>=>==<====>=>=============>====<============>=============<=>====>>>>>===<=========>====>>==><==>=>>==>==>=>=====>>=>>>=>>=====>====>>>===>>>=>=>=>====>====<======<<<=<<<=<=<==<======<<<==>====>>>==>=======>>=====<==>=====>>==========>=========>=========>>><====>=>=======<====================>======>====<==<===========>======<==>===================>=====>===========>>=>====>=====>=>>======>====<==>===============>>>=>=>=====>>>>>=>>>=>=><=<>:>=>>====>===>=====>>>=>=>>=>>>=>=======>>>==>>>=>>=<=>>>>>===<=<==<====>>=>===<=====>>===<<=>=>=>=>=====>=======>=>>>?>=<<<<<<=<<<<<<<<<<<=====<<<==<==>?>>>?>=<<<<;;;;;;;;;;;:;;::::::::9::;:;;;<<<<<<<<=<<;;;;<<<<<=<=>>====<<<<<<<<=<<<=<<<<<=<<<<<<<=<<;;;<;<<<<=>>>>>>====<=<=>>>=;;:::;;;<;;<<;<>>>==<=>??>=====>>==>>>=<;;;;;;;;::::::9::::::;;<<<;<<<<=<<<<<<====<<=>>>>>=?>?==<<<<<<<<<<<>==<<<<;<;<;<<<<======<=<<<<<<<<<;<<;;;;;<<;<<<<<<<<<;<<<<===<=<=<===<=<<<=<<<<<<<<<==<=>>><;;:;;<<;<;<<<<<<<;<;<;<;;;<<<<<<<<<<<<=<===<<======>=<=<<<<<<;<<<<;;;;<<<<=<<<=<<<<<<<<<<<<<<<=<<<<=>>>==>>==<<<<<<<<=======>>>====<=<<;;:::::::::;;;;;;<<<<<======;;;::::;:;;<;<<<;;<<;<;<;<<;;;;<;<;<;<;;<<<=<<<<;<;<<<<;;;;<;<;;<<;<<<<<<>=>>><=<<;<;<<<<<<=;:;:9:::::;;;;;;;;;;;;;;<<;<;;;<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;<<<;<<;;<<<<<<<<<<=<;;<;<<<<<;<;;;<<;<<<<<>=<;;:;:;;;;;;<;<;;;;;<;;;<;<<<====<=;<;:::9:::::9::::::::::;:::;:::;:;:;;;;;;;:<<;;;:::::::::::;:;:;:;:;;;;;;<;;<;;;;<;<;;;;;;;;;;;;:;;;;<<<;<;;;<;<;;;<;<;;;<<;;;<;;;;;;<:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;<;;;;<:;;;:;;<<;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;:;;<;;;;:;;;:;;;<;;;;;;;:;;;:;;;;;:;;;;;;;;;;;;<:;;;;;;;;;;<<;;;;<;;;;;;;;;;;;<;;;:;;;;;;;;;;;:;:;;;;;;;:;:;;;;;:;;:;;:;;;:;:;;;;;;;;;;;;;<;;;;;:;;;;;;;:;;:;;;;;;:;;;;;;;:;;;;;:;:;:;:;;;::;::::::::::;:;;;:;::;:::;;;;;;;;:::;:;:;:::;;:::;;;;:;:;;;;;::::;;;:;;:;:::;:;:::;;;:;::::::::::;::;;;:;;::;:;::::;::::::::;;;:::::;::::;::::::::::::;:::;::9::::::::;::::::::::::::::::::::;::::;:::::::::::::9:::;:::::::::;:;:::::::;::;:::::::9::::::::::::::9::::::::9;:99::::::9::::::9:::::::::::::::9:;::;9::::::::::::::::;::::::;::::::::;;;:;:9::;::::::::::;::9:::::::::::::9:::9:::::::::::9;::::::::::::::::9::::::::::::::;::::9:::::::::99::::::::::::::::::::9::::9::9:99::::::::::9:9::99::::::::::::::::99:::::::::9:99::::::9:;::::::::::;:::::99:::::::::::9::::;:;;;::::::::::::::::9:::9;:99;::::::::;;:::::::99999999::9999999989999887888778888888899898:9999999999::99:99:::9999999:999:9999::::::99:::::::99989999:::9999::9:::::99::9:::9:::::::::::9:9999999:98:999:9:::999:98999:9:;::::::::99::99::::::9:9:999999999:::::9:::9:::::9::9:9:::9:9:99:999999:99:9999:99999899:99999989999998999999899989999999899989998989998899998999888988988888898989788989888888888888888878888878878877887878777777777787777777777778777777777777777777777777777777767677777776677667677766666776776766676676666666666666666666666666555665656565666556665565656552
				
	

			
	
	
	
	
	
	
	

	




	
			


	


	(,---.-.././///0/0/0/00/0000000000/000/0000000000000000001/0000000000100000/0000000000000000101000/0001000000100000000100000011011010000101111100011111101001111100111110111111111100111111111111111111111111211211211111111111211212221222211222221111212122121221222222322221223322222222222222322232222222112322323222212123322232332333332232333222232222222223233233333232333222223332222233332223343223333322333322323333333333333332224354322323334433445443323333434332232334444443434333223344444444444443444343333443344445444443333333345454444344434344455444433434443345655555344333334444444434444444535543344434455554445554454444445555444444444454444444445445445444545554554455555444444554555554554554454554454554444454455456665654455455455555445555555556655566656656666655456566655544445554544445654565667656555555556555555655545555455667765565556566656566654555666666676555666666545554556676557776655566665555666556777776665555666666655576765666567666766666556665666666757776666675655676776666767766777776766676666677776676666776777777776777767766677676666777777666667777767776778777777787877877777777778778777777777787787888777777777877778777887788878776777777777778877777878789889787888899998898888887888788988788999898888787877787878878999::999999999:99988988899998898999998899998899998899999889899:9:9;9889:88889998889::999999999:9:99999:::9998899::::9999;::::::99999:999:99:999999:::::9:9:::::::::::::::;:::99::9:::999999::::::;<;;;;::::;;:::::::;;::::::;;:;;:::::;::::::::::;::::<<;:::;;;;;:::::::;;<<<<<;;;<;;;:;:;:;;;::;:;;;;:;;;;;;;;::::;;:;;<;;;;;:;:;;:::::::<;;;;;<;<<<<<;<;<;;;;<<<<;;;<;;:;;;<;;;;;;;;;;<;;;<;=;<<<<<;;<<<<<;<<=<<<<=<<<=<<<<<<<<<<<=<<<<<=<<<<<=<<<<<<<=<<<<<<<<<<==<===<<<>==<======>======<<<<<<<<<<<=<<<<<=====<=<<;=<=<<<<<===<=<<<<<=<<<==<========<=<<=>==>>==>===<=>=============<=<===<<====<=<===<========>=====<==<<<=<===<=<=<==================>>>=====<=>>>===>=<<==<====<=======<===<===<<======================<=======<=<====>>>>=========>======>===========================>=>=>======>==>=====<<=<===<======>=========>======================>><=<=========<==>=>===>=>=>>>=>>>==>>===>>=>>=================>===>=>=<==<======>>>=======>========>==>===>>>====<=<=<==========>====>>=>=>>>=><==============?==========>>>====>=>>==>==============<=<==<<<<=<=<<<======<=======<========<==>====>>=>=>=>==<========>===<=====================>=>=>>=<=>===<=======================<=<======<=========<==<==>====>======>=>=>===>====<==<=====><====>>=>>======<===>==>==========>>=>>============<<======>>======>=><==>==<=<==>=>>>>===>>=>=====>:>=>=>====>>====>==>=>>>==>>==>=====<====>=>==>>>>>>=>>>====<=<===<=<======>>=<=<<==>>==<<<=<==>=>>>=============>=>>>>><<<<<<;<<<<;;<<<<=<=<===<<=<===>>>?>>?>=<;<;;;:;;;;::;::::::::::;;:;;;;;;<<<<<<=====>===<=<======>>=<=<<<<<<;<;<<<<=<<<<<<<<<<<=======<=======>>=>>=====<=<<=>=><<;;:;;;;;;;;<<==>===>>??><<<=========<<;<;<<;;;:;::::99:9::::;;;<<<<<;=<=<<<<<<<<=<=>>==>=>>?>=<<<<<<<<<<<=<<<<;<;<<<;<<<=>=>========<<<=<<===<;;;:;;;;<<<<;<<<<<;<<<<<<=<<===<<=<<<<<<<<<<<<<==<<=>>>;;;;;;<<;;<;<<<<;;;;;;;;<<<<<<<<=<=<<<<=<<<<<<<<=<====>=>==<<<<<<<<<<<=<=<=<<<<<<;<<<;<<;;<<<;<<<<===>=>>>>=<<<<<<<<=====<=<=<==>====<<<<;<;;;;:;;;;;;<<<<<<<<=====<<;;:;;<<<<<;;<;;<;<<<<<;<<<<<;<<<;<;<<<<<<<;<;;;;;<<<;;;<;<;<<;<<;<<<<<<<<==>==<<<<<<<<<;<=<<;;:::::::::;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<=;<;<<<<<;<;<;;<;<<;<;<;;;;;;;;<<<<<<=<<=<<;;;;;<<<;<;<;<<;<<<<==><;;::::::;;;<;;;;;;;;;;;;;<;<<<<==<<<;;;::::::9::9:9:::::9:9:::::::::;;:::::;;;;;<;;;:::::::::::::::;:;;;;;;;;;<;;;;;;;;;:;:;;;;;;;:;;;;;<;;<;;;;;;;;;<;;;;<;<;;;;<;;;;;;;;:;;;;;;;;:;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;::;:;;;;;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;::;:;;;::;:;;;;;;;<;;;:;:;:;;;;;;<;;;<;;;:;<:;;;:;;;::;;:;;<;;;:;;;;;;::;;:;;;;;;;;;;;;;:;:;;;:;:;;:;;;;:;:::;:;;<;;;;;:;:;:;;:;;;;;;:;;;;;;;;;;;;;;:;:;;;:;:;:;;:;;;;:;;;:::::;;:;;:;:;;::;::;;::::::;;:::;:;;;:;;;::;:;;::;;;;:;;:;;::;;;:::::::;;:;:;;;::::::::;;;;:::::::9;::::;:::::::9::;::::;:;;::;:::::::::::::::::;9::::::::;::9:::::::::;:9:::9::9:;::::::::::::::9:::9:9:::::9::::;::::::9::::99::::::::::::::::::::;::::::::::::::::::9::::999:::::::99:::9:::9::9::::::::9::9::9:::9:::9::;:9::;::::::::;:::::;:::::::::::::::::::::::::9:::9::9:::9:::::9::::::::::::::::::::::::;:9::::9::::99::::9::::::::::::9::::9::::::::::9::::::9:::9::::::9::::::9:::::9:;9:::9:::::::9:::9:99:99:9:9:::::9::::::::9::::9:::9:::::::::::::9:::::::::9;:::;::9::::::::::::::::::;;::::::::;;::9:::::99::;:99;::::::::::::::9:::99999999::99:::9889988888877788898889888999:99999:999999::::99999:999999999:99::9::::99:9:::::9999999999::9999:::::;;:9::::::;:::::99::::99:99889999999:99:9:::99:99899:::9::::::::999::999:9:::::999::9:9:999::::9::9::::::9:::9:::999999::9:9:9::9:99999:99999999999999989999999999999999989889989998898999999989989998898989888888889888888888899888889888888888878788788878888788888787788778777787787787778777778777777787777777877777777776776777777677677777766676677667666676666666677676666666666676665666656666565565666565565656661


		
	
	
	

	
	
					
	
	
	
	


	

	


	
	

		
(,,--.--...//////0///0/000//00000000010/000000/001000000000//0/0000000000000000000000000110001001000000001000011000001000000010000001011000010001011011101010110010111110101011111101111112111111111111111111200211111101211111122111111122111112212112211222221111222121212111122222322322222122323221223222111222322111211122211322323233333223223222222221222223322222322222333233332222122233333223332212223223333332223333323224433433323343221333333333444433432233333432223344444443434343323344444333333332334333333444444554444453333222344544444345434344544443443434444336555565433333344334344333333343434443333323455555555544455434455554444444444454444444445544444444544444544555555444544454554455455455554554555555544455566556665554455555555554456555666666545565666555566555555766756444545544545465654566777665554555556655565546545465565566654455555555556555555566767766666665565676565554556675667776655567776566565456777676664555656666656577775566566766666666666665665556777777657676666567776666766777877666667776766667777776777776887676777776767766666666666678777766777676677787877778778888878887778777777778777787888777778888777787787788778778789788777777777777777788877787888898878888889999999998888888989788889888989898888877777786878889999999999::999:9989899889998889999999899999999:9988898988898:::::9:889:99889:9999899:9988999:;9999999:::::9999::;:::989:;:::::9999:9:9:::999:::9:::::9:999::9:;:::::99:::::99::9:9:::9989:9::::::::;;;;;::::;;;:::;:::::::;::::;;;:;;;;;;:;:;:::;:;:;;<<;:;:;:;;::::9:::;;<<<<<;<;;;;;;:::;;:;;;;;<:;;;;;;;<;;;::::;<;<<;;;:;:;;;::::;::;;<;;;;;<<<<=<;;<<;;;;;<<<<;<;<;<:;;;;;;;;;:<<<<<;;;<<<<<<<<<<<;<<<;<<=<=<<<=<<<=<=<<<<<<<;<<<<==<=<<<<<<<<<<<<<<<<<<<=<=;=<=====<============<===>==<<<=<==<=<<=<<=<<<<===<==<<=<=<========<<=<=<=<=<===================>==>>======><========>=>==<=<<==========<===<==<========<<==<===<<<=<==<<=<===>===================<====>=>=>===<=><===>>=============>=====<<<======>=<>=========<====<=======>>=>==<<============>><===<==>>=>=====>>=><====>=>============<=<=<===<===<============>=======>=========>=========>=>====<==>===>=>>>=>>>=>=>========>>===>=>=>==>>====>========>==>===<=<=====>==>=====>===>========>===>==>===>====<======<=====>=>>>=>>>===========>==>==>===>=====>>=>>>===>>>>=>>==>==<==========<<<<==<<<=<<<<===<==============><=====<=<====>==>>=>>===<==>=========<=============>===>=>===>=>===========================>===========>===============================>===>=>>>========>========>=>=>=>======<==============>>>=>>===<==>>==<<<<===<=>>==>==>========>=<======>>>>>=>=>=======>;>====>====>==>=======>>>>>>====<<=<<==<===>>>=>=>>>=>>>===<<=<<<=<<<<<=====>==<==>==>====<=<>===>=>>>==>>==>>>=>>>>>?>><<<<;;<<;<<;<<<<<=<<===>>====>=>=>>>>?>=<<;<;;::;:;::::;::;:;;;<;;:<<<;<;<<=<<=<====>>>?>>=>>>>>>>>=<<<<;<<;<;;<<;<<<<;<<<<<<<<===<==>>>>>=>=<>>>===<<<<<<<<=>>>==<<;;:;;;;;;<<=>><==>??>=<========<<<<;;<;<<<;<;;;;;;;;::::::;;;<;<<<;<<<<<<==<<====>===>>==?>>=<<<<<<<;;;<;<;;;<;<;<<<<<=<=====>>>>>=>=>======;;::;::;;<;<<<<<<<<<;<<<<=<<<<<==<<<<=<<<<<=<<<<<=<==>?><;;;;;;<;<<=<<;<;;;;;;;<;<;<;<=<<=<<=<<=<<<<<<<<=====>=>>>======<<==<=<<<=<=<<<<<<<<;<<;;<;<<<<<=======>>=<;<<<<;;<<<===<<====<========<<<<<;;;<;<;<;<<<==<<<<==>>=<<<;<<;<<<<;<;<<;<<<<<<<=<=<=<<<=<<;<<<<=<<<;;<;;;<;<;;;;;<<<<;;<<<<=<=<=<====>====<<<=<<<<=<<;:::::;:::;;:;;;;;;;;;<;<;;<;<<<<<<<<<<<<<<<<<<<<;;;<<<;;;<<;;<;;;;;<;<;;;<;;;<<<<<==<<<;;;;;<<<<<<<<<;<<<<=>>=<:::;;;;:;;;;<;;<;;;;;:;;;;<;<;<====<<<;;;:;::;:9::::::::::9:::;:;:;;::::;:;:<<<;<;;;:;:::::9::::;;;;;:::;;;;;;;;;:;;;;;;;:;;;;;:;;;;;;<;;;;;;;<<<;;;<<<;<;<;<<;<;;;;;;<;;;;:;;;;;;;<;;:;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;:;;;;;<;:;:;;;;;;;;;;;;;<;;;;;:;;;;;;;;;:;;;:;:;;;;;:;;;:;;;;;:;:;;;;;;;;;;;:;:;:;;;;<;;;;<;;;;::;;;;;:;;:;;;;;;:;;;:;:;;;;;;;;;;;;:;:;<;;:;;:;;;;;;;;;;;;;;;;;;;;:::::;;;:;:::;:::::::::;;;;;;;;:;;:::9:;:::::;:;:;::;;:;::::::;;;;:;:;;:;::;:::;;::;;;;::;;;::;;;;;;;:::::;:;;;;;::::::::;:::::;:::::::;;;:;;;::::;:::;::::::::;:;::::::::;;::::::::;::;:::::;:;:::::::::::;:::;::::9::::::9::9::::;::::::::::::::::::::::::::::::::9:::::::::::::::::::::;::::9::::::::::9:::::9:::::::::::9:9::;:;::::::::99::::;::::::::;:;::;::::;:::9;;::9:::::::9::::9:::::::9::9:;:::::;::::::;:::::::::;:;::9;::::::::::::::::::9:::::9::9:::9:::::::::::::::::::9::9::9:::9::::::9::::::::9:::::99:9:::99999:::::9:::::99::::9:::9::9::::99::::9:9::::;::9::99::::;:::::;:::;:9:::::::::::::::::;:;;:::9:::;:::9:::::::9:::99:;;::::::;::::::::9:::99:999:::::9:9999989887878887899889889999:9999999:999:::999:9:9:999:9999:99::999:::999::::::999999:99::999999::::;;99:;:::::;:::::::::::9:9989999989::9999:::999:9899:::9:::::9::999:999:9:::::99:99:99:::9:9:9:9:::9:::::::::::9::::9999:999999:99999:99999:999999999899999999999998999:99989999:999999999999998889999899888888888888899988988889988988889889788888888788878888888888887777787777787787777877777878777777777777777877777777777777766766677667677777666666666767776667577766667666666666666656666666656565556666665555655662


		
	
	
	
	
							
		

	


	

	



	
	
	
	
	(,,,---....////000/0/000000000/00000000000/000000000/000000/00000000000000000001000000000000000000000000100000110010001010000100/00010000100010011100101110101010111110110111121011111111111111111121111111121111211112112222201121221111121111211111122111222211112222112111112222112222121221213223222222222212223322211221223233322232233333323332222223222223323222223322323332332223212222333332232332222334333433322232334332344333434233333223444434444433324333333334333344444434434333433233444443233333322233433443444444544444433332324454444543444434434544444443334443466565543333434444444454333333334443332333334555555454545554444555444444434444545444454555444544545544545545445455544554544444455555555545545555655444555666676655554444556565444555566656656555556665555555555567766455555555555566665545567775555455555565555655565555565665555454556555565565645445566777654567656566654555545566655566665555677776666554577786666555655555656556676655565666667666657576656665657787776575666566667776676677667677766677765665667777777677767786776767666777767676767777777666756666776687878767777788877877766677877777788787778877777687777777877777878787888778777777777778777777888787888888999877889998899998888888888788889788889989888787778777878888899999999999:999989888999998988899999888999988999988999898989::::::998899888999999999998989899:9999999:::::99999:::::99899;:::::9999:999999:999999:99::999::::9999:::99:::::99:::9:999999999:::::;;;;;;;;:::::;:;;:;;;;:;::::;::::::::;::;;:::;:::;:;:;;<;;9;:;:;:9:::::::;;<<<;<;;:;;;;:;::;:::;;;;;;;;;:;;;<;;::;::;;;<<<;;;;:;:;:::::;;;;;;;;;<<<<<<;<<<<;<<<;;;<;;<;<;<;<<<;<;<;;<<;<<<;;;<;<<<<;;<<<;<<<=<<=<<<<<=<=<<<<<<<<<<<<<===<<<<<<<<;=<<<=<<<<<<<<=<<<<=<=<===<=<=<<=>======<<===<<<<=<=<=<=<===<=<<=<<=<==<<=<<<<<<====>=<=<===<=<===========<==<=>=>===>====<==<===>===========<<<<=======<=<=<=====<======<<=<<<<==<<<=<==<======>>====<===<======<=======>=>==<=======<=>=====<=>>=================>==>====<==<==<==============>>=>=>=======>=>==========<========<=>>>======<>>>=>=>=>=>==<=====<==>=====<======>==>===>=><=<===========>====>=>=========>>===>>>>===>=>===>>===>==>>>====>====>=>=====>===>==>>=====>===========>>>>===============>>===>===>==<==<<==>===>====>=====>>>>==>=====>==>>=>==>==>>>>=>=>==>=<==<=>=====>>======>>=====<=====<<<<==<=<<==================<============<==>=============<>=========>===>==<=<==>=>=>=====><=======<====>=========<==>>====<======>===============>====>>==========>>=======>======<===>=>==>=====>=================>===>>=>>=====>==<=<<<======>=>>>===>>=======<==>=>>>=>=>=>>>>==>=><>=>:>>>====>>>>=>=========?>>=====<<<====<<<==>>==>>>>>==>=<<==<=<<<<<=<<<<<==>=====<=<=====<<<==<==>=====>>>=>>=>>=>===>>=<<;<;;<<;<<;;;<;<=<<<==>=>>>=>===>>>>?==<<<<<<<<<;:;;;;;;<;<;<<<<<<<<<<<<<<<<<<========>>>>>>>>>=>>=<<<<;<<;;<<<<<;<<<<<;<<<<<<<<<==<=<=<===<>>>>==<==<<<<<<=>=>==<<;;;;;;;;<<<>>>=<<>??><<<<=<<<<<;<;;<;<<=<=<=<<<<<<;;;;:::::;;<;<;<;<<<<=<<<<<====>=======>?>>=<<<<;;;;;;:;;;:;;;;<;;<<<==<=======>>>>?>>=>==<;;::::;<<;<<<<<<=;<<<<<<<<<====<<<<<=<<;<<<<<;<===>=>>?>;;;;;;;;;;<<=<<<;;;;;;;;<<<<<<<<<<=<=====<<<<<<<<<=<==>=>=>=>======<<<<<=<<<<<<<<;<<<<<<<;<<==>===>>>===<<<<<<<;<<<<<==<=<<<<<<<<<<<=<===<<<<<<<<;;<<<<<<<<<<<<>>=>=<<<<<;<<<<<<<<<<<<<<=<=<<<=<====<<<<<<<<<;<;<;;<<;;;;;;;;<;<<<<<;<<<<<=<=<<=============<==<<;;:::::;;;;;;;;;;;;;;;;;;<;<;<;<<<<<<<<<<;;<;<;;;;;<;<;<;;<;<<;;<;;<;;;;;<;;;<<<<<<==<<;;;;<;<<<<<<<<<<<<<<=>=<:::::;;;<<;;<;;;;;<;;;;;<;;;;<<<<<<<<<;;;;<;;;<;;;;;;:;;;:::;;;;;:;:::;:;:::;;;;<;;;;;:;::;::::::;;:;;;;;;;:;:;:;;:;;;;;;:;;;;:;;;:;<;<;<;<;;;<;<;;;<<;;;<<;<;;;<;;;;;;;;:;:;;;;;:;;<;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;:;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::<;:;:;;<:;:;;<;;:;:;;;;;:;;;;;;;;;;<;;;;;;;;;:;;;;;;:;;;;;:;:;:::;;<;;:;:;:;:;;;;;;;;;:;;;;;;;:;;:;::;:;:;:;;:;;:::;;;;;:;:;;;::;;:;;;;;:;;;;;:;;;:;;;;;;;;;;;;;;;::;;;;:;:;::::;;;;:;:;;;;;:;:;:;;;;;;;;;:;:;::;;:::;:;;;:;:;::::;;:::::;;;:;;;:;:;;::;:;:::::;;::::;::;;;;:;:;:;::;;::::;::::::;::9::::;:::::::;::::;;::;:;;::;:::::;::;:;9::::;:::;:::::9;;::::;;:::;::::9::::::::::;:::9:::;::9:::::::::9;;:::;:::::::9::::::;::::9::::::::::::::::::::;::::9:::9::::9:::9:9:::::::;:::9:::9::::::::::::::::::9:::::::::::9::::::::;:::::::::::::;:::::::::::;::::::::::::99::::::::::::::::::::::::9::::::::9::::9:::::::::::::::::::9:::::::::9::::::::::::::::::::::::999::::9:9::::::99::::;9:9::::::::99:::9::9::;::::9:::::::9::::99::::::99::9:::9::9::::::::::;;::::9::::::::::::;:::::::;::9::::::::999::9;:99:::99::::::::::::9:9999::999::99999999999998988777777787888889889999:9:999999999::::999999:99::999999999:::::999:::::99:8989:99:::99999999::;:99::::::::::::9::::999:99998998899:9999::999998899:::::9:::9:999:9:::::::9:::9999::::::::99::99:99:::9:9999:9::::999:::999:9::::999999999999::989999999999989899998999989899989999989998989898998898899898889988889898888888888888888888788887878888888878887787888777887778777778787777778777777787778777777677777777777777777777776677666776667667766777767666666666677666666676666566666566565655665656565565666656652
							

		


	


	
	
			
		

	



	
	



	

),------...//0/000000000000000/00/000000/0/00000000000101000000000000000000010000100/0000000001010000000100100101000101100001101001000011110010001210111111101111111110111111121110011101111111111111111111211101111112112111211111112211111112212221222122111211121122222211122222112222222221222222322121212122323222222112223232322112232333333232222223322233333332233422233333432333232232223332222333123334333343332343233332333333444333333332433433343323323343322234343344444443444344433233344444334223323232333243454444445444434343334554344433344344443343444444344334565565543333333445444345433332333333332343355555545455445555443445444455534444555544554444564554445544545555455555455544555444545555556545544566565444555666676545454444455655544556655655665455544555555554445556655555446666555566766545656666555456666655456555566555555565555555555555655565655555676766655567767566655555667666545665555456678776776455578776666556655555565556666556566666656556656676766665577787766666655666676677767676667787667777655667767677777667777776677776666777877666777777777766756676767778878777778888767777766677877787878877777877777788788777778777877798888877777777777777877797787787887888888788899988988889888888878887898888788989977787787778888888899999:::9989999:8989888999897889:9999999888889:9988999999989:::::9888999999:99899999:8888999:::999999:;:9:889::99::99999:;::::988:9999::99:9:9999:99::9:9::999999::::9::::9:9:9:9:999:889:::::::;;;;;;;;;::::::::::;:;:::::::;::::::;::::;::;;;:::;;;<;<;;:;:;:;::::9:::;<<<<<;;;;::;;;;::;;;;;;;;;;;;:::;:;;::::::;;<;;<<;;;;:::;:::::;;;;;;;;<;<<<;<;<<<;<;<<;;;;;;;;;;<;;;;;;<;;;;;;;<<;;;<;<<<;<<<<;;<<<<<;<<<<=<<==<<;<<<<<<<<<<<==<<<<;<;<;=<<<=<<<<;<<<<<<<<=<=<=<=<<<<=========<<=<===<<<=<<<<=<<=<<<======<<=======<<<<<<===<<<======<===>================>=====<==<=<===============<==<<=<<<=<=====<=====<==>=<====<<==<=<<===<<===>====>=>=======>=>====<=========<==<============<=====<=======<===========<==<====<====>=<<<=====>>==>==<<==<====>>====>===============>========<==>=======>======<=<=<=<===<====<===>>>=>=========<=<<=====>===<====>==<=====>====>>>=======>=>=>=====>========>>=>=>=====>=>================>===>>===>>==================>>>>=====<<==<=<=====>=====>>====>>>=====<=========>>=>>>=>>====>=>===========<=>====<<===<<==<<=<==<<<<=<=<===<===<<====<=<=<================>=>======<===============>=>==============>==============<=======<===========<=========<====<===<====<============>=======><=<=<=====<========>===>==============>==>=<==<==>===>>>=>>==========>==<=>>=====>==============<====>==>=>>>==><>=>>>:>==>>=>========<==>>>>>==<==<=<=<<<<<<====>>>=>>>=>====<<=<<=<<<<<<<<;<<===>====<===>===<<<<=<=<<<=================>>>><<;;;;;;;<;<<;<;<=<<<=========<=<=>>=?=====>======;<<;<<;<<<<<<<<<<<;<<<;<<<<<<<=====<====<========<<<;;<;;<;<;<<;;;;<;<;<<<<<<<<<<<<=<=<====>>>===<<<<<;<<<<==>>>==<<;<;;<<;<<>>=<<=>?>><;<<=<<<<;;<<;<<<<===<=<<==<=<<<<;:::::;<;;;<;<;<<=<<<<<=<===<<===>==>>==<<<<;;;;;::;::;;:<;<<;<<<<<=<===>==>==>>>?>>==<;;;::::;;<<<<;<;<<<<<<<<<<<<====<<<<=<<;<;<<<<<======>>>;;;:;;;;;;;;<<<=<;;;;;;;<:<<;<<;<;<<<<=<<<<<<;<<<<=<=<===<=======<<<<<<<=<<<<;<<<<<<<<<<<;=<=>=>>>>>>==<<<<;<<<<;;;<<<<<<<=<<<<<<<<<<=<<>=<<<<<<<<<;<<===;<<<<<<=>>==<<<<<<<=<<<<<;<<;<<<<<<<<=;<<<;<<;<;<<;;;<;<<<;<;;;;;<;<;=<=<<<;<<<<<=====<==<=====>==<<<===;;:::::::;;;;;;:;;;;<;;;;;;<;<;;;<;<;<;<;<;<;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<<<<<<<<<<<<<;<<<<=<<=<<;<<<<<=>>=;;:9;:;;<;;;;;;;;;;;;;;;;;;;;;<;<<<<<<=<<;<;;;;;<<;<<<<;;;;;;;;:;;::::;:;::::;;;<<;;;;;:;:::::::;;;;;;:;:;;:;<;::;;:;;;;;;;;;;;;;;<;;;;;;<<;<<<<<<<;<;<;<;;;;<<;;;;;;;;:;;;:;:;;::;;<;;;;;;;::<;;;;;;;;;;<;;;:;;;;;:;:;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;:;:::;;;;:;;;;;:;:;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;::::;;;;;;;:;;;<;;;:;:;;;;:;;;;;:;;;;:;;;;;:;;:::;;;;;;;;;;;:::;;:;:;;;;;;;;;;:;;:;;<;;:;;;;;;;;;;;;:::;;:::;:;;;;;;::;:;;::::;;::::::;;::::;;;:;:;:;::::;;;;:;:;:::;:;:::;::;::;:;:;:;;;:::;:::::;;;;;:::;:::;;::::;::::::;;:;:;::::::9:::::;;::::;::;::::9;:;::;:::9:::;::::;:::;:::;:::::::::::::::::::::::::::::9:99:::;::::;:::;::9::::::::9:::::::::::::::9:;:::::::::99::;::;:::::::9:::::::9:::99::9::::::::::::;:::::::::::::9::;::::::::::;:::::;::::::::::;::;:::::::::::::::::::::::::;99:::::;:::::::9:::::::::::;:::::::::9::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::::::99:9:::::::9:9:9::;::9:::9:::::9:::::9::99:::::;:::::::9:9::::::::9:::::99::::::::::9::::;:::;::;;::::::;;;;:9::::::;:::::::;:99:::9::;::::::::::::9:::9:999999999:99:989999989787778788889899989:9999999999999999:9:999::9999:::99999::9:::9999:::::9998999:99:::99::::::::;::9::::;::::::::::::99:::9898999999:9:9:::899:988999::::::9;::989:99:9::::::::999999:::::::99:::::99::::9::::9:9::9899999:999:99::9999999999999999999999:99889999999999999999998889999998988898999899898999988888988888888888888888888878878787877878888888877888878787777777877887777787878777777777777778777677777777776777778776776677666676766777777667656666666666666666656776666765666566666656566656566565565556651		
		
									
	
			
			
	
	
	
	
			
	
	
			

(,----.-..///0/0/000//0000//00/00/0000/00000000000/0000000/00000000000000/001000110000000000000000010000110101000000000000000001010000101000000001110111111100111111111111111011110011101111100111111111122111111111111211121111111122221111212221112222221112212112122222221222221222222222321122222222221132122222232222122333233222111123333322332312233322323322222322332122333433333333123224332212343333233333333333333333322232232344443433223334343333222222343323233333344343443444444433222234443333322322232233233454544445444444333445544444444334444443444443355344434665665543333434344544455433233444433444444555554455454445544433444444445545444555554444454555554445545454555544455555554555454444455566655445465555445556666666544455444556665444576556555654455544454445454454455656444456666555565666545555455555455555555556565656666556665555555555544666465655565556666555576656566754455677765655665555567777776766545677776665666665455655656555555556675656565656676665665567777676666755566666676766667766777666766666777777766766556777777778666666767767676777777777666656777767787778777777887777776767677877777888777778877777777778777788787778788887877787777787777777788778788888898888788899998988888888787878888889797878888987777777787878889999999::9999999998889888998898889999999898889999888999999899:::9:99788999999:998889:99989889::9999999:::::9999:999:8::999:<;:9988999:9:9999::999:::99::::9:::99999;:999:9:99:::::::9:99899:::::;:;;;;:;:;;;:::::;9;:;:::::::::;::::;;;;:;:::::;:;:;:;:;;<;;;;::::::99::::;<;;<<;<:;;;:;:::;;;;;:;:;:;:::;;;;;;;;::;:;;<;<;<<;;::::;:;:::;;;;;;;;;<<<<;<;<;<:;;<;;;;;<;<;;;<;;;;;;;<;;;<<;;<<;;<<<<<;<<<<<;=<<<<;<<;<<<<<=<<<=<=<;<==<<<<=<<<=<<<=<=<<<<<<<<<<<<<<<<<=<=<=<=<<<====>==>==<==<=<===<=<=<=<<<=<<=<<===<<=====<<=<=<;<<<==<<=<<<=<<<==>=========<<==>=============<======<============<==<=<===<===<=<=<=<===<=<=<=<=<<<===<======>=====>>>==<====>=>===><========>=<==============<======>=====>======<====<====<===<<======<====>=>>==>=><====>==>>===>=====>===========>=><=<===<>=>>>==========<====<===>=======>>>>=>==>=======>==========>>======<=======>>>>>=>>=>=====>>>=>>====>=>=>===>===>=>===>>======>=======>==<==>==>>>>>=>>>=>=<========<>===>>==========<=<=<=>========>>=>>===>>>=====>=>>=====>=>==>>>>>=====>========>=============<<==<=<><<<==<==<===============>==============>===><>>>=>==<==>=>=>===========>=>============>>>>=====>===========>>===>========>==<=<====<<==================>==>===>==>==>>=>=====>=>=======<==>>===>=======<===>========<=<>>>===>>>>=====<=>>>>>>===>=>====>>>>>==>===>===>=>===>==>>==>>=>=>=>>?;>>>>=>>>>>>>>=>=>=>>>====<=<<=<=<<<<<=====>===>=>=>===<<<<<<<<<<<<<<<<<<<===========>====<=<==<=====<=<<=<<<=<=<<<===>=<<<;;;;;;;;;;<<<<<<<<=========<====>=>??>>>>>>>>>===========<<==<=<;<<;<<<<<<<<=>>>>==<=<=<=<===>===<<<<;;;<<<;<<<;<<<<<;<<<<<<<========>==>==>><=====<<<<<<<==>>>>=<<<<<<<<<<=>>=<==?>?><<=<<<<;<<;;;<<====<=<=<<<=<=====<;:::::;;;<<;<;<<<==<=<<<=<==========>>>=====<;;:;::;;;;;;;<;<<<<<<<<======>>>>>>>>?>>==<<;:::;;;<;<;<;<<<<;<<<<<=<=====<<<=<=;<<<<<<<<<====>?><<;;;;;;;;<;=<=<<<;;;;;;<;<;<;<<<<<<<<==<<<<<;<<<;<<<<<<======<=<<=<<==<=<<<<<<=<;<<=<<<<<=<==>=>>>=>>=<<;<;<<<<;<<<<;<;<<<<<;<;;;<;<<<<<<===<<==<<<<<==<<=<<<<<=====<===<<<<;<;<<;;;;;;<<=<<<<<<;<;;;;;;;;;;<<;<;;<;;;;<;<;<;=<<<<<<;<;<<=<><==><==<<==<==<<====;;::::::::;;;;;;;;;<;;;;;;;;;<;;;<<<;;;;;;;;;;;::;:::;:;::;;;;;;;<;<;;:;;;;;;;<<;<<<=<<<<;;<;<;<;<;<<;<<<<<==>><:::;;;;<;<;;;;;;;;;;;;;;;<;;;<;<<=<<<<<<<<<<<;<<;<;<:<;;;;;;;:;;;;;;;;;;;;;;;;;<;<<;<;;;;;:;:;:;:;;;;;:;:;;<;;;;:;;;;;;;:;;;;;;;;;;;;;;;;<;;;<<<<<;;<<;<;<<;<<;;;;;;;;;;;;;<:;;;:;;;<<<<;;;;;;;;;;;;:;;;<;;;;;;;;;:;;;:;:;;;;;;;;:;;:;;<;;;;;;;;;;;:;;;;;;;;:;:;:;;;;<;;::;<;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;:;;;;;:::;:;;;;;;;;;<;;;:::;;;;;;;:;;;;;;;:<;;:;:;:;;;:;:;;;;::;:;;;:;;;;;;;;;;;;;;;;;;;:;:::::;;:;;;;;:::;:;;:::;:;;;;;;;:;:::::::;::;:;::::;:::;;::;:;:;::;;;;;;:;:;:::;;;;::;;::;:::;:;;::;:;:;::::::;::;::;::;:;::::;;::::::;::::::::::::::::::::;;::::;::::::::::::::9::::::::::::::::;:::::::::::::::::9:9::::::::::9::::::::::::::::::::::::::::::::;9:99:::::::9:;:::::::::::::::::9:::9::::9:::::::9:9:9::::::9:9:99:9:99:::;:::999:9:::::::::::;::::::::::::9::::::::::99::::999::::::::9:::::9::::::::::;:::9::::9::9:::::;::::::9:::9:99:::::::9:::::9:9::9;::::::9::::::::9::::::::9::::9::99:::9:9:::9::999:::99::9:9:::::9:9:9:::::9::::::::::9:::9:99:9:9::::::::::::::::::::::::99::::::::::;:::::;:;:::::::::::::999:9:::99:999:9:::::::::::9:9::999::999998999:9999999988788777778888888889999:999999999999:::9999::9999999999999::::::99:::::::988889999:9:99::9::::::99:::;::::;:::9:9::99:::9998998899:9:99::989:9888:99::::::::::99999:99::9::9999999:9:::::9:::::9:99:::::9::9:::999:999999999999999:999999999899999999999998898999989999999899999999889999998888999898899988889889888888888888889887898888878787877888888878887887878777877778877777877787777777777776777777777777777777767777667777766667777767777676667666766676666667666666666666666666666556666665566565545565655566551

					
			
	
	
		
	
	
	

	
	

	

	
	
	




	
	),------...////0/0/00//000/000000000000/000//000/000/0000000000000000000000000000001000001100000000000000000010000/00001000/010000010010000000001111100001011011011010110111111101110110110111111011111121111211111111221212111111111221112111122211121212221221211222222222123222222212222322211122112223222322223222232212222333222111112333232233232223332222222222222232233333333223333322233434322234433333333323333333333332323322233444443333233433334322221223232222244344443444444444443322223333333323223333323334454454444444454434444454444444443444444433333334434444566556554333343334344555444333354544445544455455444555544554544334344445554434445555444444555454454444554555544445554454555545444545555555554556654444446755665554345544554666544567666665565445665444445545545554554555444667654555666655455545565545655655645666565665656656554556567545465656555556555677665566665567676556677876565666555557777767777645676777665566666655666777555665565566666566567666656667566666666666676667667666776666666676666777666667777666666666776677688765666667876767687777877666656777877777787878777777676777676777788777778877677888767777677778888888887879899887778777677777776798988889998888888889888999999888888777778878889988888788898877787768787879999:999:9999999988889989998889889:8899999988999988889999998:9:::9:9989999999:999999::99989999:::99899::;::99899:88999999:::<::9899999:9::999:::99:::::99::9::99999:;:9999:99:;::::::9:9999::9:::;;;;;;;;;;;;:;;;:::::;;;:::;:::;:;:;;:;:::::;;;:;:::;;;<<;;;:;:;;:::9:::;<<<;;;<;;:;;;;;::::;;:;;;;;;::;;;:;:;;;:;::;;;;<<;<;;:::;;;:::;;<;<;;:;;;;<<;;<<<;;;;<<;;;;;;;<;<;<;;;;<<;<;;;<<<<<;<;<<<<<;<<<<<<=<<<<<<<<;<<<==<<<=<<<<<<<<<===<=<=<<<=;=<<<<<<;<<<<<<<<<=<<=<<<=<=<=<==>=====<========<=<==<<=<=<==<<=<<<<<=<==<<<<<<<<<<<=<=<<<<=<=<<=====<=<===<====<=====<========<==<====<==========<==<====<=<===<=<=<=<<<<====<===<<<=<==============><===<====>=>>>===<=====>====<>======<==========>==================>===<===<<<<=========>===>===========>==========>==========>=====>=====>>=>>====><====<=<=============>=====>>=>=>=====>=<====<=>>=================>>==>>>====>==>>>=>=>=====>===>=>=>=>=============>===========>=>=>=>==>>=====>============>>=>>>===<<==<<==>======>========>===>=>============>>=>==>>=>>>>>=>>========>=>====<======<<<<=<<===<<==<<=<=<===<===<=====>======<=>====================<>>>=>===============>>======<===>>====================>==>=====<=======<===============<====>====>=>>>==>==>>=>=>===><=<==============>>>=========>=>>==<====<====>=>=>=====>==<=>>>?=>>======>==>==>>===<<<<=>>>=====>=>>>=>===>=>=>=?:?>>==>>>>>>>>===>======<<==<=<=<<==<==<=======>>>===>=<<<<<<<<<<<;<<<<<<<<==========>>>==<<<=<=<<==<=<<<=<<<=<<<<<===<=<<<;;::::;;;;;<;<<<<=======<<<<<<===<>>>>>>>>>=>=>=====<==<=<<<<<<;;;<;<<<<<<==>>>>>=<<=<<<<<<=<====<<;<;<;<;<<;<;;<;<<<<<<=<=<=<<<<<=<=>==>========<=<<<<<<<==>=>>><<=<<<<<==>>>>>=??>>=<;<;;;;;;;;;<<<<=<=<<<<<<<<<=<==><<;:9::;;;;;;<;<<===<<<<<<===<<<<====>>?>>>>==<;;;:;;;;;<;;<;<<<<<<<<===>==>>>>>>=>>>>===<<<:;;<;;;<<<;<;<<<<<<<<<<===<=<<<=<<;=<<<<<;<==>>>>>>=<<;;;;;;;;;<<=<=<<<;;;;;;;;<<<<<<<<<<==<<<<<;<;<<<;<<=<<<===<<==<=<=<=<<<<<<<<==<<<=<<<==>===>=>>>>>=<<<<<<;;<<<;;<<;;;<;<;<<;;;;<;<<<<=<<<<<==<<=<<<=<<<<<;<<<====<<=<<<<;<;<<<;;;<;;;<;<<;<<;<;;;;<<;;;<;;;<;<;;;;;<;<;<;<<==<<<<;;<==<=<=<=======<==<<<=<<===<::::::::;;:;;;;;;;;;;;<;;;<;<;;;;<;;;:;:;:;:;;:;:::::::::::::::;;;;;;:;;;;<;<;<;<<<<<<<<=<<;<;;;<<<;<;<;<==>>><;;:;;;;<;;;<;;;;;;;;;;;;;;:;;;;;;<<<<;;<<<<<<<<<<<<<<<<<;<;;;<;;;<;;<;;;<<;<;;;<;;<<<<<<<;;;;;;;;;:;;;;;:;;;;;;::;;;;;;;:;;;::;;;;;<;;;;;<;<;;;<;;;;<;;;;<;<<<<;;;;;;;:;:;:;;;;;;;;;;;<<;;:;;;;;;<;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;<;;<;:;;<;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;:;;;:;;;;;::;;;;;;;;:;;;;;;;<;;;;;;;:;;;;;::;;::;;;;;;::;::;:;;;;;;;;:;;:::;;;;<;;;;;:;;;;;;:;:;;;;;:::;;;:;;;;;::;::;;;:::;;;:;:::::;:;::;:::;:::::::;::;;::::::::::::;;:;;::::::::;:;::::;:;:;:;;;;:::;;9::::::::;:::::::;:::::;:9::::;::::::::::::::::::::;:::::;:::::::;:::::::9:9;::::;::::::::::::::::9;;;::9::::::::::9::::::::9::::::::::::::::::::::::::;::9:::::::::99::::::::9:9:::9:9::9::::9::::9:::::::::99::9::9:::::9::::::::::::::99::::::::::;::9:::::::::::::::;::;9:999::::::::::::::::;::::::::9:::::::::::::9::::::::::::::::::::::::::::::::::::::::::9:::::::9::::::::::::::9::9::::::9:::::::::9:::9:::::::99::99:::9:9:9::::::::9::::;:9::::99::::9:9:::::::::::::::9::::;::::99:::::::::::;:::::::;::::::9:::::::::::::999:99:::;::::::;:::9:9:9999::999999999999899989887878777788889888899999999999:998:9:9:9::9::9999:9999999::9:::999::::9:999989::9::::999::::::::999::::::;:::::::::99:::98999999::::99::::9999889:9:::9:::9::989::9::::9::::999:::99::::99:9:::9:::::::::::99:::999:999:99:99:999999:999:9999::99999999999999899999999:98999:899899999998999888999898888888988988998888898888888878888888888887878788888888888788877877778787777787877777787777878777777676767777777777777776666777777667677776776776766776767666666676666666666667666666666666665666666556656666665666551
		
	
	
		

	
	




	
	
	


	





	

	
	
	
	

	
),-,----...//0/0/0000000000/0000000000/00000000//0/000000000000000000000000000000100000000000/0000000000010101000010000000010100000000111000100111111100010111100101111111111111101111111211111111111111111111111121110211111112121112221112211222221212212212212222222122221222222222121222222212122212222222221221122222222233333322111232233222232322233222322222223322332333333333223223222233242323343333323334244233333333232222322334444333233333333343222212222322324433444444444444444433322232343344332334344434454445444444544433334445544444433333344444343433344433444566664443333433244345554444334445445555445554454444554444554444344455445544454544444454454444455444444445545445545554555554454445445565556555555544554456556556544455455555565455677666666665466644444465445555544455455445665554456555555555555654566556546455565556666556555546566665555766456656556556677656766656777666567777765666665566667777767776556767666655566665556767766666556655675665565677666666676666766666666777665667667776686756666677776667676756665667667767777877666666777766676877777887766677777878777778767778776777776777777888877787777778877777687878777888777788898887777887777887777777888888898977898888889989898998988887787888788999898888888987777777777888899999::9999:9999888899999997899999988999:99999998899999:99999::::99888999899:9899999::98889999:999999:::::99889998989999::9:<:9889:99::999999:::9::::9999999:::9999:999:::::::::9::::99999::9:::;:;;;:;;;;;9::;::9::::;:;;::;:::::::;;:;;::::;;::::::<;:<;;:;:;;:::9:9::;;<<;:;;;;::;:;;;;::;;;:;;;:;:;:;;;;;;;;;:;:;;<<<<<;;;::;;;:::;;<<<;;;;;;;;;<<<;;;<;;;;;;<;;;<;;;;;;<;;;;;<;;;;<;<<<<;;;<;<;<;<;=<<;<<;<<<<<<;<;<<<<<<<;<<<<<<<<<=<<=<<<<<=;<<<;<<<<<<<<<<<<<<=<=<<<<;<<<=====<<<====<=<=<=<<<<=<<=<<===<==<=<<<=<<<=<=<<<;;<<===<<=<<=<====>==<==========>===><=<=<==========<<====>====<==<<=======<=<=<=<=<<<=<=<<<<<=<=<=<<<>======<=<=<=<===<>==<==>========<=<>===>======>===========>===========<=<====<<=<=<<=<=<<<<============>=>==<====<===>>=================>======>=======>=====>=====<=<=<=<<=<<=========>>=>>>=========<=<>====<=<==>======<========>=>==>>=>=====>=>=>=>>>===>===>>>>>=======<=========><=====<====>=>=>>>===><=>>================>>>=======<=<<<==>==>=========>>========<=====>=<========>=>===============<==<=<=====<===<<<===<<<=<===<><<==<<======<===<><===<====>=======>===>========<===<==============>=====<==>>>>=>>>========<========>=====<=============>==>==============>===>===>>==>>>===================<>=>==>=>>>===========>>=======<====>==>>====><<<=>==>>>>===><====>==========<==>=>=======>>=>>==>>=>=>=>;>>>=====>>=>=====<===<=<===<<<=<<<=<=<<=====>=>>==<<==<<<=<<=<<<<<<<<<;<<<===========>===<<<=<=<=<<=<<<<<<<<=<<<<<<<<<=<=;;;:::::;;:<;;<<;<<==>=<=<<<<<============>=======<<<<<<<<;<<;;<;<;<<<;<==<===>>>>=<<<;<<=<<=<==<<<<<<;<;<;<;<<<<<<<<<<<====<<<;<<<<=====>=======<==<<<=<<<<<===>>==<<<;<==>>?>>>????>=<<;;;;;;;<<<==<<=<<<<<<<=<<=<<=>>>=<::::;:;;;;<<=====<=<==<====<========>>>>>>>=<<<<;;;<<;<<<<;<<;<<<=====>>==>>>>>>>>>>>>==<:;;;;;;;;<;<;<<<<<<<<<=<<<<<==<=<<;<;<;;;<<====>=>?>=<<<;;;;;;;<<<=>=<<<;;;<;<;;<<<;<<<=<=<<<<<<;<<<<<<<<<<<<<<<======<=<===<<<<<<=<<<========>>>>=>>>>><;<<<<<;;<;;;<;<;<;<;;;<;;;;<<<<<<<==<=<<<<<;<;;;=<=<<<<<<<=<===<<;<;<;;;<;;<;;<;<;;;<;<;;;;;<;;;;;;<<;<;;;;;;;;<<<<<<<<===<<;<<;<<<<<==<<<=======<;<<<<==>=<;::::::::;;;;:;;;;;;<;;;;;;;;;;;;;;;;::;;;;;;;;;;::::::;:::::::::::;;;;;;:;;<;;<<<<<<<<<<;<;;;;;<<;;;<<<===>>>>;:::;;;;;<;;;;;;;;;;;;;<;;:;;;;;;;;<;<<<<<<<<<=<<<=<<<<<;<<<;<<<<<<<;<<;;;;;;;;<;<<;<<<<<<<;<<:;;;;;;;;;;;:;;;;;:;;;:;;;:;;;;;;;;:;<;;;<<<;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;:;;;:;;;;;;;<;:;;;;:;;;;;;;<;;;;;;;;;;;;;;<;;<;;:;:;;:;;;<;;;;;;;;;::;;;;;;;;;;;:;;;;;:;;;:;;;:;;;;;;;;;;;;<:;:;;;;:;;;;;;:;;::;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;:;;;;;;:;:;::;;;;;;:;;;;;::;::;:;;;:<;;:;:;;;;;;:::;;;::::;;:::::;;::;::;:;::::;;:;::;::;::::;:::;::::;:::;;;;:;::;:::;;::;:;:::::::::;;::::;;:;::;::;;:;::;:::;:::::::;::::;::;:99::;:::::;::::::::::;:::9:::::::;:::;:;:::::;::::;;9::::::::9:::::::::9:::::::::::::::::::::9::::::9:::::::::::::::::::9:::::::::::::::::::::::::9::9;:::::9:::;::::::9::9:::::9:::::::9::9:9::9:::9::::::::::::::::9:::::::::::::::::::;::::9:::::::;:9::::9::::::::::::::::::::::::::::::::::::::::::::::::9;:9:::::::::::::::::::::::::::::::::::::::::::9::::9::::::::::::::::::::::::::::::::::9999::9:::::9::::9::9::9:::::9:::9:::::::9:9:9:9:::::9:::::::;::::::9999::::9::9:::::::::;;:;:9::9::;:9:999:::::99:::9:::::::9::::9:::999999:9:9999:999989999998888878778788889989999999:9999:9999999999:::99999999999::99:::9999::::::999999999:9:99:9:9:::;;:99:::::::::99::::::99::999999999:999:::::99999889::::::::::::989:99::::99:::9:9999::::::999::::9::9:::9:9::::9:9:::9:99999:99:99:99999999999999999999999999989999889899899899998989989988889898989899888888888888888888888888889889887788888787788778788888888878878877877777878777777777778877777777777667777777777777777776777776676676667666766777766677766576666666666666666666666666666656566656665665666555655566552
												
		

	
		
	
	
	
	








	




),---.--.//.///0/000//10000000000/000000/00000////000000000000000/010000000/0000010000000000000000100000000000000000001000000111000000010110000111110001110111110011110111011111101101111111111120111111121112211111111211021121111111221222212222212222112212211222222221122223232222221221222222232222222212222222221222223332232223322223333332222223223322223222222222222333334333322223233333333233433233333343233322343333223222333334343333334433433333322222323334344434444444444445343443322222334443433333344534444444444544443433223445544444433333443444334434333434335556654434333433333433444333344545454444455445454544454445454444344455454554444555544455545434454444445554555445555555544445444445455555554555555544455455456554444555455555555455557766767665656644454666555556555445555545564455444555555555555655566656556555656555665556555556566665656776665666666555777766666555665565567778765655565677677777667665455777655556555556665667676666565756665665566677676666676666777566667777665666676766777666676667666667777766677766667677777777666667777666677778886877776667887878777767777878767777777777877878777778777777787777777878787888777898888987777787776787877778888878887778888888888999999999998888887889888988888888788877777778788889999999:9:99989998888799999888999988879899989999988789998999889:;::99888999999999988::::99999899999899::;:;:9898988899::::::99;999999::9::9999:999:::::9999:99::9:99::::9999::::::::9:999999:9::;;;;::;;;;;;;:::;;;:::::::;::;;:;:;:;:;:;:;;;;;;;:::;:;<;;;;;:::::::::9::;<<;;;:;;:;;:;:;:;;;;;;<;:;::;:::;:;;;;;;;;;:;;<<<<<<;;;:::;:::;<<<;;;;;;;;<;;;<;<;<<;;;;;;;<<<;;;;<;<;;;;;<;;;;;<<<<<<<;<<<;<<<<<<<;<<<;<<<<;;<<<;<;<<<<;<=<<<<<<=<==<=<<<=<<<<<=<<<<<<;<<<<=<<<=<=<<<<<=<==>===<====<=<<<<=<<<<<<=<=<<<=<=<<<<<=<=<<<<<<<<<=<<<=<<==<=<=<=<==================><===========<===<=====<========>====<=<<=<=====<<====<<<<<<=====<======>===============>==>====>====<===<>=============>===<=====>=>>=======<=<===<=<==<===<=====>=====>=>===>=>=====>>===>==>==========================>>====================<===========>=>>==>>>==>=>=============>>>=====>==========>>>=>>>======>=>=>======>=>>=>>>=====>=====>==<<=======<=>===>=>===>=>===>========<========>>=>=======<=<<==========>=====>>===>===============>=>=>=>>>===>>>=>=====>======<=<=<=<==<<=<==<==<==<===============================>=>=>==>===>======>==<=================<==>===>===>=>>>>======>===============<==<=<>==================================>====>>>====================>>>>>>===>=========>=====<====<=<==>>>==>=<=<<<<=>>=>?=>=======>>>>============>>======>>>>>>>==>>=>>>>>:>========>=>=<=<=====<===<=<===<<<<==<<=======>==<===<<<<<<<<<<<<<<<<;<;<<=>>======>>=>=<<===<=<=<<<<<<=<;<<<<<;<<<<<<=<<<<<<:;:::;:;;<<<<<<=====<<<<<<<<<=<=<=<==>=====<<<<<;<;<;;;;;<<<;;;<;<<=<====<=>>=<<<<;<<<<<<====<<<;<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<=<===>========<<<<=<<<<<<====>>>==<<<==>???>>>??>><<;;;;;;;;<<<<<<<<<<<<<<<<;<==<===>=<;::::::;;<<<=<===<<==<<<==<<=<=<=>=>>=>>>>>>>===<<<<<<=<=<<;<<=========>>=>>>>>=>=>>?>>=<;:;<;;;<;;<<<<<<;<<<<<<<=<<<<<<<<<<;;<<<<<<<<==>>>>>==<<;;;<;;<;;<<=>==<;;;;;;;<;;;<<;<<<<=<<<<<<<<<<<;<;<<<;=<<<<=<<<<=<===<<<<==<<<<<====>>>=>>>>>>>==<;<;<;;;<<;;;<;<;<;<;<;;;;;;;<<<<<==<<<<;<;;;<;;<===<<<<<<<=<>==<<<<;;<<;;;<;;;<;;;;;;;<;;;<;<;;;<;;;;;<;;;<;;<;<<<<<<<<==<<;<<<;<;<;<<=<=<=<<=<<=<<<<<=<<>><<::::::::::;;:;;;;;;<;;;;;;;;:;;;;;;;;;;;:<;;;<;<<<;;:::::::;:::;:::::;;;;:;;;:;:;;<;<<<=;;;;;;;<;<;<<<<====>>><:::;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;<;<;<<<=<<<<<<<<=;;;<<;;;;;<<<<;<;<;;;;;;;;;;;<;;;<<<<<;;;<;;;;;;;;;;;;;;;;:;;;;;::;:;;;;:;;;;;;<;;;<;;<;;;;;;<;;;<<<;;;;<;<<;;;;;;:;;;:;;;:;:;;<;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;<;;;;:::;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;:;;;;;;<;;;;;<;;:<;;:;:;;;:;;;;;;;;;:;:;;;:;;;;;;<;;;;:;;;;;;;;;:;<;;;;:;;:;:;:::;:;:;;;;;;;:;;;:::;:;;;;;;;;;;;;;:;;;:::;::;;;:;::;;:::;::;:;;::;:;:::;;;::::::::::::9;;::::::;;::::;:;:;;;;:;;:::;::::::;:::::;;:;:;:;;::::::::::::::::::;;::;:;::9::::;::::;::;:;::::::::::::;;::::::;;:;:::::;:::;::9::9::::::::::::::::::::::::;:9:::::::9::::::::::::::::::::::::9::::::9::::::::::::::::::::;::::::::::::::::::::::::99::::::::;:::::9:9::9:::9:::::::::::;::;::9:::::::::9:99;;;:::::::::::::;::::::9:::9::::9::::::::::9::::::::::::::::::::::::::::::::::::::::9:::::::::::::;9:::::::::::::::::::::::::::::::9::99:::::::::9::::::::::99:9:9:::9::9::9::99::9:9::9::99::::::::9:9:::99:::9:::::::::::::::::::::::::9:::::::::::::::9::::;:::9:::::::::9999::::99::::::::::9::::::99:989999:999999:::9889898998888778878888899999999::9::999999999:999:99:9999:99999:9:9:9:9999:::::9:99899::99999999::::9:::99:::::::::::9:::::99:::99:999999::::9::9:99998899:9:9:9:::::9889:9:::::::::9:::99:99:9::::::::9:::::::::9:::::9:99999999999:::999:999999:999999999999:99898899999989999989898889999999999889998988899898888888889888888888888889888898788888887788888788888888878888787787777787787778777778777777787777777777777777777777777777777776777667766767766676676666667777676666666766676666676666666666656666666566565656655652
					
		
			





	


	
	
	




	

			




),-,--.....///00/0/0/00000000000/000000000000000000000000000000000000000000000000000000000000000000000011001000001000011101001111010000001000011111111101001111110011000111001121111101111111111111111112212111111112111121122111111212211112112221212111221222122222222222221222222222222212212222323321222123321222222222333332332243223333333322322222333322232212222222222233333333222243333333422233322233333333233333333333222222233333333343444333333343332233344444444334444334544343434432322223344433334333344444444445445444444333334545544444433433434444444444344433455665544334333344443433433333455445555445454555454345555444444443454544444544456555445455445444545444555554454454545545545444544455565655555455455445544444465554444555555554555554556666665565656445556666555554444465665455554555555555565565555655666555456656655565665565455545665655557655666655565556676556566566665466678777655555556777776555566554567776555556656557665665667666666667666655677676666666876566776655657677767777666768777677766677765567665666767666677777767666666677777676767888778777676788878777666676777787688787678777877677777777777778877777778777777877779888988877777787777777878887888878878777888999899998989888988888888888897788989898888787777788888888999:999999999998988899:8989899998888899999999898989999998889:::::89898999998988899:::99999998998999::::::99999989999:::::::9;99999:9:::9:999:99:::::9999::::9:::99::::99:::99::::999:99999:::::;;;:;;:;<<;;:::;;::;::9:::;:;;:;:::::;;;;;:;;;;;:;:::;;;;;:;::::::9:::9;<<;;:::;;;:;:::::;;;;;;;;;;;:::;;;;;;;;;;:;;:;<<<<;<;;:::::::<<<<<<<;<;;;;;<;<;;;<;<;;;<;;;<;<;;;<;<;<;;;<<<;;;;<<<<;<<;;<<<;<<<;<<<;<<;<;<<<<<<;<<<;<==<<<<<=<<<<=<==<=<<<=<<<<;<<<<<<<<<<;;<<<=<<<<=<=<<=====>====<<<=<<<=<==<<<<<<<<=<=<<<=<<<=<=<<<===<<=<<<<=<<====<<=<============<=><=>>========================<=========><===<=<===<<===<<=<<<<==<><=<=<====<===>=>===><========>====================>>======>>====<======>========<===<===<=<=====<====>=>=========>=>======>========>======<=======<===>====>>====>=>===<======<==========<==>>>===<====>======<>=<=======>===========<=>======>=>>=======><>=====>=>>=>>==>>==>>====>========>====>==>=>=>=>=======>>>=======<====<===>>>==>====<=<=<======>=>=========>>==>==============>>======>>=>=========<======<=<=<=<=<<<==><=====<===<=<<====<<<=<=<===<===<===<===<==>====<===<=<===<===============<>===========>===>============<======><========<======<=<===<=========<=====<===<=======>==>>>====<======>=>===<====>=>=============>=>>=====>====<==>>>>==<<==<<=>>>>>>=======>>>=>===<===>=========>===>=>=======>=>=>>>;>====<==<===<==<<<=<=<=<<<==<<<=<<<<<====<======<<=<<<<<<<<<<<<;<<<;<<<<<<=======>>>>>><=<<<=<<<<<<;<;<<<;<<<;;;;;<<<<=====<<<::::;:;;;;<;<<<<=<<<<<;;<<=<<<=======<====<<;;<<;;;;;;;;;<<;<<=<<==<=<<=<>>=<<;<<<<<<;<<=<=<<<;;;;;;;;<;<<<<<<=<=<<<<<<<<<<<<<<<====>=<======<<=<<<<<<=======>>==<=<==>>?>>=>>>==<;;;;;;;;<<<<<<<<<;<<<<<<<<<=<<===?>=;;;::::;;;<<=<<=<<<<<<=<<<<<<<<<======>=======>===<==<===<<========><>>=>>>=>>>==>>>>?>=;:;;;;<;;;<;<;<;<<<<<<<<<<=<<<=<<<<<<<<<<;;<<<=====>>=>=<<<<<<;<<;<<==>=<<<;;;;;;<<;<<<<<<=<<<<<<;;<<<<<<<<;<<<;<<<<<<<<<<<<=<=<==<====<===>>>>=====?>>><;;;<;;<;;;;;;<;<;;;;;<<<;;;;;<<<;<;<<<<<;;;<;<<<<=<<<<<<<<<=====<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;<<;;;<<;<<<<<=><<<<<<<;<;<;=<=<=<<<<<<;<<;;<<=<===<=;;::99:::::::;;;;;;;;<;;;;;;:;;;;<;;;;;;;<;;;<<<<<<<;;;;::::9::::::::::;::;;;;;;;;;<<<<<<<;;;<;<;;;<;;<<===>?=<;:;;;;;;;;;;;;;:;;;;;;;:<;;;<;;;<:;;;<;<<<<<<;<<;<<<<;<;<;<<;<<;<;<;<;;;<;;;;;<;;;;<<;<;<;;<;;<;<;:;;;;:;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;<;<;<;<;;;;;;<<;;;;<<<;<;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;:;;;;;;:;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;:;;::;;<;;;;;;<<;;;<;;;;;;;:;:;;;;;;:;:;;;:<;;:;:;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;:;;;::;:;;;::;;;:;;;;:;;;:::;:;;:;;;;;;::;;;::;;;:;;;:;;;;;;::;:;;;:;:;:;;:;;::;;;;:;:;:;:::;:::;:;:;::;;;:;::::::;;::::;::::::::::;;;:;;:;:;::::::::;::::;:::;::::;;::::::::::::;;;;:::;::;;:::::::;::;;:::;;;:::::;:::::::::::::::::::::;:;::;;:::::9::;:::;::::::::::::;;:::::9:9::::::::::::::::;:::;:::::::::::::;:::::::::::::::::::::::::::::::::;::::::9::9::9::999:;:::::;::::9::::9:::::::::::9::::::;::9:::::::::::9::::;:::::::::::::::::9:9:::9:;::::::9::::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::::;::::9;:::;::::::;:::9:9:::::::::::::::9:::::::::9:::9:9::::::::999::::::::::::::::::::9:9:::9:9:::::::::::::::::::;:::9::::::::::::::::::::::;:::::::;::::::9::::::9::::::9;::::::::::9::99::99::9899::9998999998987888787788888888999999:99999999899:9999999999::99999999::99::999::::::9999999999::999:9::;::;999:::::;;:;::9::::;99::99898:9999:::::9::989998899:::::::::::899:99:99::::::::::9:9:::9::9:::::9:::99::::9:99:9:99999:::999999::9:9999999:999999999999998899999:99989999999999989999989999888889889998999888888889878888988898889888898788888888888888888888887787788787777787778878877787777778777777777777877787877677777777677676776767667777766767766666767676667676666676666666656775666656666656566565666565565666551

	
		

	



	
	
	
	
	


	
		


	
	
	
		
	
	
	
	
(,-,----././////00000000/000000000/00/00000/000/00000000000/000000000001000000000011000000000000000000000100000110001001100000100001001011010011101111011001110110011100120111111111111111111111211112211121112111111112110121121211221111112112211212221112221222222222211212222222222221212212232223221122112222232212222223222222333222332323232322222233333322112333222332333233222322343334333422333322333334322324233333333322122233332323333334333334333322223344444454443343333333333233332333343434433334332345443444455445444444333334444544433344344444443444344344333455665434233344444433434433334554454544444454555444334554445444444544544444544455544545554444444544555555444455445444445444544444455665665445454565445554444455444444455555555445554455677765555656444556666656765545577654454544555555554456665555565565555455654655555555565555555555556556565556555666456665556556666556456777777545555556777766554566555568776545555655566765565666666766676656665777665666565775666776555666777766767756677777766666666766667667676676665777788767666666777776676767887888776667787779776666677678777887787777776887777777777777777877767878787777777688987877777778877677777888788888778878778889898889998888888887898877788877788998998888777777788888889999::999999998889898999888999998889889999999988899:9::878899::::9988889:9898898899;::99888889889:::::99::998988899999::9:9:9;999:99::::9::99999::::99999::::::::99::::9999:::::::::::89999::;::;;;;;;:;;<;;:::::;:;:::::::;:;:::;;;:;;;:::;;;;;:::::;;;;;::::::::::::;;<<;;:::;;::;:;:;:;;:;;:;;;;;:::;;;:;:;:;;::;;<<<<<<<;;;;:::;;;;<<<<<:;:;;;;;;;;;;;;<;<;<;<;;<<;;;<;;;<;<<<;;<;;<;<;<<<<;;<;<;<<=<<<<<;<<<<;<<;;<;<;<;<<=<=<<<=<<<<<<<=<=<<<<<<<<<<;<<<;<<<<<<<<===<<<=<=<=====>>=======<<<<<==<=<=<<<====<<=<<<<<<==<<<=<<<<<<<<<=<<<=====<=======>===========>>=>==<===<====<==<=======<=========<=<===<=<=<=====<==<<=<=<==<=<<==>===>=>>===<======>==>>====<===>>==>======================>==============<=<=<<==<=<=<=<==========>=======>>======>>========>====<>=====>=====>>>====>>=>>>==>========<<===<>===>>>====>=====>>=========>====<=====>>====<>===>=>=================>>>====>>>?>===>>=====>>>>=====>=>=>>>======>===>=>>>=>>===>>>>=============>>>=>>>==<=======<>===>==>========>>>===>=>=>=>>>==>>>><==========>========<>====<=<<<=<=<=<=<=<====<==<==============><=<======<===<<====>===>====<======><=>===<==========>=====>>>=>==>>>===>====>================>==============>=====>=======>===><==<==<>=>>===>=====<>=>====<=========>>>======>==<==>>>===========<<==>======<=<=<=>>=>>>===>==>>>>=>===========>===>==>==>>>==>==>=>=>>>>?;=<===<<===<===<====<=<><=<<=<==<<<<<<<<=====>==<<<===<<<<<<<<<;;<<<;<<<<<<<==>>>==>>>>>=<<<<<<=<<<<;<;;<<;;;<;<;<;<<==>>>>>===<:::::;;;;<<<<<=<<<<<<<<<<<<======<==<<=>==<<;<;<;;<<;<<<<<;<<<<=====<=<=>>==<<<<<<<<<=<<==<<<<;<<<;<;<<<<<==<<<=<<<<<==<<<<=<<<>=>=><=<=======<=<=<<<=<=====>?>><<<===>>==>>>>==<;;;;<<<<<<<==<<;<<<<<;<<<<<==<<==>>><<<;;:;;;;<<=<=<<<=<==<<<<<<=<==========><=<====>=>===>==<=======>====>=>>>>>>>>>=>>>??><;;;;;;;<;<;<;<<<<<<<<<<<<=<=<<<<<=<<<<<<;<<<<<<==>>==>=>==<<<<<<<=<==>>=<<;;;;;;;<;;<<<=<<<<=<<<<<<<<<<<<<<<<;<<<<;<<<<<<<==<=<=====<=<=>=====<====>>>=;;;;;;;;;;;;;<;;;;;;<<;;<;<;;;<<<<<<=<<<<<<<;<<<;;<;<<=<;<<<=====<<;;;;;;;<;<;;;;;;;;;;;;;<;;;<<;<;<<<<<;;<<<<<<<<<<<<<=>=<;<<;<<;<;<;<<===<=<<<<<<;<;<<====>==<<:::::::::;:;;;;;;;;;;;;;<<;<;<;<;;;;;;;<;<<<<<<<=<<<<<;;;;::::::9:9::;;:::;;;;;;;;<<==<;;;;<;<;;<;<;<<===>>><;;;:;:;;;;;;;;;;;;;;:::;;:;;<;;;;;;;;;;<;<<<<<<<<<<;<;;<;;<;<;<;;;;<;;;;<;;;;;;;<;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;:<;;;;:<;;;;;;;<;;;<;<;<<=<<;<;<;<;<;<<<<;;;<<;<<;;;;<;<;<;<;;:;;;;;;:;;:;;;;;:<;;;;;:;:;;;;;;;;;<;;;<:;:;;;;:;;;;;;;;;;:;;;:;;;;;;:;;::;;;;:;;;;;;;:;:;:;;;;;;:::;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;<;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;::;;;;;;::;;;;;;;;:;:;:::;:;:;;;:;;;;;;;:;:::<:;;;;;;::;;;;;:;;::;:::;;;;;:;;;:;:;:;:::::::::::;;;:::::9:::::;:<::::;;:;::;;:::;:;:::::;:;;::::;;:;::::;;::::::::;;::;:::::::::;:;:::::;:::::;::::::::::;::::::;:;:::;9:;:9;;::::::;:;:::::::;:::::::::::::::;:;:::::::;::::::::::::::9::::::::::::::;::::::::99:::::::;::;9:::::;:::::::::::;::::::::9:::::9::::::9:99:::9:9::;::::::9::9:9::::::9:::9::::::::9:9::::;;:99::;:::::;::::::::::;:::9:::::::::::::::::::::9::::::::::::;::::::::9:9:::9::;:9::::99:::::::::::::::::::::::::::::::::::::::::::9:::9:::::::::::::::::::::9::::9:9::::::::::::::::9::9:::::::9:::99::::9:9::::99:::9:::::::::::::::::::::9::::::::::::::::::9:;;::;::::::::9:::99:9:::9:::;::9::::::::::99::99::99:99989:999999999998887887788898888989999:999:9999999:99:::99:999:9:999:99:9::99::99:::::::99999:999:::999::::::::989::::::::;::99:::::9:9:989999899::9:9:::99:988899::::;:;:::98999999:::::9::99:999:::::::::::9:9:99::9:::9::::99999:999::9999:9:9999999:99999999999999999899998998899999889899999999899989989898988898899998888888898888988889878888988879888888888878888878878777778787778778877778887788778776777777777777777777767777776677766777777777666677766676667766766676667676666766666666656766667666656666565566666665655666652
											
	
	




							

	
	




	



	

),-----....///./00/0000000000000000000/0/0000000000000000000000000000001010000010011000000000010100000010000000010000100010110100101100110001120001111100111111010100010111111110111011111111111111111111112121112110122111111121222122112121111112221231212222122222222221222232222222222211222222323221212122222332222322223233332222233222233333322121233233322223333322423333222322222333333342332224323333333322334333433333332222333222333334343333333333333232233344444443334333322322323232234443343323323332344443444444444444334333323344443443344344544444443334333333355554433333444443334344443345455554555444455554434333454445443444444444444445555444445554444444554544555445444555444445444454544556556665554554465555655444444444445555454456545555444567654555556555565666666665545677755444544556656554456666445555555655445565565555565556665465665556556665556556666566555555555565555556777675545555556777776555455545667776555556666676666665555676656676657767756565666666766556666566666787666776666678777667777666666577766766666677768887766566776776666676777878888777777787879776656767678777778787777778888788777777777777777777777788877777788898877777878887768778888778888887888878889998988988888888888788888787777789:9999887777777778898989999:9::99999988998888888889998988889999999998988899:::9889899::;99898899989998889::;9999888988899;::9999:;9999899:9:9:99:::::;:999::::9:9::::9::::::99999::;:::;:::;:9:9:9::::99::::9:999999:::;;;::;;:;;;;;:;;::;:;:::;:::;;;:;:;:::;:;;::;:;;;:::;;;::::::::9:9:::;;;<;;;;:;;::;:;;;:;;;;;;;;:;;::;:;::;:;:;:;;;;;;<;;<<<<;;::::;<;<<<<;;<;;:;;<<<;;;;;<:;<;;;;<<;;;;;;;;<;<;<<<;;;<;;;<;;<<<<;;;<;<;<;<<;<;<<<;<<<;<<;<<<<<<=<<;<==;<<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<<<<=<<<<<<<=<====><<<===<<<<<===<=<<<<<<<==<===<<=<<==<<<<<<<<<<=<<<<<======<=<==<=>>=<==<=>>>===>====<=<><====<======<====<==<==<====<=<=<<<<<<<<==<=<<<========<<=====<=====<<========<==>==<<<===>>=>==>>=>>====>=>===>===>===========<======<=<<<=<<<<<<===>======>==>===>=========>>========>=============<<==>=====>>>=>>>===<=====<==<=<========>====>===>==>===>====<===<=======>>======>>==>>===>>==>===>=====>==>>=>=>==>=>==>=>===>=>====<=============>>=====>===>>>>=>===<<<==<=========>==>>======<===<====>=========<=>>>=>=======>>=====>>=>>=<==><====<=====<===<==<==<<=<=<==<<========<<>=====>====<====<==<<=>=============>=>===<====<=========<====<===========>=>=>>===>>========<===<===<======<====<=<>=>===>=>==========>=========<<=<===>====>>======<===<=<======>=>>>=>==>>====<=<=======>========>=>=><===<====>>>>?>>=======>>><>==>=====<==>=>=>>====>======>==>=>=>>>:=====<<<=====<<<<<===<===<==<<<<<<<<<==<=====<<=<<<<<<<;;<;;<<<<;<;<<;<<<<<=>>>======>>=<<=;<<<<<;;<;;;;;;;;;;;;<;<<==>==>>>>>=<;::;;;;;<;<<;<<;;;;<;;<<<====<=<=<<<=====<<<;;;;<;<;<;<<<;<<<<===<=<<<>>=<<<<<<<<<<;<<<==<<<<;<;;<;<<<<<<<=<<<<<<;<;<<=<<<====>==<=========<<=<<<<<<=<=<==>=?>><<<=<=========<<<<<<<=<<<=<<<=<<;<;<<<<<<<<<<<<<==>>?==;<<;;;;<<;=<=<<<<<<<<<<<<=<=<<==========<<=<===>>>==>=>===>>>=========>=>>>=>>>>>>>?>><:;;;;;;;;<;;;<<;;<;<<<<<==<<<<;=<=<=<<<<<<<<<<<====>========<<;<<<<==>>><<;;;;;;;<;<<<<=<<<<<=<<;<<<<<<<<<;<<<<<<;<<<<<<<<<<<=<<<=<<<=<=>=====<=<==>>>=;;:;;;;;<;<;;;<;;;<;<;<;<;;;;<<<<;<;<;;;<;<;<<<<<<<<<<=<<<<<==>==<<<;;;;<;;;<;;;;;;;;;;;<;<;;;<;<;<<;;<<<<<<<<<<<<<==<==><<;;<<;;<;;;;<<<<==<<<<<<<;<<;<<===>==<<<;;:::9:::;:;;;;;;;;;;;<;;;;;<;;;;;;<<;<<<;<<<<=====<<<<<<;;::::::9::::::;::::;;<<<<<<;<;<;;<<;;;<;<<<===>>=<;:;::::::;;;;:;;;::;;;;;;;;:<;;;;:;;:;;;;;;;<<<<<<<<<;<;<<<<<<<;<;<<<;<;<;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;<;<;;;;;;;;;;;;:;:;;;;<;;;;;;<;;<<<;<;;<<;<;;;<;<;;<<<<;;<;;<;;;<:;;;;;:;<;;;;;;<;;;;;;;;;<:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;;:;;;;;;:;;;;;;;;;;<<;;;;;;;;:;;;;;;;:;;;;:;;;;;;;;:<;;:;;;;;:;;;;;;<<:;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;;;;;<<;;:;:;:;;;;;;;;;;;:;:;:;;;:;;;;;:;:;:;;;;;:;;;:;;;;;;:;:;;;;:;;;:;;;;;:;:;;;;;:;;::;;;;;:;:::;;;:;;::::;:;:::::::;:;;;:;;::;;;::;::;:;::;::;:;:::::;::;:::;:::9;:::;;;;:::;;:::;:;;::;:::;:;:::;:::::::;;:;;:::::;:;::::::::;::;:9::::::::::::::::9::::::::::::::::::::::::;:;:::::::::::9::::9;:::::::::::::::;::::::::::::::;::::;:::::;::::::::::::::::99:::99::::::9:::9::99::9;::::::::::::::::::::::::9::::::::::::::::::::::;;:::::::::::::::::::9:::::::9:::;::9::9:9:::::::::::::;:;:::::::::9:::::::::::9::::::::::9:::::::::99::::::::::;::::::9:::::::::::::9:::::9:::::::::9:::::::999:::::::::::::9:9:::9:9:::9::::9::9:9::9:::::9:99:9::::::::::;::::::::::9::::::9:::::::;:::;;;:::::;:::::9::99::::::::::::::::::::::::9:998999:99:999:989999:98998887888878888899899999:9:99999999:::999999:99:99:999:99:::9:9:999:::::::99999:999:::9999::;::::99:::::;;::;::9:::::99:::9899999:::9::99:9999:8899::::9::::;999999::9:::::::::::99:9:9::::::::::9:::::9:::::::9:9:::99999:999999999:999999:9999:9999999999999999999999999999999999989989999999999988898899988998998888888888888888898888888888888888888888888878888788787877777788787777877878777777777778777777777878777777777676667777777777677766767777767766676767677666665656676666666666666566657665566666566555566662

				
	





				
			
	

	
			
							
	
	
	
	
),,,--.--.////////0/00000//00/00/000000000/0/0//000000/0000000000000000000010000/0000000000/000100000000010000000000010001010000001100011100101110110111011101111111110011121011110101111111111111001121111112111211002111120112111121121121111111121112222112212221211222122112222222222211222222123322221111112223223233232223333211222333223233432212222222222212222423333323322222322333333333343223432234332332223432333333333332333322232323334433333323234433221223444443333333322222223323233334333433322333333334334444343333333344332323333333334444444434434434433444343544333333444454332223443334454454444544545544443434344445554444354444444445454444444555444444454445465545444444444445444544355656555666554544445555656544444444555455445556655556554454565555444555556666665666555567665545555456666654455666555555555555545555555555456555665655556556565667555666567665555555654565544655666666654455455678776554455555666776655654665656666767555667665566655667675655566676676665566656666767665677666677777866687766665667766677766767777878766666676678677776677787777776776777888877655676677778877777687777777888877777777777777777787877777777778878777667777777777778787778988988878778888999998889887889888888888888777779998899887777777889888989999:9999999:999999888888888989999889:99988899999889:9988899:9:::9989898999999989999::999887898889;:::999:::99999999:9::::::::;:999::::9999::9:9:::9899999::::9:;:::;:9999:9:::9::9::9:9:9::::;:;::::;::<;;:;::::::;;::::::::;;:;:;:;;;:;;;::;;:;;;::;;;::::::99:9:9;<<;;;::::;;::::;:;:;;;;;;;:;:;:;:;:;:;:;;;:::;;;<;<<<<;;;:::::<<:;<<;<<<;;:;;<<;;;;<;<:<;;;<;;;;;<;;;<;<;<;;;<;;<;;;;<;;<<<<;<;<;<;<;;;;:<<<<<;<;<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<;;<<<<=<<=<=<=<<==<=<=<=<====<=<==<<<<<=<=<=<<<<<=<<<<==<<<<<=<<<<<=<=<=<<<<<=<<<=====<<======>==========>==<=====<====<<=<<=<=========<<=<<==<==<<=<===<=<<<==<==<<<=<=<====<<======>====<====>====>===<=====>>=>=>=>=>===>==>>==>>===>===>=><====<=<<===<=<===<==<<=<=====>>==========>>========>>==========================>==>>>=>>==>====<=<=<<<=<========>=>>=>>>>===>=================<=========>>>>===>===>>>>=>=>=====>>>>>>==>=>==>==>>=>>=<=>=>======>====>>==>>>=>==<==>=>=>>>=>>>========<=====>=>>=>>>====<====>=====>>===>>>===>>======<>======>===>===========>>=====<=====<<==<=<<=<====<<>=============>==<=<=====<====<=====>=========>=>==========<=<====><====<=>==>====>===>>>>>==>====>=========>======================>>>=======>======><====<<=<=<<==>>>>=>>==================>==>>=>===>=====<===>=>>=========<>=>=>======>==>>>>?>>=>>>====>>====>====?=>>>=>=>>>>>=>====>>===>=>=>=>:=<==<<=<<==<===<=<<<<<=<<<=<=<<<<<<<<=<======<=<=<=<=<<;;<;;<<<;<<<<<<<<<<==>>>>>====>>==<<;<;<;<;<;;:;:;;;;;;<;<<==>>=<=<>=>>><<<;;;::;<;<;<;<;;;;<<;<<===<=<=====<>====<;;<<<<<;<<<;<<<;<<=<===<====>><<<<<<<<;<<<<====<<<<<<<<<;<<<<<===<<;=<<<;;;<<<<=<=>==<=<=============<<<<==<<<===>>>><<;<<<==<=<<<<<<=<<=======>==<<<<<<<<<==<=<<==<<===>>>==<<;<;;;<<=<<;<<<<<<<<<<<<=<<<===<=<===<<<<<===<==>===>======>=====<====>>>=>>>>>>>>>><;;;<;<;<;;<<<<<<<<<<<<<<<=<<<<<<<<==<<;<;<<<<<<<========<==<<<<<<<====>?<<<<;;;<;;;;;<<<<=<=<<<<<<<<<<<=<=<<<<<<<;<<<<<<<<<=<=<=<<<=<==>=<=<<=<=<=====<;:::;::::;;;;;;;<;<:;;<;<<;;<<<<<;<;;;;<<;;;;;<<<<=<<=<=<<=====>><<;;;;;;;;;;;;;;;;<<;<;;;<;;<<;;;<<<;<=<<<<<<<<=<====>>=<<<;<;<<;<;<;<<<<===<;;;;<<;<<;<=====>==<;;::::::::::::;;;;;;;;;<<;;;;<<;<<<<<<<;<;<<<<<<<<<<===<<<<;:;;:::9:;::9:::::;:;;;<<<;<<;;;<<;<;<<<;==>=>>=<;::::::9::;::;;;:;:;::;;;:;;;;;;<;<;;;;;;;;<<<;;<<<<<;;;;<<;<<<<<;<<;;<;=<<<<<;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;:;:;;;;;;;;;;:;;;;;;;;;;<;;<<;<<<<<;<;<<<;;;;<<<<;;<;;;:;;;;<;;;;;;<;;;;;:;;;;;;;;;:;:;;;;;;;;;;;;<;;:;;<:;;;;;;;;;:;:;;;;;;;:<;;<;;;:;;;;:;;;;;;:;;;:;:;;::;:;:;:;;;;:;;;;;;;;;;;;;<;;;;:;:;:;;;<;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<::;;;::;;;;;;;;;;:;;;::;;;:;;;;;:;:;;;;;;;::;;:;;;:<;;:;;;:;:;;<;;;;:;:::;;;;;::;;:;;:;::;:::::;:::::::;;;:::;:::::;:;:;:;:;:;;::;;::::;::;:;::::;::::;::::::::::;9:;;:::::::;::;::::::;:::::;:;:;:::::;::::::;::::;:::::::::::::::;9;::::::::::::::::::::::::::::::::::;::;:::::::::::;:::::::::::9::::::::::9::::::::::;:::::::::::::::::;:::::::::::;::9:::::9::::9:::9::::9:::::::::::::::9:::::::9:::9::9::::99:::::::::::::;;::::::::::;::::9::99::::::;:::::::::999:::::::::9:;::::::::::::::::99::::::::::::9::::::::::::::::::::9::::::::::9:::::9:::99:::::9:::9:::::9::99:::::99:::9:9:9::9::::::::99::::::9:9:::9::::::9:::::9::::9:::9:::::::9;;:::::::::::9::::::::::::::::::::;:::::::::::::9:999:9:::::::::::;::::;:9::99:999999999999999889:999889878788888888888999999:9:999:99:999:9::::999999:99999999::999:::99:::;99998989:999::9999:::::::::99::9:::::::::::::99:::99999999:::9999:::99998899::::::::::999999:9::::::9:9:9999:9:999:9::::::9:::9::::::9::999:99:9:999999:99:9999999:99999999999999989999998999989999989888988999888998998889988898898898898988888988888888888888888988888887888878778887888877778887787777778777877787777777777777777777777777767677777776676766676677767777767677776676666666766666767666566666666666666666676656656656666565555555561
		
			
					


	
		
	
	
	
				
	


			
	


	


	
	(,,----....///////00/01000/00000/00000010000/00/0000000/0000/000000/00000000000000000000000001001010010000000000001100100001001101110001110010101000011011101111110111111111101011110111111111111111112111111121111111121211111211211111111121111111111212222222322121222122212222222222222212232222222222112212222222332333232233322222233223322342222212222222332222222233222332222223222333223323232233322233222221233333333333333323343334333443433444333333343222222333443333333333322322232334334433344333233443233433344444422344333434333333333343444344444444344343345444333343334444444443322344444554554444454544545444344434444554443444444445444554454444445544454544444545555544444445544455454445655555556666555445565565554544444465555544455656656555444455554655444544556566556656566665455554544566665555555555566655554555556555455555666665655455555555666665555756666655655555555655555566666555455546566777655555566666667656566557666666566766577765556666666676665556577776566656665676676766666655666766676677776656666776777777666777788876666776777777776777776677777767667788787766677777787787776777777877788877777878788788777889877777777778878877777888787777787778788899888888788888999999888888789998888988887878788989899987777777778999998999998999999999989:88898888898999998:::9988899999899:998889:9999:9:89899989:99999:999899988889999::::999:99999:99998:9::::9:::;9:99::::9:999:99:::9999999:::;:::::;:::999:::::9:::9::99899::;;<:::9::;;:;;::::::::;;;:9::::::;;::;::;;;;;;;;;;;;;;::;;;:::::::9:::::;<;;;;:;;;<::;::;;;;;;;;;:;;;;;;::;:;;;;;;;:;;;;;;;<<<<;;;::;:;<;;<;<;=;;;;:;<<<<;;;;;;;;;;<<;<<;;;;;;<;;;;;;;<;<<<;;;<<<<<<<<<<<;;;<;;;;;<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<=<<;<<<;<<<;<<<<==<<<==<=<=<<<==<=>=<===<==<<<<<=<<<=<=<<<<;===<<<=<<<<<=<<<=<;<<<<<<<=<=<<<=<<==<=======>>=====>>>===>====<=<>===<=========>====<=<<=<<=<===<=<===<=<<<=<===<===<=<==<<========>====<==><====>=========>>?>>======>===<====>>>=>========<=====<==<<=<===<=============>>======>=<=======>>=>><==========<=<=>==============>=>=>=>=>======<======<===>=>>>======>========>>===<==================>=>>========>>>=>=>=>===>>>>>=<=>=>=>===>>===============>====>==>==========>>>>=>>=>===><=====<====>==>>==>>====<=<=<======>===========>==<>==>=====>==>=>=======>===>=====<<==<===<==<<<<<=<=<=<==>===<=============<<=====<==>>================>=>======<===<=<=<=====================>>==>======>==================<=====<=<=>====>>===<======>===<==<===<=<=<<<====>=>=>==<<<=<=<=<==<===>==>>>>=====>====<==>======<=====<=<=>==>=>=>=====>>>>>?>===>=>=>==<========>==>>=>=>>============>=>=>=>>>:=<=<<<<=<==<<<<<<<==<==<=<<<<<<<<<<<<<<<<==<=<<==<=<<<<;;;;;<<;;<;<;<;<<<<==>>>>>=====>==<<<<;<;<;;;;;:;:;;;;;<<=<>==<=<=====?>>=<<;;:;:;:;;;;;;;;;;;;=<===<=<<<=<<==>===<;<<;<;<;<;<;<<<<<<=<===<==>>>=<<<<<<<<<<;;<====<<;<;<;<<<<<<<====<<;<<;;;;<;<<=====<=<<<=<<==<<=<<<==<=<<<=<<<===>>>>=<<<<<===<<<<=<===>=====>==<==<<<<<=<=<<<=<=<=<<===>>>>=<=<<;<;<<<;<;<;;<<<<<<<<<<<<<<=<<=====<<<<<=====>><>=====>>>========<==>=>>>=>>>>??>=;;;;;;;;;;<;<<<<<<<<<<<<<==<=<<;<<<==<=<<<<<<<<<<<=====<=<=<<<<<<<====<>?==<=<<<<;<<<;<<<<<=====<<=<<=<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<=<=>=><<=<<=<<<<=<=<<;;::::::;;:;;;;;;;;;;;;<<<<<<;<<;<<<;;;<<;;<;<<=<<<<<<<========><<<<;;;;;;;;;;;;;;;;;<;;;;;<<<;;<<<<<====<=<<=<=<====>==;<<;;<<<<<;<<<<<<===<;<;;<;<<<;<==<<<=>=<<;;::::::9:::;;;;;;;;;;<<;<;;;<<<<<;<<<<<<<<<<<<<<<=<======<<<;;;9:9;::::;::::;;<;<<<<<;;;<<<<;<<;<<===>>=<<;:::::::::::::::::;:;:;:;;:;;;;;;;<;;;;;;;;;;;<;<<<<<<<;;;<;;;<<<<<;;<;;<;;<<<<;<;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;<<;;<;<;;<<<;;<;<;;;<;;<;;<<<;<<;;;;;;<;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::;;;;:;;;;;;;:;;;;;;<;;;;;;:;;;;;;;;;;;;;:;;;:;;;;;;;;::;;;;;:;:;:<:;;:;;<;;;;:;:;;;;;::;<;<;;;::;;:;:;;;;;;;:::;;;;;;;;;:;;;:;;;;:;;;;;;;;:;;;;;:;;;;;:;:;:;;;;;:;;;;::;:;:::;::::;;;:;:;::::::;:;;;;;;::;;:;:::::;;;::;:;:::;;;:;:::;::;:::::;;:::;;::::::::::;:;;;:::::::::::;:::::;::;;:::::;::::::;::::::;::::::::::::::::::::::::::::9::::::::::::::;:;:::::::::::::::::99::;:::;::9::;9:::::::::::::::::::::::::::::;::;:::;::9:::::::9:;:9::::::::;:::;:::::::::::::9:::::;:;::::::::9::::::::;::::::::;::::::::::::::::::::;:;::;:::::::::9:9::::::::::::::::;:::::::9:::::::::;:::::::::::::::::::;::::::::::::;:::;::;::::9:::::::::9:99::::::::::99::::::::::::::9:::9:::::::9::::;::::9:9:9:::::::::9::::::99::::::9::9::::;;;:;:::::::::::;:::::::;:;:::;:::;99:::;:::::::99::::9::::::::::::::::9:::9999999:9989999:999::::999998888787888889899:9999:::999:999999::::9:9:9999999::999:::9:::99:::::::999999:999::9999:::9::::9:9:9:;;;::::::::::9::::9999:989:::::9:::99::9899::::::::::998999::::::::::99:9:9::::9::::::::::99::::9:::9:9:99:99999::99999:9::99999:99999999999999:998999999999998999998989:999999998999898999988999898999888989988888888888888888888888879887888778888888888888788887777888877777777877778777777777777777777777768777877777777766677677667667676776676766666776776666776766655666666665666655666656665555665665656665551
		
	
	
			

		
					
	
	
	




			

		
	
	


	
			
(,------...//////0/000000/0000/0/0/00000000000/000000//000000000000000011000000000010000000000/00000010000100100000001111001011001100010110001101010011111011110111111001010111011101111110101111111111211110112221221121121111211221122112211121112122222111221222222112112222222222222222111222222221222122322223222332323321233221122122223222233233232222222332222233223322332212323322223232323333334322222222222222233222343433333343334333444433443443433433222222222232233433323332222233233433433333432334444333333344454322344333434433433344344354434454434344443444454433323333444444443333333334564454444444445544443344434444454444445444545444444444444444545455444454544555545444455544554454456655455565656554445565555554545444554555544554656565555444445555554445544455555556565565655445554554555555555555545566654455555555555555556665655556565555666656655556656656656555656566655565666566555465557665777555565566767666655565667667666556666666765556667656767676656657775566756676566676765566666666766665577777666676767776766666777777766666776776777777877676667666777777778777666677877777788777777788877777787777787897778777788887777777777777777788878877777777887887899787888878888899989888988889887788899888878788988898877777777788998998999999999999988988889898889888999989999988889:999889998889:998999::999989999:899:::999:998989999::::9999:9999::::9:9:9::;::::9;9:9:9:::::899:9:9:::99999::;::9::;::::99::::::999:99::9999:;:<;;::::::;;;;;:::::::::;;:::::::;:;::;;::;;;;;;:;;;:;:;;;:;::9::::::::::<<<;;;;;;;::;;;:;;;;;;<<;::;;;;;::::;;;:;;;:;;;;<;<<<<<;;:;::;=;<:<<<<<;;;::;;<<<;;;;:;;;;;;<<;;<;<;;<<;<<<;;<<;<<<<;;<<;;<<<<<<<<<<;;<;<;<<<<;<<<<<;;<<<;<<=<=<<<<<<<<<=<=;<<=<<;<<<;<;<<=<<<==<<=<=<==<==<===>========<<<==<==<<=<<<==<<=<<<<<=====<=<=<<<<<<==<<<<=<<====<<=<=<>====>>===============>====<=<=====<==>==>====<====<<<=<===<=<=<<<=<==<=<=====><>==<=<=<<<====><<======<=>>>===<<==>>>>=>===>>====>===>==>>========<======<<=<<<====>======>======>>>=>========>>===>>>>=>=<=====<=<><=======>======>>=>>=>>>>>=>===============>===>>>>>=>====>>===>=>==<===<>====>========>=>===>=>===>>>=>=>>>==>==>>>>>=>>>>>=>==>>=>=====>>>=====>>>===>>>>>==>>===>=>>>=>>>>>=====>====<===>>=>=>==>>====<===<======>>==<===>>=>>====>>=<====>>==>==>======<======><<=<<<=><===<=<<<=<===============<=====<=<=<=========>========>=>=>====>>=>======<===<====><=<=======>=====>=>>=>>======>===>===>=>==========<======>>>=><======>==========<=<=<<<=<<<==<=>===>>>>=<=<=====<======>==>>>>=====>==<===<===>=>=<<======<==>=========>=>>>>?>>===>=>=>>>=========>=>=>>>=>=>===>=====>==>>=>=>>>:=<=<=<<<<<<<<==<<<=<<==<<<<<<<<<<<<;<<<<<<=<<==<<<===<<<;;;:;;<;<<;;;;<<<<=>>>>====<==>====<=<<<<<<<;;;;;;;<<<=<==>==<=<=====>?>==<<;;;:;;;;;;;;;;;;;<<<==><<<<<<<====>=>=<<;;;;<<<;<<<<<<<<>=><=<==>?=<<<<<;<;<<<<<<<===<<<<;<<<;<<;;<=<=<<<;<;<;<<<<<====>===<<<<<=<=======<<<=<<<<<<<<===>>>==<<<=<=<=<==>===>=======<<<=<<<<=<===<=<==<<===<<==>>>>==<=<<;;<<<<;:;;;;;<;<<<<<<<;<=<=<=<==<<==<=<======>==<===>><=<==<=====>=>>>=>>>>??=<;;:;;;;:;;<;<;<;;;<<<<<<<<<<<;<<<<==><<<<<<<<<<<<<<=====<==<<<<=<<=<====>>===<<<<<<<<<<<<<=======<<<<;=<<<<<<<<<<<<<<<<;;<<<<<<<<;<<<=>>====<<<<<<<<<;<<<;::::::::::;:;;;;;:;;;;<;<;<<;<<;<;;;;;<;<<<<<<==<<<;<<<<=<===>><<<<;;;;:;;;;;;;;;;;;;;;;;;<;<;<;<<<<=<=<<=<<=<=<==>==<<<<;<;<<<<<;;;<;<;<===;<<;<;<<<<;=<<<<=>>=<<<;;::::::;:::;<;<;;;<<<;<<<<<<<;<;<<<;<<<<<<<<;<<;<<=<<<====<<<:;::::::::::::;;;;<<;<<<;;<<<<;<<===>==<<<;;;;::::9:9::9::::::::::;;:;;;;;:;;;;;;;;;;;;<;<;<<<<<<<;;;<;;;<<<<=<==<;<;<;<<<<;;;<<;;;<;;;;;;;<;;:;;;;<;<;;;;;:;<;;;;;<:;;;;;;;;;;;;;<<;;;<<<;<;;;;;<<<<;;<<;;<;<;;;;;<;;;;;;;;;<<;;;;;;<;;;;;;;;::;;;<;<;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;:;::;;:;:;;;;;;;:;;;:;::;;;;;;:;;;:;;:;;;:;;;:;;;<;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;:;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;<<;;;;;;:;;;;:;;;:::;;;;;:;;;;;:;:;::;::::;:;;::::::;::;:;;:::::;:;::;;:;;:;:;;;;::;;:::::;:::;:;:;;:;::;:::;;::::::;:::::::;:;:::::::;:::;:::;::::9:;::;::;;;;:::::::;:::::::::::;:;:::::9:::::::::::::::;:;:::::::::::;:::::::;::::9::::::::::9::::::9::99:9:9::::::::::::::::::::::::::::::::::::::::::::::;:::9:99:::::9:::::::9:::::::::9::::::::::::::::::::::::;:::::::;:::::::;:::::::::::::::::;:;:::::::9::9:::9:::::::::::::::;::;:::;:::::::;:::::::::::::;:::::::::::::;:::::::::::::::::::;:9::::::9:::9:9::::::::9:::::::::9::::::::::::::::9::9::::::9:::9:::::::::::::::::9::::::::;::::::;;:;;:::::::::::::;::::::::;:::;;;:::::::::::::99:::9:9:9::::::::::;::::::999999999999:9::999999998998887888888888889::9999999999:9999999:9:99999:9:999::98999:9:::9:::::::999999:999:::99:9::::::::99::::::::::9::::::99:::99999989:::::9:::99::98999:;:::;:::98999:9:9:::::::9::99::9::::::::::9::::::9:9::999:9999:99:9999999999:9:9999:999999999:::99988999999999999899:9989999998899898998999899999999998898888888988898888888888888888888888887778788777887888777888787778888878787877777777777777777777777777777767777767777777667777667766767777777666676767676666566676666666666767666666666666655565556666655566566651
					
	
	


	
				
						

			
	
	

	


	
	
	
	
(,--,---.../////0/00/0000/000//00000000000/0/0/0/000000000/0000000/0/000000000000000000000/0//0010000000000000000000101010000000000000010100000100011101110101110001111000111111100011111101011011111111121111111111112211111111211212211112222211121212221122222222221212222322122222222211112222222212221223223223232323233322231222122323222112232332232332323332323322233224332222233312232322333333333222232222222222333333343333333422233344444334444334433433222232222222334443344333222223333343323344333445444322233434444234454434444444433443434443343433344344443334544433233335444444444445444456544554454544444443433444345545444443455445545544445443444455455554545445444455544444456445444545565544555445554444456665654545455556546555545546555555555544455666545555554566555455555555464456544555555655665455545677666555566666655555566666554566666667665666566556566666565577666767666666766655555566676556665655655677765676555667776776556556667766655666666576676766566566666777656766666765666566776677666666777667567767776766677767667766666777777676667778776766766666787767887766567777777787788777777778777888777777778877777778887777777777777887787888888877787787788888887878788888988999899888788888877888898778788899888998877787778999999:999998899:99888998889989998988999999::9998999:::89999999899988899:::9:999:99::::::999999999989889:::::99:99999::99999:::::;;::::9:9:9:9:9:999:::::::999:::::::9::;;;:::::::;::999:::9::9:::;;<;::::::;;:;;;;:;::9;::;:;:::;::;:;;;;;:;;;;;:;:;;;;;;;;;::::::9:::::;<<<<;::;;;;;;:;;;;;;;;;;;;:;;;;:;;::;:;;;;;;::;;;;;<<<<<;;;:;;;;<;;;<<==;;:;:;;<<;;;;;;;;;;;;;<;;;<;;;;;;;<<<;<;<<<<<<;;;;;;<<<<<<<;;<<<<;<<<<<<=<<<<<<;<<<<<<<<=<<<<<<<<<===<<<=<<;<<<<<;<<<=<<==<<=;=<=<<<<<=====>=========<=<=<===<<;<=<<<<=<<<=<====<<=<<<<<==<=<===<========<==>===>==<>=====>=======>========================<=====<==<<=<=<==<<==>====<===<===<===<=<=<==>>===<===========>======>>==>=========>==>==>>>====<===<<<<<=<<<=<======>======<===>>=>>>>====>>==>=>>=====>===>==================>===>=>===>==>>=>>=========>===<=<==>=>>>=>=====>=>===>=>=======>=========>==>>>===>>=====>>>>>=>=>===>>>=>>>=>>>=>>>>>>====>=>=====>=====>===>>=>>===>====>>>>==>==>===============>==>===<=======<======>=>>======>>>>====>=>=====================>==<=<===<===<======<<=<=<=================<=====<=<===<<<=<==========>========>>>>==<===<>==<===<====>======>=>===>>=>==>>=========<====<========<=========>=>======>==============<<===<===<<=<<>>=====>=<=<=<=========>>==>>===>====<=<=<=<==========>==<<<=====<>=>===>===>??>>=====>=>=>=========>===>=>>>===<==<<=======>=>>>>=:=<=<<<<<<<<<<<<<=<<<=<=;<<<<<<<<;<;<<<<<<<<<<<<<====<==<<;;:;;;;<;<;;;<<<<=>>===<<====>>>==========<<<<<<<<<====>====<<<===<==>>>=<<<;;:;:;:;:;;;;;;<<==>==<=<<<<<<<=>>=>=<<<;;;<;<;<<<<<<<======<==>><<<;<<<<<;<;<<<===<<<<<<<<;<<<<<<=<<==<<<<<<;<<<======<<=<<<=<=<<<<<====<<<<<<<<<<=<===>?===<<<<=<==>==<=<=<===<=<=<<<<<<<<<><=<=<=<<<=<=<=<===>>>>==<<<<;;<;;;::;;;;<<;<<<<<<===<==<==<<<<<=<=<==>=>==<=>>===<<=<<==<<===>>>>>>>>??>>=<;;;:::;;;;;;;;;;<;<<<<<<<<<<<;<<==>=<;<<<<<<<<<<<=>=><<<==<;<<<<<==========<<<=<<<<;<<====>=>==<<<=<<<<<<<<;<<<<<<;<<<<;;<<<<<<<<<===<<<<=<;<;<<;;;<<;<;;:::::9:::::;:;;;:;;;;<<<;;;;;<<;;<;<;<;<<=<<<=<=<<<<<<<<====>>===<<;;;;;::::;::;;;;;;<;;;;;;;<<<=<=<=<<<<<====<==>==<<<<<;<<;;;<;<;<;;;<<==<<;;;;<;;;;=<<<<=<===<<;<::;::::::;;;;;;;;;;<;<<<<;;;;<<<;<;<;<;<<<;;;<<<=<<<<=======<<;;::9::9:::::::;<<<<<<;<<<<<<<=====<<<<<;;;<;;;;::::::9::::::9:::;:::;;;:;;;;;;;;<;;;<;<;<<<<<<<;;;;;;;<;;<<<<<<<<<<<<<;;<;;;;;;;;;;;<;;;;<;;<;;;<;;<<;;;;;;;;;;:;;;;;;;;;;<;;;;;<;<;<<<;<;;;;;;;<<;<;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;:;;;;;:;;;;;;;;;;:;;;;:;;;;<;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;::;;;;;;;:;;:;;;;;:;:;;;;:;;<;;;<;;;;;;;;;;;:;:;;;;;;;;;:;;;;:;;;:;;;:;;;;:;;;:;:;::;;;;:;;;;;:;:;:;;;;<;;:;::;;;;;;;;;;;;:;;:;;;;;;::;;;::::;:::::;:::;:::;:;:::::::::;;;:;;;:;::::::;:;;;;:::;:;;;:;;::;;:;::::::;::::;:;;:::;:::;::;::::;;:::;;::::;::::::;:;;;;;;::;:::::::;::::::::;;:;:::::9:::::::::;::::::::9:::9:;:99:::;:;:::::;::9:::::::::::9;:::;:::::::::::::::::::::::::;:::::::::;::::::::::::::9::::::::::::::::::::::::::::9:::::::::::::::::::9:::::9::::::::::::9;:;::::::::::9:9::::::::::::::::::::::::::::::::;:;:::::;:9::::::::;:::::::::9:::::::::;::::::::;::::;::;:;::::::;::::::::::::::9:::9::9:::::::::::::::9:::999:::9:::::::::::9:::::::::9:::9:::::::::99::9:::::9::::::::::9::::;:::99::::::::::::::;::;;::::::;:::;:::9::::9:::9:::::9::;;::::;::::::::9:9999999999:99:9999999998888887888888898899:999:9999::::999:99::9:9:9999999:9:99::::9:9:99:;::::999999:999:::9:9:::::::::9::9:;;:;::;:::::::9::999:9::98::::99:9:98:9:889:::;::::9::8999:9::9:::::::9::9999::::9:::::;9::::::::::::::::99:9:999:99:9:99:999999999899999999999999899999999999999999999999989989999999999899889999998998888888998888988887887888888888878888888889788888878887887777877778778788877777778777777777777777777677777777777787777777776677777676766677776777767667666767666666666676666666766556666656666556665665665656651		
			
	


	
	

		
				


	
			
	
	
	
	
	
		
	
(,,,--.....////00000000000000/00/00000000000000/0/00000/00000000000000000000//00000000100000000010001000000000000000000011000000001001000000000011111110100101110011111010101111111101111102111111101111111111111122111111122212111111211211222222221122222222222223222212112222222222222111221223233211221222222223232322233322222223233223221322233332322232233333333432233333343222223322223323334433333322223333222212343333333233334322221234344444333333343333221222212222333343334433333333433343323344443445444322343444344434454444434434444444444444433443443434444343455433333344554544444445544555654545444454434444544545454544444444544434455544454434444554454554444445344445544445445445543456655445565443455444455676554444555566545555554645545544545554455566444655454566565345545545454565555555555556675445565566665565666666555655565556555555655566555755666665555566665576665777667656777655456566775556665556656777776666666567787766455665666766655656566666666665567666766777765677766666665566777677665567877666566767776656676766667767667777777767667677776667766666677887887766677677776877878778777778777877767778787878777777887877776777778867777788888877777878799888877878788898888999898989887888878888988777898898787988877777788899999:999999999998989988898999998898998889::9988989:99999999899999899:::::99999:::9:9::98898999988999::::::9:9::999:::999:::9::::::::;999:::99:99::::::::9999::;::::99:::::99::::;::999:99999::::;;;;;::::9:;;;;:;::::::;;::;::::;:::;;;;::::;;:;;::::;::;;:;:9:::::::9;;<<<;:::;;;<:::;::;<;;;;;;;::;;;;;:::;;;;;:;:;:;;;;<<<<<;;;;;;:;<;;<<<<<<<;;:;;<==;<<;;<;;;;:<;;;<;;<;;;;<;<<<;<;;;<;;;;;<;;;;;<<<<<<<;;;<<<;;;<<<;<<<<<;<<<<<<<<<<<<<<===<<<<<<<<;=<<;<<<<<<<<=<==<<=<<<===<<<===<=<<===<====;<<<<<==<<<==<<<<<<<<<======<=<==<<=<<<<<<<=<<=>==<<<========>=======>==<=<=========<=<==============<<=<=<====<<<==<=<=<=<===<<<=<=<=<=========<==>===<<========>====>=>===>==>>==>>>=====>========<==<<=<<<<<=<<<<<<<==>==>===========>===>>===>>====>>=====>>==>=======<><=<==<=>=>=>=>=>=======>>>>=====<======>===>==>>=>>>=>>>>=>>>>=>=>===>======<======>=====>>>>>>====>>>>>=====>===>>>>>==>>===>========>==>=======>=>=>=>=>>==>>>>====>>===>==>====<=========>>>>=>======<<=========>=>==<=>==>>=>>======================================<<===<====<===<===========<=======<=<=====<===<=<==<=====>==<===<==>=>==========<>===><=<=>=>=====>>>====>>>=>>==>=<========>=========<=<==========>==<=======<=<=====<=<=<=<<<=<<<=<<========>=======<======>=====>==>>====<<<======>============<=====<>=>===>===>=>>====>>>=>=>=>=======>===>=>=======>=========>>>>>>>:==<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<===>>>>====<<<;;;;;;;<;;<<<==>>>==<<=<===>>?>>>>>>>>>==>======<=====<===<<<==<<<===>>===<<;;:;;:;;;;;<<<==>===<<<<<<<<<===>>=<;<;<;;;<<<;<<=<<=>=>=<<>>><<<<<<<;;;;<<<<<=>=<<<<<<<<<<<;=========;<<<<<<<<===>=<=<<<=<<<<<=<<<=====<=<=<=<=<=<=>>=>>>==<<======<=<<==<<====<=<===<=======<=<===<<<<<=======>?>>>====<<<<;::::;;;;<<<<<<<<<<<<==<=<==<<=<<<==><=>==>?====<<===<=<=<=>==>>>>?>????>=<;::;:;;;;;;;<;;<;;;<<<<<<<<;<<;==>>=<<;<<;<<<<<<==<===<=<=<<<<<===<<<<=====<<<==<<<<===>>==>=<<=<<<<<<<<<<<<;<<<;<<<<<<<;<;<<<<<<=<==<=<<;<;<;;;;;;<<<<<;;:9:9:::::::;;;:;<<<<<<<;;;;<;;<<<<<==<<=<<<<<<<<<<<<<<<========<<<<<;;:::;::;::;;;;<;;;;<<<<<<<<<==<<<<<==<>======;<;<;;;;<<;;;;;;;;;<<<=<;<<<;<;<;;<=<<;<<======<<<;<;:;:;;:;:;:;;;;;;;;<<<<=<<<<;<<<;<<<<=<<<<<<<<;<<<<<======<;;;;:;::::::::;;<;=<<;<<==<<=====<<<<;;<<<<<<;<;;::::9::::::::::;;:;;;;;;;<;;;;;;<;;;;<<<<<<<<<;;;;;;;<;;;<<<<<;<<<<<<<<;;;;;;;;;;;;;<<<;;;;<;;;;;;;<;;;;;<;;;;;;;;;<;;;;;;;;;;<<;<;<;<;<;<<<;;;<<<<<<<<;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;:;;:;;;;;;;;;;:;;;:;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;::;;:;;;;:;:<:;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;:;;;;:;;;<;:;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;:;;;:;;;;;;;;;:;;:;:;:;:;:;;:;;;;;;;;:;:;:;;;;;;;;;;:;:;;;;:;:;:;:;;:;;;;:;:::::;:;:::::;::::::::::::::::;:;;:;:;:;;;:::;;;;;:;::;;;;;;:;;;::;:;:::;::;;:::;::::::;:::::;::;::;;;::::;::::::::::::;;:;::::;:::::::::::::9:9:;::::::9::9::9::::;::::::::9:::9::::;::::::::::9::;::::::::::::::::::::::::9:99::::::::;::::::::::::::::::::::::9:;::::::9::::9:::::::9:::9::::9::::::::::::::::::::::::::::::::::::::;::::::;::::::;::::9:9:::9::::99::::999::::::::::::::::::::::::::::::;::::::::::;::::::99::::::::;::;:::::::::::::::::::;::9:::9::::::::::::::::::::::::::::::::9::9:::::::::::::::9:99::::::::::99:::::9:9::9::::9999:9:9:::::;::::::;:9999:::::::::::::::::::::::::::::::::9::::9::::::::9:::9:::::::99:9::99999998999899::99:89999988878887888889999999999999:9::9:9:9:99:::9::9999999::999::::9:9:99::::;:99999::999:::99:9:99::::99::::::::::::::;9:9:::999999989:::99:9:999999889:9:;:::::::9999:99::::::9:9999999::::::9::::::9:9::9:9999:::9::9::99:99::99:999::998:999999989999999998999999999999889999999999999999899999889999988898899888988888988888879888889888888888888888878988887888887877778787777787787878877777777787878777777777777776777777766777767777777777767776766766777667776666666676666666656666666665666556666656566665566565665666561		
							
				

		
			
	
	

		
	
	

		
	
	
	
),------...////0/0/00000/00///0000000000000000//0000000000/0000000000000000000000/0000000000000000/00000010011110010100000000000011110110100001000111100000111101101110111101111111101111111111111111111221111112111111111221211111111111122222222221122121122222222222222211222232222222221122212222212122221212122232322233322222223223322221222122222322232323333333333222323333213223322122322233333332222233333233223443322233233343433222223244434322333343333331222321223443333333334443333443343322344444444444334443443444444444444444433434444444444343433444434354433444443343444545443344555545555555545445443334444444545455544444444444444545544454543444454455554444444444444554444445445543455655445565543344444455565564454544656545555554545444444555544565556445655454566555445555544456665555666565555665545565666676565566655555555565666655555656665655675665655555446667665556777566657666745556556665546665556766677766556555566777665554555666665565665556666565555566767767767665666665665675657776677676667766665666777677665766667676666676777778777677777876666776566787888776766677777677788777777777877777777777768888877776777887876777778788778777788987777777787887877787888888898888989888879788877788888887778899888778888777777788889999:99998989999988888888899989888889999:999899999999999999899887899:9::9998999:999::99899:8999999999999:999:9:9:9:::989:999:::::999;9:9:9:999999:9:::::999::::::::9:::999::::;::99:999999::::;:;:<;:99::::;;;;:::;9::;:::;:9:::::::;;;;;:;::;::;;::::;:::::::::::::::<;<<<;:;;;;;;:::::;;;;<;;;;;;:;;;:;:;;;:;:;;:;;:;;;;<=<<;;;:;:::;;;;;;<;<;;::;<<=<<;<;;;<;;;<;;;<;;;;;;;;;<;<<<;;;<;;;<;;<;;;<<<<;<;<;<;<;;;<;<;<;<;<<<;<<<<<;<;<<<<<<<<<<=<<<<<=<<;<;<;<<<<<<=<<<=<<<=<<<=<<<=<====<<==<=<==<=<<;<<<<=<=<=<=<<<<<<<<<==<<<<=<=<=<=<;<<=<=<<=====<=<=======>====<===>====<===<=====<<=<==========<=======<=<<==<<=<<<==<<<====<<===<=<====<<=<<===<====<=======<=>>=>>>>====>=>=>>>=>===============<<==<<<<=<<<<=<<<==<==>==<=>=========>>>======>===>>>====>>=>========<><===<====>>>=>=====>===>=>>>===<=======>======>>=>>>===>><=====>=>=>=>=======>==><=======>==============>==>=====>=>==>>=>==>=>>====>====>=======>>>===>=>===>>>>====>>>=>>>=>========<=========>======>===>==<====>============>>>>>>=======<=>===========>==<=<===<<<=<===<<===<<========<<=========<==<<=<====<<<======>====>=>>=====<==>==>===<=<===<=====<=<======>==>>>>====>>====>><=>====<==<================<===>=>=>========<=<===<=<===<=<<<=<<<=<=<<====>======>==<==>===>>>=>>=========<===<====>==========<=<=<==>==>>=<=><==>>?>====>>>>===>=>======>=>=>==========<<<<=====>=>>>??:>==<<<<;<<<<<<<<<;<<=<<<<<<;<;<<;<;<<<<;<<<<====>>?>>>>===<<<;;;;<<;<<<<==>>=<<<<===>===>>>>>>>>>>>>>>>>>==>=<==<=>==<<<=<=======>>>==<<<;;;;;<;<<====>>>>=<<<<<<;<<==>=>=<;;<<;<<<;<<<<=<<=>=>==>>>=<<<<<<;;;<;<<<<==><<<<<<<<<<<<<======<<<<<;<=<<<<====<==<<<<<<<<<<<=<=====<==<<=<=<<<==>=>>>>====>>>====<=====<==<<=<<<<<=<===<=<===<<<<<<<<===<==>>>>>>======<;;::::;;;<<<<;<<<<<<<<=====<<<=<<<====>=>>?>====<<<<=<<<=<<=====>>?>>?>>>><<;;;:;:;;;;;;;<<<<<<<<<<<<<<<<<>>>?=<<;<<;<<<<<<<=====<===<<<<<<===<<<<<==<<<<<<<<<<===>>>>><<<<<<<<<<<<;<<<;<;<<<<<;<;<<<<<;<<<<==<<<<<;;<;;;;;;<;;<=<=<<:::::99::::;:;:;;;<=<<;<<<<;;;;<<<<<<<<=<<<<<<<<<<<<<=<=======>=<===<<;;:;:::;:;:;;;;<;<<=<<<<;<;;<<<<<======>==<<<<;;;;;;;;;;;;;;;;:;;==;<<;;;;;<;<<<<<<<<<<<<===<<<<;;;;;;;;;;;;;<<<;<;<<<<<<<<<;<<<;<<=<<<<<<<<<;<<<<<<<=<=<><=<<;;;:::::::::;<<<<;;;<=<<<==<=<<;<<;<<<<<<<;<;<;;:9:999:9::9::::::;:;;;;;;;;;;;;;;;<<;<<<<=<<;;;;;;;;;;;;;<;<<<<<=<<<;<;;;;;;;;;;;;;<;;;<;;;;;;;;<;;;;;;;;<;<;<;;<<;<;;;;;;;;;<;<<<;<;<<<;;;<;<<<;;<<<<;<;;:<;;;;;;;;;;;:;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;:;;<;;;;;;;;:;;;;;:;;;;;;;:;;;;;;;;:;;;;;;:;;;;;;;::;:;;;;;;;;;;;;;;;:;;;;;;:;;<;::;;;:;;;;;;;;;;;;<;;:;:;;;;:;;;;;;;:;;:;:;:;;;;;;;;;;;;;;;::;:;;;:;::;:;:;;;:;:::;;;:;;;;;<;;;;;;;::;:;;;;;;;;<;;:;;;;;;;;:;::;;;:;;;;;::::;:;::::::;:::;;:::;:;:;;;:::;::;;:::;:::;;:;;:;::::;;:;;;;;:;:;::::::;:::::::;;:::::;:::;:::;;::;:::::::::;:;:;:;:::;:;:::::;:::::::::::::::::::::::::::::::::::::;::::::::::::::9:;::::::::::;::9:9:::::::::::::::9::;:::;9:9::::::::::::;::::::9:::::9::;::::::::::9::::9:::::9::9:::::::9:9:::::::::::::::9:::9::::::::9::::::::::::::::::::::9:9:::::::::::9::::::::::::::::::::;:::::::::::::::::::;:::;9:::::::::::::::::::::9::::::::;:::::::::::;:::::::::::::::::::::9::::9:::::;:::::;:9:9::::::::::::::::::9::9:::::::9::::::::9::::::99:9:9::::9::::::::;::;;:::9999:::::::::::::::::::;::::::;:;:::99::::::::99:9::;:::::::;::999::9999999998899:99:9999999988887888888888898999999999999:99999:9:9:9:::99:99:99:9999::::9:999::::;:9999999:99:::999::9:::::::9::::;:;:9:::;::::9:::99999:989:::9999::98:::89::::::::;::99999:99:9::::99:9:99:::9:::::::9:999:::::9:::9:9:999:9999:::9999:9:9::9999999999999999999999899999999999989999999899899999989999989998899898898998889888988888988888888887888888888877878887888888878877778777877777778777777877778777877778777777777777777777777777676777776677777676777677766766767676677776666766666766666566666566655656556666665665656666652



			

		
	
						
	
	
	
	


		
	
	
	
	
	
	


		
),------..///////0000000000/000000000000000000000000000/0000000000000000000000000001/0000000000011000010010001000010010100000100001111011101010101111111111001001111120111101101100011111121111111111111111111011201111111111111011111111111222222222212121222222322212212222222222222222211222222222221121222122223223322223322222222223322222122122223222223223323322323222222233223323322122222222332333222233333333333444332333232233433332222344434323333333434433222332234344333333434433223332343322343444444444434444443344344454444443344333444445444454443333343455433444444444555555443445545544445544555444444333333555446555544444444444444454445455545444454445555444544444455544444445555554445455445665543344434444455555544555556655556555555544444555555555555545655564556555445564544466656556766456555666545666666666566656656666656665555555565556555556766675555565544676666555665566767666645656555555555655665656677665565565566666565555566667666556565567666665556667777676667666666666665576666777777666677765666676667677675766677676667676766778777777776776666666676777888877667677777777888787877787777777878676678898877677778887777777778878777777878886777877788888877887888898989877989898888897777898888887788999887888978777778788889899999999998:9998888898999988999999999999:8889999989999999998888899:::::9999999:999988999999999:9:9:999:99999:9:::99999:9:9:::::999;9:99999:899999::99999:::::::999:::9:9:::::::999999:99;:<:;:;;;::99:9:::;:::::::;:;:::;:::::::::;:;:::;;;;;:::::::::::::::9:::9::;<;;;;:;;<;;;:9::;:;;<;;;:;;;::;;:;;:;;;::;;;;:;;;:;<<<<;;;;;:;::;;<;;::;;;;;;;;<;<;;;;;;;;;;<;;;<;;;;;;;<;;<<<<<<;<;;;;;;;;;;;<<<;;;;;<;<<<;<;<<<<<<<<<;;;<==<<<<<<<=<<<<<<<<<<;<<<;<<<;<<<<=<==<<=<<<=<<<=<<<===<<<<<<=<==<==<<=;<<<<<<<<<==<<<<=<<=<<<=<<=<<<<=<<<<<<=<===<<==<=====>=====>=====>==============<======>======<=========<=<<==<=<=<=<======<==<===<=<=========<=<=<=<=====<===<===>====>==>>=>>>============<==<<=<<<<<<<<<<<=<<<<<=<==>==<===<==>>======>======>==>=====>===>==========<=<========>>==>=>=>=>==>>>>=================>=====>===>====>====>==>=========>======>=>>==>>>>>========>=>>>><>===>=>==>>=>===>=======>=>=======>=>========>>>>>>>>=====>===>=>==<==<==<><==>>>====<=======<===<==>=====>========>>>=>>>==========<============<<<<<=====<<===<=========>====<===<<<======<==<=====<===========<=====<==========>=>==<==>==<========>===>==>>=>=>>=>>>=========<>============<=====>======>>>>>======<<<<====<<<<<=<<<<<<<<<<<<<<=>======<=<=<===>=====>>=>======<<<==<=<==<==========>==>====><>=>>>===>===>>>>>=>>>=>=>====>=>>>>>>============<=<<<<===>=>=>>>>?;===<<<<<<<<<<<<<<<<<<<<<<;<;;;<;;;<;<;;;<<<<==>>>>>>>>?>>==<<;<<<<;<<<==>=>=<<<<=<=====<=====<=<=<====>======<=<===<=<<<<<<<======>>>==<=<=<=<<<<===>==>>>=<<;<<<<<<====>==<<;<;;;<;<<<<=<===>>>>>?>=<;<;<<<;<;;<<<<==><<<<<<<<<=<<<=====<<<<;<<==<<=<=>=<<=<<<<<<<<<<<<<====<<<<=<<=<<<<===>>=>>>>>>>>======<===<<<<<<<<<<<==<====<<<=<====<<<==<======>>>>?>>>>=>==<;;;:;;;<<<<<<<<=<<=<=====<==<<<<<===>>>>?=<=<=<=<=<=<<======>=>>>====>>>=<<<;::;;;;:;;;;<;;;<<=<<<<<<<==>>>>><<<<<<;<<<<<<==<==<=<===<=<<<<<=<<=<<=<===<==<===>>>?>>=<<<=<<<<;<;<;<;<;<;<<;;<<<<<<<<<<<<<==<<;;;;;;;;;;;;;<;<<<<===<::::::::::;:;:;;<<<<=<;;;;;;;;<<<<<;<<<<<;<<<;<<<<<<====>==<===>=====<<;:::;::;:;;;;<;<<<<<=<<<;<<<====>>>>>>==<<;<;;<;;:;;;;;<:;;;;;;<<<<<;<;;;;;;<<<<;<;<<<====>=<<<<<;;;<;;<;<;<<<<;;<<<<<<<<<;<<<;;<<;<<<<=<==<<=<<<<<=<=<=====<<<<;;;;:;:;;<;<<;;;;=<<<<<<;;<;<<<<<<<=<=<=<<<<;::::::9:99::::::;;;:;:;;;;;;;;;;;;<;<<<<=<<;;;<;;;;;;;;;;<;;<<<=<<<;<<;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;<;<;;:;;;<;;<;<;;;;<<<<;=<<<<<<;<<<;<;<<<;<<<<;;<;<;<;<;;;;<;;<;;;<;;;<;;;;:;;;;<;;;;;::;;;;;;;;;;;:;:;;<;;;;;;;;;;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;:::;;::;;;;;:;;;:;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;:<;;;;:;;;;;:;;;;;;;;;:;;;;;;;;;;;;;:;;;:;;::;:;;;:;;;;;;;;;:;::;::::::::;:::::;:;:;;;;;;;::;::;:;:;:;;;;;;;;;;;::;;;::;;;:;;;;:;:;:;:::;::;;::::::;;::::;::;;:;;;:::;:::;::;::;::;:::;::::::;;::::::;:::;:::;:::;:::::::::::::::;:::::;::::9::::::::::;:::::;:;:::::::::::9:::::;::::::::::::9:::::::::;:;::::::::::::::;::::::::::::::::9::::::::::;:::::::;::::::::::::::::::::::::::::::::::::::::::::::::9:::9:9:::::::;:9:::::::::::::::;:::::9::::::::::9::::9:::9::::::::::;:::::::::::::::::::::::::::::::::9::::;::;:::::::::::::::9::::9::::::;:9::::::::::9:::::::::::::::::99:::9:99::::9:99:99:::99:::::9:::9::::;:::;:;:;:;999::::::;:::::::::::;;:::::99:;;;::::9::9::9::::;999:9:::9::::::9:9:999998999899:9999999899998878887887888898889:9999999:9:::9::9999::99:9999:999::9:::99:999999::::::98989:999::99:9;::99::;999:::::::::;:::::::9:::99999999:::99::9:998::988:::::;:::::9999:9:9:::::999:9999:9::::::::::::9::9::::9::::999999::99:99999:9999999:99999999999998999999999999999999998899989898998999998898999888988998899888888878888888888888888888888878887888888888888878888777878887777777788778877777777777877787777777767777767777777677776776776677667777767767676666666666766666666766556666656655566666566656565556666555556566551				

			
		

	
				

					


	
	
	
	
	
	

		
	
	
(,,,,-.-...//////001///000000/0001000/0///00000000/0/0000000000000000000000000000000/0000000000010001000000000010100101000100000011010000101001011111111111001111111111010111111111111111111011111111111111111112111111111111122111111111112123222221222111222222221221211121122222221112211222222221212222221212223222222122322222222222332222122232223222322322232212322121111233233323332120123221223333332222234333333433332323222223433232222444444333332334333333332332434344422334444343223332222232445444445444434444443434444444444343434333334444444454444344334345554444444443455545454445455554444543545454443333333555455454444434554444444454444554445454454444555554444444455544454445466545545444456665444444555445454544554454555655556555555544545755555555556555666555565555554555655566555466666455545666555555665555446656666655555455454566766655555655766775545655555567766556665556567665665655556665555566665666776665556566567655555555666667655556665566666665556557777666666667666666656567777777676766666665756667778676656666677777656666567777877776667677766667677787878776656676788877888777777777877776777777788898766677778877777777888877788787878987788888888888788888888888889899999888888887778998888777989898887898977777767888888899:99999998989998888888:99888898899999999898989988989:98998887899::9:9:9:999::9::9999889899999:99999999999:::999:9999::9:9:99::999::::9999:999:9:9:9999::;::99:999:::99:;:;:::::999999::;;:;;;;;;9:99:::::::;:::::::;:::;:::9;:;;:;:::;;;;:;;<::;:;;;::::;::::::::<;<;;;;;:;<;;:::;;;;;;<::;;;;;:;;;;;;;;;;::::;;;;;;;<<<<<:;;;;::;<<;<:::;;<:;;;<<<<<<<;;;;;;;;<<;;<;;;;;<;;;<;;<=;<;<;<<;;;<;;;<<<<;<;<;<;<;;;<;<<=<<<<<<<<;<<<<<<<;<<<<<<<<==<<<;<<<<<;<<<<<<=====<<<<<<<<<=======<=<=<==<<<=====<<<<<<=;<<<==<<<=<=<==<<<<<==<<<=<<<=<<<===<==============>>======>>=>=======<<<===<=<=======<=<<==<===<===<===<<=<<=<=<==<=<<=<<<<<=<=<=<=<<====<====<====<>====>>=====>=>>>=>>>=>============<=<=<<<<<=<<<=<==<<<===========>===========>=>=====>===>======>=======>========>=========>======>=>>=====>==<=========>>=>===>>==>>=>=====>==========>=>=====>>>>=>>>>===>==<>=>====>>=>=>====>>===>=====>=====<====>>=====>====>>==>=>>>>>>=>===>==<=========<=<=<=<=>>>>===============>=>=========>===>>=>====><===============<=<===<<=<<=<==<==<<<=<=<=====<=<=<===<==>==<<=<=====>==<===<======<==><=========>===>====>>===========>=>===>==>==>=>>==>>>>>=>====<==<=>========<=<===========>>=>>>=>====<<<=<<=<===<<<<<<<;<<<<=<<<<<<=======<<===<===<=>===============<=======<<======<<<=========<=>=>>=<=====>>>>>=>=>>=>>>>>=>>>>==>>===>==<=<==<<=<=<<==<==>=>>>>>;><<<<<<<<<<<<<;;<;<;<<<;;;;:;;;;;:;;<;;;<<=<=>>==>>=>>>>>>=<<<=<<;<<<<=====<<<<=<=>==<<<===<=<===<=<<<<<<<====>===<=<<<<<<<<<<<===<=>>>>>====<====>===>=>>=<<;<<<;<<===<>>=<<;;;<;<;<<<<<===>=>>>>>=<<<<;;;;;<;;;;<==>=;;<<;<<<<<<===<=<<<<<<;<;<====>>=<<<<<<<<<<=<<<<<<=<<<<<<<<<<=<<<<<<===>===>>>>>======<<=<<<<=<<<<<<<<==<=====<<<===<=<<<==<<====>=>=>=>>>>>=>=<;::;;;<<;<<<<<<<<<=====<<=<=<=<==>=>>>>>=<==<=<==<<<<=<<<====>=======>>>=<<;;;:::;;;;;;<;;;;<<<<<<<<<==>=>>><<;<<<<<<<<<<<<===<==><=<<<=<<<<<<<<<=<=<=<=====>>>>??>=<=<<<<<=;<;;<<<<;;<;;<<;<<<<<;;<;<<<<<;<;;;:;;;;;;;;;<;<<<;<=><<;;:::;:;:;:;:;;<<<<<<;;;;;;<<==<<<<<<<;;<<<<<;<<<<<=====<<<======>===<<;;;:::::;:;:;;<<<<<<<<<<<====<>=>>?>><=;<;;;;:;;:;:::;;;::;:;;;<<;<;;;<;;;;<<<<<<;<<<<=========<=<<<;;<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<;;<<<<<<<<<<<<<=<<=<=====<<;<;;;;;;<;<<<<;<<<<<<<;<;<;<;<<<<<<<<<;<<=<=<;::9::9:::::::::;;;:;;;;;;;<;;;;<;<;<<<<<<<;;;;;;::;;;;;;;;;<;<<<==;<<<<;;<;;;;;;;<;<;;;;;;;;:;;;;;;;;;;<;<;;;;;<;<;;;;;;;<;<<<<;;;;<;=<<;;;<<;<;<;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;<;;;<;;;<;;;;;;;:<;;;;;<;;;:;;;;;;;;;;:;;;;;;:;;;:;:;::;::;;;;;;:;;::;;;;;;;;:;:;;;;:;;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;::<<;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;<;;;;;:;;;;;;;;;:;;;;;;;;;:;;;:;;;:;::;;;;;;:;:::::::::::::;;::;;::::;;;;;:::;:;:;;;;;;:;;;;:;;:;;:::;:;::::::;:::::::::::;:::;;;::::;:;:::::::::::::;::;;::::::9::;;:;;:;;:;;:::::::::::::;::::::::::::::::::::::::::::::::9:::::;:::::::::::9::::::::::::::99::::::::::;::::::::::::::::::;::::::::::::::::::::::::::::::::::9::::9::::;::::::9::;::::::::::::::::9:::::::::;::::::::::::;::9:::::::::::::9;:;:::::::9:::::::::::::::::::::::::::::::::::::::;9::::::::::::::::::::::::::::::::::::::::::;:;::::::::::;::::::::::::::::::::::;::::9:::9::9::::9:9::::9::::9:::::::::9:::::9::::::::9999:9::::::::::;::;;;;:9:9::::;::::;:::::::::::::::::::::::::::::99:::::::::::9:::::99:::::99999898999::999899999998877877788988889889:99:99:999:::9999:99::99999999999:::9::::9:::999::::::999999::::::9999::;:::::99:::::;:::;;::::::::::::99:9:99::::9:::::99:9989::::;:9:::9999:9::::::::9:9999:::9:9:::::::9::::::::::::::99:::9:9:99:9:9999::99::9::99999999899:9:998999999:9999999998999989899999899888999988899899999998998888989988888889888888888878888988888978788888988887888788787887787777787777777887777877777767677777787777877777777766777777777677676766777777677766677766676776766667676666676666566666655566656566565655556662


	




		
	
			

			
			
	



	
	
			
	
		
	
	(,,---../..//////0000/0///00/00000000//0/000000/0/000/0000/000000/000000000000/0000010000110001000000100000000100000001000100000110100110100001000111111111100011111100011111111011111111101111111111112111111111111111212111112211111122122222222122222122221112222222222221222322222122221222222221122122222222222222322223322222323222222121112233322221233322222223322221222232333233322211234232222232333222234333333333322323332233433232323444543433333333333334432233444334433334444443333332222333444354444444434444433324444554434334344443333444434454444444333344544444334342444455554445544445433433455544543334445554544444444444444444444554445555555543544444555544544454455554455444465445545433455655444344654444345554454445555654466646645554556664556455555655666665555555545555656555454566665455555555556554555555556666656555655555554656765654555556766665656654555566666666556566766676765665566665555566666655676655446566666665556555555666655656667666666665556567778666666666666666666677677776666666666665655777777667665666677676666766667877777777767677776777777887776776667677778788888777767787877777877777878887777677779877777777878778777777878887788788878787878888988888888999889898888777788888888888988898888898877777777888878999:99989988999998889989998888898999:99999898898889:9998888888999:::9:9:9:9:9:9:99999999899:99:::::9999:9:9::::999999:::::::99:9999;9:99999:999::9:::9::::::999:999:::999::;:::9999999::::;;:::::;9:99::;::;::;:;;:::;;::;:::::::;::;:9;:;;;;;::::::::::::::::9:;;;<;;;;:;;;<<;::::;;;;;;;:;;;;:;;;;;;;;;;;:;;:::;;;;;;<<;;;;;;;:;:;<;::9:;;;;;;;<=;<<<<;<;;;;<<;<;;;;;;;;;;;;;<;<<<<<;;;;;;;;<;;;<<<;<<<<<<;;;<;<;<<<<;;<<<<<;<<<<<<<;<<<<<<<<<<<<=<<<<<=<=<;;<<===<<<<<<<<<<<=======<<<<<===<<====<=<<<<<<<<<=<=<<<<<<<<<=<<<<==<<<<<<<<<<======<===<==>===<==>=<====>>>===>==<===<<=<<<<===<=====<==<<=<===<=====<=<==<<==<<==<==<=<=<===<=<=<><=====<=<===<==============>=>>>===>=>===<==<<==<=<=<<<=<<<<;<<=======<<==<======>===>>=====>>>>====>==>=>===>==============<=====<=========>>>==>===========<=====<=>=>===>==>>=>>>>=>>>>=>=>===>=====>=======>==>=>>>>==>>===========>=>===<==>>>>=>======>>===>========>>=>>====>===>>>>====><===========<===<<=>=<<==>=>=============>===>======<=========>>=>======<=======<=====<<===<=<=========<==<<<=<=<===<=<===<=====<<===<<<<============<======<====>===>===========><>========<==========>=>>===>====>====<=======<=======<=<====>=>>==>===>======<<<<<<<<<=<<<<<<<<<<<<<=<<<<<===<=====<=<=<====>=====<===<<========<<=============<====<==>=====>>><<====>>>>==>=>>>>>>>=>=>==>=>>====<=====<<<=<<==<===>>>>=>>?;>==<<;<;;;<<<<<;<<<;<<<;;;;;;;;;;;;;;;<;<====>>>>>>=====>?>===<<===========<<<<<============>====<===<=<=<=====<===<<<<<<<<<<<<<=<<<====>=>=>>>=>=>=>==>>==<<<<<<<<<=<==>?><<;<;;<;;<;<<======>>>>=<;;;<<;<;<;;;<<<=>><;<<<<<<<<<<=====<<;<<<;<;<=>>>?>=<<<<<;<<<;<<<<=<<=<===<==<<<=<<<=======>=>=>>>>>===<=<=<<<<<=<<=<<<<=<<<====<;=======<<<====<=====>>>=====>=>>=;:;;;<;;<;<<<<<<<<<=========<<<====>>?><<==<<<=<<<<<<<<=========<<<<<==>>=;;;::::::;;;;;;;;<<<<=<<<<<=<==>>?<<;<<;<<<<<<<<<======>===<<<<<<<<<<<<<<====>=>>>>>>>>?=<<<;<<;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;::;::::;;;;<<<<;;<<<<<<<;;;;:;;;;;:;<<<=<;;;;<;;<<<=<<;<<<;<<<;<;<<<<<<<<=<=<=<<<<<<<====>==<<<;::9::::;;;;<;<;<<<=========>=>>>==<;;;;:;;:::::::::::::;:;;<<;;<;;;;;;;<<<<;;<;;<<<<<<<<===<<=<<<<<<;<;<<<;;;<;<<<<<;<<<;<;<;<<<<<;<<<;;<<<;<<<<<<;;==<<<==<<<<;<;;<<<<<<<;;;<;;<;<<;<<;<<<<<<;;<<<<<<<===;;::9::99:::::;;::;;;;;;;;<;;;;;;;;<<<<<<;;;;<;;;;:;;:::;;;;;<;;<<<;<<<;;<;;;;;;;;;;<<:;;;:;;:;;;;;;;;;<;;;;;;;;;;;:;;;;;;<<;<<<<<<<<<<<;<;<;<<<<;<;;<<<;;;;;<;;;;;<;:;;:;;<;;:;:;:;;;::;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;::;:;;:;;:;;;;<:;;;;;:;:;:;;;;:;:;;;;;:;:;;;;;;;;;;;:;;:;;;;;:;:;<<;;;;;;:;:;;:;;<;;::;;;;;;;;;:;<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:::::;;;:;;;;;;;;<;;;;:<;:;:;:;::::;:;;;:;:;:<:::;:;;::::::::::;:;;;:;;;:;:;::::;:::;::::;:::::;:;::;;:;;;::;::;::::::;;:;:::;::;;;;::::;::;:::::::::;::::::::::;:;;;;::::::::;::;:;;:;:9:::::::;;::::::9::::::99:::::::::::::::::::::9:9::;:9:;:::::::::::::::::::::::::;:;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::9::::9::;::::::;::::::::::;::9:::::::::::9:::9:::::;::::::::::::::99:::::::::::::::::::::::::::::::::9::::::::::;9:9;::::::::::9;::::::::9::::::::::::::::::::::9:::::::9::::::::::::9:::;:99::9:::::9:::::::::::::::::::::::9:::99::::::::::::::::::::9:::::::::9::::::999::9;::;;:::::;;;:::9:9:::;::::::::::::::::::::9::;:::::9:::::99:::::::::::::9::::9:::99999998999999:999999999988878878888988899899:999999:9:9:999::9999::9:999999:99::9999:::9:99::;;:::999999999:::9:9:::::::::99:::::::::::::::;:99:::99999989:::99:::9999:988:::9:::9::::999::9::;:9::99:9::99::9::::::9::::::::99:9:::9:9::::99999:999999:9:99999:99:99999999:989899899999999899:999889999999999999999999988898899888899899898988988888889888878889888888888888888788878888888887888877788777878777787877888777787777777777777777777777777776667767677777777676666676667677766676766666666566566666666676665666656556566666666566556555551
					

	
	
		
	




					


		
		


	

	),-,---....////0/000//00/0000000000100000000/00/0//00000000001000000000000001000100/00100001000010000110010001011000001000000011100101011110010100110111110110101111100011110110101101111111111112121221111211111112211212221012221111212222222212222222122212111222221222222222222322121222122222222223222223222232223322222332222223323222121223233222122223322322222322222223233332232333222333332233333344332233333343333322333333233333232334333444433443334444344343333443424444344434344432332323334444444444443334443433333455455344333444444434444434344545453334334544444344333345454554455555455433333344455543354455444544444444444444444554445444445555544554444554544455555555555445445455544555544456654444445665443445555455454465644456656644454546665555555456556667675455455556554555455555566666555655665555564554555556666655555555555555555665555655466556766656664555666777676656567666777767666666555655566665656666555556577666555556555656666656656577666666565556667677666676666556676767776667666766556666765666777877777665677887676665676667767776767677677777667777877767666667777778888877877777777877777877777788897777787778777777788888778887777778788888888889888878888988888899999989898888787889887888788879898889897877777888887889989:9999989999998789999:9988888999999::999888888899:9988788888999:::99999:9:999999898998999999999::999:9999:::9:99998:::::::9999989;9:99999:999:9::::9::::999999:9:;9999:::::99989999::;::;;;;:;::9:::::;:::;:9;:::::;:;:::::::;;:;;:;:;:::;:;:;::;::::::::::::;;;<<;;:;:;<;<<;;:::;:;;::;:;::;;;;;;;;;;;;;;:;:;:;;<;;;<<;<;;:::::;<;;:::;;<;;;<<;<;;<<=<;;;;<:;;<<<;<;<;;<;<<;<;<;<<<<<;;;;;;;;;;<;<;;<<==<;<;<;<<<;<<<<<;<<<<<<<<<;;<<<<<<<;<<<<=<<<<<<<<<<<;<<==><<=<<<<=<<<=====<=<=<=<<=========<<<<<<<<=<<<<<<<<<=<=====<<<=<<<<<<=<<<=<=<=<====<=>===========================<=<==<==<=<==>=<==<<<<<===<=====<=<<<=====<=<=<==<==<=<==<<=====<===<<<============>=<<==>>=>=====>>======<==<<<<<;<<<<=<<<=========<====<=================>=======>======>>=<==========<==>==<=<=<=>=====>>=>=========>==========<>==>==>>>=>=>>>====>>=>=><=====>========>>==>=>=>=>==>>=>=====>===>=======>=>=========>>============>=>=====>>>=>==>>>==>=====>======<<=============>>============<===>====<============>===>=====<=>==========<=======<=<=<=================<=<======<<<<==<<====<======<><===<<===<==<==>=>=====>======<=====>===<===============>>>>=>=>==========>==========================>===>==<=<=<=<<<<<<<=<<<<;<<<<<<<<<<=<<<=======>========>==>===<=<=>===========<===========<=<===<======>==>>=<<====>>>>>>>=>>>=>>>>>>>>>==<==<<====<<<=<<=<<=====>=>=>>>>?<?=<<<<;<<<<<<<<<<<=<<<<<<;;;;;;:;:;;;;<<====>=>=>>>======>?=>>=====>=====<=<<<<<==<==<==<<=<=<==<<=============<<<=<<<<<<<<<<=<====<======>=>========>=>==<<<<<;<<<===>=>?>=<<<;<;<<<;<=<<==>=>=>><;<;;;<;;;;<<<<<==>=<;<<<<<<<<=<==<==<<<<<<<<;<==>>>><<;<<<<<<<<<<<<<<<=<=<<<=<=<<<<<<<<<<==>======>>=>==<=====<<=<<=<<<===<==>====<=<===>=<===<===========>===>>=>>?=<;;;<<;;<<<<<<<=============<<====>>?><==<=<<<==<<<<=<=====<=<===<<===>>><<;;;;::::;;;;;;;<<<<==<<===<<=>??=<;<<;<<<<<<=;<=<=<=======<<<=<<==<<<=<===>>>>=>>>?>?>=<<<<<;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;:;:;::::;;:;;;;;;<;<;<;<<<<===<<;<;<;<;<;<====<<<;;<<<<<==<=<=<<;==<;<<<<<<<<<<=====<<;<<<<=<><==>>==<;;:;:;;;:;;<;<<<<<<===========>>=<<<;;;:;;::;:;::;:::;:;:;:<<<;<;<;;<;;<<=<<;<<<;<<<<=<<<<==<<==<=<<<<;;;<<;;<<<<=;=<<<<<=<<<;<<<;;<;<<<;<<<<<<<;<<<<<<<<=====<==<<=<;;<<<<=<<;<;<<<<<<<<=<<<<<<;<;<<<<<===;:;;:;::;:;:;:;;<;;;<;;;;<<<;;;;;;;;;;<;<<;;;:;;;;;;;;;;;;<;<<<<<<<<<<;;;;<;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;<;;<;=<<=<<<<=<===;<;<<<<;;;;;<;<;;;;;;<;<;;;;;;;;;;:;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;;<<;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;:;:;;;;;;:;;;;;:;;;;;;;;;;;;:;;;;;;;;;;;<;<;;;;<;;;;:;:;;;<<;;;;;;;;;;;;;;<;<;;;;;;;;;;<;;:;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;:;;;::;;;;;;;;::;::::::;;;::;;::;:;;;;::::;::;;;:;;;:;;;:;;;:;;;;<;;;;::::;;:::;:;;;:::;:::::;;;::;;:;:;;;:;:::::;:;:;;:;:;:;;:;::::;;::;:::;;;:;::::;;::::::::;::::::::::::::::::::;::::;::::::::9::;:9:;:::::;::::::::::::::::::9::::;:::;::::9::::::::::::::::::;:::::::;::::;:::::::9::;:::::::::::::::::::::::::::9::::::::::::::::::::::::::::::::;::::::;::::::::::::::::::::::::::::::::9:::;::::::::::::::::::::::::::::;;::::::::::::::::::::::::::::::::::::::::;:::::::::::::;::::::9:::::::::::::::::::::;:::::9:::::::::9::;::::9:::::::::::::::::::::9::::::::::::::;:::;;;:<;;:::9:::::;::::::;::;::::::;:::9:;;:::::9::9::9:9:::::::::::::::9:9:::99:9999899:999:99999998899988888789889889999999:99999:9:::99:9::9:9:::::99:999::99:99:::::99::;::;:89999:99::::99:9:9:;:;::9::;::;::::::::::;::::::9999999:::99:9:::99998899::::;:::;999999999::9::::::99::::9::9::::::9:::::9::::::::9::99999:99:9:9999:::9:9999999999:999999999999999999999999999999989999999999989999988899998898899888889989898888888898888888898888888887888887888888788777888887878788888777778787887877777777878777777776777777777776677777767777777776766766666676766666767766676766766676667665666566566656566666666665666666561


	
	
		


	
	
				
				
	
	
	


	
	
	


			
(,-,,---...///00/0000//0//0/000000/000000000/00/00000000000/00000000000000000000000000000000010000/00000010000001000000000010001001110100000000010100000110001101010010000001110111110101111110111111121111111111122112211121112321112122222122222221222122222111221211222222222221122122212222222212222122222222122323322121332211222222222122212232222223333323332222222332323233222322322322323232333343434433323333423333322232343333333323323323344333443434444444443323443333333334434444422232333344444434444443334444432223444444444333434443334344434344444444334334544433344443334544444455545555433332344455433454545544444444433344444434554444444444555454444455444554445554544454555344556554556654555544444455655444445554565445444445545665554555656665455455555655555555544454555555545455545446666456545566555555555554555666565664555555555666665546655665656656556555555556777786646666767776767655565655666665666555675454456777676456555565656676756655577667665666566776657766566666666777768787666766667677666666567777777666666678977676666666677766666677777777767677788777767666677777888787777777777777777677776777788887777777778777877788878768988877888898897787888878877888:8888888899887889988877788889888888787878888988777776788988899999999989888998999889998998888888999:9999898888888999987778788899::::9:99::9:99999999999989:99:998:::99::99:999999:9:9:9:9:99:9999:9:9:999999999:9:::99999:99999::;::99999::::9999999:9:;:::;:::;9:9;::::;:::;:9::;::::::::9::;:::;:;;;;;:;;;::;::::::;:::::::::;:;;;;;;;;;<<;;;;:;:::;:::;:;;::;;;;;;;;;;::;:;:;;;:;;<;;;;;::::::;:;::::;;;;<<;<<<<;;;<<;;;;;<;;;<<<;<;<;;;;<;<<<;;<;<;;;<;;;;<;;;<<<<<<<<<<;<;<;<<<<<<<<<;<<<<=<<<<<<<<;<=<<<=<<=<<<<<<;<;<<<<<<=<=<<<<<<<<<<<=<===<<=<<==<<<==<=====<<<<<<<=<<<<<<<<=<<==<<===<<<<<<<<<<<<<<====<=<=<=>========================>==<=<=<<<<<=<========<<=<===<=<<<<=><<<<<<<=<==<<=====<<<<<=<=<===<===<=<<<=======<========>==>>======<=<=<=<<<<<<<=<<<<<=<<<====>=======<===============>>==>==<===>==>===>=>========================>=>======>=>===========>=======>===>===>=>=>>>=<=>>=========<>=======>=>>=>>==>==>==>>=====>=====>=>===<>==>=====>=>=>===<=====<=>=>>>=>====>>>===>>======<====>=========<=====>======<======<=====>=>========<===========>=>>==============<=<<===<<=====<<=<=<=<<===<===>===<=========<=<=<=<=<==>==<=<=<===========<=====<====>=>========<====<=============>>>>>===>=======<>=<<===============>======<=>>>>>=====<=<<<<<<<<<<<;<<<<<<;<;<;<<<<<<<<<======<======>===>====<<===========<========<======<==<==>=======>=>==<====>?>>==>=>>>=>>===>>>>>===<=<===<===<<==<<<=<====>=?>>>><?===<<<<<<<<<<<<=======<<<<<;;;::;;;;<<<====>=>>??>======>>=>=>=>>>==<=<<<<<<<<===<==<=<<<<<=<=<<<<<=====<====<<==<<<<=;=<<<<<=<<<<<=====<=<=<===<=<>==>=><<<<<<<<<<<===>>>=<<;;;;;;<;<<<=====<<=<<;;;;;;;;;;;<<==>>>=<;;;;<<<=<====<<=<<;<<<<<<<=>>>>=<<<<<;<<<<<=;<<<<=<=<<=<=<<=<==<<=<<<<==<<=>==>===<<<<<=<<<<<=<<<<<<<<<=<=<>==;<====>><=<<<<======<<<==>======>>><;;;<;<;<<<<<<<<<<=<======><<<=<==>??=;<<<<=<<<<<<<;=<<====<==<<<<<<<<====<;;;::;9:;:;;;;;<<<======<<<=<=>?>;;<<;<<<<<<<<<<<===<=<=<=<=<<<<<=<<<======>>>>>>>?@?><<<<;;;;;;:;:::::;:::::::::::::;::::;::::::;;:;;;;;;<;<<<;<<<<<<<<<>=<<<;<;<<<<===<===<=<<==<=<=<=<=<<<<<<;<<<<<;<<<<<=>=<<<;<<<<<<<<====>===<;::::;;;;;;<;<<<<<<==<=<<<<===<;;<;;;;;;;;;;:::;:::::;:;:;;<;;;;;;;;<;<<<<<<;;;<<;<<<<<<<<<<<<;<;<;<;;;<;;;;;;<<<<<=<==<;<<<<<<<;<<;<;<<;;<<;;;<<<;<<<<<=<====<<<<;;;<<<<<<<;<<;;<;;;<<<<<<<;;;;;;;<<<<==<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;::;;;;;<;<;;;;;::::;;;;;;;;;<;<<<<<;;;;;;<;;;<;;;<;<;;;;;;:;<<;;;:;;:;;;;;:;;;;;;;;;;;;;;<;<<<<=<<<=<<<<;;;;<<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;:;;;;;;;::;;;;;;;;::;;;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;;:;;;;;;;;;:;;;;;;:;:;;;;;;;:;:;;;;;<;;;;;;;;;:;;;;:;;;;:;;;;;;;;;;;:;;;:;;:;<;;:;;;;;;;;;;;;<;;<;;;;;;;;;:;;<;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;:;;;;:;:;;:;;;:;;;;:;;;;;:;::;;;;;:;:;;;;;;;;::;:::::::;:::::;;::::;;::;;::::;:;:;:;;;:;:;:::;;;;;:;::;;;;:;:::;;:::;;:::::::;::;;;;:::;:::9:::::::::::::::;::;::::::::::;;;;::;:::::;:::;::::::::::::::::9:::9:::::::::::::9::::::::::;:::::::;:::::::::::::::::::::::::::;:::::::::9::::::::::::9::::::::::::::::;:::::::;::9::::::::::::::::::;:;::9:::::::::::9:::::::::::;::::::::;::::::::::::::9:::::::::::::9:::9::::::::::::::::::::;::::::::::;:::9::;;:::::;:::9:::9:::::::::::::::::::::::;;:::::::;::::::::::::::::::::::9:::::::::::::::::::::::::::::::::999::::::::9::::9:::::9:::::9:::9::::::;::;::;;;;;;;:::8:::::::::::::::;::::;:::::9:;;::::99:9:::9::::::::9::::::::::9:::9998:988899999::99:99888887888887888888899999999999::9:9:99::9::999::::9::9999::99:::9:9:999::::;:999999::9::::9:99:::;;;::9:::::;;::;:::::::;:::::9:9::99:9::::::::89998899:::::::::9999::9:::::9:::::9:9:::::::::::::::::::::::::9::99::::9::9::999999:9:9:99:99:9999:999999:99989999999999999998999989999999998989999999899899998899888889988889988888898888888888888888887878889878888888788878778877777777788887777787777777777777877777777777777777776767677776777767676777776766676666766667676776766766666666666666666566556565656665665665666551

	

	
	
	
	
	


	
	
		


	
		
		

	
	
	
	
	

		
	
(,----....-.///0/0/0/000//0000//000000000000/00/000000010000000/000000100/000000010000101000000010000011000000000001000000000000000011121100000100100111011000110101111111111211011112111111111111111112011111112112111212222223121111222222221221222212221221212222211222132222221122222222212222112212222232211132223222122323222223222222232212222212123332232322222333233333223323222322233422233333433334343322233322332332233333232322332222222333433343334444443434333333332323234434333322222333444444334444444444444432233554454444333445444344444434433444343343333454444445544334443434554444544434322444454434444455544344444434354444445454444444443544554454444555444444554554544466445555555556656655544553566565445444565555445544544545555544465546565555555556654544445555455554555455445544555665555555666655554555455556577656665545555655655555655666565556665556555666557776776655667767776666664665655666665676655676555556676766556655665657676766655557666655565568776556665565666666677677677656566667777656667877677777775666677877665565668777666666776777777777777787767677666788787788787777888778877777777776677788877677777778787777777887777988777788898998877788788777788999888999888988898877787888988888887879898989886777778899788999999:99899888889989899:998988888999999989998889898:9988877888999::;::999:9:9999999999999999:9::9999::::9989:999999:9:9999999:9999999:9:9999:9999:::::99999999989;:;9:99999:;:989999::9::;:::::;;::::::::;:::;;;::9:::::;::::::;;;::;;:::::;:;:;::::;:::::9::::::;;;;;;;:;;<<;;;::;;;;:;:;:;:;::;;;;:;;;;;;::::;;;;;;;;<;;;;::::::::;;:::;;<<<;<;<;<;;;<<<<;:;;<;;;;;;;<;<<<;;<<;<<;;<<<;<;<;<;<;;;;;<<<<<<<<=<<;<;;<<<<<;<<<<;<<;==<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<=<=<=<=<<<<=<<=<=<==<=======<<<<<<<==<=<=<==<<=<==<<===<=<<<<<<=<<====<<<<=<=<>==<=======>======<=<<=====<==<<=<===<=<====<==<===<==<<==<<=<=<=<=<<<=<=<<<===<=<=<<<=<=<=<=<===<<<===================>==><===<<<<<=<<;<<<<<;<<=<<==<<=======<===>=============<=>>====>=====>>>=>===>==========>======================>==<>==<=====<======>=======>=>=>==>>=====>=================>>>>===>>>=>===>>==<==>=>=============>=>=>>==>=>>===<======>>>=======>>>>>===>==<>==<===<================>=>========>=>========>=======<===============>==<========<<=====<<========<=<<<=<==<<==>==<=<=<>====<==<<===<==<========<=<===<============<<=====>=============<====>>=<==<===>>>>>==>>====<==========>======<=<======>===>=====>==<=<=<=<<<<<<;<<<<<;;;<<<<<;<<<<<<=<<======<==<=>==>>=======<==<===<===<===<<==<=<======<<==========>>=>>>====>>?>>==>>>>>>==>>=>>>======<=<=<<<==<<=<=<=======>>=>>>=>;@?>==<==<=======>>>>>=>======;<;;<;;=<<=====>>>>??>=>====>===<==>===>==<=<<<<====<=<<=<<<<<;=<<<<=<<====<<<<<=<<<<<<=<<<<<<<<===<<=====<<<=<<===<==<=>=>==<<<;<<<;<<==>==>?><<<<;;<;<;<<<<=<<<<<=<;;;;;;;;;<<<=<>=>>>=<<<<;<<;=====<<<=<<<<<=<=<<=>>?><<<<<<<<<<<<=<<<=<=<====<==<<<=<<<=<=<<<=============<=<>=<<<<=<<<<=<=<=====>==<=<==>>==<=<=====<<=<========>==>>>=;<;<<<;<<<<=<=<=<=<===>=====<====>>><<=<<<<<<=<=<<<<<<<==<<<<<<<<<<=<<=>=><<;;;;;;;;;<;<<<<<==><==<=<<==>?><;<;;<<;<<<<;<<=<<<<<<===<<<<=<=<<<=>=>===>>?>???@?>=<<;<;;:;:;::9::99::::::::::::::::::::;::::;;;;;;;;;<<<<<;<<<<<;<;<<<====<<<===<=<=<==<========<=<===<====<<<<=<<<<<====>=<;<<<<<<<<=<=<===>>===<:;:;:;;<;<;<<<<<<<===<<=<<<=;;;;;<<;<<;<<<;;;;;;:;:;:;;;<<<<;<;<;<;<<<<<<<;;;;;<<<<<;<<<<<<<<;<<;;;<;;;<;<;<;;<<<<<<<==<<=<<<<<<<<<<;<<<<<;<;<<<;<<<;<<<======;<;<;<<<<=<<<<<<;<;;<<<<<<<<<<<<<<;<<<<<==<<<<;;;<;<;;;<;;;;;;;;;;<;;;;;::::;;;;;<;;;;;;;;;;;;;;;;;<;;<<;<<<;;<;;;;;;<;;;;;;<;<;;<;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;<<=<<<=<===<<<;<<<<<<<<;<;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;<;;;;;;;;;;;;<;;:;;;;;;<;;;<:;;;;;;;;;;;;;:;;;;;;;;::;;<;:;;;;;;;;;;:;;<;;;;;;;;;;;;:;;;;;;;;:;;;;:;;;;;:<;;;<:;;;;;;;;;;;;;;;;;;;:<;<<<;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;:::;;;:;:;;;:;;;::;:;;:::;;;:;::;;;;:;:::;;:;;:::::;;;:;:;;::::;::::;:;;;;:;::;;:;::::;::::;:::::::;:;;;:;:;:::;:::;;::;:;;;:;:;;::::::;::;:;::;:::;::::::;;:::::::::::;:::::9::9:::9:;::::;::::::9:::9::;:::::::::::;::::::::::::9:::9::::::::99:;:::::::99::::::::::::::::::::9::::::99:::::9::::::::::::::::::::::::::999:::99:;:::::9;:;::::::::::::::::::::9::::::::::;:::::::::99:9:9:9:9:::::9;:::::;::::::::::::::::::::::9::::;:::::::::::::9::::::9::;::::::::9::::::::::::;:;:::::::::9::::9::::::::::::99::::99::::9::::::::::9::99:::::::::::9:::99::::9::99:99::::9:9::::::::;;;;;::::99::::::::::9::;::::::::::;9:::;:::::9:::::999::9:::9;:::::;:999999999999988899::::9999987887888777778888889999999999999:::99:::9:99999::999999:99999:9:99:999:::::::999999:99:::99:9999:::::999::::::::9::::::::99:99999:99999:::9:9:98999899::::::::::9899:9:9::::9::9:999::::999::::::9::::::9:::9::9:99:999:9:9999899999999:::99999999:99999999999999999998899999999:989999998888898999998898889898998998888889988988878888888888888878778788877878778888877877878787777777778778778777778877778777777777777786777777777677776667777666667667676676666766667666666667666656666766666666666665665656666666666665565666551	

			
						


	
	
	
	


	



	






	


	


	),------....///00000/000000/0000000000000000000//0000/00000000000100001000100/00010001000001000011100121000000000000101000100000000111110010111111110111010101011001111111111111111011101111111100121212111112122211112112212121122211122222221222232221112222222222211222222221221232222222222221212322233323322222333222233322223332222323222322222211112332322322222233232333322232332322233332333333333334433332232322233233333232223322233333222223333344444444443343323222233232244444433322233344444444344444444444444443333454544444433444444343444444444454344444334453344554444434443434434444334433333544454445454554443344555434444445555544554445434445454454444444444544444654444556555565555456655655553454566666654445566655554444544555555555565545565555555466554444555554456655545555454555554566555556666655555555555655666566665545465554566555556666555555465646544677677777777755677656776666664666566666556767655666555666666765556655666566775666655556667656665577777656665566676777776777677766667767776766777776767766776666777777667656678787677576776777787777777777767777666777788987776778887767787777877777777888777778777777788778788877778888787889988888878888887878888988898988988988899878778888988887888888888998887777798:987899989:998989898899999999::99998989::9999899899988999:9998877789899::::::9:9::9998898999999999::::9899:9::9999:9999999:9999999:;:::9:999;9:9:99999:9:;;9:99999:9999::;:::99999:99:9:::::::;:::::::;;;:::;:::::::;:;:::::::::::::;:;:::;;:;;:::;:::;:::::::;::9;:;;;;;::;<;;:;;<<<;<;;:;;;:::;;<;;::;;;;;;;;;;:;;;;;:;;;;;;;;;;;:::::::::;;;;<;<<<;<<<<;;<;<;<;<;<;<;<;;;<;;<<<;;;<;<<<<;<;;;;;<;;;;;<<;<<<<;<<=<=<<;<<;;=<;<<<<<<<=<<<<;<<<<<<<<<<<<<<=<<<=<<;=;<==<<<<<<<====<<<<=<<<==<<<=<<=<<=========>==<<<=<<====<<===<<=<=====<=<<<<<<=<<=======<<===================>>=====<<==<========<==<=<=<=<===<<<=<==><=<=<=<=<<=<=<=========<<=;=<===<===<=<=====<==>=============>=>====<===<<<<<<<<=<<<<=<<<<<>==========<=<=>======>======>==>>==============>===>=========>>>=======>====>==========>>>==<===<=========>=>>=>===>=>=============>===>=>======>==>=>>>=>>>=?>=>==>=>=>=>=============>==>>=>===========>===>>>>===>==>=>>>==>==>======<=<===<=============<>>===========================>==============>=====><<=======>=========<========<==>===>====<=<==<=<<==========<<=<=<=<=<=<===============<========>>=>=<====>=>=================>=>=============================>========>=>>>>======<===<<<<<<<;<<;;;;;<<<;<<;<<<<<<<<=======<<==>===>=======<========<=======<=<==>===<<<<=========>?>>>>>>>>==>?>>>>>>>>=>=>>>=>>>>=====<=<=<=<==<<=<<<=<===>=>>=>>>=>;??>>====>>>>>>>>>>>>?>?>>=>>><=<<==<=<===>>=>>>>>>?>>>===>=<====><===<<<<<<<<=<<=<<<<<=<<<=<<<=<<<<<====<<=<<<=<<<<<<<<<<<<<<<====<===<<<<<<<<=========>===<<;<<<<=<==>=>=>>==<;<;;;<<<<<<<<=<<<<;;;;;;;;;<<<<=<>>>>>=<<<;<<<<====<<<<<<;;=<======>>?=<<<<=<<<<<<<<<<<<<<======<<<<<=<<<<<<<===<<<=<==<=<<=<=<==<<<<=<=<<<<<=====<>>>==<===>=<<<<===<=<<=<<<======>==>>?=;<<<<<<<<<<<=<<<<<==<=======<=<==?>=;<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<==<===;<;<;;;;;<<<<========<<=<=<=??>=;<<;<<<<<<<<<<<<<<<<<<<<<=<=<<==<==>=>=>?>>?????>>=<;<;;;;:;:;::::::::::::::::::::::::::;::;:;;;;;;;;<;<;<;<;=;<;<<<<<;<<=========<<=>===========<<=<=<=<<====<=<<<<;<<<<=<==<<<;<<<<<;<;<<=<===>>=<<;;;:;:;;;;;;<<<<<<=<<<<;<;<;<;;;<;<;<;<<<;;;<;;;;;<;<<<<<<<;<;<<<;<<<<=;<<<<<<;;;<<;<<;;<;<<<<<<<;<<<<<;;;;;<;<<<;<<<==<===<=<<<<<<<<<;<<<<;<<<<<<<<<=<<=====<;<;;<<<<=<<;<<<<<;;<;<<<<<<;;;<<<;<<<<<====<<<=<<;<;<;;;<;;;;;;;;;;<;;<;;:::::;:;;;;<;<;;;;;:::;;:;;<<<<<<<<<;;;;;;;;;<;;;<<<;<;;;;;;;<;;;<;;;;;;;;;;:;:;;;;;;;<<;<;;;<<<<<<==<=<<<<;<;<<<;<<<;;;;<;;;;;;;;;;;;;;;;;;;;:;:;:;;;;:;;;;;;;;;;;;;<;<<;;;;;;;:;;;;;:;;;;;;;;;;;;;:;;;;:;;;<;;;;;;;;;;;;;;;<;;::;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;<;;;:;:<;;:;:;:;;;<;;;;:;;;;;;:;;;;;;;;;;;;;:;;:;<<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;:;:;;;;:;;:;;;;;:;:;;;:;:;:::;;;;::::;;:;;:;;::;::;;::;::;;;:::;:;:;::::;::::::;:;::;;:;;::;;:::::::;::::;::;;:;:;::::::;;:::::::;:;:;:::;::::::;;;::;:;;:::::::::::::;::;:::;::::::::::::9::;::::;::::::::;:::::::::::;::::99:9::::::::::::::::::::::::::::::::::9::;:::::::::;:::::;::::9;;::::::::::::::;:::::::::::;:::::;9:::::::::::::::::::::9::::;:::::::::::::::;::::;;:::::;::::::9:::9:::9:::;:::;::::::::::::::::::::;::;::::::::::::::::::;:::::::::::::;:::::::::::::::::;:;:::::::;:;:::::::::::::;:::;::::::::::::::::::::::::::::::::::::::::::::::9:::;:::::::9:::9:9::::;:::;;:;;;;;:;::::;:;:::::;:::::::::::::::::::;::::9::9:::::::::;:::;:::::;;:99999999999989999:::999999889887788888788999999::999999999::::999:9:99999::9:9:99:9:999:::99::999:::::::9999::9:::::9;:9:9::;::9:::::::::;::9::;::9::9999:9:999:::::::::8999889::::9::;:::88999::9:::::999:99:9:::9::::::::::::99:::9::9::99::::::9:99:9999999:9:9999999::99:9:9999999999999999999989999999989999999999899999889999889998888888898988888988889998888888888888888888877888878888888878788797787777777878787787777777777778787777777776777777767777676667766677767677676777677777676666667666667666666666666666666666666665566666666665555566661
					
		

	
	
									
	
				

						


	
			


	),-,-----.././/00000/00000//00000000000//00//000000000/00001000/0000/0/0/0000000000000000000/1000000000000000000110010001100100001000000000010011011001111001101100011120111101011100120111101111100101211111111211211011122220111211212221221121222221212222332221222122212112222132322232222222212232122222222222322221222233332232112222223222233122112222232233212222322232322223233222222343233223323333234332222222212233322322233332312333322123323323444444444343333223222333223433333322223344444444433444444344433344433345444433443343343443444444345454434445433344435544444443233454333333333344434344445444445645444434444444433444444454456455544344445444444344444554434445434446666565455545655655455444566665554454456566545454444555455555665544456555555556765444456554555665544555555455655545556555566665445556656665455555555555655555556556656566666554556565555467677767777754556556677666665566656566555666666566655566666556555566566566677666656555557665667667776555577556666666777676777665566777777675667666766767777666777776766666677777666666676787777777777776677767766676767888877777788866777676787687777788777776777777888787878887788888888788897887878878889887777787989998888888878887777789998888789888889899877676778899989898999999889888889999999:::9898989:9998999999988989:9:9887787889999:::99999:9:99898999999999::9:99899:9::9889:9:9:::99999:::9::::99::99:::::9:9999:;:99:9999999:99;;:::999999:9:::;:::::;::::::::;;;;::;:::9::;;::;;:::;:::::::::;:;;;:;:;;::::::;::;::;:::9::;;;;;;::;<;;;<;<;;;<;;:::;:;;;;<;;:;:;:;;;;;;;::;;:;;;;;;<;;;;;:::::::::;;;<;<<<<;;<;<<;;<<;;=;<;;;;;;;<;<<<<<;<;;<<<<;<;<;<;;;<;;<;<<<<;<<<<<;<<=<=<<;<<<<;<<;<<<<<<<<<<<<<<<<<<;<<<=<<<<<===<=<=<=<<<<<=<<<<=<==<=<<<<<<<<=<<=<<<===========<<<===<<<=<<<<<<<=<===<=<=<===<=<<<====<<=<<===============>===>>===<=<====>======<======<====<=<=======<=========<==<<==<<<<==<<<<=====<==<<=======<==>===>=>=====>========<===<<<<<<<<<=<=<=<<=============<============>=====>>=>>>>==>=======>=>===>>========>>>===><>=====>>>==============<==>=========>>>>=>>==>==>======>>==>====<===>>>=>====>=>>>>??>==>>=>===>====>>=========>>=>=>===>>==>>>=>===>=>=>=>>>====>>==>>====>>=>======<<<===<=====<==>======>==========>========<=<==>=======>=============>=======<==============<===<<===>=============<==<===========<========================>===>=>==>>>======>=====>===>>>===>=>==>>>>========<====>===>=========>===>===>====>>=======>=====<<<<<<<;<;<;;;;;<;;;<<<<<<<<======>=====>=>=>>====<<<========<======>====<>=>====<=<=<====>=>>>>>>?>><=>?>?=>>>>>>>==>>>>=>====<=<<==<<==<==<==<=<==>==>?=>>>>>:>>>>?>>>>>>>>>>=>====>>=>>>>>>>><=======>=>>>>>>?>?>>>>=>=<=<<=====<=<<<<<<<<<<=<====<=<<<<<<<<<<<<=====<<<<<<=<<<=<<<<;<<<<<<==<<=;<<<;<<<<<<========>>>=<<<<=<<<<<>=>>>=>?>=<;;;;;<;;;<;<<<<<;;;<;;<<<<<<<===>>>>>><<<;;<<<<<===<<<<<<<<<<==>=>>??>=<<<<<<<<<<=<<;<<<<<===<====<<<=<=<=<<<=====<<=======<<=<=<<<<<==<<<<<<<==<==========>======<===<<<=<<<=<=====>==>?><<<<<<<<<<<<<<<<==<=========<====?>=;<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<===>>==<<;<<<<<<==========<<<<<=>>@?=;<;<<<<;<<<<<<<<<<<<<<<<;=<<<<<<<===>>=>>?>>=>>>==<<;;<<<;;<;<;;;;:;:;:;;;;;;;;:;;;;;;;;;<;;;;;;;;<;<<;<<<<<;<<<<<<<<<<<;<<=<=<===<==>===<<<<<<=<<;<<<<====>=<<<<=<<<<<<<<==><;<<<<<<<<<<<<<<===>>>>==;;:::::;:;;;;;;;<<<;;;<;;;;;;;;<<<<<<<<;<;;;;;;<;;;<<=<<=<<<<;<<<<<<<=<<;<<<<<;<;;;<;;;;<<<<<<<=<<<<<;<<<<;;;;;;;;<<<<<<<=====<==<<<<<<<<=<<<<<<;<<<<<<<==<<<;;;:;<<<<<<<<<;<;;;;;<<<<;<;;<<;<<<<=<<=>===<<<;<<<;;;;;<;<;;;;;;<<<;;<<<:::::::;;;;;;<;;;;;;;;:;;;;;;;;;<<;;;<;;;;;;;;;<;;;<;<<;;;;<;<<<;<<;;<;;;;;;:;;;:::;;;;;;;;;;<<<<=<<<<<<<<<<<<<;<<<<;;;;<<;;;;;;:;;;;;;;;;:;;;:;:;;:;:;;;;;;;;;;:;;;;;;<;<;;;;:;;;;;;;;;;;;;;<;;;;;;:;;;;;;;:;;;;<;;;;;;:;;;;;<;;:;;;;;;;;<;;<;;;;;;;;:;:;;;;;;;;;;;;;;;;<;;::;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;<::<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;::;:<;;;;;;;:;:;;;;;;;;:;:;:;:;;;;;:;:;:::;;;:::;;::;;;:;;;:;;;;;;::;;;;::;;::;;::;:::;::;;;;;;:;:;:;:;::;:::::;;::;;::;;::::::::::;::::;::::::::;;;;;;:::::;;::;:;;;::::::::::;::::::::::::::::::::::::::::::;;::::::;:::;:::::::;:::;::::::::::::::::9::::::::::::::::::;:9:::;:::::::::;;::::::;:::::::::::::::::::::::::9:::::::::;:;:::::9::::::::9::;9::9::::::::::::9:::;;:;;;:::::::::;:;:9:::::9::9::::::::::::;:::::::;:::::::;:::;;::::::::::::::::::::::::::::;:::::::::;:::::::::::::::;:::::::::::::::::::::::::::::::;::9:;:::::::::::9:::::9::::::::::::::9::::::;:::::::::::::::9:9::::::;:;;:;:;:::9::::::::::::::::::::::;:::::::;:::::99::;::::::::::9:::9::::::9:99998999999999::9999999888888887878898989998999999999999:::999:::999:::9999:99:999:::::::::99:::::::99:9::98:9:999::9:::::;99::::::;:;::::::;::::9:99::9:99:::::9::::999999::::::::::::99899:9::999999999:9::9:::9:::::99:::9:9:::9::9:999999:999:9:9999:99999999:998999999999:9999999998999899999999999989899988899998999889899999898989889888888988888888898888888889889888887888778877887878877788787777777777788787677777777788777777777777777777777777777777667777676667767676667676676666666666666666666666666666665666666666655565566656565665656562
		
	
	
			


		

	
	
	
					

	


				
	
		



	
	(,-----....///0/0000000000/0000000000///00000000000000/00000000001000000000000000001010001000000110000000100110000000000001100000100110011101110111111111100001110111212111111010111111111101111111111112111111122111111121111121112121222212122122222122212232222222322221222222223332222222222222233332222222222222232133223332212222222212323233332222323322223332323333223233223323333222333333322333212332333222233323333333332223334332332232223332222334444444334343333333344433444333323223444444434444444333434343334343244554444443444444344344344445455443343443334445555444544333344433333323444454444455655445555544445544454444454544445544554446544444554444444544544444555454445676655545654465555544654455557655544445555555555544456445655576555445555555556666644545765555566655545665566554554456755566676555555566777665554555555455565565655565666656555556656565666777777777766554556667766554566655656655576665656655556666666655666656765577766556655577667666777777666567766666667667777777766655767777667566767666667777776777776766666677867766677777778777777777777667788766778787777767777787777777667777777787878777777777877888878897878877788888878888987887879889878877778798988879977888887787878999888877889898989787767788888888999799999999988889999999989999988899:998999999988899999977778789999::::9999999:988899::9999999:9999999:::99999::9::::899999999:999::::::;::::9:999:::::9989:9899:::;;:::99999:99::;;::;:::::::::::;;;::::::::::;::;;;:::::;:;;;:::::::;;;:::;;;;;:::::;;;:::::;;;;;:::;;<;<;;;<;<;;;;:::;:;;;:;:::;:;;;:;;;:;;:;;;;;;;<;<;<;;:::999:;;;:<;<;<<<<<;;<<<<<<;;<<;<;<;;;<;;;;<<;<;;;<<;;<;;;;;<;;;;;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<<<<<;=<<<;<<<<<<<<<=<=<=<=<<<<<<<<<<<==<===<<<<=<===<<==<===<<==<===<<<=<<<<<=<<==<<<==<<=<=<===<<<<==<<<<===<==<<<=<===<==========>===>=====<==<===<=<=======<=====<===<==<<===<=<===<=<<<=<<<<<<<<<===<=<<=<<=<<<<=><<=>===<=>====<===>=====<======<<=<<<<<<<<<<====<==============<========<===>==>>==>>>>>>>===============>========>>==>==>=======>>>==========================>>=>>>=======>=>=>===>===================>>>==>>>>>>=>==>========>>===<=<=<<=>=>===>>>====>>=>===>===>=>>>========>>=>>>=>==<=<=<==================>===>===========>========<===========>====>======<<<=<=<=======<=========<===<===<=================<=================<=============>===<>====<===<=>=======>======>==>>=>===>===>>>=======>===================>====<><===>======>=>>==========<<<;<;<;;;;;;;;;;;;<<<<<<<<<==========>=====<<====<==<======>==<===<<====>===<<<======>>>=>>>>>=>>>==>>>>=>=>=>>>>>>>=====<====<<<=<=<=<==<==<====>>>>>=>>>>>:==>>>==========<===<======<>>>>>>==>=====>>=>=>>>=>>>>>>>>=<<<<<<<<<<=<=<<<<<<<<<<=<====<==<<<=<<<<<<<==<<<;<<=<=<<<==<<<<;<<<====<;=<=<=<=<<<=====<==>=>==<=;<<;<=<=>>>>==>?><<<;;;;;;;<;;;;;;:;;<;<<<<<<==>>>>>>>>><<;;;;<<<<<=<<;<<<<;<<;====>???><;<<<<<<;<<<<<<<<<<<<<======<<<<<<<=<=<=<<=<<=<<==<===;<<<<<<<<<<<<<<<==<=<>===>===>====<====<<=<<<<<=<<<========>?><<<<<<<<<=<<<<<=<=<====>====<<===>>=<;;;;<<;<<<<;<<<<<<<<<;<<<<<<<<<<<<=<====>===<<===<===<=====<<<=<<<>>??=;<<;;<<<<<<<<<<<<<<<;<<<<<<<<<<=<=<=======<====<<<<<;;;<;;;;;<;<;<;<;;;<<<<<<;<<<<<<;<<<<;;<<<<;<;<;<<<;;;;;;<<<<<;<<<;<<<<=======<===<=<<<<;<<<<<<<<<<===<=<<<<<<<<<<<<<<=>=<;<;<<<<;<<<<<<<<<===>>>>=;:;:::::;::;:;;;;:;;;:;;;;;;;<;;;<<<<=<<;<<<<<<<<<<=<===<<<<<;<;<<<<<<<<<;<;<<<;<;;;;;<;<<;<=<<<=<<;<<<;;<<;;;;;<;<;<<<<<=<=<<==<=<<<<<<<;<<<<<;<<<<<;<<=<<<;;;:;;;<<;<;<<<<;;;<;;<<<;<<<<<<=<==>=======<<<;<;<;;;;;<;<;;;;;;;<<<=<<<;;:::;:;:;;;:;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;<;;<;<;;<;;<<<<<<<<<<<;;;;::::::::;;;;<;;;;;;;;;<;=;<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;:;:;;;;;;;:;;;;;;;;;;<;;;;;;;;::;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;;;;::;;:;;<;;;;;;;;;<;;:;;;;;:;;;::;;:;;;:;;;;;:;;;;;;::;;;;;;;;;:;;;;;;;;;;;;;;:::;;;;;;:;:;:;;;;::;::;;;:;;;;::::;;;;::;;:::;::;;:;;;:;:::;:;:;;;;;::::;;::;;:::::;::::::;::::;;::;;;:::;;:;;:;::::;;:::;::::::;;:;::;;;;::::::;:::;::::;:::::::;::::::::::9:::::::::::::::;::::::;:;:;9::::::::::;;::::;:::::;:::9::::9:::::::::::::::::::::::::::::::::::::::::::::::::::::9::::::::::9::::::9:::9:::::::::::::::::9:::9;::9:::::::;;::::::::;::;:::;:::;::::::::9:::9::::::::;:::::::::;:::::::::::;:;::;::::::::::::;::::::::9:::9::::::::::::::::::::::::::::::;::::9::::;:::::::::::;:99:::::::::::::::9::9::::9:::::9:::::::::9::;::::::9:::::9:::9::::::::::::;:::::;;:;;;::99::;::9::::::;:::;:::::::::::;:;::::::::;:9:::::;:9:::::::9:::::9899:999999:999:99998888888888788888898889899999999999:99:::9:::::99999:::9::99:9:9:9:9::9:99:::::::::999:9:9::;9999:::::::::9:::;::::::::::;:::::::999:9:99::9::9::99899988:::;::::::::898:::9:::9:99999:::::::9::::::9:::::9::9:::::::99999::9:9:999:99:9:9999999:9999999999999989999999999999999998899999999998999899999888898999898888899898889888889888888888988888888888887878888888888888788888787788777778788777777878877777777777777767777777777777776777777776777777777776666777666766666777666666766666666666666656566556655566566655665556556551	

			
			
	
	
	
	
	
	











	










(,,-----././////010000000000000001000000000001000000000001000001000000000000000010011010000100001000000001011101000010001001011001001101101001011111111110011111011111121111111111111111221111112201111111121111221111111212112212121212222212221222221122122222232222222222222222233222222222222223333322222223322323222322222322222222232223333333233233323222232323333233233322333323323233332233233332122322332222333333333443332222333334322333334332233444444433434333333334444344443233222334444444333454444434333433333433444444443334433433344443444444454433344443444455554434444433444433333334445544355555555555544543344544444455444445555455553456444454554544445445544445454444556555665455444555544456554444566555445455544555565455655555555665555555555545566656444666656555666554566665565555544666555655665666545567666655544655565556566656655556665556566566566666666777777776655565555565555555676666565566677767665555566666566656666666665777665655566667667767777766556667765677776678776777666557777778665767666666666777676778666666676777667777676777776877777777776667887777778878877766776777678777678877778878898878777778778877988888887888887887788988889888888888877777788989888988887888887888899888877878998989987877788988888888999999888999888998998999999988889::9988989889:999:999988787899999:9:::9:9:9:99888999999999::::::8899:999899:9::::::99999::::::99:::::99;:::::8999::;:::999:999:;;:;;:;9:999:::9;:;;:::::9::9:;;;::;;::9:9::::::;:;;;::::::;;:;:::;:::::;:;:;:;;;:;:;:;;;;;:::;;;;;:;;;;;;;;;:;;<;<<<;::;:;:::;:;:;;;;;;;;;;;;;;;;;:;;<<;<;::::::::;:;;;<<<;<<<;<;;<<<<<<;<;<<<;<;<;<;;;<;<;;;<<;<<<<;<;;;<;<;<;<<<;<;<<<<;<<<<;<<<<<<=<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<====<;<<<<=<<<<<=<==<<<==<==<<=<=<<==<=========<<<==<<<=====<<===<<=<<=<<===<=<<<<=<==<<<=<<=<<======<=>==>=>===>===>=======<==<=<======<<=<=====<=<==<<=====<===<========<<==<<<<<====<=<=<===<========><===<====>========<===<=<=<=<<<<<<<<<==<=>==<======>>===<<===========>>===>>=>==>>==>==<====<==>=>=>>=>======>=>>==>=======>>>===>========>>==>======>====>===>>=>=>=======>===>===>=====>========>==>>>>>>>>>>=>>=>>===>================>>>=>>>>>>>=>=>========>>>==>=====>===============<==<=<===========>===================<><=======================<=========<=====<>================>==========>=>=====<======<=====<==>======>>====<=====>============>>>=>==>==>=>>>===>==>>====>>=>===>=======>=====<=======><=====<===========>=>====>===>=>==<<<=<<;<;;<;;;;;;<;;<<<<<<=========>===================>===========>===>=============>>>>>>>=>=>>==>>?>>>>>>>>>>=>>>=====<<===<=<<<=<=<=<<<=====>>=>>>>?>?>?;>==========<======>===><===<==>==>========>>===>>>>>>??>>><;=<<<==<<<<<<<<<<<<====<<<======<=<=<<<<<<<====<<<<<<<<=<=<<<<<<<;<===<<;<<<===<<<<========>=>=<<<<=<=<=>===>>===?>=<<;<;;;;;;;;;<;;;<<<<=<=<==>>>=>>>>>?==<<<;<;<;<<==<<<<<<<<<<<=>>>???=;<<<<<<<<<<<;<<<<<<<<======<<<<=<<<<<<<====<==<=======<<<=<<<=<=<<<<<=<====><>===>=>>===<<<<====<=<<<<<<<<===>=>>>?><<<<<<<<<=<=<<<<<<<====>>>=><====>=<<;;;;;;<<<<<<<<<<<<=<<<<<<<;<<<<=<====<====>==>>=>=>========<<;<<<<>>@?=;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<==<===<;;<<<<<<<;<;<;<<<<<<<<<;====<==<====<=<<<<<<<;<;<<;<<<<;<<<;<<<<<<=<<<<<<<<;<<==<==<<<<<=<<<<<<<;<<<=<<<=<<<=<=<=<<<<<<=<==>>=<<<;<<<<<;<<<;=<<<<<==>>>>=;;:::::::::;::;::::;:;;;:;;;;;;;;;<<<<<<==<====>======<=<<<<;<<<<<<<<<<<;;<<;;<;;<;;<<;<;<<<<<;=<=<=<<<<;;;;<<;<<<;<;;<<<<<<;<=<===<=<==<=<<<=<<<<<<<<<===<<<<;;;;;;<<<<=<<<;;;;;<<<<=<=<======>>>>>>=<<;;;;:;;;:;;;<;;;;:;;<<<<=====<<;:::::;:;;;;;;;<<;;;;;;;;;;;;;<;;<;;;;;;;;<;;;;;;;<<<<<:;<<;;;<<<<<<<<<;<;;::::::::;;;<;;;;;;;;;<<;<<<<<<<<;;;;<<<<;;;;;<;;;;;;;<;;;;;;;;:;;;:;;;:;;;;;;<;;;;;;;;;;:;;;:;;;;;;;;;;<;;;<;<;;;<;<:;;:;;;;;;:;:;:;;;;;;;;<;;;;<;::;;;;;;;;<;;<;;:;;;<<<:;<;;:;;;;;:;;;;;<<;:;;;;;;;;;;;;;;:;;;;:;<;;;;;;;;;;;;;;;:;;;;:<:;;;;:<;:;;;;;;;;;;;:;;:;;;;;;;:;;:;;:;;;;;:<;;:;;;;;:;;;;:;:::;;::;;;;;;;;::;:;::;;:;:::;:::;;:;;:;;::;;;;;;:;:;;:::::::::::::;:;::;:;:;::;::::;;:;:;:;:;:;:;;;:::;;:::;::::;:;;:;;::;;;;:;::;;:;;;:;:::;::::::;;:;::::::::::::::::;::::;::;::;;:::::;;9:::::;:::;:::::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::;9;:::::::::::::::::;::::::::::;:::::::;;:::::::::::::::;;:;:::;::::9:9:::99::::::::9::::::;::;::::::::::::::::::::::::::::::::::::::;::::9:::::;:::9:;;::::::::;::::::9:::;::::::::::::::::::::::::9:::::::::;:::::::::::::::::9:9:::::::::::::::::::::::::::::9:::9::::::;:::::;:;:;::99:::::;:::::::::::::::::::::::;;;:::::9:::::9::::::9:::::9:9::;::9999:99999999:9::99899988887787878888989988999::99:9999:9:99:9::::99:9:9:99:999::99::::99::99::::::::9999:999:::9:::::::::::9::;:;:::::;::::;:::::::999:9:99::::99:::9999899:::;:::;:::9899:9::::9:999:99:::::::::::::99:::::9::999:::::999:9:9::::999:::999::999999999999:999999999999999999999999999899999899989999989999999899899988899898898889988888988888888878888889888898988788878878788777888788888887788877778787778777777777777777777777777777777777777777776777676676777776666766766665667667666766656667666666666666665655565566566665666665562				

					
	

			



	
			

	

	


	




	



)+------.../.0//0000/0000000//000000000/0000/0000000000000000000000/00000000000010010000010000000001100001001101000001100000010001000011000001111110111111011010110011111111110111111111111111112111111122111111121112111211211212221222122221121222122211112232222222112222222223222222222212211122222322222322333223222233221322122222322233223333233333322222232222222223333433333222322333332223333332223323232223333333333333433323334434432322333332333444443334444333332434444434443322222444444444333444444444332333333434443444343334443333344344343344544444333443334555554433344433444444333334455544455544454455544443343444444444444445554455544554553455444544455555655545554445545564666555444555444455544444555555455555454545565555555555555765555555555546665555545666656545665555566766555555644567555555666655555567665665655666556556665656655655676566665545655666666776676666655555555555555655567666566656677776666656566666676666666665665766666766666767666767677766556677764577777778877667666667666767666767676756665768667777677667677777666767777777887877777777676777787777788877877776676766778877788877778888888777777788788788888788787878878888888988888878788988887787888988898988888889887888899988878878898999887777778988788789999:99999889888989989999998988989:997888888999999999888888899999::::::99::9:99889999:99:99:::::999::::998:::::::::99999:9::::99:999999:;:::9999989:::99999999:;;:;;;;:999:99:::;;;::::999::::;;;:::;;::;:::::::::::::;;:::;;;;:::;:::;::;;:::;;;:;:::;:;;;:;:;;;;;:;;<;<;;;;;<;;;;;:;;:;;;:;;;:;;;;;;;:::;;;;;;;;;:;;<;;;;:::::::;;<;;<<<;<<<<;<;;;<;<;<<<;<<<;;;<;<;;;<<;;;;<<;<<<;;<;;;<<;;<<<<<<<;<<<<;;<<<<<<<<<<<<<<;<<;<<<<<<<<<<=<<;<<<<<;<<<<=<<==<=<<<<<=<<<<<<<=<<=<<<==<<<<==<<<<====<==<<===<=<=<===<<<=<=<<<=======<<<=<=<<<=<=<==<=<<<<<<===<>=========>=>=========><=<=<=<=<<===<======<===<=<<<=====<=======<=<=<<==<<<<<<=<==<=<===<<===========>==<>===========<<===<=<=<<<<<<=<<<<<===><=<===>>==<===<=>==>==<>===>>====>>>>=>===>====>>=====<>=>>========>===========>===>>==>==========<=<==>======>=>>===>=>>====><===>=========<=<==>=>>>>>====>>>?>>=?>>>>===>=====<=============>=>>>=>>>>=====>>=>>>=>=>>>=>===>=>>================<====<======>==<====>=====>==========<==>>>=======<<==========<=======<=========<<=====<====<======<=<=========<==<<=========<=====<=============>=======================>==>===========>=>====>>==>==>===>================>===<>=>=======>>>============>>=>===<=<<=<<<<;<<<<<<;;<<<========>=<=>>>==>=====>>==>=>==>=====>==>=>=>==>=======>===>>>>>>=>>>>>>>=>>>>?>>=>>>>?>>>>=====<==<=<<<<<<<<<<=====>==>>=>>?>>>?>>;>===<<<=====<======<===================>>>>=>===>=>=>?@?>==<<<<<=<<<<<<<<<=<<<<===<<===<<<=======<<<=====<<<=<=<<<===;<;<<<<=<===<<<=<==>=<<<;<=====>=>====<=<=<=<======>===>>>=><<<<;;;;;;;<;<;=<<====>>>>>>=>=>>>>?=<<<<<<<<<=>=<<==<====<==>>>??>=<<<<<<<<<<<<<=<<=<<<<<======<<<<<=<<<=<<<=<<========<=<=<<<=<<==<===<<======<=>>=>=>>>=<<<=<<<<<<=<=<<<<<=<<===>>??><<<=<<<<<=<===<<<=<====>>>=>====<>>=<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<==<========>>========<<<=<=<<=>?@>><<<;<<<<<<<<<<<=<<<=<<<<;<<<<=<<<<<<<=======<<<<<<<<;<<=<<<<<=<=<=<<==========<=======<<<<<<=<<<<<<<<=<<<<<<<=<===<=<<<<<<<<<=<<<=<<<=;<<<;;;<<<<<<=<<<<<=<=======<<<<<<==>>>=<<;<<<<<<<<<;<<<<=====>?>>=<;;:;::::::::;::::::;:;;;;;;;;<;;;<<<<<<<=====>>><=<<=<<<<<<<<<<<<=<<<<;<;<;<;;<<;<<;;<;<<=<<<=<==<<<<=<<<<<;;<;<;<<<<<<<;<<<<<<<<<========<<<<<<<<<<<=<<<<<<;<;;;<<<<=<<<<;;<;<<;<<<<<<<<==>>?>=>>==<;<;;;;;;;;;;;;;;;;;;<;<<;<<===>>=:::::;;;;;;;;;;<;<;<;<;<;;;;;<<<<<<<;;;<;<;;;;:;;;;;;;;<;;<;;<;<;<<=<=<<<<;::::::;;;;;;;;;;;;;;<;<;<;<;<<<<<;;<<<;;;;<;;;;;;;<;;;;;;;<;;::;;;:;:;;;;;;;;;;;:;;;;;;;;;;;<;<;;;;;;;;<;:;;;<;;<;;;;;;;;;;;;;;;;:;;;;;:;:;;<;;<<;;;;;;;;;<;:;;;;;;;;;<<;;;<;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::;;;;;;;;;:::;:;;;;;;;:;;;;;;;:;;;:;;;;;;<;;;;:;;;;;:;;;;;;;:;;;:;:;::::::;:;;:;:;;;:;;;:;:::;:::::;;::;:;;;:;;;:;:::;;;;;:;:;;;:;:;::;;:;::;:::;:;::;::;:::;:;;:;;;;;:;;;:;::::;::;:;:::;;;::;;:;:;;;:::;::::::::::::::::::::;::;:::;:;:::::::;::::9;:::::::::::::;;;:::;:9::::::::::::::::::::::;::::::::::::9:::::::::::9::::::::::::;:::9::::::::::::::::::::::9:::;:::::::9:9:::::::::;:::::::;:::::;:::::;:::;:;::::::::::9:::9:::::::::::::::::::::::::::::;::::::::::::::::::::::::::::;::::::::::9::::::::;::::::::::::::::::;;::::::::::::::::::::9::::::::::::::::9::::::9:9:::9:::::::::9:::::::::::::::::::9::::::::::::::9:;:::::;;:::99::;::::;:::::::::::::::::::;:;:;:::::99::::::9::;:::::::9::::::9:99999899:99999:9988999888888787888889899999:99999:99999::999:9:::999:99:9:99:::999:::::::9999;:::;:999999999:;:99:::9::::;:99:::;::::::9::::::9::999:9::999::9::::::8999889::::::::::998999999::9:9999999::::::::::9::::::9::::::9:::99:99::99:9:99999:::999:999:9999:9:9:999899999998989998998899989999999889999999899999889899998998889988888888989888888888888889888888888888788878888888887878887787877777877778777777778787777777777777777777776666777777776767677676776676776777676666766667677676666666666666666666656666565655665666666665666566561
			
		
							
	
				
	












	
	

	





),------....////0000000/0/0000/0000000000100000000000000000000/100000/000000000010010000000000010001000001110011100000000010011011000011110001111110011111110111111111010010111011101111111111111121211221221211111211111212111222221222121222222212222111222222222122112212222233221221112211222112211322222222332222322232222222222223222233232334332222312222332212222222323433333322222333332223433323233323232323444323233434333334343434333322223332234444443334344333343344444433233332223444434445333344444444443323344444444333344444444334334444443434454334433444334555454333344433343444333334545444455544454554544443344445444544443345555455554554453344444445554565655545565554444555665554444444444445544543445454454554455545665555655455555655444455655545765555555566556545665655566766555555544576554644565565554557676566545666555556665556765655566566565556555657655565666656555666555565555556666666555646676776666665556657666666656655665765677776666677666667777765555677765677666677777766665767676777765667677657676766677777676666777777776767777778787778777767676676777777788777887766667777777777788778788888798787788787788878788778888889898888898988888778888878776778998888899998889989887989798888887889899999987778787888777889999999998999888899898999:98878999998899988898999888888888888999:::::9999:99:99788999999:9:::::999:::::998::::::::999999:::::::::::9:::;<::::99999:::99999999:;;;;;;:;:999;:999:;;:::99999::::;;;::::;;:::9:::::;:::::;:::::;::::::;;;;:;:;:;:;;;:::;::;:;:::;;;;;;:;;<;<;;:;;;<<;;;;::::;::;;;;;;;:;;;;;;;;;:;;;;;:;;;<;::::::::::;<<<<<;<<<;;;<;;;;;;;;<<<;<<<<;;;<;;<;;<<<<<;<<;;<;<;;:<<<;<<<<<<<<<<<<<<=<<;<<<<<<<<<<;<;;<<;;;<<<<;<<=<<<<;<<<====<=<==<<=<<<<<<<<<<<=<<<=<===<=<=<=<<<=<<==<=<=<=<<<<<=<<<<<<<=<<<=<<<<<=<=<=<<<=<<<=<=<=<<<<=<<<<==>============>=====>==<==<=<===<===<=<===<=<=======<=<=<=<=<=<=<=<=<=<<<<<==<<<<=<======<==<=<<=======>======<==>>===<<==<=<<<=<<=<<<<<<=<=====<==>======<=<=========<=====>===>>>=====>>=>>>==================>===========<==>======>====>==<=========<==>==========>>==>>============<==>==========>>>>=====>>>>?>>>==>=>=>========<=<=<========>>======>>==<<=>==>=>>>=>=========>==========<====<<=<=======<====>=======<========<<==<====>=====<=<===========<<=<=============<=======<===>============>=====<<===============<============<<=====>>=>>=========>>=============>=====>=>>=======>==========================>===>=====>=>====>>>===<==>=>=>=>=>===>====<<<<;<<<<<;<<<<====>=>=>=>======<==========>>>======<==========>===<=>=>=>=>>>=>==>>=>>>=>>>>>>>=>>???>>=======<<<<<<<<=<<<=<<<<=>====>==>>>>?>???;>=<<<<<<<<<===<<==<<==<<=<==>=====>=====>=>====>>===>>>?>=<<<<<<<<<<=<<<<<<<<<<<<<=====<=<<==<<<<<<<<<<==<<<=<<<<<<<<<<<<<<<<<==<==<<<==>>=<<;<<=<<========<=<===<<=>===>=>===>>>==<<:;;;:;;<;<<=<==============>>>>?=<<;;<<<<<=>===<==>>======>???><;<<<;<;;<<<<<<<<<;<<<<=====<<<<<<<<=<<<<<=<<<=<<<=<<<<<<<<<<<<<<<=<=<<<<<=<====>=>=>>>=<<<<<<=<=<<<<<<<<<=<=<==>>>??<<<<<<;<<=<<<<<<<=<=====>>====<=<==<<<;;:;;;;<<;<<<<<<;<<<;<<<<<<<<<<<<=====<=<=====<========<<=<<<<<==>>?>>;;;<<<;<;<<<<<<<<<==<<<<<;<<;<<<;<;<<<<<<=;<;;;<;<;;;<<<;<<<<<<<<=<=<<;<<<<<<<<<<<<<<<<<<;<<<=<<<=<<<<<=<=<<<<<<==<<<<<<<<<<<<<<;<;<<<<<<<<<<;<<;<<<;<<<<<<===<===<=<<<===>>><;<;<;<;;;<;<;<;<<=<<===>>>==<<<;:::::::::::::;:;:;;;:;;<;;;;;;;<<<<<<=<===<=<=<<=<<=<<;=<;<<<<<<<<<;<<;<;;;;;;;;;<;<<=<<<<<=;<<<<<;;<<<<;;;;;;;<<<<<<<;<<<<<<<<=<<<===<=<<<<<;<<===<;<<;;<;;;;<<<=<=<<;;;;;;<;;<;;<<=========<<<<;<;:;:;:::;:::;;;;;;;;;;;;<<<=>>=;:::::::;;;;;;;<;<<<;<;=<;;<;<<;<<<;<<;;;<;<;;;;;;<;;;;;<;;;<;;;;<<<<=<=<<<;:::::::;;;;;;<;;:;;;;;;;;;;;;<;;;;;<<<:;;<;<;;;;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;:;;;;;;;;;;;:;;<;;;:;;;:;;:;:;:<;;;<;;;;;;;<<<;;;;;<;;;;;;;;;;;;;<;;;<;;;;:;;;;;;;:;;;;<;;:;:;;<;;:<;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;::;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;:;;<;;;::;;;;:;;;;::::::;:::;:;;;:;;;:;:::::::::;:;:;;::;:;;;:;::;:;;;;;;;;;;;:;;;;:;;;:::;::;::::;:;;;:;:::::;:::::;:::;:::;;;::::;:::;;;;;:;;;;;:;;:;:::::::;::9::::::::::::::::;:::;;:::::::;::;::::::::::;;;;:;::::::::::::::9:::::::9:::::::::::9:::::::::::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::9::::::::::9::;:::::;:;;;::;::;;::;:::::::::::::::9::999:9:::::::::::::::::::::::::::;::;::9::::::::::::9:::::::::::::::::::::::::::;:;:::::::::9:::;::9::::::::::::::9:;:;:9:::99::::::::::::::::::::::::;:::::::::::::::::::9::::9::::::::::::::::::::::::;::::::;:::99:::::;:::::::::::9:::::::::::;;;:::::99:::::9:::;:9:::::::9::::89999999999::9:::9999999888888878889988899899:9999:999:::::9:9:::99:9::99::99999:99::9::::999::;:::::99999:99:::999::;::::;:99:::;;;;:::::::::::::::99:::99:9::9:::::98:98899::9:::::::989999::::::::9999::::::::9::::::::::9::::::::9:999:9:::99:9999:9:9:999999:9999999::99998999999:9999999989899999999989899989899989999899898999898899888998998988988888898888888888888888798878888878888888787887887877777777787777777888777777777777777777777777777777777677777776766667776766676776666766676666677676666656776666666666665666656665666666665655656561		

				


			
	
	
					


		
	
	
	


	

		


			
	
),,----../...//0/00000000//00000000000/0/0000000000000000/0010/0000000000000000000000000000000011000000000000001000000000000001000011000000011111111001110110011011110010111101111010111111111101111211211121111211111110222121112112221121212112222121212212222211122211222211233222211111121121112222222222212122212322222221221223222321233232333222122212222332223222222223323223233222332322212332223333322122223333322233433333334333334332222332232223434544344334332223444443322232322234444434444422444434434443234444444444332344444444434434444444334444433433445444544444324344443243345443334545545454545554454443333334445444454343345545544445554344334444444444555555545555554544456666555443444443555644444444445554455455555554555555545555665454554555455555555554445555545555555565665544544544565455554455555665655666555545667654555665555655555455666565545555556655555545545556665555665565556556666554556666666765656556566677677666655565665566776657667767657776755565667665567666666676766666666676767765666666766665667666776677667777777777677777777777777777776667676778777778778777766776767667778777777887888788768788877778878887888888888788888899998877888788978777889888988889898889988888889889898887889988999887777787877777889:9999999889988889989899:998888999988998888999998889887888888899:::::9999:99989888998999:9:9999999:;:99988::::9:::9999:9:::::999::9999::;:::999999:::9999999::::;:::::999::999::::;::99:::;:::;;;:::::::::::::::;:::;:::::::::;:;:;;:;::;:::::;::::::::;:::;:;;;;;;;;;;;;;;;;;;;;;;:::;:;;::;:<;;:;;;<;:;<<:;:;;;:::;;;;;:::::::;;;;<<;;<<<;<;<<;;;;<<<<;;;;<;;;<;<;;;<<;;;;;;;<<<;;;;<;<;;<<<<;<<<;<<<<<<=<<<<:<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<<<<=<====<<<<<<=<<<===<=<<<<<<<<==<===<<<<<<<<<<<=<<<=<<<<==<=<<<==<<=<<<=<<<=<<<<<=<======>=====<==>>======<===<===<=<<==<<<=============<===<=<<<=====<<<=<=<=<<=<<<<=<=<=<=<===<==========<====<=======<=<<<=<==<<<=<===<<=====<======>======<==>===<=<===>===>>====><==>=====>>===<==========>===>=>>>=======><============>>>=====>==<====>=====<=======>>==>===<<==<====<=============>===>>=>>>>>>?>>>>>>========<==<==<==========>=>>>=>=>==>==>==>====>>>>=>===============<=========<========<<===>=========<===============>==<==<======>======<<==<=========================>========>=>==<======><=>=========<==>=======>>=====>====>===>=>====>===>>=>===>>=====>>=>==============>=========================<====>==>=======>>==>>=>>>=>>>=>>>>>>>=>===<<<<<<<<<<<<===>>>>>>>>=>=>=>===><======<======>>============>===>>======>>>>=>=>==>=>>>>>>>>=>>>?>=>===>===<=<<=<<<=<=<<<=<========>==>?>?>?>?<>==<<<=<<<<<=<<<<<<<<==<<=>===>=====>===>=>=======>=>?>>>=<<=<<<<<<<<<<<<<<<<<==<<<<===<===<=<=<<<<<=====<=<==<<<<<<=<<<<<<<<<<<<=<<<====>=<<<<==<<<==>==>=<<<=<===<====>======>?>>==<<<<;<<===<>==<=<========>=>>>>?>=<<;<<<<<======>>>>>>===>>>>?=<;<<<<<<<<<<<<<<<<<<<<<>=>===<<<==<<=<=<===<=<=<===<<<<==<<<<<=<==<<=<====<=>=====>==>>=<<=<<<===<<<=<<<=<=<<<==>>???=<<<<<<<<=<<=<=<<<<=<=<=>>>>=>======<=<;;;;;;<<<<;;<;<<<<<;<<=<<=;<<<<<<<<<===<===>=<===<<=====><=<====>>@?=;;<;<<;<<;<<;<<=<<==<<<<<<<<<<<<<;<<;<;<;<;;;;;;;;;<<;<<;<<;<<;<;<<<<<<<=<<<<<<<<<<<;=<<<<<<<====<=<======<=<<<<<<<=<<<=<<;<<<<=<<<<<<<<<<<<;<<<<;;<<<;<<<<======<<<<<==>>=>><<<<;;<;<<<<<;<<;<<<<<=<=>>====<<;<;;;::;:;;;;;;;:;;<;;;;;;:;;;;<<<<==<<<<=<=<=<<<<<<<<;<<<;<<<==<<<<;<<;<;;;<;;;;;;<;<<<<===<<<<<<;<<;<;;;;<;;;;;<<<<<;;<;;<;;<<<<<<<=<=<<<=<<;;<=<<<<;<:<;;;<<;;<<==<;;<;;;<<;;;<<<==<==<<<<;<<<<;;;::;:::::::;:;:;::;;;;<<;<<>>><:::::::;;:;;;;;;<<;<;;<;<;<<<<<<<<;<<;;;<;;;;;;;;;;;<;;;;;;;;;;;;<<<==>==<<::::9::::;:;;;;<;;;;;;;;;;;;<;;;;;;<<<;;<;;<;;;;;;;;;;;;:;;<;;;::;:;;;;<:;;;;;:;;;:;;;:;;;:<;;;;;;;<;;;<;;;;;;;;;;;;;:;;;;;:;;::;;;;;;;;;;;;;<;<;:;<;;;;;;;;;<<;;;;;;;;;:;;;:;;;;;;;;;;<;<:;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;:;;:;;;;:;;;;;;;;;;;;:;;:;;;:;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;:;;;;;:;:;;;;:;:;;:;:::;;::;:::::::;:::::;::::;::::;;::;::;:;;:;;::;:;:::::;::;;;::;;;;;:;;::::;:;:;;;::;:;;:;;::;::;:::;::;:;;;:;:::;::;:;:;;;;;;;:::::;::::::::::;::::9::::;:;:::::::::;:::::;::::::::::::::;::::::::::::;:9:::::9:::;:::::::::::::::::::::::::::::::::::::::;:::::::;::9::;9::::::9::9:::::::9:::::::::::::::9::::::::::::::;::::::::;::::::::::;:::::9:9::::9::::;::::::9:::::::::::9:::::::::::9::::::::::;9::::::::::::::::9::;::::::::::::::::::::::::::::::::;::9::::::9::::9:9::9:99:::9:9:::::::::::9:::9:::9::::::::::::::;9:::::9:::::9::::::9:::9::::::9:::::::;;:99::::::::::::;:::::::::::::::::;;;:::::9:9:::::::::::::::;::9:::999999:99999:99:99998899888777777888888989989:9999999999::::9:9:99::::9:9999::999:9::::::9:::9::;:::::9:89:99:9::99::99:::::999::::;::::::::;;:::::::999::989:9::::9::9999989::::::::::989999:::::9::9:9:99999::9:::9::9:9:999:9::::::99999:99:999::99:9999999999::999999999:99998999999899999998999999889:899898899889999888989988988988898889888888898888878888889888887888888888878888878888887888887787778877777778777787778777877777777777777777767776867776676667676666666776676777776666667766766676666666666666656565666666666655565655666565655656652
								
					

	


		
	
	
	
	






		

	
		
),,---..../////000/0001000000000000000/0/0000000000000000001000000000000000000000000/0000100100000000100010000010/0001100000000100110100000011111111110111010111111101111111111121110111111111111111111111221111211111111222221222112222221222112222221111212222222222121222322232222221122222122222222223122212222223232322221222123233322223433333232112223222333223332222233322223333323333333322233223334222223434333233232343333334333334222332333333323334544333243443222444333223222222344444444444434444444433343345444444444433344444444443444443444434445444443545555544344544334443323345444344554456454455445443443344444445344544444455444544454444444444344454455455545555565555544566545656544444444546654554444446565554555665555554555555555556555555555566555455554545556566555655556656655555555665554545565566565554676556545666665556655556665555566667655555555556655556545544577766556566566566555666455676666766666666565556677677666555576666567666555777777657666566556666655666566766466765566566667767666566677776676756666776677767777777877877777777887778777776677777777777877777777767787877776887777777788877778878887878788778888888878787897888898988888888788878677789999988888998898988887989788998898888899999887878777777788989:99:999999998988899889::9878899:988899889989999799888889888999::::::999:998999899998999::9999999::9:99889:9::::::99:99::::::::9:9999:::;9:9989999:::99999::;;:::9::99:::::9::::::::9:9:::;;;;;;;:;:;::::9::::::;::::;;:;::;::;;::::;:;:;;;:;:;;:::::::;;:;:;;;;<;<;<:;<;;;:;:;;;:;:;:::;:;;;;;;;;:;;;;;;;;;;;:;;;;::;;;;:::99::;;;;<<<<<;;;<<;;<;<;<<<<;<<;<;<;;;;;;;<;;;;;;;;;;;;<<;<;<;<<<;<;<<;;<;<<<<=<<<<;<<<;<<=<=<<<;<<<<<<<<<<<<<=<<<<<<<<<=<=<<<=<<<=<=<<<<===<<==<<<<=<=<=====<=<===<<<==<<=<<<<==<<<<<<<<==<<<=<=<===<<<=<=<<<<<<==<=<<<<<========>==>>====>===<=====<=<==<=<====<=<<<===<=<===<=<===<=<<<=>=<===<==<<<<<=<<<=<==<=<======>============<===<<<=====<<<<<=<=<=<==<<==<========>>====<===<=======<=====<======>>========<<=>===<==========>=====>>>>=========<==========>=============================>=====><====<==<=<=<><==>=>===>====>>>>>?>>=>>>=>>==>====<=========<======>>>>=>>=>>>>===>>===>=>=>>>=>>==>=>>=====<====<<=<==<=<<==========><==============>=====<===>============<==>=============>======<==<====<========>>=<==================>=======<==<=<>=>===========>>>=>==>====>====>==>======>>=>=><>==>>======>===>============>=============>=============>>>==>>=>>=<=>>=>=>==>>>>>>>>>>====<=<====<=========>========<=========>=>====>==>====>===>=>>=>==>===>>>>>=>=>===>>>>>>>>>>>===>=>===>=====<<=<<;<<=<==<<=<==>=====>=>=>>???>?;>==<<<<<<<<<=<<<=<<<<<<<=>>===>==>=======>=======<=>??>>><;<<<=<<<<;<<=<<<<<<<<<==<<==<==<===<==<<<=<<=>>====<=<<<=<=<<<<<<<<<<<<==<<==<>=>=<<<<=<=====<=====<==============>>====>>>>>>>===>=====<<======>=====>>>=??=<<<<;<;<<=>==>>>>==>=>=>=>?><<;<<;<<<<<<;<<<;<<<<<<<==?>=<<<;<<<<<<<<=<==<<=<=<=<<<<<=<<==<==============>==>==>=>=>=<<==<<==<<=<=<=<<<=====>>>???==<<;<;<<<<<==<<<=<=<====>>?>?>>>=>>>>=<;;;;;;;;;<<<;<<<<<<<<<<<<<<<<<=<<<<==<<<=====<=====>==<=<<<==>>>?@?>;;;;<<;<<<<;<<<<<=<=====<<<<<<<<<<;;;<;<;;;<;;<<;<<<<;;;;<;<;<<<<<<;<<<<<<==<<<<<<<<<<<<<<<<<=<<=<<<<<====<<<<<<<<<=<=<==<<<;<<<;<;<<<<=;<;<<<<<<<;<<<;<<=<=========<=>>=>>?><;<;;;<;<<<<<<<<<<<<<<=<=<=========<<;;<;;;<;;;:;;;;;;;;;;;;<<;<<<<<<<=<<<=<<<<<<<<;=<<<<<<<<<==<=<<<;;<<;;;<;;;<;<<<<<;<<<<<<<<<<<<<;<<;;<<<<;<<;<<<;;;<<<<<<<;<;<<<<=<=<<<<<;<;<==<<<;<;;;;;<<<;<<<=<<;;;;<<;<;;<====<<<<<;<;<<<<=<<;::9:::9::::;:;:;:;;<;;;<<=>><::::::::;;;;;;;<<;;;;;=;<;<;<<=<<<<<;;<;;:;;;;;;;;;;;;;;<;<;;;;;<;<<<======<<;;:9:::;:;:;;;;;:;;;;;;;<;;;;;;<;<<<;<;;;;<;<;;;;;;;;;;;<<;;;;;;;;<;;;;<;<;;;;;;;;;;;<;<:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<:::;;;:;;;;;;<:;;;:;;;;;;<;;;;;;;<<<;<:;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;:;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:::::;:::;:;;;;;;<;;:;:;:::::;:;;;:;;;;;;;;;::;;;;;:;:;;;;:;;:;:;;:::;;:::::;::;;;;;:;:;:;:;;::::::::;:::;:;::::::;;;;:;;;:;;;:;::::::::::::::::::::::::::::::;::::::::::::;::9;:::::::::;:;::::::::::::::::;::;99:::::::::::::::;:;:::::::::::::;:::::::::;:::::;:::;::::::::::9::::::::::;::::::::9:::::::::::::::::::::::;;;;::::9::::;::9::::::::::::::::::::9::::::::9:::::::::::::::::::::9::::::::::::::;:::::::::;::::::9:::::::::;::::;:::::::::::::::::::::::::::::::::::::::99:::::::::::;::9::::9:::9:::::::::::::::::::::::::::::;::::::::::::::::::::;:::::::::9::;::::;::;::;::::::::9::::::::;:;:::::99::::::9::::;::::;:::::::999999999999::::9988899987887787888898899989::99999:99::99:9999:9:9999::9::::999:99:::::9:999::;:::::9999:9:99::9::::::::::99:::;:;:;:;:::9:::::9:9:99:::99::::9:::::899998:::::::::;:99999:::99:9:::99::::9:::::9:::9::99999:9::::::999999:9:9999:99999999:999:99:999999:999999989999999998:99999899999::999998999889889999988999888998898998988888888888989888889888888889788898878887887887878878888887777877877887777777878776777777777777777777777776777777777777677667677676766676767666657666667676666766665666666666666666666655566566656565555556562

									

	

	
	
	
	
	


	
	

	

			

		
	





(,-----.../////////0000000//000/0001/000000/0000/0000000000000000000000000000000100000000001001000000000000001100/000011000010001011001100000012101110011110111110111101111101011011110121111111111111212111111221122211112122122211222221112221132111111102221222212222122321123222222123122222222312222212221122222223232232122212233333223333333333212122322232222223333323333223333222333233332132332334432333444333433333323233334443333433223334443332344444444333444433233332322322222234444444444444455443443434444444434334333344443434444444344433343445544544455455444334444444443333343443334454444445444554433344433444455544344455455444344445445544455543444545544554445655445554445565565545444444554565455454454556564555565655456455555545556654555555555555445555454545666765556655565555455555575665445566554656554456655664555677664555554666665546666556555556565565565555544577777666566666565665565655556666767666676655556666777665656666666656666555577877765666555556676566656666565556675556666776776766667667786767677666567676777777777777778878877777777788777666777877778777777877777788887777688778776677877887887888777878987888898787787888888888898978889888887877788999888899999998898888888889989889888999999988887777777878999:999989898999888899889::99888899:9899988999999988899888888989::::::9:999999898998899899::9999::9:::::99899::;::::::9::::::::::99:99999::;9:99989:::99999:::;::;:::;9989;::9::::;;;:99::;:;;;;;;;;:;:;:::::::::;:::::::;;;::;::;:::;:;:;;<;;:::::::::;::::;::;;<;<;;;;;;;;;;;;;;;;;;;;:;:;:::;;<:;;::;;<;;;;;:::;;:;;;;;::::::9:;<;<;;;<<<;<;<;;;<<;;<<<<<<<;;;<;;;;;<:;;<;;<<<;;;;<<<<<;<;;<<;;:<<<<<<;<<<=<<;<;<;<<<==<<<<<<<<<<<<;<<<;<=<<<<<;=<<<<<==<<<<<<<<<<=<<<<==<<<<<<<=<=<===<<<=<=<<<=<<<<==<=<=<=<<==<<<<<<<<=<==<=<=<=<<<<<<<<<<<<<<<<=<<=====<===<>===>=====<===========<<<===<<=<=<=<====<<===<=====<=<=<=<=<<<<=<<=<=<<<<<=<<<<<====>======<===<=======<<<<====<<<<===<===============>==>>===<<====================>===>===>==<<=<====<===<===============>>=>==<===<=<=<=======================================<===<=====<=====<=<===>==>===>===>=>>=>>>>>>>>>>=>========<====<=======>>>=>==>>=>>======>==>>==>==>=>>==========<<===<<<===<=<<=<<<===>=====<<====>====>====<===>===>===========<========================<=====<=<=<=========<>>===<=<=====<<==<===<=<========>=>============>>=====<========>>>======>=>===>======>====>>=====>=<<=>===============<==>============>==>====>=>=>=>>>>>=>=====>=>>??>>===>===<===>>>===>=======<====>=======>=<=>=><==>============>===>>==>>=====>=======>=>==>>==>=====<====<<<<<<<<<<<<=<=========<=========>>>???;>=<<<<<<<<<<<<<<=<<<<<=<=====>=============>>===<=>>?@>?=<<<<<<<<<<<<<<<=<<=<<<=<<=<<<<<===<=<=====<=<===<<<=<=<<<<<=<<<<<<<=<<<<<<<==<<==>=<;<========<===<<<=<=<<<=====<=>>=======>=>=><==><=<=<=========><===>>>=>?>=<;<<;;<<=====>>===>>>=>=??><;;;;<<<;<;<;<<<<;<<<<<<=>>>=<<<<=<<<<<<;=<=<<<<=<==<<<=<=<<=<<========<====<>=========><<<<<<<==<<<<<<<<<<==<<===>>>>>=<<<<;<<<<<<<<<<=<======>>>>???>>>>>>>>=;;;;;:;;<;;<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<=======<<=>====<<=<>>>>@>><<;;;<;<;<<<;<<<<=<====<<<<<<=<=<<;;;;:;;;;;;;;;;;;;;;;;:<;;<<;;<<<<<<<<=<<<<<;;;;;<;<<<;;;<;<<<====<<<<<<<<;<<<<<<=;<<<==<;;<:<;<;<<<<<;;;;<;<<;<;<;<<<;<<<<<<====<<======>=<;;;<;;;;;<;;;;<;;;<;<<<=<<<=<<;=<<=<;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;<<;;<<;;<;<<;<<<<<<<;;<<<<===;<;<;;;;;;;;;;;;;;;<;<;;;<<<<<<<;<;;<;;<;;;;;<;;;<<<;;<<;;;<;;<;;<<<;<<<<<<<<<;<;<<<;<;;;<;;;;<<;<<==<<<<<<;;;;;<<<<;<;;;;<<<<<<<<==<<;;:::::::::::::::;;;;;;;;====<::99:::::;;:;;<;;;;<;<;;;<;<;;;;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;:;;<<<<====><<<;99:::;:;;;:;:;:;:;;;;;;<;;;;;;;<;<;<;;;;<<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;<;;:;;;;;;;:;;;;;;;;;;;;;<<:;;;;;;;;;;;;:;;;;:;;;:;;;::;;;;;;;;;;::;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;:;;;;;;;;;;;:;;;:;;;;<;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;:;;;<;:::;:;:;;;;;;;;::;:;;;:;;;;:;;::;:;:;::;:::::;;:;::;:;;;;;:;:;;;:;::;:;:::;;:::;;:;;::;;:;;:;:::;;:;;;;::;::::;::;;;;;:;:;::::;:::;;;::;;;;::;:::;::::::::;;;::;;;:;;;;;;:::::;;:::::::;:::;::::::::::::::::::::::;::::::::::::;:::::::::::::9::::::::::::999;:::::::::::;:::::::::;::::::;::::::::::::::;::9;::::::::9:::::::::::::::::::9:::::::::::::9::::::::9:;;;::;::::::::;;::::;:::;:::::9:::::::::::::::::::::::;:::::::;:;:::;:::::::;::;::::::::;:::::::::::::::::::::::;::::::::::::::::::::::::9::::::::::::9:9::99:::;:::::::::9:::::9::::9:::::::::::::::::::::::::9::::::::::::::::::;:::::;:;:::;:;:::;:::;;::::::;:;:::::::::;:::;;;;;:;::::9::::::::::::;::::::::::99:999:999999::9:9998998888788778889888999999::9:999:99:::999:99::99:::::::::999::99::::9::99::::;:::9999:999:::9:9:::::::::99:::;:::;::::::::::9::::999:999::::::::;999:988:::::::::::8898:::::9::9:::9::::::::::9:::::::::::::::::::9:9:::9:::999:::999999::9:99:999:99999:9999999999999989:9999999999999899998999999989998899998998989889988888888989888888888889888888888888888878878887888887787878887878787878777787787777777777777777677777777767777777776777776767777667777677677676666766767767666666666766666666666666666566655666556666556555565551
	
	



		
			
							
			
	

			
	
	


	

		
	
(,-,---..///////0000//00000000/00000/00/0/00/0000000//00000000/00/00000000000000000000010000001000000000010101110000000011010000010010010010111201101010001101111000011110111012112101111111111111111221112112223222211222111111221112222111111122121212122111112122322212222222222221112222221221221222232222212233222222222312111233323332233333342322123333323221222223222333323233222333323333222233333343334434333333333332222333343333333332333344343344444433333444433322222222233333323344444444454444444344443434444443333433334444443444444444443334444455443445444455434444444344433334344434355545444444455433233344454444454444555545544444444444544544544344555454455444444444554444445566555544444556455545544555455566555555555554555555555445666565665666556544565545454467665555664455565546556566455555655554566555456666556565566666556554466666455556655656576755555456567555567777665556665665565666555556666665555666666655677766656555676666655565565566777877566655556666666566666656655656656666677666677666676677777777766666667666677777676778777777676767787777666677777677776767787766778988777677777767676767788888898778887887877889888887888778887878888899887887777789898889898998899989798878788998988888899989888778677777787999999:9989998889888999899:99888899:999998889998989889888778898999:::::9999999999898989899:9:98999999::9999899::::::9999:::9:::9::9899989::9;:9998999::9:999:9;;;:;:::9989::::99::::::999:::;;::;:;:;:;:;:::::::::::::::::::;:::::;::::;;:;;;:;::::9:;::;:;::;;:;;;;;;;;;;:;;:;;;;::::;::::;;:;;;;;;;;;:;;;;;;;:::;:::;;;:;::::9::;;<<<;<<<;<;<;<<<<<;;;;;;<<<<;;;<;<;;:;;<<<;<;;;;;;<;;;;<;<;<;<;;;<<;<<<<<<<<;;;;<<<<;<<=;<;<<<;<<<<<;<<<<<<<;<<<<=<<<=<=<<<<<<;<;<<<<<<===<<<<<;<<<<<<<===<<<<<<<<<<=<<===<<<=<===;<<<=<<<<<==<=<=<==<<<<<<<<<<<<<<<<<<<====<=======<=====<<======<=====<==<<<<<<====<====<=<=<===<=====<<<===<===<<<=<<<<<<<=<=<=<=========<=<=<====<==<=<=====<<<<<=============<>==>==>===>================<>=>>>==>>====<=============<=================>>>>>==><=========<<=====>=======<=========>=====<===============<=<<<<<===>==>>=>===>>>>=>>>>>>=>>>===>===========<==<======>>=>>=>>==>>======>>=>==>>==>=>=>==<==========<<=<<<=<=======<====>=====><================><>=>======<<======>=========<=========>=======<===<====>========<=======<===<=<==>==>========>=>=>====>===>===>>======<===>==>=======>>>>=>>=====>======>======>=>===>=<=============>=>=>=>============>=>=>>=>===>==>>===========>>>>=>===<==>=>=>==>>========================>>===>========>>>>>====>=>>>>>>>=>=>>===>=====>>===========<<<<<==<=<<<<<<<===<==<==<========>=?>???;?==<<<<<<<<<<<<<<<<<<<==========<=<===>===>>>====>>>??>?>=<;<<<<<<<<<<=<<<<<<==<=<==<<=<==><==>===<==<===<=<=<=<<<<<=<<<<<<<<====<<<=<==<<>=<;<====<=========<=<=<=<=<=============>=====<=====<========<=>==<=======?>=<<<;<<<<<<<===>>==>>>===>?=<;;;;;<;<<;<<<<<<<<=<<<==>??=<<<<<<=<<<======<<=<=<=<===<<<<<=<===========>=<======>=>>=<<<<<<<=<<<<<<<=<<<====<==>>>??=<<<<;=<<<<=<<==<<======>=>=>>>>>=>=>>>>=;;:;;;;<;<;<;<<<;=<<<<<<<<<<<<<<<<<<<=<=<=========>>=>=<<=<>=???>=<;<;;;;<<<<<<<;;<<<>======<<===<==<<<;;<<<;;;<<;;<<<;;;;;;;;;<<<<=<<<=<=<==<<<;<;<;<;<;<;<<<;<<<<<<==<==<=<=<<<<<<<<<=====<;;:;;;;;<;<;<;;;;;;;;;<;<;<<<<<<=<=<<=><=<<=<<<=><<;;;;;;;<<;;;;<;<;<<<<<;<<<<<<<;<;<;<<<<<;<;;;<;<;<;<;;<;;<;<;;<;;;;;<<;<;<;<;<;<<<<<<<<<<<<<<===<<;;;;;;;;;;;;;;:;;;;<;;;<<<<<<<<<<<<;;;;;<<;<;;;<<;;<;<<;;<;<;<<;<<<<<<<<<<<<<<<;<<;<;<;;<<;<<<;<<===<<=<<;;<<<<<<;;;;;;<<;<<;<<===<=<<;:::::9:9:9:::::::;;;<;<<<=<;::9:::::;;;;;;;;;;<;<;;;<;;;<<;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<<<===>=<<;:::::;:;:;;;;;:;;;;;;;;;;;;;;;;<;;;<;<;;;;;<;;;;;;;;;:;;;;;::;:;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;<;;;<;;;;;:;;:;;;;::;;;;;;;;:::;;:;;;;::;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;:;;;;;;<:;;<;;;;;;;;;<;;;;;;;;;;;:;;;;;;<;;;:;;;;;;;;;;;;;;;:;;;;;::;;;;;;;;:;;;;;:::;;<;;;;;;;:;;:;;::;:;:;;;:;;;:::;;::;:::;;;;;;;:;;;:;:;:;::;;:::;;::::::;:::;:::;:::::;;;;;:;:;::;;;;;;;;;::;::;;;;:::;;::::;;;:;;::::::;::::;::::;:;:::;:::;;::;;;;:;::;:9:;::;::::;::::::::::::::::::::::::::::::::::::::::::;:;::::;9:9:::9::::::::::::::;::::::::9::::;:;::::::::::::::::::9::::::::::::::::::::::::::::::::::::;::::::9::::::::::::::;:::::;:;;:::::::::9:::::::::::::::9:::::::9::9::9:::::::9:::::::::::::::::::::::::::::::9::::::::::::::::::::::::99:::::::::::::::::::::9::::::::::::9::::99:99:999:9:::::::::::::9::9:::::::::9::::::9::::::9:::::::::9::::::::::::9::::::::::;:;;;:::9:::::::;:;:::::::::::::;::9::;:;;;::::99::::::::::::::9::::9:;:9999999999:9999:::9989889887788777889988999999999:999999:::99::9::::::9::::9:99999:9:::::9:9999::;:::9::99:::9:::9::9:9::::;:99:::;:::;::::9:::::9:::9:99::99:::99::::9999988::::;:::::88899:::::9::9999999:9::9:::::::::::::9:::::::999:999:9999:9:99999999999999999999999:99889999999999999899998899999999989999998999988999888988989999889888888888988888888888888888888888888787888788878877888777778786777777887787787787787777777777777777777777777877777776776767777766766666666666776666767676766676666666666666666666666666665666565556555565555655552
								
					
	
	
	
				
		


		

	
	
	
	
	
	

(,,----....////0/0000/100///0000000000000000/00000/00000000000000000/000000000000000000100000000000000001100100100110100001010000100001010101012111100110110111100111111011110011200111111101111111111211112211222211112122211122201221222112111221222221122111121222212223222122222222223223212211222222222212122232222222222222223332222323333233433321233323222121222233333333332333333333223322222334434434333333333123333322222333333232333333332343343444454443434454323212322212244443334444444445443444334454324444444434334433334443444455343444444444334445443355444454444454444444344443334334565544445545544432233445455444434455555545544434434445445345443465655444445444544435444444445556545444446555554455445565556655544455445445455555555555556556666655564455655555545667655656655544555555556665555655556445655455566655455655666655555555666654556566656565666666555555665556666676655655656655657765566676566655455665656555777766555556777655555555665677777775566555677666555565666555656555566566777666666566767677777776566676767677678777767777677777667777778876567777777777766788877677888887677777767676777787787888888878777888888988887888888888877788878888879877778798889998889988889988877787888888888889998888777777777778889998:99889999898989999989999888899:9999898889999988898987788999999:::99:9999:999999999989:9999999::9:::9999899:::::99999::9::::9999899999::9;:99899999;::9::::;;;::::989::;::::9::;::::99:;:;:;:;;:;;:;:::9:;:::::::;:;:::;;::;:::;:::::;::;;:::;9::::::;;:;;;<;;;<;;;:;;:;;;;;;;;;;;:;;::;:;;;;;;;;;;;:;<;;;;;::;::::;:;;;::::::;<;<<;<;;;:;;;;<;<;<;;;<;;<;<<<<;<;;;;;;;<<;;;<<;;;;<;;<;<;<<<<;;;<<;<;<<<<<<<<<;<<<;<;<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<====<<<=<<<<<<<<<=<=<==<<<<<<<<=<<<>=<<<<=<<<=<==<<<==<=<=<==<;=<<==;<<=<=<=<<==<<=<;<=<<<<<<<<<<<==<===<==>========>==========><===<=<=<=<<<=<<<<==========<==<<<<<<<=>==<=<<<<<<<=<<<<<=<========>===<<><=<=======<=<=<=<<<<==<=<<==========>>===>======<=====<=====>====>=>====>>=>=====>====<=<=========<=======<==<>>========<=<=====>==========>=====><==<=======================<=====<=============>>===>>>==>>>>>>>>=>>==<<==<==<==<<=========>=>=====>==>=><===>>>===>=>=>=========<===>==<=<====<<=<=====<=======<=<==========>=====>=>=><=====<<===========>====<=======<=========<======<=======>==========>===<>===>===>===>=<<>==<===<====>>==============>===========>=>>===<>=>==<================>====<==>==>=======>=<>=============<===========>====<========<=>=>=>===>===>>=>>>=>========>======>====>=========>=====>===>>>>==>=><>>>=>>>====>>==============<=<=<=<=<=<==<<=<=<=<=<=<=<=<<===<<=====>>>?????;?==<<<<<<<<<<<<<=<<<<<=========<=<=<=<======>=>=>=>>????><;;<;<;<<<<<<<<<=======<<==<<=<==>==<==<<<==<=====<=<=<=<===<=<=<==<=<=<<<<<<<<<<=<=<=======<>===<<<<=<<<<<<=<<=<====<<==>===>=><=<<<=<====>==>=====<=<=<===>>><<<<;;<<<<<<<=>==<==>===>>=<;;;;<;<;;<<;<<;;<<<<===>>??==<<<<<<<==<<<<=<<<=<<<=<<<<<=<=<<<<<=<=<==========>=>=>>??=<<<<<<<<<<<=<=<<<<<<==<====>=>@>=<<<;<<<<<<=<=<=<==============>===>>?>><<;;;;;<;<;<;<<<<<<<<<<<=<<<<<<<<<<<<<<<========>==>=>==<==>>>??>><<;;;<<<;<<<;<<;<<<<=>>>=>>>>==>==<=<<<<<<;;;;;<<<<<;;;<;<;<<<<<<=<<<=<<===<<<;;<;<;;<<<<<;<<<<<<<==<<<=<=<<<<<<<<<==<==>==<;;;;;<:;;<;;;;;;;;;<;;;<<<<<<<<=<<<====<<<<<<<<=<<<<;;<;;;;;;<;;;<<<;<;<;<<<<<;<;<;;;;<<<<<<;<<<<<;;<=<<<<<<<<<;<;;;;;;;;;;<;<;<<<<=<=<<=<;<<<===<=<;;;;;;;:;;:;;;;:;;;;;<;<<<<<<<;<;;;<;;;<;<;;<<;<<<;;;<;;;<;;;;;;;;;<<<<<<<<<;<=<=<;<;<;<<<<<<<<======<=<<<<<<=<<<;;;;;;<;;;;;<<<<=====<<;;::::9:999::::::;;<;<<<==<;:::::::::;:;;;;<;<;;;<;<;;<;<<;;;<<<<;;<;;;;;;;:;;;:;;;;;;;;;;<;;<<<;<=>=<=;:::::;:::::;:::;:;;;;;;;;;;;;;<;;<;<;;;;;;;<<<<;;;;;;;;;:;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:::;;:;;:::;;;;;;;:::;;;;;;;;;;;;;;;;<;;;;;;:;;;<<;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;:;:;;;;;;;;;;;::;;;;;;;;;;;;:;::;;:::;;;::;;;::;:;;;;;:;;;;;;;;;;;:;:;:;;;:::;:;::;;:;:;:;:;:;:;:;;:::;;;;;;:;::;:;:;::;;<:::;;;::::;;:;;::::;:;:;::::;::;::;:;;:;;;;;;::;::;::::;:::;:;:;:::::::;:::;::::::::9::;::::9::;:::::::;::;::::::::::::::::::::::;::::::;;:::::::::::;;;;::::::;:::::::::::::::::;;:9:::::::::::::;::::::::::::::::::::::::::::::::::::::::;:::::::::;;::9:9:::::::::::::::::::::::::::;::::::::;:9::::::::::::;:::;:::::::::::::;:::;::::::::::::::::::::::::::::;::::::::::::;::::::::::::::::::99:::::;:::9::::::::::::9:::::9::::::::::::::::::;::9:::9:::::::::::::9::;:;:;:;;;;;::::::;::;:::;:::;::::::::::;:9:::;;;;:::::::::::::;:::;::::::::::::99::99999:9:::::::9898888888778888999889999::9999999999:::9::::9:::999:9::::9:9:::99:::::::999::::::99::9:::9:::9::9::::;:::9::::::::;::::::::::::::999::999::9:9::::99:9889::::::::::898:99:;::9::::99::9::::::::::::::::::::::::9:::9::99::::9999::9:9:9:999::99:99999999:9999999:99998999999989999999899999899999999989998898898999899988898898898898898888888888888889889888888888788888788888878887887778778777787777787778777777777777777767777777777777776777767767776677776777767777667667677667677666666666766766665666566666555665666655556666665552



	

	
	
			
																	
		
	

			

(+------..//////00/0/000///00/0000/000000000/0/000/00000000000/0000000/0000000000000000000000000100000000000000100000010000000000001001100111010001100110001111101101011000110111110001111111112211111112212222222221211122122111111111111112111121222221111110122221122121223121322221122222223211222222232112122222222222132232222332233233332223332322232333332222212333332332332343333333222332223333433333333342222333233321222222323233322223332323322434444443434444322222233222334443323444444434443434324444333444444445444433334343433444444444444544434333442354555555445444444433344543333445555555446555544433334444445544544454555445544434434444454444454565565444555554543434544444444445444445455455544445545555555555555555445456455544555555556566666554555555555554455566554555555455545555555665655565655454665456676554545555556554555565666665555666666567767666554566666566666665656756545555666676566676557655556766565655767666565566787556655554657777778776566665677676665555666666756656667666777775666766776676777766666667677786777777777777777777777677878776676788777777667778887778878776777776767677777888888889888787777888888988978877888888878788888898778777777877888899989888889887877777989888888888988887777777777788899989:9989899999998889889::988888:9:99998888998898989988777889999:9:9:9999999:999999999999999999:9999:::999:9::;::::99999::99;9:999999:999:99;998989999::::;;:::;;::99999::::999::::;:::9::;:::;::;:;;::9:9::;::::::::9::::::;::;::::;::::;:;;:::::::::::;;::;;<<;;;;;;;;:;::;;;:;:;:;;;;;:;;;:;::;<:::;:::;;<;;;:::::::::::::::;;;<<<;<<<;;;;:;<<;<;;;;;;;<<<;;<<<<;<;;;;;;;<;<;;;;;<;<<<;<;;;<;<;;;<;;;;<;<<<<;<<<<<;<;<<<;<;<<<<<<;<;;<<<<<<<;<<<<<<<=<<<;=;<;<;<<<<<<<<<<===<<<<<=<=<<<=<<<=<<<<<<<===<<<=<<<<<===<<=<=<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<=======>==<=====>===========<=<<<<<<=<<<<=<==<<====<==<<<<<<==<=<<<<<===<==<<<<<<<<<<<<=<=<=====<=======<=====<=<==<<=<<=<=<==<=<==>====<==>>>===<==<===<=<=======<<==============<==============<====<==><=============<>================<========>====<=====<=========<<<=<=<=<=<==<========>==>===>===>===>==>==>>>>>>====>==<=<=====<======>====>==>>>=>>><=========>==>=>===============<==<<;<====<==<<=====<=======>=<=========<=<====>=========>===<========<===>============<========<>=<====<=<======>==<===================<=============>=====>========>=>=>>==>>====>>======>==========>>==========<==>=>===============>=>======>=====>======>>>==<>=>===>==========<>===>>====>>=>>==>====>===>=>==========>=>===>==>===>=>=>==>>>>=====>====>>>>=>=============<<=<=<=<=<<=<<============<<=<=<<<=<======>=>>?>??>:>=<<<<<<<<<;<<<<<==<======>====<=<<<<<<<>>>======>>>??>?=<<<<;<<<<<<<======>==<<==<<=<<==<===<=<=<<<=<====<==<<<<<<<=<<<<<<=<<<=<<=<==<<<<<<=<<<=>=<<<==>==<<<=<<<=<<<<<=====<<<=<====>>><=<<<<<<===>>>=====<<=<<<=<==?><<<<<;<;<<<<<<>=<<===<<=>>><;;;;;<;<<;<<<<<<<<<<===>>?>==<<<=<<=<<<<=<=<=<<<<<<<<<=<=<<=<<=<<<<<==<<<=====>>>>>=>?=<;;<<<<<=<<<<<<<<<<<<<<====>>>>>==<;;<<<<=<=<<<==><>==<====>===<======>>==<<;;;;;<;<<<<<<<<=<<<=<<<<=<<<<<<<<<<==============>==<===>???>>;<;;<<;;<;;;;<;<;<<=<=>>=>>>==>>>>=====<<<<<<<<=<==<<<<<<<<<<=<<<<<<<<<=<=<=<<;;<<;;<<;<;<;<<=<=<===<=<<=<<<;<<<<<<<<<=>>>=<:;:;;;;;;<;;;;;;;;<<;;;<;;<<<<<<<<<<===<<<<<<<<=<<;<;;;;;;;;;;;<;;;<;;<<<<<<<<;<;;;;;<;;<<<<<<<<<<<<==<<=<<<<<<<<;:;:;;;;;;;;;;<;;<<<<<<<<<<<<<=<=<<<<<;<;;;;;;;:::;:;;;;;;;;<;;;;;;;;<;;;;;;;<<;<;;;;;;;;;;;;;;;;<;;<;<<<<<<<<<<<<<=<<<;<;<<<<<<=<==<=>========<<<<;;:;;;;<;<;<;<;<;<;<<=<=<;;;::99::99:::::::;:;;<<>=;::9::::::;;;:;;;;;;<<;;;;;<;;=<;<<<<<<<;;<;;;;;;;<:;;;;;;;;;;;;;;<<<<<<==<<;9:::9::::;:;;;:;:;;;;;;;;;;;;;;;;<;<<;;;;;;;;;<;;;;;;:;;:;;;;<;;;;;;;;;;<;;;;;;;;<;<;;;;;;;<;;;;;;;;;;;;;;:;;;:;;;;;:;;;;::;;<;::;<;:;:;:;;;:;;;;;:;:;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;:;;;:;:;:<;;;:;;;:;;;;:::;;;;;;;;:;;;;;;:;:;;:;;:;:;;:;;:;:;;:::::::;;:;:;:;::;;;;:;:::;:::;:::::::;:::::;::;;;;:;;;:;:;::::;;;;;:;:::;::;:;;;;;;::;;::::::::::::;;::;::;::;:::;:;;;;;;:;;;::;;;;::::::::::::::;:::::::;:::;:::::::;:::::::::::::::::::::;:;::::::::::::::::::::::::::9:::::::::::::::::::::::::9:::::::::::::::::::9:::::9:::::9:;::::::::::::::9:9:::::::::::::;::::9:::::::::::::::;;:::::::::;::::::9::::::::::::::;;:9:::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;9:::::::::::;::::::::::9:999:::::::9:::;;::::::9:9:::9:::::::::::::::::9:::::9::::9::::::::::::::;::;:::::;:::::::::::::;:::::;:;::99:::::9:::::;;;::::99:::::::::::;:::::::::::999::99998:999:99::998888887788888888788998999999:999999:::9:::99:99999::9::9999:99:9:9::::99:99::;::99999:999::999:99:::;::99::::;:::;::::::::::9::999:9899:::9::9:::9999889::;;:::::9889:99::::9::::99:9:99::::999::::9:::::::9::9:9:::9:9:9::::9999999::99999:9999999899999998899989999999999999889989999899999988999989999888999889899899988988888899888878888888888888889888887888888778888877777777887877777777777777777777777777777777777777667666777776767776776766776667666677676667677667676666676676666666666766666666666666655555666655565655555562
						
			
		



	
	

	



	
	
	

	
	


	
),------..../////00001000000/00000/00000000000000000100000000000000000000000000000000000010000111000000000010001000000001100000101000011010101111111111111011101101111111110111121001012211111112121111122121222122212211222211211121121221222122222122201222111211222222212222222222112222122232222232222222222112322222232132322332322433333332233333233232232333222222333332222333433232333233333333343343333333333333333343322333222233333233333332222322444444445444443232223333332344432234544443443433232233433444444444444444433444434444444433444444444343334334544455554555444455433343445334555555566565545434333434435554555544545555455545455444555443444445555554456565545443344444444444444444455455555544555545555555555455654545564555555455455555655666545655555565546656765555556555555455555556667555666555555655567665555556655665545666656666655566667665777655556555466655566655655676655565667666666777766567665566656555666666555555767766656556555577677777766677766676766556668777767666666776666786666777667666777876766666777777777777777877776767777777777776667777778777777777788887888888777776677667778789878788989897877677889888888887788888877787878888998777877787788888:998:88889987777778898999887888888888777767777788899999999889999:9:889889989:9988899:9:9999878888889988998887789999:9::99:9999999999:9:999988999999:9999:::9989::::9::::8999:::::::99899:999::99;99989989:::;;:::::::::9999:;::99::::99:::::::::;;;:::;:;::::9::::;:::::::::::::;:;::::::::;;;;:;:::::::;:;;;:;;;;<<;;;:;;;;;;::;:;:;;::;;<;::;:;;:;;;;:::;;;;;;;;;:::::;;;9::::;:;;;;;<<<<<<;<;<;;<<;<;<;;;;;<<<;;<<<<<;;;;<;;;<;<<;;;<<;<<<<<;;;<<<;;;<;;<<;;<<;<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<<=;<<=<<<<==<=<<<<<=<=<=<<<=<<<==<======<=<<=<<<;=<<<=<=<==<===<<=<<<===<=<<<=<<<<<=<=;<<<<=<=<<<=<<<<<;<<<===<=<<<========>>=>=<=======<==<<<<<=<====<=<<<===<=<=<<<===<=<<<=<<<<<=====<<<<;<<<<====<==========<=====<=<=======<<===========>>>=>==>>==============<==>>>===========>==========<==>===<======<<<==<=>======<===<====>==========<==<===========>====<===============<=<=======<=========>>>>=>=====>=>=>>>>=>==>>=>>=>===>==========<======>=>=>>>=>>>>>>>=>=====>=>>>====>========>=====<====<===<=<<=======<======================>====>================<=========<====================>=>=>>==<=====>===>======<======>============<==>====<==>=========>==>=======>>=>====>==>====<====>====>======>===>===========>=========>=>==============>>=>>>>>=>=>>>=>>>==>==>=>==<====>>>=>>==>>>=>======<========================>======>==>=>=>=====>>>=>>>>>>>=======<<===<=<<<<<=<<<=====>>=======>==<<<<<<==<========>>>>???;?=<<<<<<<<<<<<<<<<=<<====>=========<<<<<>>>>><===>>>?>?>>=<;<;<;<<=<=<<=========<<=<<<<<<<=========<====<<=<===<=<<<=<=<<<=<<===<<=<=<===<=<=<=<=>==<<<=>==<=<==<<<<<<<<<==>==<<<=<<=====<<<<<<<=======>=>>=<<<<=<<=>=>>=<<<;;;;<<<<<==>=<=<<<===>><:::;;;;<<<<<<<<<<<<====>>?>==<<<=<<<<==<=<=<<==<<<<<<<<<=<<<<<<<===<<<<<===<==>=>>>>??=<<<<<==<<=<=<=<<<<<===<=<===>>>?>=<<<<<<<<<=<======<==<=<=======<====>>?>=<<;;;;;<<<<<<=<<<<<<<=<<<=<<<<<<=<<<==<==>=====<=<=>>>=>=>>???>>;<;;<;;<;<<;;<<<;<<====>=======>==>==><=<=<<<<=<<===<<<<<<<<<<<<<=<<;<<<<<<<<<;;;<<<<<;;<<<<<<<<<========<<<<<<;<<<=<<=>>>=<;;:::::;;;;;;<;;;;;;;<<<;<<<;<<<<=<<<=<<<<<<;<<==<<<;<;;;;;<;;;;;<;;;;;<<<<=;<<<;<;;;;;;<<==<===<=<<==<=====<<=<<;;::;:;;<;<;<;<<<<<<=<<<<<<<<<=<<===<<<;<;;;;;;;;;;:;:;:;;<;;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;:;;;<;;;;;;<;<;<<<<<<<<<=<==<<<<<=<=<===<===<======<<<;;:::;;;;;;;;;;;<;;<;<<=<<<<<;:;:::9:99::::::;;;;<<===<;::9::9::;::;:;;<<<<<;<;;;;;=;<<<;<<;<<;<;;;;;;;;;;:;;<;;;;;<;;;<<=;<<>=<=<:99:9:9::::::::;;;;;;;;;;;;;;;;;;;;<;<;<;;;;;;<<;<;;;;;;;;;;;<;;;;;;;;;<;;;;;<;;;;;<;;;;;<:;;;;;<;;;;;;;;<;;;;;;;;;;:;;<;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;:;;;;;;;:;;<;;;;;;;<;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;<;<;;;;;;:;;;;;:;;;:;:;:;:;;;;;:;;:;;;;:;:;;;;;:;:;:;:;:::::::;;;:;:;;;;;:;::;;:;;:;;;:;<:;;;;;;;:;;;;;::;::;;;:;;;;;:;;::;:::::;;;;;;:::;;:::::::;;;;;;;:;;;;;:;;;;;::::::::;:9::;::::::::::;;::::;::::::::;::;::;:::::::::::::::;:::::::::::::::::::::::::::::;::::9::;::;::::::::::::::::::;::::9::::::;;::::::9:::::::::9::::::::::::;::;:;:::::::::::::;::::::;;;::::::::::::::::::::::::::::::::::::::;;::::::::::::;:::;::;::::;:9::;:9:::9:9:::;::::::::::::::;:;:::;:::::;;:::::::::::::::::::::::::::::::::9::::::::;9::::;:9::::::::::::9::::::::::::::::;::::9:::::::::::99::::;::::;::;;;;;:::::::::;;;;::::::::::999:;:::::::::;;:::::::::::::::;;:;:::;::::::999:99999::99::999:9998888888888888999999899::99::999999:::9:::9:9:9999::::::9::::::::;::::99:9::;::::9999:9:9:::999:::::;:::9::::;:;:;::::::;:::::::::::999::::::;::99999889::::::;::98999:::::::::::9:::::::::::::::::;::::::::9:::9:::9:::9:::9999:9:9:99::99:9::::999:99:99999999999:8999999899999999999989999999899989999998988989998999889889988888889889888888889888988788887878888888887888888788787777788877777877777888777777777777877787777777777777777766777767777677777776777776676667677767666666676756667667666666665666655666556656566555665562

			
			
	
	
		
			
			
		

	


	


	
			




		)+,-----...////00//0/01000000/000/0000000000000000000/0010000000000000010000000000000000100000001010/000010000011001001000100000010010000111101110111111100111111011111111111111100000121211101111111111211111211222211212212111210221111111112111121122102222112222221221122311222222112112223322322222222211212122222222322122233222233222233323322322322222332333222222332222123334332112222333432333443332322223333333333333233333333233243333322222222123334544444442332222233333322334322344444433322333222234334444444544444333344444343334333333434444344343343334444454344444444444333344443444544455555554544333344443445555654445455555555555554545555444434444455554454545454444344444454444444445544665554445555544555445544555545546545555555555445544556554445565554555556565555444556666654455555566565556655556656545656555556566555555456656565765555666555656676566665545466666666555556655555655665667766777655667655566555666665655545666666655655565556665677777666666665676655467777767666766666756677766777756666666677766666667777777777677777777777777677877776666767778787777767767777677788777667768777767777898787788887777776777888888877778877877677789888788888878787777987889989988888987777779899999888888777887776677777878999999898889998:99888988889998888999:999987889898998899988778999:9::99999989899:999999998988899:9:999999::99999:9:9:::99999:::::99898999899::99;9:99999::::::99:999:98999::;::99::::9::::::::::;:::::;;:::999:9;::;:::;::;:::;:;:;::;::::::;;::;::9:9::;;;:;;;;;:;;;;;;;;;;:::;;;;:;:;;;:;;::;;;:;;;;<:;;;:::::::::::9:;::::9::;;;;;;<;;<<<<<;;;;<<<<<;;;;:;;<<;;;;;;<;;;;;<;;:<<<;;;<<<<<;;;;;;;;<<;<;<;<;<;;<<<<<<<<<<<<;<<<;<<;<<<<<;;<<<<<<<<<<<<<=<<==<===<<<<<<<<<<<<<<<<===<<=<<=<=<<<=<<<==<<==<<=<==<=<<<<<<=<=<==<<<<<;=<<<=<<<<<<<<<<<<<<=<<<<<<=<===<===<=========>=<====<<<=<=<==<=<==<=<<=<=<<<===<<<=<=<=<===<<<=<====<<<<<<<<<<=<<========<=======<====<<<======<<<===<<==<>=>>>=>=====<==<======><=========<===>======>=====>====================<=<=====<==<==<=<=============<<==<======>>>=>==<=====<>===<==========<============>=>===>=======>===>>>>>=====>=>=>==>>=====<==<<==========>>=>=>=>>>=>=>>====>===>=====<===<=>=>=====>=<==<==<==<<=====================>>============>=========>===<=====<===>=====><=========<======>>=<==<=======>=========<==========>==========<===>>==>=============>============>==>=>=========>=========>>==>=====>===========>=======>==============>>>>===>>>>>=>>>==>>>==>===>>>=>=====>=>>>=>===>=========================>==========>>=====>====>==>=>=>>>=?>>========<<====<<<<<<<<<==>>>>>===>======<=<==<<=<=<======>=>>??>;?<=<<;;;<<<;<<<<<<=<======>==>=====<<<===>>=>=<===>>>>>>>=<;<;;;<;<;<========<=<<<<<=<=<<<=<=========<===<=======<<<<<=<=<<<<=<<<======<=<===<=======<==>=<<<<<<<==<<<=<=<<===<<<<=<===>=<=<<<<<<<==>===>>=<<==<=<<<===>>=<<;;;;<<<<<<<==<<<<<===>=;::;:;;;;<<<<<<<<==<==>>>>@><=<<<=<=<=<=<<<<<<<<<<<<<=<<<<<<<<<<<==<<<<====<<==>=>>?>?@><;;<;=<<<<<<<<<<<===<=<=====>=>>?>=<<<<<==<<<<<<<===<=======<=<=========>===<;;<;<<<=<<<<=<<<<<==<<<<=<=<<<<<<=====>=====<==>>=====>????>><<;<;<;;<<;;;;;<<<==<===<========<==<<<=<<=<<<=<==<=<<<=;<;<<<<=<=<<<<;<<=<<<;;<<<<<<<;<;<<<<=<<<<<=>><====<<<<<<<<<====>>>=;;:::::;:;;<<;;;<;;;;<;<<;;;<<<=<<<<==<<;<<<<<<===<<;<<<;;;<;;;;<;<;<<;<;<<<;<;<;<<<;;;<;==<========<=<=<======<=<;::::;;;;<;<;<;;;<<<<<<<<<<<;<<==>==<<<<;<<;;;;;:;:;;;:;:;;;;:;;:;;::;;;;;:;;;;;:<;;;;:;;::;::;;:;;;;;;;;;;<<;<<<=====<=<=<=====<==<>>======<<<;;:;::;;;;;;;;;;;;;;;;;;<<<==<<<;;;::::9:9::;;;;;;<<==>=<;;::9:::::::;;;;;<<<<<;<;;;<;<<<;<<<;<;<;;;;;;;<:;;<;;;;;;;;;;;;<<<;==<<=<::9:9:9:9:9:::::::;;:;;;;:;;:;;;;;;;;<;;;;;;;;<;;<<<;<;;;;:;;;;;;<;;;;;<;;;;<;;;;<;<;<;;;;;;;;;<;;;;;;;<;;;;;;;;;:;;:;;;;;:;::;;;;:;:;;;:;;;;::;;;;:;;;;;<<<;<;;<;;;;<;;;<<<;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;<;<;<;:;;;;:;;;;;;;;;;;;:;;;:;;;;;;;;;;;;:;;;:;:;;;;:;::;::;;;;;;;;;;;;;;;;:;:;;;;;;;:;:;;;:;;;:::;:;:;;::;;;;;:;:;:::::;:;:::::;;::;:;;::;:::;::;;;;;::;:;;;;;;::;;:;:::;:;;;<::;;:;;:;;:;:;;;:::;:;;::::::;;;:;:;:;;;;;;;;;;:;;:;:::;;:::::;:::::::::::::::::::::;:::::::;;:;:::::::::::::;::::::::;:::::::;;:::::::::::::;::::::::::::::::::::::::::;:::::::::;:::::::9;;::::::::::::::::::::::::::::;:::;:::::::::;::::::::::::::;;:::;:::;:::::::9::;::::::::::::::::::::;;:;:;::::::::::;:::::::;:::::::::::::::::::;:::::::::::::;:::;:::::::::::::::::::::;:::;::::::::9:::::::::::::::9:::::9:::::9:::::::9:9:::9:::::::::::::::9:::::::;::9:::::::;:::;;:;;;;:::9:::::::;::::::;::::::9::99:::::::::;:;::9:::9:;::::;:;::::;::::::999999999:99:::9999998888888888898988999989:99:99:999:::::::::9999:::::::9::9::9::::::;::::9::9::;:::999::99::::99:::;::::;:9:::::;:;:;::::::::::;;:9::::99::::::::::9999889::;;:::::98998:9::::9:::999::::::9:::::9:::::::9:::::::9:::99:9:9:99:9::99999:99:::9999:9:999999999999999999:8999999898999989999989899999999989999989898899898988998888888898898889888888888888888888897878788888878888888878887877777778788777777777877778778777777777777767777777776776767676777676667666667766676767667766766666666656766666675756666665655565666566565656555662

			
	
	
	
	

		
	
	
	
	


	



	
			
		



	



(,-----.....///00//0/000000/0/0/0000000/0000000/0/000001000000000000//00000010000001100100000000001000000100000100010000001000000000110110011010111101100111001111100101011011111110101112111101111111112102112122211122112111021211111111111121122212221012222222211212211122122222222111121223222222222212212122122222222222232332222322222333333332232232222332232322233322221233322232222123342333334433333333333333344443333333333343322333323332222222233345444434433222233333333323333333444433333323222222343445444444444444333344433434434434334343444444443433343354454444444445443333444443455555555545544444444544334555465544455555565554455555444555445444544446554645455544443444544454444444465445565555455545455555454455455455465455555555454555545654454555654545555565654555555666666655544555677665555655566555455565565555565556555566565656565555666655566657677765655777666666665656656656566657777767776567767666565555666555565566766667666656555566655677776667666765666556777777676666676777676776666777667667676777766676677878777777677787777777777779877766667678887777777777787766788787777677787777777878888888888878877778887888987777898878777778898888878777787877898888899999988888887777898889989988887877776777787888899999999888899:9:99999888799998899:999:9988899989898989878778899:::::99:9998998::99999:998888999:9::9899:99999999999::::9999:::::98899999999:9::;:::9999:::::99::99999999:::;::9:::::9::::::;:::::;::::;;::999::;::;:;:;::::::::::;:;:;:;;::::::;:::::::;;::::;;;;;;;:;:;;;;;;;;;:::;:;;;;;;;;;;;::;;;<;;;;;;:::;:::::::::;::::;;;;;;;<<;<<<<;<<<;<<<;;;;;;;;<;;;;;;<;<;;;;;<;;:;;<<;;;<;<<<<<<<<;<;<;<;<<<<<<;<<<<<<<<<=<;<<;<;<;<<=<<<<;<;<<<<<<<;<<<<<<<===<<=<<<<<<;;<<<<<<<<<=<===<=<<<=====<=<<<<<=<<<<====<<<=<<<<=<=<<<<<<<<<<=<<<<<<;<<<<<=<<<<<<=<=======<=<========>==<=======<==<<=<<<<==<=<===<=<=<==<<=<=<===<=<=<=<=<=<=<=<=<=<<<<<=<====<<====>====<===<=======<=<<=========>>=>>=>=====<==<=<==========>===>====>=========<===========<<==<=========<===<=<=<<===<==<===========<===<=<====>==>>======<==<<=========<<==<=<============>==>>=>=====>=>=>>>>==============><=<=<<<<<==========>>==>>>>>>==>>>=========>===>===========<====<===<<<==============<=====================>>>=>==<=============<==<===>============<====<====<=================>====<==<>=<<=<==>=>>>=========>===>=>===<=======>=>=>=>=====>>>>=====>>==>>=>=>=======<=============>=<<======>===============>====>====>==>>>>=>=>=>>>>>=>=>=====>=>=>=>>==>>=>=>==>>================================>=>=>>==>>=======>>>>>>=>=>>>>===<=<<=<<=<=;<<<<=<<===>>>===>>>=>>>=<=<<=<<<<<<==<=<=>>=>>??>;>=<;<<;<<;<<<<<<=<<<<===>=>=>>>==><<<<======><===>>>>>>>>=<;;;<;;<<<=<<<<<=<=<=<<<=<=<=<<<<<==>===<===<=<======<<<<<<<<;=<<<<==<<<<<===<=<=<=;=<>=>==<==>=<<<<=<<<==<<=<<<<<===<===<=<===<=<<<<<<<=<>==>>==<<<<;=<=<==<>>==;<;;<;<;;<;<<=<<<<<==>>=<;::;:;;<<<<;<<<<=====>=>??==<<<<=<<<<<=<<<<<<<<<<<<<=<;<<<<<<<<;<<<<<<<====<>=>>>=?>??><;;;<<<<<<<<<=<=<=;=<========>=>?>===<<<<=<=<=<===<=<===<=<=============>>=<<;;;<;<<<=<<;<<<<<=<=<<===<<<=<<===>===>=<=>=<<<====<>=?>?>?>>;<;;<;;;;<;<;<;<<<<==<===<======<=<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<=<<<<<;;;<;;;<;<<<;<<<<<=<<<=>=====<<=<<<;<<===>>>==<;;::::::;;;;;;;;;;;<;;<;;;<<<<<<=<<==<<;<<<<<<==>==<<<<;;;;;;;;;;<<;;;<<<<<<<<<;;<<;<<<<<==<<=>=<=<<<<===<==>===<<:::::;;;;;;;;;;;<<<<<<<<<<<<=<<=========<<<<<;;;;;;;;:;:;;;:;;;:;:::;:;:::;:;;;;;;;;;;;;::;:::::;;<:;;<<<;<;<<<<<<<<<<=<=<<<=<=======<<<<<<<;:;:::::::;:;:::::;;;;;;;;;;;<<<<<;;;;::::::::::;;;;=<=<==<<<;:99::9::::::;;;<<<=;;;<<=<<<;;<;;;<;<;;;;;;;<;;;<;;;;;;;;;;;<<<<<<=<;;;::9:9:99:999::::::::::::;;;::;:;;;::;;;;;;<<;;;;<;<;;;;<;;;:;;<;;;;;;;<<;;;;;<;;;<:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;;::;<;;;;;;:;;;;;;;;;:;;;;;;<;;;;;;;;;<;<;;;;:;;;;;:;<;;;;;;;;;;;;;;;;::;;;;;;;;;;;;:;;;:;;;;;;;:::;;;;;;:;;;;;;;;;:;;:;;;;;::::;:;;;;;;;;;:;;:;;;::;;;;;:;:;:::;:::;;;9;:;:;:;:::;:;:;:;:::;;;;:::;:::::::;;;;:;::;:::;;;:9::::::;:::;:;;;:::::;:;:;:;::;::;:;:;;:::;;:::::;::::;;:;:;;::;:;::;::::;::;;::;;::::::::;::::::;:::::::;:::;::;:::9:::;:::::::::::::::::::::::9::::::::;:::::::::;::::::::9:9:::99:::9::::;;::::::::::::::::;::;:9:;9:9::::9::::::::::::::::::::::::;::::;;:::::::9::::;;::::::::::::::;::::99:::::::99:::::::::::::9:::::::::;::;:::::::::::::::::;;:::::::::::9::::::::::9:::::::::::::;:::::::::::::::::::::9:::::::99::::9:9:9::::::9::::::9::::::::::9;::9:9:::::::::::::::::::9:::::::::::::::::9::::::;;;:::::::::::::;:;:::::::::99:9:99:::::::;:;::99::::9::::::::::::;:;::::99:99999::9999::9::99988887878788889899899899999:::9:9:999::::::999:9;::9::9:9999:999:::::::9::::::;:99:99:98::::9::9::::::;:99::::;;;:9:::::::::::;:999::9:::::::9;;999:9889::::::;::99899:9::::9999999:::9:9:::9::::9:::::::::::::9:9:9:9:9:::9::999999999:999999:999999:9989999999989999999989999999999899998999999889889989989888989898999988888988988888878898987888888888888888888888888888888878888787787778877877777777778787777777777777777777867777777776776677766667777667667677677767666666766766666766666666666666666667666755665666666565566555652								
	


	


	
	

	
	
			
										
	
	
			

(+,,-.---...///0/0//000000//0000000001/00000/000//00/0/0000000000/0000000000000000000100000000000000110001000001000000000001001100001011110011111111111111010110111011111111010111101011121101122112121122121111221121221211200111121122111101121122122211111222221112122211222112222222222011232221222222222122222233222222123222222222222123333324222223322223232323222233222222433333322212333322232443333343344433334343333333334233332333232333332232223323454443333332222233433333233332344433333222223323232334544444444444433334444434344444444343344434444434433443544454333444555443355454344566545543333333344445544445555545454455555554444544454454454454445433455655455444544444545554544444455655455655655555454455544544455554565544455555664545665456544455556655554556555555545555666766555544556666665555454655555555555555555566665565665555666655545666565555477666656557777656666666566666566667677777677655577676665655566765556555566666777777655666676556677665666666656656787777777666666678777666766667676667776777777767776777777777676877778777866767688778766677789877777767777777667878777666678877778888898888788888787767788878888777788877787889798887887777787877888888898998988888877778788988788898888788877767787888898999989999889999::999998788:9988899999998888898889988998777888899:::9:9999889889::999:9:9889899:::9:999::::99989:99:9:9:9999:::99:99999:999:9:9::<;::9999:;:::99998999999::::;9:9::;:999:9;::::::::;::::::::9:::::::::;;;;:::::::::::;:;::::::;:;;;:::::::;::;:;;;;;;;:;;<;;:;;:;;;;:;:;;;;;:;:;;;:;:;;<:;:;;;:;::::::;:::::9::;;;;;;;;<;<;<<;;<<<;<;<;;;;;<;;<<<;;;;;;<;;;<;<;;:;<<;;;;<<;<<;<<<<;<;<<;;<<<<<<;<<;<<<<<;<;<<;<<<<<<;;<<<<;<;<;<<<;<;<<<==<<<=<<<=<<;<<=;<<<<<===<<<<=<<==<<<<==<=<<<===<<;<<=====<=<<<<<=<<<<<<;<<<==<<<<=<<<<<<<<=<<==<<<==<======<=<====>===========>==<=<=<<<===<=======<=<=<<<<==<<==<=<<<<==<=<<<=<=<=<====<=<======<<===>====<===<=========<========>>>>==>=====<========>========>====<====================<=>===<=====>====<=<=====<<====<==<<===<===========<<=====>=====>==<========<=>====<=<=<=======<========>=>========<>==>>===<=========>======<=<=<<========>>>====>>>>>===>>=======>>=>=========<==<===============<=========<====>=====<=========>>==>=>==>>===>==<=====<===<==><=<============<================>===>=>>>>======<==========>>========>=====>>>>============>=======>>==>>==>===>=>=>===>>>>=======>>====>===>>=========>=>=====>====<==>====>==>>>=>>>=>>>>>>>>>=>====>========>=>=>=>=>>>>>==>========<==<======<<====>=>=========>>==>>>====>=>>>>=>>>=>>=======<<<<<<<<<<<<<=<==>=>=>=>>>>>>>>=====<==<<==<=<==<==>=>>?>?<@=<<;;<<<<<<<<<<<<<<<===>=>===>==>===>>>>=>===>>>>>=>>>?>=<;<;;;<;<;<<<<=<===<=<<<<==<<=<<<<=========<=<<<=<=<=<=<<<=<<<===<==<==<<<=====<=;<<====>===>>>=<<<<=<=<<<=<=<==<<=======<<<=<=<<<<;<;<<<=>=>>=><<<<<<<<<<<===>==<<;;;;<;;<;;<<;<<<<=<>>=<;:;::;;;<<;;<<=<=====>=>?@=<=<<<<<<<=<=;<<=<<<<<;<<<<<<;<<<<<;<<<<<<<<<<<<<<===>>>>>@@>=;;;<<<<<<<<<<<<<<<<<<<========>??>=<=<<<==<<<<<<=<<<<==<=<===<==========>>=<<;;;<;<<<<<;<;<<<<==<<<<=<====>>>=>>=====<<<<===>>===>>????><;;<;;;;;;;;;;;<<;<<=<<=====<<<<<<==<<<<=<<;;;<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<====>><=<<<<<<<<===>>>=><=;;:::::;;;;<<;;;;;;;;<;<;<;;;<;<<=<=<<;<<<<<<<<====<<<<<;<;<;<<<;<<<<<<<<<<<;<;<;;<<<<<<<<<<====<<<<============<;;;:;:;;;;;<;;;;<;<<<<<<<<;<<;<<<=<<===>===<<<<;=;<;;;;;;;;;<<<;::::::::::;:;;;;;;<;<<<;;:::::::::;:;;;;<;<<<<;<<<<=<<<;<<<<=<<<====<=<;;;;;:::::::::::::::::;;:;;;:;:;;;;<<=<;;;;;;;;;:9:::;;;;;;<<<<====<::::::::;;:;;<;<<<<<<;;<<;<;;<<;;;;<;<;;;;;;;;;;;;;;;;;;;;:<<;;<<=<;;;:;:999999999::9:9::::::::;:::;:;;;:;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;;;;;<;;;;;;;;;:;:;;:;;;;;;;;:;;:;;;;;;;;:::;:;;;;;:;;;;;;;;;;:;;:;;;<;:;;;;;;;;<;;;;;;;;;<;;;<;;;;;<;;:;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;:;:;;:;;;;;;:;;;:;;;;;;:;;;;:;:::;:;;;:;:;;;;;:;:;:::;:;:;:::;:;;;:;;::::::;;::::::::;;:;;;;::;::::::;:;;;:;:;:;::::::::;::;::::;;:::::::::;:;;:;;:;:;::;::;:;::;;;;::::::;:::::::;;:;:::;::;;::::;::;;:::::::::::::;:9::;::::::::::::::;::::::;::::;::::::9:::::::::::::::9:;:::::::::::::::;::::::::9::::;::::::::::::::::9:::::::;::::9::::::9:::::::::::::::::::9:9::::::::::::::::;::::::::::::::::::::::::::::::::99:::;::::::9::;::::::9:9:::::::;:::::::::::::9::::9:::::::::;::::::9::::::::9::;:::::::::::::::::::::::::::::::::::::9:::;::::99:9::99:::9:9:::::;:::::::9:::9::::::::::::::::::::;:;:::9::::::::::9::::::::::;:;;;::::9::9:::::;:::;;:::9::9::::9:::9::::::;::99::::::::::;::;:::::::::::9999999:9999::99:99988887888878889889898989999999999999899:::::99999:::::::999:9:9:9::::999:::::;:::99999999:::9:::9:9::::::9:::::;:;:::9:::::9::::9999:9999::9:99::99999889:::;;::;989999:9:::::999999:9::::9:::9:::::::::::::::::9:9:9:9999::9::99:99:99999999999:9::9999989999999999999:99998989999899999989898999999989998899998889998898899898988889888889888888887888888888897888888888878888888778787777777777777877787778877777787777778777777777777787777777776777776677767766667667776676666667766666666665566656665666665666556665566656565665565552
	
		
							
	



				
			

	
	
	
	



			
	
(,,--.--...////000/0/00/000000000/0000000000010/0000000000/00/000000000000000000000000010100000000010000110110001000100010000001000110001010101101111111010110011111111111111111100111112112211121011111211221112222211211112211111222211111122211221111111112222112222223111221122222222121112322212222122223333323332232221222212212221222233333232323223221233232233332333332223333232212122333222234433333333333332344433332333443334323243333233322333233234444443333322243333433332443322334334432223333333223344445444444444343344344334434444344433434344543354334444444543334455445454444543345555544332333233455455444445555554444554555544444545544444545543355345665555454554434444465545444454555554555665544444445565544455555544555545556666545566565555545655555655545665545555554566556565554445555555555555566554555455555556545566655454555566654544555565556555676665455566665556666565666666666677766766665556666666556556676655664556555566877765555567766676865557566565555567777777766565557777766666766766666667767787766677777777767677777877777776766667878777766677888877767777777666788878776777878787878887898877778787777777776798877777788777778889988888777778887777898988989888888888777788889888889999877887777778879888999988999898989999:998888889998888998798989899999998989888878789:::9:9:99998889999:9:9:99888999::9:9999::9:99999999999:::9999::9::989999:9:99999::;::::98:;:;::998899999:9:::::9:::::999:::;;::99:9:;::::::9:::::::::::;;;::::;:::::::::;:::::;:::;;::::;;;;::;;:;;;;;;:;;;:;:;:;;;;;;;;;;;:;;;:;;;:;:;:;:;;;:;;;::;::::::::::;:;;<;<<;;;;;;<;<<<<<;;<<;;;;;;;;<<;;;;;;<;;;;;;<;<;<;;<<;<<;;;<<;<;;;;;<;<;;<;<<;<<<;<<<<<<<;;<<<<;<<<<;<<<;;<<<<<<<<<<<<===<<<=<<<<<<;=<=<<<<<<<=<==<=<<<==<=<=<=<<<<<=<<<<<<<<=<==<=<=<=<<<=<<<<<<<<=<<<<<<<<=<<<<<=<=<<<<<==<=====<<=<=====>>====<==<==<=<========<<=<<===<<====<<=<=<==<<=<=<=<=<=<=<=<=<<<===<=<==========>===<<=<===<<====<=<<<======>>>====<>===============>===>===>>===<==========>==========================<<==<=<<=<<===<===<=============<=======<========>====<==<========<=<=<=============>>===>=>==<====>>==>===<======<==<==<==<<<===========>>>=>=>>>=>=>>=>>====>>===>=>==<======<==<<==<=====<=<>======>==<========<===========>=>>=======>==========<=====<===<=<======>=========<=>=====<<=======>=>====>=====>===========>>==>==<==>=======>>=====>====>=====>=>======>>=====>>=<>==>>=>>>===>==>======================>==>>===>==>>>>=>>>>=>>=>=>=>==>>=>>>>>=>===>=>>=============>==>>=<========>=======<=========>>====>=>>>>>=>==>>==>>>>>>>>>>>>=>>>====<<<<<<<<<<<<;<<<=>==>>=>=>===>>>>>=<<=<=<<<<<<<<==<==>>>>>?><?=<<;;<;<<<<<<<<=<<<<=>=>=>>=>=======>>>>>>>>=>=>===>=>??==<<;;;;;<<<<<<====<<<<=<<<<<<<=<<<<<=>=<=<=<<<<<<==<=<<<=<=<<<=<<===<====<<=>==<<;<<<<==>>>>>>==<<=<=<<<<<=<<<<<<<=<====<<===<=<<<=<<<<<=<>=>>==<<<<<<=<<<<=<<=>==<<<;<<;;<;;<<;<<<<==>>==<;;::;;;<;<<<;=<==<=>>=??><<<=<<<<<<<<<;<<<<;<<<;;;<<;<;<;;<<;<<<<<<<<<==<<<====>>??@@?=<;;;;<<<<<=;<<<<<<<<=<=<<==>>===??>==<<<<<<==<=<====<=<<=<===<==========>>>=<;<<<<<<<;<;<<<<====<<<<==>===>========<==<<====>>==>>?????<<;<;;:;;<;<;<;<;;;<<<<<<<==<==<==<<==<<<<<<;<;;;;<==<<<<<<<<<<<;<<<<<<=<<<<=<<<;<;<<<<<=<<<<=<<<<<<<<<====>==<=<<<<<<<===>>>>==<<;;:::;;;;;;<;;;<;;;<;;;<<<;<<=<<==<<<;<<<<<=<=<======<<<<<<<<;<<<<<<<<<=<<<<;<<<;<<<;<<<<<<=<===<=<=<=<=>>===>=<;;:::;;;;;;<;;;;;;<<==<<<<<<;<;==<=====>==>=><<=<<<<;<<<<<<<<=<<;::::::::;;;;;;<<<;<<<<<;;;:;:;;:;:;;<;;;<<;<;<<<<<<<<<<<<<<=<<=====<;:;;;:;9::::::::::::::::;;;::;;;;:;;<;<<<<<;;;;;;:;:;;;:;;;;<;<<=====<;:::::;;::;:;;;<<<<;;;;;;<<<<<<;;;;;;;<;;;<;;;<;;:;;;;;;;;<;<;<<>=<<=<;;;9:999:99999::::;:;;;;;:;:::;;;:;;;;;;;<;<<<;;;;;<;<<;<;<;;;;;<<;;;<;<<<<;;;;;;;<;<;<;;;<;;;<<;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:::;;;;;:;:;<;;;;;;;;;;<;;;;;;;<;;;;<;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;::;;;;;;;;;;;;;;;:;;;;:;;;;;;;;:;:;;;;;;;;;;;;;;;;:;;;;;;;;:;:;;;;;;;;;::::;::;:;:::;;;:;:;:;;;:::::;;;:;;::;:;:;::::;;::;;;;:;;;:;;;:;:;;:;;:;;;;;:;:;:;:;;;:;:;:;:::::;:;:;:;::;:;::;;;::;;;::;:;:::;;;:;::;;::;:::::::;::;:::;:;:::::::::::::::;:;:;:;:::::::::::;:;:;:::::::;:::::::::::;:;::::::::9::;:::::::;::::;:;;:::::::::::::;::::::::::::::::::::::9::::::::::::::::::;:::;:::;9;9::::::;::::::::;::::::;:;:::::::::::::::::::::::::::::::::;::;:::::::;::::;:::::::::::::::::::;::::::::::::;:::::::;::::::::::;:::;:::::;::::::::::::::::::::::::::::::::::99::::::::::::::::::::::::9::::::::::::::;;:::::::::9::::::;:;;;:;:;::;:::::::::::;::;:::::::9:::::::::::;:;;;:9999;:::9:::;;::::::::;:::9::999999999999:99::9:9888888787889988989899::999999:::::9:::99::::9::9;::::99:::999::::;::9:9::;:::::99:9:99::9:99::::9:;:;:99:::;:;::::9:::::::::::9:9::999::::9::::9999989:::::::::98899:9:::::::999:99::9:9::::9:::::::::::::::::9::99:9::::::::9:::9999999999:99999:99988999:9999999999999999999999999899989899998899988988888998889998988889898988888888888888888888888888788887888888887778887788888777888777778787777787777777767777777777787777777777777777676777766767667776667767777667767766766667666666666666666666667566666656565665666665656665662		
			
	
	
			
	
								
			
	
	

	
		
						
(+,-------..////0000000000/0//00/0000/0///0//00/0//000000//000//00/0000000000//000000000000/000010/000/10100000100000010010100000001000001001110001010000110010010111011000001111101111011110111100011112201111121221221111211111111111211111122212211100111221210122222221112221112222222121123211223111222222233223222332222222112121222122222222323222222111222233434333323212122333222121223332322233433444333232333344433333333333334333332222333333322222344443322233333333343333333343322244434322223434332232344444433344443433333443444444444443334444444433434344554454432345545444444443323445555433322233234544334444465544434445445555445554454345445454443443456554545555544444445555444444555454555444455565444455655445555445555555455556666555566656565455455555545565556455555556655566555545555544555555446667654455545655565455665554454456566554445444545665557666554555565555546556666556655567767667766555556656655545566766556656665565777776655555667677667665555565555555778777766676655566767766665567676667767777777676777677776776777787867677777677777776766666667777776686767876867898777676678887877877889777777787777777777778887788877877777787899898888777877877888889888898887888877777878799878899887778777776778898999:9988989899989999:99888888998789998889888988899999888978778889999::9999999988999999:::9988799999:99899:9::99899::9:99::9989:::9999999999:99999:::<::::99:;::::999999999:;::9:::;::::9999:::::::999::9:9:99::::::9::9::;::::;:;::::9::::;:::;:::::;:::::;;;;::;:;;;;;;::;;<::;;::;;;;:;::<;;;;:::;;:;;;;;:;::;;;::::::;:::::::;;;;<<<;<<<<<;<<<;<;<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;<;<;<<<<;;;<<<<<;:;;<<<;<<<;;;<<<;<;<<=<<<<;;<<<<;<<;;<;<;<<<<;;<<=<<<<===<<=<<<<<<;<<=<=;<<<<===<<<<<<<=<<<=<=<=<=;<=<<<<<<<<<===<<<<=<=<<<<<<<<<<<<<<=<<=<<<=<<<<<<<<<<<<<=======<=>===>>=======<======<=<=<===<<==<===<=<===<<<==<<===<<=<<<<=<=<===<==<<=====<==>=======>====<=<==><=<======<<=>=>==>===>==<============>=>===>=>========<=<==>>><=<=<==<==<======<==>========<==<=<=<===<========>==<===<=======>===========<======>======<==<<===========<=======>=>>===><=<======================<<=<<<=<========>====>>=>>?>>>>===========>==>>=>>===>>===<======<<<===<====================>==========>==>>=>=====<======>=======<<===<====>==========>=======<>=====>=====<=====>=>===>=>=============>=======>=>===>========>==>=>>>=>=>=====>=>>============>=>=======>====>>=>=====>=<======>==>>========>>>=>==>=>>>>=>>>>>=>=>>>>>>>====<==>==>>=====<<==========>>===========>=========<==>>==>=>=>>>>>=>==>===>>>>>>>>=>>>>>==>=<=<=<<<<<<<<;<<<<=====>>=>>==>=>=>=>==<<<<<=<<<<<=<<===>=>>?>>;?==<<<<;<<<<<<<<<<<<<==>>=>>>====>>=>>>>>>>=>>=<==>=>==>??=<<;;;<;<;<<=<====<<<<<=<<<<<<<<<<<<====<<<====<=<=====<===<=<=<=<<==<========>=<<<<====>>>>>====<=;<<=<==<<<<<<<<=<>===<<==<=<<=<=<<;=<=====>===;<<<<<<=<<<<<<=>==<<<;<;;;;;<<<<===>>?>>>=<<<;;;;<;<<<<=======>>??=<=<<<<<<<<=<<;<<;;;;;;;;<;<;;;;;;;;;<;<<=<<<;<<<<<=<==>=?@@@?=<:<;;;;;;<<<<;<<<<=<=<<<===>>>==>@?>><<<<===<<===<<<<<==<<====<<=========>>=<<;;<;<<<<<<<<=<<====<=>=====<==========<======>>>>=>>??@>=;<;<<;;;;;;;;;;<<<<=<<<<<=<>=<<===<<<<;<<<<<;;;;<<<<<<<<<=<=<<<;;=<=<<==<<<<==<<<<<<<<<<<=<<<<<==<<<<<<<<<=>==<<<<<<<<<<==>=>>>>==<;:::;;<;;;<;<<;<;<;;<;<;<;<<<<<==<<<<<<<;;<<<<<<==<<<<=<<<<<<<<<<<<<===<=<<;<;;;<;<;<;<<<<<<=====<==========>>==<;::;;;;<;;;;<<;<<<<<<<<<;<;<<<<<<=================<<<<<<;<<<=<;;:::::::;:;;;;<<<<<<<<<<<<;;;;;::;;;<;<<<<<<<<<<<<<;<<<;<<<<=<<==<<:;;:;;;;;;::::99999::9:9::;;:;;;;;;;;;;<;<<;;;;;;;:;;;;;;;;;;<;;<<======;;:::;:::;:;;;<<<<;<;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;<;;<====<<<;;::9:99999:9:9::::::;;:;;;;:;;:;;;;;<;;;;;;<<<<;;;;;<;;;<<;<;;;<;;;;;<<;;;<;<<<;<;<;;;;;<;;:;;;:;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;<;;;::;;;<;:;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;::;:;;;;:;;:;:;;;:;;;;;;:;;:;;;;;;;;;;;:;;;;;:<;:;;:;:;;;:;;;;;:;:;:;:;;;::;;;::;:;;;:::;::;::;;;;:::;;;::;;:;:;;::;;;;:;:::;;;;;:;;:;;;;;::;:;;;;::::;:;:;;;::;;;:;;;::::::;:;:::;;;;;;;;;;;::;;:;;::::::::::;:;:::;:::::;:::::;9::::;:::::::;:;:::::::;;:::;::::;:::;:;:::;:::::;:::;:::::::::::;:::::;:;;::::::;:::;:::;9::::::::::::;::::::::::::::9:;::;::::9:9:9::::::;:::::::;::::::::;:::::;::::;;::::::::::::::::::::::::::::::::::::::::::::;:::::::;9::::::::;:::::::::;:::::;::::::9:::9::::;:::::::::::::::::::::;:::::::::::;::9:::::::9:::::::::::::::::::::9::::::;::::::::::::::;:::::::9::::::::;:::;:;:::::;;;;;;;::::::9;;::::::::::::;:::9:::99:::::::;;::::9::::::::;::;:::::::::::99:99:999999999::9999:98888878878789998998999::9999::9:9999:9::99999999:::9:::9:::9:99::9:::99::::;9::99:99::9::::9:9::::9::::9::::::::::;9::;:;::;:::999::999::9::9::99999889:::::;;:989999::9:::9::999:::::9::9::::::::::::::9::::9:9:999:99:99:::::99:999::::99999:999:9998999999999:9999999999999999998899:889899989899988999898898999888899888998888888888888888888887888888888888878888888888888888878887877777777777777787778787777777777777777777777676777777776767767777676677666676776677667676667676676776666676666675666556666656666666655665565665561
					


	
		
	
	
			
	
	

	
	
			



	
					
(,------.../////00/0/00000//0/000001//0000000000000010000000010/00/000000000000001100000/000000000010000010001000000011000000000010100100001000100001100101100111011010000111111110111101112111110010111111112222221221111022112111121212111112211111110112222222111222222221122111222222212212332122222222222222323223233222212332211122212122211222322223321222233333333332321122232222222232332132223433344333322232333233333343333433323333323333333333221224444222333333233344444334444432223443333333344333443234444443334444443443334343444444444344443443443343333555444443435454445444433343233455543432323334444443344555545433444445545445555555434454555444334456555444555555554443555554445455555445544545556544545565556665545554455545545655655445655555554555555555545555554565456565555554555566555454555545777776556555455566545665545445556566655554555554567555665655455655566555655577756665767777767665555456666666555565666566666676555677877665555567777777765556556665666677877776666776667676666666667667656667777778767677777777777777777878767778777786777777666676677777667787777787888887676668888887888888887778888887877777778898888887777677878799988887777777788888889987888888888887778788878887889987777777777678889889999888888889999898989888889:98889888988998998998:9888887888999:9:::9:999:999999999:9:::9988799999999999::::9889999:9::::99989::9:9:9:9:9:99999::::<:::99::;::999999999:::;::::;:;:9::9:9:;;;::::::999:99:9::::::::;99::;:::9::;:;:;:::;::;::::::::;:::::;<;;::;:;;;;<;;;:;;:;:;;;::;;;;:;;;;;;::::;;;<<;;:;:::;:::::::::::;:;;;;;;<;;;;<;;;;;<;;<;;<<;;;;;;;;;;<<<;;;;<<;;;;<<<;;;<;<;<<;;;;<<<;;;<;;;;;<;<<<<<<;<;;<;<<=<<;;<;<<<<;<;;;<<<<;;<;<<<<<=<<<=<<<<<<<<<<<<<<=;<<<=<<=<=<<<<=<<=<===<=<=<=<<<=<<<<<<<==<=<<<<<<<<<<<<<<=<<<<<===<<<<=<<=<=<=<<===<==<==>==<====>>===>=====<=======<=<<==<===<=<<<<<<<=<=<<<===<<====<===<<<<<=<=<<<=<=<<==========<<=====<======<<==<=<==>>>>>===========>=======>=>==>========>==============<=<==>=======>========<==<<===<><<<========<=>===<==<>==<==============================<=<<=============<=============<======<=>====<=<<<=======<===<=<===<=<==>>>=====>=>=>>?>>>>===>===<==<==>=>===================>========================<=<=<=<====>===>=======>====<==<===========>==>========>======<=<>>>=======>>======>>>>=========<=======================>========>=>===>=======>===>=>=>=============>=>============>>=>>>===========>=>>=======>>=>>>>=====>>=>>=======>?>>>================>=><>===>===>=>>>==<==>=====>====<====<=>=>=====>>>>>=======>>==>==>><>>>=>======<<<<<<<<<<<<<<====>>>>>=>=>==>=?=>==<<<<<<<=<<<<<=<====>>?>>;?>==<<<<;;<<<<<<=<<<===>==>>==>===>=====>==<=<<<<==>====??>==<;;;;<;<<<<=====<<<<<<<<<<<<<<<<<=<===<<<=<<<=<=====<<<=<<<<<<==>=====>=====<<<<<<<==>>>>>==<<<<<<<<<<<<<<<=<<<<<===<==><<<=<<<<<<<=<==>==>==<;<;;;<<<<<<<<<<>>>==<<;<<;<<<<<==>>>>??>>>=<<;;;;<;<;<;=<====>>>??<<==<<<<<<;<;<<;;;;;;;;;;;;;;;:;::;;;;;<<<<<<<<<<=<======??@??=<;;::;;<;<<<<;<<<<<<=<=======>==>?@?>=<<===<<<<<=<<==<=<=<=<=<===========>?>=<;;<;<<<<<;<<<<===<<<======<<===<=============>>>>>>??@?<<<<<<<;;;<;<;<<;<;<<=<<<==>==<=<<<==<<=<=<<<<;;<<<<;<<<<;<=<=<<<<<<<=<<<<<<<===<<<=<=<=<<<<<<=<==<<<<<<<<<=<=====<<<<<<<<<==>>>=>>==<:::;;<;<;;<;<<;;<;;;;<;<<<<<<===<<<<<<<<;<<=<=<<<=<<<=<<<<<<<<;<<<<<<===<=<<<;;;<<;<<<;;<<<<<===<==>=>==<<<=>>>>=;;;:;;;;;;;;<;<<<<<<<<<<<<<<<<<<======================>======<;:;:::::::;;;<<<<<=====<<<<<;;;;;;<;<;<;<;;<<<<<=<;;<;<<<;;<<;;<<;;;;<<<<<<;<;;;::::::9:::9:::;;::;;<;;;;<<<<<<<<<<;<;<<<;<<;<;;;;<;<<==>>==<;::;:::;:;;;;;;<<;<;;<<<;<<<;;;<<;<<<;;<;;;;;;;;;;;;;;;<;<;<<=======<;:;9:99::9::::::;:;;:;;;;;;;;;<;;;<;<;<;;;;;<;<<;;<<<<<;<;;<<;;<;;<;;;<;;;;;<<<;<;;;<;;;<<;;;;;;<;<;<;<;<;<<;;;;;;;;;;;;;;<;;;<;;;;;;;<;;:;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;<;;;;;;;<;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;;:;;<;;;:;;:;:;:;;;;;;;;;;;:;;:<;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;;::;:;;;::;;:;:;;;:;;;;;:;::;::;::;;:;:;:;;;::;;;:;:::;:;;:;:;;;:;;;;::;;:::::;:;;;;::::;;;:;;:;;:;;;;;;::;;:;:::::;;;;;;;;;;;:;;:::;:;;:::::;:;:::::;:::;::;;:::;::::::::;;:;:::::::::;;:::;;;;:;:::;:;:::::::::;;:::::::::;:::;:;;:::;:;;:::;::::::::::;::::::;::::::::;::9:::::;::::::;:::::::::::;:::::;:::;:;:::::::::9:::::::;;;::;:::::::::::;::::;:::;:::;:::::::::::::::;:::;:::::::;:::::::::::::::;::::9::::;:;::::::::::::::::::::::;:::;::::9:::;::;::::::;::::::::::::::::::::::::::::99::::::::::::::::::::::::::::::::9:9:::::::;::::::::::::;;;;<;:::::::;::::::::::;::9;;:9:::999::::;::;;:::::::::::::;;:;::;::::9:::99999999:999999:::9::::998887878888899898989::9999:::9:::9::::::9::9999:::::::::::99:9999:::9:::::;:::99:9::9::::::::::9::::;:9::::;;:::::9:;::::9::::9:::999:::::9:::9999988::;:;::::98999:::::9::::999:::9:;::::::::::::;9:9:9::::::9::99:9:9:9::::9::99999:9:99:9999999999899:999999999999999999999999999999999899989999989999899888999998898989888889998888888889888878888788888887887888888888888787888887778787777787777777787777778777777767777777777777767777677667767667777777677676766667677676767776666666666666766665666666665656665566656665666566662		
			
							



		
				
		

	
			
	
	


	



(+,-----.../////00//0000000000/0000000/0/0/0000001000000000000000001000000000000000100000000000001000000001000010011001010100000001010111000101100001000110011010001100111122111210111101122111111111111111111122212221111122222121111222222211212122101123222222111222212121122011322222222222322222212122222123232222332222223222222222212221211232322233332233333333333322322122322322222322222132323433333334333222332232233333323333323323323333332233333224443232223322233343343433444442222332333433344433442234544333333444443444434343434444444444444334444333334555443433434444545444443233233455444332334445544443444556555433445455544433565554433444544344444466555444555555554444555554544554455444554445555545545455556665545554554545555455765555455455655554555555554565655556556665544565455566655655555556767676655555555566655565555555655556665555555555667776755565455654557555655577666555667776767765565555665556556566666556666676566777866665556566777787875455557776766777877776667777768775666765676677767677767788777677777777776667778777777777777777777777667776777787776688877798888887766778888888888788878788888887877787888888978878887777888899988877777777788788998998989988987888778788879887889887787777667788989999999888988899999898998898999978888899989899989898988888778899::9:99:99999:89999999:9::::98899999::89999:::::899:9:999::::9:9999:::::99:99:99999::;:;::9999::::99999::9::::::::;;:::9::9:::;;::::;::99::99:9:9::;:;::::::::::9:;;:;;;:;:::;;::::::::;:;9::;;;;:;;;;;;;;;;;;;:;:;;:;;;:;:::;;;;;;::;:;;<<;:;:;:::;;::::::::::::;:;;;;<<<<<;<;;;;;<;;<<<<<<;;;;;;;;;;;;;<;;;;;;;<<<;;<<;<;;<;;;<=<<;;;;:;;<<<;;<<<<<;<<;<;<<<;<;;<<;=;<<;<<<<<;;;;;;<;=<=<<<=<=<<<<<=<=<<<<;=<<<<<=<<<<===<<<<<<=<<==<=<=<<<<<<<==<<=<<<<<<<<<<<<<<<<<=<===<<<<<<<<<<<<<=<==<<=<=<<=<<==<<=====>>==========<==<<=<=<=========<<=<<===<==<=<===<=<<=;<==<=<<<=<<<<<===<<=========<<=<===<=====<=======<==>===============>=>==<======>=>=>======>=<======<=============>==<=====<===<=<=<=======<<=<<<<==<========<=<==<<===================<====<<====<<=<=<====>=======>====>>===============<<=<==<<=<===<=====<=<===<==<==>>=====>=>>>>>=====>==>=>===========>=========<=========<=====<========<=======<=======>>>>>======<=<=======<=<<==================<=========<=<==>===>=====>>=>==>>==>===========<=>=>===>>======><==>>=======>=====>=>>===>====>>=====>=>=>=======>=>===========>=>=>===>=>=======>=====>=>=>>===>>>>====>==>=======>>>=>=============>=====>>>>==========>=========><==>======>======>>>=>=>>>=>===>==>==>>==>===>===>==<<=<<<<<<<<<<=<==>===>>>>>==>>==>>=>==<<==<<<<;<<===<==>=>>>>>;>?><=<<<<;<<<<=<<<<=<<====>=>>>====<=<<==<<==<<===>=>===>??>=<<;;;;<;<<<<<=<<<<<;<<<<;<<<<<<<;<<===<<<<<<<<<=======<=<=<=<<<=>=<=<=====>>==<<<=====>?>?>==<<<<<<=<<<<<<<<<<<<<<<========<<<<<<<;<<<===>>>>;;;;;<<<<<<<<;<<<==>>>===<=<<===>>>=>>>>>>>>=<<<;;;;<<<<=<=====>>?==<<<<<;<;;;;;;;<;;;;;;;<;<;;;;;::::::;;;;<<<<<<<<<<<<==>>?????==<;:::;;;<<<<;<<<<==<<=<====>>=>>>?@?><<=<<<<<<<<<<<<<<<<<<<=<=<=<=======>>?><<:;;<;<;<;<<<<<=<=<===<<=<<<===<<=<==<===>==>==>>>>>@?><==<<<<;<<<<<<<<<<<<<<<=====>=<<<<<=<<<<<<<<<<;;;;;;<<<<<<<==<<=<;<<<<<=<<;<===><<<<<==<<<<=<<<=<<<<<<<<<<<<<=<====<<<<<;;<===>=====>=:;;;;<;<;;;;;<;;;<;<;;;<;<<=<====<;<<;<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<====<<<;<<;;<<<<<;<<<<<<<<<<==>>===<<<<==>>?>;;;;;;;;:;;<;<<<;<<<<<<<<;<;;<<<<<<<==<=====<======>==<======<;;::::::;;;;;;;<<;<<<===<<<<<;<;;<;<;;;;<;;;<;;;;;;;:;;;:;;;;;;<<<<;<;<<;;;<;<;;:;9:9:999::::::::;;;;;;<<<;;;<;<;<;<;;;<;<;;;;;;;;;;;<<=====<;:::;:;:;;;;;;<<<<<;;<<;;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;<;;;;;<<<====<<;;:;:;:;::9;:::::;::;;;;;;;;;;;<;;;;;;<;;<;<;;;;<<<;;;;;;;<;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<<:;<:;:;;;;;;;:;:;;;;;:::;;;;;;;;;;::;;;;;;:;<;;;;;;;;;;;;;;:;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;::;;:;;:;;;;;;;;;;;:;;:;:;<;;;;;;:;;;;;;;:;:;;;;;:;:;:::::;;;;;;;::;;:;::;::;:;::;<;;;;:;:::::;:::::;;;;::;:;:;:;:::;:::::;::::;;:;::;:::;;::::::;::::::;::;;::;:;;;;::9:::;;:;:;;;:;:;:;::;;::;::::::;;:;::::;;:;::;:;::;:::::::;::::::::::;:::;:::::::::::::::::;:::::::::;::9::::::::::;:;:::::::::::::::::::::::::;:::;::9:::::::::::::::::::::::::::::::9:::;99::::::::::9;:::::::::9::::::::::::::::::::::::;::::::9:::::;::::::;::::::::::::::::::::::::::::9::::::::::::::::::::;:::;::9:::::::::::::9:::::::::::9::::::::;:::::;9;:::::9::::::::::;::;:::::::9::::999::9::::::::::::;::9:::99:99::9:9::::::;:9::::::::::::9::9::::::::::::;::::;:;;;::::99::;::::::::::;::::::9::999:::::::::::;:9::::9:::::::::::::::99::9:99999999999999::9:9:998888888888998999898:9:999::9::9::9::::9:9:::9:::999::999::999::99:::99:::9:::99999::9::::99::::9:9::;99::::;;;:::;9::::::;;:99999::9::::::::::9999888:::::;:::989::99:::999::99::9:::::::::99999:9:::::9:::9::9:99999::99:9::99999999999999999:999989899999999999:99998999989899999899:898999888889889999889889889998888988888988889888888888888888888788888787878788788887877877778787787777878877777777777777777777777777776776777777776777766777777667667667677676666666766666666776766666666666666665666666666556565556656665655556652				

				
	
	
	
	
						



			


	
		
	
	
	(,,----..../////0//0/000////0000/1000//00000/00000000000000000000000000000000000000000000100000000000000010001000000101010011000/001000000001001101011110101111111101110111111111111101111111111111111111111221121111212111122111111112222222111221211011222322231112222111111122212123222322121222212222222221122222222332222232223322123221221012333222223322223333332233323322333232222212233211233333333322333332223321222233332333332233323233333322333323444432222233222322333343333344332322333343334544333332344443332334444434444333434443444444444343333344423344554333333334545444443433333234454444323244554544444445655554434444454443344555434333454434445445555433455666655554434555445554445555544444455555544544555665555455556545455454456654654444455554545555555545554555555455654554554456556545545554666666556555445555566566554465566654556656675564567777767545555565656566656555666555655577777666645546566555555665666666567546666666766666665556677777777655555677877767777766767777877677766667656667666676777767778677767677777776778777777777767677778677776666666676767777878678888877867677788877888787788777777987877678778988987778877777888888888789877867878888989988888788989888978888889888878988877777776676789999999998889989:998988888878899888888889888989898999987877777899::::999:9989988889888::9::9:88889::99988899::::9899:9:9:8::9:9998899::99999:999999:;;;;;::8989:::88999::9:;;:;::99:;::99999:;:;;:9:::99999::::9:9:::::::::::99::::::9:::9;:::::::;;:::;:::::;;:;;;;<;;;;;;:::;;;::;;::;;;;:;:;;;;:::;;:;:;;::;:;:::;:::::::::::;:;:;;;;<;<<<;<;<;;;<;<;<<=<;;<;;;;<<;;;;;;;;;;;<<<;<;<<<;;;=<;;<<<<<;;;<;<;<;<<<<<<<<;<<<<<<;=<<;<;<<<;=;<<<;<<<;;<;<<<=<<<<<=<<<<<=<<<<<<<<<<<<<<<==<<<<==<<<<<<=;=<=<=<<<<<<<=<=<<<=<<<=<<<=<<;<<<<<<<<<<<==<<<<<<<=<===<<<;<<===<==<===<=<==>=======<========<<<<<=<===<=<<=<==<=<=<<==<=<===<=<=<<==<=<<<<<=<<<====<=====<==============<<<=<===<===<======<<========>===========>>>>=========<==>===<====<=======>========<==========<=<===<=<=<=<=<=====<===<=<==========================<<<<==============><===<==>===<============<======<====<===========<<=====<=========>=>==>>>>>>===>==>>=======>==>=<====<====<======<==<=<=========<<<=<===<=======>>===>=====<==<====>=======<==============<==>===============>=>==<=>>>>>>>==>=====>===>==<==<==>==>======<=<>=>>>=>===>========>==>=>===>=======>=>=>=====>=>=>=========>>====>===========>========>=>======>=>>>=>>>>======>=>>?>>>>=>=<<===<==<=====>===>========<=========<===============>===>==>===>=>>>===>>>>==>=>>>=>=>>>====<<<<;<<<<=<<<======>=>>>==>>===>>>>>==<<<<<<<<<<<<<<<<==>>>>>>:?>>==<<<<<<<=<<<=<<=<=====>=>>>=<<=<<<<<=<<<<<<<<==>>=>===>?>=<<;;<:;;;<<<<;<<<<;;<<<<;<<;;<<<=====<<==<<<<<=<=<=<=<=<=<=<<<=>=<=======>>=>=<;====>?>>?==<<<<<<<<<<<<<<<<<<<=<<<=<===<=<=;<<<<<;<<=<===>>><;;;<<<<<<;<<<<<<<==>>>>=>>>>=>>>>>>>>=>>>>?==<<;;;;<;<<=<<<===>??=<<;;<;;;;;:::;:;;;;;;;<;<<;<;<;;:::::::;;;;<<;<<<<<<<==>=?????>==<;:::::;;;=<<;<<<<=<========>>>>>@?=<<<<<<<<<<=<;<<<<<<<<==<==<<========>>><<;;;;;;<<;<<<<<==========<<<=<<<<=<<====>========>?>?>>===<<=<<<<<<<<<<<<<<<====>>>==<<<<<=;<<<<<<<<<<;<<<<<<<=;<=<;=<<<<<<<<=<<<<<<====<<<<<<=<=<<<<<<<=<<<<;<<<<<;<<===<<<<<<;<<<=====<=>>>;;;;;;;;;;;;;;;;;<;;;;;<<<<====>=<<<<<<<;<;<<<<<;<<=<<;;;<<<;<<<<<<<<=<===<<<<;<;;;<<<;<<=<;<<<=<=======<<<==>>>?>;<;;;<;;<;;;;;<;<<<<<;;<<<;;;<<<<<<<=<=========<<=====<=<====>=<:::::;:;:;;;<;;;;<<<====<<<<<;;<;<;;;;<<;;;;;;;;;;;;;;;;;<;;;<<<;;;;;;;;;;;;;;;;::::99999::::::::;;;;;;;;;;<<;;;;<;<;<<;<<;<;<;<;;;<<<===>=<<::::::::;;;;;;;<<<;<<<;<<<=;;;<<;;;;;;;;;;;;;;;;;;;;=;;;;<<<<<<<=<=<<;;:::;:;:::::::;;;<;;;;;;<;<;<;<;<;;;;;;<;;;;;;<;<;;;;;<;<;<;;;;;;;;;;<;;;;<;;:;;;;;<;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;<;;;;;;;;;;;<<;::;;;;<;<;;;;;;<;;:;;;;;;;;;;;<;;;;;;;;<;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;::;;:;;;:;;;:;:;;;;;:;;;;;;::;:;:;;;;;;;;;;;;;;;;;:;:;:;;;:;:;:;;;;;;:::;:;;:;:;:;;;;;:;;;::;;:::::::;:::::;:;:;:;:::::;;::::::;:::::;;:::;::::;:::;;;;:;;:;::;:::::::::;:::;::;:;:;;:;:::;<;:;;::;;;;;;:::;;:::::;::;:;:;:::::::::::::::;:9:;:;;::::;:::::::::::::;:::;:;::9::;:99::::::::::;:;:::::::;:::::::::;;::::::::::::::::::::::::;::::9:::::::::;::::::::::::::::::::::::;:::::::::;:::::::::::::::::::;::::::::::::::::::9:::::::::;;::::::::;;:9:::::::::::::::::::;::::::9::::::::;:::::::::::::;::;:::::::::::;::::::::;::::::9:::;::::::::::::99:::::::::::::::::::9;9::;::::::::::::::;::::::::::::::::::::;;:::::::;;;;:;::::9:::::9::::;:::;::::::::::9:::::::::::::99:::::::::::::;9:::::::999:999:9999::999999:99999887878788899899999899:99::;9:::999:9::::::999:::9:9:99:9:999::::::::9:::::;::99:::9999::99::::::::9:::9::;::::;;::9::::::::;9999::99::::::::::9999889:::::::99889:::::9:9::9999::::::9::::9:9::::::::::::9:9::9:9::::9::::9:99999999999999999999999899999999999999999999999998999999999989899999999989999888998899899888888888888989997888888788889888888888888878888877887778878888777778787777778777777778777777777777777777777777777767777776777776777766767667666776666767666666666676666666676666665666566666655565666656665666665552
	
	
			
	

	
			
		
		

	
			
	
			
			
	

	(+,---.-..././/00////0000000///000000/00/000/0//00000000100000000000001000000000000000000000000010000001001100000001100110010001001000110000111100111111011011111111011101112111111111111101111110011022121111222201121221121112211121112212211112121111222222222221222221211111122211222322222222122223222222122122222223333333222332211212222212232322222222323333233224332323332323312233233322123333333332324333332222122233333333333323332324333333333343344444322212222222224444333334344332344344433444443333234454333233334444444433344444343345555444333433343333454333333233454444444434334323455444444434455455444444445555443434343333344444433433355544445545545543345655664555454445545555554444454456555554555454455556655545455554655545455665564545455554455656565655555555545555566565466655556755555555566766566555554555556666655455656557655665566566576777677754455565665657776655656666665666677766655666665665565566565565665655677666666666665655667777778755656778888878777766565677776667776776776667656666667777777767776677776767777877776777777767777867886776676677777777888788888878787777788888887888798887777888887677787889888777888777889988788778877777778888898888888888899988888888889989898987777777777777789:9999899:98899999988888888889988898999989998989889:9988787888899:::::9999999:999999999::;9:9988899:999989899::9:999:;::99::99999899:::::9:::::9899::::::;9999999999999:::::;:;;:9:9;;::9:9::::::::::::::9::9::::::::::;::;::::::::;::::::::;::;:::;;::::::::::;;<;;;<;;;;;;;::;;;;;:;:;;;:;:;:;;;;;::;;;<;::::;:::;;;:::;::9::::;;:;;;<;<<<<<<<;;;;;<<<<=<<;;;<;;<;<<<;<;;;;;;;;;;<;<<<;<<;<<<<<;<<<<;<;<<<<<;<<<<<<<<<<;<;;;<=<=<<<<<<<<;<<;<<<<<<;<<<<===<<<<<<=<==<<<<<<<<<<<<<<<===<=<<=<=<<<<=<=<=<=<<<=<<<<<=<<==<=<<<=<<<=<=<<<<<<<<====<<<<<<<=<=======<<==<<<=================<====>>===<====<<===<=<<<===<<==<=<===<<<==<==<===<=<=<<<=<=<=====>>====<<====<===<=<=<======>>====>==>>><=>=====>=>>==>=====>>===========>=<==>==<<===><>>>=====>=<=======<=>========<==========<=<=======>====================<=<=<=====<===============<============>==<========>============<=========<=<=<=<==========>>=>===>>>>>====>===>==>=<====>>====>=========<======<===============<===<=<===========>============>=========>=======>=>=========>=>===>====>=>=====>>=>>>==>===>==>=====================>>==>=>==>==>=>========>>=>=>===>=================>==>>=>=======>==>=<>=>=>==>===<>====>==>>==>=>>>>>=>=>>>=>>=>====>>>>>>?>>>==========<=<<======>======>====>==<=====<====================>======>====>>=>=<===>>===>=>=>>====<<=<<<=<====>=>>>>>?>====>>>=>>>?>><<<=<<<<<<=<=====>=>>?>>:=>>?==<<<==<<<=<<<<<=======>>>>==<<<<<;<<<<<<<<<==>>>>>==>>>?>=<<;;;;;<;<<<<<;<<<<<<<<<<;<<<=<<=====<==<<====<<<<<<<=====<<<=>======<==>====<<==>>>>>>?>==<<<<<<<<<<<<<<<<<<<<<<=<=<====<<<;=;<<=<=<==>>>><;;;;;<;<<<<<<<<<<<<==>=>>>=>==>>>>>>====>>?>><<;;<;<;<<=<<<====>><<<<<:;:;;::::::;:;;<<<<===<<<=<<;;:::::;;:;;<<<<<<;<<===>?>?>>>>=<;;::;:;;;<;<<<;<<===<==>===>>>>>@@=<<<;;;;;;<<<;<<<<<<<<==<<<<<=<======>>>><;;;<<;;<<<<<<===>===<==<<<<=<==<=<<<==<=<====>===>=>>>>>====<<==<<<<<<<=<<=======>><<=<<<<<<=<<<<<<=<<;<<<<<<<<<<<<<<<==<<<=<===<==>>>==;<<<<<<<<<<<<<<=<<<<;<<<;<;<<<<=<<<<<<<;<=======<>>?<;;;:;;;;;;;;;;;;<;;;<;<<<<=<==>=<;;<;;;<<<<;<;;;<<<<<<<<<<;;<<<<<<<<=====<=<;;;;;<<<<<<<<<<;<<=;<<==<<=<<<<>=>??>;;;;;;:;;;;;;;<<<<==<<<<;<<<<;;;<<;<<=<<<====<<=<<<=<=<=<<==<=>=;::::;:;:;;<;;;;;<<<<=====<<;<;;;;;;;<<;;;;;<;;;:<;<;<<<;<;<;;;<;;;;;<;;;;;;;;;<;;:::9999::::::::;;::;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;<;;;<=====;:::;:;:;;::;;;<;<<<<<<;<<<;;;;;<;<;;:;;;;;;;;;:;:;;<;;;;;<<;<<<<<<<=;;;;:;:;:;:;;;;;;;;;;<;<<<<<;<;<<<<;;;;;;<;;;;;;;;;;;;;<;;<;;;;<;;<;;<;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;<;;<<;;<;;;;:::;:::;;;;;;;::;;:;;;;;;;;<;;<;;:<;;;;;;;;;:;;;;;:;;;;;;;;;;;<<;;;;:;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;:;:<;<;:;:;;;;:;:;:;;;:;;:;:<:;;:::;;:;;;;;;;;;;;:::::::;;;;:;;;;;;;;;:;:;::::;:;:9;;;;;:;;;::;;;:;::;:;:;:::::::;;;;:::::::;;::;;:;;;::::::;:::::;::;;;:;;;:;:::;:::::::::::;;;:;:;:;:;:::;:;:;;::;;;::;:::::::::::::::;:::9;::9:::::::::::::::::::::::9:::;::::::::;:99:::9::::::::;:::::::::;::::::::::::::::::::::9::;;::::::9:::::::::9::::9:::::::::::::::::::::9::;9::::;:::::::::::;:::;::::::::::::::::9:::::;;::9::9::::::9:::9::::::::::::::::::::::::::::::::::::::;:::::;::::::9::::::::::::::::::;:;;:::9::;::::::;:9:::9:::::::::::::::::::99::::::::::::::::::::::::::9:::::99:9:::::::::::::;:;::9::::::::;:::::::;;;;;;;:::::99:::::::::::::;;::::9::::999:9:9:::::::999:::99:9:;::::::::::::9999::9999999::89999:9999988788888888888889989:99:99::9::999989:::::99:::9::999:9:9:9::9::9:::999::;;:9:9999::99:::99::9::::::::::::::;:::;::::::::::::9::9:999::::9:9::9999889:::::::::88899::::9:::999:99:9::9:::::9::::::::::9:::::9::999:9:9:9::999:9:99999999998899999999899999999999999999999999898899889999998899999999889898888988989998898898888889888888888889888888888788887887877888888877878887787787778777777787777777778777777667777777777777767777777776666676676666667776766666666666666666766666667666656766666666666555666655665555565555565556551

				
			
					

	


	
	
			

	
	
	




	
	


(,-------...///00/00/00/00/0/0000000/0000100000000000000000000000000001100000/00000000100000001000/0000001110001000000011100000000001001000011100111111110111111111111101111110111111111021111111111122211221122112221221112111222111120122222111111111222222322221122232213121222222123232222222222233322122222211222222332222323343222222212222323223212212221233323322323333323223322232333333223233323233233333432232333233433233333333334333333433343234334443433222222222223444343332343432344444433344344323334444444333444444444443433434444334454443333244334333334433233333446443444342233343345554555444445555544444545456544343434333344544434444345565455654444454445554564444434444544555556454455444555455554565554455654455555555465656555565565444445556555655666555555545565555545555545655556675555555545677655555554456667656755555555545665555456666656677757775555545557666776556656556565556667666556456667656665556656555555565566666666555665666666777788766556777878777767676555567776666777766767666676676777777877767778667777776777787887777877667777676777677666667788778778887878877777677777888878888978788777888887777788788987768788878888888988787877777788888888788898888899888888888889888889898888777777777789:9:999899988899999987888899988889999899889998988898999787877789::999::9999999:99999999:9999:8889899::99988899:::9989::9:999:9:9:99999::::9:::99999:::;::9:999999999:99::::::::;:::9:;;::9:9::::;;;;:::::998::;::::::::::;::::::::;:::::;:9:;::;;;:::::::::::::::;<;<;;;;;;;;:;:;;;:::;:;:;:;:;:;;;;::;;;;;;::;;;;;::::::;;;;:;;:;;;:;;;<<<;<<;;;<;:;;<;<<<;<;;;;;;;<<<;;;;;<<;;;;;;<;;;<;<<<<;;;;<<;;<;<;<<<;;;<<;<<<<<;;<<;<;<<<<;<<<<<<<<;<<;<;<;<<<<<<==<<<<<<<==<==<<<<=<=;<<<<===<<<<=====<<=<=<<<=<=<=<=<=<<<<<=<<=<==<===<<<=<=<<<<=<=<<=<<<===<<<<<<<<==<==<<=<========>>==>=====<========<=<=======<=<=<<<===<=====<<<=<<==<=<=<=<<<=<=<=======<=======<==><=<==================>=>=>>>==>>=====>>==>=======>=>========<====>====<=<<<====>===>====<==><=>=======<=<=====<==<===<=<=========>====<<<==<====<=============<<=====>===========>=========>=========>====<===<<====<=<===<==<========<===>=====>=>>=>>>=====>>==>>=>==========>======<=====<===<=<===>======>====<<====<=======>>>==========>==<==>=======<=>>===>====>===================>>>>>===>=>=>====>>===>=<=======><==>=>==<=>======>=>=>>>=>=======>===>>>=========>===========>>==>>==>===========>=>==>========>=====>>>=>=>>>>>=>=>==>===>>>>>>===>>>>>>>=======>======<==>=======>======>=========<>==========>=>=====>>=>===>===>>>>===========>>=>>?>>>=>=====>>>===<>=>=>>?>>=>=>==>>>>>>====<=<=<=<<===<==<==>>>>>:===>>>====<==<=<<<=<=<=<====>>=<<<<<<<<<<<<;<<<=>=>>>>>>>>=>??>=<<;;<;;;<<<;;;;;;<;<=<<<<;<<<<=<>==<<<<<<<<<=<<==<=<=<====<<=>=<<=====<====<=<===>?>>>?>==<<=<<<<;<<<<<<<<<<=<=<=<=<=<<<<;<<<<;;<<<<==>>>>=<;;;;;;<;<;<;<<<<<;<<===<======>>>>?=====>>?>=<<<;;;;<<<=<<<=====<<;;;:::;;;:::::;;;<<<===>>=>>====<;;:::;:;;;;;<;<<<<;<===?>>>>>>==<<;::::;;<<<;<<<=========>==>>>>?@><<<;;:::;;<;<<<<=<<<<=<<=<<<=======>=>>?><<;<;<<<;<<====>======<<<=<<<<<==<<<<=====<====>=>==>>>>==<==<==<====<<=========>><<<<<<<<<<<<<<<=<<;<;<<<<=<<<<<=<====>=>====<==>>>>>>=<<<<<<<<<<<<<<<<;<;<<<;<<;;<;=<=<<<;;<;;<<<==>==<=>?<;;;:;;;;;;;;;;;;<;;<<;<<<<<<=>>=<<;;<;;<<;<;<;<<<<<<=<<;<<<<<<<<=<<<====>==<<;;;;;<<<;<;;;<<<<<<<<=====<<<<>=>>>=;;;;;;:;;;<;;<;<<<<<<<;<;<<<<<<<;<<<<<<=<<;<<<<=<=<<=<<<=<<<====<;:;:;:::;;;;;;;;;<<<<<===<<<;;;;<;;;<;;;;;;<;;;;;;;;;;;<<<;;<<<<;;<;<;<;;;;;;;<<<;;:99999:::::;::;;;;;<;;;<;;;;;;<;;<<<;;;;;<;<;;;;;;<<==>>==;::::;:;;;;;;<<<<<;<;;<<<<;<;<;;;;;;;:;;;;;;:;;<;;;<;;;;;;;<<<=<=<<=;<;<:;;;;;;;;;;<<<<<<<<<<<<<;<;<;<;;<;;;;;;<<;;<;<;;;;;;;;;;;;;<;<;<;;;;;;;<;<;;;;;<;;;;;<;;;;;;;<<;;;;<<<;;<;:;;;;;:;:;;;:;;<;;;;;;;;:;:;;;;;;;;<;;;<:;;;;;;:;;;<;;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;<;<;;<;;;;;;;;;;;:;;;;;:;;;:;;;:;:;;;;;;;:;:;:;;;;;;;;:;;;:;::::;::;;;;:;:;:;:;:;:;:;:;;;:::;:;:;;;;:;:;;;:;:;::;::::;;:;;;;;:;:::::::;;::;;;::9::;::;:::;;;::::;:<;::;;;::::::;:::;;:;;:::;;;:;::::;::::;;;;;;;;;;::::::::;::;:;:::;:::::;:;:::::;::;::::::::::::;::::::9:::::::9::;::9:::::;::::::;::::::::::;::::::::::::::;:::::9::::::::;::::::::::::::::::::::::::::::::::::;:::::::::;:::;:;:::::;:::::;:::;;:::::::;;:;:::::9:9::::::::::::::::::::::::::::::::::;::::::;::::9::::::::::::::;:::::::;:;:::::::::::::::;:;:;:::::::::::::::::::::::9:::9::::99::::::::::::::::::::::::::::9:::::::::::::9::::::::::99:::::::;::::::::;:;;;;::;::::::::::;::::::;:;:;::::::::99::::::::::::99:9::::::;:::;:::::99::99:::999999:::9999999999998878988888998899999:999::::999999999:::::::::;:::::99::::::::;9:::::9::;::::99::9::99::;:::::::::::::::::;:;:;:::::::::9::::9:99:99:::::99:::9999989:::::::::8899:::::::99989:::::::::9:::::9:9:::::::::::99:::9:99:9::99:::99:99999999999999999999999999:99999999999999999998999989999989999999998888989998898989998889999888898989888888888788888888779889887788778887787888778878877777777777788787787778777778777778777777677777777777777776776666676667667777666766677667676766666666766666766667666666666565566666556666665665566552			


	
	
	
	
	
	
	
		
		
	
	

	

			


	


	),----.-..///////000/000000/00000000000000000000000000/0000000010000000000000/000/000/000000010000000/001000100100011011111100000100100101001100111111100001011110110111011121111022111011111111101111110111111221222221112211211211111112212211101111123221222222111122112221222322122322222222221222221121222221122122122213322233322222211212232322233211222233322221132223321222232223233334333333322212222233333333333323333323233233322344332334334333443443333333312233333344433433234334333444333333434332233444454443434344444434443444444344344444333434544544333444322334344545444443333344434555554444344455554345455545555434234433344554434443444655554555543455555555455544454444455454554555445544455554555456555445555454555554556455555665665554444555665555555666565565555554555555555665566676565554555566765555455656566666576655654654456556655566565567676777655555666766667655566656656655677665655646666666766666676665555556555666655556555556656667778876666677677767776656555556666657665667676666667777777778887877776776777778777777787767776677777767777778767777888887778988888878777677777788888878887878888877887778788888997777788887888888877778787776787888898888889878899988888877898988898878888887877767788::99:99888988899989877888898988889888888899999988889988888988899;;:9::999998999999998999999899999999::999899::::999::::::999:9999999999::::::99998::;:;::9:8999899999999::::;;;;:::::;:::9:::::::;;:::999:99::;:::::;:::::;:::::::;::::::9::;:;;;:::::::::;:::::;;<;<;;<<;;;;:;;;;;::;:;;:;;<:;;;;;:;::;<;;;;:::;:::::::;;::::;;;:;:;;<<<<<<;;;;<;;;;;<<<<<;<<;;;;;<<;;<;<;;<;<;;;;;<:<<<<;<=<<<<<<<=;<;<;<<<;<;<<<<<<;;<<<<;<<<<<;;<;<<<;<;<<;;;;;;<;<=<=<<=<<<<====<<<<<<;<<=<<<<;=<=<<<==<<<<<<<<=<=<===<=<<<<<<<<<<<=<==<<=<=<<<<<<==<<===<<=<<<=<<<===<<======<====<>======>=>>>======<<====<=<=<=<===<====<====<===<===<=<=<=<<<=<<<=<==<=>==<============<===<====<<=================>=>>>===><==>=>=================>=========>>===<<<<<==>=>===>====<=<=<====>===<=<====<=<=<=<<==========<==>=>==<=========<=====<=======<<<==<==========<<==>>=>=>=>========>>====<==========<==>====>======<>==<====>===>=>>>>>>?>>=>=>==>>=>>==>===><========>=========><=<=<====>======>=<=======<====>=>>>==>=========<=>==>===<==<======>=<=========<=====>==>====>=>=>=>>>?=>>>>>>>==>======>>=======>>>=========><>=>>>>>=====>===>=>=>======>=====>=>=>>==>>=>===>>><====>=>======>==>===>======>=>===>>=>>?>==>>>==>===>==>>>>>=>=>>>=>>>=====================<=======>=======>===>=======================>=>=>=>>=>>=======>===>=>==>>>>?>>>>>>>=>=>>>>>>>>>>>>>=>=>=>=>>>============<<==<==>=>>>>>:==============<<=<===<=<=<=====<<<<<<<<<<<<<<<==>>?>>>>>>>>>>??==<<<<;;;<<<;;;:;;;<;<;<;<<<<<<=====<=<=<<<=<<===<<===<===<<<<=><=======<======>=>>?>>>?>==<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<;<<<<==>>?>=;;;;;;;<<<<<;<;<<<<=<<<=<<<====>>>>>>=====>>>==<;;;<;<<=<<<<====<;<;;;:::::::;;;;;<<<<====>>=>>>=>>==<;;::::::;:;;;<<;;=<==>?==<==>>==<;;:;;;<;<;<<<=============>>>??>==<<;:::::;;;;;;<;<<<<<<=<<<<=<======>>>?>=;<<<<<;<<========<=<<=<<<=<<<<<<<==<<<<=<========>=>===<<<=<<===<<===========>>><=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<====>=>=>=><==>>=>>=<<<<<<<<<;<<<;<;<<<;;;;;;;;;;;<<==<<<<<;<<;<=====<=>?<;;;:;:;;;;;;;;;;;;;;;<<;<=====>>=<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<=<<====>>=<<;;;<<<;<<<=<<<<<<;=<=<=<=<<===>>>=<;;;;:;;;;;;;;;;;<<=<<<;<;<;;<<;<<<;<<<<;<<<<<=<=<<<<<<<<<=<<<==>>=;:::;;:;;;;;;<;;<;<=====<<;<;;;<;;;;;;;;;;;<;<;<;;<;<<<=<=<<<;;<<;;<;;;;;;;;;<<<;<<;:9999:9::;:;::;;;;;;;;;;;;;;<;;;<<;;;;<;;;;;;;;;;<<=>>>=<;::;;;;;;;;;<;;<;<<<<;<;<;<;;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;<;<<<<=<<<<<<<<;<;<;;<<<<<<<<<<;<<<<=<<<=;<<<<;<<;;;;;;;<<<;<;;;;;<;;<;;<;;<<;<<<:;;;;<;<;;;;;;;<;;;;;;;;;<<;;<;;;;;;;;;:;:;;;;:;;:;;:<;;;;;;<<;;;;<;:;;<;;;;;;;;;;;<:;:;;;;<;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;:;;;;;;;<;<<;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;:::;:;;;;;:;;;;;;;;:;;;:;:;:;:;:::;;::;;;;;:;;;:;:;;;::;:::;::::;:;:;;;;;:::::;::;;;;;;:;::;;:;;:;:::::;:;:::::;;:;:;:;:;:;:;:;::;;;;;;;;:;:::;;::;;;;;:<;;;;:;:::::::::;::;;;::;:;:::::::::;:::;;::;::::;::;::;:::;:::9::::::9:;::::::::::::::::::::::::;:::9;::::::::::;:::::;::::::::::::::::::::::::;::::::::::::9::::::::::::::::::::::;:::;:;:::::::;:::;:::::::::;:::;:;;::::::::::::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::::;:::::;:::::::9::::::::::999:::::9::::::::::::9::::::::9:::9:::::9:9::::::::::::::::::::::::::;::;;;;;;;:::::::::;::::;::;:::;::::::9;:::::::::::::::::::::::::::::::;::::99:::9::::9999999::99999:9:99898887888899888999899:999::99:::9::9999:9::::::::9::::::::9:::::::9:::9;:;::::99:99::9::::9::::9:::::::9;::::;:::::::::::::;::9:99998:::::9:::99999889:::::::998899:9:::999:9999:::9::::::::9:::9:99:::::9::999:9:::9:9::999::99:999:9:9:999999:99998999999999899999999999999998999899999989899989999889998888988999898888888898888988888888888888878888888888888777888788878878777788787777777777778778787777777777777777777777777777777777777666776666677677666677677666666766676776676666666666666666666666666555656565555666565666656651					
	
	
			
	
			
						
	
				


	
			

	
(,--,---..///////0/0/000/0////00/0000000000000//000//0/000/0000000000000000/000000/0/000000000000000000000000000100000011000000001010001000/1010101101110101001100101100110211110111111011111111100110101001101112212221111111111112101001222101011111122221221112101121112111222221123222221112222122221212222121221112122323332222222222211122233211223221222222332212122223221123222223223232333323232222223343333223332223333322233222333433323333334332333333233343333333344344433332343334343433333233332222234435554433433333444434343433344343354344443334444554544444333445454545454434333445434555544544433446554444455655554433234344334454433444444556554555533455555555555543443344454444554555545555445554555555554545565545555554546454555655455555445655555555565565555466556555555545565664455656655455655455655556556656566666577765554654455556655446555557776767654456776665676655565765556655666666545656666556676566665666555665656556666665455665576667777766557767777777776555555666655666665666666666667777767777787876676777767777777777888767667777777777776777777788788877777878787878777777778887788877777777787778887877887878977778898777888878777777787767777878898887888878889878888878888889898887778878787768899:9999998889988989888888899:8989888988888889:9898889997888888899:;::99:98998999999999999:999999999:99:9999999:::9999::9:99999:999999999::9:;::999999:;;:::9;9999899:9:9::::::;;;;;;:::::99999:::::;;::::99999;;:::9:::9;:::;::::::;;:::::;::::;;;;::;;;:9::;:::::;;<;;;<;;;;;;;;;;;;;:::;;;;;;::;;;:;;;;;;;::::::;:::;:;;;:;:;:;:::::;<<<<<<;<;;;;;;;;;<==<<;;;;<<:;;<;<;;;;;<<<;;;<;;;;<<;<<<<<<;<;<<<<;<<<<<;;;;<<<<<;<<<<;<;;;<<<<<<<<<<<;<;<;<;<<<<<<=<<;<=<<<<<====<<=<<<<<<<<<<=<=<<<=<==<=<<=;<<=<=<=<=<<=<<<<=<==<=<<===<=<<<=<<==<=<<==<=<<=<==<=<=<=<<<==<<===<========>===============>=====<=<<=<=<=<<====<<=>====<=<=<=<=<<<=<<=<<=====<=<======>====<============<===>=====>=>======>>>>=>>>>>=>=>=<<======>===>=====>=========<=====><========>===============================<=<======<==<=========<==<===<===>=<===<===========<=<=<====>>=======<====>==>>==<=====<<===============>=====>====>======>>>>>>>=>=>>>>>>>>>>==>=======>>=>=======>===========<==========<=<===<=>===>============<====>===>==============>====>====<>=>=>=>>>==>===>>>>=>=>=>>>==>=>=>>>>===>><=>====<==================>=>===>===>==>>=>=>========>>=>>======>>>===>=>=>======>>==>>===>=>>========>=>==>>>>==>>>>>>>>=>>===>>==>>=>===>>>>>=>=<======<==>=========<======<>========<==>=>=<<========>=====>=====>=>==>=>============>=>==>>=>>?>>>>=>===>=>=>>>?>>>>>==>=>>=>>>>>=====>==<==========>=>>>:=====>=<=======<=====<==========<<<;<;;<<<<<=<=>>=>>>>>=>>>>=>?>==<;<<<;<<<;;;:;::;;<<<<;;<<<<=<===<<<<<<<<<=<=<=<===<==><<<<===<===<<<<====>>>=>>>>=>?>==<;;;<;<;<<<;<<<<<<<<<<<<<<<<=<=;=;<;;;<<<<===??>=;;;;;;<<<<<;;:<;<<<<<<=<<<<<=<<<=>>?===<===>??==<<;<;;;<<<<<<<<<<;:;;;::::;;;;;<;<<<<===<==>=====>=>==<;:;:::::;;;;;;<<<<<=>=<<<<<===>=<;;:;;;;<;;<==<=<=========>=>??>===<;:::::::;;;;<;<;<<<<=<=<<=<>=======>>?><<<<<<<<<=======<<<===<<<<<<==<=<=<<<<<<<<<========>>==<<<<<=<<=<=>====<<====>>><<<<<<<<<<<<;=<=<<<<;<<<<<<=<<==<<===============>>>==;<<<<<<<;;;<;<;;;;;;;;;;;;;;;<<<<<<<;<<<<<<=======>?=<;;:;;;;:;;;;;;;<;;;<<<<=<=<==>?=<<;;;;;<<;<<;<<<<<<=<<<<==<<<<<=<=<=<===>>=<;;;;<<;<;<<<;<<<;<<<<<<<=<<==<====<;;;:;:;::;;;;;<;<;<<<<<;<;<;<<<<<<<;<<;<<<<<<<==<<<<<<<;;<<<=<<=>>><;:;:::;;<;;;<<;<<<<<=><<<;<;;;;;<;<<<;<<<<<;<;<<<<=====<<==<<<<<;;<;<;;;;;;;<;<<<<;;::9:9:99::::;;;;;;;;<;;;;;;<<;;<<;;<;;<<<;;;;;;;<<<>>>>=:9:;;;:;;;;;;<;<<;<<;<;;<<<;;;;<;;;:;<;<;;:;;;<:;<<<<;<;<;;<<;<<<<<<=<<<<<<;<<<<<<<<<<<=<<<<<<<;<<<<<;<<<<;<;<<;<;;;;;;;<;;;;;;;;<<;;;;;;<<;;;<;;;<;;:;;;;;;;;;:<;;;<<;;;;<;;;;;;;;;:;;;;:;;;;;;;;;:;;;<;;;;;;;;:;<;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;:;;;;;;:;;<;;;;;;;;<;:;;;;;:;;;;;:;:;;;;;:;;::;;;:;:;:;:;;;:;;;;;;:::;:::;;;;:;;;:;:;;;::;;::;;:;:::;;::;;;:;;::;::;;:::;::::::;;;;::::::;;:;;;:;;;:::;;:;;:::::;;;:;;:;:::;::::;:;;;:;:;:<<;::;;;;::::;;::;::::;::::::::;::;:;::::;:;::::::;:;:;;:::::::;::::::::::::::::::::::::;:::::;:::::;::::;:::::::::::;::::::;:::;:::::::::::::::;::::::::::::::;::::;:::::;:::;;::::;:;::::::::::9:;:::9::;::::;;:;:::::99:::::::::::::::::::::::::::::;::::::::;::::;::::::::::::::::;:;:;:::;:::::::;;::::;::::9::::::::::::;:::::;:;:::::::;::::::::9:::::::::::::::::::::::::::::::::::::::;:::::::::::::::9::::;:::;:::::;;;;;:;:::::::::;:::;:::::::::;::::::::9::::::::::;::9::::9:::;:::::;;;::::9:9:9:9::9999999::9999::9:99988888888999899999999:999999:::::99:9:9::::::::::99::::::9::9:::::9::99:::::::9999:::9::::9::::::9::;;::::::;;:::;9::::::9::::9::9999:::::::::8999989:::::::::8999:::::99:99999::::::::9::::::::::9:::::::::::9:99::9:99:99:9:99:999:99999899999:9999899:99999999999999999999899999998999999999989988999998889988998898888888888888888898888888889898888888888887878888878888878787778787777787778877777777777777777777777777777777767777777776777676676677766667766677777777767777676676676756666666666666666656555655565556665555566666651
	
	
	



								
		
	
	

	
	
	
	
	
	
	


		
	
(,--,---...//////0/0000/000//00///00/0/0000000/00//000/0000000/0000/0000000000000000000000000000000100000000000000010010110000001000000100001010001000011100001011001110001101211111111001112111111221111111000112122111111111221111011111121111110111122222221111111111121211112221123223221112222211231211222222222221012333322212222121222233332312212222223322323312121222222223333333332222133322232222123333322222322333333222223223233433222243344332243222122344333233334344333333334444444444322223333322233444443443333344444434433433344444344334443434344544455444344444444544444433444444444565544445433555554444456666544433234555443444433444433445555445543556545555455434444444455445554455444555554554565565454455456455455565545555556655544455555655555555555555555556555655555545555655555555445556555455554555555555665666667756555544455467655445455556776776454456766556555545565665556655665556555566566556675566555566665656766655676565456665677657776665567867777766766565555776665656676666666666776777777777787777776767767778776777777776767776676777677778787777778876676778787877777777888888887877777788787778887877788889877777887778898888787777777778877888988878888979999778888888887989988888888878877668899:99999989889989887878798999898888898898899999898999998889889999::::::9998898999998999999999899:::9:99999889:9:999999:::9999::9:9:9:99:999::::99899;:;;:999:99998::::99:::::::;:::::9999999:9:::;;;::::9:::::;:::::::;:;:::;:9:::::::;:::;;;;;;;;;;::;:::9:;:::;;<<<;;;;:;;;;;;;;;:;;::;:;;;;;:::;;::;;;;;;;:::::;:::;;;;;;<;;:;;::::<<<<;;;;;;;;;;<;;<=<<<<;<;<;;;<<;;<;<;;<<<<;<<<;<;<;<;;<<<<<;;;<<;;;<<<;<;<;<;<<<<<<<<<<;;<<<<<;<<<;<;;<<<<<<<<<<<<<=<<<=<<<<<<<==<<<<<<<<=<<<=<<<<<=<<===<<=<=<=<<<===<<<<==<<<=<<<<<=<===<=<<<<<<<<<==<<=<=<=<<<<<===<<=<<<<<<=======<=<==>===>============<=====<=======<<<<<<======<<==<<=<<=<<<=<==><=====<===<=<==>=>=><==>====<>=>=========>=>=><=>>>>>========>>======>===>>>================<===<===<>=======>============>===<=<==>======================<=<>============<<<====>==<=================<====>==================>===<==<=<===<=>>>=======>=<<=<=====>>=>>>=>>>>>==>>>>=>>=>>=>>==>========>========>================<=====<======<=>====>>>>====>==>===>===>=>===>====<====>=======================>=>=>>==>>>>>>>==>==>=>>>===============>>>=========>=>=>>>>>===<=======>=>==<====>>=======>>===>=>=>>>===>===>=>=>=>=============>=>==>=>>>>>>=>>>>=<======>>=>?>>>>=>=>=>>>==<=====<=<<========================<===<======<========<>=========>==>>=>>==<=============>=>>===>=====>>==>>=>>>>>>>>?=>>====>>>>>======<===<===<=<====>>>=>:========>=====<<===>==>=>===<<<<<<;;<<<;<;<<=>>>>=>=>>>>=>>=>=>??>><=<<<<<<;<::;::;;;;;;<;<;<<=====<<<<==<<<=========<<==<<<<=>=<<<==<=<<<=>>=>>>>>>=>?=><<;<;<;;<<;<;<;<<<;<<<<=<<;==<<<;<;<;;;<<<<==>???><:;:;;;;<;;;;;;;<<<<<=<<<=<<<<;<=>>>==<<<===>>>>==<;;;;;<<;<<<<<:<:;;;;;;;;<;<<<<===<<<<<=====<=<>=>>>==;;;:;:::::;;;;;<<==>=<<<<==<=>>><<;;;;;<<<======<===========>?>>==<<;;:;::;:::;;<<;<<<<<<<<<==========>>??=<<<<<;<<<<<====<<;<<<<<<<<<<<<=<<<<<<<<<<<=<<<===>>>>=<;<;;;<<<<========>===>>=<<<<<<<<<<<=<<<<<<;<;;<<<<==<<<=<<<<<<==<==<=====>>><<<;;;;;;<;;;;;;;;:;;::::::;:;;;<<<<<;;<<<;<<=====<=>?>=;::::;::;;;;;;;<;<;<<<========>><<;<;<;<;<<;;<;<<<<<<=<<<<<<<<<=<========?=<;;;::;;;;;<<;<<<<<;<<<<<==<====<<<;<:;;;:;;;;:;;;<<;<<<===<;<=;<<<<<<;;;;;;;<<<<;<<<<<;<<<;<<<<=<<=>>>><:::::;;;;;;;:<<<<<<==<<<;<;;;<<<<<;<<<==<<==<=<===<===<<=<=<<;<;;;;;;<;;;;;<;<<<<;<;::999999:::;:;::;;;;;<;;;;;;;<;<<;<;<<;<;;;;;<;<<;=>>>=::;::;::;;;;:;;;<;;;;;;;<<<;;;<;;;<;;;;;<;;;:;<;;;<;;;<;;;;<<;<<<<=<<<=<<<<<;<<<;<<<;<<<<<<<<<<<<;<<<<<<<<<;<;;;;;;;<;;;;;;;;<;;;;;;;<<;<<;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;:;<;;;;:::;;<;;:;;;:;;;;;;;<;;;;;;;:;;;;;;;;;:;:;;;;;;;;;;;;;;;;<;;;;:;;;;;;<;;;:;::;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;:;;;<;;;;;:;;;;;:;<;:;;:;::;;;;;;:;;;:;;:;:;::;;;;;;;;;;;;::;;::::::;;::::;;:;:;;;:;:;;::::::::;:::;;;:;;;:::;:;:::::::;:;:;:;:;;;::;;:;;::;:;::;;;:;;:::;;;::::;:;;;::::;:::;::;;:::;;;;;;;:;;;:;::;::::;::;;:::;::::;::::::::::9:9:::::::::::::::::::::::;::::;:::::::;:::;::::;::::::::::;::::;:::::::::::::::;:::::::::::::::::::::::::::::::;:::::::;:;:::::::;::::;:::::::::::::9:::::::::::::::::::::::::::::::::::9::::::::::::;:::::::::::9:::::;::::::::::;::::::::::::::::::;::::::::::::::9::::::::::::::::::::::::;:::::::::::999:::::::9:::::::::::::::::::::::99:::9::;::::::::::::9:::::::::::::::::::;;;;;;:;:::::9:::99:;::::::::::::::::::99:::::::::;::99::::::::;::;:::::::::9:9:99:::999999:9:::99:99:99887888888898889999899:99:99:9:::99:99999:99:::::::::99:::999::::::::9:9:::;:::9::9::99:::99::::::::::::::;:::::;:;9:;:;:::::::9:9:9:9:::::::998999989:9::::::98999:::::999:999:::9:::::::99:9:::9:::::9::9:::99999:9::9:999:99:99999:9999:999999:9999999999989899989899899998999999988999988899899899889989988898898888888888889888888888888888878888888888877887887788888877887877877887777777777777777777787777777777777777777677766777777777766767767767666666677777666677666666776676666656656666666566566666565555566566656566656556551
							
		


					
	
			
				
			
	

				
			
	(,,-,----.//.//0/0/0000000000/00000/0000/0/0000000/00/0001000000000000001000000000000000000000000000000000000000000000011000000000010000000010111011101101000111101112011101111121111112110211111112111221110011222222111111101211121110012211121111012122222221012111111122111112212322222221122312121221122212122322221233323222122322111333322322223213332122222333211112222323333333322222222333322222233334433222232224443333332232333323222322443433323333222333333332332344443443333444344444433222333343333444443334333223444443343444433434544433344544333444554455444343444444443433344454554445444444465545554555555556654444333455554434434455444434444454455555554445455454444444445544444544455466555454455455555545554455555555656554455566555554555666555655554455554555455665556555556755565555555555565655444544555565555666666667554556555555666554455465457777674555666665545555555666665566556655555556665556666665566556676666656665556776666667655775566666656778776777766665555567766656667765566666776767787777777767877777677677778778776767677667767767776777877877777787676767787878787767778878988977777777787887888988778888887777788877788987787777777767767789899887788888898988788887888878888888888888897777789:99899987899999888878888999998888998898888889:98989:98878888889::::::::9989898989999998899:99999:::::9989889::9::99::::999999:999::::999999:::9999::::;:::99:8989::::::9::;:;::;:9:989999899:9::::;:;;;9::::9:;;:::9::::::::::::::::::::::;;;;:;::;:::::::::::;:;;<;<;;:;::::;;:::;;;:::;::;;;;:;;:;;::;;;;:;:;:::;:;;;;;:;:::;:;:;::;<;<<<;;;;;::;<;<<;=<<;;;<;<;;;<;;;;;;<;;;;<<<;<<<:;;<:<;<<<<<;<<<<<;<;<<<;;;;;<;;;<<;<<<;;<;<;<<<;<<<<;<<<<<=<<<<<=<;;<<=<<<<<<<=<<<<<<<<<<<=<==<<=<<<<===<<<<=<=<<<===<<<<<<<<<<====<<<=<<<<<<<<<<<<<<<<=<==<<<=<===<<<<<<<=<<<====><=<====>===>=========<<=<=<=<=<<==<======<=<<=<======<<==<<<<<<<<======>=======<===>=>==<==<<====<==>==>=====>=>>====>>>=>===>>====>==<==>====>==>===<=====><===<==========>==>=======<=<====>==<=====<==========<===>=========<=====<===========<<============>======<=<>====>>>=<===========>====>==<==========>=>================>>==>==>==>>>==>==>>>>>===>>>==>=====>=>====>===============<=====<=====<===<===<<=>===>=>=====<====>===<==>==<=======>>=============>======>=======>>>>=>>>>>=>===>=>==>================>>>>=====<==>=>=>>>>>===========><==========>=====>==<>===>===>=>=>==============<=============>>=>>>>>=>>>=>>>=====>>>>>>>===>===>=>=>=<===========>=====>====================<=====<<<=<===>======>=<<==>>>======>==>====<====>=>====>======>>==>=>>>>>>>>?>>=>>>>>=>>>==<===<======<==<====>=>==:=====<===>>>===<=<=>==>>=====<<<<;<;<;<<<<==>>>=>>>>?>>>=>>=>===>??>>====<<<<<;:::;;;;<;;;<<<<====<<=<<====<=========<=<=<<<<=>>=<<;==<<=<>>>=>====>=>?>==<;<;;;;;;;<<<<<<<<<<<<<<<;<<=<=;<<<;;;;<<==>>>>??<;:::::;;;;;;;;<<<<<==<<<<<<<<<<=>??==<<<====>??>=<<;;::;;;;;:;;;;;;;<;;;<<=<<<=<===<<<<=<<>=====>=>>>>>=<<;;::::;:;:<;;<=<==<<===<===>>=<<<;;;<<=<=<=====<<======<==?>>?>=<<<;;::9:::;;;<<<<<<<<<<<===>===>>==>???=<<<<;<<<=====<<<;;;;;<;<<<<<<<<=<<<<<<<<<<<<<=====>>><<<<;<<===<=<<=<====>>?><<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<===========;<<;;;<;;;:;:;:;::;;;::::::::::<<<<<<<;;;<<<<=<==<==>?>=<<:::;:;:;;;;;;;;<<<<<<======>>><<<;;;;<;<;<;<<;<<<<<<<<<<<=<===<=<======>><;;;:::;;;;:;;;;;;<;<;<;<<<<<<<<<<=<<;;;;:;;;;:;:;;<;<<<<==<;;<;<<<;<<;;<<<;;<<;<<=<<<<;<;<<;<<<<====>>>=;;:::;;;;;;;;;<;<<<<=<<<<<;<;<;;;<;;<;<=<<<<<=;<<<<<<=;<<<=<<<<<<<<;<;;;;;;;;;<<<;<;;::9:9::9:9::::;:;:;;;;;;;<;;<;=;<<<<<;<;<;<;<;;;<==>><::;:::::;;;;:;<<<<<;;<<;;<;;;;;;;;;;;;<;;<<<;;<;;;<;;<;;<;;;;;<<<<<;<;<<<;<<<;<;;;;<;<<<<;<<<;<<<<<;<<<;<;<<<<<;;;<;<:;;;;<;;;;<;;;;<;;;;;;;;;<;<;;;;;;;;;;;<;;;<;;;<;;;;;;;;;;<<;;;;;:::;;:;;;:;:;;;:;;;;:;;;:;;:;:;;;;;;;:;;;;;;;:;;<;;;;;;;;;;;;:;;;;:;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;::;<;;;:;;;;;;;;;;;;;;;;;;;;:;::;::;;;:::;;::;;:;;;;::;:;;;:;;:;:;:;:;:;:;;;;;;;:::::;:;;:::;;:;;;;::;;;;;:::::::::::;:;;;:;:;;:;;;;;;;::::::;;;;;:;::;:;;:::;::;;;;::;::::;:::;:;;:::;;:;;;:;;::::;::;;;;;;;;;;;;:::::::::::::::::;::::;;:::::::::;:::;;::;;;:::;:::::::;;::;:::;::9::::::;:::::::::::::::::::::::::::::::::::;:::::9;::::;:::::::::;:::::::::;:::::::::::::::::;:::::::::;:;::;::::::::::::;;:::::::::::::9::::::;:::::::;:::;:::::::::99:::::::::::;:;::;:::::;::::;:;::9:::::::::::::::::::::::::::::::::::::;::::::::::::::;;;;::9::;::::::9::::::::;:::::::9:::::::::::::::::::::9:::::::::::::::::::::9::::::::::;;;;:;:;;;::::;;:9:::::;:::::;:;:::::;:::;:::::::::::::;::::::;:::;:::::::::::::9999:::::99::99:999:::99888789888998999999999:9999:9::::::::9:::999:9::::999::::::99::::;;::9::;::;::9::99::99:::99;::::;::::::;;;;;;;::;:9;::::::::;99::999:::::::::999:988::::;::::98899::9:::9999999:::::::::::9:9:::9::::::::999:::99:::9:::::9:9:99:::998:999999:9:99999999:999999:9999999999999998999999999998889999899889999889898989898889989899988988888888888888898888887888887888879888888878888877887778787777777777787778777778777777777777776777777777777777777777777667777666676776776667676667677666666655666666665666656566656665655666665665665551



	
	
	


	
	
	
	




	
			
	

	
	
			

	
	
	
	

(,,-,-.-..//.//0/00000000/000/0000000000/000000000000000010000000000/0000000000000000000000000000000000000010100011000011110000010110101011010010010011011011111101111110011111110110111111111111111112221111012221112211110011212121101112222122212111122221322112211111123221112222332222221222322222322122212222222212233332222212221112232333333333323332222222332222222223333433333332323232333322122344334433222322333343433333333334433222222334433333432223334343332222333443444444444444443443323333344444444443334343333444434343443443444454334454544443434555545554334444445443334344455543346544444454555445655555444443444443555554445533455444434554344444565644445554444444545544445444544455657555545444555556645454455555545656444555566554655545656555555555655554565555666556655565655566645555667676655545555665765556676766566655456654556667654565556456766665555666665454656566666665566566655555567676556666655556667766656766666566777677877655665576555566777777877776656655678766656677666566677777778787877677777777778776677777878776777777776777777777777887777777777667778888877887677778888888878877888777777889887888978877867887777789987877778777867778878898888888998889988888898988878888888787788887778899:99998998889999888888788999998989998888888999999:9999878998899::::::99:9878999999899998999:999:::::::9999999:9::9:::999998999999:::::999999::99999::;9;:9889:9:9:9::::;:::;::99:99989998999:;:::;:<:;:::::9::::::::::9::::::;9::::::::::;;;;;:;:::;:::;:::::::;<<;<;<;;;;;:;::;;;;;;;;:;:;;;;;;:::;::::;;:;;;:::::;:;;;;::::::;;;:;:;;<;<<<<;;;;;;;<;;<;<;<;;;;<<;;;<;;<;<;<<<;<<<<;;;<;<;<;<<<<<<;;<<;;<;<;<<<;<;<<<<;;<<;<<<<;;;=;<<<<=<<<<<<<<<=<<;<<=<<<<<=<<<<<<=<<=<<<<<=<<<<<=<<==<=<<<=<=<=<=<=<=<=<<<===<<<<<=<<=<<===<=<<<=<==<<<<<====<<<===<=======<<<<<<===><===<========<=>====<=<=======<<<<<=<===<=<=====<===<==<<<<=<<<=<=<==<<==>==<=<======>==<=<=====<===>==>>========>>>==>=>==>>===>====>=>==========>===<===========<=========<=======<=====<=============<>============<=====================<====>==<===<>================<====>=>>==========>>=====<=<===<===>======>===>===>=====>===========>>>=>===>>>=>======>=====<======>======<===========<==>==<=====<============>===>=========>=======================>===>=>==<=====>>>==>===>=>>>>>=>>>>========>=>=>=============>==>>=======>===>>=>>======>>>==========>===>>>=>===>=====>=>>>=>=>========>==>>=====<===>=======>>>>=>>>>====>=>====>>>>>>>>=>=>=>==<====<=>============<=<==<================<======<==<==<<====>=><====>>>=>======<==<=<<====>====>>=>==>>=>>==>>?>>===>>>>>>>>>====>==<==<<<=<=<=====<=<==>=>==9=<<===<=====>====<<========<<<<<<<<<<;<<==>>>=>>>=>>>>>===>=>>====>>>>>>=====<;::::;;;;;<;<<<<=<====<<<<<<=<<========<=<=<<<<=>>===<===<=====<=====>=>?>>=<;;;;;;;;;<;<<<<<<<<<<<<=<<<=<<;<;<;;;<<==>=>???>=;;;:;:;;;;;;;;;;<<<==<;<<=<<<<==>>><=<=<<<==>>?>>=<;::;:::;::;;:;;;<<;<;<<<<=<<<<<=<<<<<=====<=<=<====>>><<;;;;:;;;:;;<<<===<<===<=<=>>?=<;;<;<<<<<<<<=<<<=====<=<==>>>?>>>==<<;;::::;;<<;<<<;<<<<<===========>?@?=<<<<;;<<<<<==<<;;;;;;;<<<<<<<<;<<<;<<<<<<<<<<====>>>>=<;<<<<<<=<<<<=======>?><<<<<<<;<<<<<<<<<<<;;;<<<;<<<<<<<<<<<<<<=<<<=<=<===<<<<;<;;;<;;:;:;;;;;;;;;::;:::;;;<<<<<;<;<;<<<===<=====>>><=;:::::;;;;;<;<<<<=<<<<<=<>===?=;;<<;;<;;;;;<;<<<<<<<<<<<<<<<<<<========>><<;::::;::;:<;<;;;<;;;<;<<<<;=;<<<=<<<;;;;::;::;;;<<<<<<<==<<<<<<;<;<;;<;<<<;<;;<<<<=<<;<<<;<;<<=<====>?><:::;;;;;;;;;;<;;<<<==<<;;;;;<;;;<<;<<<<<<<<<<<<<<<=<<;<;<<<<<<<<<<;<<;<;;;<<<<<<<<<;;;:99999::::::;:;:;;;;;;;<<<<=<<<<=<<;<;<;<;<;<;;=>>><;:;::::;;;;;;;;;<<;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;<;<;;<;;;;;;;<<<<<=;<<<<<<<<<<<;<;;;;<<<<<<=<<=<<<<;<;<;;<<<<<;;<;<;;;;;;;;;;;;<;;;;;;<;;;;;;;;;<;;;;<;;;:;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;<;;;<;;;;;;;;;:;;;;:;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;::;;:;;:;;;:;:;:;;;;;;;;;:;::::;;;;;;;:::::;:;;;;;;<;;:;:::;:;;:::;::;:;:::;;::;:;:;:;;;;;;::::;::;::;::::;;;;;:;::;;::;<;:;:;:::;:::::;;:;:::::;;:;:::;;;:;::;;:;;;;;:::::;;::;9:::;::::::;:::::::::::::::::::::;:::::::::;:::::::;:::;:::::;:;::::;::9:::::;9::::::::::::::::;:;:::;:;;::::::::::::::::::;:::::::::::::9:::::::::::::;::::::::;;;:::;;:::::::::;:;::::::::;::::::::;::::::9::::::::::9::::::::::::9::;:::::::::::::::;:::::;:::::;:::;:::::::::::::::::::::::::::::;:;::::;::::::::::;:::::::;::::::9::::::9:::::::;::::::::::::::::9:::::99::::::9:::::::9::::::::::::::;:;;;;;:;:::::::::::9:::;::::::;;:::::::::::::::::::;:::::::;::::::9:;::::::::9::999999::9:999:::999:9::99888888888999888899999::999:999::99:::99:99:99:9:::::99:::9:9999::9:::9::::::::9:999:::::;::9::::9::;;:9:::;;:::;:::::::::9:::99:9999::::;:::::99::898:::::::::88999:::9::9989999:99:::::9:::::::::::::::::999:99:::::9::9999:99:9999999999:99999::999899:9999999:9999999999899898999999999888889999989889999989899888988888888888888888889888888888888988888888888988888888778888887888877777787777787777777778777877778777777777777777777777767777677776777666777677777776767766666667666666666667666666666666566666655566665666665656666552

	
	
		
	
								
	
	
			
		






	
	
	
	
	
	),,-,---..././/00000/00000000/00000000000000000/00000/00000000/0000/00000000000010001100000000000100000000000000100000010010000000111011101000101011100110001110101111010111010101101111111011010001112222120112121121210100111111012110111121012211110112221221112122211122232212232322211122222222222222222221121222222333232222221222112222222323332232333111111222322222333333333222233223333333332233333333433322322213343333333333333324322222334433334343344434333333222222344444444444343343333222334434334434343333444343334433333434433443444333554444443335554445545333333344343333344444443355544444454445445553443434333445555554544344545565444445443334444666544555555444455555544444446544455566655545444456555555555655555544555544545565545555445556555455445556665555556665445556555655555645556767666555455566665656666666776566664456656546676744565566555556665656666566566546566675556666667666465666676555566665556667776656666555567777666777655556666446567878777777666556565676766667776776666777777777887777777777776777776778787877777776777666777777687777777767778776666877888877877777677888888778777887777777789778787877777778777777888887877778777877888888989888988998888888788998777878888988777888777779999999998999998989788878989:99888989898888898999998:99998899989:99::::99998779998999999998999999:::;::::9989999::::999999999999999::99:99889999:99999:::9::9999;99999::;:;9:::9999::99999889999::;:;;;:;::9::9:::::::99:::::::::::::::::9:;;;;;;:;:::::::::::9::;;;<;<;;::;::;;;;;;:;;:;:;:;;;:;:;::;;:::;;;;::::::::;;<;;:;:::::;;;::::;;<;;;;;;;<<;;;;;<<;;<;;;;;<;<<<;<<;<<<;;;<<<=;<;<;<;<;<<<<<;<<<<<;;;;;<;=<<;<;;;<;;<;;<<<<<<<;<;<<=<=<<<<<<<<<<;<;<<<==<<<<<<;<==<=<<<<;<<=;<<<<<<=<<<<<=<<<<<=<<<=<=<<<=<<<<<<<<<=<<<=<==<<<=<==<<<<<=<=====<<<<<=<===<<<<<<<<<====<<=<=<=======>====<======<===<=<<<<<====<<<==<=<=<=<<<=<=<=<=<=<=<=<<<=<=<===<================>==<======>=====>=>==<=>>=>=======>==>>=>======<==>==========<=====<>======<===<>=>======>===>===<===<==<<===<===<<=========>====<<<=<=<=====<=====<=<====>=======================>>>==================<=<===<====<=======>===========>>>>>=>=====>=>=>=>>>=>===>==>========>======================<=<=======<<==<=<==>=>=>>>=>==>======>==========>=<=========>====>=======>==>==>>==>===>=>>>>>=>===>=====>======>=<=======<======>=>=>=>===>>==>>>=======>===============>>>====>======>=>=>>>========>>>=>====>===>=======>==>>>>>>=>=====>==>>==>=>>>>=>>>========<<=========>======<===========>===<==>==<==><=====<=======<==>====>>=>=====<=<<=<=<=<====>=>>>>>>>=>=>>==>=>>>>>>>>>>>=>==>>>>=>>===<<<<=<==<<======<==>=>==9><=========<=>===<=<=====<<=<<<<<<======>=>>>>=>>=>>=>>====>>=>======>>>>=>===<<;:::;;;;;<<<<;=====<<==<<===<<<======<=<><=<<<======<<=<=<=====<=====>??>==;<;;:;::;;;;;;;<<<<<;<<<<<<==<<<;<<<<<<=>>>>?>?>><;;;:;;:;;;;;;;;;<===<<;<<<<<<<>>>><<<<<======>??>>=<;:::::::;:;;;<<<<<;<==<=<<<=<=<<<<==>>==<=========>>=><<<;;;;;;;;<;=========<=<=>>?>=<<<;<<<<<==<<<===<<==<==>===>>>======<<:::::;;;<<<<;<<;<<======<=<==>??><<<<;;;<;;<<<<<;;;:::;<;;;<<<<<;;<<<<<<;<<<<<<====>>>>=<<<<<<<<<==<=<=<===>>>=<<<<<<<<<<<<;;<;<<<<<<;<<<<<<<<<<;=<<<<<<<<<=<<;<<<<=<<<<<;;<<;;;;<;;;;<<;;<;;;;;;;;<<=<<;;;<;<<<======<==>>?==<;::;;;;;<;;<=<<<=<=<<<======?><;<<;<<;;;<;<<<<<<=<<<<<<<<<<<=<<====<==>>==<;;;::;:;;;:<;<;<;<;<;<<<<;<<<<<===<<<;;<;;;;;<;<===<<<==<<;<<<<<<<;<;<;;;;;;;<;<<<<<<<<<;<;<<<<=<==>>>;;:;:;;;;;;;;;;<<<;<<<<<;;;<;<;;;;<<<<<<<<<<;<<<<<<=<<;<;<<<<<<<<<<<<=<<<;;<;;;<<<<<<<;;:99:::9::::::;;;:;:;;<;<=>=<====<==<;<<<<<;<<<<>>><;:::;:;;;;;;;;;;;;;;;:;:;;;;;;;;<<<;;;;;<;<;;;;;<<=<;<<;<;<;;<<<<<=<<<<<<=<<<<<;<<<<<<<<<<<<===<<<<<<<<<<<<<<;<<<<<;;;<;;;<;;;;<;;;;;<<;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;<;<<<;;;;;:;;;;;;;;;;;;;;;<;;;;;;<;;;;<;;;;<;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;<;:;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;:;;;;;;;::;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:;:;;;;::::;;::;:;;;;;:;;;:;;::;;;:::;;:;;:;:::;;:;;;:;;:;:::;;;;;;;;::;::;;::;;:;:;;;;::;:;;;:;;;;;:;:;;::;:;:;;:;::::::::;:::;;:;::;::::;::::;:::::::::;::::::::::;:;::;::::;;:::::::;::::;::;:;:;:;::::;::;::::::;:;::::::::;::;::::::::;::;:;::::::;:;:::::::::9::;::::::;;::::;:;:;:;;;;;:;:;:;;::::;;:;::::;:::::::;:;::::::::::::;::::::::;:::::;::::::::::::::9::::;:::;;::::::9;::::;:;:::;:;;::::::::::::;;::::;:::;::;:::;::::;:;:;:::::;:;::::::9::::::9:::::::::::::::::::::::::::::::::::::::::::::::::::;:::;:::;:;:;:;;<;;;;:::;:9::::::;::::::;;:::::9::::::;;:::::::;99:::::::::9::::::9::::::::99::9::::::99:::9:9:::::999878788898989899999::::99:99::::::::::::9:::9:99::::9::::::99::::::::;:::::;::99::::9;::9:::;:9::;;;:9:::;::::;::::;::::::::::9::::9:::::::::999989:::::::;::989:::::9::9:9:::::::::9:::::::::::9:::::9::9::::::999:::9:9:9:9::9:99:99:99:9::9999999989999:9999999999:9999998998998999999988899899999889999889899989998888888998888898888888898888898887888888887878888888889878777877787777787777778777787778777777777777777777777777777777767777767777767666676766777777666767666767766676666666666657666666555566656566666666555666665552
			

		
		

	
	
	
	
	

	
		

	


	


	
		



),------..././/0/0/0/00000000/0000/0000000000000000000010000000/010000000000000110001100100111000000010101000011000000100011111101010001111011100111110111011111101111011101111211111210111111111001112111111122111121010011101221012111121112121222111232222112112122222112222222222322211122222321222223322221222232223333321232122112222122221323231222232211011222322343333334333322222333333333332233444333332322222223343433333333433334333232343333333444444434444543232232333434444433344444433333344344344444343344444344434444443345444443434434554544433335554555554443334444333343344444333344544544454545555433444433433445555445444345545555444345543334456566544555455544455554544434456555444655555455544555555557565545555655555554555655555665555556655555445666565556555755545656555545555554456767666545444567665556667777776556555566765656777655566566455546566656566666666556565666556657676656565666677656665675565676666656655666677878777777765556766556687877877776675556566566666667776777676767777778787777776777766777777778877878877777777766777777787777887777777787777789888778786777787887888877777887777777788888788877777878877788887877777667777877788888988988887998788989888988777778898899787788787799999:99898999999988799879899988899989889888899999999:9989899:999:::9:9::99889899:99::98999999::99:;::::9:89999999:::9::99998989999::;99:99999999:999:::::::99999;:9:9:;:::::9999899999999999:99:;:;:;;;;:::99:::;:;:::::::;:::;:::999::::9:;;;;;;::::9:9::::9:::;;<;<<<;;;;:::;;;;;;:;;;::;:;;:;::;:;:;::;<;;;;::::::;;;<;;;::::;;;;;:;;;;<;<<<;;;<;<<<<<<<<<;<;;;;;<;;;;;;;<<;;;;;<<<<<<<;;<;<;<;<<;<;<<<;;<;;;<;<=<<<<<;;<;<;<<<<<<<<<<;<<<<<<<<<==<==<;;;<<=<<==<=<;<=<=<=<=<<<<<<<<<<<=<==<<<===<<<<==<==<=<=<===<==<<=<======<<==<<<<<<<<=<<<<=<<=;<<<==<=====<<<<<<<==>==>========<>=<=========<===<=<=====<===<<<<<=======<=====<<====<=<==<<>=><=<=<====>==========>=<========>=>=====>>=====>>==<===>>=>===>==<======>==<=<=<<<============<======<=>==>==============<===>=======<============>>====<<=<============>===>===>=>==>======<<=<==>=====>>>=>===>=====>======<=>=====<=====>==>=>===>=====>>=>>=====><======>>?=>=================>========>=============<<<<<=<<<=<=<=<======>>==>>>=>>====>===>>======>=>====>=====>=<====>=>==<====>>>>========>??=>>><=======>>===>=<========>==>=====>===>=====>>>>>=>====>>====<====>===>==>==========>=>=>===>>>====>>>========>===>======>==>>>>>>>>>>====>=>>====>>>=>====>==>=>=====<<=======>>=>==<=======>=>=====>=========<=====<======<==<==>=====>=>======<=<=<<<====>===>>>=>=>===>>>>>==>>>>>>>>>>>>>======>>>=<<<<===<=<<==<=<=<=<>=>==:========<<============>==========>=>>>>>>=>>>>>>==>=>>>===<=>=>>>>=====>>=>>>>>=;;;;;;;<<<<<<<=<=>==<<<<<<==<<=<=<=====<==<<<<===>>>>========<=<<===>>>??>=<<;;:;9:;:;;;<;;<<=<;<<<<==>>=<===<=<=>>=>>?>>>>>><<;;:;;;<;;;;;;<<==<=<<<<<<<<>>>>=<=<<<<====>=>?>?==;;;::;::;<<<<<<<<<<=<<<<<==<==<<<===>>==<<<<<=======>>>==<<<<<<<;<<==>=====<<<==>>?>>=<<;<<<<==<<==<<<=<<=<=============>===;;::;<;<;;<;;<<<<=<====<=<===???==<<<<;;<;;<<<;<;;::::;;;<;<<<<<<<;<;<<<<<;<<<<====>>>?><<<<<<<<<<<===<====>>?=<;<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<======<<<<<<;<;<;<;<<<<;<<<;;;;<<===<<<<<<;<<<<<==<<<=<>>?>>=<:;:;:;;<<<==<<<=<=<<=====>=??=<;<;;<;<<<;<<<;=<=<<<<<<<<<<<<<===<=<==>>>==<;:;:;:;:;;;;;;;;;;<<<<;<;<<<<<==>==<<<<;;;<<<<======>>=<;;<<<;<<<;<;<;;;;<<;;<<<=<<<<<<;<<<<<=====>>=<;;:;;;;;;;;;<;;<<<<=<<<;;;;:<;<;<;;;<<=<<;<<<<<<<;<;;;;;<=<;<<<<=<<==<=<<;<;<;<<<<<<<<<;;:99:999::::;:;:;;;;;<<;<<=<<=====<<<<<<<<<<<<>>><;:::;:::;:;;;;;;<;;;;;<;;;<;<;;<;;;<;;;;;;;;;;<;=<=<<<<<<<<<<;<<<<=======<<<=<<<<<;<<<<;;;<<=<=<<<<=<<<<<<<<<<<<<<<<<;<;<<<;<;;;<;;;<<;;<;<;<;;;<;;<;;;;<;;;;;;<;;<;<;<;;;;;;;;;;;;;:;;;<;;:;:;;;;;;<;:;;;;;<;;;;;;;;;;;<<<;;<<;;;;;;;;;;;;<<;;;;;;;;;<;<;;;;;;<;;;;;:;;;<;;;;;;;;;;;;<;;;<;<;;;;;;<;;;;;;;;;;<;;:;;;;<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;:;:;:;;;;;:;;;;:;:;;;;:;::;;;;;;;;;<:;;;;;::;::;;;:;:;;;;;;;:;;::;;;;;:<::;;:;;:::;;;:::;;;;;;;;;;;;;;;:;;::;;;;:::;:;:::;;;:;;:;;:::;:;;;;;;;;;::;;:;:;:::;:::::;::;::::;::;:::::;::;:;;::;:;::;::;::::::::::::9;::::::;::;::::9::::;;::::;:;:;;;:;::;::;;;:::::;::;;:;:;::::;;:::;::::9::::;:::::::;9::::::::;;:::;;;:;;:::;;::::;;;:;:::;;::::::::::::::::;:;:::::;:::::::;:;:;:;::::::::::::;::::::::::::::;;::::::::::::::;:;:::;;;;;:;:::::::::::;:;:;::::::::;::::::::::::;::::::9::::99:::::::::::::::::9:::::;::::::::::::::::::;:::::9::::::::::;;:;::;::;;;;;:;;;;::;:::9:::::;:::;::;;;;9;:;::9::::::::::::::::9:;:9::;:99:::::9:;::::::::9:9::::9:9::::999::::::988787888999899999:9::::99:99:9::::9:::9:::::9999::::9999::::::::9::::;:::::::9:9::::::::9::;::::::;::9:::;:::;::;::::;::::::9::::99:;;:;::::999::999:::::::::889:9::::::999:::9:::::::::::::::::::::::9:999:9:::9:::::999:9:9999:::9:999:999999:999999999999999:999999999999988999999999:989898999999899998999989999898898898888888898898889888888888878888988877887888888978988877777777777777887887877777887777778777778777767677777777777777777776766677666677776777777676667676766777666666666666666666666665666655566566656555655666651

	
			

	
	

		


	
	
	
	



	
	






	




	),,-,---....///00000/0000000000000/000/0000000000000000000/0/00/010000000000000100010110000100/00001000111000111100100001001101100000010110011110011101111100111111111011111111121001211121101111000111111011121112112100101111111112211111111221122111233222111222212121112222112322212111112233322122223222222112323222433322211221121222223222222221111222122111122222333333333322222232322233333332233344333433322222223333333333344443323223323434333334434433433344444322222232333344443344444433333333344334434443344443334434444434444444433333444455444332234445554544544233334323344333334332234455444444445554433334323344555554443443335544445453344553333356556565555455544455545544444455555454555455555545555566556455556555554555554565655555655655545555554445566665555455655555545555555556545566766765544455666555557677676765655555556665565676545466676554456666555666656766667665565556666766655566566776666576566556667665556665555777787777777666555666556788788777776665556666665565557776776676767666677777777777776767777777778777778775777776666777667777868777787777676777789898878876777787887888877777777777877888888787878777888777889887777776777777778889889889999888899787888889977888878898888777989777899999999899999998888899889899:98898899899988999999999:99898::9889:9:::9:9998898999899989999999999::::9:99:9999::9999999:999999898999::::9999999:::9:9:::::::99999:9:::9:::999899899999999:999:9:;;;;;;;;;::999:::;;;:99:::::;;;;:::9::::::::;;;;;;::::9:9::::::::;<<;<;<;::;::::;;;;:::;;::;:;::;;:;;;::;;;<;;;;:::;;;;;;;;;::::::;;;;:;;<<<;<;<;;;;;<<<;;<<<<;;;<;;<<;<;<<<;;;;;;;<<<<<<<<<<<;<<<<;;<;<;<<<<<;<;<;<<<;<<<<=<<;<<<<<<=<<;<;<<<<<<<<===<<<<<<<<==<=<<<=<<<<<=<=<<<<<<;<;<<=<=<<==<<==<<==<<==<<<===<==<<==<<<=<====<<<=<<<<<<<<<<<=<=<<<=<<<=<=<=<<=<<<=<<==<<===========<=>=====>==<<====>==<=<======<==<===<=<=<=<==<<<=<<===<=<=<=======<========>=========>===>=====>=>=>>>====>=>>=>===========>=>======<====>====<====>==<=<=====<====>=========>==<==>========>==>=>=>=>==>====>>>=======>===>=============>=>>>===>=>=>=====<===<=====>>>>>=>==>===>>=>>=================>>>==>=>>>====>>>>=>>>>>===<===>=>=>>>>>>========>=>>==>=>====================<=<=====<<<===<====>=====>=>=========>======<><========>>>=========>=>>=<>=>====>>==>==>==>=>>>>>>=========>>==>========>=======>>===>=>=====>>?>?=>>>=========>====<=======>>===>>>>==>=>>>=>>>========>=>>=========>===>===>=>=>>=>>>===>==>====>>>>>======>=>=>===>=<===<===>====>=<=======>==========>>>====================<==>>=====>>==<=<==<<<=<===>>>==>>=>==>>>==>>=>====>>>>>>>==>>=====>>>>=<=<<<<<<<=========<>===>=>:=====<<<==<<<<========>=>>=>>>>>=>>>>>====>>>===>=>>=>====<<==>=>====>=>==>>>>>>=;<;;;<;<;;<====>>===<<=<<<=<<=<==========<<<<===>==>=>=>==<=<=<=====>>??>===<<;;:::::;:;;<<;<<;<<<<=<=>>=>=>==>>>>==>>?>=>?>=<;<;;;:;;;;;<<===<<<<<<<<===>>>==<=<<<<<=====>>??>===<<;;;<<<<<<<<<<<<<<<<<<<=<==<<<===>>=>==<=<===<======>==>==<=<<==>=>=>>>======>>???=<<;<;<;<<<<<<<<<<<=<========<========><;:::;;;;;<;;<<=<======<<<<==>>>>=<<<;;;;;;;;<<<<<;:::::;;;;;<;;;<;;;;<<<<<<=<<==>=>>>>?><<<<<<=<<==<======>>><<<<<<<;<<;<<<;<;<<<;;;<<;<<<<<;;;<<<<<<<<<<<<<<<<<<==>>===><=====<<<=<=<<<<<<<<<<<<===<<<<<<<<=<<<<<<<=<<=>=>>><<;;;;:<<=<<<<<<<<;<<===<=>>=>?=<<<<;<;<;<;<<<;<<<<=<<<<<<<<<<<<<=<<=====>>==<;:;::::;:;;;;;;<;;;<;<;;<;;<<<==>><<;<;<<<<=========?=<;;<;;;;<;;;;<;;<<;<;<;<<<<<;<<<;<<<======>>==;;:::::;:;;;;;;;;<<;<<;<;;:;;;;;;;;;<;<<<=<<<<;<;<;<;;;;;;<;<<<<;<<;<<<==<<<<<<<<<<<<=<<<;::9:99:99:9:::;;:;;;;;;<<<;<<<<<<<<<<=<=<<=<==>><;:;:::::;:::;;;;;<<;;;<;;;;<;;<<;;<;;;;;;;;;;;;;<<<<=<<;<<;<<<=<<<=<=====<<;<;<<<;<;;<;;<;;;<;<<<<<<=<<;<;<<<;;;<<<<<;;;<;;;;;<;<<<<;<;;;;<;;;;;<;;;;;<<;;<;;;;;;;;;<<<;<;<;;;;;;;;:;;;;;;<;;:;;;:;;;:;;;::;;;;;;;;;;;;;;;;;;;<;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;:;:;;;:;:;:;:;;;;;;;:;:;;:;;;:::;::<:;;;;;;;;;;;;;;;:;:;;;:;;;;;;:;;;;;;:;;:;;;;;;;::::;:::;::;:;;:;;;;;;;::;;:;;;::;;:;;;;;:;;;;;:;;;:::::::;;;:;;;:;;;::;::::::::::::::;::;::;::::;::::::::;:::::;:::;:;:;:::::::::;::;::;::;::::;:::::;::::::::::;::;:;;;::::::;::::;:;::::;::::::;::;::;:::::::::::::::::::::::::::::::::;;;;;;;::;;;::;;;;:::::;::::::;:;:;::::::;::::::;:::;:::;:::::::::::::::::::;;:;::::::;:::::::::::::::::::::;:::::;::::::::;;:::::;:;9;:::;:::::::::::::::::::::::::::9:9:::9::::::::::::::;::::::::9::::::::::::;::;:::;::::::::::::::::::;;;;:;;;;;;;:::::;:99:::::;::::::;::;;::::::::::::::;::;99:::::::::;::::::99::;:::9:::9:99:99:99::::9999::9:9888888888889989999::9:::9999:9:::::::::::::9:9::9:::9:::9::::::9::::::9::::::99:99:99;;;:9:::::::::::9::::;::::::9::::::9::::9:9:99:;:::9::::9999889:::::::::9899:9::9:::9999:9:::::::::::9:::::::::::::999::::9::9::9::::99999:::999:9999999999999:999:99999:9999:99998889999999999998999989899999989888999898899889999898888888888988888878988888888888888788888878888888787878888787887777777778778778777777777778777777777777677767777777776777776767676666676777676777777667676767666666666666666666665666666665655665556656565656666651	
			
			

	


	
	


	

		
	
	
	
	


	
			
		


	),,,---./../////00/0000000000000000000000000000/0/0000000/000000/000000000000000000000000001/0000000000001110101000000000/011100000100111111111010101110111110011010111101011111111011211111111111111121121001120112111101011011111121211111122211112222322222112112121211222222222222211111122223222222122212222222333323333321122112212222233323222221112112221112222323233333222322232222122333333333223344323334322222334334333333333333223333333433333433334334334344443222222323223434333454443344443344443344344434454333444434443443344444443233445555543322444555545544443333343333443334444332344555544444454443333333333445554543333343454444444533455543343445555555655555344555545444554454554555554555455455545555555455556555555554555566645655556655455554554566656645554556645666455455455655445566666565444556555555665666666565545555555555655655445667665655566765555776666766565666666566666556555666666776667775555555666665566755556667777788775655556666566888888777666555666666655566677767776667777767788767776777677777777777887777787767777767767776677777787777777777777878888878787776788888877888777778777777787878888877887878777788988878777778788778887889999999898888987788888987778888888888776789888799:9989:99889999:98778998879898988898999998999999989999989898999889:899:::998889999999999999999999:;::9:9999899:999:9:::::99899999899::::9999999::9::::::::::::9::9;99:99::9898899999999999999:::;:;:::::;::::::99:;::::::9::;;;;;:::9:::::::;<<;;;;:::::99:::;:::;<<<;<;;:;;;:::;<<;;;:;;;::::;;;;;;;;;:;;;;;;;::9::;:;;;:;:::::::;;;;;:;;<;<;<;;;;;;;;;;;;;;<<;;;<;<;<;;;<<<;<;;<<;;<<;<<<;<;;;<<<<;<<<<;<<<<<;;;<;<<<<<<<<;;;;;<<<<<<<<<<<<;<;<;<==<=<<<<<<<<<<<=<<<=<<<<<<<<<==<<<<<<=<=<<<<<=<<===<<<<=<<<=<<==<=<<<<<<===<<=<<<=<<<<<=<=<;<=<<<==<<<=<<=<<<<<><<<=<<<==<======<==<<====>==============<=<<======<=<<====<=<=<=<==<<<<<<<<=<=<=<==============>======<=========<====>=====>====>===>===<==<=>===================<====<===<=<=<>>>=================>==>====>>===<===<==>====<========>===========>>========>=>===>>>===>>=<===<==<=======>=>>>===>==>=>=====<>==<===<>>==>========>>=>>>>><>=>====>=========>====>>>>>==>===<====>===><=========<=<=<<<===<=<=<=<<=<<==============>>>==>===>=>===>>====<=<=============>>>==>=>===>=======>>>>>===>=>>>>>>>>====<==<==>>=<====>=============>>>>>=>=<==>>>>>>==>====>=====>===>===>===>>>=====>=======>=========<=>==========<==>==>==>===>=>>?>>>=<>>======>>=>========>===>==<========>=========>===>>>=====>=====>====<=====<=<==================>==<<<=<<<<<<<<<====>=>=>=>>===>===>==>===>>>>>=>===>===>=>=>>=<<<<<<<<<=<<<<<=<=<=======:====<<=<<<<<<<<<=<====>==>>=>>>=<>======>=>===>>>=>=>>=<<=<=====>>=====>=>>=>>>>=<<;;;;;<;<<<<=======<<<<<<<<<=<=<==>=>==<<<<<<<<<====>>>===<<===<=====>?>>===<;::::::::;;;<<;<;<<<<=<====>=>===<=====>>===>>=<;;;;;;;;;;;;<=<<<;<<<===<=>>>===<<<<<=<<==>=>>=>>>>>=<<<;<<;<<<<<<;;;<<<<<<=<<=====<=<<>======<=<===========>>=====>>>=>=>>===<<<=>=>??=<<;;;;;;<;;<<<<<<<<<<=<=====<===<<<==>=<:::;;;;;<<;<<<;<=====<<===>==>??==<<<;<;;;<<<<<<<<;::::::;:;;;;<;<;;;;;<<<<<<=<==>>>>?=<<<<<<<<<<<<===<==>>=<<<;;<<;;<;<;<;<;<;;;;;;;;;<;<;<<<;<;<<<<<<<<<;<;<<<=<==<=========<=<=<=<<=<==<=<===<=<<<<<<<<=<<<<<<<<=<<<><>>>==<;;;;;<<<;<;;<<<<<<<<=====>>>=<;;<;;;;;<;<<<<<<<<<<<<<;<;;;<<=<<<=<<<>==>>==<<;::::::;::;;;;;;;;;<;;<<;<<<<=<===<<<=<<<===>===>>>=<<;;;;;;;;;;;;;;;;;;;;;<<<<<;<<<;;<<====<====<;:::::::;::;:;:;;;;<<<<;:;:::;:;;;;;;;;<<=<=<<;<<<;;;<:;;;<;;<;;;<<;;;<=<<<===<<<<<<<===<<;;9:9:9999:::::;;:;;;;<<;<;<;<<<<<<<<<<<<<<<<=>><;:;::::::;;:;:;;;;<:;;;;;;<;;;;;;;<<;;;;;;;;;;;;;;<<<;;<<<<<<=<<<<=<==<=;;<;;;<;;;;<;<;;<;<;;;<;<<<<=<<<<;<<<<<<<;<<;;;:<;;;<;;;;;<<;<;<;;;;;;<;<;;;;:;;<;;;<;;;;;<<=<;;<<;;;;;;;;;;;;<;;;<;;:;;;;;;;;:;;:;<<;;;;;;<<;;;;;;;;<<;;;;;<;;<;;;;;;;;<;;;;;;;;;;;;;;:;;;;<;;;;;<<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;<<;;;;;;;;;;;;:::::;;:;;;:;;;;;;;;;;;;;;;;:;;;;;;;;::;::;;::;;;;;:;;;;;;:;;;::::;::;:::;;;:;:::;;;;;:;:;;;::;;;;;;;;:;;;<;;:;;;::;;::;;;:;;;;:::;:;:;:::;:;:::::;;:;:::;:::::::;::::;;;:9;:;:;:;::;:::::;::::;:;:;;:::9;;:::::;::;:::;:;:::::;:;;::;:;:;:;;::::::;:;;;;::::::::;;::;:::;:;::::;::::::::::;:::;;;::9;;;;;;;;;:;;;;;:;;;;;:;:;:::::::::::;:::::;:;::::;::::::::::::::;:::::::;::::::;::::;:;:::;:::::::;:;:::::::;:;:;::;;:::::::;::;:;::::::;;::::::::;::::;:::::;;:::;:;;::::::::::::::::::::::::::::::::::::::::::::::::::;:::::::::::::;;::::;::;;::;;;::;:::::::99::::::;:;:::;::;;::::::::;::;:::;::9:::::;::::::::;:;:::::::9::::::::9:99::::::99999:::9988978889999999999:::9::::9::::::::::9:::9:::9:9:9::9::::::::::::::9:9:::::::9::9:::9:::99:9::::::;::99::;;:::::::::::::::::9::9:999;::::::::9999999::;::;::9999::9::::::999:::::::::::::::::::9::::::::99:::::9:::::9:::::9:99::9:9999999999999989999999:99999999:99998989999989889999999889899989889899998989998999899998888988888888888888998888888888889888887888878877778888878888787878777777787788877877877777777777777777777777777777777767677777767676677766776667676667777766666666666666666666666666666566656566666665565565666661
	
			
			
			
	

										
	

		
	
		
				
	
	
	
	(,-----...././/0/000/0000000/0/0//0000/00000/0/00/0000/000/00000000000000000001100010000000000001000000000110010000000010011001000000011101110100000011001111111110011111100110111112111111111110211221211110112001110101101111211011221121122222112222322222211222222112112222112232222112112222222123212221222112322332233332222211132222222223232221011111121222222122222433333232233222322124423333222223322343433232212332333334433233432222333343343333233343434333444322222223222333233344444433344444334333433343444333333434434333334443444332344544545432344455445544443433323332344333333333335555554445544344433233333444555444333344444344434444345565444344556665565555545555555554455444444455554455445545555555546555555555445545455556654555556765546455445556656554555545554656645555645566555455555556545455545545666665555455444455555555554555544556776565546565554557666666556565666776656665656567776566667676666655556656556676555556667777876655565566656688888877656666556676566566778776666666766766778876777676667777677777777777768877776777766766677777777777767777888888888887878777778887887888877778888777778788888787877778777778888897777787888787888898989989999888887788889898778788889887767778987789999999989889::9997788898789899898899989898989999989:99989999:9989889:99::988999899999999::9999999::::9989898:9:9999::99::98999:99999::::99999::999::::::::;::9:9::;:::999888888899999:999999:;;;;:;:::;:::9:::::9:;::::9::;:;;;:;::9:;::9:;;;<;:;::::::9::::;::::;<;;;;:;:;:::;::<<;;::;<;;;::;;;:;:;;;:;;;;;;::::;:;;;;;;;:;::::;;;;:;;;;;;<;<<;;;;;;;;<;<;;<<;<;<;;;;;;;<;;<;;<;;;<;<;;;;;<;<;<;;;<;;<<<<<<<;;;;<;<<<;<<<;;<;<<<<<=<=<<;<<<;<;<<=<<<=<<<<<<;<<<<<<<;<<<<<<<<<<=<=<<<<<<<=<=<<<<<=<==<<<<=<<<<<=<=<<<=<=<<=<<<=<<===<<<<<<<=<<<=<=<<=<<<<<<<<=<<<<<<<<<=<<=======<<>==<=<==>=>==========<==<<<=====<<<<<<===<<<=<=<<<<<>====<=<=<=<====><=====<=========<==>==<>==<======>=>=>==>==>====<========================>====<=<====<<=====<===<=========>==========>========<==>============<===<==>====<======>=>=>>>==>>=======>======<<<======>=>=>===========>=>==========<>=======>=====>===>====<======>===>====>>=>>>>======>=====>=======>=>>======>=<<===<=====<====================>=>========>=>>==<============>==<<======>========>=>>>>>>===>>>=>>>>====<=======>>===========><<========>>========>>>>>?=>>>====>=>========>====>>=>===========>==>=======<=================<==>>>===>=>>>>>========>==========>>======>===========>===============>>>============================<========>>>====<=<<<<<<<<<====>>>=>=>=>=======>>======>>???==>===>==>>>=>>=<<;;;<<<<=<=<<=======>====9===<<<<<<<<<<<<<<<==>>>=>====>=<<==>====>=======>>?=>>===<<<=<===>====>>>>>===>?>==;;<;;<<<<=<=<===<=<<<=<<<<<=<==>=======<<=<=<=<====>=>==<============?>>>>=>=<;:::9::;;<;<;;;<<<<<<===<===<=====<=====<=>>>==<;<;;;;;;;====<<<<=<<<<==>?>=<<<<<<<<<=====>>>>>==>===<<<<<<<<<<<<;<==<<========<<<<=<=======<<=<=<<===<=<=====>>>>>====>>===<==>>>>>@=<<;<;;;;;<;<;<<<<<<===<=<=<=<==<=====>>=;;;;;<;<;<;<;<<<====<=<===>=<=>?>>==<<<<;<<<<<<===<::::::::;;;;<:;;;;<;<<<<<=====>>>>?>=<<<=<<<<<<<=<==<>>=<<<;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;<;<<<<<<<<<<<;<<<<<====<><===<<<===<<<=<<<<<<<=====<=<<<<<<<=<<<<<<<<<=<=<><>>>>>=<;:;;;;;;;;;<;<;<<<<======>><<;;;;<;;;;<;;<<<<<<<;<<<;<<;<<<<<<<<<<<=<=>>>===<<::::::;::;;;:;;;;;<;;;;<<<<<<=================>>>=;<;;:;:::;:<;:;;<;;<;;;<<=<<<<<<<<<<====<=<=<;;::::::::::::;<;;;;;<<<<<;:;:;:::;;;;;;<<<<=<<;<;=;<;;;;;<<<;;<<;<<<;<<<<<;<<<<=<<<;<=<<=<<<;;::99:9::::::::;;;:;;;<;<<<<<;<;<<<<<<<<===>>=<;::::::::::::;;;;<;;;<;;;<;;;;;;;<;;<;;:;;;;;;;;;<<<<<<<;=<===<==<<<==;;:;:;;;;;;;;<;<;<;<;;;<<;<<<<===<<;<<<<<<;<<<<;;<;;;<;;<;;;<<;;;<;<<;;<;<;;;;;;;;;<;<;<;<<<;<<=<<<<;;;;<;;;;;;;;;;<;;;;;<;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<<;<;;;;<;<;;;;;<<;<;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;<;;;<<;;;;;;;;;;;:;;;:;:;:;;;;::;:;;;;;:;;;:;;<;;;;;;;;;;:;;;;<;;;;;;::;;;;:;::;:::;;;;;;;;;;:;:;:;:::;;;::::;;;;;;;;:;;;;;;:;;;;;;;::;;:;;:;:::::;;:;:;;;::;:;:;<;:::;:::::::;;;;;:;;;;::;:;::;::;::::;::;::::;::;::::::;::::::::;:::::;:;:::;:;::::::::;::;:;:;:::::::;;;;;:;9::::::::::;:::::::;::;;;::::;:::;:::;:::::;:::::::::::::;:::::::::::;:::;::::::;::::;:::::;:::::;::::::::;::;::::::::::;::::;;::::9::::::::::::::::;;::::::::::::9:::::::::;:::;::::9::::::::9:::::9:;::::::::::::::;:::::::;:::::::::::::;:;:::;:::;:::::::::;:;:::;:::::::::9:::::;9:::::::::::::::::::::::::9:::::::::::::::::;::::::::;;:::;:;::;:;;;;;:;:;::;::::;:::;;;::::::;:::::::::::;::;:;:::99::::;::::::::::;::::::::::::9:9:::::::999::::9:9:9:897888878998989899::999:9:::99::::::::999::9::9:9:9:999::99:::::::999:::9::::99999::9::::99::::::::;:9::;;;:::::::9::::::::::::99:9::::::::::989:999:::::::::9999::9:::::999::9:::::::::::;:::::9:::::9::::::9::::99999:9:9:9:99:99:99:9999999999999999999999999999989998999899899999988999989889989899889988989998988889899899988889888888888888888888888889778788888777888878888788888787787777877787777777787867767777777767877777777777777776767777777777677777776677676666667667777676666566666666766666666666666655565656565566656665552
		
			
	

				


		


			

	


			
			

		

		
	(,-----......///00/0/0000/0/0/000//00/000000000000000//00000/1100000000000000000000000000/00001010000000010101000010000010000000/10000110111001001101110010011111101110001111001110111101111111112101101110111011111110111011111110111122222112112121223221221112211112222122211122223222121112222222222122212211233322222233321112212222121212222232322221112112221111222134333332322322332221333232333221223334333333322221233333333332333222233232334433333233323343434443232333222222233233444444434454444333434343444444332233544343334344343334234544445444323354544455344443433234334544333332344455655544554443343333333455554455444334453433444344554555554443333345555555445444554455455555443455565444545444555455555555555445545554554455555555545466544555554555556556544455555445555455655456666454445444445556655444556665655444455555654554444544554444566765655554555555566666554456655666666555565565567765667666766656655675655565765465566567778765556665666565787777766556666666766566667777777666666766767787767766767676666777777777777677777667777777666777777787766777678898777887777777777788888877887887788777767788878887787787777777778887777777788787778899988888889898887887889988877777898888887777899898:999989888889999988788888888999789989898997898899888999999:99999989899::999988999899999999:9999999:::9:99998:99999999:999:999999:89999::9999999::999::::::::::999:9:;:;9888898989999:99:99999:::;;;:;:;:;:;9:::::99::::999:9:::;::::9::::::;;;<;;:;::::::9::::::::;;<;<;;:::;:::;:;:;;;::;;:::::;;;:::;:;;:;;:;;::::;;;:;;;;;::9::;;<;;:;;;<<;;;<<;:;;;;;;;<;;;<<<;;<;<;;<;;<<<;<;<;;;<<<;<<<;<;<;<<;;<;;;<<<;<<<;<;<;;<<<<;<;;;;<<<<<<<<<=<;;<<;<<<;<<<<<<<<<;;=<<<<<<;=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<==<=<==<=<=<<<==<<=<=<<<<<<<<<=<<<=<<;<<<<=<<<==<<<<<==<=<<=<=<<<<=<<<=<===<=====<===<=====>=======<=====<=<=<===<<==<<==<=<<==<<<=<<<=<=<=<========>====<=========<===>========>==>==>========>>=====<<=====<===========<=========<=<=<=<=<=<==============>=====>===>>>===========>===>=============>==<>===>=>===========>=>=====>=====<<=<===<========>>>============>>======<=<>===========>=>===>=>>==========>===>>=>>=>=>>>========>==<======<====>=========<====<<<=<===<=<<====>=========<==>==========>>========<==>===============>=======>==>>>>=====?=>>>==>===<=========>=====<=======>==========>=>===>=>=>>>>>=====>=====>>====>=======================>==<==================>=======>====>>>>=>=======>=>=========>>================>=>=====>=========>>=>=======<==>==<>===========<=====<=>=>>=>==<<=<<<<<<<====>=>>>===>====>=====>======>>>>>>=========>>>?==<<<<<<<<<<<<<========><===:=<=<<=<<<<<<=<<==<=>>>>========<<===============>=>>>>==<==<<<=<=>>===>>==>>=>>>?==<;;;;;<<<=<========<;<<=<=<<<=<>=>====<=====<=======>>===>=>===>=>===>=>>>>>===<;::::;;<;<;;<<;=<<<=====<><===<=<===<<=<=>=>==<<;<<<<;====<<<===<===>>?>>=<=<<<<<<<<<======>===>=====<==<<<<;<<<<=<<<=========<<<<<====>==<<<==<=<<===<<=====>>>>>======<====>>>>??===<<<;;;;;;;;<<<<<====<=<<==<=<======>>><:;;;;;;;<;<<<;<====<<<=>>=====>>>>>===<==<<=<=>==<;;::::::::;;;:;;<;<<=<=<<<===>>>>>??=<<<<<=<<<=<<<<<=<=<<<<;<;;;;;;:;;;;<:;;<;;;;;;;;;:;;;;;;<<<<<<;<;<<<;<<<<<<===<=<=<<<=<=<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<========>>>==;:;;;<;<<<;<;<<<;<<<<====>=<<;;;;;;<;<;;<<;;;<;<;;;;;<;;;<<<<<<<<<<<=<<=======<;:::;:;:;:;;;;;;<;:;;;<<<<<<==>======>>========<<<<<<<;:::::::;;;;;;;;;;;<<<<;<<<<<<<==<<<<<=<<;;:::::;:::::;;:;;;;<;<<;<;;:::::;;:;;<<<;;<<=<<<<;;;;;<<<;;;;<;<<<<;;;<;;;<<<;<<<<<<<<<=<<=<<::::9:::9:9:::::;;;;;<;;;;;;;<;;<<<<<=<<==>>=<;;:99:9::::;:;:;;;;;<;;<;<;;;<<;;;;;;;;;;;;:;;;;;<<<<<<<<<<=======<==<;;:;;;;;;;;;<;;<;;;;;;;;;<;<;<;=<<<<<<<<<;;<<<<;;;;<;;;;;;<;<<<;;<;<<;;;;<;;;<;;;;<;;;;;<<<<;;;<;<<<<<<;<;;;;;;;;;;;;<;<;;;;;:;;;;:;;;;;;;;;;;;;;;;;;<;;;<;;;<;<;;<;;<;<;<;;;<;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;:;;:;;;;;:;;;;;;;;:;;;;;;;<<;;;;;:;;:;;;;;;;;;;;;;;;;;;:::;;:;;:;;;;;;;:;::;:;;:;:;;;:;:;;;;;;;;::;:;;;;;::::::::;;:;;;:::::;;;;;:;:;::::::;;;;;;:::::;;;::::;;;::;;;;;;:;:;::;::;::::::::::;:;:;;;;:::::;;;:9;:;:;:;::::;:::::::;:;;;;;;:;:::::::::;:;:::;:;::;::;:::::::::::::::::;;::::::;;::::;:::::::::::;;;:::;::;;:::::9:::::::::;;;:;:;9::::9:::9::::::::9:9::::::::::9::::9::::::;:;:::::::::::::;:::::::::;::::::::;::::::;:::::::::::::::::::;:::;:::;:::;;;:;:::::;:::;:::::::::::::;:;:::::::::;:;::::::9::::::::9:::::::::;:;:::::::::::::::::::;:::::;:::::::::;:::;::::::;;::;;;;:;;;:::::::::;::::::::;:::::;;;::;::::9:;:::::::::::9::::;:::::::;;;:;::::::::9:9:999::99::99989::9::9::9988887999989899989:::::9:99::9:::9:::9:9:::9::9::::99:::999::::::::8:::9:::::99:9::9::::9::9:::::;::9::::;;;:::::::::::::::9::::999:::::::;::99:999::::::::99999:::::9:999::::::::::::::9:::::::::::::::::9:9:::::99:9:9:9:9::::999:9:9:999999999:999:999999999998999999899899999:98989999998899989999988998989998889998989888998888998888888888888888888888788888778888888888888887888787788777777778777777877777777777787777777777777777777777767677777777777777677777666776666667667676676665666666666666666666665665666555565665665655551

	
	
	
	
	
	
	


		

	
	
				
	
	
	
	
	
	
			


	),------./../////0/000000000/0000000010000/0000//00000/00000000000000001000/000000000000/00000000100100000000010100000111001011101111101110000100111111100001021111010011111011111111111111111102111111211111101111111011112011211121121222212111222232322221221212222222222121211232332212221222223122222221212223332322222232212222222223222211223233222222122332222223223343323322222233222233323333233223333333333223223222344333343233333343322343243343222323444333444332223323233343332343443434344444333334544444444444333344444333334434433434554445554443445444444444344344334344544433334345555655545444444433334444545555445454544555433334444565565665454433434456654543445544456554555545445555655555554555545555556556654554545545454565455554555665555566565556566665455545555555556666556666655555545455565666544566776565544445556676555554555555454566776676656445656655666555555665666666566556666666777577766677656766566676556566657666556676776554577666666666776665655666777666666676777777777677777676778876777777777677778777777787766777777777777766777787778777778777998888887777778777988888777787777778877787888778877788877778877788887887778787878778999999899988999888888788989888778898989887878799999998999799989899::988889988889998798989998988899899889999999:999:9888899::9988899998999999:9::9999:9:::9999899:9:999999:9:9::9999:9999999999:::9:9:9::;::::;;:::9999::;::8889898999:9:::9:9999::;;;;;9::9::::9::::99::::;:9:::::;::::::9::::;;;;<;;:::::;:::::::9::::<<;<;::;::::::::;;:;:;;;;;;;:;;;::;;:;;;:;::::::;;;<;;<<:;:;:;:;;<;;;;;;<;<<<=<;:;:;;;;;;;;;<;;;;<;;;<<<;;;;;;<;<<;<<<<<<<;<;;;<;<;<;;<;<<<<;<<<;<;<<<<<<;<<<<<;<<<<<<<<<<;<;<<<<<====<=<<<=<<=<<=<=<=<<<<;<<<<<<=<<<<<=<==<<======<===<=<<<<===<=<=<<=<<<===<==<=<===<<<<<<<<<<<<====<<<=<=<<<=<=<<<<<=<<<===>=====<=<==>======<===========<========<<=<<===<<=<=<<==<<<=====<=<============>====<======>>==>========>==>>>=====>=>====<<==<=======>==>>====>==<==><=====<=============<>====>>==============>=======<>=>=><=================>===<=========<====>>====>=>===<==<========>>>>==>>==>===================>=>=>==>==>=>>=================<====>>>=?>>=>=>>>>>=====>======================<=====<===<=<===<=>========>===>=>>>==>==>==>>>========>====<>>========>>=====>>==>>=>>=>>>>>>=>=>>>>============>=====>==<=<======>=>===>>=>==>====>>=>>>>>=============>========>><====>>>===>==<===<================>=>=>=====>>=>==>>>>>=====>=====>==========>=>===<==========>=======>=====>===>==>==<======>>==>>=>>>==>========<===>=>=>====<<<<<<<<<====>>=>><============>==>>===>=>=>=>>>>=>>==>>>?====<<<<;<;<<<<<<=<<===><===9=<=<=<<<<<<<<=<=<=>>>=><=<==<<==<=>===<<===<=====>>>>><<<=<<=<<===>===>=>=>====>?>=<;<<<<;<<<<==========<<===<===================>>=====>==>>>==>>>>==>=====>=>>>==<;::;::;;<;<;<<<<<<<<=<=====<=<<===<<<======>>=<==<<<==>=<<<;<<<<<<=>>>===<<;==<<=<<<<=========>=======<<<<<;<<<==<=<=<>====<<<<<<=<<=====<=<<<=<=<<<========>=>>>=>=>==<<====>>>??==>==<<<<;;<;<<<<<<<=====<===<=<======>>>=;;<;<;<;<<<;<<<<===<<===<<<==<==>>>=>>>============<;:;::::::;;;<;;;<;<<<<======>>?>??><<<<<<<<<<<==<<<<=;<<<;;;;;;;;:;;;;<:<;<;;;<;;;;;;:;;:;;;<;<;;;<;<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<;<;<<<<<;;;<<<=<<<<=<<<<<====>===>=??><;;;;;;<;<;<<<;<<<;<<<=======<<;;;:;;;;;;;;;;;;::;;;;;:;;;;<;;;<<=<=<<<<<<=====<:;::::::::;:::;;;;<;;;;<;<<=<===<=>>>====<<<<<<<=<<<<<;;;::;::;;:;:;;;;<;=<<;<<<<<==<<;<<<====<<;;:::::::::;::;;;;<<<=<=;;;:::::::;;;;;<;;<<<<;<<;;;;;;;;<;;<;;<;;;;;;;<;;<<;<<<<=<<<<<<<=<<;;;::99:99:99::;::;;:<;;;<;<;<;<;<<<<<<<<==>=<<<::::9:9:::::;;;;<;;;;<;;;;<<;;;;;;<;;;;;;:;;;;;;;=<<;<;<<==>=<==<==<;;:::;::;;;<;;<;;;;<:;;;;;;;;;<<<=<<=<<<;;;;<;;<<;;<;;;<;<<;;;<;<;;;;;:;;<;<;;;;;;;;;;;;;<;<<;;;;<<<<;;;;;;<;;;;;;;;<<;;;;;;;;:;;;;;:;;;:;;;;<;;;;;<:;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;;;;<;;;;:;;;;;;;;;:;;;:;;;;;:;;;::;:;;;;;;:;;;:;:;;:;;;;;;;;;;::;;;;;;;;;::;;::;;<:;:;;;::;;:;:::;:;::;;:;:;;;:::;::;;:;:;;;:;:;:;;;:;;;::;::;:;:;:;::;;;:;;::;::;:;:;;;;;;;:;:::::;:;;:;;:::;;;:::;;::;:;::;:;;;;:::::;;:::::::::::::::;::;:;:::;::::::::::::::::9;9:::::::;:::::;::;::::;::::;:;:::::::::;::::::::::;;:;:::::;;:::;::::::::::::::::::::;:::::;:::::::::::::::::::::;:;::9::::::9::::::9::::::::::9::::9::::;:::;::;::::::::9:::::::::;:::::::::9::::::::::::::::9::::::::;;::::::::::::;;:::::::::::::::::::;::;;::::::::::::::::::::::::::::::::::9:::::::::::;::9:::::::::::9:::9:::::::::9;::9::;:::::::::::::;;:::;;;;:::;:::::;::::::::::::::::::;;::::::::;::::::;;:9::::::;:::;:9:;::;::::::::9::9:9:9::9::999::99:9:999988888788998889999899999:::9:9::::9:9999:::9:::99::9:99::::99::::::::9:::::::9999:::::::::9999::9::;::::9:::;;;::;::;::::::::99::::9:::::9:::99::998:::::::::9999:9:::999999:::9::::::::9:99:::9:9::::::9::9::::9:9:99:9:9:::999:9:9:::99:999999:9999:99999999998899999899898999989999989899999999998999989989889898899998898898889988888887888888878888788888888888888777888888878878877787878778878787777777777777777777777777777677667777767777777767677777676777766766776676767676776666666666766666566665666666555656565666656655666666551
				
			
			
	
	


							
		
	
		


	





	(,--,---...//////0/0000/0/00000/0000000000/000////00/00000/00000000010000000/1000000/0000000001000000000000001000000000000000000/001011110100011111111111011111111111101111111111100001112111121011111011210110011010111111111111122111122211222222321231222222222212222222211201112222221222223222212232222122222332232222222221221122222321221222223222222123332211213222323222232232212221223332333322112433333222222232221123433333332233444442223233333333223444433434432212233434334332233343333344433433423444444444344433333345543333444433334444434455544433444334444333444433444554433333445555554454444443443223455554545554445455455443433444556555566555544333445655444345544345554555544454444555445545554554545555555665445555554545545555555555455544556656555655556455554555555656676554655565556554445666666665456677657544444466667665665455545556667777776665645555665566655654566555566656555666556666657777766755676655667776665556766665556676756666765666565666655565666677666656667777666777867777776767777666777777777777777767777676667677677666677777777777776677778898988788877676777888878777777777778777777788777877778887877787778777777777788777778898988999888789988777888898878778888988888788889989989988888999989999978798888899988899989899988889998899989999999999978899::98888898999:9999::9999999::::99989:999:99999::::999999:9999999:9:::99999:9:::9:9::;:9:9999::<:988898889999:::99:999:;;;;;::9:9:::99:::99:9::::;:9::::::::999:9:::;;;;;;;;:::::::::::::::::;;<;;:;:;::;;;;:;;;::::;;::;::;:;::;;:;::::::;::;:<<<;<;;:;:::::;;;;;;;;<;;<=<<;;;;;;;;;;;;;<;;;;;<:<<<;<;;;;;;;;;;;;;;<<<<<=;;;;;;<<;;;<<<;;;<;<;;;<<=<<;;<;<<<;;<<=<<<<=<<<<<;<<<<====<=<<<<=<=<<<<<<<<<=<<<<<<<<<<<=<<<<=<<==<<<<=<<==<<<<<<<===<=<=<<<<<=<<<=<=<=<=<<<<<<<=<<<<==<<<<<<<<<=<<<<<=<<<<<=<=<======<<======>====<<=======<<<<=<<<<<=<<<=<=====<=<=<<=><<==<===<==<<><=<===<===<=<<=>==<=======<======>>>>>>>=>====>>>>>=<=============>=============<=<=<=================<====>==============>=====<=<======>=========><===<=<=<<====<=>>=========>>>=======<==========<==>==============<=======<====><======<=>=>>>==============<=<=<==>>>>==>=>==>=========<=<===<======<<===>=====<=<=====<<<==================>=>>==>===>============<===<==========>====>======>====>=>>===>===>>>==========<===<==<===<==<================>>>>>=>==>>======<========>=========<=========>==<><=<=<=<=<=<==================<=>=>=>>==>>>=====>==<>==========>==>=============>=======>=<==<=<==>===>>=======>==>=>====>>>===>=========<==>===>===<;<<<<<<<===>>=>>=>=>====<>=========>>>=>>>>>=>>>>=>=>=>==?==<=;<;;;;;<;<<<<=<<<=<=<===9=<<<<<<<<<<<<==<==>>>>===<<=====<>=>=<=<=<=<======>>=>=<<<<<<<<<<<=<=<==>>>====>>>=<<;<;;;<;<<<<===<===<<<=<==============<==>>>>>======>>>=>>>=>>>=>===>===>=>=>>>=<;;:::;;;<;;<<<<<;<==<=<><=<<<===<<<<<<===<=>=>>========<==;<<<<===>?>===;<<<<<<<<<<<<<======<=<<<<=<<=<<<<<<<<<=<<<<=====<<=<=<<<=<=====<<<=<===<<<<<=<=<====>=>=>=====<<===>>>??>>?>====<<<;;<<;<<<====<=<<==<===<===>>>>>;;;;;;<;<<<;<<<<===<====<<<<=<======>=>========>====<<;;;;;;;;;;;;<<<<<<=<<<==>=>>>>??=<<;<;<<;<<<;<<<<<<<<;<;<<<;;<;;;;<;<;<<<<<<<<<<<;;:::;:;;;;<;<;<;<;<;<;<<<<<<<<;<=<=<<<<;=<<<<<<;<<<<<<<<=<<<<<=<<<<<<<<<<<=<======>=>>?=;:;;;;;;<<;<<;;<<<<<<<=<====<;<;;:;:;;;;:;;;;;;:::::;:;:;;;;;;;<<<<<<<<<<<<<===;;::::9:9:::::;;;;;;;;;<;<<=<=<==>====<<<;<<<<<<<===<=<<<;;::;::::::;;;;;<<<<<<<<<<<<<<<<<<==>==<<;;:::::::::;;;;<<=<<<=<<<:::::::;;;;;;;;;<<=<<<<<<;;;<;<;;<<<;<;;<;;:;;;;<;;<;<<<=<<<;<<<=<<;;;:::::99:::::::;;;;;;;;;;<;;<<;<<<;<<<=>==<<;;::::::::;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<<;;<<<<<;<;=<===<=<===<<:;:::::;;;<<;;;;;<;<;;;;;;;;;<<<<<<<<<;<<<;<<=;<;<<;;;;;;;;;;<<;;<;;;;;;;;;<;;;<<<;;<<;;;<;;;<;;;<<;<<;;;;;;;;;;;;;;;;;;;<:;;;;;:;;;:;::;;;;;::;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;::;;::::;;;;;;;;;;;;;;;:;<;:;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;:;:::;:;:;::;;;;:;:;::;;;;;;;;;;:;::;;:;;;:::;:<:;;;;;:;:;;:::;;:::::;:;:;;;;;;::;;:::;;:;:;::;;:;;:::::;;;;:;;::;:;:;;;:;;;:::;:;:;;;;<:;;;;:9:;::::;;;:::::::;;;;::::::;::::::::::::::::::::::::;:;::::::;:;:;:::::::;:::::::::::;:::;::::9::;;;:;:;;::;::;::::::::::::::::;;::;;:::9::::::::::::::::::;:;::::9:::9::::::::::::::::::::::::::::::::::::;:;::::;:;:::::::9::::::::::;:;::::::::;::::::::::::::::::;::::::::::9;:::::;::::;::::::::::::::::::::;::::::::::::9;:::::;:::9:9:::::::::::::::;:::::::::::::::;::::::::::::::::::::;;:;::::::;;:;:;:;;;;;::;;:::;:::::::::::::99::::;:;:;::::::;:::::::::999::::;:9:::::;:;;:::::::::9::999:::99::9999::9999::99988878898888899899:9:9:::9999:::999::9:::::999:999:::::99:::::::::99::::::::9999;:99;;:9:::9:::::::9::;;;;:::::::;:::::::::9:::9999:::::::::99:999::::::::99999::::::9999:9::::::::::::::::::9::::::9:9999:99:::99::::::99:999::::99999999999998:9999999999999999999999999999989:989989999999898989999899989888898888898998988889888888888888898888888898888787787878887888888888788887877777877777787877777777877777778677777777777777777777777777767776777777666766667766676667677776676676666666666666665665565666555665666565565656556651

		

		
	

							
			
	
	
	
			
	
	
			
	
	),-------....////0/0/00000000000///00000000000/0000000/0/000000000000000000/0000000000001100010000000000000000010/00000001001100101011010001011001111011110101111111111011111100011111111211122011011011112211001111111111121112111221122211222232221132211122112112112122121111122222222222222211222122223212112223222223222122111213233233123211122221123212333322132421332333222222222223212223233322222343332322223323323223333333433324343343443322334333323334333434443332234333444343222333333343434444343334454444434444334434454433354443434544444445554444355444454344444454355444333344445555555445444434344333356554545545454544454444444444455555556555555443455555433434454434555555555555555555554544555555455445545555555455555455545655555555545445555555555566555555555555556565467655555556766655545665666776555667776665544456666766664556565566777777776666555546565555676665556666565555565556665556565677776655556665676777665555666556565666666767666666666555565556666677777666777777766767677877776767787767677777777777777776777666677777666666677777787877777778788888888888886677677777888878777777777878777779888877777887777878777878776777888878877879899899988888888878888888887878989899887778798999998988888999899899998888988899998889899988898889999899999:99899999888889::988989999999:99::998999::::99:99999:999989999::::999999989899:9:::;:999999:;::9:9:::9999:99::;9888888999::9::999::::;;;;;;:99:99:::::::999:;::::::9:;::::::::::::;<;;;;;;::;:::::::::::::::;;;;;:<:;;;;;;;:;;::;;;;;;;:;:;;;:;;;;;::;::::::;:;;<;<<;:;::;;;;;;:<;;<;<<<<<<;;;;;;;;;;;;;<<;;;;;;;;;;<;;;<;<<;;;;;;<;;<<<=;<;<<<;<;<;<<;<<;;;<;<;=<=;<;<<<<;;<<<<<=<<<<<<<;<;=;<<<==<<<<<<<<<<<<<===<<<;<<<<<<<<<<<<;<<<<<==<<<<<<<<<<<<=<<=<==<<;<=<<<<<<=<<=<=<=<=<<<<<<<=<<<<==<<<=<<<===<=<<<<<<<<<<==<==>=<<=<=<=<==>>><=<<=<===>====<<<=<=<=<=<=<=<<<<<===<<====<<==<=<<=======>>=<======<===>==<==>==<=====>>=======>=====>=>>=<==========>=>=======>===============>==><=<===========>====<=<=================<=<>=>===>====>====>>====>===>==>>=====>====>><===<=<<<<<=<==>=<==>====>=============>====<===<=======>===>==>=>===================>>==>=>==>=>===>==>=>======<=<===<==========<====<===<<=========<====<====>========>>===>======<=<===<=====<==<<======>===>=====>>>>>=====>=>=>===>==<<====<==============================>=>>>=>>>==>>==>==>>=====<===<========>=======>==<===============<======>=========>=>=>=>=>=====>==<<<==>=========>=========>=>============<=>=<=<=======>===>=>>===>===>===================>=>=>=>===<==<<=<====>>===>==================>>=>=>===>>>=====>>==?>=<<<<;;;;;<;<<<<=<<<==<<===:<<=;<<<<<<<=<=<<>=>>======<=======>==<<<<<=<<==<==>=>==<==<<<<<<=<=<<===>=>=>=>>>?>=<<;;<;<<<<<<=>=<<<=====<>========<===<==<===>>====>========<====<<<<=>====>>==>>><;:::;;;;;<<<<<;<<<<<===<<<===<<<<<<<<<=<<<==>>>>>==<<<<=<<<<===>>>?=<<<<<;<<<<<<<<<<<<=<===<=<<<=<<<<<<<<<<<=<=<=;<=>===<=<===<=<<=======<<<<<=<<<<<<<<<<<><>===>======<===>>>>>>>?>>=>====<=<<<=<=<===<=<=<=<<<=====>>>>?<;;;<;;;<;<;<<<<=======<;<<;=<<<================>====<=<<;<<<;<;<;<<;<<==<<<==>=>>??>?=<;<;;;;;;<;;;;;<;<<<<=<<<<<<<<;<<<;<<<<<<<<<<<==<<:::::::;;;;<;<<<;<;;<<<;<;<<<<<<<<<<<<<;<<;<<;<;;<;<;<;;;<=<<<;<<<=<<<<<<<<====>=>=>>?><:::;;;;<<;;<;<<<;<;<<=<<<==<<<;<;;;;:;;;:;;;:;:::::::::::;:;;;;<<<<;<<<;<;<====;::::9:9::;:;;;:;;;<;;<;<<<<====<<<<<;<;<;;<;<<<=<>==<<<;;;;;:::::;:;;;;<<<<<<<<=<<<;<<<<<=<====<<<;;;;:::::::;;;=====<<=<<;::::::::;;;;;;;;<<=<=;;;;<;;<;;;;;<;;;;;;;;;;:;;;;;;<;<;<<<<<<<<<<<;;;;::9::9:::;:;:;;;;;;<;;;;;;;<;<;<;<=>==<<<;;;:::::9:;:::;;;;;;;;<;;:;;;;;;:;;<;;;;;;<;;;;;<;<<<<<;<<<====<>==<<<;:;::;;:;;;;;;;;;;;;;;;:;;;;;;;<<<=<<;;;;;;<<;;;;;;;;;;;;<;;;;<;;;;;<;;;<;;<;;<;;;;;;;;;;:;;<;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;:;;;;;:;;;<;;:;:;:;;;:;:;;<;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:;;:;;;;;:;:;;;;;;;;;;:;;:;;:;;;;;;:;;;;;:;:;;;:::;;;:;:;:;:;;;:;;;;;;;::;;:::;;;:;:::;:;:;;:;;;;::::;::;;;;;:;;;;;::;;::;;;;;::;;;:;;;:;;:;:;;:;;;:;::;;:;;;::;:::;:::::;;:;:;::;;;;::::;;:;:;;;:;:;:::::::;:;:::::::;;;:;::;:;:::;::::::;:::::::;::::::::::::9::;:::::::::::::::::::::::;;;:::;:::;:::::;;:::::::::::::::;::;::;::;;::;;;::::::::::::::::::;::::::::::::::;:;::9:::9:9::::;:::::::::9::::::9:::9:9::::::::::::::::::::::::::::;:::::::::9::::::::9:9::::::::::::::::::::;:;:;:::::;:::::;:::;;:::::::::::::;::::::::;:;:;::;:::::::::::::::::::::::::9::::9:::::::99::;::::::::::::;:::;::::::::::::;::::::9:;;;::;:::::;:;:;::;;;:9::::::::::;:::::::;:;:::::::;:;:;:::9:;::::::::::9:99:::;:::::9:::;;:::::::::99::99:::99:9:99::::9999:988888789998899999::9999:9:9:9::9:99:::99:::::::::::::9:::9:::::::9:9::::::::99:9:::9:;::9:::9::::;;:9:::;;::;;:::::::::99:9999::9:9:::::::::9999989:::::::::999:::::::99999:::::::9::::::9::9:::::9::9999::99::::::9::9:99::9:9:9:9999:999999:9999999998999999999:9999999999899999999999999988899999988989999989999888898889888889988888888989888888878898888888887778878888888888887777777777777777787777777777777877777778777777777777777777776667767777767766777676767776666666676767666666666666666667676665566566556665566565665655666662

				
	


		
	
	
	
	
	
	
	
		
	
	
	


	
	



	),------././/////0/000/00000000000/00000000000000010000000/00000000000000000000000000000000000000001010000000001000100000000000000000110101011011011111111110111111011100112011111111011221111111111101011111111111222210122111111122112121111222211222222221221211111122211111123232222222222221122221222221121122222123322212211121222233222222222121211322333323223343223233321222222322322132222222232233332222212233433223433343333333433334433332233443332233434434344432233344344444322222223444334344444444445444344333333334444433334444443544454455555444445544454434444444445543433444454555555544555454333444455555555544545444544554445554555665656555555555555554444443444443455655444444554554555445555545555555556445655555555555555555666555555554555555665546656455555556555665556666646454667666655666556667655556766656555545567656666555555576777766667666655555666555666666556665566666665555666555555556666565556666667777765565777665556555666776666666676555455556667677777776667666766666777787777767877776667677777776677677677766667767776666667777888887777677787888788778877677777677888788777777777787877678888877877777777778778788777787788887878888978789998888888777778888888877889889888777889888999878888888899999988778888889888788889998988888988899888::8889999988888::9988889899989::9999999999:::999999:::9:898999::::99:99:999:9999999::;:99899::::999:::9:9999::9:8889889:99999::99:9:::;;;:::9:9:::9:99:::9:::;::::9:9:::::::9:::9::;;;;;:::::::::::9:::::::::;;;;;;;;;;;;::::;;::::;;;;:;;:;;;;;;<;::::::;;::;:;<<<<;;:::::;;:;;;;<;<;;<;<;;;::;;;;;;;;;<;;<;;;<;;;;;<;<;<;;;;;;;<;;;<<<<<;<;<;<<<;<<<;;<<<<;;;;<=<<;<;;<<;<<<<<<=<=<=<<<<;<;<<<<<=<<=<<<=<=<<<<;=<;<<<<<<;<<<<<;=;<;=<=<==<<<<<<==<<<<<<=<<<=<=<<<=<=<<<===<<<===<=<<<<<<<<=<<<<=<<<<<<<<<=<=<<=<<<<<==<=====<===<=<=<==>===<<===<=========<===<<<=<<===<=<<<<==<<<======<=<=========>=========<==>====>=========>>=>==<====================>=>=>===>==>>===<==<=<==<====<=>=>==<==========<>===========================>===========>===>=====>===>====>==>=>>>=>=>===><=<<<<====<====>=>==>============================>=>=>===>=>==<======>=><====>===>==>>=>=>===========>=======>====<======<<<=<======<=======>=========<===>>=>=====>=>==>======>======<=<==<===================>=>>>>>=========>>>====<===========>===<==>===<=>===>=======>=>=>=>==>>========>======><========>====<==>==============<==========>===>=>=========>>>>==>>====<===>======>>===========>===============>=====>===>=====>==>=========<===>============>==>>>>===>===<=<<====>=>>>=====>=====>====<====>>>=>=>=>>>>>>>===>>==??>==<<<<;;;<;<<<<<<<<=<<<=<=:=<<<=<<<<<<<=<<<===>==<==<=<<<=<<>>=<==;<<<;=<<<==>==>=<<<<<<<<<===<==>==>>>==>>=??=<<;;<;<<<<=<====<<=<=<=<============>======>===========<=<<<<<=<=<=<==>===>=>=>>>=<;;;;;;<;;;;<;<<<<<<=<=<<<===<<<<<<<<===========<<<<==<<=<=>>==>??><=<<<<<<<=<<<<<<<<<=<=<<<==<<<<<<<<<<<<=====<<<==>=<<=<<===<<=<==>==<=<<<=<<<<<<=<<=<=<=<==>=>====<<<===>>>>>====>>>>>===========<<=<<<=<=<=======>=>??<;<;;;<<<;<;<<=<<====<<<<<<<<<=<===<===========>>===>>==<<=<<<<<<<<<<=<<=<====>=>>>>??=<<<<;;;;:::;;;;;;<<==<<=<=<<<<<<<<<=<========<====;::::::::;;<<<;<;<;;<<<;<<<<<<<<;<<<<<<<;<<<<;<<;<<<;<;<<<<<<<<<;<<<<<;<=<<=<<===>>>>>?><;;;;;;<;;;<;<<<<<;<;=<=<<====<<<<;<;<;<<<<<<;;;;;;;:::::;;;;<;<<<<<<<<<<<<<====;::::::::::::;:;;;;<;<;<<=<=<=<<<<<<;<;<;<<<<<<=<=====<<;=;<;;;:;;;;;;;<<<;<<=<=<<;<;<<<<<<======<<<<<;;;;;;;;;=<<<=<=====;;::::::::;:;;;<<<<=<<<;;;<;<<;;<;;<;;;;;<;:;<;<;;;;;<;=<<=<<<<<<<<<<<;<:;;::9:::9:;:;:;;;;;;;;;;<;;;;;<<<=>>==><<;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;<<<<<<<<<====<>====<<<=<;;;;;;;;<<;:;;;;;:;;;;;;;;<<<<<<<<;;<<<;<<<;<;<<;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;;;<;;<<;<;;;<;;;;;<;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;:;<;;;;;;;<;<;;;;;;;;;<;<;;;;;<;;;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;:::;;:;;;;;;;;:;:;;;;;;;;;;;::;;:;;;;;:;;;:;;;;;;;;;:;:;;;;;:;;;;;;;;;;;::::;;::;;;::;:;;;:;:;::;:;;;;;;;:::;:;;:;;;;::;:;;;;::::;::;:;:;:;:;;;;:;;;;;:::;;::::::;:::::::;:::;:;;:;:::::::::9::;:::::::::::::;:;:::::::;::::::::;;;::;:;;::;::::;::::::;:;:::::;:;::::::::::::::::::;;:;;;::::::::::::::;:::::9:::9:::::::::::::::9::::9::::::::;::;:::;;;::;;:;::;::::::::::::::::::::::::::::;:::::::::;:;::::;:::::::::::::::::::;;::;;:::::::::::::::::;:::::::::::::::;:;:;::::::::::::::::::::9::::::;:::::::::::::::::::::;::::::::9:::;;:::::::;:;;;;;;;;;::9:::;;:::;:::99:;;:;:::::;::;;;::::99:9;::::;::::99::::::;:::::;:;:;:::::::::999:9::9::999:9:::999999:99888888899888999999::99:::::9:::99::::;9:::::::::::::9:::99::::::9:9:::::::::99:9::9::::;9:9:9::;:;:9::;::;;;::::::::::::::::::9999::::::::::999:899::::::9:999:::::9::999:::::9:::::;9::99:::::::::::99::::::::9::9:9:::99:99::999999999999:999999:999:999999999999:99999999999899999998999999898999988989999998898988998988889888888988888888888888888898888888887878888787887888877878887777777877777777777777886777777777777777777868777777776766777776677766667766777776666666777666676666666656566666665665666666555565556656565656566661	
			
			


	
	
	


				



	



	



	
	





		),-----.././///00000000000000000000100000000000000000000000000000/00000000000000/001/00000000000000011000111001010000010001111010001011100101010001100110101111111111110111211111111011111112111210111211111111121111222121212121222222121111112121112222211211221111111222112123333221122222223212322122212211222222212232222321212222212322233222223223233333333222333333333332233222223332322332222223322343323322233343322333334344333343423333333332344433333344444444442233333444444444322233444433444443444454544444433334444455544343444443354556544554444455545455454434544344544333344454445556655554545433444444465455564555554454455444455555556565555454555555555444455444445355655544444555544556655555555555555555545555555566555555555456555556544555455566555565455454656556565455567664654456766665566665576665555566555555566667766666655656667777777666766565655565665656666655665567777565556566656455545556665555566666666776566677776666665666677666667777765555666566668778777676777666767777777787767777777676767787776677777776767677777676766667878788887777877887788878877888777787778888888877777787878787777888887777888877888888889887777888887888889898878898888988877778889898877798988987767798989999898888987889998897888888889998788899:99888889899889988::998899:9988899:988999999:999:9:98998999999::999999:::9999999999999999:;:99:999999:;:::9899:::;:9999:;9:::9::9998988999:999:::9999:9::;;:::99::9::999:::9::::;::::::::::::::9:::::;;;;;;9:::9;:::;::::::9:9::;;;:;;<;;;;:;:;:;::::;<;;:;;:;;;;;;;;:;:::::;;;;;;<;<<;;;:::;:;;;;;<<;<<<;<;<;;;;;;;<;;;;;;;;;;<;;<;;;<;<;;;;;;;;;;;<;<<;<;;<;<;;<<<<;;<<;<;<<<;<;;;=;;<<<<<<;<<<;<<<<<<=<<<<<<<<<<<===<<<<<<<=<=;=;<<<;<<<<<<<<=<<<=<<<<<=<=<<<<<<<<===<<=<=<<;=<=<<<<<<<<==<<<=<=<=<=<<<<<<<<==<<<<<<<<<<<<<=<<<===<<<=<<===>==<===<======>=>=<<==<======<===<=<=<=<<<=====<<<====><<====<===<===================<======>>>====<======>=====>==<<========<=====>=======>==>=<=>====<============>===<==<==========>======>>>>=========>=>>>========>==>>=<===<==>=========>>>>>=>=>===>=><<<==<=========>=>========================================>==>====<============>====>>>>=>=>=>>======<====<=====<=<=<<===<<===========<===<>==<=<=<===<>=>=>=>=====>>>===========><===<=<==========>====>>========>>=>=========>===<==<=====<==>=================>==>>>>>>===>=>=>>====>======>=======<===<==============><===<=========<============>=>===<======>>><====<<======<=====>====>====<===>==>>=========================>==========>=================>>======><<=>==<=<<=<<==>=>>>==>><==>======<====>>>===>==>>>>>>====>>>==>??=><=<;<;;:<;<<<<<<<<<<<===:<<<<<;<<=<<<<<=<>=>>=<=<<<<=<<=<=>>==<<<<<<<<<<<==>>===<<<<<<<<<=<=<=====>??>=>=>>?==;;;<;;;<<=<<===<<=<=<====>===>====<=<==>========<=<===<<<<<<<=<=<===>===>>>=>>>>><;;;;;<;<;;;;;<<<<<<===<<<=<<<<<<=<=<====<=<===<<<<<==<<=======>?>=<<<<;<;<<;<<<<<<<<<<<==<<=<<<<=<<<<<<=<=====<<<>>>====<<<=<<<=======<<=<<<<=<<=<=<<<<<<=<==>=>==<=<<<===>>>=====<=====>>>>=>====<<<=<<<==========>>>=??=<<;<;<;<;;<<<<=====<<<<<<<<<<=<===<>=====<<=======<==>=>==<=<=<<;;<<====<==>=>>>>>>>===<=<<<;;:::;;;;;;<<=================<>=>=>==>>=>>=<;;:9:::;;;<;;;;;<;;;<<;;<<<;<<;<<;;;<<<<<;<<<;;;<<<<;;<<<==<<<<<<<<<<<<<<<<<======>>???=;;:::;;;;;;;;;;;<;;<<<<<<<<===<<<<<<=<<<=<=<<<<<<;<;;;<:;:;;;;;<=<<<<<;;<<<<===<:;:::9:::::;;;;;;<<;<<<=<<=<<<<<<<<<;<<<;<<<<<<<<======<<<;<;<;;;;;;;;=;<<<<<<=;;;;<;;<<<<<<<==<=<<;<;;;;<;;<<<<===<=====<<;;:::::::::;;;;;;;===<<<<<;<;<;;;<<;;;;;;;;;:;;;;<;;;<<<<<<<<<<=<<<<;<<<<;;::::9:::;;;;;:;;;:;;;;;;;;<;<<=====<<;<;;;;::;;:;;;;;;;;;:;;;;;;;;;:;;;;;;;:;;<;;;;;;;;;<<<<<<<====<<===>===>==<::;;:;;;:;;:;;;:;:;:;:;;;;;;<;;<<<<;<;;;;;<;;;;<<;<;;<<;;;;;<;<;<;;;;;;;;;;;;;<;;;<;;<;;;:<;;;;;;;;;;:;;;:<:;;<;;;;;;;:;;;;;;;:;;::;;;;;;;;;;<;;;;;;;;<;<;;;<;;;;;;;;;;;:;;:;;;;:;;:;;;;;;;;:::;;;;;<:;;;;;;;;;;;:;;;;:;;;;;<;;;;:;;;;:;;;;;:;:;::;:;:;;;;;;;;;;;;::::;;;;;:;:;:;:;:;;;:;;;:;;;:;:;:;:;:;:;;;;;::;:;;;:::;::;:;;;;;:;::;;;;:;;;:;::;;;;;::;::;;:;;;:;:;;;;:;:;:::;;;;::::;;:;:::;:;:;;:::;::::;:;:;;::;;:::::;::::::::::::::::::;;;:;:;::::;::::::::::::::;:::99::::::::::::;:::::::::::::;:::;;::::::9:::;::::::;:::::::::::::::::::::::;;:::::::::::::::::::999::9:::9:9:9:99:9::9:9:::::::::::::::::::::::::::;::::;::::::::::::::::9::::::::::::::::::::::::::::::::::;:::;::;::::::::::9:::;::::;:::::::::9::::::;::::::::::::::::;::;:::::::9::::::::::::::9:::::9::::::::::::::::::9::::9:9:::::;::::::;;;::;;;:::::::::::::::::;;:::::::::::::;:;;:::::9999:9:::::::;:9999::::::::::;:::::::;:::::::9:::99::9999:99:999999:9888888889988889889999999:9:::9::::999::9:::::999:9::99:::99:::;::9:9:::::::::9999::9:;:::9:9:9::::::9::::;;;;;::::::;:::::::9::::99::::::::::9:99899::;::9::899::9::99:98::::::999:9::::::99::9::9:::999::9:::9::::9:9:999::99:9:99:999:9:999999:99:9999999999999999989999999899999989998999889999889898898899988888988998888887889888988888878888889888887888888887887787877778778777888787877777777787777777777776877777777767776777777777777777766777766677667676677776766667766766677676666655565666666666666556665556566556656565656555552
	
			

					
					
	
	
	


	





			

		

),,-----...////0/000000/00///0/00000/000/000000/0000000000/0000000000000000000000000000001/0/00000000000001000110000000001111100/0011011011010000011010101011011111111011112111111111111111111112101111111111111111122111112111211122211111110111111111121111211211112222221111233322111111222222222222122221112222222121122123212222222122322233322132222332333222223343333323333333223322222222233333222223333233224344323222333433434333333323422332233443333443443344444422322344433433433233344443334444444333554443433333344443445444433343433445555555555344445554443443344443445454333344444345545655544444434455555555556655545454544445444555555565455444555556566654434455444454555565444444555555556554555645555555655554555544564444554545555565555454565544555566654555555555555765454566654544677766665665555676555555554445555566556766766555557777677666766665656565655566556656566656677775666665666555555555555555666566555556655577777765656666766665556677777655567656666777777766667777767667778777776677767776667777877877777776677676768876766666777777778787777777887888887787888778978779888788778777788887777778888877778777788877777788888898878787989998988899888888888788878899878778998898777888999999888888899988:99888989898889999878988:::99798999899999889::99999::988899::988999998999:::99998899:999::999999:::9989999:999999::::99999:9:99:;::999::::::9899:9:9:9:::999:898999::9:9::::::9::;;;;:99:::::9;9:::::9::::::;::::9:;:::9:9:::::;;;;;;::::9;::::9:9::::::::;;;;;;<;;;;;;;;:::;:;;::;;;;;;;;;;;;;:;:;:::;;:;:;<;=<;;;::::;;:;:;;<<<;<;;;<;;::;;;;;;;;;<;;;<;;;;;;;<;<;;;<;;;<;<;;;<<;<;;<;<;<;<<;<<<;<<<<;<;;;<;<;<<<<<;;<<<;<<<<<;<=<<;=;<<<<=<<<=<==<<<<<<=<<<<;<<<<;<<<<<<<=<=<<<=<<<=<=<=<<<<<<=<=<<=<=<<<=<=<=<<<<<<=<<<=>==<=<=<<<<<<<<<====<<<<<<<<=<=<=<<===<=<=<===<<===<===<>=>==<<<=<=====<=<<<=<=<<<<<=====<==<==<===<=<=<=<============>====<========><==>========>>===><<<===========>>===<=============>=>======<=====<=<====>==<=<=======<==>=>==>>=========>===>===>=>=>=>=<===<===>=====>===><==>=====>====>===>=====<<<=>=====<===>>>==>=========>===<===>=================>==>>=>===>====<=<======>=>==>>=>===>=>=>==========<===<=<===<===<=<=<=<====>===>===>====<==========>>====>>>>>============<=====<====<=<===>=>>=====<<==<=>=========<=========<====<====================<====>==>>====>>=>===>=========>==<======>=>====<=====<=====<=<=======<=======<=======>=<====>===>==>======================>>====>===>>=>>====<=<======><====>============================<=<=<<=>>==>=><=<=======>=>===>>>>>>==>>======>==>===>>>>>>======>=>=>==>>=>>>=>>???>=<<<<;;;;;<<<<<<=<<<=<=:=<<<<<<<<<<<====>=>>====<<=<=======<=<<<=<<<<<=<=====>=<<<<<=<<<=<<<<==<=>>>>>>==>@>=<;;<;<;<<=<===<<<=<===<====>=>====<===>>====<<<><<<=<=<<<<<<=========>=?>>=>=>=>>=;;;;;;;;;<;<;<<<<<<===<=<==<<<<===<===<=<<<=<<=<;<<<==<<=>====>?><<<<<<<<<<<<<<;;<<;=<<=====<<<<<<<<=<====<=======>=====<=<=<<===>>===<<<<<=<<=<<<<<<<<<<<<===========<====>>==<<=<=<=====<==>====<<<===<===<=>====>>==??=;<;;;<<;;<<<<<<=>>=<=<=<<<<=<<=<==<====<===<==<==<<===>==>==<=<<<=<<<=<====>=>=>=>=>=>==<=<<<;;::::;;<<<<==========>==============>>>>>>==<:::::;;;;;<;<;<;<;;<<<<<<<;<<<<<;<;;<<<<<<<<<<<<<;=<<<<<<<<<<<==<==;<<=<<<<=======>>?=;:;:::;;;;;;;;<;<;;;<;<<<=<==<>====<===<=====<<<<<=<<;<;;;;;<;<;<;<<<<;<;;<<<=><<;;:::::;:::;::;;;<<<<<<<<<<<;<<<<<;<<<<<<<=<<<<<<<<<====<<<<<<;;;<;<<<<<;<<=<<;<;;<<;<<<;<<<<=<<==<<<<;;<<;<<<<<<<<<<<=>>===;;:::::::::;:;;;;<<=<=<<<<;<<;;;;<<<;<;;;<<<;;;;;<;<;<<<=<<=<=<=<<<=<==<;;:::::;:;:;:;:;;;;;;;;;;;;;;;<=<<==<==;<;<;;;;;;<;;;;:;;;;;;;:;;;;;;;;;;;;<;;:<<<;<;;;;<<<<<=<<<=<=<<<==>>>=>>>=;::;;:;;;;;:;:;;;:;;;;;;;;;<;;<<;<;;;;;<<;;;<;;;<;<;<<;<;;;;<;;;<;<;;;;;;;;:;<;;;;<;<<;;;;<;;;;;;<;;;:;:;:<;<;;;<;;;;;:;;::;;;;;;;;;;;;;;;;;;;;;<;<;;;<<;<;;<;<;;;<;;;<:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;<;;;;;;;;;;;:;;;;;;:;:::;:;;;;;;;::;;;;;::;:;;;;<;;;;;;;;;;;::;;;:::;:;;;;;;<;:;;;;;;;;;;:;;;::;;;;:;;;;;:;:::;;;;;;;:;;;;;;;:;:;:::;::;;:;:;;;;;;;;;;:;;;;;::;<;:;:;:;:::;;;;::;::;:;;;;:;;;;:::;:::::;;::::::::;;:::::;:;::::::;;:;:;;::::::::::::::::;:::::::::::::::::;:;:::;:::::;:;:;::::::::::::::;::::::::;:::;;::::;:;:;:::;:::::;::::;::::::::::::::;::9::99:::::::::9::::::::::::::::::::::;::::;;:;:::::;::::::::;:;::;::::::::::::::;:::::::::::::::::::;:;::::::::::::::;:::;::::;::::;:;:::::::::::::;;::::::::;:::::;:::9::::::::::::::::::::9:::;::::::::::::::;:::::::::::::;:::::;:;:::::::9::::::;;:::::;:;:::::;;::::::;:;;::::::::::::;::::;;999:::::::::::::::::::::::::::9::::::9999999:99:999:99998888889999888988999:99::9::::::::99::99::::9::9:::::9:::9:::9:::999:9;:::::9999:::9:;:::9::::::::;99::::;::;;::9:;::::9:::99:9::99:::::::::9999989::::::9:9999:::::99998:::::::::::9:9::::::::::::::99:::9::9::99999::9::9999999::9:999999:999998:99999899999999999:99999989999999999989999889899988999888999889988989898888889888988888888888888889888788887787888878888778887877878878787777777777787777777777777777777777777777777767777877776666767677677767677767666777666667666666666666666665566666566665665566556565556566565556556552
								

		
	
	

	
	


				

	
	
	
	
				(,,-----...//////00000000///000//00/0000/000000/00/00000000/00000001000000000000000000000000001000/001011100/011000000010000001100110011100000101111100011101011101100101111100100111111000211111111111111121111112111121111110012121111111111121111111112121122112212122211111222221201212121222212222211221221122221221222223332221222212222322322132211233232232223232323323333333222232222222332323322322333323334433223221333343333332323323322223334433323344444344434434223334343333333343344444344444434444444443433333344433334444443333333434554555544343434444433333334344445444433343433334444555554444543455555555556555545455554444355555555555445454556655556543334444434454545544554455555545545544455544455555665455555545556545555555545464656555665444465666654455555545556555444566555445666766666566545565566445654444555567756766655555656777766667767665556566545565556755656565667776645565566556656665655455666565565555565566777655555566766666656778776666667656666677766675666777767666777677767677766775667777788776676766776777777777777677887878787787667777787788787777777787877778877777777777878887877778888778777787888777778878989897777788989888878899888898777777788888877788989888877789999888887888988879999877889888988998779999999887889997899:98999989999998889899988899999999:::99898999999:999:999::999899:9999998989::9:99999:999::;::999:::::998999999::9:9898:899999::9::;:9::99:;;;;:999::;::::9::::99:::::::::::9:::9::::::::;<;;;;;:9:::;::9:::::::9::;;:;;;;<<;;;;;;;;;;;;;:;::;;;;;;<;;;;;::::::;:;;;;<;<<<<<;;:::::;;<;;;<<;<<;;;<;;:;:;;<;;;;;;;;;<;;<<:;;;;;;<;;;;;;<;;<<<;<;;;<;<;<;<<;<<;;;;<<<;;<;<;<;<<<<<<<<<;;=<;<;<<<<=<<<<<=<<<<<<==<<<<<<<<<<<=<<;<<<<<;<<<<<<===<<<<<===<<=<<====<<<<=<<<=<=<=<<<=<<<<<====<<=<<<=<<<<<<<<<==<<<<<<<<<======<<<=<============<<========<=<=<<=<====<<======<<=====<===<<<====<<=<=<><=<=<========>============>========>====>>>==>=<=====<==<<==>>>===========<====>=====<======<====><============>===>=>====>>=======>=====>>=<>=>===>====<====><========>=====>>==>>>===>=>>><=======<=========>>=>===========================>============>====>======<<=======>>>>>>>>>==<=>?==>>===>=============>====<==========>=>=><=>======<==========>>====>>>>>===========<==>=>=============<===>>=======>=================<=<=<==<=======>=>=>===>====<=======>>=>=====>==>>==>>=>==>=<=<====>====<=>>======<=======<=>===<====================>>======>>>>=>====><======>>>>>===>=====>=>=>>>>====<=====>=======>=>========>==>=====>===>=>==========>=======>==>=>=>==>>===>=>>>>>=>=>=>=>=====>=>=====>=>>=<==>=>>>>>>>=>>>==>?>@>>===<<<<;;;<<;<<<;<<=<=9<<<<<<;<<<=<==>=>=>>>==<=<=<<==>>====<<<<==<<<<<=<====>===<<=<<<=<=<==>==>>>>>>>>=??><;;<;;;<<<<=><<<<====>>=======>>===>>>>>>>==========<=<=<<<======>>>>==>>>=>=>>?>=;:;<<;<;<;<<<<<<<=<===;<<=<<<<<<<<<=<<=====<<=<<<=<<<=<==>>>=>>>====<<<<<<<<<<<<<;<<<<<<<>=><<=<<<===<====<>=>>>=>>>=>==<<<<=<<=>>>><==<==<<<=<=<<<<<=<<<=====<=======<===>>>>==<=<=<=====<<====<==<<<====<====<==>>>>>>?<;<<<;<<;;<<<<===>=<<==<<<=<<<<<=<<<<===<<===<=====<<<=====>=======<<=<=>===>>>=>===>>??>>>====<<;<;;;;;<;<<=<<<=<<<=<=====<=====<====>>>>==<:::::;;;;;;<<<;<<<<<<;<<<=<<<<<<<<<=<<;<<;<<<<<<<<<=<<=<<<<<<=====<=;==<<===>==>>>>>=;;::::;;;:;;<;;;;;<;<;<<<<<<<<===>===>=>==>===>=>==<<<<;<;;;;<<;<<<<<<;<<<<;<====<<;;:;:::;;;;;;<<<<<<<<<;<<<;<<;;<<<<<=<<<<<<<<<<<<<<========<<<<<;<<<;<;<<<<<<<;<;;;<;<<=<<<<<<<===<<<==<<<<<;<==<=<<<=<=>==;::::::::;;:;:;<<<<<=<=<<<<;;;;<;<<;;;;;<<;<;;;<<<<;<;<<==<<<<===<<<==<;;:::99::::::;:;:;;:;;;;;;;<;<;<<<<=====<<;;;<<<<;;;:;;;;<;;;;;;;;;;;;<;;;;;;<;;;;;<;;;;;<<<<=<<<===<=<====>=>>><;9::::;:;:;;;:;:;:;:;:;;;;;;;;;;;;;<;;<<<;;;;;<;;;;<;<<;;;;;<;;;<;;;;:;;;;;;;;;;<<;;;<<;;;<<;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<;;;;<;<;;;<;<;;;;;:;;;;<;<;;<;;;;;;;;<<;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;:;;<;;;:;;;;;:;;;;:;;;;;;;;;:;:;;;;;;;;;;;:;:;:;;;;;;;;;;:::;;;;;;;;;;;;:;:;;;::;;;:;;;:;;;;;;::;;;;;;;;;;;:;;;;::;;:;;;;;;;:;:;;;;;;;::;;;;:;;:;;;;:;:;;;;;;;:::;;;:;;;;;:;::;;;;;;;;;;:::::::::;::::::;;::;::::::;;;:;::;:;:;;:::;:::::;:;::;:::::::::;::::::::::::;;:::;::;:::;:;::;::::;::::::::::::::::::::;::;:;:;;;:::;:::::::;::::::::::::::::::::::::9::::;::::::::::::::::::::;;::;;:::::::;::;::::;:;:::::;:::;:::::::::::;:;;;::::::::;::::::::::::::::;:::::;:;:::;:::::;:::::;::::::::::9::::;:;::::;::;:;:;:::::;:::9:9:::::::::::::;:::::::::::::::::::;::::::::::::::::::::::::9:9::::::::::::::::;:;::::;;:;:;:::::;;;:;::::::::::::;:;;::99999::::::::::::::::::::::::::9:9:9::99:9999999:9999:988888879888899999::::999::::99:::9999::::::;;9::9::::9::999::9:::9::::;:::::9::9:;::::::::::::;:;;:9:::::::::::::::::::::;:9::::999::::::::999:998:::::::::989::::::999999::::::::::::::::::::::;::99999999:9:::9::99::9:9:9999:999999999999989999999999999999999999999999999999999999999999988889989899998998889899989998898898898888998888889888888878888888978898878877788788877877878787777777877777777787787777777776777777767777777777777776777776767676667777766776767666666766667676666666666666666665666666666655666555555555555666662

									
					
								
		
			
					
	)+-,,----.../////0/0/00000//00//00/000000000010/00/00//000/0/010000/0/0000000/0000000000000000000000000000100100101010100100101100000011110111101011110011111111111111000011100011111110000111101111211111112222221221011111111222121122110001111211111112211111221221122322121322221111211222232112212222222211233322221111232333232212122223222221222211233232333223222223223323333222323233222322223332212333332433433323211323433333332233332322223333322333344333344434333223333423333334444444443444444444443433333433334444433334455443233324445554554555444334344333323433343344443323344433334334446654454444455555544444555555465554554344555555544445544455455665554334444445444554555554554455545555445555545555555555454555554555545654554554455555655555545565666654555555455456554554565655545666766666565454565566555654554555667656666555556666777677766776675556566545666667765665665666666656565566566655777755567765556656645665567776665566555776666557788766656766667666677777676666776767676777676777677766676667777788776776667666677777777766677777777777787788887888888777777777797877787778777777778889897877788888777778887887777778888988887877888987798889898888898778888888788877788999998878898:99898888899888789999877998898989:98788999999888889988899999999998:99988999999889899::99:9:9:999889999::999::9999:999899::9:9888999:;::9:9999999:::::99:;;:99999:99999:::99898:89999:::9:::9:::9:;;:::9:9::9:::::::::9::::::::::;:9:::;:::::::;;<;;:;::9:::;;::9::::::99:;;;:;;;;;<;;;;:::;:;;;;;:;:::::;;<;<;;:;::::;;:;;:;<<<;<;;;:::::::;;;<<<;;<;;<;;;;;;;;;;;;;<<;;;:;;;;<;;;<;<;;;;;<;<<;;<;<;<;;;;;<;<<<<<<<<<<<<<;<;;;<;<<<<<<;<<<<<<<=<<<<<=<=<<<<<=<<<==<==;<<<<<<<<<<<<<<<<<<<<<<=<=<===<<<===<=<<<<<===>=<<<=<<<<<<;=<<<=<=<=<<<=<==<<=<=<=<<<<<<<=<=<<<<<<<<<=<==<==<<<=======<===<<<====>>=>=<====<<==>==<<=<<===<===<<<=<<<====>==<=<=======<==>===>=====<======<==>===>>===>==>=====>==============>>==<<<>>======>=>======<===<=========<=<==<=<===========>===========>>>===============>==>><<===============>>>>=>>===>>>=>>>>><===<==<<<========>=>>=>=>========<=<======>====<==>====<<====>=======<=<===<====>=====>>>>>>===>>=>>===>=====<===<==<===>==<==>===>==>====><===<<<<========>==>>>>==>=>====>=====<================<=<====<=<>=>======<=========<=======<==========>===>=========>>==>=======>>>===>>==>=>=>=>======<=<==><=<=<>=>=======>=========>=>====<==============>=>======>>====>>>>>========>======>======>===>=>>================>=>=>==>>=====>>========>===>=============>==<=<====<==>>=>>==>=>>>>>=>===>===>==>=======>>===>=>>>=>>>======>>>>===>>???>>==<=<<;;;;;<<<;<;<<<9<<<<<<<<<<<<====>=>>>==<=<=<>>>?=>=<=<<<<<<<<<<<=====>>>=<<<<<============>>??>>>=>@><<;;;;<<<===>=<<<==<<=========>====>==>>>>==<<<<<<<=<<<<;=<<=======>>>=?>?>>>>>>?>;;;;;<;;;;;<<;<<<<<===<===<<<<<<<<<=<<=<==<<===<<=<<====>>>>==>=<<<<<<<<<<<;;<<<<=<<<<<<<>==<=<=<<<<<========>=>=>=?>>>=<<=====>>>>=<==<<=<<<<=<<<=<<<<<<<=<========<<<<<===>=====<=<==<==<<==<=<==<<=========<<<=>>>>>?=<<<;<;;;;;<<<<<===<<<<<<<<<<=<<==<=<=<=<<<===<==>==<<<=<<<=====<=<<=========>>>========>>?>>>>>===<<;:<;<;<;<;<<<<<<===<=<===>====<<===>>=>>=;::::;;;;;;<;<;;;;<<<<;;<<;<<<;<<<<=<<;<<;;<<<;=<<<=<<<<=<<<<=====<=<<<<=====>===>>><;<;:;:::::;:;:;;<;;<<<<;<<<<<<<<=<<<=<=====<<<===<>==<<<<;<;<;<<<;<<<;;<<;;;;====<<<<;;;;:;;;;;;<==<<<<;<<<<<<<<<;<;<<<<<<<=<;=<<<=<<<<<========<==<<<<;;;<<=<=<<;<;;;;;;;<;<<=<=<=====<<=<<<<<<<<<<<<<<=<==>==;:;::::::::;;;;<;;<===<<;<;<;<<;<;;<;;;;<;;<<<<;<<;<;;<<<<<===<=<=<==;;;:::9:::::::::;:;:::;;;;;;<;;;<<<<<========<=<=<<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;<;<:<;<;;;;;<<<<;<==><==<=<<==>>>=;::::9:99:::::::;:;:;:;;;;;;;;;;;;;;;<;;;;;;;;;<<;<;;;;;;;<;;;<;<;<;;;;;;:;;<;;;<;<;<;;;<;;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;<;;;<;;;;;<<;;;:;;;;;;;;;;<<<;;;;;;;;;<;<;;;<;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;<:;;;:;:;;;;;;;;;;;:;:;:::;;;;;;;::;;;;;;;;;;:;:;;;;;;;;;;;:;;;;:;;:;:;;;;;::;;;;;;;;:;;;:;;;;;;;;;;;:;:;;<<;;:;::;;;:;:;;;;;;;::::;;;;;;;<:;;;;;:;;;:;;:::;;;;;;;::::;;::;;;;;:;;;;;;;;;;;:::;;;;:::::9::::::;:;;::;:::::;:::;;;;::::::;:::;::;::::;;;:;;;:;:;:::::::;:;:;:::;:;:;:::::::::::;:;:::::::::::::::::;:::::::;::;::;;;::::;;:;::::::::9::::::::9::::9:9:::::::::::::::::::::::::::::;::::::;::;::::::::::::::::;:::;:::;::::::;;;:;::;:::::::::::::::;:::::::::;:::::;:::::;:;:;::::;::::::;:;:::::::::::::::::;::::::::99:::::::9:::::;::;::::;::;;:::::::;:::;;::::;:::;:::::::::::::99::::::::::::;:::::::;::9::;:;;::::::::;;;;;;;:::;:::::;;::99:99:::::;:::::::;:::;::::::::::::99::::::9999:9:99999888888899989899999::::9:9::9::::99:9:::9:::::;::::::9:99:9:9::::9::9:::::;:::9:99::9::::::::9;:::;;:::::::;;::;;::::;;::::::::::::9:::::::::999:988::::::::9999:::::9::99::::9::::::9::::::::::::::::999:9::9::::9::::::9:::::99::99:999:99999999:9:99999999:99:99999989999999999999988999999999899999898889998989998889998899889988888888888888888888888888888888898888888888888888888888787778777878778778787778777778777777777777787777777767776776777776777767677766777776777766676666666766666666766766665666666656555666666666555565566651


				


	

		
	


	
	
	
			
	

	
	



		

			
	


(,------./..///0/000/00/0/00000000/000000000000/0000000000/0000000000/01000000000000000010/00000000000011000010100001000000110110101001100001010101111000111111101211000111111001100111001111111111111111211111221122111122111121211111222111111122212211222211112212212322212222221111121121223211222222322222122232222111122233233121122222221232223222233233223321222221222322233322233333323222323333222233333233333333222222333333333222333333333333332222333233444444333222323222222334434444444334444444443343322333434444443323444444333343334554455454444343333433333444333333344333323443333333333465444433555554343333344455546444554344455555545444556555555554444344544444554454555555554444555555655555655555655555545555445455555555455455445555656555565555556666445665545445654554455565554466666666645554456556665665545555566676555544556765578777777666676565655555677666686665555565656655566666656675566666557776556666666776657666667566555567666555777777666566667776677777666567777776667777776677666776766657778787876666676766777677767776767878877777778788778888888777777777888887878777877778777788878787778788877778888888777778989998877777899897778888888988888788888888888877778999899787889899988788889887889998877898879989998888889899888899988789999::99988999998999998878899:9999::999889899:9:9999:9:99:::8989:::999998899:::::::99:999::::999::999999999989:99988888:899:::9:::999999::;:::99999:9:::::::9:9:::::9::::::::9:::::::::;;:;:::::::::::::999::;::;;;;;;;;;;;;;;:;:;;;::::::::;;:::;;;;<;;::9:9;::;<;;;<;<;<;:;:9::;:::;;<<<;:;;;;;;:;;;;;;;;;:;;;;::;:;;<;;;<;;;;<;;;;<;;;;;<<;<<;<;<;<;<;;<;<;<;<<;<;<;<;<<=<<;<;<<<<<<<;<;<<<<=<<;<==;<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=;=<<<<<<<===<<===<=<<<<<<<<=;<=<<<<<<<<<==<=<=<<<===<<<<<<<<<<<<<<<<<===<<====<<<<<<=======<=<<=<>======<<<<<<<=====<=<=<===<=<=<=<=<=<=======<=<====><=<=====<=<=====<=<==<<==>===>=======>=====>==<=<=<=<=<<=>>======>=>=====>=>=<<=<===<<====<>==<=<====<===================>>====>>=========<========>===<===><==<===============>=>>>=>>====<<=<=============>>==>>====================<<<=<=<<=====<=======>=======<=======>=>>==>>>=>=====>=>=========>====<===<=<==========>=>=>===>====<====>=======>===>===>==>===>=========<=<=<=====<=========<=====<==>=======<==<==<==<===========<======>==<===<=====<========>>====>=>=====>=============><========>=====>===================<=====>===>=>=><==>===>=>========<====>=>==<==========>==================<======>========>===>===<====>=====>==========>=========<=====>>=>>==>=>>>=======>=>>>=====>===>===>=====>=>>>==>===>>======>>??>===<<;;;;;;;;;<<<<=9<<<<<<;<<<<<<====>>>>>>=>>>=>>?>===<<<<<<<<<<<<<<<====>>==<<<<<==<=<=<<==<===?>>>=>?>=<;;;<;;<<<====<<<=<<======>========>=====<<<=<=<=<<<<<<<=<=========>>>>>?>>=>>>?>;;;;;;<;;<<<<;;<==<=<=<=<=<=<=<<<<<<<=<=<=<<==>=<==>==>>========<<<<;;<<;<<<<;<<<<<<<<<=<=<>====<<<<=====>====>>=>>?>>=====<<==>>?>=<<<<<<<=<<<<=<<<<<<=<=<===<=<=====<<<=>=>=====<=<<<===<=<=====<==<========<===>>>>?>=<<<;<;<;<<<<=<<===<<=<==<<<;=<<=<<=<==<<<<<<===>>=<<<<<<<<<==<==<==<========>=====<=>=>>==>>=>>>=<<<<;<;<<<<<;<<<=<==<========>===<==<==>=>>?<;:::::;:;;;;<;;<;<<<;<<<<<<<=<<<<<=<<<<;<;<<<<<<<<<<<<<==<=========<=====<=======>>>><<;::;::;;:;;;;;:;;;<<<<<<<<<=<<==<===<<=<<<;<<=<==><==<<<<<<<<<<<<<<<<<<<<<<=<===<<;<;<;<<<;<<<==<<<<;<;<;;<<;<<<<<<<<<====<==<<=<=<<=<<=<<<<====<=<<;<;<<<;=<<<<;;;;;<<<;<<<<=====<==<=<<=<==<<<<=<<<<====>=<<;:;9:::::::;;<;<;=<==<<<<<<<<<<<;<<<<<;;;<;<<<;<;;;<<<;=<<<<=<====<<;;::::9:::9::::;:;::;;;::;::;;;;<<;<<=<<======<===;<;;;;;<<;;;<<;<;<;;;;;;;;;<;;<<;<;;;;;<;;<<=<<=<=<========>==<;:::9:9::99::9::;:::;;;;;;:;;;;;;;;;<;;;;;;;;:<;;<;<<<;<;;<;;;<;<;<;;;<;;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;<:<;;;;;;;;;;;;;;;;;<;<<;;;;<;;;<;;;;;;;;;;;<;<<<;;<<<<;<;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;<<;;;;;;;<;;;<;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;<;::;:;:;::;;;;;:;:;;;;;::;;;;;:;:;:;;;;;;<:;;;;;:;:;;;<;;;;;;:;;;;;:;:;:;;:;;;;;;;;;;;:;:;;;:;;:;;;::::::;:;;::;:::;;:;::;;;;;;:;;;;:;;:;;;;:;;;:;;;;;;;:;;:;;;;:;;;;;;:;;;;:;;::::;;:::::::;;:;::;;;::;::;;::::;;;::;::::::::::::::;;:;:::;::::::::;;::::::::;;;;:;::::;::::;:;:;:;::::::::::::;::::;:::::;:;:;::;::::;:;::::::;:9::::::::::99:::::::::::::::9;:::::::::::9::;:::::;:;:::;::;::;::;:;:::;:::::;::;:::;;:::;:;;;:::::;;::::::::::::::::::::::::::::::::;;;:::::::::;::;:::::::::;::;:::;;;:::;9:::::::::::::::::::::::::9;9::::::::::::;:::::::;:::;:;::::::::999:::9::9::::;:::;::::::;:;::::;;;;;:::;;:::;;;:;:::::::::::;:::9999::::::;::::::::::::::::::::::::::9::99999:::999999988888889998999999:::::::9:9:9:9:::::9:99:::::;:::::::::999::::::9::9:::::::::9:99::9::;:::9::::::;::9::::::;:::;:::::::::::99:9::99:::::::;:9::9988;;;;:::9999:::::::99999::::::::9::::9:::9::::::::999::::::99:::::9:999:9::99::::99999:9:999998999:9999999999999999999998999899999998999999989899999988989999999988989999899989888889888888889898878888888888888888888788778788888878887777777878778777777777878777777777777777777777877677767777667777777777666677766676766776767676766666667666666666666666666666566555565656656555555656562



					
	
			

		
				
	
			
		
	
	


			
		
	


(,-------.././///0/0000/000000000000000000000000/0000000000/000000000000000000000000100001000000000000011001100110001011000000001000000111111011011201101012111011111110011111111100110111111111111012211111111121121111111121111212112212122211122222121122221112212112322223222211112122222222122322223222232121233332121123232223321123222212232222221222223223221212222233222122322333333323222333333333324443333334423333213332333333322223333323333332222332333444443433232233332223344333344444333434444434343222343334434443332444444333343345545455544444433332334334444333333344344434233334443333355444333554454433333323355444444544444555555445555565555565555444444544444555455554565554544455545545555655554555554555555555455555655465455455555565454655545466655555565455546564565555575544556765565555544545555765665656566555665554454456664567777777556576665655555667665676666556665556555566556556666556677667666645766666776766555567775556577666667777776776576666676667886766666778777767676777777777776666677777777767777667777778787777776778878876777878877887888888766677777778886987887978777777687888887888787877888888777767778889988877778888898788788998878887778877888888877788899988778999898888788998878899998777888889989999889999998889898877899:::::9888999:998999999989999999:9::99988899:::::999:9::9:99899:9:99988999:9::9;:9999::98:::9:9:::9:999999999:999889889;9:::9:::::9999:::;;::99:::::::::::::99::::9::::::::9:::;9::::::;;;;;:::::;:::;999:9::::::;:;;<<<;<;;;;:;:;;::;;;;::::::::;;;;<;;:::::;:::;;<;;;;;;;;;;9:;::;;<;<<;:;;;;;;;;;:;;;:;;;;;;;:<;<;;;;;;;;;;;;;;;<;;;;;<<<<<;;;<;<<<;<;<<<<;;;<<<<<=<;;<<<<<<<<<<;;<<=<<<<<<<<<<<<<;;<<<==<<=<<<<==<<<=<<<<<=<<<<;<<<=<===<<<=<=<======<<==<<<<=<=<===<<<<<<<<=<<<====<<<=<<=<<=<<<<<=<<<<<<<<<<==<<==<<<=<<<<=<====>=<=<==>======<===<==<===<<=<<===>=<=<==<<===<<===<=<=<=<=>=========<=====<===<<=======>>>===============>===><=<=<==>>>=============>=>========<<=<==<=<===========>=========>===========>>=>=>=====>=======>=========>=<=>======<=>==>=>=>>>>>=====>=<==<========>===>>>===============>=<=><====<<=<======<=======>=============>=======>=>>>>><=<==>==>>======<===<==<======>==<=>===>=>>>======<=<===<=====<=>>===>=>====>>=>====<=====<==>==<><=<<<=======<=========================<====>=================>=>====<=====>====>====>>=======>>=<==============><=======>======>====<=====<======>=>>=>=>=>>=====>=>===>========<====================>=>=>=>===================>=>===========>================>==<====>>===<==<==>>>===>>>>==>=>>>=>===>=>>>>>>===>>=====>>====>=>>>>>>>>===>>=>===>>>=???====<<<<;;;<;<<<<<9<<<<<<<<<<=<====>=>=>>>=>=>>>>>>=<<<<<<<<<<<<<<<=<===>>====<<<=<=<<<<<==<==<=>>>=>>>?==<;;;;<<<<==>=<<<<=<==>=======>=>=>>>===<<=<<<=<<<<<<<<<<<=<======>>>>?>???>>>?>=;;;<;;;<;;;;;<;<<=<=<<====<<<<<<<<<=<=<=<====>>=<==>>>>>>===<==<<<<<<;<;;<;;<;<<<;<;<<<=<===<===<<========<=<===<=>>>>>>>==>===>>>>=<<<<<<<<<===<=<<<<<<<<<<<=<=<>==<=<=<=====>=<=<==<====<<===>>=<=<=======<=<=<>>>>>>=<<<<;;;=<<;<<<<====<<<<<==<<<<<<==<<<<<=====<<===>>=<<<<<<<<<<<=<<<======>===><<<=<===========>>=>==<<;<;;;<<;;;<<<<<<<===<===<=<=====<=====>>>=;;:::;;:;;;;;;;<<;<;<<;<<<<<<<<<<<<=<<<<<<<<;<<<<<;<<=<===<<<=====>>==>><========?>>><<<;::::;:::;;;;;;<;<;;<<<=<=====<=<<==<=<<<<<<<<<=====<=<<<<<<<<<<;<<<<<;<<<;<====<<<=<<;<<<====<<<<;<;<;<;<;<<<;<<<<=====<===<==<=<<=<;<<;<<<<==<<<<;<<<<<<<=<<;;;<;;;<;;;<<<<===========<=<<<<<<;<<=<<<=>=>=<;:::::::::;;<;;;;<====<<<<<<=<<<<<<;<;<<<;;;<;<;<;;;<<<<<<<<<====<<;:9::9::::9::::::::::;;::;:;;;:;;;<<;<=<<===<<<<<=<<<<;<<<<<;<;;;;;;;;<;;;;;;;:;<<;<;;;;;;;;;<;;<===<>=>>>=>===<;;:::9::99999:9:99:::;::;:;;;;;;;;;;;;:;;;;<;;;;;;;;<;<<<;;;;;;;;<;;;<<;;;;;<;;<<;;<;;;;;;;;;<;;;;;;;<;;;;;<;;;;:;;;;;;;;:;;;;;<<;;;<;;;;<;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;:;:<;;;;;;;;;;:;:;;;;;;;:;:::;:;;;;;;;:;;:;;:;;;:;;;;;;;;;::::;:;;:;:;;::;;;;;;;:;;:;;;;;:;;:;:::;;:;;::;:;;;;;;;;;;;;;;:;;;:;:::;:;;:;;:;;;:;:;:;:;;;;;;;;;;:;;:;;::;;;;::::;;::::;::;::::;::;;:;::::;::::::::;::::::::;::;;;:;:::::::::::::::;:::::;;::;:;:;:::;:;:::::;:::;;;:::::;::::;:;::::;:::::;;;;::::;;::::::::::::::::9::9:9::9:::::::::::::::;:::;:::::::::::;:::::::;::::;:::::::9::;::;::;:::::::::::::::::::::;:::;:;:::::::::::::;:::::::;:;:;;;::9:;::::;9;:::::;:::::::::::::::::;:;:::99::::::::::::::::::;::;:::::;:::::;::;::::::;::;:::::;:::::99:9:::9::::::9:::::;::;;:::;::::;::;;:::;::;:::::;:::::;:::;;;;;:999:::::;:;;::::::;:::::::9::::::::::9:::9999::9999999888888889999899989::9::999999:9:9:9:9:99999::;;:;;::9::999::9:::;::9::::9:;:::9:99::9::::::::9::::::99:::;:::;::::::::;:::::9:9::::9:::::::::9999999:::::::99999:::::9989::::::::9::::9:::::::::::::9:999:99:::9::99:999:9:9:9:99:999:999:999999999:99999999999899999999999989999:999999898999999899899989989999989898888888899899888888889887878888888878888887788887878788787878888878877777877778777787778777877777777777777777777777777777776776676777666776667676776777666666666676766666666666656565656666666566665655566556656665555566661
	
								
	
					
		
	
				

		
	
	






	
	


),----.....//////00//0000/0000/0/0010000000000/0000000000000/0000000/00000000000000100000000000000000000000000110000000000000111011100011110111111100111101211101001110101111111110101111111111121011221111101112112111111111111111222222212112211121221112222122211111222122221221212222222222212122223322122211122222212122212222322122221122223222322122322322223232211232332123322234322323323323333332333443332233333232322333233233333222223333332333323333333243443333222323332122334433434434443444443444444333334333433455433333344444444444555545445344443333323443444444343334433334443323434333346544333344454443433343344555444344454554455545555555655555555444334454545554455445555556555554555555555565455555545456544455544544555555445555655546555555554556665556655554455566556667767655555666555444455544655556556565656656566664455555666456877676554566667656666677777667656555665555556556546565656655667676665665666567777776666666677655646876577777777766667677767666777656667777777777777777778777777676767777788777676766767778777777767777888777677887877778777787876777777777877888788787877777878777888677888777788888987877778888898776788888888888889898888777888888889888978788989998788898898787879999988789899887888888888999989999988899988888889:9::9988999999999:9999888999899999::99998999999:9:;:::9:99999999::9998999999:::;:999:9889:;:99::::99999:999999998888999:::::::9:::999::;:;::::9::::::;:::;::99::;:::::::9:::::::9::;::;;;:;;:::::;:;::9:9::::::;;;:<;;<<;;;;;::;:::::;;;:;;;::::;;;;;;;;:::::;:::;;<<;;;:;;<;;9::::<;<<<;;:;;;;;::;;:;;<;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;<;<;<<;;;;<;;;;<<<<<<;<<<<<<<;<;<<=;<<;<<<<<<<=<<<<;<<=<<<=<<;<=<<=<<<<<<<=<<;<<<;=<<=<<<;<<<<<<<<=<=<=<=<===<=<<<=<<==<=<<<<<=;<<<<<<<<<<<<==<;<<<=<<<<<=<<=<=<<<<<<<=<=<=<<==<<<<<<<======<==<=<=<>=======<<<=<=====<==<<=======<=============<<=<=<<==<<====<=====<=<<<===<===<><==>=====>==============<=====>>>=======>>>>=>>>=>==<=========================>=<==========>==>>===>>========>===>========<<====<=>====>>==>=><===>=>>==>>=>==<=<=<=<==========>==>>=><===>>========<===<=====<==>=======<==<====>====<=<====>===><======>====<=====>===>===<=<<<=<<<=========>>>====>=>>=======<<======<====>=>=>==============<=====<=====<======<=<====<=<=<==<============<=====<=<=============<=========<=====<=>========>>>=><==>=>==<=====>====>========>==>=>====>===========<=<=========>========>===>===>==============<=============>====>=>=>>===============>==>=>=========>================>================>===>=>=>=>=>>=>>=======>=>>>=>=>=>>>>>===>>>>>=>=>>>>>>>>=>=>>>>=>>=>>====>???>>==<<<<;<;<;<;<9<;<<<<<<<=======>=>>>=>====>>>>>==<<<<<<<<<<<;<<<<=<=>>===<<=<<=<<=<<<=<=<=<===>>>>>?>=<<;<;<<=====>=<======>=====>=>>>=>>>>=<<<==<<<<<<=<<<=<=<<====<==>>>>?>?>?>>>?>=;;;<;;<;;;<<;<<<<=<=<=;==<<<<=<<<=<<<<<=<===>>>==>>>>>===<<=<<<=<<<<;;;<;<;;;;<<;<<<<<<=====<===<<==<=======<<<<<==>>>>>>==>==>>>>><<<<==<;=<<<<<<<<<<<<==<==========<<==>===>>=<=<<==<===<=======<======>====<<<>>??>=<<<<<<;;<<<;=<=====<<=<<=<<<<<<;<<=<=<====<<<===>>>>=<<<<<<<<=<<=<=<=<===>>====<<<=========<<<=====>>=<;<;;;;<<;<<<;<<<<<=<<<======<=<=<=<<<<=>>><;:::;:;;;;;;<;;<<;;;<<<<<<<<<<<;<<<<<<;<<<<<<<<<=;<===<<<<<<<<<=====>>><=<=<<====>>>><<<;:;:;:;:;;;;;;;<<;;<<<<<=<==<==<<====<<;<<<;=<<======<=<<<==<<<<<<<<<;;;<;<<======<=<==<====<<<<<;<;<<<;<;<<<<<<<<=>=>==>===>><<<<<<<<<<<<<;<<<<<<<<<<=<=<<<;;;:<;;;<;<;;<<<<<<<=====<=<<<<<<;<<=<=<<<=<=>>=<;;99::9::::;;;;;;<==<<=<<=<<<;;<<<;;<;;<<<;;<<;<;;;<;<<<<<<<<><=<<;:::9:9::::::::::;::;:;::;;;;;;;;;;<;<<<<<<<<<<<<=<<<;;<<<<<;;;<;;<<<;<;;;;;:;;;<<;<;;;;;<;;;;;<<=<=====>>==<=<;;;;;:::9:999999:99::::::::::;;;;:;;;:;:;;;;;;;;;;;<;<;<<;;;<;;;;;;;<<<<<;;;;;;<<;<;;;;;<<<;<;;;;;;:;;;;<;;;;;;;<;;;:;;;;;;:;;<;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;<;;;<;;;;<;;;;;;;;;<;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;:;;:;;;::;;;;;;;:;;;;;;;:;:;;;;;;;;;;;;;:;;;:;:;:;;;;;;;;;;;::;;:;:;;;;;;:;;;<;:;:;;:::;;;;:;;;;:;:::;;;;;:;:;;::;:::;;::;:;::;;;;;;:;:;;;;:;;;;:;;:;;:;::;;;;;;;;;;;;;;:;;;<;;;;;;;:;:;::;::::;:::::::;:::::::;:;::::;:::;::;;:::::::9:9:;::::;;::::::;:::::;;;:::;:::::::::::::;:;:;:;::::::::::::::::;::;:::::::::::::::;:::::;::::::;::::;:9:9::::::9::::::::::::;:::::::::::::::::::;::;;:;::::;:;::::;:;:::::::;:::::::;::::;::::;:;:::::;::;::::::;::::::::;::::::;:;:::::::::;::;::::::;::9::::::::::::::::::;:;::::99::::;:;::9:::::::::::::::::::::::;::::::::9;:::::::::;::::9999999:99:9:::::::;:::::::::;::9::::;:::;;:::::::;;:::;::::::::::99:::::::;:;;;;::::;9::9::::::::9:::::9999::99999999989988888888988899999::99:999:9:9999:9:::999999::;:;::::9:::99:9::::::9:::9::;::99:9::99:::::;::9:::;;:9::;;;::::;::::;;:::::::999::9:9:;:;::;:99999999:::;:::9899:::::9999:9:::999:9::::::9:::9::::::::99:9:99:::9::99:9:9:999::99::9999::9999998999:9999999999999999999999989999899898999989999989999999989888998989898989998888898899888889888888888888888889888887887777778778888878877877787777777877787777777787877777777777777777677777777777777777777677777677666666766766676676676766666665666666666666566666666665655566566565565666556552
		

	
			
			
	
				
		
	
		




	
	
	
	



	
	
(,,----...../////00//00/0/0000/000000000/00000000//0000000000000000/000000000/000001000010000000000100110000010100000100100000000100001001001011101111101112121100111101011011111110011111111111211112111111111122212111110210112212211121212112111112211121121123211112122212221222122222232222121332223222122111222221222222122322222233222222222333322222322222232321123233332333233333222223333323434433344444322222222323333333433434333334343333333333344333342444433323223344432233444434443344444443444434444434444433334554333333344444555554554445454444332333333344434444444444333334433334344333455434344444554444433444545544343445454544555555565656455555444533444554555555556545554555444556554545555664455445454556554555445545555555455555555565455555555565555655565555556566666677676657665545554554454555655555665654565455566555455666554457765665555566665656666766664665666566655556566666565667777656566667665665565677787777656666676656566667787777777766676777666778776667676776678777666777777777767666777778787766566667787878777776667879877787687877777887777877777777787777787887777978777778787778786777887778888888877777788889887768888899998888899888988878889988888888887888899988888989998878999989888989887788888988999998899:998899998878888::9::988999999989::999888899889999::999999:::9:::9:::99999989:999::99899:99::::::::9:9:999;::99::::9999:::::989999889899;::9:9:::::999:;;:;:::::::::::;::;;::99::::::::::::::::::9:::::;<;;;;:::::;;:::9:9::::::;;;;;;;;<:;;;;;:;::;;:;;;;::::::;;::::;;;:;::;;::;<<<<;:;:;;;:;::;<;;<<<;;;:;:;;;:;;;:;;;:;;;;;;;;;;;;;;<;;;<;<<<;;;;;<<;;;;<<;<<<<;<;<;<<<<<<<<<<<;<<<<<;<;<;<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<=<<<<<<<;<;<<<<<<<<<<<<<<=<<<=<<<=<<<<=====<<=<<<<<=;=<<==<<<<<<<<=<<<<==<<<<<<=<<<<=<<<<=<<<=<<<<<===<==<<<<<===<====<<====<<===>====<<=<<==<===<<<<<====<=====<<<=<==<=======<==<====>==<=======<=<=========<==>===>========<=<==>======<=>>>>======>==>>==>===========>====<=<===<========>=====><========>===>=====>=======>>>=>=>===<======><<=<>=>==<======>>>==>=>==><=====<=<=<==>><=>=========>======<=====<=<===<=<=<===========>====>====<<<=<===<=<====>===>=>==<==========>===>========<=<===<==>=====>=>=>====<=<<<=<<==<====>=>=>>============>=========>===>=====<========<========>>===>====<===>==<=====<====>======<==>===========================>===>===<=============>>==========>===>=================><========>=>===>==>====>=============>==>>==>======>=>=>===============>=>======>>=>===================>==========>============>>>>>===>>>=>>>===>=>=>=>===>>=>==>=>=>>>===>>>>>>>>?>>>>>=>>>>>>==>====>????=>==<<<<<;;;;<9=;<<<<<<<<<<===>>=>=>====>>=>=>==<<==<<<<=<<<<<<<<=<=>>=>==<=<=<=<===<<<<<=<<=>>>>>=??>==<<<<;==>==>>===>===>===>=>=>=>=>>>==<===<<<=<<<=<=<<<=====<====>>?>>>??????@><;<;;;<;;;<;;;;;<<=<><=====<<<<<<<<<<<=<=<======>>>>>==<==<<<<<<<<<<<;<;;;<<;;;<<<<<<<<<=<===<===<<=<======<<<<<=<<<==>>>===>>===>>><;<<=<=<<<<<<<<<<<<<<<=<<==<=====<<====>=>>>=<=<<<<<=<==<===<====<=<=====<=<==>??>=<=<<<<<<;<<<;<<=<===<=<<<<<=<=<<<<=<<=<====<=====>=>>=<<<<;<<<<<<<<<<=====>=====<=<=<=<=<=<==========>>=<<;<;<<<<<;<<<<<<<<<<=<====<<=<<==<=<==>>>><:::;::;;;;;;;;<;;;<<<<<<<<<<<<<<<<<<<;;<<<<<<<;=====<<<<;<<<<<<=====<=<===<=<=<==>>>>=<<;;:::::;:;;;;<<<;<<<<<<<<<<<<<<<<==<<<<<;;;<<<<<====<<==<=<=<<<<<<==<<<<<<=<<============<=<<<<<<<<<<<<<;<<<;=<<<<<==<====>=>======<<<<<<<<<<<<<<<<=<<<<===<;;;;;;;;;<;;;<<<<<<=====<<<<<;<<;<;<;<<<<<=<=>===<;::::::::;;:;;;;<<<===<<;<;<;<;;;<;<<<;;;;;<<;;<;<;<<<<<<<==<;;;:::;:::::;9:;::::;:::;:;:;:;;;;;;<;;;;<<<<=<<<<<<<<<;;<<;<<<;<;;;<;;;;;;;;:;;;;<;;;<;;;;;;;;<<<<<<<====>==<=<<;;;<;;;;;;::::::99::9::;:::::;;:;;;;:;;;;;:;;;;;;;;;;<<;;<;<;<;;;<;<;<<<<<;;;<;;;<;<;;;<:;<;;;;;:<;;:;;;;;;;:;;;;;;;:;<;;;;;;;;;;;;;;;;<;;;;;<;<;<;;;;;;;<<;;;;;;;;;;<;;;;;<;:;:;;;;;;;<:;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;<;::;;:;:;;;;;;;;;;<;;;;;;;;;;:;;;:;;;;;;:;;;;;:;;;;:;:;;;;;:<;;:;:;;;:::;::;;;::;;;;:;:;:;:;;;:;;;;:;:;:;;;;;;;:::;;;:;:;::<;::;:;;:;;::;:;:;;;:;:;;;;;;<;::;;;;;;;;:;;:;:;;;;:;;;;;::;;;::::;;:;:;::;:::;:::;::::::;:;:::::::;9;:;::;;:::::;:::::;:;:;;::::;:::;:;;::;:::::::::::::::::::::::::::;::::;::::;:::;:;:;:::;:::::::::::::::::::::::::::::;:::::::;:::::::;:::::::::::::;:;::;;::;;::::;::::;:::::::;::::::::;::::::::;:;:::;9::;:;:::;::;::::::;::::;;:;:;:;::::;;9::;:::;::::::::::::;::::::;:::::9::;::::::::::::9:::::;:;::::;:;::::::::::::::;:::::;;;:;::9999:::99::9:::::::::::::::::;:::;;;;;::::;;::::;::;::;:::;::::;;:::9::::::<:;::::::;:::::::9::::99:::::9::99:::999:9:999887888889889999999999::9:9::::9:99::::::99999:;:;::::9:99::9:::::::9:::::;;:99989::9:;::::::::::::;:::::;;;;;:;:::::;:::::::9:9:999:::::::::99:9899::;:::::9899::;::9:89:::999:::::::::9:::9::::::::99:9:::9::99:::::9:9:9:999999:9:99999:998999999999999999999999:999999999999999999998999999989899999899888998989888889998888888898889999898888888888888888888888887878788788888878878888777778777777778777787787777777777778767777776767777777777677777677777667777766777777766667776667666666666666666667676656666666556665566666565655565552
	
							

	

		
	

					
		
	
	


	
		
		
	


(,,---....-//////000/00000000000/000000//00000//000000000000000/01000000000000/00/000010000000001001010100001100000001000000000001010011110111111011110111121110111111100111011111010011101111001012111122122111222121101111101012222111111211222211111222111211221122111222222223222222112222222223322233122212211222222212221222332222332222221233232323333222222332121233332323332333242222223323234433333334433222222222333344334333343334333434333332334433333434443333333344444333344434333444443444444444444434334444334444544333333234444555455544445545433333334334444444454344443334433433343444454544343444445444444444455434343444454544555466565665555666444444444445544555565555544554545645555555454555654555444445565555455545555555556564454555554455555566555555554555456565666766666766666654445545655555555545465656545456655566554667665545565555654456676555566667556555556666666555456776555656677877555556566565566556677877655655556666566666687877877766667777666667777766676766667777777766776777777667667677677877666777767777778767767787787877778877687778787788777777887877777778777777787777777778787767877878877878887777777888888877788889999888778998888878787889888788788989899988887888888888889988888899888878888889898999989999888999897889999::99:888:9999998:99988898999899999:999:999:999:::99:99999:989998:::899:::899::::99:99999::;::9:::99999:::::9999988999:9:;::999:::::9::;:;;;:::::::9:::;:;::99:9:::::::::::;::::::9::::;:<:;;:::9::;::9:::9::::;;;;;;;;;;<;;:;;;:;:;;:;::;;::;:;:;;;;;;;::;::::;:;;;<<;;:::;;;::;:;:;<<<<;;;;<;;;;;;;;;;:;;:;;;;;;;;;;;;;;;;<;;<<<;<;;;<;;;;;<;;;;<<<<<<<<<<=<<<<;<;;<<<;<<;;;;<<<<<<<;<<<=<<<<<<<<<;<<<=<=<<<<<;<;<<=<<;<<<<<<=<<<=<;<=<<<<<=<<<=<<<=<=<<<<<<<<<=<<<<<=<<;<<=<<<<=<<=<==<<<;<=<<=<<<<<<=<==<<<<<<<<<<<==<<<<<=<=<====<=====<=<=======<<<<<=<<<<<===<<<<======<<=<<=<<====<=========<=<=>><=<=<=<========<<===<==>===>=>==<==>==<<=========>>====<===>=====>=>=>=<<=======<><=<=<===<<=====<<================>>===========>==>=>=>===>=========>===><>====<=====>>=>==>>=>==<=<===<====>=><>>>==>>=====>=====<====<====<======<=<=<<===========>===<<<<<<<<==<=====<<=>>===<===============>>===<=<======>====>====>========<=<<==<======>=>>>========>===>====<====<=<=<<======<<==<<===<====<<=====>======<=======<==>==<===========<===<=<<==>=======>>=======>=======>==============>><===<======<<===<===<=<==>=========>======<>=====<=>===>===================<======>===>>=>>==>>=====<<====>==>=========>=>=========<=================>===>=====><==>=>=>==>=>==>>>=>=>========>======>>>=>===>=>>>>>>>>>>=>==>>>>>=>=>===>===>>>?>>==<<<;<;;;<9<;;;<<<<=<=<====>=>>>=>==>====>>=<<;;;<<<<<<<<<<<<=<==>>>>>==<=====<=<=<<<<<<<==>>==>>?>=;;;<<=====>>=>>====>===>=====>=>>>=<====<<<=<<<<<<<<<<<<<======>>>>>>??@>???=<<;;;;;;;;<<;;<;<<<<><=====<<<<<<<<<<<=======>>=>>>>==<<=<<<<<<<<=<<=<;;<;<<;;;;;<<<<<<=<====<===<=<<<=<<==<<<==<<====>=>========>?><;=<<<<<<<<<<;<<<<<<<<<<<==<====<>=====>>>>>=<<<<<<==<=<=<=<===<========<<===>??><===<<<=<<<<<=;<<=====<<<<<=<=<=<=<=<=<<====<<=<<<=>>>>==<;<<<;<<<<<==<=======<=<=<<<=<<<=<===<=<<<===<=>=<<<<;<;;;;<<;<<<<=<<<=<<<=<<<=<<<=<<<<<==>>=;;:::;:;;;;<;;<;;;<<<<<<<;<<<<<<;<<<=;<<;<<<<=<==>==<<<<<<<<<<<=<=<===<<<==<==<<<<=>>==<<<;:::;;:;;;;<;<;<<<<<<<<=<<<<<<<=<=;<;<;<<<;<<<<===<=<=<=<<<<<<<<<=<<<<<<<=<=<==>===>===<<<<<<<;<<<;<<<;;<<<<<<<=<<<<<==============<<<<<<<==<<<<<=<<<<==<=<;:;;;;;;<;<;<<<<<<<<===<<;;=;<<<<<<;<;<<<<<<===>=<<::::::::;<;;;;<<<<===<<<;<;;;;;;;;;<<;<<;<<;<;;<<<<<<<<===<<;;;;;<;;;;:;;;;;:;:;::;;;;;;:;;;;<;<;;;<;<<<<<<<<<;<<<;<;<;;<<<<<<;;;;;<<<;;;;;;;;<<;<;;;<;<;;;;<;<<<<<===<=;<;;;;;;;;;;<<;;;;:::;:;;;::;;;:::;;;;;;;;;;:;;;;;;;:;;;;;;;;;;<;;;<;<;;;<;;;<;;;<;<;;;<;<;<;<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<<;;;;<;;;;;;;;;;;;;;;;<<;;<;;;:;<<<;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;;;<;;:<;;:;;;;;;;;;::;;;;;;;;:;;;;;:;:;;;;;:;;;;;;;;;<;;;:;;;;;:::;;;;;;;;;;;;:;;;;;::;;;::;:;;:;:;;;;;;;:::;;;:;;;;:;;;;;;;:::;;;;;;:;:;:;;;;;:;::;;;:;;;;:;;;:;;::::;;;:::;:;;;:;;;;;:::;;::;;;;::;;<;;:;;::;;:::::;::;;;:::::::::::;:::::::::::::::::::::;:;:::;:;;::;:::;;;::::::::::;::;:;::::::::;:::::::::::::::::::::;:::::;::::::;:;;;:;:;:::;::::::;:;:::::::::::::::::::::::::::::::;;:::::::::::::::::;:::::;;;;;:;::::::::::::::::::::::::::::::;;::::::::::::::::::::::;::::::;:::;:;::::::;:::::::::;::::::::;::;::::::;;:;;:::::::::::::9;:::9:::::::::::::::;;::::::::::9;::::::::::::;::::::9999:::9:::::::::::::::::;;:::::;;;;:::::;;;::::::::::;::;:::;;;:9:9::::;:;:;:::;:;;;:::::::::::99:::::9::::99999::::9988888889998899999999999:::9:9:99999::::999999:9::;:::::::99::9:::::::::::::::9:9:9:9:::;::::::;:9:::99:::;;;;;:::::;::::::::9::9:99::::::::9:99:9899:::::::9989::::::9999:::::9:::99:::9:9::::::::::9::::::::::99::9::99:99:999999:::9:9:99999999999999999989999999989999999999999999998998989:989989999999989998989888989889888988898888888888888888888888888888878787888788887888887887878787777887877887777777777777777777777777767677777777777776777676777767667676767666776676667666767666666666666666666656565665666655666556556565656555551	
	
				
	
	
						

	
		
	
	
	
	
	

		
	


	
(,,----..../////000000000/000/00000000//00000/00000/00000000000000100000/00000/000000000000000100000010011110000101000100010100000010011110111100111111001211001101001110111111111210101101111111000122211121111220111110110111112112311112211122222112212111211111122111222122222222222122221112223222222222222212222222213222222222323232223221333233233333322333333121233233223332232232222222232223333434343333222233322333344344434334434443433433332223334332334444334344444443433343434343445544444444444444434444444444454544343333334444555444453344544443333334334544444454344444444443443344444554444334545455444444444554344434556545545556566566665555656544434444454444555455555555554545645555675454455554556454555555545555555556565645655554554654555566566545555555555555655667777777655566754444545556555445554555666654555645665555667755454555545654566665546576566556555566657665655666777665667787777655666566666676556677777775565556666665566788877777777766767676667887766776756676777777777777777777767677777777767677778767877777777767888777877878787777888877787777788887777677877777888787787787878777878788888888888988777789888778778888999888877788988998887887988887777888989899988777887878988899988889988888878898988999:9888999999889888888999:9:9999899:999889:9:8988899998999:9:9:99999::9:99::::::99:9999998::989:999999:::::9:99999::;::9:::999999::9989889989999::;9::::::::::::::;:;:::::::::::;::::999::::::::::9:;;::;:::::;;;;;;:;:::::;;::9::::;:::;;;;;;;;;;;;;;;;;;;;;;;:;:::;;:::;;;::;;;;;:;:;;;;;;<<;;;9::;;;:::;;;<<<<;:;<;;;;;;;;;;;;<<;;;;;;;;;;;<;<;;<;;;<<;<;<;<<<;;;;;<<;;<<=<<<<<;<<<<<<<;;;<<;<;<<;<<<<<<<<<=<<<===<<<=<<<<<<<<<<<<<<<<<;<<<<<<<;<<;<<<<<<<<<<<<<==<<<<<<<<==<=<<<<<<=<<<==<<<=<<<<=<<<<<==<===<=<<<<<<<=<=<<<=<=<=<<<<<<<=<======<<<=<====<<=>====<=<=>=><<==<<<<=<=<=<===<<=<<<<=====<<==<==>===<==========<=>>=======<<==><===<<<===<>==<=====<===<=<==>=>==========>==>>====>=>>========>=====><==>=========>===>==>>===>=>==>=>>=======>>>>>=====>=====>=>========>========>==<=>>>>>>>==>>=<>==<===<===<=====>>=>=====>=>=>===<=<====<==<<=<=<=<=========>==>>=====<=<<<<<<<<<<<<=======>=>=======>=========>=========>=>==>==>>====>>>>=<=====<========>==>>===>===>====>========>=><========<==<=====<============>>=====>==========>=>==>====>=====>======<======>=====>=>=====>==>===>>==============>>===>==>>====<=======<=<========>=>==>>>>==========<============<=>==>><==>====>>>=====>>>>>>=>===========>>>>>=>=====>>===========<==========>>=====>======================>>=>==>==>====>==<====>>>=>>>=>=>====>>>>>>>>=>>=>>>>=>>>>>=>>>===>=>>>??>=====<<;<8<;<;<<<<<==<====>=?===>=>===>=>=<=<<<<<<<<<<<<<<<<=<=>>>>>>==<==>===>==<=<=<<<====>=>>?>==<;<<====>======<=<===<==>>>=>=>>====<=<<<<<<<<<<<<<<<<========>>>>?>???????=<<<;<;;;;;<<<<;;<<=<=<=>>==<<<<<<<<<=<<==<=====>>?>==<<<<<<<<<<====<=<<;=;;;<<<<<<<<<<<<====>====<<<=<=<<<=<<<=<=<<===>>>>=<====>>?=<;<<<<<<<<<<<<<<<<=<<<=<=======<<<======>??>=<<;=<<<<<=======<==<===========>>>>====>=<<=<<<<<=<<<=<===<<<<<<<=<<<=<=<=<<<<<==<=<===>>>>>=<<<<<<<=======>====<=<<==<<<<====<=<<<=<<======>>==<<;<;;;;;;;;<<<<<<<<<=<<<<<<=<====<<<=<>>>><::::;:;;;<;;<;;;<<<<<<<<;<<<<<<<;<=<<=;<<<==>>=>=<<<<<;<<<<<<<<<<=<<<=<=<<<<<<<===>===<<<;::;;;;:;;;;<<<<=<<<<<<<<;<<<<===<<<<;<;<;;<<<===<<=<;<;<<<<;<<<=<<<<<=<===<==>====<<<<<;;<<<;<;<<<;<;<<;;<<<<<<<<<<<<===<==========<<=<<<<<=<<<<<<<<<===<;;;;;;;<;;;;<<;;<;<<<==<<<<<<<<<<;<;;;<<<<;<<===>=<;::::::::;;:;;;;;<<;===<<<<<<;<<;;<<<;;;;;;;;;<<<=<<<<====<<<<<;<;;<;;;;;;;;:;:;:;;;;;;;;;;<;;;<;;<<<<<<<<<<<<<<<<<;;<;<<<;<<;<;<;;;<<;;;;;;;<<<;<;;:;<<<;;;;;;<;<<<<=<<;;:;:;<<<<<;;;;;;;;;:;:;;;:;::;;;;;;;::;;;;;:;;;::;;;;;;;;<;;<;;<;<;;<;<;<;;<;<<;<;;<;<<;<;;;;;<;<;;;;;;;;<;;<;;;;;;;;;;;:;;;;<;;;;<;<<;:;;<;;<;;;;<<;;;:;;;;<<;;;;;;;;;;<;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;:;:::;;:;;;;:;;;;;;;;;:;;:;;;;;;;:::;;<;;;;:::;:;:;;:;;:;;;;;:;;;;;;:;;:;:;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;:;::;;;::::::;;;;;:;;;;;;;:;:::;:;;:;::;;;;;:;::;:;::;;;;;;;;;;;;;;::;:;:::;:::::::;:;:;:::;::::;:::::::::::;;:;:::;;;:;:::;;::;:::;:;:::;::::::::;::::;:::;:::;;;;;:::::::::;:::::;:;::;:;:;::::::;;::;;;:::::;:;:::::::::::::::::;:;::::::;::;:;:::::;:::::::::::::::::::;::::::;::;:::::::;:::::::;:;:::;:::::::;:;:::::::::::::::::::;::::;::::;:::;:::::::::;:::::::::;::::;:;::::::::::::::;::9;:::::;::::;::::::::::::::::::::9:::9:;;:::::9:;;:;::::::;:;:::::999:9:99:::::::::::;:::::::;:::;::;:::::;::;;::::;:::;:::;::::;::::::::::;:;:;;::::;::::::9:::::9::::::::99999::::9999888988889988999999::::9:::9:::::99:::::::::::::::;:::::::9:::::::;:9:::::;::99999:::::;::::::::::::;99::;;;;;:::;::::;::::::9::9:9::::::::::99::989::;:::::989:::::::999::::::::::::9:::::::::::::::999::::::::9::::::9:::::99::99:::9:999999999999999:99:9999999999999999998999899999999999999899899999989989888989999999899899988889988888898888887989888788888887888977888877788878777788787787777878888887787778777777787777777777777778777777777777777777677667676777677767766666667666676666666666666766666666666666656666665666565566655651
				
		
		




			
			
			
		


	






	
	




(,-----....//////000000000000000/00000000000/00000///0000000000000000000000000000000000000001000100101110001000110001000010000000011001110101110001111111111101110011110111112111111000011111111111111111122221111111101111121111212222212221111221111222222112122212222222222222222222212222212222222232222221122221221221222322333222232322222222222222333323233333332122323323233233333332222322222333344433333333334433323343443343344443433333433223222333443233334343444443444443334444344444554444343454445444444444444444454443444343445554444454344454434344433443465555444443433455554334433445555555443454445544444445455544554454545564555566666666666554543434445444444454446555545555445554555566645445445445545455555455566555564555465554455455555555656665445555655455555554565676777764456665444455656545664555545556555466655566555676665555444555545566556566667656655565555566666666657677766666777777765566656665566665556666766655665566656566778877777776777666766656777777776766666667777677757776777766777777777676777677776777767776666787887777788788777777878777787788777787767787877888777777789777888787889877888877888777778987877778898888888887878888989888877888888777889898899888877777878897889:98888988888888988998998999889899999998888889999:99988999:9998789:9998889:98888999999:99999:::999:::9:9:989999899:999::999989:99::999:999:::::9:::999999:999998889999:9::;9::99:::9:9:;;;;;;;:::::99:;;;:::999999:::::9::::;:::::::::;;;;;;:::::::9::::::::::;:;:;:;;;;;;;;::;;;;;;;;::;:;:;;:::;::::;:;;;:::;;;;;;<;;;:9;;;;:9:;;;;;<<<:::<;;;;;;;:;;;;;<;;;:<;;;;<;;;;;;;<;<<<;;;;;;;<;;;<<;;<;<;<;;;<;;;<<;<<;;;<;<;;;<<<;<<<<=<<<<<<<<<<;<<=<<<<<<<<;<<;<<;<<<<<<<<=<<<=<<;<;<<<<<=<<=<=<===<<;<<=<<<=<<<<<<<<==<<<=<<<<<<<<<<<<<<<===<<<=<<<<<=<<<=<=<<<<<<<<<=<===<==<<=<===============<=====<=====<=<=======<<<<<======<<<=>===>=>====<=<<==<=<>==========<====<==<<<==><===<====<<<======<==>=>>======>=>====>>==>>=>====<=========<========>=><======>===>==>==>===>=======>=>===>===><>======>><=<==>==<===<=<=<===>>======>=======<=<========================>==<>>===<=<===<<<=<<<========<====>=====<=<<;<<<<=<<<<<<<====>===>====================<===>==>>===>====>==>>===<<====<<===<======>====>==>=<<=====<===========<=<=========<=<===<==>====<<>>============>===>>==>======>>==>=============<===>===========>=====>========>=>>===========>===>==>=====<=<====><==========>=======>>>=======>=>=========>===>>========>=====>>>=>>>======>>==>=>>========>=>=========>=<==>===>=>===>=>===========>=======>=>>==>==>>===><=<=<=<=<====>>>>>=>===>===>>>=>>>>===>>>>=>>>>>=>>>=>=====>>???>>===<;<8<;;;<<;<<==<<===>=>===========>=<=<<;<<<<;<<<<<<=<=<=>>>===>>===>=>>>===<<<<<<<=<=>>>>>?>==<<====<=======<=<<==<===>>=>==>==<==<<<<<<<<<<;<<<<<<<<>==<==>>>>>>????@?>==<;;<;<<<;;<<<<<<<====>>>==<<<<<<<=<==<<<====>>>?>=<<<<<<<<<<<==>>>=>==<<<<<<;<<<==<=<======>=>>><<=<<<=<<=<<<<==<<<===>>====>=>>>?><;<<<<<<<<==<;<<;<<<<<=<===<==>=<=======>>??=;=;=<=<==<==<=<========<<===<=>>>>====>>====<<<<<=<<=======<<<<<<<<<<<<=<=<<<<<====<===>>>>>=<<<<<<<====<===========<=<<<<<=<<<<<=<=<=<<<===<==>=<<<<<;;;;;;<<<<<<<=<===<<<<=<====<<<<<=>>>=;;::::;;;;<;;;;;;<<<<;<<;<<<<<;<<<<<<<<<===>=>>====<<<<<<<<<<<<<<===<<<<<=<<<<<<<====><<<<;<;;;;;;;;;;;<<==<;=<<;<;<<<<<==;<<<<;;<<<<<<=<=<<;<<<<<;<<<<<<<<=<<<<<<<=====<===<<<<<<<<;<;<;<<<;<<<<<<<<<<<<<<<<<<<=<====>========<<<<<<=<<<<<<<<<===<<;;:;:;;<;;;<;;;;;<<<=<<<<<<<<<;<<<<<;<<<;;<<<<=>===<:::::::::;;;;;;;<<<===<<<<<<<<;<;<<;;<;;;;;<;<;<<<<<<==><<=<<<<=<<<<<<<<<;;<;;;;;<;<;<<;<<;;;<<<<<<<;<<;<<<<<<<<<<;;;<;<;<<<<<<<;;<<;;;;;<;;;<:<<<;<;<<;;;;<;;;<;<;<;::::;;;;<<<<<;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<;;<<;;;;;;<;<;;;<<<;;:;<<;;;;;;;<;;;<;:;;;;;;;;;;;;;;;;;;;<:;;;;;;;;:;;;;;;;;<;<;;;<;;;<<;;;;;<;;:<;;;;;<;;;;:;;;;<;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;:;:;:::;;;;;;;;:;;;;;;;;;;;;;<;:;;;;;;:;:::::;;;;::;;;:;:;:;;;:;;;;:;;;;;;:;;::;::;;::;;;:;;::;::;:::::;::;::::;:;::;;;;:<;;:;:;;;;:;;:;;;::;:;;;::;:;;;;:;;:;;;;;;;;;:;;::;:::;;::::;:;:;;;;;:;:;:;:;;::::;;::;;::::::::::;:::;::;::;:;:;:;;::::::::::::::::;:::;:;:;;:::::;;:::;;:::;;:;;;::::::::::;::;:::;:::;;;::;::::::::;:::::::::;:::::::::;:::::::::;:::::::;::::::::::;::::;:;::;::::::::;:::::::::::::::;::::::;::::;::9;:::;:::;:;:::;::::99:::;:::::::;:::::::::::::;:::::::::::::::::::::;;;::;::::::::9::::9::::::::::::;:;::::::::::9::::;:;:::::::;:;:;;:;:99::9:9::::::::::;::::;;:;::9:::;;:9::::;::;:::;:::;:::::::::;;::9:::::;:::;::::::;:;::::9:9::9999:::;::9:99:999:9999989978888999989999:9::9::9::::9::9::::9:::9999999:::::::::9::::9:9:::::::::::99:99::99:::::::9:;::;::9:::;;;:;;::::::::::::::9::9999:::::9:::99:9989;:::;:::89999:::::9899;::9:9:9:::9:::::::9::::::99:9:99:::::::9:9::::::9:99::99999999::9889999::999999:9999989999999999999999999899999899999988889998999998998989898999998898888888878989898888888888888888889888888878788777788888878777877787777777787777788778777777777777777777787777777777767777777777777666677777776676667676776767666666665666666656666666666566555565555566555555656652
				
	
	


		
		




	
	
		




	





	
		

(,,---.-.///////00/00/00/00/000000000//00100000//00000000000000000010000000000001100000001000000001001111101001011010100000101010011001101110010100111110111100010012111111112210111001111110112111011221112221112121111111221111221222212211111122212222212112112112122222121122212221221222222111221222121222222222221232222333332222223322222221212223332322332222322222322322333234223332332232333333333433322232334443311233333444444443433333333233222344343233333333344444444443444444334444455443333344544444445444444444444444444443334554555444334454433234443333455544445443334555545434434455555544534454444455444545455554655545455555556666666666565443334344455444544344456656545556455555454565545545444455456555455445665545555555565555446445555566666656555556664465566654566766667654556665544577655655454555555555565676666555545667664665555454556566655565766556555565555666666676767677776666667777665556666666666666656665666555776566656667777677776667767666766666787777767666666776767677767767767767777777776767777777777677778777576787887777778787877777877666777888887777767787878788877777888777878788879878777788877777788987777788899787898777888888988888888788788677889899988988777877889897888998888889898898888899998899899999889898889899999:9898989:9999889999998899999899:9999989999::99899::::::9989:9989:999;;::89999999::999:::9:::::;::9:999::99889999999:9:9::;9;999;:::::::;;;;::::::::::;;;::9:99999::::::9:::;:;:::::::;;;;;:::::::::;::9;:::;:;:;;;:;;::;;;;:;;;;;;;;;;:;;;:;;;:;;;;;;:;;;;;::;;;;;;;;;;::;;::::;::;<;;;:::;<;<;;;;;<;;;;<<:;;;;;;;;;;;;;;;;;;<;;;<;<;;<<;;;;<<;;;<;<;<;<;<<=<<<<<<<<;<;;;<;;<=<<;<<<=<;<<<<<;<<<<=<<<<<<<=<<<<;<=<<<<<<<<<<=<<<<=<<<<<==<<<=<=<=;<<=<<<<<=<<==<<<=<=<<<=<<<=<<<=<<<=<<===<<=<<<<<<<<<<<===<===<<<<<=<========<<=<===========<=====<<<========<======<=<=<=====<<<===<==>===<======<===<=====<==><======<==<=<==========><<==<>=======>=>>==============>>>>>=>====<==============>===========<=>>>=====>>====>====>==>>>========<<=========<==========<======>>>===>>>>>=>=>==<==========>>>>>=>=========>============<><===<=<=========>>=>>>===<<=<<<=<<<<<<<<<<<=<==>===>=>>=<>===>=========>====>>==>====>===>=>=>==<=<=<<<<<<=========>===><=<=========>======================<==<==<<=========>==>=======>=>>>=>>================================>>=====<========>======>=>>>=>>==<>=========>>===================>====>===>=======================>===>=>=>>>=>===>====>==>=>>>=>=>==>====>=>==>==>=>=======>=============>===>=====>>============>>>=>===>>>>>>=>>=?>=<<=<<=<=<=<<<>==>>=>>>>>=><==>>>=>>>====>>>>==>>>>>>=>>>=>>==>=>>>??>>====9<;;;<;;<<<<<=<==>=====>==<=<<===<=<<<<;<<<<<<<<;<<<<==>>==<=>===>=>=>===<=<<<<<====>>=>??>>==<=======<<<<<<<===<==>=>=>=>==<=<<<<<<<<<<<<<<<<<<<<<==>====?>>>>>???@??>=<<;<;;;<;;<<;<<<<====>>>==<<<<<<=<<<=<<<<=<==>>>=<<<<<<<<<<==>>>>>>>>===<<<<<<<<===<==<==>=>==>>=<<<<<<<<<<<<<<<<=<===>========>>?><;<;<;;<<<<<<;<<<<<<<<=<=======<<<>=====>???=<<<<<==<<<;===<==<<<==<======>=>====<=======<=<<==<=<=====<<<<<<<<<<<=<<<<<<<<<=====<<==>>>>==<<<<;<==<======<==<<=<<=<=<=<=<<<=<<==<<<<<===<==>>=<<<<<;;;<;<<<;<<<<<=<<<<<<<<<=<<<<<=<==>>><;:::;:;;<;;;;;;;<<<;<;<<<<<<<;<;<===<=====>=>==<=<<<<<<<<<<;<;=<<<<<<<<<=<<<<<<<<<==>==<<<<;;;;;;;<<<<<==<<<<<<;<;<<<<<>=;<<<;<;<;<<<<=====<<<<<;<<<<;;<<<==<<<<=<=<=<<==<<<<<<<<<<<<;<;<;<<;<<<<<<<<<<<<<<<<<<<=<===========<<<<<<<<;<;<<<;<<<=>=<;;;;:;;;;;;<;;;;;;<;<;<=<<<<<<<<;<;<;<<<<<;<;<<==>>=<::::::;:;;;<<;;;;;<<<=<<<<<<<;<;<;<;;<<<;<;;<;<<<<====><<<<<<<<<===<=<<<<<<<<;<;<<<<<<<<<<<<;;<;<<<<<<<;<<;<;<<;;;;;<;<;<;<<<;<;;<<<<;;;;;<<<;;<<;<;;;<<;;;;;;<;<<<;;:::;:;;;;<<<<<<<<<;;;<;;;;;<;;<;;;<;;;<;;<;<<<;;;;;;;;;;;;;;;;;<;<;;<<;;;<;;;<<;;;;<<;;;;;;;;<;<;;;;;;;;;;;;;<<;;<;;;;;;:;;;<;;;;;;;;;;;;;<;;;;;;;:;<<;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;<<;;;;;;<;<;;;;<<;;;;;;;;;<;;;;;;;;;;;:;;;;:;:;:;;;;;;;;;::;;;;;::;;<;;:<:;;;;;;;;:;:;;;;:;::;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<;:;:;:;;:;;;:::;:;;:;:;:;<;;;;;;;;;:::;:;;;;;;;:;;;;;:;;::;:::;;;;;;;:;;:;;::::::;;:;::::;;;::;;;:::::::::;::;;::;;:;9:::::;;:;::::;:;:;;:;::9;:;:;;::;:::;::;;:;:;:;:;:;:;:;:::;;;::;;:::::::;::;:;;;;:;;;:::;:;;;;;;:;:;::;;:;;:9:::::::::::::::;:;;::;::::::::;:;;:::;::::::::;::::;:::::;::::::;::::::::::::::::;:;:;:;::::::::;::;:::;::::::;::::::;:::::::::;:;:::;::::::::::::::::;::::::;::::;;:;:::::::::;::9::::::::;:::::::;:::::::::::::::::::;:::;:::;:;;:::;;::9:::9:::::::;;::;::::;:::::;:;;;::::::;:;;;;:::::;:::::;:::;;::::;;;:::::;;;::::;;:::::::::::9:::::::;:::::9::::9999788888899999999999:::9::::9;::::99:::::9;:9:9:9::9::::::99::::9:::9:::9::;::99:99:99::::9:::9:9:;;::99:;;;;;;::;:;:::;9:::::9:::99:::::::;:99::989:::;:::::989:::::99999:::::::::::9::::::::::::9::99::9:::::::::9:::99:::9:::9:::99999:9999999:9:999:9999:999999999999999999999899998999999999899898889899899999998898999988889988898888888898888888888889888788889887878878888878878787777777778787778887877787777877777777777777776677767776777776777677677777766676777766766667666766766666676655666566666666666566556655565666656665656556652							
			
	
	
	

		

	
			


	


	




	

		(,------...////00/00000000/000000000//00/0000000000000000000000000100000000010000001001001100000000101100100/001110001110001101111110010000001000011111011111001101111010111111111111110111111111111111111111222112111211211211112022222221222111122221222211221121112112222111212122223222222221011222222112222222322222332222322222222222223321112122323323222222223222323223323433322332223222333433333223332222223343433222222334333333434343333223332333433332323344444444444443334444443343333334333344445454444444344444444444445544433244445544543344434343334444334555444344443355555554344445555555545444444445554444445555446445455555555566766655554443333344444445545544444555544555555555445445555555554554555654555555445555556555455555445554556555566566544555556654556776545765666666444555555555667656555444556555556667765655555556555555666654555666665555557655556665656666667666666676767776566677766555567666676666676555565555657776665555777677777766676766666666677877766776766677767666666777776676677777877776677776777676667777766667888776777777877777778776667777788887777787878777877787788887778787888887888777877766778898877778888988888887888887888888878777878786888899889888888787779998889899888888888888978889988898888999988898887898999::988899999989799998899999999989:9:989898999:::889:::99:998999899:9:9:::999899999:99:::::99;::::::999999:99978799999:9:::99<:::::::::::;;;::::::9:99::::;;:9998999::::::9:::;;:::::::::;;;:;:::::9:;:::;:::::;;;;;;;;;:;;;;;:;:;;;;;;:;;:::::;:;;;;<;;;;;;;;;;;;:;;:;;;;::<;:;:::::;<<;;;::;;;;<;<<<;;;;;<;<;<<<;<;;;;;<;;;;;;;<;;<<<;;;<<<<;;;<<;;;;<;<:<;<;<<<<<;;;<;<;;:<;<<<<<<<<<<<;;<;<<;<<<<<<<<<=<<<<<<<<<=<<<<<<=<<<=<<;<<<<<<=<<==<<<<<=<<<<<=<=<<<=<<<<<<<<<===<=<<<<<<<<<<<<<<=<<<<=<<<<;<<=<======<<<<<<===<=<==<<======<==========<=====<===<=<<==<<<=<=<=<<==<<========<==========<<=<=<=<===<=========<>====<<<=<=======<==<=<<=<>==<>==<=======>====>===>=========<<======<==<======>==<>=>=======>=====>====>>=>>====>>>==<=<==>=======<======<===<===<====>>>=>====>>>==>====<====<=====>>=>======>=>=>====<====<<=======<=<=<=======>>==>>>>=><<<=<<;<<<;<<;<<<<<==========>>>====>===================>>===>===>>>>>====<<<<=<=<==<=<=<>=>=>=====>=====<=====>===><===<========<===========>=========<<========>=>===>===========>=====>==<=====<====================>========>>>==>>==>===>====<==========================>=======>===============>====>====>===>=>====>====>=====>==<==============>=>=>==========<=======<====>=>===========>========>===>>=>===>==========<<=<<=<=<<=====>>=>======>===>=>====<========>=>>>>>>>=>=>======>???>===9<;;;;;<;;<<<<<==><====<<<<=<=<=<<<<<<<<<=<<<<<<<=<===>>>>===>==<<<===>>==<<<<<<<<===>=>>??>==<=<<<=<<<<<<=<<=<=<==>=>=>=>===<=<<<<<<<<<<<<<<<<<<========>?>>>>>>?>?>>>><<<<;;<;<<<<<<<<=>=>>>=><<<<<<<<=<<=<<<<<====>?==<<<<<<<;<<>=======>>>======<=<==<===<<====><=>>===<<<<<<<<<<<<<<<<=<==>==<=====>?><;<<<;<;<<<<<<<<<<<<<<=<===<=<==========>>??><;;<;<<<<=<<===<==<<<===<<====>=<<======>=>=====<=<=<==>>==<<<<<<<<<<<<=<<<<;=<==<==<=<=>>=>>===<<=====<====<<==<<=<<=<=<=<=<<<<<<<<<<<<<=<===<=>>==<<<<<;;;;;;<<<<<<<<<<<<<<<<==<<<<<;<==>?=<;;:::;:;;<;;;<;<<=<<<<;<;<<<;<;<=<<======>>>==<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<====>=<<;<<<;<;<<<<<=<<<<<<<<;;<=<<<==<<<<<<;;;;<<<==><===<<;<;<;;<;<<<<<<<<<<<<<<<<<<<<<;;<;<;<<<;<;<<<;<;<<<<<=<=<;<<<<<<<<<<=<======>====<=<<;<<<;;;<<<<<=>>=;;:;:;;;;;;<;;;;;<<;;<<<;<<<<<<<<<;<;;<<<<;<<;<<<==>==;:::::::;;;;;;;<<<<=<==<<<<<;<;<;;<;;<;<<;;<;<<<<====>=<<<<<<<<=<===<<==<=<<<<<<<<;<<<<<;<;;;<;<;;;<;<;;;<<;<<<;;<;<;;<<;<;<;;<;<;<;;<<;;;<<;<;<<<;<<<<<;<;;;<;<;<;;;:9:;::::;<;;<<<<<<=<;<<<;;<;<<;;:;;;;;;;<;<<<;<;;;;;:;;<;<;<<;;;<;;;;;;;<;;<;;<;;;;;;;;<<;;;;;<;;;;;;;;;;;;;;;<<;;;;<:;:;;;;;;;;;<<;<<;;;;;;;;;;;:<<<;;;;;;;;;<<;;;;;;<;<;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;:;:;::;:;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;::;:::;;:;;;;;;<;;:;;;;;:;;;;;:;::;;;<:;;;:;;:::;::::;:;;;;;:;::::;;;:;;;:;;;;;;;:<;:;;;;;:;;:;:;;;;;;;;:;::;;;;;;;;:;;;;;;;;;;;::::::::;:;:;:::;;;;:::::::;;::::;::;::;:::;;;:;::::;;;:::;;:;:::;:;:::;;::::::;;::;;;:;;:::::;::::;:;:::;:;:;;;::;;:;;:::;9;:;:::::;::;:::;::;;:::::;;;;:;::::::;::::::::::::;;:::::;:::::;:::::;::::::::;::::::::::;;;:::;:::::::;:::::::;:::::::;:;:::::;::::::::9:::::;::::::::::;::::::9::::::::::::::::;::::::::;::;:::;:;:::::::::::::::::::::::::::::;:::::;:::::;:::::::;:::::::::::;:::::;:9999:9::::::::;:;::::;::::::;;;;::::::;;::::::::9::::::::::;:::::;::::::::;:;:::::;:9:::::9::::99::::9:::99:9:::99:9888888888999899999999::::9:9:::::99:::::::::9::::9:9:::::99::::;:::::::9:::::99:9:::::::99::999:;:;:99:;:;;:;;:::9::::::::::::::999:;:::::;:99::999::::::;:999999:::9899:::99:9::9:::99::::::::::::999999::::::::9::9:999::::::::9:9999::9999999999999:99:9999999:999999999999999899999999989999889899989899899999888898898888898898898888888898878888888888898888888888878788788878788778878887777887878777777877877777768777778777777677777777777677776766777767667676777777676676666666766566666666565666666666666666566556556656656555566566561

		

		
					
							
	
	
		




	
			




			


(,,,----...////0/0/000000000//00000000000000000000/0000000000000010000010000000001000001000000000000010001000101101000111000011111000001010100011011101011000111101111110101111110011111101111101111111112111111221211111222111111122222221211211212221212221221231021111312122112222322222222211112232222211222222322222222221222212222222212211112223223223222222222123213233333333323323223223334333322223322332223233332233323334343333444443332332343333322232323344444545444433434444433333422233344434445444444443444454444434444454433333444444443334434344334454344545443434334455545453344444555444444444334445544454455555545455555655565656655544444343334344555545555555544455444445554545454456555454455555655555555555555556565554554544444564555555566666555565556654556666656676667665544554454566667556564545556555556677776554555555555545666664455665566555657665556665666566566666666677767675556776665565566666566566776654555556667777766666877777666666666776677777777767777766666676777777767677766677766676777677877776777777677676667667888867777877877787877777777778878776777877888788877787878877777777877778888877877776778899877778888877788888988887889888877788778777998888778889988787889999988888888888889898978799988888889899988987888899:99:98889999988889:99988989:989888::99998889:::99988999:999999899999:9:::99889989999:9:::::999:9:::::9:99999999888989:::9::99:<:::::::::::;:;::::9:999::::;;;::::999::;::99::::;:::::::::;::;::::;::::::;:::::::;;;;;;;:;;;;::;:::;::;::;;;:::::;:::;;;<:;;:;;;:;;;;;;;:;;:;;;;:::9:::;<<;;:::;;<;;;<;<;;;;;<;;;;;;;<<<;<;;;;:;;<;<;<;<<<;;<;;;;;;;;;;;;<;;;;;<;<<<<;;<<<;;;<;;;<<=<=;<<<<<;<;<<<;<<<<<;<<<<=<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<<<=<<<<<===<=<<<<<<<<<<<<==<=<<<<;<<<<<=<<=<=<<<<<<;<<=<=====<<<<<==<========<=<=<====<===<=<<=<=<=<<<=<=<<=====><=====<<<=======<===<===<=<=<===<=<><<<====<<===<=======<=<=<<<=<====>==<==><==>>==<=><====>=================>====<=>>======>======>=>===>=====>=>=====>======<==>==<=====<<=<<==<=<<=<=<==>=>>======>==>==========>==>=<===>>>>====<==>=>==<>=======<<==>======<=======>>===>=>>=<<=<<<<<<<;<<<<<<<<=<<======<==>========>>=><========>>==>===>=====>>>==<=<=<<===<<===<========>=><============>=======>===================>=>=====>===========>>>>>=======>>>==>===<=========<<==<====================>=>>====>>>>>==>>========>======>======<====>=======>=========>>>====<========>===>>===========>>>>>==>>====>===>===><=>==>=>=>=>>>=====>==>=====<==<===>===>===>==========>=>========>=>=>=>>===>====<==<<<=<<<=<<<==>=======>===>=>==>>=>=>>===>>==>==>=>>>?>=>>>>>>>===>>???>>:=<<;;;<<<<=<<<<=>==<=<=<=<<==<==<<<<<;<<<<<<<<<<<==<=>>>>=>>===<==<<=====<<<<<<<====>=>=>?>>><=<<===<<<<=<<<<<=<=<==>>>===<<<<<<<<<<<<<<<;<<<<=<<========>>>>>>>>>>?=>?<<;<<<<<<<<<<<==>>>>>>>><<<<<<<<<<<<<<<=<====>?<<<;<<<<=<<<==<<==<===>>>=>==<=<======<=====>==>>==<<;;<<<<<;<<<<<<<<<==>>=<<<<===??<;<;<<<<<;<=<<<<<<<<<=><======>>=<======>???>;<;<;<<<<<<=<<<<<==<<========>>=<<=========>=>====<==>>>>>=<<<<<<<<<<<<<<=<<<<==<========>>>?>====<==<==<=<<==<=<=<<<=<<<=====<<<<<=<===<<<======>>===<<<;;;;<;;;<<<<<<<<<<<<<<=<==<<<;<=<=>>=<<:;;::;;;<;;;<<;<<<<<<<;<;<;<<=<===>>======<<=<<<<<<<<<<;;<<<<<<<;<<<;<;<<<<<<<<<<=======<<<<<<<<=====<<<;<;<;<;<<=<=>=;;;;;<;<<<;<<<<><=<=<<;;<;<<<<<<<=<<<=<<<<;<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<<<<<<;<<<=<<=======<====<<<<<;<;<<;<<<==>><;;;:;;;;;;;;;;;;;;;;;<<<<<<<<<<;<;<<<<;<;<;<;;;;;=>=><;::::::::;;;;;;;<=<;<<<<<<<<<<<;<<;;<<;<<;<<<<<=====>=<;;;;<<<;<=========<=<<<<<<<<;;;<<<;<<;;;<;;;;;;<;;;<<<<;;;;;;;;<;<;;;;;;;;;;;;;;<<<<<<<<<<<<;<<<<;<;;<<<<<<<;:::::::::;::;;;;;;<;;;;;;;<;;;;;;;<;;<<;<;<<<<<<;<;<;;;;;;;<<<<;<;<;;;<;<;<;<;<;;;;;;;;;<;<;<;<;;;;;;;<;;;;;<;;;<;;;;;;;;;;;;;;;;;<<;<;;;;;;<;;;;:<<;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;:;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;:;;::;:;;:::;:;:;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;:;;;::;;;;;;;;;;;;;;;;;;;;;;;<;;;:;:;;;;;:;;;;;;;:;:::;;;;:::;;;:;::::;;;:::;::;;::;;::;;;;;:;;:;;:;;;:;;::;;;;;;;;;:;;;;<;;;;;;;:;;:;;;:;:;;:::;;;;:;;;:::;:;:;::;:;:;:::;;:;:::::::;::;::;:;::;;:;:::;:::;::::::;:9:;::;;:;:9::::;:::;;::;:;;;::;::::;;::::;:;::;;;::::::::;:::;:::::;:::;:::::::;:;:::::::::::::::;::::;::::::::;:::;:::;:;:;;::::;:::::::;:::::::::::::::;:::::;::::::;:::;::::::::::::::::::::::::::::;:;:::;::::::;;::::::::::::;::::::::;:::::::::::::::::::;:9;:::::::::;::::::::::::::::::::;::::;:::::::::;;;:999:9:::::9::;:;::::::;:9::::;;::::;:;;:;::::::9:;;::::;:;;::::::;:;:::9:;:::::::;::::;:9:::::::::::::::9:9:::::999878888789989999989:9:99::999::::99:::9:::999:::::::9:::::9:::::::::99:::::;::9:99::99::::9:::99:;:::99:::;;::::::::::::9::::::99999;::::::::999999::::;:::9889:::::9889:9:::99::::::9:;9:::9::::::9999:99:::::9::9::9::99::9:::9:9::999:99999999999899:99999999999999999989999999999898999988999989899989898988998888898889888889889888888888898888888888788888888888888878778878888878788888787777778777787777887877777777777777777777777767677776667677777676767667667677776767676677666766666665666655666666665666566566656565555665665555556552
		
				


		

	
					
	

		
		
	

	
	


					
	
(,------./..//0000000000000/0000000000000000/00/010000/000000000000000000000000000110000000000000000000001000000100000010000/0010100000010111001111111100111101111111111100112111010111111111111101111111111010122111111111111111212211111211222111222121221122322111111232211111222232222222222011222231222211221222222222222123111222232222322122333332332322222222223222323333333333333332322332322333323332223232223333233433334433332233434433233334434333223333334444444444443444444433333233223233444445445454444443344444444454445443433444344554433333424343544445544443233444445555545334444555554544434444454555454554445564555455556556565554434333333343444455554455555655544553444545545554545555445554555555555555655555555556654555555555456545555545556656555545555456766665566676666554454444567666665656555556654554467776554454566554554667666546555566655565677656666666556556776665566676766556677675655556666556666677665445645666777776666787766656655566656666777777776777666676667676877676767777777776677787767787777767677777766666677788777787777787778887767777777888877777878788878787777778877777777788878798887776777788888887878888877777888898778788987887877888888889988777788888887789999899888888888889988888989898889888999:898888888899:9:99989899::89889:998888899999999::99988999:9:9:99::::99:989899:99::::9:9999999:8999:::::99:::::::9::::99988888999999:::::9::<::9::::::;:;:;:;:9:999::::;;:;::9999::::::9:;:;:::;::::::;:;:::;::;:::::;;;;:::::;;;;<;;;;:;:;:;;;:::::;:;;;:;::::;:;;;<;;;;;;;;;;;<;;:;;;;;:;;;:999:::<;;;;;;;<;<;<<;;<;<;;;<;;;;;;;;<<<;;<;;;;<;;;;<<<;;<<<;;;<<;<;;;;;<;<<<;<<<<<<<<;<<;;;<:<<===<<<<<;<<;;;<<<<=<<;<<==<<<<=<<<<<<<<<<<<<<<<;<;<<==<<==<<<<=<<<=<=<<<<<<<=<<<<<=<<<=<<<<<=<<<=<<<<=<<=====<=<=<<<<<<<<<=====<===<=<<<====<<=<=<======<==>==><<====<==<==<=<=<<<===<<<=<<<<======<=<===<=============<==<<>==<============<==<=====<==<=>==<<<===<====>>><=>======>===>===>=>================>><===<=>==============>=>===>===<=>>==<============<======<===<=<<<<==<==<=<==>=>>=>=>==>===>=>>====>===>======>>===>=>=>========<==<<=<=======<===<>==>===>>=>=>====<=<=<;;<<<<<<<<<<=<>=========>>>===========>==<=<=====>>>>==>>===>>>>>==<=<=<=<==========>=>=====>============>==><====><====<=====<=======>=>=====>======>======>=>=============>===========><=========<=====<==========>=>>>==>>>======>=======>=>=========><===<==============>===<=>====<=>>=======>==>=====>>=>======>=>=>====>===>=>=>==<====>===>=>>>=>=>====<=<==<=====>=>==========>========>==>>=>=====>=>=====>===<==<<=<<<<<<<<====>=======>=====>=>=>>=>>=>>=====>>=>>>>>>>>>>=>>>>>>>>>???;=<<<;;<<<;<<<<<==<=<<<=<=<<<===<<<<<<<;;<<<<<<<<<<<<>>>>>>>>=<=<<<=<=<=====<<=<=<=======>>?>><<<<<<<<<<=<<<<<=<==<==>>>==<=<<<<<<<<;<<<<<<<<<<==<=====>>==>=>>>=====>=?==<<<<<<<=<=====>>>>=>>=;<<<<<<<<<<<<<<<<=<>=>><;<<<<<<<<=<<<=<<<<<=<===<>>=<===>==========>==>?===<<<;<;<<;<<<=<<<<<=>>>=<<====>??=;<;<<<;<<<<<<<<<<<<=<><====>=>======<==>????<<;;<<<<<=<<==<=<=<<===<<====>>=<<<<<====>>>=>=====>=>==>>>=;<<<<<<=<<<<<<<<<===<======>=>=>??>===<==<<===<=<<==<<<<<=<=<<<=<=<<<<==<<<=<<<<<===<==>>><<<<<;;<;;;<;<<<;<<<;;<<<<<<<<<<<<<<=>>><;;::::;;;;;<;;;<<<<<<;<<<;<<<<<=====>===>==<=<<=<<<;<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<=<<=========<<====><<<<<;<<<<<<=<<=>=;;;<;;;<;<;<;<<=====<=<<;<;<<<=====<;<<<<<;<<<;<<;<;<;;;;<;;;<<<<<<<<;<<<<<<=<<<;<<<;<<<<<<<<====>====><<<<<;<<<<<<;;<<=>>=<;;;;;;:;;;;<;;;;;;<;<<<<<=<=<<;<;<<;<<<;;<;<<;;<<==>==;::::;;:;;;;;;;<;;<<<<<<<=<<<<<;<;;<<<<<<=<======>>?=<;:;<;;;;;<;<<<<<<<<<<;;;;;;<;<<;<<;<<<;<;;;;;;;;;;;;;;;;;;;;;<;<;;<<;<;;;;;;;<;;;<<<;<<<<<<<;<<<<;;<<<<<<<<<;;:;::::::9::::;::;;;;::;;;;;;;;;;;<;;<<<<;;<<;;<<;;;;;<;;;<;<;<;<;<;;;<;<;;;;;<;;;<;;;;;;<;;;;<;;;<;;;<;<;;;<;;;<;<;;;;;;;;;;;<;;;<;;;<;;<;;<;;;;:;;;;<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;:;;::;;;;;;;::;:;;;;:;;:;:;;;;:;;;;::::;:;;<;;:;;;;;;;;;;;:::::;;;:;;;;;:;;;;;;;;;;;:;;;:;:;;;;;:;:;;;;::;:;:;::;;:;::;:;;;;;;;;;::;;;:;:;:;<;;;;;:;:;::::;;;;:;:::;;;;;:;::;;;<;<;<;;;;;;;::::;::::;::::;:::;:::::::;:::::::::::::;:;:;:;:;:;:::::;:;;;::::::::::;:;:;;:::::::;:;:::::::;::;;:;:;;:::;;:::;;;::::::;;;::::::;::;:::;;::;::;:::::::::::::::;:::::::::::::::::;::::;::::::;::;:::;:::;::;:;::::::;::;:;:::::::::;:::;:;:::;::::;::::;:;:::;::::::::::::::::::;:::::::::::::9::::::::::::::;::::::::::::;:;;:::::::;::::::::;::::::::;:;:::::;:::::::::::;:::::::::::;:;:::::;:;;:9:::9::::::::;;::;::;;:::::::;:::::;;;;::::::::9:;:::;:::::::::::;:;::9::;;;:;::::9:::::::::::::::::9::9:::99:9:::98898888899899999999:9:::;:99:::::9::::::9::99::::9:::9:::9:::::::::9::::::;:9::99:::9;9:99;:::::;;:9:9::;::::;::::::;:;::::9:::999::::::::;:9::999::;:::::9899:::::989::9:::::::::::::::::::::::::99:99:9::::::9:9:::::99::9:::::99:999:9989999999:999:999:9999999999999999999999999998999989999999989999988888998889888989998898888888878888888888888888888888888888887878789887788887878878787877777778778777777777777777777778777777777777777777777777777777766767676777777766677667766666676666666656656666666666565566645655566656556665566651


				
	
		



	
	
			
	
	
	
		

			

	




		



	(,-----.....///0/0/0/00000/00/000/000000/00000001000000000001010000000000000000001000000000000001000010001000000011010101000000001001000011110111111111001110111111111111011121101110001111111221122011111211111211110211211111112221111211222222111122212321122221122222222100112232322222122121012222222221221211222232222211232223222222222232223232233333321232333233333332233432333233323233323333332332323343322232333443334333332222223233442333444444433343433444444444333334344444433233233323334434444434433333333454454444445443333345543456444432444344434433454434333334544455455443444454555454444344444455554555544455655554666666555544443334343343444444556544455555655565543444544555555445545555555556555554566555544455466655544455555555655554455567666545544445566666655566776664456544456666655655666665556556555676766654556666544555676655555554655555666666666666655556556766665556776665556676656555666665655676776655456666666777765677777665565656665677677776677676766666777677777777667676777777667887777677877777667667777667657787777688877777877778777677887778887777777777888778777788777778777777877777888887778787898888788888888778888888888777887888877678899898999887778898788778999888989778888989999888989988878799989999888888999999:99998999::99888999897888999999889999989889999:9999999:::98999999::::::99999999999999:;::9:9::999999::99989898889999:999:99::9;::::9:::::::;;;;:9999::::::;:;:999::::::9::::;;::::::::::;:::::;::;::::;;;;;:::::;:;:;;:;;;;;;;;:;:;:::;;;;;:::;;;;;;;;<<;;;;;;;:;;<;;;;;;;;;;;;999::;;;;<<;;;;<;;;<<;;;;<;;;<;;;;;;;;;;;;;;;;;;;<;;:;<<;;;;<;;;;<;<;<<<;<;<;<;<<<<<<<<<<<:<;;<<;<<<<==<<<<;;;<<<<<<<<<=<<<;<<;<<<<=;<;<<<<<<<;<<<;<<==<<<=<<=<==<;<<=<<<<<<<=<<<<<<<<<=<<;<<===<==<<<<<<<<<==<<<<<<<<<<<<<===<<<<<<<<<<=<===<<=<=<===>==<=>=======<<=<=<=<=====<=<===<<==<===<=<===<=<<==<======<=<======<========<====<===<=<=<=<=<=<=<<==<=<<<=<=<=<=>>>==>=======><======>=>=>========>==>====<====>>==>=========>===>=>=><===>>==<=============<===<==<<<=<<<=<=<=<<=<======>====>>=>>>====<==>===><====>==>>>==========>====>=<<======<========>=======>>>>>===>====<<<<<<<<<<<<<=<=<======>=>======>============>===>=>>>==>>=>>>=>>====<<<<=<<====<====>======<<====<=====>=======<=<=====<==<======>=>>=>==<=<>=======>>>===========>=====================>==<======<========<=<<===>===>=>====>==>=>=====>===>>============<================>=>====>==========>=====>>>====<=>=====>====>=====>=>==>=========>=====>==<===========<=<===>====>=======>=>=========>==>>=>>======>>>========<=<<<=<=<<==<=>>>>>>=======>=>=>=>====>===>>===>=>====>>=>>>>>>>>>>>=>=?>@;><<<<<;;;;;<<<<<<<<<<=<<<<<<=<<<<<;;;;;;;<<<<<<<<<=<=>>>>>>==<<;<<<<<;=<=>====<=<<========>>?==<<<<<<<<<<<<<=<===<=======<<<<<<=<<<<<<<;<<<<<;<<==>===>>>>>>>=>==<==>=>>=<<<<<<<<<=<=>==>=>=>><;<<<<<<;;<<<<<<<<=<=>>=<<<;<<<<<<<<<<<<<<<<=<<<=<=============<====>>==??>=<<;;;;;;;;;<<;<<<<=====<<<<<=>??>;<;<<<;<<<<<<<<<====<=<===<==>=========>???>=<;;<<;<<<<<<<<<<<<<==<=<==>=>><<<<====>>>==>>=>>====>==>?>=<<<<<<<<<<<<<<<=<===;<=>=<=>>>=>>@>><=<<====<=<=<===<<<<<<<<<=<=<<<==<<<<<=<<<<<<<=======>===<<;;;;;;;:;:<<<;<;<;<;<<=<;;<;=<=<==?><<;:::;:;;;;;;;;<<<<=;<<<<<;<<=<===<=<===<=<<<<<<<<<<<<<<;<;<<<<<;<<<;<;<<<<===<<<<<<<=<==>=>>>>===<=<<<<<<;;<<<<<==>>=;;;;;;;<;<<<<;<<<>=>==<<<<<;<;<==<<<;<<<<<;<;<<;;;;;;;;;;;;<;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<========<;<;;;<<<<;<<<<=>><;;:;:;:;;;:;;<;;;;;;;<;<====<<<=<<<<<<<<<<;;<;;<<<<>==;;:::;:;:;;;;;;<;<;;<<<=<<<<<;<<<<<=<<<<<=<=<==>>>>??<;::::;;;;;;<;;;;;<;<;;;;;;;;;;;;<;;<;<;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;<;<<<<<;<<<<;<;;<;<;;<<<<<=<<;<::::::99::::9:::::9;:;:;:;;;;;;;;;<<;<;;;;;;;<;;;;;;;<;<<<;;;;;;<<;<;;;;;;<;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;:;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;::;;;;;;:::::::;;;;:;;;;;;;::;:;;;;;:;:;:;:;;;;;;;;;:;;;::;;;;:;;;;;;;;;;;;:;;;;;;;;;;;::;::;:;:;;:;:;;;:;:;:;::;;::;:;;;;;;::;;;;;;;;;;:;;:;::;;;;;:::;;;;;;;;::;;;:;;;;<;;:;;;:;:;:;;:::;::;:;::::;::::::;:::;:::::::;:::::;:;:::::::::::;;;;;:;:;:::::::::;:::::::;:::;:;:::::;;::::::::;:::;::;::::::;;:::::::::::;::::;;;:;:;:99::::::::::::;:::;:::::::;;::;:;:;::9:::::::::::::;:::;;:::::;:::::::::::;:;::::;;:::::::::::;:::::::::;;::;::::::::::::;::::;:::::::;:::::::::::::::;:::::::;:::::::::::;::::::9::;::::::::::::::::::::::::::::;::::::::::::::;::9:::::::::::;;;;:9:99:::::::::;;:::::::;:;:;::::9::;;;;:::::99:::;:::::::;::::::::::::9:;;:::::::;::::::::::::::::999:::999999::::99788888999899:99999:9:9:::::;::::9:::::::99::::9:9:9::9::::::9:::::9:::::;;:99:9::9:9:99::::::::;;:99::::::;::;:::::::::::99::::99:;:9::;::9999899::::::::88999::::9899:::::::::::9::9::::9:::9::9999999::::::::99:::::999:9::::99:9::99999999999999999:9999999999:999:9999999999899999999898999989999989989988998888998889898888889888888888788878888878887888888888887877788878888878777878777778777778777777777777777777777777777776777777777777777767776767677677676766667766666767666665676666665666666666666666656656655566565666565655656551
					
						
	
			

	
	






	



	

	

),,----.-..//0//00/00000000000000000000000000000100000/0000010000000000100000000110000000000000000000100001000011100001000010000010010001110111111111221011200111110121110122221110111111111121221211211112212111111112112222112222212112212222322222222222222222211222333221111123222222232222210112212211232321122222333321122232233222222223333332323332223222333443334333333333222223333333333222332323323344444322233443443333333222222222344433324444433333333344433443333233344444344332234333223444444443233232333334444444443443333333555445555443333454443344334444344432444443554444433444445454444443445444555455544444555565555666665544444443444444445454445555444555555455554444455555555555545455555555555555545666555555555566556544556555655555545455666655444554455566766545556656545565444567666566666665655664665555767666556677665465555566555554445565666576666666675556666567655555566677546566767555546666565556576666554566676667877666777776556655666666778677766777777766667777776777776777777777776686777777887777776677777766777778888776788887777777777777778877788887877777778888887776778778878787888777778788877887789988788898877777887878988777878878887778889998989987878798988878788899989988888889998988889999978888:9999999889888999999:99998899:9988889998889999:998888999999899:999::9:9:99:9989899989:;:;:989999:9::::9::::::9:9:::99:9:99989999889999999999:9:99:<:::::::::::;:;:;:999:::::::::;:99::::::9:99:;;;;;:::99:::;::;;;;:;:::::;:;;:9:9;;<;;:;;;;:;;;;;;:;:;:;:;:;;;:;;;:;;:;;;<;:;;;;::;;;;;;;:;;:;;;;:9::::;;;;;;<<;;;<<<<;;;<;;;;;<;;;;;;;;;;;;<<;;;<;<<<;<<<<;;;<<;;;<<<<<<<;<;<;<<;<;;<<<<<<;;;;<<<<<<=<=<=<<;;;<<<<<<<<<;<<<<<<<<<=<<<;<<<<<<<=<<<<<<<=<<<<<<<<=<<<=<;<<<<<<<=<<<<<<<<<<<=<=;<<==<<=<<<<;<<<<=<=<<<<<<<=<<<==<=====<<<<<<<<==<=<==<<<<======>===>>=<<====<<<=<==<<<<<=====<==<<=<<<====<<==<<<==<=====<=>==<====<=<<<=======<<===<<<<=<=======<<======<><==>>=<>=<<==>>====>====<============>===========>>=<>=====<==<=========================<=====<===<=<=<<<==<<==<=<<=<=<=>><==>=========>=====>=>======<==>>>>>====<========<======<<========<=<>>>===>==>>=======<====<==<<<=<<=<=<=<========>===>==<==========>=====>======>>===>>>>=<===<===<<<=<=<===>>=======<===>====================<====================>=========>>>=>=========>===========<============<<==========<>====<======>>=====>>===>=========>=>>====<==<=<<==<<=>===>==<<=>>>>==========>==>>=>===>=====>=>=====>======>=====>>=>=>=>======>=>>==>=======<>==<==<====<====>===>=======>>>=============>=========>>>======<=<=<=<<<<<<<====>>>>>>>>====>>>===>>>=====>=====>===>=====>>>>>?>>>>>=>==>><?==<<;;;;;<<<<<<<<<;<<<;=<<;<<<<<;;;;;:;;;<<<;;<<<=<==>?>>>==<=<<<<<=<=<===>===<<<<===>===>??>=<<<;;<<<<=<<<<<==========<<<<<<<;<;<<<<<<<<<<<<<<==><<<========>==<=>>=>>=<<<<<<<======>>>===>><<<<<<<<<<<<<<<;<<<<>>><<<<<<<<<;<<<<<<<<<<<<<=<<<<<<<==========<<===>==>?>>==<;;:;;;;;;<<<;<<<=>=><=<<=>>@@?<<;<<<<<;<<=<<<<====<=<===<===<====<===>?>??=<:<;<<<<<<<<<<<<<<<<=<=<====>===<=====>==>>>>=>>>=>>>===>?><<<<<<<<;=<<<<<=<<=<<=<=>>>==>=>>??=<<<=<=<=<=<<<<<<<=<<<=<<<<<<<=<=<<<<<=<<<=<<<<<<<==>==>=>>=<<<;;;;:;;;;<;;;<<<<<<<<<<<<=<=<<=>>><<:;::::;;;;;<;;<<<=<<<<<<<=<===<=<====<<=<<<<<<<<;;;<;<;<<;<<<<;<<<<;<<<<<<<===<===<=====<==>====<=<<<;<<<<<<<<<<=>>=;<<<<;<<<<<<<<<<;======<<;<;<<==<<<<<<;<;<;;;;;;;<;;;;;;;;;;;;<<;<<=<<<<<=<<<<<;<;;<;;;<;<<<<<<<=<=<======<=;<<<<<<<<<<==>>=;;:;;;;;;;:<;<;<;;;;<<;<<===<<<=<<;<<<<;;;;<;;<<;<;=>><<::::;;;;;;;;;;;;<;;<<=<=<<<<<<<<<<<=<<<=<=<<===>??>=;::9:;:::;;;:;;;;;;;;;;;;;;<;;;;;<;<;=;<<<<<<<;<;<;<;;;;;;;<;;;<;<;;;;;;;;;;;;;<<<<<<<<<;<;<;<;;;;;<;=<<<<=<<<<<<;;::::999:99::::::::::;::;:::;;;;;;<;;;;;;;;;;<;<;;;;;;<<;;;;;<;<;;;;;;;;;<;;<;;;;;;;;;;;;;;<;;;;;;;;;<;;;<;;;;;;;;;;;;;:;;;;;<;;<;;;;;;;;<;;;<;<;<;;;;;;;<;:;;;<;<;<:;;<;<;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;<;;:;:;;<;;;;;:;;:;;;;<:;;;;;;;;;;;:;;;::;;;;;;;;;;;:;;;:;;;;;::;<;;;;;;;;;;;;;;;:;;;:;;;;;;;;;:;;;:;;;;:;:;;;;:;;;:;:;;;:::;;;;;;;;;;;;;;;;;;;;;;::;;;;;::;;;;;;;;:;;;;;:;;;<;;::;;;;;::;:;:::;::::::::;:;:;:::;::;;:;::;:;;:;::;;:;:;:;;::;:;;;;:;;:::::;:;::;::;;;;::::::;:;::::;;:::;;;:::::::::::;;;:::::;;::;:;:;:::;;:;;;;;;:;;::::::::;:::::::::::::::::::::;:;:;:::;:::::;;::::::::;:;:;:;:;:::;;:;::::;::::::::::::::::::;::;:::::::::::::::;::::::::::;;::::::::;::::::::::::::::::;:::;::::::::::::::;;9::::::::::;:::::::::::::::::::::;:::::::::;:::;:::::::::::;:::::;;::;;;::::::::::::::::::;;;;:::;;;:::::::;::;::::::9:::;;::;:;;:;:::9;:::;:::::;;:::::::::::9::99:9::::::::::::9:9::::::898898889999999999:9:::9::999:::::9::;:::::9::9::99;::::::::::::::::9:::9:;;:99:9::9::;:::;:::9::;::9::::;:::;:;:::::::::::9:::9:9:::::::;::99:999::::::::98999:::::9999:99::99:::::::9::::::::::999::9:9::::::::9:::9:9::9:::9:9:9:99:9999999999999999:999999999:9999999989998999999998999989899999988989989989988888898898988899888987888888878878887888788888888888888878778888778888887877777777777778777777777877777777777777777777677777777777777776767777777667666767676776667767766666665676666666666666666666666666656565566656566565555552

	
					
			
							
	
	

	

		
	
	




	
	


(,------...//0//0///000000/0000000000/000000/0//0000/00000000000000000000000000000000001000000000000000000000100100000110000000101/00011011110111111111000111111100111101012221111011110111111112111111111111111111111112222211222221110111222221222122222222332231223222221121112222222222112221111211222122232222122222232111223222222222212332323223233212222333333333323333333322222322222233222322332223233443322323434333433333212222222224332233444433233332234443333222222233434434433233433333344445443332222222333343443444333333333345544544443333344454334333343444344344433255555433445544434445444444434544545554445554555555556665444444333344444455454455454444445545544455555455555554545454545454456555454454556554545554445666554565654555556545555556666544455555545666554554445555556654566766666666666555555455555566666665667666556565555655556555556566567655666666665655555665556556777655556676666654566555556666555555556777667677766777777665766666766676766776766667777676677666777776767667787766667776667787777776677766777787877777767677777878877777777778777778787788877677887887777788888788778888877787778787788888878778888777778888898898878788878988878889989798888787889888878899999888998898888889889899989887888899999999899998999899:998999999988899989998889:999888999899999999:::::::99::9989999:9:::::99899:999:::99::::99:99:9:9989999888988899999:999:9:9::::<:;:::9:::::;:;::99:::::::::;::999::::;::::99;;::9:9::::::::::;<;::::::;;;:::::::;<;;:;::;;:;:;;;;;;;::;;:;;;:;;;;;;;;<<;<;;;;:;:;;:;;;;:;;;;;;::9::;:<:;;<<;<;;;<<;;;;;<;<<<;<;;;;;;;;;;<;;<<;;<;;;<;<;<;<<<<;;;;;;;<<;;;;;<;<;;;;;<;;;<;;;;;;;<<<==<==<;;;<;;;<<<<<<<<<<=<<;<<=<<<<<=<<<<<<=<<<<<;==<<<<;<<<<<<<=;<;<<<<<;<<<<<<<<=<<<<<<<====<<<<<<<<=<=<=<<<=<<<<<<<<<<<==<<=<<<<<<<=<=<===<==<=<==<===>====<<<=>>=<===<====<<==<<=====<=<=====<========<====<===<=======<=======<<<==<=<==<=<===<================>==>>=>=>==<===>=====<==>=>=======<<==>==<==>========<=>==>===>=====>==>===<===<<<======><=<=<=<=<===<<=<<<<<=<<=<<<====>==<=>>=>===>===>====<=<====>====>=>>>>=>==<=====<=<=>=====<============>=>======>>>=================<=<<<========>=>=>=>=>>===>>=>=>==<==>===>=>>>===>=>=>>>>>==<><=<=<<==<======>====<=<=====>========><=<==>====<=<========<=====>========>>=>>=>>===>======<=<===>==<===<==<====>====<==========>======<==>=>=>>>>=>=>======>=========>====<==>======<>====>=======================>>======>>===>=====>=>=>=>==>>>>=======>=>=>>==>>>>>====>>==<=<====<========>==>=========>>================?=>===<=>=>>>===<====<=<=<<;<<====>>>>>>=>==>=>=>>>>>=>==>>=>=>=>==>========<=>=>>=>>>>>?>>=>=><@>==<<;<;;<<<;;;<<<;<<<;<<<<;<<<;<;;;::;;;<<<;<<<<===>>>>>===<<;<;<=<<<========<=<===>>>=>>>?>>==<<<<<<<<<<<=<=<===<=<=<=<<<<;<<<;;<<<<;<<<<=<<<================<<==>=>>=<<;<<<<<<====>>><==?><;=<<<<;<<<<<<<<<<===>==<<<<<;<<<<<<<<=<<<<<=<=<=<==<===>===<>>====>>>===>?>===<;;;:::;;;;<<<<<=>=><=<<=>>@?@<=<==<<<<<<<====>>==<>====<===<<>=====>>>>??><;;;;;<<<;<<<<<<<<<<=<<========<<<========>=>=>=>=>>>=>=>?><<;<;<;<<<<<<<<<<<<<<==>==>>===>>??=<=<=<<<<==<<<=<=<<<<<<<<<=<<<=<=<<<<<<<<<====<<=<=====<==>====<;;;:;;;;;;<;;<<<<<=<<<<<<<<<<=>>>=<;::::::;;;;;;<<<==<=<========<<<<<<=<=<<<<;<<<<<<;;<<<;<;<;<<;<<;;<<<<<;;<<<<<<==========>=>===>=<<<<<<<;<<<<<<<<>>=;<<<;<<<;<;<;<;<<<<==>>=<<<<<=<<<<<<<;;;;;;<;;<<;;<;;;;;;<;<;<<=<=<=<===;<<;;<;<;;<;;<<<<;<<<<<<<<=<=====>=><=<<<<<<;<<<=>>=<;:;:;;;;;;;<;;;<;;;;<<;;<<=<<==<<<<<;<<;;;;;;;;;<<==><<::::::;;;;;;;;;<;<<<<;<=<<<<<<<<<<<<<<;<<<<<<<=>>?>><;::::::::;;;;;;;;;;:;;;;;;;;;;;;<<;<<<<<<<<<<;<<;;;;;<<;<;;;<;;;<;;;<;;;;;;;;;<;<<<<<<<;<;<;;;;;;;;;<;<<<<===<=<<;<:9::9::9999:9:9:::9:::;:::;;::;;:;;;:;:;;;;;;<;;;;;;;;;;;<;<;<;;;;;;;<;;;;;;;;;<;<;;;;;<<<;<;;:;;;;;:;;;;;;;:;;;;:;;;;<;;;;<;;;;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;<;;;<;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:<;<::;;;;;;;::;:;:;:<;:;:;:;;;;;;::;;;;;;:;::;;::::;;;;:;;;:;:;::;;;;:;;;;;;;;;:;;;;::;::;;;;;;;;;;::;;;;;;:::::;;;;::;:;;::;:;:;;;:;;;;:;;;;;;;;:::;:;;:;:;;;;;;;;:;;<;;;;:;;;::;;;;;;:;;:;:::;:::;;:;:;;;:::;:;::;::;:::::;:::;:::;:;:;:;:::::::;;;:;:;::::::::;;:::::;:;::::::;:;;:;;;:::::::;;;::;;::9::;:;::;;::;;::;;:;:;:;;;::::::::;::::::::::;::::::::;;:::::::;::::9;::::;:9:::;::::;:::::;;:::;::;:::::::;;::::;::::::::::::::::::::::9::;:;:;:::;:;:;::::;;:::::::::::::::::::;:::::;:::;:::;::;:::::::::::::9:::::::::::::::::::::9::;9:::::;:::;::;:;:::::::::;::::::::::::;;::99::::::::::;::::::::::;;;::;::;:;::;::::99:::;::::::::::::::;;:::9:::;;:;::::::::::9::9:::::;:::::::::9::::::99988888889998999999:9:9:9::::::::99::::::::9:::99::::::::::9::;::;:99:;9::;::99:99::9::::::::::9::;::99:;;;::::;;:::;:;:9::9:::::989:;:9::::9999989::::::::899:::::9999:::9:::::99::::::99::9:::::9999:999::99::99:::::::9:::::::9:99:999999999999999999999998989999999999989998999999889999999899989888998988888998889888889898899888889889898888889887888888888888888787878788878788888777777677877777788778877777777777777777777777777777777776777776677766776666666666676677666766667676667666666766566665666665565556665665566566665555655566551
						
	
	
	


			
	
	
				

			
	
	

	

		
	
	
	
(,-,-.-.../////0/0///000000000/00/000//00000000/00100000000/000000000000100000000000000000/0000010010000010001000010000000110011000000110000111110011111111111110100111100111111110001101111110111111111111120011211112122221112221211112111211121111222222222212111222222211222122223222211112201111112211222322212212222221112233233211112123322232333332222332322323333233422232222322222222333233332323333233333322243333333333222122222221333222334434332333333233333332222222333233344333333344344544444322222233324433333434444333323233555445444434334444544343344433443343434333454443323455433334444443444554444445543556556666655555554343343334444445544454565544433555544444444555555555545455555544455656455444645445555544544456665556555555445566445555565555544466655455555544544554555566554666667666656565554554455455555667656666665554545455656555565655655566656666656654556555555555567777656576665665655665555666666545555666776667766667778776656656666767676666777676777666757676677777666665677777766677766667778666676777667678888777777677778787788777777677788777777777888776878788777787888878878788888776878787777888988787778876778888778889889787888897887788999888987887778989888888:9999897988889888999889999988777888899999888788999999898988899::9988889999998899::988888898999989999::::9:999:988999999:::::98889::999:9999:;:99:::9:::9:998988988889999:99999:9:9::9:<::::9:9::;:::::999::9:::99::::99:::::;:::9:;:;:::::::;:;:::::;:;::::9:;;:;:::;:;;;:;:;:::::;;;;:;;:;;;;;;:;;;<;;:;;;;;;;<;;;::::;::;;;::;;;;;:9:9:;;:;;;;<;<;;<<<;;<;;;;;;;;;;;;;;;;;;;<<;<<<<;<;;;;;;;<;;<;<<<<;;;<;<<;;;:<;;;<;;;<<;<;;;;<;;;<;<==<=<=<;;;;<<=<<<<<<<;;<<<;<<<;;<<<<<<<<;=<=<<<<<<<=<;<<<<=<<<=<;<<<;<<=<<<=<<<<=<<<==<<<<<=<=<==<<<<=<<===<<=<=<<<<<<<=<==<<<<<<<<<<<<<<>=====<========>>==<=======<=<===<<==<<<=<===<=<<<=<>==<====<>=<===============<==<<<======<==<<=<<=<<=<=<=<==============>==>>=>=>=======>====<====>===>==<====>>====>===>===>=>>==>=======>=>========>>===========<<=<<<====<<=<<==<===<========>=====>=======>=>===================>>>===============>=======>====<==>>==>==<>===>==>>=>=========>=>=============>=>=>=>>==>=======>>==><===>====>======>>>==>======<=<=====<=<===<=======>======>===============>=>=<<=====>======>=>====>>=>>>=>>==>===>>>==============>==============>===>===>=>=======>=>>>=>>>=>>>=>>=>==>==<==>===========>===>===>>=<====>====<====>==<<=========>=>==>========>=>=>======>==>>==>===><==>=>>>===>==>===<===<===<===>===<>===>======>>=>===========>====>>=======>>>=>========<==<===<<====>>>=====>=>>====>===>>==>>>===>>==>=<========>>=>>>=>>?>>=>>>;??>>=<;;;;;;<;;;<;;<<;=<<;;;<;<<<;<;;;:;;;;;<<<;<<===>>>>=><=<<<<;<<;;<<<<===><<<<====>=>=>>?>>===<;<;<<<<<<=====<=<=<<<<<<<;;<;;;;<<;<;<<<<<<=<===<=========<=<<<==>==>><<<<<<;<<====>>><>>?=<<<;<<;;<<;;<<<<<<<=>>=<<<;;;;<<<<<<<<<<<=<<<<<;<<==<<=========<====>=====>??==<<;::::;;;;<<<<<=>>=<<=<=>?@??<==================<<====>=>===<==<====>>>?@>=;;;<<<<<<<<<<<<<<<<<<<==<=======<<=============>=>=>====??=<<;;;;<;<<=<<<<<<=<<<=====>==>>>@>=<<<=<<<<<<<<<<<<<;;;<<<=<<<<<<<<<<<<<<<<<<<<==<<<<<=>===>>==>=<<;;;::;:;;;;;<<<<<<<<<<<<<<<<<=<>>=<;::::;;;;:;;;<<<=<<======<=<<<<<=<<<=<<;<<<;<<<;;;<;;;<;;;<;<;<<<;<;<<<<<<<<=<===========<=<===>>===<<<<<==<<<==>>=;<;;;<<;;;;;;<<<<<<====>==<=<==<<<<<;;;<<<;;;;;<<<<<<<;<;;;<<=<===<=<<<<;<<;;;;;;;;;;;;<;;;;<<<<<=<<===<====<<<<<<<<<<<<==>=<<;;;;:;;;;;;;;<;;<;;<<<<<<===<=<<;<<<<<;;;<<;;<<<<==>=<::::;::;;;;;;<<;<;<<<;;<;<;<;;;<<;;;;;;<;<;;<<<=<>====;:::;::::;:;;;:;:;;;;;:;;;;;:;;;;<<<<<<<<<<<<<<<<;;;;;;;;;;<;<;;;<;<;;;;;<<<<<<<<;;<;<;;;<;;;;;;;;;<;<<<<<<===<=<<;;:::::9999:999:::9::::::::::;::;;;;;;;;;;;<;;;;;;<;<<;<<<;<;;;<<<;;;<;;;;;;;;;;;;;;;;;<<<<;;;;<;;<<;;;;;<;<:;;<;;;;;;<<;;:<;;;<;;;<<;;;;;;;;<;;:;;<<;;;;;;<;<;;;<;;;;;;;;;;;;:;;<;;;;;;;;;;;<;;<;<<<;;;;;;;<;;;:;;;;;<<:;;;;;;;:;;;;:;;;;;;:;;;::;;;;;;:;:;;;;;;;;;;;;;;;;;::<;;;;;:;;;;;;;:;:;::;<;;;;;;;;;;;;;;;;;;:;;::;;;;;;;::;;:;::;;;;:;:;;;:;;;;;;;:;;;;;<;;;;;;;;;:;;;:;;;:::;;;::;;;;;;;;;;:;;;:;;;;::<;;;:;::;::;::;;;:::::::;;;;;:;::::::::::::;;;;:::;:::;:::;:::;;::::;:;;::::;;;;;:;:::::::::::;:;;;;;:::;:;:::;;;:::::::::::;:;:;::;;;;;::;:::;;;;:;;::::::;::;;;:::::::::::::;;:::;::::;:;:::::;:::;:::::;::;;::;;:;:::;;:;;;:::;;;;;:::;;:;:;::;;;;:::::::::::::::;:;:;:::;:::;:;:::;:::;:::;::::;::::::;:;:::::::;;:;::;::::::;::::;:::::;:;::::::;;::;:::::::::::9;;:;:::::::::::::;::;::::::::::;;::;;;:999:::::;:;;;;::::::;::;;;:;:::;;:;:;;:::9:::;:::;;::;:;:::::;;::::9::;;:;;:::;;:;;:9::9::;::::::9:9:::::;::::9989888889:9998999999::::::::::::::99:::::::::::::::::::::999::::::::::;::;;::9::9:::9:::::::::::::;::9::::;;;:;;:::;:::::::99:9;999:::::;:::999998:::::::::89::9:::989::::9::::::::::::9::::::::::9::::9:9:99:::::9::::::9::99:99999::::99999::9999999:99:9::9899999999899999998899999999999989899889999989999889999989898999989999898889988888988879888888888888888887887877788888878878888777776887777778778888777777777777777767677776777767777777677677777776777666666766676776676766676767666666766665665656665666665665656555666665565665566551		
	


	
	
	

		
						
			

			
	

	

		
	
	


),-----.././/////0/0001/00000/00//0000000000/00000000000/0000000000000000/000/0000000001110000001000000011010100000010111011011101000011100011110011110001111111110010001101111000111210111111112211111112121111121101221212111212211111221111121223111212222222131123222211122122222222221111112222122221112222321111221233211222232321121112332223222222323222233223333223332323332332223222233322333333334332233332343333333222222223332433334333333343333233323333343333321221123322344433343434443444433323232334344443433443443344443333455554543343444455444434333444333343443433455544343444444333444444454555445545444456665656655444444433444334444455654555555555444445444444444555566556655545545545454555545554455545555555555554565455555554455556544566645544454455675565445455445545564566655466767766665565554565455545455557766655565456555555666665555566655656666666655665565655556545667777776657676667565566455667776655554667576656666657687876666665777676676666776777767766667777666777677776677777666777777766776767777767777767887777777766777887877767687767777777788778877776777878777777787888887888788877787877888787988887887877678888888889897778777888877788898889888888788999998888899989888888798999888889999978788888898:988887899:9998898:89999:9988899:888988789:::8888899999:989998:;:::9999:98899999:::9999998:::998:999::;:99::;9::99998888898898999999:::9::::;:::<:::::::::;:::99:::::::::99:;9:99:::::::9::::::::9;:::;;::::;:;::::9::9::9::::;:;;;;;;;:::;::;;;;:;:;;;;::;;<;<;;;<;;;;;;;;:::::;:;;;;::;;<<;:99::::;;<;<;<<<;;<<;;;<;:;;;<;<;;;;;;;;;;;<;;<;;<;;<<;<;<;<;;;;;;;;<;;<;;<;;;;<;<;<;<<<<;;<;<<<;;<<<======<<;;;;<;<<<<<<;<<<<<<;<<=<<<<<<=<<=<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<==<<<<<<<<<<<<;<<<<=<<<==<<<<===<=<===<=<=;;<<<====<<=<<<<<<<<=<=<<===<===<<=====>====<=<>==<======<<=<<<<<<<=<=<<<=<<==<============>==<=<=======<=<=<======<<<=<====<=<===<=<========>=>=====>==========>=========<>>>=========>======<========>>=<==============>=======<==========<=<=<===<<<=<<<==<=======>===============>>====>======>>=====>>====>=========>=>=======>========<======>>>=>===>>===<=========<============>>>>>=====>====>=>==<=>=====>===>=>=>>==>==>====>==<=<>==<===<===<=<============>>=>>===>====================>=====>>=>=>>====>>==>=>>>>>=======>======<>=======>==<=<=<======>===>===>>=<=<====>=>=>>====>>>>=======<==>==>=====<==>======<==>==<==>====<=====>====>======>>====>==>>>>========>====>=>>>=======>====>>=>>=>==>=======<=<<<=======<==>>========>=>=================>=======>=<============<=<====>===>=========>=>=========>>>>=======>>==============>>>>>>>>=>>>:>>?>==<<;;;;;;;:;;;:<;;;;;;;<<<<<=<<<<;:;:;;;;;;<=<<===>===<<<<<<<<<<;<<<<<<=======<====>>==???>>=<<<<;<<<=<=<<<=<<<<<=<<<<;;;;;;<;;<<;;<;<<<<<<=====<=<<<=<<<<<<=<<>==>>=<<;<<<<<=<=<====>>?=<;<;<;<<;;<<<<<<=<===>=<<<<;<<<<<<<<<<<<<<<<<<=<=<<=<<======<=======>>=====>?>>=<<;:::;:;;<;<<<<=>><=<===?@??==>>>>=>>=>===>==<=<==<==>=>======<====>>>>??><;;<<<<<<<<<<<==<<<<<<==========<=<=========<>==<=======>?><<<;;;<;<;<<<<<;<<<<====>=>>>>?>?==<<<<<<;<<<<<<;<;;<<<;<;<<<<<<<<<<<<<<=<<<<<<<=<==<<======>>=>>=<;;:;:::;;;;;<<<<<<<;<<<<;<<<<<==>>=<;;::;:::;;;;;<<<<=<<====<<=<<<<<<<;<;<<<<<;<;<;;;<<<;<<<<<<<;<<<<<;<<<;<<<<<<=<===<=<=<<<<<<<<<==>====<=<=<<<=<>>=;;<<<;;<<;;;;<<<<<<<======<<===<;<<<;;;<<<;<;<<;<<<<<<<<<<========<<<<<;;;;;;;;;;:;;;;:;;<<<<<;<<<<===========<=<<;<<<<<<==>=<;;;<;;;;;<<;;<<<<<<<<<=<====<=<=<=<<<<<;;;;;;;;<;====<;::::;;;:;;;;;;;;;<;;;;;;<<;<<;;<;<;;;;;;<;<;<<<<<<=<=<<<::::::::::;:<;;:;:;;;;;;;;;;;;<<<;<<<<<<<<<<<=<<=;;;<;<;<;<;;;;<<;;;;<;<;<<;<<;;;;;;;;;;;;;;;;;;<;;;<<<<<<=<<<<<<<;::::::9:9:9:9:9:::::;;;;:;;;:;:;;;;;;;;<;;<;;;;<;<;;;<;;;<;<;<<;<<;;;;;;<;;<<;;;;<;;;<<<;;;;;;;;;;;;;<;;;;;;;;;<;;<;;;;<;<;;;;;;<<;<;;;;<;;;;;;<;<;;;;;;;<;<;;:;:<;;;;;;;;;;;;;;;;;;;;;<<<;;<;;;;;;;;;;<<;;;:;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;::;:;;;:;;;::;;;;;;;;;;;;::::::;;;;;<;::;;;;;;;:;::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;:;;:;:;;;:;;;:;;;;:;;<;:;:;;;;;;;:;;::;;:::;;;;;;;;;;;;;::;;;;;:;;;;;;;;;;::;:;;:::::;:::;::::;:;;;:;;:::::::::;:;;:;:::::::;:;;;:;:::;:;;;:::;:::::::::;;:::;::;:;:;::;;:::::;:;::::;:;;;::::::;;;:::;;;:::;:;:;:;:;;:;;:::::;:::::;;;:::::::::;:::::;:;:;:::;:::::;::;;::::::::::::::::::;;::;;:;;::;:9:::::::::;:::;:::::;::::::::::;;;::;:::::;;:::::::::;::;::::::::::::::9::::;;::;:::;::;:::::::::::;::;:::::::::::::::::::::::::::::::::;:::;::::::::::::9::::::::;:::::;;:::9:::::;:;::::::::::::;:::::::;::::;::::9:::;;:;:;;:;:::::::;:::::::;;;:;::::;;:;;:::9:::::::::::9:9999::::::88988888899999999899:9999:::9:::::9:9;::::::9:9:9:9::9:::::9:9:9:::::9::::;;::::99:::9:::9::9::;9:::::::;::;;;;;;:::;;:::;::99:9:9::::::::::9999:89:::::::98899:::::99999:::::9:::9:::::::::::9::999::9:::::::::::::::99::999:9:99:99:9999899999999::::99999999999:99999899999999999999999999999899989899989898998999899899889888888888888888888888888888887888888888888887888788788888878777878777777777778787777777787777778777777777777777777777777776776777676777676767766666766676667766766666666666656666666665666656666556665555655555555565551
						
			
	
		

	
	
		

	
		
	
	


	
	
	
	






),,----.-..//////00000000000000000/00000010000000000000000/00110001000000000000000000000000000000000000001001100101011111011101001001012010111110000110001011011110111001111111001111111111111011211111122121111121111211221111212111111222111222222112212122222221123223221222222232212221212212222232221112222221112222223212212222321111112222122332323323323233323333322333232223233222222222222333332233322223322222333333222222334443333344443323332333223333323334323332222122323444444343433444444443322333234444544434443444334443334455554543333444544444433333343333333443333455543344445444444344444454455455554445556555545544434444443344445444455664554554455544444444444444545555545655545455545454455545555554445455545545545555455555655555645544556555544454356665655445565445655654455544456667766655555554455555544455556767655554555555545566665555556555556555566455555556565556556677778776556676666666565556777776665565667676656655656677776666655676667667777777767677776766667666777677777676767566777766667676667777767777778876668777766567887777777777767787677778787777777787878777788887778977777788877777888888777888888777776778888778898997778788888777788888888777778778998898788899988987788789988888889898877888988889987788889::9888898999999998888999999978899:9988799989999999999:::9:9899987899999:::99998999:::9:9899:::999:::9999898889888889999999:99999:::;:::;::::::9::;::9:99::::::::99:::::9::::::9:9:::9::::::;:;::9;:;:;:::9:9::::9:::::;;;;:;;;;:::::;;;;;;:;:;:;;:;;;;:<;;;;;;;;;;::::;;:;;<;;:::;;:::9:::;;;<;<;<;<<;;;;<;;;<;;;;;<;;;<;;;;:;;;;;;<<;;;;<<<;<<;;;;;;;;;;;;<;;;<;;;;;;;<;;;;<;;;;<;;;<<=====<==<<;;;;;<<;<<<;<<<<<<<;<<<<<;<;<<<<=<<<<<<;<<<<<<<<;<<<=<<<<<<;<<=<<<<<=<<<<<<<==<<<<<;<<=<=<=<<<<<<<<<=<=<<;<<<<<<=<=====<<<<<<=<<==<====<==<<<<=<=>>====<======<===<==<==<<<=<<<==<=<=<==<==<=====<==>=<===<<=<=====<===<=<=<===<<<<=<<=======<====>===============>>=>><=<>>>========<>=><=======<========>=======>======<==>======<=<<<<=========<==<<<=<<<===<<<=<<<=========<==>======<>=============>=======>===>=====>=>==<=<=<===<====>>=====<>=>=====>>>=>========>=====>====>>==>=<==<=<>==>>=>>====>>=======>=<===<======>=>=>=======>>>====<===<=<<<=<===<=<=<<<====<=>=====>=====>================>=><=======>>>>======>>>=>>>>>=>>=====<========<====<>===<=<<><<=====>=>=========>=>===>=>======>>>====>>====>==>>================>>=>=============>=======>=>=>====>>=>=>>>===><====>====>>>>>>=====>=>>>=========>======<=<==<<<=<<====>>>=========>=>=================>>=======<<===<========<====>==>=>>===>=>>>===>======>>>>>=>======>==<=====>==>=======>>?>>=>>>:>>??>=<<;;;;;;:;;;;;;;;;;;;<<<<<<==<=<;:;:;;<;;;<<=<===>===<<;<<<;<;<;<<<<<<<=>==<<=====>=>=>?@?>==<<;<<<<<<<<<<<<<<<<<;<;;;;;;:;:;;;;;;<;<<<;<<==><<<=<=<<<<<<<=<<=>==>>=<;<;;<<<==<<===<>>?<<;<;;<<;;<<;<;<<<<=>>==<<<<<<<<;<;<<<<<<<<<<<<<<<<=<<<==<===<=====<=========>>>>=<<;::::;;;;<<<=><=<<<==>?@?><==>>>=>>=>>======<<<=<===<>======<<==>>>>>???<;:;;<<<<<<<<<<=<<<<=<<=====<===<===<=<<===<<===<=======>??==<;;:;<<;<<<;<;<<<<<=====>>>>?>>==<<<<<<<<;<<<;;<<;;;;;;;;;<<<;<<<<<;<<<<<<<<=<=====<=========>>==<<;::::;;;;<;<;<<<<<<<<<<;<<<<<=====<<;::::::;;;;<<<<<<<<<<==<<<<=<;;;<<;<;;;;;<;;<;;;;<;;;<;<<<;<<=;<<<;<;<;<<<<==<<===<=<<;<<<<<<<<====>====<<<=<>>=;<;<;;;<;<<<;<;<;<<<<=<=<=<<=<<<;<<<;<;;;;;<;<<<<<<===<=======>=<<;;;;;;:;;;:;:::::;:;;;;;;;;;;;<<<<<=<=<<<=;<<=<<;<;<;;<<=>=<;;:;;;;<;;<;;;<;;;;<;<<<<<<=<=<==<<<<;;;;;;;;;<<<=====;::;::;;;;;;;;;;;<;;;<;;;;;<<<;;;;;;;;;<;;;;;;<<<<<<<;<<=<;9:::::::::;:;::;:;::;;;;;;<;;;;;<;<<<<<<<<=<<<<<<<<;;;<;<<<<<;<;<;;;;;;<;;<;;;;;<:;;<;;:;;;;;;;;;;<;<;<<<<<<=<<<<;;:::::;9:::9:9:::::;:;;;;;;;;;;;;;;;;<;;;<<;;;<;<;;;<:;;;;<;<<<;;;<;;;;<<<<;;;<;;;;;;;;;<;;;;;;;;;;;<<;;;<;;;;<;;;;;;;;;<;:;;;<<<;<;;:;<;;;;;;<;;;;;;;<;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;:<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;<;:<;;:;:;::;;;;;;;;;<<<;;:;;;;;:;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;::;;;;;::;:;;<;;;;:;::;:;:;;;;;;:;;;:;;;;;::::::;;;;:;:;;;:;;;:;::;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;:;:;:::;;;::;::;;:;:;;:::;:;;:9::::;::::::::;;:::::;:;:;:::::::;:;::;;:::;:;:::;:;:::::::;;;;;:;;;;:::::::;:;;;:;:;;:::;;::::;:;;:;:;::;:::::;:;:;::;::;:::::;:::::::;:::;;::::::;;;;::::::;:;:;;::::::;;::;:::::;:::;;:;:;::::::::::;:::::::::::;:;::;:::::::;::::::::::::::;:::::::::;::::;::::;:::::::::;:::;:::::::;:::;::::::;;:::::::::::::::::::;:::::::;::::::;::::::::::::::::::::::::::::::::;:;;:9:;::::::;:::;:;;::;:;:::9:::;::::::::::9:::;;::;::;;;:::::;:;::9::;:;;;::::::;;::::::9:::9;::::99::9::::::99888888899989989999:::99::::::9::9::9:::::::99::::9:::::::9999::::::99:;:;:::99::9::9::::9::9::9:::;99:;;;;::;;::9::;:::::;99:9:9999:::;:;:;:999889:::::::98999:::::989:::::::9::::::::::::::::::999:9::::9::::9::9::99:::9:::9:9:::9:9:99999999:999999999:999999999:999999999999989899998999899999999998998889988999889888988888899898988888888888888888788888887887788787877888877877787778877787777776778777777887777776777767777767777777777787777777777777676676677667766766676676666666666667666666666666666665666555665555565566656565655555551
											
			
	
	
	
						



			
	
	


	

	

)-------....///0/000100000/000000000000000000000000000000000000000000000000000000000000000000000000101000100000000111100010001000001011111101001102101000111101001001110011111111100011111110112111111122111111121011111122212112211222222212112111211112222222212112222321222222222222223312222222221232212121122211223222222221122232122212222222333223232233223322323321223332333223222222222222222223333333223333222222233332333324434332334344332332223232333332333333233332334333443343333433344444434333333343444444444444444423443443345444544333334454444444333333343333334433435554434444544444344444444455445554445555445554544333334333444444555435556545455555545444435455544455544544565564444555545455555566555545545455555555445444465555445555544566766665555445666666545555554554665544664455665667766544455445554555545555777765544455555555667666656555756565666556555546656655655566666876777555556777666555546666777676556565667756555566667777666666667677766676677777767777777666676667768787767676666677776666677666677776777777888777778777777787887777888777878777887888877787878887877778888877887777978777777888777787888888878777778888888889899788778798888888988777889878888898998878899898998777988998778888999887888998889998879898:9:9878899::99::998889999:9997889::99889999998999999999:::999:98999:9999::::9999:9:::9:9989::::9:9:::9999888889999999:99:9999:99::;;::::<::::::::::::9:::;:::9:::9:::::9:::::::::::::::::;::;:;;::;:;;;:::99::::::::;:;;;;;;;:;;;;:;<;:;<;;;;:;;;:<;;:;;<;;;;;;;;;;;::;;;;<;;::;;;;::9::;;;;;<<;<;;;;<<;<<;<;;;;;;;;<;<;;;;;;;;;;;<;<<;;<;=<<;<<<;<<<;;;;;;;;;<;<<<;<;<;<;;;<<<<;;<;;;<<=<=<====<<;<<;<<<<<;<<<<<;<;<<<<<<<<<;<<<;<<<<<;=<<==<<<<<<<=<==<<=<=<<<<<<<==<<<<=<=<===<<<<=<<><=<=<<<<==<<<<====<<<<;<<=<<<=<<<<==<=<======>>==<=<<<<===>>===>=======<=<===<<====<==<=<=<=<=======<=====<=======<=<=<====><=<===============<=<=================>==>===>=>=>=====>>====>=>===>=>=========>===============>==<======>===>============>===========<=<===<<<=<<========>===>==>==<==>=======>===>===>>><=====>=>====>=====================><=>>>>==>>=>=>===>=====>=>>>>==>=====>=>>>>>===>>==>=>===>>>=><============>==<====>>>===>>>=>=====>=====>======<=====<===<====>==>=>====>>====>=>========>==<=======>==>>>=>=====>==>>>=>>>=>===============>===><>==<========>=====>==>>==>>=======>===>===>>==>=>=>===>>=====<====>=====>===>==<========>=========>>>=========>==>==>==========>>>==>>>=>>>>>===>=>=>===>=>=>======<=<=<<<=========>==>>==>===>=>>===<==<<====>>=>><=======<=======>====>=>>>===>>>>>>==>=>>>=>=>=>>==>>>=>==>==>===========>=>=>=>==>===>>>>>?>?;>=>>?>>==<<<;;;;;;;:;;;;<;<<===>>>>=><<;;;;:<;<<<<<<===<====<;;;<;;<;<<<<<<<======<<=<=>=>>=>>??@>>=<<<<<<<<<<<<<<<;<;<;;;;;;:;:::::::;;;;;<<<<<=<<=<<<<<<<<<<<<<<<<>==>>=<;<;<;;<<<=<<<=<>>><<;;;<;;;;;<;<<<<<<==>=<<<<;<;<;<<;<;<<<<;<<<=<<<<<=<<<<<=<<<<=======>===>====>>>>==<::;::;<;<;<<=<<<<<=>??@?=<=<===========<<<<==<=<<=<<==>=>>=<====>=>>???=<;;<<<<<<<<<<=<<<<<<=<======<=<<===<=<=<=<=<=<=<<<======>?>=<;;;;;;;<<<<<<<<=<<===>=>>>>?>>==<<<<;<;;;<;;;<;<<<;;:;:;;;<<;<;;<<<<<<<<<<<<<<=>============>>==>=<<:::::;;;;;<<<<<<<<;<<<<<<<;<<==>==<;:::::::;;;;<<<=<<<;<<=<<;<;;;;;;;<;;<;<;;<;<;<<;<;<<<<<<<<<<<<<;;;<<<<<<<=<=<==<==<<<<<<<<<<<<<<<==========>>=<<;<<;;<;;;<;<;<;<<<<=<===<<=<<<<<<<<<<<<<;=<=<=<=>>==>====>>>==;<;;;;;;:<:;;::;:::;:::::;;<;;;<;;<;<<<=<<<=<<<==<<<<;;<;===>=<<;;;;;;;<;<<<;;<;<<<<<<<<<<<=<===<;<<<<;;<;;;;<<====<:::::::;:;;;;;<;;;;;;;;;<;<<<<;;;<;;;<;<;<;<;<<=<<<<<;;<<<<;:::::::;:;:;::::;;:;;;;:;;;;;;;;;<<<<<<<<<<<<<<<<<;<<;;<;<<<<<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;:;;<;<;;;<<<;<<<=<<<<;::;;:;:::;:;::;;;;;:;;:;;;;:;;;;;<;;;;;;;;<;;<;<;;;;;;;;;<<<;<;;;;;;;<<;;;;<;<;;;<;;;<:;;;;;;;;;:<;;;;;<;;;;;;;;;;;<<;;;;;;;;<;;;;;;<;;;;;;;;<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;<;;;;;<<;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;<;;;;;;:;::;:;;;;;::;;::;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;:;<;;:;::::;;::;:;;;;:;;;;;:;:;;;;;:;;:;;;;;;;;:;::;;;:;;:::;;;;;<<;:;;;;;;;;;;;;;;;;:;;;;;;;:;;:::::;;::;::;;;::;::;::::::::;;:::;:::;:::::;:;:::::;::;;:;:;:::::::::::::;;::;:::;::;;;;;::::;;;::;;:;:;;;:;;:::;;:;;;:;:;:;::::;;:;;;:;:;::::;:;::;:::;:::;:;::::;:;::;:;:::::;:::;;;:;::;:::::;::;;;;::;;:;;:;;::::::::;;::::::;:::::;:;:;;:;::::::;::::::;::::;;:::;::::::::::;;;:;:;:::::;:::::::;:;::::;:::::::::::::::;::::::::::::::::::::::::::::;:;::;::::::::::::::;:::::::;9::::::::;;;;::;;::;;::;:::::;;::;;;:;:::;:;;;::::::9::;;;:;:;:::;:::::::;;;::9::;;<;;:::;:::;:::9:::::99:::::9::::::::::98998888899999899999::::::::::::;999::9:::::9:9:;:::;::::9:9:::::::::9::;;;::::9:99:::9:::9:::::::::::9::;:;:::::::;:::::::::9::::99::9::::::999999:::::;::999:9::::99999::::9:::::9:::::9::::::::9::9:::9:9::::::::::::::::99:9::::9999999:999:99999:::99:99999:99:999:999999999899999999999999899:988999999898899899899998988898989898887888888888878888888889888888878887878788888878878887778776787777878788777777878787777777777777777777777777777776777776677777677676666777767676766666666666666666656756666666666665666656565556666565656556652

	
	
	




			
	
			
	
	


	

	
		

		

	
	


(-,-----.///////0/000000000/00000000000000000000000100000000000000000001000000000000/0100000000000011011110101010111111000001011011111011110101100111100010111021101001111111011111111211111112221111012221211111101111112221222111212222222222211122111222212211212122332222222222322222222222222232233322222222222322332222222222223322222322223232233233223323333232233233432322332332323322312322233333233222334322323333333233444444433233333333343222222333343332344333433333434344344333333344554544333333444444444444444444433343344344444444433334344454444444434444433344344343455434555446544444545554555555556555554544565444443333444444444455544454545444465555544444455664546555454466556444455555555555445656555655655554544554554545654654545554455676666666644555665555555565455556655456645555545676455545644554445555555557766654554455555665666666556665555575555655455566666676657666677776656565577776666554567677777665565567765555555667667666676666776776766676778766676678767666766676877776767676667777666766777776677787777777867778777677777787667887877787767788777888877777888777778877767788777788877776789877777788878787887788989887789898888778988788898887878998888878999999988898898898878899998778888898988797899899988888899:999888889::9:9:99888999899998899999988989999999899::9999:99::99999::::9::::999:99::9999999::::9::::9989888888899999999999999:999::::::::<::::::::::99:::::::9:9:::::9:99:9:::::::::::::9:;;;:;;::9;;;;;:::9:9::::::;:;;;<:;::;;:::;:;;;;;;;;;:::::;;::;;;;;;;;;;;;::::;:;;;;;:::;::99:::;;<;;<<:<;;;;;;;;;;;;;:;;:<;;<<;;;;;;;;;;;;<;;;;<;<;;<<;;;;;;<<;;;<;<;<;<;<;;;<<<;<<<;<<;;;;<<<<=<=<===<;;;;<<;;<<<<;<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<;<<<<=<<<==<<<===<<<<<<<<=<=<==<<<<<<=<=<<===<<<<<<<<<<==<<<<<<<<<<====<====<=<<<<<<=>=>=>==<<==<<<<=<<==<==<=<<<==<==<<<==<<=====================<<==<=<===<=====<=<=<===<<=<====<===<>=>===>=======>=>=>=======>>=>=<====>>=<========>=====>=========>==<===<=<=<==><====>=<==<<===<======<<<=<<==<===<===>==>==>==>==>==>===>====>==>=====>>>=>=======<>===========<==><=========>>=>>>=====><>=>===========>=>=>>>=>=<===>>>>>>>=>>=>>>>>==>============<=>==>=====>>==>======>====>=>>>=====<=<<=<========>========>=>>>==>=>=><=<========>=======>=====>>====>===============><======<===============>==<===>==========>>=====<===========>====>>>========<====><=======>==>==================<======>=>=====>==========<=<=<>==>=>===>=>>=====>=>=>===>=<====<<====<<<=<=<==<=<==>=====>========>=>===<==========>===========<==>====>>=>>>=>>>=>>>>>>=======>>=>=>=====>=>>===========>======>=>======>>===>>>>>>>:>===>>>>==<<<<;;<;;:;<<<<<===>?>>>>>>==<<;;;;;;<<;<<<<<<====<;;:;;;;<;<;<<<<<===<=<=<<====>=>>>>?@>>=<<<<<<<<<<<<;;;;;;;;;::::::::::::::;;;;;<<<<<<<<<<<<<<<<<<<<<<====>>==<<;;;<;;;<<<<<<>>=<<:;;;:;;;<;<<<<<<<=>>=<;<;<<<<<<<;;<<<<<<<<;<<<<=<<<<<<<=<<<==<=>=========>>=>>=>>>=<:;:;;;;<<=<===<===>?@?>=<=<<<<==<===<<<<=<<<<<<===<======><====>>>>>?@>=;<;<<<<<<<<;<<<<<<<=<=<=======<<<===<=<=<<<=<=<<==<=<==>>>>=<<;;;;;;;<<<<<<<<=<===>>>>======<<<<<<<<;<;<;;<<<<<<;;:;:<;<<<;<<<<<<<<<<=<<<<<==>==<=========>=>>>==;:;;;;;;;;<<<<;<<;<;<;<<<;=<==>>=<<<::::::;;;;;<<<<<<<<;<<;;;;:::;;:;:;;<;<;<;<<<<<<<<=<<<<<=<=<=;<<;;<<;;<;=<<<<<===<<<<<<<<;;<;<<<=<=<=<=====>>;<;<<;;;;;;;;;<<;<;<<<<<<=<<===<<=<<;<<<<<<====>=====>=>>>>?>><<<<;<;;;;;<<<<;:::::::::::;:;;;;;;;;;<<<=<=<<<<<==<<<;<<<<<<=>>=<;;;;;;;<;;;;;;<<<<;;<<<<;<<<====<<<<<<<;;;;;<<<====;;;::;;;;;;;;;;<;;;;;;;;<;;<<<<;<;<<<<<<<<<;<<<<=<<<<;;<;<==<;::::::::::;:;;;:;;;;;:;;;;;;;;;;;<<<<<;<<<<<<<<;<<;<<;;;;<<=<;;<<;;:;;;:;;;;<;;;<;<;;<;;;:;:;;;;;;;;<;<;;;<;<==<<<;;;;;:;:;;;;:::;;;;;;;:;;;;;<;<;;;<;<;;;<;;;;<<<;<;;;;;;;;<;<<;<;;;;;;;;<;:;;<<;;;<;;;<;;;;;;;;;;:;;<;<;;;;;<;:;;:;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;:;;;;;;:;;;;;;;:;;;;;<;;<;;;;;;;;;:;;::;;;;;;;;;;:;:;;;;;;;;;;;<<;;;;;;;;;:;;;;;;;;;;;;::;;;;::;;;:::;;;;;;;;:::;;;;:::;<;;;:;:;;;;<:;;;;;;:;:;;;;;;<;;:;:;;;::;:;;:;:;:;;;;;;;::;;::;;;;;;:;;;;;;::;;;:::;;;;;:;;::;;;;;;;;;;;;;;;;::;;;:;;::;:::;::;:;:;::;:;:;:::;:::::::;:;;:;;::;::;:;:;:::;:;;::;:;;:::;;:::;;;:::;;:;::;;;:;:;:::;;;:;;::;::;::;:::;:::;::::::;;;;;;:;::::;:::;;;;;::::::;;::;:::::::::;:::::::::::::::::;::::;;:::::::::;;::::::::;;::::::::::;:::::::::::::::;::;;::;::::::::;:::::::;:::::::;;::;:::::::::;::::;::::::::::::;:;:;::::::;;:::::::;:;::::::::::;::;::::::;::;:::;;::::;;:9:::::::9::::;:::::9:::::::::;:;;;:;:::::::::;;;:::;::::::9:::::::;:;::::9:9:::;;;:;:::::9:9:::;;:::9:;;;;;::::::::;:::9::::9:9:::::9:::99::::988898898899999999999::::9::9:9::;::9:::::::::::::::::::::::::::::::::9::;;;:::9:::9:9:::::9::::::::::9::::;;:::::;:;;::::::::9:::99::::9:::::9::9899::;::999999:::::999:::::9::::::9::::::::::::::99:::::::999:9::9:::::99:9:9:9:::::9:999::9:9:9999:999:999999999999:999999999998999999899999999899989898999999899999889899988898999988888988888888888898888888888888888877877888888877878878878776778787777777777777778777777777777777777777777787767777677767776767767766767667776676766676666666566666666666666665656565665656566656666655656666662
					
	
	
			

	

		
	
	
		

			
	
	
	
		
	
		
(,,----....////00000/00000/00//00/000/0/0/00000/000000/0000000000000000//000000000100000000000000/00000001000000000011100000100101011111010010000001100100110001010010010100000111110101111201111111111121122111111011221122121111111121221222121111121111211221122212122322111111232231232221222212222332122211222232322322321112223332221222222232233332322232232223223323333323332333223333332332322333222322334433222233332223444444333312221222322223232333343333333433434342333444443444234444345543334344444444444544444434443333334444344333334333433444444444443443343344435444444433356655544555555545555555565555555444444544343433344454444455554344454444445554554445444555454545445455545554554555455555444455554555565445564455655454554555555555545666666667665664576645655556445545554545665554554456555555545566555655555655555666555556665566667666665556555657565465545665655677667766655665665556556776566765456767778666566666766655555678776655567655676676666766677776777777877666676667787777766666766767777876766676776777776788777777777778787777666788786778787778777788787778788877778776677788877778787877787897777788888888787778898988888888987878888888889988778898888778898998778889889889877788998777898899987888898988887888999:9:9978989::99:9999889998899988899:988889899:9:99999:9999:999::98999:::9:9:::999:999:9999999:::99:::9988899898889999:99:99999:99::;:::::::;9:9::::;:;9:;;:9::9:9::;::::::::9::;:::::::::::;:;;;;:::9;;;:;9::9::;::;9:;;;<;<;::::;::::;<;;<<;;;;:;:;:;;;;;:;;;;;;::;;:::::;;;;;:9:;::99:::;;;;;<<<;<;<;;;;;<<;;;;;;;;;;;;;;<;;;<;;;;<;;<;<;<<;;;;<;<;;;;<<;;<<;;;<;<<<;<;<;<;<<<<;<;;;;<<<==;=<<<==<<;<<;;;;<<<<<<<<;<<<<<<<<;<<<<<<<=;=<<=<<<<<=<<<<<<<<<<===<<;=;<<<<<==<=<<<==<<<<=<=<========<<<<=<<<<===<=<<<<<<<<==<<=<<<=<====>====<<<==<<<==>=>==>===>==<<<==<<=====<===<=====<==<========<===========<===<==<<=====<=========<=========<==>=======<==>>=><====>=>>====>===>=>=====>=>========>>====>==>==<===<===========<==>==========<<===<==<===<=<=<=====<===>===>=>>=====>>>====>>>==>>==>=>>>=>===>=============>===>=>==============>>=======>===>====<===<=>==>=>=>>>>>=====>==>=>>>>===>>>=>=>>>>====>==<=>=<===>==>==>>>===>>=>>>====>>=>==>><==<=>===========>>>===>>>==>==>==============>>>>>>>====>>>=>=>=>>>=>>>=>>=>>=>>==>====<===========>======>=========>=============>=>>>=>=>>>====>>===>===========>=>======================>============>==>=====>>>>>>=>==<>===><====>=>==>=>>==>>=>=>=>===>===>========<=<=<=<=<==<====>>===>=>=>=>>==>>=====<<====>>==========>>===>>==>>>>==>>==>>>>>>>=>>>>>>>>>>>>==>=>=>>>=======================>=========>=>=?>>;>>====>>>>>===<;<<<<<====>>>>>>=>>>??>>=<;;<<;<<<;<<<<<<===<<;;;;;;;;;<<<<<<<===========>>>>>>>>>?@>=<<<<<;;<;;:<;;:;:::;:::::::::::::::;;;;<;<;<<<<<<;<<<<<<;=<<<==>>>>?>=<;;;;;;<;<;<<<<===;;:;;;::;;;;<<<<<<=>>=<<<<;;<<<<;<<<<;<<<<<<<=<=<<<=<<<===<=<===<====>==<<==>>>=>==>?>;<;;;<<<<<<=<<<==>=@@?>=<=<=<=<=======<<=<<<<=<===<======>=====>>>??@@?=;;<<<<;<<<<<=<<<<<==<>=>>>==<<==<=<=<<==<=<=<=<<<=<=<====>??=<<;;;;;;<<<<<<<<=>>>>>>=====>>>==<<<<<<<<<<<<<<<=<<<<;;:;;<<<<<<;<<<<<<<<<<;=<==>>===<==>======>>>>>=;;:;;;;;;<<<<<<<;;;;<<;<;<<==>>>>==<;::::::;;<;<<<<<<<;<;;;;;;::;;:;;;;;<<;<<<<<<<<<===<==<==<<=<<;<;<<<<<<<<<<<<====<<=<<<<<<<<<<<=<=<<<==<=>?>;<;<<<<<;;;;;<;<;<;;<<<=<<<=<=<<<<<<<==<<=<==========>>==>>>==<=<=<<<<<<<<<=<<<<;;:;::::::;:;;;;;;<;<<;<<<<=<;;<==;<;<<<;<<<=>>=<;::;<;<<<;<;;<;;<;<;<<<<<;<<><==<<<;<;;<;;;<<<>=><<;;:;;;;;;;;;;;;;<<;;;<;<;;;<<<<<<<<<<<<<=<==<====<<<<;<<<<<<=;::9:::::::::;:;;:;;;;;;:;;;;;;;;;;<<;<<<<<<<<<<;;;;<;;;;<<<=<;<;;;;<;;;;;<;;;;;<;<;<;;;<;;;;;;;;;;;<;;;;<;;<<<<=<<<<;;;;;;:::;;;;;;;;;;;;<;<<<;<;;;;;;;<;;;;<;<;<;<<;;;;;<:;;<<<;;;;:;;;;;:<;;;;;;<<;;;;<<;;;;;;;;;;;;;<;;;;;;;;;;:;;<;<;:;;;;<<;;;<:;<<;;;;<;;<;<;;;<;<;;;<:;:;;;;;;;;;;;;;:<;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;:;;;;;;;::<:;:;;;;<;;;;;:;;;;:;;;;;;;;;;;::;::;:;;;;;:;:;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;<;;;;:;;::;;;;;;;;;<;:;:;;:;;;;;:;:;;:;;;:;;;;:;::;<;<;;;::<;;;:::;:;:;:;;;;;:;;;::;;;;;;;;;;;;;<;;;:;;;;:::;:::::;;:::::::;::;::::;;::::::;::;;;:::::::;:;:;::;;:;:::;;::;:::::::;::;;::;::::;:;::;::;;:::;:::::;;:;;::;::;::;::;;;;::;;;;;;:;;:::::::::::::;::;:::::::;::;::;:;;::::::::::::::::::::::::::::;:;:;:::;:::::::::;:::::::::::;:;::::::::::::;::::::::::::::::::::;;::9::::::::::::;;:::;:::::::::;:::::;:::::::;;:::;::::;:;:::;::::::::::::::::::::::::;;9:::;::9:;;:::::::::::::::9:9::::::::;;;;:9:::;::::;:;::;::::;::::9::;:::;:::::::::::::::;:::;:::::::;:::::;:;;;::9:;:::;;::99:::::::::::99::99:::;:999888888899999999999::::9::::::::::::::::::::9::::::::::::99:::9::::9:::::;:::9::::::::;:::::::::::::9::::;::::;;:::::::::::999:::99:9::::;:999999::::::::999:9:::9989::::::9::::9:::::::9::9::9:99:9::::::999:::99:::9:99:9:9:9:9:::99999999:9:9:99999999:99999999:99999999999999999999899999999999989899999898889898888998989888899988889888888888888888888888788888888887788878788888788787788787877777877777777778787777778777777777767787877777777777777766777776666776777677777676767766677766666766556666666666665666665655565566556665665665551
			
	


	
	
	
	
	
	
	
				
		
	




		




	

(,,--.--./..///000000000000/0000000000000000000000000000000/00000000000000000000001100000000011000000010110000000000001100011001111111111110110010001111111110101110111112110010111111111111111111121222111211122111112212212212121112221222222211111222111112212332121122211111122323222222222222122222221222222223232222222211122333232112332223232223233222332322333333333333332232333323333233233333333222333343333222333323344334444433222222223332333334444434443433433433323334444434343344444455434344444444444545444444444543333345433344423344333434443334344444433445555544454334233366555444454555454556556754554444333334434434434455554454555544344443344455445444554555655444554454555556554545555455545455555645554555555555455665535555556656554566766666766766556666455556555545455556466665444544566555665566676655554556644545655666566766676776665666666667566654555566556556776677665555555655565567676667665567677776665667677766656566777766565677666666676667666777677677677777666677777777786666677777766777777767777777777667877778877777788877677667787877677887777778888888788978777777667677887777787887788878877779788888788888788989888888778877778989888888788889998888888989988888998989788789988988889888888878888988887879889:9:99887889999::9:99989888889998889::998989999:998999999999999:::999::9:99:::9989::999999999::99:9::9:9998988898999999999999999:::;:;:;:::::;9:::9::;::9::;::9:::::::::::::9:9;9::::::::::::;:;;;;:::9;:;:::9:9::::;;9;;;;;;;;:;;;;::::;;;;<<:::;:;;;;;;;::;;:;:;;::;:::::::;;;99::::::::;<;<;<;;;;;;;<;;;;;<<;;:;;;;;;;;<;;<;;;;;;<;;;;<<<;;;;;<;<;<;<;;;<;;;;;;<<;;;;;<<<;<;<<<<<<<;<;;;=<=<=<<<=<<;;;<;;;<<<;<;<<<<<<<<<<<<<<;<=<=<=<<<=<<<<;<<===<=<<<<;=<<<<<<<<<<<==<=<<<==<<<<<<<=<=====<<;<;=<==<=<<<=<<<<<<<<<==<<<<<<=<<=<<=>====<=<<=<<===>>==========<=<==<<=====<=<===<===<===============<===============<====>==<=<========>=<==<<=========>>===>>=>==<=<==>===>>>==>====>===>================>======>==<>====<<====<=>>=>======<=<<======<===<=<=<======<==>>===>>======>>>==<=>>>======>>=>>============>>=>>============>==========>====>=>===========>>==>==>>===>=>>>==>>>>=>===>====>>=>=>=>=>>=>========>=====>=====>>>===>>>=>>>=====>===>===>=>=>=======>===>=>=>=>>=====>===========>===>><===>>==>>===>>>===>=>=>>>===>>===============<=====>>===>=>=>=>===>>>====>>===========>=>>><<===>>=>==============>=======>>>=======================>=>===><=>==>=>=======>=====>>>=>>=>>>>>=====>>===>===>=====<<=====<=<=<=<<<=>====>===>===>===>==>><><<=======>>>=>=====>========>====>>==>=>>>>>==>>=>>>=>>>>>>>>>>>>>=>>>=>=============>=>==========>>=======>>>;>======>>>>>>>==>=>=>>>>>>>>>>=>>===>>>==<;;;;;;<;;<<<=<====<<<;;;;;<;<<<<<<========<<<=>=>>??>=>?@?><;;<<<;;;;:::;;::::::::;;::;;::::::;:;:<;;;<;=;<;<<<<<<=<=<<<==>>>>>?>==<;;;:;;;:;;;;<<=;;:::;::::;;;<<<<<=>=>=<<<;;<;<<;<;<<;<;<<<<<<<=<=<=<<<<====<========>===<=<===>===>>><<;;;<<<<<<<=<<>=>>@??<<==<=<=<=====<==<<=<=<==<==<===<=======<>=>?@@A?><<;<<;<<<<<<<<<<<=<<<==>>==<<=<=====<=<=<<<<<=<<<==<======>>?><<;;;<;<<<;<<<<==>======<====>=>====<<<<<<<<<=====<=:;:;:;;<;<<;;<<<<<<<<<<<<<======<====<=======>>><;:;;;<;;;<;<<<<;<;<<<<<<<;<<==>>>==<;;::::;:;:;:;;<<;;<;;;;:;:::::;:;;;<<;<<<<<<<<<<<=<<=<<=<<=<<<<<;;<;<<<;;<<<==>==<<=<;<;;;<;<;<<=<=<=<==>?=;<;<;;;<;;;<;;;;<;:;;<<<<<<<<=<<<<<<<=<<<==<==<======>>>>?>=<<<<<=<=<<<<<<<=<<<<<<;;:::::::;;;;;;;;<;;;<;=<=<<;;<<;<<;;<<<<====><<;;:;;;;<;<<;;<;<;;<;<<<<;<<=====<<<;;;<<;;<<<=>><<;;:;;;;;:;;;;;;;;;;<;;;;;<<<<=<<<<<;;<;<<<;<==<=<===<<;;;;<<<<;:::9:::::::::::;;:;;;;;;;;;:;;;;;;<<<<<=<<<;<<<<<<<;<;<<<<<<<<<;;:;;;:;;<;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;:;;;<<<<<<<<=<<;;;;;;;;;;;;<<;<<;<;<<;<<;;<<;;;;;;<;<;;;<<<;;;;;<;;;;;<;;;;;;<;;;;;;<;;;;;;;;;;<;;;;;;;<;:;;<:;<;:<;;;;;;;;;;;<<;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;<;;;<;;;;:;;;:;;;;;;;;;;;;;;;:;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;:;;;;;;;:;:;;;;;;<;;;:;;;:;:;;;;;:;;;;:;;;:;;;;;;:;;;;;:;;;;:;;;;;;;;;;;;<;;;;:;;;:;;;;;;:;;:;;;;;;;;;;;::;;;;;;;;;;;;:;<;;;;;:;;:;;:;:::;:;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;::::;::;;;::::;:;::::9;;::;:;::;:;;:;:;:::;:::;:;;;;;;;::;;;;:;:::::;:;;;::;::;;;::::;;;::::::::;:;;;;;::::::;;:;::::;:;::;:;;::;;;;;:;:::::;:::;;;;:;;:::::::;:;:::;;:;;;;;::::;::;::::;;::::::::;:;::;;;;:;:;;;;;:;:::::::;:::;;:::;::::;:::::::::::;:::::::::::;;;:::;:::;:::;::::::;:::::::;::::;:;;;;;::;::::::::::::;;;:::::::::::::::::::::::::::::;:;::;;:::;::::::::::::::::::;:::;;;:;:;<;::::::::::;:::;:::;;;::9::::::::;::::::::::;:;:;;::;;:::9::::;;:::;:;;;;:::;:::;;:9999:::;;:::9:999::::::::99889988899:99999999:9:::::::::::;9::::::::::9:99:9::::::;:::::::9::::::::::::::::9:99:;;::::::;::9:;:9:;;:;::::;:::;:::9:::999:;:99:::::;:::999999;::::::999::::::988:::::9:99:::9:::::::::::::::99::::::::::::9:::99:::9:::::::::9::999:9:999999:99:999:9999:99999:9:9999:9:99:99999999999999999999999898999889889999988998889888899888988878998888989888888888888888888887778888878888887878878777778777777877777788778877877777777787777777777778777776767777677777667676766677776667767666666666667666666667666665656666666656665566656566655665552
	
	
	


	


					
	




			
	
			
	
	
			


	
	(,,---..././///00000000000/0000000/0000/0000000/00/000000000001010//000000000000010000000000000001000000110000010/010111111110001101112110011100011101110010111111100110111011210111100011110111111111221111122111121122110121022221112112222122110111112111112123221122112112211222222122111222111222222112222121222233222222211112222221123332233333222323222322223233322323232222223223233333232443323333223333332232233333234343343433332323323333332343344354344333334433333333444443333434344444544333444445454444443444454454443333444433343233344334333433343433334345555544444444233333456565544455555555566665555544443334343334344444455554555555443444444344454444444455555555455544555455655555455554444554544554555545454445555455656445555566555545677776667666676666554455555545545545565665555545445665566666666666555556566554544566665666556667766555666666565666555556655564556766676655455456555555576767777765677777655566666767655566767666666667676777666777676667776667776667766776767877687766667777777767787677677777777777687768788787777788776777777777777878777787778888878898787777776777788888788888777877788677998877778878788998887888888788787999988888877778899988889899988778789888988877799988789998889878888899887888788899:99888899:::9999:9989998889999889::999889999:9889:99:989999989::99::98989::::9999:9:998999::999999::99888988898999999999999:999::;:;::99:::;:::9:9::::9:::::::::::9::;9:::99:::::::;;:::::::;;;;;;:::::;:::9::::9::::;;;;<;;:;;;:;::;;;;;;;;:;::;;;:;;::::;;:::;:::::::::::;::99::9:::;;;;<<;;:;:;;;;<;;;;<<;;;:;;:;;;;<;;;;;;<<;;;<<;;<<<;<;<;<;;;;;;;;;;;;;;;;;;;;;;:;;<<<<<<<<;;;;<;;<=<=<<<<<<<<<;;<;;;<<;;<;<<<;<<<<<<<<;;<<=<=<<;=<=<<;<<=<<==<=<<<=;<<=<;<<<=<<;=<<<<<<<<<=<=<<<<<=<=<<<<<<;<<=<=<=<<<<;<<<<<<==<<=<<<<=<<=====<====<<=<=<=>=>=====<=========<=====<==<<=======<=<=======<=<=========<===<=====<=<=<=<=<=<====<<<=<====<================>==<====>=>=====>>====>====>=======<=======<==>=>====>========<==<======>=======<<<<=<=<====<====<==<<=>>===>==>===>==>===>==<==>>>=<==>>=>=>=============>=>=======>=====>=============>>>==<==>=><=<==================>=====>>>>>=>=====>===>===>=========<<>====<========>====>==>=>=>==<===<========>===>=>==========>=======>>=====>==<=>>==>>=======>>>===>>>===>=>=================>====<<======>====>====<>=========>==========>>===>>============>=>==>=======>===>===========<<=====<=====>===>>>===>=>====>==============>=>=>==>=>>>==>=>=>=>=>=>====>=====<=<=<=<<<================>=>>>=>============<====>>===<====<=====>====>>===>==>>=====>>>>>=>=>>>>>>>>>>>===>=================>===>=>====>=========>>;>==>========>>>>>>>>>=>==>>>>>>>>>==>>?>=;<;<;;;;;;;;;<======<<;<;;;;;<;<<<<<=>===<<=<====>>?>>>>>@?=<;;;;::;;;::::::9:::;;;;<;<<;;;;;::;::;;;;;;;<<<<<<<<<;<;<<<====>>==?>==<;:;:;:;:::;;;;<;;:::::::::;;;;<<<=>==<<<;<<;<<<;<;<<;<<<<<<<<<<<<<===<==========<===>===<<<=>=>>===>?<<;;:;;<<<<=<<<=>??@?>;<<=<<=<<=======<<<<<=<=<==<<<<======>=<===>?@@A?><<<<<<;<<<<<<=<<<<==<=>>>===<<==<<=<<<<=<<<<<=;=<<<<<======>>>>=;<;;<<;<<<====>>===><<<<=>=>=>>>>>===========>>===<<:;:;;;<<<<<;;<<<<<<<<<<<<=======<======>>==>>?<<;;;<;;;<;<;;<<;<;;<<<<;<<<<<<=>>>===<;;;;::::;:;:;;;<<<<<=;;:;:::::;;;;;<=<<<<<<<=<=<=<=<=====<=<<<<<;<<;=<<;<<==>====<=<<<;;<;<;<;<<<<===>>?>;;;;<;<<;;;;;<;<;;;<;<<;;<<<<<<<<<=<<===<=<=====<<===>>>>>=<<===========<<<<=====<<<;;:::;:;:;;:;;;;;;;<<=<=<<<<<=;;;;;<;;;<<==>==;;:;;;;;;;;;<;;<;;<;;<;<;<;<<<===<;<<<;;;;;=<=>=<<;:;;;;;;:;;;;;;;;;:;;;;<;<;<==<<;;;;;<;<;<<;<=<=<======<;<<<<=<<:::::::::::;;;:;;;:;;<:;;;;;;;;;<;<<;<<<<<<<;<<<;<;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;<<<;;;;;;;:;;;;;;;;;;;;;<;<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<;<;<;;;;<;;;<;;;<<;<<<;<:;;<;<;;;;;;;<;;;<;<<<;;;<;;:;;;;;;;;;;;;;;<;;;<;<:;;;;;;;;;;<;;;;;;<<<;;;<;;<<<<;;;;;;<;;;;;;;;:;;;;;:;;;;;;;:;;;<:;;;;;;;;;;;;;;;;;<;;;<;;;<;<;:;;;;;;;;;;;<;;:;;;;;;;;;;;<:;;;;;;:;;;:;;;;;;:;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;:::;;:;:;;;;;;;;;;;:;;;;;;<<;:;;;;<:;:;;;;;:::;;::;:;::;;;;;;;:;;:;;;;;;;;;<;;;;:;<;;;;;<;;;;:;;;;:;;:;;;;;;;;:;:;;;;;;;;;;;;;;;:::::;;::::::;;;;:;:;;:::;:::;;;;;;;;:::;:::;;:;;;;;::;;;;;:;:;;;:;;;;;:;;::;:;;;:;:::;;::;;::;::::::;:;;:::::;:::::;:::::;:;;;;;:::;;;;:::::;:;;:;;;::::::::::::::::;:;;;::;9::;:::;::::::::::::;;::;::;:::;;:;::::::::::::;:;::::::;:;::;;;:::;::9:;::::::::::;:::::::::::::::::::::::::::::::::;:::::::;::::::::::::::::::::::::::::::::::::::::::::::::::;:;::::::;::::::::::::::::::;;;;:;:;;::::::::::::;::;;:;:;:::::::;;;:;9:::::9:;;:;;;:::::::::::;:;;:::;;;;:;;:;;:::;;::::9:9:::;::99::9:9:::::999989888889999999999::::::99::::::;::::::::::::::9:9::;::::::9:;::::::::::::;::99::9::9:::::::9:::;:::99:;;:::;:;:::;::::9:::999::9999::::::::999999::;;:::999:::::98899::::::::::99:::::::::::::99:9:::::::::::::9:::9:::::9:999::9:999999:999::9999::999:99999999999999999999999:9999999899999899999999999999998889989988899989888898888899988988888889888888888888889888887878888878888878887777777777777877887777777777777777777787777777777777777777776776777776777767666677767667676666767766656666666666666666666666665665655565556655565656655552

			
			
		
	
				
					
		
	
	
	



		
	
			
		

(,-----.././////00/0/000/00/0000/0000000000000///0000//0000/000001/0000001000000100100000100000010000101111101000001100010110000111110111110100100000111000110111111111111111111111111001111111111111221111122222122212211121111221111211222111211111212111122102222211122121121111212222121111211112222112222112121122322222322222222332213323222333333222222222322232222222323233222323332333334333332223333344343233223333223333332333333333443343344443334234443432333344333334444444333334444443333434444444555454444444445445545432444443324333344433333333323344433345555554554444423323334455554445555554555655444444344334334433334444444565556555544344545443445544444444554454644554445545555545544546544445554555556554445545445545554534454545655554466776666556666666656445544555455555566465545544545665566666666666565555676665545555666666665566666565666666766565656566666666555577777776555555556555556677777776667776665555556677766666777665776666757777766766666666777777677666767777667788867766666676777677877676777787777777778777777777767787787777777676777787877777778877788788988777776777677887888887778787777778889887887787777888888888877787877798988887787787888898888888998778888888988888888898878898887987878889988888888899999988989::9:9999:9889988999998899::98889999999899:9:9988999999:99:::9989::9:99::9999899999::99:98999999988888888999:9:::99999:9;:::;::9::::;9:99:::;::99::::9::::::::::::;::9:::9::::::::::;;;:;::::9::;::::99::99:;;<;;;;:::;;::::;:;;;:;;;:::::;;;:::::;;;:;;;::::9:9:99::::9::::;:;;;;<<<;;;;:;:;;<;;:;;;;<:;;;;;;;;;;<;;::;;;;;<;<<<;<;;;;;;;<;;<<;;;;;;;;;;;;;<;;;;;<<<<<<<<;;;<<;<<<<<<<<<<;<<;<<<<<<<<<;<;<;<<<<<<<<<<;<<;<<<<<<=<=;<<<<<<<<<<<;<<<<<<=<<<=<=<<;<<<<<<=<<=<<<;<<<<=<<<<<<<=;<<<<<=<<<<<<<<<<=<==<=<;<<=<<<===<<==<=<<<<<<====>=========<===<=<===<===<<<=<=<=<<<=<=<<====<====>===>===<<=======<=<=====<====<==<======<===>=<=========>=>=====================>===================>============<><====================<<=<=====<=<<<===<=<==>===>===>=>====>===>====>=>>>========>>=>>>=>=><=<====>=====<========<=<=====>======>=============<<========>=====>=<<====>>>=>=>====>==>=============<<==>===><==============>>>===>=====================>>>=>=>=>======>==============>>>=====>==>>==>>=>=>>==========>=>======<=======<====<=>>======>======>=<=<=======>=====<===<==>====<=>======>=>======>>=>=====>===>=====================>=>=>===>===>=>==>>==============>=>=>>>====>>>=====>=>>>>=====<=====<<<===<==>=========>>===>>=>>=>>=============>=>==<==>=>=====>==>==========>=>===>=>>>>>>>>>>>=>==>>=======<==============<====>=====>=========>:>=>==============<===>>===>>>>>>>>>=>>??><<;<;;;;;;;<<<<=>>=>==<<<;;;;<;<<<<<<=======<==>>?>?>??>>?><;;;;::::9:9:9::;:;;<<<<=<=<<=<<<<;;;;;:;:::;<<;;<;;<;<;<;<<<<==>>>==>?=><<<;:;:::;;;:;;;:;::::::::::;;;;<<====<<<;<<;<;<;<;<;<<<<<<<<=<<<<<==<==<==>======<===<<<<<=>>>=====>>==<<;<;<<<=<<===>????=<<<=<<<<=<<===<=<<==<<<=<<<<<=<<=<==<======>??@A?=<<<;<;;<<<<<<<<<<===<=>>>=<=<<<=<==<<<<<<<<<<<<=<=<<=<=<<=<=>>>><=;<;<;<<<<===>==<==<=<<=>===<===>>=>>======>>>>>>=<;;:;;;;;<<<<<<<<<<;<<=<<<=======<=====>>>==>>?=;;;;;<;;<<<;;<<<<<<<<<<<<<<<<<===>===<<<<;;:;::;;;;;<;;<;<<<<;<:::::;;;;;;<;<<<<<<<;<<=<=<=<===<=<<<;<;<;;<<<;<<<<==>====<<;<<<;;;<;<<<<<<==??=;;:;;;;;;;;;;;;;;;;<<<;<<<<;<<<=<<<===<=<=<=<<=<<<==>?>==<<<<=<=<=<====<===<<<<<=<===<;:::::::;;;;;;;;;<<<<=<=;<<=<<<<<<<<;;<==>>>;;:;;;;;;;;<;;;;;;;;;<;<;<;<;<===<<<<;;;<;;<<=>=;<;;:::;;;;;;;;;;<;;;;:;;;;<;<<<<;;;<;;;;<;<;<<<<<<======<<<<<==<<;;;:9:::::::::;;;;;:;<;;;<;<<<;<;<;<<<<<<<<<<<;=<<<;;;;;<<<<<=<;;;;;;;;;;<;<<<<<;<<<<<;;;<;;;;;;;<;;;;;;;;;;<<<<<<;<;<<<;<;<;<<;<<<<;<<=<<<;<<;<;<;<;<;<<;<;<<<<<<;;;<;<;<;;;;;;;<;<;<;<;;;;;;;;;<;<;;<;;;;;;;;;;<;<:;;;;;;;;;;;;<;<<;;;;;<<<<;;;;;<<<;;;;<;;<;<;;;<;;;;;;:<;;;;:;;;;;;;;;<;;;;;;;;;;;;;<;;;<;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;:;;;;;;;;<;:;;;;;;;;:;;<;::;;;;;:;;;;;;;;;;;;;:;;;:;;;;;:;;;;;;:;;;;;;;;;<;;;;;;;;;;:::::;;:;;;;;;;;;;;;;;:;:;;::;;;;:;;::;;:;::;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;;:;;:;:;;::::;;;::::::;::::::;:;:;:;:;::;;;::::::;:::::;:;:;:;;::::;;;;;;;:;:;:;:::;::::::;:::::;;;;:;:;:::;;;:::::::;::;::;:;:::;:::;::::::;:;::::::;;::;:::;:::::;;;:::::;:::::::::;:;::::;::;:::::::::;:;;:;;:;;;;::;::::;:::;::::::::::::::;;::;::;;;::;:;;;::9:::::::::::9:::9::::::;:::::;:::::::::::::;:;:::;:::;:::::::;;::::::::::::;:::;:::::::::::::;9::::::::::;:::::::::::::::::;:::::::::::::::;:;:;;::::;:;::;::;;;::::;;9:9::::::;:::9:9:::;;:::;;:;;;:;::9::::;:::::;;;;;::;::::;:;;:99::9:;;;::::::99:::99999988898999999999999:999:::::::::::::::::::::::::9:::9::::::::9::;:::999::::;::9:::::9:::;::::::::;;::::;:;;;::;:::;::::9::;:9999:999::9:::::999999:::::::9999::::::999::::9:::;:::9::::::::::::999:9::9:::9:::9:::::::9::9::9:9:9::::99999:9999::9:9999:99::999999999999999999999999999:9899999999999989999989999889989889899999988888998888888889888889888988888888888888888877778788888888777777787777777777887677777777777777778777777767777777778777776776777776777777676676766666666666766667666666666666666666566666665566655565656665565656665551

		

			


	

	
	
	

	
	
		
	
		
	
	
			
	
			(,,-,---././/0/000/0000000000/00/0/0/000/100/0/000000//0010000//0000/0100000000000000000000000010000000001001000010000011000000001111110100/001110001111011101101111111011021210011111101111111111111221111112122222112211111111121111222221111221012011210112112221111211121121111212212121111221132222222222212212212212222333223333233222333322232332222223322222222323222323223222322322322234333333223333333333222223343222233222233333333434344443333333334444432233443433334344443444444445443322343444433444444444444445445554443444443333444444444433334433454433445554445554434323233333455543455555555555554333433333334333334434444434555556554444344445444554544544454545445554454454556555555545455554454455455556554544555555545454544554556765554456676666656566666655444544555555655666555445554555665676666665665556666666665555456666666776565665545675655765555656666776665546566777776666555666555556677777776667776655555556667666766777767766667767777776776666667777676776666667666667777877666767676677667776666678787777777777777777777767787778777767667777777877767777777878787888777777787777878788787787777777788999888778787878888887788877877777888988888888798988898988889888788777788888888888997889998888888988888889888888999:998888899:998989988998889:9988899::98889998:989:9:998989899999:::::998899:9999::999989899:::9:::99999988898889989999999:::::99:;:9;;::9::9:;::999:::9999::::99:::::;::::::9999:::::::::::::;;;;;::::9:::::::99:99:;;;;;;:;:;;;:;:;::::;::::;;::;:;:::;:;;:;;:;;::::::99:9:;::::;:;;;;;;<<;;<;;;;:;;;<<;;;;;;;;;:;;;;;<:<<;;<:<<;;<;<;;;<;;;;;;;<<;;;;;;<;;;;;<;<;<<<;;;<<<;<<<<<;<;;;<<<<<;<<<;<;<<;<<<<<<<<;<;<;<;;;<<<<<<<;;;<;<<<<<<=<<<<<<<<<<<<<;<<<=<<<<<<;<<=<<<<<=<=<<<=<===<<<=<==<<<<<<<<=<<<=<=<=;<;<<<<<<==<<<<<<<<<==<=====<<=<<<<=<=>=>=====<===<=<===<====<<==<<=====<=<=====<=======<=<=====<=<===========<=<=====<==<<=========<>==>====>=====>=>======<=>=<=>>==<<=========>=========>==<===<=<=======<======>====<==>==<===<=<=<====>==<<=======>====>=>======>>==>===>===>>>=>==>>=>>>=>=>>>=============================>=>=>=====>===>==<>====<=<====<==>>====>=====<===>======>>>>>======<=<<===<=====>=====>==>=======<>=====<=>===>>==>=====>======>=>>=>>==>===>=====>=====>=>===>=>=>=====>==>>>===>>>====>=>==>====<======================>==>=>>==>=>>>=========>>============>>><===<======>=>===<==>>==============<======<===<===<====<>>>>===>>====>==========>>>==<====>>>=====>>>=======>====<===<=<===<===<=====>========>===>=>>>=>=>=======>=============>===>====>===>===>>==>==>====>>=>=>>>>>==>===================<<=>=>=>=>==>>=<===========>=>:>==>=<=========<====>=>=>>>=>>>>?>>=>>>?>=<;;;;;;;<<<<<=>>>>>>>==<<;;;;;<;<<===>==>>>==>>>???>?>>>?=<<;:;:::::::::;;;;<<=<====>>>=>>>====;;:::;:;;;;;;;<<<;<<<<<=<=>>>?===??>==<<;;:;:;;;:;:;:;<<<;;:::::::;;;<<==<<;<<<;;;;<;<;;<<<<<<<<<=<<<=<<<===<=============<=<<=====>====>>>=<;;;;<<=<==<=>??@?><<=<<<<<<<=<====>=<<<<<<=<=<<<=<<=<<==<==<=>>??@A?=;;;;;;;<<<<<<<<<=====>>>>=<<<<<<==<<=<<<<<<=<<;<<<<==<====<>>>>>==<<;<<<<=<=<====<<<<<<<<=========<=<==========>=?==:;::;;;<;<<<;<;<<<<<<<;<<<<=====<=<====>>>=>>><;;;;;;;;<<<;;;<;<;<;<<<<<<<=<<=<=====>=<=<<<<;;;;<;;<<<<<=====<;::::;;;;;;;;;;;<;<<<<<=<=<====<<==<<;;<;;;<;;<<;=<====>=>==<<<<<<<<;<<<<===>??<;;:::;;;:;;;;;;;;;;;;<<<;<<;<<<<<<<<<<<<<<<<<=<===>>>>==<<<<<<==<=<<<<<<<<==<;<<<<===<:::::::::;;;;;;;;;;<<<<<;<<<;<;<<<<;;<<==>>><;:;:;:;;;;;;;;;;;;;;<;;;<;<;<<<<=<<<;;<;<<<<=>=<;;;:;:;;;;;;;;<;;;;:;;;;<;<;<<<<<;<<;;;;<;;;;;<;<<=<====<==<<<=<=<<;;:::::::;:;:;;;;;;;;;;<<<<<<<;<<<<<<<<<<<;<<<<<<<;;;;;<;<<<==<<;<;<;<;<<<<<<<<<<=<=<<<<<<;;;<;<;;;;;;;;;<;;;<;;<<;<<<<=;<<<;;;;;<;;<<<<;;<<;;<<;;<;<<;<<;<<;<;<;;;;;<;;;<;;;;;;;<;;;<;;<<;;:;;;;;;;<;<;;;;;;;;<;<;;;<;;;<;;;;;;;<;;;;;;;<;<:;;;;<;<;;;;;<;;;;;;;<;;:;:;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;<;:;;;<<<;;:;;;;;;;;<;;:;;::;;;;;;;;;;:;;:::::;;;;;<;:;;;;;;:;;;;;;;;;;;;;;;;;;:;;;::;;;:;;:;;;;;;;;;;;;;;;;:;::;:;;::;;:;;;;:::::;;;;:;;;;;;:;;;:;;;;;:;:;;;:;;;::;;:;:;:;:;;:;::;;;;;;;;<;;;;;;;:;;;:;;;;:;:;;::::;:;:;:;;::;:::::;:;:::;:;::;;:::::::;:;;:;;:;:;:;:::;:;;;;;;;:;;;;;:;::;;:;:;:::;:;:;;;:;:;:;::::;;;;:::::::;:;;::;;;:::::::;;::;:::;:::;;:::::;::;;:;;;;:::::::;:::::::;;:::;;::::::::::::::::::;;;;:;;;;;;:;::;;;:;:::::::::::::::;:::;::::::;;::::::9::::::::::::::::::;:;::9;::::::::::;:::;::::::::::::;:;:::::::::::::;:;:::::::::::::::::::::::;::;::::::;::::::::::9::::;::::9:::::::;::;;;:;::::;;::::;;:::;::;:;:9:9::::;;;::::::::::;:;;;;;;;:9::::::::;::9:;;:;:;:;;:::::::;:99:999:;::999:9:9::::999988888788999999999::9::9:9::9:9::::::::::9::::999:::::9:::::::::::::9::::::;999:9:::9::::9::::::::::9:::;;:::::;:::;::::::::9:::999::::::;:;999989::::::988999::::989:::;:9::::::::9::::9:::::::9::99:9:::9:9::::9::99:::9::9:99::::9:899:99::9999999:99999::9999999999999999:89998999999999989999999989999999889989988988889988889888888888898888888888898889888778888878888778878777878888878778787877778788787777777777787777777777777777777867777777777777667776667667767776667666677666666667677666666666666666665666666565555666555666565665555551
	
		
					
	
	
	
	
		





	
		

	




	






	(-,----..//////0000000000/0/000000/0000000000100/000000000000000000000000000000010010000100000101/00000001011101000100000011001201110111210001111100111000111111111111112111211111001101111122111111211111122111222222221112222222121221111221112211111212111212222121111112221222121111232111122112222222222222222212222223333222233223332233222223233323232333223321232322222333333332332333333334334332333343333222222444332223222322334444444444443343334433333444332333543334434433333434444433223334434333332445444534455455544544343444433345444444544544344445454434545444444433343333443344555455555545565544433333334443443444444434444455555665554334544544456555555454454445555544455456655555565555466655545555555655554445655455555555665676666666455677665666666666665655565455546666665655544556666566666676777656556666677765654555665556777766555565566666577656576666767676545567777777776775666655665657787777776767655556766566676677776777666767677777777767776667777776766676676766676767777776666777778777787677677778877787767876777777777778787887766677677877887888777777777778788777677778787778888888777877788888889879898988888989988788997887777879898888889889998889988888888888988878888988888989789:987898887878889999888889::99:988899:9:99899989998888::99888:99988999999989:99:99998899999::::::99899:::99::::98999999::::::999998888888999999999999::::;:::::::;:::::::;:::9::::9:9:::::999::::::::;::9:9:9:::;;:;;;::::::;;;::::;::999:9999:;;<;<<<;;:;:;;::::;:::::;:::::<:;:;:::;;;;;:::::9::::9::::;:;:;;;;<;<;<<;;;;<;<;<;<<<;;;;;::;;;;;;;;;<<;<;;;<;<;<;;;;<;;;;;;;<<;<;<;<;<;;;;;;;;;<;<;;;<;<;<<<<;;;;;<<;;<<<<;<;<;;;;<<<<=<<<<<<<;<;<<;;<;<<<<<<<<<<<<<=<<=<<;<;<<<<<<<<<=<<<<<<<;<;<<=<=<<<=<<<=<<<<=<<=<=<>=<<<;<<<=====<<=<<<<<<<<<=<=<<<<<=<====>==<===<==<==<===>=====<==<======<==>====<===================<=======>==>====<<==========<<===<===================>===>>====>=>=====>=========>===>=====>=====<==========<=<===============>=======<=>==>====<==<==<======<===>=>=>>>===>>>===>>====>===>>>=======>==>>>>>>=>===>======>=====<======>======>>=========>=======>=========>==>>=>===>====<=<=>=====>====>=====<====<====<====<==>=>===>==>=======>====>==>=<<=========>>=====>>==>>==========>>===>====>====>>>=========>>>=>>>===>==>====>=======>=>==========>==>=>>====>=>===>>===>=======>>===>=====>==>===>>===>=>=>=>===>===>>>=============><==>========>==>=>===>>===>>>>=>=>=====>>>=======>=>>>>>>===>=>=>==>=>===================>>=========>====>>>>>=>==>>====<===>>>===>=<>=>=======>>>===>===>>==>==>>>==>>>>>=>>=>======>===========<=========>=>===>==>===<=>>=========>:>=>>=====>>==>====>>>>>>=>>=>>>?>??>>>>@>==<<;<<<;<<<<==>?>>>>>>><<;;;<<<<<<<=>>>>>>?>?>>>?>>>>>>>><<;;;;:;;:;;;<;<<<===========>>>>>>?>=<<:::;:;;;;;;;;;<<;<;<;===>>>>>>=>??>>>=<<;;;;;<;<;<<<<<<=<;:::::;;;;<=>=;;<;;;<<;;;;<<<;;<<<<<<<=<=<=<<=<<==<=======<========>=======>>>?>=<;;<<<<=<==<>>>???==<=<=<=<=<<<=>>=>=<<<<<<=<<=<<=<=<<<======>>>?@@@==;<<;;<;<;<<<=<<======>>?>==<<<<<==<=<<<<<<<<<<<=<<============>?>><=<<<<<<<>=====<<=<<<<=<<===<=============>====?>>=;;;;;;<<;<<<<;<<<<=<<<<<<<=====<<<<===>>==>>><;;;;;:;;;:;;;<;<<;<<<<<<<;<<<<<=<====>>====<<<<<<<<<===>>==>>==<<:;::;;;;;<;<<<;<<<<<==<===<===<===<<;;;;;<<<<=<<<=<>===>>>=<<;<<<<;<<=<==<=?><;;:;::;;:;:;;<;;;;;;;<;;<<<<<<<<<<;<<<<<<<<<<===>>>>===<<<<<<<<=<=<<<<<<<<<<<<<<<<<===;::;::::;:;:;;;;;;;<<=<<<<<<;;;<;<;<<<<==>=>=<:;:;;;;;;;;;;;;<;;;;;<<;;<;<<<<==<;<<;<<<<<==>=<;:::::;;:;;;;;;<;;;;;;;<;;;;;<==<<<<<<;<;;;<<<<<;<<==<======<=<===<;;;:::::::;;;;;;;;<;;;;;<<<<<<=<<<<<<<<<<<;;<<=<<;;;<;<;<<===<<<;;<<<;<<<<<;<;<<<<==<<=<<<<;<;;<<<<<<;;;;;<<;;<<<<<;<<<;<<<;<;;<;;;;;;<;<;;;<;<<;;<<<<;<<<<<<<<;<;;;;;;;;;;;;;;;;<;;<<<<<;<;;;<<<;;;;;;;;;;<;;;;<;;;;;;;<<;;;;;;<<<;;;;;<;<<;;;;;<;;;;;;;;<<;<;;<;;;;:;:;;;;;;;<<;;;;;<;;;;;;;;;;;;;;;:;;;<;<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;<<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;:;;;;;;;;;:;;;;:;;:;;;;;;;;;;;;;;;::;;;;;:;::;;;:;:;;;;;:;;;;;;;;;;;;;;;;;;;:::;;:;;;:;<;;:;;;;<;;;;:;;::;;;;;;;:;;::;;;:;::;;::;:;::::;:;:;::;;:;::;;:::;;:;;;;::;;:::::;:;::;;;;:;;;:;:;;::::;;:::::;::;::;;:;:;;::;:;:::;:::;:;;;:::::::::;:;:::;:::;;::::;::;:;:::;::::;:;;;:::::::::;:::::::::::::::::;:::::;::::;:::::;:;:;:;::;;::::::::::;:::::::::;:::;:::::::::::::::;:::::::::;:::;:::::::::::::::::;:;::::::;:;:::;;::::::::::;:::::::;;:::;::;::::::::::::::::::::;:::::;;:;:;:::::::::::::9::::::::;:::::;:::::;;::;:;:::;:;;;::::;::::::::::;:;:9:::::::;;;:;:;:;:::::::;:;:;:::;:::::;:;:::::;;;;::::9:::;::::99:99:::99:9988888889:99989989:::::9:::9::::::9:::::::::::::9::99::::::::::::::99:9::;;::99:9:::99:::9::9::::;::9:::;;:::;;:::::;::::::99:9:99::::::9:::999999:::;:999999:::998999::::9::9::::::9::::::::::99:99::::9::::::9:99::999::::999:9:99999999999999999999999999:9999:99999999999999999989999998999998899889999998999988999899899888898888898888888888888978888888888788887877888878778788887877887778787878787877777877777788777777776767777777777777777777777767677777777777676766666676677767676666666666666666666666665665665566656565555666565555565652

								

			
	
				
	
	
	

			

			
			


		
(,-----....//////00000000000000000/0//00/00000000000000000000000000000000000100000/000000000000000000100000001000000010000001011011010111110011101101110000102001111000011111110110011111111210101011111110121011222112212121322122212211112111112111111221112222221211111111112222221212321111111122212231222222222222222222222122323233222222222231221223332332232222212222223323333232223232233343333332232332333232233332322332233334334443434333333333333333344344333434444443344333333344443322223444343333334444555534445554444444334443344444444444445444444445444434344444433333444334332334555665555445655443334333334444445444444444454444555554444444545455555555554554544555555454445456555555555544556555445545555555545556554565555556656676666555446666555555666564545555655545566666655455446666555666567777765554466677777655555556555566666555555655666555766665656777777766655657877776767765666555556667877777766655555677766776666766878777666766777677766776666777767776677776777667777776766666567777777667877676777777777776777777777667778887787777676777777788988878777788888787877677787787888788878787789887788887888888888887779798777787878777778899889888888998989888887888879998877888888898889998999888888888888899:9978889:999::999999;:9899989999888899999989::9999:999888999:::999999989::::::::9899:::999::;9:899999:9::9::9999899888999999999:9999:;::99::::;::9:::;::;::9:::::999:9:9::99::::;;;:;::9::::::;;::;::::;;;::;:::::::::99:99:::;;;;<;<;:::;;:::9:;::::::;;;;;;:;;;:;:;;;;;::::9:::9::::;;;;;:;;;;<;;<;;;;<;<;;;<;<;;;;;;:;:;;;;;;;;;;<;<;<;;;<;<;;;<;<;;;<;;:;;<;;;;;<<;;;;;;<;<;;;;;<;;;=<;<<;;;;<<;;;<<<<<;;;;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<=<<<<<<<<<=<<===<==<<<=<=;<<=<=<<<<<=<=<<<=<<<<<<<<<<<<<==<<=<<<<<<======<=<=<=<<<=====>==>=======>=<==========<<<=======<====<=========<=<========<=<===<=<=========<===<======>====<==========>=>>>=====>=>==<===>==<==<=======================<==============<==<=<===<=>=======<======>====<==>=>===>=>=<=>=>==>>===>=>=====>=>>>====>>======>>=================<=>=>========>=>========>===>====<=<==<===>===>=>===>=>====<=========>==>=======<========<<=====>=>====<===>==>>====>===>=====>=====>>>>>==>>=>=>==>============>=>=>========>>>=>========>=>>>>=======>=========<=====<======>===>==>>==<=>>=>========<=====<=<==>===><====>=>>======>>=<====>>==>=>===========>=======<<========>===>>=>>=====>=>========>>===<=>=>==>>>===>=>>=>===>==<======<===========>====<==>=>>==>==>>=>>>===><>==========>=>===>?=>=====><>>>>=>====>=>>=>====>>>>>>>=========>=>=============<==<==========>=========<==<===<=:===========>====>====>>=======>>>??>>>>>?>><=<<<<;<<<==>?>>=>>>>>==<;<<<<<<<<=====>>>>>>?>>>>>>>===<<<<<=;<;;;<<=<<<=====<<<<<<=====>?>>>>=;;::::;::;:<;;;;;<;<<==>>>>>=><==>>>>>==<=<=<=<=<====>====<;:::;:;;;;<;<;;;;<;;<;;;<;;<;;<<;<<<===<<<=<===<==<<<====<====<=>==>==<==>>>>?><<<<<<<===<=>>>??><=<<<<<<<<<<<==>>><<<<<<;=<<=<<===<<<=<=====>>?@?>==<<;<;;;<;<<<===<===>>?>@><==<=<<<=<<<<<=;<<<<<;<<=====<=======>>??>==<<<<<<<<<<<<<<<<<<<<<<<<=<<=========>>=======>>>=;;;;;<;<<<<<;;<<<<<<;<<<<=>==<=<<<<==>?==>>=<;:;<;;;;;;<;;;<;;<<<<;<<<<<<<<<<<=<=<====>>====<=<==>==>======>><;;:::;;;;<;;;;;;;;;<<<<=<======<===;;;;;;<;;<<;<<<<=<==>>>===<<<;<;<<<<=<==>>==<:;:::::::;::;<;;;;;<;<;<<<<<<<;<<<<;<<<<<<=====>=>==<<<<<<;<;<;<<<<=<<<<<=<<<<<<=>==;;:::::::::;;;;;;;;<;<<=<<<<;;<<<<<<;<<<==>?=<::::::::::;;;;;;;;;;;;;;;<;<;<;<<<<;<<;<<<<<=>><;:::::;;:;;;;;<;;;;;;;;;;;;<<;<=<<<<;;;<;;;;;<<<<<<<<<<<<==<==<<<==<;:::9::::;:;;;;;;<;;;;;<<<;<<;<<<<;<<<<;;<<<<<<<;<;;;<:;<<<<=<<<;;<<;<;<;<<<;;;;<<<<===<<=<<;<;<<<<<<;<;<<<;;;;<;<;<<<;<;<;;;<<;;;;<;<;;;<;;;;;;;;<;;;<<<;;<;;;;;;;;;<;<;;;;;;;;;;;;;<;<;<<<;<;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<<;<;<;;<;;;;;;;;;<;<<;;<;;:;;;;;:;;;;;;;;;;;;<;;;;;;;;;<;;<<;;;;<;;<;<;<;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;::;:;:;:;;;;;;;;;;;;;;;:;;;;<;;:;;;;;;;;;;:;;::::;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;;;:;:;;;;;;;;::::;:;;;:;;;;;;:::;:;;:;;;;;;;:;<:;;;;;;;;::;;;;;;;;;:;;:;;;:;;;;<;;;;;;;;;;;:::::;::::::::;;:;::;;;::::::;:;;;;:;;:;::;:;;;:;:;::;;:;::;;;:;::;:;;;;;;;::;:::;::::;;;:;:;;;:::;;:;;:;::::;;:;:::;:::::::;:::::;:;:;;::::::;;;;:;::;;:::;::::::;:::::;;:;;:;:::;:::;:;:::::::::;:;::;::;;;::;:;:::;:::::::::::::::;::;:::;::::::::;:::::9::::::::;::::;::::;:::::::;:::;:::::::::;:::::::::;:::;::::::;::::::::;:;:::::::::::::::::;:::::::;:;::::;::::::::;:::::;:::::::::::::::;;;;;;::;;:;::;:;:::::;;:::9:9;:9:;::99::::::;:;:;;;::;:::;::;:;;;;::9:;;;;;;::;9::;:;::9:9:::::::;::9:9::::999999989888899999999999::9:::99::;:::;9:::::::::::::::::9:::::::;:::::99::::::::99::9::9:::9:9:99::::;:99::;;;:::;;:::::::9::::9:99:99::::::::9999899::;::::8889:9::98999:::::9:::::::::9;::::9:::99::9:::99::::99:::999:9::99::999:9:::9999999999999::999:9999::9988999999899899999999998999999999889999889999899899989998899888889898889888888888888888878888888888888888888787877888788878888887778787777777777778877787777777877777777767767677777777777777777677776777667776766676776666666776667666676666666666666566666656666655566656566565665566652
				
	
	
			
	
	
	
	
	




	








		


	
	
	
),---.-.//.//0/00000/010/00/0000//00///0000000000000000000000000001000001000000000010100010000000000010000011000001100010001000000101111110000100011111100121110011111011111110101101112121112101011211100111111221211221211222112111112211112122222210112111322122211112112221222222211222122111112322122222222222322222222122112222322333223233232222112323232223322222222222232333322332233222333333332222222223433222223222333333333343444343333333333323333443323344443333334434434443444443322223444443433333334444443345555444444333444334455434544545444443334555433334443344333344543333333456565555444454434233333344454444444444434454434434444443444465544555655544455455554444545454455555554555555455655555554555545454554554456544465666666676655444555556665566544444445566545556766665545656766545656555666666555456677677664555556655456655655454455666554577666565667767766555555677877766767665565566566777777676765655567777777777676677777666666676766776667676766877767657667766776777777777666666778677666676667777777778877677677777777777788777777666777777778888888777678788877787767788888787877887778777878799988888888888878778888887777887788887889888887788998898887888888788999887788888878988999999888898788877889998878999:8999989899::98898889898898999899899::9998::998899:::99999989899:9:::::9989:9:999999:99889999:9::9::98989888888889:999:999::::9::99:::;::99:::::;:99:::9:9:9::::9:9:::9:::::;:::::;:::::;:;::::;;::::9:::::::9:999::;;;;<;;;;;;:;::::9:::::::::;;:;:::;;;::;::;;:::::9::::::;;;;<:;;;:;;;:;<;:;;;;<;;<<<<;;;;;;:;;;;;;;;;;;;<:<;<;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;<;<;=;<<;;;<;;<;;<<;<;<;;;<;<;;;<<<<<<<<<<<<<<<;;;<<<<<<<<==<<<;<<<<<<<<<<<<<<<==<=<<<<<=<<<=<=<<<<<=<<<<<<=><=<=<=<<<<==<<<<<<<<<<<<<<<=<<<=<<<<<<<=<==========<<=<=<<<=<===>==>====<=<=<=<=========<<<=<===<=<=<===<=<=<====<====<=<<==<===<===<<<=<=====<===<====<=====>====<=========>>=======>>>=======<===<=>==<=<==>=<====<=======<<<=<===<=<===>===========<=====<<===<===========>==>=================>>=>===>=====>>=========>>==<=========>====<==========<================>=>==<========>>==>>>=>=>=====>>===>==>=====>====<=<<=====>====<======>==<========>>==>>==>==<====>===>>>>>>=>>=>===>>================>===========>>==>==>====>=>>>===>===============<======<===>=<=>===>>=>=>===>==============<=<==>=======>====>>>>===>=============================>====<<===>==>>=>=>===>==========>====>=======>====>=>==>>>>>==================<================>==>==>===>>>>>>======>==><<=========>>==<====>=>>>====>===>>===>=>>>=========>======<===<===<=<=<=<======>===>====<==========<<=<=<>:===========>====><=<==========>>>>?>>>>=>?>>><<<=<=<=>>>?>>===>>?>===<<<<<<=======>>>>>>>=>======<<===>==<<<=<<==<<<=<<<<<<<========>==>@>><;:::::::;;;:;<;;<<<<==>>>=>=====>==>>>>>>==>>====<=<==>>==;;;:::;:;;;;::;:;;:;;<;;;;<;<;<<;<<<==<<=<<<<<<<<<<<<<=<=<=<=<===========>>>>>>=<<<<<<<=>===>??>=<<=<<<=<<==<<======<;<<<<<<<=<<<<<<<=========>??>>==<<;;;<<<<<<======>=>>??@><<<==<<<<<<<<;=<=<=<<<=<=<=<===========>?>>=<<<<<;<<;;<<<<<<<<<<<<<<=<===<===<===========>??>;;:;;<<<;<<<<;<<;<;<;<<<<====<==<<<=<=>>=>>=;<;;:;;;;;;;;;<<;<<<<;;<<<<<<<<<<<=<====<==>>>=>>==>=>===<==<==>>><;:;:;;;;;;;;;;<;<<<<<<=<========>=<;;;;;;;;;<<<<<<<<===>>=>===<<=<<<<<====>>><=<;;::::::::;;;;;;;;<;<<<<<<<;<<<<<<<<<;<<====>=>==<<<<<<<<<<<<;<;;;<<<<<<<<<<=<<===<<;;;:::::::;:;;;;;;<<<<<<<<<<<<<;<<;<=<===>?=<;;::::::;:;;;;;;;;;;;;;:;;;;;<<<<<==<<<<<<<<<>=<<<:;:;:::::;;;;;;;;;;;;:;;;;;;<<<=<<;<<<;<;;;;;<;<;<<<<<<=======<===;;:::99:::;;;:;;;;;;:;;;<<;<;<<<<<<=<<<;<<;<<<;<;;;;;;;;;;<<=<<<;;;<;<<;;<<<;;<<;;<<<=<=<<==<=<=<<<;;<<<<<<;<<;;;;;<<<;;<<<;;;<<;;;;;;<<;;;;;<;;;;;<<;<;<<;;;;;;;;;;;<;<;;<;;;;;;;;<;;;;;;;<;;;;;;;<;<;;;<;;;;;;;;<;;;;;;;;;;;;<;<;:;:<;;<;;;;;<<<<;<;;<;<;<;;<;;<;;;;;;:;:;;;;:;;;<;;;;:;;;;;;<;;;;<;;;;;;<;;;;;;;;;<;;;:<<;;;:;;;;;;:;;;;;<;;<;;:;:::;:;;;;;;;;;;;;::<;;;;:;:;;;;;;;::;;:;:;::;;;;:;;;:;;;;;;;;:;;;:;:;:;;;;;<:;;;;;;;::;;:;;;;:;;:;;;;;:;;;;;;;;:;;;;;;::;;;;;;;;:;;::;;;;;;:;;:;;<;;:;;;;;:;:;<;;::;;;;;:;::::::;:::::::::;::::::::;;;;;;;;:;;:::;;;:::;:::;;::;;;;::::;:;:;;;;;::;::::::;:;;;:::;:::;;:::::;:::;;;::::;:;;::;;::;:::;::::;;;::::;;;:;::;::;:;:::;:;:::;:;::::::::::::::::9;:;;::::;::;;:;::;::::;:::::;:::::::;:;:;:;:::;:::::;::::::::;::9::;:::::::::::::::;;:::::::::::::;::::::::::;:;:::::::::::::::::::::9:;::::::::::::::::::::::::::::;:;::::::::;;::;::::::::;:;::::::::;:::;:;:;;;;;;9:;:;;:;;;:::9:::;:::::::;:;;::::::::;;::;:;;;;:::::::::;:::::;;;::;;;;;::9:::::::::9::::::;:::99:::::9999988998989989999989:99::9::9:::9::;9:::::::::::999:::::::99::::::::9:::::9;::99:99:99:::::9:9:::;:;99:::::;:::;;::::::::::::::99999:::9::;:99998899:::;99888:::::9889:9::::::::::::::9:::9::::::99:99::9:9:::99:::::::::::99:::9:::9:989999::9:9999999:999999999999:9999999999999998998999999999998899889899898999888999889898988899888988888888888988888888888888888888888887888888888888878877877777777777778777877777778777777777777777767777777777767776777667766667677666767676777666766666666666666656656666656565656665656655555566556565656556551
											
		
	
	


			






	
	


	
	




),,----../..////0000/000000//00000000001000000/0000000000000010000000000000000100001000010000000100001000001000100010010000000110011100000000011111111200111111011100100111111101111111111111111101221120112110111211111211222121111222221111122222222111211222122221222211112212212122223222212111333222222232222232212232122222222232233233333232323121222333322323322221322133322233223332322233332333323332333343333223323332233323443344433333333334432233333333334443432223334433434444445323233444433333334332333333324555445444343233334454443344444444443433444444433334434444324444433344345566555554445443323333344445445444443344455433344444444444455555555554555444555554544454555555455545555565545565555544555554545555455544544545465656666575554454445766556654544444565545555666666665555576554555665555555555555656766665555555765455665555555455566566557676656566777777755565677877777666766566666667668767777666565667777777877666667777666677767677667776777676877776667776766667777777877677766777778766767676777777777777777777777777776788987777776767788787888788877767778787778777877777789888787887877777789988898887888887777988888787777888888788988788888889888888788778888899899878898887999998998888998888878888999898989999:898989999999899989888898998899999998899999889::99:9999998999::::9::9989999999:9999999:9::9:9:::::99999888989999:9:::999::;::999:99:;9::::::::;99::9::99::::::9:9:::::;;:;::::::::::::::;::9;;;::::::::::::9::99::;:;<;;;;;;;;;:9::9:;;:;:::;;;;;:;:;;;:;;;:::;::9:9:::::;:;;:;;;;;;<;;;<;;:;<<;<<<<<<<:::;;;;;;;;<;;<;;<;<;<;<;;<<;;<<<;<<;;;;;;;;;;;;;<;;;;;<;;<<;;;<;<;<<<<<<<<<;<<;<<;<;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<==<=;<<=<<<<<=<=<<<;<<<<==<<<=<==<<<<=<=<<<<<=<===<<<=<=<<<=<=<<<<<<=<<=<<<<<<<<;<<==<<<<==<==>========<===<<=====>=========<=============>=====<=<=<<===========>====<===<====<=<<===<<==<<>===<===<>=======><======>>>>====>=>=>===>=>>=========<>=====>>=================<=<=====<======>=>====<================>=>=========>>=>=====>===>===>>=>>>=========>=>>=====>>=============>>==>=====>=>=>=======>>=========<==>==>==========>>=>?>>>=========>>=====>==>>=>>===<===<=<==<<========>=======>>>==>>===>==>>===>======>======>>>>>>>=======>=>===========>>>======>====>=======>=>============<===========<=<====>====>====>=>>===========>>=========>===>===>>>=====>>>>==>=======>=>>==>=================>==========>>>>=>>>=>>>======>=>=======>====>===>>======>=>>>=================>=>============>>>>>==>=>=>=>>>===>==<=======>===>>=>=>==>=<====>>>=>===>==>====>=>=>============<=======<=<=<<=<<<<=<=<==>=====>==========<==<==<===:=<============<==<======>=====<=>>??>====>>??>>===>=>>=>>>>=====>?>==<<<==<==<======>===>======<<<===>===<=<==<<<<==<<<====<===========>?>?>=;:::::::::;;;;;<;<<>>>>>>=========<=========<=<=<=<===>>===<;;;;:;:;;;;;;;;;;;;;;;;<;<<<<<<<<=<=<=<<<<<<<<<<=<<=<===<=<==>==>===<==>>>>?=<;<<<<====>?>??>=<<=<<=<<<<<<<===>==;<<;;;<<=<<<<<<<=========>>>>=>>><<<<<<;<<<=====>=>>>>???=<<<<<<<<=<<<<<<;<;<<<;==><<<=<=<<======>???==<<<<;;;;;;<<;<<<;<<<<<<<<<<<<=<===========<==>>?=;;;;<;;;<<;<;;;<<;<<;<=====<<<<<<<<=>>>>==<<<;;;;;;;<;<<;;<<<<<<<;<;<<<<<;<<<<<======<<==<>=>==<=====<==<==>>=<;;:;;;:;:<;;;<;<;;<<<<<=<=<=<=====;;:;;;;;<<;;<<;<<<<=====>>>===<<<<<<<==>>>==<<<;;;:::;;;;;;<;;;;;;;<<<<<<<;<<=<<<<<<<==>=>>>=<<<<<<<<<;<;<<<;<<;;<;<<<<<;<<=====<<;:;:::;::;;;:;;;;<<<;<<<<<;;<;;<;<<<=====>=<;;:::::::::::;;;:;;;:;:;;;;;;;;;<;<=;<;<<<;<<=>><<;;;::::::::;:;;;;:;;;:;;:;:;;<;<==<<<<;<;<;;<<;;<<<=<<<<<=<<=>=>===<;::::99::::;;:;;;;:;;<;;;<;<<;<<<<<<<<;<;<;<;<;<;;;<:;<<<=<<<<;;;;;<<;<;;<;;;<<<<<;<<<;<<<<====<<<<<<=<<<<;<<;;;;;;;;<;;<<;;;;;;<<;<<<<<;<;<<<<<;<<<;<;;;<;;<<;<;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;<<;;;;<;;<;;;;;;;;;;;<<;<;;;;;;;;;;;;;;;<;;;;;;;<;<;;;<;;;;;<:;;:;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;<;;<;:;:;;;:;;;;;;;<;;;:;;;:;;;::;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;::;;;::;;:;;;;:;;;;;;;;<;:;;;;;;:;:;;;:;;;:;:;:;;;;:;;:;;<:;:;;;:;;;;;;;:;;;:;;;:;;;:;:;;;;:;;;;:;;:;;;;:;;;;;:;:;:;;;;;;::;;<;;;::;;:;::::::::;:;:::;:::;:::;:::;:;;;;;:;:;:;:;:;;;:;;::;;;:;;;:;:;;;;;;;;;;::::::;::;;::;;:;:::;::;;::;;;:;;;;:::;;:;;:;:::;:;::;:::;;;;:;::;;::;;:;:::;:::;:;:;::;;:;:;;:;:::::;:::::;:;;:;::;;:;::;;:;:;:::;:;::;::;::;;;::::::::;:;:;:;;::;;:;:;::::::;:::::::;:::;:;:;:;;::;:;:::;:;:;::::::;::::::::;;::;::::::::::9::::;::::::::::;::::::::::::::;:::::::;:;::::::::::::::::::::::::9;;::;;;:;:;:::::;:::;:::;;::;:;::::;;;;;:;::::::::;:;;;;;;;::::::::::;::;;::;:;:::;;;;:::::::::9:::::;:9:::999::;::999899798889999889999::::9:::9::::::::::::::::::::::99:::::::::;;::::;99:::9:;::9::9:::9:::::::9::::;;::9:;;;;:::::;::;:::::::9:9:999:::::::::899999:::::::9999:::::9889:9:::;::::::::9:::9;::::::99::9:::::::9:::9::::::99:::::99::9:99999999:9999:9999:9999:99:999999999:99:999999999999999999899999899899999889999989999988888889998898888888888988888988888888888888888888888888888878788887788778877778788778888777777777777877777777777777777777777777777777767677677677677677777676776756566777676667666656666766665666566665655666666666665665655551
				
	
		

	


					

	
			








	


	
	


	(,------./...0/000000000000000000000000/000000//00/0001000000000000000110000000000/00000010001000100000000110000010000000000000000000000010000011010111100011101111111111200111111011111111011111011221101121101211121111122121111111111211222122222121221112212221221212212232222222212233112221222232232222322322232212222232223232323232233332223333322122233223323332222223332333233222232232333333222224333333433333344443332332223434434343343333333332333322323343343322222344334343444343333334443334334343333333323445544444333333334445544333444344444443434454444323444444543333344334444455555555533343433334444544444333434343455555444455444454443444455556545554445555555444444555554545445555655555555554545544455556545554454545444556665565545545544546766565444444555555545556676776654455654555557665444556554555666665455455567664555655555565666655565566766566667667767655556667777777666565657567776565677676665666666777767676766566766566777676766667777776767776665777767667778767777676577677777786667777766677777777777766777776778677889877877776777788888787777667778788777787789887778888787787878887777898888788887888878778988878888777787889989888888888889988889888888898998887889988889999999778988898888788999999:99998:989999999999998989898889999999:9::8988999999889:999:999999889999999::989999999999:999::99::99:999999988889999999999:99:::;::::9:99:9::9:::;::::;9:::9:9:99:;:::::9::::::;;:;:::::::;::;;::;::;;;:;::::;;:;9:9::::;;;;:;;;;;<;<;:99:::::;:;:::;;;;;:;:;:::::::::;::999::;:;;;:;;;;;;;;;;;<<;;:;;<;<<<<<<;;::;;;;;;;;;;;;<;;;;;<;<;;<<;<;;;;;<;;;<;;<;;;<;<;;;;;;<;<;;;;<<;<;<<<<<<<;;;<;;;;;<;<;;;<<<;<<<;<;<<<<<<<<<;<<<;<;<<<<<<<<<;=<<<=<<<<<<<<<=<=<<<<<<<===<=<=<<<<=<<=<=<<<=<<<<====<<<=<==<<==<<==<<=<<<<<<<<<=<<<=<<<<<=<===>===<=<<============>=========<<=====<==<=<====<<=<=<=<<<<====<=<==>==<<<===========<=<==<<=<=<=<=======<<=====>======>==>>>=====>==================<=======================<===<===<==========>===>======<=<=<===<====>===========>>======>=====>=>=>=>=>===>=====>=>>=========<======<======>=====<==========>===<<=====<=>>=>=>>=======<=>>>>=>>==>===>==<=<===<=====>=====<===<=<==<====<====><=<====>>>>=>====>>>===>=>=>=>>>=>>==>>==>=====>=====>=>>================>=>=>>>>==>>>>><==>==<<=>=<<=<<==<=<=<==================>=>>====>>>============>====>=<======<==>======>>=>=>==<==>>>=>>>=>=>====<====>======<=========>>=>=>===>==>>=>========>==>=>=====>==>==>>====>>>====<====>=========>=>=>==========>>=======>=>>>===>===========>==>=====>==>>==>=>>>==>>=>>=>>>>>=<=======>=========<=<===<=<===<<<=<===<<=======>========>=<===<<<==>:======<===<<==<<==<<==>=====<===>>???>=>==>>>>>>>>>=>>>>>>>=><==>>>>><=============>===<=======<<<<<=====<=<=<=<<<<<=<==>==>=======>=>==>>?>>=;::9::::::;;;;=<====>>=============<<<=<===<=<===<====>>>==<<;;;;;;:;;::;:::;;<;;;;;;;;<<<<<=====<<=<<<<<<=<<=<<=<===<<=>=======<=>?>>?>=<<<=<====>>??>=<<=<<<=<<<<<=<======<;;;<<<<<<=<<<<<<<=<======>===>>>==<=<<;<<====<>>=>>>>?@?><<<<<<<<<<;<<<=<<<<<<<=<=<=<<=<====>====>??>>==<<;;:;;;;<<;<<<<<<;<<<<<<===<======<<=<=<==>>?>=;;<<<;<;;;<;<<<<<<<<<<<=>===<=<<<==>>?><<===<<;<<<<<<<<<<<<=<<<<;<<=<<<<<<<<<<<=====<=<=<<=<====<==<=>=<==>>>=;:;;;;;;;;<;<;<<<<<<<=<=<=<==>====<;:::;:;<<;<<<;<;<<=<=======>>=========>>>===<<<<<;;;;;;;;;;;<;<;;;;;<;<<<<<<<<<<<=<<=>>>>>=<<<<<<<<<<;<<<;<<<;<<<;<<<<<<<<;<=====;;;::;:::::;::;;;;;<;;;<<<;<<<;<;<<===<<===>=<;;::::::::::;;;;;;:;;;;;;;:;;;;;<<<<;<<<;<<==>>=<<;;::::;:::;:;;:;;;;::;;;;;;;;<;<<<<=;=;<;<<<;<;<<<<<<<<<<<<=======;:::::9::::;;::;:;:;;<;;;;;;;;<<<<<<<<;<<;<<;<<;;<;;;;;<;<<<=<<;;<;<;<;<;<;<<<<;<<<<<;<;<<<<<=<<<<<<<<=<<;;<;;;<;<<;;<;<<;;;<<<;;;;;;<;;;<<;;<;;;;;;;<;<<;;<;<;;;<;;;;;;;;;;;;<;;;;<:;;<;<;;:;;;;;;;;;;;;;;;;;;<;<;<;<;;;;;;;;;;;;;;;;;<;;;;;<<;;<;;:<;<;;;;;;;;;;;;:;:<;<;;;;;;;;<::;:;;;;;;;;<;;;;<;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;:;:;;;;;;;;:;:;;;:;;;;;;;;;;;:;;::;::;;:;;::;:;:;;;;;:;;;:;:;:;;;;;;;;;::;;;<;;;;<;;::::;;;;:;:;;;;::;;;;;;;;;;:;;:;;::;;;;;;;;;;:;:;;;;;;:;;;;::;::;;;;;:;;;;;;;:;::::;;;;;::;::;;:;;;::;::::::::::::::;:::;:;::::::;;:;;::;;;:::::;:;:;:;:;;;;;:;;;:::::;:::::;:;;;:::;;::;;;:;:::::;:::;:::;:;:;:;:::;;;:::::;;::;::;::;:::;:;::::::::::::;;:;:;::::::::::::;::::;:::::;:::;::::::;:::::;::;:;:::::;:;::;;:::;;;::::::::9::::::::::::::::::::::::;:::::::;:::::::::;:::::;:;:::::::;;::::::::;:;:::::::::::::::::::::::::::::99:::::99:::::::;:::;:::::::9::::::9:::::::::9::::::::;;;:;:;;;:;:::::;:::;::::::::9::;:;;;::99:::::::::;:;::::::::::::::;;:::;:::;;;;;::;:;;:::::9:9::;:9:99999::::9998888888888:998999899:9:::9:9:9:;::9::::99:::9:::999::::::9:::::::::::9::9:9;:98999::9::9:9:9:9:::::;99:::::;:::;::;::;:9:;:9999:999:::::::::999999::::::99899:;;:9889999::::::::::::::9:::::::99:::9:99:9:9::::99999::::9:::9:99::9:998999::9999999999999:9989:9999998999999999999899999898898988998999989899898988989999888899888988888888888888888878888988788888887888878787777778887777788777778787877777777777777777777777778777767777777777777677877777677767776667767667676676766666666666666676666666756666766665666556565556665656665565555556551

					
		
				


	

		
	
	
	
	



	
		

	


	

(,-----....////0/000/00000000/0000000000001/000000/00100000000000//0001000/0000000010000010000001000001001010000001000010100001100001000110/10011010011111011211011111011111111110100111221001112111222102221101211211112122121111111111222221222112221222122122112122111222222222122211222211222222231122123222222322212222242233222223222223222224333331222233323334323212232222222233322323332333222233333333444443334434444322222123343443233433333343333223432223233333332233344333334545332434433333334343343343222322444544433333333344445434333343344443344445554544324455434543233444455564444555555443233444344445543444433434445555545555545444455444343455455545454545455545444554545555445445555555455555555544554445555544555444456543566655555545556543466766654444445554555545657766675655554554454556665444455555455566655445455567665555555555456677665565556766556767667777665555565656677766565567566776555567667545677767665656666666567766566777777765567767786767776756667666677777666677675566677777767666676777677776777767667777677877676788777766777878788887787777777777787777777889788778777777778777887878888878888878877877788987888887778888889998788988899898888888887789888988887889988889898987788988898878788999889999998999999999998999988999888999999:9:998889999988899:99999:9988899::99::998999999999999999::999:9999:89988899899989999:9:9:::;;:;99999999::::9;:;::9;9:::9:9999:::::::9:::::;:::::::;:;:;::;;:::::::::::99::;::999::;::;;;:::;;;;;:;:9:9:::;;::;::;:;:;;::;:;::::::::::9::;;;;;;;;;<;;;:;:;;;;;;;;<<<;;<<=<;;::;;;;;;:;<;;;;;;;;<;;;<;;<;;<;;;;;;;;<<;<;<;;;;;;;;;;;;<;;<;<<<;<;<<;<=<<<;;;<;;;;<<;;;;<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<;=<=<<<<<==<<=<=<<<<<<<<<<==<=<<<<<<<<<<<=<<=<<=<<==<=<<<<<=<=<=<<<<=<=<==<<<=<<<=<=<=<<<=<=<=======<=<<<===<=<=============<===<====<<===<=======<=<=<<==============<===<=<===<==<==<=<===<========<=========>=>===========<<=======>===<======<<===<======>=========<<=<=<=<==<<===============<=================>=>======>=>=>======<==>==>>=======>===>=>=>>====>>>=>>=======<=<===<====<==<<==========<<===<==<=======<=<==>=========>==>>>>=======>>>=====>=><><=>====<==<=====<=<=======<=<=<=====>>=>>>=>=>>==>>>=>==>>>====>>>=>>>======>===<===>=<======>====>>===>=<=>================<=<<===<<====<<====>=<<=<=>>========>>==>>=>=======<===============>=>=======>>>==>=========>>>=====>======>=>==<========<===>===>=>===>===>=====>>>========<>==<>=>>===>=>====>====<===<=<==<=====>=============>===========>>=>>================>>>===<====>====>>>>===<=>=>>>=>=>======<=======<=<<<=<<==<<<===<<<===<=<=<======>===>===<==<===<<<==>:=====<=====<=<<<=<<============>=>>??>========>=====>>==>?>==<===>>>>==>>==<<<=<========<=<<<<<<<<<<<<<<<<<<<<<<<;<=====>>=>=>=====>=>==>>>>>=<;::::::;;;;;;<<====>==<=<<<=====<<==<=<<<===<=<<<=====>>>>==<<<<;<::::::9::;;;;;;;;;<<<<=<<===<=<<<<<<<<<<<<<=<=<<<=<<=====<<<===>>>>@><<<<<<===>>>>>><<<=<=<<<<<<<<<<===>=<;:;;;<;<<<;<<<<<<=<<==>======>=>>===<=<<====>>=>=>>>>???><<<<<<<<<<<;<<<<=<<<<<=<=<<<<===<<=>====>>??>>=<=<;:;;:;;;;;;<<;<<<<<<<<<<=<<====<=<>=<<==>=>?>;;;<;<;;;<<<;;;<;;<<<=<===<=<=<<===>??><=>=>==<<<<;<<<<=<<<<;<<<<<<<<<<<<<<;<<;<<<<<<==<=<<<<<<<<<<======>=>>><;;;:;;;;;;<<<;<<<<<<=<<<=======>=<;:::;:;;;;<;<<<<<<=<=<==<=====>====>====>=>>><<=<<<<<;<<<;<:;;;;;;<<<<<<;;<;<<<<<<<<==>===<<<<<;;<<;<;<;<;<<;;;<;;<<<<<<<<=<==>==<<;;:::::::::::;;<;<<<;;<<<;;<;<;<<=<<<<<======<;:::::9:9::::;:;:;;;:;:;;;;;;;;<;;<;<<<<<<<=====<<;;:::::::::::;;;;;:::;:::::;;<<<<=<<<<;<;<;<;<<<<<=====<<<<==>===<::::::9::::::;:;;;:;;;;;;;;;;<<<;<;;<<<<<<;<;;;;;;;;;<<;<===<;;;:;;<;<;<;;;;;<<<<=;<;<<;;<<<<<;<<<<==<<;;<;<;<;<;<;<;;;;;<;;;;<<<;;;;<;;;<;;<;;<<;;<;<<;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;:;;;;;<<;;;;;;;;;<<=;;;<;;;;;;;;;;;;<;;;;<;<;;;;<<;;<;;;:;<<;;;;;;;;;;;;:;;<;;;;;;;;;;;:::;;;;;;;;<<<;;;;;;;;<;;;:;;:;<;;;:;;;;;;;;;;;;:;;;;;;<;:::;:;:;:;;;;;;;<;;;;;;;:;;;;;:;::;:;;;;;;:::;;;;;:<;;;;;;:;;;:;;;<;:;<;;::;;;;;:<:;::;;:;;:;;;;;;;;:;;;;;;;;;;::;;;;;:;:;;;;;:;;::;::::;;;;;::;<;;;:;:;;;;;:;;:;::;::;;:;:::;:::::;:::;:::;::::;;;:::::;::;;;<;:;;;;:::;::;:;:;;:;;:::;;:::;;:;:::;:;:;;:::;;:;:;:::::;:;::;;;;::::::;::::::;::;:;;::::;:;:;::::::;:;;;::;::::;;::;;;:::;:::::::::;:;::;;;;:;:::::::::::::::::;;;:;;;::::;::;:;;;:;:;::::::;::;::::::;::::;::;::::;:::::;:::::::;:::::;::::::::;::;;:::;;:::::::::::;:;:;:;::::;;::::;;:;:;:::9::::::::::;::9:::::::;;;:::::::::::;;::;:::::;::9::::::::::;;;;;:<:;:;;:;;:::;:::::;;:999::;:;;;:999:::;:;;::;:;;::::::::;:::;:;:::;;;:;;;::::;:;;;::::::9::::::99999::::::989998999899999999899:::::::99::;::::::::9:::::9::::::::;:::::;::::::9:::::::::9:99::9::::::::::::::;99:::::;:::;:::;;;:::::99:::999:::::::;:9:999::;::::98899:;:::899::9::::::::::::::::::::::9::99::::;::9:9:::9999:9:::9:::::9::9:99999:9::9:999999999999999:999:99::99999999999999999999999999999999989999999989989988989888988998889889888888888888888887888889887878888887878788888877788788888786778777777777778777787777877787767767777777777777777777767766767676766676666676777666657666667666666666666666656666666566565656565555666565565555551

	
			
		
		
	

	
				
		

		
			
	


	
	
	
	



(,,--.--..././00/0000000/0000000000000/00000/0//00000000000000000000000100000000/000110000000000100001010100100000000000000000100000011100001011111000111111111111111010111111111110011111110111111222121212211121122121111122111111211122122212221222122111221122111211211222232212222112211233221222112222332222223222122323222223232222211222123323332211212233333333322323222222222333333333223333323333444444343444443433433222212333443323233333343323333343323323333233332334444343444433333344334443454344344433332334444333333434343344544443233343343334444555444443445444443334465455445544454454444423333444444444344543444445555554555555544456555544355554554444455544445545445455566544454544556455555455454465454554554566554456765456666555444566664456566666554455555555544566775676555555444455344556544555565555456555554355566766666565545556676666666656676655677777676666555556555556665566567766665655446556655666776655655566677655676656677877666566777777776777666666666667667776776666567777777776666667677777776778777677676777777777788777876777778788887877777788877777777777687878798888777777777778787888787888888888888889898888787878888988898788888888899888888888889899888888888988998888887778798889887888999989999:888999999:998989998989997989998999:998898999988899998999:9999:9999::::999998999:9999::9::;::9999999987988998899989:99::;:::::::9:9:9999:::::;::::99;9:::999:9:::;;::99:::;;;:::::::;:;::::::::::;:::::99::::::999::;::;;;::;9:::;::::::;:;:::::;;::;:;:;:;:;9::::::::;:;:;;;;;:;;;;;<;;;:;;:;;:;;<<<;<<<<;;;:::;;;:;;<;;;:;<:;;;<<;<<<<;;<;;;;;;;;;<;<<;;;;;;;;;;<;;;;<;;<;;;<;<<<;<<<<<<;;;<<<<;<;;;<<<<<<<<;;;<;;<<<<<;<<<<<;<<<<<<<<<<<<=<=<<<=<=;<<<<<<<<<<<=<=<<<<<<<<<<=<<<<<<<<<<=<<<<<<=<=<=<=<=<=<<<=====<=<<<<<<<<;=<<<<====>======<<===<=====>=============<===<=========<===<===<=<================<====<==><===<=<=<=<=========<========>=>=>=====>==========<=====<<==<=====<<==<====>=>=>=<====<=<<<=====<=<============>===<======<===>=====>====>=>==>======>=>===>>====>>==>>>=>=>=>>===>=>>============<=<===========<======>==<<<====<==<=<==>=======>=>>>>========>>>=======>>===>>===><====>===>======<=<===================>>=>=>=>>>>>=>>>=>=>>>===========>=>>==>>>=>====<==========>=>===>=>==>>=>=========>====<<==<====<=====<<==>=============>>>=>=>>>>===<=======<===========<==>===>===>=====>>==>=>==>====>=>=====>==<=<=<============>===>=>=>==>>======>=>==>===========>=>>>>>>>>>==<>====<===<=<=============<==>>==>>>====>==>==>>=>>>=========>==>===>>>==>=========>=>>>==>>>>===>======<======<<<==<=<<==<=====<<==<==<<<<=<<<====<=====>=>======<=<=<==>:>====<==<===<<<<=<=<==========>>>>???>>==<===<=<=<==>>==>>===<===>>=>>===<=<<=<<=<=<====<<=;<<<<<;<<<<<<=<<<;<<<=<==>=====>==>>>>>>====<===>>==<<;::::;;<<<<<<>>>>>==<<<<<=<=<<<<<=<=======<=<<<=======?>>>>===<<;;:::::::::;;;;<;<<<<=<=====<===<<<<<=<<<<<<<<<<==<======<<====>>>=?><<<<<===>=>>?>=<<<=<<<<<<<<<<<<<<===<;;:::;;<<=<<;<;=<=<======<<==>=>>>==<<<==>>>>>==>>>>>>??><<<<=<<<=<<<<<=<<<<<=<<<<;<<<==<<<=>>=====>??>>===;;::::;;;<;;;<<<<<<;<<<<<<<===<=<<==<<==>>>??<;<<<;<<;;<;<<;<<;;<<=<======<<<<==>>>=<<===>>====<===<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<<<======<<;<<<<<<====>=>??<;;::;;;;<<;;<<<<<;<<<<=<=<>====>==;:::;:;;;;;;<<<;<;<<=<=<<=======>===========>===<<;<=<<;;;<;<;<;<;<<<;<;;<<<<<;<<<=====><<<<<<<<<<<;<;;;;;<;<;;<<<<;;<<<<<<<======<<;:::9:::::::;;;;<;<<<<<<;;<;;<=<<<<<<<<<=>>==<;:::::::::;:::::::;;;;;;;;;;;;;<;;<<;;<;<<<<====<<<;;;;:;:::::;;;;;;:;;::::;:;;;;<=<===<<<<<<<<============<=<===<=<;::9:9::::::::::::;;;;;;;;;;<<<<<;<;;;<;<<<<<;<;;:;<;;;<<==<<:;:;;;;;<<;;<;<<<<;<;<;;;<<<;<<<<<<<<<<<<<<<<;<<;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<;;;;;<;<<<;<;;;<<;;<;<;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;<;;;;;;;;:;;<<<;;;;;;;;;;;;;<;;;;<;;<;;;;;;;<;<;;;;:;;<<<;;;;;;;;;;:;;;;::;;;;;:;:;:::;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;:;;;;;;;;;;;;;;::;;;;;;;:;;;;;<;;;<;;;;;;;;:;;;:::<;::;:;;;;;:;;;:;:;;::::;;;;;;;;;;;:;;<;;;;;:;;;::;;:;;;::::;::;::;;;:;;:;;;;::;;;;;::;;;;;;;;;:;;;;;:;::;:;:;;:;;::;;::;;;;;;;::;;;:;;;;:::;:::::::;::::;:::::::;;;;:::;::;::;;;;;;;;::;;::::;:;:;;;;:::::::;;:;:;:;;;:;;;:;:;;::;:;:;::;;;::::::::;:::;::;:;:;:;;:;;::::;::::;;:;:;;;::::::::;;;::::::;::::;:;;;::::::::;:::;:;:::;:::;;:::;;;:::::;:::;::::;::::;;;;;;;;:::;:;;::::::::::::;:::::::::;:;:::::;:::::::;:::::::::::::::;:::::;::::;:::::;::::;:;:::::::::::::::;:::::::::::::::::::::::;:::::;::::::::;;::::::::::9:::::;::::;:;;;;:;;;;:::;;:::::;;:::;:9999::;:::;::99::;;:;;::;:;:;::::::::::;::::::::::;:;;:::;;;;:9:;9::9::::9:::999::::9:9989888898999999999:::99::999::::::9;::::9:9:::9:::::::9;::::;;::::::::::9:::::9:9:::9::::9:99:::::;:9::;:;:::::::::;:;9::::9::::999::::9:::99:989::::::99889:::::9899:::::::::::::::::::::99:99:::::9:9:9:::9::::::9:9:99::9:::::99999999::9::9999999999999999999999999999:99:9999999999999999999999899998899988889888999989899888888898888888888888787888898888888888878888887888878888887887887888787787777777778787777778777777777777777766777777777777777777777767777667776667667677666666666666666666666666676666665656666666556565555666665565565552				
			
	


	
	
	
	
	
		
	
	
	


	





	
	
	

(,----.-..../0//0000/00000/000000/000000/000/00000/010000000000000000000000000000001001000000000000000011001000011110010010001010000011011000100101011011101111010111111100111111111111122110121121211122222121221112121011112121111222222321222111112122212222112212221211121222212221112211222222222122222223222222332233322223223232112221222223323322221111223333323232224322332323333343223222322323333444333333334343433343332222343443333323333333323334333333333332224433333344444454433333434444433444444334544443332344333334444443344444344343443343334544554454433445554443334555444455444454454443323233444444444444554434455555555554454555455555543355554454444446554444555455455555445545544565545465555445545444455554455665566666456666654465656665565556666555455566554554565776776455544454444454555655566676555555544455456567566665555555556667666566555666655566767766655555565455555565566677766666555556555566677776655665545677666676567666777666667767887776677666766765666676777776667677877788767766667777878777877766677777777777777788777777777778878888877776777877777777866677777888877778877777888888878878888787879888888787888888887889888888778888888999887887888898998887888888:988989888878888899987789899999899:9:999:99:99989999999889:887899999:99999888999998999998999:9999999999:::9999999999999999:9:9;9:999999988889889899999:9:9;::::::::9999::9::::::;;:::999;9:::9:9::;9;::999999::;::9:::::;:;;:::::::::::;;9:::9:9:9:999;;;;:;;;;::::;::;9::::;:;:;::;;;::;;;:;9:::9:::::;::;:;:;:;;:;;;<;;;;;;:;;::;:;<<;=<=;<;<::::;;;;;;<<;;;;;<;<;;;<:<;;<;<<;;;;;;<;;<;<;<;;;;;;;;;:;;;<;<;<<;;<;<;;;<<<<<<<;<<<<<;;;;;=<<<<=<<;;<<<<<;<<<;<;<<<;<<<;<<<<<<<<<<=<<<=<=<<<<<<<<<<<<=<==<<<<<=<<<<<<<=<=<<<===<=<=<===<<<=<=<<<<<==<=<<<<<;<<<==<<<<<===<=====<=======<=<============<<======<==<=<===<<<=<===<==<<=<====<=<<<====<=<=<===<==<<=<=<=<=<=======<=<========>>><===<==>=>=====>===>===>======>===<<=========>===<<=<==<<<==<=<><=<<========<====>====<===<========>===>>==========>>>=>===>>=>>==>==>=>===>>>>>=====><=============================<==><=<=============>=========>>===========>>>=>>==>=>=====>===>==>=====>=<===<=<==========>===>==>>>>>====>>>>=>>>>>>=>>>>>>>==>>>=====>>=>===>==>=>==========>======<==========>======<=<=<=<=<<====<===<==<===>====<======>=========>==<>===<=================>=>===>====>>=>>====>=====>>==>===><====<=>===========>===>>>=>==>>>>>>====>>=>=>===========><===========>==>========<=<==<<===<=========>>===>>>>>=>===>=====>===>=>=>>===>>>=>>=>===>=======>>>>>>>?>>>===>==<><=<==<====<<<=<=<===<===<=<<<<=<<==<<=<=<=<=======>=========<=<=<>=>:=<====<==<=<=<<<=<=<==>===>==>>>=>???>>==<<<==<<<<==>==>=>==========>==<=<<<==<<=<<<===<<<=<<;<;<<<<;;<;<<<<<<<<==>====<>=>>>>>==>>>===<====>=>>=<<;<;<<=<<<==>=>>>==<<<<<<<=<==>=>===>>>====<<<=<=====>>>?>>>=<<<<<::::9:::;;;;;<<;=<==><===<=;<<<<<<<<<=<<<;<;<<====>>========>>>>?=<<<<<<==>>>??><<=<=<=<<<==<<<<<<<===<<;:::;;<<<<<<<<<<=<<==<=<<<====>=>>====>>>=>>>>>>>>>>??@><<<<<<=<=<<<<<===<<<=<=<<<<<=<=<===========>???>>==<;;;;::;;<<;<<;<<<<<=<=<<=======<==<<==>>???<;<<<<;<;<;;<;;;;;;<<<<===<<<<<<===>=?=<<==>===>=======<<<<<<<<<<<<<;;;<<<<<<<<;<<<<<<<=====<<;<<<;<<=====>>?><<:;;;;;;:<;<<<<<=<<<<;<<==>====>>>=;;:;::;;;<<<<;<;<<<<<<<<<=<=<===;<<==<==<======>=<==<<<<<<;<;<<<<<<<<<<<;<<<<<<<<=>===<<<<;;;<<<;<<<;;;;;<;<;;;<;<;;<<;<<<<====>=<<=;;:::::::::::;;<;<;<<<;;;<;<<<<<;<<<<<<<=>>>><;;::::::99:::::;:::;;;;;;;;;;;<<<;;<;<<<<<<=====<=<<<;;;;::::::<;;;;;;:::::;;;;;;<<<<<===================<<=<<<====<;;::9::::::;:;:;:;;;;<<<<;<<<<;<<<<<<<<<<=<<<<<;;;<<<<<<====:;:;;<;<;<;;;;<;;<<<;<;<;<;<<=;<;<<<<<<<<<<<<<<=<;;<;;;;;;<<<<;;<<<<;;;;;<;<<<;;;<<;<<;<;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<;<;;;;;;<;;;;;;;;;;;;<;;;<;:;;:;;<;<;;;;;;;;:;;<;;<;;;;;<<;;;<<<;;;;;;;<;;;;:;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;<;;;;;;;;;;:;;;;;;;:;:;;;:;:;;;;;;;;;<;<<;<;;:;;;;;;;;;;;;;;;;:;;;<;;:;;;;;;:;;;;:;:;;;::;;;<;;;<;;:;;;;;;;;;;;;;:;;;:;;;:;;;:;:;;;:;;::;;;;;;;:;;;::;;;::;;:;;;:::;;;;;;:;;;;;;;;;;;:;;:;::;;;;;;;:;;;::;;:;;;::;::;:;:::;;:;;;:;;:::;;;:::::;;;:;:;;;;;:;;:;;;;:;:;;;:;;;;:::;;::;;:::;::;:;<;::9:;:;;;:::::::::::;:;;::::;::::;::;:;;;:;:;:::;:;:::;;;:;;;::::::::;;;::;;::::;:;:;::::::;;:::::;:::;:;:;:::::;;::::;;::;:;::::;::;::;:;;;::::::::;:::::;:::::::::::::::::::::::::::::;:;::;::::;:;:::;;;;::::::;;::::;;;:;:::;:;;;::::::::;::;:;:::;;::;:::::::::::::::::::;;::::::::::::::::::::::::::::::;;;::;;;;:;;;:;:;;;:::;:::::;::9:9::::;;:::9:::;;;;:::;;::::9:9::::;;;;;:::;::::;:;;:::;:;;:::::::::;::::::9:99:::::988998889999999999899::9::::::::::::;::::9:::::::::::::::::::::::;::9::::::::99999:::9::::9:999::::;:9::;:;:::::;:;::::::::999:::999;9::::;:999999:::::::9899:::::88::::::::::::9::::::::::::9999:99::::::99:::9:9:::9:9::::9::99::::99999:::9999:9999999999999999999999999999999999999999:9999999899999889999989889888999989898888887899888888888898888888888878878888878788887888878777787877777888777778777777787878777778777778777777777777777777777787767676776766677667776776777766676657666666666666666666666656666656665565556565565656565655555551



	
							
	
	
	

	


	

	
	
		
	
	




	




	(,------./-//////000000/0/000000000000000000000/0000000000000000000000/000010000000000000000000000000101010000000011100000101110000010111101111111110100111111100110111001101111111011211121111111102211112212222111212211212211122222112122121221121212121212121221122222111122222112211111222211222222222112322212223233322222222232211333132222332222222111222333332322233333333322233333333322222322233344343344334433333434443333334433333333333333333233333233343333333434334444433444433334334344433444444334454454332233443334443444343444544444444444443454555455533334554443334555554555554545344443333334444444444544444433455545555554555555555555555435555444344444555544465544455555545555554555444556665554444544455455456566566666645666665546566667666545565665555556655556555456676555455555454465565556577676666655565545556666665566555665565655676646555556665556677666555455565555556645555667775675554557765556666776664566665677776667665666776666677666787788766656677677566667676777766767787678877666666777787778777766777767777777778788876787778778778888777776777877778778887777787888987777798767887888888888888888788888898888988888887888888888887879877889987888898988898888889988899889888887788988998788899999988989998999999:9888999999999988889::999899988888999998:8999999999999999999::9999899999:9999::::::99999989898888999999::99::::::::;;9::99:::::9::::::::::9::9:::9:9:::9;::::9::::;;:::::::::;;:;:::;::;:::::9::9::999:9:::;;;;;;;:::::::::::::;;:;;:::;:;;;;;;::9:9::::::;:;;;:;;<;<;:;;;;;<;<;;;:;::;;;<<;<<<;<;;;:;:;;;;;<;;;;;;;<;<;<<<;;<;<;;;<<;;<;;:;<;<;;;<;;;<;;;;<;;<;<;<;<;<;<;;;<<<<<<<;<<<<<;<;<<=<<==<<;;;;<<<<<;;<;;;<;;;<;;<<<<<<<=<<<=<=<=<=<<<<<<=<<<<=====<=<<<<<<<=<<<=<=<==<===<<<<=<=<=<<<=<==<=====<<;;<<<<<=<<<=<==<=<===<=====<=<<====>>=========<====<=<=<=<======<<======<==<=<======<<=<=====<=====<=====<=<=<<<==========<=======>=>======>>=>========<===>==>==<==<==<<==<=========<===<=<<<<==<=<=====<===========>=>===<=====<==>=>>====>===<=>===>=>>=>>===>>==========>=====>======================<=<===<======<==<===<=<=<====<>====>=>====<==>>>==<=======>=>==>=>====================<<=======>=========>=========>>>=====>>=====>>>>=>=>=>>>==>=>>====>==>=>>======================>============<========<=<<=<<==<==<=<<=====<==>=>===>>>===>===>========<<==<========>=======>==========>>=>=>>>=======>===>======<==<=><====>======>==>>=>>==>>===>========>==>>>=====>=====>===========>====<=<=====<===>==>>=>>>>===>==>>==>>>>=>>=====<====>=>=>=>====>========>=======>=>>>?>>>>>====<===<=<=<<=<==<=<<<=<<<=<===<=<===<<<<<<<<<=<=<=====<<===<====<<<=<=<>==:===>========<<<==<=<==>======>>>==>>>>===<=<<<<<<<=>>=====>=>==>>>>===<<<<<<=<<<<<<<=<=<<;<<<;<<;;;;<;;<<<<<<<=<==>========>=>====>>===<===<==>>>=><<<=<====>>>=>======<<<=<==<=>=>=>=>>>=><=<<<<<===<<===>>>>>=====<<;::9:::;;;;;<<<===<==<=<=<<<<<<<=<=<<<<<<<<<========<<==<=>>>=@><<=<<<==>>>>>><<<=<<<<=<<<<<<<<<<=>=>;;:::::<<<<<;<<<<=====<<<<===>=<===>>>==>=>=>>>>>>=>?>??>=<<<<;<<<<<<<<=<<<<<<<<<<<=<==>=<======<>===>>?>>>>><<;;;:;;;;<<<<<<<<<<=<=<=======<==<<>>>>??><;<<;<;<;<<;;;;<;<<==<<==<<<<<=<===>=?=<<<<=<=<========<=<<<<<=<<<<<<<;<;<<;<<<<<;;<;<<===<<=<<<<<<<<<<=<=>>>===;;;;:;;;;<;<;<<<<<<<<<<<===>==>>>><;;;:;;;;<<;<<;;<<<<<<=<<=<=<=<<<<<<<==>=<<====>>=====<=<<<=<=<<<<<<<<<<<<<<<<<<=>==<<<<;<<<<<;;;<;<;<<;;;;;;;;;<<<<<<;<<<<=<==>====<;:9::::::::;;;<;<;<<;;<<<;<<<<<;<;<<<<=<==>>==<;;:::::::::::::;::;;;;;;;:;<;<;<;<;<<<<<<<<==>===<<;<;<;;;:;;;;<<;;;;;::::;;;;;<;<<<<<<>=>=====<<<<<<=<<<==<<==>===<;::::9;::::::;;;;;;;;;;;;<;<<<<<<=<==<;<<<<<<<<;<;;;<<=>>><;:;:;;;<<;;;;<;;<<<;<<;;<;;;<<<<<;<<<<<=<<<<<;<;<;<<;;<<;<<=<<;<<;<;<;<;;;<;<;;<;;;;<<<<<;;;<<;;;;;;<;;;;;;;<<<;<;<<;;;;;;;<<<;;;<<<;;;;<<<;;;;;<;<<<;<;;;;;<<<;;<;<;;;;<;<;;<<;<;;;<;<;;<;;;<<;<;<<<;;;;;;;;;;:;;;;;:;;;;;;<;<;;;;;<;<;<;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;::;<<<;;;:;:;<;;;;;;;;;:;:;;;;;;;;;;;:;;;;;;;;:;<;;;;;<;;;;;;;;:;;;:;;::;:;;;:;;;;::;;;:;;;;<;;;;::;;;;;;:;;:;<;;;;:;:;;;;;<;;;;;;::;;;;;:;:;;:;;;;;;;;:;;;:;;;:;;;:;;::;:;;;:;:;;:;::::;::;;:;::::;;;;:;::::::;;;:;;:;:;:;;;:;;;:;;;:;:;:;::;;;;;;:::::::;:;:;::;;:::;:::;::::::;:;;:::;:;;;;;;;:;;;:::::;;;:::;;;;;;::::::;;;:::::::;;;:;::::;:::::;::::;;;::::::;:;:;;::;::;;;:::;:;::;:;;:::;:::;;::::;:::;9:::::::::;::::::::::::::::::;:::;:;:::::::::;::;;:::;::;;;::;:;::::::::;::::;:::::::;:;:;:;::::;::::::::::::::::;:;:;:;::::::::::::::::::::::::::;;:;;;;;;;;:;::;::;:::::::::;;:99:::9:9:::::9::::;:;;:;;:;::::::::;;:;;;::::::;::;:;:::::;;;::::;::::;;:9::::::99::::98889888899999999999:::9::9::9:::;::;::999:::::::::::::::9::::::::::::::::::;:9:99::99:;;:::9::::;;::9::::;;::;::::;:::::::999::999:::9::::999999:::;::99989:::;::89:9::99::::::9::::::::::::99:9:9::::9:::::::9:::::::99:9::::::9:9:99999:9:99:99999999:999:99:9999999999999999999999899999999999889999989998889989889888888898898998898888888889888888988788888888888888878888878878787888888887878777777777778787777787777777777778777777767777777767777777776777776767676666767666776767666666666666676666666666666666666666666556565566556665566565551	
	
		
		
				
	
					
	
		

	
	


	


	
	
	




(,-----.....///0000000000000000000000000000000/0000100000000000000000000000110000000000000000/001001011001000000000101100010100000000101011011101111010111111121011111101111011111111112211111111111221221222212221111221122221122222222222112212212122222221221122212221222112212221221112211222212222322112222222223332322222122222312223322233233222323222223233222222333233333333233232332233322322222344434334344343334333334433434344434344433334343433333333344323333333334443333454434333333343444444433444444455443332234444344344334344444333444444445455445444344333455443334555555555554345543444433344444445554455444433445554555555455555545555555543456554433444445454445554545655445555545455454455765555455554545554655555566677664566666655767776655554456656556555655556665445666654446545555565556545667676666665456555565666666555655566556555666666555555666655677765555556555556655655555566777667655467776556677776666566666666777666765567777556666566677787776666667777666776667776677676777667777666666677767767777776877766777778777777887677777776877799878777777877778788888777778788887677788787788788888887878887888887879878788888888889888787978898878888988778899987989888988888899888988888888888889888999999998889999898999898778999999998878899:9999899999999:999999889999998:999899999;9:99999999:999999:::::998:989999898889999:9:::::9:9::::::9:::::;:::::::;:99:999:9:::9:9::;::::::999;;;;::9:::::::::;::::::;::9:99:99999:999:;;;;;:;;:::9:;:;::::::;;:;:;;::::;:;;::;:::::;:;:;;;;;;:;;;;;;<;;;;<;;;<;;;;:;;<<<;;:;;;;;;;;;;;<;<<;;;;;;;;;<<<<<;;;<<;;;<;;;;<;<;<<;;;;;;;;<<<;;<;;<;<<<;;;<<<;<;<<<<<<<;<<<<;;<;<;=<==<;<;:;<<<<<<<;<<<;;<<;<;<;<<<<<<=<<<<<<=<<<<<<<;<<<<<<<==<<==<<<<<<<=<<<<=<;<<=<==<<=<=<=<=<<<=<<=<<====<<<<<<<=<<<<<<============<<===============<=>>====================<<==<==<==<<<=<=<===<=<=<=<======<======<=<=<===<=====>=<=<======>>===<===>>======<>==============>>===========>========<=<=<<<===<<=============<=====>==<============>=>==>==>=>=>=>>>>==>>===>=>>>>===>>>=====>=>=>=======>=======<==<=======<====<======<=<<=======><<=>==================>>=>=>=>=>==<>===>=======>><=========>>==========<=>===>=>=>==>>=>>==>==>=>==>>>=>=>=>========>=====>>=>=>=====<============<>=>============>===<==<==<<==<<<=<==<==<=<==>=====>===>>==>=====>=>==>===<=<=<======>>>=>=<=>=>==<==>======>>===>=>===>=====>=>==========<========>==>>>>>===>>=>>=>>>>=>>===>>>>=============>=>>>======<===<=<===========>==>=========>=======>>=>>>>=====>===>===>>>=====>===>=>=>=====>=>>>=>>>>>>>====<<<<<=<<<<<<<<<<<=<=<<<<<=<=<<<=<<=<<<=<<=<=<<<========<<====>=========>:==>===<=<=<<=<===<==<=>===>===>>==>>>>>==<<;<<<<<<==>=======>>>>>>>==<=<<<<<<<<<<<<<<<<;<;;;<;<<<<<<;<<<=<<<<<====>=======>>=>========<<=<<<<<<<=====>===>>==>>>>========<<<=======<=<>>>=<====<<<<<<==<=====>>>>>>==<<;::::::;;<<<==<=======<=<<<<<<;<<<<<<<<<<<<=<==>====<<<<<==>>@><;;<<<==>>>>==;<=<<<<<<<<<<<<<<=<=>>><;::9;:<;<<<<<<<<=<=<<<<<<=========>=>>==>>>>>>>>>=?>???><<<<<;<<<<<<<<=;<<=<<<<<<<<<<=>========<====>>>=>=>>>=<;;;;;;;<;<;<<=<<<===<<<==<<<=<<<<>=>>?>=<<;<;;<;;;;;;<;<<;<<<=<==<<<;<<=====>>=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;<<;<<<<<;<<<<<<<<=<<<=<<;<;<<<<<<<<=>?>=<<<;;;;<;<<<<<<<<<<<<<<=<======>=>?>>=<;:::;:<;<<<;<<<<<<<<<<<<=<=<<;<<<<===<<<<<<<==>=====>==<===<<<<<<<<<<<<=<<<<>=>=<;<<<<;<<<<<;;;;<;<;;;;;<;;;;;<;;;<;<<<<<<<<=>>==<<;::::::::::;;<;<;;;<<;;<<<;<<<<<;<;;<<<<=>>===<<:;::9::9:::::::::;;:;;;:<;<<;<;<;<<<<<==<====>====<<<<;;:;;;;;;;;;<;;:;::;:;:;;<;<;<<===<<<<<<;<;<<<<<<<;<<<<=====<<::999:::::::::;;;;;;;;;;;;;<;<<<<<<<<<<<<;;;;;<<;<<<=>>>=<:;;;;<;;;<;<;;;;<<;;<<;;;<;<;<;<;<<<<<<<<<<<<<<<<;;<;;<;<;<<;<<<;<<;;<;;;;<;;;;<;;<;;<<<;<;;;<;;;;;<<;;<;;;;;;;;<<<;;;:;:;;;;:;;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;<;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;:;<<;<;;;;:;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;::;;;;;;;;;;;<<::;;;;;;;::;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;:;;::;;:;;;;;::;;;:::;;::;;:;;;;:;;;;;:;;;;;;;;;;::;;;;;:;::;;;;;;;;;;;::;;;;;;;;;;;;;;:;;;;:;:::;;;;:;;:;;::::;:::::;:::::;:;::;::;;;:;;;:::;:;;;;:;;;;:::;::;;;;;;;;::;;::;;:::;:;:;:::::::;;:;;;;:::::::::::::::;:::::::;;;;;;;:;:;:::;:::;::;::;::;;;;:::;:;:::::;::::::::::::;:;:;::::::;:;:;:;;::;;::;:::;:::;:;:::;;;::::;:;::::::::::::::;;:::;:::::::;::::::::::;:::::::;:::::;:::::::::::::::;:;::;::;::::;:::::::::::;::::::;:::::::::;::::::9::::::::9:::;::::::::;::::::::::::::::::::::;:;::;;;;;;;:::::;;;:::::::::::999::;:::::::99:::;::;;;;:::;;::::9:::;:;::::::::::;;;::::;:::::::::::::::9:9:::999::::9888888899999999999::99::99:::::;::::::::9::::9:::::::;:;::9:::;::::9:::::::;9:99:::::::;::99::::;;:9:::;:;;;:;;:::::::::::9:9:::99::::::::999999:;::::99999:::;;999::::9:::9::::::::::::::::999:::::::::99::::99::::999:99::9:9:999999::99:999999999::999999999999999999999999999999999999999999989899:998999989998988999889898889989888888888888989888878887888888888888888888888888788878888787788787878778777778777777778777777777777777767777777767776777766777776777667776766667666666667666676666666666556666566676655666666565565556666566565566551
	
			


	
			

		



	

		
	

	
	
	


	
	
	
	
	
	
(,---..-./..////00/0/00000000000000000/00000/00/0000000000000010001000000001100000000000000000100001010010000000000100100001010000000000101011111111110111111111110111011110011111111121221111112101111222211122221111221112221112112122222111111111112221122121221222112122111222112121122221222212122221222222322233323332232222123321232222222322332222332223332221212222333323322332322332223223332332234344434433333333323244433333443433343333333343443333343343332312333324333324344434433344444444433333444445455433332233444333434433334544444443355544455434344444444345443345455455455433334434344443344544444444555444544555455545555455445455555545453345454544444444444455564455555444455545444444455566655554545445455655444457567765566666665767776654444445555545545654557765545556554445545555555555545577777666665445546555556556555555556556566555555545555567655668654555546656666666555456666666777765677777457777776666676666677777666665667767666766667767887877666767677666776668866677676777677877666676676766777878776777666767877777777777778778876788888877777777777778787788777777778877777888887888887878897777888888877788788888888988888878888878778788999987788889997787887889888888878988888888998988879989899988999989899999888879999989988888889999988999999999999998898999999:999989899:::9999999:999:99:::;::99898999898988899:9:9::::9::9:::::::9::9::::::::::99:9999;::::9::::::::::999:;;;:::9:::::::;;;:::::::9::99999:99999::;;;;;::;;:99::::::;:::::::;:;:::;::::::::9::::;;;:;;;:;;::;:;;;;;;;;<;;;;;;;:;<;;;;;;;:;;;<;;;;;;<<<<;;;;;;;;;;<<<<;<;<;;;;<<;;;;;;;;;<<<;;<;;<;<<;<;;;;;;;;;;<<<;<;<<;;<<;;<<<;<;;;<;<<==<<<<;<<<<;<;<;<<<;<=<;<;<;<<<<<<<<<==<<<<<=<=<=<<<<<<<===<<<=<<<<<<=<<<;<<<<<======<=<===<=<<==<=<<<=<<<<<=<<<=<<<<<<<=<=<=<============>====>>=<<=<===========<============<====<=====<===<=<==<<=<>=========>==<===<=<=<======>>=<=====<====>======>>=========>=====>==>=<=<===<==>============<<<=<<=<=<<================<=====>==<====>>>===<=====>=>=====>=>>>>===>>====>=>========>=>>>=============>====<===============<<<=<=<=<=<=<========>==>========>==========>>===>===>==<============>===>====<<===>======>==>======>>>>=>>===>>===>>>>>>====>>>>>===>==>>===>>>======<=>=<=====>=<==>=>========<=========<=<<<<<=<=<<<=<<<============>=>===>>===>>=>=>===>=>>>=================<<==>=>============>>====>>=>=>===>=========>====<=>=>==>==>>>>=>>>=>=>=>>>>>===>=====>=======>=======>>>==>====<====<=<=======>========>>>====>====>>>>>=>=========>=>===>=>>==>>>>>===>=>====>>>>>>>>>>>>>>====<=<=<<;=<<<===<<<<<<<=<<<<<<==<=<<<<<<<=<=<<=<<======<===<=============>:=>=====<<<<<==<<=<><==>>>===>>>>=>>>??====<<<<<<=<=====>=>==>>>>>?>=<<=<<<<;<<;<<<<;<;;;;;;;;;<<<<<<;;<<<;<<=========<===>=>=========<===<=<=<<<<<==>>>>=>>=>>>>>>>>>=>==<===<==<=<<<<===<=====;<==<=====<=<=====>>=>>=<;:::;:;;;<=<<<<=====<<<<=<<<<<<<;<<<<;<<<<<<==>>==<==<==>>>>@><;<<<<===>>>=<<;<<<<<<<<<<<<<;<<=>>>>=<:::::;;<<<<<<<<=<<==<<<=====<====>===>>>>>=>=>>>=>>?>?><<;<;;<<<<<<<<=<<<<<=<<<<<<<================><=<==>>=>==<;;;;;;;<<<<<<<<=<=<<<==<<<==<<<>>>>?===<<<<;;;<<;;;;;;;<;<<===<<<<<<<<===>>?=<<<<=;<<<<<<<<<<<<<<<<=<=<=<=<<<<;<<<<<<<;<<<;=<=<<<<<<<<<<<<<<<<<=>??=<<;<;<<<<;<<<<<<<<<<<=<<<=<<=>===>?>>>=<:::;;;;<;;;;;<<<<<<<<<<<<<<<;<<<<<==<<<<<<<=<===<=====<=<=<<<<;<<<<<<<<=<<=>>=<<;<<<<<;;<<;;;<;;;;;;;<;;;;;;;<;;;<<<<<<<<<==>===<<<<:::::::::;:<;<<<;<<<;<<<;<;<<;;<;<;<<<<======<<;;::::99:::::9::::;;:;;;<;;;<<;<<<<<<<=<<<<=====>===<;;;;;;;<<<<<<<;;:::::::;;;;<;<;<<<;<;<;<<<;;<;<<;<;<<<<<<=====;;::::::9:9:::;::;;:;;;;;;;;;;<<<<<<<<;;<<;<;<<;<<<<<=>>=<:;:;:;;;;;;;;;<<;;;;;<;;;<;<;;;;;;<<<<<<<=<<<<;<<<;;;<<;;;<<;;<<<;<;;;;;;;;<;;;;;;<<<<;<;;;<;;;<;;;;;;<;;;;;;;;<;<<;<;;;;;;<;;;;;;;<;<;<;<<;;;:;;;;;;;;;:;;;;<;;;;<<;;;;;;;;;;;<;;:<<;;;;;;;;;;<:;;<;;:;;;;:;;:;;;;;:;;;;;;:;;:;;;;;:;;<<<;<;;;;;;;;;;;;:<;;;;;;:;;;:;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;:;;:;;;;::;;;;;;;;;::;;::;;:;:;;;;::;;;;;:;::::::;;::;;;;:;;::::;;;:;;;:;;;::::::;;;;;;:;:;;::;:;:;;;;;:;:;::::;;:;;;;;;;:::;;:;::;:::::;:;;;:;:;:;;;;;:;:;::::::::;;;;:;;:;;:;:;:;;;::;:;;::;::;;;;::;;;:;;;;;;;::;;:::::::;;;:::::;::::;:::;::;:;;;:::;::;::::;:::;;;::;;:;:;:::;:;:;::;::::::;:;:::::;::;:;:;::::::::::::::;:;:::::::;::::;;::::;::;:::::::::::::::::;::::::::;:;::::;:::::::::::;:;;::::;:::::::;:::::;:::::::;:::;:;:::::::;:::;::::::;::;:::::::::::::::::;::::::9;:::::;::::;:::;::::;:::;:::::::::;;;::;;;;;;:::::;;;::9:::;;:;;:999::::;:::::9:9::;:;:::;;::::::::;::;;::;::;:;::;:::;;::9::;:::::::;:::;::::9::9::::999898988899999999999:::::9::::::::::::::::99:::::;;;::::::9::::::;::::;:::9:::9::9:::9:9:;::999:::;:9:::;::;:;:;;::::::::;:99:9:999::9::::::99898::::;::9989::::::99::9:99:::::9:9:::::::::::99::::9:::::9::::9::::9::9:9::9:::999::9999999:9:9:9999999999999999:999999:98:999999999999999999989998899999989899989989898999889998889898888888789888988888988888888888788888788887878788888888888887887787877777877778787777777777777777677777777777777777776776776776777777676676776666776776767666667666666666666666766666656666566555555555656665656556651




	
		
	
	
		
	
			


				

	
	
	
	
	


			

(,---.--.../////0/00/0000/0/00000000000/0000/000/00000/0000000000000/000000100000000000000000000000000001100010110011101000001100000000011002111101111101111111111111111111112120111112122110111211111111221111112211223111221121222211122221111111222121112222212122212222221122211222212221123322223232212222232232222122222222223233132222222233223222233213333332222233233222332332222233222332332322223444434333333322332233443433333443333333333344444333333333223222333333333334434443434344444444443234454444445443423322334333334444334444444454444444445444333333354433444334555544554443323343333444334444444434566454444455555445554555444555545544444334454554444444444455655555555544454554444554545556555546655545555554544455665665456666655567666555444444555544445555445776544445655454555455555555554556576665555555555555554565545555555655666555555656556556765556765555554555666665655556655565577777767777645677777677666655657666777676667677766666666777677786666676666776777666776567777566767787767566767676767787877777776777787777877787878778887777778887877777777778877788877677887777778888888888878887988777777788987788877878888877878887778887878888888988888888988777888779888888887987888888888887888998999898889889999998888888899:989987889998988889899998999999989999999999:9:99999:9:::999999:999::9::;:::99989898988799999::9::::;::999::;::::::::::9::::;::9:99:99;::::9:;;:;:::99:99:::;;:99::9:::::::999:;::9:999999999999::;:::::::::::::::::;:;:;;;:;::9:;;::::::::::::::;;;;;;;;:::;;;;;:;;;;<;;;;;;;:;<;<;;:;:;;;;;;;:;;<<<<<;;;;;;<;;<<<<<;<;;;;;;;;;;;;;<;<;<;<;;;;;<;;;;<;;;;;<<<;;<;<;;;<;;;<<;;;;<<<;<<<<<<<<<;<;;;<;<;<<<<<<<;<;<<<<<<<<<=<<=<<<<<<=<<=<<<=<<<<;<<<==<===<<<=<<===<<<<<===<=<<=<<<<<=<<<=<<<<<=<<<;=<<<<<<<<<<<<<<<<====<==<=<<=======<=====<<<====<===========<<====<=<<=<==<===<=<===<=<<<<<<<=<=====<=<=====<=<=<=<><=<==>====<=====<>=>====<=>==>======>==<<====>>>=<===>==<=====<===<==<==<=<<<========>===<===>=================>=<=====>===>=>=====>===>>==========>=>=>=>>====>=>>========>===>==<<====<=<===<=<<<==<====<=<=<=====>==========>=====>=========>===>=>=>==============<===>=====<=<======>>>>=====<<=>===>=>>===>>>=>==>==>>>>=>>>>>=>=>>>>>=>=============================>===========<===<======<<=<<<==<========>>==><==><=====>===>><==>=============>=========>===>>=>>==========>>=>=>=======>=========<========<==>>==>===>==>>===>===>>>=>>>==>========>===>=>=>=====>==>====<<===<=<=========>====>===>===>>==>>>=>>=====>>=>>>=>>>=>>=====>>>>==>==>====>>=>>>=?>>>>>=======<<==<<<=<<<<<<<<<<<<<<;=<<<<<=;<<=<<=<<=<<=<<=<<<<=<====<<====<=<=====>>:===============<=<=<=>>=>==>>>>===>>?>>=><=<<<<<<<====>=>>>>>=>>>?>==<<<<;<<<;;;;;<<;;;;;;;;<;=<<<<<<<<<<<===========<==>=====<<=<=<====>=<<=<<<<<=<<==>=>====>>>==>>====<<<=<<==<=<<<=====<==<<<<<=============>===>>>=<;:;;;;;<<=======<=<<<<;<=<<<<<;<<<<<;<<<<====>>====<<==?>?>@><;<<<<<===>==;;;;<;<<<<<<<<<<<===>>>>?>=;:;:;<<<=<<<<=<<<<<=====<<=<====>==>>>>========>=>???==<<;<;;<<<<<<<<;<<<<<<=<<;<<>>>======<=============>=>>>=<<;;;<;<<=<<<<==<=<<<<=<=>=====>=?>>=>>><=<;<<<<<;;<;<;<<<====<<<=<<===>>>=>=<<<<=<<<<<=<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<<<======<<=;<<<<<<;<<<=>?>?=<<;<<<=<;<<<<<<==<<<<<<<======<==??>>=<;:;;;;;<;<;<<<;<;<<<<<==<<<<<<<<<===<<<<<<<<<<;=<=<<<<<<<<<;<<<<<<<<;<<=<=>>==<<<<<<<=<==<<<<<;<<<;<;<;<<<;;;<;;<;;<<;<<<<====>>=<<<;;;:;::;:;;<;<<<<<;<<<<<<<<;;<;<;<<<;<<=<=====<<;<;:;::::::::::::;;;;<;<<<<;<<;<<<<<<<<=<<<===>>>>===<<<<<<<<<<<<=<<<;;:::::;;:;;<<<<;;<;;<<<;;;;<<<;<<<;<;<<<======<;:::9:::9:::::;:;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<===>>><<:::::::;;:::;;;;;;;<:;;;;;;<;;;;;;<;;<<<<<<<;<;;<<;<;<;;;;;<;<<;<<<;<;;<<;;;;;<;;;<;<;;<<<;<<;;<;<;;;;;<;;<<;;;;;;;;;;;;;<<;;;;;;;;;<;;<<<;;;;;;;;;;;;;;;;;;;;;<<;;<;;;<;;;;;<<<;;;;;;;;<;;<;;;;;;;<;;;;:;;;;;:;;;;;:;;;;;;;;;;;;;<;;;;;;;;<;;;;;<;;;;;;;;;<;;::;;;;:;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;:;;;:;:::;;:;;;;:;;;;;;;;;:;;;;;;;;;;;;;:;;:;;;;;;;;;;:<:;;;;::::::::;:;:;;;:;:;:;:;;;;;;;:;;;;;;;:;;;;;:;;;:::::;;;;;;;:;;;;;;;:;:;:;:;;;;;::;;::;;:;::;;::;;:::;;::;:;;:;;:;;::;:::;;:;;:;;;;;:::::;:;:::;;;:;;;:::;:::::;;:;;:::;:::;:;;;:::;;:::;:;:::::;;;;:::::::::;;;;;;::;:;:;;;;::;:;;;:::::::;:;:;;::::::::;:::::;:::::::::;:;:;:::;::;:::::;;:;:;;::;:;:::::;:::;::::;::::::;::::::::::::;::::::9:::::::::;::::::::::::9::;:::::::;:::::::::;;:::::::::::::;::::::::;:;:::::::::::::::::::::::9:::;:;::::::;::9:::9::::::::::::9:;:;;::;;;;;;:::;:;::;:9:::::;:;:9::::::::::::9:::::::::;;::;:;:::::::;::;::::::::;:::::::::;:::::::;::::::9:9:::9:;::998898889999989999999::9::::999:::;:9::9:::99:::::::::;::::9:::999::::::::9::::9999::9:::::::99::::::::9:;;:::::;:::;:::::::99:9:999::::::::999899::;::::99889::::9999:99:::::::::9::9:::::::999::::9::::9999::9:9:99::::999:9:::99:9999:9:9:99999:99:999:9999999999999999898999:9989999899999998999999999989889999998889988888988888898888888888888888888888888888888888888888897878878878888888878888787777777777777777777778777777777787777777777777777777777777676766776667677667776766666666666767666666665655666656665556665665655555556566565556666551

				
						
	


	
	
		
					





	




	

	
	(+,,----././///0000000000000000000000000/000000000000/00000000000000011000000//000000000000000101000000010010111001110101/000100010000100110111111121000110001111110101101211111111012111211122221111222212212112221011111122122221101221212111211122212111212222211222211222222111222222122222232322222121122222222322111222222222223323322221223222222223222333233232333223333333333332333333223323332222234334443333332333222333434343333243333333334444343343433332422234444434444433434443444344334444433444445544433333323334344444334443354555444444444343555443333345543354344555554555433332334333343434444543344455554455555555545444454554444455644434444445555555544444445555545556554545545545555555544555455566555555556554445566665445676655446666554554445566655454555445677655445555455545555555556555555555565565656655566666556555556555665466665555555665666666655566555566566566677665556666655567777776777865567887777666666575655667766777768877677766777777777567667667777777766777777787767667777776666776767787877777876776777777877667878877788888777877788787777777787888778887777887878777788888888888778888877677778897778987878798888788888788877788878989888899998898877877888888888998888798898898988888:989999998989989999988888898999:9998889999988899999999:989:99988999999999::9:9999::::99:99999::::::9:::::999989898999999::::::::::::99::::;::9:::::::9:9:::99999:999;::999::;::::::999:::::::::;:::::::::::::;:::9:999999999::;;;;;:::::::9:::;;;;;:::;;;:;;::;;:;::::::::;:;:;;;;;;;;;;;;<;;:;;;;<;<:;:<;;;;;<<;:;:;;;:;;<;;;<<;<;;<<<;<:;;<;<<=<<;;;;<;;<<;;<<<;;;<;<;;;;;<;<;<;;;;;;;<:;;;;<;<;;;;;<<<<<<<<<<<<=;<<<<<<<;<;;;;;;<<<<<<<<;<<<<=<<;<<<<<<==<;<<==<<=<<<<<=<<<<==<=<=<=<<<=<=<<=<<<<===<==<<<<=<=<===<<<<<<====<<<<;=<==<<<<<<====>===<=======<<==<=<<====<<<==<=<=<<==<==<====<=====<<<==<<<<<=<<===<=<====<<<<===<==<<=<===<=<<<===<==>=>=>=========>=>=========>>================>======<========>====<==<==========<==>=======>===<=>===>=====>=============>=>>>=>=====?======>===>==>=>>>=====>>>=>=>===>==>==<============<=<=<<==<===<==================>===>==>>====<=<====>=>===>==>=<==>===>====<=>>>==========>========>====<=>=>=>=>===>>>==>>>>==>>>><>==>>=====>===>>======<==========>=======================>=<====<==<==<<>======<<=======>>>=======>=>=>>>===>>=====<>=====>==>==========>>==>=========>=====>=========>========<=======<==>=>=========>>==>=>>==>=>>>====>=<======>===>=>==<=====>=====<=<=<=<=========>>===>>===========>>=>>==>=======>=>>>=>====>===>>==>==>>=====>>>>=>>>>>>====<<=<=<<<<<<<<;;<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<==<<<===<<<=<===>======>====:====>=<====<=<<<=<==>=>====>>=====>>>>>====<<<<<=<=<====>>>=>===>>==<;<;<;;;;;;;;;;:;;::;;<;<<<<<<<<<<<========<<<===<====>==<<=<<=<==<<=====<=<<<=<<<======>>>>>===>====<<<<<<<===<<<===<<<===<<<<<<<========<=>=====>=<<;:;;;;<<=<<<<<<<=<<<<<<<<;<<<<<;<<<<<;<<<<=>>===<<<<===>>>@><;;;<;<<===>=;::;;;;;;<;<;<;<;<<=>>>>?>><;;;<<<;<;<<<<=;<<<<<=<<<<====<===>>>=======<===>>>?>=<<;;;;<;<;<<;<<;<<<<<;<<<<<<=<=>=<=<=<=<=<===<<<<====>>>>=<<;;;;;;<<=<<=<==<<<<=========>>>>==>>>>==<=<;<;;;;<<;;<<==<<<<<<<====>>>>>=<<<<<<<<<<<<<<<<<<<;<<<<<<<<===<=<=<<<<<<<<<<<===<<<<<<<<<<<<<<<<<=>?>?=<<<<<<<;<<<<<<<<=<<<<<<<<<==>=<<=>?>?==;::;;;;;;;;;;;<<<<<;<;<<<<<=<<<<======<=<<<=;<;<;=<=;<<<<<<<<<<<<<<<<<<==>==<<;<<<<<====>>===<<<<<<<<<;<;;<;;;<<<<<<<<<<<=<==<====<;;;;;;;:;;;;<;=<<;<<<<<=<;<<;;;;<;;;;;<<<<<<<===<<<;<;;:;:;:::;:::;:;;;;;<<<<<<;=<<<<<<<<<<==<======>==<=<;<<<<<<==<<<=;;:::;;;:;;;;;;<;<<;<;<<;;;;;;;;<<<<;;;<<<====<<;:::99:::::::::;:;;;;;;;;;;<;<;<<<<<;<;<;<=======>>><<:;:::::::::;:;;;;;:;;<;;;;;;;;;;<;;;;<;<;<<<;<;<<=<<<;<<;<<<;;;;<;;<;<<;<;<;;<;;;<<;<<<<<<;;<;;<;;;<;;;;;;;<<;;;;;;;;<;;;;;;;;;;;<<<;;;;<<;;;<;;;;;;;;;;;;;<;;;;<;<<;<;<;;;;<<;<;;;;;;;;;:;;;<;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;:<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:::;;;;;;;;;;;;;;:;;;::;;:;;;;;;;;;;;:;;;<;:;;;;<;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;::;;;;;::;;;;::;;:;;;:;:;;;::;;:;;;;;::;;:;:;;:;;;;:::;;;;;;;;;;;:;:;:;;;;;:;:;;;;;:;:;;;::;;:;::::;::;;::;:;:;::;::;:::;:::;:;;::;::;;:;;::<;;;;:;;;;;;;:;:::;;;:;;;:;;;:::;;:::;::::;::;::;;::::;;;:;:;:::;:::::;::;::;:;;;;;::;;;:::::::::;;:::::::;:::::::;::::::;:;:::;:::;;:;::;;:;:::;:::::::::::::;:::;::::::::::::;;:::;:;:::::::::;::::::;::::::::;:::;::::;:::::;;:;;:::::::;::::::9:::::::;:::;::;;;;:;;;;;;;;::;:;;;;::::;:;:;::9::::;:::::;9::::;:;;;;::;::;::::::;;:;;::::;;::;::::;::::::::::::::;:::::::::::9:;::99899998889:999999999::::9:99::::::9:::::::9999:;::::::::;;::;::::::9::::::::::9999:::::::::::::9:::::::::;:::;:;:::;::::;:99:9:9:99::::::::99:999;;;:::9998::::::999:9::::;::::::::;::::::::99:9:::::::::9::::9:99::::::::9::::::::9999:999::9:9::99:9:9999:999::999999:99:999999:99999989999999999999999989999989989989989899898898899898898888988888898889888878888888889888888889778888888888877878777788887787788777877778777787778777777777777777777777777777777767677667676766777676666666667767666666666665666676665666665666656566566666675666665551	
	
	




	




	
	



	





	

	
	




	


(,,----.-..///0000/00000000000000000000000/00000000000000000000/00001100000000000000001100000000100001000110110100111000000001000010001110001101112211100110111110011110012222011121011111111111211122121212110121122212112212221222111111111222221212122222221222121222122222111222232212222222322212111211221122222211132222222322222232222222232323232222223333332322232223332443333333233222333323323312233334443322222333122223333333223333233343343433444333233333223344444344443333344443433433334333334445555324434433434454444543334433445454434433344444454444333465433444555555545544433333333443334334445433434444444455565555444444554444444445434434344445555455444445455544555665544555445545555546444654555554444555555544444565644357766554455454554444355565554545555445566654444555665555555455655556654455555555556656666665566666665455655676665454566655576656564666665666776677766666657655655767777767777756677877776566765666566777666667777766767666776677665667666677677777656777777777677776677666577667777767877778776767677777777778788777777777788777777877777777877778887777787777888877888888788977777878777767788878788878888888887877887777777788889888888888988877778878777889889887877889888988787899989:9999888989999:88788889999:999889999888889899999:99899:8988899889999999999999:99:9999:9999:::::99:989988989898889899::::;::::::9999::::::99:::::9999;::9::99999:;::9:9:;:::9::9999:::::::::::9;:::::9999::999999989999::::;;;::::9::::::;;;:;:::::;::::::::::;::::::::::;:;;;:;:;;;::;;;;;;:;;<<;:;;;:;;;:;;;;;:<:;:;;;:<;;;<;;<<;;;<;;;;;<<=<;;;;;;<;;<<;<;;;;<<;;;;;;;;<;;;;<;;;<;;;;;<;<<<;;;<<<;<;<<<;<<<<<;<;<<<;;;<<<;;;;;;<<<<;<;<<<<<=<<<<<<<<=<<;<<=<<<=<<<<<=<<;<;<=<<=<<<<<<<=<=<<<<<<<==<<<=<<=<=<<<=<<<<<==<<=<<<<<=<=<<<<<=<==<=====<===========<=======<<==<<=====<=<==<==<=<<<===<<<=<<<<<<<=<===<===<=<<<<<=<===<<<=<===<=========<===<>=<===================>>>>==========>===========<<=========<=<<<<<<<=<================<<=<=========<==>===<======>=>>>>>>=>==<>=>==<=<==>======>>>>=>====>>======<===========<=<===<====<<=<<<=<<<======>=====>=====>=====>===>=======<=======>=====<====<=====<<<>=======><==>========>===>=====>>>===>>===>>>>==>>======>>>=====>==>=====<=<===<=============<===<==============<==<<==<====<<=<==<<=======>>================>>=======>==<<====>>>>============>====>=>=<==<======>===>==<====>======<=<===<==>=========>==>==>===>=====>>>===>===============>=========<<=====<=<<====>>=>>>===>==>>==<======>============<==>>?=>===>=>>==>>=>>>====>=====>>?>>>>>=========<<<<;<<<<<<<;<<<<<<;;<<<;;;;;<;;;<<<<<<<=<<<<<<<<<<<<<<<<<<====<=======>9=<=====<==<=<=<<====>>><>==>>=======>==>==<;<<<<<<=<============>==<<;;;;;;:;:;;::;;;;:;:;<;=<=<=<<<<<<<===<=<<<<<<<=<========<<<<<<<=<<=<====<<<<<=<==<======>>>>>>=====<<<<<;<<<<<<<===<<<=<=<<;<<<<<<===<====>====>>>==<;;;;<<<<<<<=<<<<<<;<;=;;<<<<<<;<<=<<;<;<<======<<====>>??@><;;<<;<<<<<=<;::::;:;;<;;<<<<;<==>??>?>>=;;:<<<<<<<<<<<<<<<<==<=========>=>>=<=====<<<====>>>>=<;;;;;;;;<;;;<<<<<<<<<<<<<<=====<=<<=<====<==<<=<<==>>>>>=<<;;<<;<<<<===<=<==<=><=====>>>>=====>>>>===<<<<<;<<<<<=<<<<<<<<<====>=>>>=<<<<<;<;<<<<<<<;;<<<<<<<<<=<<<=<===<<=<<<<<<<<=<<=<=<<<<=<<<<<<<<<=>>=>>=<;;;<<<<<<<<;<;<<<<<<<<====><<<=>?>?==<;:;;;;;;<;;;<;<<;<<<<<<<<<<;<<<<<=>><<=<;<<<<;<;<<<<<<<<<<<<;<<<<<=<<<===>=<<;<<<<<<=<===>>>==><=<<<<;<<<<<<<<<<<;<;;;<;<<<<<=====<;;<<;;;;;<<<<<<<;=<<<=<<<<;<;;;<;<;<<<<<<<<<======<<<;<<;;;::;:;:;:;;;;<<<<<<=<<<<<<<<;<<<<<<====>>===<=<<<<<<=<=====<=<;::::::;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<<=<==<=<<;::999:99:::::::;;;;<;;;;;<;;<<<;<;<<<<==<<<==>>>=<;;::9:::99:::::::;:;;;;;;;:;;;;;;;;;;<<;;;;;;;;<<===<<<<<<<;;;;<;<<<;;;<;<<<;<<<;;;<<<<;<<;;;<;<;<;<<<;<;;;;;;;;;<;<;<;;<<;<<;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;<<;;;<;;:<;;;;;;;<<;;;;;;;;;;;:<;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;:;;;;;;;::;;;;;:;;;<;;;;;<;;;;;;;;;;;;<;;;:;;;;;;;:;:;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;:;;;;:;:;;;;;;;:;::;;;;;;;;;;:;:;:;:;;;;;:;;;;;;;;;;;;;;;;:;;:;;;:;:;;;;;;::;;;;;:;;::;;;;;;;:;:;;;;;:;;:;;;::;:;:;;:;;;;:;;;:;:;;;:::;;;;;;:;;;:;::;:;:;:;:;;;;;;;::;;;;;;:;;::;::;::;;;;;:;;;::;;::;:;;::::;;::;:::;;;;;;;;;;;;;;;;;::::;:;:;:;:;;;:;:::::::;:::::;::::::::;;:;;:;;;;:;::::::::;;:::;:;;::::;:::;:;;;;::;;:;::::::::::;::::::;::::;::;::::::::::;:;:::::::;:::;:::::::::::;:::;:::::::;:;:;:::::::::;:::::;:;::::;;:::::::;9;;::::;:::::::;:::::::::::::::::::;::9;;::::::;;;:;;;;;:;;;:::;:;;:::::::;::;:9:::;:::::::::9::::;;;::;:::;:;:::;:;;;:;::::;;::::::;;:::::::9::::::;::9::9::::::9:::99888988999999999999:::::::9::::::::::::::::999:::::;::::;:9::;:::::9:::::::::9::9:::9:9::::9:::::;;::;:::;::::;::::;::::::999999999::::::::9::99:::::::98899::::99999:::::::::9::;::::::::::99:999:9::::::::9:::9::::::99:::99::9::9999:9:9999999999:9:999999:99:9999999999999999999999999999998999999899989889999999888999998888988888888889888888888888888888888888888887888887888888888878878887887777877777777878777787787777777777777777777777767777776776666767676777677667776776776656656666667666766666666566766655666565566556666656656566555556652
										
	
	



				

		

		
			
	
	

		

	
		

	(,,,----...//0/00000000000/00000/0000//000000000/00000000000000000001010000000001000000000000000101001001100110010010000000110001100000010100101111110011101111111010111011111101111001111111111211111112212110012121111121111121211111111022112111112112222122212112212222222211222222221221133222220112211222221222212223222222232222233122222233322332222233223332322232333233333332233333323222223322222334333343222122232222222223333232333333334343343343333234333222333444333334344333434344333334333444445554433333333334444444444334544344554434444333334454444344454433455555555654443333333343444433444444423444443434446555655555555554453344455444433344455555544454545544444445555555565555544566555444554665556544555444545454545554356666444454444554545555555554545556555555555544556775656665566554466565444555555565656676665556656665465555667665555676665566556565556665667777667776666656656566666776667777656777877776567765766666777766658777767776777777666576656777777666676666767777767776566667767677777667777866778777676677776776888888877777778888777777878777777777778778878898877788777787888889878787877777766888979788788987888888877877777788899888888888888898777788888888899888878887888889:878888898899:9989988899999889989889:999988899998978898999:9:999:9989889:999999::::99999:9:::99999999::::9:999:9999888988899999:::;:;9:::99999::;:::::9::::99899:::9:999999:;9:999::;::9::989::::::::9:::::;::;::99:99999999999999;::;;;:::9:::::::;;;<;;:::;:::;::::::::;::;:::;:::;;;;;::::;;:;:;;;::;<;;<<:;:;:;;;;:::;:;;;;;;;;:;;;;;;;;;;;;;;;;;<<<<<;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;<<<;<;<<<<<<<<<<<<=<<<<;<;;;<;<;<<;;;;<<<;<;<;<;<<;<==<<<<<<<<<<=<<==<<<=<<<<<<==<<<<<<<<;=<<<<<===<<<<=<<=<<<<<=<=<=<<<<;=<<<<<=<<<<<<<<<=<<<<<<==<==<<=============<=<=========<<=<<<<=<=<=======<==<=<==<===<=<<<<<==<==<<==<=<<<<<<<=<<=<<=====<=<=<=<===>========<===============>=>=======<=<<===<=<======<<=<<<=<===<=<<<<<=<<<===<=<==<==========<======><=======>==>=====>>>=>>>=====>=>===>===>=====>===>=====>========<===<===<=<=<===<=<=<===<==<<<<<<<============>==<==<==>>>===>=========>==>====<====<===<====<==<=====<==><====><=><======<=<=====>=>========>>==========>=====>=>========<>=========<<=<==>=<=======<==<===<<=<==<<<=<<<===<<<=<=====<======>==========>=====>>=======================>=>>====><=<>======<===>==============<====<====>====<====>==<==========>=>=>==>>=======>==============<=============<===<=<======>=====>===>=>==<<=======>>=>===>====>>>>>===>>>=>===>=====>==>>=====>>>>>=======>==<=<<<=<<<<<<<<<<<<;<<<<<;<;<;;;;;<;<;;;;<<<<<<<<<<<=<=<<<=<<=<<=====<====>:=<========================>>=>======>==>>=<<<<<<<<=<<=<====<==<=>=<<;;;;;:::::;:;;::;;;;<<<<=<====<<<====<<==<=<<<<=<<><=>===<=<<<<<<<<<<<<==<=<<<<<<<<=<======>>>>=>====<<<<<<<<<<<<<<==<=<=<<<<<<<<<<<<<=====<======>>>=<<;;;;;;<<<<==<<=;<;<;<;<;;<<<;;<<<;<;;<<<<=====<<<===>???@><<<;;<;;<;<<<;::::::::;;;;;;<<=<=>?>=>?>=;;;;;<;<<<<;<<<<<<<<=<==<=<=<==>>===<=<<<=========>?>>=<;;;;;;;;;<;<;<;<<<<=<<<<<=====<=<==<<<<>=<<<<=====>>=>?>=<<<;<;<<=<<<<<<<<<<=========>>><=<====>=>>>===<<<<<<<=>=<<<<<<=<=<=>>>>>?><<<;<<<<<<<<<<<<<;<;<<<;<<=<<<===<==<=<<<<<<<<==<<<<=<<;<<<<<<<<<<====>>><;;;<<<<<<;<;<<<<<<<<<<====>=<<=>??>==<;:;:;;;;;;;;;;<<<<<;;;<;<<<;<<=;<=>==<<<<;;<<<<;<<<;<<<;<;<<<<<<<<<<<===>=<;<;<<<;<;<<<<<=====>=>===<<=<<<<<<<=<<<<<<<<;<<=<<======<<<<<<;<;<<<<<;<<=<<<===<<;;<;;<;<;<<;<<<;<<<<=<<<=<<<;<<<;<;<;;;;;;;<<<=<====<<<<;;<<;<<<<<<<=<=>==<====<<=<<<<<<====<=<;:;:::;:;:::;:;;;;;;;;;;;;;;;;;;;;;;;;<<<<=<==<=<;:::9:9:99:::::::;;;<;:;;<;<;<<;;;<=<<==========<<<=;;:::::99:9:::9::::::;:;:;:;;;:;;;;;;;;;<;;;;;;<;<;<<;;<;<;;;<<<;;;;;;;<;<;;<<;<;<<<;;;<;<;<;<;;;<;;;;;;;;;;;;;<;<<<<;;<;<;;;;;;;;;;;<;<<;;;<;<;;;;;<;;;;<;<;<;;<<<;;<;;;;;;;;;;;;;<;;<;:<;<;;;;;<;;;;;;;;;;;:;;;;;;:;;;;;;;:;;;;<;;;;;;;<;<;;;;;;;;;;;;:<;;;;:;:;:;;;;;;;;;;;:;;;;<<<;;<<;;;;;;;;;;;;;;;<:;;;;;;;;:;;;;;;;;:;;;;;;;;;;<<;;;;;:;;;;;:;:;;;;;:;;;;;:;;;;;;;;;;;:;;;;;;;;:;::;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;:;;;;;;:;:;;;;;::;:;;;:;;:;;;;;;;;;:::;:;;;;;;;:;;;;;;;;;:;;;:::;:;::;;;;;;;::;:;;;:;:;:::::;;::;;;;;:;:::;;;:;:;:;:::;:;;::::;;;:;;;;;:;;;;;;;;:;:;;;::;;;;::;;:;:;;:;:;::::;;;;:;:::;:::::;:::;::::;::::;;;;;:::;:;:;:::;;;;;;;::::::;;;::;:;:::;:;::::::::;::::::::::;::;::::::::;::;::::::::;;;;;;;;::;;:::::::::::::::;:::;:;:::9:;::::;:;:;:::::;:::::::::::::::::;:::::;::;::::;;::;;:::;::;::;;;;;;;;;;;:;;::;:::;;::::;;;;:::9::::;::;9:::::::::;;::;;;:;;;::::;;;;::::::::;;;:;::;;::::::::::::9:;:9:::::::::::::::999999899:99999:9::::9::::::::::::::::99::::99:::::;:::::::::::::::::::;;:::99::9::9::::::::::::;;:::;;;;;:::;::::;::::::::9:::9999:::::::9999999:::::99889::;::989:9:99:::;;::::9:::::::::99:9::::9:::::99::;:::::9::::9::::99:::999:::9:9:9::9:999:999:999999:99:99999999999999989999999999999999988899999899999989889989998899999888898888888889888888988888888788888789888888888778877888888878878887877787777778777787778777778777777777777777777777777776777676766767677677776667677666666767677666666666666666757665666666566555555666656665565566651

	
			




									
	
		
			
		

	
			
			
	
(,,,----...////0/0/0//0000/0/0000000///000/0/00000000000000000000000000000/0000000001000000000001000100001000000000010110000010000100001110000101110110111000011000111210111110011110100010111121101101221122111120110101211210222111111111122112111112221221221122121212121212212221221222221123212101122222232312222222222222222232211222112221222232222222333233332222222332232333323222222123222222233334433233333322123332222322233443233333233333333333333232334332232333334344433334333344433333233434433444444322223333343433434454444433434444343444333344444443444444343554555555444333334333445444445344443334444433334565555555554555444544445543454443445555544444555555544454344555456566554455554444455555555555546555545455444444443555554444544444555655544545656545665444555655555667756666766665555776655445556655655567666655556666655666556676656567766666654565666556566776766677776555566566667666656666666667677777755677667676666765556677777677777666666556667667768777767766667777777665675566677677777776777777767787777777777676768888878777767778878788788877778787777777888888767777888887788878888777878777777778888888888889889888877677777787889898988788888787878787888888888898898787888989999788899988889998989888988888999898989::998989999988888999::::999999988:99899999:999999999:::9999989:9999::999:9998889898989999:;::;::9:9:999::::;:::9999:::999:::999::9:9:::<9:9:9::;:::::9:9:::::9:::::::;:;;:::9:9:99:999:::9:::;;<;;:::::;::::;::;:<<;:::::::::::::::::9:::::;:;;<;;;;:;;;::;;;;;;;;;<;<<;;;:;:;;;::;;;;;;;<;;:;;<;;;;;;;;:;;;;;<<<<;<;;;;;<;<;;;<;;;;;;:;;<;<;;<;;:;;;:;:;<<<;;;<;;;<;<;<<<;<;;<<<<=<<<<<;<;<;;;;<;;<<<;<<<<<;;<<;<<<<<<<<<<<<<<<<<<=<<==<<<<<<=<<<<<<<<=<<<<<=<==<<=<<<<=<==<<<<<===<===;==;<=<<<=<<<<<<<<;<<=<=<===<=<=======>=====<<=<<====<======<<<==<==<<===<==<<=<<<<===<<<=;<<=<==<<==<<=<=<=<=====<<<==<<<==<=========================<=<=<===>><=<=====<==========>==<<<========>==<=<<<===========<===============<==>=====><=========>>=>=>=====>=>>>==>>===>=======>===><==>>=============<===<=<=<=<<<=<<<<====<<<=<=<>=>=======>======<==>=>===============>>==>=<==<=<=<============================>=====>===>===>>>=>=>===>==>>===>====<>>><====>====<=<==============<======<=<=====<===<=<<==<<==<<<=<<=<<=<=======<====>=====>==>>========>>>=====<================>=>>>===>=======>>=====>==>==========<==============>=>=>=>=>==>=<==============>========<==<<===<<<===<=<===<<=<=<==========<===>>====>>=====<============>>==========>>>>>><=>>==>=>====>=====>=>>>>>=>=========>>>======<<<==<=<=<<=<<<<<<;;;;;;;<;;:;;;;;;<<<<<<<<<<<<<<=<==<<=======<==>=>:=<<==========<==>==>==>>>====>==<===>=>>>==<<<<<<<==<<=<==<===<<=<<;;:;:;:::::;;;;;<;<<<======><=<===<====<==<<<=<<==<==>===<<=<<<=<=<==<<<<===<<<<=<=<======<====>=>=>==<<<<<<<<<<<=<===<==<<=<<<<<<<<<<========<===>=>>><<;:;:<;;<<<<<<<<;<;;;;;<;<;;;<;;<<;<<<<=<=======<<<==>???@=<<<;<<;;;;<<<<<<;:::::;:;;<;<<<==>>>>??>=<;:;;;;<;<<<<;<<<====<<=======>>====<===<=<<<======>>?>=;<;;;;;;<;;;<;;<<<;<<<<<=>===<<=<<==========<<=====>>=>?>=<;;;<<;<<<<<<<<<<<<=======>>>><=<=====>>>>>=====<==>>=<<<<<=<<<===>>>>>?=<<<<<<;;<<<<<<<;<<<;<<<;<<=<<=<=======<<<=<<<<==<<==<<<<<;<<<<<<<<==>=>>>=;;;<<;<<<<<;<;<<<<<<<<<<==><<<<=?>=>>;:::;;;;;;;;;<;;;<;<<<<<;<<<<<<<<=====<<;<;;<<;<<;<<<<;<<<<<;;<<<<<<<<=>==<<<<;<;<<<<<<<<<<<;<<===========<=<<<<<<<<<<;<<;<<<<<<========<<<<<=<=<<;<<=<=<====<<;;;;<;<<<<<;<<<;<<<=<<=<<<=<<<<<<;<<<;<<<<<=====<==<<<<<<<<<<<;<<<<=<<=<=======<=<<<<<<<<====<<;;;::::::;:;:::;::;;:;;;;;:;;;;;;;;;<<<<<==<<<==<<:::9999:9:::::;;:;;;;;;;;<;<;<;<<=<<=<==<<<<;<;<<<<<;;:::::::9:99::::::::;;;;;;;:;;:;<;;;;;;;;;;;<<;;;;;;;<;<;<<<;;;;<;;;<;<;;<;;<;;;<;<<;;<;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<<;;;;;;;<;;;;;;;;;;;;;;<;<;;;;:;;;;;;;:;;<;;;<;;;;;;<<;;;;;<;;;;;;;;;;;<;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;<;;;:;;;;;;;;;<;<;;:;;;;;;<;<;<;;<;;<;;;;;;;;;;;;:;:;;;::;;;;;;;;;;<<;;:;;;:;;;;;;;;<;;:;;;:;;;:;:;;;;<;;:;;:;;;;;;;;;;;<;;;;;;;;<;;;;;::;;;;:;;;;;;;;;::;:;;;;;;;;;;;;;;;;;;;;:<;;;;;:;:;;;;:;:::;:;::;:::;;:;:;::;::;;;;;;::;:;;::::;;;;:;;:;:;:::;:;;:;;<;:<;;;::::;:;;::;;:;;::;;::;;;;;;:::;;:;::;:;:::::;;::;;;;;:;;;:;;;:::;;;:::;;;;;;;:;:;:::::;:::;::::::::::::;::::;:;:;:::;::;:::::::;;;;:;;;::::;;;;::;::;;::::;:;:::;:::::::::::;::;::::;::;:;;:::::;:;;;:::::::::;:::::;;::;:::::::::;:::::;::::::;::::::::;:::;:::::::::::::::::::::::::::::::;:::::::::::::::::::::;:;::;::;;;;:;;:;;;:;;:;:::;;;;::99::::::::::::::::;;;:;;:;:;;;::::::;:;::;::;::::;::::;;:::;::9:::9999;:9:;:::::::9::::999988889:9999999:999::::::::::::::::::9:::::::::::;;:::::::::::::::::::9;::9::::9:::::9;:9::::::;;:9:::::;::::;::;:;::::::999:::9:99:::::::::99::::;::99999::::989999:9:::::::::::::::::::999:9:9::::::::::9::::::9::999:999:9::99999::9::99:9::::99:99:9999:999:999989999999999999999999999999999989989:989899999989989989988888888999899888898788988888788888988888888888788888888878888888878787778787777777877777777777778777777777777777777677778777767776767677676776667666766767677766667666666676667666666656756666666666666655565566666565555556551

				
	
	
			


									



	
	





			
	

(,-,----....///00//0/0000/0/00/0/1/0000000000///0000000000000000000000000000000000000001000000011000000/000000000000000011011000110000111101111110101101110011111011122111111101111110010112111121122112221222121110000112211112111101111202112122112222211122111121212222112222222222111211111232221112322232212112222222222222222112223222222112233323322232222222333222233332322332323223232233222223343334433222233222333332233333433333443433334333333332432333443333333333344444433334333444333333444444344444443223242333434344445545544334434333334444333444344443343333335544455444443333344344454454544454443445544333455555555544455454544455555445454445555665444455555656544444444444565655554555554445555545445656566664554565434444445445445555544545665555454456666567655454566555657767666566565555566666554555676666565677566655576776566766566667676677766656555556666564567777677777776755566776776655566556566777786765555777777767667655566777776777677676676567776777877766666667777877776656665666787777767777777767678787677777777777788888777677767778777888787777877877877787888877777798988878888889887778787777778988888878888888888888877788788889898989888999887887788888888887889989987888898988887989898899:9987888788888889999898889::9989999999889999999:::999999999::999999::9999999:9::9:::9899::::9:9999999999899:::9:::9:::;:::998::::99::;::::999::9999:999:99:::::::;::999:::9:::99:::::::::::::::;:::::99:9999:99999:::::;;;:;:::;:;:::;:;;;;<;;:::;:;:::::::::::::;;;;;:::;::;;:;;;::;;;;<;;;;;;;;;:;;;;;:;:;;;;;;<;;;;;<;;;;:;;;<<;;;<;<<=<<;<<;:;;;<;;;;<<;;;;<;;;<;;;<;;;;;;;;;;:;<;;;;;;;;<<<;<;<<<;;<;<===<<<<<<;<<;;<<;<<<;<<<<;<;<<<;<<=<<<<<<<<<<<<<<<<<==<<<==<<<<<<<<<<<<<<<=;=<===<=<<==<=<===<<<=<<<===<<<<<=<==<===<<=<<<<<<<=<=<=<<<==>==>>==<===<=<=<>==<<==<===<<<==>========<=<<==<<=====<<<<<<<;=<<==<<==<==<<=======<=======<=<===========================<=<=>>=====>==========<=>===<<==<=====<====<====<========>==<=<=============>======>====>=====>=>==>>======>=>=============>>>===>===>=>================>=<==<<<====<=========<======>==>==========>=>=======>>===<==>=>=>=>==>><===<=<============>======>=>==<=====<=>=>====<==>=>>>===>>=>==>=>=>=====>==>=<======<<==<==========<=================<====<<=<<<<==<=======<=<====>=========>===========>==>>====<<=========>==>>>==>==>>======<==>==>>=================================>==<=>>=====>=>>>=================<==<===<=======<=<=<=======<======>=>=>>>===>==>>=>====<========>>=>==>>========>>>=>>>>>=>==>>=>=>>===========>==>=================>===>>========<==<=<<<<;<;;;;:;;;;;;<<<;<<<<=<<<==<<=<=====<>========:=<<==<===========>==>>>>==>=>===<=>>>>>>>==<<<<<<<<=<<=<<<<<=<<<<;;;;;;;;;;;;;;<<<<==<======><==========><<<=<<<<;<<=<>>>==<<<<==<<<=<<<=<<<===<<<<;==<<=<=<<<======>>>>=<<<=<<<===<=<<=<<=<===<=<<<<=<<======><=====>=>?>=<;:;;;;;;;;;<;;;;;:;:;;;;;;;;;<;<<<<<<<<<===>=========????>>====<<;=<<<===<<;::::::;;:;;;<==>??>@??=<;:;;;;<;;<<<<;<<<====<==><==>>>==<===<<<=<<=====>=>>??>==;;;;<;;;;;;<;<<<<<<=<====>==<=<<<=========<=====>=>>>>?><<;;<<<<<<<<<<<=<<<========>>==<<<<=<======>==========<<<<<=<=<<<=>>=>??>=;<;<<;<<<;;<<<<;<<;<<<<<<=<<<==========<<<=<=<<=<=<=;<<<<<<<<<<<<====>>?>;;;:;;;<<;<<<<<<<<<;<<<===>=<==>?>=>>;:;;;;;;;;;;;<;<<<<;;;;<<<<<;<<<<==>==;;;;;<;;;;;<<<<<;<<<;<;<<<<<=<<==>>=<<;<;<;<<<<<<<<<<<<<<<<=<<<=<==<=<<=<<;<<<<<<<<<<<<<<<=<<<<===========<<<=<=<<======<;;;;;;<<<<==<<<<<<<<<<<<<<=====<=<<=<<=<===>=>>==<=<=<<<<;;<;;<<<<;<;<<<<<=<=<<<<<<;<<<=<<====<<<;;:::;:::::;::;:;;:;:;;;;;;;;;<;;<<<<<<==<<<<<<=<;:;9:::99::::;:::;;;<;<;<;<<<<<<<<=<<<<;<;<;;<<<<<<<<;;::::99999:99:::9:::;:;:;:;;;;;;;;;;;:;;;;;;<;;<;;;<;;;<;;;;<<<;<;;;<<;;<<;;;<<<<<<;<;<;<;;;;;;;;;;;<<<;;;;;;;;;<<<<<;;;;;<<;<<;;;;;;;<;;<<<;;<;;;;;<;;;;;;;<;;;<;;;;;<;<;;;<;<;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;<<;;;;;;;;:;;<;:;;;;;;;;:;;;;<;;:;:;<;;;;<:;;<;;;;;;;;;;;;:;;:;;;;;;;:;::::;;;:;;;;;;<;:::;:;:;;;;;;;::;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;<;;;;<<;;;;::::;;::::;;;;;;;:;;;;;::;:;:;;:;:;:;::;::;::;:;;::::;;;;;:;::;;;;:;:;;;;;:::;;;:;:::;;;;::::;;;;;;;;:;::;:;:::;:;;;:::::;:::;::;::;::;;::;;;;;;:;:;;;;;;;;;:::::;;:;;;;:;:;;;;;:::::;:;:::::::::::;;::::::::;:;:::::;::;;;::;:;:;;::;::;;;:;;:::::::;;::;:::::;:::::;::::;::::;:::;::;;9:::;:::::::::;;:;:::::::::::::;:::;:::;:::::;:::;;::::::::;:;;::;:::::::::::::::::::::::::::::9::::::::9:::9::;;::;;;;;:;:;:;;;:;:;;;:;;;;:::;;;;::99:;:;::::::::9::::;;;;;::;;:;:::::;;:;:::::::;:;;:;:;:;::;:::::::::9:;:9:::9:9::99:;::88889999999889999:9:9:::9:::::::::::::::::9::::::::::::::::9::;;:::::::::;:::9::::::9:::::::::::;;;:::;:::;::::::;;:::9::;99:::999::::::;:999:99::;::::9889::::9999::::::::::::::::::::::9:999:99::;::::9::::::::99:::9:9:9::::::989:9:9:9:99999::99:99999999999::999999999999999999999999999:899999989999989999998998898998899988989898899989888888888888878888888888888888888787878787788888878888878787878788887788777787878777877777777777777777777777777776667777776776666676777677777677767666666766666766666666656665666656666656666566656665555656561

	


		

	
	



		
				


	

	
			
	
	

		
	
	
	(,,------.././/00/00/000000/000//0000000/00000//000000000000000000000100000000000001000010000000000010000000000000110000000100000000000111001011001110011101112111111111111110111221111101111111211111121222122111111011122220121111111211211112211222121222221221112211221222221212221122111111122222232222222221122212222222223212222222233321122233333232332333223322123234233233323322233222233332223334434332222222334333223333333333333434333334334433334334334444343232233444443334343433432333334544454545544432222333433444443445554434334433333334444444443444333443343345534544343333333444444444454445454334555544345655554555444443444455445544454444455455544344445545555444444444444555555545455444445454544445555566654556665444455554444555565544567665554444566667665554544665556566676555655554455655554455667766655566665676556666665667665555556657766656555655566665655677777777776666665667676666555666556677778767655567777776676676555767776766766776766656677667677776665666676677776777666655677767777767777777677778776777767767778979778677777777887878788877777778787878888878777877788888888888998878777777777899988988777888888888887767888888888988888899888777778888878888889989898878898999987888899899999988778887888888999999998999999988898899999989999:999888999:99899::9::99999:9989::9:99999::::99:999989998999:9:::::::::::9899:::::9::;;:99999:9999999:999::9:::::<99999:::9:::9::::::;99:::::::;::9:::999999899:::::::;;;;;;:::;;;:9:::;<<:<;::::;::::::;:::;::::;;::;;::::;;;;;:::;;;;;<<;;;;;;:::;:;:;:::;;;;;;<;;;;;<;;;;;;;;;;:;;;<=<=<;;<<<:;:<;;;;<<;<;;;;;<;<;;;;<;;;;;;;;;;;;<;;;;;<;<<<<<<<<<;;;;<===<<<<<<<;;;;<;;<<<;;<<<<<;<<<<<<<<<<<<<<<<<<<<<;=<=<<<=<=<==<<<<<<<==<<<<;<;==<<=<=<<=<<=<<<<<<<<<=<=<<<<<<<<=<=<<=<<<<<<<<<<<=<<<=<=======<=====<<<=============<=<<<=<=<<==<=<==<=<<<=====<<=<=<<==<<<=<<<===<==<=>======<<<=<===<=========<====<==<=======<=====>><=<=======>>>==<<>=<<=<<<=<<=========<=><=<======><===========<=====<<=>===>===============>=>==<======>=>=>===<<<=======>=====>========<><=======<===>==<=<<<============<==>=>=>=========>===>=>=><==>>>===>==<===>>======<====>===>=>====>=======>>=================>==>>=>>====>>>>====>================<============<=><==<<====<=========><=<=<=====<<=<<==>======<=>=====>======>=========>==<==========>==========>>==>====>===========>======>=========<===================<><>=>=>===>>>=>====<==<=<========<===<=<<=<=====<<=<=<==<<<=========>=====>==>====>====<<==<===<==========>=====>>>=>?>=>>=>=>>>>>=>==>=<>========<===========>>>>>>>>>>??>?>>>>>>>>===<===<=<<;<;;;;:;;;<<<<<=<<<=<<<<<=<<<<===>======<=:=<=========>=>>=>=>===>=>==>=====>>>?==>?==<=;<;<;<<<<<<<=<<<<<;<;<<<<<<<<<<<<<<>===>==>>======<=====<====<<<<<<=<====>=>>=<<<;=<<<<<<<<<<;<=<<<=<<<<=<==<<<<<<==<====>==<<<=<<<<=>====<=<<<<<<;<<<<<<<=<<<=<===>====>>>??==;;;;;::;;;;;;:;;::::;;:;;;;;;<;<;;<;;<<<======<<====>?>>>?>>====>>===<==>=<;;:::::::;;;;<==>>????>=<;;;;<;<<<<;<<<<===========>>>>====<=<<<<==<<=<======>>>>==<<<;;<;;<<<<===<<<=<==>>=<<<<<<=<<=<=====<=<====>>>>>>?=<;;;<<<;<<<<=<<<<=====>===>>=<=<<<<<<<<======<=======<<====<=<<<==>=>??>><<<<;<<<;<;<<<;;<;;<<<<<<<<===<==>=>>=====<<<=<<<<<<<<<=<<<<<<<=<====>>?><;;;;;;;<<<<<<<<;<<<<<<===>====>>?>==;;:;:;:;;;;;;;;<<;<;;;<<;;<<<<=<<===<=;;;;;;:;;;;;<<;<;;;<<;<<<<<==<===>=<<<<<<<<<;<<<<<<<<<;<;<<<<<<;<<;<<<<=<<<<<<<<<<;<<=<<<=<<==<============<<<==<<<<=====<;;:;;;<<<==>==<<<<<<<=<=<<====<>=>===>=>=====<<<<<;<<<;;;<;<<;<;;;<;<<<<<<;<<<;;;<;<<<<<<<===<<<<<;;:;::99::::::;;::;;:;;;;;;<;<;<<<<=<=<=<<=<<<<<<<::::999::::::::;;;;;<<;<;<<;<<;;<<;;;;;;;<<<<<<;<<<<;;:;::::999:999:::9::;:;:;;;;;;;:;;;;;;;;;;;;;;;;;;<;:;;;<;<;<<<;;<;;;;;<;;<<<<;;<;;;<<<;<;;;<;;;;;;;;<<;;;<;<<<;<;;;;;;;;;;;<;;;<;;<<<;;;<<<<<<;;<;;<;;;;<<;:;;;;;;;;;<;;;<;<<;;;;;<;;;;<;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;<<<;;;;;;<;;<;;;<;<;;<;;<;;;;;;;;;;;;;;;<;;;;;<<;;;;;;<;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;:;::;;;::;;:;;;;:;;;::::;:;;;;;:;;;;;;;;;;;;;;;;;<;;;:;<;;:;;;;;;;;;;;<;<:;;<;;;;;;:;;;;;:;;;;;;;;:;;;;;:::;;:;;::;;;:::;;<;;;;;;;;:;;;:;;::;;;:;;;;;;;;;;::::;:;;;;;:;;;:;;;::;:;;:::;:::::;:;;;;;:;:;:;:;;::::;;;;:;::::;::;::;;:;;:;;;:;;;;;;;::;;:;:;;;:;:;:;::;;:;:;::::;:;;:::::;;;;;:;;;;;:;;::::::::;:;;::;:;:;:::;:;::;:::;::::::;:;:;:;:::::;;;;;;;:::;;:::;;::::;::::;;;:::::::;:;;;:::;::::;:;;:;:::::::;;::;;;;::::;;::;:;:::::::::;::;:;:::::::::;::;:;::::::::;::::;:::::::;:;:;:;;;::;:;;;::;;;::;;:::;;;;;::9:;;:;;::::;::9::;:;:;;;;:;;;;::::;:;;:::;:::;;;:;:;:;:;:;:;::::::::::;:::;:9:::99:::::98889988999999999:::::::99::::::::::::::::9:9:::9:;:::::::::::;::::9:::;:;;::::9::::9::::::::::::;::::;;::;:::;:::;:;::;::9::::99:::::::;:999998::;::::8999::::989::::::::::::;:;::::::::::9;:::::::9::::;:::::::::::::99::::::9:899:9:99:999:9:9::9:9:99999999999999:99999:9999:9999999989999998899899999999999999999989989999898989999898888888888888899888988888888888888888877888888888888878887777787877877887787778777778877877777777777777777778777767776767777677777667677676766766667776666666666666666566666656665666666656656565556656565555566551	

			
	
	


		
	
			
				
	
	
	




	
	
	
	



	

(,------...////000/0/0000/000000/000000/000000/00000000/00/00000001000000000000000000000000000000001100000000000110100101101100/00000011111111011001111111011211111011111111111111121111111221111212111111121212110111111222211122011112212122222112222111112222212122122222121211221222112212111212232222221222222222222222222223222222222222222333322322212333332222232222332232333222223332222222222234343443433322222333332233333344332333233333333344344343343334343322323334444433343344332333333444444545555444322222323233335444454444444334443444444445444434344444333233454455543333343435444443455554455443345544454556655545554444334445555555555555455544445543444455554554445455444554555555454554554454445445455646666544566555444555454455555664455566555544455676666654554455654456675655566655544555544445456677566545677666765556566667666655655565577766565655665676655556777777777667676556666766665666665667677777665556677777767666766666776767676766676666676667677676776566776777677766777666656778777876776667776677888777677666677778887777666667889888788877777778788788888877787777778877788888888878786777778788889887877789787878987767788888898988888888888777777888987888889988999888788898998888898989899999977777778999899999898899999999888989899998899999::8989899998999;:999999:998:9::::9988999:9::999999888999:::9:::::::9999999::9::99:::::9999::999:::9:::9::9:::::;9:9999::9:9:9:;::::::9::99:::;:::9::99999999:::::;;;;::;:;;;:;;;::::;;;<;;:9::;:::;;:;:::::::;:;;::;;;;;:;;;:;:;;;;;;;:;;:;;:::;:;;;;;;:;;;;;;:<;;;;;;;;;;;<;;;;:;<;;<;<:;:;;<<;;;;;<;;<<;<<;;;;;;;;;<;;;;;;;;:;;<;;:;;;;<;;;=<;<<<<;;<<<===<<<<;;;;:;;<;;<<;;<<<;<<;<;<;<<<;<;<<<<<<<<<<<<<<==<<=<<<<=<=<<<<==<<=<<<<<<<=<=<=<==<<==<<=<<;<<<=<<<<<<<<====<<<==<=<=<<<<<===<=<=<=><=========<<=============<<=<==<=<====<=====<<<<<===<<=<=<=<<<<<=<<<===<=====<===<<<===<=======<==>===<<>====<=====================<===>>======>><=<<<=<<==<=<=====================<==>==<=========>>=><====>===========>>=>=====<=>=<====================>=====>===========>==<===<<===<<=<=<=======<============>>==>=>===>>>=====>========>==>=======<=>=>=>===================>=========>=====>===>=>=>====>?>>>==>======================<=======================<=<======>=<<<<===<===<=================================<>===<===<=====>===>>======>=>>>=>=>===========>========>==>====<==>======>============>=>===>>>=>==<=======<===<=<=<===<===<=<==<<===<<<===<=====>====>=>>==>>>======>=====<=======<==========>===>>>=>=>>>>>>>>>>>>>>=======<=<====<=====>>===>>?>>>>>>?>>>>>>>>??>????>>==>======<<<<;;;::;;;;;;<<<<<<<<<<<<<====<=====<===:=<<<=<=<===>>========>>>>========>>=>===?>==<;<;<;<;<<<<<<<<<;;;<<<;<<<===========>====<<<<=<<=====>=<==<<<<<<<;<<======>=<<<<<<<<;<<<<<<;;<===<=<=<=<<===<<<<<<<===>>><=======<<==<=<===<<<<<=<<<=<<<<=<<======>===>>>>>>===;<:;:;::::::::::9:::::::;;;;;;<;;<;<<=<==========<=>>>=>>?>>>>>?>>=======>=<:;9;:;:::;;<==>?>>??><<<;<;;;<;;;=<<<=<=<==>===>=>>?====<<<<================>>>>===<<<<;;<<<===<<=<=<=<====<=<<<=<<=<===<=<<<=====>==>>?==;<;<;;<<=<<=<<<<<======>=>==<<<<<=<<<<<<<<<<<<==<===<<<<==<<<<<<=>=>@???<<<<;<;;<<<<<;;;;<;<<<<=<<<<<=<<<=========<<<<<<;<;<<;<<<<<<<<<<<>=====??=;;:;:;;;;;<<;<<<<<;<<<<==>>>==>>>>=<;;;;:;;;;;;;;;<<;;<;<;;<;<;<;<<<<===<<<<;<;;;;:;;;;<;;;;;<;;<;<<<======><=<<;<<<<<<<;;<<<<;;<<;<;<;<;<;;<<<<<<<;=<<<<<<<;<<=<<=<<===<<==<===<===<<<<==<<<<====>=<::;:;;<<==>>===<<<=<<<<==<=<=====>==>>>>===<<;;;;;;;;;;;;;;;;;;;;<;;;;<;<;<<<<=<<<<<<;<;<<<==<=<<<;;;:;:;::::::::;::;:<:;;;;<;<<<<=<<<=<<<==<<<<=<<<;::::99:9::::;::;;;;;;;;<<<<;:;;<;;;;;;;;<<;<<<;<<<<<;;::::999:999:999:::::::::;;;;:;;;:;:;;;;;;;;;;;;<;;;<<;<<;;;<;<;<;;;;;;<<;<;;;<;;;<;;;;;;;<;;;<;;;;<;;;;;;;;<;<;<;;;;;;;;;;;;;<;;;;;;;;<<;<<;;<;<;<<;;;;;;;<;;;;;<;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;<;;<;;;;;;;;:::;;;;:;;:;;;:;:;;<;;;;:;;;;<;:;;<;;<;;;;:;:;;;;;;;;;;;;;;;;<;;;;:;;;;;;<;;::;::::::;::;;;;;;::;;:::;:;;::<;;::;;;;:<;;;:;;;;;;;;;;;;<;;;;;;;::;:;;;;;;;;;<;;;;;;;;:;;;:;;;;;;;;;:;;;:;:;:;;;;::::::::::;:::;;::::::;;;;:;;:;;;;;:<::;;;;;;;;:::;;;:;;;;;;;;:;;:;:;;:::::;;;;:::;::::::;;:::;;;:;::::::;::::;:;;:;:;;::;;::;;:;:::;;;;:;;;;:::;:;:::::;::::::;::::;:;:::::;:;;;:;::;::::;:;:;:::;:::;;::;:;:;;::::;::::;;:::::::;:::;;;:;;;;::::::;:::;::::::;::::::::;:::;;::;::;:;::::::::;:;;::;:::::;;;:;:::::::;:;:;:::;:::::::::::::::;:::::;:::::::::::::::;:;:;::::;;;;;;:;;::;;::;;;;;;:::;;:;;:999:::9:;;::9:::9;:;:::;::;:;:;;:::::;;;;;:;:::;;:::9::;:::::;:;:::::::9:9::::9:99999::::8988889899989999899:9::::9:::::::::::::::::999::99::;9::::;:::::;::99:;::;:::9:9:::9:;:9:9:9:::::;:9::;::::::;;:::;::::;::999:99:::::9::;:989999::::::9999:::::999:::::9:::::::9::::::::::::::99::::9:::::::::::::::9999:::99::999999::999:9:999:999999::99999:99:999999999999899:98999899999999999999989:989999999898989898889898989998889888888888888887888888888888788888988787888877888777887878887777777877877778877777778877767777777776777777777777777777777766776666667677777777766666666676676666666666666666665665656656666555565555656455555656651
		


		

	

	
	
	

	


	
	

		


	
			



		(,,-----...///0/00/00000//000/000000000000/000/0/10000//000000/000000000000000/00000000000/00100000111000100011011100111111010000011110011101011001111001101221101121211111111111111111112211211111111211011121110011122112211112211112111211223121211121212221222222212222111111212212211222201111122222212222232233232222212222322232322211221122332222222223333322222222222322322232322233322232223322333444333332222233344333343333433333333333333334333334333334433343332333344433333343433333333345444455445333323233333233333433344444444333444334543444545433344443433324333444544333334344544543445455555554334554455455555555545554433454555565655555555555545554334455555444444455555565445554545455455545443455445455766655556565554466555565766666555566555555554566667665545455555446666565555676555455655444555566667655657776676546655667766665555556556776656555666666655554667777776776766665667666767677767667767777766555667776667677666666777766777776667666766666777676666656767677777776667766666667777787776776777767888886777776667777888888776777787887788878777777777878878887877787778777788888888887777788877888987798877778878788999777788898889:8887779898878777888999777888999889998788989899988888999889:9899777878889:989:999888889:9999998999999888889:::99::9999899989999::989998::9999::::99889:::99:99989:989:999::9:::::::999999:::999::;::::999:999:::9:9:::99:::::::;99999:9:9:9::;;;::;;:::999:::::::9999999999::::::;;;:;;;;;;;:;:;;::;;;<;:::::::::::;:::::::;;:;;:;:;;;;;:;;;:;:;:;;<:;:;::;::;;;;;:;:;;;;;;;;;;;;;;:;<;;:;;<;;;;;;<;;;<<:;:;;<;<;<<;;<;;;;;;;;;;;;;<;;;<;;;;:;;:;;;;;;;<;<<<<<;<<<<;;;<===<=<<<<;<;;;;;;;;;<<<<<<<<<<;;<<<<=<<<=<=<<<=<<<=<<<=<<<<<<<<<=<<<<<=<=<<<<<<<<<<=<<<<==<<=<<<<<<;<<=<=<<<=;<<<<=<<==<=<<<<<<<=<==<<=<=<=====<===<<<=<<<===========<=<<==<=<===<=======<=<=<<<<=<<=<<<<<<==<<<<==<<<===<===<===<=<==>====<>>=======<=<====>==<======>===========>=>========<==<<=<===<=====<====>========<===<==>=>=>=====><====>>>=>=========>====>>>><===========<=>==<<==========>=>=>=>>=<=========<=<=<===<=<<===<==<>=======>>=========>====>=>=>==<>=>=>=>=>>==================>>===============>====>=====>===========>==>>=>>==>=====>===>>>==<=============<===<==>====<==>============<=<<<=<=<=<<===<=<=========<==<==========>=>==>==============>====<==>>>=>=====>=>==>===========<===>==============>==<===<================>=>>>=>>==>====<=====<<<=<<<=<===<==<<=<=<<<=<<<=<=<=<<=========>>>===>>>>>====>=========<=<===<=======>=====>>>=>>>>=?>>>>>>=>>>>=====<====<<=<=<=<===>====>=>>>=>>>===>====>>=>>>?>?>>?>>>>====<=<<;::;;;;;;<;<<<<<=<<<<<<<<<====<=====:=<=<<<<<==>>================>=======>===??><<;;;;<<;<<<;<<;;;;<;<;<<=====>======<<=<=<<<=<<<=<====>==<=<==<<=<<<=<<<>======<<=<<<<;<<=<<=<<<===<<<<=<=<=<<<<<<<<<<====>==<=========<=<===<<<<<<<=<<<<<<==<====>>>>====>>>>>==<<<;;:;:::::::::::9:::9::;;;;;;<<<;<;<<<<=>==<<========>=>==>>>>===<=====>==;;:;::;;;;;<<>>?>???>===<;;;;<;;<<<<<==<======<==>?=<=<=<===<====<====<=<=<==>=>>>==<=<<<<<=>==<<=======>=<<<<<<<<<<<<<=<=<=<<====>>==>>?=<;;<;;;<<<<<<<<<<<======>>=<<=<<<<;<<<<<<<;;<<<<<===<<<<<<<<<<<<<>>>?@?><<<<;<;<<<<<;<;;;<<<<<<<<<<=<=================<=<<<<<<;<<<=<<<<<=>=====??=;;:;::;;;;;<;<<<<<;<<=<==>>>>>>>==<<<<;<;;;;;;;<;<<<;;<<;<;<;<<<<<<<<<<<<<;=<;;;;;:;;;;;;;;;;<;<;<;<<=======<=<<<<;<<<;<;<<;<<<;<;;<;<<<;;;<<;;<;<<;<<<<<<<<<<<<<<<<==<<<<<<<<<=<==<<=<<<==<<<<=<<>>=<:;:;:;;<<==>===<<=<<<<===<==<<<====>>==<<<;<:;;:::;::::::::::;;:;;;;;;;<;<<<<=<<<<<;;;;<<<<<<=<<<<;<;;;;::::::::;::;;;;;;<;<;<;<<=<<;<<<<<<=<===<===<;:;:::9:::::::::;:;;;;;;;;;;:;<;;;;;;;<;;;<<<;<;;;<<<;;;:::9999899::::9:::::;;;;;:;::;;:;;;:;;;;;;<;;;;<;<<<<<<<<;;<<;;<<;;;<;;;<;<;;;<;<;;;;;<;<;;;;<;;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;;<;<;;;;;<<<;;;;;;;;;;;<<;;<;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;<;;<;;;;;;<;;;;;<;;;;;;;;;:;;;;;;;<<;<;;;;;<:;;;;;;<<;;:;;;;;;;:;;;;;:;;;;;;;<;;;;;;;;;;;;;;:;:;;:;:;;;;;;;;:;;;:;:;;:;;:;;;;;;;;;;;<;;;:;;:;;;:;;;;:<;;;<;;;;;;;<;;<;;;;;;:;;;:<;<:;:;;;:;;;;;;:::::::;;;;:;;::;;::;;;:<;::;;;;;:;:;;;;:;;:;;;;::;;;:;;::;:;:;:;;;:;;;;;:;;::;:::::::;;::;:;;;:::;:::;:;:::;:;;::::;:::::;:;;;:::;;;;;:;;::;;;;;:::;;:;:;;:;;;::;:;::;::::::;;:::::::::;:;:::::;;;::;::::::;;;::::;:::::::;::::::::::::;:::;:::;:::;;::::;:;::;:::::::::;::::::;:::::::;:;:::::::::::::::::::::::;::::::::::::;::::;:;::::::::::::::::;::::::;:;::::::::::::::::::::;;::::::::;;;:;;;;;::;:;::;::::;;;;:99:;;:9;;:::::::::::;;;;:;:;;;;;::9::;:;;:;:::::;:::::::::::;::9::::::99:::;::9:99999:::999888999998999:999::9::::::9::::;:;:;::9::9999:::;:;:::::::;::;;;:::::::::::99:9:::9::::9:9::;::::9:::;:;9:::;:::::::::::9999::999:::::::9999999;:::::9999:::::999::::::::999:::::::::::::::999:::::::::::::::::9:::9:::9:9:9::999:999::9:999:999:::99999:999999:99999999999999999989999999899999999998899888999899899888998989898899898898888888878988888888888878888788888878787887877888878878877877787878788878778877778787777777777767777777777777777777677676766666666666677766767676666666667667665576657566666666666566566565646665656555556556556561	
		
	
	
	
	
	


					
	
	
		

		
	
	
	






	

(,,---.-.../.0/////0/00000///00000000000000000000000000000/000000000001001000000010000000000000000001000010001001000001111000001000000111000000001111000010111101011111111022111111111121211210011122111110011111001122111111012111121122211212122112222122112222211111222111212221211222122221110102211222122112233332222222212222222222321212122223212222223323322222222222233223223343223332223222332222334433332322222334333333333333323343334323333443333322322343434434344333334334434342333333344554454544432222223344443433344333444443334334333344444444443334444344433343333344432244544544554344555554444333444344555555555565555433334566555555555554545555565544445554544454445554555544454454544444544544445654446576666556655455545455666665556654445544455555556656766554455555454665545455566556544465454456667666666666777666655554456677766555445555566655655566555665555555677777666676666566657676677776665666766666655566777655677665567777766777767666777777766676777765566787777777766666766666666776777667767677877678877777776665777778778776667767777787877676777778777777878887777777777778888778888777878777888887778777777887899888877778888888989887778988888788888998778998978888888888889798878898999889999987778889999889:899978899:99998889999:89988999::99:9888999998999:::99989999:999:9998899:::99999999998999::::::999:::9999999::;::::99:;9:999999:::99999999:::::::9;:99999::::::::;;::<;:9999:::::::99999:9::9::::::9;;:;;;;;:::::;:;:;;;;;;:::;:;::;:::::::9;;;:;:;:;;;;;:;:;:;:::;;<<;:;;;;;;<<;;;;;;;;;;:;;;;;;;<;<<;;<;;;;;<;;;::;;;;<<<;;;;;;;<;<;<;;;;;;<;;;<;;<;<;;;;<<;;;::::;;;:;;<<<;<;;;<;<;;;;======<<;<;<;;;<<<;;<;<;;<;<<<;<;=<<==;=<<<<<=<==<<<<<<<<=<<;<<<==<<<<<=<<<=<=<<;<<<<<<<<=<<<<<<<<<<<=<=<<<<<=<=<<<=<==<<=<<<<<<<<<==<<=<=======<===<<<=<==<=====<======<===<=<=====<===<<<=<<===<<<<=<<<<<=<=<<<===<=<===<===<=<<===============>====<======>=====<=>>>====>>========<==<<<<=======<=============>>====<==================<==<>=>=====>=====>>=====>==>>>========<====<======>====>>>=>======>==<==<=====<===<=<=<=<=====<==>=>=>===>===><==========>===>===>=>=>>=>=>======>>>=<=======>=>=<=====>==>>===><====><==>=<=====>=>=>=>>>>>>====>>>=>==>>>=<=<==========>==============================<<====<==<=<=====<=====>====<========>=>=>=========>========>========>=>>==<=>=====>====<====><===>======>==>>====<===<===<===============>>=>=>==>==>>>=====<==<=<<<=<<<=<<<<==<=<=<==<<=<<========<===>>=>=>><=>===============>====<<=========>>=<=====>>=>>>=>=>=>>==>>>=>=====<==<<<==<<=<====>>======>======<=====>>=====>=>>>>???>>>>====<;;;:;:;;<;<;<;<<<<==<<<<=<<====<===:==<<=<<<=>>>==========>=>=>>>=======>=>==?>==<<;<;<;<;<;;;;;<;<;<========<=<=====<<<==<<<<===>=======<<<===<<<=<<<======>===<<<;=<<<=<=<=<=<<<=<=<=<<<<<<<<<=<=<<<<=>=>============<<====<<;<<<;<;<<<<=<<====>>=>=>==>>>=>>>===<=<<;;;;;;;;;;::9:::::;;;;;;;<;<;<<<<=<==<====>============>====<<======>==<;;:;::;;;<=>>==>??>>==<<<<;<;<;<<<======>====>=?><<=<<<<=<=<<=====<<==<=<======>>>==<==>>>==>===<====>>=<<<<<<=<<=<=<===<=<==<====>>>?>>=<;;<<;<<<<<<=<<<<=>====>?<=<=<=<<<<<<<<<<<<<<<<<<====<<<=<<<<<<=>=>?@??<<<<;<;<<<;<<<;<<;<<<<<<<<<<<<<=<=<========<<=<<<<;<;<<<;<<;;;<<====<==>?><;:;;:;;;;;;;;;;;<;;<<<===>>>>>?=<<=<<;<;;;<;;;<<<<<;<<;<;;<;<;<;<<<<<;<<=<<<<<<;;;;:;;;;;;;;<;;<<<<<<<===>=<=<<<<<<;<<<<<<;;<;<<<;<;<;<;<<<;;;;;<<<<<;<<<;<<<<<<<<<;<<<<<;<<<<<==<<;=<=<=<<<<<====>>=;;:::::;;;<=>=====<=<<==<<==<<=>===>=<=<;;;::::;::9::::::::::::;:;:;;;:;;<;<<<<<<<;;;<;;;;;<;=<<<<<<;;;;:;;::;:;:::;;<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<;;:::::::::::::::;:;::;;;;;;;;;;;;;;;;;;;<;<;;;<;<<<;;::9:9:9:9:9:::::::::;;;;;;;;:;;;;;:;;<;;;;<<:;;;<<<<;<;<;<<<;;<<;;;;;<;<;<;<<<;;;<:;;;;;;;;;;;<;:;;;;<;<;;;;;<;;:;;;;;;;;;:;:;;;;;;<;<<;;;<<;<;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;:;:;;;;;<;:;;;;;;;:;;;;;:;:;;;;;;;;;:;;;:;;;;:;:;;:;;;;;;;;;;;;:;:;;:::::;;;;;:;;;:;:;;;:;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;:;:;;;;:::;:;:::;:;:;:::;:;;:;;;;;:;;;;:;;;;;;:;;::::::;:;;;;;::::::;:;;;:;;::;:;:::::;;;:;:;::;:::;;:::::::::::;:;:::;;:;;:;:;:;:;;;;;;:;;::::;:;;;::::;:::::;:;:::::::::::::::::;;;:::::;::;:::;::::;:::;:;;:;;:;;;:::::::::::::;:;:::::;:::;::::::;:;::;:::::::;:::;::::;::::;::::::;;;;::::::::::::::;::;:;::::::::::;:;::;:::;:::::::::::::;:::::::;:::::::;:::::::;:::;:::::::::;::;;:;:;;;;;:;:;;;::;:::;;;;::99::::::::9:99::9:::;:;;;::;:;;:::::::::;;::::::;:::::::::::;:::99:::999;:::9:9999999:::989889989:99999999::;:::99:::9:9:;::::::::::99:::::9:;::::::::::;;::9::::;::99:99:::9:;::::9::;::;:::::;;;:::;;::::::99:::99:::::::::::;::9999999:;:::99999::::989::9::::::::::::::9::::9:99:9:99:::99:::9:9::::::9:9:::99:99:::99999:9:9999999:9999999999999:999999999999:99999999:99999989899989998999999989989988999988998999898898898989898888989888888887887888878888889887887878877888878888877877777777777777777777777778777777777777777777767777777767777777676766677667666666766666666667667666666666656666666666665656656555655666566556665555566551
						
		
				
	
	
	


			
			


	


	
	
	
		
	(,,---.--...///000/00000000000000000000000000000000000000000000000000010000000000000000/000000100000000001000100000010110100000001000010110011001011000000011211111111110111011112111111121111101112111111101111121122211111001212211211211212112111121211121212223122121211122223222221212222121112112223322122323223211212221222222321122222232223221222222323222122332232233322323333233333332333244322223323332233322223333333343233333344343333443333333232322224233433444443343444433434333333434555455454432233333445444444334444343444443433433344434444455434444443433434333333343324455555554434445555454443433443455445444445454443333455666565554445554554555545444445454444445554454444445445554445444445445666556656667655665556554445556666565655444554445655654656676565555545545556545545555655555556545555665766666565567665555565445667776666644565555555565666566555555555556777776656666555665667677777766766666666565666567655577765667777777676776676766767766777777776666777777778776665677766666677677766776667777778787777676666677778888776666767777777787767777777777787777888787777776678888887887977888778788888788887776777789989877778898988898878888899988788888988888888888889899888899988877989888999999887777989999989::8998888999998888899999988999:99999999999:98989999:::988899::999::998899::;:99999899999::::9;:9::::9:9999999:;;9:9999:::99:99:9::999:9::9:::::::::;9:::99::9::;:::::::::9:9:::::::9999999:::9::::;::;;;;;;;:;:;;;:;::;;;;;;:::::::::::::::::;:;;;:::;;;;;;;:;:;::;;;<;;;;;;;;;;;:;;;;;<;;;;:<;;;:;<<<;;;;;;;;;;;<;;;;;;;;;;;;;;<;;<;<;;;<;;:;;;<;;<;;:;;;;;;;;;;::::;;;;;;<;<<<;;;<<<;;;<<=<<===<;;;<<;;;<;;;;<;<;<<<<<;<;<;<<<<<;;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<=<<;=<==<<<=<<<<<<<<=<<<<<=<<<<<=<====<<<<<<<;<<<<<<<<<<<<==>====<=<<<<==<<<<<<<<========<==<<=<<<=======<<<<<<<<<=<==<<<<=<<=<<=<<<=<=<=======<<====<====>===>======<=<==<<==>==<=<<=======>======>====<==<<<===<<<===<====><===<==>======>=<=<==========>=<=====>=======>============================<============>===>==<==>====<==>========<===<========<>=<=======>=>=====>==>===><==>>==>=======>========<===>===<====>====<==>=>>>==========<===>==<=>=======>>>>>==>==>>====<======<========>====<===<=====<====>======<=====<=<=<=<==<=<<==<=========>=======>===<=======>=>========<==<=>========>==>>=>===>>==>==>=>==<==========><======>=====>====<==>=>>=<======>=====>=>>=>>>>>=<<==<=<=<<<=<<<=<<<=<=<=<========<=====>>=<=>===>>>=======<====>==>=<=======<===<======>=======>>>=?=>=>>>>>>>>>>>==========<=<<<===<=====>=====>========>===>=>=<===>===>=>>>>???>>===<<;:;:;;<;<<<<<<<<=<<<<===<====<>=>:=<<==<<===>>>========>>=============>>==>>?==<<;;;<;;;;;:;;;;;<<<=><=<=<<<=<<======<<<<<<===>>><==<=<==<<==<<==<<<======>======<<<<<<<<====<<<==<<=<=<<<=<<<<<=<<<<====>======<;<<====<<<<<<<<<<<<<<<<;=<=======>=>=>>>>===>>>><><=<=<<<<;<;;;;:;:::::;;;;;;;;;;<;<<===>===============<====>==<<<=======>=<<;;;;;<;<>>>=>??>>>>===<<;<<<<<<==========>>>>?=<<=<<<<<<=<==<=<<<=<=<=<=====<==>>>>>>>>====>==<=<==>>=<<<<<<<<<<=<==<=<=<==<<=<=>==>>?><;<;;;;<<<<<<<<<====>>==><<<=<<<<<<<<<<<<<<<;<<<<<===<<<<<<<<<<=>>??@@><<;;<<;;;;;<<<<<;<<<<<<<<<<<<=<=<=<<<<==<====>=<<=<<;<<<<<<<<<<========>?>=<:::;:;;;;;;<;;;<;<<<<===>?>>>><<=><<<<<<;<<<;;<<<<;<<<<<;=;<;<;<<;<<<==<<===<=<<;;;;;;:;;;;;;<;<<<<==>>>==<==<<<<<;<;<<;<<<<<<;;;<;<;<;<;;;<;;<<;;;<;<<;<<<<;<;;;<<<<<<<;<<<<=<===<=<=<====<<<<<==>><;;;:;:::;;;<<<=>>====>=>==>>>=>=>===<;<;;;;::;;::::::::::::::::::::;:;;;;:;;<<<;<;:;:;;;;;<;<<<<<<<;;;;;;;;;;;;;;;;:<;<<<<<;<<;<<<<<<<<;;;<<<<<<=<======<<;<:;:::::::9::::::::;:;;;;;;<;;;;;;;;;<<<;<;;;<<<<;;;::::;::::;:::::::::;;::;;;:;:;;;;;;;;;<;;;;;;<<<;<;<;;;;;;;;<<;<;;<;;;;<;;;<;<;;;;;;;;;;;<;;;;;;;;;<;<;;<<<;<;;;<;;;;;;<;;;;;;;;;<;;;;;<;<;;<;;;<;<;;;;<;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;<<;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;:<:;;;:<;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;:;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;::;<;:;;;;:;:::;;;;:;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:::;;;:;:::;;;;:::;:;;;::;::;;;:;;;::;;:;::::;;:;::;:::;;;;;;:::;::::;;;;;;;;;;;;:;:;:;;;:::;:;;;:;;;:;:;;::::;:;:;:;:::;:;;:::;;;:::;::::::::;:::::;;::;:;::;;;;:::;:::;:;:::::::;:::;::;::::;;::::::;:::::::;::::;;;;:;:::;:;:;:;:;:::::::::::::;:;:;::::::::::;:;:;:::::;::;:::;::::::::;::::::::;::;;:::::::::::::::;::::;;:;:::::::;:::::;;;:::::::::::::::::::::::;:::::;::::;::::::9:;:::::;:::::;;::;:;::;;:::;;;:;<::::::::99:::::::::::9::::;:;;;:;;::;::::::9:;:;;;::::::;;::::::::;:;;::::9:::99:;;::999:999:9:::998889999999999999::::::::99:9:::;:::::;::::99:::::::::::::;::::;::9::::;:::99:99:::::;:::9::::::;::::;;::::;;:::;::::::::9:9:999::::::::999999::;:::::989:::::989:9:::::;::::;:::::9::::9999:::9::::9:::9::::::9::9:9:9:9:99:::9:99999:9:9:9999:99:9999999999999::9999999999999999998999988999989999999889899899998999888889889988889888899888888888888888888878888788888788888887878878888888888778887787778787777777777777777777877777767777777777777777776777777777677666777777776677666666667676766666666776666676655666666665666655565555666564655666551
				
			
				
					
	
	

	

	
	
			
	


	


	
	

),,,-----/./////00/0/000000000000000000000/00000000000/00000000/00000000000000001000000/000010000000000011000100100000111000000011000000101000110110111000012101101011111111111102221111111111001112211100121101121122211111100112211111112111212211112221221221222221111211211222222211111022221122212222222212222212222212222122122322123232332222122123222222222223332323233322323322232333222333343322223323332223233222332333444334433433333333333333333332332323344443444443444334443334333233344554344444332223334444443444444445442433444444444444333444454434454443343334334333343445455555554434545555443443434444455544334434443544444446665544444455455554556446555333344435444544565454444444454544454445545665655555665445576656555554666766554544444455445666654467666655445554555555544545555656566566654455665665566665456655555556555656675666556666655555555556556555555555556777775555566555565457777777776666665665665665666655667666666766776766675667777766666777576777666676777777676666577667676777667667777666787778676667666766777778887767677777777786787767777777777788787877787877777678888887878887887877788788788877777778898988877778888878888878888998888788889988888888887888888788888888878889889999:9878777898:89999999888878899:9988889:999988889999999:9889999988899::::99878899:9:999888899:99:999898889999;9::;:::99999999:9:9::;9::999::::999999:99:9:::999:::::99::9:999::::;:::::::;::999:99::9:::99999:::::9::;;::;;:;::;;::;;:::;::;:;::9::::::;::::::::;;;;:;;<;;:;:;;;:;:::;:;;<;;;;;;:;;;;;;;:;:;:;;;;;;;;;;<;;;;:;;;:;;;;<;;;;;;;;;;;;;<<<;<<<;<;<<;;;;<;;;;<;;;;;;<;;:;;;:;:;;;;;;<;<<;;<;<<;<<<<=<====<<;;;<;;;;;<<<;;;;<<<<=<<<;<<=<<<<<<<<=<<<<<<<<<<<;=<=<<;<==<<<<<<<<<=<<<==<<<<<<<<===<<=<<=<<;<<<<=<=<<<=<<<<<=<<===<<<<<<=<<<<=<=======<<<<<;=<=<===<==<<===<=<==<==<=<<<=<=<==<<=<<<===<=<<<=<<<===<=;<==<=<====<<==================>===>===<<==<==<=<=<====>=========>========<=<<<===<==>====<====>=============>==<=====<============>=====>=>=========<==============<====<<====>=================>=<========<=<=<<==<=========>>=====>>>=>>===>===>====>>==>====<====>>>>==>>=====<>====<==>=========>=>>==><================>=>=====>=>>>===>===>=====================>==<=<==========>>=========<=<>==<=<=======<==================<========>======>====<=======>>===>>=>==>=>=>>==========>====<==>====<===<===>====>>=<==========>==<======>>>=>>>=>>?>>======<<==<<<<<=<<<<<====<<=<==>=======>======>=>==>>==>===>======================<========>>=====>>=>>>=>=>>>>=>>>>>====<======<<<=<===<===>=======>===>==>=>>>===>====>====>==<==>>?>?>>==<<;::::;<<<<<<<<<=<=<<<=<=<===<><>:===<<<=<===>>>>=>=>>>>>===============><=>>>>=<;;;;;;;;;;;;;<<==>==<<<<<=<=======<<<===<=========<==<<=<<<<<<==<=<=<=========<=<<<<<<======<<==<====<=<=<<<;<<<<<<<<======<==<<<=<=<<<=<<<<<=;<<<<<<=<<<<<>===>>>>>=>>>======>>>>>>>=====<<==<<;;:99::;;::;;;;<;<<=<<=>>>==>====<==<=====<====<<<<<<<====>>==<<<<<<<>=>>=>?>>>>>?==<<;<<=<=========>>==>>?>=====<=<<<=<===<<=<<<=<<<<==========>==>=>====>=====>>>=<<<=<<<<<=<=<<==<====<==<===>>>??==<;<;<<;;<;<<<<======>>><<<<<<<=<=<<<<;<<<<<;<<<<==><==<=<<;<<=>>>@?>=<<;<;;;<<<;<<<<<<<<<<<;<<=<<<<<<<<<<<<<=<<===<==<<<<;<<<;<<<<<<===<=<==>??=<:;:::::;;;;<;<;<;<;<<<<>>>>>?>=<<=<=<<<<<<<<;;<<<<;;<;<;<<;<<<;<<<;<<=<=<===<=<<<<<;;;;;;;;<;;<<<<=<=>>>==<<<=;=;<;<;<<;<<<;;;;<;<;<<<<<<<;;<;;<<<<;;<<<;<<<;<<<<<<<<<<;<<<===<===<<<=<=<==<<<<=<=>><;;;;<;;<<;;;;;;<===>=>>>>=>=>==<<<<<;;;;<;;;;:;:;;;:;:;9::9::9999::::::::;;:;:;;;;:;;:<:;;;;;;<;<<=<<;<;;;;;:;;;;;;<<;<<<<<;<<<;;;<<<;<<<;<;<<<<<<<<=====<<<<<;;;:;:::::::::::;::;;;;;;;;;;;;;<;<<<;<;<;<;<<<<<;;;;;::;:::;:::;;;;;;;;:;;;;:;;;;<;<;;<<<<<<;<;;;;;<;<;<;;<<;<<<;<<<;;;;;;<<;<<;;<;;;;;;;;;;;;;;;;;;;<;<<<<;;;;<<<;;;<;;;;;;;;;;;;;;;;<;;;;<;;;;<;;;;;;;;;;;;;;<<;;;:;;;;<;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;<;;;;;;;;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;<;;;;;;;;;;;;;;;;;<<;;;;;;;::;;;;:;;;;<;;:::::;:;:;;;;;;;;;;;:;:;;;;;:;;;;;:;;;:;:;;;;;;;:;;:;:;;::;;<;;;;;:;;;;;;;;<;;;;;;;;;;;;;;:;:::;;;;;;;;;;::;:;:;;:;;:;;:;::;:;;;:;:;:::;:;:;;;;;;;::;;:;:;::;;:;:;;;;;;;:;:;:::;:;:;;:::;:::;;;;;:;;;;;:;;;::;;;::;;;;;::;;::;:;;::;;:::;;;;;;;;;::;::;;:;:;::::::;;::;;:;:;:::::;;:;;:::::;;::::;::::::;;;;::;::;::::;;:::::;;::::::::;:::::;::::::::::::::;::::::;::;::;:;::;:;::::;:::::::;:::;:;::::::::;::;:;:::;:;::;::::::;:::::::;:::::::;::;::::::::::::;:::;::::::;;::;;:::::::::::::::;::;;;;;;;;:;;;;;:;;::;;:;::99::::::::::9:;:;:;::;;:;::::;::::::;:;:;;::::::::::::;:::;:;:::::::::9:::::9:999999999;:99898889999999999999:9:::::::9:::;:;::::::::99:9:::::99:::::::::::::::::::::9:9::;:9:::;9::9::::::::::;;::::;;;:;::::::::9::9:99:9::9:::::99999:::::::9989::::988:9::::::::::::::::::::9999:::::::::::::9::9:99:9:9:999::::9::999:9:9:::99:9999:::999999999999999::9999999999999999999998898999999998999999989999989899888998888888989988888898888988988888988888888878888888887887888787788888888887787786787787778778877787777777777767777767767677767777777777677777776677777666666776776667767666667666666666666666766665655566666556565556665555555556551
	
						
	
			
	


	
	
		

	


	


			
		
	
		(,,-----...///000000000/0/00/0///0000000000000000000000000001000100000000000000000001000011000000100010011001100011110111000000111011000121/01110010011111121211100111111000010002212111111001101112111111121101221221111101111112122111222221111211122212221221221212121212121222222221112112222112112232233212222212332223222222112332112223232222123222332222223223333323333332322323232333333333333344333333333323233323322333434334443333333333333343333333333334443443444444434344343334333433344443233344332333334445434444444445443434444444444454433445454444344443344333345433434445665555555433444644343444444444555544343434353444454445554434444555555555554446654334434445454545555454444444454444555445655665665455565444566656655555677666664444444454455666654457766765545454555555545645665555666667654555555576656655555555556556555556655555555666655555565556566556666656556777776455455556565567777777777765566675665666656667666666566778776666666667676666666777766677766776677777776667676767776777666666767667778877676777766677788777877776678778877777777777778777777888877888888766677788988787788878877877888878887877787888888898778889988888787878898998789898889998888898887888998889998988889988899:9999977888899989999998989889999:9988899:9:9988889999999:999:99888999:9::998888899::9999999999:::999999999:9::;:::::9:99:9999:99::;:;9:999:::99:9999::9:9999::::::;:::9:;::999::::;:;:::::::999::::::::999:999:9:;:::;;;;;;:;;;;;:::;:::;;:;;::;::;;:::::;::;:;:::;;;;;;<;;:::::::::;;;:<;<;;:;:;;;;;;;;;;;;;;;;;;<;;;<:;;;;;;;:;:;::;;;<;;;;;;<<;<;;;;;<;<;<<<<;;<;<;;;;;;;;;;;<;<;;;;;;;;;;;;;;<<<;;;;<;<<<=<<<====<<;<;<;;;;;;;<<;<;<<<<;=;<<<<<<<<<;<<<=;<=<=<<<=<<<<<=;<<<==<<<<<===<=<<<=<<<=<=<<<=<<<==<<=<<<=<<<<<<<<<<<=<==<<=<=<<<<==<<<<;<====<===<<<<;;;=<=<==<<<===<=<<=<===<===<=<==<====<<==<=<=<===<<<===<===<<<=<=<<<==<<<======<=<======>==>===<===><==<==>=======>=====>===>=<==============<========>>===<=======<>====<<=========>==>=<====>=><>==>>>==>=======>======>==>=<<=<<<====<====>===<===<=<=========<=======<=<><>==<===========<===>>=>==<=>===>======>>>=====>====>========>======<====>===========>=============<====>=>======>=>=>>>=>===>>===>==>===>==<=<=<=<====>===>====<>===========>=======<==<====<==<===<====>========<======>>==>=====>>======>=====>===>>>==>====>=====>=========>============<========>==<====================>=>=>>>>>>>=>=====>==<=<=<<<<<<<=<=<=<========>===========>>>>=>=>>=======>=>=========<===>=====<=====>======>>=>>>>===>>===>=>>>==>==========<<=<===<======>=============>>===>>=>>>>>===========>>???>===<;;;;;;<;<<<<<<===<=====<=<<<==>:=====<=====>>>>>>=>>>=>===================>>?==<<<<;;;;;;<<<<=>===<<=<<<<==<<===<<<<====<<======<=<=<<<=<;<====<<=>=>=======>===<<<===<<=<<<<<=<=<=<<<<<<<<<<<=<<<===<===<===<<<=<=<<<=<<<=<<;<<<<<<<<<======>>=>>>>>>>=======>=>============<=<<;:9::::;;;;;;<<<<=<=>>=>>===<=<======<<=<====<<<<<===>=<<==>==<<<===>>>>>?>==>>>===<<=<=======>======>>>?><===<=<<<=<<<<<<<<<=<=<<<==============>===>>>==<>=>>>>==<<=<<<<<<<=<=<=<==<<<<==<===>>?>><<<<;<<;<<<<<=<====>>?>><=<<<=<=<<<<<<<<<<<;;<<<<=======<=<;==>>>???<=<<<<;;<;<<;<<<;<<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<=<<;<<<;<<<<<<========>>>=<;::::::;::;;;;;<;<<<<=<>>>>>?=<;<=<<<<<<;<;<;;<;;<<<<<<;<<;;<<;<<<<<<=<=<===>===<=<=<<;<;;;<;<<;<<===>>><==<<<<<<<;<;<<;;;;<<<;<;<;<<<;<<<<<;<<<<=<<<<<<<<;<<<<<<<<<<<<=<=<<====<====<=>=<<=<<<<<==>=<:;;;;<;<<<;;;;<;<<<<<<==<=<<<<<<;<<;;;;<;;<;;<;<;;;;;;:::::::::::::9::::::;;;;;;;;:;;;;;;;;;;;;<;<<=<<<<<;;;;;;;;;<<;<<<<<;<;;;;;<;<<<<<<;<<;<<<<<;<<=>====<=<<<;<;;;<;;;:;::::;;;;;;;;<<<;<;<<<;;;<;;<;<<<<<<<<;;;;;;;;:;::;;;;:;;;;;;;:;;;;<;<;;;<<;<<<;;;;;;;;<;;;<;<;;;;;<;;;<<;;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;<<;<<<<<;;;;;<;;;;;<;;;;;;;;;;;<;;;;;<;;;;;;;;<<;;;;;;;;;<;;<<;;;<;;;;;<;;;;;;;;;;;;:;<;;<;;;::;;;;<;;;;;:;;;;;;;;;;;;;;;<;;;;;<;;;<;;;;;<;<;;;;;;;;;<;;:;;;;;;<;<;;<;;;:;;;;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:::;;;;:;;;;;<;::;;;;;;;;;;;;;:;:;:;:;;;;;:;:;;;:;;;:;:;;;;<;:;;::;;;;;;;;;;;;;;;;:;::::;;;:;;:;;;;;;:::::;;;:;;;:::;;;;:;:;;;:;;;:;;;;;;;;;;;;;;;:;:;:::;:;;;;;;;;;;::;:;::;;;;;;:::::;;;:;:;:;:;;;;;:::;:::;;;;;:::;:::::;:;;;:;::;;;::;;;:::::::::;;:;:;:::;;:::;:;:::::;:;;:;:;;:::;:;:;::::::;;;::;::;:::;::;;;::::::::::;:::::::;;:::;::::::;:::::::::;;:::;;::;:::::;:::;:;:::::;:;:::;;;::;;::;;:::;;;:;:::;:;:::;;;;;:;:;:::;:::;:;::::::::;:::::;:9;:;;:::::::;:::::;;:::::::;::::;;;;:;;;;;;:;;::;;::;:;;;;;:999:;::;;::::::::::;;;;;;;:;:;:::::::;:::;;:::;:::;;:::;:::;;;;:9:::::::9:;;::::99:9:9::::9988988999999:9999:::9::::::::9:;:;;:::::;;:::::::::::::::::;::;;:::::::::::9:::::99::;:9:::;::::::::;;;:::;:;::::;::::::9:9:999::::9:;::99:999:::::::9999::::9999::9::::9::::::::::::::99:99::::9:::::::9::::9:::9::::9::9:99999999::9:9:9:99:::9999999999999999::9999999999999999999999999999999999999999999999999999899999988888899898898888898888888888888888888888888888888888878788888888788787778787777778777777777777787777778777777677777777777777777777767677676777677777776676666666766666666665666666666666666666666655656655566556666565656555551		



	


			
	

	
	
	
	


	

			
	





	



)+-----....///0//000000/000/1000/00000/000000010/00010//000/000000/00100000010011000010001000110100000101100000000100110000100010011000001000111101001110121111111101111111001011222111121000111111111111112110122211111111121111212112212221222122112122222222221112222221222222222221222212222322122232222222322222333233222222211233211222223232222232233222222223323232323323322223332232223333444444443333333432224442222233333333344333333334443343332333333344432333333443344344433443433343444444222334433332433444444445443345444343433444444455444333444444434444433444334444444444555554555543344554433334445555455555433333443245554445554343444545545555564444554454455445555445566545444544544444555555654455556555555443455665555544566766655444454544555566665445656575555556555554565665555555566667665554565456665665455554565665555554556555555665675565567556655666666666655776766654556666665566777787767665556556566667766667677556666776777665666657666666666776676667776677667777867766756666776667767766666677767777666776776667888877876666777887787677878777877776667889877778877776777777889788787788887777878777787777787888878888877889988888788788888899888988888998898878877788889888998897888888999989:988777888989788999988888888999888889:99998888999999:99999:9888888:9::::9887989999:999989899::998998999:::9::9:9::::9999:::::99::::9:999:9999999::::9:999999:9::;::::9;9::999:::;:::::9:::::9:99:::9:89999::9::;::;:;;::;;:;;:::;:::::;:::;::::9;:;:::;:;:::;:::;;;;;;::;:;:::::::::;;<;;:;::;::;;;;;;;;;:;;;;;;;;;:;:;;;;;;;:;;;;;;;;;;<;;;<;;;<;;;;;<;<<<<<;;;;;<;;;;:;;;:;;;:;;;;;:;;;;;;;;;;<;<;;;<;<<=<<<=<===<=<;;;;<<;;<<;<;;<<<<<<<;<;=<<<<;<<<<<<<<<==<<<===;<<<<<=<<<<==<<===<<<<<<<===<=<==<<<<<=<<<;<<<<<=<<<<=;<<===<<<=<=<<<=<<<<<<<<<=<=<<==<<<;;<<=<<<===<=<==<<==<==========<=<<<<==<=<=<===<=<=<<<====<<====<==<=<><=<=>=<=====<======>====>===<==<=<===>====<==>=>===>===============<========<>===>====<<===>===>====<=<==>>======>=====<=>=>===>==>>>>======>>=======>====>=============>>>==>============<=======<==>=====>===>========>===>>=====>>==>>>======>>======>>==>===========>=====<==========>=====================>>>=>==<><>>>===>=>====>==>===>================<========>===========>>=======<=<=<<===<========>=>=======<===>=>======>>>>================>===>>>=>=>=====>>======<=====>===>=================>====>>>===>>==========>====>>>>>==>>========<<<=<=<=<===<=<===>==>==<======>===>>>=>=>=>>>>>=============>=====>====<=<=======>>=====>>>>>==>>=>=>>>>>>=>===========<<<=<=<==================>=========>=>=>>>=>>>>>=>>=====>??>=>==;;;;;<<<<<<<==<<<==<<<<=<=<===:=<========>>>>>>>=>=>=>=======>=========>===?>>==<=<<<<<<<====>====<==<==<<<<<==<=<====<=<===========<<<<<<===<<==>=>==<========<<<==<<;<<=<<<=<=<=<<<<==<<<<;=<=<=<======<<<=<<<<=<<<===<=<=<<<<<<<<=<==<>===>>>>>>>================<=<=<=<=====<::::::;;;;<;<<<<==>>>=>>====<<=<<<=<<<<<=<=<<<<<<<<===============>>>>>>>==>>=?>?>==>===============>>?>=<<<=<<<=<<<<<<<<<<<<<=====<<=====>==========>>=====>>?>=<<<<=<<<<<<=<=<=<<<<<===<<<<==>>>>><<<;<<<<<<=<<<===>=>>>><=<=<<<=<<<<<<<<<<<<;<<<<<=>=========>>?>>>>>>=<;<;;;;<<<<<<;==<<<<<;<<<<<;<<<<<<<<<<<<;<<==<=<=<<;<<<<<<<<=<======>>>>>=<;;::::::::;;;;;;:;;<;<<==>>>>=<;<<<;<<<<;<<;;;;<<<;<<<<;<<<<<<;;<<<=<<<<<=<==>=>====<=<<<<;<<;<<<<==>>>===<<<<<<;<;<<;;<<;;<;<;;;<;<<<<<<<<<<<;=<<<<<<<<<<<<<=<<<<<<<<==<=<=<===<=<=========<<<<<=>>>>;;;;;;;<;<;<<<<<<<<<<<<<<<<<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;::::::::::::::;;;;;<;;:;;;;;;;;;;<;;;<;<<=<;<;;<;;<<<<<<<<<=;<;<;;<;<<;<<<;<<<<;;<;;;<<<=<<<=======<=<<<<<;<;;;::::;;;;:;;;<<<<<<;<;;<;<;<;<;;;<;<;<;<<<<<;<;<;;;;;;;<;;<;;<;<;<;<;<;<;;;;;<<;;<;<;;<<;<;;;<<;;<;<;<<<<;;;;<;<;<<<;<;;;;;;;<;;;;;;;;<<;<;;;;<<;;;;<<;<;<;<:;;<<;;<;;;;;;;;;;;<<<;;;;;<;;;;;;;;;<;;;<;;;;;;;;;<<;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;<;<;<<;;;;;;;<;;;;;;<;;;;;;;;<:;;;;;;;;;<;;;;;;;;;;;;<;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<<;;;;;;::;;;;:;;;;;<;;;;;;;;;:;;;;;;;;<;;:;;;<;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;:;:;;;;;;;:;:;:;:;;;;;;;:::;;;;;;;;;;;;;;;;;:;:;;:;;;;;::;;;:;:;;;;::::;;:;;;::;::::;;:;;;::;::;;;;;;;::::;::;::::;::::;;::::;:::::;::::;;;;;;:;:;;;:::;:;:;;:;::::;:;;;:::;:;:;:;::;;;::::;;;:;:;:;:::;;;;:::::::;::::::;:;:;:::::::::;;::;;::;:::::::;::::::;::::;:;:::::::;;:::::;:;::;:::::::::::;;;:::::;::;;:::;:::;::::::;::::::;::::;;:;:::;:;::::::;;::::::::::::;;:::::::::;:::;:::;::9:;::;;;;;:;;;:;:;;:;;:;;;:;:;;::99:::;;:::::::::;;;:;;;;;:;:;;;;:::::;;:;::::;;::;;:;;;:::;;::9:::::::99::;9:999::9999:::99888899999999999::::9:::::::::9:::;:;:::;;;:::::::::::9::::::;:::::;:::;;:9999:::9:;:;:9:9:::::::9::;;;:;:;:::;;::;:::::99:9::9::::9::::99999:::;:::9:98:::::89999::::::::9:::;::::::::99::9:::9::::::::::::99:::::9::99:::99:99:::99:::9999:99:9:99999999999::9999999999999999999999999999999999999999999999999999999988999899888888899898898898989888888888888878888888888888887878878788878878877888788777787877787777777777877877777777777777777777787877776777776677676667667766676667677656766766566666766656676656665655655666556566555556565656556551						



	
				



	
		
	
		
		
	

			

			



(,,--..-././///000/0000///00000//0/000/0000/0/0/000000/000000000000000000000000010/00010010010001000000000000000/0100000000000100101001000100011111000110122111111101122111011100122121111100011101011011112111212111110111111111212211111122112222212121211212221211121111122112222222122322222222112232222112222332222232212222212332212222322232322222333222122222322332323233332222322232222233333344334333323433333433322333433333434333334343343333323333333333432233334433333444443434433343333444322343433334332343444444444344444443434444445455544333444434443343433444434444445445544543555543233454433344455554555555443343433445554445554333335455545556655444544445554445655555565555544444544444556665554456667554455444445545555544466766656544444455456655665445545455455565655644565566656654556677765555565456665565456555665555555555566555556656675556666655567777667776655777766655656667766577666777777656555556666676666676876665666676777665656765666655666677666667767787666788877766766567776866666666776666777777656767777767887777777667777887777777778777887766778889887877878777778878888778877777878877878777787877788897888898888898888887878888989998888988888887998788778899898799:999988899:8999999999778889998879899988889989999878898999899898999:9999999:99998899898::::888999999::9:9:899999999999999:::9::;::9::9999:99:9::::99:::99:9:999999::::::::999::99::::::9:;:::9:::::;::::::99::9:9:::9:9:9999:::::::::;::::;;;;;;::::::9::::;;:::::9;;:::;;:;:;:;::;;;;;;;;:;:;::;::;:;:;<;;;;;;;:;;;;;;;;;;;;;;<;;;;<;:;;;:;;;;;:<;;;;;;:;;;;;;<;;;<;;;<;<;<;;<<<;;<;<;<;;;;<<;<;;;;:;:;;;:<;;;<;<;<;<;<<<;=<<=<<<<===;<<<;;;<;<;;;;<;<<<;<<<<;<<<=<<<<<<<<<<<=<<=<<<=<<<<<<<=<<=<<=<===<=<<<<<<<<<<<<===<<<=<=<<<<=<=<=;=<<<<<<<==<<<<<<===<<<==<<<<=<====<==<<<;;<<<<=<<===<===<===<====<===<=<<=<=<<<=<<=<<<=<=<===<===<=<=<=>===<<==<===><<=====<=<>===>=====>===>====================================<=======<======>=====<===================<===========<<>=>======>>=========>>===============<<====<=>>====<>=>=>==<=====<=====<====>=>=>=====>==>>===>====>>====>>=========>>>>>=====>=>=>====>>=>>===>=====<=====<====>====>==><>=>========>>=>>>===>=>=>==>>=======>>>=>=====><===============<=>>=>============>===<=======<==<===========>=>==========>======><===========<===<<=>>>==>>=>>>>>=>====>==>======>==>==<=<==========>>======>===>==========<==>=>===>=>>>>?=>>>=>=======<<=<=<=<=====<================>=>=>=>>=======>>=>=====>=======>==========<=============>>>>>>>>=>=>>>>>>>>==>=>======<><=====================<===<===>===>==>>>>>==>>=>>=====>>==>>>>==<;;;:;;<<<<<<<<==<<==<<<<==>==:======<===>>>>>=>============>===>====>=======>>>>===<=<<===><======<<<<<<<<<<==<==<=====<=======<<=><<<<<<<=<<===>>>=<====>===<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<=<=<=<<;=<<<<<=<<<=======>>=>>>>===<==========<==<<<<<=<==>=><;99:::;;;;;;<<<<==>=>=>=<=<<==<====<<<<<<<<<=<<<<<=<==========>=>===>>>>======>>?>>===============>>>??======<<<<<<<<<<<<<<;<====<==<<============>=>>>=><=<=>>>=<<;<<=<<<=<<<<<<<<<<<<=<====<==>>?>=<<;<;<;=<<<==<=>>>>>>=<=<=<<<<<<<;<<<<<<<<<<<<<=<=========>>>>===>=><<;;;;;;;<;<;<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<==<<=<<<<;<;<<<<<<===<==>=>>><<<<;;:::::::::;:;:;;<;<<=>=>?>=;;;;;;;<;<<<;;;<;<;<;;<<<<<<;<;<;<<<<<<<<=<<<<=====>>>==<<<=<<<<====>=>>=<<=<<<<;;:;;;;;;;;<;;;;;;;;;<;<;<;<;<<<;=<<=<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<=<=<=<=<<<==<<<<==>>?<;;;;;;;;<;;;;<;;<<<=<<;;;;;:;;;:;;;;;;;;;;;;;:;;;;;<;;<;;;;;:;:::::;;:;;;:;;;<;<;;;;;;;::;;;;;;;;;;<<<<<;;<;<<<<<<<<<<<;<;<;<;<<<;;;;<;<<<<;<;<;<;;<<<<;<<<=<===<<<<<<<<<;;::::;;::;;;;;;<<<<<<<<<<;<;<;<;;;<<<;<<<<<<<<<;;;<<<;<<;<;;<;<;;<<;<<;;;;<;;;;;<<;;;<;;<;;;;;;<<<<;;;;;;;<;<;;;<;<;<;;:;;<<;;;;;;;<;;;;;;;;;;<<;;;;<;<;;;<;;;<;;;;;<;<;;;:;<;;;<;;;;;;;;;<;;;<;;;;;<;;;;;;;<;;;;;;:;;<;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;:<;;;;;;;;;;:;;;;;:;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:<;<;;;;;<<<;;;;;:;::;:;;;;;;;;;;;:;;;;:;;;:;;:;;;;;::;;;;;;:;;;;;:;;;:;;;;;;;;;:;;;;;;;;:;;;;:;;<;;;;;::;;;:;;;;:;;:;;;:::;;;;;;;;::::::<;;;::;;;;;:;::;;;:;;;;;;:::;:;:;:;:::;:;;:;;;;:;;::::;;:;::;;::;:;;;::;:;::::::;;;:::::::::::;:;:;;::;:::::::;;;;;:;:;:;:;::::::::;:;;:;::::::::::9:;;;;:;:::::::;:::::::;;;:;::::;:::;;:;:;:::::::;::::::::::::::::::::::::::;::::::::::::;::;:;:::;;;;;;:::::::::::;:;:;:::::;:::;:;:::;:;:::;::;::::::::;:;:;:::::;::;::::::::::::::::::::::::::::;:::::::;:;:::;:::;;;;;;::::;:;;;:;;:;;;;::99::;;;:::::::::::::;::;::::::;::::;:;:;:;;:;::;::;;::;::;:;;:::::::99::9:::::999:999999:999888899:9899:999::::::::9:::::::::;:;::::::9::::99::;::::::::;;:9::::9:;;::9:::::9::::::::::::::99:;;:;:::;:::::::;:::::999::99:::::::::99999:::;:::9989::;:9899:::::::99:::::::::::;:9999:::::9::::9:::9:9:9:::9::::99:::999999:9:9::9::9:9:99999:99999999999999:9999999999999999999998999999999999989999988999999899889899989888989899888988888789889888978888888788888888888888878888878888878878878777777777878777777777777777877777777777677777777777776777676766777776666667767766666677667666666566666666666666666665566665655655565556656565555555551

					

			
	
		
			

	
	



	
	
	
	


		
	),,,---....////0/000000000/00/00000000/000/0000/0000000/00000000000001000/00100110010000010000000000010101010000000001000011101101100110111010111011001111121100111011111101111011111111111000112000111112211121111211101122211212112221122212122222222222112121221112221222222222222221232121122221122222132223333222222322212222212222233223332223222212333222223333332322233333322223233322222243333343223332333444433443333333333334453333444433343323323333333243322222333344333444434433333433344444334343444444323334344454433433444444344433445555444323434435434434434444434444465544444445555434334544344555445555555544544545443545544445644333456566655555544545533445544555444565655555445455555545565556544556666534554455555444444444676566665544554565555555654555444455466666665445566655566544577777565555555556645644665666665555555555565565656566765666666665677766777765567777666666567767676777776877775555665666667767766778666556565677766565567665666566676776566667778877677877777666666677676666676667676678777766767777766889887778776677777777777877777778776777878788888777776778788889887778777777888878787777867777888889888888888888888887877889888887899887788889877888788988898999898878899999888999977778998988899:98888899899989888999888999899:9988::99:999989899999:99888889999::::99:99999::99889989::::::::99:99999::9::9999999:999999999:99:99:::9999:9999:9:::9:9;9:::::::::9:::99:9::::::9::9999:9::;:::;::;;:;;;;;;::;::::::9:::::::;:::::;::;;;::;;:;;;;;;;:::::::::;:::;;;;;<;;;;;;;::;::;;::;;;;;;;;;;<;<;;:;;;;;:;;<;;;;;;:;;;;;;<;;<<;;;<<<;;;;;;<<;;<;<;;;:;;;;;;;;;::::;;:;;<;;;;;;;<;;;;<<<<<<<=====<<;;:;;<;;;<<;<<;<<<<<<<<<<<;<<<<;;<<=<<<<<<<<<===<<<=<=;<<=<<=<=<<<<<<<<=<=<<<=<==<<<==<=<<<===<<<=<<<<<<<=<<<<<<<=<<;<<<<=<<<<<======<<<<<<<<<<<==<<=======<======<=<=====<<<===<<==<<<=<=<=<<<===<=<=<====><<========<<==<=<=<=======<=====<========>==<===<=<===<==>==<=<<==<===<==============>=>=><=====<===<=<===<<========>======<===========>>>============<==<=>======<==========<=>=>=<<==============>==============>===>========>===>===========>=>>>>======>=>===============>==<=<<===========>==>>====================>=<==>=>=>>>>===============<=====<=<<===>=========>====================<=====<==<=========>===>========>====>>>=====>========>==>>>===<=>>==>=>=>======>>>==>===================<<=============>===<======>=>=>=>====>>>?>>>>=>>>======<===<=<========<>======>==>><===>>>>==>======>=========<=<<========>======<===>======>=>>?>>>>=>=>=>>>>>>=>>>=>>>===<=<<<=<=<====<=<===>====<===<====>=>>====>>==>=>>>===>=>>====???>=<<;;;;;<;<<<<<<<=<<<<<<<<=<===:>====>==>>=>>>>>=======<=<======<==<====>=====>>>>>>=>==>====<<===<<<<<<<<<<;<<<<<=======<<<=<==>=<<<;<<<<<<=<=======<====>>====<<<<<<<<=<<<=<=<<<<<<<<;=<<;=<<<<<<<<<=<=<=<<<<<<<<<<<=<<<<;<<<<=<<<=<=====>>=>>>=>>==<=<==========<<<<<<<======>><::::::;;<;;<<<==>===>==<<<<<====<=<=<<=<<<==;<<=<<<=====<=======<==>>>=====>>>=?>>=>=>====<========>>><=<=<<<<<<<<<<<<<<<<<<<====<=<<<==============>>=>==<>>?>><<;<<<<<<<<=<===<=<=<==<===<==<==>?>=<<<;<<<<<<====>>=>>>=<<<=<<<<<<<<<<<<;<<<<<<=<=<=====<=====<=<==>>>==<<;;;;;;;;<<<<<<<<;;;;<<:<;<<<;<<<=<<<<<<<<<<=<<<<<<;<;<<<<<====<==>>>>=<===<;;::::::;::;;:;;<;<<<==>>==<;;;;;:<;<;<;<;;;<;<;;<<<<<=;<<<;<<<<<<<<<<=====<<=>>>>>=>==<===>===>>==<<<<;<;<;;:;:;;;;;;;;;;;;<<;<<;<;<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<====<===<<<<=>>??=;::;;;;;;;<<;<;;<;<<<;<;;;;;<;;;;;;;;:;;;;;;;;;<;;<;<<<;;;;;;;;;;;;;;;<<<;<<<<<<<;;;;;;;::;;<;;;;;;;<<<<<<==<<;<<<=<=<=<<<=<;;<<<;;<<;<;<;;;<;<<<<<;<<<<<<<<<<<===><=<=<<<<<:::;;;;:;;<;;<<<<<<<<<<<<<<<;;<<<;;<<<<<=<=<=<<<<<<<<<<;<;<<<;<<<<;<<;<<<<<;<;<<<;<;<<<;<<;;<;<<<<;<;;;;<;;<<;<;<<;;;;<;;;;<;;<;<;;<<;;;;;;<;<;<;;;;;;<;<;<;;;<;<;;;<<<;;;<<<;;;;<<;;;;;;<<;;;<;;;<;;;;;;;<;;;;;<;;;<;;;;;;;;;;<;;<;;;;;;;;;<;<;<<;;;;;;;;;;;;<;;;;;;<;;;<;;<;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;:;<;<;;;;:;;;;;;;:<;;;<;;;;:::;::::;;;;;;:;;;;;;;<;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<<;;;;;;;;;;;;<<;;;;<;<;;;;;;;;;;;;:;;;;;;;;;;::;:;;;;:;;;;::;::;;;:::;;;<:;;;;::;;;;:;;;;;::;::;;;:;:;::;;;;:;;;:::;:;;:;;:;;::;;;:;:;:;:;:;::;;;:::;:::;::;;;:;:::;;::;;;;::;:;:;;<;;:;:;::;;;:::::::;;;::::::::;::;;;::;;;:;:::;:::::::;;;:::::;:;:;:;:;;;;;::;::;:::::;:;::::;::::;:;::::::;::::;:::::::;:;:::::;;:;::::;:::;:::::;;::;;:::;:::;;:;;;:;:;:;::;;::;:::;;:;;;;;;::::;:;::::::::;::::::::::;::::;:;::::::::::;:;:;:;;::;:;;;;::;;;;;;;:;:;;;:;::9:9;;;:;:::::::::;:;;;;:;;;;:;;::::;:;:;;;::::;;;;;::::;:;:;::9::::::9:::9:::9:9999:999:::9988899:998:999:::9:9::::::::::::::::::;:;:::::::::;:;:::::;:;;:::::::::;::9:99::::::::::::::9:::9:;:;;;;::;::::::;:::;:99::999:::::::::9::999;;:;::9:989:;::9999:::::::9::::::::::::::99::::::::::9:::::9:9::::9:::::9::::::9999:9:::9::9::9:99::9999:9999999999::9999999:99999999:99999999999999999989999989999999999889999988898889898898898989888988898889888888888887888788887878778888777887878878787777777787788778777777777777777777777776777777777767777777777667677767667767666766667666666666676677666665666666665666666665655566665556566565565561	

		
	
	
	
	
	
		




		
		



	
	

		






	


(,,,-.-....////000/000000/000000000000000000/0000100000000000000000000000000000011000110010/000010000000001011000000100001110000110011001110001000110011121211011001111210011110001112111110111111111112112212111101101101122211111121121212221211121212111021111221122112221212222222212332211122212323221222223223222223322212222223332322233322332222222332322223333223322333223333233333322223343333332334322323333434344334433333334433334433423333332333233332333333333333444444444434443334443344433344444433443333333444544433334434343444334445544444334443444445444444534434444445443434455445443344544444543455455455554555545534444444455544444545555655555445454445555544554545565655445454466555455655565565666654344544566654444444445555556545455545654555545544554445466666676544456666555565546777776565555556665455546666666665555545456655666565566666666666677778677776555578776666466677776667777678776655656666667777677677776667666666676655666667656676677777666667677779777887777777666667677676766676676667777877687777776678888777787777778877767778776777787777787787877877777777788888998877877767777899777787777777798998898889888888888888888888898988888998787788888788888999878999:889887999999988799988778889998999999888899998998879999:98899899999989:999:99988899:999:99889999999:::9:9999899:99989:99::9:9:::9:9999:::;:::9::9999::::9:8999::::::999:::::9::99:::::9:9;9:::::9:::::9::::9:;::9::::9::99:::;:::;:::<;;;;:;:::;:::;:;::::::;;;:;;:::::;;;:;;;:;;;;::::;:<;::;::;::;<<;;;;;;;;:;;;;;;;;;:;:;;;;;;<;;;;;;;;:;;;;;;;;;;;;:;;;<;;;<;;;<;;;<<<;;<;;;<<;;<<;<<<;;;<;<;;:;;;;;;:;;;;:;;;;<;<<;;<<==<<<<<==<=<<;;;;;<;;<<;<<;<<<<<;<<<<<<<<<<;=<<;<==<===<<;=<<<===<<<<=<<<<=<==<<=<<==<<<<<====<=====<<=<=<<<<<=<<<=<=<=<<<=<<=<<<<<<<<=<<==;<<==<==<=<=<=<=====<===<===<=<=====<=<=<=======<===<=<==<<===<=<==<======<=<=========<=<<===<==<=====<====>==<=<======>====<====>==<=======<===<===<===<===<=<>>==>======<====>=>====<<================<======>=====>>===========<=======<>==============>==>==<==>==========<==>=====><====>===>====>===>==>===>======>==>>>=>>>=========>=>>==>====<=<=<=>=====<=========<=<==>====>>>>=========>>>=>==<=====?>>==>=>==>========>=========<=>========================<=====<<=<<========>=========>>====>==>==<===============>===>=====>===>=>>?==>>=================================>>====>=>>>=========>=>=====>=>=>=>=>>>>>>==>=>===>==<==><===<====>=>>=>=>==?>>>>=>==>>>>>=>====>>>====>===========<====>==<=========>====>>>>>>>>>===>=>>>>>>=>>>>>>=>=<==<<<<<=<=<=============<===<====>=>>>=<==>=>>=>>>=>=>=>>===>=>??>==<<;<;;;<<<==<<<<==<=<=<=====9=<==>======>>>>==<===<=<<<===<<=<<==<=<=============>=====<==<=<===<<<<;<<<<<<=<<===>======<<<=====<<;<<<<<<=<===<<<=<<<=>===<==<<<;<<<<=<<<<<<<<<<<<;<<==<;<<<;<<<;<;<<<<<<=<<;=<<<=<<<<;<<=<<<<<<<<<<=====>>>>>>>=<=<=<<=<<<<<==<==<<<<<=<=<==>><;;::9:;;;;;<;<===>>==<=<<<==<=<=<<<<<=<<<<<=<<<<<<<====>======<=<==>>>====>>>>>>>>=>=>====<=======>?>=<<<<<<<<<<<<<<<<<=<<=<<==<<==<<<<==========<===>=====>>>?>=;<;;<<<<=<=<=;<<<<<<===<=<<=<<==>>?==<<<<<<<<=====>>>?>>=<<<=<==<<<<<<;<<;;<<<<<<<=====>====<<<==<<===>>=<<;;:;;;;;<<;<<<;;;;;;:;;;;<<;;<;<<<<<<<<<<=<<<<<<<<<<<<<;<<<======>>>><<==>==<<;;:::::::;:;;;;<<<<======;:;:;:;;;;;;<;;;;;<;;;;<<<<;<;<;<<<;<<;;<<=<<=======>=>>>>=>>=><======<<<<<;;;;:;:;:;;:;;;;;;;;;;:<;;;;;;;<<<<<<<<<<=<<<=<<<<<=<<<<<<<<==<<<<<<<<<=;<<==<=======<===>>?=<:::;;;;<;;;<<;;;;;<;<<;<;<;;;;;;<;;;<<<;;<;<;;;<;<;<;<<<<=<<<<<<<<;<<<;<;<<<<=<=<;<;<;;;;:;;;;:;;;;<<<<;=<=<<<<===========<<<<<<<<;<;<;<<<;<<<<=<<<<<<<<<<<<<<<<<<====<=<<<;:::;;;;;;;;<;<;;;<<<<<<<<<<<;<;<;<;<<<<<<<<<<<<<<;<;<<;<;<;<;<<<;;;;;<<<<<;<;;;<<;;;;<;;<<;;;;<;<;<<;;;<;<;<;<;<;;;;;;;<;<;<;;;;;<<<;<<<<;<;<;;;;;;;;<;<;;;;;<;;;<;;<;;;;<;;;<<;;;;;;<;;;;;;;<;;<<;;;<;;;<;<;<<<;<;;;;;;;;;;;;;;;;;<;;<;;<;;<<;;;<;;;<;<;;;;;<;;;<;;;;;;;<<;;<;;;;;;;;;;<;;;;;;;;<;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;:<;;;;;;;:::;:;;:;;;;;;<;;:;;;;;;;:;;;;;;;;;;;;:;;;;;:;;:;;;;;;;;;<<;:;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;<:::;:;:::;;;;::;;;;:;;;:;:;;;;;;;;;;;;;;;:::;:;:;:;;:::;;:;:;;;;;;;:;:::;;;:;:;:::;:;:::;;;;::;:;;;;:::::::;:;;:;:;;::::;::;;:;;;;::;;::;:;;:::;:;::::::;;;:;;::;:::;:;:;:;;;;::::;:;:;::::::;:;;:::;;:;;:::::;;;::::::::;::;;;;:::::::::::::::::;::::::::;:;:;:;::;:;;::::;;::;;:;:::;:::;:::::::;:;::;:;::;:;:;:::::::;::;;;;;;;:::::::::;::::::::::::::::;::::::::::;::::::::;;;:::;:;:;:;:;;::::;:;;;;;;;;;;;::::9:;;;:::::9::::;;;;;:;:;;::::::::;;::;:;:9:;;::;;;:;;:;;;;;:9:::99:::::9:9:::9899::99:998888889989999:99::9:99:::::9::;:::::::::::::9:::9:::::::::::::::9::::::;:::9:99;:9:::::::::::9:::9:::;;;:::;::::::::9::::999999:::::::::99999:;:::;:9:99::::989:99:;::::9::::::::::9::999::9::::::::::::::99999:9:999:9:::9:989:9:9:9:9:9:9999::99:999:9999999999::9999999999999899999998999999999:98999999889899998999889998989999988988888888888888889889888888789888887888887787878888788878887787778787877777877788777777778777778777777777777777767777766666767667776767667777676677666666766666666666666656666666666665666665666655565556656665555555652

	
	
		
			
			

					
	

			
			
	
	

				
	

(,,,-.--...////0//000//0//0000000000000000/000/0000000100000001000/00010000000/000000010100/0000000000000100000110000000000000100001111011001110011100111111111101111111110111101111111101111211101112221211111111111110111211110111111122112112111212221221122112111222122212212222222113222122122223233222222212222222222222222212233323332233322322212231223222333323233323332333232222333322233434333323333222222324343433443333333443233334333333333323342233333333334434334434343444444334344433334434455333333444332324444544433434343433443444444543444444344544444544444434455545554434434444444333445554455444455555455545454555444433445554554445456555555544444444445554445555545655544454455566665556566665656656543445555667554444444465544446555545455545545444454445576666556655544566665555555456676755555555566655465656666656666665554566656665656556666666665777777777765556777776665767777777776776677766556556677777776766787767667666765666667766767777776677676666686677787878777778776656676777777766666767666878887776677778888788777777787787777677777778777777787888888878777777777888889887777767767778886768887877888889888989998889888888888878898998788888888878988778888889898889999988888999998877898988778999897988898878899999888989999:9:99898999889::999999888899999:::98898899:9::99999999999:9999:::::9:::::9:9:99::::::::99999:::99999:99:9:::::::::::9::::9::::9::9;::::::999:9:99::9:::::::9:::9:::;:::;;:;:::;;;;::;:::;;:9;:::::;:;;::;;;::;::::;:;;;;;;<:::::::;;;;;::::;;<<;;<<;;:;;;:;:;:;;;:;;;;;;;;;<<;;;;:;:;;;:;;;;;;:;:;;;;;<;;;<;<;;;;;;<<;<;;;;;;;<;<<<<<<;;;;;;;:;:::;;;;;;;;;<<<<;<;<<==<<<<=<===<<:;;;;;;;;<;<;<;<;<<<<<;=<<<=<=<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<=<<<<;<=<==<<<<<<=<<=<=<<<<<=<<<<<<=<<<<<<<<<<<;<;<<<<===<<======<<<===<=====<>=<====<=<=<=====<========<==<=<<;===<=<<<<====<=<=<>============<===>=<====>===>====>=========<==><==<<==>=>=<<<<=<===<===<=<<<=========<===>===================<>===><====>=>===<=======>=====>====<========<====<>=>====<=======<======>===============>>><======><==================>===>>>===>>>=>===>=====>=====>==<===>=======<===<=<<<=========<<<>===>=>=>>============>>>====>===>>================<=<====>========<==>===>=>==<<=====================<========>==>====<===========<=======<============>=>=>==>>=>>>>>=>===<====================>>=>===============><================>===>>>>>>>>>>======>>=======<=<<===>=>>>>>>===>>>==>=>=>>>>>==>>====>>=<====<=<==<====<=====<===========>==>==>>>>>==>===>>>>>=>>>>>>=>>======<<<===<<<<<<=<<<<==<<=<===<=<=====>>>=>==>=>>?=>=>=>=>=>=>==>>??==<<;;;;;<<<<=;=<==<<<<<<<<===9===========>>>===<=<=<=<<<=<<=<<<<=<<<<<======<<=====<<=======>==<=<=;<=<<<<<<<<<<<==<===<>==<====<=<<=<<<<;=====<<<=<<<==><=====<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<=<<<<<<<<<=======>>>>>><<<<<<<<<=<<<<<<<<<<<<<<==<==>>=<;::::;:;<;<<==>=>===<<<<<=<<=>=<=<<<==<<=<<<<;<<<<=<==>>>==<<=<<=>>>=====>>>>=>>>=>>=====<<======>>>=<<<<<<<<<<<<<<<=<<<<<<<========<=<======<======>=====>????=;;;;;<<==<===<<<=<=<<====<<==<==>>??><<<<<<<==<===>>>>?>=<<<=<=<<<<<<<<<<;;<<<<<=<=<===>=<=<=<<<=<====>=>==<;;;;;;;;;;<;;;;:;:::;;;;;<<;<<<<;<<<<<<<<<===<<<<;<;<<<<<<=<====>>>><=<=>>==<<<;;;::::::::;;;;;;;;<=<==;;::;;:;;;;;;;;<;<<<<<<<;<<<<<;<<;<<;<<<<<<<=======>>>=?>?>>>>>>===<<<;<<<<;;<:;:;:::::;;::;:;;;;;:<;;;;;<;;<<<<<<==<<===<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<=<=<===<====>>?<;;::;;;;;;;;<<<;<<<<<;<;<;;;<;;;<<<;;;;;;;<<;;<;;;<<<;<<<====<=<<=<=<<<<<<<<<<=====<<<;;;;;;;:;;;;;;;;<<<<<<<=<<=======<<======<=<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<=======<<<<:::;;;;;;;;<;;;<<<;<<<<<<=<<<<;<<<<<;<<<;<<<<<;<<<;<<;;;<;;<;<<<<<<<<<;<<<<<<;;<;<;<;<;;;<;;<<<<<;<<;<;<<;;<;;;<<<;;;<;<;<<<;;;;;<;<;<;;;;;;;;;<;;;;;;;<<;;<;<;;;;;<<<;;;;;;;<;;;;<;;<;;;<;;;;;;;<;;;;;;;;;;;;;;;<;;<;;;;;<;;:;;;;;;:;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<<;;;;;;;;:;;;;;;;;<;;;;<<;;;;;;;<;;<;;;;;;;;;;;;;<<<;<;;;;;<;;;;:;;;;;;;;;;;;:::;:;::;:::;:;;;;;;;;;;;:;;;;<;;:;;:;;::;;;;;;:;:::;;;;;;;:;:;;;;;;;;<;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;:;:;;;:::;;::;;;;<;;;;;;;;;;:;;;:;;;;;;;;;;;:;::::::;::;;;:;;;:::;:;:::;;;:::::::::;:;;;:;:;;;;;;;;;:::::;;;:;:;:::::;;;:;;;;;;:;::;;;;;:;;;:;;::::::::;;;;:::::::::::;::;:::;:::;:;:::::;::;;:::::;;;;;:::;:;;;;:;::::::::::::::;;;:::;:;;::;::;::;:;:;;:;;;::;:;::::;::::::::::::::;:;;:;::::;:::::::;:::;;:;;;::::::::::;:;:;:;;::;::::;:::::::::9::;;:;;:::;:::::::;:::;:;:::;:;:;:;:;;;::::;;:;;;;;:;;;;:;;::::::;;;;99:99:9:;;:;;;;;:;::;;;::::;:;;::;::;::;;;:::;::9;;;<99::::9::::9::99:999999999:998888999:999999::9:99::::::::;::::::::::;:;::9::::::::::::::;;;::99:;:::;:::999::9:::::::9:::::::99::::;;;:;::::::;:::::99:99999:::::::::99989:;;::::9:999::;9899::::::::9:::::::::::999:::99::::::::::::::99:::;9:99:9:99::999:9:99999::9:9:9::9:99:9999:9999999:9:99999999999999999999989999899:8999999999888998999999889999999888889888899888988888889897988888888888888888888887888888887888877887888787777877777777777777777766777777777778777776767777777776677777766676777677766676776567766666666676666656665666666665666665556656666556656565556565551
	

	

	
	
	


			
	
				
		
	
		
			
			


	
	
(,------..//.///00////0//00//0000000/00000/0/00/0/00000000000000///00010/000000/000000/100000/0000/000000000010001010000110000110000110000000010002111121102122010110100011100000011111111021110101111121111111110001101121111111111111112211122121212212211111112212222221111211211121102311211222333332222221222221222222222222222232232232322222223211122123223332222222323222233322222233222234333333323333222233333344433333333333443233434332332233233333444343333444333433333433334443433334443344444444444333434433334444444443434343333343433444544333445344454444443434333454443444324333443333444555544444434564455555545555555444443345555555444456566554544344445445444344555544454444455565655555456565556556667544445455666654444445445544445565555545545555445554456666766444555544556664544445567665454555455456554556655666555655556664556656566656556575656556777777777665456777765555757777767776766666556566556677777776767776766666767775656566866677777666767666667776677787667677776665556677778887776666777677777777666677777877777887877778877666677777778666778777887878777777778787888788887677777676677777778888877888888878889987889888887888777898988777888888778977777887889888989899978898999897777999887879:888988889988889:988888888899999989898889889:::99988889999:999999889999:99::999999999999989:::;:9999:::9:9::::99:999::9999:::99998:9:9:::::9::9:::9::9:9::99:99:<;:::9:899:::::::99:99:9:9999:::;;:::::9:::;::;:;:::::;::::9::::::;:::::::;::::::::;;:;;;::;;:::;:;;;:;;;<;:;;;<<;;;::::::;;;;;;::<;;;;;;;<;;:::;;;::;;;;;;;;;;;<;<;;;<;<;<;;;<;<;<<<;;;;;<;;;<<<;;:;;;;;::;::;;::;;;;;:<;;;<;<;<<<<<<<<=<===<<:;;;;;;<<;;<<<;;<<<<<<;<<<<<;<<<;<<<<=;<<<<<<<<<<<==<<;<<<<<<=<=<<;<<=<<<<;<<=<=<=<<=<<<<<<=<=<<<<;=<<==<<<<<<<=<<<=<<<<<<<<<<<<======<<==<=<===<=====<==<<=<===<<<=<=<===<==<=====<<===<<==<=<=><<<<==<====<================>======<<=========<=====><==<<==>=><<<<=<====<=<=<===<===<=>=>==>================>========<=====>=>=>===========>===>=====================>=>====<=<=<<====>==>=>==<======<========>>=>=>=====>=======>====<======>=>=>==>=>====>===>====<==>=>======<=====<<==<=<<======<=======>=<==>=>=======>=====>>========>=>=>=========>==<============>==<<=><>=>==>==>==>=======>===================>>>>============<==>=======>========<========>>>==>>===>===>=======>=>==<==============>======>>>==>===================>===>=>=>>>>>>>>>>==>=>>>=>==========>>>>>==>>>>>>==>>>=>>>=>=>>>==>==>============<======>===============>===>==>>>>>>=>=>=>=>>>=>>>>>>=>>>>>====<==<<<<<=<<=<========<=<====>===>>==>===>=>=>>>>>>>>>>======>>??>==<<<<<<<=<<<=<=<<<<<=<<==<>:===========>>>>===<==<===<<<<<=<;<<<=<=====<=<=<=<==<===<=>=====<<<<=<<<=<<<<<<<<<=<=========<========<==<=<=<=<<<=<<<<<=====<===<<<<<<<<<<<<;<;<<<<<<<<<<<;<;<<<<<;<<;<<;<;<<<<<<<<<;;;<;<;<<<<=<<<<<======>>>=>>=<<=<<<<<<<<<<<<<<<;<<<<=<<<=<>=>=<;;::::;<<<<<<====<=<<;<=====>=<<<<<=<<<=<<<=<<<<<======>==<=<<<==>>=====>=>>=>=>========<<<====>>>==<<<<<<<<<<<<<<<<<<<<<=<===<===<=<====>==<=<====>>>=>==>>>?>;:;;;;<<<<<<<<<<<<<<<<<=<<<==<<=>=>?>==<<<=<====>=>>>>?=<<<<=<<;<<<<<<<<<<<<<<<<=<==<==<<<=<<<<<<<=====>>=><<<;;;;;;<;;;;::::::::::;;;;;<;;;;<<<=<===<=<=<<;<;<<<<;<<;<<=<=>>>?==<=<======<<;;;:::::::;:;:;;;;<<<==;;::;;:;;;;;;;;;<<;;<;;;;<;;<<;<;<<<<<<<<<;<<=<<<=<==>==>>>?>?>>=<;<<<;;;<<<<<<<;;::::;::::::;:;;;;;;;;;;;<<<<<<<=<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<====<===>>><;:::::;:;;;;;<<;<;;;;;<;<;;;;;;;;;;;;;;;;<<;<;<;;;<<<<<<;<<<<<<<;<<<<<<;<;<;<<<==<===<<<;;;;;:;:;;;;;;;;;<<<<<=====<<<=<=<<<<<<<===<<<<<<<<;<<<<<=<<<<<=<<=<<<<<=<<<===<=<==<:::;;;:;;;;<;<;;;;;<;<<;<<<;==<<<=<<<<<<<<<<<<;;<<<<<;;;;<;;;;;<;;<;;;<;;<<;<<<<;<;;;<;;<<<;;<;<<;<;<;;<<;;<;<;<;;;<;;;;;;<<<;;;;<;<<<;;;;;;<;<<;;;;;;;<;;;;<<;;;;;;<;;;:;;;<<;;<;<<;<<;;<<;;;;;;<;<<;;;;;:;;;<;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;<;<;;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;:;<;;;;;<;;<;;;;;;;;;::;:;:;;;;;:;;;;;;<;;;;;;;;:;;;;;;;;;;;;::::;::;;:;:;:;;;;:;;;;::;;;;;;;;;;;;;::;;::;;;:;;:;;;;;;;;;;;;<;;<;;;<<;;;:;;;;<;;;;;;;;:;;;;;::;;:;;;::;;;;;;:;;;;;:::<:;;:;;;<;;:;;;:;:;:;:;;;:;;;::::;::::;:;:;:::;;::;;;;;:::;:;:;::::;::::;;;::;:;:::::::;;::::::;;;:;:;;;;:::::;:;;;;;::;;;;:::;:;;:;::;::;;;::;;::;:::;:;:;:::::::;:::::::;:::;::::;;::::::;:;;::;;:;:;;::;;:::;::::::::::::::::;;;:::;:::::::;:;:;:::::::::;;;:::;:::;:::;:::::;:;:;::::::;::::::;:;;;::::;;:::;:::;;;:;::::::::;::;:::::;:9::::;:::::::::::::::9;:;::;;:::;:;;;;;;:::::;;:;;;::;;;;::9:::::;;::9:9::::::;;;;:;;:::;::;:9::;;;;<;;::;;;:;;:::;:::;;;;99:::9::9:9::99::9999999999:888888999998:9999:999:::::::::::::::::::::::::::;::::::::::;;:::::9:::::::9999:::9::9::::9:::;9;:99:;;;;;:;;;::::::::::::99:9:99:9:9;:::99:999::::::99:999:;:88999:9:::::9::::9::::::99:9:99:::9:9:9::99:::9999::9:9999::99:999:99:999:9::9:9999999999999999999999:::999999999999999999989989999999988999899889999999888998898899889888888889888988888888888888888878888778888887888888778888777888777777787777777777777787877777677778767777767767777767776777677776767776666666666666676666666666676766676656666665666656665666555666556555555655555555456651					
							
	
	
	
	
			

	


	

	

	

	



),-----.../////000000000000000000000000/0000000000000000010/0000000000000011010/000/0000000000000110010101000101101001011110011110010000011010011121221221011111111211100211000110112211111111111111111111111111111111111112121212121221211121222222221222222211222222222222122212121110232222122323223332222222222232212222122322223223222222232212232222222332333223332323243333333322222332232244333333223343222333321344333332433434433444434433332233444434443343333443443434333333334334434334334544444454444333444444344445444444433334334444434344554343454443444443443444445544344443333333433335455655455444455554554455566545554434445555545555444565576555433445444444345545554434444445566656555555455655565565575444454455666644555543455554565645454445456564555545666766665444555445666645544455666655556554554566655666555655555667656556666655566655565655566567777777766545666776555556577766666766556555566667566776677776776777667767677755665677666777775566676656676867677777777778665566666677777777777777776777777776766777787787778877777888776776767778787768878777777777687778787878787788777878876777777778778978888988898898898888887888887777888999888888888988887778888789899989999999789:89899877789:87888899988889889988999:98998899998:::8999898888999::99999899999999:::9988999:999::::99:9999999999::9:9999::9:9;9:::9:::989::9::9:9:::999::999:::::::::;:::999:::9999::<;;;:99999::::;;::9::::::9::9:;:::;:;:;:::;;;;;:::::::;:::::;:::;;::::::;:;;;;;:::;;;:;;;:;;:;:;;:;;;:;;<;;;;;;<;<<:;;;;;:;;;;<;::;;<;<<;;;;;:;:;;;;;;;;<;;;;;;;;;;;;;;<<;<;<;;;<;;;;;;<;;<<<<<;<;;:;;;:;:::;::;;:;:;;;;<;<;<<<;<=<<<<<<==<<<<<;;;<;<;<;;<<<<;;<<<<;<;<<<;<<<<<<<<<<<<=<<<=<<<<<<==<<<<<=<<<<==<<<<<=<=<<<<==<=<=<<==<<==<=<<<<<=<=<=<<<======<=<<<;<<<<<======<>===<<==<<=====<=<<<<====<<==<<<=<=<<=<==<=====<===<=<===<==<<=======<<====<==>===========>===>=>=><=<>==========<======>==>===========<===<====<=>===>=>>=<==>=>=>=>===>>==>========<=<======>>====>==========<>===>=========>==<=======================<==>=======>=<==<==>>>=>=<===>>=========>==>==<==========>==>>=====>>=>>=>==<>===>===>==<=====<<====<=<=<========>=>=>=>===>===>===>=====>===>=====>>======>=====>=================================>=>>===============<=======>=>>>==>======<====>==========<>=========<=>===>>===>>==>>===>=<====>>===>======<======><=>=<=>>>======>===<========>====>=====>==>>>?>>=>>===>=>=>>=>=======>==>======>>>===>=>==>>=>>>==>=>=>=>>==<=========<===>=========<==========>>>>>>>>>>>>>>>>>>>>>>=>>>=>>=>=>=>=<<=<=<=<<=====<=><<<=<==<<===========>===>>=>>>=>>?>>>>>>=>>>=>??=><<<<;<;<<==<=<<<<<<<<=<==>:>===<===>=>>>>=<=<=<<<=<<==<<=<;;<===<=<===<=<=========>=====<<<=<<<<<<<<<<<<<<<<<<<==========<<==<<=><<=<=<<<<<=<=<<<====>==<====<<<<<<<<=<<;<<<;<;;<<;<<<;<;<<<;<<<;;;<;<<<<;;<;<;<;<<<;;<<;;<<<<<<<======>>>>>==<<=<<<;<<<<<<<;<;<<<<<<=<=<=<==>><<;;::;;;;<<<<==<<<<<<<<<<==>>=<==<<<<=<===<<<=<========><=<=<<<=>>>====>>??>===><>==<<==<<=====>?=<<;<<<<<<<;<<<<<<<<<<<<<<=========<=======<=<====>>>>>>=>>?@?<;<:;<<;<<<<=<<<=<<<=======<=<===>>>?>==<<========>>>??==<<<<<<<<<<<<<<;<<<<<<===<=<==<<=<<<<<<<<<==>===>=>==<<<<;;<;;;<<<;:;::::9;::;;;<;<<<<<<<<<=<=<=><<<<;<;<<<<<<=<<<==>>?<<<<<<<<<==>==<<;;:;:;:;:;:;;;;<<<==<;:::;:;:;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<<====<<=>>>>?>?>?==<<<<<<<<<<<<<<<=<<;;;::::::::::;:;:;;;;;;<;<<<<<<<=======<<<<<=<<<<<<<<<<<<<;;<<<<;;<<<<<<<<<==<<<=>>><;:;:;::;::;;<<;;;;<<;<;;;;;;<;;;;<;<<;<;<<<<<<<<<<<<<<<;<<<<<<;;<<<<<;<;<;<;;;<<<<<<<==<<;<;;;;;;;;;;;<;;<<;====<;<;<;<<<<=<<<<;<<=<=<=<<<<;<<<<=<<<=<<<<<<<<<<<<<<<<<====>=><::::::;;;;<;<;;;;;<;;<<<<;<<<<<<<===<<<<=<<<<;<<;;<<;;<;;;;;;;<:<;;;<<<<<;;;;<;;<;<;;;<<<;;<;;<<;;;;<;;;<<<;<<<;<;;;;;;;;<;<<<<;<;<<;;;<;;;<<;;;<;;<;;<;<;;;<;;;;;;<;;;;<;;<;;;<;;;;<;;;<<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;<<<<<;;;;<<;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;;;;;;<;;:;:;;;;;:<;;;;:;;;;;:;;;;<:;;;;;;;;;;:::;;:;;;;:;;;;;;:;:;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;:;:;<;;:;;;<;;;:;;<;;;;;;;;;;;;;;;;;;;;::;;:;;;;:;;;;;;::;;;;::;::;;;:;;::;:<;;;;:;;;:;;;:;:;;:;;;;;:;;:;:;:;:;:::;;:;;;;:;;:;;:;;;:;:::;;;:;:;;;;;;:::;;:;:;:::::;;;::;:;;::::;::;;;;:::::;::;;:;;:;;;;;;;::;:;::;;;:::::::::;::::;::;:::::;:;:;:::::;::;:::;;;::;;:;:;;:;;::;:::;:;::::;;:::;::::::;::::::::::::::;;::;;::;:::;;;::;:;::;::;;:::;;::;::::;::;:;9;::;::;:;;:::;:;:;;:;:;;;::;:::::::::::;::::::::;:::;:;:::;::;::::::::;:;;;:;:;;;;;;;:::;:;;;:;;;:;;;;;:9:9:;:::;:99:::::9;;;;::;;:::;::::::;:;;;;;::::;;;;;;:::;:::;:;::9::::::::9:9:9::99999999999888888999999:99:::9:::::::::9:::::::;::::9::::;::::::::::::;;:9::9::::::::9999:::9::::;::9:::::;99:;;;;;;::;::::::::::::999::99::::::::99:999:::::::9::9::;::8999:9:::::9::::::;:::::99::9::::::::::9:9:::9::::9::99999:9:99999:::9:9::999:::99::999:999999:9999:9999999999:9999999::99999999999998999998999989899988898988999988888998888888888988988888888988988887878888988888887877788888778888877888887778777778777777787777777777777777777766677777777767777676767676777667677766777676666766666767676666666666666666665665555666556565566655565655556552
						
	
	

	
	
						

	
			




			
	

	
	
	
	
),,----.....////00///00/0000000000/0/0//0000000/00000000000/0000000000000000000000000000000000000100000/00000100101100000110001100000000011110110121111211121011111101101110001110111111111111101011110111010101111212111112111221122111212122222222111112222222222221122211222222212211221221211222222322112222221222122323221212223223212323221212232322212222333232233223232322223332232322222333343332223343322333322244333332333334433444333343332233334344443334433433234333333333333444333233334544544444333323344434345454444444433344333443333334454434455544344434433344455444444333344433433445444545434344555555544344565545454434445555555556554455555445544455444344344544454444444435655566555544455655655555676544454445665544555553555665465555544554456665455556666666665544556565665645555555666655666555665566655655555555556666555556556655556765556556566567777867765556666556655555567877666756665545677667557876666666666777676766667656677778777787776667776656677766777766667677655566666777677777777778666677777777666766788888787877767788766766776887788878898778777777788778888889888777777777766778887788788877889888887988888888888878888878898989888989898889977778887889889999998878899999888877789988889899988999888889999:89899999998::999999989889999999:998989999:::998889999:999::999999999999999:;::999:99:::::;9:99:9999:9999999:::9:9:999:::;:::::::99999:::::999:;<::::999:9::::::::::999:::::;;;:::::;;;:;:;;;:;:::::::;::::9::::;:;:::;;;:;:;::::::;;:;;;;;;::::::;:;;;;<;;::;<;<;;;::::;;;:;:;;;:;:<;;;;;;;;;;:;;;;;:;;<;;<;;;<<;;<;;;<<;<;;;;;<;<;;;;;;;<;<;<;<;<::;;;;:;:;:::::;;;;<;<;<;<;;;<<=<<<<==<<;<<<;;;;;<<<<<<<<<<;<<;<;<;<<=<<<<<<<<<<<<<=<<<<;<<<<<==<<<<<<<<<===<=<=<<<<<<<<====<<<<<=<<==<=<=<<<<<=<=<<<<===<<<<=<<<<<<<<;<<===<==<==<==<<=====<=<<<=<=<==<====<===<=<<<=<==>=<<=<<========<<====<====<<==>===============>=====>===============<=====><=======<=============<==<=>>==>=======>=>=>=>=>===<=>===========>==<===>=====<==>=>===>====>>=====>====<======>>>==<====<<===<========>=====>========>>=====>=====>====>>=>>====>==>>=>=====>>>=======>>==>=====>=========<==<=<=======<=<============>=><==>=============>>========>=======>>====>>===<===<====================>=====>==>====<<=<================>================>=>======>================>>>>>>>==>===>>>========>=========<>==>===<======<>=====>>=====>=============>>==>>>>>>>=>>====>===>>=>>>==>======<=====>=>>>====>======>=====>=============<=<<<=====<======><========>>>>>==>>>>>>=>>>>>>>==>>>>>>>>=>===>==<<<=<<<<<=<<==<=<<<=====<===<==========>=>>><>>>>>>>>>=>>==>>>>?>><<<;;<<<<=<<<<<<<==<<=<===:>====<===>>>?==<=<=<<=<<=<=<<=<<;<<<<=<<=<=<=<<<==>====<==<<=<<<=<<<<<=<<<<<==<======<<<==>>=======<=<<==>==<<=<=<<<=<<<==>==<===<<=<<=<=<=<<;;:;;<;<;;;<;<;<;<;;;;;<<<;<<;;;<;;;;<;<;;;<;<;<;<;;<<<<<<=======>=>==<<=<<<;<<<<<<<<<<<<<<<<===<=<=>===<;<;:::;;;;<<=<<<<<<<<<<=>=>>=<=<<<=<=<==<<<<=<<=====>=>=<<<<=<=>=====?>>?>>==>><===<<<<<===<===><;<;;;<<<<<<<<<;<<<<;<<<=<=<>===<================>>>?>>=>>>>??=;;;;;;;<==<<<<<<<<<<=<=====<<<<==>>??>========>=>>>?>?<<<=<=<<<<<<;;<<<<<<<<<=<<<<<<<=<<<<;<<=<<<=<=======>>=<=<<<;<<<=<<<;;;:::9::;:;;<;;<;;<;<<<<<<<<=<<<<;<<;<<<<;<<=<==>>><<<;<<<<<<=====<<=<;;;;;:;:;;;<;<====<:::::::;;;;;<;;;;;<<<;<;;<;<<<<<<<<=<=;<<<<<<<<=<=<>>>?>>??=<<<=<<<<<<<<<<<=<<<<<<;;;::::::::::::;;<;;;;;<<<<=<<====>=<<<<<=<<<<<<<<<<<;;<;;<<;<;<;<<<<<;<<<;<<====>==;;::9;;::::;;;;;;<;<;;;;;<;<;;<;<<<;<<<<;<<<<<<<<<;<;;<<<<;;<<<;;<<<<<<<;;;<;<;<;;<<<<===<<<;;;;;;;;;;;<<<===<<<;<;;<<<<<<<<;<;;<<<<<=<=;<;<<<<<<<<=<<<;<<<<<<<<;<<<<<<====>=;;::::;;;;;;;;;;<;<;<;<;<;<<<<<<<=<=<<=====<<;<=<<<<<<;;<;;;<;;;<;;;<;;<<<<<<<<<<;<<<<<;<;;<;<;<;<;<;<<;;;<:;;<;;<;:<;;;;;<;;;;;<;<<<;<;;;;;<;<;;;;;;;<;<;<;<;;;;;<;;;;<<;;<;;<;;<;;<<;;<<<;<:;;<<<;;;;;;;;;;;;:;;;<<;;;;;;;<::;;:;:;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;<<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;;;;<;<;;;;;;<;;;;;<;:;<;;;<;;;;;;<<;;<<;;;;;;;;:;;;:;:;<;:;:;:::;:<;;;;;;:;;:;;:;;;;:<;;;;;;;;:;;;:;;;;;;;:;;;<;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;:;:;;;;;;;:::;;;;:;;;;;;;;;:;;;;:;;;;;;;:::;:;;;;::;;;;;:;::;;:;:::;;;:::;;;;;;::;;;:;:;:;::;:;:;:;;:;:;:;:;;::::::;:::::;::;::;;;:;:;:;;::;:;:;;;;;:;;;;;;;:;;::;;::::::;:;:::::::::::;::;:;::::::::;:::;:::;;::::::::::;:::::;;;:;:;:;:::::::::;:::;::;;:;;:::;::;:::::;:::::;:;:::::;;:;;;;::;::;;;:;:;::::::::;::;::;;:::;::::::;;;:;;::;;:::;:;:;:::;:::::::::::::::::::;:;::;::::::;:::;:;:;:;;;:;;;;;;;:::::;;;;;;;;;;:;:9:9:::::;;::9:::::9::;:;;;::;::;;::::::;:;;;;:::::;;:::;::9::;;;:::::9:9:::::99999999999999:98889899:9999:999::99::::::::9::9::::;::9:9::::;::::::;:9:99:;;:::9:::;:::99:99:::9:::::::9::::::99:;:;;;;::::::;::::::::9:9::99::::::::999999:::::;9::99::::98:999:::::::99:9:::;:::999:9::9::::::9:9:9:9::::::9:9:99:9:::999999::99:::9::::98:99999:999999998:999:99999999999999899999998999999998999999899989899989899998989998888988888888888888888888888888888888887788888788887878887788877877777888887777777777777777787878777777777778777767777777777776677677677776676767666777776766676666666666666666665666666666666666655665556655555655565566555551

			
		
	
	
	

		

		
	
	

		



	
	


	



	

(,,----...///0/000/0000000/00000/0/00000000000000000000000000000000000000100100011000000101100100010/1000000010011011010011001110001000011101000002112122111121011111221111001111110111110011111012111001111111212222221121112222212222221221222111211221222221222122212222222222211222122222212222222223112223222222121122222211223332332233221231222222222233233332333222222233322332223322232333433343323333322233333333443343233333443333334232333333333444444343443433333332233444433443433332333455444444433333334433424444444443344334334344443343454444445454444333344434445534534443444443444445544344434344545555543334454555555444455554556555555444544344555554544345434554445444444445665566655554455667665566666544454444455555444554455666655555655456556666546655556666666654545656555565566445576555546665566555676565555555555576765466555566556666655655556666778776655565665556555555656777767666666676677676656678777776656677777676667776657677877777667556777666777776666876666656655666666677767777777787776677676677776786887788887787877788777777787777788787889887788777778888888898888776867787777778878888988898888988888889889998898898877787889898988798888889987788988889989999899888888888878887878888899999:999988888999999998899989899::9999998888999999:999988999:::::9989999:::999:9:9999999:99:999:;:999::99::::::9:9:99989:::::99;:::::9:9::::::::;::9:999:::::9999:;:;::99999:9::;::;::9:9::::::;::;:;:::;:;:;;:;;;::::;:::;;:::::::;::;:::::;:::::;::::;;:;:;;;;:;;::;;:;;<;<;::;;<<;;;;:;::;:;9::;<<:;;<:;;<;;:;;;;;;;;;;;;;;;<<<;;;;;;;<;<<;;:;;<<<;;;;;;<;;;;;<<;<<<<<;;;;:;::;:::;;;<;<<=;<<<;;;<<<=<<<<=<<<<<<;<;<;<;<;;<<<<<<<<<<<<<<;<<<<<<<;<<<<<<=<<<<<<<<<<=<<<<<<=<<==<=<<<<<=<=;=<<=<<<<<<<=<<<<<<<<=<<<<<===<<<<<<==<<<<<=<<<<<<<<<====>==<<=<=<<======<<<<<=<<==<==<====<<=<========<<=<========<======<====><<<===<<=>=====>===>=====>======>===<=========<>======<<========<=<=======<==>==<======>=>==>========>===<==>=====>===<====<======<=<==>====>>===========>=====>=>======<<=>==<============>==<<=<=====>=======>==<>=>====>>======<====>>>====>=>===>>==>==========<====<=======<<=><<<=<<=>===========>=======>=>=>=======>>>=>====>>=======>=======>=>==<=>=<===<=>>=========>=>==========<====<==<<==<<===========>=====>=======<=====>======<==<============>===>>=====>>>==<<=>=====================>======>=========<==><==>=>==<=<===>>>>=>>>>>==>>==>=====>==>=>=>=======>>>=>==>>>>===>=====>==>>=>>=======<=====<<<<<====<====<===<=<====>>=====>>>>=>=====>===>==>===>>>>>====>==<==<<=<=<<=<==<=<<<<<<<=<<<<==<=========<==>====>>>>>>=>>====>>??>=<<<;;<<<=<<<<<<<<<=<<<<<>:=<=======>>>===<<<=<=<=<<<<<<<<<<<<;<<<==<<<=<<<=<==<<=<<<<<<;=<==<<<=<=<<<=<====<===<<<======>==<==<==>>=====<<<<<<=;<<==>=<<=====<=====<=<<;::;;;;<;;;;<;;;;<;<;<;<;;;;;;;<;;;;<;;;:;;;;;;;;;;<;<<<<<=====>>===<=<=<<<;<<<<<<<<;<<<<<<<<=<=<=<===>>=<<;;;;:::;;;;;;;;;;<<====>?><<<;<<<<<;<<<<==<<<====>=<===<<<====>=>>>>>??>=====<===<<==<<<=<<<==;;<:;;;;<;<;<;<<<<<<<<<<<<===<===<<=>==>========>>>=>>?=>=>>?@>;;;::;;<<<<=<<<<<<<<<<<<<<=<<<<=>>=>>>======<===>=>>>><<<<<<;<<<<<;;<<;<<<<<<=<<<<<<<<<<;<;<<<<<<<<<<<==<===>>>====<==<<<<<<;;:;::::::;;:;;;;;;<<<<<<<<<<<<<;;<<<;<<<<<<<==>>=<<<<;<<<;<==<====<=<;;;;;;;;;;<<===>>=;;:::::;;;:<:;;;;;;<;;;<;;<<;<<<<<<<;;;<<<<<<<<=<<==>>>?>>=<<<<<<<<=<<<==<<=<===<=<<;;:::9:::::::;;<:;;<;;<<<<=<======<<<<<<<;<;;<;;;;;;;;:;;;;;;;;;;<;;;;<;<<<<<=<==><;:;::::::::;:;;;:;:;;;;;;;;;;;<<<;<<<<;;;;;;;<<<<;;;;;<;<;;;;;<;<<;<<<<;;;<<<<;<<;<<<<<<====<<<;<;<<;<<<==<<<;;;;;<<<;<;;;<;<;;<;<<<<<<<<<<<<<<<<<<;;;<;<;;;<;;;<;<;<;<<<<>=<::::::;;;;;;:;;<;;;<;;;;;;;;;<;<<<<<<==>=<==<<<<<=<<<<;;;<;;;;;;;<<<<<;<;<;<;<;<<<;<;<;<;;;;<<;<<<;;;<;;;<;<;;;<;<;;;;;<<<;;;;;<;;;;;;;;;;;;<;;<;;<;;<;<<;;<;;;;;;;;;;;<<;;;<;;;;;;;;<:<;<;;::;;;=;;;;;<:;;;:;:;;;<<;;;;<;;;;;;;;;;;;;;;:;;<;;;;;;;;:;;;;;:;;;;;;;<;;<;<;;;<;;;;;;;;;;<:;;;;;;;;;<;;;;;;<;<<;;:;:;;<;;:;:;;;;;;<;;;;;;;;;;;;;;;<;;;:;:;;:;;;:::::::;;:;;;;:;:;;::;;;;;;;;:;;:;;;;;;;;;;;;;;;;;:;;<;;;<;;;;;;;;;;;:;<;;:;;;;;;;;;:;:;:;:;;;;;;;:;;;:::;:;:;:;;;:;;<;;;:;;;::;;;:;;;;;::;;:;;:;:;;;;:;:;:;;;;;:;;;;;:;;::;::::;;;;::;:;;:;;;;;:;:;::::::;;;::;:;:::;;;;;;;:;::;;:;::;:;;;;;;;;;:;;:;;;;:;;;;:::::::;:;;::::::;:::;;;::::::::::::;:;;::::::;::;;;:;::;;::;;::;;:::::::;::::;::::;:;;:::;:;::::::;;::::::::;::::;::;:;;:::::;;:;:;::::::;:::;;:::;;;:::;::::::::::;::;:;:::::::;;;;::::::::::::::;:::::;;::::;:;:::;:;:;:;:;;;;;;;;;:::;;;:;:<;;:;;;;:99:::::::::99:9::::;;;;;;;;;:::;;::::::;;;;;;;;:::;;;;;;:::;:;:;:9::::::::::::9999999::9::998998889999999:999::::::9:::::::::::::;::9:::::::;::9:;;::::::::;::::::::;:9::99::99;:::::99::::::9:;:;;;;;::;;9::;:::::::::9999::::;::::99:999:;;;::::::9::;:9899:9:::;:::9::::;:::::99:9:::::::::::9::99:::::::::999:::::99999::9999:999:9:9::::::9::9::99999999999::9:99999999999:9999999989999899999989999999999998999888989989998988898899988898988888888888898888887888878788887888888887888888778887887787777778787777787778767777777777777877776767777777777676677776667667677767766666666666666677666666666665676666666656566665655565555555656656565551
	
	
	
	
	
	
	
									
	
	


	
	
	

		




			(,,------..////000/0//1000/00000/00000000000/00//000000000000000000000000100011010000001110000000000100100010000001110101110101101010001111010101121111211111110011111210101011211100010100111111111111111111211221222111111111222121121221122111222111122221212222112112212222222222222222221122212221222112222212222122222222222222333222232111223222223233333333332232223222223323222222323323434333332333333222332332434333322232334432323342322234322234433344322344222243222344434443433333333334455434443222233443333334444444434344444333444443443444444454545432333443344444444334445444444434555443343333345555555433444444454554455555555555555554444433345555555443344454444445444444555445556555554555555556667665444444433454444455443555665554545454556555555565544665656665445555554555545555565655444565655675556655655566555655557654455556676666666665555566756677765554555555555555666567776776666766677676665556787777655567777766666666666666788776766666676775568778776667765556656655667676777776767777777776767666777677767787889777767767877776777777877788878887887877777777788887888777777777777777888788888889888888878787988898888888887877877898888777989888889787889887899999889998898887878887777888888999899999988888989999989999989999::98999888899888:99999989999::::98889::::::998:998998999:99989::::9::::::::::::99999999::::9:::::::999:9:9:::::::;:99999;9:::9999:;:<;;999999:::::;:::999::;::::::;:;:;:;:::;::;::::::;:::;;:9::::;:;::;9;::::::;:::::;;;;;;;<;;;;::;;;;<;<;;:::;;<;;;;::::;::::::<;;:;:<;;<;:<;:;;;;;;;;;<;;;;;<;;;;;;;;<;<<;;;;;<<<;<;<;;<;;<;<<<<<<<;<;;;;:;:;:::::;;<<<<<:<;;;<;<;<<<<<<<<<<<<<;<;<<<;;;<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<==<<===<<<<<<<<<<=<=<=<<=<<<<<==<<<<<=<=<<<==<<<<<<=<=<<<<<<<=<<<=<=========<<==<==>=<<=<<<<<=<<===<==<===<=<=<==<<=<==<<<<==<======<=<<<======<<=<<==================<>========>==<<===<=<=====<<=<===<<=<=<=<=<<<====>===>===<==<=========<=====<==========>======<=========<==>========>>=>=====>>==>====<========><===<<===>====<===============<==>==<==>=>====<====>=>========>==>=========>>>====>>==<=<===<====<<===<=<=====<=<================><==>====>>=========>===>=>==========<===>=======<=<=======<==>==>==============>==========<=====<>==<>====>>=============>===========>===========>=>>=====>=>>===>=>===========<=========>=========>==============<====>===><========>>>=>>>>?=>>>>=>===>>>===<======>>>==>=>>==>>>==>=>===>====>>>>>>=======<====<===<=========<=<==========>=========>=>=>>>>>>>=>>===>=>>>>===>=>==<=<<<=<=<<<<<=====<<<=<=<<====>>=========>=====>>>>>>>>>=>>>>>??==;<<<<;;<<<<<<<;=<=<<<==>:>========>>>===<<<=<==<<<<<<<<<<;<<<<<<<=<=<=<<<==<=<===<=<<=<<<<<<<<<===<<=<<=<=<===<=======>>=========>===><<<<<=<==<===>==<======>>=>><==<;;;;;;;;;<;;<;;<;;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;;;<<<<<<<<<=====>=>>===<==<<<<<<;;<<;<<<<<<==<<<=<=<<===>>=<<;;:::;:;;;;;;;;;;;<===>>=<;=<=<<<<<<<<<<<=<=======<=<<<=<===>==>>>>??>==========<<<<<<<<<=<<<;;;:;:;;<<;;<;<;<<<<<<<<<<======<======>=>>>====>>>>>>?>==>>?@?><;;::;;;<<<<<<=<<<<=<<=<<<<<<<====>>?===<====>===>>>><<;<;<<<<<<;;;<<;<<<<=<<;=<<<<<<<<;<<<<<<<<<<=<<<===<==>==>>>>====<=<=<=<<::9::::;;;;<;;<<<<<<<=<<;<;<;<<<<<<<<<<<<==>>=<<;<;<<;<;<<=<==>>==<<<<<<;;;<===>=>>?=<;;:;:::;:;;;;<;;;;<;<;;<;<;=<<<<<<<<;<<<<<<<<=<=<>>?>>>=<<==<<<====<==<=<=<=<=====<<;;:::::;:;:;;;:;;<;;<<<=<====>=<<;;;;<;;;;;;;;;::;:::;:;:;;;;<<;;;;;<<<<<<<<<=<===<;:;:::::::;:;:;;;;;;<;;;;;;;<<<<<==<<<<<=;;;<<<;<;;<;;<;;;;<<;;<;<=;<;<<<<=<;;;;<;;<<<=<<<=====<=<<=====<;;;;;;;;;<<;;<;;;<;;;<<;<<<<<<<=<=<<<<<<<<;<<<;<<;;<;<<;<;;<<<<>=<;::9::;:;;;<;;;<;;;<;<;;;;<;;<;<<<<<<<=====<=<<<<<==<<<<;<<;;<;<;<<<<<<<<;;<;<<<;<;;;<;<;;;;;;<<<<;;;<;<<<;;;<;;;;<<<;;;;;;<<;;<;;;;;<;<;;;<;;;<<;;;;<<<;<;<<;;<;;;;;;;<<<;;;;;;;;;;;;;;<<;;;;;<;<;<;;;<<;;;;<;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;<<<;;;;;;;;;;;;;;<;;<;;:;:<;;;;;;;;;;;<;;;;;<;;;;;;::;;;;;<;;;;:;;;;;:;;;;<;;;;::;;;;;;;;:::::;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;:;;;;;;;<;<;;;;;<;;;;;;;<<;;<;;;;;;:;;;;;;;;;;;:;;;:;;;;;;;;;:;;:;;:;;::;;;;;;;:;;;;;;;:;:;;;:;;;;;;;;;;;;;:;:;;;::::;;:;:<:::::;::;::;:;:;:::::;:::;:::::::::;:;::::;;;:::;;;;;::;:;:;:;;::;;;:;::;::;:;:;;::;::;;::;:::::::;::::::::::;:;:::;:;:;::::::::::::::::::;::::;:;;:;::;:::::::;:::;:::::;:;;:::;::;:::;:;:::::::;:::::::;;;;::;:;:;:;;::;;::::::::::;:;:;:;:;:;:;;:::::::::;::;;;:;:;::;::;;::::::::::::::::;:::::;;;:::;:::;::;;;;;::;;;;;;;::::;;:;:;;;:;;;:999:::;:::;99::9:9:::;;;;:;;:::::::::::;;;;;::::;;;;:;::::::;;;:::::::99:::::999999999:9:::99998889999999::999:::::9:::;:::::9::;:;:::::::::::;:9::;:9:::;:::::::::::::99:99::9:;:::::::::9:::9::::;;;:;::::::;::::::9::::99::::::::999998::;;;:::::9::::999:99::;:99:::::::::::::9:::::::::;9::::::::9:9::9:9:9:::::::99999::99:9:::9:99999::9:9::9::99999:9999:99:9999999:999999:999999999999999999999999899:9989999888988899898889999898899888888888888888888888888888888888888887877778788887877888787777777878878777777777777777778777767777777677777777776667776776676667677677766766666666666666666666666666666666666656665556655555556656556555556551			
	
	
	
	
	
	
	

	
	
						
			

			
	
	
		


(,,------../////00/0/000///00/0000000//0/0000///0/0000000000000/000000110000000000000111000000000000000000010000100100000010011000000001011100011021111110011100/001121100000010121100001111111122111121210121111211121111111221211111221112112111221111121222212221222221122112221222222222211222222212221222222232121222122212223322222222221122222212222223333332233222222322222223222222232234343333332122333223333333333333322333343434222223222332223443232333233433233332222343333334333334323445444344322222334433443323454443334444454445434443433445555544444434343344444444443433444444444455543433443334466565554344444434454454555665655455554443444444454455454324555544445556544445544445566555545555565556676544443544444445444554434455655544455456676555565646544556655555454455554545455545556555454555656656655456655665656655666644556566665666666665556667655666555555555555556667665777766767776766667666566577776655555678666666666655567667777777676666766656577877666577655555556567676776687766677777777767776767777767667778888777666667777777768789888877798877776777787777887888787767787667777777777888788899889897888888878788898888787887888878777889998788878778888889998988899888987877788888788888899999:89999888888898998999:9989999:9999888989988899999:9:988999::997889::::::98999999998:::999999:::9::::9:::9;::9899999:9:::9:9:9:::999:9::::9999:::99999:::99999:::;<::9999:::::;:;:::9:::::;;::::;:;:::::::;::;::::;:;;:9::;:;:;:::;:;::::;<:::::;:::;:;;;;;;;;;::;:;;;;;;;;:::;;<<;;::::::;;::;;;;;:;;;;<;;;;;;::;;;;;;;<;;;;;<<;;;;;;<;;;<;;;<;;;<<<;;;;<<<;<<<<;<<<<<;<;;:::::::::;;<<=<<:;;<;=;<<=<=<<<=<<<<;<;<;<<=;<<<;;<<;;<<<<;<<<<=<<<=<<=<<<<<<<<<<<<=<<<<<=<<<<<<<<=<=<<<<=<=<<<=<=<<<=<<=;==<<<=<<;<<<=<<<==<<<<<=<<<<<<<<<<<=<=<=<<==<==<=<==<=<=<=<=<=<=<<<=======<==<<<<=<=<=<=<==<==<<<==========<<<<=====<==========>======<==========>======<===<=======<==<<<<=<<<=<=>><===<=<====>>=<========>===>===>==<==>>======>===============>===>==============>>>====>==============<<=><<<=<=======<==>===================>>====>=>>=<==>>>=====>===><===>==>>=>>===>======<=======<===<<====<===<=<<====>======>=>=>===><>=>>>===>====>>=====>=>>====>===>=====>=====><===<====>>>=========>=>=>===>=======>===>===>=========>=========>====<=========>==>====>>=>=========>=>>======>>>=>=======>=================><=======>=>======>======>>=>===>>=<>=>>>=>>?>>==>>>>>==>=>=========>==>>=>=>>====>>>>=>>>===>>==>>>==>===================>====<====>===>=====>===>>>>==>=>===>>>=>>>>=>=>=>>>>>>=>=>>===<<<<<<<<=<==<<<=<<<=<<<===========<==>>>=>=>>>>??>=>>=>>>==>??>=<<<<<<<<<<<<<=<<<=<<<==>:===>====>>>>==<<<<=<<<<<<<=<==<<<<<<<<<<=<=<<<<====<<==<===<=<<<=<=<=======<==================>>=========<>==>=<<<===<=======<=>>===>?>>?>>==<;;;;;;;;;;;<;;;;<;<;<;<<<<<;<<=<<;<;<;<;<;<;;;;;<;<<<<<<<============<=<<<<<<<<<<<<<<=<<<=<<<<<<=<==<=>>>>==<;;:;:;:;:;:;;;<<==>>??=<<<<=<<==<=====<<====<=====<<=====>>==>>>??>=======<=<<<<<<<<<<<;<<=<;;:;:;:;;;;;;<<<<<<<<<<<<=======<====>==>>>>>>>>=>==>>==<=>?@??=<;;;;<<<<<<=<=<<<<====<<<<<=<>=>>>>??>========>==>>=;<;<<<<<<<;;<<<<<<<<=<<<<<<<<<<<<=<<<<<<<=<<<=<=<===<=====>>>>==>=======<=<;:::::;<<;<;;<<<<<<<<<<;<<<<<<<<<;<<<<<<=>>==<<;<<<<<<<<<<<<=<==>====<<<<<====>==>?>=<;:;::;;:;;;;<;;;;;;;<;;<<;<<=<<<=<<<<<<<<<<====>>>?>><=<<<<<<====<<==<=<<<<<<<=<====;;::::::;:;:<:;;<<<<<<==>>=>>=<;<;<;;;;;;;;;;::;:;::::;;;;;;<;<;;;<;<<<<<<<<=<<=>=<;;;:;::::::;;;;;;;;;;;;<;;;;<;;<<<<<;<<<;;;<;<;<;;<;;;;;<<<<;;;=<<<<<<<;<=;<;<;<<;<<<<<====>=>=>==>>=<<;:::;:;:;;;;;;<;;;<<;<<;;<<<<<<<=<<<<;<;<;;<;<;<;;<;<;;<<;<;<<<<===<::::9:::::;:;;;:;;;;<;<;<;;<<<<<<;<<<<=<<=<<<<<<;<<<<<=<<<;;<;<;<<;<;<<<<;<;<;<;<<<<<<<<;<;;<<<<<<<;<;;<<;<;<;;;;<<;<;;;;<<;;;;<;;<;<;<;;;;;<<<;;;;<<<;;;;;;;;;;;;;;<<<;<;<<;;;;;;;;<;;;<;;;;;<;<;;;;;;<<;;;<;;;;;<;<;;;;;;;;;;;;:;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;<;<;<;;:;;<;;;;;;;<<;;<;;;;;;;;;<;;;;;;;<<;;;;;<<;;:;;<;:;<;<;;;;:;;;;;;;;;;<;;;::::;:;;:::;;:;;;;;;;;<;<;;:::;;:;;;;;;;;:;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;<;<;;:;;;;<;;;;:;;;;:;;;;;<;;;::;;:;;::;;:;;;;;;;;;;;;;;;::;;;;;;;:;;;;:;;::;:;;;:::;:;:;;;;::;:;;;::::;;:;:;:;:;:;;;:::;::;:::;;:;:::;:;;;;;;:;;;::::::;:;;:::;;:;:;::;;:;;;:;;:;:;::;:::::;:::;:::;;:;::::;:;;::::;:;:::;:::::::::;:;;:::::::;:;;:;:;:;:::::::::;::::::;::::;:::::;:::;;:;;9::::::;;;:;;;:::;:::::;:;:;:::::::;:::;:;:;:;:::;:::::::;:;::::::;;:;:::::::::::::::::;;::::::::;::;:::;::::;:;::;;:;::;;;;;:::::;;;;;;;;;;;;::99::::::::::::9:::::;;:;:;::;::;:::::;:;;;;:;;;;;:;;:::::::::;:::9::::::9:9:99999999999:::99988889999999998:::::::::::;::9:::::::;::::::::9::::::;:::::::;::9:::::::::99:99::9::::::::::::::99::::;<;::::::;:::::;::999:99:::;:::;:99:9999::;;::::99::::889::9::::999::::::::::::99:9:::9:::::::::::99:9::::::9:9:::9999999:::::9:9:9:9:999:9999::99:999999:9:999:9999999999999:9999999999999999989998999989899989988889999899998888888898878888889898888888888888888888888888888878878778888887878778877777787778787778777778777777777777767767776867776777677667667767677666776776666677666666667766666666666665666666666666655656656556555656555555566651
	

				
	
	
	
	
	
	
	
		
				
	
			


	
			
	

	(,,,----...//////0/0/0000/00000000000/000000/0//00/00/000000000000000000100/00001000001100/000000000010000000000000000000100011000100011110000111121111111001000001111100000000111100111111211122111121221121111111112111111121212121121112111112111111211121222112122122212211222222212122222121112211112221122322322122222222222223322222221111222221122232223232223233222332222322232221212322333333333322234332333333424333333223333333322222322223343334332233333343323333332333333333433343433445445334432222344443345432344443333444444444454444443445555454444444334445444444433433354444345545344333344342335556545444554443445444544566555655555443444454444555555543455554435555655555444334456666655555666666657654445444434444554456544555455554445445766645456665445455545555456555555445545555555655556464565655555455766567666665656655555555767675666666556666866455555556666665656676766677777776767676667666666667776655556567877766666566556776777777777656766665667787777657756565555556676676778777677888777777877667777676777777887777767666777777777789878778779877778777778878888788887777777777877888888888888888889989888888988889888898888788788988878898:998998887888888889989889898879887778777887898889899999999999898899999889:9998999999:9999899999888999999:::899:999:998899::::9:89999:99999:::99989:;:::::::::::::99899:9:999::::99::;::999:::::::::::9:9989:::::9999:;;;<::99999:9:::;;::99::9::::9::;;;;:::::::;;;;;:::::;:::;:;:::::;;;9:::::;;;;;;:::;:;;;:;;;:;;;:;:;;;;;;<;;:::;;<<;;:::::;;;:;;;<;;;;:<<<;;:;;;;;;;;;;::<;<;;;<;;;;;;;;;;;;;;;;;<;<<<;;;;;<<;<<;<;=<=<<;<;;;;:::;:;:;;=<<;;:;;<;<<<<=<<<<<=<<;;<<<<;<<<;<<<;<<<;<<<<<<<;=<=<<<<<=<<<<<<<=<<<<<<<<<<=<<=<<==<===<==<<==<<=<=<<<<<=<<==<<=<<<<<<<<==<<==<=<<==<<<<=<<<=<=<<==<<<===<==<<===<==><===<<<<<=<======<==<<==<=<<<=<<<=<==<<<====<=<>======<=========<======>==<=<===<====>=>==<>=<==========>============<<===>>=====>=======>>=======================>=====>>==============>>=>==<============>>=>==>=>=======>=>===<==============<===<==>=>=======>>==>===>===>=========>=>>==>=>===>====>===>>=>>=====<===<========<=====<<==<<=<====>=>==>>====<=>>=>=>=>=>=====>=>>======>=>======>=>==>===>====<=<===========>=======<>==<======>=====>=============>===>===>=====>=>=============>==<==>==========>=====>=======<==>>==>==<=======<==>==<==================>======>>====>=====>=>>=>=>>>=>>>=>=>>===>>>>=========>=======>>====>>>>>>=>>==>>=>==>=>=========<===<<<==<========<====>=========================>>>>>>>>>>>>=>>>>>==>========<=<==<====<<<=<<=<<<<<<<<<=>=>=====>===>=>>>>>>>>>>>>>>>=>>?>=<<;<<<<<<<<<=<<=<<<<<=<>:>===>====>=====<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<=<<<===<=<===<<<=======<=<============>===>=====>=>===<===<=========<==<=<==>=<<==>=<=>>>???>>><<;::;;;;<;<;;;<;=<<<=<<<<<<<=<<<<<<<<<<;<<;;<;;;;;<<<;<<<<<<=>==>=>==<<<<<<<<<<;;<<<<<<<<<<<==<<=<<<<===>>>=<<<;;:::::::;;;<<=>>???=<<=<<<<<=<=<=<<=><=>>=<=>=<<======>>>>>>>??>=<=====<=<<<<;<;;;;<;;<<<:;::::::;;;;;;;<;;<<<<<==>=======<==<====>>>=>=======>>=<==>?@?>=;;;:;;<<<<<<<<=<<<===<=====<===>>>??>=======<=====<;;;;;;;;;;;<;;<<;<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<============>======<===<==>==;::;;;;;;;;;;<<<<=<<<<;;;<<<<<<<<<<<<<==>>==;<;<<<<;<;<<;;<<<=======<=<===<<>===>?>><=;;:::::;;;;;;;;<;<;<;<;<<<==<<<<<<<=<<<<<==>=>>?>>====<<<<<<<====<<=<<<=<<;<<<<<<>==<;;:::::::::;;;<;<<===>>=>>=<<;<;;;;;;:;;;;;;:;::::::::::;;;;;;;;<;;;<;;<<<<<=<=<=<<;;;;;;;::::::::;;;;;;;;;;<;<<<<;;<<<<;:;;;;;;<;;<;<<;<<<<=<<;=<<<<<<<<<<<<;<<;<<;<<<<===>>=>>>>>>=<;;;:::::;::;::;;<;;;;;;<<;<;<;<;<<<<<=<<=<<<<;<<<;;<;;;;<<<;<;;<<<====;;:::::9::;:;:;;;;;;;;;<;<;;;;<;<<<;;<<<=<=<=<<<<<<<<<<;<;;;<;<;;;<;;<;<;<<;;;<;;;;;<<;;<;<<<<<<<;<;<;<<<<;;<;;;;;<;;;<<<;<<<<;<;;<;<<;;<;<;<<;<<;<;;;<<<;;;;;<;<<<;;;<;<;;;;;;;;;;;;;;<;;;;<;;;<;;;;;;;;;<;<;;;;;;<;;;;;<<;<;<;::;;;;;;;;;;;;;;<;;;<<;;;;<;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<;;;;;;<;;;;;;<<;;;;;;;;;<;;<;;;;::;:<;;;;;;;:;:;;;;:;;;:;:;:::;;;;;;;;:;;;;;:;;;;;;;;;;;;:;;;;;;;;:;;;;:;:<;;;;;<;;;<;<;;;;;;<<;;;;;;;;:;:;;;;;:;;;:;;;;;;;::;:;:::;;:;;;:;;;;;;;;;;;::;;;;;;;;:;;:;;;;;;:;;;;;:;;;;;;;;:;;;::;;;;::;;;;;:;:;;::;;;:;:;:;:;:;:::::;::;::;;;:;;::;:;::::;;;;;;:;;;;:;;:;:<;;:;;:::;;;:;;::;:;:::;;:::;;;;;:::;;:;::;::;:::;::::::::::;:::::;:;:::::::;::::;::::;:;:;:::;:;;;;:::;;:::::::;:::::::::::::::;:::::;::;;:;;;;::::;::;;::::;;:::;:;::::;::::::::::::;:;:::::::::::::::::::::::::;;::;::;;:::::::;:::;:;:;;;;;;;:::;;:;;;;;;;;;;:;:::9:::::;::999:::::::;;;;;:;:;::::::9:;;<;;:;:;;;::::;::::::;:::;::::::::99:99999999999::9999898899:99999999::99::::::::::::::::::::::::::::9:::::;:::::::;:::::::::::::::9::9::::::::::;::::::;;:;;;;;:::::::::::::9:99999:::::::::999999::;:;::::99:::98999:99::9::::::::::::::99::999:9;:::9::99::9999::9:::9:9:::9999:99:9:9:9:::::9:9:9:99999999999999999:9999999999999998999999999999999999999999999988899998889988998999888889898899888888889888887878888889888888888888787878877888787878878877777777777878787777777777777777777777777677777777777777676666677766767676676666766676666666676766666656666656656666665656665566666565566665555555566552


			
		
				
	

		
		
						
			
				
	
	
	

(,-,--.....////0/0/0/000//00000/00//0/000100/00000000000/000000000000000000000000000111000000/00000000000000001010000000001100100100000111110011112111011110100111111110000001121100011111221111211121112012121111111221120111111211121121111112111111221112122112112111112212222222122112222211112222111222212222222332232223222222322222122211232222122322222332322323222333222233223233222222323433233322323333434333332333333222224443232222333233333344433333333344343433333333344444433343344455445544444333344444333444333444444444444444454443444345455545444544433344444444443434334455445555444443334444433554555554455455444444444456554444444444444555445555555554355565443555655555545444555666556655566666655654444555544444445555665455444554444556667664455666554444554555545565565445554556565455465666545465556546676656665665656665556555667667666555666766576545444446666566656677677767777777677877666666556766666666666766776767666667665667677667676555677776567878777666556666665556766667677777767777777777777766677766787767777767676767677677777778888788787877777777777788887877777767777766787888777888888778887999888888898878887889887877788888778888998988978778888888898988898988887778877788787988899999999:99888889998987899:8989999989988888999998999999::99889::99:99899::::999:9899999::9::999999::::::::::9::::9988899:999::::9::9:::9:::::::9:999999999::9::9999:;;;;;9999999:::::::9:99::::9::::;;;:;::::::::;;::;::::::::::::;:::::;:::::::<;;;;:::;:::::;;;;:;;:::;;;:<;;;;::;<<<<;::;;:::;;;;;;;;;;;;;;;;;::;:;;:;;;;;;<;;:;;<;;;;;<;;:;;;;;;;;;;;<<<;;;;;;;<<;<<=<=<<;;;;;;::;;:;;<<<<;;;;;;<;<<<;<<<<<=<<<;;;<<<;<<<<<<<;<<;;;<<=<<<<<;<;<<<<<<=<<<<<<<=<<<<<=<<<=<=<<<=<==<<<=<<<;<<<;=;<<<<==<<==<<<<<;<<<<==<<<<<<<<=<=<=<=<<===<<=<=<=========<<==<=======<<==<=<<<<===<==<<<=<=====<<<=<=<=<<<<<=<<<=====<=<==================<<===<===============<=><<<<======>=====>==<=====>>==>=======================>=>>========>====>=>===>===========>=====><==>==<====>==>==>========>>=======<=<<<=======>=>==<=<=>====>===>===>===>>>=>======>==>=======>==<=======>==>==>>==============<<==========<===<======>===>=>==>>>>>>==>====>===>===========>===>=======>=====>=>==<============>========<>>==><=>======<==<======>=>>>===>=>>===>>===>==<<<====>====>=<======>=><>=>======>>>====>=>>>=============<===>=====>===>=>=>=======================>======>==>>>=>>>=>=>===>=======>=>>==>===>=>==>==>===>>>===>>>===>=>=>===========<<=<==<<<<========>=======>=========>=======>====>>>>=>>>>>>=>>=>>>>><====>=========<==<=<=<=<=;<<<<<<<=====>=>=>==<>===>>>>>>>??>>>>=>>??>=<;<;<;<<;<=<<<<<=<====>;========>>==>=<<<<<;<;<<<<<<<<<<<<<<<<<==<===<<<=<=<<==<=<<=<<==><=<=<=====<<====>>>=>>=====>=>>====<==<=<==>====<===<==>=>==<====<<=>>=??@?>==;;:;::;;;<<<;<<<<=<=<====>======<===<<<==<;<;;:;;;<;<<<<==<=======<<=<=<<<<<<<<<<<<<<=<<<=<=<<<=<==<=====>==><<;;;:;:;:;<<<==>?>?><<<=<<<<<==<==<<<==>>===<><=<====>=>>>>>???><<<==<==<<<;;;;;;;:;;;<<=<<<:;:::;;;;;<<<;<<<;<===>>============<<==========<==>>=<=>>????>=<;:;;<<<<<<<<<<<<<=<<<=<<=;<<=>>>??>====<=<<<<<<<<;;:;;;;;:;;;;<;<<<<<<<<<;<<<<<<<<<;=<<<<<<<<=<<<<=======>=====>===<<<=<====>=;:;;;;;<;;;;<<<<<<=;;;<<<<<<<=<<<<<<<<=====<<;<<<;;;<<<;<;<;<;<<===<=<===<>=====>>>===<;;::::;;;;;;;;;;;<;;<;;<<=<<<<<<<<<<<===>?>?=>==<<<=<<<<<<<<=<<=<<<<<<;<<<<<<<<====<;;:::::::;;;;;;<==<=>>?>=<<<;<;;;;;;;;;<;<<<<;;;::9;:::;:;;;;;;;;;;;<;<<;<;<<<<====<;<<;<:;;:;:::;:;:;;;:;;;;;;;<;<<;;;;:;:;;;;<<<<<<<=<<====<<==<<<<=<<<=;<;;<;<<<<<=<=<=>>>>>>=><;;<<;::::::9;::;:;;;;;;;;;;;<;;;;;<;<;<<=<=<<;;<;<;;;;;;;;;;<<<;<<<<<<<==<::9::9:9:9:::::::;;;;:;;<;<;;;;<<<<;<<<<<<<<<<<;<<<<<;<;<;<;;;<<<;;<<<;<;<<;;;<;;;<<<;<<<;<<;<<<<<<;;;<<<;;;;;;;;;;;;<;;;;<;<<<;<;<;;;;;;;<<<;;:;;<<<;<;;;;;<;<<;;;;<;<;;;;;<;<;;;;;;<;<;;;;<:<;;:;;;;<;<:;:;:;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<<<;;;;;;;;:;<;<;<;;:;;;<;;;;;;;;;:::;<;;;;;;;<;;;;;:;;;;;:::::;;;;;;;;;;;:;:;::;::;:;;:;;:;;;:;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;:;;:;:;;;;;;;:;:::;:;::;;;;;;:::;;;:;;::;;::;;;;;;;;;;;;;;;:;:;:;:;;;;;;::;:;;;;;;;:;;;;;;;;::;;;:;;;;;;:::;::;:;:;::;:;;;;;::::::;:::::;;;;;:;:;:;:;:;;::;;;:;;:::;:::;::::::::::;::::::;;:;:;:;;::;::::::;:;;;::::::;:::::::::::;::::::;;:::::;:::::::::;;:::::;::::;::::;::::;;:;9::;:;:;::;:;:;:::::;;::;::::;:::;;:;:::;:;::::;::;;;::::::::::::::::::::::::9::::;:;:::;:;;:::;:::;::::;:::;;;:::;;;;:9:::;:;;;<;;;;:;;::::9:::::;;:99:::::;:;:;;;:;:;;:;;::9:::;<;;::;;:::;;::::::::;:::;::::::9:9::99999:99999999989988889:999999999::9::::::::;::9:::::::::9;:9:9::9:::::::::;:::::99::::::99999::99:::::::9::::;::::::::;;;;:;::9:::::::99:9::99:::::::;999999::::;;:9::9::::97999999:99:::::::::::::9:99:9:9:9:::9::::::9::::::99::9::::999999999:9:9999::::9999999:99999:9999999999999999999999999899999998899999899999889999988889898889988898998988899898888898888888988887888888788788887877778787877778778888887777787777778777877777777777778787777777777767767776767777777766677666566777667666766666666656666666666666656655656666656565656566565555456556655554556556651

							
	
	
	
	
	
	


	
	


	






	


	

),,,----....///0/0/0001000/0000/00000000000000000000000000000000000000000000000000000110000000000011000001011110100011001100001001000011211100121121011111110002111101111011112100111111112211211110111211111211112211221111111112112211211211222222121211121222212222222222122222222211122223221122221222222212222232221223322222233323221122222222222123232332222323233323233222333233232222233343332223333333333443334334333332333334433332223333333334334333323344443334334333332444443344443444544454444444443434453335543344445445453444444445344444444555554534434444444444444434443444444555654544433434454445555654454456554444444545555444444444454545555545556655654566654446565545555554555656555665666666667755545545555544445456666654554444554445566776655566676555444544454555555565456655566665455566665455554675567766556656655666665655665777666666656666765765554555665676656777777766567877776778665667555666666777566666666767766665666666666677665655556677775778777766655656766557667677776766676588787877776777676777777877777777666776777767788777778888887778777777788787888877677777667777677897787778788887788789889889888888787877898888777888887778898998898888789889888999899998787778777778888988899998999989998889899988888:99899999898999899999988899999:::99998999998989::::9:9998899999:::::98999::::::99::9:::999988::::999:::9:9:::::::9:9:::999989899:::9:::9:9::;:;:<999999:;:;:;::998:::::::;;:;<<;;:::::::::::::::;:;;::::::::::;::::::::;;:;:;:;:;:;;;;;;;;;;;::::;;;<;;:::;:<<<<;:;;;;;;;;;:;;;;;:;;;;;;;:;;;;;;;;;<<;<;;;;;;;;:;;;;;:;;;;<;;;<;<;=;;;;;;;;<;<;<><=<=<;;;;::::;;;<<<<<;:;;<<<<<<<<<<=<=<<<<;;;<<<;<<=<<<<<<;<;;<<<<<<;<<=;<<<<<<<<<<<<=<<;<<<<=<<<<==<<=<<=<<<<<<<=<=<<<=<==<<<=<<<<=<<<<<=<<<<<=<<<=<==<=<=<<===<<<<<<<=;<<=<===<<====<=<=<===<=<<<<<<<<=====<<=<=<=<===<<<=<==<<=<===<=<<<===========<<<=======<===<=<=<=<=====<=<>=><=<==>=======><=<=====<========>==>=====<>===========>=>==>===========<====>=====>===============>=>=========>=>==>============>==========<=<==>==<==>=====>=========>=>>>===>>>=>======>=>===>====>====<=====>=====>>========<===<==================>=>=>=>=====>=====>=>=>===============>====>>======>>===>==========================<====>>>=><===============<>=====>===========>=>======<=<=======>==>==>====>==<>========>===>>====>>=>==>=<==>=======>========>>=>=>>=<====>=>=======>==>=======>>=>=>===>>>>>=>>>>>==>==>===>===>=======>=>=>>>=>>>=>>=>>>===>==========><====>=============================>>==>===>===>=>=>=>>>=>>>>=>>>>==>>>>=====>=>=====<==<===<=<<<<<<<<<<<<=======>=>=====>=>>>>>>>>>>>>>===>?>=<;<<;;<<<<<<=<<<=<===<>:>======>>=>===<<<;<<<;<;;<<;<<<<<;<;<<<=<==<<<==<==<===<=<<<=<<<<=<<=<===<<=====>=============>===<<=<<<<<=<=====<===<=<=====<<<==<=>===>>???>=;<;;;;;;;<<<<<<========>>>=>>>>>>>>>======<<;<;<;;;;<<<<==<=====>=<==<<<<<;<<<;<;<<<<=<<<<==<=<<<<=<<=====>>>>==<<;;:;;<;<=>>????<=<<==<<=<=<===<=<====>==<>>><<=====>>?????>=<=<<<==<;<;;;;:;:;:;;<=====<<<;;:;;;;;;<<<;<<===>==>==<>>===<===<<=<<=======<<=>=====>???@>>=<;;;<;<;<;<<<<<=<===<=<<<<<<=>>>@@>=<==<<=<<<<<<<;;;::::::;;;;;;;;<;<<<;<;<;<<<<<<;<<;<;<<=<<<=<=<=<============<<=<=<=<====?>;:;;;;;;;;<;;;<<<<<<;;<<;;<<<<<<<<<;=<=>>=<<<<<;<;;;<;<<<;<<<;<<<====<=========<>>>>=<<<;;::;;;;;:;;;;<;;;;;<<<=<<<<<<<<<<<=>>>>>=>==<<<=<<<<<<<<<<=<<<<<<<<;<<;<;<<<<===>==<;;:::::;:;;<<<====>>>=<<<<<<;<;<;<;<;;<<<<<<<<;;::::::::::::;;;;;;;<;<<<<<<<<<<==<<<<<<<;<;;;;:;;;;;:;;;;;;;;<;<<;;<;<;<;;;;<<;<<===<<<====<<===<<<=<<<<<<<;;;<<<<<==>>>=>====<<;<<<<<<;;::;:::::::;::;;;;;;;;;;;<;;;<;<<<==<=<;;<<<;;<;<<;<;;;<;;;<<<<<<=<<;;:::::::::99:::::;;;;;;;;;;;;;;;<;<;;;<;<<<<<=<<<<;;;;<<<;<<<;<;;<<<;<<;<;<<<;<;<;<;;<;<<<<<<<<;<;;<<<<=<;;;;;;;;:;<;;;;;;;;<<<;<;;;;<<;<;<;<;;;<;<;<<=;<;;;<<;;<<<<;;;<;;;;;;<<<;;<;;;;;;;;<;<;;;;;;;<;<;;;<;;;;;<;;;<;<;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;<<;;;;;;;;;<;;;;;;;;;;;;;;;;:;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;<;<:;;;;;;;;;:::;;;:;;::;:;:;::;;;;;;;;;::;;:;;;;;;;;:;::;;;;;;;;:;;;;;;;;;<;;<;<;;;<<;;;;<<;;;;<;;;;;;::;:;;;;;:;;;<;;;;;:;;:;;:;;;;:;::;;;;;;;<;<;;;;;;;;:;;;;;;;:;;;:;:;:;;;;;;;;;;;;;;;;;:;;:;;;;;:;;::;;;;:;:;;:;;:;:::::;;;::;;;:;;:;;::::;;;;;:;:::;::::;;;;;;:::;;;;:;;;;;;:;:;:;::;;:::;::::;;:;:::::;;;::;::;:;::::;::;:::::;:;:;:;::;::::;:;:;:::::;;:::::;;;;;;;;;;:::::;;::;:::;:::;:;;;;:;::::;:;::;;;;:;;::;:;;:;;:::::;:::::::;:::::::::;:::::::::;:::::::::::::::;:;;;:::;:;;:;:;;;;:::;:;;;;;;;;<;;:::;;;;;;<;;;;;;;::::::;;:;;;;99:9:::::;;;;;:;;;;:;::::;:;;;;;;;;;;;;:::;;:;:::;:;::::9:::999::9:9::99999999998999889999999:9:::::::::::::;::::::::::;:::::::::::;:;;:::::;;::::::::::::9::99:::9::;::::::::;;;9:;;:;;;;:;::9:::;:::::99::::9:::::::::99:999::;;;;::;::::::9999:9:::9:::::::;::::::::9::9::;::::::::9:::::::::9::::;:::9:99:999:::9:::9:::9:::99::9:9:99::999:999999999999:999:9999:9:99999998999999999999999989999989999989999999988998899898889888889988888888898888889888888888787878877877877888878888787777777777878778787877777877777777777777777767777776766677777777676777667677667666676666667667666666666666656666666666566665656556556656555656656662
			
			
	
	



				
	
	
	




			
	




	
	
	
	),,------../////0/00/0000/00000000/00//00100/0000000/0000000000000/000000100000000000110000000000000010001000000000010000100000011000001111100011011011101110211111100000012111210100100112111111001110112112211101211111112111112122212211121122112121211122221221122222122222222221211123222221112322222232112222212211222332322232222221122223212232222222232233333333323333322333322222222233433333222334343333333334333322333332433432334233333433333333323333344433344333333333444443444443444444444444344343434443244443344454444344443455444434455444544454444333444444444444444543344333455554544334443454445555554545555444434444445555433444444554555554554456555654555553456555555566556665655444566566667545754554555555544444455666664444455554454555766555667675655444545455555665455555655566665555555555555566665565566557756655666666555565776675655655666675656555666765666566677777766567767777777555666555556666666777776665667777777656666565677666545667777666678777755555566566665666666776766666688787877776767776778777777777767667777777767778877777878787778777777788788788777677767777766678888887887888978778888999888887888877877878987768888787878998999888887798888888898889988776778777778888889999999999889898888889:99888:9879::99888988898999888999:999:9989889889989899::9999988899999999:99999:::::9999::::9:998999999:99::::::::::9:::9:9:9:998999999:999:::99::9;;::;99999:9;:;::::9:9::::::;;::;;;;;;:::::::::::9:;::;:::;::9;:;:;::9::::;:;:;;:::;;:;:;:;::::::9;;;;;;<:::::;:;;<<;;;;::;;;;;;;;;;;;;:;;;;;:;<;;;:;;;;;:;::;<;;;;;;;;;;;<;;;;;<<<;<;;;;;;:;;;;<;<<===;;;;;;;:;:;;;;;<<<;;;;;<;;;=<<<=<<<<<;<<;;;;;<<<<=<<;<<;<<<;;<<<<<;<<<<<<<<<<<;<<<<<<<;<<<<<<<<=;<<<<<<=<<<<<<;<<=<=<=<<<=<=<<<<<<=<<<<=<<==<=<<<=<=====<==<<=<;;<<<<=<====<<<======<==<===><<<=<=<<<==<<===<<<=<=<=<<==<====<=<<<==<==<<=====<<=======>====<===========<==========><=<=<=<<<<<===<<<=====<=>=<=<=<======>======<==>====<====>=>======<======>=======>====<===<=====>===========>====>=>=>=>=====>====<====<==<=<============>==>=======>====>==>==>=>===========>>==><===<===<>=========>========================<=<=>======>>>===>=>==>>>==>=>=>========>====>=====>===>=======>=======================================>======>======>==<=======>======>>=======>=====>>==>========>====<>=>======>==>>>==============>=========<====>=====>=====>===>>>>=========>==>==>==>=======>>?>>=>>==>==>>====<======>>>===>>=>>>>>>>=>>>==>=>===>======<==>==<=====<===>=========<==========>==>======>=>=>>==>>=>>>>===>>====>==>>>>======<==>=======>==<=<<<<;<<<;====>>==>=========>>>>>>>??>>>>=>>>??>=<<;;;<<<<<=<<<<=<===<>:=<==<====<====<<<<<;<<<;<<<<<<<;<<<<<<<=====<<<<=======<<<<<=<=<=====<===<====>>===>=====>=====<=<<<=<=<<<<===>=<============<<=<==<=======>???<<<<;;<<;<<<<=<====>=====>==>>==>>>>>>>>>>==<<;;;<;<<<<<<<<====>====<=<=<<;<<<<<<<<<<<<<<=<=<=<<<<<<<<<=====>==>====<<===>>>>?@@><<=<<<<<===<====<<<==>=>=<=>======>>????@?>>=<=<=<<<<;<;<;;;;;<;<<===>=>>==<<<;<<<=<<=<<=<==>>==>===>=========<======<======>=====>??@@>>=<;;;<<<<<<<<<<<<<=====<<<<=<>>?>@?=<<<<<<;<<<<<<<<;:;::::;::;;;;;;;;;<;<;;;;<<;<<<<<<<<<<<<<<=<<=<<====<>=<=>==<=<==========??<;<;;;;;;;;;<<<<<<<<<;;<<<<<<<<<<<<;===>>><<<<<<;;<;<<<<;<<;<<<<=<=<=<============>>>=<<<;;::::;;;;<;;;;<;<<<<==<<<<<<=<<<=>>=>=>=><=<<<=<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<=<>>>=<;:::::;;;;<<<<======<;;<;;<;<;<<<;<<<<;<<<<<<<<;;::::::;:::;;;;;;;;;<;<<<;<;<<<=<===<=<;<;<;<;;;;;;;<:;:<;;;;;;;<;<;<;<;<<<<==<=<<=<===<===<===<<<=<<<<<<<<;;<==<=>>>====<<;<<<<<<<<<<<;;;;:::::::;::;;;;;;;;;;;;;;<<;<<<<=<==<<<<<<<;;;<;;;<;<<;;;;<;<<<=<<;;:::::9:::9:::9:;::;:;:;;;;;;<;;;<;;;;;<<<<;<<<<<<;;;<<<<<<<<<;<;<<<<<<<;<<<<<;<<;;<;<<<<;<<<<<<;;;<;<<<;<;;;<;;;;;;;;;<<<;;;<;<;;;;;;<<<<;<;;;<;<;<<<;<<;;<<;<;;;;<;;<;;<<<;;;;;;<<;;;;;;;<;;;:;;;;;<;<;;;;;;;;<;;;;;;;;;<;;<;;;;;;;;;<<;;<;;<;;;;;:;;;<;;<<;;;<<;<;;;;;;<;;;;;;;<;;;;<;;;;;<<<;;;;<<<;;;:<;;;<;;;;;;;;;;<;;;;;;;;<;;;;;;::;;;;;;;;;;;;;;:;:::;;;;;;;::;;;;:;;;;;;;;;;;;:;;:;:;;;;:;;;;;;;;;;;;;;;;;<;;<;;<;<<;;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;:;:;;;:;;;;;;;;;;;;;:;;;;<;;;;;;:;;;;;;;;:;;;;;::;;;;;;;;;;;;;:;;;:;;;;;;;;;;;:::;:;;;;;:;:::::;;;:;;;;;;;;;;;;;:;:;:;:::;:;:;;;:;;;;;:;;;;;;;;;:::;;;;::;;;;::;:;:;;:;:::;::;;::::;;<;:;:;;;;:::::::;;;:;:;;;;:;;;:;;:;:;:::;:;:;;:::::::;;::;;:;;:;:::::;;::::::::::::;;;;::;;::::::;;;;:::;:::;:;:;::;;:;:;:;::;::;::::;::;;;:;:::::;:::9:;;;:::;:::::;;;:::::;:;;;:;:;;;::;;;;;;:;;;<;:::;;;;:;;;;;;;;;:::::;::;;;;::::::::;:;:;;;;:;:;::::::;:;;;;;;;::;;;;;;;;;::;::9::::9:::::999:9999999999:::88889888999999:99:::::::::::::::::::::;:::::::::::::::::::9::;;;:;::9::::;:::::99::9:::;::9:9;;:::::::::;;;::;:::::;::::::99::999:::::::::899889:::;::9::::::::989999::::::::::::9::::99:9:::::::::::;9::::::9:9::9:::::::::99:9:99::9::99999::9::999999:9999999999999999999:99998999999:99999999999:999999898899999999998999999989989898998898898988889888888888878898888888888788888787788888887888878878787787788777777777778777777777777777767777767777767777766676666677777677677776767766777766666666666666666666666666666665666566555555565556666665565555650

												
	
	
	
	
	
	
	
	

	


	
		

	


	
	

),-,,--.././/0/000/0000/////00000000/000000/00000000000000000000000000010100010000000100000001100000000101000000000001110101111111100111111110011121010111111101112110000011111111111111111112111101111012221121011121121112211122112211221212212122111122121122111122122212221222122221122223222212222333232222222222221222333222333221221112233222232223222222333334333223243332334322222333333333333333333434443333444333332333333434432334333333434332223322233333334343333332343444443444443334444455444333433344443333333454454444444333454444434545555544443434343444444444444434554343233445544544344444455455545545555555544433334455454433444444544655545544455555555455443555555544556556656654444456666655544545566565445444554455665654545556555444556665555667766556444555556554555656666655556665564655555555555666555655556665655566666555556776665556545566576655556666665555667768787777555557777766455566555666676666787666655667776767666666665577655646777766665667776675665556566756666667777766666788788877676667787777777787776667666777777778788877777888887778777878878777777777787778777777778889887878798888898888899888887789877777788977789888888879898898888878888788898888889988777677777888888889999999999898889999999:9978998889:9:988898889899888899999::999898999989899999999:9888999989::9:9999::::::999:999:9:9889989:9:99::;:::9::;9::98:9:9999999:9:99989:::9:::9:;::;9:9:9:9::;::9999:::::::::::;;;;:::::::;;::::::::;;::9::;:;:::;::;::::::::;:;::;::;;;:;:::;:::::;;;;<;;::;;;;;;;;;;;;;;;;;::;;;:;:;;;:;;;:;;;;;;;;;;;:;;<;<;<;;;;;;;;;;;;;;;;<<;<;;;;;<;;;<;;;<<==<<<;;;;;:;;;;;<;<;;;;;;;<;<;<<<<<<<=<<<;;;<;<<<<<<<;<<<<;<<;<;<<<;<<<<<=<;<<<<<<<<<<<<<<<<<==<<<<<=<<<==<<<<<<<<=<<<<<<<<<=<<<====<<<<=<<==<=<=<<<<<<<===<<<===<<<<=<=<<====<<===========<<==<<<==<==<=<=<==<<=<=<=<=====<=<=====<=======<====<<===<<===>======>===========<=========<=<<<=====<===<=======<>>===<==========>=>===========>==<>=>=======>==<====>======>==========>===><>=====>===>=>>=>>============>======<=========<==<=====<===>==>==>======>>>=>>===<==>>>=====>>>===>===<==>==<=>=========>==<===========>=======>>=>=====>===>==>>=====>=>=>======>=>====>=====>=>=>==>====>=>===========>=>=><===>>======<>=>=>===>===>>====>=====><=>==>====>===>==>>=>>>><=<===>==>>>=========>=====>>======>==>>===>=======>===============>===>==========>====>==========>>=>====>>=>=>=>>>>>>>>>====>>===>=>===>>>===><====>=>>>>>=>>>=>=>=>================<=<><=====<==>==<===<>>>>>=>========<>=>=><==>>==>=>=>>>>=>>==>=>==>=>>?=====>=========>==>=<<<=<=<<<<;<<====>=>===>=======>=>>>>???>>===>>?>=<<;<;<<<<<==<=========:==<<<<=======<<<<<;<;;<<;<;<;<<<;<<;<<<<=<===<<<<<<===<<<<<<=<=<===<=<==<=====>>>=>>>>>=<<====<=<<<<<==<<<<<========>==<======<<======>>>==>>?>==;<;;<<<<<=<=<===<<<<====<====<=======>>?=><<;;;;;<<<<<<<<=<=====<<<<<<<<<<<<<<<<<<=<<<==<=<<<<;=<<<<<==<====>>=>>>>>=>>>>>>?@?=<<=<<<<<<==<================>====>>>?????>==<<<<<;<<<;<;<;<<<<<====>>==>>=>>>====<=<=<===>>>>=>=>=>>>>>====<==<==<==<<<==<==>==<<=>??@@?>>=;;;<<<;<<<;<;<<<<==>=<<<<>==>>?@>=<<<<<;;<<<<<<<<=;;:;:::::;:::;;;;;;;;<;;;;<<;<<<;<<<<<<<<<<===<=<==========<<<==<========>?=;;;<;;;;;;;;;<;<<<<<;<;<;<<<<<<<<;<===>=><<<<<;;;;;<<;<<;<<<<=<<<=<=<<<<<<==<=====>>===<<;;;:;:;;;;;;;;;;;<<<==;;<<<<======>====<=<=<<<<;<<<<<;<;<<<;<<<<<<<;<;<;<<<<<;<<=>>=<<<:::;:;:;;<<<<<<<<;;;;<;;;;;<;<;<;<;<;<<<<<=><;::9::::::::;;;;;;;;<;<;<;<;<<<<<<===<<<<;<<<;;;<;;;;;:;;;;;;;;<<;<<<;<;<<<=<<=<==>=<<=========<<==<<=<<<<<<<=====>==<<<<<<;;;<<<;<<;<<;<;;;;;;:;:::::::;:;;;;;;<;;;;;;;<<<<<<<<<<<<<;<<<<;;<<;;;<<;<;;<<<<<<;;:::99:99:9:99::9:::::;:;:;:;;;:;;<;<:;;;;;;;;;;<;<;;;;<<;;;;;;<<;;<;;;;;;<;<;;<;;;;<;<;<;<;;<<;<;;;;<<;;;;;<;;;;;;;<<<<<;<<<;<;;;;;<<<<;;<;;;<;<;;<<:;;;;<<;;;;;;;;;;;;;;<;;;;;;<;;<;;:<;<;;;;:;;;;<;<:;;;;;;;;;;;;;;;<;;;;;;:;;;;:;;;;;;;;<<<;<;;;;;;;;;;<<;;;;;;;;:;;;;;;;;:<;;;:;;;;;;;;<;;;:<;;<;;:;:;;;;;;<:;;;;;;;;;;;;;;;;;;;;:;;;;:;::;;:;;:;;;:::;;;;:;:;:;:;:;:::::;;:::;;;;;;;;;;::;:;;;;<:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;:;;:::;:;;;:;:;;;:;;;:;:;;;;;;;:;:;;:;;;;:;;;:;;::;:;;::;;;;;;:;;::;;:;:;;;:;::;::;;::;;::::;;::;;:;::::::;;:::;;::;;;::;:::::;:;:;;;;;;;;;;::;;;;;;:;;;::::;::;::::::;:::::::;::;::;::::::::;;:;;:::::::::::;;;;::;::;::::::::::::::;::;::;:;:;;;:;::::::;;::;:::::;:;:;:;:;;;:::;:;:;:;::;;:::;;;::;:::;;:;::;:;::::;:;::;::;:;:;:;:::::::::::;:::;;::;:;:;::;;;:;:;:;::;:;::;;;;;;:;;;:;;;::;;;;;;:;;;;:;::::::::;;;:::::::::;::;;;;;:::;;::::::;;:;;;:;:;;:;;:;:;:::;:;::::::9:::::999999:99999:9:99879889999999:9999::::::::::::::::::::::;;9:9;::::::::::::::::::;;:::::::::::::9:::9:::;:::::;;::::9::::;;:::;::::::::::::999::99::::::::999988::::;;:9::9::;:9999999:::::::::9:::::::9:::::::::::::::::::;::::9::9:::::99999999:999::::9:::::9:::9:999999999999999:9::::9989999999999999999999999999999999999899989899998898999999999898888999898989888888888888878788988888888888888887877778888788887888878777777778877778777777777777777777777777767777767777766677666777767676667766766766667676666665666566666666666665766565666666666555556556656565565555552
					
	
	
	
	


	
	

							
	




	




	

	
(,,---......///00000000000//0/000001000000/0000/00000000/000000000000000110000000000/01000000000000010000000001000000110000121001211012111101111101001011111011110110001011111110010011101101111110122111221121012111122121222221212111111112111121222121221122212111212221111122212222222232222212222333222222222222222122323223323232211122323332222232221222223332333232233233234332222132233333333334333333433343444333332233333433343233444333444333333333233234343333333332224344444443434344345444444444333344443233433344434444444443344444443344555554444433444434444444444444456444434445544444334555555445544443444445554444334455545444445555455455555455555564555544543455555545445546555656544444455555544444466655544454455444555555456556666554455566555677676655555445665554455555567675565576566555555545555666756556545656655566766665656665656566555556667675556776776566677776777777655556777786555666656676666666677876666666666676766766776566766665677876666566767776666755767777666677788776566667878877776666777777877787777666777777777777888887777777888877878877787878877777777787877777777788987787888998888878988997888888878777878787889988889887988899889878889888999988889888878778888888988898989:9898998998999999999889999788:999999888999999988989999:999898::999999:999999999989:::999:999999::::::999999::;::9999999:::9::::::::9::::999999999999::::999:::::9::9:;:::;:9:999::::99:::::::;;::::;:;;;:;::::::;;::::::::;;:::::;;;:::::;:::::::;;;;;:;:;;;;:;;:;;;::;;:<;<;<:;:::;:;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;:;<;;;<;<;<;<<<;<<<<;;;;<;;;<;;;<<><<<<;;;;;;;;;<;<<;;;;;;;<;;<;<<<==<<<==<;;<=<<<<<<;<<<<<<<<=;<<<<==<<<<=<<<<<<<<<<<<;<==<<<<<<<=<=<<<===<<<<<=<<<<<<<=<<<=<<<<<====<<=<=<===<===<=<<<<<=<<<=<===<<<=<<<=;=============>=<<<==<<=======<<<<<==<==<<========<===<====<=====<====>====>=====>>=<===<===========<======>===>==<<<====>========<=<>==<=====<=>==>=========>=====>=>=>=========>><<=========<================>=>=========>=>=>>=>>==============<=<<==<<============>=<===>========>=>=>>>=>>====>=>>===>===>>===>===><=========>=<========>=>=======>=====>=<>>===>>==>===>>>>>=>==>>==>>>=>>=========>===>=>>==>==>====>=>>==>=>=====>=>=>===>=>=<====<=========>>==>=>==>=>=>==>====>===>>=>======>======<===>==>>>====>======>=>>============>=>=>==========>>===================>===>=>==>========>====>=====>>>==>=>>>>>>>=>>>=>======>>=>=>=>=>=>>=====>>=>==>>=>>>=>====>>=======<====<=<==<===>=====>>========>=><==========>====>>=>=>=>=>>>>>>==>==>=====>>=>>>=>>>====>====>===>====<=<<<<<<=<<=====<========>=>=>>>>>>?>>>=>>>@>>=<<;<<<;<<==<==><>>>==:><<<<<<==<=====<=<<<;;<;<;<<<<<<;<<<<<<<====<<<<<<=====<<<<=====>==<======>===>>==>=>>=====<====<=<<<====<<<=====<==>====<===<<=======>=>>>>>=?>=<<;<<<<===<<;<<<<<<<<========<<<<=<===>?>>==<;;<;<<<;;<<<<<======<<<<<<<;<<<<<<<<<<<==<=====<<<<<<<<<<====>>==>==>>>>>=>>??@@><<<<<=<<<=<=========<==>====>><=>>>>???@??>=<=<<<<<<<<<=<=<<<<<==>============>>>>>>>>>>>>>>>>>=>>>???>=======<<=<<<<<<<==<==>====<=>>@@??==;;;<<<<<<<<<<<<<<<=====<<==>>???><<<<<<<<<<<<<=<<=<<;<;;;;;::::::;::::;;;;;<;;;;<<<<;<<<<<<<<=<=<=<=============<=<========??=;;;;<;;;;;;;;<;<<<<<<;;<<<<<<<<<<<<<=>>=><<<;<<<;;;<<<;<<<<<<<<<<=<<<=<<<<==<<<=<==>>>=<=<<<;;;;;;;;;;;<;<<<<=<<<<<<<======>====<<<<<<<<<<;<;<<;<;<<;<;=<<<<<<<<;<<<<<<<=<=>==<;;::;:;:;;;;<;<;;;:;;<;;;;;;;;<<<<<;;<<<<<<=>=<;<:::::::;;;;;;;<<;<;<;<;<<<;<<<<<<=====<==<<<;<;;;<;;;;;;;;;;;;;<;<<=<<<=<=<==>>>>====>>========>=<=========>>===;<;<<<<;<<;<;;<;<<<<<<;<;;;<;<::9::::::;:;;;;<;;;;;;<<<<<<<<<=<<;<;<;<;<<<<<;<<<<<;;<<;<<<<;;<;;::999:9:9999:::::;:;:;:;;;;;;;;;;;;;;<;;;;;;;<;<;;;;;<;<<<;;<<;<;<;;;;<<;;<;;;;;<;;;<<;;;<;;;<;;<<;;;;;;;;;<;;;<;<<<;<<<;<;;<;;<;;<;;;;;;;<;;;;;;;;;;<;;;;;<<;;;;;<<;<;;;;;<<<;;;;;;;<;;;;;;:;<;;;;;;;;<;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;<;<;<;;;<<;<;;;;<;;;;;;;;;;;;;<;;;;<;;;<;<<;;;;;;;;;;:;;;<<;;;;;;;;;:;:;;;<:;<;:;;;;;;;;;:;;;;;:::;;;:;;;;;;;;:;;:;;;;;;;;;;<;:;;;;;;;;;;;<<<;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;<;:;:;::;:::;;;;;;;;;;;:;;;:;:;;;;;;;:;;;:;:;;;:;:;::;;::;;;;;;;;;;:;:;;;::::;;;;::;::;;;:;;;::::;;:::;;::::;;;;::;:::::;:;:;:::;::::;::;;::;::;;:::;;:;:;;;::::;;;:;;;:;:;;:;:::::;;:;:;;::::::;;;:::::;;;:::::;:;:::::;:;::::;:::::;:;;:::;::;:::::;;:::;:::::;:::;;;::::;;;;;;::;::;:;:;:::;:::::::;::;;:;9;:::::::::;;;;;::::::::::::::::;::::::;:::::::::::::;:;::;:::;;;:;;;;;;:;;;;;;;:;::::;<;;;:;;;;;;;::::::::;;;::::9::9:::;;;;;:;:;::::::::::;;:;::::;;::;;:::::;:;;;::::9::::999:9999999999999888998899:899::99::::99::::::::::::::::::::::;:::::::;:::::::::::;:::::::::99:::::9:::9;::99::9::::9:::;;:;:;::;:::;:::::9999:999::::::::99:999::::;::::::9;::999999::99::::::::::::999::9:::::::9::::9::9:::999:99:9:9:99899999:999:9:999::9:9:999::99:9999999999999999:9:999999999999:999999999999999999999999:989898989889898998998898889988988888888888978878878888888878878888888888877778877777877888777787777777878788777777777777777777777767767677776777777766666676676667777666766666667666656766666656666656656666666566656556665555665565655565655556551
									
		

	
				




	
	





		


	
		



(,,,-..--.././/000000000/00000000/0000000000000/0000/0/00000001000000000000000000000010000010000110/0110000100000001111100000011022102111000111110000111111111101111100011111111111001111011111011111211121111111111212212222222121211111121122112111112122122111222211111111123211222222222222222122222221222222122222222322323222222111122332222221223332222223333332332333332233333333322222333343323332333343343443433332233444444333322244443333333344444333323343332222243322233343344444344444444444343323433333332233343434444343444443344543334544545544434344444444444444445555554433454555444433345454445544433335555554444443435554444554555544544455545555556545554444445544444544445545666544445343554444444446766554455556544444455445655566666544554445576766665445555465555555455556767555566566755665545566656555655665565656556676676565676655665656555556666555666776555687777666776665555677777765556666666675666766776666566655667776677677766766667667777567666677877776676667777776667778877755656687877766657777787778877677666678877777777788778777777788977777778778877787776777777787778778788887777888889888888888888888778787887788888788997788888888889888887877888888889988897787778777878898889999:98998988999989999898889988889:998898899:99898889989999:9988999:9999:9998888999999:::99999999:9::;::9999:9:::::::999:9999:::::::::::::;:989999999999:::::999:::::::9::::99;9:9:99:::;::::9::::::;;;::;;;;;;;;::::::::9:::::;<:::::::::;;;::::;::::::;::;;;<;;;;;;::::::;::<<;<<;::;:;;;:<<<;;:::::;;:;<;;;;;;;;;<<;;;;;<;;<;;<<;;;;<;;;;;:;;;;;;;;;;;;;;<<<;<;;;;;;;;;;;<<=<<;;;<;;;;;;;:;<<;::;;;;;;<<;=<=<=;<<==<;<<=<<<<<<;<;<<;<;<<=<;=<<<<<<;;<<<<;<<<<<<=<<<=<<<<<<<=<=<<<====<<<<<==<=<<<<<<<<===<<<====<<<===<=<=<<<<<<<=<=<=<<=====<<<<<========<=<<===>==;<<==<<===<<==<=<=====<=<=======<=<====<==<====>======<==<=>======<=>=<=<===<=====<=<=======================<=<>=====>=======>==<==========>>>=<<========>=======><======>==<==============================>>>>===>>==>====>==<=======<==========>=>==<=<==>=>>====>===>==>>=>>>====>>===========>================>=======<>=>=====>=>=>====<>===>===>=======>>>>======>====>=>==>>>==============>====>=======>>>=>==<===>===>====>=>======<==>========>==>========>>=><========>>===<=====>===<==>>====>==>======>=>===>=========>=====>=>=====>=========>===><>=>===>===>==>===================>=>=>>=>===>=>>>====>>=<=>>==>=>=>===>>===>====>=======>>>=>===>>===<=====<===<><===<=<=<==================<=========>>====>=====>==>=>=>==>>=>>>=>==>===>>=>>===>=====>>=>>====<=<<<<<<==<======>============>>>>>?>>>==>=??><<<<<<;;<<===>=><>=>==9=<==<<<<=======<=<<<;;;;;;;;<;<<<<<;<<<==<=<==<==<=<<<<<<<=<=====<===<====>==<==>==>>>>======<=<=<=<<<<==<<<<<===<==>====<===<=<<=======>>>>==>>=<<;;<<<<<<<<;<;;<<<<<<=======<<<<=<=====>?>=<<;;;<<<<<<<<<<=====<<<<<<<<<;<<;;<<<<<<<<====<<<<;<<<<<<============>=>=>>=>??@?><<<<<=<<<=<=<===<<===========>>>>>>??@???==<<<<<<=;<==<================>====<==>>>>>=>>>>>=>>>=>>>>?>?===<<=<==<<<<==<<=<<<===<=<<=>???@?>==<;;<;<;<;<<<<<<<<<<===<===>>>???=<<<<<<<<<<<========<<<<;;:;;;;;;;::;;;;;<;;;;;;<<<;<<;<<<<<<<<=<=<=<======<==<<<<<<<==><==?><;;;;;;;;;;;;;<<=<=<=<<<<<<<<<<<<<<===>>>=;<<<;;<;;<<<;<<;<<<<<<<<=<=<<==<<===<<=<<===>>>==<<<<<<;;;;;;;<;<<<<=<<<<<==>==>====<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<;<<<<<<<<<<<<==>>==<<;;:;:;::;;;;;;;;:;;;;;;<<<<<<<<<<<;<<<<<<===<<;;;:;;:;::;;;;;<;;;<;<<<;<<<<<<<<<<=====<<<=<<<<;<;;;<<;;;;;;;<;;<;<;<<=<=<====>>>>=>>>>========>======>=>===<<<;<<<;<;<;<;<<;<;;<;;<<<<;;;<<<;::::::::::;;;;;;<;<;;;<;<;<<<<<<<;<;<<<<<;<;<<;<;<<<<;<;;;<<<;;;<;;::::::999:9::9:::::;:;;;:;:<;:;;;;;;;;;<;;;;;<;<;<<<<<;<;<<<;<<<;<;<:;;<<;;;<;<;<<;<<;;<<<;;;;<<<;;;;;;;;;;;<<;<;<<;<<;<;<;;;;;<<;;;;<:;;;;<;<;;;<;;<<<<;<;;;;;;;;;<;<;;<;<<<;;;;;;;;<;;;;:<<<;<:;;;;<;;;<;;:;;<;<;;;;;;;;;;:;;;;<;;;;;<<<<<;;;;;;;;<;;;;;;;;;;;;;;;<;;;<;;<;<;;;<;;;;;<;;;;;<;;;;;;;;;;;;;<;<;;;;<;;;<;<;;;;;;;;;;;;;:;;;;;:;;:;;:;;::;:;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;:;<;<;;;;:;:;;;;;;;:;;;;;;;:;;;;;;;;;:;;;:;;::;;;;;:;;;;;;;;;;;:;;;;;;;:;;;;;;::;;;:;;;;;;;;::;:;::;;;;:;;;;;:;::;::;;;:;::;;::;;::;;;;::;;:::;;;:;:;:;:;:;:;;::;:::::;;;:;;;;;;;;;;:;;:;;;;;;;:;:;:::::::;;;:;:;;;:;:;::::;;:;::;;:;;:;::;;;;;;;::::;:;;:;:;:::;:;::;::::;:::::::;;;;;;::;:;:;:;::::::;;;;:::;:;:;:;:::;;;;;:;:;::::::;::;;;;;;;:;;;:;:::::::;:::;:;:::::::::;;::::::::::::::;;;:;:;::::;;:::;:;;;;:;;;<;;:;:;;;;;;::::;;;;;:::99::;;;;;::::::9::;:;;;;;::;;;;;:::;;;;;;;;;;;;;::;:;:;:::;:;;;;::::::::::9999:9999999:9988888999:99999999::::9::::9::::;:::::::::;::::::9::;::;::::::;:::::::::::::99:9:::9:::::9:9:;::::::9::;;;;:;<;:::;:::::::9:99:999;::::;::99:99:::;:;::::::;;::899:::::9:::::::::::::99:::9:::::::::::::;9:::::::::::::::::999::9:99:::9::::::9999:9::99::999:99:9::99:9::99999:99999999:9::9999999999999999999999999999988999989999999898989998999888888888988889988888888888898888888888878788888887888877878887778777778777777787787777777778777777777777877777777766767677677776667776666666666676667676667666666566665676767666666665565656665556666555655656551	



	
	


	
	
	
		

		
			
	


	
	




	


	




	
(,,,---..././//0///00000/0/0000000000000000//000000/0000/00000100000000110/000000001001000000000100001100000000100011010100000010212111210001111100001001112110000001010101211110110111111011111111122121221111111112121111212121222111211112211111212112211221111222121121112223112222222322223222322322212222222222222212323332222122122233322112222332333223333222343332332322333343333222323333334222333333333333333443432244444344333233344332333333333444443233422222223333233344444444434344344444534433233332234332344434434433334444433344444345454544434334544354444544444454456553345445444344433454554454444333355445554444444345555554455444544454556556565555555544544456544444544446566665444454344444444444457565544455566654444544454555657666545554456776666655445565555555565554567664555555656665655555556555566545555566676555667665565665555666666565566665555776766656777776767666665568777776666676766576766666666766566675556666767776776777767676778776566675778777776776667766677677878776656566677777666667777777888877677666787777777778887887888777888887777777787677877777777778877888888888777788889888888788788898878777888777888778999877888888888999988878878999899889788776777778887998989899999998999889999899:9988899978999:8888999999998988899899999999899:9:99::998878899:9:9:::998:9999::::::9999999::;:;:999998999::::::::::::::99999999999:::::9:998:::::::::::9:9;::::::9:9:9:::::9;:;;;;::;:;:;;::;;:9:;;;::::::;;;;;:;:::::;:::::::;:::;:;;;;;;;;;:;:;:::::;;;;<;<;<;::;;;;;<<<;;:;;:::;;;;<:;;;;;:;;<;;:;:;;;;;;;;;;;;;;<;<;;:;;;;;;;;;;<;<;<<<<<;;;;;;;;;;;;;<<<;;:<;;::;;:;;;;;;;;;;;;<<<<;<=<<<<<<<<<<<<;<<<<<;<;<;<<<<<;<;<<<<<<=<<<<<<<<<<<<<<<==<<<;<<<<<<<<==<==<==<<<<=<<<<<=<=<<<<<<<<<=======<<<<<<<<<<==<===<<<==<<=<<;<<===<===<=<<<=<==>==<<<=<<<<=<<<===<=<==<=<=====<====<<<=<=<===>====<======>===>==========<=====<====================<==<=<=<===<======================>>>===>===><==>=======>==<===<=<=====>===<====================>========>>>=====>><=======<=======<=<<=<=<<====>=>==<==>=>==>>=>>>=>===>>>=>==<===>===========<====>======<====>==<========>====>>=>>>=====>===>===>===>>>=>>========>==>===>==>=================>====<=====>==>====<======<<==============>===>=>=========>=>===>===>===>=====>>==>=====<<======>=>>==>>===<==>===>=========>=>=>====>======================>=======>=====>=======>========>====>>>>===<==>=>=>=====>=>=======>=>===>==>>=====>>>=>>>=>=>=>==<=======<<=<<<==<=<<====<=======<=<====================>>>=====>==>>===>=>>===>============>==>>>>>>=>===>>>=>>==><=<=<<;<<<<==>=><=========<====>>>>?>>==>>=>??====<<;<<<====<====><=:=;<<=<<<==>>>==<=<<<;;<:;;;;;;<<;;<<=<<<===<=<=<=<===<==<=<====<=====<=>====>=======>>>======<=<<<<=<====<<=<<<<<<==>=>===<<==<<<===>===>>>>>=>?><<;<<<<<<<<<;<<<;<<<<<<=<==<<<<<<<<<<====??>=<;;;<<<;<;<<<<<====<=<<<<;<<<<<;<<<<<<<<<==<===<<<<<<<<=<>><==<<>===>==>>>>????>=;<<<<=<<<=<=======<==========>=>???@@@?>==<<<<<<<=<======>==>=======>>===============>>>>==>===>>>>?>?>>=<<<<=<<<<<=<<<<<<<=>=<=<<=>???@@?==<;;;<<;;;<<<<<<<<=====<===>>>??>=================<=======<;;;;;;;;;<;;;;;;;<<<;<;;;;<<<<<<<<=<<=<=<=<=========<<<<<<<==>===?=<:;:;;:;;;;;;;<<====<<<;=<=;<<<====<=>>>?=<<<;;<<;<<;<<<<<<<<<<<<======<<<<==<<<=<<=>===>>=<<<<<;<<<<;;;;;<<=<<<<<<==>=<>=>==<<<=<<<<<<;<<<<<;<<<==<<====<=<<<=<<;<<<<<<<==<==>>>==<<:;:;::;::;;;;;;;;;;<;<<<<<<<<<<<<<<<<<<=>>>=<<;<<<;;;;;;;;;<;<;<<<<=<<<<<<;<<<<<===<======<=<<;<;<;<;;;<;;;;<<;<<<;<<<;<<<<======>>>>>>>>>=>==>>>==>==<<;<<<<<;<<<<<;<;<;<;;;;;;;<<=<=<<<<<;99:::::;:::;;<;;;;;;;<<<;;;;;<<<<<<<;<<<<<<<;<;;<<<<<;<<;<;<;<;;;<;;::9::99999::9::::::;:;;<;;;;;;;;;;;;;;;;;;;<;<;;;;<<;;<;<;;<<<<<;;;<;<;;<;;;;<<<<<;;;<;<;;;<<<;;;<<<;;;<;;;<;<;;<;<<<;;;;;;;;;<;<;;;;<<<;;<;;;;;;<<<;<;;<<;;;;;<;<;;;;;<<<;;;;;<;;;<:;;;;;;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;<;;;<;;;;;;;<;;;;<;;;;;;<<;;;;;<<;;;<<;;;<;;;;<<;;;;;<;;;;:<;;;;;<;;;;;<;;;;;;;:;;;;;;;::;:;;;;;;;:;;;;;;;::;:;;;;;<;<;<<;;;;<;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;<<;;;<;<;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;::;::;;;;;;::;;;;;;;;;;;;;;::::;;:;;;:;;::;;;:;;;:;;;;:;;;;:;;;:;:;::::;;:::;:;;::;:;:;:;;;:;:;:;::;;::;:;::::;:;::::::::;::::;;;;;;;;::;;;;;;:;;;;;;:;:::;:::;:;::::::::;:;::::;:;:::;:::::;:;:::::::;;;;::;::;;::;;::;::::::;:::;:;:::;:;:::::::::;:::::;;:;;;::;:;::;::::;::;;:;:;;::::;:;::;;:::::::;;;:::;;:::;;;;;;::;::;:;:::;:;::::::::9:::::::::;::::;9:::;;;::;:::;:;;;;;;;;;;::;:;::;:;;:;:;<;:;:::::9:;;;;;::;::::;:::::;;;:;:;;;:9:9;;::;;;::::::;;;:;;::::;:::;;;:::9::::9:999999999999998888889999999:99::9:::::9::::::::::::9::;;::9;:::::;;;::::;;:::::;:::::::::99:9::99::::::::::;:::;:::;;::;::;::::;:;9:;:99:::999::::::::999999:;;;::::9:9::;:9999:::::9:::::9:::::::9:9::9::99::::::::9::::::::::9::::::9999:::::9:9:::9999:999:9:9:9:::9:99:999:999999999999999999999999999999999999988899999999999999999989998999888998889888888888888888888988888888878887978778778887878788788888887877878776778787777778777777777777777777777777777777777777776766767677767767677766766666666666666666666666665665666656656665566656566655666555556555565665551
		
		
	

						
				
			
	
	
		


	


			
	


(,,-----././////00/0001/00/0///000/00000000//0/0000000/0000000100000000000/00000000100000000000010001001000000000000010000000011011111100/000111110/00001111110010001111011111110110011101101111111221121212111212121111011211222211111111112222111221221111221112112211221222222212222232222232222222222322222232223212222322322111123212223222122223333332333222222333332323332333334333232333332334322223333333233332344332133333343333233433332334333434443333233212221123333333444444333333334444444444422233333323443445434444443333444444343344345444444334444444344444444444444555543445544433334433455545444443333456556554454444445555554444444544444555455566555455434544355644445543444556665444454334444434544456665444555676655444544354555557566545554455777666655455455555545565655566665545554555656656566456454556555556556766556566665566655655677775565555465656676765567876676777666656667778776665677766666755657656665567675566656776777666777766667767775556675778888766666656666678777777776667666666666656787877776788766776676787767777777888878887777787777777777776778877777877787777788998888787788889998878888777888877778878787778788987887787788989798877878888888999889778777777778888999998899:8999998888999899999888798889999998899999999989899999899899989:9::999::9988888999::9::9999:::8999::::99999:9::::::998999999:;:::99:99:;:99989998999:::::::99889::9:9:9;9:999;:999::9:9:9::::::::;::::::;;;;;:9:;:9:::::::::::::;::::::;:::::;:;;::::;;;;;:;;;;;;:::::9:9::;;<<<;;::;;;<;;<<;;;;;:;;:;;;:::;;;;<:;;;;;:<;;;;;;;;:;;<;;;<:;;;;:;;;<<;;;;;;<<<;<<;<;;;;;;;;;:::;;;:;:;;:::::;;;;;;;;:;:;;;;<<<<<<<<<<<<<<<<<;<<;;<<<;<;<<<<<<<<=<<<<<<<<<<;<<<<<<<<;<=<<<<<<<<<<<<<=<<==<<<<<<<<<<<<;<;<<<<=<<<=<<=====<<=<<<=<<<<<<===<<<=<=<==<<<<<=<=<==<===<<==<======<=<<=<<<=<=<<<<====<<<==<<==>=<<====<=====<===<=<==<=====>===<=<<==<<==<<======>=<==<=<===<=<>=<======<===<==>====<>==>>==<=<====>=>====>====<==<======>=========<===<=>==<<==>=======<===============>==>=======>>===<==><>=>====<======<<====>==<=====>>=======>=>=>=>>>=>===><=========<===<===<=================<==>=>==<=>===>========>=======>======>======>>>=>===>====>===>=======<>=====<=====<=======>>=======>>========>=<===<========>=======>=>===>=>==>>=>>>====>>==<====>==========>>>>===<=>======<===>>=====>>==>===>==>>====<>=>=>>>============>>=====>==>==>=>=>=======>==>>==>>>>=>=>>>=>=>=====>>==========>===>=>>>=======>>>>>==>>>==>==<========<==<==========>>==========>=================>>>====>====>===>>=======>>>>>==>=======>>>=>==>==>?>>>>=>>==<=<<<<<=<==>>=============>>==>=>>>>>==>>>>?>==<<<<<<===<======>==:=<<<<<<<====>>>>>====<<:;:;;;;;<;<<<<<=========<<<<<<==<======<====<=<=>====>=>=====>======<=<=<=<=<<=====<<=<=<<<========<<<==<<<==>>>===>>>==>>=<;;;<<<<<;<;<;<<<<<<<====<=<<<<<<<<<==>=>?>=<;<;<;;<<<<<<<<<===<<<<<<;<<<<<;<<<<<<<<====<<<<<<<========<<<<<=<===>>>>>>????>=<<<<<=<=<=<=<<===<=========>=>>>?@?@??>===<<<<<<<====><>==<<<=<=====>>=============>=>=======>=>>>>>??>==<==<=<=<<<<==<<<<;===<<<<<=>??@?>==<;;;;<;<;<;<<<<<<===>>===>=>>>=======>=>===============>=>==<<<=<<<<<<<<<<;<;<;<<<<<<<<<<<<=<<<<<<<=<<<======><<<=<<<==>=>=><;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==<==>>>=<;<;<;<;;<;<<<<<=<<<=;<<<<<<<<<<<==<=<<<<=>===>>>===<<=<<<<;;;<<==><=<====>===>===<<<<<<<;<<=<<;<<;;<;<<=<===<=<<<<<<<=<<<<<<<=<<<<===>=>>=<<;;::;;;;:;;;;;;;;<<<;<<<<<;<<<<<<<<<<==>===<;<<<;<<;;<;;;;;<:;;<<<;<;<<<<<;<<;<<<=<=========<<<<<<;;;;;;;<;<;<;<;;;<;<<;<<<<<<<======>=>=>=>=>======;<<<<<;<;<;<<;;<;;;;<;;;;;;<<<<=<=<=<<:9::::::::;;;;:;;;;;;<;<<<;<;<;<<<<<<<;<<<<<;<;;;<;<<<<;<<<<<=<<;<;;;;::::::9:::9:9::::;;::;:;;;;;;;;;;;;:;;:;;;;<;<;<<;;;<<<<;;;<;;<;;;;;;<;;;;;<<<<;;<;<<<;<<<<;<<<;;;;;;<;;;<;;;<;;<;;<<;;;;;;<<<;;;;;<;<=<<;;;<<;;;<;;;<;;;;;;;<<<;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;:;;;;;:;;;<<;;;;;;;<;;;;;;;;;<;;;<;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;;<;;;;;;;<;<;;<<;;;;;;;;;;;;;::;:;:;;:;;::;;;;;;;;:;;::;;;;<;;:;;;;;;;;;;:;;;;;;:;::;;;;;<;;;;:;;<;;;;;;;<;;;;;;;;;;;;;;;;:;;;:;;;;:;;;;;;;;;;;;;;;;;:;:;::;;;:;;::;:;;;;::;;;;;:;;;:;;;;;::;;;;:;:::::;;::;;;;;;;:;;;:::::;;;:::;;;:;;::;:::;:::;:;:::;::;;:;;:::;;:::::::::;;::;;;:;;;:;;::;:;:;;:;;;;;:::;;:::::::::::::;;::;:;:;:;:;;::::::;;;;::::::;:;:::;:::::;;::::;:::;::::;::;::::::;::;:::::::::;:;:::;:;::::;;;;:;:;:;;::;:;:::;:;:::;:;:::::;::;;:;:;;;::::::;::::::;:;:;:::;:::::::::::::;:::::::;:;::;:::;::;;::;:;;;;;:;;;::::;;::;;:;;;:;;;:;::::::;;;;::;:::::9::::;:;:;:;;;;;:9::;:;;:;;::;:;:;;:;;:::;::::;::;::9::::::::99999999999888888899999999:99:::99:9::::::;::::::;::9:;:::;::99::;;::::::::::;;9::::::::9:9:9:99::::::9::::::::::;::::;:;:::::;::9:::9::99999::::::::999989::::::9:::::::99999:9::99:9:;:::9::::9:::::99:::9:9:9:::::9::::::9::::::9:9999:999:99::9::99999:99:999999999:9:99999999:9999999999:999999:9999999999999999999989999988889989999888898889888888898888889888888888888888888878888888888788888878788888878888877777777777778777787777777777777777777777777676677777687767666666766666666667676776667776666666675666666666666666666655655665665665556566555566565555566651
				
	

		
	
					
					
			
	
	
			
	

		
	
	
	
	
(+,--.--...//////0/00000/0/0//0000/0000//0/0/00/00/0000/00/000000000/0000000000000000001/00000001000000000/0000000/00001001010010111100000000010100000000111111100/011110110001011101011110112211111111111111111221221111112121111111111211222221112111222122221111122222111121222233222222222222221222212221211222322212123332221011132122222221232232322333233332333333323233322232334332223333333343232233322332333333433222223334323332333343333343433333332332332232222333223444444343424343444444444344333333433334444444444444444344443334444543344554444344444444444444444444434455444455433342334434656453444323444555555454445445545444444444445554555565556555655444344454455445565444444576554344454344444546544455544455666665554445444455555676665444544455777655554555556664556556555655655554445556567665565566546655655555667665655565556666655556767656555564667677767666677677667675665666667777656566777766777666565656666676666666567787667677677666776676665677766787876666665666656787776676666777766666665677878776667787667666767777777776879777877777777787777766677777888777777777778788878778777777878889988888877778888787787888778878899888887888889888887788888888899998988776877777887888989889999899998899999898889888889899:998:98898899999989889999998999999999:999:9987889999:9::999999:9:999::::9:999:99:::9:9999999:9::;99999:99;::9899999999:::::::999:99:9999::::::9:;::9999999::::::;:;;;::::::;;;;::::::9::::9:::::::::::::::;:::::;;;:::::;:;;;;;;;;;;;:;::9:::;;;<;<<:::;;;;;<;;;;;::;;;:;;;::::;;:;;<;;;<<;;;;<<<:;:;;;:;;<;;;:::;<;;;;;;;<<;<<;<;<<;;;;;;;;;:::;;;:;9;:::;:::;;;;;;;;;;<;<<=;<;<<<<<<<<=<=<<;<<<;;<<;;<<<<<<;;;<<<<;:<<<<<;<<<<<<<<<<=<<<<<=<<<<<<<<=;==<<<=<<<=<=<<<<<=<<<=<=<<<====<=<<<;<<<<<<<<<====<=<<<<=<<=<<<======<======<==>====<==<<<=<<<==<<====<<<<<<<=<=====<==<<=====<<==<=<=<==><<=><<<=<=<=<=====<=======<===<====><=<=<<==========<================>==============>====>=====>====<===<========>=====================>==<======>>=<=<=>>>>>>====>=<===<<==<========>===>=><=====>=>>=>=>=>=>=>=>>>=>>=============<==>===<===============><====>=>===>>==>=====>======>>=<=====>==>>=>===>===>===>>>========>==>=========>>=>===========>>=>===>============<====>=============>===>==========>=>>===>>==============>=====>>=>=<==========>>====<===>>===<==>>==>====<======>=>>===<======>=>==========>>=>=>=======>===>=>===>>>=>=====>=============>===>>>==>>>==>>=====>>>============<==<<=<==<<==<======>=<==>=>====>===>====<=====>===>>=>====<=>>=>==>=>=>====>==>============>=>===>=>===>>?>>>>==<==<<=<=<>>>==<><>=========>>>>>>>==>>>>>??>====<<<<==<=====<=<=9=<<<<<<====>>>>>>>>====<;;;;;;<<<<<<==<<=<=====<<<=<<<<=========>==<===>>==>>====<=<=<==<<=<=<===<<<=======<=====<<=======<<<=<<<<<<====>>>>>=>=?=<;;;;;<<<<<;<<<<<<<<<===<<<<<<<<<;<<<<>==>?>=<;;;;<<<<<<=<=======<<<<<<<;<<<<<;<<==<=<=<=<=<<<=========<<<<<<<==>>>>>=>>???=<<<<<<=<=<==<==<==<==========>>>??@???>====<===<=========<=<<====>===>>>>==<==============<=======>>>>?==<<<<<<<<<<<=<<<<<<;===<<<<=>>?@@?>==<;;;;;;<;<<<<<<<<<<======>>>>=<====>>>==============<=<==>>>>=>=======<<<<;=<<<==<<<=<<<=<<<<=<=<<<<<=<====>===<<<<<<==>=>>=<<;::;;;:;;;;<;<;<<<<<<<<=<<<<<<<<<====>>><<;;<;;;;;<;;<<<<<<<<<<<<<<<<<<<<<==<<<=<==>=====>=>>======<=<<=====<====>==<=>==<<<<<<<<<<<<<<<<<<<<<<<<<<======>==<=<<<=<<<<<<<<<<<====>>>==<<<;;<;;<;;;;;;;<<;<<<<<<<<<===<<<<===<>=>====<=<<<<;<;<;<;<;<;<<<<<<<<<;;<<<;<<==<<==<==========<<<<;<;<<;<;<<;;;;;;<<<;;<<<<<<=<=<<==>=========<<<<<<;<<;<;<;;;<;<;<;<;<;<;<;<;<<<<===<=;:::9::::;;;;:;<;;;;;;;<<<;<<<;<<<<<<<<<<<<<;<;;<<<<<<<<<;<<<<<=<<;<;;;;:::::;:::;:::;:;;;:;;<;;;;;;;;;;;;;<;<;<<<;<;<;<;<<<<<<<;<;;;<<<;;<;;;<;;;<<<<;<;<;<;<<<<<<<<;<<;;;;;<<;;<;;;<<<;<<<;<;<<<;;;;;<;<;<<<<<<<;<;;;;;;<<;;<;;;;<<<;;;;;<;<;;;;;<;<<;;;=<;;<<;<<;;;;<;<<<<;;;;;;<;;;<;<;;;;;;<;;;;;;;;;;;;;;;;;<<;;;;;;<<;;;;;;:;;;;;;;<<;<;<<;;<;;;;;<;;;;<;;;;;;;;<;;;<;;;<<<;<;;;;;;;<;;;;;;;;::::;;:;;;;:;:;::;;;:;:;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<<<;;<;;<<;<;;<;;<;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;:;:;;;;;:;:;:;;;;;:;;;;;;;;;:;:;::;::;;::::;:;:;:;;;;::;:;:;;::;:;:;::;::;;;;::;:;;:;;:;:;::::;;;;:;:;:::;;;;;;;::;;:::::::;;:::::;;::;;::;::::;::;;:;:;:;:::;;::;;;::::;;;;:::::;::::;;:;::;;:;:::::::;;::;:;;;:;:::;:::;:;:;::;:;;;;;;;;;;:;:;:;:;:;:;;:;::;:;:;:;::;;;;::::::::;:::::;;:;;::;::;::::::::::::;:::::::::::;::;;;:::;:;;;;;;;;;<;;;::;;;;;;::;;;;;:;:;;::::;;;;;;;:::;:::;;;:;;;:;;;:;<:::9::;;;;;;;:;:;;;;;:;:;;::::::;:;;:::::::::::99:9::::99888888999:998::9999:::99::::::::;:9;:::::::;:;:;:::9:::;;::::::;:;:::;::;:::99:9::::9::;:::::;::::::9:;;:::<;;;:::::::9:;:999::99::;::::::99989:;:::::999:::::98999:::::::::::::::::::::::9::::::;:::::::::::::::9::::::999999:::9::99:999::999:9:999999:9:9:999999999999:9999999:99:99999999:999999999999999999999989898889988989998899999888898988889888988988888988788888888888888888888878878888887877887788777777777777777877777777777777777777777777777777777776777676766777676667676666776676676767666667666565666666666666566566566566655565555555565555556551

	
			
				
	
		

			
	



	


	
	

	

		


	
	(,------...////////0/00000000000000010000000000//0/0000/000010100000/01000001000000101001100000110000111001011010000001011111001010000/100101001101111100111111100001100010111011111011212121211121212111112121122221111111111111212122222122211212222232212122112112322222112122222222222222212221222221212121122222112222222222112122222211222233322222223333333233333332323332222223222222334433334323323332223333433332322221243432223333444343344323333333332343233222334444444454434444333344444443443444444444323444554445444444443343334333444433454544434544444444444444444344445545434444334332444565555444534344465545445554445444445443454555555555566556655554555444444445544566544444466665444445434444544554345444455666656565544455455565566676554455554456756656655555666545555555555456764454545657666655556556665556555566776565655565666555665676665555566566767877766567877677677665567656667666667777767777767666665566767776767767778767766676755566566667676666778777656666566765677787666566678886765655667887877677777766767687877777877777787777777777877777767777777888877777788787888788887877877787889888878787777887888888888887888899889988778899989888778898888899:9999876778777787889998898999988889998998989989788888999:9989999988899::889898899999999999999:9999::9888899999:::9::9999:::9999:::9:::::9:;::999999999::::::999999::;999999899::;:;:9::99999:9:999::::::::<::::999:9::;::::::;<:;::::;;;;:;:::::::::;::::::::::::::::;;:::;;::;:::::;;;;;;;:;:::;:::::;:;;<<;;::;<<;;;;;;;;;;:;:;;;;;;;:;:;;;;;;;<<;;;;:;;<;<;;<;;;<<;;::;;;;;;;;;;:<;<<<<;;<;;;;;;;;:;:;:;;;:::::::;:;:;;<<;;;;<;<;<<<;<<=<<=<<=<<<=<<<<<<;<<<;<<=<<<<;;<<<<=<;<;<<<;<;<<<<<<<<==<<<<<<<<<==<==<<=<<<<<=<<<=<<<=<<<<<<<=<<<====<<<<=<<;<<=<=<=====<=<<<<<=<<;<<==>===<=<<====<<=====<=<===<<<==<<<<<==<<<<==<=<>=======<<=========<=<=<======>>========>=====<<===<<==<===<=====<>===>======<==>=====>=========>=>=>==========>=====<<============<==============>============>==>=>=>======>>>===>>>>=====>><<=====<==============>==<====>>>====>>=>>=====>==>====>============>>====>>=>=======>===<========>>>=>====>==>=>=>==>=>>=>>>==>==>===>=>=>=====>>>>>=<=====<==<====>=====>==========>==>=>=>=====================>>====>>======<>>==>>==========>>>>========<>===>=><==>>>>=>======>==<>=======<==>=>>======================>>>===<==>=====>>======>==========>>=>>>>>=======>===>===========<=============>==>=>===>==>=========<<====<=<<=================>========>>=========<=<======>===><======>=>>>==>===========>>=>==<==>======>====>=>=>=>>>====<=<=<=<=<==>====<===<=<=<====>=?>>=>=?===>??>==<<<<<=<<<==<<<=<=9<<<<<<=>==>>>=>>>>?>>==<<;<;;;;<<<<<<==<<<=====<<<=<<<=<=>==>========<==>>========<<<<<<<<<<=<=<<<===<<===<==>==<<=<=======<<<==<<<<<<==>>?>?=>=?=;;;;<;<<<;<;;<<;<<<<====<<=<<<<<<<<<<<>==>?>=<;;;;;;;<<<<<<===><<<<<<;<<;<<<<;<<<<<<=<=<===<========<==<<<<<<<==>>>==>>>>>>=;<<<<<===<<<===<==<<=====<==>>???@?>>===<<<<<============<=<<=========>>===<<<==<====<==============>>>==<<;;;<;<<<<<<<<<<<;==><<<<<==>=??==<;;;;;;;;;;<<;;<<<<<<===>=>>>=<<<=>============<=<=<===<========>==>>======<=<<===<<==<<<<<=<<=<<<<<<<<<<=<<====<=<<<<=<=====<<;;:::;;:;;;;;;;<<<<<<<;<<<<<<<<<<<=>>>==<<<<;<;;;;<<<<<<<<<<<=;<<<<<<<<<<=<<<<<=<=<=<==<===>>============>=<<====>===>=<<<<<<;<;;<;<<<<<<<;;;;;;<<<<<<<<<=<===<=<=<<<<<<<<<<==<==>===>===<<;;;<<;;<<<<<<;<<<<<<<=<===<<<<<<=<=<>=====<<<<;<<<<;;;<;<<<;;;;;<<<;;;;;<;<<<<<<<<=<=========<<<<;<;<;<;<<<;;;;:;;;;;;;<<<<<<<<<=<=<=====<<<<;<<;;;:;;;;;;;;;;<;;;;;<;;;;;<;;<;<<==<<;;::9:::::::;::;:<;;;;;<;;;<;;;<;<;<<<;<<<<<;;;<;;;<<<<;<:;;;<<<;<<<;<<;;::::;;;:;:;:;:;:;:;:;;;;;;;;;;;;;;;;;;;;<;<;<<;;;;;;<<<;<;<;<<;;;;;;;;;<<<<<;;<<<;;;<<<;<<<<<;;;;;;;<<;<;;;;;<<;<;;;:<;<<<;;;;<;;;;<;;<;;;;;;;;;;;;;;;;;;<;<<;<;;:;;;;;;;;<;<;;;;;<;;;;;;;<;;;;<;;<;;;;:;;;;;:;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;:;<<;;;;;;;;;;:;;;;;:;;;;;:;;<;;;<;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;:;;;;:;;:;<:;:;;;;;;;;;;:;;::;;;;;;;;:<;;;;;;;;;;<;;;;;:;;;;;:;<;;;;;;;;:;;;;:;<<;;;;;;;;;;;;;:;;;;;::;:;;;;;;;;;::;;;;:;;;:;;;;;:::::::;:;;;;;;;:;:;;;:;:;:;:::;;::;:;;;:::;:;:;;:;;;;:;;;;;;;:::::::;:::::::::::::;;::;::::;;;;;;:;;::;;::;;;:;:;:;::;;:::;::;:;;;;:;:;;;;;:;::;;;::;;::::;:;::::::::::::::;::;:::;:::;:::;:;:::::;:;:::;:;:::::::::;:;;::;:::::::::::::::;:::;::;::::;:::::::;::::;:;:;::;;;:;:::;:;;::::;::;;:::::::9:;:;::::::::;::;:;:;:;:::;:::::::;::;::::::::;;;;;;:::;:;::;;:;::;;;;<;;;;;;:;:;;;;;::;;;;;::;;;:;::::;:;::;:::::;:;;;:;:::;::::;:::;::::::;:;;;:::;;;;:::;::::::;:::::::::::9::999:9:::9888998889:98999:99:9:::9::::::::::::::::9:;::::;:::::9:;::::;::::::9::;::::::99:9:::9:::;::99:;;;:;:::::;::::;::::::;:::::999::99:9::9::::999999:;;:::::99:::::9999:::::::::::::::::99::::::::::::;::::9::::::::::9::::::9:999:9::999:::9::999:9:::::9:9::999999999::99999:999999999999999:9999999989999999999999999899999988998989988999898989889888888898989888888888888888888888888888888888878888888888878878787777787777778777787778777777778777777777777777777777777676677776677666676767676766666667666666776666666666666656665566656666655565566556555555666562
	
		
	
	
	
	
	
			
	
	



	



	
	




	





	
	),-----./..//0/0/0/0/0000000/00000000/00000000//00000000000010000000001000001000000100000000000110/00000001011111000110010011110011101000110100001111100110111101001111111111111111101112221111111221211112222121211122111121112221222222111221122121213221122212212221122222222112222222232221112222222222222112222222223322222221122122112223223332333222233333323233333332333322223322222233343343433333333222334434333332122334333222333344444344333333333333334323433323444434444433444433344454444443444444444333344444454444443344433344444434334334555344544454444444544544444355554443444343344444445555545454444445645544445454444545544345555556544655555555654445543444444444566653444455456444444554455544454543434445666555556554465655566556766654545565545555455666655567655565565555655565445456565566665655556676556676655677555555555565655565566765565566656566777777656787776777755566755565665666767676777777766666677777777677777777776665777666667667666766666576777765655667667666777666666778988777665567877776767776677676778888778877677787787777778888877677777887788988877777778788888788888888777788899987877777878788887787888779899898898878889999978888998888899998998777778787978899999889:999888899999989999887888898999998989998999::9889899:9999989999999:99::9:9988999:9:99::999989:::999::9::::9:9::::99::::9:99:::9::9:999;::;;999999999;:;:;::::99999:9:9:::9::::::<9:;:99999::;;;::;;;;:;:::;;;;;;;:::::::::::::::::;:9:::::::::::;::;;::;<;;;;;;;;:;;:;<;;::;;;;<<;;;::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;<<;:;;;;;<;;;;:;;;;<;<;:;;;;<;;;;;;;<;<<<;;;<;;;;:;;;:::::;;;::::::::;;;;;;<<;<;<;;;<<<<<<<=<<<<===<<<<<<;<<<<<;<<<;<<<<<;<<<<=<=<<;<;;;<<<=<<<===<<<<=<<<<<=<<<<==<<<<<<<<<<<<<<<=<<<<<=<<=====<<<<=<=<=<=<=<==<==<==<<<<<=<;<<==<<==<====<===<>======<<<<====<<<<==>==<<===<=<=========<========<====<======>=====<===>===>==<=<=<=<=<<==<=====<======>====<=<=====>>==<<=>=>=======>====<===>========<<========<===>=========<<===============>>==========>>===>>==>=====>>======>==<===<=<====>====<=>==>=======>=>>=====>>>>===>===============<<=======>====>====<====>=>=>=>==>>====>>==<>==>>=>=====>=====>=>==>==>=====>================<=>>==>=>=========>==>===>=>====<======>==================>>=>>>===>=>========>======>=<====<==>===>==>>======<==>=><====>=>======>=>>>========>====>>=>===========>=>=>>>=>===>>>=>=>=>=>===>>=>>=====>===>==================<==>=====>=====>=>=========>=====>=======<<=====<===<====>=>======>===>=========<=<=====>=>>>==>==>>=>===>>================>========<=>======>>==>=>>?>>====<<<<<======<<=<===<<====<==>>?>>>>>=>>==>@>>==<<=<=<<=<=;=<=<=9=<<<<<==>=>>>===>=>?>>><<<<:;;<;<<<<==<<=<<<====<<=<<<<<==<=============>=>==<==<<<<<==<=<<<<<<<<<==============<<=<=======<<<<<=<=<<<<===>??===>=<;;;<;<<;;<;<<<;<<<<<==<<<<<<<<<<<<;<<=<=>?>><<;;;<;;<<<<<<<===<<<<<<;<;<;<;<;<<<<=<===<===<=<<=====<<=<<<<==<<=>=>>>>>>>??<;<<<<<=<=<<<==<===<<=========>???>>===<<<<<<<<=<=<=====<=<<============>=>===<========================>=<<<<;;;;;;<;<<<;<<<<====<<<<====??===<<;;;;;;;<;<<<<<<<=<===>>===<=<===============<====<==<=<==========<==>>=><>>>=>=>>====<<<<<<=<<<=<=<=<<<=<=======<=<<<====>=<<;;:::;:;;;;;;<<<<;<<;<<<<<<<<<<<==>====<<;;;;;;;;;;;<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<==========>====>====>========>>==>><<<<;<<<;<<<<<<<<<<<<<;<<;<<<<;<<<<<=<<=<=<=<<<<<<==<<<<<=<==>=>===<;<;<<<<<<<<<<=<===<====<<<==<<<=<=<=======<<;<<;;;<<;;<;;<<;<<;<;<<<;;;;<;<<<<<<<<<<<<<===>=====<==<<<<<<<<=<;;;:;;;;;;;<;<<<<<<<<<=<=<=<<<<<;<<<;;;;;;;;;;;;;;;;<;;;;;;;;;<;<<<<<=><=<;:::9::::;:;:;;:;;;;;;;;;;;;;;;<;<;<<;<<<<<;;;;;;;;<<<<<<<<;<;<;<<<;<;<;;;;::;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<;;<<<<;<;;;;;<;<;<<;;;;<;<<;;<<<;;<<;<;<;;<;<;;;;;;;<;;;;;;;;<;<;<;;;;;<<<<;;<;<;<;<;;;;<;;<;;<;;<;;<;;;<;<<;;;;;;;<;;;;;;;<;;;;<;;;;;;;;;:;<<;;;;;:;;;;;;;;;;;;:;;;;;<;:;;;:;;;;<;<;;;;<;;;<;;;;<;<;;;<;<;;;:;;<;;;;;;;;<<;;;<;;;;<;<<;;;;;;;;;;;;;;<;;;;;;;;:;;;;<;;:;;<;;;;:;;;;;:;;:;::;;;;;:;;;:;;;;;;:;;;;;;;;;;:;:;:;;;;;;;:;;;<;:;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;:;;;;;:;;;;;;:;;;;;;;;;:;:;;::;;;;:;;;:;;::;;;;:;;;:;:;:;;::;:;;;;;;;:;:;:;:::;:::::::::;:::;:;::;::;:;:::;:::;:;;;;::;:;:::;:::::::::;;::;;;:::;;;;;;;;:;;;::::::;:::::::;:;:;;::;;::;:;:;::::::;;::::::;::;:::::::;;::::::::::::::::;:;:;::::::::::::;;::::::::::::::;;::::::;:;::;;;:;::;;:;;::;:::::::::;::::;;:;:;:::::::::::;::::;;:::::::::::::::::;:::::::::::;;;::;:;;;:;;::::;;;:;:::;;;::::;;::;:;:;:;;::::;;;;::;:::::;:;:;:;;::;;;;;;:::;:;::;:;:::;:::::::::;;:::::::::::::::::999999999:::8998888899:99999999::9::9:::::::::::9:::::::::9;::::::::;;;:::::::::9::;;::::9::99::9:::::9::::::::;::;:::::;;;:::;:::9::::9999:999:::9::;:999999:::::::999::::9899:9:::9::;::::::9:989::99::9:::9::::::::9::9::9:::9::99::999::99:9:9:::::9:99:9::99999::999:99999999999:99999999999999999:9999999999899999999999999988899999999999998998998889888898898888988888888888888888778888888888888888787878877878877878777777777767777777777787777777777677767777777777767677676666666666667666676666666676666766566666666566565666666656565666666565655566666656555655666551
			
	
				
		



	









	
	
	


	



(,----.....///00/000000000000000/0000000/001000000000100010000000000011100000000111000111010011010/00010010011110011110000011110000100000110100111211111011011001011112112111011111111122111111121222221122212221111221222121212221222122222211212122222121222222211122222222222221222222222221211222222122321223222221233233111221222222222222223333333222232324433333333333333433222222222233343343433333344322344434334342223334322222323344444333332322323333333333433333444444443334444433444443444444444444444332444444454544444433444343344444434444555444544454434444554444445455545443444443454454456555656554344335554444445455455544444445565555555565645555655444444445445445666654345444445444444554455544445655444456665565656554455556677655756654445665544465445656656566655565556556656555556555566666665555566776655666655567555555655566555556567666665556666677778776556787666787755567765555656666666566666676676665677677776777777777766565676666777666666676656666666666566577666667656766667888888877756577877777767776777676678788889788767687787777777777877677777777788887878777777887788887888888778988989787777878878888877888888889999998988888889898988888998898998999878777878787778899989789:997888988999999988788889999899898999899:9:99989999999989:99:9:99::::9:9998888:9:9:999999999:9:9:99:9999:::::::::9:::::9:9:::99:999999:::::9:99999::::::;::9::989999999:::;::9::;::::99999::;::9::;:;:::;:;:;;;:::::9:::::::::::::::::::::::;:::;::;;:;:;;;;::;:;::::;;:::::::;;<;;:;:;;<;;;;:;:;;;;;:;;<;;;;;;;;;;:;;<<;;<;;;;;;:::;;<;;;<;;;;;;;<;;;;;<;<;;;<<;;<;;;;;;;;:;:::;;;::::::;;;;;;;;;<<;<;;;;<;<<=<<<<<=<==<<<<=<<<<<<;<;<<<=;;<;<<<<<=<<<;<<<<<<<<<=<<<<<=<<<<=<<<=<<<=<=<=<<<<==<<<<<<<<<<<<<<<=<==<===<<<<===<<<=<<<<<<<====<<<===<<==<<<<==<==========>===<====<=<=<<<<<=====<=<========<<<=<====<<======<<<<==><=<=======<==>===>==<==<<<<=<<=<<<===>=======>>=<=<<<===<=>>=======>=====>==========>=========<==>=====<====>=<========>======<===>====>=====>===>=====>>=>>=================<===<========<=<==>=>=======>=>>====>=>>>=>========>==>====<======>================<==>=>>=====>==>=====>>=>>>===<===>=====>>==========>>=>=========>======>>===>======>======>=>===>======>===<====>==<=>=========>>=====>=>>====>=>=>>===============<====>===>===>==<============>=====>>==>===>=>>>===>=======================>>>===>======>======>>>>>>====>===>==<>==========<==========>===>=============<=======><=======<<=======>=======>==>==>>>========<=<==========>=>=======>===>=>=><=======>======>=>======<>>======>===>=>=>=>=><==<==<<=<===<<==<==<<<<<======?>>>>>>=>===?>>==<<<<<<<<<<<<<<<=9<<<<<<====>>>>======??>==<<;;;<;;<<<=<<<<<=<=<==<<<<<<=======<==>===>=>>=======<<<=<<<<<<<=<=<=<====<<<====<>===<<====>=>==<<<<<<<<<<<<<==>>?>==>><;;;;;<<<;<;<;<<<<<<=<==<<<<<<<<<;<<<<====>?>=<;<;;;;;<;<<<===><<<<<<;;<<<<;;;<;<<<<===<=<=<=<=<<<<=<=<<<<=<==>=>>>=>==>??><;<<<<<<<<<<<<<<<=<<==<======>>???>>==<=<<<=<<<==<<=====<=<<<<=======<=>>===<<====================<===<===<<;;:;:;;;;<;<;;<<<==>=<<<<==>>?>=<=<<<<<<;<;<<<<<<=<<========<=<=<<<<==<<====<===<=<=<=<=====<========<=<=====>>>=>>>>>===<<<<<<<<<<=<=<=<;<<<===<=<=<<<<<<===>>=<=;;;;;:;;;;;<;<<<;<;<<<<<==<<<<<<==<<<=<<<<;;;<;;;<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<=<==========>==>=========>>>>>==>==<<<;;<<;;<;<<=<<<<==<<<;;<<<<<;<<<<;<<<<;<<=<<<<<<<<<<<=<=<<=>=====<<<<<<<<==<==<<<<=<<==<<<<<<<<<<<<====>==<<<<;;;;;;;;;<;;;;;;;;;;<<;<;;<<<;;<;<<<<<<=<=<<<===========<<<<<<<==<;;:;::;;;;;;;<<<<<<<<=<<<;;<<<;<;;;;;;;<;;;;;<;;;;;<;;;;;;;<<;<<;<<<<===<<;;:::::::;:;:;;;;;;;;;;<<;;<;;;<;<<<<<=<<<:;;;;<;;;<<<<<<=<<<<;<<<<<<<<<<;<;;;;;;;;;;<;;;;;<;;;<<;;<<<<<<;;<;<;<;;;<<;<;<<<<<;;<<;;<;<;<;;;<;;;<;<<<;<;;;<<<;;;<;<;<;<;;;<<<;<;;;<;<<<;<;;;<<;;;;;<;<<;<;;;<<<;<<;;;;;;;;<;;<;;;;;<<;;;;;;;;;<;;;;;<;;;;;<:;;;<;;<;;;<;;;;;;;;;;;;;<:;;;;;<;;;;;;;;<;;;;;<<;<;;<<;;:<<;<;;<;;;;;;;;;;;;;<;;<<;;;;<<;;<<<;;<;;<<;;;;;;;;;;;;;;;<<;;;;;;;;;;;;:;:;;;;<:;;;;;:;:;;;:;:;;:;;:;;;;;;;;;;;<<<;;;;;;;;<;;;;;<;;;;;<;;;;;<;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;<;;::;;::;;;;;;;;;;;;;::;;;;;;::;;;;<;;:;;;;;:;;;;;:;:;;;;;;;;:;;:;:;:;:;;;;;;;;;;;:;;;;:;::;;;;;:;:::;;;;;:::::::;:;:;;;;::;:;:;::::;::;;:;::::::;;;;;:;:;:;:;;:;;;:;:;::::;:::::::;:;:::::::::;::;;::;::;:;:;::;:::::;::;9:;:::::::;:::;;;:::;::::;:;;;::::::::;;;:;::::;:;:;:::::::;:::;;;::;;::::;;:;;::::::;:;:;;::::;::;;::;;::::::::;:::;::;:;:::;;::;:::::::::::::;:::::;:;:::;;;:::;;;:;;;;;;;;;;;:;;;;;::;;;;;;;;;;;;;;:::;:::;;;:::9:::::;;;:::;:;;:;:9::::::::;::;;:;::::::::;::::::;::::::;:::9:9:999:9;::8889888999:98889:89:::::::9:9::::::::::::;:::::;:;::::::;:::;:::9:;;::::::;::99:99::9:::::::9:::::::9::;;:::;;:::;::;:9::;9999:999:::::::;9999999::;:::9999:::9999999::99:9:::::9:::99:9::::::::::::::9::::::::9:9:::::9::989:99:9:9:99:::::::99::9:::99:9999999:9999999999999:99999:99999999999999999999999999998999999999999998888988888898888888999888887888888888878788888888877788878888878788788777877788778787877777777777778787778776777767777777777777777777777776766766666776666666777776766666766666666665566666666766667665565565565656566565556565555555551
		
		
			
			
	


	
	
	
	


	
	


	
	
		
	
	


	),,-----...////0//000/00000/000000000010/000000/00000011000000000000001100000000000000000000111110000101011001010110111000001000000000/01110001121111111011111001110221101101011111111111110011112121212212212111111122221112112222212122122211212222222122222222111122112222221210222332222221222122322121212222222222233232111111223222232222223333333222322223334332222222333433332222223333333233333332334332443343334433322234323223223244433433222222333333434434343444444444433334434334444433333454445544444332333454444544443333444333344444433444555455544444334444454444454444444443343344565554555565556555443334454444445455545544454555555665665555644554556445544444433356666554445544345545555554455544555665434466666665555554455655676555655554545565554445545555655555555564455555656565656655567665555566566665555566665656555566665666656566567776655556667566656666556787777787655677765455656667766565766776666665667787777776766667776556667666777766666776656667666665656667767777656656667888878777766677977777767777777676788888888688777778888677777778888777887888789887777777778787888787878887887788889788777888788898878888888789998898988888889899888898999988999898877777887887888988999899:998878898999999988788999999999988989998::999899999998:::99::9::9999::99888889::9::::::9999999:99::9:999999::9999::::::9:9:::9:9999999::::::999999::;::;::::9999999999:9::;;;:::;::999:::9::;:;::::::;;:::;;;;;::9;::::;;::::9::::::::::;:::;:;:;:;;::;;;;;;;;;:;:;:;;;;;:::;;;;<:;:;;;;;;;;;;;;;;;:::;;;;::;;;<<;<:;:;;;;;;;;<:;:;:;;;;;<<;;;;;;;;;;;<;;<<;<<<;;;<;<;:;;;;;;:;;;;;:;:;:;;;;;;;;;<<<<<;:;;<<=<<<=<<====<<<<<=<<<<;<<<;<<<<<<<<;;<<<<<;<<<<=<<<<;<<<<<<<<<<<<=<=<=<<<=<===<<<==<<<<<<<<<<<=<<<<======<<<<<<=<===<==<<=<<<<==<===<=<=<<<=<=<=>=<===<====>====<==<<<<<=<<<<<<=<<=<<=<===<===========<====>====<==<==<<<<===<======<>==<=<<<=<========<=>>>=================>==>>=>==<==>============<=========<==>====>========<=>==>>======>>=====>=>====>>===>====>==>=>==>=>=>===<=====<======<===<====>===<==>=========<===>>===<====>>>>>===>=<==>=<<=======>===>=>=>>======>=>===>=>=====>==>=>>>>=>>>>>=>=>>==>>>=>======>>=>=====>=>>====<=<=>===>======>>>====>=======>=====>=>=>>===========<===>=====>>===>=====>=>=======>==>===>>===========>=>=>>==>>==>======<===>=========>>>>>>>====>>>==========>>=>=========>=>=>=>===============>>>>>>==>=>===>===>=>===>===<======================<====<<=<=======<===<=<<=<======<==>=<=>=>>>=>>>===>========<=<=<====>=>>>=>=============>=>===================>==>==>======>>==>>=>=>=>=>===<==<<<<<<<===<<=<<=<=<=<===>>=>>>>>=>>==>?>==<<<<<<;<<<<<<<<<9<<<<=<<===>>>>>=><==>>@>=<<<;<<;<<<===<<=<<<=<===<=<=<><========>==========<===<<<<<<<=<<<=<=<=====<<<===<========<==<==>==<<<<<<<<<=<<<==>>?>==>><;;;;<<<<;<;;;<;<<<<<<=<<<<<=<<<<<<<<<=<==>??=<;<;;;;;;<<<<<==>=<<<;<;<;<<<<<;;<<<<<======<<===<;<==<<=<<=<<==>>>>>=>=>>??><<<<<<<=<=<<<<==<=<<=======>>???>>>=<<<<<<<<<<<<<<<=<===<<<<<<========>>>>>>=============<==<=<=<=<===<==<<<<<:;:;;;;<;<<<<<<=>><=<<==>>>>><=>>>=<<<<<<<<<<<<<<<<=======<=<<<<<=<=<<<==<<=====<<=<==<===<=<===<=====<==<=>=>>>==>>==<=<=<<<<<=<<<<<<<<<<<===<<<<<=<<<<<==>>>==<;;;;;:;:;;;;<<<;<;<<<<=<<<=<<<<==<=<=<==<<<<<<<<<<<<<<==<<<<<<<<<<<<;<<<=<<<=<=<=<<=>=============<===>>>>>>><>>>=<;<<;<<<;;<<<;<;<<<<=<<;<;;;;<<<<;<<<<<<<<<<=<<<<<<<<<<<<<=<=<=<=<<<<<=<========<<<<=<<=<<<<<<<<<<<<<<==>==<<<<<<;;:;:;;;;;;;;;<;;;;;;;;;<;;<<<;=;;<<<<<<<<<<<<=======>>>>===<=<===<<::;:;::;:;;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;;<<;<;;;<;;<<;<<;;<;<<===<===<=;;:::::::::;:;;;:;;;;;;;;;;;;;<<<<;;;<;<<<;;;;;;<;<;;<<<<=<=<<;<<<;<<<;<<<<<<<;<;<;;;;;<;<;<;<<<<<;<<;<<<<<<;;<;;<;<;<;;<<<;<;;<;<;;;<<<<;;;<<;<=<<<;<;;<<;;<<<<;<<;<<<;;<<<<<<<;<<<<<<<;;<<<;;;;<;;;<;;;<;;<<<<<<;;;;;;;<;<<<<;;<<;<<;;;;<<<<;<;;;<;;;;;<;<;;;;;<;<;;<;<<;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<;;;;;;<;;<;;;;<;<;;;;;<;;;;;;<;;<;<<;;<;<;;<;;;;;;;;;;;;<<;;;;;;;;;;<;<;;;;;:;;;;:;;;<;;<;:;<;<;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;<;;;;;<;;;<;;;;;;;;<;:<;;;;;;;;;::;:;;:;;;;;;;;;;;;;;;;;;;;;;;<;:;;;;:<:<;;;;;;;;:;;;;;;;;;;;;;;;:;:;:;;;:;:;;;;;;;;;:;:::;;:;;;:;;:;::;;:;;:;;:::;;;;;::;;:;:::;;:;;::;:;::::::::;:;:;;;;;:;;;;;;;;:::;::::;:::;:;:;:::::;::;;:;:;:::;:;:;:::::;:::::;:::;;;;::;:;;::;;::;;::::;:::;:::;:::::::::;;:;:;::::::::;::;;:;;;;;;:;;:;:;:;:;:;;;:;:;;;:::;::;::;;::;;::::;::;;:;:;::::;;:::;::::;:;:::::::;;:::;:;;;:;:;::;;;::;::::;;;;;;:::::;;;;:::;;;;;;:;;;:;;;::;;;;;;;::::::::::;:::;:;:;;;:99::;:::;;;;;:;::;;:::::::::::::::;::9:;;:9:9999:9:9::8899888899999989999::::9:::::::::;::9:::::::;;;:;:;:::::::::::::::::;:::;:::::99:9::99::;:9::::;;::::::::;::::;;;::::::9:::99999:9:::::::::999:99:;:;::9:99::;;:9999:9:::9:::::::::::99:::::::9:::::::::;:::::9:::::9::::9:899::::99:::99::9:9:999:::::9:9:::99999999::9:9999:9:99999:999999:9999999999999999999999899899899988899998999888889889898899998888888998898879888888888888888888887788877787888878887888777877787877777877787777767777777777777777777777777777777776767676676666676766666666676676676666666666666665667666666666566666555565656655655566655552

	

	
			
			

	
			
			
	
	
	
	
	
	
				
		
	
	
	
),---..-..../.000000/00000//00000000000001000//00000000100000000//0000100000100000000/110000001100/0001111011111111110101001100000000000110000011111010101111000011112100101111111112111111000010111111112111122111111221211122112221122121211121222221112121212211122121212222222012222122233231112222211121222322221222222221112222332222223222223222222233332233333222322333432333222222333334323333332323443333433333444332333332233332224344343322222233223334433343344444433332333343444344443333444444444343333222355544444443343433434243344443344445545554444443444445444444445453444334334455554465545556554543333344433455555544455445555544666565655555444444654555543454446666654444454344555655555444544455655654456566665555656444545666665564544444565445544455555445555454556555555555656565665556766555665556656555556676654555666665566655666567677665666675676555556545777868776654677766655666666676656566766665555556777777776677666666645666766777766656666665676665666555666667778756566565888887877667677787777665777777766677778888977777778778777777778898788777778788888777778777888788787778988887788878888777888878878777888888888888989988889988989887999898898888988877778788877788889998888898888899999:888989889899999999989887888899989999999899999999:::99998::98889899999999:9999999999999::999::999:9:999:::::9:::::9999999::;:;::999999::::::::::::99999:99::9:::;::::<:::::::::::;:;::::::;::;;;;;::9:9::;::::;::::9::::::::::::::::;;::::;;;;;;;::::::;;<;;;::9:;<;<<:;;<;;:;;;;;;;;;;;;;:;;;;;::;;;;;;:;;;;;;<;;;;;;;;;;<;;;;;;;;;;<;;:;;;;;;;;<<<;<;<;;;;;;;;;;;;;<;;:::::;;<:;:;;;;;;<;;;;;<<==<<<<===<<<<;;<<<<<<;<<<;<;<;<;<<<<<<<<<;=<=<<<<<<<<<<<=<=<==<<=<<<=<<<<<=<<<<<<<<<=<<;<<<<<<<<<<==<<<<<<<<<<<<=<==<<=<<<<<<<<<<<===<<<===<=<>=<;===<<=====<=>====<=<<=<<<<<<===<<<================<<<<=<=<<==<<<=====<===========<==<==<=<<<<<=<=<=<<<=>>===<====>==<===>===>===>=============>======>>=<====<<<====>===============>==<=<==============>>>============>>===================<==<==============>===>===>=>====>>=====>>>===>==========>>=======>=======<>>>><<<>=>=>=>>>=><========>=>=>=>===>=>===>=>>===>=<===>>=>==<=========<============>=>>>====<===>==>===><========>=>==>=====<====>===========>>>=>=>==============================>>==>>>>=======>=====>=>====<=>>=>>>===>=>===>====<===>==========>=>===>======>>==>>=======>=>===>=>===>=====>>>==><===<=========>==>=========<=====<=====<<<=<=<<<<<<<======>=======>======>=====>>============>>=>======================<================>=>===========>==>>====<>=>====<<<<=<<<<=<=<=<<<<<<<=<====>>>>>>>=>====??==<<<<<<<<<<;<;<<<9<<<<=<<=>>>>>>>>>=>=>>?>>=<;<;;;;<=<<<=<=<=<<<<<==<<<======<=<===>==>====<=<<<==<<<=<<<<=<=<=<======<<<=========>===========<<<<<<<<<<<<==>>>>>=?=<;;:;;<<<<<;<<<;<<<<=<==<<<<<<<<=<<<<<<<==>=?>=<<;;;<;<;<<<<=>>=<<<<;<;;;<<<<<;<<<<========<=<<<<<<=<<<=<<==>=>>>=>>>=>???=<;<<;<<<<<<<<=<=<=<<<======>>>??>><<<<<<;<<<<<<<<<<=<=<=<<<=<=<=======>>>>>><<<=====<=<<====<<<=<=<<<<<=======<;::;:;;;<;<<<;==>=====>>?>>=<=>=>>>==<<<<<===<<===>====<=<=<<<<<=<<<=<===<==<<=<<<<<<<<==<=<<<<<<=<<<=>======>>>>>=<<<<=<<<<=<<<<<=<=<<<<<=<<<=<=<<<<<=<<<==>=><<<;;;:;;;;<;<<<<<<<<===<<=<<<<==<<<<=<<=<<<<<<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<=<<<<<>====<<<<<<<<<<<<<==>>>>>>==>>=;<;<<;;;<;;;<<<<;<<<<<;;<;;;;<;<;<;<;;<<;<<<=<<=<<<<<<<<<==<<=<=<=<<;<<<<====<==<<<=<=<==<<<<<<<<<<<<<<==>==<<<<<<;;;;;;;;:;;;:;:;:;;;;;;;;<;;;;;;<<<<<<<=<<<=<=<=<====>==<=======<=<<:;:;::::;;:;;;;;;<;;;;:;;;;;::;;::;;:;;;;;;;:;;;;;;:;;;<<<<<;<<<<=<===<=<;:;9:::::::;;:;;;;;;;;;;;;;<;;<<<<<;<<<<<<<;;;;;;;;;;<;<<<<==<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;;;<;<;;;;;;;<;;;<<;<<<<;;;<;<;;<<;;<;<<;;;<<<;<;<;<;;;<<<;;;<;;;;;;;<;<;<;<;;;<;<;<;;;;;;<;;;;;;;;;;<;<<<<<;;;;;;;<;;;;<;;<;<;<;;;<<;;;<;;;;<<;;;;;;<<<;<;<;;;<<<;;<<;;;;;;;;;;<<<;;;;<;;;;;<;<;<;<;<;;;<;;<<;;;;;<;;;<;;;;;;;;;<;<;;;<;;;;;<;<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;::::;;;:;;;;<;;:;;:;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:;;;;;;;;:;::;:;;;;;;;;;;;:;;;;;;::;:;;;;;;:;:;:;;;;;;;;:::;:;:::;:;:;;;;;;;;;:;:;;;;:;;;;;::;::::;;:;::;::;::::::;:::;::;;::;:::;:;;;;;;;::::::;:;;:;;;;;;:;;;;:;:;;;;;;;:::;:;:::::::;;;:;:;:::::;:::;;;:;:::;;:;;::;;::::::;:;;:::;;::;:::::;:::::::::::;;;;::::::;:::::;;;;::;:::;:;::;;:;:::;:;:::;::::;;:;:::::;::::::::::::;::::;:;:;;:::;::::::::::::::::::;:;:;;;;;:;;;:::;::;;:;:;;;:::;:;;;:::;;;;<;;:;;;:;;;::;;::;;::::99:::::;::::;;;;;;:9::;;;;;;;;;::;::;;::;::;:;:::::::;:::9:::9:99999:::::9888988889999989:99::::9:::::9:::::9:::;:::9::;:;::::::::::9::::::;;:9::::;:::9:99::9:::;:::9:::;:::::;:;;:;;::::::::::::::9:::::9::;::::::99998:::::::999::;::999999::::::9:9:::::999999:::::::::::::::::::::9::::::::::998999::99:9:9::::::::99:::99:9:99:99::9999999999::9:99999999998999999999999999:999889999999:998999999999988899889898999898899888888889988898878898888888888888888888888988888888877777778887877787878778777777877777777777778777777777777777777677767667677666666677666666666667667666667666656656656566666666666555665555565566655555565656552


					
	


	
	
			
	
	

			
			
		
		
	
	
	
	),---.--...///0/000000000000000000010000010000000000100100000001/000000/0011000000001101000/0111100001101111101010110110100100100001000111010011101000010111001011012211111111201111111111100110111111112212222111211122122221112212222222222112221223221221222112122222222222232222223222222213321222222212222222222222222222111112233222233332233333232333333333332333333333333333333333334333332323323333334333333334344434333334234343333434344444322233323433344444344444444322333434344444343333344444444443342323445544444444344433354444344455433444455544444434344544445444544544444434434445665565565555565544333344343456565655455565555555566656666655554333444456544445545766665544544444665655554554444456666667645667666555656654454456555445454565455545554555556554556545555665555655465656666666677765666556666656665567775456566756566655566666667665666666677655454565687767776655667766665556665667766657666667666655677877766667667656665566786776766565666666566656666566666657787876566656688888787866677778787767777777776778887788877777787777778878877888888888788888887777777877788778888878888888788888887878788888998888898889888888988988888988888978899888899889998888778778888888888999887989988999899999899988898999999998889878898999999:9:999999989:::9:999989998989999:9:99::9:999:9:::9999::::999999::99:;:;:;:::::99999999::;::::999:99:;::9:9:::9999::::9:::9;;;;;:::<::::9::::::;;;;;::::::;;::;;::::::::::::;::9:9::9::::;:::::;:;:;:;;;;;;;;:;;::::;;;;;;:;:::;;;<<;;;<;;;<;;;;:;;;;;;;:;;:;;;;:;<;:;;;;;;;;;<:;<;<;;;<;<;;:;;;;;:;;;;;<;<<<<<<<;;<;;<;;;;;;;;;;<<<;;:;:;;;;;:;;<;;;;;<;;;<<===<=<<<===<<<<<;<<<<;<<<<<;<;<<<<<<;;<<<<<<<<=<<<<<<<<<;<<<<<=<<<=<=<=<<<<===<<<<=<<<<<<<<<<<=<=<===<<<=<=<<<=<<<=<<==<=<<<<<<<<<<======<>========<===<==<<<<<<====><=<=<<<<<<===<<<==<=========<===<<==<<======<=<=======<<<===============<=====>=<=<===>==<<====<====<==>>>===>>>=<<======>===><==<======<==========>=>===========>>>=><==>=====>===<===>>>===>=>===<=>==>>>====================<<======>>>=======>=>>>=======>>>=>====<>=>=>=>>==============>>=======>>>>===>===>=>=>=>====>>>==>===>>>=======>=>>>==<==>=======>============================>>=>===>============>>==>=>===========>===>><>==========>>=>>>===><>==>=>>===========>====>>>>>>>==============><==>>>=>==>>==>>=>>=>?>==>====>========>>==?==========<==>>====>=========>>>==>>>==>==>==>=>=>======<=<==<====<><=<=<=<<==<===<<=<==<=<=<=<=<=<==============>>==>>=======>>>=======<===<====>=>>==============>============>=====<======>===========>=>======<==>>=<<=<<=<<<<;<<=;<<<<<<=<=====>>>>>>>>=>=>==>?==<;;<<<;;;<;<;<<<9<<<<<<<===>>?>>>>=>===>?>>=<;;;;;<<<=<<<<<<<<<<=<<=<=============>===<===<==<=<<<<<<=<<<=<<<<====<<<=<===========>=========<<=<=<<<<<=<<=<>>?>>=>><;;;;;<<<;<;<;<<<;<<<<==<<<<<;<<<<<<<<<<=<>=>?>;<<<;;;;<<<<<<=>=<<<<<;<;<<;<;;;<<<<====<=<<<=<===<===<<<====>>>=>>>>==>?@?=;<<<;<<<<<<<<<<<<<<<=====>=>>>=>==<<<<;<<;<<<;<<<<<<<<<<<=<<=<=======>>=>?>><<<=<<<===<===<<<<<=<<<<<=<=>>>====<;:;;;;;;;<<<;==>>===>>>?>><<<=<>>>>>==<>==<========<<<<<<<<=<<<<<<<<=<<<===<<=<=;<<<<<<<<<<<<<<<<<<<<=<=======>>>>=<<<<<<=<<<<<<<=<<;<<<<<<<<<<<<<<<<<<=<====>==<<<<;;;;;;<<=<<;;;<<<=<<<<<===<<<<<===>=<<<==<<<<<<<<<<=<<;<;<<<;<<;;<<<<<<<<<<<<=====<<<<<<<<=<<<=>==>>>>==>==<;<<<;:;;;;;<<<;;;<<<<<;;;;:;;;;;;;;;;<<<;<<<<=<<<=<<<<<<<<<=<<<==<<<<<<<;<<=<<<<====<=<===<<<<<<<<<<<<====<=<<<<<=;<;;:;:::::::;:;:::;;;;;;;;;;;;;;<<<<<;<;<;<<<<<=<========<=======<;::::;::::::::;:::::;:;:;:::::::::;:::;:;:;;;;;;;;;;;;;;;;;;<;<;<<=<====<<;;::::::::::::;:;;;:;;;;;;;;;<<=<<<;<;<;<;<:;;;:;;;;;;;;<<<<<<=<=;<<<<<<=<<=<<=<<<<<===<<;<<<<<;<<;<;<;;<;<<<;<;;;;;;<<<<;<<;<<;;;<;<;<;;<<<;<;<<;<;;;<;<;;;<<;;<;<;;;<;;;<;;;<;<;;<<;;;;<;;<;;;;;;;;;<;;;;;<<;;;;;;<;;;<;<;;;;;;<;;<;<<<<<;;;;;;;<;;;;;<;<;;;<;;;;;<;<<<<<;;;;;;;;;<;;<;;;;<<<;;;;;;:;<;;;;;:;<;<;;;;<;;;<;;<;;;;;;;;;<;;;;;;<;<<;;<;;<<;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;::;;:;;;;;;<:;;<;;<;;;:;:;;;:;;;;;;;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;::;;;;:;;;;;;;:;;;;;;;;;;;;;;;<;:;;;;;;;:;;;:;:;;;;::;;;;:;;;:;;;;;;:::;:;:;;;;::;;;;;;;;;;;:::;:;;:;:::;::;:;:;:::;::;;:;:;;;:::;::;::;;;;;:;;;;;;;;;;;:;:::;;::;:;;;:;;:;;;;;;;;;;;;;::::;:::;:::;:;:;:;;;:;:::;;;:;;;;;:::;:::;:;::;;:;;;:::;;::;::;::;:;:;:;;;:::;::::;;:::;:::;::;::::::;:;;:;::::::;::::;;;;;::;:::;:::::;:;;;:;:;:::::::::::;;::;:;:::::;:::;:::;:;;::;:;::;;;;;;::::;;::::::;;;;;;;;::;;;;;;:::::;;;;;;;;;:;;;::;;;;:;:::::::::;;;:::;;;;;;;:::;;:;;:;;;:;:;:;::::;:::;;:::::;:::9::;:::99:9:99:9::888999889:99999::999::99:::::::;::::::9::::::;;;:9::::::;:::::::::;;:9::;:::;:9:99::9:::;::9::::;;;:::::;:::;;:;;:;:;::9::99:9:9::::::::;::99999::;;;::999::;:98999999::::9:;::::::999:9::::::9::9::::::::::::9::::::::::999::::::::::9:::9:999::9::::99:9:::9999:9999999999::9999999:9999999999999999:999999999989999989998999999988989998888899997898888888988898988889888888888888878878787878878888888878778888787778887878788777777767776777767777766777777777777776777667666777676667667766666766666666666666666565656655666666666666555665555566566656555555565552


				
	







		
	
		
			
			


	
	
	
	

		
	
	(,,,-----..////0/0//000000/000000000000000/000/000/00000000/000/0//0/000000010001000000000/000101000000011001100001100000/0000000000/0011100011101100000011100110111211101011121101001110100121111001011112211121111112112121112121112221221122322222212121121211112222211012222222212222211122222221122222222212221112222222211122123222223222223332223233333333332233333332343333222233323332332132332332233333333333334343333333333333334343334233333332333333344333334444443322223343334343334334444445444333224343344454444545543443334444444445443333444454444333334444344444454454544444444444555445555555655444444444333345566555445565555566566665665654544433444445543334454676666655454444455566655544444445666666654456566555555565544435545545554455545555455455666655545664455656556566556565667665666666666666556555666555666645656665655565546665555666566665657655555456667666776554566775655566777666776655667666677766666787877675566655666556777777667555565555557665555566776556878787667775677898887776656777877776667676657777788888888777778777777777777787888787888788788776777887877777798887887788878887888777888888888888999898889898898888998988988887789988989988898888777877878889888899888888989899989999899988889899:999988878889888989899:9999999999999:9:9988898988999:99:999::99999::9:::99::9999999999999:::;::::9:99999999:9:;:::9899::::;999:9:::999:::9:::9::;;;::::9;::::9:::9::;:;;;;::::::;;:;;:::::::::::::9::::::9::::::::::;:;:;::::;;:;;:;;:;:;:;;;:;::::;;:<;::;;<;;;::;;<:;<<;;;:::;;:;;::;;;;;;;;<;;;;;<;<;;;;;;;<;;:;;;;;;;;<;;<;;;;;;<;;<<;;;;;<;;;;;;;<;<;;:;:;;;;::;;;;;<;;;;::;<<<<;<<====<=;<;;<<=<<;<;<;<;;<<<;;<;;<<<<<<;<<==<<<<<;;<<<=<<<<<<<=<<<<<<<<<<=<<<<===<<<<<<<=<<<<<<=<<<<<<=<<=<<<<<<=<<=<<<<<<<<<<<===<=<>===<=<><=========<=<=<<<==<<<===<=<<<==<==<<<<=<===<=<<<==<<=<<<<======<=<===<<=<<<<=========<======<<<<=<===<==>>>==<==>========>>=>=>>==>==<===>>=>==>>====<==========<=====>=>=<<==><====>>>=================>=>>>=>===>>============>======>====>========<====>=>=>==>==>=>==============<====>==>==>=>=<=====>=====>========>======>==<==>===>=>=>>>>=====>>>>=====>=>=======>=>=>=>=>=>================<>==<==>====>>>>=============>====================>==>>==>=============>=========>>>>======<=========>>>>>=>====>============>=========>=>>>=>>>>>===>===>=>===========>=>=>===>>====>>>===>>==>=========>>========>=>=========<<<==========<=<=<=<=<<=<<====<<<<=<===<=<=========>>>===>>=>>=>===><===>==============<===>>=>>>====<======>=========>===>======<=<========================>>>===>==<<<<<<<<<<<=<<<<<=<=<===>>>>>>>>=>=>===>>><;<;;<;;;<;<;<<<9<<<<<<<===>>??>>>=====>>?>><<;<;;<<<<<<<<<<<<<=<=<=<==>==========>=<<<=<<<<<<<==<<<<<<=<=<====<<=<===<<==<=<=============>==<<<<<<<<=<===<=>?>>>?>=;;;;;<<<;<;<<<<;;<<<====<<<;;<<====<<<===>>>?><<<<;;;;;<<<<==>=<<<<<<<;<<<<;<;<<<<<==<==<=<=;<<=<===<=<====>>>>>>>>>>?@?>=;<<<<<<=<<<<<=<<<=<<<==>>>>>>>>><<<=<<<<<<<<<<<<<<<=;<<=<=<===<==>>>>>>=>>>><<<<=<====<=====<<;<<<<=<==>>>>>>>>><<;;;;;<;<<<<====>>>=>>??><<<====>>>>>=>>=>=======<===<=<<<=<<<============<<<<=<<<=<=<<<<<<<<<<<<<<<=<<<====>>>>><<<<<<<<<<<<<<<=<=<<;<<<<=<<<<<<;<;<<<<=<==>>>==<<;<;<;<<==<<<;<<=<=<<<<<<==<<<<<=<========>====<<<<<<<<<=<<<<<<;;<<<<<<<<<<<=<>====<<<<<<<<=<==>>>??>===>>=<<;;;;;:;;;:;;:;;<;<;<;<;;;;::;;;<;;;<;;;=;<;<<<<<<=<<=<<<<=<<<<<=<===<<<<;<<<<<;<<<<==>==<=<<<<<<<<<<<==><<====<==<<<<<;;;;::;::::;:::;;;;;:;;;;;;<;<;;<<<<<<<<<<;<<<<=======<=<=<====;;;:::::::::::::::::::;::::::::::::::::;;:::;:;;;;;;;;;;;;;;<<<<<<<<=<>=<==;:::9:9:9::::;:;:;;<;;;;;;;;;;<<<=<=<<<<<<<;;;:;<;;;;;<;;<<<;<;<<=<<=<<====<<<<===<<<=<=<<<<<<<<<<;;;<;<;<<<<<;;<;;;<;<<;;<=;<;<;<;;;<;;;;;;<;<<<<;<;<<;;;<<;<<<<;<;;;;<<<;<;<<<;;;<;<;;;;;;;;;;;;;<;<;;:;;;;<<;;;;;;;;<<<;;;;;<;;;<;<;;<<;;<;;;;<;;<;;<;<;;;;:;;;;;;;;<<;<;;<;;;;;;<;;<<;<;;;;<;;;;;<;;<<;;;;;;;;;;;<;<;;;;;<;;;<;;;<;;<;;;;<;;;;;<;<;;;;;<;;;;;<<<;<:;:;;;;;;;;;;;;:;;;::;:;;<;;;;;;;<;;<<;;:;;;;;;;:;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;::;;:;;;;;;:;;;;;:;;;;;;;::;;;;;;;;;;:;;;;;:;;;;;;;;:;;;;;;;;:;::;:;;::;:;::;;;;;;;;;;;;;;::;;;;;;;:;::;;:::;;;:;:;:::;::;;:;:;;::;:::::;::::::;;;;;;:::::;::;;:;;;;;;;:;;;:::;;;;;:;::::;:;;;;;;;;:::;:::::;:::;:;;;:::;:::;;:::;::::::;:;:;::::::::;:;::;:::;::;;:::;:;::::::;;:;:;;;:::;::::::;::;:::::;:;:::::;:;;:;;:;::;;:;:;:;:::;::::;::::;:;99:::::::;:;:;:::;:::::::::::::;:::;::;;;;;;;;:::;:::::;:::;;;:;;;:::;::::;:;:;;;;;;;;;;:;;;::;;:;;::::::::::;;::::;;;<;::::::;::;;;;;::;::;:::;:::;;;:::99::;:9::::9::9:999::::9999898889999999::99::::::9::::::9::::::::::::::::::9::::;::::::;;:;:9:;;;:;;;9998:::9:::::::::::::::::;;:::::;::::;:::::::99:9:999:::::;::999999;:;;::9999::::999:99:::999:::::::::89:9::::::::::::::::::9::::::99:9:::9:99::9::999:9:9:9::::99:9:999::9:9:99:99:99:9999:9:99:9:99:9999:999999989999999999999999999999988898988998989998988989989998899888888888888888878887889888888888777787778878777878888777778777877777777778777777777777777777777767777777777776777676677677776667667666666666676666666666667576556666556666666555656555565555565565656555555556551			
	
			
		
	
	
					
	

		









	

	




	
(,,,----..../////0/0000000/0/000000000000000/00/00000000010/00/00000/0010000100100010000000000100000000001110000111100000/000000000210111110011100000101001010111011221201011221110011110111121111111111222212211221111112211111221221212221222221122222222112221221222211011223222322222222222222222211122122112223112222212223221212322222232322332333233333334332233323333343333222233334233333223322333333333344334333333333234434433323333333223334433333234343233343334443332222343444432333334433444344332224343344445444444444344444545533345443334433344443332434444444434444445555444434543455445656665555444444445534554545555655555554556567555544544545434444434544345444676676554444554456665556554444445566676654466666655555566554444555544544455454555556555555655545565555555565555556665666666556666666656555555677656665655655666655565556666654555566655656565666566766556676555666665555677777666775655667676767767766777777676656666667667778787666545565655656765545566765567888887766776667887878766557777766766776686677677778778777778788788778777767778888888887787788877678887777777888888987788888887878788888888888988998889889888888887888788888888899887888887888887777787888888888998888888889998999899889888899899999888988888988899:89::9999999999899::9888889988:::999:999::;9:999999:99:::::9:9:8999:99:::9:::::999::9:988::9:9:99999:::::9:999::9999::::::999:;::::9::;9:::::::9;::;:;:::::::;;::;::9::::::9:::::9:::9:::::::::::9;;;:::;;::::::;:;:;:;;;;<;:::9::;:;;;;;<;;;:;;;;;:;;;;;;::;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;<<;<:;::;;:;;;;;<<;<<;;;:;;;<<<<;=<===<<<;;;<<;;;;;<;=<<;<;<;;;<;;<<<<<<;<;=<=<<<;<=<<<<;<;<<<;<<<<<<<<=<===<=<<==<<;<<<<=<<<==<<=<<<<<<<=<<<<<=<<<<<<<<<<<=<<<<========<======<==<=<==<<=<<<<<=<=<<<=<<<<<<=<<=<==<<=<=<=<<<====<<=<=====<==<<=<===<=<=========<=====<<<=<=<<<<=><=====>===<<<========>>======>>>==<=<=>====>>><===<===>=<==<<======>==>=<<<><====>>===<===============>==>==<==>===========<=>=========>====<=<========>=====>=================<=====>=>==>==>====<<<====>=>>><====================>===>==>>=>=========>=====================>===>=================>>===<====>>>>>=======<==>>====<==<========<======>=>==>==>===>=======>=>=>=>=>>>>>====<===========>>=>>>===>==>=====>=>=<=<>=>>====>>>>>>>>>=>>>=>==>>========>>=>===>=====<=>>>===<=========>=======>=>=>===>=>===>>>=>==<<==<<======<<<=<=<=<<<<<<<<<=<<===<<<<=<<==<======>>=>>>==>===>===========>=<======<==>=>============>====>==<>>=====================<=<================>====<>=>>=>=>=<<<<<<<<;<<<<<<=<<<<<<====>>>>>>=====>>>>==<<<<;;;;;;;<<<=8<<<=<<<==>>>?>?>>===>>>=>?>=<<<;;;<<<<<<<<=<<;<<=<===>>>=>====>>===<<=<<<=<<<<===<=<=<=<==<==<=<<<==<<=====<=<=======<=<=====<<<<<<<<<===<=>>>>=?>=;;:;<<<<;<;<<<<<<<<<<=<>=<<;;<<=<=<=<<<==>>?>?<<<<<;<;<=<<<=>>==<<;;;<<<<<;<<<<<<====<====<=<=======<<===>>>=>=>=>>?>?@?><<<<<<<<=<=<<<=<<<=<<<===>>>?>>=<<<<<<<<<<<<<<<=<<=<=<=<=<=<===<==>>>?>>=>?>=<<<=<===<=<==<<<=<=<<<<=<====>=>=>>?>=<;;;;<;<<<<<=>=>>>==??>><<<====>>>>>>=>=======<<=<<<<=<=<=<<<<<<<<<<=<===<<<<=<<<=<<<<<=<<<=<<<<==<<==<====>>>?>=<===<<<<<<<<<<<<<<<<=<<<<;=<=<<<<<<<<<=<===>>>>=<<<<<<==<<=<<<<===<<<<<<<==<<<<<<<===<==<<==<<=<=<<<<<<<<<<;<;<<<<<<<;<;<<<<<<<<<<=<<<<<<<====>>?>>>><====<<<<<;;;::;;::;;;;;:;;;;;;;:;::::;::;;;<;<<;<<<<<<<<<<<<<<<<<<<==<======<<<<<;<<<;;<<<<<<<<=<<=<<<<<<<==>==<<===>=>==<<<<<<<<;;:;:::;::::;;:::;::;;;<;<<;;;<<<<<<<<<<<<<<<<<<==<<<<<==>=<;;;;;;;::::::::::;;<;;;;;;:::;::::::::::::;;:;;;;;;;;;;;<;<<<<<;<<<=<==<==<;::::::::::9::::;:;;;;;;;;;;;<<=<;=<=<<<<<;:;::;;;;;<;<<<<<;<;<<<<=================<<<<;<<<<<<<<<<;<;;<;<;<;<<<;<<<<<;<;<<<<<;<;<;<;;<<;<;<;<<<<<;<;<;;;<<<<<<<;;;;;<;<<<;;;<;;;<<<;;;;;;<<;<<;;;;;;<;<;<;<;;;;<;;;;;;;<;;;;<<<<<<<;;;;;<;<;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;<;;;;<<;<;;;<<;;<;<<;<;;;;<<;<<;;;<<<;;;<;<;;<<;;;;<;;;;;;<<;;;;;:;;;<<;;<<;;<;;;;;;;<;;<;;;;;;;;;<;;;:;;;;:;;;::;;;;;;;<;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<<;;;;<;;;;;:;;<;;;<<:;<;;<;;;;;;<;:;;;;;;;;;;<;<;;;;;;;;;;;;;<;:;;:;;;:;;:;;;<;;:;;;;;;<;;;<:;;;;;;;:;;;;:;;:;:::;::;;:;;;;;;;;;;;;;:;;;;:::;;::;;:;;:;;;;;;;;;::::;:;;::;:;;;;:;;::;;:::;:;:::;;;:;;;;;:;;;;::;:;:;;;;;::::;;;::;:;:::::::::::::;:;:::::;::9::::;:::;:;:;:;:;:::;::;:;;:;;:::;::;:::::::::;:;:;;::::;::::9::::::::;:::;:;;;;::;:;:;:;:;:::::::;:;:;:::::;::;;;::::::::::::::::;:;:;;;;::::::;;::::::;;::;;:;;;;;;;;;;:;;;;;;;:;;;;;:;:::;::;::::;;;;;;;;:;;;;:;;;:;;;;;::::99:::::;;::::;;;;;::::;:;;;;;;;;;;:::;;:;::::;;::::::::::::::::::::999::::9889889889::99::99::::::::::::9:::::9;:::::::::;:99:::::::::::;;:;:;:::;:::;::9::9:::::::;:::::::;:;::::;;;;;;;::::;::::::99:99:99:;:::::::999999::;::9989::::999:::9:999:::::::::::9::9::::::::::::::::9::;::::::::::::9:999:9::9:999::::::9:9:9:::9::99999:9:9999999999:::99:999999:9:999999999:9999998999999999999999898:9898899999989898898989998899888898888898888888887888888888888778788777888788778887778878787777777777787777777777777777667677767777776777777777776677677666667666666776666666666666666666666666666666666666665666666565655565565666655555555551
					
					
	
	
	
	

		
	
		
	


			




	


	
	(,--,---...////000/0000000//0000/0001000000//00000/00100000000//000000010000000010000100110001111000000001111000011000000100000001011010100001111010000110010111100012111000112111001211011121111112110212111111222222111222111112122122122212212212121222222222122222111101111213232222222222222133221122112112222322132222332322112221322323222233233222233333333222233333333223323223343333343313232233334333344432333332333323444344333333233223333444334324444333234433444433333334444533233443444444444433332344333445445444444434443445444433334443444334344344344444433444444445465543444444444444566666555444444455554555554544565566555566665544453343354554344344444444444456666554444445545566655654444434556666664445676656555555555454556555555654555554565666556655664556655555455555554556566665565666676764555655576756656666655565665556555666765555666665666656677767676544556666665566555666776766665666577777776776777777777666655556676766777787766666546666666677555656666666778878766667666788788776657777766666577778777778677877777777787777777877767788888788887777777877677887887777888898788778888877888977887888888988898988988979778888888988887888789998998887788777777888888988899988888:98888:998999:99988889888899988888788988899999999::9999988999899999888899899:::::99999:::::999999999:99::9:9:8999999:9:9:::9:9:9:::::99::::999:9::::99:::99::9999:9::9:::9::::::9999;9::::::::;:;;;::::::::;;::::9::::;::::::::::::::::9::;::9::;:;:;;::;:::;:;;;;::;;;;;;;::::::;;;<;;<<;;;<;;:;;<;;;;;;;;:;;;:;;;;;;;;<;;;;;;<<;;;<;;;;<<;;;;;;;;;<<;;;;;:<;<;<;;;;:;:;;:;<;;;;;;;;:::::::<;<;;;;;;;<;;:;;;<=<<;<====<<;;;<<<<<;<;;;<<;;<;<<;<<;;<<<<<<;=;=<=<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<==<===<=<=<<<=<=<<<<<<<<<<<<<<<<<=<==<<=<<<=<<<<<<<<<==>========<=====<==<==<=<=<===<===<<<=<<<=====<=<<==<===<======<===<<==<<=========<=====<=======<=<===<=<=====<>==<==========>====<>>>=======>=>==<==>========<===<==================>=========>=>==<===<>==>=======>====>=>=>======>========>===========><=======<======>===>=====>=====<====>>=======>====>>========<==>=============>====>======>===>=>>==>=======>=>=>=>=====?=>===>===>==<>=>=>===>=>=========>===>=<>==>>=>>=>=>>======>=========>=========>=>====>>>>=====>==>>=>===>=>>>=>>>============>>=>>=>>>>=>=========>===>===>=>>>>=>>===>>>>>===>>=>>=======>===========>=>=====>======>==>=================>>>=>>>=>=>>>=>==<=<<<=<=<===<<<<<<<=<<<=<<<<<<<<<=<<<==<<=<<=======>>>>>===>===>=>>>>========<<======><==>====>=>>==>==========>===========<==>>===><=<====>=>=>=<=======>>======>>>===>==<<<=<=<=<<<=<<<=<<<<======>>=?===>===>>>==<<<<;;;;;<;;;=9=<<<<<<=>>>????>>==>>>>=>??>=<<;;;<<<<<<<;=<<<<<=<==>>>>===>>=>>====<<=<=<=<=<=<<====<==<<===<<<=====<<<====<========<=<==>=>==<<=<<=<=>><<>>>>=>>=;:;;;;;<<<<<;;<<<<;<======<<<<<=<=<=><<==>??>?<;;<;;<<;<<<<==>==<<<;<<<<<<<<<<<<=====<<===<=<==>====<<<=>>======>>>>????>=<<<=<<<=<<<<<<=<<======>????>><<<<<<<<<<<;;<<<<<<=<=<<=<<=<======>>>>>>>>?>=<<<<<<<===<<<<<=<;<<<<<<<>========>??==<;<;;;<<<<=<>>>>>>>>??=<<<=<======>====<===<<<===<<=<<=<<<=<<<<==<<<<<=<<<<<==<===<==<<<<<<<<<====<==<====?>>?><<<<<<<<<=;<<<<<<<<;<<<<<<<<<<<=<=<=<=<<<<<====>>======>==<<<<<==<<===<<==>==<<<<<<<<<=<<<<<<<<<<<;<<<<=;<;<;<;<<<;<<<<<<=;<;=<=<<<=<===<=<=>>>>??>>=<<===<<<<<=;<;;;;:::;;;:;;;;;;;<<;;::::;;::;;;;;;;;;;<<<<<<;<<<<<<<<=<=<=<<===<=<;<;<;<;<<<<<;<<<<=<=<<=<<==>==<<;<<====>>====<<<<<<=;;;<;;;::;;::::::;;;;;;;;;;<;=<<<<<<;<;<<<<<<=<<<<<<<====<<<<;;;;;;:;;<;;;<;;<;<;<<;;;;;;::::::::::;:;;;;;;;:;;;;<;;;<;<;;;<<=<=====<<:;:9::9:9:9:::::;;:;;;;;;<;<<==<<<<<<=<<<<:::::;;<;;<<;<<<<<<;<<<=<<=======>======<<;<;<<<;<<<<<<<<<;<;<;<<<;<;<;;;;<<;<<<;<;<;;;<;<<<;;<;;<<<<;<<;<;<;<;<;;;<;<;;;;<<<<<;<<;;;;;<;<;;;;<<;;<;;;;<<<;;;;;;;;;;;<;<;;;<<;;;;;<<;;;;;;;<;<;;;;;;;<;;;;;;;;;;;;;;;<;;;:;;;;;;<;;;:;;;;;;<;<;;;<;;;<;;;;;<;<<;;;;;;;<;:;;<;;;;;;;;;;;;;<<;;;<;;<;;;;<<<<;;;<;;;;;<;<;<;;;;;;;;;;;;;:;;;:;;:::::;;;;;:;:;;<;<<;;;:;;;:;:;:::::;:;;;;;;;;:;;<;<;;<;<;;;;;<<;;;;;;;;<;<;;;;<;;;;;;;;;;<;;;;;<;;;;;;;;:;;;;;;;;;;;;;;;:;<;:;;;;;:;;;:;;;;;;;;;:;:;:;:;;;;;;;;;:;:;;;:<:;;;:;:;;;;;;;;;;;;:;;;;:::;;;:::;:::;;;:;;;:;;:;;;;;;:;::;;:;;;:;;:;;:;:;;;:::;;;;:::;;;;:::;:;;:;;;;;;:::::;:::;:;::::::::;;:::::;:::;:;;:;:;;;;::;:;;:::;;;:;:;:;:::;:;;;:::;;;:::;:::;::::::::;;;;;::::::;;::::::;:;::;::;:;:::;:;;;:;;;;;:::::;:;::;;;;;;:::::;:::::;;::;:::;:;;;:::::;;;:::::;;:;:;:;;:;;;:;:;;;;:::;;;;;;:;;::::::;;::::;:;:;;;;;:<;;;;;;:;::;;;::::9:::;:;:::;;;;;;::::;:;;;;;:;;;:::::;::;;:;:;::9:::::;::::9::9:::9999::::988899899:99999:99:::::::::;::9:::::::::;::::::;:::;:;:::::::;:;::9::::;::;:::999:::9:::::9:9::::::;::::::;;;;;:::;::::::::9999999::::::::99999:9:::;:9889:::::9::::9::99::::::::::999:::::::::9::::::9:::::9:::::::9::::999:99:99::9::::::9:99:9:::9:9:9999:9:99999999:99999::99999999999999:9:999:9999899999999899999999899999899899988988888888998899888898888888888878888888888888888878788877878877788878877778687777777787777777777777777777777777777777777777777777766677777676777666676666666677666666666667666666656666566666565656666565656666556556564665655551
				
	
			





		

	
	
	
		
		

	
	



				

),----.....////0000000000000000000000000/0///0000000100/01/0/0/0/000010000//0000000000000011111010000101011100/00101000/00100000110101111010011200011011000101111111011011111121111112111221111111111112021212221112121121121111221212111311121222212212222222222222222221111222122222112222222222222222221112222232222233223323322222222222232223333332222343322333322332333333223221233333333433222233333233333334322332233333334433333333332333334432334443344433443434444444323344444544233334333433434444433323343334454454444454444434444444443334434544333333344444444444444344344554444433343443334666654444333445555545445644454655543446555544443333333434544443354444543434566666555444454444565666554454355676666654356664544444555445445666665656544555555555554555667655555655555556655555555655554456566667645566555677666665655656555556566557667766555565655666676867777776545666776755566666777777665556566777677777676777777776665565566666667777766656665555666676666566666665678888777666576756687877666788777665666777787767777777787787767877787777767777777877789887776777777777887878677788887777778878778988877888888789988998898898787678888888888899898899887778877877777878888888889999888999988889999998999988998979899989898888998999::99999:9998988988889:98889999898:::999999:99998899:::999:99::::::99999::::99;9:99899:::::99999::99:9::;::9:999::9999:;:::9999:::;::::999::;::::9;:::;;;::::::::::::9:::::::::9::;:::::::;:;:::::::;:;:;:;::;:;;;;;;;;:;:<;<<;;;:::::;:;;<;<;;:;;<;;;<;;;;;;;;;;;;:;:;;;;;;;:;:;;;:;;;;<:;;;;;;<;;;;;;;;:;;<;;;;;<<<<<;;;;;;:;;;;;;<:;;<;;:::::;;;;;;;;;<<;<:;:;;<<><=<<<====<;<<<<<<<<<;<:<;<;;;;<;<<<<<<<<<<;<<<<<<<<;<<<<<<<=<<<<<=<=<<<=<<==<<<<<<<=<=<=<<<===<<<<<<<<<<<<<<<<<<<<<=<=<==<<<<<<<<<==<======<=<<=<===<==<======<=<==<<<<<<<=<<<====<<<===<===<======<==<=<<====<==<============<=<===<=<=<=<===<=<=<===<==>==<==<<========>=>===>=>======<==>===>===>=><=========<>=><=========<==>==<>========>===>====>>=<==>===>=========>=======>===>>==>>==========<===>>>====<===========<==>===>>==>==<===>====>=========>=>>>===>====>===>==>=>>==>=>>=>>=====>=>======>==>=>=>====>====>===>=><===<====>======>======>==>>>>===>>>>>=>=>===>=======<========>>=======>=====<=>==>>===>=>=>=>===>>====<=====>======>>>>=========>=====>=========>>>==>>>>=>===>=>=>======>=>====>>>===>=>=>===>=====>>========>===>==>>>==>>>=><==>>>=>=====<<=<=<<<==<<=<<<<<=<<<<<<;<<<<<;<<===<=<=<====>==>==>=>=>>>=>>>=>?>=>>=====<======>=>==>>===>>>>>===========>=======<=========>>==><=<>>==>===============>=><==>>>=>=>======<<<<;<;<<<;<<<<<=====>>>=>========?>==<<<<;;:;;;;<;<9=<<<<<===>>>???>>=>===>=>??>=<<;;;<;;<<;<<<<<<<<====>=>>====>>=====<<<<<<<<<<<=<<=<===<<<==<====<===<<<=>==<=====>>>>=><===>>==<<=<<===>>=<=?=>=>>>;;:;;<<<;<;<;<;<<<;=<===>====<=<<<<<==;<<>??>?<<;<;;<<;<<<<=>?><<<<;;<;<<<;;<<<<<<==<<====<=<<==<=<==<=>>>=====>>>>>>?@?><;<<<<<<=<=<<<=<=<=<===>>????>=<<<<<<;;<<<<<=<<<<<<<=<===<>=======>>>>>>>>?>=;<<<<<<<<<<<<<<<<<<<=<<<==========>?>>==<<;;;;<<;==>>>?>=>@@?><<<<<=<===========<=<<<<<=<<==<=<=<=<<<<==<=<<<=<=<=<=<=<===<<<<=<============<=<=>>>>?><<<<=<<<<=;<<<<<<<<<<<<<<<<<=<<=<<<=<=<=<======>>>>>>>=>==<=<=======<========<<=<<<<=<<<<<<<<<<<<<<=<<<=<=<<<;;<;;;<<<<<<=;<<=<<<<<<<<=>=>=>?>?>>>=>==<<<<<;<<<<<=<<<<;<;;;;;<;;;;<=<<<;::::;;::;;;;<<<<;<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<;;;;;;;;<<<<;<<<==<<<<<<=>=<<<<<;=<===>>=>==<=<<<<<<<<<<<<;<;<<;:;:;;;;;;<;;<<;<<<;<<<;<<<;<<<<;<<<<<<<<<===;<<<<<<<;;;;<<<<<<<<<<<<<<;;<;;:;;:;:;:;:;;;:;;;;;;;;;;;;;;<;<<<;<<<<==>====<<:::9::::9:::9::;:;:;;;<;;<<<<<;<;<<<===<<;:::;;;;;<<;<<<<<<<<<;<<<<=<============<<=;<<<<<<;<<<<<<;;<<;<<<<<;<;;<<<<;<<<<<;<;;;<<<<<<<<<;<<<<<<<<<;<;<;<<<<;;;<<;;<;;;<<;<;;;<;<<<;;;;<<;;;;;<<<;<<<;<;;;;;<;<<;;<;<;;;;;;<;<<;<;;;<<<;;<;;;;;;<;<;;;<;;<<;;;;;;;;;;<<;;<<;;;;;;;<;<<;;;<;;<<;;;;<<;<;;;:;;;<<;;;<;<;;:;;<;;;<;;<<<;;;;;;;;;;<<<<<<;;<;<;;;;;<<<<<;;;;;;;;<;;;;;;;;;;;;;:;:;;;;;;;;;;<<;<;<;;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;<;;<;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;:::;:;:;;;;;:;;;:;:;;;;;:;;;;;;;;;:;;<;;;;:;:;:;:;;;;:;::;::;;:::;:::;:;:;:;;;:;:;;;;;;::::;;:;::;:;:;::;:;;;:;:;:;;:;;;;;;;;;:;;;:;:;;::;;;:;:::::;:;:::;:;:;:::;:;:::;;::;;:::;;:;:::::;:;;;:;:;:;;;;;:;:;:;:;::::::::::::;:;;::;;::;::;;;:;:;:;;;;;:;;;:;:;:;;;;;:;:::::;:::;:::;;;;;;;::;::;:;:;::;:;::::;:::::;;:;;;;;;;::::;;;;;:;:;:::;;;;:;;;:;;;;:::::;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;:9::::::;;::9;:;;;;::::;;;;;:;;;;;;;:;;;::::::;;;:9:::::::::::::9::::999:::9898889899:99999999::::::9:::::::9:;::::::::::::::::;:;:::::::;;;;::::::;;;;:::9:::::9;;::::99:;::::;:::::::;:;;;:::;:;9;:::9:9::9:::::::::999:99::::::9899:;::999::::::::::::::::::99::::::::::::::::::::::::::::::::;::999:9::999:::9:::9::9:::::9:999:9:9:9999999999999999:9:99999999999999:9999999999999999999999989989999989899989998999898989989899898888888899888888888888888888788788787888878788888878887878787877777778777777777778777777677766777777777777777777776677766667776766666666766666676656667666676666666666666666666666566666655565555566565556556551
						
	
	

				
	
	
	
			
		
	
		
	
	
	


	
	
),,---.--..//0/0/0/000000000/10000/00000000000000//0011000//0000000000/0000/10000000000101001100100000010111100000100000001100001001110011001111000111010111012211111111010111111211210212121111211121121122121212122221121211111212211112111222221212221221223222222222222212222222212112222212122222222322111222222323323333223322221111222322233333323322333323333322233233332222222323333333332323332333333333344334221222222333333333233334342344323344433333233334344444432223344455443333343444434444444333244424444454444444445545443444444454344455433334454544444444444444443445454444433434433345554433333444555454454556665655444444665554444434333434444444444554444444444657764445444554446555664446544445665565544446554445454554445455566556565545555555555645456666556555655555565666555555555555455565676545556555676755655655565556555556677666766665565556567777776677766577676766556756677767777655676767777767775677776767765556666565656777787676566665566666656656665666667787777767666777656777766667886766666667877877777888887787777677777877777777788778777789878876777778788788776877888777788788787889888889898878998889888987887777787777887888898878898877887877778878888888898999989899998889899899899998888888888998888988988989::::998999899:998888889:98999999999::::9999:::999889::999:9999::::::899:::9:999:99999::9:;:999999:999::;:;99999:9:::99::::9:9999:;:::::9999;;;;:;::::::;:;;:::;;::::::::::::9::::::::::;:;;::::::::;:;:::;:;;;;;;;;;;;;:::;;;;;;;::::::;;;;<;<;;;;;;;;;;;;;;;;;:;;;;;;;;;<;<;;:;;;;;:;;;;;:;;<;;;<;;;;;<;;;<<<;;;;;;;<;<;;;;;;:;:;;;:;;;;;:;:::;:<;;;<<<<;;;:;:;;;:;<=<=<<<<==<<<<;;<<<<;<;<;<<;<<<;<<<;<<;<<<;;<<;<<<<<<<;<<<<<<<<<<=<<<==<<=<<<<<=<<<<==<<<=<<<=<=<=<=<<<<=<<==<==<=<<==<=<==<<<<<<<===<==<=<=====<=====<====<=<====<===<=<===<<<<====<==<==<<<=<===========<==><<====<=======<<=====<==<=========<=<=<=====>>==<===<======>=>=======>====>>=======>=><===<===============<==>=>===========><=<======>===>=>=>=====<=====>=====>==>====>===>>==>==<============>>>==<>=======>=====<=====>=========>>========<=====>>===>>===========>>>=>=>=>=>>>>>=====>=>=><>==>>=====>=>=>=<=======>=>==<>==<==========>=========>>>====>>=======>=================<==<====>=>>>==>==>=>===>>>=>=>=?>>=>>===>=======>>=>=>>>>>===>=========>=>========>>====>>======>>===><========>====>><==>===>=>=>=>==>==>======<=>=>>==>>====>>===>>>>>======<====<<=<<==<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=====>>=>>==>=>>>===>=>>=========<=========<=<==>>==>========<======>===================>=<=========>====<=<====>==<=<==>>?>>>>======<=<<<<;<<<;<<<=======>=>=====>==>?>==<<<<<;<;;;;;<9<<<<<<<===>>>>>>>=>=>>>==>?>>=<<;;;;;;;;<;<<<<<<===<====>>>=>>=<=<<<<;<<=<<<<<<=<====<<<<<=<=====<===<===<=<>========<>==>==>==<<<<<===>>==>>=>=>>><;::;;;<;<<<<<<<;<<=<====>====<<<<<<==<<=>?@?=<<<<<<<<;<<<===?>=<<<<<;<<<<<<;<<<<======>==<==========>>>=======>===>??@@><<=<<<<<=<<<<<=<====<=>=?>???=<<<<<;<<<<<<<<===<<<<===<==<=<==<=>>>>==>>>>>>=;;;<<=<=<<;<<;<<<<<<<<<=<=====<=<==>>>>==<;<;<<<<==>=>>>>>@??==<<<<<<=====<======<=<<<=<=<===<<=<<=<<==<<<<<<=<=<<<===<<<<=<<==<<<<<=<<===<=<===>?>>?><=<<<<<<<<<<<<<=;<<<<<<<<<;<<=<<<=<<==<=<===========>==>>>=>====<======<==>><<;<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<;<;<;<<<<<<===<=<<<=<<<====>=>>>======<<<<=<<<<=<=<=<<<<<=<<<<<<<<;<;<<=<<;::;:;::;;:;<<;;;<;<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<;;;;;;<;<<<<<<<=<<<<<<===<;<<<<;<<<<===========<<<<<<<<;;<=<==<<;::;;:;;;;<;;;;<<;<;<;<<<<<<<<<<<<<;<<<<==><<;<<<<<<<<<<<<<<<;<<<<<<<<;<;;<;;;;;;;<:;;<:;:;;;;;;;;<;<<<<<<<<<<<<=<<>>====;;::::::9:9999:::::;;;;<;;<<;;;<<<<;<<=>=<::;:;;;;;<;<;<;<<=;<<<;<<<<==<==<=======<=<==<<<<<<<<<<;<<<<;<<;<<;;<<<<<<<;<<;<;<;;;<;<<<;;<<<<<;<<<<<<;<<<;<<<<;;;;<;;<<<;<;;<;<<<<<;<;<;<;<;;;<;<;<;<;<;<;;;<;;<;<<;;;<;<<;<;;;<<<<;<;;<;;<<<;;;<;;;;;<;;;;<<;;;;<<;;;;;;;;;<;<;;;;;;;<;;<;<<<<<;;;;<;;<;;<;;<;;;;;;<<<;;;<;<<;;;;;;;<;<;<;<<;<;<<<;<;;;;;;;;;;;<;<;<;;;;;<;<;;;<;;;;;;:;;;;;;;;<;<;;;;;<<;;;;;;;;;;;:<;;;;;;;<;;;;;;;;<<;;;;;;;;;;;;;;<;;<;<;<;;;;<;;;;;;;;<;;<;<;;;;;;;:;;;;;;:;;:;:;;;;;;;;;;;;;;;;;;;:;;;;;;::;;;;;;;;;:;:;;;;;;:;;;;;;;;;;;;:;:;;;;;;<;;<<;;;;:;:;:;;;;;;;;;;::::;:;:;:;;;;;:;:;::::;;:;;::;::;::;;;::;;::;;:;;;;;;;;;;;:;;;;;:;:;;::;:;;:;;;;::::::::::;::::;:;:;:::::::;;::::::;:;:;:;:::;;::;::::;::;:;:;:;;;;;:::;:::;:;::;:;:;;::;;:;;;:;:::;;;;::;;:::::;;:;;;;;;;::;;:::::::::;;;:;:;::;:::;:::;:::::;;:;:;:::;;;:;;;;;;;:::;;;:;;;:;;::;;;:;:;;;;;;<:::;:;;;::;;:;;;;;;;:;;;;;;;;;:;;:;;;:::::::::;;::::;;:;::::;;;;;;;::<;;;;;;:::::9:::;::9::::;::::::;:9::;::999:998888989999:99999999:::::9::::::::::::::::::::::;::::::;::;::;;;;::9::::;;;:::99:9:::9::::::::::::::;:::;;:;;;;::::;;::::::999:999:::::::::9:999::;9:;98999::::99::99::9:::::9:::::99::::::::::::::::::9:::::::::::::::::99:::::::::::::::9::9::9::::9:9:9::::::::9:899:999999::99999999:999999999999989999:998998889999989999999899889999989898989888999888888888888888878888888788888889888887878888878888887788878786778787777778777777878787777776777777777777777777777766667666666667667666766666676676766666657666666666666666666666666666656655555555656555666666551		
			
			
	
	
			

		
											
	
	
	



	
	),,---.....////0/000/0000/0/000000/00000/000/00/00/00000/00/000/00000000000000000000010111001100100000001101000000000000010000010000111111000111100110010110121211111110011111121121111112111121110111221222112112122121211211122212111221122212212311221211222122122223221212223222222211222212112222222222211122232223333222232222322112223333322223323333323333433322233333332232221222343333333323332334432323344334321222222233333333233334343433222333333322223333244443322233343444343433444434434444444432244433445554454444443444333434454455434454444433445544444444444443444454444343444344443444443333343455555454334566555644455445666544343434334444444545545555543544444554554445555564456544554446544435565555443545543566555444444555556566666554455655555556565555576555655555466556555656565555544665566554555555655655666656565666555556566765777765555555566677777777776777766667666767666766676655666777677777776777776556665667766665566667787677577766667666676656666686667778887756666767666677666578877766566767777878787778888777777778787777777778897888787778878877666788778878786888888778788787888789987878987788988888887778987777887878888888898887788887887878777878788788899999888999998888999889999998879888898998888989988999::::999::9899999888889999999:999899;::::999:::988899:::999999:::999999::::999:::99889:9:;:9:998999:99:::::99999::;:999::::::999::::::9::9::;;;;;;9:::;:;:;;:::;;::::99:;::::::::::::::;;:;::9::::::::;:;;;:<;:;;;:;;;<<;:;<<<;<;:::::;;;;<;<<;;;;;:<;<<;;;;;:;;;:;;;;:::;;<;;;:;:;;;;;<;;;;;;;;;;<;;;;;;;;;<<;;;;;;;:;;;;<;;:;;;;;;::;;;:::::;:;;;;:;<<<<;;;;:;;:;;<<<<<<=<<==<<<<<<<<<<<;<<;<;<<<<;<<<<;;<=<<<<<=<<<<;<<<<==<==<=<<<<<<==<<<<<==<<<<<<===<=<==<<=<<<<<<<<<=<<<<<<<=<<<<<>==<=<<;<==<======>===<==<=<==<==<>=<======<=<====<<=<=<<<<======<===<=<=======<<<===========<=========<<====<<==<==>==<====<=<<==========>====>=====>>=>=>=>=>==>=>>==>>=====>========>==<======<>============>=======<====>=>>>=================>==>==>=>==>======>=====>====<========>>>>>=====>=>=>=========>=>=>==<===>>>>==>======>===>===>======>=>>===>=>>>==>==>>>>>======>>=>>>==>>=======>>============>===>=><=<====>==>>===>===>=>>>>====>=======>===>=======>>==>====>=>>=>=>==>>=>====>>=>>>>>=>>?>?>>=>====>========>=>>>>>>>=======>>>=>=>>>=>=====>>=>>>>>>>>>==>>>===>====>======>=>>>=>=>>>>>=>====>===>>====<==>=>==>>=>=>>>=>=>>>>>======<=======<===<=<=<<<<<<<<<;<<<<<<<<<=<=<=<<===>=>>>>===>========>>=>>=============><========>>=>>>======>==<>===>====<==============>>==========>>==<======<====>===>>>>>>>>>>>======<=<<<<<=<<========>>=>=======???>==<=<<<;<;=;<9<<<=<<==>=>??>?>>=>>>>>=>=??>==;;;;;<;;<<<<<<<=<<<====>>>=>>>=====<<<<<<=<<<<<<<<=====<=<==<===<<<=<<<==>========>========>==>>==<<<====>=>=>=>=>?><:;::;;<<;;<<<<<<<<<==<<<=<=<==<<=<<==<=>??@>=<<<<;;;<<<;<=>=?>><<<<<<<<<<<<;<<=====<==>==<=<<====<==>>>>><========>>@@??<<<<<<<<=<<<=<<<=<=====>>??>><<<<;;;<<<;<<<<<===<<<<=<===<======>>>>==>>>>?>=;;;<<<<<<<<<<<<<;<<=<<<=<<===<<===<=>>>=<=<;;;;<;<===>???@@@?==<<<<=<===<=<===<<<<<<<<<<<<==<<<<;=<<<=<<<=<<=<<<<<<=<=<=====<==<<<<<<=<<==<<<===>>>>?><<;<<<<<<=<<<<<<;<<;;<<<<<<<=<<<====<=;=<=<===========<==>===<<========<=>=><<<<;<;<<<<<<<;<<<;<<<;<<=<=<=<<<<;;;;;;;<<<<<<=====<=<=====>?>>>>><==<<<<;<<<;<<=<===<<<<<<<<;<<=<=<<<<<<<=<;;:;;:::;;;;;;;;<;<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<;;;:;;;;;;;;;<<=<<<<<<==<<<;<<<;<;;<<===<<===<=====<=<<<<<=<=<==<;;::::::;;;;;<;;;;;<;<<<;;<<<;<<;<;<;<<<<=<<;;;;;<<<<<<=;<<<<<<=<<<<<<<<;;;;;;;<;;;;:;:;;;;<;;;;;<<;<<;<<<<<<<<<;<===<<<<;;;::::9:9:::::::::;:;;;;;<;<;;;;;<<=====<;::::;;;<;<;<<;;<;<;<<<<<<<<<;=<===<==<<=<=<<<<<<<<<<<<<<;<<=<;;<;<<;<<;<<<<;;;<<<;;<<;;<;;;;<;<<<<<<;;;<;<;;;<<;;;;;;<;;;;;;;;;;;;<=<;;;;;;;<;;;;<;;;;;<<<;<<;;;;<<;;;;;;;<;;;;;<;;;;;;;<<;;;<<;;;;<;:;<;;:;;<:;:;;;;;;;;;;<;<;;;:;;;;;<<;;;;;;;;<;;;<;<;;;<;;;;<;<<<<;;<;;;;;<<;;;;;<<;;;;<;;;<;;;<;<;;;;;<;;;:;<<;;;;<;<;;;;;;;;;;;;;;:::;;;;;;;;;;;:;;;<;;;;;;;;;;;;;:;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<;<;;<;<<;;;;;;<;;;;;;;<;;;;;;;<;;;;;;:;::;;:;;;:;;;;;:;:;::;;:;;;;;;;;;;;;;;::;;;:;;;;;::;:;:;;;;;:;;:;;;;;;:;;:;;;;;;;;;::;;;;;::;::;:;;;::;:;;::;;;:;:;::::;::;;::;:;;::::;::;;::;;::;;;;:;;;:;::;;;;;;;;<:::;;:;;;:;:::::;;::::::::::;;;::;:::;::::::::::::;:;:::;;;:;:::;:::::::;:;:;;;:::;:;::::::;::::;:;:;:;;::::;:;:;;::::;:;:;:;::;;;;:;:::;:;:;;::;:;;:::;::;::::;:;::;:::;;;:;:;::;;:;;:;;;;;;;;:;;;:;::::::::;:::::;;;;;;:::::;:;;;:;;;;;;;;:;;;<;;;;;::;;;:;:::9::;::;:;:::;:;;;:::::;:;;;;;;;;;;;;;::::::::;;;::::::::::9:9;::::::999:999898988899999999999:::::::9::::;::::::::::::::;;:::::::::::::;;;;::::::;;:;::::999:::::::::::::::;;;;:::::;;:;::::;;;;:9:::9:9:999::::::::99:999::;:::9999::;::99:::::99::9::::::::9:::::::::9:;:::::::9::::::9:::::::9:999::9:::::::::::99:9:99:::::9:::9:99:9999::9999999999999999989999999999:99999999999899999999999999999899999888998899898898888999888888888888889889888888888888888888887878888878877888777877787778887778788777777777777777777777777777777777777777766677766667667677676666676667666667667666666666666666666666666665655566665565566655555555555551
					
	







		
	
	
	
	
	
	

			
	
		

	
			
		(,----.-.../////00/0000000000000000000/00000/0/0/0//000000/000000000000100000000010000001101000000000000000000001000000010010111000100001100111100111001121111211111111011010112111211111111211121111222111102112111211111122101112211111111221212221122221123222212132222121212222112221131112111111213221221112223232323232212222323211222333333222322332232323333332233233222222222122334343333323233322332233334333333222223323233333433343444344322223233233222232333434322224444443333344433344434444444443333332334565554444444443543333345555544345544443444545544444444443434455543333343444544444343432333356565545434455655544445555565444334444544443434456565455544454443453444444445665444444444444654444455444544444444456655555444546555545666655445556555565656555656665566665555665656575644555555555545655566655566666566655555666665545665656566766655556666667867777777778776666656666676766667666666677768777776666767665555567766666555566767656766666676666666665677677778787877766665676666665566567877776656677777777777778888887777677877777777777777788988888877777777787777887878788988988778787777888988888988778998888788777888777888777778888889888878888788777778788888887889998888998999899899888899999999998889988878898989889:9:9999999899999988799999999:9:999:::99:9899:::99899:::::999999::999:999:::99::::99888:::::::999999::::::9:9989::::999:::9999999:::::;:9:9::<:;;:::9:9;:::;;:::;;:::99::::;::::9::::;:;;::::::;;:;;:::::;;;:;;;;;:;;;;<;;9;;<<<<;;::::;;;:;;;;;;<;;;;:;;;;;;;:;:;;;;<;;:;;;;;:;:;;;;:;;;;;<;<;;<;;;;;;;;<;;;<;;;;<;;;;;;;;;;;;;;;;;::;;:;:;;::::<;;:;<<<<<;;;:::::;;<<<<<<<<<==<<;<;;<<<<<<;<;<<<;<;;;;<;;;<<<;;;;=;<<<;<<<<<<<=<<<<<<<<<=<<<<<<<===<<<<<=<<<<=<<<<;<<<<<<<<<=<<<==<<<=;=<===<<<<<<<<<==<<======<<===<=<<<======<<===<=<=<======<==<<<<====<<<=<========<=<====<===<==<==<=====<=======<===<=========<==<<=============<=>>====>>=>=======>=======>===>====<<======<<<=<==>===><><======>==>==>==<>=====>=============<=>>======>=======>=>==>====>==========<======>==>>=>=>=====>====<==>===>=====>>>>>=========>>>=>=====>=>=======>=>>>>==>=>=>=>=>=>===>=>>=>>=>==================<=======<==><=============>>=>>==>==>>===>>===============<=<=============>>=>>=>>=======>>==>====>=>>>>>=<===>==>=====>=?>>===>>====>=>=====>>>===>>>>>====>>>>>>===>>>=>=====>>>==>===>>=>=>=>====<=====>====>==========>==>==>>=>====>==>========<====<========<=<<<<<<<<;<<<<<<<<<<<<<==<=====>>==>=>=>=>>=>===>======>==>>==>=====<<=====>>>>=>=============>====<==============>======================<==>=>=====>>>>>>>>>>>>===<=<=<<<=<<=========>=>====>==>>??>>><<<<;<<<;<9<<<<<<<=>>>>>>>>>=>>>=>>>=>??>=<;;;;;;<<<<<<<<=<<<===>>>>?>=>===<<<<<<=<<<<<<<<<<<======<==<=<=<<<=====<=<==>====<======>=>===>==<====>=>>=======?>=;:;:;;;;;;<<<;<<<<<==<<<<=<<==<<<<<<<<==???>>>=<<<;<<;<<<=>=?>=<<;<<<<<<<;<<<<=<====>>>>>==<=======>>>=======<>===>>?@@><<<<<<<<=<<<<<=<<<======???>=;<<<;<;<<<;<<<<<<<===<<<<<==<==>>>>>=>>>==>>>?>><;;;<<<<<<<<<<<<<<<<<<<===<===<=<<<=>>>>>><<;<;<<<<==>?>>@@?>=<<<<<<<==<==<<<=<=<<<<=<<===<=<<<<<<<<<=<<<<<<<=<<<<<=<=<=====<=<<<<<<<<====<==>=>>?>?@><<<<<<<<<<<<<<<<;<<<<<;<<<<<<=<<======<=<=<=<==============<==<=<========>=><<<<<<<<<<<<<<;<;;<<;<<<====<=<=<<<;;<;;;<<<<=<<==<===>>=>>>=>>>>>==<<;<<<;<<<<=<=<=<====<<===================<;;;::;;;;;<<<<<;<<<<<<<<<<;<<<<;<;<;<;=<==<<<<<<;;:;;;;:<;;<<<<<<<<==<<;<;<<<<<;;;<<===<<==<<<==<<<=<====>===>><;:::::::::;:;;;;;;;;;;;;;;<<<<<;<<<<<<<<<==<;;;;<;;;<<<=<<=<=<=<=<<<=<<<<<<<;;<;;;;;<;;;<;;<<;<<<<<<<<=;<<<<<<<<<<===<<<<<;;;::::::9::::::;;;;;;<;;;<;;;<;;<<===><<;:::;;:;;;;;;<;<;<<<;;;<<;<<<<<<<<==<=<=<===<=<<<<<<<<<=;<<<<<;<;<<;;<;<;;;;<<<<;<;;;<<<;;<;<;;<;<<<;;;;;<;;;<;;;;;;;;;;;;;;<<;;;<<<<<;;<<;;;<;<;;;<;;<<;;<<;;;;;;<<;;;;;;;;;;<;;;;;;<;;;<;;;;<;;;;;;;;<;;;;;;;;:;;;;;;;;;<<;;;;;;;;<;;<<;;<;;;;;<;;;<<<;<;;;<;;;<<<<<;<;<;;;<;<;;;<;<;;;;;<;<;;;;;<<<;;<;<<;;;;;<;;;;;<;;<;;;;;;;;;;;;:;::;::;;;;;;;;;<;;<;;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<:;;;:;;::;;<;;;;;;;;:;;;;;;;;;:;:;;;;;:;:;;;;;;;;;;;::;:;:;;;;;;:;:;:;;;;;;;;;;;;;:;:;:;:;:;:;;;;;;::;;;:;;;:;:;;;:;:;:;:;;;::;;::;::;:;;::::;:;;;;;;;:;:;;:;;:;;;:;;:;;;;;:;;:::;:::;:::::;;;:;:::::;:;:;:;:::;:;:::::;:;:::;:;;;;::::::;:::;:::;:::::;:;:;:::;;::;;;;:;:;::;:;;;;;:;:::;;;:;;;;:;;:;::;;:;:;:;::::;:;::;;;;::;:::::::::::::;;::;:;:::;;;;;;;;::;:;:;::::;;:;:::;:;:;;:;:;;;;;;;;::;;;;:;;;:;;;:;;;:;;;:;;;;;;:;;:;:;;::::::::;:;:::;;:;:::::;;;;;;;;:;:;;;;::;;;::;:::;:::::::::::::::::::9:999999998988899:999::99::::::;::9::::::::::;:9:::::::;::9::;::::9::::::::9:::;:;::::99::::::;:::9::;;::;;;::;::;;;::::;;:;::::999:9:999::::::::999999::::::999::;;:99::::::9::::::::;;9:9999:::;:::::::::::::::::::9:::::::::9999:::9:9::::999999:::9:99::9::9:::::9:999:9:99:9:9:9:9:999999:9:999999:99999999999999999999999989999989999889989988998888898998889888888888888988898988888887878888877877778877888777877878787778777877788777777777777777777777777777676767777777766666667766677666677667766666766666776666666666766656666666665566666565656565566666665655565551

	
	


	


	




	
	
		

	
			

	


	




	
	




(,------./..////0000/0/00000000000/00000000000000//000000//0000/0000000000000/0000010100010000000000000101000001000000000000000000000001110011111110111212121111111100010111111211111111222211111110212111121112112111111112211222121222111222122211222212212221221222221222121211122221112221121121122212221111222222222222222222333321222333333322232322233332333223233323333322232211233443433333333233223333434433343324233432233333343334333433433322323333433223343433442233343444333334433334543444344444432323323444555554444444444432334455554444555444334545454434444454444444553344334445554443444333334555665544444444444434355666565444333454455544443445555545554445554455544444445666653444344444465544444444445544444456665655554454554455466656554555545555666554555655565667555666565556655455566656555555676665566666666654555556675555566555577776765556665565786777777777676777765667677667676566676767777767766567776666654557786676665556566666665656666666666655666768777778776666667768775666556567887777666777777778777778878878776667777778778777887778897988777667667777887788787877888978878787788888998888888878899888877777788877788877778888898889877888788788888878888888798999888989999989888989899:998888988889987889898998999:999:99998889999988999999999999999:::9:88899;:999899:::9:999:::::99999:9:999:::9:99899:::::::89999:::9:9999899:::9:99::::9999999::::;:::99::<;:;;::9:9<:::;:::::;::9:9:::::9::::9::;;:;::::;::;;:;;;::::;:;;<;;;;;;;;:;:::;;;;<;;:::;:<;;:;;<;;;<;;;;;;;:;;;<::::;;;<;;;;;<<;;;;;:;;;;<;;<<;<;<;;;;;;:<;<;;;;;<;;;;;;;;;;<<;<;;:;;;:;:;;;:;:;::;;;;;;;;;<;;;;::::;;<<<<;<<<;<=<==<<<<<<;;;<;<<<<<;<;<<;;<;;;<;<;;<<;<;<<<<;<<<<=<<=<<<<<=<=<<<<<<<<<<;<<<<<<<<=<<<<;<;<<<<<<<<<<=<<<=;=;<<===<<<<<<<<<==<====<==<<===<=<<<=<=======<==<<==<==<<<<<<<<<==<<<<=<<====<<======<===<<==<<<=<=<<=>==<=<=====<=<=========<<====<<<=<=====<=<<<========>>>=>====<>=============>==<<<<=<=<<========>=======<<======>=====<<===========<========>=======>>=<====>======<===<========>===>=>=====>=>=========>=======>===<===>>>============>====>=>>>=>=======>==>><=<=>==>>>>>=======================>=<=>=<<=<==>=><===<=<==========>=>>==>===>>>=>====>======><=<====<=============>>><======>>====>==>>==>===>>>>>>>============>=>=>>>=>====<========>==>====>====>>==>>============>=====>========>================>==========>===>========>=>>==>>==========<===============<=<=<<<<<<<<;<<<<<<=<===<=<=>==>==>>==>>>>=>=>==>========>=>=====>========>===>==>========<==========<======<==<======<========<=====<<=<=====<====>>>>>>=>>>>>>=========<<=<==<=====>=>==<=====<=>>?>>=<<<=;<<<9=<<<<<<==>>>>>>>>=>>>=>==>>>?>>=<;;::;;<<;<<<<<<<<==>>>>>>><===<<<<<<<<<<<<<<<<<<<<<=<<<<<<=====<==<<<===<===<=<=<<==<========>==<=<<====>>===>=>>>=<::::;;;;;;;<;<<<;<<==<<<<<<===<<<<<<<=>?>>=>>===<<;<<=<<=>=>>><<<<<<;<<<<<=<<<===>===>=>======<=>>>>====<========>>?@@><<<<<<<<=<<;<<<<<<======>?>=<;<;<;<<<<;<<<;<<<<<=<<<=<====>====>===>>=>>>=?==;;:<;<<<<<;;<<<<<<<<<<<=<=<=<==<<<=====>>=<;;<<<;<<<<>>>?@?>><<<;<;=<=<<<<;<<<<<<=<<<<<=<==<<<<<<<<<<<<=<<<<<<<<<<<=<=<=====<=<<<<<<<<<<<=<==>>>>????><<;;;;;;;<<<<<;<;<;<;<<<<<<<<=<<<=<===<<<=<=<=========<==>======<=<===<===>=<<;<<<<<<;<;<;;<<<<<;<<=<=====<=<=;<;;<<;<;<<=<<<===<>===>>>=>===<<<;<<<<;;<<<;<<<;=<<==<<<=<==============<===<<::::;;;;;;;;<;<;<<<<<<<<<<<<<;<;<<<<=<======<<<<;;;:;:;;;;;;<;<<==<<<;<<<<;;<<;;<<<<<<=<<<<<=<=<=<===<>==>>>><;;::;:::::::;:;;;;;;;<;;;;<;;;<;<<<<<<<<=<==<;;:;;;;;;<<;<<<=<==<<=<==<<<<<<<<<<<<;;<;<<<;<<;;<<;<<<<<=<<<<;<<<;<<<<<==<<<<;<;;:;:::::;;;;;;;;;;;;;;<;<;<;<<<<==><<:::::::;:;;<;<;<;;;<;;;<;<<<;<;<<<<===<=<=<=<<<<==<<;<<=<<;<;<;<<<;;;<<;;<;<<<<<<<;<<<<;;;;;;;<<<<<<;<;;;<;;;<<;<;<<;<;;;<;;;<;;;<;=<<<<;;;<<<;<<;;<;<;;;<<<;;;;;;;;;;;<<;;;;;;<;<<<;;;;;<;;;;;;;<;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<;<;<;<;<;;;;<<<;;<;<;;;<<<;;;;;;<;;;<<;;<<;;;<<;<;<;;<<;<;;<;<;;;;;;;<;<;<;:;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<<<<;<;;;;;;;;<;;<;;;;<;;;;<;;;;;;;;;;;;;;;;;;;<;<:;;;;;;;;;;;:;;;;;;;:;;:;;:;;;::;;;;:;;;;;:;;;;;;;;;;:;;;;;;<;;;:;:;::::;;;<;<;;;;;;;;;:;;;;:;:;:::;:;;;:;;::;;:::;;;;;;:::;::;;:;;;;::;;::;:::;:;:;;;;;;;:;;;;;;;;;;;;;;;::;;::;::;;;:::::;:;:;:;;;;;:;:;:;::::;;::;::::;;;::::;;;::;::;:::::;::;:::;;::::;::;::;:;;::;:;:;:;:::;;;:;::::;:::;:::;;:;:;::;:;;;;::::;;;::;;;;::;;;::::::;:;;;;:;;;:;;;;;;;;;;:;::::;;;:;::::::;;;;:;::;:;:;;;;;;:::::;;:;;;;;::;;;;;:;;;;;;::;:;;;:;;::::::::::;:;;;;;:;:::9::;::;;;;:;;;<;;:::;:;:;:;:;:::::::;::99::;:::::9:99:998998989899999999999::::::::::::::::::::::::::::::::9:::::::::;;:::::9:::;;::::999::99::::::9::;;::;::::::;;;;;;:;;;;:::::99::9999::::;::;:99999:;::::999::;;:999:::9:9:::::::::::999:9::::::::::::::::::::::::9:::::::999::::::9:::::::99::::::99::9:9::99:99:99999:9999999999:9:999999999999999:999:9999999999999999999989999989999898998888898989988888888888888889888888988988888888889888888888878888878877777878777787787878777777787788777777787777777777777777777777777677677766777776677666776666666666666667667666665566666666666556665665656665556656564655555551


	
	




	
	
			


	
		
				
	
	
	
	

		
	
		
(,,,----....///00////00/00000/0000/00000000//000/0/0/00000/00010/0000/00000000000000000000000//000000000000000011000001010000000000010001100011111111111111112100011100110111111111111221212111221112121112111111111112112112212221121212212222211111121222222222112222221121212111222111211222101222121112121122223222211111112233323232223322323232223333222223232223333233333333432222224333333333442322333433333333433233233322343333433333334433323233343443343233444444333333444443344344444444444443343443433223234434444544444444444332444445443344544433344454444434444544443444544444443455554434444333456565555545455444434333556666654443344554445443444455555455544465544655434454445665544444444444554455444343446654444455666555455535545455655655655555556555665555556545666655555666555466544555666556555556666556556665656656555556655555665555677776765566655555777777877767666656555577777676755566766656777666655677775666545576776775655556645665776565666665566556676777787787766655677787755765656788777776667877777777777778787776766677788787777778887788988888767666767778788877888888888898889877878897878777888788999887777777788787878888789889988888788887787788788878988887899998999989999898999898899999888887899887889999898889:8899998999899:988899::98999999999:::9:899:9:998989::::9:999999:9999999:9999:::9999899:::;::9999:::::9:999:9:::::9:9999999999999:9::;:::99::=::::99:::;:9::::::::::9::::::::::;:::;;;:::::;:::;;;;;::;;;;:::;;;;;::;;;::::;;;;;;;9:::::;;;;;;;;;;;;;;:;;;;;;;::;:;;;;;<;<;;;;:;;;;;;<;;;;<;;<;;;;:;;;;<;;;;;<;;:;;<;;:;:;;<;;;;;;;;;:::;;::;::;;;;;<<;;;<;;;:::;;;;<;;<;<;<<<<=<<<<<<<<<<<<;<<=<<;<<<<<<<;;<<<<<;<<;<;<<<<=;<<;<<<=<;<<<<<<===<<=<<<<;<<<<<<=<<<<<<;<<<<<<<<=<==<<<<<<<<<<<<=<<<<<<<<========<=<==<===<=<<<========<<<=<<<<===<===<======<<<=<=<=<=<<==<>================<<=>>==<<<====<===<=====<===<=<=<====<======<======>=>=>===>===>==========<====>==<==<===<<<==<==>==>==><=========>============><<=>=====<==<=====>====>>======>=====>=====>====<==========>=>>?=>=>========<========>===>=>=>>>=====>===>====<==>=>======>=>=>>======<>=>=>===>=========>=<==<======>========================>====<=>===>=>==<===>====>=====<======<===========>>==>>===>=>>>=>=========>>>>>===?>>>>>==========>===>>?>>=>===>===========>=>=>==========>=>>>>===>>>=>======>====>=>=>=============================>>>======>>>=>===>>>>>>>==>===<====>>>>>=======<===<<<=<<<<<<;<<<<====>====>>===>>==>=>>>===>=========>==>>===>=>=>====>>==>==>=>=>==========<<<====<============<=====<=========<=======<=====>>>>==>=>>=>>>=>=>=====<========<====>=>=====><==>>??>>=<=<<<<:=<<<=<==>>>>>>>>==>>>>>====>?>>==<<;;;;;;<<<<;;<<=>>>=>>>>====<<<<<<<<<<<<<<<<<<<<<=<====<=<=<=<===============<=====<=<=========<======>>=<==>=>>>==:;:;;;:;;<;<;<;<<<<=<=<<<<<<==<<<<<<<=>>==<>>>==<<==<=<==>=>>>=<<<;<<<<<<<<<<=<===>==>==<=<=>===??>=============>=>?@?><<<<<;<;<<<<=<=<<==<====>?><<;;;<;<;<;<<<<<<=<==<<<<======>==>==>===>>>>>>>>><;:;;<<<;<;<<<<<<<<<<==<<===<<<<<<<=====>?==<<<<;<<<<<>>???>=<<;;;;<;<;<;;;<<;<<<<<;<<<=<<==<<;<;;<<<=<<<<<<<<<<<<<==<<===<===<<==<=<<<=<==>=>>>>>>>>=<<;;;;:;;<;<;;;<;<;<<;<<<<;<<=<<<<<=<=<<<<<<<<<=======<========<<<<<<==<==>=<<;<;<;<<<<<<<<<;<<<;<<=<====>=><=;<;;;<<<;<<<<<====<========>=<<;;<<<;<;<;<;<<<<<<=<<<<<=<<<=<=<=====<=<=====>=<;:;:;:;:;;<<;;<<<<<;<;<<;<<<<<<;<;<;=<<<<<=====<<<;:;:;;;;;<;<<<=<;;;<;;<;<;<;;<<;<;;<<<<<<<<<=<===<======>==<=<;:::::::::::;:;:;:;;;;;;;;;;;;;<<<<<<<===<<<:::;;;;<<;<;<;<<==<<=<<<<=<<<<=<<<<<<<<<<;;;;;;;;;;;;;=<=<===<<<<<;;<;<<==<<<<;;;;;;;;;;;;;::;;;;;;;;;;;<;<;;<<<<==<;;;:::9:::::;;;;;;;;;;;;<;;;<;<<<<<<<<=<=<=<=<=<<<<<<<;;<;<<<<<;<<<;<<<<;<;;<<<;<;<;<;;;<<;;;;;;<<<;<;;;<;;;<;<<<;<;<;<;;;<;;;;;;;;<<<<<;;;;;;;;;<;<<;<;;;<;<;<;;;;;;;;;<;;;;;;;;<;:;;;;;;<;<;;;;;;;;;;;;:;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<<;<;<<;;;;;;;<;;;<;<<;<;<;<;<;;<;;<<;<;;<;<;<<<<;<;;;<;;<<;;;;<;<;;;;;;;;;<<;;;;;;;;;;:;;:;;;;:;;;;;<;;;;:;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;:;:;;;;;;<;;;;;<;;:;;;;;;<;;;;;;;;:;;;;<<;:;;;;<:;;;:;;;;;;:;;:;;:;;;;:;;;;;;;;;;;;:;;:;:;:<;;:;:;:::;;:;;::;;:;;;;;:;:;;;;;;;;;;;;<;;:;:::;::::;:;:;:;;:;;:;;:::::;:;;;:;;;;::;:;;;;;:;::;;;;;:;:;;;;:;;:;;:;:;;;;;;;;;;:;:;;;:::;::;:::::;:;::;:;:;;:;:::;:::;;;:;9::;;;:::;9:;;;;:;::;::;;::::;:;:;;;::::::;::::;:;;;:;:::;;:;::;;;:::;;:;:;:::;;:;;;;:;;;;:;:;::::::;;:::::;:;::::::;;;;::;::;:;:;;:;;;;;;:::::::::::::::::;:;:;;::::;;;;;;;:::;;;:::;::;:;;;;;;;;;;;;;;:;;;;;;;;;::::9:;;:;:<;;;;:::::::;;:;;;::;:;;:;;;;:;:;;::::;:9:::::::;::::;99:99999::9999988889999999:999:::9::::::::9:::::::9:::9::;:::999:;:::::::;:;:::9:::;;;:::9999::9:;::::9:;;;:;:;:;;:::;;;;;::::;;;:::::99:::::::::::::99999:::::::999:::::99::::::9::::::::;::99999::::::::::9::::::::::::9:9:::::9999::::9:9:::::99:9:::9::::9:9:::::9::::::9:999999999999::9:999999999999:9999999989999999999999999889898999999899988999998889998898888898888888887888888888888888888888888889888878788888777778887778787878888777777777777777787777777777777877777777677676777777666667666667667766666666666766666666666666666666666565666656555565566656555555555551	
		
	
	
		
	
	

	
	




	

	
	
				

	
	
	

(,-,--.....////00//000/0/00000000000000000/0/00000/00//00000001000000000000000000100000000000//00001010001000111100001100000001100001001010001110001111111121110111111011211211110111122111110122210111212112111211111111111221212211113221222221222121222211222222222212211121221123212222222111122222112222222221323222211112222323322223323223233232333222223323323233333333333333332223432233334443232233334333443343323322332223333343323343433323323333333444333344443334333444443333434344444344444444444443322223333324445545445444434344454544333454444344444444433333455444434444444544445445454344444455655565655545554333333355666655434444455554444334445555545554556665455554455544556555444454444454445534443456566544565666656555553454445555555556555555555455555445654555555546555664556665556566666766665655555655666566665556656655555666555667777756556665455556778777766666555555568777766665557676556666666555567777655555566677776566566555655467767666656555655666777787877775656567777665566566678887866667878777677777777778777766778877677777677787778889877677776667777877777788878898987888988777888788877887777888887777777778878888877778988888888888888888888788788888878899998898999999988888989899998889878898998899998999999998999988888999:9989999:9:9:9999999:::9989::9:9889999:::99889::9999::99999999:::99999:::::::999::;::99:9999:9:::::9999999999::9:9::;;:::9::::<:::9999:::9::;:::9:999::::::::::9::::;;;;;:::::::::;;::;;<;::;:;;:;;:::;;::::;;;;;;:::::;;;;;;;<;<;;;;;;;;;;::;::;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;<<;;;;;;;:;;;;;;<<;:;;;;<;;:;;<;;;;;;:;:::;:;:::;:;;;;<;;;;<<;;::;;:;;<<<;;;;;<<<<=<<<<<<<<<<;<;<<=<<<<<<<<<<;;<=;;<<<<<<;<<<<<<<<<<<<<=<<=<<<=<=<=<<<<=<<=<<<<<<<=<<;<;<<<;<<<<=<<<===<<<<<=<<<<<<<<<=<=========<=<==<===<=<====<=<===<<==<===<<<=<<<<<<==<=<<<=====<=<========<===<==<=<=<<<<<====<<<===========<==<=<======>=<<==><=<=<========>>>=>====>==>>=====<======>===<<=======<=<======>==<=====<======>=========================>>>=>===>>=>====>>====>==<>========>===>=>=>====>>>=>========<=<>===>===>=>>>=>>>====>===>==>=====>==========>==>=====>===>>===>========>=>==<===<======================>===>==>==========>>==>=======>=>==========<========>=====>=====>>>=>=========>===>>>>>=>>?>>====<============>>?>>>>>==>===========>===>=>>=======>>>=>>=>=>>==>>>===<====>==>==<><======>====<========>==<=<====>>>=======>>>=>=><>>?=======>===>>>=>>==>>>=>=>=>====<<<<=<=<<==>=>=>>>>>==>>==>>>>=>>>=======<======>>=>=====>=>>>>=======>======>===>==<===<===<<<=====<=========<====<=<=>==<=<==>==<=<==>>>=======>>>=>>>=>====<=<=====<<=>=>=>==>==><><==>>?>>==<===:=<=<===>=>>>?>>=>>>>>=>>>==>???>=<<;;:;;;;<;<;<<==>>>>>==>=<=<<<<<<;<;<;<<<<<<<<<<<===<==<=<=<======>>=====<=<<<<====<=<=<=<<===>=<==<==>>====>==>?>=<;:;::;;;<<<;<;<;<<==<<<<<<=<=====<=<>>><====>====>=<===>>>>>==<<<<<<<<<<===========>>====<>===>>>>=====<=<=======>?@?><<<<<<<;<;<<<<<<=<=<<===>>=<<<<;<;<;<<;<=<<<====<<<<==>>>>>>==>=====>>>>>>>>><;:;;<<<;<;<<<<<<<<<<<=<<<<=<<=<<=<=====>?>>=<<<;=<<<==>>?>>=<;<;;:;:;;;;;;;;;;;;<<;<<<<<<<=;<;;;;;;;<<<<<<<<<<<<<<=<<<=<======<=<<<<<<==>>>=>>>===>>==<<;;;:;;;;;;;;;<<;;<;;<<<<<<=<<<<<=<<<=<<<=<<=<<=<<<=<=<===<<<<<<===>=<=>===<<=<<<<<<<;<<;;<<<=<<=====>==>====<<;<;<<<<<<<<<<<=<<==<==>==<<<<<;;<;;;<;<<<<<<<<<<=<<=<<=<<====<=<=<=====<=>=<<:;::;;:;;;;<<<;<<<<;<<<<;<<<;<;<<<<<<<<=<=======<<<;;;;;;;;<;;==<;;;;;;<<<;<;;;;;<;;<<<<<<<<<<<=<=<=<===========<;::::::9::::::;:;;::;;;;;;;;;;;;<<<<<<=<<<;;;;;<<;;;;;<;<;<<<<<<=<<<=====<<<=<<==<<;<;;;;;;;<;;;<<======<;<;;;<;<<<<=<<==;<;<;<;;;;:;;;;;;;;;<;;;;<;;;<<<<<==<<;:::::9::;;;:;;;;;;;;;<<;;;;<<;<<<<<<<<=====<<<<<<<;<<;<;<;<;<;;<<<<<<;;;;<<;<<<;<;;;<<<;<;;;;;<<<;<<<;<;<;;;<;;;;;<;;;;;<<<;;;;;<<<<<<<;;;;;;;;<<;<;<;;<<<;;<;;;;;;;<<<;;;;;;<<<=;<;<;<<;;;;;<;;;;<;;<;;<;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<<;;<<<;;;<;<;;<;;<<;;;<<<;;;;<<;;<;;<;;;<;<;;;<<<;;<<;;;<;;;;;;;<;<;<<<;<;;;<<;;;;;;;;:;;;;;;;;;<;;:<;;<<<;;;;;;;;<:;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;<:;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;:;:;;;;<;;;::;:;;:;;;;;;;;;;;;;;:;;;;::;;;;;;;;;;;;;:;;;;;:;:::::;;;;;;;;;:::;:;::;;:;:;::;::;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;;;;;;::::::;:::;:;;;:;:;:::::;;;;::;;;;:;::;:;;:::;;:;::;;:::::;:;:;;:::;;;;;;;;::::;::;;:;;;::;:;;;;;:::;;::;;;;:;:;:;;;;:;:;;;;;:;:;;:::;;:::;;;:::::;:;:;;;;:;::::;;;;;<;;;;;;;::;:;::;:::::::::;;::;:;:;;::::;;;;;:::;;;;;:;:;;;;;;;;;;;;;;;;;:;:;;;:;;;:;:::;;;;;;;;;:::;::9:::;;;;;;:::;;;;::;;;;;;;:::;:::::::::::::::::::9::9:99999998899999999999:;::::9:::9:::::::::::9::::::::;:::;;;::::::;:::::9::;;;;:99::9:::::;:;9:9:;:;;;::::;:::;;;;::;:::;:::;:9:9:::::::::::::99999::::;::99:9::::99::::;:9:::::::::;:9999:::;:::::::::::::::;::::9:::;::;:99::::::::::9:::::9:::9::9:::9::::::9:9:9999999:99999999:9999999999:9:9999:99998999999999999999999989999999999899999989998989988999988978888888888878898888788888887888888888888777788888877778887778777778787777877777878777777777777777777777787777776667666676777666666666676767676666676667675566666666666666666666666666656565565666555555456651		

	
		
	

		


			
				
	

	
	
		
			


	
	(,------.../////00/0000//0/00/000000000000/0/00000000/000100010000000/010000100001010000000000001000110/000001001010001001000000011100011000111000011111101102110011101111111111101111121112111111101122112112111211111112222212222222222222111212221222222212221222222221112222221322122222122112132222122222223233323111110212122333332233333323322322232233333333322333233333333333333233322333333333322232334444443443333232332223344433343434433213334434444443444444433443334444442334333444343334444444444533222323333333455454344334344444545443334544543433344444434335554444443445455544354445543344455555555566555455554444334555556544343556565555453344444554445544565554455545664445565444445556544545555454444566665544566656555565544555456555455555566656555465554556455555554555566656676655455556666656556656666666675666666555675556665665565778776555565656665556777665555555565766787776556666676755666756555556778776656656566667765566665555556767666566656566556666777888777665567777776766566667878777666777777767677787777778766667788777777777778878888888777767777778888777777888788888887888887778777888887878898888887777776788788888887988899988878888898788887877888788798889888989999999898888888998999987888899889999999989::989999998989999989899::::999989999::::9889999988899999:999899999999999999989:::::998999::::::::9::999999999::::;::::9999999:::9:99:;::9999:::;::9:::9:::9::::::9::9::::;:;:;:::;;;;;;;::::;:9:;;:;:::;;<:::::;::;;:::::::::;:::;::;::::;;;;<<<;;;;;;:;;::;::;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;<;;;;:;:<;;;;;;;;<;;;;;:;;;;;;<:;;;;;:;::::;:;;:;;<;<;<;<;;;;;;:::::;;<;;:;;::<<<<==<<;<<<<<<<<;<;<<<;<<<<<;<<;<=<<<;<<;<;<<<<<<<<<<<<<<<<<<=<=<=<<<<<<=<<<<=<<<=<<<<;<;<<=<<<=<<<<<<<<<<;=<<;<;<;<<<<============<<===<=<<<===<<<==<=====<<===<<<<<<<<<<======<===<=<<<=<======<<<<=======<===<==================<<=<========>==<<==<====<===>==>>>>==<<=>=======>====<=<===<===<======<<========><>======<=<====>=><=<===========<========>>>>=======>===>>=======>==============>>=>===>=>>=======<<<===<====>==>==>==>====>>>>==>=>>>>====>===============>===>===>===>==>==================>======<====>====<======>=>=>=========>>>=====>=========>===>=====================>=>>>>>>>=>>=====>=>=>?>>=>?>=>>>=============>=>>>>>============>>>>=====>===>>=====>>>======>==>>=======>========<====>===================>========>======>>=>>>==>=>>>>>============>=>====>>>>>=>======<=======>>>>=>==>==>>>===>>>>>>========<===>>=======<==========>>>======<==>====<==<=<====<=<==<===><>======<====<==<==============>>>====>>=====>=>=>=>======<<================>>===<===>>>>>=>>>:>======>=>>>>>>=>=>>>>>>>====>??>>=<;;;;;;<;<<<<===>>>>==<<<=<<<<<;<<;<<<<;;<<<<;<<======<=<==============<======<=====<=<=<<======<<<==>=>=======>?><;::::;;;;<;;<;<<<<<<=<<<<<<<===<<==<>==<======>>>=========>?>=<<<;<<===<=<===<<<<=======><>>>>>>>><====<=<=<=<===>???=<<;;<;;;;<<;<<;<=<==<<===><<<;<;<;<;<;<<<<<<=====<<<==>>?>>=>========>>>>>>>>;;:;;;;;<<;<<<<<<<<<<<<<<<<<=<<=<<<=<<===>?>==<<;<;;<<<==>===<<<;;:::::::::;;;:;;;<;;;;;<<;;<;;;::;;;<<;;<<<<<<<<<<<<<<=<===<=<<==<=<<==>=>=======<=<==<<=<;;;:;:;:;;;:;;;;;;;<<<<=<;<<<;<<<<=<<<<<<<<=<=<<<<<<<==<=<<<<====<=>=>=<<=<<<<=<<<<<<<<<<<=<=<====>==>>=>===<<<<<<<;<<<<<<<<<<=<=>><<<<<;;<;<;;;;<<<<<<<<<<;<<=========>=<===<====<==>>=<;;::::;;;;;<;;<<<<<;<;<;<<<<;;<<;<<;<<==<====>====<=;;;;;:;;;<=<;;:;;;;<;;;<;<;<;<;<;;<<<;<<<<;<;<;<<<==<<<<===<=<<;::9:9:::::::::;::;;;;;;;;;<<;<;<<<<=<=<;::;;;<;<;;;<;;;<;<<<;<<<<<<==<<=<=<=<=<<<<;;;;;;;;;<<<;<<<<=<<<<<;;<<<;<<<==<<<<<<;;;;;;;;;;;;;;;;;;;;;<;<;<;<<<<==<<;:99::::::::;:;;;;;;;;;;;;;;<;<;<<<<<<<<<<<<<<<<<<<<<;;;<;<;;;<;<;<;<<<<<<<;<;<;;<<;<;<;<<<<;<<<<;<<<;<;;;<;<;;;;;;;;;;<<;;<;;<;;;<<<<;;;;;;;<<;<<;;;;<;<;<;<;;;<;<<;<=;;;;<<<<;<<<;;;;;;;;;;;;;;;<;;;;;<;;;<;;;;<;;;;;;;;;;<;<;;:;;;;<;;;;<;;<;;;<;<;;;;<<;;;<;;;<;<;<;<;<;<;<;<;;<<;<;;<<;<;;<<;<<<;;;<;;<;;;;;;<<;;;;;;;;<;<;;;<;;:;:::;:;;;;;;;;;;;;;;;<;;;:;;;;:;;;;;;;;;;;;<;;;;:;;;<;;;<;;;<;;;;<;;;;;;<;<;;;;:;<;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;:;;;;::;;;:;;;;;;:::;;;:;;;;;:;;;;;:;;:;;;;;;;;;;;;:;;;:;:;;;;;;<:;;;;;::;;:::;::;::;;;:;:;;;;;:;;:::;;:;;;:;;;:;;;;;;;;;;:;;;;;;;;;;:;;;;;:;;;:;;;;:::;;;;;;;;:;;;:::::::;;;:;:;:::;:;;;:;::;::;:::;;::::;;;:;:;::;:;:;;::;;;;:;:::::;:;:;;;;;::::;:;::;:::;;::::;:;;;:;;;;;:;:;:;;;;;:;;;:;;;;;:::;::;;;;:::::::;;:;:;;;:;:;;;;;;;<;;::;;;:;::::;:::;:::::;::;;:;:;;::;;;;;:;:::;;;;::;;;;;:;;;;;:;;;;;;;;;;;;;;:;;:;:::;:;:;:;;::::;:::::;;::;;;:;:::;;;;;;;;:;;::::::::::::9:::::::::::99:9999988898899999999999:::::::9::::;:::::::;::::::::::::::;:;:::;;;;::::::;:::;::9::::9::;:::::9:;:;:;:::;;::;;;:::9:::;;:::::9:99999:::::::;:99999;:::::99:::::;999::::::9::::::::::::99::::::;:::::::::::::::::::;::::::99:::::::::::::::::::9::::999:::9::::::::999:9:9:999999:9:9999999999:99:9:9:99999999999999999999999889898999999999999998899999998988898888898898888889888888888888888888897878888888878788887788787778777777777777777787777777777777677767777767778777776666677767677666667676676767667666666666676567676666666665666666665666556665656666566555555552


	
	
	


	






	
	
					
			
	
	
	
	
	

	
		(+,----....////////00000000/0000000000000/00/00/00/00//000100000000000000000000000000000000000001001000000/0110000000000010000001111101111101010100122011100120101101011110111012101111221111001101210111121101111111111121112122211211222111101111112221212112122222221111222222222332222222222121212221223222222222321121112232222223333323332233323212232323333233233222223333333333332332222322233333333222233434443433432233333234444433433333332324334434344433344443433433344444332343333344334444444554454332233232222233444443433343444445454343344455444433444444444445545444334444554434344454543345645554455655554454544443445544445433445555655544433453444444445445655444554555554456654444455564344556656543455566655445566666555655455565555455545455666465554555455565556554545554565566676655555556566666655656566766665666555556766565556655667777665555555676755577655445555656677777777655556666655655677675556767777766666556556675655566656555667666566656556777656566777677777656678877867655666677777877767777777776677787787777667677887777777777887778778877767777777888887777788887878888888798888777778888878888888777777777777887888888778888998887888888888888778887888888889998888999989888988888989999:9898899999899988898999:8899999999999898999999:::::99:99999::99899:99998899999:::99889:89999:99999999::::::999::;:;::::999:99999999:9:99::::9:99:99:::;:999:;;:::99:::<:::9999:99:;:::;9:::9:::::;;:::::;;;;;;;;:::::9::;;;::;;;;;:::::::::::;:9::;;;;;;;:;:;;;;<;;;;;<;;;;:;;;;;;::::<;<;<;;:;;;:;;;;;;<:;;;:;;<<;;:;;;<;;;<:;:;:<;;;;;<<;<;:;:;:;;;;;:;;;:;::::;;;;;;:<;;<<;<;<;;:::::;;<;<;;:;;;;<<<;=<<<<<<<<<<;<;<<<<<<<<<<;;;<<<<;<<;;<;<<<;<<<<<<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<;<<<<<<<<<<=<<<=<==<<<<<<=<<<<<=<<;<<=<==>==========<==>>====<=<<===>=<=<=<===<=<<==<=<=<<============<<<<==<==>============<==<<===<=<======>========<=<<=<<====><===<==========>=>>==>==>==>=>=>=====><====>==========<=<=<==<=========<<==================>==<======>=======>>========>=====>=====>=======><=>>==>==>>>=>=>==============<==========>=>>>====>>==>><==>=====>===============>>===<==>===>=>=============================>===><<=====>=>>>=======>==<>=======<>>=======>===>===========>=>==>>>==>=>>>>>>========>=>>>>?>>>>>>==>==============>=>>>>?>>=>>=====<=>>====>======>>>===>>>>>>>===>==>>===>>==>==>=========>>========<<===>=====>==<=====>======>===>===>==>>>>>=>>=====>===>=>=?>>>>=>>>>>>>>=======>==>=>=>=>==>>>>>>>>>>>>==>>=========>============>==>>======>==>===>>====<=======<<<=========>>===>=>=>====<=<=============>======>>=>====>=>=>=>>>>====<===>===>=>=>>>=>>>>>>======>>>=>=?;>=======>>>>>>>====>>>>>?===>>>?>>=<<;;;;<<<<<<<==>>>>====<<=<=<<=<<<<<<<;<<<;<;<<<<===<====>>>=>==<=====<<====<=<=<=====<<<=<>===<<=<==>>>====>=>>>>=<:;:::;;<;;<<;<<<<<<===<<<<<=<<<==>==<=<=======>==>=======>>>=<<<====>>====<=<<==>====>=>>>>>?>>>>==<==<===<=<<==>??>=<<<;;;;;;<;;<;<;<<=<<<=<==<<<<<;<<<<;;<;<<<<==<=<=<===>?>>>======<=>==>>>>>==<;:;;;<;;<;;<<<<<<<=<<<=<<<==<<=<<<======>>?>===<<;;;<<====>=<<<;;;;:;:::;::;;::::;;;;;<;<;<;<;;::;::;;;;<;<<<<<<<<<<=;<<==><<=<==<=<===>>======<<<==>====<<;;;;:::;:;;;;;;;;;<<<<<<<<<<<=<=======<==<=<<=<<<<<<<<<=<==<<=======>=<<<<<=<<=<<<<=<<<==<====<===<>=>=>=>><<<<<<<<<<=<<<<==<====<<<<<<;;<;<;<<<;<;<<<<<<<;<<<=<<===<=<=<=====<==<<=>>>><;:;:;;;:;:<;<;;<<<;<<<<<<<<;<;<<<;<<===<======>>>==<<;;;;;<;<=<;:;;;;;;;<;;;;;<;<;<<<<<<<<=<<;<;<;<<<<<<<<<<<=<==<<;;::9:::9:::::::::;;;;;;<;;<<;;<<<<====<;;;;;;;;;;;<<;;;;<<<;<<<<<<<<<<=<<<=<<<<<=<<;;;;;;;;;;;<<<<===<<<<<<;<;<<<=<<<<=<=<<<;;<;;;;;;;;;;;;;;;<<<;<;;;<<<<<<<;:9:::::::9::::::;:;;;;;;;;;:;;;;;;<;<<<<;<<<<<<<<<<<;<<;;;<;;<<<<<;<;;;<<<<<<;<;<;<<<;;;<<<<<;<;<<<<<<<;<<<;;:;;;;<;<;<<;;<;<;<;<;<<<;;<;;<<<<<<<;<;;;;;<<<;;<<<;;;;<<;;<;;<<;;<<;<:;;;;;;<;;:;;;;;;;:;;;;<;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;<<<;;<;;;;;;;;<;<;<<;;<;<<;;;<;<;;;<;;;;<<<;;<;;;;;;<<;<<<;;;;<<;;;;;;<<;<;<;<;;;<;<;;;<;::;;::;;;;;;;;;;;;;:;;;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;<;;;;;;;;<<;;;;;;;;;;<:;:;;;;;;<;;;<<;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;:;;;;:;:;:<;:;;:;::;;;:;;;;:;;;;;:;:;;;;;;;;;:;;;;:;;;:;;:::;:;;;;::;;;:;;;;;:;:;:;:;:;::;;;;;::;;:::;;:;;:;;:::;;;;;;;:;:;:;;;;;;::;;;;:;;;;;;;;:::::::::::;:;:;;;;::;:::::;:;;;:::::;;;:;:;:;;;;;;;:;::::;::;:;;;;::;:;:::;;;;;:;;;;::;:;::;::;:::;:::;:;;;;::;:;:;::;;;;::::;;;;:;:;:::::::::::;::;;:;:;:;:;;;:;;;;::::::;;;:::::::;::;::;::::::;;;;::;;;;:;;;:::;:;;;;;:;;;;;:;;;;;:;;;:;:;::;::::;;:::;;;;;::::;;:9:::::;;:;;::::;;;:;;;;;;::;::::::::9::;:::::::9::999:::998898898999899999999::::::::::::;:;::::::::::::::::9::;::::9;;:;:::::9::::;::99:99::9::::;9:9:;:;::;::;:;;;;:;:;::::;:::::9999999:::;::;::999999::::::99::::;:9899:::::::::::::::9:::9:::::::::::::::::::::::::9:::::::999:::9:::9:::::::::::::::::::::99:999::99:::999999:::999999:9999999:9999999999999899:9999998989999988899998999888998988999889888888888898888888988878888888888887888888887888878888888888888778777778777777777777777777777776677777777667676777777777777666666776676767767767666666667667666665666566666666766656666666565665556565666566565655555551
	
		


	
			


	
	
		




	
	


	










),----..././/0/00/00000000000000000000000000/00/0/0100000000000000000//10000000000000010000001010/000100000101010000000000000101011111111010100110122211010111000211101101111101110211211121001111110012111212111112212211221212111102122221211122111122121222121222122211122222222333222222222122122322232222222121122112133333232323333332233323332212232222333323323322222333333233343324221122333334332232232323343334443332233333334433344334332233433443444434333444433332334444432235444344343445443445544443233333343333334343333334433334554434434345544444345444444454554444433444454444334445554445555555544545545454445444344444444544343444555444444434443444444444465444444444544446655444445555544566665555556665655544456666656566555566545544565555566556655545545566655554465555555556766665554655555666655565546576666555555556666666555565556766765555565677777557554554555666777777666765545767665565676777655777667776656656666666556565566656667665566666666777765556687777677676677878777765676778787777677789786666776667777777666677788778877776778777787987777777777787888878777888788888888878888977877778777889887777777777787878898987887899888988787878878898877778778888888:99888899999988898777899999999888899899899989899999988999999989999899999999::::9999999:::889::99:9989999999::998999999:9:999:999::::;:99999:::::::::9999999999:9:999:9:9:999999:::::999:;:::::::::;::9999:::9:::::::::::::::::::::;:;;;:;;;;::::::::;::9;;;:;:::::::9::9:::9::;;;::::;;:;;;:;;;;;;;;<;::;;;:;::::;;;;<;;;;:;:::;;;;;<:;:;;<;<;<;;:;;;;;;;;;:;:<;;:;;;;;;;;;;<:;;;;;;;:::;::::;;;;;<;;;<;<;;;;:;:;:::;;<;;:::;;;:<<<=<<<<<<<<<<<;<;<<<;;<<;<;<<;<;<<<=<<<<<<<<<<;<<=<<<=<=<<;<;<<=<=<<<=<<<<;<<<<<<=;<<<;<<<<<<=<<<<<<=<<<<<<<;<<=<<;<<<<==========<<<<=<==========<=<=<<=<=<<<<<<<=<====<<===========<=<=<==<<===<=<=========<=<===<==============<====<===<=<===>==============>>>==>=<>==>==>=>====<=======<=<<===========<=======>==<=====<============>===<=====<=======>==>>>===>>=>===<====<===>==>>=<==>====>=>>>>>>>=====>>====<=====<=====<====>=====>=>>==<===<===>==>>>>=====<=>====<>=>===<========>>========<==========>======>>>==========>=>=>>>==>============>======<====<=<=>========<========>=>>>>>>==>==<====>===>>==?>>===>>>=====<=====>==>>=>>>=====>===========>=>>>======>>=>==>=>>>>===>=====>=<===>=>======<==>=>=====================>====<====>>=======>><======>>====>>>=>=>===>=>>>==>>>>>>=>>>===>=>=====>=>==>>>=>>=>>>>>>====>=========>=======>=>=>===>=======>=====>=>===========<<<=<==<====================<======<======>>>=============>=>===>>================>=>=>>>>>==>=>=<====>>>=>:=========>>>>>======>>>>?=>=>=>>>?>==<;;<;;;;<<=<=>=>>==<=<<=<<<=<<<<<<;<;;;<<<<<;<<=<==============<<=<=<<=<<=<<<<<===<=<<<=<====<<<=<=>>>>>=====>>>>=;:::;;;;;;;<<<<;;<<>===<;=<<<<<==><=<===<=========>>>><==>>>==<<<=========<=<<<========>=>>>>>>>==<<==<=<=<=<====??>==<;;;:;:::;::;;;;<;;<<<<<;<;;;;;<;<<<<<<<<=<<===<===>>>>>>>=<====<=<==>>>>>>><;:::;;<;<;<;<<<<<<<<<<<<<<=<=<<<=<=<=<====>>>==<<<<;<<=<==>===<==<<;<;<;;::::::::;;;;;;;<<<<<;;::;;:;:;;;;<<<;<<<<=<<<<==<====<==<<=>>>==<=;=<<==<=>>>>==<<<;;;::;;:;;;:;;<;<;<;<<=<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<<=<=<=========>=<<==<=<=========>>==<=<<<==<<==>=>>>>=<=<<;<<=<<<<<=<====<;<;<<<<<;;;;;<<<<<<<<<<<<<;<<<<==<<<;<<<<<<=<=<<=<===>>>=;;;:::::;:;;<;<;<;;;<<<<<;;<<<<;<;<<<<========>>>>====<<<;;<<=<:;;::;;;;<;;;;;;;<<;;<<<<<<<<;;<;<<<<<<<<<;<;;<<<===<<;;:;9:::::::::::::;;:;;<;;;<;<<<<==>><;;:;;;:;:;;<;;;;;<;<<;;;;<<<<<<=<=<=<<<<<=<<<;;::;;;;;<<;<<<<==<<<<<;<;<<<<<<<<<===<<<<<;;;<;;;;;;;;;;;;;;;;;<;<<<<<<<;;;::99:999:9::::;:::;::;;;;;;;;;;<;;;;<<<<<<<<<<<<<;<;<;<;<;;;<;;;<<<;;;<;<;;;<;;<<<<;;<;<<;<;<<<;<;<;<;<<;;;;;;;;<;;<<<<;<;;;<;<;=<<<;<;;<<<;=;;;;;<;;;<;;;;;<;<;;;<<<;;<;<<;;;<;;;;<;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;<;;;;<;;;;;;;;<<;<;;;<<;;<;;;;;;;<;<<<<;<;<;;;;<;;;<;;;;;;;;<;;;;<;;;;<=;<;;<;<;<;;<;;;<;<;;;<;<<;;<;;;<;;;;;;;;;;;;;;:;:;;;;<;;;;;;;;;;;;;<:;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;<;;;;;;;;<;;;;<<;;;;;;;;<;;:<;;;;;;::;;;;;;;;;;;;::;;::;<:::::;:;;;;;:;;;;;;;;;;;;:;;;;;;;;:;;;::;;;;;;;;;;;;;::;::;;::;;:;;;:::;;::;;::::;:::;:::;:;;;::;::;:;;;:;:;:;:;;::;:;;;;;;;:;;;;::;;:;;;;::;;;;:;;;::::::::::;::::::::;::;;:::::::;;::::;;:;;;::;:;;;;::;:;:::::::::;;;;:::::::::::::;;;::;:::::;:;:::::::;:;;;:::;:;:;;:;::;;::;;;::;;;;;:::::::::::::;:::;:::;;;<;;:;:;:::::::;;;::;:;::::;:;:;:;:;:;;:;;;;;;:;:;;;;::::;;::;:<;;:;;;;;;;;;::;;;;;;;::;:::;;;:;:;:::::::::;:;;;:;;::;:;;;;;;;:;::;:;;:::::::::::::::;::::99:::9999999898::999999999:::::;9::::::::;:::;:;:::::9:::::::;;:::9:;;:;::::9::;;;::9:::9:99:::;::::;;:;:::::;:;;:::::::;;::::::::::99999::;;::::99999::;::::9::9::::999::::9:::::::::::99:99:::;:::::::;:::::::99::::9:::::9999:::::::9:::::::9:::::99:::::9:9::::9:99::9:99999:9999999:9999899999999999999999999999999999999999999999989999898999999998999898988989888888888888888888888888888888888887888888787778878888888787777777777878777777778877777776777677767777777777777777666677667766577666676666666666666676666766666666655666656665655655656656565565656565655555551

	
	
	


	
			
	
	

			
					




		
	
	
	
	


	
	
(,,------...///////000/000/00/0000/00000000000//00000//00100000000000/000000000//01100000000110100/10000000111000000000100001101111101111110001111112110010101011111110112101000111111221111110111100111112112111112122211111111121002222212211121221222221222112221222221111222222222221122222112112222232222221211111211333323322223333222233333333222233221223322322222223333222233333334331123332333333333333334443323333332222334434344343243322344333443343343334433333333333444432224454444444444344445544333233444343343334333333323433334444333443345444444444444444444444445444543444433344445445555545544454455544443344445444544333544443443444444444545554454443444455434444444444446665544445655444566666555556654455554345655556666655556544555455555666556555555565467666665666665455656566675455555555566655665566666555566556656666666555555656765545555555777787766554455555566776767666665545677675556786767777877667766656556777656655555566656667666567655567777776557787777767677778888877766666678877776677778787667876778787777777777687877777778788877787877767777777788887888887978887888888778888888888889878888877877777888787878898897888899888878787878788888888878788898998988888999998889888878899999998888998999999989899999999::99:999999998:8999:9::9889999:::99889:9999998999999:9:9889:9899::99:9999::99::9999999::;:;::999999999:::999:99999:9:9::;;:::9999:;::99::9::;::::9:::9:::::::::::::::::;::::;:;;;::9::::::::::::99;;;;;:;9:::9::9:::::;;;;;::::;;:;;;;;;;;;;;;<;;:::;:::;:;;;;;;;:;;;;;:;;;;;;<;;;;;<;;;;;<;;::;;;<;;;;;;;;;;;;;<<;;;;;;;<;;;;;;::;;::;:;;;;<;<;<;<;;;;;:;;:;;<;<;;:::;;;;<<=<<<=<<<<<<<<;<<<;<<<<<;;<<;<<;<<<<<<<<<<<=<<<<<==<<<<=<<;<<=<=<=<=<<<<<=<<<=<<<=<<<<;<<=<<<<<<<=<<<<<<<=<=<<<<<<<<<========<==<<<=<=<=<=<<<=<==<<<<=======<===<=<=<==<<<=======>=><==>==<=<>=<<=<====><<<=<===<<<===<==>=><===<=<===<=<<<<<<========<=====>==>===>>==>=>=<=><===============<===<==>===<=<=====>====<===<<<==<===>=====>==<===<<=========>>>=>==>>=>====>==>>==>=>===>====>>======>>=>>>>==>=>===>===<===<<======>===>>>=>===>>>>========>===>>========>=>=>===>>=<====>><=>>=<<============<==><========>=====>===>====>=>===>=<==<=====>=>=================>===========>=====>=>>>>>===>==========>==>>>>>>==>=>============>>>>=>>====>=============>===>=======>===>>>>>=>=>===============>==============<===========>====>======>>==>===>====>=>===>==>===>>>>=>>>>>=>===>====>>>>>>>====>>========>=>>>==>>=>>>>>>>===>=============<===>==<=========<======>=>=>>=>>=======<<=<====<<===========<======<====<===>=<>==>>==========<====>============<>=====>=>>>=>=>>===>=>>===<=>===>:====>====>>>>=======>>>=>>>====>>??>=<;;;;;;<;<<<=>>>===<<<<<<=<<<<;<;<;<;<<;;<<<<<<<<<<===<=<=====<<<<<=<<<<<=<<<<<<<<<=><<=====<<<<<==>>>====<====>>=<;;::;:;;<;;<<<<<<===>=<<=<<<=<===<<<=<=====<=====>>>><<<=>>====<<=<==<=========>======>=>=>>>?>=<<<<<<<;<<<<=<==>>===<<:;:::::::::;;;;;;;;;;;;;;<<<<<<<;<;<<===<<<=====>?>??>======<=<=<<==>>>>>>;;;;::;;;<;<;;<;;<<<=<<<<=<==<<=<=<=<<==<==>>>>=<=<<<<<<=>>>=>======<==<<<:;:;::::;;;;;<;<<<<<<<;;::::::;:;;;<<<;<;<<=<<<<<<<=<<<=<=====<=<=<=<===<==>>=>>>==<<;;;:;:;;::;;;;<<=<<<=<<<<<<<=<<<<;<<<<<<<<=;<;<<<;<<<<<<<<=<=<==>>=<======>=========<<=<<==<===<====>=>>=====<<<<;<;<<=<===<<<<<<<;;;;<;<;<;;;<<<<<<<<<<<<<<==<;<<<;<;;;<<=<===<<==>>>=;;;::::::::;;;<<;;;;;<<;;;;<;<;<<<<<<<<<=<<<<==>=>====<<<<;<=<;::;:::;;<:;;;;;;<;<;;<<<;<<;;;;<<;<;<<;;<<<;;<<;<<=<<<;:;:::::::::9:::::;:;;<;<;<<<<=<==>=;:::::::::;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====<<<<;::;::;;;<;<<<<=<==<<<<<;<;<<=<<<<<<===<<=;;;<;;;;;;;;;;;;;;;<;;;;;;;<<<;;;::::99999999:::::9:::;::;:;;;;<;;;<;;;<;<<<<<;<<<;<;;;<<<;<<<<<<<<<<<;;<<;<;<;<<<;;;<;;<<;<<<;<<<;;;<;<;;;<;;;;;;;;;<;<<<;<;;;<;<<<<;;<;;;<;;;<;<<<;<;;;;<;;;<;;;;;;;;<;;;<;;;<;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;<;;;;;;<;;;<;;;;;<;<;<;;;;;;;;;<<;;;;;;;;;;;;<;;;;<;;;;;;<<;;<<;;;;;;<;<<<<;;;;;<;;;;;;<;<;<;;<;;<;;;;;;<;;;;;;:::;;:;;;;<;;;:;;;;<;;;;;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;<;;<;:;;;;;;;;;:;;<<;;:;;;;;;;;;;;;<<;;;;;;;;;:;;;;;;;:;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:<;;;;;:;;::;;;;;;;;;;;;;;:;:;;::;;;;;;;;;:;:;:;;:::;;:::::;;;:;;;;:::;;:;:;:;:;:;:;;:;;:;:;:;;;;;;:;;;;:;;;:;;;;;;;;:;;;;;;;;;;:;;;;;:::;:;::::;;:::::::;:;:;;::;:;:;:::;:::;;:;;;:::;:;;::;;:;:::;;;:;:;;;:;:;:::;;:;;;::;:::::;:;:::;:;:;:::;;;;;;::;:::;;::::;;;:::;:::;;;:::::::::::;:;;;;:;::;;:;;;;;::;:::::::::::;:::;:::;:;;;::;;:;:::;;;;;:;;::;:::::;:;;;:;;:;;;;;;;;;;:;;;<;;;:::;;::;;;;;:::::;::9::::;;:;;:::;;;;;;<;;;;::::;::::::::::::;:::::9:::::::99889888999999999:999::9::;::9:::::::9::;;;9::::9:;;;:::::;:::::;;:9:99:;:;:;::9:::::9:::::::99:::;;;::;;:;:;:;;;:;;;;;:;::99::9999:::;::::999999:;:;::999:;::;99::::::9:::::::::9:99::::9::::;;:::;:::::::999:9:9:::;99999::::9:9:9::::::::9:::9:999::9::9::99:9:::9:999999:999:99:9999999999999999999999899999988999898999989899989999999998989899988898899888888888988888888888888888888888788887878878878877888877878787777777777777777777877777777677667777777677777777777677666667676667767666666667666656666676767666666666666666666665666556565555565555556555555565551

				
	
			
	
												
		
	
			
					
	
	
	
	(,------...////////00000/00/00/0///000000000000//000/00/0000000/00000000000000/0/1010000100001000000000/01011000000000//000001110010001111000001111111110100101121111001121110011212122111110110111011111112121111112121121111001111112122111111121212221111222122112222210012232112222211211211112222222212212222121112222322223223223223332333233333222323222333333322222234321222333323233222232232333432223323333222333222323433444443332333333333333334444433344444333233443444443332233444454454434444544433232334444444444344343444444423343343344433343433444445444444334444454555444434334444444445554444444543345433333344343344343344555434443444344445455445654433344544444455554444466655444556543446666655565566544445664455544556666455555555555655556655566545454556566666565666654556555666665555555665556566655556555555675566566556665555555556555554655668777876666656666556777777676666545555666655567777777667877667665556576777665556655566666666565677656777777877778878778777777777777767766677777877766678887767677667887877677777676887777776787888777777777768877777878888877789897788888877788787787778887888878777677778787878888888888888998888777778788787888887777889899999898999989999998978888:99999888888999999:8879999999999:9999899999898999999:99998999:99889899::99999899999:::9999:99998999999:9:::999:89899:99:;;:9998899::99::999999:::9:::9:::::::999:::9:9:::9::<::::::99::::9:::::::9:9::::;:;::;;;::9:9:9:9::;:9:99:;:;;::;::9:::;::::;:;;;;::::;;;;;;;;;;;;;;;;<;;;;;;;;:;:;;<;<;;:::;;;;;;;;;;<:;;;;<;:;;;;;;;;;;;;;;;;;;;;;;:;;<<;;;;;;;;;;;:;;;;;;:;::;;;<<;;;;;;;;:;;;;:;;;<<<:;:::;;<;<<=<<==<<<;;<;<;<<;;<<<<<<<<<;;;<<<<=<<<<<<<=<<;<<=<<<=<=<<<<<==<<<<=<=<<<=<;<<<<<<<<<<<<<<<<<<<<====<<<<<=;<<<<<<<<<<=<<=======<====<=======<==>==<<==<<==<<===<<=====<<<<=<========<=====<===>=====<===<=<=<====<===>===>>>====<=====<<<=<=<=<=====<=====<==>=====>>>=======><==>============<====<=>====<=========>=========<===============<=<=======>>=>=>=>=>====<===><=======>>======>>>=>>=====>>>>>>=>===>==========<=<=======>>>=====>=>>====<<>======>======>==>=>=>==>>====<==>========<========>=>==<=====<==========>====>==>==>>=======<======<>===>=<<==<===>===>=>==>=====>=>=>====>=>>>>==>===<==>=>>=>>>>>=>=================>=>>?>>>==>=>=============>=====>===>>=====>>>>>>>>===========>=================================>==<========>==>>=>=========>======>=>>>>>>>>>>=>>>========>>=>>>>=>==>===>>>>>>>>>==>>>>>>>>=>==============================>==<=>====>>=>>>=========>===<<=<<==<==============<==<===========>==>=>>=<>======<>======<>======<=<===>==>=>>>=>======>=====<====>:>===>=====>=========>>?>>>>===>==>?>><<<;;<;;;<<<=>=<<=<<<<<=;<<=<<<<;<<<;<;;<<<<<<<<=============<<<<<<<<<<<<<<<<<;=<<<===<<=<<=<=<=<==>>>>=<=<====>>?=;;:;::;;;;<<;;<<<<==>>=<=<==<<===<=<=<=<>======>>=====<<=>>===<<<<<<<<===>=====>======>>>==>>?><<<<<<<<<<<=<<<=<=>=>====<;;:;:::;:;:;;;::;:;:;;;<<<<<;<;<<<<=====<=>=>>>?>@>>==<=<<=<<=<<<<===>>?=<;;:;;;;;;<<;<<<<<<<<==<=<====<=<<=<<<<<====>>===<<<;<==>>======>=>======<<;;;:;;;;;;<<<<<=<<=<<<;::::;:;;;;;;<<;;<<<<=<<<<===<=====<<<<<<<====<==>====>==>==<<;;;;;;;;:;;;;<<==<<<<<<<<<==<<<<<<;<<<<<<<;<;;;<<;;<;<<<<<<====>>=<=============<<<=<<<=<=<=<=<=======>>>====<<<<<<<<<<=<<;<;<;<;;;;<;<;<<<<;;<<<<<<<<<<<=<<<<<<<<<<;<;<;=<=<<<<=<=>>><<;;;;:::;;;;;:;;;;;<<;;;;;<;<;<;<;<<<<<<<<<========>====<;===::::;:::;;:;:;;;;<;<;<<;<<<<<;;<;<;<<<;;<<;<;;<<<<<==<<<;;:;:;::99:9:::::::;;;;;<<;<<====>><;::::::::::;:;;;;;;;;;;<;<<<<<;<<<<<<=<=<>==<<<;::::;;;;;;;<;<<=<<<=<<<=<<<<<<<<<<<<<=<<<<<<<;;;;;;;;;;<;<;<;;;<;;;<<<<;;;;;::99999999:99:::::::::::9;;;;;:;;;;<<;;;<<<<<<<<;<;<;<;<;;<<;;<<;<<<;<<<;<;<;;;;;<<<<<<<;<;<;<<<;<;;;;;;;;;;;;;;;<;<;<<;;;;<;<;<<;<<;<<<;;;<;<;;;;<<;;;;;;;<;;<<<;<;;;;;<<;<;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;<<:;;;;;;;;<;<;;<;;;;;;<;<;<;<;;;;;<<;;;<<;;<;;;;;;<;;;;;;;<;<;<;;;<<<;;;;<<;;;;;<<<<;<<;<;;;;;<;<;<;;;::;:::;:::;;;;;;;;;;;;:;<;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;<;<;;;;;;;<;;;;;;<<<;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;:;;:;;::;;:;:;;;;;;;;;;<;;;;;;;;:;;:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;::;;:;;::;;:;;;;;;;::::;;;:;;;;;;::;;;;;;:;:;::;:;;;;:;;:;;;;;:;:;;;:<;;;;;;;;;;:;;;;:;;:::;:::::::;:::::;;;:;;;::::::::::;::::;;::;;;:;;;;;;;;;:;:;:::;:;;::;:;;;:::;:;::;:;:;;;;:::;:;;;:;;:::;::::::;:;;;;;;;:;:;;;:;:;;;::;::::;:::;:::;::;:::::;;;:;;;;;;::::::::;::;::::;;::;;;;;;;;:;;;;;;:;;;::;;;;;:::::;:;:;;;;;;;;;;;;;;::;;;;;;;::;;::;;;;:::::;:;:::9;::::;;:;:;;;;:;:;;;;;::::;::::9:::;:;:::::::::99999:9998999889:::9999:9::99::9:;:::::::::::::;::::::::;;;:::;:::::;;:;::::9:::;::999:9:::9:;;;:9:::::::::;;;:::;;;::::::;::::::99:::99::::;::;:99999:::::::9::::::::99:9:::9::::::::::99:::9:::::::::::::::::999::::::::::::9::::9:::::::::::99::9::9::9:::9:9:::9:9::9:9:9:9999999999:9999:9:9:99999999999999999999899999999999889999999989889998888888999998888898898888888988878887888887788888888888888777778887887887787777777777877778777877777777777777777767777777767777776676677766666676667666776666676667666666766656666656666666667665666666666655566555665565555565652



			
	
	


	
	
				
						
	
	
	
					
	

	
(+,------..//.//0///0000000000/0/0//000//0/0000/00000/00/110000000000000010000/00100/0001100110000/0000000111000001000000000000100010000110000111110111110001011101012111101100111111222110000111110111111110111111111111111111011121111111011121112122211011222221122122110122222122232212211111212221221122222112222122322222322233222232232233333322223232122232333232223333222222332233333333223222333322333333432222233333333334444443323332233333333433433343443333333333333443433222323234444544344445444233324444544344443343445544433334344443343443444343445544445444333434545454433344355544454444444344434433344333334443543442344344554444433443445454454455644444454443434655544444556544445666533466666655655654444455555555545566554544556555656555556555665455545555656655555655555565545466655656656555555665656675555556765665666576655546565555546656665687777676656666766666778787776655655655666456788787666667876665545566667776655566666676666775656666567777877777778778887777767676777676666677777676667777877776767788888776777776778887877778877777777776667887778878888877878897978888988777887777778888887797877777777787888888889888888798888887778887888888888788988899889898999898999898888899999999:887888899989988989899998999:999999899999999999:9:999898999998999::99999999999::999999:99999999:9::9:::99999999999:::;:998999::9::::99:999:9:9::::::;:::9999:9::999::9::<::::::::9::::;;:9::::::::::;:;:;;;;;::9999999:;;::9:::;;::;;9:9:::::;;;;;;;<:::;:;:;::;;;;;;;;;;:<;;:::;:;;;;;<<;;;;:;;:;;;<;;;;;;;;;<;<;::;;;;;:;;;:;;;:;;;;;;;;;:;<;;<;<;;;;;;;;;;;:;;;;;;;;;<;<;;:;;;;;:;;;;;;<<;:;:;:<;<<<<<<<<<<;<<<<<;;<<<;<;<<<=<<;<<<;<<<;<<<<;<<<;<<<;=<==<====;<<=<=<<=><;<<;<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<==<<====<====<<====<==<<=<===<<==<=<<=========<<=<==<<===============<<====<=========<=========<===<<=======>=<==<===<<<=<=<=<=<===<==========>====>>>>=>====<><======================><===<=<=============<=<==>==<=======>>====<=====>>=>===>===>======>====>>====>>=<===>>>>=>===>>==>>====>====<=======<=<========>=>=>=>=>=>==>==>==================>>=>>>=>==<=======<==>=============>=>===>=============>=>=========>>>>>===>====<=<==>===>====>========<===>=>========>>>>=>=>=>>==>=>>====>>>>>>>=>=>>>>>===============>>>>>===>========>=======>>>>=>==<=====>>>==>>>===>======================<=====<=====>>>==>=======>=>==>>=======>===>=>=>>>====>>==>>=>>=>>=>===>>>==>======>>=>>>=>>>==>=>>>>>>>>>>>??>?>?>>===>>========>===>===>=>========>==>>====>=>===============<<===<=<==<=>==<<<============>=======>>>>========>==>>=======>===============>>==>>=======>=<=>=<>=>=>:======>>=<==========>>?>>>>==>>==>>??>=<<<<;;;<<<<=<<=<<<<<<<<=<=<<<<<<<<;<<;;;<;<<<=<=<=<<<=<==<<<<<<<<<;<;<<<<<<<;<<<<==<<=<=<=====>=>>>>>=<=====>>>>=<;;:;;;;;<<<<<<<<<<==>>===>=<===<<=<=<====>=======<===<<<>?=<<<<;<<<<<=<==>=>====<=====<>>>>>?=<==<<<<<<<<<<<<<<=>>>>==>===;<<;;;:;;;;;:::;::;;<<<<<<<<<<===>=>=<<>>>=>>?>?>=<===<<==<=<=====>>>?==;;:;;;;;;;;<<<<<<=<<<=<<<=====<<<=<<=<<<<===>>>===<===>>==========<>=>>>===<<<;;;<<<<=<=========<<;;:::::;;<<<;;;<<<<=<<<=<<===>>==<==<<<<<=<<===>=========>==;<<;;<;;;<;<<=<<<<==;<<<<=<<;=<<<<<<<;;;<;;;;<;<;;;;;<;=<<<====>==<=<<<===<=<=<=<==<=<<=<<<==<<==>=>===>>>======<<<<;<<<;;;;;;;;;<<;<<;;;;<<;<;<;<<<<<;<<<<<<<<<<<<<<<;<<<<=<<<<<<===>>=<<;::;:;:;::;;;;;;;;;;;;;;;;;;;<<<<<<<<=====<<<===>>>===<=>=;::::::::;:;;;;;;;;;;<;;<<<;<<;<<<;<<;;;<;;<;;<<<;<<<=<<<<;;:;:;;;:;:::;:;;;;;;<;<<=<=<<<==<;;;::::::::::;:;:<;;;;;:;<;;;;<<<<;<<<<=<===<<<;;::::;;<;;;<;<;<;<<=<<<=;<<<<<<<<<<====<<=<<<<<<;<<<<<;<;;;<;;<;;<;<<<<<;;;;::::9:9:999:9999999::::::::;:;:;;;;;;;;;;<;;<<<<<;;<<;;<;<<;;<<<<;;<;<;<;<<;<<;<;;<;<<<;<<;<<<<<<<;<<;;<;<;;;;;;;;;<;<<;;;:<;<;<<;;;<;<<;<<<<<;;;;<<;;;<;;;;;;;;;;;;;;;<;;;<;;;;;<;<;;;;;<;;;;;;;;;<:;;<;;<<;;;;;;;<;<;;;;;;;<;;;;;;;;;;;;;;<;;<;;<<;;<<;;;;;;<<;;;<;<;;;<;;;<<;;<;;;<;;;;;<<<;<<;;<;;;;;;;;<;;;;<;;;;;;;<;;:;:;:;:::;;:;;;;:;;;;;;:;<;<;;;;;;:;;;;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;<;;;;::;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:;;:::;;;;;;::;;;;:;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;:;;;:;;;:;::;:::;:;:::;::;:;:;:;;;:;:::;:;;<;::;;;;;:;:;;;:;:;;;:;;;;;;;;;;;;;:;;;;;;;;:;::;;;;::;;;:::;:::;:::::::;:;;;;;::::;::;;:;:::::::;;;;:;:::;;;::::::;:;;;::;:;:;:;:;;:::;;:;;::;;;::::::;:;:::::;:::;;::;;:::::::;;::;:;:;;::::;::;::;:::;:;::::::;::;::;::;;;;;:::::::::::::::::::;:::;:;:;:;::;;;:;;;;;;:;:::::::;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;:;;;::;:::;;::::;:::;;;;;:::::::;;;;;::::::;:::;::::;:::;::::::9999::9999999889:::9999:999::9::::::::::;:::::::::::::9::::;::9;:;::9:;;::::9:::;;:::9999::9:::;;::::::::::::::;:;;;;:::::::::::::999:::9:::;:;:;:99999::;:::99:::::::9::::::99::::::::::99:::::::::::::9::::;::::::::9:::::::99:99:9:::::9:9::9:9::9:9::999:99::99:::9:99:99999999:9999999999999:99999989::99999999999989999999899998999999999989989998899889898888888888888888888878888888788888888877888878888778778878778877887777777777777777777878777777777777777777777767777767776776777666777666677666666765666566666666566666656666666666565666665555655565556566565656565661

		
	

	
	
	
			
	
	
		

		


	
	
	
	



		




),,-----..///0//00/0000/000/0/0/0000000/0000/000000/000001010//000000000000000000010000010000100100/000001000100001100011000100000100000110011111111112101010011111111012211101111222111111011111111122211211112221222111112111112122121221111220122121222012222321222112122222212222322222211111212222222222222212232333323322322233222222223232223332222333222233334344322334333333333333443344434221333343334333333222234333333333444443234343323223223334444344444333333433344434444333333234445445444445443233444444444244433333555444434444433444433443333343344444545444444443555443333333556543554444443334444434444334434443443443344445555543433343445444444455545454445445445565554444555544566566544565666555666554444545656554444554455555556565656554566445665455555565556555445555555566545555655656666566566565555576555555666766776566756655666455556666676677777676656766666666678787776555655555666666787787677777765666544456665676565566556556666676666665667777878777778888777777765677877776667676777776767787777777677788777776777677788877778777777777777776767887878878888877778788878888988776677777878888887787777778778888888888878988888888888887788888888888878788998898999998998::999998787899899999988888888:99899988999999889:9998898999998999::9999:98999999999999:9:99999:99:99999999:::::9:99:::::99:::::99899999:::;;;:999::99:9::99999:9::;:::::::;::::99999::9::::9;:<::;:::::::::;;;:::::::::9:;;;;:;;:::::9:999::;:;::9::;:;:::;::9::;;;;;;;;;;;:::::;;;:;;<;;;;;;;;;;:;::;;;<;;:;<<;;;;:;;;;:;;;<;;;;<;<;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;<;;<;;;;;;:<;;;;;;;;:;;;;<;<;<<;:;:;;;;;;;<<;<;<;;;;;;;<;<<<<<=<=;;<<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<==<=<<<<<;<<<<<<=<=<<<<<<<<<<;<;=<<;<;<<=<=<<<<<<<<<<<=<<;<<<<=<===<=<======<<=<===<<<<<<=><===<=<==<<=====<=<==<=======<========<=<=<===<====<===<<=======<==>=========>>>==<======<<=<=<===<===========<==>>>===>=>=>==========<=======<==============<==========>=======<==>>=========>>==<=====<====>=>=>=====<=========>=====>>>==>>==>>======>=>>=>=>============<=<<<====>=>=>====>>=>>==>==>>>>====>><==========>>>=>==<=<><====>==<=======<====<======<>=========>========<>=========>=======>=====>=>=================>=>=========>=====>=>=>>>===>=>>==>>>>>=>>>>>>>===>===<<===<=====>>>>===>==>==============>>>===========>==>>=>==========>=>=======>====>=>============>============>==>>>====>==>==>=>=>>>======>===>==>=>=>=>>>=>=>=>=>=======>=>=>===>>>=?>>>>>===>>>?>>>>=>======>===<==>=>======<=====>====>>>===>=>=>>>=>======>>=<===<<<<===<===<=<====<<===>>=>===>===>=====>==>====<============<=>======>===>>>>>===>==<===>>>=<==>=>:=<============<===>==>?>>==>=======>?>><=;<;<;;<<<<<<<;;;<<<<<<<<<=<<<<<<<;<<<<;;<<<<<<=====<===<<<<<<<<<;<<<;<<<<<<<<<<<==<<<======>>>=>=>>>==<====>>>>=<;:;:;;<;<;<;<<<<======>========<=<=<=<==>=======<<===<==>=<<<<<<=<=<<<====>========<==>>>>>><<<<<<<<<<<;=<<<<===>>>>>>>===><=<<<<<<<<:::;:;<<<<<<<<<<=======>==>>>>>>??>>==<=<==<<=<=<=<<==>>??>><;;;;;;;<<<<<<<<<<<=====<=========<<<<<=<<<==>>>>>==>>>>=<<=======<======>==>==========>>>=>=>=>==<;:::::;;<;;;<;<<<<=<========>==<<<<<<<<<=<=========<<==========<<<=<<<=====<===;<<<<=<=<<<<;<<<<<;;;;;<;;;<;<;;<<<=<======>==;<=<<======<==<<<=<=<=<=<>==<==>=======>>>====<<<<;<;<<;;;;;;<;;;;;;;<<<;<;<<<<<<<;<<<<<<<<<<<<=<=<<<=<==<=<<<<<<===>>==<<:;:::::::::;;;;;;<;<;;;<;;<;<<<<;==<<<<=========>>>===>><::::::;:;;;;;;;;;;;<<<;<<<<<<<<<<;;;<;<;;;;;;<<;<;<<<==<<<<;;;<;<;;;;<;;;;;;<<<<<<=<<<<<<<<<<<;:::::::::;:;:;;;;;;;;;<;;<;<<<;<<<<<=<<===<<;;:::;;;;<<;;<;;;;<<====<<=<==<<==<<=====<=<<<<<<<==<==<==<<<<;<;;;;<<<<<;;;:;;;::9:9:9:99:::9::9:9::;::;;;;;<;;;;;;;<;;;<;<;;;<<<;<<<<<<<<<;<<<<<<<;<<<;<;<<<<<<<<<<<<<;<<<;<<=<<<<;;;;;<;<;<<<<<<<;<;<;;<<<<<<;;<<;<;<;<<;;<<<<;;;;;;;;<<<;;;<;;;;;;;<;;;<;<;;;;;<;;<<;;;;;;;<;<;;;;;;;;<;;<;<;;;;;;;<;<;;;;;;;;;<;<<<;;<<<;;<;<;;;;;;;<<<;<;;;<;;<<<;;<;<;;;;;;;<<;;<<;<<<;;;<;;<;;;<<;;<;;;;;<;;;<<<;;:;;;:;:;;;;;;;:;:;;;;;;;;:;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;<;;;;;<;;;;;<;;<;;;;<;;;<;;;;:;;;;;;;;;;;;;;;;::;;;;;:;;;:::;;;:;;;;;;::;;;;;;;;;;::;;;;;;;:;:;:;;:;;;;:;;;;;:;:;;:;;;;;;;;;:;;:;;;:;:;;;::;;:;::;;:::;;;;;;;;;;;;:;;;;;;:;:;;;:;;<:;;;:;;;:;;:;;::;;;::;;;;:::;:::::::;:;;:;;;;;:;:;:;:::;;:;;::::;;:;:;;:;;;;:;:;;:::;;:;:;:;;;;::;:;:;:;:::::;:;;;:::::;:;;;:;:;::;:;;;:::;;:;:;::;::;;;::;:;;::;::::;::;:;::::;;::::::::;;;;::::::::::::::;:::;:;:;:;:;:::;:;;;;;;;:;:;:;:;::;:;;:;;:;;::;;;;;;;;;::;;;;;;<;;;;:;;;:;:::::;::::::;::;;::;;;:::;:;:;;;::::;;:::::::;:::::;;:::::9:9::999989998899::99999999:::::::::::::;::::::::::9:::;::::::9;:;9:9::;::::9::;;;:::9:99::9:::::::::::::;:::::;:;;;;;;:::;::::;::9::::99:::::::;99:999;:::::99::::::99:9::::9::::::::::9::::::::::::::::::::;:::::::;:::9::9899::9:9:9:::9:99:999::::::::::9:9:99999:9::9:99::999999:99999999999999998899:998998:99999999999898899989889989899898988989898998998899888888888988888888888888888888788888888878788887878887777887777778777777777787877778877777767777777777777767677777776667776676667667677766676676666666666666666666766555666666666666665565656555666665665666566551
	
		


	
	
	
	
	
	
	
	
	
		




	
	
	

	






(,,-,---.../////0000000000/000/00000000000000000000000001000000000/0000011000/000000000101000000000000100101010000110001100110011111000010001111111111111110110111001011121121112112122100011112110111222122011222122111021111111212211211111122122112232111222222212222222222211223222222222112221232232222212211232233222333232224332333222222222233122223223222343334332224333233233334344334344322222334433333243322233433343333344444233433233333222233344444443344334444443344444434443334344444444554554322334443444334443333445545443445443454444334333344434444444544444343455544434333455554445444433444344443443434454344343345334444564443334334445544444545554555455545544555555444444544556666665566666656566565444445456655444445545466655645554655555656566544566556566665555555555556655556565665665655656666565566565545556666667767666665566655556566677667677767656777666666666767676665566555556677677777777777786666554556565667656566666666566767666656566777887777688888877777676677777767666777777767677768887877777777788777777676777787878877777777777777776777778888887877787778788888888877777787777888788778777878887788898988887889898889888788787888888888888889999899889999898899999889888899998999988888899:88998989999:9999::999899999:899:99999999:9988889999:9999:;:99999999999:99:9::99999999::::9:::;:::9:99:9::;:;;:999::999::::::999:9:::::;::;:::::9999:9:999::::;:<;;::::99:::;:;::::::9::::::;;<:;::::99999:::;:;::::::::::::;:::;;;;;;<;::;:;;::;;;;;:;;;:;;;;;;;;;:;;;;;;;<<;;;;;;;;;;;;::;<;<;<;<;<;;;;;<;;;;;;;;;;:;<;;;;;;<;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;<<;;;;;;;;<;;;<<<;;;;;;;;;<;<;<<<;=>=<<<<<<<<<=<<;<;<;<<<<<<<<;<<<<<<<<<=<<;=<==<=<=<<==<<<<=<<<<<<<=<<<<<<<=<<<<;<<<<<<<<<<<<=<<<<<<<==<;=<<<===<===<====<=<==<====<<<==========<=><<===<=<==========>======<====>==<=<>=======>==<=======<<<<=====>====>=======<=<<<<<=<===<=====>========>=>===>>>=============>====<=<==>=>==<===>=====<====>=============>======<==>=>=============>>>>>==>=========>==>>====>=>=>>>=>=>=>=>=>>>>======>==<=<=<<===<==<==<=>===>==>>=>=>>==>>>>>>>===>>>=====>>========>========<======>====>==>====<===========>===>>=>>><=========<=>==>=<<=================<=>====>=======>=>=========>>>=>===>=>=====>==>>>>>>>>>>=>=>==>==<=<<========>>?>>>>====>=====>======>=>=>==========>==>>>>====>=========>>==========>>>=>====>>=>===<>>====<==>=>===>>>===>=>=>>>=>=>>=>>>>=>>>=>>>>>>>>?>>>>>>>>>>>>======>>>>>>=>=>>>>>>==>>=>>>>>?>==>=>====>=======>>=========>=>==>==>=>>>>>>>>>>>>?=>======>>====<<<===<=>>====<========>>======>=========>>===<====>=>==<==========>====>>>>>>>=======<<====>>===>=>:====>===>==========>>>>>>>>===>=====>??>==<;<;;<<;<;<<<;;<<;<<<<===<=<=<<<<<<<<<<<<<=<<<====><=<<<<;<<<<<;<<<;;;<;<<<;<<==<<==<======>>==<>=========>>>>>=;:;:<;;;<<<;<;<<=<=====<==<<===<=<=<=<======<====<=>===>>=<<<<<<<<<<=<=<====<=<=======>>>>>>=<<<<;<<<<<;<<=<===>>>>>>=>>>>>=>>=>>>>==<;;<<<<<<<=<<<<======>>==>>>>>?>??====<=<=<<<<<<<<<====>>@>>==<<<<;<;<<<<<==<=<<======<=<=<====<=<<<<<<<===>>==>>>>>=<==================>=>=>==>==>===<>===>====<;:::;;;;<;<<=<<;<<<==<===>>=<<<<<<<<=<======<<<==<=<=<=>>=>=====>=======<<===<<==<=<=<===<<<<;<<<<;;<;;<<<<;<<<<===>>>>=?==<<<=<=<=<===<=<<<==<<<<=<===<==>=><===<==>=>==<<<=<<==<<;;;;;;;;;;;;;<;<;<;<<<<<<=<<<<<<<===<<<<<=<=<==<<<<<<<<=<<<====>=<<<;;:;:;:::::;;;:;;;;;;;;<<<<;<=<<<======<======>>>>=>>><:::::::;;;;;;;;;;;;<;;;;<<<;<<<;<;<;<;<<;;;;;<<<<<<<<<=<<<=<=<<;<<<;;;;;;;;;<<=<=<<<<<<<<=<<<<;;;;::::::::::;;;;:;;;;;;<<;;;<<<<<<<<<<====<<;:;:;;;;;;;<<;<<<<<<<<==<<<<=====<========<<==<==<<<=<<<=<=<=<=<<;<<<<<<<;;;;;;:::::9::9:9:9::::::;:;;:;;;;;;;;;;;;<;<;;;<<;<;<<<;<<<<;;<=<<;<<;<;<;<;<<<<<;;<<;<<<<<<<;<;<;<;<;<<<;;;;;<<<<<<;<;;<<<;<<<<<;<<;;;;;;<;<;<;<;;<<<;;<<<<<;<<<;<;<<<;;<<;<;;<;;<;<;<;;;<<<;;;;;;;<<<;<;;;<;;;;:;;;;;;;<<;;;;;;;;<;;;<<;;;;;<<;;;<;<<;<<;;<;<;<;<;<;<;;;;;;;;<<<<<;<<;<<;;<<<;;;;;;;;;<;<;<<;;;;<;;;<;;;<<;;;;;:;;;;;;;;<;;;:;;:;;;:;:;;;:;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;<;;;;<<;;;;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;::;;;;;;:;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<:;:;:;;;;;;::::;;;;;:;;;:;;;::;;;;:::;:;;:;;;;:;:;;;:;;;:;;;;:;;;;:;:;:;;;;:::;;:;;;;;:;;;::::;:9;:::::;;:;::;:::;::;;:;::;;;:;::;:;;;;;;;;;:;;::;:;:;;::::::;;::;:;:::;;;:::;;:;;;;;;::::;;;;;::::;;;;;:::;;;:;:;:::;;;;:;::;;;:::::::::;:::;;;::;;:::::;;;:;:;;::;:;::::::;:;::;:;:;;;;;;;:;:;;;:;;;;::;:;:;:;:;;;;;;;;:;:;;;;;;;;;;:;;;;;;;;;;;::;:;;:;::;;:::::::::;;;;::;;;:;:;:;::::::;:::::;:::::::;;;:::::999:::99989998899:99999:99:9:::::::::::::;:::::::::::9:;:::;9::::::::;:::::::::::;:::::9:::9:::;:::9:::;9;:::;;;:;;:;:;:::;:;::;:99:9:99:::::::::99:999;:;:;999:::;::999:::;9::::::;:::99:::9:::::::;;:::::9:::99:9;:::::::9999:::::99::9::::::::::99::9::9:::9:9:9:9::::9:9:999999:999:9999999999999999999999999999999998999999999989899989999898999989898989998898888888888888888888888878888888878888878878878888887877778888786777777777788877686777777777677777777776777767777767777676766676677667677676667676666666666666666666666656666666665656655665556565565656655556556551
	
	
	




	
		

	
			
	
	
	
	

	

	
	
	
	
	







),,-----.../../00000/000000000/0///0000001000/000100/00000/000001000000000000000000000001000000000000000010000000010111000000001011100110000111021001111111101101110101001122211111211110111110111012121221111112211111111021111111211012111122212211323221122223222222222122221222211222223221222122212222221111122123223222322333333332333222112233332222222222223343332233333233333232433332323343221233333433333333333334433333344344533443433334322232333444433233343334444444444444433332344443444454454332234443334444334333345454444344555434444433334454543444344444344444445555543444455565434443434445434443344344555444444444534444344444444444555444444555555456544444445444454444455544456666665556676666656554544455556665555544554545665554654456655565565554555655656666656555555555665565655556646565676555656556556556566667667777776776567666656656777776677766767776666767666655656666656656656667877777767776777656665455656556666666667666656676766666556667887777767888877766767776767776667776778776767786887787777777877876776777777887778897877777777777777688878878888877778778877797888777777788878888988787767778888898888898887788878888888777878787888887888899999989978888989999::998988889999989998789999999898989999999998::98989998999999:9989988:999998999:9:99999:99999:89998:9:9:9:::99999:9::::9::::::9989999::;:;;:99::::9::9999:9:9:9::::;:::::;::99999:9::::::;;;;<:;;9::9:9::::::::;:::::9::::;;::::::::9::::;;;:::;::9::::::;:::;;;;;;;;::;:::;;;;;;;:;;;:;<<<;;<::::;;;;;;<;;;;;;;;;:;;;::;;;<;<<<;;;;:;;:;::;:;;;;;;<;;;;;<;;<;;<<<<<<;;;;;;;:;:;;;;;;;;;;;;;<<;;;;:;;;;<;<<<<;;;;;;;;;:;<<;<<<;<==<<<<<;<<;<<<;;;<<;;<<;<<<<<<<<<<<<<<<=<==<<=<<<<<<<<;<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<;<=<<==<<<<<<<<;<<<<=<=<<<=======<<===<===<<=====<<===<<==<<=<<=======<====<<=<====<=<==>====<=<=========<=<<<=<==<<============<<<<<<=<==<<=<=====<===<=>=====<=======>>==<>==<============><=<======<<==>==<<==<=<=<===<====<<=<=>=====<=<<<==>==<====<>>===><>=================>>>=>==>>====>=>>==>=<=>==>=====><===<=<=================<==>===>========>==>=>=>=======>>======>===>=>====<=<=========>==>==>===<=====<<==>==================================<<>=>=>===>==========>==>=====>=>==>>>>===============>=>>>===>=>=>=>=======<========>>>?>>>========>=<=======>=>=>===========>===>===>=>=======================>=====>=>===============>=====>===<<>===>>>==<==>==>>====>>>>>>>>>>>>=>=>>==>=>=>===>=======>=>>>=>=>>=======>>>>=>==>=>========>========>>======>>>>>>>>>>>>>>===>>>>>=====>>=<==<=<<=<<==<=<=<==========><====>=========>===<==<===================>>=>=>===>=======<<===<=<>===>=>:=<==>======<==<==<==>>>>>===========>>??>=<<<;;;;;;;<;;;;;<;<;<<=====<<<=<<<<<<<<<<<=<<<=<<==<=<<<<;;<;;<;;;<;<;<;<<<;<<<<<<<===<<=========>>=====>>>>>>?=<:;:;;;;;;<<<<<<<=<<<==<=<==<==;=<=<<<<<=<=<=<<<<<======>=<=;;<<<<<<<<<<=<<<<<<<=<=<=<>=>>?=<<<=;<<;<<<<<=<====>==========>>==>>>=?>>=<<<<=<<<<<<<=<==<===>===>>>>???>><===<=<<<<<<<<<<<<===>>??>>=<<<;;;<<<<=<<<<======<=<=<<<====<<<<<<;<;===<==>=>>===<=;<<=<<<<<=====<===<====<==<==<==<==<<==>>=<<;::;;;;;;;;=<<<<<=<<<=>>>>;<<<<=<<<<;<<=<=<<<<<<<<<<;<===<======<=<=<=<=<===<<<<<=<>======<<;=<=<<<<<<<<<<<=<==>=========<<<<=<<<=<<<=<<<=<<=<<<<=<=======<=<<<<<<===>==<=<=<=<=<=<;;;:;;;;;;;;<;;;<;;<;<<<<;<<<<<;<<<<;<<<<<<<=<<<<<<<<<<<<;=<=<==><=;<;;::::;:::::::;;;;;;;;;;;;;<;;<<<<<=<===<<=======>>>=<:::::::;;;;;:;;<;;;<;;;;;<<<<=;<;;;;<<<<;;<<<<<<<<<<<<<=<=<=<<<<<;;;;<;<;<<<;=<<<;<;;;;<;<;<<<;;;;::::::9:::::;:;:;;;;;;;;;;;<;<<<;=<=<==>=;:::;;;;;;<;<;<;;;;<<;<==<<<<<=<===<====<=<=====<;<<<<<<=<<<<<<==;;;;<;<<<<;;;;;;:::::99::::::::::;:;:;;;;;;:;;;;;<;<<;;;<;;<;<;;;<<;<<;<<<;<;;;<<;;;<<;;<<<;<;<<<<<;;<;<<;;<<<;<<<;;;<<<<;;<<<;<<;;<<<;;;<;;;<;<;;;;:;;;;;;;;<<<;;<;<<;<;<<;<;<<<;<;;;;;;;<<;;;;;;;<<;;;;;;;;;;<;;;;;<;;;;;;;;;;;<;;<<;<;;;;<;;;;<;;;;;<;<<<;;;<<;;;;;;<<;;;;<;;;;;;;;;<<<;<;<;;<<<;;<;;<;;;;;;;;<;<<<;;;;;;;;;;<<;;<;;;:;;;;:;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;:;::;;;;;<;;<;;;;;;;;;;;;;<<;;;;;;;;;;;;:<;;:;;;;:;;;<;;;;;;;;:;;;;;;;:;::;;;;;;;;:;;;;;;;;;;;;;;<:;;;;;;;;;:;:;:;:;;;;;;:;;;;;;::;<:::;::;:::;;:;;;;;;;;::;:;;;;:;;;;;;;;;;;;:;;:;;;;:;;;;;;;;;;;;;:;;;;;;:;:;;;;;:;;:::::;::9;::::::;:;::::::;:;:;;:::;;;;::;::::;;;;;:;::;:;;:;;:;;;::;::;;:;:::;:;;:::;;;;;;:;::;;;;:;:;:::;:;::;;;;:;:::;:;:;:;:;:::::;;:;::;:;::::;;:;:::::::;:;;;:;:;;;;;;::;:::::::;::;::;:;;;;;;:;::;;;;:;;:::;:;:;:;;;;;:;;;;;;:;;;;;;:;:::;;;;<<;;;;::;;;;::;:::;:::;:;::;:;:;:;:;;;;;;;;:::::;;;:;::::::::::;;:::::9:9:::998889989899::9::99999::::::::;:::::::;:::;:::::::;:;;::::;:9:::;;;::::::::;;:::9:::;99::9::999;;:;:;9::;:;;;::;;::::;;::::999:9:9:::;:::::99::99:;::::999::::::99::::::::;9:;;:::99:9::::::::::::;::;::;:::::::::::::999:::::::9::9::::::::9:9:9::::99:999:9:9::99::99:9::9999::9999:9:99999999999999:99999998999899998899999989998998999989898988999889898888888888888988888878897878888888888888787888888878877778788888887877677878888777777777777877767777777777677777777667776677667776667667667666666676666656766766666666656666566666665566655565655665555655565665556551					
						

	
	
			


		

	
	





	
	

		
(,------..././//00/000000000/000000000/00000000000000001000/000101000/00000/000000000000000000001000000001110000001000111110011000000010100000001000010001021100101010000122221011111111111211111112011121111101111100112211111212111112211222222321122212222222332212112122222122122112222221122222222222221111223323322222222322333323222212322233433322222122222333333223323222333322333332223333332233333444433433332333333334333434443333443333433343334444443233233333344344444344333333333434444445554433233444233443333333345555543434445543343444344556554333444444444443434555455434344555553444333334454654334434555445444444444434433444444444455544444455555455555444444555444444444564545666665545676666655554544445665566555555444555655555554445555555565555545565555766665555545556675555565656655656566655576665656655656666777767776656667767665666777766666767665666766667766555565555566666665667777777777777777666666556555565566766766766556667666666665557788777787778888777777877766677676777777776667777887787777777777877677677777788887899777776777877777778888988888777787777877888877777777777887888898878787778878998888899787778887777788877787879787888887899998989998998889:99999889988988899999988888989999998989899:99989::999999999999:99999:889999989999:999:9999:::99999999:::99::9999989:::::::9:;:::9899::::;::::::99:::999:9999999:::;::::::::::::99999:::::::;;:;;<:;;:::999::;;;;;:::;:::::9::;;::9:::::::::;;;;:::;:::::::;;;:;;;<;;;;;;::;::;;;;:;::;<;;;;;;;<;;:;:;;;;;;<;;;;:::;;;:;:;;;;;;<;<;;;;:::::;;;;;;;:;;;:<;;;;;<;;<;;;;;;;;<;;;<;;;;:<;;;;;;;;;;;;<;;;;;:;;<<<<<;<<;;;;<;;;;:;<<;<<<;<<=<;;<<<<<;;;<;<;<<<<<<;;<;;<<<;<<<<<<<<;=<<<=<<<<<<=<<=<=<<=<;=<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<<=<=<=<=<=<=========<=<<=<<=======<<<===<=<==<<<<=======<======<<<<===<=<=<==>=<<=<<<==<=>==<<<=<<==<<<==>=======>====<===<<=<<=<=<<==<==>===========>==>>=>>><=====<=======<==>==<==>====<====<=======><=====<=====<>=>==<=====<>==========<===<>=>=>=>==<==========>>>=====>=>=>===>>>======>=====>>====<==<<=<<=>====<>======>>=========>===>=>=>>>=>=========>===>===<=>=====><====>===>===>=>>===================>==><=<======>>>=====>=====>=======>=======>=>=>=>=>=>=>==>>=>>=>>===>=>===========>>?>>>====>>>=>================>>>?>>>==>=>=============>=>============>>=>>>==>>===>=>=======>=>=========>>>===>=>====>>===>=======>===>>======>>>>>=>=>>>>>==>=>>>>>?>>?>>>=>>>>=>>=====>?>====>>===>>>>>>>>>>>=====>==>==>=>>>>======>=====>====>========>>>>>>=>=>>>>===>>>>>=>==>=>===<<<<==<<<=<=<<<========>>=>><==>===>====>==================>=>===>==>===>>=>=>=====>=======<=>===>==:=<=======<<===<<=====>>>>>>==>==>>====>?@>=<=<;<;;<;;;;;;;;;<;<<====>======<<<<=<<<<==<<=<=<=;=<<<<<<;<;<;<<<;<;<<<<<;<<=<<<=====<======>=<===>===>>>>>>>><;;;;;<;<;<<<<=<===<===<<<<====<<<=;=<=<======<<=<=>==>>==<<<<<<<<<<<<<<<<<==<=<===<==>>==?>==<<=<<<=<<<=<<==>=====<======>=>=>>>=>?>===<<<<<<=<<<=<=<====>>>>>>>>?>>>=<===<==<<<<<;<=<<===>>>??>>><<<<<<<<<<=====>==<=<======<<===<<<<<<<=<=<=<====>>?=>><<<=<<=<=======<==========<======<==>====>>>=;;:;<<;<<<;<<<<<<<<<=>>>>=<<<<<<<<<<<<<<<=<=<<<<<<<=<<<=<<====<=<<<=<===<<==<<<<<==>=>>>>>=>>=====<<========>===<<==>==?=<<<<==<===<<<<<<<<<<=<<====<==>==<===<<<=====>>=>>>=>=====<<;;;;;<;;;;;;<;<<;<<<<<<<<<<<<==<<<<<=<=;<<=<=<<<<<<<<=<<<<=====>=<=<;<;;;;:;:;::;;;:;:;:;;;;;<<;<<<=<==<=<=<=<====>==>>==;::::;;;;;;;;;;<<;;<;<;<;<;<==<;;;;<<=<<<<<<====<=<<<<<=<=<=====<=<<<=<<=<<==<<<<<;;;<;;<<;<<<<;<;;;::::::::::::;:;;;;;;;<;<;<;=<<<<;<<==>>=<;:;:;;;;<;<;;;;<<<<<<<===<=<=<=<=<===<<==<<<<==;<;<;<<<<<<<<<<<<<<<<;<<<<<;;;<<;;;;::::::;:;;;;;;;;;;;;;<;<<;;<<<<<<;<<<<;<;<;<<<;<;<;<<<<;<<<<;<;<;<;;<<;<<;;<<<<<<<;<<<;<;<<<<<;<;<<;<;;<;<;=<<;;<<;<;;;;;<<<;;;;;;;<;<;<;<<<;;;;;<<;<<<;<<<=<<<<;<;;;<<<<;;;;<;;;;;;<;;<;<;<;;;;;;:<;;;;;;;;<;;;;;;<;<<;;;;<;;;;;<;<;<<<<<;;<<;;;<<<<<;<;;<;<<;;;<;;<<;;;<;<;<<<<<;<<;;<<;;;;<<;<<<<;;;;;;;;<<;;;;;;:;;;:;;;;;;;;<;<;;;<;<;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;<;<;;;;;;<;;;<;<;;:;;<;<;;;;;;;;;;;;;;;;;<;;;;;;:;:::;;;;;;<;;;;:;;;:;;<;;:;;;;;;;;:;;;;;<;;;;:;;;;:;<;;;;;;;;;;;;:::::;:;;::;:::;:;:;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;:;;;;;:;;;;;;;;:;:;;;;:::::;:::::;;;;:::;;;;::;;:;;;:;;;;;;::;;::;;;:;;;;:;;;;:::;:;:;;::::::;:;:::;;;:;:;;;;;:::::;:;;;:::;;;;;;;;;;;:::;:;:;:;;;;;:;:::;;;::;;:;::::;;;;:;;::;:::;;;::;;;;:::::;::;;;;;;;:;;::;;:;;:;;;;::;;;;;;;:;;;;:;;;::;;;;;;:::;;;:;;;::;:9;;:;<<;;;;::;;;;<:::;;;::9::;:;;;:;;;:;:;;<;;;;:;::::;::;:::::::;;;;;:::::::9::::999999999::9:99999999::::;:::::;::::::::::::9:99:;:;;::;:;::9::;;:::9:99:::;::9:9:::9:::::::::;;:::::;:;:;:;;;:::;;;;::;::::::999::;:;::::99:99::;:;::99:::;::99:::::9:::;:;:::::99::::::::::::::::::9::::::::::::::9::9::::::::::::::::9:::::9::9:::9::::::::9:::9:::99:9999999999::9:99999999999999999999989999999999899999999999988998989999889988888999888888888898889898888888788888988888788888878888878777888888788887877777877787877777787777777787777777777677777777777777666777666677666666766667766666666666667666666565666666666676666566666655555555555655655555551
	
			
			

	

	
			
	
	
				


	
	
	
	


	
			


(,-----...././///0/0/0000///00/0000110/000/0/000000000001000010000000/001100000000000000/00000000001000001000000000000110110101100/00001001110111101110000111000010000001211122011112111111111111111001212121111112210111111011221112222211112212322211211222222221222112212222222121211111221122222221212222111223222332222222233223333222223332234333222222122332223233333332233333322332323333333332222323334344533322333333334444334343334333333343333333333333223233333343434443333333444332334444555444333244444222333333344454554443433444444333343344655554334444444444344433445555434344545443334443333443555344544555444444434444545434433444454455554444555544444565444344555443444543555444566666544467755656544543446564455555545544555555565555445655556555556554655445566665565555554665545565555655555566555556565555655555565676667776556557767765677776777554666565667676677666555554445666666676777777878777887776566655546555666666666666666666667666666655568787777776778777777777777766666566767677767666777877777776767776777676777778878778887676766777877777878777887877767787778887778877877788778887788797877777777889998898999787878777777788888777889778888888889898888999999889988999899878989888999888889999999999989899:9:89999999989999999989999989999999999:::9:99999:::99999999::99:9:::9998999::9999::::899:9::;9::::::99:9999999989999:9::;::::999:::9999:9:::::;:;;;:::<:;::::9::::;:;;:::::9999:::;:;:99999999:::;;:::::::::::;;;;:;;;;;;;;;;;;:;::;<;;;;:::;;;:;<<<;:;:;;;;;;;:<;;:::;;;;;:;;:;;;;;<;<;<;<;::::;;:;;;;::;;;<;;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;:;;;;;;;;<;;;;;;;<<<<;;;;<;;;<;;;:;:;;<<=<<<=<<<;<;<<<;;<;<<<<<;;<<<<<<;<<<;<<<<=<<<<<=<<<<<<<<===<;<<<<<<=<<<;<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<=<<<<<<=<=<=<<====<=<==<<==<<<<====<<=<<<<<<<===<<<<<=<=<=<=<===<=<<<<<=<<==<=<<<======<<<<<<===<===<=<==>==<>>==>=>==========<<<=<=<=<<<<===>===<=======>====>=>>====<==>======<=====<=============<=================<==>======<======================>>==>>===<=====>=>=>>>>=>=>===>=>>===>=<==>========<=<==<==<<=========>=======>===========>===>=>>===========>>==>>===>=====================>======<========>===>=====>=<=====<<==>=========>==========<==>>=====>>=====>>>>>>==>==>===>><=========>>=>>>>>>>=>=>========<<====<====>=>>>>>=>=>===>=====><========>=>===>=====>======>=<=>>=>=========><=<=====<>>>=>=====>>========>=========>>====>>==>>==>=>>>=====>>>=>>?>>>>>>=>>>>>>>=>==>==>>==>=>===>=>>>>>=>>======================================>=>====>>===>=>>=>=>>>>=>>>>>====>=====<<<=<<<=<=====>=>====>>>>====>=>=>========<===========<=====<=>==>>>===>=>>======>=>===========>==:==<==<<<<<===<=<====>>>>>=>======>=====>???==<<<<<<;;;<:;;;;<;<;<<<===>>=>>===<=<<<<<<<<=<<<<<<<=<<<<;<<;;;;<;;;;;<;<<<<<=<<=====<<==<<<>========>>>==>>?>=;;;;;;;;;<<<<<<=<=<<<<<=<<<==<<=<<<=<=<<<<<<=<<==>>===>>=<<<;<<<<<<<<<<<<<<<<<<=<<<==>>>=>========<=========>>=====<<=<======>>>=>>>>>=<<<<<<<<<<<<<=====>>>>>?>??>=<=<=<=<=<<<<<<<<<<<====>>?>>>>==<<<<<<==========<<<====<=<=<<==<<=<=<<<===<=<========<<<=<<<<<<=====<====>>=>===>====>=><=<====>>><;:;;;;<;<;<<<<<<<<<====?=<<<<<<<=<<<<<<<<<=<<<<<<<=<<==<<<<<<<<<<<<<<==<===<<<<==<===========>>==>===<<=>=>==<<<<==>=>?<<<<<=<=<=<<<=<<<<<<<<<========<<=<=<<<=<<<<===>===>>>>>>==<<<;;:;;;::;<;<;<;<<<<<;<<<<=<<=<<;<<;<<<<<<<<<<<<<<=<<<<<<<<<====>==<<<;<<;;;;:::::::::;;;;;;;<<;<<<<<<<<=<=<<<=<======>>=;;:::;;;;;;;;;<<;;<<;<;;<<<=<=<<<<;;<<<<<<<<<<<=<==<==<=<===<==========<<==><<<<;;<<;;;;<<;<;<<<<<;<::::::9:::::::;;;;;;;;<<<<<<=<<<<=<<<=>>=;;;;;:;<;;;;;;;<<;<<<<<<<======<=<<<=<<<<<<<<<;<<;<;<;<;<;;<<<;<<<<<;<<<<<<<<;<;;;;;;:::;::;;;<;;:;;;;;;<;<;<<<<;<<<<;;;<<;;<;<;<;<<<<<<;;;<<<<<;;<;;;;;<<;<<<<<<<<<<<<<<;<;<;<<;<;<;<;<<;<<<;<<<<<<<;;<;;<;<<<;<<<;;;<<;;;;<;;<<;;;;;<;<;<;<;<<<<<<<;;;<<;;;;<;;:;;;;;<;:;;<;<;<;;;<;<;<;;<;;;;;;<;<;<;<<;;<;;;<;;<;;;<<<<;<;;;;;<;;;;<<;<<<<;;;;;<<;<<<;;<<<<;;<<;;<<;;;<;;<;;<;;<;<;;<;;;<;<<;:;;;;:;::;:;;;;;;;:;<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;<::;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;:;;;;;;<;;:;;;:;;;:;;;;;:;;;:;:;:;:;:;:;;;;;;;:;:;;;::;:;;;::;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;:;;:;:;;;:;:;;:;:;:;::::::;:;;:::;:;:;:;;;;;:;;:;::::;;::::;;::;:;;;:;;:;::::;:;:::::;:::;:;:;;;:;:;:;;;:;;;:;;;;;:;:;:;:;::;;;;;:;::;::;::;;;::;:;;;;::;::;:;:;;;:;;:;;::;::;:;;::;:;:::::;::;:;;;:;::;::;;;;;;:::::;;;;;;;;:;;:::;;;::;;;;;::;;;;;:;;:;;:::;;;;<;;;;;::::::::;:;;;:::;::;::;;;;;;::;;;;;:::;:::;;;::9::999:::;:;::::::9::::9989999998::9999:::99:::::::::::;;:99:::::::::9:::;:;;;:;::::::::;:::99::9:;:::::::::::;;::::::;:;::::;;;:;;;:;;:;::;;::;;:99::9:9:::::;:::99:99::;:;::9:::::::99::::::9::::;:;:::999::::;:::::::::::::::::::::9::::::999:::::::::::9:::::9::::9::9::::::9::::9:99::::::9:9989999999:9999:99:999999998999999999999999999889999889899989999988999988998989898889888888888898887889888888888888888888788888878878877888778788776787777778787777777777777777777777777767777777777777677667776777776666667777676666667766767666666666656555666766666666565666655665565555656555566552

	
	




	
	
			
				

	

		
	
	




	


	
	

		)+----..../////0/000/0000/000000/001000000/0/00000000000000000000000/001100/000000000000/000010010000000110000010000010000001010100000111010001011111100011100001010111011111211111111111111110011110122221111111112100111110012111122222111122322222112111222212111211111122211221212112112221212122222212231222223223222332322222222222212233332233232223222233322332433333322223333323322223333333233333333343443432323343443344443444333333223233233343443332323232223344333334433233433443323454444454433332334333333233333455455443434233544444333344445455544334455434453334334465544433344444333344333444444554345445555543444444434445443345544454444444445555554555555444456655444455345554445655655444566555555445345566545555455555555555555565555456655465555565567455455666545556566456555556655555555556665655665665556555566556665566645465577777656777777775555666455667777675566555655556777767777777777788777776655566666655666676677666566665666665677566567777778777777788776777776776665665667777777777777777777776777677777776777777778887788877777778777777877788987877777788877777877777777787878888878788888777788887989998898888888787778887889888878877789898889888989999:99999999999:988889998999999988899999989:99898989:99999999999999:99999:9:99989999999999::::9:99999:999999999::9:::9::9:89899:::999:::::99999:9:::9:::::::999:99999:9:9:9::::::999999:::99:99::::;:;;<;::<:::;9:9::::::;;::;:::99:::::::9::99:9::::;;;;::;::::::;;::;<;;;<<;;;;:;;;;::;;;;;;:::<;::;<<;;:;;<;;:<;;;<;;:;;;;;;;;;:;;;;<<<=<;;;;;;:;:;;;;;:;;;;;;<;;;;;;<<<;;<<;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;<<=<<<<;;;;;<<;;;;;;;;<<<<<<=<<<<<<<<<<;<<<;<<<;;<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<=<<<<<<<<<=<<;<<<<<<<;<<<<<<<;<<<<<<<<==<<<<<<<<=<==><===<======<==<<=<========<<==============<=<=<===<<<<<=<<<<<<<=<=>><===<==========<=>==<===<=<======>>==>>==>===<<=====<<=<<=====<==>=======>==<=====>>>>===><====>>=========<==>===<======<=======<=>>=>>==<<===========<============>>=====>>>>=>>====>=======>>>>========>==============<=<===<===<===<==========>=>=><>=>=>==========<==>>>=======================>==<================>===>=======>>==========>=>============>>===>=<=======>=>===========>>>=>=>>>>=>>=>====>>====>========>===>>>>>=>====<===<===============>>=>>>>>=><============>=======>=======>>=>======>===>=>=================>==>=====>>=====<>>===>=======<==>>===>===>=>=>>>=>======>>>>??>>=>>>>>=>>>>>>>==>=>>>>>>>>=>=>>>=>>>>>>===<=<===<><=<==========>==============>>=>>===>><>>>=>>>>>>>==>=>>>==>========<<<<<<<<====><=====>===>==>==>=============>====<=<========>=====>===>>==>===>=>==>=======<==>=>:=<<<<<<<=<=<<<<<=<==>>?>?>>====<==>>=====>?>====<<<<<<;;;;;;<;;;<<<<<====>>>>===<<<<<<=<<<<<=<<<<<<<<<<;;;;;<<<<<;<;=;<<======>==<=<==<=>==<=<=<==>>=<=>>>==<:;;;;;;<<<<=<=<<=<<=<=<<<=<<<<<=<<<<==<<<<==<==>?>=>>>><<<;;;<<<<<<=<<<<<<<=<=<=<=<=>>>>=>>>>>=>>>=>=>=>>====<==<<<<<=<============>>====<<<<<<=<======>>>>?>>>>====<===<<<<<<<<<<<=<====>>>>>>>>>=<<<<<======<=<<<=<<<=<===<=<==<==<<<=<=<=<=<=<=>==>><<<<<;<;<<<<===========>=>=<<<=<====<===<<=>>=<;;;;;<;;;=;<<=<<<=<===>>;;;<<<;<<<<<<<<<<<<<<<<<<=<<=<<=<==<=<<<<<=<==<<<<<<<=<=<<<===<=======<==<<=<<<===>=<<<==>?>>><<<<<=<=<<<<<<<<<<<<<<<<<=<===<<=<<<<<<<<<<<=<==<==>=>======<<;;:;;;;;;;;<;;;<<<;<;=<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<========<<<<<<<;:::;:::::::;;;<;;<<<<<<<<=<<<<=<<<=====>>><;:::;:;;;;;;;;<;;;;;<<<;;;<<=<<;;;;;<;;<;;<<<;<<=<<<<<<;<<===<===============<=<<;<;<<;;<<;<;<<<<;;;<;:::::9::9:::::;;;:<;;;;;<;<<<<<<<<=>>==;;:;:;<<;;;<:;;;;;;;<<<<<<=<<<<<<<=<<<<<<<<<<;;;;;;<;<<<<<<<<<<<;<<<;<<;<<<<<<<<;<;<;;;;:;;;;;;;;;;<<<;<<<<;<<<<<<<<<;;<;<;<<<<<<<;;;;<<<<;<;<<<<<<<;<;<<<<<<<<;<;;;<<;;<<;<;<;<;;;<;;;;;<;<;<<;;<<<;<;;<<<<<;<;<<;;;<<<;<;<<;;;<;;;;<<<<;;:;;;;<<<<;;;<;<<<;;;;:;;<;;;;;;;;:<;;;;;;;;<;;;;;;<;;:<;<;;;;;;;;<;<;;;;;;<<<<;;<;;;;;;;;;<;<;<;;;;;;<;;<;;<;<;<<;;;;<<;<<<;<;;<;;;<<;<<<;;;;;<;;;<<;;<;;::;;;::;;;;;;;:;;;;;;<;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;<;:;;<;;;;;;;;;;:;;;:;;:;;;;;;;;;;:;;;;;;;;;;;:;;:;;;<;;;;:;;;:<;;;;;;;;;;;;;;;::;;;:::;;::;:::;;;:;;;;;:;;;:;:;:;;;;;;;;;;;:;:;:;:;;;:;:::;;;;;:::;;:;;::::;:;;;:;;;:::;;;:;:;:::::::;;:::;:;;;:;::;;;::::;:::;;;:;:::;;;:;;;::::::;:;;:;:::::::::;;:::;:;::;;;;:::::;;:;;:;;:;;;;;;;:;;;;;;;:;:;:::::::;;:::;::::::;;;;;;:;:;:;:;::;;;;;:;;::;:;;:;:;;;:;::;:::;:;;;::;;:;;:;;;;;;:;;::;:;:;:;;;;:;;;;;;;;;:::;;:;:;;;;:;:::::;;;;:;:;;;:::::;;:;:;;;;:::;;;;;:;:;:::;;::::9:9:::::;:;:99:::9::::9899989999:9:999::99:::::;:;;:::::;::::::::::9::::;:;;;::::::::::;;::9:::9;:;::::::::::;;::99:::::::9::;;;;:;:;;::::;;:::::9:::9:9::::::;;999:99::;::::99::::::99::9::9::::9;;::9999::::::::::9:::::::9:::::::::::::::999::99:99:::9:9::::::::999:9:9::::::::999:99::::9999999999999999999999:999999:9999999999999999899998999888999998889889998888898889898888888888988888888878888888887888888888888878787778878877888878787788787877778777777778777867777777777767767777777877776777676776676666676766666666666667656666676666655556666666665656566555656565556556555555555551



	
			
			
	

	

	

	

	
	


	
	
	
	
	
	
(,,---..././////0000/0000000/00000000//0///00/000000000000/0000000000000010000000000001000000000000100000101000100000110101011111000011110001220011110001111110001121211111111121111121011110110111111221212222111111111121200111102212221111212222211121222222222112221110111122212221221122212122322221122222122332223232222232312222222123323222333322333333322211234333333222132332223222323344322333433322333344433322333332444333433333322323333333334443222233323334433222334443333443333333465433433323333344333222333345555544434334344443343344454544445443444454344544444455654444333344433445444345654344444454465454444444454445554443555455544454444455555444555554445566655444444444544455555544445666665444454555665444645545655545554455665444566655655546555664654545665556555655665555666555566555666655557655655655566675565555565444556677775566777677756555655456666676655666666666677777777677777777888777765554566576666666666676666665566666766665566777778877777787876667778776766665656777768777777776677677777777777776667677787788787777877778777778878877898887777767888787878788877787788788777787878887778887889999989888878888777878787988888787779899999999877899:99899989998899988889998999998979899989999999998999:99:9:999999999999:99:999998999999989::::::989999:9:998999:::99:99:99::999::99999999::9:9:::::9:9:999:::9:9999:9::::9:9:::::9:999::::::::::;:;:;:;:;;::<;::::::::;;;:;::::::99999::99:::::9:::;;;;;;:;::;;::::;;:;;;;<<<;;:;;;;;::;::;<;;;;;;<;::;<;;;:;;<;;:;;;;;;::;;;;;;;;;::;;;<;<<<;;;;:;:;;;;;;;;;;;;;;;<<;<;;<<<;;;;;;:;;:;:;;;;;;;;;;;;;;;;<;;;;:;:;;<<<<<<<;<;;;<;;;;;;;;;<<;;<<<<<;;<==<<<;<;<<<<<;;;<<<<<<<<<;<;<<<<=====<<<<<<=<==<<<<<<<<;<<<<<<<=<;<<<<<<<<<;<<=<=<<<<==<<<<=<<<<===<===<=<=<=<=<<<<=<====<=<<=<=====<==<====<<===<=<========<==<======<==========<=<===========<=<=======>>>>========<=====<<<=====<===>>===========>=====>>==>===>=>=>>>====>====>=><========>============<===========<=<><===<==========>>==>=>>>==>>>==>========>>>>=======>=>====>============>==<===<<<=<=========<>====<==>=>==========<==>>>==<==>=<=<>>=>>>>==>=>=>======<=>>>======>=>=>>>===>=>=>>==========>>>==<===<>=========>=====>>>=>==>>===>==>>===>===>>>>>>>>>====>>==>==========>===>>>=>=>======<=<<=><=<<======>>=>=>>>>>=>===========>=>===>===>===>======>===>====>===>>===>=>=========>>=>>>===>=====>=>=========>>>======>>==>>=>>>=====>>>=>=>=>=>>?>?>>>==>=>=>>>>>>>====>>>>>>>>>>=?>?>>>>===========<=======>=>====<==========>>===>?=>>>>>>>>>==>==>=>=>>==>=====>=>==<<<<=<==<==>=>>>>====>===>=>===>==>======>>==><=====<===<=====>>=>=>=><>==>==>>>>>====>>=====>>>>>9=<=<<<<=<===<==<=====>>>>>>>======>=======???>>=====<<<<<<;;<;<<<<<<====>=>>>=>=<<<<<<<<<<<;=<==<<<<<<<<<<<<<<<<<<<<<<=<==>>>===<<=<=<====<<=<<<==>?=<=>>?>=<;;;;;;<<<=<<<=<=<<<<<<<=<<<<=<<<<<<=<=<<<<<==>=>>>=>?>>=<;;;;<<<<<<<<<<<<<<<<=<<<===>>>>>>>>>?>??>>>=>====<<====<=<==<=>=====>===>==>=====<=<<<=<==>=>>?>>>>>>===<<=====<<<<<<==<====>=>=>>>>>>>>>==<<<<<=====<==<<<<=<=====<==<<<<=<<<=<<<=<<<===>>=>==<<<<<<<<<=<=<=<=====>=======<<<=<=<=======>>><;;;;<<<<<<;=<<<<<=<===?><<;;<;;<<<<<<<<<<<<=<<;<<<<=<<<<<=<<<<<<=<<<==<<<=<=<<<=<<=<<===<====<<<<=<<<<<==========>>>>=<;<=<=<<<<<<<=<<<<;<<<<<<=<=>=<<<=<<<<<<<<<<<<<=<===<=========<<;;;;:;;;;;;<;<<<<<==<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<==<=<===>====<<<<;:::;:::::;;:;;;<<<;<;<<<<=<<<==<====>>=>=;;::::;;;:;;;;<;;;;;;<<;<<<<=<<;;;;;<<<<<<;<<;<;<<<<<<<;<<<<<<<<<<<<==========>==<<;;<<;;;;<;<;<<;<;;;;::9::::9:9::::;;:;;;;;;<<<<<<<<<<==>>>;::;;;;;;<;;;;;;<;;<;;;<<<<<<<<<<<=<<<<<<<<;<<;<;<<<;<;<;<<;<<;;<;;<<<<<;<;=;=<<<<<<<;;;;<;;;<;<;<<<<<;<<<;<<<<<<<<<;<<<;<;<<<;<<<<;;<<<<;<<<<<<<<;<<<<<;<<;<<;;<<;;;<<;;<;<;<;<<<;;;;;;<<<<;<;;;<;;<<;;;<<;<<<;;<;<;<<<<<<<<<;;;;<<<;<<<<<;;;<;<;;<;;;<;;;;;<;;;<;;;;;;:;;;;<;;;;;;;;;;;<;;;;;;;:;;<;;;;<;;;<;<;;;;<;;<;<;;;;;;;;;;;<;<;;;;;<;;;<<;;<<;<;;<;<;;;<;<<<;<;<;;;;<<;<<<;;;<;<;;<<<;;;<;;:;;:;:;:;;;;;;;:;;;;;;;;;;;:;;;<<;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;<<;<;;<;;;;<;;;;;;;;<;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;:;::;;:;;;;;::;;;:::;:;;;<:;;;;::;;:;;:;:;;;;::;;;:;:;:;:;:;;;;::;;;;;;;:;:;:;;;;::;;::::;:;:::;:::;:::::::::::;;::::;;:;::;:;;:::::;;;;;;::;;;;:;:;:;:::::::::;::::;:::::::;::;:;;:::::;;:::::;;;:;:::;::::;::::;:;;::;:;;;;::;::;::::;:;:::;:;;;:;::::;::;;:;;:;::::;::;:;::;::;;:;;:;:::::;:;:;:;;;;;:;:::;::::;:;;;;;;:;:;;;;;;;;;;;:;:;;;;;;::;::;:;;;;;;:;;::::::::::;;;;;::;:;;:;;:::::;;;;:9::::9::;;;:;:9:::9::::98888899899::9999::999:::9::::::::;;:::::9::::::::;::::;:::::::::::::9::::9:::9:::9::::::;::99:::::;:::;;;;;:;;;::;;;:::::::9:::99:::::;:::999999::::;:99::::::999::9:99::::::::999:::::::;:::::::;:::;:::::::::9::::999:99:::::::9:::::9:::::::9::::999::9:9::::999:9:99999999:999:99::99999899:999999999999999999998999998899889999998999999998988888899998998988888888988888888888888888888788878887877888778877887777878777777776777787777777778777777777777767777767777777777677666767677677667667666666666666666666666666666666566666656666666666665555555556566565655555551
				


	
			
	
	
	
	




	
	


	
	




	
	

(,---.--...///////0/00000000000000000000/0000000/00000/00000000000000001110000000000010000001000100010000101110010/011001000101110000011100001111021001111110101111111111101121210111111111110111111111121222122111111111112111111011122201111122112112222222221212222222101122222221222212222232222222222222321122222222222222223222222222233332223233213333333222222333333333323223322333323234443333333333332333333344323333323344433343323323333434333344432222233333444332334433344443334333334444434433223332333343334344455555443334344445444444455554445555444334444545444444555444444433445434444454555343344445444554444443444444455445545655556555554544445556445555554465665554444444444455555444444455566544434555666764456445455655555555555554545566665555565656655555555665666666655666567665555566555556555666556555655565655655566655555556777664677767777666765565656666677656677776676677777777877677778776665555556676766566665666766666656676667776655667877787777777867655678776767665666667777787777777777777788777777787777777788788878877777667778777898787779898778778787788888787877677778778888777888888887788889888999897788788877788988888888888878898998989:877789999989999989999988889:9889999998899998989::99889899999999:99999999999:99:99989999999:9999:9:::9999999:9:99999:::9:9999:::::999:::99::999:::::;;:::9:::::999:999999:9::::9:999:::9999:;::::::9:;;;;:;:;;::::<:;;:::9::::;:;:9:::9:9::::9:::::;::;:;:;;:;;:;:::::::;;;;;;<;<<<;<;;;;:::::9:;;;;;::;;;;;;;;;:;<;<;;;:;::;:;;:;;;;;;;;:;:;<<<<<<;;:;::;;;;<;;;;;:;;;;<;;;;;<<<<;;<<;;;;;;;;;;;:<;<;;:;;;;<;;;;;;:::;;<<<<<<<<;;<;<;;;::;;<;<;;;<=<<<<;<==<;<;<;<;<<<<<;<<;;<<<<<<<<<<=<<<=<=<<<<<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<=<<<<===<<=<=<<<<<=<<==<<<=<==<==<=<=<<===<<==<<=======<=<=<>=======>==<<;<==========<======<<<<=========<========>==========<=<><====<<=<<<=<=<==========>===>=====>===>======>======>=>===>====<<<======<=======>>=<=<>==<===<====>====<=====<==<=>====>>=====>=>=====>==>==>>>==<==>=>========>=================<=<=<<=<========<============>=====<======================>>===>==<========>>==>===<=>=====>=======<==<>===>=======<=============>====<=======>===>>===>>====>=>=>>>=>==>>===================>=>>>=>============<====<<==========>=>=============>================<====>===>===>===>=============>=============>=======>===========>=======>>=>>=====>===><=====>==>>>>>>>=>=>=====>=>>======>>>=>=>=>>?>>>>>=====<<=<==<=<=<<<==>======<=<==========>=>>>>=>==>=>=>=>=====>>>=====>==>=====<<<=<=<=<====>>===>=>========>===>===>=====<====<=<=<=<========>==>>=====<===>>>>>=<==>>=======>=>:=<<<<<<<<<<<<<<;=====>>>>=>=<===<==<>==<====>>??>>====<<<<<<<;<;<<<<<<<<<===>==>=<<<<;<<<;<<=<>=======<<=<<<<<=<<<=<=<>==>>====<<==<=====<<<<<<<==>==<==>>?==;;;;:;<;<<<=<<<<<<<<<<<<<<<<<<<=<=<=<<==<<==<==>===>>?>==<;;;<;<;;<<;<<<<<<<<<<=<===>>>=>===>=>>>>==>>=<<=<<==<<=<<<<=<==========>=>>>==<=<<<<<<<=>==>=>=>>>>=<=<=<<<=====<==<===>====>=>=>?>>>>>?==<<<<<<<<<<<<<<<<<=<=======<==<=<<=<===<=<===<<=>>=><<=<;<<<<<<<<=========<=<<<<=<<<<<=<<<==<<==>>=;;;;<<;;;<;<<<<<<<<<==>>;;;;;;;<<<<<<<<<==<<<<<<<<<<==<=<=<=;<<<<=<<==<<<<<<<<;=<=<=<=<<<<<<=<<==<<<<<<===<====>>>???=<<<<<<<<<<<<<<<<<<=<<<<=<<===<<<<<;<<;<<<<<<<<<<<<<=<<=<<==>>===<;;;:::;:;:<;;<<<=<=<==<=<===<<<<<<<;<<<<<<<<<<;<=<<;<<<<<<<<<<<<=<<=======<<<<<;::::::;;;;;<;<<<<;;<;<<<<;<<<<==>>>===<:::::::;::;;;;;;;;;<;<;<;<;<<=;<;;;;;;<<<<<<<<<<<<<<==<=<<<=<<<;<<<<==<<<====>=>==<<<<<<<<;<;<;;;;;;;;;;:::9999::::::::;;<;;;<;<<<<<<<<<>>>=;::;;;;;;;;;:;;;;<;;;;<;<;;<;<<=<<<<;<<<<<;<<<;<;;<<;<<<;<;;;<<;<<;;;;<<<<<;;=<<<<<=<<<<<<;<<<;<;<<<<<;<;;<<<<<<<<<;<<<<;;;<<<<;;;;<<<;<<<<<<<<<<<;;<<<;<;<;<<<<;<;<;;;<;;;<;<<;;;;<;;;<<<;<<<<<;<;<<<<<;;<<;<<<<<<<;<<<;;;<;<;<;;;<<;;<;<<<<<<<<;;<;;;;;;;;;;;;;;;<<;;;;;;;;<;;;;;;;;<;;<;;;<<;;;;;;;;<;<;;<<;<;<;;<<<<;;<;;;;;;<<;;<;;;;;;<;;;;<;;;;<;;;;;<;;<<;;<<<;<;;<;<;;;;;<;;;:;:<;;;<;;;<<;;;:;;;:;;;:;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;<;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;<:;;<;;;<;;;;<<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:<;:;;;;;;;;;;;;;;;;::;;;;:;;::;:;:;:;;;;;:;;;:;;:;;;:;:;:;;:;:;:::::;;;:;;;;;:;::;;;;;:;;;;:;;;;::;:;::;;:::;:::::;9::;;;;;;;;::;:::;:::::;;;::;::;;::::::::;:;:;:;;;;::::::::::;:;;;::::::::::;;;;:::::;;;;;9:::;::;;:::;::::;:;:::::;:;;:;::;:;:::;::;:::;;:;:::::;;;;;:::;:;;;:;:;:;;;;::::::::;::;:::::;;;:::;;;;;;;:;;:::;;;;:;;;;:;;:::;;;;;;:::;:;;;;;;;;::;:::;;;:;:;::::::::;::;;:;;:;:;;;:;;;:;::;;;;:::::9:9:;:;::9:::::99;::99999998999999999:99::;::::::::::::::::::::::9::;;;:::;:::::::::::::9::;:::::99:::::9:::::::::::::::::;;;:;:;;;::::;::::;::::::999:;::::::9:999::;;;::99::::::99:::9::9:::;:::::99:9::::::;:::::;::;::9:::::::::::::99::::::9::9::::999:::99::9::::::9::9::99::9::::9:999:99::9999999999999999::9999:9999999989999999999999899999989999899889998999888889989888988898988988888788887888888888888888887877878888878878877778787777787877777777787778787777777777777777777777777777777667767777677666676676666766666676666767666666656666666666665666656665555666565565565655556561
		
	
			
	
	




	
		
	
					


		










	


(,-,----../////0/000/00000/0/00000000000000000000000000000000000000/0101000000000000001000000000010000000001011010010011100000110101001110000111111101101100000111102211111111011110011111111111111122112112112210210011101111221211112111111111121211122211222221122112111232222311121210222333322212221222221112332223222222222222222233323322232223321233423232232333223323322332232222232223343322223333443233433223333323333333443233333423323444433334443322122323444433333433333444343333223444434443222332233334444434333445443323344434444444544445444555444433343444543454554444443334344543454445454444333445434454444444443444456544444555555555566544344465544445556545555565555444445455655545344344556654444455566656655444445455555565555555564565666655566565555456545556665666665666666665556556665565655555555556555556666666656555555555667755556776777767677656665565556665567777666667777667677768776766656555655666775666666556556556666666677777555567777777776767777654567777766765566657787877777777776777777777776767777777777778887888777767688787788878777988887777778778778877777777777778788777778888887878878888999998777778777789888788888888778989989888888889999988898989998989888899998:9998888899999999999989898999999999999999899:9899898989:9999:99::::998989999:::99:99::99989899:9::9999:::9::9899::::;:::99:9:9999899::99:::9:::99999::99::9::9::::::::;:;:::::;;::<::::::9::;:::::9::99:9:::9::9::::;;;:;:;;;:;::::::::;:;;;<;;;<;;;;;:;:;::::::;:;:;:::;<:::::::<;;;;;;:::::;;;;;;;<;;:;;;:<;<<<<=;;:;:::;;;;;;;;;:;;;;;;<;;;<;<;;;<;;;;;;:;:<:;:;:;;;;;:;:;;;;;:;;;;<<<<<;<;<;<;<;<;;;;;;;<;<;<<<<<<<;;<=<;<<;<<;;<;<;;<<<<<<<<<<<<<;<<<=<<==<<<<<<<<<=<<;<;<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<<<<;<<=<==<<<<<======<<<<<==<<<<<==<=====<=<===<<<=<=<=====<>==<===<=<===<=<<<<<=====<=====<=<=<====<<>=<<<===<<<=====>=========><=====<<<<<=====<=======>===========<===<>=========>=======>===>====<<<<=====<====>==>=====>===========><====>==<===<======>=>===><======>====>==>=========>=>===>==================<=<====<==<=============>>===>====>=================<=======>>===>====<==>=>>><<=>===========>=============>=>>>=>==<>=>=======>>>=======>=======>===>>>>>>==>===>=>>>>>========<==<=============>>>=>======<=<=<=======<<==>=>>=>=>======<====================>>>==<===>>>=>===>>===>===========>===><===>>>==>>>=>>===>>==>>=>===>=>>=======>>==>>===><====>===>=>>>>>>>=====><=<===>>>>>>===>>=>>=>=>=?>>>>=>>=<=<<===<<=<<<========><<<===>=<======>>>>>>==>=>>>=>==>>===>>>=?>>>=>>>======<==<<====<==>====>>=>===========================><========>======>>=======>=>=>>>>=====>=>==>=>>>:><<<<<=<<<=<<<<<<=====>>=====<=======>=====<===>>>>>>>===<<<<<<<<<<;<<<<=<==>>=>=<<<<<<<<<=<>=>=>>>>>>?>======>=>=>>====>==>=====<=======<<<<;<;<<=>====>>>>=<<;;:;;;<;<<;<<<<<<<========<=<===<=<===<<=====>>=<>>@?>=<;;;;;;;<<<<<<<;<<<<<<<<<=>>=>==<======>=====<<<=<=<<<=<<<<<=<==<=>===>=>==>>=<==<<;<<<<===>>???>=>=<=<<=<=<==><>=>==========>==>>?=>=>>?>=<<;<<<<<<<<<<<<=<<<<<==<====<<<===<<<===<=<=<==>=>>=<<<<<<<=<====<<========<<=<<<<<<<=<=<<=====>?><;;<;<;<<<;<;<<<<<<=<=>>;;;;;;<<<<;<<<<<<<<<<<<<<<<<=<<=<=<=<=<<<=<<<=<<<<<<<<<<<<<<<<<<<===<<<<<=<<<<<<=====>=>>>>>>=<<<<<<<<<<<<<<<<<<<<<<<<<<==<<;;;<;;;<<;<<<<<<<<<<<<<<<<<=<==>==<<<;;;:;;;;;;;;<;<<<<=<=<==<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<<=<<============;;:::::;:;;;;<;;<<<<;<<<<=<=<<=<==>>>===<;::::::::;;;<;;<;;;;<;;;<<<<=<;;;;<;<<<<<==<==<<<<=<=<<<=<<<<<<<<<==<<<<=<====>>>=<==<<<<<<<<<;;:;<;;;;:;::99::99:::;9;:;;;;;<<<<<<<<==>>==;;:;:;;;;;:;;:;;;;;<;;;;;<;<;;;<<<<=<<<;;;;<<<;<;<;<;<;<;;<<<<;;;;;;;;;<;<;<<<<<<<<<<<<<<<<<<=<<<=<=<=<<;<;;<<;;<=<=<<<<<<;;<<;<<;;;;<<<<;<;;<<<;<;<<<;<<<;<<<<<<<<<<<<;;<;<;<<<;;;;;<;;<;<<<<<;;<<<<<<<;;;<<<<<;;;<<<;<;<;<<<;<;<;;<;<<;;<;<<<;<<;<;;;;<;;;;<;;;;;;;;;;;;;;;<;;;<<<;;;;<;;;<;;<;;;;;;<<;;;;;;<<;;;;;;<<;<<;;;;;;;;;<;;<;;;;;<;<;;;;;;;<<;;;;;;<<;;<<;;;;;<<;;;<;<<<;;;;;;;<;<;;;<<<;;;;::;;;;;;;;;;;<;<;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;<<;;;;;;;;<;;;:<<;<;;;;;;;;;;;;<<;:;<;;;<:;;;;;;;:;;;:;;;<;;;;;<;;;;;;;;;;:;;;;;;;:;;;;;;;:<;;;;:;;;;<:;:::;:;:;;;:;;;:;;;;;;:;:;;;::::;;;:;;::;:;;;;;:;;;;::;:;:;;;;:::;;;;::;;;;:;;;:;:;;;;;:;;:;;;;;;:;;;:;:;::;;;;;;;::::::;;::;:;:;:::::;;;;::;:;:::;;;:;::;:::;;::;;:;;;:;:;;;;;::::;;:;;:;;:;;::::;:;::;:;:;;;;::;:;:;;:::;;;:;::;:;;:;;;:;:;:;:;;;:;::;:;;::;;;:::;::;:;:::;;;;;;::;:;:;;;:;:;;;::;;;:::;:;::;:::::;:;:;:;;;;:;;;:;;::;;;;:;;;;;;;::::;:;;;;:::;:;;:;;;::;:::;;;;:;;:;::9::;::;::;;;:;;:;;;;:;:::::;;;:::9::9:9::;;;:::9::99:9:9998999899:9:99999999:::::;:::::;;;:9:::::::::::::;;;;;:;;;:::::;:::::::::;::::9:9:::9:;:::9:::::::::::;;;;;;;;;;::;:;::::::9::::9::::;::::999:99;::::::9:::::::99::::9:::;:::;::9::9::::::::::::::::::::::::9::::;:9999999::::::9:::::::::9:::::9:::9:::9:9:::::99:::999:999999999999999999999999999999999999999999999989889999999888988899999898899888899898888988888988888988888888888888888788878888878788888787878877878777787787777777777777777777767778777776777777777777766776667777776667667676667666766676766676667666676666666666666665656656665555656566556555555555551

	
				

	
	
						
		
	
	
			
	
	
			
		

	
		
(,------..././/0/0//0/0//0///00//00000/00000000/000000000000/0000000000000/00/0000/000000001000000000000000000000000001010000000110000010000100110101011110100101011121211111111100001111111001121011111110111122111001111111122221121111011111122121101222112322111111222122222232222211122212222121221111122212222222333222332231223222222232212222332123332233323233332234322233222222123223233333333222333233333221323332222333443322323332222332333332444432122232234444432344444334344333332334444444332223223443444443333333444443444444444444444444455454534444334444454455444343444434334454445454444344433344444444433334434333445555433556555555555555434455664444455543455555455544344455556655655434444554444444456455666544544455655545654455556555556556556666555544655545666566666566666565445555556556565556545555656555567666666654555566554565445667577775667676665555555564566667667655667767766776766554445665655555666556655665666665666555577777665545787777775666677675557778767766656566778777777767777787767767777767767777777778888778777776777767778787788888887777777777878877888676788767887777878887889887878788899898877787777788988788888878877788989899898898899998889998:98889888999988898899898999999988::998999:99:9:999999999989:98888898989:99:::9:::9:99999999::::999:9:9998889999::::999:999::99:::9::;::99999:::99999::9:9;::;9:999989::9:9::::::;::::9::<;::::;:::;:::::::;::9:9::::99::9:::9:::::;:;::::::;;:::::::::::;;<;<:;:;:;:9;:;::::;:::::;::;::;;::::::;;;;;:;::::;;;;;;;;;;;::::;;<<<<<<=;;:::;;::;;;;;;;;;;;;;;;;;;;;;;<;;;;:::<:;;;;;;;;;:;;;;;:;;;:;;:;;<<<<<=<<;<<<<<<;;;;;;;;<;;;;;<;<<<<:<<;<<<<<;<;;;<;;;<<<<<<<<<<=<<;<<<<===<<=<=<<<<<<<<<;<<<<<<=<<<<<<;;<<<<<<<<<=<<<<<<<<;<<=<====<=<===<=<<=<=<===<<=<===<<=====<==<==<<<<<=========<<==<<====<<<<<<======<<==<><===<<==<=========<=<<=====>=====>====<<====<<<<<==<====<===<=>==>======<==<<=========>=======<===<====>====<====>====<========><=<<<=<====>==<<======<==>=========>===>=>>>===>====>=>>>>=>========================<<==<=====<======>=>====<======>==========<===================>>=>>>===>===>=========<=>======>==>=>==>>=>====<===>==>=><==>==<=<========>==<======>==>====>>>>>=======>=>=====================>=>=>=============><><>=========<===>>>==<>========><=======>===>==>==>============>>=>=>===>==>====>=>=========>===>>>=>=>===>>=======>=>==>====<==>=====>===>===>======>>>>=>=>======<==>>====>>>>>==>>>>>>>>=>>?>>=====<<<=<<=<<<<<<<<==>==<==<========>===>=>>>>>=>>>>=====>>>====>=>=>>===>=<===================>>>=>=======<=<=========<====<<===<========>>=>====<===>==>>>=>>>>=======>>==>=>==:=<<<<<<;<<<<=<<<<<===>>====<===<<<<=<<=====<======>>>>?>>====<<<<<<<;<<<<<<====>=<=<<<<<<<==>=>>>>>>>>>>>>>>?>>>>>>>?>>==============>==<<<<<;<<<<=>=<====>>><<;;:;:;;<;<<<<<<<;=<==>===><===<=<==>==<<=======<=>=?@?==<;;;;;;;;<<;;<<<<<<<<=<==>>>>>==========<<<=<=<==<><=<==<<==<=====<===>>>>=?>===<<<<<=<=>>>>??>>>=<<=<<<<====>=>>=>==>======>>=>>>=>>>>??>=<<<<;<<<<<<==<<<=<<<<============<=<=<=<<========>=<<<<=<<=<=<<<=<<==========<=<<<=<=<=<======>?><;;<<<<<;<;<<<<<<<<<===><;;:;;;<<<<<;<<<<<<<<<<<<<<=<=<<<===<=<==<==<<<<<<<<<<<<;=<===<=<<===<<<;=<=<<<=<>>>>>>=>???><<;<<<;<<;;<<<<;<;<<<<<<<<<<=<<;;;;;;;;;;;<;<<;<<<<;<<<<<<<<===>==<<<<;;;:;:;;;;<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<;<<<<<=<==<<=<=<<==<==========>>>==<;:::;::;;;<;;;<;;<<<<<<==<<<<==>>>>===::::::;:;:;;<;;<<<<<<<<;<<=<=<=<;<;;;;<<==<===>>=>==><=<===========<;<<<<<=<==>====<=<====<=<==<;;;;;;;;<:::::9::::::;;:;;;;<;<<<<<<<<==>><;;;;::;::;;;;:;;;;;;;;;;;;;<;;;;;<<<<<<<<<;<;<;<;<;<;<<<;;<<<<;;<;<<;<;;<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<;<<<;<<<<<<<<<<<;=<<<<;<<<<<<<<<<<<<<;<<<<<<;<<;<<<<;;<<<<<<;<;<;<;<<;;<<<<;;;;<<<<<;<<;;;<<<<<<<;<<<<;<;<;<;<<<;<<<<<;;;;;;<;;<<;;<<<<<<;;;;<<;<;;;;;;;;<;;;<;<;;;;;<<<;;;<;;;<<;;;<;;;;;;;;<;;;;;<<<;<;;;;;;;;;;<;;;<;;;<<<<<<;<;;;;<;;;;;;<<;;;;<;<;<<;;<;;;;<;;<<;;<;<<<;<:;;;;;<;;;;;;;:;;:;;;;;;;;;;;;;;<;;;;;;;;;:;;;:;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;<;<;;;;;;;;;<;<<;<;;;;<;;;;;;;;;<;<;<;;:<;;;;;;;;:;;;;;;;;;;;;;;;;;;:;::;;;;;;;;:;<;;;;:;;;;:;;:;;;:;;;;;;;;;;;;;:;;;;:;;;;;;;<;;:;;::;;;;:;;:::::;;::;:;:;;;;;;;;::::;:;;:;;;;:::::;:::::;:;;;;;;<;;:;;;:;:;;;;;;:;;:;;::;;::;;::;:;;::::::;;:;;:;:;;;::;;;;;;:;;::;:;::::;;;::;:;;:;;;;:;:;:;;;;;:::;:;:;:;::::;;;;;;:;::::::;:;::::;:;;;;;::;;;;;;;;:;:;:;;;:;;:;::::;;;;:;;:;:::;;;;;:::;:;:;;;;;;;:;:;;:;:;;:;;;:::;;;;::;:;;;;;;;;;;;<;:::;:;;:;:;;;;:;::;;;:;;:;;:;;;;;::;;;::;;;;;;:;:;:::::::;;;:;;;;;;;;;;;:<:;<;:;;;::::::::::::;;:;::99:9::::9988999989:99999::9::::::::::::;::::::;:9::::::::::;;;::;;:::::::::::::::;:;::9;::::::;::9:::::::;:99::;;;;;;;;:::;::;;;;:::::::9:::::::;;99999:;;;:::99::::::99:::::9:::::;::::9:::9::::::::;:::::::;::::;:::9::;9:9999:::::9:::::::::::::::::9::::::::::::::9:9:9::9999::9999999:99999:9:999:::9999:9899999999899999999889999999888989898989998989898989998888988988989898888878888888887888878888888888888888887887888788777777777877787777777777777777777777777777777777677776676676767776766667666667666666666677666666667666665666666666655566666665555565566666665655566552
	
	
		
	
				


	


	
		

	
	







	
	

	
),,----.././///00000//00/0//0000010000//0100000000010000000000000000000000000000010000000000000000000010100000000011100100001111011000001111100011111111001110012111221221121111221110111211001222121211110111122222111211121223221212222112221233222211221112223220211222222122232322122223222221222222121223212333323323222223331133213333233322232333222332333333334332233332223322333233224333344432222334333343222334433222343443333333343323333333324444443222222334444443344544344444433334444545444432232323454445444333333334544555454445445445544444444444344334344455555554433444454334554544554444444444345445543433344444454556556433556565565556555644445665444555644455555556554455566666665656544444444444555555445666555454556656645544555556556555555556656555645565555556655655565667565545556666555555656655665656655577656666654456675554566556765567776768677665555565566666777767755678778877777776655556676665666776556766665666666666555677776656555788778666566676666567788877676656667778777767677777777777777777777877787778778887787877776777767788888988888888777787788877778889777888777887778988788998888888878899888877887777788988998988778878889989999999998988999899989999889888999889999998899999999989999989::99999:999999:999889888898979::::9:::9:::::999999::::999999999999999:9::::99999999::::::::;:;::::::9:::999:::::::::;:9999899:;:::::;::;:;:::::;;;:::::::::<::9::::;::8::99::::::9:::9:::;:;;;;;::;;;:::;;:;:::;;<:;;:999::::9:::::;:::::;:;:;;:;;:::::;;;;;:;:;:::;;;:;;;;;;;;:;;;;;<<==<<;;;::;;;;;;;;;:;;;;;;;;;<;;;<<;<;;;;:;;;;;;;;;;:;:;;:;;;;;:;;;;;;;<<=;<<<<<<<<<<;;<;<;;;<;<;<<;<<;<<<<<<<<<<<;<;;;<<<<=<<<<<<<<<==<<<;<<=<=<=<=<==<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<=<<<=<<<<<<<<<=<><<<===<=;<<=<<<===<==<<=<=======<=<=<<<==<<==>======<=<====<=<<<==<===>==<<===<===<===<=======<===<<<=====>===========<=====<=<===<=====<====>>>==<==>====<======>=====<===============>====<===>=====<====>=======<<========>==<=======<>=>=<<====>=>==>>>============>>>=>===>=>=><=======<=<===<=<=========<========>====<=<=<==========>>==>==<=<>================>>====>====>>====>>========>>====>=======>=>===>>>=>=>==<====>==>=============>>===>====>>>==>=>===>=>===>====<=<=========<===========>======>==<==<=============>==>==>======<====>==>>===>=>>==>=>==>>=========>==>==>>>=>=>=>>==>====>====>===>==>>=====>========>===========<====>>===<=<==>=====>>>=>>?=========>==>>>>>>>=>>>==>==>>==>>>>>>>====<<=<<<=<<<<<=<=======>>=>====>=====>??>=>=>>=>>>======>=========>====>=>======>==========>=>==================>====<<<<<=<<<=<======>>>=>=====<=======>>>>>>>==>>>>=>>>=>=>>>:><<<<<<<<<<<<=<<=<===>>>>=<=<<=<<<<<<<======>===<=======>>>====<=<<<<<<<<<<<=>===<=<=<<<=<==>=>=>=====>===>>>=>==>>=>==================<<<<<<<<;<<===<==>>=>>>=<;;;;;;<;;;<<<<<<=<=<=<===<=<===============<====>=>?>>==<;;;::;;;;;;<;<<<;<<=<==>>>==<==<====<=<===<<<==<=<====<<<<<===<=<>==>>>>>>>===<<<<;<<==>>>>>>=<<<<<<<<<=============<=====>==>>>=====>?>=<;;;;:;;;<<<<<=<<<===<<<<========<=<=====<=<<===>>><<<<<<<<<=<=<<<<=====<======<<<<<=<=========>?<;;<<;;;;<;<;<<<;<<<<==>=;;:;:;;;;;<<<<<<<<<<<<<<<<<<<<<<===<======<<<<;<<<=<<;<<=<=<=<<<<<<<<<<<<<<<<<=<=>=>>>?>?>>><;<<<<<;<;<;;;;;<;;<;<<;;;<;<;;;;:;;;:;:::;;<;<;<:<<<;<<<;<<========<=<;<:;;;:;;;;;<;<<<<<<<<<=<<<<<<<<;<<<<<<<<<<;;<<=<==<==<<<<<===<============>==;:::::;;;;<;<;;<;<;<<<<=<<<<<<=>>>===<;;::::::;;;<;;;;<<<<<<<<<<<===<<<<<;;<;<=<<<<======>=>=>===>>=>==<<;<;;<;<<=========<==<=<<===<=<<<<;;;;;;;::::::99::::;:;;<;<<<;<<<<==>>=<;:;:::::::;:;;;;;;;;;;;;<;<;<;;;;;<<<<<<<<<<<;;;<:<;<;;;;<<<<;;;;;<;<;;;;;<;<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<;;<<;;<<<<<;<<<;<<<<<;;<<;<<<<;<<;<;<;<<<<<<;<<;<<<;<<=<;;<;<;<;<;<<<<<<;;;;;<<;<<<;<;<<<;<<<<<;<;<;<<<;<;<;<;<<<;<;<;;;;;<;;<<;;<<<<<<;<;<;;;;;;:;;;;;;;;;;;;<;;;<;<;<;<;;;;<;;;<<;;;;;;;;;<;<;;<;;<;<;;<<;<;;<;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;<<;<;;<;<;<<;;<<;<<<;;;;<;=;;;;;;;;;;;;;;<<;::;:;;;:;:;;;;;;;;<;<;;;;;::;:;;;;;;;;;;;:;;:;;;<;;;;;;;;:;;:;;;;;;<;;;;;;;;<;;;;<:;<;;<;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;:;;;;::;;;;;:;;;;;:;::;;;;;;;;:;;;;;;;:;;;;;;;;;:;;::;;;;:;;;;;;:;;;:;:;::;;::;::;;:;;:;;;;;;;:;;;;;;:::;;;:;:::::::;::::;;;;;;;:;;;:::;:;;;;;;;::::::::::;::::;:;;::;::;:;;:;;;:::;::;:::;:;;;::::::::;;::;:::;;:;::;;;:::;:;:::;:;:;:;::::::;;:::;:;:;:;::;;:;:;:;;:;:::;;:::;:::;::;;;;:;;;;:;;;;:;:;:;;;:;:;:;;;;::::;;:;;;;:;:;::;:::;;:;;;;:;;;::;:;;;:;:;;;:;;;;;;;;;:;:;;;::;;;;:;:;:;;;;;;;:;;;:;;;;;;;;;:;;;;;;;:::;:;9::::;;;:;;:;;::;;;;;;;;::::;:9::;:::9:::;;;::9999:99:::998999999999999:999:::::99:::;:;::::::;99::::::::::;:;::;;::::::::::9::::::;::9:9:::9:;::9:::;:::;::9;;;;;;;:;:::;;;;::;;:9:99::9:::::::;:99999::;::::9:9:::;;999:9:::9::::;:;:99:::::::::::9:;::::::::9::::::9:::::8::9:::::::9::9:::99::::::::::::999:::9:9::999::999:9999999:99999999999999999999999999998999889989999998899989999899989898999888889988898888889888878998888888887888888888887788787778878887878877887787787777787778777777777777777767778777678777777776777677777666766666667776666676676666776766766666666665666666665666665566656565555565565665565656555551		
			
			
	
	
	
				
	
	
	


	

		


	


	


	
	
(,,-----..//////00/000000/0/00/0/0000000000000000000000000/000000000000100000/000000000000000000100000100100000000100000000100000100001100010100112110101101010001112221111110111211100112001011211211011210121222122111111111122222222211222212222222111111111232111312322222112322211112222222122222222322222222332232222222223322221133223333222322233322333232332233322323322222323323332333333334222223343333333233333332223333333333233334233433333234433332322333444433322343443434444333344455444443322223344454444443332233345445454544454445555454444444333433344444555554444433444454345554445544444435443444455444443455445534455654444566565655555566543555554445545434565666554443455666666666565544444444554545454455555545555555556455545556555565555566565555555545565565555655555666665665565555665556555556555666676655666666676644565655555766567655567867776767655555556656666777677555687687676777666555567766656667765567666666765666666667777656555568887777765556656766666788777766667777787777676777787877777778777777787777777787787878777777776777787789888878777777778888777678777778777888887889998888988788877877888877788878778888888998887888887988899999988999989988888889898998889998999998898:9:9999998999999999998999999999:98788887888888:::999:9999:::99999999:::99999989999999999::::99999899:::::::::::9:999:::99999:::9:::::::9989999:::9:::;::::::;:;;;;::;9::::::=::9::::;9;9:9:::::::;::::::::;;;;;;;::::;;::;;;::;:;;::;::999:::9::::;::9::::;;;:;:::;::9::;;;;;:;;:;::;;;;;;;;;;;:::;;;<<<=<<<;::;;:;:;;;;:;;:;:;;;<<;;:;;<;;;;;;;;;;;;:;;;;;;;;;:;;:;;;;;;;;;<;;;<<<<<<<<<<<;;;;;;:;;;<;;<;<<<<<;<<<<<;;;<;<;<;<<<;<;;<<<<<;<==<<<<<<<=<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<=<<<=<<<<;<<=<<<=<==<=><=<=<<<<<<<=<==<=<<===<====<<===<<<<==<=<===<====<===<<<<=<====<==========<=<=<<<=<==<===<<<==========>><======<=<<=<===<<<=======<=<=====>>=>===============>====>========><>=<<====>===========>=========>==<<======>==<<=<========>===<=<======>=>>=>==========>>>>>===========================<===<===<=========>===<====>==<=<==>==>=<========>====>>==================<=>>============>>===>======<>=>======>>===><====>=>===>>=========<>===>>==>==>>===>>===>>=>======>===<>==<<<=<======================>==<=<===========>====>=>==<==========>=>=====>=>=>=>=========>======>>=>=>=>>=====>===>>=>=====>=>>>=>===========>===>=====<>>===>>=====>============>>>=>>>=========>=>=>=>>===>>=>===>>>>>=>>>>?>=<==<<=<<<<<<<<<=<<<<=====><<====<=<==>>>>=>==>=>>>=======>=========>=>>=>>>======>===>>>>>=>>>>======================<<<<<<==========>=>=>===>========<=<=>>>>>>=>==>>=>>>>>>>>>;><=<<;<<;<<;<<<<<<<==>>==<=<=<<<<<<<<<<<=<==>====<=======>>>>====<=<<<<;<<<<=>=>==<<<=<<<=>==<=====<<<<==<<<<========<===<==>>==>==<==<<=<<<<<<<<<=<=<<<====?>><<:;:;:;;;;<<<<<=<<=<<<===<=========<==<<=<==<<=>>=>???>><<;;;::;;;;;<<<;<<<<==>=>>>====<=<=<=<<<<====<<<<==<=<=<=<<<============>>>>>==<<<<<=<<=>>>>>=<<<<<<<<<<=<==<==<<<<<=<======>>>=>=>=>=>??>=<<;;:;;;<<;<<<<<<<<<<=<======<==<=<=<=<=<=<<===>?><<<<<<<<<=<<<<<=<=<=>===<<==<;<<<<<=======>>>?=;<<<<<;;<;<<<;<;;<<==>>=;;:::;;;<<<<<<<<;<<<<<<<<<=<<<==>=>==<<==<<<<<<;<;=<<<<<<;<<<<<;====;<<<<<<<<<=====>>>?>??>=<<<;;:;;;;;:;;:;;:;;;;;;;;;;;;;:;;:::9:::::;;;;<<;;<<;<<<<<<<<=====>===<<;;:::::;;;;<;<;<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<=======<=====>====<=======>>><;:;;;;;;;;<;;;;;<<<<<<<<<<<<<<==>>===<;;;:;:;;;;<;<<<<<;<<<<<<<<===><<<<;;<;;;<;<;<<<<<<=<==>>=>>=>==<;;;;<<<<;;<<======<<<<<<<<<======<<;<;;;<;;::::::99:::;;;;;;<;<<<<;<<<===<<;;:::;::::::::;;;;;;;;;;;;;;;;<;;<;<;<;;<<;<<<;;;<;<;<;;;;<<<<;;;;;;<<;<<;;<;<<<;=<<<<<<<<;<<<;;<<<<<=<;<<;<<<<<<;;<<<;<;;;<;<;;;<;;<<<<<<<<<<<<<<;<<<<;<<<<<<<<;<;<;<<<;<;<;<<<<<<;<;<;<;;<;<<;;;;<;<;<;;;;;<;;;<;;<;;<<<<;;;;;<;;<<<<;;;;;<<<<<;;<;;;;<;;;;;:;;;;;;;;;;<;;;;;;;;<<;;;;;;<;<;<<;;;;;<<;;;;;<;;;;;;<;<;<<<;<<<<;;;;<;;;;<;;;;;;;<<;;;<;<;;;<<<;<<<;;;;<;;<<;;<<;;<;;;<;;;;;;;;;;;;::;;;;;;;:;;;;;;;;;;;<<;;;;::;;;;;;;;;;<;;;;:;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;:::;;;:;;;:;;;;;;:;;;;;;;;;;;;;;;;;;::;;:;;;:;;;;:;;:;;:::;;:;::::::;;:;;;;;:;:;;;:;:::::::;;:;;:;:;:;:::;::::;;:;:;;:;;;::;:;:;:;:;;:;;:::::;;::;:;:::::::;;:;;:;::::::::::::::;;:::;:;:;:;:;:;:;;;;;;;::;;:::::::::::;;:::;;::::::;;:::::;:;:::;:;::::::;;;;:;:;;;:::;:;;;;;:;;;;::::::::;:;;;;;;;:::::;;;;;;;:;::;::;::;;::;:;:;:;::::::;::;;;;;;;:;;;:;:;:;;:::;;;;;;;;:::::;::;;;;::;;;::;;:;:;:::;:;;;:;::::::9::::;;;::;;:;::;:;;;;;;;::;:;:::::::999::;;::9999989:::988899899:9999999999:::9:::::::::::::::::99:9::;::::;::;::9:::::::::::::::::::999::9:;;::::9:::9:;99:::;;;:;;;:;::;:::;:;:::9:::9::::::::999999:::;:::9:::::::99:::::9:::::;::::::9:::::;::::::::::::::::;::::::::99999::::::9:::9::9:::99:9:::99::99:::99::99:99999:9999999999999999999999999999999999:99899999899989999998899988899988989989999898888888998898888888888888888878887878788888888878788877888877787877778877787877777777777777777777776777777777767767776777777766676766766777677666666666666667666656665666666666665656666666665566656565555555665655655555555541

					
	
							
	


	
	
	


	
	
	
	






	



(,,------/.//0///000000000000000/00000/0010000/0/0000/00000000000010/000000001001000000000000000000000000000010000111000010001011101100000011110011111100100111111112211100111011100001012111111111212101111121112111111221111122222122111112112221111210111011111101222222222112212211112222223111222222222222233322223222221233322222122322333123332222222233222332224332233332332333333333333333223332323343334434333343442223434333322343433333433334333333334334333444333323344453444344333234554444444322223333444444434333333344445555444455444555444444443344433345544555544444434444544444455444543444434443443454444443455455434355654433555665655555556444344544444444434566665554443445666666666565555554444554445444445565556545656555455556566565654555656655566455555455565655565555565564555565555666555565556566766766555555676666655465655666766666664666667776766555665656656656677766655676777666667655656677766566667665777666666767666677777677766566678787767765566667776556777677766677777787777777788877777777777777878788777777877787887777777777778787889877978877777877887776778778887777888778888888889988878778888888878788988778898888988877789988889899999999999999998897989999988898989999999899:999:99988999888999888998889989987878887988888::::::999999:9:999999999999999989:9999999::999:9:999::::::;::9:999:999:9::9899:::::::::::99899::;:::::;::;;:::::;:;::::::9::::<::::::::::9:9::::::;:::9:::;:;:;;;:::;;;:;:::;;;:;:9:::9:9999:999::::9:99;;::;:;:;;;;;::::;<;;;;;;;;:;:;;;;;:;;;;;::;;<;;<<<<<;;:;;;;;;;;;;;<;:;:<;;;<;;;;;<<;;;;;;;;;;<:;;;;;;;;;;<:;;;;;;;:;;;;<<<<<<<<<<=<<;;:;;;;;;;;<<<;<;<<<<<;<<<<<;<;<;<;<;<;<;<<<<=<<<<<=<<;<<<<==<<=;<<===<<<<<<<<<<<<<<<<<<<<<<<<<===<=<<<=<=;<<<<====<<<<<<=<=<===<=<====<=<<=<<=<=<===<<===<==<=<<======>=<<==<==<<<=<<===<==========<=<========<====<=====<<<=============<=======<<==<==>=======>=>>===<========>=====>==>==><====<======<=<==>======>==========>===>====<======>====<=====<==>>==<<========>>>>>==<======>>>=============>==<===<<==========<=========<========><====><>====<====>=====<<========>===>>===>==>===>===>=====>=====>===>>>>=<=<===>>>=====<=>>=>=====>======>==>==>=========>====>==>>==>=>==>>>=>=================<<=<<<========>===><=<=>=<=<============>>==>=============>======>====>>>>>=>=>=>>====>===>==>==>====>>=>=>=>=>=>=>=====>>?=>=>===>=>======>==>=>=====>==========>>===>========>>>>>>===><>===>=>===>>?>>===>=>===>=>>?=>=>>====<<<=<<<<<<=<<<=<====>=>==========>>>?>=>>=>>>===>=>===>===>===>>>>=>>==>>=>==>>>=========>===>============>=>===<<=<=<=====<====>=>=>===>=<============>>>==>=>=>>===>>>>=>>>;>==<<<<<<<;<;<<<<<====>==<<<<<<<<<<<<<<<=<=<>=>===>===<====>>>?>>==<<;;;<<<<<========<<<===<=======<=<<<=<<==<=========<=<===========<=<==<<<;<<<<<<<<==>>==>?>==;;:;:;:;;;;<<<<<<<<=====<===<=<<<=========<===<>==>>?>>==<<;;:;:;;;;;<;<<====>>>>>>=<<<<=<<===<<====<<<<=<===<=<<<<====<========>>>>>==<<<<=<==>=>>><;;<<<<<<<<=<<<=<<<=<<==<====>>>>>==<===>=>?>>==;::;;;;<<<<<<<<=<<<<<<==>==<=<<=<<<=<=<===>>>>??=<<<<<<<<=====<<=======<=<==<;<<=<<======>=>>?=;;<<<;;<<;;;<<<<=<=>>>>>=;;;:;;;<;<<<<<<<<<<<<;<<<<<=<<====<<<<<<<<<<<<<=;<<<<<<<;<;<<<<<==<<<<<<<<<<<=<===>>????>==<;;:;:;;;::::;::;:;:::;:;;;:;;;;;:;:;:;::::::;;;;;;;<;<<<;<<<<=<==>>>====<<;;:::::;;<;<;;<<<=<<<<<=<<;<;<<<<;<<<<<<<<;<<<<=========<==<===<=======>>>=;::::;;;<;;;;;;<;;<<<<<;<<<<<<<<>>>=>=<;;::::;;;<;<;<<<;<<<<<<<<======<<;;;;;;;;;<<<<<<<<<<<=<<==<==<<<<;;;;;;<;<<<=====<<<<<<<<<<===<=====<<<<<<;;:::::::;::::;;;;;<;<<;<<<====<<<;:;::::::::;:;:;;;;;;<;<;<;;;;;;:;;;;;;;<<;<;<;;;;;<;;;;;<;;;;;;;;;<;;;<;;;;<<<<;;<<;<<<<<<<<;<<<;<<<<<<<<<;<<<;;;;<;<;;;<;<;;;<;;<<<<<<;;<<;;;<<<;;;<;<;<<<<<;<<<;;;<;<;<;;;<<<<;;<<;;<;<;<<<;<;<<;;<;<;;<;;<<<;<;;;<;<;<;<;<;<;<<<<;;;<;<<<<;<;<;<;<;<;<;;;;;;;;;<;;;;;<:<;<<<;;;;;;;;;;;<<;;;;;;<;;;;;;<<;<;;;<;<;;<<;<<;;;;;<;;<;<;<;<;;;;;;<;<<<;;;<<;;;<<<<;;;;;;;;;;;;<;<<;:<;<;<<;;;;;:;:::;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;:;;;;;:;;;;;;;;;:;;<:;;;;;;:;;;;;;;<;;;;<;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;<;:;:;:;;;:;:;;;:;;;::;;:;;;;;;;;;;;;;;;;;;;;;:;;;::;;;;;:;;;;;;;;;;:;:;:;;::;;;::::;:;;;:;:::;;:;:;;;::;:;:;;:;;:::::;::;:;;;:;::::;;;;:::::;:;:;;;:::::;:;::;;;;:::9:;:::;<;;;:;:::;;;::::::::;::::;;::;;::;;;:::::;:::::::::::;:::::::::;:::::;::;::;:::;:::;:;;;:::;;:;;:::::;;::;;:;;;;:;;;:;:;;::::::;:;;;:;;;:::;;;:;;::;::;;;:;;;;;::::;;;;::;;::;;:;;;;;;;;<;::;;:;;;:::;;;;;;;::::::;:;;;:::;;;;:;;;:;;:;:;;;;;:::::::::9::::::::;;;;<;:;;;;;;;;;:;;::::::::9::::;:;::999:9:99::988999899::99999:9::::::::::::;::::::;::::::::::::99:::;::::::::::::9::::;:;9::99;99::::::99:9::::999:;;;;;;:;::;:;::9::::::9:999::::::::99999::::::::9::;:::99::::::::::;:;;;::::::9:;:::::::::;::::::9::::::::::9999:::99::::9:99:9:9:9::9:9:9:::99:999::::::::9:99:::99999999999:9999999999:99999899999899989999998999899999889899989999988898888898988988898898988887988888878888778878888888888788878788887778877887787777777777777777777777777777777777677777767776777777777776677766666667676676667666666666666666666656666666666656656666666565556555555555555565655556551	
	

	


		
			

				
	
	
	
	
		

	
	
	
	


	(,,---.-..././///000000000//0000000000/0011000/000/000/00000000000101000000000101000/000000000000000100001010100001110000010001101000000000011101211112100111111000012111001111111101110121211122112122111111112111111112211011212221221111111221211112100101111111012122222122211112111222222222222222222222122233323232212222333233321223222233223322212322223333323343323233333333334433443333333333333323333333333333333333234333343233334332333233343332223343333344444333233444433333333323345555444443322223333454444334433433334454554444444544554443444444444454444544555444434344344444445444445434344343444434434443445555544443445544334555555555555565444333444334434345666564444444466656666664655565555454545554444554656665556655554555555566766554567566564555555555566566545566645555545555456556665554565656667676766565556766656555666567777677677555556567767665556556566566556666656556767664565566556556776665656767666665666667766566756776777565667787777666656777777766766777777665777777777777777788767777777777778787887787777778888877777777777888778997777787877777777776777887778888788877888888889898887788878878888777889887888888888887778888888898:99888898889998898789998899898888899989989::9899999887789888898788988888898888888888998899::::9888899999::9899988899999999:99:89999::99:999999:::::::999989999:9:999999:;:::::::9:9998:9::::::::;:;;:::::::::::9999:99::<:9999:9:9::::::::9:::::::::;;<;;:;:::::;;:::;;;:::998:999:9:::::9:::99:9:::::::::;;;:::;:;;;;;:;::;;;;;;;;:;:;:;;;:;:;<<;<;<;;:;:;;;:;;;:;;;;;;;:;<;;<<<:;:<<;;;;;;;;;;;;<;<;<;;;;;;;;;;:;;;;;;<<<<<<<<<=<<<<;::;<;;:<;;;;;<;<;<<<<;<<<=<<;<;<<<;<<<<<<<<<<<;;<<<<<<;<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<;=<<<=<<<=<<==<<<=<=<<<<==<=<====<<<<==<<===========<<<==<<=<<===>==<===<=<<<<<=<=<<=====<<===<<=====<<=<<=>==<>============<=======<=<=====<<==<=====<===>==>>=<=<=<=<=<==>>====>=>>====>==========<======<<===<=<===<========>==<========>====<=<======><>=======>===>=>>>=======>==>>>===<===========<<==<=========<=<>=>==<=====<=<======>============>===>==============>==>=>>===>==>=<====>=====>=>===>>><>=>=>=====>=>=>>>======>>=>==<====>=>====>==============>=>===>=>=====>===>=<==============<<<=<=<================>======<==>=========>>================>=====>==>>=>===>=>======<====>===>======>===>>===><>=>=>>>=>>>===>=>==>>=============>===================>===>======>>=>=====>===>=====>>>>===========>>>>=>=====<=<<<<<<<<=<<<=<=<=<==>>>========<==>=>>>>>>=>====>==<======>>>======>>>===>>===>=>==========>=====<=<====>>>=>==<<=<<=<=====<=>==>=>====>=<============>=====>>>>>>>=====>>>=>;>==<<<<;<<;<<<;;<;<<<<===<<<<<<<;<<<<<<<<<<<>==>==>>===<<===>>>>>==<<;<;<;<<<<========>==<=<<<=<=<=<=<<<=<=<<<=<=<===<<<====>======<=<<<<<<<<<<<<<<<<<<<======>>=<;::9::;:;;<<<<<<<<=<===<=<=====<><=======<====>===>>?>>===<;;;;;;;;;;<<<<=>>==>>>=<==<<=<<=<=<=<==<===<<=<==<==<<<===<==>======>>?>>>==<<;<<<===>==<;;<;;<<<<<<<=<<<=;=<<<<<==<=>>>>>>==<=>=>=>>?==<;;::;;;;<<<;<<<<<<<<<======<<<<<==========>>?>?=<<<<<<<<=<=<<=<<<==>><<=<=<<<<<;<<<<=<<=>>=>?><<<<<<<<=<<<<<;<<<==>??>>=<;::;;;;<<<;<<<<<<<<<<<;<<<;<<===<<<<<<<<=<<<<=<<<<<<<<<<<<;<<<===<<<;<<<<<=====>>?>?>>>=<<<;;;:::;::;::::;:::::::;:;;;;<;<;;;;:;:::;:::;;;;;<<;<;;;<<<<===<===>==><=;;::::;;;;;;;<<<;<<<<<<<<<;<<<<<;<<<<<;<;<;<<<<<<=======<<===<==<=<===<>>><;::::;;;;;;;;;;;;;;;<<<;<<<<<<<<==>>>=><<:;::;;;;;;<<<<<<<<<<<=<=<=<=<<=<<;:;;;;;:;;;;;;<;<<<<<;<==<<;;;<;;;;;<;;<<<====<<<;;<;<<<<<=<=<===<=<<<=<<<;::::9::::::;;;;<<;;;;<<<<===<<<<;;;;::::::;;;;;;;;;;;;;;;;;;;;;;<;<<;<<;<<<;;;;<;;<;;;<<;;<;<;;;;<<<;<;=<<;;<<;;;;<<<<;=<<<<<<<=<=<<<<<<<<<<<<;;;<<<;<;<<;<<<<<;<<<<<<<;<;;<;<;<;<<<<<<;;<<<<<;<;<;<;<;<;<<<<=;<<<<<;;;<<<<;;<;<;<<;<;<<<<;;;;;<<<;<;<;;;<;<;;<;<<;<;<<;<<;;;;;<<<;=;<;<;;;<;;;;<<;;;;;<:;;;;;;;;;;;;;;;<<;;;<;;;;;<;;;;;;<;<;;<;<;;<<;<;<;;;;<;;<<<<;;;<;;;<<;<<<<;<;;<;;;;;<;;;<;;;;<<;<;<<<;<;<;;;;;;;;;<;;;:;:;:;:;;;;;;:;;;;;;;;;;:;<;;;;;;;;;;:<;;;;;;;;<;;;;;;;;;;;;<;<;;<;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;<;:;;;<;;;;;;;:;;;;;:;;;;;:;;;;;;;;;:;;;;;;;;::;;;;;;;:;:;;::;;;;;:;::;;;:::;:;::::;:;;;:;:;;;;;;;;::::::;:::;;:;;;;:;:::;:::;:;:;:;:::;:;;::::;:;:;;::::;;;::::;:;::;;::::;::;;:::;:;:;:::;;;::::::::;:;:;::;;;;:::::;;:;:;:::;;;;;;;;;;;:;;;:;;;:::;;;:;:;:;;;:;:::::;;;;;;;;:;;;:;;;;;;:;;;:;:;:;:;;;:::;:;;:;;::;;;;;;:;;;;;;:;::;;;;;:;;;;;;;;;;;:;;;:;;;:;;:;:;;:;;;;;;;;;:;;;;::::::::::::;;:;;;;<;;;;;;;;<;<<;:;:;;:::::::::::::;;::::99:::::998998999:::99:9999::9::9:::;:;:::::;;;:::::::::;:::;:;;;::9::;;;::::::::;;:::9:::;:9:;:;::9:::;;::99:;;;;;;;::;;;:;;:::;:9::::999::;:;;:99:999:;:;:;:::;:;:;;999::::9:;;:;:;:::;:::::::::::;:::::::::;:::;:::::;:;999:::::9:::::::999:99:::::::99:;9::9:::9:9:::9::999:99999:9:99999:99:99999999999999::999999999999999999999999898:9889999898999999999988899899999898988888888988888878888888888888888878888888878888887778787778787777778777777777777777777778777777777777777777777677777767677777676777677666667766666666666667766666666666666665666666656565655666565556556551
	
	
	

		
	
	
	
			
		

			
		
	
	


		

		


),------..////0//0000000000000000/000000011000/000000/0/00001100000100000000000000000000110000000000000000011101001111000100011100000001000111101111111101111111110111221100121211011111111111111112221111101112110111111221111222132111112212111221121210111221111012222121122111112212222222122222322233122222332333221123222223332322222222332223321223233222232233333333233334332333332444333324433333333333233323323342333233333343243334332234344343332233443333334444343333343333232333233444455444333223333323444333333444444433444545544444444444444444444555545554554455443334344444544434444434434444343455444433444455555543454444444445555555444454565444335444444434345556654444445566665566666556555555544444544545544656565555655454655565566755555566555664455555554566566554556655555545555555556655555555655667776765555555666555456666677777777677665555466666656657655665566656555555566655555555555556565665454666776666665566676666665655676777656778788777665667787877766777787766666776777877666777787677677667777778877788777777776878877876777777877889987877787777777777777787897778788888778888877888898887788878877777787888888989888888787888898878798998889999988988898889898898898888899989899:99899898778789787988788888888888898878888988899:::988888899899:999999889999989999999899:::99999:9::;::::::9999999:99999989:;:;::::::::99998:9::;::::::::::::::9:::999:999999:<9:::9:::999:::::99:;::9:::;;;<:;;;;::;::::::;;;:99999999999:::9:9::::9:::::;:::;;<;;;;::;;<;;:::;;;;:;;;;;;::;;;;;;;;;;;<;;;;;:;;;:;:;;;;;;;;;;;;:;;;;;;;;;<;;:;;;;;;;:;;;;;;;;<;;;;:::;;;;;;;:<;<<<<<<<;=<<;;;;;;;<;;;;;<;<<<<<<<<<;;<=<;:;;<<<;<;<<<<<<;<<<;<<<=<<;<;<<<<<<<;<<<<<<<<<<<<<;<<=<<;<<<<<<<=<<<<=<<<<<=<=<<<=<<<>======<<<=<<<==><==<<===<<<=<<<<=<<=<<<=<<=<<=<=<===<===<===<<<=<<<=<<=====>==<==<<<<=<=====<==<=====>======<==<======<=<=======<<==<========>===>=>==<=<=<=======>>====<============>==<==>====<====>=<=======>==============>===<=<===<=<=====>=>==>=>===>>>=>====<===>==>==<=======<==<=======<===========>=>====<==<==<===<=<======>====<===========<====<====>===>><==>=>>>=====>=>=======>=>>==>==>>=====>===>===>===>>==>=>===>=>=>>>==>=====<====>>>==>>=>=>>=====>>>?=>============<=<===<=<=<<=======>=====>>======>==<===<======>===========>==<==>=>===>===>=>=============>>>>>>==>>==>=========>=>=>=>==>>>>>===========>>=><===<======>=>=======>>===============>>>>=>>>>>>>===>>>===>>=>>==>====>>>=>>>>>=======<=<<<<<<=<<<=<<=======>>=====<===>>>>>>>>>==>===>>===>>=====>==>>====>=>>=>==>>==>>=====>=============>===========<<=<<=====>===>=>>>===<===============>>==>>>===>=====>==>?;>==<=<<<;<;;<<;<<;<<<==<<<<<<<<<;<<<<;<<<<=<=<====>=>>========>>?>=<<;<;;;<<;<==>>=====<=<=<=;===<<<<<<<=<<<=<=<<<============>=====<<=<=<<<<==<=;<<<<<<==>===?>>=<::::::;;;<<<<=<=<===<=<<<===========>=<==<<==>>===>>>>>>==<=<<;<<;;;<<<>>>==>>>>===<===<=<<=<=======<==<<===<=<===<=<====>==>==>>>??>=<=<<<=<==><<;;;;;;<<<<<<;<<<<=<<<<=<<===>=>>>>==<==>==>>>?>>=<;;;:;;;<;<<<<<<<<=<<=>>==<<=<<<=<===<>===>>>??=<;;<<<<<=<=<=<========<<<====<<<=<=<====>>>=?>;<<==<;;<<<;<<=<>=>>>>???>=<;;;;<<;;<<<<<<<<<<<<=<<<=<=<==>=<<<<<=<<=<===<<=<<<<<<=<<;<<====<<<<<<<<==>=>>>?>>>===<<=<<<<<;:;:::::::::::::::::;;;<<<<<<;<;;::::::::;:;;;;<;<<<<;<<=<=<<==>>>>==<<;;::;;:;;;;<;<;<<<<=<<;<<<;<<<<<<<<<<=<<<<<<;;<=<<<==>================>=<;:::::;:;;;;;;;;;;<;<<=<<<<;<<<<<<>>>>>=<;<;;;;;<;;;;;<<<;;<<<<<<<<<=<<<<<<;;::::::;;;;;;;;;<<<;<<<;;;:;;;;;;;;;;;<<<;<=>=<<;<;<<<<<<<<<<<=<====<<===;;:::::;:::;<;;<;;;;;<<<<<=>=<<<<<;;:::::::;:;;;;;;;;;;<;;;;;;;;;;;<;;;<<;;<;<;;;;;<;;<<<<<<<<<<<<;<<<<<;<;<;<<;<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<;<;<<<;<;<<<<<;<;<<;<<<<;<;<;<<<<<<<;<<;;<<<<<<<;<;<<<;;;;<<<<<;;<<<;<<<<<;;;<<<;<;<<;<<;<;;;;<<;<;<;<;;<<;;<<;;;<<<;;;<<<;;;;<;<;<<;<;;;;;;;;<;;<;;;<;;;;;;;;;;<;;<;;;;;<;;;<;;;;;;;;;;;;;<;<;<<<;;;;;<;;;;;;<<<;;<;<;;<;;;<;<<<<;<;;;<:;;<<;<;;;;<<<<;<<<<;<;;;<;<<;;;;;<<;<;::;:;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;:;<<;;;;;;;;;;;<;;;;:;;;<;;;;;<;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<:;;;;<<;;;;;;;;;;;;:;:;;;<;;;;:;;;;;;;;;;;;;;;:;;;;;::;;:;:;;;;;;;;;;;:;;;;::;:;;;;;::;::;;;;;;;;;;<;;;;;;;;;::;:;;::::;:;:;:;:;;::;;;;;;;;;;::;:;;;:::;;:;:;;;:::;::;:;:::;:;::;::;:;;::;:;:;;;:::;;:;;;::;;;:;;:;;:;;;;;:;;;:::;:;:;;;:;:;:::::;;;::;:;:;::;::;;::;;;::::::;;;;;;;:;;;:::;:::;;;:;;;;::;;;:;:;:;;<;<;;;;;:;:;;;;;;:;;;:;;;;;::::;;;;:;::;;;::;:;::;;;;:::;::;;;;;;:::;;<;<;;:::;;;;;:::;;;:;;;:;;;;;;::;;;;;;:;:;;9:::9::;:;;;;;;;;:;;;;;<<<;;:;;;;::;:::9:::;:;;;:::::9::9::99888889:99999:::999::99:::::::::::9::::::::::::::::;::;::::;:;:::::9:;;:;;::999:::99;;;:9:99:::;::9::;;;;;:;:;;::::;::;;:::::9999::;::::99::9::;:::;:99::::;:9:9:;;:9:;:::;::9::::::::::::::::::::::::::::::::9::999::::::::::::::9::::99::::::9::::::9:::999:999:9999::9:99999999999999999899999:99899999998999999999989998899999889998998889999999998889988888889988998898888888898888888888888888788878877888777878878777787777777868787777777778777777777777776776777777777777777667766667677667667666666676666666666666666666665555666665666656565655655565555556565555555651

	
		
	
	
	
				
												
	


		

					
	
	
	),------.././//000/000000///0/0000/00/00000000/00000/000/010000000/00000//000000000000000100010000000000000010100/01100000000000011000110000100011111111101111111111111211001111111011221211012111111111111101211000122101211012111221101131111111121112210122211111221222111122112112222212222222222222222222232223222223332323222333222122233322222221233322222222332333333333233322333323332333343432333333332322222233322333332333333333343323333433333433334333332234334333333443232323332334444454443333444433332323232434444444433444444445444444444444444545545455555554544433344344444454454443344334444434444444344444555545434434444444455555433434445654443454543444444444456554334555566544555544455555655445544555544455555555554455555765556666554555655555544545566655565655555565665556566555556556555555555566677767655555556655556767677777777767666555565756555666676666655666555655666776555555554555566666655656566765566556566766656566556667775667887777776777777777777777887776666667677777777777768876676766777777787778777677777677788778766778778878888877787777777887777777788877888898777788888878887988877887888777878778898887888877888778888878788:99999999998889888988899989898877889999999999:9999988878789888978787978888888898888787889:::;:988989999999:999988889999999999:9998:9:999999:::::::::::99998999:9999899::;::::::::;999999::;:::::;:;:::;;:;;::99999:9::9:::;:9::9:::9:9:::::9:::::9:;;;;;;:::::::;;::::::::9999:999:9::;:::::9:;:::::::::::;;<;;;;:;<;;;:::;;;;;;;;:;;;;;;;;;;;;;;<<;;<;:<;<:<:;:;:::<;;;;<<<;;;;<;;;;;;;;;;:;;;;;;<;;:<;;;;;;;;;;::;;;;::;<;<<<<<<=;=<;;;;<;<;<;;;<;<<<;<<<;<<<<;;<<<;;;<;<;<;<<<<<<<<<<<<<<<<<<<;<;<<<<=<<<<=<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<=<<===<==<<==<=<<>==>==<=<=<=====<=<====<<===<<===<<==<======>===<=<===<<<<==================<<====<=<<==>>==<===<=<========<==<=====<<========<=<======>====<<===<====>>=>=====>===>=====><<=====>========<<<=<=======================<==<=>=========<====>===<==>=>=====<======>>>>============<<<==<==========<=<=======<============>============>>==<=<======>====>>>======>=>=>=>====>===>=>=>>>======>=>==<==>======<=>>====>>==>>=>>===>>======>====>==>>=>>>>==>>======>>>>><===<=============<============><====>==<====>==<===========<>=========>======>====>=======>==>===>==>==>>====>>>>>>====>>=>>>=>=>=====>===>=>=>===>=====>======<====>=>=>=======>====<>>==>======>>>>>>=>>>>>=>====>>=>=======>>>=>=>>>=>===>===<<<<<<=<<<<<<<<<===>==>====<======>=>>>>>>>>>====>====>===============>>>>====>==>>===>========<>=<=====>====<<<<<<<==>=========>=>=>==========<=>==>=>====>>======>=====>>=>;>>=<<<<;;<<<;;;;;;;<<<=;<;=;<<<<;<<<<<<;<;<<<=<===>===>=>===>=>>>>==<<;;;;<<;<<=======<<<<<<<<<<==<<<<<<<<<<<<<<<<===<=<=<============<<<<<<<;<<<<<<<<<<======>??==;;::;:;;<<<<<==<<=<<<=<<<=<====>===<<<===<==<>=>=>==>>>?>>==<<;<<=<<<=<>>>>==>>><<<=<<<=<<====<====<<==<=<<<<<<<<==<<===<=====>>=>>?>>==<=<=<==><<;:::;:;<;;<<;<<<<<<<<<<=<=====>>>><=<=<===>==>>?>><;;;:;;<<<<<<<<<<<<<<=====<=<<<===<===<<<=>>??><;;<<<=<<<<<<<==<<<>==<<=<==<=<<<<=<====>>>>?><<=========<======>==?>??>>=;:;:;;;<<<<;<;<;<<<<<<<<<<<===>==<<<=<=<=<===<<<<<<<=<=<=<<<=<<=<=<<<<=<>=>=>>>>>====<<<<<<<<<<<;;;;;:::;::::::;;:;;<<<<<;=<<<;;;:::::::;:;:<:;;<;;;<;<<==<====>>>>==<;;::;;;;;;;<<;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<==>=>>============>>=;;:::::::;;;;;;;;;;;;<;<<<<;;;<<<<<==>>?==:;:;:;;<;<<<;;;<<<;<;<;<<<;<<<<=<<<<::::;::;:;::;;;;:;;;;;;::::::::;;;:;;;;<;<<===<<<;;;<<;<<<<<<=<====>====>=;;:::;:::;:;;;;;;;<;<<;<<=>=<=<<;<;;;;:::::::;:;:;;;;<;<;;;<;;<;;<;<<;;;<<<<;<;;<;;<<<;<<<<;<<;;;==<<=<<<<<<<=<;<<;<;<;<;<<<;;<<<<<<<<<<;;<<<<<<;;;<<<;<<<;<<<<<<<;<;<<<<<<<;<<<;<<<;<<<<<;<<<;<;<<<;<;<<<<<<;;<<<;<<<<=<<;<<<<<<<<<;;<;;;;;;<<<<<;;;;;<;;;;;;;<;;<;;;<;;<;<;;;;<;<;;<<<<;;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;;<<;;<;;;;<;;;;;;;<<<;;;;;;<<;<;<;;;;;<;<;;;;;;<<<;<;;;<<;<;<;<<<<;;;;;<<<;<;<<<<;;;<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;:::;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;<<;;;;;;:;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;:;;;<;;;;;;;;;:::;::;;;;;;:;:;;;;::;;;;;;;:;;;::;;;:::;:;;:;:;:::::::::::;;;;;:::::;;;;;;;;::;;;;:::;;;;:;:::;:;;;;;;;;;;;:;:;:;;;:;::;;::;:;:::::;;::;;;;;;:;;;;;;;:::;:;:;::;::;:;;;;:;:::;;:::;:;;:;;;;:;:;;;;;:;;:;;:;:;:;;;;;;;;;;;::;;::;::::;;;;;;;:;;;;;;;:::;;;;;;;;;;;:::;;;;;;;;;:;:::;:;;;;;:;:;;;;;;;;;:;:;;;;;;;:;:;;;;;;;;;:;;;;:;;:;;;;:::;;;;;;;:;::::::::;:;;;;<;;<;;;;;;;;;;<<<::;;;:;:::::::::;;:;;:99:9::9:999998989::99999:999:::::::::;::9::::::::::::::::::;;;::;;:::::;;:::::;;;;;;:99:9:::::;;::::::::;;::9::;;:::;;;::;;;;::::::9::::9:::;::;::99:99:;;::::999;:::::9:::::9:::::;:;:::::::::::::::::::::::;:;;::::::::::99:9::9::::::::::::::::::99:9::9::9::9:9:9:::::999999:999:99999999:999999999:99:99999999999999999999999999989:989999998999889998999998899899898898888888988888888898888788888888887888877778877887887877778787777787777777777787787777777677777677777787767677777776766767766767676666666676666667666666666666667665665656656665666556665555665556655565555555551

	
		
		
	

	
	


	
	
	




	

	


	
	




	
	
	

),------...////00000000/00000000///000000000000/0100/00000110000000001000000/00000000001000000000000000011001000001110000000011000010011100010001112211111111211210111011001111011110121011001111010011111212222111111110212110211122211122222101112112211111221112222222211122222122332222222122222212222222233223322221232333332333323332222323332332223333222332233233333333323332332322323332343443233333333322312333433233433323333243333333333434432333344333433333444444333344333243443344444544445434454444433333222344444445443343433444555444554444454455544454554455544433444444444455445444334444444453444555544545455566643354443344456656554343445554543344455444555655445555444445556654445444456766555655455655556555544555456545465666565666555665556555655555656555655555556655566666766555655666665556665556566766655555554655445677777777677776767655546665655566667666666666555665667677766666765456665665666566666666555665656666766666655667776567877778777677788877767777777776666677777677877678767777776776778777777877777667767677778887777787878778888887777787777888778777778887888888877778877787878887888888888787788877888888889887789888888888889::99999999998888898988898899898877899:9:99::9:9989887888879999898988898889889999888889889:::::99889998899999999999899:9999999::9999::9999:9:::::9::9::8999999:9:9999::9:;:;:::899::999999:::9::::;;::9:;;:;;::999:9::::::::;9;::::::9:::::::::;;::;;;;;<;;:::::::::;:;;:::99999999:99::;:::;::::::::::::9;:;;;;;;;;;<;:::::;;;;;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;:;;;;;;<;;;;<;;;;;;<;;<;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;::;;;:;;<<<<<<<<<<<<;;;<;;;;;;;;;;<;<;;<<;<<<;;;<<<<<;<;<<<<<<<<<<<;;;<<<<<<<<=;<<<<=<<<<<;<<<=<=<<<<<<<<<<<=<<=<<<<=<===<<<<;<<<<<<========<<=====<<>>========<=<<=<==<<===<<<==<<==<<<=<=<<<<===<==<=<=<=<<===<<<=>=<====<<<=<=<=<====<============<=============<=<=<=<<==<=============>=========<======>=>=>===>=><=======<<<=<============<==<=========<==>==========<<<=========<=======>>=====>>>>===<====>=>>===>===========<<<==<=========>==<========>===>======>>======<=<===>>=========>======>=>>>>===>=>=>>===<>>=>===>=>>=====>>=>>====<=>>==>>=>>>=======>=>=>=>=====>>===>>=>=====>=>=====>>>=====>=>======<=====<=======<=<=======<=======>>>==>======>=>>==>==>>=================<==>>>=>>=============>====>===>===>===>=======>=>>==>>>=>=>==>>=>====<===>=======<<=======>>>=====>=========>=>==<=>==>?>>>>>>>>>>>=>=>>>=========>>=====>>>>>>>>>==<<<<<=<<<<<=<<===>==>>====>=======>=>>>>>>>=>=>>======><==><<=======<====>>=>=>===========><<=<====>>====<=<<<=<<==<=>==>=>>>=>>>=====================>>>=>>>=>===========>>>;>>===<<<<<;;;<<;;;<;<<<;<;;;;;<<;<<<<<<<<<<<==<==<======>=>=>=>>>?>==;;;;;;;<;<<<<=<<<<<<<<<<<=<=<<<<<<<=<<<<<<<=<=<===<===<=========>=<=<<=<<=<<<<<<<<<<<====>>>>>=<;:::;;;<<<<=<<<<<===<<<=<====>>====<===<=========>===>>?>>==<=<=====>>>>=>==>=<<<<<=<<==<<<<<=<<<=<=<<=<<<<<=<<<<=<====>=====>>>=>?>>>==<=<<<><<;:::::;;<;;<;<<<<<<<<<<<<=====>>>===<=<======>=>>>>=<;:;;;;<<<<;=<;<<<<>====<<<<<===<===<=<>=>??>=<;<;<=<<<<=<<<=<===>=<<<<<<=<=<<<======>>>>?><<==>===>========<===>????>><;;;;;<<;;<<<;<;<<<;<<=<<<<===>>=<<<=<<<<<<<=<<<<=<==<<<<<<<<=<===<=<<<==>>>?>>===<<<<<<=<<<<<<<=<<<;;;;;:;;;;;;;;<<<<<;<<=<=<<<;;::::;:::::;:;;;:<;;<<<=<<=====>=>>>==<;:;;;:;;;;;;<<<<=<<<<;<<<;<<<<<<<<<<<<<<<<<==<=<====>>>=>>========>>=<;:::::;9:;;;:;;;;;;;;<<<<<<;<<<<<<====>>>;;:::;;;;;;;<;;;<;;;<<<;;;;<<<<<<<<<<;;::::::::::::;::::;;;;:;:::::::;:;:;;<;<;<==<<<<;<<<;<<<;<<<<<<==<=======<;;:::::::;;<;;;<;;;<<<<===<<<<;<<<;;;:;;:;;:;;;<:;;;;;;;;;;;;;;<;;<;<<;;;<<<;;;;<;<<<<<;;<;;<;;<<<;<<<<<<<<<;<<<<<;<;<;<<<<<<=<<<<<=<<<<<<<<<<:<<<;<<<;<<<;<<<<<<<<;;<;<;<;;;<<<;<;<;<;<<<;<<;;<<<<;<;;;;<;<<<<<;<;<<<<<;;<<;<;<;<<<<;;;;<;<<<<<;<<<;<;;;;;;;<;;;;<<<<<;;<;<;;<<<;;<;<;;;;;<;<;;;;;<;;;;<;;;;;;;;;;;;;:;;<;;;<<;;;<;;;;;;<<;;;;<;<;;;;;;<;;;;;<;;;;<;<;<;<;;<;;<;<;;;<<<<;<;;<;;;;;<;;;<;<;<;;;;;<;;;;<<:<;;;;;::;:;;;;;;;;;;;;;;<;:;;;;;;;;::;;;;;;;;;;;;;;;;;;;<;;;;;;;<<;<;<;;;;:;;;;;<;;;;<;;;;<;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;:;;:;;;;;;;;;;;;;:;;;;;;;:<:;;;;;:;:;;;;;:;;;;::;:;:;;;;;:::;:;;;:;;;:;;;;;:;;;:::;::;::::::;:::::::;;;;;:;;:;;;;:;;;;;;::;:::;:::;:;;;:::::;:;:;;;;::;:;;;:;:;:;:;:::;:;:::;:;::::;;:;:;:::::::;:;:;::::;;:;;;9:::::::;:;:;;;::::;::;::::;:;:;;;:;;;:;:;:;:;;;:;:;;;:;;;;:;;;;:;:;::;;;;;;;;;;;;:::::;;;;;:;:;:;:;;;;;;:;;::::;:;;;:;;;;;;:::;;;;;;;:;:;;;;;;;:::;;;;;;;:;;;;;:;;:;;;;;;;::;;;;::;:::;9:9:::;<;;;;;;;;;;;:;;;;<<<;::;;;::::::::::::;:;:::::9::::999898899::9999::99::::::::9::::::::::::::::::;:::::::::;;:::;:;;;::9::;:;:::99:9::::::;;9:9::::;;::::;:;:::;;;:::::::::::9::::99::::;:::99999:::;;::::9::::::99:::::99::::::;:::::::::;:::::::::::::::::::::9:;::9999::99::::99::::::9:9:9:9::9::::;:9:::::9:9:9:9:9999:999999999999:9:99999999999999999999999999999889989998999989999999989899998989898888888898899898888888888888888888888898888888787777788787878877777777777877777778777777777788777777777777767767777777777777777677777766776666676676666666666656666666676666666666666656665655565656555555555566565555555651	
						

		


	
					

			

	
	
					
	
	
	
		

(,--------.//0/////0000/00////00/0/00//0/0000/0/0000/0/00100100000/00000000/00000000000100/000/000001000000001000001101000000100/000101000000001011011111101011111111111110111001010012102100012100111111222111212012111111222112112222221112101111122221110112102311222222223222222222222222212222222222212222222222232232222233322332333232232333323221233332233333222232333323333233222222232233333322334343322322333444323333332433223333444333343343343333333343333444443333333343334443333344454444443444434343333233334444334434444333434444445554434554444454454455554445444344434444445443444434444444334444455544444445556554445444334345655555444455555555445554445556655545655555554665654344544344677556555655666555555555456545654555556666555665565556665555555555656565565556666655666666766676666556665666665666667665565554566565667787777666667676655455667566556566567655666665666677777777777676656665667666656676666655655555666566656666556676766787777776787788877787877777676656667777767777777777788787767677877677887787776777777776778667878887888898888777877777787777777777878898888877777778888787888998888888878888878888888898887788987888889889999998999999888888978889988998878888999::9:9999998878787888899998898989888989999999888999::::::98999:999999:9899989999::99999:;999:::9999999:::999:::988999999:9999999:9:;:::99899:999999:;:::;9:;::;:;:;;:::::999::;::9:99:;:::::::::::;::::9:::::;;;;<<;;::::9::::;::99:9999:999:9::;;;:::;9:;:;;:;:;:;:;;;;;<<;<;;<;:::::;;<;;;;;;;;::;;;;:;::;;<<;<;;;;;;;<:;;;;;;;;;;;;<;;;;;<;;;;;;;;;<;;;;;<:;;;;;;:;;;;:::;;;;;;;;;;<<<<<<<<<<<;<;;;;;;;<;<;;;<;<;;<<;<;<;<<<<<;<<<<<;<<<<<<<<<<<;;<<<<<<<=;<<<<<<<<<<<;;<<<=<<<<<<<===<<;<<<;<<<<<<=<<<<<=<<<<<=<===<===<<==<<<<>==>====<<<<<<=<<===<<<=<==<<=====<==<<=<<<=<=<==<<=<==<=<<<<<<===<===<=<<==<<==<<<<==<==>====<=<<<=<=======<=<========<=>>=====<=<==>==>=<<====<=<<=>=><>=>===>===<=====>=<=======>========<======>===>======<======<=======>====<<=======>=>===>=>>=====<=======>>========<<==<=<<<<<<=<=======<<=<=======>==========>====<=<<=>=====>===>========>>>>=====>===>=>==<==>=>====>====>===>==>>=>==========>==>=========>>====>=>=====>=========>=>=======>>>=>=>=====>=>=====>========<<<===========>==>=====>=>=>===>=============>==>========>>>=====>===>>>========>==>=====>=>>====>======>>=>===>>>=>=>=>=============================>=>===========>==>>=>====>==>>>=>>>=>>>>>>>>>=>=>=====>==>==>=>>>=?>==>>>===<<=<<<<<=<=<<=>==>>=>===<====<====>=>>>============<=<=<><==>===>==>==>====>>=======<=======<<=<===<========<<>=======>==>>=>>>=====>========<===<>===>==>>>>========<=>==>;>>>===<=<<<<;;;;<;<;<;<<;;;;;;;;;<<<<<<<<<<<<<===<=======>>>>=>==>>==<<;;:;;;;<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<=<===<=<========<==<=<=<====<<<;<<=<<==>>=>>>>=;;:;:;<<;<<<<<<<<=<=<<<=<=<=<=============<============>>?>>=======>>>=>=>=>>=<<<<<=<<<=<<<<==<<=<<<<<<<<<<<<<<=<<<<<=<<=>=>>>=>>==??>======<==<;;;:::;;;;;<;<<<;<<<<<=<<======>>=<=<<<=========>>??=<:;;;<;<<;<<;;<;<<=>===<<<<<===<==<<=<==>???>;;;<;<<=<=<=<<<<<====<<<==;=<<<<<==<=<=>>>>?=;<<<====>============>?>@@?><;::;;<;;;<;<;<<<<<<<<<<<<<<=====<=<===<<<<<===<<<<<<=<<<<=<<<<<<=======>>?>>>==<<<<<<<<<<<<<<<<=<<<<;;;;<;;;;<;<;<<<<<<<<<<====<<<;::::::::::;:;;;;;<<<<<========>=>=>=;:;;;:;;;;;<<<<<=<=<<;<;<<<<<<<<<<<<<;=<<<<<<=<<=<==>===>=======<<=>>==;;:::::::;:;;;;:;;;<;<<<<<<;;<;<<<===>>><;:::;;::;;;;;;;;<;;;;;;;<<<<<<<<<<=<<;;;:::::::::::::::;;;<;:::::::9::;:;;;;;<<<===<<;<<<;<;;<;<;<<<<<=<========<:::::;::;;;;;;;;<<;<<<<=<==<<<;<;;;;;:;;;;;;;;;<;;;;;;;;;<<<;<<<<<<<;<;<;<;;;<;<;<;<=<;;<<<;;<<<<<<<<<<<<<<<<<<<<<;<;<<<;=<<;<<<;<<<<<<<<<;;;<;<;<;<<<<<;<<<;<<<;;;<;<;<;<<<;<<<;<<;<;<;<<;<;;;<<<;;;;;;;;;;;;;<;<;<<;:<;<<;<<<<;<;<;;;<<<;;<<;<<;;<<<<;;<;;<;<;<;<<<<;<;;;;<<<<;;;;;<;;;;;;;<;;;<;<;;;;;;<;;<;;;;;;;;;<;<;;<<;<;;;;;;<;;<;<<;;;;<;<;<<;;;<<;<;<<<;;;<;<;<<;;;<;;;;<<<;<;;;<<;;;;;;<;<<<;;;;;;<<;;;;<<;<;:::;;;;;;;;;<;<;;;;;;;;;:;;;;;;;<:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;::;;;;;:;;;;;<;;;:<;;;;;;:;;;;;;;;;;;;;;;;;;<:;;;:;;;;;;;;;;;;;;;:;:;:;:;:;:;:;;::;;;;;:;:;:;:;;;::;;;;:;;:;;;::;;;;:;;:::;:::;;;;:;;;;;;;;:::;:;;:;::::;;;;;:::::;::::;;;;:::;:;;::;;;::::;;;:::;:::;;:;;::;:;;:::;:::::::::::;::::;:::;:::;:::;:::::::;;:::;::;;:;;:;:;:;;;;::;;;::;::;;;;;;;;:;;;;;;;;:::;:;;;;:;;:;:::::;::;;;;;;::;;::;;:;;::::::;;;;;;;;;;::;;:;;;;<;:;;:;;;<;::::;;;::;;;;:;;;;;;;:;;;;;::;;;;:;;;::::999::;:<:;;;;:;;;;;;:;;<<;;;:;;;;:;:::::;::;:;:;:::9::::::999988899999999:999:::::99:::::::::::::;:::9::;;:::::::::::::;:::::::;;;:;::999::;:9::;;:::9::;;::::::;;;:;;;<::;:;;:::;:9::::99:;:::::::99:99::::::::9::;:;:9:9::9::9:;::::::9:::9::::::;::::::::::::::::::::::::9999::9::::::::::::::::9:9:9:::9:::9::9:::::99:99:999:99:9:9999999999:99999998999999999999998999999898999998999889899989998888989889899998898898888888888889888888888888888888898888787888778877888878887777777777787778787777787778777777777777777776677777677766776666767666667667666766667666666666666667666766665655666655666565556566655565555566565555555551
					
				
	
	
	
											
		
			
	
	
	


	




),--,----.././///000/000/00/0/1000000000//0000/0000/00/0010000010/000010000/0//0000000000000//0010000100000000000000000000101000/0001100000000011111111101111011101101101001011111111111101001221111111001211112221111211112221112222222111111122201222111111111212122122232222323222222222222122222222222111222221123221212222222222223323322233323232212223232223333322322333333323233322222332223222234333233323233333443223333323333233334333333334443443233443433333333343323434334443444333444445444334444323344343444445433334334454344443444444554444544454535545554544444444444344443455434444444444443444555555554533455565545444544444554444554455556555455455544456656565645555556556666554454454546566666655555666545555445555555555555565665454545555556665655655566666655555566656565665667665656675666556677665545566655555545665578777766655555676676665566675566556665666556656656666777787767777766557656666576567766665656665556665756566765556666667778777677787878777877777776766555677777677677777777777776676778788888777776666777777878866778777888888888877777777777887777788888788988888878788788897888888889889888888887888988889878788888899989898999899999999989888989988999899988888899:9::9::999987787788898898988788899898999:9899888889:::::99989999999999989999999:::99999999999:9:999999::9:999:99989:99::::9:99999:9:;:99999:::9999:::;::::9;;;:::;;;::9:999::::;::99:9:;:::::::99:::::::9::::;;;;;;;;;:::99:::::99999999999::::;:;;;::;;::;;;::::::::<;;;;<<;<;;;;;;;:;<;;;;:;;;:;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;<;<;;;<;;;;;;:;:;;;;;;;;;;;:;:;;;::;::;;;;;;<<<<<<<<<;<=<<<;<;;;<;;;;;;;<<<;<;<<<;<;<<<<<<<;<;<;<;<;<<<<<;;<<;;;<==;<<<;<<<<=<===<<<<<<<<<<<<<<<<<=<<;<<<<;<<<=<<==<<<<<<<<<==>=======<<=<=<=>>======<=<<<===<=====<==<<<<=====<=====<=<<==<==<<<==<=<=<=<<=<==<===<<<===<<<=<<<<=====>====<<<=<=<=====<==<<=====<<<<=>=====><=<=<=====<=====<<====<=<======>==<=<===========<=====><<======<<>>===<=<====<============<====>=<===<=>====>>=====>>===<==============<<<<=<<<<<<=<==<=======<=======<====<=>====<=<====>==<=<======<==<========>>===>>>=>>===>===>===>======>>>======>>>===>===>=======>==>>===>==<<=====>===>==>=>======>=>====>=========<========>======<=====<<==<=<=<<=========>==>===>>=>=================>>>===>====<>======>>>>=========>=>>==>===>===>=>=====>=======>>===================>=========<================>====<>>=<==>===>======>>=>>>===>=>>>=>>===>========>===>=>>>=>=>==>=>===<<<<<<;=<=======>===================>>>>===<=======<<=<================>==>>=====<<===<=<<==<<<======>========>>========>>=>=========>=<=>=====>=>=>==>>>>=>=<=====>===>=>;>>>>>>=<=<=<<<<<<;<;<<<<<;<;;;;:;;<<;;<<<<<<<<=<===========>>>>==>>==<;;::;::;;;;;;;<<<;<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==========<<<=<<<<==<<<=<<<<<>=>>>=>>>=<;;:;;<<<;<<<<<<===<=<=<<<=<=============<===<==<========>>>>>=>>>>=>=>=>===<<<<<=<<===<<<<<=<<<<<<<<<<=<<<<<<=<=<<<=<=====>>>==>=>??>>>>=====<<<;:::::;;;<;<<<<=<=<<<<<======>====<<<<<=<=<====>>?>=;;;;;<;<<<<<<<<<<====<<=<<<===<=<=<<===>??@><;;<<=<<<<<<<=<<<<=>><<<=<<<<=<<<=<====>>>>?=<<=<=<<=<<===<<==<====>>???><:;::;;;<;;;<;<<<;<<<<<<=<<=====>===<==<<<<<===<<<<<=<<==;<<=<<<=======>>>>>>=<<<<=<<<<<<<<<<<<<<<===<<<<<<;<<<<<<<<<<=<<=<<=====<<;;;;:;:::;:;;;;;;;<<<<<<=<=<<====>>>=;:;::::;;;;;<<<<=<<;<;<;<;<<;<<;<;<<<<<<<<=<<<=<=======>>=<<<<<<<<==>==<<;;::::::::;::;:;:;;<<=<<;;;;<<<<<=<=>><;;::::;::;;;;:;:;;;;<;;;<;;;<<<<<<<=<<<;;;::::;:::::::;;;;;<;::::::9::::;:;;;;;<<==<<<=<<<<;<;;;<<<<<<<<==<<=>>==;;:::;:;:;;;;;;<;<<<<<;<<===<;;<<;;;;;:<:;;;;;;<;<;;;;;<<<<<<;;<<<<;;<;<<<;<;;;;<<;<<<<;;;<<;<<<<<<<<<;<<;;<<<<<;<;<<<<<<<<<<<<<;<<<<<<<;<<<;<;<;<<;<<<<;<<<<<<<<;;;;<;<;;;;<<<<<<<<;<<<;<;<<<<<;<;;;;;<<;;;;;;<<<;<;<;;;<;;<<<<<;;<;;;;;<<<;<;<<;;<<<<;;;;<;<;;<<<;<;;;;<;;<<<<;<<;<<;;;;;;;;;<<=<<;;;<;;;;;;;;;<<<<;;;;;;<;<<<<<<<;;<<<<;;<;;;;;<;;<<;<<<<;<;;;<;;;;;<;<;;<<;;;<;<;<;;;<;;<;;;;;;<;<<<;<:;;;;;;<;;;;;<;;;;;;:;;;;<;<;;<;;;;;;;;;;;;;;;;:;;;<;;;;;;<;<<;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;<<;;;;<<;;;;;;;;;;:;;;;;;;:;<;;;;;;;;;;;:;;;;;;;:;:;;::;;<;;;;:;;;;;;;;;;;;:<;<;;;;;;;;;;;;:;;;;;;;;;;:;:;::;;;;:;;::::;:;:;:;:;;:;:;;:::;:;:::;;;;;;;;;;;;;;;:;;;;;:;;:;;;;;;:;:::;::;:::;::::;:;:::::::::;:::;:::;;;::;::::::;:;:;;;;::::;;::;::::::::;;;::;:;;::::::;:;:;::::::::::::::;;;:::::;;:;:::;:;;;:;;:;;:;;;:::::;:;;;;;;::;:;;::;:;;;:::;:;;;:;;:;::;::;;:;;;:;:;:;;:;;:;;;;::;:;;:;;;<:;:;::;:;;;<;;:;;;;;;<:;:;:;;;:;;::;;;:;;;;;:;;;;;::;;:;:;;:;:9:99:::;;<;;;:::;;;;;;;<;<<<;;;;:;:::;::::;::;:;:;;;:9::::::998998899::999:::99:::::::::::9:::::::::::9::::;;:;:::::;::::;:::;::::;;::::99::::::::;;:::::::::;:9::;;::;:;;:;;:;::9:;:99::;99::::::::999:99::;;;:9::::::::99:::::99:::::::99::::;:::::;:::;9::9:::::::9:::::::9999::::::::::9::::::::9:99:9:::::::9:::9::9::::999::9::99:999999999999999999999:9999999999998998999998999999999989998988989998898889898899888899988888998888888888888888888888888887887888888877877878777777777778777767787777777777776778777777777777677767677777677777777666666667776766666766667666766666666766665555566666665566665666645555566666565566655551
					
	

			
			
	
	
	
			
	
	
	
		
	


	
	
	


	
(,-,--..-....////000/0000/0/010/0000000000010000/00000000000100000/00000/00000/001000000/000000000/00100000101000000001100000010011000000000111111101101111110110110110110101011110111110111011111112111111111112201111211122212211111222111211122122111111112122221122222222122232212222222221212232222122222112212332222122322222212222123212333222322122343322224233233222323222322332233222332223222333322223233333344432323332334323323343333333344444433344444333323334334344344334444343334454455443344342223244544544454333343444543344434434555545444454545454544444333445444444444434444434444445455333334455555555444565665445434444555554456554555555554445554455565665555555555565556666445444556455656666545556555545555554455556565555555545544565556566655556556676766554556666666665555676666566756655556666655445567555555456667777777666554555667676545566675675556655666666566676657777877777776655566666665665677755666555655565666566766655555667777778776687878787877777677766665567778786877777777787777677767787877788777666677888877678768887788888788787767777777778777777888787998798887777889888888878889787988888888878888889987787888888999889899988:9999889989998899998988899879898899999:99998888788789889889998889899989898::988988899::::::9889999999999999::99999::999999::9::::9999999;:;::::9:99889:::9:9:9998::::::::99999:9999999::;::9:::;;::::;:::::99:;:::::::9:::<::::::::9:::::::::::;;<;:;;;;;::999:::::999999999::;:::;:;;;;;;;:;;;;::::;::;;<<;<<;;<;;;:;;::;<<;;;;;:;;;;;;;;;;;;;<<<<;;;;;;;;:;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;<;;<;<;;<;;;;:;;;:;;;;;<;;;<<<<=<<=<<<<==<=<;;<;;;;;;;;<<;<;<;<<<<<<<<<<<=<;;;<<<;;<<<<<<<;;<<<===<<<<<<=<=<<<===<<<<<<=<=<<<=<==<=<<;<<<<<<<<<<=<=<<<<<=<=<>==========<=<==>>===<<=<<==<<<==========<=<<<==========<==<=====<==<=<==<====<===<====<=<==<=<<====<<==<=>>===<<<=====<>==<=<=<=<==><=<=<========<====>>===<==>==========>==>=================>==================>===>===>=<=====>======<==>===>=======>==>>>>=====>>>==<=====>=========<=<===<=<<<============<==<>=========<<===<======>=>===============>===>==>==>>>=====>=>====>>===>=>====>==<====>?>>=>====<=>>===>>====>=========>===>====>=>>=>=>=>=>=====>>==>==>======>===================><==========>=>=>======>>=>=>===================>=>===>==>========>==>==>===>===>>>=>>>>>>>===>=>=>>>>>==================<====>>>=======>=======>=>=====>=======>=====>>>====>>=>===>>>=>=>=>=>>>=>====>==>=>>>====>>>>>>>>>>>>?=============>>>>>=>>=>======<=<=====<>=======>======<===<=========>>>=>==>==>>>===>===<<<=<=<==========>===>>===>>=====>>>=>=>====<=============>====>>>=>>=>=<==>=====>>>=>:>>>>>>>>>==<===<<<=<<<=<=<=<;;:;;;;<<<<<<<<<<<<<====<<=<===>>=>>>=?==<=<<;;:;;;;;;;;;;;;;;<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<===<<=======>===><<<<<<<<<<<=<<<<<<<>>>=>>>??>=;;:;;<<<;<<<<<====<=<=<<<=<===<=====<=<=====<==<<========>>>>>>>>>=>=>=>>><<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<=<<<<<==<====>>=>>====>????>===<<<=<;;::;;;;<;<<<<<<<<<<<<<=====>==<=<=<<<<<=<======>?>;<;;;<;<;<<<<<<<<==>==<=<<<=<=<=<<<<==>??@??=;;<<<<<<=<<<<<<<<==>=<<=<<<<=<=<======>>>??=<<<<<<<<=<=<<<=<<<===>>=>?>=<;;::;;;;;;;;;;;<;<<<<<==<====>==<<<=====<<======<=<=<<<<<<<=<<<<<>===>>>>>==<<<<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<=<<<<===<=<;;:;:::;:;;<;<;<<<=<<<<<<<<==>=>>><;:;:;::;;;;;<;<<===<<;<;<<<<<;<<;<<<<<<==<;<=<<<<<=<<======<<<<<<<==>=>=><;;:::::::::;::::;;<<<;;;;<;;<<<<<<=>?=<::9::::::;;;;;;;;<;<;;;<;<;<<<<;<<<<<<<;;;;::::::::;:;;;<<<<;;:;:;:::::;:;::;;;<<==<<<<<;<<<<<<<;<;<<<<<======>><;:::;:::;:;;;;<;<;;<<<<<==<==<<<<<<;;;;;;;;;;;;;;;<;<;<<<<<<=<<;<<<;<<<<<;;;<;<;<<<<<;<;<<<;<<<;<<<;<;<;<<<<<;<<<<<<<;<<<<<;<;<<<<<<=<<;<<<;<;<;<;;;<<<;<<<;<<<;;;<<<;<;<;<;;;<;=<<<<<<<<;<;;;=<<;;;;;<;;;;;;;<<<;<;;<<;<;;;<;;;<;<;<;;;;<;;<;<;;;<<;<;;;;<;;;;<;<<<<;<;<;<<<;<;;<;:<;;;;;;;;;<;<;;:<;<;<;;;;;;;;;<;;;<;;;;;;;;;<;;<;<;<;;<;;;;;;<;;;;;;<<;;;;<;<;;;;;<;<<;<<;;;;;;<=<;<<;;<;<<;;;<<<<<<<;<;;;<;;;;;;;<;:;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;:;;;:<;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;<<<;;;;;;;;<;;;;;;;<;;;<;;;;;<;;;:::;;;;;;<;;;<;;;;;;;;:;;;;::;;::<;;;;:;:;;;;;;;;;;;;<;::;;;;;;;:;;;:::;;;;;:;:;:;;;:;;;;;;;:;:;:;;;:;;;::;;;::;:;;;:::;;;;:;;;;;;;;;;:;;<;;;;;:;;:;:;:;::;;:::::;;:;::;:;:::;;;;::;:::;:::::::;:;:::::;;;:;;;:;:::::::;;;::::;;:::;:::;:;:;:;::;;:::::;::;:::::;:::::;::;;;:::;:;:::;;;;;;::::;:;:;;;;;:;:;;;:;:::;;::;;;:::;::::::;::;:;:::;;<:;;::;::::;:;::;::;;;;;;:;;;;;;::;;;;:;<;::;;;;;;;:;:;;;;;;:;:;;:::<;;:;;;;;:;:;;;;;:::;;::9999::;:;;;:::::;;:;;;;;<<<;:;;;<;:;;;:::;;:;:;;;:::::9:::988899899999999::999::::9::::;:::::::::9:::9:::::::::::::::::9;:::;::::;;::::9999:;9:::::::99;::;::9::;;;;;::;;:::::::::::99:::99::9:::::999999::;:::::9::;:;:99:::::9:::::::::9::::::::::::::::::::::::;:9::;9:::::::::::9::::9:::::::9999999:9::9:::::999:9:::::9::999:9999999999999:9:99::99999999899:9999998999999899999988889989999888899988988888898988888888988898888888888888888887887888888788787878788788778887877877777787777778787877778778777777777777777777777777776767776777666766676777676766666676667667666666666666666655665666665666665565655566555655555455556551						



		
	
	
							
	
		

	
	
	

	
			
			(,------...//0//00/00000000/00000000010000000000000000001010000010/000000000000001011000000000101000011000/0010010010000100100011000000000011211111110000212111110100010000100011111111112111110111111111112011211011112111111112210101221112112222222121111212222211212222212122222122212233222122332222212222221123223211223222223221122232123332212222222333222332333332222233223223322332222322223233433322233334332334333333323343334333422222233444343444443343342233344433344443444433433344444444432333422333444454445534333433335444434444344555444434445455444333333333444544434344334544444444444554333445555555554455555545544333454445545664445555555443455554465555555555555565555666544444545675455556555454554455444455554455566666554555455455555565665556455555666566446566665555655655665555666666555576676555555765655554666677777776666544556766665555557767765576666565665656666577778887777675555566655666655666666666565565666676776766645654567788777767788887877777666676555566677777767687777777777777777777777787888777667778787777777778878898788888888777877777777777878787878877888887778888898898878887788898888888999888888877778998899898889999:8999998898998889898888998988888999:::99:898887787888889898998978888999888889999988899:9:::99999:9999:9999899;:998999999999999:9:::9:899::::;;;::::8989::9::::989999::;:::999999:::9:999::;:99:::::::;;::::99:::;:::;:9::::9;:::::9::9:9:::::::;;;;;;;;;;;;::9::::999999999:::::;::::;;::;;;;:;;;:::::;:;;<;<;<<<<<;;:::;;:;<;;;;:;;;;;;;;:;;;;;;;<<;;;;;;;:;;;:;;;;;:;;;<;:;:;;:;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<<<=<<<;<<<==<=<<;<;;;<;<;;<<;;;;;<<<;<<<;<<<=<<<;<;<;<<<<<<<;;;;<<<<<<;<<<<=<<<<;=<=<<<<<<<<<;<<==<<==<=<;<<<<<<<<<<<<<=<<<<<==========>====<========<=<;<<<<=><<===<=<=<<========<=<===<<<<======<==<<<<========<<=<><<<======<=>=======>==<=<==<<=<======<=====<==============<=<====>======<===>=>>=>====>>==========<==========>>==============>=>=><===<<==<===<=<========>=>=======>>=<===>==>>=======>==>========<===<==<<<=<=========>======<==>===>======<>====<================>>>==========>==>===>>>======<====>==>==<====>>=>>==>=====>=====>===>=====>=====>=>====>====>===>=>=>>====>====>=====<>=>=========<========<<======>==>>==>======>>=>=>===>=>====>==>===>===>===>====>========>==>>=>===>=>==>====>>>>>===>=>=>=>>=>=====>>>========>=======================>=>=====>=========>===>>>=><==========>=>>?=>>>>>==>>===========>>>>>=?>>=>>?=>>=>==>=>=======>>>>>>>>>=>===>==<==<================<=<=<==>======>====>=>>====>>==>>===<==<<=<<=====>===>===>====>>>=>>>>>>=>=====<===============>>>>>=>>==>=>=<=>=====>===>:=<=<==>>>>?>>==============<<;;;:;;;<<<<<<<<<<<<==>=<=<<<=>=>>>>=>?>><==<<:;::;:;::;;:;;:;;;<;<;<;<;<<<<<;;<<<<<<<=<<;<<<<<===========<=><<==<<<<<===<=<=<<=>>>=>>>>??><;;;;<<<;<<=<<<===<=<<<=<<<<==<<<<===<<=<<<=<===<=<========>>>>>>>=>=>=>=====<<<<<<<=<<<<<<=<<<<<<<<<<=<<<<<;=<<<=<<<======>=>>>=>=>=>>???>>=>>==<;::::;;<;<<=;=<<<<<<<=====>>==<=<<<<<<<<==<====>?>=<;<;<;<;<<<;<<<<=>=====<<<===<>======>?@???><;<<<<<<<<<;<<<<<==========<=<=<======>>???=;<<<=<<;<<<<<<<<<====>>>??>=<<;;;:;;;;<;<;<<;<<<<<===<=======<====>================<=====<<<<===>>>?>>===<<<;;<;<<<;<<;<<<<<<;<<<<<<<<=<<<=<=<=<<<=<<<=<=<<==<===<<;<;;;;;;;<;<;<==<=<<<<<<<==>==>>=<<;;;::::;;;<<<=><=<<;<;<<<<<<<<<<<<<<<<<<=<<<=<=<=<=<=<=====<=<<<<<==>>=<<;;;;:::::::::;:;;<<=<;;;;<<<<<<==>>?>=<;:;;;::;;:;;;;;;;;;;<;<<<<<<<;<;<<<<=<<<;;;;;:;:;;;;;;;;<;<<<<;;;:;:::::;;;<;;<<<=;;;;<<<<<<<;<<<<<<<<<=<==>>>>==:;:::;:;;;;;:;;;<;<<;<<<<<==<<=<<<;;<<<<<<;;;<;<<<;<<<<<=<<<<<<<<<<<<<;<;;<<<<<;<<<<<<;<<<<<<<<<;<;<<<;<;<<<<<<<<<<=;<;<<<;<<<;<<<<<<<<<<<;<;<<<;<;<<<<;<<<<<<<;<<;<;;;<<<<<<<<<<==<<<;<<<;<;<<<;<<;<<;<;<;<<;<<;<<<;=;<;;<;;<<=;;;;;<<<;<<<<<<<;<<<<<<;;<<;;;;<<<<<;;;<;<<<<<;;<<;<;<;;;;;;;<;<<<;;;<;<;<;<<;;;;;;;;;;;;;<<<;;<;<;;;;;<;<;;;<;<<;<<<<;<<<;;;;;<;<;<;;;<<<;<;;;;;<;<;;;<;;;;;;;;<;<<<<<<;<;<;<<;<<;;<<;;;;;;;;;;<<<<;<<;;;;;<;<;;;<<;;<;;<;;;<;;;;;;;;;;;;;<<;;<<<;;;;<;;;;;;;<<;;;;:;;<<;;;;;;;;;;;;<;<:;<;;;;;:;;;;;;;<;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;:;;;:;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;:::;;;;::;;;:;;;;;;;;;;;;;:;;;;;;;:;;:;;;;;;;;;<<;;;;;;;;;;;:::;:;;;:;;:;:::::;;;:::;<::::;;;;:;::;;;;:;;::;;::;:::::;;;;;:;:;::;::;:::::::::;;;:;;:;;;;:;;::;;;:;:;:;;;::::;:;::::::;;;:;:;:;;;:;;;;;;;:::;;::;:;:;;;:;;;:;;:;::;:;;;;::;:;:;;::;:;;;;::;:;;;;::;;<;:;;;:;;;;;:::;;;;;;;;;;:;;;;;<;;:;;;<;;;;:::;;;;;;;:;;;;;;;;;:;;;:;;;;;;;;:;::;;:::9::::;;;;;::::;:;;;;;;;;;<:;:;:;::;;;:::;:;;;;:;:::::::::999989999::9999::999::::::9::;::::::::;::::::::::;;;:::;:::9;:;:::::9;:;:;:::9:99::9:::;::;::;;;:;;:::::;;;;;;;:::;:;::::::::::99:::;:::::9:99:;::;::::9:;;:;99:::;::::::::::::9:::::::;;;;:;::::;:::::::::::::::999:9:9::::::::::::::::::::::::::::::9::99::9:::9::9:9:999::99:9:99:9:99:9999999999999998999998999998999999998999989899999999899999889899989898889988898889988888888888888888898787888888888878888887877787887777777778777777777887777777777777777777777777777777777777667777776667666666666666667666666666766666666656566667666666666566565556565556655555555555551


						
	
	
			
		
		



	

	



	




	


		(,----...././/0000/00/00000000000000011000000000/00/00001100000000000000000010000100000000000000000111110000011110001000000100011111000001112111111212101101011111100100111111002101110122111001111211221121110111101122110011122211102121232112221212221112221112211112222322222223222222222222122223221222232222232223222223332223332222232222233322222222332223333433333323233323332332333222322323333333322333333323233332233223333344433333333344344433344434433333333433433344443333344433444444343432223423322345444544444433444444544445443444555443333555465543333343333454544444444344344444444435444433555456655655454465555554443454445555555545555556444445455565555556565546565555456654454556665435555666454565444445555554455576666454555444445455567655656555555556565556655665555565556655554565655545556666544455676766655665567777677776545556777765555556677755656655555666766656577778787777666565567665656656665656777776665657677877775655656558787777666788777777777566676666666777778777677777777777776777777787787777776767788887777777788888899878878888777877667767778788888889877878887787788887798888787888887888788888888898887888899999888888999999899988888989888989878999888899999998998877787878898999888888898988998889998889888:::999:9989:::999:998899::999999:::99:99::9::::99:99;::::;;::999999999:::99899:9::::9:89989::9:::::9::::99;:;9:9:::99:99:::;::::::::::::;::9:9:9::::::;:::::;;;;;;:::::99:9999999999:9:::::;;:::::;;;;;;;;;;::::::::;;;;<<<<<<<;:::::;;;;;;;;;;;;;;;::::<:;;;;<;;:<:;;;;<:;::;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;;:;:;:;;;:;:;:;;;;;;<;<<<<<<<<<<<<===;;;<;;;;;;:<;;<;;<;;;<<<<;<;<<<<<<;<;<;;<<;;;;;;<<<<<<<<<<<<<<<<<<;=<<=<<<<<=<;<<===<<<=<<<<<<<<<<<<<=<=<<<=<=<=<<<<=======<====<===<=<===<<<>=<<=<<<===<=<<<=<<=<==<=<==<<=<<==<=<=<<<<<<=<<=====<=<<<===<===<=<<==<<==<==>====;===<<<==<<<<<<=<<=<===<==<===>======><==><=<==========>>=<=====<=<>====<=<=<======<===>=====>=><============<==<======<=========>>====>===>>=========>>=========>=======<<======<=======><===<=====<=<=<=================<>=======<===>=>=>>>===>>>======>===<====>==>>=====>===>>===<===>>==>>===<<==========>=>>>=>===>=>=>=====>============>>=======>==>====>=======>==============<====>===>===>==>======>=>=>=======>===>===>>>>>===>=>==>>=>=>==<=>>=>=>=>=========>===>>>>>=>=>>>=>==<>=========>=>>>==<=<=========================>=====>==>=>====<>==============>==>>>>>>>>>=>=====>=========>>>=?>>>>=>>=>>=>===>==<===>>>?>>>>>>======<=<<<=<<<=========<<=<<========>====>=>====>>===>>=><=====<<<===<==>=>>>=>=>==<=====>>>>>>>?>==>=><=========>=>>====<=>>=====>>=>>====<====>=>=>:>========>>>>>>>>>>>>>?=>=>==<;;::;;;;;;<;<;=<<===>===<<<===>=>>>=>>>>===<<;;;::::::::;;::;:;;;;<;;<;;;;<<<<<;<;<;<<<;<<<<<<======>=>========<<<=<<==<<;====>>?>>>?>??>=;:;;<<<;<<<<<<<<=<<<=<<<<==<<<<<=<<<<<<<=<=<===<<<===<====>====>=<=====<=<<<<<<<<<<<<<<<<<=<<<;<<<<<<<<<<<<<<<<<<<<==<========>>=====<>>?>>=>>>>><<;;::;<;<<<<<<<<<<=<====>>===<=<<<<<<<<<=====>>??==;;;;;;;<<<;<<;<==>=======>>=========>????@?=;<<<<=<<<<<<<<<<===<<<<===<<<==<<====?????=;<<;<<<<<;<<=<<<<<===>?>>?>>==<;::;:;;<;<;<;<<<<===<=<<<=<=======>>>===<=<===<===<<==<===<<<====>>?>>=<<<;<;<;;;<<<<<;<;;<<<<;<<<<<<<<<<<<<<<<=<=<=<<<=<=<<==<===<=<<<<;;;<;<;<<<<=<=<<<<<======>>?>=<;;;:;:<::;;<<<>==<<;<;<<<;<<<<<<<<<<<<=<<<<<<;<<<<<<<<<===<<<<<<<<====>><<<;;:::;:::::::;:;<<<<;<;<<<<<<<<==?>><<<;;;:;:;;;;:;;;;;;;;;<;<<<<<<<<<<;;<<<<<<<;<;;;<;;;;<;<<<=<;;;;<;;;:;;:;;;;;<<;<<<<<;<;<;;<;<<;<<<<;<<<<====>>=<:;;;;;:;;;;;;;;<;;;<<<<=<<====<<<<;<<<<<;<<<<<;<<<<<;<<<<<<<<<<<<<<<;;;<;<;<<;;<<<<<<<<<;<;<<<;<<<;<<<;<;<<<<<<<;<;<;<<<<<<;<<;<<<<<<;<<<<;<;<<<<<;<;<<<<<<<<<<<<<;<;<<<;<<;<<<;<<<<<;;<;<;<;<;<<<<<<<<<;<<<<;;<;<<<;<;<;;;;;;;<;<<<;;;<;;;<;<;<;<;;;<;;;<<;<;;<<<<<<;;;;;<<;;<;<<<<;<;;;;;;;;;<;<;;;;;<<;;;;;;;;<;;;;;<;<<;<<<;;<;<;<;;;<;;;;;<;;;;;;;<;<;<;<;<;<;<<<<<<;<;;;<<;<<;;;;;;<;;;<;;<;;<<<<<;;;;;<;<;;;;;<;<;;;;;;;;;<;<;<;;;<;<;<;;:;;;;;;;:;;;;<;;;;;;;;;;<;<;<;;;<;;;;;;;;:;;;;;;;<;;;<<<;;;;;;;<<;;;;;<;;;;;;;<;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;::;;;;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;:;:::;;;:::;;::;;:;;;;;;:;;::;:;:;;:;;;;:;;;<<;;;;::;:::::;:;:;:;;;;:::;;;;::;::;;:::;;;:::;::;;::::;;;:;;;;:;;::;:;:;:;:;:::;:::;:;::;;::::;;;;:;:;:::;;:::::;:;;;;:;:;:::::;:;;::;;;:;:::;:::::::;;;;:;;;;:;;;;:;;:;;;;:;;:;;;:;:::;;:;;:;:::::::;;;;;:;;;:;;;;;:::;:;;:::;:;:;;;;:;:;;;;;::::;;;;<;;:;;;;:;;;;::;::;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;:::::99::;:;;;:::;;;;;;;;;;;;;;;;::;:;::;::::;;;;:;:;:::::::::9999988899:99999:99::::9:::9::;;;::::::::::9:9:9:::<;::::::9:::;:::::9;;;:;::99:9:::9:::;:::::;:::;::::;:;;;;;;::::;;:::;:99::::9:::9;::::99999::;:;:::::::;::9::::::::::;::;:9::::::;::::::;:;::::::;::::99:::::9999:::::9:::::::9:9:::::9::9:99:::9::9::9:::9::99:9:9999::99:999999:9999999999999999:9999989999989899999998998899989999989889889998988888889888988887889988988888888888888888888888888787888878887887887887888787877787877777777787778777877777687777777777767777777777677767777777666666676666666676766666656666665656656666656665666666665555655565666556655555551



			
		

	

	
	
	


		
	
	


	







	



)-----.....//00000/00000000100000/001100010000//00000011010000100000000001110000000000000001000001000111000100000000000000010001110100000111111111101210010001011121010011110001111111112110100111122112122100001211222101110011121101112222222222112213221222112221222221222322132322222222222212122222222223222223233321221233322323222222222322343223223223232333333333332234333243332222332333233333433343333333322223333222223233334334333433333333344334444443434333343433334444443333443334544434444322333343444444444444543344344544454445445554433223355445554333344334445444444434444444455444544444443454455555654455556654554544444444556555444455556544555556555555555666565456555545555565445666543444456655456555454655555445556565656656555555554555676565555555556655556666565555555556565555446655555455555544456677776766665556776776676766556677666556655767776666655555666677665556787877777766555656665565666666665677777665565667777777665566656778777766677667777777666666657677777778777777787887877887777767888888777777777787888877777778998898788878888877777778778777788788898978787888788888888889888887788888777878798877898888888899998898998999998988998888898898898888898978899::99889887788888889998998988889898988998989899989999:9::999999::::999998889:;::9899::9:999999:999:::99::;::::::99998:999:9:::::999:9:;:::999999:::9::::9:::99:;:;::9:::99::::::9:::;:9:9;:::;::::999::::::::;:::;:;;:;:::::99::99:9999:99:::::;:::;:::<;;;;;;;;:::::::;;<;<;<;;;<<<;:::::;;:;;;;;:;;<;;:;:;;;;;:;<;;;<;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;<;;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<=<=<<;<;;;;;;;<;<;<;<<<;;<<<<<<;;<<<<<<<<;<;<<<;<;;;<<<<<;<<<<<<<<<<<<<;<<==<<<<<<<<<<=<<==<<<<<<<;<<;<<=<<==<<<=<=<<<<<=<<<===<<<>>=<=<=<=<=<<=<<==<====<=<=<=<=<=<<=============<==<=<<<=<<<=<<<<<=<==<=<<========<=====<=<<===>=<=<=<===<<==<<<===<=<=<=====<==>===============<<=<==<<===========<===========<<<===<===<==============>======<<<=========<=<======>===>==>=>=<=======>>==<=<====<=>====<====><=<<<=<<======<===========<<<====<<<=====>=><========<=======>>>=>======>==>>>=======>===>=><=====>====<======>===>==============>>>=>===>=>=>=>===>=================>==>====>>==<======<=======>==>>====<===============>==>==>=>?>>>========>>==>>=>=>=========>===>=============>==<=<==>======>=>>=====>====>==>=>========<====>=========<<==============>===>=>========>====>=>>>==>=====>>=>=>>>>=>>=====>=============>=>>?>>>>==>=>>>=>>>>>>=>===>>>==========<===<=<=<=<=========<==<==<=<==========>>>====>>==>>========<============>===>===>=>====>>>>>>===>==<===========>>==>>=>==>>===>=>>===>======>=>=>:====<<<<==<==>>=>>>>>>?>>>>>>=<;::;;<;;;;<;<<<<<===<<<<<<<====>>>==>>>?===<<;:::::::::::::::;:;:;;;;;;<<;;;<<<<;<;<<<;<<<<=<==========<<=<=====;=<<<<<<<<===>>>??>?>??>=<;;::;<<<<=<<;=<<<<<=<<<<<=<<<<<<<<=<<<<=======<<<<==<<==<<======<=<<<<<<<<<<<<<<<<;<<<;<<<<<<;;;<<<<<<<<<<<<<<;<<<<<=======<=>>>=>=>=>>>=>==>>===<:::;;<;<<<;<;<<<<<<===<====<<<<=<<<<<=<<<=<===>?>=<<;<;;;;;<<<<<<======>====>==>==>>>>>??>?@?=;;<<;<<<<=;<<<<=====<<<<<=<<<<<<<==>=>>?>?=<<;;;;;;<;<<<<<<<<==>>>>?>>>><<<;:::;;;<<;;;<<<<=<<<=<<<=<=<<=====>=>====<=<<=>==<=<<=>=<<==<=>>>>?===<;;<;;;:<<<<;;;;<;;<<;<;<<<<<<<<<<<<<<<<=<<<=<<<=<=<<<==<=<====<<<<<<<<====>========<<====>>??==<;<:;:;:;;;;;<===<<;<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<==<==<<;<<======>==;<;;::;::::::;:;;<<<<<<;<<<<<<<==>>><<<<<;;;;;;;;;;;;;;;;<<;<<;<<<<<<=<<<<;<<<<=;<;<;<;;;<;<;<<==<<;;;;;;;;;;;:;;<<<<;;;;<;;;;;;<<<<<<<<<<<<<=<==>>>==;;<;;;;;:;;;;:;;;;;<<<;<<<<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<=<=<<;<<<;<;<<<;<;<;<<<;;<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<;<<=<<<;<<;<;<;<<<<<;<<<<<<<<<<<<<<<;<<<;<<<<<<<<;<<<<<<<<;<;<<<<<<<;;;<;<;;;<<<<<<<;<;<;<;;;;<<;<;<<<;<<<;<<<<<<<<<;<<;;;;;;;;;;<<<<<;;;;;;<<;<;;<<;<<;<;;;;;;<<<;<;;;<<;;;;;;;;;;:;;;;;<;<;;;<<<;<;<;<;<<<;<<;;;;;<;<;;;<<;<<;;<;;<<;<;<;<;<;;;<;<;;;;;;;<;;;<;;<;<=<<<<<<;;;<<;;;;<;<;;;;;;;;;<<<;;;;;<<;;;<;<;;;;;;<;;;<<;;;;;;;;;<;;;<<;;;;;;<<;;;<;;;;;;;;<;;;;<;<<;;;;;;;;<;<;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::;;;;;;;:;;;:::;;;::;::;;;;;;;:;;;;;:;:::;;;:;::::;;<;;;;;:;::;:;::::::::;:;;;;;:;;;;;;;;:::;;:::::::::;:;;;::::;::;:;:;;;;;:;:::;:::::::;:;;;;;;;;;;;:;:;;:;:;;::;::::;;;:;:::;:;::;;;::;::;::;:::;;::;:::;;;:;;:;;;::::;:;:;:;:;;;:;;;::;;:;:;:;:;:;:::;:;;;;;;;;;;;;:;;;;;;;;::;:;;;;:;:;;<;;:;:;;;;:::;;;<;;;;;::;;;;;:::;:;:;;;;::;;;;;;;;;:;:;;;;;:;:;;;;:::::::9:;;:;;;:::;:;;;;;;;;<;<;;;:::;;:;;::9:;;;:::::;:;::::::::98898899::999::99:::::::::;::;:::::::;:::::::::::;;;;::::;:;:;:;:::::;;;:::9999::::;;::::9::;;::;:9:;;:;;;;;::::;::9:::99:::::9::;9::;;99999::;;:;::::::;;::89:::::::::;;;:::::::::::::::::;::::::::::99:99:::9999::::99:::9:;:::::9:9:::::::::999:::9::9:::::9:::9::::99:9999999:9:999:99:999999999:9999999998999999998989889999989999998999999988988888888898898988888888888888878888888878888888888887878878888878787788878787778777877788777777877777777777777777777777777777777676676777766767667676766666666667666666666666666666656666656666665666666555565656656555555555551
	
		
	


	
							

						

	



					
			
	
	),------....//00//00/000000000000/010101000000//000/010100000000000000/10010100000010000/00000001100100001000100000000000100010100000000121111111111110100001000111111101110100110111211101100102122111111101100111222111111000112121010122222222212122322221221122212220111111123232211222122212212232212222212322223222211123332222222232222232334332323333223333333233223323333333333322343333333233332334433333322222333221223333333333433343344344443333333333344443443343334444444333333334554433344333223333344454444444444333334454444455544554433333345545555433434344444444444444544344445554444443444455455555555545555565545444444444456655444455445565445555455455655666655555555444445666444455555445544655444665554555555555455666555665565555445444566555565555555564545665656556655454566545444655545665554544456677767666566656677776677776666676656566666577766666655555556567767566777787776665656655667666555566565566767665555566778777766556777777877766775556788887666656656677777887777677877787778777767777778788877777778777778787777787998888888877777777767777877888877777788788878888877888888888888777778888977788889988889888888898899889887898989988989898878898878888889889999:9988888787888888879888:98898889898988998888999889999:9:9:899:9;::998998889:9::989899:99999989889:::9:9:::9:9::9998999999:::9:::999::::999999999::::::::::9:9:9:;:::;;:9:::9::99::9:9:9:::::9;::999:9:::9:::::::;;;:::::::9:99::9:999999::::;;:;::::;;:<;<:;:;:;;::::;:;;<<;;<:;;;:;::::;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;;<;;;;:;;<;;;;;;;;;;;;;;;;;:;;:;;;;;;;:;;<;;;<;;;<<<<<<<<<<<<<===<;<;;;;;;;;;<<;;<;<;<;;<<<<<<<<<<;<<<;;;<<<<<;;;<<<<<;<<<<<<<<=<=<<<<=<<<<<;<<<<<;<<<<<<=<<<<<<<<;<<<=<<=<<<=<<<<<=<<<=============<===<==<=<<===<<<=<=<=<<<=<=<=<=======<===<=<=<=<=<<===<<<<<<==<<=<<=<==<=<===<<==<===<==>==<=<===<==<<<<<<===<=<=======<=======<<==<===<=<===<=====>===<=<==========<=>==<<====<=========<===<>===>========<=========<=<========>>===>=====<====>>>=====>==>==>====<==<<==<<===<=============<=====<==<===========>========<=======>========>>>>>===>=>>====>=>>=======>>=========>==>==>=>=>====>=<====>=>=======>====>=>>=>=======>=><======>===>==>>==>====>==<==========>=>=======>=====>====>>=>>>==>>=>=>>>=>==<=====>>>==>>==>=>===>==>==>>========>=>===>>==>===>>=>=>>=>=>===>=>>>>>>>>============>=============>=======>=======>>>=>=>>>=>===>=>>>=>===>===>==>=>>>>>>>>===>=>======>====>>?>>>>=>?>>>=>>>>>>>>>>>>>=>>>>>==>===========<=<===<<<=====<==<<=<====>====<=====>>===>>=>=>======>===>=====<=>=><====>=====>>==>>>>?>>>>=>=======>====>======>=>>>=>=>>>=>===>=======>===>:=<=<<=<========<>=>>>=>>>>>>>==;;;:;;;<;<<<<<<<;<=><<<<<==><==>=>====>?>====<;;;;:;;:::9::::;;;::;:;;;;;<<;;<;<;<;<<<<<;<<<=<<===>=======<=<=<<<===<=<<;<==>>=????????>><;;;<;<<=<<<<<<<<<<<<;<<=<<<<<<<<<<<=<=<<<=====<=<=<==<<===<=<==<<=<<<=;;;<;<<<;;<<<;;<;;<<;<<;;;;;<;<<<;<<;<<<;<<=<======>=<==>>>>=>>>>>>>=>>=>>><;;;;;<;<<<<<<<<<=<<===<====<<<<<<=<<<<========>??>==<;;;;;;;<;<<<===>=======>>=>=>>>>???>>>??><<<<;<<<<<<<<<<<====<<<<<<<<<=<=<==>>???>>=<<;;;<;;<<<<<;<<<<<=>====>>>>==<;:;:;;;:<;<<<<<<<<<<=<=<<<<<=<<=<==>==<==<===<=<<<=<===<===>>>?>>>>=<;<<<;;;;;<;;<;;;<<<;<<;<<<<<<<;=<<===<<=<<<===<==<<=<<=<<<==<============>==>>>==========>=>>??>=><;;;:;;;;;;<<=>>=<<<;<<<;;<<<;<===<<<<<<;<<<;<<<<<<=<<<<=<==<<<<;=<===<===<=<;<;<;;;:;::;;;<<<<<;;;;<<<<;<<=>>=<<<;<<<<<;;<<;<;;;;;<;<<<<<<<==<==<<<<<<<<=<=<=;<<<;<;;;;;<<<<<;<;<;;;<;;;;<<<=<<<<<<;;;;<<<<=<<<<<<=<<<====>>>=;;;<<;<;;;;;;;;;;;;;<;<;<<<<<<=<<<=<<<<<<<<<=<<;<<<<<<<<<=<<<<<<=<<<<;<<<;<<<<;;<;<<;<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<;;<;<<<<;<<<;<<<<;<;;<;<<;<;<;<;<<<<<<<<<<<;<<<;<;<<<;<<;;;;;;<<<<<<;;<<<;;;<;<;;;;;<;;;;;<<<<<;<;<;<<<<<;;<<;<;<;<;;<;<<<<;;;;<<<<;;;;;;;<<;;;;;;;;;<<;<<;;;;;;;;;;;;;;;;;;;;;;;<;<;<;<<<<;;<<;<<<<<<<<<<<<;;<;;;;;;;<;<<;;;<<<<<;<;;<<<;;;;<;;;;<<;<;;;;<<<;<;;<;<<<<<;;<;;<<;;;;:;<;<<<<<<;;;<;<<;;;;;;;;;;;;;;<;<;;;;;;<;;;<<;;<<;;;;;;;<;;;:;:;;;;;<;<;;<;<;;;;;;<<;;;;;;;;<;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<:<;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;::;;;<;:;:;;;::;:;;;;;:;:;;;:;;;:;:::;;;;::;;::;::;;:;:;:::;::;;:;;;;;:;;;:;:::;;::;:;:;:::;:;;;:::::;;:;;;::;:;:;;;:;:;:;;;:;:;;;;;:;;;;;:;;;:;;;;;::;::;:;:;;::;:::::;::;;::;:;:;::;:;:::;:;;:;;:;;:;:;;:::;;;;;;;;;;;:;;;::;;;:::;;;:;:::::::;;;;;;:::;:;;;;;;;::;;;:;::;;;:;;;;;;::;;;:::::;;;;;;;;;;;;::;;;;::;:;;;;:;;::;:;;::;;:;;;:;;::;:;::;;;;:::;:;::;;::9:;;<;;;;;;;;<;;:;:;;;::;;:::;;;::::::9;::::::::99888899::999:999::::::::::::;::::::::::99:::::::;;;;::;:::;:;:;:::::;;;:::9:9:::::::;;::9:::;:::::;;;;;:;;;:;::;;:9:::9:::::99;::::;::99:99:;;::::9:::;:;::9::9::9::;:::::::::::;:;:::::::::::::9:;:::9:::::::9:::::::9:9:9:::9:::9:99:::::9::9::9::99:9:9:9:99::9:::::9::999:9999:999::999:9989:9999999999999999998999999999899999999898989899988988888998998888898888888889888888888778888988788778887877878888878888887877777877777778877777777877777777777777777777776767677777776667667776667676776766767676666666666666666666755566656656665555666555655566555665555655556651		
		

	
	

	
	
	
	
	
				
	


			


	


	
	
	
	(,,--.-..././//0/00000000000000/000000000100010/0000000100/0000000000/0101110000000101//000000/01000000000000000000010100100000111001111111111111111011101011111011111001110110110211211111100111111011111211212221122210111111113111111212322221212212221122221221123211111011223222222232212222212222122222212212222321112222332232122233322223334332333333323334333232322332233333333333343344433233443333333333322123333322323343442333433232343333432233322344344334434334434443433333332333445433333332334444334344444444444432344555555454444544442333445445555433444444444444444444434444445444444444445555456455554455545455445554455444456555544444445566554555556555556566555444554444445666545555555345555655544666654465444555545665555665555564545554667666565565556565544565555456656555656545545554446666565564456777767666656666666776677766666776665555666677765666656665566657776566777787776565656655777765665656666566667665565555778777766667777767877667777566878787666556666776777788777777877887778767777777778778767777877777878778787888987778777777777667777678777787787778889898878888888888888898888787778788988778888788889888888888889998888898889898989888888887788897889999999998889988888887888888889899989899998899888898889999::9999:99899:::99988989::::99899:9::9999998899:::::::::9999999999::999:::::9:9:9:::999999999::9:;::::9:9:9:::::::;::9::9:::9:9::::::::::::;::::9:::::::;;:;:;;;:::::::::99::9:9999::::::;::::;;;;;;;;;;;;:;::;::9:;:<;<;;:<;<;;:;;:::;;;;;;;;;<;;;<:;;::;;;;;;<;;;;;;;;;:;<;;;:::;;;<<<;:;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;<;<<<<=<<<<<<;<<<=<<<<;;<;;;;:<;<;<;<;<<<<<<<<;<<<<;<;;;;;;<<;<<<<<<<<;;<<=<<<<<<<<<<<=<==<<<<<<<<<;<<<<=<<<<;<<<<<<<<=<<<<<=<===<<<=<=<======>>=>=====<=<=<<==<<==<<<<==<=<=<=<=<<========<=<=<=====<=<==<<=<<<<==<=<<<<=<<==========>==<<<=====<===<=<==<<==<<=<====<===========>>=<=====<===<>===>>====>==<<<<==<====<======<=<===<<========<<====<=======<=<=<==<=============>=========>=========>>>=<=========>==<=<=====<==<========<<<=======<=<=<=<=======<==========>==<====>=>>>======>>=>=>====>=======<==>=======>==>=<====>>>>=================>>=>=>===>=>====>>>>>>==<=====<===<=<==>=>>====>========================================>>=>>==>=====>===========>===>=>=>=>=>========>=====>==>===>=>>=<>===>>========>>=>>=>=>===>=>==>><=======<=<==================>=>=========>=>>>==>>>>=>>>===><=<========>>>>>>>>>=>=>>>===>=>==>==>>>>==>>>>>>>>>>>>>>>==>>>>>>=?>>=?=>>>=>>===<=<<<<<=<<<=========<<=<================>>>======>=>=======>=======<=>===>==>>=>>==>=>>>=>>?>>>>=>=====>=>======>>>=>>=>>==>=>===>========>=>>=>=>:=<<<<<<<==<<=<==>===>>>>>=>>>>=<;;;:;;;;<;<;<<<<====<<<<<=======>>>>==>>>>=====<;;;:;:::::::::;:::::;:;;<;;<<<;<<;;<<;<<<<<=<=<============<==>=<==<<=<<<==>>=>>????@?>==;;;;;<;<<<<<<<<=<<<<<<;<<=<=<<=<<<<=<<<<<=<<=<<<<<=<<<<=<<<=<=<<;<<<;;;;;;<;;;;;;;;;;;;<<<<<<;:;;;;<<;<<;;;<;<<<<====>======<=<===>>>>>>>>>>>>>>>=<;;;;<;<<;;<;<<<<=<=======<<<<<<<<<<<==========>?>>=<<;;;<;;<;;;<========>===>=>>>>>>>>>>>>??=;<;<;<<<<<<<<<<<<==>=<<=<<<=<===<=>>>?>?>=<<<<<<;;;;;<;<;<<<<====>==><=====<;;;;::;;;;;<<<<<<<<<;<;=<<<<<<<<<========<<=<=<<<=<==<==>==?>>>>==<<;<<<;;;<;<;<;<;<;<<<;;<<<<<<<<<=<====<<<===<<<<============<==<======>=>=>>=>>======<===<==>>>?>>=<=;;;;;;;;;;<=>>=<;<;<<<<<<<<<<<<<<<<<;<;<;<;<;<;;<<<;<<<<=<<<<<<<<=<==<======<<<<<<;<;;;<<<<;<<<<;<<<<<<<<==>>><<;;<<<;<;<<;<;<;;<<<;<<<<<<<<<===<=<=<<<==<<<<=<<;<;;;;<<<<<<;<;<;;<<;<<<<<<<<<<<<<<;;<;<<<<==<<=<========>>=;<<=<<<<;<;;;;;;;;;;<<<<<<<<<<<=<<<=<<=<<===<<<<<<<<<=<<<<==<<=<=<<<<<<<<<<<<;;<<<;<<<<<<;<<<<=<<<<<;<;<<<;<<<<<<=<<<<<=<<<=<;<<<<<;<<<<<<;<;=;<<<<<<<<;;<;<;<<<<;<<<=<<;<<<<;<<<<<<<<<;;<<<<<;<<<<;;<;;<;;<<<;<<<<<;;;<;<<;<;;;;;;<<<;<<<;<<<;<;;<<<<<;;;;;;;<;<;<<;<;<;<;<<<;<;<;;;;;;;;;;:<;<;<;;;;<;;<;;;;;;;;;;;;;;;<;<;;<;<;<<;;;;;<<<;;;;;<;<;;<;;;<<<<;;;;<;<<;<<<<<<;;;;<;;;;;<;<<;;;<;;;;;;<;<<;;<<<<;;<<<;;;<;;:;;;;;;;<;;<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;:;;:;;;;;;<;;;;<<;;;;;;;;;;;;<<;<<;;;;;;;;;;;:;;:;;;;:;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;:::;:;;;;;;::;:;;;:;:;:;;;:;:;;;;;:;::;;:;:::::;:::::;::;::;:;;;:;:;;::;;;:::;::::::;::;::;:;;:;:;::;:;:::;::;::;;:;:;:;;:::;;::::;;::;::;:;:;:;;:;;;;;;::::;;;;;;:;::::;;;:;;::;:;::::;:;::;;:;::;;;:;;;;::;:;;:;:::;:;:;;;;:;;:;;;:;;;:;::::::;;;;;;:;;::;::;;;;;;:;::;;;;:;;;:;;;;;:::;;;:;;;;;;;;;;;;;:::;;::::;;;;;;:;;:;:;;;:;;;;:::;;;:;;;;::;;;::::::;:;:::::::;;<;;;;;;;;;;;;:::<;::::::;;;:;:::::::::::9::9998889::9999:999::::::9::::::9;:;::::::::::9::::;::;::::::;:;:::::;;;:;::99:::;:::::;:::9:;:;;::::::;:;:;;;:::::;:::::9::::::::;;:::;:99999;;;:;;::::::::::::::::9:;;:;::9:::::;;:::;:::::::::::::::::::9:::999:::::9::::::::99:::::::::::::::9:9::::::::9:99::::::::9:::99999999999999:9:999999999999999989:9999989899998898999989999999898989888998899899889998988888988988888887878778888888888889888777788888878888888778787888877777777777787788877777777777777777777777777777776677776666777676676776667666766667766667676566666666666666656566655566655565565655555656656551


	
	
	









	
	

	
				








		
	

(,,---.....//////00000100/00000000000010/000000/0/0001/00000001000000000011010000001000000010000100001000000110010010010000000011111111111111101112111110101111110111100111111121121011122111111211111111212121222222211121111112201012212222211222121221222122121112322111110122221122233221122222222232212221222221222222222232323212322332222343333222334332333332323223334233333322333332333433223434333333334443333333333333234433433343432223333323233222222444434443434443444443344343323344543333333334444333334345443444532334554455544445444444334444545554544344444444344444444444334444544444444454456666655455545555444445544455554455555554344444556664555555555555655464444455544444556564446555544555554454455665556554455655665455566556556554466567766655556556765545556665655556655565655554555555665665555455777776766665566655677777777667766666555556567776655655566566776677655677667666555555666577765666665677655665665555657677777767766777777678777777777778878665566676677776678776778776777777876877777777767777876788777777888887878888887777787787777776777777777868777898888887978777888888888888878887888888878778888887989888888889999878889988989888887878887788888888:9999999877888879888888888889888998999999898988788988899::::999:999999:::88788899:99998899999999:9998899::99::::999:9999999::::::::::9:9:9::9999999999:::;;:99:::9:::9:999::99:::9999:99::::::::::::;:::::::;9::::;:;::;:::::::9:9::::999999::::;:;::::;;;;;;;;:;:;:;:::::9:;;<;<;<;<;;;;;;::9::;;;;<;;;;;;;;:;;;::;;;<;;;;;;;<:;:;;;;;;::;;;;<<;;;;;;<;;;<;;:;;;;;;;:;::;:;;:;:;;<;<;;;<<<;;;;;<<<<<;<<<<<===<<<<<;;;;;;;<;<;<;<;<<<<<<;;;;;;<;<;<;<;<;<<<<;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<===<=<=<<<==<===<==<======><==<<=<====<====<<<=<=<<<=<<===<<===<==<<<<=<=<=<==<<<<<<<<<=<<<===<<<<<<=============<<<=<===<<<<<=<=<<<<<=<==================>=><==<<=<===============>=<=====<===<<<=<===========<========;==<==>===><===<<<=<====>=======>=>=============>======>====================<<=<=<===<===<<=====<<=<=<<<=========<<<=<<=>=>=>>>======<>>==>=====>===>=>=====>>>==============>>=>>=<===>>===>=>===================>=============>========<==<<=<=========<==>=======>====<==========>==>=======>=>>==>>==>==========>=>=>=>=====>>>===>>>=>========>>=>=>======<======>>>=>====>>==>>===>=====>=====>========<====>========<===>>=======>===>==>==>=>=====>===><>=============>>>>>==>==>=>===>=====>=>=>=>>>=>=>=>>>>?>>>>=>=>>>=>>>=>>>=>>>>>>>>===<===<<<<<<<<==<=<=<========>====<====>>=>=>============>=>===============>=>===>=>>>>>>>>>>>?>>==>========>>=<>=>>=====>>>=>==>=====<=====>>=>=>=>:=<=<<<<<=<<==>==>>=>==>====>??>=;;;;;;;;;;<<<<<<<<=<<<<=<======<==>======>>=>>====<<<<<;;:;:;:;;::;:;:::;;;;;;<;<<<;;;;;=<<<<<========<<====><===<=<=<<<====>=?>??@@??>==;;:;;<;<<<<<<<<<;<<<;<<<<<<<;<<<;<;<<<<=<<<<<=<<<<<<<<<<<<<<<<<<;<<<;<;;;;;;:;;:;;;;;;;;;<<<<<;;;;:;;;;<;;;<;;;<<====>=<==<<==<===<==>>=>==>>>>>?=<:;;;<;<<<<=;<<<<<<<==<<===<==<<<<<<<=====>=====>?>===<;;;;;<;;<<>>>>========>>>>>>>>>>>>>>??=;;;;;<;<<<<<<<;<<<===<<<<=<======>>??>?>==<<<<;<;;;;;<;<;;<<<=======<==>=>=<<<;;::;;;;;<<=<<<<<=<<<<<<<<<<=<<====<<=<<==<<;=<<<<<>=>?>>>?>>==<<<<<;<;;<<;<<<<<;<<<;<;<<<<<<<<<<=<<===<==<=<=<===<===<=<=<<=<==<=<====>=>=>=>===><==========>=>>>>===;;:;;;;;;;<==>=<<<<<<<;;;<<;<<<<<<<<<<<;;<<<;<;<<<<;<<<<<<<<<<<<<<<======>====<<<<;<;<<<<<<<<<<<;<<<<<<<<===>>=<<<;<<;;<<;<;<<;<;<;;;;;<<<<<<<=<<<<<<<<=<=====<<<=<<<<<<<<<===<<==<<<<<<<;;<<<;<<<<<<<;=<=<====>=========>=<<=<<==<<<<<<<;<;<<<;<<;<<<<<<<<=====<===<<<<<=<<<=<<<=<==<===<<=<<=<<<<<<<<<;<;;;;;<<<<<<<<<;=<<<<<<<<<<<<<<<<<;<<;;<<<<<<<=<<<<;<=<<<<<<<=<;<<<<<;<;<<<<<<<;;;<;;<<;<<<;<<<;<;<;<<;;<<<<<;<;<<<<;;<;;;;<<;<;<<<<<;<;<;<<;<;;;<;<<;<<<<;;;;<;<<<<<;<<<<<;;<;<;<;;;<<;;;<;<;<<<;<;;;<;<;;;;<;;;;<;<;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;<<;;;;;;;;;;;<<<;;<;;<;<;;;;;;;;<;;;<;<<<<<;<;;;;<;;;;;;<<;;;<<;;<<<;<<<;<;<<<<;<<<<;<;<;;:;;;;;;;;<;;;;;:;<;<;;;<<;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;:::;;;;;;:;;;;;:;;;;::;:::::::::;;::::::::::;;;:;:;;::::;;::;;:::;:;::::::;:;:::::;:;:;:;::;;:::::;:::;:;::::::;:::;:::;:::::;;:;;;:;;;;:;;:;;;;;:::;;;:;;;:;:::;;;;::;:::::;:;;;:;::;::;;;;:;:;;:;:;;;:;;;:;:;;:;;;;::;::;:::;:::::;:;;;:;:;;::;;<;;:;;;:;::;::;:;;;;;;;:;;;;;:;:::;;;;;;;;;:;:::;:;:::;;;;;:;;;;;;;;;;;;;::::;::;;;:;:::;::9::::;;;:::;::::<;;;;;;;;<;;::;<;:::::;:;;:::::::::::::::9::9999899:9999::9:9:9::::::::::;:::;:::;::::::::;::;:;::;;::;;:::;:::;;;;:::::9:::9:::::::9::::;;:9::::;;;:;;:::;:::::;:::;:999::;:;:::;99999:;:;;;:::::::::9999:::99:::::;::::::::::;:::;:::::::;;:::::::::::9999:9::::::::::::::::::::9:::9::::::::9::::::99999:9:::::9::9:9:9:99999:999:9999999999999999999999999999999989999999999999999988899999899898888898899888888898889888888888888888888888888877888787787878888888778887777877778777777777778777777777777777777877777777777777666776666667677666766666766666766676766666666666566666666656656556566655565556656565555555552



		


	
	

		




	
	
	


















	
	(,,--.....././/0000000000//00000000000/00000/10000000000000000100001101011110000000101000100010000000100000011000000011100000101111111111111011111011100010111111001000111111111211111211121111112111121111012222222211122121111100112321222111112111222122222222112231221011122123221223332212222222224221222223322123221122223222322233333322333332332333333333333333332333332233333333333223334333434433333322335433433333434333332344444443322333332323432222332233434443333333434333344333344455533343344444433443445444434443323344444454444444433434444455555543444444444444444344445445545454333444445444566665455555555545555555545554455555554344444555655555555565565555544343444555554444655445545555555655455545566555665445666556654445555655556445556666666655556665544655555665555655546567656555665565555555566777777777666556666566777787666676656666555555767664665555665777777776567765556555555666666776666656677766555555545666767666777677777777778777778777778887656666766666777777777776867777777777777677777676777787778777788888887787778788777777877767777677777777887887889888877787777887988888888778888887988888878888878888888988999898898889988888889988788987888999889999999888887898888897889888899898998899999888988889999999:::9999::99999::98878889:::9998899:9999::998989:::999:9999::::9999::9:9:9999;::9:::9999999999::::;::99999::::9::;;::9:9:::9::9:9::::;::9:9::;:::::::;:;:::;;;::::::::::::::9::999:9:::::;;;:::;;;;:;;::;;::;;::::9::;;<<<<<;<;;;;;::::;;;;;:;;;:;:;;;;;;;:;<<;<;;;;;;;;:;;;;;;;;;;;;<;;<;;;;;;;;;;<;;;;:;;;;;:;;;;;;;:;;<;;;;;;<;;<<;<=<=<=<<;;<<<======<<<;;;;;<;;;<;<;;;<<<<<<<<<<;<;<<<<<<;<<<<<<<<;<<<<<<;<<<;<<<;<;<<<<<=<==<=<<<<<<<<<<<=;<<<<<<<;<<=<=<=<===<=<=<=<=<====<====>===<=<=<=<=<==<===<=<<=<<<<<<==<<<======<=<<=<===<====<<<=<<===<===<<<<==<=<=<==<====<=<==<<=<=<=<=<<==<<<<=<<<<==<<=<======>======<===<==========>=======><>===<====<===<=======>><=====>>==<==>=>====<><=<===<======>>=<===============>====>=>==>==============>=>==<===<===========<<<=====<=<=========<======>>==>==>><=<==>=>>>=>===>>==<=====>>>====>====>>>>>====>>=>=========>=>==<>=<=============>>>=>=====>====>========<=<===<<=<=<===>>==>=====>====>>======>=======>==>====>=>=>====>>>=>====>=====>===>=========>>>>=>=>>==>>=>==>==?==>======>>>=>=>>>==>==>=====>>>=>=====>===>=>>====>=========<==<========>=========>>==>>>=>>>===>=>=>=>======<======>>>=>>?=>>>=>>>==>>>==>=======>>>>>=>>>=>>>>>>?>>>>>?>>>>=>>>>>=<=>>>>>>===<=<<<=<<<==<====<=<======>========>=>================>=>=>=>====>===>>>>=>=>=>==>>=>>>=?>>>>>>>>=>=>==<======>>>=>=>>>=>>=<=>===<===========>>>>:=<<<<<<<<==========>>>>====>>?>=<<<;;;;;;;<<<<<<<<==<<===========>==>=>>=<>=>>>>>=>====<<<=<<;<<;;;;::::;:;;<;<;<;;;<;<<<<=<<========<<==<=======<<==<<<=>=>>=?>@@@@@?>==<;;;;<;;<<<<<<<<<<<<;<;<<<<=<<<<;<<<<<<=<=<<<<<=<<<<;<<<<;;<<<<<;<<<<<:;;::;;;;;;;;<;<<<;=<==<<;;;:;;;;<;;;<<<<<<=======<=========<==>>>>?>>>>>??><;;;<<;<;<<=<<<<<=<=>======<==<<<<<<==<==>======>???==<<;<<<;<<<<==>>==><==>>>>>>>===>>>>>>?>=<<;;;;;<<<;<<<<<<==========>====>=?>?>=>>>>>==<;;;;<;;;<;<<<<=======<<<==>>><=<<:;;;;;;<<<<<<<<<<<<=<<;=<<<<<==<====<<<=<<<=<=====>>>>???>><<<;<<<<<<<;<<<<<<<<<<<<<<=<=<=<<<<<===<==<=<<<<=<====<<=<<<<<===<=<==<<==============<=<==<======>>>>>=><<;;::;;<<<==>=<;<;<;<<;<<<<<<;<;<<<;;;<;;;;;;;<<<;;<<<<<<<<<<;=;<<<<<=====>>====<<<<<<<;<;<<<<<<<<<<<<=<>===>=<<;;;;<<<;<;<<<<;;;;;;<<<<<<=<<=;<<<<<==<==<<<===<<<<<<<;<=<==<<==<<==<<<<<<<<<<<<<=<<<;;<<<<<<<=====<>>>>><<==<<<===<<;<<;<;;<<<<<<<<<====<<<=====<=<====<==<=====<===<<=<==<==<==<<<<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==<<<<<<<<<<<<<<=<=;<<<;<<<<<<<<<<<<<<<<<<<<<;<<;<<<<;<<<<<;;;<<<;<;<<<;<;<;<<;<<<<<<<<;<;<<=;<;;<<<<;<;<;<<<<;<<<;;<<<<<;<<;;;<<<<;;;<<;;<;<;;;;<<;<;;;<;<<;;;;;;;;;<;;;;;;;;<;<<;<<<<;;;<;;;<;<;;;;;<;<;<;<<<;<;;<;;;<;<;<;<;;;;;;;<<;<<<;;;<<;;;;<;<;;;;;;;;;;<;;;<<<<;<<<<<<<;<<<;<<<;;;;<;;;:;;;;;;;;<<;<;:<;;<;;<;;;<;;;;;;<:;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;<;<<<;<;<;;;;;;;;;<;;<<;;;<;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;:;;<;;:;;;;;;;:;;;;<;;;;;<;;<<;;;;;;:;;;;;:;;;;;:;:;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;::::;;:::;;::::::;:::;:::;:;:::;;;:;:;::::;;;:;;::;:;;:::::::;:;;;;:;;:;:;;;;;:;;;::::;;;;;::::;;::;:;;;:;:;::::;;:;:;;;:;:;::;::;:;:;:;::;;;:;;::;;;;:;:;:;;;:;::;:;;;:;;::;;:;;;;;:;;;:;:;:;;:;::;;::::::::;;:;;;;:;;;;;;<;;;;;;::;;;;;:;;;:;;;;;;;;;;:;:::;;:;;;;:::;:;:;;:;:;;:;;;:<;;;;;<;::;;;::;;;;:;;;;;;;;;;::::;;;;;:::;;::9;;;;;;;<;;;<;;;;;;::;:::;;;::;;;::::::::::::9999999:9999::::::9:::::9:::;::;:::9:;::9::9:;;::::;:;;::;;:::;;:9:::;;;::9:9:;::;;::::::::::;;::::;;;;;:;;:::;;:::;::9::::9:::;:::;::99:99:;:;::;:::;:;::9::::;:::;:::;::::::::;;9::::;::::::::::::;;:::::::999::9:::::::::::::::::::::9:::::;:9::::9::::9:999::::9:::::9:999:9::9:999:::999999:99999999999999999999999999999999999999999989899999889898889888899899888988888898888888888788888888878888888888888887878877877777878877877777777787778787777777777777777777777777776777777777676777667776666676766677666666666766666666666676766665756555666555555556666555565555561

	
	
	



	

	
	
	
			
	


	
	
	
	
	


	

		


	
(,-,----...//0///00000000000000/000000/0/0/0/0/00000000000/0000010000011101000000000000/0001010000010000000100000000101000001011111011111110010100001000001101111110001100111111111111111112210221011212110111222211111122123112120112222222211222122212221222223212222221112122222222222232222222222223221222223332223222121223221322222323332323332333223233223343323432233332223332334322322233333333343332222334333333333333333333334433443422223332212433223332222323434432343343333444432445444433444344443433444444444443433233344434454444444433434444555555444434444343444444443445445555544334443444334556555555555445544555455444444456655554444445555565566665555555665544334445655655554555444555555556656555444555455566455676655565544555655656556666566567654555654555565555556566665555467765545555555555556666677777776676566676555777676567676666665555556756665665656656777877666667765556555666665677776666655778776556666556677777777777777667787877777778877877776555666676776666777777667877787777776777787766676777878877777778787778777878788777778777777888776777777777888888888877787887888888788887777888787888877788898888898989888889898888789988798889988899887888999899999888888779898889889889888999989998889999888988899889999::99999999::999998888999::99988999999899:99898:::99999999999:9:99999::9:::99:9:9:::999:9:99999:::::999:9:999:9::;::::::9::9::9:9::;:;:9:::99<9::::9::::9:;;:;::9:::99::9:::9:999:999:::::::::;;;;::;;:::;;;;;:99:::;;;<;<;<;;;;:::;:::;;;;:;;;;;;:;:;;;;;;;<;;;;;;;;;:;:;:;:;:;;;;<;<;<<;;<:<;;;;;;:;;;<<;:;;:;;;;;;;:;;;;<;;;;;;;;;;<<<<<<<<;<;<;<====<=<<;;;;;<<;;;<<;<<<;<;<<<;<;;;<<<;<;;;;;=<<<<;<<<<<<<;<<<<<<<<<<<<;<;<<==<=<<<<<<;<<<<=;<<;<;<<<=<==<<=<<<=<==<<===<=<=>====>==<=<<<=<<==<<<==<<=<<<=<=<<=<<<<<<<<<======<=<<<=<=<<==<<<=<==<=<<==<<=<===<=========<<<=<<<<<=<=<=<<======<<<===<=<=<>>=========<=====<<<===<======>====<======<=>===<=<<=<======>=======>>========>==========<======>=======>>>=============>==<>=================<====<=<====<<=====<==<==<==<<=<===<=<==<====<====>=>=>=>========>====>==<======>>>=>=>==>====>>>>>=>=>>>=============<===============================>==<========<=><<=========>=========>===>=>========<==>=======>===>>>===>>>===>=========>=====>=========>>>=>>>=>===>===>=>======<==>=>=>==>=<>=>====>==>>>===>==<==<=>======<============================><>=>====>>=>===>=>=>=>===>=>==<==>======>>>>>=>>>>=>===>=>=======>==>>>>=>>>>>>?>>>>>>>>>>>>>>=>>>>>==>==>>>====<<<<<=<<<======<<==<<====>=========>=================>=>=>=>=>====>>>====>=?=>>>>=>>>>>>>==>>>=>=>=>=======>>>>=>>>>>=====<<==<==<=<>====>>>=?=>:>=<<<<<<<<<=<<==>>>>>>>>====>>?><<<<<;;;;;<;<<<<===<<<<==============>>>>==<<<===>=>>>=>=======<=<<;:::;::;;;<<;<;<<;<;<<<<<<====>==>==<======<<<=<<<<<<=>=>==>>>@A???>==<;;:;<;<<<;<;<<<<<<<;;;<<<<<<<<<;<;<<<<<<<<<<<<<<<;<;<;<<;;;;<<;<<<<<<:;:;:;;;;;;<;<<=<<====>=;;;;;;:;;;<;;<<<<=<====>=<=<====<======>>>>>>>>>>>?=<;<<;;;<<<<<;<;<<<<==<<=<=<===<<<<<===<<=>====<=>>??>=<<<<<<<<;<<=>=>========?>============>===<:;;;;<<<<<<<;<<<====>=<===<==>>>?>?>=>>>>>>=<<<<;<;<;<;<<=<=<<<<<<<<<<<==>===<;;;;:;;;<;<<<<;<<<<<==<<<<<<<<<=<====<=<<===>======>>???>==<<<<<<<;;;<;<<<<<<;<<<<<<<<;=<=====<<<=<<<<<<<<<=<=<<<<<=<=<<<<=<=<<<;<<=<=<=<=<=<=<=<===<===<====>==>>>>=<<;;;;;<;==>><;;<;<;<;;;;;;;;<;;;;;;;;;:;:;;;<<;<;;<<<;<<<=<<<<<<;<<<<<=<<=<=<<===<<<<<;<;<;;<;<<<;<<<<<====>><;;;;;;;;;;;<;<;<;;;<;<;<<<;<<;<<<<;;=<<<<<<<<<<<<<;<<;;<<<;<<<;<<<;<<<;<<<<<;<;<;<;;;;;;;<;;<<<<=<====>==<<;;<<<<<<<<<;<;;;<;;<;;;;<<<<<<<<==<<=<<========<<<>=>==========<<====<<<<<<<<;<;<<<<<<<<<;<<<<<<<<<<<;<<=<<<<<<<<;=<=<<<<<<<<<;<<;<<<<=<<<<<<;<<<<<;<<<<<<<<<<<;<;;;<;<;<;;<<<;<<<<<<<<<<<<<<<<;;;<<<;<<<<;;;<<<;;;;<;;<=<<<<;<<<;<;<;<<;;<<;;<<<<<<<<<<<;<<<;<;;;;<<;;;<;;;<;<;;;<;<;<;;;;;;;<;;;;;;;;<;<;;<;<;<<;;;;;;;<<<;;;;;<;<<<;<<;;;;;;;;;;<<<<<<;;;;;;;;;<<<;<;;<<<;;<;<;;;;;;;;;;;;;;<<<;<<;<;<<<;<;<;<<<<<<;<;;:;;;;;;;;;<;;;;<<;<;<;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<;;<;;;;;<;;;;<;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;:;;:;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;:;;;;::;:;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;::;;::;::;::::;::::;:;;:;;::;:::::;;;:;::;:;:;::;;;:;;;:;:;:;:;:;::;;;;:;:::;:;:;:::;;;;:;:::;;:;;;;;:::;;;:;;;:;;;:;::;::::;:;;:::;;:;::::;::;:;:;;;:::;;;:;;;:::;:;;;::;;:::;:;;;;;::;;:;;::;::;:::;;:::;;;;:;;;;;;:;;<;;;;;;:;;:;:;;:;:::;:;;;;;;<:::::;;;;:;;;::::;:;;::;:;;;;;;;;;;;;;;;;;;;::;:;::;;;;::;;:::9::;;;:::;;;;:9:;:;;;;;;;;;<;;;;;::::::;;:;::;:;;::;:9::::::999999:98999999::::9::9:::::::::::::::::::99:;;::::;:::::;;;:;:;:::::;;;99::9::::;;:9:::9::::;:9:::;;<;;:;::;;:;:::::9::::::9::::;::::89:9::::;;;::::;:;::9:9::;:9::;;:;::9::::::::::::;:::::::::::::::::9::99::::9::::::::::::9::::::::::9::999:99:::9:9::99:99:99:99:9:9999989999999999:999999999999999989999999899999999999999988898999899889999988899998888899897888888889888888888888788888888787877777888888878788777878777777787777777777777777777877777777777777777777777777676666766666666767766666767766666666676667666666765655666666666666556665655565655665555565555552					
	
	

	
	
			
											


		
			
	



	

(,-,--...//.////0///0000000/10/0000000/0///0/00000000/000//01001110001000000000000000//0000000000001110000111100000000001000111111000012211000111/01010001111101111211110011011111111110111210002101111100111211210011112111111222111122222122222122111222112222322212122112222222222222222221222232222222123222223322212222322233222212332322222323233223323232333333332333333222233333322332223333333333343222233333333333322333332333332333342323333222244323332322232333332343334333343333344444554334444444433434444444443343332333333445555444334333554555555433334444434444444444444555455445443444444443355655546454444545455454444434445555555444455545555555556655655555544434344555656565556545556655465665545654554444555645566655546544544665555666666666655655545665545565555556666666555557655555555555555666666666677777656555766654555767765667766655656656666556565566555667877776656776555555666765566676666565677876666666565777777776677767676778777877777878787766655666767776777778777777776778877778776678777667777788887877877877788877777877777778877777788777777777778888888889888878788789988787887878788878888787778899898988898978888888888879998888888988889888777899989999988888888888888889888989888999999889889888888999999:99999999999:9:999:888889999::9999999998999998899:::98999999999::9:::99:99999999:::::::99999:999:9:::;:99999:9::::;:::::::99:::::9::::::;::9:99:;::::::;::;9;:;:::99::999999:::999999:::::::::::;;:;;;:;;:;;;:;;;:9:::::;;<;;;;;<;;:;;::::;:;<;:;;;;;;;;;;;;;;<<<;;:;;;;;:;:;;;:;;;;;<<<<;<;;;<;;;;;;;;;;;;:;;;;;::;;;;:;:<;;;;;<;;;;;;;;<<<<<<<<;<;<<<<===<=<<;;;;;;<<;<<<<;<<<<;<;;;;<<<<<<<<;<;<<<<<;;;<<<<<<<;<<<<<<<<<<<<;<<;;<<<=<<<=<<<<<<<<;<<<<<<<<>=<<<<=<<<===<<=<<=<========>==>=====<=<=<<<==<<=<<<==><<<=<===<========<==<<====<<<=<<====<<<====<<<<===<===<=====<<<=<<=<<=<=<=<=<=<====<<<<=<<<<=>====<=====<=====<===<==============>=====<=>=<========<=<=========>>================<=<=<=<====>=========>=======<<=======>=<===============<===<===<=====<=<<=<===<<=<=====<<=>==<==========>=========>=====>==>>>>====<==>=>>>=>>>=>=>===>>>=>>====>>====>=========>===>=====<=====>>>====>==>=>======<=========<========>======<============>==>>=>=====>=====>=>===>=>==>==>>>========<===<========>>>>>>>>>=>>>=====>>>=>=>==>>==>>>>=>=>===>>>>====>>>==>>=>=>=====>==============>>============>>>>===>=>=>>>>>>==>=>>==>>>>>=====>======>==>>>>>>=>=>>>>=>>>>>========>>>>=>>>=>=>>>>>>>>>>>>>>>>>=>=>>>>>>=>>==>====<==<=<<===<=======================>>>>============>=====>==>=>>===>=>==>>=>=>>>>>>=>>=?>>>=>>=>=><====>=>==>>>>>>>>>=====<=<=<<<==<=======>=>>?>>:>=<<=<<<<====<<===>>>>>>====>>>>==<<<;<;;<<;<<<<====<===========>===>>>>>>=<=<<=======>==>>>>=>=====;;;:::;;;;<;<;<;<<<;=<<<===================<===<<==<=>>>>=>>>@@@@?>==<<;::;;<<<;<;<<<;<;<;<;<<<<=<<<<;<<<;;;<<<<<<<;;<<;<;<<<;<;<<=<=<====<<<;;<<<<<<<======>=>>>>>=<<;<;<<;;=;<<<=<==>=>>>==========<===>>=?>?>>>>>?>=<;;<;<<<<=<<<=<<<=<===<==<==<=<=<=<=<=====>======>>>?>==<<<<<;;<<==>>==>===>===>===========>>><<;;:;;;;;;<<<;<<<==>====<==<==>=>?>>>=>=>>>>>==<<;<;<;<<<=<<=<<<<<<<<<<====>>===<<;:;:;;;<<<<<<<<<<<=<<<<<<<<<=<===<=======>=>====>>?>>=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<====<<<==<<<=<<<=<<;<=<<<<=<;<==<<<<==<<<<<====<<<=<=======<=<=<=<==>=>>>==<<;;;;;<=>>=<<;<:;;;:;;;;;;;;;;:;;;;;;::;;;;:;;<;<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<==>=>>=<;;;::;;;;;<;;;;;<;<;<;<<<<<<<;<;;;<=<<<<<;<;<;<;<<<;;;<<;;<;<<<;<<<<=<=<<<<<<<<;<<;;;;;;;;;;<<<<<<<======<<;<;;;<;<;<<<<<<;;<;<<<;<<<<<<<<=<<<<==<<<==<=<<=<======>===>=====<=<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<=<<<<<;<<=<<<=<<<<;<<<<<<<<<;<;<<<;<<<<<<<<<<<<;<<<<<<<<;<<<<<;<;<;<<<<<<<;<<<<<<<<<<<;;<=<<;<;<<;<<<<<<;;<<<;<<<<<;<<<<<<<<<<;;;<;<;;<<<<<;;<;<<<;;;;;<;;;<;;;;;;<<<<<;<;;;<<;;;;;;<<;<;;<;;<;<;<<<<<<<;;;<<;<<;;<<;<;<;<<;<<<<<<<<=<;;;<;<;;;;;<<<<;;;<<<<<;;;<<<;<<;<;;;<;<<<;<<;;;;;;;;;;;<<;<<<;;;<;;;;;<;<<<<;;;;<;<;;;;<;<;;;;;;<;;;<;<;;;;;;;;;<;;<;;<;<<;<;<;;;;<;;;;;<;;<<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;<<;;;;;:;;<;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;:<;;:;;;;;;;;;;;;;:::;;<;;;;;;;;:;;;;;;;;;:;;:;;:;;;;;:;;:;::;:;:;::;:;:::::;;;;;;;;;;:;:;:;;;;;::;;;;::::::;;:;:;:;:;;;;;;;;;;;:::;:;;;;;;::;::::::;;;;;;;:;;;;:;:;:;::;;;;:;;;;;:;::;;:;;;;;;:;;::::;:::;;;:;;;;:;;;;;:;;;;:;;:;:;:;;<;;:;;;;;;;;;;;;;:;::;;:;;;:;;;;:;;;;;;:;;:;;;::;;:;;;;;;;;;;::;;;;;<:;;;;:;;;:;;;::;:;;;:;;;;;;;;;;;;;;;;<;;;;;::;;;;:;:;;;;;;:;:::::;;;;::;:;;;9:;;;::;;;;;;;;:;;:;::::::;<;::::;;;;;:::::::9999889::9999999::::::;:9:::::::::::::::::::::;::::::;:::;;:;:;;;:::;;;;:::::9::::;:;:::9:;:::;:9:::;:;;;:;::;;:;:::;:99:::::;::;;;::::9::9::;;;;::::::;;;:9:9:::9::;;::::::::::::::::::::::;:::::::::::::::::9:::::::::::::::::::::::999:99:::::::9:::9:9:::9:::::9::999:999:999999:9999999999999:9998999999:9999989999989999999:998999999889899999898999988988898888888888888888988888889888888888888877978878787787788887878887777777877777777777777787878777678777777787777777777777677777777677766767766666767666656676666666666666656667656756656555656655565565666565555556551



			
			


	


	
	
			
	
	
	




	


	
	
	
	

	),----.....////00000/001000000000/00/0/000/0/00000000//00/0111010010000000000000000000/00000000000111100011111000000101011110111110000121110001110010110111111201211211100111212111101011112110022211111010112112111101112122112222122221222222121232111221222222122122222232322322222122232221222222222111222212233223222332322332222222222222322222322233233333333432332233333232334333323433333333323233432233333333334332333333322433333332433232332323434333333222233333333344433333333333334444443444344344434444455544323333333333334455555543333344556565543334434444444444444554444554554555334455444434666555455444334445644444344344455566544445555445555544465566655565455444556556555655565544666555655665455446644455556455566555455445456655656665666675556545565655545665555666666776555566554566565455566776766676766676665556766555556676655566776665555676766675656665667777787665567766655556666665666766656666787766765555677776778776777667777777878677888777766656567677777777777787777776778778877777777787767787777788877777787888988888888777677798777777877777787877789988988888888888887899987878777788878898787777889999888888988888988998789899989888899987898787888:99999:99888888888888998888888898988899998999988788999999999999:9:999999:99:9999888999:::88999::99899999899:::9989999:9:99::9::9:::::9999:::::9:::99899::99::9::::9:9::::::9:<;;:::9:::::;::9:9:::;::::::::<:::;:::::::;::;:9:::9:::99::9999999:::9::::::;;:;;;::::::;;;:;::9:;;::;<<<<<;;;;;;:;:;:::;;;;;:;;;;;;;;;;<;;;;<;;;;;;;::;;;;;;;<;;:<;<<;:;;:;;;;:;;;;<;;;;;;;;:;::;:;;:;;<;<;;<<;;;;;;;;<<<<<<;;;<;<<<<==<<=;;;;;<<<;<;;;<<<<<<<<<;<<;;;;;;<<<<<;<<<<<<<<<;<<<<=<<<;<<<<<<;<<<;<<<<<<=<=<<;<<<<<<=<<<<<<<<<===<=<=<<;===<<<=<=<==<=========><>==<=<===<=<<=<==<<==<<<<<=<==<<<<=<=<=<=<=<>====;<<=<<<<<===<==<<=====<==<<=<==<<<===<<=<<<<<=<=<<<<===<<<<<<=<=<=>==<<===<===<===<<<=<=========<===<><<<===============<====>====<===<==<============<=<=<=<=>>>>===>==<====>==<<<=<=<==>=>====<=====<======>==<=<===<==<==<<=<===<=<<=<===<=<=<==<<<===============>===>=====>=>=>>>=====>===>==<===>===<=>>>>>>=>=>===>=>>=>======><=============<===>>=========>======<==<==============<=======<>===<=======>===================>=>>=>====>=========<==<<=====>=====>==>>>>>==>===>====>====<=======>=>===>=>===>>>=====>===>===================<===>====<====>=<==>======>=====>==>>=>>>===>>=>====>>>=======>>>>>>>===>>>>>>>=>===========>>>===>=>>>>>>=>=>==>>>>>===>=>>??>==>>==>=>>======<=<===<===<<====<=<==========>==========<==<<====>=>====>===>><====>=>>>=>=>>=>>=>==>==>===>==<=<==>=======>>>==<<<===<==<<==<<=<==>>>=>>>>>;><<<<<<<<<<<<<<<>=>>>>>======>>>>=<;<<;<<;<<=<<<=<=<<<==============>===>====<===<===<=<====>>>>?>>>=;:::::;;;;;<;;<<;<<<<<<=====<=============<<<=<<<====>>>=>>>?@@?>====<:;::;<;;;;;;<<<;;<;;;<<<<<<===<<<<<<;;;<;<<;;;;<;;;<;<;;<======>>>=><<<======<=>===>=>>>>>>>>==<<<<<<<<<<=====<>===>==========<=<====>>>??>>>?>=;;<<;<;<<<<=<<<<<===<=<===<=<==<<<<===<==========>>>>?>=<<<<<<;<<==>=<========<==<=<<=====<>>>==<;;;;;;<;<<<;<==<===========>>=???>======>>>>>==<<<<<<<<<<<<<;<<<<<<<<<=<==>>>>=<;;;:::;;<<<<<<<;<<<<<<<<<;<<=<===<===<==><>>>=>>>??>=<<<<;<<;<<;<<;<<<<<<<<<<<<<<===<<===<<<<<<<<<<<<<=<<<=;<<<<=<<<<<<<<<<<=<<<=<<=<<=<==<<=<=<==<==<=<=<<===>>?>=<<;;;;;<<>==<<;<;;;;:;;;:;::;;;::::::::::;;;;;:;;<;;;;;=<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<;<;;;;;<<<<<<=<==>==>=;;::;;:;;;:;;;;;;<;;;;;<;<;<<<<;<;;<=<;<;;<;;<;<;<<;<<<<<<;<<<;<<<;<;<;<=<=<<<<<<==<;<;:;;:;;<<<<<<<<<====<<;;;;;;;;;;;<;;;;<;<;;<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<=<=<============<=<<=<=<<<<<<<<<<<=<;;<<<<<<=<<<<<<<=<<<<;<<<<=;<<<<<<<<=<<<<;<<<<<<<<<<=;<;<<<;<<<<<<<<<<;;<;<;<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<<<;<;;;<;<;<;<<<;<<<<<;<<<<;;<;;;<<<;<;<;=;<;;;<<<;<<;<<<<<;<<;<<;<;;<;<;;;;;<;;;<;<;<;;;;;;;<;<;<;;;<<<<;;;;;;<;<;;;;<<;;<;;;;;;<;<;;;<;;;<<<;<;;<;;<<<<<;;<<;;;<<;;;;<<<<<;<;<;;<<;<;;;;<<<<;;;;;;;<<<;<<<;;;<;<;;;<;;;:;;;;;;<;;<<<;;;<;<;;;;;;;;;;;;;<;<;<;<;;;;;;;;<;;;;;:<;;;<;;;;;;<;;<;;;<;<;<<<;<<;;;;;;;;;:;;;;;;;;;;<;;;;<;:;:;;;;;;;;;;;;;;<:;;:;;;;;;;;;;;;;<;;:;;<;;:;;;:;;;;;;;;;;;:;;;:;;;;;;;;;;:;;;;:;:::;;;;;:;;;;::;;;;;;;;;:;::::;;;;:;;:::;:::::;;:;:::;;::;:;:;:;;::;:::::;:;;;:;:;::::;;:::;:::::;;;;;;;;;:;::;;:;::;::::;;:;:::;:;;;;;;:;;;:;;;;:;;:;;;::;;;;;::;:;:;:;;;:;;;;;:::;:;:;:;;;;;:;;;;:;:::;;:;:;;;::;::;;;;;;:;;;;::;;:;:::::;;;;;;;;;;;;:;;:;:;;;;;:;:;:;;;;:;;;;;;;:;;:;;<:;:;;;;;;:;:::;;;;;;;;::;;;;:;:;;;;;;;;;;;;::;;::::;<;;;:;::::::::;;:::;;;::::;::;;;;;;;;;:;;;:;;:::::;;;::;:;:;:;:99::::9889888:9999::9:::9:::::::9:;:::;::9:::9::;::::;:9:::;;:::;:::;:;:::;:;;:9:::::9:::::::99:;;::;::;::::;;;::::::;;:;;::9:9::9::::;;:9:::9999::::;::::::;;;:9::9:::9::;:;:;9::::::::;::::::::;:::::::::::9:::::899:::::::9::::::::::9::::9:9::9:9:::9::::9::99:9::9999::9::9:9999999999999999999999:999999:9999999988999999999999899999999999989989998999898989989989888888888888888888788878888898888787788888888878787878778877787877777777787777787777777777777777777777777777777767777676666767677667666666667676666666666666666666666666656666666566666565655565555666465555555551

	
		

		
			


		

		
	

		
	


		


	
		

	

),,----..//////0/0000/1/000/00000000000000/000000000//000001110000000000000000000100/000100110010001110001111100000000/11010101101000101110000111110010101101111012111111111111111111011111010001111210211112111211111122111112322222211122221222222211222222222122111222223232222232221222211122212222212222122233332222233221222212322233223222232232112332333333333332322333223333333223333322234332212343333433333233443333443443333322233333333342333233343333333222333343334344333343333333444444333333323244545444444443333333443232445655544333444454555454433343334444444444444444444444455544445434444566555555434443344564445443444455556555555555544454544446565565565454544566665655554445554556655655554554544565445556645455655544455555656654555566565455655655665554555565555566667655545665446556556666677766667776666565566776755554556765455677766556656576656654666556667777766546666554665666656565666565656676665577555577877786876676776767777776768777777776665566777766677776677776767677778877777777778767777787778887777787788878888787777676678877777777777788777888888788888887878778888888788877878887888888777888998888878888978798899999888988888888888888888879999998898888878888888887878888989898989898889898888899:9:9999999999999:89999998888999::::88999:9:99898999999:999889999:::9::9::9:9:::9999::::::9:9:9989:9:99:99::999::::::::;;;::::::::::::::::::9;:;:::::::;:;:;:::;;:::::::99::::9999::9999::::::;::;:::;;:;;;::::::;:;:;:::::::;;<<<<<;<;;:::;::;::;;;;;;;;<;;;;;;;;;<;;;;;;:;;;;;;;:;;;;;;;;<;;<;;;;;;;;;;<;;;;;;;;;;;:;::;;:;;;;;;;;;;;<;;;;;;;;<<<<<<;<;<<;;<<>==<<;;;;;;<;;<<;<<;<<<<<<<<<;;:<;<<;<<<<;<<;<=;<<<<<<<<<<;<;<=<<<<<<<<<<<<=<<===<<;<<=<<<<;<;<<<<<<====<<=<<<=<=<=<==<<============>=>==<<=<===<=<=<==<<<=<<=<<=====<=<==<<<=====<==<<<<==<<<<<====<======<==<======<<===<<===<=<=<<<=<=<=<<<<<<<=<<=<==>=======<===<=>=<=<========>========<====<=========>==<><<==============<==>===>====<=<<<=<=>==========>===>==<=<======>=>===>========<=================<==<<=>==<==<====<====<===<======><=====>====>>>>==<=>==>>>>=====>===>>==>>>>=>>==>=>>>====>==>=======>==========>====<=============<=======<=<==<=>===<=============>============>=>>=>==>======>===>=======>>>=========>====<===<<===========>==>=>>==>>=======>>=>=>========>>>=>>>=====>==>>>==>=============>===================>=>===========>=====>=>>>>>>>>>>>=>>>=>=><>>>======>>>>>>>>>>>>>>>>>>>>=====>======>==>=>>>>===>=>>>=>=>>=>>>>>=>>>>?===>>>==============================<>=======================><==>=====>=>=>===>>==>=>>>=>>>=========>>>=====>=======>>=>>>>=>=======<=<<<<========>>?>>=>>>;>===<<<<<<<<<=<<==>==>>=====>==>?>===<<<<;<<=<<<=<<<<<<=<===>===>>==========>============<=<>=>>>>?>>=<;;::;:;;;;;<;<;<<<<<<===>========>====<=<<<<<<<===>=>=>??>?@@?>=>>==;:;:;;<<;;;<;<<<<<<<<<<=<=<===<<<<<<;<;<<;<<;;;<<;;<<<<=<===>>>>>>>?===>>>=>==>=>==>>=====>>>>>==========>======<========<====<======>>???>>>?>=<<<<<<<<<=<=<<=<==<==<===<=================>=====>=>>???>>=<;<<<<==>===>======<==<<=<<=====>>>>><=<<<;;;;;;<;<<<===>>=========>??>==<=<=<===>>>===<=<<<<<<<<<<<<<<<<<<<<<<=>>?>>>=<;;;;:;<;<<<<<;<<<<<<<<<<<<==<==<==<===>=======>>>=<<<<;;<;<<<<<;;;<<=<<<<<<<<<<<=<===<<<<<<<<<<<<<<<=<=<<<<<=<<<<<====<<<<=<=<=<<<=<=<<<<<=<<====<=<<<=<======>>>==<;;<;;<=<=<=<<;<;;;::;;;;;;;;;:;:::::::;::;:;;;;<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<>===><;::::;::;;;;;:;;;;<;;;<;;;<<<;<;;<<<<<<<<<<<<;<<<<<;;<<<<<<<<<<<<<<;<<<<=<<<======<<<;:;;;;;;;<<<<<=<<<==<<<;:;;;;;:;;<;;;;<<;;;;<<;<<<<<;<;<;;;<;<;<;;<<<<<<<<<<<<<<<====>======<=<<==<<<<<<<<<<;<<<<<<=<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<;;;<;<<<;<;<;<;<;<;<<<<;;;<<<<;;<<<<<<<<;<;<;<<<;<;<;;;<<<;;;<<<;;;<;<;<<;;<;;<<;<;<<;<<;<;;<<;;;;;;<;<;<;;<<;;<;;;;;<<<;<;;;;;<<<;<;<;<;;;;;<;;<;;<<<;<<<;;<;;;;<<;<<<<;<;<<<;;<<;;<;;<<<<<;;;<;<<;<<;<<<;<;<;<;;<<<<:::;;;;;;<;<<<;;;<;;;;<;;;;;;<;<;;;;;<<<<<;;;;;;;;;;;;;<;;;<<;<;<;;;;;<;<;<;;;;;;;;;;;;;<;;<;;;<;;;;;;;;;;;;;:;;;;;<;<;<;<;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;:;;;;;:;;;;;;;;;;::<;;;<;;;;;;;;::;;;;;;;;:;;:::::;:::;;::;::::;:;:::;;;:;:;;;:;:;;:;;:::;;;;::;;;;;;;;;;;;;;;:;;;;;:;:::::;:;;;;;::::;:;;;;;;;;;;;;;;;;::::::;;:;;::;;;;;:;;;;::;;;;:::;;;;;;;;:;;;:;;;;;;;:;;;:;;;:;::;;;;;:;;;;;;:;;;:;:::;:;:;;;;:;;:;;;;;;;;;;;:;;:;;:;;;::::;;:;;;;;;;;<;;:;;;;;;;:;;:;;:;;;;;;:;;:;;;;;;;;;;;;;;;;;:;;::::;;;;;;;:::::;:;;;::;<;;;;::::;;;:<;;;;;;;;;;:;::::;:;:;;::;:;:::::::::9999999:99:9:9:;;::9::::::::::;:;:::::::::;;;:;:::;;;;;:::;:;:;:::;;;;;;::::9:;9::;:;::9::::;;;::::;;:;:;:;::;;::::;::9::;:9::;:;:;9::99999:;::::9:9:::;;::::::;99:;;;;::::::::;;:;::::::::::::::::::::::::::::::::::::::::::::::::::::9:9::9:::999:::99:9:9:::99999999999::999999:999:9:999999:9999998899999999998898999999988999988999989989888988888898889998898888889898988888889888888788888888787888878778778878888887788887777777877777777777878777777777777777767777877677777777667776776667656666766666777666666666666666665666666656656565666655566556565555665455555555551
				

	
			
					
	
			
					


	
	


	

				


	(,----....//.//0/000/000000/0000/0/00000000//0000/00/000010100000000000000000/0100000000000011011011100001111101100011001110101001000011110001111110110001011111001110110011111100111101011111111111011111222211121111221101112212212122111221122222112212222222211112222223122212122222222221122222122322122222322332222233322222223222233322222122232222233333332233333322233323333333223333322223332222234433332232223444343333343333322324343434443333333343343333333334444333343333344433343444443323334223244445444444444333443433333444444444434433454444443323443344444454444544444444454554443345433455555555555444433345554544544444455666555445455445544544445655654555454555565665555554455555555666665555454445665445676545445554444445655555554555655565544654554555565545565666556666655445556545566666776776766666676654566566767655664445675545777655556555556556665557555657777656555566654566665756665666555567676555567656767777777777676666666777665678778877765666666776767677777676766667778778777787677777777887777778777777777778777778788877667777887777676777788777889888878889898888777778887778877778777889888788889997778878789877799998888888888778788878999888899988899888788888898888888879988989899999888899888978899999999:899::989999999::89888999:9:9889999::89899999999:998999:9::::999:::9:9:999:9:::99:::999898:::::999999::::::::9:9:;:::::::999::9999::::::::::::::;::::9:::;:::9::9:9::::9999:9999:9::::::;<::::;;:::;;;;:;;;::::::::::;;;<<<;;:;;;:;:::;;:;;;;;;:;;;;<;::;<;;;;;;;:;:;:;;;;;:;;;;;:;:<;<<;;<;;;;;;;;:;;;;:;;;;;;:::;::;;;;;<<;;;;<;<;;;:;;<<<<<<;<;<;<;<====<<;;;;;;;<;;;<<<:<;<;<;<<<<<;;<;;<;<<<;<;<<<<<<<;<<<<<<<;;<<<=<=<;;<;=<<==<<=<<<<<<=<<<<;<;<;;<<=====<<<<<<=<=<<<<<=<>==<===<======>====<=====<===<=<<<=<=<=<=======<===<=<===<=<<==<<<<<<<==<<<<=<=<===<==>=<<====<<<<<<<<=<=<=<<<===<<<=<<<=<=<<<=========<<<=<=<=<=<<====<====>===<<======<<===<==<=============>=================>==<=<<<===<==========<<====>=======<<==>=>=============<>=====<<<===<=<===<==<==<<=<====<=<<<=<=<<<==<==========<==>>>===>=>=>==>>>>===>=====>====>>==>======>===>===>=====<===>=>=<====<============<=====>=>====<===============<<====<==========>==>======>>>=>==>====>>>>>===>==<==>====>=====>=<=<=<=<<<==>===<=======>>>>=>>==>>>=======>=>======>=>>>=>=>=>===>>>===>=====>=========================================>=>=>=>=>>>>?=>>>=>>>>>=>>==>=========>==>>>>>>=>>>=>=>>>>>=>>>>===>>>>=>>>=?>>=>>>=>=>>>>==>>>>>>>=>>>>=>=>>======<=<=======<==============>=======>>=============<>=======>>>=>>===>>>=>?>>>>>>>>======<>>>>=====<====>>>=>==>>>>======<=<====<==<=====>>>>>>>?>>;>==<<<<<<<<<<==<==>=>>>=========>>>====<<<<<<<<<<<=<====<=======>>>==>=====<<=<======<=<=<>=>====>>>>==<<;;;::;;;;<;<;<;<<=====>=====>==>====<<<;<<<=====>>>==??@@A@?>==>==<::;;;;<;<;<;<;<<<<<<====>>=>====<=<<<;<<<<;;;<<<<<<<==>>>>=>====>=>>>>>===============>=====>?>>>==>>>==>>=<<<=<<====================>??@>??>>=<<<<<<<===<=<=<<<<<=<==============>=============>=>>???>>====<<<==>=>>>======<=<=<<<======>>?>>===<<<;;;<;<<<<=====>>=>=====>>??===<=======<=>>=><=<<<<<<<<;<<=<<==<<<<===>=>??>>=<;;;;;;;;;<<<=<<<<<<<<<<<<<=<==<===<========>=>>=<<<<<;<<<<;<;<<<<<;<<<<<<<=<<<<=<=<<<<<<<<<<<<<<<<<=<=<<;<<=<=<<<<===<<<<==<<=<<<=<<<<==<<<===========<====>=?>?>><<;<<<<<<<<=<<<=<<;;;<;;;;;;;<;;;;;;::::::;:;;;;;;;<;<<<<<<<;<<<;;<;;<<<<;;<<<;<<<<=<<<<<<<<<<<<<<<<<=<>==>?=<;;;::;;;:;::;;;;;;;;;;;;;<<;<;;<;<<<<<<=<<<<<;<<<<<=<=<<<=<===<<<<<<;<<<<<;=<<======<<;;:;:;;;;<<<<<<<<=<=<<;:;;:;:;:;;;;;;<;;<<<<;<;<<<;<;;;<;;;;;;;;;;;<;<;<;<<<<<<<<<<=<=====<=<=<<<=<=<=<===<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<<<=<<<<<<<==<<<<;<<<<<<<<<<;<;<<<<==<<<<<<<<<;<;<<<<<<<<;<<<<<<;<<<;<;<<<;<<<<<;<;<<;<<<<<=<<;;;=;<<<<<<<<<;<<<<;;<<<<<;<;<<<;<<<<<<<<<;;<<;;<<;;;;;;;;<<<<<<;<<<;<<<;;;<;<;<;;;;;<<;<<;;;;<<<<;;;<;<<;<;;<;<<=<<;;;<;;;<;;;;;;;<;<;<;<;<<<;<<<;;<<<;;<;<;<;<;;;<;<;;<<<;;;;;;<<<;;;<;;;<<<<<<<;;;<;;;;;;;;;;;<<<;;;<;<;;;;;;;<;;;;;;;;<;<<<<;;;;;;;;;;;;:;<;;;<<<;<;;;;;;;;<<<;<<;;<;;<;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;:;;;;;;;;;;;;;;;;;:<:;:;;:;;;;;;;;;;;;;;:;;;;;:;;;;:::;;;;;;;;:;:;;;;;;;:;::;:;:;::;:;:;:;:;;;;:;:;::;:;;:;;:::;:;:;;:;:;;;::;;;;;;;:;:;:;:;:;;;;;;;:;;;:;:::;;::;;;;:::;;:;::;::;:;;;;:::;;:;:::;::;::::;:;:::;;;:;:;;:;;:;;;:;;:;;:;;;:;;;;;:::;;;:;;::;:;;:;;:;;;:;;;;:;;:;:::;;;:;;;;;;:::;;;;:;;;;;;;;;;;:;;::;;;:;:;:;;<;;<;:;:;;;;:;;::;::;:;;;:;;:;;:;;;:;;;;:;;;;;;:::;::;;;;;;::;;:::::::::;:;:;;;;;::;;;;;:;:;;;;::;;;;;9::;:;;;::::::::::999::::9998899999::9:::::::::::::9:;::::::::9::9:::;;:;::;::::::;:::;:::;;;;;::9::9::::;;;;::9:::::::::;::::;:;:::::;;::::::::9::9:::::::::99999:;;:;:9999::;::9::::::::::;::::::::;:::::::::::;::::;:::::::::::999::::::9:::9:9::9::::::::::9::::9:9:::::::9:999::999999999999999:99999999999:99999998999999999999898999899899999998999999899989899999989999989888988888888888888888888888888888888887888888887878787878877877877878886777776777787777778777776777677777777778776767777767776667676766667666666666676666666667666666666666656555666666665666555566655655555655565555555551
	
				
			
					
		
							
	


		

					
	
	
(,-,,,---..////0//000000//000/0000/000000000/0000000//00011001000//////0000/0/01010001001000100000100000011111011001110001100010000001101110011111101111011111110000111000112110100111110111021211111101111112112111110111101212111112111222211221111222111222212111221222222223222222222212211222221222222222322222222222233322222233322223222222221332122222333223332333123333333333323223343222222332212344433222322333333223323433332334332333334433333322233433433333443434334434333334343334444332222322233445444445433344443444443444444445444444445454333433344444444444455555544534342555444443444344555555655554445444445544455455445555566554445554555544444455565544554445465556565565444556554555565554555554555655555765455444544554556555555445555555555545545555556666555545566656565555454555545666666677766666666667555667677666555545466765556776556566655555566555665555566656665556665556776655565666665656666756655665566777677777666766667677765557887787766666565777666666778777667767676778777877777777677778878877777778777777776777788878776667788877677777788777788898877879888889877777787878888878887889887887788999878877788888788999988887788987788988899888988999998988777888778888888888899988889999899:8889898889899:999999999999888:9:999:99999999999999:999:98989999:::99899999::9:::9999::::9999::9:::9:::::99899:::9:9:99999::::::::;:;:::;:;:::9:::::9999::::::;;::::;:;::999;::9:::::9:::999999:99::::;:::::;;;;;;:;:;;:;:::;:;:::::::9::;;;;<;;;:;:::::;:;:::;;;;;;<;;;;:;;;;;;;;;;;:::::;;;;;;::;:<;;;;;<;;;;;;;;;:;;;;;;;;;::;;;;;:;;;;;;;;<;<;;;;;;;;;;;;<<<=<<<<;<;<;<=<<<<<;;;:;=<<<<<;<<;;;<;<;<;<;<;;<<;<<<<<;<;<;<<<<<<<<<<<;<;<<<<<<=;;<<;<<===<<<<;<<=<=<;;<<<<<<;<======<<<<<<=<=<<<=<<<======<<=<=<<<>====<===<<<<====<=<=<<<<==<==<<=<==<=====<==<===<===<<<=<===<==<===<========<==<<<<<<<<<<=<<<<<===<<=<=<<<=<<=<===<==<<<====<=<===<=<===<==>>=>========<<==<=========>===<<=<=========================<==<=======>=>========>>=>====<=<===<=======<=<=====>======<<===<===<=====<=<<=<===<<=<=<<<=<======<===>====<==>=>>=>>=>====>>>>=>=>===>=>=====>>==>>>=>=>===>==>>>>==>======>====<<==========>===<===<====>==<============<<==<=======>=>===============>>>=>========>>>==>=================<======<=<=<=<===========>>>>>>=>==>>=>=======>=>=========>>>>==>====>===>>=>==>===<>=================>=======>=>===<=>>=>>=>=>=>>>===>=>>>>>=>>>===>=====>======>=>>>>>>=>>>=>=>=====>>>=>>==>=>=>>=>>>>>>>>==>>>=>=>>>>>>>>>>>>>>>==>>==>======<=<=<====<=>====>==============>=====<====<=======>>===>==>>=>>>>>>>=>>?>>=>===================>=>=>>>=>>>>>==>====><<===<==<===>>>>>>>>>>>>;>==<<<<<<==<==<<=<==>>>==<====>===>>=====<<<=<=<=<<====<<=<===>==>>=>>>===<==<<<<===========>=>>==>?>>=<<;;;:;;;;;;;;;<;<<<<<=>>==>===>==<==<<=<<<====>===<===??@@A@?>>=>>=;::;;;;;;;;<<<<=<=<===>>>>>>>>>>====<<<<<<<<<<<<<==============>>>==<==<=<===<==<===<===>====>>>>>>>=>====<<=<<=<===========<===<=<=<>>>?@>??>>;<<=<<<<===<<<<<<<<<<<===>===========<=============>==>>>>>>>==<==>>===>>>=<=<<<<=<<<<==<<<====>>>>==<;<<;;<<;;<<=======><==<<>>?>=<<<<==<==>===>=>==<<<<<<;<<<<<<<<<<=<<<=<==>>???>=<;;:;;;;;<;<<<<<<<;;<<<<<=<<==<==<====<====>>>=<<<<;;<<;<;;;;;<<;<<<<<<<<<<=<=<=<=<=<<<<;<<;<<<<<=<<<<<<<<<===<<<<=<<<<<=><<<<;<<<<=<<<<<=<<<<=<==<=<=<=====>>>?>>=<<<;;;<;<<<<<<=<=<<<<<<;<<<<<<<<<;;;;:::::::::;;;;;;<;<;=<<<<<<;;;;;<;<<;<;<;<<;<<<<<<<<<<<<<<<<<<;;<;=<==>==;<;;;;:;;;;;:;:;;;;;;;;;;;;;<;;;;<<;<<<<<<<=<<<<;<<<<<====<=<===<<<<<<<<<<<<<<<=====<<;;:::;:;;;;;;;;;<====<<;::::::9:::::::::;<;<;;;;;<:;;;;;;;:;::::;:;;:;;<;<<<<;<<<<<<<==<=<<===<=<<<<<=<<=<<<;<<<<<;<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<;<;;;<<=<<<=;<;;<<<<;<;<<<<<<<<<<<<<<<;<;<;<;<<<<;;;;;<<<<;;;<<<<<;;;<;<;<;<;<<<;<<<;<;<;<<<<<<;<<;<<<;;;<<<;;;<<;;;;<;<:<<;<<;<;<<<;;<;;<:;;;;<;<;;<;;<;<;;;;;<;<<;;;;;<;<<<<;<;<;<;;;<;<<;;;;;;;<<<;;<<<;<;<;;;<<<<;;<<<;;;;;<:;;<;<;;;;;<;<;;;;<;<<<<;;;;;<<;;<<<;<<;;;;<;;;;;<;;;<;<;;;;;;;;;;;;;;;;;<;<<<;;;<;<;;;;;<;<;;;;;;;;;<;;;;;;;;;;;;;<;;;;:;;;;<;;:;;;;<;;;;;;;;;;;;;;;<;<;;;;;;:;;;;;;;;;;;;;:;;;;;;:;;:;;;;;;;;:;;;;;;;;;:;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;<;;;;;;:;:;::;;;;:;;::::;;::;;::;:::;::;::;:;:;;:;:;;:;:;::::::;:;:;:;:;;;;;;:;:;:::::;:;;::;:::::::;::;::<;;;::::::::;;;:;;;;;;:::;;::;::;::;;;;:;:::::;;;;;:;:;;;;;;;;;:;:;;;;:::;;;;;;:;;;:;:;;;;;;;;;;;:;:;::;::::;:::;;;;;:;:;;:;;;;;;;;:;;;:;:;:;::::;;:;;;:;;;;;;<;;;;;;;;;:;::;;::;;;;;:;;;:;;;;;;;;:;;;;;;;;;;:::::;;;;:;;:::::::;::;::::;;<;<:::::;;;;;;;;;;;:;:;:::;:::::::;:::;::999:::9:99888999:9:99::::9:::::::::;:;:::;::9:9::::::;:::::;:::;:::;:;:::;;;:;::::::::::;;::::9::::;:::::::;;;:;;:;;::::::;:::::::9::;:;:::9999:9:;;:::999:::;::9::::;:9:::;::9:::9::;::::::::::;:::::::::::::::9899:::::9:::::::9:::::::9::9:999:::9:9:::9:9:9:99999:9:999::9:9:99999999:999999:9999889999999998:99999999999999989999999988999899898888999989898889888888888888888888888878888888788788888788887877777788788778777778787787777777787887777877777777777777777767776767776677766666667766666666677766666666666666666666666656665656666666666666565555555564555555555555566551

					
			
			
	
	
	
					
				
	


	








	
		
(,-,----..//.//0///0/00000/00/00000100000000000000000//1000011100000//00000//000000000110001000/0000000000110001100110101210111100100011111001111110111100011120000112000111221100111111111111121111111211211111121010111111212211112110131221122212122211122111221123222222222323232222122222222212321222222222223222221223332322233332222323332222233333322233323333233323343333333233332334322222233221243443433333343433332333333443433444333333344443432323333433433443343433444443333444344444443323323223444554554443333444444445455533344444444554555433332434444444445344555555554434345444434444334555555555545555555554554445445554555565555445565554555544556555655444454455565555666544455545544566654455665555555556676645544444555456665545554555644556555555565555556644555655656456555555455555566577666676666666666755567777776666655557776565676545666676676666555676555556656666566766566767666666565666666655676554555567787778777666676666777776556888778766666656777866666678777767777667677877776787777777778888787777767876767777667779887777777777887667787778887788898888788989998878777788898878877888788988888888899889887887887888899999988889997778889989888989899999888778788998888888898889999889999999998899998999:9999:8999999::999999989::9999999999999:::::::999999::99898999::9:::9989::9::::::9:89:99:;;;:999899;::99999999::;;:::;::::9:::::::9::::::::::::::::;;::::;::9:9:::::9:::::::::99999999:::::;:;:;:;;;;:;:::;;::;::;:;:::;;:::;;;<;;;;;;:::::;;;:;:::;;;;<;<;<;;;;;;;<<;;;::;;:;:;;<;;;:;;;;;<;;;<<<;;:;;;;;;;<<;<;;;;;;;;;;;;:;;;;;<<;;<;;;;;;;;;<;<<<<<<<<;<<<<==<<<<<;<<;<<<<;=<<<<;<;<;;;<;<<<;<;<<<<<<<;<;;<<<<<<;<<<==<;<<;;<<<=<;<<<<<==<<=<<<=<<<=<<<<<=<<=<<<=====<<=<<<=<<<=<<===<<=====<=========<>==<==<<=>===<<<=<=<==<===<===<=<===<==<=<====<<=<<===<========<<===><======<<<<=<=<=<=<<<=<<======<<<=<=<<<=<===========<===========<>===>=>=>====<==<==<======>======<===<=<===>====<==============<=======>======>======>>====<===<==>===>===<=<===============<======<=<<<<<<=<==========<=====<=<====>=======>=>>==>====>=>======>==>>=>=>========>=>>>>>>=>===>>>=============================>====<==>==<=========<===>===<=====>==>>>==>>=====>=====>=>=>=>>>=>=========>=============<==<=<==<<=<===<=====<====>>=====>>=>==<==>======>>=>========>>=>>>>===>>=>=>>=>=============>>>======>=>>>===>=>==<==>>>>>=======>>>===>=>>==>>=======>>=>=>>======>=>>>=>>>>==>=>=>=======>=>>>>>=>=>=>=>>>==>=>==>>>>>>>=>>>=>>>==>>=>>========><>====>========>==============>>==<=========<====>=>====>>>>===>>>>>>>>?>>==>==========>===========>==>>>>=>======<=<=<<=======>>>>>>>>?>>>>;>>==<<<<<<<<<<<<==<=>=>==<=========>>===<<===<<<<<=====<<<<<======>=>>>==<<<<<<<<<=<=<======>>==>>==>>>==<<;;:;;;;;;<;<<<<=<===>========<<<<<<<<<<>====>===<==>>??@??==>>>=<;:::;;;;<;<<<<=<==>=>=>===>=>>>>>>>>=<====<=<====<====<=====>=>>>=><===<<==<<<==<=====>======>========<<<<<<============<======<=<<==>>??>?>>=;<<<<<=<=<<<=<<<<;<<<<==>======<===<=====<============>=>>?>>======>>=>>?=<<<<=<=<<<<<<<=<======>=>===<<<<;;<<<<<============<=?>=<<=<<<<<<<======>>><=<<<<<<;<<<<<=<<<=======>>>>?>?=<:;:;;;;;;;<<<<;<;<<<<<<<<=====<===<====>=>==<;;;;;;;;;<<<<;;;<;<;<<=<<<=<<<=<=<<<<=<<<<=<;<<<<<<<<<<<=<<<=<=<<<==<<<<==>=<;<;<<<<<<<<=<<<<<==<<===<<<<===>>>=>>>>==<;;;<;=<=<><<<=<<<==;;<<<<<<<<<<<<<;::::::::::;;;;;;<;<<=<<<<;;;<;;;<<<<<<;;<<<<<<<<=<=<<<<<<;<<<<<<<<==>>==<;<<;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<<<<<;<<==<<<<<<<=====>=====<<=<<<<==;;<<=<<==>===<:;::::;;;;;<;;<<<<<=<<<;:::;:::::::::;:::;:<;;;;;;;<;;;;;;::::;::;:;;<<<<;<<<;<<<<<<<<<=====<=<<<<<=<<<=<<<<<<<<<<<=<;<<;<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<;=<<;<<<<=;;<<<;<<<<;<<;<<;<;<;<;<;<<<<<<<<<<<<<<<<<;<<<;<;<;;;;<;<<<<<<<<;<;<<<<<;<;<<;<;<<<<<<;<;<;<;<<;<<;;<;;;<<;<<;;<;;;;;<:;;<<<<;;;<<<<;;;;;<<<;<;<;;;<<;;;;;;;;;;;<<;<;;;<;<;;;<<;<;;<<;<<;<<;;;;;<;<;;<<<<<;;;;;;<;<<<<;=<;;;;;;<;<;<;<;;<<<;<<;;;<;<<<<<;<<<;;<;;;;<;<<<<<<;;;;;;<;;;;;<;<;<;;;<;;;;;;;;;;;;<<;<;;;;;;;<;<;;;;;;;;;;;<;;<;;;;;<;;<;<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;:;;;;;:;;;;;::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;:;;;;;;;;:;;;;;;;:<;;;;;;;;;;;;;;;;;;:;;;:;;;:;::;;;;;::;;;::::;;;:;;;::;::;;;;;:;:;;:;:::;::;;::::;;:;:::;:;:;:;::;;:;:;;;:<:;;;::;;:;;;;::::;:::;;;;;;;;;:;;;;;;;:;::;;;;;:;;:::::;;;;;:;:;;;;;:;;;;;;<;;:;;;;;;;;;;:::;;:;;;;;;;;;:;;;;;:;;;;;:;:::;:::;;:;;;;;;;;;:;;;;;;;;;;::;;;:;;:;;:::::;<;;;:;;;;;:;;;::;;:;;;;;;;<;;;;;;;;;:;;<;;;;;:;;;:::::;;;;:;;;:::;::;;;::9:;;;;;;;;::;;;;;;;<;;;;;;:::::;;::::;:;:;:;::::9::::99999999999:9:::::::::::::::::::::;:::::::;:::;;;::;:;::::;;;:::::;:::;:::::::::;;;:::::::::;:::;;::;:;;;:::;;:::::::9::::9::;::::::999:::;;::::899:::;::9:::;;::::::::::::::::;;:;:;:::::::::;:::::;:::::99::::::::;::9::::::::::::::::::::::::::::::999:99:::9::9::9::9:9:999:9999999:9:99999999999:9999:99999989999999999999989899999888888898999998989998998889988888989988898888898878878888888788788888778778888888878878887777777777777777787778777777777777777777777777777777776766767676777766676767666666677666665666666676666665666656666665566565555565555555555555555551		
		


			
		
											
				
	
		
						



(,,--.--../..////000000000/////000000001000//00000////0100000001///00/0000//000000/001000010100/00000/000100000000011010110000110010/011110011100111001111001101001111001011111110011111112211111112210110010111121021110112211210021221112222222102112211112221321222122122122222222222222222222211222223232222232222232322333323333333322222322333223323332223233323232223333322332222222323222333233222433443333333343443323333333333443434333322333333443322223322333334444433344444443444444434433333222223444544443434334344445455455443343334444454544443332334444444434334555445444443344444344443334564454655555555545544555455444544456455444445555544565544555556555544553445565656655555556555554565544445556665555555666655544455555555665444655554655555555556555545666555566655555465565655444555666667667667666666666666566767776656555567776565556545566777676755556566556555566765566665666656676666666656565566666555665556777777667766677766777777566777776666566666676767666778787767767767677766667777777777887888777777777877777777666678877767777778777777787778877879888888778999888887778778787788877788898988888888888888798889888888899999998889887778899998899889999989877787788888887888898889998999899::98999998879999989989:9999999999999989::99999989989999::::9999999:9:99898999:;::::998:::8:::9::999::9:::::99999::;99999999999;;;:::::::9::;:::::999:::::9:9::;:;;;:;::9;:;999:::::9;:::::9:999999999;;:::::::::;:;;;;::;;::::;:;:;:::;;:::<;;;;;;:;::;:;:;;;;;:;:;;;;;;<;;:;;<;;;<;;:;::;;;;;;;;;;:;;<;;;<;<;<;;;<;;;<:;;;;;;;;;;;:;;;;;;;;;;;;;;<;<;<;;;<;;;;<;=<<<<<;;;<;<;<<<<<;;;<<;;<<=<<<<;<;<;<:<;<<<<<<<;<<<<<<<;;;<<<<=<<<<<<=<<<<<<;;<<<;<<<;====<<=<<<<<<===<<<<<<<=<<=<=<=<<<=<=<=<<<=<<<<===<===<==<=<==>=<<===<===<======<<<=<<==<<<===<==<======<==<=<=<===<===<<<=<<<====<<=<=====<<===<<<<<=<==<=<=<=======<<=<<=<<<=<=<===<<=<=<<==<=<=======><==============<==========================>>=>====<===============<==>=>====<====><==>===<<===<>==<======<<=======<=======>===<======<=<===<====<=<=====<=<=<=====>>>=<====>==>=====>>>>>>=>==>>=>=>===>>>>==>=>=>>>>>>>=>===>==========>==>===<==<=<==>=======>===<==<====>========<=><=>=====>===================>>>=>===>=>>>=>>>>===>==<======<====<=<<=====<=<===<<=======>=======>=>>>======>>=>===>=========>=====>====>>>>========>>=======>====<>=======>=>===>======>=>>=>=>=>=>>>==>=>>===>=======>=>=>>==>========>=>>>>=====>==>>==>>=>>===>>=>===>=>>>====>=>>>?>>>==>>>>=>>>=>>=>=====>====<==>=>>>=========>=======>=====>====>=====<======>>>=>=>>>>>>==>>>=>>>>>=>=>==<===<==========>==>==>==>>=>>>==========<====>====>>>=>?>?>>>>;?>=<<<<<<<=<=<<<=<=<==>==<======<=====>====<=<<====<<<==<<<=====>=>=>>>>==<;<<<<<<<=<===>===>>>>>====>?>><=<<<<;;;<;<;<;=<===>>===><===<==<<<<<<======>==>=<>=>>>?@??>>>>>=<;;;:;<<;<<<===>=>=>===========>>>>>=>>>=>>=====<========>>>>?>>>>>>===<<<<<<<=<====<==>>>==>>>=<=<=<<<<<===<<<=<=======<=========<==>>>?@??>><;<<<=<<<=<=<=<<<<;<<<==<==<===>====<=<=============<===>>>>??>===>>>>>>>>=<<<<=<<<=<<<<<<<===<<<==>>>==<=<<;<<;<<====<=====<==>>>===<<===<<<<====>>>>==<<<=<<<<=<==<===<=======>>>>??>>;;:;:;:;;<;<;<;<;<;<<<<=<<==<<<======>=>==<<<<<<;;;<<<;<;;;<<;;<<<<<====<=<<<<<<<<<=<=<<<<<<<<<<<<<<<=<=<=<<<<<<===<=>=>=<<<<=<<==<<<<<<<<<<<<=><<==<==>=>>>=>>?>>=<;;;;;============<<<<<<<;===<<<=<=<;:::;:::::;:;;;;;<<;<<<<<;<<<;<<<<<<;;<<<;=<<<<<<<<<<<<<<<<;<;<<<<==>>=<<;<<;<<<<<<;<;<;<;<;;;;;;;;;;;<;;;;;<;;<<<<<<<<<;<<<=<<<<======<=>=<<=<<<<<<<<<<<==>>>=;=:::;;:;;;;;;;<;<<=<=<<;::::::::::::::;;;;;;<;;;<;<<<;<<<;;:::::::;;;<<<<<<;<<<<<<<<==<===<;<<<<<<<<;=<<<<<<=<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<;<<<<=<<;<<<<=<<<<<<<<<=<<<=;<;<<;<;;<<<<;;<<=;;;;<<<<;<;<<;<;;;<<;<<<;<<<;<;;<<;;<<;;;=<<<;<<<;;<;<;<;;<;;;<<<<;;;;;<<<;<;<;<;;;<<;;;;<<;;;;;;;;<;;;;;;<;;<<;<;<;;;;<;<<<;;;;;;;;<<;<<;;;;<;;;;;<<<<<<;<<<<;<;<<<;<;<<<<<<;;<;<;<;<;<;<;;;<<<<;<<<;<;<;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;;:;<;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;<<;<;;;;;;<;;;;;;<;;;;;;;;<;<;;:;;;:;:;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;:;<;;;;:;:;:::;:;;;:;;;;;;;;;;<;;:;;<:;;;;;;:;;;;;;;;:;;:;;:;;::;:::::;;:;;;;;;::;:::;;;:;;:;;;;;;;;;;;::::::::;;::;;:::;:::;::::::::::::;;;;;;:;:;::;;:;;::::::;;::;:::;;;;;:;;::;:;:;;:;:;::;:::::::;;;;;;;;;;::;;;:;;;;;:;:;;;;;;<;:;;:;;;;;:;;;;;;;;;::::;;;:;::::::::;:;;::;:;:;::;;:;;<;;;;:;:;::::;:;:;:;;;;;;;<;;;;;;::;;;:;::::;;;:;;;;;:;;:;:;;;;;;;;;;;;;;:::;;;;;;;;::::;:::;:;:::;;;;;;:;;::;;;;;;;;;;;;:;:;::::;;::::;;;;:99::999:9998998999999:99:::9:::::::::;;::::::::9::::;;;:::;:::::::::;;:::9::;;;:::9:99:::;;;;:::::;::;::::::;;::;;;:::;:::::::::::::9:::::::::99999::;;;::99::;::999:9::::::::::99::::::;;;::::::::::::::::::;:;:::999:99:::9::::9::::9::::9:::::::::9:::::9:9::::9::9:9:::9::99999::9999999:99999:::9999999:9989999989999999999989899999899999999988999889989889898888988899889888889888888888888888889987888788877877788887787987788878887778788787777777877777877777777777777667677777777677767666666676676666666766666767666766666666577566666666666656766666655666555565555555555556555551
	
	
	
		


	
	
	
	
	
			


	

	

	
	
			


	
			(,----.-...////0/00000010/0/0/00000000000000/000000//00100000/000/00000000/000001//0011011101000000000001110000011111111110011011001100111100000001110121111121000011110011211211000111112121001121112111111221122111221/1121112101112221221222221122221112222122112222222222223231223221222222222123322132222232223223323333332232323343323223223332222333322223332332323233333223322332322123323333343333333333323233333433232233332334433342222222333334433322223222333454444333344344445444444444333333233324444443334344343544455444555442333334444444444433434344444444344355554544444344444344455443445555555456555554445555555455555545566565444444554556555554566565564544544455666566555555566565545565444544456655556556656566555555555656555555656556565545555655555555565655556565554555666555554565567776776766677667777675677677766565567777655655555566667666666665556676666556557765655666666665667665666665656666566567556667887777777767777777767875678776666665766667777677776878877777767677767766677776777777778887777776777778877877677787777777776778777777877788778888878887889998988887888887877788888888978888788998777888888898889788999998889888889897989888998999998898777788999888889888989999899898999999999998889:999988899889999999999999:::999999888999:9::::99999::99999888999::::9:999:999:::9:9999:9:999::999::;::999989999::::;::::9::9::;::::999:::::::::::;::;;:;:::;:9999:9::::;:::::::9998999:;;;:;:;::;;:;;;::;:;;:;;;;;:;:;:;;;;;:;;;<;;;:;;;:;;;;:;;;;;:::;;;;<<<;:;;;:;<;;;:;:;;;::;;;;;;;;;;;<;;;<;;;::<;;;<;;;::;;;<;;;;;;;;;:;;;;;;;<<;<;<<<;;<;;;;;<<<<<;;;;<;<;<;<<<;<<<<<<<<<<<;<<<;;;;;<;<<<<<;<<<<<;<;<;<;<<<<<=<<;<<<<<<<<;<<;<=<<<<<<==<<<<<<<<<<<=<<<<<=<<==<<<=<<=<<=<<<<<=<==<<==<=<<=<===<=<==>==<=======<=====<=<<<=<<<==>=<==<=<===========<<<=<<<====<<========<<===<===<===<<==<===<=<=<=<=<=<=<<==<<<=<<<<<===<<<========<==<====>=>=====>======<============<<======<==<===<====>=================>==========>====>>=======<=========<=<=================<===<=======<=<<<<<<<<<=<<==<=<===<=<<<====>===>=>=====>====>>>>>>>>>====>=======>>>>====>=>>>=>===>=============>>======<=>========================<=====<=<====================>=>====<==>==>>===>>===>==?>>>>>>==<=======<==<<===<=====<=<<==<<<=============<==>>>=======>>>=>===>==>>>====>====>====>>=>><<<=<==>>>=======>===>=====>==>>=>====>==>>>=======>>>>>=>=>>=========>=<>===>=>===>==>>==>=>>=>=>=>=>>==>====>>==>==>=====>>>>>===>>==>>>>>=>=>>?>>??>=>>=>==========<=<>=>>==========>=====>===========>=========>=====>=>=>>=====>>>>>>>>>>=>=>>============>=========>=>>>>>>======>=======>>>====>>>>>?>>>?>>;?===<<<<;<==<<<<<<=<<=>>=<=<=============>=<<<<=<==<<<<<<<<<=<====>=>>>>==<<<<<<<=<=<==<====>>?>>=====>>?>=<<<<;<;<;<;<<=<==>>>====<===<=<=<<;<======<====<<==>>>?@?>>>>>>=<;;;;<<<<====>>>>>==<===========>==>=>>>=>>>====<====>=>>>>>=>?>>>>><==<<<<<<<<<==========>>=??==<==<=<<<=<<<=<===============<=<=<==>>>????>=<<<<<<;<<<<<;<<<<<<<<===<=====<=<====<====<=======<=====>>>>>>>>=>>??>==>><<<<<<<<<=<<<<=<<<<==<<<=>>>>>==<=<<<<<=========<=<==?>=<==<<<=<<<<========>====<=<<=<<=<<=======>=>=====>>??>=;;;;:::;;;;;<;;;<;<<<<<<<=======>=====<<<<<<;<;<;;;;;;<<<;;;;;<;<<<<<<<<<<<<<<=;<<<<<<=<<<<<<<<<<<<<=<===<<<<<<=======>=;<=<<<<<<<<<<<=<<<=<===<==<<==><=>>>>>?>>>=;;;<<<<<<<<========<<<=<<<<<<<<<<=<=;;:::::::;;;;;;;;<;;<<<<<<<<<<<<<<<<<<;<<=<<=<<<<<<<<<<<<<<<<<;<;<==>==<<<<<<<<<<<<<<<;<;;;;;<<;;<;;;;;;;;;<;<;;;<<<<<<<<<<;<<<<<<<=========<<<=<<<<<<<<<=<>>>=><;::::::;;;;;;;;;<<===<<;;::::9:::::9;;;:;;;;<;;;;;<<<<<<<;:::9::::;;;;;<<<<<<<<<;<<==<<=<;<<<<<<<;<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<=<<<<<<;<<<<<<<<=<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;<;<;;<<<<<<<<<<<<<<;<;<<=<<<<;<;;<<<<<;;;<<<=;;;<<<;<<<<;<;<;<;;;;<<;<<;<;;<;;;<<;;<<<=<<;;;;;;<<;;;<<<;<;;;<;;<<<;;<<;;<;<;<;<;;;;<<;;;<;;;;;;;;;;;;;;;;<<<<;;;;<<<<<<;;;;<;;;;<<<;<;<;<<;<<<<<<<<<;<;;<;;;<;;;<<<<;;;;<;<;<;;<<;<;<;<;<<<;;;<;;<;<;:;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;<;;;;:;;;;;:;;;;;;:;;;;;;;;;:;;;:<;;;;;;:;<;<;;;;;;;;;:;:;;;;;;;;<;<;;:;:;::;;;<;;;;:;;;;;;;;<;:;;;:;;::;;;:::::;;;:::;;;;::;;:;;::;:::;;;;;:::::;:;:;;;:;:::::::::::::;::::;;::;::::;:;;;:;:::::::;;:;::;::;::;;::::;:;;;:;:::::;:;;:;:;;:::::;::;;:;::;;;;:::;;;;;;;:;;;;:;:;:;:;;;;;;;::::;;;;;:;;;;;;;::;;:;::::;::;;;;;::;;;;;:;;;;;;;::;;;;;;:;::;;:;;::;;;;;;;;;;:;;::;;:::;;;;:;;;;;:::;<;:;;;;;;;:;:;;;:9;:;;;::;:;;::::::;:;:;:;:;:;:;;;;:;;;;;;;;:;;;;;:;:::::;:::;:;;::99:99::99:9989989999::99::::9::9::::::::::::::::;:9:;;::::::::;9::;:;;;:;:::;;::;::99:::::;:;::::::;:;:::::;;;;:::;:::;:::::::9:9::99:;:::::;99999:::::::999::;::99:::;::9::::;:99::::::;:::::::::::::::::::9::::::999:::::::::9:::::9:::::::::::9::::9:::99:99::9:::99::9:::9:9999::99999:999999999:999999999998999999999999999998899989999889889989999888988989898889898898888888889878888878888887888888888888878888777787888888878787787778788778777777777777777778677767776777776767777767776676767766767666676676666667676666677666666666666666666665655656665555555555555555555565556561					

	
	
	
	

		
			
		
		
	
	
	
	


	
	
	
			),,---.-.../.0//00000000000/0000000000000000//0000000/000/0/000///000/000/0/0000000101111100110010/0000101000001001001000101010100000001011011001010000001011110000111101111001210001211122211011211211211121221121101200112111211112222211112222222211112122212221122112222221222222322112322232211222222222222323222233333233213323433333222322322222333433322222322222223333333333233322222232333333323333333232332223333322223322223342233232332222333433332222222233334444444333443444444443444433344433333344444333334443444454554455543333443454344444344434434344444344345555544343434444334455554444555554445565444434445555445665544555554444544455556664465555656565554454544555566665555565565554555544554445564555654545556654555445555555555565655555555555556665545555545456556645544566556454445555767676666666667676666677777775666567677766655555456566767676766565677777664556767655566566656666676566566676576556665665677777767777776677777777876577776546656666766777767767677776667776667776666777777777777687887787767677777777777777777777777776777776778777778787888888888788988897978788888887788777889889988788888877888888899998879999998798888888889889998999888898988777778789988888888798989978989999999999999888:9999999889999:9:998999899:9:9:998989999999:::999999:998899899:::::::999999999::98999999:99::9:999:9;:::9898:999::::;:::::99::::::::999::::::9:::;;:;:::::::;9:9:9::::::;::999::9999989:;:;;:::::;;:;;;::::;;:;;;;;:::;;;:::;;;;<;:;;:;:;;;:;;;;;;;::::;::;<<;;;;:;:;;;;;:;::;;:;;;;;;<;<;;;;;<;;;;;;;;;<<;;;:;;;;;;;;;:;:;;;;;;<;;;<;;<;;;;<;<;:;<;;;<<<;;;;;;;;;;<<<<;<;<<<<<=<;<<<;<:<;;;;;;;<<<;<<<<<;<;<;;<<<<<<<<;<;;<<<<<;;<;<;<<;<<<<<<<<<<<<<<<<<=<<;<<=<<<<=<=<;<<<<<<=;=<<<=<<<=<=<=<=======<====<<<<<==<=======<=<===<=====<<=<=<<=>=======<<<=<=<=<======>==<=<=<=<=<=<=<=<==<<=<<<<==<<<=<<======<<<<<=<=<==<=<======<==<<=<<===>====<====>=====>===><===<=<===<=<<<=<==<<=<===<======<==========<==========<==>=====<========<===><============<================<<<==>==<=<<=<<==<======<=<=<===<==>=========>=>=>=>===>==>>?>>?>===>====>>>>=>>>>====>>==>>=>====<>=>===<<==>========<==============<=>==<>=><=<=====<========>=========>=>======>======>>==>=>>>=====>>>=>>>>>==<==<==<==<====<===<===<===<=======<==========>===>===========>=>>>=>>====>====>=>>>>>>=======>=>>=>==>>>=>>>=>=====>====>>=>>>====>>>>=>=====>>>=>>==>=>=====>===>==>>=>=====>=>>=>===>======>>==>=>==>>>======>>>=>=>>>=>=>>>>>>>>=>>=>>>>==>>>>>>>====>>=>>>==<====>================<=================>==>=>>>=>>>==>>>>>=>>>>>>=>>>>>=>==============>===>>=>=>>>>>=>=>=====>=========>=>>>=>=>>?>????>;?>><<;<<<<<<=<=<=<=<==>==<=<<<==<<=<===>=>===<<<===<===<===<=<=<==>>>=>>==<<<<;<<<<<=<<=====>>>=>==<>===>>>==<=<<<<<<<====>=>>>>==<=<==<=<=<<<<<=====<===<<<==>>>?@?>>>>>>=<;;;;<<====>==<==<<===========<<<=<=<===<===<<==>>>>=>>==>>===>>>>>?=<==<<<<<<<<<==>===>==>>>>><<<=<<<<<<===<===<====<=>>======<<=<=>>>????>=<<<<<<<<<<<<<<=<<<=<=<<=<<=<<===>====<=<<======<=============>>>>>>>>>=>>>><<;<<<<=<<<=<<<=<=====<==>=>>>>>=><=<=======<======>?>===<<=<=<=<=<=<<<=<=<>====<=<=<<===<===<<========>>=>>>?>=<;::;;:;;;;;;<;<<<;<<<====<===>><=<=<<<<<<<<<;<;;<;<;<<<;<;;<<;<<<=<=<==<<<=<<<<<<<<<<<=<<=<<=<=<<<<<=<<<<=<<======>>?<<<<<<<<<=<<<<<<<<<<<<<===<=<====>===>>>>??><;;;;<<<<<;<<=<<<=<<<<<<;<<<<<<<;===<<;;:;:::::::;;;;;;<;<<<<<=<;<<<<<<<<<<<<=<<<=;<<<<<;<<<<<;<<<;<<<<>=>==;<;<<===<=<<=<<<<<<<;<;;<;<;;;;;;<;;<<;;;<;<<<<<;;;<<<<<<=<====>===>=======<<<<<<<<==>>>;;;::;;;;;;;;;;;<<<=<===<<;;::::::9::::;:;;<;<;<;<;<<<<<=<<<;::::;:;;;;<<;<;<<<<;<<<<<<====<<<<<<<;<<<;<<<<=<<=<<=<<<===<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<;<<<<<=<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;;<=<<=<<;=;<<<<<<<<<<<;<;<<;<<;;<<<<<<<<<<<<<<;<<<<<<<;;<<;<<<<<;;;<;<;<;<<<<<<;<;<;<<;;<;;<<<<<;;;<;;;;<;;<<<;;<<;<<<;;<<;<<;;<;<<;<;;;;;;;<;<;;<<<<<<;;<<<<<<<;;;;;;<<<<<;<<;<;<;;;<<<<<<<;;<<;;;<<<;<<<<;<;;<<;<<;<<<;<;<<<<<<<;<;<;;<;<;;;;;;;;;;;;:;<;;;<;;;;<<;;;;;;;;;;;;;;<;;;<;;;;<<<<;;;<;;;;;;;;;;;;;<;;;;<;<<<;<;;:;:;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;<;;;;;;<;;;<;;;;<;;;;;;;;;;;:;:;<;:;:;;;;;<;;;;;;;;:;;;<;;;;;;;;;;;;;;;:;;:;:;;;:::::;;;;;;:;;:;;;:;;;::::;;:;;;;<;;:;:;:::::;;:;:;:;;:;::;::;;:::;;::;;;;:;;;:;:;:;:;:::;;:;:;:;:;;:;;:;;:;;;;;;;:::;:;:;;:;;;;;;:;;;:;;;:;;;;;:;:;;;;;;;;;;;:;:;;;;;;;;;:;:;;;:;:;;;;;;;;;;:::;::;:;:;;;;;;:;;;;;;;;;:::;;;;;;:::;;<:;:;:;;:;;:;:;<;;:;;;;;;:;;:::;;;;;;::;:;;;;;::;;;;;;;;;:;;:;;:::::;;;;;:;;;:::;:::;;;:::;;;;;;;;;:;;;;:;;;;:;;;;;:::::;;;;:::;::::::::99::::9989999999:9::;:::::::;9::::;:;::::::9::::::::;;:;::;::::;;;;9::::;::::::::::::;;;;9::::;;;;:::::;;;;:::::::;;;::::99::::9:;;:;::::99999:;::;;::9:;;:::9::99:::::;::::99:::::;;:::;:;::::::;::::::::::::9999::9:::::::9::::::::::::9:::::9::::::99::9::9::99:99::9::999:9::9999:::999999999999998999999999999999899999989999999899989899988889888998888898889898898888888888888898889888888788888888778887778788888888888877877877777788878777777776887777778777767777777777777777777776676777776676667666666677667666666666656766666665655666656666665566666655565565665555655555552


	
		
	

	
	
			
	
	
		

		






	


	
	


	
(,----.-..///////0/00/0010/00/00010000000000/0000/00000000000/00//000000000000000/000111101000001/0/0000110100010111111001010010000100001110111110100000001211010011100011110011101012111121111121111111211222212200011211011012101121222211112222121211122222112111221211221121122222221122222222222222122211223222222222332323123323343332223333332233333323232233332322232333233332223222122433232233323333332223332334443222333333323333232334323223333443333222122334444444444444344344444434454344444443344433343233444444444445445656443334445543343433444444444444444343455555444434344444335555545555545544455564334344455554455656444455544445444554566555565566656555455544444554666555555666665555555555665446544656544445556656554445555655555655555645555545556655565555554555456554555665664546555576766766666667776666667777677655666767777666555565567666666766566656678777545566776556655665565666665666666756766666665667777767777777766677777877776678776555577776776777777676778777777666677767777768777777777788887777777777777677777877777776777667777777877788788889888888888998888877778888877777777888888989888888787788888888898988898898888788788888998999999998878878788777788888788988888989999889899:99988:999989899999999989999::98989899:::9:9:9988899999999:::999:::998889899::::::9999999999;989:999::9::9::9999:9;::998999999:::;:9:9:9::::::::::::;:::::::::;:;;:::9:9:9<::99999::::::::99:::9:999::;;;:;;;:;:;:;;:;::;;;:;;;;;::::;;;::;:::;;;;;:::::::;;;;;;:;:;;;;;<;<;;;;:;;;:;;;::;;;;;::;;;;;;;;;;;:<<<;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;<;<<<;;;;;;<;;;<;=<;<<;<<;<<<<;;;;;<;;<<<;<==<<<;<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<;<<;<<<=<<;<<<<<<<<<<<;<<==<<<<=<;<==<<=<==<<=<=<<==<=;<<<<=<<<<<=<<========<====<==<=<<<=<<==============<==<<=<<<==============<<<<==<<=====<=<===<=<===>======<<<<=<=<=<=<===<<==<<<=<<<<<=<=<===========<=<<====>>>>=====>>>======<=<====>======<===<====>===================>==<=<===============<==============>=>====<==>==>=======>=======<===========<=<=<===<=<=<===<===========<=====<>===>>==>>=>>==>>>>>>=>=>>==>>>=>=>=>>=>>=>>>==>>=>====>>====<===>>=========>=>=====<==>>>====>=>==========<======>==>======>=>====>>==>==>>==>=>=>=>>>===>>>==>=======<====<====<===========<=====>===================>========>>>=======>==>>>>=======>>>=>>===>>=>=======>>>>=>>=============>>>=>=>=====>>====>>>>>=======>=>=====>=====>=>====>>>==>>>>==>=>=>==>>>>>>>>>>=>=======>=>>==>>>=>>>>>===>>>>>>>>>>=>>>>=======>>>=====<=>======>===========<=============>====>>=>>=>=>==>>>>>>=>>>=>>>>>=>===============>===>=>=>=>>>>>>>>=>====>========>>>>>======?>>>@??;?>===;;<;<<<<<=<<<<<<=>====<=<<=<=====<========<<<=====<<====<=====>>>?>=<<<<<<<<<=<<<===<==>=>>>=========>>>==<<<<<<<<==>>==>>===<<<<<<=<<<;<===<<====<<<=<==>>????>>>>?>=<;<<<=========<=<==<<===<=;<<=======<=<=<<=====>=>>>=====>>====>>>>>===<======<========>>>=>>>><<<<<<<<<<===<<<=<===========<=====<=>??????>===;<<<<;<;=<<;=<<;<<<==<<==<<==>>==>=<=<<========<==<====<==>=>>>>>=>===>>><;;<;<<<==<<<=<<=<<=<<<====>>>>?=>==<<====>>>===<==??>=<<<==<<<<;<<<<<<<<=<<=>====<==<<==================>==>?>>==;;:;:::;;;;<;<<<<<<======>>>==<<<;;<<<<<;<<;<;;<<<<<;<<<<<<<<<<=====<<<<<<<=<==<<<<<<<==<=<===<==<<<<<<=<<<<====>>>><<;<<<<=<<<<<<<<<<<<<<<=====<=====>>>>>>>??>=;;;;<;<;<;<<<<<;<<<<<<;;;;<;<<<<<====<;:::9::;::;;;;;;<;<;<<<=<<==<<<<<<<<=<<==<<<=<<<;<<<<<;<<<<<<;=<=>>==;;<<<======>=======<<<<<<<<<;<;<;<;;;<;<;<<<<<;;;:<<;<;<<<<<<============<==<<<<;<<==>>><;;;;;::;;:;;;;;<;;<<<==<<<<;;;;;;:;;:;;;;;;;;;;<<<<<<======<<;;:::;;;;;;<;<<<<<<<;<<<<<<===<<<<<<;;<<<;<<<<;=<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<<<<<<<<<<;<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<;<<<<<;<<<<<<=<<<<<;<<<<<;;<;;<<;;<<<<;<;;<<<<<;;;;<==<;<;<<<<<;;<<;;;;<<<;<;<;;<<;<;<<<;<;<;;<<;;;<;<;;;<<<;;;;;;<<;<;;<<<<;<<<;<;;;<;<;;;;<<;<;<;<<<;<<<;<<<;<;;;;;;;<;<<<;=<<<;;<<;;<<;;=<<<<;<<<;<;<<;;<;<;;;;;;;<;<<<;;<;;;;<;;;;;;;;;<;<;;;<;;;;;<;;;;;;;;<;<<<;:<;;;;;;;;;;:;;;<;;;;;:<<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;<<;;;;;;;;;;;<;;;;:;:;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;:<;;;::;::::;;;::;;;;:;::;::;:;:;;;;;::;:;;::;;;:;;;;;;;;;;:::;:;::::;:;:;;;:;;;:::;::;:;;:::;:;:;:;:::::;:::;;;:;;;:;:;;:;;;;;;;::;;;:;;:;;;;;;:::;;:;:;;;;::::;;;:;;;;:;:;:;;:;;;;;;:::::;;;:;:;;;;;;;:;:;:;::::;;;;;;;;;;::;;;;:::;;;;;:;;;;;:;;::;::;::;;;;;;;::;;;;;;;;;::::;;:;;;;:;;;;;;;;;;;:;;;;;;;;;::::9;;;;;:;;;;;;::::;;;:;:;:;;;;;;;;;;;;;;;<;;;;;:;;:;::::;;;::::;;:::::;::9::::9989999999:9::;:::::::::::::::;::::::::::::::::;;;;:::;;;:;::9::;;:;:::9:::::9:;::;::9:;;:;;::::;;;::;:;::;:::::;::::99:99::;:;::::99999::::::999::;:::9:99::9::;;:::999:9::::;:::::::::;::;::::::9::::999:::9:9:9:9:::::::::::::9:::::9:9::::9:9:::::::::99:9:9:9999:::9::99999999999999:9:9999999:999999999998989999999999999989999999999989988988988898899888888888888888888888888887887888888888788788878778878788887777777777887777777788777777777777777677777777777777776777777667766767667676666666766667666666666676657676666666666666656666666556665545555555655555655456551


		
		
		
			
	
	
	
	

			
	


	
	


	
	
	
	
	),----.-//./////0000//00000000000000/01000000000//01000100//00//0001000010000000000001111000/000000000111101000000101010000001100001111001111211102010000111100010111000101100111011121121111111211211111122222222111012111111121112121222111122222212112223332222222112121222211122222222122322322222232212223232331222222322222322233333332223233322322333332233233333222333333333232233222323332323233333333333232333433433333333433333333332344332232344333343222223344444444444343444344444444444433333444344442323344554545433444565555443344445433433333434443434344443434554544444443444444455465555565444344445644333445554544556554334454444444545545565556665555655555555554446545655666566666665545555556554455466555444555666666554556566655556555456555655455556566554465555645556545556666655566666676766666767667777767777777676557766676776665557655666777668676666566677766556667665666556566656666656666666667767667766777777667767777777767778887777788765666777677777766677777877776776677877687777777777777888888777777777777877777777787777777776778777787888887888888888889889988878787888888878788888888989998888887778989899888778888888888888787889899899898998987877877878778889888889889899999988899:9999989:9989899:99888999899999999989999:99999:899999:::9999:::999:::99899999::::9:99999988899:999989::9:::99999::::::999999:9:::::;:9::9:;:::::::::9:;::::::::::::::999::9:;9:9999::::::9999::::9:9:9::;:::::;;::;;;:::::::::;;;;;;;:::;::;;:;:;<::::;;;:;:;:;;;;;;;;;<;;;<<;;;;;:;;;:;;:;;;;;;:;;;;<;;;;;;<;<;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;<;;;;:;;<;<<<;<<;;;;;<;;<;;;<;<<;;;<<;<<==<<<<<<<<<;;;;;<;<<<<<<<<<<<;<;<<<<<<<<<<<;<<<;<<<<<<=;<<=<<==<<===<<======<<=<<<=<<;<<==<==<<<<<<<=<<<<<<<=<=<===<====<<<<===========<=<=====<===<==<<==<<===<======>======<<====<<=<<<====<===<=<=<====<====<=<<<=<===<<<=<===<=<=<<<===<<<=<====<======<=<======>>=>====>==>=======<======>======<====<<=<>===============>=>====<===>======>=>==>>>>==<===========>>===============>===>>==========>===>==========<<<===<=<=<===>===<<=====>>>>====>=>=>=>>>>>=>=>>>===>>>==>>=>====>=>>=>===>===>>>======>====>>>===========>========>>>>=>=====>=>=><======>=====>======>======>=>>====>==>>=>>>>=>>>>=>========<==<<=<<=====>=======<<=========<=========<======>==>=<==>==>>===>=>>>==>>==>=>==>===>===>>==>======>>>>===>>===>>>====>=>>==>=>>==>=>>>====>===>>====>>>>====>>=>>>===>===>=>=>>>>>=====>=======>>>=>>>>>=>=>=>===>=>=>=>>>>>>===>>>>=>=>>>>>>>>>======<>=>=><=<<=>======>========>===>====>==<>>=>=>>==>===>=>=>>>>>>>>>>>>>>>>>>>=>===>=========>=====>======>>>>>>>==>===>===>>=>>>>>>==>>===>>>>@??;?>>=<<<<<<<<<<=<<<<<=======<==<======>===============<=====<====>=>=>>?>==<<=;<<<<<<<<=====>>>>=>=<=<<=====>?>=======<==>==>>>>==<<<<<<<<<<<<<=<====>>>>===<=<==??@>>>>>?>=<<;<====<<<<<=<<<=<<<<<<==<<===========>============>>=======>>>>>=?>======<=<<=<======>>=>>>?><;<<<<<<<<=<<<<<==<=======>==<<<===<<>>?>??>==><<<<;;<<<<<<;=<<;<<<<<=<======>==>=<<=<=<=<=<====<<====>==<>==========>>>?<;;<;<;<<<<<<<<<<=<=<=<=<==>=>>>>>======>>>>>>====>??==<=<<=<<<<=<<<<<<<<=<<<<<=<<<==<===<=====>======>=====>>>?>><<:;:::;;;;;;<<<;<==<===<===<<<<;<<<<<;<<<<<<<<<<<<<<<<==<<=<====<<<<<<<<=<<<<<<<=<<<<<<<<<<====<<<==<<<<===<===>>>><;;=<=<<<<<<<<<<<<=<<<<===<=<======>>>>>>>>>=;;;;;;;;<;<<<<;;<;<;<;;<<<<<<<<<<;=>>=<;;::::::::;;:;;;;;;<;<<=<==<<<<==<<<<<<=<<<<<<<<;<<<;;<<<<;;;<<==?>=<;;;;<<<<======>====>===<<<<<<<<;;;;;;;;;<;<<=;;;;:;;;;<;<<<<<<<=========<<<<<<<;<<==>>>;;;<;<;;;<;;;;;;;<;;;<<<==<;<;;;;;;;;;;;:;;;;<;<<;<<<<<=<====<<<:::::;;<;;;;;;;;<;;<<<<<<<<==<<<;<;;<;<;<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<;<<<<<<<<=<<<<;<<<<<;<=<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<;<;;;<;<<<;<<<;<=<<<<<<<<<;<<<<<;<;<;<;<;<;<;<<<;;<;;<<<<<<;<<;<;<;;<;<<;;;<<<<;;;<<<<;<;;<;;;;<<;<;;;;;;;;;<<;<<<;;<;;;;;<<;;;;<<<<<<;;;<<;;;;<<<<;<<<<;;;<<<<<<<;;;<;<;<;<;<<<<<;;<;<<;;;;<<;<<;;<<<<<<<<;<;;<<;;;;;;<;<<<<<;;;;;<<;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;<<<;;<<;;;;<;;;;;;;;<<;;;<;<;<;;;;<;<;;;;;;;;;;<;;;;;;;<;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;<:;;;;;:;:;:;;:;;;;;;;<;;;;;<;:;;;;;;:;;;;;;;;;;;:;;;:;:;:::;:;:;;:;;;;;;;;;;;;;;:;:;:;::;:;;;::;;;:;;:::::;;:;:::;;;:::;:::::;:;;:;;;:;;;:;;:;:::::;;;::::;:;::;;:;;:;;;;;::;;::;;;:;;;;;;;;;;;;;:;::;;;;;;:::;;;;;;:;:;;;:;;;;;;;;;:;;;;;;;;;;<;;:;::;;;;;:::::;;;;;;;;;:;;;;;;;::;:;;<;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;::;;;;;;;;;;;;:;:;;<;;;:;;;;;::;;;;:;;:;:;::;;;::;;;;;;:::;;:;::::;;;;;;;;;;;;;;:;;;<;;;;;;;;:::;::::;;;::::9::;:::::::9988999999::9:;::;::;::::::::::::;:::::::::::;:;;;;::::::;;:;:;:;;:;::::::::9::;;;;::::::;;:9:;;;;;;;;::;:;;;:::::9:::9:99::;::9:::99999;:::::999:;:::99:9:::9::::::99:9:::;::;::::;::::::::::::::9:::999:9::::::9:::::9:::99::::::9:::::9999:::::::::9:999::9:999999:9:9::99:999999999999999999999:999899999999999998989999989999889998899889889898888898989898889888898889988888888887888888887878888878878878787888887777878787778887777787777787777777777777777777777777777777777766677777676767666666766666666666666666767676666666665665666665665565665555555555555565556565551

	


	
	
		
					

	
		


	


	
	


	




	

		


),-,--.-..-.//0/00/0/00000000//0/000/000000100000000000100000/00/000000000/01000000000110000/00000///01011000010000010111000011000110011111111111110100000011110101111001111111111211211121210122121211111110101231110101221211111122221221222232221211222232222122222212122221223222223122122222222122222122322322222221222222322222323333221233332222323333332332333332333333323433232333333234323222322433344433434434444333343344333444334333343322334443432333333234344445444443343454334444444443343234434444433224445555444434445565645433444544333433334344434444344444444444544444444444444544545555654343445445443344564555555655433334454455445455556665556555555665656555544555445656655656666565555556665645544665654454556556655545655556566555665555656555556555666544665555545556655667766655667666666665555777777776776777765555677776766665555566656667767776767655567776665666777665565557655566766667776666777777766678877765778777766777777798877777777655667777777776777777777777776666778777877777888777777788887777777877888777778777877776777677778777788788889888898889888888888787878888989777777888888899987888877888989998888898988878887777889998899898999999777779888887878898998898888889999999999998999999989999:99888999999::99889999:::99899:999999:998999:99999::9989989:::;:9:9:99999899::99:::::::::::9999::;9:::999999::::;:::99::::::;9;:::::::::;;:99999:::::99::9::;9:::9:::::9:::9::::99::::::;;;:;;<::::;;::;;;;;;:;:;:;;;;;:;:;;;;:;<;;:::;;;;;;;:;;<:;:;;<;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;<;;;;;<;;;;;;;;;;;;:<<;;:;;;;;<;;;;;;;;;;;;;<;;:<;<;<<=<;<<<;;;<<<;;<;;;<<<;;;;<<;<<<<=;<<<<<;<;<;;<<<<<<<<;<<<<<<=;<;<<<;<;<<<<<<;<<;;<;;<<<<<<=<=<<==<<;<<=====<=<=<<=<;<<<<<=<<<<<=<<<<<<<<=<=<======>=>>=<<======<===<==<<=======<=<=<<<<=<<=<=<=<<=<===<<===<====<=<<<==<<===<<=======<===<==<=<<=<=<===<<<=<======<=<<=<=<<<===<===<=====<=<=====>>=>=>===>====<<====<=<===========<==<==========>=======<======>=>=====>=>>==>==<=====>===<=<========>=========<=>====>>=>===<===<<=======<<<===<=<===<==>==<===<====<===>==>==>>========>=>>>>==>>>>=<>=?>>=>>>>>>===>==>==>==>===>===============>===>=>==<===>========>>>=======>===========>>>=>==<=============<>>====>==>>===>>======>======<<==<=======<================>=<=<==================>>=======>====>>=>===>=>=>===>>>>>>=====>>=>==>==>===>===>>======>>>>>==>=====>==>=>=>>====>==>>>======>=====>=>>====>=====>>>=>>>=>===>==========>>>>>====>===>====>>=>>>>===?==>>>=>>>>>>>>==>==<=<=<=<=<=<====>=>====================<==>=>===>===>=>=>=>>>=>=>>>>====>>>>>>>>>=>====>==============>====>==>>>>>>>>==>==>>>=>==>=>>========>>>????;???>=<<;<<<<<<<<=;<<<<===<===========<=>=========<=<==<<<<<<==<<>=>=>>>===<<<<<<<<<<<<<<<==<>=>=><=<<<=<<<==>>>>>=====>=>>>=====<<=<<<<<<<<;<<<====<<<<<===<=<>==?@?>=>>?>=;;;<<=<=;<;<=<<<<=<<<=<<<=<<<<<=<==<===>====<<<<<=>>>==<<=====>>>>>>===<<=====<<<=<==>==>=>>>?><<<<<<<<<<=<<<<<=<=======>>=====<==<=>???>>>=>>=<<<<;;<;<<=<<<<<<<============>>>======<==<==<<<=<===<===<====<==<<==>>>><<<<;<;<<<<<<=<<<<<<<<<=<=====>>>?>>>>>>>>>>=>===>>?>=<<<<<<<<<<<<<<<<<<<=<<<<<=<=<=======>===========<<======>>>>==<;:::::;;:;;<<<<===<==<=<<<<<<;<<<<<;<<=<<<<<=<=<<<=<======>===<==<=<<=<<=<=<==<<<<<=<==<<====<<<===<=<=<<=>==>>>=;<;<;<;<<<<<<<<<<<<<<=<=====<==<===>=>>>>>>><;;;:;;;;<;<;<:;;<;;;;;<;<<;<<<;<<<=<=>=<;;::::::;:;:;;;;<;<<<;<<=<<<<<<=<<<<==<<<<<<<<<<<<;<<;;<<;;<<=>=>>>=;;;;;;<<<;<<<<=<=====<<=<<<=<<<<<<<;<<<;<<;<=<;:;:;;;;;;;;;<<<<<<<==<==<<<;<<<<<;<==>>><<;<<;;;;;;;;;;<<<;<;<<<<=<=<<;<;<;;;;;<;;;;;;<;;;;<<<<<<====>==;::::;;;;;;<;;<<;<;<<<;<<=<<<=<<<<<;<<;;;<<<<<<<<<<=<<<<<<<<<<<<<=<<<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<;<<<;<<<<=<;<<<<<<;<;<<<<<<<;<<;=<<<<=<<<<;<<<<<<<<<<;;<<;;<;<<<;<;<;;;<<<;<;<<<<<<<;<;<;<<;<<;;;<;<<<;;<<;<<;<;<;;<;<<<;<<<;;;;;<;<;;;;;;;;<<<<<<;;<;;;<<<<;;;;;;;<;<<;<;;<;<<;;<;;;;<<<;<;;<;<<<<;;<;<;<;<<<<<<<;<<<<<<;;<;<;;;<<;;<<<<;<;<<;;;<;<<<;<;;;<<;<<;<<;;;;;;;:;<;;;;;;;;;;<;<;<;;;:;;;;;;;<<<;;<;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:<;;;;;;;;<;<<<;;;;;;;;;;;;;;;;;;:;;;;;;;:<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<:;;<<;;;;;;;;;;;;;;;:;:;:;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;::::::;:;;;;;;:;;:;;::::;;;:;:;;;:;:::::::;;;:;:;;;;;:;::::::;::;:;;::;:;:;::::;:;;;;:::;:::;;::;:::;;;;:::;:;::;;:;;;;;;;;:;;;:;:;:;;;:;;;;;;;;:;;;;;;::;;;;:;:;:;;;;;:;:;;<:;:;;;;;:;:;;;:;:;;<;;;;;;;;:;;::;;:;;:;:;:;:;;;;;;;:;;;:;;;;;:;:;:;;;;;;:;:;;:;;;;::;;;;;:;;;;::::;:::::;::;<;;;<;:;;;:;;;::;;::;::9;;;;;:;;;;:::::;:;;:;:;:;;;;;;;;;;::;;;<;;;:;;;;;::::;:;;:;;:;;::::::::::::999898899:999:::::::9::::::::::;:::::::;::::::;::::::::::::<::9;;;;;:::9::::::9:::::::9::;:;:9;:;::;:;;;:::;:::::::99:::9:::;;;:::::99999:::;;:99::;::9:::9:::9:::::::999:;;;:;::::::::::::;;:::9::::::99999::::::9:::::::9:::::::::::9:::9:::::::::9::9::::99::9:9:99:::999::99:9:99999999999989999:99999999999899999899999999989998999:998998888998889898989898899889888888888888778888888888788888778788878787778887778777887787787877777777777777777876777777777777777776777777777767776767666677666677776776666665667666766666666665666666656676656555665555565555556555566556550

							
		

			
	
	
		


	
	





	
	




	),----.......//000000010000/00000/000000/0000/00000000000000000000010000/000100000010010000/00000000000111110001000101110000010000111011111110100111111001111010111111111122111221111111111212122111221111111110112110001221121112222222212122222211121322232221122222122222222222222223222222222222112211122333223222322233222222223223222222222233222222332232342333222333343333432233333423333322123333434334443433433334343344433334344322233533333334344443334443343334544333444434543234444434544344334434444533233444555544333444565544432345444433344344444444444444445444344444444444455434444445556654333445445444445566655545554433344455555544565666664456545555665556554544444445655665656555555665555554555544565555554455556555555455555555654666555665556566546766555566545544555556666776555776666767765556676776566677777654544667676655555555566555656666666767654667776655667667665655666655565666677767567777777666788777655667777777677778787777778876656677777777776767678777776766777878786777777778777777788777776777777777777778778867767776676777867887888878788888889888987788888878788988777777789888888888788878889899998888898878788888888889898989998989788777788898878888888999888888998999998999889999999899999:99889988999:99888889:::998999989999:999999::99999:::99999::;;:::99988999999:99:999::9::::9:9:::::9999999999:::::9:99999::;::9:::::;:::::::9:::9:::::999::;9;9::99:::9:9:99::;::99:::::;::;;;;;:;:;:;:;::;;;::::;:;;;;;::::;;::;;;;:;:;;;::;;;;;;::;;:;;;;;;;;;;;;;;;:;;<:;;;;;;;:;<;;;;<;;;<;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;<<<<<<;;;;;;;<;<<;;;<;<<;;<<<<<<==<;<<<;<;<;;;;;<<<<<<<<;<<<<;<;<;;<=;<;;<;;<;<<<;;;<;;;<<<=<<<<=<<=<<<<<<<<===<<<=<<<<<<<==<<<====<===<<<<=<==<=====>>====<=====<=<===<<<===<=======<<<==<====<===<<<><<====<=<><==<========<=====<>===<=<<==<<=<<<==<==<=<===<<<===<<<<<<==<===<=========<=<=====>>==>>=>=>=<==<==>==<===========<====<=====>============<===<=<=====<==>=>>==>===>===>=<=======<=>=>>======>==>=========>>====<===<==>==<<===<====<=======<=<=<=<<====<==><==>==============>>>====>=>=>=>>>=>>>>>>==>==>>>==>=>===============>=<=>===>====<==========>=>>==>========<>=======>==>>=======>==========>>===>=>=>===>>====<========<=<==<<=====>==<=>==========<=========>==>===>====>===>>=======>>>=>>><=<=>==>===>>>>=>====>>>=>>=>===>>===>====>>=>>==>=>========>>=====>=====>>==>==========>====>>>=>=>=>>===>>==>>>==>=============>=============>=>>>==>>>>==>===>>===>>>=>>==>===<==<=<==<<=====>>=====>======<===<==>>=========>>=>>>>>=>==>>=>>=========>>=>=>>=>>===============>=>>==>==>=>>>>=>>=>>=>=>>>>>>>>===<======>>?>???;>>?>=<;<;;<<<=<<<<=<=<===<<<====<=>==>==>==>>==========<<<=<=<====>=>=>====<<;;<<<<<<<<<====>=>===<<<;<<<<<<==>>>=>====>>>>===<<<<<<<<<<<<<<<;<<>======<=<<<=<==>>?>>>>>?==<;;;;<<<<<;<=<<<<<<=<<<<===<==<=====<<===<===<<===>>>>===>====>>>?>>>>==<====<=<========>=>>??>;;<<<<<<<<<<<<<=<<<<=<<====>====<==<=>>?>>>=>>>===<<;;<<;<<<<;<<<<=<=====>===>?>>==<===<<<===<<====<<===><===<=<<<<===>>>==;;;<;<<<<<=<<<<<===<=====>=>>>==>>>=>>>====>==>>>?=<<=<<==<<<<<<<<<<<<<<<=<=<<<<<======>==>=============<<=<=>=>>=<;;::;:;::;;<;<<==<<<<<<<;<<<<<<<<<<===<=<<=<==<<==========>===<<<<=<<<<<<<=<<<<<<<<<<=<<<<=<>==<=<=<=========>?>=<;<<<<=<<<<<<<<=<<<<<<<====<=<=========>>>><<<;;;;;<;;:<;<;;;;;;<<<<;;<<<<<<;;;<<====<;:::::::::;;;;<<<;;;<<<=<=<<<<<;<<<=<<<<<<<<<<<=<;<;;<;<<<;<==>==>=;;;;;;;;<;<;<;;<<<<<<<<<<<<=<<<<<<;;<;<;<<;<=<::::::;;;;;;;;;<<<<;<=====<<<<<<<<<<<<>?><<<<<<;;;;;<<;<<<<<<=<<<<<<<==<<<;;;;;;;;<;;;;;<;<<;;;;<<<<=<===<;:;:::;;;;;;;;;<;;;<;<<<<<<<<<<<<<;<;;<;<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<;;<<<<<;<<<;;<<<<<<<<;<;<;<<<;<<<;<;<;<;<<<<<<<<;<<;<;<;<<<;;;;;<<<;<;;<<<<;<;;;;<<<;<<;<;;;<<<<;;;;;<<<;<;<<<;;<;;;<;<<;:;;<;<;;<;<<;<;<;<<;;;;;;;<<;<;;;;;;;;;;;<;;;;;<<<;;;;;<<<;<<;;<<<<<<;<;;<;<;<<<;<;;;;;<<<<;;;<;<<;;<<;<;;<;;;<<<;;;;<;<;<;;;;<;;;;<<;;<;;;;;;;;;;;<;<;;;<;<;;;;;;;;;;;;;;;<;;;;;;;<;;;:;;<;;;;;;;;;;;;;;;;:;;;;<;;;;<;;<;<;;<<;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;<;;;;;:;:;;;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;<;:;:;:;;;:;;;;;:;;;;;;;;;:;;;;;;;;;:::;;;;<;;:;:;;;:;;::;:::;::;;:::;:::;;:;;;;;::::;;;;::::;:;:;;::::;::::::;;;;:::;::::::::::;;:::;:;:;:;:::;:;::;:::::::;;;;;;;;;:;:;;;;:;:;:::;;;;;:;;;;;;;;;:;:;:;;:::;::;;;;;:::;:::;;;;;;;:;;;;;;;:;;;;:::;;;;:;:::;:;;;;;;:::;::;;:;;:;;:;;;;:;:;:::;::;;:;;;;;;;;;;:;:;;;;::::;:;;;;:::::;:;;;:;;;:;;;;;;:;;;:9::;:::;;;::::;;;;:::;;;:;::;;;;;;;;;;;;;::;;:;;;;;;;;;;::::::::::;;::::9:9::::::99989999999:9::9::::::::::::9:::::::;9::;::::::::::;::::::::;::9;;;;::::9:99:999::::::::;::;;::::;:;;:;;;::::;;:::::9:9:999::;;::::999999::::;::9:9::;:99::9::9::::;:99:::;:::::::;::::::::::::::::::::::99::::::9:::::::::9::::9:9:9::::9999:999:9::99:::99:9:9:9:9::9999999999999999999999999:998999999999:89999988999989999899999988899989899889988888898888888788888888888888888889888878888888788888887778888877777877878787777888787877778777777777777777777777776766667767777777766776767666666666666766766667656666666666676666656666656666665656665666555565566555555555555641
					
	
			
		
				
			

	
	
	
	
			
	
	
			
),,-----.....//00000/00000//0///0//000000000/00000/0/00/0000000000000//0//000000100000010/000110100/001110100001010000100100010000001010100000100010110101100011111101110112101111110110121211111111111111111110111110011121111212112222211122122211122222112222221223222212122122122322132222122222222211022233222222322232212222133223211121222323333323232232233332232122333322333233432333232322222334434344443434432222233333333334343333233433333344433334344343444334443333444334443334454444444444334444444543344444444433233433344434343344444333334444433434444444444444433334444444555444333345556665333334344444555556655556553433444545555655555556554445545565665466554445544455544456666545444655555544455545555445554555565445554454555565655556555555456465555666555655545554545567666767556766676677665565555654455666655554445777665555445555656546655566676767666557766555656666665566667665566566677666466766677767778777654567887777788778778766577766666667767767666677777777777677777777776777767777777777887768786876776777777787787777777767667777788788887877888899988788787788787878888888776678898878788877788888888999988887788787777888788899998989888988787787778998887888888999898999989999988989799999989899999:9889899889999989889999898899999899:99999999999899::998899:::::9:99899999898999999:::::9:::9:::::99998999:99:::::99999:9::;::::::::::9::::;99;:9::::9:99::::;:99:9:9::::99::;:::9::::::::;;;;:;:;::::;:;;;:;:::::;;;;:;;;:;;;::;;:::;:;;;<;;;:;;;:;:;;;;;;;;;;;;::;:;:;;;;;;;;<;;:;;;;;<;;;;<;;:;:;<;;;;;;;:;:;;;:<;<;;;;;;:;;<;:;;<<;;;;;<;=<;<<;;;;;;;;<;<<;<<<;<;<;;;<;<<<=<<=;<;<;<;;;<;<;<<<<<;;<<<<<<<<;<<<;<;<;<;<<<<<<<;<;<<<<<<<<=<==<==<=<<<<<<==<=;<;<<<<<<=<==<<=<=<=<<;<<<<<<=========>><=<=<===<=<===<=<=========<===<=<=<==<=>====<>=<====<=<====<==<===========<======<<==<<==<<<<<===<<=<======<<<==<=<<============<===;<====>>=>>>==========<===<===<=====<=<===>===<==<===<=>====<==<=======>=======>>======>=>>>=============>==<=======>>==<===>=>>====<===<=<=====<===<=<<===><=======<=======<==>===================>==>==>>>=========>?>=>=>==>>>>===>==<>==>====<=>========>==>=====>===>=>===>===>==>>===>=====<=======>==========<==>=====>=>=>=>=>=====>======<==<==<===<==========>=======>=<===========>==>====>=>====>====>>==>>=>>=>===>=>==>>>====>=>=>===>>>>==>=====>>=>>=======>=>==>>=>>==>=>=>>===============<==>=========>===>=>===>>=====>==>>>>>=========>>>=======>>>=====>=>>=>=>=>>==>====>>>=>>>=>>>>=<==<==<=<=<===<=====>=========<===========><<=====>>>>>>=>=>==>>=>=====<=>===>=>===>=>==>>>=<========>===>=>===>==>>==>>==>>=>>>==>>====>>====>>>>>???;>>?>><<<;;<<<<<<=<<<<====<<<==>==>========>========<<=<<<=<<=<======>===>==<;;;<;;<<<<<<<<====><=<<<<<<<=<<<=<==>>>=>==>>====<<==<<;=<<<=<<<<<<<=====<=<==<<<<=<>>?>>>?>?=>;<<;;<<<<<<<<=<=<=<<<<<=<===<=<<<<=<<<<=====<<====>>>>==>>===>>?>?>>>>==<<<=<<<=<<<======>>>??><;;;;<<<<<<<<<<<<<===<====>=>====<==>??>?>>>=>?>=<<<<<<;;<<;<<<<<<=<=========>?>><=<===<===<=<<===<==========<=<=====>>>?>=<;;;;<<<<<<<<<<<<<<=<=<========>=>>>>>=>>==>>==>>><<<<<<<=<<<<<<<<<<<<<=<=<=<=<<<<<<====================<=<<<===>?>=<<;:::::;:;;;<<=<;<<<<<<;<<<<<<<<=<<<<<=========<====<<<===<<<<<<=<<<<<<<=<<<<==<<<<==;=<=======<<<>====>=>>>>>=;;<<<<<<<<<<<<<<<<<<=<<<<=<=<==<<=<=<==?>?=<<<<<;;;;;;;;;;;<;;;;;;<<<<<<;<<<;<;<<=====<<;:::9;:;:;;<;<;<;;<<<======<=<<<<<<<<<<<<<<<<<<<<;<;;<<<;<<===>>=<;::;:<;;;<;<;<<;;<<<<=<<==<=<<<=<=<<<<<<<<<==<:::;::;;;;;;;<<<;<<=<<======<<<=<<;==>?>=<<<;;<<<<<<<<<=<=<=<=<=<=<=<=<<<<<;<<;<<<<<<<<<<;;<<;<<<;<<<===<;::;:::;;;;<;;;;<<<;<<<;<<<<<<<<<<<<<<;;<<<<<<<<<;<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<;<<<<;<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<;<<<;<<<<=;<;<<;;;<;;<<;<<<<;<<<;<;<<<<<<;<<;<;<<<;<;<;<;<;<<<;<;<;<;;<<<<<<<<<;;;<;;;;<;<;<;<<<<<;;;;;<;<;;;;;;<<;<;;<;;<;;<<;;;;<;<<<<;<;<<<<<;<<;<;;;;<<<<<;<<<;<<<;<;<;<<<<<<<;;;;<<;<<<<=<<;<;;<<;;;;;;;<<;;<;;<;<<;<<<<<<;;<;;;;;;;<;<;;<<<;;<;;<;;;;;;;;<;;;;<<;;;;;<;;<;;;;<;<;;;<;;;<:;<;;;:;;;;;;<;;<;;;;;;;;<;;;;;<;;;;;;;;<;;<;;;;<<;;;;;;:;<;;;;;;;;;;;:;;;:;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;<;;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;:;::;;:;;;::::;;;;;;;:;;;;:;:;:;;;:;:;:;;;;;:;:;:::;:;::::::;::::::;:;;;:<:::;::::;::;:;;::;;;::;:;::;;;;:::;;:;:::;:;:;;:;;;;;;::;;::;;;;:;:;:;:;;;;;;;;;;;:;;;;;:;:;;;:;:;;;;;;;;;;;;;;;;;;;:;;;:;;;:::;::;::;;;;;;;;;;;:;;;:;;;;::;;;::;;:;:;;:;;;;:;;;;;;::::;;;;;:;::;;;::::::;:;;;;;::;;;;;;;;;:;;:::;;;:::;;;:::;;;;;:::;;;;::;;;;;;;;;;;;;:::;;;;<;<;;<;<;::::;::::;;;::::::::::::::99899999999:9:::9:::::;:9::::::::;:::::::;;::;::::::::;;;;;::::::;:::::::9:::9::::::9::;:;;;99::;;::;;;;9;:;;:::::::;9::9:;;:;:::;9:999::;::;:9:::::;:9::::::99::;:999::::;:;::;:;::::::9:;::::::9::;::99::::::::::::::::::::9:::::::::::::::9:9:999:9:99:::9:99:::9999::9:999:999999:9:9:99999999999999999999999999899989899999899989999899999889998988889889988898888898888878888878888888888888888888887888888878878878887888787888777778787778877777777777777777777776777777677776766767766666767767667766767666666766766766666666656656667655566655566666655556556555555655555541
	
			


	
	


	
		
	
	







	
	











	
	(,------././//0//0000010//000/0000//010/0000000000/0000//0/00/0000001/0000/00/011000/0000000000001110111100111010101101001011111001101111101001001111111011211112111111111122011111011110222111111000011121211111011111222211112121121121112222221112222222222221223222221221222222222222232212222332223222222323311223223222222221233222222222222333333333223223323332222222333223333333223333333332323333344444333343222223434332233343343343444432334444333443344344444444443343444445444444544444444444444444445444444444444433344333333333443334334433444444444444434445444434333454445455454453333456555543434333444455554556665555444445455566656556566565433345566656655665555555545556445666555544556654565444455555544444556666554455554445545555555665556655555655556665555555566555456676767675566767666666665665666544555445555544567786655555555566665465555577766676656575565556656665666777777655666666777665778777787777777777655676777678877887777656766555676767776777777788877777777777888787778777777777777788887777877777777777777777777777777777777777777797977789888888888898988878888787878877777789888888878777888888899989988888878887779787799899999988988888778887889988878888888898989999999899889898888989999999999989999889::99879899998898999999899:9999999999999::99999:::::::99::999:99999:9999::;;::::::::::::999989:9:99::9::999999:;;;:;;::::;;::::::9999:9::99::::;:::;:::99:::::9::;:::::99:::9::;;;;;:;:::::::;;;;;:;:::;;;;;:;;;;;:;::;;:::;:;;;;;:;:;:;:;;:;;;;;;;;;;:;:;;;;;;;:;;;;<;;;;;;<<;;;;;;;<;<;;;::;;;;;;;:;;;;<;;;;;;;;::;;;;;;<<;<;;;<<<;=;;;<<;;;<<;<;<;;<;;<<<;<<<;;<=;<<<<<<<<<;<;<<<<<=<;;;;<<<<<<;;;<;<;;<<;;<<<<<<<<<<<<;<<<<<<=;=========<<<<====<<<<;<<==<==<<<<<=<=<=<=<<<=<<==<=====>====<<====<<==<<=<==<==<===<<<==<<<<=<=====<<<==<==<===<=<====<<=====<<<=<===<=<==<<=>=<<<=<=<<========<===<=<<<<<<<===========<=<===<====>>==>>>==<==<==<=<==========>====<===>==============>=<<=<=<======>====<>==>========>==>======>=====>==>===>==========>==================================<=<=<=========<><>=======<<===<=<============>=>==>>===>>>=>>>====>>=>=>===>>==>>==>=>=======>==>==========>===>====================>===>=>>=>======>=====>>======>>===>=============<========<====>=====>>==>===>==<======<=>==>>>==========>==>=>>>=>=<====>=>>>==>>>======>=>=>=>>>===>======>>>>>>===>>==>=>>===>>=>===>>>>>===========<>====>=============>>>>===>=>>=======>>=>><>===>===============>=>=>=>>=>>>>>======>=>=>=>>??>>>>>======<=<=================================<<=>>=>==>>>=>===>====<==<====<==<=>==>>=>========<============>>==>=>====<====>>>>>>>=======>>>==<=?>=>?@>@;>>??>=<;<;<<<<<<=<<<=<<===<<=============<=<=======<====<=<<================<<;<;;<<<<<;;<<<>====<<<<<<<<;<<<<====>>>=>======<<<=<<<<<<<=<<;<<===>=<<<=<==<<====>>>=???>?>=;;;<;<;<<<;;<<<=<<=<<=<<<=<<=<=<=<=<<=<======<=====>======>>>>>>>?>>>>==<<<==<<<==<=<======>@?><;;;;;<;<;<<;<<<<<<<<==<=<=>====<<==>?>>>==>>=?>>=<<<<<;=<<<=<<<==========>>>>?>><<<<==<<<<<=<=<<<=<=<=<==<===<==<==>>>>??=<<<;:<;<;<<<<<<<<=<<=<<=<=<==>====>>>>=========>>=<<;<<;<<<<<<<<<<<<;<<=<<<<<=<=<=<<================<<==<<<<<<=>=>>><<<;::::::;;;<<<<;;<<;<<;;<<;<==<<<<<<=<==<=====<<<<<<<<====<<;=<<<<<=<<<<=<<<<=<<<==<==<=====<<<======>>>>>>?>=;;;<<<<<<<<<<<<<<<<<<<<<<<<==<<=<=<<<<=>>===<<<<;;;;;<;;;<;<;;<;<<<<<<<<;<<<<<;<<<;====<<;;::::::;:;;<;;;<<;<<<<==<<<<<<;<<<<<<;<;;;<<<<;<;<;<<<;<<<====>=;;::;;;;;<;;;;;;;<<<;<<<<<<<<<====<>===<<<<==<;;:;:::;;;;;;<<<;<;;;<<=<===><<<<<<<=>??=<;<<<<<<=<<<<<<<=====<=<=<==<=<====<<<<<<<=<<;<<;;<;;;<;<<<====<;:::::::;;;;;;;;;;<;<;<<<<;<<=<<<<<<<=<<<<<<<<<;<<<;<<<<<<=<;<<;<<<<<<<<==<<<<=<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<;;;<<<<<<<<<<;<<<<<<<<<<<<<<<;<;=<<;<;<<<<<;;<<;<<<;<;<<<;;<;<;<;<<<<<;;;;<<<;<;<;;;<;<;<<;<<;<<;;<;;<<;<;;<<;;;<;;;<;<;<;<;<;<;;:;;<;;;;;;;;;<<<;;;;;;;;;<;<<<<<<<;;<;<<;<;<;;<;;<;;;;<<;;<;;<;;;<<;;<<;;<=<<;;;;<;;;<<<<<<;;;<<;;;<;<<<<;;;;<;<<;;<<;;;<;;<;;:<;;<<;<;;;;;;;<<;<;<<;;;;;;;<;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;<;;<;;;;<;<;;;<;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::;<;;;;:;;;;;;;:<;;;;:;;;;;:;:;;;;;;;;:;;;;;;:;;:::;;:;:;;:::;;;;;;:;:::;;;:;;;;;;;::::;:::;;:;;::;:::;:;:;;::;:;;::;;;:;:;::::::::;::;:;:;:::::::;:::;:::::::;:;:;;<;;;;:;;;;;:;;;:;;:;;;;;:;;:;;;:;;;;:;;::;;;;::;;;;;:;:;;;::;;:;;:;;;;;:;;;;;:;;;;:;::::;;;;;;;;;;;:;:;:;;;;:;::;;;;;;;::;;;;;;;;;;;;;;:::::;:;;;;;::::::;:::::;;;;;;;;;::;;:;;:;;;::;;:::;:;;;;::;;;;;::::;;;;:;;<;;;;::;;;;;:;;:;;;;;:;;;;;;:::;:::::;;::::::::::9:::899999999999:::;:::::;::::::::;;:;:::::;:;:;:::::::::;;;:;:;::9:;;:;:99:::::::::::;:::::;:;:9::::;;;;::;:::;;:::::9::9::::;;;:::::99999:;::::::9::;;::9::9:;:9:::::999:::;::::::::;:::;;:::;:::::::::::99:::::9::9::::::9;9:::::::::::9:9:9::9::9::9:9:::99:::9:::9:9:9999999::99999999:9:9999:999999999999989999999989899999999899988899889999989998999988899888888898898989888888878888889788888889888887778787887877788778878777777777777777777787777777777777777767767777777777777777777676676677767676776666777666666666666666666666655665655666665666665655565656666555555555651
	
			
	
	
	
		
	
					
	


		

	


	


	

	(+-,-.-...././/0000001000000000000/0000000/000/00/00000/000000/0000100/000000001100000000000011101101111110112001000111100011111001101111000001100011111021111112112111111121111011111211111112101000112122112212222111222211212211001111112221222221332221122222222322212112112233232222222122212332333332222223212233223322212222223122222233323332323322222323332332222122343233333333333322323233223333444433333343322222343332234343443344444432233444444443433444333345443334444445544434444444444544454444445444555433333333344432334333443334334434444443445444544444544334444454444555443455444556566443444333334355554445555555444455555666666566666655433345565544556676555555655666545556555545556544555554445454544455666566664556664445555555557755656656556655555665546645666655456566677676567666765456666565777554555544455555567777655576654567666566666567767776656564556567756666666777876655767776777655677777876766778776666665666677776778877666667666677777777676777778877677777777878787767777767777877787778787778786767777777877887877777887777777877898887788888888888889987787888887789787777899988898877878898999998898988899878787789888899999999888889887788887888897877898989898999999998999989888889899999999:99898999999:89888999999999998:99989999999999999999::999:9:::::::999989:9999:9:9999:::::9::::999:999:999:99:::::::99999:::;;;:;:::;:;::::::999:9::::::::::::::<::::::::::::;;::::999:::99:;;<;;::::::;;;::;;;:::;;;;;;;:;;;:;:;;;;;:;;;;;;;;;:;:;;;;;:;;;;;;;<<;;;;;;;;;;:;;;;;;<<;;;;;<;;<;<;;:;;<;;;;:;;;;;;;:;;;;<;<;;;;;;;;;;;;;;;<;<;;<<<=;<<<<<<;;;;<<<<<;<;<;=<<<<<<;;;<<<<<<===<<;<;<<;<<==<<<;;<<<<=<<;<<<;<;<<;<;<<<<<<<<;;;<<==<<=<<==<<<==<<<<<=><<<=<<<<<<<=<=<<==<=<=<=<=<<<=<==<<======>====<=<=====<=<=<=<===<<<<<==<==<=<=<====<==<=<===<====<=====<<=<===<<<========<<<<=>======<<=<=<======<====<<<===<>=>=>====<==<===>==<==>>==>>>===>=========>==============<=====<============<==<======>>>=====>>>>========>=>>=========>====>=>==>==>>========<=>>>===>==<=====<===============================<=========<===<=<==<====<==============>>=>>>>=>===>>>=>==>>=>=======>>======>=====>>======>>>>>===========>=>======>==>>>==========>>===>=<======>====>========>==<<===<================>=======>====<=====<===>>>>===><===>===>>=>==>>===>=>>=>>==>=>===>==>>==>>>=>=========>=>=====>>>>>===>=>>=======>>=================>=>=<=<=>=>=>=====>>>=====>==>>=======>=========>=>=>=====>=>=>>>>>=>>>>>>>==>>>=>==>>=>>>>>>>>>=>======================>=======>==============>>======>>>==>====<=====<=<======>=>>========>=====>>>====>>>>>>==>========>>>>>==>>=====>>>>=<=>?>?>??@;>=???=<<<<;<;<<<<;<<<====<<========================<=====<==<<=====>=======<<<;;;;<;<;<<;<<<====<<<;<;<<<<<<=<=<====>==>>>>=<<<<<<<<==<<<<<<<<======<===>==<<<==>>>>@??>?>=;;;;;<<<<<<<<<<<<=<=<<=<===<==<=<<<=<<============<<=======>>>>>>?>>>>===<<<<=<<====<===<==??@?<;;;;;<<<<<;<<<<<<<<=<===<=>==>=====>>>>><>>>>>>>><==<=<=<<;=<====>=>=>==>>>>>?>>=<<<==<<<=<==<<<==<<<===<=====<==>==>>>??>=<<;:;;<<;=<<<<<<=<<<==============>==>=======>==<<<;<<<<<<=<<<<<<<<<<<<<<<=<=<=<=<<<=<=<==<==<=<=<====<<<<<<<===>=>>=<<<;:;:;;;;<;;;;;<;<<;<<;<<<<<==<<=<<=<<==<=<===<<=<<<<=<<<<<<<<<<<<<=<<==<==<<===<===<=<=====<==>===>>>>>>>==;<;=;<<<;<<<<<<<<<<<<<<<;<<=<=<<<<<=<==>>>=>==<<<<;<;;;;;<<;<<<<<=<<<<==<<<=<<<<<=<<======<;;::;:::;;<;<<<;;;<<<=====<;;;<<<<<<<;<;<<<;<<<<<<<<<<<<<<<=>>><;;::;;;;<;;;<<<<<<<;<<<==<<<=<<<==<==<=<<====<;;::;:::;;;;;;<<;<<;<<<<<===>==<<<==>??=<;<;<<<<;;<<;;<<=<=<<<=<=<=<<<<======<=<<<<<<;;;;<=;<;<<<<<=><<<;:::;:::;:;;;;;;;;;;<;<;<;<<<<<<<;<<<<<<=<<<<<=<<<<;<<<<<<<<<;<<<<<<<<<<<<=<<==<=<=<<<<<<<<;<;<<<<<<<<<;<=<<<;<<<<<;<<;<<<<;<<<<<<<<<<<<<<<;<<<<<<<;<<;<<;<<;;<<<;<=<<;;<<<<<<<<<<<<<<<<<<;<<<<;;;;;<;<;;;<;<<<<<<<<<;<;;;<<<;<<<;<;<<;;<;<<<;;;;;;;;;<;<;<;<<<;;;<<<;;<<<<<<<<<<<;<;;;;<<<;<<;;;<;<;<;;<<<<<<;;<<<<<<;<<<<<<;<<<;<;<<<<;<;<<;<;;;<;<<<<<<<<<<<<;<;<<;<<<;;;;;;;<<;;<<;;;;<;<;<<<;;;;;<;;;<<<;<;<;;<;<;;;;;;;<<;;;<;;;;:;;;;;;;;;;<;;;;<;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;:;;;;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;:<:;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;:;;;;;;:;;;;;:;;:::::;;;;;;:;:;;;:;;:;;:;::::;;::;;:;:;:;:;;;;:::;;:::;::;::;:;:;;:::;::;;:;;:;:;:;:;:;;;;;::;:;:;;:;:::;;;;;:;;;;;:;;;;::;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;:;;;;;;;:;;;;;:;;;::;::;:;:;;;;;;;;:;;;;;;:;;:;;;;;;:;:;;:;;;;;;;;;;::;;;:;;:;;;;;:;::;;;;:;:::;:;:;;;;;;;;;;:::;:;;;::;:::::;;;;:::;;:;;::;;;:::;;;;;;;;;;;:;;::;:;;;;;:;;;;;;:::::;:;;<;:::::::::::9999989998899::::9;;:::::;;::9::;;::;:;:::;::::;:::::::::::;;;;:::;;;:;::9::9:::::;:;::9::;;;;:9::::;;:;;:::;;;;::;:::::9:9:;;:::::::9:99:;:;:::::::::;:9::9::;9:::;;:9:::;:;:::::::::;:::::::;::::::::;::9::::::9:::9:::::9::::::::::9::9:9:9:99:::::9:9:9::99:9::9:9:9999999999:9999999999::9999999999999999999999988999999999999899989999999999888998988998989899888888888889898888878878788889888888888887877777878878888878877787777777877777777777777777777677777777777677767677777676677767677666766676676676666676666667666666666666556665656666666566555555555556555555565555551

				

	
							
			
	
				

	
			
	
	


				(,,-------././////0000000/0/0000//00/0/000/0/0/00/0/000/0000000000000000000000000000/000/000110111001101100000010000111100001111000001100000/0110001111001110001112111002101211101111110010001111111112111211111112212121221121111111211212112221121122222222232112112222221111112222222222212121222223322222222222222222233222222112222222232232322232222232222333323222221123332333333322332222333322223334433333333332232213443323334344434343442222333444454332233432233433433454444443322242333444455445445444444445543223343334444233334343433434344444544344544545544434433344445434544444455554455555544343334444433444334566555443344545555566665666654443334555444445545665655554555655454554544655555455556544455444555576657566555665454455455554775566666655655454556554554566766655555556766666676666545666666677764565555555545556677654456665567676556667666687767665655556567776556555577777665576777676765557877676665778777666655555556676566776666656655677677776777777777777777787777787778776777776777778787787787777778767777787777788777776787787777777888888878888889878888888778787878788887777788988788887888788998988888888888888878899988998889888877888988878878778888888888788999998998889999898988888899:9:9999999898988889:98999999999998999989899999989999999:9:9:99::::::9::9988999999:9:99999::9::9::::9::9:89999:::9::::::999999:9::;:;:;:;:;:::::9::99::9::9::::9:9:::9;::::::9::::;:::::9::;;:::::;;<;::::9::;::::;:;:::;;;:;<;:::::;;;:;;::;;;;;;;:;::;;;;:;;;;;;;;<;<;;;;;;;;;;:;;;;;;<;<;<;<;;<<;;;;:;;;;;;:;;;;::;;;;;;;<;;;<;;;::;;;;;;;<<;<;;;;;<;<<<<;;<;;;;;<;<;;;;;<<<<<<;;<<<<<<<<<<<<<;<;;;<<<<<;;<<;<<<<<;;;=<;<<;<;;;<<;<;;<<;;<;<<<=<<<<=<<=<<=<<<=<===<<<<<<<<=<<=<<<<===<<<==<<;<<<<====<===<======<<<==<==<<<<<=<<<=<<<=<<<=<===<<<=<====<=<<===<<==<=<=<<==<<====<=<=<=====<=<<====<<=<=<====<=;===<<<=<=<===<=<==>=======<<=<<===>>======>>====>==<<=======<<=======<=<=========<=<=<=<==<=<==<========>========>=======<==>=>===<=====>=========>=======>======>===<=========<==<==<=======<=<==><<<=<===<========>==<=<=<<<<<<<====<<=<===<=====<=======>======>>>=>===>>>===========>=========>=>============>>=>=====>=====>==>==============>=>===>===========>=====<=<=>===<=<====<======>=>==========<><===<===<=========>>=====>===>=>>>==>=>>=>>>=>=>>>===>>>==>=>==>=>===>=====>>>>>====>>>>>>=>=>=>>===>======>===>===>====================>==>==============>>>===<==>=>===================>=====>>=>>>=>=========<=>==>>?>>>===>>=====<<========<=====>=====>==============>>>========>==============<<=======>>>=======================>===>==<========>>>=>=======>>>>>>====>>?>???;>>>??><<<;;<<<<<<<<<=====<<=====<=<<=====<==<<========<=<=<<<<=<=====>>===>=<<<;;;;<;<<<<;<<<==<<<<;;;<<<;<<<<<<===>>=>>>==<<<<<<<<<<<;<<<<<<<=====<=<<<==<==<==>>>?@??>?>=;<<;;<<<;<<<<<<=<<<<<=<====<==<=<<<<<========<=<=====<=======>>>>>>>=>===<<<<<=<<<<<<<<=<=>?@@?=;::;;;;;;<;<;<<<;<<<==<=<=====<===>>>>====>===>>?=><<<<<<=<======>=====>>>=>>?>>;<;<<<<<<<<<<<<<<=<<<<==<==<<=====>>>>>>>?>=<;;;;<<<<<<<=<==<<==<=<=====<========<=<====<<=<<<;<<<<<<<<<;<<<<<<;;<<<<=<<<===<<=<<<<<====<<=<<=<<<<<<<<<<<<====>><<=<;;:::;;;;;;;;;;;;<<<<<<=<<<=<<<<<<==<=<<====<=<<<<<<<<<<=<<=<<<=;<<=<==<<<<<=<<=<=<=====<===>>=>==>>>>>>==;;;<<<<<<<<<<<<<<<<<<;;<<=<=======<=<===>>>>==<<<<<;;;;;;<;<;<;<<=====<=<<<<<<;<<<<<====>==<;;:::::;:;:<;;;;;;<<<<===<<<<=<<<;<<;;;<;;<<<<;<;<;<<;;<<<<>>>=<;;:;;;;;;<;<;<<;;;;;<<<<<<<=<<;<==<===<======<<:::9::;:;:;:;;;;;<;<;<;<<==<=<<<<=>??=;;<;;;;;;;;;;;;;;;<<;<<<=<<<;<<=<<===<<<<<;<<;<;;<;;;<<<<<<====<<:;::::::::;::;;;;;;;;;;<;<<<<<;<<;<<<<<<<;<<=<<<;;<=<=<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<;<<<<=;<<<<=<<<<<<=<<<<<;<;<<<<<;;;<<<<;;<<<<<<<;<;<;<;<;<;<;<<<<<;<<<<;;;<<<<<<;<;<<<;<<<<<<;;<;<;<;<;<<;;;;;<<<<;<<<<;;;<;;<<;;;;;;;;<;<;;:;;;<<;<<;;<;;;<;<<<;;;;;<;;;;;<;<;;<;<<<;;;;<<;<;<;;<;<;<;;;<;;;;<<<<;<<<;;;<;;<<<<<<<;<;;<<<;<<<<<<<<<<<<;;;<;;<<<;<<;<;<<<<;;<<;;;<;;;;;;;;;;<<;;;<;<;<<;<<<<;;;<<;;;<<;<;;;:;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;:;;;;;<;<<;;;;;<;;;;;<;;;;;;;;;<;;;;;;;;;;;;<;;;;;<;;;:;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;:;::::;;;:;;:::;:;;:;;;;::;::;:;;;:::;:;::;;;:::::::::;:::::::;;::::;:::;;::::;;;:;::;;;:;;;:::;;;;::;::;;:;::;;;:;;;;;;:;:;;;;:;;:;:;;;:;:;;;;;;;:::;;:;;;;:;;:;;:;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;:;:;;:;:;;;;;:;;;:;:;;;;;;;;;:;;;;::;;;:;:;:;;::;:;;:;;;;;;:::;;::;:;;::;;;:::;;;:;;;;;;;;;;;:<;:;::::;;;:::;;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;::;:;;;;;<<;;:;;;:;::::;:;;;;::::9:::9:;:99889999899:9::::::::9:::;:::::::;:::::::;:::::::::::;::::;;;;:::;;;:::::::::9:::::;9:::;;;;;:::;:;;;:::;::;:::::::99::::9:::::::;:99:9::::;:;:9::::;:::::::::9::;;;:99:::;;;:::;::;:;:::::::;::9:::::99:9:::::::::::::99::::9:99:::::9::::::9:9:::999:9999:9:::9:::999:9:9999:999999999999:9999:99:999999999989999998999999999998999999999999999989899989998899898888798888888898887888887878788888788888787887878888887877878887787877778777877777777777767778777777776767777777777666777766766667667666677666666766666756765666566666666666666656666666665666555566555555565555555551
		
	



	
	
	
			
						
				
	
	
	
		
	
			
	
	(+,------.././/0///0/100////000//0100000000/0/00//000000000000000000000000000000100000000100011111210000110001011000012111000111000001100000/010001111100101111122010010001111110000111000001111111211111221111121211112222111121112121122221211122212222112111111112211222221111222222321222222211222232212222221223222222321122212332223233222122322222222222222322333222212222233332332233233343332223233443443343332223222333343333333442433333333234444444333222333222232332334454344332222223444444455545455454445444333233333434434443434444344334444455544444544544444444444444443344444455554555555543324333454443334434345565544333555554445666566555444333435543344344456565555555555544554444555655546656654445554445556665666665565555455555555566555676666555544554566544567676766655555566767666666655566666677776556666654565456556655555556566776665667776667777756565554566776656565667777666556676666666657677677665567877766765556555565655677666656566676776777677777677777776777777777777867777777666767777788778876677777877777777677776777787778777777898888898889878887788987877768797877777878788998778888888889999888888777888878887889899898888999787788788888987878888878888899899999899989999999999878889:9::99999898988999999888999999999999:9999999999999:999:9:999:9:;:9:999::98898:::::99:999::;:9:9:99:::9::99999:::;9:9:::::99999::;::9;:;:;::9:::::9:::9:::::::::::::;::;9:::::9::;:::::::::::;:9:9;;;;;;:;:9:;;::::;;::9:;;;:;:;:;:::;;;::::::;;:;;;:;:;:::;;;;;;;;;;;;<<;;;;:;;;:;;:;;;;<<;;<;;<<;;;;;<;::;;;:;;;;::;:;;;;;;<;;;;;<;;;;<;;;:;;<<<<<;<;<;<<<<;;;;;;<;;;<;;;<;;<<<<;;;;<<<<<=<<;;<<<<;<<<;<<<<<<<<<<<;<;;;<<;<<<<;;;;;<<<<=<<<<<<<=<<<<==<<==<<=<<<<===<<<<;<<<<<=<<<====<=<<==<<<<<===<<====<<<<<=<<<=<===<=<=====<=<=<<<<<=<===<<<=<<=<==========<=====<====<<=<===<<<=<=====<<<======<<==<==<===<<====<=======<=<=====<==<<==<=========>===>==<==>===<====<>======<=====<===<===>=<===<=====<<==<========>====<============<<>>>=>=>=======>=>=>==>>=>===>======>>>======>====<=<==============>======<==<==<<<====>>===<<===<<<<=============<=<===<=<==>=========>=>=>=>=>>>=>===>=>=>>=========<>===>>==>=>=======>=>==>======>==>==>>>=>=>=>===>=====>===<=========>>=====<=====<<=========>=>>>=======<<===<=====<=========>==>>==========>>>==>>>>=>>>=>=>>>==========>>>>=>>>=>>>=>>==>>>===>===>>==>=>=>>==>>>=>=========>==<==========>>=>====>>==>>=>>======>=====>==============>=>=======>=>===>=>>>>>>>>=><====><=====>>>>>>>>>>>=>>>====<<======<======>====================>>>====>=>=>>>=>====<====<=====<=>=>>>===>==========>=>==>>==>===>==========>>>======>>==>=>>?=====>>????@<?>>>?>=<;<<<<<<<<<<<<<=====<====<==<====================<=<<=<=<===<======>====<<<<<<<<;<<<<<<=<=<<<;<<;<<<<<<<<=<=>>=>=>==<<<<<<<;<<<;<<<<<<<=====<<<=<<=<<<<==>>?@@@?>?><;<;<;;<<;<<<=<<<<=<<<=<<=<<=====<<<=<=<=>==>>===<<==<=<=<<==>=>==??>>?>====<<<<<<<<<<===<=>??@?><;:;;;;;;<<<<<;=<<<=====<==>=====>>>=>========>=>??========>=>>>>>==>=>>===>>??><<<<<<<<<<<<<<<;<=<=<=<<<==<=====>=>>>>>>>>>=<;<;<;<<<<<<<=====<<=====<===========<<=<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<<<======<=<<<<<<<<<<=<=<=<=<<<<<<<==<<=======>><=<<;;;;<<<<;<<<<<<<<=<<=<<<<<<<<==<=<<<<=<=<=<<<<<<<<<<<<=<<=<<=<<=======<<<=<========>=>==>>>>=>==>>>>>>==;;<<;<<<<<<<<<<<<<<<<<<<;<<<<==<<===<=<====>>==<<<<;<<;;<<<<<<<=<<<<<<<=<<;;<<<<<<<<<<<===>=<;:;:;:;:;;;<<;<<<<<<<<===<=<<<<<<<<<<<;<;<<<<;;;<<<;<;<<==>>?=<;;:;:;;;;;;<;;;<;<;<;;=<=<=<<<<<<<<=<=<==>====<;::::::::;::;;<;;;<;;;<<;<<<=<<<<=>??<;;;;;;;;;;;;<;<;;<<<<<;<<<<;<<<=<<<=<<<;<<<<<;<;;<<;<;<<;;<===<<=<;;;:::::::::;;:;;;;;;;;;;<;<<;<;<<<<<<=<<<<<=<<<<;=<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<=<<=<<<;<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<;<<<<<<=<<<<<<;<;;<<;<;;<;;;;;<<<<<<<<;<<<<<<<;<;<<;;<;<;<;;;<;<<<;<;;;;<<;;<<<<<<;;<;<;<;<<;<<<;<;<;<;<;;;;;;;<;;;<;<;;;<;<<;;;;<;;;;;;;<;;<<;;;<<<<<;<<<;<;;;;<<<;<<;<<<<<<<<;<<;<;;<<<<<<<;;;;<;<;;<<;<<<<<=<<;;<;<;<<<;<<<;<<<<<<<<;<;<<;;;;:;;;<;;;;;<<;<<<<;;;;<;;;;;<;<;<;<<;;;;;;:;;<;;<<;;;;;;<;;;;;;;;;<<;;;;<;;;<;<;;;;;<;<;<;<;;;;;;;<;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;::;;;;;;:;;;;;;::;:;;;;;;<;;:;;;;;;;;;:;;;;:;;;;;;:;;;;;;;;;;:;;::;:;;:;;;;;:;:;:;;;;;:;:;;;:;:;;:::::;:9::::;;;;:::;:;::::;::;;:;:;::;:;;;;::;::::::;:;:;:;::;:::::;:;;:;:;;;:;;;;;:;;;:;:;;;;;;;;:;;;;:;:;;;:;;;;;;;;:;;:;:;:;:;:;:;;;;;;;;;:;::;;:;;;;;;;:;;:;;::::;;;:;;;;:;:;:;;;;;;;:::;;;:;;;;;;::;;;;::;;;:;;;:;;<;;;;;;;;:;;;:::;;:;;;;;<:;;:;;;;;;;;;;;;;;;;::::;;;;;;;;<;:;::;;;::::;;;;<;;:;;;;;:;::;:;;;;<;;::::;:::;;::;;:::::::::::::99999999999999::9:::::::::::::::;::;::::::;:::::::;;::;::::::::::;;;;:99:::::9:;:::::::;::;;::::;;;;;;;::::;;::::;:9:9:999::::;::;:99999:;;:::9::::::::9::::;:9::::;::9::;:::::::::::::::::;;::::::::99999:::::;:::::::::::::9:9::::::::::::9::9:999:99:::9::9:99:::9:9::99:::99999999:999999:9999:99899:9999999999988999998999899998989899989898989999998898988888888888889888888888988888889778888888788887778888788787778778777787778777877788777677777776777777777777777777767777766767677767767666677676766666776666666666667666666666655665566565666656556555565566655555555555561

	
		
			


	

										
					
			


	

	

			
	(,,,-----././//0/0/0/0000/00000/000//000/0//0///0000///0000/000000000000100000011000/00000001110110000000100/001100011100000000000/00100000/011100111100011111111111100000011111101001110010101111012111122211122112112221021112210122112222111112232211111211111111122122112222122221222122221211222222221222232122223222332122332233322222322223222222232232222232233223232212233233234223333333332222233334333333332222222234333332234443333333332333433333344433343322223243223344433433222213344444444545444444333444433233433333443434334444334443444344453345445544444444444444454434444555554455556554332434445544433343344456554445344444333456655544443334344465434444444455665665655554444444555566555555565444555544566655455555656555655455555556545556655655654444444655466666677656544566676555665655556767777766655667676654555655566546556555666655456566555667676666555556677666556656676666556657666566664555566655556877677776655665556666567756666656777677676767777777778777777767678877776777786777677777778878777777678777787676777877677778777777778788888888897887887877888878777778677778777777988878888888888988898887787888888878898898898878898878787878787899887798888878899:99999898889998999999877889::9::9999989888899999988999::9899:999:999999988:99999989::::999:::99999999899:99999999:::;::9::;::99::9:99999::;::9:9::::9999::;:;::::::9:::99999:9::::9:::::;:::::::::;:;9:::9:9;:;:9:::;:;:::9:::;;;:::;:::::;::9:;:;::;;;;;:;:;::;;;;;:::::;;;;;;:;;;:;:;:;:;;;;;<;;;;;;;;;;;::;;;:;;;;<;;<;;;;:;;;;;:;;;;;;;:;::;;;<;;;;;<;;;;;;;;:;<;;;;;;<;<<<;<<<;<;<;;<;<<;;;;;<;<;<;;<<<=<;;<<<<<<<;;;;<;;<;;;<<<<<<<<;<<<;;<<<;;;<;<<<;;<<<;<<=<<;;<<<<=<<<<<<<<==<<<<<<<<<<<<<<;<<=<==<<<==<<<=<<<=<<<<<========>==<=<>==<<;=<<==<==<<<<=====<<<===<=<<<<====<<=======<<<====<=<<==<<<===<<==<=<=====<===<===<==<==<=========<===<<==<=====>====<===<<=========>======<=>=>=<======<=========<=======<==>=========<====<<==<>==>>===>=========>====<=========>====>=>====>>=>===>===>===>=>>=>========>===<======<====>=>======<==<==<=============<=<=====<===============<=============>>>==>===>>>=>=====>=>>======>===>===><=====>>================>>==>==>=====>========<=<===========================<=<==>===>==>>=>>===========<=====>=======>>==>>===>=>======>>=>>>>=>>=>>>>>>>=>=>===>>=>>>>>>>>==>===>>>>=>>>=>>=======>>=====>=>=>=====>=====>===>===>>==>=>=<=><==>>====>>================>=========>=====>>>=>====>>>>=>>>>======>=========>>>>>>>?>>>=>====<<<=<===<=========>==<=======>=>>>====>>==>=>==>>>=========<===<<<=====>=>>>=>=>=====>====>>>=<==>>==>>>=>=======>>>>>=>==>>>==>=>>>===>>?>?>??@;?>>>>?>=;<<<<<<<<<=<======>====<<<<<<<=======<===<=<<====<=<<=========>===>==<==<<<<<<<;<;<<<==<==<;;;;;<<;<<<=<=<=>>>>>>=<<<<<<<<<<<<;<<;<<<<<====<<=<<===<====>>?@@@?>?=<;<<<;<<<<<<=<<<=<<<=<=====<<====<=<======<=>===<==<======<<===>>=>>?=>>====<<<<<<<<=<<<=<=>?@@?>><;;;;;;<<<<<<<<<=<<=<==<=>>=>=>>>=>>===<========>?>>>>>>>=>=>==>>=>=>==>=>>?@?>;;<<<<<<<=<<<<<<<=<<<=<<<<=====>>>=>>>===>??>=<<;;;<<<<=<=====<=============>=======<=====<=<<<<<<<<<<<<<<;<<<<=<=<=<===>===<<<=====<<<=<<<==<<<<=<<<==<<====><==>>=====<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<==<<<<<==><===<<<<<=<<<=<<<=<=<==>>=====<====>==>>>>>==>>>>>>>>>>>?>>>>=;;;<<<<<<<;<<<<<<<<<<<<<<<<<<=<<======<====>>>==<<<<<<;<=======<==<<<<<=<<<<<<;<;<<<=<====>==<;;:::;:::;;;;<<<<<<<<<====<=<=<<<<<<<<<<;<<<;<<<<<;=<<====>>=><:;:;;;<;<;;;;<<<<;;<;<<<<<<<<;<;<;=<=<;;=>>==<;::::::::;::;;;;;;;;<;<;<<<<<=<;<<=??<;;;;;;;;;;;;;;;;<;<;<;<;<;<<<<<<<<<<<<<<<=;<=<<<<<<<;<<;<<<<=====<=;;:::::::::::::;;;:;;;;;;;;;<;<;<<<<<=<<<<==<<<=<<<<<<<<<<<<<=<<<<<;<=<<<<<<<=<<<=<=<<<;;<;<<<<=;<<<<;<<<=<<<<;<<<<=<<<<<<;<<<<<=<<=<<<<<<<<;<;<<;<;;<<<<<<<;<<<<<;<<<;<<;<<;<<<;<<<;<;<<<;<<<<<;;<<;<;<;;<<;<<;;;<<<<;<<;;;;;<<:<;;<<;<;<;<<<<<<;;<<<<;<<<<;<<<;;;;<<<<<;;<;;;<<<<<<;;<;<;;;<<<<;<<<<<<<;<;<<<<<<<<<<<;;<;<<;;<<;;<<;<<<<<;;<<<;<<<;<<<<<<<;<<<;<<<;;;;;;;;;;;;;<<<<;;<<;;;<<;;;;;;<<;<;;;;<;;;;;;;;;;;<;;;;<;;;;;;;<<;;<;;<;;;;;;;;<<;;<;<;<;;;<<<;;;;;<;<<<;<<;;<;<;;;;;;;;<;;;;;;<;;;;;;;;:<;;;;;<:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;:;;;;:;:;:::;;;:;;;:;:::;;;:::;;;;;:;;:;;:;:;:;;;;;:;:;:;:;:;;;::;:;;:::;:::::::::;::;::;:;::;:;;:::;;;:;;;;;;;::::::;;;;;;:;;;;;;;;;;<;;;;;:;;;:;:;;;;;;:;;;;:;;;;;;;;;:;;;:;;:;:;:;;;;:;;;;:;:;:;:;;;;;;;;::::::;:;:;;::;;:;;;;;:::;;;;;;;;;;;;;;;;:;:;;;;;:;;;;::;:;:;;;;;;;;;:;<;:::;;;;;;<;;;;;;;;;:;;;;;;;;;::;::;;:;;;;;;;;;;:;;;;:::;;::;;<;;;;;;::::;;;;;;;;;;;::;:;;;9;;::::;:::::::;:;;:9999999999999::;;:::::::;;:::::;;:::;:::::;::::::;;;::::::::;:::;;;;;::::::::9:;:::::::;;;;::::;;;;:;;:::::;:;::;::9:9:99:;::::;:;9::999:;;:::9::9:::;99:::::9:::;:::99:;::;:::::::;:::::;:::;:::::::99::::::9:::9::::::::::::::::::::::::::9::::::9999::::::9::9:99::9:9:99::9:::9999999:9999:99999:99999999989999999999899999998999999898999999899989989998989889898889888888988888877888888888888878988788888888888878778787888777877777878787777777787777777777777777766777777777777777776776667667666676766667766676666666766666666665666566566666655566565555565556566555565565551
		
			


		

	




	

	
	


	







	







),-----../..///0/0/0/01000000000000000000000//0/0000000/0000000100000010000000011100010100000001110001001001001200011011000100010000101000000121001111001111111111011100111112111111111111211120111121122222112211112222111211222212222112211111121212221222111122211222221112222322122212311222122211223322221222123222222332333333333322223322232322223332222222322323223322223444233232233333332322323334333233233333222312343333233344442334333333333333333434433323212223433344444334443212233444444345555444354323334433334433433445443444344434444444444445544444454334444445444544344445554444555554444334344545554343434444565555543434533334444445434445444445655564444434456566655555554444456666565544455544555555445665555556556555555454555456654444567656655554544445666766666665556456566765455555556667777776655557677776555555667565565655565655555565566555665657666555666676665665566766556566777766565545555665556567876667665555566556766678666666677767667767776777777777777777676787877867787867577877777778777767776787777777777788776777778787677888888878888878787777789987887777786677877877888887788878898899888888777777788888788989888888788898787777887788898878898888889:999:9998988999999:988889899:::99:999:99999899:99998999899989999:9:9:8:99998999:9999:::9989::;99:988988999:::999999::::998::::999::99999:9:::::999:::99999:::::::9::;::::9::99::99::::;::::;;:::;::::::::::::9;:::::::;;9::9:9::;;;:;:::::::::::;;;::;;;;;;:;:;:;;;;:::;;::;;;;;::;;::;::::;;;;;<;;;;;;<<;;;::::;;;<;;<<;;<<<;;;;;;;;:;:;;;;;;;;;;;;<;;;;;<;;:;;<;;:;;;;;<<;;;;;<;<<<<<;;;;;;;;;;;;;;;<:;;;<<<<;<;;;<<<<<;;<<;<;<;;;<;<<<<<<;<;<<;<;;;;<<;;<<<;;<;<;=<<<=<=<<<=<<<<<<======<=<<<<<<<=<<;<<<<=<=<=<<<=<<<<<=<<<=<<<==<<===<<<=<>===<==<=====<<<<=<<==<<<<<<<<<<==<==<=<<<<======<<<===<<<===<<<=====<<<===============<=<=======<<<=<=<===<<======<===<===<==<<>=======>=>=>====<=============<<==<<=<======<=<=<====>=====<<<<=<===<=>==>=>>======================>=>==========<=>>=========>>==>>>>>=====>=>==>=<==>====<======>=<==<=========<========><===<<<===<=========<>===>=============>=>>>=>>==?>>=>=====>==>>=>===>===>===>==>====>=======>=====>===>==>=======<>=====>=>=====<===<====<=====<===<===============>=================<=<==========>=>===>>===<>===>===>====>==>>>==>>>>=>=====>==>>>>>=====>>=>==>>====>>>==>>=>==>===========<====>>===>===========>=====>======<=>>====<==============<<>===>>=====>===>====>=>>>>>=>=======<=========>>>>>=>>?>>=>=<==<=<<<=<<<===============<=<==>=>>====>>===>>>>===>========<==<===<<=======>>=>===========>===>=======>=>======>==>>>>======>=<==>>>=<===>>>?>???<>>>>>?>=<<<<<<<;<;<<=<=<====>==<<=<<<<<<=====<=<===<===<<==<<<<<==========>>>>>=<<==<==<<;<<======<;;;:;;;<<<<=<====>=>>>=<<<<;<<;;<<<;<<;<<<<=====<<<<<==<<====>>?@@?>?>=;<<;<;<;<<<<=<=<=<<<<<<<<<=<<=======<<=====>==<<=<<<===<<==<==<===>=>=?>=<==<;<<<<<;<<<;=<=>??@???>=<;;;;;<<<;<;<;<<=<===<<=>>>>>=======<===<======>>>>>?=>>>>======>====>=>>>??><;;;;;;<;<<<<<<<<<<<<<<=<<<<<==>>>========>?>><<;;;<<<<<<=<<<==<<<<==========<<=<<<<;<<<<==<<<<;<<<;;<;<;<<<<<<<<=<=<==>>==<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<===>>==<=<=<<=<<<<<<=<<<<<<<=<=<<===<<<<=<<<<<<===<<<<<<<<==<<<=<<===<=<==>=========>>>==>>>>=>>>>>>>>>>>>>>?>=;;;<;<;<<<;<;<;<;<<;<<;<;<<<;=<<=====<<====<====<=<<<=<============<<<<<<<<<;<;<;<<<<<<=>=====<<;:;::::;;;;<;<;;<<<<<<==<=<<<<<=<=<;;;;;<<<<;<<<;<;<<====>>=<::::;;;:;;;;;;;;;;;<<;<<==<<;;<<<;<<<;;;<=>>=<<::9::::::::;;;:;;;:;;;;;;<;<<<;<;=>?=<;;;:::::;;;;;;;;:;;<;<<;;;<;;<;;<;<<<<<<<;<<<;;;;<<<;<;<;<<=<===<=<<;;9::::::::::::::;:;:;:;;;;<;;;;;;;<<<<<<<<<<<<<<<;<<<<=<<<<<<<=<<<<;<<<;<<<<<<<<<<<;<;<;<<<<<;=<<<<<;<<<<<<<;<<<<<<<=<<<;<<<<<<;<<<<<;<;<;<<<;;;;;;<;;<<<;;;<<<;<;<;;;;;;<;;<;<<<<<;<;<;<<<<<;;;<;;<<;;<<;;<;;;;;;<;<<<;;;;;;;<<<;;;;;<<;;<<;;;;;;;<;<;;;;;;<;;;;;<<<<;;;;;;<<<<<<<;<;;;;;<;;<;;<;;;<;<<<;<;;;<<<<<;;<;;<<;;<<;;;;;;<<<<;;;;;;;<<;<<<<<<<;<<<;<<<;<;<;;;;;;;<;;;;;;;<<<<;<;<<;<;<;<;<;;<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;<<;;<;<;;;;;;;;:<<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;::;;;;;;;;;:;;;;;:;;;<;;;;;:;;;;;;;:::;;;;::;;;:;:;;;:;;;::::;;::;;;;:;:;;::::;:;:;:;:;;::;;;;;:::::;:::;;::::::::;:;:;:::;;::;:::;:;:;::;::;:;:;::;;:;;:::::::;;:;;;;::;;;:;::;;::;;::;;;;:;:;;::;:;;::;;;;:;;;::;:;;;;;;;:;::;;:;;:;;:;:;;;:;;::;;;::::;:::;;;;;;;;:;;;:;::;:;:;;;;;;;;:;;;;::;:::::;::;:::;;:;:;;;;;;;:;:;;::::;;;;;:;:;;<;;;:;:;;;;;:;::;;;:;;;:;;;;;;;;;::;;;::::;:;;;;;;;;;:;:;:;;;:;;;;;;;;:::::;:::;;:;:::::::::;;:::988989998999:::::;:::::::::::::::;:::::;:;:::::::;;:::;:9::::::::;;;::99::::::::::::9::::;;::::;;;;;;;::9::;::::::99:9:99:;::;::;:99999::::::99:::;;:::::::;99::::::99:::;:;::::;::::::::::;::::9::::9999::::::;::9:9:9::::::9:::::9::::9:999::::9::::9::99:9::99:999:9999::9999999:9999:999999:9999999999999989899989999998999888999989899889888888998888898889888898888888888888888888898878788888888887887778878888878888777788787777777777788777777887776777777777777777676777777766676666767766676677666667666666666667666766676566566666566666666656565555555555555555555556555551

				
			
		
					
			
	

	

		
	
	




	
	
	
	
(,,----..//////0/0/0/000/000001000000000000000//000000000000/00100000010000000111111110/0000/0/0100001000101/0111000000000011000000001100000111101121100011111111100101000111111111110011101012212112212121111211112112210121101221222111222112211122121112222211222222222111232332221221211222322221122322222122112222222233333333333332232332222332221233222332333232322332322234333222333333333332333433332222332233322222233332322223333222333333444323233233433232222222333234444444444432334344344433345544333322232344434444344444444433444443343434445554554444444333344445545544433444544454455555444433343454555433333334445545654434553333444443433455554455565555555544445566666554555544345566665554444555555566544566657555556555545544455445654544455654666555555445556677666655545544666676655544456677777777565545767776666555666765565566656555555655656665565666767565566666655665666566666666778776656765565655665667776555665555566667767767876666677677777776777687877777777777767687767787777777776788776677877676777777777777777788878667777777778888889898889897887787777888888877767678887778888888788898888888988888777777778888788889999887878888778777778878888888888888989998999999999999999998889888:::9989998:99998889999999999:9999999999999:89999:8999999::9:99889:::9998989898:::::9:99:9:::::999::99999:999:99::::9:::::9:99999:;;;:::9::99:::999:99:::::;:::::::;:::::::;::::::9:9;:::::::;;;:999:::;;;:;;;:::::::::;:;:::;;;;;::::;;:;;;::;;::;::;:;:;;;::;;:;:;;;;;;;;;;;;;:;;::;::;;<<<<<;;<<;;<;;;;;;:;:;:;;;:;;;;::;:;;<;<;;:;;;;;:;;;;;<<;<;<;<;;;<;<<;;;;;:;;;;<;;:;;<;<;=;<<<<<<;;<<<;<;;;;;;;;;<<<;<<<<<<==;;<;;:;;;;;;;<;;;;;;<<<<<<=<=<<<<<<<<====<<=<<=<=<=<=<<;<<=<=<<<===<=<<<<<<==<<<=<=<=<====<<=<=<=<>====<=<=<<<<=<<<<=<<==<<=<;<<<==<===<<======<=<=<<<====<<<<<<=<<<<==<======<=><<<=<<<<====<<<=<=<===<==<<==========>==<=<<=<==<==>>>==>=<=================<=====<==<=<==<=<=======<==<==<<==<<===><==>===><===<=<=======<>==<================>===========>>====>====<===<======<=>====<==>==<===<=<>========<==========><====<============<>======<<======<==>=====>>==>>>=>>==>=>==>==>=>=>=====>=>>=======>=============>=<=====>============>=>=====<================<=>========>=>>>====<=========<==><=<<<=<==>=>=========>===>======>==>=>=>>>>>=>=>=>>=>>>>=>==>>=>=>>>===>>>=>===>=>=>=>>==>==<======>=====================>=================>==============<=============<==>==============>>>>>>=>>=>===>=======<>===>>>>>=>>>>>>=======<=<<<<=<<===========<==>===>=======>>>>=>==>==>>>><=====<==<===<==<==>=>=>=>===========>=======>>>=>>>===>>===>>>>=>======<<=>=====<=>>>>?>???<?>>=>?>=<<<;<<<<<<<<<<==>===>=<====<<<<<=======<===<==<<==<<==<<==============>>=====<=<<<=<>>>>>==<;;;;;;<<=<=<=<=>>=>>><<;<<<<;;<<<<<<<<<<<<==<<=<=<<====<====??A@@@??>=;<<<;<;<<<<<<==<=<=<<<=<=<=<=<<==<<==<=<===>>=<=<<<=<<<==<=<===<==>=>=?>>====<<<<<<<<<;<<<=>???@??@>=;;;;;;;<;<;<;<<=<<<=<===>?>>========<<<<<<=======>=>>==>=><<==========>>>??><;;;;;;;;<<<<<<<<<<<<=<<<<=======>==<====>=>?>==<;;;;<<<==<<<==<=<==<=====>>=<<<<<<<<<<<<====<<<<<;<<;<<<<<<<<<<<========>=<<<<<<<<<<<<=<<<<<<<=<<<<<=<<<<<<==<====>>>=>=====<<<<=;<<<==<=<<<<<<<<<==<=<==<=<<<=====<=<=<===<===<=<<<=<<<======>===>====>>=>=>>>>>>>>>>>>>??>>;;;<;;;;;<;<<<<;;;;;<;;<<<<=<=<=======<<==========<=<====>==>========<<<<<<<<<;<<<<<<<<<==>=>>==<<;::::;;;<;;<;;<;;<<<<=<<<=<=<=<<<<<<;<<<;;<=<=<<<<<==<=>>=;;:;;;:;;;;;;;;;;;;;;<<;<==<<;<<;<<<;<<;<<=>>=<<;:;;;;;:;;;;;;:;;;;;;;;;;<;;;<;<<=>?><;;:::::;;;;;;<;;;;;<;<;<;;;<;;<<;<;;<<<=<;<<<<;<;<<<;;;<;<<<<=<=<==<<;:::9:99::::::::::;;;;;;;;<;<;<;;<<<<<=<===<<<<;<;<<=;<<<<<<<<=<<<<<=<<<<;<<<=<<<<=<<;<<<<<<<;<<<;<<<<<<<;<<;<<;;;<<=<<<<<<<<<<<<;<<<;<;<<;<<;;;<<<;;<<<<;<;<<;<<;<;;;;<;<<;;<<;;;<<<;<<<<<<<<<;;<<;<<<<;<<;;<<;<<;<<<;;<;;<;;;;;;;<;;<<<;<;<;<;;;<<<<;;;;;;<;<;<;<<<<;;;<<<<;<;<<<;<<<<;;;;;;<<;<<;<;<;<;<;<;<<=;<<<<;;<;<;<;;;<;;<<<;;;;;<;<;<;<<;<<;<<;<;<;;;;<<;;;;:;;<;;;;;;;;<<;<;:;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;;;<;;<;;;;<;;;<;;;;;;<<<<;;;<;<;<;<;;;;;;;;;;;;;;;;;;;;;;<;<<;::;;;;;;;;:;;;;;;;;<;;;;;;:;;;;:;;;;;;;;;;::;;;:;;<;;;;;;;;;;:;;;;;;;;;;;:;:;:::;;;;:;;::;;:::;;;;;;;;;:;::;;:;;;:;:;:<:;:;:;;:;;:::::;;:;;::::;;:::::;:;:::;;;;;:;::::::::;::;:::;;::;:;:::::;;;;:;;;:;:::;;:;:;:::;:;;;:;;;:;:;;;;;;:;:;;;;:;::;;;;;:;;:::;:;;:;;:;;;:;;;;;:;:;::;;:::;;;;;;;;;;;;;:;::;;;;;;;;;;:;;<;;:;:::;;;:::::;;;;;::::;;;;;;;;;;;;;;;:;;:;;;:;;;;;:;;;:;;;;;:;;;:;;;:;;;;;;;<;;:::::;:::::;;;;;;;;;;:;::;::;;;:;;;;;;:::::;;;:;;:;:::99::::;:::9899999999999:;::::::9::;:;;:::::::;::::;:;;:::::::;:::::;::;:::::;:;::9:::;::::::;::9::;:;:::::;:;;;;;:::;:;::::::99::::9::9:::::99:999:;;:::99:::;;::9:::::9:9:::::99:::;::::::;::::;:::::;::::::::9999:::::9::::::99::::9::::::::9::::::::9::::::9:9:9:9:999999:99:99:99:9999:9999::9:9999999:9999999999999999999999999998998999999989999988899889999988999989888888998888978788888887888888778787878888888777877888888888778787777777777777777777777777677777777677777777777767777766767677666666667667666766666666666656666666666566666666666666565556656555555555555666555555555551
					

		
				
	
	
	
	
	
	

	


	
	


	


	
	
),-----.//.////0/000001100000000//0000000000000000000/0000/0000100/000100000011111010100010//00001100000000001011001000000001/00/00010000000111100222100011111101011111100111101111110001112111111012211112211112211111211121022222211112212211212112212212222322221222222211222332212122211233222232223232221122111222222232324333332323323332213332312233322223343322322333322223333332333333332343433443333222333322333221222233321222223233433333343433234333233232222233332224444444444432344443343433334444333332223344434444333454434443444444443434334454444443434443344445555554433344454454455554344443343445554554333334434556554544554443343433444445544456565555666544545555765555555654456666665454444445645567645566555554556545445544555455654455456655566564555555566677766655555445667676655444556677777766555656777776667555667776665576556556655654655675555566767565666556665666666665666556767766666776665654666666666555555556666667777777776666677777777777777778777777677776667787767787778787777778777777778676767776778776677777877776777677788888889888888787888887777888898887767688877787888888888888878888888887767787879888899899888887889888878787788888788888888998999998989999989998899888999899:99999998999999898989:999999999998999999999999::9999999:9::99889:::99889989899:9:9:::999:;;:::999:99999::99999:::::::999::99999:;;;::::9:::::9:999::9:::::::::::::::::::9:;::::::9:9:9::::;;;::999:::::;<:;:;:;:9:::;:::::::;;;;;:::;:;;;;;;:;;;;;::;;;:;;;:;;;:;;;;<;;;;;<:;;;:::;:;:;;;<<<<<<;<;;;<:;;;;::;:;;;;:;;;;;;;;;;;;<<;;;;:;;;:;;<;;;<;<<<<<;<;<;;;;;;;;<;;;<;;;;;;<<<;<;<<<;<;<<<<<;<;;;<;;;;;;<<<<<<;<<<;;<<;<;;;;;;;;;<<<;;;<<<<<<<<=<=<<<<<<<===<=<<==<<<<<<<<<<;<<<<;=<<<<<<=;<<=<===<===<=<====<<<<=<<=>==<=<===<===<<=<<<<<<<;<<=<=<<<<<=<===<=<====<==<=<=<=<<<<==<<<===<=<=<===<===<<===<<==<<=<<<<<=<=<<<>=<<=<========>==========<>=>=>=>>====<<======<===>====<==<<<==<=====<<============<==========>==>=========<<==<==========>=>>========>===><=>>>>==>=>==>=>>=<>===>========<=============<=<====<<<<=<=<=<===<===<=>=<<=<=====>=====>>>=>====<==========>>?>>====>>>>=>=====>=========>>==========>===>===>==<==========>====<==========>====<=============<=====<<<=======>=====>=>>=>======<======<==<=<====>=====<===>=====>=====>=>==>===>>>>>>>?>>=>>>>>>===>==>>======>>>====>>===>=>>==========>==========<=====<==>=<=====<======>>=>======<<==========<===<>==<=======<=========>====>>>>>=>>>=>==>==========>>>=>>>>>=>>>>>==>>==<=<<<=<=<===<==================>==>===>>==>>===>=>=>===>=>====<=<=====>>=>>==========>===>===>=====>=>===>=============>==>><<=>===<====>?>>>??@;???>>??=<<<;<<<<<<<<=<==>===>==<<<<<<<<<======<======<=<<==<==<==<=<<<>========>>>>=======>>>==>>=>=<;;;;;;<<<<<<=====>==<<;;;;;;;;<<;<;<<<<<<=====<<<=<==<===>=?@@@@??>=<;<;<;;<<<<<;=<=<=<=<<;<<=<<=<<<<=<<<<<<<==>>>==<<=<<=<<<=<=<===<===>><>?>>===<<<<<<<<<<<=<>>????????=<;;;;;;<;<;<;<<==<==<<<=>>>><=<===<<<<<<<<<<<==<==<==<==<=<=<===>==>===>>?>>=<;;;::;;<<<<<<<<<<<<=<=<<<<===<=====<====>>??>><;;;;<<<==<<<=<=<<<===<===>=<;<<<<<;<<<====>==<<<<<<<<<<<<<<<==<<=<====>>>=<<<<=;<<<<<<<<<<=<=<<<=<<<<<<<<<========>>>>>>>>>>>==<=<<<<<<<=<<<<<<<==<=<<=<<<==========<<<=======<<<<<<<;<<<<=<=<===========>==>=>=>>===>>>>>?>=;;;;;;;;;;;;;;;;;<<;;<;<<<<<<=<<<<=<==<=<=<=========<=====<=====<=====<=<<<<<<;<<<;<;<<<=====>>>==<;;::;;;<;;;<;<;;;<<<=<=<========<<<<<<=<<<<<=<<<<==<<==>=<:;::;:;;;;;;<;;;;;;;;<;;<<<<<;;<<<<;;;;;<==>===<;;;;;;;;;;<;<;<;;;;<;;;;<<<<<;;<=>>>=;;:::::::::;:;;;:;;;;;;;;<;;;;;<;<;<;<<<<<<<<<<<<<<<<<;;<;<<<<==<=<<<<;::9:9::9::::::::::;;:;;;;;<<<<;<<<<<<<=<=<<<=<<;<<<<<;<<=<<<=<<=<<<<<<<<<<<<=<<<=<<;<;<<<<<<<<<<;<<<<<<;<;;<;<;<<<<<<<<<<<<<<<<<<<;;<<=<<;<;<<<<<;;<<<;;<;<;;;<<<;;;;<;<;<<<<;<<<<=;<;<;<<<;<<<;<<<<<<<;;<<<<<<;<;<<;<;<;<<;;;;;;<;;<;<;<;<;;<;;;;<<<<<<<<;<;<;<<<<<;;<<<<;<;<<<;<<<<<<;<;<<<<<<<<<;<;<<<;;;<<<;;<<<<;<<<;<;<<<<<<<<;;;;<;<<<<<;<;<;<;<<<;<;<;;;;<<;;;;;;;<<<<;;;;<<<<;;<<;;;;;;<;;;;;<;<;;;;;;<;<;;;;<;;;;;<;<<;<<<;;;;;;;;<;;<<;;;;;;;;;;;;<<;<<<;;;;;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;:<;;;;;;;;;;;;;;<;;;<;;;;;:;;;:;;;;;;;;;;;;;;;;;;<;;;;::;:::;;:;:::;:;;;;;:;;;:;;;;;;;:;;;:;;;;::;:::;:;:::;;;;;:;:;:;:;;;::;;:::::;:::;;:;;::;::;:::;;:;::;:;;::::::;;::;:::::;;;;;;;:;;;;::;;;;;:;;;:;;;;;:;:;:;;;;;;;;;;;;;:;;::;;;;;;;;;:;;;;;;:;;;;:;:;:;;;:;;;:;::;:;::;:;;;;;;;;;;:;:;;;;;;;;::;;;;;;;;:::;::;;;:;;;;:;:;:;;;;;;;;;;;;;::;;:;:;:;:;;;;;:;;:;;;:::;:;;:;:;;:;;;<;;;:::::::::9:::;;;;;<;;;;;;;;;;:;:;;;;<;;;::::::;;:;:;::::9:9:::;;::8998:9999:999::;::::::::::;;:;:::::::::::;:;;;;:::::::;:;:::::::;;;:;;:9:::::::;::::::;;::;9::;;;;;;;;::::::;:::;:::::::9:::::::::99:9:9;;;:::9::::;;;99::9;:9:::::999::;:;::::::;::;::::::::;;::::::999::::::9::::::::::::::::::;::::::::::9::::9999:9:9::::::99999:::9:9::99:999:999999:99:9:9999999::999999:99999999898999999998899989999889989988999899998889888889888899888888888888888888888898788878787777788887878788878787787778777777778777877787777777777778777777677777777777776666776676677766666776666666666666666666666665666666666666666655555565655565556556555555565551
		
		
	
	
	
			


		



	


	
	


	
	


		
	
	),,,---./..///./00/0/01000000000/000//00000000/00000000000/0/1000/0000100/0002111000110/010/000001011000010101010010001000/0100001000000000110101112211011111001101111111011010022011100101111111110212112222111111201111101112122122212211222112212211112222322221222232222222223212211222222232322222222221211222222223222222233333322222223322332222233433332443322222233433332123333332323333333343443333322124433333332222222222222222223343333234333223333322333223433343222333344444444334444444444422233343333233434443444444444444444444444444444433445454444344444434445545655444434444445445655434433444456566544444444553445544444445444334434454554554456655555565555455545566554455566556665555656444444565446665566666544455565555554556555565455544676565566655666666676666656655544466757666655456667786655555657666877756655566777665557667655555566666566655556776656656666666666666655656555677776566677777666667776566554565556667787786766677766677877766777677878787777778877766678667778778776777778878778877777677777777777777778888877777777788888888898888878888878778788887877677888877888888889998888888898888777777887887998889989999888877888887777788998878888889998999999999:99999999989998999999:::99899988999999989999:99999:999:99999999999999999::99:99:999899::::8888999:9::99:::::::::;::::999:999:::999:::::9:::999:999999::;;::::999:99::999:99::;:;::::::::::;::::9;9:;;:99:99::::;;:;::999::;:;;;;;:::;;:::;;:::::;;;:;:;:;:;;;;;;<;:;;;:;;:<:;;;;;;;:;:;;::;<;;;;;;;;<;:::;;;;;<<<<<<<;;<<;<;;:;;;:;:;;;;;;<;;;<;;;;;<<<;;;;;<;;;;;;;;;:;<<<;;;;;<;;<;;;;;;<;<<<;;;;;<<<;<<<<;<<<<<<<<;<<<<<;<;<;;;;<<=<<<<<;<;<<;;<;<;<<;<<<;<;;;<<<<<=<==<<<;=<=<===<<<=<=<<<=<<<=<<<=<=<=<<<=<=<=<<<<<=<===<=<=<<===<====<==>==<<<==<===<<=<=<<<=<<<=<===<<<<<<<<==<===<===<<<=<====<<<=<<=<<====<======>=====<<<<<===<<<<=<===<=<=<===<===<=<<=========>=====>=>=>=>===<==============>=<=<=<<<<<=<>====<=<=<========<==<======>==>=>===<=======<========>>>====>=======>========>=>>=>>>==>==<>=>=>=><=====<===<=>=======<==>=====<==<=<=<=<>==<=======<<<==========>>>=><============>>>=>===>=>>?>>>>=>>>=>=======>=>=>=========>====<====>========>===>=====<===<===<========>===<==<==>==<============>===>>==>====<========<=<==<============<=====>==>>==========>=>>=>>>==>=>>>>>>>>>>==>===>>>=>>=>=>=>========>>=>>====>===><=============>========>=>==============>==>=>====<=<<=<==<====================>==>=>==>>>>>=>>>=>=>===<=========>>>=>===>>>>>>>>=======<<<<<<====<====>===========>=>=>=====>>>=>>>===>=>=>>>=>=======<========>>===>=====>=>>>=>====>=>>>>=>=========>>======>=>==>?====<<=>>?>?>>?@<@>?>>>?==;<;;;<<<;<<<<>====>==<<<<<<<<<<<<=<===============<=<<=><<<=<=====<=====>>>>>>>>>>>>>>>?>>><<;;;;;<<<=<<==<=<==<<;;:;;;;;<<<;;;<;<<=<==>==<=<=====<==>>?@@@?@?>=<;;<<;;;<<<==<<=<===<<<<====<<==<=<===<<<==>>>=<====<<<<======<<=======>>???>>=<=<<<<<<<<==>>>>?????><<<;;;;;<;<;<<<=======<=>>>==<=====<=<<==<<<<<=<<==<==>==<==========>====>>>>==<;:;:;;;;<;;<<<<<<<<<=<=<<<=<<=========>=?????=<;;;<<<<<<==<<<<=<=====<=>><;;<<;<<==<==>>?>====<<=<<<<<<======<=<===>=>>=<<<<<<<<<<<;<<=<<<=<<=<<<<<<<=<<===<==>=>=>===>>>>>=<<=<<<=<<<<<=<<<<==<<=<==<===<=======<========>=<<<<<<<<<<<=<<=<<=<<=<====>=============>>>??>><;;;:;;;;;;;;;;;;;;;;;<<;<<<<====================>==<<<<<<<<<<<<<<<<<=<>===<<<;<<<;;;<;<<<====>>>>=<:;:;;;:;;<;;<;;;<;;<<=<=<=========<<<<<<<=<===<======>==<::;:;:;:;;;:;;;;;;;<;;;;<=<<<<<<<<<<<;<;<==>>>=<;;;;<;<;<<<;<;<<;<<;;<;<<<<<<<<<===>=<;;;::::;:;;;;;;;;;;;<<;;;;;;;;<;<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<=<=<<<=<;::::::9:9:::::;::;:;;;;<;<<;<<<;;<;<<=<<<=<<<=<<<<<<<<<=<=<<=<<===<<<=;<<<<==<<=<<<<;<;<<<<<<;<<<<=<<=<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<;;<<;<<<<<=<;;<;<;<<;;;;;;;<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<;<<;<;<;<<;;<<<<<;<<;;<<<<;;;;<;<<;;<<<<<<<<<;<<<;;;<;<;<;<;<<<<<<;<<<<<<<;<;<<<<<;<<<<<<;<;<;<<<;<<<;<<<<<<;;<;;;<;<<;;;;;;;;;;<<<<<;<;<<<;<<<<<<;;;;<<<;;;;;;;;:<<;;;;<<;<;;;;;;;;;;;;;;<;;;<;;;;;;<;<;;;<;;<;;;;;<<;<;;;;<;<;;;<;<;<<<<;;;;;;;;;;<<<;;;;;;;;;<;<;<;;<;;;<<;<;<;;;;;;;:;;;;;;;;;;;;;;;;;;:<;<;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;::;;;;;;;;;;;;;;;;;;::;::;:;:;;;::;:;::;::;;;:;;;:;;;:;;;:::;;;;;;:;:;;:;::;;;:;:;:;::::::;;;:;::;:;:;;:::;:;:;;::;;:;;;;;:;:::;:;;;;::::::::;::;::;;;;;;;;:;;:;;;;::;:;;;;;:;:;;;:;;;;;;;;:;::;;;;;;;;;;::;:;;;;;;;:::<;;:;::;;;;:;;;::;;;:;;;;;:;;:;;;:::;:;:;:;;;;;;;:;;;;::::::::::;;;;;:;;;:;;;:<:;;;;::::;;;;;;;;;;;;;::;;:;:;;:;;;::::;;;;;;;;;;::::;:::::;:;;;;;:;:;;;;;;;;;;:::;;;;;;;;;;:::;;;:::;;:9::9::;;;::9999999999999:::::::::::::::::::;;::::::::::::::::;:::::;::;:::;;:;:::9::::::::;;:9:9:;::;::::;:;:;;;;:::;;:;:::::::::::9:::::::;:9999::;:;::::::::::::9:::::::::::999::::;::::;:;::::::::::;:;:::::9999::::::9:::::::::::9::::::::99:::::9999::9::::999:::9999999::9::999999:9:9:99999999:9999999999999999999999999999999998999898999999999998899889998888889889898889888888988888888878788888888888788878888878888787889878777778777778777778777777787767776777677777777676777777777766676667676666677666666666666656676666676766666565666555666556566665555565655565555656555554565451	
	
								
			
	

	
	


	
	


		





	
	
	

),-,----..////////00/0110000000000/00000000000/00001000100000100000001110/00001000000000000000000111110001011100000000000/00100/010000110000111001111110011111001101110111111110110011012111221111112221122212112122111111122212221122122112221111212211112322223222221223221222221122112221332222222222212322122222322233221212332233332232233233332223233233333333222233333334333223323433232332343334443223332334333333333333222222233223242333333332233233343323343333433332212334445444443333444444454322223433222344334433444444344444443443444455544333344544443444544344455455554544334543455556554334334444455554444554344434344433434444444345555545545545566555555555455555545555545565555556566566565454445544566555566655444445656555545555555555554455665554565555676766676665566565445677676666765667777776544456776778765556545677776655566777555566666666666655677766566666756556677776645655666777665557777766665666656655555566567777777767667777666777777766766777787766677777766766777767777777777778877877776777776777777777777777888887777777777888878797887888777878787788888978776879887778888878888889888878887888877787777888889999989988777888887777787779898888888999999999:999898989999988888899999999:9999998999:8:99888889:9888999:999899999899:9:9999999:9:999899::::88899999::::::::::9:9::::::9999:999:9:9:999:999:9:999999999::;:;:::99:999:::9::99::::::;::::9:9::::;:99;:;;:999:9:9::;;::::9999::::;;;;;:::::::;;::;:::;:;;;:;;;;;;;::;;:;;;;:;;:;;;:;:;;;:::;;:;;;;;;;;;;;::::;;;;;:<<<<<;;:<<;;;;;:;;;;;:;:;;;:;;;:;:;:;;;;<;;;<;;;;;;;<;;;;;<<<;;;;;<<;;;;;;<;;<<<;;<;;;;;<<<<<;;<<<<;<<<<;;;<<;;;<<<<<<=<;<;<<;<<;;<;;;<;;;;;;<<<<;;<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<==<=<<<=<<=<<=<<<=<<<=<<<<<=<=====<<======<<<<<====<==<<==<=<<<<<=<<<<<=<<=<<<<=<=<<<<==<<<=<===<<=<===<<=<=<=<==<<=<==========<<<<=<<<=<<<=<=======<=<<<=<<==<=<===<======>==<=====>>=====<====<<<<==<======>==<=====<==<<=======<<=====<====<===========<><==<====<=<<==>===========<====>=========>=>=====>>======>>>=>===>===>=<=====<<=<=<=<=============<<<=<<==>===<=<<===============>==<===========>>>>>==>=>=>>>=>===>====>======>=====================>=>==<==>>=====>==>============<=========<=<===<=<======<====>==>>>===>==<=<=<==========>=========>=>=====>=============>=>>>=>=>>>>>==>>>==>>=>=======>===>>===>>>>======>>>=>>>=======>===========>==>========>===>===>=>>===>>=====>=>=====<<<<==============>=====>==>=====>>>>>>=>=>=>=>==<======>=>=>=>=====>>>>>>>=>>====<<=<=<<<<<==<===========>==<>>>=>==>======>=====>>====>===>>======>===>=>>>=========>=>===>>=>>=>==>>=>=>>=============>>=<==>>=>=>==>>>>?>>>?@;??@?>>?>=<<<;;<;<<<<==========<<<<<<;<;<=<=<=======<=<==<=<==<<;<<<<=<==>===========>>>>>>>==>>=??>>=<;;<;;<<<<<<<<<=<=<<;;::::;;;;;<<;<<;<<<<===<===<=<==<<<==>?@@@??>==<<<;;;;<<<<=<===<<<=<=<=<=<<<<<<<==<<<====>?>=<<<<<=<<=<<<<<=<<=====<==>=>>?>>>====<==<==>=>>==>???@>==<<<;<;<;<<<<<=>=====>>?>=====<===<=<<<<<==<=<<=<=<===<=<==<====<<<<=====><>==<<::;::;;;<<<<<<<<;<<<<<<<<==<====<<<====>??>@><<;:;;;<<<==<<<<=<===<=<=>=<;;;;;<;<======>>>======<<<<<===<=<<<=<===<=>>>;;;<;<<<<<<<<<<<<<<<<<<<<<<<<=========>=>=======>==<<=<<<<<<<<<;<<=<<<<===<=<<<<==<==<=====<==>=======<=<<<<<<<<<<<<<=<<<<==<====<===<<======>>>>==<;;;:;:;;;::;;:;;;;;<;;<;;<;<<<<<=<=<=<<=<=>====<==<;;;<<<<<<<<<;<;<<<<=<<==<<<<;<;<<<;<<=<=<====>>>;;:;:;;;:;;;;;;<;;;;;<<<<<=<<=====<=<<========<===<=====;::::::::::;;;;;;;;;;<<<;<<==<<<<<;<;<;;;<===>>>=<;:;<;<;<<<=<=<<<<<<<<<<<<<<<<<<<<=>=<<;:;::;::::;;;;;;:<;<;;;;;;;;;<;;;<=<<=<<=<=<<<<<<<<<<<<<<<<<<==><=<<<=<::::9::::::9::;::;;;;;;;;;;;;;<<<;<<<<=<<;=<<<<<<<<<<<<=<<=<<<<<<<<<<<<=<<<<<<=<=<<<<<=;<<<<<<<<;<<<<<<;<;<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<;<<;<;<<;<<<=<<;<;<<<<<;<;<;;;<<<<<<<<<;<<<<<<<<<<<;<<<<<<;;<<<<<;<;<;<<;<<<<;<;<;<<<<<;<;<;<<<;<;<<;;<;<<<<<<<;;;;;<<<<<;<;;<<<<;<;<;<;<<<;<<<<;<<<<<<;<;<<<<<;<<;<<<<;;<;<<;<;<<<;;<;;<<<;;;;;<<<;<<<<<<<<<<=<<;<;;<<<;:;;;;;;;;;<<;<<;;;<;;;;;;<;<;;;;<<;<;;;;;<;<;;;;;;;<;;;;;;;;;;;;;;<;;;<<;;<;;<;;;;;;;;;<;;<;;;;;;;;<;<;;;;;;;;;;<;;<;;;<;;;;;;;;;;;;;<;;;<;;;;;;;<:;;:;;:;;;;:;;;<;:;;;;;<:;::;;;:;;;;;<;;;;;;;;;<;;;:;:;::;;;;;;;;;:;;;:;:;;;::;;;;;:::;:;;:::::;;;;::;::;;:;;::;:;:::;::::;;;;:;:;;:;;:;;;:;:;::;:;;:;;;:;:;:;:;;;;;:::::;:;:;:;;;:;:;;;;;;:;;;::;:;:;:;:;;;;;;;:;;;;;;;;:;;;;;;:;;;;;;;;;:;:;:;;;;;;:;;;;:;;;;;;;:;;;::;;;;;;:;:;:;:<;;;:;;;;;:;:;;;;;;:;:;:;::::::;;;;;;;;;::;:;;;;;;:;;;::;::;;;;;;:;;;;;;;;;;;:;;:;::::::;;;:;<;;;:;:::;::::::;;;<;;;;;;;;::;;;:::;;;;;;;;;;:;;;:::;:::;;:9:::::;<:99998999899999::::::;::::::::::::::;::::;::::::;;:::;:::::::::::;;;;;:::9:::::::::;:::::::::::::;;;;<;;;::;:::;:::::::::::::::::::;:999:::;:::::9:::;:::::::::99::;::99::::;;;::::;:;:;:;::::::::::::9999:::::::::::::;:::::::::::9::::9:::::9::9:::9:9:9:::::99:::9::99:::9::99:99:99999999:999999:999:::99999999999999999:999989998999999899999999898988988899889998899888888888988887878887878788888888888877878888777888777777877788777787767777778787776777777677777777766777777777767776666677767767666666777666666666766666666666666665666666666566665565656555564555555555555555551

	
		






			

	

	

	
	
		
	
	

	

	

	
	
	
	),--,---..////00///0/00000///0000000/0/0000001//00010/00/0001000000001000000121000000000000001100000000001011100000//00000000000010000101100111001111100011111111001110111100101100011222212222111011111112101111222222221122211121112121111221212221122222223322222132232221112222122222122232212322122222222222223322334222122322222233222222222332322333223333333233223333333332222223333222222233333333222232323433334333433332322334333343333243322223334233323333333344322222334444544443433444454554222233344333444333334433444343444443444433445554434444444443444444345455445555544334443455555554334443444345454434554334544344323334444334444555655554545665565545555554555556655545555565656666556565444454445466666666666444555656555545554455555555446675545555555676767666666666665456667776676666677677776544456776666765556654667665546566776665655566666675656765665665676665567766777655666567777655567776667676767765655556566777777777777667677566777777777767778787877787777766777677777777777777878788877776777777877777768687777887877777777877888888888889887777987888887988888777879887888887778889998887878888888777787777889899999987888887778777878887888889889999999999:99999999999998988889899999999999999999999:9:98898999998989998889899999899:::9999999:9999999::::98989999:::9:::::99::9::::::9999999::9:9:9:::999:99999:9999:::::;::::99999:::9::::::;;:::::::::::::::99:<;;::99:9:::::;::999999::9::;;;:;:;:::::;:;;;::;;;;;;;;:::;;;:;:;:;;;::;::;;;:;;;;;;::;;;;;<;;;<;;;;;:::;;;;;;;;<<<<;;<<;;;:;;;;;;;;::;;;;;;;:;;;;;<;;;;;;;;<;;;;<<;:;;;<<<;<;<;<;<;:;<<;;;;<;;<<<<;<;;;<=<<<<==<<<<<;<;;;<;<;<;<;;;<<;<;;<<<;;;;;<;<;;<<<<<<<<<<<<<<<===<==<<=<<<<<<<<<<==<<<<<<<=<=<<<<<<<<<<==<=<=<<;<;=======<===>===<=;=<===<==<<<==<<<<<==<<<=<<<=><<<<<<<=<==<======<==<=<<<<=<===<<<=<<<<===============<<===<=====<===========<==<===<<==========>==<===<==>=>==<===========<=====<>==<<====<>=<<>=>==<=<<===============>===>==<=<<<<<==<<==<<==>==>>==<===<=====>======<======>======>===>=>>><===>=====>======<<=<===<===<=================<=<=====<====>=====>>==>======>===>=>>>>===>>>=>?>>>>====>=======>====<====================>=======>==>>====>======>====<========<<==>====<=<=======>>=========================<===========>========>>=>============>=======>>=>=>==>>=>========>>>=>====>>>==<==>>>=>=>========<=<======>===>===>==========<>===>==>=>=>=<===<=<=======<================>======>========>>?=====>>>=>=<===========>=>===>>>>>>>>>>>>>====<=<<<<<<<<>=>>=>=====>=>=>=>=>======>>=======>>?===>=>====>=========>>=>=====>=>=====>>==>>==>>>=>>==>>========>=====>=><<==>>====<==>>?>>=>>?;?>??>>?>=<<;;<<<<<<<=<==>=>==<<<<<<;<<<<=<=<=<<==<===<=<<==<=<=<=<<<<<=<<=====<====>==>>>=>=>>>>?=??><<;;;;;<;<;<;<<<<<;<;;::::::;;;;<;;<<<;<<============<===>>@@@??>><<;<;;;;;<<<<<<<<=<<<=<=<=<<<=<<<<<<==<<===>>?><<<<=<<<<<<<<<<<<=<<===<====>>>>>?>>>>=>>===>=>====?>???>=<<<<<;;;<<<<======>>>>>====<=<<==<=<<<<<<<<<<<<<<<=<=<=<=<<=<==<<<==<====<=====;;:::::;;<<<<<<<<<<<<<<<<=<=<<<==<<====>>>?@?=;;:;;;<<<<<=<<<=<<<<===>>>=<;;;;;<<===<=<>>>=>=====>==<<=<<<<<========>>==;;;;;<<<<<;<<<<<<<<<<<<<<=<==<<=<====>=>==<=<<<=<<<<=<;<;<;<<<;<<<<<<==<<<<<<<=====<<=<===========>>>>>=<=<=<<<<<<<<<<<<<=<=<=<=<=<=<=<=<===>==<<=<<=<;;;;:;::;::;:;;;;;;;;;;<<<=<<===<==<<=<=========;<;<;<;<<<;;<<<<;<<<<<<<==<=<<<;;;<<<<<<<====>>?<<;:::;:;;;;;;;;<;<<<<<=<<<<<<====<<<=====<===<====<<=>=<;:::::::::::;;;;;;;;<;;;<<<<<<=<<;;;<<<<<==>>>?=<;;;<<=<=<<<<<=<<;<<;<<<<<=<<<=<<<==>>=;;;;:;::::::;;;;;;;;;;;<;;;;<;<;<<<=<=<=<<=<<<<<<;;<<<<<<<<=<<<====<<<<<;;;::::::::::;::;;;;<<;;;;;;<;<<;<;<<=<<<=<<<<<<<<<<<<;<<=<<<<<<<=<<<<<<<=<<<=<<;<;<<<<<<<<<<<<<=<<<;<<<<<<<<<;<;<<;<<<<<<<<<=<<<<;=<<;;<;<<;;;<<;<<<=<<<<;<<==<<;;<;<<<<<<<<<<<;<<<<;<;;<<;;<<<<<<<<;<<;<;<<<;<<;<<<<;<;<;<<<<<<<;<;<;<<<;<<;<;;<<;<<;<<;;;;;<<<<;;<;<<;<<<;<;<;;;;;;;<;<<<;;<<<<;<<<<<<<<;;;<<<<;;;<<<<;;<<<<;<;;<;;;<<<<<<<<<<<;<<<<<<<;<;;<<<;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;<;;<;<<;<;;;;<;;;;;;;;<;<;<;;;;;;;;;;;;;;;<;;<;;;;;;;<;<<<;;<<;;;;;<;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;:;;;;;;;;<:;;;;;;;;:;;;;;;;;:;;;:;;;;;;;;;:;;::;::;;:;;;;;::;;;;;::::::;:;;::;;;;::;:;:;::::::;;;:;;;;::;:;;:::;:;:;:;::;;:;;;:;:::;;;:;:;;;::::;;::;;:;;;:;::;;;;;;;;:;;;:::;:;;;;;;;;::;;;:;;;;;;;;;;;;;;;;;;;:;::;;;::;;;;;:;;;:;::;<;<;;;:::;;;;;;;;;;:;;;;;;:;;;;;;;::::::;;;:;:::;::;:;;;;;;;;:;;;;;;;;;:;;:;:::;:;;;;;;;;;;;;;;;:;;:;;;:::::::;;;:;;;<;::::;;;::9:;:;:;;;;;;;;:::;;:::::;:;;;;;;;:;;::::;::::;:::::::;;:999989899999:9::::::::;:::::::::::;:;:::;:::;::;:::;::;;::::::9;;:;;;::::9::::9:;;;:::::::;::9::;;;;;;;;:::;;::::::99::::::::::::::99999::;:;;::::::;;:9:;::::99:::99999:;;;;:;;::::::;:::::::;:::::99999:::::::9:::::::::::::::::::9::::::::9:9:::9:9:::9:999:99999:99:99::9999:999999999999999:999:9999:9999:9999999989999998999999899998999988989889998888899888898899889888888888897888888878878888888888888888888787877778877878777778777777687877777778777777677777767767777777777776776676667766666667666766666676666666766666666666666666666665566566556666556565555655565555565551

		
	
	
	
	

	
		

						
				


	
	


	
	

	),-----..../.0/////000000/000000/000000/000001000000000000001110100000000000100000/0110101000100010001001000110000/0/0000011000001100001111012100111111111011110110111101100111011111222221112121101112111111111112211212212221111222112211121121212122222222221222112222222222232221222222222222222221222222332222232233323332233222212322222232223233222222233333323222233332223322232233322222222233334322223322444333433433333333344434433323344443222232333332223333333322222234445444444343344455554432223344444444443334344344433443444344443445555554454334433344444445445555555444434443345555555444444344434434543454443444434444445544433344446665555555556555555565555544556666654566565654556555556545444444455555676576645455666555564545444455555555677655555455666666666666666676666677767766665567767766545454566656655566765566766555556777766665655566566565666676656666656556677676665667756677766556777677777667666656566677778788777776666566767777877766776777778777667777766777757786787778877788777778877777767677777776777777778788877777778888888977888878768787777788888887777778988888788777888898877777888888877888888888888999888888777778877788988887888889999999899998888899999998889889989:989998999::9988889999998989999988899988898988999:9::9999988:9:999999:::999989899:9:9:9;:9:9::999::::9899999::9:9:::9999:;9999::9:99:::;::::9:9::99:9::::9:::;;::::::::9:::::9999<::99999::9::;;;:9999:9:::9:;;;;;;::::;;;:;:::;;::;:;:;:;:;;:::;;;::;:;;;:;:;:;:::;:::::;;;;;;;;;;;;;;;:;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;:;;<;;;;:;;;:<;<;<;<;;;;;;;<;;;;;<<<;<;;;<<;;;:;<;;;;<;<<<<;;<;<<=<<<<<<<<<<<<<<;;;<;;;<;<;<<<<<<;;;<<;<;;;<;<;<;<<<<<<<;<<<<<<=<<<=<<<<<=<<<<<<<===<<<<<=<=<<<<<<<<<<<<==<=<<<=<<<<<===<==<=<===>==<><=<<<<==<<==<<<<==<===<<<=<===<<<;<=<<<<====<=<===<=<<<=<==<======<<=======>=>====<==<<<========<=<====<<=<===<=<=<=<=<======><>====<<=>======<=========<=====>>==<<<===<====>=><=<<===>======<====>=>==<==<<=<=======<=<==>==<>>>====<>==============>=====>>=>======<=<>=>>><====>====<>===<<=====<=======<>>=<==>==========<<==<==>>>=>=======>===<>=======>>=>=>>?>>=>>>>>=>>==>>========><====>=================>>====>=>=======>==========>=========<================>==>>>>===>=>=>=>==============>>==<======>=======>==>====>=>======>>=>=>>>=>>>>>>>>>>===>>>=>>>>>>>====>=>=======>======<>===<=>======>>>><========>==<====>=>====>==>>>======<=<><============>=========>=>=>=======>>>>>=>===>=>========>>>=>====>>==>>>>>>>>>=>>>======<<<=======>========>=>==>>>>====>>>>>==>>>>>>>>>=>>>=>=>>>>=>====>>>=>>>=>=>>>>=>>=>>=>>>==>>>=>>===>===>>==>>====<=>>=====>>>=====>>?>==>>?;???@?>??>=<<<<;<<<<<====>>>=<=<<<<<<<<<<=<<<=<<<<=========<<=<=>>===<<<<<=====<====>==>>>===>>>>>>>?><;;;;;;;;;;;;<;;<;;;;:::::::::;;;;;<;<<=<====<===<<=====>>??@@@?>><<<<<<<<<=<<<==<<<<<<<<<;=<<<==<======<=<==>??==<<<<==<<<<<<<<<<======<=<>====>>>>?>>?>?>>==<==<=>?????>>=<<<<<<<<<<====>==>>>>>======<<<=<=<<<<<<<<<<<<<=<=====<<<=<====<<=<==<<><=>>>==<;;::;;;;;;;<<<<<<<<<==<<<<<><==<=<<==>>??@??=;;;;;;<<<<<<<<<<<<=<==>>==<;;;;;<<==<==<==>=>==<=====<<=<<<=<==<=======>=;:;;;;<<<<<<<<;<<<<<<=<<=<<===<===<>==>>>>===<<=<<=<<<<<<<<<;<<<<<<<<=<<=<<<<=<<============<===>>>==>>>>====<<<<<<<<<<<<===<<<<<=<=<=<=<====<<=<=<<==<=<<<;;;;;:;;;;:;;;<;<<<;=<=<=====<<=<<=====>>><;;:<;<<<<<<;<<<<;<<<<<<<<====<<=<<<<<<<<<<<===>?><<;;:;;;;;<;;;;;;;<<<<<<<<<<=<====<======<<<=<<<=<<=>===<:::;:::::;:;:;;;;;;;;;;<<<<<<<<<<<<<<<<<<<>>>?>=;:;;:;;;;<<<;;<<<<<<<<=<<<<<<===<===>==<<;;;:::::;:;;;;<;<;<;;<<;<<<;;<<<=<=<=<===<<<<<<;<;<;<<<<<<<<<====<<<<<;;;:;;:;;:;:;;;:;;;<<<;<<<<<;;<<<<<<=<<;=<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;;<<<<<<=<<<<<<<<<<;<;<;<<=<=<=;<<<<<;<;<<<;<;<;<<<<<;;<<<<<<;;<;;<;<<=<;;;<<<<;<;;;<<<;;<;;<;<;<<;<<;<;<<;;<<<;;<<;<;;;;<;<;<;;<;<<<<<;;<<;<;<<<;<<<<;<<;<<;<<<<=<<<<<;<;<<<<<<;;<<<<<;<<<<<<<<<<<;;;;;<;<<;;<;<;<<;;<<<<<;<;;<<;;<<<;;;;;;;;;<;;;;<;;;<<;;;<;;<<;;;;;;;;<;;;;<<<;;;<<;;;;<;;;;;;;;;;<;;<<;;;<;<<<;;;<;;;;<;<;;;;;;<;;;<;;;<;<;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;:;;:;;;;::;:;;:;:;;;:;:;:;::;;::::;;::;;;;;;;;::::;:;;:;:;;;:;:::::;:;:;::;;;;::::;;;;;;:;:;:;;:;:;::;;;;:;;:;::::;:;;;;::;;:;:;;;;;:;:;;;::;;;;;;;;:;;;:;;;;;:;:;:;;;;;;;;;;;;;:;;;;;;;::;;:;;;;;;:;;;:::;::;;;:<;;;;;:::;;:;;;:;:;;;;;:;:;::;;;;:;;::::::;;::::;;::::;;:;:;;;;;<;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;;;::;;::;:::;;;;<:;;;<;::9:;;::::;:;;:;;;;;;;::::;:::;:;;;;:<:;;:::::;;;;;::::::::;:;:;999898999999:9:::::::;:::::::;::::::;::;::::::::;:::;::;:;:::::::;:;:;::::99::::;;:::::::::;:::;:;:;;;;;;::;;;::::::9:99:9:::::::;::99999;;;:;::::::;:;:9:::::::9:::99999::;;;;;;::::;:::::;:;:;::::::99:9::::::::::::::::::::::9::99::::9::::::::9:9::9:99::9::999:9999::99:::9:999:9999:99999:99999999999999998999999999899998999988899989999999999988888988898889888898888898788888888888888888788888778787888777878887877778777788876777777777777777777877776777777777777767777777777776677766676666666666666666666676666666566666676665666666666656665665565656555565654555665555555551


	
	
	
			


	


	
	
			
	
			

		
	
	
	
	
	
	
(,,----....////000/0000///00/000/00000/0000000//000000000000100000/00000/00010011000000000000000010001000100/000000//001001110000000000111101111211122110110101111111000001110001111112222221112111111111100101011121011121111111112222211111122101212222212111122201221122212222222222222211212222211111222222222233233233222222322212233222222222223222222222222333323221223322223223222332222222122333432222222234443343333333443434444432333333434321133333333233443343333332234444544343334343455555433333444444444444433333434434333343433444444555555444434443334344443444455555544433455434456555544444544444433443445544444433445455555544443344555665555565555665555555555555666666445666665444454555554555444556545446666666544455665555555544565565565557666555445666666666667776766665677676766665555676776554445555655554556676645676655556677776665666556565555566666655666666665677877665667776667887656677777776766667666666777877778777877767655666767777766666667677887776777677777776778778778887777788778887777777778777777777778888778887787787788888898888888777878777877878788777789787888888778798899887778888787887788788888888999989877887788887788889898798888999988889:98988889898999889989999:988889899:99999888898989899:999988999999899999889:::;:9989989::9989:9:::999999999::999:;::99::9::::9:9899:9:::::9:9:999:::8999::::::::;;::::9:9;:99::::::::::;;;;;::9::::;;::999:<:::9899:9:::;;:999:999::::::;;:;:;:;:;;;::;::;;:;;:;:;:;;;:;:;::::;::;:;:::;;;:::;;;:::;:;;;;;:;:;:;;:;;;;;<:<<<;<<;;;;;;;;;;;;;;;:;::;;;;;;;;;<;;:;;;:;;;;;;;:;;<<;;;;;<;;<;<;<<<;;:;;;;;;<<<<<<;<<<<<<<<<<<<;<;<;;;<<<<<;;;<;<<<<<;<<<<<;;;<<<;<;<;<<<<<<;<;<<<<<<<=<<<=<=<<<=<<<<<<<<<<;<<<<==<<=<<<<<<<<<=<<<=<=<=<<<=====<=<<===<<>==<=<=<=<<======<=<<<<<=<=<=<<<=<=<<==<<=<<=<=<==<==<=<=<<<<===<=<======<====>=====<<<<=<===<=====<=<=<<<==<<<<=<=<===<=====<=======<==>=>>=<========>==<=<=<===<======<<====<<====>==<=<====<<<=<<====>==<====<=>====<=====<=====<==>=====>==<===========<===<=======<=====<====>==================<>=>====<<<===============<=<<=========>======<======<=====>===>=>=>>?=>>>>>>>===>>=======<======>================>>===>=====>==<=>==><====>=====>=>====<==<==<===<=<====<==>>>>>==>=>===>=<=============>=======><==>=======>=>>>>><=====<====>>>==>>>>>>>>=>>>=>>=>==>>=>>=>>====>=>=>===>=>=======>=>=========>=>=============>=========>=========><<==<=<<==<=<=====>=<============>=>=>===>>>=>>>=>=====>=>=====>===========>=>?>>==>=>==>===<=<==<====>>==>======>=======>=>>===>>>=====>>>=>>=>=>>>=>>>>>=====>===><=>>=>=========>=>==>>=>=>=>=>=>=>====<=>=====<>>=<<<=====<=<<>?>?>>=>>>:>=>??=>?><=<<;<;<<<<====>>=====<<<=<<<<<<<===<=<<==<====<=<<<<=========<<<<<=<<<<<<=<=>>===<==>>?>>?><<<;;;::;;;;;;;<;;;<;;::::::::;;;;;<;<<<<==<<<<==<===<===>>????>><<<<<<<<<<==<<=<<<<<<<<<<<=<=<<======<=<<<>>?@?<<<<<<<<<<<<<=<<<<<=<===<=<========>==>>>===>====<>????>>>>==<<<<<<====>==>>>>>=======<<<<<<<<<<;<;<;<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<==>>>>>>=<;:::::;;;<<<<;<<<<<<<<=<=======<=<=<>?>??@>><;;;:;<<<;<<<;<<<<=<=>>=>==<;;;;<<<<<<=========<<<=<<<<<<<<<<<<<<<====>==<:;;;<<<<<;<<<;<<<<<<<<<;<=<<=<<==<==>=>>=<<=<;<<<<<<<;=<<<<<<;<<<<<<=<<<<;<<<<<<========<<=======>==>>>>?>=====<=<=<<=<<<<<<=<=<=<=<<<<=<=<<<<<<>==<><===<<;;;;;;:;;;;;;;;;;<<=<=<=<===<<<=<==>=>=>==;;:;;;;<<;;;;<<<<<<<<<<<<<<=======<<<<<<;<<=<==>>=<;;::;:;;<;;<;;;<<;<<<<<<<<<<<==<<<<<<;<<<;;<<<<<<======<;:::::::::;:::;;;;;;;;<<<<<;<;<;;;<;<<<<<=>?>>><;;::;;;;;;;;;;;;;;<;<<<<<<<<<<<<=<<=>==<<;;;;:::;:;:;;;<<;<;<;<;;<<<;<=<=<=<==<<<<<<=<<;<;<;<<<<<;<<<<<<==<<<<<<;;;;;:;;;;;;;;;<<<=<<<<<;<;<<;<<=<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<;=<<=<<<<;<<;<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<;<;<;=;<<<;<<;;;;;<<<;;<<<<<;<<<;<;<;<<;<<<<;;<<<<;<<<<<<<;<<<;;;<<<<<;;<<;;;;;;<<<;;<;;<;;<;<<;<;;<;<;<;<;<;<<<;<<<<<;<;;;;;;<<<<<;;;<;<;;;<<;<;<<;<;<;;<<<<<<<<<<<;<<<<<<<;;<<<<;<;<<<;<;<<<;;;;;;;;<;;<;<<<<<;<<<;;<;<;;;<;;;;<<<;;:;;<;;<;;;;<;<;;;;;;;;;<;;;;;<;<;;;<;<;;;;;;;<;;;;;<;;;<;<;;<;;;;;<;;;:;<;;<;;;;;<<;;;;;<<;<;;;;;;;;;<;;;;;<;;;;;;;;;<<;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;;;::;;;;;:;;;:;;;;;:;;;;;;;;;;;<::::;;;;;;;;::;;;:;;;;;;::;:;:;:::::;:;;;:;;;:;;:;;:::;::;:;;::;::::;:::::;:;:;:;;::;:;::;::;:;::::;;::;:;;:;:;:;:::::;:;;::;:;;;::;;:;::;;;;;:;;;;;;::;;::;;;;;;;:;;;;;;;:;;::;;;;;;;;;;;;;;;:;:;;;;:;;;;;;;;;;;;:;;;;:;::::;;;;;;:;;;;;;;;;;:;;;;;:::;;:;:;;:;:;:::::::;::;;:;;;;;<;;;;;;;;;:::;;;;;;;;:;:;;;:::;;;;;:;::::::;;;;;<;;<;;;:::::;:9:::;;;:;;;;;;;:::;:::;:;;;;:;;;;::::;;;;;;::9::::::;;;;:999999999999:9:;:;:;::::::::;::::::::::;;:;::::::::::::;:;::::::;;:;:;::::99;:9:;:;;::9::;:::99;;;;;;;::;::;;::::::::::::9::;::::::::999:;:;;;::9:::::;:::::::9::;::999::;:;;;;::::;::::::::::::::::::99:::::::::::::::::::;:::::::::::::9:::;::9:9::::999:9:::99:99999:::::9:999:99999999999:9999999999999999999:99999998999889999888899989999998998989998889999889898888888888888888888888888888788887878888887877878888878888787878787787787777777777777777777877777777777777777777777777766677677676667667766666666676666666666666665666666655666666666655656655556655556555555555555551

	
	
			

		
				


	
	
	
			

	
			
	








	(+,,-----..////0///0000000000//0/0000000001000//000//01000010010000//00100001000110011000000010011000100000000/0///00000101101000000010112101110011111111211112110111001011110011111112111110111210111211210011112121111210111110112221221211112210122221212111112101211222312222222222222211222222221122222222332232333222322222232221122222223322223221222222222233222222233322223333232433322221223233332322323433444344333343334434443333333344344432233333443333444442333332444554445433334344444554322334444444433343433443444443434343433444333445555554434443324455444333455545444433444434456554444545455444444434445554544333455555555544444454555566445565565666555544445466566555545565564454444444556555454456455445667666544545545555455655566665545566666665545677667666666676766555456676776555554555655545656665555454456676555676655565566766565665565666656566556565666676656676776655667677667787757677767777666566767666778787878777767676556667767777766766777677878765666776777776777777778777767788877877777777877777766778877787767787787777788898788888878787887877778877888777778888888898778888998877778787978888778888888899998988987787888888888998978788899999888899999889888989999989899988:9988898:99999998888899999:99:99889999999899:9889::9::99998989:9:999:99:99999999:9:9999::99:999999:9::999:::::::::999999:999::9::::::::::::::::::999::::99:::::::::::99:::::::9::;<::998:9::::;;::9999:999::::;:;;;:;:;::;;::::;;:;:;;::;;;;;;:::::9;;:;:;;::;;;<:;:;;;:;:::;;<;;:;:;:;::;;;;<<;<<;;<;;;<<;::;;;;;;;;;;:;;;;;;<;;;<;;;;;;;;;;:<;;:;;;:;;<;<;;;<;<;;;;;;;;;;<;;;;<<<<<<<<<<=<<<<;<<<<<<<;;;<<<<<;<;<<<<<<;<<<<<<;<;;;<;<<<;<<<<;<<<=<<<<<======<<<;=<<<<<<<<=<<<<=<=<<;<<<<<<<<<<=<=<<<<<<<<<<===<===<=<=<<=<=<=<=<=======<=<=<<==<=<<=<<<<<<<<==<<<<=<=<===<=<=<=<=<<=<==<<=<==<<=<=====>======<===<=<==>========<<<<<=<=<=<=<=========<============>====>>====<===<=======<===>==============>=====<====<<<======>=>====<==>=<<=<============>=>============<======<==<<<==================>==<============>============<====>>>=========<==<====>===========>=>==========<>=>===>=>=>>>=>===>>>=>======<====<==================<>=<===<<==>>>==>==>===>===<=========>====<=====<>=<=====>=>>>=========>==>>=======<>====>=>=========>=======?>>====<====>=>=>>==>>=>>=>>>=>>=>>===>=====>=>>>=>>=>>=>=>=============>===>========>======>=====>===>=>==>===>=========<=<=======>===>====>=>>>=>=>>>===>==>>=>>=>>>==>=============>=========>=>>>>>=>>>>>===>====<====>=====>>==>==>===>=>>=>=>>>==>>=>=====>>=>>=>=>>>>>>=>>=====>>==>==>>===================>=======>=>=====>==<=>>=>=><=<==><=<<===>>?>>=>>>:>>???>>?>==<<;<;<<=<====>====<==<<=<<;<====<=<=======<====<<<<<<<<=<<=>=<<<<<<<=<<<===>=>>>===>>?>>?>=<<<;::;:;:;;;:;;<;;;;;;;;:::::::;;<;=<<<==<<<<<=======>>>>????>==<=<<<=<=<====<<;<=<<<=<<<<<============<=>>??><<<<<==<<<<<<=<<<==<<===<=<<===========>========<<>>??>>==>>==<==<<<====>>>>?>======<=<<<<<<<<<<;;<;;;;;;;;<;<<<<==<<<<<<<<<<<<<<======>>>>><;;;:;::;;;<;<;<<<;<<<<=====<=<<<=<=<>???@??>=;:::;;<<<<<<;<<======?>>>>><<;;<<<<<;<====<<<<<<<<<<<<<<<<<<<<<<=====>>><;;;;;;<;;;;<<;<<<<<<<<<<<<<<=<====>=>=>==<=<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<==<=<<<==<<=<=<===>>=>=>=>>>>>>>======<<<<<<<<<<;<<<<<<<<<<<<<<<;<<====>==<===<<<<;;;;;;;;;;<<<<<<=<<<<<<=<=<=<====>>>>><;;;;;;<;;;;;<<<<<<<<<<<<<<<<====<=<=<<;<=<><==?>=<;;:;;:;;;;;;;<;;<;<<<<<<<<<<<=<<;=<<<<<<<;<;<<<<<<=======;:::9:::::::::;;:;;<;<<<<<;<;<<;;<;;;<<<=>>>>?=;:;:;:;;;;;;;;;;;;<<<<<<<<<<=<<<<<=<====<<<;;;;;;;;;;;;;<;<;<;;<<<=<<<==<<==<<<<<<<===<;<<;<<;<<<;<<<<<<=<==<<<<<<;;;;<;;;<;<;<;<<<<<=<<=<<<<<=<=<<<<<<<=<<==<<<<<<<<<=;<<<<=<==<<<<<<<<<<<<<;<<<<<<<<=<<;<<<;<<<<<;<<<<=<<<<<<<<<=<<<<<<<<<<;<<=<<<<<;<;;<<<<;;;<<=<<<<<;<<<;;<<;<;;;<;<;<<;<;<<;<;<;<<;;;;<<<;;;;<;;<;<;;;<<<;<;<;;<<;<<<;<;<;<<<;;;<<;<<;;;;<;<<<<;;;<;;;<<;;<<;<<<<;;<<;<<;<<<<<<<<<<<<<<;<<;;<<<<;;;;<<<<;<<;<;<<<<<;;;;<<;<<<;;<<<<;<<<<<<<<<;;;;;<;<;<<<::;;;;;<<;;;;;<<;;;;;<;;;<;;;;;;;;;<;;;<;;;;;;<;;;;;;;;;<<;;;<<;:;<;;;;;;;;<;<;;;;<;<;;;;<<;;;;<;<;;;;;<<;;<;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;:<;;;;;;:;:;;:;:::;;;;;;;;;;;;:<;;;;;;;;;;;<;;;;;;;;;;;;::;:;;;::;:;:;;::;;;:;:;:;:;:;;;;;;::;;;:::;;;::;::;;;:;;;:;:;::;;:;:::;::::;;;;:;;:;;:;;;::::::;;;;;;:::::::;:;:;;;;:;::::;:;:;;;;;;;;;;:;;;;:::;:::;:;:;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;::;::::;;::::;:::;;;;;:;;;;;;::;;:;;;;:;::::;;:::;::;;;;;;;;;;;:;;:;:;;;;;;;:<<;;<:;;;;;:;;;;;;;;;;::::;::;;<;:;;;;::::;;::::::;:;:<;;;<;;;;;;;;:;:;;;:;;;;;:::;:::;;::::::::::;;;::9988899999:999;;:::;:::::;::::::::;;:::::;::::::::;::::::;;;::::;;:;;::9999::99::;;:9:::::;::::;;;;;<;;:;:::;::::;:9::::99:::::;:;:9:999:;:;:;::::::::;:::;:::9:::::99::::::;::;;::::::;::::::::::::9:9:99:::::::::::9::::::9:::9::9::::::::::::::9:::9:99::99::::::9::::9999::9::99999999:9::99:9999999999999999:99999989999999999899999989899988999988989988888888898898888989878888888888888888887887888888887878788888878878777888777777777776777778787777777777777777777776776767777767766667777666667667666666666666666766666767666566676566666656666656655655556655555655555555565551

					
	
		
		
										


	
	

		



			

(,,,---..-.////0/0/0000////00/0000/00000/00000000000//0000001100000//0000001000010001110/0000011110010001100//000000000101110011000001001100110011211121021101111011100111110111111111211111011112001112111102210112111212011112012222122222112211112212122211111111121233232123222222222221222222221122222222232323223333211223222222222221222222221222222222222223332333233332222333323233333232232333333333333334344433444434444434333333333434443444333333344333333444332222344444444433443344445544333344444444443333334444334444443343343434443344455444544444433455454444434455545534343443555555443345444544544454445555545444356655555555556544555565554555556566555454455556565545554566565444554435444555544455645444457655554445444566545665566666655456566766654567766655655566666554445677676665455565455544556666555555556667655467665565567766666566666556666656666767666666676666776655667777755788776666776767676666777777678877677767767776556677787767667777767766687776666676777777677678887888777778877877778887786777777678777777776878777777878789888888887878888877787878888877787888798878777888998888777778888778877888888888999998798777777888889988787879889999988889999888889989999998988998899889898:99::99888999898899:9998889:9998989999999::::9889888899:999::9::999999:::9:998::;:9998989::::998:9:::;::99:998999899::::::::::9::::::::9:9:9:::9::::::;:::;:9999:9::9:9::;<::999:9::::;::9999999:::::;;;;;:;;:::;;;;;:::;;:;;;;:;:;:;:;:::;::;;:::::;:;:;::9::;;;:;:;<;;;:;:;;;;;;;;;;<:<<<;;;;;;;;;;;;;;;;;<:::;<;;;;;;<;<;<;:;;:;;;;;;;:;;<;;;;;<;<<<<<;<;;;;:;<;;;;<<<<<;<;;;<;<<<<<<<<<<<<<;<;<<<;;;<<;<<<<<;<<;<<;;;;<;;;<<;;<=<<<<<=<<<<=<<<<<==<<<<<<<<<<<<<<<;<<<<=;;<<=;<<<<<<<<<<<<<<<<<<<=<=<===<=<<<<====<=<=<===<<<<==<<<<====<=;<<<<<<=<===<=<<==;=<=<=<=<======<==<<<=<============>================<<==<<====<<<<<<<===<=====<=<==<==<=<==>======>>========<<=<==<=====<========>==<==>==<===>===<<<===<=============<=<=<========>=>=>====<<====<=<=<=========<=<============<==========>==========>==<>==<====<=======>=>======<=<=======>==>====<==>=>===========>=>====>>=>===>=>==>=>===========<===========<==>==>><==========>=>===============>====>=>><<==<=====<======>>=================<========<<===<==>===============>=>=======>=====>=>>===>>>>====>>>=>>========>>=====>===========>======>======>======<===<===>=====>=<>=>=>===>=========>===>===<==<<=====>=>====>=>=>>=>=======>>>>>>>>>=>=>==<><======>==>==>=======>>>>>>>=====>>===<============>=>>>=====>=>===>>>==>========>>>=>=>=====>>>=>>====>=>=>=>=>======>=>>==>====>>><==>=>=>==========<==>=>>==<=>>>>==<=>==>>==>>==:=>??>>>?>===<<<<<<<==========>==<====<===<=<=<===========<<<<;<<<<<<<<=====<<;<<<<<=<===>>>>>=>>?>>>>>==<<;;;:;:;:;:;:;;<<<<<<<;:::9;;;;<<<<<<=<<<<<==>>>==>>>>>>>?>>>>==<=<>==<=<<<;<<=<;<<<<<<==========>===<=>???><<<<<<<<<<<<<<<<==<<<=<=<=<===<<=>==<======>=>====>>?>=>===>>>=>>===>>>>>?>>>==>====<<<<<<<=<<<<<<;;<;;;;;;<;;<<<<<<<<<<<<<;<<<<<<<>=====>>>=<;;;::::;;;;<<<;<<<<<===============>>??@@?>><;::;;<<<<<<<<<<<==>>>>>>>>=<<<<;<<<<=<=<=<<=<<<;<<<;<<<;<<<;<<<<====>>>=<:;:;;;;<;<;<;<;<<<<<<<<<<<<<<====>=>=>===<<<<<<;<;<<<<<==<<<;<<<<<<<<<<<<<<<<<;=<=<==<<===<==========>=>>>>>>>>>>>>;<<;<<<<<;;;;<<<;<<<<<;;<<<;<<<===>>===<=<<<<<;<<;;;<<<<<<<<===<======<=<==>>>>>><;;;;;;;;;;<<;<<<<;<<<;<;<;=<<<<=<<<<<=<<====>=>>?<=;;;;:;;;;;;;;<<<;<<<<=<<<<<<<<<<<<<<<<<<;<;<;<;<<<=======;;;::9::::;:::;;;;;;<;<;;<<;<;;;<<;;<<<<<>>>?><:;:;:<;;;<;;;;;;:;<<<<<=<<<=<<<<<=<<==><<=<<<;;;;;;;;<;;;<;<<<<<<==<=======<<=<<<<<=<=<<<<<;<<;<;<;<<<<=<<=<===<<<<<<;;<<;;<;=<<<<<=<=<<<<<<<===<<;<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<=<=<<<<;<<;=;<<<<;<<<<;<<<;<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<=;<;;;<;<<<<<;<<;<=<<;<<<<<;<;;<<;<;<;;<<<<;<<;;;;;;;;;;;<<<<<<;;<<;<<<;<<<<<;;<<;;;;<<<<<<;<;<;<;<;<;<;<;<<;;;;<<;<<<;;;<<<<;<<;<<<<<<;;;<<;;<;<<<;;<<<<<<<<;<<<;<<;<<<<=<;<;<;<;<<<<<;;;;<;<<<;;<<<<;<<;<<<<<<<;;<;<;<;;<;<;;;;;;;;<;;;;<;;;;<;;<;;;;;;;<;;;;;;;;;<;;;;;;<<;<;;;;;<;;;;;;;;;;<<;;;;;;<<;;;<;;;<;;;;;<;<;;<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;::;;:;;::;;;:;;;:::;;;;;;;:;;;:;:;;;;;;;;;;;;;;;:;::;::;::;:;;;;;:;;:;;;:::;:;;;;;:::;;;::;:;;:::::::::;;;:;::;;;:;;:::::::;::;:::;::;;;::;::;;;:;;:;::;;;;::;:;9;;::;::;;;;:;;::::;;;<;::;;;:;::;;;:;::;::;:;;;;;;;::;;;::;:;;;;;:;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;:;:::;::::;;::;:<;;:;;;:;;;;;;:;;;:;;:::;:;:;9::::;:;;:;:;:;;:;;;;;:;;;:;;;;;;;;;<;:;;;;;;;:;;;;;;:;::;::::;;:;;:;;;;;;:9:;;::99:;;;;:;;;;<;;;;;;;;;:;;;:;;;;:;:::;:::;;:::::9::;:;;:999989899999:999:::::::;:::::::::::;;;:::::;:::::::;:::::;;;;:::9:;;:;:;99:9:;;9:::;;::::::;::99:;;;;:;;;;::;::::;::99:::::::::9:9:;:9:99:::;;:::::9:::;;:::::;9:::;::999::::;;;:;:::::::;:;:::::::::9:999::::::::::::::::::9::::::9::::::::9:9:::9:99::9::99::99999:99:9::9899:9:9:99:99:9999999::9:999:9999989999:99999999999999999988999989899998889889898998898989897898888898888878988888778888888887887888787888888778788888877777877878777777777778777777777777777777777777677776777666766666776676667666676766666766666666566766666666766656666566666655655666555565555656555556655551
	
	

	


	
	


	
	
	
		
	



	


	




	
	
	
	),----.--.../////000000000000000000000000000000/00000/00000101000000/0000111000000000110000100001000000101000/0000001111111100111000010011001110111000011111111111111110011111221222112100111111111112211111111221121111110111220212222222122212221222111222211121222312322322222222233222212322221122222212222222222233322222232223222332332212222222233333322221232223342322321233322233332333332323333333443222334334332444433433443323233433343444434443443433223333344322333343444444344334344544433322344444444333333334343344443433343444334434345545444444444434554454554454455445444434445555555444444444444445543465555554444555555545555555455556555544455665665455554545555644444455655554444544466545554445555455444566555545544445655566665667666554566666556545667666554444555665644557787766655556654444456667775556555567766555565655665666665666566656667666555756665666777776666667565677777557787766557766676655667777776788777777777777665667777677776667777777667778766767776777776777787777887777777778777887777767777776677767777888887777787888988888887888777877788778978888887889888988887777888988887877887877877789897887899888897887788878889999887878898899:999888888888898999988888889898999988999999998898899998:899999988999:999899:998999::9:9988879999999:::9:99999999::99899::99989998:::::999::::9:::9::9889999::;:::::::;::::::::::9:9::;:::9:9:::::9::99999:9:999::;;<::999::;::::::99999:9999::;;;;;;;;:;:;;;;::;:::::;:;:::;;;;;:;::::;:::;;:::;;;:;:::;:;;:;;;;:::;;;::;;;<;<<;;<<<;<;;;;;;;;<;:;;;;;:;;;<;;;;<;<<;;;;;;<;;;;;<;;;;;;;;;;;;;<;<;<;;;;;;;<;<;;;;;<<<;<;<;<;<<<;<;;;;;;;;;<;;<<;<;;;;;<;<;;;<<<;<;;;;:;<<;;;<<<<<<<==;<<;;=<<<==<<<;;<<<<<==<<<<<==<=<<<<=<<=<<<<;<<<;<;<<;<<<<<=<=<==<==<==<<=<<<<<=<=<<<<<<===<===<<=<<;=<<=<<<<<=====<<===<<=<==<<<=<==<====<=<===<<<><==>=====<==<<=====<<=<=<=<=<<<=<<<<<=<<====<==<====<=<==>======<====>=>===<<=<<<<<=<=========<==><====>===<<<=<==<<==<=<=<=<=<==<==<=====<=<=<======>===>==<<==<=<===<<<==<<=<=<==<<====<===<==============================<=========<===>===<=<=<<====<===>=>====><====>=<<===<======><>=>=>===>>=>===========<=====<=<============>=====>>>========================<===>==>============<==============>=><=========<=======>===>>==========<<=============>==>======>===>>>>>>==>=>=============>===========>===========>=======>=>====<======>==>====><>>======>=============>=============>=>====>==>=>========>>=>>>====>>=======>>==========>>======>>>>>=>>>=================>==>====>>>=>=>===>===>===>===>==>>>>=>=======>===>>==>=>>>=====>=========>=>=>>>>>=>=>=>=================>=>>=====>>==<<=>>>=>=>=>>>:>>??>>>??=>==<<<<<<<=========>=========<===<==<<=<==<==<===<=<<<<<<<<<=====<<<<<<<<<=<<<>>?>?>>???>>>>>==<;;;;:;;:;;;;<<=======;;::::;;;<;=<<<<;<<<<==>=>>===>>>>>>=>>>===<=>>===;<<<;<;<;<;<<<<==<=====>=>=>>==????=<<<<=<<<<<<<<<=<<===<=<===<<=========<=======>==<<=>?>>>==<==>>>>>=>>?>?>?>=======<<<=<=<=<=<=<=<;<;;;;;;;:;;:;<;<<<<<<<<<<<;<<<<=<>====<===>=<<<;;:::;;;;<;<<<<<<<==>===<<====>>>??>@??>==<;::;;<<;<<;<<<<=>>=>>=>>>>=<<<<<<<<<<<<<<<<<<<;<<<<<;;;<<;;<;<<<=>=>>>><;;:;;;;;<<;<;<<<<<<<<<<=<<==<========>===<<<<<<<<<=<<<<=====<<<<;<;<<<<<<<<<<<=<<=<<<=<<<====<=====<==<>=>>>>?>>>>=<;<;;<;;;;;;;;<;<;<;;;;;;;;<<;<<<===>=>=======<<<=<<<<<<=<======<<=<==<<=<===>>>>=<:;;;;;;;;;;;;<<<<<<<<<;<;<<<<<<<<<========>>>>>?==<;;::;;;;;;;<<;<<<<=<<==<<<<<<<;<;<<;<;<;<;<;<<<<<======<=;;::::::::::::;;;;;<;<;;;;;;;<<<;<;;<<<<=>>>><:;;;:;;;;;;;<;;<;;<<;===<<<=<<;<<<<<=<====<<<<;<;<;;;;;;;;<<<=<==<=======>>====<<<<<<=<<<<;;;<;<<<;;<<<<<<<<<<==<<==<<<<<=<<<=<<==;<<<<<;<<=====<<<<<<<=<=<<<<<<<=<<<=<<<<<<<<=<<<<==<<<<<<<<<<<<<<;;<<<<<<<<<<<;=<<;<<=;<<<<<<<<<<<<<<;<<<=<=<<<<<<;<<<<<<<<<<<;<;<<<<<<<<;<<<<<<<;<;<<;<<=<<<<<<<<<<<<;;<=<<<;<<<<<<;;;<<<<<;;;;<<;<<<<<;;;<<;<<;;;<<<<;<<;<;<<;<<<<;;;<;<<;<;;;;<<;<<<<<<<<<<;<<<<<<<;<<=<<<<;<<<<;<;<;<<;<;<;;;<<<;<;;;<<;;<<;;<;<<<<;;<<<<<<<<<;;;<<;<<<<<<;;;;;<;;;;;<;;;;;;;;;;;<;;;<;;;;;<;;;;;;;<<;;;<;;<;;;<;;;<<;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;;;;<;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;<;;;;;;<;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;::;;;;;:;;;;::::;;::;:;;;;:;;::;;;;::;;;::::;:;;;;;;;;;:;:;;;9::::::;;;:;;;:;;::;;;:;;:;:;;;;;:;;;::;;;:;:::;;:;;::::;;:;;;:;;;;;;;;:;;::;;;:;;;;;;:;;;;;:;;;;;:;;;;;;;:;:;;;:;::;;;;;;:;;;;;:::;;;:;;;:;;;:;:;::;;:;:;:;:;::;;;::;;;;;;;;;;::::;::::;::;;;:::;:;:::;:;;;;;;;:;:::;;;;;;<;;;;;;;<;;;;;<;;:;;::::9:::;;;:;:;<;;;:::;;:99::;;;;;;;;;;;:;;;;;;;;:;;:;;;;:;:;:::::;;;:::::::;;;::999999999999::99;::::::::::::::::;::;;;;;::::::::::;::::;;:;:::::::;;;::9999:::::::::::9:::;;::::;;;;:;:;:::;::::;:::9::9:9:::::::;:99999::;;;::::::::;::::::::::::::999:;:;:;;;:;::;::::::::::::::::9999:::::::::::::::::::9:::9:::;:::::::::9::::999:::::99::9::99::::::999:::9:9:::9999999:9:9999999999999999999999999899999999999889999999899898899898988888898888888898988888888899898878888888888788888888887878777778877888888787787877777877777777777777776776767776777766777677777767666667677776667767666666666765666666676666666556666656666666666555566665656565555656554555556550
		
	
	
	
	
	
	
	
	
	
					
				
		
	

		



	

	
	
),-,--.-..-////0//000000/0000///000001/0000/0/001000//00000101000000/0/11110000000011101/000000011000000000000000001101111110011100011111110111011000111000111110110110111111112221102210112001111111112121212112212211111111112121222221222112222122222122212321222232222233211122223221121233323221112222212123212223333321223222333223333223222333333323333222222221233223232223432222333233333222444333233222223343443343433333343333333343444444433333344433222234434432222334444444434433444444444332334545544333333333444434445444334434444443445445544443434444555545455555444555554444544454454444434443444444655465554555554465555555555655655555555554444456665555555554555555445445566565554455446555555544556556644555655455554445676556665556766555557777665655567776655544455655455457788776555567676544556666776665755656666665555466765566655565665766557776656666766666768777666677766677777756788776656676667776667777787777877777777666766677777777777657777777777777777677778787776787778876778787766788877788777777777777777767778888877787778887898878788778888787778788888888888888878898888888898989888788988787887878888888889988988878788888999999988888999899::88999988999889899999989889999999899999988998999889:99899889:989899999999989999:9:999:999889:999::9:::::9:9999999999999:99999999::;;::9999:;:::::::999999:9:::::;;::::;:::::::::::9::;::9::::::;::::::999:9:::::;;:<::999::;;;:::9:99::::::::;;;;<;<;::;;;;:;:;;:::;;::;:;:;;;;::::;::;:::;;::;;;;:;:::;;;;;;;;;;:;;;;;;;;<<;<<<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<;<;;;<;;:<;<<;;<;;;<;<;<<<;<;;;<<<<<;;<<;<;;;;;<<<<<<;;<;<;<<<;<;;;;;;<;;;;<<<<;<<;<;<<<<;;<<<;<:;;;;;;<<<=<<<<<<;;<<<<<<=<<====<<<<<==<;===<<;=<=<<<=<<<<<<<<<<;<<<;=<<<<;<<<;<<<==<=<====<<=<<<===<=<=<=<=======<===<==<<=<<<<=<==<==<=<<===<=<<<<<<<=========<===<==>===>========<=<==<====<===<=<=<<<=====<<=====<=<<=<=<<==<>========<=<=======<===<===<=<======<===>===>>====<<=<===<<<=======<=<=======<<<=<=<=<=====>=<=====<<==<=<=<=<<<=<===<===<<=<=====<<==<<==>=====<===========<=>============<<==>=======<===<<<==============>==========>=<====>====<>===>>>=====<======<=====<>===========>=>===>>>==========>=====<>========<===>====>===<=======>==>>>====>=<<==>====<======>===>===============>>====>====<======>=>==>=<==>>>=====>=========>=>=======>===>>==>==<===================>>==============>>=>======>>===>========<===============<======>======>==>=>===>==>>>>>====>=====>=>==>====>===========>>>=>=>=>>=====>==========>>>>>=>=====>>>=>==>>=>====>>=>=>=>>>>==>=>============>==>===>=>=>=>=>>===>>=>===>====<==>=>========>>==<==>=>=>=====>=====>>>>==>>=>?;>>?>=>>>>>>==<<<=<<<===<=<===>>=======<<==><<<<====<<<=<<==<=<=<===;<<<;<=====<<<<=<=<<<=>>>???>?>>=>>?>><<;<;:;;;;<<<==<====>><<;;:;;;<<<<;<<<;<<<<==>>>>>>===>>>>=>=>=<<<====<<<<;<<<<<<<<=<<<<==<===>=>>=>>>>?>@?=<<<<<<<<;<<<<<<<====<==<<=<<<<<====<=<=======>=====>>========<=>>====>>?>>====<<<=<<<<<=<=====<==<<<<<;;;;;;:;:;;;;<<<;<;<<<;<=<<<<===<=<====>==<<;;;:;;;;;<;<<<<<===>===========>?>>???><<<;:::;<<<<<<<<<===>=====>??=<;<<<<<<=<=<<<=<<<;;<;<;;;;;;;;;<<<<==>>>>??=<;:;;;;;;;<;<;;<;<<<<<<<<===<=======<======<<=<==<;=<========<<<<<<<<<<<;<;<<<<=<<<=<=====<<=====<<<=<=>=>=>>>>>>>=<<;;;;;;<;;;;;<;<;;;;;;;;;<<<<<<<<<<=<==>>><=<<<<<<<=<=<===<=<====<====<<<===>=>>=<;;:;:;:;;;;<;;;<<<<<;<;<;=<<<<<<<<<======<===>=>>>=<;::::::;;;;;;<;<<<<<<=<<<<<<;;;;;<;<;<;;;<<<;<;<<<=======;;;:::::::::::::;;;<<<<;;;;;<;<<<;<<<<<=>?>>=;;:;::;;:;;;;;;;;;;;<<<=<<<<<<<==<<<<<<=====<<<<<;;;;;;<;<<<<<<<<<<<<====>======<=<<<=<<<<;<<<<<<<<<<<<<<<<<<<<=<<<===<==<<==<<=<=<<==<<<<<<<=<=<<<<;=<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<=<<;<<<<<<<<=<<;<<<<<<<<;<<<<<<<<<<=<<;<<<<<<<=<<<<<<<<<<<<<<<<<;<;<<;<<<;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;<;;<<;;;<<<<<<<;<<<;;<;;;<<<;;:<<<;<<<<;<;;<<<<<<;;;;;<;<<;;;;<<;<<<<<;<<<<<<;<<;<;;<<<<;<;<;<;<<;<<;;<<<=<<;<;<<<;<;<<<<;;<;<;<;<<<;<;<<<<;;<;;;;;<<<<<;<;<;=<<<<<<;<<;;<<<;;;;;;;<;;;;;<<<<;<;;;;<;<;;;<;;;;;;;<;;;;;;<;;<;;;<;;;;;<;;;;;;:;<;;;;;;<<;;;;;<;;;;;;;;;<;;<<;;;;;;;;<;;<<;;;<;;;;<<;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;<;<;;:;;;;;:;;;;;:;:;;::;;;:;;:;:;;;;:;::;;;:;;;;;::;;;;;::;;;;:::;::;;;;:;;;:::;:;;::::::::;::;:::;::;;;:;;;:;;::;:;:::;:;:;:::;:;:;:::::;::;;:;::;;:;::;;:;:;:;::;;:;:;;:;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;:;;;;;;;;::;:;;;:;;;;;;;:::;:;;;:::;;;;;:;:;::;:;;;:;;::;::;:;:::;;::;;;;;;;;;;;;;;;;<;:;;;;:;:;;;;;<;:;:::;;;;;;;:;;;;;::::::;;:;:;:;:;;;;::::;;999::;;;;:;:;;;;;;;:;;;;:;;::;;;;:::;::::::;::;:;:::;;;:99:9899999999:::::::::::;:::;:::::;;;;::::;;;;;:::::;:::;;;;;::::9::;:;::9::9;:::::;;::::;:;;::9;;;:;;;:;:::::;:;:::::::::9::::::::;::9999::;:;;::::::;;;99::;:9:::::9999:;:::;;;;;:::::::;:;:;:::::::99::::::::::::9::::::::::::::::::::::::::::999:9::9:::99::9:99:99::99::9::9:9:99999:999999:99999999999999999:9999998998999999999999899989998889999999999899998889898898888898888888888888888889888788888888887878777878888887777878777877787878777787786767776777777777777777777777777777776666776766677776666666666667667666666666666666665566666666666556565565555565556556555555655551


		
	
		

		



		
		

	







			
	
	

	

	
(,,,-,-.-..////00000//00000000/000/000000000/0000000/000000111010000/001110000/00/010100//0000001001000000000000001110101100011100001111200010111201/1011001000000111111111112212211011111121101221102112111221112121111211111211112222112221122221222221212222222212212222322211222222321122333222222233212223322222223322222221223332123332332233322223233322222212222223222322233333222333233333333332223332223222433433333332322333323333223343333333343443332122333333333222444434444334433344443433333445544443333334434444443444434443333444334444544443433344443454443545445455555454544544445444444344444443345544555554565554655555555555555555555454444444555655545554544456655444344456655544545565555444445565565455566654455445665655566454556565554566666666655666766555543455565565667676755554676654566666656775555645556555555565665555566555567676655566766566656556556677766566677656777767667766666666666667766677778876777777777755567766767666767676777676777777677666677777777777777787767777767677777777778666678776777776766787878767777888879897988777778888877787777888888888878777888877898888898888878888878787878888989898989887777887889989988887888898999889988898989878989998888888899998999998879899888899::999899999988999999999999:9:9989999998899989999:9:999:9:9:9:9988899:9999999::::::99999:;::::::99998:9:9:9:::::999;:::::::;::9::::;9:9:;::::::::99999:9999::::::;::999::;;;99999999:::::;::;::;;;;;:;;:;;;::::::;;;:::::::::;;::;::;;;::::::;;;::::::::;;;;;;:;:;;;;<;;<<<<<<;;<;;;;;;;;;:;:;;::;;;;;:;;;;;<<;<<<;:;:;<:;;;;<;;;;;<;;;;;<;;;<;<;;;;;;;<<<;<;<<<;<<<;;;<;;<<<;<;;;;;<<;;;;;<;;<<;<<;<;<;<<<<<<;<;<<<;<;<<<<<<<;<;<<<<<<=<<<=<<<=<<<<<<<<<=<=<<<=<=<<;<<<<=<<;<<<<<<<;=<<<<<<<=<=<==<<==<====<<==<====<====<<<<==<===<<<<=<<=<<<===<<==<<<===<<<===<<===<==========>===<===>=========<=<=<===<=<=<<==<=<=====<===<====<=========>==<=<=====<=<====<<>==<=====<===<====>====<====<<<<======<<=<<<=======>=<<=>=<<=<<===>=========>===<==<<<=<=<<<==<==<=<=<=<<<=<=<=<=<<<===<==========>====<===<=====<>=======>>==>=>=<<=<<=<===<=========>=>======<===>====<=>===========>====><<=======<===<<===>==<=======>=====<===>============>=================>==>=<===========>==========>==================>=>======>===>>=====>===>=====<>=====>=>>==>===>=>=====>=================>===>=>=>==>=======<=====>>>==>===>>>==<======>==>><====>===>>==============>>><======>>>>=>>>>=>=======>=>>==>>>>=>=>>=>===>==<=======>>=>>======>>?>>=>>>==>====>>>=>===>====>>>>>>=>>========>=======>>>=>=>>>=>>>==>>===>======>==>>>=====>=>====>===>>=>>=<==>=======>====>>==<=<<=========<=>>===>>=>=>=><==>:>>?=>?>>>>>======<=======<====>==>==========<<<<=<==<<<==<=<=<=<==<<=<<<<<=====<<<=<<<<<<=>>?>>>>=====>>>==<<<<;=<=====<=====>>>=<;:;:;;<;<<<<;<<<====>>??>=====>====<>><<<<<<<<<<<<;<<<<;<<<<=<====>==>>>??>>??????==<<;<<<<;<<<<;<<<=<=====<<<=<<==<=<==<===>===>>==<==>=======<====>==>??>>=<<<==<<=<=====<=>==>=====<<<=<<<;;:;;;:;;;<;;<;;<;<<<<<<==<==<=<=>>>>===<;;;;<;;;<;<<<===>>=======>>=>>>??=??>><==<;::;<;<<<<=<<=========>??>=<<;;<<<<<<==<<<<<<<;;;;<;;;<;<;<<<<==>>>=>?>=<:;:;:;;;;;;<;=;<;<;<<<<<==<==<<=======<=>=<===<=<====>>?>>=<<<<<;<<;=<<<;<<<<<<<<<<=<===<==<<<<=<<<<<=====>==>>?=<==<<<<;<;<;<<<<=<<<<<<;;;;;<;<<<;<<<<=====>=<===<<<><=<=<<==<===<<===<==<<===>>?=<;;:;:;:;;;;;;<;;<<<;;<;<<<<<<<<;<<<<=<=<==<=====>>=<<;:::::;:;;;;;;<<<<==<<<;;;;<;<<;;;;;;;<<<<<;;;;<<=<==<=<=<;::::::::::::;:;<<<<<;;;<;<;<<;;<<<<<=>>=><:::::;:;;;:;;:;;;;;;;<<;<<<<==<<<<<<<<<<<=====<<<<<<;<;<;<<<;<<<<<<<<<<<<=====<=<==<<==<<<<<;<<<<<;<;<<<<<<;<<<<<<<<==<==<<=<<<<=<<=<=<<<=<<<<<=<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<;;;;<<<=<=<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<;<;<<=<<;;;;<<<;<<;<;<;<;<;<;<<<<<<;;<<<;<;<<<<<<<<<;<<<;<<;;;;<<<;;<<<;<<<;;;;<<;<<;<<<<<<<<;<<<<;;;<:<;;<<<<;;<;<<;<<<<<<<;<;<<<<<<;<<;<;<;<<<;<;;;;;;<;<<<<;<<<;<;<<<;<;<<<<;;;<;;<;<<<<<;;;<<;;;;;;;;<;<;<;<;<<<<<;<;<;;<;;<<<;;;;;;;;;<;;;<<;;;;;;;;;;;<<;;;;;;;;;;;;<;;<<<;;;<<<;<;;;;;:;;;;;;;;;;<;;;<;;;;;<<;;<<;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;<<;;;<;;;;;;;;;;:;;;;;;;;;;;;;;<:;;;;;:;<;<<;;;;;;:;;;;;:;;;;;;;:;;;:;;;:::;:;:::;;;;::;;;;;:;;;::;;:::;;;:::;:;;;;;;;:;;;;;:::;:::::;:::;;:;::;:;:;::;9:::;:;;;:;;;:;:::;;:::;:::;;;::;:::;:::;:;:;:;;;:;;;:;;;;;;;;;;;;:;;;;;;;;;;;:;;;;:;;;:;;;;;;;;;;;;;;::;;;:;;;;;:;;;;;;;;;:;;;:<::;;:;;;:;::;;;;;;;:;;:;:;;;;;;;;;;;;:::;;:::;:<:;::;;::;:;;;;;;;;;;;<;::;;;:::;;;;;;;;;;;;;;<;;;;:;;;::::::9:;;;;:;:;:;;;;;;;;;::9::::;;;:;;;;;;:;::::;;:;;::;;:::::;::::::::::9:::9:;;:9999998999:999::9;:::::::::::::::::::;;;;:;:;::::::;;;:::;;;:::9:;::;:;;:9:::;99:;;;:::9:::;;::9:;;:;;;::::::;::::;::9:9:::::;::::::99::99:;;:;:::::::;::9:::::9:::::9999::;;;;;;:;:::::::;::::::::::999::::::;::::::::9:::::::::::::::::::::::9:::9:::9::999:::9::99:999:9:9:::9:9999999999:99899::999:999999999999999999999999999989999999899899989999888999889998988888898898898888888888888888888888888888878877888887887877887787878787877787777777777777777777877777777776776777767677767777666767676666666666676666666666666666666666666666556566556665556566656656565566656555555555651

	
			
		

	
		
	





	
	




	
	

	
	
	



	

)--,,-.-...///0000000/100/000/00000/00/00/00/00/0000/00/0001100000/00001011000000000110/000000/001000/0000000000001111000000011100001101010001111111000000110000101211111211121111211111111210001121112111211111111211121111221210122211101111122211122222222222212112222222223211121111122233232332222323111233322221232222121222122331332123321333222222333342332223221222122222333322222323333323223332233432332222233333333332222322333334333333333333443333221223322234333334443443444444323444443344333345443423343334444443333443334433433444344444444434333444434444445455555445455555445544345554444544444434445445455555565545555556555555555555565544455434566555555555555556554443444466665445445665565543445665664446665554554556555565655545676665544666666666566666666666544555656667776645655566656546666676556654555455566555555667655655565546676665656667666666556566577776666667876666776666676666666766566777667677778766787877776556677777677777665667777766776777777777777777776767877778666777666777777876776766777777777877767889787777777878898888877778888778787877777898787888787778787888887788887877888877787777888889898998888778788899999889998889788999999889887989988899998989888989999999999988889999998999989989999988999898999:999:99898999999999:999999::9::9:99999::9899::99:99:999::::99999::;::::9889899:9:9:::::9:9:::::::::;:::9::;:::9:::::9::::9999999:9::::;;::<:99::;;;::9999::9:::::::::;;:;;<;;::;;;;:::;;;::;;:::::;:::;;::;:;;;:::;:;;;:;:;;;:;;;;;;;::::;;:;<<;<;;<<<<;;;;;<;;;;;;;;;;;:;;:;;<;;;::;<<<<;;::;::<;<;;;;;;;<;<;;;;;<;;;<<<:<;;;;;;;<;;;<<<;<;;<<;<;<<=<<<;<;;;;;;;;<<<;<;;;<<<;<;;;;;<;<;<<<<<;<<=<<;<<<=<<<<<;<<===<=<=;=<<<=<<<<=<<=<<<<<=<<;<<<<=<<;<<<<<<<<<<<<<=<<<<<<=<====<<=<=;=<=<=<==>==<<<=====<<=<=<<=<=<<<<<==<<=<<<=<=<==<<=<===<========>==========<=======<===<=====<=<=<=<=<============><============>=====>====<==<<=======<=<=<=====<====>==>==========<<=====<<<=====>>===>=<<<=<<=<=<========>======<=<===<=<=<=<<<<<<<<<<<<<==<<===<=<=<=<=====<=<===<=============<========<=>>>====<=<<<<<<<=======>=>=========<>==<=======<==>===>>=======<<==<<======<=======<======<====<====>==<=========<=====>>====<>>======><==========>=><============>====<=======<=<==<==>===>==>=>====<===>====>=========>=>==========>==========>=====>=>===============>=>=================>===>===>=>==<==>>===>>=>=>=======>=========>=======>===========>>>>>==>======>=>>>=>>=>>==>======>=============>=====>=?>>>>=>====>==========>>>>>=>>>>>=>>>===>=====>========>>==>>>>>>=>==>==================>=>=>=>=======>>>=>===>=>=>=>==>>>>==>=>=====<=<======<<===>>===>=>==<<<=9>>?>>?>=>>>>===<=<=<<=><=<=<<============<===<===<=<<===<<==<;=<<<=<<=<;;;<<====<<<<=<<<<>>>?>>>>>>>==<==>>=======>==========>>>>=<;;;;;<;<<<<<<<<====>=>>>===========>><<<<<<<<<<<<<<=<<;<<<<<<=======>>>>>?>>>>?@?<<<<<<<<<<<;<<<<<===<====<<<<<<<<<<<=<===<>=>>>====<=>====<<==<===>=>>?>>==<<<=<==========>>>=>=>>>=======<<<;;::;;;;;;;<;<<<;;=<<<=====<=<<==>>>===<<;;<<<<<;=<=>=>>=>==>>==>>>>>>?>>>??><==<;:;;;;<;<<<<=<=<<<====>>?>=<<<<<<<<<<<<<<<<<<<<;<;;;<<<;<;=<<==>>>>=>>>==;;:;;;;;;;;<<<<<;<;<<<<=<=<=<=<<<========>>>>>==>>==>>>>>>==<<<<;<<<<<<<<<<=<=<=<=<===<=<<=<==<=<<<=<=<====>=>>>=<<===<<==<<<<<<==<<<<<<<;;;;<;<;<<<<<<<<<<===<===<<==<=<=<<=<<<<=<==<==<<<<===>>>==;;;;::;;::;;<;;;<<;<<<<;<<<<<;<;;<<<<=<===<=<====>>==<:;::::;;;;;<;<<<<=<<<<<<<;;;;<<<;<;<;;<<<<<<<<<<<==>==<=<;:::;::::::::;;;<<<<<<<<<;;;<;<;<<<<=>>>=>;:::::;:;;;:;;:;;;;;;;<<<<<<<==<=<<<<<<<<=<<=====<=<<<<<<<<;;;<;<<<<<;<<=<====><===<=<=<<<<<<<<;<<<<;<<;<<<<<==<<<<<=<<<=<=<<<<====<<====<<<<<<<<==<<<=<<;<<<<<<<<=;<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<;<;;<<=<<<;<<<<;;<<<<=<<<=<;<<<<<<<<<=<<<<<=<=<<;<<<<<;<;<;;;<<;<<;=;==<<;<<<<<;;<<;<<;<<<<<<<<<<<<;;;;<;;;<<<;;<;;<;;;<<<<<<;;<;<<<<;<;;<;<;<<;;<<<<;<<;<;;;;;<<<<<;;<<<;;<<;<;;;<<<<<;;;;;;<;;=;<<;<<<<<;<<<;;;;;<<<<<;;;<<<<<<<;<;<;;;;<<;;;;<;;;<<<<;<<<;<;<;<;;;;<<<<<<;;;<;;;<;<;<<<<;;<;;:;;;;<;;;;;;;<;;;<;;;<<<;;;;;<;<;;;;;;;;;;;;<;;;<<;<;;;;;;;;;;<;;<;;;;;;;;;<<<;;;<;;;<;;;;<;;;;<;;;;;;;;<;;:;;;;<<;;;<;;;;;<;<:;;;:;;;;;;<;;;<<;;;;;;;;;;;;;;;;;;;;:;;::;;:;;;;:;:;:;;::;<;;;::::;:;:;:;;::;;;;::;;;;::;;;;::;:;;:::;;:;;;:::;:::;;:;::::::;:;:;;;:;;;:;:;;;;;;;;;:;;;;;:;::::::;:;;;;::;:;;;;:::;;;:;;:;;::::;:;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;::::;;;;;;;:;:;;;;;;;;;:;;;<;;:;:;;:;;;:;:;:::;;::;:;;;;:;;;;;;;:;;;::;:;;;;;;;;;;;;;;;;:;;;;;;;:::;::::;;;:::::;;;:::;;;::9::::::;;;;;;;:;;;;:;;;;;;::;;;;:;:;::::::::9::::::::998999999999999:::::::;:::;:;:;;::::::::;::::;::;:::;;::::;;;;;::9:::;;;:::::9::::;;:::::9::;;;:::;;;;;::;::::::::::;::::9;9::;;;;::::::::9:;;::;::::::;;;:::;::::::;::999:;:;:;;;;:;;;;:;::;::;::::;::99::::;:::::::::::::::::::::::9::::::9:::9::::99:9:9::9:::::::9:9:9:9::999::::99:999999:999999999999999::999999999999999999899999999999989899899989889999889888889898888988788888898877879888878988988888888887788878788877888877778787877787877777777777777777777677777777777777767766767777766666666667767676667676676667667667567566566665656666656665566666555555555555555565555555551
	
			
		
			
		
		


	
	
	

	


		


	
	


	
	(,,---...../////00/000000/0000/0000000000000000000000/000001100/00/00001110000/000000110000100000000000000/0010000110011000001110010101011010112111100000001010110111000122111101111112111111110111211221122111112121211122212211223322211111122221112223222222222310122211222222222212222222333232322232312223332232123333212122212333232212233233422232333434333433322122212223233432221233334442232333223333234332222333333232322333334334434433333233343333232232333233444333333444344344433334444344443333333333333334444444433434434443445444444444444443444444443343444555455545556555554445434455644444333444444434556555655554565566655565555565655545444554455555555555555565555555544456655554544566655565455566566455566555456566545555565565577665555565755666666666666666665545666766665554556565665555666567655565455555556655566776665566555556567676665666666666756665666777666666667766666656667665655676666677876777777886777777777656777776767777766567777777777776777777887787777777777787777677767677877787667676767777777777767787878777788877879888888777888778788788777778878898888887777778998888888777778777878877889888989888889877889898899888988888978899:988888878899888998:9998889889989999999998889998:9998999989999989899889899999::9:9989899:9:99999999999999::9:9:9::999899999::99::::::::999:999:99:999899:::::::9;::::::::::;;;;::999:::::9:9:::::;:::998999::999::;:::;9999:;:;9:99:9:::::::;:;;::;;;;;;;::;:;;;::::::;;;;::::;:::;;:;;:;;;::;::::;:;:;;;::;<;;;;;;;;:;:;<;;<;;<;;<:;;;;;;;;:;;;;:;:;;;;<<<;;;;;<<;<<;;:;;;;;;;;;;;;;;;;<;;;;;;;;;=<<;;;<<;;;<<;;;<<<<<;;;;;<;<<=<<<;;;;;:;<<;<;=;<<<<<<<;;;;;<;<;;;<;;;<<<<=<<;;<=<<;;<<<=<<<<<=<<;===<=<<<<==<<<<;<<<<<;<<<<<<=<<<=<<<<<<<===<=<<<<<===<=<===<===<=<=<<====<=<====<<=<<<=<<<<<<=<<=<<<==<======<===<<=====<=========<<=<==>===<<===<====<==<<==<<<===<===<=<===<<<==<=>==<==<=====>>=>>=>==<=<<====<=<=======<=<<<===<=========<=<==<<=====<<<=<===>>====<=<=<=<=<<<===<=<======>===<=<=<=<<=<=<=<<<==<==<<<=<=<<==<<==<<<========<===<======<=====<======><==>>>>=====<=<=<<<<<<===============><=<=========<=====<=<===<===<=====<=======<==>=>=====>=========>>>=>==<============<>>===><====<>============>=====>==================>><==<<==========<===>==<>>==========>===>=>>>=>=>===>=====================>===================>=>==>===>===<======>=>=>=====>=>=>==>>>>>>=>=>=>>==>===>===>=>=====>============>>>>=>>>=>=>>>>>===>>>>>=>===>>>====<======>==>=>=========>>>>>>==>>>>=>=====>=>=>======>>>>>>>==>=>>>==<======>>==>>>>>=>>>>>===>==>===>=========>>===>====>==>=>=========>=====>==>==>>======<======<==<===>>>>=>>>>==<=<=:>>?>??>==>>>>===><=<>=>==<=====<<<=<==<==<=<========<==<<<=====<<<==<<=<<;<<<<===<<<==<<<=>>?>?>====>==<=<=>=====<<<====>>===>>>>=<;;;;;<;<<<;<;<<==>>>=>>>======<=>==>>=;<;<<<;<<<<<<<<<<<<=<=<==>===>>==>>=>>>?@@?<=<<;<<<<;=<<<<<<<=====<<<=<==<==<<<<<<=======>>>====>=====<======>=>>?===<<<<=======>>>>===>=>>>>>>>==>>>>==<<;;:;::;;;;;;<;<<<<<<<=<=<=<<<====>>>===<=<=<<<<===>>>>==>>>>>==>=>=>??>>>?>==>=<::;;;<;<<<<<<=<=<<<===>>?><<<<<<<<<<<<<===<=<<<=<<<=;<;<<====>>>===>>>>==;;::;;<;;<<<<<<<<<<<<=<===<<==<=====>==>>>>>>>====>>>>>>?>><;;<<<<<<<<<;<<<<<<<<=====<=<<<<=<<=<<<=<<<======>>>>===========<=======<<<=<<;;;<;;<;;<<<<<<<<=<<<<<<<<<<<===<=<<<<<=<<<<==<=<<===>>>>>=<:;:;:;::::;;<<;<;<;<;<<<<=<<<<<<<;<<<<<<<=<=<==>>>==<<;;::::;::;;<<<<=<<;;<;<;;<;<;;<<<<;<<<<<;<<=<<<<======<<;;;;:;::::::::;<<;<<<<<<<<;<<<<<<<;=>?>>=;;::::;:;:;:;;;;;;<;;;;;<<<<<<=<=<====<<<<<<<========<<<=<=;;;;;;;<<<<==<<<<<=>==<=<===<<<<<<<<<<;=<;<<<<;<<<<<<<<<<===<==<<<<<<<=<<<<<=====<<<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;=<<;<<<<<<<<=<<<<;<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<;<<<<=<<<<<;;<<<;<;<;<<<<<<=<<<<;<;;<<<<<<<<;<<<;<<<<;<<<<;<<;<<<<;<;;<;;;;;;<;;;<<;;<;<;<<<<;;<<;;<;<;<;;<<<<<<<;<<<<;<;<;<<<<<<<<<;<<<;<;<<<<;<<;<<<<<<<;<<<<<<<<<<<;<<<<<<<<<;;<<;<<<;<;;;<<;;<;<;;;<;<<<;<;<<=;<<<;<;<;;<;<<;<<;:;;<;;;;;;<<<;<<;;;;;;;<;<;;;<<;;;;;;<;;<;;;;;;<;;;;;;;;;;;;;;<;;;;;;;<<;<;;;<;<<<;;;;;<;;;;;;;<;<;<;;;;;;;;;;:;<;;;;;;;;;;;:;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;;:;::;;:;;;;:::;:;;:;;;:;;;;:;;:;:;:;;::;;;::;;;;;;;:;:::::;:;;::;;:;:::;:;;;:;;;;;;::::;;;:;;;:;;::;:;:;;;;;;;;::;;;;:;;:;:;;;;;::;;;::;;:;;:;;;;;:;;;;::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;;;;;;;:;;;;;;;;;:;;;::;;::;:;;;::;;;;;:;:;;;;;;;;;:;:;;;;;:;:::;:;:;;:;;;;:;;;;;;;::;;;<;;;;;;;;;;;;;;;;:;:;;;;;;;;:::::::;;;;:;:;;;;;;:::;::::::;;::;:;;;:;;;;;::;;;;;;;:;;;;:::;:::::;:::::9:::;::99999998998999:9::;:::::::::;;:::::;:::;::::;;:::;::;;:::;;:;:;::::;;;::9:::9:::9;:;:::::;:;;;:::;;;:::;;;::;:::9:;;:9:::::::;;::::;:9:99:::;;:;:;::;:;;::::;;:9:::::9999::;::;;;;:;:::;:;:::;:;:::::999::::::::;::::::;::::::9::::::::::;:9::::9::::::::::::9:::9999:999:::::9:::9::::9:999999:99:9:9999999:9999:999:9:999999999999:89999999989999988989889998989888889897789898888888888888889898888888878888888887878888788888878777788887777777877778777777877777777777777777777777777676677776677777676667666667666766666666766666666666666656655666666565666555666555555555566565555565551

					
	




			
		

	

	

	

	








	
		
			),,---....././//0000000/00000000000010000000/00000000000000110/00100001110000/00/0/00110001000/00000//0000/0100000000000110000001111101101100122101111000011101111110111111111100111012111110121112222222222011222111122112221221222111211111122231111332212221112211222211222222222123222222233223322222223223222322223333322222122222222221333334322332333333233333323222222222333322322222344332233323221233344332222333333323233333344434333434333333233343233343223344343333233443443344433333444343433433333333324343444444433433333443344545444443444543444444434344444555445555555555554534334555544444334454344445565555654544445555555555555556656554456554455555556555655565655555554555544455454556656565455655566445665555556665654445555556566665645665656665566666657676666545676665665444545455555455676677656465555565566555467687666676567555677776555666667676657765666666655776677777676656666555556777667887777667777876787777766656777666767677777677677777877777677777877887777777777787777687777767778877767667767778787787767888878777787787888788898787787777888788777878888888888887788778989888787777877787778887888899888988988878898899998888989888889899998889889899998998999999999888899999998898889999:99988:98999988899999898999:999999999999:::9999989999:::9:::9::::9999999999:::9:::::;::9:9:99:9999999999::::::::::::;;;:::::;:;9:9::;:;:99:9:::::::9999999:::9::::;:::;99::;:::9::::::::::::;;;;;;;;;;;;;;;;;;;;::;::::;::::;:;:;:;;:;;::;;;::::;;;;;:;;;;;:;;<;;;;;;;;;;<;<;:<;;;;<;;;;<;:;;;;:;;;:;;<;<;;;<;;<<<;;;;;;:;;;;;<;;;;;<;<;;<;<;;;;<;;<<<<;<;;;<;;<<<<<<;;<<;;;<;<;<<=<<<;;;;<;<;<<<;<;<;<<<<<<;;;<<;;;;;<;<<<<<<<<;;<<<<<<<<<<<<<<=;<;<<<<===<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<=<===<=<=<<<==<>=====<===<=<=<=<=<==<<<==<<<=<=<<<<<=<<<==<===<<==<==<========<<==<==========<==>====<=====<<<<==<===<<<=<<<<==<<======<=<=======<===<======>>>>>======<=========<====<<>==========<=<==<<=<=<===<<<======>======<<==<=<=<===<===>===<====<<<==<<<<==<<=<<=<<<===<=<=<=<<<<=<<<<=<=<<<===<==========<<>==<=<=========>>======<=<=<=<==========>===>====<=======>======================<======<===<<=>===><=<====>=====>======<===<====<===========><>======>=======>====>=>==========>====<=>=>=====>===========>===>>========>=======>====>>=====>=========>====>>=>===>>======>>>==>========>=>>===>============>=>======>====>>>>=>====>===>====>============>=>=>======>>==>>>>=>>======>>>===>>>>>>==>>============>==>========>>>??>===>>>>====>=>>>==>=>===>=>>>>>>>>>=>===>======>=======>>>>>>=>>>=====>===========>==>==>>>========>=====>==>===>=>>>===>>=>=========<>======<==>==>>=>>><<<===:>>>>>>>>>=>======<=<====<<=<===<<<<<<<===<==<====<>==<<=<===>========<<<<<<<=<<==>=<=<<<<==>??>==<=====<<<<<<;<=<<<===>=======>>?>=<;;;;<;<<<;<;<===>============<>>>=>>=;;;;<;<<<<;<;<<<<<<=<=<==>=>==>====>>>>>?@><<<<<<<<<<<<<<<=<===>>=<<<<<===<<<<<<<<=<==<==>=>===========<<==>=>>>>>=<==<<<====>=>=>=>===>====>>>>>>>>>>=><=;;:::::::;;;;<<<<<<=<=<==<<<<======>>>==<========>?>>===>=====>>>>>>>?>?>>>====<:;;<<;;<<<<=<=<=<<====>>>>=;;<;<<<<<<<<=><====<<<<<<<=<<=>>>=>=====>>>>>==<;;;;<;;<<<<<<<<;<<<<<<<<<==<=<====>=>>===>>==>>===>=>>??><<<<<<<<<;<<<<<<<<<<=<===<<<<<<<;<<=<=<<<<<<====>>>>>======>>>=>===>=>===>===<<;;;;;;<;;<<<<;<;<<<<;<<<<;<<=<<<=<=<<<<<<<<<<<<<<<===>?>>>=<;;::::::;;;;<;<;;<<<<;<;<;<<<<<<<<<<<<<;<<=<<<==>>=<=<;::::;::::;;<<;;;;;<;;;<;<;;;;<<<<<<<<<;;<<<<<<======<=<<;;;;;;;:::;;;<<=<<<<<<<;;<<;;<<<<=>>>><;;::::::;:;:;:;;;;;;;;;;;;<<====>======<=<<<<<<===><=<=<===;;;;:;;;;;;<<<<<<<=====<======<<<<<<;;<<;<<<;<<<<<<<<<<<<<<=<<<=<<<<=<<<<=<<=<<=<=<=<<<=<<<=<===<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<;<<<<<<<;<<<;<;<;<<<<<<<<<<;<<;<<;<<;<<<;;;<<<<;<<<<<<<<<<;<;;<<<;<<;<<<<;<;;<;<;;<<;<;<;;;<<<<<;<;<;<;<<<<<<;;<<<<<;<<<;<<=<;<;<<<;<<<<<<<<<<<<<<<<;<<<;<<;<<;;;<<<;;;;<;;<<;<<<<;;;<;<;<;<<<<<<<;<<;<<;;<<;<;<<;;;:;;;;;;<;<<;;;<;;<;<;<;<;;;;;;;;;;;;;;;<<<;;;<<;;;;;;;;;<;<;<<;<<;;<<<<<;;;;;;;;<;;;;;;;;<:;;;;;;;;;;;;<;;<;;<;;;;;;;;;;<;;;;;;;;;;;;<:;:;;;:;;;;;;;;;;;;<;;;;;<;<;;:;;;;;:;;;:;:;;;;;:::::;;;;;;:;:;;:;:;;;:;:;::;;:;;;;:;;:;:;:;:::;;;:;::;:::;;;;;::::::::;;;;;;:;::::::::;:::::;;::::;::;:;;;::::;:;:;:;::;;::::;:::;::;;;;:;;:;:;;;;:;::;;::;;;;;:;:;:;:;;<;;;;;;;;::;:;;;;;;:;;;:;;;;:;;;;;;;:;;;;;;;;:::;:;:;:::;;;;;;;;;;;:;;:;;;:;::;:::;:;:;:;;::;::::;:;;;;;;;;;;:::;;;;;;;<;;;:;;;;;:;;;:;;::;::;:::;;:;;;:;:;;;::;:;:::;::9:;:::::::;:;;;:;::::;;;;;;;:;;:;::::::9:;::::::9:::;:9899999989999999:::::::::9::::::::::;:;::::;;:;::::::;;::::::::::9::::;:::::::::::;;;::::::::;;9::;;;;;:;;;::;::::::::9::::99:;::::;:9:9:9:::;;:::::::::;:::::;:9::::999::;;::;:;:;:;::;;;;::::::9::::99::9:::::::::::::::9:::::::::9::::9::9:99:::::9::9::9::999:9::9:::99:9:999999:999999:9999999999999:99999:989999999998999999999998889999988899899989888998888888888888899888898978888887878887888788878888878777777778778888887777878776777777777677777777777777777777777777767677777777666776666667777776666666666666666666676676656665566665566666656666656555665555555555555555555555551
		
		
	
	
			
	
			
	
	



			
	





	
	


	
	

),-----....//////0000000/000000/000010000000000000000000000000/000100000000000000000111101000/0000/00/00000001010010000010001000110110100100111211111210/011101110011111211111101101111111111111112221221221111221010111120111121212112221121223222211222212221122212222111122222222123222222323212212222332223222311212233322223221221221112334333433333333323333333333233333222333322332222444332233233222234444332222133333333333444444334433333333333323343344343323343233332244444444444442333445433344443333334434433344444433433444344455555444544334543444443444444454554455555556554444444334444444544434454345556566555554444444465544565554455556544556665544555665556666665655445565565444465556566555666555555566555766565556667664445566556656677655665556676666676766677766655776666665443554455544455777776666555566566565566567777665555677676777675556657666677666665666676666775666766667667766665666676667788877667887776777876665667787666678677766677767777878777777777877787878787777777777787777777878877777677878877887787777889877888888888888888988788888787788888887887878888888777887899999888977777777787777898999898999999988888999899988888998888989999989989889:99989999899998989888999999:9989899999::998899999::988899998899999:9999899998::;::999::9999::::::::::99:999999999:::::;::;:;::9:::999::99999:::;9:9:::::::;;:;::;;:::::99::;:99:9:9::::::::9::8:9:::9:::9;:::;9::;;:::::9:9:;:::;;:;;;;;::;;;;:;;;;;;;;;;:;;;::;:;:;:<;;:;:;:;;;;;;;;;:::;;;;;:;;;;;;;:;;;;;<<;<<;;;;<;;;;;;;;;<;;;;;;;;;;;<;=<;;<;;;;<<<;;;;;;;:;;<;;;<;<;;;<;<<<;:;<;<;;<<;<;<;;<<<;<<;<<<<<;;<<<<;<;<<<<<;<<;;<<<<<<<<<<<;<<=<;;<;;=<;<;<;<<<<<<=;<<<<<<<=====<<=<===<<<<<<====<==<<<<<<<<<<<<<<<<<<<<<<<<==<<<;<<=<<<<=<<<=<======<======<<<<==<<=<====<<=<=<=<=<<<=<=========<=<===<<================<<==============<=<==<<<====<=<=<=<======<=====<=======================>===>======<<======<====<======>>==><<<==<=<=<=<===<======>>>===>==<==<==<<<========>=>==<===<==<<<<=<=<<==<=<=<=====<<<=<<<<===<<=<=<=====<=====<=======<<<=<======>>>>===<=<===<<<<<><<======>>=>=============>===>====<=======<=====<<=========>======================>===========<===================<======>==>>=====>=======>======<========><===>=>>>>>==>===>=====>=>>=============>==>=>===>================>>===>>>=>====>>===>=>==<==>=======>>======>========>>>>>=<==>=>===>>==========>>===============>>=>=========>=>>==>=====>>====>===>===>=>====<==>========>>>==>=>=>>>>>=>=>==>>=>>=>>>>=>=>>>>>>>>>>>>>=>>>>==>===><=====>===>>>>>>=>=>===>==============<==>=>=>======<======>=>=>=>=========>>====>>>===========<<=>>>>>>==>=<<====:==>>>>>>>=>>=====<=<====<<=<=<==<=<==<========<==<===<=<===>>>>>>==<<====<=<<<;<====<<<<=<==>>>>=<<<=<<=<<<<<<<<=<==>>>=>=<=><>>?>=<;;:;<;<;<;<;<<=>>>>>>====<===<=>>>>>=;;;;;;;<<<<<<<<=<<==<==========>====>>>>??=<<<<;<<<;;;;<<<<=<===>=<<<=<<<<<<<<<<<<<<<=<===========>===<==<<>>>>?>=<===<<<<<======>====>=<====>>>>>>>=>>>>>;;:;:;:;;;;;;<;<<<<=<=<=<<<<==<=<<==>>>>=>>==>>>>>??>==========>>>=???>>??>====<;;;<<<;<;<<=<<<<<=<===>>>?><;<<<<<;<<=<>>>=>===<===>===>>>=>=======>==>?==<<;;;;<<<<<<<<<=<<<=<=<=<=<=<<<=<=<====>>>>>===========>>?=<<<<<<<;<<<;<<<<<<=<=<>==;;<<<<==<<<<<<<=<<<===>>>>==<<======<=<=>==>========<;;;;;;<;<;<;<<<<<<<<<<<<<<==<=<;<<<<<<<<<<<<<<<=<====>>>>>>==<;;;:::;;;;;;<;<<<;<;<;<<<<<<<<<<;;<<<<<<<;<<<<==>==<<;;:::::;:;;<;;;;;;;;;;;;<;<<;<<<;<;<;=<<;<<<=<<====>====<<;<;;;;;;;;<==<<<=<<<;<<<;<<<<<<=>>>><<;;9;:::::::;;;;<;;;;<<<<;<;<===>======<<<=<<<<<=====<====>=;::::;;;;<<<<<<==<=<=<<=>=<<=<====<=<<<<<<<<<<<<<<<;=<<<<<=<===<=<<=<<=<<=<<<<=<<<=<=<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<<<<<<<<<<<<==<<<=<<<=<<<<=<<<<=<<<<<<;<<<;<<<<<<<=<<<<=<<<==<<<<<<=<=;<;<<<<<;=;<<=<<<<;<;<<<<<<<;<<<<<<<<=<<<<<<;;<<;<;<;<<<<<<;<<;<<<:<<<<<;<<<;<;<<<<;;<;<;<;<<<;;<;<<<<;<<;<<;<;<;;<<<<;<<<<<;;<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<;;;;<;<<<<;;;<<<<;;<<<<;;;<<<<<;<<<<<<<<;=<<;<<<<<<<<;<<;<<<;<<;;<;;<<;<<<<;<<<<;<;<;<;<;<<;;;;;;;;;;;;<;;;;;;<<;;;;;;;;;<;;<;<;<;;<=<<<<;;;;;;;;<;;;;;;<;;<<<;<;;;;<;;;;;<;;<<<;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;:;;<<<<;;;;;;;;:;:::;;;;;;;;;:;;;;;:;;;;::;;:;::;:;;;;;:;:;;;::;;;;;;;;;;;;:::;;;;:;;:;;;;;:;;;;;;;:::::;:;;;;;;;;;;::::;::::;;:;:;:;:;;;:;:::;;::;:;:::::;;;;::;::;;:;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;::;;:::;;;;;:;;;;;;;:;:;;;;;;;:;;:::;;;;::;:;::;:;;;:;:;;<;<;;::;;;;;;;<<;;;;;;;;;;;:;;<;;;;;;:::;;;;;:;:;:;;;;;;;;;;;:::9:::::::;;;;;;<;;;;;:;;;;:;;:;;:;::::::;:::::::::::::999999999999999:::::;::;:;:;;;;;;::::::;;;;::;:;::::;::;::;;;:;;::::;;;;;;9::::::::;;;::9::::;;:::;;;;;;;;;::;;::::;::::::::9:;;::::;::9:9:::;;;:::::9:::;9:;:;:99::::999::::;;:;;;;:;:::;:::::;;::::::99::::::::::;:::::::::;:9::::::::::::99:9::9:9:::::::99:99:::::::9:9:::::9::999::99:99999999:9999999998:99999999:99999999999999999999899989989999999889999989899899899898888889888888888887888889788888889888787888878888887888778787777788777778778777777777677777777667777777777767777666666676666767666666676766667767666666666666566667666666665666666666565666555565556555555565555452
	
			
	




	
								
	
			


	
	
	
			

		
	


	(+,,--.-..././////0000000/00000/000000/00000000000000//000001000000000000000/0/000000110010000/00000//00/000010100000001111110000110110000011111101000000011111110111011111100111101111111210122111111111111111121011111121211111112112121111123222211222100121122111221122111222222112122222222112112122211222022112211222222222222221121223333233323223332332333232233232223322333212232232333331222333333223433332323333334333233333344343434333222222322343333343433332223321244334444344333333454333344443223233433333334334432344344333554544444443234443444333444445554544444554444444434333333444344443434444344556556655544343434355545555554545555445556665444555544455566655545445554555434455556566656566566555456555765555655566655445455555556675665565555666667677766776656655666656665444444455544456677666655445555565555666556766665556777676666665555566656676666566665665765677666765666567776565666656667787776667777765677775654667777656678777666777777777777777777677777677777786777767777787767778777766656677778677767777777788767787787788887888887787877777778777777877878788887777788888888888777777777787778778899888889989887778998889887888898888898989888988889999878888989998888889999988:9889898999:98988998999988889888888999999999889999:::9999999999::9::99:9:9:88898999899:::::::::9::9::998999998999::9:::9:9:9:9::::::;::::::999:::99999:9:9:::9:9999999:::9:9:::::9:::;;::::::::9:::9:;;:::;::9:;;::9:;:;;;;:;;;;:;::;:;:;:;;;;;:::;;;;;;::::;;;:;;;:;;:;;:;:::::;;<;<;;;;;<;;;;;;;;;<<;<;:;;;:::;;<;<;;;;:;;<;::;;;;;:;;<;;;;;;;;;;;<<<;;;;;;;;<<;<;<<;;;;;;;;<;=;<<<=<;<;;;<;<;;;;;;<<;;;<;<;;;;;<=<<<<;<;<<;<;<<<;<<==<<<<<<<<<<<<<<<<=<=<=<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<<<;<<=<=;<<===<=<<<<<====<===<<=====<<<<<<<<===<<====<<==<<<<=<=<==<<=====<<<<<=====<==<=<<<============<===========<=<=<===<=<=<=<=======<<===========><=====<====>==>>=>====<====<<=====<=====<===<===<=<=<<<=<=<=<===<=<<<=<===>>====<=<==<<==<==<==>===>=>==<==<=<=<<=<=<<<===<<==<======<<===<<<==<<<<=<<<=<<==<===<<<===<=<<==<======>>>====<=<<==<===<=<<=====>>>>===============>======>=>===<==<====<<==========>===============>=>===>====<==>========<==========>=>=============>===>================>====<<=========>===>=====>=<===>>=>====>=====>==>===>=>=>===>=============>=>====>===>>===>==>>==>>>=>======>>>=>==>>=>===>==>>>>>>=>===>>=>>===>===========>=========>=><>======>>==>>=>=>>>===>=>=>===>>>>=>=<==>==<===<=====>===>=========>>>>>>=>>>>==>=>>>=>>>>>=>>==>>>>>>>>>=>>>>>>=<=<=<=========>==>>=>>=><====>=======<==<===<===>>=========>=====>=>>>===>===>=>>>>==>>>=>===>=>==>=<>>>>>>>>>>=<==>=>;>=>>>>>>>>>>==<===<====<=<=<<==<<========<=============<====>===>====<===<===<<<<<==<<<<<<<=>>>====<<===>======<===>>=>?>>===>?>??==;:;:;;;;<;<<<<=>>>>=>====<=<====>=>>=<;;;;;;;<<;;<===<======>========<====>>???=<<<;<<;<;<<<<<<<=<<=>=<<=<<==<<<<<<<<<<<<<====>====<===>>=======>>??>==<================>=>=========>=>>=>>=>>=;;;;:;;;:<;;<<<<<<<===<==<<=<===<=<====>=>=>>>>>>>>>>=<=========>>>???>>>?>>=>><;;;<;;;;<<;=<=<=<====>>>>??><<<<<<;<<<===<=>>>>>>>>=>>=>=><=<=<<<===<=>>>==<<<<<;<<<=<<<<<<<<<<==<<=<=<=<=======>>=>>>=>==<=<=<==>>?>=;;<<<<<;<<<<<<<<<===<=>=;;;<<<<<<<<<<<<<==<=====>>=<<<<=<<=<<=;<<============<;;;;;<;;;<;;<<<<<<<<<<<<<===<=<==<<<<<;<<<<<;<<<==<==>>>=>>><;;::::::;;:;;;<;<;;;<;<<;;<<<<<<<;<<<;<<<<=<<<<=>=>>==<;;:;:;:;;;;;:::;;;:;;;;;;;;<;<;<<<<<<<<;<===<===========<=<<;<<<<<==<=<<<<<<<<<<<<<;<<<=>>>>=;;;:;:;:::::;;;;;;;<;;<;<;<<<<==>=>=>=<<=<=<<<<<<<>===>==>><<;:;;:;;;;<<<<<<<<<<<<<<<====<==<====<<<<<<<<<<<;<<<=<<<=<==<<=<=<<<<<<<=<=<<;<==<=<<<=<<<==<<<<<<<<<<<<<<<<<<=<=<<<<<<=<<<<<<<<=<<;<<<<=<<<<<<=<;<<=<<<<<<<<;<<<<<<<<<<<==<<<<<<<<<<<<<=<<<=;<;<<<<<<<;<<<<<<<<<<<;;;<<<;=;<;<<<<=<<;<;<<;<;;;<<;<;<<;<<<;<<;;;;<<;;;<<<;;<<<<<<;;;;;;;;;<;;;;<<<<;<<<<<;;;;;;;;;<<<<;<<<<;<<<<<<;<<<<<<<<<<<<;<;<<<;<;<;<<<<<<;;<;<;<;;;<;<<<;<<<<<<;;;;<<<<<<<<<<<;<;<;<;;<;;<;;<<;<<<;;;;;<;;;<;;<<<<;<<<;;;<;;;;;;;;;;;;<;;<;<;<;;<;;;;;;;;:;;;;<;;;;;;<;<<<;;<<<;;;;;;;<;;;<<;;;;;;;<;;;;;<;<<<;<;<;;<;;<;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;;;::;:<;;;;;;::;;;;::;;;;;;::;<;;:;;;:;;;:::::;:;:;:::;;;:;;;::;;:;:;::::;::;;::;:;:;;;:::;;:;;:::;:::::::::;;;;:;::;:::::::::;:;:;;;;;:;:::;:;::;;:::::;:;;;::::::;;:::;:;:;;;:;;;;;:;:;::;;;;;;;;;;:;:;;;;;:;;;;;;::;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;::::;;;;;:;;:;:;;;:;::::::;:;;:;:;:;:;;::;:::;:;:;;:;;:;;:;;<;;;:;;;;;;;;<;;;;:;;;:;;;;;;;:;:;;;:::;:;;;;::::;;;;;;;:::;::99:9:::::;:;;;;;:;;;;;;;;;;;;:;;;::;::::::99:99:::;:::9999998899989::9::::;;:::::;:;;::;;::::::;::;;:;::9::;:::::::::::9::;:;;;:9:99::::;:;:9::::;:;;:9;;;;;::;;:;;:;:;::;::::::::9:;;::::;:::9:::;::;;::::::::;9::::;9:::::999::;;;::::;;:;:::::::;::::::::9999::::9:::::::::::::::::::::::::::::::9:9:9:9:::9:9::9::::::::9::99:9:9:9999:9::99:99999999:9::9999899999999999999999899899999899989999989899988999788988998998888888888888888888888888878887888888887778888887888888777877787787778776777777877777877687777777777677777777767776777777767676676777766666666676766667666666767666667666666665665666666665565566665645555556555555555555551

			

				

	
	
	
	
	
			
		

	
		
			


	
	
	(,------...//0///0/0010/00000000/00000/00000/00000000000001010001010000001000000111001000100/00/0000/00001101111000/00001011000000101000/0012111100000101211110010121111101101111111121112111221211122211112111121111112222112122111111221011212212212221112222222122221122222232222221122223222221112233201122232222212123322222223222122223333233333222333333333333333122233433233222333222334441221223333333343333334444444443334343444333434333222333323343343343433333223322333444434333443444444433344443343334433343455434433344445445545444444444334444444433444344444555555555545444334433444444445554434344444445545555544343444455545455556556556455566654434554544456655565544566554454444455666566555566666555566555655566556557665445466565556676665565666677777777777676665555666777666444554565665456767666665455556666556667666566766667777666566565655665766665666566666665666776767766666667777666766666768887766567777666677655656677778655677676767677777777777766777677788777777786778777778788766777877666767678988776777776777887777887777778888788887777877777787877877887878788878787888888888788877777777777777888989998889898888898888898878888898888989999889988899:98888988999998988989989998988899999::9999999988899988899988998999::9999999:::::9999999999::::9:9:9:99889999999:::::;:::::9:::9:999:99989:9:;;9:9::9::9::::;::::;:::::9::9:99:9:9999::999:::9:9:999:::::::::9;:;;::::::::::::9:;;;::;::::::;:;:;;;;;;<:;;;:;;::::::;:::;:;:;:;::<;;;;::;;;;;;;;;;;:::::;::;;;;<;;;;;;;;;;;;;;;;;;;;;;;;::;;<<<;;;;:;::;;;::;;;;;;;;<;;;<<<;;;;;<<;;<;<;;:<;<;<;<;<;<<;;<<<<<<;;<<<;<;;;;;<;<<;;;;<;;;<;<;;<<:<<<<<<<;<<<;<;=<<;<<=<<<<<<<<<<<<<<<=<=<=<<<<<<;<<<<=<<<<<<<<<<<<<=<=<<<<<<;<=<<<<<<<<=<=<<<<=<<<<===<===<<<=<===<==<<=<<===<====<<<=<<<<<<<=====<=<===<=<<<=<=<===<==<<<==<=======<>===<<<==<==<<<<<<======<<======><<<==>=<===<=><=<>==<======>===>===============>====<======<<======<<<<=<=<=<=<=<=<<<=<<=>>>>>=><==<<=<<<========>=>======<<<=<<<<<=<=<=<======<===<==<<<<<=<===<=<=<<==<;==<<<<<====>==<=<========>=>=======<<=<<<=<=========>======<===>====>>===============<=>====<=================<=<>=====>>>===========>===========<======<===<==>====<====>=====>=>=========>===========>>==>==>=>======<==>>===>=============>=====><======>======>============>=>=======>===>======<======>>>=>>=>>=>===>>>=>==>>=>=======>=>===>=>=>=======>===>>====>========>==>>>=>>>=>=========>=>=>>>>>======<===<==========>>======>>>>>=>=>=>>==>>>>>>>>>=>=>===>>>>>>>>>=>=>>>===============>>>>?>>=>============>===>=====<>==>==>======>>===>==>>>>===>>====>>>>>===>=====>======<=>>>>>>=>>=<=<==?;==>=>>>?>>>>=<<==<=<=<<<=<=<<<<<<=====<=>======<======<<<<==<===>====<=====<=<<<<<<=>=<=<<<=>>>==<<<<<<==<=<===<==>=>>?>?>>>==>>??==<;;:;;<;;;<<<=>>>>>>=====<=<=<==>=>>><<;;;;;<;<;<<<<=<=<=<==><====<==<====>>?@?=<<;;;;<<<;;<=<<<=<==>==<<<=<=<<<<<<=<<<<<<=<==?=>====>=>====>===>>>>=<=<===<=================<======>==>>=>>?>=<<<=<<;;<<;<<<<<<<<<<=<=<<<<<<<=<<========>>>>>?>?>?============>>>???>>???>=>>=<;<<;<<<<<<<<<<<<<=>>=>?>>?>;;;<;<<<<<<=<=<===>===>==>>===<<<=;=<==>==>>>>==<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=<=<====>>==>=>==<<<==>=>>??<;<<<<<<<<<<;<<<<<=<=====<<;;;<<<<<<<<<<<<======>=>==<<<<<<<=<<<<<<<==<==<=>><<<<;;:;;;;<;<;<<=<<<<<<====<=<<<==<<=;<<<<<<<<<=<<=<======>>>><;;::;::;:;;;:;:<:;;;;;;;;;;;;<<;<<;<;<;<;<<<<<===>>===<<<;;;;;;;:::;:::;::;;;;;<;;<;;<;<<<;<<<=======<<=<======>=<<<<========<=<<<;<<<;;<<<<==>>>>=<;<;;::::;;:;;;;;;;;;;;<;<<;<<<<>==>><==<<<<<<<;<<<==>>=>====<;:;:;;;;<;<;<<<<<<<<<<======<<<=<<=<<;<<<<<<<<<;<=<<=<<<<<=<<<<<<<<<=<<=<<<<<<==<<<<=<=<=<=<=<<<<<<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<=<<<;<;<<<;<<<<;;<<<<<<<;<<<<;;<<=<<<=<=<<<<<<;<;<;;;<<<<<<<<<;<<<;<;<;;;;;<;;<;;;;;<<;<;;<<;<;;<<<;;<;;;<<<<<;<;;;;<<<;<<<<<<<<;;;;<<;;<;;<<<<=<<<<;<;=<<;<;<<<<;<;<<<;;<;<;;;<<<;<<<;;;<;;;;;<;<<;;<<=<<;<<<<<;;;<<<;;;=;<<<;;;;;<;;<<<;;;;<;;;;;;;<;;;<;;;<;;;;;;;;;;<;;;;;;<;;:;;;<;;;;;<;;<;<<<;<;;<<;;<;;;;;;;;;;<;;;<;;;;;;;;;;;;<<;;;;;;;;;;;;;:;;;;;;:;:;;<;;;;::;;;;;;;:;;;::::::::;:;;;:;::;:;;;;;;;;:;;;::;:;;:;:;;;:;:;;;;;;;:::;;;:;:;;::::;;;;::;;:;;;;;;;;::;:::::;:;;:::::;:;::;;:::;;;;:;;9::::;:;:;;;;;;;::;;;:;;;;;;::;;:;;:::::::;::;;;;::;;;;;;;;;;;:;;;:;;;;;:;;:;;:;;;:;;;;;;;;;:;:;;;;;;;;;;;:;;;;::;:;;;:;;;;;:;:;::::;;;;:;:;:;:;:;;;;;:::;;;:;;;;;:;:;;::;:::;;::;;;;;;;;;;:;;;::;;;;;;;;;;:;;;;:;;;;;:;;;;;;;::;;;;;;;;:;:;;;:;:::;:;::9:9:::;::;:;::;;;;:;;:;:;;::::;;:;:;::::::99::::::;;:99899999999999::::::::::::::;;;:::;;;:;::;;:::::::;:::::::::;::;::::::;;;::9:::::9:;;:::::9::;;::9;;;;;:;::;:::;::::;::9::::99;;:::::::::99:;;;:;:::::;;;:99:;:;::::;::999:::;::::;;:::::::;::::::::::99:9:::99::::::::::::::9:::::::9::9:::::9::9:999:9::9:::::999::::9:::9:::9:9999999999:9999999999999998899999999999999999899899999:99889999888999889889889998988988988998888888888888888887888798888878788788878887878878778778777877777777778777877777777777777776777776777677767767767677767766676766676676566666666667666666666666666666566656655566666565666565555555564566655555555555551

	
		

		
	
	
					
	
		


	
				
	
	
	


	


),,,------..///000///0000/0/010//000000000000000000/00000000000111000000010000001100/00//000000/00//0000000000111000000110111000010110001001211100/00111111110111011111111110111211001001221111221001111121110122211111222221112220111222210122122222211112122122221222202222232322112121223222212211112221112322222221232322122222223212333343323343222233332323323222232233333323332323322222333221122233333333333443443454333234433334334333433333333322344333333234332232332223334444443334333444443334443333323443333344443333344455555554544444433333334444433333433443355664554554444433443344545555544443444544344443434444444455544554455556656556556655565433455544455654555555556556455444465556656655556566656666655555556667566665555546566555666566666566667776777776766555545577677765655455567666655557766566555555566555656656665566667677677665556566565665666556665566655567667655767666777777766676666676777877765777766666765466777777866567777777777777867767777787778777777777776677777788787776767776666676767888767676777678888877777777778887878987777677877777877777777898888787888777888987778777778776778787888999898888988887889988887878899888989888999988:999999998889889989998989989999898888988999::9988899889898889899999888989:99:9999::9:9:99999999:9:::::99:999989999:999;:::::::::989::99999::99999::::::9:9::9::::::;;:;::999:9:::999:89::::::9::99:999:999:::9:::;::;:;;:9:::9:::::9:::;;:;:::9::::;;:;;;:;;;;::::;:::;:::;:;:;::;;;:;;::;;;:;<<<;;;;;;;;:::;::;:;;;;;<;;:;;;;<;<;;;;;;;;;;;;:::;;<<<;<;;;;:;;;;;;;;<;;;;;<;;;<;<;<;;;<<<<<;;;:<<;;;<;<;<<<<;<<<=<<;;;;;<;<<<;;;;;;;;;;;<<<;<;<;=;<;<;<;<;;<<<<<<;<<<<<==<;<<=<<=<<<<<==<<<<<<=<=<=<<<<<<;<<<<=<<<<<<<<<=<<<<<<;<<<==<<=<==<=<=<<<=<=<=========<=====<=<=<====<==<<<==<<=<=<=<<<===<<====<=====<=======<<===<=<======<=<=<====<===<<=<<<=========<<<===<<===<=>=====<=======<==<>=>===>===>=><=======>=====<=====<=>=<======<<<==<=<<<======<<====>=>>>===<==<<=<=====>=<<====><===<===<<<<<==<<<<==<==<===<=<=====<<<===<<<=<<<<<==<<===<=<<<=<=====<======>>>===>==<===<=<=<=<===<=====<====>===>>>==>==>>====>=>====================>=>==================>===>>=================<<======<==>>>=========><======>================<==========>=>>>>>=>===>==>====>>>=================>============>>>==>>==>===>=>=>=======================>=>===>>>=>>>=>=>>>>>>>=>=======>>>>>===>=======>=>===>=>=>=>=>=>>>>>===>>=>==>==>===>>==>====>=>>>=>==>======><==>=>==>=>======>=>>>>>=>>>>=>>>>===>>>====<==>=>>>>>>=>>>==>>>===============>>>?>>>=>=>>======================>===>=======>>>====>>>==>=>====>>==>====>>>>><=====<<<>=>>>>>=>====<=<>;==>>=>??>>>===<<=<=<<==<=<<<<==<<====<===<===<===<=====<<<======>====<==<===<==<<<<====<<<==>==<<<<<<<<<=<<<======>===>>??>===>>???==<;:;:;;;;<;<==>?>>===<==<=<=<>===>>>=<<<;;;<;<<<;<==<==>=>=========<<====>>?@?=<<<;;;<;<<<<<<<<<==>>>=;<;<;<<=<<;<<<<<<<<=<==>======>==>===?===>>?=<<<<===<<======<=<<<=<==========>======>?====<=<<<<<=<=<<<==<<<<=<=<<==<=<=<<<=====>>=>>>>>>??>==<===<<=<<==>>???>???>>=>>=<;;<<<<<<=<=<<<=<====>>>>=>=<<;<<;;;;<<;<<<====>=>==>==<<<<<<<<<<====<==>>>==<<<<<<===<<<<<<<<<<<<<===<=<<==<=======>>====<=====>>>?><;;;<<<<;<<<;<<<<<=<<==>><<;;<;<;;<<<<<<<<<<======><<==<<==<=<=<<====<<<====>==<<;<;;:;;;<;;;;<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<===<=<>>>=<;;:::;:;;;::;;;;:;:;;;;;<<;;;<;<<<;=;<;<<<<<<<<==>>>==<<<<<<<<;;:;::::::::;;;;;;;;;;;<;<<<<===<<<<<<<<<=<===========>======<<<<<;<<<<;;<<<===>>>><<<<;:;:;:;:;;;;<;;;;;<<<;<<<<<<==>>>>==<<=<<<<<<<<<====>=>>>=<<;;;;:;<<<<<<<;<<<<<<<<<<=<=<<==<<==<=<<<<<<<<<<<=<==<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<<<<=;<<=<<<<<==<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<=<<<<<<<<<=<<<<<;<=<<<<<<;<<<<<<<<<;<<<<<;;<<<<<<<<<<<=<<<<;<<<;;<<;;<<<<<<<;<<<<<<;;<;;<;;;<;<;<<<<<<<;<<<<<;;;<;<<<;;;;<;<<<<;<;<<<<<<<<<<<<<<;;<<<<<<<<<;<;<<<<<<<<<<<<<;<;<<<<=<<;;<;;;;<;<<<<<<<<<;<;<<<;<<<<;;;<<;<<<<<=<<<;<<<;;;;<;;<<<<<;;<<;<;<;;;;;;;;;<<<;<;;<;;<;<;;;;;<;;<;;<;<;<<;;;<;;;;;;;<<<<;<;<<<;<;<;<;;<;;<;<;<;<<;;;;;<;;<<;<<<;;;;;;;<<;;;<:;;<<;;;;<;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;<;;;;;;;;;;;;:;::::;::;:;:;;;:;::::;;;::;;:;;:;;:;;;:;;;;:::;:;;;;;;;;;::;::::;;;:::;;;;;;::;;;;;:;;;;::;:::;;;;;:;;::::;:;;::;:<;;;;;;:;;;:;:;::;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;:<;<;;;;:;;;;;;;;:;;;;:;;::;:;;;;;:;;;;;;;;;;::;;;:;;;:::;:;;;;;;;;;:;;;:;:;;;:;;;;;;;;;;;;;;:::;;;;;;;<;;;;::;<;;;<;;;;<<;;:;;;::;;:;;;;;:;:;;::;:;:;;;::::9::9:::;:;;;;;;;;:;;;;;;:::;:;:::;:;:;;:::9::::;:::99999899::98999:::::::::::;:;:;:::;;;:::;;::::::::;;;:;;:;;:;;;;:::;;;;;;:::::;;:::;;;:::::::;::::;;;:;;<;:::;::::::;:::::::::;;;;::::99:9::;:;:;::::::;;;::;:;::::::::99::::;;:::;:;:;:::;:;:;:;::::9999:::9::::::::::::::::::::::::::::::::9:9:::::9::::9::::999:9:9:9:99::9:999:999999::999::99999999999999999999999999999899999:999999899899889999998999889998888889899999888888898888888888788888988978788888878888888888888887778878778887777777877777777777777777776777777777777677767767777676667677767666666667667666666666666666666676666665666666666666666565555655555555555565655565551
	

	


	
			


	
	

		
	

	



	

	
	


	

		),----.--../////0000/00000/0000/00/000/10100000000///0/0/0000/0111000/00000010001100/000000/000000000000010101111001000010111001000111001111211110000111111111111112111011211121111110101221111111101111212110112212101212111112220011112211221222221121122222211221222112222212222211222332223222221111221223222222221222212223322223222222333333333323233333332222221223333333332333422222222333222323233444322334443333443333234433433333444434343333432434323233234322223223332334433333334234444433333333343333443333344444333344445445444544444433343444444444333433344444655554554434433444445556556445433445444333434334555554455455554455565665555666766555433446645455664445555555555445554566665656655555566566666655665656666676665565456666555666565766666767665557767665444544566667665566445666676666456666666655665666665666665555565667667756665655666666676656566666666565567776656665566777766666666656666777776666776666656765566777687776667777677777777776777777777767777777777777777777788977776666777776677777897767777777778888877777776779887888877667787777778777787788888888777878788787987777777777777788787878998898888979888889888888898998888888888889999:98998998889988898998889:989998888898999999998999988889898889899:99988:9:9:9:9999::::99899999:99:::::9999999999:99999::::9:;:::99999999:::9:9899:;:::::::::::::9:;;;:::999999::9:9:998::::::9999::9:::99:::9::::;;;:<:;::9999::9:999::;;;:::9:::::;;;:;;;;;:;;::;;:;:;::::;:::;:;;;;;;;;:::;;;;;;:;;;;;::::;::;::;;:<;;:;;;;;<;;;;;;;;;;:::;;:;:;;<;<;;;;:;:;;;;::;;<;;;;;;;;;<;<<;:;;<<<<;;;;;;<<;;;;<;;;;<<<<<<<<;<;;<<;<;<;<;;;<;;;;<;<::<;<<<;<;;;<;=<<<;;<<<<=<<;<<=<<<<<<<<<<<<<<<<<<<=<=<=<=<<<<<<<<<;;=;<<<;<<<<=<<<<<<<<==<<<<<=<<<====<<=<<<=<<==>=<=<=====<<<=<=<===<=<===<<<===<<<<<<<<<=<<<=<=====<><<=====<=====<<===<=<=<<==<=<<<==<<<<====>==<=<==<<===<==========><<=>==<=>==<=>=>=======><=<=====<=====<===<===<===<======<==<<=<<<<=<===<<=====>=>=>======<=====<==>=====>=><=====<<<=<=====<=<=<=========<<==<<<<==<=<<<<<<==<===<<==<===<=<=<==>=======>=>=======<==<===<=<===>=====================>>====>>=>==>=<====>==>=<=====>==>========<>=>====>===>>>=<===<=<==========<=>====<===>>=====<===============>===>===>===<===>==<<==<=>>>>=============>=>===>=====>>========>==================>>==>>>>=>===>=>=>>=====>><>=>==<<====>>=>===>>==>=>>====>=>=====>>>===>======<==>===============>==>>==>>>====>=>=>>>===========>=>>>===============>=>==========>>>==>>>==>>>>>>>==>>========>=>==>>===>>>>>=>>>=><=<==>======>=>>>>>>===>===========>====<===>==>=>=====<===>=>=>=>=>>>=>=>===>>=<============>====<<==>>>>>?>>>===<<<>:>=>==>>>>>>>=<=<<<<<===<<<=<<==<<============<<<=>======<======<==>==<===<<=====<=<<>>==<<<=><<<<<<<<<<<<<=<=<=<=====<>=?>?>>=>>>>?>><<;;:;;;;;;<=>>>>=====<=<======>>>>?==<;<;;;;;<<<=<<<==>===>==<=<<=<<<=<==>>??>=<;;;;;<<<<<<<<<===>>?=;<;<;<<<<<<<<<<<<<<<===>=============>>>>>>=<<<==<<=<<==<=====<=<<<<==<=<<==========>>===>=>==<=<=<=======<=<=<=<=<=====<<<==========>>>>?>=========<<<==>=>?@>?>??>>>>=;;<<<<<<<<<<<<==<==>==>====<<<<<;<;<<<<<<<<<<=<<<=====<<<<;=<===<=<==<===>>>==<<;=<<<<<<<<<<<<<<<<<==<<=<===<====>=>====>>=====>>>>??<;<;;;<;<<<;<<<;<<<<=<=>><;;;;;<<<<<<<<;<<<<==>===>=<<=<<<<<=<=<<<<<=<<<<======<<<<;<:;:;;;;;;<;<;;<===>><<<<;<<<<<;<<<<<<;<<<<<=<<<=<<<====>==<<;;:::::::::;:::::;::;;;;;;<;;<<;;<<<;<<<;<<<<====>=>=<===<<<<;;::::::::;:;;;;;;<;;;<<<;<<<<<<<<<<<<<<<<<<<<=<=<>=====<====<<<<<=;<<<;<<<======>=<=<<;;::;;:;;;;<;;;;;<<<;<<=<<<<===>>=>=====<;;<<=<<<=<>=>=>=>=<;:;;;;;<;<<<;<;<<<<<<<<<<=<<<<<=<=<==<<<<<;<<<<<<<<<<=<<<<<<<==<<<<<=<<=<<<=<=<<<<<=<=<=<<<<<=<<<=<==<<<<<<<<<<<;=<<<<<<<<<<;<<<;<<=<<<<<<=<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<=<<<<<<;;;<<<<<<<;<<<<<<;;<<<<<;<;<;<<<<<;<<<;<<;;;<<<;<<<<<<<=;<;<;<<;;<;;;<;<;<;;<;<;<<<<;<;<<<;<<<;<;<<;<<;;;;;<<<<<;<<<<;<;;<<<;<<<<<;<<<<<<<<<;<;<<<;<<<;<=<;<<;;;;;;;;<<<<<<<;;<;<<<;;<;<<<;<;<;<<<<<;<<<<<<;<;<<<<;;;<;;;;;;;;;;<;<;;;;<;;<;;<<;;<;;;;;;;;;<<<;;;;;<<<;;;;;;<;;;;;;;;=<<<<<;<<;;;;;<;;;;;;;;<<<;;;<<;<;<;;;<;;;;;;;<;<;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;:;:;;;;:;;;;;;;;::;;::;;;:;;;;:;;;:;;<;::::;:;;:::;::::;:;;;:;:;:::;::;;;;;;;;::;;;::::;;;:;:;::;;;;:;:;:::;:;:;:;;;::;;;:::;;:;:;:;;;:;:;:;;::::;:;:;:;;;;;;;:;;;:::::;;:;;::;;:;;;;;:;;;::;:::::;;;;;;;;;;;:;;:;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;;::;;;;:;:;;;;;:;;::;;:;:;::;:;;;;;:;:::;;;;;:;;;:;:;:;;;:;;;:::;;;;;;<;;;:;;::;:;;;;;;;;;;;;;;;<;;;;;;;;;;;;9::;;;;;;::;:;;;:;:;;:;::99::9::::;;;::;;;;::::;;;:;;;::;;::;;:::;:;:::::::::;998899999:999999::::9::::::::;;;;::;;::::;:;;::::::;:::;::;:;:;;::9::::;;;:99::;:::;;;:::::::;;;9::;;;;;;;;::::;;;:::::9::::9::::;:::;:9:99::;:;::::::::;::::::;;:9:;;:999:::::;:;;;;:::::::;:::::9:::9:9:::::::::::;::::::::::::::::::::::9::::9:::::::999:9::::9::::::9::99::::999:9:9:999:99999999:999999999999:9999999999989899999:8998998999999898889999998998888898999898899998888889889888888888888888889888888787888878888887878887878787778777878787778777777777777677777777776777777777767776676777666667766666666666666566666666666666666666676666556666666665665555555555555455555555652			

	

	
			


		

	
	
	
	
	

	


				

	
	




),,,----...///////00000/0/000000000000000100000000//0000011000000000000001000000010//0000/0//00000/00000010000101000011010111110111100001111111100001111121111101111211000111112211111111111121110112111112111112212212222111112221111112112121222221221212322112221221112222222222211133332122222222222122123222121211221112123332322222233233333333333232223332222222333333333333323332322222333222333332443333334443333432222223333433224344434333333423433322333333332233323223323433334344444444333322233333433444433233334443444444445444544544332333445554545444443334344555555443333434444445555554455544444354444443334555555555555555556665655666766656545443455555556554444555655555444555566666656555656665555565655564555545667655566546666455657666765576766554445556554445555554556766667545667766776454566666656665555665565666666566567766766565545566666666666666766576765567766667656556767777767666566766777776667665556666666667777676666777787677677777777776777787677777887776767777777787877776766776776777777887767776777778898877777787779988877776777787878777777787887888888887888888788887777777878788888888889998899889889888999888788899988888988897889998998999998899:988889888999989998988999999::999899998898999899989999988999:9999999::;9:889:999:::9::9:9988:99999:99::::::::::::::9989999:9:9999:::::9::9:::::999::;;;;::99999999:999:999:::::99:9::9::::99::::::::;;::=;;::99899:9999:;;;;:::::9::::<:;:::;;;:;:::::::;:::;:::;;;;;:;;;;;::::::;;;;:::;:;::9;::::;;;;;;:;;;;;;<;;;;;;:;;;;;:;:;::;;;;;;;<:::::::;;;;;;<;;;;;<;;;<;;;;;;;<;;;;;;;;;;<<;;;;<;;;;;<;;=<;;;;<;<;;;<;<;<;;;;;<<<<;<<;<<<;;;;;<<<<<<<<<;<<<<<<<<<<=<<<<<<<;<==<;<;<<=<=<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<;<<<<<<<=<=<=<===<<<=<<<=<===>><=<=<===<<==<<<=======<=<<<==<<=<<<=<<<<==<<<<==<=<===<<<=<<<<=========<<<<=<<<<<<<<<=<=<=<=======<============>==<=<====>==<==>===>===>>>======<===========<=<================<<<<=<<<<<=<======<<>==========<===<=<====>=====>>>=======<==<<<=<=======<=====<====>=<<===<<<=<===<<<<==<==<=>==<=<====>==>>====>=====<=<=====<<<======>=>=>=<==<==>===>=====>====>>=====>>==>===>=====<====<=====<==>=================>===========================>=======>===>===>=>===========>=======>=><==>==>>>>===>>>>>===>====<=>======<====>=>==>=>=============>>===>==>>=>>=>=>===>>>>=====>=>>=======>>>>>>==>====>>>>=>>>>>===>==>==>>>====<==>==>====>===>=>===>>>=>=>>======>==>>>>=>=>=====>=>=>>>=====>>==========>====>======>>=>>>>==>>>>>=>>========<=<>====>>>>>>>>>>===========>>>===>>>=>>>>>>>=>=>=>>>====<======>=====>=>====<====>==>====>>>=>=>=>>>>=======>>===>=>=><======>>>?>>?>>==<==?:==>==>??>?>=<=<==<<<<<=<=<=<<<=<<<======>=====<====<===<<<=====<=====<=<===<=====<<<=>>>=<<<<<=<<<<<<;<<=<<==>===<<=====??@?>>>>>>??>=<<;;;;;;<;<=>>>>====<<=<=<<<==>>=>?>==<<;;;;<<<<===<==>=>==<===<<<<<<==<>=>>>==<;:;;;;;;<<<<<<===>>><;;;<;<<<<<;<<<<<<<;<<==>>===<=>=>=>===>>??=<<=<===<=<<<=<<<<====<=<===<=========>==>=>=====>>>==<=========<===<=========<<<=<<<====>===>??>=<===<==<=<====>>?@>??@??>>=<<<<<<<<<<<<=<<<==>======<===<<<<<<;;;;;<<<<<<<<<=<==<<<<<=<=<=<====<<<====>>==<<;;;<<<<<;<<<<<<<<<<=<=<=====<==========>>>=>>>>>>>>?>=<;;;;;;;<<<<<<;<;<<<==>?=<;;;;;<;<<<;<<<<===<===>>=<<=<<<<<<<<;<<<<=<<<<<=======<=<<<<;;:;;;;<;<<<<=====<=<<<<<<<<<<<<<<;<;<<<<<<<<<<<<=<=====<<<<;;:::::::;::;;::::::;:;;;;;<;<;<<<;<;<;<=<<<<======>======<=<;;::::::::::;;;;<;;;<<<;;<<<<<<;<<<;<<<;<<<<=<<<=<===========<=<=<<;<<=<<===<===>==<<;:;::::;:;;<;;;<;<<<;<<;<<<<=<===========<<====<<=<==>===>>=<<;:;<;;;<;<;<;<<;;<<<<<<<=<<=<<<<<=<==<==<<==<<<<<<<<<==<;<;;<;;<<<<<<<;<<<<<<=<<<<<=<<<<==<<<<<=<<<=<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<=<<<<<<<<;<;<<<<<<<<;<;<<;<;<<=;<<<<<<;<<<<;<;;;<;<<<<<;<;;;<<<<;<<<<<<;<<<<<<<<<<<<;;<;;;<<<;<<<;<;<;<<<<<;<;<<<;<<;;;;;;<;<;<;<;<<;;<<;<;<<;<<<<<<<<<<<<<;<<<<<<<<<<;;<<<<<<<;<;<;;;<;<;<<;:<<;;;<;<;<<;;<<;;;<;<;<<;<<<<<<<<;;;<;<;<;<<<;;;;;;;<<;;;;;;;;;;;;<;;;<;;<<;;;;;<;<<<;;;<;;;<;;;<<;;;;;;;<;;<;;;;<;<<<<<;;<;;;;;<<;;;;;;;;;;<<<;<;<;;<;<<;<;;;;;;;;;;;;;;;;;;;;;;;<;;<;;<;;:;;;::;;;;;;;;:;;;:;:;;;;;<;;;;;;;;;:;;;:;:::;;;:;:::::::;;;:;:;;;:;;;:::;;:;:;:;;:;:;:;:;;::;;;:;;:::;::;:;:::;;;::;;::;:;;:;;;;:;;;;;;::::;:;;;;;;::;;;;:;::::;:;::;:;;;:;;;;:;;;;:::;;;;;;::;:;;;;;;;;;:;:;:;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:::;;;;:;;;:;;::;::;;;;;;;;:;:::;::::;;:;;:;;;;:;:;;;:;:;::;:;:;;:;;<;;;<:;;;;::;;;;::;;:;;:;;;:;:;:;;;;;;;:::::;::;<:::;;;;;:::::;::9999:::::;:;:;;;;;;;:;;;::;;;::;;;::;;::;;::::9:::::::8888999::99999:99:::::::;::::;:;:::;;:::;;;;:::;9:;;:::;:;::;:;;::::::;;;:::9::;::::;;:::::;::;:9::;;;:;;::::;;:::::;:9:::::9::::;::;::999::;;;::::::::;::9::;:;:9::::9999:;:;:::::::::::;:;:::;::::::999::::::::::::::::9::::::::9::::::9::::::::9:::9:99:9:9::::9:::::99::9:9:::9:9999:9:999999:999:99:9999999999999999999999999999988999988899899899888899889988888898989888888888988788898888888878788888887888888878777778878878778877787777777778777788777777777777777677777677767677767777776777676767667667666666666666767666667666666666666666666656666665656555555545555556555554565555541

						


	
	
							
	
			
			
		

	
	
						
	
),,,--.-...//////000000/0//000100//01001010000/0000//00000010/00/0/00/0011000/0/00/00000/000/0000000000001000010000000112101000101100011110110001000121001111110000011111011222112101100111111110011220011121112121211122211111111112001222212221221112222222211221112112211111122212122323222221212222212112232212221121112221223232322232222333333333322333333332222333323332323343222322322133223344332234344332333343342322222222333222323333333333343334333334433334434333333223323433444444444443332222333443445443323343444344445444544444444443334444445555544554433334445555433333444433444555454444433455434544443333455555556554555555555666656566766554445454555565665434556555555545555566666566655456566556555554555666655667654666665666655656766665566666555444445454455566544566666566755676777666645545667666666555665566666556567666777676665555566666666666655676766665567776666576666666667676766666677777765666776565566676767777766667767776667677776776667676778776767788777766778777678777766666677777777788777777888777877888987878777777888778777777778887878777888878878887888888877878888788777787787788888898998889888898888898988788998898888998889888999889899888889:998888989999988988888999989999988899898989899999:9:999899999:9:999::::999889:999:;:99::99899:99999:99::::::::::9:::9999::9::99999:::::::99:::::::::;;;;:::9999:9999999:::9::;:::9::::9:::9:999::;;;:::::=;;:9999:8:9:99;;;:;::99::::;;;;;:::;:::;;:::::;;:;;;;;;;;::;;;;;;;:999:;;<;<;;;::::;:;::;;;;;;;<;;;;;;;<;;;<;;;;;;;;;;;;;;;<;;;<;<;;::;;;;;;;;<<<;;;;<;<;;;;<;;<;;;<;;:<;<;<;<;<;<;;;;;<<<<=<<;<;<;;;<;<;<;;<<<<<;<<;<;<<<<<;<;<<<<<;<<<<<<<<<<<<<<<;<<=<<<<<<<<<<;<;<<=<<<=<<;<<<<<;<<<<<<=<=<<<<<=<<<<<<<<<<<<<=<<<=<=<<<====<<===><====<==>=>===<=<<==<=<<====<<==<==<=<===<=====<=<===<>=<=<<===<<<========<==<=<=<=<<<=<<<=<===========<===<==>===========><===<=====<==>>>=>=========>==<=====<>=======>====>>======<==<<=<==========>>><=>===<<<=<========>=====>>>=<>>====<=<<<====>=>>====><=<<>=<===<<<===<=======<<==<<==>>======<====>=>======>>===============>====>?>>=========>>>>===>>>>==>>=>===>=>=>==>=>==========>====<=====>>=======>======<=<============<=>====<>>==>===>==>==>>====>==================<==>=>=>>>>>=>>>=>>==>>>>==>====<==>=<========>======>=>=>=>=>>====>=>===>>>>>=>>>=>==>==>>======>>>=>=====>>>>>>=>>>>>>>>=>>>>>=>>>>=>===>>>>=>===>=====>>==>===>>>=>=>===>=>=======>>=>>>>>>=>===>>>>>===>=>===========>========>===>>>>>>=>>>=>??>>>>=>=====>====<==>>=>>>>>>==>>>>==>>>>=========>>>>>>>>>>>>>=>===>=>=>>======>====<==>=========>>>>>>>>>=>=>>>=>>>>>=>=<=>>====>>>>=<<===>>=>>>>??>>==<=>>:>>>=>???>?>====<<<<<=<=====<====<==<==<=>===>=====<=>>=<<=================<<=====<<==>>>=<=<<<<<<<<<<<<<=<=>>=<<=;=<====>???>=>>>>>??>===<<;;;<<==>>>=<<===<=<<=<===>=>=>>><=<<<<;<<<<====>=?>?==<<<=<<=<=<=<<====>==<<;:;;;;;<;;<<<<=>>>?=;;;<;<;<<<<<<<<<<=<<<==>>=====>==>>>>>=>>><<<===<===<<=<<<<=<<=<<=<<============>==>>>==<=<==>>>>>=>>>===<===<<====>=<==<<<===<=<====>>?>====<==<====<<=<==>?????@@?>=<<=<<<<<<<<=<=<==>========<=======<<<<;<;<<<<=<===<===<<<<<=<<<======<=<=====>>==<;;<;<<;<<<;<<<<<<<<<<<<=<====<====<======>=>>>>>=>=>>>=<;;;;;;;;;<<<<<<<<==>>?><;;;;;<<<<<<<<<========>>==<<<<<<<<<=<<<<<<;<<<<<<<===>====<<<<<<;;;;<<<=<<====<<<<;=<<<=<<<<;<<<<<;<<<<=<<<<<=<=;<====<=<<<;;;:;:;::::::;:::::::;;;<;;;<;<;<;<;<<<<<=<===<===>=>======<;:::::::;:::;;<;;;<;<<<<<<<=<<<<<;<<<<<;<<<<=<<<<=<<<<==>=><=<=<<<<<<<===========<=<;;:;::::;;;;;;;<;;;;;;<<<<<<<<===============<<<=======>==>=<;;;;;<;<<<<<<<<<<<<<<<=<<<<<<<;<<===<===<<<=<<<<<<<<<=<<<<;<<<<<;<<<<<<<=<<<<=<=<<<=<=<<<==<<===<<<<<<<;<<=<<=<<=;<=<;<<<<<<;<;<<<<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<=<<<<<=<<<<;<<<<<;<<<<<<;<<<<<<;<<<<=<<;<;<<<<<<<<<<;;<<<<<<<<<;;<<;<;;<<<<<<<;<;<<;<;<;;<;;<;;;<<<<<<<;<;<<<;<;<<<;<<<<<<<;;<<<;;<;<;;<;<<;<<<<;<<<<<<;<<<<<;<<<<<<=<<<<<<;;;<<<;=<;;<<;;;;<;<;<;<;<<<<;<<;;<<;<;;<<;;;<;<<<<<=<<<<<<<;<;<<<<<<;<;;<;;;<<;;;<;;;;<;<;<;;;;;;<<;;;;;;;;<;;<<<;;;<;;<;;;;;;;;;<;<<;;;;;;;<;<<<;;;;<;;<<<;;;;;;<<;<;;;<;;;;;;<;;<;<;<<;;;;;;;;:;;;;;;<;;<;<;<;;;;;;;;:;:;;:;;;;;;:;;;:;:;;;;;;;;;;;;;:;;;;;:;:;;;:;;:;::;:::;;;;;;;;:::;::;:;:;;;;;;;;::;;;::::;;::;;:;;;;;;;:::;;;;:::::;;;;:;;;;;;;;:::;;::;:;;::;;:;:;:;;::;;::;;:::::::::::;;:;;;;:;;;;:;;;;;;;;;;;:;;;;;:::;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;::;;;:;:::;;;;;;:::;;:;::;;;;:;:;;;;:;;;:;;;;;;;;:;;::;:;;;;;:;<;;:::;;:;;;;;;::;;;;;;<;;;;;;;<:;:;;;;::::;::;;;:::;;;;:;::;::999:99:::;:;;:;:;;;:::;;::;;;:;;;;::::;;;:::::::::::;:99989999:999999::::::::;:;;::::::::::;;::::;::::::;;;::;;:;::;;;;::::::::;;::9::::::::;:::9:;;:;::;:<;;;;;;:::;;::::;::9:::::::::::::;:9:9:9::;;;:;::9::;:;:::::;:::;::999::;:;;;:::::::;;;;;:;:::::::999:::::99::::::::::9::::::9::::::::::9:::9::::9:9:99:9::::::::9:::999:9:::::9999:9:::999:999999:9999999999999999999999999998999999899989889889999988899999998988888889888888889988988889888888888777778888888888887878788878878878888778777777777777777777777777777877777777776777677767677766776666667666677666667666676666666556676667666566666656666566656655665555555555566545455555555651				
	
	
	
	
	
						
	
	
	
		

	



	
			
				
),,-,--....//0/0//00/000//0//00000/000/10000////00/0000000000/000000/000000000000000////0000/00000000001001000000000011111000001011000111000000010011111010001110101111110001211111011111111111011111112112112121112211112111211012212112122222221211222122222223221212222121122222221232333222211222222122223222121222222221222233333222332223333332333332332333223333333333323333332123322221233333334333344443322243222333222222223443222233343433433323343444334332344333343333232234444444444444433343333344434444443334433333455544445444444444433444555455555545544434434455454343434344334444555544444444445444455434445655555555554565555665446555555655434455555445555554444456555545456555655565655554555565455445545555655566666445556656666555667666656665555454444444345565665445566766657555676676655555546666655666566656666665545777655676665556566666666765666565666666656567766666666567666676667666677766777756677654557777766677777766566767777676777667766777767787667677878776777778777787767656666787778677887777777777778778788777777778778887777677677787877788888787777878777888888787778878877777787777889788989988897888888887789888899888988889988998888898999888888999:8789989999888899999989988:99889999989899898989999989899:99::999:9:99998989999999:99:9998999:99999:::99:::::;::999989999:9:998999::::::999:::9::::;:;;:9:99999999::9999:::::;999:9:::::::::::9:::::9:::9;:::9899:9:99::;;;:::9:9::::;;;:;:::;::::::::::;;:;::::::;;:::::;:::99::::<;;:;::::::::::;;:;;;;;;;;;;;;;;<<<:;;;;;:;;;;;;;;;;<;:;;;;:;;;:;;::;<<:;;;;;;;<;;;;;;;;;;;<;<;;;;<;<;<;;<;;;;<<<<<<<<<;;;;;<;<;<;;;<<<;;<<;<;;<<;<;<;;;<<<<<<<<<<<<;;<<<<;<<<<<<<<<<<<=<<<;=;<<<;<<<;<<<<<;<<<<=<<<<<<<<<<<<<;<<==<=<=<<<=<=<<<=<======<=>=<=<<<<=====<===<<<=<=<=====<<<<===<<=<====<<<==<======>==<==<<=<<==<<<=<=<=<<<=<<<<;<<===<=<=========<<<=<======<<=====<=====<========>=>============<>====<=====================<=<<<==<<===<===<======><===<=<=<=<=<======>=====>=>====<=<===<=============<=>====<===<=<<<<=<=<=<<<=<<===<==>=====<=>=<>====<====>==<========>=>===>===>=>>=<======>=>>=====>>>==>>>=>=>=>==========>======>=>====<=========>==>=>========<===================<>===>=========<=====>====<=<==<=>====>==========>=>=>>>>>>==>=>>>=====>=====<=>==>===>=>==========>==========>>=>>>=>>===========>==>>=====>==>>==>=>>>==>>>=>>=>============>==>>>=>===>======>>====>==>=>>>=====>=>====>>====>===>>=>=>>==>=============>===>==========>===>>>>=>=>>>>>>>>>>===<====>==<===<>>>>>=>>>=>===>>>==>===========>=>>?>?>===>===>====>===>=<>===<=====>==========>=>>>>>>=>=>===>>>>====<==>====>>>==<<=<=>>=>>>?>>>=<=<===:>>>=>>?>>?>====<<<<<<<=<=<=<<==<<<=======>=====<====<==<<==<<<<=====<=====<<<===>==<<>>>==<;=;=<<<<<<<<<=======<<<<<=<<==>>?>=>=>>>>?>>==<<;<<<;<<===<<<<<<<=<===<=<>>>==>?===<;<<=<<<==>>>>>=?><<<<<<<<<<<<<<=<=<====<;;::;;;<;<<<<==>>>>=;;;;:;;<<;<<;<;;<<<<<<=>>=======>=>>>>>?>><<<=<=<<<===<<<=<=<<<=<=<=<<=============>>>==<<<===>>=>=>===>=<===<<========>==<<=<=<=====>??><====<=<=<<<<<====>???@???>>====<=<<<=<<=<=<==>===========>>===<<<<<<<<<<<<<===<<=<<<<<<<<<<=<===<<<<<<==>=>=<<<<;<;<<<<<;<<<<<<<<<<=<===========<==========>=>===>>>==<;;;;;;:;;;<;<<<;===>>>=<<;;;<<<<<<<<<<===<====>=<<<<<<<;<<<<<<<<=<<;<<=<=<<===>==<<=<<<<<;<<<<<<<==<=<<<<<<<<<<<=<<<<<;;<<;;<<<<<<<<<<<<<<=====<<<<<<<<;<;;::::::::::::::;;;;;;;<;<<<;<<<<=======<==>=>=======<;:;::::::::::;:;;;;<;<<=<<<<<<;;<;;<<<<<<=<<<<<<<<<<<<<====<<=<=<<<===<=<<<<======<<;;:;::::;;;:;;;;;;;;;;;;;<<=<<<<========<=<=<<<<<==<<====>>=<;;<;<;<;<<<;<<<<<;<;;<<<<<<<<<<<<<=<=<====<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<===<=<<=====<<<<>;<<=<<<<<=<<<=;=<<<<=<<<<<;<<<;<;<<=<=<<=<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<=<<<=<<;<<<<<<<<<;<<<;;;<;<;<<=;<<<;;;;;<<<<<<<;<;<<<<<;<<<;<<<<;<<<<<<;<<<;<;;;<;<<<;;;<;<<<;;<<<<;<;<<<;<<;;<<<<<<<;;<;;<<<;<;<;;<<;<<<<<<<;;;<;<;<;;<<<;<<<<<<<<<<;;<<<<;<;;;<<;;;;;;<;<;<;<;;<<;<<;<;;<;<;<;;;;<<<<<<<=<<<;;;;<<;<<;;;<<<;;;;;;;<;;;;;;;<;;;<;<<<<<;;;;;;<;<<<;;<;<;<;<<<<<<;;;;;;<<;<<;<;<<<;;;<<<;;;;;<;;<;;;;;;;<<;<;<;;;;;;;;;<;;;;;;<<;;;;;;;;<;:;;;;;;;<;<;;;:;;;:;;;::;:;;;;;;;;;;:;:;;;;;;;;;;;::;;;;;;::;;;;:::;;::::;:;;;:;:;;;:;:;;;::;;:;;;:;;:;;;;:;::::::;::;:;:;;;:::;:::::::;;;;:;;;;:;;:;::;;;:::::::;;;:;:;;;:;;;:;:;;;::;;;;;;:;;::;;;:::::;;;::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;:;::;::;:;;;;:::;;::::;;::;::;;;:;:;;;:;:;;;;;;:;::::;;;;;;;:;;:;;:;;;;:;::;;;;;;;;;;;;;;:;;;;;;;::9;;;::;;;::;:;;::;:::::999::9:;:::;;:;;;;::;:;;:;;;;:;::;::::;::::9::::::::::99988898:9998:999::::::;:::;;:;:::::;:;;::::;;;:::::::;::;;;:;;:;:9:::;:;::::::::::::;::::::;:;:::;;;:;:;;::::;;;:::::::::::9:;;::::::999999;;;;:;:::::::;:::;;;:::::99999::;:;;::::;;::;:;:;;::::::::99:::::::9::::::::::9:::99:::::9:::::::9:::9:::9:::9::::9:9:99:::9:99::::9:::9:99999:99:9999:99999:9:9999999999999999999999:9999999999998899889999899899888988989888889998899888888888888889888888777888888888888887877788888778887777778887777777877787777777777777777777777767777677766776767666666666676667667666666666666666666666666666566666666666666675655655555555565556555555555555550

					
	
	


	
				
		


		



	
					


	
		

(,-----...///0/0//000000000/000000001/00000//0000000000000//0/////00/0001010000/0000////0000000/000000100000000000/0111211110110011000111000/0/0111111211111111111112111111101011100122112111010111111111111122211221111222212211222221210222112212112222122232222212221221212222212322233322122222223331222223221212222232222222322222222212233233333233333333333322323233333322233332233332222333334344333343332233223222322322322333432332323433333343223444333333223433434343333333444444444444444333444444443444434343443334445454445454445443444334454545555544544555444445445444444444444444444444443455534443444554444455655565555555555566644555444345555344555665555655545454555544555665656655556555545555555555565545666555556655556556556667657675565567755544444454444566666664566666766565556776766565554456666655666566666655655677876565767655655755665566766666767666575666666666667676676666766776666767767666566776556676777667767777776677777777667787677666766767767777777787677777877777767776667667877777777877877788767777878888777877877788877767777777888777888877778887888777988787878778788787787778977888889998889988889888888887788998888888899899988799889998988889:9899998989897999999999999889998899:9988899999999999899999999:::::9999899899:::999:::::9999999999999:::9:9:::::::9989899:::9:99999:::::999:9::;:;::9;:;;:9999999:::999:9:::9:::999:::::::9:::9::;;::::::::<::99999:::9:;;;;:;:::99::;:;:;;::::::::;:;::;;;;;;;;::;:;;:;:;:;99::::;<;<:::;::9:::::;::;;;;;;;<;;;;;;;;<<;:;;;;;;;;;;;;;;:;;;;;;:;;<<;;<;;;<<<;;;;;;;<;<<;<<;<;<;<;;<<;<;<;<;<;;;<;;;<<<;<<;<<;;;;;;;=<<;;;<;<<<<<;<<;<<;;;;;<;=<<<<<<<=<<;<<<;<<<;<<==<=<<<<<<<<<;<<<<<<<<<;<<<<<;<<<<=<===<<<<;<<<<<;<==<===<<======<=<=<=<===<=<========><<<=<<<=<=======<=<=<<<===<==>=<<=====<====<=>==<==<<<===<==<=<<<<<<<<<=<=<=<===<=============<==>=====<<=====<=============<==>======<=======>=<<<==<<==========<<=====<=<<<=<<<<======<===<<=====>=><===<=<============>==<=<=======<===<=====<=====<=========<=<===<<<===<=<=<=<<================>>>====>==<===<====>===>===>>>=>>=<======>>>>>====>>>=>>>>>>===>=>=>>==>===============>=>======<======>>>======<<==<=====================<==============>====<============>=>=======>=====>>>>>>==>>>====>>=>=================><=====<===>>>=====>>>>=>=>>>==>>===>=>======>===>==>>>>>=>>=>=>>>====>===>====<===>>>>=>=>=====>==<===>======>=>>==>=>=>==<=>>=>>========>===>=>=>>>===>>=>============><====<=>=>>>>>>>=>>>>>>>>>====<=<==========>>>>>>=>>>>=>>>>>=>===>======>>>>>>>>>>===>=>==<==>>>==><===>=<==============>>>==>>==>=>=>>>=>>>========>====>=>=>=<<<<=>>>>??>>==<<<==>;>>==>???>?>=<<<<<<<<<<=<=<<<==<<<=============<<===<==><<==<<<<<<==<===>===<===>====<=>>>==<<<=<<<<=<<==>==<===<=<<<==<<=>>??=>===>=>>>>>==<<<<;<<==<<=<<<<<=<=<=<====>>==?>>=<<<<<<==>>=>==>>>=<<<<=;<<<<<<<<<;<<<===<<;;:::;;;;<<<<=>>>?>;::::;;;;<;<;;;<<<<<<==>====<<=>>=>>=>>?>=<<<<<=<<=<<<<=<=<=<=<<;<<<<<============>==>==<<;=======<=======<===============<<=<==<==>=>?>==<=<<====<=<<<=<==>>??@@@@>==>>=<=<<<<<<<<=====<===<<=<<<==>>==<<<<<=<<<=<=<<=<=<<=<<<<<<<<<======<========>>==<;;;;;;;;;;;;<<;<<<=<<========<==<======<=<=<========>==<;;;::;;;;;;;<;<<<=>>>??<;;;;;;;;<<<;<<<===<===>=<<<;<<<<<<<;<<<<<;<<<<<<<<<<====>===<=<;<<<;<<<<<<<<<<<<<;<<<<<<<<<;;<<;<<;<<;<<<<<;;;<<<<<<==>==<=<<<<;<<<;;;;;::::::::::;;;;<<<;<;;<;<<<<<=======<===<==<=>=>=<;;::::::::;;;;;;;<<<<<===<<=;<;<<<;<<<<<;;;<;;;;;<;;<<====<=<=======<<<<<<<<======;;:;:;:::;::;;:;;;;;;;;;;<;<<=<<<<<=========<<<=<<<<<===>>==<;:;;<<<;<<<;;;<;<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<=<<<<=====<=<<<===<<<==<=<<=<<<=<<<<<=<<<<;<=<<<=<<<<<<<<<<<<<;<<<<<<<<<<=<<<=;=;<<<<<<<<<<<<===<<<=<<<<<<<<<<<;<<<<<<<=<<;<;<<<<<;<<<<<<<;<;<<<;<;<<<<=<<<;<<;<<<<;<=<<<;;<<<<<;;;;;<<<<;;;<<;<;<;<;;;;;<<<;;<<;<<<<<<;;;;;;<<<<<;<<<<<<<<<<<;<<<;<<<;<;;<<<<<<<<<=<<;;;<;<<;<<<;;<;;;;;<;<<<;<<<<<;;<;<;;<<<;;;<;<;;;<<<<<<<<<<<<;;<<<;<;;<;<<:;;;;<;;;;;;;<;<;;;;;<<<;<;<<;<<<<;;;:;<<<;<;<;;;<;;;;;<;<;;;<;;<<<<;<;<;<;;;;;<;;;;;;;;;<<<;<;;;;<;;<;;;<;;<<<;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;:;:;;;;;;:;;;;;;;:;;;:;;:;:;;:::;;;:;:;:;:::;:;;;;;:;;;;;:;;::;:;:;:;;;;;;;::;;;::::;;:;;;::;;:::;;:::;::;:::::;;;;:::::;:;;;;;;;;;;;;;:;;;;;;:;;:;:::::;;::::;::;;::::::;;:;;::;:<;;::;;;;:;:;;;;;:;;;;;;:;;;;;;:;;;<;;;;;;;;;;;;;:;;;<;;;;:;:;;;;;;:;:;;;::;::;:;::;;;:;;;;;;;;;;;;::;;;::;:;;;:;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;::;:;;;;;;::;;;;<:;:;;;:;:;::::;;;::;;::;;;;;:;:;:::9999:::;;;::;:::;;;:;;<;:;;;:;;;:::9::;:;:;9::::;::;:99898999::9999999::::::9::::::::;;:;::;;:::::;;;:;;;:::;::;;;;::;;::;;;;:;::9:9;;:::;;;;::::;;:;::::;;;<;;:::;:;;;;9:;::::::9::;:::::;:999:9:;;;;;::::;;;;::::::;:::::999:::;:;;;::::;;;:;::::::;:::::::9::::::::::::::::::::::::::::::::::::::::::9::::9:9::9::9:9:9:::::99::9:99:99:9::9999999999999999999999999999999999999999999999999999899899999999999899899899898998998898889889888888888888888888888888889888888987887888777877877777777787877777877777777777777777777777777767667777777777777777676667776776666666766666676667666777766666666656656666666665655665555645665555656555555556541


	
			


	
	
	
	

		
	
	
	









	


	

	
	),-----...//////000000000/000000/000010000000//00000011110/////000000001101000000000000/0000000010/1000100010001000011111110001111000001101000101111111111011111121121211110011011101112111110001211211212122222211122121221111212232221111221221222222211222222222122222222222222233233222112222222223222212222212112222222122112222232323322332334322222332333332333333323333333223222223423222344344433333423332222333322232233323333234433233433333333333443333332333333333344444443444544444444443334444444443434344334444343445444454444444443434455554545555545455554445445454444455444455444444444443444353434455544455666565555665565655554344444443444443555556655566645555555555545556655555555554556455556545555655556675556566654665565556666665655565667545545565544455666666656766766554454567676655555554455765555665666666656556777655655656556566766656566566777775666667667776766666667676666566667667777655656677665677776767767777767777767767666677767766766676778777777766777677767776877786766677778777777887777777777777877878888777788778878677777776878887778887887777778887888887878887788887777777778788988799988889888788998888878899889878889888989898988889999888899988899899988889899999899898989899:998988999999998888999:9:::99::99988899899:999999:9:998899:9999999:::::9:::9999999:9:99::9:9999:::::;989:::;;:;:::::::9999999:::::::9::::::::9:9::::;::9;:::::;::99::::9<::9999::9::;;;;::::9:::::;:;:;:::;:;:::;;;;::;;;:;::;;:;;;:::::;9:::::;;:;::::::::::;;;:9:;;;;<<<;<;;;;;;;<;:;;;;;::;;;;;;:;:::;::;;;<;;;;;;;;<<;:;;;;;<;;;<;;;<;;;;<<;<;<<<;<;;;;<<;<<<<<;<;<;<;<;<;;;<;;<<;;<<;<<<;<<;;<;<;;<<;=<<;<=<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<=<<;=<=<<<<<<<<<<<<;<<<====<=<<<=<<<<<=<<<=====<<<=<=<==>====<<<<<<<=<=<<==<=<=<<==<=<=<<<<===========>==<=<<<=<<<=<<=<<=<<<<<<<<<<<=<==<<=======<=========<====<<=<=<========<<===<<<====>=><=<<======<===<=<=<<<==<<=<===<=<===<=<<=<<<<=<=========<>=====><===<<=======>>>====<==<<=======<=<=================<===<====<<==<<=<=<=<=<<==<=========<>====<===============<===<=<==>===>>>==>><========>====>=====>>===>=>=>=>========>=======<>===>=>==<=>=========<=====<===<=<<======<===<============>===>==<=====<=<=========<======>>>=>==>==>>>=>>>=>>===============>======>===============<=>===>>======>>>=>=>>>>>>==>=======>=>==<==>>==>>>>?>>>>>>>>=>>>=>>>===>==>=>==>===><=====<======>=>====>=====>>===>==>>=>======>>==>==>===>==============<==>=>===>==>=>=>>>>>>===>>>>>=>===========<===>>>>=>>=>>>==>>>=<>===><==>=====>=>>>>>>>=========>>>=>=========<======<<=>==>==>=>>====>=>>>=>>>=>=====<<=>>===>=>=>=<======>>?>>>==<=<==>;>==>>??>??=<<<==<<=<<<==<<=<<<<=<==<===<====>===<<=<<==<<=<<=<<<<==<======<<<==>>====<>>?==<<<<<<<<<<<==>==<=<<<==<<=<<<>=>?>====>=>>>>>?>>==<<<===<<<<<<<=<<<<<=<=<=<==>>>?>==<====>=>>>=>>?>><<<<<<<;;<;<<<<<<<<<====<<;:;:;;;<<<<==>>?>=;;:;::;;;;;<<;<<<<;<<<<>==<=<====>>>=>>?>=<<<=<=<=<=<<<=<<<<<<<<<<<<<======<<====>=>=>==<<;<<=<===============<===<=====>=<<<<<<<=<=>?>=<===<<<<<<<<<<<<<==>???@?@?>==>>====<=<=<=========<=<<=<<<<=>=>=====<<<<<=<=<<<=<<<=<<<<<<<=<====<===<<<<===>>===<<;;;;;;;;;;;;<<<<=<<<=======<<=<<==<=<=<<<====<====>>>=<;;;;:;;;;;;<<<;====>>?=<;::<;<;<<<;<<<<======><<<<;<<<<<;<;<;<;<;<;<;<<<<<<=<=<========<<=<<<<<=<<;;;<<<;<<<;=;<;<;<;;;<;;;;<<<<;;;<;<<<<<<<======<=<<<=<<<<;<;;:::::9:::::;;;;<;<;<;;<<;<=<========<<==<=====>=<;:::::::;:::::;;;;;<<<<==<<<<;<<<;;<<<<;<;;<;;;;;;;<<<<<=<=====<=<<<<;<<<<<<<<===<=<<:::::::::;:;:::;:;;<<<<<<<<<;<=<========<<<<<=<=<=>=>>>=;;;;;<<<<<;<;<;;;<;<<;;;<<=<;<<<<<<===<<<<=<<=<<<<;<<<<=<<<<<<<<;<=<<=<<<<<===;<==<<<=<<<=<<<=<<;<<<<=<<<=<<<<<<===<=<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<;<<<<<<;;;;<<;<;=<;<<<<<<;<<;;;;;<<<<<<<;<;<<<<<;;<;;;;;<<<;;<;;;;<<<<<;<;<;<;<;;<;<<<;<;;<;;<;;<;;;<;<<;;<;<<<<<<;<<<=<;;<;;;;<<<<<<<;;<;;<<;;;;<;<;<;;<;<;<;;;<<<;<;;<;;<;;;;;<<;;;;;;<;=<<<<<<<<<;<<<<<<;;;<<;;;:;;;;<;;;;;;;;;<<<<<<<;<<<;;;;;<;;;;<<;;;<;;;;;;;;<;;;;;<;;;;;;<<;<;;<;;<<<;;;;;<<;;<;;<;<;;;;;;;;;;;;;;<;;<;<;;;;;;<;:;;;;;;;;:;;<<;;;;;;:;;;;;:;;;;;:;;;;;;:;;:;;;;;;;;;:;;;;::;:::;;;;::;;;::;;;;:;;;;;:;:::;;;;;:;;:;;;;::;:;;:;;::;;;;::;::;::;;::::::;:::;:::;;;::;;;:;:;:;;:::::;;::;:;<;:;;::;;;:;;;:;;:;;:;;:;;;;:;;;;;;;;;;;:;;;:;:;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;;;:;:;;;;;<;;;:;::;;;::;;;:;:;;;;;;;;;;;;;:;;:::;;:;;:;::;;;;;;:;;;;;;:;;;;;;;;;;;;;:::;;;:::;:::;::::;;;:;;;;;<;;;;;;;;:;:::;;;;;;;;::;;;;;;:;:::999:9:9:;;;;:;:;:;::;;;;;:;;;;;;;:::::::::;:9::9::;:::989988999:9999999::::::::::::::;;;:::;;;::;:;;;:;::;::;;9:;;;:;:;:9:;;;;;::::::;;:::;;::::9::;;;:::;:;:;<;;:::::;:;:::::::::9::;:;::;::9::9::;;;:::;:::;;;:9:;:;;::;::9999:;::::;;;:;;:;;;:;;;;::::::::99:::;:9:::::::::::::::::::::::::::::::::::::9:99:::::::::9:::::99:9:9:9:::9999::999999:9:99:99:99:99999999999999999999999999999999999999899999999988989999998989899889898998888888888888888888788888878788789787887888888878788877877878787777777877777777777777777777778777767767777767776776677677666667666666666767666676666667677667667566655656666656665655655566656566555655565545555551
		
	
	
	
	
	


	


			


	

	
	

		
	
	
	
	
	
	
(,----..-..////0000000010/0/0000/0001000010/00/0001000110//0/0//0/0000000/000//0/0000000000000000000000010000000000011201110000001000002110/01011111111100111111111121211111111001111111121111112210112111112222111222110222011212221221111121121221222211111222222222122213222322233323322111122322222223222222211123332332222211122332222223332333222112333233332223332333233323322332223333222434334443333432222222333333322234433333223333222233433333433444433223444432334444544444444544344544443333444444444434333345544544545444444434455443344445554454444554555544445445555445444454554444344433344444234444454455545565656666565666554444334433444444444566666555566565555665555545556654555544555555454555555444575555676555556655566565455565665666566776655445666644565666666556677665554444457655554555555555675555555656556656556767655555555556766767766555566666776666667666666667677767665566666777687777665667777766667777676676667778777776777666677767766566776778777877776677677778767877777766677778777877877777777778677878787887877878787767677877777888887777888778778778888877788888777878788787777789888988888889799888788989987878889999888999788999798988899899889:998889998988888898999999998899998::899998889999999888999999:99999:999989898:9:9::999:9:89999:99:9:999::9999:::9989999:99::::9:989:::::::99:;:;;::::::::9:998999::::::9::9:::::::::::::::::9:::::::::99:::::;::9:9:9::::;:;;;:::::::::;;;;;:::::::;:;::;::;:::;;::;;;:;:::::;::::::<;::;;:;:::::;:::::;;;;<<<<<;<;;:;;;;;:;:;;;:::::;;;;;:;;;;::<;<;;;;:;<<<<;;;;;;;;;<;<<;<;;;;;;<;;;<<<<<;;;;;;;<;<<<<<<<<;;<;<;<;<;<<;;<;<:<<<;<;;;<;<;;;<<<<<<<;<<<;<<<<<;<<<;<<=<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<;<=<<<<<<;<<<<<<<<<<<<<====<=<=<<<<<=<<<======<==<=<=<>>=<===<<<=<<<=====<<<=<=<<======<<<=====<=<====<<==<<=<<<=<<<<<<<<<<<<;<<<<=====<===========;<====<=<<<=====<=>=======<===<<<=========================<=<=<=<=<==<==<===<<====<===<>=====<===>>>=========================>======<=<===<============>====<============<==<=<==<==<=======>====================>===>=>>>=>>><>====>==>>>====<====>===>>=>==>>>>>===>=>=======>======<=============>==>==>>====>=====<=<===<==========>====<====>===>=======<=>=>==<================>>>>>==>==>=>>>>=>>>==============>==========>=<==>=====>========>======>=>=>=>>>>==>=>>>=========>=>=>>==>>>>>>>>>>=>>>>>>>=>>=>>>==============<==>===>>==>>>===>>====>=>=>==>>====>>>>>>==>>>>=>===>==========<=<====>=>======>>>>>>>>=>=>=?>>=>=============<==>==>>>>>>>>>>>>>>>===>=>=>=====>>=>>>>>?>>=>=>===========>======>===============>>>>==>>==>>=>=>>====>===<<===>==>=====<=<<==>>>>>====<=<==>;>==>>??>>>>=<<<<<<<<<<=<=<=<<<<<<==============<<<=<<==<<====<<<<==<==<==>=======>>===>>>==<=<<<<;<<<======<<<=<<<<==<=<==>>?>=======>>>?>?>>=><=<=<<<<<<<<<=<=<<<<==>=>>=>?>>======>===>=>>>>=<<;<<;;;<<<<<<<<;<<==>>==<<<:;:;;;<<<<=>>>>=<;:;:::::;;<;<<<<<<<<===========>>>>>???>=<<<<<=<<=<<<<<<<<<<<<=<<<<==<=========>==>>>==;<;<<<<<<=<=====================><<<<<==<==>>>==<===<=<<=<<<<<<=<==>>??@@@?>==>>=>>==<<===<===<=<=<<==========>>=>====<=====<<<<<<<=<===<==<<=====<=<<<<<<===>>>==<<;;;;;;;;;<;<<<<<==<>===>==<==<==<=<<<<<<;<<<<=<===>>==<<;;;;;;;;;;;<<==>=>>??<;;:;:;;<;<<<<<<=======<<<;<;;<<<;<;;<<<<<<;<<<<=<<<=======>>>>=>=====<==<;;;;<;;;<;;<;;<;;;<;;<;;<;<<<;<<<;<;<;<<<<<<=<<<=<<<=<===<=<<;;;;;::::::::;;<;<;<;<;<<<<=<<=<======<==<<=<=<==>>=;;;;;::;:::;::;;:;;<<<=<===<<<<<;<<==<<;;;;;;;;;;;<<<<<<<<<<<<<=<;<<<<<<<<<<<=>==<<=<<;;;::;:::::::;;;;;;<<<<<<<<;<=<=======<===<<<=<=>>>>>=;;;;;<;<<<;<;<;;<<;<;<;<<<<<<<<<<<<<<=<<<<<=<<<<<<<<==<=<=<<<==<<<==<<==<<<<<=<==<<<<=<<<<=<====<<<=<<<=<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;=<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<<;<<;<<<<<<<<<<=;<<<;<<<<;;;;<;;;<<<;<<<;;;<;;<;;;;<;<;;;<<<;;;<;<;;;;<;;;;<<<<<<;<<;;;<<<<<<<;<;;<<<<=<<<<;<<;<<<;;<;<<<<<<;;;<;<<;<;<<<<<<<<;<<<<<;<<<<<;<;<;;;<;<;<;;;<<<;<;;<<<;<;;<<;;;;<;;<<;<;;;<<<<<<<<<;<<<<<;;;<;<<<;<;;<;;<<;;;;;;;;;;<<<<<<<<<;;;;<<<;<<<<;<;<;;;;;;;;;;;;;;<;<;;<<;;;;<;;;;<<;<<<;;;<<<<;;<;;;;;;;;<<;<<<<;;;;<;;;;;;;;;;;;;<;;<;;;;<;:;;:;;;;;;;:;;;;:;;;:;;;;;;:;;;;;;;;;<;;;;;:::;:;:;;;;;;:;;::;;;;;;;;;;:;;:;;;;;;;;;::;;;;::::::::;:;;:::::::;::;:;:::;:;:;;;::;;:::;:;:;;;;::;:;:::;;;;;:;;;:;:;;;::::;:;::::;::;:;:;;;;;;:;;;;:;;::;;;;;;:;;;;;;<;;;;;;;;;;;;;::;;;;;;;;;;:;<::;;:;;;;;;;:::::;:;:;;;;;;;;:;;:;;:;;;;;;;;:::;:;;:;;;;;:;;:<;<;:;;;;;;;;;;;<;:;;;;;:::::;;:;;;;;;;;;;;:;;;;;;;;;;;:::;;<;:;:::;;;;;;::::;:999:::::;;;::;:;;;:;;;;;:;;;;;;;;:9::::;;;::99:9:::::9999989999:9999:99:;:::9:::::;::;:;;::;:::::::;;:::::::;::::;::::::9::;;;;:::::9:::::;;:::9:::;:::::;:;;;;;:::;::;:::::9:::::9:;;:::::::9:9:::;;;:::;:::::;:9:;:;::::::899::;:;;;::;:;;::::::;::;:;:::9999:::::9999::::::::::::::9:::::::9:::::::9:::::::9:::99::9:::9:::::9:::9:::9:9999::9999999999999:999999999999:999999999999999999999999989899889989998899888898989888888988889888887888888888878888888888988888878788778787887877888778887787777787877777777777777777777777667777777676766677667676766676667676666676767676667666656676666666666556655665656665656655565555554555455555555555551										

	

	


		



	

	

	





	
	),-,--.....////0000000000000000000010000010//00/0000000000//00000000000000000/00/0000000000010000100001010000110110111110000/11000110/121110010111121111100101111111111111111120012101111212111122210111221112112112121111221112122222222222212322112222121112222222221222121222222323233211111222222222232123222222223222332322111223232322223323332212123333332222333333333433333222323433232333443334433343332323222333333322334333332333333322334333334334434333234443443344454444444454443444444433333344444334333334455455544435443343333444434454554544454445445545444445445544444434444445544444333443443334444555555455656566567656555444334454434444444555666556666655554556555655455566566555455555655545455554556655556654555566655445645565576766666667765555566666545667676666576655555545555666554555556655566765555656665666656566676555555555656666666666566666676767777776666667777767677666666667777777786656677777766677777676666676667777677777777877777677677778787668777666777777776667777677776778777777777777777878888778887778897788777777677788788788788887887878887888888988887778887777888887877777888899888888898888888888999878889999988899788889998889999998999999888989989888888999999:999889899999999999999:999988888999999:999999998899999:9:9:999999999899::99::989:999999:9999:999:9:9:::::9::::::99999:::;:::::::::9999:9::::::;:::::;:;:::99::::::999::::::::9:::::99:<:::9:::::;;;::::::::::::;<;;;::::;;;;;:;:;::;;::;;:;;:::::9::::::::::;;::;;;:::;:;;;::99;;;;<<<=<;;<:;:;;;;::;;;;;:;::;;;;;<;;;;:;;;;<;;;;;;;;<=;;;;;<;<;;;<;;;<;;;<<;;;;<;<<;;<;;;<;<<<<<<<<<<=<<<<;<;=;<<<<;<;<;;<;<;;;<;<;<<<<=<<<;<<<<<<<<;<;<<<;<<===<;<;<=<=<<<=<<;<<=<<<<<<<<<<<<<=<<<<<<<<;<<=<<<<<=======<<<=<=<<<<=<<=<==<==<=<><==>==<=<<<=<=<<<<=====<<=<=<=<==>==========<===<=<=<=<<<=<<<==<<<<<<=<<<<<=<==>==============<=<=========<<=====>========<========>====>====>==<===<=<>==<=<>=<<=============<<<=<<==<=====>====>>>=>==>=======<=====>==>==<===<======<====<===================>=======<=====<===<==>=<=>=>====<>==========>=<==>===>>>>>==>>=>>=>>====<========>=>=>=>>==>>>>>=>=>>>=>===>==============<========>====>=>==>=>=========>=====>=====<=>====<==>===>====<=>======>=>===================>>>======>>>>>>=====>=>===<=>===>========>======>====<====>>>=>>>=>==>>=>>>>>>==>>====>=>>>=>>>===>>>>>>>>>>>>==>>>>>>>>>>>=>=><>>>>>=>>=========>>=>>=>=>=>====>===>=>======>>==>>=>>======>=>=>======>==============>=>=======>>>>>>>===>=>>>>>=========<=>>==>==>>>>>>>>>>>>>==>>==>===>===>>==>>?>?>?>>>>==<=<==>=========>=>===============>===>==>>==>>==>>=>>>==<=<=============<=====>>>>?>==<=====>>:>==>>??>??==<==<<<<<<<=<<<<<<<=<==>==<====><=====<==<==<<==<==<<<<<<=<=============>==>?>><<=<<<<<<;<==<=<=<<<<<<<=<===<<==>?========>==>>??>>>>>=<;;;<<<<<<<<<<<<=<=<=>>=>>?>=====<===>>=>=>>=<<;<;;;;;;;<<;;;;<;<=>>>>>==;;;;:;;;<<==>=>=<<:;9:::::;;;;;;<<<<<=<========>>>?>>>??><<<<=<==<<<<<<=<<<<<<<<<<<=<<<<==>========>=>>>;<;<<<<<==<<<=======<=<========>>>=<<<<<==>>>=<=<<==<<;=<=<<<<<<<==>>??@@@>=<=======<<<=<=====<=<<=<<<==<=====>>==>>=>>==<<<<<=<<<<=<===<=<<===>==<<=<<<<<<====>>><<<<;;;;::;;;<<<<<<=<==>=><<<<<<<<==<<<<<<<<<=;<<=<<=>===<<;;;;;;;;<<<====>==?><;;;;;;;;;<<<<<<<<<<<<<<<;;;;:;<;;;;;;<<<<<<<<<<=<=<=<====>=>=>>>>>=>==>=;;;;;;;<;<;;;;;;;<;<;;<;;<<;<<;<;<<;;<;<;<<<<==<<<<=<<<<<=<====<<<;;:::::::;:;:<;<<<;<<<<<<<==<<==<=<====<==<===>=<<<;;;::::::;::;:;;;;;;<<<<=<<<<;<===<<=<;;<;;<;;<<<<<;<<<;<<=<<<<<<;;<<<<<<<=====<<<=<<<<;;;;:;::::;;;<;<;<;<<<<<<<<<=====>=<===<====>>>>><;;;;;<;<<<<<;<;;;<;<;<<<<;<<<<<=;<<<;<<<<<<<<<;<<<<=<<<<=<=<<<<=<<<<<<<<<<<===<===<<<=<<<<<<;<=<<<<<<===<<<<<<<<<=<<=<<<<<<<;<;<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<<<=<<=<<<<<<<=<<<<<<;<;<<<<<<<<;;<<<<<<<;<<<<;<;<<;<<<<<<;<<;<<<;<;<;<<;<<;<<<;;<<<<;;;;;<<;<<;;;<<;;<<<<<;<<<;<;<;;;;;<<<;<<<<;;<;<;<<<;<<<<<<;<<;<;<<<;<<<<<;<<;;<<<<;<<<<<<;<;<;;;;;<<<;<;;;<;<;<;<<<;;<;;<<;;;<<;<<<<<<;<<<=;<=<<<;<;<;<;<;;<=<<;<;;;;<;<;;;;;;<;;;<<<<<<;<;;;<<<<;;;<;<;;;;;;<;;;;<;;;;;;;;;;;<<<<<;;;<;<<;;;;<;;;<;;;;;;;;;;;<;;;;<;;;<;<;;<<;;;;;;;;;:<;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;:::;;;;;:;:;;;;;:;:;:::;:;;;;;:;:::;;;;;:;;;::;:;;::;:;;:;;;;;;;;;;;::::;;;::;:::;::;;:;:;::::::;;;;:;:::;;;:;;;;;:;::;;:;;:;;:;;;:;:::;:;:::;;::;:::;:;:;:;;;;;:;;:;:;;;::;;;:;;;;:;:;;;;;:;;;;;;;;;;;;;;;<;::;:;:;;::::;;;;;:;:;:;:;:::;;;;;::;;;;:::;:;:::;;;:;;::::;;;;:;::;:;:;;;;;;;:;;;;;;;;;:;;;;::::;:;:;:;<;;;;;;;;;;;:;;;;;;;;::;;;:;;:::;;:;;;::::::999999:::::::;:;:;:;;;;;;;;::;;;;::9:::::::999:::::::998898999::9999:9::::::::;::::;:;::;;;;:::::::;;;;::::;;::;:;::;;:::;;;;::::::9:;:::::::::::::;:::::;:;;;;:::::;;::::::9:::::9::;:;:;;:99:9::;;:;:;;;:::;:;9::;:;::::::999::::::;;:::;::;;;::;;:::::::999:;:::::::::;::::::::::::::::::::9:::::::::9::99:999::999:9:99::9999:9::99:9:9:999999:999999999999::999999999:999999999999998999999999998899989899998998889999989888889888898888888888988888988888888878888788778787887888788888787778788787777777777777777787777777777777777677777777777677767776776666666667666666677666666666666666767666556666655656666666656666655545565555555555555555552
	
		
			
	
	
			
	

	
				
	
	
	
	
	

	
					
	
(,------...////0/0/000/0//00000//0/000000100/00/0000//00/0/000/000000//0/0/000/000/0000001000000000000000000000000001000000/00000010001111100001012111000001111011111011111101110011111011111111221100111222211111220110012211121111112111111121121122122211111222222312220121223223322322211123221111112221222222222222123222121112232222222333223221122223333222233322223334332332122233322323333333333322333222233233323443334333332222232323322333333343343444323344434444444444444434444544444333322332443333343323344445544433343333333334444444445544444444545555545444455455444444343444444444444434334333434456544545556655654555555444443444454334443455555665665655554456665554554555546555555555555545544555555566665666554656655554455554666667666666677655556667663456566655555665544554455566664444555566554566555555665656566566666765555555675665676665666666676666666677766666676777767766665666577777776766665777666677677776665566766667766766677777877776766777677777776766677776677765676677676667678877777777777778777878777787788877887777777777787887777887777888777788787879887877777877778888877778888889888879999887888888899888888989998889887788898989898988888989998999889988878899999:898989999999999899988998888878898999::999988998989899999999999999999999:::99:9999998989::9899:99999:9::;:::::99:9999::::;;::999:9:::999999::::::9::::::::::99:::::99899:999:::::::::9:9<:;:::::::;;;:::;::::::::;;;::::::::::;:;;:;;;;;;:;;:;:::::9::;:::9:9;::::;;;:::;;;:::::::;;<<<<<<<;;:;;;;;;;::;;:;::::;;;;;;:;:;:<:;;<;;:;:;:<;;;;;;:<;;;;;;;:;;;<;<;;;;;<;<;;;;;<;;;;;<;<;;<<<<;;;<<<;;<<<;;;;;<;<;;<;;;;;;<=<<;<<<;;;;<;<<<<<<;<<<<<<<=<<<<<<<<<<<;=<<<<<<;<<<<<<=<<<<;<;<<<;<<<<<<<<<<<<=====<<<<<<<<<=<=<<<=<<===<<=<=<=<=<=<<=<=<<=<==<<<===<<=<<==<==<<<<=====<=<<<=<<<=<<<<<<==<<<<<<<<<<<=<=<=<==========<<======>==<=<=<=======================<=<=====<=======<=<====<========<=<===<==><=========<=<=<=======<=<=>>======<===<=======>>=>>><===<=====<<<=<========>===========<=====<<=<<=>==<=<==<====>=<>====<==============>=>===>====<==><>>>>====>======<========<====>>===>==>=====>========<========<===<==>=<===<===>=>=========<====<=========<=<=<=====>============================>=======>>>=====>==>===>==>=>>>======<==>===<=====>=================>===>=======>=>>>=========>=======>>>=>>>>>>>=>>>>>>>>>==>>>>=====>====>>>===>===<====>=>==>======>===>===>=>>>=>==>>>>>>>====><==>====<=========<=====<===========>>=>>>>>===>=>>>=>=======>=======>>==>>>>>>>>>=>>>=>>>=>>===>====>>>>>?>>>>>====<====>================<===<======>>>===>>>>>=>=>>>>>===<<===<<<==<=====<<====>=>>>===<=>>>>?>?;>>>>>>>>?>=<==<<=<=<<<=<=<<<<===<====<=======<=<=<=<<=<<<==<=<<<=<=<<<<============>>>>>>==<=;=<<<<<<======<<<<<<<<====<===>>=========>===>???@>?=;<;;<;<<<<<<<<<<=<===>>===>>==<<<<======>=>==<<;;:;::;;;;;;;;;;;<=>>>>>=>=<;;;;;;;<<=====<<;;:;::9::;;;;;;<;<<<<========>>>>???@?=<;<<<<<<<<<<<<<<<<<<<<<<=<=<===<==<<==>==>==>>>;;;<;<<<<=<==<==========<=====<>>=<<;<<<<<=>=<==<=<<<<<<<<<<<<<<<=<>>?>?@@?=====<==>====<<===<<=<<<<<=====<<=<=========<<<=<=<===<<=<=<===<=========<<=<<<=<===>=>>==<<<;;;;;;;;;<<<<=<==>>=<<<<<<<<<<<<<<;<;;<<;<<=<<<==>>=<<<<;<<<<<<==>=>==>>==<;;;:;;;;<<<<<<<<<<=<<<<<;:;;<:;;;;;;<<<;<<<<<=<<<<=<<=====>=>>>>>>>>>>><;;;;;;;;<;;;;;;;;;;;:;;;;;;<<;<;<;<;<;<<;<<<<<=<<<=<<<<<<<=<=<===<<<;;::::::;:;:;;<<<<<<<<<==<======<==<<<=<=====>===<;<;;;:::;;;::;;;;;<<<<=<=<=<====<<<<<;<<;;<;;;<;<<<<<<<<<<<<==<<<<<<<<<<<<=====<<<<==<<<;<;:;::::;;;;<<<<<<;<<<<<<<=============>?>>?><;;;;;;;<<<<<;<;;<<<;;<;<<<<<<<<=<<<<<<<<<<<<<<<=<<;<==<<=<<<=<<<<<==<<===<<<<=<=<==<<<=<<<<<<=<=<<;<<==<<=<<;<<<=<=<<<<<;<<<<<;<<<<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<;<<<<<;<;<<<<<<;<<<<;<<<<<<<<<<<;<;;<<;<;<;<<<<<<;<<;<<=<<<;<<<<<;;<;;;;<<<<;;;<;<<;;<<<;<;;<<;<;<;<<<<<;<;<;<;<;<;<;<<<<;<<<;<<;<<<<<<<<<=<<<<<<<<<;<;;<<<<;<;;<;<;<<<;<<;;;<;<<<;<<<;<<<;;<;;<;;<<<<;;;;;<==<<<<<=<<<<<<;<<<<=<<<<;<;;;;<;;;;;<;;<;<;<<<;<<<;;;;<<<;;<<;;;;<;<;;<;;;;;<<;<<<<;<<;;<<;;;;;<;<<;;;;;<<;;;;;<;<;;;;;;;;;;;<<;;<<<;;<<;;;;;;;;<;:;<;:;;;;;:;;;:;:;;;;;;;;;;;;;;;;<:;:;:;;;;;;;;;;;;;:;;;:::;::;;;<;;;:;;;;;;:;;::;;;:;:;;;:;:;:;;;;;:;;;:::;:::;:;;;:;;:;:;;:::;::::::;;;::;;:;;;;;;:;;;;;:;;::;;;::;;;;:;;::;;;:;;;::;;:::;:;:;;;:;;;;::;;;;:;;:;:;;;;;;;;;;;:;<;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;::;::::::;;;;;:;;;;;;;;;:;:;;;;;;;:::::;;;:;;:;:;;;;;;;;;;;;;;;;:;;<;;;;;;;::::;;;:;;;<;;;;;<;;;:;;;;;;:;;:::;;;;;;;;:;;;;;;::;:::9::9:99::::::;::::::;;:;;;;;;;;;::::::;:::::9:::::;:::89898999:9999:99::;::::::;:;;::::;:;;;:;:;::;;;;;;:::;::::;;;;::::::::;;;::;:::::;:;:;::::::::::::;;;;;;;:::::;;:::::;999::::;:;:::;::999::;;;;;;::;:::;::::::::::;::999:::;:;;;;;;::;;;:::;;::::::::99::::;::::::::::::::::::::::::::::::::99:::::::9::::9:99::99:::::9:99:999:9:999::::99:99:9999999::99999999999:9999999999999999999999999899999999998999989889988988888989888899888887889988988888888888888788888788888878788887878888877877777878777777878777777787777777767777777777777777777777676666777766676666676666666766666666666666666666666665656666565556656665565565556555665555555551
		
		
	
	
	

		
	
	
			
	

	
	
			

	

	


	
	

),-,---...././/0//00/00000/0//0/000100000000000//00000100000000001010000////0//00000001000000011000000000110/110100010000000/00001001011101010011122111001111101101101111100011100001211111121112111110122111100112101101122112211122221122111221112222222211112322222212102222332123222222222233322111112222222222223322222232222123332232233332322222332333432233333322333343333322322333333223334432333223332223343333334442333333322333324333233333433443334442333433344334444444444345544444443333334234444433433334555444454333443333333344444445544444444445445555544444554554444333445544444454444443443444345555555554565556544444444334445544454344434565566557656654444555645555555665555555565666665565544555556665656654545555555555565556666676676666666655567665544555666554555555445545556777665555666667555665566566666566766566667665556666666666765655666677776666666767766667657776767765666666778777777566666777767676777766666677766677667776778778867677667777777777777777876777777767777776777778888876777786778788887777778777887888777777778877888888778777789887877788778887887777878778888888787888889898988899898888898898998888889999889898888888988998998888988889989998999887889999:9998998:998999898899:998888988899999::999999999999998:99999:999999::9999::::9999898998999:::9:::999:9:9:::::9:9:9:999:::9:;;::::999:::9::::9:::::::::9:99:::999:9::99999::99:;:99::::::9:<;;::9:::;;:9::::::;:::::;:;;:;:;:::::;:;;::;;;;;;;:9:::;:::::::;:::;;::::;;::;:;::::::::;<<<;<=<;;;;:;:;;;;;::::;;;::;;::;;;;;;;:;;<;;;;:;;;;;;;:;;<;<;;;<;;;;;;<<<<;;<;;<<<;;;<;<<<;<<<<<<<<<<<;;;<=;;;<<<<<<<;;;;;<;;<<;;<<=<<<==<;<<<<<<<<<;;;<<<<<<<<=<<<=<<;<;<<<<<<<<;<=<<<<=<<<<<<<<<<<<<<=<====<<<====<<<=<<;<<<<<<==<<=<====<==<=====<=<==<=<<===<<<=<==<<<<=;==<====<=====<=<=<<<=<=<=<<<=<=<<<<<<<<<<<=<=======>>======<=<===<>==<=<======<<==============>========<>=>=>===<====<====>==<=====<=<========<<====>===========<<>===>=>==>>====<======>=>=>===>>=======<<<<<============>==<========<==<===<>=>==<=<<==<==>>>==<=<>>====>==>====>>>>====>=>===>=>>>>>>>====><===<===========>=>==>>====>====>=========>=====>==>>=========<=>==>>=>==<=<=<=================<======>====>>=>=>====>>=>=======>====>==>>>=>>>=>===>>>>>==>======>=>=>==<=========>==>==<=========<====>=====>>=>>=>=>===>=>=>===>>=>>===>=>>>=>>>>>>>>>>>>>>>=>>>=>===>>====>>==>=====>=>=>=>=====>>====>=====>===>=>=>===>>>=============>==========>==========>=>=====>>>>>>>>>=>>>>>>>=>>==>=========>=>=>=>>>>>>>>>=>>===>======>==>====>>>???>>?>>>========>=>====<=<==<======<====>>>>>=>>>>>>==>=>>>>>=<======<=<=====<===<==<<>>>>>===<=>>>>?>>;>=>>>?>>?>>===<<<<<<=<==<===<<==<=====<===>=====<<=<<<=<<<===<<<===<=<<<=<==========>>>>>=<<<;<<<<<<<=>======<<<=<<<<<=<<=>>==>====<====>=>>??@>><<;;;<<<<<<<;=<==<<===>>>=>?>=<<<<==<===<==><<<<;;::::;::;:;;;;<<===>==>?>=<<<<;;;;<;<<===<=<<;;::9:::;;;<<<<<<<<====>>=>=>>>>>???><;<<<<<<<<<<<<<=<==<<<<;=<<=====>====>=>==>>>=><;:<;<<<<=<<<<<===========<====>>>=<;<<=====<==<<==<<<<<<=<<<<<=<==>>?>??@>===<<<==<=<<=<=<<<=<=<<<<<=====<=<==<==<=<<===<==<==<==<<====<=<===>===<==<=<<<=<==<==>>>====<<<;;;;;;<<<;=<<===<<<;<;<;;;<;<;;;;;;;<;<<<<<<===>>>=<<<<<<<<===>>>===>>==<;;;;:;;;;;;<<<<<<=<<<<<;;;;;;;;;;;<<;<;;<<<<=<<<<=<<<====>>>==>>>>?>>=<;;;:;:;:;;;:;;;:;;;;<;;;;;<;<<<;<<<<<<<<<<<=<===<==<<<<<=<<<<<====<=<;;;::::;:;;;;<;;;<<<<==<<<<=<=====<<<<<=<<========<<<<;;:::;:::;:;;;;<<<<<<=======<<<<<<<<;<;;;<<<;<;<<<<=<=======<=<<;<<<==<=========<<<<<<;<:::;:;;;;<<<<<<<<<<<====<>=======>>>>?>?><;;;<;<<<<<<;;;;<;<<<<<<<<<<<<<<<<<;<<<=<=<<<<<<<<<<<<==<<<=<===<<=<=<<==<<<=<=<=<===<=<<<=<<<=<=<<<=<<=<<===<=<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<=<<<<<<<<<<<<;<;<<<<<<<<=<<;;<<<<;;<<;<;<<<;<;<<<<<<<<<;;<=<;;;;<=<<<<<;;;<<<<;;<<<;<;<;<<<;<<<<=;<<<;<<<<<;<<<<<;<;<;<;<<<<<<;<<;<<<;<;<;<<;<<<<<;<<<<;<<<;<<;;<;;;<;;<;<<<<<<;<<<<<<<<<<<<<<<;;<;;<<<;<;<<<;=<<<=<<;=<<<<<<<<<<;<<<<<<<;<;;<;;;<<;<;;;;;;<;;<;<<<<;<<<<<<<;<;;<;<;;;<;<<;;;;<<;;<;;;;;<;;;;<;<;<<;<;;<<<<;;<;;<;;;<;;<<;;;;;;;;<<<<;<;;;;;<;<;;;;;;;;;;;;:;;;;;;;:;:;;;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;::;;;:;::;;:;;;;;;;;;;;;;::;:::;::;:;:;;;;::;::;;:;:;:;:;:;;::;;;::;::::;:;;:;:::;:;;;;;;;:;;;;:;;:;;;;:;;;;;:;;;;;:;;;;::;;;;::;:;:;:;::;::;;::;:::;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;:;;:;;;;;;::;:::::;;;;;:;;:::;;;:;;;;:;:;;;;:;;;:::;;:::;;;;<;;;;:;;;;;;;;;;;;;;<;;;;:;;;;;:;;;;;;;;<<;;;:;;;;<;;;;:::;;;;;;;;:::;;;;:;:;:::;9::::::::::;;;:::;:;:;;;;;;;;;:::::;:;;:::9::::;;::99889999:99999:99:::::::::::;:::::::;::;;;::;:;;;:;:::;;:;;;;:::::9:::;;;;:9:9:;:9:;;;:::::;::;:::<:<;;;;:;:::;;;;:::;:9::::9:::;:::::::::::;;;;;:::::::;:::;;;;::::;:989:;:;::::;;:::;;;::;:;;:::;:99:9:::::::9::::::::::::::;::::9:;:9:::::::::9::9:::::9:9::9::::9:::99:9:::9::99:99::999999:999::999999999999:9:9999::9999999999999999899999999:999899988899988999988899989898899888898888988888878888888888897888888887888878878878888778777787777777788888777777787777777777777777776777767777777767777766666677676666776666666666666666666666666566656666666666565655555555565555656565555565551
	
				

		
	
	
			
	
	


			

	

		
			
	
	
	

(,-------.////00/0///0000000000000010/000010000//000000001000010010100///0//0/001110000000000010110011010011011100000000000000000011011111001001112111111211110112101002111112010000122121121111111110022212121002111111101212121222222212322222111212222222111221222111111222233213221111212222222222222222222221232322233333333333332333232333232223233333333333333321222333332333222223223323233333233332333222334322233344233233332233443434323333333344333443322333344444444545444444454444444432223333344444344323444444444333343333343444444445455444444444444554454344544444444433333545444544444454444444334655555554545455543444444444445554444444453555656656665666444445554445555565655655555555665556555545565666555554455666566555556565666666566666665545456666654445576654446565444565654667665556566667666556556655666766655566666665555766566556666665666767676667666666777667766767676666566676677877777766666667766767677766665667776776666778777777877766667777788877776777877776767667787766677777878777667777777788787877777777888777877777777877788887788878888988777878888977788878777887777888888878789898887899998888888998888988988998998889897889888989999998898888989:888999888889999999989:99998999888889999888889999:99::98989898999999:99999:::999899:999:::9:999998999998999:::::::99;::::::9:::999:9:9:::9:;:9:99999::9:::::::::;::9:::9:::9:99999:999999999:::9::::::::;:<;;:::::;:::9:::;;;;:::::::;;:;:;:::::;:::::;;;;;;::::::::;:::::;::;;:::::;;;;;;:::;::9:;;<<<;<;<<;:;:;;;:;;;:;;;;;:::;:::;:;;;;;;<;<;;;:;;;;;<;;;;;;;<;<<;;;;;;;;;;;;;;;<<;<;;;;;<;;;;;<<;;<<<;<<<<<<<<<<=<<;<;;;<;<;;<<<<<<<<<<<=<<;;<<<<<<<<<<;<<;<<<<<<<=<<<<<<;<==<<<<<=<<<<<<;<<=<;<<<=<<<<<<<====<<<<=<<==<==<<<<<<<<===<======<<=<=<=<<<=<<<<<=<=<==<========<<<=========>=<<<=<===<<<<<<<<<=<<<<<<<<<<<=<=<=<>===>===========>====<=<========<<<<==<=<==========<========>====<>=<<=<<<<<==<<=<=====>===========<==>=======>==>==><========>======>===>==>=>=>==>=>===>========>=>=>=>=>>=====<=>=======<===<==>==<=<<====>>===========>=>>>====>>>>>=<==>=>==>?>>=>>>>>=======<==<=<<<=<<==>=>===>>=>>=====<===<====<=========>>>====<>====>>====>=====<=<========>===<=><======>=>=====>==>=>==<>>==============>>>=>>==>>=>>==>>>>=======>>============>>========>====>>>>=======>==>>>=>>==>>==>=>====>===>>>==>=>=>=>>>>>=>>>>>>>>>>>>>>==>=>>==>=>>==>>>=>===>>>=>=====>=>=>>==>=>==>=>>>>===>>>===>====>>====>===>==>===================>=>====>>>>>=>>>>>>===>>>>>===========>===>>>>>>>>>>>>>>>>>==>>>>==<>>>=>>>=>>>???>>?>=>======>================<===<====>=>>>=>=>>==>==>>>>====<=<====<=====>====<>>=<>?>>========>>?>>;>=>>>>>>?>=<==<<=<<<<<=<<<=<=<<========<======<==<=<<==<<<<====<=<=====<=<===========>?>?=<<<<<<<<=<==========<<=<<<=<=<==>>>===========>=>>>>??><;;;:<;;<<<<<<<=<======>>>=?>=<=<<<=<<==<=<=<<;;<<;::9:::::::;;<<=======>?>==<<<<;;<<<<<<==>==<<;:::::;;;;<<<<<<<==<===>>>>>>>>>??><<<;<;<<<<<<<<<<<<<<<<<;<<===<=<=<=<===>=>>>>>>=;:<:;<<<<<<<<<====<==<=<<<====>>>><<<<<<=<<<<<<<<<<<<<<<<<<<<<<<==>>>>???===<<==<==<=<=<=<<<<<<<<<<<<<=====<=<<<<<<<<<<<<<==<<=======>======>==>=<=<<<<<<<<=<=====>>>=====<;;;;;<<<<<<<<<<<;;;;:;:;;;;:;;;;;;;;;<<<;=<=<==>>>><<=<====>>>>====>>>==<;;;:;:;;;;;;;;<<<<<==<=<<<;<;;;;;;<;<<<<<<<<<<<==<<=========>=>>>>?>==<;;;;:;::;;;;:;:;:;;<;<;;;<;<<;<<<<<<<<<=<<=<====<=<==<<=<<========>=<<<;:;:::;:;;<;;<<<<<<<<<<<<<=<<==<<<<<<==<=====>=====<<<;;;:;:;;::;;;;<;<<=<=<===<<<<<<<<;<<<<<<<;<;<;<<<<==<<=====<<<=<<<==<<=<=======<<<=<<;:::;:;;;;:<;<<<<<;<<<<=<==>=>===>>>>?>?>;;;;;;<<<;<;<;<;;;<;<;;<<<<<<<<;=<<<<<<<<=<<<<<<=<<<<<<<=<<<==<<<<<==<<===<<=<<<<<<<=<=<=<<<<<<<=<<<=<=<<<===<<<<==<<=<<<<<<=<<<<;<<<<<<<<==<;<<<<<<<<<<<<<;<<<<<<<<=<<<=<<<<<=<<;<<<=<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<;;<;<;<<<<<=<<;<<<<<<<<<<<<;<;<;;;=<<<<;<;<<<<;<<;<;<;<;<;<;<<=<<<<;;;<<<;<;<<<;<<<<<<<;<<;<<;<;<<<<<<<<<<<<<<<<<<<<<;<<<;;;;<;<<<<<<<;;<<;<<<<<<<<<;<<<<;<<<;<;<<<;<;<;<<<;<<<<<<<;<<<<<<<=<;;;<;<<<<;;<<;;;;<;<;<;<;<<;<;;<<<<<;;<<;<;;<<<<;<;;;;;;<;<;;;;<<<;;;<<<;;;;<<;<<<;<<;;<;<;;;;;<;<;;;<<;;;;<<;<;;;;;<<;;;<;;;;;;;;;;:;;;;;:;;;;;;;;:;;;;;;;;;;:;;;;;;;:;;;;;;;:;;;;;:;;;;;;;:::::<:;;<:;;;;:;;:::;:;;::;;;;;;;:;;;:;;::::::::::;;:;;:::::;;;;::;::;;;;:;;;;;:;;;;;:::;:;;;;;;::;;;;;;:;;:::;;;;;:;;;;;;;;;::;;;:;;;;;:;;;;;;;;;;;;;;;;;<:;;;;;;;;;;:;;:;;;;:;;::;;::;;;;;;;:;;:::::;;;:;;;;;;;;;;::;:;::;;;:;<;;;::;;;;::;;;;;:;;;;;;;;;;:;;;;;;;;;;;;::::;::;;;;;;;;;;<;<;<;;;;;;:;::9:;;<;;;;;;::;;;;;:::::::;::;::::::;:;:;::;;;;:;:;;;;;:::::::;;;:::99:::;;::99998899::9999999::::::::::::;:;:::::::;:;;::::;;::::::;:::;;;;;;::::::;;;::::9::;:;;;;:::9::;:;:::;;;;;;;;;;::;;;::;::::9::9::;:;:::;:::999::;;;;:::::;;;::::;;::::;:999::;:::;:;:;;;;;;;;;::::9::;::99:::::::;:::::::::::::::;::9:::::::9:99:9::::::::::9::999999::999::9:99999:::999:99:99::9:99999999:999999999999:999999999999999999999998998999989889998998889989888998988898898898888888988888878888888878888887888877778788888888888877777777778777777777877777777777787777777766667677777776777676666766566666666666766666666567666556666666665666656656566555556555555546565556656555555555551



			
			


			


	




	


		

		
	
	
	








(,-----...../0/000/00010/00000000000000011000000/00000000001101001010000000000001100100000000010011000110001000000/0100000011000/011111011011111111111111101211111111012111111111111122221011112111111121211221111220111211112111212222122222223211112222222222222122221112223332222122201112222323322222322222222233333223333333333343433333232223334332333333433333322232333333333333323233234333332223322232333343342333334232333322334434444333333333343334433343233444433444454445544455554444333333332433444344333334433444433333433344444454334455555454444454554454343555444443444343544444445544544555444445556555555534446554433445555555555444555555656665665556666544455644455556656666566566655555555566555566656554556565666666655665666666765676677554544456666564444466664456666556667655677676556566666776656556666676766666565665666666667666666776766677767686667675566776666666767877777666676777877777766766778876777777766566777676676665678777778777676667777787767777777767776767677777767677777887777777778877778787777788778888778787877888878887877888888788888878888888877787777787887889988777778899988888999998888989988888889898878999899887888899988999888998888899999999988899999999999998988889988789999898999999999999999999899999:::999999::99889:9999:::::9988899::99899::::::::99:::::::9:::99999::9::9:::999999::::::::::;;;:::9::99:::9:99::::9999::9:9:::9::::::;:;;<;::::;;;::::::;;;;;:::;:::::;:::;;::::;;:::;;;;;:;:::;:;:;::::::::;:;;::::;;;;;;;::::::;;<;<<<;<;;:::;:;;;;;;;;;;;;::;:;;;:;:;;<<<;<;<;:;;;;;;;<;;;;;<<<;<;;;;;;;<;;;;;;<<;<;<<;;<;<;;;<;<<<<<;<<;;<;<<=;=<;;;<;;;;;;<<=<<<<<<<<<<<<;<<<<<<<;<<<;<;<;<<<<<<<<<<<<<;;<<<<<<<=<<<<<<<;;<<<;<<<<<;=<<<====<<<<=<=<=====;<<===<=<===<=====<=<=<=<<==<=<=<=<<===<======<<<=======<=<====<<=<===<==<<=<<<<=<<<<=<=<<<<========================<=<<<=<===>===<=<====>=>==============<=====<>=>====<<<=<<<=<=====<==>=<<==<<=<======>=<==========<==>================>==>=>==<==>====<========>=>=====>==<=<=======<=<=<<==<===<==>===>======<======>>>=>=======>=>=>=====>===>>>>>>==>===>=<<=<=<<<<<<<=========>==>====>========<======>====>=>>=================>=============>>============<>===>=====>>====>=>======>==>===>=>===>==>>>>>>==>>>>>>>==>=>====<==>=================>=>>>>===>========>>>==>>=>=>=>=>>>=>>>=>=>==>>=>=>>>>>>>>>>>>>>>>>>>>>=>>>==>==>=>=>=>>===============>>>>>>=>=>=>=>=>=>>>=>>>=>====>>>>=>=>=>>==>====<======>===========>==>>>=>>>=>>>>>>===>=>===========>>>=>=>=>>>>>>>>>>==>>======>===>==>>=>=>>>????>=>>=>===============<<><========>=>=>==>>>>>=>>=>===>>>=>==<<<===<<<<<============>>>>===<==>>>>>>>:>==>>?>>?====<<<=<<<<<=<<<=<=<======>====<==>=<<=<=<<<==<=<==<=<=<=<<<=<==<===>===>>=>>>>=<<=<<<<<===>========<<=<=<====<=>>>=>>===========>>>@?><<;;;;;;<<;<;<<<<======>>>>??<<=<=<<<=<<<=<<;<;<<<;;:::::::::;;<<======>>?>>===<<<<<<<<<<>=>====<;:::;;;;;<<;=<========>>=>>>>>>??><;<;<;<<<<=<<<<<<<<;<<<<<<<<===<===<===>>>=>?>?=<;;;<<<<<<<<<<<=====>========>>>?>=<;;<<<<<;;;<;;<<<<;<<<<<<;<<<=<>>>>??>=<=<<<<<<<<<<<<=<<<==<<<<<<=<=<=<==<=<<<<<<<<<=========>>>=>>>>?=>>>>>=>==<<<=<<<<<=<=<===>>>>>===<<;;<<<<<<<<<<;;;;:;;:;;;;;::;:::;;;;<<<<<==<===>=>>=>==>>=>======<>>>>>=<;;;;:;:;;;;<;<;<<<<<==<=<=<=;<;<<<;<<<=<<<==<=<=<=<=<<====<=>>=>>?>>>=<<;;;;:;;;;;;<<<<;<;;;<;;;<<<<<<<<<=<=<<=<<=<<=<<<======<=<===<=<=====<<;;::;:9::;;;;;;<<<<<<<<<<<<<=<<<<=<=====<=====>>====<<<;;::::;;;:;;<;<<=<<=>==<<<<<<=<<<<<<<<<;;<<<<<<<=====>>========<=<=<=<==<==<<<=<====;:;;::;:;;;<;<;<<<<<<<<====>>>>>>>>??>>=;;;;;;<;<;<;;<<;;;;<;<<;<<<;<<<<<<<<<<<<<==<<<<<=<<<=<=<=<=<<==<====<<<<<=<<<<===<<<<<=<<<====<<===<<<=<<==<=<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<==<<=<<<<=<=<=<=<<<<;<<<<<<<<<;=<<<<<<<<;<<<<<<<;<;<<<<<<<<<<<<<<<<<<;<<<<<<;<<;<<<<;<;;<<<<<<;<<<;<<<<<;<<;;<;<<;;<<<<<<;<<<;;<;<;<<<<<<<<;;<;<<<<;;<<<<<<<;<<<<;<<;<<<<<;;;<<;;;;;;;<<<<;<;<;<<;<<;<;;;<<<<<;;;<<<<<;<<;;<<<<<<<;<<<<<<<;<;<<<;<<<<<;<;<;<;;;;;<;<<<<<;<;<;<;;<;;<<<;;<<;<<<<<;;<<;<<;;;;<;;<;;<;;<<<;;;;;;<;;;<:<<;;<;;;<;;<<;<;;;;;;<;;<;;;<;;;;:<;;<<;;;;;<<;;::;;;;;:;;;;;;::;;;;;;<;<;;;;:;:;;;:;;;;;;;;;;;:;:;::::;;;;::;;:::;;;;;;;;;:;:;;;;:;;;::;;;;;;:;;;:::;:;;:;;;;::::;:::;:;:;::;;:;:;::;::;;;:::;:;:;::;:;;;;:;:;;;;::;:;:;:;;;;;;::;;:;;:;:;;;;;;;;;;;;;::;;;:;;;;::;;;;;;;;;;;;:;;:;;;;:::;;;:;:;:;:;:;;;:;;;::;;;::;:;:::;;::;::;;;;:::;:;::;;;;;;::;:;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;:::::;:;;;;;;;;;:<;;;;;;:;;;;;;::::;<;:;;;:9:;:;;;;:;::::;:::::::;:;:;:;::;;;;::;:;;;;:;:::::;;::999::::;:::99989989:9::999999::::;:9::::;::::::::::::::::::::::::::::::;::;::::9:;;;;:9;::::;:::;;::;::::::9::;;;;;;;;::::;::::;::::9::99;;:;;::::99:99:;;;;:9::;:::::9;:::::::;:999::::;:;:::;:::;:;:;;::::;:::99:::::::::::::::::;:::::::::::9::::::9::::9::9::::9:::9::9::::9999:9::999:9:9:999:99:9999:999999999999999999999:99999999999:9999999899989998999889889988999899989888889889888888888888888888888888788888888888888878787878788788888877777777776777776777777777777777777777677777667766777767777776776766667676666665666766666666666665666666666666666666666656665666554565545555456655554455555551

			
			
			


	
					
						


			




	
	
	
	
	
(,----.../././//00/0000/00//0000001000001000000//0010001001100000001000000/0000101010000000000010000100001010000000000000011000001110010011011111111011100010011111100111010011101111212110111112111111211101111111111111101111212121121122222222211021222222222221212112223232232222212111122133223222223233322222223332222333322234332333322232333223222233233323323222333233333333333322333233323222223322223233333232223223323322233444444443323333333223334433332234344433343343344444545444443233333233334444544333323333333333343433333345543344454554445444434445533344545444333334444344344555555555555553445565555554434455544344455665554445445555565555544544456675554465533455556555554565555444555455566655566554444566556665556665565666677666766654544443557665555444556544666766566666545676766555665667766555566465766655556656677676667765557577656657677777766666665666776666777677777676566677778777877766766677766678777665667767666666656787777677776667877776877676667777666677766777777677777677877677777787778877878767778888887777777878888777778878878888878787777888888877887787878777888897778889989999889798988889888798889888977788988888888898988888:888898788899998899988889::99999989::8998899888888999888899999:9999899999898999:9::99998:::9999:::99::989:988899:::9:9:9:::::::9::::::;::9:::9989::::9:99::99898::::::::::::::::::9:99:999:9999999999:99:::9:9:9::::;;::;:::::;;;:::::::;;;;::::::::::;;;:;:9:::::::;;;;;:::9:::;;::::::::;:;;::;:;;;<<;;::::::;<;;;<<<;;::;;;;:;:;;;:;;;;;:::::;;;;;::;<;;;<;;;;;;;:;;;;;;;;;<<;<<;<;;;<;;;;;;;;;<;;;;<;;<<<;;<<<<<<<<;<;<;<<=<<<=;<<;;;;:;<;;<;;<;<<<<<<<<<<<;<;;<<<<;<;<<<;<;=<<<<<<<<<<;;<<<=<<<<<<<<<<<<<<<<<<<<<=;<;=<=<=<<<<<===<<<==<;=<=<<<=====<====<<=<<<=<=<=<<<<<===<=====<==<=<<======<<<==<<=<<<<=<===<=<<<<<<<<<<<=<=<<=<=>====<=<==>==============<=<<========<====<==========<===<<<=<=======<=====<=<=<<<=<=========<=<======<<=====================><=======>=====>========<=>===<==<<=<====>==<=<==>=<=======<======<==<==<===<==>================<====>=>=====>=>>>=>>>>=<=>>=>=>======<<==<=<<;<<<<<=======>==========<==<==<<=<===>===>=>==============>==>=====<=========>>=====<====>=>=====>=====>=========>===>=>==>>>>>====>===>>>>==>=>=>>>>====>=>=====>========>=>====>=>=>==>==>=======>=>=>=>=>=>>?=>=>>>>>>======>=>===>>>>>>>>??>>>>>>>>>>=>>=>===>====<=>==>========>====>>>>>=>==>>=>>>==>>=>=>>===>=>>=>>==>=============>=<=================>>>>=>>>>>>>>>>==<>>==>=>========>>>==>>><>=>>>>>>====>=========>>=>>=>>>>>?>?>>>>>>=<===<>==<======<==============>>==>>=========>=>======<=<<=<=<<=<==>=>==<<====>==<<=<==>>>>>>>:>>>>>?>>?==<<==<=<==<==<<<<<====<>===========<==<<=<===<<<<==<<====<<<<==<<=<====>==>>>>?<<<<<=<=<<<=<<<=======<<<<<=<====>>?>>=<==<<====<==>=?>==<;;;;;<;;;<<<<<<======>>>>?><<<<<<<<<<<;<<<;<<===<<;::::::::;<<<=======>>>?>>=<<<<<<<=========>=<;::::;;;;<<<<<=>======>>>>>?>>>?><<;;;;;<<;<;<<<<<<<<<<<<<<===<=====<==>>=>==>>?><:;;;;;<<<<<<<==<=<=====<======>??=<;;;;;;;;;;;:;;;:;;;<<;;<<<=<=<=>>>>>=====<<<<<<<<<<<<;<<<<<<=<=<<<<<<<<<<<<<<<<<=<===<==============>>>=>=>>=<<<<<=<<<<<<<=<======>>===<<;;<<;;<<;;<<:<;<;;;::::;:::;:;;;;<;<<<<<<=<=<===>>>==>>>>>==<<<=<==>>>>==<;;:;:;;;:;<<;<;<<<==<<<<<<<=<<<<<==<=<=<<<<<<<<<<<<<<><===>>>>>>>>?>==<<<<<;<<<=<<;<;<;<<<;<;<;<<<<<<<<<<=<=<<===<<<<<<<<<<<<=<<<<===========<;;:::::;:;;;;<<<;<<<<<<<<=<<=<====<<=<=<<<<<<======<==<;:::;:::;;;;;;<;<<==<<<;<<<<<<=<=<<<<;;;;;<;;<<==============<<<=<<==<<==<=<<<>>==<:::::;;;;;;<;<;<<<<<<<<==>>>?>>?>>>>>><<;;:;;;;;;;;;:;;;;;<;;;<<<<;<<<;<;<<<<<<<<<=<<=<<<<<<;<<<<=<<<<<=<<=<<=<<===<<==<<=<<<=<<=<=<<<<<<<<=<<<<<=<=<<<<<<<=<<;<<<<<<<<<<<<<<<<<<=<=<=;<<<<<;<<=<<<<<<<=<<===<==<<<=<=<=<<<=<<<<<<<=;<;<<<;<<<<=<<<<<<;<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<=;;<;;;;<;<<;<<<;<;<<;;<;<<;;;;<<<;;<<<<<<;;;;;<;<<<<<<<<<<<<<;;<<;<<<<<;<;<;<;<<<<;;;;=<<<<;;;;;;;<;<<<;;;<;<;<<<<<<<<;<<<<;;;<;;;;<<;;<<;;;<<<<<<;<<<<;<<;<;<<<<<<<<<<;;;;<<<;;;;;<<;<<;<<<<;<;<<;<;;<;<<<;;;;;;<;<;;<<<;<<;<;;<;<;<;;<<<<<<;;;;<;;<;<<;;;:;<;;<<;;;;;<<;;<;;<;;;;;;;;;;;;;;;;<;;;:;;;;;:;:;;;;;::;;;:;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;:;;;;:;;:::;;::;;;;;:;;;:;:;:;;;::;;;:;:;;;;:;:::;;;:::;;;;;;;;::;:;;;:;::;;;;:;;;;;;;:;:;:;;;:;;:;;:;::;;:::;:;:;:;:;;;;:;;:;;:;;;;;;;;;:;:;:;;;;;;;;;;;;:;;;;;:;;;;;:;;;;;;;;:;;:;:;:;:;;;;::<;;;;:;:;::;;;;;;;;;;;;;:;;;;:::;:;;;:::;;;:;:;;::;:;;::;<;;;;;:;:;;:;;;;;;;;;;;:::::;;;;:;;;;;;;:;;;:;;;:;;:;:;:::;;;;:;<<;;:;:;;:::::::;::::;9::::::;::::;;;:;;;;;;;;;::::::;::::9:9:9:;::::989898:9:9:9:9::::::::::::;;;:::;:::::;:;:;:::::::;:;::::;;;::;::::::;;;::::::;:::;;;;:::::;:::9;:;;;;;;;;;::;;::::::::::::9:::::::;;:9:99:;;:;;::::::::::::;:;:::;;:999::;:::::;;;;::;;;:;;;;:::::99::9:9:::::::::::::;;::::::::::::::::::9::::::9::9:::9:::::::99:99::::999::99::9:99999999:9:99999999:9::9:999999:99999:9999999999899999899999999999999989899889999899889989898898889888888889877888888888888888888878787877888787787887878787777777778777788777777778787776777767677767677777777767676766777667666666666666666676666666666767666766566656656656565565545655555565555566555655555551

	
		
	
			
	
	
	
		
	
	


	






	


	
			

),,---.--..///0/0/00/000///00000010000000000/000000100000000000000000/00/000001000000001000000000000000011000100000000101010000002100000101011121111111211111111111111001111101001111122120001112211012111001111222101210212111222111122221122222222111211212223222121122223222322222221212212232322222222222232323222233332233322233333322323332334232323332333333333223323233333434333333322333333222223232222233322332222233334333334344444443322333333322333333433344444433343223224434454334444323333343333444444443334433233344444343434444553345544554555455434455543345545444444444434335445555555555655555556655545444445565555344466566543444556555655655444454345555554555544565545556554455544445555565666666655554455555566665565555666767667666766554444444557666666655455555567766676676645677666555666665666655567676767655666555666666767666556666666667677677755676766666666676777777676566676677788677777666667787766677877665667777766766667777776678876767777777777777778877766777767888777777777777877777777777788776887877877878877777778788888888878877878888878777777788777777878777778787887787789998989889899898988889898787889898877789998888888998989889987888888888:998889988989::99999999::8999999888888999989:99999:99889889999989999:9989999:998999:999::9989:98889999::99:9::;:::9::::9:::9:::9:8999:9:9999999899999:::::::::::::9::::999::99999::9999:999::::::::9::;;;;:9;:::;:;;;:;9::;:;;;;;:::::::;:;;;:;::::::::::;;;:9::;:;;;:::::::::::;::::;;;;;;;;:::::;;<;<<<<<;;:::;:;:;:::;;:;;;;;;::;;;;:;;<<<<<<;;;<;:;;;;;;<;;;;<<;;;;;<<;;<;<;;;;;<;;;<;;;<;<<<;<<;;;<;<<;<;<;<<<;<<<;<;<;;;;;<;<<<;;;;<<;<;<<<<<<;;<;;;;;<<<<<;<<=<<<<<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<;<==<<;<<=<==<<<<=<<<===<<<=<<<<<==<<=<<==<<<=<=<=<<<=<=<<<=<=<<======<=<<<=<====<<==<<=<<<=<=====<=<<<<<<<<<<==<========>===>====<===<=<=<=<===<=<<<=======<=================<==<<=====<=<=<=<<====<<<=<<<===>>===>=<========<====>==<>============>====>========>===========<=<==<========<=<==>====>===================<=====<<<============>=====>=>=========>=>>>>>>>=====>==========<=<<<=<<<<<<<<<<<<=>>===<=====<===<==<<====>>=======================>======>==<====>>>=<==><======<><>===>===>========<==>==<========>>>=====>==>>>>>>===>=>=======>======<>=====================>=======>=>>>=>>>>>=>>==>===>=<=>=>=====>===>>>=>=>>>>??=>>=>=====>=======>===========>=>=>======>>===>>==>===>==========>=>>=>>==>===>==<======>=======<===========>==>>>=>=>>>>=>=====>>>>>=========>===>====>=>=>>=>===========>=>==>>>>=>==???>>>>>=>>><============<<<<=========<==>===>======<=======>>=>========<<<<<==>==>>==<<====<<<===>>>>>>=>:>>>>>>>>>==<=<<<=<=====<<<<<===<<<=<===<====<<==<<=<=<==<<<====<<<<<<<=<==<=======>>>>???<<<<<==<<==;<=<=======<<<<<=<=>>>>?>===<==<===<======>==<<;;:::;;;;;<<<<===>=>>>>>>?>;;<<<<;;<<<;;;<;<<======;;::::;;<<=<==========>>?>=====<==>====<===><;;:::;:;;<<<<==>>=>====>>=>>=>??><<;<;:;;;;;<;;<<<<<<<<<<<<=<==<<=><<<==>>>>>>>?>=;;:;:;<<<<<<<<<=<=<=<=<=<=====>??=<<;;;;;;;;;;:;:::;:;;<;;<<<<<===>>>?======<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<=<<=<<<<<<=======>>=>=>=>========>>>=<<<<<<<<<<<<<=<<<<==<==>>>>=<<<<<<;<<<<<<=<<<;;;;;;;:;;;;;;;<<<<<=<=<=<=====>>=>>>=>=<<=<=<=<==>>>>>==<<;;;;;;;;;<;<<<<=<======<<=;<<=<=<=<<<<=<<=<=<<<=<<<=<=<==>=>==>>>>=<<<<<<<<<<<<=<<;<<<<<;<;<<<<<<<<<<=<<;=<;<=<<;=<<<<;<<<<<<<<=<<<==<====>=<<:::;::::;;;<;<<;<<<<<<<<<<<<==<=<=<=<<<<<<;<<=<=<====<;;:::::;:::;;;<<<>==<<<;<<<<<<<<<<<<<<;;;<;<<<<==>>============<==<=<=<=====<=>>=<;:::::;::;;;;<<<;<<<<<<==>>??>>>>>>>?><<;;:;:::;;;;;:;;;;;;;<<<<<;<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<=<<<=<=<=<=<===<<<=<=<=<<<<<=<=<<=<=<<<<<<=<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<;=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=;;;<<;<<<<<<<;;;;<;;<=<<<;<<<<<;;;;;;<;;<;<<<<;<<<<;<<;;<<;<;<;;;;<<<;<<<<;;<;;;;<;<<<<;<<<<;<<<<<<=<<;<<<;;<<;;<<<<;<<;;;;;;;<;<<<<<<;<<<;<;<<<;<<<<<<;;<<<;;;;;<<<;<;<;<;<<<<<=<;;<<<<<;;<<<<<<<<<<<;;;;;;;;;;;<<;;;;<;;;<;<;;;;;<<<;<<<;<;;;;;;<;;;;<;<<<<<<<;<<<<;<<;;;<;<<<;<;;<<<;;;;<;;;;;;;;;;<<<;;;;;;;<;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:;:;;;;;;;::;;;<:;::;::;:;;;:;::;;;:;;;;:;::;;::;::;;;;:;;;;;:;;;::::::;;<;::;;;;;;:;;;;::::;;:;:::;;;;;;;;;;;:;:;;;:;:;;;:;:;;;;::;;;:;:;;;;;;:;;:;;;:;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;<;;;;;;;::;;;;;;::;;;;;;:;;;;;;;;;;:;:;:;;;;;;;:;;;::;:;;:;:;;::;;;;;;:;;;;;;;;;;;<;;;;;;:;;;;;;;;;;;<<;<;;::::;;;;;;;;;;;;;;;;;;;;:;;;;;;:::<;;:;;;;;;;;;;;;:;;::;:::9::99:::::;:;:;;;:;;;;;;<;::::::;;:::;::::9:::;::99888999999:9:99::::;:;::::::;::9;:;;::::;:;;:::::::;;:::::;;;;;:::::;;;:::::::;:::;;;;:::;;:;;:9:;;;<;;;;;:;:::;:::;:9;::::::::;;:;::99:9::;;;;;::;:;:;;:::::;:::::::99::;;:;:;:;;;:::::;;;:::::;::9::::::::::::::::::::::::::;:::::::::::::::::::::::::;9::::::::9:9:9:::::9::99999:9::999:999:99999999999:::99999999999999999999999899999999899999989898999898889999889999899998988898788888888887878888888888888888888887878888888778888787777787877777777777777777877776767777777677766677777777777666666767666666666767666666666656667666666666666665566666556665565565655555664555565555555565552

			
	
	
			


			

	
		
	
		
	
	
	

			
			


),,-----.-..///00//0//000/00/0//00000/00000//0000100///0000000000000/0000/00000000/00000/010010/00000000010000000100000111000000011100000110111111110111111200010100011101110001111101111110011111111121111101111112012102122112222112222111221222221122012222222212221212222232011221222222222222222212232222233323323233333333332223322223343322233333333322333333333234232324323343333333332333332222222233222332222322221334434433443334233333333444332223443333333434444332332222223345444444333233334443333444455444344432334444444444343344444445444444444554444555434454444444444444453334455555566556554544465655544444455556544434446654433345665555656643444444444444454556555655455556554555444555565565555666554555556665566655555556657767676677655544554335677676666644455456686666666655456766565457666666656655667866666676665656666656676665666767666667666667566767656676566667787867766667765777777777766666677777765787776756677767676766677777775677677777787766777777687777777677777877786777777677777787777767778778887877777778777877787788888887788778887888788777788887777778778877797877777777899888999988888888888999878879898988787888888888889:9989898888899888799998889999789::99899989:::9899998888889:99899999999:9989899999998999:9899:999:99999:9::::9988999898999::::99::::::99::::::99::9998999:::9998899999999:9::::;:::;9::99:::999:999::::::99:9:9:9:::::::9::;:;:::;:;:;::;::::;:;;::;;;:::::::;:;;;:;:;:::::::;;;:::::;;;:::::::::;;;;;:::;;<;;;;:;:::::<;<<<<<<;:;;;:::;;;;;:;;;:;;;;::;:;;;;;;<<<;<;;;;<;:;;<;;;;;<;;;<;;;<;;;;;;;;<;<<;<;;;;;;;<;;<<<<<;;<;<<<;;;<<<;<;<;<<;<<;;;;;;<<<;;<;<<<<<;<<<<;;<<<<<<<;<;<<<;<<<<=<<;<<<<<<<<<;<=<;<<==<<<<<<=<<<<;<<<<=;<<=<<<<<<<===<===<=<===<<===<<======<<=<=<<<==<<=<===<=<=<<====<<<<====<=<<=<=====<<=<=<===<=<<<=<<<<<<<<====<>===>=>=>==========<=======<><=<>============<<<==><======>==<==<<=<>====<=<====<<<==<==<=>===>=============>=============>>====>=======<=====>====<>========<===<=======<==========>>====<==========<========>>>>============>=>==>>=======>>>=>=>>>==>>=>=====>>=====<=<<<<<<<<<<<<<<==========<==============>>>=>=====>=>=====>===>==>>======<<=>=>=>==>===>==>=====>===>==>=<>=>>===>>>============>==>>=>===>>>>>>>=>>>=>>>==>====>==========>============>=>=>>>===>==>>>>>>>>=>>>>>>==>===>>==>>====>>>>>>>=>=>=>>>>>>>>>=>>>=>=>==>==>>>=====>===========>>===>>>======>>>===>==>>=>===>>>==>==>>>=>====================>======>=>=>=>==?>>>>>>>>==><==>=====>==>===>==>>>===>>=>>>>=>===>=====>=>>=>>>>>=>>???>>?>>>?>>=====================>============>>====<======>>>>>========<<<=<====>>>>><<<=<<<<===>>>>>>>>?;>=>>>?>>?===<==<=<=====<=====<=================<=======<=====<=<==<<=<=========>>>>>??>>><<<<==<===<<;<<====>==<=;<<=<=>>>>>>>==<======<=<========<<;:;:;;;;<;<=<=====>>>??>@=;;<;<<<;;;<;<;<<====>=>=<<;;;;;<<;<<===>>=======>>>>>>>?>>=====<==>?=<<;;;;;<<<<<<>>>>===>=>===>>>>>>===<;;:;:;;;;;;<<;<<<<;<<<<==>=====<==<===>>>?>>?><;;;:;<<;<<<<<<<<===<=<<<====>>>?>===<<<<;;;;::;;:::::;;;;;;<=<==>>==>======<<<;<<<<<<<=<=<<<<<<<<<<<<<<<=<<=<<<<<<=<====>===>==>======>=>=>=>>=<<=<<=<<<<<<<<;<<=<====>>>>>=<<=<<<<<<<<<=<<<<=<<<<;;;;;;<<<<<<<<===<================<<<<<==<<<===>>>>===<<<<;<;<;<<<<<<===>======<==>====<======<<=<<<=<=<====>=>>=====>>>>=<<<<<<=<=<=<=<==<<=<<<<<=<<<=<<<<<<;<<<<<<<<=<=<<;<<<<<;<<=<<<==<=>===>===<:::;::;;;;;;<<;<<<<<<<<=<<<<<=<<<<<<<<<<;<<<;<<>=====<;;:;:::::;:;;<<==<<<;<<<<;<<<=;<<<<<;<;<;;<<<<==>=<=<<<=<<<==<<=<===<<======>===<;;::;:;:;;;;;;<;;<<<<<==>>?>?>>>>=>>>><;;;::::;;;;;:;:;:;;;;;;<<;<<<<<<<<<;<<<<<<<=<<<<<<<<<<<<<<;;<<<=<<<<<<<=<=<===<===<=<==<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<;<=<<<<<<<<;<<<<=<<<<<<<<<<<<<<=<<<<<<<<<<;<<<=<<<<<<<<;<<<<<<<;<<<<<<<<<<=<<;<;<<<<<<<;<<<<<;<;<;;;;<<<<;<<<<<;<<<<;<<;<;<<;;<<;<<;<;<<<<<;<<<<<;<;<;;<;;;;<;;;;;;;<:<<<<<<;;<;;;<;<<<<<;<<<<<;;;<;;<<;<<<;<;<;;;;;;<<<<<<<<<<;<<<<<;<<<;;<<<<<;;<;;;<;<:;;<;<;<;<<=;;<;<<<;<<<<<<<<;<;<<<<<;;;;;;<;;;;;;;;;;<;;;;;;;<<<;;;<<;;;;<;;;<;;;;;;;;;<;<;<;;<;;<;<;<;;;<;<;;<;;;<;;;;;;;;;;;;<;;;<<;;;<;;;;;;;;;;;;;<;;;::;:;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;:;:;::;::;:::;:::::;;;:;:;;::;;;:;;::::;::;:;::;:;;;:::::;::;;:;:;;::;:;:::;:::;:;::::;;::;;:;;;:::;:;:;;;:;;;:;:;:::;:;::;;:;::;::::;;;;;:::;;;;;;:;;:;:;:;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;;:;;::;:;:;;:;;;;;;;;;:;;;;:::;:;;;:;:;::;;::;::;;::::;:;;:;:;;:;;:;;:;;<;;;;:;;;;;;;;;;;;;;;:;:;:;;;:;;;;;;;;;;;;;;;:;;;;;;;:::;;;:::;;;;;;;:;;;::::::::::::9::;;::;::;;;;:;;;;;;;:::;9:::::::;::::::9:::999888999999:999::::::::::::::::::;:;;;:;;::::::::::;:::::::;:;;:9:::;::::99:::::9:;;:;:;::;:::;:9::::;;;;;:::;:::::;;:9:::::9::::::9;:9999:::::;:::::;:;::9:::;:9:;::999:::::;:::;:;:::;;;:::::::;9:9:9:::9:::::::::::::::::::9::::::::::9:::::9::99::9:::9:::9::9:999:9:99999:9:999:99:99:99:9999989989999999:999999999:9999999999889899899899899999989998998898989898988898899888888889898888888888888887888888888888777887777777787878877777777787777777777787777777777777777777767776667777767777677666676666766666666666667666666665666666666666666665655665666665655555555555555555555555554555541
					
		
					
	




	
			

		















(,,-,----./////0/000/0000//0000//000//001000/0000000000000000/0000000/00000/000000/00001100010000110010011/000000000100111110100111100001111111111111111111100111110111001010112121101110111110011011222211211112222112102121111231112222121222222121121122222122221221222221122111222232333322223223222222123323232233333333333233222122222233222233233333332333333332333232122223433333233233333332223222333332223223312232334434444433433333433433443333222233323233434344433322223222234544443434344333333333434455544444443344554544444342334434455444444344555444555434454455444544444444433455555665556554544455545533355556665654434444554443344665555666543434455444445454445555555455565544555544556565566655555444456566665566655555565667777655667545554455446676666676654545555676655666555455665654456777655555656656666666666655556766655576555576656566666676656666776567766566667777766656567666767676777676666677777766788767666677677676666677778765566776677788766777667677777776677777777876777787777777777777777887888777778887778677888877788789887787888777878788776788887777888787878888777776778989989888988888988888899787899888887778889898989899999888778888988889999888999998999998988888:998999999888899:999999999999999999999999899999899:::9:99999:9:999888899999999:::99999:::9:99::::9:9:::999889:;::989989999:9:::9:::::::999::::999999:9:9:::9:::9:9::::::::::::;:;;;:;:<:;;::;::9:9::;:::::::::::::;;;;::;:::;::::::;:;::;:;:::::::::;;;;;;::::;;;;;;;::9:::;;;;;<<<<;:;:;:;;;:;;;:;:;;;;;;;:;::;;;;;<;<;<<;;;:;:;;:;;;;;<;<<<;;;<;;;;;;;<;<<;;<;;;;;;;;;;<;<<<<;<<=<<;<;<;<;<;<;<<<<<<;;<<<<<;<;<<<<<;<<<<<<<<;<<<=;<;<;<;<<<<;;<<<<;<<<<<=<<;<<<<<<<;<<<<<<<<<<<<=<<<=<======<<<=<===<<<<<<<<=<<===<<==<=<<=<<<<<<<==<<====<=<<<=<=====<<<===<<<<===<==<<=<<=<====<=<<<<<<==<<<==============<<<<=======<<===<==<========<<<====<=<=======<=====<=<=<=<==>>===<<<=<=<<<<<=<===>=====>=======<==>========>===========<>=>=>========>>==<==============<====<=<======>=>===>=========================>>============>====<>>========>=>=>=>=>=>>?>>=>>=======<===<<<<<<;;<<<<<<<=========<=<<<==>=>==>======>=>===>===>===>========>==========================>====>>=>>=====>=====>===========>=?>>>=>===>>>>>==>===>>>>==>>>>=>========<>=========>=====>=>=====>==>>=>>>===>=>>>===>===>>==>>>=====>>>>>=>>>>>>>>>=>=>>>=============>=>=========>======>>==>>=======>=====>===>===>>>=====>=>>>>===============<====>=========>=>>>==>>>>>>>======>>=>====>=>=>===>=>===>=======>>>==>==>>>>>====>>>>>>>=>?>?>>>>>>=============<====<=================>===<=<=<=<>=>=>>>>===<<===<=====>=>>>>>====<<<<==>?>?>>>?>?;>=>>>>>>?>==<<=<=======<===<<<=====<=<<><=========><=<<<==<=<<<<<==<=<=<==<===>===>>>>?>><<<<<<<<=>=<<;<==<>>=<<<<<<=<==>>>?>=<===<<===<=<<<<<=<===<<;;;;<;;;;<<<<==>=>>>??>@>;;<<<;;<<;<;<<=========>==<<<<<<<<<=====>>======<==>=>>======<=====>><<<<;;;;;<<<=>>?==>===========>=>>==<;:;:;;;;:;<<<;<<;<<;<<===<=<===<<===>>>=>>???==:;:;;<;<<<<<<<<=<=<=<<<<=>>==??>==>====<<<;;;;:::::::;::;;<<<<<>=>======>=<<;<<<;<;<;<<<<<<<<<<<<<<<<<=<==<=<<<=<==<====<========>===>===>=>>=<<<<<<<<<<<<<<<<<========>>>>>==<=<=<==============<<<<=<=<=<==>==>====<==>=======<<<<<<<<<<========>>>>==<===<<<<<=<<<<=<=>==>=>==>===>=<<<<=<=====<<===>>>=====>=======>>?==<<<====>=====>>===<<<=====<=<=<<<<<<<<<=<<;<=<<<<<;<<<<<<<<<<<=<=======>==<;::::;;:;;<;<;<<;;<<<<<====<<<<<<<;<;;;;<;<<<<==>===>=<<;:::::;;;;<<==<;<;;<;<<<<;<<<<<;<;;;<;<<<;<<=>==<<<<<<<=<<<<<<<;<<<<=====>>==<;;;:;::;:;;;;;;;;<;<<<=<==>=>===>>>=>>=<<;;;;:;:;;;:;:;;;;;;;<;;;<<<<<<<<<<<<<<<<<<=<<<<<<=<=<<<<;<<<<<<<<=<<<==<<<<=<=<<<<<=<<<<==<<<<<<<==<<=<<<<<<<<==<<<<<<<<<<;<<<;=<<<<<<<<<<<<;=<;<<;<;<<<<<<<<<<<<=;<<<<<<=<<<<<<<<<<<<<<=<<<;<<<<<;<<<<<<<<;<<<<<<;<<<<<;<<<;;<<;<<<;;;<<<<<;;;<=<;<;<;<<<<<<<;<;<<<<<<<;<;<<<;;<<<;<<<<<<;<<;;<;<;;<<<<<<<<;<<;;<<;<<<<<;<;;<;;;;;;;<;<;;;<;<;<<<;;;;<<<<;;;<;<<<;<<<;;<<<<<;<<;<<<<;;;;<;;<<<<<<;;<;<<<<<;<<;<<<<<<=<<<<<<;;;;;<;;;;;<;;;<;;;;;;<;<<;<;;;;<<;<;<<<;;;;;;;;<;;<;<;;<;;;;;;;;;;;<<;;;;;;;<;<;<;;;<;;;<;;<;;;;;;;;;;;;;;;;;;<;;:;:;:;:;;:;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;:;:::::::;;;::;:;:::::;;;;;;;::;:;;::;:;:;::;:;:;;;;::;:::::::;;;;;;:;;;:::;;::;::;:;;;:;;;;;;;;;;:;:::;:;:;:;:;;;;::;;;;:;:;;;;:;::::::;;;::;;<;;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;:;:;::;;:;:;::;:;;:::;;::::;;;;;:;:;::;:::::::;;:::;:;;;::;;;:;;;;;;;;;;:;;;;;;;;;;;<;;;;;;::::;;;:;:;;;;;;;;;;;;;;;:;;;;;:::;;;::;;;;<;;::;:::;:::;::::::9:::::::::;;;;:;:;:;:;;;;::::::;;:::::9:9:::::98888899899:999:::::::::::;;:::::;:::::;:::::9:::::;:::::::;::::::::::;:::::9:::::;;;:::::;:::;:9:;;;;;;;;;::;;:;:::::9::::::::::::::99999::;;;;::::::;;::9:::;:9;::999::;;;;:;;:::;:;:::;:;;:::::999:::::::::::::::::::::::::9:::::::::9::9:::9:::::::99:9:9999:9999999:9:99:999:999:9:9:9:999:99999899999999999998999999999:8999998999888999999899:989899888998889899898888889898888888988888887887988887788888788878887887777778888877777777777787778777777777777777777777777777777767767676777776766776666666767676667667666667665666666666666676666666655666655555655555655545555555555555555555451

				
	
	
		
	
				
		

			


	
	


	
	
			

	
	(,,,,----.././/0/0/0/00/0000//0//0/00/000000/0/0000000011000//0/00/0/00000//000000011001000000100001010000010000000100111011000001111011110111011111101111110111101110100110001111110001011111011000222211111211221211111222200222111113222222222213212112211112322222122211112211111222333322221223222112222222322313333332222322222221212113322212222333322333322223222233122233433333333222332323323332233333322222322333333333434443343433343333334323323233444333344334342222222223223345444444444433333333344445554444443344454444444434332444444544343444444434455444334444544444444445454445555665655554564544344443345564576655444434444334434565554566654333455654444444454455566545555445445555465656556665545445455655566556665445566565777664455644455555644666766666665455454656565555556555555555444676665666656655566655557665656666555566666557766655655566675666576667777766756677666666567767787777777776675677676666667877676667676777666668776765556787777777777677776767777777666666767787777767777888777876677778888777787777667788787787787878787777877788777888777878888778887877778888787777788999988888888888799888788887798888888888888878888899998988877889988888889888889889999989889888998889999999889999999:9::98:999989898989899:9:99::9:99:9899:9:999888899998899:9:::::999:::999:::::::9;9:998989:::998899:::9:9:9:::9:::::9::999999999:99:9999::::::::::::::9:::::;;;;:;:<:;;::;::9:::::::9::;:::::::;;<;;:::::::::;:;:;:::::::::::::;;;:;;::99:;;:;;;:;::9:::<<;;;<<<;:9:;::;;::;;:;;:::;:;:::;;;;;;<;;<<<<;;;;:::;;;;;;<;<;;<;;<;<;;;;:;;;;<<;;<;<;;;;;<;;;;<;<<<<<<;;;<<<;;;<;;;;;<<;;;;<<<<;<;<<<<<<;;<<<<<<;;<;;<<<<<;;;=<<<<<<;<<<<<<<<<;<;<;<;<<<<<<<<<=<<<<<<;;<<=<=<=<<<<<<<=====<=<<<<<<<<<<<=<<===<<<<==<<<<=<<<=<=<<<<==<===<=<=====<=<=<===<<=<<<<=====<=<<<<=<;=<=<==<=>======<<<>=====>==<===<=====<=<<<======<==<====<<=<<<=======<==<<=<========<<<<=<===<=<===<=====<==<<===========<====>==>============>=========<=>>=========<=<==>===<==<=<======>=>>=====<=======<<===>========>====<===============>>>=>====>>===>>>>>=>>>===>>==========<<=<<<<<<;<<<<<<=<=====<=<=<=<=<=====>==>=>===>=>=>======>===<==>===>==<======>=>=>==<=====<==>=====>==>============>>>=><====>>>>>>==>>>>>>>>>>>>>=>>==>=>>>=>>==>====<======>>=>>>===<====>=>=>=>>>=>>=>>==>==>>>=======>>>=>=>==>>=>>>=>=>>>>>>>>>>>===>>====>=>====>>=>=======>=>=>==>====>>>>===>>=======>==>>=>>===>====>=>===========<===================>===>>=>>>=>>=>=====>==>==>==>>>>=><====>=>=>===>=>=>>>==>=>====>=>=>==>>=>>>????>>>>>>>==<<=<======<=====>===========>======<=<==<<<=>>==>>>==========>====>====>>=>>>====>>>>???>=>>?;?>>>>>>>@===<<<<=========<=<<<=======<=<===<===<=>=<<<=====<=<<<<<=<<<<====<<=>>>=>>>?>?>=<<<;<<<<>=><<;<<<=>==<<<=<=====>??===<<==<<<=<<<<<<<=<===<=;<;;;;;;;<<==>=>>>>????@=;;<<<;<<<<<;==>==<=<=<<==>==<<<<<<=<=====><====>=<========<=<<=<===>>==<<;;;;;;<=<>>>>>==<===<=<====>>>>><<;;:::;::;;;;<<;<<<<<<=====<=<=<=<===>>>>>???=><:::;;;;<<<<<<<<<=<<<=<<<===>>?>>>===>=>==<=<<;;;::::;::;;;<<<<=====<=<=>==<;;;;;;;;;<;<<<<<;<<<<<<<<<<<<=<<<=<<<<<==<<=<====<==<===<>=>=>>>?=<=<<<<<<<<<<<<<<<<<=<======>>>>>==>>===========================>==<=<<====>======<<<<<<<<=<<<<<=<<<====>>>==<<<<<<<====<=======>=><===<=<<=<======<=======================>>===<<======>=>=>========<=<<<=;<<=;<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<==>=>=>>>==;;:::::;;;;;;<<<;<<<<<<=<<<<<<<;<<;;<;:;;<;<<<<====>=>=;;::;:;:;;<<===<;;;;;;<;<<<<;<<;;;;:;;;;<<;<<=>>=<<<<<<<<<<<<;<<<<=<<<===>>===<;:::::::::::;;;<;;;;;<<<<===<<===>>>>><<<;:;:;:::;:;;::;:;:;;;;;;<;<;<;<<<<<;;<<<<<=<<<<<<=<<<<<<<<<<<<<<=<<=<<<<=<<<<<=<<<<<<<<=<<<=<<<<<<=<<<<<=<<<<<<<<<<<<<<<=<<<<<<;<<<<<<;<;<<;<<<;<<;;=;<<<<<<===<<<<<<;<<<<=<=<<<;<<<<<<<<<<;<<<<<<<<<<<;;<<<<<<<<;<;<<;<<<<<<<<;;;;<<;<<;<<;;<;<<;<<<<<<<;<;<<;;<<=<<<<;<;=<=<<<<;;<<<<<<<;<<;<<<;;;<<<<<<<;;<<;<<;<<<<<<<<<<<<<<;<<<;<;;;;<;;;;;;;<;<<<<;<;<;<<<;;;<;<;;<;<;;;;<;<;<<;;;;;<<;<;<<<;<<<<<;<;<;<<<<<;<<<<<<<;;;;<;;;;<;;;<;;<<;<;;;<;<<<;;<<<;;;;<;<;;;;;;;<<;;<;<;<<;;<;<;;;<<;;<<<<<;;;;<<<<;<;;;;;;;;;;<;;;;;;<;;;;;;;;;;<;;;;;;;:<;;;;;;:;;;:;;;;;;;:;;;;;;;;::;;;;;;;;:;;;;;;:;:;:::;;:;;;;:::::;:;:;:;::;;::::;::;::;:;;:;;::;:;:;:;::::::::;;;;:;;:::::;:;;;::;;:;:;;;;;;:;;;:::;:;:::;;;;:;;;;;;:;::::;;;;:;::;;;::;:::;;;;;;;;;;;;;:;:;;<;;;;;;;;;;;;;;;;;;;:;;;;;:;;::;;;;;;;;;;;:;;;;;;:;;;:;:<;;;::;;::;;;;:;;:;::::;;;;;::;;:;;:;;;;;;;;;;;;:;;;:;;;;;;;;;;;::;:;;;:;;;;;;;;;;;<;;<;;;;;;;:::::;:::;<;;<;;;:::;:;:::::9:::9:::;::::;;:;;:;;:;;;;;;::;:::;:;:;:::;:::::9:999988999999::999:::::::::::::;:::;:;;::::::::::::::::::::;:;;:::9::;::::::9::;:::;:;:;:::;:::::::::<;;<<;:::;:;;:;;;::::9:9:9;;;:::::::::9;:;;;::;::::::;::::;:::::999:::;:::::;:;::;:::;;:;::;;::9:9::9:::::::::::::;::::::::::::::::::::::::;:::::9:9:::9:::9::::9999:::9:999:9:999:9:99:99999:9:999999999:99999989999:9999999999999999999999999989989898999889988989989898988899888888898888888888888888888888787778888888877778788888878787887786777777777788777777777777777777777777767676777777776777666666666667666676666666666666666676656666666666555666555566655555655555455555555555555555552

	
	
	
	
			
		
	
	
	
		
	

	

		
			
	


	


	
(+----.....//0000000000000/00000//00000000/0/0///000000110000////0000/01000/000000/0000000000000000000001000000100010011210111000100001111101011101010110102012011001110012101211111111111122001101111111112121122211122122221122110111222122222212212121222122123212222211111110211232323332222222232231232322223222323333332333221122212222233222222322322223333223333233332323343343333222333332332233333333333323333343432233333444334443444333334444344334434334433333444332223333433224544344454433433323445555555444443334444454445443433444444555434444544444445444443334454454544344455434455655656554555453333444345556566664445434444433444455556556654433345556444544455455566555565444555555556566655555555555566555557655565665666766666655444454455666665567666666565555555455556665555665545545544567765555566665566665556756555677665556656666776666666555656577667677776776675567766555667677777776777767766677766666666887777766777777667667766665666687877777787767678777776778877766777777877787778888777887777777888888888787787788878887777777988778788888877788888888788878888777878787888877777889999899888888878888898888889888988888889988999888999999988789999888998998:8999989:9999898899987989999999899999999999:999899999999:9999999999:::::99:9999999::9889999999:999::;99899:::9:9::::::99::989899::::999999:::::::::9:9::::::99:::::9:9::::::99:::::::::::::::9::;:;;;;;:;:<:;;;:;:::::::::;::;;;:::::;;;<:::::::::;:::;;:;::;:::::::::;:;:;:::::;;;;<;::::::::;<<<<;<;;;::;::;;:;9;;:;;:;;:;;;;:;;<;<<<;;;<;<;;;;:;;;;;;;;<<<<;;<;;;<;;<<;;;;;<<;;<<<;;<;<<;<;<<;<<<<<<;;<<<;;<<<<<<<;;<<<;<<;<<<<=<<<=<<<<<<;<;<<;<<<<<=;;;;;<=;<<<;;<<;<<<==<<=<=<<;<<<<<<<<===<<<=<<=<<=<=<=<<<<<<<<====<<==<=<=<==<==<>=<=<<<==<=<<==<=<==================<==<=;=<=<=<==<<<<=<=======;<<=<===<====>>>====<========>>=<=<========>==<<============<======>==<>====<=<===<====>===<<=<=========<======>==<===========<=<====>>=<===<==>=>===>=<<====<=====>=====>=======<=====>=>=====>==>=====<======>=======>=>====>=====<==>>=>>=>=====>==>>>>=>>>==>>===>=>>>>==>=>>>===>==<======<<<<<<;<<<<<===========<=======>==>>>===>===>>>=====>==<==========>===>=================>=>=>=>>=>==>>=========>>=>>>=>=>>>>>>>=>>>=>=>>>==>>=>>==>=====>>=========<=====>>=====>==>>=>==>>>>=>=>=>?>=>>>=>>>===>==>======>>=>>>=>>=>=>>>>>>>>>===>>==>>====>=====>=========>=>=>===>=>==>=>=>>=>=>=>=====>>>======>=>>=>===>=====================>==>==>>>=>==>>>>=>>>>>=>=>===>=>====>>=====>==>>>>>>>==>=====>==>==>>==>=>=>>>>==>>?>????>>>>>>=<=====<=<=<=============<>=><=======<===<=<==>===>>>=>=>>>>>=>>>>=>>=>==>>=>>>>>>>>>>?>?>>>>>?;>>?>>>>>?=><<<<<=<<<=<=<==<==<<<<<=====<=<=<<==<==>====<<==<<<=<<<<<<<==<<=<======>>>>>?><<;<;=<==>>>=<<<<<<=<=<=<<======>>>=====<===<<<=<<<<;===>>===<<<<;;<;<===>>=>>=?????=<;<<<;<<=<=====<<<<==<<<======<<<<=<===>>>=<===============<=====<=>>?==<<<<;<=<==>>?>==<<===<=<<<<=>>?>>=<<;;;;;:;;;;;<<<<<<<==>==<=====<=<<<==>=?>???>><<;;:;;<;<<<<<<<<<<<<<<=<==>>?>>>>>>=>>==>=====<;;;::;;;::;<;<<=<=<=<===>==<<<;;;;;;;<<;<<<<;<<<<<<<<<<==<=<<===<=<<=<==<=<=<=<======>====>>?=<=<<<<<<<<<<<<<=<<<<<===<======>>=>=========<====>>==========><=<=<<<=<<==========<<<<<==<<<<<<<<<<<=====>>>===<=<<======<<===<===<<==<<<<<=<===<<==<<==<=====<<====<<====>>====;<<<<======>==<====<<=<=<<<<==<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<===<<==>>==<:::;:;:;;;;;<<<<;=<<<<<<;<<<=<<<<;;<;;<<<<;<<=<<====>=<;;::;;;;<;<<=<;;;;;;;;;;;<<<<;<:;;;;;:;<;<<=<>=<<==<<<<<<<<;;<;<<<<<<=>=>=>==<;::::::::::::;;;;;;;<;<<=<<==<<=====>>=<=<<:;:::;:::::;::;;:<;;;;;<;<;<;<<<<<<<<<=<<<<<<<<<==;;<;<<<=<<<<==<<=<<<<=<<<<<<<==<=<<<<<<=<=<<==<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<=<<;<<<<<<<<;<<<;<<<;<<<;<<<<<<<<<<=<<<<<=<<<<<;<<<<;<<<<<<<<<<<<<<<<<;;;<<<<<;;;;<<;<;<<<;<<;;;;;;<;<;;;;<;;;;;;<;;<<<;;<;<<;<<<;<;<<<<<<<<<<<;;<<;<<;<<;;<;;;<;;<<;<<<;<<;<<<<<<<<<<<<;;<<<;<<<;<;;;<;;<;<;;<;<<;<<<<;<<<<;<;<;<<;<<;<<<<<;;;<<;;<;;<<;;;<;<<<;<=<<<<<<<;;<<;<<<<<;<;<<<;;;;<;:;<<;;;;;<;;;;;;;;;;;;<<<<;<<;;<<;;;<;;;;;<<;<;<;;<;<;;<<<;<;<;<<<<<;<;<<<;;;;;;;;;;;;;;<<;;<<;;;;;<;;;;;;<;;<;;;;;<;;;;;;;;;;;;;;:;;;;<;;;;;:;;:;:;;;;;;;;;<;;;:;:;;;:::;;;;::::::;::;;;;;:;;;;:;;;:;:;;:;::;;::;;:;;:::;:;;:;::;;::::;:;:;:;:;;;:;;;;::;;;;;;;;;;;:;:;::;;;;;;;;;;:;;;;:;;;;:::::;:;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;<<;;;;;;;:;:;;;;;;;:;;;;;;:;;:;;:;;;;::;<:;;;:;;;;;;::;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<:::;:;;;;;;;;;;;;;;<<;;;;;;;;;;;9;;::;:;;;;;;;;;:;:::::::;:::;::9;:::::::;;;:::;:;:;;;;::;::;;;;;;9:::::::9:::9998889:9:9:::9::::::::::::::::::;;::::::::::::;;;::::9;:::;;::::::;;:;;:::9:;:::;:;;::::;;::;9::;;;;<;;;:::;:::;;::::::::9:;;::;;:;:999:9;:;:;;:;:::;:;:::;:;:::;;::9:::;;;;;:;::;:;;;:;::;:::;:99:::9::::::::;::::::::;:::;9::::::::::::::::::::::::::9:9:::::::::::::9::99:999:99::9:::9::99999:9999:99:999999999:999999:9999999999999999989999999989898898999999899998899899899888898888888988888878788889888888888888887877788888778878887877777767777777887777787777777777777777777777776777777767676666777776766667666676666667666666666666665666666656666656666656666555555555555566565554555551

	
		
	


	


	
			
	

			


	
	

	



		

	
	),--,--..////0/000/00000100000000/010010000//0///00000000000///000000000001000000/0101010001001110011101000001001111111111010001011110011110010110110001001111100000111211101111110010111111111121112122112111121121111122111112120111112222222221222223222222122222222221011111121222332322222213222223223222322222222223332323232212222322223323222222323323333333333333333223333333333322233333333222333333433433333333443223343343333434333333333443444444444434443333434433322332232332244434454443443333344444444545343333444544444433334455544445434444444444444554443233334445554333344544445555555545555444444433445555666655443444445544454435545655554434335555644434344555555655555555555655555656665555555556556656556666655656666766665555444444345667666666766766666554455455556666545556555555454456666655577666554656656666665667656555566667776766666565566766676667677776567655665555556777767878666776666677666667666778776666667777767777776666666677787777778777677677676677777677677777777878776778877777777777888988777778777777778888777777777777878888877788787888888887888778778888787877787888989989898888787889888887889977887888888999999998888999987889:99899888898999999898:998889889888898999:999899999999999998988999:8:9988899::99::::999999999999988888899999:999:9:9989::::999::::::999999:99:9::99999999::::::9:::::;;::99:9::::9::;:;9:999:::::99:::::::::::::;;::::::;:<;;9:::::9::;:::::;:::::;:;<<:;9:9::::;:;:::;;:::;:;:::9::;:;::9:::;::;:;:::::;:;;;;<;;;;;::::;:::;:;::;;;;:;;;;;;:;;;;;<;;:;;;;;::9:;;;;;;;;;<;;<;;;:;;;;<;;;;<;;<;;;;<;:;;<<;:;<<<=<;;<<<<<;;;;;;<<;<;;;;<<;;;<<<<<<<;<;<;=<=<<;;<<;<;<<<<=;<<<<=<<<<<<;<<;<<<=<<;<<<<<;<<<<<<<<<<<==<=<<=<<<<=<;<<<<<<<<<=====<<<<<<<=<=<=====<=====;=<<<===<=<=<<<==<==<>====<==<<<<==<==<<=<=<<=<<<<=<<==<<=<==<==============<=====<>==<=<<==<>========<===<=<==>==<<=======<======<==<=========<=<<=<====<===><===<=====<=====<<==========>>>=<======>=>==>=<==<==><=====>========>>====<=>====>===>==>=====>=<=============<====>>>===========>=>=>==<==>==>==>=>=>>>>>=>>>>>>>>>>>====>>============<<;<<<<<<<<<<=<=======<==>==>=>==>>>======>>>======>=<===<=====>==========<=>===>==>===>=====>>>>==>>>=======>==<====>=>>>=>===>>=>>=>>===>>>==>==>========>===========<=>====>>=>===>===>=>>>>==>>>==>>>>>=<>=>======>>=>>==>=>>>>>=>>>>>===>===========>>>===>>========>============>=>=>====>>==>=>=>===>========>>>>===>=>====<======>=>>======>===>=>=>>>>>>>>>>>>>==>>=>=>>>=>===>=======>>>>>======>>=========>===>>>=>>>>>=>>>????>?>>=>>===============<==>=<=============<==<==>==<==>>===>>=>>>=>>>====>>>>>>======>?>>>?>???>?>>=>>>;>=>>>>=>?===<<<<<<<<===<====<===<=========<<========>======<===<<=<<<<===<====>=<>>>>???><<<<<=<<<=>>=<<<<=<=<=<<<====>=>??=<<===<<<==<<<<<<<<====>>>=<<<;;;<====>>>==>>???@?=<<<<<<<<==>===<;<<<<<<<=<>>======<=<===>>=<<=<<=>==<<<<=<==<=<======>>>=<<<<<<<<>=>?>==<==<=<===<<===>?>>>>==<<<<<;;<;<<<<<<=======<=====<<<======>>>??>>><;::;;;<<<<<=<<<=<<<<<===>>>>>>>>=======>=>>>====<<;<::;;;;;<<<==<===<=>>===<;;;;::;;:;;<<<;<<<<<<<<=<=<=======<<<<<<<=<<<=<==<==<==>>>>>>>?=<=<<<<<;<<<<;<=<<<<=<=============>>======<====<<<=>>=====<=====<=<<<=<=============<=<=<<<=<=<<<<<=<<<=<>=>=>=====>=====<<=<===<<<<==<><===<==<<===<<<=<=====<========>>==>>==<;;;<<=<===========<<<<<<<<;<<=<<=<<<=<<<=<;<<<<<<<<;<=<<<<<<<<<<=====>=>>>==;;:::;;;;;;<;<;<<<<<<<<<<<<<<<<<<<;;;<;<;<;<<<<<<==>=>=<:::;:;:;;<<<<<;<;;<;;;;;<<<=<<<;;;:;:;<<<<<==>>===<=<<<<<<<<<<<<<<<<=>==>>==<<;;;;;;;::::;:::;;;;<;;;<<<<=<<=====>===<<<<;;;;;:;:::;::;;;;;;;;;<;<<<<<<<<=<<<<<<<<<<<=<<<<<=<<<<<<<<=<=<<<<=<<<===<=<==<=<<==<<<<=<<=<<<<<<<<<<=<<=<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<=<<<=<<<=<<<<<<<<<<;=<<<<<;<<<<<=<;<;<<<<<<<<<<<<;<;<;<;<;;;;<<;;;<<<;;;<<<;;;;;<;;<<<<;<<<<<<<<;<<;<<<<<<<<<;<<<<<;;<<<;<;;;;;<<<<<<<;<<<<;<<<<<<=<<<<<<<<<<<;;;;<;<;<;<;;;;<<;<<<;;<<;<;;<<<<=<;<<;;;<;;;;<;<;<<;;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<<<;;;;;;;;<<;<<<<<<<<;;;;;;<<<;<<<<<;<;<;<<;;;;<<;;<<;;<<<<<;<<=;<<<<<<;<<<<<<;<<<<;;;;;;;;;;;;<;<;;;;;<;<;;<<;<;;;;;;;;;<;;<;;;;;;;;;;;;:;;;;;;;;;;;;;<;;;:;;;;;;:;;<;;:;:::::;;::;:::::;;:;;;;:;:;::::;;;:;;:::;;::;;;;;::;;::;;:;:;;;;:;;;;:::;;;;;::;;:;;;;;;;;;;;<;:;::;:;;;;;;;;;;;;:;:;;:;:;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;:::;;;;:;;;;:;;;:;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<<;;<<;;;;;;;;;;;;<;<;;;::;;;;;:;;;;;<;;<;;<;;<;;;;;;;;:;::;;;;;;<;;;;;::;;:;:::::::;:::;;::::::;;:::;;:<;;;;;:::;:;;:;:::::::;;::::9999899999:::99:::::::::::::;:;:::;;::::::;:::::;:;:::::::::;;:;::::;::;;:::::;:::<;;::::;;;;;;:::;<<;<;;:;;;;;;::;;:::::::9:;;;;:;;::9:9::;;;;;:;;9:;;;:9::;:;::;;;99:::;;:;;;::;;;;;:;;:::;::::::9::;::::::::::::::::;::::;::::::::::::9:9;:::::::9::::::9::9:9::9::99:::::::9:99:9:99::99999:999:9999999999999999999999999999:9:9999999999999998999989899998988889999988989988898898888898888888898888888888888888888888887878888878877778888777787777777777787776777777777778677767766677666777776766766676767667666666666666666666666666775666666666666655556666565655555566655555656556555555555551
						
	

	


			
			



		
	
	



	


					
	)+,----...///0//00/0/000000000000/000000000//00//00000000/000//0000000010000/00010011000000000101001001101100101021110101110000101111110111111122011101100010121101111111110111111111111121111221111211211111121111111111211112221112222212211222222122222312221222212222101111112333332223222221222222222222232222222222333333322332233223222233333232322323333433332233433432333333332343222343433332233333333323334333444432333434433333434333323334334443344433334333343333333332223232334443444444444433234443444444442233335554344443334455455555544444444454445554443433444444455434334565545556565544444343444444455656666665544344444455456444444566544444444555555433445564655555555556555656556676655555566555665566757676655666766666664544444444546656677667667666765555555555555677665456757645545555666665577676655566765566777666666666555666777676666666667776667676767776667766555565666677777787877666666677777666766677767676566777777777777667766677788777778877766666776667777666767777778787777778877778777787887888777777777777888888877777878787888898787787778887888887888877777788887877878798899988988888888888889988889987888888889999998887778798988789:::9888898999999999899:9999988888889889999:99999999999999998989989:9:99999:9::9:9::9999999999998999899999999:9:::::888:::99999:::::99899999999::9999999:9::::::9:::::::::9:9:::::::::::999:::::::::::::::::9:;;:;;::;:::;;;;::::;::::;;:::::;;;;:;:;;;;:::;::;;::::::::;:::;;:;:::;;;;::;:9;:;::;:::::;:;:;:<;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<:<;;<<:::;;;;;;;;;;<<<<;;;<<<<;<;;;<<<<<<<<<;;;<;<;<<<<<<=<<<;<<<<;<;<;<;;;;;<;<<<;<<==<<<<<<<;=<<<<<<;<<;;;<<<<;=<;<<<<<=<;<;<<<<<<<<<<<<<=<<<<<=;<<<==<=>==<<==<<<<=<<<<<===<===<=>==<<=<<<=<=====<<=====<==<===<=<======<<===<=====<<;=<==<<<<=<<==<=<=<==<<=<=<==<===<==>==>========<======>>==><<===>===>==<=<<=>==<====>=>>==<====<===<===<===<=<==>========<<===>===============>==============>>>=<=<>=====>==>>==<========>=>==<=<=<==============>=>==========<==========>>===<==>=>===<========>====>=====>>>===>>>=>>>=>=>>>=>>>>>=<===========>====>>=<===<<<<<<<<============>==>===>>>>=>>====>===>=>====>>=>=>===>===>=>====<========>====<>==>>=>=>=<=>>====>>==>=>=>=>>>>>=?>>=>>>=>=>=>>>=>>>>=>==>===>===>===>=<>><=====>>=====>=>>>=>=>==>>=>>>>>>>=>=>>>>======>==>>=====>>>===>=>>>=>=>===>=============>===>>==============>===>>==>===>==>>=>===><=>>>>=>===>>>>>>==>============>>>==========>>==>=>==>==>>>>======>=>=>>=====>>=>=>>=>>>>=>=====>======<===>=>>=====>>>=>>>>>???@??>?>>==<<=<=>>========<====>>===>======<=<=====>=<>>>=====>>>=>>=>>===>=>>>==<=<===>?>>=>???>>>>>=>=>:>=>>>>==>>==<<;<<<<<=======<====<===>======<=<==<=>====>>======<<<=<=<<====<======>>>>??><=;<<<<<<==>>=;<;=<======>>>=>>??>=<<=<<<<<<<<;<;<<=<>====>>>><<<<<<<====>===>>??@@?=;<=<=<==>=><<<<;<<<<=<<<=========<=====>><<<<<=<===<==<<=<<<=====<==>>?>==<<<<=<=>>>><==<<<<<<<==<=====>>>?>==<==<;;<;;<=<<<=<><===<<====<<=======>=>??>?>=<;;;;<<<<<=<<<<<<<<<<=<=>>>>>>=====<==<===>>>>=<<=<=;;;;;;:<;<<<<<<<<=>>=>==<=<;;;:;:;;<;<;;;<<;<<<<<<===>=<>=<=<<==<<<<<=<<<===<=<=<>>>=>?=<<<<;<<<<<<<<=;;<<==<=<=============<=<=<<<<<<<;<<<===<<<<<<<=<=<=<<=<<====<<=====<=<=<=<=<<<=<<<<=<==<<==<==>>=======<<=<<<<<<<<<<=<=<<<=<<<==<<<<<<<<=<=<===<<====<=<<=>>>=>>=;;;;;<<<<<<<<<;<<<<<<<<<<<<=<=<<==;<==<<<<<<;<;<;<;<<<<<<<<<=<<<<===<==>=>>>=;;:::;;;;;;<<;<;<;<<<<<<<<<<<;<;<;<;<;<;;;<<<<<<==>=>>=<;;;;;;<;<<<<<;;<;;<;;;;;<<<<<<;;;:;;;;;;<<;<==>===<<=<<<=;<<<<<;<<<<=>>====<=<<;;:;;::;:::::;:;:;;;;<<<<=<<<<<<<===>=<<<<<<;<:;:;:;;;:;;;;;;;;;;<;<<=<<<<<<<<==<<<<<<<<<<<<=<===<<<===<<<;<<<=<<===<<<=<<<=<<<<<=<<<<<<<=<=<=<==<<<<<<<<<<<<<;<<<;<;<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<<<<<<<<;<<<<<<<<<;;<<;<<<;<;<;<;<;;;<;<;<;<;<;;<<;;;;;;;;;;;<;;;<<<;;;;;<;<;<<<<<;<<<;<<<;;<<<<;;<;;<;<;<;<;<;<<<;<<<<<<<<<<<<<<<<<<;<<<<<<<<;;;;;;;<<<;;;;;<<<<;<;;<;<;;;<;;<<<;<<;<;;;;;<;;<;;;;<<<<<;<;<;<<<;<<<<<<<<=<;<;;<;<;<<<<;;;;;;;;;<<;<;<<;;;;<;;;;;<<<<;;<<<<<;<;<<;;;;;;;<<;;;<<;<;;<<<;;<;;;;;<<<;;;;<<;;;:;;;;;;:;;;;;;;<;<;;;<;;;;;;;;;;;<;;;;;;;;:<;;;;;;;;;;;:;;:;;;;::;:;:;;;;;;;;::;;;:;;::;::::::;;::;:::;;:;;<;;:;;::::;;::;:;;::;:;;;;;:;:;:;;;:;:;;;;;;;:::::;;;;:::;;;;;;::;;;;;;;::;:;:;:;;;:;:;;::;:;;;:;:::;;;:;;;:;:;;;;;:;;;;;:;;;<;;;:;:::;;<;;;;;;:;;;;;;;;;;;;;;;;::;:;:;;;:;:;;;;;:;:::::;;;::;;:;:;;;;::;:;:;;;:;:;:::;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;<<;;;:::;;;;;;;;;;;;;;;;<;;<;;:::;;;:;;;;;:;;;;;;;;;;;:::;::;:9:;;;:::;::::::;:::;:;;;:;;;::::::;::::;:::9:::999:99989999999::999:::::::::::;;:::::;:;:::;;;:::::::;:;:::;:::;;;:::;:;:;:::::::;:::;;;::::;:;::;:::;;;;;;;;;::;:::::::99::::9::;;:::::9::9::;;;;::;:9:;;::9:::;;::;::99::;::;;:;::;;;:;:;;;;::::;:999::::;:::::::::9:::9:9:::;::::::9:::::::9:99::::9::9::9:::9::9::::::9::9::99::9::99999999999999999999999:9:9999999999998999989999999999999999988999989899998998888899998899889898888988988888878888878788887888898888888887778788778777788878878777777777777778777777877777777777767777777666767776767766666676677666666667666666666666666666665666666666656566656666655556555545565655555565555555551						
	


		

			
	
			
	
	
	

	
	


	







	(,-----....//00//000001000000/0000000000000000/0/000100000/0000000010011100000010001010000000000100101011110000111100001001000001112101111111111101121010111111111111111011011111111111011111112211212110122222211011111120222122212222321222112122111122222211211222112211111222333223222222222222223222322222332232322333332332123232333232333332333222222334343321323433443333333333344322333333333232333333332333433344443222334342333433433233334332344444443232333233323233333322333344445445444443332323434344433444333334445544333333455545444554343343345444555544544444555544444443455555555555444453433244455545466666666543434444444555544344446554344455566655543445565565654566555566665556666565555565556567656666667776676676656655444444444446666667666766766665555554555545566766445676766555456665666567777665666666566666677666565666657666776766666576667677667666666656666666666666777767778777777566667776665676677776666566777778766676666666767688877777787776766777666666777676777677778787777777777777788887889787777777777788877876787777777787788887878778888777777777877777778778777788889888889888888888888989997788987788888887988:98887777788898879899998888889999999889999999998999989897889999999998899999998899:999:9:9999998:99::::9999899998998899899999999:999::9899:9999999:::99999999999:9:9:999:9:9:9::::;:::::;::::99::::9:9:::::999::;::::9:::::::;;::9:9::::::9:<;;::9::;;;;;;;:;:9;;;;;:::;;;;:::::;:::::9:::::;::::::;;;<:;::::::;::::::::;;;;;::;<;;:::::;::;;:;;;:;:;::;;:;;;:;;;;;;;;;;;:;;;:;::;;;;;<;;;;;<;<<;;<;<;<<<;;;<;;;<;;<<;;;;;;;<<<<<<<;;;<;;<<<<;;:;;<;<;;<<;<;<;<<<<<<=<<<<;<;<;;<<;;<;<<=<<=<;;<;;<<<<<;;<<<<<<<<<;=<<<<;<<<<<<<=<<=<<<=<=<<<<<=<<<<<<<<<<<=====<<<<<<<<<=<=<==<========<=<<===<<=<<==============<<<<<=<==<<<<=<<==<<<=<=<<<<====>======>==<==<<>===>========<=<=<<<===<<==<=<==<<<==========<=<=<===<=<=<<<===<<==<==<<===<========>==<========>========<=====>=>============>==<======<==<========>========<<====<>=>==<=====>=<=<=<================>=<<============>=><=>?=>>====>>>=>===>=>>>=?>>>>====<<<>=====><====>==>===<<=============>===>===>===>=>=>=========>========>=====>>========<=====<==============>=======>====>>=>=>===>=>=>==>=>>>>=>>>=>>>>>===>================>==>>>>>=====>===>===>===>=========>>>=>===>=>======<>======>==>>>=>=>=>=========>====<=======>=============<<===>=>=============>=>=>======>>=>=>====>=>>>==>======>======>=======>===>===>=>==>>>=>>========>>>>>>=====>===>>=>>>==>==========>===>>===>===>=>=>>>>>>??>???>?>>>=============>=>==============<=<<<=======>>=>>====>=>>>==<=>=>>========<==<=<>>=>>>?>>>>=<=====:====>==>>>=<<;;<<;<<<<=====<====<<<===<<===<=<=<<<========>>=<=<<<=<==<===<===>=>>=>>???><<;<<<<<<<=>?><<<<<==>=>>==>>>>??=;<<=<<<<<<<<;<;<<======>==>>==<<<========>=>>??@@>=<<===>>====<<<<;<;<<<<<<==<====>=<=<>>=>=<<<<<<<<;<=<<<<<<<==<<<=<===>>>?>=======>>====<<<<<<<<<<<=<=<====>>>>====<<<<<<<<=====<==<<=<=<<<<=<====<>=>>?>?>>=;;;;<;<<<<<<<<<<=<<===<===>====<<<=<<=====>>>>>=====<<;;;:;;<<<<<<<<=>>==>====<;;;;:;;:;<;<;<;<<<<<<=<=<=>===<<<<<<<<<<<<<<<=<==<<==>=>>>?=<<<;<<<<<<<<<<<<<=<=<<=<<<<==<<====<<=<<=<<<<<;<<==<=<<<<<<<====<=<=<====<=<<>=<<=<=<=<=<<<<<=;<<<<<<<<<<=<==>==<<<<<<<<<=<==<<<<=<=<=<>===<<<<=<=<=<<<<<<<===<===<==<=====>=>==;;;;;;;<<<<<<<<<<<<<;<<<<<<<<=<<=<<=====<==<<<<<;;;<;=<<<<<<<=<<<=<=<==>>>>>=<:;:;;;;;<;<<<<<<<<<<==<<<<<<<<<<;;;<<<;<;<<<<;<=====>>==:;:;;;;<<<<<<<<;<;;;;;;;<<<<<<;<;;:;;;;<<<<====>===>===<<<<<<<<<<<===>>====<<=<<;<;;;;:;;;;;;;;;;<<<<<<<<<<<<<<<<=>>==<<<<;<<;;;;;;;;;;;<<<<;;;<;<<<<<<<<<<<<<<=<<<=<<<<<==<=<<=<<==<<<<<=<=<=<===<===<<<=<<=<==<<<=<<<=<==<==<<<<<=<<<<<<<<<<=<<=<<<<==<=;<<<<<<<<<<<<<<<<<<<<<==<<;<<<;<<=<==<<=<=<<<<<<<<<=<<<<<=<<<<<<<<<;<<<<<<<;<<;<<;<<<<<<;<<<<;;<<<<;<;<<<<<<;<;<<<<=<<;;;<;<<<<<;<<;<<<<<<<<<<<<<<<<<;<;<<;<<<<<<<;<<<;<;<<<<=<<<;<<;;<<<<<<<<;;;<;<<<<<;;<;;<<;<<;<;<;<<<<<<<<;<<;<;<;;<<;<;<;<;<<<<<<<<<<<<<<<=<<<=<<<<=<<<<;<<<<<==<;;;;;;<<;;<<<;<<<;<<<;<;;;<<<;<;<;<<<;<<;;;;<<;;<;<;<;;;<<<<<;;;;;;;;;<;<<;<<<;;<;<;<;;<;;<;<;;<<;;<;;<;;<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;;;;:;;;:;;;;:;;:;:;:;::;:;:::;;:;:;;;;;:;;;;;;;;;;:;;:;;;:;;;;;:::;:;;;:;:;;;:;;;;;:;:;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;;;;;;::;;;<;;;;;::;:;;;;::;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;<;;;<:<;;;;;;;;;;;;:;;<;;;;;:;;;;;;;;;;;;;;:;:;;;;;;;:;;;;;;::;::;:;;:;;;;;;;:;;;;;<;;;;;;;;;<<;;;<;<;;;;;;;;;<;;;;:::;;;;;;;:;;;;;;;;;;;:;:;;;:;;;;;;:;;:;:;;;;;;;;:;::;:;:::::;;::::::::::;:;::;;;;;;;::::;::;::;::::::9::9::::9988899999::::::::::;::::::::::::::::;::;;:::;:;;:::9::::::;;;9::::::;::9:9:::9:;;;;:::;;::;:;:;:;;<;;;;;:;;;;:::::::::::9:;;;;:::;::9:9:;;;;;:;;;9::;:9::::;:::::999::::;;;::;;:;;;:::;;;::;:::99:::;::::::::;:;::::::::::::::::::::::;::::::::9:::::::::::99:::::9:9:9::9::99:99999:99:9:9:99:9999:999999:99999999:99999999999998999999899999898999988999989899988998989898888899898998888888888788878888888888888888887887877888887778887887778787777877777778777777777777777777667777776777777776766766666766776666666666666666666566666666666666666666565666556655655555556555565555555565555565551

					
			

	



									
	
	
	


	
							


	(,,-------/.///000/00000/00/0/000//00//0/000/0///000/000//000000/00000011000000000000000000000000000000011000012110000000000011110110001111101121011101111100001001110000101022111111110011111112112111001221112111222100101101111222221211121111122111111121212112111221221222223332122222222221223222222222222222333332323222222233333222223333232232222222333322212343334333333342333333333333333332332233333332333333334443333343322333434333233333333343443332223332334333333323323333334443433344433333333333333334444333355444544233444555555545543343333354445554344455455554544334445455554455554444533233445544444556666554444454454456555443455554444335556555455434566666655445656556565555556666555566666666766666766777777676766665454444455445656776666566666665654565665455546776664556777665655556656676667776666665666666666766556767777675766666666566666677767777666676677767766666667787677776776676566676767777777777766676667777777777767666676776877667777777777666777776767776777776778887867777777778877888878888877787878777888787778877878777777887877787889888888987888877878777878888888999988999888888878888988777899877888888989889998777778998988888:998888989999::9898999:9999999888999999899:9999998899:9998989899989:98999999::9::99999:9:998888989899999::99::99:9999999:9999::::::99999:99999:::99:::::::::::::::::::;::9:::::::999:::999:::::::99:::::::;:;::::9::;:::<:;:9:::;;::;;::;:::;;;;;::;;:::::;:;;;;;:::::;;::<:;::;<;;:::9::::;:9::;:;::;<;;::;;;;;:::;;;;;<:;;;;;;;;;;<;;;;;;;;;;;;<<;:;<;<:::;;<;;;;;;<;;;;;<;;<;<;<<<;;;<;<;;;;;<<;;<;<<<<<<<<<<<;<<<;<<<;<;<;;<<<<<;<<;<;;<<;<<=<=<<<<<<;<<<<<<<<<=<<==<;<;<<<<=<<<<<<<<<<<<<=;<<=<=;<<=<<<<=<<<==<=<<<<<<<=<====<<====<====<=<=<=<<<<<<=<========<<<=<=<==========<<=====<==<<==<<<==<<<=====<<======<===>=<==<=<=======>===>===<<=====<=<<======<===<===<<======================<=====<=====<>======<========>==>========>==<=<====><====>>==========>>====>===========>=>===>=======>===>=>=>=>=====>==========>==>=>======<==>=====>>>=>=>=====>=>>>>>==>>>>>>>>>==>=>?>>?>>>>>==>====>>>==>=>>>=====>>====<===>===>=>=><>=>==>=>===>>=>=>==>==>=>=>===>>>=>=>>>=>=>===>>>========>>=>===>>>=>>=>>======>>===>=>>>=>=>>>=>>==>=>>>=>>>=>>>>>=>=>=>>>=>=>===>>>=========>>>>==>>=>>===>===>>>>=>=>=>>>>=>>>=>>>>=>>>>===>==>>===>==>==>=>=>>>==>>==>>===>=>>>=>=>>=>>>>=<=<======>>=>=>=>>=====>====>=>>>===>>>>>=>=>====>>==>==>=>>=========>>=>====>>>>===>=>=>>>>=>======>=>>=>>=>=====>>>=>>>>>>>>>=>=>=>=>>=>>=>=>>===>=>>>>=>>=>>>???????>?>>=====>=<===>==>========>=>==============>>>?=>>>=>=>=>>======>>>>>>>=>=>===<=<>?>>?>>>>>=>=====>:========>>=<<<<;<<<<<<=<<=======<<==========<<<==<=============<=<<<<==<=<==>=>=>>>>???@><<<<<=<<<<==>><=<<<==>>>===>>??@=<<<<=<<<<;<<<<<<====>==>>===?>===<========>=>>??@?><<<<==<<=<<=;=<<;<;<<=<<<=======<======>>=<<<<<===<<=<<=<==<<=<=<====>=>>?>>>====>>>=<<=<=<<<<<<<===<==<=====>>>>>=<=========>=>====<<<===<=========>??@>??>=;;;;;;<<<=<<<<<<<<==>>>=>>>>>==<==<<<<=<======>>>=>===<<<;;;;;<;<<<<<==>=>>>==<==;;;;;;;;;;<;<<<<<<<<=========<<<<<<<=<<<<<<===<=====>>>>?><<<<<<<<<<<<;<<<<<<<<<<=<<=<=<<==<==<=<<<=<<;<<<<=<<<<==<=<<==<=<==<=<<====<=>=<<=<<===<<<<<<<<<<<<<<<<=<==<<=<<<<<<<==<<<<=<=<===<==>====<<=<<<<<;=<<<<<<<=<=<=<=========>>>>>><<;;;;;<<<;<<<;<<<<;<<<=<<<<<<<=<<<=====<<<=<<<=;<<<<<<<<<<<<<<<<===<==>>>=>=><::;:;;;;;;;;<;<<<<<<<<<<<;<<<<<<<<<<<;;;<<<;<=<===>>>>=;;;;;<;;;<<<<<;<<<;;<<;<<<<=<=<<;;;;;;;;;;<;<==>=======<<<;<<<<<<<<<========<<<==<<<<<;<<;;;;;;<;;;<;<<<;<<<<<<=<<===><=<<<<<<;;;<;;<;;;;;<<<;;<<<<<<<<<;<<<<<=<<<<<<<<<<<<<=<==<=<<<<<<<<<===<=<<==<=<=<==<<=<=<<<<<==<<=<<<<;<<<<<=<<<<<<<<<<<<<;<<<<<<=<<;<<<<<<<<<;;<<<<<<<<===<<<<=<<<=<<<=<<<=<<<<<<<<<=<<<<<<<<<<<;;<;<;;<<<<<=<;<<<<<<;<;<;<<<;;;<<<<<;;<<<<<=;<;<<<<<<;<<<<<<=<<<;<<<;<<<;<<<;<==<<;<<<;;;;;<<;;<<<<<<<;<;<<<<<<<<<;<<;<<<<<<;<<<;;;<<<<<;;<<<<=<<<<<<;;<<<;<<<;<<<;<;<<;;<;;;<<<;<;<;<<<;<<=<<<<<<<=<<<<<<<<;<<<<<<<<<;;;<;;;<<;;<;<;<;;<;<<<<;;;;<<;<<<;<;<<<;;;<;;;;;;;<;<<<;;;<;<<;;;<<;;<;;<<;<<;<;;;<;;;<<;;<<;;;<<;;;;;;;;;<;;;;:;;;;;;;;;;;;<;;;:;;;;:;;;<;:;;;;;;;;;:;;;;;;<;:;;;;;::;::::::;::::;:::;;;;<;;;;;;;;:::;;;::;:;;;::;;:;;:;::::;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:::;:;::;;;;:;;;;:::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;:;:;;;;:;;;;<;;;::;;;;;:;;::;;;:;:;;;;;;;::;:;;:;:;;;:;;;:<;;;;:;;;;;;<;;;<;;:;;;:;;;:;;;;;;;;;<<<;;;:;::;;;<;;;;;;;;;;:;;;;;;;:;;;::;;;::;;;;;;<;;;;::;:::;:9:::;;::;::9:;:;:::;;<;:;;::::::::;;:;:;::::9999::;99998999999::::::::::;::::::::;::::;;;:;;:::::;;;;::::::::::;::::::;;::;9::::;::::;;::::;;;;:<;::;;;<;<;;:::;;;::;:;::::::::;:;::::::9:9::;;:;:::::9::::::;:;:::::9999::;:;;;:;:;:;;;:::;:;:::::99:9:9;::::::::;:::::::::::::::::::::::::::9::::::::9:::9::9::9:9:::::::9:9:9:9999:9:999:9:999999999999:99999999999999999999999999988999999999999887998888:9899899989998898988998988898888888888888888878887878788888888787787888887878778878887777776778777777777877777777777777777777777777777777777766776666676777666667676666666766666666666566666556666666656655665656555665555555555555555555556550

	
			

	
			

				
		
	
	
	
	
	
	
			
	
	
	

			
(,------..../////0000000000/0000///0//00/0/0////00000//0000/1000/0/00001000000000000000100100/0/10000000000000011000000000000111100100111111011111111100010110010111010000/0011111111100000111112112111112110111111222121111001112222211111222111112101111111111111111121122122222322222222111222223222222322222322233332322222323343333112122321232222223223233222122233333222322322233333323333333432332223332333333222233343333433333233334233433322333334443332222321234444443333223332334443434433333333344433223344443333344444444334444444555545543333333344445443334444445443444444445545555445544444444343555554433454555543444444454456654444345554334445555555454344556555555555555557655555455566655565566767765665766777756565665654444444455445666676666567666665545675656665556776565555667666555556666666667776666766666666666765566777766556665666656565677687767666666655566777666676667777666776666666677766667777667777766666767677777676766666777677887767767776677666766766777777767777778787877677777877777687877777777777888677878777768777878877777878877788899889888888777877877777778889999999988998998899888888887777999787888898899899988777899898889889:988888898989999889999999:9999988899989999:998988899998899999898999898999999:999:99999:9:898899899989:99::99:::9:99999:99999:9:::::999:9:9:9:::9999::::9:9::;;;::9:9::::::9::9;::9:::9:999:9:::::9::::::::;:;:;:::::;::;<:;:::::;:;:;;;;:::;;;;:;:;;;:::;:;;;;;:;::9:;;::9:;::;;::;:::::::::::::::::;;;;;::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;::;;;;:;:;;<;;;;<<<<;<;<<<;<;<;<<<;;;;;;;;;<<<;;;;;<<<;<<<<<;;;;<<<;;;;;<;:;;<<=<;<<<;;;<<<<;<<=<<;<<<;<<<;<<<<<<;<<<=;<<<<<<=<<<<<;;<<<<<<<<<<=<=;==<<==<<<<<<=<<<=<<<<<<<==<<;;<==<<======<=<=<<<<=<<<====<=<=<<<=<=<==<<<=======<====<=<=<===<==<<<<=<<<================<==========<======>=========<====<===<==========<================<=<=<><=<=<=========<=========<=<=<=======<==>=>==<============>====<======<<>========<====>=>=====>===========>=>======<===>>==============>=<>====<==<=>===============>??====>=>==>>>=>>=>?>>>>=>=>>======>>===<>>>=>==========>=>>=>=>=====>>>=>==>>==>====>=>>>=<======>>>====>>>====>>==>>=>>========>=>=>>>>>=>===>>==>==>>===>>==>=>>==>>>=>=>>>===>=>>>>>>==>==>>>====>>>>>=<========>====>=>======>>=========>>=>>===>=>==>>=>=>=======>=======?===>=============>=====>>>>>==>>===============>====<==>=>>===<======>==>>>>======>>=>===>==============>>=>===>=>=>>=<>=>>>=>==>======>>====>>==>===>>>=>>>>>>>=>=======>=====>=>=>=>>>=>>>=>>>=>>??????>>>>>==<=<======>>======<<===<===<==========>>>>>>==>=>=>>==><<====>>=>===>====<=<=>?>>?>>>==<=<=====:=<=<=====>=<<;<;<<<<<<=<<<==<=<=<<=<<<=========<<<=<=<<<=======<<<<<<<<==<<========>>>??>=<<<;<<<<=<==>=<<<<=<===>>>>>???=<<<<<<<;;<<<<<<<========>>==??>=<<<<=<======>>??@>=<<<<<<<<<<<<<<<<;<<<<=<<<<=======<<===>>=<<<<<<<<<<<<<;<<<=<<=<=<<<====>>??>>==<=>>=<<<;<;<<<<<<<<===<<=<<<==>=>>>=>>>>>>>>>=>>===<=<<<<<=<=====<==>>?>@>?>==<;;;;<<;<<;<<<=<=<<=>==========<=<<<<<=<<<======>>?>==>==;;:;;<;<;<<<<=>====>>=====<<;;:;;;;;<<;<<;<<<=======<;;<<;<<<=<<<<<=<<<<<=<==>>=>><<<<;<;<<<;<;<;;<<<<<<<<<<<<<<<<<<<=<=<=<<<<;<<<<<=<<<<<<<=<==<=<<=<<<<======>>=<=<<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<======>=>=>==<<<<<<<=<<<<<<<=<=<=<<=>>>=======>=>>>=<;;;;:;;;<<<;<<<;;<;<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<=<=>>=>>>=;;;;;;;;<;<<<<<;<<<<<<<<<<<;;<<<<;<;<;;;<;<;;<=<===>>><:;:::;;;;<<=<<;<<<<<<<<<<=====<<<;;;;;;;;<;<<<<>===><<=<;;<<<<<<<<;<==========<====<=<<<<<<<<<<<;<;<<<<<<<<;<<<<=<<=====<<<<<<;;;;;;;;;;;;;;<<<=<<;<<<<<<<<<<<=<<<<<<<<<<<==<<<<<<<=<<<<<<<<<=<<<===<<<<<=<<==<=<=<<<<<=<<<<<=<<<<<=<<<<<<<<;<<<<<<;<;<;<<;<<<;<<<<<;<;<;;<<<<<<=<=<<<<<<<<<<<;<;<<<<;<<<<<<;<;<<<<<<<;<<<;<;<;<;<;<<<;=<=<<<<;<<<<;<<;;;<<<;<;<<<<<<<;;;<;<<<;<<<<<<<<=<<<;;<;<;=;;;<<<<<<<<<<<<<<;;;<<<<<<<<<;;<<<<<;<<<<<<<;;<<;;<<;;<<<;;<<<;<<<<<<<<<;<<<;;;<<<;<;<;;<;<<;;;;;<;<;;;;<;;<<<;<<<<<;;<<<;;<;<<<<<<<<;<<<<;;<<;;;;;;;<<<;<<;;;;<;;<;;;<;;<;;;<;=;<;<;;;;<<;;<;;<;<;<<<<<<;<;<;;;;;;<<<;;;<;;;;;;;<<;;<;;;;<;;;;<;;;;;;;;;;;;;;:;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;;;;:;:;;;;;:;;;:;;;:::::;:;::;::::::;::::;;;;;;;;;:;:;;:;;;:;;;;;:;;;;;::;:::;::;::::;;;:;::;:;:;:;;;;:;;;;:;;<;:;::;:;:;:;;;;::::;;::;;;:;;;;;;;;;;;:;:;;:::;;::;;;<;;;;;;;:;::::;:;;;;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;;;:;;;;;;;:::;:;;;:;:;;;;;:;::;:;;;:;;::;;:;;;;;;;;;;;;;;;;;:::;;::::::;;;:;;;;;<<;;;::;;;;;;;;;;;;;;;;;:;;;;;::;;;;:;;;;::;;;;;;;;:;::;:::::::::;;9::;:::9::::;9::;;;;;;:::::::;:::::::::99:::::9998899999::::::::::::::::::::;:;:;:::;:;::::::;;;::;:::;;:;::::::;;;;::9::::;::::;;:::::;:;:;::;;;;;:;;::::;;;::::;::::::::::::::;:::9:9;::;;::;::::;;99::::;::::999::;:::;;:;:;::::;::;;:::;::9:::::::::::::;;;:::::::::::::::::::::::::::::::::::::::::::::9::9:99:9:::999::9:99:99:9999:9:999:99::99:999999999999999999999999999999999988999989899999989989989888889888988989998888888888878888888878888778788887877787887777877777777888778778776777777777777777777777776777777776776766677767777777676766677666666666666666666666666666666666666666656665665656665655555556555555555556555555555551
				

	
							
							
	





	
	
	
	
	
	

	

	


(,,,--.....//0/00000000/00//00000/0000000000/0/000000//000010100/0/10001000001000000000001100000010110000010000100010001000/101110111111110011211011101001110001010011000001121111112111000111121111111111111111111122121111111222121211111221121111112211112111101012221222222323232232221111222222222222323222322222221222232334344322221122222223233233423222223223333333232222322233333333343333322232223323343333332223333433334433334433234433333333434433323322232234444434332244333324444444443434334444443333344444433344444444434544555455545554443333444444444344444445444344454445556645544444333444445545454444444345443445444444456654454445554334445555544545435566555556554556566566655556565665565556667766676766665554455445554455444555446566666677676556665545665666665555776555555677776555566776776667776666655656666666665557777666666666676666655767676767676577566566777656777778787667766655567767776766677767777766677676677776676767776777777877766667777666767777776677787777777878787777677778888777787777777777787876778878877877777878777788887888888899788888878887777777777777787998898888998988888888888888789999777888888989999887778998888989799998988999899999999::989999999988989888899999889888999999:99998999999999999:9999::89899:99888889899889999:99:;999:9999999::9999::::9999:9:::9:9:9:99:::::9:;:;:;::::::9::;;::::::9::9:9:9:99:9:::::::9:::;:;::::9:::;::;:;::;;:::::;;;::::::;<;;:::;;;:;:;;;;;:;;;:::::;:::::::;;;:::::::;:::::;;:;::;;;:::;;;;;:;;;;<;;;;;;;;;::;;;;;:;:;:;;;;<;;:;::;;<;:::;;;;;;;;;;;<;;<<;;<;;;;;<<<;;;;;;;;<=<;;;<<<<;<<<;<<<<<<<;<;;<;;;;;<<<<;<<;;;;<<<;<;<;<<<;<<<<<<<<;<<<<<;<<<<<<<<<<<=<<=<<<<<<<;<<=<<==<<<<<<=<<===<<<<<=<<<=<=<=<<<=<<<=<=<=<=====<===<=<<=<<<===<<=<=<<<==<<=<=<=========<=<<<======<<=<=<=<=<=<<<===<=====<==<<<==>=<=<===<<==<============<<==>==<=<<=><<=======<<=====<=<=<===<==<==<=<=<=<====>==<=========<======================><=====>=>>>==>====<=====<=====<===========>=>>>><=<======>====>======>>>===========================>======<====><==>>>====>====>=>=>=>>?>>?>=>>>>=======>>=>>>>>=>=>==>>======>==>>>=====>=>>>======>>>>=>================>===>======>=>>==>===><====>=====>==>>====>>=>=======>==<==>>>>>===>>==?===>>>=>>==>==>==>=======>=>=>=>>>=====>>=>>===>====>>=>=>==>>==>>=>=>>=>>=>=====>>>====>====>>==>====<>====>>=>=>=====>=>=>===>=>=>====================>>=========>=====>=>========>>=>>>=>=>=============>>>>==>=>=====>=>==>==>>====>>>>>=>=>>====>=>>>>>>==>>>=>======>>==>==>=>>===>>=>=>=>>>>>>>??????>>=>==<<======<======<==<=<=<=<=====<====>>>>>=>>=>>=======>==========>==>=>==<==>????>===========<=9=<======>=<<<;;;;;<;<<=<<;<<<<=<<<=<=<<==========<=<===<<======<<<<<<<====<<====>>>>?>>?>=<<<;<<<<<===>>===<<<<=>>>??>>?><<<<<<<<<<<<<<<<<>====<==>>>=>?=<<<<<<<<<=====>>@?>=;;;<<<;<;<<=;<;<<<<<<<<<<================<<<<<<<<<;=<=<<<<=<<=<=========>>????==>>>;;<<<<<<<<<<===<<<<<===<=====>==>>>>>>>>===>======<<=<=<=====<==>>?????>>=<;;;<;;;<<<<<<=<==========>===<<<<=<=<==<<==<<=<==>>>>>>=<;:<;;;<<<;<<<=====>>===<=<<<<;;;;;;<<;<<;<=====<===<<<<<<<<<=<<;<<<<===<=<==>>=>><<<<<<<<;<;<;<<;;<<<<=<<<<<<<<<=<<=<<=<=<<<<<<<=<==<<<<=<<<=<=<=<=<=<=====>>>>=<<=<=<<<=<<<<<=<=<<<<<<<<<<<<;<<<<<<<<<<=<<<<=======>>?>>=<=<<<<<<<<=<<<<<<<=<=<<======<<===>>>>>==<;;;:;;;;;;;;<<<;<;<<<<<<<<<<=<<<<<===<<<<<<;<;<<<<<<<<=<<<<<<<<<=<====>>>>>>=;;;;;;;<;<;<;<;<<=<<<=<<<<;<<;<<;<<<;;;<;<;<<<<===>?>=<<::;<;;;<<<<<<==<<<<<========<=<<;;;;;;;;<<<<<==>>>==<<<<<=<<;<<<<===<===========>=<=<=<<<<<<<<<<<=<===<==<<<==<=<<======<=<<<<<<;<;<;<<<<<<<<<<<<=<<<<;<<<<===<<<;<<<<<<<=<<<=<<<===<=<<<<=<<=<<<=<=<=<<<<<<<==<<<<<<=<=;<<=<<<<<<<<<=<<;<<<<<<<<<<<;<<<<=<<<<<<;<<<;<;<;<<<<<<<<=<<<=<<<<<<<=<;<<;<<<<<<<=<<<<<<<<<<=;;<<;<;<<<;;<<<<<<;;;<;<<<;;;;;;<<<<<<<<<<<;<=<<;<;<<<;;<<;<;<<;<<;<;<;<;<<<<<;;;<<<<<;;;;<;<<<<<<<;<<<<<<<<<<;<<<<;<<;<<;<<<<;;;<;<;<<<<<<<;<<<<<;<;;;<;<<;;<<;;;<<;<;;;;;<;<;<;<;<<<<<<<<<<=<;;;<<<;;;<;<<<=;;;<<<<;<<;<;;;<;<;;;<;<;<;<;;;;;<<;;<<<;<<<;;<<;<;;<;;<<;;;;;<;<;;<;;;<<;;;;;;;;;;;;;;;;<;;;<<<;<;;;;;;;;<;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;:;;:;;;;;<:::::::::;:;:;:::;;:::::;;;;;;:;::;;;;;:;;:;;;;::;:;;;:::::;:;::;;::;;;;;;:;:;:;:;;;;::;;:::;;;:;;;:;;::;;;;;;:;;;;;:;;;:;:;;;;;;;:;;;:;:;:;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;:;:;;;;;;:;;:;;;:;::;;;;;;::::::;;:;:;:;;;;;;;;;:;;;;;;:;;:;;::;:::::;;;;:;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;:;;;:;;;;;::;;;;;;<;;;;;:::;;:9::;;::::;:::::;;:::;:;;;;;::;:::::;;:::;:::9999::::99988999999:9::::::::::;::::::::::::;:;::;::::;;::::::;;;:;:;:::;:;:;:;:::::;;::;;;:::::;:;;;;;;;:;;;;;;;;;;;;;::;:::::::::;;:::::;9:99::;;;::::;:::;:::::::::::;:999::::;;:;:;;;;;;:;::::::;:::99::::::::::::;:::::;::::::::::::9:::::::::::::;::::9::::::999:99:9:::::::::9:::::9999:999:9:99:9:::9999989::99999999999999999999999899999998999988899989899999998888989998888888999899888888887888888888888888888888778888787878877777877877787777777777777778878777777777777777677777776767776776777777777766677776667766666766666666666766666666666665666665656666666556665565555555556556555545555541

				



		

	
	
						
	
		


	


	




		

	(+,----....//00//001000////0/000000000000/00///000100/00000011100/00001110000100011000000110000000011000010000001/000010010101111111101111101121101101000101101111111110001011101110111011011111211121111211121011111122112211122212222111111122221122121112221111112233222222222332222222111222222222221222221232231233233223233323433232233333332333222333322222333333332222232222223334333333233322233222222323343333333223333333333334343323443332333333443334332332233445443332323433233444444434334432344444333334445444324434444444454445545545555544454434454434344544344444444445445555655654444433344545554544444445443433344544334445555544443455434456555654444555565655555655455556665655565566666666455666776666665544444444444444455445455545545567676655545565555566565566655566655655566777655567677776766667666665666676666666657778766656766666766666666667677676666756566777776777776777766667655656777767676666676777677767676767776667776677776777787776665676666667777777777777777788878768777777787888877778777776677878777777777878887788787777887787888878889988788978887877777778677878998888898989888889888878887789898887888998888898987779889888898889899888998999999999:::9998998999999999889:999999989999999999:99999999899:99999999::999:999978898999989999999::::99:9:99999:99::::::9:::::9:9999::9:99::9::::::;::::9::99::;:::99:::9:::::99999:9:::9::::;:::;:::::::::::::;:;;:;;:::;;;::9:::;;;:::::;;:;:::;;;:;;;:::::;:::::::;<;9:::::::;::::::;;;;<;;:::;;;;<:;;;;::;;<;;;;;:;;;::;;;:;;;<;;;<;:::;:;;;;;:<;<;;;;;;;;;;;;<<;<<<;;;<<<;;;;;;;;<<;<;<;;;=<<<<;<<=;<;<;;;<;;;;;<<<<<<<<<<<;<<<<<<;<<;<;<;<;<<<<;;<<<<<<<=<<<<<;<<;=<<<<<;<<<<<;<<<==<<<=<<<<<====<<<<<<<<<<<<==<=<<<<==<<<<=<=<<<<<<<=<======<=<<=<<<<<=<=<=<==<==========<<<=<===<=<==<<==<==<=======<;<========>=>==<=======<<====<==<====<====<========<<<====<<=====<=<<==<===<=<=<=<===<>=>=>==<===<=<=============<=========<<=>=<======>>==>>==========<===>><=>=<===<====>>>==<==========>=>=>=>===>==<======>===============>=<=>===============>======>====>>>=>>?=>=>>>>>>>>>======>>>>=>==>>>==>=>>=>====>=?>>>>===>>>>===>==>>>>>=>==>>===>=>====>>>=====>>=><>=>>>===>===>=========>==>>=>>====>=====>>>>>=>=>=>=>>>>>>>>?>=>>==>=>>=>>>>>=>>==>===>=>===>>>=>=====>====>>>====>=>=>==>======>=>==>=>>=======>=========>>===>>====>===>>>==>>>=>>==>=>>>==========><=======>=>=>===>===============>>>====>===>==>=========>===========>=>>>=>=>===>=>====>=>===>==>=>>>=>>===>>>>>>=>>=>>=====>=>==>>>==>>>=>=>==>>=>=>>>>>>>??>?????>?>>>===============<<====<=<=<====>==>>>>=?>==>=>>>=>==>>>>>==========>>>======>>>?>>====><<=<=<=<=9=<<==<=<>>=<<<;;;;;;<<<<<<<=<<==<<=<<==============<=<=<==<==<===<<<<<=======<=>>>>>>?>@?=<<=<=<<<<<==>>>====<==>>???=>>><<<<;<<<;<<<<==>=>==<<<==>>>=??>=<<<;<<<<<<=<==>??>=;;;;<<<<;<<<<<;<<<<<<<<<<<<=======>==>==<<<<<<<<<<<<<<<<<=========<===>=>>???>>===<;;;;;<<<;<<<<=<<<<<<=<===<=======>>>>>====>=>======<===========>>>>?@?@>>><;<;;;;<<<<<<<=<=<==>======>====<<<<=<<====<====>=>>>>>>=<=<=<<;<<<<<;<<=======>>=>===<<<;<;<<<<<<<<=====<<==<;;;;;;<;<<<<<<=<<<<<=<==>=>>>=<<;<<;;<;;;<<<<<<<=<=<<<<<=<<<==<<=<<<<<=<=<<=====<<<<=<=<<<===<=<=<======>>?==<=<<<<<=;==<<=<<=<<<<<<<<<<=<=<<<<<=<<<=<=<==>==>===>>?><=<<<=<<<<<=<<<<<<<<<<=<<=<========>>>>>==<<;;:;;;;;;<;;<;<<<<<<<<;=<=<<<<<====<<==<<=<;<<<<;<=;<<<<<<=<<<<=<====>>>>??><;;;;;;<;<;<;<<<<<<<<<<<<<<<<<<<<<;<;<;<<<;;<<<<<=>?=<<<<;;;;;;<<<<===========<==>=>=><<<<;;;;;<;;;<<<=>>>>>>=======<<<<<==<===>>=<=======>=======<=<<<<<=<<<=====<<=<==<=========<<<<<<<;<<<<<<===<<<<<<<<=<=<<<<<=<<=<<<<=<=<<<<<<<=<<<<=<<<<<<=<=<==<==<=<==<=<<<<=;<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<<=<<<<<<==;<<<<;;<<<<<<<<<<<<<<<<;;<<<;;;<<<<<<<;<;;;<<<;;;;;;;<<<<<<;<;<<;<;<;<<<<<<;<<<<;;<<<<;<<<<<<<<<<<;<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<;<<<<<<;;<;<;<;<<<;<<<;<<<<<<<<<;<<<<;;;<<;<<<;<;;;<<;;<<<;;;<;<<<;<<<<=<;<<<<<;;<<<<=<;<;;<<<<<;<<<<<;<;<;;;;;<<<;;;<<;;;;<;;;;;;;<;;<<;<<;;;;<;;<<;;;;<;<<;<<<;<;;;;;<;<<;;<;<;;;<;<;;;<;<<;;;;<;<<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;::;;:;;;;;;::;:;:::;:;;;;;:;:;;;:;;;;;;;;;;;:;;;;;;:;:;;;:;:::;;:::;:::;:;:;:;;:;:;;;;<;;;;;;:;::;;:;::;;;;;:::;:;:;::;;;:;;:;;;:;;;::;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;::;;;:;;;;;;;:;;;;;;;;;;;;;<;;;;;:;;;;<;;:;::;;;::;;;;;;;;::;;:;;;;::;:;;:;;;::;;;;;;;;:;;;;:;::::::;::;;:;:;:;;;;;;;:;;;;;;;;;:::;:;;;;<;;;;;;;;;::;:;;;;;:;;;;;:9::;;;;;;;;;;:;::;;:::::;::::;;::;;::;:::;:;;;;::;::::::;;9:;;::::9:::::9999899999::9:::::::::::;:::::;:::;::;;:;::::;;:::;:::;:;::::::;::;:;:::::::;:;:;;<:::::;;;;;;:;;;;:;;;;;:;;;:::::::9::::::;;;:::;:99::::;;;;;9:;::::;;9::::;:::;;999:::;;::;:;:;;::;:;;;:::;:999:99::::::::;:::::::::;:::::::9::::::::::::::::::::::::::::::9::99::9:9:99999:99::99:9999:9:9::9:999999999:99:9:99999999999998989999999999998999999999989899999989989998888898889999898988889888889878988888888888898789878877878787778888778878888877788777877777777777778787777767777667767776767677777776677666666666666666767666666666656666667666555665666666656665665665665645555555556555554555450

	
		
	
	
	
	
					
	
			
	
		
	


	


	
	
	

	

	(,,,----..-//0//000000000000/01000/00//00000///000100000010/0000/00100000000000/010000000000010/00010000011010001000/00000011011001011110110111110210010111111011111111101121111111111111111111110011211112211101201111111222122222212221110112222211223222222122112223322221222122222122312122222222222122111222223232223221221222223212223333333332221223232212233433322233332222233333344333332222223332333222333334344333333333333333323333334433232334443333433323333454443433222333323233444444433333334444433333344444443334444445454455445435344545454554554543334444444444443344444454545554444544444444554444434445543343334454443443445554454345545555655655544455555665555555655545566565556565555554555565566667754444444443444445446654444455565455666555454555545666666666676555554565457676755456777776665556767665566566767656666777767666676656766676666676667666756676567676777766766777777656666565677777766667776677777666666666767666666667767777777666766666767667677777777777777777887776778877777877787788877777777788777776677878787778877778778888788788989998877788887887877776777777888888888999888888988878888778898888888898888788888888898988888788999999889998999999999988889888:99998888899999:9998899999999999999988989998999899:999999998978889999989:9999:9::9:::999:99::9::::9::9:9999::999:9::9999:9:9::;;;::9:::::::::::::99999:::9:999::::;99:::;:99::;:::::::::::::;:;:;;:::;;::::::;;;;::9::::;:;:::::;:;::;:::::;:::::;;::9::::::;::::;:;;:;;<;;9::;;;;;:;;;;:;;;;;;;<;;:;;;:;:;;;;;;;:;;;:::;;;;;:;:;;;;;;<;;;;:;;<<<;<;;;;:;<;;;;;;:;;;;:<;<<<;=<;<<;<<<;<;<;<;;;;;<;<<<<<<<;<<;;;;<<<;<;<;<;<;<;<<<<<<;<<;<;<;<;<;<<<;<<<<<<<<<;<<=;<<<<=<<;<<<<;<<<=<<<<<<<=<=<<<=<<<=<<<<<<<<<===<<<<<<<===<<<===<<=<;<<===<==<<=<<<==<<==<<<=<<<==<<<<<==<<<=====<==<=====<====>==========<=<=<=<=========<<<=<<===<<<<=====<=<=<<<<<=====<==<<=<<<===<=<============<====<<==>==<<=========<===<===========<====><===<=============<====>======<====>=>==<=============>=====<=====>>=====>=>=====>===>=====<======<======>=>===>=>=====>=>=>>>=>=>=>>==>==>======>=>>>==>>>=>=>=>===>>=>>>==>==>>>====>==>>>=><===>====>=======>=>===>=>=>===>=>==========>>>==>===>=>=>=====>==>==>>>>>=>=>>==>>>>>=>>>>==>===>===>=>==>>>>=>===>===><=>=>=>====>>>>==>>>=>=>==>>=====>===>>==>=>======<===========>>===>===>>=>==========>=>===>=>=>=====<<========>============<============><>>>=====>==>========>===>=======>>>=========>===>=>=>>========>>==>=>=====>=>>==>>=>>>>=====>>=====>>=>>>>>=>=>=>=>===>>>>>>>??????>>=>==<<<=====<==<=========<<=<<<==>>==>===>=>=>============>==<=<========>>>>=>>?>?>=====<===<=<=<=9=<<<<<<<>====<<;;;;<<<<<<<<<<<=<<<<<=<<<=====<=<=<=<=<<<====>======<<<<=====<<==>==>??>??=<<<<<<<<<<==>>=<<==>=>>>>>>=?><<<<;<<<<<<<=<====>=<<=<<<>>>>>?=<<<<;<<<<<<<<<=>>>=<;;:;;<;;;<;<;<;<<<<=<<<<<<=<<======>====<;;;;<<<<<<<<<<<<<<<<==<<=<=====>>=??>====;;:;:;;<;<<<<<<<<<<<<<<<<<<====>==>======>===><=>========<==<<<>>>>?@@?@?>><;;;;<;<<<<;<<<<===<========>==<<<<=<==<=<=<<=<====>=>?>>==<<<<<<<<<<<<<=<<<=<===>>>>===<<<<<<;<<<;<<<<<=<<=><<;;;;;:;;;<<<<=<<<<<<<==><==>==<;<;;;;<<<;<;<;<<<<<<<<<<=<<<=<<==<=<==<<<<<=<====<=<=<<<<<<===<==<===<=>=>><<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<====<===>===>=>=>>=<<<<<<<=<<<<<<<<<=<<<<<=<<==<========>>?====;;;;:;:;:;;<<;<<;<<<<<<<;=<<<<<=<>====<<<<==<=<=<<<<<==<<<<<<<<<<=<==>>>>???><;;;;;;;;;;;<<<<=<<<<<<;<<<<<;;;;;<;<;<<<;<<====>>?=<<=<<<<;;<<<<<<<<=<=======<===>>>==<<;;;;<;;<;<<<<==>>>=>==<======<<====>=>=>===>============<=====<=<=<<<==<<<=<============<=<<<=<<<<<<<==<<<<=<<<<<<<<<=<=<====<=<=<==<=<<=<<<<<<=<<==<<<===<=<<<==<<<<<<<<<<<<<<<<=<<<=<<=<<<<<<<=<<<<<<<<<<<<<<<<<;<<;<;<<<<;<;<;<<<<<<;<<<<==<<=<<=<<<<<=<<;<<<;<<<<<<<<<<<<<<<<<<<<<<=;<<;<<;<;<;<<;<<<<;;;<;;;<;;;;;;;;<;<<;=;<;<;;<<<<;<<<;<;<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<;<<<;<<<<;;<<;;<;;;;;;<<<<<=<;;<;;<<<<<<;<<<;;;<<<<<<<<<<;<<;<<<<;<<<<<;<=;<;<<<<<<<;<<<;;;;;;;<;;;<;;;<<;;;;;<<;<;<;<;<;<;<<;;;;<<<;<;<<;<<;<;<;<;;;;;;<<<<;<<<;<;<<;;;<;;;;;;;;<;<;;;;;;;;;:;;:;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;<;:;::;;;:;;;;;:;;;:::;:;:;;;;:;<;;:;;;::;;:::;;;::;;;::;;::;;::::::;::<;;;;;;<;;;;;:;;;;;:;;;;;;;;:;;;:;:;::;;;;;;::;::;;<;;;;;;<;;:;:;;;;;;;;:;;;;;;;;;;;;;:;;;;;;:;;;;:;;;;;;;;;:;<;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;:;:;:;;;;;;:;;::;;;;;;;;;;;;;;;;::9;::::;;:::;::;;::;::;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;<;;:;;;:::;;;:::;;;;;;;;;:::;::;::::::;::::;;:;;:::;::::;;;;;::::::::;;::::::::::::::99899899999:9::::9:::::::;::;::::::::;:;:;;:;:;::::::::;;;:;:;:::::;;;::::::;::::;:;:;:::;;:;::;;;;;;;;;;;:;;;::::::9::::::;;;;;:::;99:9::;:;;::;::;:;::9::::;:;:::99::;:;;;:;:::;;;;;::;;:::;9:9::::;:::::::;:;::::::9:::::::::::::::::::::9::::9:::::9::::::9::9:::::99::99:999:9999::9:9:9:9::9:99999999:999999999999999999999999999999:99999999989:989999999999889889989898889998898888898888788888888889888888888888787887878778887888888787787786777777767677777777777776768777777777777776777677776776666666666566666667766666666666666666666566666666665556556655655566556655565555555654555555541
	
					
		
			

	
	
		
	
										
	
	




		
),--,--..--/.///00000/0/0000/00000/000010100000000000000010000000/10000000001000000000000110001000000001010000/000000010000010011110001110001111102110000111010120111111111112111100011011110010100011111122111121011211111211122222122212221222221122232222221222123223222222222212222221222222222222222211112232232222122211121112222223333323223312222221222233333434333333333233233234333323332221223322332222234334444334333333433433333332344333333433343334332333343444433323222333243334354434322322234444433333444445433334443344455554344333334444555545443423444544555443333444454444344544445444455555554554345555533444444445434444444645553445555555555555444565566555555665555456655655665556555554566655544665444445444444444455666444554456665666555545545654445766566566765544555555566766554557766766655556666755676777675566567776665656765667777777656767665666666876676777777677777777776566765667777777676667766778776666776767777677666667777877787777676777667777677777777777777778877767787777778777887878777778787777787877778888887888788878888888988899889988778887779877776767777888999988989989978988897889887888898888899988887888889989998889887889999999998989999:9:998878888899999:888899989:9989889999999999999:99999999999999999:999988898999999999999999::9:9::9:9999:::9;::99::::9:9:::::::99::999:999;:;:::::::::::::::9:99:99:::99:999:9::;:::::;;:99::::::9:;;:::::<;;:;;;9::;:;::::;;;::::::;;;:;:::::;::;::::;:;;:::;:::::9:9:::::::;;;:;;:;;;::::;;<;;;;;;<;;;;;;;:;;;::;;;;;;;;;:;;;;;;::;;;;;;;:<;;;;<<;<;;;;;<;;;<;<<<;;;=<;;;;;;;<<;;;<<=<<<<<<;<;<;<;<;<;;;;;<<<<<<<<<<<<<;;;<;<<<<<;<;<<<;<<<<<;<<=<<;<<<;<;<;<;<<<<;;<<;<<=<<=<<;<<<<<;====<<=<<<<<<<<=<<=<<<==<<=;=<<<<==<===<=<=<<<=<===<<====<<<<<=====<=<===<=========<=<===<===<=<=========<====>========>====>===<<===<=====>====<===<<<======<<====<===<=<=======<=<===<===========<==>====<<<======>=><=<===<=====<==========================>>>=><========>=====>========>><===<========>================>>===>===>>====>>>=>=========>==>>=>===>=>========>>=>=>>?>>=>=>=>>>=>>====<<=>====>>?=>>>>>>>>=>>>>=>=>=>>==>=>=>>>>==========>==<====>==>=>>=>>?>>=>>>=>=>>>=====>>====>===>=>>>=>==>>>>=>==>===>>>>>>>=>>>>>>>>>==>>==>>==>===>=>>=>=>>==>====>===>=>========>>>=>====>===>=>=======>=>=>===>=>=>==<===>===>=>>>>=======>>>>========>=>=>>>>>=>===>====<==========<=>==>====>=======>=>===>=>>=>>=>=============>>====>===>=======>==>>======>===>>==>==>==>>=>>====>>>=>>>>>>?>>>>===>=><===>>>>>===>>>>=====>=>=>>==>>>??????>>>==>==<=<==========<==<===<====>======>>>=>>>>===>=======>>==<=====>=>>>==>>>????>======<<<<;=<<<<9=<<<==<=>>====<;;;;;<<<<<<<<<<<<<<<<=======<=====<<<==<<<==<==>=>==<<<=<<==<=====>>>?????==<<<=<<<=====>>=<<=>==>=>=>=>=<<<<<<<=<==<===>>===<<=<<=>>>>>?==<;;;<;<;<<<<<<=====<;;;:;;;;;<<;;<<;<<<=<<<<<=<=>==<==>=>>=<;;<<;<<<<<<<<<<<<<<<=====<==<==>>>>?>===<;;:;:;;<;;<=<<<<<<<<<==<<=<========================>=====<==<==>>?>>?@?@>><;;;;;;;;<<<<<<=<=======<==>=>=<=<<<<=<=<=<=<=<=<==>=>=?>>=>======<=;<<=<<<<<======>>?>>>><=<=<<<<<<<<<<<<<====<;;;;:::;;;<<<<<<<<<=<===>=>>>><<<<;;;;<;;<<<<<<=<<<=<=<=<==========<<<<=<<======<<==<=<<====<=======>>>>>><<<==<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<<<=======<=<===>>>?>?==<=<=<<<<<<<<;<<<<<<<<<<<===<=========>>>>>>==<;<:;:;;;;<<;;<;<;<<<<=<<<<<=<======>=>===>====<=<<<<===<==<<<<<=<===>>>??>=;;;;<;;;;<;;<<<;<=<<<<<<<<<<<<<;<<<;;;<<<<<<<<==>>>====<=<=<<=<<<<<<<=============>=>==<<<;::<;;;;;<<<==>>>>>>>=>>=======>>=>===>=>==========<=========<<<<=<<<<<<===<<<==>=>>==>==<=====<=<==<<===<=<<<=======<===<<=<=====<<<<<=<<<<<<=<=<<<<<<<=<===<=<=<<<=<<=<<=<<<=<<<=<=<=<<<====<<<<<<<<=<<<=<<<<<<<;<<<<;<<=<=;<;<<<<<<<<<<<<=<<<=<=<<<=<=<<<<<<<<<=<<<<<=<<<<<<<=<<<<<;;<;;<<;<;<;<<<;=;;<<;<<<<;<;;<<<<<<<<<<<<<;<;;<<;<;<<<<<;<<<<<<<;<<<<<<=<<;<<<<<<;<=<<;<;;<<;<<;<<<<<<<<<<<<<=<<<;<<<;<;<<;;<;<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<;<;;<<<;;<;<<<;<<;;;;<;<<<<<;<<;<=<<<;<<<;<<<=<<<;;<;<<;<;<<<;<;;;;<;<;<;;<<;;;<<;<<<<;<<<;;;;<;<<<;;;<<;<;<;;<<;<;<<<<<;;<<;<<;;<;<;<;;;<;<<<;;;;;<<;;;;<;;<;;;;;;;;;<;;<;;;;;<;;;;;;;;;;;;;;:;;;;:;;;;:;:;;;;;:;::;::;;;;;:;:;:;::;;:;;:;;;::;;;:;:;;;;;;;:;:;;;:;;;;;:::::;:;:::;;;;;;::;::;;;:;;;<;;;;;;;;;:;;;;;;;;;<;;;;;;:;;;;;:;;;;;:;:;:;;;;;;;;;<;;;;;:;;;:;;;;;;<;;;;;;;;;;;;;;;<;:;;;;;;;;:<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;::;;;;;;;;;:;;;;;;;:;:::;;::;:;:::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;:;;;;;;;;;::;:;;;<;<;;;;:;::::;9::;;::9:::::;::;;;:;;;;;;;::;::::::;99:::;:::9::::99888989999:::::::::::;:::::::::;::;::::;;::;:::::::::;;::;:;:::::;:;;;:::::;;:;;;;;:;:::;;:;;:;;;;;;<;;;;;;;;;:::;:9::;:::;;;;:::::9:99::;:::::;::::::::::::;::;;:9:::;:;;;;;:;:;;:;;::;;:;:;:::::::;:::::::::::::;::::::::::::::::::9:::::9::::::::::::9::999:::99:::9::::::99::9:::999::9::99:9:99999999999:9999999999999999999999998999999999988999999889999899888998899998989988898988888989888888888888888878888888888887878878887787878777788877778777777777777777777777777677777777777677776677667676766666766666676666766676666666766666666665666655656665556565556555565545556555555555555555551
										
		

					
				
		
	
	
			


	
			
	
	
(+---.---..//0/////00/0//0///0000/00/001000000/000/000000000000000000//0/0000000000100/0010000000/0000000110000000010001100000011001101101110000111111001112110111010001211111111110010011211121001111111122111222112112111111121222222222212222221123332221212122222222222212312322221222232332232222122322221121222112111212122111112224322221222322321122222333344434333224333333233234232322332222223332322332233334434323333433333444343223333333333333433333332343343334322333233333344333444444332332333444443332444445443333332345455445443333233344544454443434344544555543343334455443334445454345545455555444345565434455555565433433344444543334565555445655444565555555565655555555655666665556554456656545544554455445444444454465465444555556666666645544545655455666666556666445445455555666554567666656555555577765676756666566677766655656665666677666666666566566566777776777776767777777766556676767777766666666665777776767677777777767666778777778787676767777677777677777778777777777777767776777787877777878776777778887787878777787777777777888888889888989787877777877778887776767677788899989888998988978778888787888887878988888878888888999987889777899989999888889989:99888889888898899988899:888:99898988999998899:999889998998998:9999898878898999:9998999:99:99::::999999999:::::99:::999:::99:::99:999:::::::;::::::::99:99:999999:99:::::999:9::;:::::;:::::::::99::::::::<;;;;::9::;::::::;:;:9:;;:;;;:::::::::::;:::::;:::;::::::9::::;:;;;;;;;:;:;;::::;;;;<:;;;;<;<;;;;:::;:;;;;;;:;;;::;:::;::;;;<;;;<;<;;;;;;;;<;;;;;;<<;;=;<;;;<<;:;;;;;<;;;;<<<;<<<;<<;;<<<;<;<;<;;;<;<;=;<;;;<<<<;;<;<<<;<;<;;<<;<<<<<<<<<;<<<;<;<;=;<;<;<<<<<<<<=<<<<<=<<<<<<<=<=<<==<<=<;<<<<=<=<<<=<=<=<<<<<<<<<<==<=<=<<<=<<<=<<<=====<<<=<=<=<=<=<=<=<<=<====<=<><=<===<<==<==<===============>===<<=<==<<=<<=<<<=====<=====<<=<=======<=<=======<<<=====<===<===<=<=<=<=<<<======>==<=<===<=====<============<===>>====>==<=<=====<======>=>======<=<=========<=<=====<===<=====<==><><==========>>>>==>=>>==>=====>========<=<>====>========>=>=======>===>=>>>=>=>>>===>>>>>=>>>====<==>===>>>=>>====>=>=>==>>=>=>===>>>=======>========>==>=====>=>==>====>>>=================>>>=======>=>=>==>>>====>=>=>>>>>>=>>==>==>>>>===>=>>>==>>>>>=======>===>===>=======>==>=>======>>>=>=======>>======>============>>==>>===>=>=>====>=========>>>>>>=>=>>>===>==========<=<>===>===========>=====>===>=>=>=====>=>=========>=====>=>====>==>==>>=>===>===>==>===>>==>>=>=====>>>>>>?>>>>>><=<=====<=>>>>====>=>==>=>=>>>==>>=>>>?????>>>>==>==<=<<<===========<=<=<=<=<======>>>>>=>====>>======>==>===<===>=>>>=>>>??>>>>======<<<<<<<<;<9<<<<=====>>===<;;;;;;<<;<<=<<<<<<==<=<====<==<==<<=<<=<<=======<===<<<<<==<====>=>>>>>?>?><<<;<;<<===<==>>==>=>=====><><=<<<<<<<===<=========<<<==>>>>??==<<<;<;;;<;<<<<=====<::;::;;;;<<<;;<;<<=<<<<<<<<<=<=<==>>>>><;;;;<;<;<<<<<<<=<==<><=<=<====>>>>>?>===<;::;:;;;<<<;<<<<;<<<<<==<=<<<===<<==<<==<<<=======>==>===<=<=<<>>?>??@??>=<;<;;;;;;<<;;<==<==========>=>==<<<<<=<=<=<=<=<<<=<==>>>?>>==>>>=>==<<;<<<<<<===<=<==>>?>>=====<<<<<<<<<<<<=====<<<;:::;:;:<<=<<<<<<;<<====>>>=<<<;;;;;<<<;<;<<<;<<<<<=<<===<<======<=<=<<<=<==<======<<<=====<<<=<>>=>>>=<=<<=<<=;<<<;<;<<<<<<<<<<;;<<=<===<=<==<====<=<<==>>>>?><<<<<<<<<<;<<<<;<<<;;<<<<<<=<=<<=<=<=====>>>>>==<<;;::::;;<<;<;;<<;<<<<<<<<<<<<==>==>>====>======<<<<<<<<<<=<<<<<==>>>>>?>=;;;;;;;;;;;;;;<<<<<<<<<<;<;<<<<<<;<;<;<<<;<<<<==>>=========<<<<<<<<<<<<<<<<<<=======>>><=<;;::;;;;;;<;<;<===>=>>>====>>>>>><<===========<<=<<<<<<<<<=<<<=<<<<<<<<<<==<<<=<=<=======<====<==<<<<==<===<<<=<<<==<<===<<====<===<<<<<<<<<===<<<=<=<<<=<<<<<=<=<<<=<<<<<=<<<<<<<<<=<<<<<<==<<<<;<;<<<<<<<;<<;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<=<=<<<<<=<=;<;;;<<;;;;;;<;<<<;<<<;;;<;<<<;;<<;;;;<<<<<<<<<<;<<<;<<<<<<<<<;<;<;<<<<<<<<<<<<;;<;<<;<<<;;<;<;<<<<<;<<<<<<<<<<=<<<;;<;<<;<<<;;;;<;<;;;<<<;<<<;<<<<<<<;;:<<<<<;<;;<;;;;<<<;<<;<<<<;;;;;<;<;;<<<<<<<<<<;<;<;=;<<;<<<;<<<;<;<<;<;;;;;;;;;;;;;;;;;;;<<<<<;<;<<<<<;<<<<<;;<<;;;<;;<<<<;<;;;<;;;;;;;;;;;;<<;<;;;;;;;<;;<;;;;;;<;;;;;;;;;;:;;;:;;;;;;<;;;;;<;;;;;;;;;;;::;;;;;;;;;;;;;::;;:;;;:;;;;;;;;;;;;;;;;;:;:::::;;;;:;;;;;;:;;;;;::;;;;;;;;;;;;::;;:;:::::;:;:;;;::;:;<<;;;;:;;;;:;;;;;;;;;;;;<:;;;:;;;:;;:;;;;:;;;;;;;;;;;::;:;;;;:;;;;;;;;;:;;:;;;;:<;;;;;;;;:;;;;::;;;:;:;;;;;;;;::;;;;;;;;;:::;;;:;:;::;;;;;;;:;;;;::;:;:;::;:;;;;<;;:;:::::::::::;:::;:;::;:;;:;;;;;;;<<;;;;:;;;;;;;;<;;;;<;;;;;;;;;;;:;;;:;;<;::;;;;;;;<;;;;;:;:;:;:::;;;::99::9:::9;;::;:<:;;;::::::::;::::::::9::::::98998999899::::::9:::::::;::::::;:::::9::;:::::::::::::::;;;;::;;;:;:;::::9;:::;:;;;:;:;:;;;;;:;;;;;;;;;:;:;;;;:::;;:::::9:;:;:::;:99999:;::;;:;;::;:;::9::::::::;999:;;;;;;;;::;;;;;;:::::::;:99:::::9:::::::::::::::::::::::::::::::9::::::::::::::9::::::9:9:::9::::9:9::::::9:9:99999::9:99999:99:9999999999999998999999999999899999889999999998999989899988989988999999888898988888888888888888888878888888888888889878887887877778777887777778777777777867777777777778776777667777777777777767677777666666666666767666666676666766666666667666666666656565666655665556565655545555555556554555555451
				
		
			
			


	
					
	
	

	



		



	
	


	),----.-...///////000000/000000000/0/0010000/0/00//000/1000000000000000000000000000111000100000000000000010100/001111111011000100111111000010010002111101111111011111001111111121111000012211221001111111221111211011222221121011122222122211222211212222222221222222212222222222323232222222322222223211222222111122112111111122222122222221111122222211222233322223333332333443333333333322322223332222233322222233334344332333433432334443223333333344334443233432343334333322232333323344433444444433433444544454322344444445333322344554455433332234334444545543344455444545553443433455444333334555454554444553443345554334555555566444444444453443335555655434555545665445565555544565565655666766565554456565565554543444555544445444455555444556666576676544544554555456666566556666544455455554555566556666656645665566656677656675666567666654666676776667666656666665567677777776766766666676777666657767757777766666677766677787676767776777767777877767777776777767767767766677877787777777767788768787877788887767777777777777888677887887777777777787877788888888889787877677777778888777778778888988989988888898877777878888888888878888878898988898999988888787999999:99998889989998878889887898888888899999:999989999999988899:9999999899998999:999888988899::999999999:9:9:9999:999:999:9:::99:9::::9:99::99::9::9:99::::::;:;::9:9:9::::99999::::::::99999:9::;::::;;:;::::::::9:9:9::;;<:;;:99:::;:::;:;;::9::::::;::;9::::::::;:::::::::;::::::9:9::;:;:;;:;:;;;<;::::;;;;;;;;;;;;;;;;<;;;;;;:;;::::;;;;;;;;;:;;;:;;;;;;<;<;<;;;;<;;;;;;;;;<<<;;;;<<;;;;<;<;:;;;<<=<<;;<<;<;<<;;;;;;;;;;<<<;;;<;<;<<<<<;;;<<<<<;<;<;<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<;<=<<<<<;=<<<=====<<===<<<<=<=<=<<<<<===<=<<<<<<<=<=<<====<<<<<<<=<=<=====<=;==<==<<===<==========<=<=<<<====<==<<=<======>======>>>==<==<========<=<==>=<===<===<<<<====>==<=<=<=<=<===<<==<==><=<==<<=<<<=<=<===========<<====<========>==<<==<<====<==>===>==<<=========>==>>============<>>>====<=<==>>============================>=>====>========>>==>==<<<<=========>=================>==>==>>>>>>=>>>==>>>>>>>>==>>>=======>==>>>>====>>=>>==>==>>====>>>====>==<=====>>=>>>>>==>>>>=======>>>===========>===>=>=>==>>=>>==>====>=>==>>>===>>>>>>>>>==>>===>=>==>>=>>>==>==>=>>=>>===>=>=>=>=============>=>=====><==>=====>=====>=>==<=>=======>>===>==>>=>>>=====>>====>=>=>>>=>==>=>===>=<===>=======<========><=<=<<=====>===>>>========<==>=>=>===>==========>>>>=====>===>==<============>>====>>>==>>>>>>>>>>==>>=====>=>>>======>=>===>=>>=>=>>>=>=>>>>>???>>>>=>>==<=<=<=<======<==<<=====>=====>>>>>>>=>=>===>>========>====<=>>=>>>=>>>>>======<<==<<<;;<;;<<8<<<<<====>?>=>>=<;::;;<;<<<<;<<<;<<<<<=<<<========><<<=<<===>>==>>==<<<==>=========>??>>?><<<<<<<<=<====>>>>>>><=<===<====<==================<<<<>>>>>??>=<<<;<;;;<;<;;<<<<<><;:::;;;;;;<;<<<;<<=<<<<<<<<====<=<>>>>><;;;;<<<<<;<<<<<====<<==<=======>>>>?>====;;:;:::;;;<<<<<<<<<<<======<<<===<==<=<=<<=====>==<=====<<=<<<<=>>=?@@?>==<<<;;;;<<<<<<<<========>===>=>>=<<<=<=<<<=<<=<=================>=>>>===<=<<<==<<=======>>>=====<==<<<<<<=<==<=====<;;;::;;;;<<;<;<;<<<<=<=<=>>>=<<<;<<<;;<<<<<<<<<==<<<<<=<=<<<=<<<=<<==<;<=<<==<=====<<>====>===>=>>>>??=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<===>==<======<>==>>>>?><<;<<<;<<<;<<<;<<<<<<<<<;<<===<==<<===<====>?>>>==<;:;::;;;;;;;<<<;<;<<<;=<=<<<===<<=======>>>>>==<=<=<<=<<==<======>>>?>=;;;;;;;;;;:;;<;<;<<<<<<<<<<;<<=<;<;<;;<<<<<=<<<<====<=<=======<<<<;<<=<<<<<<<<<=<=====>>===<;;;;;;;;<<;<<<<<=========>>>====<=====<=======;<<<<<<<<<<<;<<<;<<<<<<<<<<<<==><=<>========<====<<<<===<=<=<=<=<=<======<==<======><<=<<<==<=<=<<<<<<==<=<===<<<=<==<=<<<<=<<==<=<<<=<<<<<=<<<==<<<<=<<<<<=<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<=<<<=<=<<<<<<<=<<<<=<<<<<<<<<<=<<;<<<;<<<<;<<;;<<<;<<;;<<;<;<<<;;;<<;<;<<<;<<;<<<<<<<<<<;;<;<<;<<<<<<<<<<<;<<<<<<<<<<<;<<<<;<;<<<;<<<<<=<<<<<<<<=<<;<;<<<;;;<<<;<;<<<<<;<<<;<<<;<<;;<<<<<;<<<;<<<<<<<<<<<;<;<;<;<;;;<<<;<<<;;;;<<<<<<<<<;<<<<;<<;;<<<<<<<;;;<<;;;;<<;;<;<;;;<<;;;;<<<<<;;;;;<<<<;<;<;;<<;<<;<<<;;;;;;;<;;<;;;<<<<;<;;;<;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;::;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;<;;:;;;:;;;;;;;:;;;:;;;;;:::;;:;;;;;:;:;;;;;;;;;;;;:;;:;;::::;;;;::;;:;:;;::::;:;;;:;:;::;::::;;;;;;;:;;;;;;;;:;;;;;;:;;;;;;:;;:;;:;;;;:;:;::;;;;;;;;:;;;;;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;:;;<::::::;;::;;:;:;:;;;;;;:;;;;:::::;;;;;;;;;;;;;;::::;::::;;:;::;;;;;;:;;;:<;;;;;;;;;;;;;;;;;;:;;<;;;:<;<;;;;;;;<;;;;;:;;;;;::;;;;;;;;;:;;;;:;;;;::;:;:9:::9:::::;;;;;;<;;;:::::;:::;:::::9::::::::99989899999:::::::::::::;::::;:;::;:::;:;:;:::;::::;:::;;:;;;:::;;;;:;:9::::;;::;;;;;:::;:::;;:;;;;:;;<;::;:;;;:::;::::::99:::;::::::9:9:::;:;::;:::;:;9:::9;::::;:9:::;;;;;::;:;:::;;::::::;;::::;::::9:;:::::;:::;:::::::::::::::::::::::9:::9::9::99:9::9:::99:9:::::99::99:99::999:::9:99:9999999999:99999999999999:9999989999999999999999998999899:989989988899899998988899899888898888898888888788888888888888888788888777878878778787878887888777777777777777677777677776777676767776767676777677767766666666666666667666666676566676666666666566565666655666655555555555655555565655555554556455550

	
	
	
			
					
	
			
			
		


	



		

			
	
	
(,---.--.../////0/000//000/00000/0/000000000/0000/00000000100000/000000000000000000100000000//001000000111000000001110111110001100111111101110010111110001110001111111111111122101110/0011122121111121210112221111111222222221012112222122111121221122232222212222212222222222222213222222233333222333221211222111222221111222233322322211111112112212222223332222222312122223333244333323212222223333223223332223222334344332443433433333442334432333343344433344443333344433222223433333233444444544333344444444455434454444444443223345555545544343344434444445544344454445555543434434454445443334454455554545554444345544344555556665444544444444443444556655445654555555545666655554555566666656766766555556656665544444444565654445554455545456676666666765554455565566466677666545566555455545555655566655665556655555676767666665665565677666655666666777777767666666676666667777877666665556677777766667777666777776776777767677777766677877787756777777777767777777777777777777777778887777766677778878777788898877776878777777788877687878888777777887787888888888888888878866788777778888888878887888988999888898888877778888898888887889887888898998999988887888788999999999999988899:988898899988888899889:9989999988999::9:98899:;9:998989999:9999::98888889999::9999999999::::99:9999::99999:::999::::::99::999::9:9::9::;;:::;:;:9::9::::9::99:99::;::::9:99::::;;::::;;:::::::::;:::::;:;;<:;::9::;:;:;;:;;;::;:::;;:;;:;::::::;:::::::::::;;:::::;:::::;;;;;;:;:;;;;;:9::;;<<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;<<;;<;;;;;<;;;;;<;;;;<<=;;<;<<<<;;<<<;<<;;<;<<<<<<;;;;<;;<<;<;<<<<<;<<<;<<<;<;;<=<<;<<<;<;<<<<<<<<<<<<=<<;<;<<<;<<<<<;<<<<=<<<<<=<=<<<=<=<=<<==<=<<==<=====<=<======<<<<<=<====<><=<<<=<=<==<==<<<===<<<==<===<<<=<<==<==<=======<=<==<=====<========>>===>>>==============<=====<===<=======<=<>==>=<=<===<=====<===<==<====<=<=<=<===<====>====<==========><=<=<>==<=<=<=<>======<=====<<<======<=>=>>>=====>====<===>>==>====>=>==<<<==>==<=<=<=<=<====>>===>======>>=============>>===========<========<=======>>=>>====>=>>>>>>>>=>>>>>=>>=>=>>>======<====>=======>=>>====>>>=>>>>=>==>====<==>===>==>>>>>>>>=>=>>>=====>=====>======>>>==>>>=====>=====>=>>>>==>>>=>>>>?=>==>>>>>>>=>=<==>=>>>>>===>=========>===>======>=<<====>=>>=>======<==============>>==============>>==>===>>==>=====>>>====>>>==>=>=>=====>====<=======<=<=<=======<=<=<<=====><=>>==>=========>=>==><==>==<======>===>=======>==<=============>>===>=>>==>>>=>>>>>=>==>>>====>====>>=>>==========>=>=>=>>>=>>>>>?>?>>?>>=>==<<<=<=<<=<==<<<=<====>=>===>>>>>=>>==>>>=>=>=>=======>======>>>>>>>>=======<<=<<<<;<;;;;<;;<9<<<==>=>==>??>===;::;;;;;;<<<<<<<=<<<<<===<=<===<===<==<=====<====>==<<<====<=>>=>=>>>>>?><;<<<<<<=<<============<<<=<=================<<===<<<<==>??>>?>>=<<<<<;;;;;;<;<<<==<;;::::;;;;<;<;<<<;<<<<<<=<=<<<====>>?>><;;:<;;<<<<<<=<<<==<==<=<=<===<=====?>====<<;;::::;;<<;<<<<<<<;<====<<<<=<=<<=<<=<=<<=<=====<<<===<<<==<==>>=??@>><<<<=<;;;<<<<<=<<==>=<<===<====>>=<<<<<<<<<<<=<<<<<===========<===<>=>======<<<<===================<<==<=<=<<====>====;;:::;:;;;<<<;<<;=<<<====>>=<<<<;;;;;<;;;<<<<=<=<=<<<<=<==<===<<<===<<<=<=<<==<======>=>=====>>>?>>>?=<<<=<=<<<<;<<<<<<<<;<<<<<<<<<==<<=====<=====>==>>>>>=>>=<=<;;;;;;<;<<<<<<<<<<<<<;<<<<<<<<<<=<======>>>>?>><<;;;;:;:;;<;<;<;<;<<=<<<<<<<<<<=<<<<=<======>=>==<<<<=<<<==<===<==>>>=<;;;;;;;:;;;;;;;<<;<<;=<<<=;;<=<<<;;<<;;<<<;<<<<=====<<;<==========<<<<;<<<;<<<<<<=<=<===>>=<;;:;;:;;;;;<<;;<<<;=<<==>>>===<<<=<=<=<=<<<<<=<<<<<<<<;<<<;;;<<<<<<<<<<<<<<<====<=<<<===<==<<<<=<<<=<===<=<==<==<<<<<<<=<=<<<=<=<====<=<<<<<<=<<<<<<<<<<=<<<<===<<==<<<<<=<<<<;<<=<<=<<<<<==<=<<<<<<<=;<<<;<<<<<<<<<<<<<;<<<<=<;<<<<<<<<<<<<<<<=<<<=<<<=<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<;<;;;<<;<<<;<;<;;<<<;<<;;;<<<<;;<<;<<<<;<<<<<<<;<<<<<<<<<<<<<;<<=;<<<<<<<;<<<<<;<<<;<;<<<<<<<<<=<<=<<<<<=<<<<<<<<<;<<<<;<;<;<;<<<<<<<<<<<<<;<;<<<;<<<<<<<<<;<<<<<;;<<;<<<;;;<<<<<<<;<<<<<;<<=<<<;<<;;<;<<<<<<;<<<<;<<<<;;;<;<<;;;;;;<<;;<;;<<<<<<<<;<<<<;<;<<;;<<;<;<;;<<<;;;<<;;<;;;;<;<<<<<;;<<;;;<<;;;;<<;;;;;;<;;<;;;;;;;;;;:;;;;;;;;;;;<:;;;;;;;;;;;;;<;;;;;;;;;:;:;;;;;;;;::;;;:;:::;;;:;;:;;:;;;::;;;<;;;;;;;;;;;;:;:;;;;;;;::;;::;::;;;;;::;;;;;;;;;;:::::;:;;;;;<;;:;;::;;:;;;:;;::;;;;;;:;;;;;;;;:;:;;;;;;;:;;:;;:;:;;;;;:;;;:;;;;;;;;;;;;<;;;;:<;;;;:;;;;;;;;;;:;;:;:;;;;;;;:;:;:;;:;;;:::;<;;;;;;;;;;::;;:;;:;::;;;;;:;;;:::::::::::;;::;:;:;::;;;;;;;;;;:;;::;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;:;;<;;:;:;;;;;;;;;:;;:::;;:::;;::99::::::::;;:;;;;;;;:;;:;:;::;:::::::::::;;;999999998999::;:::::::::::::;::::;::;:;::::;::;::::;:;;;;:::::9::;:;;;:9:;::::::;;;:;:::;;:;;::;;;;;;<;;;;;;;;;;::::::::::9;::;:::;::99::;;;;;:;;::;;;:9::;:;::::;999;;;;;;;;;;;;;:;;;;::::;::9:::::::::::::::;::::::::::;:::::::::::::::::::9::::::::::99:::::9::::999:::::9999:::9::99:99:9::999::99999:99999999999999999899:9999999999999899999999989989898998899888998888898989988888889998888888887888888888788888889888777878778787787888778887777777777777777777777777777877777777777777767677777777776666677676677667666666666666666666665666665565665655666665555656565565555555556555454565555541



			
	
	

	
		

	
			
		
	
	


							


	
	
		

(,,---.--..//0///000000000//0000/0000000000/000/00//000000000000000000000000010010000000000000001100001011100011101111110110000100111111100010011010000111110100111111111111111101110011111122111101122111122211111111222212221111122121111111112112222222222122221121111122122222222322221233222222332332222222222322222323332322222211111111110222232322333322222223221112122223333322232322332223222333222212332322343433223433333334333423344433344334334334444433333333333212344333333334444444444334434444334544444344444444433334444555455433434554433444455543355554544555434444344533454333434555554544455545444543334354566666554443445444455544454455544565555565444455455545555555666666656566666655555556665443444556655544444445544444666666666666544555455655665666666765455655455456565555555667665555566555655556575556677655677666556666765676677777765565576666676777777776656656556767776657677776566767777767667767787777766677777777667778677877677777777778787777776767777777766667888778787778788887776777876777776787767877778887777777777888888889777888887787777778777788887877778889898888898889898877677888888998778778898777888889999898888878898999889::99999887989888888998999988888888999899999989999999998899:::9999898999999:::998877888999999::999999:9::9::99::9:::::99::::9999::::99999999:::99999:::;::9;::::999:9::::999999:9::99999999::::;:::::;::::9:9:::9::::;:;:<:;99:::;:;:;:;;;:::;:::;:::;;;::::::::::;:;:::::;;::::9::::::;;;;;;:;::;;;:::;:;;<;;;;;:;;;;;:;;;;;;:;;;:;:::;;;::;;:;:;;;;;;;:;;<;;;;;;;;;:;;;;:;;;<;<<;<<<<;;;;<<;;;;<<;;<<<<<;;;<;;<;;;;;;;;<<<<<;<;<;<<;;<;<;<;;<<<;;<<<;<<<<<<<;<<<<<<=<<;;;;;<;<<;<<<<<;<<<<;<<=<<<=<<==<<<<<=<=<<=<<<<<<<<<<====<<<<<<<<<<=<<<=<<<<<<<<<<<=<<=<==<<<=<<<<<=<==<<=======<<<<<<<<====<<=<<=<===<>===>===========>===<==<<====<=<==<==<=====<=<======<<<<=<===<<<===<==<=<<=<==<==<=========<>=><=<<<<<=<<<<===<==<>>===<<<=<=====<=<==<<>==<==<==<<=>=>=========<<========>==<<<==<=<==<=======<=<=<=<================>>========>==<==><===<<<==>====<==<===<========>==>=>===>=>>>>>>===>=>>>>>=>>=>=>=>=========>>>=====>===>=>=>>==>>=====>==>===>=<===>>>==>>====<=>=======>>>>=========>>=======<=>>>=>==>=?=>>====>=>>>=>>>===>>>>>>=>====>=>=>=>>========>=>>===<====>=========>==>==>====<================>>=============>>===>=>=>=>>>====>>===>=>>>=>>>=>=>===============<<==<<=<=<<<=<=<<<<==<=======>>=========================>=====>====>==<=====<=>========>===>>=====>=>>>>>>>>>>>====>=>>>=========>======>==>>=>===>======>>>??>>>>>>>=?>=<=<<=<<<<=====<==>===>======>==>>>>>==>>>>=>=====>=======<=>==>==>>>====<<<=<<<<<;;;;;;;;<;=9<=<=>>=====>?>>=><;:;;;;<;<;<<<=<<<=<<<<=<=========<<<<<<=<<====>>===<<<==>======>>>>>?>?>=<<<<<<<============<<<<<<=<>=>>>=>>=====<==<==<=<==<<=>>?>>>>??>>=<=<<<<<<<<<<<==>=<;;:::::;<<;;;<;;;<<<<=<<====<<<==>>??>=;;;;;;;<<;<<<<<<<=<<=<===<===<==>>=>??>====<<:;:;:;;;<<<<;<<=<===<=<<<===<<<=<=<<=<<=<=<===<=<===<<==<=<>=>>@@@>=<===<<<<<<<==<<<=>====<========>>=<<<=<=<<<======<===============<<==========<====<=<==>>===<=<========<===>=>>>=>>>>>=<;::;:::;<<<<;<;<<=<===>>=>>=<<<<<<<<<=<<<=<<<=<<=<========<===<==<=<<<<===<===========>>>>>>>?>>???=<<<=<<<<;<<<<<<<;<<<<<;<<<<<<=<=<<====<========>>>>>=>==<<<;;;;;;;;;<;<<<<;<<<<<<<<<<<<<<<<=<=======>>=?>?==;;::;;;;;;;<<<<<<<<==<=<<<<=<<<<<=<=<=<=<==========<=<<==<<=<=<=<====<;;:::::;;:;;;;;;<;;<<<<<<<;<<<<<;<;;;<<<<<<<<<<=>===<<;<<<<=<====<<<<<<;<<;<<<<<<<<<<=<======<;;;;;;;;;<<<<<<<<==<>>===<<<<<<<;<<<<<<<<=<<<<;<;;<<;<<=;<<<<<;<;<;<<<<<;<<<<===<===<=<<<<<<<<<<<<==<<<=<<<=<=<<<=<<==<<<==<<=<==<<<<<<<<=<=<=<===<=<=<<<=<<<=<==<==<<<=<<<<<<<<<=<<==<=<<<<<<<<<=<<<<<=<<<=<<<<;<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<=<<=<<<<==<<<<<<<<<<<=<<<<=<<<<=<<<<<<<<<;<;<<<<<<<;;<<<<<<;<<<<<<<;<<<<<<=;<<<<<<<;<<<;<<<<<<<;<<<<=<<<<<<<<<;<<;<<<;<<<;<<<<<;<<<=;<==<<<<<<;<<;<<<<;<;<<<<<<;<<<<<;<<;;;<<<<;<;;<<;<;<;<<<<<;<<=<<;<<=<<<<;<;<;<<<;<<<;<<<<<<<<<<<<<<<;;;;;<;<<;<;<;;;<<<<;;<=<<;;;<<;<;;<;;<<<<<<<<;<;<<<<;<;;;<<<;<<;<<<<;<<<<;<;;;<<<;<;;<<;;;<;<;<<;<<;<;;;;;;<<<;;;:;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;<:;:::;;;;;:::;;;:;:;;;;:;;;;;;:;;:;;;<:;;;:;;:;;:;;;:;::;;::;;::;;:;::;;;;;;;::;:;:;;;;;;:;::;;;:;;:<;;:;<;;;;;;:;:;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;:;:;;;;:;;;;;;;<;;;;:;<;;;;:;;;;;;;;;:;;;::::;;;;;;;;;:;;;;;;;;;;;:;;:::;;::;;:;;::;::::::;::;::::;::;:;;;;;;;;;;;;;<;;;;;;;;;:;:;;;<;;;;;;;;;;;:;;;;;:;;:;;;;;;:;;;;;;;;;;;:;;;;;;:;::;:::::::::::::;:;:;;;;;:::::::;;::::::::::::9::::9989999999:9:::::::::;::::::9::;:::;;:::::;::::::;:;:;:;;::;:::;:;;;::9:::;:::;;:;:;:::;;;;:::;;;;;;;;;;;;;;;;::;;:;::;99::;:;::;;::::::;;;;::;:::;;;:::::::::;;:98::;;;;;;;:;;::::;;::::;:::::9:;;::::::;:;:;:::::;::::::::::;::;:::::;::::9:::;:::::::::9:::999::9:9:9:::99:9:::9999::999:9:9999:99:9999999999999899999999999999998999999999899999999989888998899988999988888899898899988888878888888888888888888888888888887878888877777887777878877777777777777777777767677777777777777777777767767777666666666667666666676666666676656666555666665555666565656656665565565555556555555555554544555551

			
			
	
	
					

					
	
						
	
			

	
	
(,,-.---./../////0/000000/0000000//00/0/00///00/0///00000000/0001000000000000001000000010000/0000000/0001100000000011111111110000000011111011111101101110100110111110111111110100010002112121101000111111112220111221212111111111122211122111111111222222212211222222112211222232223222221222223222333333322222222333333333322222122112110111222233324333343333222333222111212222333434322223233222333233433232444432223434333333333433333333224333343444433344434443333333443222344443343333344444444433333444434444444444444445443434455555445544333455444433445554334555444555444444544444434433334455545453444445655554333455566666655444333454444555456544544455555655554555444554666565556666566456666656454456666544344455665454455555554445566666666555654456655565656576666576645465554666656555656677766655665556567666557655667765567666655666666566667777776665556566667666776667766555665677777666777676766677777766766776767776676567777777766777777777777777677777878677767677787777676556677678878787778888777677787777777787877777787887777777777877888888888877888786777677777778887788877888888888889988888778878888889898878889888777889998988898788889898899999999999998888888888799989888888899889998999998989999999989999::9989888999899:9:9888888989:999999999999:9::::99:::::9:999::;::999:::9999999:9:9:99:999::::::;;:;:::99999::999999::::9::999999::::;::::::::9:9::::;::::;::;;<::99::::::::::::9:::::;::::::;::;;:;:::;:;;:::::;;::::9::::;;;;;:;;:::;<;:9:::;<;;;;;;;;;;<;;;;;;;;:;;:;;;:;:;;;;;;;:;;;;;;<;;;;;<;<;;;;;;;;;;;;;;<<;<;;;;;<;;;;;;;;;;;<<<<<<;<<;;;<;;<;;;;<;;;<<<<<;=;;;<;<<<;<;;<<;<<;;<<<<;<<<<<<<;<;<<<<<<;;;<;<;<<<<<<<<;<=<<<<<<<=<=<<==<<<<<<<=<<==<=<<<<;<<<<<=<<=<<=<<<<===<=<<<<<=<======<=<<=<<<===<=<<<====<==<<<===<<<==<==<==<==<=<<=<=>=====>===>>=<=========<<====<<==<=<=<=====<=;==<<==<<=<=====<===<<<=<=<=<=<===<=<<<<<=<=<=<>>======<<====<<=<=<>===>==<=<<<===<=======<=<=<========>========<=======<====>==<=<=<===<===<==<====<=<=====<============>=>=====<<======>====<=====<====>==<=<====<===>=>=>==>==>>=>>>>>==>==>>>>>>=>===>=>>>==>>==>==>=>=>=>=====>======>=====>>=>>>======>>=>>>>>=======>=====>>>==<====>>=========>=>>=>======>>>=>>>>=>====>>=>===>>>>=>=>>==>==>=>>=>==>===>====================>=>=>====>==<==>=======>=============>========>===>>===>>==>======>=>>=>=>>>=>===>=====>================<<<<<<<<<========>===>===>===============>=====>>==>=>===================>===>=====>>>=>>>=>>>>=>>=>=>==>==>>>>>==<==>=======>=========>===>=>>>=>>>>????>>>>>====<====<<==<=<=<======<======>=>>>>====>=>======<==>=====>=<=>>>>>=>===<<<<<<<;<;;;;;;:;:<<<<=9===>>>>>=>>=>>?>>==;;::;;;<<<<<<<<<<<<<<=<=<=<=<=<<<<<<<<=<<<<=<==>====<==>=====<>>>?>>>?>=<<<<<<<<=<=====<=<<===<<<=====>>======<<<==<==<<<=====>>>===>>>>>>======<<<====>>?>=<<::::;;;;;;;<;;;<;<<<<<=<==<<<<=>>??>=;;;;;;;;<<<<=<=<=========<==<=<====>>>>=>====;:;:::;;<<<<<<<<<======<<=<<<<<=<===<<<=<<<=========<=<==<<>=>>??@>==>>===<===<====>=>=>===========>?><<<<<<<<==<<<<<<=========>=>=>==<====================>=>>=<=<=<<=====>=>==>>=>=>>>>>>==;;;:;;;;<;<;<;<;==<=<<===>>=<<<;<<<<<<<<=<=<=<=====<<<<==<=<===<=<<=<<=<=<===<====>=>=>>>=>>>>>???=<<<<;<<<<<<<;<;<;<<<<<;<<<<<<=<===<==>==>======>====<==>==<<;;:;;;:;;<:<;<;<;;<<<<<<<<<==<<<<=<=====>>>>>?>=<;;;:;:;;;;<;<;<<<<==<=<<<<<=<<<<<<<=<<<==<==========<<===<<<<<=<<==<;:::::::;:::::;;;;<;=<<<<<<<;<;<<<<<<;<;<<<<=<<<=>==><;;<;<<<<=;<=<<<<<<<;<<<<<;<;<;<;=<<==>===<;;;:;:;:;;;;<<<<=<=>><<<;<<<<<=<<<<;<<<<<<<<<<<;;<<;<<<;<<<<;<<;<;<;<<<<<<<<=<<<=<==<<<<<<<<<<<<<<=<=<=<<<<<=<<<==<<<<<<<<=<<=<<<<<<<<==<==<<<=<<=<<<<=<<<=<=<<==<=<<<=<<<===<<<<<===<<<<<<==<<<<<=<<<<<=<=<<<<<=<<<<<<<<;<<<<<<<<;;<<<<<<=<<<<<<<=<=<=<<<<<<=<<<<<<<<<<<<<<<<==<<<<<<=<<<<;<<=<<;<<<;<<<<<<<<<;=<<<<<<<<<<<=<<;<<<<<<<<<;<<<=<<<<<<<<=<<<<<=<<<<<=<<<<<;<<<<<<<<<<<<=<<<=<<<<<<<=<<;<<<<<<<<<<;<<<;<<<;<<<<<;<;<<<;;<<<<;<<<<<;<;<<<<<<<<=<<<<<<<<<;;<<<=<;<<<<<=<;<<<<=<<<<;<<<<<<<<;;<;;<<<<;<<<<<;;;<;<;;;;;;<<;<;<<<<<<<<;<;<<;<<;;<<<<<<<;<;<<<<<<<;;<<<<;;<;<<;<;;;;;;;;;<;;;;;;;<;<;:;;;;<;;<;;;;;;;;;<;;;<;;;;;;;;;;;;<:;;;;;;<;;;;;:;:;;;;;;;:;<;;;;;::;::;:;;:::::;<;;;;;;:;;;;;;;;;:;:;:;;;;;:;;::;:;;;;:;::;;;:;;;;;;;:;:::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;<;;;;;;;<:;;;;<;:;;:;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;:;;;<:;;::;;:::;::::;:::;:;::;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;;;<;<;;<;;;;;:;;;;;;:;;;;;;;;;;;:;;;:;;;;::;;;::9:;:;;:::::;:;;;;;;:::;::;;:::::::::9::::;:9999999999::::;9:::;::::::::9:;:;:::::::::;;;:::;;;:::;:;;;;;:::;:;;:::::::::::;;:;:;:::::::::;;;;<<;;<;;:;;;;;::;:9::::::::::::;;;9:99::;;;::::::;:;:::;:::;:;;;:99::;::;:;;:;;;:::::::::;::9:9::;:::::::::::;::::::::::::;::;;::::::::::::::9:::::9:9::::::::::999::9:::::9::99:9::::::99:999:99:99999999999999999999999999999999999999999999889998899889989989998999998989988889888898998888888878888888888877889788888878787877878887777877777777786777777776777677767777776777677777767767677666666677776666666667676666666665666666666666666666666665675555666655555555555565545554555555555545555451

						
			
	
		
						
	
	
	
	
					
			(,------....////0//0000000/00////0000000/0//001////01000000000000000000100000000001000111000/00000/0000111010101100110110111010000000010000011111011010001001222211011111110001000100111121121011001111111111111111212122221111210112111212112111122222211111222221232112222112233222222212222232222322333323222323333333332121111111121122223333444443433333333343333222121122112333332222212332233333334334444433332334443233323333333343322343323333444343334333323343333443334434333442323344444444433444444333444344445554444344545445545555433324455543333344443345555555454444545454444444334334555554444455555555543334655555656554443344555555655555445555555556555555545456656555655667656665555556655444455665444455556654554566665544566676666654445545566655555667666666666555556556776666656567767666655556666775765677555676665776677656666676656777666766556676666676667776776666556666777766678766766566777686766777766677767776667777667777777677868786776776777777777676777777767666767787888777877778887777778777877776778887777788877777778888888788899988788787777777777777777788777888888998888898998888887788889898888888989878788899999888888889998898899898:999998998888797989999:88898889899989899989898999:9999899999:9989899:98898998888888899:999:9999999999:9999::::99:9:::9:9::999::::9:::999:9::9999999:::::;;;:;::999:99::99::9::::99::9999:::::::;;:;:::99:9:;::;::::::;;;<:::::::::::::;:::::::;:::::::;;:::::::;;:;::::;:;:::::::9:;;;;;;:;:;;;;;;:99:;;<:<;<;;:;;;;;;;;:;;;;:;:;:;;;;;;;:;<::;;;;;:;;;;;;;;<:;;;;<;;<;;<;;;;;;;;;<<<;;;;;<;;;<;;;<<<;;;<;<;<<;;;;<;;;<<<<=<<;<;<;<<<<<<;<<;;<<;<:<;<<;<<<<<<<<;<<<<<;<<<<;;<<<<<<<<<<;<<<<=<<===<=<<<=<<<<<<<=<=<<<===<<;<<<=<==<=<<<<<=<=<=<====<<==<<=<<=<<<<=<=<=====<===<<<>==<<===<=====<<====<====<=<<===<===>===>>>============<=<=<=<=<=<=====<=========<<==<=========<=<=<<========<=<=<=<=====>>===>====<===============<====<=====>=<====<<===========>==>>>>==<=======<=========<<<=====<=<==<<===<===>=<==============>=>=======>>>=>=>>=====<===<=<=<==>==<==========>=>=>====>>>?>>===>=>>>>=>>>>>>=>>>>=>>>=>=>==>>>====>==>=>=>==>>>>>======>=>======>>=>=>>>==>?>>=====>=>=>=======>===>===>>>=>=>>>===>=>>>>>>>>>>>>>=>>>>=>>>>====>>>>>>====>>==>=<>>==>=====>===>==========>>==>>=>>>>>=======>>==>=>=======>=>>>========>>=>>>=====>>>=>>=>>=>=>===>=>>>=>=>=====>=>====>=======<=<<<>=<===<<===<==>=====>>>>>===>======>>===>=>>>==>>===>>=====>====>==========>===>>>>>>=>>>>>>>>>>=>>>>>>===>=>=====>==>============>=>=>===>>=>>>>>>?>>>>>>>=>===<<=<=<=====<<====>====>=>=>>>>=>>=>=>>====>=><=<=<====>==>>?>>>==<=<=<<<<<<;<;:;;;<;<<<<=<=:>=>>>>>>>>>==>?>>==;:;;;;;<<<<<<<<<<<<<==<=<===<<==<<===<<<<<<<<==>=>>==<==>==>>=>>>?>?>?>><<<<<<=<========<=<=<<<==>>>=>======<=<<=<=<==<<==>=<==?>=====>>>?>>=====<<>=>>=>>>>=<;;::;;;<;<;;;;<<;<<=<=<===<<=<=>>???><:;:;;;;;<<<<=<========<=<==<<==>=<==>>>==>>><;:::;;;;<<<;<;<<==>=>==;<<=<=<<=<==<<<<<<<=<====>>==========>>@??=>==>>>>>===>>>>>====>====>>=====?>><<<<<<<=<=<=<=<<<=<========>===================<=>===>=>>=<=<<<<<===>=>>=>>>=>>==>>=>>>=;;:;;;;<<;;<;<<<<<<=<====>=====<<<<<<=<<==<<<<======<===<=<==>==<==<=<==<=======>>=>==>>=>>>>>>??<<<<<<<;<;;;<<<;;<<<<<<<<<<<<<=<<============<<<=<<<<<========;;;;;;;;;;;;;;<<<<<<<<=<<;<<==<<=<=<=<==>=>>>>>==<::;:;;;;<<<;<<<<==<==<<<<<<<<<<<<<<<<<=<=<=<=<<=<==<=<<<<<<<<<==<;;;;::::::;::;;;;<<;<<<<<<<<<<;<;<<<<<;<<=<=<<<<<===<>=<;;;;;<<<;<<<<=<<;;<<<<<<<<;<<<<<<<<==>==<<;;;;:;::;<;<<<<====<<<<<<<<;;;<;;<<<<<;<;<;;;<<;;;;;<<<;;<;<<;<<<<;;<;<;<<<=<<<=<<<<<<<<<<<=<<<<<=<<<=<=<<<<<<<<<==<<=<<==<===<=<<<<<=<<====<<=<==<=<=<=<<=<<<<<==<<<=<====<<<<=<=<<<<<<==<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<==<<<=<<<<<<<<<=;<<<=<<<<<<<<=<=<<<=<=<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<;<=<<;<<<<<<<<<<<=<<<<<<;<;=<<<<<<<<<<<<;<<<<<=<=<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;<<<<;<<<<;;<;<;<;;<<<<<<<;;<<<<<<<<<<<<<<<<<<;;<<<<<;<;<;<<<<<<<<<<;<<<=<<<<<<<<<<;<<<<<<<<<<<;<<<<<;<;<<;<<;<;;;<;;;;<;;<;<<<<;<<<<;;;<;;<<;<;<<<<;<<;;;<<<;;<;;<<;;<;<;<;;;<;;<;<;;;;;;<;<;<;<;;;;;;;;;;;;;;<;;;;<;;:;;;:;;:;;;;;;;;;;;;;<;;;;;;:;:;;;;;;;;;;;;;:::;:;;;:;:;:;:;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;;;:;;;:::;;;;;;:;;;;;;;;::;;;;:::::;:;;;;;;;;;;:;;;;;:;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;<;;;<;;;;;;;;;:;;;;:;:;;;:;:;;:;;;::;;;:;;;;;;;;;:;;::::;;;:<:<:::;;:::::::::::;::::;;;;;;;;:;<;<;;;;;:;;;;;;;;;;;;;;;;;<;;<;;;;;:;;<;;:::;;;;;:<;;;<;;;<;;;;;;:;;;;:;;;;:;::;:::9::::;;;;;;;;;::;::;;;:::::;:::::::::999999999999::;:::::;::::::::::;;:::;;;::::;;:::;;:::;::;:;;:::;<;;;:::::::;:::;<;;:;:;:;;;::;;;;;;;;;;;;;;;<;;:;;::::::::::;:;::;:::99::;;;:;;::;;;;:::::;;:::;:999::;;:;;::;;;:::::;:::::::99:::::::::::::::;:::;:::::::::::::::::::::::;::::::::9:::::::9:9:99:9::::9999:99::99:9:99999:9999::99:999999999:9:9999998999999999999999999999999988999999989889989889988999889988988899898898888888888898888898878888888878888887788787887877877867787787878776877777777777777776777766677767777777767677777766666766676667666666666766766666666666666566666656565566666655555555666544555556555555555566550
				
	
	


	
	

		
			
	
	
		
	
	
	
			
	

		

),----..-..////0/0/00010///0000000000010/0/00100/00110000000000000000/10000000000010101111000010100/10011211010110011111100100100100002101001111101100000100111111111212111101110121001111122211100112112111121111122222121111122211211111211111222222221110122222223222222222232333221222322222121222222222232222343333332112212222222333333334444444443333434333333332232223222233333212332334333333333334444433333334343332322233334344333224333444344334333333322333333334444444333333333334445445543334444444444544444544544444444444445555543433455554443344333434455654544443455555443444445433454554555546555555444344455555556655554434455655655555555555555555565555554556666666665666776565555554555444444455555445655555555566666654456566666665454544566755445667666656666655545566666767655566777777775666666666566566665767766567666655665667666657776766666557666766666777777776665767666666677777666766676877777766667767777777667777666778777777777767787677677778777766777777766776666788888878777767777777678778788777787888787778888867787878889878888898888888777878777877777777887889888889899789999888898888899888897889998987788989999987788788898989999989899999:99989989989889999998989999999898:9989989989::99999:89::98988:99998999888888898899999:::9999999:::9:::9::99:9::998999:99::::9::9999:9:99999::::;:::;:;::::999:9::::::::::::999999:::::::::;:::::::9::;:;:::;;:::;;;<:;::;;:::::;:;:::::;:::::::;;;:;::;;:;;:::::::;:;:::;::::;:;;;;;;;:;;:;;9::;;<;<;<;;;;:;;;;;;<<<;<;:;;:;:;;;;;;<;;;<:;;;;;:;;;;;;;;<;;;<;<;;;;;=;;;;<<;<;<;<;<;<;<;;;;;<<<;<;<;<;<<<<<;;<;;<<<<<<<<<<<;<<=;<<<;<<<;<<<<<;<;<<<<<<<<<<<<<<<;<<=;<<<<<;<;<<<<<<<==;==<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<<=<<<<=<==<<===<=<<<=<<<<<<<=<====<<<<=<=<===<=====<<====<=======<==<======<====<===>===>========>========<<<<===<====<==<===<=========<=<==<========<====<========<=<<===><=======<=====<====<==========<===<<====<=<=====<=========><===>>>>>==<=<=<<<===========<=<===========<=======<=====<==>>=====>====>==>=<>=====>>===<====>====<=<====<<=======<=>>=>=>=>=>?>=>>=>==>>>=>=>=>=>>>>>>>=>=>>>>===>==>=>>>===>=>==>=>==========>>====>>>=>>>>>>>>>>========>===>===>>========>=>===>=>===>>=>>===>>?>>=>==>>>=======>===>>>>=>>>=>==>===>=>>=======>=============>>==>=>=>>>=>===>==>>==>======>>>===>=>=>=>==>>>==>=>=>=>=>=>=>=>>>>>=>>>=>=>>>=======>>>====>>========<==<====<<<=<======>==<=>>>==>==><=>=======>====>>=>=>=>=>=======>===>=>=>=>====>=>=>>=>>?>>>>??>>>>>>=>=====>==>==>=>=>>=======>=>==>=>=>=>===>>>==>??>?>>>>>>?======<<<======<=======>===>>>>>>>>>====>====>=>====<>=<=?=>>>??===<<=<<<<<<;<<<;<<<<=<=<====?;>>==>>>>>>>>>>>?@>>=;;;;;;<<<<<<<<<<<=<<=<===<=<=====>=<<=<<<<=<====>>>==<>==>>=>>>>>>????>=<<<;<<<<=<=<=<=<<<=<<==>><====<=======<<==<==<=<==><==>====<====>=>>?>>>=>>>>====>>==<;;;;;;;;;<<<<;<<<<<<====><<<<=>>>???=;;:;;;;<<<<=<=<=====<=<=<==<<========>===>>?=;;::::;;;<<<<<<<====>=<<<<<<<<==<<=<===<<<<<=<==>>>=>======<==@@?<>=>==>>>>>>>=>>=>>====>>>>>=====>>>=<<<<=<<==<<==<=<===<==<=>=>==>=====<====>===>=====>=>>>>><<<<<<<<<<=====>=>=>==<===>??>=;;;;<<<;<;<<<;=<=<=<==<========<=<<==<=<==>==>>>====>===><===<=<======>=====>>>=========>=>>>>?=<<<<<;;;;;<;;;<;;;;<<<<<<<<<<<=<======>=====<<<<=<=<=<===>>=><<<<;;;;;;;;;<;<<<<<<<<=<<<<<<<<;<<<<<<<====>>>?==<;;;;::;;;;;;;<<<===<<;<<<<;<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<===<<;;:::::::::;:;;;;;<<<;;<<<;<;;;<;<<<<<<==<<<<<<====>>=;<;;;;;<;<<<<<<<<;<;;;;<;<<<;;<<<<<<<=====<<;;:;:;;;;<<<;==<<;;;;;;;<;<;;<;;;<;<;<<;;;;;;<;<;<;<;<;<;<;<;<;;;;;;;;;<<<<<<=<<<<<<<<;<<<<<<<<=<<<=<=<<=<=<=<==<<<<<=<=<=<<==<<=<<=<<===<=<<===<===<<==<=<=<<<=<<<=<<<<<===<=<<<<<<<==<=<<<<<<<<<<<<<;<;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<=;<<<<<<<<;<<<<=<=<<<=<<<<;<=;;<<<<<<<<<<<<<<<<<;<<<<<;<<<<=<<=<<<<<<<<=<<<<<<<<<<<<<;<<<<;<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<<;<<<<;;;<<<<;<;<;<;<<<;<<;;<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<;<;;;<;<<;<<;;<<<;<;;<<;<<;;<;<<<;<;<;<<<;<<<;;;;;;<<;<<<;;;;;<<<;;;<;;;<;;;;;;;;;;<;;;;;;;;;;<;;:;;;::;;;;;;;:;;;;;;;;::;;:;;;:;;;;;;;:;;;:::;;;;;;;:;;;:::;;;;;;;:;::;<;;;<;;;;;;;::;:;;;;;;;:;;;;:<;;::;;;:;;;;;<;;:;;;;;;::;;:;;:;:;::;:;:;;;;:;;;<<;;;:;;;;;;;:<;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;<;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;:;;;;;;;;;;;;;;;;;;:;:;;;;:;;::;::;;;:;;:;;;;;:;::;:::;:;;:::::;;:;::;:;;;;<;;<;;;;;;;;;:;;;;;;<;;;;;;<;;;;<;<;;;;::;;;;;:;;;<;;<;;;;;;;;;:;;;;:;;;;;;::;::::;:::;:;;;;;::;;:::;;::::;:::::::9::999999999:999:;:9::::;:;;;;:9:;;;;;;;:;;:::;;;::;;:::;::::;;;::;:;;;;::::::::::;;:;;:;:::;;;::;;<;;;;<;;;;<;;;;;:;:::::;;::;;;:;:;::::9::;;;;::;;::;;;::::9:;::;;:99::;;;;;;:;;;;;;::;;;::;:::9::::::::::::;:::;::::::::;:::::::::::::::9::;::::::::::::::::9:9::::9:9:::::::9:999:99:9:::::9::9:::99999999999::99:9:999999998899989998998999999999899999988899999999999999999888888998898888888888989888878878888888888788788888888778878877877777778787777677777677777777778776777767767777777777767777767676666666666766667666766767666566667665666666666656656666656666565655565555565555555555545555551



			

	


	
	


	

	




			
			

		
	
	
	

(,------../////000/0/000//000//0/00000010000010000/1000010//000001100000000000000100000101100000000001112101100110011110000000101120001100001111101010000111221111111111011001001111001111211211111121111101222111222222112211111211111111111012222223221211222111222212222221222232222112232222112112111122133222332122222211222323334333333443444543332334344433322232222213333333332211223333333433324334433332223344434332333222333343343323433344344443222234222333223334444433333323233434445444543234444344444544455444433445444544444545444433355554544334333334444545543344454544444444445433454554445445555655433343345444444555464434555665454555555656555555566655555566666766566666765466445544454535444554555456554456556666666554466466667655554455666655445667776666665655554566666566665666677767666666556666667765676767766567666756655657776666776665667657677667666667776767666777666556667777776667766777767766777766677777666777766877876777787666777766776778777767788876766777777888887777777777777776777777788777777888777788887777787778898988777888888877767778787777777878788877889988888999999888787988899888878889898878899989:99988788888999989999999899889989899998999899999998999899:99989:998999899:99989999899:9988899:98899989998888899999::::99989999:9::999999999:::99999:99:::99::99:9::::99::9:::::::9:::::99:9:9:::::9::::99:9:9:9::;;:::::::999::9:::;:;;::::::;:;:<:;::;;9::::;:::::;:;::::::;:;;:;:::;:;:::::::;:::;:::::::;;;:;;<:;;:::;:9:::;;;;;;;;;;;;;;;;;<<;;;;;:;:;:;:;;;;:;;;::;;;;;;;;;;;;;:<;;;;<<:;;;;<;;;;<<;;;<;;;;;;;;;;;<;<;<;<<<;<;;<<=<;<;<<<<;;;<=<<<<<<<<<<<=<<;<<;;<;;;<;<<<<<<<;<<<<<<<;<;<<<<<<=<<;<<<<<===<<<<<==<<<=<<<=<<<<<<<<<<<<<<==<=<<<<<<<<<=<=<<<=<==<;<<<;<<<<==<====<<<=<=<===<<<=<<<<====<=<<=<<<<<<===<<<<==<===<======>=>=====<>==<<<====<=<===<<<<==========<=<=<==<==<===<===========<===<=<===<==============<=========<<======>===>====<<<><<==<<<===<=======>>==<==>=>>><=========<=<<====<=<=<===<=<=<=====<=<=======<==<=>========>===============>=<=========<=======<=====<=<=<>>>=>>>=>=>>?>>==>==>>>>>===>=>==>>==>>=====>>>>>=>>>=>=>=>=>=====<=<=======<===<=>===>>>>>=>>>>===<====>===>=>=>====>====>>>>>=>===>===>=>==>>>?>?=>=>>>>>=>===>>===>>==>>=>============>===>>===>===========>=====>======<=========>>=>=====>===>===>===>>>>====>===>===>===>>>>=>=>>=>===>===>===>==>>>>>>=======>===<<=<<<=<=<==<<==>=======>>==>=>>==============>=====>=>=<===============>>===>>====>>>>>>>>>>>>>>>>=>=>>>=>========>>=====<===>===>==========>=>>>>??>?=>>>>>>>====<<<<=<=<===>===>===>=>>>>>>>>=====>======>===>=>===>>>>>>=<<<<<=;<;<;<<<<==<=====>=>>>>?;?==>>>>>>>>>>==>??>=<;;;;;<;;<<;<<<<<<<<><===<<<=<=====<<==<<<<<=<======<<====>>>>>=>>?>???=<<<;<<=<<<<=<<<;<=<<==>==<==<==<===<==<<=============>=<=<======<<>=>=>=>>=====>=>=>>=<;;;;<<<<;<;;;<;<<<<==<===<<==>>>>>?><;;;;;<<<<<<<===<==<<=<=<==<<====>=======>>?><;::::::;;;<<;<<====>=<;;<<;<<<<<<<<<<<<<<<<=<==>=>>>==>====>>@@?=>>>======>>>>===>=>=>=>==>>===<=>>?><<<<<<<<<<=<<<=<=<====<<======>====<<======>>==>>=>=>>==>==<<<<<<<<<=======<====<===>??>=;<<;<<;;;<;<<<<<====<<<<=======>=<<=<===>==>=>>==>>>==<=====<=<>=<=============<===============<=<<<<<;;;;;;;;;;;;<<<<;<<<=<==<========<<==<<<<<<=<<<<=>=>>>>====<<;;;;;;;;;;<;<;<<<<<<<<<<<<<;<<=<<=======>?===;;;:;;:;:;;;;<<==<;;;;;;;<;;<<;<;<;<<<<<<<<<<<<<<<<<;<;<;=<<<====<<<;;;;;;:;:;::;;;;;<<<<<<<;;;;<<;<<=;<<<<=<=;<====<==><<;;;;:;;;;;<<;;;<<;;;;<<;;<;<;<;<<<<<<=====<;;;:;:;;;<<<=<;;;;;;;;;;;;<;<;;;;;<;<;<;;;;;;;;;<;;;;;;;<;<;;;;;;;;;;<<<=;<<<<<;=<<<<<<;<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<==>=====<<=<<==<<<==<<=<=<=<<<<<=<<<<<<<=<<<<<<<===<<<=<=<<===<<<;<<<<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<=<<<=<<<<<<<<;=<=<=<<;<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<;<<<<<<;<<<<<<<<<<;<<<<;<<<<<;<;<<<;<;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<;<<<<<;<<;;;<<<<;;;<;;;<<<<<;;<;<;;;;<;;;<<<<<<<;;<<<;;;;<<<<<;<;<<<<<<<;<;<;<<;<;<=<<<<<<<<<<<<;<;;<<<<<<<;;<;;;;;<<<;<;;;;;<<;;<<;;;;;;;;;<<<;;;;;;<<<<<;;<<<<<<;;<;;;;;<<<<;;<<<;:<;<<;;<;;;<;;;;;;;;;<;;;;;;;;;:;;;;::;;;;;;:;;;;;;;;;;;;;;:;:;;:;:;;;:;::;:::::;;;;;;;;;;;;::;::;:::;:;::;;;;;;;;;;;;;:;;;;:;:;;;;;;;;::;;;:;:;;;;;;;;;;;;;;;;::::;;:;;;;::;;;;:;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;:<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;:;:;;::;;;:;;;:;;::;::;;;;;;;;:;;;;;:;;;:;;;:;:::::;;;;;;;;:;;:;::::::;::::::::::;:::::;;;;;;;;;:;;;;;::;;;;;;;;;::;;;;;;;;;:;;;;;:;:;;;:;:;;;;;;;;;<;::;;:;;;:::::;::::;::::::::::;;<:;:::;;;::;::::::::::;;::9999989999:999;::9999:::;:;:::::::;:::::::::;:;::::::::::::;;::::;;;;;:::9::;;::;;;;::::;:;;;::;;;;<;;;;;;;:;;;;;;::9;:;::9:::::;:;:99:9::;;::::;::::;;::::9:;:::;:99::;:;;;:;::;:;:::::::::99:9:::9:;::::::::::::::::99:::9::::::::::::::9::9::::9:::::99:::::9:::9:::9999:::9:99:9999999:99:9999999:999999999999999989999:999999988999998998899998998989989998999889988888888998889988888888888888878888788888888887787878878777878878877887777877777787787777777777777777777777776666777776766766766677767666666666766666666666666766666666666666666666666565555665656665555455555545555555556555555555551						
	
	
		
				

				

		
		
	

	
	
	
			
	
	
(,----.--.././/000/0/00/0///00000/00000001000100000001110000000000000000000000000000000111000010000111111201/0/010111011000000010110011110100110101011000111111211001011011001111110011111111110111121112110111112212212112211121212221111111112222223111212323111122212221211122222122111222222121111121111122322231212121112223434333323332323333433222233334332211222222222342333221101122333333444333344333333222334333333233232223334332223334333344432222223222233232444444434322223233334444445543323444434334444454544433444444444333444444343344555454334333333333454543444445444434443234334444444445545455555443433345444443444454444555655545555555555555655555555455565656654466665654455444544444534444444566446444446566656666654654466666655555555565654554666766666555555545677666766665666776667665555566666667766677766765567766666665566766666776655667666676766555566665667776777656556767777776667776667666666777666666766666777766777777777767667677667765667777766777877666667777877887777776677887767787888887777888887777878877767877777898888778888887777777777777677877888887878898888889988988888778899888778887999988778899999998887888789999989998997888889888989988999788:99989989899988899:998989899:99899999898:99899:998888889889998999::999::999999:99::::::999999:::::99:99:99:9::9:99999999:9::::::;:999::::999:9:999::::::999::999:::::::9:::99999:9::::::::;:::::;;::<;;::;;:::;::::::::;::::::::::::::;::::::::::;;;;:::::::;::;:;;;;;;;:;::::::;;;;;;<;;;;;;:;;;;;;;;;;::;:;;<;;;;;;::;::;;;:;;;;;:;:<;;;;;;;;;;:;;;<;;;;<;;;;;;<;;<;;<<<;;<;<;<<<;;;;<;=<<<;<<<;;;<;<<<;<;<=<;<;<<<;<;;;<;;;<;<<<<<<<;<<<<<<<;<;<;;;=<<;;;<<<<=<<==<<<<<=<=<=<=<<<=<<<<=<<<<<<==<<<<<<<<;<<<=<<<<<=<<<<<=<=<<<<<<<=====<<<=<<<=<=<<<=<=<=<=<<<<<=<==<<==<<=<<=<=====<<=<===>>===================<<<<<<=<=<==<======<<========<==<==<===<<===========<====<===<=================<==<=====>===>==<=<<<=<===<===<=<==<<=>==>===>=>=>=>==<========<========<<<=======<==<<=<=<==========<=>=>======>========>=====>=<==<<==<===<==================>>>>>===>=>>>>>>====>>>?>====>>>>=>>=>>>>>==>>>=>=====>=>=>=>===>=====>====<==>==>>=>>>>>>>>>>?>======>=>=>=>==>====>=========>>>===>>>=>>====>===>===>=>>===>>=>>>>>========>==>=====>===<===>=====>=>=>=========>=>===>=======><==========>=>=======>>>>>>>>>>===>>>>=>=>>=>>=>====>======>>?>>>==>>>==>>>=>>=>=>=>======<=<<<<<========>=>=>>=>====>>===>>====>===<>=====>=>====<====>=======>====>==>>>>>>>>>>>>>>>>>=>>>>====>==>>>>=====>=========>===>===>=>===>>>>?>>>>>>>>=>>>===>=<==<==<>=>========>===>>>=>==>>=>=>=========>>>====>>>>>=<<<<<<<<<<=<<=====>=>>>>>>>>>>:>=>>??>>>>>>>>>>>>?>=<;;;;;;<<<<<<<<<<<==========<=====<<<<<=;<<=<=<=====<==>>>>>>=>>>?????==;<;<<<=<<<<<<<<<<<<====>========<==<=<<====>=>>=<==>>>=<===<==<=<===<====>=>=>=>=>>>><;;;;<;;<<<<<;<<<<======>=<<<<>>?>?@?=;;;;<<<<<<=<=====<=<<<=<=<<<==>===<=====>>?>><;:;::::;;;<;;<====>=<;<;;:;;<<<<<<<<<<=<<<<<========>======>@?>=>=>=>>>>>=>>>>=>>=>==>>=>=>==<=<=>?>=<<;<<=<<<=<<<<<=<=<==========><=<<<=<==========>=>=====>>><<<<<<;<<<==<============>?@?>:;<<<<;<;<;<<<<<<<<=<<<<<========<<=====>>=>=>>>>>>>=>===========>>>=>=>====<<====<========<<<==<<<<<<<<;;;;;;;;;;<;<<<<<<<==<=<======<<<<<<<<<<<=<=<=====>>>>>>===<<<;;;;;;;;;;;<<<<<;<<<<<<=;<<=<<=<===>=>>>>=<<:;;;;;;;;;;<;<<;;;;;;;;:;;;<;<<<;<<<<<<;<<;<<<<;;<<<;=<<<<<=====<<;<;<;;;;;;:;:;;;<==<<<<<;;;;;<<<<<<<<<<<<<<<<=<====>=<;;:;;;;:;;;;<;<<;<<<;;;;;<;<;<<;<<<<<=<===<<;;:;:;:;;<;<;;;;:;;;;;<;<<;;<;;<<<<<<<<<;<<;;;;;;;;;<;;<;<;<;;;;;<;<;<<<;<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<===><=<========<<<<=<<=<<<<<<===<<<==<==<<<<<<<<<<<=<==<<<;=<<<<=<=<<==<<<<<<<<<<=<<<<=<<<<<<<<<<<<<;<<<<<<<<;<<<<<=<<<<<=<<<=<=<=<<<<<=<<<<<=<<<<=<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<;<=<<;<<<<<<<<=<<;;<<<;;<<<<<<<<<<<<<<<<<;<<<<<<<=;<<<<<<=<;<<<<=<<<<<=<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<;;<<<;<<;;<<<;;;;;<<<;<;<<;;;<<;<<<;<<<<<<<<<;<<<<<=<<<;<<<<<<<<<<<;<;<<<<<<;<<<<<<<;<<<<<<<;;<;<<<<;;;<;;;;<<<;<<<<;<<;<;<<;<<<;<;<;;<;<<<<<;;<<;<<;;<;;<<;<<;;;;<;<;<;;;<;;;<<<:;;<<;;::;;;;;;;:;:;;:;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;;:::;;::::;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;:::;;;;;:;;::;;;;;:;:;;:;;:;;;;;;;:;:;:;:;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;:;;:;;;;;;;;;;:<;;;;;;;;;<;;;;;;<;;;;;;;;;<;;;;<;;;;:;;;;;;;;;;;::;:;;;;:;;;;;;;;<;;;::;;;;;:;:;::;;:;:;;;;;:;:::;;;;;;;::;::::;::;:::;::;;;;;:::;;;;;;;<;;;;;;;::::;;;;;<;;;;;;;;;;;;;;;<;;:;;;;;;;;;<;;;;;;;;;;:;;:;;;;:;;;;;;;:;::;:;:::::;<::;:::::;;::::::::9:::;:;:999898:999:9::::;:::::::;;:;:9;;:;;;::;:;;;:;;:::::::;:::;;;;::;;:;;;:::::::;;::;;<;::;;;;;:::9:;;;;<;;;;;;;;;;;;;:::;;;::::::::;:;::::9:;;;;;:;::::;;;:::::;::;;;:9::;;;;;;;;;;;;;:;;:::;;::9::::::::::;:;:::;:;::::::::;:::::::;:::::::9:::::::::::::::::9:::9::99:::::9::99:::999:9::9::9::9:9:999:999::999:::9999999999:999999999999:99999999998999999989989998999889988989888899998989988788888889888888888888888887888887887878788888878788877878777778788777788777877778777777777777777767677777776667776666676676676666577666666666666666666666666666656565666656565555555555655565555556555555556551


	






	
	
	
			
			


	



	
			
	
	


	



(,,-----././///000///010//00/0000//00000/000010/00000/01100000/001100000000000000101011010000011100111111100/0/0101000110011001111000011110010001011110001111111000000100111111212000111111101112112211112111111122222121111111222121112222211222212211112222321112122222211111111012211111222221100101100101222221121111011111232233332232222232322223212234333221111122233233443322221121233333333444343333433343334343323233433323323333323322333333444322122333323332334444444443322232333233444554433234444344444454444554444444444343334444344433345554554444444333333444433444545544444443234545545444555545556555544333344443433445544445555655455555554454555555555555556565645445677654344444334443434444544445564564455566666666555545455666566554665555555555456676755564555445456777766666655676666666655455665655666566767667655677666566666655767766776556666666767765656665556667677776666577667677666667766576666667766666667776667777757787766777777566777666666566777666777677667677777778877677766677877777777876777688778877788877777778767789998788889877777777778877777778778899978899988888889898887886878888888898889998877899989999988888878898899888999888888999888999889998889998999999888889999999889899:99999889889989899989888888888989989999899::99999999:::::::9:9999::9989::999999:::::99999899::::;9:::9:9:::::9:9:9:99:::;::99:9:::::::;::::999::99::::::::::::::::;:;:::<:;;:::9::;::9::::;;:::::::::;;:;:;:::::::::::;;;::9::::::;:::;;<;;;::::::;;<;<:<;;;;:;::;;;;;<;;:::::;;:;;;;;;;;:;::;:;;;;<<;;;;:;:;;;;;;;;;:;;<;;;;<<;;;;;;;<;<;<<<<<;<<;;<;<;;;<<<<;;:;<;<;;<<<<<<;<;;<<;;;<<<;<<;<<;<;<;<;<;;;<;<<<<<;<<<<<;<;=<=<<;;<<<<<<<==<<<<<<==>==<<==<<<<<<<<<<<=<=<=<=<<;<<<<<<=<<<=<<=<<<<<<=<=<=<======<<=;<<=<=<<<<<=<=<<<=<=<<<<==<=====<<<<======<=<===>>========<=<<===<<=<<<=<<<=<===<<<=========<===<=<<<=<======<<=<=<=======<=<=<<=====>==<=====<=<<<<<===============<>=<==<=<=<==<<=<=<<==>>>><==>>>=====>=>=====>==========<=<=====<><=<<<=<<<=<======>===>=>=====>>==>==<====>==>==<==<=========<=====<=<=<======>=>>>===>==>>>?>>===>==>==>>==>>>=>==>>>>==>>=========>=><>====<==================>====>>>>>?>?==>>=>===>======>=====>>===>=>=>>>=>>====>>>>==>>=>==>=>>>>>>>=>=>>>===>===>=====>=><==========>=========>===========>===>=>=====>=====>>===>>>>==========>>=>=>>>===>=>>>==>>=>>>>==>=>=>===>=>=>>>=>======>>>===>><>=>====<=<<<<<<<==<===>===============>=>=>====>>======<==>=====<=====>=====>>>=>=>>=>>>>>>=>>>>>>>>===>>>==>>>===>>>>==========>=>===>>=>=========>>>>>>??>>>>>>>>=>=>====>==<===>===>==>>=>=>>?>>>>=>=>>>====<======>=>=>>>>>==<=<<<=<<<====>=>>>>>>====>=>>>:>>>>>>>>>>>>>>>=>>?>>;<;;;;<<<<;;;<<<<<<==========<<==<<<==<=<<<<<==<====<====>===>>>>?>???>=<<<<<<<<<<<<<<<<<=<==>=>===>==<============>=======>>><<<=<<<<==<=<======>>==>=====>><;<;;<<;;;;;;;<<<<<=====>=====>??????><:;;<<<<<<=<=<==<<=<=<<<=<<<=====<=<==>===>>>==<;;::::;;;:;;=====<<:;:;:;;<<<<<<<<<;<<<<<<<=<>===>>>==<<=>@?=<======>==>>>>>>>>>>==>===>=<=<=<=>?>=<;<;<=<<<=<<=<=<<==<==<==>===><=<<<<=<===========>>>>==>=>==<<<<<;<<<<====<==>=====>>??>;<<<<<;<<<<<<<<<<<<<<<<<=>=======<<>=<===>===>=====>>>>>=>>======>>>>>====<==<<===<=<<<=<==<<<===<<=<<=<<<;;;;;<;<<;<<<<;<<<==<===<<<==<<<<<<<;<<=<===<=======>>>>==<<<<;;;;;;;;;;;;<;<<<<<<<<<<=<<<<<<===<==>>>==<;:;:;:;;;:;;<;;;;;:::;::;::;;;<;<;<;<<;<<<<<;<;<<<<<<;=;<<=<======<<<;<<;;;;;;;;<<=<<<<<<<;;;<<<<<<;<<<<<;<<<=<===>=>>=<<;;::;;;;;<;<<;<<<<<<<;;<;<;<<<;<<;<<======<<;:;;:;;:;;;;;;;;;;<;<<<;<<;<<<;<<;<<<<;<<<<;;;;;;;<<;;;;;<<;;;<;<;;<<<<<<<<<<<;<<<<<<<<=<=<<<<<<<=<<<==<<<=<=<=<==<===<<==<=====<====<<<<<<=====<=<<=<<<<<==<<<=<<<<<<<<=<<<====<=<==<<=<<<=<<<<<<<<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<==<=<=<<<<<<<<<<;<=<;<<<<<<=<==<<<<;<<<<<<<<<<<<;<;<;<<<<<<<<<;<<<;<<<<<<<<<<<;<<<<<;<;<<<<<<<;<<<<=<=<<<<<<<;<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<=<;<<;<;<=<<<<;;;<<<<<<<;;;;<<;<;<;;<<;;<<<<<<<<<<<<<;<<<<<=<<;<<<<<<<<<<<<;<<<<<<;;<<;<;;<;;<;<<;<<<;;<<<<<;<;<<;;<<;;;;;;;<;<<<;;;;<<<;<;<;;;;;<<;<<<<;<<<<;;;;;;;<;;;;;;<;;;;;<;;<;;;;;<;<;;;<<;;;<;;;;:;;;;;;;;;:;;::;;;;;;;;;;;:;;;:;;;;;;:;;;;;;;;::9;;;::;;:;;;;;;;:;:;;;:;:;;;:;;;;;:;;;<;;;;;;;:;;;:;;;;;;;;;;;;;:;:;:;;;;;::;;;;:::;:;;;::;<;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;;;;;;;;::::;;;;;;::;;;;;;;;;;;;:::;:::::;;<;<;;::;;:::;:;;;:::;;:<;;;::::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;::;;;<:::;;<;;;;;;;:;;;;:;;;;:::;;;;::;::::::::::;;;:::::9;;;;:::;::::::;;:;99999989999999:;:;::9::::::::;:::::;:::;;;;::;;:::::::;;:;:;::::;;;;;;:::::::;::::;;:::;:;;;::::;;;<;;:;;;;;;;;;;;:::::::::::;;;:;::::::9;;;;::::::::;;:9::::;:;:;:999;:;;;;;::;;;:;;;:;;;;::999:;:::::::;:::::::;::::::::::::::;::9:::::::::;::::9::::::9::9:::::9::9::9:9:9;:99:9:9:9:9:999:99999999:9:99:999:9::999999999:9:9999999999989999898999989999999899998999888998998888899999888888998888888887888888888878888778888887778778888877778777788777777787777787777777777777777677777777776777767766667777666777766766666666666666666666666565666666666566565566555565555555565554555555555555555555451
	
		


	
			

		
						
	
		

	





	
	
	

	(,-----.././///000/00010/////00000/0/00001000100/00000000000/00000000000000000000100010001000010100111111100/00010010011000000010100001110000011101100111212100110000001100111221210011111111211211121111111121112222112121111122222111222212222211222111222222222122222221111121112221112111222110100101111222221111111101112112222242233222211121112211123333322111112333334344332222122233333232334333433334334334333333332333432333343333322222333334333222344443222333444444443332323334343333445543323444445444444454445444444443344333444334444345556554434444443333344443444444444444434333444555545555544565555554454343334344444554444445555555545555555456555555654566665654444466655434443444444543445444444545445445557666666565555445566666654466555445555645567665555554454545677766766665566676666656556566666566666666666665566766665576765666667676555665656666767665555655555776777666656667767656667777756667667776777676776676666776778766677767767677766666667677667777766766777778887898877666666788888778877677777777877777777777788787888898888888887677767777878778788888898888989898988888888888887788888888887889988887888988988897898898889878999798989899999898999999999889988899:99988889999989899889::9999988889899899887888888889999999999:9:9::99999999:::9:::9999999:9:999:9:99999:9:9:9:999:9::::::::::9::::::9:999:999:9:99999:::9::::::::::9999:99::::9;:;:;:;::;;:;:;:;;;:::::;;;9::::::;;:::::::;;:::;:;:::::::;:::::;:::::;:;:::;:::;;;;::::;:<;;;;;<::;;:;::;;<;;<;;;::;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;<;;;;<<<<<<;<<<;<<<;<<<<;;<;;<;;<;<<<;<<<<<;<;<<<;<<;;<;<;<<;;<<<;<<<<;<<<<<<=<<;;<;<;<<=<<<<;;<<<<====<=<<<==>==<;==<<<<<<<<;<====<=<=<<<<=<<=<<<<<<<<<=<==<<=<=<<<===<<<=<<<<<=====<<<===<=<===<<<<<=<=<=<=<<<<====<=<==>===>========<==============<<=<==>======<<<========<==<=======<=<===<=<=<=====<=====<==========>=>==<=<=<=====<><====<======<<<=<<<===<===<>=>===<=>>>==<==>===><===========<=<=====<=<=<=====<<==<==========>=>=<==============>>========<===<=<=======<=<>=======>>>>>=>>==>=>>>>>>>===>=>====>>=====>==>=>>>>>>>=>>=>=>=>=>=>=>==<=============<====>=>>>=>>?>?>>===>=>==<=======>>====>>===>=>==>>=>===>==>>==>>>>>><==>==>==>>==>=>=====><==>=====>==>>>=>==><=======>==========>=====>===========>===>===>===>=>=>===>===>>>===>==>==>=>=>>=>>>>>>====>>===>=>=>>>=>>=>==>>=>=====>>===>=====<<<=<=========>=>====>=><==>====>=>>==>=><===<=>>=>================>==>=>==>=>>=>>>>>>>>>==>>==>>>=>>=>===>>==>=======>>=====>>==========>>>??>?>>>=>>>=>>>>>===>=>>===>>=>=>===>=====>>>>>=>===?>===<=<=====>=>>>>>=>=<======>=?>>>>>>=====>=><>=>>>:>=>>>???>>?>>>>=>>??><<;;;;;<;<<<<<<<<<<<<=<=<<<<<=<<<<<=====<=<=========<=====>===>>????>@?><<;;<<<<<<<<<;<<<=====>><====><==<=<====<===========>=<<<<<=<<==<<<=<==>=====>==>>>>?=;;;<;;;<;<;<;<<=<=<=<<=>>=>>=>>???@@?<;;;<<<<=====<<==<=<<<<;<<<<<<<<=<=<=======>>>==<<;;::::;;;;<<=<=<=;::;9:;;;<<=<<<<<<;<<<<<<====>>>>=<=<>>@@=<===<====>>>=>>>=>=>>====>>===<<<=>??=<;;<<<<=<<=<<<<<==<<===>==>==><=<=<<<<<<=========>>>>>>>>>>=<<<<<<;<<<<============>>??><<;<;<<<;<<<<<<<<=<=<<<<<===<===========<<<<=====<==>====>=>=><==>=>>=<===<<<<<=<=<==<<<<<<<<<=========<<=<<<<<<<<;;<<<<<=<=<<<<===<<<<<<<<<<<<<<=<=<=<<==<==<==>>>====<<<;;;;;;:;;;;;;;<;<<<<<<<<<<<<<======>>>=>==<;;;:;:;;;;<;;::;::;:::;:;;;:;:<;<<<;;<<;;<;<<<<<=<=<<<<<==<======<<<<<;<<;<<;<<<<<<;;<<;;;;;<<<;<;<<<<<<<<<<=<<<==>>>=<<<;<;;;;;<<;<;<<<<<<<<;<;;;<;<<<<<;=<=======<;::;;;;;;;;<;<;<<;<<<<<<<<<<<<=<<<<<<;<<;<<;<;<;;;<<<<<;<<;<<<<<<<=<=<<<=<<;<<<<=<<=<<<<<<<<=<=<==<<<====<===<<<===<==<========<======<<<======<=<===<<<==<==<=<<<====<<=<<<<<===<===<=<<;=<<<=;<;;<<<=<<<<;<<<<<<<<<<<<<<;<;;<<<<<<<<=<====<<==<<==<<<<<=<<<<=<<<<<<<<==<<<;;<<<<<<=<<<<<=<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<=<<;<<<<<<<=<<<;<;<<<;<<<<<<<<<<<<<<=<<;<<<<<;<<<<<<<<<<<;<;<<<<<<;<<<<<<<<<<<<<;;<<<;;;;<<;;<<;<;;;<<<<<<<;<<<<=;<<<<<<<<<<<;<;<;<<=<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<;<<;<<=<<;<;;<<<<<<;;<;<;;;<<<<;<;;;<<<;;;;;<<;<<<<;<<;<<<;;<<;;;<<;<<<<<<<<<<<<<<<<;;;<;;;;;;<;;;<<;;;:;;;;;;;;;;;;;:;;<;;;;;;:;;;;;:;:;;;::;;;;;;;;;;:;;:;::;;;;;:;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;:;;::;:;:;;;;;;;;;;;::;;:;;;;;;;:;;;;:;:;;:;;;;:;;;;;<;;;;<;;;;;;:;;:;;;:;;;;;;;:;;;;<;;:;;::;;;;;;;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;:;;;::;;;;;;;;;::;;;;;;;;;:;:;::::;;;:;<;;;;:;:;:;;:::;;:::;;;;<;;::;;:;:;;;;<;;;;;;;::::;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;::;;;;<;:;:;;:::;:;:;;;:::::::;;;::::::::9:;:::99889999999:99:;:::::::::::;;::;;;:::::::;:::;;:::::::;;::;;;::9;;;;;:::9:9:::::;;;;:::;:;:::::;;;;;;;;;:;;;;:;;:;::::::;::;:::::;;:::99::;;;;:::99:;;;:9::::::;:;:99::;:;;;;;;;;;;;:;;::::::9::::;::::::;;;::::::::::::::::::::::::::::::9:::::9::::::::9::::::9:9::::9::99:9:9:99::99:9:9:9::::::999:9999:999:99:99988999999:9999999998999999988999898999998888989898988989888898889998888888889988889888888888888878888878888887777777878887887867777787777777778777777777777777877777767777766777777777766676677766766666666676666666666666666766666666666665555565656565566555655555455556655555555555551


		
		
	

	

					
		
	
			
	
			
			
	



(,-----.....//.000//0000/0//0/000//00000/1000000000000000///00/0000000000000000011010110000000111001000100000000001100011000010000010000000/000100100000011110001000000111001211111001112100012110111211121212201222120112111212222210112221111121121111121222221111222222121221121111122211012210100100012213222211010001111211221212322221222211111111012343322211121223333333332222222233342322222332332223433333333321223333343333333334332212322333333223334444332234444444443322232343444334454454432233344334444445444433444444344432333343344334555555444455544433334444444444444334444333444455445555544446565555445443334344355545443444455555555656566554564555565455665455445555545543455444444555544544444544454444555666455666554445557766565445554555455666555555665565455454556777667667666667666655565655666666666666655666655556776666766566656666655666566666666666555555565567777666666766776765667777776666776767776676677666665677777876677766767777666667567767677877777677777778778888877766666778888877777877777777787787788677777888788888788878778777777777888867777788898888798988898888888888887778888788888788998878898978888889889888888977898878988989898889898999998889898889::999888999989888988999998888898898999998878898899899989998:::9::999999999:::9::::999:999999999999:9:::99999999999:::;:::9::999:::::9:9:::9:9:9:999:::::::::::999:99999::::::;;;:;:::;:;:::::::<;;::::::::9:::::::;:::::::;;:::;:::;:::;::::::;::::::::::::::::;;;;:::;;<<<;:;:;;;:::;:::;;;<<<;;;:;:;;;;;:<:;;;;;;;;;;;;;;;;;;;;;:;<;;<;;;;<;;<;;;<;<;;;;;<;;;;;<;;;<;<<<;<;<<<<;<<<<;<<;;<;<<<;<;<;=<;<<<<<;;;;;;;;;<;<;;<<<<;<<<<<;<<<<<<;<;<;<<<<<;<;<<<<<==<<<<<<<>===<<<<==<<<<<<<<<<<=<<=<=<<<<=<=<<<=<<=<=<===<<==<<<<<<=<=====<<=====<=<=<=======<<=<<==<<<=<<<<<<====<<===<===>>=====<=<==<<<===>==<<===<==============<=>=<====<=<<<=<===<=<<==<<==<=<><<======<======<=======<<=<=<===>=<=<==>==<=<<<=<=========<=<==>>======?>>=====>==========<===============<=<=<<<==<=<<==========>======>====>=====>>======<==<=<====<<==>======<====<=======>>==?==>>>>>>>=>>===========>=>==>>>>>=>===>>===><===<==>=>=>=<=====>=====>=====>=>=>=>?>>>=>>>=>==<=======>>===>=====>===>>=>=>>===>===>=>=>>>=>>>======>==>>>========>==========>>==>=>=>======>>==========>>========>>========>======>===>===>=>====>>==>>=>=>====>=>>=>>>=>=>===>>==>=>=>>>>>>>===>>>>>>><>====>===>>======<=======<>>>=====>===>>>=====>>==>=====>===========>=>========>=>>==>=>>=>>>>>>?=>>>=>>>>>>>==>>=>=============>==>======>=>=>=>====>>>???>>>>>>>>>=>>>==>====>===>>===>=>>>======>>>>>>=>>>======<========>>=>>=====>>>>>>>>=======>==>==<==>>>;>=>>>????>>>>>>=>=>?><<;;;;;<<<<<<<<<<<<<<====<<<<<<==<=<===>==<<==<======<===>=====>?????@??=<;;;;<;;<<<;<<<<=========<====<======<=<==>=>===<=>==<<<<<=<<<<<===<===<======>=>>>>=<<<;;;;;;<<<;<<<<=<==<<=======>>??@@?=;;;<;<;<<=<<=<<<<<<=<<;<<<<<<<=<<<=<===>=>=>>>=<<;;;;;:;;;;<<<<<<=<;:;:::;;<;<<<<<;<;;<<<<======>>=<=<==?@>><==============>============<<<<<==??><;<<<<<<<<<<<<<<<<=<<<=>=====>==<<<=<<==<<<===<<===>>>>>=>>>===<<<<<<<<====>=======>>?>=;<;;;<;<;<<;;<;<<=<<<<<<<=<<========<=<<<<<<=<=<<============>========<<=<<<<<<<<<;=;<<<<<<<<<====>=>>====<<<<<<<=<<<<<=<<<<<<;==<<<==<<<<<<;<<<<<<=;==<<=<=<<===>>>>>====<<:;:;;;;;;;;;;;;;;<;;<<;<<<<<<<=<<==>>>>==<;;;;;;:;;;;<;;;:::::::;;:;:;;;<;;;;<;<;<<<<<<<<<<<<<<<<==<==<=========<<;<<=<<<<<;<;;<;;;;;<;<;<;<<<;=<<<<<=<<<==>>>===<<<;;;;;;;;<<<<<<<<<<;<<;;<<;;<<<<=<=<<====<<;;;;;;;;;;<;;;;<<<<<<<<=<<<<<=<==<=<<=<<<<;<<=;<;<<<;<;;<<<<<=<<<<<=<=<<<<;<<=<<<<<=<<<<=<<=<=<<<<=====<=<==<===<=<<<=<==<<=<<<<===<<=<=<<<<<<<=<===<<=<===<==<<<===<<==<<<<===<=<<<<=<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<====<<=<<<===<=<<<<==<<=<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<<<<;<<<<<<=;<;<<<<<;<;<<=<<<<<=;<<<<<<<;<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<;;<<;<<<<;<<<;<;<;<;;<<<<<;;<<<;;;<;<<<<<<<;<<<<<<<<;;<<<;<;<<<<<<<;<<;<<<<<<<=<<<<<<;<<<<<<=<<<;<<<<<<;;<<<;;<<<<<;<;<<;;<<<;;<<;<;<<<<<<<<;;;;;<;<<<<;<<<<<<<;<;<<;;<<<<<;;;;;;;;<<;;;;<<;;<;<;;<;<<;;;;;;;<<:;;;;;;;;;;;;;:;;<:;:<;;;;;;;:;;;<;<;;;;;;:;:;;;:;;;;;;;;;;;:::;;;;;;;;:;;;;;;;;;;;;:;;;;;;;:;;;:;;:;;:;;;;:;::;:;;;:;;;;;:;;;;;:;;;;;;;;;;:<;;;;;;;;;;<;;;;::;;;;;;;;;<;;;;;;;;;:;;;;;;;;:;:;;;;;;;:;;;;<;;;;;;:;;;;;;;;;;;;<;;;<;;;;;;;:;;;;;;:;;;<;:;:;:;;:;;;;;;;;:;;;:;:;:;;;;;:;;;;:;;;:;;;;;;:::;;;:::;::;;::;;;;;;;;;;;;;;;;;;<;;;;;:::::;;;;;;;;;;;;;;;;;;;;;:;:;;;;<;;;;;;<;;;<<<<;;;;;;:;;;;;;;;;;;;;;;;:::::;;:;;;;:::9::;;;::::::9;:;:;::99999999999999:;:;:::::;;;;;::::;;:::::::::::;;::;;::;;;:::;:::::;;;;;::::::;:::;;;;:;:;;;;;:::;;;;;;;;;;:;;;;;:;;;::;:;:::::::::<::::::::;;;;:;::::;;:::9:;:::;;;:9::;;;;;;;;;:;::;:;;;:::999:::;:;::::::9;:;:;:::;;;::9:::::;::::::::::::::;:::::::9:::9::9:::::::9::9:::9:::::::9:99:9:::99::9999:9:9999:99999999:999999999:9999999:98999999999999998999:99899989899989998888888998888888888888888889888888888888888888888878877878778888878778788777777878777778787777777777777777777677767777677767677676677666777666676667676665666666566666666666666666555566566655665655555555655555555556555555555541


	

	




	



		
				

	
					
									

(,----.-...//.0000/0/00//0/0/00000/000//010000000000/0//////0000100000000/00000000010010000001111000100000/00000000100011/0000000110/0011000000100110001011101001100001100001111100/001211101111101112221111121011222111120112122222101122211011211111110212122221112222121212222211111222201111100101111121122221111011211111221211123332211122121101012233343232122222233333332332122323233332221223332222334232233333221233343332333433343422222222323332233444443333444444444333332323444333445454543323334333344444444444434444333344323333333343344555545445555434344433545435454543433543334445544445455544555655554446433434454555455544455545554455556665565555556655555644565554455435534555454445554445545555544445545556554445555454454567766555455445555666654545556566655554555578776775665555566656566667666765566656666656676655568776677666666566655555776667776666675665666666667766655767666767777667767656666677677666766666776667767667776677566667787877766677776777776777677877777878887776676677777987887777778777788877777876777878887897787888878887766777887878777777878989898889888989988989888878788778799888898888889987887889887888898989888878899889998999998989999:99899989899:999898999889988878999999889899999999887879898998899999899:9:9::9:9998999:9999:::999:::999999::9999:9999999999:9:::;:::::::9:::::::9:9:9;::::::::::::::::9:99999::::999:::;:;;::::;:;;;::::::;=;;::::::9:9::::;::;;::::;;;;::;;:::::::::::::;;;:::::::::::::::;;:;::;<<;<;;:;::;;:;:;:;:;;;<<;;:::;;;:;:;:;:;;;;;:;:;;;;;;;;;;;;<;;;<;;;;;;;;;;;<<<<<;<;;;<;;;;<;<;<<<<;<;<;<<<;<;<<;<<<<;<;;<<<=<<<<<<<=<<;;<<;;;<;;;<<<;<<=;;<<<=<<<<<<;<;<;<;<<<;<<<<<;<;<===<<<<===<<;=<<<=<<<<;<==<=;<<<<=<<<<;<<<<=<<==<<<=<==<<=<===<<<=====<===<<<===<<<=<===<====<==<<<=<<<=<==<<=====<<<<======>=>>====<==<<======<====<=<==========<======<<<=<=<=<=<=<=<=<=============<=<<==<=<====<=>===============<==<<=>======<<<===<=<==>===>=>>>====>>=>====>>====<===================<===<=========<================>===>=========>=>==<================>==<============>>>==>?=>>==>>>=>>===>======>>>========>=>>>>>>======<==>==================>>=====>==>>>>>>>>>>===>=========>>==========>=>==>=>>>>===>>==>=>>>>>=>=====>>=>>>>=>>>=>====>====>=>===>===>=>===>==<==>====>====>====>>===========>===========>=>==>>>>>>>>>>===>=>===>=>=>>>>>>>==>>=>=>=====>>>====>>==>?==>>=>>>=>==>===>>>=====<=======<==>>>=====>==>==============>>>===============>=>=>=====>>===>>>>>>>>>>??>>=>==>>>>===>=====>==>>==========>====>=>>>==>====>>??>?>>>>>>>=>=>>>=>=>>>=====>====>>=>==<=>>=>>>==>=================>>==>=>=>>>?>>=>=>=========>======<>=>;>===>>?????>?=>=>=>?@==;<;;;;<<<;<<;=<<<=<=====<=<=<====<====<=<===<<<==<<<==>======>>>???@@@=<;;;;;<;<<<;<<====>=>==<=<<<=<==<==<=<=========<===>=<<<=<==<<<<<==<=;=<=<====>>>>>>><<;<<<<<;<;<;=<=<==<=<<====<=>>>??@@?>;:;<;<<<<<<=<<<<<<<<<=<=<<<<<<<<=====>======>>===<<<<<;<;<;<<<<<==<<<;:::;:;<<<<<<<<;<<<<<<=<==>>>>=<==>?@>>========<=========<====>>=====<=<=>>??=<;<;<<=<<=<<<<<<<<<==<==>=>=>==<<<======<<=<===<=<==>=>=>>>>===<<;<<<<<=====>==>>=>=>=<;;;;;;<;<<<<;<;<<<<<<<<<<<=<=========<<=<=<=<<====<=<=<==<<========<==<;<<;<<;;<;<<<;<<;;<<<=<<<=======>>===<=<<========<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<=<=====>=?>>=>==<<;;:::;;;;;;;;<<<<<;<;<<<<=<=<=<====>>>=====<;<;<;<<<=<<<;;;;::::::::;;:;;<;;<;;;;;<<;<;<<<<<<===<=<<<===========<=<====<<<;<<<<<<<;<;;;;<<<<<<;<====<<<<===>>===<<<<<<<;<<<<;<<<<<<<<=<<;<;<<<<=<<<====<=><=<;;<;;;;;;<;;<;<<=<<<<<==<<=<======>====<<<<<=<<<<<<<=<<<<<<=<<<<=<=<<=<<<;<;=<<=<<=<<<<====<<<<=======<=<===<====<<<======>==<===<<=<<=<<<<<=====<=<=<=<===<=<<<===<===<<<<<<===<<=<=<<<=<<<<<<<<<<<<<<<<;<<=<<<;;<<<<<<<<=<;<<<<<<<<<=<=<==<<=<<=====<==<<<=<=<<<<<<<<=<<<<<=<<<<<<=<=<<<<<<<=<<<<<<;<<<<<<<<=<<<=;<;<<=<<;<<<<=<<<<<=<<<<<<<<;<;<<<<=<<;;<<<<<<;<<<<<<<<<<=<<<<<<<<<=<<<<;<<<;<<<;<<<;<;<;<;<<<<;<<<<<<<<;;;<<<<<<;;<<<<<<<<;;<<<;<<<;<<<;<<<<<;<<<;<<<<=<<<<;<<<<<;<<<<;;<<<<;<;<=<<<<;<<<;<;<<<;<;;;<<<;<<<;;<<;<;<;;;<<<<<<<;;<<<<<<;<;;<;;;<<;<;;<;;<;<<<;<;;;<<<<;;<;;;<;;<;;;;;;;:;;;;;;;::;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;:;;;:;;;;;;;;;;;;<;;;;;;:;;;;;:;;;;;;:;;;;;;;:;;;;:;:;::;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;;:;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;<;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;::;::;;;;;;;:;;;;;:::;:;;::;;::;;;;;;;;<;;:;:::::;::;::;:;;;;;;;;;;;;;;;<;;<<;;<;;::;::;<;;;;;;;;;;;;;;;<;;<;<;;;;;<;;;;;<;;;;;;;<;;;;;;:;<;;;;;;;;;;:;:;::;:;::;;;;:::::::;;;:;;::;9::::::999999899999:::;;:;::9::::;:::::::;:;;::::::::;:;:::9:::::;;;:::;:;;:;;::::::;::;;;;;::;;;<:;::;;;;;;;;;;:;;;;;;;;;::::;::9:;::::;;::::9;::;;;::;:::::;;::9::::;;;::99:;;;;;;;;;:;;:;::::::999:::::;::::::::;:::::;:::;::::::::::9::::;::::::::::9::::::::9::::::::::99:::9:999:::9::::999:9:999:99:999:9:99999999999999999:9999999999999898999:899999998989988898998999988999988798999888888888889889888888888888888888888898888777887888778777787777888787777777777787777777778777777767777767777776766677667766666666675666666567766666666666666666566565565655555665655555666554555545555556656555555555551

	
		
	
					

		
	
		

		
	

						



	
			

(,-,-...../////0000/0010000/00000/0000/0010/0000//0000/00/000100000000000000000100/0012000000100101000100000/10000011011100000111111001110000101111100101111101101000011010011111010111122011112112111221112121111112112221111222212111222221111212211111222122221221222211122222212211212111011211212222222223222222122222222221111122333212122121211222343333222122223233333323332223333233333222223332122333222233322232223333333333433333432223233433432233344443434343434443333333334344443444455543222334444443334444554444434323434433333333433244455543446555444444444444445554544333433344554555555565545565555554555434445454555555655555655544445555666555656765656555544555555345434445655454555555345545555544455455655454444554556645567675655455645665666665555555666655444555677777676665655555555566555566665667655566656666655567877676667665565665565777777767756665666565766667866666778766667776667776756666767667677676656766777666667776777666667788778766667877778776776777887787788787767677767778888777777777877788887778887787878888888778888878777777877777878777778778898888889887989887888988788888878897778889889888877787889888988999888888888899989999899:8988999999889888999999999999:988998898999989898899989889988887889899899999999::99::9:999:9:9:9:::9::9999:99999999998:9::::99999999:9;:::::;::::::999:9:9::::::::9::9::9:;;;:;999:9:::::::::::::;::;:;;;:;;<::;:;;;<;;::::;:::9::::::::;:::::::;;;:::::::::::::::;;;:;::::9:::::::;;:;::;;;<;;;::;::;;;;:;:;:;;<;;:::;;;;;::::;::;;;;;::;;;;;;;;;;:;;<;;;;;;;<;;;;;;;<<<;<;;;;;<<;;;;<;;<<<<;;;<<<<<;<<;;<;<<<<;;;;<;<<<<<<<<<<;;;<;;<;<;<;;;<;<<=;<<<<<<<<<<<<<;<;<;<<<<<;<<<<<;<<<<==<<===<=<<<<;==<<<<<=<<<<<<=<=<=<<<<<<<<=<=<<<<<<<<=<=<===<<<=<<<=<===<=<===<=<<<<<=<<===<<<<=<=<=;<<=<<<=====<<=======>=>========<<<<====<=<=<<<=<============<<=====<=<===<===<==<====<=================<========><==<<=========<=<===<=====<=<=<===<======>=>=>=>=>>>=>>>=>>===<======<========<======<=>==<<==<=<=<==<============>====>============<=====<<=========>=============>=>>==>>>===>=>==>>=>>========>=>=>==>====>==>====>=>>=<>=====>===<=============><==>=>=====>>>=>>>>>===========>=>=========><======>>====>===>=>>>===>=>=======>>>>>===>=====>>>>>==>>===>>>====<>===>=>==>>======>>==>>=>=====>======>=<====>>>=====>>>>>>=>>=>=>=======>=>=>===>========>>>>>?=>=>==>>=>==>>===>>==>=>>>===>=>>==><=<========>==>>>=>>==>====>======<===>============>===>=>>=<>>====>>=>>>>>>>>>>>>>>=>>=>>====>======>=>=>=>==>======>===>=>=>>>>>===>>>>>>>>>>>=>=>=>>>>>==>====>=>>==>=>>>========>=>>==>=<=<===<>====>=>==>>>?>>>>>=>=>=>>====<===<====<=<<==:=====>>>?????>>>>=>>?><;;;<;;<<;;<<<<<<<===<===<<<=<==>=<==<=====<<<<<===<<<===>>===>>>????@@><;<;;;;<;<<<<<=<>=====><>===<<=<<<<<<<===<==>=>=======<<=<<<=<=<=<<<=<========>>>>?>><<;<<<;<<<<<<<<<<<=<=======<=>>>?@A@?><;;<;<<<<<<<<<<<<=<<<<<<<<<<<<<=<<===========>>>>===<<<=<<;=<=<======<;::::;;;;;;<;<<<<<<<<====>>>>===>???=><=<=<======<========<=<====>====<==>?@?=;<<<<<<<<<<<;<;<<<<<=====>=>=><<<<<=<<<<===<<=<=<=>>=>====>>===<<<<<<<<====>=======><<:::;;;;;;<;<;<;<<<<<<<<<<<<=======<=<<<=<<<=<<<<<<<=<<<<<======<==<===<<<<;<;<;<;;;;;;;<<<<<<=<<==<<<=<====>=======<=>>=;<<<<<<<<<<<<=;=<<<<<<<<<<<<<<==<=<<<<<<<====>=>>>=>==<;::::;;:;;:;;;<;;;<<<<<;<<=<=<<=====>>>====<<<=<=<<<<=<<<<;:::::::::;:;:;:;;;;;;;<;;<;<;<<<<===<======<<===<<<=<=<<<=<=<=<<<<<<<<<;<<;<<<<<<<<=<<<<<<;<;<<==>====<<<<;;;;<<<<<<<<<=<<<<<<<<<=<=<<<<<=<==>===<;<;;;;<;;<;<<<<<<=<<<=<<<=<==>=====>======<==<<<<<<<===<=<<=<<;<<=<=<<=<<=<====<<=<=<<==<<<=<=<==<========<===<<=<<<==<=========<<<==<<=<=====<<===<==<<<===<=<===<<==<<<<<<<<<<==<=<<<=<<<=<<<<<=<<=<=<<<<<=<;<;<<<<<;<<<<<<<<=;<<<<<<===<<<<<<==<<====<<<<=<<=<<<<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;;<<<<;<<<<<<<<<<<<<<=<<;<<<<<<<<<<<;<;<<<<;;<<<<<<<<<<<<<<<<<<<<<<<;<;<<;<<<<;<<<;<<;<<;<;;<<<<<<<<<;<<;<<<<;<<;<;<<<<<<;;<;<;;;<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;=;<;;;<;;;<;<;<;<<<;<<<<<<<;;;;;;<;;<;;;;;;;;;;<;;;<;<<;<;<<<;<;<<<;<;;;;;;<;<;;;;<<;;<;<<;;;<<;<<<;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;:;;;:;;;:;;;;;;;:;;;;;:;::;;;;;;;;:;;;;;;;:;:;;;;;;<;;;;;;;;;;;;;;;;;;:;:;;;;;;:;;;;;:;;;;;;;;;::;:;:;;;;;::;;;;:;;;;;:;;;;;:;:;;;;<;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;:;;;;::;:;;<:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;:;:;;;;;;;:;;;;;::::;;:;;;;;::;;::;:;;:;;;;::;:;:;::;;:;:;;;;;;;;;;;:::;;;;;;;;;;;;:9:::;;;;:;;;;;;;;;<:;;<<::;;;:;<;;;;:;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;:;:;::;;:9;:;:;::::::;:;::::::;::::::99999999999999:::;:;:::::::::;:;::::;;:::;:::::;::;;::::::;;;;:::;;;:;;:9::::;::;:;;:::::;;;;;::;;;;;;;;;::;;<;;;;;;::::::::::;:::;;9:::::;:;;;:;::::;:;:::::;:::;;;99:::;;:;;;::;:;;::;::::::9::::::::::::;:;::::::::::;:9::::;:::::::::99:9:::::::::;:::::::9:::9:::::9:::::::::9::99:9:9:99:999::9999:99:9999999999999999999999999:99999999899999999898999989899989989989999888898889998898888898879898888888898888888888888889888888788887877878877778787777778777787777777777777777777767777767667776677777676676666676666666666666676666666656666666656565666546565666566655556566655565565656555555555551	
	
			


	
	
	


	


		
	
				





	
	


	
	
	
	

),,-----..././00/0//010000///000/0000//0000010000/0000/000/00100100000000000000000/00111100001001100000001000101100111111000001111221101101111111021111111011111111001110001111110011122211101111111112211112211111111222211221222112222222111121221111112222222222222232211122221232222221111112112322322232232322322333323223222212123222212121322222223333322221223333323332222232233333332322112222222223322223333212222223333433334333333332343444433332334443323333343444433332444443344444555555543334444444434444455544454423224444444343434443443444434354555443555544465455555443334433444544455555555456655444555544455555556555555555555555544444455565565667656555554444566654355344466655554444554454455544446666666665544454445566654577655565566666666666555455567676655666456777776675666665556455666555666555676565666675675556777676766666655566565666777776666655656776666667777566667767666666766666776666667677777666665666877676666667767676767777888877666677767777777777887777777888778776777777877778877776778777777777777778787788888877778787778787877877778777777787899898878898879888888888888888887788988889988888877788888888889899988888888889:9998998989:88989899888888989999999889999889:988889999999999:9988898877788989999999999999999:99::999999:99:9:9::999::9999999:9999899:9999899::9:::::::::::9:::99:::9:999:99:::9::99::::99999:9::::::::::::;;::::;;;;;;;:;;:;;:<:::99:;:::9:::::;:::::::::;::;;::;;::::::::;;;;:;;:::::;9:9::::;:;:;;;;<;;:::::;::;;:;::;;;;;:::::;;;;;;:;;;:;;;;;:;:;;;;;;;:;:;:<;;;<:;;<;;;;;;:;<<<<:;;<<<;;;<;<;;<<<;;;;<<<<=;;;;;;<<<<<<<<<=<<<<<<<<;<;;;;;<<;;<;;<;;<;<<<<<;<<<<<<<<<<<<<;<;;;;;<<<<<<<<<<=<=<<<=<=<<<<<<;==<<<<<<=<<<<<<====<<<<<<<<<=<=<<<=<<<<<<<=<==<====<<<===<=<=<=<=<<=<<<<<===<<<<<<<<=<<<<=<<<======<<==<>===>=>======<<=<====<<<=<<================<===>=<=<=<=<=====<=<<==<=<=====<=====<=<====================<<=====<<==<===<<==<=====<========>>==========>=>>>=====================<=>=>==<><<========<================>================<==<<====<=====>==<=<=====<====>=====>=>=>>>=====>=>==>======>=>=>=>====<>=================>=>==========<==>=======>=====>>>>>>>>>=========>=======>==<==>=======>=>>>=>===>==>=>==>=>==>==><>=========>>==>=====>===>>==========>=======>====>==>>====>===>===>=========>>>=>==>==>======>>>>>>=>>>===>>=>=>>==>==========>=>>==>=>>==>>>>>=>=>>>=>>>>>>>=====>=========><==>>>===========>==<=<<=>======<================>====>>=>>>=>>>>?>>>>>>>>=>>====>>==>>>>=======<==>=>===>=======>=>>>=>====>=>>>=>>>>=>=>=>===>=>=>>====>==>=>==>>=========>>=>======<=<=<=========>=>>>>=====>=>>>>===<=<<========<=<=9><==>>>>>????>>==>>>@><;<<<<<<<<;<<<<<<<<====<=<<<=====<==<<===<=<=<<<====<<<==>====>>>>?>?@A>=;;;;;;;<<;<<<=<>======<====<<=<=<==<<==<=>=>===>=>==;<<<<=<<<=<=<=<=<===<====>>>>>>>=<<===;<<<<<<<<=============<>>???@@?=<;;;;<<<<<<<<<<<<<<<<<;<<<<<<<<<===========<<===>>=====<<<<=<====>>>>><::::;:;:<;<;<<<<<<=<==>=>>>>===>??>====<<<=<===========<======>>>=======>?@?>;<<=<<<<<<<<<<<<<<=<=>===>=>=>==<<<=<=<=<<<<<=<=====>>>>>=>>>>=<<<<<====<======<<====<<;:;;:;:;<;<;<;<<<<<<<<<<<<========><=<<<<<<<=<<<<<=<<<=<=====<<==<====<<=<<<<;;;;;;;;;;<<=<<<<<<====<=><=====>>>=>=>>><;<<<<<<<<<<<<=<<<<<<<<<<<<<<<==><=<<<<<=<<======>>>>>=<<;;:;:;:;;:;;;;;<;<;<<<<<<<<=<<<<=>=>=>>>>====<<<<<<<<=<=<<;;;;::::::::;;::;;;:;<;;;<;<;<<<<==<=<===<<=<<;=<=<<=<=<<==<=====<<=<<<<;<<;;;<<==<<<<<<<<;<<=<<=>>===<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<;<<<<<<===>=<<<;;;;;<;;;;<=<=<<<<<=<=<====<=====>=====>==<=======<==<<<<<<<<=<<<=<<=<<=<<====<===<=<=<=<=<=<<==<=====<=<===<=<<===<=<<===<<<<<<<=<<<=<<<=<===<<==<<=<=<<=<=<<=<<<;=<<<=<<=<<<=<=<<<<=<<<=<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<;<====<<<<<=<=<<====<=<<<=<=<<<<<<<<<<<<<=<<<<<<<<<=<<;<<;<<<<<<<<;<=<<<<<<<<<<<<<<<<<<<<=<==<<<<<;<<<;<;<;<<;<<<<<<<<<<;<<<<<<<=<<<<=<<<<<<;=<=<<;;;<;<<<<<<<;<<;;<<<<<<;;<<;<<;;;;<<;<;<;<<;<<<;;<<<;;;<;<;<;<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<;;<;;<<<<<<<;<<<<<<<<<;<<;;;<<<<;;;;<;;;;;;;;;<<;<;<;<<<<<;<;<<;;<;<<;;<;;;<;;<;;;;;;;;<;<;<;<;<;<;;<;;;;:;;;;;;;<;;;;;<<;;;;;:;;;:;:;:;;:;;:;;;;;:;:;;;:;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;:;::;;:;;;;;;;;;:;;;;;::;:;:;::;;;;;:;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;:;;;;:;:;;<:;;;;;;;;;;::;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;:;;;::;;;;;;;:;;;:;;;;:;:;;;:;;::;;;;;;;;;::9::;::;:;:;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;::;;;;;;:;:;:;:;;;;;;;;;:;;;:::;;;;;::;;;;;;;;<<;<;;;;:;;;;;;;;;;;:;:;;::;;::::;::::;::9;;;::9:::;:::9:9998889998999999::::;::::;::::::;:::::;:::;:::::::;:;:::::::;;;:::;:;::;:9::::;99:;;::::::;:;;;:;;;;;;;;;;::;;;;;::;;:::::::9:::;;;;;::999::;;:::;:::::;:::9::;:::;;:9::;:;::::;;:;:;::::::;:999::::;:::;9::::::::::::;::::::::::::::::::::::::9:::9:::9::::999::::9:::::9::::99::999999:9:9:99999::99:9999999::99999999999:999:999999999999999999999999999999999898989899888999998988888888999888888888888888988888888888888888888787878778877888877878878877777777777777767677777776777668777777767676766767766666566666667667666666666776766666666666666566666666555665666655555555556555465555555555554655551

	
		
	
					
	
	
	
	
			
	
	


	
					


	






	
(,-------..////0/0//00000/0/00/0000//00//0/00011//0000/010000000000/0000100000000000021000000100100000000000010010100012111000001111000001001111100110011101010111111010010111110002112111011212210011221111121111011111121121221111122222111112121111111212221132222122111111122222222110111122222323322222112222232332332232332212222212211122222333333332322211233222133333222222233333343333222222222222232322233322222223333333333333223334333443434333323333333233443333333333233444334444455555543233444544444544444544444542223445544434344444444333444434443544445554545545555545433434444555455655555556555434445555545555555566555556455556655445343456666556665555445444345665444444446765454444454445544454545667666665555555544666665456555567666766655666654456566766565677656667777676566666555655566666666665667656566665666565677777776676665665555656767777776655566677766766767776675666777567667766777666666767677667776666677766666677776767677777788887777766766777777777888878877777777777777767877787887787677777777777887888888888887788788877777788787777777777777788878998888889887888888888887788887888987789999898887788888898898889898888888888899:99999999:9999988998998888999999999999889899889899999:9999899998988778989899899999999999:::9:9:99:9::9:9::::9::999:9:99999:99999::::99999::::::9:;:::::::::9:::::9:9:::99:9:;:;::;::9:99:9:::::9::::::::;:;:;;;;;;<;;;;;;;;:;;::9:;;;:99:::::::::::::::::;;:;::::9:::::::;;;;;;:::::::::::;:;:;;<;;<;;:;::;:;:;:;:::;;;;<;;:;;<;;;<;;:;;;;;;;;;::;:;;;;;;:;;;:;:;;<;;;<;<<<;<<;;<;=<<<<;<;;;;;;;<<<;;;<;<<<<<<=<<<<<<<<<<;<<<;=;<<<;<;<=<;;<;;<<<<;;<;<<<<<<<<<<<<=<<<<<<<<;<;<;<<<<<<<<<<;<==<<<<>==<<<<=<;=<<<<<<<<<<;<<<<<=<<=<<<<<<<<<<<<<<<<<=<=<<<<<=<==<<<=<=<<===<=<=<<==<=<=<=<<<=====<<<=<=<<<===<====<========>>====<=<=<<====<=<=<=<=<=<=========<=<=====<<<===<=====<<=<==<=======<===<=<=<=<=====>>=>===<=====<<===<<====<=<==<<====>==<===<====>=>>>===>=>>>=>=>=>========<==>===<========<=<=<====>==<======>===>=<==>==>==========<==<==<===<=========>=====<=<============>>>>>=>>==>>======<=?=========>=>===<==<=<==>====<>=======>==========<========>=>==>==>>>>>>=====<======================>===>>=>>>==>====>>=>>>=>=>>>=>==>========>=====>===>=>=====>>>>>========>>>===>=>===>>===>=======>>>=====>====>===>>>>===>>>>>=>>>>>===>=>===>>>====>==>=>=====>=>==>>=>>>==>>>>>>=>>>=>>=>>>>=>===>==>>=>=======>====>======>=>=============>===========>=====>=>==>==>>>>>=>??>>>>>>=>>>>>===>=>>=>>====<=<=========>====>=>=>>>>>=>=======>>=>>>>>>>=====>>=>==>==>==>>==>==>>==>======>==>=<=><<<<<=====<==<==<=<======>===>=>===<<===<<<=<<====<=:><<=>>?>>??????>>>>>?>=;<;<;;;<;<<<<<<=<=========<===<=<<<===<>===<==<=======>>====>>>>?????@>=;<;;;;;;;<<<<<======<=<<==<=<=<<<==<<======>===>>>==<<<<<===<=<=<<<<<=<=<=<==>>>>?>><<=<<=<<==<=<<<=<===>=====<==>>?>>@??><;;;;;;<<<<<;<;<;<<=<<;<<<<<<=<=<<========<<<=<=>=>========>>>=>=>>>>>=<;;:;:;;;;<;<;<<<<<=====>>=====>?>=>>===<<<==<=<<=====<<======>>>==<====>?@@?<<<<<<<<<<<<<<<<<==<<=>==>=>==<<;<<=<<====<<=<<=<=====>>>>=>>>==<<<<<=<=========<=====<<;;:;::;;:;;<;;;<<<<<=<<<<<===>===>==<<<<<<<=<<<=<<<<<<<===<<<===========<===<<;<;;;<;;;<<;<<<;<====<======>>=>>>>>>>><;<<<;<<<<==<<<<<<<<<<<<<;<<<<=<======<<=<========>=>>>==<;;;::::;::;:;;<<<<<<<<=<<<<<==<<======>=>>><=<=<<<<<<=<==<<;;::::9:9;:::;:;:;;;;;;;;<;<<<<<<<<<<=<<<<;<<<<<<=<=<==<=======<<=<<<<<<;<<<<<<==<<=<<<<<<<<<==>=>>====<<<<<<<<=<<<<====<===<<<==<<<<<<<<===<>==<<;;;;;;<<;;<<;=<=<<<<<<==<==================>=>====<<=<;<<<<<<<<=<<<<<<<=<<<<=<<=====<=<=<=<=========<<<==<==<>=====<<===<=<===<<<<==<==<<===<=<==<<<<<<<<=<<<=<<;<<<<<<<;<<==<<<<<<<<=<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<;<<<<===<<<<<<<<<=<==<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<;<;<<<;<;<<<<<<<=<=<<<<<;==<<<<<<<;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<=<;<<<<<<<<<<==<<=<<<<<<<;<;;;;<<;<<<<<<<<;;;<<<<<;<<<<;;<<<<<;;<<;<<<<<<<<<<<;<<<;;;;;<;;;<<<<<<;;<<<<<<<<;;<<<<<<<<<;<;<;<<;<<;<;<;<;<<<<<<<<<<<<<<<<;<<<<;<<;<;;<<<;;<;;<<;;<;<;;<<<<<;<;;<;;;<;<<;;<;;;;;<;;;<<;;;;<<<<;;;<<;;;;;;;:;;;;;:;;;;;;;;;;:::;;;;;;;;;;;;;;;;:;;:;:;:;:::;:;:;;;;;;;:;;;;;;;;;:;;;:;::;;;;;;;;;;;;:;:<::;;:;:;:;;:;;;;;;;;::;;;;;:;;;;;;;;;;;:;;<;;<;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;<;;<;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;;:<;<;;;;;:;;;;;;::::;;;<;;;;;:;:;:;;;:::;:;:;:::;:;;:;;;;;;:;;::;::::;;;;;;;;;;;;;;;;:;;;;<<;;;;;;:::;;;;;;:;;;;;;;;;;;;;;;:;;;:;;;;;;::;;;;;;;<;;<;;:;;;:<;;;;;;;;;;;:;:::;::::;;;:;:::::::;::::;::::::::999899889999999:::;:;:::::::::::;:::::;::;;;;:;;:::;::;::;;;;;;::;;;:;;::9::::::::;;<:;:;:;:;;:::;;;;;;;;;:;;:;;;:;::::::::::;;;;:;;:9:99:::;:;::;::::;;::::::;::;;::9::;;;;;;;;;:;;::;:::::99:9:;;;:::;::;:::::::;::::::::9::::::::::9::::::::9:::9::9:::::9:::99:9:9:99:9:::9:::999::9:999:9:99:9:999:999999999999::99999:9999999999999989999999899989999898889898889989989999888888989898899888888888888888878888888788888888888787877778788877778777877777787777777777777777777767767677777777767676767777777766666666666666666666776676666666666666655665566666655665666565655555655556565555655554455555552				
	

							
				
	
			
	


	
					
	
	

			
(,-,---.....////00/000/0/00000/0/00/00/////000000/000//001001000100/000000000010000011001100010010010000/00000101001101100000001100100110100011110011101110101011110011000111111001111111111012222011222121122212111111011121121110112222222111221111111011123222111222211112211122222211111111222232222121211223233333333333332221212211111122211122233223222221222233313333332222233333243323332323322343323323333343322221233333333333323233333333344444432222323323234323323333323343434444445555543223334444444444544444344544334344444444324455544434444343444345445444455544555454444333444444555565456565554443334444455555555455545555555455655555544455457566675655544444444455544554445666555444445445544544555656666666555456554565545544555456766667666665555555566665656676765666666655556565655456576666656565566766656666666656677777767666656565665566776676767665666667776667776776677566676766777776677776676676777767666666778766776767767676667777778778767667667677777777888887877767777776777776777777887777767777777677877897888787877787878887777778788787878777778777788899888998987787888878888878778889988787899899877778998899888888899998998898889999:9999999989999998898888999:9::98998889988888999999:999999999888787888899999999:999999::999999:::::9999:9:9:::9999999999999999999:999:9::::::;9:;:::::::99::9:9:::::9:9:::::::::::::999:9::::::::::::::;:;:::;:;;;:::;:;;::<;;:9:;:::::::;:::;::::::::;:;;:;:::::::;;;;;:;;;;;:9::::9::::;;;;;;;;;;<:;:;;;;;;;;;:::;;;;;:::;;;;;;;;;;;;::;;;:;;;:;;:;;;;;;<<;;:;:;;;<;;<;;;<;<;;;<;<;;:;;;;;;;;<;;;;;<<<;;<<;<;<;;<;;<<=<<<<<<;;;;<<;<<;;;;;;;<<<<;<;<<<;<;<<<<=<<<<<<;<<<;;<<;<<<<<<<<;<<==<<<=<===<<;<<<<<<<<<;<<<<<<<==<<<=<<<=<<==<<<<=<<<<<<<<=<=<<==<=<<=<=<<<<>=<<=<=<<==<=<<<<<<<=<=<<<<<<<<<==<<=====================<====<===<<=<=<=;<<=========<=<<<=<==<==<=<=<======<==<=======<=<=======<<<=<====>=>==<=<=====<===<=<===<<<==<<=>=========<=<>=>=>>======>>>=>=>=>====<<=====><=<=======<====<==<==============<=>===================>===<<<================>============>===>>>=>==>>===>======>>==<======>=============>>>====<=========<====<=======>==>>=<>>===>>>>>>========>>=====<<==>======>=>=>===>>>===>==>======>=>============<======>=>===>=>=========>====<======>>=>>==>>>>==<==>===>===========>=======>==>>===>=>==>>==>>=======>=>=>=>>>>>===>===>=>==>>>>>>=>====>>>>=>>>>>>>===>>>===========>===>=>>>=>>==>=======>==>==>=>============>====>===>=>=>====>>>>>>>?>>>>>>>>=====>=>==>>>>=>==<==><==>=======>=>=>==>>=>>>=>>====>>>===>>>=><====>>>===>>>>>=>==>==>=>=>=========>==>>>=<=<=<=<<<=<=<======>===>==<==>====<<<<=<==<=<=<===:>======>>>????>>>>>=?><<<;<<<<<<<<<<=<=<=<===<<=<<=<===<<<==<<=<=<=<<<<<=<<<==>=>>>=>=>??@@?A>=<<;;;;;;;<<<<=========<<<=<<<<=<<==<<<=========>>>===<<<<==<<=<=<=<=<=<=<<<<==>>>?>?<<=<=<<<<=<<<=<=<=<=====>==<=>=?????@>=;;;;;;;;<;;;;<;;<<<;<<;<<<=<<<<<=<=<=====<=<<<<<====>=>=>=>=======>>?==<;:;:;:;;;;<;<<<<<<===>>==<===>?=>=>>=<<<=<<<<<<===<<<<==<=====>>===>=>>?@@?=<<<<<<<<<<<<<<<=====>>===>>=>=<<<<<<<<<<<=<<=<<==<====>>>=>>>>==<==<=====<=<<<=<==>>>=<<;;;:::;:;;;;<;<<<<<<=<<==<==>===>==<<<<<<<<<<=<=<<=<=<=<=<=<<===>>>>=>=====<=<<<<<;<<;<<<<<<<<<<<<===========>>>=>>><<;;<;<;<<<<=<<<=<<<<<<<<<<<=;<<=<====<==<<===>====<==>=>==<<;;:;:::;;;;;<<;<<<<<<<<<<=<<<=<<=====>==>=<<<<<<<<<<<==<=<;;9::;:::::::::::;;;<;;;;<;<<<<=<=<<;<<<<<<<<=<<<==<==<=<<<<<<<<==<=<<<<;=;<<=<==<<<<<<<<============<<<<<<<=<<======>=========<=<<=<<<<<==>====<<;;<<<<<<<<<<<=<=<======>>>>>==>========>=>==<===<<<<<<<<=<<=<<;=<<<=<==<=<==<<===<<=<=<=<=<=======<=======<===<=<=<=======<<<<<<<=<===<=<=<=<=<=<<====<<<=;<<<<=<<<<<=<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<=<<<<;<<<<<;<<<<<<<<<;<<=<===<=<<<<<<<<<<<=<<<<==<====<<=<<;<<<<<;<;<<<<<<<<<<<<;<<<<<<<<<<<===<<<<<===<<<<<<<<<<<<<<<<;<<<<=<<<<<;<<<<;<<<<<<<<<<<<==<<<=<=<<=<<<<<<<;<<<;;<<;<<<<;<;<<;;<;<<<<<<<<<<<;<<;;<<<<=<<;;<;<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<;<<<<;<<<;<<<<<<;<<;=<<<<<=<<;<<<;<;<<<<<<<;<;;;;<;<<<<<;<<<<<<;;;<;;;<;;;;;;<<;<;;<;;<;<;<<;;<<<;<;;;;;;;<;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;:;:9;::;;;;;;;:;;;;;;;;;;::;;;;;;;;;:;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;::;;;;<;;;;;::;;;;;:;;:;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:<;;;;:;:;:;:;;;;;;;;;;;:;;;;;;;;;:;;::::;:;;;:;;;::;::::;:;;:;;;;;;;;;<;;;;:;;;;;<;;;;;;;:::;;;;;;:;;:;;;;;;;;;;;;;;;::;<;;;;::;;;;;;;;;;;<;;;:;;<;<:;;;;;;;;;:::;;:::::::;;::;;;:;:::::::::::::99999989999999::;::::;::::::;::::::::::;;:;;;:;::;;;::::::::;:;:;;;;;;;;:9::;;::::;;;:;:::;;;;::;;;;;;;;;;:;;;;;;;;;:::::::::;::;:;;::99::;;:::::;::::;:::;9:;;:;;;:99:;;::;:;;;;;;;;:::::;:999:;:;:;:::::;:;;;::::::::::::::;::;:::::9:::::::::::::9:::::::9:99:9::::::::::::::9:9::999999999:9:9:::99:999:99999:99999999999999999999999999999999899999988899999999998999889888999888988898898899888888988888888887788888788888888778778788887777787788788776777777777787777777777676677667666666677677777776767776666667776666666676666665666666666666655566666666565665556565565555555545555555556555555556552

	
					
	
	


	
	
	
	
	
			
	
	
	
	
	



	
				

	(,-,--....././//0//0000/0/0000/0/0000/0000//1000///000/00000000100/0000000000/00/0/11100100000000000020//0000110001110000000000100010011100000100000011110110001110010010011122111111112112100221111222221110211222121011212221222122212222222122112210112112221122222221111211112111221111110222322222222221223323323333333332322221211111112222112223222222232212233322323332213333333323332332333321334432333333333433332222333433334434423333433443444443322222222222322333333333333234444444444444233344444444444453444444454444434444444443455555444455544333424444444355555555455444333344444555544434555453444443333445555565455454555665556555655555445555666667655544443344444444444555465546544445645465445556566566666665445565545655555555445776666656676556644455566555666677666655555556666666656666756666756656666666666666666777667776655665566665565777777677756556667777676777677666766676676677767676777776766677776677666667677777767776767666677777887776666766767776778777888886667777776677777777777888778876688787778887888887778877878887877876677777778877887787888788889988989898888888888888887787889998888888:9888778889999998788888999989887888898999999:9989999998988988899:999999989989998889899:9999989::99998887878888998999:::9::9999999998::9:9999999::::::99999:9999999:9:9:::99:;:::::;:::;:99::9:::::999:::;9:::9::;:;:::::::999:::;:::::::;:::::;:;:::::;;::;;;::::;=;;::::9;::9;;::::::::;;;:;;;;:::::::;;;;:;:;:;;;:::9:::::::;:;;;;<<;;;;<:::;:;;<;;;::;::;;<;;;;;;;;;;<;;;:;;:;:;;;;;;;:;;;<;;<;<;;;;:;;<<;;<;;;<<;;;<<;<;;;<<<;<;;;;;;;;<<<<<<<<<<<<<;;<<<<<<=<<<<;<;<<<<<<;;;;;;<;<<;<<<=<<<<;<;;<<<<<<<<<<;;;<<<<<<<;<=<<<<<==<<<=<>==<=<<<<=<<<<<<<=<<=<<==<<<<<<=<<=<<<<===<<<<<<=<=<=<=<=<=<<<==<<=<=<=<==<==<<==<<<<<<<=<=<=<=<<<===<===<==<===><=>==========<===<===<=<<===<<==========<<======<<==<==<====<==<<===========>===<<<=<=====<==>=>==============<=<=====<=<=<>=====<<======>==>>>=====>>>>>>=>>========<=>=><=<===<==>========<=======<=======>>====>====>=========>==<==<====>>===>========<====<<======>>>>>=====>=>=>>>===>=>=====>>>=?=>>>===<=====>=>===>==<>>==>===============>===>>>====>>>?>>=====>===>=================>=>>>==>>>=====>========>==>================>=====>=>=>>>=>==>>>>==>>=====>>=======>>=========>=>=>>=====>>>=>>=>=>=>=>>>=>>>>>===>>>>>===>>>=>>>>==>>==>>>===>===>=>=>>>>>>>=<=>>>==>>>>>======>>>>>========<=====>>=>>>>====>======>====>=====>===========>>>=====>==>>==>>>>=>>?>?>?>>>>>>>>=====>>>=========>=>>>=====>=>>>=>>>>>>>=>=====>==>====>=>>>=>==>==>==>>>==>>>>=>>====<>======>==>===>>===<<<=<=<=<=<=>=============<=>==>==<<==<<<=<=<==>;====<==>>>?>??>>>>?>?==<=<<;<<<<<=<<==<=======<<<==<===<<====<=====<=<<<<<<<<==>>>==>>>??@@??>?=<<<<<<<<<<<<===<=<===<<<=<==<<<<==<=====>=>=>=>>>==<=<<<=<<<=<==<<<<=<=<=<==>>>>>>><===<=<=<=<<<=<<<<<==========>=??????>=;;;;;;;;;;;;<;;;<;<;<;<<<<<<=<<<======>=>=<<=<<=<==>======>=>=====>>?>>=<;;;;:;:;;;;;<<<<<===>>====>>>><>====<=<<<<<<<=======<<==<====>=>>>=>>>@@@@==<=<<<<<<<<<<<===<==>>=<=>>>><<;;<<<=<====<<<<<<<<====>>>>=>>>>=====<=<<=<<<<<<<==>>>>=<<;;;::;:::;;;:<<<<<=<=<<====>>>=>==<<;<<<<<<<<=<==<<<<=<======>>>>>>>>>>>>>>>==<=<<<<<<=<=<<=<<;=<=<======>=>=>>>>?><;;;<;=<<<<<<<===<<<<;<<<<<<=;<<<<=<=<<=======><<==<======>=<<<;;:::::;;<<<;<<<<<<=<====<<<==========<=<=<<<<<;<;<<<====;;::::::::::;::;:::;;;<;;<<<<<<<<<<<<<<;<<<=<==<=====<<=<<<<<<<<<<=<=<<;<<<<<<<==<<<<<<<=<==================<<=>==>=>>==>==<====>=====<<===>>==<<<<<<<<<<==<<<<=<<<==<=======>=>>>>>>>>>==>=>=====<<==<<<=<==<<<<<<==<<<<<<==<==<<=<=<=<=<=<<===<==<===<=======<===<<====<<===<<<==<=======<=<====<<=<<<=<<<<==<=<==<<<<<<<<==<==<<<<<<==<<<<<<==<=<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<=<<<<<=<<<=<=<=<<=<<==<<<<<<<<<<=<<;<<<<<<<;;<<<<<<<<<<<<<<<<<<<=<<<<<<=<<=<<<<;<<<;<<<;<;<<<;<<=<<<<<<<<;<<<<<<<<<<<<==<<<<<<=<<=<<<<<;<<<;<;<<<<;;;;<<<<;<<;;<<<<<<<;<<;<<<;<<;<<<<;;<<<<<<<<;<<<<<<;;<<<<<<<<;;<;<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<;;<;<;<<<<<<<<<<<;<;<<<;;;<<;<;;<<;;<<<;<<<<<<;<<;<<;<<<<<;;<;;;;;;;<;<<;;<<;<;<<;;<<;;<;;<<;:;;;;;;:;::;;;;;;;:;:;:;;;;;;;;:;;;;;;:;;:;;:;;::;:;;;;;;;;;;;;;;;;<;;;::;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;:;;;;;;;;:;;:;;;;;;;;;;;:;;;::;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;:;;:;;;;;:;;;;<;<;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;:;:;;::;:;::;;;;;;;::;::::;:;;:;:;;:;;;;;;:;;;;<;;;;;;;;;;;;;;;;:;:;;;;;;;<;;:;<<;;;;;:;;<;;:;::;;;;;<;;;;;;;;;;;;;<<;;;<;;;;:;;;;;;:::::;::;:::;;::::::;::;:::::999989999999:9:;;:::;;::;;:;;:::::::::::::;;;;;:::;::::;;::;;;;:;;;;;:;;:::::;::;:;;;:;:;:;:;:::;;;;;;;;;:;;;;;;;:;;::::::::;;;:::;::::9::;:;:;::;::;:;;;::9::;:;;::99::::;;:;;;;;;;;:;:::::999:::::::;:::;;;:;;:::::::::9::;;::::;::::::::::::9:99::::::::::::::::9:::::::::::::::::99999:9999:9:9::::9:99999999999:99:9999999:9999:9999999999999999999998899898989899999989989898889898899888888888988888888978888878788897878888787778888887888888777787787777787877777777767777777778777777766677777776776667766667667676776666776766766666666666566666565566656655665666655666555565555555665656555555556551

		

	
	
	
	


	
	
	
	
			
	
		




	
			


	
	

	
),-----...-//0/0///0000000/00/0///00000100//0000///000/1100000010000000001000/0100/00100000000000/0/01000111100100001000000111100000100000000011000001111101001111111011011111111111111111211112200221222121121222221112211211112113122222221122222222111222212112223232221111111322122111122222222222232222223333332233233333322222112111111222222212232122223222222322222332222333333333332334333332224434333333333333444222334344333444443423333444444444433333222323322333334443433334444444333343323333444445444444454554555444444555444434334445544455554443333344344334555555555544444445444455545443455555344554433345555656555545555556556566676455555656566556665564444434453444444545544555554445565456545666666666676655545567554455554565445677666666667666665455656556556667666765444556566666665656676666666656666665666767666677676777656576666667666687877777766656666677766777776666786667776677766777777677776667777767776666777788777777777777677878777777666676787777677887777887666777777777776777777788777887777878787788787887877888778887778877677777777778778878888888889989799988888887788888788878889999888989999877788899999989898888898898788988898999999998999999998899889999:9989988898:99998889::9999999:9879888788889989899999:::9899:::9:999::99:999999:999::9989999999999999999::::;:;9::::;9::::9::::::999:::::9::::::;::9::;;;::99::;:::;::::;::9::;;:::::::;;;:;;:::::<;;;;;;9;::::;;:::;:::;::;;;;::::9:::;;::;;::::;;;::9:::;:::::;;<;;;<<;;:::;;;;<<;;;;;;:;;;;;;:;;;;;<:;:;::;;;;;;;;;;;;:;:;:;;;<<;;;;;;;;;;;<;;;<;;;;;;;;;;:;<;;<;<;;;:;<<<<<<;<<;<<<<<<;;<<<<==<<<;<<<<<;<;;;<;;;;;<<<<=;=<<<;;<<;;<<<<<;<<<;<;;;<<<;;;<<=<<<<<==<<<=>==<=<=<=<=<<<<<<<<<<;<<=<<<=<<<=<<<<<<=<<=<<<<<<<<<<<=<=<=====<<<=<=<<<=<<==<=<=<<<<<<<<<<<<<<<<<><==<<<<<====<=======<=====<=======>===<==<<=======>=<====<=<<=====<==<<=====<<<===<============<====<<<===>>=>=<<=<=======<=<=<=======<===<===<<====<====>>>===>>>==>>=>========<<<=========<==<======<=<<<<<<====<==<====>===<>==========<=<========<====>==>========<========<===>>>>>==<>=>===>==>>=====>=======>===>===>==<========>=======>======================>=>>>==>>>>>>====>===>==<=======>==>=====>===>>=====>>>==>========>==>===================>=>=>===>>==>>==>>====>>>=>======>>>====>======<====>>>==>>>>====>>===>>==>=====>>=>>===>=>===>=>=====>=========>>>>>>>=>>==>==>>===>=>>=<=>>===>==>>>===>===>==>>>=>=>=>>======>==>==============>========>>===>=>>=>=====>>>>>>>>>>=>>>=>=>===>=>==========>><=>>===>=>=>>>=>=>>>>>=>>=>=============>>====>=>>>>>>>=>>>>>===<===<=====<==>==>>>>>>==<======>=======<==<<=>==<======>==<<<=<=<=<<===>:>===<<=>>??????>>>?>?==<=<<;<<<<<<=<=======<=<<==<=====<<<=<=<=====<<<<<<<=<<<=>>>>=>>>>?@@?@?@>><<<<<<<<<===<=<===<<====<==<<===<<<======>===>>>=<<<<=<<<<<<<<<<<=<<<=<<<==>>>>?>><<<==<<<=<<<<=<<<<=========><=>???@?>>=<:;:::::;;;:;;<:<;<;<;<<<=<<=<<==========<<=<<<=<===========>====<=>>>>>=<<<;:;;;;<;<;<<<<>>>>>====>>>>===>==<<<;<<<<<<<<<===<=<=====<==>>>>>>?@@@?<<;=;<<<<<<<;=<=<=<==>===>=>>>=;;;;<<<<<<<<<<=<<<=====<=>>>>>>>>>>=<<<<<==<<<<<<<<<==>>===<;;;:;:;;;;;;;;<<<=<===<<===>>>>>=;;<;<<<<<<<<<<<=<=<=======>>>>==>>>>=>>>=?>===<<<<<<<<<<<<<<<<<<<======>=>==>>>>?<;;;<;<<<<<<=<<<<<<<<<<;<;<<<;<<<;<<<<<===<====<===<====>==>=<<<<;:;::;:;;;;<;;<<<=<====<<===<<==<===<<<<<;<<;<;<<<<<==<<;;;;:;::::::::::::;;:<;<<<<<;<<<<<;<;<<<;<<<<<<=<<<=<<<<<<<<<<<<<=<<<<;<;<<<<<===<<<<=<<===<<<<<===<<<<<<<<<<<<<====<=<=====><=>=====>=>=>=>>===<=<<=<<<=<<<=<<<<<<<<<==<<=======>=>===>>>=>=====<<==<<==<<======<==<<<<<<=<<===<=====<=<<<<=<<<======<===========<<==<<<<===<====<===<==<<===<<<<<=<<<=<<<<<=<<<===<=<<<<;<<<==<<<<;<<=;<<<<====<<=<<<<<<<<<=<<<<<<;<<;<<<<<<;<<<;<<<<<<<<=<<<<<=<<<<<<<<<<<<;=<<<;<<<<<<<<<<<;<<;<<<<<<<<<<<;<;<<<;<<<<<<<<<<<;<<<<<;<<<;;<<<<;<<<<<;<<<;<<<<<;<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<=<<<<;<;<<<;;;<;<;<;;;;;<<;;<<<<<<<<<<<;<;;<<<<<<<<<<<<<<;<;<<<;<<<;<<;<<;<<<;;<<<<;<<<<<;<;<;<<<<<<<;;<;<<<<;<;<;<<;;<<<<;;;;;<<<<<<<<<<<<<<;;<<;;<;;;<<;<;<;;<<<<;;<<;<<;;<;;<;;;;;;<;<<<;;;;;<;;<;<<;;;<;;<;;;<;;:;;;;;;;;;;;;;<:;;;;;;;;;:;;;:;;;;;;;;;;;;::::;;:;;;;:;;<;;;;;;;;;;;;;:;;;:;;;;;;:;;;;;;;:;;;;;:;;:;;;;;;;;;<;;;;:;;:;::;;;;;;;;;;;;;:::;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;:;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::;;:;;;;;:;;;::;::;;;;;;;;;;;;;::;::::::::;;;;;;<;;;;;;;;;;;;;;;;;;;::::;;:;;;;;;:;;;<;;;:;;;;<;;:;;<;;;:::;;;;;;;;<;;;;;;;;<;<<;;;;;:;;;:::;:;9;;;:::;::::;;;;::::;:::9:::9999889899999:9::::::;::::::;;::::::::::;::;:;;::;:;::9:::;<;;;::;;;;::;:::::;;:;;:;::::;;:;;;:::;;;;;;;;;:;;;;;:::;:::::;9:;;;;:::;:::99:;;;;::;::::::;;::::;;;:;;:99:::;:;;:;;;:;;;;:;::::999::::;:::::;:::::;:::::;:::::::9::::::::::::::::::::9:::9::9:::9:9::99::9:9::999:99::9:9:9::::9:::9::9:9:99999999:999:9999998999999999999999998999999899898989999989899899889989899888898889898899887888888888888878988889878887778888777777888877777777777788886778777777777787777777777767777666667777677767776676676667666666676666666766666666676666656666656556656665556656565665555555555555555555555555555551

	
	
	
	

	

			
	
		



		
	
	
	
	


	




	

(-,-,-......//00/0/0/00000000000000/000000/0000///00///100000000001000000010000000000110/0010000///00100011111010000100110020100000010010110002100011111101101110001111100211112111111112221112210122222221111122222111222111110122222232222012221222212222212112122223222121211232211221111222232222233233333232322233323333332222212221111222223221112122121233334222222222333433222333333223333233233343434433433323444333334334433344433333333334444444434444333223444333333333343332434444322333333333344333444444445455555443344455444333333444445445555443443344333443454555555554444444444555555444455544444454543334555555555554446656655556666555555565665554445455544444455444444445445444454444555554554456666666666554554555555455545445644567766666656666566555556565565566667667554455556566677666666776777766655656566776665566666677765566666556666567777777766556766677676566776777668766766676777777777777667667777777666676667787877677767577777778877777756777777777777777777777666777777787777677777777777677867777878778788787778888888888767777777677777787878788888888789998889988988888888887878878998887878888998988778899998888989888889888878888889999:9988899999888889998999999999998888999889899:99998899999888887878889999999999:999999:::9:::::9:9999999:999:9:999:9999988999999:::9:::::::::::::99:::::::::9::::::9:::::;;::9::::::::::::::;::::9;:::;;;;:::9:9;::::;;;::::<;;;;:;:::;::::::9::::::::;:;;::::::9:;;:;;;;;;:::::::::;:;:;:;;<<;;<;;:;:;;<;<<<;;:;:::;::;;;;;;;<;;:;:;;;;;;;;;;;::;;:::;;;;;;<;<;;;;;<;<;;;;;;;;:<;<;<;;:;<;;<;;<;;;;;;<<<<<<<<<<<<;;;;<<<<=<=<;;;;<;<<;;;;;;;;<<<<<<<<<<<<<;<<<;<<;<;;<<<;<;;;<;<<<<<<<<=<<==<<==<===<=<=;<<<<<<<<<<<<;;<<<;<<<<=<<<<<<<=<<<=<<<<<=<=<<<=<<<><=<==<<=;<<===<=;=<<<=<<<==<<<<<<<<<<=<========>=======>====<=<<======<===>==<<<=<<=<====><==<=<==<<==<<<=<=<=<==<<<<<========<=<==<<>====<============<<<====<=<===<=<=====<<=<==<====<====<===<>>======>=>>>=>====<======<==============<==<===<<===========<><==>=====<====>======>==<=<<====================<======<>>=>=>=>>>=>===>>==>>>=====>==>>=>=>=>=>======>====>>>>=====<==>===<=<<=====<====>===>=>>>===>>>>==>=<==================>>=>=======>>>>=====>>=>=>=>=>========>>===========>=====>==>>=======>=>>>=>=>=>>>>>====>===>>===>=======>=>>==>>>=>=>>==>=>====>>====>>>======>=====>=>=====>=========>=>>>>>=>>>>>>>>>>==>=>=>=>>>=>>=====>==>=>=>=>=>>>=>=>==>========>==>>>>==================>>=>===>==>=>>>>>>>>>>>>=>>?>>=>===>==>>=>======<======>>>===>=>>>=>>>=>>>>>=>=====>====>====>>==>>=>>=>>>>>==>====>==>====<==<==>=>>>===>======>>>=========<=<=====<<<====>=======<<=<=<<=>;>>>==<<==>??@??>?>?>>===><<<<=<<<<<<===========<=<<<<<<<<<=<==<<>>><<=<<<<<<<<<>=>>>>>>???A@?>?>>>=<<=<<<<===<=<=<===<<<==<<<<<<=<<<======>=>>>>>==<<<=<=<<<=<<<=<<<<<<=<=>>>>>>>>><<<=<=<<<<<<<=<<<<=<==<=<====<=??@@?>=<;;;;;:;::;;;<;;;;;<;<<<;=<<<==<==========<<<<<<=<<========>>=<======>=>?>==<=;;;;;;;<;<<=<==>=>=<==>>>>=====><;<;;<;<<<<<<<<<<=<=<==>===>>=>?>?@@?==<<<<<;<<<<<<<<====>>======>>?<;:;;;<<<<<<<<=<<=<<====<==>>>=>>>>===<=<<<=<<<<<<<=<===>>>=<<<;;;:;:;:;;;;<<<<===<=====>>>>>><;<;<<<<<<<=<<<<<=<=====<=<===>===>>=>===>>>==<<<<<<<<<<<;<<<<<<<<==<====>=>>=>??=;;;<<<<<<=<<<==<=<<<;<;<<<<<;<<<<=<=<<<==========<<<==<=<==>==<<<;;:;;:;;;;<<<<<;==<<===<>==<=<===<===<<<<<=<;<<<<;<<====<;;;::::;::::;::;;;;;;<;=<<<=<<<<;<<<<<<<<<<=<<<<<<<<==<<<<<<<<<=<<<=<<;<<<;<<<=<==<<=====<<<<<<<<<<<;<<<<<<<<;<<<<<<<==<<==<<=<<==<====>>?>>>>===<=<<=<<<<<<<<<<<<;<<====<=<<==<========>>=========<===<<====<====<=<<==<=<=<==<==<<==<<=<=======<====<=======<=<<====<==>===<====<=<=<==<<=<<<<=<<<<=<<<=<<<=<=<===<==<<<<<<<<<<<<<;=<=<<;<<<==<<==<<;<<<<<<<<<<<;<<<<<<=<<<<;<;<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<;<=<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<=<<<=<<<=<<<<<=<<<<<<;<<;<<;<<<<<;<<<;<;<;<<;<<<<<<<<;<<<<<;<<;;<<;;<<;;<;<<<<<<<;<;;<<;<<<;;<;<<<<;<;<;<<<;<;<<;<;<;<<<;;;<<;;<<<<<<<;;;;;;<<<<<<<<<;<;<<<;;<<<;<<;<;<;<;<;<<<<<;<;;<<;;;;;;<<;<<<;;;;;;;;;;;;;;;<;<;<;<<<<;:;;;;;:;;<;;;;<;;;;;:;;;;;;;:;;;;;;;;;::;;<;;;;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;:;;;;:;;<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;:;<<<;;;:;;<<;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;;<;;;;;;::;;;::;;;;:;;;;;;:;;:;;;;;:;;:;;;;;;::::;;:;;;:;;;;;;;;::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;:;:;;;:;;;<;;;;;;;;;;;:;;;;;:::;;<;;;;;;<;;;;<;;;<<<<;;;<;;;;:;::;;::::;:::::::;:;;::::::;::::::99989999999999::;::::::::::::;::;;:;:;:;;:::::;::;::::::;;;;;;:::;:;;;;:::::::::;;:;:::;;;:;;;::;;;;;;;;;::;;<;;:;;;::;;::99:;:;;:;;::9:9:;;::;;;;::::;:;:;::;:::;;;99:;;;;;;;:;:::;:::::;::99:::::;:;:;:;;::::::::::::::::::::::::::::9::::::::::::99:::9::::::::::::::::99:::9:::99:9:::9:9:9:9:99:9:99999999:99999999:99999999999999999999999999898999898999999999998999888889988888988898898888898888888888878988888888888888877787887878778877888777777776777777777777777777777667767767777666777677667777666676666666666666666666666566666666667666666566666666656655656565655555555554554555555555555545541

										
	
	
									
	
			
	
	
			
			
	),,,-----..///0//0/0/0000////000000//0/000/000////0000/000/0000000/0000001100/0000/000000000100/00/0001//11011100000100110011011000000121111001111111100000111110001111001111111111211100211211221012112212210211211112222011112111122232211011112222222122222122221122211110122222222232112232222122233222232223332222323232222321221122222233322111212112122233323321112111334333211232233333333233434333433234334333344433333332332344433333422233334433333344333223444433433334333234434444322233433333343322344454444455554443334354434333333334444444554433434434433443354555565554444445444455444554455544555445444445665555555455555555666666656655555555644544434445644444565444444466546444455554545555555545666666666654445555555455554545554667776666656665555644545555665666666666655465556576766666666677776666466656767776766656566676665566666665666667777787766567766667667566766656667766777676776677767676667677767766666666777877777677777677677777777766666687778777776678878776676677777776777777777887777777777777788787888777778787888887767677667677777788888778888888898898899888879898888777888778888878889888998777778999999888899888899888888888899999:99898999998888998999999:99988888899988899:9999999888999888877888999999999::999999::::9999:9:89999999999999998999989989899:9::::;:;;::::;::9:::999:9:;:::9::::::99::;::;;::999::::::::::::::::::;::9;:;:;::9::;:::::;:;:::<;;;;;;:;9:::::::9::::::::::;:::::::::;;;;:::::::::9::;:;:;:::;;<;;;;;;;::;;<<<;<;:;:::;::;;;;;;;;;;;;:;;:;;;;;;;;<;::;;::;;;;<;;;;:;;<;;;;;;;;;;;;;<;<;<;;;;<;;<;<<<<<;;;<;<;;;<;<<<<<;;;<;<<<==<<;<;<<<<<;;<;;;;<;<;<<<<<;<<<;=<<;;;;;;<;;<;<;<;<<<<<<<=<<<<<<<==<<<>====<<<<<<<<<<;=<<<<<<<<<<<<<=<<<<<<<<<<==<=<=<<<=<<<<<=<==<<==<<<<<<<<==<<=<<<<<<;<<<<=<=<<<<<==================>====<==========<==>===<=<=<=<======>==<==<<<=>====<<==<=<=<==========================>======>=<=<<<=====<<===>================<===<======>==>>>>>>>==>==>=<=<===<<<=========<====>====<<==========<<=>=======>=========>=======>==<<==<<=====>>>==<>====<===<====>==>=>>=>=>=>===>=========>===>========<===<======>=>==<=<==>>===<========>=====>=====>>>===>==>>========<==========>===>>==>===>===>==>==>===>======<=======>==>=>====<>===>===>=>=>==>==>>>===>==>>=>>===>==>==>======>=======>=>=>==>==>=>=>>>===>=>>>=>==>====>=====>===>=====>>===>>=>=>===>>>>>>>====>=>>===>==>>===>>>>>==>>=>>==>===>=>>>===>>>========>========>====>==========>=>=====>===>>>>>>>>>>>>>=>>?>>=>==>=>>=>>>=>=>>====>=>>=>=>==>==>>=>>>>>>?>>>===========>====>===>===>=>>>=======<==<===<========>========>==>=>>>======<===>=<===<===<<<==>==<====<=<<===<>:><=======>?@?@?>?>??>>>>>========<===<======<<==<<<<<<<<<=<<===>>>?>=<<<======<<==>>>>??@@@?>>>>?>>========<<<=<<<<<=<=<<<=<<<<<<=========>=>>>>==<<<<=<=<=<=<===;<<<<=<==>>==>>>>=<<;<<<;<<<<<<<<<<<<=>=<=<==>=<=?@@@?>=<<;;::::::;;;<;;;<<<<<<<=<======<=========<<=<<<<<<=<<===>=>=========>=>>>>===<<;;;<;<;<<<===>>>=<==>>=====>>=<<;;;;;;;;<<<<<<<=<<<========>>>???>=>==<<;<;<<<<;<<<=<=>>>>=======?=<;;;;;<<<<=<<<<<<<=<<<<<=>==>>>>>>><=<<<<<<<=<<<<<<<<===>>>==<<;<;<;<;;;<;=<===<=<<===>>>>??>=<;;;<<<;<<<<<<<<<<=<=<==<<========><====>>>>>=><<<<=<<<<<<<<<<=<=<<=<<==>=>>>>??=;;;<;<<<<<<<<====<<<;;;<<<<<;<<<<<<=<<<<<===<===<==<==<=<==>=>=<=<<;;;:;;;;<<<;<<<;<<<<==>====<=<==<<=<<;<<<;;<<<<<<<<<=<<<=;;;;:::;;;;:;;;;;<<<<=<=<<<;<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<=;<;<;<<<<<;;<<<<<<;<<<<<<<<<<===<<<=<=<=<====>>>>???>=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<===<<==============<=<<=<<<===<<=<<<<<=<<=<<==>=========<<=<============<===<<<<<=<<<=====<<========<=<=<=<<<====<=<<<=<====<==<==<<<<<=<<<=<=;<<<<<<<<<<<<<==<<;<<<<=<<<<<<<<<<;<<<<<=<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<=<<<<;;<<;<<<<<<<;<;<;<<<<<;<<<<<;<;;<<;<<<<<<<<<<<;<<=<<<<<<<;<<<<<<<<<=<<<<=<<<<=<=<<<=<<<<<<<;;<;;;;<<<<<<<<;;;<;<;;<<;<<<<<<;<<<<<=<;=<;<<;<;;;;;;<<<<<;<<<;;;<;<<<;<<<;<<<<;<<<<<<<;;<<<;<<;<<;;;<;<;;<<;<<<<<;;<;<<<<<;<<<<;<;<<<<<<;<;;<;;;<<<<;;;<<;<<;<<;;;;;;;<;<;;<;;;;;;;;;;;;<;<;;;;;<<;<;;;:;;<;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;:;:;;;:::;:::::;;;:;:;;;;;;<;;;;;;;;:;;:;;;;;;:;;;;;;;:;;;;<;;:;;;;;:;;;;;;;;;;;;<;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;:;;<;;;;:;;:;;;;;;;;;;;;;;;;;;:;;:;;:;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;:;;;;;;:;;:;;;;;;;;;;;;:;;:::::;;;;;;;;;;;;;:;;:::::;;;;;;;;;;:;:;;;;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;<;;;<::9:;;;;:::;;;;;;;;<;<;;;;;:;<<;;<;;;:;;::::;;:::;;;::::::;;;;::::::;:::::9:99989999:999::9::::::;::::;::::;;;::;;;;;;;:;;;:::;::9::;;;;;;:::;;;:;::9:99::::;;;;:::::;:;;;::;;;<;;;;;:;;;;;;:;;;:::;:::::;::::::9:::9::::;::::::::;;::;::::;:;::99:;;;;:::;;:;:;:;::::::99:::::::;;;:;;::;::::::::::::::::::;::::::::::::::;:::::::9:99:::::9::9::9::::99:::9::9:9999:::9:9:9:99999999:9:99:99999::9999999999999999999898999899898999999899999999989999889999889898888898888888888878888887887888888888888878888887877878887788878777777777777777777777777776777777777776777766777777767677777776666767666666666766666666666667656656666556766656656665655554555556555545555555555554555555551

							
	
	
	
						
	
				
	
	
	
	
	

	


	


	),-,----.../////00000000000/0000//0000/000000000///00000000/00/00000/0000000110000/0/0100001000/000001000211101100001000001000011000012211101001221112210011111110011111121111111111111112210121111211112111111111111222111111122212122312110112011222222112212132221122101112222321223321332223222222233322221123322212233322222212211123222232221212222211223323333221111223333332112333333323233344433233332333343334433432233323234444333333223343434433333443332234443343343443323344344443233345443333433223344443445555434333333445433334343344343345444434344333333443445555555545454445455555455455565545544554444455555556555555555555556666656566556554444444443455455445565445556555455443565556454445665555667676665444544554454555545455546666677676666555655555555667665655677656555566666766577676666777666665566677777667666775666776655665666667676787778777655677666776666677666667677767777667777777677767667777766666776667777778776677777666677777777766667777887777666777777666776778777777777777788777777776777778988878887777777688887877677777677887788788877988898888988889887877789988878788888898887889899888877788999989988888887888988888888889999:9:89998999999899998999999999888888899888899:999:998998999888888889999:89999999:9999:999:::8:::999989:89:99:::999999999898999::::::::::::::::9::99::::::::99::::::::;:;:::::9999::::;:9:;:::;9;:::;::9:;;::9::::::;:;:::::::<;;:::;:::::::::::;;::;::::;;;::;;;:;;:::;::::;::::::;;:;;::;;<;;;;;;;;:::<<<;<;<;;;::;;;:;<;;;:;;;;<;;;;::;;:;;;<<;;:::;;;;;;;;;:;:;;<;<;<<;:;:;;;;<;;;<;;;;;;;<<<<<;<;<;;;;;<;<;<<=<<<<;;<<<<<<;<;<<;;<<<;<;<<<<<;<<<<<<<;<<<;<<<;<;;<;;<;;;<;<;<<<<<<<<;<=<<<<<<<<=>>===<<<<<<<<<<<<<=;<<<<<<=<<<==<<<<<<<<<<<<=<=<=<<<=<=<=<=<====<<<<=<=<<=><<<;<<<=<<=<=<<<<=<<<=========<==>=====>>=<=<=======<=<==========><=<=============<==<==<=<=======<=<======<<====<================<===<==<======<====>=====>=>========<===>=<==========>>>>=>>=>>==============>=>====<==>==========<===<====>=============>>=>>======<=<===<==<===========><===<==========>==>>=>>>=>>>======>=>==>===>=>>====>==========<>=>=>=====>===<====<====>===========>>>>>==>>>>=============><============>>>==>>>>>>===>=>=>===>===>==>====>=>==>==>====>>=>>>=>====>==>>>=>>>>>=>>>>>========>>==>=>======>=>>>>>==>>=>=>=>=>=>=>>==>====>>>==>>====>=>=>=========>=>>>>>>>=>>>>>>>>>=>===>>>=>=>>>>==>=>>>=>===>=>=>=>=>>>>>===>>===>>><=>===>>>====>>==>====>=====>>>===>=>==>>>>?>>>>>>>===>=>=>======>>==>>=>=======>====>>>>=>>>>>>>>>=>>>>>>===<======>==>>=>=>===>=>>>>>====<=<===<===<====<==>>==>========>>>=======<<=>===<==<<=<=<<===>======<=<<<===<=:>===<====>>??@???>>>>>?>>>>======<===<==>===>=<<=<=<<<=<<<<<===>>=>>>==<======<=<=>>>>???@@>>=>=>>?>>>=====<=<<<=<<<=<=<<<<<<<<=<=======>=>>>>>>>=<<<<<<<<=<<<=<=<=<<<<=<=>====>>?><<;<<<<<<<;<<=<<<=<<==<=<===<=<??@?>=<;<<<;<;;;;<<<=<<<<<=<<<==<<<=<<=====<=<==>==<=<<=<<<==<===========<=====>>>>>=<=<<<<;<<<<====>>>====>===<==>=>=<;;;;:;;;;<<<<<<=<=<=<======>>>>>>>>?=<<=<<;<<<<<<<======>>=======?><;;:;;<;<<<<<<<<<<=<=<=<=<==>>=>>?==<<<<<<<<<<<<<<<<<=<<===>>==<<<<<<<<<<<===<<=<<<=>===>>???=;;;;;<<<<<=<<==<=<=<===<<=<=====<=>=====>=>>>>><<;<<<=<<<<<<<<<==<<=<<===>=>>>??=;;;;;<<<<<<<<===<==<<;<;;<;<<<<<<<<<<<<<<<<===<=<=<=<<=======>>>===<;;:;;;;;;;<;<;;<<<<=====<====>====<<<<<<<<<<<<;<<<<===<<<<;<;;;<;;<;;;;<<<;<<=<<<<<<<<<<=<<<<<<<<=<=<<<<=<<==<=<<<<<<<<=<<<<<=<<<<<<<<<<<<=>==<=<<<<<<<<<<<<<;<<;<;<<<<<<<;<<<<=========<====>>>???>>=<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<<<===========<===<=====<<=<<=<<==<<=<==<<==<<=<<===<<===<<===<>====<<====<=<=<<=<<===<===<==<<=<=<======<<=<=<<<<<=<=<<=<<<==<<=<<<<=<=<=<<<<<=<<<=<<<<<<<<<<<=<;;<<<<<<;<<<<==<<<<<<<<<<;<<<<<=<<<<<<=<<<<<<<<<=<<<<<<<<<<<<;=;<;<;<<<<=<<<<<<<<;<<<<;<<;;<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<;;<<;<<<<<;<<<;<;;<<;<<;;<<<;<;<<<;<<<<;;;<<<<<;;<;<<<<<<<<<<<<<;<;;;<<<;<;<<<=<<<<;<;<<<<<<;<;<;<<<;;;<;<<<<;<<;<<<<;<;<<<<<<;<;;<<;<;;<;;;<;;<<<<;<<<;<<;<;;;;;;;;;;;<<<;<;;;;;;;;<;;;<;<;;<;;<<;;;;;;;;:;:;;;;;;;;<;;;;:;;;;;;;;;;:::;;;:::;::;:;:;;;;;:;:;;;;;;;;;;;;;;;:;;;;;:;;;;<;<;:;;;<;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;::;;;;;;;;;;;;:;;;;;;::;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;:;:;;;;;;;<<;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;::;;;;;;;;;;:::;;;;;;;;:;;;;;;;:::;;;;;;<;;;;;;;::;;;:9:::;;;;;;<;;;;:;;;;;;;;::;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;9;;;;;:<:;;<;;;;<<<;;;;<;;;<<;;;;;;;;;:::;:;;::;;::::::;:;;;;::::::::::::9998999999:999:9::;:;:;:::::;:;:;;;::::;;;;:;:;:::::;::::;;;;::::;;:;;:::::::;::;;<;;:::;;::<;::;;<;;;:;;;;:;;;;;;;;;:;:::9:::;:::;::::::::;;:::;;::::::;:;::;::;;;::99:;:;;;;;;:;:;;:::::;::9::::;::::::;;:::;::;::;:::;:;;::::::::::::::;:::::::::99::::::::9::::::9:9:99:::9:9:9:9::9:::9:::9:9:9999::99:999::9999999999999999:998999989999999999999999999999889889999899999888898888988898899888788888888888888888888787888788888888888777887887878777787787777777777777777777777777777667777667667776667777777666667666676676655666666666666666665666666566666666666666656665566665555655555555565555555555551	

	

	


		

		
			
			
						
		

	
			
	


	

(,,----....///////000/0/00/00000/0000/00000000///0/000/000/00/0000000011000000000000/1100000110000000100010101110110001000000000000001111100101111111111000011101111111111111121011111111100111212112111112111111111122201012112221222122110112221222222111222222222021211010222222222222333222222222223322221212222122111221122222212123322222122221223221123332333220111112323332122243323333334333333333332223333333444333332233333443323233333244443443343444333232343333434344443334334433334344443332223332334344344454433333333334443333433444434334544433434333433444334555455655545444444455555455556654555655444555554556666565555555454454555555656654444434444445445554665446655544545544445655545544556544576666656544444444556554555445555566667767656654556554555566667566566665655566676666655667666666666655666666677766665666577777655677666567765678877776765567766676677777766676657776777777877777767765666777776666777676777687776676676666667777787665656777877776767666777667677777877787767777778778777777777777898888988777777788887788777877777788887888877888877888889888988777879988888888888989988888989998877788899999988788888889998888998889999999999999999988889989999999:998878889998899:::9:9999998999888888888999999:9999:::::99::99:::9:9:898899999:::99999:9:9999998:::9;:::9:::::9::::99::9:::::;:999:9;:::::::;::;:9:999:::::99:;::9::;::;:;:9::;:9999::;:;;:;::;;::<:;:::;:::;:::::::;;:;;;;::;::::;:;:;;;:::::::::::::;;:;;:;:;;<;;;;:::::;;<=<;;:;;;:::;:;;;;;;;<;;<<<:;;<;;:;;;;;;<<;;;;;;;;;:;;;:;;<;<;;<<;;;::<;;;<;<;;;;;<;;;;<<<<;;;;<<;<;;<<;<<<<<;<;<<<<<<<;<<<<;;;;;<<<<;<;<<<<=<<<<;;<<<=<<<<<;<;<<<<;;<<<<<<<<<<;<<=<=<=<=<==>==<=<<<=<=<<<<;<<<<<<<=<<<<<<====<<<<<<=<=<<<<<=<<==<<<=<=<=====<<<<<=<<==<<=<<<<<<<<<=<==<<<=====<=<========<=>=>==<<<=======<=====<==<=====================<======<=<=<=<=<=<===<=<==========<====<>=>==<=<=<========<<=<<========<=======<====><==>==>====>===>=>=>>>=>>>==<==========>=>>>===>==<=>====<<=<========>=====>=======>=>=>====<>==<====<====>===>==>=>====<========>=>=>=>>>>>===>=<===>>=>=>>==>>=>>>=>=>===========>=>====<==>=>========<=====<==>======>>>>==>>=>======<=<============>==<=>>>>=>>>=>>>====>=>===>==>>====>=======>>>========>>>=>=>==>>>>>=>>==>>>>>=>=>>==>>=>>====>====>===>=>>>>=>=>>=>=>>>=>=>=>>>>>==<=====>>=>>>==============>==>>>=>>>=>>>>>=>>>==>>>>>>=>>>=>=>===<>>=>>>=<===>>>>>=>>>=>>==>=>>>=>>>=>>>>>=>==>==>=====>===>========>>>>=>>=>>>>>>=>==>>=>>>===>>>>===>>=======><>=========>>>>?>>>>>>>?>>=>=======<=====>=====>=>>========<======<===<===============<<==<=<===<====<==>>======<=<<==<==>>>=<====<<<<<=<=:=<====<==>>>??@@??>?>=>=>====>>==>=<==<========<=<=<;<<<<<=<<<=====>>>=<=>=====<===>>>??@@@>>=====>>?>>=>==<<<=<<<=<<<<<<<<<<<=<=<<<==>===>=>>?>><<<<<<<==<<<<<<<==<=<<<====<=>>>?=<;<<=<<<<=<<<<<<<=<========>=<=?@@?><;<=<<<<<<=<==========<=====<<<=====<=<=<=====<<<<<<<<<=<==============>====>>?>==<<<<;<<<<==>=>========<=<====>==;;:;;;::;;<;;<<<;<<===<==>>>>>>=>>>>=<<<<;<;<=<<========>>=>=>>>=?>=;;;;:;;<<<<<;<<<<=<=<<<====>>=>>?>=<<<<<<<;<<=<<<<<<<=<<===>==<=<<<<<<<====<<<<<<======>>>??=<;;;<<<<;<<<<<<<<<<<=<=<<==<==<======<=====>>>>=<<<<<<<<<<<<=<<<=<=<<<<====>>>?>>;;;;;;<;<<<<<=<====<<;;<;<;<;<<<<=<<<<<<<<<<<=<===<=<=<========>>===<<;;;;:;;;<<<<;<<<<<<<<=<=<==><===<<<<===<<<<<<<<<==<=<==<<=;<<<<;;;<<<<===<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<==<<==<=<=<=<=<===<<<<<<;<;<;;<<;<;<<<<=;<;<;;<<<<=<==<<<<<<<<=>>???>>==<<<<<<<<<<<<<<<<;=<<<<<=<<<<<<<<<<<=<<<<<=<<==<==================<<<==<=<<<=<<=<==><==<<<<<=<<==<==<<======<<=<==<<===<<<<<<<<==<=<===<=<<<<<<<=====<<<<<=<=====<=<<===<==<<<==<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=;=<<;<<<<<<<<<;<<<<<<<<<<;;<<<<<<=<==<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<;<<;;<<<<;<<<<<<<<<;<;<<<<;<<<=;<<;<<<<;<;<<<;<<<;<<<<<;<<<<<<<<<<=<<<<<<<<====<<<<<<<<<<;<;<;;<<<<;<;<;<<<<<;;<<;<;;<<<<<<;;;;<<;<=<;;;<<<;;<<;<<<<<<<<<<<<<<<<;<<<;<<<<<<;<<<;<<;<<;<;<;<<<<<<<<<<<;<<<;;<;;<<<<<;;;<<<;<;<<<;<<<<<<;<<<<<;;;;<<;<;;<<<<<:;;<;;<<;;;;;;;;;;<<;<<;;;;;;;<<<;<<<;<<;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;:;;;:;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;<;;;;;;:;;<;;;;;;;;;;;;;;;;:;;;;;;;::;;:;:::;;;;;;;:;;;;;:;:;;;<;;;;;;;:;:;;;;;;;:::;;;;;;;;;<;;<:;;;;::;;;;::;;;;;;;;<;;;;;;;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;:;:;;::;:;;;;;:;;;:;:;;;:;;;;:;;:;;:::::;;;;;;;;:;;;;;;;;:;::;::::;;;;;;:;;;;;;;;;;::;;;;:;;:;;;;;:;;;:;;;;;;:;:;<;;:;;<;::;;;;;;;;;;;;;:;:;;;;;<;;;;;;:;:::::;;:::;:::::::;:;;:::;;:::::::;::9999999999999::::;:;::::::;;::::;:::::;;;::;:;:::;:::;::;;;;:;:;:;:;;:::::::;::;;;;:::;;::;;;::;;;;;;;;;::;;;;:;:;;::::;::::::;::;;::::::;;;::::;::::;;:9::::::;;;::9::;;:;:;;;;:;:;:;:::::9:9;::;:::::::;:::::::::::;::::::9:::::::9:::::::9:::9:::9:9:::::::9:::9:9::::::::99999:9:::9::9:9:9:999999999999999999999999999999999999999:99999989899989989898999989999998988989999888888889898899988888878888888877798888778888778788887877777878777887777777777777777777777777777777776777776767767766677767676666666666666666566666565766566666666656666666666566655556655655555565555565555555555555555555556441
										
	
	
	
	

			

	
	

		
	
	
	
	
	
	
	
(,--,---././///0/0000000000/0000000100/0000000//000000000/000000000011110000000/000001100000100000001111110100010100001000000001010001111000101121111111101010011111211212221110121111121101101111101122111110111111111111111222222211122111222322222211221122211321011122121222222213333233222222222222322211222111121112112112223223222222222211111222222222222333321222212332222223233333322333233333433322122223333334343333233434433333343343343333434444344433322223334444444433232434432224444443332232333333223333333333322333334443333454444443434444433434444433444345555655555445444445455555555556655665544445556565556666565555556543345554555655654435333444444444344554466654554445554444554555454555554466666665554544545666555555445554555656777655555566554556666666576666666666666666666554467667666656656656666667665665567667766665677667676666577777775666677767676777777656676667677777777777777767766657777776666687676767687776666656666766687777666567777877776666676777667777777777787777677778887776778787777888888776676777888987777767777777788788778777788888888888988887777888988887888878889878897988988877889798898987787788889989889988898889:99999999998988988898:9998999978788999989:99:99999999989888888898:9999999:999:::::::999::99::::9898889999999999999::9989999:::::99:::9::99:::99::99:;:::;::::9:;:::::::::9:99:99::::::99999::;:;::;9::::;;:99:9;:;:::;:;:::;:<;;::9:9::::;;;::::;:;::;;:;::::;;:;;;;;:;:::::;;;;;<;:::::;;;<;;;:99::;;;<<;<;;;;::;;;::;;;;;;;;;<;;;;<;:;:;;;;;:;;;:;;;;;;<;;;;:;;<;<<<;;;;;;;<;<;;;<;;;;;;;;;<<<;<;<;<<<;;;<<<<=<<;<<<<<<;<<<;;<;<<;;<;<;<<;;<<<;<<<<<<<;<;<;<;<;<<;<;;<<<;;;<;<<<<<=<<<===<==<=<=<===<=<<<=<<<<<<<<<<<<<<<<<<<=<=====<<<<<<=<<<=<<=<=<<==<=<=<=<===<<<<<=<<<>==<<<<<<<<<<<=<=====<===<<<=====<=========<<<<==>=<===<<====<<====<=<======>==<=============<<<==<===<====<=<===<==>=<==========<<<========>=========>====<=========<=<=<<======<====>>==>==>>=>>==>======<>>=========<==========<======<====>=============>>==>>><=<=<========>===>====>>=><=<><==<=====>=>===>=>>>=>========>===>>==>==>===>>>=====<=>==>>=>=======>>>>>========<========><====>>==>>=>>>>>======<==========>==>==>=>>>>>>=>>>>>=>>=====<==><============>>====>==>><===>>>====>>=>>=>>>=>>>=>>>>>==>==>===>==>=====>==>=>>>==>==>=>>>>>>>==>>>>====>>=>>>>>=>>>=>>============>>>>>===>>>>>>>>>=>=>>=>>>>>>=>===>==>>=>>>=====>=>=>=>>>>>=>>?>>>>>>>>>====>>>=====>=>>>====>>=======>=>=>>>>=>>>>>>>>=>>>=>=====>==>>>>=>===>===<<>===>=>>>=>>>>>=>>?>?>?>>>>===<=======>===>===============<===<<====>==<===<<=====>==<=<=<==============>==<=======<==<=>=>>====>==<=<=<=9====<<<<==>???@?@?>=====>============<=>===<=======<<<<<<=<==<=<====>>><<==========>=>>?@@?>==>===>>>>>>=<=<<<<<<<<<<;=<<<<<<<<<<<<<==<====>>>?>><<<<<<<<<<;=<<<<;=<<<<<===<=>>>??>;<<<<<;<<=;<<<<<<=<=====<===<=>@@@>=<<==========>>>>>====>==<===============<=>>====<<=<<=============<=<==<====>>>?>>==<=<====>=>===>=====<<====>>>==<;;;:::::;;;<<<=<=<==============>>>>>==<<<<<<<<<==>=====>>>=>>>=?>>;;::::;;;<<<<<<<<<<=<<<<====>>>>?><=<<<<<=;<<<<<<<<<<<<=<<===>====<<<=======<<<======>=>=>???=<;;<;<<<<<<<<<<<<=<=<<<=<=<=<==<==<=<====>=>>>==<<<<<<<<<<;<<=<=<<<<<=<===>>??>=<;;;<;;<<<<<<<<=====<<;<;;;<;<<<<<<<<<<<<<<<=<<=<=<===<==<======>>>===<;:;:;;;;;<<<<<<<<<==<=<<=<<<=<===<<<=<=<=<=<<;<<<==<=<=====<<<<<<<===<=<<<<<=<=<<<<<==<==<=<<<=;<<<<<<<<<<<<<====<<<<====<==>=>=<==<<========<<<<;<<<<<<<<<<<;<<<<<<<;<<<<<<<<=<==<<<<<==<=>???>>=<;<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<=<=<<<=<<<===<=<===<=======<<=<==<=<======>==<<===<<<<=<=<<=<<<<=<===<==<=<==<===<<<=<=<=====<===<=<<=<<==<==<=<=======<==<<=<<<<==<=<<<=<<<=<<<<<<<<==<<=<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<=;;<<;<<<<<<<==<<<<=<<<<<<=<<<<<=<<<<<=<<<<<<;<<<;<;<<<<<;;<<;<<;<<<<;<<<;<;<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<;=<<;<<<;<<<<<;<;<<<<<<<<<<=;<;<<<<<<<<<<;;<<<<<<<<<<<<;<=<<;<<<<<<<;<<<<<;<<<;<;<;;<<<<<;;<;<<<<;<<<<<<;<<<<<<<;=<<<<<<<;<;<;<<;<;;;<<=<<<<;<<<<<<<<<<<<;<<<<<<<<<<;<<<;;;;;;;<;;;<;<;;;;<<;<<<;<<<<;<<;<<<;;;;;<;;;<;;;;;<<;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;:;;;;;:;:;;;;;;;:;;;;;:<;;;;;;;:;<;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;:;;:;;<;;;<;;;;;<:;;;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;<;<;:;;;;;;;;::;:;:;;;;;;::::::;;;:;;;;;:;:;;;:;;;;;;;:;;;;;;;;;:::;;;::::;;;;;;;;;;;;;;;;<;:9;;:;;::;;;;;;;;;;;;;;;;;;::;;;;;:;;;;:;;:;;;;;;<<;<;:;;;;<:<;;;;;;;:;;:;:::;;::;;::;:;;;;;;::::::::::::::9999989999999:9:;:::::;:::;;;:::::::::::;;::;;;:::::::;;;;;;;:::;;;;;;;:::::;;::;:;;:;;:;::;<::;;<;;;;;;<;:;;;;:;;;;::;:::::::;;::;:99:99;;;;:;::;::;;;;:;::::::;;;:99::;;:;;;::;;;::::9;9::9:::::::;:;:::::::;:::::::::::::::9:::::::::::::::;::::9:9:9::::::9:9::9:999::::::::::::99:9::99:::9:99:::9:9999999::999999999999999999998:9999998989999999999998899999988989998989988888888889888899888888888887888888888888889888788888878777877787777778777778776777777777777777776777767777677767777777777767777767666666676766666666566766666665666666666656666566656656656665555666565665555565556555555555555550
					
	
	
			
						
		
		
	
					
	
									

	
(,,-----...////////00/000/00000//00100//000000/0000000000//0100/000000110000000/00000111000001000011010000110111000000000000/001010000111110001000110111110111111110111121111111111211121111101111111122111111112112111112112212222322212222122322212111211112111221121222121122111123323223222222121222232111112122111111111111211213322222222211112221122221211233221322222332222233333333222333333333432222222323333434334333333333333333232333322234444444434323333223344534344444223333333223445443322233444433232233232222233334344333344555445444444334444443455434444334555555555545544444454555555554444664444445555566566655565545655543345554565554654434434444555445555555455654555445544444555555455455454566766655454544556666665555445554555556667655556566555557767756676667666556666666665555566677675655655656666566766666666666666656676777666675557877656667676677676776677755776777677777767777776657766766776777676688777766677765666766666666777877665577777877676655667777766767778877777777777877888777778888788889887777777887777887877777677777788877777788899898988898888888777888887777898889987787888898888878898888899887888888889999999988888889999999998999:98989999:9898899888888899998999998898999989887788899:9:99999:::9:::9:9:999:9:9::::989989:999:9999999:9:99999:::::::9:99:::;::::::9::9::;:::::::9:::::::::::9:999999:::::::99:9::;:;:::;;::99:9::9:;:::::::;::;;;<:;;;:99:9::::::::;;:::;;:::;:::;;;;;;;:;::::;:;:;;;;;;:::;;<;;;;:::::::;<<<<;;:::::;;:;;;;;;;;;<;<;;:;;<;;;:;;;<;<;::;;;;:;:;;;;:<;<<<<;;<;:;;;;;<;<<<;;;;;<<;<<<;;;<;;<<<;<;<<=<<<<;<<<<<;<<;<;;;;<;<;<;;;<;<<<<<<<<<<<;<;<;<<<<<<<;;<<<<;<;<;<;;<<==<=<<<<<<==<<===<==<<<<<=<==<<<<<<;<<<=<=<=<=<=<==<<<<=<=<==<<<<<<=<==<==<<<<<=<=<=<<<<<<<====<<<<<<=<<=<<=====<==<<====><<<<====<=======<======<<========<==<=======<==>======<===<<<<==<<<=<==<========<=<=<===========<========>====<==<<=>=<=<======<<=<=<===<<<==>====>====>>====>=>=>===>======================<====>========>=<=<=<==>=========>=>=>>====>==<====<==>====<==>>=><=<>=======<=>====>==>>==>=>=========>>>=>>==>=>=>=======<==<===>=====<==>>>>>=====>====<>===>=>=>===>=>>==>====>=<===============>===>==>>>>=>>>>=====>=============>======>>=======>=>====>==>>>>====>>>>>=>=>>>=>=>=>>====>===>===>=>=====>=>>==>=>>>=>=>?>=>=>==>>>=>=>====>=>=>>>====>=========>>=>>>>==>>>=>>>>>==>>>>>>>>>>=>=>>==>=>>>=>>>>>=>=>>>>==>=>>>=======>>=====>>=>==<>=>==>==>=>=>>==>===>=>>>>>>>>>>>=>====>>=>=====>>>>>===>====<=======>=>=>>>>>>>>>>>>>>>>>>>><=<<<=<========>===============<===<<=<======<========>=======<======>=><=======<=====<=<=<=<=>>>>>>=>>>==<=<=9=<==<===<<=>??@@@>>==========================<===<=====<<<<<<==<==<<=<=<<<>=>>===<=====>???>>=======>>>>>==<<<<<<<<<=<<<<<<<<<<=<=<<=<====>=>>?>><<<<<<<=<<<<<<<<<=<=<<===<<=>>>>?=<<<<<<<<<<;<<<=<<=======<==>==>???>=<==>==<======>>>>>>>>>=====<===<===<====<>=>=>==<<<<=========>=======<=========>>>>>=>===>>>=>===>====<<<====>>>==<;<;:::::;:;<<<=<====<====<<>=====>>>>=>=<<===<=<===<<======>>>?>?>><;;:::;:;;<<<<<<<<<=<=<====>>=>>?><<<<;<;<<<<<<<<<<<<<<<<=<<===>=>=>==>>=>>=<=<===>======????><<:;;;;<<<<<<<<<<=<=<=<<<<===<=<=<=====>=>>>>>>=<<<<<<<<;;<<<<<=<<<<<<<=<==>??>=;;;;;;;<<<;;<<<===>===<:;;<;<<<<<<<<<<<<<<<<==<<<=<=<=<<<<<=<=====>>>><<;;:;;;;<;<<<<<<<<<<=<<<<<<<<==<<<<;<<<<<<<<<<<<<<=<=<=======>==<======<<<<<=<<<<<<<=<=<<<<<<;<<<<=<<<=<<<=<<===<=<<=<=<=<=======>=<==========<<<<<<<<;;;<<;<<<<<;<<=<<<<;<<<<<<<==<<==<=<=>???>?=<;;<<<;;<<<<=<<;<;<<<<<<<<<<<<<<<<<<=<<<<;=<=<=<<<<<<<=======<<<=<=<=<<<=<=<===<<====<=<=<=<=====<====<<<<=====<=<=<<<=<<=<<=====<=<<<===<<==<=<=<<<=<===<=<<<<==<<<<<<<<=<=<<<<<<<;<<<<=<=<<<<=<<<<=<<<<<<<<<<<<;<<<<<;<<<<<<<<<<=<<<<;<<<;<<<<<<<<<<<<=<<;<<<<<<;;<<<<<<<;<<<<<<;<<;<<<<<<<<;<<<;;<;;<<;;<;;;;<<<<<<;<<;<<<<;<<<=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;;<;<<;;<<<<<<<<<<<;<<<<<;<<<;<<<<<<;;;;;;<<<;<;;<<<<<<<;<;<<<<<;<;<<<<<<<<<;<<<<<<<;<;<<=<<<<;<<<<<;;;<;;;<<<;<;<;<;<<;;;;;<<<<<<;;;<<<<<;<<<<<<<<<;<<;;;<<;;<;;<;;;<;<;;;<;;;;;<;;;<;<<<;;<;<;;;;;;;;<;<<<<<;;;;:;;;;;;;<;;;;;:;;;:;:;;;;::;:;::;;;;;::;:;::::::::;;:;;;;;:;;;;:;;;;;;;<;;;::;;;;;;;:;;;;;:;;;;;;:;;;;;;;;;;:;;;;::;;;:;:;;;;;:;;;;;:;:;:;:;;;;;;;:;:;;:;;;;:;;:;;;;;;;;:;;;:;;;:;;;;:;;;;;:;;;:;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;:;:;::;;;;;;;:;;:;;;;:;;;;:;;;::::;;:;;;;;:;;;;;;;;;::;:;::::;;::;;;;;;;;;;;;;;;::;:::;::::;;;;;;;;;;;;:;;;:;;;;;<;;;;:;;;::;;;;;;;;;;:;;;;;;<;;<;;;;;:;::::;;:::::;:;::;;;;::::::::;::::::99999989999:99::::::;:;:::;;;:;;:::::::::;::;;::;:;:::::::;;;:::;;;;;;:::::;:::::;;;::::;;;:;::;;;;;;<;;;;;;;;;:;:;::;;:::9;;:::::;::9:9:;;:;:::;::::::::;::;:::;;:99:::;:;;;;:;<::;:::::999:::::::::::;;::::::::::::::::::::::::::;::::99:::::::::9:::9::9::9::9::9:9:9:9::9:9:9::::9:::::9:::9:99:999:999999999999999:99999999:9999899989998999999999998988999989999989988888998989988988898898888888888888888888888888788887778778787787878877777877777877777777777777777777777767776777767677767667666667677676766666667766567666666666666666666556556665665565666565655566665555555555655565565665555565555551	
		

	
	
	
	
	
		
				
	
	
	


	

	
			
			
	



),-,--.-...////////0000000/00000001100/0000000000110000100000/0//0000001000000000000100000000010011100001101001110001001101000010101/0010010001111111111110011101121101111111111111121111111111111101222221101112212111212112112232221122222222221211111221111111121011212222211112223322222112322121112221221112122111110111211112222322212232222111222123211312112222323222234232323333433322233342333333333334433343333334343233233333333343323223223433343443332232323345444444333332334333233454443332344444544333344333233434444443333444445444444544443344444455435444434555655555544543344444545555433343544343555545556665544466545566443334455655544554433444345544544455445456655555454454554455644564565555556665655454555645666654456545565554545665554456667665557677566566666666656666666665555666667676555656666766656656655665667666656667777766665555666555677677657677767667775676767677776677877775667666667777777776777677666676665677767666667777777766778777777766667767777766777778877777777777777887777778778787888877777677778888887777667788777788877787778888888988988788887777889887788998889988778788888898889888888899978898988889:999988788888898999999:88999999:988999998899889888899899:9:9889998989998888888:::99999:9:999:::99999:::9:::::99899999:99999899999999999999:::::99999::;::9:99:99:::;:9:::99::::9::::::::999999::;::99::999:;;:::;:::::::::::::;:;:::::9:::::<;;;:9:9::::;::::;;;;:::::::;:::;;<:;:::::::;:;::;;:;;;::::;;;;:::9:::;;<<<;;;;::9:;;;;;;;;;;;<;<;;;;:;;;;<;;:;;;;;;;;;;;;::;;;;;;<;;;<;<;;;;;;;;;;<<;<;<;;<<;<<<<;;;;;;<<;;<;<;<;<<;;<<;;<<;;;;<;;;<;<;;<<<<;;;;;<;;;<;<;<;<;<<<;<<<;;;<<<;<;<<<;<;<<<=<<<<<<<<=<==>=<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<=<=<<;=<=<<<==<<<<<<=<===<<<<<<<=<<<=<=<<<=<<=<<=<=<===<=<=========<=====<=======<====<==<=>==========<=====<==>===<<<===<=<=<<<===<<<=====>=======<<<=======<=>====><====<<=<>======>====>======<=====<=<<<<=>=<========>==>=>>==>===>=======>=====><=<<===<=>======<===<==<<==================>>>=>===>=======<==<>===>>==>====<=<<=========>>==>=>===>=============>=>>?=>=>>>==========<===>>=>=>===>>>===>===>=>======>>=====>=>=================>===========>>====>==>>=>>>=>>>==>>>=>========>====>>>><========>==>>=>====>==>>>>>===>>>>>>>====>>==>===>=>==>=>>==>=>=>==>=>>>>>>>>>==>=>====>=====>==>=====>====>========>=>>>=>>>>>>==>=>>>===>>>>>=>>>=>=>>>>==>=>?>>>>>>>=>=>>==>>>>>=======>>====>=>>>======>===>=>>===>===>>>=>=>>>>>>>>>===>=>=>=>=>====>>>==========>>====>>=>====>>>>>>>>??>>>>>>=<<=<=<=<=======>=======<=<===<<======>===>=======>==>>======<<<====>=========>>>===========<==>>>>>?>?>>==>===:=<==<<<<<<=>>??@@?>>=<=<=<===>==<=<<<<=======<===<=<==<=<<===<======<<=<=<====>>==>==<=>???>>==========>><=<<<<<<;<;<<=<<;<;<<<<<<<<<<=<==>>>>??><<<<<<<<<<<<<<<<<<<=<=======>?>>?><<<<<<;<<<<<<<<=<===>========>>?@?=<<<=====<<<<<<<=>>?>=======<<<==========>===>>==<=<=<=========>======<==<<=====>>=?>>>?>>>>>?>>===>=<==<==>=>>>>>>>==<=;;;::;:;;;<<<=<=<=====<<<=<===>>>>>===<=<===<<<===<<<==>>?>?>??><<;;;;::;<<<<<;<;=<<<<<===>==>>>?==<;<;<;;<<<;<<<<<<<=<=<==<<<<==>>>=>>==>>=<===>>====<>>>????>;;<<<<<<<<;<<<=<<<=<<<<<<=<==<===<=<===>>>>>>>=<<;;;;;;;;<;<<;<;<<<;<<<<===??>=;;:;:;;;<<;<<<<===>>==<;;;;<;<;<<<<<<<;<<<<<<<<===<<<==<<=<=<<======>>=<;;:;;:;;;<<<;<<<<<<<<=<=<<<=<=<=<<<<<<<<=<<<<<<=<===<=<=======>==<<<<<<<<<<<<=<=<<<<<==<<<<=<<<=<<===<=<<=<=<====<<=<=<<<<==<<===========>===<<<<<<<<<;<<<;;;<<<<<<<<<<<<<<<<<<<==========>>????><<<;;;;<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<==<<<<<<=<<<=<=========<==<==<=<<<=<<====<=<=<<<=<<=<<<==<=<==<<=======<========<<===<=<===<=<<==<=<==<<<=>=<<===<<<===<<<===<===<<<<<<<=<<<<<<<=<<==<<<==<<<<<<<<=<=<<<<<<<;<<;<<<<<<<;=;<<<<<<<<<<<<<<=;<<<<<<<<<<<;;<<<<<;<;;<<<<<<<<<<<<<;<;<;<;<<;<;;;;<<<<<;<<<<<<<<<<=;<<<<<<=<<<<<<<<<<<<=<<<;=<<<<<<<<<<<<<=<<<<=<<<<<<<<=<<<;<<;;<<;<<<<=<<;<<<<<<<<<;<<<=;<<;<;;<<<;<<;;<;;;<<<;<<<<<<<<<<<<<=<<<<<<;<;<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<=;<;<;<<;<;;;<<<<<;<<<<<<<<<<<<<<<<<;<;<<;<;<<<<;<;<<<<<;<<;<;;<<;;;<<;;;<;;<;;;;<<<;;<;<<;;<;<;;<;;<;;;;;;;;;;;;;;:;;;;;;;:::;;:;::;;:;;:;:;::::;;;;;;<;;;;;:;:;;;;;;;;;<<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;:;;;;;;;;;;<;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;:;;;;;;;;;;;;;;:;;;;;;;;;;<;<;;<;;;<;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;::;;;;;;;;;;::;;;;;:;;;;:;;;:;;;;;;;:;;;:;;;::;;:;;;;;;;;;;:;;:;;::;;;;;;;;<;;;;;;;;<;:;;;:::::::;;;;;;;;;;;<;:;;::;;<;;:;<;:;:::;;;;;;;;;;;:;;;;;;<<;;;;;;;;;:;:;;::::::;:;:;::;;:::;::9:::::::999999899999::::::::::;;;;;:;;:;;;;:::;;:;;::;;;:;:;:::;;;;;;;:::;;;;;;::::::;:::;;;::::;<;;;<:;;;;;;;;<;;;;;;;;:;;;::;:::9:;;::::;;9:::9:;;;;::;;::::;;::;:;;;:;;:;9:::;;;;;;;:;;:::::::;::99:::::::::;;:;:::::;:::::::::::::::::::::::::::::::::::::::::99:::9999999:999:99::9::9::9::9::999::9:99:9999:999:9999999999999999:9999:989:9988999999899898999999999989998989889888999989888888888888888899888888888888888777878888888878887878778777777877778887787777677777787777777777776677677777666676676767767766676666666667666656566666566666566665556666565565655656565656666555555455555555556555455555555551
		
	
	

					
		
		
			

	
	
				

	
	
			
),,-----.../////0//00000/000000000010000000000000010011010000///000010011000/00000011100010000001111010011111101000000011110000111001000000001111011111011010111111110111112121211110121111112121210121112111012221210122112111232222222222222222311111122111112112111111221122101222321222211122122211121121111111110120121122211122223221223322212122212321222221222222323222332222222332432223333333223433433334433232333433333333332333434333333433333333444332222233334544343344333333433332345544323244454454434234444344333344344344445455544444445454444454545544444433455555555553454334354454545433334344445455555655666553446655656444333444564455555544444445554454544544545564555545455555545555554566655544566664545555565566665545654556554444545545456566655556777666657777656765556666566456766655667665555566676665666566566556766654567776766555555656554577777776767777667676556677767675677777777566666666777786766777777676766666678777767666677766776777877777777665677777766777778786777777777677788877777877888888887777678877778887777777788777877877778887889998988988889987787788977788789888988888878888989889898888889898998899999999988888889898989899999899:9999988889898999889988889999999:9989898999998888999999999:9:::99:::9:999:::9::99::8989899999999:9:::9:9:999:::999:99999:::::::::9:9:999::::::::9::;:9:9:999:::999999::::999::9::;;::9::::::99:;::;:;:::::::::::::<;;;;:::::;:::::::;;;::9:::;;:::;;;::;;:::::::;:;;<;;;::::;;;:;;::9::;<<<<<;;:;:::;;;;;;::<<;;<;;;;;;:;;;;;;;;;;;:;:;;;;;;;:;;;;<;<;;;;;;;<;;;;;;:;;<;;;;;<<<<;;<<;;;;;;<;<;<<<=<;<;<<;<;<<<<;;;<;;;;;<;;<<<<<<;;<<<<<<<<<=;<;;;<<<;<;;<;<<;;<<<;;<<<<==<<<<<<<=<=<===<<<<=;<;<<<<<<=<<<=<<<<<<=<<=<<<<=<<<<<<<==<<<<<<<=<=<=<===<<==<=<=<=<=<=<=<<==;<<<===<==<<<=======<===================<========<=<>=====<===<==>==<<<==<==<=====<=<=<=<===<====<<======>==<========>===>==========<=<>>====>=====>==<=<=<<<=====<<<==>=====<==>===>>=>>>==<==>=======>=====>==<=<===<============>=====>=====>======>===>>=====>====<=<=====>==>=>>=<===<===<=========>==>==>>=====>==>=====>>=>>>>>>>>>>===>====>=====>===>====>>======>>=====>=>=>=====>>>=======>>==>========<=========>>=>=>=>===>=>======>============>>====>=>=========>==>=======>>=>=>==>=>>>>>>=======>>====>=>=>=>=>=>====>==>>>>>=?=>>>>>=>=>>==>===>====>>=>=>======>====>>==>>>>>=>>>>?>>>>>>>>=>=>>=>>>>>>=>=>=====>>===>==>=>=>=>>=>>=>=======>>==>>>>==>=>=====>===>==>===>>>>=>=>>>=>>>>>>>=>========>========>=>=====>=>==>====>>>>=>>>>>>>>>>=>>?>?>?>>=<==<=======<===<=<=<==================>=>==<=========>=========<==>========>==>=<<===<===>=<==>==>>>>>><=>?=>:=====<<=====>?@??>>====<=<=<===<<==<=<======>=======>==<<<=========<<<=<=====>>>>>>=>==>???>===<<<=<=====<=<<<<;<<;<<<<;<<;<;<<<<<<<<==<>=>>>???=<<<<<<<=<<<<<<<<<<<=<===<=<=>>>??><<<<==;<<<;<<<<<<<<=======<=>??@?>=<<<<<=<<<<=============<=<=<=<<<=<======>==<>>>====<===>><<<=<======>=====<=====>=>>>>?>?>>>?=>>====<<<===>>>>>>?>>>>>=<<;;;:;:;;<<<===<=<=<=<=<<=<===>>>>>======<<<<<==<<<<==>=>>?>@??>==<;:;:;<;;<<<<;<<<<=<=<<==>>>=>>=<;<;<;<<<;<<<<<<<<<=============>>>=====>=>>==========>>??@><;<;<;<;=<<<<<<<=<<<<<<<<===<<=<=<======>===>>>=<<<;;;;;;;<;;;;;<;;;<<<;<<=??>=;;;;:;:;;<;;<<<<==>>>==<;<;;;<<<<<<<<<<<<<<;<<<<<=<=<=<=<<==<=<======>=>=<:::;;;;;<<;<<<<<<;<=<<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<=======<=<<<<<<=<<<=;=<=<<<=<<<=====<<<<<<<=<======<==<=<==<<<<<;=;<<<<<<<<=<<======>>==<<==<<<<<<<<;<<<=<=<<=<=<=<<<<<=<<<<<=<=<===>?????<==<<;;;;;<;<;;<<<<<<<<<<<;<<<<<<<;<<<<<;<<=<<<<<<<<<<<<<<<=========<=<<=<===<<====<=<<=<=<<<====<<<<<<<<=<=<=======<<<=<====<<<<=<===<<<=<<<==<<===<<<=<=<===============<====<<=<=<=<=<<<<<<=<==<=<<<=<<<<<<<=<<<<<<<<;<<<<<<<<<<=<=<<<<<<<<;<<<<<;<<<<<<<<=<=<;<<<<<<;<<<<<<<<<;<<<;;<<;<<;;<<<<<;;;<<;;<;=<<;<<<<<<<=<;<<<<;<<;<;<<<<<<=<<<<<<<<<==<==<<<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<;;<<;<<;<<<<<<<;<;;<;<;;<;<<<;;<;<;<<<<;<<;<;<<<<<<<<<<<<<<<;<;<<<;<;<<<;<<;;<;<<<<;<;;<<<<<<<<<<<<<;<;;;;;;<<<<<<<;;=;<<<<<<<;;<;<<<;<<;<;<<<;<<;;<;<<;<<<<;;;<;<;;;;;<;<;;;<;;;<;<;;;<;<<<;<;;<;;<;;;;;;;;;;;;;;;;:<;;;;:::;;::;;;:;;;::;;;:;;;<;;;;;;;;:;;;:;:;;<;;;;<;;;;;<::;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;:;:;;;;;;;;;;;;;:;:;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;::;;;;;:;:;;;;;;;;;;:;;;;;;;;;::;;;<;;;;;;;<;;;<<;:;;:;;:;:;:;;;;;;;;;;<<;;;;:;;:;;;;;;;;;:::;;;<;;;;;;;;;;<;<;<;;;<;;:;;;;::;;;:::;::;;;;;;:;::::::9:;:::::99999999:99::9:;9::::;:;:;;;;;:;;;;;:::::;;::;;;:;:::;;;;;;;;::;;;;;;;;::::::::;;:;;;:::;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;::::::::::;:::::9:;;:;;;;:::::;::::::;::;;:;99:;;:;;;;;;;;:;:;:::::99::::::::;:;;:::::::::::;;::::::::9::::;:::::::;::::::9:::9::::9:::::9:99:::9::::::9:99:::9:999:9::9::9999:9999999999:99999:99999999999999999:89899999999998999989999898898899999888898888998988889888889888889888888878887888888888888888787878788777777777777777777777777777777777777777776777777677677767667766777666766666666666677666666666666766666655666666566566556555665566665555555555555565555545555555555551
						
	
		
	
				
	
								
	
			
	
					
			(+--,----...///0///0000/0/00/000/00000//001000/00010100000000000000100000000/00/000100000001100001000000110111010/000/000101001001010000000000100012111000011111111111010011111111111111112121111211022222220112221111121121101123221222222222222111110112222111112111132211111111222322222111023112110110011110101111221122222220111113322223212222112222222222222222222333323333222222233322232323222232233443343333322223433323433433333344322433443333333444333223233323554333333333333434333445444322445444544434444444444444443334344554454554444545454445455455443433333455545445454444433345554344443344454555555555555555454446655555444434333454344554444444444554555544544445555544445455554545454655566665534554555556555555465554544564556554455444444455565555556776676667776756765555565666556667666667665665566666555776666665556665565667665666555555566555677778776767787766766666777767766667787876566666777777677777677766677767666778787766766676766777777777777766677777777766777877877777675778778888877778887778798887677778877778877767777777788777777778887889899888898888887878888888888888787888888878899898898987788889988988999989999888788889898988899:99889:98988789898999999999888899988989978899898888999899::99999:9::999:99:99999:::999989889:9999:9999999::999999::::9999:999:::::;::9999:9::9;:999::9:::::999:999999999999:::::9999::;;:::::9::::9:;;;:::::9::::9::::::<;;;:::;;:;:;:::::;;::::::::::;:;;<:::::::::;:;:;:;;;;::::<;::;;:::::;<;;;<::;::::;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;:::;;;;<<;;;;;;;;;;;;;;;;;;;<;:;;;<;;;;;;;;;;;;;<<<<<<<<<=<<<;<;<<<;;;;:;:;;;;<<<<<<<;;<=<<<<;<<<<<;;;;;<<<<;<<<;;<<<<<;<<<<<<<<<<=<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=====<<<<<<<<<=<<<=<<<=<=<=<==<<===<=<<<=<<<=<<<=<=<<<=<<<=<<==<====<<<======<===============<========<==<=====<=<===<===========<=====<=<<=<<==<==<<<<<=====<<<<==<======>================================<=<<<=<<<<<<<<=================>>>=>=>=>======<====>=>========<==============>=========>==>===>==>=>=>==<===<=<=<<===========>====<===<=<=>>>>=>>==>=========>==>>>===>===>>>>>>>>>====>==============<==>=>====>===>====>==>>=<=======>======<=================>====>===>===>=>>===>==================>===>==>>>===>==>====>>=====>>>>==>>==>>>>?>>=>==>=>=====>=>========>=>>==>=>?>>?>>>>>>>>>===>>==>>>>>=====>=>>=>>====>=>=><==>>>=>=>=>>>>>=>>>==>>>>>>>>>>>>>>=>>==>>=====>>>==>>>==>>====>>>>>===>>>>>==>=>=>==>=<==>==>=>==>>>>>>>>>=>>>>>>=>>===>=====>=>==>=>========>>>=>>>>>=>>>>=>>>>>?>>>>>>>>>?>?>===<<===<================<====<===========>=>==<=>==>====>==>================>>=>==<<<=<==>=>=======>>>>?===>>=:=<==========>???@>>=<=<=<==<<=<<<<<<<<==>====<====>==>><==<<=========<=<=<===>=>=>>>??>>???>=<=<=<====>==<<<<;;;;<<;<;;;<;<;;<<;<<<<=<=<=<>>?>@?=<<<<<=;=<<<<;<<<<=<=====<==>>>>>>><<<<<=<<<<<<<<<<=<=====>====>?@@?=<<<<<<<<<<<<===>>>>=====<<<===<<==<<<=<========>=>=<=<============<<=======<====>>===>=>>>>>=>>>>=<<=====>>>==>>>?>>>>>===<<;::::;;<<<<<<<<===<<=<==<===>>>>>=>==<<<<<<<<<<<<====???>?>?>>><<;::;;;<<<;<<<<<<<=<======>>>>=<<<<<;<;<;<<=<<<<=<<==========>=====>===>>>==<=======>>>??@?><<;;<;<<<<<<<<<<<<<<<<<;=<==<===<=====<==>=>?>==<<<;;;;;;;:;;;:;;;;;;<<<<<>?>><;;::;:;;;;;;;<;<<=?>>==;<;<;<;<<<;;;<<<<<<<<<<=<<<=<=<=<=<<<<=<==>==>>>==;:;;;;<;;<<<<<<<;<<<<<<<<<<<<<<<<;<;<=<<<<<<<<<<<<<<=<==<<=<<<<<<=<=<=;=<=<<<<=<<==>==<==>==========>==<=<<<<<==<<<<;<;<<<<<<<<=<<<<==<====>==<<=<<<<<<<<<<<<<=<<=<<==<<<<<;<<<==<<<<=<=>>>>>=====<<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<====<<><=<<=<======<====<<=<<=<<===<<====<=<====<=>======<======<=====<<<<===<=<=<=<<<=<<<=<=<===<=<=<==<<===<=====<<<=<=<=<<<<<<<<<<==<<<=<=<<<=<<;<<<<<<<<<<<<<;<<=<=<<<<<=<<<<<<;<=<<<<=<<<<<<<<<<<<;<<;<;<<<<<<<<;<;<<;;<<<;<<<<<<<<<<<<;<;;<<=;<<<;<<<;<;<<<<<<<;<;<<<<=<<<=<<<<<<<;<<<<<<<<<<<<<;<<<<<==<<<;<<<<<<;;<<<<<=<<<;<<<<<<<<<<<<<<<<<<<;<;<<<<<;<<;;<;;<<<<;<<=<<<<<=<<<=;<<<==<;;<<<;<<<<;<<<<<<<<<<;<<;;;<<<<;<<<<<<<<<;<;<;;<<<<;<;<<;;<;<;<<;<<<;<<<;<<;<;=;<<<<;;;;;;;;;;<<;<<;<;;<;;<;<:<;<;;;;<;<;;<<<<<<;;<;;;;<<;;;;;;:;:;;;;;;;;;:;;:;;;;:::;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;:;;;;<:;;;;;;;;;;;;;;;<;;<;;;;;<;;<;:;;;;;;;<;;;;;;;<;<;:;;;:;;;:;;;;;;;;;;;;;;;;;;<:;;<;;;;;;;;;:;;:;;;;;:;;;;<;;;;;<;;;;;;;;;<;;;;:;;;;;:;;;;;;;;;;;::;;:;;;:;;;;;;:;;;;;;;;;;;;;;;;:;;;;;:;:;;:;;;;::;;:;:;;;;;:;;:;;;;;;;;;;;<;<;;;;;<;<<;;;;:;;::;;:;;;;<;;;;;;<:;;;;;;;;;<;<;;:;::::;;;;;;<;;:;;<<;;;;<;;<;;;;;;:;:;:;:::;;;:;;<;;:;:::::::::::::::9999999999::::::::::;:;;;;;;;:;;;;::;:;;;;:::;:::;;:;;;;;;;;::;:;;;;;::::::;::;;;;;::;;;;;;;<;;;;;;;;;;;;:;;;;;;:;::;:::::;:;;;:;;::::9::;;;;:;;;;::;;::;::;;:::;::9::;;;;;:;;;;;;;::::;:999:::::::;;::;:;;:::;::::::::::::::::::::::;::9::::::9:::::::::::::::9:::9:9:::9::::::9:9::99:99;9:::9999999::9999999999:999999999999999999999999999998999999999998998989999898988889999998898989988898888887888987888888888888888888878878788878878878877787777778787777787777777776776777776767767677667777677776767777776667676766676667666766666665665666666667666666666666665556555556555555555555555656555555555551
	
		
	


	
			

	
	
			

	


	
	
	


	
	
			
	
	
(,--,--...././/00/00/00//000000/0000000/010000//000110000000000011011011000/0000000010000001100001111000010010010010000110000100000111010100001110111110010000211011121101111111111011211111212212111121222211112211011112001001122221121112122221011001112221111111112222100222122223222212211211121101101101111000112322112222111111233232221222222222233232232222221122333333322232223333222322322222332334333443333332333234333334433343343323434433223233444433332233234544433333343344443333344443334544444444444444444444344443344555454445544444555555555655454443334334554444543445555445555543444444444555555555555544445654455545444445433434432446554444444544555555444444556655444454545544555554445666654444544455565655554555445554545465555656444545565555456667776666566666567766556555665656666777666666666656565666765676655555655655676666665566556665566878787777687776667765677767766655767767666667777777776778766776666777777667787876676667767777766767778877667878777777777788787777776767887777887777678777787788766777787778877877777767787877778778788878899988888898888787788888887789888888888988889889888988777888888889899999899888787888789989888999998999:8878789999999998999888999888889888:89888889999:99:9999:9::9999999999999999999998999999:9:99999999::99998:9:::99999:99:::;::99999:99:::::9999:9:::9:99999:9:99::::::::::9:99:;:;:;::::99:99::;:;9:9::::::;:::::::<;;:::;:;:;9::;:::;;:::::::::::;;;<;:::::::::;::;:;;;;::::;;;:;:::::;;<;;;;;:;;:::;;;;<;;;;;;<<;;;;;;;;;<;;;;;;;;;;;;:;:;;:;:;<<<<<;;;;;:;:;;;;;<<;;;;<;<;;;<;;;;<<;;;;;;;<;;<=<;<<=<;<;<<<<;;<;;;;;<;<<=;<<;<<<<<<<<;<;<;<;;;;;<<<;<;<<<<<<<<<<;;<<<<=<<<<<<<=<<==<===<=;<;<<;<<<;=;<=<<<=;<<<<<<<<=<==<<<<<<==<<<<<<=<===<<<==<<<=====<<<<<<<<<;=<=<<<<<<<=======<=<===<=====<===========<==<<<==<=================<===<=<>=<<===<====<<=<=<<<=<==<============<=<=====<=<===>===<===<<<===>=======<=====<===<=<=<==<<<<<======>===>>==>==>>==>=>>=<<<======>===>==========<=======<<===>========<======>>=====>===========<<====>=>>======<===<=====>=>==>>>=>======>>=>=>=>>=>======>>?>>=>========<<<>=======>=>=>>>=>>>=====>=======>===>==>===>========>=======>>>=========>=================>===>==>=>>=====>====>=>>=>=====>=>===>>>=>=>=>>====>=>>>>>=>=>=>==========>>=>==>==>==>>===>>==>>>>>=>=>=>==>>===>>>=====>=>=>===>>==>=>=>=>>>>>=>>>=>>>===>>>==>=>===>>=>=>>>>>>>>>=====>=====>=>>>=>=====>=>==>>>>=====>=>=>=======>>>===>>>=>>>=>>>=>>>>=>>====>==>=======>=====>=====>=>=>=>=>>>>>>=>>>>>>>>>>>?>?>?>?>==<<<<=<<==========<=====<=============<=<===<=======<=========<==>=>==========>=<=<======>>==>===<===>=>=>>>=>:=<<<<=>=<<<==>???>>====<=<=<=<==<<<<<<=<=====<==>=======<<<=<<======>>>=======<<===>=>>????>=<<<=<<<=====<<;<;<;;;;;;:;:;;;;;;<<;<<<<<<===>=>?@>=<<;<<<<<<<<<<<<<;====>==<<=>>>>>?><<<=<<<<<=<<<<<<<<<===>====>>?@?>=<<<<<<<<=<<<<==>>>>====<<<<=<<==<=<<<=====<====>>>=<==<<====<<============<<<======>>==>==>==>>>==<<<<==>>====>>>>>=====>>><<;;::;;<<=<=<<<<<=<<<<==<<====>>>>===<<<<<<=<<<<<=<==?>?>?>>>>>=<;:;;<<;;<<<;<<=<<<==<=<=====>===<<<;<;<;<<<<=<<<=<===<==<<====>>====<<=======>=====>>=@@@@>;;<;<<<<;<<<<<<<<<<<<<<<<<<=<<==<=<======>==>?>=>=<<<;;;;;;:::;;:;:;;;;<<=>>>>=<;;:;:;;;;;;<<<<<==>?>>;;;;:<<;;;<<<;;<<<<;;=;<<=<=<===<=<=<=<==<=====>>><;;::;;<;;;<;;<<;<<=<==<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<===<=<=<==<==<=<=====>>=>>=======<=====<<<<<===<<;;;<<<;<;<<<<<<<<=<=========<<<=<<<<<<<<<<<<<=<==<<<<=<<<<=<<<<<==<=====<==>===<<;;;;;;;:;;;;;;;;;;<;;<;<;;;<;;<<<<<<<;<;<<<<<<;<<<<<=<=<=<=<<<<<<<<<<=<<<<=<===<=<<<<<<<==<===<<=<<==<======<==<=<<==<<<=<==<<=<==<<<<<<<<=<<<<<=<<<===<==<<<=<;<<==<=<==<=<<;<<=<<=<<<<<<<<<<<<<<<<<;<<=<==<<<<<<<<<<<;=;<<<<<<<;<<;<<;<<<<;;<;<;<;<<<;<<<<<<;;<;;;<;<;<<<<;;<<;<<;;;;;;<<<;<;;;<<;<;;;<;;;<<<;<;<<<<<<<;<<<;<;<<<<;<<<<<<<<<<<<<<;<<;=<<<<<<<<<<=<<<;<<;;<;;;;<<<;<<<<<<<<<;<<<<<<;<<;<<<<<<<;<;<<<<<<<<;;<;<<;;;<<<<<<<<<<;<<;;=<<;<;;;<;;;;;<<<<<<<;<;<;<<;;;;<;;;;;<<;<<<<<<;;;;;<<;;;;<<<;<;<;;<<<<<;<<<<<<<<;<;<<<<<;;;;;;<;<;;<;;;<<;;;;;;;;<;;;;;<;;;;;;;<<;<;;;;;;;;<;;:;;;:;;;;;;;;::;:;::;::;;:;;;::;;;:;;;:;:;;;;:;;;;;;;;;<;;;;:;;;;:;:::::;;;;;;:;;;:;;;;;;;;;:;;;;;;;;;;;:;;:;;;;:;;;;:;;;;;;;;;;;;;:;:;;;;;;:;;;;:;:;<:;;;;;:;;::::;;;:;;;:;;;:;;;;;:;;;;;;;:;;;;;:;<;;<;;;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;::;:;:;;;:;;;:::::;::;;;;;;:;;;::;:::;;:;;;;;;;;;::;;;::::::;;;;;;;;;;;;;;;<;;;:;::;;;;:;;;;;;;;;;;;;;;;;;:;;;;;<<;;;::::;;;<;;;;;;;<;;;;:;<;;;;;;;;::::;;;;::::::;;<:;:::::::::9::::99999999999999:::::::::::;;;;::::;:;::::;;;;:::;:::::::;::;:;;;::;;::;;;::;::::::;;;:;:::;;;;;;;:;:;;:;;;;;:;;;;;;;;;::;;;:::;:;::;;;99:9:9;;;;::;::;;::::9::;;::;:;::9:;;:;:;;:;;;;::::::::9::::::9:::;:;:::;:::::::::::::::::::::::::::::::::::;::::::::99:9:::99:::9:::99::::::99:9:9:9:9:999999999::999999:999:999999999999998999999999998998988899899999989899889898989899889898898888888988898978878888878788888888888788888877778787877778788777787777788777777777777777777777777776777777677767777767777777676666666666666676666666666666666566666675666566565565656666655555566565555555555565565565555554551

						
	
			
	


			
	
	
			

	
	
	



	
	
	
	)+-----/.//////00000//0/000/0000/000000001000100010010000000000101101000000/0001000100000101000/00000000000010010010101010000011010100011000001110111111101111111211021111121111111101122111111122101212112212111211110111010010122222112222111210011011111222212101112222111223222223222112201211111101000110100111222221122222111212333222222223332322222122323222222233333333332332133233323333322222232333222443333333332223333344333433343333333433233233433333343232233444433333334344332223334443334444544444444444444443444443344545554545444444444555555655455554444434565444443444554554444444444555454656555555556454345654445554443455444454433345654445454554556555444444566654544454555555555655455566655444544445565664454555555665544555456766554556666554666667665666676655566776656656566556666667666666666665565666666676665566665565676665665656656566666878787877776777666666677767676566677767766657775777776776666776667778776667677787666666777777777776787777766777787777777787778767776777777788787777787877897877776777777888788877777777778887788778888888888888899988888888787888887888888887888888888889888987777889999989998999888898877888888998798:999889999878888998888989999888899999898988999888889:99:999:9998:9:9:998999999999:::999999989999:9998999999:999999;::99999:99::::::::::9:::9999999999999:::9999999::9999:9:9:9:::9::::::::;:::::9:::;;;::::::9:;;:;:;::::9<:;;::;:::;:::;:::::::;:;;::::;:;;;::::::::9:::;:;;;;::9::;;;:;:;:;;;<;:;;;:;:::;;;<;;<;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;:;:::;;<<<;;;;;;;;;;;::;;<;<;<;;;;;;;;;<;;<<<<;<;<;<;<<<<<<<<<;<;;<<;<;;;;<;;<;<<=<<;<<<<;<;;<<<;;<;;;;;;;;<<<;<<<<<<<;<<<<<<=<==<<<<<<=<<==<===<=<<<=;<<<<<<<;==<<<<<<<<=<<<<<=<<<<<<<<<<<=<<<=<<<<==<<<<<==<==<<<<<<<<;<<<<=<<<<<<=<==>==<<===<<<=<==<<=======>>==<=<==<===============>==========<===<========<<=====<==<<=<<<===<==>==<=<==<=>==<=<<==<=====<=<<======<===<<====<<<=<=<===<<<===<=<==>========>>>>>===>>=>===<=========>===============<=======>====<==<=>>====>>==>======<>=====>===============>====<======>====>>>==>========>>=>=======>=>>>>>>>>=<=======<===>==>=>=>=>>>=>=>=========>=<=>=====>=>=<======<======>===>======>====>=====>===>=======>>========>=>===>===>>>=======>=>===>===>>=>>>>>>===>>>>>>>=>=>>=>=======>>=>>>========>===>>>>>>>>>>>>>==>>===>====>===>=>=====>======>>>>=>>>>==>>>>>=>==>>=>=>>>>>>=>>>>=>=>>>=>>>>>>>=>=>>>>>>>=>>>>>=======>=>====>>=====>===>=>=>>=>>=>=>>>=>>>=>=>=>>=>>==>=>>===>=>=>>>=======>===>>>=>>====>>>>>>>>>>>>>>>=>>>>?>?>>==<<<<<<====<=========<<==<===<<<>======<=<===<=====<====>=>==========<<=>=>>>==<<=======>>>>>>=<=<=<======>>>;=<==;<<<<<<<=>???>>=<<=<<<<<<<<<<<<<<=<=<==<=<<====<=====<==<<======>>>>>===>==<<<<==>>???>==<=<<<<<<<<<<<<;;;;;;;;:;:;;;;::;;::<;;<<<<<=<==>>?>=;<<<<<<<<<<<<<<<<<====<<<<=>>>>>>><<<=<=<<<<<<<<<<<<<=======<>>@@@>=<<<<<<<<<<<=<<==>>>===<<<<<=<<<<<<=<==<===<<=>==>>=<=<<<<=<==<==<=<<======<==========================>>========>=>====>===>>=<;;:;;;<=<<<<<<<<<<<<<<<<<====>>==>==<<<<<<<<<<<==>>>>>>>>>>??><<;;;;;<;<<<<<<=<=<<<==<==<=<>===<<<<;;;;<<<<=<=<<=<====<<<=<=========<===>>>>>=<==<==>??@@>;;<<<;<<<<<<<<<<<<<<;<<<<===<<<=<<<<<=<==>>>>>>>>===<=;<;;:;:;:;:;;;:;;;<<=>>>>=;;;;;;;;;<;<<<<===>>?><;;;;;<<<<;<<<;<;<<;<<<<<=<=====<<==<=<<=======>>>>><:;;;<;<;<;<;<<;<<<=<<<<<<<==<<<<<<=<<<<<<<<<<;<<<<=<<<=<<<<<<<<<=;=<==<<==<==<=<==========>==>=====>====<=====<=<<<;<;;;;<=<<<<<<<<<=====<=======<<<<<<<<<<<<<=<<<=<=<<<<<<;<<=<=<===<==<=>=>>>===<<;;;;;:;:;;:;;;;;;;;;;;;<;;;;<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<=<<<<=<<<<=<<=<<=<=<=<<<=<====<====<===<=<=<===<<=====<<==<<<<<<<<<<=<<<=<<<=<<<<==<=<<<==<<=<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<=<<<=<<<<<<=<<<<<<<<<;<<<;<<<;;<<<<<<<<<<;;<<<<;<;<<<<<<<<<<<<<<<;;<<<<;<;;;;<<;;;;;<<<<<<<;;<;;<;;;<;<<<<<;<<<<<<<<<<<;;<<;=<<<<<<<<=<=<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<<;<<<;<<;<;=;<<<<<<<<;;<;<<<;;;<<<<<;;<<<=<<<<<<;<;;<<<<<<;<<<<<<<<<;<;<<<;<<<<<<<<<<<<<<=<<;;;;;<;<;;<<;<<;;;<<;<<<<;<;<<<<<<;;;;<<;<;<<;;;<<;<<;;;;<;;<;<;;<;;;<;<;;<<<;<<<<<<;<;;;;;;;;;;;::;;;;<;;:;:;;;:;;;;<;;;:;;;;;:;;:;;;:;;;:;;;;;:;;;;;;;:;;;;;;<;;;;:::;:;;;:;:;;::;;;;;;<:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;:;:;;;:;;:;:;:;;;;:;:;;;;;;<;;;;;;;;;;;;;;;;;;<<;<<;;;;;;;;;;;;<;;;;:;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;:;:;;<:;;;;::;;;::;;;;:;;;;;;;;;:;:;;;;;;;;;;;;<;;;;;;<<<<<;;;:;:;;;;;;;<;;;;;;;;<;;;;;;;;;<<;;;<;;;;;;;;;;;<<;;;;;;;;;;;;<;;;;;;;;::::;:::;:;;;:<;:;;;;::::::;:::9:9999999:99:9::9:;;::;;:;:;;;;;::;;:;;;;::;:::::;;;:;;:;;;;;;;;::;;;;;;;;::::::::;;;<;;:::;;;;;;;;;;;;;;;<;;;;;;;;;;;;::::;:::;;:;:;;::::9:;;;;;;;;::;:;;::;:;;;;::;;:99::;;;:;;;:::;;:::::::9:::::;:;;:;:;:;;::::::::::::::::::::::::::::::9::9:::::::::9::::::::9::9:::99:9:9::99::99:99:99::9::9::9::999:9:9999999:9999999999999999999999999999999899999999899999989999899999998998988997888898888898889888888888888888888888888887888887778877878877778777877777777777777777767777777777777677777767767767767777766766666776776666667666666666666667666666666566666555555666555555655555556556565655556554445555551


	
	
	
			
						
	
	
	
	
	

	
	
		
			
		
(,,----....////000000000///000/001000100000/000000000/00/0010000010000000/0/00010//00000000010001110000000001001112100100000001100011001001010110010001111010011001111110112111111111111110010111110112222112211112121101111001112222201112111121001111110012121111012122211122332221232211011112101101001110110101112232221232222222333321112222233222211112233322322233333333433332123333234333233333222233332124433232233322223333333333333332233432222334443333333332322332334433233334433222223444443444544444445454555544333344334444444454543333444344544554544554434444455544444334555455454454444455554565555656655555544555433355344555554444434344465554454455455554554445455564554545555544556666554455554445555555556556445444445666564454544676665455666675566667765466667665555676666666556755666666666666667666666666566677666566666566556566666466566666766677778677776766756666767777666556777777766665667677677677766776767777777666778778766666776677777776777787767778877777678777767776667677888887777767788887788777677777777778778787767777877887777777888888889988788887888888877887988888878787788898988888878887778889989998999899888778878888888898988999998889998788998998888799:988998998899898899887989::99999999999999998889999899999:::999999899:9:999:99::9:9999999:::9:9:9:9:::9:::::9999::9:99999999:9:;::::999:999:9:9:9:9:::9::::::;:::;::::9::::::;::::9::::;:;:;;;:::;;;;;::::::::;:::9:;::;:::::;:;:;;;;:9:9:::::;:;::<;;:;:;;;;;;;:;::;;;::;:;;;;;:;;;;;;<;;;;;;:;;;;;;;;;;<<;;;;;;;:;;;;;::::;;;<<=;;:;;;;;;;;:;;<<;<;;;<;;<;;;<;;<;<;<;;;<;<<<<=<<<<<;;;<<;;<<;;;<;<;<;<<<<<;<<<<<<<;<;;;<;<:;;;;;;;;;<<;;<;<<<<<<;<<<<=<<;;<<<=<<<<<====<<<<=<<<<<<<<<<=<<<<=<<<<<=<<===<;<<<<<<<<<<<<=<<<<<=<=<=<<<<<<=<<<;<<<<<<<<<<<<<========<<<<==<<<=<============>==<=====<=<<===<============<==<==<===<=<======<<======<<===<<<=<==>=>=>==<=<===========<===<=<=<===>>==<<====<==<<=<=<<<=<>==<<==<=<>=>========>==>>>=>>>=======>===>======<=================<=========<==>=><==>>>=>=====<<===<==>===<=<====>>>>========<===>>=>=>>>=>=>===>==>>===>=======>=>>>>>>>==<===================>>=============>=>=========>>============>==<====>===>=>==>>=>=========>=>>>=<==>======>=>=>===>===>=>>=>===>=<===>=====>===>>>>=>=>=>=>>>=>>>======>>===>>>=>=====>=>=>>>==>>==>>>>=>>==>========>>===========>=========>>>>>==>>>>=>=>=>>==>===>>>>>=>>>=>>>>>==>>===>=>>>>==>>>>>>>=>=>=>>==>>====>=>=>===>=======>==>>>>>==>>>>>>>=>>>>===>==>>======>===>=====>=====>=>=>=>=>>>>>=>>>>>>>>>=>>>>?>?>??>><=<<=<<==========<===<=<<<===<=====>=<===<======<<==<=<==>======>=======>>>>>=<<<<===<======>===<<<<======>>?;=<=>=<<=<<=<<=???=>=<==<=<<<<=<<<==<<<<<<<====<<========>==<=<<<====>>>=?>==>===<=====???>>=<<=<<<<<<<<<<;<;;;<;;;;;;:;:;:;::::;;;;;<<<<===>>>@?=<<<<;<<<=<<<;<<<<=<=<=<=<==>>>>>>><=<<==<=<=<<<<<<<<====<====>?@@><<=<;<<<<<<<<<===>>=>>=<<<<<<<<<<<<=<=<<=====<==>=>>===<<<=<<<==<===<=<===<==<<===========<===<======>>>>===<======>=>======>>>=<:;::<;<<<<<<<<<<<<<=<<==<====>>=====<<==<<<<<<<<=>>>>>>>>???>=<;:;;;;;;<<;<<===<===;==<====>>==<<;<<<;<<<=<<<<=<======<<==>===========>>>>>>>=====>>?@@?><;;<;<<<;<<=<<<<<<<<;<<<<===<<<=<=<=<=<===>>=>>>>>>===<<<<;;;;;;;;;;;;;;<<===>>><=<<;;;;<;;<;<<<===>>><<;<:;;;;<;;;;<<<<;;<<<<<<<====<<=<=<><====<=>>>=>>>=<:;;;;;;;<<;<;<<<<<<=<<;=<=<<<=<<<<<<<<<<<<<<<=<<<==<=<=<==<<<<=<<<==<<<=<<=<==<=====>==>=>>>============>=======<<<<;<;;;<;<<;;<<<<<<====<<========<=<<<<=<<<<;<;<<<<<<<=<<<<=<<<=<=<=<<<===>>>>===<;;;;:;;;:;:;:;;;;;;;;;;;;;;<<;;<;<;<<<<;<;;<<<<;;<<<<<<<==<<<<<=<<<<<<<<<<<=<<<=;=<=<===<==<<<<<<=<=<===<=====<<==<<<=<<<=<=<=<=<<<=<=<===<<<=<<<=<<==<<<==<<<==<=<<<<<=<=<=<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<=<<<<<<<<<;<<=<<;<<<;<<<<<;<<<;<<<<<<<<<;<<<<<;;<<<<<<;<<<<<<<<<<;;<;<<<;<<<<<<;<<<<<<;;<<<<<;;<<<<<;<;<<<<<<<;<<<<<;<<<;=<<<=<<<<<<<<<=<<;<<<<<<<<<<<<<<<;<<<;<<<<<<<=<<<<<;<;<<<<<<<<;<<<<;<<<;<;<<<<<<<;;<<;<;<;<;<<<<<;<<<;<<<<<<<<<;<<<<=<<<<<<<<;;;<<<<<<<;;;;<=<<;<;;<<;<<<<<<<;<;;;<;<;<<;;<<;;;<<<;<;;<<;<<<<;;<<<<;;;;;<;<;;;;;<;;;<<<<;;;:;;;;;;;<;<<<<<<<<;;;;;;<;;;;<;;;:;;;<:;;;:::;;;;;;;;;;:;;;;;;::;;:;:;:;;:;;;;:;;;:;;;:;;:;::;:::;;::::;;;:;;;::;;;;;;;;;;:;;;;;;;;;;;::;;:;;;;:;;:;;;;;;;;;;<;;;;;;;;:;;:::;:;;;<;;;;;:::;;<;;;:;:;;;:;;;;;:;;;;;;:;:;;:;:;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:::;;;;;::;;;;;::;:;::;;:;:;:;;;::;;;;:::;:;:;;;;;;;;:::;:;;::;;:;;;;;:;:;;;:;::;::;;;;;;<;<;:;;;<;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;<;;;<;;;;;;::::9:;::::;:::;::;;:::::::::::::::99999999999::9::::::;:::;;;:;::::::;;:::;;::::;:;;::::;;:;;;::::;;;;<;:::::::::;;;;;;::;;;;;;:;;<;;;;;:;;:;;;;;;;:;::::;:::::::::;;:9:::;;;;;;;:;::;::::9:::;;:;;:;:9::::::::;;;;:::::::;:9:9::::::;:;;::::::::;:::::::::::::::::::::::::::::::::::::::99:9:99:::::::999:9:::::::999:::9:9::9::9::9999:99:999:9999999:99::9999899999999999999999988899998999999989889899988999989999889888889888898898888887889888777888788888888888888887787878887787888777777777777777777777677777778766767777777777677776767677766766666666677666666676666656666666666666666666565666656566655556555655565555555555655554565555550

	

			
	
		


	
			
	
	
	
	

		
		

	
	
	

		
(,,-,--.-/../0/0/0000000/00000/0000/1100000//00000000//00000000001000000000/010000001000000010000000000000010100101101001000001111111001010110211010000110111011101101111222111012111111210111111101121122121211112211111211110111222210112110122111100111112211211111122212211222211221221111111100100122211111122222232322222222222333322112222223222321112132322333333323333333222212232334332332333222333323213333233233222122333334333323232333333222333344443333333222223324443333333433233334444442445444444454544454554333344334444545454443333443433434454444445333444455555553344455545445445445555555555556666566545544464433465555565455445444445456564455445445554456545555565555445456655666666655444554445665655555565544444455666555544555576666566667566666566766555666655456666666666656765566666666566767666565566566567666667777666667666665667666677768777767667886765665666667776666666777687766665667676766676667777765677776667777777766666877787767777777787777777777767677777677777677787888887777777888787678777777877777787878887777788878777777887888888879888888887888887788888878888878887799998889888878887888888989999999899877788889888878999889899988999988889988998888899:998989888999899:898889999:9:989999999:9988898899999999999:999989889:999999899999:999899:::99999:::9:::::::99:9::::99999999:::::999999:99:::9:99:99:;::;::;::9::::;::9:::::::::::9:::::;;;::;:::;:::;::::::9::;:::::;:::;:::;;;:::;:;99:::::;;;:::<;;:::;;;;:;::;:;;;;:::::;;:;;;;;;<<;;;;;;::;;;:;;;;;<;;;;;;;;:;;;;;;::::;;;<<;;;:;;;:;;;;;;<<<;;;;<<;;:<;<<;;<;<<;;;<;;<;;<=<<;<<<;<;;;;;;;;;<;;;;<<<<<<;;<<;<<<<<<;;<;;:;;;:;<<;<;;<<;<<<<<<<;<<<<=<<<<<<=<<<<<<=;=<=<<<<<<<<<<<<<<<<<=<=<<<<<=<<====<<<<==;=<<<<==<<<<=<<<<<<=<<=<<<<=;<<<<<<=<<<<<=====<==<<=<=====<==>==<====<===========<==<==<======<=====<=<=<=<=<===<===<=====<===<==<<<<=<<<===<=<>==<=<=<=<=====<===<=<==========<<<<===<=<==<<=<=<<<<====<=<=<=<====>==========>==>>>>>=============>========<=========<=<<=====>==<=======>=>=>=======<===<=========>>==>====>==<>========>>>>=========>>=>>=>>===<====>>?>>>>>>=>====<==========>=>>>=>>>==>==========>===========>====<===<======>==============>=====<====>======<=======>==>=========>=>=>>=>==>>====>=======>=>=>==>==>=>=>=>>>=======>=>=>========>>==>===<=>>=>>>>>>=>>==========>==>=>=>===>=>========>>=>=>>>>>=>>>>>===>>>==>=>>>>>>=>=>>>=>>=>>=>>>=>=>===>>>=>>>=>>>=>=>>>=>=>>>=====>====>===>===>=>>>>>>>>>?=>>>>>>==>===========>=>=>===>=>>>==>>>>=====>=>>>>>>>>>?>>>=>>>>?>?>??>===<<=<<<=========<=<<<=<========>===>========<<<<<=<=<==>====<====>>>=>>>>===>>==<<<==>======<=====<<<=<<<==>;=<>>>==>=====>>??>>==<=<<<<<=<<<<<<<<<=<<==<==<<===<<<==>==<=<=<<<=<==>=>>>>>==<====>>???>===<=<<<<<<;;<<<<<<<<<<<;<<;;<;;;::::;;;;;<<<<====>>?><;<;;;;<<<<<<;<<<<=<===<<===>>>>>?><<<<<<<<<=<<<<<<<<====<====??@?=<<<<<<<<<<<=;======>>>===<<<<<==<=<==<<<=====<=>===>=<<<<=<<====<===<===<=================<======>=>>>=>><====<===<=====>>=>>>>>><;;:;;<<<<<<<<<<<<<<=<<<======>>>==<===<=<<=<=>=>=>>>>>=>???>>=;;;;;;;<<<<=<=<=<<<<=<<<<<====>===<<<;;<;<<<<=<=<=======<>=>=======>==>>=>>>>>>>>==>>??@@><;;<<<;<<<<<<<<<<<<<<<<=<===<<==<<==<=<===>==>=>>=>>>===<<<<;;;<;;;;<<<<=<===>>?====<<<<<<<<<====>=>??=<;;:<;<;<;;;;;;;<<;<;<<<<<=<=<=<<====>==<<<======>>>=;;;;;;;;<<;;;<;<;<==<<<<<=====<<<<=<<<<<<<=<<=<=<=<<<=<<===<<=<=<===<=<=<<<<<====<<<==<>=>=>===========<=>===>===<<<<<;<;;<<;<<<;<<<<<=======<<<====<=<<<<<<;<<<;<<<<<=<==<<==<=<<<<<<<<<==>==>>>>>===<<;;:;::::::;;;::;;;;;;;;<;<;<;<;;;<;<;;<<<<<;<<<<<<<=<===<<<=<<<<===<<=<=<<<==<<<<=======<==<<=<=<=<===<<<=<===<<<=<=<==<====<==<<===<=<<<=<=<=<<<=<=<<<=<=<=<<<<<<<=<<<<<<;<<<<<<=<<<<<=<<<=<=<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<;<<;;<<<<<<<<;<<<;<<<;;;<;;<;;;<<;<<;<<<<;<<<;<;<<;<<<<;<<<<<<;<<;<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<=<;<=<=<<<<;<<<<<<<<<==<=<<<<<;<<<<<<;<<<<;<<;<;<;;<<;<<<;;;<;<<;<<;=<<<<;<;<<<<<<=;;;;<;;<<<<<<<;<<<<<;<<<<=<;<;;<;<<<;<<<;=<<<<<<<;<;<<;<<<<<;<<<<<<<<<<;;<;;<;;;;<;;<<<<;<;<;;;;;<;<<<;<;;;<;;<;;;;;;<<<;<;;;<<<;<<<;<;;;;<;;;;;;;;;<<;;:;;;:;;;;<;;;;<;;;;<;;;;:;;;;;;:;;;;;;;;;<;;;;;;:;:;;;;:;;;:::;;;;::;;;:;;:;;;;;;:;;;:;;;;;;;<;;;;:;;<;;;;;;;;:;;;;;;;;;;;;<;:;;;;:;:;;;;;;;;;:;;;;;;:;:;;:;;;;;;;;;;;;;<;<;;;;;;;;<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;:;::;;;;;;;:;;:;;;;;;;;;:;:;;;;;;;;;;;;;;;;;:;<;;<;<;;;;<;;;;;:::;;;;;;<:;:;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;;;<;<;:;;;;;;;;;;<;<<;:;;;;9::;:;:::::;;;;;::::;;:9::::::9:::99999:999:::9;;::::;:;:;:;:;;:;:;;::::;;;;;::;;;;;:;;:;;;;;;:;;;;;;;:::::;;;::;;;;:;::::;;:;;;;<;;;;;<;:;;;;;;;;;;:;:;;;9:;:;;:;;;:::99:;;;;;;;::;;:;:::;::;::;;;;::9:;;;;;;:;;:;;;:::::99::::::::::;;:;;::;:;:;:;:::::;:;;:::::::::::::::::::::::::9:::9:::::::::::9:::9:::::99:9:9::9::99::99:9999999999:9:9999:9:999:9999999:99:999999999999989999999999988999889899988989899999988888888898898888898888798889888888888888878888878777788878887877877777878776777777777777767777777777777777777677777776767777777666666677766667676666766666676666666666666566665655565566655656565565555546565555555555555565551
	
			





	

	
	
	
	

	



			


	
			


		
	

(,-------./////0/0000000/0000//0000010000/0/010//000//0000000000/0000000000000000000010000/000000000/00/0001110110010010000000101111100011001111100000001111111111110111011211101111111111001111101011111222111112122111011111121211211001111121200110011112122111221211122211111222122112201111211011122211111222221222232222222212222322223332222222223322213333233332232223222222222222232334333333222333222212333323332222232233334432222322233432322233344444333223333323333444433232333323344444444334454444445544455444444444434333454545444443434332344444333333333343445554455434444544544445545555555554445655666544445445444445565565454444444544454445555544555555455644455655544554456555655666664544455455566666555666654443456676665555444677676665667766666656777755565655446777666656666666456655666655666666666666666556665666777767665767766666666777677777776655778766666666666777665667667767776666766767667767667787876677776666777767766667787778777767776778777777787767777777777777777878798877776776788787777777677777788877887787776778788877778887888888888989888898988787778887887889898887888998988877778988898898:999998999888878887788887788999989999999:9998989998998887889:9998888889999899998899999::9998999:999:988999999999999999:::9999989::998:9::99:9::99999:::::9999:9::::::::::99:::999:9999::::::9:9:9:::9:::::99::9:;::;;:::::9::;:;9::::::9:9::::::;:;<:;:::;:::<::;:::;:::9:::::9:;;:;:::;:;:;:;:;::999;:;;;:::::;;;;;:;:;;;:;:;::;:;:;::;;;;;;;:;<;;;;;;;;;:;;;;;;;;<;;;;;<;;;;;;::::::::;<<;;;:;:;;;;;;;;<;<;;;<;;;<;;;;;<;;;;;<;;;;;;<<:;<<;<;<;;;<<<<<<;;;;<;<;<<<<<<<;<<<<;<<<<<<;<;<;;;<;;<<;<<<<<<<<=<<;<;<<<=<<<<<==<<<<=<<<<<;=<<<=<;<<<<<<<<=<<<<<<=<==<;<<==<<<;<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<;=<=<<<<=<<<=><<<<=====<<=====<========>==<=============<====<======>===<========<===<<<=========<==<<<=<=<========>=>====<====><=<=<=<=====<=<<==<=====<=<===<=<=<=<=<<<=<=======<==<<==>==<<====>>=?>>=>>========>===>=<================<<=======>=====>====>=>>>>===============>====>====================<=>=>>>>>==>==>>>>>==>>>=======>>>>>>>>>==<=========>===>>>>>=>>>=>=>>======>==<<=========>======>==>>====>>=>>====>===========<======>=====>=======>=>=>====>=>==>>>=====>=>=>=>>>=>>>===>=>=>>>>>=>>>=>>>>>========>====>=>===>=>>>=>==>>=>=>>>>>============>=>==>>==>=>>==>====>=>?>>>>>>>>===>>>>>=>=>===>=>>>>>>>>>>>>?=>>>>>>>>>>>>>>>=>=>>>===>=>==>=>>==>>=>===>=>=>==>=>>>=>>>==>=>=>=>=>>>>=>========>=>=====>=>=>=>=>>>>=>=====>>=>>>>>=>?>>>=>>>=>>>??>?>@??>=<<<<<<<==<======<=====<===<========>=>======<=<==============>=>>>=>>========>=<<<<=============>=<<<<<<<=<>;>==<=======>>=>??>>=<<=<<<<<<<=<<<<<=====<===<=<<==<<=======<==<<<====>=>>>>=========>??>>==<<<<;<<;;;;<<<<<<<=<=<=<=<=<<;<;;;;:::;;;<<<==<=>??>=;;;;;;<<<<<<<<<<=<<>==<==>=>>>>>?><<<<<<;<<=<<<<<<<<=>=<====>??@>=<<<;<<<<<<<==<<=<=>>>>==<<<=<<<<<==<=<<=<<=====>===?>=<<<<<<==<=====<===<=<=<======>==========<==>>>>>>=>==<<<<=<=<=<>===>>>>>??><;;:;;<<;<<<<<<<<<=<<<<<======>>>>>>>>==>=>=>=====>>>>?>>?>?>><;<;;;;<<<<<=<==<<<<<<<=<=<<=<==>====<<;<<<<<<<<=<<<=<<<=<=<========>===>=>>>==>>>>=???@@@==<;;<<<<<<<<<<<<<<<<<<<=<===<==><=<=<=<=<>=>>><=======>>==>=<<<<<<<<<<<=====>=>>>=<=<=<=<<=<========>?><;;:;;;;;;;;;;;<<;;<<;<<<<<<<<=<===>>====<<===>=>=?><;;;;;<<<;;;<<<<<<<<<<=<===<===;<<<=<<<<=====<=<=<=<<<<<==<========<=<=<=<<<<<<<<<<<=<<<==>=<=>=>=>=<==<====>=>=>===<<<;;;;;<;;<<<<<<<=<=<<==<=<<<==<<=<<<<<=<<<<<<<<<<<=<<<<=<<<<<;<<=<<<=<<====>=>=>====<;;;:::::;;;;;;;:;;;;:;;<;<;<;<;<;<;;;;;<<<<<<<<=<<<=<<<<<==<<<==<<<=<<<=<===<<<==<<=====<<<=<<<=====<<<=<<===<==<=<=<=<===<<==<=<<<<<<=<<=<=<=<=;<=<==<=<<<<<<<<<<==<<<<<<<<<==<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<=<<;<;<;<<<<<<;<<<;<<<<<;<;;;;<;;<;;;;<;;<<;<<;<<<<<<;<;<;;<=<<;<<<<<;<<<<<;<<<<=;<<<<<<<<=<<<<<<<<<<;<<<<<=<<=<<<<<<<;<<<<<<<=<<<<<<<<<<<<;<;<;<<;<<;;<<<<<<;<<;<<<<<<<<<;<<<<<;<<;<<<<<;<;<<<<<;<<<;<;;;<<<<<==<<<<<;<<;;;;<;<<;<<<<<<<;<<<;<<<<<<<<;<<<<<<;<;<;<;<<;<<<;<;<;<;;<;;;<<<<<<<<;;;;<;;;<;<;<;;;<;;;;;;;;;;<<;<<;;<;<<;<<<;;<;;;<;;;<;<;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;:;:;:;::;;:;:;;;;;:;;;::;::;;;;;:;;::;;;;;;;;;;;;:;;;::;;:;;;;;;;<;;;;:;;;;;:;;;;;;;;;;;;;:::;;;;;;;;;;;;::::;;:;;;;;;::;:;:;;:;;;;:;;;;;;:;;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;<;:;;;;;;;;:;:;;;;:;;:;:;;:;;;;;;:;:;;;::;;:;;;:;:;;<:;:;;;;;;;;;;;;;;;;;::;;:;:;:;;;;;:;::;;;;;<;<;;;<;;;;;::;:;:;;;:;;;::;;;;;;;;;:;;;:;;;;;;:;;;<;;;;;;;;;::;;<:;;;;;<<;<;;;:;:::::::::::;:;;;::;;::::::9:::::9:999999999:99:::;:::::::;;;::;:::;::;::::;:::;;:::;;:9:;;:::;;:;;;:;;;;::::::;9::;;;;::::;;:;:;:;;<;;;;;;;:;;;;;:;;;;::;:;:::;;:;:;;:9:99:;;;;;;:::::;:;:::::;;:;:;::9::;;;;;;;;;;;:::::::99::::::::::;:;;;:;:::::;::::::::::::::::::::::::::::::9:::9:::::9:::::::9:::9::999:99::::999:9::9:::9:9:999999999999999999999999999999999::998999999998989999999999888999899988988898888889998898998888889888887888888888877788788788788888778887777777787777887777878777777777877777777777778777767766766777777777766667666766666666666665666666766666666666666666666666566656555556656554555565556555555555556454554455551

	
		


	


	
			
				
		
	
	
	
	
	
			
	
	
		


(+,,----.....//0000///0///////00000100000/0/0000/000////00000000//00/000101/00//00000000000/00000000000000000011000000000000001101111000110011111110/00111011111011111111111111111111111111111011111011122211111211211111101001101121110010010111111111211121222112212222211111112221211110110212101112222111112222211112311222222221112122233232221122233232233333333222223232222222222221223333333232223223212233333332332222333343434432222222334332222233444433332233344233334444433322223343444444443345544444555555544344444444333333444454444344544433333333323344444334555555555344333345455445655555555543445554455443334443444355656555444444445455544455455455544554455454555444444445655654555665555555444555566665566665554544566766654554456676656666776766566566766654555465567766766655655564665666566556666656666566666665545677867676557676666666677777778776865566777555767676667676655566566666765777766666656776667787756777766566777677666777778777776777878777767787777777777788877777878788888677667568777877777676778777777787787777777888888777878787888888889998878888878777877888889898888778889998878777878788999999989999998777878888888888889998999898899999999998889887888899999999889989989998889999:9:989889899989998:999999:999999999998:998:9:9999:::9::99998889::::9:999:9::::;:;::999:::99999:9:::::99::::999:::9:::999::::::;;:::9:9::;:::::;;::999::::9:::;;:;:::::::;:::::::;9:9::::9::;:::9::::;;::::::999::::;::99::;;;::;;;;;;:::::::::::::;;;;;;;;<;<;;;:;;;;<;;;:;;;;<;<;;;<;;:;:;:::::;:;;<<<:;::::;;;;;;;;;<;;;;;;<;;;;<;<;;;<;<;:<;;<<<;<<<<<<<;;;<;;;<;;;<;<;<;<<<<=<<;<<<<<<;;<;;<<<<;<;;;<;<;=<;;<<<<<<<<<;<<==<<=<===<<<<=<=<<=<<<<<=<<<<<;<<<=<<<=<<<=<<<<<<<<==<<<<<=<=<=<=<<<=<<<=<<<<<<<<<<<<;=<<;<<<<=<=<<====<<=====<<=====<=====<=>>========<===<==========<==<=====<=<=<<<=====<<<=<===<=<=<=<=<=====<==========>====<=====<=<=<<<====<<=<<<=====<<======<<<<<=<<<<<=<>===>=>======>=>==<====>>=>>==>=====>==>>>==>=>=====><=====<=<<==<======>==<==>=======>>>=<=====>=>====>===<=>===========<=<====>==>==>>==>=>>>==>>=>=>>>>>=======>=>>>==>>===========>====>>>=>==>>==>===============>=================>===>=====>=======<==<======>=>=>===>====>========>=>=>>>==>>>====>===>=>=>==>=>>==>>=>>>>========>=>>=====>>==>>>>>>=>===>=>=>=>>=>>=>=>=>>==>=>=>=>=====>==>>=======>==>===>?=>>>>>>=>>=======>=======>>>=>=>=>>>=>>>>>>>>>>>>=>>>>>>===>=>======>==>>>==>>=====>=====>===>>======>>>==>>>>=>>>==>==>>==>>====>>=>>========>>>==>>>>?=>>>>>>>?>>>=>>===>???>?>>??>>==<<<<<<<===<=<=====<===>======>=>>>===>======<============>=>=>>>============<<=>====<======<==>>==<<<=<===:===<<<<<<<<=<=>?>>>=<<=<<;=<<<=<<<<<======>==<<=<<=<<<=<<>=====<==<<=====>>>>=>>=>>>>=?>>>=<<<<;;;;;<;<<<<======>=>=>=>====<<;:::;:;;;;;<<===>>><<<;;;;;<;<<<;<<<<====>==>>=>>>>>>=<<;<<<;<;<<<<=<=<=<=======>???==<<<<;<;<=<<=<<<=====>>===<<<;<<<<=<<<<<<=======>>=>>>==<<<<<<=<<<>======<==========>====<><==<==>>==>>>=>=<;<=<<<=<=<>=====>>>???=<;:;;<<<<<<<<<<<<<<<<<=========>>>>>>>>?>>>>>>==>>>>=>>>>>?>==<<<<;<<<<<<<==<<<<<<<<<===<<=====>=><<<<<;<<<<<<<<<=<=<<<=<====>=>=>===========>>>>??@??>===<<;;<<<<<<<<;<<<<=<<<=<=======<<<=<<==<==>>=<===========>=====<=<=<=====>====>??==<====>>>=========?==;;:;;;;;;;;;;;;<;:;<;<;<<<<<<<<<=>=====>=<==>===>>>=;;;;;;;<<;;;;<;<;<<=<=<<<=<=<<;;;<;<<<<<===><=<======<<<<=<<==<<<=<=<=<=<<<<<<=<=<<<=<==<=<=<=====>==>><=<<==>===>===<<<<<;<<<<<<<<<<<<==>>=<<<<<<<<<<<<<<<<<<<<<=<=<==<<<<<<=<<=<;<<<<<<<<<<<====>=>>>===<=<;;;;;;;;;::;;::::;::;:;;;;<;<;<<<;;<<<;;<<<<<<=<<<=<<<=<==<==<=<=<=<=<=<===<<==========<<<=<=<=====<=<=<==<<<==<==<<===<=<====<<<<<<=<<==<=<<<<<===<==<=<<<<<<<<=<<<<<<<<<<<<=<=<<=<<=<<<<<<<<=<<<<<<<=<<<=;<<<<<<<<<<<<<<<<<<<<<;=<<;<;<<<;<<<<<<<;<;<<<;<;;<<<<;<;<<<<;<<<<;;<;<<;<=<<<;<;<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<=<<<<<<<=<<<<=<<<<<<<=<=<<<<<<<=<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<;;<;<<<<<<<<;;<<<;<<<;<<<<<<;;;<<;<;;<<;;;<<<<=<;;<;;;<<<<=<<<<;<<<<<<<<<<<;<<;<<;<<;<<<<;<<<<<<<<<;<<<<<<<<<;;<;<<<;<<<<;<;;;<;<;;<;<;<;;<<<;<;;;;<<;<;;;;;;;<;;;;;<;<;;<<;;<<;;;<;;;<;;;;;;;;;;;;:<<<<;;;;;:;;;;;;;;;;;:;;;;;;;;;::;;:;:;:;;;;;:;;;:;;;;;;;;;:;;::;;;;;;;;;:;;;:;;;:;;:;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;<;;;;;;;;;;:;;;;:;;;;;;:;:;;;;;;;;;;;;;;;;:;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;:;;;;:;;:;;;;;;;;;;;;;:;;:::;;;;:;:;;:::;;;;;;;;:;;;;;:;;;:;:;;;;;;;:::;;;;;;<;;;<<;;;;;:;:;;<:;;<::;;;;;;;;;;::;;;;;;;;;;:;;<;;;;;<;<:::;;<;;;;<;;<<<<;;;;:;::::;;;:;:::::::;;;:::::;::;:::9999999999:::::::;::::;::;;;;:;::::::;;;::;::::::::::::;;;:;;;;:;;;;:;;;::;::;;::;;;;:::::;;;;:;:;;<<;;;;;;;;<;;::;;;;:::::::;;:::;;;::::::;:;:;::::;:;;;::;;;;;:;:;;:99;;;;:;::;;;;;;::::9:9::::::;::;;:;:;:::;;:;:::::::9:::::9::::9:;::::::::::::::::9::::::9::::::::9:9:9:::::9::::::9::9::9999:::9:::999999999999999:9:999999999::999999989999999999999999999999988899889999889899888888888898889888888888888888889888888888888888777787878777787877778877777777777777777777777777777777877677777777776777777777767666666666766666666666666666666666656566666655666665655666556555556555556555455555555555555555551

	
	
	
	


					
	
	
	

	
			

	
	


	




	


),,--...-..../00/000/00000///0000000110000/0000//0000//00110010//0//00000100000010001000100//0/00111000/000001110010000011101101011110000100101101110001120111211001111011112111111102111211112111111011111111012212212111001101122110100100101010111222201112222222221222121211211222111111111222111222221010121222111233112212222212122112323212221212333323333333332122222333322223222222333423233333332232222343322334433223334433344332233333343322232234433333233333333344444434332222234434334444333354544444554555443334544443332323344444444445544333343434344444344445655566544443233554544555565556564434455544344334443434444556665554453454454555444545454555446655544555554444455566666554455655565656444544556666666655555446566656545555556666566676676566556666566545566667676666655666655556666666676567666667666667665666566777667666566766676556777776777777665566654557777656666656656767677667676777666766667666667877567776666666777777667677787776666677887767667787776667777777776778788888887666677777777778766677887777777777787777677788877777778888987888897878899888877788788988888888888888998887787788887889999:99999989777777777888887888889989998989999:99999988898878889::9999889999899898999998::9989999889:9889899:999999999::999999999899::9:999::::9:9999899::::::98:9:9:;:::;;9999999999:99:::9:9:9:9:::::9:::::999::::::;:;::::9::;:::::;;;:999:9::9;::::;;;;:;:::::<:::;9:::::::::;:;;<;::::::::;;::9:999::::;::99:::;;:::::::;::;:;;:::::;;:;;;:;;;;;;;:;;;:;;;;;;;;;;;;<;;;<;;;<;;:::::;:;;<;;:;:::::;;;<;;<;<;;;<;;;;<;;;:<;;;;;<;;;;;<<=;<<<<<<<;<<;;<;;;<;;;<<;;<;;;<<=<<;<<<<<<<;<;<<;;<;;;<;<<;<=<<;<<<<<;<<=<=<=<<<<<===<<<==<<<<=;=;<<<<<<<<<<<<=<<<=<<<=<<<<<=<<<=<<<<<=<<<<<=<=<<<=<=<=<<<<<<<<<<<<<<<<<=<===<===<<<<===============<==<=>>>=============<<==><=======<<=<=<=<===========<<<==>==<<<=<<=======<=======>>=<=<=<=======<<==<==<<=<<<=<=<<==<<=<<====<==<=<<=<<<==<<==>>=====<=======>==>=>>=>==========>==>=>=>======<=======<=<=======>>===<=>===>>>=>===<=============>==<======>>=======<==>>=>>>>=>===>=>>>=>>==>>==>>====>=>===>>>=>>====>========>=====>>>>===>>>>=>==>====<==>==<=====>=>><======>=>===>=>=======>================>=>==>>====>=>=>=>=>>>=>=>==>=>======>======>>==>>>>>>>>=====>===>=>>===>====>>>>>>>=>=>=>=>>>=>=>>==>=>>>>==>=====>====>==>========>======>>>>>>=>>>>==>=>>=>=>=>>>===>>>>>>=>>=>>=>>>>>>=>>>=>>>=>=>=>===>>==>=>>>==>>>>=>>>>>>>=>>====>>====>>>>>>==>>>=>==>>==============<>=>>======>=>>>=>>>===>=>==>>>>>>>>>>>>=>>?>??@>>>@?>><=<<<<<<==<<=<=====<====>>==>===>=======>=>=============>=>=>>>=======<==<=<===>>=>>>=<=>====<=>>>=<=<=<==>:=====<<<===><=>>>>?=<<=<<<<<<<=<<=<<<<===<=<=<<<===<=<=====>><====<<=<>=<==>>==>>>>>?>>>===<=<<<<;;;;;;<===>>>>>>>>>>>>>>>>>=<<;;:::;;<<<<<=====<<;;:;:;;;;;<;<<<<====>=>======>>?>=<;=<<;=<=<<<=<<<========>>??><=<<<<<<<<<<<<<=<=<<<=>>===<;<<<<<<=<<<==<===<====>==>>><<<<<<<<<=<===<======<==<=========<=<==>=====>>===>>==<=<<<=<>=====>>>>>?@>=<;;;;;;<;<<<<<<<<<=<<<====<===>>>==>>>>?>>>==>=>==>>=>>?>>>>=<<<;<<<;<<<<=<<<=<=<<<<<<<=<<====>>=>=<<<<<<<<=<<<<<=<=<=<=<<========<===<====>>==>=??@???>===<;<<<<<<<<<<<==<=<=======<<==<>==<=====<===<<<<=<=<==<======>>>=>====>====>=>>>>>>>>=>===<========>==<<;;:;;;:;:;:;;;;;;;;;<<;<<<<=<=======>=<<=====>=>=<;;;<;;;;<;;;;<<<<<<<<<<==<<<<<<;<<<<<<=========>======<<<<<===<<<=<======<<<<<=<==<<<<<<<<<<<<========>===<=<====>>>==<<<<;<<<<<<<<<<=<=<===<<<<<<<<<<<<==<<<=<=<=<<<=<<===<<<<<<=<=<;;<<<<==<<=<<====>==>===<<<;;;;;::::::::;;;:;;;;;;;<<;;<;;;;;<;<<<<<<==<<<=<<<<<<=<<==<==<<<=<=<=<=<===<======<==<<<=<<<<=<==<<<=<<<<<<<<<===<==><=<=========<===<===<=<<<<<==<=<<=<<<<<=<<<<==<<<<<<<<==<<<<<<<=<<;=<<<<<<<<=<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<;<<<<;<;;;;;<<;<;;;<;<;<;<;;;<;;;<;<<<<;<;;<<<<<;<;<<<<<<=<<;<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<;;<<<<<<<;<;<<<;<;<<<;<<<<;<;;<;;<<;<<<;<;<;;<<<<<<<<;<<<<<<;<<<<<<;<<<<;<<;<;<<<;;;<;<<<<<;<;<<<<<<<;<;<<;<<<<<<;<;<<<<<<<;;;<<;<;<<;<<<;<;;;<;;;<;;;;<;;<<;;<;;;<;<;;;;;;;;<;;;<;;;<;;;<;<;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;<::::;;:;;;;;;;;:;;;;;;;;:;;;;;::;::;;;;;:::;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:::;;;;;;:;;;;::;:;:;:;:;;;;;;;;;;;;;;;<;:;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;:;;;;<;;:;;;;::;:;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;:;;;;;;;:;;;;:;:::;;;;;;;;;:;;;;;;:;;;;;;;;;;;;<<;;;;;;;::;;;;;;;;;;;;;;;;<;;;;;:<;;;:;<;;;:;:;;;;;;;;;;::;;;;;:;;;;<<<;<;:;:;;::;;;;:::::::::;:::::;::9:::::9:999999999::::::;::::::::;;;::::;;;:;;;::;::::::;;;:::;;::;:;::::;;:;;;:::9:;::;;;;;;::;;;;;<;;;<;<;;;;;;;:;;:;:;;;;;:;::::;;;;::;:;:::9::;:;:;;;::;:;;:::;;;;;;;;;;:9:;;:;;;:;:;;;;;:::9999:::::;;:;:;;;;;::;::;::;:::::::::::::::::::::::::::::::9::::::::::9:::::99:::9:99::::::9:99:9999:9:9::99:9999:99999:999999:9:9999:9999999999999999999999989999999999899998899:998899899899998889988898899898888878888888888898888888888788878887878777787888887777877876777777777777777776677777777667666777667777767677776666666666666666666667666666666666566666666666566665656666666556555555555545565556565554555556550
		
				
	
	
	
	
					
			

		
		
			
	
	
		

	
	

(,------.../////0/00/0000////0001000010000000000/0000/00010001000//000001010000111000100000/00000001000011000000111101000111100000110010011100100010101111210112111111111111110112101121101111121112111121111111121120111001000222221011111111111110122221011221212223222211111111121220012111231222222222110111222221222201112322232222222223222112111122222333332333222223233332233233222122333333343333323222334332333334333334333333443223333334443333333444433322223333233344444433332333444333434322334554554445444433234444454333233344444554445555443444454444444534444465556544444323345555555555555555443445553433433454333444454445655444444446554444554554455544555554445545544444546766655445455456566654444445576766665556655566666654556655566667666667666666666667555556567677776666565755555556675667655556666667666646666655777777666756776656656677777777777766555555556767777776666666676677775767677767666656677677777766666655677777776777777787777666677878776677677767677778778887777878887887776677787777677777777878777877777877777777878987777778888898888889788888899777877798888899888988888888998878788888889999999888888877788887888888888989999:9999899:989998898889988889:999999999:88999999999999:9999999888998999::9::999:9:99::99999999989:::99999::::::989989::::9::::999::;;99::9999:::99:9999:;:::99:::9:::::::9:::::;::::;;;;:::999:::99:;;:::9::::::;::::;;:::;;::::;::;::::::;:::;:;;;;;:::::::::::::::9::;:;:::9::::;:;:;:::;:::::;;;;;;:;::;;;:<;;;;;;;;;;:;;;;;;;;;;;;<;<;<;;:;;;::::::;;;;<;:::::;:;;<<;:;;;;;;;:;;<;<;;;<;;;;;;<<;;;<;<;<<<<=<<<<;;;;<;<;;<;<<<;;;<<<<<<<<<<<<;;;;<;<<<;;;;;<;<<<<<<;<<<<<;;<<=<<<=<<<=<<<<<====<<<<<<=;<<<;<<<<;<<;<<<==<<=<<=<=<=<=<=<<<<=<=<<<<=<=<=<<<=<=<<<<<<<<<<<<<<<<<<<=<=<<==========<=======<========>><===<=====<<===<=>====>====<=<=<<=====>======<<==<<<<<=<======<<==<==<=<=>===<==<=====><=<===<=======<<<<===<<<<=<===<=====<<<===========<>========<>==<==>===>>==>==>=<=>>>===============<=<===<==================>>====<<=====<======>====<======>>==>====<<=>===>>>=====>=>>>=>=>>>=>=>>=<<=======>>>>>====>===>>======>>>>=>>>>>>>>>====<========>==<<<=====>>======>====>>>>==========>>=<====>==>>==>====>=======>>==>===>=>>>>>>==>========>=>=====>>>>>>>=>>=>=>==>==>>>>===>>==>====>=>>==>===>=>>>====>==>=>=>====>====>=>>>=======>====>==>>>>>>=>>>>=>=>===>=>========>>>>>>>>>>=>=>=>>>>>>>>>>=>>>>=>=>===>=======>>>=>=>=>=>>>===>===>>==>=>>>>>=>>>===>===>>============>=>>>===>=>===>=>>>>>=>>==>=>>>>>>>>>===>>>>>????>>>?@?>>==<<<<==<=<=<=<=<=<====>>==>=>>>=>=>===>=>==<==>=>===>>><======<==<=========<>=>>?====>===<==<=>=>==<<<===:><===<<=>=>>==>>>>>=<<=;<<<<<==<<=<===<<====<<=<=<<<===<=======<=<========<>>>>==>?>>>==<<<<<<<;<;;;;;<<>>>=====>=>=>>>>?>?>>>><;;;:;;;<<<<<<<<<<;<;::::;;;;;;<<<<<==<=====<==>>>>><<;<;<<<<=<<<=<=<==>==>=>>>?>=<=<<<;;;;<<<<<<<<<<=<==>>==<<<<<<=<==<<=<=<=<===<>===>>==<<<<<<<=====<<=<=<=======<=========<=====<====>=>>>>=<=<<<=<==>===>>>=>>?>>=;;<:;;;<=<<;<<<<<<=<<<==<<=====>==>=>>=>>>=>>=====>=>>?>>?>===<;<;;<<<<<<<<<<<<<<<<<<<<<<<=<==>=>==<<;;<<<<<<<=<=<==<<=<=<=====<===<<<==<=<=>===>????>?===<<<<<<=<<<=<=<===<<====<=<<<=<===<=<=<=====<<<<=<<==<==============>=>==>>==>=?>>=>===<<=<<====<<======<;;;;;:::::;;:;;;;;;<<;<<<<<<=<==============>>==<;;:;;;;;;;;;;;;<<<<=<===<=<<=<<;<<<<<<==<<=====>>>>>=====<<<<==<============<<<=<<<<<=<<<<==<=<<<====>=>=>=<<<<===>>>><<<<<<<<<<<<<<<<<=<==>==<<<;<<<<<<<<==<========<==<=<=<<<<<=;<<<<<<<;<<<<=<<===>========<<<<<<;;;::;;;:;:;;;;;;;;<;<;<;;;<<<<<<<<==<==<=<=<<==<=<===<<<=====<=<<===<=<<<<=====<===<=<==<<<<=<<<=<<<<<<<<=<<=<=<===<===<=====<=====<===<=<=<<<<<==<<<<<<<<==<<=<==<======<<<<=<<<<<<==<<=<=======<<<<;<<<;<<<<<<=<<<<<<<<<<<<<<<;;<<<<;;;;<<<;<<<<<;<;<<<<;<;<<<;<;;;;<<;<;<;<<<<<;;;;<<;<<<;<<;<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;=<<<<<<<<<<<;<<<<;<;<;<;<<<<<<<<<<<<<<=;<<<;<<<<<;<<;<;<<<<;<;<<<;<<;<<<<<;<<;<<<<<<<;<<<<<;<<<<<<<;<<<<<<<<;<<;<;<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<;<<;<<;<;<;<;<<<;<;<;<<;;<<;<;<;<<<;;;;;<<;;<<;<;;;<;;;;<;;;;;;<;;<;;;<;;;;;;;;<;;;;;;;<;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;:;:<:;;;;;;:;<;;;;<;;;:;:;;;;;;<;:;<;;;;:;;;;;;;:;:;;;;;;<;<<;;;;;:;;;;;;;;;;;;;;;:;;;;;;;;;:;:;;;::;;::;;;;;;;;;;;;;<;;;;;;;;;;;;;;<<;;;;;;;<;<;;<;;<;;;;;;;;;;;;;;;;;;:;:;;;;;:;:;;;;;;;:;:;:;:;;;;;;;:;;;;;;;;;;;;;:;;;;;::;:;:;;;:;:;;;;:;;;;;<;;;;;;;;<;;;;;<;;<;;;;::;:;<;:;:;:;;;;;;;:;<;;;;;;:;<;;:;;;;;;;;;;;;;;;;;;<;;;;;;;<<<<;;;;::;::;;:;:::;:::::;::;;:;:::::::99:99999999:::::::::::::;:;;;:;::;;;;:;;;:;;:::;:;;:;:::;;;;<;;::;;:;;;;::::::;::::;;;;::;;;;;<;:;;<<;<;<;<;;;;;;;;;;:;;::;::;:;:;;<:;:9:::;;;;:;;;::::;:;:;;:;;;;;:;::9:;;;;;;;;;;;:;:::::999::;;::::::;;;:;:::;:::::::::::;:::::;:::::::::::9::::::::9:::::::::::::99:::;9:99:99:::::99::99::9:9999:99:9::99999:9999999999999:99998999899999999999999999999999998999989999999899989988888888888998898888878888888798888898888888888888888888878778877877777777778777777777777777776677777776777777677777676676767676666776667676676667666666766666666565656667665655565655556666656555555556555555555555555554555555551

	
		

					

				
	
	
		

		
	
	

	

	
	
			
(,,,-.---./////00000//000000/0/0100000000000000///0000011100110000/000000000000111/00000000000000/1000001100/0011100001001010000001000100000000010100101111111111111111101121101111111211121110111111111111111111211011121000011122212111111111121121122221212111123222222001211121111211121111222122222221111222222322222112133222223233322222212122222233323232323332212223333333332333222222434334433343223233434333333343433433332243433332334444444433443344333233333333333444444333333444433333332233334565545343334333344444543343344454445545445544444444444444444344444565555443433334565665555565565434334445543344444443445444444445654455456645544455555555555444545444544455545544566666654344554566566654444445666665655556665545565544677765666676666666555666667665655664467777655666657666545556656665664566666666666456665657777676667667665566546777777776877656655545667776767666667676766667656666776676656666766677776676665667777677666677778777766656778777876666777676677778787787788787878877767777777677777778888877777777777777877777888777777899779887898888888788887788888887889888889888778889978778878888989899988787887778888788888898889999:999999999:9999987789889889998998899::988888889:999999:999999898888889:::::99899999:::999999999899::99999:::::998989:::::9:::999::;::::99899::999999:9::;:9999:9:::::::::::9::99::::;;:::9:999:9:9::;:::99::::::;:::;:;:::::::9:;:;:;::::::::;;;;;;;::::::9;:::::999::::;;::::::::;::;;:;:;9::::;::;;::::::;;;;;;;;;:;;:;;;;;::;;::;<;<;;;;;;;;:::;:::;::;;;;::;<:;:;;<;;;;;;;;;;;;<<;<;;<;;<;;;<;;;;<;;<;<;=<<<<;;;<;;;;<<;<;<<<<<;;<<;<<<<<<<;;;;;;<<<<;<;<;;;;;<;;<<<<<<<<;<<<<=<<<<;<<;<<<<==<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<=<<<<<<<<<<<=<<<=<=<<<<<<<=<<<<<<<;<<<<<<<<<<<=<<====<<=<<=====<=======<=<======>>=========<=====<<==<<======<====<=========<<========<<===<===<======<======<=<=<<<<====<=<=<=<=<=<<==<<<==<=<==<=<=======<=========<====<==<=<======<<=<======>=>==<===<===>>=>=><======<=>==<<======<<==============>=====<==><=<=================>>=>======<<<==>==>>>====>==>==>==>>===>====<====>===>>======>==<====>=>>=>==>>>>=>>>=>===<========<<===<===>==>>======>===>==>>>=>====================>=>>>=>=>>===>>=>====>>>===>====>===========>========>>=>=>=>==>=>>=======>>>=>==>>=>>>=>===>==>=>>>>=====>>====>=>======>==>=========>>===>>>>=>>>=>>>>=>>>>===>==>>==>>>=>>=>>==>>>=>>==>>>>>>>>>=>=======>========>===<>>>=>>>=>=>=====>=>>==>>==>==>==>===>====>======>===>=>>>==>>>>>>==>>>>>>>>=>>>=>>>>=>==>==>>=>>???>?>>>>?@??===<<<<<==<=<=<=<======>>======>=>>===<======>>>=>====>>=>========<=====<====>=>>>>>===<=======>>>>>==<=<=:=<<<<<==<==>>>>>>>>=<<<<<<<<<===<<=<<<<<<==<<<=<<<=<==<<<<===>===<<========>>>>>>?>>>=<====<<<<;<;<<<<<==<=====<====>=>=>>>>>?>><:;:;;;;<<<;<;<;<<<;;:;;::;:;;<;<<<<<==========>>>><<;;<<;<<<<<<<<==========>>===<<<<<;;;;<<<<<<<=<<==<=>>===<<;<<<<<<<<<=<<=<======>>>>>><<<<<<<<<<===<=<<<===<===<=====<===<<==<=<=======>>>>=<<<<=<==>===>>>>>>??>=<:;:<;;<<<<;;<<<<<<<<<========>===>======>====>>>=>=>>>>??>>><=<;;<;<;<;<<<<<<<<<<<<<<<<<<======>>==<<;;;;<<<<<<<<<==<=<=<=====<==<<=<<<<<<<==>>>??>???>>=<<=<<<=<=<<======<<<=====<=<=<===<=<=<======<=<<<<=<<=========>===>========>>=>=><=<<<<<<<=<<==<<<=>>==<<;;::::::::;;:;;<;;;<;<<<<<<===<>===========>=>><:;;<;;;;;;;;<<;<;<<<<=<=<<<=<<<<<<<<<<<<<========>====<==<<<========<=<===<<<<<<<<;<<<<<<<<<<=<<<<======>>==<=<=<<=>>>=<<<<<<<<<<<<<<<<=<======<;;;<<<<<===<==<=<=<==<===<===<<=<<<<<<<;<<;<<<<<=<<<<========>==<=<<=<<;;;;:;;;;;<;;;<;;;<;<;=;<<=<<<=<==<========<=<=<=<===<>==<=<=<========<=====<<===<=<==<==<=<===<=<<==<<<=<=====<=<>==<=========<==<==<===<<<<<=<=<===<<<<<<<<<====<=<<<<=<=<<<=<=<<<====<<<=<==<<;<;<<<<<<<<<<<<<;<;<<<<<<<<<<<<=<=;<;;;<;<;<;<;<;<<<<<<<;;;<;<<<<;;<;<<<;<;<<<;<;<<<<;<;<<;<<<<<<=<=<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<=<<<<<<<<<<;<;<<<<<<<<=<<<;<<<<<;;<<<;<;<<<;<<<<<<<<<<<<<<<<<=<<;<<<=<<<<<<<<;;;<;<<<<<<<;<;<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<;<<<<<<<<<<=<<<<<<<;;<<<;<<;;;<<<<<<<<;<;<<;<;;<;;;<<<;;;<;;;;;;<;<;;;;<;<;<;;<;;<<<;<<<<;<;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;:;;;;;;;;:;;;;:;;;;;;;;;;;;;;:;:::;;:;;<;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;<;;<;:;;:;;;;;;;;;;;;;;;;;;;;;<;;;;;:;:;;;;;;;;<;;;;;;;<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;::;;;;;;:;;;:;;;;;:;;;;<;;;;;<;<;;;<;<;<;;;:;:;;;;:;::;;;;:;;;;;;;;;;;;;;<;;:;;<;;;<;;;<;<;:;;;<;;;;;;<<<<<<;;;:;;;;;;;;:;:;:;::;;:::;;::::9::999:999999999::::::;:::;:::;;;;::;;:;;:;::;;;:;::::;:;::;;;<;;;;:;;;;;;;:::;:;::::;;<;;;;:;;<<;;;;:<;<<<;;;;;;;;;;:;;;:;;;::::;;:::;;;:9:99:;;;;;;:::;:;;;::;;:;::;;:::::;;;;;;;;;::;;:::;::9::::;;;:;;::;;;:;:;:;;::::;::::::;::::::::::::::::::;::::::::::::::9:::::::::9:::99:99::::99:::999::9999:::999:9:::99:9999:999:99999999:9999999999999999999999999999998999988989989999889998888998888899898888788888888788888898888888888788888887788788777778787787877777777777777777777777777777777777777767666677767767766766666667776665667566676666666666566676666656666665566666655565555665655555555555556554555556650
			
	

	

	
									
	
				
	
	
					


	
	


	
),-----.././//00/000000/00/////0000000//000000///000000010100100/000/00/010000001100/0000110/00/00111000110000011010100001000011000100110000000001101111012212111012201011121101110002111211111111111112111212121110112112110011221222221111111221121222222212211111221232111211111212112222101323222211210111212233232223223222232223333221211122211223332222222322332222233333233333443221223443333334333223233444333434233444334332243443332233444434443443333233232333333333444444333434444443222343332233455544443333334444454543444445454555545445544444443444444334444333454555543443334556565555655565433434444443434444444546444444444555455566665544556656555554445444444544445655555656566654444544566666555545445666665655555565554555535667665765766666766556777777766655564557776555666676555656565667776766556777666555556666667778777666677655566656678778877876567757655678676767666666676766776656666777676656666666777777777755667767667666677867876656777778778765666877677777788778888887788768877767777777778877778888777777777777777777878888787788988789888988888878887887888888777879887889997788787888888998888999999878888877778888888888898889999:999:8999999999887889899989::9989999:98999888899:9:::9:999:99988889999:999:9989999:::::9:9999899:99::::99:9:::999999:::9::;::99:::;::99999:999:9:9:::::::::999:::;;::::9:9:::99:;::::;:::::::::::9::::::::::::;;;:::::;:;:::::::;;;:;:::::::;;;;;:;;::::::::;:;::9:9::::;;::::::;;;;;;;:;:;:;:;:;;;;;;;:;:;;;;<;<;;;;:;;::;;;;;;;;;;;;<;<;::;;;;::::::;;;;;;;:;;<;;:;<<<<;;;;;:;;;;;;;<;;;<;;<<<<;<;<<<<=<=;=<<<<;;;;;;;;;<;<<<<<<<<<<=<<;<<<<<<<<;;<;<<<;;;<;<;<<;;<;;<<<<<<;<<=<<<=<<;<<<<=<<===<<=<=<<<=<<<=<<<<=<<<<<;<<<<<<<;=<<<=<<==<<<<<===<<==<<<<<<<<<<<<<<=<<<<<<<<======>=<============<=====================<===<=<===<=============<<=>===========<======<=<==<=======<==<=====>=======<===>=<=<=<=<=<=<<<=<<<===<<<==<;=<===>>====<=<=<==========<===>=========>>>========<=<===>=>>=>==<=====<>====<==<====<====>=======>>=>>====================<=>========>=========>>>=>>>=>>>==>>>>==>>===>=============>=>=>====>==<====>=>>>>>>=>=>?=>>>=============<==========>===>=>>>=>=>=======>=========>>==>===>=============>=>=>===>>>>===>>===>==<===<==>=>>>>>===>=>>==>====>>==>>=>>==>>========>===>>>=====>=>>====>====<==>>>====>>===========>=====>=>>>==>==>>===>>====>>>>>>===>>>>=>>=>>>==>>=>>?>>=>>=>>>>=>===>=>=>>==>=>>>=>===>>>>==>==>>=>>>=>>>=>=>>>>>>=>>=>=>=====>>========>=?>>>>>>==>>>>>>=>>>>>=>=>=>?>=====>=>>>>>>?>?>>>>>>??@?>=<<<<<=<<<=<==>====>>===========>====<>=====>=>=>=>>>==========<======<>>=>==>==>=>>====>=======>>>=>=>=>:====<=>><<==>>>>>=>==<=<;;<<<=<<;<=<<<<<<==<===<<==<<<=<<====>========>=====>>>>>>>======<=====<<<<<<=>=========>=>=>===>=>=>>??=<;;;;;;;;<;<<<;<<<<<;;:;:::;:<;<<<<<<<<=<=====>??>=;;<;;;<;<<<<<<==========>==<<<=<=<<;;;;;<<<<<<<<<<==>>>==<<<<<<<<<<<<=<<<==<=<===>>?>>=<;;;<<=<<=<=<<<=<===<<==<===<=<=<=<===<=<====>>>>>>><<<<<=<========>?>>?>>=<;;:;;;;<<;;<;<<<=<<<====<==============>>=>=<===>==>>?>??>>?==;<;;;;;<<<<<<<<<<<<<<=<<<<<==<<=<=>>==<;;;;<;<<<=<=<<<<============<<=<<<<==<==>>?>?>>>?>>>==<============<=<<<<===<<<<======<==<========<<<<<<=====<=<<<<======<<<===>>>>==<<;<;<<<<<<<<<<<<===>><=<;;;:::::::;:::;:;;;;<<=<===<=====>==>=><==>==<;:::;:;:;;;;;;;<;;<<=<<<<<<<<===<=<<<<<<=<=<===<<<=====<==<<<==;=;<==<<<<<<<<<<<<<<;;;;;<;<<<<<<<<<<<<=========<=<<<>>>==<=<<<<<<<<<<<<<=========<<<;;<<<<<<=====<============<===<<<<<<;<<<<<<<<<<<<<=<=<=<=<==><===<<<<<<<<<<<<;<;;;<;;;<<<<<<<<<<<<<<=<=<===<=<=====<=<=======<=<=<=<<===========<=<<===<=<===<<<<===<<=<=<=======<=<<<======<==<=<===<=====<=<=<==<==<=<=<<<<<=<<<<<<<==<<<<=<=<;<<<<;<<<<=<<<<<<<=<<<<<<<<<=<=<<<<<<<<;<<=<=<<<<<=;<<<<<<<<<<;<<<<<<;<<<;<;<<;;<;<<<;<<<<<;;<<<<;<;<<<<<<;;<<<;<<<<=<<<=;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<;<;<<<<<<<<<<<<<<<<<;<<<<<<=<=<<<==<<<<<<<;<;<;<<<<<<=<<<<;<;<;<<<<<=<;<;<<<<<<<<<;<<<;<;<<<<<;<<<<<<<<<<<<<<;<<;<;<<<;<<<<<<;<;;<;<;<<<;<<<;<<<<;<;<<<<;;<<;<<;<;;<<;;;;;<<<;;;<<;<<<<;<;<;;;;;;;;;;;;;;;;<;;<<<<;;;;;;;:;;;:;;:;;;;<:;;<;;;;;;;;:;;;;;:;;;;;;;;;::;;::;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;<;;;;;;;;;<;;;;;<;<;;:;:::;;;;;;;;;;;;<;<;;;;;;;<;<;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;;:;;;;:;;;;;;;:::;:;;;;;;;:;:;::;;;;:;;;;;;;;;;;;;;;;;;<<<;;;;;;;<;;;;;::;;:;;;:;;:;;;;;;;;;;;;;:;:;;<;;;;;<;;;;;:;;;<::;;;;:;;;<<;<<<<;;::;;;::;;::::::;;::;:9::;::;:9::999999999999::::9::;;:::::;::;;;:::::<::;;:;;:::;:::;;::;;;;;;:;:::;;;;;;:9:::;:::;;<;;::::;;;;;;;;;<;<<<;;;;;;;;;;:;;;:;;:;;9;;;::;:;::9:::::;;;;:;::;::;:9:;:;;::;;:::::;;;;::;;;::;::::;::9::;:;:::::::;;;:;:::;:;::::::::9::;::::::::::::::;:::::::::::::9:::::::::::::::9:9:9::999:::::9::999:99999:9:9:99999999999999999::9999899999999999999989999899899998888999989889989899888988888888898899788887888888878787887788778787887777788787878778877787777777777777777777777777766677777777767666677677666676776667767776666666676666666666666666666666656666655665555655555565656556565555555545555455556565555555541

	
			


	
	
	
	

		

	


	





	



			






),--------.////000000000000/0001100100/0/100010//01000011100000/00000000010010001100/000111001000011000000000011100000001111100101100111111100011010101212221111001112101111221111011111212111112112111111211122211111111211111112122222111121122222221221232221221122122211131211122322232110122223221111012222323222223323232222222223332211121222233333222323233332222222233333333433333222344333443433333222334333344422334433433334444323233434443444434333433333333332333444444444333444443332233343333334443433333333444444443334454444455454544544444444444444333444433334444444344333445655555555555533354434355443344444455545543434444544456555544545465665444554444444444544554554554555554544444445555555555444565765555545455555555454666776565666676666555676677666555555455666546666665666566666665666666556776666665555677666777777776767676555666577777877665656676667666777776766776667766677665666676766666666666677787876776667777667776677777777665676777777776777877777777787777778787778787777677777787677787777787777777877777777787777788888789888888878887778878888788789877877788978888998788887788988988888899998888888887777888889898888888889999999999:::9988897889999999:99989898:8899888989:99:9:9:8999999989899::99:99999999999::9999999999:999::999999999:::::;::::::9:999:::9999999:9:999999:::::;:99:::9;:::::;::9:::::;::::::9::9:::::999:::;:::;::::;;::::;:::::;:::::<:::::::::::;;;;;:;;::9:::::::;:::::;:::;::::::;;;;;;<;;::;:;:;:;::;;;::;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;:;::;;;;;;:;;;<;;;:;;<<;;;;<;;;<;<;;;<;;;<:<<<<<;;;;<<<<<=<<;<<;;;;;;;;;;<;<;;<<;<;<<<<;;<;<<<<<;;;<;<;;;<;<<<;<;<;;<;;;<<;<<=<<;<<<<<<==<==<<<<<<<<<=<<<=<=<<<<;=<<<<<=<=<<<=<<<===<<=<<=<<<<<<<<<<<=<<<<<<;<<<<<;<<<<<<<<=<<===>====<=<<<=======<=<=<===<========>======<=================<<<=<=====<=======<=<==<<<====<======>===<======<====<<=<=====<<<==<<<<=<=<=<<<=========<====>==<==================<=================>=>>=====<====>=>=>==<====<<=====<============>=======>=>==========<========>====>>==========<========>==>>>>=>>>===>>==>===>============>>=>>====<=======>=>=>=>===>>=>>==========<=<=============>>===>=======>=>>>=>===============>===>==>===>>=======>===>=>>==>>>>?=========>=========>==>>>>===>=>=>=>=>>>====>=>=>===>>=======>=>>==>>==>=>=>>=>==>===========>=======>===>===>>>>>>==>=>>>===>>==>=>=>>>==>>>>>>=>>>>>===>>>>>=>>>>>=>>>===>=========>========>>=======>==>==>>====>>>=>=>>>=>========>>>=>==>==>>=>>>=====>>>>>>>=>>>=>=>=>>>>>=>>====>>>=>>???????>>>?@?>>=<<<;<<<<=<=<<===>==>===>=====<=<=====<=====>>====>====>>==>===>===>>==>>======>=>====<>=>=>=====><=>>=>:>>?======<<=>>?>>>?=<<<<<<<<<=<<<<<<=<=<==<<=<=<<<=<===<<=====>=====>=======>>>>=====<======>=====<=>======>>=>=>>>>>=>=>===>>>??=::;:;;;:;:;;<;<<=<;;;;;;;:::;;;;<<<;=<<==<===>>>?=<;;;;;;;<;<;<<<<======<=<<=<=<====<;:;;;;<<;<<<<<<<=>>>==<<<<<<<<<<<<<<<=<========>??>=<<;;;<<<<=<<<=<=<=<=<<<=<==<<=<<<=<==<<<<=<<<=>===>><=<=<=<=<======>>>??>>=;;;:;:;<<<;<<<;<<<=<<<===<><=<==============><=<====>=>>??>>?>=<;;;;;;<;<<;;<;<<<;<<<<<<<=<<<<<<<>>===<;;:;<<;<<<==<=<====>==<=;=<<<<<<<<<<<====>>>>>>>>>>>>=======<===<<=<<<<<<<<<<<==<=<=<===<=====<=<=<=<<;=====<=<<<<<<===<=<<=<==>>>>=<;;;;;<;;<<<;<;<<=<=======;;:;::;:::::;;:::<;;<<<=<==<<===>===<<===>==<;;;;;::::;;:;:;;;;<;<<<<<<=<===<<<<=<<<<=<<<<<<<<<====<<<<<<<<<<<;<;<<<<<<<<;;;;;;;;;;;;;;;;<;<<<<<<<<<<<<=======<<<==>===<<;<<<<<<;<<<<<<<=>=>===<<;;<;<<<<<========<===<=========<<<<<<<<<<<<<<<<<=<===<<<<==<=======<=<<<<<<<<<<<<;<<<;<<<=<<<<<=;<<<=<=<<<=<=<<<=<<<=<<======<=<=<=<<===<==<<=<<<<<<<<<<=<=====<<<=<=<===<=<=<=<<====<<===<<<=<<<==<<<<<=<<<<<=<<<<<<<<<=<=<<<=<<<<<<<<=<<==<=<<<<<<<;<<<<<==<<<<<<<<<<;<;<<<<<;<<<;<;<<<<<<<;<<<<<<<;<<<<=<<<<;;;<<<<<<<<<<<;;;<;<<<;<;<<<;;<<<;<<<<<;;;<<<=<<<<;<<<<<;<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;;<<<<<<<<<<;<<<<<;<<<<=<<<<;<<<<<<<<=<<<<;<<<;<<<;<<<===<<=<;<<<<;<;<;<<;;<<<<<<<<;;<<;;<<<<<;=;<<<<<;;<<<<;<<<<<<<<=;<;<<<<<<<<;<<<<<<<<<<;<<<<<;<;;;;<<<<<;;<<<;=<;;;<;;<<;;;;;<;<<;<<<<;;;;<;<;;;<;;;;;<;;<;<;<;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;:;:;;;:;:;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;:<;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;:;;;:;:;;;;;;;;;;;;;;<;<;;;;;;;<;<;;;;;;:;;;;;;;;<;;;;:;<<;;:;;;;;:;:;;;;;;;;;;;;;;:;;;;;;;;:;:;;;:::;;;;;;;;;;;;:;;::;;;;;;;;:;;;;;;;;;;;;;;<<<;;;<;;;;;<;::;;;;;;:;:;;;;;<;;;;;;;;;;:;;;;;:;;<;;;<;;;;<;::;<;;;::<<<;<<<<;;;;;;;:;;;:::::;:;:;:;:::::;::9:999999999999999::::;;:::::::;;;;:;:;;;;;::::;;:;:;;:;<;::;;<;;;;:;:;;<;;:;::::::<;::;<;::;:::;;;;;;;;<:;<;;;;;;;;;;;;;:;:;:;::;;;;::;;;:9::::;;;:;:;;:::;;;:::;:;;:;;;;:9;:;;;;;:;:;;:;::;::9:9::::::;;;;;;;:;:;:::;:;:::::;::9:::::::::::;::::;::::::9::::::::::::::::999:9::9:9::9:::::99::99:99::9::9:9999999:99:999:99999999999:9999999889999999999999999899999999898998999999889998998988898888998888898888888888878878888788788787888878887877888878888878788877777777778777777777777777767777777767767767676777666667677766666666676666666666676666666666666665665555656655655665655665556555645455556666554555555551

			



	

	
			
					
	



			


	


	
	

		(,-,----..////0000/0100/00////0111000000/0000000/000/00100000000000000000110100011000000000001111000000001000011101000100110110000000011101000111111011221111111010011112101111110110111111211111101111111211111111111111212100011121211111121112322122222222322221122122212222201122232222110011222221112111222322212223333232222222212232211122322233323333233333333223322333323333343333233343344434333333332334334344333333333433333444422223433333333333323343323233333432344444433223333333333233344443234333334443434444444443334444445444444455444444444444344433343443323344334333333345665556555554433355434344454434554455545544434444444455445454554445544445554444445444545544554554454544445544544444444556654554565555444555555565564666766665666765655656676666666565544565665556655667656556655775656666556676766665555677666777776666657776556666777777877665556676767676777666666777767767677665667566766666776666777788877666666677767776777676777665677777776677778787777777777777777887878776767667777777677788777777877777777777778777777898788898988788878888879877888888788878877788878888888888887889889898999899998888888887878888888888888898999999989899999988898888889999:999989999:999988999:999999999999999889899::99:99899999999::9:999999::9::99::98989::9::::99::::9:9:99:::999999999999:9::::::9::9999::::::9::;:::::::;::9::999:9:;;:9:999:;:9::::::;;:;::::;:;:;:::::::;:;:::::;:;:;;;;:;::999:::::;::::::::9;;:9:::;;;;;;;<:;:;::;::;;;;<:;;::<;<<<<<::;;;;:;::;;;;;;;;;;;;;;;;:::<;;;;::::;;;;:::;:;;<;<:;;;;;;;;:;;;<;;<;;<;<;<;<<<<;;;;;;<<<<=<<<<<<;;;;;;;<;<;<<;;<;<;<<=<;<;;<<<<;;;;<<<<<;<;;;;;;<<<;;;<<<<<<<==<;<;=<<==<<=<<<<<<<<=<<<<<=<<;<<<<<<<<<<=<<=<<<<====<<<=<<<==<<<=<<<=<<<<;<<<<<==<<<<<<<<<<<=========<<<==<======<===<<<===<<====<=>>=>==<>==<=====<======>===<=<==<<<==>==<=<<=<=>====<=<=<=<=<=====<<===>====<=====<=====<=<=<=<<==<=<=<=<<<===<=<=<==============>====<====>==<===<==========>=>>?=============>=>====<==<========<=<==================<==========<=>======>=====>=====>======<<=====>==>>>>=>==>>=>>=<==>=====<====>==>=>======>===>====>=?>===>>>=>>==>==<====<============>=>>=========>>=>==>==>=>========>====>=>======>=>=>==>>====>=>>>=>=>=>=>>>>>===>=====>>=>==>====>==>>>==>==?>>>>======>>>====>=>=>======>>>>>>>>>==>=======><==>==>===>========>=>=>===>==>>>>>>==>>=>===>=====>>>=>=>>>>===>>=>>==>=>>>>>>>>>=>>>=====>=>===>==>==>=>>>=>>=>>==>===>>=>>>>>>>>==>=>>>=>=>=========>>>>>==>>>>?>>>>==>>>>>>>>>>>=>===>=>>>=>==>>>>>>>>???????>>>>>@@>=<;<<<<<<===========>=>====<<<=<==============>===>>>=><>===>===>>==>>=>>=>====>>=>>>=========>========>>;>>>>>====>>=>>>>=>@=<<<<<<<<<=<=<<=<<<<<=<=<=<<<=<=<============>=>>>>>>>>?=>>>==<<<=<====>>>>?>>>>=>=====>>>>=<=>>>>>>=>>>==>>??=<;;:::;;;;;;<<=======<;;;:;:;;;;;<<<<<<<<<=>==>>>=<;<;<:;;<<<<<<<<=<====<<<<<<=<====<<;;::;:;;<;<<<<==>>?==<<<<<<<<<<<<<<<=<<<=<===>>>??>=<;;;;<<<<<=<<<<<===<=<=<=<<<<<<<=<<<=<=<<=<<==>=>=>==<===<=<=<=>>>>>??>>==<:;:::;:<;<;<<<<<<<<<=<>===<========<=======>==<=>>===>>??>>>?>==;;;;;;;;;;;<;;;<;<<<<<<<<===<====>>>=<;<;;;;<<<=<<<=<>======<=<=<<<<<<<<<<<===>>=>=>>>=>=>>>>>>=>>======<=<<<<<=<<<<<=<=======<======<<<<<<<<<<====<<<<<;<<==<=<<===>>>?>><<;;;:;<;;;<<<<<<<<<<==>==<<<;;::::::::;::;;;<<<<<<<<=====<=<<<=<==>===<;;:;:::;::;:::;;;;;<<<<<<=<<<=====<<;<<<<<<<<<<=<==<==<<<<<<<<<;;<;<<<<<<;;;;;;;;;;;;;;<;;;<;;<<<<<<<<<<<<<==>===<<=>>===<<<=<<<<<;<<<<=<==>>>>>==<;;<;<<<==<<<=<=<<<=<<<<<========<<<<<<<<<<<<<<<<<=<===<<=<<==<>====<===<=<<<<<<<<<<<<<<<<<<<=<<<<<><=;=<=<<<=<<<=====<======<<====<<<<=<=<=<<<<<<<=<<<=<=<======<=====<=<<=<<===<====<<=<<=<<<=<=<<<=<<<=<==<=<=<<<=<<<<<<<<===<<<<<<<<===<<<<<<<<<<<<<<<;<<<=<<<<===<<<<<<<=<<;<<<<<<<<<<<<;<<<<;<;<<<<<<<<<<<<<<;<<;<<<<<;<<<<=;;<<<<<<<<<;;=<;<<;<<<;;<<<<<<;=;<<<<=<<<=<<<=;=<<<=<;<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<=<<=<<<;<;<<<<<;<<<<<;<<;;<;<<<;<<<;=<<<<<<<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<<<;<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<<<<;;<;;<<<<;<<<<<<;<;;;;;<;<<<;<;;;<;;;<;<;;;<;;;<<<<<<;;<<<;<;;<<;<;<;;<;<;;<;<;<<;;;;<<<;;;<<;;;;;;;;;:;;;;<<<;;;;;;;<;;:;;;;;:;;;;;;;:;;;;;;;;<;;;<;;;;:;:;;;;;;;;;;;;;;;;;;;;;::;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;<<<;<;;;;;;;;;<;;;;;<;;;<;;;;;;;;;;;;;;;;;:;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;:;;:<:;<;:::;;;:;:;;<;;;;:;:;;;;;;;;;;;;;;<;;;<<;<<;;;<;:;;;;;;;:;;;;;;;;;;;;<;;:;;;:;<;;;;;;:;;;;;;;;;::;<;;;;;;<<;;<<<<;;;;;;:;;;;::::::;:;:::::::::::::9999::99:9:999::::::::::;:;:;;<;:;;;:;:;;;;:::;:;;:;<;:;;;;;;;;::;;;;;;;;::;::;;:;:;<;;::::;:;;;;:;;<;;<;<<;;;<;;;;;;:::;;;;::;;:;::<;:9:99;;;;::;::;:;:;;:::;:;;:;;;:::::;;;;:;::::;;:::::999:::9::;:;:;:;;::;;;:;;;:::::::::::::;::::::::::::::::9:::::::::::9::::::99:::::9:::::::::9999::9:99:99::99:99:99999999999999:99999999999999:9999:9999999999999999999899999999999989999888889999998889888889988888888888888878887889888888878778787887878888887777777777786777677777777777777777777777777777767767676777667766676667676666666666666666666666666666665666665566665566656555565566566665555455555655554455555551

	
		
	
	
	
	
	

		

	
	

		


	


	
	
	
			


	
	
(,,----.....///0/000/0/000/00000100011000000000/0000000000000000/00000/0010000000000/0001100011000010000/00001120111011001000000/0101011110001101111111211000011001011111111111012111111111211112201101101111121111121111122100112112110111122121222122221222322222121222212122111111222222111121212221111122222222212233323222222122211222211222323232323223233333233223332233333233233333333333434333333343333334343343322222333323333343432233333233444333333333333333323322344454443232333333223333344443222233334453334554454444344444555545534444433344544445444434333443323344444343343334555566654443443334544345545544555455444544544445554555544454454454555544456554455445555554555655545444456666655454554566654555555555555554566666655667666664566765655556676666667665655566655656755666666566766666667577666666755666556767766676666567767776656667777778776665566676767666767677667777767776787776766667766667766676677788877666777777666777667777766666778777766666777887777677777777778877877776776766778776777788887788877777778777777777877888888889988888879898988788888888889787887788889888888888988899989999999998989888988888777988879888889899999999999999999888888888999999::999:989999899889:99998989899999998899999::9:9999999999:9:9:99899::999::999998999::::::99::;::9:::9:;::9899:99:99:9:::::9::9::99::;:::::9:::::9:::;;::99999:9:::::9:999::::::;;;:;:::;::::::;;:::::::<:;:::::;:;:;;;;;9::99:::::;;::9::::::;;;:::;;;;;;;;:;;;::;;;;;;;;;;;;;;<<<;;:<:;:;;:;;:;:<;;;;;;;;;;;;:;::;<;;;;::;;;;;;:::::;:<;;:;<<;<;;;;;<;;;<<;;<;;;;;<=<<;;;;;;<==<=;<;;;<;<;;;;;<;<<<<<;;;<<=<<<<;;<;<<<;<;<<<<<<;<;;<;;<<<;;;;<;<<<=<=<<;<<<<=<=<=<<=<<<<<;<<<;<<=<<<<<<<<<<<<=<<<<=<<<<<<=<<<=<<<==;<<=<<<=;<<<;<<<<<<=<<=<<<<<<=<=<=<===<<<<<==<========<<===>==<==<===<============<===<====>===<==<<===<<=========<===<=<=====<=<=<==>===<====<<==============<=<===<=<=<=<=<<<=<<=====><==>===>=>=<<<=====<<=<>====<>=======>=>=>===>=>===<<==========>==<>=====>==><==<====>====<<===>==<==<===========>>=<==>======>>=>=========>====>=>==>=>>==>=====>>>=>>>>====<<======>===>====>=====>====>>>=>===>>>======<=====<=<==>=========>===>=>>>====<===>>===>=>=====>=>=======>=>>>=>>>===>>>>>=>=>>>>>=>>>>>>>=====>====>==>=>>>=>>>===>>>>>>>=>>>=>====>=>=>>>>==>==>===>==>>==>=>>=============>>=>===>=<====<<======>>>==>>>==>>>>>=>=======>>=>>==>>>>>>==>>=>>>=>=>>>=?>>>>>>>?==<==>=>=>====>===>=====>>=>=>>==>>>>>>>>>==>=>>=>=>=>>>>>======>=>>>>>>=>>>>>>>=>=>>>>>>>>>=>===>=====>=>====>=>>>>>@>????>?>>=>@?>==<<<<;<<<<=<======>>===<<==<=<=<=<=<=<===<>=====>=====>==<====>==>=>>==<========================>===>=>;>==>>>=>>>>>>>>>>>?==<=<<<<<<==<<<<<<<=<====<<<=>=======<=<<====>>>=>>>>?>?>>===<===<=>===>=====>========>>=>=====>??=>==>>>>>>>@><<<;;:;;:;<<===>=>>=>===;;::;::;;;;<<<<<<=======?===<;;:;;;;<;<<<=<=<=<<<<<<<<========;;:::::;;<<<<<<==>?>=<<<<<<;<<<<<<<<<<=<<<===>>>???><;;:;;;<=<=<<<<<<=<=<==<<<<;<;;<=<<<<<<<<==<==>==>>==<==<<=======>>>@?===<;:;:;:::;;;<<;;<<<<<<=================>===<<=====>>==>?>??>>>?>>=<;;;;::;;;;;;<;<<<<<<<<<<=<<=<<>=>>>>=<;;;;;<<;<<<<=====<=<=<<<<<<<<<<<<<<=<==>>=>=>>>=>==>>>>>>>==<<=<<<<<<<=<<<=<<<=<=<=====<==>====<<<<<<<<<===<<<=<<<<<=<=<<<<===>>>=>==<;;;:;;;;;;<;<;<<<<=<==>=<<<;;;;;;:::;:;;;;;<<<<<=<====<=<<=<=<==>>>===<;;:::;:::;:::;;;;;;<<==<==<===>=<;;;;<<<<=<<<<<<<<<=<<<<<<<<<<;<;;;<;<;<<<;<<<;;;;;:;;;;:;;<;<<<<<<<<<<=<=<=>>=====>>>=<<<<<<;<<<<<<<<<=====>>>>=;;;;<<<<<<<<<<<<<<<<<<<<=<====>===<;<<<;;<<<=<;<;<<<=<<<===<=<<============<=<=<<<=<<<<<<<<<<<<<<<=<=<=====<=<=<<=<======<<<=<<<======<=<<<==<=<<===<<=<====<==;<==<=<==<<<=<<=<<<<<=<=<====<<=<<<==<<<;=<==<<=====<=<<<<;=<<==<<<<<<<<=<==<=<=<<<<<<<=<<;<<<<<<<<=<<<=<<<=<=<<<<<<<<<<<;<<<<<<;<<<<<<<<<<;<<;;<<<<;<<=<<;<<<;<;;;<<=<;<<<<<;<<<<<<;;;<<;<<<<<<<<<<<=<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<<;;;<;<<<<<;<;<<<<;<<<<<<;<;<<=<<<<<<;<<<<<;<;<;<<<<<<<<<<<<<<<<<<=<<<<;<;<<<<<;<<<;<<<<<<<;<<<<<<<<<<<;<;<;<<<<<<<;<<<;<;<<=<<;<<;;;;<<<<<<<;<;;<;<=;<;;<;<<<<;<<<<<<<<<;<<<;;<;;;;;;;;<;;;;<;<;;<;;;;;<;;<<<<<<;<;;;;;;;<;;;<;;;;;;;<;;;;;;;;;;;<;;;:;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;<;;;;:;;;;;;;:;;;;;;;;;;;:;;;;:;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;<;;;;;;;;<;;;;<;;<;;;;;;;:;;<;;;;;;;;;;;<;;;;;:;;;;:;;:::;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;::;;;;;;;;;;;;;:;;;;;;;;;;;::;:::;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<;<;;;;;;;;;::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;<;;:;;;;<;<;<;<;;;;;::;::;:::::;;:;;:9:::::::::9999999:9:999:9::::;:;:::;:;;;;<;::::;::;;;:::::;;::;;:;:;:;;;;::::;;;;;;;::;:;;;:;;;;;:::;;;;::;;;;:<;;;;;<:;;<;;;;;:;:;;:;::;::::::<;::99::;:;:;:::;:;;;::;:::;::;;;99::;;:;:;;;;::;:9:::;:9:;:;:::::::;;:;;:::::::::;::9:::::::::::::::::::::::::::::::::::9::::::::9::::::9:::99::99999:99::99:99999999999:9:999999999999999999:9998:999:9999999999999999899999899999989999989999989898889898898889888988888888888888878788878888878888777787887777878787777777777777777687777777777777777777666777767776667677777667776767666666666666666676766666676666666566666555665665555666656555556655555545555555555554565555551
		
			
	
					
					
	
	

			







	
	
			
	

(+,-----....//0/00//0000/0/00000000010000000000//00000000//0000000011000000000//10000000000001000000000000100102101001111111100000000011110000110111111112011112111011011111111111111012011112111101101111121111111211101112100121122100111221122112221111122222222211111222222111011111222111231112221111222222212122222323222322122222222222222233232333222233233333332333232333332223223333343333332233343333333233332332222322222333343333332233233443333443343344333332222344444443233434332223333334433333223434443334544554454455454545555443443333344445445444434333443344444455543333333455445555333444344434445545555555444444444544455444454444454544453555544445544545544445555557665445545556666655555555556654555545555656656666666555676665454557766555566666666666665656667666766555555665566666565567666666766655556666667766555565577767677755677777777666565667676666656667666667677667676777676867566666677767677787778877666777777666676667666767666778777766677778777777777778877778877777776667667788776777888888778767777777777787778878888989988888888888989988887888988888777788898988888778888888898879889998888888889998788788888878898998899:9998999988999888989889898989999999888999978989:9::9989998999:9998899:9::9999999999:9::9999998899999:9:9999999999::::9:9::::::999:::::9999:::::9::::::::::9:9:9::;:::::9:9::99::;::9::99999::::::99999:::::;;;::;::<;:::::::;:::::::<:;;:;;:;:;:;;;::::9999::;:;::;:;:;:::::;;::::;;;;;;;:;:;;::;:;;;::;;;;;<;;;;;<:;::<;;;;;;;;;;:;;;;;;;;:;;;;;;;;;::;;:;;::::::;<;;<;;;<;<;;;;;;;<<;;<;<;;;;;<<<;<<<<<<<=<<=;;<;;;;;;<;<<<<<<<;<;;;<<<<=<<;<<<<<<<<;;<<<;;;<;<;;;<;;<<;;<;<<==<=<<<<<<;<====<=<<<<<<<<<=<=<=<<<=<<<<<<<<=<<=<==<<==<<<<=<==<<<<<<<;<<=<=<<;<<<<<<====<=<========<===<<<<<=<<<===<====><============>=<==<===<===<==<=<==<========<=========<====<<===========<====<=========<==>==<=<=<=====<=<=<<==<<<==<<===<<===>=====>===><=========<=<<======<=========<=>>=>=>=>>==========>==<=<=============<<====================>=====>==>===>======<==>==>>=>============>>=>===>>>>>>==>=>=>>>=>>>>==<===========>>>=>=============>=>=><==>>>======<=======<=>=<>=><=========<>===>=>=>===>=>=>=>===>=====>===>=========>=>===>>>=>=>=>=>=>>>>>>========>===>>>=>>==>>=======>>===>>>======>=>===>==>>>=>===>===============>=>====>==>====>>===<=<=======>>===>==>>>====>>=>>======>===>=>>>>>===>=>>>>>==>>=>=>>=>>=======>=>=>=>=>==<=>==>=>=>>>=>=>>==><>>==>>=>=====>>=>=>=>======>=>>=>=>=>=>=>>>>=>?>>>>=>>>>>=>=========>==>===>>>>???>?@???>>>>?@?>=<<<<<<<=<===========<<<<<=<<<=<<<=<=<====>==>===>>=>==<=<==>=>=>===============>=>============<=<=<==>9=====>>>==>>>=?>==?>=<<;<;<<<<<<<=<<<<<<==<=======>=====<==>>=====>>>=?>>=>====<<<<<==>=>=====<=======>========<==>>?>>>>>>==>>>?><;<;<;<;<;<==<=====>>>===<;:::;:;;;;<;<<<=======>>=<=<;;;;;;;;<<<<<<<;<;<<<<<<==>>>>=<<;::::;:;;<<<<<===>>>=><<<<<<;<<<<<<<<<<=<=====>???><;::;;;;<<<<<<<<=<=<<<=<<<;;;;;;;;<<<<<<<=<<<==>>=>==<<==<>==<=>>>?>?>====;;;::::::;<;<<<<;<<<====>=======<<=<<==<=========>>=>>>>>>=>>>?>=<<<;;;;:;;;;;<;<<<<<<<<<<<<<<<<===>?>>=<;;;;;;<<<<======<=<=<<<<<<<<<<<<<<=<<====>=>>===>=========<<<<<<<<<<=<<=<=<<<=<=<=<=======<====<<<<<<<=<<====<<<;<<===<=======>=>>===<;::::;;;;;;;;<;;<<<<==>====<<<<;;;<<;;;;;<<<<=<<<=<<<<<<<<<=<==>>>>>==<<:::9:::::;:;;;;;;<<=<<=<===>>=<;;;;;;<<<<<<<<<<<<<<=<<<<<<<<;<;<;<;<<<<<==<===;;;:;::;;;;;;<;<<<<<<<<<<<<======>=>>>==<=<<<<<<<<;<<<<<=====>>>>=;<;;;<;<<<<<<=<<<<<<<<<<<<<====>=<<<<<;<;;<<;<<<<<<<<<<<==<===<=<=============<===<=<<<==<<<<<<===<=<==<=<<=<<=<======<==<==<===<<===<===<<=<<<<=====<<<====<=<<<<<<<=<==<<<==<<<<<<<<<=<<<<<=<=<=<<==<=<<<=<=<=<===<==<<<;=<=<<<<<<<<<<<<==<=<<<<<<<<=<<<<<<<=<<=<<<<<<<;<=<<<<<<<<<<=<<<;<<<<<<<<=<<<<;<<<<<;<<<;<<<<<<<<<;<;<;<<<<<<<;;<<<=<;<<;<<;<=<=<<;<;<<<<<=<<<<<<<<<<<<=<<<<<<<=<<<<<<;<;<<<<;<;;<<;<<;<<;;<<<<<<<;<<<<<<<<<<<<<;<;<;<<<<<<<<<<<;<;<;<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<;<<<<<<;<;;;<<;;<<;;<<;<<<;<<<<<<;<<<<<<;<;;<<<<;;;<<<;;;;;;<<;<;<<<;;;<;<;;;;;;;;;<;;;<<<<;;;<<;;;;;;;;;;;;;;;;;;;;;<;<;;;<;<;;;;;;;;<<;;;;;;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;:;;;;;;;;;<;;;;;;;<;;;;;;;;;:;;;;;;;;;;;<;;<;;;;;;:;<;;;;;;;;;;<;;;<;;;;;;<;;<;;<<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;::;;;;;;;;;;:;;;;;;;:;;;;;:;;::;:;;::;:;;;;;;;;;;;:;:;;;;;;;;<;;;<;;;;;;;;<;;;:;;;;<;;:;;;;;;;;;;;<;::;;;;:;;;:;;;;::;;;;;;;:;;;;;;;;<<<;;<;;;<;<;:::;;::::;:::;::::::::9:::::99999999::9:::9::::::::;:;;::;;;::;;::;;;:;;:::;:;;;;;:;:;;;;;;:::;;;;;;:::;:::;::;;:;;;::;;::;;;;;;;<;;;;;<;;;;;;;;;;;::;;;::;;;;:;;;::::9::;:;::;;:;::;:::;;:::::;;;99:;:;:;:;;;;;::::;:::9::::::;:;:;:::;;;:;:;:::::::;::::::::::::::::::;;::::::::::::::::::::::::::::::9:::::99::::9999:999999:9:99999999999999:999:9999:9999999999999989999999999999999899998988999999899989889998999888888888888898888888988888878878888888887888788787877778777777877778777777786777777777777776676677777767677767766666677767677776666666666776666666666666666666666666656666566656556556555655566665555555555555655555565455555551

				


	


		
	

	
			
			
	
	
	
	
			
	
	
	
(,,----....////0/0/0000000/0000001000000/0000/0/000010000//0010000/10000000000//10000000100011000000/0000000011111101010011111111000000100010111112101210111001111101011001211111111101121012111111122110121001112122111111111012212111112121211222222121122122221121111221112101102111112112222222223221122222221222222222222222222222222232223233333222222323333323323332333333323223223333334333332232333333333323223222233333222223334343433222333344433344444444333333332323444544433444433333434333444433332343343443345455545444544454555444443333333344544444443544444445445544555433332455544455443234444343455444555555543444434454455544554454445555545454554454544554555444555565665544454556656665555566545655345445556566666666666666566665545556676655666676666665656566677666677664666566665666655555766665666765656666655676765545667777777775567777777655656765777665665556756667766666777677766666766676667687767777667777776577866776667766767776667677877776677778888787777787777777777777777666777788766777877887777776777787877787778787889898889888888888989888888889888878787787889898888788878888888888999998878888889988878778888887888998999999999898888898899999898999999999998998998989999:9::9989888:99989889999999999:999999:99:99:998899999899:99999999:99::99:::::::999:::::9999:::9::999:::9:::::9999::;;:;::99:9999::::99:99::9::::;:99:::9::::;;;;::;;;;;:::::;9::;:::::<:;:;:;;;;<:::;::99:9:::;:;:::;:::::;;;::;;;::;;;;;::;;:;;::;::;:::;<;;;<;<<;;;:::;;<;;;;:;;;;;;;;;<<;;:;;:;;;;;:::;;;;:;::;;;<<;;<;<;;;;<<;;;;;<;;<;;<;;:;<<<;;;<;<<<<<<;<;;;;;;;;;<;<;;<<<<<;;;<<;<<<<;<<;;;<<;;;;<<<<<;<;<;<<;;<;;;<;<<=<==<<<<<<<<<==<<<<;<<=<<<<<<<=<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<=<<;<<<<<<=<====<<=<=<=<=====<=<=<==<=====<<=<=<<==<==<===<=>=<======<<==<===<==<<=======<==<==<<============<=====<======<=============>==<<=====<<=<<<=<=<=<<<=====<=<==<====<=====<>=<=====>==<<====<=<================>===>========<==>==============<=========<===============>====>===>==<=>>===>=====>=>>=========<====>>>=<<==>>>=>==>====>==>>====>=====<==>=>=>===<==>==>=====>>====>=>>>=<====<<=>===========>===>=======>==>>=>>>===========<===>=====>===>==>====>>===>>===>=>=>=>=>>>=>=>=====>==>>=>====>===>>=>===>=>>>=>>>===<>===>===>>===>==<==>===>=>>=====<<==>>===>>>=>>=>==>==<=========<>=>====>>==>>==>====>=====>>>>>=>=>>>=>=>=>=>>>=>=>>>>>>>>>>>>======>=>===>===>===>>>=>=>=>>>=>>>=>>==>>==>===>===>>>=>>>>=>==>>=>>=====>>>>>>=>>>>=>>==>>==>===>>>====>>=>>>>>>???>>>@?@??>>>>@?><<=<<<<==<====>====<<==<<<=<<<=<<==<=<==>=>>>=><==>==<=<========>==>===>===<=<====<=====<==========<=<=9=<=<=<=>==>>>=>?>=>>=<<<<;<<<<<<<<<<<<<=<===>====<=<<=======>=>=>>>>>=>=>=>=<<<=<<<==<====>=>>>==>==>=>========<=<==>==>>>>>>=>>?=====<<=<<======<====>>>>>=<;;;::;;;;;;;<<<<<====>>>===<;;;;;;;<;<;;;<<<<<<<<<<==>>>>>=<;;:::::::;;<<<<<=>>>==<<;<<<;<<<<<<<<<<=======>>???=;;;;;;;<<<<<<<<<<<<<<<<=;;;;;;;;;;;<<<<<=<<====>=>====<=<==<<>=>>???=====<<;::::::::;;<<;<<<<==>=>==========<=<=========<=>==>=>>>>==>>>>>===<;<;;;<;;;;;<<<<;<<<==<<<<=<=<==>>?>=;;;;;;<<<<<===<<<<<<<<;<<;<<<<<<<<<====>==>>>>======<<<=<=<<<<<<<<<<<<<<<<<<==<<<====>====<===<<<<<<<<<<<<=>====<<==<<=>=><=<=>>=>>>==<<:;;::;;;;;;;;<;<;<<<<====<<=<<<<<<;<;;;<<<<=<=<=<=<<=<<<<<<======>>>=<;;:;:;:::::;;;;;;<<===<<===>>>=;;;<<<;<<<<<<;<<<=<=<<<<<<=<=;<<<<=<<<<=<<===<==<<<;:;;:;;;;;;<<<;<<<<<<<<=<==>>==>>>===<=<<<<<<<<<<<<===>>=>>??=<<;<<<<<;<<<<=<<<<<<<<<<<<<=<==>=====<<<<;<<<<<<<<<=<<<<<=<======<=========>==========<<<=<=<<<=<=<==<====<====<====<<========<===<=<<<<<<<=========<=<=<==<=<<<====<=<=<<<===<=<=<<<=========<===<<====<<==<<=<<<<<<<<=<=<<<<===<<<<<<<====<=<<<<<<<<<=<<<<<<<<<<<<<<<=<<;=<=<=<<<<<<<<=<<<;=<=<=<=<<<<<;;<<<;;<<<<<=<<<<<<;<<=<<<<<<<<<<<<;;<<<<<=<;<<<=<<;<<<<=<<=<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<;;<<;<;<<<<<;=<<<<<<<<==<=<<<<<=<<<<=<<=<<<<<<<<<<<<=<=<<<<<<<<<<<=<<=<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<<<<;<<;<;<;<<<<<;<<=<;;;;;;<;<;<<<<<<;;<<<<<<<;<;<<<<<<<<<<<<<<<<<;<;;<<;<;;;<<<<;;<;;;;;;;<;;;<<<;<<<<;<;;<<;<;;;;;;<;<;;;;<;;<;;;<;<;;;;;<<;;<;;;;<;;<;<;;<;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;:;;;;<;;:;;<;;;;;;;;;;;;;;;<;;;<<;;;:;;;;;;;;;;;;;;<;<;;;;;;:;;;;;;;;;;;;<<;;;;;;;;;<;<;;;<<;;<;;;;;;;;;;;;<;;;;;;;;<;:;;;;<;;<;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;:;;;::;;;;;;;;;;;;;;;;;;;;;;;;;<:<;<;;;;;;;;<;;:;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;<;<<<;;;;<<;;;;;<<<;;<<;<<<<;:::;:::::::;;;::::::;:::::::99999::9::999:::9::;;::::;;::;;;:;:;:;;;;;;;::;;:::;;;::;;;;;<;;:;<;;<:;::;;::;;::;;;;:;::;:;;:;:<;;;<;<;;;;<;;;;;;;:;:;;;:::;;;;::;;;::::::;;;;;;;:;;;;;;::;:;;;:;;;;9::;;;:;;;;;:;;;:;;;:99::::;:;::;::;:;;:::;::;;:::::::;:::;::;:::::::::::::9:::::9::::::::9:::::::9::::::::::::::::99999::999:::::9:9:9999:999:99:99999999:9:99999999999999999999999999998999998889988998998999889999988898898888888889888888888888878888888878988888888787877777778877777777777776777777777777777777777777777777777776766677777667767776666666666666766676666666666667666666656566656655555566656655665655555555565565545554544555551
	
			
					
	
					
			
									




	
	
			
),-----......////000//0000/00000000////0//0100//0//0000000000000000010000/0000/0000000/000001110000000000000111101110011000100001000000011100111111001111101011122111021011101111011211111012111111112111111010111101101011121111111111111122111121211211111122222211211121112111211110111122212222323221122222221221121322223222213222222232222232333222222322233333323232322222322222223332333323222233333322233332322223333333322233333443434322233334334344344333323232322223344444344444443343443334444433222333333443445556554444444444544443344344334343444434444433334444445455556433232344445455444334444334544544565555444334444444444454554454445555445445454445555554554445655556565544555665556665455555544555455455666666666776666667565555545566766555557677667666656666676666667665766666655666655555655655666675556566565566765455677887777665567767766655556677766665566555655677666777777776665666776676666677777776667777666677767676766677767777667677776776778888877777777666787777787777767667778788766777777777777767777888877777778887889888988888788889888888888788988778877778898898878888888888888888989998889998888887778778978987889899999998999998889888899:9998889989989:9:9998989999989999988898999:98889:99:9999999:99989:9::999:98999888:999:9:99999::;9999:99:::9:999:99:9999:::9:::999:::9:::::::::9::;::99:999999:::::::9:::::;:::::::999::::;;;:::;;;;;::::::9::;:::::<;;;;;;:;:;:::::999:::::;:::::;:;:;:;;;;;:;;;:;;;;;:;;:;:;;;;:;;;;:;<<;<<;<;;;<;;;;;;:;;;;;;;;;;;;;<;:;;;;;;;:;;;:;;:;;;:::;;;<<<;<;<<;;;;<<;;;;;:;:::;;;;<<<;;;<<<<<<<<<;<;;;;;;;<<<;;;<;<;;;;;<;<<<;<<<<<;<;<<<;<;<<<;<;<;<;<;<;;;<<;;<<=<=<=<<<=<<<<<==<<;<<;<<<<<<<<==<<<<<<<<<<<<=<<<<<=<=<<<=<=<<==<<<<<<<<<<<<<=<<<<==<<<====<====<=<=====<<<========<<=<=<==<=============>======>=<=====<<<==============<<============<======<=====<=<===============<=<<<=<==<<=<<<=<=<=<=<=<=<==<<===<==<=><=<======<<====>====<==<<<====>==<=>=====>===>=>===>==<==>==<====>=<===========>=>=>=====>===>=======>=========>=====>===>=>>>=>>==>=====>=>=>>=>==>=>>>=>=>>>==>======>=>========<>===>=============>=>>==>=>===>>==>==<====>>>======<=>>=>=>===>>>=====>>>=====>=>>==>===>===>=>===>=>>>>===>======>=>==>=>>>>>>>>>>>>==>>>==>>====>>>>>====>>>>>>>>=>>>====>>=======>===>=======>>>=>>==>======>>>==>=>>>>>=>>>=<=========>==>>=>==>==>=>=======>==>>=>>>=>>>>>==>>=>=>=>=>>==>=?>>>>=?>>>>=>=>=>=>=>==>====>>>>>>>=>>>=>=>>>=>>>>>==>>=>=>===>====>>==>>>>=>>>=>=>>?>>>>=>>>>>>====>===>=>===>>=====>>>>>?>???>>>??@????>>@@>==<<=<<=====>====<==<=<<<<=<<<========>===>>>=>==============<======>>==>===><<==========<=====<=====<=:>===<<<==<=>>>>>>=?>><<<<;<<<<=<<<<<<<=<==>====<=<<========>==>>>>>>==>==<=<<<<<<<=======>>=>>>>>>===>==<<=<>>======>=>=?>>>>=>?>=>>>>>=>====<<<=<=<====>>>=><=;::;::;;;<;<<<<==>===?>>==<;;;:;;;;;;;;;;;;<;<======>>?>=<<;;;::::;;;<<;<<<=>?>><=<<<=<<<<<;<<<===<>==>===>??><<;;:;;<;<;<<<<<<<<<<=<=<;;;:;:;:;;;;<<=<=<<<==>==<=<===<=====>>>?@>>>>==><<:;:::::::<;<<<<<<<==>>==<<<<=<<=<=<=<===<======>===>>>>>=>>>>>====<<<<;;<<;<;<<<<<==<=<=<<<<<<<==>>?>><<;;;;<<<=<=<=<<<=<=<<<<<<;<;<<<<=<=<===>>=>>>=====<<=<<<=<=<<<=<<<<<<<<<<<<<<<=<<<=<=======<==<<<<<<<<<<<<=<===<========<=<<==>=>>>>==;<;:::;;;;;;<;;;<;<;<<=<=======<=<=<<<<<<<<<<<<<<<=<<<<<<<<<<==<====>==<;;;;;:;;::;:;;;;<<=<=<===>>>>==;;:;;;;<<<;<<<<<<<===<<<<=<=<=<<<=<<<============<<<;;;;;;;<;<<<<<<<<<<<<<<====>>>>>>>=<<<<<<<<<<<;<<=<>>>>>>??><<;<;<;;;;;<;<<<<<<<<<<<=<<<========<=<<;;;<;<<<<=<<<<<<;<<<<==>==========<===========<<<==<=<<=<<=<=<==<><=<==<===>==<===<=<=<=<==<==<======>=========<<<=<======<<<<<<<<<===<<====<<<==<<=====<========<<=<=<<<=<<<=<<<<<==<<==<<<<<<<<<==<=<=<<=<<<<<<<<<<<=<=<<<<=<<<<<=<<<<<<<<<=<<<=<<<<<==<<=<<<<<<<<;<<<<<;;<=<<<<<=<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<<<;;;;<;<;<;<<<;<<<<<<<<;<<<=<<<<;<<<<<<;<<<<;;<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<;<<<;<<;;<<<<;;<<<<<<=<=<=<<;<<<<<<<<;<<;<;<<<<<<<<<<<;<;<;<<<;<;<<<<<;<;<;<;<<;;;<;<<<<;<;<<<<;;;;<;<<<;;<;<;;<;;;;;;;;;<;;;<<;;<<;<;;<;<<<;<;;;;;<;;;;<;;<;<<;;;;<;<;;;;;;<<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;<;;;;;;:;;:;;::;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;<;<;;;;;;:;;;:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;:;;;;;;;;;;;;;:9:;;:;;;;;;;::;;;;;;:;;;;;;;;;;<;;;;;<;;;;;:;;;::;;;;<;;;;;;;;;;:;:;<;;:;;;;:;;;;;;<;;<;;<;;;;;;;;;;:;;<;<;<<<<<<<;;:::;:::::::;;;::9:::::::::::9999999::99:9::9:;:::::::;::;:;;:;:::::;;;;;::;;:::;:::;;::;;;;::;:;;;;;::::::;:::;;;;;::;;;;;:::;;;;<;<;;;;;;;;;:;:;;:;;;:;:;;;;::;;:::::::;;;;::;;:;:;:;:::;;::;;;;:9::;::;;;;;;;;::::::999::;:;:;:;;;;::;:;::::;::;::;:::::::::::::9::::::::::9::::::::::::9:99:::::9999:9:9:::99:::::9:9:9999:999:9:999:9999999999999999999999:9999999999:989999999999899898999888999888989988899889988878888988897888888888888888788888888878887887877788787878777877777777778777777777777777777777677777776777777776666666677766666776666766766666666666566666666666567666566566566666656555556556565665555654555555555555555555555541
										
	
			
				
	
	



			
	



	
	
	
	(,-----....////0/0000000000000000000//0010000//00000/000//000000000000000//00/00000000000001010000000010000011011100011100010000100001001010111111111121111000122121112111111111111111112111111111112211112101111101111112221111111112112111111112221122111112222222111121122212232111100012222322222221112322222222211122132222222223222233222213333332122231323332332222222221222323322222333322222122333343222332232222333334333222344444443433224333444443434444332223333333334445344344344444444433344454333333333334334444654444454445454534333444444445444434444454334444455555554554433344435444544434344434454544456555544444454544444445555545544444445544445555554555454555555455555455556566655655554556665556554545655656666666666555567655555556767655556676667666666667676666666655566667765565665555576556566676566766656556666554567778777765456777655665566777776655657656566667676677777777666566776667666767777776665777666666776766676678776776667777777777777877777777677767787777777777776667777787776687777878777877777788888877787887888889888888887789988878888888887888888778898988888998888888988889899999878889887888787878788888898898898999899999888978899899999899998999999:89988:99999988998899999998899::9:98989999:89889999999999899999999:9:9:99:99::::99::::;::9:::9::9999999:99::99:9:9:9:9::::::::::::9::99999:9::::::::::::::::9:9::9::;:::;;;:::;:::;::::9:9:;;:;;::<;;;;;;::::9:::99:::::::::::;:;:;;;::;::::;::;;;;:;:::;;;;;;;:;::;;<<;;;<<<;;;::;;;;;;::;:;:;;<;;;;<;:;;;:<:;:;;::;;;;;::;;;;:;<;;<<;<;;;;;<<<<;;;;;;:;;<;;<<<<<;<;;;;<;<;<;;;<;;;;;<;;;;;;<<<;<<<<<<<<;=<;;<;<;<;<;<<;;<;<<<;;;;;;;;;;;=<=<=<=<=<<<<;<<=<<<<<;<<<<<=<<<=<=<<<=<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<=<<<<<=<=<<<<<=<==<>=<<<=<=<=====<<==<=====<===<===<=<====>===================<=====<===>===>===<<=<<<======<===<=<==<======<==<=<=<=<<<===<>==<=<<==<<<==<;<<<<=<======<===<<==<===>============<===>=<=<=======<==============>===============>============<============><=>==============>>=>>=======>===><=====>===>====>===>==>>>=====>>>>>=<>>>=>=====>===<=============>=>=========<=>=======>=>===============>=<=====>=>===<=>>>>>=====>=>=====>=>======<>=======>>>=>=>===>==>>>>>>===>=>>>=>>>>>=>===>=>======>>=>>>==>=>>>>>>>>>>=>==========>==>>>=======>===>>==>======>>=>>>>==>>>>>>====>==<=====<====>>>>>========>>=>>==>=>>>>>>>=>>>>>=>=>==>=====>>>>>>>>>>=>=>>=====>=>>===>==>=>>>=>>>>==>>=>===>=>=>>==>=>>>=>=>=>=>=>====>=>=>>>>>>>>>?>>>>=>>>>>===========>=>===>>>>=>>=>>>>>>>>??@?@???>>>?@?>=<<<<<<===========<=<<<<<<<<;=<===========>>=>>>==<<=====>==<>==>=====>=====<===========<<====<=<=====:>====<<<<<===>>>>=??><<<<<<<<<<<<<<<<<<<==>==<=====<<===>>=>>>>>>>><===<<<=<<<<<<=<==>====>===>>>======<=<<<====>=====>>?>?>>>>?==>>>>>=>==<=<=;<<=<====>>?>>===<;::::;:<;;<<<======>>>>=<<<<;;;;;;;;;;<<;<<=======>>>>>===<;;::::;;;<<<<===>>?>===<<<<<<<<==<=<==>==>===>>??>=;:;:;<<<;<<<;<<<<<==<=<<;;:;:;:;:;<<<<=<<<====>========>=>>==>>??==>>>=>>=<;:::::::;;;;;<<<<>=>>>====<===<=======<==<====>=>>>=>===>>=>>>==<<=<<<<<<<<<<<<=<=<=<<=<<<<<<<==>>>>?><<;;;<<<<<<<=;<<<;<<<;<<<<<<<<<=<<==>=>=>=>>>>==<<=<<<<<<<<<<<=<<<;=<<=<<<<<<<=<<;=<=<=====<==<=<<<;;<<<<<<<=<<====>=<===<<=====>=>>>><<<;;;;;:;;;;;<<<<<;<<<<<<==>====<=<<<<<;;<<<;<<=<<<<<=<<<<<<<<<=<=<>=>=<;<;;;;;;;;;<;<;=<==<<=>==>>>=<;;:;;;;;;;;;<<<<<<<<===<<=<<<===<==>=>>==>===>>=>=<<<;;;;;;;;;<;<<;<<<<<<<<====>===>>>==<<<<<<<<<<<<<===>>>>>>??><;;;;;;;;;<;<<<<<<<;<<<<<<<<======>=<<=<;;;;<<;;<<;;<<<;<<=<=<======>=========>==<=<=<=<==<======<=====<><=<==<======<====<<=<==><==>========<<<=<><=<=<=========<===<=<======<==<=<<<=<<<===<<===><<<=<===<<<<<=<<<=<<==<<<<<<<<=<<<==<<<<<==<<<<=<=;<<<<<<<<<=<<<==<=<=<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<;<<<<=;<;<<<<<<<<<<=<<<<;<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<=<=<=<=<<<=<<=<<<<<<<<<<<<;;<<<=<<<<<<<<<<<<<<<<<<<<<<<;;;<<=<<<<;<<<;=<<;<<<<<<;<<<<<<<<=<<<<<<<<;<<<<<<<<=<<<<<;<<<<<<<<<<<<;<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<=<=<;;<<<<<<;;;;;;;;;;<;<;<<;;<<<;<;<<;;<<<;<<<<<<<;<;;;<;<;;;<<<;;;<;<;<;<;;;<;<;<<;;<<<;<<;<<<;;;;;;;;;;<;;;;;;;;;<;;;<;;;<<;<;;;;<;:;;;;;<:;;;;;;<;;<;;;;;:;;;;;;;:;;;:;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;<;<<;;;;<;;;;;;;;;;:<;;;;;;;<;;;<;;;;<<;;;;;;;;;;;;;;:;;::;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;:;;;;;;;::;:::;;;:;;;;:;:;;;:;;;;;;:;;;;;;;;;<;;;;;;;<;;<;;;;;;;<;<;;;;;<;<;;:;;;;;;;<;::;;;<;<;<;;<<<<;:;:;;;;;;;;<<<;<<<<<<<<;:::::::::::;:;;::::;:::::::99999999:::9:9::::::::;;;:;:::;:;:;;;;:;:;;;;::;:::;;;:;;;:;;;;::::;;;<;;:::::;;;:;:;;;;;:;;::;:;:;;;;=<;;;;;;;;;;;;;:;:::::::;;;:::;;;:9:9:;;;;;::;::;:;::;;;:;;::;;;:9::;:;;;;;;:;:;:;:::9::::;:::::;;;;;:;:;:;;:::;::::::::;:;::::::::::::::9::::::::::::::::::::::::::9::9:::::99:9:9:9::::99::99:::9::9:99999999:9:99:999:99999:9999999999999999999999999898999999899989899899989889888888888888888899988888888888888888788888878888787778887888788877878787777778777777777777778777677777776777677777667677777766667766666666766666666666667666666676666666666666656565655555666655555556555555556655555555555555555451



		
	
	
	
	


	


			
		

	
	


				
		



	

),--,---../..0//00000000000010000000/0000000000/00000/00/0/0/00000/000100000100001/0000000001100000001000000011100010010110000011100001001111111101111121111011111111111001111110011111012121110111222222121011111112212121221111112211221122101111212211111112212211011121212222322222110222222221221121223322232222211222222122111221222222222123323322333223233322222112222222233322232232133233322323332333222322323323333333433233444443444342223334433444443432322344444443445444433343343444544334434443333333333343334555444454554454444333334444334454443333334443344445555554555554454343344344445543344454544434554445444445554444455554554555555445444444444545554445544455555445554556655556556554545556555555555455556565666676655556566555545567765445666666666676666666766566676555676666655656564565765566677665667666565555554556777677776555566666456666667676677566677666677667767677878766766777777676767677767876666665666776776666666776777667677787777677677877777776778788777777777777666677777787777776777777779778787887877887878788998888889887788898988888878888878789888888979777888987878889899888889988989899887777777787878899988998:988999999:8988899999999999988899999999998899999:99888889999:99998999:99989999:9:99999999999:99999989999:9:::999:::::999:9;::::9:::::::9999:99:9:::9:::9::::99:::::999999999:9::9999::99:::::::::::::9::;::::;;::::;::;::9:::999:;;:;:::<;;;;:;:99:::9:9:9::::::;:::;:<:::;;;;;:;;::;;;;;:;:::;;;:;:::;:;;;<;<;<<;<;;:;;;:;;;;:;::;;;;;;;;;;;::;;;;::::;;;;;;;;;;:;:;;;;;;<;<<;<;;;;<<<;<;;;;;;;;<<<<<<;;:;:;;;;;;<;<;<;<;;;;;;<<;;<;;<;;;<<<;;<=<=;<;<<;<<;;<<<<<<<<<<;;;;;<;;<<<<<<<=<<<<<=<<<<<;<;<<<=<<<<<<<===<<<=<<<<;<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<=;<<<==<<==<<==<=<====<<===<===<<=<=<<=<=<===<<<=<<===>>=>=======<===<===<==<<====>======<=<========<====<====<==<<<====<<==<<=========<=<=<<=<<=<<<=<=<=======<==>=================>=====>==<=<=====<=======<====>=>=====<=>===><=============<=<==>===<=======>=====>===>========>==>=>>=<=======<=======>===========<==>>>==>=>>>>>><=>>=================>=====>>>==========>========>=>=>==================>>===>>>=========>=====>>>>>>>=>======>=>>>======>>===>===>>>==>=>>>=>====>>=>>>=>>>=>=>=><==>=======>=>>>>=>>>>>>>>=>==>>=========>=>>>=>>==>=====>=>======>>===>==>>>>>>=>===>>============>=>>>>==>=====>====<>=>=>=>>>=>>>>====>=====>=>==>>>>>=>=>?>=>==><=============>=>>>>>>>>=======>>>>>=>===>=>=>=>=>=>===>=>>>>>>>>>>>>?>>>>>>>>=>=>=====>==>>======>======>>>>>>>>>>>>??????>?>>@@===<<<=<=<=======<=<<=<<<<<<<<=<==>=>==<===>>=>=<==============>>=>=>==>=>============>===<<<<<<==<<===:==>>====<<<==>>>>=>?>==;<<<;<<<=<<<=<<<<===<=<=<========>>>>>=>>>>=<===<<<<<<<<<<<===>=======<====<===<<<<=<==>===>=<=>>>>?>>?>?==<======<=<==<<<<<<<<===>>=?>>==;;:::;;;;;;;<<<=====>??>==<<;;;;;;;;;;<<<<===>======>>=====<;;::;:;;<;<<<===>?>>>=<==<<<====<==>=======<>>>??>=<:;;;;;;<;<;;<=<<=====<<<;;:::;:;;;;<<<<<<==>>=<=<=<=======>>>?>==>>>>==?=<;:::::::;;<<<<<===>?==<=<<<=<<<<<<=<<<<=<<<====>>>===<=>>=>==>====<=<<=<<<<<<<==========<<<<<=<==>>??><;;;<;<<;;;<;<;;;;;;;;;;;;<;<;<======>>==>>>=>=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<==<=<<<<;;<<<<<<<<<<<<<==<<<<<<<=>===>>>>>=<<<<<;;;;:;;;;;;<<<<<<<<<<=========<=<<;;;<;<<<<<<<<<<;<<;=<<<===<==>==<;;;;;;<;;;<;<;<<=<=<==>>>>>>=;;;;:;:;;:;<;;;;;<<<=<==<===<====>==>=>==>>>>>===>=>=;;;;;;;;;;;;<<;<<;<;<<<<=>>====>>>>==<=<<<<<<<<<<====>>>>??><;<;;;;;<;;;<;;<<<<;<<<<<<=;<<==>>>>><<<;;<;;<;;<<<<<<<<<<<<<<==<===>>>===>=>========<=<<=<<====<===<<<<><=============<<==<=<====<===========<===<<<<==<====<<<=<<<<<=<=====<=<===<==<==<<<=<===<=<=<=<<<=<<<<<===<<<<==;;<<<<<<==<<==<<<<<=<=<<<=<<<<<<==<<<<<<=<<<<=<=<=<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<=<<<=;<<=<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<=<=<<<<<=<<<<<=<<<<<<<<<<<;;<<<<<<;<<<<<<<<;<<<;<<<;<<<<;<<<<<<<<;<<<<<=<<<<<<<<<<;<=<<<<;<<<=<<<<<<<<<<<<=<<;<<<<<;<;<<<<<<;<<;<<<<<<<<=<<=<<=<=<=<<<<<;<<;<<<;<<<;<<;;;<<;;;<<;;;;<;<<<<<<;;<<<<;;<<<;<;<;;<<;;<<<<;;;<<<;;;;;;<<;<;<;<;;;;;;;;;<<<;<<<;<<;;<<;;<;;<<;;<<;<;<;;<;;;;<;;;;;;;<;;;;;;;;;<;;;<;;;;;:;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;<;<;<;<;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;:;;;;;;;;;;;:;;;;;:;;;;;:;;:9:;::;;;;;;;:;:;:;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;:;;;;;;;;<;;;;;;:;:;;;;;;<;:;;;;;<;<;;<<;<;;;;;;;;<;;;;<<<;<<<;<;;;;;:::::;:::;;::::::::9::::::9999999:99999:::::::::;;::;;::;;;;::;::::;;;:::::::;;:;;;;;:;;;::;;;;<;:;:::::;:::;;;;;;;:;:;;:::;<;;;;<<;;:;;;;;;;;;:::::;:::;;;:::::::::9:;;:;;:;;::::;:9;:;::::;;;;:9;:;:;;;:;;;;:9::::9999:;::;:::::;;::;:;::::::::;::::::::;::::::9:::::::::::::::::9:::::9::::;::::9:9:::9::9:::::::9:9::9:99:9999:9:::::9:999::9999:999:9::9989:99999999999999999998999988889988899989889989988889988888898989888888889888888888777888888887778887888778787777787778777777777777786777777777777767777767777677767677677766766767776667666666667666666666666666666666666656666666666655655555565555555555555556555465555555455555556451

		
					


						
			


		
			
	
	
	




	
	
	(,-----.././///000000000/00010100000/0000000///000000000///000000000110000/0000000000000000000000000011000/00112100000110010001101000000011010111111111111111111111111111001011001110110111111111110211221211121111011222201211211122221221121211112121211111111222111111211122212111212122211111111221222222222222323222212122231112212222332222323232323332333323322121212232333332212232322233444333233223323222223333334332433332334433434443432333344444443433323234444444334443444443344444444454444444433333333333344345555444444554544333333334443334554443333343433345555555555565555544333333344454434444444344344444444434556544444554444445555554445554455545545544444444556655454556555555656445444455655555556554455555666656666666665566655555666754467666666665666666667666655666566656766656665655666665666666656676665555555645567787777665555666664556566677866676567777657777767687777777677666778777767666677678766677665677677666666676677777776667777776666786767677767777777776766777766677877878777767767787878777877887877778878687889887889888878888988888888888777788888888888788888898988788888988878888888888888778777787889888899899899988988999989899999989:99898899999988788989899999998878998999998899999998899:9999998:99888999:9999989999::;::9999:::999::::::::999:9:9999999:::::9::9:99:9:999:9;::99999:9999::9::::9:::::;:::;::::::9::;:;;::;:9::::::9:::::999::;:;:;:<:;:;:::99:9:9:9:::::::::::;::;;::;;;;;:::;::;;;;;;:;:;:;;:;;:;:<;;;;<;;;;;;::;:::;:<;;::;;;;<;;;;;:;;;:;;;:;::;;;;::;;;;:;;;;;;;;<;<<<<<;<;:;;:::;:;:<<<;=<<;;;;;;;;;;;;;<;;;<;;;;<;;;<<<<;<;;;<;;<<;<;<<<;<;<<;;<;<<<<<;=<<;<;;<;;;;<<=;<<=<=<<<<<<;<<<<<<<<<<<<<<=<<<==<<<<=<<<<<<==<<<=<<<<<<<<<<;;<=<<<<<<<<=<<==<<==<<=<=<==<<====<<=====<<<<<=<=<=<==<==<=<=<=<<<===<============<<======<==<<==<==<=>>=<===<===<=<>===<=====<==<=======<===<=<<======<=<<<<<<<<<=<=<<<=<============<====<====>>>=====>=<==<=<=<=====<==<=========>===========>=>==========<=<====<====<======>===>======>=========>>==>=====<=>==>===========>=============>=======>===>=>>>===>==<=========<====>=>===><==>===>>==========>>>=>>==============>======>>==>==>===>=======>>>>>========>========>===>>>=====>>=>=>>=>>>===>=>>>>>>>>>>=>>=>=>==>>==>====>=>>>>=>?>>=>=>===========>===>>>>>=====>=========>=====>>>>>?>>>>>===<=>=>===============>=>>>=============>=>=============>==>=<=>>===>=>>>=>>>=>>>=>===>==>===>==>>=>>>>>==>=>=====>>>>===>>=>>>>>=>=>=>>=>>=>=>>>>>>>>>>>>>>>>>>>=====>===>=>===========>>==>>>>?>>>>>>>??@?@??>>>?@>>=<<<<=========<<=<=<<<<=<<==>>========>=>>>=============>>===>>>>>=>============<======>==<<<====<=<=:>===>==<=====>>>?==?>=><<;<<<<<<<<<<<<=<==<==<====>=>>>==>>=>>=>===<<<<<<<<<<<=<<===>>=====<<<========<<<<=<=<==<=>=>====>?>??>>=====<=====<=<=<=<<<<<<=====>>>>><;;::::;:;;<<<<======>??=>==<<;<;;;<;;<;<======>=>=====>==>>=<;::::;;<<<<=<=<==>>?>>==>>===>=====>===<===>>???><;;;;;;;<;<<<======>>====<<;;:;:;;<;<<<<<======<<<===<>====>>>>=====>==>>>=;;:;:::::;;;<<<==>>>>=<=<==<=<<<<==<<<<=<=<====>=======>>>===>>==>====<=<<<<<=======>>==<<<<<<<==>>???=;;;;;;;;;;;:;;;;;;;;;;;<<<<<<<<<====>=========<<<<<;;;<;<;;<;;;;;<;;<<<<;;<;<<<<<<<<<<=<<<=<==<<<;;;;;;<<<<<<<<<<<=<<<==<<<<====<===>>=<<<<;;;;;<;;;<;;;<<<<<<<<<=>===>===>=<;;:;;<<<<<<;<<<;<<<<<<;<<=<=<=<===<<<<<;<;<<<<<<<=<====>>>>==<;::::::::;:;;;;<<<<<<<==<==<=========>>>=>=====<===>=;:;:;:;;;;<;<;;<;;<<<<=<<<>>>==>>=>=====<<<<<<<<<<>>>>?>>>?>=<<;;;;:;;;;;;;;<<<<<<;;<<<<<;<=>>====>=<<;:;;;;<<<<<<<<<<<<<<<<<<<=======>=><=<=<=<<<<<<=<====<<<=<==<==<=<<>=<===========<=<========<=<<<=<==<=<<==<=<=<<<=<<=<==<<==========<=<=<=<<<<<==<<<<===<=<<<<<<<====<==<<<=<<;<<<<==<=<<<;<<<<<<<===<<<;<<<<<<<<=<<=<<<<<<<<<<<<<<=<<<<<<<<<<<=<;<<<<<<<<<<<<<<<<;<<<;<;<<<;;<<;<<<=<<<;<<<<=<<;<<<<<<<<<;<<<<=<<<<<<<<<<==<<<<<=<<<<<<<<=<<=<<<<<<<<<<<<;<<;;<<<<=;<<<<<;<<<<;<<<<;<<<;<<<<<;;<<<<<<<=<<<<=<<<<<;<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<<<=<<;;;<<<<<<<<<<<<<<=<<<=<<<<<<<<;<;;<<<<<<;<;<;;;<<<;;;;;;<<;<;<;<;<<;<;<<;;<;<;;<;<<<;<<;<<;<;<;;<<;;;;;;;;;;;<;;;;<;;;;;<<;<;;;;<<;;;;;<;<;;;;;;;<<<;;;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;<;<;;;;;;;;;;;;;;:;;:;;:;;;;;;<;;;;<;;:;;:;;;;;;;;<;;;:;<<;;;;;;<;;;;;;<;;;:;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;:;::;;:;:;:;;;;;;;;;;;;;:;:;<;;;;;:::;;;;;;:;;;;:;;;;;;;;;;;:<;;;;;;;;;;;<;<;;;:;:;;<;;;;;;;;;;;;;;<;;;;;;;<;:;<;;;;<<<<;;<<;;:;;;;<;;;<<<<<;<<<;<<<<::;:;:;:::;:;:;:;9::::9::;;::999999:::::9::9::::::::::;:;:::;:::;:;:;;;;:::;:::;;:;;;;;;;;::::;;<;;;:::::;;:;;;;;;;;;;;:;;:::;;;;<<;;;;;;;;;;;;;;::;:;;:::;;;;:;::::::9;;;;:::;:;::;:::;;:;:::;;;::::;;:;;;::;:;;9:;::::::::::::::;::::;;;;:;;:;::;;::;:;:::;:;:::::::::::::::::::::::::::9:::9:::9:::::9:::::::999::::99::::999:9:9::9999::::99999999999999999999999999999999999999999999998999999999989999988888889989989888888999889988888888898898888888888888888877778777877787777888877777777777777777777777777777777777777777777667777767667776666676675667766676666666766666666656656666656666566655556565665566655655656555565555545555555555441
	
			
	


				

	
	
	

		
	





	
	







		

(,-,-.-...////000000000//0/00010000000000000000/0000000000000000000001000000100000001000000100000000011000/00111110001000111011001000110111010111011111111111111101112111011110001221210122101111110112211111112111111122102121222222112211222222112222211111212222121112112222222111222222201112111223222221222222323233322122222222322322222332233332322322243332223221112243333222222333322123434333242323333333222233333332223323343343434343332333433443444433433334444443334444444444444444444444444444333333343333344455454554444544445444444444444444454344433334433445555555555465555544444434445545544443445444434544444455555544554545644545564564444455455445555554454444565666566666655556666444554455566555555644444556666666667666666666666665656666567566767665676666656666556667665666767655656666666665666665556677766666667655568786776665556665655566777677776776667777767877777787766676666677788676666667768787766677765676777766777777777777777778878776667776777777767777877777677787767788878888877777777887777777878878887777777788878898988888888877999888878787777889888898879887988898998888899888788898989998887777777888888888899999999998999899988899999989::988899999988888888999999998889999999:999999:998:::99::998899:9989999:9:9999899:::::::99:9:::9999:::::::::::9:99999:::;:::999999::9:99:9::99:999::9:::::9:::99:::;;;;::::::9:::::;;;:;:;:::;99999:9:::9:::;;:;:::<::;;::9:9:9:::::::;:;;::::;;;;;:;;;::;;;::;;;;;;;;:::;;;:;:;::;<<;<;;;<<;;;;:;;;;:;;;;:;;;;;;;;;:;:;;;;;;;;;::<;;;;:::;;;;<<<<;;;=;<<=<<;<;<<;;;::;;;<;;;=<<=;;;;;;;;;;<;<;;;<<<;;;;;;<<;;;<;;<<;;<<<<;<<<<<<<<;<<<=<<;<<<<;<<;;;;<<<<<<<<<=<=<<<<<=<<;<;;<<<<<<;<==<=<==<<<<=<<<<<<<<<<<==<<=<<<<;<;<=<<<<<<=<====<<<<<=<<=<====<<=<===<<<<<=====<===<=======<=<=<=====<=====<=<=====<<=====<<===<========>==========<==<=<======<====>====<======<=<======<=<=<<<=<=<==<<=<==>=======>==<================>==========<=<=====================<>=================><===========<===><=====>=======>==<==============><==>=============>==========<====>>===>>>>====>>================<===>====>==<=================>>=>==>==========>=><======>=>>====>===>===>=>=>===>===========>=======>>>>>===>>>=====>=>>>=>=>>>=>>>>>=>>=>>======>====>=>>====>>>>>===>=>==========>==>=>=>>>=>===>===>===>==>===>==>>>>>>>>>=====>>===<=====<=<==============>===>=============>>====>===========>>>>>>=>>=>>=====>>===>=>==>>>>>>=>>>=>=>=>=>>>>>=>>===>>=>>>===>=>===>=>?>>>>>>>>>=?=>>>>>>===>><====>=>===>>===>==>>>=>>>>?>?>>==>?>@?@???>>>@?>>=<<<<=<=<=<=<=<<===<<<<=<<=>=====>======>>=>=========>=>=>=>?>=>>>============<===>>>==>==<<<<<====>9==>>====<<====>??==>?>=<<<<<;<<<<<<<<=<<<==<<<=<======>=>>==>>>===<<<<==<<<<;<<<=<==><=<==<<=====<===<<==;=======<=>>=>>>>????>>=<<<<====<=<=<<<<<<<<<=<======>>>==;;;:::;;;<<<<<<======>>>>>==<=<<;<<<===>=>====<>>========>>=<;::;<;<;<<<<<====>>>>>>>>>>>>======<=<<<=>>>???>=;<<<;;<<<=<==>>>>>>>>>>>==<<:;::;;;<<<;<<<==>=<=<=====<===>>>=====<====>>><<;;;::;;;;<;<<==>>>=<<<<<<<<<<=<<=<<<<<<=<<===>=>=<=========<<>=>===>==<=<=<========>>>==<=;<<=>==>>@=<;;;;;;;;:;::;;::;::;:::;;;<<<=<=====>=====<=<<<<;;;;:;:;:;;;;;:;;;;;<<<;;<<<<;<<<<<<<<<=<=<<<<<<;;;;;;;<<<<<<<<<<<=<<<<<<<<<<<<=<====>=<<<;<;<;<;<<<;<<<;<<<<====>=====>>==<;<;;:;;<<;;;;;;;<<;<;<;<<<<<<======<<<<<<<<<<==<=><>=>>>==<==<;;;;:::;:::;;;;;;<;<<<;<<<<====>========<===<========<;;:;:;:;:;;;;;;;;<;<<<<<<====<=>>>======<<<======>>>>>>=>>>>=<<<;;:;;;;;;;;<<<;<<<<<<<<<<===>==>=>>=<;;;;;<<;;<<<<<<<<<<<<<<<<<=<<<<<===<=<=====<=<<=====<===><=====<=<<===<=>========<==>====<==<=<=<<<<=<=<<<=<===<<<======<<===<===<=<<<<<<<<<<<<<=====<<<=<=<=<<<=<<=<==<<<<<<<=<<<=<<<<==<<<=;<<<<<<=<=<<;=<<<=<<<<<==<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<;<;<<<=;<;<<<;<<<;=<<;<;<<<<<<<<<<<<<<=<<<<<<;<<<;<<==<<<<=<=<<<=<<<<<<<<<=<<<<<<<<;<<<<<;<<<;<<<<<<<;<;<<=<<;<<;<<<;<<<<<<<<;<<<<<<<<<<<<<<<;<;=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<;<;;<<<<<<<<<=<=<<<<<<<<<<<<<<<<;<<<<<<<;<;<;<;;<<<<;;;;<<;<;<;<<<<<;<;;;;<<;<;<;<<<<<<<;<;<<<<;<<<<<;;;;;;;;<;;;;;<;<;;<;;<;<;<<<;;;<<;;;;;;;;;;;:<;;;<;;;;;;;;;;;;;;;<;;;;;;;<:;:;;;;;;<;;;;;;;<;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;:;<;;:<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;<<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;<;;;;;;:;;;;;:;:;:;;;;;;;;;;;;;;;;;;;:;;;:;;;<;;;;;;;;;;;:;:;;;;;:<;;;;;;::;;;;;;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;;;:;;;;;;;;;;<<;;;;;<<:;;<;;;<;<;<;;<;;;:;;;;<;;;;;<<<<<<;;<;<;;;;:::::::;::;<:;::::::9::::999999:::999::9:::::;;:;::;:;::;;::::;;<;:;:;::::;<;;:;;;;;;;;::;:;;<;;::::::;;;;;;;;:;:;;;:;;;:;;;;;<<;<;;;;:;;;;;:;:;:;:::::;;;;:;;::::9::::;:::;::;::::::;:;::;::;9::;;;;;:;:;:;;:9::::9:::;:;:;:::;;;;::::::;:::::::;:;:::::;:::::::::9::::::99:::::::::::::;:::99::9::9:9:::9999::9::99:99::999:9999::99::99999:99999999999:999999999999999999989:8999999998998999899999888888899889998888898889888888898888788888877878898878788888788787777777778777888777777777776777777767777777677677677767777677667767676667777776667666667766666666666666666666665666666666566665655555556555555555655556555565545555555555555551
	

		
	
			
	


	

		

		
			














	
	


(,------...///.00000000000/00000//000001000000/00000000000010/00000101000000001000/00000000000000000011011001112110101100000010000001111011011111011221112111101111111111111110101111210111212111211111112111221111101111211221222121212221222232212222222112212222112112112122111122223222111222112332212221212223323222322222232222322222232322322233322232223332223221222243333222223332322123434444333233233332322332323222232333443443434342332332333443444444433344444444233443444443444444344444455544443333344343344344455454445443344544545445455444444344443344554455445556555554445565455443555554444444444444443434455555544454555555565555566555444454545445555554555545656666656665666655566445565555566654456654334567666555666666676676666666555666677666666556677566666666555557756655677666556667655666776656556777765677776655567786666566566765555677777677767776777777667776777776766666667787787676677678778777776677777777767676677788867677776777787766677776777777777787777777777787777787789887878787767787877777778987877777788999888888889888887888899998888887887889988788877788888898989888898887889899989888878778888888889899999999989898899999989999::88999:9888999998788889999999899988989999:9:999999::999:999999999999988999::999999999:9:9:99999:::::::::9:::9:999:::99999::;::99999:9:::9999999::999999:::9:::9::::::::;::::9:::::::::9::;:;;::;::9:9:9:99:99::;;;;;:;:;:;::999:9:::::;:::;;;::;::;;:;;;;;;;:::;:::;:;;;;;:;:;;;:;;;;;;<;;;<;;<<;;;;:;;;;;;;:;;;;;;;:;:;;;:;;;;::;;;:;;;;::;:;;;;<;;;;;;;<=<<<<=<<<<;;;;:::;;<;;<<;<<;:;;;;;;;;<;<;<;<<<;;;;;<<<;<<<<<;<;;;<<<;<;<;<<<<;<<<<==<<;<;<<<<<<<<;;<<<=<<====<<<<==<<=<<;<<<<<<<<<<=<==<<<=<<=<<=<;<<<<<<=<=<<<<<<<<<<<<<<<=<==<<<<<<<==<=====;<==<===<=<=<====<===<====<<======<=<==========>===<==<=<===<=<=<=<====<=<=>====<<=><====<======<=======<=<=====<<<==<<=<=<<<<==<<<=<=<=<<<=<===<=<=======<>===>==<=<====>=====<===>==========<====<==<<<==>>>=>===><======================>=>==================>========<=>=<==<==>=================>=====>=====>>===>>===>=>=>=>=>=>>=<====================>====<===>==========>=>>>=>=====>>====>=><==>=>=>=>=>===>===>>====>=>=========================>=>>==>>>>>>>=>=>=>=>=>>>>=>>=>>====>=>=>>==>>>====>>==>>>>>>>==>=>=>=>>=>===========<>=>====>====>==>==>=>>>>>>>>>==>>>=>====<==<=<=========<====>=====<===>===>===>=>=>========>==========>==>>==>>=>=>=====>=====>==>>>>>>=>>>>>=>=>=>>===>>====>>>>=>>====>==>>>>>==>=>>>>?>?=>>>>>====>>=>=>===><======>=>>>>>=>>>?>>>>>=>=>>???????>>?@>>=<<<<=<<=>=========<=<====>==>=>===========>=>>>>==>==>==>>==>=>===>==============>>>=>>===<<<<<<<==:==============>??>>=?>><=<<;<<<<<<<<<<<====<<<<<=<====>=>==>>==<=<<<<<<;<<<<<<<<<<=>>=<<==<<<<====<==<=<<<<<====>==<=<>=?>?@@?>><<=<<<<<=<<<<<<<<<;<<<<<===<==>>>>><<;;;;;;;<<<<==<=====>>>>?>>======<====>========>===<==>===><;;::;<<<<<=<=<=<==>====>>=>>>==>===<<<<<===>???>=<<<<<<<<=>==>>>>>>>>>>>>>>>=<;:;;;;<<<<<<<<=>=<<;====><===>?>=<=<=<====>=>==<<;;:;:;;;<;<==>??=<<<<=<<<=<<<=<;<<<<<<<====>==<<=<=>>>>=<=<<<=<==>=>==>==>>=====>==>>><=<<=====>??==<<;;;;;;;<;;;;:;:;:::;;;;<;<<<============<==<<<<<;;;;::;:;;::::;;;;<<<;;<;<;<;<;<<<<<<<<<<<<==<<<<<;;;<;;;<<<;<;<<<<<<<<<<<<<<=<=<=<=>=<=<<<;;<;;:<;<<<<<<<<=<=<<<=>==>>>==;;;;;;;;;;;;;;;<;<;<;<;<<<<<==<<======<=====<=>=>=<>>>=<<<<<<=<<<;;::::::::;;;;;;;<<<<<<<<====<=<<<===<===<<====>===;;;;:;;;;:;;;;;<;<;<;<;<<====<<==>==>>====<====>>>>>>>>>=>>?>>=<<<:;:;;;:;;<<;<<<<<<<=<<<=<==>>>=>>==<;;;;;;;;;<;<;<;<<<<<<<<<<<<<<<<<<<<<===><<<===<<============<=<<<===<=<=====<=<===<===<=<<<<=<<=<=<<<=<===<=<=<=<=<<=<<=<<=<;<=<<===<<<=<<===<=<==<=<<<<<<<==<=<<=<====<<==<<<<<<><==<==<==<<<<<<<=<<<<<<<<<<=<<<<<=<<<=<=<<<<<=<<;<<<<<<<<<<<<<;<<<<<<<<<;;<<<<;=<;<<<;<<;<<<;<<<<<;<<<;<<<<<=<<<<<<<<<<=<<==<<<<<<<==<<=<<;<<=<=<=<<<<;<<<<<<<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<;;;;<;;<<<<<<<<<;<<<<;<<<<<<<<;<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;;;<<<<<;<;<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<;;;;<<<;;;;;;;;;;;;<<<<<<;<<;<<<;<<<<<<<;<<<<<;;<<<;<<<;;;<<;;;;;;:<;<;;;<;;;<;;;<<;<;;;;;;;;;<;;;;;;;;<<;;<<;;<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;:;;;;;;;<;;;<;;:;;;;;;;;;;;;;;;;<;<;<;;:;;;;<;;;;;;;;;<<;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;::;:;;;;;;;::;;;;;;;;;;:;;;:;:;;;;;;;:;;::::;:;;;;;:;;;;;;;;;;;;;;;;;;;;;<;;<;<;;;;;;::;:;;;;;;;;;;;;;;:;<;;;;;;;;;:;;<;;:;<;;;;;<;;:;;;;;;;;;;;<<<<=<;;<;<:;;;:::;:::::::::::;:::::::::999999:999:9:9:::::;;:;::::;;::;;::::;;::;;:::;::;;;;:;;;;;:;;::;;;;;;;;::::;;:;;;;;;:;:;;;:;;::;;<;<<<;;<;:;;;;:;;;::;;:::::;;;;:;;:9::9::;;;;;::;::;:::::;::;::;;;::::;;;:;:;;;;;:::::999::::::;::;;;::;:;;:::;;::::::::::;:::;::;:::9::::::::::9::::::9::::9:::::::::9::::9::9::::::99:999::99999:9::9::9:9:99999999999:999:9:99999999999999999999899989999999998988999898999999988888899888898898998888888888888888878778887878887888788888787878777777878777777777776777777777777777776778776767677677767767666766767776776667666666666666666666666666566666675666566656666555566645565655455555555665555555555555555541
	
							


	

					

	
	
	




	
	


	
		

							),-----../...//000/0001//00/0000000000000000/0/0000100/1000/000/0000110/00010001100000000000000/0100010000001101000001100001011000001000011020121111111112121111111101111121010101111210111111111121111111111211111011211211111221122221222112222212222222111211220111111012221111123332232222232211222322221223223322223332222232222222222223232222222221222333332222222223343332222223333312212334434333232223233333343322232222234444333333322332322323443343444444344444544433433444444434444344344445545344333334333434344344444444332334444544445555443333343444445544445455655555444445455554434456553444444454434443445456555454444555555555555455554455444445455445565555555556665556665666545566445655555666655466665445666566666666667677766556666545555667666676565666566665666555567666565666656567666655666766665556777766677777655566776545556556665556677677676656666767776767767666676656567666777776676667677777777676667777676767676667787867776767677777666676677777777777788777767777777878778879888777777778778778776878877877777778888878889888878878878899887988877878899888888877787989889989887888887889798999787777777878888888899:99988888898889998889999998899999888:9999878889999989989988898999::999999999998:9999999999:99998999:;99999999::9:9:99999:;:9::::99::::9998:9999999::9::9999999:::999999:::9::::::::999::::::::::::9::9::::::::;99:9::::::::9:999:999::::;;;;;:::;::::99:::::;:::::9;;;;::::;;;;:;:;;;::;;:;:9;;;;:;;;:;:;:;;;;;<<<;;;;;;<;;:;:;;<:;;:::;;:;<;;::;;;;;:;;;;:;:;;;:;::;:;;;;;;::;;;<<<<;<<<<<<;;;;;::;;;<<<;;;<<;;;;;;;<;;;;;;;;<;;;<;;;;;<;<<<;<;<;;;<<<;<<<<<<<<<;;;<<<<;;<;<<<;;;<<<;;<====<<<<<;<<<<<<<;;;=<<<<<<<=<<<<<<<<<<<;;<=<<<<<<=<<<=;<;<<<<<<<<<<=<====<<=<<<====<<=<=<<===<<=<=<=<=======<<<==<====<=<====<=====<===>====>==========<=====<=<<==<=====<=><=====<==<<=====<==>====<=<==<=<<<<<==<=<=<<=<<=<=<<==<=<===<>======<====>==<=======<=====>=<=====<<<==>========>==<<====>=>======<<=======><=====<>==<=========<=====<===<<=====>==>====>========>>====<===<===>======>=========>>>>=>>=====>=>>==>==>======<==<======================>=>>=====>>>===>====>====<>><=>>=<============>=>>==>=>==========>>=========>==>>>==>===>>>====>>===>>>>>>=>>>>==>>>>==>>=>>>>>>>>>=>>>?>>>>=>===>==>>================>>>======>==>=>>>>>>=>>=>=>>>>====>>====<==<=<=<=======<=============<======>=>===>=>===<============<>=>>>==>>>>>============>>====>>>>==>>>=>=>===>========>>==>====>>>>>>>>>>==>>>>>==>>>>=>======>>>>=>=======>=====>>>>>>>>>?>===>=>>?>??@????>>>@?>=<<<<<<<<====>=========>>======>===>=======>=>=>=>>>=>=>=====>>=========>>====<==<<=>>=>>====<<<<<<=:==>=====>===>=>>?>>=??>==<<<<<<<<;<<=<===<=====<==>>=>>>>>>=>====<<<<<<<<<<<<<<=<===>=<<==<<=<===<<=<<<<=<<=====>==<=<=>>???@>>><<<<=<=<<<<<<<<<<<<<<<<<==<<====>>>=<<<;;;;;<<<<<<==<=======>>>>>>>>>=>>>==============<==>===>=<:;:;;<<<<<<<<=<==============>=><=<<<=<<==>???><<<<<<===>>=>>>==>>=>=>==>>>>=;;;;<;<;<;<<<<<>=<<<<<=<>===>>?====<<<======>>><=<<<<;;;;<<<==>>?<<<<=<<<<<<<<<<<<<<=<=<=======<<<=<=>==>=<<<<<<<=<====>>===>=====><==>======>==>?>=====<<=;;<<<<;<;;;;;;;;;;;;<<<<<===<=<==<<=<<<===<<<<;;;;:::;:;:;:;;;;;;;;;<<;<<<;<;<;<<<<<<====<=<<<;<;<;<;<;<;;<;<<;<<<;<<<;<<<<==<=====<<<<<<<;<;<;<<<<=;<<<<<<<<<<===>>>>;;:;:;;;;:;;;;;;;;;;;<;<<;<=<==<<=<==>====>>>>=>=>=>>===<<<<<===<<;;:;:::;:;:;;;;;;;;<<<<<<=<=<<<<<<<=<<<<<=====>>==<;:;::::;:;;;;;;;;;<;<;<<<<=<<==<====>>==>>==>=>>>>>>===>==>>>==<=;;;;;;;;;<;<;;<<<;;<<<<=<==>===>>>==;;;;;;;;;;;;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<==<=<<<==<=<<<===<=<<<<<<<=<=<===========<==<<<<<==<==<<=<=<=<=<<<<==<<<<<<<<<<<<<===<=<<<=<<<=<<==<<==<<<<<==<<=<=<<<<===<<<<<<<<=<<<=<<==<=<<<<;<<<<<<<<<;<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<;<<<<;<<<;<<<;<;<<<<<<<;<<<<<<;<<<<<<<=<<<<=<<<<<<=<<<<<<;<<<<<<=<<<<<<;<<<<<;<<<<<;<<;<<;;<;<<<<<;<<<=<<<;<<<<<<<<;<;<;<<<;<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<;<<<;<;<<;<;<;<<<<<<<<<<<;<;<<;<<<<;<;<<<<<<<;=<<<;<;;<;<;;<<;<<<<<;;;<;<<<;;<;;;;<<;;:;<<<<<<<<;;;<<;<<<;<<<;<;<<<;;;;;<;<<<;;<<;;:;;;;;;;;;;;;;<<;<;;;;;;;<;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;<<;;;;;;;;;;;;:;;;;;;;;;;;;;;<:;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;:;:;;;;;:;:;:;;;;;;;:;;;;;;;;;:;;::;:<;;;;:;;;;;;;;;;;::;;;;:;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;<;;<;<;;;;;::;;;;;;;;<<;;<<;;;;;:::;:::::;::::::9:::::::::::9999999:99999::::::::::::;:::;;::;;;;:;;:;;;;::;::;;;;;;;;;;:;;::;;;;;;;::;::;;:;;:;::::;;;;;;:::;;<;<;<<;;;;;;<;;;;;::;:;:::;:;;;:;:99:99:;;;:;:::;::;;::::;:::::;;::9::;;;:;;;:;:::::::99:::::;::::;:;::::;;:::;:;:;:::::;:::::;::::::::::;::;::::::::::::9:999::9::::::::::::9:9:9:::9:99:9999:9:::999:::99::99:9999999:9999:9:99999999999999999999998999899898989888899989899988888888898888888889888898888888888888788878888778878888888788777878877777777777777777777777776777777777777777677767766667767666666767666666666666666666576666666666666666566656766666666666655556565555555555555565545555555555554555555551

						
											
	
	
			





	




	
	


	
	
),,----.....///000000000/000000000000000/000/0/000100//0000/000/0000000//000000000000000010000000000000001011210110000101010001000000110111010111112221112111111112001011110111101101211111211112111112111111111111111111111112322212222222122222222122222122211222111121112122112223322222223121111232212222222222322223223222322232323223223232222122221233322222222222323343334322333333322222333433233223233233333333333232333323444343323232323333233444333444444444444444434444334344434444433444455443434333334344333345444344433333334454444454455444434433445444544545555555555455544455555444555554444454455454444456556554444454455544445655445455554445544456556665556555556665555656555555666544555565556655556666546665666567666655666766665665654556667666766666556676666665556666666666566675676665555666666455567777666777767665456776655556666676666677777555655565767676767767656676666566677676777676666787777777767766677777766676667788777777777677777766677676777777878788776667877777788887888887777777768777878777889778877778888898778897889778778787899888878788878898888788888888989789888888888888988898988787777778878888899999:999988888999898999899999888998898889998878999999998989998889899999888989999:999:999989899:99988999:::999899:::9:9999999::;99:9:9999:::9899999:999:9:9:9999999::99:9999:::9:::::::99::::::;::::::999::9::::;:::999:::::::::9:::9:::99:::;;::;:::;:;::9::::;::;:::;;;;:::;:;;;;;:::;:;;;;;::::::;;;;;;::;;:;:;;;;;;;;:;;;;;;;;;;;;:;::;;;;::;;;;:;:;;;:;;;;:;;;;;;:;:;;;;<;;;::;;<;<;<;<<;;;:;:;:;:;:;;<;<;;<<;;<<;;;;<<;;;<;;;;;;;<;;<;<<;<<<;<;<;<<<;<;;;<;<<<<<<;;<<<<<<<<;<;;;;;<;;<<<<<==<<<<;<;<;<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<=<<==<<<<<<<=<<<<<<<<=<<<<=<<<===<<<=<<<<<====<<<====<=<=<=<<<=<<=<=<<<<===<<==<======>======<====>=<<==<<<<=========<=<<<>====<==<<<=<==============<======<<<<<<====<==<==<=<====<======>====<<=>>==<======<============<===<<<==<=========<=<========><><=======>==>=======>=<===>===========>=======>=>=======>===>==<==========<=============>===>===>>>=>=>>>>>=>====>>==========>==>===>=>=>=>=====<=======>=>>==>=>=>=>====>===============>==>====>>=>=>=====>======>===>==>>>>=======>==>===>=>=======>==>>=>>>>>>>>>>>>=>>>====>>>>>>>>=>>=>>>>>>>>>===>=>======<=============>>=======>===>>>=>===>=>=>>>>>>=====<===>=<=<=<<==<==<=============================<===<===>===========>>>>>=>>>=======>>>==>=>==>>>>>=>>>>>>>=====>=====>>>>>=>=====>>>>>>>>>>>>>>>>>=>>>=>>==>=========>=>=>===>=>=====>>>>??>>>=>>>>>>?>?@????>>=>???==<<<=<=<==>=========>=>>>=>=>=====>========>==>=>=>=>>>=>=>>>==============>>====<=<===>>====<<<<<=9=<======>>>=>>=>?>>=>??==<=<<<<<<<<<==<===<<=<===<=>>>>>>>>=====<<=<<<<<<<<<<<<==<==>==<<<<<====<<====<<<<<<=<==>===>=>=>>?@?>>=<<<<=<<<<<<<<<<<<=<<<<<<===<======>>=<<<<;;;<;<<<<=<=<===<=>=>>==>>>>=>>>====>><=<===========>>>=;;;;;<<<<=<<<=<=<=========<=======<<<=====>???=<<==>===>=>=>>=====>==>=>>>>>>=;<;;;<<<;<;<====<<;====>===>>><=<=<==<<===<======<<<<<<<<====>>><<;<<<=<<<<<<=<<<<<<<=<===<=<<<<=<<====><<<<<<<<<=<===>=====>====>>>===>>===>>>>?>>>>>======<=<=<=<<<<;<<;;;<<<<<===<=<===<<<========<==<<<;;;:;::::;::;;;;;;<;;;<;;<<;<;<;<<=<======<<<<<<<<<<<;;;;;<;<<<<<<<<<<<<<<<<=<=<=====<<<<;<;<;<;<<<<<<<<<<=<<====>?>>=<:;;;;;;;;;;;;;;<;;<<;<;;;<<<===========>=>>>=>>?>>=<<<<<<<<<<===<;;;:;:;;:;;::;;;;<<;<<<<<<<<<<<<<<<<<<========>>>=<;;;;:;;:;;;;;;;;;<;<;<;<<=<=<<<====>=>===>>>=>>>===>>>>==>>?>>====;;;;:;;<<;;;<;;;<<<<<======>=>>>>=<<;;;;;;:;:;;;<<<;<<<<<<<<<<<<<<<<<<=<=<<=<=<<<<<=<=<<<=<<<=<<<<<<<===<=<==<=><===<==<=<<==<<<=<<===<=<<<=<=<<==<=<<<<<<<<<=<=<=<<<=<<==<=<<<=<=<<==<=<=<====<=<=<==<==<<=====<<<<<<<<==<==<<<<<<<<<;<;<<<<<<=<<<<<<<<=<<=;<<<<=<<<<<<<<<<<<<<<<<=<<<<<=;<<<<<;<<<<<;<<<<<;<<=<<;;<;<<<<<<<<<<<<<<=<<<<=<<<=<<<<<<<<<<<=<<<<<<<<<=<=<<<<<<<<<<<<<<;<<;<;<;;<;;;;<;;<<;<<<<<<<;<<;<<<<<<=<<<<<<;<<<<<<<<<;<=<<<;<;<;=<<<=<<<<;<<<<<;<<<<<<<<=<<<=<<;=<<<<<;<;<<<<<<<<<<<<<<<<<<<<;;<<;<;<<;;<<<<;<<;;;;;<<<<<<;;<<<;<:;;<;<;;;<<;<<;;<<;<<<<;<<;<;;<;;;;<<<;;<<;<<<;;;<;;;;<;;;<;;<;<;<;<;;:;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;<:;;;:;;;;;:;;;;;;;;;;;:;;;;;:;;;;;;;;::;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;:;;;;;;;:;;;;;:<:;;;;;;<;;;;;;;<;;:<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;:;;;;;:;;;;;;;;:;;;;;;;;:;;;;;;;;;;:;;;;;;;;:;;;;;;:;;;;:;;;;;:;;;<;;;;;<;;;;;;;;;;;:;;;;;;;;::;<;;;<;;;;<;;;;;;;<;;<;;;;;;;;;;;;:;;;:;;;<;:<;<<;;<;;<<;;;:;;;:;;;:;;::::9::::::::::::9899999999::::::;:::::;:;;;;;::;;;;:;:;:;:;:;;;:;;;;;;;;;;;:;::;;;;;;<;:::;:;;;;;;;;::::;;;;;;::;;<<<;<;;:;;;;;;;;;;::;;;;::;;;;;:;:99::9;;;;;;:;;;:;:;::::;;;:;;;;:::::;;;:;;;;;:;:::::99:;::;;;:;:;;::;:;:;:;:;:::;:::::;;;:;:::::::::::::;:::::9::::::::::::9:::9::::9::::::::9::9:9:::999::9999999:999999999:9999:99999999:999999999999:999999989999998899999999998999988998889999988998988888889898898888889888888888878887878777878887888788788778788888887777778877777777776777777777777777776777777776767676777777766666666767666666666666676666665666666566666666656655666656566565555566555555555555555555555555551				
	
	


	


	


	


	




	











	

	




(,,-----././//0000/00000000000000000000/00///00001001000000000000000000000000000000000000100000011/00000/111121101100011110111000000111010111001112221111111111100111111100011112101122111111122121111221101111121112212121121222221222222122222212211112311111122211111110012222222222222111212121122222212223232221222223322122223223222322333321212221222333222212222333333333333333333231221222333233332232333333233332323234323233333333323233233333334333344344443444444443344433434433344443444444454433433333334344334444333333333234444454445454445433444444545454454544544454555455455555555445455433445545443344455655654344544444444444555454544444445544455565656565656546765555555556566556665455555556666665667665666666657666544555566666656576546676766677656665566665556645655666666666556666676655566665555566777676777777666556778765556666767766677676755565566577777665666666656665556667876676667767777677767676766766677777767666778887777777767677777777777677877777777787777777778777988788887777777777778777877888877876778889988877888778978787888888988887888888888888888888999997889888987789888998989998788777788788889888999999:89997898999999998999898989:888999899889889999998988998988999999:8989899::9999:9:999:999:9988899:9:9989999::9999999:9::::::9:99::9999899:9:9:::9999999::999::9:9:9999::9:9:::::9:99::::;;::;;::9::::::;::::::9999::::::::::::::9:::::9::::;:::;9:::9:::9::;::::;;;::::;::;;;::;:;;;;;::::::::;;;;<;;;;;:;:<;;;:;;:;;;:;;;;;:;:;;;;:;;:;:;;<;<;;;;;;:;;;;;;;;;;;::;;;;<;;:::;;;;;<;<<<<;;;;;;;::;;;;;<<<;<;<;<<<;<;<<<;;;<;;;;;<;;;<<<<<;;;<<<<<;<;<;<;<<<;<<<<<<<;=<<==<<<<;<<<<;;;;;<<<=<=<<<<;;;<<;<<<<<<<<<<<===<<<=<=<<<<;=<<=<<<=<<=<<<=<<<<<=<=<<=<==<<==<====>====<===<======<========<<<<===<=====<<=======<<==<<<====>===<=<==<==>==<<=<<==<==<==>==<=<==========<==<===<=<===<==>>=<=<===<<<<=<<<<=<=<=<=<=<=================>==>==<=<=>==>=====>=====>==<===<<====<=<======<==============<==<====>>=====>========>==<=>=<===>=>=======>=======>=>=====>=======>==>===============>>====>=>>>>=>>=====>==========>=====>=====>===>==<===>======>=>>>==>>==>====>>==>==>>===>>>===========>>>>====>=>=>=====>========>==>==<>>==>=======>>>>=>>=>===>=>>>>>>>??>>=>>=>>=>=>==>>>>>>==>>>>>>>>=>=>=============>>=======>>>===>====>==>>>>=>>?>>>==>>=================<===<=<=============<=========<=====<=====<=<=<========>>>>>=>>==>>>=====>==<=>>=>>>>>>>=>=>=>>>=>===>>>>>=>=>>>>>>>=>=>=>>=>>>>>>>>=>>>=>=>=>>>=>====>======>=>===>=>====>>>>>>>>?>>>>>>=>>>??????>?>>>@>==<<<=<=<==>===>=>>=>>=====>=>>====>=========>=>==>>=>=>=====>=>=====><==>===>====<=<<==>>>>==<=<=<=9=<========>>>>=>?>>==??>>=<<<<<<<<<<=<=======<====>>>?>>>>>=><<<<<<<=;<<<;;<<<<<<==>==<=<<=<==>=<<===<<<<<<<==========>>>=?@?>?=<<<<<<<<=<<<<<<<<<<<<<<<=======<===>>=<<<;<<==<<=<=<=<<=====>======>>=====>=>>=<<=============>>>;::;;<;<<=====<=<=<=====<<===>====<=======>???=<<==>>=====<>=>==<=======>>???><;;;;<<<<<<<===<==<======>=>>=<=<<<<<=<<===>==>>>===<====>>=>>>?<<;<<<<<<<<<<<<<<=<<<<<===<=<<<<<<=<===>>=<<;<;<<<<<<=====>=======>====>===>>=>>>>>>>>>>====<=====<=<=<<=<<<<<<<<<<=<<<=<=<=<<==========<=<<<;;;;;::::::;;::;;:;;;;;<<<;<<<<========>=====<<<<<<<<<;;;;;;;;<;<<<=<<<<<<=========<<<<<<;<;<<<;<;<<<<<<<<=====>???=<<;:;:;;;:;:;;;;<;<;;;<<<<<<=<=<=<==>=>====>>>>>><=<<<=<<<<<<<<<==<<<;;;;;;;;;:;;<;;;<<<<<<<<<<<<;<<=<=<======>=>>?>=<;;:;:;:::;:::;;;;;<;<<<<=<<<<=<========>>>>>>====<===>==>=>?>>==><<;;;;;;;<;;;;<<;<;<<====>=====>?>==<;;;;;;::;:;;<;<<<<<;<<<<<;<<<<<;<<<<=<<<<<<<=<<<<<<<=<<<=<<<=<<<=<<========<>==<=<==<=<==<==<=====<<=====<=====<==<<=<==<<<<<<===<===<<<=<<<=<==<==<=<==>====<===<<<<<===<<<<<=<==<=<<==<<<<<<<<<<<<<<=<<<<<=<<=<<<<=<<<<<=<=<<<<<<<<<<<<<<<<<=<<<=<<<<<<;;<<<<;<<<<<;<<<<<<<;;<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<;<;<<;;<<<<<<<<<;<<<<<<<;<<<;<=<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<;;;;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<;<;<;<;;<<;<<;;;;<<<<;;<;<<<;<;<;<;;<;<<;<<<<<;<;<;<;;;;;;<<;<;;<;<;<<;<<<;<;;;;;;<;;;;;;;;<;;;<;;;;;;<;;;;<;;;;;;;;;<;<;;;;;;;<;;;;;;<;;;;<;;;;;;;;;;;;::;;;;;;;;;;;;;;:;;;;;;:;;;;;<;;;;;;;;;;:;<<;;;;;;<;;;;;;;;<;;<;;;;;;;;<;;;<;;;;;;;;;;;;;;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;:::;;;;;;;;;;;;;:;;;;;;;;;;;:;::;;:;;;;;;;;;:;::;;;:;;;;;;;;<<;<;;;;;<;;;:;;;;;;<;;;;<;<;;:;;;<;;:;;;<;;;<;;;<<;;;;<;;;;;;;;;<<;;<;<<<<<<;;;;;;;;;;:;;:::::;:;:::;::::::::9999999:9:99::::::::;:::;;;;;;::;;:;;;:::;;:;;;:;;;;;::<;;;::;::;;;;;;;;:;::;;::;;;<;;::;;;;<;:::;;<;<;;;:;;;<<;;:;;;::;:::::;;;;;;;;9::::;:;;;;:;:;:;;;:9;;;;;::;;;;::;;;;;:;:;;;:::::::9:;;:;;::;:::;;::;;:;;;;;;;;;:;:;:;:::;;:::::::99::::;:9:::::::::9::::::9::::9::9:9::::9::::::9:9:9:9:::::99:9:9:::9:9::99:9999999999999999999999999999999999999989899989989898999889898988899888998888888898998899888888888889787878888788788887888888887777888777777877877887777777777677677677677777766777667767776777766766766666766666666666666666676666666665666656566666666555666666556555655665555565555555555555554555545551

	
				
	
					

		
	
	
			

	
	





			


	

(,-----....////000/0001000/00000000000/0//00000000000000/0001000000000110100000010000000001000011100000/001011011100001100000000001110111110101111211111111111211111011110001211111112210111111111111012111111121111122112121112221212111122222211221111222111112121100121111222232222111221222311222322112222223323222222223222222223221222233332211222123332222222222223233332333333333332233222133232333333333233233323223334543223332233333334333433432223333334444443444434334444344444343444344544444444444433333334343444443444444434444555554544454443343545555545455454454444455445554555555533455544444655554434445555565444344444444454465545544444455555555566666555565555666655555555665555565545455556555556566666676666566655445554547776665665556666776666766766666765445655576566655667666666676666556666545566667777677777776667677766576655677777777766765656665657777765555666666555556666776656676777787777876666766666566667776766677778777676776777788777776767787777776777777877677777788878788877777766777877777888888887778888888887787888888888789888888878898877898788998888887988788988898889788999998888787777777888889889899999999999888999998999999889999998898999888889998899997998988899999:9889889999:9999:998989999:9999989:999999999:::89899:9::::9::9:999:9:99989:99::::99999:99::99:99:9:9:::::99::::9:::9:9::;:;:;:;:;:::9:::;9:::99999:::9:9:::::::::9:9::::::::9:99;9::;:9:::;:;9::::;;:;;:;:::;;;:;:;;;;;:;::::;;:;;;;;;;:::;;;;;;:;:;;;;;;::::::::;;:::;;;:;;;;;:;:::;;;;;;;;;;:;::;:;:<<;;;:;;:;<;<;<;;;::;:;;::;;;:;;;;<<<<<;<<<<<;<;<;;;;;<;<;<;;;;<;;;;;<<;<<<;<<<;<;<;<<<<<<<<<;<<<<==<<<<=<<;;:<;<<<==<<<<<<;<;;;;<<<<<<;<<=<<=<;<<<;<;<<<<=<<<<<=<<;<<<<=<<;<<<<=<<<<<<<<<===<<=><<<===<===<<=<<<=<<<<>=<<<;<==<<<<<<=<<=<=<=<=<====<==<<=>>===<============<<<=<<<====<=<<====<<<====<==<===<<<=<=<=====<<<=<<<<<=<=<<<=<<<==<<========>>====>==<=<<===<==================<===========<<==<====<=<<====><=>>==<=<=<=<<>======>======<=====<==>=====>=>==<==========>>>>===<==========>======>=>>=========>======>>>>=>>>=>===>===>======>>==<==========>=============>>>=>=====>>==>==>======>===>=>===>=>=>==>==>=>====>>=>=>======>>=========>=>==>========>=>>>==>>=======>>>=>>>>>=>>>>>=>>>>=>===>>=>>>>>>======>=>======>==<=>=============>=>====>>>>===>??>>=>=>=======>=>======<=<===<<<<==<=====<===<=<=<=<<<===<=<======<<=<<<=<=<======>>>>>==>>=>=><<=======>===>>>===>=>>>==>======>=>>>==>>>>=>==>>>>>>>>>>>=>>=>>>===>=>=====>=====================>>>>>>>?>>>=>>>>>>>>?>??????>>>?>==<<<<<=<=<=>====>=========>=>>>=====>>==>===>>====>>>=>===>====<===>>=<======>>>=<=<<===>>>==<=<<<=:=<============>>?>>=>>?>>==<=<<<<<<======<======>=>>>>>>=====<<<=<=<<<<;<<<;<<<<==>>>==<<<<==========<<<<<<<<<==>=>=>=>>>>???>?<<;<<<<<<=<<<=<=<=<<<<<<<============>>><=====>=<==<<=<==<==<=<====>=>=======>>=<=<<<===<======>?><:;:;;<<<<<=<=<=<=========================>???=<<===<=<===<===<<<=====>>>>>???<<;<;<<<<<;<<===<<;=<=<==>>>>=<=<=<<<<<=<=<====>>>=======>=>>>>?<<;;;<<<<<<<<<<<<<<<<<;===<===<<<<======>=<<;<;<<=<<<<=<====<======<<===<==>>>>>>>>>===>>=======<>>>=>==<=<==<<<=<<=<<<=<===<====>==>>>>=>====<<;;:;;;::::;;:::;;:;;;<;;;<<====<=====>>=======<=<<<<;:;:;;;<;<<<;<;<<<<<==========<<<<<<;<;<<<;<;<<<<<====<==>>><<<<;;:;:;:;:;;;;;;<;;;<<<<<=====>=>===<===>>?>?==<=<<<<<<<<<<<=<=====;<;<;;<<;;;<<;<<;<<<;<<<<<<<<<<<<=<=<<=<<==>=>>>=<;;;::::::;:;;;;;;<<;;<<=<<<=<<<==<============<==<=>======>>>>=><=<<;;;<;;;;;<<<<<<<<;;<========>>==<=<<<;;;;:;;;;;<;<<;<;;<<<;<;<<<<<<<<<=<<=<<<<<<<===<=<=<<<=<=<=<=<====<==<===<=<========<=========<<<==<====<<=<<<<<<<<<<<=<=<<=<<<<=====<<<=<<<=<=<<<=====<=<==<;<<<<<<<<=<<;<<<<<<<<=====<<<<<<<<<<<<<<;<<<<<=<<=<=<<<<<<<=<=<<<<<<<<<===<<<<<<<<<<<<<<;<;=<<=<;<<<;<<;<<<<;<<<<<<<<<<=<<;<<<<<<<;<<<<<<<<<<<<<<=<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<;<;<<<;<<;<;<<;<<<<<<<<<;<<<;;;<;<<<;<<<<<<<;<;<<<<<<==<;<<=<<<<<<<<<<<;;<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<;<;<;<<<<<;<<<<<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<;;;;<;<<<;<;;<<<;;<;<<;<<<<<<<<<<;<<;;<;;;;<<;;;;;;<;;;;<;;<;<<;<;<<<<<;<;;;<;;;;;;;<<<;;;;;;;<;<;;;<;<;<;;<<;;<<;<;;;;;<;<;;;;;;;<;;;;;<<;;;;;;;;;;;;;;;;;;:;;;;;<:;:;;;:;:;;;;;;;:;<;;;;;<;;;;<;;;;;<:;;<;;;;;;<;;;;;;<;;;;;;;<<;;;;<;;:;;;;<;;;;;;;;;<;;;;;<;<;;;;;;;;;;;<;;;<<;;<;;;;;<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;::;;;;;;;;;:;;;;;:;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;:;;;:::;;;;;;;;;;;;:;;;;;:<;;;;;<;<;<;;;;;;:;;;;;;;;;;;;;;<<;::;<;;<;;:<<<;;<;<;;;;;;;<;:;;;;;<;;<;;<;<;<<<<;;;<;;;;;;::;:;::;;;::9::::::::::9998999:9:::::9;;::::;:::;:;;;::;;;;;;:;;;;;;;;;;;;;:;;;;;;;::;:;:;;;;;::;::;;;:;;;;:;::;;;;;:::;;;=<<;<;;;;;;;;:;;;;:;::;:;:;;;;:;;:::::;;;;;;;:;;::;;;::::;:;:;;;<:::;;:;;;;;;;:;;::::9::::;;;:;:;:;;;;;;::;;;:;:;:;:;:::;::::::::;;:::::::;:::::::;:::::::::::::::9:::9:::::::::::::9:9::9:::::9::::::::9:9:9::::999999:9999:9999999999999999999999999999999999999898999889899899989989889998988989998988897788888888898888888878888888778878787878878778778877778778877777777777777777777677776767777777677677677766766777676666667766766676666766666666666666666766666665666666566566555666555555556555555555555555555551




	


	


		
		
					
	

		
	
	
	
	
	
	),-,--......////00/0000000000000000000/0///0000000000/0000000000000000/111000/000000011/00000000100010000111111111101010000010100001101101111100111110011112111111111111111111211111122210111111111111121111222111121111111111211211221112111222111112011212210112221111221122332212211112122223232222231122221222223322221222211122223222223333332223332222222332222222323333323333233422233333232223333333333333232333223333234433333322322334333334433222323333343445444444444444444444444444444444444433344443444433343333435444444444333444554455445444433334444554544554555554444555554445655554443454445545555444445454444544344445445454444545545444445556565455665555555566566655555466556555544544444555565666566665666666776666554455555467667666666666667667766656776667565555556665555655575666666666666655665555676667775566676666777777666666556678777767776666566765567776655555655666666566777767577767776777677665666567666666676777676787887777767766677778776777677887777777777777777777777888898977877767677888767888887878787888888888887877789888888888888989788998988877789887777889777988989878988888898878777777777888888889999999989999998899999999999988899989999989998878899989898999899989::9999989999999:::999:89899989999999999:99::99999::9998999999:9999999999999999999:::999999999::9::99999:9::::::99:::9:999::::;:::::;:;::::9:::::9:99999:::9::::::;::::9:::9:::::::9:9;::::::::::::;:;;:;:::;:;:::;;;:;:;;;:;:::::::::;:;:::::::::;:;:;::;;;;;;::;;;<:;;;;:;;;;:;;;:;:;:::;;<;<;;;;:::;;;::;<;;;;:::::;;<;;;;;:::;::;:;:;;;:<;<<<;;;<;<<<;<<;;;;;:<;;;<;;;<;<<;<;<<<;<<<<;<;<;<;<;;;;;<;<;<<<<==<;<;<;;;;;<;;<<==<<;<<<;<;<;<<=<<<<<<<=<<=<<<<<<=;=;<<<<<<<;<<<<<<;<=<<<<<=<=<;<<<<<<<<<=<<=======><=<======<<<<<<===<<<=<<<<==<<<<<<<=<==<<===<<==<=======<<==========<==<<<=<<==<=====<=<<=====<==<<<=======<==<=<===<<<<<<<<<=<<<<<<<=<==>=====<=>==<==>>====<===<<<====<=<==>=====<<=====<<<==<<===<======<======<>===<<=<<=======>==================<=<==>===>=====>===>==>>=>>><=====<==>=====<=============>=<<>======>=>===>>====>===>===========<======>==<>=====<=====>>>=>>>===>=>>>==========>=>>>>=====>=>>========>=======>=>=>======>=====>====>=>======>==>>>=====>===>>>>>>==>>>>>>==>>>>>=>>======>>=>==>>>=>=>===>==========>>===========>===>>>=>=>>>=>=>>?>>>>=>>=====>==>>==>=>==<=<<<<<===<===<<====<=<=<=<=<=<==<<<<<<===<=<=<=<=<=======>>>>>>>>====<==============>=>=>=>>===>>==>>=>==>>=>>>>=>>=>>?>>>>>>=>>=====>==>=>=>===>=======>==============>>>>>>>?>??>=>>>=>=>>>????>?>>>>@>==<;<<<<<=<<===>==>=========<==>===>=>=>==========>><====>=>========>>==============<=<<===>=>====<<9=<=<=<===<===>=>>>>>=<>>>==<<=<<;<<===<=====><==>>>>>>>==>=<=<=<<<<<<;<;<<<;<<<=<=>>===<<<=======<===<<<=<<<<<=<==>>==>?????>>><<<<<<<<<<<<<<<<<<<<<=<<<==<==<======>>>=======<<=<=<<<<==<=<=<<<=====<=====>>==<=<=<<=<<=====>>>?=;;;;;<<<=<=<<<===<<=====<============><==>???==<<<=<=<==>=<==<<<======>>>>??><;;<;<<<;<<<<=><<<<<<=<==>>===<<<<<<<<<=<=<=<==>=>>>>>>>>>=>>>>?<;;;;;<<;;<;;;<<<<<=<<<=<<<=<==<<<<<====>==<<<<<<<<<<<<=<=======<<==<=====>>>>>>===========<==<=<===>>>>>==>>==<<<<<<<<<<=<===<=========>>=>====<<;;;;:;;::::::::;:;;;;;;<<<<=<==<===<<>>=>>=>=<==<=;;;;;;;<;;;;<<<<<<<<<====<===<==<<=<;<<<<<<<<<<<=====>===>>>==<=<<;<;;;;;;;;;;;;;;;<<<==<===========<>=?>>==<=<<<<=====<<<<<<<======<=<<<<<<<<<<<<<<<<;<;<<<<<<<<<<=<<<<=<=<===>>>>=;;;;;;;;;;:;;;;;;<;<;<<<<<<==<=<====<=<===<=<=<<<<====>>>==>>>>>==<=<<;<<;;<;<<;<<<<<<<<<=<=<====>>==<==<<<;;;;;;;;;;;<;;<<<<<<<<<<<<<<<<<<=<=<=<=<=<<=<==<===<<<=<=====<===<===<=<<=<<<=========<===<=====><=====<=<===<<<=<<=<<=<<<===<<<<<=<<<===<=<<<<<===<=<<<==<===<<<<<<<<<<=<<;<<<=<===<<=<<<<<<<<<=<=<<<<<=<<=<<<<=<<<=<=<=<<<<<<<<<===<<;<<<<<<=<=<<<<<<<<=<;<<<<=<;<<<<<<<=;<<<<;;<<<;<<<<=<<<<<<<<<<<<<<<<;=<<<<<<<=<=<<<<<<==<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<;=<<<<<<<;<<<<<<<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<;<==<<<<=<<<<<<<==<<<<<<<<<<<<;<;<<<<<<;;<;;<<;<<<<;<<<;<<<<<;<<<;<<<<<<<<<;<<;<<<;<;<;;;<<<<<<<<<;;<;;<;<<<;<<<;<<<<<<<<<;<;;<<<<<<;<<;<<<<;<;<;<;<<;<<<<;;;;;;<<;;;;;<;;;;;;;;<;;;;;;;;<;;;<<;<;;;<;<<;;;;;<;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;<;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;<;;;;;;<;;;;:;;;<;;;;;;;<;<<;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;;;:<;;;:;:;;;;;:;;;;;:;;;;;:;:;:;;;:;;;;;;<;;;;;;:::::;:;;;;;;;;;;:;;;;;;;:;;;;<<<<<;;;:;;;::;;;;;;;;;;;;;<;;:;;;;;;:;;;;;;;;;;;<;:;;;;;;;<;<;;;;;;;;<<;;;<<;<<<:;;;;:;;;:;:::;;:::::9:9::;:::99999:9::9:99:;;::::;::;::::::::;;:::;::::;;:::;;;;:::;;;;;:::;;;<;;;;::;:;;;:;;;;;;;:;;;::;::::;;;;;;<;;;;;;<;;;;;::::;;:;:;;;;;;;::::::;;;;;;:;:;;<;:9:;;::::;;;;:::;;;;::;;;::::::;::9;::;::;::::::::;:;:;:;:;:::::;:;:::::::;::::::::::::::::::::9:::::::::::::::9:9:::::9:999999::::::9:::9:999:9:99::9:99:9999999999999999::99:99999999999:9999999999899999999998999989889989988989998988887888888888888888888898788888888888888888777778787877878777778888777777777877777777777677777777767767677676667667676766776766666666766666666666666666666666666656666666666555655555556666665656655655555565555555555555555551
			


					
	
	


	
	
			


	

	



		
	

				
(,----.-....///00//010000//0010000000000//000/0/000/00000000000000010001101000000001111000010000010000000111110101010111001011100001001110111111112110001122111222111111111111111110111111111111210121122212221222222210112222221211121112221222211011132112210012321122232223333322221112222323223212222122222223222322222222221122333322213232232223332122223333222213332234333322223322233333322234333334333333333334222333233333444433233333333344333323233322233344444344444444444333334544443444434443444444444444343333345544455444433445455555445444433334444544555555555555444555554555645655544445544444444445555444445445444555444455444455554544445656565454665556555655566655555555555454544444445566666666676766666667665565554555556566566666656667667777766555777777664456566665555565575665666666665556765656666677665567776777678877666655567777777767776656676767667756765456655566666666777766577767776777776766766677776667776776777778788777777767777788777887787888777777777787777777778888888987877766777887787898787877778888988888888888889988888888888889898888887777898887888878888888888889888889998887777778777888898999999999999999998989999999998988899899999999998899999988898999999989999999999:9:9::::::99::999989999999:998:9999:9899:::999:9:9:9:9:999999::99999:::9:::9999999999::::::9:9:99:::::::;::9:9::;:::;:;::;::;:::::::::::989:99::::::;;;:;;:9::::::::::;:::::;;;:;::::;;;::;:::<;::;;::;;;;;:;;;;;:;:::;::;;;;;;;;:::::;;;:;::::;;;;<;;;;;;;;;;;;;;;:::;;;;:;<:;;;;;;;;;;;;::;;;;;;;;;;;:;:;;;;<;<;<:::;;;:;;;;;;;;<;<;;;<<<<<;<<<;<;<;<:<;;;;<<;;<<<<<<<<;<;<;<<<<<;<;<<<;<<<<<<=<<<<==;<<<;;;;;;<;<<<<<<<<<<<<<<<<<<;<<<===<=====<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<=<<<<<><====>===============<<==>===<====<=<==<====<<<==========<==<=======<=============<<<<==============<==<<==<=<<======<<=<=<=<=<=<<<;<<<=<===<=<=<==>====<=<<=========>======<========>=<=========<<=<<<===<><<<====><<=========>=>=<<===<========>====<>==<=====>=<=<>=>>>=>=======>==>==>>>======<>====<>=======>==>================>>>=>>>>>=>>>===>=====>==>=======<=====>==========>>>===>>>===>=>=>=========>>===>====>>==>==>>=>=======>>>===>====>>=====>=>=====>==>===>==>===========>>>>>>=?>>>>>=>>>>?>====>>==>>>====>>>>>==>===============>==>======>=>=>=>>>>>==>>>>>>>>>>=>=>===>>====>>==========<==<=====<<<=<=<=<=<===<=<<<<==<=<<<<=<<<<=<<<===<======>=>=>====>===>>>==>===>=>>===>==>>========>>>>>>>>>>=>>=>>>>>=>>>===>>>==>====>=>=====>======>>============>=>>>>>>>>>>>>===>>>=>=>>>???>>>>>@?>=<<;=<<<=====<==================>=>=>==>>=====>==>======>=>==<============>>====<====<====>>>=>==<=:=<<=<===<==<=>==>>>====>>=>==<<<<<<==>=>====>===>>>>>=>===<<<<<<<<<;<;<<<<<<<<<<==>====<<<====>=<<<<=<<<<<<<==>==<=>>>>>???>>?><<<<<<<<<=<<<<;<;<<<<<<<<<=============>>>>=<<<<<<=<<<<<<=<<==<<<<<========>=>==<<<<<<<<<====>>>?@>;;;;<<<<<==<=<===<<<=<====<===<<====<==>=>>?>=<<<<<<=<<=>==<=<=<=====>>=>>??><<<<;<<;;<<;<<==<<<=<=<<=>>===<<<<<<<<<<<=<=<====>>>???>>>=>=>?><;:;;;;;;;;=;<<<<;<<<<<<<=<===<=<==<<=>>=>==<<;<;<<<<====<=<<===<===<======>>>>>=====<==<=<=<=<=<====>>>>>>>=>=<<<<<<<<=<=<<==<<<=<==>=======>=====<<<;;;;:::::::::;;;;<<<<<<===<<<===========>>====<<;;;;;;;<;<;<<<<<<<<<<=====<<<<<=<=<=<=<=<==<=====>=>===>=>=>==<=<<;<<<<;;;;;;;;<<<<<<<<===<=====<==>>?==<<<=<<<<<====<=<<<==<<===>====<===<<=<<<<<;<;<<<;<=<<<<<<=<=<<<=<<<==>>>>><<;<;;;;;;;;;;;;;<<<;=<==<<<<=<<<<<<<=====<<<=<<<<=====>====>>>?>><===<<<<<<<<<<;;;;;<<<<=<<<=====>=>=====<<<<;;;;:;;;<<<;;<<<<<;<<<;<<<<=<<<=<<==<<<<<======>====<<<======<==<=<=<=<========<=<=<==<<<=====<====<<<<====<<<=<<<<<<<=<<<<==<<==<<=<=<====<<<<=<<<=====<<==<<;<;==<<<<<<<<<<<==<===<=<<<<<=<<<==<===<==<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<;<<<;<<<;=<;<<<<;<<<;<<<<<==<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<<<<<=;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<;<;<<<<<<<<<<=<<<<<<;<<<;;<<;<;;<<;;;<<<<;;<<<;<;;;<;<<;;<;;<;<<;;<<<<;<;<<<<<;;<<<;<<;<<<;;;<<<;<;<<<<;<;;<;<;;<;;<;<;<;<<<;;;;;;<;;;;;;;;<;<<<;;;;;;;;;<;;<;<;;;;;;<;;;;;;;;;;;<;;;;;;;;;<;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;<;;;<;<;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:;:;;;;;;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;;;:;;;;::;;;;;;;;;;;;;;;;;;;:;;;;;;<;<;<;::;;:;;;;;<;;;;;;;;;;;;;<:;:;:;;;;;;;;<;;;;;;;;;;:;;;:;;;;;;;<<<<<<;;<<<<;;;;;;:;;:;;:;:;;;::::::::::;::999899:9::::9::::::;;:::::;;::;:;;;;;;;:::;;;:::;;;;::;;;;::::;;;;;;;::;::;;;:;<;;;;;:;;;;;;::::;;<<<;<:;;;;;;;<;;;:;:;:::;;<;;:;;:9:::::;;;;::;;:;:;::::;;:;::;;;:9:;;:;;;::::;:::::999:;::::::::;;;;:;:;:::;::::::;:;:::;:::::;:::::::::::::::::9::::::::::9:::::999:9:::::::9:9:::::::::99:9:99::::99:99999:::::99999999999999:99999999:9999999999898999999999899989999989899989889888999989888889888889888888888888888778888888877878777778787778778777777777777777777777777777777777777777776777767777667776677767776676666666666666666656666666666656666666566666665566555556565555565555555655555455555656555555555551

				
	
	

		

		

		



			
	
	
	
	






	
	(,----.....////0/00000000000000000100000000000///10/00000/000100000000100000001000010100000000001101000011110101100100011001101110010011101111110111100012122111122011210111111110101111111221222110111211112111222211111222121012111101211222222200111211011111122332233222122323222111122222222222222221222222222233222221233222222222222222222223233222222233233223233322232222222222221233343222233323333333333333333333332232323444333333223223333322233444332333343434333334444433323445444444444344444444444444343334333344544554444444455555455554333444354444444554455544444554544655555555556545555554344444455554444444454555554544454444445554444565655554456665566556655456555655556455445444455656666656546667665666767665665555556665665666566666666666776655446656665565556677555656666757665666655655566666667666665556677767676778776666656678777666667656677777676776666555557566676767777777666666688767676776666666777766767667776677777877787777677777787667877878876776677878776778777787798888887767677778787878777778778888888888878878888888887988877888888887888887788888788888888989988988898888989878777778777888888889999999999999998889899999899998888:9999999889898989999889999999999999999999899:99::9999999:99898999898:;:9999899:99889:::9:999:9999999:::9::9999999:;9:::999:999:99::::::9999999::::::;::::9::;::::;;:;;:::::::::::::99999:9::::::;;;;;:99:::9::::::;:::;:;::;;:::;;;:;:::;;;;;;;;;:;:;:;:;;;;::::;::::;;;;:;;;;;:;:;:;;;;;;;;;;;;;;<;;:<;;;;:;:;:;:;;;;;;;;;;;;;;<;;;;::;;;;::;;;;;;:::;;;;<<;;;:::;;:;:;<;;;;;<<<<;<<<<<<;<<<;<;<;<;<<;;;;<;;;<<<;<<<;;;<<<<<<<<<;<<<;<<<;<<<<<<<<=;<;<;<;;;;;<<==<<<<<<<;<;<;<<<<<<<=<<=<=<=<=<<<=<<<=<===<<<<<<<=<<<=<=<<<=<=<=<<<<<=<=======<==>==<=<<==<==<<=<=======<==========<====<===<<==<==<=====<=======><==>==<<====<<<==>======<===<==<<<==<<=<<=====<<<=======<<<<<<<<<=<==>>>==========<===<=<>==<==============>=>=====>======<===<==><><=<====>====<===<==>=>====<><=======>=======<>=>======<=<>===========>=======>>==============>===>=<=>>>=>=<<>===>=====>==>>=>>>=>===>>>>>===>==>===<====>=>=>=>=======>>>=>=>===>===>=>==========>=>=====>>==>>======>>=====>=>====>>=>======>>>>>>==>>=====>=>=====>=>=======>=>>>>?>>>>>>>>==>>>>===>=>===>>=>>=>>>=>>==>==========>====>>==>==<>=======>>>>>>=>>>>>>>>>>>>>==>=>>====>>>=====>=>==========>===<=====<=<<=<==<<=<<<<<<<<<<<<<<<<==<<====>=>>>>>=>=>=><===========>>>=>>=>>>=>>=====>>>>>==>>>=>>=>>=>>>=>=>>>>>====>>===>=======>==>=>>==>==>=>=====>>>>>>>?>>>?>>>=>>>=>>>>>>>??>>>@>>??>=<<<<<<<<<===<============><========>>>>>>====>====<====>=>====>=======>>=====<=<===========>=>>>==:=<=<============>>>>>=>=?>=>=<<=<<==>>==>=>=>>>>???>>>===<<<=<<<<<<;<;<<<<<<=<===>>=>>==<=====>======<<==<<<===>>=>=>>??@???>?>=<<<<<<<<=<=<<;<<<<<<<<=<=<======>=====>>>?=<<=<<=<=<=<=<=<<<=<<<<<<=====>=>>>==<==<<<<<<<<=>>????=<;;;;<<<=<<<=<<<<=<<===<===<==<<====>==>=>??>=<<<<<<=<========<==>==>=>>>>??><<;<;<<<<<<;=<==<=<=<<==>>>==<<=<<<=<<==<=<=<==>>>=>>>???>====>><<;;:;:;:;;;;<;<<<<<<<<<<=<><=<<========>=>>==<=<<<<<=<=<<====<<==<=<======>>>>>====<===<==<<<<=<<<===>>>>??>><<<<<<<<<=<=<<<=<=<==<==<===============;<;;;::::;:;:;;<;<;<<=<====<<<=<=>==<====>>>>>=<;;;;:<;<;<<<;<<<<<<=<<==<><<<<<<=<<=<=====>=>>>>>=====>>=>>>>>====<<<<<;<;;;;;<<<<<<<<<=<==<<<====>>==<<<<<<<<<==>=======<==<======>>>======>===<<<<;=<<<<<<<<<====<<<=<=<<=<=>>>>==<<<<<;;;<<;<;<<<<<<<<=<<===<<===<=<=<==<=<=<=<=<<====>=>=>>>>>>?>>=<<=<<<<<<<<;<<<<<<<<<<=<==<==<==>>>==<<=<<;<<;;;;<;<;;<<<<<<<<=<<<=<=<=<<===<======<><=====<==<<=<<==<<=<<=<=======<==<<=<<<=<<====<===<=<=====<===<<<=======<<==<=<<==<<=<==<<<====<<<<<<<=<===<<<==<=<<<=<<<=<<<<<<<<==<<<<<=<<<=<=<=<<<=<=<<<<<<<<<=<<<=<<<==<<<<<<<<<<<<<;=<=<<;<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<=<<<<<<<<<==<<<<<<<<<=<<<=<<<<<=;<<<<<<<<=<<<<<<<<;<<<<<<<<<;;<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<=<=<<<<=<<<<<=<<<;<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<;<;<;=<<<<<<<<<<<;<<<<;<<<<;;<;<<;;<<<;<;<;<<<<=;<<;;;;<;<<<<=<<;<<<;<;=;<;<<;<<;<;<;;<;;<<<<<;<;;;;;;<;;;;<;<<<<;;;<;<;;<<<<;;<;;;<;<<<;;;<;;;<;;;;<;;<<;;<;;;;;<:;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;:;;;;;;;;;;;<;;;;;;;<;;;;;;<;<;<;;;<<;;;;;;;<;;;;;;;;;;<;:;;<<;;;;;;<;;;;;;;;;;;;;;;<;<;<<;;;;<<;;<;;;;;;;<<;;;;;;<<;;<:;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;::;;;;;;;;;:;;<<;<<<;;;;:;;::;;;;;<;;;;;;;;<;;;<;<;;;;:;;;;;;<;<;;;;;;;;;;;;;;;;;;<<;<;;<<;<;<<<;;;;<<::;;;;;;;;;;::9:::9:::;;999999999::::;;;::::;;;::::;::;;;;;;:;;;;:;;;;;:;;:;;;;;;<;;:;;;<;;;;;;;;;;;;:;;;;;;;:;<;;;<;:;;;;<=<<;<:;;;<;;;;;;;:;:;::;;;;:;:;;::9:::;;;;;:;;;:::;:::;;:;;:;;;;:::;;;;:;:::;:::;::99:::;::::;;:::;:;::;;;:;;:;:;:;:;:;:;;::::::::;:::9:::::::::::;:::;::::9:::::9:::::::9::::::999:::::99:::9:99::9:9:9:9:99999:999999999999:9:9999999999999899999999999999999889989899889988998888989998988898898888898888988888888888878888878888887788877787878778778777777777778777767777777777777777777677777666667667667777777767776666667667666666566666667666665665656666655666665565665655556665555555555655455555555555555555540
		
			
	
	
			


			
	
	
			
		
	
		
		
	
		



	),---......////0/000/0/0000010000//00000000000/0010000000000000000100001000/0010000100000000/0001100000111011101100100000011110011111021011110010111110112110110111111111011011111000121011211111110111211122101111121100221011101112111222211111100111122011110222222222222123332211221232121122122222222221221122222222222123223222222322222222222222221212223333333333333232222222222221223233222333332333333343323233323233332323233333223233232332233334444433333222333232333434332333444444444444334334444442344333444434344544554444444455564454454333445445445444454445444444444444555544555555544555654344444455555444444455555554444444444455543455556555654465665566666654455555555666654445544455566665544455666665656666665655556665665666566565656666766675545555566565555556667655555555656655677665755565656677677654446777777776678766656666777767665667656677777676666556566667666666767787767676767777767666666666777777776666677676778877777777777577877777767777778876666776777777888777777898889877766667788787877777777878888888878787888888888879988887888788878878887788888778888789989888888898899988777777778788888898898888:99899989888899888888999988899:999999998788899:9988899999899:99999999989999::::99999999888889999989999999999998889:::9:9::99999999:::999:999:9:::::9999:999::::::9:::::99999:::::::::9999:::;::::::;:::99::99:99:89999:9;:;::;::;::9:9999:::;::;:::::9;:;;:::::;;:;;;::;;;;;;;;;:;:;;;;;;;9::::9::::;;;;;;;::::9;;;;;;;:::;;:;;<;;;;<:;9::::::;;;;;;;:;;;;;;:;;;;;;:;;;;;;;:;:;;;::;;;;;<;::::;:;;;;;;<;;;;;<;<;<<<<;<<;<<<;;;;;;;<;;;<;;;<<<;<;<<<;;;<;<<<;;<;;<;;;;<;;;;<<<<=<<;<;;;;;<<<<;<<=<;<<<;<;<;=<<<<<<<<<<<=<=;<<=<<<<<<<<<===<<<<<<<<<<<<=<<<;<<<<<<<<=<<<=<=<==>=><==<<=<==<===<==<<<=<<==<=<=<=<<=<<<====<=<<<===<=<=<=<=====<>==<=<=====<=<=<=<<<<==<=<=<<<====<<<===<======<=<=<<<=<<<===<<<<<<<<<<<==>====<=<===<<<><>============<=<===<=<==>>======<======<<====<=<<;=<=<=====<==><=>>======<=<======>=====>====<=<=<===<============>=>==>><==>>==========>====<====<=>===========>=======>=>=>===========>===>=>======<==>=======<<=>=====<==>=>>>>>==>>====>>========>=>======>=>=>===>======>>=>===========<=======<==<==>==>==>>=============<===>>>>>>>>>>>>>>>>>>>>=>=>==>==>>==>=============>=======>>==>===>=====>>>=>=>=>>==>=>>>>>=>>>========>====<===============>=>==========<=========<=<==<<<<<;<<<<<<<<<==<===>>=>=>===><===========>>>>=>===>=====>=>=>>>>>==>=>>===>>>=>=>==>=======<=<==============>>==========>==>==>>>=>?>>=>=>>=>=>>>>>>?>>>>>>>?>>?@>=<<<<;<<<<=<<<<====<=======<=<===<=====>>===>>======>==============>>==>=========<<<<=<==<<<==>=>==9============<===>=>=>=>=>>>====<====>===>>==>>>>?>>>===<<<<<<;<;<;<;;;<<<<<<=<==>>>====<===<===<====<======<<<====>>>>?????>>>>=<;;<<;<<<<<<<;<<<<<<<<<<====>===>=======>>=<<<<<=<<<<==<=<<<=<<<<<<<<====>>>>==<<<=<<<<<<<==>????><;:;;<<<<<=<<<=<=<<<<=<<<<===<<<=<=======????<<<<<<<<<=<==>========>>>>>>>??><<;;;<;;<<;;<<==<<<=<<=>>>==<<<<<<<==<<============>==>====<<<<==<;:::::::;;;<;;<;;<<<<<<=<=====<======>=>>>>>=<<<;<<<<<<<=<=<=<==<<<<<============<=<<=<<<<<=<<<<=====>>>???><;<;;;<<;<<=;<<<<<<<<<<<<<<=<<<<<<<====<=<<;;:::::::;;;<;;<<;<<<===<<<<===<=<=<====>=>>=<;;;;;;;<;<<;<<<;;<=<=====<<<<<=<<<====>==========<===>>=====>=>=><<<<<<;<<<;<<<<<<<<<<===<=<<===>>><=<=<<<<<=<<<====<==<<===============>=====<<<;;;<<<<<<<<<<<<=<<=<<<<<<<<===>>>=<=<<<<;<<<<<<<<=<<<<<<<=<<==<=<=<<<<<<<<;<<<<<;<<<<<=====>>>>>=>>>======<<<<<<;<<<;<<<<=<=;<<===<==>>>===<<<<<<<<<;<;;;;<;;;<<<<<<<<<<<=<=<==<<====<==============<=<==<<<<<<====<<=<<<==<=<==<=<=======<=<===<===<<<=<<<<<=<=<=<=<<<<;=<<<<=<<=<=<=<======<<<<=<=<<<<<;<===<=<<<<;<;<<<<<<<===<<<===<<<<<=<<<;<;<<<<<;<;<<=<<<<<==<<=;<<=<<<<<<<<;<<<<<<<<<<<<<;<<;<<<<<<<=<<<<<<<<<<<<<=<<<<<<;<<<<<<<;<<<<<<<<<<<<=<<<<<=<<<=<=<<=<<<<<<<<<=<<;;<<<<<<;<<<<;;<<<<<<<<<<<;;;<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<;<<<;<<<<<;<<<<<<<;<<<;<<;;<<<<<;<<<<=<<<<<<<<;<<<;<<;;<<<<<<;<<<<;<<;<;<<;<;<;<;<;<<<<<<;;<<;;;<<<<<<;<<<;<;<<<<<<;;<<<<;;<<<:<;;<<;;;;;<;;;<;<;<;<;;<;<;;;<<<<;;<<;<;;;<;<;;;;;;;;;;:<;;<;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;<<<;<;<:;:;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;<;<;;;;;;;;;;;;;;:;;;;:;;;:;;;;;:;;;;:;:;;;;;;<;:;;;;;;;;:;:;;;;;;;;::;::;;;:;;;;:;:;;;;;;:;;;;;;:;;;;<;<;;;<<::;;::;:;;;<;:;;;;;;<:;;<;;::;;:::;:;;;;;;;;;;;:;;;;;;;;;;;;;;<;;;<;;<<;;:;;;;;:::;;;;;::::::::::::9:::998899999::::::;::::;::;;::;:::;;;;;;:::::;;;::;;;::;;;:;;::9:;<;;;;;::;::;;::;;;;:;;:;;;;:;;:;;;;;<;;;;;;;;;;;;;;:::::;::;;;;:::;;99::::;;;;;:;:::;;;:::;:9;::::;:99::;;;;:::::::::::999::::::;::::::::;;::::;;::::::;::;::::::9:::::::::::::::::::::::9:::::9:::::::::999:99::999::9::99:9999999:99:9::999999999:999999999999999:9998999999999999988999988999898998898888988899988888888898988888988888898888988887888888778788888778787777777787877778777877777777777776767777777777777767777776767667676766667666666766666676666666666667656666666666665666555666655556555555555555555655555555554545555455555454455555451
		

								
	
	
	
			
			
	

	


	
	
	
	
	

),---......///00///0000000000100/000/000000000001100000010000000010000010000000010010000010000011010000011001111010010000111101001111110001110010121110011101110121101101111001111011121112211201111112112122101211221111112110101101112212111111100010122111121222222222123132222111221221210112222112212222222111222122222122223222323322222222222232222212322233332233323232222333222232222233322233323323334333333233233223332233233433323332333333434444444444433322332333333333333343444454444433233334444442334343444433454555454444434444555544443333345554554454555445444444444444545445556555445554654333334456455443445555545454444455554545444454555566565455656665566544445555545556555455544455656665544456556666666566665565556566655766656665666766766675455655566654556556665665555555656565667666766656556677766665566778777777777765555667777767765567766677777776656556666777777667777777767777777687776666666676778888766666667777878776777776776667877777777787778776767777788787777787777788889777766667778787787777788887889988888777988887879888988988887788879888887888888888988889989899988898989887777778877888888998988898:9999998988889989998899999989999999989988899999998889999989999:989:9999::999::9:98999998879999989899989999:998989::::999999:99:9:999:999:9999::::::89989:9:9:9:::::::9::9:99:;;::;::9999:::;;:::;;:;:::999::::9998999::::::;;;;:;::99::9::::::;;::::::<:;:;:::;;;:::::;:;;;;;:;;;;<;;:;;;::::::::;:;;<;;;:::;:::;;;;;;;::;;;;;;<<;;;;;;:;;;;;:;:;;:;;;;;;;;:;;<;;;;:;;;:::::;:;;;:;;<;;;<:;::;;:<;;<<;<<;;<<<<<;<<<<<;=<<;;<<;<;<;<<;;<;<;<<<<<;<<<<<;;<<<<<<<;;<;<;;;<;;;;;<<===;<;<;;;<<<<;<<<<<<<<<<;<<<<=<<<<<<<====<;<<<<=<=<<<=<==<<=<<<<<<<<<<<=<<<<<<<<;<====<===================<==<==<<<===<<<===<<=====<===<<=<==<==<=======<<=========><====<=<==<<======<<<=======<<==<<=<<===<===<=<<<<<=<<<<<<<=<<<====>====<==========>======<=======<======>>>======<<=======<<=<=<==<<======<>=<>===>=>======<=<==>=>>=<===<======>=>===<<======>>>=>==>>=>=>>==>>>>=====<>===>====<==<=>======<====>===>=====>>>>>=>===>==>=====>>===>====<===>==>=>===>=>>==>=>=>>>>>=>=>>==>=>==>===>==>>>>>===>===========>==>>=========>>=>====<=====>=>==>==>>>>==>=====>===>====>>>>>>>>>?>>>>?>>>=>=>=>==>>=>>=>======><==>==>>=>======>>>>=>=>>>>==?>>=>>=>>=>>?>?>>>>==>=>>======>>=>>>=====>====>======>>==>===>=>>===>>==>>======<<<<<<<<<<<<=<======>>>>=>>>=>===>=>====>=>>>?=>>>=>>==>====>>>>>>>=>==>>>>>>>>>=>==>===>=>====>===>=================>=>===>>>>>?>>?>>>==>>>===>=>=>>>>?>>>>>>>>>@>><<;<<<<<;<<=<<<<==========<==<<===<===>>>>>>>>===><=<====>=========>===>=>===<=========<=<==<=>===:====>>>===>>>===>>>=>>>==>>=>>>>>>>>>==>>=>>>>>??>>>====<<=;<;<;<;<;;;<<=<<<<==>>======<<<=<===========>>>>==<=<<=>?@>??>?>>>?>=<<;;;<;<<<<;<<<<<<<<<<<<===<==>=>==>==>=>>><<<=<<<<<<<=<<<<<=<=<<<<<=<===>>>>====<=<===<<<=>>>????=;:;;<<<<==<<<==<<<<==<<=<=<=<==>===>====>??><<<<<<<=<======>>=>==>>>>>=>>?>=;;;;;<;<<;<<<<=<<<;<===>=><==<<<<<<=<<<<====<===<=<==<==<<<<<<<<=<;;;::::::;;<<<<<;<<<;=<<<=<<==<<========>>>>>=<<;<;<<<<<==<<<<<<<=<=<====>>>===<==<==<<<<<<<<<<<===>>>>>??>=;;;;;;;;;<<<<<<<;<;<<<<<<<<<<<<<<=<<=====>=<;;;;:;;;;;;<;<<<<=<=====<<<=======<<<====>>>=;;;;;;<;<;<;<<<<<<<<<<<==<<<;;<<=<=<=====<<<<<<==<====>==<=<====>>=<=<<<<<<<<<<<=<<<<<==<<=<==>>==<<<<<<<<<<=<<<<===<<><===<<==<=<=<=<====<=<==<<<<<<<=<<;<<<<=<=<<<<===<<<<<===>>>=<<;<;;;;<<=<<<=<;<<<=<==<<<<=<<<<;<<<<<<<<<<;<<<<<<<=<==>>>>>=>=>>>>>=>======<<==<=<<<=<=<<<<<<=<=====>====<=<=<<<<<<<<<<<<<<<<<=<<<<<<<=<===<====<=============<<=<<==<<==<=<=<<<<=<<====<<===<<<<<<<<==<<=<<<<<<<==<<<<<=<<<=<=<<<<<<<====<<===<<<=<<<===<<<=<<<=<<<<<=<=<=<<<<;=<<<<<<<<<<=<<<<=<=<<<<<<<<<<<<<<<=<<<<<<;<;=<<<<<<;<<<<;<<<<<<<<;;<<<<<<;<;<<<<<<<<<<<<<<=<<<;<;<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<=<=<<<<<<<<<<;<<<<<<<<<==<<<<<<;<;;<<<<<<<<<<;<<<<<;<<<<<<<;<<;<;=<<<<<<<<<;<;<<<<<;<<<;<;;;<<<;<<=<<<<<<<<;<;<=<<<<<<<<<<<=<<<;<;<<;<<<<;<;<<=<<<=;<;<<<<;<<<<<<;<<<<<<<<<<;<<;;<<<<<;<<<<;<;;;<<<;<;;;;;<<<;=<<;<<<;<<;<<;;;;;<;;<<;<;;;;;;;<;<;;;;;;<<<;;;;<;;<;;<<;<<;;;;;;;;;<<<;;;;;;;;<;;;;;;;<;;;;;;<;;;<;;;<;;;<;;:;;;;;:;:<;;:;;;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<;;<<;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;;;;;;;;:;:<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<<<<<;;;;:;:;;;;;;;<;;;;;;<;;;;;;:;::;:;::;;:;;;;:;;;;::<;;;;;;:;;;;;;;;;;<;<<;;;:;;;;;;;;;;;:;;;::::::::::::;::99999999::::::;::::;;;;;;:::;;:;;;:;::::;;;;:::;;;;;;;<<;:::;;;;;;;;::;:;;;;;;;;;;;;:;;;;;;:;;;;;<<<;;;;;;;;:;;;;::;::;::;;;;;:;;:::99:;;;;;;:;;::;;;:::;;:;:;;;;;::;;;;;;;;:;:::::::9::;:;;::;:::;:::;;::::;;::;:;:;;::::::::::::::::::::::::;:::::::::::::::9:::::9:::::::::99:9::9:99::99::99999::9:9:999:99999999:9:99999999:9999998999:999999999999999999999998988999989899989888888899888888888888888898888888988888788888878788878778788787778778787787887777778877777777777777777777767776777777777766766677777677767766667766666766666666666666666666666666766665555655655655555565555655555555555555655555555555551



	
	

			
		
			
			
	
			

	
			
							
	
				(-----.-../////00/00/0000000010000000000/00001001000000000000000000001110/0000001000000011100011211000001001100110000110011111010111111100101110112112011111110010111111111101111111112111221211011011221112111012122201111110110000012222221111001101012111122222222223221223212222222222221112222222222222122221121111222222222322232233222232222223112222332223332223333323222233322223332222232234333333333333333324333332332332333333322323333233344444444444443322334444323323433334344445444433333334544444333434444343234544444444343445655544433333343444444544554544444443344444555544555655443444565444333544554545544555554454445455555554444455566666555445555666555544445555655566655555555545665666554545655666565556675565566656566566556556565576677666555565665665556566666656656655565655557676676766556677677667666777777677777776555567777666667665675667666767665655666777776777887877867778777778787766666567677788877666765776777777776767677666777787777777777777576777787878777877666779777776667777787777788787787877888988888878898888887888998898787788888988888889988888888889999999888888998888777777778888988889899999999989989998899988988899999999999:99898888889:999889899999899:9999999:9:99899:99::9999:98889999978899999:::::98899:::99:99999999:999:999:99:::9::999999:::::::99:::::;::9:99:::;::::9999:;::::9:::;::;9:99:::::9999::::::;::;;:::::::99::::::;;;:;:::::<;;:;:::;:::;::;;::<;;;;;;;;;:;:;:::::::;::;;;;;;;;::;::;;;;<;;;<::;;;;;<<;;;;;;;::;;;;;;;;;:::;;;;:;;;;;;;;;:::::::;;;;;;<;;<<<<<;:;:;;;;<;<;;;<;;<<<<;;<<;=;<<<<<<;;;;<<;;<<;;<;<;<<<<<<<;<<<<;;<<<;;;<;<<<<;;<;;;;;<<<<=<<;;;<<<<<<<<<<<<<;<;<<<<<<<<=<<<<<<==<<<<<=<<<<<<<=<=<===<<<<<=<<<<<<<<;<<;<<<<<<<<=====>=>=>=>>=<======<<=<===<=<===<=======<=<=====<===<===<=<=<=<=====<>==<======<<<<====<======<=<=<<==<===<=>=<<<=<<==<==<<<<<<<<<=<<<<===<<========<========>================<=>===<=>>===>==========<<========<=======>=<<=>=>==<>==<<=====>>=>=<=========<>=====>====<>=====>===>=>====>>>>>>====<>=>====<<==<========>=====>==>==>===>=>>>>====>=>=>====>>==>>=========>=>=>==========>>=>=>=>=>=>>>=======>>==>===>>>===>=========>=====>=>=>==>=====>>=====>===><=======>>>===>>==>>>>=>=====>>>>>>>>=>>=>>>=>=>>>>==>>==>>=>======>=====>=========>>>>>=>=======>=>>=====>>=>>>=>>>=>=>>>====>>>>===>>=====>=====>>===>>==>>>=>=>>>>=>>>>>>======<<<<<<;;<<<=========>>=======>=====>===>==>=>>>>>>==>>=>=>=>>>=>==>=>>>>>>>>>>=>=>==>=======<=====<=<=====<======>>>====>>=>=>>>>>>?>>>>=>==>>>>>>>>>>>>>>>>>>>>>??>=<<<;;;<<<<<=<===<========<<==<=<==<=>>>>>=====>===>=====>>>=====>====>>=>=>=>=<<=======<<<=<<=>=>;>=>>>=>==>=>>=====>=>>>===>>>>>>>>>=>=>==>>>>>>?>>>>>==<<<<<;<<<<<<;<<<<<<==<==>>======<=<<<=========<==========>=>?@??=?>>==>>==<;;;;;;<<<;<;<<<<<;<<<<============>>>>>>=<<<;;<<<<<<=<=<<<=<<<<<<==<===>>>===<<<=<<==<<<=>>>???>=<;:;;<<=<<<<<=<===<<==<=<===<===<<====<=>??===<<<=<=<=<=========>=>>>>=>=>=<;;:;:;;;;;;<<<==<<<====>=<=<<=<<<<<<<<<>====<<<=<===<<<<<<<<<=<<<=<<;;::::;;:<;<;<<<;;<<<=<<<=====<=========>?>?==;;:<<;<<<<<<<<<=<<<=<=============<<<<<=<<<<<=<=====>>>>>?><<;;;;;;;;;;<;<<<;<<<<<=<<<;<<=<===<<<<<==>>=<<;;;<<<<<<<<<<<====<<==<<=<==<=====<====>>>>=;<;;;;<;<;<<<<<<<<<<=<====<<;<=<<<<<<=<=<<<<=<<=<====>==<=<<==<==><====<<<<===<=<=<=<=<<=>>>>>=<<<<=<<<<<<<=<=<<<=<<<==<<==<<<<=<<============<<<<<<<=<=<<;<<<<===<<====<=<======>==<<;;<;<<=<<;<<;<<<<=<<<=<==<=<<<;<;<;<;<<<<<<<<<=<<<<========>====>>>===>>>>===>=>======<===<=<===<====<=>>====<==<=<<<=<<<=<<<=<===<=<<<<<===================<=<<<=<=<=<<<<<<<=<=<=<>====<=====<<<==<<=<===<<==<<==<<<<===<<=<<<<;<=<<<<=<<<=====<=<=<<=<<<<=<<===<=<===<===<<=<=<<<=<<<<<<<<==<=<==<<<<<<<<=<<<<<<<<<<<=<<<=;<<<<<<<<<<<<=;=<<<<<=<<<=<<<<;<<<<<;<<<;<<<<<<=;<;<<<<<;<<<<<<<<<<<<<==<<<<=<<=<<<<<==<<<<=;<<<<<<<;<<<=<<=<<<<;;;<;<;;;<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<;<<<=<<<<<<=;<<<<<<;;;<<;<<<;<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<;<<<<<<<;;<<;;<;<<;;;;;;<<<;<<;<;;;;;;<<<==<<<<<<;<<<;;<<<<<;;;<<;;;;;;;;<<;;;;;;<<;;<<;;;;;;;;;;;;;;<<<<;;;<;;:;;;;;;;;<;;;;;;;<;;;;;<;;;<;;<;;;;<;;;;;;:;;<;;;;:<<;;;:;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;<;;;;;<;<<;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;<<;;;;;<;;;;;<<<;:;;<;;;;;;;:;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;:;;;;;;:;;;;;:;;;:;;;;:;;;:;:;;;;;<;;;:;;:;;;;;;;;;;<<<;<;<;;;::;:;;;;;;;;;;;;;:;;;;::::;;:;;;;:::;:::;;;;;:;;::;;;;;;;;;;<;<;;;;;;;;;;;:;;;:;:;::;::;::::;::;9::::::9899999::::::::::;:::;:;:;:;;;;<::;::::;;;::::;::;;;;<:;::;;;;;;;;;:;:::;::;;;;;:;;:;;;;;;;;::;;<<;;;;:;;<;;;;:;::;:;;:::;;;:;;;:::::;;;;;;:;;:::;;;:;:;;:;:::;::9:;;;;;;;:;::::::999:;:;;:::::::::;:::::::;:;::::::::;:::::::::::::::::::::::9::::;::::9::::9:::::::::9::::::::9:99:::9:999:9999999::9:999998999999999999999999:9:99999999999999999898999999898999888899888999889898889888888898889888898888888888888888888788888878888888887877787778777877778777777786777777777677777677777776767677677666766676766676766666666666666566666766666656665666655666666656656655555666556656566555555645555445555555555555551

	
				
	
						
	
	
				

	
	
		
		
		




),---..-..////.////000000000010000/0/0000000/00010000/00000000000000001000000000000000000100001011010000110001001010111000111011010101110000111111111111110101101111111111110011111101111111122111112212211222011212221211110101001011222211001111100101021122322211222211022211112222222221112222232322212222122111211212222222223322223323223223232321233231211223222333332322223222223433222212223423332232323333223333323332233332333323333333322334434333444434333334444443322333344434444444543333344444443433333444343333454444454433344455544444434333333445444554444444544344444555455555555443334444444534455444445554555555444444455455555444555555666655544545566665544434465666555565545565455665655556555555556665556665556665665556666656666666677766775666666665555555556666566766665655455556777777777766666767777777777777777677777655567767666556676666656766666666665657677877777777777777777778877777775666665667777877766666677776767877676777776667787777777777676777778887787877777665677766776766677888888789877888788888778888887888788888888898899877787888998877778889887899888989998989788878877878777877778889899998899999999989988889888998989989889989998888998999999889999999999:999999999:999989999999889999889:9988898:9989::9:99899:9:999999999:9::9:9:99999899::::999999::9::9:99:;:::;;:9:::9:;;::::999::;:;:::;::::::9999::9:::899::;:::::;:::::::9:::::::;:;:;::::::;<;;;::::;:::;:;;;;;;;::;;:;;;;::;:::::::;::::;;;;;;:::;:;;;;<;;;;::;;<;;;;;;;::;;:;;;;::;::;;;;;;;;;;:;:;;:;::::::;:9;;;;:;;<<<<<;;:;;;;;<<;;;;;<;;<<<<<<<<<<<;;<<;;;;;;;;<<<<<;<;<<<<<<;;<<<<<;<<<;<<;<<;<;<;;<;;;;;:;;=<=;<;;;;<<<<;<<<<<<<<<<=<<==;<<<<<<<=<<<<<<<<=<<<<<<<<<<<<=<<<<<<=<=<=<<<=<=<<<<<<<===============>==<<>==<<====<=<===<=<=<==<<<<==<====<=<==<==<=====<===<=====<=============<<=====<<=====<========<<<=<<=====<=<<<<<<<==<<<=========>==>=<===========>>===================>>>>>=======>========<=<=<===========<===<>===>=========>=====>====>====>===<=======>===>====>>====>==>>>>=<=====>>==<=<============>======<==>====>>>=======>=>>=>===>>>>=>===<>=>==>==>>>>>====>>==>?>>=>=>>>=>>>>===>==>>===>>=>>====>>===>>>==>=>========>=>====>==>=====>=====>>==>>=>>==>>>===>>>=>=>=>>>>>>>>>>>>>>>>>>>=>>>=>==>>>>>==>>=>==>===>=>>>===>>=>>>>========>>=>==>>>>>>?>>>>>=>>>=>=>>>=>>=>>>>>>>>>>=>===>==>>==>=>=>===>>=>>>=>=>=>>>>?>>>>===<<<<<;<<<;=<<<====>>>=====>=>===>=>=>=>>>>>>>>>>====>=>>=>>>>=>>==>=>=>>>>>>?=>=>=>============<================>=>>==>=>==>>=>>????>>>>>>>>>=>===>>>>>>>>>>>>>=?@>==<<<;;<<<<<<=<<========<=<===<=<=<==>>===>=>>=>=>=>>==>======>==>>>>>=>>=>>======<=<====<<=====<>;>==>>>>=========>=>=>>>=>>>>>>>>>>>=>>>>>===>>>>>=>>=<<<<<<<<<<;<<<;<<<<=<=====>====<==<=<=<===========<<======>>>????>>>>====>>=<<;;;;;<;;;<<<<<<<<<<<<====><======><=>>>>=<<<;<;<<=<<==<<<<<<<<<=<<<==>>>>>==<=<=<==<<=<==>>@??>=<;;;;;<=<<<=<<<<<<<<<=<<<<=><=<===<====>??>==<<<<==========>==>>=>=====>=><<;;:;;;;;;;<;<<=<;=<==>=><===<=<<=<=<<<============<==<<<<<<<=<<======<;;::::;<;;;<;<<<<<<=<=<====<===========?>>>><;:;;;;<<<<<<<==<=<<<=<=<===>===<<<<<<<<<=<<<<<======>==>>===<;;;;;;;;;<;<;;;;<<;<<<<<<<<<<<<=<<<<====>>=<<<<<<<<<<<<==>=>=======<===>======<<====>>?><<;;:<;;;<;<;<<<<<<<<==<===<;<;<;<<<<=<<<<<<<==<========<<<<<============><===<<<<==<===>>>>==<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<=========<<<=<<<<<<=<;<<=<<<<<<<<==========>>>>=<<;;;;;<;<<;<;<<<<<<<<===<==<<<;<;<;<;<<<<<<<<<<<<===>=>>====<===>=====>>>>====<===>=========<============>>>====<<<<<<<<<<<=<<<=======<======>====<=====<<<=<<=<<<<<<<<<==<=<<<=<=<=============<=<===<=<=<=<=<<====<<==<=<=<==<;==<<<=====<<=<====<<<<=<=<=<=<====<<<=<==<=====<<<<<<<=<<<<<<<<<<<<<==<<<====<===<<<<;<<==<<=<<<<=<<<<<<<<=<=<<<=<=<<=<<<;<<;;<<=<<<=<<<=<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<=<<=<<<<<<<<<<<=<<<<<=<<<=<<<<<;;<<;;<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<;<<<;<<<<<<<<<=<<<<<;<;<;<<<;<=<<<<=<<<<<<<<<<<=<<;<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<=;<<;<<=<<<<<<<<;;<<<<<<<;;<<;<<<;<;<;<;<:;;;<<;;;;;<<<;<<=<<<<<<<<<<<<;;<<;;<;<<;<<<<<;;;;;;<;<<<;<<;<;<<;<;;<;;;;;;;<;;;<;;;<;;;;;;;;;;<<;;;<;<<<;;<;;;;;;<:;;;;;;;;;;<;;;;<;;;;;;;;;;;;:;;;<;;;<;:;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<;;<;<<;;;;;;<<<;;;;;<;<;;;;;;;;;;;;;;;;;;<;<;<;<;;;;;<;;;;;<;;;<;;;;;;;;;;;;;;<;<;:;;;;<;<;;;;;<;;;;;;;;;;;;;<;;;;:;;:;;:;;;;;:;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;:;;;<;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<<;<;<;<;;;;;;:;;;;;;;;<;;;<;;:;;;:::;;;;;;;;;:;:::;;;;:;;;;::::;;;;<;;<;<;<;<;;;;:;;;;;;;;;;;:;::::::;;;;::9:::999999999:9:::::::;:;:;;:;;;:;;;;;;::::::;:;;:;;;:;;:;;<;;;::;;;;;;;;::::;:::;;;;;;;;;;;;;;;;;;;;;<<;<;;;;;;;;;;;::;;:;;:;;;;;::;:::::::;;;;:::;;::;:;:;;::;::;;;:::;;;;;;:;:::;;::9999:::;::::::;:;:;:;:;:::::::;::::;;:;::::::::::;:::::::::::9::::::::::::::::::::::::::::::::99:9:::99::99:999999:9999:999:9:9::9999998999999999999999999889999998999899999899999988998889889989989889988888888888888898888888888888898877887888788888788788787878777878887878777787777777777767777677777777776767777777767676666767667776666666666666666576666666666666656656665656656665565555556666565555555556555555555555554555565540
					
			
	
	

	

	
	
	
	
			

	


		



	
	


(,---..-..../////0/01010000/100000/000/000000000010000000/0010000000000100010000000000000010000021000000110000011111011001011101011111111100111111110111211101111111211111111101111110011112111121122112222212111111122111111000001110122111001112100111022223222221122121022111122323222212111222223222222221122222122222222222233222223223232223233311223232212223222333332332222222223333333222233333432323333333333332233332233332234333432333232333233323333333232344444444433333344444343334443334444444443443333444443333454345454333344545544444434333333445444544554345444444544555544555555434333444434543455443444544555544445434454555555555655555655566543455555645443335555655655555555555555666665655556566566666565666567666666555656666576666667667776667666665555655555666666676766655456655677776776766667767777777786787766566666555676767655555777666666655667765555666668777777677776777776777777777765566666666677777766667777777677787677767676677777777787777676777788787777777776666677767766766677888788888878878988887888889887787788888888787889877887788997777788888888888898889888998888877777776777878778888899999998888898899898989888988888888899989998889899889998888999:9999:999999:9:9::9898989:998899999889:999989998999::99999:::::9:999999:9:99:::999::9::99:99:9:99999:9:9::;:;::::::99::9:::::9:999::::;9:::9:99:9:99:9:9::9999::;:;:;:::::;::::;::;::::;;:;:;:::;;<;;:;:::;:;:::;:;:;;;::::::;:;;:;:;::::;;:::::;::;::::;;;:;;;;;;;::;;;;;;::;::;:::::;:;:;:;;;;;:;;:;;;;;;:::::::::;:;;;;;::;;<<<;:;::;<;;;<;;;;;;;<<<;=<<;<;<;;;<;<;;;;;;;<<;;;;<<<<<<<<<;<;<<<;<<<<<<<;;;<;<;<;;;;;;::;<<<;;;;<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<;<<==<<<<<<<<<==<<<=<=<<<<<=<=<=====<==>========<<<=====<=<<<=<=<<<=<<==<<=======<<<<<==<<==<=====<<===<=====>=>==<=<====<<======<<=<<<=<=<=<<<===<<<<=<===<<=<=<<<=<=======<>======<=========<===========<=<==========>=>>><==><===<===<===<=<=====<==========<<>===>=======>===>=========>=>>==<=====>=>=======>=========>>==>>===>=<====>>===<===<<=====>=>==<==>=======>>>>==>=====>>>==<==>=<=>=<=======<===>>>=====>=====>=>=>>>>>=>>>==>======>===>>>=====>==>>==>========>>>========<====<=<===>===>>>=========>>===>==>>======>>>>>>>>>====>>=>=>====<=>==>====>>=>=====>===>====>=>>>>>===>======>=>>>=>=>>>==>>=>=========>>==>>>>==>>>>>===>===>==>=====>>=>=>=>>>===>=>>>>?>>>>==<=<=;<;<<=<<=======>=<===>=======>===>>====>=>>>=====>=>>>=>>>===>====>>>>=>=>=>=======<==<===<===<===<===<======>=========>>>>?>??>>>>>==>>>>=>>>=>>>=>==>>>=>>??==<<;<;;;;;<;<<<<===<==<<=<=<<<=;=<=<======>=>=====>==>>>==>==>==>====>==>>>=>===<<==<<===<=;=====:==========>===========>=>==>>>===>===>>=>>>>>=>==>>==<<<<<<;<;;;<<<<<<<<===<====<======<==<=>=====<==<<<=<=====>?>>>>>>=>===>=>>=<<;::::;;;;;;;;;<<<<<<<<<=========>>=>=>>===<<;;;<<;<<<<;<;<<<<<<=<=<=<==>>==<<=<<<=<=<<<==>>??@>=<;;;;<<<<<<<<=<=<<<<<<<<<=<====><==<<==>?>>=<<;<======<================<=<<<<;:::;:;:;;;<<==<<==>=====<=<<<=<<<==<=<======<=<=<===<=<<============<:::::;;;;;<;<;<<<<<<=<===========<=>==>?>>><;:;:;;;;;<<;<=<<<<<<<=======>===<<<<<<<<<<=<<<========<==<=<<<<;;;;;;;<;;;<;<<<<;<=<<;<<<<<<=<<==<=<===>>=<<<<<<<<=<==>====<===<<<<=<<=====<=<=<>>>?>=<;;;;;;;<;<;<;<<<<<<======<<<<<;<<<<=<<<<<<<<<<<=<=====<<<<;<<<<===>====>==<=<<<<<==>>?>?>==<<<<<;<;<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<===<=<===<<<<<<<<<<=<<<<<<<=<=<<<===========>>?>=<;;;;;;;;<;<;;<<<<<<==========<<;<;;;;;<<<;<<<=<<=<<===>=>==<<<<=<<=<=========<=<==>=====>===<<=<>==<=====>>>>==<<=<<<<<<<<=<=<<<<====<<<=<=======<<<=====<=<=<<<====<<=<=<=<====<<=============<<<<==<=<===<=<<<<<<=<<=<===<<<=<==<<<=<<<<=<===<<<=<<<=<=<<<<<====<<<<=<=<=<====<<<<<<<<<<<<<<<==<<<<<=<<<===<==<<<<<<=<=<<<=<<<<<<;<<<<<<=<=<<<=<=<<=<<<<<<<;<<=<<;<<<<<<<;<<<<<<<;<<<<<<<<;<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<=<<<<=<<<==<;;<<;;<;<;;;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<;<;<<<;<<<=<=<<<<<<<;<<<<<<<<<=<<=<<<<<<<<<=<<;<<<<=<<;<;<<<;<<<<<<;<<<<<<<<<<<=<<<<<;;;;<<<<<<<<;;<<<<;;<;<<<<<<<;<<<;;<<<<<;<;<<<<;<;<<<<<<<<<;;<<<<<<;;<<;;;<;<;<<<;<<<;;;;;<<<;;<<<;<;;<;<;;;<<;;;;;;;;<;;;;;;;;;;;;;;;;<;;<;<;;;;;;;;:;;;;<;;;;;<;;;;;;:;;;;;;;;<;;;;;<;;;;;;;;:<;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;<;;;<;<;;;;;;;:<:;:;<<;<<;;;;;<;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;<;<;;;;;<;;;;;;;<:;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;:;:::;;;;;;;;;;;;;;;:;;:;;;;;;;;::;<;;;;;;;<;;<<;<<;;;;:;:;;;;;<;;;<;;;;::;;;;:;;;;;;;;;;;;;:;:;;;:;:;;;;;:;;;;;<;;<;;;;;<<<;;;:;;;;:<;;::::::::::;;;;:::9::::8999:99:9:;;:::::::::;:;:;;;:;;<;:;;;::;;::;;;::;;;;:;;::::;;;;;;;;:;;:;::;;;;;:;::;;;;;::;;;;;<<;;;;;;;<;;;;;;:::;;:::;;;:;:;;::::9::;;;;;;:::::;;:;;:;:;;;;:;:9:;;;::::;:;:;:::999::;:::::::;;;:;::;;;:::::;:;:;::;::;:;;::::;::::::::;:::::::::9:::::::9::::::::9:::99::9::::::9:::9::99::9::99999:9::9999999:99:9999999999:::99989:9999999999989999999899998999999999989898899899989888889898889888888888888888878788888888877788898788888777877777778877877777777787777677776777777777777767777777777667767666767677776776666666766666666566666666666576656566666656656655556656556665555555565545555555555555545555451


		
	
		
	



			
	
	
			
	


	
	
	
	


		

	
),,---..-../////00001010000001000/000000/0000000100000/0000110000/0000110000100000001000101000102100000111010001210110101111111100001011111111111111111112111112112121111122210002111111101111112112211122122222111121221111000001011112111111112212121111213222212112111101111222232322222221222212232212222222322332312222212222233322332222222322232222222322222323233323344222322333333333322334343333333232233332243434333334333323333334333343332333333333223333444444444444443443343333233333444454444444343443334444433344554455443334454445544443333433444545544456544544444445555545544444554443444444454555443454545555554545554445556555555665665656555654445556555544444656666665556676555555666666566656666656566655565656666665566664666666666666776777666666666555566756665567667766675655665567777777676677777777776777677867665456676667676656555667766666565666776666666767778777777778777777777887777767666677666677877666666778887766677777776767667777777777777877777888777877777767776777788877677777788877788888787999887787788889888887888987877788877778889998887778889998878889898989998888887777787788888878889999999999898898988989999889888889999999999:998889999999898899:99999999989999:::9:999989999998999999999::98999999:9:::99999:9::::9998:99:::9::::99::9:::::::::9:999::;:::;;;::::::::9::::99:::9:99:::;::9::::::9::::::::9:99999;;;:;::::::::9:::::;::::;;;::::::;;:<;::;:::;:;:::::::;;;::::::;;:::;:;;::;::;:::::;;;;:;:;:;:;;<;;;;::;<<;;<:;;;;;:;:::;;;;;::;;::;;;;;;;:;;::;;:;:;;;;;;;<<;;;;<<<<;;:;;<;;<<<;;;;<<<<<<==<;<<<;;;<;=;;;;;;;<;<<<<<;<<=<<<<<<<;<;;;<<<<<;;;;<;;;<;;;;;;;;;<<<<<;<<<<<<<<<<<==<<<<<=<<<<<<<<<<<=<<;<<<==<<<<<<<<<<<==<;<<<<<<<==<<<=<<<<=====<<=====<====>===<>=<<==<<<<<<=<<===<=====<==<=========<<<<<<=========<=<<=====>==>=<<=<<<<<<<<<<=====<=<<<=<<<==<======<<<=<=<<<<<<<<<=<=========>===<=<===<====>=>=>=============>=======>=>=>=>==<===<====><=========<=====<<=>=======>=>=><===<=====<><>==<========<=============>>>>====>>>===>>=========>=>======>=========>=>======>======>>>=>==<==>==>>=======>>=========>==>>>=>====>>==>>===>=>=>==>==>===>>=>>===>======<==>>>=>>==>===>>=>=<====================>==>>>>==>==>======>>>=>======>==>===>>=>>====>===><===>=>=>>=======>=><>==>>======>>==>>===>>==>>>==>>>>>>=>=>>>>>>========>>=>==>====>>>>>>>>=>====>===>>>=>>>>=>=>>>>>>?>>>>>??>>>=<==;<;<<<<<<<<==>>>=======>=========>>=>>>>====>>===>>>>>>>=>>==>=>==>>>>>>=>>>======<<========<=<==<==<===<=<======>===>=?>>????>>>>=>=>>>=>=====>=>>>====>>>=>@?=<=<;<;;;<<;<<=<<<=<==<<<<<<=<===<=<===>===>==>=>=>=>>>=>===>>=>=====>===>>=>>======>===<==<=<=<=:===<=======>>=========>=====>>==>=>==>>=>>>>?>>>>===<<<<;;<;;;;;<<<<<<<<=<=<===><<==>=<<====>>===========<==>=>>?>>======<=<==>>==<;;:;:::;:;;<;;<<;<<<<===========>>>>>?>===<<;;;;;;;<<<;<<=<<<<<<<=<<===>>=====<<<<=<<<<=>>>@?@>==;;:;<<<<<<<<<<<<<<=<<<<<<<<<=======>=>>?>>=<<<=<<=======>>>========<==<==<=<<;;::;:;;;;<<<=<<<===<=<=<<==<==<<===========<=========>>>>>>====>=>>=;::9::;;;;;<<<<<<<<<<=====>====<====>>>>?>>=<:;::;;;;<<<<<<<<<=<<<<<====>====;<;<<<<<<=<<=====>==<<<====<<=<=;;;<;;;;;<;;<;<;<<<<<<<<<====<<<====>==>>==<==<====>=>=<<=<<<<<<=<==<===<<=>==<>>>>>==<;;;;;;<;<<<;<;<<<<======<<<;<;<;<<<<=<<<<<<<<<=<=====<<<<;<<<<<<======>====<====>>>>?>>>=;=<<<<<<<<<;<<<=<<<<<<<<<<<<<<<=<<<<<<<======<===><=<<<<<<<=<<<<<<<<<<<<<<=<=======>==>>>>=<;;;:;;;;;<;<<<;<<<<<==========;<;;;;;<;;<<<<<=<<<=====>>==<=<=<<<==<<=<<<=<=<<<=========>=====<=<====>==>>>>===<<<====<=<=<=<<==<=<><=<<<<<=======<====<==<<==<=<=<=<<==<=<><=<=<====<=<===<<=<<<=<=<=====<=<==<<<<<<<<===<=<<<<<<<<<==<=<<=<=<==<<<<=<=<<<<<<<=<=<<<=<<<=<=<==<<=<<<<<<<<<<<=<<<<<==<<<<==<===<<<<==<<=<<<==<<=<<<<<<<<<<<<<<<<<<;<==<<<<<;<<<=<<<<<<;<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<==<<<<<=<<;<<<<=<<<<<=<<<<<<<<<<<;<<;<<<;<<;;<;<;<<<<<<<<<<<<<<<<<<<<<=;<<<<;<<<;<<<<<<<;<<<<<<<<=<<;<<<<<<<<<<=<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<;;<;;;<<<<;<;<;;;;;<<;;<;;<<;<<<;;<<<;;;<<;<<;;<;;<<;;;;<;<<;<<<;<<;;<<<<;<<;<<<<;;<;<;;;;;<;;;;;;;<;;;;;;;<;;;<;;;<;;;<<;:;;;;;;<:;;;;<;<;;<;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;;;;;;<;;;<;;<<<<;<;;;<;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;;<;<;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;<<;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;;<;;;;;;;;;;<;:;<:;;;;;;;;;;;;;;;;;:;;;;;:;;;;:;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;<<<<;;;;::;;;;;;;;;;;;;;:::;<<::;;;;;;;;<;<;;:::;;;:::;;;:;:::;;;<<;<;;;;;<<;;:::;;;;;;<::;:::;9:::;;;;:::::::99999999:9::::;::;:::;:;;:;;;:;;;:;;;;;:;;:;:;:;::;::;;:::::;<;;;;;::;::;;:;;;;;;;;;;;<;;;;;;;;;<<;;;;;;;<;::;;;:;:;::::;;;;:;;;:::9::;;;;::;;::;:;:::;:::::;;:;99;;;;;:::;:;;;:;:99::::::;;::;:;:;:;:;:;;::;:;:::::::;:;::::::::::::::::::::::::::::::::9:9::::::9:9::::9:9:9:99:9::::9:::99:99:9:999:9::9999999999999999999999:99999999999999999998999999989999998889899888899988899889888988888888888798888888888787888878878878778787888777777778787777887877777787776777777767777776777677777777767777667766766666676776676666666766667556666666666666665566666665566555655655666655555555555565555554655555554555555541

						

	


	


					
			
	
		
	


		
	
	
	

	

	
(+-,--.--./////0/000000000//000//0/00//0/0000000000/01000/000000000010010//00//00000001000/00001110/000011000001110010000111110100001111110110111111011111111211111121111111110100111111100011012122121121112211001111121010100010011011111000122112111101222220111112211211222222233322232221122322222222123222222322222222112223222222221221232323322121222122222222223323333333333332333222232334332333323333332333343344333233333344333333233333232222222343332234444334434454444334233323322334454555444443333344443334433454554455443334455445444344433444455445444455444544555445444444454555554443444444455545554454545554444555454545556555566665555555566654344566555443455655665666555666555556666766665556656555566665565655666665556665767666666766566777555677666665556756776676667676666666565667777767765666777777666767667777755456666666666656566657776666666577776767767776777777667788776777777977677767666777777777776666677777787667777777777677776677767777777767777888777777777766676777787867667778888877887877888888777777787888898888788988787788888888889998887778889898888899898989898788777778877878798988889999899999988999888889999889899899998989889:998899998899899999::999:9998889:9:::8:::9989998889999998999:99999:99::9:::99999::;::9999999:9::9::9:9:9:::::9:9:99:9::::::9::;;:::9:::::9::::::::::99::;::9:9:::::9:999:::999::99::;;;::::::::::9:::;::::::;;;::::;;:::<::;::::;:;::::;::;;::::::::;:;:;:;:::;;::::;::::;;::;;;;;<;<;;:;;:;;;;;;;;;;:;:;;;;;:;;;;;;;;;:;;;;;;;:;:;::::;;;;;;;:;<;<<<;;;<;;;<<<;;<<<;<<;<;<;<<=<<;<;<;<<<<<;;;;;;;<;<<<<<;<<<;<<<<;<<;;;<<<<<;;;<;<;<<<;;;;;;;;<<<<;;;<;<<<;=<<<<<=<<<<<<=<<=<<<<<<<==<<<<<<=<=;=<<<=<<<<=<<=<==<<<<<<==<<=<=<=====<==========>=>==========<<====<<<=====<========<======<=<<===================>===>===>=====<==<=<=<=<=<<<=<<<=====<====<<=<<<<<=<=<<=====>===========>====<======>=>=>=<=========>=========>=>=>>>====<=<==>======<====================>>>=======================>=>=========>===>=>======>>>>>===>======>====<==>===<=<======>>=>===<===>=>===>>>=>=>===>>>=>==>>>==>=========>===>>>=>===>>====>==>======>=>===>=>>==>>======>=====>=>>======>>>>>>===>>==>>=======>>====>>>=>>>>>>>=>=>=>>>>>>>>======>========>===>====>======>>=>=>==========<==>>>>>=====>>>>>>==>>==>=>>==>>>>>>==>=>>>>>>>=====>==>>>>=>>>===>=>=>>>>>>>>>>>===>=>=>=>=>>>>>>>>>=>>???>>=>==<<;<<<;<<===========>>=====>>>====>=>>=>=====>>>>>=>>>=>>>===>>==>=>>>>>>>=>==========<<==<<<=<=<=<<<<===<=========>=>>>>>????>=>>>>>======>=>=>===>>=>=>>==>??>=><;;;;;;;<<<<=<<<<<<<<=<<<<<<<<=<=======>===>=>=====>>>=>===>====<===<=========<==<====<=<===<=9=====================>>>>=>==>>==>===>>>>>>>>======<<<<;<;;;<;<;<<<<<<<<=========<<=>=<<=<===>==========<=>>>>>>>===>==<=<=<<=>>>==<;:::;:::;;;;<;;;<<<<<<==>====<<=>=>=>>>=><<<;;;;;;;<<;<;<;<;<<<<<<<===>====<<<=<<<<<<<==>>@@?===;;;;<<=<<<<<=<<<<<=<<=<<<<==<<=====>=>??>>=<<<<===>==<===>=====<===<<<=<===<<;;;;;;:;;;<<<<<=<===<<<=<=<<==<=<<=<<<==<===<======>>>>>>>=>=======>><;:::;;;;;<<<<<<<<<<<<=<====<<<===<=>=>>>@?><;;;:;;;;;<;<<<<<<<<<<<<<========<=<<<<<<<=<<<=====<=<<<======<<<<<<<;<;<<<;<;<;;<;<<<<<<<=<=<<<=<==<====>>==<<<=<=====<=<<<<<<<<;=<=<=<<<<<===<=>>>>==<<<;;<;;;<;<;;;<<<<<===>==<<;;;<<<<<<<;;<<<<<<<<<<<=<===<;;<;<<<<===>==>=>>>==>==>>?>>==<<<<<;<<<<<<;<;<;<<<<<<<<<==<<<<<<<<<<<=<<<====<=<===<<<<<<<;<<<<<;<<<<<<<<<<<==<>==<===>>?>==<;;;;;;;;;;;;<<<<<<<==========<<;;;<;<;<<<<<<<<<=<<==>===>==<<<<<<<=<<<<<<<<<=<<==<<<=======>====<<====<=>>>>>==============<<<===<==<<==<<=<===<=<=<=<=<==<==<=<<<==<<=<<<=========<<=<<<====<=<<<<<==<==<<<<<<<<<<<<<======<<<<=<<<<=<<<<<<<;<==<<==<=<=<<<;<==<<<<<<<<<<<<<===<<<<<<<<<<<<<<=<<<<<<<<<===<<=<<==<;<<<<<<<<<<<<<;<<<=<<=<;<<<;;<;<<<<<<<;<<<<<;<<<<<;<<<;<<<<<<<<<<<<;<<<<<<=<<<<<<<<=<<;=<<;<<<<<<<<<;<<<<<<<==<<;;;<;<<<<<<<<;;;;<<<<<=<<<<<<<<<;<;<<<<<<<<<<<<<<=<;<<;<;<;<<;<<<<<<<<;<;=<<<<<<<<<<<<<;;<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;<<<<<<;<;<<<;<<<;;;;;<;;;;<<<;;;<<<<;;<;<<<<<;<<;;<<<<;;;;<<<;<;;;<<;;;;;<<;;;;;<;<<;<<;;<<;;;;;;;<;;<;;;;<;<;<;<;;<;;;;;;;;;;;;;;;;;;<;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;<;<<;;<<;;;;;;;;;;;;;<;;;;;;;;<;<;<<<;<;;;;;;;;;;;;;;;;<<;;;;;;;;;<;;;;;;;;<;;;;;;<;;;;;<;;;;;;;;;;;<;;;;;;:;:;;;;;;<;;;;;;;;;;:;;;:;;;:;;;;;;;;;;;;::;;<;;;;:;;;;;;;;;;;;;:;;;;;;;;:;;;;<;;;;;;<<<;<<;;:;;:;;:;;;;;;;;;;;;:;;;;;:::;;;;;;<;;;;;;:;:;::;;;;;;;;;;<;<<;;;<<<;;<;;;::;;;;:;;:;::::::::::;;;;::9::::9899999:::;::;;::::;::;::;;;:;;;;:;;:::;;::;;;:;;;;;;<;::;;<;;;<;:::;;;;:;;;:;;;::;;;;;;;;;;;<<<;<<;;<<;;;;;;;;;;;:;::;;;;:;:;:::::::;;;;;:;;;:;;;:::;:;;::;;::::;;;;;:;;;:::::;::9:;:;;::::;::;:;::::;;;::;;;;:;;;:::;::;::::;:9:::::::::;::::;::::::::::::::9::9::::::9::9::9:9:99::::::9:999:99::::::9:9::999999999:99999999:99999999999999999999999999999899999999899899999889899988999888888988897899988888898878788888888888778788888888887878777787877887887777786878777877777777777777776777667677677766677766667777676666667766676666666666666666666556666666565566656565666555565556555655555565555555555555555551

	



	


	

		
					
		
			
		
			
	


			
	
(,,------..////00001001000//0010///00/0000000/0000000000100000/0/0000000000000/000000110000001000000000101000000001111110001110000000011121000110110111111111111111112121111111110112110000110111221111111111111000111112101111111111021111011122112111111122111111111221212121222321212122110112322223222222212222222122222222322222221112222222223332111211223233321222333343333333322333322233333333343323333343323233333333343333334333333333333432343233444432233444444434343334445443434343324544555444543444444334455443444444445444444454455444333333445455545554455544334555444444444445555554444444444555554544554445555544555555545565556666665565665565554445555665654555555565666555566655656665666665666565656676556655655666666556666677777666655556776655577665666665755677677667656656666555677777767666767777776666767777777765566566666666766666666686666666667786667776767777777767788776778777877666767657777777878786666777767776777777777677677777777777877777877877778778877777776677888787867777878888888888878888878877777888788888877778877777888988989998889887778888889898888888888899887777778887878798889898999999999999989998889998998888999999999899:998999998999999989:9999:9998899:::989:9999898889999999989:9:9999999999::::99999::;::9999999:::99:99:999::::999999:9:9:9;:9:9;;::::::::9:9:99:::::::99:::::::::999::9999:::9999:99::;:::::;:;:::99:::;::::::;:;:;:::;;;:;:;::;;:::::::::::;;:::::::;<;;;;:;;;;;;;:::::;::;;;;;<;<;;:;;;;;;:;;<;<;;<;;:;::;:;;:;;:;;:;;::;;;;;;;:::;:::;:;:<;;;;<<;;;<;;;;;<;<;<;<;<;;<<<;;<;<=<;<;<<<<;;<<<;;;;<<;<;<;<<<;<;;<<;<<<;<;<;<;<<<<<;;;<;;;<;<;;;;;<<<;<;;;;<<;<<<<<==<<<<;<<<<<<<<=<<<<<<<<<<=<<<=<<<<=<<<=<=<<==<<==<<<<<=<<<<<===<==<<=<=====<=>>>><=<<=<====<=====;<==<=====<========<=<==<=<<<===<=============<=>>==========<<====>=<====<<=<=<=<<<<====<<<<<=<<<<<=<=====>=====<>==<====>=======>=>=======>====<=====<===><=======>==<======>=====>====<================>>=======<==><=====<=<======>=====<===>>>=>=>=>==>>>>>=>=>>=======<<>=>======>===>=====>>=><======>=====>>>=>===>>>=>>>==>>=>====>===>==>=>=>>>=>>>>=>>==>==>>=>>>>=>====>>>==>=>>>==>=>>=>=>=======>===>>>=======>=>===>====<=====<==>>>>>==>>>>=>>>>>=>>>>>===============>===<<========>>=>>=======>=>=====>>>>>==>==>====>=>>=>>>>>=>>>>>>>>>>>=====>==>>>=>>=>=>>>==>====>>>>>======>>=>>===>>>>=>=>>>=>=>>>===>????>>==<<<<<<<<<==><==>=>=====>=>>==>>===>=>>=>>>==>>>>>>>>>>=>=>=>>>>>>>>>>>>>>>=>=>=<===<======<<<=<<<=<==<<=======<====>>>>>>??@@>>>>>?>=========>=>=>>>>>=>>>>>=>>?>>==;<;;;;:;;<<<<<<<<=;<;<<<<<<=<=<<==>=====>====>=====>>>=>====================<===>>====<=<=<=:===============<>==>>>>=>=>=>>>>>>==>>=>>===><==<<<<<;<;;;;;;;<;=<<<=<<==<<<===>==<=>==<=<==>====<=<<=====>>>=>======<===<<<<=>>>>==<;::;:::;:;;;<<;;;<<<=====>========>>?>>>==<;;;:::;;;;<<<;<<<<<<<<<===>====<=<=<==<<===>>>?@?===<;:;<<<<<;<<<<<<<<<<<<=<=<=======<==>>?>>?=<=<<<===>=======<====<<=<=<==>=>==;<;;;;;;;;<<<=======<=======<===<==<=<<=<======>====>>=>>==>=======>>=;;:::;;;;;;<;<<<<<<=======>==<=======>>?>?>><<;;::;:;;;;<<<<<<<<;<<==========<<<<<<<<=<=<=====<<=======>>>==<<<<<<<;<<;;<<;<;<<<<<<<<=<===<=======<==><>=<<<<=<<<<<<<<=<==<<<<<===<=<<<>>==>=>>>>==<<<;<;;;;;<;<;<<<======>>==<<;;;<;<<<;<<<<<<<<<;<<===>=<<;<;<<<<======>=>>>>>>>>>??>>=<<<<<<<;<<<;<;<;<<<;<<=<<<===<=<=<<<=<=<<<=<=<<=<====>=<<<<<<;<<=<<<<<=<=<<=<=<<=<===<==>>>>?>==<<;;;;;;;;;;;<<;<<<<=====>==>==;<;;;;<<<<<<<<<<<<<======>==<=<=<<<<<<=<<=<=<<<=<<<=<=<=<===>======<==<<<>=>>>>>>>=<<<==<==>==<==<====<<==<=<=<=<=<===<===<=====<<=<=<<=<=<=<==<==<<<==<<<<=<=<=======<==<<=<<<<<<<=<=<===<<==<<<==<<<=<<=<=<<<=<<<<<=<<<==<<<<=<<<<;<<<<<<=<=<==<<<=<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<;<<<<<<<<<<<;<;<<=<<<<<<<<<<<<<<<<<<<<=<;<<=<<=<<=<<<=;<<<==<<;<;<;<;<;<;;<;<<<<<<<<<;<=<<;<<<;<;<<<<<<<<<<<<<<=<<<<<<<<<<;<<==<<<<;<<<<<=<;<<<<<<=<<<<<;<<=<<<<<<<<;<<<<<<<<;<<<<;<;<<<<<<<<<<<<<<<<<<;;<;<<<;<;<<<<<;<;;;;<<<;<<<<;;;<<;;;;;;<;<<<<<<<;;;;<<<<<<<<;<<;;;;;<;<<<<;<<<<<;<;;<;<<;<<;;<;<<<;;;<;;;;;<;;;;;;;;<<;<<<<;;;;;<<;;;;;;<;;;;;<<;;;;;<<;;;;;;<;;;;;;;<;;;;;;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;:;;<;;<;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;<;;<;<<<;;<;;;<;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;<<;;:;;;:<;;;<;;:;;:;;:;:;;;;;;::;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;:;::;;;;;;;;;;;;;;;;;;;;;;;<;;;;<<<;;;;:;;:;:;;;;;;<<:;:::::;:::;;;<;;;;;;;;;;;;;;;;::;:<:;;;;;<<;;;<;;<;;<<<;;;:;;;;;;:::;:::;::9:::;;::99:::999999:::::::::;:::::;;::::;;;;:;;;;;;:;;:::;;:;:;;;;;;:;:;;;;;;;;::;:;:;:;;;:;:;::;;;::;;;;;;;<;<<;;:<<<;;:;;;;;;;:;9:;;;;::;;::::9::;;;;:;::;:;:;::;:::;:;;;::9:;;;;;:;:;:;::::::9:::::::::;;;::;;:;;;;:;:::;:;:;:;:;:;:;::::::::::::::::::::::::::9:::9:::::::::::9:9::::9::9:::9::::99:9::99999::999:999:999999999:999999999999999999999999999988888889899898999899899889899899898889998888888888888899888888888778888878887787788778878878887778878778777777777777787767677777777766777777777776667677666766676767777767766666666667676666666666666666666655666666665565565655656655665555546555545565555555555554555541
				
	
	
			
	

	
					

	
				
	
	


	
	
	
	
(,------./../00//0000000000010000//00000000000000000/000000000000/000001001000000001111000/001000000010000000000100011100001110100011011100111121001012111110111101010111111111110012210010010011122121211211101000010111111101112111122211111022211111111111111110012221212222223221222112101122222221222232222212222222222223322122211122222122222231211222222233322233333333322322223233222222333332233333323332233333433332333433334333333233433433333334444443233334343323333343345444444443333444555444444444444344545443344445554444544445555443233223445455455444454434344455544454444455555555444444434444444444554444455554446555555555655555555565554555444445655565555455656654555554545556565566676655666556566665666655655566556556565677666655555556766545666565555665655667767666555556666555576677766666666677767667767777766765556555666667766556555666766576677776666777666667776566778787677776766566766676777777776776666776766677777766777777777777766777777787777776778777777776666667778878877778888888878888878777888788777888788888877877877777878888899988878878888888898898888787878887777777877778887888988898999899889888988889889998988889989998999898998999989999989998999998989888899:989999998899989999998889::9999::9898:::::9:999:9:::999988999999::9999:9::9:999:9:::9::;::999::99:::::9:99999:::::99:::9999:9:::999:99::99999:99:::;::99:::::::99;:::;:::::::;;;:9::;;;<:::;::::9::;::9::::::;:;;;:;;;:;;::;;;;;;:::::::;;;;;;;;:;;;;;:;:9:;;;;;;;:;;;;::::;:;;;;:;;;;:;;:::::;;:;;;;;;;;;;<;<<;;;;;:;;;:;:<;;;;;;;;<<;<;;;<;<;;<<<<;<;;;;;;;<;;;<;;;<;<;;:;;;;;;;;;;;<<;<;<;;;<;;;;;;;;;;;;;<;<<<;;;<<<<<<<<=<<<<<<;;;;;<<<<<<<<<;<<<<=<<<<<=<=<<<<<<<=<<<<=<<<<<<<==<<<<<=<===<<<=====<=<====>=<==<=<<<<<<<<==<=<<;<======<<<=<<<<<<<=<<<<<<<==<<=>========>======<=<=<<<<==<<<===<=<<<<<=<=<=<=<====<;=<<<<<<<=<=<====>==<===<=<=<==============><=======<====>=>====<==========>======<=<=<=======<=<====>=>======<==>>=<<=<==========<=<==>=<=><===<======>=>=>>====>=>=>==>==>>>========<=<=<==========>==========<========>>>=>=>==>==>========>>===>===>====>===>=>>>=====>>===>=>>>=>>===>>==>>>>>=====>>>==>===>=====>=>>>>==>=====>===========>===>=>>>=====>=>>>>>>==>===>===========>========<=<===<=========>===>>=>=>=====>>=>==>=========>>>>>=>>=>>>>=>=>>>>==>===>>>====<=======>>=>=>=>>>>>===>?>=>===>=>=>>>>>>>>>>>>>=>==>>>???>===<<<<<<<=======>====>==<==>=>=>=>>>>>==>>=>=>>>>>>>=>>==>=====>>>=>>>===>=>=>====>=========<=<===<<<=<=<=<==<=====>>>>>>????>?>>>>>=====><=======<==>===>>>===>??=><<<;;;;;;;;<<;;<<<<<<<<=<<<<<=<<======<======>>>>>===>=>================>=>>==>>====<==>=>=>:>==============<======>===>>=>>>>>>===========<<<<<;;;;;;<;;<;<<<<=<<<=<=<===>>>=<<==>=<====>=>==>==>=>==>>=>======<=<<=<<===<>>>>>==;;:;:::;:;;;;<;<;<<<>===<>=====>==>>>?>>>=<<:::::::;;;;<;<<<<<<<<<<==>====<<<=<<=<=<===>>???>=<<;;;;<=;<;<;<<<<=<<<==<=<<=<=<=<<====>?>>?><<<<==<=<===<====<==<<<=<=<==>=>>>=<<<;;;<;<===<======<==============<<<=========>>>>>===>====<======>>><;::;::;;;<<<<<=<<<=========<====<===>>>>?>?>><;;;;;;;;<;<<<<<<<<<<<===>=<==<<<<<<<<<=<=<===<==============>=<<=<<;<<<<<;<<;<<<<<=<======<<<<========>===<<<;<<<<<;<;<<<<<<<<<<===<=<=<====>=>>>>>==<<<<;<;;<<<<<<<<<===>>>>>>;;:<;<;<<<;<;<<<;<<<<<==<=>>=<<<;<;;<<=<===>==>>=>>>>>>>==<;<<;<;<<<<<<<;<<<<<<<<=<<=====<==<<<=<<<<<=<<<<=<======<<<=<<<<<<<<<<<<<=<<<<<<<=<=>=<<==>>=>>>===<<<;;;;:;;<<<;<;<<====>=>=>>=;;;;;;<<;<<<<;<=<<=<=====>===<<<<<<<<<<<<<<=;===<===<=<=<==========<<===<==>>>=>=>>=<===========<======<<=<<=<==<======<<=<==<==<===<<<=<<====<=<====<=<======<===<=<=<<<=<<<<=<<<=<<=<<<<<<<<<===<<<=<<<<<=<<<<==<;<<=<<<<==<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<=<<;<<<<<<<<<<<<<=<<<<=;<;<<<<<<<==<<<<<<;<<<=<<<<<<=<<<<<<<<<<<=<<<=<=<<<<<<<<;<<<<<<<<<<<<<<<<<==<<<=<<<=<<<<;<<<<=<<<<<=<<<=<<<<<=<<<<;<<<<<<;;<;;<<<<<<<;<;<<;<;<<<;=<<<<;<<<<;<<;<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<;<;;;<<<<<;<<<<<<<;<;<<<<<<<<=<<<<<<<;<<;<;<<<<<;<<<;<<;;<<<<;;<;;<;;<<<;<;;;;<<;;<<<<;<<<;<<<;;<<;<;<<<;<;;;;;;;;<<;<<;;<;;;<;<;;<;<;;;<;;;;<;;;;;;;;;;;;;;;<;<<<<;;;;<<;;;;;<;<<;<;<;<;<;<:<;;;:;;;;;;;<;<;<;;;;:;;;;;;;;;;<;<;<;<;;:;;<;<;;;;;:;;;;;;;;;;;;;;;;;;;<;;;;;<<;;;;;;;;<;<;<;;;;;;;;;;;<;<;<;<;<;;;<;;;;;;;;<<;;;;;;;;;<;;<;<;;;;<;;;<;;;<;<;;;;<;;<;;;;;<;;;;;;;;;;;;:;;;;;:;;;;;;;;;:;;;;<;;;;;;;<;;;;;;:;:;;;;;:;;<;;::;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;<;<<<<;;;::;:;:;;;;;<;<;;::;;;;;;:;:;;;;;;;;;;;;;;<:;;;;;;;;;;;;;<;;;;<;<<<<;;;;;:;;:;;:;;::::::::9:;:;:::9:::::99999999::;:::::;;::;:;;::;:;;;;;:;::::;;;;:;:::;;;<;;<:::;;<;;;;::::;;:::;;;;;:::;:;;<;;;;;;;<;:;<;;;<;<;;;;;;:;::;:::;;;;;;;;9:::9:;;;;;:;;:;::;:::;;:;::;:;::9:;;;;;:;;;:;:::999:::::;;:;;;::;:;:;:;:;::;::;:;:::::;:::;:::::::::::::;:::::::::9:::::::::99:9::9:9:::9:9::9:9:9::9:9:9::9::9::9:99999::99999:9999:99998999999999999999999999999999999999999999999898999889898988888998989888887888888899888888888988888878888888887787888877787877778777778878877777777767777767777776677777767777777667766666676767666666676766666666666656656666666666666656566656665555565656556555565665565555544565555555555555545550

			
			
					
				




	

		



	
	
	
					(,------./////0000/0010/00000001000001000000000/0010//0000001000000000111100000000010100000001100000011111000000000011010/0111000001111001111111101111121011111101101012110111121111212111100100011111122212211010001011110210122111112221231111211111121112111010011222121222222212221221121222122221122222222222222222221222322222222112333321122223112222323223243213332333332322221123232223332333233233333343333333333333333444433443333333333343333344443444432323344332233444444544444444333334445544445434343443455554334445554444344454555544443323344445544444445443444555544555454455555555444445444444444444455544555554445554454565665566555556544445543444555555544555565555545444445555567656666665655666556566666666666666655556566577676655556655665545567655675566465556677666555556677754677766777666666666777777776677677766645665555566666755656666676667667877666777765566777666578888877776765546667657788777777776666767666777777777777767777777775677778887787777677788878777766777777888787877878988887888898877888977887888878888897888888788888898898988878888888888888888888988797888777777777888888899998889899989998998899988898899888988898989899989999999:9898999999999::99:999888899989998898889899999:998999:::999999999::99:9::9999::::99999999:9:::9:9::::::99999::::9::::::99999::::::::9999:::::::;::999::::;9:9999999:9899::99:::;9::9:::::::;:;:;:::9:;:::;:;::::;;;<:::;;:::9::::;:::;;:::;;;:;;;;;::;;;:;::::;::;::<<;;;;:;;;;;;:;;:::;;;;;:;;;:;;;;;;;;;;:;::;;:;;:::;:;:;;;;;:;;;;;;<<;;<<;;<;;;;:;:;:;<;;<;;;<<<<;<<;<<<<<<=;;;<<<<;<<<;;<;;;<;=;<<;;<;;;<<<;<;<;;;<<;;<;;;;;<;;;;;;<<<;;<;<;<<<<<<<<<=<<<<<;<<<;<<<<<<<<<<<<<<<<;<<<=<<<==<<<<<<<=<<<==;=<===<<<<<=<==<<=========<====>=====<<=<<<<=<<=<=<=<<==<===<=====<<======<=<<<=<<=<================<==>======<<====<=<<<<<<<=========<=<<<<<=<===<===============<==>========>><==========>=>========<=<=<===<==>========<=<===<===========>>======<=<>=>=>>======================>===========>=>=>>======>>>>>>=========>====>====<<=>>>>===>==>=>=======>====<=>>=>=>>=>><>=>>>>>=====>=>>>=>=====>>>==>>>=====>>===>===>=>=>=>>>===>>>>>=====>=>=>>=====>====>=>>======>>>=======>>>====>>=>>>=>=>>>==>==>=>>>=>=>=>=============================>=>==>====>=>=>==========>===>====>=>>>=>>>=>>>>>>>>>>=>==>>>====>>=====>=>==>>===>>====>>==>>>===>=>==>=>>>>>>>>>>?>>>>=>==>>??>>=<===<<<=========>>=>=====>=>>>=======>>>=>>>>>>>>>>>=>=>===>>>>>=>>>>>>>>>>>=>>========>==<=<=<===<=<=<========>=>>>>>>???>?>?>>==>=<===<=<====<====>==>>>>==>??>>===<;;;;;;;;<;;;;:;<;;<=<<;<==<=====<=>>=====>=>>>========<=<===========>>>>==<===<=<==>>>>?;>>>>>>=============>>>>=>===>=?>>=<====<=<=<<<<<<<<;<<<;;;;;<;<<=<<<=<=<<<>====?>>==>==<====>======>>=>>?>>>>====<==<<<<<=====>>=>>>>=<;;::::;;;;;<;<<<<=====<======>=>>==>??===;;;::::;;:;;<;<;<;<<<<<===>========<<=<<<<==>?@??>==<;;;;<<;<<<;<<<<<<<<<<<<<<=====<=<<==??>>?><<<=<============<<<<<<<==<==>==>>====<<<<<<=>=<<=<============>=>>><=<<<=<==>=>>>>>>>>>>>===>=======>?>><;::;:;;;;<;<;<<=<=<=========>==<<==>>>>>>>>>><;;;;;<<<<<<<<<<<<<<<<======>==<=<<<<<=<=<====<========<<===>======<<<<<<<<<<<<<<<===<=<=<<<<=<<<====>>=>=<;<<<<<<<<<<<<<<<<<<<<=<===<=<====>=>==>>>=<<<<<<;<<;<<<<<<=====>>>>>;;;<;<;<;<<<;<<<;<<<<<<<<==>>=<<;<<<<<<<<<<=<===<=>==>==<<;<<;;;<<<<;<<<;<;;<<<<<=<<<===<===<<<<=<<=<===<==<<=====<<<<<=;<<<<<<<<=<<<<<<<<<==========>=>>>>=====<<;<;;;<;<;;<<<<<===>>=>>><<;;;<<<<<<<<<<<<<<<=====>=>=<<<<<<<<<<<;=<=<<=>====<=<===<<<=<=========<<=>>==>==>>========<===<=======<====<==<><<======<<<===<=<=<<======<<<<==<<<==<<==<<=====<=<<<=<<<<<<<<<<<<<<<<<=<<=<<=<=<===<<<==<<<<<<=<<<<;<=<==<<<=<<<=<<;<<<<=<<<<<=<<<<<<<=<<==<<<<<<<<<<<<<<<=<=<=<<=<;<<=<<<=<=<<<<<<<<<<<=<<<<<<<=<<;<<<;;<<<<<<<<<=<<<<<;<<<==<<;;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<=;=<<<=<=<<<=<<<;<<<<;<<;;;<<;;;<<;<<<<<<;<<<<<<<<<<<<<<<<<<<;<<=<=<<<<<<<<<<<<=<<<;<<=<=<<<<<<=<==<<;<<<<=<<<<<;<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<;<<<;<<<<<<;;<;;;;<<<<<<<<;;;;<<<<<<<;;<;<<<<<;<<<;;;;<<<<<<;;;;;;;;<<;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;<;;;<<<<;;<<<;;<<;<;;;;<;;;;;;;;<;<;<;;;;;<;;;;;;<<;;;;;;;;;;;;;;;;;;;;<;;<;<;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;<;;;<;;;;;<;;;<<;;;;;;;;:;;;;;;;<<;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;::;<;;<;<;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;<;;<;<;;<;<;<<;;;:;:;:;:;;;;;;;;;:::;;;:;;;;:<;;;;;;;;<;;;;<;;;;;:;;;;;;;;;:<;<;;;<;<;;;;:::;:;:::::::;:::::::;::::99::::9999999::;;:::;;;;;;:;;::;:;:;;<;;;::;;;:;;;:::;;;;;;;::;;;<<;;;;;;:;:;:;<;;;;:::;;;;;<;;;;<<<<;<<;;;<;;;;;;;::;;;;:::;<;;;;;;::::::;;;;::;;;;:;;:9;;;;;::;;;:9::;;;;;;;:;:::::99:::::;:;;:;::;:;;:;;;;::::;;::;:;::::::::::::::::::::::;::;;::::::::::::9::::::::::9:9::::::::99::99::9::::::9:9:::9:9:9:9::99::9:9:9999999999999:99999999999999989988988999899999899999889889989988889899988898888898888888998888888888878887878878888888778777878878888877787777777777778777767777777777777776776677677666767676667776767766666676676666656666666666676666656666666655566666556655656555566655655544565555555554554565551
		
	
	



	




		
			
						
	

	

				
	)+------....///00100000/0/000011000010000000/000001000000/00000000011100000000110/010110000000100000010000010100000000100011110001011100000101111122102111101100000000111001011111101121111111000011111111111111110110121101101211111121111210111111101111112221211012232222222121112321122222222222212211222222322222222212232222222222222233220222122222333232222232223323322222322112222222233333233333333333333333343333333333344333332433333333332323344444443333343344323244444444443434433433333444444434443444234555533344445455444445445554545443344434455444444554434454454445444554565554443344554434443445445555555555554445444445555556555545454444455544555566555545456656454444434555555666666766665655666555556667666766566655566675766655665666555665566666556666654555556677655555567767545767676766665677677777677767777876666556566566676666566556666666576667766557787655666766666787777766567655556776677877777777677666677676787877666677767788777666777788777877777778887877776767777788887877777888887778777888777888887787777888787888877788888888888899888888888888888788897888898988877777788888788889999989898988999889998989888989998889899888998889899999:9998999999:8989:99:99888889:9889:89999899999999999899::9:999999999999:99::99:99:;9999999:99::999:::9:::::999::;9::99:9:9:9:99:;::99::9999:::::9::::999:::::9:::9::::999999:9:::::::9:::9::;::::;;;;:::::;:;;;:::;::;<:;;;;;::9::;;::::;;:::;;;;:<:;::::;;;;:;:::::;;;;<;;:;:;;;;;;;;;;:;;:;;;:;;;;;;;::;;;;;;:;;;;::<;;;;:;;<;;;;;;;;;<;;<;;;:;;;;;;;;;:;;<<;;<<;;<;=<;<<;<<<;<;<<<;<<<;;<;;;;<;<<<;<<<;<<<<;<;;<;;;<;<;<;;<<<;;;<<;;;<;;<;;;<<;<<<<<<<;<<<<<=<<<;<<<;<<<<=<=<<<<<<<<<<<<<<<<<<<=<<<<===<<==<<<<<<===<======<===<=======>=>======<=<==<==<<<=<<<<======<===<=<<=<<=====<=<====<========>======<==<====>==<=====<=<=<<<<<=<=<======<<<<<<<<===<<<==========<===>===>>==================<=======>=>===============>======<====<=><<===>========>=<<===>=>=>====<====>=============>=>=========>>>=>=>=>>=>>=>>=>==>============<====<=======>>==========>=>====>>=>===>=>=>=>=>>=>>>>===>>==>=>===>>>>>>========>>>===>=>=>=>=>>=>====>>>=>>>=>=>===>=========>=======>=====>====>=>>>>=====>>>>>>>=>>>=>=>>=>>========<=======<===>>===><====================>>>=====>>=>=====>>==>>==>>>===>>>>>>=>>>=>>>=>>======>===>>=>=>>=>>>===>>>>>>>>>===>==>>=======>=>>==>>?>>=>>>>>===?>?>>====<<<======>=>>>======>==>==>>=>======>>=>>>>>=>>>=>=>=>=>=>?>=>=>>>>>>>=>>>>=>>>=>=>==>========<<===========>=>=>>>>????>?>>>>=========<========>>=>=>>>===>>??>===<<<<;;;;:;;<;;;<:;;<;<<<<<==========<==>>>>=======<=====<<<<=======>>>>>===========>=>>>;>=>>====<<=====<=<==>>>=>==>=>>=======<<===<=<<<<;<<=<<<<<<;<;<<=<<<<<=<=======>>>===>>=====>===>==>>>>>?>>>=<===<<<<<<<===>>===>=>>>>=<;::::::;;;;;;<<<<==<=<=<====>==>=>=>>>>=<;;:::::::;;;;;<<<<;<<<===>>=<=<==<==<<<<<=>>>@?>>=<<;;;;;<<<<<<=<<<<<<<<<<=<<=====<====>?>>>@>=<<<========<===<<<=<<<<<====>=>====>>=<===>>=<===<==>>>=>===>==>=>=<<<====>>>=>>>>>>>>=>>===========>>?><;;:;;;;;<<<<<======>======>=>==<<<<==>>>>>>>?=<;;;;;;;<<;<<<<<<<;=========>====<<=<=<=<=<==<<<<<========<====>==<=<<<=;<<<<=====<<==<<<=<<<<=<====>>>>><;;;<;<<<<<<<<<=<<<<<<<<=<=<=<======>>==>>===<<<<<<<<<<<=<======>>??><<:;;<;<;<<<<<<<<<<<<<<=<=<>>>==;<;;;;<<<<<<<=<<<==<=>=<;;;;;;;<;;<<<<<<<<<<<<<<===<========<===<===<========<==>=<<<<<<;=<====<<=<<=<<<<<==<============>>>>>====<=<<;;<<;<<=<<<====>>?>><<;;;;;<<<<<<<<<<<=======>>>===<<=<<<<<<<<<=<==============<=======>=======>>>=>===>========<=<>======<==<==<<=====<==<=<=<<===<<=<<<=======<<<=<<<<==<<<=<=<==<<<==<==<<==========<<<<=<=<=<<<<==<<<<<<=<==<<<=<=<<<<<<<=<<<<<==<<=<<<<;<<<<<<<==<=<=<===<===<=<<<=<=<=<<<=<<<=<<<<<<<<<=<<<=<<<=<<<=<=<<<=<=<<<=<=<<;<<<<<<<<<<<<=<<<=<<<<<<<==<<<<=<=<<=<==<=<<<<<=<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<;;;<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<=<=;<<<<<=<<<=<<<===<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;=<<<<=<<=<<<<;<<<<<<<<<<<<<;<<<<<=<;<;<;<<<;;;<<<<<<<<<;<<<;;;<;;<<;<;<<;<=<<<<;<;;<<<<<<<<;<;;;;;;<;;<;<;<;<<<;<;;<<<;;;;;;;;;<;<;;<<;;;;<<;;;<<;<<<;<;;;;<;;<;<;;;;:;;;;<;;<;;<;;;<;;;<:;;;;;;<<;;;;;;;;<<<;;;;;;;;<;;;;;;;;:;;;;;;;;;;;<;;;<<;<<<;;;;;;<;;;;;;;<;<;;;;;;;<;;<;<;<;;;;;;<;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;<<;;;;<<;;;;;;;;;;;;<;;;:;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;:;;;;:;;;;;;;;;;;;<;;<<<<<<<<;;;;<;;;;;;;;<;::::;;;::;;;:;;;;;;;;;;<;;;;;;;;;;;;;<;<;;;;<<;;;<;<<<<<;;:;;;;;:;:;:::::::::;:;:::99::999999999:::;::::;:;:;;:;:;:;:;;;;;;;;:;;;;;;;;;:;;;;;;;;:;:;:;;;;:::::;;;:;;;;;;;:;;;;;;;;;;;;<<<<<;;;;<;;;;;;;;:::;:::;;;;;;:::::::::;;;;;:;;::;;;9:;;;:;:;;;;:9::;;;;;;:::::::999::::;;;::;:;;;;:;;;:;;:::::;::;;::::::;:;::::::::;::::::::;:::::9::::::9::::::::::::::::99:9::9::::9999:9:9:::999999:99999:99::9:999999998:9:9:99999999999999999999998989899999989998989889999898988888999988889989888998888888878888877888788887878788888778777778778877877777777777777777777777777777777777767767777677766666777667777766666666666666676666667666666666656656666566656555655656656566565656545555545565555555454554555550		
	
						
	
			

			

	

	





	




	
	

),,----....//00/0000010//00000000/0000000000/0/0100000000//000000/0100000110100100000010/0/0/01/00001111000110000001100000011000000111000011102211111211011001100000001220000121111001111210100100011010111001100101000111011112211111111111211221111122111122212212222222222221221113221221222321223222222222223232222223221221112212211223222212331222223232222212222323322222233222222223222223233333333333344333333333332433333333344434332333443333333444443333344434333233444444444333334334433333443344343433333334454333344554443444554455545445433444444545444445543444444544445456555665554333444444434434344445555555554445443444344456556665444444555666444566665444554566554444444455666555666767665675557655456656676666566555556666656765556657665556555656665566666645565567775554555767676556687877666756767677777777777777766666666766666666666665566666777766666756667777666667665656777876655566566767766677777777777767777666677877876767777767678676677777788778677777778878777776778888888889787778988777777778888888788778887888877888898878887888888889987878888888888887888888898988887777777888987988888999988898899998899989899889899888899999999989998999999998888999998:999:9:9988899999889:9:98788999999999999:9:9:9:988999998:::::99:9999::99999:9::::9:9:::8::::999::::9::99:9999999:::999::9999:::::99::::9::::::999::::::9999::9::::::;:::::::::;;::;;;::9:9::::;:::;;;:::<;;;;::9:9::;:::::;;;:;;;;;;;;;:;:;:::;:::::;::;;:;;;;;;;:;;;:;;;::;:;::;;;<;:::;:;:;:;;;;;:::;:::::::;:<;;;:;;;;;<:;;;;;;;;;:;;;;;;;;;<<;<;;;;;<;<<;;<;;;;;<<;;;;;;;;;;<;<;<<<<<;<;;;<;;;;;<;;;;;;;<;<;<;;;;;<;;;;;<<<;;;;;<;=<<;<;<<<<<<<<<<<;<;<<<;<<<<<<<<<<<<=<<<<<<<=<=<=<<<<<=<<=<<=<<<=<<=<<<<=====<<<========>===<<<=<===<<<<<<=<=<<<=<===<=<===<<<<===<<<=<<<<=====<=<=====<=====<=<=<==>=====<<==<==<<<=;<<<<<<=<<=<<<=<<<<=<=<<=<==========<===<=====>========>====<==============>=<====<====>=====<<==============>====>==========>===>==<==<========<======>=>========<=<>>>>==========>=>>====><===<<<=<=<===<===========<=========<============>=><==>===>>>>==>=========>=>>>====>>=>===>=======>=====>=>>====>?>===>>==>>========>===>>======>>================><=>==>>>>====>=>=>==>>=>>>>=<=<===========<=<<====<==========>===>=====>=======><=>===>==>>>=>>=====>>>>>==>>>>=====>>=======>=>>>==>>>=>>===>>>=======>==>>=======>=>===>>>>>>>=>>>>====>=?>>>>>==========>>====>=>=>>>>>=>===>====>>>?>?=>>>=>>>=====>>==>>>>>=>>>====>>>>>=>>=>==>====>==>=======<===<<<=<==>>>>?>>??>?>>======<=<=<<<=============>>>>===>>?>>===<<<<;;;;::;;;:;:;;;;<;<<<;<=====<=======>=>===>=<<<======<======>==>======>==>====>===>:>>>=>=<=<<=<=<<<<<==>=>>>>>=>>========<<=<<<=<<<<;<<=<=<<<<;;;<;<<<<=<=<=<=========>>=>=====><==<=>>>>>?>>><<==<<<=;<<<<<=======>==>>>>==;:::9::;;;;<;<<<=<<<<=<=====>>====>>?>==;;;;:::;:;:<;;;<;;<<;<===>=====<<<<<=<<<<==>?@?>===<;;:;;<;<<<;<<<<<<<<<<<<<<=<=<==<<<<>>>>>?><<;<<<<<<===<<<=<<<=<<<=<=<=======<==>>==>>====<<>=<=>=>>>=>==>==>>=<<<=<=<<===========<=====<========>>>><<;<;;:;;<<=<==================<<=<===>>>>>>>>=;;<;;<<<<<;<<;<<<;<<====>======<<<<<<<=<=<<<<<<<<<<<<=<<<<<<<<<====<<<<<<<<==<<<===<<<<<<<<;<<<<<<==>=>><;;;;<<<<;<<;<;<<<<;;<<<<<=<=<==========>====<=<=<=<<=<<===>=====>>??=<;;;<;<;<;<;;<<<<<<<<<=<<<>=>>=<<;;;;;;;;;;;<;<;<<<<<;<;;;;;;;<;<;<;<<<<<<<==<<<=<<====<====>====<==========<====<<<=<<;=<<<=<<<<<=<<<<<<<=<=<<=<==<======>>>>><=<<<<<<<<<<=<=========>>>;<;;;;;;<<<<<<<<<<<<<====>>>==<=<<<<<<=<<=<<<=====================<====>=====>>>==<====<==<=<<============<=<=======<<<<===<<<<<<=======<<<=<=<<<==<<=<<<===<<<<<=<=<====<<=<=====<<<<<>==<=<=<=<<<<<=<=<=<=<<=<<<<<<=<<<<<<<<<<==<<<<<<<<<<<=<<<=<=<<<=<<==<<<<<<<<<<<=<<<<=<<=<<<=<=<=<<<<<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<;<<<<<<<<<<;<<<<<<=<<<<<<<<<==<<<<<=<<<<<<<=<<<<<<<<==<<<<=<=<<<=<<;<;<<<<<<<<;<<<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<;<<<<<<=<<<=<<<<<<<<<<<<<<<<=<<<<=<<<;<<<=<;<<<<<<;<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<;<<=<<<;;<<<<<<;;<;<<<<<<<;<;;<;<<<<<;<<;<;<<;<;;<<<;<;;<<<<;<;<;<;<<<<;;;<;;;;;;;<;;;;;;;<<;<;;;;;<<;;<<;;;;<;<;;;<;<;;;<;<;;;;;;;;;;;<;<;;;;;;<;;;<<<;;;;<;;;;;;;<;;;;;;;;:;;:;<;;;;;;;<;<;;;;;::;;;;;;;;<;<<;;<;;<<<;;;;;;;;;;<;;;;<;;<<<;<<;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;<;<;;;;;<;;<;;<;;;;;;;<;;;<;;;<;<;<;<;;;<;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;<<;;;<;<<<;<<<<<;;;<;;;;;;;;;;;:::;;;:::::;;;;<;;<;<;<;<;;;;;;;;;;;;;;;;;;;<;;;;<<<;<<;;::;;:;:;;:;::;:;:;:;:;:;::::::::9999999:::::::;;::;;;;;;:::;;;;<;;:;::;;:;;;:::;;;<;::::;;;;<<;:::;:;;:;:;;;:;;;;;;;;;:;;;;;;<;;;<;<;<;<:;;<;;;;:::::;;;;;;<;::::9:;;;:;;;;::;;<:::;:;:;:;;;;:::;<;;;;:;:;::::9:::;;:;:;;;;;;;;::;:;:;;:;::;;;::;:::;;:;:::::::;::::::9::::::::::::;::::9:::::::99:9::::::::::::::::::::99:::9:99:::999:999999:99999:9999:9:9:9:9999999999:999999999998889999898898998999989999989988889998898989888988898888888888888788888888878878888888878887877877787878777777777777787777777677677777777776777677777667666666667777667676676666666776566666666667666666656666666666665665665665565556556555555545455555555554555555551

			
	




	
	

	



	




			
	


		




	




	),,--......//0/000/00000001000010001101000000000000001000//000000000001111101010/000000000000000000111120010100010111100000100101111100001112111212112121100000000100012111101220100011112111111000000001010000011111111111112112112111111111122211212232222232222222322223222222222223112222222222222222222222222222212322222212212222212222232233323332223322332222223343322222232222232232223233323233333333343333333333333332333434334443433334433443233444332343444443333444444444443232333334333334444433334444433334433323445554444444544555555545445444445454444454434544444454445455545555544233334444434434444455456444444444444444444556666654344455666554445556554455545665544454555656666566666556666666655555566665665455665566666766676645576666655666555556766565655556767766655545567776767456677666676667777777777777776777666667656666677665655665666566767665666666677776666666657787776665565566767676767777767777766666677666678777777777766776877666777878877776767787788778777678888778878887877787888886777787888877887788888787879888888788788888888888888879988778888888988788988787877777778888798888899898889998998998888889998888998889999899:988999989:99999888899999999:99899988789988899:998888999999::9:989:9:9:::9889998999::999999899::99:::9:9::99999::::::9999:99:9:9999999999:::999999:99::9::999::::::::::9:9::;:9::999:9:9::9:::::::::::;:;;;:;:::::;::9::::::;;::::<:;;9:9999:;;:::;;::;:::;;;;<;;9::;:;::::::9:;;;;:;::;;;;;<;<::;;::;;;;:;:<;;;;:;:::;:;;;:;;::::::::;:;;;;;;;:;;<<;;;;;;;;;;;;;;;;;;<;;<<<<;:;;;;;<<<<<;<;<;;;;;;;;<<;;:;;<;<<<;<;<;<<;;;;<;<<<;<;;;;;;;<;;<;;;;;;<;;<;;<;<;<;<<<;<<=<<;<<<<<;<;=<<<<;=<<<<<<<<<<<=<<<<<<<<==;<<<<<<<<<<<<<<<<=<=<<<<=====<=<=======>==<==<=<==<<=<<<<<<=<=<=<===<=====<====<==<<<=<=<=======<<=====<<==>>===<=====<=====<<=<<<=<<==<<=<<=<==<<<<<=<<<===<==>==<>=>>============>><=========>===<<========<=====================<<<===>==<==>==================>>>>=>======<>======<<<===>==>========<==>=>>>=>=>=>>>=>>>>=>===<====<=====<=====>==>=>==========>=============>=====>>>======>>>>>>===>=>=>>>>>>>====>==><==>=>=======>>=>>=>====>>>>=>==>=========>====>===>>==========>=========>===>=>>>=>>>>>=>=>=>>>==>>=>======<======<==============>==>=>=====>>>=>===><=>====><>>>=>>>=====>>>>>=>>>=>>>>==>=>=>===>=>===>>==>=>>==>==>========================>=>>>=>>>>>>>>>>>=>===>>?>>=>==>======>>>==>>=>===>=>>>=>>>=>=>>>>>>>>>=>===>>>=>>>>===>>>>>>>>=>=>>>>>>>>>=>=>>>=>>>>>======<==<<======>>>=>>>>???>>>=======<<==<=<=<<=>=<====>==>>>=>====>@?>==<=<<<;;;:;::;;::;;:;;;<<<=<<=<=======>===>>>>>====>==>><<=<======>====>=<===<<<==>=>=>:>>>===<<<<<<<<<==<===>>=>>>>===>===<<<<<<<<<<;;<<<<====<<<<<<<<<<=<<<<=<<===<======>>=?=====>=====>>>>?>?>=<=<=<=;=<<<<<=============>>>><;::9::;;;;;<<<<==<=<===<<===>>====>>>==<=<<;;::9;;;;;;<<<<<<<<==>===<<=<<<==<<<<=>=?@?>>=<<;;;;;;<<;<<<<<<<<<<<<<<<<==<===<<=<>>>>>@><<;<<=<<=<<=<<<<<<<===<===========<==>>==>>====<<==<=>=>=>=<====>>>>=<<=<=<=<<<=<=<===<===<<===========>>>=<<<;;;;<<<<<===<=<===========<<<=<=<==>=>>>>?><;;;;;<<;<<;<;<<<<<<===<=>>>>===<<<<=<=<<=<<<<<<<<=<=<<<=<<<<<==>===<=<<<<=====<=<<<=<<<=<<<<<<<=<===>>><;;;;;;<;;<<;;<<;;<<<<<<<<=<<<=<=<=<<==========<=====<==>>>>======>???=;;;;;;;<;;<<<<<<;<<<<<<=<==>>==<;;::;;::;;;;;;;<;;;;:;:::;;;;;<;<<<<==<<<<<<<<<<<<=======>=>===============<=====<;=<=<<<=<<<<<<;<<<<<<<<=<<<=<<<=<=<======>=>>===<<<<<=<<<=<======>=>?>==;;;<;;;;;;<<<<<<<<=<<==>>=<=<<<<<<<<<<<<<<;=<==>=>=====>=<=<======<======<==>>==========<=========<=<=<<<=<<<==========<=====<=====<=<<<<=<=<=<=<<=<=<<=<=<<<=<=======<=<<<===<<<<<<<==<<=<=<=<==<<=<=<<<=<<<=<=<=<<<<<=;<==<<<<<<<<=<;<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<=<<<=<===<;<<<<;<=<<<<=<<<<<<<<<<<<<<;<<<<==<<<<=<<<;<<<<<<<<=<<<<<<<<=<<<<<<<=<<<=<<<<==<=<<<<<<<=<=<<<=<<=<<<<<<<<=<<<<<<<<<<<<<<;<<<<<;<<;<<<;<<<<<<;<;<;<;<<;<;<<<<<<=<<<<<<<;=<=<<<<<<<<<<<<<<;<<==<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<<;<;==<<<<<<<<<<;<<<<;<;<<<;<<<;<;<;<<<<<;;;<;<;<<<;;;;;<<<;;;<<<;<<<;<;<==;;;;;<;<;;;<;;<<;<<<;<<<;<;;;;;;;;;;<;;<;<;;;;;;;<<<;<;;;<<;;;<<;<;<;;;<;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;::;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;<;;<<;<<;;;;;;;<;;<:<;;<;;<<;;<;;;;;;;;;;;;;;;;;:;;;<;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;<;;<;<;;;;;;;;;;;<:;;::;;;;;;;:;;;;;;;;:;;;;;;;;;<;;;;:;;;;;;;;;:;;;;:;;;;;;;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<;;;<;<;<;;;;;;;;;;;;:::::;::;;;::;;<;;;;;;;;;<;<;;:;;;:;;;;;;;;;;;;;;;<<;<<<;;:;::;;9:;:::::::::;::;:;::::::999999999:::::::::;:;;:;:::::;:;:;;;::::;:;;;;:::;;;;:::::;;;;;;;:::::;;:;;;;;:;:;;;;;;;;;;;;<;<;;;;;<;<;;;:::;:;:;;:::;:::;;;::::::;;;;;;:;:::;;;:::;;;:::::::9:::;;;;;;;::9:::99:::;;::::;:;:;;;:;:;:::::;:;;;:;;:::;::::::::::::::::::::9::;::::9::9:9:::::::9:::::::::::99::9:9:9:9999::9:::999:9:99999:9999999999999999998:9999999988989999899999999988999888999889998989899988988888988888889888887888888788887878888878787888888887787778888878777777767777777877776777767777777777777777666776667677667666676667677667766666666665776666666666566666656655656666665555665555666656555555555565545555555545544555455551
	
			
						
	
				
		
	
	
		


		
	

	
	

		
			
(,--,.-.---./0000000/00/0000/0110000000100000000000000100/0000000100010001101010/000000001/0011000/11111010000011011110000011001010110000011011112211121101100000001011111111111000000122111000011100001011111011111111111122112211211111112211221121222222223221122222222222122221223222222222211121222222222222222221122221222121232222222222222333322232333333332332333332222233332122323222323332333233223333343333333333323333334334443343433333333322334443323344334422343444544344333332232443432333333344334443333453323335554544444444445555444334444454445344555433443443434444445554555664333333444544444455445555555444444355444455555656664334445666555433445554434444556655545565566666556665544554566555456666655665555567655666676666765566666556556565555666665565556777766665454567777666644577666567667767766677777677677666567766666776766555666766656776766555766677777676655566777776755556667777777777777767778776667676767777877776777767766777767777777877777776778888878887778787878787877787877788887778877788877789777788878778888788888888888879888988778998778888798998888898878787777787888898989888988888899889988889988:999899888899998899998999989888999:9998888898989988:888889::989999998889899999::99:999:99:998889:9989::::99999989:9::::9:9999:9999:9:9::999:::99:9999999999::9999999:999::99999::::::;;;9:9::;:::99999:9999:::9::::::::::;::;;;;::9:::::::::::;;::9::<9;;:9:9:::::9::;:;;;:;;;;;;;;;:;;;;;:;::::;;;<<::;::;;;;:;;;;;::;:;;;::;:;<<;;:::;:;:;;::;;;:::;:;:;;<;;;;;;:;;<;;;;;:;;;:;;:<;;;<;<:;;;;<;;;;;;;;;<;<;;<<;<<;;;;<;<;;:;;;;;;;;<;<<<;<<;;<;<;;;<;<<<;;;<<;;<;;;;;<;;;<;<<<;<<<;;<<<<<<<<=<<<<<;<<<<<;<;<<<<<<<<=<<<<<<<=<=<<<<<<==<<<<<<<<<<<<<<==<<<=====<=<<<=======<===<=<<<=<=<=<<=<<<<=<<<=<===<=<=<<<<<=<<==<=====<===<=<============>=<==>========<<<====<=<<<=<<<=<=<<<<=<<=<=<=========>=====>=====>==>>=======<>==============<<=====<============<<===========<<========>=============>=>==<=<<<===>==========>===>=========>=>>====>>==========>>=<<<===<=<===<<=========>=======>=>==<=========>>>======?>>==>>=>=>===>===>==>?>>======>===>==>=========>===>>>>==>=>>>=>>==>>======>>>>=>==>=>>>=>====<===<=====>==>=====>=>>>=>>><>>>>>==>==>====<<====================>========>======>>===>=>===>===>====>>>>>>===>==>>>=>>>>=>>>=>===>====>=====>>=>>>=>>>===>=>=========>>======>===>==>>>>=>>>=>>>>>>>=>===>>>>>>=>>>=>>=>=====>>>==>=>====>>==>=>>>>>?>>>>>===>>>>>>>>====>>>>>>>=>>>=>>=>=>>>>=>=>=>=>=>>>>>>=>==========>>==>>>??>>>>>======<<=<==<<=<==============>=>=><==>???>====<<<;;<;;:::;:;:;;;;<<<<=<========>====>==>===============>===>=============><=>>=>:==>===<<<=<<=<<<<<=<=>>>>=>>>>>>=<<=<<<<<<<;<<<<====>>>>===<<<<;<<<<<==<=>=====>=>>>>=>>=>>==<==>>>>>>>>?>=<=<<<<<=<<<================>=>=<:;:;:;;;<;<<<=========<====>>>>>>>>>=>>>===<;::::;;;;<;<;<;<<=>=====<===<<<<<<==>>?@?>=<==;:;;;<;<<=;<;<<<<<<=<=<=<=<=<=<==<==>>>?@><;;;<=<<<<=<<<<<<<<=========<=====<====<<======<<=====<>=======<=>>><<<<<=<=<=<===<<<<========<=======>>=>>===<;;;<<<=<==<<<==<======<==<=<<<=<===>?>>>??=<<<;<<<<;<<<<<<<<=====<====>====<===<==<<<<<<<<<<<=<<<<<==<<<===================<=<=<<=<<<<<<======>=>?=<;;;;;;;;;;<<<<<;<<;<<<=<=<=<=<<<=======<=====>>=>=>>>>>>>>>>==>=>>??><;;;;<;<;;;<<;;<<<<;<<==<====>===<:;:;;;;;;;;;:;:;:;:;:;;;;;;<<<<<==<=<==<<=<<<<<<==<=<==>=>>>=>=>=>===>>===<<====<===<<===<==<<<<<=<<<<=<<=<=<==<=<<========>>>=>====>><==><==>===>=>>?>>=<;<;;;<;<<<<<<<<<<====>>>==<==<<<<<<<<<<<<<<===>==>>>=>=============>======<========<==<===<===<=<=<=<===<=<=<===>>=========<=====<==<<<===<==<<=============<===<=====<=<==<<<===<====<===<===<=<===<<<=<<<=<=<=<=<<<<=<<<<<=<<<<=<=;<<<<=<<<==<==<<<=<<<<<<<<<<<====<======<===<<<<<<<<<=<=<<<<<<<==<=<<==<<<<=<<<<<<=<<<=<<<<<<<<==<<<<=<<<<=<<=<=<<<<<<==<=<=<<<<=<<<<<<=<<=<<<<<<<<<;<;<<<<<<;<<<<<<<<;<;<;<<<<<<<=<<=<<<<<<;=<<<<<<<<<<<=<<<<;<;<<<;<<<<<<<<=<<<;<<<<<<<<=<<<<==<<<<<<<<=<<<<<<<=<<<=<<<<<<<=<<<<<<<=<=<<;<<<<=<<<;<<<<;;<;<<<<<;;<<<;;;<;<<<<<;<<<;<<<<<<<;;<<;<<<<<<<;<<<<<;;<<<<<<<<<<<=<<<<<<;<;;<<<<;<;<<<<;;;<<<;<;;;;;<<;;<<;;;<<;<<;;;;;;<;;;;;;;;<;;<<;<<;;;;<;<;;;;:;;<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<<<;;<<;;;;;;;;;;;;<<;;;;;<;<<;;<<<;;;;;;<;<;;;;<;<;<<<<<;;;;;;;;;<;;;<;<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<;<;;;<;;;;:;;;;;;<;;;;;;:;;;:;;;;;;:;;;;<;;;;;;;;;<;;;;;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<;<;<;;;;;;;;;;;::9;;;:::;::;;;;;;;;<<;;;<;<<;;;<;;;;;<;;:;;;;;;;;<;<;<<;;;::;::::;;::::::::;:::;::::9::::999999::;:;:;;;:;;;;;;::;;:;;;;:;;;:;;;;::;;;;;;;;;;;:::;;;;;;;;::;::;;:;;;;;:;::;;;:;;;;;;;<;;;;;;;<;<;;;;;;:;;:;;:::;;;;;:;::::::;;;;;:;;;::;;:::;;:;::;;;::::;;;:;;;:::;:;;:9::::;::;:;;:;;:;;:;::::;::::;;;:;;;::;::::::::::;::::::::::::;:;::::::::::::::::::::::::99:::::9::9:::::::9::::9::999:9::999999:9::99999999999999:999998999989989::99998999999899889998899989899998988888998889888898888898888888888888888888888888878887878788777877877787877777777777776777776767777777777777777766667776766767666766667777766666666666666666565656666666567666566656565655666556556655665666565565655465556555445555545551					


	
				

			
		


		

	
	


	


	


	
	
	
	)+,----.-.-./00//000000//00/00000000000100000000100001000/000000110000000101000000/0010011010011000110000000011111111100000010000101000011000011112111112100000/0110111111121110001000112221100111111011111111000011111111112102122212211111121212121222232222222222222222123212221112212212222221112212222122221222222222222332121222232222222222332222223223232333323333333333323333223223333323332333343223333332333322332333334333333334333433333333333234344332344434332233334544344334443333434332333343343433443333443332244555554444545555554444444444454544344544434343444444454445544455554344443345543444454555555555544544455545566665655555433556666556543444454434443545565565656665756565776534445565556555656655555445566656666676645664676656557666665556665655555657776777665555566767676555677655677777766655766765677777655666765656567766666666666656676755466677677777777656657878766665566667776777677877666788876777776766777888776777777777776777787778887777766778788888777787788777887878777777778877688877888888889877788887877988788878888988888778887878898888887888988888998978777678888988999999898989999:9999888889998999999988889999978999999988899989::999998888989::999878899999999:9998888989999:99999989999:9999899989999::9999989999:9;::9:999::9:9::::::999:::9:999999::9:::99999999::::::9999:::::::;:;::9::::;:9999:9999:::::::::::;:::;:;;;;;::;:::::9::::::;:::::<;;::99:::;:::::;;;;;;;;;;;;::::;:;::;;:;:;;;;;;::;;;;;;;:<:;:;:;;:;;;;;:;;<<;;;::;::;;;;;::::::;;;;;;<;;<;;;;;;;<;;;;;;;;;;;;;;;;<<<;;;<<<<;;;;<;<<<;;;<<<;;<<:;;;;;;;;<;<;;<;;;<<<<;;<;;;;;;<;<;<;;;<;<<;:;;;;;<;;;;;;<;<;;;<;<;<<<<<<<<<<<;<<<<<<<;<<<<<<=<;;=<<<<<<;<<=<=<<<<=<<<<<<===;==<<=<<<<<==<====<<<===========<<<<<=====<=<=<=<=<<<<<=====<<<<<=<=<<<=<=====<=====<=<=<<===>========>====<<==<<=<<==<<<<<=<===<=<<<=<=======<===<================>=>>======<=>==<===<=<<<><===<>===========>==<<===<<==============<<===========>>=>==========<=========<=<========>>==>===>=>===>==>>===>=====>>=====<=<=============>==>>>===>=>========>>===>>========>>====>=>>==>>>>=>>=>=>>>>>>>==>======>=========>>>=>=>>===>>>>>>===>===>===>>==>======>>=>=>=====>==>==>=======>===>=>>>=>>>=>>>>>>==>=>==<=>=========================>==>=========>========>======>==>>>>=>=>>>=>=>>>>>>=>>>>===>========>>=>>==>>>>====>>>=>>==>===>======<===<======>>>>>=>>>===>>=======>>==>>=>=>>>>>>>=>=>=>>>=>=>=>===>>=>>>>>>>>>>>>=>===>=>>>===>==>>>>>?>>=>>>=>>>>>>>=>>>=>>>=>>?=>>>>>==<==<===>=>>>>>>>>>>=<====<<====<=============<=====>>>=====>>>>>>==<=<<<<;;;::;;:::;;;<<<<<<======<======>=========>===<<>===>=>==>====>=>>>>>>==>>?;>>====<<<=<<<<<<=<<<=>>>>>>>>>>=<<<<<<<<<<<<<<<=>>>>>=>>>>=<=;<;<<<<<<=====<======>>>>>=====><=<==>>?>>?>><<=<<<<<<<=<=<==<<<=<<=======>?=<;::::;;;;<<<<=====<<<=<<====>=>>=>>====>>>><<;9::;:;;<;<<<<<===>=<<=<<==<=<<<====>?@?===<<;::;;<<<;<<;<<<<<<<<<<<<<=<=<=====<==>>>?><<;;<<<<<<<=<<<<<<<=======<===<==<==<===;=========<===<==>=<=====>?>=<<<<=<<<<<<==<======<<<<=<<<====>>>=>>>===;;;;<<<<<<=<=<=<<==>=======<<<<===>>>>>>??><;<;<<<<<<;<<<<<<<====<<====>===<<<=<<<<<=<<<<<<<<<<<<<<<<<=<=<<<=====<==<=<<===<<====<<<<<<<==<<====>>=<;;;;;;;;<;<<;;<<;<<<<<<<=<<<=<=<=<<===<<==<<==>=>>>===>>>>>===>===>??<;;;:;:;;<<;<<<<;<;<<<<<<=<==>>===<;<;;;:;:;;;::;;;;;;;;;;;<;;<<<<<===<==<<<<<<=<<<<<=<<=====>=>====>=>====<=<===<<===<=<=<===<<<<<<<<<<<=<=<<<<<<<<=<=========>>>======>==><>=====>=>>?>>>=;<;;;;;;;;;<;<<<<=<==>=>=<<<<=<<<<<<<<<<;<<=======>==>======>=>>====<=<><=============<=========<===<==<<=<======>=====<===<===<<<==<===<=<===<========<==<<<===<=<<<<<=<<<<=<<<==<===<===========<<==<<<<<=<=<=<=<<==<<<<<=<;<<<=<<<<<=<<<<<<<<==<<=<<<<<<<<=<<<<<<<<<=<===<<<===<<<=<<<==<<=<<<==<<<<<<<=<<=<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<=<<<<=<<<<<<==<<<<<<<<=<<=<<<=<=<<=<<<=<<<<=<<;<;;<<<<<<;;<<<<;<;<<====<<=<<;<<<<<;<<<<;<<<<=<<<<<<<<=<<<=<=<<=<<<<<<<<<<<<<<<<<<<===<<<<<<<<=<=<==<<<<<<=<<<<<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<=<;<<<<<<<;<<;<;<<<<<<<<;<<<<<<<;;;<<<<<<<;<;<<<<<<<;<;<<<<<<<<<<<<<;<;<<<;<=;;<<<<<;<<<<<<<<;;;<<<<;;<<;;<<<;;<<;<<;<;<;;;<;;<<<;;<;<;;;<;;;<;;;;<;;<<;;;<;;<;;;;;;;<;<;<;;;;;;;<<<;<<<<<<<;<<;<;;;;<;;<;;;;;<;;;<;;;<<;<;;;;;<;<<;;<<<;<<<<;;;;;;;;;;;;;;;;<;<;;;;;;;;<;;<;;;<;;;;;;;<;;<;;;;;;;;;;;;;;<;<;;;;;;<;:;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;<<;;;;;;:;;;;;:;;;;<;;;;;;;;<;;;;;;;;;;;<<;;;;;;;;;;;;;<;<<<<<<<;;;;;<<<;;<;<<;;:9:;;;:::;:::;;;<;;<<;;<;<;<;;;;;;;;;;;;:;;;;;;;;<<;<;;;;::;:;;;::;;:::::;:::;:;;:::9:::9:99999::;:::::;::;;;;:::;;;;;;;;;;::;:;:;;:;:;:;;<<<;::;;;<;;;;::::::;;:;;<;;:::;;;;::;;;;;;<;;;;;;;;;<;;;;;;:;;;:::;:;;;;;;;::::::;;;;;;;;::;;::::;;:;;;;;;:99:;;;;;;;:::::::::9;;:;;::::::;:::;:;;;;;:;:::;;;:::;::;;:;::;:::::::::::::::::::::::::::::::::9::::::::::9::::::9:9:::999::::::9::9::::::999:999:999:9:9999999999:99999999999999999999999999999999998899999999888989898888988888888889888888888888888888888888788788778888778788887877778777787777777777777777677776777777776667776767677777676666666767666676666666666665666666566666666666666566656666666565666555555656555556555565545554555555455454555451
									

	

		
	
	
	



	
	

				
	






	
	
	),---..---./0000//00010//0000000000000010100/0000/00000000000000000001/00000000000/00100110011100/02110000/001111110001011100011001101000110000101111112110100000111111111121110011000011111101121111111211010111111112211121111121221212211221111121222221223222222222222122212221213211221122222111123122222222112322232222322221222221222232222222322223333233333232223333333223333322234334322233223333222323332233334333333333333333334333433333233433233334333344444342333434444444444434423334332333444444433333343344333343444455444444555545433344444454544544545443454444444444446555555544445443444544445444545556545443444444555556666666664444656666666544444444444444545666666556566656655666545555665655555665555555555666666666676555555677755566666565556655555555667766677755565577766565556666666787777777666776654577777656666666656656656655566666566676665566667676667777655567878765656666767676777667877666687765766777776777888767777766777666777887878787777777778878888777777788777898877767777778877788988788888788877887878877878898888988888887788888888898899878788988888898987777788898988889888898989899:898998888999898899998888999988988898999999899:9999998899988999:98878899999999:9:9989999989:::::99999999:99989:89999999899989899:::9;:::9999::9:9:9::999:9:9:9989999:::9:::99999:::::::::::99::9:;;:::::::;9:9:9999::99::::9:::::9:;::;::;;;;:::;::::::9::;:;;;9::::;:;:99:::::::9::;;;;;;;;;:;;:9:9::;;:::9:;;;:;;;;;;;;;;:::;;::;;<:::;;::;:;;;:;:;:;;;;;;::;:::::<;;;;;;;;;;;;;;;<<;;;;;:;;;;;;:;;:<;;;;;;;<;;:;;<;<;<;<;;<;;<<<;;;;;<;;;<<<;;<<;<<<<<<<<<;;;<<<<<;;;<;<;;;;;;;;;<<;;<;;;<<<<<;<;<;<<<<<<<<<<<;<<<<<;<<<<=<<<<=<<<<=<<<<;<<<<<<<<<<<=<<<==<<<=<=<=<<<<<===<=<=<====<=>==<=<=<<<<<=<==<=<<<====<=<=<=<=<=<==<<<==<<==<==<==<=<=========<====<====<======<<<=<=<<<=<<=<<<=<=<=<==<<<<<==========>>=>=>=============>=====<===>======<===<>==<<<===<=<===<==>>>==<===<=====<=====<=>===============<>=>>=========<=====<=======<====>>========?>><=======<=<========<<==<<====>=====<<======>=======>===<==>>===>===>=>>>=>>===<===>>>>>====>>>>>=>=>>======>>========>===>>>>>>>=>===>>>=>>==>=====>=>===========>=>>========<====>>>>===>>>=>>>>>>>=====>=>===>===>===================><=>=====>==>==>====<=>========>====<=>=>==>>=>>>>=>>>?>>====>=>>=========>>>>>>====>=>>>>>=>=>>=>>=====>===================>=>=>=>>>>>=>====>=>==>>>>>>>=>>>==>==>=>=>>=>>=>==>>=>>>=?>?>>>>===>>>===>==>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>=?=>>=>>>>=>>=>=====<====>=>>>>=>>>===<<=<<<<=<=<============<===>=>=>=======>>?>>>==>===<<<;;;;:;:;:;;<<<<<<<<============>=>=========<<><===>>=>=>=>>>>>>>>>=>>>>?;>=>>==<<<<<<<<<<=<<<=>>>>>>=>>>=<<=<<<<<<<<<<<====>=====>>===;<<<<=<<<===<=========>>>>>>>>>==>=>>>???>??<<<<<<<=<=<=<===<===<<<<=>=====>>>;::;:;;<<<<<<<==<=<<<<<=<>=>=>>>==>===>>>>>>=<:;:;;;;;;<<<<<<==========<<<<<<<=>>???>==<<<;;;;;<<<;<;<<;<<<<<<<<<===<=========>>??@?=;;;<<<<;<<=;<<==<<=<=<=>=<=<=<==<<==>==<=<<<>==<=<===<==========>>?=<<<<=<=<<<=<=<==<=<======<==========>>>>>=<;;;;;<<<<<<=<=<========>==<<<<<==>>>>>>???<<<<<<;<<<<<<<<<<==>==<<<===>>==<<<<;<<=<<<<<<<<<=<<<<<<<<<=<=<=<=======<===<<<=<=<<====<=<=<=<==<===>?=<<;;;;;;;<;<<;;<<<;;;<;<<=<==<<=<<<<<<<===;<<=<====>=>>=>===>=====>>>><<;;:;:;;;;;<;;;;<;;<=<<<=<=<======<=<<;;<;;;<;<<<;<<<;<<<;;;;<<<=<=<=<=<<<<<<<<=<<<<<<<<=<<<=<==>=>=====>=<<=====<<<=<<<=<<==<<<<<<<<<<<<<<====<=<<<=========<==>========<==<===>=====>>>>=<<<;;;;;;;;<;<<<<<<<<====<==<<<<<<<<;=;<<<;<<<==<=<<=>============<==>=============================================<<<=<====<=<=<<<===<=<====>===<====<==><<==<=<=<===<<<=<==<<<<======<==<<==<===<=<=<<==;<<=;<<=<<==<<<<<=<<<<<<<<;<<<<<<=<<<<<<<<=<<<<=<<<=<<<<<<====<<<=<<<=<=;<<=<<<<<<<<<<<<<<;<<=<=<<<=<<<<<<<<<<<<;<;<<<<<<<<<;<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<=<<=<=<==<<;<<<<<;;<<;<<<;<<<<<<<<<<=<<<<<<<<;<<<<<;<<<;<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<;<<=<<<<<<<<=<<;<;<<=<<<<<<<<<;<<<<<<<<<=<<<<<<<=<<<<<<<;<<;<;<<<;;<<;<<<<<<<<<<<<<;<<<<<;<<<<<<;<;;;<<<<<<;<<<;;<<<<;<<;;<<<<<<<<<;<<;<<;<;;;<<;;<;<<<<<;<;;;;;;;<<<;;;;<;;<<<;;;;<<;;;;;<;;<<<;<<;<<;;;;<;;;<;;;;;;;;;;<;;;:<;;;;;;;;;;;;;:;;;;;<;<<;<<;<;;;<<;;;;<;;;;;;<;;<;;;;;<;;;;;<;<;;;<<<;<;<;;;<;<;;;;;;;;;<;;;;;;;;;;;<;<<;;;;;<;;;;<;<;;;;;<<;;;;;;;;;;<;;;;<<<;;;;;;;;;;;<;;;;;;;;;;;:;:;;<;;;;;:<;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;<<<<<;<;;;;;;;<<;<;;<;;:::;;;::;;:;;;;<;;;;;;;;<<;<;;;;;;;;;;;;:;;;;:;;;;;<;<;;:;;;;;;:::;;::::9::::;;;:::::9::99999:9::;:::::;;:;;;;:::;::;;:;;<:;;::::;;;:::;;;;<;;::;;;;;<;;:::::;;;;;;;;:;:;;;;;::::;;;;<;<;;;<;;;<:;;;;:::;::;:;;;;::<;;9::9:;;;;;:;;::;:;:::;:;:;::;;;:::;;;;:;:;::::::999:::;:::::;:;;;;:::::;:;::;:::;::;::;::::;::::::::;:;:::::::::::;:::::::::9:::9::::::::::9:9::::::9999:999:9:::9999:999:999:99:9:9:9:9999999999:99999:9999:99999999989989998999998898998999989898888999888898888898898898898888888888878878888878777878797888777777878777777778778777778777777777777777777767667776777677776666667666667676766676666666666666656666656666666666566666657666655666665666656555555555655655554556554454545555550

				
			
	
	
	


	
	
	
	
	
	
	
	





		

	
	


),------...//0/0/0/0010/00000000/0000000/100/10000000000000100000000100000001000000000000001110010011100100001110110000011100011001100100010001000100112111110111111210011011111001011000111100111111121112101112111112211111111111122122211222111121222221232212211222223221222221222222221122222111223222111212112222221212222221223212232223322322222223233222222223223343332222223222223333333232322333332333333333334433333333333333433343333334333333223344433344344433233333344344434443433233333334444444443333344345444344344564445454545454333344444554555543445544454444544444445545555543445555444444554444344465454345455443545655556666664344556666655445555445554544545666656655566665565666545565655646555555555555666566667666666646565667755666765555557654454555657776666665566667766554556676767777767777766655555566666545566676655565656666566666665666776666777665676788765567777665666676777777766666777666777665656677777777877677878777777676677887777776767767777788887777787877788897878766778887677778877777788888888787788777878898889887878778778888878888888888888988888888977677888899988898988998989888988988889998988898999888989988898899999999989999999998999888999998889999998999:99998999989:9;:9999998999:999989999899:9999:9999:::::;:;::9989:89::::::999::999999999;::9:::999:9::99::::9:::::99;:;;::::;9:::9999999:99::::::::::::9::;:;;;:::::;::9::::;:;;;;::::::;:;999:::9::::;:::;<;:;;:;:::9::::;:;::;:;;:;;<;;;<;;;;:::;:;;;:;::;:;;:::;;;:;:::;;::<;;:::;;::;;<<;::;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;<<<;;;<<<;<<;;:;;;;;;;<<<<<;<;;;<<;;;;<;<;;<<;;;<;;<;;<<<<;<;;;;<;;;<<<;<;<;<<<<<<<<<;<;<<=<<<=<<<<<<<=<<<<<=<=<=<<<<<<<=<<<<<<<=<=<=<=<<<=<=<=====<=<=<<<=======<<==<<<<<<<<====<<<===<=<=<===<<===<<<==<=<===<<<=<=====<==<<=<=========<=>====<=<====<<<=<=<===<=<====<==<<=======>==>==>============<=<=<===<====>======<=<=<>==<==>========<======>========<=<===<=<=====>>>==>=======>=>=>==<===<==>>==>========<===>><======><>============<=<=====<=<===<============>>========>===>======>==>===>=>===>=>>>====>>>>>>>>===>==>>====>=>========>=====>>=<==>>>>>===>===>=>=>=>===>=>=>====<>=>====>========>==>>==>==>>>=>=>=>=>>>>>===>>>=>>=======<====<===========>=====>===>=>==><>>=============>=>=======>>>>?=>=>>>=>>>>>==>>>>>>=====>=>=>=====>==>>>=>>>>=>===>>>========>><===<=======>>=====>==>>==>>>=====>=>=>>>>=>>>=>=====>>>>>=>=>==>=>==>>=>?>?>>=>===>>======>==>>===>=>>?=>>>>>>>>=>>>>?>==>>=>>>==>==>>>=>==<=====<>=>>>======<==<<<<<<<<<<=<=<====<=========>=>=>======<<>>>>>>=>=>>=<<<<;;:::;;;<<;=<<=<<===<>===================>>====>>>>>>>>=>>>=>====>>?:>======<<<<<<<<<<<<==>>>>>?>>>>=<;<;<;;;<<<<=============>>==<;;<<<<<===<<<<<<<<<<==>>>>>>>>>===>>>>??>@><;<<<<<<<=======<<<<<<<========>>><<:;:;;<<<<<<=<<<<<=<<<====>======>====>>>>>=<::9;;<;;;;;<<<<==>====<<<<<=<<=<=>>@??>=<==<;::;;<;<<<;<;<;;;<<<<;<<=<<<======<=>>????=<;;;<<<<<;<<<=<<<<==<==<=<==<<=<<=<<======<<=====<===<==>=====<=>??><=<<=<=<=<<<=<=<=====<==<<<====>=====>?>?>=;;;;;<;<<=<<<<<<<<==>=<=<==<<======>>>>??>=<<<<<<<<<;<<<<<<<=>=<<<<=>>>?<=<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<<=====<===<<==<<==<===<==<<<==<===<<===>?>==;<;;;;;<<<<;<<<;;<<<<<<=<=<<<=<=<==<<===<<<<<<====>===============>=<;;;:;:::::;;<;;<<;;;<<<<<<<<=======<=<<<=<<<<<<<<;<<=<<<<<<;<;<;<<<<<<<;<<<;<=<;=<=<<<<<<<<<=<=<===========<<<==<<<<<<<<<<<==<<<<<<<<<=<<<=<=<<<<<=<<================<=========>=======>>>>===<;;;;;;;<;<<<<=<=<<====<=<<<<<<<<<<;<;<<<<<<=<<<<<=<<<============>==<===========<===<=<=======================<=<<===<=<<<<=<=====<<<=<==<===<<<========<<<=<=<===<=<<<=<<<<<===<=<=<=<<<<<====<====<<;<<=<<<=<<<=<<=<<<<<<<<<;<<<<<<<<<<<=<<<<<<=<<<==<<<<<<<<<<<=<<<=<<<<<<<;<<=<<<<<<<<<;<<=<<<<=<=<<<<<<<<<<<<<=<<<<<<<==<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=;<==<<;<;=<<<<<<<;<;;<;;;<<<;;<<<;;<<;<<;<<<<<<;;<<<<<;;;<<<<<<<;<<=;<<<<<<<<<<<<<<<<<<<;<;<<<<=<<<;<<<=<<;<<=<<=<;<;<<<;<<<<<<<<<<<<<<;;<<<<<<<;<<<<<<<<<<;<<<<;<;<<<;<<<<;;;<;;;<;<;;<;<;;;<;<<<;;<;;;<<;<;<;;<<<<<<;;;<<;;;;;<;<<<;;<;;;;<<<<<;;<<<;;<;;<;;<<;<;;<<<;<;;;;;;;;<;<;<;;;;;;;;;;;;<;<<;<;;;;;<:<:;;<;;:<;;<;;;;;;;;;;;;;;;;;;;;:;;<;:<;<;;;;;;<;;;;;;;;<;;;;;;<;;<;;;;;<;;;<<<;<<;;<;;;<;;;;;;;;;;;;<;;;<;;<;;;;;;:;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;;;;<;;;;;;<;;;<:;;;::;;;::;;;;:;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;;<;<;;;;;<;;;<<<;:;:;;;<;;<;;;;;;:::;;::;:;;;;;;;;;<;<;;;;<<<;<;;;;;;;;;<;;;;;:;<;;;;;;;:;;:::;:::::;:::::::;;;;;;::::9::::99999::;;;:::;::;;;;;:;::;;:;;;<;::;;;:;;:;:;;;;;;;::;;<;;;;;;:::::;;;;<;;:;;:;:;;;:;:;;;;<;;;;;;<;<;;;:;;:;;::;::;;;::;;;:::::::;;;;;::;::;:;:::;::;;:;;;:9:::;;;;;::::::::::::::;;:;;:;;:;:;;;;::;:::::::::;:;;:;:::::::::::9:;:::::::::::;:::::::::::::::::9:::::::::::::::9:9::9::99::9:::9:9:999:99:9999:999:99999999:98:9999999999999999999998999899989998999999899989899899899889999888798988888898988888888888888878787878778887787778777777778777877777777777777778777777777676777777777767677767677667676767776766666676656676666666666666665666666666665666566666666656666665665665555555545555555555555555565551
	
			



		



									
	
		
	
	
	
	
	
	


	
	
),-------/.///0////000/////00000/00000100000/000/00000/000110/0000/00000/000010001100000000110000010000/000/000010000000001100110100000011100001000000110101000011102200101111100110000001110002111122111111112111101111111110121122121212112222221211122222222222122221222212111122222222322222222112222211123221122222221222222222232222222222222222232232333212222222222333322121223222222233333333232333333332332333333343322323334343433333333333233333243444332333443423333333333344454444343344344444444544444444434444444433554544554445445444334344444545555445445444544545554544554455444434454544443444444444444554444455564445455545566666544444556555444555655555555445455666566556677666556655564555555555545556655666565566665565666655556677565666555554676555466566567766676766666676765555667666676666677777675555455556555455677666556656665565666676667667766667676655677877665667665656666767776777766667676656666566677767777777766777777777766777788877777777777668788888877777787887788878777767678877777888777787788888888877787787788988899877787888898888778999888888898888777888787888899899999888899988899888998888899989888889988889999889888999999:9999999:99998988898989:98989999999:9989999::99889::::9999899889:99999999899:9999::99999:::9:::::9999999:99::::999999999:99:::::9:999999:::9::99:9::;:::;:;;;::::9::99999999:9:::::;::;::::::;;;;:;::::::::::::9::;:;:::;:::<;;:::::::;::::;;:;<;;;:::::::;:;;:::::;;;:;;;;;:;<;;:::::::::;;;;:;:;:;;;;;;;;;;:;;;;;;:;;:;;;:;:;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;<<<;;<;;;;;;;;<<<;<<<=<<<;;;;;;;<;<<<;<;<;<<<;<<<;;;<;<;;;<;<;<<<;<<<<<;;;<<<<<<;;<<;<<<<;<<<;;<<<<<<;<<<<<<=<<;<<==<<<<<<=<<==<<<<<=<<<=<<<<<<<=<<<<<=<=<=<=====<<==<===<=======<<<<<<<<<=<==<<=========<===<=<<=======<======<=<=====<==<<=<==>==============<=====<==<=<<<<<<<<====<=<<===<====>==<=<====>>=<=====<===<===<=<==>======<<===>=====================>====<=================>>=>=======>=>>>=>====<==<=====>============>>========<=========>=<=<<=====><==>========<===>=>======>===>======>=>====><======>===>>?=====>>>>>>>===>>>>>===>===>==>==========>>==>=>>>>>=>=>==>>=>===>=>=>>>=>========>====>>>=====>>>====>==>=>=>==>>>>>?>>>>>>>====>==>>==========<===<====>===>===>>=>>=>======>>=><====>>>=>====>=>==>=>>>=>>==>>>>>>==>>>=>>>=>=>>>>>=>>>>>==>>>=>?>>>==>=>=>>==>>>============<====>>======>=======>=>=>==>>>>=>=>=>>>=>>>=>=>>>>>>>=>=>>?>>>>??>>>>>>=>=>=>>>=>>==>=>===>=>>?>>>>>>>>>>>>>>??>>>?>>=>>>>>>>>>>>>><<<=<=<======>==>=<=<<<<<<<<<<<=<=<=<=============>>>==>=>==<====>=>>>>>=>=>==;<;;:;:;;<<<<<<===<>======<==>==>>==>>====<==>>>===>=>>>>>=>==<===<>:>===<<<<<<<<<<<<=<<<==>=>>>=>>=<<<<<<;;;<<============<==>?==<<<<<<<<====<<<<<<=<=====>>>>>>?=>>>>>>@???><<<<<<<===<=<=<==<<<<<=====>===>>?<<:;;;;;<<<<<==<<=<<=<===>=>==<<=>>>=>=>>>>>==;::;;;;;;<;<;<<=====<====<<===<==>???>>=<===;:::;;;<;<;<;<<;<<<<<<<<<<===>=====>>?????>=;;;<<<<<;<<=<=<<=<<<<=<=<=<<==<<<<<==<===<=<<===<=<<<===>=====>>???=<=<=<=<=<==<<<====<=====<==>=>>====>>>>?>>=;;<:;;<<<<<<=<<==<=>===<==<=>====>>>>>??=<<<<;<<<;<<<<<<=<=>=<=<==>=>>?=<=<<<;<;<<=<<;<<<<<<<<<<<;=<=<=<====================>===<<<==<==<====>>??>=<<<<<;;;<<<<<<<<<<<<<=<=<<<=<====<<<<<<=<<<=<<==============<<==<==>=<;;:;:::;:;;;;;;<<<<<<=<<<=<<<=====<=<<<=<=<=<==<====<=<==<<<<<;<;<<;;<<<;<;<<<;<;<<<<<<<<<<=<<<===========<=====<<<<;=<<<<==<<<==<<<<<<=<<<=<<<<<<==<<=<====<=<=<<<<<===<=======<=<====>>?>==<=<<;;;;;;;;<<<<=<=<=======<<=<<<<<<<<<<<<=<=<<===<<<==========<==>============<========>>>=========<====<=<=========<=<=<======<<=<======<=====<==<<<=<<==<=<=<<==<=<<=<=<=====<<<<<;<<<==<<<=<<==<<<=<==<<=<=<<<=====<<<;<<<=<<<<<<;<<<<<<<<=<<<=<=<<=<<<<<<<<<=<==<<<==<<<<<<=<<<=<=<<<=<<<<<<<<<=<=<<<=<<<<<<<=<<<=<<<<<===<=<=<<<<<<<<<<<<<<<<<=<<;<;<<=<<<===<<<<<<<<<<<<;<<<<=<<;;<<;;;<;<;<;<<<;<<=<<;<<<<=<<<<<<;<;<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<=<<<<<<<<=<<<=<<<<<<<<<<;<<<<<<=;<<<<<<=<<<<<<<<<<<<;<;<<<=<<<<<<<<<<<<<<<;<;;;;;<<<;<<<;<;;<<<;;;;<<<<<<<<<<<<<<;<<;;;<<<;<;;<<<;<;<<;<<;;;<<;<;<<;<<<<;;;<<;;;;<<<<<<<;<;<;<;<<;<;;;;;;;<<;;;<<;;;;;;;;;;;;;;<<<;<<;;;;;:;;;;;;;;;<<;<<<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;;<;;;<;;<<;;;;;<;<;;;;;<;<<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;<;;;;:;;;;;;;;;;;;;<;:;;;<;;;;;:;;;<;;;;;;;;;;;;<;;;;;:;;;;::;;;;;;;;;;;;;;;;:;;;;<;;;;;<<<<<<<;;:;;;;;<;;<;<<;::9::;;::::;;;:;;;;;;<;<;<;<;;;;;;;<;;;;;<;:;;;;;;;<;;;;;:::;::::;::::::::9:::;<;::::::9:::999:99::;:;:;:::::;:;:;;;:;;;;;;<::::;::;;;::::;;;;;:::;;:;;<;:;:::;;::;;;;;;;:;;;:::;;;;;;;;<;;;;<;;;<;;;;:;:;;:::;;;<;;;;::::::;;;;;;:;;:;;;;:;:;;;;::;:::9::;;;<;;;::::::99:::;;:;::;::::::::;:;:::;;:;::;:;:;:::::::::::::::::::::::::::;::::;::::9:::::;::::::::::::9:::::9:9::9::::9999:9:::::99:999:9999999999:999999999999999999999:898999998999898989888989988999889888989888888988889898888888888888888888888888887788878778888888888777778778877777877777777776777776777677677777677666667666767676666667777676766666676666665666666666766665666656656666665665565656555556556655555556555545554455555554555555550
			
			
			
				

				
		
			

	
	


	
	
(,,------//0//0///0000////0010000//00000000//000000000000100000000/000///000110001100000/000000/1000000/00000000100000001010001110000000000010000010001011000100110112112101112100010001111221112201211111121111121111111111112212121111120111122211112221222211221222122222111112222222123322211222112212221222221233222221222222222323323322211223222222332232122222332322322212223323332323323332222233233323233333332323232323433433333334344443333333333344444332333333433423333233344544343444444344444345443444333334444443335445444445455444543344444445454444445544445555545445454554554444344445443444544444444445444445555544454455444565655544445566554445545555555556544556555655565565665665565644555655655555766666655655665556566665554567665666565555467756545555555667677667665556667756666777776766566676777755555766554456666677665556566655565666667777777666677766556777665657655667676667667777776666676666666666667777776767787667677777776777777977877787777777777877898777777787778887776766777787787778777788777887778888777777778789888888677878888988887789897887778889887778788888889899888887888988889987889988889989899888988988898988899888998999999:999:9999898889998:998999999999998999999989999::9::999889899:999:9:9:9999999::9899::::9::9:9988889999::::99999999999999::::9999899:::9::::::99:::::;::::;::::::98999999999::::;:::;::::::::;;:;:::::::::;::::;;:;:::::::<::9::;:;;:9:9;;:::;;:::;:::::;:;;;::;;:;;;:;;;;:;;;::::::;:;;;;;::;;::::;<;;:;;;:;:;;;;;;:;::;:;;<;;;<;;;;;<;;;;;;;;:;:;;;;;;;;;;<;;;;:;;<;;;;;;:;;;;<<<<<<=<;<<;:;<;;;;;;<<;<<<;;<<<<<<;<;<<<;<;;;<;<<<;;<<;;;;;;<<<<<<;;;=;<<<<<=<<;<<<<;;;<<=<=<<;<<<;<<<;;=<<<<<<<<<<<<<<<=<<<==<<<<<<<<==<=<<<==<<=<<<=<==><===<=<=<<<<<<<======<<=<=<===<=<<<=<=<=<<<<=========<<=<<<=<============>==>==>======<<=<==<<=<==<<<=<<<====<<<<==<<<<<========>>=>>====>=>>>=>==<=<======><===<====>=============>===================>=======<===>=>===>=====>>>=>===========>=>======<=====>>=>======<=====<=====<=<<===>==<======>====<==========================>=>=>=>=>======<>=>===>>>>>>>>====>=>>>===>=====<>>===>===>>>>>===>=>>>>>>>>>=>>>=>=======>=>=========>=>>==>>>====>=>=>=>>=>=>=>=>>>>>>>?>==>>>>===>===>=>=<==============>==>======<==>>>====>=<=>=<======>========>=>>==>>====<===>>>==>>>=======>=>>>>>=>>>>>>>>>>>>>=>=>=>=>>===>>>=====<========<===>===>===>==>==>=>=>>>=>>>>>>>>>>>>===>>=>>>>>==>>=>>>>>>>>>=>>>=>=>>>>========>===>>>=>>?>?>>>=>>>>>>=>>?>>=>>>=>>>=>>>>>>>>>==<=<<<=<=<<======<<<<<<<<<<;<<<=<<=<<=<=====>=====>===>>>======<<====>>>>>>>>==;<;::;;;;;<<<====><=<===>>===========>=><====>==>>>>=>>>==========:=<===<<<<<<<<<<;<<=<==>>>>>>?>=<;;;<<<<<<====<<<<<=<======>>>=<<;<<<<<=<<<<<<<==<=======>>=>>>?>?>>>?>??><<<<<<<<==<=<=<==<=<<<===<=>===>>>=<:;;;;<<<<<=<<<<<<<<<=======<<<<=>>=>>?>?>?==;;:;;<;;;;;<<<<<=>========<==<<=>>???>=<<===<;;;:<;<;<;<;<;<;<<<<<<<<====><<====>?????>=;;<<<<<<;<<<<=<<<<<=<=<=<===<<==<<<=====<=======<===<>>>=>>>==>>>@><==<=<<<<<<<====<==<==<=========>>====>??@?><;;:::;<<<<<<<<<<=<>====<====<====?>>??><<<<<<<;<;<<<<<<=<===<==<<>>>??===<;<<<<<<<<<<<<<<<<<<<<<<=<=====<===<<====>>==>====>===========<<====>>?>><=<<<<<=<<<=<<=======<<===<=<=<<=<=<<<====<<<=<=<<<=<==<<====<<<<<=>=><<;;:::;:;;;:;;<;;<<<<<<;<<<<<<<<<<<=<<><===<=<======>==<<<<;<<<;<<<;<;;;;;;;<<<<<<<<<<=<<<<<=<=<=====>==>=<<===<==>====<<<<<<<=<=<=<=<=<===<<<<<<<=<<======<=<=<=<<=<<=<=======<=====<=>>>>>=<==<<:;;;;<<<<<<<<<=============<<<<<=<<<<<<;<=<<<<<=<<=<<=<==<=<=<====================>================<=<=<==><=<=<=<===========<=<=<==<=<<====<<<<=<<=========<==<<==<===<=<<<=<<<=<<<=<<<<<<<=<=<<<=<=====<<<<<===<<=<<=<<<=<<<<<<<<<=<====<<=<=<<<<<<<=<<<<=<<<<<<=====<=<=<<<=<<;<<<<<<<<<<=<=<<<<<<<<<<<<=<<<<=<<=<<<<<;<<=<<=<<<<<<<==<=<<<<<<<<<=<<<<<<<<<<<=<<<==<<<;<<<<=;<;<;<;;<<<<<;<<<<<<<<<<<<<<<<=<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<=<=<<<<<<<<<=<<<<<<<<;=<<<<<<<<<<<=<=<<<=<<<<<<;<<;;<;;<<<<<<;<<<<<;<<<<<<<<;<<<<<;;<;<<<<<<<<<<;;<;;;<=;;<;<<<<<<;<<<;<<;<;<<<;<;<;;;<<;;<;<<<<<<<;;<<;<;<<<;;<;;;<;;<;<;<<;;<;<;<;<<;;;;;;<;;<;<;;;;;;;;<;;;;;;;<;;;<;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;<;<<<<;;<;;<;;;;;;<;;<;;;;;<<;;;<<;;<<<;;;;;;;;;;;;;;<;;;;<;;<;;;;;;<;;;;;;;;;;;<;;;<;<;<;<;;;;;;;;;;;;;<;<;;;<<;:;;;;;;;:<;;;;;;;;;;;;;<;;;;;;;<<<;;;;;;:<;;;<:;;;;;;;;;;;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;<;<<<<<<;<<<<<;;::;;;<<;<<;<;;;:::;;;;:;:;:;;;<;;;<;;;;;;<;;;;;<<;;;;;;<;;<;;;;<;<;;;;;;;:;::;;:::::;;::9::;:;;:;:::::::99999:::::;;::;;:;;;;::;;;:;;;;;;<;;;:;:;;;::;;;;<;;;::;;<;;;;;::::;;;;;<<<<;;:;;<;;;;;<<<;;;<;;<;;<;<<;;;;;::::;::;;;;;;;;<::::::;;;;;:;;::;:;;:;;;;;;;:;;::::;;;;;;;;:::::999::;:;:::;;;;;:;;:;;:;:;;:;;;::;;;:;:;::;::;:;:::;:::::::::::::;::::;:::::::::::::9:9::9::::::::::9:9:9:::::::::9:9:9:::9:99:::9999999:9999999999999:9999999999989899989999999899899999989899889899989888888898888889988888888888888888889888988887888888888788887787878877777778877777777777777767767776767777777777777676666667767676767776666666666677666566666667666667665667666666666666665666665556655555555555555545555556555564455555541


	
	


	
	
	
		
			
			
	
	

	
					

	
	
	
	
	
(,,------////0//.//00000/00000/1000000000000/0000000000111000010000000000010110001000000/0110100000000/01000000111000000000000010000000000001110000000001100110012112212211111100000010111111111111212111201122212111111111111112221111111111211222212222222222121122212112212212211112112222212222222221222222222222233222222232222233323222121122322232333233322221333232332222122322333333322232233333332333333332333222323333333333333343434433343344333334444433234333334443433332334454433344444344445434444343544333343433444545544444444454444334445455655443555454454444555454444555545544434444444445555454544444444455566564344445433445555444334455554344565665545556665565555455555667556665545554455656565665566676666556655556665655465667666565666655556666654566445556777666666665566765667777666677645556777765457676665566676666766555655666556666676777878777767787756677766565666567777666767677877675666666676666667677767677777766777776777777777787777777777777776677788877777788778777767676676677778787777888877887777788778787888887888887867888898788888888888887878888877777788788898889889888888989889898889998889898989888989888988998889889999999:899::999998888888999999889999988999888999:99999::9999:999899999:99999:99899999::999:::99::::9999988899999::9:9999:99999999::::998999::::9:::99999::::;:;:;:::;::::8989999999:9:::;::::;::::;;;:;:;:9::::::::9:::;;:;:::;:;;<::::9::;;::::;:::;;;:::::::;:;;<;;:;:;:;;;;;;;:::;:::::;;;:;;<;<;:::;:::;;;;:;;::;;;;<;;::;;:;;:;<;;;;;<;;;;;;;;:;;::::;;;;<;<<;:;;::;;;;<;;:;;;::;;;<<;<<<==<;<<;;;;;;;;;;;;;<<;<;<;<;<<<;<;<;<;<;<;;;;;;;<;<;;;;;<<<<;;<;<<<;<<<<<<;;;;<<<<=<<<<<=<<;<<=<<<;<<<<<<<=<=<<<<<<<<<<==;<<<<<<<<<=<<<=<===<<<<<<======>=><<<=<<<<<<<=<==<<===<=<===<<<=<==<<==<==<=<<<=<<<=<===========<=====<=>==>==<<<=<=====<=<<<<<<<=<=============<==<<====>=====>>==<==<==>=>=>======<<==<===<========<====>=======<=<>=>==<===<==>====>>====<==>============>>>><==<=>=======>=>======<=============<=======<====<<===<============>=============>=====>===<<==========>=>=>====<======>>>==>>>>=====>>==>=====<===>===>===>=>====>==>>>=>===>=>=>=>>===<============>===>=>===>=============>=>==>==>>>=>>><========>==>>===========>=>====<==>===<===>=============>======>>=========>>>=>=>>>=>==>>>?>>==>>===>===>>>=>>>>>===>>>>>=?>>>>>>====>====>>==>=>=<====<==<<======>===>=======>=>>>>>>>=>>>>>==>>>>=>=>>>=>===>=>>>>>>>>>>>>>=>==>>=>>>==>==>=>=>>==>>?>>>>>>>=>=====>>>>>>>>>>=>>>>>>>>>>>====<=<<=<<=<<<<=<<<<<;;;;<;;;;=<=<<<<=============><==>=>>>=====<<<<====>>>>>>===<;:::<<;<<<==<<=<======>>=====>=====>====>=>====>>=>?>==<=<=====:=<===<<;;<;<=<<<<<<<=>>>====>>=<<<<<<<<<===<<<<=<<=<======>>==<<<<<<<<<<<<<<<<<=<<<=<===>=>>?>>>>>????@?<<<<<<=<=<=<=<<<==<<<<=<<=========?><;;;;;<<<<<<<<<<<<=<<<=====<<<<<=>>=>>??>?>==;;:;:<:<;<<;<<<===<=<=====<=<<<==>?@>><<=>==<;:::;;<;<<<<;<<<<<;<<<=<====>===>>>>>??@??>;;;<<<<<<<<===<<<=<<=<====<=<<==<=<=============<==>=>>>=>=>=>>>>@>=<<;<==<=<==<<<==<=<=<=====<==>=>>>==>=>??>>=;;:;:;;<<<<<;=<<<<=>>>>=>=<=====>???>><<<;<<;<<<<;<<<<<=<===<=<<==>>?>==<<==;<;<<<<<;<<;;<<<<;<<<>=<<==><=<=<<<===>>=>?>>>>>>==>=>====<=<=<===>>>>==<<==<<=====>===========<<<==<=<<=<<<<=<=<<<=<<===<==<<<=<<=<<=<=<==>>=<<;;:;::::::;;;;;;;<<<<<<<<<<<<<<<<<<=<<=<<=<====>=>>>=<==<<<<<<<<;<;;;;;;;;;;<;<<<<<<<=<=<=======>>>=>==<======>>=>==<<<=<<<<<<====<=<=<=<<=<<=;<<=<=======<=<=<=<=<<<=====<<==<=<<=<==>>>>=====<;;;;;;<<<<<=<====>=======<<=<<<<<<<<<<<<<<<<<<<=<=<=<=<=<<<=<<<==<<=<====<=<=====>====<=<<==========<=======<<<=<=========<=<===<<======<<==<=<============<<=<<<=<==<=<<<<<<=<<<<<=<<<<<;<<<=<=<<<<<===<<<<<======<<<<=<=<=<<<<<<<<=<==<<==<<<<<<<<<<<<<<<==<<<<<<<<=<<<=<=<<<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<=<<<<<=<<<==<<<=<<<<<<<<=<<<<<<<<<<<<<<<==<<<<<<<<=<=<<<<;<;<<<;<;<;<<<<<<<<<<<;<<<;<<=<=<<<<<<<==<<<<=<<<<;=<<<<<<<<<=<<<=<<<=<<<<<<<==<<<<<;<<<==<<<<<<<<<<<<<<<<<=<<;<<<<<<<<=<<<<<<<<;<<<<=<<<<<=<<==;=<;<<<<<<<<=<<<;;;;<<<<;<<<;<<<<;;;<<;;;;<<<<;<<<;;<<;<<<;<<<;<<<<<;;;;;<<<<<;<<<;<;;;;;;<;;<<;<<;<;<;<<;<<;;;<<;;;;<;;;<;;;=;<;<;<;;;;<;;;;;;;;<;;;;<<;;;<;<;<;:;;;;;<<;;;;;;;;;;;;;;;:;;:;;;;;;;;;;;;<;;;;;;<;;;<<<<;;;;;;<;;;;;;;;;;;<;<<;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;<:;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;:;;:;;;;;;;;;:;;;;;;::;;;;;;;;;;;;;;;;<<;;<;<<<;<;<;<;;:;;<;<;;<;;<<;;:;::;;:::;::;;;;;;<;<;;;<;<;;;;;;;<;;;:;<<<;;;;:;;;;;;;;::::::::;;:::;::::::::;;;;;:9::;:9999999:::::;::;::;;:;;:;;:;:;;;;::;;;::;;;:;;;:;;;;;::;;<;;;;;:::::;:;<;;;;;::;;;;;;;;;;<;<;;;;:;;;<<;;:;;:;::;;::;;;;::<;;9::::;;;:<;::::::;;:::;:;;:;:;:::9;<;;:;::;:9:::899::;;;::;:::::;:;;;::::::::;;::::;:;:::::::::::::::::::::::::::::::::9:::99:::9:9:9::::99:::::9:99999:9::::::99:9:999::999999:9999:9:9999:9999999:9999999999999999999988888988999888999888899889888888888888888889888888888887888888888888888777887778878787777787777777778777787777777877787777767667677777777777676777777666766667666767767766666667666666666666666666666666556566565656655566655555556555555555555555555554555555554444555451
								


	



		
			
	
	
		
	
		

	
	
		

		
	(+,------..//000//0000000/0000/000/000000000/00000000000000000000/010000001110/0110000000011110010000000021100/0101000000000/00001001100000000111000001010001001011111111111111111111101111211111111121001111221111211111111011212111111111122122322012211212222211122221222112222211211222222121222222112222212221223332222222222222333321122222323222223332222232122333323323211223332323323223323333332233333333323233323333323433333333434333334333333442334444333233323444444333334344444333444444444444444333445443333343333345454454444454444444444444555544444454454445444444545444445544555444444444455555544445544445566655544443544334444455445455545433446666555555566656545444456665665566645455645556655566665665655555665656766666554566666566766566556555666555765555467676666766655677766676677666787555556666555677777777766666656666555766566666556767777777767777777766677655566765777776666666767776666566666667766667766777767676676667767778878777787777777777877666778888766777888878877676678666788887787788888778877778877887888888778888887778887898888888889888878788888777888898889998898887888899888888988899888989988888999998878899888888989899:99899:99999889888999999889899:99899989999:9::9999:999999989889898:99999989899999::999;::::::9999::99999999999999:999999:99:9999:9999:9::::9::::::99:;;:::;;:::9;::9999899999::::9::::::;::9;:;:::::;;9:::;:::::::;::9::::::;:<9:::::;::;:::::::;;;;;::9::::;;<;<:;:;:;;:;;;;:::;:::::;:;;<;;;<:::;:::;;;;;;;:;::;;;;:;:::;;;::;<;;;;:<:;:;:;;::;:::;:;;;;<;<;;;;::;;:;:<;:;;;::;:;;<<<<<<=<<<<<;;::;;;;<;;;;;<;;;;;;<<<<<;;;;<;<;<;;;<;;;;;;;;;;;<<;;<;<;<<=;;;<<<;;;;<;<<<<<<;<<<<=<<;;<<<;;<;<<;<<<<<<<<<<<<<<<<<<<<=<<<<===<<<<<<<<<=<<<===<<==<===<<<<<<<<<<<=====<=<=<=<==<<<<===<<<=====<<<===<=====<=======<<==<=======<=<<===<====<<<=<=<=<=<=<===>>========<=====<======>>===<=<<========<==<===<<=====<===>==<===<======<=====>=<===<=<========>====<====>======>==>>===<=<==========>=>===>======<======<<===<==<<==<====<<===><=======<===<<=>=========>========<<==============>>=========>>==>>>===>===>=>===>===============>=>====>>=>>>==>===>>>>=>=>>>======<==>=>====<=========>>==========>>===>=>=>>>=>>>>=>==>===========>==========>>=><=====>====================>===>===========>>>>===>>=>>>>>>?>>>=>>>>=>===>>>=>>=>>>>==>>>=>>>>=>==>>=>==<===>=>>=====<<=<<<<======<=====>=<===>>=>>>=>>>>>=>>>>>>>>>=>=>>>=>=>>>>>=>>>>>>>>>===>=>>>=>>>===>====>>>>=>>>=>>>>>>>>>>>>>>>=>===>==>>>>>>>>>>>>===<;<;<<<;<<<<<<<<;;<;;;;;;;<;<;<<<;<==<====<<=<======>===>=>>=========<==>>?>>===<;;;;;;<<=<<<<=<=<====>=>===========>===>======>>>>======<<<===:=<<<<<;<<;;<;<<;<;<<====>===>=<<;;;<;<<<=<<<=<=<<<=<<=====>>>==;<<;;;;<<<;<<<<<<<<<==<=<==>=?>?=?>@??>?>=;<;<<<<<<<<=<====<<;<<<<=<=>===>=>><;:;;;<<<<<<<<;;<<=<<<=<==<<<<<=>?>>?>@???>==<;:;:;;;;<;<<;<=====<=<======<<>=>??>=<<==>==<;::;;;;<;<<<<;;<<;<;<=<===<>=====>>???@@>=;;<<<;<<<<<<<=<=<==<<===<===<=<<<<<===<=<==>=<<=<==>=>>>>=>>>>>>>@?=<=<=<<<<<<=<<==<==<<<<===<<=<===>=====>>>?>=<;;;:;:;;<<<<<<<<<<=>>>===<<<==>>>>>=<<<<<<;;<;<;<<<<<<<====<=<<<>>>?>==<===<<<<<<;<<<<<<<<<<<<<=======<<=<<<==<<=<====>=>==>>=>===<====<;<===>>>>=>======>>=>=>===<<=<=<<<=<<<===<<<<<<====<<<;<<<<<<<<<<<<<<;<<<<=<====>=<;;:::::::::;::;<;<<<<<;;<<<<;<<<<<<=<=<=<=========>>==<=<<<=<=<<<<<;;<;:;;::;;;;;;;<<<<<<<<<<====>==>==<====<==>=>==<<<=<=<<=<<=<<<=<<==<=<<<<<<<<<<<<<=<===<<<<<<<=<==<<==<==<=<<<=<==>=>=>>===<<;<;<;<<<<=<<===>==>>====<<<<<<<<<<;<<<<<<<<<<<<===<=<=<=<=<<<====<<<=======<<=<===<=<=<==<<===<===<=====<<<=<===<<=======<<<<=<<==<=====<===<<============<=<<<====<<<<<<<<====<<=<<<<<;<<;<<<<<<=<==<<<<<<=====<==<<<<<<<<<;<<<<<<<==<<=<<<<=<=;<==<=<<<=<<<=<<<<<=<=<=<=<=<<<<=<;<<=<<<<=<<=<<<=<=<<<<<<<<=<<<<<<=<<<=<<<<<<<<<<;<<=<<<<<<<<<=<=<<<<<<<<<<<<<=<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<=<<<<<<<<<<<<;==<<<<<<<<<<<<=<<<=<<<<=<<<==<=<<<<=<<=<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<=;=<<<<<<<<;<;<<<<<<<<=<<;;<;<<<<<<<<;;;<;<;<<<<<<<<;<<<;;<;<;;<<<;;<;<;;<;<<<<<=<<;;;;<<;<;<<<;;;;<<<<<;<<<<;;;<<<;<;<<;;;<;;<;;;<;;;<;;<;;;;<;<;;;<;<;<;<;<;;;;;;;;;;;;<<<;;;;;;;;;;<;<;;;;;;;<;;;<;<;;;;;<;<<<;<;<;;<<;;;;;;;;;;;;;;;<<;<<;;;<<;;;;;;<;;;;;;;;;;;;;;;<;;<<;<;<;;;<;;;<;;;;<;;<;<<;;;;;;<<;;;;;;<<;;<;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;<;;;;;;;;;<<<<<;<<;<;;;;;<<;;;;;<;;<;;;<<;;;:::;;;;;;;;;;;;;;;;;<<;;<;;;;;;;;;<;;;;;<<;<;;;;;;;;;;;;;::::;:;;:;:::;::9:::;;;:;::9:::::9999::::;:;:::;;;;;;;;;::::;;:;;;:::;;;;;;;;;;;<;;;;:;<;;;<;;;:::;;;:;<;<;;:::;;;;;;;;;<<;;;<;;;;;<;<;;;;;::;:;::;;;;:;:;;;::::;;;:;;:;;:::;;:::;:;:;:;:;::::;;<:;;;;;;:9:999::;:;::::;;;:;;:::;;:;:;;:;;:::;:;;:;::::::;::::;::;::::::::::;::::::::::::;::::::9::::9::::::9:9:99::99::::9::::9:999999:9:9999999999999:9999999:9:99999998999999999999898998899889999899899889898988998889888888888888888898888888878888888878887878878788888877887878777777777777778777777777777777677677777677776777677777776676666767667666666666765666666666666665665665666666676666666655655656656556655665556556555555555555454545455551
			
		
	


	

	
	
	
	

	
			

		
	
	
			
	
	
	
	

(,-,,---.../.000/.000000000010010000000000/0/0000100/00000010000000000000000100000000000121111000000000011110000000111100000000000011110100100011000001110000110010101011210111111100110112211111011111111111111221112111111110112111112221211122222002222112322210212121122221222211122121221222122222112122222211222233322221122123332321123233333332222233232232323332323323211222323232323222333333333333333333323223433334333323333333334433434443333433333433423332333344444433444444444333444454445444444433444454323444443445455444445444544454455444444344443444544455444545555544444455555344445444455555544344445446665565545434444444444355455565543343456656555445565665545554566666555566654565655665666666556566644566656566666765554556666555655565456555666556656665567675556666666667667676776666777765556666545777767777776665567666555676656666667677777776667787877766556665567776777777655577778776767666656667776767776777767667777678777788878777778778878788777767778888777667888887777776777777878888877777888788878777787888989878778878988878889887888798988898878788988778888898:99898998887887898999998988898999999989898899999878998888999898999:99899:9999998988899:998889899:989::9899:9:::9:99::999:99999999999:999:998999999::999::9999998999999999899:::99::9:999::::999:999999:::::999:;:99::::;;;::;::9::;::89999:889:9:::::;;:::;;::;:;:;9:9:;::;;;:::::::::::;:;:;;;:;:::::;;<:::::::::;;;;;:;:;;;;;;;;;;;;;:;;::;;;;:;;;;:;:;:;<<<;;<;:;:::;;;;;;:;;;:;;;::;::;;::;:;;;:;;;;;;;;<;;;;;;;;:;;<;<;<<;;;;;;:9:;;;;;;;;:;;;;;<<<<<<<==<;<<<;;;;;;;<;<;<;<;<;<;;;<<;;<;<;<;;;<;<;<;<;;;;;<;<;<<<<<;=<<;<<<<<<;;;;;<<<==<<<<==<<=<<<<<<=;<<==<<<=<=<<<<<<<<<==<;<<=<=<<<=====<====<=<==<===<====>==<=<<<===<===><====<=<===<<<<<==<<====<====<==<<=<===========<=============<===<=====<<==<=<=====<==>>=<=<<================>>=====================>=<<===<>===>===<<===>>=>>>=====>>>============<>=>=>=<<========>>>===>=>====<======>===>====<==>>>==<=======<=<=<===<<=<==<<<==========>>============>===>>======>===>===>>>>====>>>>>==>==>=>==>>>>>>==>======>>==>=<==<<===>>==>>>=====>>>>>>>==>==>>>>>=>==>>>=======>===>>==>>===>=>=======>>>=>>=>?===>=>=>==>>>>>>=>>======>=>=========>==>=>>=>=====>====<=======>>===========>=>>=<=====>>>>>==>=>>>>>=>>>>>=>>==>=>>>=>=>=>=>>=>=>=>>>>>?>>>>>>=>=>>>=>>>>>>>==>===<=========<===>==>======>>=>>>=>>>=>>>=?=>=>>==>==>>=>===>>=>>=>>?>>=>=>>>=>=>==>==>=>===>==>>=>>>>>>>=>>>>>>>=>>>>>==>>>>>>=>??>>=>>>=<<<<<<<<<<<<<;<<<;;<<;;;<;<;;;;;<<<<<<<===<<=<<<===<========>>>=====>==<==>>>>?>>==<;;;;;;<==<=<========>=====<===><==>=>=>======>=>>>==<<<<=<=<=:<=<=<<<<;<;;;;;;<<<<<<========<<;;<<<<=<=<=<<<<<=<<<===>===>>==<<;<;<;<<<=<<<<<<<<<<=<=<====>>>>>>>??>??=<<;<<<<<<<<<<=<><<<<<<<===<==>>>>>?>;;;<<<;<;<<<<=<<<=<<====<<<<<<>>>>>@?@???>==<;:;;;<<;;;<<<<<<=><<=<<<=====<=>>??>=<=>>>>==<;:;;;;;;<;<;;<<<<<<<<<=<>=>=====>>>?>??>><;;;;<<<<<<<<<=<=<=<=============<====<==<===<<=<==>=>>>=>>>=>>>=??=<<<<<<<<<<<<<<<==<===<<=<=<=<==>>======>>?>>==<;:;;;:;;<<<<<<<<==>==<<<<==>>>>>><==<<<<;<<;<;<;<;<<=<===<=<==>=>>>>=====<===<<<<<<<<<<<<<=====<===<<<<======<<===<======>>==========<<==<===>>>=<=<===>>>===<<=<<<<>===<<<==<<<=<<<<=>=>=<;<<<<<<<<<;<<<<<<<<<<<<<<==>>><<::::9::::;::;;:<;<;<;<<<;<;<<<;<<=<<<=<=>======>=>>>>>==<=<===<=<=<<<<;:;;:;;;;;<<;<;<<<<<<<<======>===>=><>=>=>==<<<<<=<==<<<<<<<<<<=<<==<<<<<<<<<<<<<===<<<=<=<<<<<=<=<=<=<<<<<<<=<====>>>===<<=<<<<;<<<<=<========>===<<=<<<<<<<=<<<<<<<<<<<=<=<=<=<<<===<=====<=<==<==<=<<<=====<====<<<=<==<====<<=<=<=======<==<=<=<<=<=<=<==<===<<=<<<=========<=====<====<=<<<;=<=<<==<==<<<<<<<<<<=;<<<<<<====<<<<<<=====<<<<<=<<<=<=<<<<<<====<=<<<<<<<====<<<<======<<<<<<=<=<=<==<<<<<;<<<<<;<<<<=<<<<<<=<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<=<=<<=<<=<<<<<<<=;<;<;<<<<<<<<;<<;<<=<<<<<<<<<<<<<<=<<<=<<<<<<==<<<<<<<<;<<<<<<<<<<;===<<<;<=<<<=<<<<<<<<=<<<<<<<<<<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<;<;;<<<<<;<<<<<<<<<<<<<;<;<;<<<<<<<;<<<<<;;;<;<<<<<;<<<;<<<;<<<;<<<;<<;;<<<;<<<;<;;<<<<<;<<;<<<;;;;;;;<;<;<;<<;;;;<<<;;<<;<;<;;<;;<<;<;;;;;;<<<;<;;;;;;;;;;<;;;;;;<;;;;;;:;;<;;;;;;;<;<;;;;;;;<;;<;;<;;<;<<<;;;;;;;;;<<;;;;;;<<;;;;;;;;;;;<;;;;;;;;;<;;;<;<;;<<;;;<;;;;;;;<;;;;<;;;;;;;;;;;;<;;;;;;;<;;;<;<;;;<;<;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;<;;;;;<:;;;;;;;;;;;:<;;<;;;;;;;;;;<;<;;;<<<<;;;<;;;;<;;;;;;;<;<<;;;;<;:::;;;;:;;:::;;:;;<<;<<;;;<;;:::;;;;<;<;;;<;<;;;;<;;<;<:;;;:::::::;:::;:::::::::;;;:::::::99999:9:::::::;:;;;;;:;;:;;:;;;;;:;:;;;;;;;;;;;;;;;;:;:;<;;;;;:;::;;;;::;;<;;::;;;;;;;;<<;<<;;;<;;;;;;;:;;;;;;:::;:;;;;:;:;;:::99:;;;;:::::;;;;:::;:;:::;;;::;:;;;;;;;;;:9:::9::::::::;;;:;;<:::::::;:;:;;;;::;;;::::::::::::::::::::::::::::::::::::::::::::::9::::9:9::99::::::::::999:::::99:9999::99:9::99::999:99999999999999999:99999999999999999999998899898999998998989899989889989998888899989888898888889888888887877888888787788888878777878777777887777777777777787777777777777677777777766777776667766776666666666666676666666666666676666666656666666665666676555665555566655565555555556555554555555555554555551
	
			

	


	
		
		
	
			
	
	
		

		
			
	


	


	
)+,,,---.....//00//00000//0000/00001000000/0/000000000/000000000000011100000000000000001011111101000001011110001000010001000000000012111111010000011011100001110000110101111110110101110111111111111111112112211111121210111110112122122212222222221111222112321221111111111122222211211222111122222232222122222112211223332221222222223232223323323232223222222222223433323322222222223333333233233333223233433233233334333343333323333343334333443333333333233333433333334434333333444444444333445444444444444444444455434445442334445454445445554444454445444333343344544455555555555544445545563444544444456554444444345555566555554443445434343354546565433443455555444455665566656665666665444666555555556665666656555666545566666656667656565555555544645555555555655556767776777654446666666776767656766666777776666555555787777666766666667676666666667666667677777776667687767776555555656777787777665677777776667666767666777776776677777667876878777677878777788887778887777676678787877767889887887776777787878777778787888788777788888887989888868878899788988887888889989988777788888788988899999888998887888988989899988899989899989888989887878999889989999989:99898989898899889999888899999999999899:9999:::9:99899:99999999999999999989999999::9:9:9:9999989999998999999:::99::9:9::99999:99999::::9:::::;:9:::;:;:::9::99:::999:9:9999999::;:;:::;;::;;;:;:;:::::::;;;:::::::;:;;;:::::;:;:::::;:;;:9::::::;:;;;;:;;;;;;;;::;::::;;::::::;;;:::;:::;;;;;;;::;;;;;;;;;;:;:;;;:;:;::::;::;:;;:::::;;::;;;;;;;;;;;;;;;<;;<;;<:;:;:;:::;;;;::;:;<;<<=<<=<=<<<<<<;;<;:;;;;;;<<<;<;<<;<<;;;<;<<;;<;<;<;<;;;;;;;;<<<<<<<<<<;<;<<<<<<;;;<<<<<===<=;<<<;;<<<<;<<;;<<<<<<<<<<<;;;<=<<=<;;<=<<=;<=<<<<=<=<====<<=<==<<===<===<<<<<=====<======<<<<=<=<<<<<=<<<<=====<==<<<<==<===<==>=<================<===<==<<=<<<<<<;=========>==<<<<=<===>>=>=>====>>==>>====<=============<=<==========>=====<>>>>==<>==<===<=<=======<<===>=>===<>========>============<==========>===>========<===<<==<=<===<<=====<============<=<====>=====>=========>=>====<=====>=====>==>==>====>====>>====>>=>======>==========>==>>=><>=>=>=>>>>>======>>>>=>===>====<>=====>=>=>===>=>=>>==>===>>>====>>==>>>>>>===>>=>>=====>===========>==========>=============>=======<==>============>==>>>>>>>===>=>=>>>=>>>=>>==>>>==>>=====>>=>=====>>>>=>>>=>>>=>>>>>=>=>>>>===>=======<=<=<<<==========>=>===>>>=>>>>>>>>>>>=>>>=>>>>>===>>>>>>=>>>>>>>=>>>>=====>===>>======>>>>>=>>>>>==>>>>>>=>=>===>>>>>>>>>>??>=>>>==<<;;;;;;;;<;;;<;<<<<==<=<<<<;<;;;<;<<<=<<=<=<=====<======>=>>=>>>>>>==>>=>=>=>>?>=<<;;;;;<<=<<<===<=<====================>==>==>=>>>>=<=<<<=<<<=9=<=<<<<<<;;;<;;;<;<;<<=<=<=<=<<;:;;;;;<<<<<<<<<<=<=<<<=====>?==<<<<;;;;<<;<;<;<<<<<<=<=<<==>>=>>?>>>?>?>=<;;<;<<<<<<=<<<=<<<<<<<=<<=>>==>>>>>;;;;<<<<<<<<<<<<<<<<<===<<<<=>>>=>>?>@?@?>===<:;:;;<;<;<<;<==>=<==<<<====<<=>???==<>>>=>==<<:;;;;;;;;<;;<<<<<<<======>>==>=>>>?>>??=<;;<;<;<<<<<<<<<===>======<=<===<<<=<====<<========>>>>>=====>==>??><;<<;<<<<<<<<<<===<===<>==<=<==>>=====>>=>?>>>=<:;:;;<;<<<<<<<<==>=========>>>=====<<<<<<<;;<;<<<=<=<===<<<====>>>>>>=>>====<<<=<=<<<<<=<<====<<<=<=<=====><<<<<<=<=<=======<<<=====<<<=<====>>><<<<<=<<=<<<<<<<<=<<<=====<==<====<===>>><;<;;;;;;<;<;<;<<;<<<<<<<<<<==>=<<;;;;;:::;9::;;;;;<<;;;<<<<<=<<=====<=<=<=<=<=<===>==>=>=>====<=====<<;;;;;;;;:;;;;<<<;<<<;<<====<=>=>======<>>===<<<;<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=========<<<<;<<<<=<=<===<<<======>>>>>=><====<;<;<;<<<<<<<===>=<==<=<=<==<<<<<<<==<<==<<<=<<<=<<<=<=<====<===<=<==<=<<<==<==<<=====<===<====<<<=<===<===<=<==<<===<===<===<<<<=<<<<=<<<<<===<=<<<<==<=<=<=<<<<<<<=<===<=<<<<<=<<<<<=<<;<=<<<====<<<<<=<<=<<<<<<=;<<<<=<<<<<<<==<<<<<<<<<;<<=<=<<<<<<==<=<<;<<=<=<=<=<<<<<=<<<<<<<<<<<<<<<<<=<==<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<=;<<<<<<<<=<<<=<<<<<<<<<<;<;<;<<;;<<<;;<<<<<<<<<<<<<<<<<<<=<<<<<<<=<=<=<<<<;<=<<<<<;=<<<<<<<=<<<<<;===<;<;<<;;<<<<=<<<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<;;<<<<<<<<<<<<<;;<<<;<<<<<;<<<<<;;<;<;<;;<;<<<;<;<;;;<;<<<<;<<<<<;<<;<<<<<;<;<<;<;<;<;<<<;;<<<<<;<;;;<;;;;;<<<<<;<<<;<;<;;;;;;;;<;;<;<;;;<;<;<;<;;;;;<;;;;<;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;<;;<;;;;<<<;<;<;;;;;<<;;;;;<<;;;;;;;;;;<;;;;;;;;;;;;<;<;<;;<;;;;;;;;<;;;;;<<<;;:;;;;;;;;;;;;<:<;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;::;;;;<;;;:;;;;;;;;;;;;;;;;;;;;<:;;;;;;<;;;;;;;;;;;;;<;;;;::;;;;;;;;:;;;;<;;;<;;;<;<<<<<;;;;;;;;;<<<;:;;;<;<;<;;;;;;;;;:;::::;;;;;;;<;;;;<<;;<<;;;;;;;;<;;;:;;<;;;;;;;;<;;;<;;;;:::::::::::::::::::;:;:;:::;::9999:::::;::::::;;;::;;;;;;;:;;;:;:;::;;;;;;;;;;;;:;::;;;;;;;::;:::;:;;;;;;;:;;;;;;;::;;;<<<<;;;;;;<;;;;;;;::;::;:;;;;:;;;::9:::;;;;;::;:9;;;:::;;:;;::;:::9::;:;;;;::::::9999::;::;;::;:;;;:;:;;::::;:::::;:::;:;::;;::::9:::9:::9;:::::::::::::::9::::::::::::::::::::999::::99:9:99::99:99999::9:99::9999999:99::9999999999999999999999999999999999999899999888998888898988889888888888888888888888898888988888888888887878878777778787787888787788777778877787777777777777777767777777677777777767777767667767666666676676666676666666666667666665666666666656676666666655665555655545666555555555545455455555544455555440		
		

				
						
					

		
	

	
					
		
	


(,,,--.-.//.//000//11000/00/000000000000000000000000000000000011000001110000//00000000010100010110000111010000001000000010000100011111221110100010101111011111111000100001111101101001111110110111011111111112112212112211111201121111222122111222221101222122222211111122112111221211112211211111122232221111112122212222222211221212232322232323232222222222222332233222333333123222332223223223333333222233233333322233343333333334333333333333334343333333344333342323344443322333444445543344444444544444433344454554454554433345445444444444544444444555444432334445444544545555445544455555444444455434555544444444455454565554444443444445444445566545444545555554344456565656666665555554555555555555555656655655555655556667655666676655555555654555444455555555655677766666676544566676767767776666666777787676755555557877666777666556777666566665667566677777776766567777777766555566677777767666656777777767766777776777777776777776776677777777767877777767778877887777677767777678777777788777776777777888887888788878778888777778899878887777787788988889888778887988898778878988878888998889899989898878789989898889889999899998888889888898899989898899899999888:99989888989889999889999:9899999989999:9:99::99899999999899:9999:999989:99::;:;9:999989:9999999999999999:9:9:::999::999999:::::::::9:::::999:9:::;;:99:::9:::999:::9999:::::::;:::;;;:;;;:::::;:::9;;:;9::::;:::::;::;:::9;:;:;:;:;::9:::::::;;;;;;;;;;;<;;;;;;:::;::::::;;;;;;;::;:;;;:;;;::;:;:;;;;;;;;;<;;:::;::;;;:;::;::;;::;;;;;;;:;:;;;;;;;;<;;;;<<;:::;:;:;;;::;:::;<<<<=<<<==<<<;<;;<;;;;;;;;;;<;<;<;<;;;<;;;<;<;;;;;<;;;<<<;;<;<<<<<<<<<=<<;;;<:<<<;<<<;;=<==<=<=<<<<<;;<<<<<<<<<<<;<<=<<<=<<<=<<<<<;<<<<;<<<<===<<<=<===<=<=<=====<=<=<=<<<<<=<<===<====<=<==<<=<=<=<<=<<==<===<=>===<========<===========<=======<======<==<<===<<===<=====>=========<==>>>=>==<=>>======<======<====<===<=<=======<=====<===<==>===>===>===============<=>========>=<======>=>=>========<=>==>=>====================<=<<<===<=====<=====<=======<==>=====>=>=>===>==<==================>=>>==>>>=>=========>=====>>==>=<=================>=====>==>>=>>>======>>=>=>=>>>=========>>=======>=>>=>==>=====>>=>=>=>===>=>=====>==========>==========>===>=>==>>===========================><==>>>===<====>>>>>>===>>>==>>=>>====>==>>>>>>=>>==>>======>=>>=>>=>>>>>>=>>>>=>>>>=>><====>===<<=<<<=<=<<==>======>=>===>==>>>>=====>=>=>===>>>=>==>>=>=>>>>>==>>=>=>=====>===>=>=>=>>>===>=?>>=>>>>>===>===>=>>>=>>>=>>>>>>?>>>>==<<;;;<;;;;;<;<<<<<===>====<<;<;<;;;<<<<<=<<=<<===>==<<==<=====>>=>>===>>=>=>=>>??>==<;:;;<;<<<<=<=<<<=====>=<=>=====<=====>>===>>>>>==<<<<<<;<<=9<;=<=<<<<;;;;;:::;;;;;<;<<<<<<<;;;;;;;<<<;<<<<=<<<=<<<=<<===?>==<<;;;:;;;;;;;<<;<<<<<<=<==>=>>>>??>>>>??=<;;;;<;;<<<<<<<=<<<=<<=<=======>>>?=;;;;;<<<;<;;;<<<<=<<<===;<<==>=====>?@?@?>==<;:;;;;;;<;<;<<<====<<<<<<======??>>=<<==>>>>==<:;:;;;;<;<;<;;;<<<<<<=<====>>>>=>>>>??==<<;<;<<;;<<<<=<======><=<=<=<=<===<=<==><<=====><=>>>>=>===>=====>?>=;;;;<;<<<<<<<<===<==<<===<=<<=========>>>>>>?>><;;;;<<<<<<<<<<<===<=<=====>===>>>==<=<<;<<<<<;<<<<<<==<<=<<=>>>=>==>=>=>>=>>>=====<========<==<<=======<==<;;<<<<<=<<<=<=====<<<===<=<<<==><>>><<;<<<<<<<<<<=<;<<<<<=<=======<<<<<===>?==;<;;;;;;;;;;;;;;;<<;;<<<;<<<<====<;;;;:::;:::;:;:<;;;<<<;<<<<====>==<<====<<<=<=<=====>==>=>>>==========;;:;:;:::;;;;;;<;<<<<<<=<==<====<=<=<==>=<<<<<;<<<<<<<<<<<<<=<<<<===<<<<<<<<==<===>====>==<<;;<<<<<<<=<<<<<<==<====>?>>>>>====<<;<;<;<<<<<<<=====<========<=<<<===<==<=====<<<<=<=<<<=<<<===<<=<<=<=<=<=<===<=====<==<=>==<======<<<<=<=<=<<<==<<<====<<<=<<=<=<<=<<<<<=<=<=<<<<====<=<<<<<<<<<<==<===<=<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<=<=<<<<=<<<<<<<<<<=<<<<<<<=<<<<<<<;;<<<<<;<<=<=<<<<<<=<<<=<=<=<<<=<<<<<=<<<<<<<<<<<=<===<<<=<<<<<=<<<=<=<<<<<=<=<;<;<<<<<<<<<<=<<<<<;<<=<<<=<<<<<;<<<<<<<<;<<<<<;<<<<<<;<<<<;<<<<<<<<<<<===<<<<<<<<<<===<<<<<<<<<;<<<<<=<<;<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<;;<;<<<;<;<<<;<<<;<<;<<<;;<<<;<<<;<;<;<<<<<<<<<<<<<;<<<;<;<<<;<;;<<<<<<;<<<<<;<<<;<;;;;;;<;;<<<<<<;;<<<;;;<;;;;;;;;;<;<<;<<;<;;;;;;;<;;<;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;;;<;;;;;;;<;<;;;;;;;;;;;;<;<<;<;<;;;;;;;<;<;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;<;<<;;;;;;;;;:;:;;<;<;;;;;;<;<;:;;;;;:;;;;;;;;;;<;;;;;;;<;<;;;;;<;<;;<;<;<;;;;;;<;<<<;;;<;<<;;;;;;;;;;;::;;;;:;;;;;;;<;<<;;;;;<<;:;;;;;;<<;;;<<;;;::;<<;<;<:;;;:::::;:;:::;:;:::::;;;:;::::::::99:9::99:;;;:::;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;:;;;;:;;<::;;:;;;;;;;;;;;:;;;;;;;;;;<<;<;;;<:;<;<;;:;;;:::;;:::;;<;;;:;:::::;;;;;;:::;;;;;::;;;;;;:;;:;:9:;;;;;;;;;::99999::;:;;:;;;;;:;:;;:;:;;;;;:;:::;;;:;:;:::;:::::;:::::::::;::9::::::::;:::::::;:::;9:::::::9::::::99:9:9:9:::99::9::9::9:9:999:::9:9:9999:9:999999:999:99999999999999999999999988999998898889899988999999898889899889888889998888988888788888887887788878878787878887887777787778878777777777777767777767777777776777776767777766677776677667676666777666666766666666666666666666666666666666556566655555666565555655555565555565555555555455555551

	


					
	


		
	
			
	
	


		

	

	

	
		

(,,,,---.././0/0//000000//0010/001000000000000000/00/000010//000000001110100000010000011101111111000111110000001100101100110100000111110111000001011011001111112100000100021111111001111011111111111112121111211121111211211111112111112122112222222211222222222212222112212222112221122222222111222222212222111222321112322221122222222232222232223222222323222333223333323322222332232222323333323332332233333333332323443332333333433334334333334344343334434433333333344434332334444444444233444444444444443223446454444445544333444554544444455544444445555553335544445444445545456454545555433445555543555444444454345545566555444344444455545445655554555554456644444455656565666566565566565555555555666666555656665665656666666666677656555555554565554455655554566677777766667654556776766676776765666667777766676555556677877676666656677677656666757767667777777666657687777777766667667667777665666677767776667677677777777676678776766777787677777777788776666788777777777776778777778777777777777787777877888778777877777887878788888877778777877788899888888877788899989877778888878888889988899888899888889999898888989899999888888999998898889998889999989999888999999889988889:9:9989989999998999999999999999898999999998999:9:9:9989999:9:::::::99999:99999:9:9999:99:::::99999::::999899::::9::9:::::99:999:::::::99999:99:999:::98999::;::9:;;;;;;;;:::::;::::;:::;;::9::::::;:::::;:9:;::;;:;9:::::::::::;;;;;;;:;;:;:;;::::9:::::;:;;<;;:;:::;;;:;:::;:;;;:;:;:::;::;<;;:;;::::;;;;;;;:;:::;:;;;;;;;:;;;;;;;;;;<<;;;;;:::::::;;;:::::;;<<<<=<<==<=<<;;;;;;;;;;;<;<;;;<<<;<;;<<<;;;;<<<;;;;:<;<<;;;;;<<<<<<<<<<<<;;;<;<;<;;;<<<<==<<<<<<<<<<<;<<<<<<<<<==<=<=<<<<<<;<<<<<<<;==<<<<<;<<==<<=<<<<=<<<====<<<=<==<<<<=<====<========<=<=<=<=<<<=<<<======<<===<<<<<=============<<==<===<======<<===<===<=<=<===<===================<==================><===<=<=======<===========<<<=====>====>===>>>===<<=<===<<=<<=<==============>=>=>>>=>==<<==========<>======<=<===<<===<<<<=<<<========>==>======><=<===<===<>>=>============>=>=>===========>===>>=>>===========<======>>======<==>====>====>=>=>>==>>>>>=>>=>==>>>>>===>=>====<=============>>=>=>==>>=>==>======>=====>==>>=>>========>>=======>==>==>>>>>==>=====================>=====>=>>>=>====>===>>>>>=>>=>>==>=>===>>>=>>>>>>>=>>>>=>>>>>>====>>>>>>=>=?=>>>>>===>>>==>>>>===>>>====<=<===<==>=======>=========>>>====>?=?===>=>>>>>==>==>=>=>>>>>=================>>==>>>=>>>>>>>>=>=>>>>>>>>>>>>=>>>>>=>=>>>=>>>>>==<<;<<<;;;<<<======>>>>=>>>====;<;<;;;<<<<<============<=======>===>>=>>>===>=>>>?>===;;;;;<<<=<<<=<<<========<====<<=====>=>=>=>>>>>===<<<;<;=<=9<<<<=<<<<<<<;;;;::;;;;<<<<<<<<<;;;;;<;;;<<<<<<<<<<=<<=====<=>>===<;;;;;;;;;;<;<;<<<<<<=<====>>>>?>>>>>?>><;;;;<;;;<<<<<<<<<<<<<<<====>==>>??>;;;;;<;<<<<=<<<;;<<<<<=<<==>>>==<=<>??@@?===<<:;;;;;<<;;<<<<===<====<=<===<=??>=<<====>>>>==<<;;;;;;<<<<;<<<<<===========>>>>>>>>><=<;<;;;<<;<<<======>>==<=<========<<=<==========>=>>>=>=>===>====<=>>><;;;<;<;<<<<<<=<<=<<=<===<====<====<<=>>>>>>>?>=;;<;<<<;<<<<=<<=>==<=<==>>>=====>>>>=<<=<<<<<<<<=========<==>=>>>=====>>>>>>>>>=>>====>====<<=<<==<=====>=<<<;<<<<=<===<====>=<<<=<<=<=<====>>><<;;<<<<<<=<<<<<<<<<<<<===>=<=<=<<===>>>>=;<;;;::;;;;;;;<;;;;<;<<<;<<=<==>==<<<<;:;;;<;;;;;<;<<<<<<<<=====>=====<=<<<<<=<<<====>====>>=>=>=>=>=====<<;;;:::;;;;<;<<<<<<<<<<<========<>====<===<<<=<<<<=<<;<<;<=<<<<====<======<==>=>>>=>>>>==<<<<<<=<=<<<=<=<=<===<==>>>>>>>>>>>==<<<<;<<<<<<;======<======>=<================<===<=====<==<==<<==<=<=<=<===<=<=========<=>===<===<==<<<<<=====<==<=<=<<=====<<<=<===<<<<=<=<=<=<=<===<=<<<<<<<<<<<<<===<==<<<;<<<<<;<;<;;;<<<<<<<<=<=<<<<==<=<=<===<<;<<<<<<<=<<<==<<<<<<<<<<<<<<=<<=====<<<<<<<<<<<<<<<<<<<<<<<=<<<<<==<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<;<<<<<<<<<;<;<<<<<<<;<;<;=<<<<<<;=<<<<<;;<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<;<<<<<<<<<<=<<<<;<<;<<<<<<<<;<<;<<;<<<<<<<<<<<=<<<<<;<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;<<<<<<=;<<<<<<<<;;<;<<<;<<<;<;<<<<<;<<;<<<<<<;;;<;;<;<<;<<<;<<<<=;<;<<<<<;<<<;<<<;;;<;<;<<<;;;<<<<<;;<<;;;<<;;<<<;<;;;<;<;;;;<<;<<<;<<;;<;;<<;<;;:;;;;<;;;;;;;;;;;;;;;;:;;<;;;;;;;;;<;<;<;;;;;;;;;;;;<<;;;<<<<<<<<;;<;<<<;;;;;;;;<;;;;;<<;;;<;;;<;;;;;;;;;;;<;<;<;<<<;;:;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;<:;;;;;;;;;:;;;;<<;<;;;:;;;;;;<;;<;;;<;;<;;;;;;;;<;;;::::::::;;;;;;;;;<<;<<<<;;:;;;;;;<;;;;;;;;;;;;;;;;;;:;;;:::::::;:::;:::9:;:::::::::::::99989::9::;:;::;;;;;;:;;;;;;;;;;;;;:;;:;;;::;;;:;;;:;;::;;;;;:::::;;::;;;;:;::;;;;;::;;;;<<;;<;::;<<<::;;;:::;:;::;;;;;:;;;:;::9:;;;;:;:::;:;;::;:;::::;;;::9;;;;;;:;;;::9999:::;:;:;;::;;;:::;:::;:::;::;;:::;:;:;:::::;:::::::::::;::::::::::::::::::::::9:::::9::::::::9::9:::999999:9::9:9:99999::9:9999:9999999999999:9998999999999999999999999989888998998998999898999899888989898888998888898988898888888878788888788878888778887888778877877777778877777777777777777677777777777767667777776767767677677776777767666666676666666666666666666665666666666656666666665555566655655555555555555665545554554555554555455551		
	
	

			
		
			
	
					
	

	

		
	
	
	
	




	
(+,,+---...//0////010000///000000100000000000000/0/00000110/000000000000100//0/0000001111001000011001110010001110000010012110000001100110100000011100111011211111000110000111111111111111111111000011212111101111112112111111211121111121212222222222212222212221122221222121222222322221122212211122112122211212223222222122322222232122312222233332212333322222332232233233333323322223332223332233333443333333334333433232323333334343434343433333434434344434333333334444444332344444444442334334444444444532334454544444554544434454445444545455444545545655544444444445444455554555545565543334445554444454544345644455455555554543544444555554346555455555655455555444556666666555656666565656555555565666665556566665666666666675667666666555665445656545556666545777777766656776656666677677777676657777777676666665566666777776656665666676766567777676667777776776555467877777777666688777677776667766666677756676767777777776677777767677888777677777777776766667778878777677767787767777777677786787878787888787888777778788888788888887777777888887788898788887778888899988787888898898988898879898888988888999998888989988999999888898999898888998889999999988:9889999999788989999999899999888999999999999:99898999999999:::99999999:999999999999::9999899:99999::99999999::::::99::::::99999:::::9::99:::;::::9::::9:::99999::999:::9:899::;:;:::;;;:;:;:;;;:;::;;:;;;;::::9::9:9:9;:;:;;::::<;;;;::::9::::::;;:;;;;;;::;;;;;;:;:9::;;;;;;;;;;;;;::;;;;;;;;;:;:;:;::;;:;;;;;;;;;;;;;;::;:;;;;;;;;;::;;;<;<:;;;<<;<;<<;;<<;;;;;:;:;::;;;;;;:::;;<<<<<<<<==<<<<<;<;:;;;;;<;<;<;<<<;<;;;;;<;<;;;<;<;;;;<<;<;;;;=<<<<<<<<<<<;;;;;;:;;;<<<<<==<<=<<;<;<<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<==<=<<=<=<<<=<=<<<<<===<===<<<<<=====<=<=<=<<======<=====<=<=<=<=<=<<========<=<<==<=====<====>==<<<<<===<===<==<=====<<=<===<=========>======<=>>>====<==>==========<==>====<=<<===<=>===>===>===>====>>====<=====>=>===<=<====>========<==>==>>=======><==>=>==<<==<<<=========<======><=<<<<<<<===<=<=========>=>>==========<===>>=>>==>==>=====<====>=>>==========>=>>>=====>>>>====>><=====>===><>===>====>=>=========>==>=>=>=>=>>==?>>=>==>=>>=>===========>=>=====>===>=>>>=>>>>==>=>=====>===>>=======>====>>====><====>===>>>========<=====<=====>=>>==>>=>=>=======>>======>>>>==>==>>>>=>=>>>==>>=>>>>>=>=>==>>>>=====>=>>>>>>?>>=>>>>=>>=>>==>>>>>===>=>=<<<<=<=<====>===>=>===<>====>=>>>=>>>=>==>>==>>=>>=>>>=>>=>>>>>=>=>=>=>=====>====>=>>>>>>>>>>>>>>>=>>>>>>>=>>===>>>=>=>=>=>>>>>>>>=<=<<<<<<<====>>>>?>>>??>>>====<<<;;<<<<<===<<=====<<<===<=<========>>>>=<==>=>=>??>><<<;;;<<<<;=<<<<========<<<===<<==<====>===>>>>>><=<<<<<;<<<9<;<<<<<<<=<<<<;:;;;:;;<:<;<<<<<<:;::;:;;<<<<<<<<<<<<<<<=<===>?>==<<<;:;:::::;;;;<;<;<<<<<<==>>>>>>>>>>>>><<;;:;:;;<<<;<<<<<<<<=<<<==>>==>>>?>;;;<;<;<<;<<<<<<;<<<<=<<<>=>>=<<<<<>?@@??>==<;;;;;;;;<;;;<<<=>=<====<<<<<<<>@?>=<==>==>>>>>=<<;;;;;;;;;<<<<=<<=======><==>==>>>>?>===<;<;<<<<<<<=====>===<====<=<=<===<=<=<==<=>=>=>=>>>=>>>==========>>>=;;;;;;<;<<<<<<<<<<<<<=<<====<=<<<=<=====>>>?>?>=;;;<<<;<<<<<<======<=<<>====<==>>?>>=<<<<<<=<=<<=>=========>>>>>====<=<==>===>============<==<<===<====>==;;;<<<<<<<;<<<===>==<<<<<<<<;==>=>>?=<;;;<<<<<=<;<<<<<<<<<<<=========<=>===>>=;<;;;;:::;:;;;;;;;;<;;;;;<<<<=<=<===<<;<<<<;;<<<;<;<<<<<<==<=<<==><==<<<<<<<<=<<<<=========>===>=>=>=>=>>==<;;:::;;;;;;<;<;<<<<<<<=<=<<=====<<<===<<=<<<<<<=<=;<<<;<<=<<==<==<<======>===>>>>>>?>>><;=<<<<<<<=<=<<<=<=<<=====>===>???>>=<<;<<;;<;<<<<==<<=<=<<=====<<=====<======>====<=<======<==>=<===<=<=<=======<===========<=======<=<<==<=====<=<<==<=======<=<<=<======<<<<<=<=<===<==<<<<<<<<<=<<=<=<<<<<<;<<<<<<<<=;<<;<<<<<=<<==<<<<<=<<<=<<<=<<<<<<<<=<<<<<<<<=<<<<<<<<;<<<<<<<<=<=<=<<<==<=<;=<<<==<<<<<<<<=<=<<<<=<<=<=<<<<<<<;<<<<<<<<<<<<<=<<<<<<<=;<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<;;;<<<;<<;<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<;;;<<;<<<<;<<<;<;<<<<<;<<<;<<<;<;<<<<;<<<<<<;<<<<<;<;<<<<<<<;<<<<;<<<;<<;<<;;<;<<<<<<<;<;;<;;<;;<<<<<;;<;<<<<<<;;;;<;<<;;<;;;<;<<;;;;<;;<;;<;<;;;<;;;<:;;<;;;;;;;;;;;<;<;<;;;;;;;<;;;;;<;<<<;;;;;<;;;;:;;<;;<;;;;;;;<;<;;;;<;<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;<;;;<;;<;;;;;;<;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;<<;<;;;;;;;;;;;;;<;<<<;;;;<<<;;;;;;<;;;;;::;:;:;:;:;;;<;;;;;<;;<;;;;;;;;;;<<;;<<;;;;;;;;;<;;:;;;;:::;;::::;:;::::;:::;;::::::::9999:99:::;;::::;;;;:;:;;;::;:;:;:;:;:;;;;;:;;;;;;;;;:;;;;;;;::;:::::;;;;;;;;:;:<;;:::;;;;;;;;;;;;<;<;;:;;;:;::::;;;;;:;;;::;9::::;;;:::::::;:::;;;:::;;;::::::;;;::;::::9999:::::::;:;;;;:;;;;::;::::;:::;:;::;;::::;;::;;:::::::::;::::99:::::9:9::::::::::::99:::9::::9:::::9:9:99:::::9:999:9:9999:9:9:99999999999999989999999::9999999999999999988999988899899998889899888899989988888888888788978898888887787878888888888888888777878788778777778777787777787777777777777677776777777677777776767677676767767667767676766666666676666666666566666666666666657665566565666656555555656565555555655555455555555554555555541
	

					
		

		
	



	
	
	
		

	


					
	



	(+,,----..././////0100100//010/0011000000000000000011000010/00001001000000100000000000111110001011000100010011111111000001110101011000110000111111101111011211111100110101110001001101111111111111111111111210211212111121121211221211221222222222132221122212212212221222121211233332222222221211211112232222322223322222223322222222111222321333333222123321223223333333233332223332333333332323233333343333343334333334333334333323333433333333333334434344344434443344444344423335444444332334444443344444433444444444434555544433454444445544544445545555554545455545444444455544544545555543333455444344434554355554344444444555544544455545665445565556565644454555565665555554555555766666665555554556565656556667666756676656665665556665555655455656555567776656677777566566676665666676567776677667777667777666665666665677666555656667676666566767777666777766775555567777776677667777777667776556776767676667787867777777776777777767677787777766577778776766677788778788776666687777777777776767777878887788787888777778788989888989887877777888877777897778899887888899888778887888898988898888898888888889899999988999998989989989999998898889987799999888998988899:998988999999:999999899889:9999999999998999999989999::9989889899:999:9:99:::99:998999999:999:9:99999::::::::9::::999999::9::::9::9:::::9:9:::::9:::99999:::99::9:899:9::::::::;:;;::;;;:;::::;;::::;:::::::9:9:::9;;;:::::;:;;;::9:999::::;;;;;;;;;:;;;;;::::99:;;;;;;;;;;;;;;;::;;:;;;:;;;:;;;;:;;;;;;;;:;;;;;::;::;:;;;;;:;:;:;;;<;;;;;<<;<<;;;;;;;;:;;;;:;:;:;;:::::::;;<<<<<=<==<<<<<<<;;;:;;;<;;;<;;;<;;<;;;;;;;;;;;;<;;;;;;;<<<<<<<<<<<<<<<<<<<;;;<:<;;;<<<<=<=<<;=<<;<;<=<<<<<<<;<<=<<<<;=<<<<<<<<<<<=<<<=<<<<<<<=<=<=<=<<<=<<=====<<<<<<<<=<<<<=======<<<==<=====<==<<<<<=<<<=<<<====<<<===<==<===<===========<<=<==<<=<==<=<======<>=>==<=>===>==<<=<===>>>=========<=<==<===========<<====<<=<===<=>==<===<<========>==<=====<====>==<===<<==<==<===>>>======>==>>>====<===<====<==<>===><<<=<=<=<=<<<=<===<============>>><===>======>=====>>>==>=>>=====>=>============>==>=>=>=======>>===<=====<==>===>=>===>===<==>==>===>=====>=>=>=>==>==>>==>===>>>=====>=======>=>=>==<>===>=>===>=>=====>====<>>=>>===>===>>>=>=>=>========>>>==>====>===========<====>>>>>=>==<><==>======>===>=>>=>>><>>>>>>>====>>=>>==>=>>>=======>>======>==>>?>>>=>>>>?>>=>>>>>=>=>>>==>>=>====<=<=<<=<>>===>=>=====>====>>=======>=>===>>>=>===>>>=>=>>>=>=>=>====>=>==>>>>>==>>>>=>=>=>>>=>>>>>>>===>>>>==>>?=>=>==>>=>=>>??>>>>=======>>=>>>>>=>?>>???>>===<<;;<;<<<==<<<<<=<>=<<===<=====>====>>>>>=====>=>>??>>=<;;;;<<;<<<===<=<====<=<=============>==>>>>>>>=<<;<<<;<<<9=<===>=>===<=<<;;;;;;;;;;;<<<=<<;;;::;;;<;<;<<<<<<<<<========>?====<<;;:::::::::<;;<<<=<=<=<==>>>>>>>=>>>=<;;;;:<;;<<;<<<<<;<<<=<<===>==>>?>=;;;;;<;;<<<<<<<<;<<<<=<==>>>==<==<=>?@@??===<;:;:;;;;<;;<;<<<>===<<=<=<<<==>??><<=<====>>>>=<=<;;<;;<<<<<<<======>=>=>==>=>==>==>>=><<<<<;<<<=<===============<=<==>==<==<=======>=>=>>>===>=========>>>>=;;:;;<<;<<<<<<<<<<<<<=====<=<==<==<=====>>=>>??><<;<;<;;<<<<<<==>===<=<=====<>===>>>>===<=<=<===<=>=>=>==>>?>>======<<=======>==========<=<<<=<<==<====>>=<;;;<<<<<<;=<<<=<=>=<<<=<<<=<<===>=?><;;;;<<<<<<<<<<<<<<<<<<;<<==>>======>=>>=<=<<;<<;:;;:;;;;;;;<;<<<<<<<<<<<<<=>==<<<<<<<<<<<<<<;<====<<=<<==><<<<<<<<<<<<<<<<<<<=<==>=>>>=>=>=>==>>==>==<<;;;;;;;;<;<<<;<<<<<<======>==<==>===========<<<<<<<<=<===============>>>>>?>>>>>?>>><<<<;;<<=<<<<<<<<<=<<<===>==>==>>??>=<<<<;;<<<<<<<<<<<<;<<==<==<==<===>======>>============<==<=>=<==<=<==<<===<=<====<====<=<=====<=<=<<=======<<<==<=<<<======<=<=<<<<<<<=<<=<<<==<<=<<<=<<=<<<<<<<<<<<<=<<<<<<<<;<<<<=;<<<<<<<<=<<<<<<<<==<<<<<=<=<=<=<<<<<<<<<<<<<=<<<<<<<<<=<=<<<<<<<<====<===<=<=<<==<=<=<<<=<<<=<<<<<<<=<=<<<<<<=<<<<<<<<==<<=<=;<<<<<<<<;<<<<<<<<<=<<<<<<;<<<<<;<<<<<<==<<<;<;<<=<<<<;<<<<<<<;<<;<<<<;<;<;<<<<=<<<=<<<=<<<<<<<<<<<==<<<<<<=<=<<=<<<<<<<<<<<<<<<<<<<<<==<=<<<<=<<<<<<=<<<=<<<<<<<=<=<<<<;<;<<<<<<<=<<<<<<<<<<<<;<<<<<<;;<<<<<<<<<<<<<<<<<;;<<<;;;<<<;<<;<<<<;;;<<<<<<<;<<<<<<;<<;;;;<<;;<;;;<;<<<<<<;<<<<<;;<<<<<;;<;<<;<;;<;;;;;<;;<;<<<;;<;;;<;;;;;;;;;;;;;<;<<;;;<;;<;;;;<;;;;<;<<;;;;;;;;;;;;;<<;;;;;<;<<<<;;<;;;;;;;;;;;;;<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;<<;;;;;;;<;<;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;<<;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;:;:;;;;<;;;;:;;;;:;;;;;;<;;;:;:;;;;;;;;;:;;;;;;;;<;;;;<;;;;;;;;;;;:;;;<<<<<<;;;<;<;;;;;;;;;;:::::;;::;;;;;;;;;;;;;<<<<;;;;;;;<<;;<<;<;;;;:;;<;;<;::<;;::;;:::::9:;;::::::::;;::::::::99:99::::::;:;;::;;;;;;:::;;;;;:;;;;;;:;;;;;;<;<:;;:;;;;;<;;;::;:;;;:;;;;<;;;;;;;;;:;;;;<<;;<<;;;;;;;:;;<;;:::::;;;;<;::;;;::::::;;;;::::::;;:::;:;;::;;;::9:<;;;;:;:::::999:::;;;::::;;;;;;;:::;:::;:;:;;:::;::::;::;;;;:::::::::;::::::9::::::::::::::::::;::::9:9:::::99::9::::99:9:::99:9:9:9::9:9:9:9:9::9999:::9999999999999999999999999999999999998989999899989989899889999998989888988888888888788888988888788877887878788888888887788877777878778777878888777777677777777767778776667777676777677776666666766767776666676666766666666666666656666666666666666666666666666655656555555565555555545554555555454556555551


			
	
	

	
	
	

		
	
	
			







	
				




(,----.-.////0/0/00100100000000001/0000100110000///11000010/00010000000000100000/101011000000111110011000000021110100000011111110000001001000101111002110101110111101101110010011111111121111111101111112211122112112111111111221211122111111121221112110111122211122211222211211232122222211111212212222222222221223222222233222222222212222222233323222222222222333333322323233223323233233222332333333333333434333334343333333333333433333333333433433333434433444444444434444333343333334323344444444334444444444444543444545544444445445445445454455456555555554555454444444454444445555455433344554443444434454544543444444445454444455555555553445544565666434555565566556655554444476666555555555555565566666665667677567655666656444556665456555555555666677766676677776655666666665677555677666776577776777765566656666656666556555566677876655667666776777777777755556777877767777777776667666666677767666777677777777777777667776877767777888777666778887877667877777777877776677777677777787777777778777877877879887877788888888888888777777878987777778877888898888888788888788778889998888878888988898889988998898989899999999888999999887889999888999:8789988888999:988989999999989:999998899:998:99999999899899998999::9:98998899:9999:9:9:::99898899999:999:9:99:99:::9::9::::::9:999999::9:::::::::::;:9:999:::::99999:9:::9:::9989::::;::::::::::;:;;::;;::;::;::::9:;:::::::;::9:;;:::::;;;;:::::9:9::;;;;;;;;;;;:;;;;:::9::::;:;;;;;;;;;;<;::::;;;;;::;;;:;;:;;:;;;:;;;;;<;;;;:::;:;;<;;;;:;:;;<<;;;;;;;<;<;;;;;:;:;<;;;;::::;:::;:::;;;<==<<<<=<<<<<<<<;;;:;;<;;;<<<<;<;<<;<<;;;<;<;<;;;;;;;<;<;;;<;<<<;;<<<<<<;<;;;<:<<<<<<=<<<<<<<<;<==;<<=<=<=<<;<==<=<<<=<<<<;<<<<<=<<;<<<<<=<<<===<<;<<==<<=<<=><<<<<<<<<==<==<=<======<<=====<=<=<===;<==<<==<===<=<=<<===<=====>=====<====<<<===<<<===<==<=========>=>=<=>===============>========<=<=<=====<>===<<<<=<===<==>========<===<==>======<=======<===<=<====<<===<=<===>==>===>====<===========<=======<=<====>====<=<<<<=<<<<=<=<=====<==========>====<==>=====>=<=>>=>>===============>==>=>==>===>=>>==>===>=================>==>==<>========>===><=======>>======>>=====>>====>=======>====>>>>>>===>>====>=>====>>===========>=====>>==>=>>>===>=====>>=====>>=>=>===============>>>=>======>>===>=======>=>>>>>>>===>=>>====>==>>=>===>>=<>=>========>>==>>>?>==>>>>>>==>==>>>=>===>>>>>>>===<=========>==>=>====>>=>=>=>=>>==>=====>=>>>=>>>=>>>=>>>>>>>=====>>======>>>>>>>>>=>>?>>=>>>=>>>=>>=>=>==>>>>>>=====>==>=>==>???>>=>=>>>=>=>?>>>===>>==>>?>?>>==<<;;;;<<<<==<<<====<<=========>==<=>>>>?>>>>=>===>??>><<;;;<<<;<<<<=======<======<<====>=>=>===>>>>>==<<;<;;;<;=:<<=>>>>>>>=>==<;<;;;;;<;<;<<====<<;;;;;;<<<;;;<;<<<<===<=====>??>==<=<<;::::;::;;;;;<<<<<<<=========>==>><=<<:;::;;;<;<;=<<<<<=<=====>==>>??=;;;<;<<<<<;<;<;<<<<<<=<==>>==<<=<==>?@@@?>==<;;;;;;<;<;<;<<=======<========??>=<<======>=>?>==<<<<;<;;;<<<<<=<=>>>=>=>>=======>==>>>==<<<<<<===>=>=<======<=====<=======<<<=<<====>>=>===>===<====>=>>??>><;:;;;;<;<<<<<<=<=<<===<<==<======<<====>>>>>??><<;<;<;;<<<<<=======<==>==<=<=====>=>>===========>==>>>>>>>>>>>===<=<=<=<=<============<====<=<==<===>>==><;;;;<<<<<<=<=<<<==><===<<<<;=<==>=?>=;;<;;<<<<<<<<<;<<<<<<<<====>>=<=>=>=>>==<=<=<<<<<<<;;;<<;<<<<<<<<<<<<=<<<<<<===>=><<<=<<<=<======<<<=<<<<>====<=<<<<;<<<<<<<<<<<====>==========>=>=>>=<<;;;;:;;;;<;<<<<<<<=<==<==>===><==>============<====>===>=>>=>=====>=>>>>>>>>>??????=<<<<<<<<<<<<==<<=<=<<<====>>>=>>??>>==<<<<<<<<<<<<<<<<<=<<=============<>=======<<<==>=>===========<<=========<==========<<================<<<==<<<<<<<=<>===>==<=====<===<=<===<====<<<===<<<<<=<<=<<<=<<<<<<;<<<<<<<<=<<;<<<;=<=<<<<<=<<<<<<<<<=<=<<<=<<<<<<<=<<<<<<<=<=<<<<==<=;=<=<<<<==<=<===<<<=<<<<<<<=<=<<;<<<<<<=<<<===<<<==<<<<<<<<<<=<=<<<<<=<<<<;;<<<=<<<<<<===<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<;<;<;<;<;<<<<<<<<<<<<;<=<=<=<<<==<<<<<<;<<<<<<<=<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<==<<<<<<<<<=<<<<<=<<<<<<<<;<<<<<<<<<;=<<<<<<<<<<<<<<;<;;<<<<;<<<<<;<<<;<<<;<<<<;<<<<<<;<;<<<<<<;;<<;;<<<;<<<<<<;<<;;;;<<;<<<;<<<;<;<;<<<<<;;<;<;<<<<;<<;;;;;;;<;;;<;<;<;<<<<;<<<;;;<<;;<;;;<<;;<<<;<;<;<;;:;;<;;;;;;;;;;;;<<;;;;;;;;;<;;<;;;;;;<;;;;;<;;;;;;;;;;;;<<<<;<;;<<;<;;;;;;;;;<<<<;;<;;;;;;;;;;;;;;<<;;;;;<;;;;;<;<:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;::;;;;;;;<;;;<:;;;;;;;;;;;;:::;;;;;;;<;;<<;;;;;;;;;;;;;;<<;;<<;<<;;;;;;;;;;;;;;;:;:::::;:;:;;;;;<;;;;;;;<;;;;;;<;;;<<;;<;;::;;;;;<;<<;:;:;:;;;:;::9::;;;::::;;:;::::::::999:999::;:::;:::;;;;;;;;::;;;;;;;;;;;;;:;;;:;;;<;;;::;;;;<;;::;::;;::;;;;;;;;;;:;;;;;;;;;<;;;<:;;<;;;:;:<:;::;;:;;;;;:;;;;;;:::;;;;:;::::;:;;:;:;:;::;;;;:::;;;;;;;;:::::999:::;::::;::;::;;;:::;;;:::::::::::;;;:;:::::::;::::::::::::9:::::::::9:::::::::::::9:::::::9::9:9::::::9::::::9:999::9999::9999::9::9:::999:99899:9999999999999999999899999898888989988998889999889899889888888998988888888888888887888888888788888887878777887778878777877777777778787777777776777777767777777677777777666667677676766666766676765766666566666666666666666666666666656666656565665655655555556665555555555545455555555454554555551


			




	
		
		
		
	
		

	


	
	
	


	
	


	
),,--....///00000/000010000000001101000000000000//0000011000010010000001000000000101000011000111100010000100010111100000110111101111000001000101111111100001011221100112110110010111110021111112111110112211121122111111111111121211213211111101111011221211122121212112222122211122122222121221222222322222221121123322322322223223331222222332233322222223222222333333222332222222323332233233332323323233243334333333433433233333443334343333333333334433343343333333344444444333333343332323344444443334444445444444543344445445444555455544445454455455444444554555454543444444344445465554433444444333344445554444543355444444564445456555654443444544555555445555555566566665654434566655555555556556666665555666666666666555667665444466665456666656566676667876676767665665655666765666555677666765567677776765666655556656654556656656776766665566667776667777776655567777767777767778776656676566667777765677677777777777877777787878777778787766666778888766678877877776777766677777777778887877777877787887888778887877788878887888788887877888987777778978888998888888788888888878888998898788897889888899888899998888888889998988999888788999887889998888889989998999999989:999899999::9989899:99998999999999:999999999::999999888:99999:::9:99899:99999::::9999:9::9:::::::999:;:::99989::::::9::99::;::::999:9:999::998999::::::9999:::;::::::::9:::;;;:::;:::;:;::::9:::::::9::;:::;:::9;;:<:;;;:99:9:9::;:;;;;;;;;:::::::9:::::;;;;;;;;<;;::::::::;:;:;::;;::;;;;;:;::;;;;<<<;;;;;:;;;;;;;;:;;;:;;<<<<<;<;;;<;;;;;;::;<<<;;;;::;;::;;:::;;<;<<<<<<=<<;<<<;<;;:;;<;;;<;<;<;;<<;<<;<;;<;;;;:<;;;;;;;<;<;<;<<<;;;;;<<;;<;<;<;<<<<<<<<==<<<<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<<<<<<<<=<<<<=<<<=<<<<=<<<<=====<<<<<=<=======<==<=<=<=<<=<=<=<=<<=<<<<<==<===<===<===<====<<===<=====<<=<<=<====<<<=<<==<=======<===============<==>==<>>>=========<=<<==<=====<=<<<=<==<<==>=>====>><===<<============<==><><=<===<=<==<======<===========>===========<=<=<=====<=<=<=<<====<<<<==<<<===<=<====<===============>==<===========>>>======================>=>=>=>=>=>=====><<==<<==<====>=====>>><===>===<==>===>===>=>=>==>=<=>>>==>=====>===========>=>====>>>>====>>===>>===>==>=============>=========>===>==>=<==>==>>>==><==================>=>=>=======>=>>===>=>>=>>>>>>==>==>==>>>==>>>===>=>==>>>>============>>=>>=>=>=>>>>>>>>>===>>>=>>>>>===>>>>==>===<==>>>==>=>=======>>>=>>>>>==>>=>>>===>>=====>>==>==>>===>==>=====>>>>>>>>?>>>>=>>>=>=>=>>>>>>>>>>=>=>>=>=>==>==>=>>>===>>?>>>>>>>>>>>>>>=>=>=>=====>>???>=<<;;;;<<=<==<=<<=========<===>=======>>>>?>>=>====?@?><<;;;;<<<<<=<=====<=======<=<==>=========>=>>>==<;;<;;;<<=:==>>>=>=>>>>>==<=<<<<<<<<<======<<<;;;:;;;<;<;<;<;<<<<<<====<=>>?>>>===<;;::::::;:;;<;<<<<<<=<=<========>>=<<;;:;:::<;;<<<<;<<<====>>>==>>?>=:;;;;;;;;<;<<<<<;<<<=====>>==<==<=<=?@@@?===<;;<;;;;;;;<<<<=======<=<=<===>??>=<=========>>>>=<<<<;<<;<<<=<<====>>==>>===<===<====>>===<<<===>>==<<<==<=>>========<====>=<<=<=>=>====<==========>=>>>>???>=<;;;;;<;;;<<<<===<==<=========<<=<<=====>>?>??=<<;<;;;;<<<<<=<>====<>===<<=<=====>>>>=>=>>>>>=>>>==>=>>=>=>=>=<==<<<=<=<==<=====<<=====<===<=<>=====>=>>>><;;;<<<<<<<<<<<==<=====<=<<<=<=>>>???<;;<;<<;<<<;<<<<<<<<<<<<<=<====>====>>>===<===<<<<<<<;<;;<;<<<<<<=<<<=<<<<===<============<<==<=<=<<==<<=>===<;<<<==<<<<<<<<;<<<<<=====>======<==>=>>>>=;;;;;;;;;;;<;<<<<<<<<========>==<>==>>==>==============<========>==>===>>>>>>>>?>>>=<<<<<<<<<<<<<<<<<=<=<<<==<=>>>>=>>>>>===<=<<<<<<<<<<<<<=<<<<<<<============>=>====<=========<=========<=<===<====<<=<<===<<======<<=<===<=<=<<<<=<<<<======<==<==<<<<==<=<<<<===<=<<==<=<=<==<<<=<<<<=<=<<<<<<<<;<<<=<<=<<<<<<=<;<<<<<<=<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<==<=<=<=<<<=<<<<<==<==<=<=<<=<<<<<<<<=<<<<<<<<<==<<<<<<<<=<=<<<<<<<<=<<=<<<<<<<<<<<=<<<<<=<<<<<<==<<<<<<<<<<<<<<<<<<<<<;;<<=<<;<;<<<<<<<<<;<<<;<<<<<<<<<<=<<=<=<<<<=<<<=<<<===<<<<=<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<;<==<<<;<<<<<=<=<<<=<==<<<;<<<<<<<=<<<;=<<<<;<<<<<<<<;<<;<<<;<;<<<<<;<<<<<;;<;<;<;<<;<<<;;<<<<<;<;<<<<<<<<;<<<;<<=;;<;<;;<<<<<<;;<;;<<<<;<<;<<<<<<<<;<;;;<;<<;<;<<;;<<;<<<;;;<<<;<;;;<;;;;;<;;<;;;;;;<<<<;<<;<<;;;;;<;;;;;;<<;;;;<;;;;;;;;<;;<;;<<;<<;;<;;;;;;<;;;;;;;<;<<<<<;:;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;<<;;;;;;;;<;;;<;;:;:;;;;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;<;<;<;;;:;;;;;;;;;;;;;;<;;;;;<;;<;;;<;;;;;;;;;;;;;;;;:<;<;;;;;;;;;;;;;;;;;;<;;<<;:;;;;;;;;;<;<<<;;<;;;<;;;<;;<;<<;<;;;;;;::::;;:;;<;;<<;;;;<<;<;;;;;;;<;<;;;<;<;:;;;<;;;;;;;;<;;;;:::::::;;:;::::;;:::::;::::9:9::99::;::;::;;:;;;;;;;;;::;;;;;;;;::;;;:;;;;;;;;:::;;;<<;;:::::;:::;;;;:::;;;:;;::;;;;;;<;;;;;;<<;;;;;<::;:;;:;;<:;;;;;::::::::;;;:::::;;;::;;;;:::;;;;:9:;;;;;;;:::9:999::;::;::;::;;:;:;;;;:;:::;;;:;:;::;;;;:;:::;:;;;:::::;::::::::9::::::::::::::::::::::::::::::::::::::::::::99::99:99:9::9:9:9:::::9::9::9:9999999999999::99999999:9999999989999998999999999988999989999988989899988889888889888899888888888888788878888888877777788887787777777777878877777777787777777777777677777777676777666766677767666766676766666665666766667656656666676666665656666666665555655655565555555555555555555555555654555556555550
	

		
			
	
	
		

				
	
	




			



	
	
	
	


),----../////000/0/0001/01/00010010000000000011000000000000100110000101110001001111111000100011110000011110001011110001000010100000011000011100101221111000112111111111111111101110111111211211111111111121111211111111111110111121111232112111121111222111113112111211212222221111112222221122221233322122112121222333333222222222333222222333222333323223322222233332322222222223333323323233332343323332233333333333334333333333344334333333333334333443344444433333334444544344443344433233334444433333333444444444455323444545555565544454444444554555534354444454445544445444444345655443444444444443445544655443445445644433445445555556665544344444455544544566556556555566665544556665555555665666666566555666655566666544567666654555566546666765557677767776767666666565656777666665555577777676455566777566556655545665665456666655676766665566666676666677777665557777877777777776777765667666667787777676777776767777777777877777877777887776766778877776667888877767767776777677777677888887778787878787888887877877888887888898779988777788887787788798887799888888788897888778788999899897888898888889988898899888988887999987899987878899888889:9988888888999999999989999999898999:998899:9::9998999999999999:99999:::989998999:99999:::998989999999:9::::::9:9:999:::::::99;9::9:999:::::9:::9:::::::::9999999999998899:;:999:99::::;:;:::;:::::;;;;;:::;:::::::::9::::::::9::;;;:;;:;;:::<;;;::9::9::::;;;;;;;;;;::::::;9::::::;;:;;;;;;;::;:;:;:;:;;;;::;::;;;;;;::;;:;;;;;;;:::::;;;;;;;;;;;;;;<;;<<<<<;;;;;;;:::::;<<;;;;:;;;;::;:::<<<<<<<<<<=;;;;<;;;;;:;;<;<;<;<;<;<<;<<<;<;;<;;;;;;;;;<;;;<;<;<<<;<<<<;<<<<;<;;;<;<;<<<=<<<<<<<;<;<<=<<<=<<<<<<<<<<<=<<<<<<<<;<<<<<<<=<<<<<<<<==<====<<<<<=<<<=<===<=====<><=<===<<==<=<=<=<=<=====<=<<<<=====<======<====>=<=<==<<<=====<===<=====<====<==<===>=====<<<======>===<==>==>>=>>=====>==>======>===>==<=<=<<====<=====<======>=<<===<=<>=>=====<==<=<=<<==<==<==<>===============>==<>========<=<====<===<=====<<=<><<<<=<<=<=<==<=>=====>=>>=============<>>>===>==>>=======<=>=>===>=====>===>>>>>=====>======>>=<=======>=>===>>>=>===========>>>=>=====>>>>===>==>=====>===>=====>=======>=====>=>==<====>====>==============>=>==<===>======>=>>>=>=>==>>>====>=========>==<===>==>=>>>===>=>=>>>>>>>>>=>>>>>>>>>=>=>>=>>>>>>>>>>>>>========>=>=>======>>>=>>>>>>=>>>>>>==>>=>>=>>>>>>>=>>>=>>>=>>>=>=>>==>=>=======>==>>>=>>=>>>=>=>=>===>>>===>==>==>>>>>=>>>>>=====>>>>>>>>=>>>>>>>>>>>>=>>>>>>>=>>>>>>>=>=>>==>=>>>=======>>>=>>==>>>=>>>??>>>======>=>>?>>><;;;;;<<<====<=<=<=<===========<==>>>=>>?>>=>=>>>>?@>>=;;;<;<<<<=====<===<========>===>=>=>===>>>?>==<=<<;<<=<=:>=======<=>>>>>====<<======>>>>>==<<;:;:;;;;;;;;<<<<<=>========>>>?>>>===;;:::::::;<<;<<<<<<=<=<========>>>=<;;:::;:<;<<<<<<<===<==<=>>>>>?>=;;:;;;;;;<;<<<;<<=<<==<>==>=<=<====>?@@@>>>=<;:;;;;<<;<=<;<<======<==<<==>???><<========>=>>>>=<<=<<<<<<<===<=>>>========<=====<==>>>><=<=<=======<<====>>======<<=======>======>===========<=====>>>>>>?>>>;;;<;<;<;<<<==<<<<===<==<<<=====<=<=<===>?>?>=<<<<<;<<<;<<=<=>===><===<==<<<=<===>>>>>>>>>>>=>====>======>>><==<<<<=<=<=<=<<===<<=<<=<=>==<=<====>=>>?>?><;<;<;<;<<<<<;<<<<==>>>=<<<<<<=>>>??><;;;;;;;<<;<<<<<<=<<<<<<<=<===>=====>==>=>=<<=<<<<<<<<=<<<<<<<<<<<<=<====<<<==<====>=>=>=>==<<<<<<<<=<<======<;<<<<<=<<<<=<<<<<<<<<===<<====<==<<===>>>>=<;;:;::;;;;;<;<<<<<<<====<>===>===>>>=>>>>=======<<<=<<<=<===<<=======>=>>>>>>?>??=<=<<;<;<<<<<<<<<<=<<<=<==========>>>>>======<<<<<<=<<<<<<=<<<<<=<=====<=================================<=<=====<==<=<<=<=====<==<==<<==<<<<==<<==<===<=<<==<<<<<<<=<=<=<<==<=<=<=<<<===<<<=====<=<<<=<<<<<<<=<;<=<<<=<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<=<<<<<=<=<=<==<=<<<<===<=<=<<<<=<<<<<<=<<<<<=<=<<<<<<<=<<==;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<;<<<<<;<;<<<<<<;<<<<<<;<;<;<<<<<<<<<=<<<<==<<=<<<<=<<<=<<<<<<<<<<<<<;=<<<<<<<=<<<<<<;<<<<=<=<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<;<<<<<<<<<<<<<<<;<<<<<;<<<<<<<;<<<;<;<<<<<;<<;<<<;<<<<<<<<;<;;<<<<<;<;;;<;<<<<;<<<;<<;<<;;<;;<<<<=<<<<;<;<<;;;<<;<;<;;<<<<<<<;;<;<<<;;;;;<;<<<;;;<;<;<;<;<;;;;;;;;<;;;;;;;<;;<;;;;<;;;;<;<;;<;;<;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;<;;;;;;;<;<;<<<;;;;<;;<;;;;;;;;;<<;;;;<;;;;;<;<;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;<;;:;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;<;;::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;:;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;;<;;<<<;;;;;;;<;<;;;;;;<<;;;;:;:;;;;<:;;;:;;;<;;;;;;<;;;;<<;;;<;:;<;;;;;;<;;<;;;;:;;;;;;::::::::;;:::::;;:::::::::9:99999:::;:;:;;;:;;;::;;;;;;:;;;:;<<:;;;;::;;;;;;;;::;;;;<<;:::::;:::;<;;;::::;;;;;:;;;;;;<<<<;;;;;;;<;;;;:;:;;;:;;;;;;;:;:::::;::;;;:::::;:;;:;;:;;::;;;;99;;;;;:;;:::::989::::;:::::;;;;;;;;:::;:;::::::;;;;:;;::;::::;;;;:;:::;::::::::9:::::::::::::::::::9::::::9:::::9::9:::9::9:::9::::99:::999:999999::9:999:999:98999999:99999999999999999:9999999998999899999899999988899989989888998988888988988788888898888888887888888888778888888778787778777878788777777777776777677777778767777777776777677676677767667667667656666676666766667666666666666666666666666656666666655656656555655556565655545555555655554545554551
					




	
	


	
			

	
				
	


			

	
	
	



),---...///.///000/00/0000000000010100/00010000000//0/01100011000001000000/01111011111000000012100/00000101010010010010010111100010000100011111010111211001111111112110110101111101111012211111111111111111211121111111212111012111112221122111222121212121131122122121112221211111122222221121222222222121222222212222323222212122333222221222323332322222223233333332323222222233333333333232333233333333333333333333333333433333344443334333334333433433344434333232232334543344434334433323344444433332323344444445454334444445555556554444445544554555543344444555545444444443344454555432444544544534444544555454455556544444446444456555555434344455655434445666665656656555656555566665555555666665666566556556656565566644566555655556556656666765556667777776666677766555667676676655566667767676444445567777655656555676655566776655666666656666665556666667777665666787877777877777677666777666567776777776777777777776778876777687777787778775777777877766778888878877877766777677776788788887788887878787887778778778888888888887878887778888877677879988878799988877888888888987898988888887989898888888998888898998989788999888899987878899888799999988899999999:99999999999999889999889999:9:998999::9999999:99998::::98988999:9:9:9:9:999989899:99999:::::9:9:9:999:::::::9:9:9:99999;::::99::::9:::9:::999:99998999999::::9999::;:::;::::::9::::;;;:::::::::::::::::::;:::::::;:;;;;;;;;::<:;;:999:9::;;;;;::;;;;:::::::::::;:;;;;;;<<;:;;;:;;;:;:;:;;;;;:<::;;;;;;;;;;:;:;;;;;::::::;;;;;;;;;;;;<=<<;<;;<;;;<;;;;;:;;<<<;;;;:;:;;:::;;;<<=<<<<<===<<;<<;;;;;;;;;;<;<;<<<<<;<<<<<<;<<;<;;<<;;;;;;;<;<<<<<<<<<<<<<;<;<;<;<;<<<<<=<===<<<;<<=<<<=<<<<<<<;<<==<<<<<<<<<<<<<<<<<<=<<<=<==<==<<=<=<<<<<<==<<<=<=<===<<<=<<====<=<<=<=<==<<<=<===<=====<<<=<=====<======>====<=<===<===>===<=<=<<=<<====<=<========<=<======>>============>>==========<<<<=<=====<=<=<<<=<=<=<=====<=<======>=============<====<=<===<=<==========>====<=========<>=====<==========<=<<<===<=<==<<<===<==<=========>>=>==>=>>=>=>===>=>=>===>>=>>>>==========<======>====>>=>>>=====>====<>==========>==>=>==>>=>>=============>>======>=======>>============<==>>><====>====>>>>=>===>=>===================>==========<==>>>>>===>=>=>=======>=><==><========>>>===>=>=======>>>>>>==>==>>==>>>>=>>>==>>==>>=>>>>>=>=>===>>==>=>==<====>=>>>>>>>>?>?>?>>==>>=>=>>>>>>>>>>>>>=>>>>>>>>>=>>>>========>>>>=>====>>>>>=>=>=>>>=>===>======>>===>>>>>=>>>>>>>==>>>==>>>>>>>>>=>>>>==>==>>>>>>=>>>=>=>>>=>=>>>=>>==>==<=======>>>>>>>>>>>>=>>>===???==<;<;<<<<<<==<<<=========<=====<=<==>=>>>>?===>>>>>@?>=<;;;;;;<<<<<<===<=<=<=<===============>>==>>==<<<=<<;<<>;===<=<<<====>=>>>>>>==>=>>>>>>>?>=<<<;;:::;;;:;;;<<<<<<=====>===>=>>?>>>>=<<;:::::;;<<<;<<<<<<=<<<<====>>>>==<;::9::;;;;<<==========>>=>>>>=<;;:;;;;;;<;<<<<<<<<=<==>>>==<<=====?>?@@>>=>;;:;:;;;;<<<<<======<===<<<<=>?>>=<=<=<=====>====?>>==<=<=<<<=<==>>>=====>==<<<===<===>>?>==<=<=<<<<<=<<<=<====><===<===<=========>==<========<<<========>>>>?>>=;;;;;;<;<<<<=<<=<==<<<=<=<===<<<=<=====>@?@><<<;<<<;<;;;;<<=>==<=====<<==<<<<==>======>=>>>==========>=>>>=====<<==;<<<<=<<<=<<=<<<<===><<=<======>=>>?>=;;;;;;;<;<;<;;<<<<<=>>=<<=<<<<>>=??><;;;:;:;<;;;<<<<;;<<<<<<<<<<<===========<=<===<<<=<<=<<<<==<<===<=<===<=<<<====<======>=====<=<==<=<<<===>=>==;<;<;<<<<<<<;<<<<<<<<=<=<<<=<===<=<====>>>=><;;;:;:;;;;;;;<<<<<<<==<<===<=====>=>>=>>=>==<====<=<=<<<<<<<=====>======>>?>>>>?>==<<<<<<<<<<<<<<<<<<<<===<<====<=>=>=>>>>>====<<<<<<=<==<<<<<<<<<<=====<========<===<=============<=====<=====<=<====<<<<<<=<=======<<<=<=<<<<<<<<<===<=<=<=<====<=<<<<<=<==<=<<<=<<<<===<=<<<<==<<<;<;<<<;;;=<<<<<=<<<<<=<<<<<<<<<<<<<<;<;<<<=<;<<<;<<=<<=<<<<=<<<<<<<<<<<<<<<====<<===<<==<<<<<=<<<==<<=<<<=<<<<<<<<<<<<<<<=<<<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;<<<<<<<<<<<<<=<=<<<<;<;<<<;<;<<<;<;<;<;<:<;<<<<<<<=<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<;<<<=;<;<;<<=<<<<<<<<<<<<;<;=<<<=<<<<<<<=<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;;<<;<;;<<<;<<<;;<<;;;;;<<<<<;<<<<<;<<;<<<;;<;<=<<;<<<;<<<<<;<<<;<<<<<;<<<<<<;<<;;<<;<<;;;;<;<<<<<<<;<;;;;;<<<;;<;;<;<;<;;<;;;;;;<;<<<;<;;<;;<;<;;;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;<;;<;<;;;;;;;;;;;<;;;;<;;;;;;;<<;<<;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;<:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<<;;;;;;;;;;:;;;;;;;;<;;;;:;;;;;;;;;;;<;;;;;;;;:;;;;<:;;;;;;;;;:;;;;;;;;;:;;;;;;;;;;;;;;;<<;;<<;<;;;;;<;;;;;<;;;;<;;;;;:;:::;;;;;:;;;;;;;;<<;;;:;:;;<<<;;:;;;;;::;<;<;<;;;::;;;;::::;::;::;;::;;;;;:::::::;:9:99999::::::;;:::;::::;:;;;;;::;:;<<;::;:;;;;;<;;;;;;;;;;<;;::::;;::::;;;;:::::;:;:;;<;;;<<<<;;;<;;<;::;;;:;:;::;;;;;::;;::::::;;;;;;:::::::;::::::;:;;;;;9::;;;;;;:::::998::;:;:;:;:;:;;;::::;::;::;::::;;:::;:;;:;:::::::;:;:::::::::::::9:::::::::9::::::::::9:9:::99:::9999::::99:999::::999999:99999::::9999999:99999999999999999998899999999998989898999999899988998898888898998989888998889888889888899888888978988888878788787778888777778777877777877878778777777777777776777667666676777776776667776766766676766667766666665666666666666676666666566666656656666666566566556555656665555454555555555555554454545545550	


	
				
	
	
	
	




	
	
	
		

	



	




	

(,---..////////000/00000000000000000000/1100010000/000021111001100000001111101001100000010000111000001101011100110000011110111100111111101111111012221011101111111111101110011111111111111122112212121121111112121111212111111122102223222221223222112221211222222222122221112211212222222211221222222222212112222322222222222222222222222222322233433222222223333334332222222233343333233333333233333233333333333333333343333334334433443433333433333334343343344344323333444444444433344333344444444433323333334444555553344444556455655443344555445445555433434445545455444444444545555554333455455555445444545556555556665444445454444555555554445445555444356566766555555555656666555566665655556665666666655555556656756665445665556666665666666667655567777766666676766555556666766667666677767776766544455567666456576566767655667776666567666676656666665665567766557777877787887787666786666677666777777776766676767888768877766777666677878777767877778777767788878888778777767777767787889887877788877788778787888877889988878888888888978888997777788889988889988777778888888888888889888998989988988888899889899988999887889888879:88889889998888999999889999999899999999999999:9899988989::9999999:9:::::99:9999:9:9:99988998999:9999:9998999999999:9999:9:::::9:9989:::::::::::::9:9999::;:::99:9:9:::9;::999:::99899:989::::99:9:::;:::::::::9:::;;;;9:::9::::;:::::;::::;::::::;:;:;:;:;:::<;;;:9:9::;;<;;::::;;;;:::::;:;:;:;:;;<;;;<;;;<;::::;;;:;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;<<;<<<;<<;:;<;<<:;:;:;;;<=<<;;;;::::;:::;;;<;=<<<<<===<<<<;;;;;;<<;;;;;;;<;<<;;;;;;<<<<<;<;<;<;<;<<;<<<<<<<<<;<<<<<<;<;<;<<<<<<<=====<=<<<<<<><<<=<<<<<<<<<<=<<<<<<<<<<<<==<<==<<<<=<<<=<=<=<=<<<<<=<<<<<=<=<===<<<=======<========<==<<<=<===<<<=====<==<======<==>>==>>============>========<=<===<=====>==><=<=<====>=>==>=<======>=>===========<<===<=====<=<=<=====<======>=====>===>=======>=======><===<<=<==<=======>======>===>==============<=========<=<=<=<=<===<<=<==<=<===========>==>===>=====>===>>>>>=>>>>====>=>>>>====>===><======>>=>>>>>>>>==<>=======<=====>>=>>=>>>>>==>====>>====>=>=>=>===>>>>>=>==>>>=>============>>===>>=>=>=>>>>>=====>>>===>=====>=======>===>=========>>>>>>>>>=>=>>>>>>>>>======>>==<>=====>>>==>==>>>=====>>>>>>>>>>>>>>>>>>>=>=>>>>>===>=>=>===>>==>=>===>=>==>==>>>>=>>>>>>>>>>?>>>>>=>=>=>>>>>>>>>>>>>>?=>>=>>>>>>=>>>>>=>==>==>>==>==>>>=>>=>>>=>>=====>>==>>>>>=>>=>>>=>>>=>>>>>>>>>>>>>>>>?>>=>>>>>>=>>>>>==>==>>=>>>=>>>=>>>>>>>>>>>===>=>=>=>>>>>>>>>>>>>>>=>>>=>?@>><<<<<;<<<<<=<===<======<==>>=======>=>>>?>==>>>>=>?@>>=<;;;<<<<=<=<=======<<====<==>========>>==>>>>=<==<=<>=>:>==<============>>>>?>>=>>>>=>=>?>==<<;;;:;;;;;;<<<<<======>>>====>>>>??>>==<;;:::::;;<;<<<<<<=<<<=<==>>>>?==<<;;::::;;;<<<======<==>=>>>>>>=<<;:;;;;<<;<<<;<;<==<==>=>==<<=><==>>@@@>>==;;;;;<;<<<<<<<==>=>>====<<<<>???><<=====<===>=>>=>>>=>===<=<===>=>>>=><=====<<==<=======>>==<=<=;=<===<<<===<=======<=<=<<=>==>>>>>=====<=====<<=<==<=<===>=>>??>=;;;<;<<<<<;==<==<<==<<=<======<=<==>==>@??====<<<<<<<=<<<<=>>>=>>>===><=<===<===>===>==>=>>>>>=====>==>>>==<<=<<<=<=<===<=<<<<==<=<<<<====<======>>>=?>><;:;;;;<;<;<<<;<<<======<=<===>>>>??>;;;:;;;;;;;;;;<<<<<<<<<<<<<<<=======>>=<=<==========<==<======><=====<==<<===<<==========<<<=====<==<==>>=>=<;;;<<==<<<<<<<;=<<<<<=<<<=<===<=<<<<<=====>?=<;;;;:;;;;;<;<<<<<<<<<=<<===================<==<==<===<<==============>=>>?>?>>??>>==<<<<;<;<;<<<<<<<<==<==<=<=<========>=>>>>=>====<<=<=<<<<<=<<<<<<<=========<==><=<============<===<====<<==<=====<<==<<<=====<<<=<=<<==<<<=<=<======<<==<=======<<<==<===<<<=<=<<<<==<<<==<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<==<<<<<<<<<=<<=<<<<<<<=<<<=<<====<==<<<<<<<<<<<<<=<<=<<<<<<<<<=<<<<<<<<<=<<<<<<;<<<<=;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<;<;<;<<;<<<<<<;<;<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<=<<<<=;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<=<<<<<<;<<<<<<<<;;<<<<<<;;;<<;<<;<<<<;<<;<<<<<=<<<<;<<;;;<<;;<;;<;<;;=<;<;;<;;<<<;<<<<<;<<<;;<<;<;<<;<<<;;;<<;<<;<;<;;<<<<<<<<<;<;<<<<<<<<<;<;<<;;<;<;<;;;<;;;;;;;;;;;;<;;;;<;<<<;;;<;<;<;;;;;;;;;;<;;;<;<<<;;<;<;<;<;;;<;;;;<<<;;;;<;<;<;<;;;;;<<;;;<;<;;;;;;;;<;;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;;<;;;;<;<;;;;;<;;;;;;;;;;;;<;;;;<;;;;;;;<:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;<<;;;;;;;;<;;;<<;;;;;<<;;;;;::;::;;;;;;;;<;<<;<<;;;;;;;;<<<;;;;;;;:;;<;;;;<;;;;;;;;;;::;;;:::;;:;:;;;;;:::::;;::9999:99::::;:;:;;;;::;::;;;;;;;:;:;;;;;;;;;:;;;<<;;::;;;;;<;;:;;;;;::::;;;::::;;;;;:;;;<;;;<<<;;;;;;;;;;;:::;:;::;:;;;;;;:::::::;;;;;:::::;;;::;;::;;::;;;:9:;<;:;;;;;:::999::;;::::;:;;;;;;:;;;:;:::::::::;::::::;:;:::;:;:;:::::;::::;;::9:::::::::::::::::::::9:::9:9:::::::::::9::99::999:99::9::99::9:9:::99:9999999999999999999:9989989999999999988898999999988998988989988899989888888989998888988988888898888888888878778878888887787778887787777777877877777777877787777777777777676677777666776677777777677666666666666666666666666666666566666566565656565666666666656655565565655565555555565545455555555554554545541

	

		
	
				






	

	


	





	

	
	

(,---.-////////0000000000001000000/0000001000000000/0111100101010//0000011010110010000000010110010000001110100000000011111100110000110011000121101111111110111111011111111110111121111111111112111011111111011122111111211211111211222222221122222222222112112212212120222111222111212222222221222232222222112221212222212222222222222223222442222332232232233333333333222222333233433322223333233333323233333333333333433423333333333343333332334334333343434334434343343343444333343233444344334444444444343333455445544234444555665554444334545454444455444343455554554444444434444544555443454555554555554454555554455565544454455454554465555445455554433344666665655555544565666554655665555565666665656565555556665566566654665546666666566667666665556777666666677776556555666666556677677776767666655445555555555566655565666577776555666666666676666666555556665655778787878778777766666667777676666776777777657776777787777777776787777788777777878776776666777887788887777677777677777777988887878887877788888788788778888787989788888888887887877788889988898889878888889888878888887889989888998898889999998999988899988888988888998787989998988899999988989999989999999998899988889988999998999899:99:9999:9:999:8999999889999999999:9988998999999:::9::::;::9:9999899:::99:::::99999899:::9:9:999999:99:::9:9:9::9999:99999999:::::;::::9:::9::::;;;::::::9:::::::9:::::::::9:9::;:;;;:;;;;:;;:;9::::;:;:;:;::;:<;;;:::::::;:;:::;:;;<;;;<<;:;;;;::::;:;;;;;;;;;;;:;;;:;;;;;:;;;:;;;:;;;;;;;;<<;<=;;;;;;;;:;;;;::::::;;;<<<<::;;::::::::;;;;<<<<<;<<<=<<;<;<;<<<<<;<;;;<;<<;;;:;;;;;;;;;;<;;;<;;;<<<;<;<;<;<<;;<<<;;;;;<;<;<;<<=<<<<<<=<<<<===<<<=<<<=<;<<<<<=<<<<;=<<<<<=<;<===<=<<<=<<==<<<=<<;<<<<=<=<==<==<=<===<==<<============<<<<<<=<<<=<=<<===<=<====<<<=<==>===<==<=<===<==<<==>==<<<=<<==<<===>======<<======<=======>====>====<========<<===<<=>===<<<<<<===<========<======<====>====<=<==<==<=<<<===<=<==================>===>====<=<=<=<=<<==<=<=<<<<<=<<<<<<==<=<=<=<=<=<========>=>=====>===>=====>>>==>>==============<====><==>====<=>>>>======<=<==<=========>=>=>=>>>=>===>==>===<=>>==>>=========>>====>=========>==<=========<=>>>>>>==========<====<===>====<===<=======>==>=>=>>>=>=>====>>=>===>====<===<========>>>==>>=>=====>===>=>>>>>>===>>>>>==>=>>>>>==>>==>>>====>>=>>===><==>=====>>=>>=>=>>?>>>>>>=>>>==>==>>>>>>>>>>=>>=>>===>>>>>===>>=>=>=>=>===>>>==>=>=>=>>=>=>=>========>>>>=====>>>=>==>>>>>>=>>>>>>>=>=>===>=>>=>=>>>>>=======>>=>>>>=>>=>=>===>>>=>=>=>>>>>>>>>>>>>=>>>>>>>==>??><<<;<<<;<==<<<<=<==<====<=>==========>=>>?>>===>>==@?>==<<;;;<;<<===<=<=====<<==<<=======>>>>>=>>?>>=======>=>:<==<=<<<<=<======<=<============>?>==<;<;:;:;:<;;;<;<<<=<===>=>=>===>=>>?>>===<:;:::;:;;<<<<<;<<<<<=<=>>>=>>>==;;:::;;<;<<===<==>=<=>===>>?>=<<:;:;;;;;;<;<;<<<<=<==>=>==<=<=====>@?@=>==;;:;;;;<;;;<<<<<===>=>===<==>?>?=;<<<<<<<<=>=====>>?=>==<=====>=>>>=======<<<=<<=======>>>=><<;<<<<<<<=<===<<=======<===<====>=>>=====<=<===<=<=<<<=<=<====>=>??>><<;;<<<<<<<=====<<<===<<===<<=<<=>===>>@??=>==<=<<<<<<<<<========>=>====<<==<<===<===>=>=>==>>==>=>>>=>>>==<<<<<<<<=<=<=<<<=<<<===<<<<<=<=====<=>>>>=>>><;:;;;:;;<;<;;;<<<<=====<=<<=>>?>>>?>=<;;;::;:;;;;;<<<<<<<;<;<;=<<=====>====<=<<<====>>========>====<====>=<<<<=<<<<<<<<==<===<=<======<====>==>>=;<<;<<<<<=<<<;<=<<<<<<<<<<<=<===<=========>>>>=<;;:;:;;;;;;<<<<<=<<<<=<=====================<=<=<=<==<<========>>>=>=>>?>?>???>>>===<<<<;<;<;<<<<=<=<<=<=<==<<<=<===<==>>===>=====<=<=<=<==<==<<<<<==<=========><======<==<==<===<<>============<<<<<=======<=<=<=<=<<<=<===<<====<=<=======<<<=====<=<===<<<=<=<<==<=<==<==<=<<<<<<<<<<;<<<<<;<<<<<<====<<=<<<=<<<<<<<<<<<<<=<=<<<=;<<==<<<<<<<<<<=<<<<<<<<<<<<<<<<==<<===<<===<<<<<=<=<<<=<<<==<<<<<<=<<<<<==<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<;<<<<<;<<<;<;<;<<<<<;<<<<<<<<=<<=<;<<<<<<<<=<=<=<=<=<<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<;;=<<<<<;<<<<<<<;<<<<=<<<<<==<<<<=<<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<;<<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<;<<;<<<;;;<;<<<<<;<;<<<<<<<;<;<<;;<<<<<<<<<<<;;;<<<;<<<;<<<<<<<;;<<<<;;<<<;;<<;<;<<;<;<;;;;;;<<;<<;;;;;<;<;;;;;;;;;;<;<;;:;;<<;;<<;;<;<;;:<;;;;;;;;<;<;;<<<<<;<;<;;;<;<<<;;<<<<;;:;<<;;;;;<;<;<;;;;;<<;;;<;;;;<;;;<;<;;;<;;;;;<<;;<;;;;;;;;;;<;;<;<<;;<;<;;;;;<;<;;;;;;;;;<;;<;;;;;<<;;;;;;;;<<<;<<<;;;;<;;;;;;<;;<;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;:;:;;<;;;;;;;;;<;;;;;;;;;;;;<;;;<<<<;;;<;;;<;;;<<<;;;;<<;;;<;::::;;<;;;<;;<<;;<<<;;;;;;<;<<<;;;;<;;;:;<<;<<<;;;;:;;;;::;::;::::;;::<;;:;::9:::::::999:9:::::::;;;;;<:;;;;;:;;;<;;;;;;;;;;<;:;:;<<<;;;;;<;:;<;;:;:::;:::;;<;;;;;;;;;;:;;;;;;;;<;;;;;<;;;;;;:;;;;;::;<;;;;;;::::99:;;;<::::::;;;:::;:;::;;;;:;9;;;;;;;;;::::9:9:;;:::;;;;;;;;:;:::;;;::::;:::;;;;;::;;:;;;::;;:::;;::::::::::::::::::::::::;::::9::::::9:9:::::::::9::::9:99::::999::9::999::::9:99:99999999:9999999999999999899999999999988998989999999999999899898899989888889999988999888898888898878888888887888887787887777888887777777877778777877777777777777777777777776677777777767777667666766776676776676676666666766666666666666666666666656676656565566666555665555555555555555546465545555554555555541


			
	



	
	
								
	



		
			


	
	
	
	
	


(+,,--....//./0000/000000000000000/0//00000000//00/000111000000000//0000001100000100000000101111000/0000000000000000001110000000000100111210100001110000121001111100010101111011111111111111111101111111111102121211111211121212221322222111212212221222121111102221211112211222222222121222221221222223222112212222222122122222222222222222332322332231232233343332232221122232233333323223233333233322322333333333332332323333233333334333333434344334443333334433344443333344433444444444434444444444444443433444555543234444545654443344344444444444444434444546555454443454434544455554443454445555555554354555444555655434455544444544565444455565444543445666565655555555566666544445565565666566666656655555566667766766555665445756666566666666665556776665555666766555566656675565677776766667676666555566554555566565655566677777555667665767666666556566545565666767787778777777665566667877776666777777776667777778877677776677777777787887877877776666677889777787776877777777787777777888887788787877788888788877788878777878788888888888787777889989888888888778777889887888888887888889887888887789898889999898788888889998888998898889998998889999889999988989999:99987889987889999999999999899:99999999989989899::98889899998898:998998999:9999999:9:::::::99999:99::99999:99998989::999999999999::::::9:::999999::999999::9:;;::::::99::9:::::::::9:::9::::::::::;;::::::::::;:;:;;;;:::;<::::99:;::::::9:::;;;::::;:::::;:;::;;;;::;;;;;;:;;:::;;:;:;:;;;:;:;;:;;:;;::;:;;;;;:;;;;;;;;;;;<<<<:;;;;;;<;;;;:::::;::;;<<<<;;;::::::::;;;;<<<;<;;;<<<<<;;;;;;<<<<;;;<;;;<;<;<;;;;;;;;;<;<;;<<;;;<<<;<;<;<<<<;;<<;;<;<;<;<;<;=<<=<;<<<==<<<<<=<<<=<<<<<<<<<<==<<;=<<<<;<;<<<==<<<<<==<<<;<<<<=<<<<<<<<<<<<<===<=<=<<<=<======<<=<<==<=<<<<====<=<<=<<<==<<====<<<<<===<=<=<===<===<<<=<=====<<<<=<=<<==========<<=<=>>==========>===<===<<=====<==<<=<==<=====<<<=<=<<====<=>=<===================<====<<=<<====<=<=<====><=============<==<=>====<=<===<==<=><=<=<<==<<<<<>======<=<====<=====>=>=====<=>==>=====>>=>==>>=>>>============>==>==>========>=>=>========<=<=====>====>=>>==>=>=========>=>===>===>=>=>=>==>>==>>===================>=>=>=====>====<>>>==================<===<>==>==>======>>>>=>=>=>=>===>==<==============>>>=====>>>=>===>==>>==>>=>==>=>>=>>>==>>>>>>==>>=>>>======>>>>>>=====>====>>=>>>===>>>??>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>===>>>>==>=>=>>>=>=><==>=>>>>==>=>=>===>===>>>>>>>====>>>>>>>>>>=>>>=>>>>>>?>>=>>==>>>>>>>>>=>>>=>==>>=>=>>==>>>=>>>=>>>=>>>=>>>>>>>>>>>=>>?>>>>>?=>=>@>><<<;;<<<<<=<<==<<======<=====<=======>>>>>?=>=>=>>???>=<<;<;<;<<<======<==<<===<=<=<<=======>>>>???>>>>>>>>==9=<<==<<<<======<=<====<=>=>====<=>?>=<<<<;;;;;;<<<<<<<========>=>>>=====>>>>>>=<;;:;:;:;<;<;<<<<<<<<=>>>>==>>>>=<:::::<;<<<==<=====>>>==>>??><<<;;;;;;;;<<<<<<<<=<=>>>>===<<=====>@??>>==;;;;;;;<;<<<<<=====>>>==<==>??>>=<<<<=<<<<=>===><>>>>?=====>>>>>==>===<<<=<<<==========>=?>><;;;<<<<<=<<<=<===<<<=<=<<=======>>=>====<<<<===<===<<==<<=<=<===>>@>?=<<<<<<;<<<<======<===<=<====<<<====>>>???>?==<=<=<=<<<<<==>=====>>=======<=<<<===================>==>>>===<<<<<<=;<<<<<<=<<=<<====<<<<=<<<>=====>>==>>=<;;;:::::;;;;<;<<<<==>====<=>>>>>>>>??=<;;::::;;;;;;;<;<;<<<;<<<<<<<<=<==>==<<;=<=<<<=<==========>========<<=<<<<=<<;=<<<=<===<=<===<========>>>=><<;<;;<<<<;<<<<<<;<<<<<<<<<=<=<<==<<=====<=>>?>=<<;;;;:;;;;<;;<<<=<<<<<<<=<=<=================<=====<<===>==>>=>>>=>=>>>>>>>>>??>===<<<<;;;;;<<<<<<<<<<<<=<<====<=<=<====>=======>=<<<<<<<<=<<<<<<<=<<<=<===<<<=<=<=<======<===<<=<===<<=====<<<<<<<<=<<==<=<=====<=<<<=<=<<<=<<<=<<<=<=<=<===<=<====<====<<<=<<<=<<==<=<<<<<<<<<<<<<<<<;<<<<<<<<<=<<====<<=<<<=<<<<<<<=<<<<<===<=<=<<<<<==<<<<;<=<<<<<<<=;<<<<=<=<<<<<<<=<<<=<<<=<<<=<<=<<<<<<=<<<=<<<<;<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<<<<<<<<;<;<;<;<<<;<;=<<;<;<;<;<<<<<;<<<;<<<<<<<<<<<<=<<<<;<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<==<<<<<=<<<<<=<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<;<<;<<<<;;<<<=<<;<<<<<;<<;<<<;;<<<;<<<<<<<<<<<;;<<<<<<<<<<<<<<;<;<<<<;;;;<<;;<<<;;<<<<<<;<;;;<;<<<<<<<<<<<<<;<;<<<<<;<<<<<;<<<;;;;;<<;;<;<;<;;;;;;;<<;;;<<;<;<;;<;<;<;;;<<<;<<;;;<;;;;;;:<<<<<;<;;;;;;;;;;;;;<;;<;;<<<;<;;;;;;;;;<;;<<;<<<;;<<;;;;<<;;;<<;;;;;;;;;;;;;;;<<;<;;;<;;;;;;<;;;;;;<;;;<;;:;:;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;<;;;;;;;<;<<;<;;;;;;;;;;;:;;;;;;<;;<;;;;::;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;<;;;;;;<;;;;;:::::;:;;;;;;<;;;;;<<;;;;<;;;<;<;;:;;;:;;;;;;;:;;;;;:;;;;;;::::;::;;:::;:;::::;;:;::99:99999:::;:;:;;;;:::;;;::;:;;;:;;;;;;;;;;:::;;;;;::;;;<:;<;;;;::;:::;:;;;::;::;;;::;;;<;;;<;;:;;;;;;;<;;:;:::;:;;;;;;;;;:::::::;;<:::::;;;;::;;;:;:::;;;;::;;;;;;;;;:::999:::::;;;:;;;;:;:::;:;;:;:::;:;:;;::::;:;:;:;::::::::;:::::::::::::::::::::;::::::::::::::::::::::::9::9:::9:99:::9:999:9999:::9::99999:99999999999:9999999::999999999999999889998989999998998998999998898899899988998888888988888898888888888888788877877778778787777877787777777787777877777777676777776777677776777777776767766776667667677667777666666666566666666656676666666665556666666656666555666555665555565555555556555555554555555555555551



	
		
	
	


	
	
	
	
			
	
		

		


	

		
	

				
(+,,---.//.////0000000000000000000/0/00000/0000/00//001111000000000/0000001010001100000000011000100/000000000000000011110010/0000001110110101111001100010111001000000101001111010101011012111111111111111111121111111112121112121223222222211122111212222112221221123212211111222321121221122222111222122222133232232222121222222223221222322333223322222332334332322212111223322333322333232223333333233333333333323322333333333333333344343444434434344333434343234444344444443434444545443344444554445444433434344555332334555444443323343434444444444434344544555544443334555445444555544444544455565555544446564544555554444445544445445555445566554445544546566656555555666666555445555666655565655556565545566766676766565567665566665555666576666656677766555566677754565666576655666767777677777776666667766544566565556656677777765666766766676666565666676565656767777888787776676665556777677777777777777877677777777667778766767777777888887778887657777788877877887767777778787878777777888788787777787787878877777898877878787788877888887777888998888879888888778889888888889988888879988989888888898988999989898888888989888898898888999988898989998999999999899:999988899988889989999:::99::9:9:99999999999999999:99889999999889:9988999999:999:99::9:::99999989:::::999::::99999999::9:99999:999:99:::9:9::999999:99889:9::9;;;9::;::9::::;:;;:::::9::::::::::::::;;:;;::::::9::::;:;:::;:<;;;:9::;;;:::::::;;;;;:::::::::;:::<:;;;:;<<;;:;:;;;:;;;:;:;:<;;:;;;;;;<;;;;:;:;:;;;;;;;;<;;;;:<;<;<;;:;::;;:::;::;;;;;<;<<<<<;::;:::::::;;;;=<=<;;;;;;<<=<;;;<<<<<<<;;<;<;;<;;;;<;;;<;;<;;<<;;<;;<<<<<<;<;;;<<<<;;;<;<<<<<<<<<=<<<=<<<<<=<=<=<<<<=<<<<<<<;<<<<<<<<<;<<<<<<<<=<<<<;<<==<<<<<<<<<<<;<<<<<<<<<====<=<===<==================<<=<===<========<=<<=<===<<=><=<=<===>=<<==<<<===<=<=<<<=<==<==<<=>===================>===>>=====<<<=<===<==<<===<=<=<=<=<=<<===<=><==========>=======<====<>==<===<=========<=<==========>=====<<===========<<<=====<=<=<=<=======<========<===><========>>>==>>>>=>>===>>>>>>==>>=>>>===============>>>=========>>==>====<===========>=>>>>>>===>=>====>===>======>>===>==>=>====>==>=======><=========>=>=======>>>>>>=====>>=>=====<=====<>===>==>>>===>======>>>===>>>=======================>=>==>====>=>===>>>=>=>>>===>>==>>>>>==>>>>=>==>>=>>>>=<=<==>>>=>=>===>>====>>>=>>>>>=>>>>>>>>?>?=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>=>>>>=>=>==>>>>>==>>>=>=>===>=>=>=>=>======>>=>>>==>>=>=>>>>>>>>>>>>>=>=>>>>>=>=>>>>=>>>=>>>=>==>=>>>>>=>==>>=>>>==>>>>>>>>=>>>>>=>>>>>=>>???>>>>=>??==<<;<<<<<<=<<<<<=<==================>=>>>>>>>=>>>>>??>>=<;;;<;<<<==<======<=<<<<=<=<===<=>=>>>==>>>>>=>=>==<=:=<=<<<<<<<=====<======>==>>>>==<<=>??==<<<<<<;;;;;<<<===========>>>>>=>==>>>>>>><;;;;:::<;<<<;<;<<<<==>>>===>>>==;;:::;;<<<<=======>====>>???>=;<;;::;;;<<;;<;<<=<=>>>>===<====<=>@??>==<;;;<;;;<;=<<<======>=>==<=>>??>><<<<<<<=<====>>=<>>>=?>?>>>==>>=======<<<==============>>?>><;;<;<<===<<<<<<<><<==<=<<==<<===>=?>=====<=<=<=<=<=<=<=<<=<======>?@@><<<<<;<<<<<<========>======<<<=====>>?@@?>>>===<=<=<<<<=====>>>=>=>>==<<===<=========<=<=======>==>>>>>>>=<<<<<<<<<<<<<<<<=<<<<<===<<<=<<<=======>===>==<;::;::;;:;;;;<<<<========>==>>=>=>?>>><<;;;;:;;::;;;;<;;<;<<<<<=<<===>=>=>=<<<<<<===<=>==========>===>=<===<<<<<<<<<<=<=<=========<<<=====<==>>>==;;;<;<;<<<<<<<<=<<<<<=<<<<<=<<=<=<<======>>>>>=<<;;;;;;;;;;<<<<<<<<<<=<=<=<======<====<=<=<=<===<========<=====>=>>>=>>>>>>>>??>>====<<<;;;;<<<<<<<<<<<=<=<<<==<<<<=<===<=<==========<==<====<<<<=<=<==<<=<<<<========<===>==========<===><<<=<<<<<=<<<=<=====<<==<=<<<=<===<<<<<======<<<<<<<=====<=<==<========<==<<=<<<<<<<<<<<<=<<<<<=<==<<<<<<<<=<<=<<=<<<<<<<=<<<=<<<<<<<=;=<<<=<<==<<<<<<<=<<<<<=<=<<<=<<<=<<<<==<<=<<=<<<<<<=======<<=<<<=<=<<<<<<<=<<===<==<====<<=<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<=<=<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<<;<<<;<<<<<<<=<<<=<<<=<<<=<=<=<<<<<<=<<<=<<=<<<<;<;<<<<<<=<<=<<<<<<<;=<=<=<=<<<<<<<<<<<=<=<<<<;<<<<<<<<<;<=;<<<<<<<<<<<<<<;<<<<=<;<<<;<<;<;<;<<<<<;<<<<<<<<;<<<<;<<<<<;<;<<<<;;;<<<<;<;<;;<<<<<<<<;<;<;<;;<<<=<<;<<<<<<<<;<<;<<<<<;<<<;;<;;<;;<;;<;;<;<<;<;;<<;;;<;;<<<<;<;;<;;;<;;;;<;<;;;;;;;;;;;<<<;<;;;;;<;<;;;;;<;;;;;<<;;<<<<<;<;<;<;<;<;;<;;<;;<<;<<<;<;<;<<;;;;;;;;;;<;<;;;<;;;;;;;:<;;;;;;<<;<<;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;<;;<;;;<;<;<;<;<;;<<;<<<<<;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;:;;;<;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;:;;;<;;;;;;;;;:;;;;<;;;<;<;;;;;<;;;;;;;;:::;;;;;;;;;;;;:;<<;;;;;;;;<;<;<;;;;;;;;;;;;;;::;;:;;;;;;:;::;:;;::;:;;::::::;;;::99::9::9:::;:;:;;::::;::::;;;<;;:;;;<;;;;;::;;;;;<;::;;;;;:;;:::::;;;;;;<;;;;:;;;<::;;;<;;;;<;:;<<;;;;<;;::;:;;:::;;;;;;;::::::;:;:<;:::;::;;::;;::;:;:;;;;::;;;;;;;:::9999::;;;:;;;:;:;;;:;;;:;;;:::;:::;:;:::;;;:;:;:::;;::::;;;:;::::::::::::::::::::::::::::::::::9::::::::9:9::9::::9:9:99999:99999:99:::99999999:9:9999999899:9999999998:99999999999999999899889999988899889898889888888888888898898888888778788877888788777888777777778787777777778777778777877777777776777777677777777677777776767767777776667667667766666666566666666655666666666666666666666666656665656565555555556565555555555555555554555555555455541
							
			


			
		
					
	

					
	
	
	
	


	

(,,,,---./..///0/0/000/0000//00000/0//00000000/000/0000011000000000/001001000010011100000001001011000010000000010001000001000000000011000000001100110101011100101000010110111211011110111112211111111111111111212111211212111211112222122222112221111222122112111122121222222222222211222121222211221222232212223222223322122211222222222223223322122211222243333322221112222333233333333323233333333333333333332323333333333333333333333334343433333333343433334324444433444433444444444444433444455544445444444333454444233444554333332334443444445455433334445545554444333455544444455644444455345556555554344556444454444544444545345545565544555555444554555556655555556666665555445554556575556565555655445556666667666654456656565566566667666665566767666566555656766666665656676677777777766777777766557767665467666556767677667766555556676777666656656766777666777667787877776766566556777878777777777767777767676767766767766676677767777887777777766767777888777778887878787878787788777778877777887777777888787777889877787878788788888878777788899989887888889877888888788888898887888988988999888899899989989888897879898888888888888999998:898999998999999999999:99998899:8888899999999:9999:999:9:9899989:9899899:998999:9:9888:998899999:99999:::::9::::989899:::999999::::999989999:99999999::89::;;::99:99:999999899::::::;:;:::;9::::::;:::::;9::::::;::::9::::;::;;::::9::::::;:::::::<:;;::;;;;;999::::;;;;;:::::::::;:;;;:;::;;;<;:;;:;;;:;;;:::;;;:;;:;;;;;;:;;;:;:<;;;;:;;;;<;:;;;;;;;;;;;;;;:::::::;;<;<<<<=<;;<:;::::9:;:;;:;;<<<<<;;;;;;;<<<<;;<<<;<<<<<;<;<;<;;;;;;;;;<;<;<;;<<;<;;;;<<;;;<<<<<<;<<;;<<;=<=;<<<<<<<<<<<<<<<<<====<<<<;<<<<<<<;<<<;<<<<<<<<<<<;<<<<<===<<<<<<<<<<<<<<<<=<<<<==<<<===<<<=============<===<<<=<===<===<=<=<===<=<===<=======<=<=======<==<==<=====<<<==<==<<=====<<<==================>>=<=====<<=<<===<===<<=======<<<=<===========<===>====>>==<====<=========<=<========>>>====>===>===================<=<<======<=<===<========<=============>===>>===>=>===>===>>>>>>===>>==>===========>>=>>====<>=======>=>=>====<=========>>>>>>====<==>====<=====>=====>==>===>==>>===>>>>======>===>===>=>===>>====>=>=><>=============<=============>>====>==>>>==>>>=====>=>========<======>===>=>====>>>=====>>=>=>===>>>=====>=>>>=>=>>>>>=>>=>>====>>=>=>=>=>=>>>===>====>=>>>>>>=>>>>>>>>>>>>>>=?>>>=>==>>>>>>=>=>>>>>>>=>=>>>>>=>=====>==>>>>===>=>=>>>>>===>=======>=>>==>>>>>=>=>>=>>>>>>==>>>>=>=>=>=>>>=>=>>>>>=>>==>=>>==>>>>=>==>>>=>=>>>>>=>=>=>>>>>>>>>>>>>>>>?>@>?=>=>>??>=;<<;;<;=<<===<<=====>=>>====<=>===>>=>>=?>>>>>>==>??>==<<;;<<<<<=<=======<==<<=<=<<<=<======>>>=>====<<==<=:=<<<<<<==<==========>=>===>>>>>=====>>>==<<;<<;<<<=<===========>>>>>>======>>>?>==<;::::;;<;<;<;<<<==>>=>>>>>>>>><;:;:;<<;=<<=====>=======>>?>>=<;;;;;;;;;;;<;<<<<>>>>==<<=<===<=?@@>===<;<;<<;;<<<;<<<<<==>>>>===>>>???=<<<<<<<<===<======>>=>=>>>>>=>?>======<<<=<====>=======>=>>>;;;;;<<=<<<<<<<===<=<=<=<=<====>=>>>>=<<<<<=<<==<=<<<=<<<=<<<<===>>?@@?<<<<;;<<<<<=====<============<<<=<=>??@@>=>>>==<=<<====<<=======>=>==<=<==========<<===<===<======>==>===<<<<;<;<<<<<<<<<<<<<<=<<<===<=<<<<<=<=======>>==<;;;:::::;;;;<<<<=====>==>======<==>>?==<:::::::::;;:<;;;;;;;<;<<<<====>>>>=<<<<<<<=<===<=<==<<=<=<===<<<=<<<<<<<<<<<=<<<======<<=<==========>>>=><;;;;<;;;<<;<<;<<<;<<<<<<<<<<<<=<<=======>=>>>>=<<;;;;;;;;;;;<;<<<<<<=<=<====<==========<===<=<<<=<=<===<=<======>==>=>====>>>>?>>===>==<;;;;;;;<<<<<<<=<=<<<=<<<<<=<<=<=<=<========<<==<===<==<<<<<<<========<<========<=<===<=<===<=====<=====<===<<<===<=======<<<=<<==<=<<<=<==<<<=<<=======<=<=<<<=<===<=<<<<=<;<<=<<<<<<<<<=<=;<<<<==<<<<=<=<<<<<==<<<<=<=<<<<=<<=<;<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<;<<<<<=<<<<===<<<<<<<<<<=<=<<<<<=<<<=<<<=<<<<<<<=<<=<=<<<<<<<<=<<<<<=<=<<<=<<<<<<==<<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<;<<<<=;;<<;<<<<<=<<<<<;<;<;<<<<<<<<<<==<<=<=<=<=<<<<<<<<=<=<<<<<;<<<<<<<<<<;<<<===<<<<<<<<<=<=<<<<=<<<<<;<<<<<;<<<<<<<<<<<<<;<<<<<;<<<<=<<<<;<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<;<;<<<<<;<<<<<<<;;<<<<<;<<<<<<<<<<<<<;<<<;;;;<;<<<;<;;<<<<;<;;<<;<<<;<<<<<<;<;;<;;;;;;<;<<;<;<;;;<;<;;;;;<<;;<;;;;;;<;<;;<;<;;;;;;<;;;;;;<<<;;;;;;;;;<<;;<;;<;;<;<<<;<;;<;;<;<<<<<;;<<<;<;;<<;;<;;;;;<;;<;;;;;<;;<;<;;;<;;;;;;;;;;;;;;;<<<;;;;;<;;;;;;;;;;;;;;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;<<;;;;<;<<;<<;;;;;;;;;;;;::;;;;;;;;;;;;;;;:;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;:;;;<;;;;;;;:;;<;;;<;<<<;<;;:;;;;<;;;;:;;;:;;;:::::::;:;;;:::;;::::;;;:;9:9999999:::;:;:::;;:;;;::;;;;;;:;:;;;;;;;;;::;;;;;;::;;;;;;:;;::::;:::;;;;;;:::;;;;:::;<<;;;;;;;;;;;;;;:<;;:;:;;::;;;;;;;;:9::::;;;;;:::;:::;::;;::::;;;;;::::;:;;;;;::::999::;;::;::::;;;::;;::;:::::::::;:;:::::::::;:;::::::::::9:::::::9::::::::::::::::9::::9:9:::::::9::::9:::::::::9:::9999:::999:999:99:999:999:99998999989999999999999999899999999999988889998898888999888799998888988888888888888888888788888888888887878777877877777778778777778778777777767777777776777776777777667776777777776777767766666666666666766667666655666566666666666666666666656666666656655656565555555555556555555545554555555554555555441


		
	
	
			
		
				

	
			
			
	
	
	
	
			


	
	
),,,,---.////////0/00/0000/0/0000000/0000000000/000000001100000000000100000000000101000000000000000/00110000000010100000000000000001111110010001101111100011000100111011101211111012111111211111101111121011111122111112121112211222221123122122211222111111122211222121222222222222222111212222112212122221132222232233221222222221222122222333221211111222222333222211222224332333323332222333333323323333333333333333332443333333443333343434343443443433333444334433444344334444555444443444444445544344445443343434453444445543333434444444445454444434445565555443444444555544444555444445655455555665543445554544444444454456554556665665445554444345545555666666565566566665554566444666665555566556555556656655666665454567666655554666676676666667676666556566566656666667666776666777666677777866655677666776666666557778777776766566766666777666665677777776777777676777666666665576577677777777776777777766677777776657776776676777777787787777776667767789897767778888877777887887777777777787788888787879898877777997888878777778888989787888788998888888898887788888998889999888878879898889998989999888889898789878988888888889989989999:998999999989899:9999999999889999998989899:8999999:998989:9:999999:99999:89999:99:99:8999898989:::9::999:99::999999998::::9999999:::::8999:::9:99999:::9:99:;:;:::9:99:9999999::::::;:;::9:::9::;;::<;:::::::::9::::::::::::::::;:::::;:::;;;::9;:::<;;;:;;:;::9:::::;;;;;;;;:::::::;;::<;;::;;;;;:;:;;:;;;;;:;::;;:;;;;;;:;:;;;;:;;;;;;;;;:<;;<;;;;;;;;<;;;;;::::;:;;<;;;;<=<=<;:;;::::::;:;;;;<<<<<<<<;;<;;;<<=<<<<<;<<;<<<;<;;;<<<<;<;;<<;;<<<<<;<;<;;;<<<;;<<<<<<<<;<;<;<;=<<;<<<=<<<<<<<<=<=<=<=<<<=<<<=<<<=<<<=<<<<<<<=<<<==<=<<<<<<==<<<<<<=<<<=<<<<<<<=<<==<<=>====<<<<==<=<=<<=====<<<<=<=<=<==========<=========>==<=<=============<><====<<<<<=>=<====>=====<==>=====<====<====>=>==<=====<<==<<<<========<==<<==><==>====<<==<==>===>=>========<====<<=<======>=<==<====>======>=============<==<==<====<<=<===<=>=====<==<====<===<==>>>==>==>==>===========>?>>>>==>>===>=============>===========>==>>=>=======>===>>>>>=>>====>=>=>=========>===>=>=====>=>=>===>>=>>>=======>=>====>==>=>>=>=>===>=><===>=<======================>===>==>====>>>>>========<==============>========>=>>>=>==>=======>>?>==>==>==>>>>>>>>?>>=>>=>>>>==>==>=>=>>==>>>========>>==>>>>>==>>>?>>>>>??>>>>>>=>=>>>===>>>>>>>>>>>>>>>>>>>=>===>=>>>=>>>>==>=>=>=>==>>=>=====>>>=>==>>>>=>>>>>=>>>>=>>>>>>>>>>>>==>>=>==>>==>====>=>==>>>>=>=>===>>>>>>>=>=======>>>>>>=>>>>>>>>>>???>>>>>>??>==;<<;<<<<<<<===<==>=>==>======>>>===>=>=>>>>=>>>=>?@?>=<<;<;<<=======<<==<==<<<<=<===<====>>>>>====<<<<<=<=9<<<<<<<==<=====<==>==>>===>>>=>====<=>>>>==<=<=<<<===>>====<======>>>>>===>=>>>?>>=<;::::;;;<;<<;;<<====>>>>>=>>?<<;;:;;;<<<==<===>====<====>>>=<<<;;;;;;<;;<;<<<<>>>====<====<<>>@?>===<;;;<;<<<<<<<<<<=====>>>?>>???>>=<<<<<<<==<==<==>>==>>==>===>=>>===<<<=<<<=<<=============>=>=;::;<<=<=<<<=<<<===<<<=========>>>>><<=<<<=<<==<=<=<<<=<=<=<<====>>>@?=<<<<<<;<<<============<=<=<<<<<===>>?@?>=>>>=>=====>==<<<====>===>>=====<=<====<======<===<==============<;;;;;<;<;<<<<<;<<<<<<<<<==<<<<<=<====><=<==>>>=<;;::::;;;;;;;;<<====<=======<==<===>>>=<<;::::;:;:;;;;;;;;;;<<<<<<<>=>=>>><<<<<<<<<<<<<<<<<=<=<=<==>==<<=<<<<=<<<==<<=<=<===<=======>=>====>>>>>=<;<;;;;;;<<<<;<<<<<<<<<<=<<<<<<=======>=>=>=>>>>===<;;;;;;;;<<<<<<=<=<<<=<====>==========<====<<=<====<<=========<===>====>>>>>>>>>>>====<;;<;;;<;<<<<<<<<<<<<=<<<<=<<<=<<<=<<=<===<=<=<=<=====<<<====<==<=<==<=======<=<=<====<===<=<=<=<===<<<<==<<<=<=======<=<<=<<===<=<=<<<<<=<====<<====<<=<==<<=<<==<=<=<=<=<<<<<<;<<<<<<=<<<<<<<=<<=<=<=<<<<<<<<<<<<<<=<<<=<<<==<<<<=<<<=<<<<<<======<<<<<==<<<<<<<<<<<<=<<<<<=<<<<<<<=<=<=<<<=<=<<<<<<<<<=<=<==<<=<;<<<<<=<<<<<<<<<<<<<<<<=<;<<<<<;<=<<<<<<<<<;<<<;<<<<<;<<<<<<=<<<<<=<<<<<<;<<<<;<<<<<<<<<;;=<<<<<<<=<<<<<=<<<<<=<<<<<<<<=<<<<=<<<<;<<<<<<<<<<<<<=<<<=<<=<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<;<;;<<<<<<<<<=;<<<<<<<<<<;<<;<;;<<<<;;<<<<<<<<;<<<<<<<<<<<;;;;<<<<<<;;;<;;<<<;;<;<<<<<<<;;<<;;;<<<<;;<<<;<<;<;<<;<<;<;<<<<;;;<;<<;;<;;<;;;<;;<;;<;;<;;;<;<;;;;<;;;<;;;<<;<;<;<;;;;;;;;<<;;;;;;<;;;<<<;;;;;<;;;;<<;;<<;<<<<;;;;<<;;;;;;<;;;;<<;<<;;;<;<;<;;;;;;<;;<<;;<;;;;;<;;;;;;;;;<;;;;;;;;;<;<;;;;;;;<<;<;;;;;;;;<;<;<;;;;<;;;;;;;;;;;;;;;<<;;;<;<;<<;;;;;;;;;;;:;:;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;<;;;<:;;;;;;;;;;;;<;<;;;;;;:;;;;<<<;;;<;;;;;;;;;;;;;;<;:;;<;<;;;;;;;<;;;;;;;<;;;;:;;;;;;<;;;;;;<;;;<;;;;;;;;;<<;;;<;;<;:;;;;;;;;;:;;;;;;::::::;:::;;;:;;;:;:::;:;::99999:999::::;;;;;;;:;;;;;;:;;;;::;;;;;;;;;:;;;;;;;;::;;;<;;;;;::::;;::;;;;;;::;;;;;:;;;;;;;;;<;;<;;;<;;;;;::;:;:::;;;;;;;;:99:::;;;;;:::::;:;::;;;;:;:;;;;:::;;;;;;;:::::99::::;;:;:;::::;;:;:::::::;:;:;::::::;::;:;:;:;:::::;:;:::;:::::::::::;:::::::::::::;::::::9::::::::::9::::::9999:::::999::9:99999:9:::99:9:9999999999999999999999999999999999998998998999898899988899989898989898988988888888888888898888888888888887878777878888787777788877877877777777777777777776777677777677767777767677767676667666766677667666667666666666666666666665666676666656666665666655565655555555555565555555555545555455555455655555440
											


			
	
	
	
			
	
			
			


			



(,,,,--.././///0///10/000000/000000///000000000/00/00001000000000000001000000000110101110000000000000010001112000011001100000001010000110100011100011111001000021001111100010111100111111111111111111111122211111212112101122122122121111221221221122211121112211112112122322212221112222111221211222222132222112332221212123322122232212332222222211211122222333332211212232333232332333233323433332233323323333333333334333333333334333433443343343343343333334433343334433333444444443444344444444444434343444333333444444444554433344434444444454444444554455555553334444555555444454445354556554554556555444555443333433345456654445565555444455444335555555555555666676666656554455545465666545566666655555656655545454445566666555445467666667766666656666655556656556567667667777766677655677767666555567777777665555556667877676766656656676766555566677777777777677767677655555665567767667767776666677777767767776777766766667666677877786777777777666777788878776787787777777888787777677777777888887778878879887777889888887878777789888878777898888877777788888878887889888989998888888889888989888899888988888778888889998899889988888999888988999989999998999989998889988988898899999999999988888999:99999::9988899999999::98999998889899:9:9:99:::999999999999:9:9989999::99::9999:9999999999::999::::;:999999999998999:::::;:::9:;:;9::::::;;:::99::9:9:;::::;::::::::;:::::::::::;;:::::::<;;;:;:99999::::;::;;:;;::::;:::;:;:;:;;;;;;;:::::;;::;;;:;:::;;;;;<;;;;;:<;;:;;;;;::::;<::;;:;:;:;;;;::::::;:;;;;;;;;<<=<<;;:;:::::::;::;;;;<<<<<<<;<<;;;<<<<;<<<<;;;;;<;;:;;<;;;<;;;;;;;<<<;<;;;<;<<=;<<;<<<;;<;<;;;<<;;=<<;<<<<<<<<<<<==<<<<<<<=<<<<<<<<<<;<<=<<<<<<<=<<==<=<=<<<<;==<<<;<<<<<;<<=<<<<<===<<<=<===<=<=<=<<<=<=<<===<<<<<<=<=<=<<==<=<====<=<======<===<==<============<==<==<=<<====<====>==<=====<============<<=======<=====<=<=<=<=<=<===<<<<==<<<===<=<===<======>=======<==<=<=<==><===<============>=<=======<<<==<=<=<===========<=======<=<======>==<=<<<<====<==>>>>=>==>====>===>=====>>=?>==>=>=============>=====>====>========><>==<==>>>=====>==>>=>>>=============>==<====>=>>>=>==<====>===========>==>=<=========>=>========>=>=>===========<====<========>=======>=>>>=>=>>====>=>==========<==========>>>>>=======>===>=>===>>==>>>====>>>>>>>>=>===>>>=>=>====<==>>=>===========>>>=>>==>==>>>>>>?>>?>>>>>>>>>>>>>=>>>>>=>>>>>>?>?>>>>=>=>>>=>==>>=>=>=>=>>=>==>=>===>=>==>>=>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>=>==>>===>==>======>>>>==>>>=>====>>>>>>==>==>===>>=>>>==>>>>?>>>>>?>@??>>>>=>??==<;;;<;<<<<=<<=<<<><======>=========>=>=>>>>>>>>===??>=<<<;;<;=<=<<<<<<<<<<<<<<<<<<<=<==>>>>>>==>==<=<=<=<=9=<=<==<<<====>==>=>=>=>>=====>=========>>>>======>=>=========<====>>>>=<=<===>>??>><;:;:::;;;;<;<<<===>>==>>>=>=>=<:;:;;<<<<<===>>=<=<=<>===>>?>=<<;<<;;<;;;;;<<==>>>====<===<<<=??@><=<;;;;<<;;<<<<<<<<=====>>>>>>>??>?=;<<<<<<<<=<<=====>>=<>====>==>>=<<<=<=;======<=====>>===>>>>=<:;;<;=<=<<<<=<<<<===<<<======>>>>?=<<<<<<=<=<===<<<<<<<<<=<=====>>>@>=<<<<<<<<<===>>>>>><======<<<<=====>?@@>>=>>>>?>>>>>====<==<=<===>======<<==<====<<<>=<==<=<=<=====<==<<<=<<;;;;;:;;;<<<<<<<<<<<=<<<<=<<<<<<<<<==<<<=<==>>=;;;;:;:;;;;;;<<=====<=<=<==<<=<======>>==<;;::::::::;::;;<;<;<<=<==>>>>>>>=<<<;<<<<<<<<<<<<<<=<=<=====<<=<<<<=<<<==<<=<=<=<======>>=>>>==>==>>>>=<<;:;;;;;;;<<;<;<<;<<<=<<<<<<<<<<<===========>>>>>>=<<;;:;;;;<<;<;<;=<<<=<===<===================<====<<<=<<======<=>=======>>?>?>?>>=>===<<<;<;;;<<<<<<<<<<<<<<=;<<===<=<==<==<=====<===============<==<<=<=<=========<<=<=<==<=<<==<====>==<<<<===<<===<=<=<=<<<<<=<====<<==<==<=<==<<===<<===<<=<=<======<<<<<<=<<<<<<<<<<<=<<<=<<<<<<<<<<===<<=<<;<<<<=<=<<<<<<<=<<<<<<<==<<<;=<<<<<<====<<<<;<<<<<<=<=<=<<<=<<<<=<<<<<;<<=<===<==<=<==<==<<<<===<==<<=<<=<<=<<<==<<<<=<<<<<<<<<<<<<<<<;<<=<<<=<<<<<<;<<<<<<<<<<=<<<<=<<<<<<<<=<<<<<<<<<<<<<<<;;;<<<<<<<<=<<===<=<<<<<<=<<<<<<<<<<<<===<<<<<<<=;<<<<<<=<<<=<<<=<<<=<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<=;<<<;<<<<<;<==<<<<<<<<<<=<<<<<;<;<<<<<<<;<<<<<<<<<;<;;<<;<;;;;;<;<<<<;<;<;<;;;<<;<<<;<<<<<<<<;;<<;<<;<<;<<;<;<;<<<<;<;<;<<;<;<;<<<;<;:;<;<;<<<;<;<;<;;;<;;;<<<<;;<;;<;<<;<;<;;;<;;;<;;;;<;<;<<<;;;;<<;<;;;<;;<;;<;;<<<;;;<;<<<;;;;;;;;;<;;;;;;<;;;<<;;;<;;<<;<;<<<<;;<<;;;;<;;<<;;;;;<<<;<;<;;;;;;;;;<;;;;;<;;<<;;<<;;;<;;;;;<;;;;;;;;;;;;;;;<;;;;;;;<;<;<<;;;;;;<;;;;;;;;;<<<;;;<;;<;;;;;;<;<;;:;;;:<;;;;;;;;;;;;;<;;;<;<;<;;;;;;;;:;;;;;;;;;;<;;<;;<;<;;;;;;;<;;;<;;;;;<;;;;;;<<;;;;;;;<:;;;<;;;;;;;;<<;;;;<;:;;;<<<<<<<;;;;;<;;;<;::;;;;;;:;;;;:;;;;;;::;::;;;::;;;:::999:99::9:::;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;;<;;;;:9;;;<<;;;:;;::<;;;;;;;;;;;;;;;::;;;;<;<;;;;;<<;<;;;;;;:;:;;;:;;;;;:;;:::;:::;;;;;:;;;;;;;::;;;::::;;;;::;;;;;;;;::9::99:::;:;;;:;;;:;;;;:;::::;:;:::::;;;::;:;;;;:;:;:;:;:::;:::::;::::::::::::::::::::::::::::9:9::::9:::9::::::::9:::::::99::::::99:99:999:99999:9:9999999999999999999999999999999999999999899988989998999989889998898889898888888888898888888888888878878788888877777888877787787777778777777877777777787777777678777767777777776677767677666666676767766677666666666676566667666666676666666666666666566556665655565555555555565555545455555555554555555540





	
		

	
					

	
	
	
		




	
			
	
	
	




(,,,,--...-./////0/0000/000000/000000000000000000001000010/0000000/0001100000/000110000000000100000001100011011100110100001000010110111100000011101111110001000001112110111111111011211110111111111111111111111112221111111222111221112122212212121212222221121121122112232212221222222222222221122122232222222232222111222223222213222233233222222211121222122222222212223232233322333333332333333323323233333333333433333333343323334333333333332344343333334444332333443333333444444443444444454445444334344533233334444444545654234434444444455444444455444455444444354345555565544444445445555555455564455534453443334444444655544446555553355555544555566565544456676676665555654445545555666566666666555566666555544544456666655554466666666566566677566756566665666666676767667767666655456766675565555677777767555655665667776777676566566666555556567777777777777777776766555556766666766766676777656767777777677777677877766667677777777777777667777767787889887777887877777667887888776777867787887878787787787878777889897888877878898987778889887887777787898898888888898988898887878888998889888988899898788888888979888989898999898999999889999:89999998888999999:9889989898998999998:89:9:9888989999999::99998:999:99999999:::99988899:::::9999::9999999998999:999989::9:9:9999999:999999999::::::;::::9:99999:9999999;:;:;:;::99:::::;;:::9;:;::9::::::::::::::;;;;;:;:;:::::::::;:;::::;;;<:;;;::99999::::;:;<;;;:;::;;:;:;:;;;;;;;;;;;:<;::;:;;;::;;;;;;;;;;<::::;;;;;:;:;;;;;:;;;;;<;;;;;:;:;;::::;;;;;<<;<<<<<<=<<:;:::::::;:;:::;;;;<;<;<<<;;:;;=<<<<<=<<;;;;<<<;;;;;;<;;;;;<;<<;<;<;<<<<<<<<<<<<<<;<<;;<;;;<<<<=<;;<;<<<<<<<=<<==<;=;<;<<<<<<<<<<<<<<=<=<<<=<=<===<<=<<<=<<==<<<;<;<<<<<<<<<<<<<<<======<=====<=<<<=====<=====;=<<<=<=<===<=<<=======<==<=<====<=<<=<====<=====><<<=<<<=<==<<=========<====>=============>>>====<=<<<=====<=<=<>==<===<<<<=========>>>===========>====<===<<===================>=>==>=<=====<=<=<====>===<<=<===<=====<==<<==>=======<<<=<<=======>>>>==>=====>==>>>====>==>>>=>=>>>===========>=>>><===>=>>==>=====<==>=>=========>=>===>>>=>===>====<=====>===>>=>===>===>===>===============>===>===========>===>=>=====>========>=========>=<>=>==<==>==>>>>=>>>===>===>=<=======>====<=>>==>>>>=>>>====>>===>===>>>>>=>>=>===>>>>>?>>>>===>>>>=>>>=>>==>>=>>>=>===>=>=>=>>=>>==>====>>>>>>>>>>>>>==>?=>>>>>>>>==>=>>>>>>>>>==>>=>===>===>>==>===>===>>>===>=>===>=>===>>>>>>>>>>>>>>>>>>>>=>>>>=>>>>>>>>>=>=>>>=>>=>=>==>===>>>>==>>=>==>=>>=>===>>=>>===>>=>>>=>>>>>=>>?>?>?>>=>>?>=<;;;;<<<<<<=<<<==>===>=>===>=>===><======>>?>>>>==>??>=<;<;;<<<==<<<<=<<<<<=<<<<<<<===>>>>>>>>>===<=<<=<<=9=<<<<==<<===========>===>==<=======<===>>>>=>>>=>>>>=======<><=<<=>>>>>=====>=>>>??><;::::;<<;<;<<<=>==>==>=>>>=>><;;;;;<<<<====>>=<==<===>>>=>>==<<<;;;;;<;<<=<==>>>======<=<<=>?@?>==<;;;;<<<<<<<<==<======>>=>>???@?>=<<<<<=<<=<<<=======>=>=>=>>>>>==<<<=<=<<<==========>=>=>=>>?=<:;:;;<<<<<<<<=<=<=<=<======>>>>>>@=<<<<<<=====<===<<=<<<<<=<=<==>>>??=<<<<<<<<<====>>>>=========<<<<<====>??>>=====>====>=====<====>===>>>==<=<===============<=<=<==<<=<==<<==<<<:;;;;;:;;;<<;<<<<<<<<<<<<<<<<<<<<===<=<=<<==>==<;;;;;;;;;;;<==>===<<<=<<<=<<<=<<<==>>>==<;;::::::;:;;;;;;;;<=====>>>>>=>==;;;<<<<<<<<<<<<<<=<<<=====<=====<=<<====<<<==========>=>>>=>>>>>>>>?>><<;<;<;;;;;<<<;<<<<<<<<<<<<<<=<<===>=>=>=>=>=>=>>?==<<<;;;;;<<<<<<<<<=<==<=<<====>=>>>===>=>==<<==<<<<=<==<===<=<=<=>>=====>>???>?>>>?>>====<<;<;;<;;<<<<<<<<=<=<<<<<=<====<====<=======<===>==============<<===<====<<=<====<<===<=<===<=<=<=<=<=<<<<<=<<=<<<==<=<=<==<========<=<=======<====<====<=====<=<=<<==<<<<<<<<<<<<<=<<<<<<<<<<<<====<=<<==<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<====<<<<;<<<<=<<<<<<<<<<=<<<<<==<<<<<<<=<=<=<<<<<<<=<=<=<=====<=<=<=<<<<=<<<<<<<<=<=<=<<<<<<<<<<<<;<<<;<<==<<<<<<<;;<<<<<;<<<<<<<<<<<<<=<=<<;<;<<<<<<=;<<<<<;=<<<=<<<<<<=<<=<=<<<=<<<<<=<<<<<<<=<<;<<<<<;<<<;<<<<<=<<<=<<=<<<<<<<<<<<<=<<==<<=<=<<;<<=<<<<<<<=<<<;<;<<<<<<;<<=;<<<<<<<<<<<;<<<;<<;;<<<<<<<<<;;<<<<<<<<<<<<<<;;<<<<<<<;;;<<<<;<<<<<<;;<<;<<<<<<;<<<;<<<<<;<;;;<<;<;<<<;;;<<<<<<<<;<<<<;;<<;;;<;;<;<;;;;;;;<<;<<;;;;;;;<;;;;;;;<;<;;;<;;;<;<;<;<;<;<;;;<<;<;;;;<;;;<<<;<;;;;;;;<;;;<;<;;;<;<<<<;;;<;;;<<<;<;;;<<<<;;;;;;;;;<;;;;;;;;;<;;<;;<;;;;;;;<;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;<;;;;:;;<<;;;;;;;;<;;;;;;<;;;;;;;;;;<;;;;;;;:;;;;;;:;:;;<;<;;:;;;;;;;;;;;:;;;;;;;<;<;;;;;;;;;;<;<;<;<;<<;;;<;;;;;;;;<<<;;;<;;;;<;<;;<<;;;;<;;:<;<;<<<<;;;:;;;;;;;::;;;;;:::;;::;;:::;;::::;::::::::9:99:999:::9::::;;;;:;:;;;;;;;;<;;::;;;<;<:;:::;<<;;;;::;;<<<;;::;:::;;:;;;;;;;;;;:;:::;;;;<<;;<;<;<<;;;;;;;:;;;;;:;;;;;;;;;::9:9:;::;;:::;;:;;;:::::;:::;;;:::;;;;;;;::::9999:::::;:;::;;;;;:::;;;;;::::::;;;:;;;::::;;:;:;:::;:::::;:;:::::::;::::;::::::9:::::;::::::99::::::::::99::9:9:::::999999:9999999999:999:999999999999999:999999999999999998899998988988899999888988889889889998988888989888888888888888888888888878788878887877788787778778777877778777777777777777786767776777777777667777776766677666766666666767676767766666666666666667676657666566566665566666555555655555555555655555555555545555454545454545545551



	
	
	
	
	

				
		

			
				
	
			
		
				
(+,,,,,-/...///////000100000/000000000/000000000/00010000//0/000000000000/10000000010010000100010000011001010110010110010011000001100000001010110011101010001100111111101011100110001111110111111110111110111110111112220112120112001222221111102111122212112111212121111222212212212222221212221122222222222222212212222322232312221223222222121112222212221121122112221222122322223333222322232333333333333223333333333334333332333333343333233333434333233333443322233323333344344444443433344444544444344444432224343444445555443345444444444444443444545445454444433444445665554434444445455555454445444455444435433444444355445433455555434456655534545565566433456766666566555555555555566565567666666556666656665445555656665655555666556655556676666556555556666665666766666677766665545556555655555546777766666645656776687767677675665655676655566777777777677777776777666665567766667666567777776666677767676677676777777766676778777766776677667666667888788887787778777766677768877777787778787788787778778777777777898877888878888899877788898778787778788998887878898889888888888888899888888989887899887888888988798989988888888889998888889999899999999889988999998:988888989998899989999888888999999:::9998998999999998889:999988899:::9:99:99:9989999999899:9988899:99999999999:999:::9:::9::99::::::999999999899:::::9:::::9:9:9::;::::9:::::::9::;::999::::;:::;::::::9:::9::::::::;;;:;:;;;:99:9:9::;:;::;;::9:::;::;:;;;:;;;:;:;;::::;:;;:;;;;:;:;:;;;;;;:;::;;;;;:;:;;;;<;;;;;;<;<;;;:::::::;:;;;;;;<;<<;;;<<;::9:9::9::;;;;;:;;;;;<;;<;;;<;;<<<<<<==<<;;;;;<<<;<;;;<;;;;;;;;;<<<;<;<;<;<<<;<<<<<<;;;<;;<;<<<<<<<;<;=<<<;<<<<=<<<<<;=<<;<<<<<<<<<<<<<<<;<<<<=<==<<<<<=<<<<==<<<;<<=<<<<<<<<<<<<<=<===<<<=<=<=<=<<==<=====<=<=<=<=<===<==<=<====<=<==<<=<=======<<=======<<=<<======<<=<<=<<==<==>========<======>===<<=<=>>===>==<<=<<<<<<<<===<<<===<=<=<======>=>=========>===>==<=<=<===<=====<==<==<=====<==>===>=======<=><=========<<==<=<=======<=<>======<=<==<<<=====>=>=>=>=>==<===>=>>>>===>>>>>=>>>>>===============>>==>=====================>>>=>>>=>>>==>?>>======<==>======>=========>>====>=====>====>===>===>===>===>===>>>>>==>>=====>=============>==<=<====>===>==>>=====>==>==>===================>========>>>>=>=>====>>=>===>==>=====>===>==>>?>>==>>===>=>>>>>=>=>=>=>>>=>==>>=====>===>=>=>=>=>>>>>>>>>>>>>=>=>>>?>>>>>=>>====>>>>>>>=>>>=>=>>>==>>>>===>>>=>=>=>==>>======>==>>==>>>>>>>>>>>>>>>=>>>>>=>>>>>>>=>>>>?=>>>>>>>>>=>>>=>>>>>==>>==>====>>>>>=>>>=>>>>=>>=>>==>>>>>>>>>>?>>>>>>>??>=<<;;<<<;=<<<=<==>=====>=====>>=========>>>>>>>>>>>?@?>=<;;<;<;<<=<<<<<<<<<=<=<=====>>=>>>>>>>>=====<=<<<=9=<===<<=======<=======>>>==<===============>>>>>>=>===<======<=<<<=>??>======>=>>>?>=<:;::;:<;<<=<<==>>=>>>>??>=?><;;;<;<;<<==>=>==<===<=====>>=>>=<<<=<<<<<<<===>>>===<=>>===<<>?@>>=<<<;;;<<<<<<<<=====>======>>?>??>===<<<<<<=<==============>>>>>>====<<<<=<<<==<=======>==>>>>>?>=;;;;;<<<<<<<<<<=<<<=====>>=>>?>>??><<<<<<=<===<=<=<=<=<=<<<======>???=<<<<<<<<<=====>>>>=>===>==<<<<<==>>>>>>>====<=<========<=======>=>>>======<===============<<=<<<<====<<=====<;:;:;:;;;<<<<<<<<<<<<<<<<<<<=<<<<==<=<=<<===>==<=<<;<;<<<<====<<<=<;<<<<==<<=<<<<==>>>>><<;;;:;;;;;:;;;;<;;=<==<==>>>=>>=<;;<;<<<<=<<<<<=<<<<<<<<<===============<=<<<==============>>>>>=>>?>?>=<<;;:;;;;<;<;;;<<<<<;<<<<<<<<==========>=>>>>=>??>>=<;;;;;;<;<<<;<<=<<<<<=<<=>==>=>>=>>>=>====<=======<=<=<<==<=<===<======>>>>?>>>>>>>>===<<<<<=<<<<<<<<<<<<=<=<<=<<=<==<==<<===========>===>==================<==<=<======<=<============<<<<=<<<===<<<=<=====<===============<<==<===<<==<<====<=<==><<<=<===<<<<<<<=<<==<=<=<<<<<<<<<<<<=<<<<=<<<=<<<=<<==<<<<<<=<<<=<<<<<<=<=<<<<<<===<<<<<<<<<<=<===<<<=<=<===<=<=<<<=<<==<<<<<=<<<===<<<=<<<=<=<<<<<<<<<<<<<<<<<=<=<=<<<<<<;<<<;<<<<=<<=<<<;<<<<<<<<<<<;<<<;<<<<<<<<=<<<=<<<<<<<<<<;<<<<<==<<<<<=<<=<<<<<<=<=<<<=<=<<<<<<<<<<<<<<<<;=<<<<<<;<<<<=<<<<<=<<<<<=<=<=<<<<<<<<<<<=<<<<<<<=<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;;<<<<<;<;<;<<<;<<;<<<<<<<<;<;<;<;<<<<<<<<;;;<<<<;<<<<<<;<<<<;<<<<<<<<<;<<<<<;;<<;<<;;<<<;;<<<<<<;;<;;<;<<;;;<;;;;;;;<<<<<<;;;;;<;;;;<;;;;;;;<<;<;<;<;<;;;;;<;;;<;;;<;<;;;<<<;<;<;;;;;<;;;<;<<;;;;;;<;;;;<;<<<<<;<;;<;;;;;<;;<<;;;;<;;<;;;;<;;<;;;<;;;;;;;;;;;<<;<<;<;<;;;<;<;;;;<<;<<<<;;<;;;;;;;;;;;;;;;;;<;;:;;<;<;;;;;<;;;;;;;;;<<<<<<;;;;<<;;<;;;;;;;;;;;;;;;;;<;;;;;<;;;;<;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;<;;<;<;<<;<<;;:::;;<;<;<<;<<;<;;:<<;;;;;;;;<<;;;;<;;;;;;;;<;<;<<;<;<;;;<<=<<;;;<;;;;;;;;;;;;:;;::;:::::::;:::::;:;:::;::9:::9999::::::::;;;;;;:;;;;;;;;<;;:;;;:;:;;::;;;;;;;;;:;<;<;;;;:;;:::;:;;;;;;;;;;;:;:::;;;<<<;<<;;;;;;;;;;;;;;:;;;:;;;;::;;:::99::;;;;;::;;;:::;:;;;;;:;;;;;::;;;<;;;:;::::999;;:;:;;:;;;::;;;;:;:;:;;:::;:::::;:;:;:;;;;;:;:;;;:;:;::::::::::::::::::::::::::::::9:::9:::::::::::::::9:9::::9:::999:9:99:99::9:::9:9999:9:999999999989:9999:99989999999899999998998899998999999899889889888988888898888888888888888888888888788888887878878777777778777787877778777777877777777776677777777777777777778776767777766666776666767676767766676666666666666566666666666666666666665656555655556656655555555555555545555555455555545545550

	
			
			
	
	

	
	
	
	
	
	

	
	


	




	



(,-,,--....///000000000000/000000000000000001100001111010/0000100000001110000000111100100001011000/0011111011110101110110010111001111000110010111011011011011111101110111111111110111111101110111111111111112110111121221112222111101222212122111212122322111212222222111222122122222222232212222212222222223222222212222223222221132323233322111122223323322211121122222322233223232333232232233333333333333333333333333333343333333333433334334333433433343343432332333333443444454433344333445544444444444554443334443444545554432234444444434545543433454555455444443444445655555544455455555554333343344554454344454444544444444433344554434456656555455555565444445655554456565566656655656566666765655666566556555545555655666555566667666554556777666566555556566665677667677777766655556555545665555556777667666655666666677777777766666557765655567777777787777777787767666765556677667666667776776667677777676667676767777766666777787777765667676766676778888888888888776666766778788777787778787878887787777777787777998888788888887888788988798777788778789988887878898889878998888888999889898999788899887878898988888989888999888889997889899999999989998999899:99988998889899889989998899888889899:99:9::9999999999999988999:998989999::::999:99999899999999:::99999:::999999999:::999:9:::9:::::9;9:::9999999998999::::;:::;:::::;::;;::::9:::9::::::;:::::::::::;;:;;;;::::::9:::9:;::;:::<:;::9:99:::::;;;:;;;:::;;::::;:;:;;<:;:;::;;:;:;;;:;;;;:;;;;;;;;;;;::::;:;;<;;:;;;;;;;;:::;;;;:::;:;:::;;;;<;<<<;;;;;:<;:::999:::;;;;;:;:;<;;;;;:;;;;<;<;<<<<<<=<<<;;;<;;<;<;<;;;<;<;<<;;<<;;<<;<<;<;<;<<<<<;<;;;<<<<<<;<<<<<<<<<<<<<<<===<<<<;<<=<<<<<<<<;<<<<<<<<<<=<=<<=<<<<<;<<=<==<<<;<<;<<<=;<<<=<<<<<<===<<<=<=<=<<<=<<<=======<=<<;<<===<<<=<======<======<=<=====<===<====<===<==<==<<<=<====<<==========<=========>==<<<<=>>>====<<===<=<<<=<<==<===<=<=<=<=<<<=========<===<<===>====<<<===<<=====><<<><===<<===><==========<<=<=<<<=<=<====<<>==<======>>>=====>======<======>==>>=====>=>>====>>>=====>>=>>==============>>=>>==>==<==================>=>>>===>=====>>>>>==<>=========<===>>==>=====>===>=>====>>==================>====>=====>>>>=====>===============<=<======>========>====>=========<==<==<=========>=========>====>>=>=====>=========>>==>=>=>=?>>=>>>======>>>>=>>====>=>=====>=====>==>>>>>>>=>>=>>>>>>>>>>>=>>>=>>>>>===>>>>>==>>>>=>=>=>=>==>====>=>>===>===>>=====>=>=====>=>>>>>=>>>=>>>=>=>=>=>>>>=>>>>>>=>=>=====>=>=>>===>>=>===>=====>>>===>=======>=?>>=>=>>>=>=>>>===>=>>>>?>?>>>>>>?>==<;;;;<;<<=<===<===>>=================>=>>>>>>>>==>@@>=<<:;;;;<<<<<=<<<<<<<<=<<=<===>>>>>>>>>>==<<=<<;<<=:=<=<<=<<=<=<=<<====<============<<=<<<=<<<=============<<<<======<=>>>>=<<>>====>>>>><;::;;;<;<;<<<<=======>>?>>>>=;;;;:<;<<=<=====<===<=<<=====>>>===<<<<<<=<====>==<<<<=>>====???>=<<;<;<<<<=<=<=<<===>=====>=>>>>??===<<;<<<<<<=<=====<=====<>=>>===<=<=<<<<<<<=<==<===<>===>>>>??>>;;:;;;;<<<<<<<<<<<<<==<=>>===>>>??><<<<<<<<=<=<=<<==<<<<<=<======>???><<;<;<<<<<<=<<=>>>========<<<=<==>>>>>>><<<=<=<<<==<=<<=<===<====>>========<=======<<<<<<=<=<<<<<<<<<<==<=<=<<;;:::;;;;;;<;<<<<<<<<<<<<<<<<<<<====<<<=<<<=========<<<<=>==<<<<<<<<<<<=<=<=<<<=<====>=>=<<<:;:;::;;;;;<;<===<<<<==>=?>=<;;<;<<<<<<<<<<<=<<<;<<<<=<<==========<=<=<=======<=<><=======>>>=>>>>>><<;;;;;;;:;;;;;<;<;<;<<<;<<=<===>===<====>====>>>?>>==<;;;;;;<;<;<;<<<<<<<<===<=<====>=>>>>>==<===<=<=<<<=<=<=<=====<=====>=>>>>>?>>=>>>>>=====<=<<<;<<<<=<<<<<=<<<===<<=<<<===<<=<========>>=======>=======<======<===<====<=<=<===<=<<===<<<<<<<<==<<=======<<====<===<=======<<<====<=<======<<<<<=<=====<=<=<<<<<<<<<=<===<<<<==<=<=<<;<=<<=;=<===<<<<<<==<=<<=<<=<<<=<=<<<=<<<<=<<<=<<<<==<<<<<<===<<<=<====<<=<><<<=<=<<=<=<<<<=<<<<==<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<=<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<=<<<<=<<<<<<<<=<=<<=<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<<<==<<<=<==<<<<<<<<<=<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<;<<<<;<<<<;<<<;<<=<<<<;<<<<<<;<<<<<<<<<<;<<<<<;<<<;<<<<<<<<<;<;<<<<<;<<<;<<<<<<<<<<<<<<;;<<<<<<<;<<;<;<<;<<<;<<;<<<<<<;<;<<<<;;<;<<;;;<;;<;;<<;;<;;;<;;<<<<<;;;;;<;;;;<;;;;;;;;<;<;;;<;<<<<;;;;:;;;;<<<<;;;;;;;;;;;<;;<<;;<;;;<;;;;;;;<<;<;<<;<;;;;<;;;;;<;<;;;;<;;<<;<;;;;<;<;;<<;;;;;;;;<;<;;;;<;<;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;<;;;;;<;<;;<<<<<<<;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;<:;;:;;<;;;;;;;<<<;;;;;;;;;:;;;<;<;<;;<<;;<;;;;<<;;;;;;<;;;<;<;;<;<<<<;;;;:;;<;<;;<;<<;<;;:;;;;;;;:::;;::;;;:;:::;::::;;::::;;:::::::99:99999:::::::;;;;:::;;;;;;;;;;;;;;;:;:<;;:;;;;;;;;::;;<;;;;::;:;;;;;;;;;;;;:;:;;;::;;:;;<;<<<;;;;<;;;;;;::;:;:::;;;;;;;;::::::;;;;<;:;;:;:;;::;;;;:::;;;:::;;;;;;;;;::;::9::;:;;::;:;:;;::;;;:::;;;::;::;:;::;:::::;::::::::::;:::::::;::::::::::::::9::9::::::::::::::::::::::9::::99:99:9::::99999:9999999:9:9999:999:999:9999999999999999998999998898989999988899999899898889989898989888878998888888888888788877888888877877878888777787777777777777777778777776878767777676767777777767766677777666766667776676665676666666666775666666665666656566666665666655556665656566565655555555555555555555555545555555656454445555540
									
	
							
																	
	
		
		
	
(+,,,-----.//00000/0000//00//000/000/0000000011000000010/00//000000000100100100000010000000001001000011010011101000200000001000101100001000011100101110100000100011111101011000001111111111201010211001111111111122011221112111222001112212122111112221211111212222222121111122222222212321221122222222222212222221222222222221222122322122322101123222222222311222222222222232323323332333322233323233333333333333334333333433333434333443334333333333333434444333233333333334444444434344433344444433344444555443434454445445554433234454454444455454444454555555444434444444555545544455455455543333443344554455445455555555444445433443554445456566655655556655555444544464456665666655666556656666655566666666666555555556656665666665666666555655766566556556766666666677667677767776555566655555655454567777777665666576567777877777766666667666556667777777887777788777667676666566667777656666777775666767777666778776777777767777778787777765667777666666688887878887788776656766788888788787777788878888877778888877778988988898887888888788898898878787888899989888888899988779887888898998989988888888998788888998989888:999989899998999888988999998889899899989:99999989988999998989888898998989999999:::99:::9999999999:99999::9989999::;::99999999989999899:9:9999::999:99:9::9:9::::::::::::;9:9:::::::99999999999::::::::::::;;;:::::;:::::::::::;:::;:::;:;::::::;;:::::::::::;:;:;;;;:::;<:;999999:::::;:;:;;;:;::;:;::;;;;;:;;;::;;;::::::;:;;;:;;;;;:;;;;;;;;;:;;<<;;;;;;;;;;::;:;;;;;;;;;;;:;:;;;<<;;<<<;;:::;;9:9:9::;;;;<;;::;<<<;;;<<<;;;<;<<<<=<<<<<<;;;;;<<;;<<<<<;<;;<<;<<<<<<<<<;;<<<<;;<<<<<;;;<<<<<=<<<=<<==<<<<<<<<<<=<<<<<;<;<<<;<;<<<<<<<<<<<<<<======<<<<<<<==<<=<<<;<<<<<;=<<<<<<<<=<==<=<<<=<=<=<===<====<<<==<=<=<=====<===<====<========<<<=<=============<<<==>====<======<=<==<===>============>>===<====>>===<<=<<=<=<<<<<===<<========<=<<=====>=====>============<=<==================><<========<======<==<=====<==<==<======>=>>==>=>===============>=>=>===>=====>>==>====>=>>=>>>=>=>>>=====<==>==>==>>>==>=>======<============>=>>>>>=>=>=>==>>>===<>>>====<===<=>===>==>===>==========>====>======>>======>==>===>=>>>>>=>=====>========>====>=======>===>=======>========>=<>=>======<==========>>=>>>>=====>==>==>>=>>===>=>>===>>=>>>=>>?>>>>>>>>=>=>>>>>=>==>>=>===>==>>>===>===>>=>====>>=>?>>>>>=>>>>?>>=>>>>>=>=>=>>>==>>>=>>>>>>=====>===>>=====>>===>=>=>>>======>>>>>>>>==>>=>>>=>>=>=>>>>>>=>>>>>=>=>===>======>>=>>==>=>=>>>==>=>>>=>>>>=====>=>=>====>==>=>>>=>===>>?=>??>>=>==??>=<<;;;<<<<=<=<==========<===>>==><====>=>>?>?>>=>=>??>>=<;;;;;<<=<<<<=<<<==<<<=====>=>>>>?>=>>>==<=;=<<<=:======<=<<====<=======>========<===<=<=<======>==<>====<=====<=====>>>><<<=>=>>>==>?>=<;;;;;<<=<<=<====>>==>???>>>=<<;;;<<<<<=>==<<<=====<=<====>>>>>>===>=<======>==<<<<=>>>>=>???>=<<==;<<=<<<<==<===>===<==>=>>>>>?>==<<<<<<<===============<==>=====<<<<=<<<=<=<<<=<=====>=>>>>??>>=<;;:<;<;;<<<<<<<=======>>=>=>>>??>==<<<<=<<<=<=<<<<<<<<<<<======>>>??=<<;;<<<<======>>?>>>=>>=====<<>>?>>=>>>===<<<<<<<<<===<<====>===>>>=======<<<<=<<==<=<=<=<<<<<<<<<<<====>>===<<;;:;:;;;;<<<<<<<<<<<<<<<<<<<<<=<<=<=<<<=<==>>>=======>>><==<<<<<<<<<<<<====<<=<====>>>>=<<<;;;;;;;;<;<<==>=<<=<==>>???=;;;;<<<<<<<<<<<<<<=<<<=<==<======<<=>======>=<=====<============>=>>>>?>=<;;;;;;;;;;;;<;<<<;<<<<<=========<=<=<<====>=>>>>>>==<<;;;;;;<;<;<<<<<<=<========>=>>?>?>>====<=<==<<<==<===<<====<==========>>>>>=>>?>?>>>=====<<<<<<<<<=<<<=<=<<=====<<=<==<<=<===<====>>>====>======<=======>==<====<==<===<===<======<<==<<<<===<=======<=====<=<=====<<<=<=<=<===========<<<<=<<=<==<=<<=<<=<<<<=<<<=<=<======<<<=<<<<<<<<==<==<<<=<===<;<<<<<=<<<=<=<<<<<=;<<<<<=<====<<=<<;<=<==<<<<<==<<<=<=<=<=<=<==<<=<<<=<<=<==<<<=<=<=<=<<<<=<<=<<<=;<<<<<<<=<<=<<<<<<<;<;<<<<<<<<=<<<;<;=;<<<<<<<<<<<<<<=<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<<=<<<<;<;<;<<=<<<<<<<<<=<<<=<<<==<<<<==<<=<<<<<=<<<=<=<<<=<==<<<<<<<<<<=<<<<<<<<<<<<<<<;<<;<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<;;;;<<<<<<;<;;<;;;<<<;<<;<<<<;;;;;;<<<<<;<<<<<;<<<;<<<<<<<;<<<;<<<<<;<<<;<<<;;<<;;<<;<;;;<<;<<;;;;;;;;;<<;;<;;;;;;<;;;;<<<;;;<<;<;;<;;;;;;;;<<;;<<;<;;;;;;;<<;;<;<;;;;;;;;;;;;<;<;;;;<;<;;;;;;;;;;;<;<;;;;;;;;;;;<;<;;<;;;;;;;;<;;<;;<;<;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;<;;<<;;;;;<;;;;<;<;;;::;;:;;<<=<<<;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;:;;;;;;;;<<<<<<<;;;:;;:;;<;<;<;;;;;<;;;;;;;;;<<;:;;;;<;<;;;:;;<;;;;;:;;<;;;;<<;<<;;;;;;;;<;;;;:;;::;;:;::::;:::;<;:::::;::::::99999::::::::::;;;;;::;;;;;;;;;;;;;;;;;::;;;;;;;;<;;:;:;;;;;<:::;:;:;:;;:;;;;;:;:;;;:;;;;<;<;;;;;;;<;;;;;;;;:;;;::::;;;:;;;:::99:;:<;;::;;;::::::;;:;::::;;;::;;;;;;:::::::99::;:;:::;;;;:;;;;:;;::::::;:;:::;;:;::::;;;:;:::;::::::::::::::::9:::::::::::;:::::::::::::9:::::::::::::::9::::9:::::999:9999:9999999999:99999:999999999999999999989999899999999998989999998899998889888899998988889999888898978888887888887777877888888787788778877788787777778777777777777777777776767677776777677676777767767767666767676666776666767756666666666666656676665666666666555566566555556656555655555554555465555545465555555564554555450
		
			
	
			
	

	

	
					
	
	

	

			

	
	
	
			
	(+----.--.-.///00000000/0/000000000000000000000001000000///0/0000100011101000001000100010100100010000000110100101100000011000111111100110100101100101011110002101101111101111110101101111111121100111111110111122221121212221111221011112112222221121111211222112212222211111122222222222222211222222222222222221223221122322222222222132211221112332222212222222222222222222233333332222323233232333223233333333333333333333334333333434434343333333333334443344323233334434344444444444444433444433233334444444444344444334465543332343444444444444444455445544554443333344455554444444555545554443234434454554545445555656554433434444544445544465566655665566655555444444555566667675566666565567654445666566666665455566656566666666666555565646666554566556665666667677667777766555656555676666666654445565677666656666666567877777666666666677765666777777777665677777765576776665577777676667667677766667777776666776666677887676777677876676656777776666666788888788988887666666668887777777887777777788989776778887778788888888878787788888888888988787778898899887889888989887889788888888989887888788889887888888988888999999998899999999988998988999888999988789999998998889999899998998889899:89:98999:99999999989899998998999999989999::::999999999999998999:998899999999999::99::999:::;9:::9:9::9:::::998999999999:::9::9:::::;::9:::::99999:999:;::::::::;:::;::9:::9::99::::::::::;:;:;:;;<::9:99999::::;;;;:;;;::;:;::;<:;::;;;;::;::;;;:;;<;;;;;;:::::;;;;;:;;:::;;;;;;;;:;;;;:;::;;;:;:;;;:;:;;;;;;;;;;;;;:99:::99999::<;;;;;:::<<<<;;:;;<;;;<<<;<<<<;;<<;;;;;;<;;;<;<;;;<;;;;;;;;<<<<<<;;;<;<;;;<;;;;;;<<<<<<<<<<<<<<;<;<<<<<<=<<<<<=<=;<<<;<<<;<<<<<<<<<<<<=<===<<<<<<<<<=<<=<<<;<;<<<<<<<=<;<<;<<=<<=<=<=<<;=<<<=<=<<==<<=<<=;<<=<<==<<<<<<<<==<======<<===<=<======<<=====<===<=<<<<<==>=<;<===<<=======<===<==>==<=<<===>>===<<<=<=<<<=<<==========<==<<===========<<<===========>=<=<=<=<=<<<===<<<===<=<====><===<<===<<<=====<====<===<<===========>=>====<=<<<======>=>=>===>=====>=>==>==>>>>====>>>>==============>=>>>=>>==============>===><=>>===>=>=>=>=========>===>=================>=======>==<=<=====>========>======>>=>=>=>=>=>===>================<=====<====>==<====>===>======<=<=<==<=======<=======>===>>>>>>==>=====>==>===>>=>==>>=>=====>=>=>>>=>>>==>>>>>>>>==>>>>=>=>>===>>>=======>?==>>=>=>=>>>>>=>>>>>>?>>>>>?=>=>===>>>>=>>>>>==>>==>>>=>====>====>=>=>=>=>=>>==>>>>==>>>>?>==>>>>>>>===>>>=>>>>>>>>>>>=>>==>===>===>=>===>>>=>=>>>==>>>=>>>>==>==>==>==>>>>>==>>=>===>>==>>>=>??>>>>==>>>==;;;<<;<;=<=<======>===<<<=>=========>=>>>>>>=>>>=>??>==;;:;;;;<;<<<<<<<<<<<<==<====>>>>>>>=>>==<=<<;<==9=<===<===<<==<========>=====<==<<=<<==<<=<===<=============<=<=<=>>>===<<<=?>=>=>>=>>><;;;;;<<;;<<<========>???>?>=;;:;;<<;<=>====<<=<=<=<<=========>>==>=========>==<<<<<==>==???>==;<<=<<<=<;<=<===<<=====<<===>>>?>>>><<<<<<<<==<=====<========>===<<<<<<<<<<<<=<=<<==<===>>>>>>???>><;;:;;;<;;<<<<<======<==>===>>>?@?=<;<;<;<=<===<=<<<=<<<========>=>>?=<;<<;;<<<=<<<<====>>>=>=>>>>>=>>=>>=>=?==<<;=;<<<<=<=<=<===<====>>===<==<<==<<<<=<<<=<<<<<<;<<;<<<=<======>==<=<;:;;;;;;<<<<<<<<<<<<<<<<<<<<======<<=<=<====>>>>>=><=<<<=<<<<;<<<<<<<<=<==<<===<======>>==<<<;<<<<<<<==>>==<<<==>>>??><;;;<;<<<<<<<<<<<<<<<<=<<<=<========>==<=======<<<=<=<<=====>===>=>>>>>??=<;;:;;;;;;;;<<<;<<<<=<<=<<=====<<<=<<<=<===<==>>??>==<;;<;<;;;<;<;<<<<<<<<<<<=====>=>>?>>>====<<<<=<<<===<=<=<=<=<====<==<======>>===>>??>>>====<<=<<<=<=<=<<<<<<<=<<<=====<=<=<=<=<=<====>>===================>>=<===<=<<====<<>===<<=<===<=<=<==><==<=<==<<==<<<===<<=<==<<=<<=<=<=<===<=<=<<<=<=<=<<=<====<<<<<<==<<<<<=<===<<<<=<<<=<<<<<<=<<<=<<<<<==<<=<<<<==<<==<=<<==;<<<<<<==<====<<<<<=;<<<<=<=<<<=<===<<<=<<<<==<====<<<<<======<=<<====<<=<<<<<<<=<<===<=<<<<<<<<<=<<<<<<<==<<<<<<<<<<<<<<<<=<=<<<<<<<<=<<=<=<<<=<<<<=<<<<<<<<<<<<<<=<<<<<=<<<<=<<=<=<=<=<<<<<<<<<<<<<=<<<=<<<<<<<=<<=<<<===<<<<<<<=<<<<<<<=<=<<<<<<===<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<;<<=<=;<<<;<<;<<<<<;<<<<<<;<;<;<;<<<<<;<<<<;<<<<;<=<<<<<<<;<<<;<<<<<<<<;;<<<<<;<<<<<;<<<<<;<;<<;<<<<;;;;;;<<;<<<;<<<;<;;;<;;<;<;;;<<<;;<;;;<;<;<<<;<;<<<;<;;;;<<;<<<;;;<<<<;<;<<;;<;<;;<<<<<<<;;:<;;;<;;;;;;<;;<<<;<;<;<;;;<;<;<;<;;<<<;;<;<;<;;<;;;<;<;;;;<;<;<;;;;;;<<;;;;;;;;<;<<;<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;:;;<<<<<;;;<;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;<<<;;;;;;;;;<<;;;<;;;;;;;;;;;;;;<;;<;<;;;;;;;;<;<<<<<;<;;;;;;;;;<<;;;;;;;<;;<<<<<;;<<;;;;;;;;<;;<<<<;;;<<;;;<;;;;;;;;;;:;;;;::::::;;;:;;;:;:;;;:::;::9999::9:9:::::::;;;;:;;;;;;;;;:;;;;;<;;;;;::;;;;;;;:;;::;;;<;:::;::;::;;;;:;::;;;;;;:;;;;<;;;;;;;;;<;;;;;;;:::;;:;;;;;;;;;;:9::9:;;;;::;;;;:;;:;:;;;;::;;;:::;;;:;;;;::::999:::;:::::;:;;;;:::;;;;;;:::::;:;:::;;;::;;;;:;;:::::::::::::9::::::::::::::::::::;:::::::::::::::::::9::::9:::9::::::9:9:9:99:99:99:9:::99:9:999999999999999999:999999999999898989998999899999899999989988899888888888898889988888888898888888888878888877788878778777878877777877777778777777777777777777777767777777676776677767677666767666666666676666666666666666666666666656666666566656566666556556556555555556554556555565545555555555554554555551			
		

									
			
	
	
			

	
			
	
	
	
		
	
	
),,--.....././/000/0100//000000000000000000001//0000/000/0/00000001100100101100001000011100110111101010111000000000000111001101110001111100010110001111111101111111111111110110111111011112111111111111101111222112212221222122212111122111122222111121121121211111211112211112222232122222221211112222211221232222323222233232222232222222111122333221111222122223222222322333333333222233333232332333233333333333333333333333333333333343444333333333444444434343323233434434334434444345443444443322343333344444434444423345553323234344445444444444445444454454444343433445554544544455545555434443444445555455555555555555554453445443545555445665655566656565556444435666666666656565666665567664444566656555566655556566665666665555555556555665556556655666566666676777778765544454666666776666665555555566765555666666666687777776666566666675557787777676655677777765557766656557777667666776777767566676777666776676676677777787768776677676677777666656778887878887787765667768888777777778877777777897887777888777888888789877878778889898888888867877889888988878998898877788988788888888988788888898987898889989989899:998888999989998889998889899889999988789999898989889:9988889998899999::9:999999:9888:9::9999999:9998:99:999999:999:99999999999999999:::9989999:99999:999:::999::::;::99:9:::::::::98999999999::::99:::::::;;;::::9:9:::9:::9;;;:::::::::::;::::;::::::::::;:;:::::;;;;<;<::::999::::::;:;;;;;:;;;;:::;;;;;<;;;::;:;;;:;:;;;;;;;;;:::::;:;;;:;;;;;:<;;;;;;;;<<:::::;:;;:;<;;:;;;;;;;;<;;;;::::9:::999::;;;;;:;:;;;;<;;;;;<;<;;<<<<<<<<<<<<<<;;;<;<;<;<;<;<<<<;<<;;;<;<<<<<;<;<<<<;;<;<;;;<<<<<<=<<<=<<<<;<<<<<<<=<<<<<<<<<<<<<;<<<=<<<<<<<<<=<<=<====<<=<=<<<===<<<<<<<<<=<=<<<<<<==<<<=<===<=<=<=<===<=======<=<=;=<====<<<==<<===<<=<=====<======<=>>======><=<====<<<<=<<===<=<===<<=======<=<======>====<==>>====<=<<=<<==<<==========<<==<=<=<=====>======>=====<<=>=<===<=<==>=====>===><>=<=<======<=====<<<===<======<=============>====<=<=<========>==>==>=>===>>==>=>>===>>=>>>=>====>>=============>>>>>=>====<<====<=====>=<>==>>>>>>>>>====>==>>============<==>====>>=>====<===============>=======>======>=>>==>>========><======>=========><======>==<===<==================================>==>=====>=>===>====>=>=======>==>=>>>==>==>>=>=>=>>>>===>>>=>>>====>>==>=====>>>====>=>>>>=>=>>>=>>>>>>>=>>>>>>==>>>=>=>>>=>>>====>>>==>>=>>=>=====>=========>>>====>>=====>>>>>>>>==>>>>>>>===>=>>>??>>>=>===>>>==>=>>>=>=>==>=>>>======>=>>>>>>>====>>=>=====>=>=>=>=========>==>>>?>?>>>>==>>?>=<<;<;;<<<<<==<=<=============<==>=>=>=>>>=>>>>>==>>??>><<;;:;;;;<;<<<<==<<<<====>==>>>?>>=>=>=<<<<=<<<=9=<=<=====<<========<============<=<<<<<<=<=================<<<=<==>>=>=<<<>>>>====>>??<;;;;;<;<<<<<=====>=>>@??>?==<;;<;<<<<==<=<<====<==<==<===========>>>=====>====<=<<;==>>>???>==;<<<<<<=<<<=======<====<====>>>>>>=>=<<<<<<<<<<=<==<<=<>==<>==<=<<<;<<<<<<<<<<<<==<<<<====>>=>>??>><;;::;;;;;;<<<<<===<=<======>>>>??>=;;;;<<<;=<=<<<<<<<<<<===<===>==>?>=<;:;;;;<<<<<====<==>=>>>>>>>>?=>==>==>>==<;<;<<<<=<==<<=<===<=<>=>====<<<<<<<<<<<<<<;<<<<<;;<<<<<<<<========>=<<;;:;:;;;<<<<<<<<<<<<;<<<<=<=<=<<<<====<==>===>=>>===<=<<<<;<<=<<<<<<<=<=====<====<===>======<<<<<<<==>>==<<=<=>==>>@?<;;;;<;<<<<<;<<<<<=<<<<<<<<=<<<=>===>=<=>==<=<=<<====<=<<<===<==>===>=>>?><<<;::;::;;;;;;;;;<<<<<<<<====<<<<<<<<<<=<==<===>>?>==;<<;;;<;<<<;<;<<<<<<=<<=<==<==>>>>>====<<<<<=<<<<<<=<<<<===<=<<=====<=====>=>===>>>>?>>>>===<=<<<<<<<<<;<=<=<<=<=<<=<<=<===<=<<<=================<===============<<<=============<<<<<<<<=<<==>==<<<=<<<<<=====<=<<<<<=<<<<<=<==<==<=<<<<<=<<<<<=<<<<<==<=<<==<<<<=<<<===<<<<<<;<<<<<;<<=<<<==<<<<<<<<=<<<<;<<<=<<<<=<=<<<<<<<=<<<=<===<=<<<<;<<=<=<<=<<===<=<=<<<<<=<=<=<<<=<=<<=<<<<<<<<=<<==<<<==<<<=<<<<<<=<<<<<<<<<=<<<<<;<<<<<<<<;;<<<<<<<<<===<<;<;=<<<<<<<<<<;<<<<=<<<<<=;<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<==<<;<<<;<;<<<<<=<<<<;<<<<=<<<=<=<<<<<=;<<<<<=<<<=<<<<<<<<<==<<;<<<<<<<<=<<<<<<<<<<;<<<<;;<;<<<<=<<<;<<;;;<;;;<<<;;;<;<<<<;<<;<;<;;;;<<;<<;;<<<;;<;;<;<;;<<;;<<<;<<<<<<<;;;;<;<<<<<<<;;;<<<;<;<;<<<<<;<<<<<<;;<<;<;;;<;;;<;;;;<;;;<;<;<<;<<;;;<;;;<<;<<;<;;;;;<<<;:<;;;;;;;;<;<<;;;;<;<;<<<;;;;<;;<;;;;;<;;;;;;;;;;;;<<<;;;<<;;;;;;<<;;;;<;<<;;;;;;;;;<<;;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;<;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;:;;;<;<:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;<;<<<;;<;<;;;;;;<;<<<<<;<;;;<<;;;<;;;<;;:;;;;;<;;<;;;;;<;;<;;:;;;;<<;;;;;<;;;;;;;;;;;:;;;;;:;:;:;;::;:::;;;:::;::::::999:99:9::9::::::;;<;;:;;<;;;;;::;;;;<;;;;;;;;;;;;;;;;:;;;<:;<;:::;;;;::;;;;:;;;;;;;;::;;;;<<<;;;:;;;<<;;;;::;;:;::;;;;;;;;;::::::;;:;;::;;;:;;::;;;;:;;:;;;:9:;;;;;;;;::9:999:;;;:::;:;;;;;;;:;:;::;;;;:;:::;::::;;;:;;;::;::;;::::::::9::;:::::::::::;::::::::9:::::::::99:::::::9::9999::::9::::::99::999:99:999:::999999999999999999999999999899999998998989999889899889889998999989889889889988888889888888888888888788888888777787778778788887878777787778777777777777777777776677777777777777667777677777667676766766666767677666666666666666666666666666665666666656666666665555655565555555665555555555545555555555554555555451

	
											
			
	
	









	


	




	





),,-.......////00000000/00001000000100/00001000000100/0000000100/0010100000110010101001111100000110011000101000000011010101111110001001100100110101101111101011111111111011011021100011111111111111111111102121111221222221211121212121111121222121212221211122122122111221212222222211222121222121222211122222222223322222332222223222223222222233422121222223222233323222333433323323323223323333333223323333333333333333333333333343344333444333343334344343444433423233444443433333444444434343333234444444444443444443334555433234434444544544443444444444545444434344344555444454444444455544444445434555555665555565565554444345444455566544555554555666666554564445666656666554566666666666666445555566655566656655556555576655555565555655566555556575566666655666777777655444555456677777777676655455545676655566666666767777777666666565667566777777777655567687756555778676665667766756677777766667676676777776777777777777778776887777777777777766666688988888877766766666777777777778888787777787888787877888877778989889888877777788888888888887788788988888788998999888888898878888898999889777888888888888988898989:9888988899999987889999989889889999988799988898888998999888889899989999999999::99998899:9988899999989::99:999:::999988999999999:99999:999:9999:99::9:99:::::9::::;::::9:9999:99::99999999:99::::::9::::;:;::;;::9:9:::::9::::;:;:::::;;;:::::::::;::9:9:::;::::;:;;;;;;;:<:::999:::;:::;:;;;;;:;;;:;;;;;;<;;;;:;:::;;;;;:;;;;;:::::::;:;:;:;:::;;;:;<;;;;;:;;;::9::::::;;;;;;;;;<;;;;<;;;;:::99:::::9;;<;;;;::;;<;;<;;;<;<<;<<<<;;;<;<<<:;<;;<;<;<;;<<<<<<;<<;<;;;<<<;<<<;;;;<<<;<;;<<<<<<<<<<<<;<<===<<<<;=;<<<<<==<<<<<<<<<<;<<<<<<<;;<<<<==<<<===<<;<<<<<=<<<<;<<<<<<<<;<<<<<====<==<<=<=<=<==<<<<<=====<<=====<<<=====<<<=<===<===<===<=<=<<==<=====<=>>==<<<===<<=<<=<<=====<======<====>==<===<===>=<===>=====<<<<====<<<<=========<<===<<<===<==>==>====>==============<=<========>====<====<=<<=============<<<><>====<=<====<===>===============>=======>=>=>=>=>===>=>===>>>>==>>>=====>>==========>==>>>>=>====>==========>=<>>=>>>>>>>=>>>>>=========>======>=====>==>===>=>====>===============>==>===========>==>======>>>=>=============<===>=========>>=>=<==================================>==>>===========>====>>=><===>==>>=>>=====>=>=>=>=>>>=>>>=>>=>>>====>>>=>=>==>==>==>>===>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>==>>>>=====>>=>>=>>>=>=============>==>>==>=====>=>>>=>=>==>>>>>>>>>=>=>=>>>>??>>>>>>>=>=>===>=>=>====>==>========>>=>>>>==>=>==>>=>=>>>>>=>=========>=====>=?>>>?>?>=>==>??>=<;;;<<;=<=<=============>>==<<==>==>=>=>>>>=>>>==>>?>><=;;:;;;;<<;<<<<<<<<<>=====>=>>>==>=>>=<<<;<<=;=9<<=<==<<<<==<<=<>==<=<=<=======<<<<<<<<<=<=<=<<====<=======<=<<<=>=====<==>>>=>==>>>>?<;;;<;<;<;<<;======<=>?????==;;;;<<<<====<<<=<===<=<<<<<===<=>====>>====>=>=>==<<<<<<=>>??@>><<;<<=<=<=<=====<==<===>==<=>>=>====>>=;<;;<<<<<<<<===<=<=<=<>=<<<<<;;<<<<;<<<<<<<<=<<=<=======>>???>=<;:::::;;;<<<<<<<<<=<=======>=>??>=<;;:;;;<<<=<<<<<=;<<<===<<<<=<>=>>><<:;;;;<<<<<<===<==>=>>==>==>>=====>>>>>=<;;<;;<<<<=<<<<==<=<=====<=;=<<<<;;;;;<;;;<;<;<;<;;;<;<<<<=<========>===<;;;;;;;;;<<<;<;;;<;<;=<=<<==<<=<=========>>>>>>=<<<<<<<<;<<;<<<<<<<=<=<=<=========<====>=======>=>>>======<=>>>>>?><;;;;;;;;<<;<<<<<;<;;<<<=<<<<<==========>=<<<<<<<<<<<<<<<<<<===<=<====>>>>><<;:;::::;;;;;;;:<;<;<;==<====<<<<<<<=====<<<>=>>?>>=<<<=<;;;<<<;<<<<<<<<<<<<===<====>>>>=<<=<<<<<<<<<<<<=<<=<<=<=<==<==<=<==>==>=>===>=>>>>?>>>===<=<<<<<<<<<<=<<<===<=<=<=<=<=<<==<<<==========>=====<==<===<===<<<================>=<=<===<<=<===<<<=<=;<<=<<<=<<<<=<<<<=<=<<<=<==<<<==<===<<=<<=<<<<=<<=<<===<<<<<<<=<;<<===<=;<<<<<<<<<<<<<<=<<==<<<<<=<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<<<<===<=<<<<<<<<=====<<<<===<<<=<<<<<<=<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<=<<<=<<<<<=<<<<;<;=<<<<<<<<<<=<<<<<<<<<<<<<;<<<<<;;;<<<<=<<;<<<<<<<;<<<<;;<;<<<;;<<<<;<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<;<<<<<;<;<=<=<<;<<<<<<<<<<<<<<<;<<<;=<<<<<;<<<<<<<<<;<<<<;<;;<<<<<<;<<;;;<;<;;<<<<;<<;<<<<;;<<<;;;;;<<;;<;<;<<<<<;;<<;;<;;;<;;<;<;<<<;<;<;<;;<;<<;<<<;<;<;<;;;;;;<<;;<<;;<;<;;<;;;<<<;<;<;<;;;;;;;;<<;;;;;;;<;;;<;;:;;;;<<;;;;<;;;;;<<<<<<;;;;;<;;<<<;;;;;;:;;;;<;;;;;;;;<<;<;;;;;<;;<<;;;;;;;;;;;;;;;;;<;;<;;;;;;;;<;<;;;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;:;;;;;:;:;;;:;;;;;;;;;;;;;:;<;;;;;;;;;;;;;:;;;;;:;;;;;;;;<;;<;<;;;;;;<;;;;;;<;<<<<<;<;;;;;;;;<<;<;<;;;;;;;;;;<;;;;;;;;;<;<;<<<;;<<<;;<;:;<;<;<;<;;;<;;;;;;;;;;:;:;;<<;:::::;:::;:::;;:;;;;:::;::99999999::9:;:;:;;;;::::;;:;;;<::;;;;;;::;;;;:;;;;;;;;:;;;;;;;;;:;:;;;:;;;;;:;;;;;;;;::;;;;;<<;;;;;;;<;;;:;:;;:;;;;;;;;;;;;;::::9:;;;;::;;;;;;;:;;;;:;:;:;:;:9:;;<;:;<;::9999:::::;::;:;;;;;;;:;::;::;:::;:::;:::;:;;:;;;;:;:::;;;:;::::::::::::::::::::::::::::::::::::::9::9::::::::::::9:::999::9:99:9:9999:999:99:99999999:999999999999999999999989999899989899998898899989988999889889898889889989888888888888888888888888887777878777787877778887778777878777778777777777778787777776767777676776777666667776666766776667666666766676666666565566656656665556666565666565656665565655555565555555555555454445555555445544555555541

	
			
			
	
		
	
						
			
		


	

	


	
	
	
	
),---...//.0///0/000000/0/00000000000000/000000/0000//00100000000000000100000001110010101100001010111100100000001000001001110110010001011000001011111111010100111111011001012101101001101110111110101111111222211212222211121111021211111121122211221212221122111221121222221322211222212222221222122211122322222122222212222222222322112222222323332211222222222332332232222333332332332323333322233332332333333223333333234333333344444433333333334444343333344444442324444443333333334444344444433334454444543434344444344445544333343444454444444444554455544444444444444455545454444544444554444444543344665656566666555544444555554456556665445443454557666655556545566666655654554666666666666534455556565556556555555666667655555555555665546666656657666666665567777767654534555555577777777767765555555666565555676666666767676666565655567766787767766765555767665546777766666656777666666777776666677667776777777777777777877777777767777777777766667778987988777666666677787888787777777877788887889888788878888888799978987877767778888898888888888888898878889888899888788888888978899899888988787889898988999:89999:99888888999999887889:999998888999888889:9878888889999998888899999:9:::99:9999999998899898889898989889:99999:9:9:9988898999999:9999899:99999:9::99::9::::;:::::::;;:::;9:9999:999:99:999:9:99:;:99:::::;:::::;;:;9:9:::::::::::;;:::::::;:;::::;::::::::::::::::;:;;;;;:::;:::99:9::;;;;;;;;;:;;;;;:;;<;;;;;;:::::;;;;;;;::;;;:;;:::9:;:;:;;;;;;;;;:;<;;<;<:::;:;::;;;:;;;;;;<<;<;;;;;;:;;::::99::::::;;<;;:;:;:;<<<<<;;<;<<<<;<<;;;<<<<<;<<<;;;<;;;<;<<<;<<<;;;;;;;<<<;<<<;<;<<<;<;;;<<<;<<<;<<<<;<=<=;=<<;=<<<<<<==<=<=<<;<<<<<<<<<;;<;<<<=<=<=====<<<<<<<<<<<=<<<<;<<<<<<<<<<==<=====<<<<===<=<=<=<=====<=<===<=<<<==><=<<==<=<=<=========<=====<=====<=====<<=<==<===<=<=<====<===<==<====>==<===<========>>>>===<=<=<=<<<<<=======<=<===========<==>>>=>==<><================>========>=<=================<=<=====>>=>=====<===>=====>==>==>============<====>=>>==>=>=====>=>>>=>=>==>>>>=>=>>========>====>>>>>>==<=<===<====<=>===>>>>>=====>>>>>===<=>======>>===>======>>==>>=>>===<====>==<>=====>>>===>===========>==>=====>====>===>=======<<==>===>=====>=====<=>==<=<===>=<==========>=====><>===>>>=======>=======>=>=>==<>==>>===>>===>>=>=>=>>>=>>>>>>=>==>>=>==>>>>>>>>==>>====>>>=>==>>>>>>=>>>=>>>=>=>>>?>>>=>>>=>=>>>>>=>=>>>>>=>=>=>=>=====>==>==>=>>>=>=>==>>===>>>=>>>>>>>>>>==>=>=>>>=>>>??>>>==>>>=>==>>=>=======>>==>=>=>=>=>>>>>=>=>>>=>>>>>=>>>>>=>======>======>>>>>=>=>>?>>>>=>>@?=<<;;;<<<;============<>==>>>=>=>=>=>==>=>>>>=>>>>>>??>===<;;:;;<;;<<<===<==>=======>>>>>==>>=<<<;<<<<=9<<=<==<===<<=<<<=<=====<======<=<==<=<<<=<===<===<=====<=>><=<=<=>>>===<=>>>>>?>>>?>??=;;<<<<<<<<<<<======>?@?@>?>=;;;;<<<<===<<=<=<<====<==<<=<=<======>>=====>>=>=<<<<<<===>?@@?><;;<<<<=<=<=<=<==>=<=>=<>===<=>>===>>>><<<<<<<=<==<<=<<=<<==<<=<<<<;;;<;;;<<<<<=<<<<<==<<===>=>>>???>><;:;:::;;<<<<<<=<<<=<======>=>>??>>=;;:;:;<<<<<<<<<<<<<=====<======>??=<;<;;;;<<<<<<==<====>=====>======>>=>?>==<<;;;<<<<<==<==<==<======<<<<<;;;;;::;:;;;;;;<;<<<<<<<;<<<==<======>=>>>;;;;;<;;;<<<<<<<;<<<<<<=<=<==<=====<<====>>>===<<<<<<<<<;<<<;;<<<<<=<========<=====>=======>=>>>>=>>==>====>>>>>>?><;;;;;;;;;;;<<<<<<<<<<<<=<<<==========>>=<<<=<=<<<<=<<==<<<<=<<<======>=>>?==<;;;;:;:;;;;;<;<;;<<<=<======<<<<=<==========>>=>>>>===<<<<<<=<=<<<<;<<<<<<==<=====>>>>===<=<<<<<<<=<=<<<<====<<<==<==========>>>>>>>==>>>>>>>======<=<<<<<<<===<===<<<=<<<=<=<===<<=<=======>==<===<===========<==<========<<==<===<<==<<============<<==<==<<<<=<<<<==<=<==<===<======<=<<<===<<<=<===<=<<<=<<<<<<<<<=<<<<<<<<;<<<<<<<;=<<<<<<=<<=;<<<<=====<<<<<<<<<<<=<<<<==<<<<=<<<<==<==<<<<<<<<<<<=<===<<<=<=<<<=<<<<=<=<<=<<=<<<=<<=<=<<==<<<<<<<<<<<=<<;<<<<=<<<<<<;<=<<;;==<<;;<<<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<=<<<<<<<<<<<<<<<<<=<<;<<<<<<<<=<<==<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<==<<<<<<=<<=<<<<<<<<==<<<<<<<<=<<<<;<<=<<<<<<<<<<<<<<<=;<<<<;<<<<;<<<<;<<;;<<;<<<<=<;<<<<;<<<<<<;<;<<<;;<<<;<<<<<<<<;<<<<;<<<<<<<<<<<<<;;<;<;<<<<;<<<<<<<;=;<;<<<<<<<<<;;<<;;;;;;<<<;<;<<;<;;<<;<;<;<;;<<;<<;<<;;<;<<;;;;<<;<;;;<;;<<;<;;;<<<;<<<<;<<<<<;<<;;;;;<<;;<;;;;;;;;;;;;<;;<;;<<<;;<;;<;<<<<;<;;;<;<;;;;;;;;;<;<;<;;;;;;<<;;;;;;;;;;;<<;;;;;<;;;;<;;<<;;:<;;;;;;;;<<;;;;;;<;;;;;;;;<;<<<<;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;<;;;;<;;;<;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;<;;<;;<;;;<;<;;;;;;<;<;;<<<<<<;;;;;;<<<;<;;;;;;<:;;;<;;;<:;;<;<;;;<<<;;<;;;;<;;;<;;;<;<<<;;;;;<;;<;;;;;:;;;;;::;;;;::;::::;;::;:::;:;::::9:9:9:9::::::;;;;;;::;;;;:;:;;;;::;;:;;;;;;;;;;;;;;::;<;;;<<::;;:;;;:;;;;;;;::;;;;;;;;;<<<<<<;;;;<<<;;;;;;:;;;;;:;;;;;;;;::::9:;;;;<:;:;;;;;;9;;;::::;;;;;::;;;;:;;:;::999:::;;;::;;:;:;;;;;:;;;;::;::::::;;:;::;:;;;:;;;;::::::::::;:::::::::::::::::::::::::::::::::::9::9::::::::9::9:::99:::9::9::::9:9:999999999999999::9:99999999:9999999999999999888989999999899889988898999989898899899888888888888888898888887888877888788878787778777888888777778877777677777777777777676777777777777767677777676767667667677766777767767666766566666665666666666666666666565666666666566565655555566656556565545565545555555555455554554541	

	
		
			
	
				



	
		
















)----....//0///00/0100000001000000000000/000000/0000//01001111011011000100000/01100111110001111110001001101001001010001111111010100000101110110011211111010001111110211111121111111112111111011121111111111222211222122212111112112321121221212222221222222112212112211222112332122221222211221333223311221112122222122212222222232322221223222213332222222222233333232222233333333323333323333233342333433333333333333433333344333444434434334434343333333344444444443344444444333323334444444344443334454444444444344544444444554443433544454444444445544545454444544444444455655445554454455555554444444434565655565666555544445655554556666666444434454555666555555444566666655655455766545666665544554656555666556555555656666645544655665656656666666667676656665667676777544545664556677777766667676665555555565655565666755556677777665555577777777667776665556656665667777877566665677666787777776665677768887877777777676777877777676777777877777766567879888876666566666778787887888777777877788778897878787888788887899989887777776788888888898888788888898788789888999988788899988998998998998888888789999888999989999989998887899999987889998998888989987888999978888989999998888999999:::::99:99989999889998998999989898999::999:9:9998898999999999::9999:999999::999:9:9::::::::9:::::9:::::9999999999:99:::9:9::::99;:::::;:::;::::::9::::9:::;:;:;:;:;:;;;::::::::::99:::::;:::;:::;;;:;;:9<::999:9;:;:;;;;;:;:;;:;;:;;<<<;;;;:::;<;;;;::::::;;;:;:::::;;;;;:;;;;;:::;<;;<;;::9:;;:::;;:;;;;;;;<<;:;;;;;;;:::::999:::;;;;;;;:;:;:;<<;<<;;<;<;<<<<<;;;;<<<<;;;;;;;;<<;<;<<<;<;<;;;<;<;<;<<<<<;<;<;;;<<<;;<<;<<<<=<=<<<=<<<<;<<<<<<<<<<<<<<=<<;<<<;<<<<<<<<<<<=<<==<====<=;<<<<<=<===<<<<=<<<<<<<<<<<==<=<<=<=<===<=<=<=======<=<<<=<=<=========<<===<=<====<=========<==<<=<=>=<<<===<=<>===<==<==<<<<<==<<=<<=====<===========>>>>>=<=======<==><====<<=<=======<>====<=<=>===>>=>======<======>===>===><======>=><<=><============<==<========>=>=<=>>==>>============>=<=>======>>=>>=>==>>>>>=>>>==>?>>=>>>==========<=======>?==>>====<===<=<<=====>==>>>?>>>>>>>>=>=>======<========>=====>========>>=>=>===>======>=>==>=======>==========>====>==>>===>=>>=======>=<=>>>==>=>>====>====<><===<======================>====>>=>>=<===>>======>=>>>==>=>=>?>>==>>>>>>>>====>>>=>>>=>=>==>>=>==>>>>=>===>=>>>>>=>==>>===>>>>>=>>>=>>>>=>>>>>>=>>>=>===>>>>>===>>>>====>>>===>==>>==>==>>>=>===>===>===>>>>>>>>>>>>>>>=>=>>>>>=>>??>>>>>==>>=>>=>==>===>>=>==>>=>>===>===>>==>=>>>>>>>>>=>>>>>===========>=>>>===>==>?>?>>>>=>>??>=<<<;;<<<<<==><==============>>>======>===>>=>>>=>=>??>==<<;:;;<;;<<<<<<<===<==>=>>>>>=>==>>==<=<<<<<<9=<===<=<<=<<<<=<=<========<<===<<<<<=<<==<=====<<=====>=<=======>>>=>===>>>>>>>?>>????=;;;<<<;<<<<=<======>>@????=<;<;<;<<=>==<<===<===<=<=<==<<=<===<=<====><>>=====<<<<<==>>???>=<<<<<<<<<=<=<<<===<==>===>==<=======>?>=<<<<<<<<<<=<<<<=<=<=<=<<;<;;;;::;;;<;<<=;<<<=<<<<<<=>>>>>???=>==;;:::::;;<<<<=<=<<<========>=>??>><;;;:;;;;<<<;<<<<<<=<====<=====>>?>=<;:;;;;<<<=<<=<===<===<=<====>===>=>>?>=<<;;;<;<<<<<<<<<<=====<=<<;;;;;:::::::;:;:::;;;<;;;;<;<<<=====<<=<===>>?<;;;:;:;;;<<<<;;;<;<<<<=====<=====<=<======>===<<<<<;<<<<<<<<<<<<=====<=<=<=<<=<<<<==========>==>====>=======>=>=?><;:;;::;;:<;;<<;<<<<<<<<<<=<<<=====>>==>=<<<=<<<=<=<<<<<<<<<<<=<=<======>=>>=<<;;;;:;:;;;:<;;;<<<<=======<======>====<========>>>====<<<<<<<=<<==;<<<<<<=<<<<<===>>>>=>=<<<<<<<<<<=<=<<<<<<<<<<==<=<=<=<====>>>=>>>=>>>>>>>======<===<<;<<=<===<===<===<<<=<<<<<=<======<========<=<===<=<=<<======<=<===<=====<=<<<<<==<==<=<======<<<<=<<<=<<==<<=<==<<<<<===<=<=<<<<<<==<=<<<=<<=<<<<<<=<<<<=<;<<<<=<<<<;<<<<<<<<<;<;<<<<<;<<<;=<<<<<==<<<;<<<<<<<<<;<<=<<<<<<<=<<<===<=<<<<<=<<<=<<=<=<=<<<<<<<<=<<<<<=<=<=<<=<<<<<<=<<<<<==<<<<<<<=<;<<<<<<<<<<=<<<<<<<<<<<<=<<;;;<<<<<<<<;<<<<=<<<<<<<<<<<<==<<<<<=<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<;;<<<<<<;<<=<<=<<<<<<<<<<=<<<=;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;<;<<<<;;<<<<<<<<;;<;<;<;;<<<<<<<<;;;<<<<<<<<<<;<;;;<<;<;<<;;;;<<<<<<<;<<<;<<<;<;<;<<<;<;<<;;<<<<<;<;<;<<<;;;<<<<<<;<<;<;;;;;<<<;;;;<<;<<<;;;<;;<;;;;;;<;<;<:<;;;<;<<;<<<<;<;;;;<<;<<<;<;<<:;<;;;<;<;<;;;;;;;;;<;<;;;;<<;;;<<;;;<<;;;;<;;<;;<;;;;;:;;<;<;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;<;;;;;;:;;;;;<<;;;;;;;;;;;;;;;;;;:::::;;;;;;<;;;;;;;;:;;<;<;;:;;;;;;;;;;;;;;;;;;<<;;;;<;;<;;;<;;;;;;;;;;::;;<;;<<<<<<;;;;;;;<;<;;;<<<;;;<;;;<<;<<::;;;;<;;<<<;<;;;:;<;;;<;;;<<;;<;;;;;;;;;;:;;;:;:;;;::;;:::;::::::;:;::;;;:;:9:99999:9:9:::::;;;;<:::;:;;;<;;;;;;;:;:;;;;;:;:;<<;;;::;;;<<<<;:::;;:::;;;;;:;:;;;;;::;;<<<<;<<;;;<;;<;;;;;:;;:;::;;;;:;;;;::::::;;;;;:;:;;;;;;:;;;;:::;;;::9:;;;;;;;:;:::99:::;;;;::::;;;;;:;:;;;:::;;:::;::;::::;::;:;;::;:;;:;:;;:::::::::;::::::::::;:;:::::99:::::::::::9:::::99:::::9::9:::9:::99::99:999:9:999999:999:99::999999999999999999999:999899989898899899988999988989989889888888888988899888878889888887888888888888878878878887777787787787877777777777777777878777777777777787777677777676677766676666766676766766767766676666666666667676666666667666566566656666566655555556555555555555555555555555555454555555551


			


	


	
	

	
			
		
				

	
	
	
		

	


	
(,,--..-.//////00//000000/0000000//00000000000000/////01100000000001001000/0000011010010010011100000000001000001000000100010000000001100000011101010101100101011001121111212211102111211110111111111011111121111122222222111112212122212122111122112222122221321122221112211112112121212222111112222221122122212222122212222221232122212211222012223211222222233332322232323322223332232322223222333222233323332333333343333323333333333333433443443333233434344433444343434434322322334443333343444433445444443443444554444334454445444454444344444554454555455444554444444445565544455344445555565444434444455555556555565554345555655455566566444433444443457675655444445666554455446665544556666544445556655555655655656665656555555566676655565665666567666766666667777767754465566556677777777776776655555655555555565666665565577666755545667777777766767666655555655566778776656666667767768776777666666686788776777777877677887677666667777777777666667788878676665556567677778777778777778877778878888888888677888888888898978766777788888788998888978887889888888888899888878788988889899898888887888789998888999998989998988777889999998888999898788999888888999988889899::99988889999999::9::9:9:999:999989999999999999999999:999::9989988999999999::9:999:9:999:9999999:::9:::::::9::::9999:9999999999:99999::::::::9::;:::::;::::::9:9:9;::::::::;;:::;:::;::9:::::::::::;::;;;:;::;;:;:;::999<::9:9::;:;;;;<;;:;;;:;;::;<<;<;::;;;:;;;;::::::::;;::;;::;:;:;;;;;;;;;::;;;;;<;::::::;:;:::;;;;<;<<<<;;;;;;;;;;;9:9:9::;;;;<;;;;;;;;;<<<;<<;;;;;<<;<<<<;;;<<;<;;;<<<<;;<;<;<<<;<;;;<;;;;<<;<<<;<;;;<;<;;;<<<<<<<<<<=<<=<<=<<;<;<<<<<<<<<=<<<;<=<<<<<<<<<<<<<<<<<<===<<====<=<<;<<<=<<==<<=<==<<<<=<<<====<<<<===<=<<<===<<<======<<=<<<=<<<<==<=====<=====<===<=<<======<====<==>====<=<==========<==<<<<<==<====>==<=====<========>>>==<====<<=<==<===<<=<=<=<=<=<=====<=<======>>>=>=>==<========>===><==>=========>==<=<=====<===<=========>=<==============>====<===>>===========>>>=>>==>=>>>>>=====>>>>==>>>>=<==>====<=<===>==>>>>==>======<====<===>=>>?>>>>=>>>=>===>>=======<==>=>=>=>===========>=========>=============>=>>>>>==<=<==>==>>=>>>=====>========<===>====>>==>=>=====>=====>==<=<=<======<====<====>====>>>>===>=>===>=>>======>=>=======>>>==>=>>>>>>>=>>=>>==>>>>==>=======>>>>>>==>=>=>=>>==>=====>>>>>>>===>=>>>=>>>>>>>>>=>>>=>=>=>>====>=>>>=>=>===>>>===>=>>==>>>=>=>>>===>>==>==>>=>=>>==>>===>>>>>>>>>>?>>>>>>>=>=>=>=>=>=>=>=>>===>==>=>=>===>>>===>=>>>>>>>=>>>==================>==>>>>?>?>>==>>=>?>=<<<;;;<<<<==========<================>=>=>>==>>>>==>?>>==<<;;:;;;;;;<<<<<<=<====>>>>>>==>>>=<<<<<<<<=9=<<<=<<=<=<==<<<=<><=======<<===<<<<<<<<=<========>==<==<=======>>>==<<=>=>==>?????>>?=;:;;;<;<<<;<<<=====>??>??>==<<:<;<<<=<<========<<=<<<=<<;<<<<<<=<=>====>>=====<<==<<<>>???>=<<<<<=<<<=<=======>===============>>???=;;<<<<<<<<<=<=<<<<;<;<<;;;;:;:::;:;<;<<<;<<<<<<<<======>>???>>>><<;;:::;;<;<<=<<<><<<=<====>==>??>=;;;:::;:<;;<<<<;<<=<<=<======<=>?>>=<;;;;;;<<<<<<<<<=<=<==<====<<==>>=>>>??==<;;<;;;<<<<=<<<<<<<<=<;<:;;;::;::::::::::;:::;;;;;;<;<<=<==========>>?<<;::;:;;;;;<;<;<<<<<<<<<<==<===<==<<<=>=>>==<<<<<<<<<<<<<<<<<<<<=<=<=<===<<<<=<<<<<<==========>>>===============>>=<;:;:::;;;;;;<;<<<;;;<<=<<<========>=>>=;<<<<<<<<<<=<<<<<=<<<<<<<=<=<====>>>=<=;;<;;:;;;;;;;;<<<======>======>=>===<=><=====>>>>>>======<===<===<=<<<<<<<<<====<=>>>>>====;<;;<<<<;<<<<=<=<<<<=<====<<<====>=>>>=====>>>>>=>=>>=====<<<=<<<===<===<=<=<<=<<=<=<=<=====<>======>==><===<====<========<=<=========<=<<======<=<<=<<======<<<<=<<=====<<=<===<==<=<<=<<<<<<<=====<<<<<<<=<<<==<<==<<=<<<=;<;=<<<<;<<<<<<<<<<=<<<<<=<<=<<<=<<=<<<<<<<=<<<=<<<<=<<<<=<<<<<<<===<=<<<=<<<<<<<=<<<<<<<<<=<=<=<=<=<=<<<<<<=<<=<=<=<=<==<<<<<;<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<;<<<<=<<<<<<<=<=<<<<<<<<<<<<<<;<<<<<<<;<<<;<<<<;<;<<;;;<<<<<<<;<;;;<;;;<<;<<<<<<<<<<<<<<<;;;<<<<<<;<;<<<<<<<<;<<<=<;<<<<<<<<;;;<<<<<<;<;;;;<<;;<<<<<;;<;<;<;;;<;;<<<;;<<;<<<;<;<;<;<<<<<;<<<;<;<;;;;;<;;;<<;;<<;;<;;;<;<;<;;<<;<<<;<;;;<;<;<;;;;<<<<;;;;<<<;<<;<<;;<;;<;;;<<;<<<;;<;;<<;;<<;;;;;;<;;;;<;;;;<;;<;;;;;<;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;<;;;;:;;;;;;<;;<;;;;;;<;;;;;<;;;;;;;::::;;;;;;;<;<;;;;;;<;;;;;;;;;;;;<<;;;;:;;;;<;;;;;;;;;;;;;;<<;;;;;<<;;;;<;;;<<<<<<<;;;<;<<<;<;<;<<;;;;;;<<<<<<<;;;;<;;<;<;;;;<;;;;<;;;;;;;;;<;;<<;;;;;;;:;;;;;;:;:;::::;::::;:;:;;::::::;:;::9:99:9:9:::::::;;;;<;;:;;;;;;;;;::;;;;;;;;;;;;;;;;;;::;;;;;;;;:;;;;;:::;;;;:;;:;;<;;;;;;<<<<<<;;;;<<;;:;;;;:;;;;:;;;;;:;;;;::::::;;;;;:;:;;;;;::;;:::;;;;:::9;;;;;;;;;;:::99::;;;;::;;:;;;:;:;;;;:;::::;;;::;;:;:;::;:;;;;:;:::::::::::::;::;:;::::9:::::::::::::9::::9::::::::::::::9::::9::::::::999::9::999:99:99:9999999:99999999999999999989998999899999989998999999999989988999889898989888889888888888888898898888888888787788887787787777787777777877777777877877877767777776767777777777777677667667777666677666767676767667767676666666666667667566666666676656556666665565655555555556555555555555555545465545656555545565551					
		
	


	
			
	
			
		
	


	
		
	
	



	

)+,,-.--.//////000/0000/0/00000000/0/00/0100000/0/////0100000000011000010000000011001000000010101000000001110100001100101000000000011000000011111011111101010102111221111221111111110121011111111100111112122111111221121112111212122221212212111112221211221321121122122211222211222222222121121212111112222222322222223333321222122222221222112223122122222233332223232333332233332233323233333332333332233334333333333333333433323344343323333343333334433434434443343434443322333344444333344444443343444444443334454434444454444444455454444444554455455445544455433445445555544544444445566555543444455555555665565554554455566554555666565543434444453356666555545545655444555544554455555565543546556655555555656566666666556456566666766665655666676667776666666777767654565656666767676766677766655554566656555566676656455677676776556677777777776777666665555656577778776755676667666778876767566666776777777867677777676777777766667777777766666677888887666665565777777777777778777778777888888778787877677888887888897878676878888898889998888879888988798888888889888778799889888889988898887888789998888989998989899877787889989888799888989888999888889:9899898889999:899988899:9999:99:9:9:999:98889999999:9999998999999999999889888999999:999::98999999:9:9:9:99::::9::::::::99999999999::99999999::9::9::9:9::::::::;:;::9:9;9:9:::::::::::;:::::9::;::999::::;::::;;;::;:;:;;:;;::;:99:;9:9:::;;;;::;;;::;;;;;;;;;<<;;;;::;;;;;:::::;::::;:::;:;:;;;;::;;;;;;::;:;;;:;;;:;;;:;;::;;::;;<;<<<:;;;;;:;:;;::9:::;;;;<;;;;::;;:;;;<<;<;<;;;;;<<<;<;;;<<;;;;<;<;;;;;<<;;;;<;;;;<;<<;<;<;;;;<;;;;;<;;<<;<<;<<;<<<<<<<=<=;<<<;<;<;<<;<<<=<<<<<=<<;<<=<<<=<<<;<<<===<=<=<=<<<<<<<<<=<<<<<<<<<<<<<<<==<==<=<==<<=<==<<=<=<=<=<=<===<==<==<==<<<==<====<============<=====<===<=<=========<=<=<=<<<===<<<<<<==<==========>=<====>>=>==>>======<=<=<=<=<=<=====<=<=====<==>=><=<======>=>=>=<<===<=<==>>==><=<===<<===>=>=====>===<=========<<=========<==<======>>>===<==>>=<==>=====<=>=>=>>>==>>=====>>==???>===>>=>============>====>>======<==<==<=><<===>=>>?>>>>>>>>==>==>=====>=======>=>>==>=>=>==========>========>>========>=>=====>=====>>==>>>=====>=>===>======<=====>>>==>===>====================<==========>>><>===>>==>>>========>>======>>===>===>>==>>=>=>>>>>>=>>>=>=>>>======>>===>=>>>===>=>=>=>>==>>=>>===>>>=>==>>=>>>>>>>>>=>>>>>>>===>>==>>===>>>=>>===>==>====>=>>====>===>=>>==>>==>=>>>===>=>>><>=>>>=>>>=>>>>>>>>>>>=>=>=><>=========>==>=>====>>>>>=>>==>>>>>>>?>=>===========>====<======>=>>>>?>>=>===>??>=<<;;;;;<<<===><====<=<=========>=>=>===>>>=>>==>=>=?>?>===<<;;;;;<;<<<<=<====>==>>>>=>==>>=<<<;<<<<=9===<=<<<=<=<<<<<=<=<=====<=<===<<<<<<<=<<<==>===========<=======>>>==<====<==>>???????=;;;;<<<<<<<<<<=>=>=>??>@?>==<<;;;<<<=====<<====<==<=<=<=<<<=<=======<>===>===<<=<=>><>????=<;<<<<<<<<<<=<===<=======<<===<=====>???=<<;;;;;<;;<<<<;<<<<;;;;;:;::::::;::;:;;<<<<<<<<<<<===>>=>>>?=>>>=<;::::;:;;<<<<<<<<<<=<=<=<=<==>?>==;;:;:;:<;<;<<<;<<<====<<<=<=<<=>??>=;;::;;;;<<<<<<========<===<=>==?=>=>>?>><=;;;;;;;<<<<<<<<<;=<;;;;;;<;:;::::::::::::::;:;;;;<<;<=<==========>>?<<;;:;:;:;;;;;;;<;<<<<<==<==<=====<=<==>=>====<<<<<<<<<<<<<<<<<=<=<=<=<=====<<=<<<<=<==>========<=<=<=====<=====<>>>=<;;:;;::;;;:<;;<<;<<<<<;<<<<======>>>=<;<<<<<<<<=<<<<<<<<<<<=<<<=<<<=<==>=>>=<=<<;<;;;;<;;<;<<==>==<=<<<<====<===<=<=======>>>>=>>>>>=>========<=<<<=<<<<<=<====>>?>>>===<<<<<<<<<<<<<<<<<<====<<===<=====>=>>>=>===>==>>>>>>>>=>===<<<<=============<===<===<==<=======>=>======<===============<=<=<==>=<<=<=<====<======<=======<==<<==<<=<===<=<=<=<=<=====<<===<<=<<==<=<=;=<<=<<<<<<=<<<=<=<<;<<<<<<<;=<<<<<<<=<<<<<<;<<=<<<<<<=<<==<<=<<;=<<<<<=<<<=<=<<<<<<<<<=<=<=<=<<<=<=<<==<<<<<=<<<<<<<=<<<=<<<<<<<<<<<<===<==<<<<<=<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<;;<;;<<;<<<<<<;<<<<<<<<<<<<<<<<<<<;<<=;<<<<<<<<=<;<<<<<<<<=<<<<<=<<<<<<=<<<<;<<<<<<<<<<==<<<<=<<=<;=<=<<;<<<<<<<<=<<;<;<<;<<<<<<<<<<=<;<<=<<<=<=<<<<<=<<<=<<<<<<<<<<;<<<;<<<;<<<<<<;<;;;<<<<;<;<<<;<<<;<;<<<<;<<;<;<;<<<<<<<<;<<<;;;<;<<<<<<<<<;<<<<<<<<<<<=<<<<<<<;;<<;;<<<;<;<;<<;<<;<<<;;<<<<<<;<<<;;<<<<;<;;<;;;;<;;;<;;<<<<<<;<;;;<<<;<;;<<;<;<;<<<<<;<<<;;;;<<;<<;<;;;;<;;<<;;<<;;<;:;;;;<;<;;;<;;;<<;;;<<<<<;<<<;<<;<<;;<;<;<;;;;;<;;<;<;<<;<<;;;;;;<<;;;;;;;;;;;;;;;<<;;;<<;;;;;;;;;;;;;;;;;<<<;;<;;<<<;;;;;;;;;;<;;<;;;;;;;;;;<;;;;;;;;;<;;;;<;;;;;;;;;;;<<;;;;;;;<;;;;;;;;<;;;;;;;;<;;;;;<<;;;:;;<;<<<<;<;;;;;;;<<<<<=;<;<;;<;;<;<;<<<:;;<;;;;<<;;;<<<;;;;<;;<<;;<;<;;<<;;;<<;;;;;:;;;;;;::;:;:;;:;;:::::;;:::::::9:::9:9::::::::::;:;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;<;<<;::;:;;<::;<;;;:;:;;;;;::;;;<<;<<<;;;<<<;;;;;;:;;;;;::;;;;;;;;;:::::;;;;;;:;;;;<;;::;;;:;;:;;;::9;;;;<;;:::::999:;;;:;::;;;;;;;;;;::::;::;;:;::::;;;:;;::;:;:;:;::;;:::;:::::;::::;::;::::::::::::::::::9:::::99::::::::9:::::9:99:::::::999:9::9:99::9:999::9:999999899999:999999:99899999999999989988999999899888898999889898888989888988988888878897888888888888877778888787778778887777878777777778777777777777777776767776777777777777777676767667777667766666767667767666666666766676666666666666665666656665655665555555655555555555555555555555554445555554455555441

					
	
			


	

		
	
	
	
	

		

	
	
	
	

	
	
	(+----....//../0/000000000000010000100000000/00000///00011110001000100100000001010000000010001101100010000100010011000100010000001111001101010121111111111110101111212111121111111000010111111011111111121222322121121221112121121122212221211122112221112222111222222121111122211122322212221222121121112232222222323223323322222222233222211211222222221221232333223223333222232332232232322223333333333333333343333333333233333333443443333333344443334433334444333333444434322334444444434444443433333444444434445544444544444444444454445444434444554445445554445543445544445444444454555665445443335555666555666445554443455565545556666655544444445454456565656556555555444566543444665655556544457666655544556665666665666676665555665666665655676676666666666667777776555655666666765566777676766555555666655655667776655466677676765555678777767677677666666556667677777776566666666666777776776566777776777877777677776677777777767677766677756776777788877566666656777787877778777778878877888777787898877677889887788887877776777888998888888787779878888788788988888887878888888888888888988777988889998888899:89888898888888889999988899988899888998889899998998889899:99899989999999:::9:9999:99:9999999999:999999899999:9:9999999899999999999999::99989999::99:999:99::::::9::::::9999:99999:999899999:9::::::::::::;:::;;::9::::9:::::::::9:;;;:;;9::::;:9999:::9::9:::;:::;:::::::::::::::<9:::;::;:;:;:::::::;;;;;;<<<<<;;:;:;;::;::::::::;:;;;;;::;:;;:;;::;;;;;;;;;;:;:::;:;;;;;;;:::;;<<;;<;;;;;:;;::::9:99:;;<<<;;;<;;:;;;;<<<;<<;;;;<;;<;;<;;;<;<;;<;<;;<;<<<<<;<:;;;<<;<;;<;<<<;<<<<;;;<;<;<;<<<<=;;<<<<<===<<<<<<;;<<<<<<<<<=<<<<<<<<<<<=<<<<==<<;<<<<<<===<<<<<<<<<<=<<=<<<<<<<<<<<<<=<======<<<;<<=<===<<<<=<=======<=<==<=<=<===<=<=======<<<=====<==<<==<<===<===>=<=<====<==<=<===<<<<<===<===>=<======<====>===>=>>=>====<<<=<=<<<==<==<=<<<==<==========<====<===>=>==<==========>===============>=<==<========<===<<===<>=>====<====>=====>==<===============>===>==>=>>>========>>>>>>>====>=>===========>>========>==<==============>=>>>=>=>?>>>====>============>==>=>============>=>>========>===>>==>===>====>=>==>>>=>===>===>=>===>>>=>============>>>>===>=>=========>===========>===<=====>>>=>===>=>>>>========>=>>====>>>=======>=>>>==>>>>>=>=>>>>>>=>>>>>=>>>>>>==>>>>>=>=>==>>>>>>>=>=>>=>>>=>>>>>>>>>>>>?>>>>>>>>=?>>>>=>>>>>>=>>>==>=>>>=>===>==>>>>====>>===>=>===>=>=>>>==>==>>>===>=>>=>>=>>>>?>>>>=>>>>>=>>======>==>>==>=>>=====>>>>>>>>==>>>=>>>>>>>===>===<======<========>=>>>>>>>>>>==>>??==<<;;<;<<<=========<==<=<<<=<===<==>>====>=====>>>=>>??>=<=<;;;;;;<<;<<===<==>====>======>=<<<;<;<<<9<<=<<<=<<<<<===<=<<<<<=<========<<<===<<=<================<==<==>>>======<====>???????=;;;;;<;<<<<<<<====>>?@???>===<;<;<<<<<==<<=====<<=<===<<<=<=<=<<=====>=>======<<=<===>??>>=<;<<<=<<=<=<==>========<=<=<=<<<===>>>??=<<;;;:;;;<;;;;;;;;:;:;:;:::::::::::;:;;<;<<<<;<;<=<==>=>>?>>=>>>>=<;::::::;;<<<<<=<<<<<========>??>==<:;:::;;;;;;<<<<<<<<=<=<=<<<==>>?>><;;;:;;;;<<=<===<===<=<========>>>=>>???>=<;;;;;;;;<;;<;;;;<;<;;;<<<<;;;;::;:::9:::::::::;;;;<;<<<=======>=>>>==<<;;:::;;<;;;;;<;<;<<<<=<=<===<=====>>>>====<=<<<<=<<=<<<<<<<=<<<==========<==<===<=<========<<==<<<<=<<<<====<>>>>=<<;:;;:;:;:;;<;<;<<<<<<=<<<<==<==>>><<;;<<;<<<<<<<<<<<<<<<;<<<<<<====>===>=====<<<<<<<;<<<;=====<<<=<=<<<<<<<=<==<<==========>=>=>=>===>=>>>>======<<<<<<<<<====>>>??>>==<<<<;<<<<<<<<<=;<<<<=<=<==<<=<<===>========>====>>>>==>===========<===<<<<=<=====<===<<==<=============<==<============<<==<===<=====<<<==<<<===>======<=<=<=<==<<=<<<<<<<=<=<=<<==<<====<<<<=<<<==<=<<====<<=<<=<===<=<<<=<<;<<<<<<<<<<<<<<;;<<=<=<<<<<<<<<<<<<<<<<<;<<<<=<<<<<==<=<<<<<<<<<<<<<<<<=<=<<<<<=<=<=<<<<;=<=;<<<<<<<<<<<<<<<==<=<==<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<;<<<<<<<;<<<<<<=;<<<<<<=<<;<;<<<<;<<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<==<<<<<<=<<<<====<<<<<<<<<<=<<<<<;<<=<=<<<<==<<<<<<<<<<<<;<;<<=<=<<<<<<;<<<<<<<<<<;<<<<;;<<<<<;;;<<;<;<<<;<<<<<<;;<;;<<<<;;;;<<;<<<;<<<<<;;<;;<<<<<<;;<<<<<;<<<<<<<;;<<<;<<;<;;;<<<;;<<;<<<<<<<;<<<;<;<;<;;;<;;;<<;;;<<;;<<;;;;<<<;;;;<<<<:<<<<;;<<;<;<;<<<<;;<<<;<;;;;<;<;;<;<;<;;;<;;;;<<;;;<;<;<;<;;;;;<<;;;;;;;;;;<<<;<<;<<;<;;;;;<<;;;;;;;;;;<;<;;;;<<;<;;;;;;<<;<;;;;;<;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;<;;<;<;:;;;<;<<;;<;;;;;;;<;;;;:;:;;;;;;;;;;<<;;;;;;<;<;;;;:;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;<;;;<<;:;;;;;<;<<<;<;;;;;;<<<<<;<;<;;;<<;<<;<<<<;;;;;;<;<;<;;<<<<;<;;<;;;;<;<;;;;;<;;<<<;:;;:;;;:::;;:::;;;::;:;::;;:::;::::::99:99:99:::::::;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;;;;<;;;:;;;;;;<;:;;:;<;::;;;;;:;:;;;;:::;;;;;;<<<:;;<<<;;;;;;:;;;:;:<;;;;:;;;:::::;;;:;;::;:;;;::;:;;:;::;;;;:::;;;;;;;;;:9:99:::;;;;:::;;;;;:;;;;;;:;;;;;::;;;:;:;:;:;:;;::;:;:;:::::;:;::::::;::::;:::::;:::::::::::::::::::::::::::99:9::99:9:::9:::::9::99989999:99:999:9999:99999999999:9999999999999999899999998889898999999998999899898989888888989898888988988888888788888877888887778778878788777887777877777777778777777776777777676777777777777767677767776667666767676766676766666767676666666666665666676656666655565655566555555555566555555555555555555564445555444554455441
					
	
			
					
	
			


	
	
	
	
						
				
	
	
),----.........//000/000//0/0000000000/00100/0//0///0//011000000001100000///00011101000100100000100001000111101000/0000000000/010001101100001101111110111100011111111110111112111111001011011110111111112212112112112111111112111211221111112111222211211122211121222111111212221212122112212111122222221212222222332232222333222222233333221111022212222222222223222222332322222232223222233223333233233223333333333333333333233333334434333333233444434433334444333333334434333333344344344444434334334444434434444444434455545554444545444544454444454545545445344544334564544344443445455555443434344555556655566644555565445456654346555455554344456556566666665655665665543445654345666665555554455666555655456766665555566677665556465666566565666667676767777677678776544555666665675554566767665555555667776655656777777546557777766556677877776777677777666666676767677877555766676656777778666676677776677777777777677776766656776777676666766676777888888766666666677778787877787777877877787778877778877777787888887778777777777878988888898887888878787888888888898878787888899888877887888878798989888888899:999888898888898989999888899988898988999889999889888999999::988998999989:9999:999999:99989999999:999:9989998999:999998899999999998999::::999:9:9:999:99::99::9:::::9::999999999999:99:8:999:::::::::9::::;:::::::9::;;;::9::;:::::;;;;:;:99::::9:::9:::::::;::;;:;;:9:::;::;::::::;9::::;:;:;::::::::;;;;;;;;;<;<<;;;;;;:9::::::::;:;;;;;;;:;;;;;:;::::::;;;;;;:;;;;::;;;;;:;::;;;;<<;;:::;;;:;:::::::9:;<<;;;;::;::;:;;<;<<<<;;<;;;;;;:<;;;;<<<<;<;;;<;<<<;;<<;<;<;<;;;;;;<<<;<<<<;;;;;;;;<<<<=<;;==<<<<<=<<<<;<;<<<;<;<<=<<<<;<<=;<<<<=<<<<<<;<;<<<<<<===<<<=<<<<<<<<<<<<<<<<<<;<<<;=<====<=<<<<=<<<=<=<=====<====<==<<<<<<<=<=<=<========<<====<=====<<==<<<==<========<==<=<<<========<=<====<===<<<=====<===>===========<=<<<<<=<<==<<=><<==<<<<===>======<>=============>=========>===========<<====<==<======<========<==><>=>==<<<===<==>>>=======>=>===========>>==>=>=>=======>===>>>=========================>============<=<<=====>=>>?==>?>?====>>>=======>==>==<==>==========>============>===========>===>>>=>=======>===>>><>==>==>==========>>=====>>===<====>=========<===<=======>=======>>>====>====>>>>============>=>=>=====>=>>>>>==>>>>>>=>=>>>======>>=>>=>>===>=>>>=>=>====>>=>>>>=>>>>===>>>=>>>>>>>>?>>>>>>>>>>=>>>=>>>==>==>>>===>>>=>=======>==>>>=>>==>>=>>>>>>>=>>>==>>=>>>=>=>>>>>>>>>>>=>>?>>=>>>=>=>=>=>==========>>=====>=>=>>=>===>==>>>>>>>=>====<<=====<=<<====>===>>>>>>?>>>>>=>=>??>==<;;;;<;<=<====<=<=<<<=====<<<=<======>>======>>>=>=>??>===<<;;;;;<<<<<<=<=============>>=<<<<;;<<=9=<<<<<<<<<==<=<<<<<<=<=<=<==========<=<<<<===<================>>>>>>>>=======>>>@@@?@>=;;;<;<;<<<;<<<======?@??>=>>=<;;;<;<<<<==<<=<<=<====<=<=<<<<<=<=<==<==<=======<<<====>??>>=<<<<=<=<<==<==>==<==<==<===<<<<<===>>>?><<;;;:;;;;;:;;;:;:;:;::;::::;:::::::;;::;;;;<;<<<<<<==>=>>>>>=>>=>>==;::::::<;<<;<<<<<<<<<=======>>?>==<;:;:;;;<;<<<<<=<<<<<<<<<=<====>?>=<::;;;;;<<<<<<=<=<=<<<<<=======>>=>?>>?>>=<<;;;;:;;;;:;;;;<;<<<<<=<<;<;<<;;;;::::::::::::;;;<<<<<<======>==>>>>=<;<;;:;;;;;;;;;;;<<<<<<==<==>=====>>>>=====<=<<=<<=<=<<<<<<<<<=<=<======>>=========<=<<<<=<<<<<<<<<<<<=<=<<==<===>>==<;:;:::;:;:<;;;<<<;<<<<<<======>>><;;;;<;;;<;<<<<<<<<;<<<<<<;<=<==========>>=<<=<<<<;<<<<>=>==<=<<<<<=<<<=<<<=<=<=========>=>>==<=====<>==>======<<=<<<<<<<====>>>?>>>===;<<;<<<<<<<<<<<<===<=<=<=<==<===>=>====<======>==>>=>>====<<=<=<<====<<<=====<===<==<=======>==========<======<<==<======<<=====>==<<<<===<<=========<<<=<=<==<==<<====<=<=<=<=<=<==>==<=<=<=<===<=<<<<<=<<=<<<<<<<<<<<<=<<<=<<<<<<;<<<<=<<;<<=<<<=<<<<<<<<<<<<<=<<<<<;<<<=<;<<=<<<<<<<=<<<<<<<<=<<=<<<<=<<<=<<;<<<<=<<<<<<<<<<<<<<<<<=<=<<<=<=<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<<<==<<<<<==<<<=<<<<=<<<<<==<<<<<<;<;<<<<=<<<<<<<<<<<<<=<==<<<<<<<<<<<<<<=<<<<<<<<;<<<<<=<<<<<<<<<<<<=<<<<==<==<<<<<<<<<<=<<<<=<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<;;;<;<;;<<;<<<;<<<;<;;;<;<<<<<<<;<<;<;;<<<<<<;<;<<;<;<<;<<<;<;<<<<<;;<<<<<<<<<;<<<<<<<<<;<;<<<<<<<<<<<<<<<;;<<<;<<;;<<;<;<<;;<;<;<;<<<;;;<;<<<<;<;<<<<;<;<<;<;;;;<<;<<;<;<;;;;;;<;;;;;;;;;;;<;;;;<<<<;;;;;;<<;<;<;<;<;;;;<<;;;<<<<<<<<;<;;;<;<:;;<;;;;;;;;;;;;;;;;;;;;;;<;;<;;<;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;<;;<;;;;;;;;;;;<;;;;;;;;<<<<;;;<<;:;;;;;<<<<<<<;;;;;;<<<<<;;;<;;<;<<<;;<<<;;:;;;;;;;;<;;<<<;;;<<<;;<;<;<;<;<;;;;;<;;:;;;;;;;:;;::;::;;::;;:::;;;::;:9:::999:99:::9::::;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;<;;<<<;;;;;;;;;<<;:;;:;;;;;;<;<;;;:;;<;:;;;;<;;;<<<;;;<<<;;;;;;:;:;:::;<<:;;;;:::9::;;;:;;;;;::;;:::::;;;;:;;<;:::;;<;;;;;::::99::;;;;;;;:;;;;;;:;;:;;;;;;:;::::;;;;;:;;;:::;:;::;::;:;:::;:::::::::;:;::::::::::::::;:::::::::::::::::99::::::::9::9:::::9:9::9999:999999:99:9::9999999:9999999:99:9999999:999999999998889989899999989999989999889999888898889998988887888888788888888888888888888888877877788777777777777777777777777776777677767677777776777776766667676666766666666676666666666666665666666666666666665666665565656556665655566655555555555454555555555455555554544555550
	
				
	




	
	


	
	




	



	


	
	




	
	),---.--...../.00010000000000000/1011000000000////0/0//01111001000110000000/00/1110000000000/1111000110001120111000011111000000001111221111010111111001111111121111111111112121111111011111110111212111122211111222210111111011112211211211221111111121222222111102121110122223222222222222222011222222222232222222222222122322222333322223221121222122221222232222232222333333323322233333323233333333333333343333434333333333333433333343344332324444333333444444433344444444433444434444445444343333343344455544444433444555445445454454544444453345555555554443434444335554543334434455455433444443445555665566655434545554554455434555444554454445666555566666655565666655554466544556665565455555556565555455667655565456656676655655566666665655566665667777777777778754445666666667665444576676545566556566766655677787776566657776655556777786666676777776666566767676767665667666766677777777767677777766777688777777777676766656767877766567667677788788877667766668878787877887877677778787776787777887677788879888887776677777878788878888888777888788878888878888888887889988888888788889987788988888898889989998778888888898899998888998888888888999989999889898999998:9988999989999:9:9899888889998898999999999999899899:::9898889999999999999::9::9899:9:9:9999999:::::9:99:::99999999:99999:9999999:9::9:::::::::::::9:::99::;::::9::;:::;::;;;::::99:::9:9::;;::;:;:::;;;;::::::::9;;99:99;:;:::;;;::9::9::::;;;;;;;;;;;<;;;;;:::::;::::;;;;;;:;;;:;::;;:;;:::::::;:;;;;;;;:;:;;<;;:;:;;:;<<<;;::;;;;:;:;::::::<<;<;;;;:;:;:::;;<<;<<::;;;;;;:::;;;;;;<<;<<<;;<;;;;;<<;;;<<<;<;;;;;;<<<;;<;;;;<<<;<<<;<<<<<<<;=<<<=<=<<;<<<;<<<=<<<<=<<<<<<<=;<<<<<<<<<;;<<<<;<====<<<<<==<<<<<;<<<<<<<<<<<<=<<===<<===<=<=<<<=<=<=<==<=<<=<<<=<<<=<=<=<=<=<=<<====<=<=======<===<=<=<<==<===<===<===<<<<<=<=====<<==<==============<==>==>====>>==<==<<=<=<=<=<=<===<=====<========>==========<==========<=====>=<=><==>====<==>==========<========<=======>====<======>===><>===>=>===>>>=====>=>>>>>=>===>=>====>>>>>=><====<=<===<=====================<========>=>>>>>=>>>>>===>=>===>====<>=======>>===========>===>=====<>=>=====<=======>=>=========>====>>=>====>>=>==============>=>======>>==================>=>====>===>>>==>=>=====>>>====>>=======>===>=>=======>>=>=>=>>>>=>==========>>=>>=>>=>>=>==>=>>>>>=>>>=>=>>==>=>>>=>==>>>>>>>>>?>>>>>>>>>>=>>>>>>>=>=>=>>>>>>>=>=>>===>==>>>=>==>>>>=>=>>>>>>>=>=>=>>>=>>==>>>>>>>>>>?>>>>>>>>=>>>>>>>>>======>=>>>>=>==>==>=>====>>>===>>=>>>>>====<=<==<<======<<======>>>=>>>>>>>>=>=>>??>=<<;;;<<;<========<==<===<=====<===>>>>======>>>>====>??>>=<=;;;;;<<<<<<<======>==>==<==>==;<;<;<<=8<;<==<<<<<<=<=<<=<=<==<<=<======<==<<<============>===>===>===>=>=>>>>>===>>=>>>?@@??>=;;:<;;;<;<;<<<=>>=<>>@@?>=>>=<;;;<;<<<<<<<<=<==<==<=<<<<<<<=<<<=<====>===>==<=<<<==>>???>=<=<<<<==<<<=========<======<==<===>>>>>>=<<<;::;:::::;;::::;:;:;:;;;;<<;;;;::::::;;<<<<<<<<<<==>=>>>=>===>>>==<;;:;;:;;<;;<<<<<=<<<==<====>>>>>>=<;;:;;;<<<<<==<<<<<<<<=<=<==>=>>?>=;;;:;;;<<<<<<<==<=<<<=<=<====>===>>>>?>>>>==<;;;:;:;:;;<;<<=<<<=<==<==<<<<<;;;:;:;:::::;;;;<<<=========>=>>>>>>==<<;;;;;;;;<<<;<<<<<=====<=====>>>>>=>=>>>==<===<===<<<=<=<<==<=<=<=<===============<<<=<<<<<<<<<<<<=<<=<=<=<=====>>=<;;;;;;;;:;;;:;;<<<<<<<<=<=<==>=><<;;;;;<:;<<<<<<<<<<<<<<<<<=<<<=<=<====>>=>>====<======>==<<<<=<<<<=<<<=<=<<<<=====>===>==>>==<=<=<==>===>>>>==<==<=<<<=<=====>>?>??====<<<<<<;<<<<=<=<==<<=<<<===<======>===========>>=>=>>>>====<=========<<<=<==><=======<===============<===<===>=====<=<=<=<<<=<======<<===<===<=<===<===<==<==<<=<<=<===<>====<==<<=<=<=<=========<<<=<=<<<===<<<<<<<=<<<=<<=<<<<<<<<<<<<=<<<<<<<<<=;<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<=<=<<<=<=<=<=<==<<=<=<<<<<<<=<<<<<<<<<<<<<<<=<;<<<<<<<;<<<<<<<<<;<<<<<<<<<=<==<<<<<<<<<==;<<<<<<=<<<<<=<<<<;<<<<<<=<<<=<<<<<<<<<==<<=<<<<<<<<<<<=<=<<<=<<<<<<;<<<<<<=<<<<<<<=<<<<=<<=<<;<<<<<<<<<<=<=<=<<<<<<<<<<<<;=;<;<<<<;<<<<;<<;<;;;<<;<<<;;<<<<;<;<<<<<<<<;<<<<;<;<;<<<<<<<;;;<<;<;<<;;<<;;;;<<;<<<<<<<<<;<<<;<<<;<;<<<;<;<;;<<;;<<<<<<<<<;<;;<<;;;<<;;<<<<;<;;<;<;;<;;;;;<;<;<;<;<;<;<;<<<;;;;;;<<;;;;<<;;;;;;;;;;;;;;;;;:;<;<;<;;<;;;;;<<;;;;<;;;<;;;;<;;;;;<<<;;;;;;;<;<;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;:;<;;;;;;;<;;;;;;;;<;;;;;;;;:;;;<;;;;;;;;;;;:;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;<;<;;;:;;;;;:;;;;;;;;;;<;;;<;;;<;<;;;;;;;;;;<<<<<:;:;;;<<<;<;;;;;<;;<;<;;;;;;;;;<;;<<<;<;;<<;;;;;<;<;;;<;;;<;;:;;;;;:;:;:;:;:;;;:::;:;:::::;:;:::::::::::::9999:9:9:::::::;<;;:;;;::;;;;;;;::;;;;;;<;;;<;;;;<;;:;;;;;;;;:;;::;;;:;;;<;:::;;;;::;;;;;<;;;;;;;;<;<;;;;;::;;;:;;;;;;::<;::::::;;;;;::;;;:;;;::;::;;:;:;;:::;;;<;;;;::9999::;::;;;::;;:;;;;:::::::;;::::;;:;:::;;:::;:::;;:::;:::::;::::::::::;::::::::::::::9::::9:::::99:::9:::::99999::9:9::::9:99:99::9999999999998999999999999998999999999999999999998:8989999988998898889899899889888888888888888889888988788889887888887888787878888787877778778777777777777777777777778777777767666767777777677677676767676767667666766667766767666666666566566656666766556665656555555556555556555555555655555555555555544554455455554444445451											
	
		
		
			
	

			

	
	
	


	(,------..//.//0/000000000000//000001001000000/////00001100100001000000000000000000001//010/00011100011000010001000000110011000000121111110001111011011101121211111111121122111111011110111110111222112122122221222210121211111122111111112121112211112222122111111122211211222222222222223222111222221222221222212212222222222222233222212222121222232222222222222222223233333232322222232323233333223333333343343333333233333333333334444444333333444433333444444433233344544343434333443455443344443344444445444444333444445444454555454454555443345444455555543444444434455444344545555454332444444455655665564456433444444444456533565544544444566665565656576654555566654565556644566656565555556656655555455657655555556666676666666666656666665556665777666777777777654456675666666766545567776545666667676766655687777777655656666655667778777777777767766665567777676766655767666666667777667767777777677776578777677777676777666766777766667777787887677876666677677888877777777877778778778777877778777778888778888777776667777888788888788988878878887888888889897888988889888889888788888977788888878889998998888889898989899999989899998888899888999999989889998999899:9999998999899:::999999898998998:899:89899989899:99:9:998888999999:999999:999:9899:::9::99:9::;:::999:99999999999:99:999:9:9:9:9::::::999:::;:::;:::::9:;:;::9:9::;9::::;:::::9:::9::9::::;;::;:;:;:::;::9:9::::::::::9:<;;;;;;;;::9:99::::;<;:;;;;<<<<;;;;;:::::::;::;;;:;;;;;:;;;;;;;;:::::::;;;;;::;;;9;;;:;;;;;;;;;:<<<;;:::<;;:;::::::;;;<<<;;:::;;;;;;;<<;<<;;;;;;<;:::;<;<;;;<;<<<<;<<<<;<;<;<<<<<;;<;;<<;;;;<;<;<;;;<<=<<<<<<<<<<<<<<<<<<<==<;<;<<<<<<<<;<<<<<<<<<<<<<<<<<;;<<<<<=<<=<===<<<<<=<<<==<<<<<<<<<;<<=<=<<==<===<<<<<<<<<=<=<=<=<===<<<<=<<=====<===<=<==<========<=====<=====<=====<<<========<<==<<=<<=<<<<=======<=<=======<=<=>=<=>===>=====<=<=<<<<<=<<====<<<=<=<===>=======<>==<============>=======>=======>===<<===<=<==><===<===<=<=<=<====>=========>==>>===>=====>===>=>=========>=>>>>>===>==<>==>>>=>>===>===>==<===========>>==<===<===<<<=====>>>>>>>>>>?>=>=>=><====>===========>=>>=======>===>>=>=========>=>====>>>====>>>>>=>=>==>====>=>=>===>=>===>>======>=>===>>=========>=====<==>=======>=========>=>=>>>>>>>=>=>=>=><===>=>======>>>=>===>=>====>>>>>>>>>==>=>=======>>>=>?>=>>>=>>>>?>>>>==>>==>===>>>==>===>>>>>>>>>>>>>>>>>=>>?=>>>>>>>>====>>>>>=>=>=>===>=>=>>==>>>>>>========>>>>>=>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=====>>==>>========>=>=>=>==>>>>>>=>>>====<=<=<=<<=<<=<===<====>>>>?>>>>>>>==>>>>?>>==<<;;;<<<<=<====<<<===<<=====<==>>=>>======>><==>>==>??>>===<;;;;;<;;<=<=<==============<<<;<;;;<9<<<<<<<<<<<=<<<<<<=<=<=<=<======<<=<<<<==========<==>======>====>=>>>>===>>===>??@A@?><;;;;;;;<<<<<<==>====?@@?>>>>==;;;;<<;<<<<=<<<=<=<=<=<<<<<<<<<<<<==<====>>>==<<;<<===>???>><<<<<============>======<<<<<=<===>===>>=<<<;;:::::::::;:::::;;<<<<<<<<<<<<<:::::;:;;;<<<<<<<<===>>>=====>=>>>=<;::;:;:;;<;<<<;<<<<<========>>>?>><;;;:;;<<<;<<<<<==<<<===<<====>??>=;::;:;;;<<<<=<=<<<<<<<===<======>>>>????>====<<<;<;;;;<;=<<<<====<<====<=<<;<;;::;;:::;;;<;<======<<==>==>=>>>>===<<<<;;;;;<<<<<<<<<===<=<====>>>=>=>>>>>==<<<<<<==<<<<<<<<<=<==============<<=<=<<<=<<<<;<;<<<<<<<<<<<==<===<<<==>>=<;;;::;:;;;;:<;;;<<;<<<<<<<<<=====<;;;;;;;;;;<;<<;<<<<<<<<<<<=<<<==========>>>=>===>====<<;<<;<<<<<<<<<<<<<<<=<=<=====>=>>>>=><<<><<===<==>>>>>=====<=<=======>>>>??>>>==<<<<<<<<<<<<<==<=<=<=<<<<<<<========<====<=======>>=>====<=<=<<====<<==<=<=<===<====>==========<================<==<=<=<==<<=<====<<<<<=<====<====<======<<<====<<==<<=====<=<<=<<<==<=<==<<=<><=<<<<<===<==<<<<<<=<<<=<===<<<<<<<<<<<=<<<===<=;<;<<<<<==<<=<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<==<<==<<===<=<=<<<=<=<=<<<=<=<=<===<<<=<<<======<<<==<<=<<<<<<=<=<=<<<<<<<===<<;<<<<<<;<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=;=<<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<=<<<<<<=<=<=<<<===<<<<<<<<<=<<<<<==<<<=<<<===<<<<<<<<<<<<=;<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<;<;<<<;<<<<;;<<<<;;<;<;<<<<<<<;<<<<<<<<<<<;;<<;<<<;;<<;<<<;;<;<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;<;<<<;;;<;;<<<;<<<<;<;<;<<<;;;<;;<<<<<<<<<<<;;<;<;;;;<;<;<<<;;<;;;;;<;;;;<;<<<;;;;;;;;<;<;<;;;;;<;<;<<;;<;<;<<<;;;;<<;<;;;<;;;<;<<<;;::;<;;;;;;;;;;;<;;;;;;<<;<<<;;;<;;<;;;;;<;;;;;;<:<;<:;;<;;;;;;;;;;;:;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;:<<;;;;;<<<;;;;;:;;;;;;;;;;<;<;;;;;<;;;;;;;<;;;<;;;;<;;<;;;;;;;<<<;;;;;<;<;;<<<;;;;;;;<<<<;<;;;<<;<<<<;<;;;;::;;;;;;;<;;<<<;<<;<<;<;<<;<;<;<;;;<;<;;;;;;:;;;;:::::;::;:;;;;;;::::::;::::99::9::9::::::;;;;;;:;;;;;;;;;;;;::;;;;;;<;<;<;;;<;;::;;<;;;;::;;:;;;;;;;<;;;:;;;<;::;:;:<<<<<;;;;;<<;;;;<:;;:;;:;;;;;;;;;;:::::;;:;;;:;;<;;;;:9;;;;:::;;;;:9;;;;;;;;;;::999::;:;;;:;;;;::;;:;:;;:;;:;;:;:;;:;;::::;::;::;;:;::;:;:::::::::::;:::;::::::::;:::::::::::9:::99:::9:9:::99:999:999:99::::9999999:9:::::99:9999999999999999999999999999998999998999989999899899898998989889889888988889888888888888888887888887788878878888787888778788888777878787877777777777777776777776777667777677776677676776776777766676666676666767666666666666665666656566666667666566555665656555555555655655555555555544555545554555555555544555441
	
		
	
	
	
	
	


	

		
			
	

	
	


	




	
	
	

(+--------//./.0/001000/0000/0/00000000000/000/0/00000011/0100001000100/00001100000001000000021110010000000101111110011100011001010111111100111110100011211111111111111112111111111111111111111122111222112222122122111211111111111111111111122211111121121222111211111212221211221221122212221111122112222221212222222222122123322321111122122222222211222222222222222332232332334333332323332213332233322333333333333333333333333334333444444433333333333334443444434344344444343333233445444433444433444444444445443334444443444454444435444554534445434545544444444543343455445455555554443434554455565566555434553343445444433665445534444343445666555656676665545565676555554556556766655655565566555556555655665555655666676656566666655556656676666667676777777776666434566766666767666545567656666666566777665556777777765657456765655677777767777777677665665667776766566656676576576777776677676777776677765677786778766676676766677656665677777888777787676666776778877787777778877777787787777778887777788888888876676776778778898888887888887888888889887888888778888878898988888877888888988989888888998999988888898899988988999898888989888999999988998888999999999999999999899989:9:999999999888999999999998989899::999999899899999999:999:9::9::999999999:9:9::::;:9999999999:::9999999:9:999999::::::::99:::;;:::::::::::;;;<:::::::;::;:::::::::::::::9::::;:;:;;;:;:;:;:9999:9:9::;:::::<:;;;;;:;::::99:;::;;;;;;;;;<<<;;;:::::9:;;:;::;::::;:;:;:;;<;<;;::;:;:;;:;;;;;;;:;:;;;;;;:;:;;:;;;;::::;::;::::::;;<<<<;<;:9:;:;:;:;<<<<;<;;;<;;:::;;<;;;;;<;<<;<<;;<<;;;<;<;<<<;;;;;<<<;;;<;<;<;;;<<<<<;<<<<;;<<<<<<<<<==<=;<;=<<;<<<<<<<<<<<;;<<<<<<<<=<<<<<<<<<==<===<<;<<=<<<<<<<<<=<=<;<<<<<=<<==<===<<<===<=<=<=<==<<=<<<=<<=<==<==<==<===<<<======>=<<=<===<=<<<===<==<<=========<===<<<<<<<<<<<=<=====<<=======>=========>>>=>==<<==<=<=<<<=<<====<<============>====>==<============>=======>====<======<====<===============<<<=<====>=>=>=====>===>==>==>=>>>==>>>>=======>==>>==>>===>===>>==>>>===>====<=<===<==>======>>====<<<===<<=======>=>>>>>>?>>=>=>=>==>=======================>>>======>===><==>=>===>=>=======>==>>===>=============>>=======>==>===>>>==>>=>>>=>=======>==========>==>==>=====>>=========>>>===>>>=======>===>===>===>=>>==>====>==>=>==<=<=======>>>>>>=>>>=>>>=>>>>>>==>>==>==>>>>==>>=>>>=>?>>>>>>>>>>>>>>>>>>?=>>>=>>>=>>>=>>>>>>>=>==>>>=>>===>>>=>===>====>>=>>>===>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>=>=?>>=>=>========>====>>>=>=>>=>>>>>>=>=>====<=<<<<<<<<==<=<=====>>>>=>>>>>>>>>=>==>??>==<<;;;;;<<=<=<<====<<<===<=<<<======>===>==>=>>===>===>?>=>=<<;:;;;;<<<<=<=<<==<=<====>==<<;<;<;<8;<<<<<<<<<<<=<<<=<=<<<<<========<========<==>=======>>>==<=====>>>>>?>==<=>==>>?@@A@?==;;;;;<<<<;<<<==>==<>?@@?===?>=;<;;;;;;;<<<<<<=<<==<<<=<<<<<=<<<<<<===>=>>===<<;<<<=>>???>===<<<<===>===>=>=>=======<<<<=<==>=>>==<<<<<<;;::;;:;;;;;;;<<=<<=<<=========<;::9;:::;;;<<<<<===>>>>=======>>>>><;;;;;:;;<<<<<<<<<<=======>>>>>>>?=<;<<<;;<<<<<<<=<=<=<=<=<=<====>>??=<;;;;;;<<<<=<<<=<<<=<==<<<<=====>==>>???>>>===<=<<<=<=<=====<==<<<==<<<====<<<;;;;;;;;;;;<<========>=>=====>>>>>=<==<<<<<<;<;<<=;<<=====>=<==>>>>>=>>>=>=>========<===<<<==<=<==========><<=<<==<<<<<<<<<<<=<=<<<<<<<<<=<=<<==<<=>=>=<=<;;;;;;:;:;;;;;;<;<<<<<<<<=<==>=<;;;;:;;;;;;;<<<<<<<<<<<<<<<<<<<========>=>>>=>=>==<=<<<<;;;;<<;;<<<<<=<<=<<=<======>>>>>>>==<=<=<======>=>===<=<==<========>>>>???>===<=<<<<<<<=<=<=<<=<==<===<<<<==<==<===========<===>=>>>>><====<<====<=============>==<=<==<=<====<=======>=======<=<==>====<==<<=<<=======<<=<=======<==<<<<=<==<<=<=<====<<<=<==<=<=<====<==<===<<<<<<<<<==<<=<<<<<<<=<===<<<<<<<<<<;=<<<===<<<<;<<<<<<=====<<<<<===<<<=<<<<<<=<<<<<<<<<<<<<<=<<<=<<<<<===<=<=<=<=<====<<=<<<=<<====<=<=<<<=<=<<<<=<<<<<<=<<<=<=<<<<<=<<<<<<<;;=<<<<<<<;<<<<;<<<;<<<<<<<;<<<<<<<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<=<<;<<<<<<=<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<=<=<<<=<=<<;<<=<;;;;<<<<<<<<<<<<<;<<<;<;<<<;<<<<<<<<;;<<<;;<;;;<<;;;<<<<<;<<<;;<<<<;<<;;;<<<<;<;<<<;<;<<<<<;<<<<<<<<<<<;<<<;<;<<;<;<<<;<<;<<<<;<;<<;<<<;<;<;;;<<;<;<<<<;<<;;<;;;<;<<<<<;;<<;<;;<<;;<;;;<<<;;<;;<<;;;<<<<<;;;;;<;;;<;<<<;;;;;;;<;<;<;<;;<;;;<<;<;;<<;;;<;;<<<<<;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<<;;<;;;;;;;;;<<;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;<<<;;;<;<;;;<;;;;;;;;;;;:;;;;<;;;;;;;;<:;:;;;;<;<:;;;;;;;;;;;;<;;;;;<;<;;;;;;;;;;;;;;<;;;;<<<;;;;:;;<;<<<<;;;;;<<<<;<;;<<<<;<<;;;;;;;;;;;;;;<;<<<;<;;;;<;;<;;<;;;;;;<<;;;;;;;;;;;;;;;;;;:::::::;:;;;;:;::::::::::::9999:::::::::::;;;:;;;;:;;;;;;;;;;;;:::;;<;;;;;;<<;;:;;;;;;;;:::;:;;:;;;;<;;::;:;;:::;;;;;;<<<;;;;;;<;;;<;:;:;;;:;:<<;;;;;::::::;;;;;;:;;;::;;::::;;:::;;;;::;;;;;;;;;::9999::;:;;:;:;:;;;;;:::;:;;;;;:;::;;:::;:;:;:::::;;;;;;;:;:::;:;:::::::;::::::::::::9::::::9:::::::::::::::::9::9:9::::9::999999:9:99:999:99999::9999::9999999999:9:9999999999999899999989898998998889899888899889999889888888988888888888888888888887788888788878887878787787788788877778877777777777777777777777677776777676677777766677667677676667666666677676666667676665666666666666667666665656665655555565665655556655554555555555554555555545454555455451
					
	



	
				
		
	
	
	
	
			


	
	


	
	
	
),-------.../0/0/0010/0000000/0//0/100000/00000//000001100/0/000100110/0000000011000000001001011200000001011111211000010001110001111111101100011101111121111111111111111111111111111111221121112121222220111111211221121122222211122112211111222111111122111222212212112112112221223221012212211021312233222221112222012322122232322221111112222232222222222222232222333223222332333333332332333333333333322333333333333333333333344434334433334343233332233434444443434444444444444433444444434354444443444433433454443345444445445444544354544555445454434455444354455443444554555565555454444444555555565665534344443344575444356654455444344545666656666566666445555666655556556565556676555666665665555566656666655566566666766555566665666656666676667777777777777666455445778676767776755545565566777776767667765668777877665565566656566777877667878777677655666777767665777676776766777777777777778777777677767787867777767776677666666577667787778887778887766677767787888777878777777878777787777778777677888987887766667777778888889998988888778888888898888888788788888898998899888878998888989888888999:899988888889898998898999898899898899899989999999898889999999999:999998999999:99999998999899999::99999999999::999989998999999:99:9:99999::99999989:999:9:::::::9899999:99::999999999:::9999999::;::999:::::::9::::9:;:;;::;:::::::;:::;::99;::::::::::;:::::;:;;::;:::::::999::::;::::;:<;;;;::::::::9::;::<<;;;;;;;<;<;;;:::::::;:::;:;::::;;:;;:;:<;;<;::;;:;;;:;;;:;::;;;;:::;;;;;;;;;;;::::;:::::9::::;;<<<<<;;::::;;:;;<<<;;:<;;;;;:::;;;<;;;;;;;<<<;<;;;<<;;<:<;<;;;<;;;<;<;;;<;<;<;;;<<<<;;<<<;;<<==<=<<<<<=<<<<;<<<<<;<<<=<;<<<<<;<<=<<;<<<<;;;<<<<<===<<<=<<<<<<<<<<<<<<<<<<<<<<<=<;========<=<<<<<<;=<<<=<<<<<=<<<<<===<=<=<=<=<<==<<<===<<<<=====<=====<<=<<======<========<<<<<<<<<<<<=====<=<=<====>=========>>=====<=<<<<<=<=<=<<<==<<<<===<<==<==>=>==<>======<===<<===========>=======>====<=<===<=>=====<=====<<<=<=<==>=>=>===========>=>=>===>===>>>=>===>=========>=======>=>===>========<><=<====>====<======>===<<=<==>>=====>>>>>?>>>>========>=>=>=<======>======<===><>=<====>=====>=>=>>==>====>=>=>>===>========>>======>>>>=>==<>=>=>=>=====>>==========>=>=>=====<==>======>====<==>>==>=====>>>========>======>=========>>>=>=<====>==>=====>=========>>>>>=>>>>>=>>>>>>>=>>>=>==>>>>>>=====>>>=?>>>>>>>>>>>=>>>>=?>>>>===>>>=>==>>>>>>===>>==>===>===>==>>>>>====>===>>=>>===>=>>>>>>?>>>>=>>>=>>>>>>>>>>>>>>====>=>======>====>===>==>==>>>======>>>>=>==<=<=<<<<<=<<<<<<<<<<====>>=>=>=>>>>>=>>===>>===<;;;;;;<<<<<<=<<<<<<<<=<=<=<<<=<====>=>>====>=>=====>>?>>==<;;;;<;;<<<<<<<<<<<=<<<<<==<<<;;;;;;8;;<;;;<<;<<<<<<<=<=<<<=<<<=<<==<<==<=<===============<============>>>==<=<===>???@@@>=<;;:;;;;<;<<;<==>>==>?@?>===?>><<;;;;;;;;<<<;<<<<<<<=<<<=<<<<<=<=<<==<>====<<=<<<<<==>@?>>=<=<<<==>==>>=<====<=<<=<<<<<<==>=>>===<<<==<<<<<<<;;;;<<<===<=====<==========<:::;::::;;;<<<<<<=>>=>==<=====>>>>>=;:;;:;:;;<;<<<<<<<==<===>>>>=>>?><;;;<;<;<<=<<<===<=<=<=<<=====>>???><;::;;;<<<<<<<<<<<<<=<=<=======>====>>>>>>>======<<<=======<=<=<<<<<<<======<;;<;;<<<<<<========<=>=>===>=>===>>===<<=<<<<<;<;<<========>==>>==>>>>>>==<==========<<=<=<<<=<=<=<=<=<====<<=<<=<<=<=<=<<;<<<<<=<<=<=<=<=<=<=<==<<===>>==<<<;;<;;:;;;;<;;;;;<=<<<<=<==>==<;:::;;;;;:;;<;;;<;<;<;<<<<<<<=<====<=====>>=>=>==<=<<;<;<;;;;;;<<;<<<<<=<<=====<==>>>==>>==<<<<<=<====>=>>====<=<<=<========>>>??>===<=<=<<<<<<<<<<<=<====<<==<==<=<===<=<==<<=<=======<>=>>=<=>==<======<=<===<=============================<====<==<=========<=<===<<<==<<<<=<=<===<===<=<=<=<======>==<<==<=<=<==<======<==<<=<==<<<<=<=<<=<<<==<<<=<=<=<=<=<=<<<<<<<<<<<<<===<=<<<=<<<<<==<<<=<<<<<<=<<<;<<=<=<=<<<=<<<;<<<<<<=<<<<<<<=<==<==<>=<<=<=<<==<<<<<==<===<<<<=<<<====<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<==<<=<<<=<<<<<=<<<<<<<<<<=<<<<=<<<=<=<<<<=<<<=<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<=<<<<<<;;<<;<<;<<<;<;<<<<<<;<<<;<<;<<<;<;<;<;<;<;;<;;;<<;<<<;<<<<<<<;<;;<<<<;<;;;<<<<<<<;;<<<;<<;<<<<<<<<<<<<<<<<<;<;;;<;<<<;<<<<;<<;<;;<<;<;;;;<;<;;<;<;<;<;<;<<<;;;<<;;<<<;<;<;<;<;;;;;<<<;<<<;<;<;<<;;;;;;;<<;;;;;;<<;<;<;<;<;<;;;<<;;;;;;;<;;;;<;<;;<;;;;<<;<;<;;<;<;<;;:;;;;<;;;;;;<;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;;<<;;;;;;;;;<;;;;;<<<;;<;;;;;;;<;;;;::;;;;;;;;;<;;;;;;;;;;;;<:<;;;;;;;;;;;<;;;;;<;;;;;;;;;;<;;;;;;;<;<;;;;;;<<<;;:;;;;;<<<;<;;;;<<<<<<<;<;;;<;<<<;;;<<;;;;;;;;;;<<;<<<;;<<;;;;<<;;<;;;<;;:;;;;;:;;;;;;;;:;;:;:;::;;;;:;::::;:::::::::9:9:9::9:::::;;;;;;;;;;;;;:;;;;;;;;;;;:;;;;;;<;;;;;;;:;;;;;;:;:;;;;;;;;;;<;;::;:;;;:;;;;;<<<<<;;;;;;;;;;<;;;;;;;:;;;;;:;;;:::9::;;;<;;:;;;;;;:::;:;:;:;;;;:9:;:;;;;;;;::999:::;;;:;:;;;;:;:;;;;:;;:;;;;;;;:::;:;;;:;:;:::;:;;;:;;::::::;:::::;:::;::::::9::::;::::::::9::;:::::::::::9:9::9:::9::9:9:::9:9::9:999:9:9:9:9999:9999999999999998999999999999989999989998989999999889999888888899899989888988888888888888888887887778788888877777877777787788787777777777777777877777777777767677767777666677777776767667667766766666666667766666666666666666666666566666766666656555666555555556655655655555555545555545455555555554444555541



	
	
	
	
	
	


	


	
	
	
	

	






	

	




(,,----....//000000000/001000000/0/000000///001000011001000000001000000000/001001000001000010010100010010101111111011011111111111111101221101111111112111111101112121111011111121211111221121122212112111221111111122121121221111222112111222221111212221121112221212211111212211223321111212211121222232222222222332112222222332322232211122222223422232222222222332333233333433333233333332333322333333323333333332333343333333344444443433433343323333233344444443444444444444444444444444534444444444444433333454444444444444445434444444444455545564444444545444445444345554565444544454445545555555555555433333444444566444455554454443445666666565566666655445565666655566665554546666655666665554556666766556655466566566656555656665556666566677777777777777765544444456567776777677665544555577766666667676766667777776656676756656677778776676877776766556767777767656677776777767777777766677768777667676667777867777666777777776666676777887788877779777777777777887878877878777888778877787777888777677889888777676768778877898889888888888889888888889888787888898888898989898878778989888999888888999989998898888989999989999999999899999988999998999888999::99988899:9:999:9999999999999:9999999999:999999999999:999:99989999999:::9::::9999:999:9999::::::9::::9:98999999:9:;:9:9:99999:99::9:::9:9:::99::::::::9::::::;;:;;;;::::::9:::::9:9:::::;:::9::;:::::::;::::::::::9:9:9;:;:;;;;:;<;;;;9::::::9::;::;<<<;;;;;;;;;:;:::;::::;;;;;;:;:;;::;;;;;:;:;;;::;;<;;;:;;;;;:;:;;;;;:;;;;;;;:;:;;;:;;;::::9:;;;;<<<<<;;;::;;;;;;;<<<;::;;;;;:;:;;;;<;<;<;<<<;<<<;<<<<<;<;<<=<<;<;;;<;;<<;<<<;<;<<=<<<<;<;=<<<=<<<=<<;<<=<=<<<<;<<<<<<<<<<<<<;<<<<=<<;<<<<<;<<<<<<=<=<<<=<<<<==<<<=<<<<<<<=<<<<<<<<<======<<==<<========<<=<<==<<<===<===<<<====<==<<===>=<=<<====<<===<===<============<<=<<<<<<<<<<<<====<=<=<<=========>========>>====<=<=<===<<====<=<<====<======>>====><=<=<==========>==>>>==>====<><=======<==========>===========><==>===>=====>====>>=>===>==>>>>=>=>================>>======>==>>==>=========<<><=======<======>==<=<=>>===>=>=>>>>?>>>>>>===>=>>>=======>=>=>=>=>============>>==========>>>>>=====>====>===>>>=====>=======>>====>=====>======>>>====<=============>=========>===>==>==>=>>>=>>>===>=>===>=>===========>=>=======>========<==============>=>=====>=>>>=>=>>>=>>>>>>>>>=>=>>==>>>=>>==>>>>>>>>>>>>>=>>>>>=>>>=====>=>>>>>>>>>>>=>=>=>=>>==>>>==>>=>>>>=>>=>>>=>>>>>=>>==>>>=>>???>>=>>>>>=>>>=>>>>>=>>>>>=><=<==>==>===>====>===>>>>>=========>=>==<===<<<<<=;<=<<==<<=<==>=>>>>>=>==>>>>===>>??>==;<;;;;;;<<<<<<<<<==<<<<===<=<===<==>=>>======>=>====>?>?>==<<;:;:;;<;<<<<<<<<<<<=<=>==<=;;;<;;8;:;<;<<<<;<<<<<<=<<=<<==<<<=====<====<==>>>==========<===<<==<>=>>>>>===<=<===>?>@A?=<<;;;;;;;<;;<;<<>>====?@?>===?>><=<<;;;;;<<;;<;;<<<<<<<<<<<<<<=<<<<=<=<====>==<=<<==>>>??><<==<<<====>==<<<==<<=<;=<<<<====>=====<<<<==>==<=<=<=====<===============>==>==<;:::::::;;<;<<<<=>==>==<<==<=>>>>>><<:;:;:;;<<<<<<<<=<======>>>>>=?@>;<<<;<<<<<<<<<<<<<<=<<<<<==>==>?@>?=<;;;;;;<<<<<=<<<<<<=<====>====<==>>==>>>=>>>>=============<<<<<<<=<<<<<========;<<<<<===========<==>=========>>>>>=====>==>=======>===>=======>>>=====<<<=======<<=<<<<<;<<=<<<<<<=====<<<<=<===<<<<<<=<<<<<<<<=====<<=<<<==<<<=====>>==<<<<<<<<<<<<;<<;<<<<<<<=<====>==;;::;;:;;;;<;;;<;<<<<<<<<<<==<<===<===<==>>>=>==<===<<<;;;;;;;;<;;<<<<<=<<==<<=<>===>>>>>=====<=<<==<>=>>>====<==<==<======>>>>?>>>===<==<<<==<<<<=<====<===<==<<=====<===<=<=<<=======>==>==>=======<==<=<=======<=>========>========<=======================<=<=<=<<<<<<<<<=<<<<======<<=<<===<<======<=<==<<========<<===<=<=<=<====<<<<<<==<<=<<<<<=<<<=<<<=<<<<<<<<<<<<=<<=<<==<=<<<<<<<<<<<<;=<<<<<<<<;;;<<<<<<<<<<<;<<<<<<<<<<<=<<<============<=<<<=<<<<<<<<=<<<<=<=<=<<<<=<<<<<<=<<<=<<<=<=<===<<<=<;<<;;;=<<<<<<<;<<;<;<<<<<<<<=<<;<<<<<<====<<=<=<<<=<<<=<<<=<=<=<<<<<<<==<<<<<<<<<=<<<<=<<<<<<<<<<=<<=<=<=<=<=<<<=<<=<=<<<<<<<<==<<=<<=<<<==<<<<<<<<<=<<<<<<<<<=<<;<<<<<;<<;<<<<<=<<<<;<;<<<;;;<;<;<<;<<<<;<;<<<<<;<<;;<;<<<;;;<<<<<;<<;<<<;<;<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<;;;;<<<<<<;;<<<<;<;<<<;<;<;;<<;;;;;<;;;;;<;<<<;<;<;;;<<;;;<;;<<<<<;<;<;<;;;;;;;<;;<;;;;<;;<;;<;<;<;;;;;;;;;<;<<<<<;<;<;<;;;<<<;<<<<;<<;<;<;<<<;<;;;<;<;<<;;<;;;<;;;<;<<;<;;;;;;;;;;;;;<;;;;;;;;;;;;<;;<;;;;<;;;;<;<;;<;;;;;;<;;;<;;<;<;<;;;<;;;<;;;<;;;;:;;;;;;<:;;<;;;;;;;;;;;;;;;;;;;;<<;;;;;;;;<<;;;;;;;<;<;<;;;<;;;;;;;;<;;<<;;;;;;;;<;<<<<;;<;;;<<<<<;<;;;<<<<;<;;;;;;;;<<<;;;;;<;<<<<<<;;<<;;;;;;;<;;;:;;;;:;;;;;;:;;;:::;:;;::;;:;;::::;;::::;:9:9::9::::::;::;;;;;;;;;;;;;:;;:;;;;;;;;;;;<;<;<<;;;;:;;;;:;;;;:;;:;;;;;;;;;:;;;;;;;::;;;<;;<;;;;;;<<;;;;;;;;;;;;;:;;;;;;;;::::::;;;;<;;:;<;::;;:::;;:;:;;:;:9:;;;;;;;:;:::8:9:;:;;;;;:;;;:;;::::;;;;::;;;;::;;::::;;;;;;::;;::;:::;:::;::::::::::::::::::;::;::::::::::9:::::::::9::::9::9:9:9:::99::::9::9:99:9::9999999899:99:9999999999:999999999999999999989988999998999998898889989988888889898888988888888888888888888888878888787877877878787788888777777767777777777777777777777777777777777766677767776777667777766766677766666666666666666666666666666666666676666666555655565565555555665555555555555555545555455555555555555541

				
	
	


			
			
				




	





				



		
	(,----.....////000/0000/00/00/0000000////0/0/100010010/1/0000000000000001000000010000000000100000000001011111111000011101112110101111111111011111022011011110111211111111111111112111121211211212112222111211111111121111111122112221122122222221112221112211112222112122212222112222122112212222223221232212211323332222232122223222322121222223333221223222332222323333333223333332322333322333332233333233343433332333343333333333434333333233332233322334434444434444434444444454444444444334444444444454333344444444445444444444434444445444444455555545544444444444444445556654344444444445555555545444543344445434445554444445445554334566666656665666665444455666554556656554443466667555655655545566666556566555565566555655656666666556665665676776778765665554444445665567777777766666554455777665666676776666778777755556777665467777776566778777667665556666676676666776777777777877667666766676765676766687777677777777767787766676667687887777778788877777777778888887878787777877888777877888887766778888878776767777778788988888888888888898788887888787888988888888888888778888888988989898889898999999989888889788898889998998888898989889:99998888889999999989889:999999998889999999::9999999999:9999899999:9:999988989999999:9:::9:999999999:99999:9:::9:999:99999999999:::::9:9:9:9:99:99:::::::999:::;;9:999:::::::;:::;::;::::::::::::9::::::::::::;:;9::;;:::99:::999:::9:;::;;;::::<;;::::::999::;::::;<<<;;::;;;;:;:::::;;;:::::;;;:;;::;;;::;::;;;;:;;;;;;::;;:;:::;;;:;:;;;;;;:;;;;;;:;:::::;::;:;<<;<<<;;::;:;:;;<<<;<;;::;;;;:;;;;;<<;<<<;;;;;;;<<<<;<<<;;;<<;<;<;;;<;;;;;<<<;<;<<<;<<<;<<<<<<<=<<=<<;<;<<<;<<<<<<<;<<==<<<;<;<;<;<;<<<<<<<<;<<<===<=<<<<<<<<===<<<<<<<<<<<<<<<<<<<=<<==<==<=<<;==<<<<==<<=<<==<<<==<=<<<<=<<=><===<<<=====<=<===<<<=<=<===<=<=<===========<<<<=<<<<<===<====<=<=<========>====<====>==<=<<<<<=<<<<=<=<====<=<========>====<=<=<<==================<====<==<====<=========>===><==>=>===<<===================>>>>==<==>=>=>>==========>==<===<=====<===>==>==>=====<===<<==<=======<=======<===<===>>==>>=>>>>?>>?>=>>=<===<>>>=====>=>>>===>====>>>==>==>==>>>==>><>>==>>===>>>==>=>>==><=<=======>======>==>>=====>===>===>===>==>=<>=========>=========>=>=========>=>==>==>=>=====<=======>==>>==>=>==============<====<====>=>=========>=>>>=?=>>>=>>>=>===>==>>=>>=>>===>>>>>>>>>>?>>>>>>>>>>>>>?>>=>==>>>=>=>>>>=>=>=>=>>>=>>==>======>>=>>>>>=>>>>>>>=>>>=>==>>>?>?>>>>=>>>>>=>>>>>==>>>>===>=>=============>=>=======>=====>=>=>===>====<==<<=<<<<<<<<<=<=<=>==>>?>>>>>>>>>>>=>=>??>>=<<;;;;;;;;<<<;<<<<<<<=<=<=<=====<==>=>==>>=======>=>=>??>==<<;;;:::;;<<<;<<<<=<=<<======<<<<;<8;:;;;;;<;<<<<<<<<<<<<<=<=<=<=======<======>======<=<<=<==<<<==>>>>>=>==<<<===>>>=@@>=<<<;;;:;;<<<;;<=====<=?@>>==<>?>==<=<<;;;;;;:<;;;<<=;<<=<<<<;<<<<<<<====<=<=<=<=<<<=>>???>===<<<<=>==>==<<<=<=<<<<<<<====>=>==<<<<<=<=====<===========>>==<====<<=====>>>=<<;;::::::;;;<<=========<======>>>?>=<;;;:;;:<;;<<<<<<=<====>>>=>>>>?>;<<<<<<<<<<<=====<==<=<=<====>=?@??=<:;;<<;;<<<<<<<<<<<=<=<=====<>==<=<====>===>=>>=>====<==<=<<<<<<<<<=<=<<==<==========>>>>===<=<<===>==<=====<==>>>>>>===>>=====>====<========>===<==<=<<<<<<<=<=<<<<;<<<<<<=<<<<<<<=<=<<<<<<=<<<==<=<=<=<<<=<<<<<=<<<=<<<<<<<<<=<=<===========<=<===<<<<=<<<<==>=>=>=>>>=<:;:;;;:;;;;;;;;<<<;<<<<<==<=<===<=<=====>>=>>=<======<<;;;;;;;;<;<<<<<<<<=<=<=====>>=>>>==<=<<<==<====>>>>==<=<=<=<=========>?>>=>======<====<==<<<===<=<=<=<<<<<<<<<===<=<=<<<<====<=<>======<==>====<===<=<=<<<==============<<====>=========>=====<<=<=<=<=<====<<<<<<=<<<=<=====<<<<==<<<=<=<=====<=<======<<====<<=<==<<><====<<=<<;<<=<<=<<<<<<=<=<=<<<=<<<=<<<<;<<<<===<=<===<<<<<<<<<<<<<<<<;<<=<<<<<<<<==<<<<<<<<;<;<<<<<<<=<<<=====<<===<<<=<=<=<<<<<<=<<=<<<=<=<=<<<=<<<<<=<<=<<<<=<<<<<=<<<=<<<<<<<;;=<<<<<=<<<<;<;<<<<<<=<<<<<=<<<=<=<==<==<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=;<<<<<<<===<;<<=<<<<<<<===<=<<<<<<=<<==<<<=<<<<<<<<==<<<<=<<<<<<<<<<<<=<<<;<<<<<<;<<<<<<;<<<<<;;;<<<<=<;<<;<<<<;;<<<;<<;<<;<;<;<;;;<;<<<<<<<<<;<;<<<;<<<;<<<<<<<<<;<;;<<;<<<;<<<;<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;;;;<<<<;;;;;<;<;;;<;;<;;<;<;;<<;;;;;;;;;;;<<<<<;;;;;<;;;;;;;;;<;;;;;;;<;<<<;;<;;<;;;<;;;<;;;;<;;<<<;<;;;;;<;<;<<;<<<<;<;;;;;;;;;<;;;<;;;;;;;;;;<;;;;<;;;;;;;;;;;;<<;;;<;;;<;;;;;;;;;;;;;;;<<;;<;;<;;<;;;;;;;;<;;;;:;;;;;:;<;;;:;;;;;;<;;;;;;;;<;;;;;<;;;;;;;;<;;;;;;;;<;<;;<;;;;;;;<;;;<<;<<<<;:;:;;;<<<<;;;;;<;<<<<<;<;;;<<<<;;;;<;;;;<;;<;;;<;<;<;;;<;;;;;;;<;<;<;<<;:;;;;;;;:;;;;;;;:;:::;;:;;::::::::;;:::;::9:9::9:::::::;:;;;;::;;;;;:::;;;;;;;;;;;:;;;;;;<;<;;;:;<;;<;;;::::;;;;;;;;;;;::;;;;;::;;;;;<;<;<;<;;<;;;;;::;;;;;;;;;<;;;;;:::;::;;;;:;::;<;;;;::;;;;;::;;;;:::;;;;;;;;:9::9::;:;;;;;;:;;;:;;;:::;:;;:;;;:;;:::;;::;:;;;:;:;:;::;:::::::;:::::9;:::::::;:::::::::9:::9::9:9::::::::::::99:::9:::9::9::::9999:99:9::99:9999999:999999999999999:9999999999999999999999998899999989999999899988889888899988988888888888998888888888878878787877788877778888888778787877777778877777777777777777677777777767677777766676666776776767676666676666776666666666676666666666666556666656665666565555565556556655655555555555554554555555554555456441

			





		
		
			
	
					
	
	
					




	
	
	(+,---....././010/////0/00/00/00000000///000000000000000/0/00000000000001000000000010000110100010000110101011111100011101111111001000011110121112111111001001111112111010101111011111111112211122112111111221211210112121101111111221211121112221122121112111211221111222211221112111222122222222333222322111212223322112222111122222322222123222222222123222233333333333233333232232222222333222333233332323343333333333333333333333444333333332322343332223334444333334444433444444444443444433434444344444433344444445444444344454324444444444454554455545544454444444543445555554344454444455555555554344443444544444445554444444544554445667656565666666654444665655444455666554444354566656666556555565555455545555655555555565666667755666676776767776777544554444444556655556777776665656666555767666656666767656777776655466777655566777775555677787776665667666666566677766777777668777767666766776666666776677777567777777787777787776567788787777778877777777877777788787878777767777888877778788877776778988876676677787788788988888889888788888889887878887888988888788989899898888888788899998879888999999989988899899:98899998898879999988888:99889888899999998989999:998:9899898999999999999999:999::9999999999999998989999999:::9:99989:999:9:99999::99:9:9:999::9999:9:::9::::999999:999:::::::::9999:::;;;9::::::::::;:::::::;9;999::;:::::::;;;:::;:;:;:;:;::;:;::::::9:::::::;:;;;;;;::<:;:;::::::9::::;:;;<;::;::;;:;::::;;;;;;;:::::;;:;;:;;;<:;;::;:;:;;;;;;;;;;;:;:;;;;;;;:;;;;;;;;;;;;;:;;::::::;<;<<<;;<<<;;:;:;::;<<<<<::::;;;;;<;;;;<<;;;<<<;;;;;<;;;;<<<<;<<=<;;;<<;;;;;<;<<<<<;=;<<<;<;<<<<<<=<<<==<;<;<<<;<<<<=<<<<=<<<<<<<<<<<<<<=<<<<=<<;<=====<<<<<=<<<<<<<=<<<<<<<<;<<=<===<=<====<==<===<==<<<<=<=<=<===<<<<=<=<<=<=<====>==<<<==========<<=<<==<=====<<====<=<<==<<<=<<<<<=<============<==================>>==<=<<<<==<===<====><=<======>=>=======>=======>==============<>======<=<===>=<=<====>==<================>>>>==========>>>>==>=>==>==>===>======<>===========>====>======>==<=======<=============<=<>=====>>>>>>>>===>>>>>>>?>>=====>==>>=====>>==>========>=======>>=>=>===>=>=>=>>>=>>>=>=>=>>>>======>===================>=====>=>>===>>==>>=========>===========>====<>=====>=>===>=>===>=>=====>>=====>>====<==>>=================<==>=>===>=>====>>>>>>=>>>=>>>>>=>====>=>>>>=>=>=>>>>>>>>>>>??>>>>>>>>>>>>>>==>=>>=>>>>>===>>>==>>=>=>>>>>=>>=>>=>>>>>=?=>>>>>=>=>=>>>>>?>>>>>>>>>=>>>=>=>>>>>=>>>>>>>=>=>>>=>====>======>=>>>=>>==>>========<======<=<<<<<<<<<<<<<<=====>>>>>=>>>>>>>>>>====>>?>>=<<<<;;;;;<<<<<<<=<<<=<<<<<=<======>>>=>=>=====>>>====>??>===<;<;::;:;;;<<<;<<<<====>>====<<;<8;;;;;;;;;;<<<<<<<<<<<<<<<<=========<=======<===<=<=<===<<<<=====>=>>===<<<<<=>>=>@?>>>=<<;;;;;;;<;;<==<=<=>?@==<===>?=>===<<;<;;;;;;;<<<<;<<<<<<<<<<<<<<<===<<=<==<===<=>>>???=====<<<=======<<=<<<<<<<<<<=<=====<=<==<<<<=====<====>==========<====<===<===>>>=<<;::;:::;;;<<<<======<==<====>=>>>>=<;::::;;;<<<<<<===<====>>>=>>?@?<<<;;;<<;==<====<<<=<=<======>>?@?@>=;;;;<<<<<<<=<<<<<<=========<<========<===<==>====<=====<=<<<<<<<<<=<<<<<<<<======>>>==>======<<<==>=========<===>>>>>>>>>>>=>>=====<===============<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<=<=<=<<=<<=<<<<<<<<=<<=<<<=<=<<<<===<=====>>>>>=>========<=<========<===>>>>=;;;;:;;;;;;;;<;<<<<<<;<<<=<<<=<=<<=<===>=><=>>>>>>=>====<<;;;;;;;;;<;=<<<<<==<<<===>=>=>>>==<=<<=<======>>>=<=<=<=<=<=======>>>>>>====<=<===<=<<<<<====<<=<<<=<<<=<=<=<=<=<<==<<<=<========>=<======<=<=<<==<===<=====<=======<<===<======<=<===>==<<==<<<<===<=<<<==<==<=<===<<<=<=<==<<=<=<<<<<<<=<<<=<=<=<=<<<=<=<======<<==<<==<<<<<<<<<<<<<<<<=<<<=<=<<<<<<<=<<<<<<<<<<<<<=<=<<<=<<<<=<<<<;<<<<;<;<;<<==<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<=<=<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<<<=<<;<<<<<=<<<<<<<;=;<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<=<<<<<<<<<<=<=<<<<<<<<<<;<<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<===<<=<=<<<<<<<=<=<<<=<<<<<<<<<<<<;<;<<<;<<<;<<;<<<<<<<<<;<;<<;<<<<<<;<<;;;<;<;<<<<<;;;<;<<<:<<<;;;;;<;;<;<=<;<<<<;<<<<<<<<<<<<;;<<<<<;<<<;<<=<<;<<;<<<<;<<<;;<<;<<<<<;<;;<<;<<<;<;<<<;<;<;<;<<<;;<;<<<<<<<<<<;<;<;<<;;<;;;<<<;<;<;<;;;;<;;;;;;;;;<;<<;;;<<;;<;;;;;<;;;;;<<;;;;;<;;;;<<<;<<<<;;;;;;;<<;;;;;<<;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;<;<;;:;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;<<<<;;;;;;;<<;;;;<;<;<<<<<;;;<;;;;<;;;<;::;;;;;;;;;<<;<<;;<<;<;;;;;<;;;;;;;;;<;;;<;;:;;;;;;;9;;;::;;:::::;:;9::::::;::9999:9:::::;::;;;;;::;;;;;;;;;;;;:;;;<;:::;;:;;<;;;;::;;;;:;;;::::;;;:;<;;;;:;;;;;;;:;:;;;;<<<;;;<<;;;;;;:;:;;;;:;;;;;:;;;:::::::;:;;;:::;;;:;;;;;:::;;;;;;;::;<;;;;;;::99999::::;;::<:;;;:;:;;;;::;;:;:::;;;;::::::::;::;:;:::::;:::::::;:::::;:;:::::::::::::::9:;::::::::9::::::99999::9:::9:9:999:99:999:99999999::99:9999999:9999999999998998999999999999999989898998989888988988988988888989888988898888888888888888788888777887777877778778777877777777777777777777777877777777787777776767677677676677776766667666666666666667676667666665666666666666656656666666666556565555565555655555555555555556565554544554555455454545545550

	
		
	
	
			

						
			
			
			
	
			
			
	
	


(,---..//....//00000/0/0000/000/00/000///000000000000000//000100100/000000000000010000101010001100/001000011111210001110100101000100100111101111101110110101111111111111101111111211110112121121120011111221221111111102221111112111222111211012221211111211122121122223221211012110122222222222222322221211222222232322222121022222232222222222222222222222233223333333333323222322322222322222233334333333333333333323333333333334334434333333333334444232332333332333454444443444544444444433334444444333444445444444544544444445433444444445444455455454553455544444344433545655443434444555555555554334344444344545444545554544554445456666666666667765555445566565544445766665543434445566665565556556565554554566565555554456665656665666667667775667666664444444446556665555577777776556566766566666655556566666667777565566676755566777777755556777777755667776566666777756577877767777676677777778667676676766777666677778787777777677777789888777787878788777777767778888787887666778887887878877777667788889787776777788787778898988888988888989888888787878888989878778889989888888999888888888888988:9998988899988999999888999888987899999989999998888899999998999898:99999::988899999999999999:999999999:99:::99:9999988899:9:::9::9:9999999:::;:99::99::9::999999::9899:::::9::::::999:::9:999::9:::999::::;:::::::;;;:::;::::::::::99:::::99:::::;;::::;::::;9;;::;:::::::::::::::::;:;:;;;;<::::::::9::;;::;:;;;:9;;:;;;;<::::::;;;;;;:;:;;:;;:::<;;;;:;::;;:;;;;;;;:;;;::;:;;;;;;:;:;;;;;:;:::;:;;;:;;::;<;<<<<;;;:;::;:;;;;<<<:;;::;;;:;;<;;;<<<;;;;<<<<;;;<;;;;;<;<;<<<;<;<<<;<<<;;;<<<<<<<;<<<;<<<;<<<<==<<=<<<<<<<<;<;<;=<<<<=<<;<<<<;<;<;<;<<<<=<<<<<=<===<=<<<<<=<<<==<=<<=<<<<<<<=<===<======<====<=<=<=<=<<<<<<==<<<=<<=<==<<<=<=<=====<=<======>=><=;=<=<=<<====<<<===<=====<=<<<<<<=<==<=========<=<=<=<==============>====<<<===<===<=<===<=<======>>>=>==<=<>===========<==================<=======<=<=<=>>=>==<==============>=>>>====<=======>>=>======>>==========<>=>=>>>=>================<=<======<======>====>>==============>=====>>=>>=>>?>>=====>==>==<=>=========>========>=<=>>>=====<==>=>====>>>>===><>>>=>=>=>>=====>>>>==<==>=>=========>>>>===================<=<=========>>======<==>>>===>>>>>=>=>=====>===>==>>=====>========>==============><=============>?>>>>=>=>>>=>>>>=>====>=>>>>>=>>>=>>>>>>>?>>>>>>>>>>>>>=>=>>>>>=>>>>>>=>=>>=>>=>>=>==>>>=>>=>>>>>>>>>=>>>==>==>>>>>>>>>>>=>>>>>===>>==>=>>>=>>>=>=>=>>>=>====<=====>======>=>>=====================<=<=<<<<<<;<<=<=<==>=>>>=>>>=>>>>>>>>>=>>???==<<;;;;;;;;;;<;;<<<<<<<<=<=<=======>>>============>=>=>>?>===<;;;::;;;;;:;;;;;<<==>>>>>====<=8<;;;:::;;;;<;<<<<<<<<<=<=;===>=========<=====<=<=<=<<<<<===<<<==>>>>>==<<==<==<=?@>>>>=<<;;;;;;<;;;<=>====??>==<==>>?>>=>==<=<<<;;:;;;;;<;<;<;<<<<;<<<<<=<==<<=<<==<=<==>>>?>><====<<<<======<<;<<<<<<;<<<=<=====<<<<<<<<<=<<<<===<<=<=<===<=<=<==<<<===<===>=>>><<;;:;:;;;;<<<<<<=<<<=<<====>>=>>>>>=<:;:;;;;<<<<<<======>>>>>=>>?@?<<<<<<<<<<<<<==<<===<=<=<=<===>??@?==;;<;;<;<<<=<<<<<=<=<<<===<=====<===<=<<<======<===><=<<<<<=<<<<<<<<<<<<<<<<<===<=>>======<<<=<=<==>=<======>===>>=>==>>>==>>>======<=====<=====<<==<<<<<<<<<<<<;<<<;;;<;<;<<<<<<<<=<<<<<<<=<<<=<=<=<=<=<=<<=<==<<<=<<==<=<<<=<==<<========>>>=>>>>>>>===>>>=>====<=<==>>>=<;;;;:;;:::;;:;;;;;<;;<<<<<<=<<==<=<==>=>===>=>>>>>>>>===<<;;;;;;;<;<;<<<<<<<<<===>==>>=>==<=<<<=<=====>===<=<===<<=========>?>>>=>=======<<<<<<=<=<=<=<=<==<<<<=<=<<=<<=<=<<<<<=<=<====<==========<===<=<=<===<==========>===<==<=<===<=<===<==>==<=<<<=<=<=<<<==<<=<<==<====<=====><===<=<<<<==<===<=<==<<=<<=<<====<==<<<===<==<<<<<<<=<<<<<<<<==<<=<<<<<=<<<<<<<<<<;<<<<=<<<=<<<=<<<=<<<<<<;<<<<<;<;<<<<<<<<<;;;<<=<=<<<<;<<<<<<<<<=<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<<<<=<<<=<=<=<<=<<=<<<<==<=<<<;<<<<<<<;;<<<<;<<<<<<<<<=;<=<<<;<<<<<<<<<<<<=<<<=<<;<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<==<<==<<<<<=<<<=<<<<<<<=<<<==<<<<=<=<<<<<<<<<=<=<<==<<<<<<<=<=<=<<<<<<<<=<=<;<<<<<;;<;<<<<<<<<;<;<<<<;<;;;<;;<;<;<<<<<;<<<;;<;<<<<<<;<;;<=<;;<<<<;<<;<<<;<;<<<<;;<<;;<;<;;;<;<<;;<;<<<;<<<;<<<<;<<;<;<<<<<<<<<;<<<<;;<<;;<;;<;;;;;;<<;;<;;;<<<<;<;<<;<<<<<;<<<;<<<;;;<;<<<<;;;<;;;;;;;;;;<<;<;<<<;<;;<<;;<<<;;;<;<;;;<;<<;;<<<<<<;;<;;;<;<;;;;;;;<<<;;;;;;;;;;;;<;;;;;;<;;;;;<;;;;;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;:;:;;;::;;;;;;:;;;;;;;;;:;;;;;;<;;;<;;;<;;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;<<<<<;;:<;<<<<<;<;;<<;<<<;<;<;;;<;;;;;;;;:;;<;;;;:;;;;;:<;<;;;;;<;;;;;;;<<<;;:;;;;;;;;;;;;<:;:::::;;:;;;;;:::;::::::::999999:::::;::;:;;;:;:;:;;;;;:<;;;;;;;;;:;;::;<;<<;;;::;;;;;;;:;:::;;:;;;;;;;;:;;;;;:;;;;<<<<<;;;;<;;;;:;;;:::;:;:;;;;;:;;;::::::;;;;;;:;:;;:;;:::;;::;::;;;::;;;;;;:;;;:9999::::;;;;;;;;;;:;;;:;;;:;::::;::;:;:;;;:;:;::::;;;::;:::::;:::;9::::::::::::::::::::::9:;:::::::::::9:9::9:::9:9::99999999::99999::9:99::999999999999999999999999999999999999999999999998998988899899999888889988898998889888888888898788888888787788877778888878778777778887777788877877777867777777777777776777666667777777777777776767666776676667666767666766666666666666666656666566655666565556655655565565656555555655555555554455555455454555455554555441

			
			
				

		
	
	
			

			
	

		
	
	


		),---.......///000/0///000//000001000100/0110000001110/0/0/0111000000000//000000001100001000001110000000010111111000111110011000000100011111111011111111111111111111111001011111100001111121121111111112221121112211101122111111221122211112101222121111121122211222222222122111121012222222222222222222221122222222332223212111321332222222222212222232212222333323333332222333223332322223232223233323323333333433232333333334333333343333343333334444433333333333333344443444333444444444333334443444533333444444444444444444555553454544444443445545554454444544444444444444565543343444555555554544333343334544454444444455554445444535566666666656665544554556454444444667565654443334456566655555665655455545555556676655555656555656676666766777677776656544444555565666655547777776655566667655675545456666665566766655566667666556777767777666777786666666766766766667776657777777777766666777677766766667776777666776677888877777776777778877887887788877777777767788877778787666677788777777788777666767778888776777777888887989887878988888888888787778877788888877877878889889898888887888888889898898889888999989898898888998988888899999889998898889888999988998899999999999888899899999:999999999899899998:9999998888898999::999::99999999999::99::::999:98899:9:::999::::99:9::99:::::::99::::::9:999::::;::9:9:::;::::::99::;::::9:9:::::9::::;:;;;;;;;:::::::::;99::::::::9:9::;;;;;::;::;9:;:::::9::;;::;::;:99;:;;;;;;:;:;:::;;;:::::;:;;;::;;;;;;:;:;:::;;;;;:;:;;;:;:;:;:;;;:::;:;::;;:;::::;;:;;:::;<<<<;;;;;;::;:;;<<<;;:::::;;;;;;;;<;<<<;;;<;<<;;<;;;;;;;<;<;<<;;<;;;<;<;;;<;<;;;<;<<<;<<<<<;<<<<=<<==<<<<;<;<<<<<;<<<<<<<<<;<;<<<;<;;;<<<<<<<<<<<<=<=<<;<<<<<<=<<<<<<;<<<<<<<<===<=<=======<<<<<<<<<=<=<<<<<<<=<=<<<<<<<=<<<<<=<=<===<<==<===<>====<=<<<=<=<=========<=<===<=<<<<<<<<<=<<========<=<====>==>===<=<=======<<<<<<<===========<=<===<=========<=<============>=>==========<===<=<>=======<==>==========>==========>====>>>====<====?>>=========>=====<==<====><==>===<<====>>===========<<==<=<=<<=<============>======>=>>>==>?>>>>>>>?>=>=<====>>====>=====>=>>>=====>>==><====>>>>>======>======>=======>>>>>==<====>>======>=>=>===>=>==>>=>==================>====>===>=======>=======>=>====>>>>====<=>===>=>===>==>========<>=>=========================>====>>=>>>>>>=>>>?==>>===>>>=>>?=>>>=>=>>>>>>>>>>=>?=>?>?>>>=>>>=>=>=>=>>>>>=>=>=>>>>>===>>>>>>>>>>>>>===>>>>>>>==>>>==>>>>>>>>>>==>=>>==>=>=>>=>==>=>===>===>==============>====>=========<<=<====>=>==<<=<<=<<<<<=<<=========>>>>>==>>>>>==>===>??>>=<<<;;;;;;;;;;;;<<<<<<<=<=<<=======>=>=>========>>=>>>>??>>==<;;:;:;:;;;;;;<<<<=>>>>>>>>==<=:<;::;:;;:;;;<<<<<<<<<=<<=<=<==>====<=====<=<=<<<=<<<<<<<<<<<=<===>>?>=<<=<=<=>==??>>?>>=<;;:;;<;;;;<>>===>??><=<====?>?>?>>=====<;:::;:;<;<;;<=<<;<<<<<<<<=<<<=<<<======>>???==>>=<<<<<=>==<<<<<<<<<<<<<<;=<=====<<<<<<<<<<<<<<<<=<=<==<<<=<<<=<<<<<<=<========>>==<;::;:;;;<<<<<==<==<<<===>=>==>>>>==;;:;;;;<;<<<<<<===>>>>>>>=>?@?<<<<;<<<<<=<=<=<<===<<<<<=<<=>=?@@?>=<<;<<<<<<<<===<<===========<===<=<<<<=<<======<====<====<<<<<<<<<<<<<<<<===<=<>===>=========<==<==>===<<<=>=>===>=>====================<<<=<<<<<<=<<<<<;<;<;<;<;<;<;;;;;;<<;<;<<<<<<<<<<<<<<<=<<=<===<==<<==<<<<<<<<=<<<===<<=========>=>=>===>>?>>=>>>>>>>=>>=====<<<==>>>=<;;;::;;::;:;;;;;;;;<<<<<<<==<==<<====>==<==>====>>>>=>=<<<;<;<;;;;;=<<<<<<<<=<===>=>>>>=<==<<<===========<<=<<<<========<=>>>>=>==<=<=<<<=<<<=<<<===<==<<<<<<=<==<=<===<==<=<=<===<==============>==<======<==============<=<=<===============<=<=<=<=<===<=<==<<<<=<===<==>========<===<=<=============<=<<=<=<======<==<=====<<=<<<<<=<<<<==<=<<<=<<<=<<<<<<<<<<==<<<<<<<<<=<==<=<=<<<<=<=<<==;<<=<<<<<<<<<;<<<<<=<<<<<<;<<<<<<<<=<<=<<<<<<<<<<<<<<<<=<=<==<=<<<<=<<<<<=<<<=<<=<<<==<=<<<<<=<=<<<<<=<<<<<<<<<<<<<<==<=<=<<<<<<<<;<<<<<<=<=<<<<<<<=<=;<;<<<<<==<<<<<<<<;<<<=<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<=<=<=<<<<<=<<<<<<<<<=<=<<<=<=<===<<<===<<<<<<<==<<<<<<==<<<<=<<=;;;<<<<<<;<;<;<;;;<<<<<<<;;;<;;<<;<<<<<<<<<<;<<<<<<;;<<;<<<<;;<<<<<<<<<;;;<<<<<=<;<<<<<;<;<;<<<<<<<<<;<<<<<;<;<<;;<<<<;;<<<;<<<;<<<<<<<<<;;;;<<;<;<<;;<<<;;<;<;<;<;<<;<<<;<;<;<;<;;<;<<<<<;<<;<;;;<;;;;<<;<<;<;;<;;;<<<;;;<;<;;;;;<<<;<;<<<;;;<<<;;;<<;;<;;;<;<<<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;<;;;;;<;;;<;;;<;;;;;;;;;<;<;<;<;;<;;;;;;;:;:;;;:;;;:<;;;;;;;<;;<;;;;;;<;;<;;<;;;;;;;;;;<<;;;;:;;;;;;;;;;<;;;;;;;;;;;;<<<<<;;;;;;<<<<;<<<<<<<<;;<<<;;<<<;<;;<;;;;<;;;;;;;;;<;;;<<;;;<;<;;<;<;;<<;;;;;;;;;;;;;;;;;;::;;;;:;;;;;;;:::;::::::99999:9:9:9:;;;::;;;;;;;;;;;;;;<;;;;;<;;;;;;:;;<<<<;<;;;;;;;<;;:;;;;;;;;;;;;;;:;;;;;;::<;<<<;;<;;;;<<;;;;;:;:;;;;::<;;;<;;;<:::9::;;;;;:;;;;;;;;:;:;;:;;:<;;;::;:;;;;;;;:9:999::;;;;;;;;;;;;:;;;;;;;:;;:;:;;;:::;::;;;::::;:::;;:;:;::;;:::::::::::;::9:::;::;:;;:::::;:::9::::99::::::::9::::9:9:::99:::9:9:::99:9:::99999999999999:999999999999999999998999999999999998998899888998999888889888998898888988888888888888888888788878888877777887777787777778778777777777878777777777877676777667767777777667777676777666766667666677766676666666666666676666666666666665666656556655665565556555655655555655555554555555555444555455445545550		

	
	
	
	


	
			
	
					
	
	
	
	
	
	
	
	
	
	

)---,......./////0/0///01000000/000000000010000000010/00/0/0110000000010/0000/0001111100101/00001000010001010001000101111001100001000101221111111110111111111111101111211111111210111121112111211111111211221221222221111112221212122211111111131112111212111221222222232212221232101122222221222212222223222222232223322211221233232323232232221122123322322222233333232322233333343333333322232323333233333333333333333334433333333333333344433344444444434333333433334444444443444444444333433444433344433244444444445444544465555445454444444444444455555544444445445444434456565444355555555665445444444443454445445444445555445543454655666555675555444445556655444455666665665545433456676555655656666555555546555566666656665665566767676676777777777666654455555466666665655687777666655566665556544556666766566765555566567666656677776778777767787766665566776767676767675777777678777666677877776677676777677666667778888877777766577877887878878888887787787777778978877777666777778777777778877776676777898887777778788988899888888888889988889878877888788878898877798889989999788878888999899999889998998989:99999888888898889988989899989998989998999889988999999998::898999989999999:99:9:899:99989999:98:9998897889999999::99999:9:99899:9:9:9:::9:9999899:9;::9999:9::999:::999:9::;:::::9::999999::::;;:99:::::::::::::9;::::::::9:::::9::;:;;;;::;:::::;:;::9:9:::::::::9:9::;;;;;:;;;:;::::;::::::;;;;;::;:9:;;;;;;;;:;;;:;:;;::;::::;;;:;:;;:;:;::::;;::;;;::;:;;;;;:;::;;;<:;:;:::::;:;:::;;;;::;;;<<<<<<;;;;;;:;;;<<;<;::::;:<;<;<;<;;;;<<;<;;;<;<;<<;<<<;;<<<;<<<;<<<;<;<<;;<;<;<<<<<<<;<<<<<<<<<=<;<<=<<<;<<;==<;<<<<<<<=<<<<<<;<<;<<<<<<<<<<<<<==<=<====<<<<=<<<=<<<<;<<<<<<<<<<===<=======<<===<<<<<;<<=====<<==<<<<<<=<<=;=<===<<<=<<====<===<=<<<<<==<<=====<=======<===<==<<=<<<<<=<=======<======><========<==>===>=<=<=<=<======<====<<==<====================>>===<==========>==<=====<============>==<=========<=====>>======>>==>=<<===>>==?=======>===========>=====>==<======>>==========<====<<========>==>===>====<>======>>>>>?>====>>>>>>>>>==>==>>>=<===>=>>>=>>=======>=====>>>>=>=>===>>==>>===>>=>>>===>>>======>>=========>=>=>=>=>===>=>===>=====>====================>====>=>=>>=>====>===>>>===============>==>>=============>=<===========>=====>===>====>>=>=>>=>==>>>=>>>=>=>>>>==>=>>==>=>>?>>>?>>>>>>>>>?>?=>=>>>=>>==>=>=>>>>>>>=>==>>=>=>>>>>>>>=>>>==>=>==>>>>>>>>==>>>>>>>>>>>>=>>>>>=>>>=>>>>=>>>>=>=>=>=>================<======<==<===<======>=>>>=>===<<<<<<<<=<=<==>>>>>=>>>>>=>>>>>>>=>==>?>>==<<<;;;;;;;;;;;;;;<;<<<<<<=<<===>>=>>==>======>=>=>>=>>?>>>==<;;;:;:;:;;;;<;===>>>>>>>>>>=>:=<<;;::::;;;;;<;<<=<<<<<=<=======>=====<=<=<==<<<<<<<<<<<<<<=<<=>>>>>==<=<=<===>?>=>>>>=<<;;;;<;;;<=>=<=>>?>=<====>===>>?>?>>====<::::;:;;<;<<<<<;<<<<<<=<==<<=<<<><>==>>>@??==>>=<<<<===<<<=<<<<<<<<<<<<<====<<<<=<<<<<<<<<<<<<<<<<==<==<<<=<=<<=<<<========<===>=<<<;;;;;;;;<<<<<<==<<<<====>===>>>?><;;;;<;;<<<<<<<=====>>>?>>>@?>;<;<;;<<<<<<<<<;<<==<===<=<<<=>??@?>=<<<<=<<<=<===<<<<<=<<<<====<===<=<<<<<<<<=<==<<<===<<<<<=<<<=<<<<<<<<<<<====================<=<<==>====<<<=====>===>==<========<=<=<<<<<=<<<<<<<<;<<<;;;;;;;;;;;;;;;;;;:;;;;;;;;;<=<;<=<<<<<<<<<<<=<<<<<<==<<<=<=<<<<==<===<<<<<<<=====>==>=====>=>>===>=>===<=<<<=<<<==>>>=<<;:;;::::::;:;;;<<;<<<<<<==<<<<===<=====<==>=====>>>>>====<<;;;;;;;<<<<<<<<<=<<====>=>>>===<<=<<=<<=======<=<<===<====<====>>>>=<===<<==<<<<<<<=========<<<=<<=<<<<<<=<=<==<====<=<=<===================<=====<======>=====<<=========<=======<<<<<=<<<=======<<<<<<<<<<<=======<><=====<<<==<===<<=<===<<<==<====<<===<======<<<=<<<<==<<<<<<<<<<<=<<=<==<=<<<<<=<<<=<<<<<<;=<<<=<<<<<=<=<<<<;<<<<<<<<<<<<<<<<<<<<=<<=<;<<=<<;<<<<<<<==<<<=<<<<<<<===<<<<<<<<==<=<<<<<<<<<=<<<<<<<<<=<=<<;<<=<<;<;<<=<<<<<<<<<<;<=<==<<<<<<<=<<<;<<<=<<<=<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<;<<<<=<<<;<<<<<=<<<<<=<<<<;<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<=<<<==<<<<=<<<<<<<<==<=;<<<<==<=<<<<<<;;<;<;<<<;;<<<<;<;<;<<;;;;;;<;<<<;<<<<<;=<<;;<<<<<<;<<<;<;;;;;<<<<;;<<;;<<;;<;<<<<<<<<<<<;<<<<<=<<<<<;<<<<<;<;<;<<<<<=<<=<<<<<<;<;;<<;;<<;;<<<<;<<<;<<<;<;<;<<<<<<<<<;<<<;;;<<<<<;;;;;<;<<<<<;<;<<;;;;<;<<;;;;;;;<<;<;<;<;;;<;<;;;<<;;;;;<;;<<;;;;;;<<;;<;;;<;<<;;<;;;;;<;;;;;;;;<;;;;;;<;;;;;<;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;:;;;:;;;;;;;<;:<;;;;;;;;;<;;;;;;;;;;;;;;;;;;<<;;;;;;;<;;;;;;:;;;;;;;;;;;;<;<;<<<;;;;;<<;;;<<<<<<<<<<<;<;;<;;;;;;;;;:;<;;;;;:;;;;;;;;<<;;;;;;;<;;;<;<;::;;;;;;;;;;;;;;:;;:;:;;;;;;:;;:::;::::::9:999:::9:::::;;:;;;;:;;;<;:;;;;;;;;;;<;:;:::;;;<<<;<;:;;<;;;;;:;:;;;;:;;<<;:;;:;:;<:;;;;;<<;;;;;;<<;;:;;;::::::::;<;<;;;;;::::::;;;;;;;:;;;;;;::;;;::;:;;;;:::;;<;;;;;;::999::;;;;;;;;::;;;;;;;;;;::;:;;:;;;;;;;;:::;:;;:;:;;;;:::;;::::::;::::::::::9:::::::::::::::::::::::9:9:::::::9::9::::9:9:::::9:9999:99999999:9:9:9999::999999999:9999999999999999:989999999998999999899989998889888898988888889888888889888887878897787777888777878877878777877778878777778777777777777777777776777777767777776676777666677667767676666666767666667766666666565666666666666666666666655565755666556665555565555555555455555545564455555444455455550

	
			
	
							
		

	

	
					
	
	


	


	
		

(---,----.-.////00///00/0//00000000000000000/1100000100000000100/010001000000000110000000100000000000000010101001001111000101001010111110110110001111111112111111012211111111211101112112111121121111112111212111222111112122111121121211011221211011221111212211121321222222222231111222322212221112222332333222223222222211123232222223322221112222222223222223323332223333333233333333333333333223223433333334333333333343333233333333334442444444444443444443334344333344444443344444445334443454444444433434444433344444555555555355444444455544433455555554544444555444333555555444555665555544444544454444444444454544455455555445555656566566644444445555655554445556666655556555434466766555555565666565555566566566666566666655566777766757776655666445544566555666776666557776776665555676655555456677667676576545456776666666576777667677766567777666655577766677777666767777766787776656788777766667867766666666777777878777777665777777877777789787877776777766788888777776677777788887878777867666767787888777878777988888888788988798889888988887778887778998888788989888988987888888889998989898998988899999989888878889988899889888998899988899999:9988889:99999998:999899999999999999::999999::889999998:99888988999:99:99:988999:99999::99999:99::89898::;9;::99:::99999::::9:999:::::9::999999999:;:;:;:::::::::::::::::;:::::::::::::::::;;;:;;;:::::;:::;;:::::::::::::9:::;;;;;::;;:9;:;:;:::::::;:;;;::;:::<;;<<<;;;;;;:;::;;;;:::;:;;;;;;;;;:;;;;;:;:;;;:;;;:<:;;;;;:::;;;;::;;:;:;;;;;:;;;<;;;;;<<<<<<<;;;;;;:;;;<;:;9::::;;<;<<<;<;<;<;<;<;;;<<<;;;;;;<;;<<<;<;<:<<<<<<;;<;<;<<<<<<<<;;<<=<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<==<<<<<<<<;<<<<<<<<<<<<===<=<=<=<<<===<<<==<<<<<<<<<<<<=<=<=====<====<==<=;<<<<=====<<<<<<<<<==<<<<====><===<====<====<=<=<===<=<====<<=<===<=<===<<==<=<=<==<<<===>==<==<<==>==========<=>=======<=<<==<=========<<<>=======<=====><======>=>===<<=====<==>====<=========>====>======<==>>>>====>=====>=======>=======>=>>>=====>======>======>=>===>>>=======>>=>=======<<<===<==>===>=<=========>===>=======>>>>>>==>=>>>>>=>=====>=>>==>==>>=>===>=>=======>==>==>>>=>===>=>=>>===>>=>=>=>===>>>==========>====>>>=======>===>>==>>==>>====>=========>=>======>====>=>>==========>>>=>============>=>>>>=>=>=====>==<========>===>>>=>===>=>==>=>>==>>=>>>>>>>==>>=>>====>=>>=>>>>>>=>>>>>??>>>?>>>>=>=>>>>>>>===>>>>>>>=>==>>=>>>==>>>>=>>>>>>>>>=>>=>>=>=>>>>>=>>>>>>=>>>>>=>>=>>?=>>=>>>>>>>>>>>>>=>>===>=>=========<==========<=<==<<<==<======>>>>>=>====<=<<<<<=<<<=====>>>>=>>>>=>>>>=======>>?>>===<<;<;;;;::;;;;;;;;<<=<=<======>>>>>===>=======>>>>=>>?>>=<<<<:;:;;;;;;<<==>>>>==>=>>?>>:>===;:::::;;;;;;<;<<<<<<===>==>========<====<<<<<<<<<<<<<<<<=<<===>=>=>=====>>>>>===>>>>=;<<<<<;;;<=>==>>>>==<=<===>==>=>>?>?>?>><;:;:::;;;<;;<<<<<;<<<<<==<=<=<<=>=>=>>>?@?>=>>>=<<<<===<<<<<<;;<<<<<<=<<=<=<<<<<<<<<=<<;<<<<<<<<=<===<<<===<=<=<=<========<<====>>=<<;<<<;;<<<<<=<===<=<=====>=>>>>??<;<<;;;<;<<<<<<====>>>>?>?>?>=<<<;;;;;;<<<<<<<<<<=<<<<<=<===>?@@?>=;<<<=<===<===<<<<<<<=<<=<<=<<==<=<=<<=<=<<=<<=<<<==<=<<==<===<<=<<=<<<<====>>=>===>===<======<<<=>>====<===<==<==<=====<=<<<===<=<=<<<<<<<<<<<<<<;<;<;;;<;;;;;;;;;;:;:;:;:;:;:<;<;<;<<<<<<<<<<<<=<<<<==<====<<=<=<<<===<==<==<=<<<====>=>=>=====>=>=>==>>=>=<<=<<<=<<<===>>>>=<;;;:;;;;;;;;:;;;;<<=<<<=<===<<<<<=<=<==<=========>>>>?>>==<<;;:;;<;<;<<<<<<<<======>>>>>===<==<<<===<<<=<<<=<=<=<===<======>=>===<=====<<<<<<<<=====<=<<<<<=<====<<===<===<=<<<=<===<====<==<=<=<=<=<=<==><=====<<==<====<====<=========<=<<<=<===<=<=<=<<<==<<<<=<<<<======<=<=<===========<<<<<===<<<<======<===<<<===<=<=<<==<<<<<<<<<<<<<<<=<=<=<<<=<=<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<;<<<<<;=;<<<<=<<<<<<;<===<<<<<<<<;<;<<<<<=<<<=<<<<<=<<<<<=<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<=<<;<<<<<<<;;;;;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<=<<<<=<<<<=<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<=<===<=<<<<<<<<=<<<<<<;;<<<;;<<;<;<<<<;<;;<;;;;<;<<;<<<<<<<<<<<;;<;;;;<;<;<<<<<;;;;;<;<<;<;;;<<<<;=<;<<<<<<<<;<<<<;<<<<;<<<;<<<<<<<;<;;<<<<<<<<<<;<;<;<;<<<;<<;<;;;<<;<;<;;;<;<;<<<;<<<<;;<;;;;<<;<;<;<;;;;;;;;;;;;;;<<<<;;;<;;<<;;;;;;;<;<;;;<;;;;;<;;;<;<<;;;;;;<;;<;;;;;;;;;;;;;;;<;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;<<;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;:;;;:;;:::;;;;;;;;;;;;;;<;;;;;;<;<;;;;;<;:;;;;;;;;;;;;:;;;;;;;;;:;:;;;;:;;;;;;;;;<<<<;;;<<<;;;;;<<<<<<;<<;;;<<;;;;;;;;;;;<;;;:::;;;;;;;;;;;;<;;;;<;;;<;;:;:;:;;;:;;;;;;;:::::;;;:;;;:::::;::::::::999:999:::::::;;;;;:::;;;;;;:;;<<;;;;;;;;:::;;;;<<<;;:::<<<;;<::::;;;::;;<;::;;;;:;;:;<;;;<<;;;;;;;<;;;:;::::;;:::;;;;;;;;;::::::;:;;;:::;;;;;::;;:;::;:;;;;::;;;;;;;;;:9998::::;:::;;:;::;;:::;:;;:::;:;:;::::;:;:;:::;::;:::::::::::;;:;::::::::::::9:::::::::::::::9:::9:999:9::9:99:::99::::::999:9999:9999999999:99999:999999999999999999999999989989999998899989998999899889988999898988888898888888888888888878887888877778878888787777887777877887777777777877777777777877777777676667767666777777677677676667667767666666677767766766656666666565666656666656666666655556665666556566555555555555555555555555445554555445554544445541
				
	
						
	
	

						
		
	
	
	
	
	
	
	
		

	
),--,-.----./0/00000000000/00000010000000000000///000000/0000000/0100001000000000100000000010000000001010101000000010010101100000001011011100110012111111212011110211111000111111100121111121212111111122211121012221122121212111221111111112112101121222212222122222311222221222211223322223213222123223222232122222223231111223323222222221211232212222322122332233323233333322333333333233332332223333333333443323333333333333333433333333333344444344344443333343334444434443443344344443444434454444444433333343323444555555545543544444555444433333455554545544444455444334555554445556556555433445445554445444445555555555555554455566666555545444445555554456554555666567545455555445666655565566655555655666676656667665666555556677777777677665545555454445665467776766555467777765655566666565555667777777776666455667766666666777777777777655566775566566677777777777777676666667777766667887766667777676666777777877888887777776667776787878778788887677877777678888878787656778778887878887887666777787778787878877889999988777788788877898789897777787877788898888789888899888888888889999989898999989888899898999888999988888999998889998999878988999888789:::99999989::99999:999::99:::9:9:998:9889999998899989898999::99:99999998999899989999999999999999:::::::99:::9::::::::9:::9:::;;::9999989::::;:::::::::;:::::::::9::9::;::9;::::;;::::;;;;;::::;;::::;:::::::::::;:::::;;<;;:::::::;:::::;:::::;;::;:;:;:;<<<;<;;;:;:;:::::;;;;;:::::;;;;;;:;;;;;;;;;:;:::;::;::;;:;:::;:;:;;;;;;::;;;;;;;:;;;;;<<;<<;;::::;:;:;;;;:::9::;;;;<<<<;<<;<;<;;:;;;;;;<;<;<;;<;;<;<;<<<;<<<<<;<;<;<;<;<<<<<<<;<<=<<;<<=<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<=<=<=<=<==<<<<<<<<<<<<=<<==<<==<====<<==<<<<=<<<<<<<=<=<<<=<<<=<<<<=<=<<=<======<<========>===<<<===<=<===<=<====<=<===<<<==<=<<==<==>=====<===<===<===<=========>=<=<>==<===<<===<=>=><<=>==============<===<>=>=>====<=========<=================<>>===>===<==>=<=<=>=>====>==>=>==========>>=>============<=====<=<==<===================<<<<====>==<=<===>======<===>=>======>>=>>>>>>==>=>>==>>======>>>>>==>==>>==>=>>===========>===>>=>===>==>=>>===>=>=====>=>>=============>=>==>>====>>>=>>================>=>===<==========>=<====>=========>>=>====>=>========================<======>=>>=======>>>>>>>>=>>=>>==>>==>>=>=>==>>>>=>==>=>>==>>>>>>>>=>>>>?>>>>>>>>=>>>==>>>>=>>=>>>>>>==>>>>>>>>==>>====>>>=>>>>>>>>>>=>>>==>>=>>>>>>>>>>>>>=>>>>>>=>>=>=>>>>>>>=>>========>>====<====<<======<=<<<=<=<<=<<====>=>=>=>>>>>>====<<<<<<=<==>=>>>=>=>>>>>>>>>>>=>===>=>??>===<<<;;;:;:;:;;;;<;<;<<==<=======>>>>>=>===>===>>>===>>?>>==<<;;;;;;;;<<===>>>>>=====>??;>====<;::;:;;;;;<;<<<==<==>===>===>===<=<<=<<=<<=<<<<<<<<<<<<<<<=>>>>=====>=>>>>==>>>>>>=<<;<<<;<<==>=>>=====<====>>>=>=>=>>>??>>><;;;;:;:;;<<<<<<<<<<<<=====<<====<==>>??@?>=>>>>=<<;<<<<<<<<<<<;<<<<;<<<====<<<<<====<<<<<;<<<<<=======<=<=<=<===<=<==<=<=======>=>===<<<<<;<;<<===========>>===>>>?@><;<;<;;<<<=<==<==>>>>>????>=<<=;;;;;<<<<<<<==<=<<<=<=<=<===>?@@>=<<<===========<<<<<=<<=<<=<<<=<===<<<<<<=<=<======<===========<<<<<<<<==>====>=>=>==========<<=====>>>==<=<<<<=<==<====<<=<=<=<=<=<<<<<<<<<<;<<<;;<<<<;<;<<<<<<<<<<;;;;;:;::;:;:;;;<<;;<<<<;<<<<<<<<<<<<<<========<=<=====<<<<<<<<<<<=======<=========>==>==<=<=<=<<<=<====>>>>=<;;;;;;;;;;;;;;;;<<=<=<<===<<<<=<=<=<=<<=====>===>==>>>>>==<=<;;;;;<<<<<<<<<<==<<==>=>>>=====<<<<<=<<=<=<<<<<<<<<=<=<========>====<===<<=<<<<=<=====<<<=<<====<====<========<=<======><===========<=<>===========<===>======<==<====>===<<<=<<<===<=====<<<==<<<<<<=<=<=========<<====<=<=<<==<=<<==<===<<<<==<===<=<=<<<====<<=<<<<<<<=<==<<=<<<<<<<<<<<===<<<=<<<=<<<<;<<<<=<;<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<:;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<=<===<=<<<<<<<<<<<=<<<<<=<<<<<=<<<<<;<<;<<<<<<<<<<<<<<<<<<<=<<=<<<<<=<<<=<<<=<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<=<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<;<<<=<<<<<<<<==<<<<=<<<;<<<=<<<<<=<<<<<<<<<=<=<<<<;<<<<<<<<;<<;<;<<;;<<<<;<;;;;<<<<<<<<<<<;<;<;;<<;;<<;<;<;;<;;;<<<;<<;<<<<<;<;<;<<<<<;<<<;<<<<<<<<<<<;<<<;<;<;<;<;<<<<<<<<<<;;<<;;<;;<<;<<<;<;;<<;<;;<<;<;<;;<;;;<<<;;<<<<<<;;<;;;;;;<<;;;<<=<<;<;<;<<;;<;;<;<<;;;<;<;<<;;;;;;<;;;<<<;<<;;;<;<<;;<<;;;<;;;;<<<;;;<;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;<;;;;;;;;;;;<;<;;;;;;;;;<;;;<;;;;;;<;;;;;<<;;:;:;;;;:;;:;;<;;;;;;<;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;:;;;<;;<<<<;;;;<<<<<<<<<<<<<<;<<;;<<;;<;;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:::::;::::::::9:::99:::::::;;;;;;;:;;;;;;;;;;;;;;;<;;;;;:;:;;<<<<;;:;;<<<<<;;:;:;;;:;;<;;;:;;<;;;;:;;<;<<<;;;;;;<;<;:;;;:;::;;:;;<;;;<;;;::::::;;;;;;;;;;;;;::;;;;:;:;;;;;::;;;;;;;;;:9:99::;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;:;:;:;:;;;;;;:;;;::;::;;:;::9;::::::;::::::::::::::::9:::9:::::::::::::::::99:::::::9999:9:::9999:::99999:9:99899:99989998999999999999999899999999899999998999999899998998989988898899889888898889888888887888888887878888888877877777878888777778777778777777778777777777777777777777777777776777676676666676667766666667676666666666666566666666666666666666566656656656666655655555666555655555455555545555555555554555555551

		

	


	
	


		
	
		
			
		

	
			
	


	
	


	)---,------//000/0/0/0000/00000000000000///0//00/0/00000001000000000/0000000000000000001000100010/000100000100001001000110011100010010100010111110110111111110011111111101111111110112112111111111011112221111111111112112121112111111211221212110110112111122211222212111111111221123222123222222211222222111221121222222211102133221222322221223321222122222233333323232232323323232333332322233333333333333333333233333343333233444333323233334433344444444343334333333343433333334443334443434444544444432343333333344455445444443344444445545444333334444444544444444444334445565554456544544443334555455443444344455655554655655444456656555444543455555445555665566567666654445666655556666565555555665565556656576666656556666666666666777767664444444444445555456776766545556777776556555666657665566677777776656654567676665566678767777877655555667655666677777767767777777665666776665667878776656687767687678777777787788767767667777777778777788787777787777766788877877666777777778777777777766777777778888787878889888887777678877887778778987777788788778788888789:89888888987888888899987999998999988889888889887989898899998999888998998988888889988888899:9:9998899999::99999:99999999999898888999999889998999899:9999:99988899:9989988889999999898999::::::9::9:9:9:::9:9:99::;::::::9::999899::::;:::;:::::::::9:9::::::::::::9:9::::;:;;:;;:;:::::::;9:::::::::::::::9::::;;;;::::::::<:;:::;:::::;:::::;;;;<;;<<;;;;;:::;;::;::;;:::::;;;;;;:;:::;;;;;:;;;;::::;;:;;:;;;<;:;:;;;:;::;;:;;;:;;;;;;<<<;<;;;;::;;:::;:;:::::;;;<<<<;<<<;<;;;;;<:<;;;;;;;<;;;;;;;<;<<<<<<<<<<;;<<<;;;;<<<<<<<<<;<=<<;<<==<<<;<;<<<;<;<;<;<;<<;<;<<<<<<<=<<;<;;<<<<<=<;<<<<<<;<<=<=<<<<<=<<=<<<<<<<<<==<==<<=<==>======<<<=<=;<<=<<<<<<<<<====<<<<=<=<=<==>===<<=====<======================<<<<======<==<<====<================>=======<============<=<<======<========>>==>=====<=========>==>>==<==========<=======>========<>=====>>=====>=>=<<===>=>=>=====>=>=>=======>=><===>>======<============>>======<==<<<==>==<=<========<<<====>===>==>=>=>=>=====>>>>>=>==>>>>>>=>>>=>===>>>===>===>>>=>=>>==>==>>====>>>>>>=>====>>>>>>===>>>=>=>>>>>=>=========>=>>>=====>>==>>===>=====<=====>><==>>========>=>===>=========>=====>===>>=>==>=====>==>========>=>============>>>=>========>>>>>===>===>>====>>====>>>=>>==>>>>=>>>>>>=>>>>>>?>>>?=>>>>>>>>>=>==>>=>>>>>>?>>==>>>=>==>>>>>=>>===>>>>>?>>>>>>=>>>>>=>=>>>>>>>>>>>=>>=>>>>>>>=>>=>==>>=>==>==>=>=>===>=>>==<==<==<<=<=<=<=<=<<=<<<<===<==>=>==>>>>>>>>>==<<<<<===<====>>===>=>=>>>=>>========>>???=><=<<<;<;:;;;;;:;;;;<<<=<=========>>==>=>====>>=>=>===>>>>>==<<;<;<<<<=<===>>>>=>=====?;?>>===<;:::;:;;;<;<<<<======>>>==>====<<==<;=<<<<<<<;<<<;<<<<<=<==>>>===<===>>>==>==>==>>==<<<=<==>>><>?>==<==>=>=>=>>>=>>=>>>??>>=<;;::::;;<;<;;;<;<<<<<<=<=<<<======>=>@?>>==>>=<;;;<<=;<<<;<<<<<<<;;<=<<<<<<<=<=<=<=<<<<<<<<<=<<<===<=<=<===<==<=<====<<==<==<<>>>>===<<<<<<<<=========>=>=>===>>>?@?<;<;<;<<<<<<=<<==>=>>>???>=<=<<<<;<<<;==<<<==<<==<<<<<<====>???>><<<===========<<<<<<<<<=<=<<<===<<<=<<<<<<=<<=====<===========<<=<=<<====>>>=>=>=>>======>=======>=>=>==<<<=<==<<<==<<<=<<<<<<<;;<<<;;<;;;<;;;;<;<<<<<<<<<<<====<===<<;;;;:;:;;;;;<;;;<<<<;<;<;<;<<<<<<==<===<<===<===<=<==<<<<<=<<<======<<==<<<=<=<==<===<====<===<=<======>>>==<<<<<<;;<;;<;;<=<=<=<==<<=<<<<<=<<<====<=<==>=>>>==>>>>>>=<<<<;;;;;<;<<<<<<<<<<===>>>?>>>===<<<<<<<<<<;<<<<<<<<<<<<=<<==<================<<=<<<=====<=<===<<=<========>===========>====<====<===<=====================<<<=======>===<<=<<==<<=<=<<====<<===<===<====<===>====<<===<====<<<===<<=<===<==<=<=<<======<<=<=<=<<<<==<<<<<<<==<<=<<<<<=<<<<<<==<<<=<=<<<<;<<<;=;<<<<<<<<<<<<<;<<<<<;=;<<<<;<<<<<<<<;;;<<=<<<=<<<<;<<<;<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<=<===<<<=<=<<<<<<<=<<<=<<;<;<<;<<<=<<<<<<<<<<<<<<<=<;<<<<<<<<<=<<<<=<<<<<<<==<<<<<<<<<<=;<<<<<=<=<<<<<<<<<<<<<<<=<=<<<<<<<<=;<<<<=<<<<<<<<<;<<<<<;<<<<<<<<=<<<<;<<<<====<<<<=<<<<<<<<<<<<;<;<<<<=<<<<<<;<;<;<;<;<<<<<<<<;;<<<<;;;;;;<;<;<;;;<<;<<<<;;<;<<;;<<<<<<<;;<<<<<<;<<<<<<<<;<;;<<<<<;;;<<<<<<<<<<<<<<;<;<;<;;<<<<;;<<;<<<;<<;<;<<;;<;;<<;;;;;;<<;<;<<<;;<<;;;;<<<;;;<<;<;<<;<<;;;;<;;;<;;;<<<<<;<<<;;<<;<;;;;<<;<;<;;;;;<;<<<:<;;;<;;;;;<;;<<;<;;;<;;;;;;<;<;;;;;;;<<;;;;;<;;;;;;<;;<;;;<;;;;;<:;::;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;<<<<;<;;;;;;<;:;;;;;:;::;;;;;;;;;<;;;;;;;;<;;;;;;;;;;<;:;<;;;;;<;;;;;;;;;<;;;;;<;;;;;;:;;;:;;;:<;;<<<<;;<<<<;;;<;<<;;<;<;;<<;<;<;;;;;;;;;;;;;;;;;;;;::;;;;<;;;<<;;;;;<;<;;:;;;;;;;;;;:;:;;;;:;:::;;:;;;;;:;;9::::::99999:::::::;:;;;;:;;:;;;;;;;;;;;;;;;;;::;;:;;;;;;<;::::;;<;<<;::;:;;:;:;;<;;:;;;;;::;;;<<<;<;;;;;;;<;;;;;;:::::::;;<;;:;;;::::::;;;;;;:::;:;:;::;;;::;:;;;;:9::;;;:;;;:::999:::::;::;;;;;;:;;;;;;;;;;;:;:;;;;;:;:;:::;::;;;::;:;:;:;:::::::;:::::::;:::::::::;::::::::::::9:::::::::::::::99:9::9::9:9:9:::9:::9:9:99999999:99:999999999999999999998998899999999899999899998989988989888989888888888888888898888888878888888887788878787778777877777887888778787777877777777777877777777777677677776767777666777776767667667666666666767676667665666656666666656666566656666665665565655655655555545565555655555555544545454455555554554555541
			
		
			
	
	
	
	
	
	

	
					
	




	

	
	


	
),------..-//0/000/1/11000/0000000100000000//00//0000000111100000000/00000011110000000110000001000100110100000001000001111011100101100100101210011111012111120000111111110101111111112112111111111111122212211111211121222121122011111111222222211011212111223222212112211110011122222322222222212112322222211221112122211222112222322222222233222332322212122333333233333333332323333333323222333333333333333343433333333343333333343333333333334334444443444444434333333333443323334444433444434343454444433233333343445455445455432244455454444433323444444454444455444444333455565545556543333333435555555443444344554555545555655443446656654445544556654455656656565666665554446556656566676665656565556565556666656666666676667666767767777666564444434444556554466776776654445567877655457776656677666667877665556656677666667677777778778777655556557766556777777777666676767765556666556687887776666777777777788787877777888766777687887877678777787887777876787556778788876666767787788788878777767787887787888887778888988897777787878887778777888788878887778888788888988999998888888888899998988998888887899888888888989888889899999899998998889899999988889999:9:99988::99:99:9899::99998889:8989889999988999999989999:99999998898999888989988999989999999:::9:::::::::99:999::::::::9:::::::9999999:;::;:;::::::::::::9::;:::;:::::;:::;:;:;:;:;;;;;;::::::::::::::::::::::::::;:;::;:::::9::<;;;;:::::::;:::::;;<;<;<<;;;;;::::;::::;;;;::::;::;:;;::9;:;;;;;;;;;;;:;;:;;:<:;;;;;;:::;;;;;:;;;;;;:;;;;<<<;<<;;;;;;;<;<;;;:::::;:;;<<<;<<<<<;<;;;;;<;<;;;;<;;;;<<<<;;<;<;<;<<<;<<;;;;;;;;;;<<<<=<<;<<=<<<<<==<<<<<;<;<;<;<;;;<;<<<<<;<<<<<<<<<;<<<<<<<<=<<;;<<=<<<<<<=<<==<<<<<<<<<<<<<<<<<===<=<==>=<===<<<<=<<<<<=<=<<<<<<=<<<<=<<<<<=<=<======<<=<===<====><<<=<<<<<<<=====<<=<<<<=<===<=<=<=====<=<====<<======><=<<<=====<<====<===<<==<<<===<<=>==<=<>=======>==<========>>=====<==>========<==<==<================>===<==>==>=<=======>====>==>=====>>===<=============<=====<======>====<======<========<=<=<======<===>========<==========>>?>>=>===>=>=>=>=======>>>>>=>==>>==========>==>====>>=>>>=>=>=>=>=>>==>>>=>=>=>=>=>============>>=>=====>===>=>>==============>=>=>=============>>>=======>=>=========>===========>=>>===>==>===>===>=>=====>========>====?=>===>=>=>=======>==>>=>>>===>=>=>==?>>=>>=>>>>>>>=>>>>>>>=>>>>>>>==>>=>>>>=>>>>>===>==>=>=====>====>>=>>>>>=>>=>>>>>=>>=>>>>>>>>>=>>>>>>==>>>>>=====>>>==>====>=>=>=>=>=>===<=<=<<<==<==<<=<=<<<<<<<=<===>>=>===>>>>>>>>====<<<==<====>=>=>==>=>>>>?>>========>=>?>?>>>===;<<;;;::;:;;<;<;<<<========>>=>=>==>>=>=>>>>=====>>>>>=<=<<<<<<<=<==>>>>>=<<>===>:>>>>===<;:::::;;<<<<<<=<=>==>>>=====<<=<<<<<<<<<<<<<<<<;<<<<<<<<>==>>===<<=<<>><========>==<=<=<<=>>===>>==<======>=>=>=>>>=>>?>?>>==<;:::;;;;<;;<<<;;<<<==>=;<<<<=<==>>???>><=>>=<;;:;;;;<;<;<;<;<<;<<<<<<<<<<<<<====<<<<<<<<<=<<<==<<<=<=====<==<<====<<=<===<<====>>=>=<<==<=====>======>>==>==>>>?@><;<;<<<<<<<==<<==>=>>????===>==<<<<<=<<<<<====<<=<=<<<<<==>>???>=<<=========>===<<<;<;;<<<<=<<<<=<<<<<<;===<==<=<=<<=======<===<=<<=<===========><<==<==>>>>>>>=>>>>>>=>===<<<<<;<<<<<<<<<;<<;;<<;;;;;;;;:;;<:;;;;<;<<=<<<<<=<>==<=====<<<<;;:::;:;;;<;<;<<<<;=;<<<<=<<<=<<<===========<=<<<===<==<===<==<=<<<=<===<=<===<>====<<<========<<==>=>>==<<<<=<<<<<<<<<=<=====<=<<<<<<<<<=<=<===<=<=>=>>>===>>>>>>=====<<;<<;;<<<<<<<<<====>>>>>>>=====<<<<<;<;;;<;<<<<=<<<<<<<<=====><===========<=====<==<<<<=====<===============<====>===================>=======>====<===>=<======>=====<<=======<==<=><===<======<<==<======<=<=<<<==<==<=<<<==<<=<===<=<===========<<<==><=<=<<<<;<<<<=<<==<=<=<=<<<=<=<=<<<<<=<=<<<<<<<<;<<=;<;<<<<<<=<=<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<==<<==<<=<<<<<<<<<<<=<==<<=<<<<;<<<<<<=<=<=<=<<<<=<=<<<=<<<<<<=<<<<<<<<;<<<<<;<<<<<<<<<<=<<=<<=<<<<<<<<<===<<<<<=<=<=<<<=<=<=<<=<<=<=<<<<<<<<<<<<<==<==<==<<=<<<<<<=<<<<<=<<<<<<<<<<=<<<<<<<;<<<<=<<<<<<<<==<<=>==<=<<<<<<=<<=<<<<<<<<<<<<<<=<;<;<<;<<<;<<<;<<<;<;<<<<;;<;;<<;<<<<<;<<<;<;<;<<<<<<;;<<<<<<;<<<<;<<<;;;<<<<<<<;<<<<<;<<<<<<<<<<<<<;<<<<;<<<<<<<<<<;<;<;<;<<<<<<;<<;;<<;<<;;<;;<<;<;<<;<<;;<<<<<<;;<;<<;<;<;<;;;<;;<<;;;<;;<<<<;<;<;;;;<<<;;<;<<;;<<<;<;;<<<<;<;;;<<<;;<<<<;<<;<<<<<<;;;;;;;<;<;;;;;<<<;;<<<<;<;;;;<;<;;;;<;;;;;<;<;;;;;;<<<<;;;;;<;<;;:;;;;;;<;;;;;<;;;;;<;<;<;<;;;<;;<<<;;;;;;;;<;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;<;;:;;;;;;;;;;;<;;<;;;<;<<<<<;<<<<;;;;<<<<<<<<<<<<<;;;<;<;;;;;;;;<;;;<;;<<;;<;;;;;;;;<<;;;<;<<;;;;;;;;;;;;;;;;;;;;;:;;;::;;;;::::;;::::::999:::9:::::::;;;;;;;:;;;;;;;;;<;;;;;;;;:;;;:;;;;<<<;;;;;;;<<<<;:;;:;<:;;;;;;;:;;;;:;:;;;<;<;<;;;;;;;;<:;;;;:;;;;:;;;<;;:<<;:::::;;;;;;;:::;:;;;:;;;;;:;;;;;;::::;;;;;;;::9999:;:;;;;;;:;;:;:;:;:::;:;;;:::;;;;;:;;::;:;:::::::;;;:;:;::;:::::;::;:::::;:::::::::::9:9:::::::::::::::::::::9:::::::99::9::9::999999999999:99:99999999999999999999:8999999999999999999989998899999988998888989989898898988888888888888888877888887878888887878877878777877787777777777877878777777777777777776777777666777777677777776767667667666667666767676766665666665666666666665666666566665665655566565555555555555656555555555555545554555555555455555551

		
	
	
		
				

								

	
	


		






),--,,--...//00//0/0001000//0000/1000000000//00/0000000000000/0100/00000011100000000/000000001001010111111000000100000111111000011100010011111001011011112011111111111111101111111111111211211111111112211221211221112221112211212121122112211122112122111122222221221211111012222221222121212222211323222111122112211212012122221222222222223322333232211123333333234333323333233333333333322232232222333333433333333333333333334333343333423233334344443344434443433334334334433333345554434433333334444344333233444444555444444543323444444444444433444555545464444444444433344445554665544233334444655555544344434555454445454556544444554564445545456555556665655566666455545445655566655667666655556666656556666666666666666666767666766766665655444444455656676456777776655544556566766545777665767676676776766655566666676566766677877777777665655755677666667777777676666676766556566666778777776766777776777688778777766777765566767787776566787887878776888787765678877877767777777778777787877767778788878888777777888898888776777778878777777788888878788778788788999888999999888888888888:8999898988888889988888888889899888899999998988898989988999998989999999::9999999:9999999999998988999989999999998889999999899:99998888988899998889888989::999:99999:::::9;:9::::9::99:::::9:::::::99:9999999::;;:;;:::::::::::::::::::::::9::::::::;;;;;:;:;::;:::;:9::::::;:::;:;:::;:9:::;;;::::::9:;<:;;;::::;::::::;;;<<;;;;<;;;;;:;:::::;:;;::::::;:;::;;:::::;;;;;;;;<;;;;;;<<<<;;;;:;:;:::::;<;:;;;;;:;;<;<;;;;;;:;;;;<<<;::::::;:;;<;<<;<;<<;<<<;;;;;<;;;;;;;;;<;<<<;;;<;<;;;<<<<;<;;;<;<<;<<<<=<<<<<<<==<<<<<=<<<<<<<<<;<;<;<<<<<<<<<<<<<<<;=<<;<<<<=;<<<<<<;<<<<==<=<<<<<=<<<<=<<<<<<<;===<=<=<=<==>==<=<<==<=;=<<<=<=<<<<<=<<=<=<=<<=<=<=<====>=<<=<==<<=====<====<<=<=====<=<==<<=<<<=<====<===<<<===>=<==<==========<=======<=<==<<==<===<========>====<=====>><======>=========>====<<=========>======<==>====<=<=<==>==>==>=>>========>=>=><>===>====>=>>===>=====>>=============<=<==>=>================<==<<><====<<======><>==>>=>>>===>===>>>=====>>>=>>>=>===>>=>=>>>==>=>=>=>===>>>====>=>>===>=>===>==>>>>>>>>>=>>>==>=>==<==>>=========>==>>>=>>>=>===>=>>>====>===========<>=>=>===>===========>=>=>===><======>=========>>=>=>====>=====>=>==========>>====>===>>=>=>=>=====>>>=>===>>>>>>>>>=>>>===>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>=>=>>=>==>>>>>>>===>>>=>>==>=>=>>=>>>>>>>>=>=>>>=>>>>>>>>>>>=>>>>>>>>>>>=>>>=>>>>>=>=>===>=====>===>===>====>=<<<=<=<=<=<=<=<=<<<<<=<>>>>==>=>====>>>>>>====<<<=<<=>=====>>=>=>=>>>>>======>===>>>>>>>====<<<<<;;<;<;;;<<<<<<======>>>=>=>=>=>===>=>>=>======>>>>===<<<=<==>=>???>=======>:==>?>>==<;;:::;;;;;<=<=====>>>>=======<<<<=<=<<<<<=<<<<<<<<<<;<<==>>>======<<=======>===>>>======>>>>>>=><<=>=======>=>>?>>>>>>>>?>>=<;:;:::<;;;;<<;<<<<<>>>=<<<=====>>>@?>>===>?=<<;;;;<;<;<;<<=<<<<<<<<=<<<<<<<=====<<<<<<<<<<<<<<=======<<==<=========<<<<<<<<=====>>>>=======>=<>=>===>=>>====>>>?@?=;<;<<<<<<<<=======>>?@?>=>>>>><<<<==<==<<====<<=<<=<<<<<==>?@?>=<<<<=====>======<;;<;<<;<<<<<<<=<=<=<<<<<=<============>=>=======<====<<<<=<<==<<=<<========>>=>>>===>==<<<<<;<;;<;<;;<;;;;;;;;;;;;;:;:;;;;;;;<<<<<<<<<=<==>=>>>>=>>====<=<<;;;;;;:;;;<<<<;;<<<<<<;<<=<===<====<====<====<=========<<==<==<<<=<<<==<<<<=<=<=<===<<<===<======>==>>>>>=<=<<<<<===<====>====<=<<<=<=<===<<==<<<====>>======>>>>>=====<==<<<<<<<<<=<====>>>>??>>>=>====<<;<;<;<<<<<<<=<<<====<====>===============<=<====<=<=<===<=====>>>>===>>>=>=====================>======================>>=>====<=<<<===<<==<=<=<=<=<<<======<<<<===<<====<=<=<===<=<====<====<=====<=<>====<===<=<=<=<<<=<<;=<<==<=<<<<<<=<<<=<<<<<<<<=<<<=<=<=<<<<<<<<;<<<<<<<;<<<<<;<;;;<<<;<<=<;<<<;;<<<<<<;;<<<<<<<<==<==<<<<<<<=;<<=<=<==<<<<<<<<<====<<<=<=<=<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<=<<<<<<<=<=<<==<<<<<=<=<<<<==<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<=<<<=<<<<<;=<<<=<<<=<<<<<<<<<<<<<=<<<===<====<=<<<<<<<<<<=<<<<<<<<<<<<;<<<;;<<<<<<<<;;<<;<<<<;<<<<<<;<<<<<<<<<<<<<;<<<;;<<<<<<;<<<<<;<;<<<<;<<<=<<;<;<<<<<<<<<<;<<<<<<<<<<<;;<;<;<;<<;;<<;<<<<<<<<<<<<<<<<<;;<<<<;<<;<;<;<;<;<;<<<;<<;;;<<<<;;;<;<;<;<;<<<<;;<;<<<<;;;;<;;<<;<;;<<;;<;;<<<<<<<;<<<<;;;<;<;;;;<<<<<<<<<<;;;;;;;;<;<;<<;;;;<;;<;;<;;;;;;;;<<;;;;;;;<:;;<;;;;;;;;<;;;<<;;;;;;;;;;;<;<;;;;;;;;;;;;<<;;;<<<<<;;;;;<;;;;;;:;;;;<;;;;;;<<;;;;<;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;<;;;<;;<<<;;;;;;:;;;<;;;<;<;<;<;<<<;;<<<<<<<<;<<<<<;<<<<<<;;;;;;;;;<;;;:;;;;;:;:<:;<;;<<;;;;<;<;<;;;;;:;;:;;;;;;;;;;:;;;;:;;;:;::;;;;:::;;:999:999::::;:;;;;;;;:;;;;<;;;;;;;;;;<;;;:;;;:;;;<;<<<;;;;;;;;;;::;::;;:;;<<;:::;;;;;;:;;;<<<<;;;;;;<;;;;;;;;:;;;:::;;<;;:<;::::::;;<;;;:::;;;;;:;;;;::;::;;;:9:;;;;;:;;;::999;::;;;;;;;;;;;;:;:;;;;::;;;;;;;;;;;:;;;:;:;:;::;::;:;;:;::::::::::::::;:::;:::::::::::::9:;9::::::9::::::::::::::::9:::99:::9::99:::999999::9:99:9999999999:9999999999998999999999989999999999989989988989988899989888988889888888888887888887888887877878878877778888887778787777777777778777777777777767777676777777766677766767777776766676766666666666667776666666666656666556656556666666666656655566666556565655655555545555455554554555455555555554555555551

							
	




	
	
	
			
			
		
	
	


	
	
		

	
	

)+-,-----..///////0000000///0000010000/000/0/0/0000000000000000000/00/0000111000/0000011/0000100101011000000000100001011110100111100111000111011101100112100011110111111111112211111211021110111111211221111111112211111111211121211122222211012222212211112211121101121001111232322122112122112221222322221112222222122121222121122222121222322233222322223333333333433232222232343333323333223322323323343433334323433333323333433444432333332322334444434444443343444333344544432234444444333323332444444434333344444445545544554432345454444334444454555454445444444444344345544555555554333343545555554455335444455444544444445444444446456545554445556565666665655555543445544566655666666765665455555666656667665666665665666566677666766645555455545455666666646677767666555454555556655677766576767677666665555566666666656667778777887676655666666666766677776777767776767776755666766778777676667777767677678787868776667676556677778876656788777777777788877776678888778767777777777778888887777778878887878887777788988787777777788888877778787888988777788888888899889898999899888888899998889899988998889888888898889998888999989989989899988888999899999:999999999998:9:999::9999999998988899899999988899:999989999:9:99988898999:99898988999:9999:999:99:::999:::9999:9989::::::::::9999899999:9::;:::;:::;:::::::99:::::::::::::::9::;:::;;;:::::::::;::9::;:;;;:::::;:::;:::::;;;:;:::::;;<:;::::9;:::::::;:;<<;;;;;;;;;;::::;;:;;;;;;::;;::;;;;:;::;;;:;:;;;;;;;;;;<<;;<;;::;;:;;;:::;;;:;;;;;:;;;;;:;:;;<:;;;;;;;;:9::;;;:<;<;<;;;;<<<<<=;<;;;<;;;<;<;;;<;;;;<<;<;<;;<<<;;;;;;<<<;<<<<<<=<=<<<<<<<<<<=<<<<;<<<<;<<<<<<<==<<<<<<<<<;<<==<<<<<<;<<<<<=<<<<<<=<<<===<<<=<=<<<<<<<<<<<=====<><=<========<===<<=<<<=<===<<<<==<=<<<=<=<===<===<======<<=====================<<<==<<=<<=====<<==<===<===========>====<===<<========<=========<==========>====<==>>>=====>=========>===>==<>===>==<======>=======>====<===>======>=>====<>==>>>>>====>>============>===>>>=======<===========>=========<===========<==<=======>>=>>=>>=>>>>===<======>>>=>=>>>=>=>>>>>==<>>>>>>>>>>>=>>>=>=>=>====>=>>=====>>>=>>>====>>=>>>===>=>>==>==>=<=======>==>>==>>>>>>>>>==>>=>>>>=========>======>>>>====>=>>============>>>=>===>>==>===>===>=>=>>=>===>====>>>=>=>=>>>=>==>=>>=>=>>>>?>====>=>>>=>===>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?=>>>>>>=>?>>=>>>>>>?>>>>>>>>>>=>>>>>>>=>>>=>=>>>>>>>=>>>>>>>>>=>>>>>>>=>>=>>>>>>==>=>>>>>>>>=>=>=>=>=>========<>======>>>=>=======<=<=<<<=<<<=<<<======>>>>>>>===>>>?>>>>>=<<<<<<<=====>>>=====>>>>==>=>===========>>?>>>=====<<<<;<;;;;;;<<<<==<>=>====>>===>===>==>====>=====>>>=>=====>>>=>?>>>>>=>===>:===>>>>>=<<;;:::<;<<<<>===>>>>>======<<<<<=<<<<<<<<<<<<<<<<;<;<<==>>><=<<<<<<=<<=<<=====<=>=>=>=>>>>>>>==<<======<====>>?>>>>>>>>>>>>==:::;;;;;;;;<<<<<<=====;<<=<<===>>@?>==>=>>=<;::;:;;;;;;;;<<<<=<<<<;<<<<=<====<=<<<<<<<<=<=<<<<<=<=<=<=<=<===<<<=<<=<=<<<<<<=<<===>>>=>=>=>=======>=>===>==>>>>?@=<;;;;;<<<;<<<<====>>>>?==<==>>>===<<=<<<=<=<==<=><=<<<<<===>???>=<;<<<=<=<>====<<;;;;;;;;;<<<<<<<;<<<<<<<<<=======>=======>=====<<==<<<<<<<<<==<<<==<=======<=====>==<===<=<<;<;;;;;;;:;;:;:;;;:::;:;;;:;:;;;;<;<;<<<<=<========>>>>>==>==>==<;;;:;:;;;;<;<;<<<<<<<<<<<<=<=<=<<<=<<==<=<=<<===<===>=<<=<=<=<<<<<<=<<=<=<<<<<=<<<<<<<<==<=====<==><==>=>======<====>=======<<<<=<<<=<<<<<<<=<<=<<==>>>=====>=>>?=>=>==<<<<<<;<<<<=<=====>>>>??>>>>======<<;<;;;<<<<<<<<<<<<<<======>============<==<==<<=<<<<=<<====>=====>==>>>============<=>=<===<==========<==<<============>>===<<<<<<=<<=<<=<=<===<=<=<<=<==<===<=<=<=<=<=<<<=<=<===<=<=<==<<=<=<<======<<==<=<<<<<==<<=<=<<<<<<<<<=<<<<<=<=<<<<<<<<<<<=<=<<<=<=<<<<<<;<<<<<;<<<<<<<;<<<<<;;;<<<<<<;<<;<;<<<;<;<;;;;;<;<;<<;<<<=<<<<<=<<<=<<;<<<<<<=<=<<<<<=<=<<<<;<=<<==<=<<=<<<=<<<=<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<;=<=<=<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<=<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<=<<<;<<<<<<=;<<<<<<==<<<<<<<<<<<<=<<<<<<<=<<;<;;;<;<<<;<<<<<<;;<;<<<<<;;;;;<=<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<;<<;<<;<;;<<;<<<<;<<<<<<<<<<<<<;<;<;;;<<<;;;<<<;<<<;<<<<<<<;<<<<<<<;;;;;<<<<;;;<;;<;<<<<<;;<<<;;;;;;<<;;<<<<;;<;<;<;<<;;;;<<<<<<<;<;<;;<;;<;;;;<;<;;<<<<<;;;;;<;;;;;;;;;<;;<;;;;<<<;;;<;;:;<<;;;;;<<<;;;<;<;;;;;<;;;;<<;;;;;<;;;;;;;;:;;;;;<;;;<;;<;;;;;;;;;;;<;<;;;;;;;;;;;;;;;<;;;<;;;<;<;<;;;;;;;;:;;;;;:;;;;;;;;<<;;<;;;;;;;;;;;;;;;;;:;;;;;;;<;;;<;<;;;;;;;;;;;<;;;<;<<<;<;;<<;<;;<;<<<<<<<<<<;<;<<<;<;;;;;;;:;;;;;;:;;;<;;;;<;;<;;;;;;;;;;;<;:;;;;;:;;;;:::;;;:::;::;:;:;::::::;:::::::999:9:9::::::::;;;;;;;;;;;;;;;;<;;:;;;;;:;;;:;;;;<<<;;:;;;;<<;;::::;::;;;;;;;::;;;;;::;;;<;<;;;;:;;;;;:;;;;:::;;::;;;;;;;;;:9:9::;;;;;:;::;;;;:::;;<:;:::;;::::;;;;;;;:;::99::;;;;;:;;;;;;:;:;;;::;::;;;:;;::;;;;::;:;:;::::::::;;:::::::::;::::::::::::9:9:9::::::::9:::9:::::::::::::99:9:::9:9::9:99999:9:99::999999999999999:999999999999999999998899998999998998989998989899898898889889888888888888888987888888888887788888777878878777777778777787777777777777877767777777777777767777667676777776676676777666667666666666666566766666666566666666666666666566666666665666555565565655555565555556655554545555555544545545555454544454440
						
	
	
	

		
			
			

	
	
	
	


		



	
	(+,----..././/0///00000000//0000/01100000/000000000000000000/00000/000011010000/00001110000101100000011100/00000110011011111110101011011001100100000100011001121111101111111112211111110112111111221111211111111111111121112111112112222111110112222221212222211221112220122123232221232122111022222223222221222213332211222222111222332222222222333222223443333333333332322332223332222233333222333333233433333433434333343333334333334332444333333444443444434434444443433445443433344454443333333234444444343333335444544454455544333444544444444444444455544455445444443434455654555454433344345554454454544344545544544555553444443453455544655545555565656666665655555444454455656666665556556555455556666656666665566666666676767777677765465544555665666666765456776667766554545455556566677655667777776666655556777666666566677777777887766555567666667766787777677677766677777676677777877786665677776676767777887787666666676676777787777688777666788777777787657788988777777777777877888878777778888787888877877778878788877787888888878777887888888777878898899988998898899989998888879898899998978899988899988998889899888799988889998898889899989999999999999999899999:99999:999899998988999999999998889:9999999:99::99999999999:99898989899::::99999::::::::::::::999999999::;::::::99:99999999:9::::::;::;:::9:::::99:::;;:::::9:::;;:::::;:::::::::::;::9::::::::::::::::;:::;;;:;::::9::;:<;;:::;:::::9;;;;;;;<;;;;;::;:;;;::::;;::;;;:;;;;:;:;::;;:;;;;;:;;;;;<;;<<=;;;<;;:;;;:;:::::;;;;;;<;;;<<<;;::9::::;;;;;:;:::::;;;;<;<;<;<;<<;;<<<;;;;;<;;;<<;;;;;<<;;<<<<<<;<<<<=<;;;;<<<<<<<;;;<<<<<;<<<<<<===<<<<<<;<;<<<;<<<<==<<=<<<<;<;<<=;<<<<=<<;;<<<<<;<<<<<===<<<=<<<<<<<<<<<<<<<=<=====<=<=======<<<=<=<=<=<<<=<<<<=<==<===<<<<<=<=======================<===<====<=>====<==<<<====<<<=<=<<<=====>==========><><<<==<============<<<========<===>=====>>>>======>========<>===========>>====>=>=>==<========>===>=>=====>>>>>===><======>=>>=<===>===>>>>===========>=>====<==========<=>=>=>==============<===<<====>>=>=>==>>=>==<=========>===>>>>>>=>>>>>====>>>>>>>>>>=>>>===>=>=>>>>==>>==>>>=>>>>>=========>>=>>=========>=======>>==>>======>>>>==>=>>>===>=====>=====>===>=====<====>=====>====>=>>>>==>===>=>=>==<==>=>=>>==>==>>=====>=>=>=>>==>>>====>==>=>=>>==>=>=>>>=>==>======>=>>==>>>>>=>>>>>=>>>>>>>>>=>>>>>>>>>=>>>>>>>>>=>>>=>>>>>>>=======>=>>>>>=>>>>>>>=>>>>>>>=>>>=>=>>>=>>>>>>>>>>>>>>>>>>>>======>===>====>>=====>=>=>=>>>==>>====<<<=<===<=<<==<=<====>=>=>=====>==>>=>>==<<=<<<=<=<==>>>======>>>>>>=>>==>=========>>>>>>=>=====<<<<;;;<;<<<<======>=>=>=====>=>=>>====>==<==>>>>>==>==>=>>>>>>>=>=>>=>>:><===>>>>==<;;;;;;<<<<=<==>>>>=====<<<<<=<=<<<=<<;=<<<;<<<<<<<<<=>>>===<<<<<<<<<=<<==<====>=>=>>>==>>>>========<===<==>>??>>?>>>>>>>>>=<;;;;;;;;;;<<<<<<=>>==<=<=<====>?@?>====>?=<;;:::;:;;<;<;<<<<=<<<<;<<=<=========<<=<<=<=<<<====<========<<===<=======<<=<<<===<===>>>>>>>>=>===>=>=>=>=>=>>>>>@?><;;;<;<<<<<<<==<=>>>>>>======>>>=>======<<===<===<=<<==<==>>???>=<<<=<<<=<<<==<<=<<;;:;;;;<;<<<<<<<<=<<<=<====>=========>===>>===<===<=<<==<<<=<=<=<<<==<<>=<=====<<=<======<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;<<<<<=<============>=>===>=>>>=>=>>=;;:;:;;<;;<<;;<<<<<<;<;<<=<====<<====<=========<==>=<==<<<====<=<=<=<=<<<<<<<=<<<<<<==<=====<<=>=====>=>=>=>>>=====>==<><><<<<<<<<<<<=<<=<<===<=<=<==>=>>>===>>>>>>?>====<<<<<<<<<<======>=>>>>????>>>>==<;;;;;<<<;<<<<<<=<=<=<=<====>>>=====>=======<===<<=<<<<<=======>=====>>>>=>=>>>>>=>>======>=>===>========<==>============<=<==<====<<=<==<=<=<<====<=<===========<<<==<<==<==<===<<<=<<==<===========<=<=<<=<<=<====<<=<<<=<<<=<<<<=<<=<=<=<=<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<;<<<<<;<;<;<;<<<<<<<;<<<;<<<<<<<<<<<<<;<;<<<;<;<<<<<<=<<<<=<<<<<<===<==<===<<<<<;<<<<=<=<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<=<==<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<=<<<=;<<<<<=<<=<=<<<=<<<<<=<=<===<<<=<=<<<<<==<<<==<<<<<<<<<=<<<<;<<<<<<=<<;<<<<;<;;<;<<<<<<<<;;<;<<<<;;;;<;<<;<<;<<<<;;<<<<<<;<<;<<<;<<<;<<<;<<<<<<<<<<<;<<<<<<<;<<<;<<;;<;<;<;<<<<;<;<<;<;<<;<<<<<<<<<<<<<<<<;;<<<<<;;<<<<<;<<<;;;<;<;<<<<<;<<;;<<<<<;<;<;;;=<<;<;<<<<<<<;<<<;;;<;<;;<<<<;<;<<<;<;;<;;;<;;;<;;<;<;;;<;<<;<<;<;<;;;;<<;;;<;;<<<<<<;;;<;;<;;;;;;<;<<<<<;;;;;;;;;;;;;;<;;<;<;;;;;<;;;;:;;;;;;;<;;;;<;<<<;;;<;<;;;;;<;;<;;;;;;;;;;;:;;;:;;;;;;<<;;<;;;;;<;;;<;;;;;;;<;;;<;;;;;;;;;<;<;;;<;;;;;;;;;;;;;<<<<<;;;<<<;;<<<<<<<<;<<<;<<<;<;<<<;;;;;;;;;;;;:;;;<;;;;;;;<;;;;;;;;<;;;;;;;;:;;;;;:;;:;:;;:;:;;;:;:::::::;;:::;::99:999:9::::;;:;;;<;;::;;:;;;;;;;;;;;;;;;;;;;;;<;;<<<;;;;;;<;<;;:;:;<;;;;<<;;;;:<;;;;:;;<<<;;;;;;;<<;;;;;;;:;;:;;:;;;;;;;;;;9::9::;;;;;:;:;;;;;:;:;;;::::;;;:::;;;;;;;;::::8:9;;;;:;;;;;;;;;;;;:;;:;;:;;;;:;;;;;;:;:;;:;;::;;::::;::;;;:::::::;:::::::::::::::::::;::::9:9:::9:::999:::::9:::::::::9:9::::::9:99:99:999999:9:999:99999999999999999:9999999999999999999989999989899899889888899888898888888888898889887888888887888878878787777778887877777887777777777777777777777777777777677777777777677776676667677767667667666666666766777676666667666666667656566666656665556655565655565656555655555556555555545555455554455554554444544440

		


				
	
	




	
	
	
	

	
	


	





	
		
(,,---.-.//////000000000/000011001000/0100000000/0000001//000/000000000110100000000000100001100000//011000000000001011100111000110001111110001110011110111011110001111111111111211121111101111111111110211111111121111111112221111111121212111122221121212221121111123132232222222222222212221121212222212222311223322222222122211232332122221221222222233334333333332332233333322332333333333332333233333233333333333343333333334334334333434344333344444334333334434444444445433333444444433332233334344444445333445444554444444454333344544444444443444554445445544444433434455555555444433334455554344444444343544444444555443443444444455444654444555666766565756566455554544465666665554445455555555466656666666655556665666666767766666655654444565676665555666456777676766655644445566666777655667676666566655567676666666666777778776877656566666666667766677877766666667677776777877777777785566777767666667778877777667667656776777777767787776567777687656676656788877777877776777767878787777878788787789777877777878787777787888788877888777788888777788888899988998898888888989888888878888899878899888999888998889998888899988889988899988899999999999888888:98999899999899999888998898999899999999898899999899:9999988889998989:9899989999:::::9999:99::::::99999998999999::::::::99999998989:::9:;:::::9:99:::::99:99::;;;:;::9::;:;::::;;:::9:99::::;:::::::::;;::;::::::9::;::::::9::::;;=;;:99:::999::;;;;;<<;;;;;:;;:;:;:::;;;:;;::::;;::;:::;;:::;;:;;:;;;;;;;<:;;;;;;;:9::::::::;;;;;;;;;;;<;;;:::9:::;;;;:::::::::;;;;<;<;<;;;;<;;<<<;;;;;;;;;<;;;;;;;;;;;;;;;<<<;=;<<<;;;;;<;;<<<;<=<<<;;<<<<<<<==<<<<;<;<;;<<;<;<<<<<<<<<<;<;;<<=<<<<<<;<<<<<<<<<;<=<<===<=<<<<;<<<<<<=<<=<<=<<===<<=<======<==<<==;=<<<=<<<<<=<<<=<<<<<<<<<===<=<<<=========<==<=>=<<===<<========<==<==<=<=====<=<======<=====<<===<=====<<====<<<===<===<<<<<======<<=<<<=====>>=>==<==><=============<=======>=====<===>=====<====>>>===>>>=====>==>=====<===>>======<========>>>=>==<>====<==>====================<===<<=>=<===>==<><====>==>=>====>==>========>>=<>>==>=>===>=>>>>>=>>>>>>>=>=>>>>==>=>=>=========>>====>>>>>>>=>=>===>=>=============>==<====>==>=>===>===>==>=>=>====<================>====<==>===>===>>=<====>===>>=============>==>=>====>=>======>===>=>>=========>=>>>>>>=====>==>>====>==>>===>==>==>>>>>>>=>?>=>>>>=>>>=>>>>>==>>>==>>>>>=====>>>=>>>>>===>>>=====>>==>==>>>>>=>>>>>>=>=>=>=>=?=>>>>>>>>>=>>==>>>=>=>>>=====================>===>>====>=====<====<=====<<<<=======>>>=>=======>>>====<=<<<<<=<==>=>=>====>=>=>==>===>=======>==>==>>>>>>===<=<<;<;;;<<;<=<<==<======>>>=>>=>>====<==========>========>>??>>=>=>>>=>:><==>==>>===<;;;;;<;<<=<==>>>=====<<<<<<<<=<<<<<;<<<;<<<;;<;<<<<=>>>><<==<<<<<<<<<<<<<=<=<==>=>>>==>>>=<=<<<=====<<<<==>?>>???>>>>?>>?=;;:;:;;<;;;<;<;<<==>==<<<<<<<==>>?>><===>>=<:;:::::;;;;<<<<<<<<<<<<<<<<=<===<====<<<<<<<<=<=<=========<=<====<<<<=<=;=<=<=<======>>>>>=>===>=>=>>==>>>>>>>>==>?>=<;;;;;;<;<<<<<=====>>====<===<>>>==>=<==<<<<=<<<=====<====>>???==;;<<<<<=<=<<=<=<<<;;:;::;<;<;<<<;<<<<<<==<=====<=====>=>==========<<<<<<<<<<<==<<<<<=<<<==<=<===<<==<====<=<<=<<<;;;<;<<;<<<;<<<<<<;;<<<<<==<===<<============>====>=======>>?=<::;;;;;;;;<;<<<<<<;<;<<<==<<<=<=<===<<====<===>>><<=<<<<<<<===<<<=<<<<<<<<<=<<<<<<<=<<<==<==<=<<<===============<=======<<<<;<<<;<=<<=;<<<<<<=<<<=<=<>>>=>==>>=>>>?>>>===<==<==<==<===<===>==>?????>>==><<;;;;;;<<<<<<<<<<=<====<==>>>=>>=============<=<<<=<<<<=<<===>====>>==>=>=>===>>>>====>===>===========>==============<=<<<==<<<<=<==<====<<<=<===<<=<<<====<<==<<====<=<<==<<==<<<<<=<===<======<===<<==<<<<=<=<===<<==<<<<<=<<;<<=<=<<<=<=<<<<;<=<=<<<<===<=<<<<<<<<<<;<<<<<<<;<;<;<;<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<;<<<<<<<<<<<=<<;=<=<==<<<<=<=====<<<<<<=<<<<=<==<<<;<<<;<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<;<<<<<=<<=<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<;<<<<<<<<=<<<=<=<<<<<<<;<<<<<<<<<=<<<=<=<=<=<<=<<==<<<<<<=<==<<<<<<<<<<<<===<<<<<<<<<<<<<;;<;;;<<;<<;<<<<<;<<<<<<<<<<;<;;<<<;;;<<<<<<<<<;<<<<<<<<<<<;<;<;<<<<<<<<<<<=<;<<<<<<<<<<<<<;<<;<;<<<;<<<<<<<<;<;<<<<<<<<<<<<<<<<<;<;<;<<<<<<;;;<;<<<<<<<;<<;<;<;<<;<;<<<<<<;;<<;<;<;<<<<;;<;;;<;<;;;<;<;<;<;;<<<;<;;;<;<;;<<<<<<<;;<<;<;;;<<<<<;<;<;<<<;;<;;<;;;<;;<<<<;<;;;;;<;<;<;:;;<;;;;;<;;;;;;<;<;;;;;;;;<;;<;;;;;;;;;;;;;;;;:;;;;;;<;;;;;<;<;;;;;;;;;<;;;<:;;;;<;;:;;;<<;;;<;;;<;;;;;;;;;:;;;;;;;;<;<;;;;;;<;;;;;;;;;;;<;;;;;<;;<<<<<<<;;<;<;;;;<<<<<<<<<<;<<<;<;<;<;<;;;<;;;<;;:::;;;;;;;;<<;;;;;;;;;<<;;;;;;;;;;;;;<;;;;;;;::;;;:;:;:::::::;::::::999:9999::9;;;;;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<;<<<;;;;;;<<;;;;::;;;;;;<<<;:;;<;;;;::;;;<;<;;;;;<;;;:;;;;::;;;::;;;;<;;:<::::::;;;;;;:::;;;;;;::;;:::::;;;:::;;;;;;;:;:9999::;::;:;;;:;;;:;::;::;;;;;;:;:::::;;:;;;;:;;:;:;:::;:;:;;::;:;:::;::9::::::::::::9:::;:::::::;::::::9:::9999::99999:::999::::9:999:9999999::99::9999:999999999999999999998999899999989899999998888999889988989989888899888898888988888788888888778788877878878787877887787777777777878777777778787778877777778776777777776777776676777666766667766666666666767676766676666656666666666666666665566565656665666666565555455556555555555545555545455555555554454454550

	
			
	
						


	
	
	
		
	
	
	
	
	

	
	
	

(,,---...///.//001/000000000010/0000000001100000//010001000000/0000110111000000/0001000000010/000000001000000100000001100001001011011110100000110011011112111210001112201111011212111111011122121111111111111221221121110111211111121222111111112211120122222222211112222222222223221222222222112211222222222221222222223222222212322332211112122223223333334332223233332333323333334333233333333333433333333333333343333333332234444333333333344333443444333434433334344443444443333434444433222333334444444455443444444444444454454433244445444554444554554445455555444444443355555555544433445555554343444445454555444453454454443445555555545644444556666766575666666555665554566666556554444446655556555656666666656566666666666756656765545653455677676665545664456777777665555654565566656766555656656566655666566666666656666777677776776656666766556667766677777766666657677777777778777777776567788776656667777877777667666777776668788777777765577887665566666777788887777777777788777888877877778788777888777777777778776777788888888877778788788878877788888889988999898778789889877788777888789889888988987889998898998989899899889988898999899:999998898788899999899:99988999989999999988898999998989999899899:9:99999889998889999988899999999:9:9999999:9::9999999988889999::;:;::::999999999:::9::::::::999::::::9:99::::;;::9::::;;::;99::9::99::::::::;:::::::::;:;:::;:99:;:::9;9::::::;;<;;:9999:9::;:;;;;;;;;:;:;:;;;;:::;;;:;;;;::9:;;;:;;::;:;:::;::;;;;<;;;;;;;;;;;:;:::;:;;:;;;:;:;;;;;;;<;:::::::::;;;:::::9;::;;;<;;;<<<;;;;;;;<;<;;;<;<;;;;;;;;;<;;;;<;;;<;<;;<;;;<;;;;;<;<<;<;;<<<<<;<<=<<<<<==<;;<<;<<<;<<<;<<<<<<<<<<<<<<<<<;<;<;<<<<=<;<<<<<<<<<<<=<<<<<;<<<<;<<<<<<<;<<==><<<<<=<<===<<<<<<<<<<=<=<<<<<=<<<=<<<<<<<=<==<<=<<;===<=======<<==<==<<=<=<<<=====<<=<<==<<===<<<=<====<===<====<==>=<<<<==<===<<<<===<=<=<<<=<===============>>>>========<=<======>======<===========<==>=====>====<>=>==>>=>======<>===========>=>======<=>==========>=>>=<=========<=<=<<<===================<<====<=========>>===>>>>>====<=<======>>==>>>=>>>===>=>=>=>=>>=>=>>===>=>===>=>=====>>>>>=>====>==>===>=>==<<===============>==<======>========>>=>=>=>=>===============>=>=======<========>>=>>====>>=>==>>=========<>=====>==>===>>===>>====>>>=>=>>====>=>>>=>=>===>=========>=>===>=>>>===>>>>>=>>>>>>>>>>>>>==>>>>>>>>>>==>>>>>>===>=>=>>>>>>>==>>>>==>==>=======>=>>>>>>=>>>>>>=>>=>>>>>===>>>>>>>>=>=>=>>>>==>==============>=====>>=>>>==>===========<================>=>=>=======>>>>>===<<<<<<<<=<====>======>=>==>===>==>>>>====>>===>>>>>>>==<=;<<<<;;<<<<<=<===>=====>>=>>====<============<=<===>=>>>>>>>>>=>??>>;>====>>>?>=<<<<;;;<;<<=<=<>===<=<<<<<;<<<<<<;<<<<;<;;;<;;<<<<;<<==>>=======<<<=<=<=<==<<====>>>>>==>><<=======<==<<<==>>?>>???>>>>>>??><;:;;;;;;;;;;;<<<===<<<<<<<<<==>?>>=<==>>>=<;::::::::;;<;<<<<<<;<<<<<=<=====<====<<==<<<<<<<<=<===<=<=<=<==<=<<<<<<<<=====<======>>=>>==>>===>>>>>==>>>>>>=>>>?><;;;:;;;;;;<;<<<<=>>>=>=<=<=<=<=<=<<<=<<<===<<<<==<<<=<==>>>>??>==<;<<<<;<<<<=<<==<=<;;::::;;;;<<<<<;<<<==<=<===<<========>==========<<<<<<<<<<=<=<<<<<=<<<=<=<===<<=====>===<<==<==<=<<<<;<<<<=<=<<<=<=<<<===========>=====>>=>=====>=>==<==>>?>=:;;<;;;;<<<<;<;<<<;<<<<<===<=====<<<<===<===>=>>><<=<<<=<<<<<=<<<<<=<<<<<<<=<==<<========<<=<<<===<<==<=<<==<==========>==<<<<<<;<<=<<<=<<<<<<<=<<=====>>>>>>>==>>=>>>>>>=====<=<=<=<=====>>=>=>>>>???>>==<<<;;;;<<<<<<<<<<=<=<=<<===>=>>==>==========<<<<<<<<<<===========>=>>>=>===>==========<=====<==>=>====<=========<==<==<<<=<<=====<============<=<=<<<<==============<===<=<<<===<=<===<=========<<<<<==<<<==<<<=<==<<<==<<<<<=<<<=<<<<<=<<<=<<<<=<<<<<<=<<<<<<<<<=<<;<<<<<<<;;<<<<;<;<<<<<;<<<<<<<;<<<;<<=<<<<<<;<<;<<<<<<<<<<<<<=<<<=<===<=<<<==<<<<<<<<==<<=<==<<<<<<=<<<<<<<<<<<<<<<=<=<<=<<;;<<<<<<<=<<<<=<<<<<<<<<=<=<=<<<<=<<<<=<=<=<<<<<<<<=<<=<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<=;<<=<<<<;=<<<===<=<=<=<<<<;<<<<<<=<<<==<<<<<<=<<<<;<<<<=<<<<<<;<<<<<<<;<;<<<<<<<<;;;<<<<<;;<<<;<<<<<<<<<;<;;<<<<<<<<<<<<;<;<<<<<<<<<;;<<<<<<<<;<<<<<;<<<;;<<<<<<=<<<<<<<;<<=;<<<<<;;<<<<<<<<<;;<<<;;;<<<<;;<;<<<;<;;;<<;;;<;;;;;;;<<<<<<;;<<;<;;;<<;;<<<;;<<<<;<<<<<;;;<;<<;<<<<;<<;<<;<;<;<<;;;;;<<;;;<;;;;;<<;<<;;;<<;;;;;;;;<<;<<;;;;;<;<<;;;<;;<<;;;;;;<;<;;;<;;;;;;;;;;;;:;;<;;;;;;;;;;<<;;;;;;;;;<;;:;;;;;;;;:;;;;;<;;;;;;:;;<;;;;;;<;;;;<;;<<;<;;;;;;<;;;;;;;;;<;;<;;;;;;;;:;<;;<;;;;;;;:;;;;;<;<<;;<;<;<;;;<;;<<;<<<;<<<;;<<<<;;;;;<<;<;<<;<::;;;;;;;<;;;;<<;;;;;<;;;<;;;;;;:;;;;;;:;;;;;::::;;;;:::::::::;:::::999999:99::;:;:;:::;;::;;;;;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;;<;;;;;;:::;;;;<<<<;;:;;;;;;;;;;;;<<<;<;;;<;;;;;;;;:;::;::;;;;;;;;;:::::;;;;;;:;:;;;;;;:;:;:;;:::;;;:::;;;;;;;;;:999:::;;:;:;:;;;;;;;:;:;;;::;:;;:;:;:;::;:::;::::;;:::9::;:::::;::::::::::::::::9:::::9::::::9::99::9:::::9:9::9:::99:9::99:9:9:99999:99:9:99::9999999998999999999999999999999999999999999999998988888999899988888889888898888889888988888888888888788888878878788788877887778778777777877777877778777877777767777776777777777777777666667666767677676666666666666676766666675666666666666566665665666665666656665565555555555555555565555555555545455555455454455445440

	
			
	
	
			
				
					
			


	

		
	
	


		
		

(,,----..////0///00000000000000000/000011100000/0/00/0000000//0/0010100100000/00010100000000000010000001010000/1010011100010011001011110000011110010012111121110111111100111111111121112111111111112211001111111122111111112210012122112111122122212110222112221222122222222122122222222222223221212222223212111212222222312232223222322121222222233333333333323333332233333333433333332233333333333442333333332333333333333333334434333323333334434433433343444443434444434444333333334444532333444444444545554444444444445454454455433244544455555443454555445454655444544443355556555443433455556664333344455554444444444444554354445455656555554445546675655576677657665665556666656665555444565555656656666565666566666565666666666566665446554456677776665546666457777776766555665566556655675566666655565656566666666666666667777777765676656666666666566567677876766666557788777777877777777775667777766666778788777787666667777777667787878787775677887665567667778788877777778777888778788988777777788787888777767777778777777888889888887777788899877777888899898888999998888888888878788787888888:998898988989999999989999899998988999888989999999999999988898:9::999:9:9:998::999888::999899989999989899989999998999:9989899998899999899:9:9:9:::9999:99:::::::99999999999999::::::;:9999999:9:9::::::::;::99:::::;:99:::::::::::::9::;:::;::::::9::::::;:::::;;:;::::::;;::::99::;:9:;::;::::;;=;:999:9:9::;:;;;;<;<;::;;;;;:;:;:::;;:;;:::::;;:;::::;:;;;;;;;;;<;;;;;;<;;<;;;;;;;<::;;;:;;:;;;;<<;<;;;;;;:;::;;:;;;99::::;:;;<<;<;<;<<<;<;;<<;;;<;;;<;;;;;;<;;;;<;;;;<;;<;;;;;<<=<<;;<<<<<;<<<=<<;<<<<<;<<<<<<<<<<<;<;<<<;;;;<<<<<=<<<<<<<<<<<<<<<=;<<<<;<<<<<<<<<<==<=<<<<<<;<<<<<<<<;<=<===<<<=<=<==<==<<==<=<=<<<=<=<=<=<=<<==<=<<<<<<===<<<<========<=<=========<===<====<==<=====<<><<<=<=======<===>>========<<<===<===<===<<======<===<=========<<=>=>=========>=======>=====================><=========<====>===>>=====<===>>===========>>============>=>=>=>====<>=====<======================<==>=====>==<>===========<===>>=======<======>>>===>======>====>=>>>=>>=>>==>========>======>=====>>>==>=========<===============>=<===>=========>===>>>=>=>>>=>==>>>====>===>=>>>=============>>>==<====>>>>>==>==>===========<=>=>>>===>?>===>=====>>==>=>>>====>>>>>>=====>=>==>========>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>=>>>>>>=>=>>>=>>>=>>==>=>>>>>>>>>=>=>>>>=>====>=>>>==>>>>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>=>>>>>>>>=>========>========>>====>===>==>>>>>>=>>>===>=>=>>==>=======>=======>====>>>>===<=<;<<<<=========>=>=>>>>=====>===>>>==========>>>>>>=>==<=<<<<;;<<<=<==========>>>=>==========<===<========>=>>>>>=>=>=>>???;>======>>?>==<;;;;<;<<=<=======<<<=<<;;<<<<;<<;<<;<;;;;;;;;<<;=<=====<=<========<=<<=<=<====>>>>==>>=<<=>========<=<==>>>>???@???>>>??==;:;;;;;;;;;;<;<;===<<<<<<<<<<<>>>>=<==>>>=<;;::::9::;:<;<;<;<<<<<<<========<==<======<<<<<<<=====<=<<<<<===<=<<<<<<====<========>>==>>==>==>>>==>>>>>>>===>>>?><<:::;::;;;<<<<=<==>>>==<=<<=<<<<<<<<=<<<<<<<<<<<=<=<<<===>>>@?>==<<<=<<;<<<<<=<=====<;;:::;:;;<;<<<<<<=<<<=<<<=====<============<=<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<=<=<======>======<=====<<<===<=======<============>===>======>>=========>===>=??>;<;;<;;;;<;<;<;<<<<<<<=====<<===<<<========>>=>?><<<<=<<<<<===<<<=<=<<<<<<<=;<============<<<=<<<<=<<<<=<=<=<==<===>========<;;<;<<<<<<=<=<<<<<<<<<=<====>>?>>>>=>=>>>>>??>>>>=>==<=<=====>>>>>=>>?>>?>?>>==;;;;;;;;<<<<=<<=<=<=<<<==>===>>>=========>====<<=<<<======<<===>==============>===<===============================<=<==<<====>=<<==========<<=<<<<==<==<<======<====<=====<=<<==<=<===<===<==<=<====<=<<<=<===<<<=<<==<<===<<<<<<<<=<<<<<===;<<<<<=<<=<=<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<;<;=<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<=<<<<<<<<<<=<=<<<<<=<=<<<<<<<<<=====<<<<=<<<<<<<<<<<<=<<<<<<;<<<<<<<;;<=<=<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<=<=<=<=<<<=<<<<<<<<<<<<<<;=<<<<<<<<=<<=<=<<<==<<<<<<<<<<<<<<<<=<<<<<<<=<==<===<=<<<<=;<<<<<<<<===<<<<<<<===<=<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;<<;<<<;<<;<<<<<;<<<;<;=;<<<<<<<<;<<;<<<<<<=<<<;;<<;<<<<<<;<=<<;;<<<<<;<;<<<<<<<<;;<<=<<<<<<<<;<<<<<<;;<;<<<;<<<;;;;;<;<<<;<<<;<;<;<;<;;<<;<<<=<<<<;;;<<;<<<;;<;<;;<;<<<<;;<;<<<<;;<;;<;;<;;;<<<<<;<;<<;<;;;;<;<<<;<<<<;;;<<;;;;<<;<<;;;;<;;<;<<<;;;;<;;;<;;<;;;;<;;;;<;;;;;;<;<;;;;<;;;;;;;;;;<;;;;;<;;;;;;;;;;;<;<;;;;;;;<<;;;;<<<;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;:;;;;;;;;;<;<<<;;;<;<<;;<<;<<;<<<<<<<<<<;<<<<;<<;<;<<;<;;;;;;;;;;<<<<;<<;<;;;<;;<;;;;;;:;:;<;;;;;;:;;;;;;:::;:;;;;::;;::::::9:9999::99::::;;;:;;;:;:;;;;;;;;;;;:;;;;;:;;;;;;<;<;<;<;;;;;;<;;:::::<;;;;<;;;;:;;<<;:;;;;;<<;;;;:<<;<;;;;;;;:;;;:::;:;;;:;;;:::::;;;;<;;::;;;;;::;;;;::::;;;:::;;;;;;;;;::9:9:::;;;:;;;;;;;;;;;;:;:;::;;;;::::;;::;;;::;:::;;;:::;:;;:;::::;:::;:::::::;::::9::9::;::::9::9:::9:::9:9::9:9:999:::9::99:::999:9:999:99999:99:99:9999999999998999999999999999899999999999988998999898888988898989988898889888887888889888888887788888787888877787878888787777887777777777777777777777887777777776767777767777677777777766666667667666656666666666666666676666665666666666666665666666656665656656566556555555555655555555555554455555555555555555541
				
			
	

		
		
					

			
			


	


			
	(,,----..///00//00000000000/000/0//000001100/11/00/000/0000/0///0011000100000//0100000000000000010000001010000000000000/001000000011111110000111101011110111111011211111001111112211121222122201111222011112111111121121110112011212210111122222111111122111221122111112211222112222222222112322222223221212222222222223222233232212233322222222223433323333323233333323233333333323332333233333333333333233333324333323343323334343433334332334344443333344444444343444444434443334333434444334344434454455544544444544343444545444543334354555545444445545454545555544454444344555555454444455556666444334444554444556444544454545446555555555654344455666554455566665666666666667676566565655566655566756665655566655566666566667676667665544655446677767666555566655777777665555455666655655566666665566555556566767666666666767776667766576665767676767667666766777766676566777777777877777777877677778766666677777787888766667777777656778888777777667787766566766688878887788877878778877877889877788787878787877777877777778777778888988887887787888887887889989888888888999989988888887788888899889898889988888899998899989899999888989988889889999998:999988889:9:9989999:9:899999988889:998999999889899999999::9999899:999989988999999999:99:9:9:999999:::::::::99:99999999:99::::::::99999899:::::::::::::9:99::;::;::::::::;;:::::9::::::::9:::::9:;::::;9::::;;::;;;::::::::99;;:;::::9::::::;;<::99::9::::;;<;;;<;;;:;;;;:::;:;:::;:;;;;:;::;:;;;;;:;;;;;;;:;;;<<;;;;;;;;;;;;;;:;;::::::;;<;;;;;;;<;;;<;::;::;::;:::::;;;;;;<<;<;;<;<<<<;;<;;;;;<<<;<<;;;;;;<<<<;;;<;;<;<;;<<;<;<<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<;<;<<;;<;<;<<<<<<<<<<;<<<<<<<<;<<=<<<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<==<<<=<===<=<=<==<=<<<=<<<<=;<<<<<<=<<<<<=<<<<<<<<<=;=====<=<===<======<<=<=======<<<<====<=<===<=====<=<<<<<=<=====<=>>=<=>====<=<==<<===<=====>==<<<<<<=====<=<<=======>>>>>=>=>>>=======>=====>====<>>==><====>=>========<>===>===>>=<==<<====><<=======>===>=>=========>=>=>>>>>>===<======>==============<===<==<=>======>==>=>============>>=>====<=<=<===>>>>>><>===>=>>>>>==>>>>>>==>>>>===>=>=>=>=>===========>>==============<=========>===><=======>======>=>>>>>>>==>=<><=======>=====>>=>>>====>==========>>>>>==>>==>=>==========>========>>>===>==>=>=>===>=>=>>>>==>>>======>>===>>==>>==>===>=>=>=>>==>>>>>>>>>=>?>>>>>>>>>=>>>>=>=>=>>>==>>>>>==>>=>>>=>>>>>=>=>>>>>=>=>=>=>>>==>>>>>>=>>>>>>>=>>>>>>>=>=>>>>>>>>>>>?>>>>>=====>===========>=>=>=>=>===>>=>>>>>>>>>>>>>>>>>==>===>===>=>=====>======>==>=>==<<<<<<<=<===>=>=>===>==>=>=>>>===>=>>><>==>=======>>>?>>=====<;<<<;<<<=========>=>>>==========<==>==>====>>>>>>>=>>>>>>>>?>?<>=>>===>>>?>=<<;<;;;;<<=<<=====<<<<;<;<<<;<;<<<;<;<;;;;;;<<<;<<<=>=>><<=>=>==<<==<<<=====>==>=>>>>>==<<======<=<=<==>===>>>?@@@@?>?>?@=<;:;;;;<;<<;<<<<==>=<<<<<<<<<<<====<<>>=>>==<;;;;::::;;;;<<<<<<<<<===>====<<<===<===<==<<<<<<<=<=<<<==<<<==<=======<<==<<<============>>=>>==>>>=>=>>>>>>===>>>>=<;;:;::;;;;;<<<======<<<=<===<<<<<<<<<<<===========<=<==>>>>??>>><;<<<<<<<<<<==<=====<;;;;;;;:<;<;=<<<<<<==<=<=<==<<=<====><===<<==<<<<;<;;;<;<<<<<==<<<<<<<=<===<<<=<<===>=>>>======<==========>===>=======>========>==========>=====>>>====>?>=;;:;;;;;<;;;;;;;;<;<<<<=<====<==<=<<<=<==>>=>=>?><<<==<=<=<=<=<<==<<<<<<<<<=<===<====>===<<=<=<<<=<<<<<=<=<=<=<====>>==>>====<;;;<<<<<;=<<<<<<=<<=<<<=====>>>>>>=>>>>>>>>>?>>?>>====<<<<====>>>>>>>>>>??>>>=<<<<;<<;<<<<<<<<<<<=;<<====<=>>>>=========<==<<==<<=<=<========================>=======>==<====>====<==>=>======<=<=====<<=<=====<<=========<=<==<<<<<==<====<==<===<===<=<===<=====<===<=<=<====<=<<<<<==<=<<<=<<<<<<<<<<<<<<<=<===<<<<;<<<<=<<<<<<<=<<<=<=<=<<<<<=<<<<<<<<;<<<<<<<<<;<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;;<;<<=<=<<<=<<<<<<<<<<<<<=<=<=<=<==<<<<<<<<<<=<<;<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<;<=<<=<<<=<<<<<<<=<<<<<<<==<<=<=<<<=<<<<<=<<<<;<<<<=<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<<<<<<<<<<<<<=<<=<<=<<<<<<===<;<<<<<<<;<;;<<;;<;<<;<;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=<<<;<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<;<<<;<<<<<<<<<<;;<<<<<<<;<<<;<;<<<<<<<;<;;<;<<;<<<;<<<;<;;<;;<<<;<<;;;;<<;;<;<;<<<<<<;;;<;<<<<;;;<;;;<:;;<;<;<;;;<<;<<<<;;;;;<;<<;;;<<;<<;;<<;<<;<<<;;;<<<;;;;<<<<;<<;<;;<;<;<;;;;<<;<<<;;;;;;;;;;<;;:<;<<;;<;;<<;<;;<;<;;;;;;;;;;;;;;;;;;;;:;;;;<<;;;;;;;<<;<<;;;;<;<<;<;<;;;;;<<;;;;:;;;:;;;;;;;:;;;;;;::;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<;;;;;;;;;;;;<<<<<<;;;<;;;;;;;<<<<;<;<<<<<<;<<<<<<<<;;;<;;;<<;;;<;;;;<<;;;<<<<;;<;;;<;;;;;;;;;;;;;;;;;:;:;:;;:::;:::;;;:;;;::::::99999::9::;:;:;;;;;;;:;;;;;<;;;;;;:;;::;:;;;;;;;;<;;;;:;;;;;;;::;;:;;::;<<;;:::;;;;;;;;;<;<<<;;;;<;<;;;;;;:;;::;:::;;;;;;;;::::::;;;;;;;::;;:;;;:;;;:;;:::;;:9:;;;;;;;::999:::::;:;;;;;;;;;;;;;;::;;:;::;:;:;:;;:;:;:::;::::;:::9::;:::;:::::::;9:::::::::::9::::::::::9::9:::::9:::9:::99:9:999999:9:9:99:::999:9:99999999:9999999999999999999999999998998998999999999999998888999898989888989889888889888887998888888888888788888787778878878777777877777687777778777877777777877777777777776776777667677766777777677667676666677766666766666666676666666665656656666765555666556555555565556565655655566555545555445555545554545555554455545551

	
	
	
		
						
	
			
	
	


	




	
	



	(,,--...././/////0010000100//0000//00//00000010//0000000000/00/00000/00100000001100100/00000/00010000100010001011000010000100001000111000100111110111112111111111212111111111111111121112212211111111200122212221111111121012101121220011011222112111212121222202111102111122211222212222211222322232232221211222223233223232322212222332332322222332332333232222322222323332333323333223323333333333323223333343333333323333333333433444333333333434433344333444444433334444444433334444445444333344444455554444444444433344454444454333435445543444444444445544555554444444344555555544445455555555644443434454543445554444444554555655445445565544444456765444444555577766666566767566666555555656555666656655556665566555656666677766665544464434666776776656556765567767766554456567675565555567666655556555556676666666666666667666666567666676666676666667676776665666756666768777787767876677767777776665667786877777776667767877765567777787877777777777756677677778878778878777877877777788887778888887778787777777677787877788888888879888777887888788778898997888888898889887779887887887889888989889998888889898989998989899887899:8889888999989889989978889:999989899999999999888899999999999989898999:999:99998899:989999998899999:9:::99999:998999:999:99999899999999::99::::::99999999:9:::::::9:9::::999:;::;::::::::;;;9:::9::::;9:9:::::::::::::::9;:::;:;:;:;::99:::99:;:9999999:::::;;:<:9899:9:9::;;;;;;;;;:::;;;;;:;::::::::;:::::::::;;;;;;;;:;;;;;;;;;;<;;;;::;;:;;:::::::::;;;;;<;;:::<:;;;::::::;:;::::::::;;;;;;<;;;;;<<<<<;;<<:<;<;;;;;;;;:;;<<<;;;;;;;;;;;;;;;;;<<<;<<<;;;<<<<<<<<;<<;<;<;<<<;<;<<<;<<<;<;<;<<<;<;<;;<;<<;<<<<=;<<<<<<<<;<<;<<=<<;<<<<=<<<<<<;<;<<<<<<==<<=====<=<=<<<=<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<=<<<=<<<<=<<=====<<<=====<===<<;=<<==<=<<<==<<===<=<=<<<<<=<<==<=====<=====<=<==<<<==<<========<<<<<<====<===<>=======>=>=>========<====>>>==<<<<=>=====>======<=<====<<=========>>=========<<===<=<=<>===>===<<==========>==>>==<=<===<=====<=<=<=======<====================>==<=<===========<=====<=<====>>>>><>=>=>=>>>>>=>=>>>>==>>==>==>==>===>>>====>======>====<>======<===>==><========>=======>=>=>>>===>=>=>=====>===========>>====>=>====>====>=======>=>===>=>=>=<=>========<===>>==>==>============<==>=>=>===>>>>=>>===========>=>>=======>>=>===>=>>>>>>>>>>>>>>>>>>>>=>>=>===>=>=>>=>>>>=>==>>=>=>=>>>>>>>=>>=>>>>>>>>=>>>>=>>>>>>=>>>=>>>=>=>>>>>=>==>>==>=>>>>>==>>====================>=>=>=>=>>=>>>>==>=>>>>>>=>=======>=====>======<========>=>>==<<=<<<<<<<===========>===>>=>>>===>=>================>>>>>===<<;<<<<<<<<=<======>=>>==============>====>>===>>>>>==>>>>=>>>>?<?>>======>??>==<<;<;;<<<<<<<<<<<<<;;<;;;<;;<<;<;;;<<<;;;<<;<<<<<===>=<=======<==<<<===>=>>=<>=>>>>=<<<=======<<<======>===>?@@@@>>>>??>=;:;;;;<;;;;;;<<===<<<<<<<<<<<<=>=<<=>>>>>=<<<<<;;:::::;;;<<<<<<===>===>======<=<<<==<<<<<<=<<<==<<=<=<=<=<<==<<<=======<<=>==<<<========>===>>>=>>>>>>>===>=>>?>=<<;;::;;:;;<<<<====<==<<<=<=;<<<;<=<<=<=<==<=<<=<<<=<==>>>??>?>>=;<<<<<<<=<<=>>==>>==<;;;<;;;<<<<=<<<<<<<=<<<<===<<=<<<=<=;<<<<<<<<<<;;;;;;;;;;;<<<;<<<<<=<<<<==<====<<=<========>==============<===<<=>==>>=>========<=<=<=====<=<>>==>=>==>>>=;<;;;;;;;;;<;<<;<<<<<<<<<====<====<<<<<>>>>>>>>?=<<<<=<<<=<=<=<<<=<<<<<<<<=<<<<===>>>=>=====<<==<==<=<<=<<=========>=>>>>>=>==<<;<<<;<<=<==<<<<<<==<<<==<===>>>?=>=>=>>>>>>???>>====<<=====<=>=>===>>>>>>??>>=<<<<;<;<<<<<<<<=<<<=<=<=<====>====>==>=>==<=<==<<<<===============<====>>=<=>=>=<=======>====>===========<==<<<=<<==<==<====>===<=====<===<===<<======<======<<===<<====<<<<<====<<=<==<=====<===<======<=<=<=<=<<<=<<<<<<==<<<<<<<=<<<<<<<=<=<=<<<===<<<=<=<=<<<<<==<<<<<<<<=<<<=<<<=<<=<<<<<<<<<<<<<;=<<;<<<<;<<<<<=<=<<<=<<<<<==<<<<<<<<<<<<<<=<=<<<=<<<=<<<<<<<<<<<<<<<<==<<<<<<<=<<<<<<<<===<<==<=<<=<<<=<<<=<<<=<====<<<<<<<<=<=<<<<<==<<<<=<<<<<<<===<=<<<<=<<=<<<=<<<===<<<<<<<<<<<=<=<<<<<=<<<<<<<==<<<<<<<<=<<<<<=<<=<===<<<<====<<<<=<<<<<<<;;<<;;<<<<<<<<<<<<<<<;<;<;<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<;<<<<=;<<<<<<<;<;<<<;<<<<<<<;;<<<<<;;<;<<<<<;<<<<;<<<=;<=;;;<;;;;<;<;;;<<<<<<<;<;;;;<<<<;<;;;<<<<<<<<<;<<<<<;<;<<<;;<<<<<;;;<<<<;<;;<<;;;;<<;<;;<;<<;<;<;<;;;;<;;<;<;;;;;<;<;<;;;;<;;;;;;;;;;;;;;<;;;<;;;<;;;;;;;;;;;<;;;<;<<<;;;;<<<;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;<;:<;;;;;<<;<<<<<;;;<;;;;;<<;<<<;;<<=<<;<;<;<<;<;;;<;<;;<;;<<<;;;<<;<;<<;;;<<;<;<;;;;;<;;;:;;;;:;;:::;;;;:;:::::;:;;:;;;;:::::9:99:9:::;;:;;;;;;;;;;;;;;<;;;<;;;;;;:;;;;;;;;;<;;;;;;<;;;;;;;:;:;;;:;;;<;;;:;;;;;;;;;;;<<<;<;;;;<<;;;;;;::;;;;::;;;:;<;;:::;:::;;;;;:;:;;;;;:;:;;;:;;;::;::;;;;;;;;;::999::::;;;;:::;;:;;;;;:;:;;;;:;;:;;;;;;;;::;:;:::::;;;:;::;;;;::::;::::::;:::::::::::::::;:::::::::9::99::::::::::::99:9999::99:9:9::9:999:99999::9:9999999999999999999999999999989999999998899988999988988888998999899889898898888888888888787878788888888878778877777777877877777787777877777777777777777777777877776777676777777676777677776777676776667666666767676666667666666666666666566666565666555555655655555565555655555555555555555455545544454555455454445441

				
	
	
			



	

			
	



	
		


	
	


	

	
(+,-..-.././///0/0/10000000/00000/0100000000010/0/010000000000/01110000000000/0000000000/000011010/1010000000001100001000100/0110001000111111111001111011111111211211110111101111221211112111112111221111111112222112111111111111112111001111121111111122222221121121112221222222221112121211212222222122212212221223332222332222222332332222322133313223333222223223223232224332233233332232323333323322232333333333333333323333334444444343434443443333443334444433333234344444434443445444443334444445544434534344444333444444544544334454444443434445444544545555444444443345454554554455555565555444543444455444555554444455456565555454445565444445667655565444444667666555556676667665655556555656655566565566655666666666667677756554444554346667777665456677755677777656456566667665666545677675556666556556766665565666657776756566666666777776666667766767766676666666778787777777787666787666677676667677877877777665677778776656667878888777878888767676788887787787778788878877887777788787788898878788878777777877778788888889887888887788888878888897889887888798888898888988887788888989899898999998889999899999889898988888998899:9989999998999989888999::99999999999999:9898999:::9:9989989999:9:99999999899:99999::999989:9999::9:99999:989:99::::::999999999:99:9:99:::::::999999::9:::9:::9:::9::::::;:::::::::::::;::::9:9:::9::;:::;::999::::::;:::;:;:;:::::::::::;;;:9999::;:;:::::;::::::9:::;;;;;<;;;;;:;;;;;;:;9::;:;;:;;;;::;:;;;;;;;;;;;;;<;;;;;;;;;;:;:;;;:;:::::;:;;;:;;<<<;;;;;;;;<<;;;;;::;:::;:;::;;<<;<<;;;;;;<<<<<;<;<;<<<;;;<;;;;;<<=<<;;;;;;;;;<;<<<;;;<<<;<<<<<;<<<<=<<;<<<<<<<<<;<;;<<;<<<;;;<;<;<<<<<;<<<<<<<<=<<<<<<<=<<;<<<<<;<==<<<<<<<=<<;<<<<<<<=<<=<====<====<<<===<<<<<<<<<<<=<<<<<=<<<=<=<==<<<<<<<<=<=<===<<=======<=========>=<==<<=<==<<======<=====<==<<=<=<========<===>==<=<<===<===<<=<=======<<<=<=====<======>=>=>>>=>=>=<====<====>=========>=>=====>=>>><==<=>========<=====<========<<===<===>>>>====>==>=========>===>==<=<<==<====<=======>=======<=====>===>=========>=====>========<===<=======>>>>>>=>>==>=>>>>>>>>?>>==>==>=>>>>>==>>===>>======>==========<==================>=======>>==>>===>>=>>>>>=>=====>>>=>=>=====>=>===>===>=>=====>=============>>>===>=>>========>=>==>>=>>>==>=>>=>=>===>>>=>=>=>>>>>>=>>=>===>===<====>>====>>=>=>>>>>===>>>>>>>>>>?>>>>=>>==>>==>>==>=>>>>>>>>>=>>>=>==>>=>>>>>>>>======>===>=>>>>>>>>>>>>>=>>>=>=>>>>>=>>>=>>>==>>>>=>===>==========>===>>=>>>=>==>>==>>>==>>>=>==>>>>>>===>===>=============>=>===>>>>>>=>==<<<<<<<;=<<========>==>>===>>=>=====>==>>>=====>====>>?>>===<<<<<<<<<<<<======>=>=>=>===========>>====>===>>===>>=>>>=>>>>?<?>>====>=>>??>=<<;<;;<<;<<<<<<<<;;;;;;;;;;;;<;<;;<<<;<;;;<<;<<<===>>=<<<=<===<==>==========<=>>>==<<<<==>=>>=<=<======>===>???@@>?>?@?>=;;;;<;<;<;<<<;<<=<<<<;<<=<<<=<==<<==>>>=?>====<<;:::;;;;<;<<=<=======<<==<<<<==<<<=====<<<<<<<=<<<=====<==<<<<===========<=<=======>===>====>>>>>>>=>>>=====>???>=<;;:;:;;;;<<<<==<==<<<=<<<=<<<<<<<<<<<<<====<==<<<====>>>?@??==<;<<<<<<;<<====>=>>>>=<<<<<<;<<<;=<=<==<<<<=<<<=<<;<<<<=<<<<<<<<=<<<;;;;;;;:;:;<;<<<<<<<<=<<<=<=====<=<<<===<===<===<=======<=======<==>=============>=<<=<<<=<====>==>>=>=>==<<;;:;;;;;;;;;;<<<<<;;;<<=<=========<<<<<==>>>>>>@><<<=<<<<<<<<<<<<<<=<<<<<<<<<<<=<==>>>=>====<===<<<==<<=<==========>====>>>>=>=<<<;<;<;<<<<<<<<<<<<=<=<<=====>=>>?>>>>>>>>>>>?>>====<=<==<========>>>>>>>???=>=<<<<<;<<;<<<<<=<<<<<<=======>>>====<==>=====<<<<<<=<<<====<==<====>===>>===========<===========>==>>=======<=<=<===<<====<==<==<=<========>====<<=>=<========<===<<<=<<<<=<====<<<===<=<======<<<<<==<===<=<=<<<<<=<<=<=<<<<<==<=<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<==<<<<<<<<<<<<<;<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<==<<<<<<<<<<<<=<=<=<<<<<==<;;<;=<<<<<<<;=<<<<<=<<<<<<<;<<<;<<<<<==<<<<=<<<<<=<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<;<<====<=<<<<<=<<<<<<<<=<<<;<<=<=<<<<==<====<<<<=<=<<<<<<<=<<;<<<;<<<;<;<<<<<<<<<<<;<<<;<;<<<<;;;;<;<<<<<<<<<<<<<;<<<<<<<<<=<;;;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;<<<<<<<<<<;<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<;;;<;<<;;<;<;;;<<<;;<<<<;<;<<<;<;<;<<;;;<<<<<<<<;;;<;;;;;<;;;<;;;<;<;<;;;;;<;<<<;<<<;<;;<;;<<<;<<;;<;;;;;;;;;;;;<;<<<;<;<;;<;<<<;;;;;<;;;;<<;;;<;;;;:;;;;;<;;;;;;;;;;<;;;;;;;;;;;;:;;;;<;<;;;<:;;;;;;;;<;<;;;;;;;;:;;;;;:;:;;;;;;;;;;:;;;<;;;;;<;;;;;;;<;;;;;;;;;;;;;;<;<<;<;;;;;;;;;;<;;<;;;;<<;<;;;;;;;;;<<;<<;<<;<<;<<<;<<;;<<<;;;<;;;<;:;;;;;;;<<;;;;;;;;<;;;<;<;;:;;;;;;;:::::;;;::;:::;;;::;:::::::::9999:9::::;::;;;;;;:;;;;::;;;;;;;;;:;:;;;:;;;;<;;;;;;;;;;;;;;;;;:;;;;;<;;:;;:;;;;;;;;;;<<<<;<;;;<;<;;;;;:::;;;;:;;;;;;;;;:;::::;;;;;;:::;;;;;:;:;;;;:;;::;99:;;;;;;;;::99::9:;;;;;;;;;:;;;;:;:;::;;;;:;;;;:::;;;:::;::;:::::::;:;;;:;:;:::;;::;::::::9::::::::::::::::9::::::::9:9:999::::::::99:9:9:::::999:99999:9:999:9999999999999:99999899999:99:9899899989998999999999989899888999888899988988988898878888889888888888788888887887877777777878778778877878777777777777777777877777777777777777777677777777777776666767776666677666767676676666666666666666656656656665666555656566666565655555655555545555555555555544454555465554554455440
						
	
	


	


	
	
	
	


	
		
	


	



	
	





(,---.-...///0/0/00000000000000100010000000001000001110000000001110000011000000000/00000/00000101/001100000001111101100011100111110101011100101000111111111101111101100011111111122111111211211211222212211211121221212100122221112211111111221221111122221222222211111222122222221121121122221222222112222221112122222222222212232322223222333213331322233332123322322222222343223322333233332333333333323333333433333333332323223334444544443443434433344433333333343333434443334444445555443444444444443333344435454444444444544444333345554444443445555455444555554444444344554444444445555555555533455444554544455555444456566655454545445555554434566766456534343455666545554447776765656655566666665656656665566566666666666767666544454444444655677656445666775556776665545656666767566556567767655666655556677656555656665777776555656665777667666656676676666667666666777877777767677777777776666665676777777677776765567777776665666678888877887778776666778889778878678778788878887766678977777777777778877777777777777878899888888778877779888888888888888898888988788889877988888888888888999989898899899999988989888889998989899889:999989998888999999989999999899989998999:9898999:999999888899:::9998::9999888999999:9999889:999::::9998989899:99::::9:999:99999:9:9:999:::::99999999::::::9:9:9:::9:9:::::::9::::::::;:;::::9:9:9:9::;:::;:;::9::;::;;:;:;;:::::99999:9:;;::9:9:9::;:::::::;9:999::;::;:;<;;;;;;;;;;;;;<;;:;9::;::::;;::;::;:;::;;;:;;;;;;;;:;;:;;:;:;;;;;;:::;;;;;;;;;<;<;;;<;<;<<;:;;;:;:;::;:;;;;;;;;;;<<;<;;;<<<;;<;;;;<;;;;;<;:;;;;;<<<;;;;;;;;;<<=;;;<;;;<<<<<;;;<<<;<;<<=<<;<<<<<;<;;;;;<;<;<<<;<;<<=<<<<=;<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<;<;=<<<<<<<<<;<<;==<<=<=<=<=<<====<<<<=<<<;=<<<=<<<<<<<=<<<=<<<<=<=<<=<=<=<=<=<<<<=====>=<======<===<<=<<=<=<==<==<<====<====<<<<===<======<===<<=<<====<=========<===<=<==>=========>===>==>>>>====<=<<<<==<=====<=====<==<===><===>=<======>===>==<======<<===>=<=<=<=====>=====<==>=======>=>===>=>==<======<<================<=<======>=====<>=>>=========>=====<==<<=<>==>>>>>==>=>===>>>>>=>>>>>>=====>=>===>>=====>==>===>=<====>======<=<==========>=====>===========>=======>>=>>=>======<====>==>======>===>==<======================>=>=============>>=>>==>===>==>>====>=>=>=>>>=>====>=>>===>=>>>=======>>>====>>==>>>>===>=>>>>>>>===>>>>>=>=>>>>==>===>==>>>==>>>=>=>=>=>=>=>>>====>>===>=======>>>>>>>>>>>>>>>>>>>=>>>>>==>>=>=>>==>=======><=>======>>>>==>=>>>=>=>>>=>=>==>>>>>==>>>=>=>>>=>=>========<=>==========>>>==>===<<<<<<;<<<<=========>==>=====>======>==>>>>====>=======>>>=====<<<<<<<<=<=<=<=<==>>>=>==================>=======>>=>>>>>>>>?;?>?=======>??>=<<;;;;;;;<;<;;;;;;;;:;:::;::;;;;<<;<;;;;;;;<;<<=<>=>>=<<<<=<<===<=====<==>==<>>>=<<<<===>==>===>========<==>???@@??>??>=<<;;;;;<;;<<;<<<<=<<<<<==<==<=<<<<<==>=>>?======<;:::;:;;<;<<=====<=<=<=<=<=<<<<<<<<====<<<<<<<<<<<<=<<=<=<<<<<==<====<==<<=<<<====<=====>===?>==>>>======<==>>>??>=<<:;:::;;<<<<<<<<<<<<<<<<<<<;<;<<<;<<<===<<<<=<<<===>>>>??>>>><<<<<<<<<<<========>>>>==<<<<<<=<<<=<<<<<<<<<<<<<<<<;=<=<<<<<<<<<<;;<;;;::;:;;;;;;;;;<<<<<<<<<<=<<<=<<<=<=<<===<<=======<=<<==<==================<<===<<<<==<===<<===>=>=>=>==<<;<;;::::;;;;;;;<<<<;<<<=<=======<======>>>>>>>>@>;<<<<<<<<<=<<;<<<<<<<<<<<==<<<=<==>>>=>>>====<<<<<==<<=<===<==========>>>>>>>===<<<;;<<<<<<<<<<<<=<<<<=<===<====>=>>>>>?>>>>?>>==<=<<<==<<==<======>>=>>>>?==>==<<<<<<<<<<<<<<<<<<=<=<==>==>>============<==<<<<<<<<=========<==>==<=>==>====<===<======>========>=====<<<=<<<=<=<==<==<===<<====<<<==>==<====<<=====<==>=====<<<===<<==<<<=<===<<=<=<===<=<<<<<====<<=<<===<<<<<<=<<<<<<<=<<<=<=<=<=<=<<<=<<<<<=<<<<<<<<<=<<==<<==<<<<<=<<;<<<;<<<<<<<<====<===<<<<<<<<<;<<<<<=<<===<<<<<=<=;=<<<<<<<<<<<<<<<<<=<<=<<<<=<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<==<<===<<;===<<<=<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<==<<<<=<<<<<<<=<<<<<<=<<<=<<<<<<<<=<<<<<<<;<==<=<<===<=<=<<=<=<<<=<<<=<<<<<<<<<<<<;;;<<<<<<<<<<<;<;<<<<<<<;<;<;<<<;<;<;<<<;<;<<;;;<<<=<<<<<<<<<<<<<<;<;<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<<<;<<<<<<<=;<<<<<<<;<;<<<<;<<;<<<;<;;;<<<<<;;<<<;<;<<<<<<<;<;;<<<<<;;<<<<;<;<;<<<;;;;;<;;;;;;;;;<<;;<<<<<<<<;;<<<;<;<<<<<<;<<;<<;;;<<;<;;<;<<<<<<;<;<;<;<;;;<;;;;<;;<;<<<;;<;;<;;;;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;<<<<;<<;;<;;<<;;;;;<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;<;;;;;;<;<;<;;;;<;;;;;;<;;;;;;<<<<;;;<<<;;;<;;<;<<;<;<<<<<<<;<<;;<<;<;;<;;<;;;;;;<;;<<;;;<;<<;<<<<<;;;;<;<;<;::;;;;;;;::::;;<;:;;;::;;;;;;:::::9::::9:9::::;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;<:;:;;;<<<;;;;;;;<<;;;;;;;;;:;<;<<;;:;;;;;;;;<;;;<<<;<;;<<<<;;;<:::;;;;:;;;<;;;<;;:;::::;;:<;:;::;:;;;:;;;;;:;;;;;:::;;;;;;;;:::99::::;:;;;;;;;;;;;;;:;;:;:;;;;;;;;:;;;;::::;;;;:;:::::::;::;;:;:;:;:;:;:::::;:;:::::::::::9::;::;::::::::9::::9:::::99:::9::::::9:::999:9:9999:9:999:99999999999899999999999::9998899989998999999898899898998998899999989888988898889888888888888879888877887878888788777787778877887877777787777778777777777777777776777776767777777676677676777666666667776766667676766676666666666666666665666666666556656665566556565555555555555554555545555545554455555544554445441


		
			
	
	


	
		
	
	
	
	
		
	


	







	)+---.././///000000000/0000000000000000//000000/0001000000//0001010000/00100110010/000000010000110000000/000111111000000110111111101012110001101102111011112111101001111121111111121111101112112221122221111221122211111111211221212212222211112212212221212212232112122222212222221222112312122121221122222222112222222121222122223222212223333233322212323321223222222222333333333323233322222333333323232343333333333333322233334345444444444444443334444443334333433444443333344444444544434344344544343433443454445444444455544554334454445554333554545555455454444443434445544444444465656555544334444445445544555555445555656554455555554445554556667654656443445544454445544456655565566665556666666566566555665566666666677666554444454444555455656554445677654567655555555566766666665467767775556665566666777676656556667777766765566577777776665566766677766676666567778777787777778777766666666566778787876777765666677777765666556677888887878887767557888887777777787787877777787677788877888777777787767776788777778778988888877788777898888888889888889888888898889888889898878898989889:998999998988899888999998898889898889988999988999888889:9:999898:998999998999:99999999999::999998799::::99999999999899999999998999::9999:::99999989899:::::9:9:9999999:::::9::9:99:99999999:::::9::9:::9:9:::::::::::::9::999:::;::::::9::::::;:::::::;::;;::;;:;;;;:::::99::::9;;:9:9:9::::;;::::::;:999::;;:;:;;<;;;;;;;;;<;;;;:;:::::;::;;;:::;;;::;:;;<;;;;:<;<;::::;;::;:;;;;;;::::;;;;;:<;<<;;;:;<;;<;;;;;;:;:;:::;:;;;;<;;;;<<;<;<;<<<;;<<<<;<<;;<;<;;;;;<<;<<;;;;<;;<<<;<;;;<;<<;<<;<<;;<;;<<;<<==<<<<<;;;<;;<<<;<<;<<<;<;<<=<<<<<;<;;=<<;<<<;=<<<<;<<<<;;<<===<<;<;=<<<<<<<<=<<<<=<===<=<<<=<<<=<<<=<<<<<<<<<<<<<<<<<===<=<<<<<<<=<<<<<===<=<==<<=======<==<<<<=<===<<<===<=======<===<===<==<<=====<===<=<=====<=<===<===<==<========<<============>>>>===>=>=>=>==<=<==========><=<============>=>====<=<=<==<======<=<<<=======<===<==>=>===>==<=>>=========>===>====<=<>====<=<=<=====<=<====<======>>===>========================<=<<<=<==>>>>==>==>==>=>>>==>>>>===>>>>>>>>=>>=>===============<<>====<=<==>====<<===>==>==>==>>==<====>====>==>==>>=>>=<==>=====>=>======>>=>=====>>=======<====>====>>==>>=>==<========>=====>>==>>======>===>=>=>>>=>=>>==>>===>>=====>=<====>>>===>>>>=>=>=>>>=>>=>>>>===>>>>>>>=>>>>>=>>===>=>>>>>>>>=>>>>>=>>>=>=>=>=>>==>=>=><======>>>>>>>>>>>>>>?>>>>>>>>===>=>>>>==>>==>===>=====>=>=>=>=>=>>>=>===>===>>>=>>=>>>>>>>==>=>>>=>><======>===>>=========>>>>>==>=<<<<;<;;;<<<==<=====>==>>>=>=>=>=>====<==>==========<====>>>===<<<<<<<<=<<<=======>>=>==============>=>====>====>>=>>>>>>>>?;>>>>=>=====>?>>==;;;;;;:;;;;;;;::;:::9:::::::;;;;;<;<;<;;;<;<;====>====<<<<<===<===><<<====<>====<==<===>=>=>==========<==????@@@????>=<<;<;;;<;<;<<<<<=><<<=<=<<<===<;<<<====>>>===<===<::9::;;<<=<=========<<==<===<<<<<<====<<;<<<<<<<<<<<<=<=<<<=<==========<==<<=<<=<=====>>>=>>>>=>=>=>==<====>=>>?>>==;;:::::;;<;<<<<<<<;<;<<<<=<<<<<<;<<<<==<=<==<=<<==>>>??>>>>><;<<<<<<<=<==<<<<<<===>>==<=<=<<<<<<<<<<<<;<<<<<;;;<;<<<;<<<<<;<<<<<<;<;;;:;:::;::;<;<<<<<<<<<<=<<<<<<<<<=<<======<=<<==<===<==<===<<==<<===<===<=<<<=<<<<<<<===<<===>===========<<;;;;;:;;;;;;<;;;<;<<<=====<===>=>=>>>>>>>>>??=<<<;<;<<<<<<=<<<<<<<<<;<<<<<<<<<<<==>>>>>======<<=<==<=====<===<======>>=>>>>>>=>=<;<;;<<<;<<<<<=<=<<<=<<<===<==>=>>>>>???>>>?>======<=<===<=======>=>>>>>?>>>>===<<<<<<<<<<<<<<<==<=<<<===>>>>=====>=>==<==<<=<<<<<==<====<============<===<=>====<=============>=====<=<=<===========<===<=<=<==<<=<=====<=<<<==<==============<======<<<=<<<<=<=<=<====<=<<=<<====<====<<<<<<=<<=<<<<<<<<<<=<=<<<<<<<<<=<<<<<<<=<=<<<=<<<<=<<<<<<<<<<=<<;<<<<===<==<============<<;<<<;<<<==<=====<<<<<<==<<<<<<<<;<<<<=<<<<<<<===<<<<<<;<<<<<<<<<<<<<<<<<;=<<;<<<<<<<<=<<;;;<=;<<<=<<<<==<=<<<<<=<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<===<<<<<<<=<<<<<<<<=<<<<==<<<<<<<=<<<<<<<<<<<<==<<<=<<=<<<<==<<<<<<<<<<<<<<<<<<<;;<<<;<<<<<<<<<;<<=<=;;<<<<;<;;;<<<<<;;<<<;<<<<;<<<<<<<<<<<<<<<<<<<;<<;;<;<<<<<=<<<<<<<=<<<<<<<=<<<<;<<<<<;;<<;;<<<<<<<<<<=<<;<;<;<<<<<<<;<<;<<<=;;;<;<;<<<<<;;;;;;<<;<<<;<;<;<;<;;;<<<;<<<<<<<;<;;;;;<;;<<;;<;;<;;<<<<<;;<<<;;;<<<;;<<<;<<<<;<<<;;;;;;;<;;;<<<<<;<<<;<;<<<;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<;;;<;;<<<;;;;;;;;;;;;;<<;<;;;<<;;;;:;;<;;;:;;;:;;;;;;;;;;;;;;<;;;:;;;;;;;;;;;<<;;;;;<;;;;;;;;;;;;;;<<;;;;<<;;;;<<;<;<;<<<<<;<<<;<;<<<<<;<;<<<;;;<<<<;<;;<;<;;<<;;;;<<<;;;<<<;;;;<;<;;:;;;;;;;;;::::;;;:;:;;::;;;;::::::99::::999:9:::;::;;;;;:::;;;;;;;;;;;:;;;;;;:;;:;;;;;<;;:;;;;<<<;;:;;;;;;:;;<;;:;:;;;;;<;;<;;;;<;;;;;<<<;;;;;;::;;;::;;;;;;;<;;:;:::;;;;<;:;:;;;;;::;;;::::;;:;::::;;;;;;;;::999::;;;;:;;;;;;;;;;:;;::::;;;:::;:;;:;;;:;::;;:;::;:;;::::::;::::::::::::::::::::::9::9:::::::9::::::9:::::9::9::9:9::99::::99:99::9:99:9999:99999:99999999:9999999989999999999999899999989999989989988899998998888998889898888998888898888898888888888888777877887877777888877778787877788777777767777767777777777776777777767777777776777766767666666766666666766676666766666766666666556665666666655666655665656565555655555556556555555555554545554455555554455455441
	
			
			




	
	
			

				


	


				

	



),,.-..../////0000000/000000100000000000/0000000000000000//000001000/0001100011000/0///0010000111000010000011100001000011100011111000110000010010011111011211000000011111121112111111110121111111120112222101110111112101112112122122212212221222222222221121211211222132212222222121221222111221113121212222221222222211212222222122221122322322333222122333223232322222223333323232233323222333333333333334334433333333344332334443343343434344444443434443432333334334443433333344344444435432433444443433334444444544554554455545544344544455543344455554444455544444444434455544444545555565555443343445444455445455545454555554533465555553455555666776554554445456434444555543445445555666666566656565655565655666676666767777655544455555454554555655555456665545566555565564677666667766657777767565566665667677766555666577777667665655577767767655766566676667666666777787777877777877766667656566667787776655667655666788877667766665778888777778878676678787877777778888877777877777778888888877787787877667778888877777889898778787777777888888877887888898887887878898878898888788789988899898999989998888878999989898889898999999:99989988887889999999989999999:998889999999999:9:99988898899:99999999899999899:9:999989999999999:9:9:99988999999::9999999999:9:::999999:99::::9::9:9::;9:9999::999:9:::;::9:::::::999:::;::::9:9::::::::;:;:;:::;:;::;::;:;:99:9:99::::::;:999::::::;::::::9;:::::::;:::;;;:::;;:;;;<;;:;::::;;;::;;::;::;;;::;:;:;;;;;:;:::;:;:;;:;;:;;;;::::;:::;;;;;;<;;;;;;;<:;;<;;:;:;;;:::::;;;<;;<;;<<;;;;;;<;;;;;;;;<;<<;;;;;;;;=<<;;;;;;<<;<;<;<;<;<;<=<<<<<<;<;;<<<<<<<<<<=;;;<<;;;;<<<;;;<<<<<<<<<<<<=<;<<<<<<;<<<<<=<<;<<<<<<;;<<<<;<;<;=<<;<<=<=<<<=<====<<=<<<=<<<<<<<<<<<<<=<<;=<<<=<<;<<==<<=<<<=<<<<;=<=========<===<===<=<<<<==<===<<==<<;=<====<==========<=====<<==<=<===>=====<======<===<========<<=<<=<========>===>>>=>>==============>====>=<==>=>========>>====<=====<=====<===<=<=<=====<=<=<=====>>=====================>==<=<==>==>=<====><===========<=============<>===<===<=======<===<<<===>=>==>>===>=>>===>>>>>>>>=====>>=>>====>>==>===============<==>======<=<==>====>>=>===>===>=====>>>===>>=<==>>==>=>===>====>======>===>=>>>=>>>>>===========>=>=>=====>==================>>=>>>==>>=========>>>>==>>>>=>==>>========>=><====>=>>====>===>>>>>===>>>>><>>>>>>>=>=?>>=>>>=>=>>>>>>>>>>>>>>==>>==>=====>========>======>>>>>>>>>=>>>>>>>=>==>>>>>>>==>>>>>==>>=====>====>==>>=====>>>>=>==>>=>=>>>>>>=>>====>>=>=>>>=>=========>==<>========>>>>>===>>=<<<;<;<;<<=<==<=====>>>=====>===>=====>=>==>>=====>====<>>>====<=;<<<<<<<<=<===<===>>=>======<==>>========>====>>>=>>==>?>?<?>>>=====>==>?>==<<;;:;:;:;;;;;;;;;::::::::::::;;;;;;<;;;<<<=<=<=>>>>=<<====<======<=======<===<======>====>>=>========<==>???@@@???>>=;;;;;<;<;<;<<=======<<==<<==<<<<<<<==>>>>>=====>==;::::;;<<===<<=====<==<<==<=<<<<==<===<<<;<<<<<<<<<<<=<<<<<=<==============<=====<=========>>>=>==<>=<<========>>>=><<:;::;;;;;<<;<<<<<<<<;<;<<<;;<<<<<<<===<<==<<=>>>>>>??>>>?><<<<<=<<<=<=<<=<<======>>>====<<<<<<;<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<;;;:;;;::;;;;<<<<<<<<<<<<<<<=<<<=<=<<<========<<<<<<=<=<=<<<<<===========<=<==<=<<<=<<===<===>====<=><>>=<<<<<;;;;;;;;;;<;<;<<<<<=========>>>>==>>>>>=>??=<=<;<;<<<<<<<<<<<<=<<<<<<<<;<<<<<<====>>>>>=>====<<=<<<====<==<==<=<=======>>>>>>==<<<<<<<<<<<<<===<<<=<<<=<====>>>>>>>?>??>@?>==<===<<<<<<<<======>>>>>>>>>>>>===<<=<=<<<<<<<<<<<<<=<======>>>==========<==<<==<<<<=<<======<====<=>========<=====<=====<>===>=====<==<=<=<======>===<==<==<<=<=<===============<=====<===<===<====<=<===<=<<=<<<=<<<==<====<=<======>===<<<<<<=<<=<<<=<<=<<<=<=<<<<<=<<<=<<<<<<<<<<<=<<<=;=<=<<<<<<<<<==<<<<<<<<=<<<==<===<<<====<<;<<<<=<<===<<=====<<<<<<<=<<<<<<<<<<<===<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<=<<<<=<<;==<<<<<<<<=<<=<<<<<<<<=<<<<<=<<<=<<<<<<<<<<<=<=<<<<<<===<<<<<<=<<<<<<<<<=<<=<<<;<<<<<<<<<=<<<<<<<<<<<<<<=<====<<<<<<=<<<<<=<<<<<=<<<<<<<<<;<<<<<<<<<;<<<;<<<<;;<<<<<;<;<;<;<<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<;<=<<<;<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<=<<<=<<;;<;<<;<;<<<<<<<;<<<<<;<<<<<<<<<<;;<<<;<<<;<<<;<;<;<;<<<<<<<<;<<;;<;;<;;;;<<;<;<<<<<;;<<<<<<<<;<;<<<;;;;<;<;;;;<;<;<;;;;;;<<;<;<<;;<;<;<;<;<<<;;;;;;<;;<;;;;;<;;;<;;;;;;;;;<;;;;;;;<;<;;;<<;;<;;;;<;<;;;;;;;<;;;;;;;;<;<;<;;;;;;;;;<;;;;;;;:;;;;;;<;;;;<;<<;<;;;;<;;;<<;<;<;;<<;:<;<;<;<<;<;;;;<;<<;<<<<;;;<<<<<;;;<<<<<<<<<<<<<<<;<<<;<<;;;;<<<<;<;;;;;;;;;;<;<=<<;;;<<<<;;<<;<<;:;;;;;;;;;;;:;;;;;;;;;:;:::;::;;:99:::99::::::::;;;;;;;;::;;;<;;;;;<<;:;:;:;;;;;;;;;;;;;;;:<;;;<<;::;;;;::;;;<<;;;;<;;;<;;;;;;;<<;<;;;<<;;;;;;::;;:;::;;;;;;;<;;:;:::;;;;<;;:;;;:<;::;:;;;;:;;;;::;;;;;;;;:::::9:::;;;;;;:;;;;;;:;:;;;:;;;:::;;::;;;;:::;;:;;;:;:::;;:;;;;:::;::;;:;:;:::::;::::::::::::::::::::::::::::9:::9::::::9:99::::99:99:999999:9:9:9:999999:9999:99999999:99999999:99998999999999998999998889898898999898999889888889898888988888888888887878887888887877787777787877878887878877777778777877777777777777777777776777777777776767777767667676666666676667676666667566666666656656666666666666666655666656656556655555555565565555555555545555555555454545545451	
			


		
	
	
	
			
	
	
	
	






	
	


		

	
	
	(+-.--.-...////0000000000/00100000011000/000/00/010000///0/00010000/00/1111000000//0///001000000100100000/0100001100/00000000110110001000100000100011111111111100101011122111110011100001211111111111001111111101001121112121111111222212222112212232222221111111111122222122223221112112232222111122222231212222222222112222322222223212232232232232322222332222222222222333333233322223223333333332333343333433333333324433323433333433334333344443434334343232224343434333333333433344444344433343444433333434444444444445554555554454445444544434444555554544445454444443344455454455445556655553323444455554554455555454555555435445666545544454545666655554454464565344544444544454356665666666666566556556666656767766767677766445444556455555455556666554555554555675656565656676666766665667766766655556665566666666556666677776777667655566667677666666565566667565667766777787777777665566776566667777877656566677656787778777777666567788777776677777767887877777777787778767777778777788877778878877788876767788888888778888888788877788879888888789887889988777788888878799998887888898989988889899889898888798999898878888989999999998889888788899999:99999989:99999899999::99999:99:988888899:::9989999999898:9:999889999::99999::9:9:8889899:999:::99999999999::999899:999:99::::9:::::99999::::::;9:::;;9:9:9:::99::::9:;:::999::::;:::;;;:;:::;::;:;;;;:::99:9:9:::::;;:::99:9::::;:;::::9;:::::;;;:;:;;;;::;;;;;<<;;;;:::;:;;;::;:;;;;;:;;;;;:;;:;;;::::;;::::;:;;:;:::::;::;;:;;;;;<;;::;:;;;;;;<;;;;;;;;:;;;:;;;;;;;;;<;;<;<;;<;;;;;;;;;;<;;;<;<;<<==;;;;<;;;<;<;<;<;<;<<<<<=<<<;<;<<<<<<<<=<<<=<<<<<;<;<;<<;;<<;=<=<=<<<<=<<<<<<<<<;;<<<=<<;<;<<;<<;;<<<<<<<<<=<;;<<<<<<<<=<=<<<=<===<=<<<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<==<<<<<<=<<=====<=<=<=<<<==<<=<=<<<=<===<==<=<======<=======<=<=<=<<<=<=========<=<<<<==<==<<=<==<=>====<=<=======<==>=>=>=>>>=>>===>><===<===<====>=>==<======>>=<==>=>==<<=<<=<=<========<<<<<=<==<===<=>==>=>=>=====>====================>==<============<==<==<====<=>=========>==<===<=<==<=<==<<<====>=>=>>>>========>=>=?>>?>>>=>====>>==>==>>>=>=====<<==<======<=<=======<=====<==========>==>>=======>==>>>>==>==>>>=>=>>>=>>>=>=========>=>>==========>==>====>===>==>======>=>==============>=>=====>==>=>=>>>>>===>=>>=>============>===>===>==========>>>?>>==>>>>>>>==>>>>>==>>=>=>>>===>>>>>>>>>>>>>=>=>=======>=========>>>========>>>>>>>>>>>>>>=>=>=>=>=>>>=>======>====>=>>===>>>=>>>>====>>==>>>=====>>=>>>=>>>>==>=>>>>==>===>>>=======>=======>=>>>>=>>>===<=<<;<<<<<<<<<<<=====>=>=>=>===>=>==>=>=>===========>====>>>>===<<;<<<<<<<<=<==>=====>=====>=============>=>=>>==>=>=>>>>?<??>=========>>>>>==<<;<;;;;;;;<<;;;;::;:::::::::;:;;;;;;;<<<=<<=>>>=<==<<==<==<<=<====>====<=<=<<<=========>>>>===>===>=>=>>??@@????>>=;;<;;<;<;<<<<<<=====<==>=<<=<<<<<<===>>>====<==>>=;;:::;;<=>==<<=======<<<<<<<<<<=<===<=<<;<<<<<=<<=<=<=<<<<=<<======>=>==<=<=<=<==<========>>>>=======>=<=======>>???==<;::::;:;;;<<<<<;<;<;<;<;<<<<;<<<<<=><==<=<====>>??@>>>>?=<<<<<<<<<=<=<<<<<========?>==<<<<<<<<=<<<<<<<<<<<;<<;<<<<<<<<=<=<=<<<=<=<<;<<;;::;;;<<;<<<<<<<;<<<;<<<<=<=<=<======<====<<<=<<<<<===<=<======<<===<<<=<<<<<========>==<===<>===>==<==<;;;;;;;<;<<<;<<<<=<========>>>=>>>=>===>>>==<<<;;;;<;<<<<<<=<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<==>=====<<===<=<=<==>>>>?>>>>=<;<<<;;<<<<<==<<<==<=<===<====>=>>>>>?>???>====<<<<<<==<=======>=>>>>>>>?>>>===<==<<<<=<<<=<<<=<=<<=====>>>=>>=======<==<<<<<<<<=<======>======<=======>=<================>==============<=>===>===<===<<<===<=<=<============<<======<<=<=<<==<=====<=<=<<==<=<=<==<====<=<===<=====<<<<<<<=<<<<<<==<<<=<<<<<<<<<<<=<<=<<<<<<<<<<==<<=<<<<;<<<<<<<<<=<<<<<<<<==<<<<<<<<<<=<<<=<<<<<<=<<<<<<<<=<===<<<=<<<<<<<<<<<<<=<<==<<<<==<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<;<<=<=<<<<<<<<<<<<;<<<<<<<<<==<<<==<<<<<<=<=<;<<<<<<<<<<<<<=<<<<<=<<<;<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<=<<=<=<<<<<<<<<<<<=<<<=<==<<<<<=<<<<<<<<;<;<<<;<<<;<;;<;;<;<<;;;<<;<<;<;;<<<;;;<<<<<<<;<;<;<<<<;<<<<;<;<<<;;<<<<<<<;<;<=<<<<;;=<<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<;<<<<<<<<<;<<<<<<<;;<<<;<;;<<;<;<<<;;<<<;<<<<<;<;;<;<;<<<<;<;<<;;<<;<<;;<<;<<<;<;<<;;<;<;<<;<;<;;;<;<<;<;<;<<<;<;<;;<<;<<<<<;<;<;;;<;;;<;;<<;;;<;<;<;<;<;;;<;;;;;;<;;;;;;<;<<;;;;;;;;;;;<;<;;;<;;<:<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;<;<<;::;;;;;;;;;:;;:;;;;;:;;;;;;;;;;<;;;;<;;;;;;:<;;;;;;;;;;;<;<;;:;;<;<;;;<<<<<;;;<<<;;;;;<<<<;;<<<<<<<<<;;;<<<;;;;<<<;;<<;;;;;;;;;;<<<;;;;;;;;;;;;<<;<;;;;;;:;;;;;::::;;;;:;::;;;:;;::::9:99999::::::;:;;;;;;;;;:;;;;;;;;;;<;;:;;;;;;;;:;;<;;;;;:;;<;;;<;:::;:;;;:;;;<;:::;;;<;<;;<;;<;;<<;;:<;;;;;;;;;:;:;;::;;;;;;;<;:::9:;<;;;;;:::;;;;::;;;;:;;;;:;::::;;;;;;;::99:9::;;;;::;::;;::;;;:;:::;;;:;;;;;;;;;::;:::;;:::;:::::;::::::::;::::;:::::::::::::::::9:::::::9::9:::::::::9::9:::9::99::::9::::9:9::::99:99999999:9::999999999:999999999999998999999999998999999989998889888988889888889998888899888888888888788888888788778878778877877787888878777877877777777777777777777777777776776677776677667776667776676766767666666676666666666666666666665666666666765656666655566666666666555555555555555565555555554545554555555454445544451

	
					




	
				
				

				
		

	


			


	
	(,-.---.././///000000000100011//000000000/00000000000/////0111110///00011000/0000000///011000000111100000011000101000010000101100000001010000/111111111111110111111110111111211111121010112112111011111011100100000012222211111111222211222222122122231222212211111123222202222223121222222222222212322222112222322222112223232322122322222222222223333322223221223222231223223322332232333333223323233233433333333323332334333344433333333433334444343334344323322344333333322333443444444434344443454443322444444544444545544545554444444445444444445455555455454544444444444455555555555555564445433344445564444445546545445554453445665655564445544565665444345545556644455444563445345665556665565545554566566676666777777677755544444456555555445556676666544555455666667666555677666767676556776755565554666566666666666666567777777766655656656777776656665566666665655777676767677767766556776766777777787765566666666677788777687765666778787777666777677787887877778777877756777778878778878878888777788877666788888778888987787878877878888978799879888878888887878889898889998888888899898998888888788988888888999999887989998999988988888888888989999:99889998999999888:999::99999999988889999999:98899989997899999888898:9::99999999989889999:9999:::9:99999999::::99989:99:99:::999:9:999:899:::::::9:9::::::9:::9999::9:;::999:9:::::9;:;;::;:::::::::::;:9999::99::::;:;::::9::::::;:;;;:9:<9::::::::;:;;;:::;;;;;;<;:;::::;:::::::;;;;;::::;;;:;;:;:::::;;;:::;:;;;;;:::;:<:;;:;;;;:;<<;::::;;;;;;<;;:;::;::;:;;;;;;<;;;<;;;<;<;<<;;;;;:<;<;;;;;;;;<<;<<;:;:;;;;;;<;<;<;;<<<<;<<<<;<<<<<<<<<=<=<<;<;<;<<;<<;;;<<<<<<<<=<<<<<<<<;;<<<<<<;<<<;=<<<<<<<<<<<<<<<;<<<<<=<<<<<=<<;<<<<==<==<=====<<===<=<<<<<<<<=<<<<<<<<<<<=<<<<;=<<<=<=<<<<<====<==<==<<=<==<=<==<<===<<<<<<<<==<=<<==<========<=<=<<<=======>=<=<=<=<<<=====<==<<=<=====<===<=======>>=====>=>=>>===>========<=====>=>=======<===>=<<===<=<=<<===<<=<<<===<<<<<=<<==<===<>>====>=>=><==>========================<=<=<=======<=====<==>====>===<===<========<<==<====<======>>>=>======>====>=>>>>?>?>>=>===>=>=>>==>=>======<<<====<<<===>=>=======>===========>===>==>>=====>>========>===>=>=====>=>>=====>==>>========>=======>>========>=>>>=================>>>====>>=>========>==>>>=>===>>>>=>>=====>===>========>>=>>=>=>====>=>>==>=>>>>>=>>>>>>>=>=>>>=>>>====>>>>>>>>>>>>>>=>>=========>=<>===>===>>>=>=>=>=>=>>==>>>=>>>==>====>=>>===>==========>========>>>>=>=>=>>>=>=>>>=>>>=>=>>>===>>>>>>>===>>>===>>===>>=>=>=====>>==>=>=====>=<<=;;<<<<<<<<=<<<=====>===>=>=================<=====>===>>>=>==<;;<<=<<<<<==>=======>=======>==<>==<=======>>>>===>>>>>>?;?>>>>========>>??==<<<=<<;;;<;<<<<<;<<;;;;:9:::::;;;;;<;<<<<<===>>=<<<======<==<<<<===>===<<<<=<<<=====<=<>>>=====<==<=<=>???@@@>??>>=<;<;;;<<<<<<<<<<>=>>==>====<<<=<<<===>>======<===>><;:;:;;<<<<<<<====<=<<;<<=<<<<<<<=====<<;;<;<<<<<=<<<<<<<<<<======>>=>==<<<==<<=======>=>==>===========<<========>>?>>=<;;:::::;;;<<;<<<<<;<;<<<<;<<;<;<<=>===<==<<==>>???>>?>?<<;<<<<;<<<<<=<<<<=<======>>>==<<<<<<<<<<<<<<;<<<;<;<<<;<<<;<<=<======<======<<;;::;;;<<<;<;;<<<<<<<<<<;=<<<<<<<===<<<<<<==<<<===<<<=<=<<==<===<====<<<<<<=<<<=<<====<=<<<<=======>====<<<;;;;;;;;;;<;=<=====>>>>>?=>>>>>=======>===<;;;;:;;<;;;<<<<=<<<<<<<<<<<<<<<=<<<=<===>>>>=>====<<<=<=<<=<====<<<<=<<====>>?>>==<=<<<<<<<<<<<<<<<<<<<<<<<=<==>=>>>>>>>>???=>====<=<<==<=<==<>=>=>>>?>?>?>?>>>=>======<=<<<;<<=<=<<<==<=====>=====>=====<<<<<<<<=<===<==>=======>========<===<<=============<==<=<=<==<<==>=====<<<<==<<<<=<==<<===<=<=<=<=<===<===<==<=====<=======<====<<<=<=<=<=<=<==<<=<====<<=<=<<<<<<<=<<<<=<<<<<<<;<<<<<<<<<<<<=<<=<<=<===<<<==<<<<<<<<<<<<<<=<<<<<<<<;<<<;<<<<<<<<<<<<<<<;<<<<<;<===<<<=<<=<<<=<=<<<<<<<<<<<=<=<<<<<<==<<<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<=<<<<<<=;<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<=<<<<<<=<<<<<=<=<<<<<<==<<<<<<<=<=<=<<=<<<<=<<<=<<<<=<<<;<;<<<<<<<;<;<<;;;;<<<;<<<<<<<;<;<;;;<;;<<<<<<<<<<<<;<<<<<;;<<<;<<<<;<<<<<<<<<<;<<<<<<<<<<;<<<<=<<;<<<<<;;<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<;;<;<<;;;<<;<<<<;<<;<;;;<<<;<<<<;;;<;<;;<;<<<<;;;;<;;<<;<;;<<<<;<;<;<;<<<<<;<<<<<;<;;;<<<<<;<<;;;;<;;;;<;;;<;;;;<<<;<;;;;;;<<;<;;<<<<;<;;;<;<<;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;:;;;:;:;;;;;;::;;;;;;;;;;;:;:;;;;;;;:;;;;:;;;;;;:;;<;;;;;<;;;;;;;<;;;;<<;<;;;<<<;;;;;;;;;<;<;;<<;<;<;<<<<<<<;;<;<<;<;;;;;:;;<<;;;<;;;;;;;<<;;;;;;<;;;:;;;:;:;::::;;;:;:;:;:;;:;;::::99:99:9:9::9:::;::;;;;;;;:;;;;:;;;;;;:;::;::;;:;;;;;;;;;:;;;<;;;;;:;::;;;:;;;<:;::;<;;:<;;;;<;;;;<;;;;;;;:;;;;:::;;;:;;;;;;;;;::::9:;;;;;;;::;<;:;:;:;;::;:;:;:::;;<;;;;;;::9999:;;::;;;;;;;;::;;;:;:::;::;;::;:::::;:;::::;:::;:;;:::::;::::::;:::::::::::::::::9:::9:::::::99:9::99:9:9:::99:::999999:999:9:9999999999:99999:9::99998999:::99999989999899898999899989988988999998899888888899988899878888888888888889888788788888888887787878777787778788877777877777777777777777877877777777777776767667677777666667777776776676667667766666666666666666666666666666566566666566655565655555566556555655555556555555555555565545554455555454554455441
						
			
				
			
	
	
		
	




	


	
	
	


	),-.-..../..//000000/000000001000100000000000//00000000/000011010/00000110000/0000/000001010100001000001001101011100001000/11200000000010010/012111112220011012000011201111111111111111111211112111111001101110010001122121101111111111122232222221222222322211222112212221122122322221121123212222222222221122222222112222223232222322223222122233433333332332222222222333333343333333333333323232333333333343333333333333433344443333333434444343333344344433443344433333322333444333444343334444454454332333444454445454555554454444444444544444445544555454544554444444443345455454555555555444444344455555644444555555444444444355666555555455565456666544444444455565444445556444444665565666666555656666666666666777777676765544444455665665555666577777655545554577776775555467767777776666677666655666556666567667766667756777778776556676665567777666567666666566667677667666665766765666777776778788877886665666657777788888778776667777766666656667767778888777788787787766777887777787888788889887778876667778878887788898878888888888889888788877888887899878888889989798:888888988898999999898898888988898889998999888998899999988888888889999989999999999999999999999:9999:999999::9898999999999898::9899978999:898899:9:::999999999888999::::::9:::999:9999999:999899999:9:9:::::9:::9:99999::::::;::9:;:::::::::9:::99::::999:9::;:;:;:;;;::::;;;;;::;::99::9:::9:::9;;:::::::9::;:;::;:::;<:;;;:::::;:;;<;;:;;;;<;;;:::;;:;;::::;;;;;;;;;::;;;:;;;;::;::;;;:;;;;;;;;:;;;;;;;;:;;;;;:<;;;;::;;;;;;;;;;;;;;::;;;;;;;;;<<;;<<;;<<<<<<<;<<;;<;<;;;;;<;<<<<<;;;;;;;;;;;<<<<<;<<<<<<<<;<<;<=<<<<<;<<=<<<<<<<<<<;<;<;<;;;<;<<<<<;<=<<;<;<<<<;<<<;<;<<<;<<<<<<;<<<<<=<=<<;=<=<<<=<<<<<<<=<===<=<===<===<=<<<<<<<<;<=<<<<<<<<<<<<<<<<=<=<=<=<===<<==<<<===<<<<====<<<==<==<=<==<==<=<<<===<=====<==<======<<<=<===>>=<==<<==<<==<=====<<======<<<=<=>===<==>===>>><=====<>===============>>>==<==<===>==<==<==<=======<<<=<<====<=<=<===<=<===<====>======>==>=========>=====>>=<=======<=========<><=======><===>><===<<===<===<===<<<<==<==>=>>=>>===============>=>>>>?>>=>>>>==>=>>>=>>============<<======>========<>=========>=>>>=>===>=>==>==>=>==>>=>===>>==>=>=>=>=====>=>>>=====>=>=>>>>>===>>==>==>>==>>>=>=======>======>=>=>>>=>>>>=>====>>>=>=>=>=>=>=>>>>>>>>>>><=>==>=>=>======>>>=>======>=>>>>>>=>>>>==>>>>>>=>=>>>=>>>>>==>>>>>?>>?>>>>>>>==========>==>===>=======>>>>>=>>>>>>=>>>>=>==>>>========>>>=>==>==>====>=>>=>>>>>>==>>>=>==>>=>>>=>>=>=>>==>?=>>>>>>>>>>===>>=>=>>====>=====>>>====>>=>>>==<<;<;<;<;<<<<<<<==<======>===>====<================>====>>=>==<=<<<<<=<<<=<=<====>=>====<==>=====>=>======>>>>===>==>>>><?>>>===<<===<==>?>>====<=<<=<===========<;;::9:::;;;;;<<;<<<=====>><<<=======<<<=<=====<<<<<=<=<<<====<====>>==>==>==<<=>>??@@@????>>=<;<;;;<;<<=<<===>=>>=<===<=<<<<<====>>>=========>>?=<:;:;;<<<<=<;<<<=<<<<<<<=<<=<<=<=>===<;;;;;<<<<<<;<<=;<<<<<=<<======>====<<<<=<=======>==========<=====<=<<=======>>>>=<;:::::::;;<<<<<<<<<<<;;;<;;;;;<<==<<=<=<====>>??@>???><;;;<;<;<;<<<<=<<==<=======>>====<=<<<<<<<=<<<=<<<<;<<<<<<<<=<================><;:;;;<<<;<;<<<<<<<<<<<=<<<===<<<<<==<<<==<=<=<<=<=<====<<<<==<=<=====<=<<<<<=<=<<====<<<<<=<=====<>>>===<<<;<;<;;;;<<<<<===>>>=>==>>>=>=======<=>>===<<;;:;;;;;:;;;<<;<<<;<<<;<<<<<<<;===<=<==>>>>>>===<=<===<====<<=<=<=<<==>===>>??=>=<==<<<<<;<<=<<<<<<<<<<==<=====>>=>>>>>>>?>>====<=<<<<<<<=<<==>>=>>?>>>>>>>>>>>>=>>=<===<<<<<=<<<<<===<======>>>==>======<<<<<<<======<==================<==<=======<=>==>=<=<<=====<==<===<==========<<====<===<=<=<===<<<=====<==================<====<=====<=<=<<=<===<======<<<=<<<<<<<==<<<<<<<<<;<<=<<<<<<<=<<<<<<<<<<<===<<<<==<<==<<==<<<<<<=<;<<<<<<=<<<<<==<<<<<<<=<<<<<<<<<<<=<==<<<==<<<<<<=<=<<<<<<;<<==<<<<<<=<=<<<==<<<<<<<<<<<<=<<<==;<=<<<<=<<<<<<<<==<<<<<=<<<<<<<<<<<;=<<<<<<<<<<<<<=<==<<<<<<<<<=<<=<<<<;<<<<<=<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<<<==<=<<<<<=<<<<<=<<<<<=<<=<<=<<<<<=<=<<;<<<<<<<<<<<<<;<;<<<<<;<<<;<=<;<<<;;;;;<<<;<<<<<<<<<;<;<<<<<<;;<<<<<<<<<<;;<;<;<<;<<<;<<<<<<<<=<;<<<<<<<<<<<<<;<<<<;<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<;;<<;<;<;;<<<<<<;<<<;<<<;;;<<;<<<<;<<<<<;<;<;<;<<;<<<<<<;<;;;<;<;<;<<;<;;;;<;<;<<<<<<<;<;<<<;;;;<<<<<;;<;;;;;<;<<<<;<;;;;;;;;;;<;<;;<<;<;;:;;<;;;;;;;;;;;;;;;;;;;<;;<;;:;;;;;;;;;;;;;;;<<;;<;;;;;;;;;<;;;;;;;;;<;<<;;;;;:;;;;;:;;;;;;;;:;:;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;<;;<<;;;;<;;;<<<;<<;<;;;=<<;;;;;;;<<<;<<<<<<<<<<<<<<;;;;;;<<<;;;;<;:;;;;;;<;<;;;<<;;<<;;<;<;<;<;;:;;<;;;;:;;;;:;;:::;:;:::::::9:9:::::::::::::;;;;;:;::;;;<;;;:;;<;:;;;:;;;;;;;;<<;;;;;:;;<;<;;;:;::;;;:;<;<<;::;;<;;:;<;;;<<;;;<:;;;;;;;;;:::::;::::;<;;;;;;:::;::;;;;;:;::;;;;;;;;;;::;:;;;:9:;;;;;;;;:;:999::;;:;;;;;;:;;;::;::::;:;;;::;::;;:;;;;:;:::::::;::;;::::;::::::::::::::::::::::::::::::::::::::::::::::::::::9:9:::9::9:::9:99::99:999:9::9:99:9999:99998999999:99999989999999999999989999999989999988899888989998899888988788899888888889888878788887888778778878777778888877777777777778786777877777777787777777777777777777777777676777767767676676666666666666666765666566656666666566666555666655566555555656665554655555556556555555555555554554455555454554555541
	
	
	


	

		
	
			
			


			
	



	












	(,---......////0/000//00000/00/0000000000/00/0000000000000011011000//01100000/0000/000001001000/00000000011001010100011100001110000101111110/022101011110111111110111111110110111112121111122111211111011111111011101221111111121211211222222122221212122222111222122222222121222322221122222222221111121222122222222212222212232223332122222212223334322232322322223323233333343333432333333333333433333334333334333322333334344332333433444443332333344344443444334333344333433444333344332344344455544433333343345444444554544454443344444444444554544455554545554444344444334554454455654444443455455555555444454445554444444454455666565544565665345665444444455455566554545655545544576666656556545566666666555677677777665544444444455665665556665668676654455444677777765554566766776777666766665556677666676666666666666656676767776556667765667777666667666665667767676667666555667766776667777787777777776566666667778878877878776666776666765566665656677888887787787776666777777877877888887777788777776667778987887778888887789888888878887888777888778888887888898988899988898888899999889988788889998888788888999989998989999998888999888989999999899:9899999999888999:9:::9:98899::98999999899889::99898889999988899:::99999999998999899::::::999::99999999::::999999::99:::::::99::9::999:::::::::999::::::;::::::::99::::::9::::;;::;:::;;;:;;;::::::::::999:::::9::;:;:::::::;;::;:;::9:;<:;;;::9::;:;;<<;:;;;;;;<;;:;;;:;:;::;;;:::;::;;::;;;;;:::::;:;;;;:;;;;;;:::;;;;;;;;;:<;;;;;;;::::;<<;;;;:::;:;:;;;;;;;;;;;<;<<;;;;;<;<<<;<<;;;;;;;;;;;;=<<;<<;;;;;;;;;;<;<<<;=<<<<;;;<<<<=<<<<<<<<;<<<<<<<;;<<;;<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<;<<<;<<<<<<=<=<<<<<<<<<<<<<<<<<=<===<===<=<==<<=<<==<<<<<=<=<<<=<<<<<<<=<<<<<<=<==<<<<<=<=<=====<=<=====<<<=<====<======<=<===<<<=====<=<<<<==<=<<===>===>====<=<<==>===<=<==<<<====<=<====>==<==>==>==>=======>=>=>==<==>=====><==<=====<<>==<=<===<=<=<<<=<<<=<<<=====<=<<=<======<====>=>=======>>=>====>=>=>===>==<==>===>====<=====<=====<=====<===>=<=<===<=<=<<<===<<==<=>====>===>===>===<===>==>>=>?>>>>>=>=>>>=>=>======<===>====<=========>==>===================>=>>==>>>>>>>>===>>>===>===>=>>><=>>>>===>>>=============>=======>=====>========>>=>==>>=======>====>>=>=>=====>>>=>>>=>=>=>=>=>>>>=======>====>=========>==>=>>=>=====>>>=>>==>=>>>>===>>===>=>=>>>>==>>>>>>>?>>>>>=>======<=<======>=>=============>=?>>=>>>=>>======================>===>>>=>>=>>=>>=>>>>=>=>===>=>=>====>=>==>>>=>===>=>>>=>===>>==>>>=>===>===>=>>>==>==>>>>>====<<<<;<<<<<<<<<=<=<=>==========================<========>>>>=<<<<<<<=<=<=<====>===============>=======>>===>>=====>>>>>;?>>=<<<<===>====>>>>>=>=>=>>>>=>==>=>=>==<<:;9::::;;;<<;<<<<===>>>===<<==<==<<=<<<===<=<<<<<=<=<<<====<===>>>=>=>====<==>>??@@?????>=<;;;;;;<<======>===>>>==<=<<;<<<<====>>>=========>>?=<;;:;;<<<<<<<==<<<<<<<<<<<<=<<<<=====<<;;;;;;;<;<<<;<<<<<<=<==<===>=>==<=<;<=<===============<=====<=<=<=<===<==>>>=?>><;;:::9:;;;;;<<=<<<<<=;<;<<<;<;<<=====<=<====>?@????>><<<<;;;<;<=<<=<<<<<<=====<===>=>=<<<<<<<==<=====<=<<<<<=<=======<===>==========>=<;;;;;;;<;<<<<<<<<<<=<=<=<<<<<=<<==<=<=<<<=<<<<<<<=<<<=<<<===<<<===<<==<<<<<====>=<=<<<<<<=<=<=<<=>>>>=<<=<<<<<<<<<<<<<===>>>=>>>===<<===<<==<==>>>>==<<<;;;;;;:;;;;<;;;;<;=<<<<<;<<<<=<=<=<====>>>>>>==<<=<<<==<==<=<==<<========>?@>><===<<<<<<<<=<<<==<<=======>===>====>==>??>?==<==<<<<<<=<<=====>=>>?>>>>>>>>>>=>>=>>======<<<===<=====<====>=>=>===>==<<<<=<=<==<=<===<=<========>==========<=========>=>>===<<=======<=<====>><<====<==<===<=====<====<<=<=======<=====<=<=<>============<===<<==<<=<===<==<=======<<=<<<<<<<=<<<<=<<<=<<<=<<<<<<<<<<<<<=<<<==<<<<=<<<<=====<<<<<<<<=;<<<<<<<<=<<<<<<=<<<<<<=;<<<<<<<<<<<==<==<<<<=<=<=<==<<<<<<<<=<===<=<=<<<<<=<=<<<<<=<<<<<<<<<<<<<<;<;<<<;<=<<=<<<<<<<==<<<<=<<<<=<<<;<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<;<<<<<<=<<=<<<<<<<<=<=<==<<<=<<<<=<<=<==<=<<<=<<<<<<<<==<===<<<<<=<=<=;<<<=<=<<=<<;<<=<=<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<;<;;;;<;<<<<=<<<=<<;<<<<<;;<<<<<<<=<<<<<<<<<;;<<<=<<<<<;<<<;<;<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<;;<<<<<;<<<;<<<<;;<<<;<;;<<<<<;<;;<<<<<;<;<;;;<<<;<;;<;<<<<<<;<;;<<;<;<<<;<<<<<<;;<<<;<<<<<<<;<;<;<;<;;;;;<<<<<<;;<;;;;;;;<<;;<<;;<<;;<;;;;;;;;;;;;;;;<;;;<;<<;;;;<;;;<;;;;;;;;;;;;;<;;;<;<;;;<;<;;;;;<;;;;;;;;;;<;;;;;;;<<;;;;;;:;;<;<;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;<<;;;;;;;;;:<;;;;<;;;;;;;;<<<<<;;<<;;;<<<;<;;;<<;<<;<<<<<<<<<<<<<;<;;;<<<<<<<;<;;;:;;<<<<<<;;;<<<<;;;;;;<<<;;;;;;;;<;;;::;:;;:;::;;::;;;;:99:99:9::9::::::;;;:;;;;;;:;;;;:;;;;;<;:;:;:;;;;::;;;;;;;;::;<=<;<;;:::;;<;:;<<<;;;:;;;<<;;<;;<<<;;;;:;;;<;;;;;:;:::;::;;;;;;;<;;:::::;;;;;:;;:;;;;;::;;;;;::;;;;:::;;;;;;;::::999::;;;:;;;;:;:;:;;;;:;:;::;;:;:;:;:;;;:;;;;;:;;::;:;;;::::;:::::;::;;::::::;:::::::9:::::::::;::::::::::::::::::::9:99:99:9:9:99:9::999999999:9:999999999999:9:99999999999999999:99999999998999989899989899999999888999888898988898888888888888889888888887888877877888777777877777788778788777777777777777777777777777777777776777776777777777767776767767666666767677666666666676667666666666666666566665656666666656555556555556656555555555555544554445545454554455550


	

		


	
	
			
	
		
			
		
					
	
			
	
		

	(,,,-.....././.0/0100000000/00//000000000010//000000000001111000000/00101000///0000001111000000000000000001100010000011100001000/011111110010111001011110111111011112112001010110122111100011112111111112221111221111211111211012211201112121111121111112212211212122222222111222222221222222222221122221221112222222112222211222322221222221211133433322332333332332333333323333333332333332323333333333333433333343333333333344332332433343443222233344433433344343433333433443444432334433344343445434443433444454444444444455444443344454544454454444445444545444444444454334555545545554434333444554555555533444445554444455445555565565445656565445554444445455445666665444555545634576655556655555566666656666766776676543444444544556666765456677657666564455555678766666555466777776677666766655656666666666666777666666665677767666655666766667776666676666655777877766666766666677777777777777877777777777766666778878778888877767767776666666567766666668989888888777666667878888777787787787767887767677677799988887889877888788888887778778888788988778978887898899998998988888888999999988987787889888888789889899999888899999898888899899999::999889998998999:99989999999999987899999999:99:99898:9999889989::99888:::::9999899989898999:::::::99:::999:99999:9999999::99::::::9::9:9::99:::::::::;:999:::::;;::9::::99::::::::::::;;:::::;;:;::;:::9:9:99999:::::::::;;;;:::::::;:;:;::::::;<::;;::9:9;;;;;;;::;;:;;;;:;;;;:::;:;:;;::;;;:;;;;;;;:;9;:;:;;;;;;;;;;:;;:;:;;;;;;;;;:;;;:;<;;::;;<;<;;:::::;::;;;<;<:;<;;;;;;<;;:;;;;<;;:;;;;;;;;:::;<<=<<;;;;;;;;;;;;;;;<<<;<<=<<<<<<;<<<<<<<<<<<;<<<<<<<;<<<;;;<<<<<;<<<<<<<<<;<<<;<<<<<;<;<<<<=<<<=<<<<<<<<<<<<<<<=<=<<<<<<<=;<<<<=====<===<=<===<<<<<<<=<<==<<<=<<<<<<<=<<=<<<<==<<=<=<<<=<=<<===<<=<<=<======<<<<==<==<=====<===<<===<<<=<<<<====<<<<=<<=========<=<====<<=======<===<<=<=>=>======>>=>>==>>==<========<===========<<<===<<====<=<=<=<=<<<<<===<<<<<=<=<<<<<=======<======>>>=>========>==========>===>====<===<=====<==========>=<=<=======<<<==<=<<;<<<<=<<====>>>>=====>======>======>>>>>>>>>>==>=>=>============<==>=========>==>>==>>=>==<>>>======>>=====><>=>=>>>===>=>>>=>=>>==>=>=>=>=>===========>==>===========>==>==>>=>=>===>=>=====>=====>>======>=>=>===========>>>>>>>=>>>>==>>>=======>=>=>======<===>==>>======>>>>>=>=>=>==>=>>=>>>===>=>>>==>>=>>>>>>?>>>>=>>>=============>================>>=>>>==>>>>=>==========>=<=====>===>>>>=>=>>>=>==>>>=>>>==>>>===>=>>>=>>=>=>=>>>==>=======>>>=>=>>>>==>=>===>====>>==>====>>>====<<<<;<;;;;;;<<<<===>===>====>===<<===<========<===<===>>==>>==<<<<<<<=<=<====>==>=>=>==>=>>==========>>===>====>=>>?>@;?====<=<<<<===<<=<==>>======>=>==>==>>>>>=<;::::;;;;<;<;<<<=>===>>===<=====<===<=<<====<<<=<<<=====>======>>>>>=>==>=<>>?>?????>?>>===<;;;<;=<===<======>==<=<=<<<<<====<=>>====>=====>>?==;::;;<<<=<<<<<<<<<<<<=<=<<=<<====>=>==;;:;;;;<;<<<<<<<<<<<<======>>=====<<<<<===<===<>======<==<<==<<=<<<<==<====>=>>>==<<;:::::;;;;;<<=<<<<<<<<<<;<<<<>>=========>>?@@@?>><<<<;<<<<<===<==<<=<======>=>=>>==<<<<=<<====<======<<======>====>=============>>>=;;;;;<<<;<<<<<;<<<<=<=<=<=<=<<=<==<=<=<<<===<=<=<=<=<==<=<=><=====<<<=<<<<==<====<<=<<<==<==<===============<<<===<======>>>>>>=<===<==<<===<==>>>>=>==<;;;;;;:;;;;<:;;;;;<;<<;<<<<<<<<=<<<<=====>??>===<=<=<===<=<<<=====<======>>???>>==<<=<<<<<<=<<<===<=<=<=<=<=====>>=>=>>>>>>>=>=>====<=<========>>?>>>>=>>>>>>>==>>=====><<<<<<<<<<<==<=====>=========<==<=<<<=<<<<======<>==>>==>==>>===============>>=============>=<=>===>===<======<=====<===<=====================<=<=======================<=<<===<<=<<<=====<<<<<=<=<===<<<<<=<=<=<<<=<<<=<<<<<<<<<<<=<<<=<<<=<====<>=<<<<<;<<<<<=<<<<<=<<<=====<=<=<<<<<<<<<<<<<<=<<<<<<<<<<=<=<=<=<=<<<<<=<<<===<=<<<===<=<<<==<<=<<<<<<<==<<<<=;<<<<<<<<<<=<=<<<<=<<<<<<=<=<<<=<<<<<=<<<<<=<<;<<=;<<<<=<<<<<;<<<<<=<<<<==<<<=<<<<<=<<<===<=<<<<<=<;<<=<<<<=<<<<<=<<<<<<<==<<=<<<<<=<=<===<<<<<=<<<<<<=<<<<<<<<<<<;<;<<<;<<<;;<;<;;<<;<<<<<<<<<;;;;;<<<<<<<<<<<<<<;<<<<;<;;<<=<<;<<<<=<<<<<<<<<=<<<<<<<<=;<<;<<<<;;<<<<<<<=<<<<<<<<<<<<<<=;<<<=<<<<=<<<<;<<<<;<;;<;<<<<<<<<<<;;<;<;;<<<<<<<<<<<<;;;<;<;<;<<<<;<<<<;<;;;<;<<<<<;<<<;<<<<;;<<;<<;<;<<<;<<;<<<;;;;;;<<<;;<;;<;;;;;;;<;;<<;;<;;;<<;;;<;;<<;<;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;<;;;;;;;;;;<;;;;;;;;<<;;;;;;;;;;<<;;;;;;;<<<;;;;::;;;;;;;:;;;;;;:;;;;;;;;;;;;;<;;;<;;;;;;;<;;;;;;;;;;<;<<;;;;;<;<<<;<<<<<;<;<;;;<<<;;;;<;;<<<<<<<<<<<<;<<;;<<<<<<;<;;;<;;;;<;;<;;;;<<<<<<;;;<;;;<;<;<;:;;;;:;;;::;:;;:::;;:;;;;::99:9::99:::;:::;:;:;;<;;:;;;;;;;;;;<;;;;:;;;;;;:;;;;;<;<::;<<<;;;;::;:;;;;;;;<<;;::<<<;<;:;;<;<;;<<;:;;;;;;;;;;;::;;:;;;;;;:;<;;9:::;;;;;;;;;:;;;;;::;;<:;::;;;::::;;;;;;;:::999:::;:;;;;:<:;:;;;;;;;;:::;:;;;;;:;;::::;:::::::;::::;;;::::::::::::::;::::::::;::::::::::::::::9:::::::9999:99:9:99::9999:::99999999:9:99:::9:99:99:99999999:9999999:99999999999999899999998898989898888999888988888889889798888888888888788887788887788888887777878877877787877777887777777777878777777777777776777776777666777677777676777667766666667667667565767676666666566666665666655666665666666566556656666655555555555556655565555555455555554455555554455555550
	
		
	
	
					
	
			

	

		
			



		


	
	
	


(,,,,.......////000000000/0////0/000/00/0100000000000000010100000/000110000/00//000000110100/00000000100111111000001111000100000000001100011012111211111111111111211101111111211001111111011111111212112111111111101111112122011110122112122111111111112121112212121221223211112121222222222122222212222121222222222222232221222232322223222222122232322333222323322233323332333333333333323332332233322333333323333333323333234433233333343344432223343444443334433333343344444444444334543343444444543444444444455454444444545555543234445444544455555444555454544444544444444455545455555433343344455565555454444444554445555544555566655545566666645555544554545555576656644455555554556766655655566656666775766677765555554444435555466655665535677666665555555555567776766555546687676776676676565566667766666666666667676665656676655666556676667677766567656666677787767676778676777777778788877888778787878776667788877877898887777677766666666766776565657889888877878765667788888788777778878887778776777777879998888888878888878887887778877888888888777888878888988999999898988887999:9998998788888898889988999998:889989898999998778889989::899:99999:9:9:98999998999:9::999988889999999999:99988899999889899:::898889::9998888989999999::::::9:999:::99999:::9999999:9::::;::;::99:999:::9:9:::9::::99:::::9:;;:9999:9:::::::9::;:::;:::;::;;:;;9:::::;::::9:9:9:::9::;;;;::::::::;:::;::::::;<;:::::9::;;;;;;<;:;::;<;;::::;::;;;:::;<;:::;;;;;;;::::;:;:;;;;;:;;;;;;<;;;;;;<;::;::;;;;;<;;;:;;;;<;;:::::;:;:;;<;<;<<;;;;<<<;;:;;;;<;;;;;;;;;;;;;;<==<;<<<;;;;;;;;<;;;;;<<<===<<<<<<<<;;<<<<<<<<;<<<<==<<<<<<;<<<<;<<<<<;<<<<<<==<<<<<<=<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<==<<==<=<<<<<<<<=<<<=<<=<=<<<<<=<<<=<=<<<<<<<=<=<<<===<====<===<<=<<=<<=====<==<=>=<==<==<=<<====<<=<<<===<=====<===============<==<<==<<=<=<=======<=<====>>=======>>>>>===>=<==>====<===<=<===<=<=<=<=<====<<<<<<=<<<<<<<<<=<=<<<=<=<=<<====<>====<<=>===>>=<======>>>=====>=======>==========<<<============>=======<===========<<<<<<<===========>=============>==>>>?>>=>>>>=>>=>===>===============>==>===>>>=>=>>=>=====>===========>>>====>>=>=======>>>>>==>>>==>=>>>>>====>>>>>==>==>==>===>==>>====>===>>=>=====>>=<=========>========>=>==>>>===>=>>>>>>=>=>>>=>>>==>>====>====>>>===========>>>=>>====>>>=>>>===>>>>>=>>>>>=>=>=>>>>>>>>?>>>>??>>=>>>=>====<===============<======>>>=>===>=>=>===>==>===>=======<>>=>>>>>>=>=>>>=>=>>>>=>>=>=>=>===>=>=>=>>=>=>>>=>>=>=>>>>>=>>>=>>><==>>>>>>=>>=>>>>>>>>===>=>?>?>>====<<<<;;;<<<=<====<====>===>========================>=>>>>>=======<=<====>=>=>>==>===>==>>=========>=>===>=====>=???<?=>=======<===<<=<=<<<=<=<<==========<=>>>><;:;;;;;<<<<<<===>>==>>====<=<<=<<<==<<<==<<<<<<<<<======>===>>>>>==>>====<=>???@?>>>>>>===<;<;<<=<======<===<<<<=<=<<<<=><==>==>>==>>=>====>>==;;::;<<<<<<<<<<<<=<<<=======<========><;;;;;;;;<;;<<<<<<<<==<====>>>===<<=<<======>>======<<<==<<==<=<<<<==<<==<<>===>>>=<;:::::;;;<<<<===<<<<<<<<<<<<<======><==>>>?@?@>=<<<<<<<<<<========<==<<==<======>>==<<<<<=<=<==<===========>===>====>========>==>?>=;<;;;<;;;=<<<<<<<<<=<<<<===<<====<<=<<<<<===<=<<<=;<<<<<<<=====>=<=<<==<<<=<<====<<<;<<<<=<=<========>>>=>==>==>=>=>=>>>>=>>>===<=<==<<=====<===>=>>>>==<=;;;;;;;;;;;;;;;;<;;<;<;<<<<<<=<<<<=====>=>>>=>====<=====<<<<<======<=>=>>?>@>>==<<<;;;;<=<<=<<<=<<<=<<<============>>>>?>>>>======<=======>==>?@?>>>====>>>>>>>>>>===>===<<<;<<<<<<=<========>===========<=<<==<<========>==>====>======<=<============<========<==<=<=<<===<=====<<====<<==<=<=<===<<<<=<===<<===<====<<=<=<=<<======<=<===<=<==<====<==<<<<<=<<=<<<<<=<<<<<<<<<<<==<<=<<=<<<<<<<<<<<<=<=<<<<;<<<<<<<<<<=<<<<<<;<<<;<<<<<<<<<<<<=<<<<;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<;<<;<<<<<<<<<<==<<<<<<<<<<<<<<<<<==<<<<<<<<=<<<=<<<<<<<<<<<<<<<<;<==<=<<<<;<<<<<;;<<<<;;<<<=<<<<=;<<<=<<<=<<<<<<<<<<=<<<=<<<;<<<<==<<<<=<<<<<<<<<<<<;<;<;<;;<<;<<<<<<<<<<<;<;;;<<<<;<<<<<;<;;<;<<<<<<<<<<<;<;<;;<<<<;<;;<<<<<<<<<<<<;;<<<<<<<<;<<<<<<<<;<<<<<<<<<<=<<<<<<=<<<<;<<;;<;<<<<<<<;<<<;<;<;<<<<<<<;;;<;<<<;<;;<<;;;<<<<;<;<<<<<<;<<<<<;<<;<<<<<<;<<;;<;<;<;<;;<<;;<<<<;;;;;<;<<<<<;<<<<;<;<<;<;<;;<;;;<;;<;<;;;<;<;;<;<<;;;;;;;;;<<<;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;<;;;;;<;<;;;;;;;;;;;;;;:;<;;<;;;;;;;<;;<;;;;;;<<;;;;;:;;;:;;;:<;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;;;;;<;;<<<<<<<<;<<<;;;<<;;;<<<;;<<<<<<<<<<<<<;<:;;<<<<<;<;<;<;;;<;;;<;;;;<;<<<;;;;<<<<<;<;;;<;<;;;;;;;;:::::;:;::::;;9::::::9:::::;9::;:;;;;<<;;;;;;;::;;;;;;::;::::;::;;;;;<;;;;;<;<;;;;;::::<;:;;;;;;;:;<<;;;:<<<;<<<;<;<;<;;;;:;;:;:;::::::;<;;;;;;::::;;;;;;;:;::;;;;::;;:;:;;;;;;:::;:;;;;;;;:::99::;;:;:;::::;;;;;;;;:::;:;:;;;:;;;;:;::;:;;::;:;:;:::::::;:::::::::::::::::::::::::::::::::::::9::::::9:::9:::9::9::9:9::9:9999999:999:999:99:99:9:9:9:9999999999999999999999999999899999988899999899888999998889988899888888788888887888888887788788788877778888777877877787878887887777878786777787787777777777777676767776667777676677767666766666666666666666666666767676666666666666666566656666665666656566665655555555564556555554555555554544554555554454544454441
					
		
						
			
					
			
		
	
					
	
	

(+,,--/.....///0/00/0/000//////00/0////001000//00///0000001110000000010///00000/000001000000000000000111121111/000011110011100000101111000000011101121100111102110111000111112110011111111111111111111121121110111011211121222122112221112122110111111112211112221212111222212111212112221221112222122221111122232211122122212223222222221222222221222233332122222322223212233333233233333333333333233333333323234333322332333344432223344444344322233334444323233333344444344433445444344434334444444434444444444444544454444445555432233454444444454554444444555454444444443435555555555544434433544466566554433554445445446566444455556444456766656545545355545455644666656544545555555556665556555656656675666666776544444544444456555555555555456777766555556566656577767665554466777676766666666555667676667666777677677765556555555566666666776676776666666666677788777666566777777777866777878777777677788777766667878778778887877777777766667777667766555678889888877777666677888787777778777888977777777787887788888877888788778788788777778778888888888789888888898888988998989888888889999888878798888888899998888998989898889999988899998999989:98998999999899:998999899999888988799:98899999998989:999998999999:89999:::9:88889999999999::::::99999:999:999:::9:999::9999::;::::::99999:::::::::::::999::;::9;;:9:::9::::99::::::;;::;::::::;::<:::99:::99:::;9:9;::9:;;;;;;:::::::;:;;<:::::;;<::::9:9;;;;;;;;;;<;::;;;:;;;;<;:;::::;;;;;:;;;:;:;:::::;:;9;;;;;9:;:;;;;:;;;;<:;:;:;:;;;;;;;:;:;:<;<;::::::;:;;;;<<;;<;<;;;;<<;<;<;;;;<<;<<;<<;;:;;;<=<;;<<<;;;;;;;<<;;<;<;<<=<<<<<=<<<<;<;<<<<=<<;<<<<<<<<<<<<<;<<<;<;<<=<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<=<<<<<<<=<<;<;<<<<===<=<<<==<<==<<<<<<<<<<<=<=<<<<=<=;=<<<<<<<<<==<<<<<<<<<=<<=<=<===<=====<<=<<<===<========<===<<<=====<=<=<===<===<==<=<<<====<<=>=>==<<<==<<==<<=<=<=====<<<<<=<==>===>=>>>>==>====<=<==>====<========><==<========<=<<<=<=<=<<<<<<<=<<<<<=<=<=================>>=>==<==========>====<==>>================================<===<======<====<<=<<=<<====>===>=====>====<====>=>>==>>>>>>>>==>=>=>====>=<==>=====>=>=>>>>==>>===>>>==>=>============>>>==>===>>>=>>>=>====>==>>>=>>>=>>>>>===>>>==>=>>==>>=>===>=>========>>>?>>=>====>======>>=>==>>>=>==>>=>===>=>=>=>>>=>>>==>>>>=>>>=>=>>===>====>=>===>=====>=>>>=>====>>=>=>===>>=>=>>>>>>>====>=>>>>>>>>>>>>?>?>>=>>>=>======<=========<=<==<======>>=>=>===>=>>==>=>======>>=========>>>>>>>=>>?>>>>>>=>=>>>=>=>===>=>===>>>>=>>=>>>>>=>>>=>=>>=>>>>>=>>>>=>===>=>>=>>=>>>>>==>>>>>>>=<=<=<<<<<<<<<;<<==<==>>><==>========<<=========>=====>=>>>======<=<=<<<=<==>=>===========>=>====>>>>=>>>>>>==>>>????;>===<<<=<<<===<======<=<<<==============>?>=<;;;;:;<<<<<========>>>====<====<========<<=<<=<======>=>>>>?>>>>====>>====>??@?>>>>>>>>==<<<;<;<<<<<<=<<=<==<<<<;<;<<====>===>>>=>=>>====>>?>=;;::;<;<<<<<<==<================>>>=>==;;;:;;;;<<<;<<<<<<<<=>===>>=>>==<<<<<<====>====>===<=<=<=<===<<==<===<=<<<======>>><;:::;;;<<<=<=<<<=<=<<==<==<<>=>=>=====>>??@?>===<==<=<========================>=>==<<<<<=<<<==<=>>====>=>>>=====>========>>=>===?>=<<;<;<<<<<<<<<<<<<<=<=====<=<==<<=<=<=<<<<=<<<<=<<===<<======>=>==<===<=<<==<====<<=<<<<<<<<<=<===<===>>>=>=>>=>>>=>>>>>>>>==<<<====<<<=<=========>>>>>>>===<<;;;;;;;;;;;;;;;;;<;;<;<<;<=<<=<=<======>>>=>==<=<<<=<========>===>>>=>>???>>==<<;<<;<;<<<==<<=<<<=<======<======>>>>>>=>=>==>======>>=>>=>?@>>>>===========>>>>>>>====<=;<==<<=======>====>=>==========<<<<<====<===>=>>=>==>>=====><=<<======<=======>>===<<>=========================><=<=<===<=<=======<=======<<<==<<=<<==<=====<=<====<<==<<=<===<<<===<=<<<<<<<<<=<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<<=<<<<<<<==<<<=<<<;<;<<<<<<<<<<=<=<=<<=<<<<<=<<<<<<=<<==<=<<<=<=<===<=<==<<<=<<<=<<<<<<=<<<<<=<===;<<<<<<<<<<<<<;=<<<=<<;<<<;;<<<<<<<<<<<<=<<<<=<<<<<=<<;<<<<<<<<<<<<<<<<=<=<=<<<<<=<<<<<<==<<<<==<<===<===<<<<=<<<<<<<<<=<<<<==<<<=<==<<=<<<=<<<<<<;<<==<<=<<<<<=<<<<<<<<<<<<<<;<;<<<<<;<<<;;;;<;<<<<;<;<<<;<<<;<<<;<<<<;;<;<<<;<<<<<<<<<<<;<<<<<;;<<<<<<<<<<;=<<<;;<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<;<;<;<<<;<<<;<;<<;<<<<;<;<;<;<;<<<<<;<<<<<<<;<<<;<;<<<;<<<<;;;<<<<;<;;<<<;<;;<<;;<;;<<<<;;;;;;;<;;;;<;;<;;<<<<;;;;<;;;;<;<;;;;<;;;;;;;;<<;;;;<;;;<;;;;;;;;;;;<;<;;;<;;;;;<;;;;;;:;;;;;;;;;;<<;;;<;;;;;<;<;;;;:;;;;;;;;;;;;;;;<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;<;;;<;<;;;<;<;;<;;<<<;<;<;<<;<<;;;<;<<<<<<;<<<<<<<<;<;;;;<;<;<<;;;;;<;;;;;;;<;<;;<<;;<;;;;;;;;;;<;;;<;;;;:<;;;:;;;::;;;:;;::::9:99:999::::::;:;::;;;;;:::;;;;;;:;;<;:;:;:;;;;;;::;;<<;;:::<<<<;:;:::;;;;;;;;;;;;:;<;<;<;;;<<<<;;;;;;;;;;;;;;::;:;;::;;;;;;;<;:::::;;;;;;:;:::;;;;:::;;;:;::;;::9;;;;;;;;;:99:9:::;::;;;;:;:;::;;;;;;::;;;:;;;;;:;;:;::;;::;::::::::;;::::;;::::::::::::::::9:::::::::::::::::::::::::::::::::::9:9::9:999::99999::9999999:99999999999999:99999:999::99999999999998999999999898988898988989998888888889889888888888788888878877878788888877778888877787777787778778888778777777777777777777777777777676777776767776767666767776767667667666666666666666766666666666666666566665666566666666556556666655555555556666656555545555555544555555544554555555540

			
	
			
			
	
	


	
	
	
	


	


	

	

	
	

		
	
(+,-,...-..////0/000//0/00//00///0000//000000000000/000000010010/0000010//00000/0100101000000000010001110001010000101110001101000101101101001112102110001111111211111100111111220000111121121111211112111111001122112212111212221111111121112211121122111222121221111212221222122222222212221221112222222212222232312222232222222222212122222223222323332232222222232223222233333333334223233333333333333333332333334322333433343443333445543433343324345444332333444434343344544444554355443444444444444444444444344444454445545555432333354444454454555454554545554545444443445456665546554343433345565556554435554555444455565554454445445566666765556444356555544443576666555555446644566654556656666556667666677675444444554444456465544445445567676766555456667766667767665555467777766766765666655757666666666767667777766556565555666665566667666666666676666777777777666667788777777776778877677778777778777766677768777778887877777677676666666777777766689889888887776666777888777767788788888978787677788888889888888888888888777878777777777788888888898888888999888989989999988888988998887888788988988889898888998999898899999988889998998999998988899:9999999999999:99998899889999998999999989899988899899::::89999:::99888899999:9:9:::::9989999:99::89:;::8999::9::::::::::::999999::;9:::::::::9::::;;::;::9:::99::99:::::::;:;:::::::;:::;;::99:::::::::::::9::;;:;;;::::;:::;;;;;:::9::;<:::9:::<;;;;;;;::;;;;;;:::;;;;;;:;;:;;;;;::::;;;;:;;:;;;:;:;;;;;::;;;;;;:;;;;;;;::;;:;;;;;;;;::;;;;;::::::;;:;;;;<;;;<;;;<;<<<<<<<;;:;;;;<;;<<;;:;;<<=<<;;<;;;;;;;;<;;;<<<;<<=<<<<==<<;;;<<<<<<<<<;<<<<<<<<<<;<;;<<<<=<<<<;;;<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<===<=<<<=<<<===<<=<<===<<==<<<=<<<<<<<<<<<<=<<=<<<===<=<=<<<<=<<<<<<<==<<<===<=<=<===<<<====>========<=<==<==<<==>=<<<===<=<=<======<<==<========<<<==<==<<====<=<======<<=<======>>==>>?==========<=>=============<=<>==<<<=<=<===<=<=<<<<<<<<===<<=<=<=======<====>====<==>>>=>>===<>================>=====<=<==============================<<==<<===<=<=<<====>>>====>=>======<=====>>===>>>>>>>=>>>======<=>======>====>>>>=>=>>>>>==>>>>>>=>==<===========>====>=>=>>>>>=>===>==>=<>==>=======>>=>==>>==>=>>=>=>=====>>>=====>=>>>>=>>>>=>=>=========>=>=======>>>=====>>>=>=>>>>?>>=>=>>>>=>>===========>=>=>>><>>>==>>==>=>==>>>=>=>=>>===>=>>>>>>=>>>>>>>>>=>>>>>>>>>>>>?>>==>>>>====<====<<<<==<<===<===========>>>>==>=======>>=>==========>>=>>?>>>>=>>>>>=>>>>>=>>>=>=====>====>===>>>>>>>>=>=>>>=>=>>==>=>>==>==>=======>>=>>>>>=>>>===>>>=>===<<<;;<;<<;<=<<<<==>=====>================<=>===<===>>>>=>==<=<=<=<======>==>====>=>=>=>=>>>>>>>>>>=>>>>=>>>>>>???;====<<<=<<<=======>============>===<==>>=>?==<;;;;;<=<=<======>=>=>=>=======<<================>=>>===>=>>>>=>========<=???>>=======>>==<<;<;<<<<<;<<<<<<<<<;<<<<==========>>>>>>>>>=>>>>?>=<;::;<<<<<<<<<======<=====>======>>>===;:;:;;;;<<<;<<<=<<=<======>>>>===<<<<<=========<=<==<<<<=<===<===<<==<<<=<=<=<==>=>=<;;;;;;;;<=<=<=<===<<=<<<===>==>>=>=>=>>@??>>==>==========>=>==<=<=<<<=<<<=>>===>==<<<<<<<===<=<======>=>==============<=>>=>==>?==<<<;<<<<<<<<<=<<<<<=<<<=====<===<=<<=<==<=<<<=<=====<<<<=<====>===<=<=======<====<<=<=<<<=<=<============>>>>>>>==>>=>>>>===<=<<<=<<<=<=<============>=>>>=>=<<<<<<<;;;;;;;;;;;<;;<<<<<<<<<<<<<<=<=>==>>>>>=<===<=<=====<<=>===>>>>>>?>?=>>=<<<<;<;<;<<<<=<<<<<==<<<<==<=======>=>=>===>==>>=>=>>>>>>>>>>@@>>=========>>>==>>>>>===>=<<<<<<<<=<<<=<=<>===>>>>>===>=====<=<=======>===>=>>=>=======<===<===========>==>=======<====================<==========<====<=<===<======<=<<=<<==<<<=<=<<<=<=<<<<===<===<====<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<===<<<<<<<<<<<<;<<=<<<=<<<<<<<<<<=<;<<<;<;<;<;<<<<<;<<=<<<=<=<<<<<<<<<<<<<<<<=<<<<<<<<<=<<=<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<;<<;<<<<<<<<<<<=<<<<<<<<<=<<=<<<<<<<<<<<<<<<=<<<<<;=<<<<<<<<<<<<<=<<<<<<<<==;<<<<<<<;=<<<<<===<<<<==<<<<<<<==<<<<<<<<<<<<=<<<<=<<=<<<<<<<<=<<<<=<<<<<=<<<==<<<<=<<<<<<=<<<;=;<;<;<<<<<;<<;;;<<;<;<<<<<<<<<<<;<<;;<;<;;<<;;<<;;;<<<<<<<<<<;;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<;<<<<<<;;;;;<<<=;<<<;<<<<<<<<<;<<<<<<<<<<<<<<;;<;<<<<<<;;<;;;<;<;<;;;;;<;;<<;;;<<;;<;<<;<<;<;<;<<;;;<<;<;<<<;<<<;;<<;;;<;<<<;;;<<;;<<<<<;;<<;;;;;<;;;<;;;<;;;;;<<;;<;<;;;<<;;<;;;<;;;;;;<;;;;;;;;;;;;;;<;;;;;<;;;;;;;<;;<;;<;;;<;<;<;;;;;;;<;;;;;;;<;;;<;;;;;<;;;;;<;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;<<;;;;;;;<;;;;;<;;;;;;;;;;;<<<;;;<;;;<<;<<;;<<<<;;;<;;;;<<<<;<;<;<;<;<<;<;;;;;;<<;<;;;<<;;;;<<;;<<<<;;<<<;;;<;<;;;;;;<;;;<;;;;:;::;;;:::::;;:;;::999:9:9:9:::::::;;;:;;:;;;:;;;;:::;;;;;;;;;;::;;:;;;;;<;;;;:;;<<=<;;::::;<;;;;;;;:;:;;;;;;;:;;;<<<;;;;;;;;<;;;;;::;;;;;:;;<;;;;;::::::;;;;;;::::;:<;;::;;;;;;:;;;:9::;;;;;;:;::999:::<;;;:;::;;;;;;:;:;;;;::;;:;;::;:;:;:::;;::;;;;;;::;:;::;:;:::::;:::::::::::::;:::::::::::;::::::::::::9:9::9::::9:9::::9::9:99:99999:9:9:9::99999:99:9999:999999999999899:8999999999999998899989899999898898888888899888888888888888888877888888878878878787787887778878777777787877777777787777778777777877777777776677777667666667777767776766666666666666676667777766666665666666666666666666665566566555555656555555555555655555565555555555544455555545454455544541

					
	

				
	


	
	
			
	
					
				


	
	
	(+---.....///0/0/000///////0000//000//00000000/00000000000/0100/000000100//00000010001100000000000011000000100/0000011100000/00100110121111111111121011111121110110000/011111111110011010111121111111112110010112222221111121222110011122211211112221201112212222121121222122222222222211221111112222222221121233212332223222322222222222322211222232333323222222222232322223333223333222332323333333343333333334333333234433443443333444444333333333444444333232444443433443434444445334444443444445444444444444444444544444454555442333445454444444555554554554555544444444334555554554554444344444445455545553556555544455665644435534434466666666556544445565544444446665565556545565655556555666565665667766666766445454444444455445565444556666766655544455677776666666655455447777766676776666765566677666666667776677777666666667666666566666666666566666766787777777765567778777677777677777666787777777777665657887877677888877777777776666666777888777778877887888777667778787777777778778888787877777878787888888987788888887877788777777777888888778888888898799988898889999987788888988888897878899899898899888999888988999999898898999999999999888899998999899999889:9988899889999988899999998999998999999:9::999999998888998999:9:999:::::98999:9:::999:::99999::::::::::;:9::99999::::;:;:9:99::99:::::::::::::::99::99:::::::;::::::9:::;:::99999:::::::::::::9::;;;:;:99::;:::;;;;;:::::;9<9999::;;:<;<;;;::;;;;::::::;;;:;:;::;:::::::;;:;:;;::;;;::;:;;:;::;;;;;;;;;;:;;:::;;:;;;;;;;;::::;:;:::::;;<;<;<;;;;;;;<;;;<;<;<;<;<;;;;;;;;;<;;:<<<;<;<;;;;;;;;;<;;;;;<;<<<<=<<<==<;<;;;<<<<=;<;<;<<<<<<<<<<<;;;<<<<=;<<<<<<<<<<=<<<<<<<;<<<<<<<<<;;<;<<<<<<<<<<<;<<=<<<<<<<=<=<<<<<<=<<=====<=<<<<<<==<<<=<=<=<===<<<=<<<=<<<=<<<=<<<===<=========<=<=<<=======<<===<=<==<<=<=====<================<<<====<=<===<=<=====<=<<===<========<=<<=======>>>>>=>>==>>=<==>====<=<======>=<<===<<<<<=<=<<<=<<=<<<<=====<<<<<===============<<======>>=>===<============<==>=>>=====<=<=<=<=========================<=<==<<=<=<=<<=====>>>==<==>=>======<==>=====>==>>>>>>=>>===========>>=====>=>=>>>=>=>==>>=>=>===>=>=>=>==<======>>==>==>=>==>>>=>=>>>=>=>=>=>>>=><==>===>==>======>>====>====>>>==>>>>=>>===>>>>>>>=========>=====>===>>>=====>=>>>>>=>>>>>===>>>==>>========>>>=>====>===>=>=>=>>====>=>>>=>=>>>>=>>=>>>>==>>==>=>>>>?>>=>>>>>>>>>>>=>>>======<=<=<=======<<<=<=<============>==<========>====<===>>==>==>=>==>>>>=>>>>>>=>=>=>==>=====>=>=====>=>=>>>>>=>=>=>========>><>===>=>=>=>===>=>>=>>=>=====>>>>>>=<==<;<<<;<<<<<<=<======>==<======<===========>=>==>===>>>==>===========>=>====>===>>=======>>>>>>>====>>>?>>=>>?>>;==<=<<<<<<<<=<====>===>=====>>>======<===>>>><<;;;<;<<<==========<===<=<<<=<=====>====>==>==>>>=>=====>>?>>=>>=>>=====>>@>>=======>>?>=<<;:;;;<<<;<<<<<;<<<<<<=<=<<=<<<=>===>>>>>=>=>>>>>==<;:;;<<<;<<<<<<<<<==<========<===>>>>>=<;;::::;;;;<<;<<<<=<========>>>==<<;<<<<<==<<====<====<<<<<==<<=<<=<=<=<=<=<=======>=<<<<;;;<<=<===<=<=<<=<<<<========>>>>>?>?>========>====>=>=>======<===<<<======>>>=<<=<<<<<=<<<============><===<<==<<<===>==>>?<==<<<;;<;;<<;<<<=<<<<<<<<===<<<<===<=<<<<<<<<<=<=<=<===<<<===>==>===<==<=<=<=======<<<=<<<===================>>>>>>>=>>>>>=<<<<<<<=<<<<<=<=<==============>>>>>====<=<<;;;;;;;;;;;;<<;<<<;<;<<<<========>=>=>====<===<<=====>>>>>=>>>=>>>>>>>=<<<;<;;:;;<;<;<<=<=<<<<<====<===>===============>>>>>>>===>????===========>==>>=>>>>=>=<<<;<<==<<==<<=======>=>>>>>=>=======<====<======>>>====>>=>==<==<>======================<=====<========<===<=<=======<==<=<=<==<==<======<=<<=<<=<<==<=====<=<==<<==<==<<==<=<==<<=<<<<<<<<<=;<==<<==<<<=<=<<<<<<==<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<=<;<<<;<;<<<;<;<<<<<<<==<<<<<=<<<<<<<<<<<<<=<<=<<=<<<=<=<=<=<=<=<<<<<<<=<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<=<<<<<=<<<<<<<<<<<=<<<<<;<<<<<<<<<=<<<=<=<<<===<=<<<<<=<<<=<<<<<<<<=<<<<<<<<<<=<<<<<<<=<<<<<=<<===<<<<<<<<<==<=<<<=<<<<<<<<;=<<;;<<;<;<<<;<<<;<<<<<;<<<;<<<<<<<<<=<;<<;<<;<<<<<<<;<;<;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<;<<;<;;<<<;<;<<<;<;<<<;<<<<;<;;;;;<;<<;<<<;<<;;<;;<<<<;<;<<<<<;;;<;<<<<<;<;<;;;;;<<<;<<<;<<<<<;<;<;<;;;;<<;;<<<<<<;;;<<;;;;<:;<<<;;;;;;;;<;<;<;;;;;;;<;;;;;;;;;<;;;;;;;;;;<;;;;;;;;<;<;<;;<;;;;;;;;;;<;;<;;;<<<<;;;;;<;;;;;;;;;;;;;;;;;<;;;;<;;;<;;;:;;;;;;;;;;;;<;;:<<;;;;;;;;;;;;;;;;<;;;<;<<;<<<<<;;;<<<<<;<<;;;<<<;<<<<<;<<<<<<;<;;;;<;;;;;;<;;;<;;<;<;;;<<;;;<;;;;;<;<<<<;;;;;<;<;;;;;;;;;::;;:::;;:;;::999::9:9::::::::;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;:;:;;;;;<;;:::;;<<;;:::::;<;;;;;<::;:;;<;;;;;;;;;<;;;;;;;;<<:;:;;:;;;;:;;;;;;;;;;;:::::;;;;;:;;:;;;;;::;;;;;;;:;;:99:;;;;;;;;:::99:::;;;;:;;;;;:;:;;;;;;:;:::::;:;::::;:;;:;:;:;;:;::;::::::9;;;:;:::::::;:::::::::::::::::::;:::::9:::::99:9:::9999::::99:99:9::9::9:::99:999:9999999999:999:8999:99999999:89999899999988999998899989998988898888888888888888898888888888888888887888888778877878777778777877777777777778777777777777777777777776777767666777777766677776776776766666667677767666666666676666666666666666666556566665655666555555555556555555655555555655555555556555545455455455444454445440				
			
			



	
		
			
	
	
	





	
	


(+,--....../////00////////0000000000/001000000000110/001000010000000001000/0000000010010000000000000010000010000010001110000000000110111111000111121101211111001121000010011111111000101011211111111221111111111222112211112122211111212111111122222121101322213211212211121122222112322122211221222222221121222332232223332222322122212233322222323222223322233322222232332233322232333332333233433333443333333343333234433233444333344343334333333334443323332444444434434343444434433443545444444555455444434444544455555444455544324345545444444445555555545555555555545443455545555554444445434444444444455445545554555666554443543444566666566555565444545455444444455555555555656565556666666656666667766675656654455444444566544566554556676776655664555677767666666665545545777665777767766665666666766766666677666777766666777776765656767766657666667676667777867676656777877777778766777755678778888777766567788788778877766777777777766666678888888898888788888777666778878787877786788988777777778787878888888788789887898888888877777777788998788888888889989988888998988988888888898888888889988999999989999999889998999898888899999999999889988899999899999999999999:89999999899988898888898:999999999:::::99999999988899999::99:9::;:;:99989:::::98999::999:9;:::::::::9:999999:9::::;:99:9:9:999::9:::;::9:;;::9:9999::9::;;:99:::::;:;;;::99999:::::::9:::::::;;;;:::::::::::;;::;::::;::<9999:;;;;<;;;:::::;;;;;:;:;;;;:::;:::::::9:::;:::;;::;:;:::::;;;:;:;;;<;;;:;;;;:::;;;;;;;;;;:::::::::;:::;;<;;;;;;;;<<<<<;;;;;;<;<;;;;<;;;;;;<;<<<<<;<;<;;;;;;;;;;;<;;;<<<;<<<<<=<<<<<;;<<;<<<<<<;<<;;<=<<<;;<;;;;<<=<;;;=<=<=<<<<;<;<<<<;<<<<<<<<<<<<=<<<<;;<<<<<;<<<<<<<<<<<<<<<<=<====<<==<<=<<<<<<<<<=====<<==<<<=<=<<<<<<<<<<<==<<=======<<<=<=<=======<===<====<=<<==<==<====<<=<=========<====<<=========================<<<========<<=<===>====>>==>>=<>>>===>====<=<=<=<=======<=<<<=<===<<<=<=<===<=<===<===<=====<=<=<<=====<==<==>=>=>==<=====>===<========>=>>>====<=======<=<<=========<=============<<=<=<=<=<==>=>====>====>==========>==>>>>>>>=>>>=>>>======>=>==>====<=>>=>=>>>>>>>>>>>===>=>============>=>>=>=>=>=>=>=>>>===>>========>=>=>=>===>>>=>>>===>=>>=>>========>=>>>?>>>==>>>=>==>>==>=>>>==>=========>>==>=====>=>>>>>>>>>=>=>>>>>>=>=======>>>>====>==>=>>===>=>>=>===>>>>>=>>=>>>>=>=>>=>>==>>=>=>>>??>>?>>>?>>>>>>>>><=======<===<==<======<<=<===<================<>==============>>>>>>>>>>>==>>>=>>>=>====>==========>>>==>>>>>>>>===>=>===============>>>=======>>=>=>>=>=====>=>=>>>====<<<<<<<<<<=<<<<=========<====<===============>==>=>==>===>==<=<=<======>==>============>>>?>>>>=>>>>>>>>=>>?>>:=<=<<<<<<=<==<=<====>=>=>>>>>>>>===<====>=>>>=<;<;<<<<<<<=<<=<=<==<<==<=<<<=<=====>>>>>===>=>=>>=====>>>?>====>=>==<>>?>?>======<=>=>?>=<;<:;;;;;<<;<<<;<<;;<<===<<<<<======>>>>?>>>>>>>?==<;::;<;<<<<<<<<<<<<<<=<=====<=====>>>>>><;::::;;;<;<;=<<====<>===>>>=>==<<<<<<=<<==<<=====<<<<<<<==<=<<<<===<<<=<=====<===>>=<<<<;<;<=<====>===========>>>==>>>?>???======>=>>=====>========<=<<<=<=<<=====>>=<=<<<<;<<<<=<=======<>=>==<=<<<=<=<<<<<==>==>?====<=<<<<<<<<<<<<<<<<<<<<==<=<==<<==<<<<<<=<<<<<=<==<<<<=<==>==>>==<===<=<<<=<===<===<<<<====<========>======>>>>>>>>>>>>=<==<=<==<<<<<<<<=<=<<==<=<====>=>>>=>>>>>=====<<;;;;;;;;;<<;<;<<;;<<<<<;<=<===>======<==========>>>=>=>======>?>?>>==<<<<;;;;;<;;;=<<<<=<=<<<=<<=<=====<===>=========>>>>===>=>>???><===<======>==>>>>>=>>>==;<<<<<<<<<<<<=<=<==>=>>=>>>>>=>>=====<<=<=<=<==>=>=====>==<=====<========><==<==========<===<============>==<<==<===<=<<===<<<=<==<=====<<<=<<<<<<<<=<====<=<=<<<<=<====<=<=<<<<<=<=<=<=<<<<<<<<<<<<;<<=<<<<<<<<<=<<<<<<=<<<<<<<;<<<<<<<;<<<<<<<<<<<<<;<<<;<;;<<<;<<<<<=<<;<<<<<<<<<<<<<<<<<=<<<<<<=<=<=<=<=<<==<<<<<<<<<<<<<<<<<=<=<<<<<<;<<<<=<=<=<<<=<==<<<<<<<<<<<<<<<=<<=<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<;<<<=<<<<<=<<<=<<<<<<<=<<<<<<<<<;<<<<<<<=<<<=<<<<<<<<==<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<;<;;;<<<;<<<;<<<<<<<;;<;;<;<<<<<<;<<<<;<<<<<<<<<<<<=<<<<<;<<<<<;<<<<<<<<<<;<=<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<;=<;<<;<;<;<;<<;<<;<;;;<;<;;;<;;;;<<<<<;<<<<;<;<;;;<<<;<<<;<<<<<<<;<;<;<;;<<<;<;<<<<<<<<<<<;;<;<;<<;;;;;;<<;;;<;;;;;;;;<<;;<<;;;;<<<;;;;;;;;;;;;;;;;;;;;<<;;;<;;;<;;;;;;;;;;;;;;<;;<;;;;<;;;<;;;;;<;;;;;;;;;;<;;;;;;;<;;;<<;;<;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;:<;;;;;;<;;<;<;;;<<<;<<;;;;<<<;<;<;;;<<<<<<<<;;<<<<<;<<;;;;;<;<;<;;;<<<<;;;;;;<=<;;<<;;<;<<;;<<;;;;;;;;;;;;;;;;;;;:;:::;;;;:;::9999:::9:9::::;;:::;;;;;;::;;<;:;;:;;;;;;;;;;;;:::;<;;<<;::;;;<<<;:;::;;;;;;;;;;;;:;;;<<<:;;<<<<;;;<;;<;<;;;;;;:;;;:;;:;;;<;;;;::::9::;;;;;:;::;;;;;::;;;:;:;:;;;::;;;;;;;;;::999:;;;:;:;;:;:;;;;;;:;:;:;:::;:;::;;::;::;;;;::;;;;;:;:::;:::;;;:::9:::;:;:;:::::::::::::::::::::::::::::::::::9::::::99::::999:99:999:::9:999:9999:99::9:999999:9:999:9999999998999999999999999898988999889898888898898789888888889998888888889887888877788888878877877787788787877787877877777777777777677777877776777777777777777777667776767676766666666666666676666776666766666666666656666666666566566566656555556565555655655556555554555555544554555444555454444455440	
	

			


	


	
	

				
		
	
		

	
	
	
			

	


	
(+--.......///.//0000/////0/000//00100000000/0000000000000/0000000000000/00000010001000000000000001111001100100000111110100100000011001110001112111110111110000111011110011111111100111101111111000111111111112221111222111122011221021111221111122111111111122222122211121111122212222222211211222221212212121221221122333212223222222122232323233332222232212222222222233222222223332332233322332334333333333333322233343323333332333334443432233333444332233333433333244344444443432223344544444555544544444444454445544444455555423444555544444345545554554455455544444443344555655554343334454333444443334434344445556665555544344444466676656655555444445555443344444456555555565566566566666676676767665665454444445554444455655556665666676667666555455556677766555656555665567776677776766556565556776666666667776677777656687777676555777866676665567766656777777766664668777877667776777755566778878777666666788878777876666667776878776667677878887888788879888776776778878878877776778888877777777878888888898877777888888878888877677777787888888787888888898888888889888988887888979988889878998989999998889889888999898878999889999:9999999988888989::998889999988899999999899989888998999898999999899999:99899999888889999999999:9:::9:988999:99:9999:999999::::::999::99989999::9::;:;:999999:::::::::::::9::;::999999:;;::;::9:::9::;;;::9:99999:::::::9:999::;;<;:::9::::999:;;:9:::;::;:;999:;;;;:;:;:::::;;<;;;;::;::;:::::;::;:::::::;::;;:;;;;:::::;;;;;;;;:;;:<;;;::::;;;:::::::;;::::::::;:;;;<<;;;;;<:;<<<<;;;<:;;<;;;;;<<;:<;;;;;<<<<<;;:;;;:;;;:;;;;;;<<;;<<<;<<<;<<<<<<;;<;<<<<<<<;<;<<<<;;;;<<;;;<<<<<<<<;<<=<<<=<<<<<<<<<<<<;<<<<=<<;<<<<<=<;<<==<<<<<<<<<<<<<<===<=<===<=<=<<==<<<<<<<<<=====<===<=<<<<<<<=<<<<<=<=====<===<=<=<<=<=====<=<====<==<<==<<=<==<=<<<<=<<<==<======<==<=<<<==<======<====<======<<=<=========<======>===>=>======<>===>====<=<<<=<<<===<=<=<==<<<<===<=<=<<<=<=====<==>======<===<======<==<====>=>==<<<==>====<=========>==>=====<=====>=><=<<=>====<========<=<<===<<<=<<<===>=>===========>===========>>=>>>>>=>>>=>>>==>><>>>===>=======>=>==>===>>>==>=>=>===>=============>===>=>===>>=>>===>>>===>=>===>=>=>=>>>>====>==>>>========>>>>>>>>=>>=>>>>>=>=====>>===>====>=>====>>=>>>=====>==>>>>>>=>=>=>>>>>>>>===>=>>>==>>>=>>=>==>=>=>=>>>>>>=====>>=>>>==>=>>==>>>>>>=>=>=>=>>>>>>???>>>>>>>>>==>=>=>=>==<<<=<====<<=<=<<<====<==<<==<<======<=====<======<==>>>>=>=>>>>>=>=>>==>>>==>>>=>==>===>=>=>>>>=>>>>>>>>=>=>=========>=======>>============>>>>>>>>====>=>>>=>>===<=<<<<<=<<<==>==<==<===========>>=<=<=>><===>>===>>=>==>========<==>=>==>==>>==>=>===>>>>>>>=>>>>?>>=>>?>?=>:=<<<<<<<=<<=<==<><====>>>>>>>>=====<=====>>>>==<;<<;<<<===<=>====<<<=<=<<<=====<===>>>><<=>=>====>==>>>>>=>=>=>>>===>>?>>=====<<=>==>>>=<;<;;:;:;;;;;;;;<<<<===<<<=<<===>===>>>>>>?>>>>>?=><;::;<;<<<<<<<<<<=<<==<=<===<======>>?>>=<;::::;;<<<;<==<==========>>>=>==;;;<<<<<=<======<=<<<=<<<=<<<=<<==<<<=<=<=======>>==<<<<;<<<<<===>=>========>>>>=>>?>>>?>>==>>=>>=>>=>========<=<=<<<=<<<<<===<==>>>==<<<<<<<<<<<=<====>======<===<<===<==<==>>>??>>====<===<<<<<<<<<<<=<=========<==<==<=<<==<=<=<<<===<======>>====<<===<=<===<<=><<<<<<<<==<===>>=======<=>===>>>>>>>=>>><<<<=<<<<=<<<<<=<=<<==<==<===>======>>=>>>>>=>====<<;;;<;;;<;<;<;<;<;<<<;<=<<==>=>=====<<====>=>>>>>========<>>>>?>>>>>>=<<;;;;;;;<<<<<<<=<=====<=<<<=<========================>>?>?>=<==============>>>>>>>==<<<<<<<<<=<<<======>===>==>>?>=>==========<====>=>====>>=>====<==>>>>====>=>=====>>=>==============>>===<><===<===<=======<==<<=<======><=<<<<<<<========<<<<<<=======<===<<<=<<<<<=<<<<=<<<<<<<<<<=;<<<<<<=;<<<<<;<<===<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<==<<<<;<<<<<<<<=<<<==<<=<<<<<<==<<<=<<<<<<<<<=<<<<<<<<=<<<==<=<==<=<<<<<<=<=<<<==<<<<<<<<==<=<<<<<<<<<<<==<<<<<=<<<<<<<===<=<<<<<=<=<<<=<<<<<<<<==<<<<=<<<<<<<<<<<<<<<==<===<<<<<=<<<<:<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<=<<;<<<<<<<;<<<<<<<<<<<;<<;<;;;<;<<<<<<;<<<<<<<<<<<;;<;<<<;<<<<<<<<<<<<<;;<<<<<=<<<;<<<<<<<<<;;<<=<<<=<<<<<<<<<<<<<<;<;<<<<<<<<<<=<<<<<<<<;;<<<<;;<<<;<;;<;<<;;<<<;<<;;<<=<<;<<<<<;<<<<;;;<<;<<;<<;<;<;;;;<<;;;<<<;<<<<<<<;<;<;<;<;<<<;;;<<<;<;<;;;<;;<;;;;<<;;=<;;;;;;<<<<<;;;<;;;;;<;;<<<<;;;<;<;;<;;<;;;;;;;;<;;;;<;;<<;;;;;;<;;;<<<;;<;<<<;;;;;;<;;;;;;;;;;;;;;;<<;;;;;<;;;;;;;;:<;;<;;;;;;;;;<;;;;;<;<;:;;;;;;;;;;;;;;;;;;;<;;<;;;;;<;;<;;<<;;<;;;<<;;;<<;;;<<<<<<<;;<;;<;<<<<<<<<<;<<<;;;;;;<;;<<<;;;;<<;;;;;;<<;;;;<<;;<<<;;<<<;<;;;;;;;;;<;;;;;;;:;::;;::::9:999::99:::::::::;:;;:;;;;;;;;;;:;;;;;;;;;:;;;:::;:;;<<;;;:;:;;<<<;;::::;;;:;;;;;;;;;;;;;;:;;<<;;;;<<;;<<;;;;;;;:;;;;::;;<;;;;;;::::::;<<<;;:;;;;;;;:::;;;;;;;:;;::::;;;;;;:;::989::::;:;;;;;;;;;;;;:;;;:;;;;::;;;:::;:;;;:;:;::::::;::;:::::;:;:::;:;:::;:;:::::::::::::::::::::::9:::9:9:::99:9::9::9:::99:9::99::999::9:999:999:999::9999999999999999999999999999999998999999999989899888998888888888899889888888888788888888787878887788887777777778887877778777778787777777777767777777777777777777777767777777777677676666666666666666666666666666666666666666666666665666556665566665565555655666565555555555655555555655545555444555555555554555555551
				
	
	
			
			
																			
	
	
	
	
	



(,----.-.////////000//0000/00////00000010000000/000000000//0001000///000/0000010010000100000000001111001100011010011001100010000011101110000100100111111111101011111111011111112100021111111111101101111121111221111112222112211122111122111211111121112111112222212222111122222222222221221132122222223222211123222222222222223222323211333222333332232232222222222233222232322222333232223321213244333332223223332333344431233333334343444443323343333332233333334332323334443334343322334444544455554444444434444454544444445554443344444444444444454555554444545544444333344454665654443233444443444343334444444444565666545555445555445555566665555454434555555444444345655556565555666666666656677777655555544544444444455455556666666666676656766554545556667776655655565566667777666677776555565666766666567666777877767665667777667656777787666666767675665666767776665566877778776677766655666776878776765666668887888887656567777787876666777778877777888888777767755777778787788777777888888887777888878887788888777888988887888877777787878789888788879988988878788889998788777877788999999888989889999999998988988998989888899888:999999998889898999999::9998899898889998989999999889999899:8999999999999999999:9999888899999::9:9::9:999999999::::999999:99::9::::;::::::89999:999:9:::::999999:::::;:::99:99::::99999999;;;::;::9:999::::;::999:9::;::::::::::::;;;:::999:;:9::::;;:9:::::::9;9::;:<;;:;:;:::;:::;;::;:::::;:;:::::;;;::;:::::;;;;;;;:;;:::;;;;;;;;;;;:;;;;;::::;;:;::::;;:::::::::;;<<<<;;;;;;;;;;;;;;<;;;<<;;;:;;<<;;;;:;;;=<<;;;;:;:;:<;<;;;;;<;<;<<<;<;<<<<<<=<<;;;;<<<<<<<;;;;;<;<<<<;<<;<<<<<<;<<=;<<<<<<=<<=<<<<<<<<<<<<==<<<<<<<;<<<<<<=<<<=<<<<<=<<<<<==<==<=<=<<<<<=<<<=<<=<<<<<<===<<<=<=<<<<<<<<<<<<<==<=<<===<<<==<<===============<<=<==<<<<<====<<<<==<======<===<<<=<<<===<=<<==<<====<=======<<<==<<===<===========>=>>====<<========<=<=<<<=<<<<<=<=<<<===<<===<==<=<<<=<=<<=====><===<=<<==<<<==<<=<=<==<<>=>=>===<======>>=>====<>=>==<======><=====<====>==<=<=====<===<<<=<=<=<===<=======<<===>>>============<==>=>>>>>=>>>=>>>=>====>====>===>====>>=>====>====>>>==>==>=====>======>>>>===>===>>>=>===>>>>>===>=>=>=>=>=>>>=>===>>>>==>=====>===>>>>>=====>=>>===>==>=>======<====>=><>=>=>===><>>==>>>>>>>>>=>>>=>>>>>========>>>==>===>=>==>=>>===>>>=>=>>==>>>=>==>>====>>>=>>=>>>=>=>>>>>=>??>>=>>>=====>>>>>>><=======<=======<===<=<=<=<=<=<===<=<=<=<=<=====<====>=>>>=>=>>>=>==>>>>===>=>>====>=====>>==>>>=>>>==>>=>>>===>===============>=========>=>>=>==>>>>>=======>>?>>===<=<<<=<<<<=<=<=<====><================>===>====>>=>>>>>>===<=<=<==>=>==>==>=>=======>>>>>>>>>>>?>>>=?>>>>=>:=<=<=<<<<<============>>>>>>>=>====<======>=?==<<;<;<;======>==<=<<<<<===<=======<=>>>>=<<=====<===>?>>?>==>>=>>>==>>>>=>==<===<===>>>?>=<<:;;:::;;;;;;;;<<<==<<===<<<=====<==>>>>??>>>?>==<;:;;;<<<<<<<<<=<<<<<=<======<<<<====>>>>><;:::;;<<<<===<=========>>>>=>=<<<:;<<<<==<<<<<=<<;<<<<<==<<<=<<<=<<<=<=<<<======>>==<<;;;;<;<<=<======>=>=>=>>>>>>>>>>?>=>>===>=>>====>>====<<<<=<=<=<<<=<======>>>==<<<<<<<<<<<==<===>===>=<<=<<<=====<<=====>>>>>>>>>======<=====<=<=<<<<<=<<<==<====<<<=<<<<====<===<=====>======<<=<=<<<<<=<<<=<=<<<=<<<<==<==>==<<<==<=====>=>=>>>>>=<<<<<<<<<<<<<<=<=<<<<==<=<=<======>===>===>=>>?>>>==<<<;<;<;<;;<<<<<<<<<<<;<<<<<===============>>====<===<=====>>>>?>>>=>>>=;<;;<;;;;<<;=<<<=<==<=<<<<=<=========<===<==========>>>??==<<===<==<======>>>>>=>>><=<<<<<<<<<=<<<=<>====>>==>>>>>>=>>===<=<========>=======>>>==<======>>==>=======>=============<========<===<<<===<==><<<<==<<============<=======<==<<==<<=<==<<=========<=<<<=<<==<<<<<<<<<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<<<<;<<;<<<<<<<<<<<<<<;<<<;<<<<<<<<=<<<=<<<<<<;;<<<=<<<=<<<=<<=<<<<=<<<<<=<<<<<<<=<<<<<<<====<<<<=<==<<<<<<<<<<=<<<=<<<=<<<=<<<<=<<<<=<=<<<<<<<<<<<<<==<=<<<<<<<<=<<<<<<<<;<<<<<<=<<<=<<<<<=<<<<<<<<===<<<=<<<<<;<<<<=<<<<<<=<<<<<<<<<<=<<<<<<;=<<<<==<<<<<<<<<=<<<<<<<<<<<<;<<<;<;<;<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<<;;<;<<;;<;;;<<<;<;<<<<<;<<<<;<<<;<<<<<<<;<;<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<;<<<;=<<;<;<<<<<;<;;;<;;<<<<<;<;<<;<;<<<;;<<<;<;<;<<<<<<<<;<<<<<;<;;;;;<;<<<<<;<;<;<;<<<<<;<;<<<;<;<<<;<;<<<<<;<;;;<<<<<<<<;;<;<;<<<<<;;<<;<<;;;<;;<;;;<;<<<;;<<<;<;;<;;<;;<;;;<;;;;;;;;;;;;:;;;;<;;;;;<<;;;;;;<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;;;;;;<;;;<;;;;;;<<<<;;:;;<;;;;;;;;;<;<<;;;;<;;;;;<;;;;;<<<;;<<;<<<<;<;:;;<<<;<;<;;<;<;<<<<<;;<<<<<<<;;;;;;;;<;;<;:;;<;;;;;;<<<;;;<<<;;;<<;;;;;;;;<;;;;;:;;;<;;;;;::;:;:;:::9::9::::::::::::::::;;;;<;:;;;;<;;;;;;;:;;;;;;;:;::;;;<;;;:::;;<<;<;:::::<;;;<<;;:;:;;<;;;;<;;;<<<;;;;;;<;;;;;;;;;;:;;:::;;;;;;;;::::::;<;;;:;;:;;;;;::;;;;;;:;;;:::;:;;;;;;::9:99::::;;;::;;;:;:;:;;:;;;:;:;:::;;:;:;;;:;;;;;;;;:::::;::::::;:;;:::::::::::::::::::::::::::::::::::::::::::::::::9:::::::9::9::9::9999:999:999:9:9999:9999999999999:9999999999999998999989999999999998998988889888898998888888888888888888888888888888888787788788878877888877877878777787777777777877878777777777777777776777667667777676677676766677667666666766666666676666666666666666666666666666666655666566565655556565645555555555555545545555445555555565554545454450

	
			
	
	
			






		



		
		


	
		





		),---.-....//////0000/00100000///011110010000000000000/00001001000000010000011111100001011000000111011111000111100001010001101010111011011001011111101111111011111111211101121111111112111111111111011122222121111112122111211121222112222112222111111221222221232222222112222221222221221222222223222232211222222233322232212232222232213322233333333222223323223332332222333332332222223343222223334333323322333333444444432333333334444444543233343343333344333343322333344443443333333243445444444554444434344445544333444555544434444444444544445655555444455455444444333345555565555444345445455544444444444444555656566555554455565455444456654555545455545555655443455555656555555566666666666776666666555555554444556655545565676666666666666666555555555667776444555655666677767776767654455565666666666776677777777666656677766777667788877776777677766755667677666666677777777877787777566677767777666667777788878778876555778776777765777778878777777887877766667667777787888787777778888888878888778788877888877889988788877897877677878887889887888789888898788899899888888887788889999998889888899988989988899798:99998889899999999999988999898999999:999999998889899999999998888989999999998999:::9999999899:99988889999999999:9;9:999:9:9999::9::99:9:9:::::9:::9999:8999999999:::::9:99999:::::;:::::9999:9::::9:999:;;::::9::9999::;;::99:99::::::::;:9:::::;;::;:99::::999::;::9::::9:99:9;:;;;9;:;:::::;:;;;:::::::::;:;:::;:;;;:::::;:::;:;;;;;:::;:;:<;;<;;::::<:;;;;;:;;:::::::;::::::;:;;;;<;<;;:;;;;;;<<<;<;<;<;;;;;<:;;;;;::;;:;;=<<;;;;;;;;:;;;:;;;;<;;<<;<<<;;<=<=<<<<;;<<<<<<;<;<;<;<;<;<<<<<<;<<<<<;;<<<;<;<<=<<<<<<<<<<==<<;<<=<<;;;<;<<<<<<<<=<<<<<<<<=<<<<<<===<=<<<<<<<<<<<<<<<<=<=<<<<<<==<<=<<;<<=<=<<<<<<<===<=<=<=======<==<<===<>======<=====<<<<====<<<<<<<<<=======<=<<===<==<<<<<<==<======<===<<=<<<===<=<======><==>>=>>>>====<<<=<=<=<=<<<=<=<<<=<<<=<<<<<=<<<==<<<<=<<<=<=<=<=<==<======<=<==<<<=<====<<<===<======<<=<=<======>==<====><=<=<=====<===<<<===<=====<=<==<<====<<=<====><=<=>>>==<===>=>=>====<=<=<=====>>=>=>===>>>==>>=>====>===>=>==>==>>=>===========>=>==>====<=>==<======>==>===>==>>====>=>>>=>=>=>=>=>=>>===>>>>>>=======>>==><>===>=>=>=>>>=>=>>>>=>==>=>=>============>==>=====<=>>==>=>>>>>>>===>>>=>>>====>>====>====>==>>===>>=====>>========>>=>===>>>>>>>>==>>>>>>>=>>>>>=>>>>>>>>>=>>>>?>>>==>>>==<=<=========<=<=<<<<<==<<<<<<<<<<<<<<<<=====<=<====>>>===>>>>><>=>>>=========>=>===>>>=>=>>==>>>>>>=>>>>====<=<================>=====>>=>>=====>====<==>=>=>?>=====<<<<<<<<<<==<<=====<====<========<===<====================<<=<==>>======>=>======>=>>>>?>>>>??>>>>>>>=><=:=<=<<<<;<<============>>>>>>>>>=<=<<<==>====?>==<;<;<<<<=====<<<<<<<<<====<===<==<==>=><=<<<=<=<===>>>?>>>>>>>>>>>>>>>>===<<=<<=====>>?>=<<;;:::;:;;::;;;<<<<<<;<==<<<===<====>>>>>>?>?>>==<;;;:<;<<=;<<<<<<<=<<<<<<===<<==<=====>>>>=<;::;:;;<<=<<<<<=<=<>==>==>>>==<<;;;;;<<<<<<===<=<<<=<=<<<<<=<=<=<=<<<=<<=======>>>=<<<<;;<<<<=<=<==>=>=>=>=>>>==>?>>>>========>>>>>=>=>===<==<<<<<<=<<==<<=====>>>>=<<<<<<<<<<<<====<===>=>====<<=<===<<====>>>>=>>>>>==>=======<==<<=<=<=<=========<===<<===<<====<==<=====>>>>>=======<=<=<<==<=====;<<=<<<===>=========<==>>>>>>>>>??=<;<<<<<<<<<<<<<<<<<==<<<<<<<<<======>=>===>>>>>>>>>===<<=<<<=<<<=<<;=;<<<<<<<<<<==>====<==>=>======<=====<======>=?>??>?>>>>>=;;;;;;;;<;;<<<=<<<=<==<<<<=<=<=====================>>>>>=<=<==<=========>=>>>>?>>==<<<<<<<<<=<========>>=>>>>=>>>>>>==<<=<<=====>>>>>>====>======<=====>====>===>=>======<===============<====<==========>=====<==========><<=========================<=>>=<<<<==<=<=<<<<<<<=<<=<<<<<<<<<<=====<=<=<==<<<=<<=<<<<<<<<<<=<<<<=<<<<<<<;<<==<;<<;<;<<<<<<==<<<<<<<<<<<<=<=<<<=<==<=<<=<==<<<<==<==<<<=;<<==<=<==<===<=<==<=<<<<<<<<=<<<=<=<<<=<<<==<==<<<=<=<<<<<<<<<<;=<<==<<<=<===<==<==<<==<=<<<<<==<<=<<<=<=<<==<;=<<=<<<<<<<<<=<<<=<<<<<<<==<<<<<<<<<<=<<<<<<<<<=<<==<=<<=<<<<<<<==<<<<<<<<<<<=<<<<<<<<<<;<<<<<;<<;;;<<<<<<<<<<<<;<<<<<<<<<;;<<<=;;;<;<<<<<<<<<<<<<<=<<=<<=<<<<<<;<<<<<<<<<<<<=<<==<<<=<<<<<<<<;<<<<==<;<<<<<<<;<<<<<<<<<;<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<<<=<<<<;<<<<<;<<<<<<<<<;<;<;<;;;<;<<<<<<<<<;<<<<<<<;<;<;;<<<<<<<<<<<;<<<<;<;;<<;;<<<;;<<<;<;;<<;;;<;;<;;<<<;;;;;<;<;<;;;;<<;<<;;;<;<<<;;;<;;;;;;<<;;;;;;<<<;<;<;<<<;<;<;;;;;;;;;<<;;;;<;;;;<;;<;<;;;;:;;<;;;<<;;;;<<;;;;;;;<;;;;;;<<;;;;;<;;;;;;;<;;;;;;;;;;;;<<<;;<<<<<<<<<<<;;;<<<=<<;<;<<<<<<<<<<;<<;<<=<<<<<<;;<<<;<<;;;<<<;;;<;<<<<<<<<<<<<;<;;<;;;<;<;<;;;;;<<;;::;;;:;:;:::9::::99:::::::;:::;:;:;:;;<;;;;;;<:;;;;;;;;;;:;;<;;;;;;<;;;;::;;<;<;<;;;;;;<<;;;;;;;;;;;;;<;;;<;<<<;;;<;;<<<;;;;;;;:;:;::;;<;;;;;;;:::::;;;;;;;;;:;;;;;:;:<;;:;:;;;;::;;;<;<;;::::9:::;:;;;;;;;;;;;;;;;;;;:;;;;:;:::;;;;;::;;:;;;;;:;;;:;:::;;::::::::::;:;::::;::::::::::::::::::::::::;:::::::::::9:9::::99:::::99:9::::9:9:99::99:9:9:9:999:99:9999999:9999999999:99999999999999999889998998999888889888899889888988878888888878878888888888888778878888888877788878777888778777777777777777777777777777776767667667776777677766666767667667666666666666766666666666666666666656666666666666666656656565555555565556555545555555545565545455554455564544554441						


	
	
	
	
		

	
	
			



	
	
	




	
	
		
)--.----././///////0/00101000////00101000001/000/0000////0000000000//00100000000110100010100100101000000010111011011100000010101111001101001101100111111110001111101100010112111111211111121001111111012111221011112112211111111121111112111222211022211122111112211222222222222222222222122222222232222222222212223222222222222222223321321122323322222223233322333333221222222333222332333332223334333433332233334334344443223333333333344344433333333223333333334333223333444334433332333333544443444444334444344554444444555555444344445444545445554555433445556554443334344455555555444444444555455434455454544455455556555444556567545444444455445465545554444556654345645555556555666666666666765566666655554444444455666665556566656665666666666655555555445667655555556666557677777776665544456556667656666556667877666665677767666666667777767676777776775655666665557777767777777777677666666666666655566786778888777776666677887777766667777887787777778776766666767788878677878777777787877787778888877887777788889889879998788877777788899899998887889898898888888899988788988888889999999998:888999888888989899888999999989999899999999888999899999989999889:9989989999999998999799999999999:9999:999:99999899999888999999::::9::::9999999:99::9999::9:9999::::9:::9:::9999999:::9::;::::::999::;:9::::::9999::::::999:::;::;::9:999:::;;;:::::9:::9::::::;::9::;;:;;::99:;::999:::9::;::9::99::;;;;;:::;::9:;;;;:;:::;:::;:;:;:::;:;;;;:::::;;;;:;;;;;;;:;:;:;;;;;::::;;:;;;;:::;;;;:99::::9:::;;;<;<<;<;;:;;;;;;<<<;<;<;;;;;;;;:;;<;;;;;;;<<<<<;;;<;;;;:<<;;;:;;<<<<<<;<<<<<=<=<=<<;;<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<<<<;<;<<=<<<<<=<<<<<=<<<<<==<<<<<<<<<<<<<<=<;<<;<<<<<<<<<<<=<<==<<<<<<<<<<<<<<<<<<<<=<=<<<===<=<<<<<<<<<<==<<=<==<==<<=<======<<>====<=<==<<===<=<=<<==<===<=<=====<=====<===<=<====<=<====<===<<==<=<===<<===<=<==<===<==>=>>==>=>======<===<<<<<<<=<=<<<<====<=<<<=<<<=====<=<>======<==>=>========<==<<===========<==>=====<<========>>===<=========<=========<====<<========<=<=======>======<==>>===<===>>>==>====<==========>>>=>>>>>>>>>>=======>>===>=>=======>============>>=>=>=>===>=>=>====>>=>=>>>=>>>==>==>>>>=>====>=>>>=>=>=>>>>>>>>>==>==>=====?>>=>=>=>>>>?>>>>=>=>=====>>=============>=====>====>>>==>=>>>>>>=>>>=>=>>>>=>========>>==>>>>>===>=>=>==>>=>>==>>==>=>===>>==>>>=>>>=>>>=>>>>?>>>>>?>>>>>>=>>>=>>>>==>>>>>===>=>===>=>=<==<<<<<=<=<<<<<<<<<==<=<<==<<====>==>>>>>>=>=>>>=>>>>>==>>====>>=>=>>>=>=>>>>>=>?>?>>>>>=>==<====<<===<=====>>=>>=======>>>>>>=>>=>>=>=>=====>>>>>=<===<<<<<<<<<<<<====<====<<===<======<==>=>====>=====>>==<===<====>>>=>>=>>>>=======>>>=>>?>>>????>>>>====>:=<=<<<<<==============>>>>>>?>>>=====<==>===?>==<<<;;=<<=====<<;<<<<<<==>========<=====<=<=<=<<<=<=>?>?>===>?>>>?>>>>======<<==>==>===>>><=<<;;:::::;;;;<<=<<<<=====<<<=====>>>=>>>>???>>==<;:;:;;<<<<<<<<<<<=<<<<=<<<<=<====<====>>>>=<;:;;;;<<<<=<<<==<=====>>>>>>==<;;;:;;<<<<<<<=<=;<<=<<<<<<<=<<====<<=<<===<=====>>>=<<;;;<;<<<<=<===>======>>>=>>>>>>========<==========<====<=<<=<=<=<=========>>=>==<<<<=<<<<=<======>=>====<=<=<<=<<=<==>>>?====>>>>>>>>=====<=<<<<=<<<<=<=<<<<===>=<==<=<=<=<=<=======>>>>====<===<=<=<<<<=======<<<<<<<<<==>============>>?>>??>??><;<<<<<<<<<<<<<<<<<<<=<<<=<<=<==<<<=<<<===>==>=>>?>>>=<===<=<=<=<<<<<<<<<<<<<<<<<=<=========>=<<<===<==<==<=<======>=>>>?>>>>>>=<<;;;;;;;<;<<=<<<<=<<====<<==<======<<<<<=<<<===<==>??>>=<<<=<<<====<==>=>>>>?>>====<<<<<<<=<========>=>=>>>>==>>>>=====<<<=<====>>>>===========<===<===>>===>>>=>>=====<======<<=<=====<===<<==<<<====<=============<==<==<=======<<<==<=====<=<=<<=<<<====<<==;=<<<<<<<<==<;<<<<<<<<<<<<;===;<<=<<<<<=<<<=<<<<<<;<<=<=<<<<<<<<<<;;<<<<;<;<<<<<<<<<<<=;;<<<<=<<<<<<<<<<<<=<=<=<<<<=<<<=<<<=<<<=<<<<<<<<<<==<=<<<<<=<<<<<<<=<<=<<<<=<<<<<=<<<=<<<<<<=<<<<=<<=<<<<<<=<<<<<<<<<=<=<=<<<=<==<<<<=<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<==<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<;<<=<<<<<<<<<<<<=<<<;<<<<<<<;<<<<<<;;<;;;<<<<<<<<<<<<<<<<=<<<<<<;<;<;<<<<<<<<<<<<<<;;<<<<<<<<<;<;<;<<=<<<;<<<<<<;<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<<<<<<<<=<;<<<<<<;<;<;<<<<<<;;<;<;<<<;<<<<<<;;<;<<<<<<<;<<<;<;;<<;<<;;<<<;<<<;<<<<<<;<<<<<;<;<;;<<<<<<<;<;<<<;<<<<<<;;<<<<<<<<<;;;;;<;<;;<<;<<<<<<<<<;;<<<<;<;;;;;;;;;;;<;;;<<;;<;<:;;;<;;<<<<<;<;;<;;;;;;<;;<;;;:;:;;;;;;<;;;;<;<<;<;;;;;;:;;;<;;;;;;<;<<;;<;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;<<;;;;;<;;<<;;<;<;;;<;<<<<<<;;<;<;<;<;;;<;<<;<<<<<<<<<<<;;;;<<;;;<<<;;;<<<<<;<<<<<<<<<<;;;;;;;<<;;;<;;;<;;;;:::::;:::;:::::::99::9:9;;:::;:;;;;;;<:;::;;;:;;;;;;;;;;:;;;:::;;;<;;;;::;;;<<;<;;:;:;;;;<;;;;;;;;;;;<;;;;<<<<;<<;;;<<;<:;;<:::::;:::;<;;;<;<;:::::;;<;;;;;:;;;;;::;:;;;;;:;;;;::;;;;;;;:::::99::;;;;;;;;;;::;;:;;;;:;:;:;;;;;:;:;:;:;;;::;;:::::::;;::;;:;:;::;;::::;:::::::::::;::::::;::;:::::::;::::::::::::::99:::::9:99:999:::::::::99::::9:999:9999999999::9999999999999999999999889999899998988989998898998888889988889988888788988878888888888888888887888877778877887777777887888877777777777777777877777777777777676767777776677676676676666667676767766666676766666666666665666566666666666656565665666556556565555555555555555555555555554554455444554455444441

	

		
	

	
	
	
	
			
							
	
	
			
	


	



	
(,-----......///00000000001000///00010100000000///0///0//0011000/000000000000001111010000000100000/000110111110010000100/00001111100000000100111110110101100011011110211111111111111121121111001112111121212111111221121110112211222111122222121112322221222212222111232122212221222122111212232132233222322223122132222232222222222233232222213232221222333332233322333222323223332223323232333333333334433433344443333344433333434343443344444333333433223333444443323233444433444333334443334444444334443344444455554555445555544343444445445544455545543344545554444433434445544555545445434445644544444554445444565555565445446565666554434444444455555455554455656654465444545656557766665676765444556665665554444445666656665555666676666666666666667666654455666565466665554456777777676655555566566666666765566677776665567776777777776677677677777777766655566666556677866678887787777766667666565666655567867888888777756667777887776765677778788777777777767666656778888787877776877888877777777888877778766678888888888888787887778788789898998887878798999887888999999999989888899999889998989888989999888878899988998999889999889999999888989:989899999888899998989::999999998989999989999999999:99999999999999888879::999::9::9:::99899999999:::9:::9999::9:::::::::999999:99:::9::;:;::::::9::999::::::9:::::9:9:99:;;:;;:::::99:::9::;;:;:::9::::::::;:::;:::;;::::999::::9:::::9::;:9:9:99<:;;;;:::::::::;;;:;;:;;;:::;:::::;:;:;:;:::::;:;;;;;<;:;;;:;:;;;;;;;;::;:;:;:;:;::;:::::::;;:::;<;;<<<;<<<<;:;;;;;;<;;;;;;:;;<<;;;:;;<;;;;;<<<;<;<<;;<;;;;:;<<;;;;;;;<;<<;;<<<<<;<<;<<;<=<<<<<<<<<;<;<<<<<;=<<;<;<<<;<<<<=<<<<;<<=<<<<==<=<<<<<<;<=<<<<<<<<<;;;<<<<=<<<<<<<<<<=<<<=<<>==<<<==<<<<==<<<<<<==<<=<===<<<===<<<<<<<========<<===<=<=<===<====>=<<=<===<==<<<<<<=<=<<==<=<=<==>====<=<<<=====<==<======<===<<==<=====<<<<===<==<<<==========>>>=>==<==<=<<<<<<<<<<<<<=<<<<=<===<==<=>====<=<=======================<=<=====<<=>=<==<==>==<==<<=====>>==<<==>==========<======<=====<=<===<<<=======<=<>=<<======>>====<=>>===<>====<======>>==>>>=>>>=>>>=>>>======>====>>>==========<=======>>=>>>=>=>===>====<====>>>=>=>=>>>=>====>>===>===>?>=>=>=>==>>=>>>=>>>=<>>===>=>==>>>>===>=>>>>>>====>===>=====>=======>=====>>>====>>>>>?=>>>>>>>=====>>>=>>>==>===>>==>>>======>>>>=>==>=>=>>>>===>>=>===>>==>=>=>=>>>=>>>>>>>>>>>>>=>>>>>>>=>>=>>=>>>>?=>>>>>>==>>>====<=<=<=<=<<<<<=<<<<<=<===<=====>=>>>>>>>>>?=>>>>>>==>======>======>=>=>==>>>>>>>>>>=>>>=>=======<<==============><==>>>>>>=>=======>==>==<==>=>>>>>===<<=<<<<<<<<<<<=========<===<===<====>==>=========>>===><=<=<====>=>>===>>====<====>>>>?>>?>>??>>>======9<<=<==<==<=====<>=====>=?>>>?>>>==<===<=>>==>>>=<;;;;<=<===<<<<<<<<<=<=<=============<=<<<=>><<<=<=>?>?>==>=>>?>>>>>>==<=<=<<=======>==>?==<<;;:::;:;;;<<<=<=<===>==<<<<=<<=====>>?????>>==<;:::;;;;<<<<;<<<<<<;<<<<==<<====<=====>>>>>=;:;:;;<;=<=<<<==<<<=====>>?>==<;::::;<<<<<<=<<=;<<<;<<<<<<<<<<<<===<=<===<======>>>=<<;;<;<<<<==<<=====>>>>>>>>>>>>==============<=====<=<=<===<;=<<<<=====>==>>>>?==<<<<<<<<=<<<===>>===>=====<<==<<<====>>>>>====>>=>>>>>=>====<<<<<=<<<=<=<=<<<<===<<<<=<<<=<=<=====>>>>>>=>=>=>=>====<=<=<=======<<<<<<<===========>=>=>>>>?>??>??><;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<;=<====>===>==>>?>===<<<===<<===<===<<=<<<<<<<<======>=>==;<<=<===<===<==<<===<>>==>>>>>>>>>=<<<;;;;;;;<<<<<<<<<<<=<<<=========<<<;<<<=<<<=====>>?>>=<<<<=<<<========>>>>???>====<<<<==<==<=<====>=>>>>>>=>>>>===<<=<=<><<===>=>>>>>==>><=<===<<<========>>>==============><=<=====<<=<====><=====<<=<=======<=================<<===<=<=<======<=<<==<<=<<<=<<<=<=<<<<<=<<<<<;<<<<<<<<<=<<<=<=<<<<<<<=<=<<<=<<<=<<<=<<;=<<<<<<<<;<<<;<<<<<<<<<<<<<=<<<<<==<<<<==<<<<<<<<====<=<=<=<<<<<=<==<<<<=<<<<<<<=<<<=<=<=<=<<=<==<<;<;<<===<=<<<<<=<<=<<<<<<<<<===<<=<=<<<==<<=<<<<<<=<===<<=<<<=<=<<<<=<<<=<<<<=<<<<<<<<<=<<<<<<<<<<<=<=<=<<=<<<<=<<<<<==<<<<<<<<<<<<<<=<<<<<=<<;<=<;<=<<<=<<<<<<<<<<<<<;<;<<<<<<<<<;<;;;<<<<<<<<<<<;<<<<<<<<<<;;;;<<=<<<<;<<<<<<<<<<<<<<<<<<<<=<<;<<<<;;;<<;;<<<<<=<=<<;<<<<==<<;<=<<=<<<<<<<<<<;;<<;<<;<<<<<<=<<<<<<;<;<<;;<<<;;<;<;;<;<<<<<<<<<<<<;;<<<<<;;;;<<;<<<;<;<<<;<<<<<;<;<;<<<;<<<;<;<<<<;;<<<;<<<;<;<<;<<<<<<<<;<<<<;;<;<;<;;;<<<;<;<<<;<<<;;<;;<;<;<;<;;<;;;<;<;;;;;;;;;;;;;;;;;;;<;;;<<;;;<;<;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;;<;<<<<;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;<;;<<<<<<<;;;;;<<;<<<;;<<;<;;;<;<<;;<;<<<<<;;<<<<<<;<<;;<;;<<;;;;<<<<<;<<<<<<<;;;;;;<;;;;;;;;;;;;;;::;::::;:;::9:99:999::::::::::::::;;:;;;:;;;;;;;;;;;:::;;;::<;::;;;;<<;;;::;;;<<;;;:;:;;;;;;<<;:;;:;;;<;;;;;;<;<;;<;;;<<;<;;;;;:;;;;:::;;;;;<;;:::::;;;<;;:;;:;;;;;:;;;;;;:;:<;::::;;;;;;;;:9:9::::;:;;;;;;;;;;;;;;;;;:;;;;;;;:;;;:;;;;;;:;:;:;;:;:;:;::;;;;:;:;;::::::::;:::::;::::::9::::::::::::::::::9::::::9::::99::99:999::::::99:9::99999::99:::999999999999:9999899999899999999999999989999999888889898898998888798889888888887888988878787888888888888788878787788877887778777887877777777778777777777776777777776777677777677767677777666666667666666666666666676766666665656666666566566665666666666656666656665555555655555555555555554555555555455555555554454440

	
	
	
	


	
	
	
			
	
		
			
	
			

	
					
	
	
	),--,--.././/////00000100000//00001010///010010/000/////000100000000000000000001110110100001101110000110000000010010011/00000111010000010010111100100011011011101110111111001111111111101111100001111121111211110111111111001122111212122221111111221222122222211111122221111222121111022221122212222222222222222112122221222232212112222222222222222222233222212332222323222222222233333233334433333323333344444434333334443343333434344334343433334434322333343443333234434443444444343343344444433332344333444445444445555555544344344444444444444455544333455555444444334345544555555544543344554444444444344543455555555445544556556655444444444445554445544545666666556545445556655666654557776543444555655554444443566766655554455667666666666767666776556434666555555666565445577777766555456555566666666765545677777665556877676666767667776667677677665665655656565677787767777777777776566665565576775566776778787777765666778788776655477777778888776787665666666777888888777767778888887777777788886777776668998888788878787878777878887788998788887889898788788899898998788888888889999888999889898899988888889988898889898899898889999988888988898889988889999989899:999999889988999999989989999:999999999899988989899::99999:9999:99899:99999:999:99998:9999:99::9998999999:::9::;::9:999:9::;9999;99::9::9:9::99999::::;;:;::998999:::;:;::9::::::::;:::::::::;;;:9999:::99::::9:::::99:9999;;;;;:::::::::;;;;:;:::;;::;;:;:;;::::;::::;:::;;;:::;;;<;;:;;;;;;;;;:::::;:::;::9::::;9:::::::;;;;;<;<;;;;:;;<;;;;;<;;;;;;;;:;<;:;:;;<;:;;<<;;;<;<;;;;:;;;;;;;;;:;;;;<<<;;;<<<<=;<;;;<;;<<<<<;;;;;<<<<<=<<;<;<;<;<<<;;;<;<<<;<<<<<<<<=<<<<<=<<;<;<<<<<<<<<<<;<<<<<;<;=<=<<<<<=<<<<====<===<=<<<<<<<<<<==<=<=<<==<=<=<<<=<<==<<<<<=<<<<<=<==<<=<=<<==<<====>=<=========<=<<<===<<<==<<=====<<===<<==<<<=<===<======<<==<=<====<==<=<===<===<=<<=========<=>====<=<<=<<<<<<=<<<=<=<<<=<==<<==<==<==<<<=========>===>==<=<==<======<======<=><==<==<====<===========><<=>>===<=<===<<=>==<=======<==<==<======>====<==========>==>>===>=>======<===<======>==>=>>=>>>>>=>>?>==>>=>===>>========<=<=<=<<=<===>=>=>=>=====>=<=<===>>>=>=>====>>====>===>======>>=>?=>>>=>>>=>=>>>>>>>=>>====>>>>>>>>>>>=>>>>>=>=>======>>====>=======>==><==>=>>===>>>>>>>>>>=>==>>>>>>=>==<=>>==>>====>>===>==>========>=>>>=>>>=>>=>>>>>=>=>==>=>>>>>=>>>>>>>=>>>>>>>>>>==>>>>>>>>>>>>=>>>>>>>>>>>>>========<===<<=<<<<<<=<<====>=>>>=>>>>>>?>>>>>>=>=>=>==========>>=>>>>>=>=>>>>?>>>>>>>>=>===>=======<=======>===>===>=>>==>>>=>=>=>=>========>=>>>>>>====<<<<<<<<<<<<=>==<=<=<<<<======>=<==>======>===>>===========>==>=>==>>>====<========>>>>>>>=>>>======:<<<=============>=====>=>>>>??>>>=======>=>>>>>=<<<;<<<===<<<<<<<<=<<==<===<==>==>====<<<<<>>==<<<>>??>>>=>>>>>>>>>>=<<===<==========>==>>>==<;;;;<;;<<<<==<=<====>==<<<=<=====>>>?>??>>><=<;:::;;<<<<;;<<<<<<<<=<<<<==<<==<<<=<==>>>?>==<;;;;<;<<<<<<==<<=<==>==>@>>=<<;;:;:;;;<<<=<=<<<<<<<<<<<<<<=====<=<=<===<======>>>=<;;;<;<<<<=<===<>=>>=>>>>>>>>==<===================<===<<===<<=====<<<======>=?==<<<=<<<<<<<=<=<==>=>>==========<<<===>=>=======>>>>==>>>==<===<<<===<===<=<=====<=<<<===<=<>>>=>>>>=>=>>=>>>=>>=====<<========<=<<<<<<<==<=====>>>?>>>>>???>??>?>><;<<;<<;<<<<;<<<<<<<<=<<<=<<<=<<<<<<<<<<==<=======>>>>=<==<<==<====>=====<<<<<<<<==========><<<<<<=<<=<===<================>>>>?>>=<<<;;;<;<;;<<<;<<==<<<========>==<<;<<<<<=<======>>>===<=====<===<==>>>===>??>>>>===<<<<=<<=========>>>>>>>>>>>>=======<<=<=====>>>>>==>=<====<<=<<<==>===>=>>===<==>>======================>==<===<====>=<==>>==================<=======<=<=<=======<<<=<=<=<<=<<<<<=<<=<<==<<<<<<==<<<=<<<<;=<<<=<<<<<<<<==<<<<<<<<<<<<<=<<<;<<<<;<<<<<<<;<<<;=<<<<<=<<<<<<;<;<<=<<<;===<==<<<=<<<<<<<<=<<<=<<<<<<<<=<=<=>=<<<=<<<<====<<<<<===<=<<<=<<<<<<<=<<<<<<<<<==<=<<<<=<<<<<==<<=<<<==<<=<=<=<==<<<<<<<<<<=<<<<<<<<<=<====<<=<<<<<=<<<=<<<<<<<<<<<<=<<=<=<=<<<==<<<<<<<==<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<;<<<<<;<;<<<<<<<;<<<<;<;;<;<<<;<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<=;;<<<<<<=<<<<<<<<<<<<<;<<<<<<<=<<<<<<<<<<;;<<<<<<<<<<<<;<;;<;<<<;;<<<<<;<<<;<;<<<<<<<<<<<<;<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<;;<;<;<<<<<;;<<;;;<<<<;;<<<<<;<<;<<;<<<<;;<;<;<<<<;;<;<;;;<;;<;;<;;<<<<;;<<<;;;;<;<;<;;;;;;<<;;;<;;;;<;;<;;;;<;;<<;;;<;;;;;;<;<<;;;;;<;;<<<<<;;;;;;;<;;;;;<<;;;<;<;;<;;;;;;;;;;;;;<;;;;;;;<<<;;;;;<;;;;;<;<;<<<<<<<<;;;;<<<<<<;;;;<<;;<<;<<<<;<;<<<<<;<;=<<<<;<<;;;;<<;;<<<<<<;;<<<;;;;;;;;;<;;:;;;;;;;;;;;;;;;;:::::;:::9:99:999:::::;;::;;;:;;;:;;::;;;;;;;;;;;;::;;;;;<;:;;;;<;<;;::;;;;;;;;;;;;;;;;<;;<;;;;;<;;:;;;;;;<<<;;<;;;<;;<;<;;::;:;:::;;;<;;;;:::::;;;;<;;:<;:;;;;;:;;:;;;:;;<;:::;;;;:;;;;99999:;:;;;;;;;;;;;;;;;;;;;;;:::;;;:;;;;;;;::;:;;;::;;::::::;;:;:;;:::::::;:::::::;:::::::::::::::::::::99:::::9::::::::::::9:99:9999:999::9999:99::99999::9:9999999:999:9999999899999999999999999998999988898999999898899888788888888887888778888877788788887777788888777778788777787778777787777777777878777777777877776777776777667767777676676777666666666666666666666766666666666666666655666556565556656656566555566556566556565555555555555555555555544455555555555554545551
	


					
			
	
					
	
	

		


	
	
	
	


	
)----.--.../.0/00000000000000000000000000000010000000000001000000000000101000/0001110000011100001000111111000100000001001/011011010001110110111210100010/011111111111111111101111110111112221010011111221121111111111011110111111012122222221121222112321222222222222232221122221221221223211122122212212222223121223222222222222222222122333332232323232333222232321322333233222232233323344434333333334334444444444333443433333334444444444433433344444333333344443323343333444554444444443444443433324444445455455544455555554433333454554534454444555443345555554444444344545444455555565433334544445654443446544545455554445545665766555454454445566555555555567665555566565456666656666545667666443444455565554554455567566555444455676776766666776677665655456766665556655665445667667765555556675766666667655566777776555667677766776777777766666767666666667656676667787877765677787777666667665566667767776766778888877656777788887866556777788888787777776666667778887888887977777778887787877888888778777767788999888888788988887888888788889988888888888978888888899989888899888889999988899989998978999988888889898889999989999998899999889899988888999998899:99899:999998:99998999:9999999899999:9999988999998989899:9:999999::99:;989:9:99999:9:9:::99999:99999:99999999:::::9::::9:99::9:::::9999::9:::999::;::9:::::::::;:::999:9:::9::;:::;::::;:::9::::;:::;;:::999;::::::9:9:9:::9:::::9<;;;:9::;:;::;;;;;;<;:::;;:;;;;:;;;:::::;:;::;;:;;::;;;;;;;;;;;:<;;;::::::::::::;:;;;::::::;:;;:;;<;;<<:;;;;;;;<;<<;<<;;;;;:;;;<;:<:;;<;::;<<<<;;;<;;;<;;:;;;;;;;:;;<<<;<;;;<<=<<;;<<<<;;<;<<;;;<;;;<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<;<=<;<=<=<;<<<;<<<;<<<<<<<<<<<<<<<<=<=<<<<<=<=<<<<====<=<==<<<<=<=<<<<<<<=<===<><=<<<===<<=<==<<===<<=<=<=<=<<<=<=======>=<===<<<==<<<<<======<=========<===<====<<<=<========<<<===<=====<=<==<<===<=<=<==<<>==============<=<<=<<=<===<=<<<=====<============<<=<========>===<==============<>========<======>==============<===>>>==<====<=<<=><=======<=======<=====>====>=>==<====>=>=>====>>===>=><====<<=====>===>>>>>>=>>?>=>=>>=>>===========<<<<<=<=<=<===<==>===>>==>==<=========>=>>>>====>>=>>>=>=>======>>=>>>=>>>=>>>=>>>?>>>>==>>>=>=>>>>>>>>>>>=>=>>>==>==>===>=>===>==>====>=>=>====>>===>=>=>>>>>>>=>>>===>=>>=>>=>>>>>===>===>===>=>>>>=>>>>===>=>>>>==>>>>>>>>>>>==>>>>>>>>=>=>>>>>>?>>=>>>=>=>>>>>>>>>>>>>>>>=>>>>=?>>=>>>>>>=>==========<=====>=>=>>>=>>>>>>>>>>>>>>>=>>>=>===>>==>=>=>=>>>>>=>=>=>>>=>>>>>>>>===========<<=========>=>====>>>>>=>>>>===>>====><====>>==>>>>>======<<<<<<<=<=<===<==<=<<=======>=<========>>====>>>=========>>>>====>>================>>=>>======<==>:=========<===>==>=>===>=>>>>>>>>=>======>>>>>>?=<<;;<<<<<<<<<;<<=<=<<===<=<=======>>====<<==>=====>>??>>>>>>>?>=>=>====<==<<<<<<====>===>=>>><<<<<=<<<<==>=<=====<====<<<<<<==>>>>????>>=<<<;:::::;;<<<;<;<<<<<<=<<<==<===<====<=>==>>?>>=;;;;<;<<<<<=<<<<=<<<===>??>==<<;;:;<;<<<<===<;<;<;<<<<<<<<<<<==<=====<=<<=>>=<>>>><<<;<;<;<<=<<==<====>=>>>>>>>==<=<===========<=<=<<========<========<<========?>><<<<=<<<<<=<<=<==>>>=>=========<<=<==>=>>>====================<=<<==<<========<<=<<<<<==<===========<==>======>>=>=========>>====<=<<=<=<=====>>>>>=>>>>>>>>>?>?>=<;;;;<<;<<;<;;<<;<;<<<<<<<<<<<<<<<<=<===<=<=<==<<==>>>==<==<<===>=>>======<=<=<<=========>>=<<;<;<<<<=<<<<<===<=<===<========>>>?>>=<;;;;;;<;;<<;;<<=<<<<=<=<=<<<===<<;<;<<<<<<=<====>?>====<=<=<<=======>=>>>>??>>>>=====<==========>==>>>=>>>>>==<====<=<=<====<=>>==>=>==<=<<<=<<<=====<===>=>======>==========<><====>=====><===<=<<<<==<<<===<===<<<===<==>=====<==<<==<==<<=<<=<=<<<<=<=<=<<=<<<<===<=<<<=<<<<<<<<<<<<<<<<<=<<<=<==<<<<<<=<<;<;<<<<<<<=<<<<<<<<=<<<<<<<<;<<<<<<<=<<<<<<=<<;<<<<=<<<<<<<<<=<<=<=<<<<=<<<<;<<<<<<<<==<<=<<<=====<<<<<<<==<<<<<<=<<=<<=<<<<<<<=<<<=<<<<<=<=<=<=<<<=<<<<=<<=<<<<=<<=<=<<<=<=<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<=<=<<<=<<<<<=;<<<<<=<<<;=<<<<<<<<<<=<<<=<<<<<=<<;<<<===<<<<<<<<<<;<<<<<;<;<<;;<<<<;;;<<<;<;<<<;<<;<<<<<<<;<<<<;;;<<;<;<;;<<<<<<<<<<<<;<<<<<<<;<;<<<<<;<<<<<<<<<;<<<<<<<;<<<<<<<<<;<<<<<<<<<;<<<;<;<<<<;<<=<<;<<<<<<<<<<<<;;<;<<;;;<<;<<;<<<;;<;<<;<<<;;<<;<;<<<<<;<<<;<<;<<;<<<;<<<;<;<<<<;<<<<;;;;<;;<<<;<<;;<<<<;;;<<<<;;;<;<<;;<<<;<;<;;;;;<<;;;;<<;;<<;;;;<;<;;<;;;;;<;;;<<<<;;;<;;;;;;;;;;;<;;<;;;;;;;;<;<<<<;:;;;;<;;;;;;;;;<<;;;;;;;;<;<;<;;;<;;;;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;<<<;;<<;;;<<;;<;;<;<<<<;<;<<;;<<<<;;<<<<<<<<;;;;<<<<<;<;;;;<<;;;<;<<<;<<<<;<<<;;<;;;;;;;;;<;;;;;;;;;;:;::;::::;:99999:99::::::::;:::::;:;::;;;;;;;;;;:;;::;:;;;:;;;:;;:;;;<;:;;;<<<;;:;:::;;;;;;;;<;:;;;;<;:;;<;;;<<<;<;;<;<;;;;;;;::;;:::;;;<<:;;;::9::;;<;;;;;:;;;;;;;;;;;;;;::;;;:::;;;;;;;;;9999::;:;;;;;:;;;;:;;:;;;;;:;;;;;:;:;:::;;;:;;::;;:;::::::;::;;:;:::;::::::::9:::::;:::::;:::9::::::::::9::::::999:9:9::9:99:999:::999:99:::9:999:::::9999:99999:999999999999999999999998899999899999999989898889998898889988888888889888889878888888788888887787888777878878878778778877778777777777787776777777777887777777776777667666777666776677676766666666676666666666666666666666666656666656665666665665565555666555556565555555555555555555555555445555455555454544554441

	
	

	
			

			
			
	

		
	

	

	
	

	


	
	
	)--,----...////00000/00/001100000001000/010/010000000/000000000000000111001000001101100001000110010011111110000001/0101010011001010000111100111110111000011111112121111121111111111111111111011121221122211221111111111112110001111222221111121222221211221222222112211122222222012221122221112212121222222222322122233222222222322222222323222223332222232322323232122223333222233323333334333333433333443333343333432333333333333334444444443343344444444433344444432333333343344455444433344444444333334444444445554344445544433333454554444444444455544244555445444444333455544556555656543333454445454444444655343555555444556556666655544544444445645555565656555555556666555566556666665565666544344444455545455445545556545544545556667776756667666666556555677666545665656544566666676555556667576666656665566557666656677877666677776777787766556667665667776566667878787877656777777655567666656677777877675678887877665668778877676655667778887777777777666766777778878878877777787778888777898888888877677789899988878888787888889888887888998888888878888888888999998978899988899999988999988989897888999878898989898998889999999989999988899998788899988999998999999989899989998899999999998999:999999888999999899:8:9:998989::::9:9999:99:999999:999899::999999999999999:::::::9::999:9::::999999::999::::99;:::::9::;;::;;:::::9::::::;:;::::::;::;;;:::;;;:;:;;:99:::;9:::::9:::::9::::::::<;;::9;:;:;::;:;;;;;;:::::;:;;;:;:::;::;;:;::;;::;;;;;;<<;;;;;;;;;;::;;:;:;::9;;;:;:;::::;:;;:;;<<<<<;;;<;;;;;;<;;<<<;;<;;;;:;;;<:::;;<;;;;<;;;;<;;;;;;;;;;;<;;;<;;<;;<;;;<;<<=<<<<<<<<;;<<<<<<;<<<;<;<<<<<<<<<;<<<<=;<<<;<<<<<;<<=<==<<<==<<<<<<;<<<<<<<<<<<<;<<<<<<<<<=<<<=<<=<<<==<==<==<<==<<<<<=<<=<<<<=======<<<=<<<;=<<====<===<==<====<<=<<<=========<==<<<<=<<<====<====<<======<>==<<<======<<<=<====<=<=<<=====<<=====<<<============><<<=<<===========<<<<<<<==<<<<==<=<=======<>========<><===>==================<==<==>==<=<=<====>=====<==============>=====<>===========>==========<==<=====>=====>===>>>======>=>=>==>>===<=<<<===<==>>==>>>>>=>>>>>>=>>===>=============<<<<<<<<<<=<====>>>=>=>==<======>====>>=>===>==>>===>===>==>====>=>>>=>>>==>>=>>>>>>>>>=>>>=?>?>>>=>>>>===>=>=>>==>>>=>=============>===>==>>==>>=>>=>>>>=>>>>>=>=>===>>==>=====>=>=>===>=====>>>>>=>>=>>=>=>=>=>=>=>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>=>>>>>>>>>??>?=>>>=>>>>>>>>>>>=>>>=?>>=>>>>>>>>==>=>=>=>>>==>>=>=>>=>>=>>>>>>>=>>>=>>>=====>==>===>>>==>>>>>>>>=>>>>>>===>======<===<=====>===>==>=>==>>=>>>>>>>>====>=>==<=<==>=>=>==>=>>>=>==<<<=<;<<<<=<=<=<<<===<===>===>============>=>=>===>=><====>=>==>=>>>>====<===<===<><===>=====<=<>=>:>==<=====<<=====>=>=====>>>>>>>>>=======>>>>>>?>=<<;<<<<<<<=<<<<=<<<=========<<===========<<>=><==>>??>=>>>>>>>=>==<=<<<==<=<<======>=====>=>>>=====<<==>==<<<====>==<=<<<=<<>>=>>????>=<<=<<:::::;;;;;<;<<<<;<<<<<<<==<<<=<==<<====>>??>=<;;;<;<<<<<<<<<<<<=<==>>>>>>>>>=;;:;;<<<<;=<<<<;<;;<<<<<<<<<==<<<=====<<=<=>>==>>?>=<;<;<;<<<<===<>==>>>>>>===><==<======<=====<=<==<<===<====>========<==>=====>>><<<<<<<<<=<<<<<==>>>>>=><====<====<==>=>>>=<<===<<=====>>>>>>==>==<======>=====<<=<<<=<<<==<<<<=<=<=<=<=======>>>>=====>>====>====<<<<<<<<<<========>>=>===>=>>?>=<<;<;;;;;;;<;;<<;<;<<<<<<=<<<<<<<<;=<<==<<<=<<<<<<=>>>>=<==<<=<=<====>>>>?===<==<>=======>>=<<;<;<<<<<==<=<=========<==========>>??>==<<;;;;;;;;<<<;<<<<<=<=<<<=====<;;<;<<<<<<<==<=>>>>==<=<=<<=<=<======>>==>>>>>>>>====<==>===>====>====>>>>>>==<==<=<====<==<=====>=====<=======<=====<================>==============<=<========<====<=<<<=====>=<===<<============<<<=<<<===<<<==<<<<<<<<=<<<=<<<=<<<<<;<<<<<<<<<<<=<=<=<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<==<<=<<<<<<<;<<=<<<<<==<<<<<==<<<<<<<<<=<=<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<<=<=<=<<<=====<<<<<<===<<=<<<<<=<<<<<<<<==<<<<<<<<<<==<<<=<<<<<===<=<<<===<<<<<=<<<=;<<<<<<<<<<<<=<<<=<<<<<<=<<<<<=====<<<<==<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<==<=<=<<<<<<=<<=<==<<<<<<;<<<<<<=<<<<<<<<<<<<;<;<<<;;;<<<<<;<<<;<<<<;<<;;;;<<;<<;<<<<<<;<;;;<<<<<<<<<<<<<;;<<<;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<;<<<<<=<<<<<;;<;<=;<<;;<;;<<;<<<<;<;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<;<;<;<<<<<<;<;;<<<<<<<;<;<<<;<<<<<;;<<;<<<<;<<<;;<<;<<;<<;<;;<<<;<;<;;;<<;<;;<;;;;<;;;;<;;;<;;;;:;;;;;<;;;;<;;;<;;;;;;;;;<<<;;;;;;;;;;;;<;;;;;;<<;;;;;;;;;;;;;;<;<;;;;;;;;;<;;<;;;;;;;;;;;;;;;;:;;;<;;<;;;;;;<;<;;<<;<;<;<<<<;<<<;;;;<<<<;;<;<;;<;;<<<;<;<;<<<<<;;;<<<<;<<;<;;;;;<<<;<<<<<<;;<<<<<<;;<<;;;;;:<<<;;;;;;;;;;;;;:;:;;;;:99:9:9::9::::::::;::;::;;;;;:;;;;;;;;;;;:::;;;;;;<:;;;;;;;;;;:;;;;;<;;;;:::;;;;;;;;;;;;;;;;:;;;;<;<<<;;;<;;;;;;;<:::;;;::;;;;<<;;<;:::::;;;;<;:;;::;<;;::;;;;;;;;;;:::;;;;;;;;:::999:::;:;;;;;;;;;;;:;;;;;;;;;;;;::;;;::::;:;;;;::;:;:::::;;:;::::::;:;:::::::::;::::99:::::::::::::::::99::::99:::::9:::::::::::::::9:9999:9:9::::99999:::::999:999:999:999:999999999999999989999999999999888988989888999898888888888888988888998888788888888788787878888877788777777778777887788778777877778777777777777777677777777666677667777777676766667666666666666767676766766667556655666666666666666555665656565566565665555555556555655555555555545555555555454555554440
	


			
	


	
				
	
	


		
			

		




	
	
),--,---....//00000000000100000000000000010001000000///10000000000000011000000000000010011010100100111001100000/0000000020000001010100011100111100110101011212002110111110111111011011100211111112222221122111011111111111111112210112212111221212111202122122221122111112222222122221112221122211222212321222222223222232212222222322223223222223332211223322223322222223343323333333333333333333333333333333334333332332222222233344344434342444344434444333334444433333333434454454444433344444444443334445554445564334445555432243445545444444454446554444555554444434334455643565555554443345555444454444345655434554445555666656566544544444455544544566565655666655556665555556556766665565554455443444455545455455544445445544544546676666755566666766554555676765655556666655565555567555666667677666655676676556656666777767755776666667777766556766655667776565667877777777655667777656667776766678877776665677787876666677777877665556676777887878777767675667878777877777667878878777887878888878788878777788899988888898888888888888788889998988788878888888889889898978899988899998888889888989887899998888998999998988789:99999999:99988899:98888999988999989:889899999998999988999:99999999::9:9999899999899999999::9998899::::999999999:899:999999899:::99998:999999::99:;::9999999:::::99999:999:9:9::::::::::::::9:::;;::9::9:::9::::;:::;:::::::::;;;:;:;:;::999::::;:::;::99::9:::::::;<::99:::;:;:;:;<:::;;:::;;;:;::;;::;::::;:;:;::;;:;;;:;<;;;;;:;:;:;;::::::;::::;:;;;;:;:;:;;;;;;<<<<<;;:;;;;;;;<<<<<;;;<;;;:;:;;;;;;;;;<;;;;;;:;;;<;;;;;;;<;;;;;;;;;;;<;<;<<<<<;<;=<<<<;<<<<=<<;<;<<<<<;<<<<<<;<<<<<<<;<<<=<<;<;<<=<<=<<<==<=<<<=<=;<<<<<<<<<<;<<<<<;<<<=<<<<<=<<<===<=<<<<<=<<<<<=<=<<<=<<<===<====<<<<<<<==<<<==<<<<<<=<=<===<=<==<<==>>=<;<=====<<<<<<<<<<=<==<<====<===<<<=<=<===<<<==<====<<==<=======<<=<==<<<<==<=<============<=====<<=<===<<<=<==<<=<<<<==<========>==<<=================<====<<<====>========<<==<>===>=>========<========>>>=>=====>========<===<============>=========>>>=>=>========>=>==>======<====<=======>=>>>>>>>====>>=>>>======<<<<<<<;<<<=<=<<<<<<===>>==>=========>==>====>>>=>===>>>=====>>>=======>=>=>>>>>>==>=>>>>>?>>>>>=>>>=>>>=>>=>>=>>>=>>>>>>>>=======>==>===>=>=====>=>===>>>>>>>>>>>>>=>=>=>>>=>>>====>==>=>>==>>>>====>===>=>=>?>>>==>>=>=>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>>>>>>=>>>>?>>>>>==>=>=====>=>>>>==>>==>>>>>>>>>>>>>>>>>>>=>===============>>=>>=>>==>====>>>>>>==<=>===<<=======>====>>=>>>>>=>==<==<<<<<<=<=<==<=<====>>=>>==>===>>>=>====>>>>==========>>==>=>>>>=>===<<====<==<=========<=<<=>:>=======<=>>=>===>======>>>>?>>>====>>>>>>>>>>?><<<;<<;;<<<<<<<<<=<<=======<==========>>>>=<==>===>??>>>>>>>>>>>>====<=<<<<=<=<<==<<========>=>=>>>===>>>==<<===>>=====<<<<<===>>>???>><=<=<<:::;:;;;;<<<;<<<<<;=<<<=<<<<<=====<=====>>?>>=;;:;;;<<<<<<<<<<==<==>>???>?>>><;;;;;<<<<<<<;;;;:;;<;<;<<<<<<<<=<=<<<=<==>===>=>>>=<<<<<;<;<<=========>>>>====<=<<==========<=<<<=<<<=============<=<=========<>>>=<<<<<<=<==<=<<==>=>>>>===<======<===>>>=>=<<<==<==<====>>>>>>=>>=<>======================<<====<=<<<<<<=======>=>==================<<<=<=<=<<<==<=============>>==<<<<;;;;;;;;;<<;<;<<<<<<<<<<==<<=<=<=====<<=====<<>>>>=<<<<<=<=<=<=<==>=>>>>>>>=>=>>==>>>>><<;<<<;<<<=<<=<<<=<===<====>======>>>>>?>><<;<;;;;;;;;;;<;<<<=<=<====>==><;<<;<;<<<<<=<==>>>====<=<=<<<===<<=>===>>>>>>?>>================>=====>>>>===<=<<=<<==<===============<===<===<<<<==<<===========>=>====>========>===================<======<=============<=======<<<=<==<<=<<<<<<<<<<<<=<<<<==<<<<<<<<<<<<;;<<<<=<=<<=<<<<=<<<<<<<=<<<=;<<<;<<<<<<<;<==<<=<<<<<<<;<<<;<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<=<<<<<=<<<<<<<<<<<<<<<==<<=<=<<<==<=<=<<<<<=<<<<<<<<=<=<===<<=<<<<<<<<<<<<<=<<<<=<<<===;<<<=<<=<=<<<<<<<<<=<<<=<=<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<;<=<<<<<<<<<<<<=<=<<<<<<<<=<<<=<<<<<<<;<<<<<<<<<<<;<<<<;<<<<;<<<<<<<<<;<;<<<;;<<<<;;<<<<<<;<;<;<<<<;;;;<;<;<<<;<<<<<;<<<<<<<<<<<<<<<<<;<;<<<<<;;<<;<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<;<<<<;<;<<<;<;;<<;<:;;<<<<;<;<<<<;<;<;<;<;<;;<<<<<<<<<<<<;<<<;<;<<<<;<;<<<<<<<<<;;<<;;<<<;;;;;;<<;<;;;;<<;<;;;<;;;;;;;<;;;<;;;;;<;;:;;;;:;;;;:;;<;<;;;;;<;;;;;;;;;;<;;;;;;<;;;;<;;;<;;;;;;;;;;;<;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;:<;;;;;;;<;<;;;<;<;<;;;;<<;;<<<;<<;<<<;;;<;<;;<;<;<<;<;;;;<<<;;<<<;<<;<<<;;;;;<<;;;<<<;;<;<<<;<<;;;;;;;;:;;;;;;;;:;;;;:;;;;:;;;;;:::99:9999::::::;::;::::::;::;::;;;::;;;;;:;;;;;;;;;;;;;<<;;;:;;;;;<;;;;;:::;;:;;;;<;;;::;;;::<;<<;;<;;;;;;<<<<;;;;::;;;;::;:;;;;;;;::::::;;;;<;;;:::;<;;:;;;;;;;:;;;:9:;;;;;;;:::99:9::;:;:;;;:;;;;:;;::;;;;;::;;;;;;::;:;:;;:;:;:::::::;::;::::::::;;:;::::::::::::::9:::::::9::::::::::99:::99999:::99::::::9999::9:9999:999:9999::9::9::99:9:99999999999999999999999999999999999889899889998988888888888898898988898888888888888887788888787888788787788888787778778777777787777777787877777777877777677877676767666767677676777767666667667666666666766667666666766666666666666666665666666665556566656556665555555555555655565555555555544554455555544455545451

		
	
	
			
	
	
	
	

					
	
	


	
	



		


(,,,,---./-////0/00/00000010000000000/000100010000/0000000001010/000010000000000000001/001000000000001011100/10010/0111001000001010101000001111011110001121111012111100101211111000011101112200111122211111111112111211221221112111111111111221211112111122112222122221112222222221211222222222222232222221223212222222222223322222222123322222333332221123222223222222223233324333322232233334423343333433334444323332333232212333333234434443334344444333333334454433434433444344444444433344444444444444444454445553334444454323334454454444444344345544445455544453334334555544566555544343455556554454445545655454554555556655555665544554454455444444566665555565655656665555656656766664565554566445444444544455555544555566655544446776666645556765555554565677665555566676766655544566666666767777676656666777656666777777767655676556666776756666657765567776655778877776787664556567556777777766788777776675566667775676777778776566655667778897778876667676667877888777777777878778778788788778878887778887798789888888888888888888787878789998988888878888888888889888989888989999998988998898999887888999888898999898988888999999999999988998998899999:999999999898999999999999999:::99989999:9:9:99988999999:9999989999898999::9:998899::999999:9999889::::9:899999999::::::::::9899::;:;:::99999::::99999::;:::;:::;:;:;:;;;::9999:::::;:::::::;::;:;::;;;:::;:::999:::::;::;::::::::;;:;:::;=::9::::;:;;;;<;:::;;:;:::;:::;;;:;:::::;;;;;;;;:;;;;;;<;;;;::;;;:;;;:::::;:::::::;;;:::;:;;;;;<<<<;;<;;<;;::;<<<;;;<;<;<;;;<;<;;;;;<<<<;;;;<;;:;<;;;;;;;;<;;<<;<;;:;;<<;;<<<<<<<<=<<;<<<<<<<;<<<<<;<<<;<<<;<<<<<<<<<<<<<<=<<<<<=<<<==<<<=<<<==<<;<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<=<<<<<<<=<<<<=<=<<<<===<=<>===<===<<=<<<<=<===<==<<<==<=<<====<===<=>>==<=======<=<===<=<=<=<==<====<<============<=<===>===========<=========<<<==<====<=====<===<<==<=<=<====<<=<=====<=====<===================<>================<=====>===<=========<==>===>=================>==========<<====<<==<><==========>=>>========>=====>=>====>>>======>=><><=========>>==>>>>>>=>>==>=======<<===;<<<<<;<;<<<<<<<<<<======>=>=====>=========>>>>>=>>====>>>=>=>===>=>===>=>>>>?>?=>>>=>>>>>>>?>>>>=>>=>>>=>>>>>=>=>=>>>>==>>>=========>>====>===>=>===>>>>>>>=>>>=>>>>>====>>>>=>>>>=>>>==>>=>>=>=>>>==========>>>>=>=>>>>>>>=>==>>>>>>>>>>=>>>>?=>=>>>>>>>>?>>=>>>>>>>>>>?>>>>>>>>?>>==>>>>?=>=>>>>>??>?>>>>>>>>>>>>=>>>=>>>>>>=>>?>>>>>>>>>>>====>>=>>=>>=>>=>?=>>>>>>>=>>>>>>>>>>>>===<==>========>==>>>>>=>>>>=>==>>=========>==<==<==>=>>>=>=>==>=>?==>===<=<=<<<<<<<<=<<<<====>====<==========>====>>===>==<>=>>=>>====>>=>==<<==<<<=<=<<========<====>;=====<=<===========>====>>>>>>>>===<=>>>?>>>>?@>=;;;;<<;;<<<<<<<=<<<======<<=<==<==>====>>>====<=>>??>>==>>>>>>====<=<<<==<=<<<=<<=<=<<=====>=>=>=>>>>>====<==>=======<<<<<<>>>>>>??@>=<=====;;::::;;;;;<;<<<<<<<==<==<<<==<=<======>>>??>=;;::;<<<<<;<<<<<<====>>?>?>??>><;;;;;;;;<<<<;;:;;;;;;<<<<<<<<=<<<=<=<=<===>==>==>>><=<;<<<;<<=<<=====>>>======<<<=<=======<<<=<<==<=<===========<==<=<=>======<=>>=<<<<<<<<<<<<<<<<==>>>>====<===<=====>=>>>==<<<<<<<========>====>====>>>========<=<=====>><<<=<=<<<=<<=<==<=<====>=======>>=========<===<<<<<<<==<====<====<==<=======;;;;;;;;;;;;;;;<<<<<<<<<<<<<=<<=====<========<=>>>>=<<;<<<<<<<=<<====>==>>>>>>>>==>>>>>>=<<;;<;;<<<<<<<==<<=<=<=<=<==<====<==>>???====<<;;;;;;;<;<;<<<<=<======>>=<<;;<<<<<<<=<==>>?===<<<<<==<==<<==>===>>>>>>?>>>=====<=====================<<<<<<<=<<<=<=<<<===>=====<===<<<<<<<===<=<<<===<<==<===================<=<========>========<>==============<=<=<=<<===<<=<<<<<=<<<=<<<<<=<<<=<<==<<<<<<<<<<=<<<<<<<<<<<;=<<<=<=<<<=<<<<<<<<<<<=<<<<<<<<<<===<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<==<<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<=<====<<<==<<<=<<<===<=<===<=<=<<<<<<<=<=<<<<<<==<=<<<<=<<<<<<<<<<<<=<=<=<<<=<=<<=<=<<<<<<<<<<=<<<=<<<<<<<<==<=<<<<<<<=<=<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=;<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;<;;<<;;<;<;<<<<<<<;<;<<<<;;<;<;<<<<<;<<<<<<<<;<<<<<;<<<<;<<<<<<<;<<<<<;<<<<<<<<<=<<<;<<<<=<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<;<<<<<<<;<<;<;;<;<<<;;<<;<<<;<;<<<<<<<;<<<<<<<<<<<<<;;<<;<<<;<<<;=<<;;;<<<<<;<<<<;<<;<;<;<;<;<;<<<;<;<;;<;<<;;<<;<<;<<;;;;;;<<<<;<;<;;<<<;;;;;;;;<;<<;<;<;;<<;<;;;;;<;;<;<;;;;;;;;;;;<;;;;;<;<;;;<;<<;;;;;;;<;;;;;;<;<;;;;<;;;;;;;;;;;<;;;;;;;;<:;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;<;<<<<<<<;<;;;<<<<;;<<<;<;;<<;;;;<<<<<<<<;<<<<<;<<<;<<<<;<;;;;<;<;;;;;<;<<<<<;<<<;;;;;;;;;<;;;;;;;;;;:;;:;:;:;;;;:9999::::9:::::::;:;;;;;:;;;;::;:;;;;:;::;;;;;;;:;:;:;;;;<;;;;:;;;;<;<;;:;;:;;;;;<<<;;;;;;;;;::;;;;<;<<<;;;;<;<;;;;;:;;;;;:;;;;<;;;<::::::;<;;;<:;;;:;;;;::;:;:;;;;;;:9:;;;;;;;;;:::9:::::;;;;;;;::;;;;;;;;;;;;;;:;;:::;;;;;:::::;::::;:::;:::;;:;:::::::::::::;:::::::::::;;::::::9:::::::::::9::9:::9:9:::99:::99:9:9:99999:9:99:9:::9:9999:9:9999999999999899899999999999999999999999899989898889898989889888889889888888888788988877787877887788878787878888887878777777877877877777777777777877777777777777776767677767777666776777776667666677766666676766666666666666666666566566566665666655566655665655555565655545555556555555555555445454554555454554555441

			
	
	
			
	



		


	
	
	
		


	

	
	
	
	



),--,--,..-/0//0000000000100000000010000000//0000000000101010001000111000000000000000000001110/000000000010000011100000001011001110111100000101111110012121211101111111111111110011100110111100112222212111111122211211122121112211211112222212211222222221111221211122212222222222211222222222222222222111122212223222212223222322222212322322323333321122332223322233222323323223332232223333433343333333334344433332443333223333344333433343434344333443343334544444434433344444334433444343444444444444445444454543333454443333443444545444444444354454555555545454334445554544555455544343555555554444457444554454445456456555544556544455445555555545556665655554555656665566667667766665665444456555544555545556555544566666665544446665555534555565555555555676654555667676766666565667666676777677766566666777656677777666677656666557666565655566666675777777767777777676787766656666677777777776777787867675556566766676666678776555666666667887878776656667678877778777777787877777778888778778977777778878889988889887767788988788778788888888998778888888888888899898999998888999988889998898988797898998888788889898889888:9999998999998899888889999:9999:999999:8899899999998999::998899999::::998888999999999999899998889:9::9999898:9:9:9:9998999999::9:998999::99:::::9:::9999:9:9:::9:998999::9:9:9:::::;::;:::::::;:;;;:999:::::::::::::;;;;::;;:::::9;:;99:99::::::::::::::::::<;::;;::<:99::;;;;;<;;::::;;;;;:::;:;:;:;;;:;;:;;:;;;;;;:;;;;;;;;;<;;::;:::;;:::;::;;:;:;:;;;:;;;;;;<<<<<;;;<;<;<;;;<;<<<;<<<;;;;;;;;;<:;:;;<<<<;;;;;;;;;;;;;:;:;;;<<;<<<;;;;;<<<;<<<<<<<<<<;;;;<<<<<<<<=<;<<<<<<;<<<<<<<<<<<<<<<<=;<<<;=<=====<<<<<<<<<=<<<<<<;=<<<<<<<<;<;<;<<=<<<=<=<===<=<==<<<<<<<<=<<<=<<=<========<===<<==<<<<<<<=<<<<<==<<=<<<=<====>===>=======>==<<<<==<=====<=====>=<=<<====<===<=<=<<====<======>====<<==========<=<=<=<=======<=<<<====<====<<==<=<<<===<=<===<=<>========<===<==>==<==>=====>=>==<<<<===>>=<======<==<<=====>=====>=========>=>=======>============<=<=<==>=====>=====>===>=>=>===>>==>==>==<====<===<=<=<========>===>>>>>==>>=>======<====<<=;<<<;<<<<<;<<<<<<<====>======>===>========>=>>>>=>>=>=>>====>===>>=======>>>>>>>>==>>>>>?>>>>?>=>>>>=>===>>====>>=>>>>==>>=>=========>==>>===>====>>>>=>>==>>>>>>>>>=>>>>>>>>>=>>>=>>=>>=>=>>==>===>=>>==>>>>>===>=>>>>>>=>>>>>=>>>>>>>>=>>>>>>>>>>>=>>>=>>=>>>>>>=>=>=>==>>>>=>>>>>=>>>>>>>>>>>=>>>>>>>>?>?>?>?>?>>>?>>>>>=>==>>?>?>>>>>>>><>=>>>==>=>=======>>>>>>>>===>>>>>>=>=======<>========>>=>>>==>>>>===>>>>===========<======>=>=>>=======>?>>===>=<==<<<<<=<<=<<==>=====>=========>===>=====>=>=>=====>=>=>>>>>>>>===<=<<<<<=<=<<===<<========>;>=>========>>=========>=>??>>>=>======>>?>==>=?>=<;;;;;;;<<<<<<<<<=<======<==========<<=>=>==<===>>??>>>>=>>>====<===<=<=<=<<<=<=<<<<<============>=>==<===<=<======<<=<<<=<=>==>????><=>====<;:::::;;;<<;<<<;<<<<<====<==<<<<<=>====>=>@>><;:;;<<<;<<<<<<<<===>>>?>>???>><;;:::;:;;;;;;;;;::;;;;;<<<<<<<<<<=<=====<==<=>===>>=<<;<<<<<<====>========<=<<<<<<===<====<<<=<<<=<<=>=====<==<<=====<<==<====<=>?=<<<<<<<<=<<<<<=<===>>>>===<==<======>=>=>>=;<<<<<<<<<<<==<===<>=================<<=======<<;<<<<<<<;<=<<=<<<===<=>=========<<========<=<<<<<<<==<==<<=<<=<<==<==>====<<;;;;:::;;;:;;<<;;<<<<<<<<<<<======<=<===<==<=>>>>==<;;;<<<<<<<<=<=<===>=>==>=>>>=>>>>>>=<;;;;<;<<<<<<<<=<===================>>>>>>===<<<<<;;;;<;<<<<<<=>=>>>>>=><<;<;;;;<<<=====>>>===<<<=<<<=<<<=<=<==>>>>?>>?>>=<<<<;<<=<=<<<<<<<=<==<==<<;;<<<<;<<<<<=<<<<<<=======<<<<;<<=<<<<<=<<<<<<<<<<<<<<=====>==<===========<<<========<====<<==<=<=======<=<=<===<<==<=<=<=<=<===<<=<;<<<<=<<<<<=<=<=<=<<<<;<=<<<<<==<=<;<<<<<<<=<<<<<<<<<<<=<<<<<<;=<<<<<<<<=<<<<=<<<===<=<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<===<=<=<=<<<<<=<=<==<==<=<<<<<<==<=<=<<<==<=<<<<=<=;<<<<<<=<<;<<<<<<<<<<<<=<<<<<<<<<<<=<<;<=<<<<<<=<=<<=<<=<===<=<=<=<<<<<<<<<=<<===<<=<<<==<<<<<<==<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<=<<=<<<<<<<<<<<<<=<;;;;<<<;<;<<<<<<;;<;<<<<<<<<<<<<<;<;<;;<<<<<<<;<<<<;<<;;<;;;<;;<<<<<<<;;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<;<;<<;;<<<;<<<<;;<<<;;;<;<;<<<;<;<<;<<<<<<<<;=<<;;<<<<<<<<<<<;;<<<<<;<;<<<<<<<;<;;<;;<<<<<<;<<;;;;;<;<<;;<=<;<<<;;;;;<;<<;<;<;;;<;;<<;;<;;;;;;;;;<;;<;;;;;<;;;;;;<;:;;;;;;;;;;<;<;;<;;;;;;;<<<;;;;;;<<;;;;;;;<<<<;;;;;;;;;;;;<;;<;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;;;<:;;;;;;;;;;<<;<<;<<;<<<<;<<<;;<;;;<<<<=<<<;<;;;;;;<<<<<<<;;<<<<<<<;<;;<;<<<;;;;<<;;;;<<<<<<<<<;;;;<;;;;<;<;;;;;;;;;;;;;;;;:;:;;;;:::::9:99:::::::::::;;;::::;;:::;:;:;;;;;;;;:;<;;<;;;;;;;;<;;;;:;;;;;;;;;;<;:;;;:;;;;;;;:;;;;;:;;<<;<;<;<;;;;<;;;;<;;;;;;;:::;;;<;;;;::::::;<;<;;;;;;;;;;;::;;;;;;;:;;:9:;<;;;;;;::9999:::;;;;<;;:;;;;;::;;;;:;;;;;::::;;;;;;;;;;;;;;:::::::;:::::::::;;;:::;:::::;::::::9:::::::::;:::::9::9::::::99::9:::9::9:::99::99:9:9:99:9:999::9::99:9999:999999999999999999999999999999899999999898988999888899888888888999878898889888888878888788887888878887888878889788878777777788877778787777777777877777877876777776777776677777666766767776667666666666666665667666666665665666666666655656666666556665555665556555555655555555555555555545555545554555555555544555540
	
				

	
			
		
			
	
		
	

	
	
	
	
	


	
	
	
(+-,,,---..//0/0000001101//0000000000/00000//0000011000/10000011100100000000001000/0000//000000000/0000011100100111100101001001111111111000010101011010112111100011111011111101102111100011121112221211121111221211221011212111211121121212212211222112222221211111112211211112212222222222322122122222111222232112322211212233222322221222232332223222211223222323232232222332222333222233333333333333233333433443333333433433334334444333334343434434333343434444433433443334444444333444444444544544444444455545544233334333333344444455544455545544444345545554444334445644454555555554344456555554544446644454445455445665665554444555545454445555655555566554644455566656556666666665554556555545645555555455555555565566666666654444455455454555556555555567656664556566777676766667666776667776777776766766666776767776766667656666655765766556667777666567777777787776777687877776666777778887877677787787776655656666777666567777766677667776788887877776676667877878777877778777777778878887888887677787878788988999988666778998888888878789888988878888999788788899998899:9989889999888999898989888888999989888998999989898999999999998998889999888899999:99:999999888999:9999999999:99889889:8:::9999899999999:9:99888888999::99999998:999:::99999999999:999:999:9::;9::::::::::::999:::;:::::9::9::;:::::::::;:::::::::;:::;::999::::::::;:9:::;;:::;::::::99:9:9:99:::;:::;:::::::::;;;;;:::::<9:::;;:;:;;<;;::::;;:;;::;:;:;:;;;;;;;;;;;;<;:;::;;;;;;;;<;:::;::::::::::;;;;:;;;;;;:;;;;<<<;<;;;;;<;;:;;;<<;<<;<<;;;<:<;;;;;<;;:<;<;<<;;;;:;;;<;;;<;;;;;<;;<<<;;;;;;<<<;;;<<<<<;<<<;<;;;<<<<<<=<<<<<<<<;<;<<<;<<<<=<<<<<=<<<<<===<=<<=<<<<=<<<=<<<<;=<=<<<<<<<<<<<<<<<<<=<<=====<=<<==<<===<<<=<===<<=========<==<=<<==<<<=<<<========<<=====<<===>===>==========<=<=<====<<==========<=====<<==>=<===<====<=<>=>=><<====<====>===<<<<<=====<<===<<<==<==<==>==<<<<<=======<===<===<>===============>=>>========>>>=>==<<=====================>>==>==>====<==>==>=>>>=>======<======<=><=====<>===>=========>===>=====>==>>>=======>=<===<==<<><==>=>=====>=====>====<<<=<<<<<<<<<<<<<<;<<<<=;<;;<<=<<====>>>>>=>=>=>>>=>=====>>==>=>===========>=======>==>==>=>>>>>>>=>>>>>>??>=>=>=>=>>>=>>====>==>>==>>>==>==<========>=========>>>>===>==>?>>>>>>>=>=>=>>>>>==>>==>======>===>=>>>=>>=>>==>===>>>>=>==>>>>>>>>>>>>>>>>==>>=>>>>>>>>>=>>>>=>>>>>>>>=>=>>>>?>>>=>>>=>>>>>==>=>>>>>>>=>=>=>=>>>>>=>=>>?===>=>=>>>>???>>>>=>>>>=>=>>>>=>===>=>=>=>>>=>=>=>>>>>>===>=========>>======>>>>>=>>=>>>>>>>>>>==============>======>>>=>===>==>>?>>======<<<=<<<=<<>=>>===========>=>>>===>==>>=>=>=========>>=>==>>>===><=<<<<<<<<<=<=<=<====>=>>>;>===========>=>=>>>>==>=>>?>?>>>>===>=>>?>>>>>??>=<;;;;;;<<;<<<<=<<==<==========>==>=<<======<==>>?>>>>=>>==>==<===<=<=<<<<<<<=<<=<<===<=<<<==>=>==========<=<==>=><=<==<<===>>>?@@??===>=>>><;:;:::;;;<<;<;<<=<=<=======<===<<<====>==>?>><<:;;<<<;<;<<<<<<==>=>>?>>???>=;;<;:::;:;;;;;;;;:::;:;;;<<<<<<<<<<<===========>==>>>==<<<<<<<============<=<<<<<<<<=<<<=<<<=<=<<<====>=>=============<<=<<=======?>==<<<<<<=<<<<<<<====>>>>===<========>=>>>>>=<<<<<<<<<<=<<<<<=<===<====>=>======<======>=><<;<<<;<<<<<===<<=<====>============>=<>===>====<<<<<<<<<==<====<=<=<==>=>>>==<<<<<;;<;<;<<;;<<<<<<<;<<=<<<==>=><===<======>>>>>>=;<<<<<<<<=<=<<<=======>==>>>=>?>>???<<<<<;<<;<;<<<==<<<=<=<<====<=========>>?>>>=>==<<=<<<<<<<=<<==>>>>>>>?>>><<;<<;<<=======>>==<<<<<<<<<=========>>>>??????><<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;<;<<<<<<<=====<>==<=<<;<<<<<<<<=<<<<<<<<<<<=<<<====>>===============<======================<<=<<<=====<=<=<=====<=<<====<<<<=<<=<==<<<==<==<<<<<<<<=<==<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<=<<=<=<<<<<<;<<<==<=<=<<<<<<<<<<<<<<<<<<<<;<<=<=<<<=<=<<<<<===<=<<<=<<<=<<<<<<<<<<<<<<<<<<==<=<<<=<=<=<=<=<<<=<<<<<<<<<<<=<<<<<<=<<<<==<==<<<<====<<<=<<<=<<<=<<<==<<=<=<=<=<<<<<<<<<=<<<<<<=<<<<=<<<=<=<<====<<<<==<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;;<;<<<<<<;;<<<;<<<<<<<<<<;<<;<<<<<<;;<;<<<<;<<<;;;<<<<<<<<<<<;<<<<<<;<<<<<<<<<;<;<<<<<<<<<<<;;<<<=<<<<<<<<<<<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<;;<<;<;;;<<;<<;<<<;<;<;<;<<<;<<;<;<<<<<<<<<=;<;;<<<<<<;<<<<<<<<<<<;<;<<;<<<<<<;<<;<<<<<<;<;;;<;;<<<;<;<<<<;<;<<;;<<;<<<;;<;<;<<;;;;;;;;<;;;;;<;;;;;<;;<<;<;<;;;;;;;;;;;;;;;;<<;;;<;;;;;;<<<<;;;;;;<<<<<;;<;<;;<;;<;<;;;<<;<<;<<<;<;;;<;;<;;<;<;;<;;;;;:;;;;;;;;;;;;;;<;;<;<;;;;<<<;<<<<=<<<<<<<;;;<<<<<<;<;<;;;<<;;<<<<;;;;<<<<<<;<;;<<;<<<;;;<<<<;;;<<;;<<<;<<<;<<;<;<<;;;<;;<;;;;;;;;;:;:;;;;;;;::::9::::::::::;;:;;;;;:;:;;;;;;;;;:;:;;;;:;<<;;;;;;:;;<;;;;;::;;;;<;;;;;;;;;;:;;;<;;::::;;;::;<;<;<<<<<;;<;;<<;;<;;:;;;;;:;;;;<;<;;:::::;;<;<;;;;:;;;;<;;;;;;:;:;;;;:9;;;;;;;;;:9:99::::;;;;;;<:;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;:;;;::;:;:;;::;:;::;:;;::::;::::;:;:::::::::::9:::::::::::9::::9:9:9:::9::::::9:99:9:9::::9:::9:9:9:9::9:99::9999999:99:::99999999999999999999998999899899998989988899988998888899888888889888888898888888888888788888787878878887878787878787787777878877777777877777877777777776777777776777777766767666767666766666666666667676776666665666666656656666666665666666655665566556665655555555555566555555545544554455555554445555551


	
	
	





		
		
					
		




		
	
	


			


(+,,---.././///00000001000/0//00/0000/000000/0001000001000000010000000000000010000/0000000000/0010/00//001000100111000000001010111111011111000101110111111111111101000111121110011211111011111112222112211011111121221221112111212221122112222222222212222222222221112221221122212222222232222222222222222222232222222212122233222232221122222322223222222233232333333332223233213222223233333333333233333433334443423343434334334434433333434443333444334434444444334333333444434433333444444444544444444344444454644232443333233445544455554445435544453345655555445444455544445555556543443455555544444556654454434445445656665554444665555444455555555556655454653465556555556666666666445455654544544454555466555666665666666676654444555555544665445565545676666655555666776666767677767777667676767767777776667677766777765566656766655765666555667777766567777777777777777677877777666677778787777677777776666665666776776566666777777776767677787777777776666577988877778887767777878887877787888776777787878788888898877666778898889788888778898888777998988887777998989999999898989898889998889897888888999898899998999999999999999899989888899888989999:9999:89999999998899999989:99:9989999999:::9998999989889::9888778899999:99:998989999:9999999999999999::999:::::9:;9:9:::999999::;:;::999:9:::::::99:;:::;:9::9::::::::;::999:::::9:;::::::;;;;;::;:999:9:99::9::;:;::;;:::;:::::;:;:::9:::;9::;;<:;:;;<;::;:;;::::;:::;;;;;;;;;:::;:;;:::::;;;;;;;:;<:;:::;:;:;;;;;:;;;:;:;:;;;;;;;;<<<;;;;;;;;;<<;;;;<;;;;;;;;;;<<;;;;;<;;;;;<<<<;;;;;:;;<<;;;;<;;<;;;<;;;;;;;<;;<;<;<<<<=<<<;<<;<;<<<<<<=;<<<<=<<<<;<;<;<<<<<<<;<<=;<<<<===<=<<=<=<<=<=<<;<;<;<<<<<<<<<<<<;<<<=<<<<<<<=<===<<<=<<<==<<=<=<<<=<=<<=======<<=<=<<==<=<<<========<==<===<=<=<==>>>==<=<<======<=<===<=<===<======<<<====<=<<======<==========>==<=<=======<=<==<<=<=<<<<<=====<=<=<<<<<======================<====<<=====>==<======>===>===<<==============<==<====<<=<>>>=>==========<=<>>===>>>>====<===<==<==<=<=<>=====>>=>>======<>=>==>>>====>=>==<=========<===<=<============>=>==<==>===<==<<<<<<<<<<<<<<<<;<=<<<<<<<=<<<<=<==>=>>==>===>=>=======>>=>>=>==>====================>=>=>=>=>>>>>>?>>>>?>>>>>>>>>>>=====>=>==>===>=============>>=>=======>=>>>===>>>=>>?>>>>=>=>=>>>>>===>>>>>>==>>==>>>=>=>=>=>===>=>>===>>==>>>>=>>==>=>===>>==>===>=>>>>?>===>>=>>>>>>>>>>>=>==>>=>>>=>>>>>>>>>>>>>=>>>=>=>>====>===>===>=>>>>>>==>>>=>>>??>>>>>>===>=======>>>=>>>=>>>>>>>=>>>=>>========>=====>==>>====>=>===>>=>>>========>===========>>=>===>=======>>=>>=>>>>>>====<==<<<<=<====>======>=>===>==>=====>><==========>==>====>>>>======<<<<<<<<<<==<<==>=>==>>:>========<=====>=>>=====>=>>>>>>==<<===>>?>>>=??>=<;;;;;;;<;;;<<<=<==<<<==<====>==>>>=<<>====<>>>>?>>>=>=======<=====<<<<<<;<<<=<<<<==<<=<<<=========<=<==<<<<==>==<=<=<<=>>>==>>??>?<==>>>>>=<:::::;;;<<;<<;<=<<<=<====<<<<<<<<======>>??><;:;:;;<;;<<;<<<<====>>?>>>>>=<<<;:;::;::;;;;<;;;::;:::;<<<<<<<<<<<<<<<=<======>===?>><=<<<<<<<===<======<<<<=<<<<=<<<;<=<<<=<<<<=<=<============><==<<=<<<=<=<=>>>=<<;<=<<<<=<<<<<<<==>=>===========>>>>>>>>==<<<<;<=<<<<=<<=<=<=<===<=====>====<<=<<===>>==;;;;<;<<<<<<<<<<=<<<=========<=======<==>======<<<<;<<<<<<<<=<<<=<<<===>>>>=>=<==<<<<;<;;;<;;;<<<<<<<====<==>>=<<==<====<=>>>>?>=<<;<<=<<=<<<<=<=<=<=====>>=>>>>>>>?><=<=<<;<<<<<<<<<<<<=<=<=<=<<<===<======>>?>?>>>=>>===<==<=<=<==>>>>>=>????>=<;<<;<<=<<==>>>===<<<<<<<===<<=====>>>>>??@??>==<<<<<<<;;<<<<;<<<<<<=====<;;;;;;;;<<<<<<<<====<=====<<<<<<<<<=<<<<<<<=<=<<<<<<<====>=======<<====>======<=====<<====<=========<=====<===<<<<<========><<<=<<==<=<<<=<=<=<<<<<<<==<==<==<<<<<<<<<<<<<<<<===<<<<<<<=<=<<<<<=<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<=<<==<<<<<<<<<=<=<===<=<<<=<<<==<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<=<<<=<=<=<<<=<=<=<=<<=<<<==<<<=<=<=<<<=<<<=<=<===<=<<==<<<=<<<<<<<=<=<<<=<<<=<<<<<<<<<==<<=<=<<<=<=<<<<<=<<<=<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=;<<<<<<<<;<<<=<<<<<<<;<<;<<<<<<<<<;<<<<<<<<<;<<;;<;<<<;<;;<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<;<<<<<=<<<<<<<<<<<<<<<<<<<;<<;<;;=<<;<;<;<<<;<<;<<<<<<<<<<;<;<<<;;;<<;<<<<<=<<<;<<;<<<;<;<;<<<<;;<;<;<;<;<<<;<;<;<<<<<<;<<<;;<<;<;;<;;<<;<;;<;<<<;;;<<;<<;<<;<;;<<;<<;;;;;;;;;<;;<;<;;;;<;<<<;;<;<;<;<<;;<;<;;;;;;;<<<;<;;;;;<;;;;<;;<<;;;<;;;;<;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;<;;;<;<<=<<;<<<<<<;;;;<<<<<;<<;;<;<<<<<<;;<;;;<<<;<<;<;<<<<<<<;;<<<<;;<<=<<;<<<;<;;<;<;;<<<;<;;;<;;;;;;;;;;;::;;;;;::9:9:9:::::9:::::;:;<;;:;;;;;:;;;;<;;;;;;:::;;;;;;;;;;;:;;<<;;:;;;;;<;;;;;;;;<;;;;;;;:;::;;;::;;;;<<;<<;;;:;<;;;;;;:;;;:;::;<;<<;;;;;::9::;;<;;;;;;:;;;;;:;;;;;:;:;;<::::;;;;;;;;:9:9:9;::;:;;;;;::;;;;;:;;;;;;;;:;:;::;:;:;;;:;::;;;;;;::;::::;;;:;:::;;:;:;:::::::::::::::::::::;:::9::::;9::9:::9::::::::::99:99:::9::::99:9:::9:999:99:9:9:999::9999999999999899988999998999898999998889989898989898888898888889878888888888878888888888888888878788878878887887777877778777777777777777777877777777777777777676777777666777766666677666766666667666666566766667666666556666665666566666556666666556556565566666555545555555555555555555545545454555555544455555551

	

	
	
	

		
	
			
		


	
		



	
		


			
	
	
(,,--....////0/000000000000000000000//00010001000000000001/0010000000000000001110000010//00000100000010/0100010010100000111101010101001111001001101111111111111111110001221211012112011001012221111112112111121111212111112211122111111211212222222222222212222222211222222222321222122222222223322222222222223322122222222222222233221112223322222222223223323333333333222334321222323333233333333322333334344443322234344434433443333333333333334434433443443444444332233444344444334444444545454444444444444445554433343433334444444555455554444455455444455455444544444555544455555644444445556554544445555445444544444456666544544456545544444554544545565544565455555556555656566666444444454454344545455555545566655566766667665554444555666576545567655676665566655677667767666777776766666776677777677776677667766676666555565666565555566765677877776666777777776778777778776777665666678888776767767777666666666777777666666678887777777777777767876767776667898888787888877877787788887777888876677988788879899888887767667789888898787888889998877898789987778998999:899999899988888899998889998889899999998999989998899:999999999:988988899989989998999989899889999:98899899999989:989998999::::9999999989999988788888899::::99:89899:99:99999::9999999:9::9999:::9:9:99:9::::99::::::::999::9::9:::::::::::9::99:9::::;:::;:9999:::9::::::::::;;;::9::::::;9:::9::::;;;;;:;:::;:::;:<;;::9::::;::;;;;;;;;::::;;:;;;::::;;;;;;;;;;;::;:;::;;:;:;;;;;;::;:::;:::;::;;;;;::::;:;:;;;;;;;;;;<;;;;;;;;;<;;;:;;<<;;;;;<;;;<<<;;;;;;;;;;;<<<;;;;;;;;:;;;;;;<;;;<;<<:;;;:::;;;;;=;<<=;=<<<<<<<;<;<=<<<<;<<<<<<<<<<<;<<<<<<=;<<<<<;<<=<=<=<=<<<<<<<<<=<<;<<<;<<<<<<<<<=<<<<<<=<<;<<<<=<====<<=<=<=<<<=<<<=<==<=========<<=<=<<<<<<<=<<==<<=====<=<<=<======>>>==<<===<=>==<=====<<<===<<=>=>=<<<<=>=<=<=<=<<========<======>=======>==<=====<==<<=<<<<<=<=<==<<<<==>==<==<=======<=====<<====>=======>=======>===>=>==<====>==<===<<=<==<============>===>>>==========>>=>>>==<======>===<====<======>===========>>======>=====>==>====>==>>======<==<================<=<=====<=<=<=<<<<=<<=<===============<<<==>=>>>>==>=>>==>=======>>>=>=>>>>>===========>>==>=>>>=>>>>>=>>?>?>??>>>>>>>>>==>>==>>>=>=====>==>===>==<=======>>=>>===>>>==>=>>>==>>=>>>==>>>>=>==>>=>=>===>===>>>==>====>=====>==>>=>=>=>>>>>>>>?==>=>=>==>>>>>>>>==>==>>=>>>==>>>>>>>>>>>>>?>>>>>>=>==>=>=>>=>=>>>>>>>>>=>>>>>>>>>=>===>=>=>=>>>=>=>>>>>>>>>=>>>=>=>>>>=>>>>==>>=>>>>>>>>>=>=>=>>>===============>=>=====>>>>>=>>>>>=========>===========>=>=>>>=>=======>==>=>>=>>?>>===========>>==>=>>>=>=>==>=====>>=>>>=>=>====>=======>===>>>>>>=>==<=<<<;<<<<<===<====>=>=>:>===<<=<<===>======<==><==?>>?>=========??>>>=>@?==<;;;;;;;<;;<;<<<<<<=<====<===>>>>>==<===<==>>>>>>>===========<=<<=<=<=<<;<<<<<<<<===<=<===<<<=====<<<><<==<<=>====<=<<===>=>>>???>=====>=>>=;:::::;;;;<<;<<<<=<<<==<<<<=<<<<<====>=>>?>?=<;;:<;<;<;<<<<<=<===>>?>??>=<<==<<;:;;::;<<<<<<;::::::;:;;<<<<<;<<<<=<=<===<====>=>>>==<<<<<=<<====<<<==<<<<<<<<<=<<<;<<<<=<<<<<<<=<==========<====<<<=======<==>?>==<<<<<<<<<<<<<====>=>>=============>=>>>?==<<;;<<<<<<=<<<=<<=<=<>===><====>======<==>====;<;;;;;<<<<<<<<=<<<<=============>>====>>>>>>>=<;;;;;;;<<<<<<<<<<=<<<====>=>==<=<=<<;;;<;<<;;<;<<<<<==<=======<<==<=<<=<==>>>?>><<<<<<<<<<<=<=<=<<=<======>>>>?>>>>=====<<<=<<<<;=<==<<<==<<<<<=====<=<====>=>>>>>>>>>======<==>>>=>======>>>??=<;<;<<<=<===>>==<<<<<<<<<<=<<===<==>=>>>>?>?>>>==<<<<<;;;<<<<;<<<<<<<=>===<<;;;;;<;;;;;;<<<<<<<<===<=<<<<<<<<;<<;<<<<=<<<<<<<<<=<==>=====><=====<=====>>======<<====<===<<===<<==<<=<=<==<=<==<<<=<=<<<<<==<===<<=<<<=<=<<<<<=<<=<<<==<;<<=<<<<=<<<<;<<=<<<<<<<<=<<=<<<<<<<<<<<<<<<<=<<<<<<<<<;=<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<<<==<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<=<=<=<<<<<<<<<<;<<<=<<<<<<<<=<<<<<<<<<<==<<<<==<<==<<<<=<<<<<==<<<<==<<<<<<<<<<<<<<<<<==<<=<=<=<<<=<<<=<=<<<<<=<<<<<<<<<=<<<<<<<<<;<<<<;<<<<=<;<<<<<;;<<<<<;<=<<<;<<<;<;<<<<<<<<<<<<<<<;<<;<<;;<<<<;<<<<<<<<<<;<<<<<=<<<<;<<<;<<<<<<<<<;=<<<<<<<<<<<<<;<<<<<=<<=<;<<<<<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<<<<<<;;<;<<<<;;<;<<<;;;;<<;<=<<<;<<<<<<<<=<<;<<<;<<<<<<<<<<<<<;<<<;<<<<=<<<<<<<;<<;<<<;;;<<<<;<<;;<<<;<<;<<;;<;;;<<;<;;<;<;;<<;<<;;<<<;<;<;<;;<;;;;;;<;;;;;<;;;;;;;;;<;;;;;;;<;;<<;<<<;;;<;<;;;;;;<<;;;<<;;;;;;<;;<;;;;;;;;;<<;<;;;;;;;<;<;;;;;;;<;;;<;;;;;;;;;;;;;;;;;<;;;<;;;<<<;<;;<<<=<;<<<<;;;;<<<<<<;;;;<<;<<<<<<;;;;<<<<<<<<<;;;;<<;;;;;<<;;;;;;<;;<<<<<<;;<;;;;;<<<<;<<;<<;;:;;;;:::;:;;;:::::::99::::9:::;::::;;::;;;;;:;;;;;:;;;;;::::;:;;;;:;<;;<;;;;::;;<;:;;;;::;:;::;;;;;;;;;:;;;;:;;;<<;<;<<;;:<;;;;;;;:;;;;;:;;<<<;;;;;9:::9:;;<;;;;;:;;:;;;:;;;;;:;::;;:::;;;;;;;:::::9:::;;;:;;;;;:;;;;:;;;::;:;;;:;:;;::;:;;;:;;;;;:;;:::::::::::;:::;:;;:;;::::;::::::::::::::::9:::::::9:99::9:::9:::::9:9::::::::9::::::99:9:9:9::9::99999::9::999999999999999999899999898999998989999999988898888889888888898898888889888888778888888788888788788787787878777888777877777877777777877876778777777777777777777676767776777777776676666666776676666666666666667666766665566666666666566666665656666666665655566565555555555555655565555555555545555455555455445545440

	


	
	
	




	
				

		

			
	


					






	(+,--..///////0000000/0000/000000000//000000/000000/000000000000000000000000000000/0000//100000000000100011001000011101000110011000000111100000010112211111111101111101110111111112101111011212111111111211112111211111221121122211111221122122211122211121211122221221222222332222222221232222231221222222222322222222222222212222323111222222221123332223233332333233231233332222332333323333333333223334444433333233444444444333343332333243333443343434344334343443323334333344444444444444344444443444454444555332332333333444444455444545543334555544445555554445433445554444555554445434345555555554455533444444454445655544345445545555445455555443445654446545666665655565555666644433445444444444455455554566545666667666666555544456676767554556765667665556756666777776767776777776666677777666767776667667676666656565555566656656556676778777766666567767777777777687867777765557778878777666666777767677767777777765666678887777888788888776777777666777888888878788877778788888888777888776777888888888988888877777767788888888778787888888888689989988777899998999998998899998889898888998888798899999888988989999:999999998989998989999989898999999999998999899:99999999999999999888999999::999999999999997878788999::::9999999:99999999::99999:9:9::::::::;::999999::::999::::::::99:99::9:9::9:::;::9:::9999::::;::::999999:::::9::;;;:::;:;::99::::::9:::::;;;;:;:;;:::::::::;;:;::9::::;:;;;;;:;:;::::::;:;::;;::;;;:;;;;<;::::;::::;::;;<;;;::::::::::::;;;;;;::;;;:;:;;;;;:;<;;<;;;;;<;<:;;;;<<<<<<<;;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<<=<;;;::::;;;;;<<<<<<=<<<;<<<;;<<<<=<<<<<<<<;<<<;<;;;<<<<<<<<<<<<<<<;=<=<==<<<<<<=<=<<;=;<<<<<<<<<<<<<<;<<<=<<<<<<<=<====<<=;<<=;<<=<<<=<=<<==<=======<<<=<=<<<<<=<=<==<======<<<==><====>=======<===<<=========<=<=<<=<<===<<====<==<<<<====<=>===<<=======<=<=<===<<<<=<==<<<=;<<=<=<<<=<<==<<========<=<=<<=<<=<=<=<====>=>============<=======<===>==>========================>>===>======<=<======>>>======<=======<=<=====<==>=========<===>======>>=>=>===>===>>=>>==<<<=<=====<=====<=<=======<=<<<=<<<<<=<<=<==============>============>=>===>===>====>====>=>===>===>=============>>====>>>>>>>>>=>>>??>>>>>>=>>>=>>>=>>==>===>========>=======<=====>=========>=>>>>=>>>>>>>=>>>>=>>=>>>=>>>===>>==>========>>======>==>=>>>=>==>>>>>>>>=====>>>=>>=>>>==>===>>>===>>=>>>>>>>>>>>>>?=>>>=>>>=>>>>>=>=>=>>>=>=>>>=>>>=>>==>=>=>>?>>===>>>>>>>>>>>>>>>===>>>>====>=>>>=>=>==>>>>>>>>=>=>=>==>==========>>>==>>=>>>>=>>>>>>=>==<>>>==>=============>>=>=>=>======>=========>>>==>=>=====>>===>>>>=>>>>>=>=====>======>>>>=>===>==========>>>>>>>>====<<<<<=<<<<<==========>:>======<===>===>><======>>>>>=>========>>??>>==??>><<;;;:;;;<<<<<====<<<======<==>>>>=<<=<====>>?>>>=====<=<<==<=<=<=<<<=<<;<<<<<<<=<<=<<<<<<<=<<======<=====<<===============>>???>=<====>=>>=;;::;:;:;;<<<<<=<=<<<==<<<<<<<<<<====>==>???><;::;;;;<;;<;<<<===>>>@@@?>=<>>===<<<<<<<<=<=<=<<;;:::::;;<<<<<<<<<<<<<========>>>>>?=>=<;<;<<<<<<=<<<<<<<<<<;<;<<=<;<<<<<<<<<<<<<<=<<====<=<=<<==<<<<=<=====<>=>>?=<<=<<<<<<<<<=<<<<===>=>>>======>==>=>=>>?>>=<;<;<<<<<<<<=<<<=<=<=<=======>>=<=====>=>>==><;;;:;;;<<=<=<<<<<==<=<===>====>====>>=>>>>>>>>=<;;;;;;<;<<<<=<<<=<=<=<<===>>>===<<=<<<<;<<<;<<<<<<==<==<==<==<===<<<<=<=>>>=>??><<<;<;<<=<<<<<<<<<==<=>=>>>>?>>>?>>>>=====<<<<<<<<=<<<=<<<==<======<<<====>=>=>>>>>>>>>>>>>=>>>>==>==<===>>>@?><;;;<;<<<====>==<=<<<<<<<<<<<=<==<<====>>>>?>>>>====<<<<<=<<=<<<==<=====>>>>=<;<;;;;;;;;;<;<<<<<<=<===<<<<<<;<<<<;<<<<<<<<<<<<<==<========>=>=<===<=<>====<=<<=<=<====<=====<=<==<====<===<<=<<===<<<<=<<=<=<===<<<==<<===<=<<<<<<<<=<<<<<<<<=<<<=<=;<<=<=<==<<===<=<<<=<<<=<<<<<<<<=<<<;=<<;<;<<<<<<<<<<<<<<==<<=<=<<<<<<<<<<<<<=<<==<<<=<=<=<<<<<<<;;<<<<<<<;<;<<<=<<=<==<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<=<<<<=<<<<=<<<<==<<=<<<<<=<=<=<<<=<<<<<<<=<=<<<<<<<<<<<<;<<<<<<<<=<<=<<=<==<<<<<<<<<<=<<<<;<<<==<<<<<<<==<<<<<<<;<<<<<<<<<<<<;;<<<;<<<<<;<;<<<<<<<<<;<<;;<<<;;<<<<<;<;<=<<;<<<<;;<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<<<;<<<;=<<<<<<<<<<<<;<<<<<<<;<;<;<<<<<<<;<<<<<<<;<<<<<<=<<<<<<<<<=;<<<<<;;<<;<<<<<;<;<;=<<<<;<;<;<<;;<<;<<<=<<<<;<<<;<;<;<<<;<<<<<=<;<;<;<<;;<<<<<<<<;;;<;;<;;;<<<;;;<;<;<<<<<<<<;<<;<<<<<;;;;;<;<;<;<;;;<<;;<;;;<;;;;;;;<;;;;;;;;<;;;;<;;;;;;<<;;;<;<;;;<;;;<;<;<<;;;;;;;<;;<;<;;<;;;;;;;;<;<;;;<;<;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;<;;;;;;;;<<<;<<<;;<<<<;;<<<<<<;;;<<<;<<;;;<;<<<;;;;<<<<<;;<;;<<<;;;;<<<<;;;<;<;<<<<<<<<<<;;;;;;;;<;<;;;<;<;;;;;;;;:;;;;:::9:::9::99:9::::;:::;;;;::;:;:;;;;;;;;;;:::::;::;;;:;;;;<;;;::;;;;;;;;;:;;:;;;:;;;;;;;:;;<;::;;;<<<<<;<;;;<;;;;;;;;:;;;;;::;;<<;;;;;:::9:;;;<;;:;;;;;:;;;:;;;;;::;;;;:::;;;;;;;;:::99::::;;;;;;;;:;;;;:;:;:;;;;;;;;:;;;:;:;::;;::;;:::;::::::;;::::;::::::;::;::;:::::;:::::::::::::::::::::999:::::::::9:::999:9999:99::::9999::9:999::9::99:9999:999:9999999998999989999999998998899998999988898888899888878888888888788888888888887888888878888887888787877778777878777777777787776777777877777777777777777777676677677666777667666766666676667667666666756667666766666666666666666566666656565666656655555555565565655545655565655554555455544555445554454544454441
								
				
	
	
			
	
	
										
	
	
	

	(,----..////.//000000/000/0000000010/00000100000000//000000000000//00000/000000000/0000000/00000100010100100000001110001101100010100111110000000002111111111111111211011111112111111011210111211101111111110122212211122111111221111112222221221212222222222221212222212222222222222232112211222212222222223222222222212222222121223321223222211112223222222222212221223212332322333333334333322333333323333443323343334444444443434332323333433343334433343344344333334334433333444444444454444344444444444544555543322333444444455444544444445444444545454455555555455434544544444555444455443344444445555534333443444645666544444444445454554555545665544454544355446666666566554565555545434545554455544555556644554455555676666655455565667766777655556666666555666566777776667676666777777666667676556776667666777776667676755556655566566566777677777776665566767777778777878777777655577787777776566656777677767777766676677776778887777787877788777777766677777889888888878787777777887887887777767788988888889778898767777777888888887787888988888787888998878888998889899899988899888888889889989888889899889888889899989:998998888898999899999898899999989988999998:::999999989999899999999998999:999989999999888888899999::9999::99::99999:99::99898:9:9:::99:;::9::999889::::99:::9:::9:::9::99:9:9::;::::9:999:999:99:;:::99:9::;::::99:;;;:::::;:::99:99:::::::;:;;;:;:::::;:::;:::;::99::::9;:;;;:;:;:<:;::;::::::;;;;;;;;<;::;:::::;::::;::::;;;:::::;:;:;:;:::::;:;:;;;:::;:;:;<<<;;;<;;;;<;;;;;<;<<<;<;;;;:;;;;<;;;:;;;;;;;;::;;;;;;;;;;;;:;;;;<;<;<<<<;::::::;;;<<<;<;<<==<<;<<<<<<<<<<<<<=<<<<;<<<;<<<<<;<<<<<<;;<;<<<<=<<<<<<=<=<<<<=<;;<<<<<<<<<<<<<;<<<;<<=<<<<<<=<<=<<=<<<=<<<<<<=<<<=<<<<====<=<<==<<<<<<<<<<<<<<<=======<=<<<===<>==<========<==========<==<======<=>===========<<<=<<<<======<==<=====<========<<==<<<<<<<<<<<=<<=<==<==<<=<======<<=======<=<==========>===>========<=====<=======<=<===================<<<==>=>>======<<>=========>=>======<====<<====>=>=>=>=>=======<==>>=>====>><======>>==>>==>============<====<<=<=======<===<=<<<=<==============>=>=>========>====>=>>======>==>>==>==>=>===========================>=>>>>>>>>?>>>>>>>>>>>>=>=>=====>>>===>=======>>>====<===>=>>>=========>>>>>>>>>>>>>=>==>>>>>=>>?>>=>==>>=====>===>=>>>===>>=>=====>>=>=>==>>=>=>===>=>=>>>>>>>>>=>>>>?=>==>>>>>>=>>?>?>>=>>>>>>>>>====>>>>===>=>====>>>>>>>=>====>=>>>===>>>>>>>=>>>>>>=>>>>>==>=>>>>>>>=>>>>>=>>>=>=>>==>>>=>==>>=>===========>=>>>>>=>>>=>==>>==<=>>>=>>=>>=========>==>=>===>=>=============>>>>>>>>>>>=>>>>>>==>>>>>=>>>===>=>=>>>==>==>=>=>===>>======>=>=>>>>>>>>===<=<<<=<<<======>=>===>:===<==<=====>>==>======<>>>>>>>>========>>?>>>=>?>>==<;:;;;;<;<<=<===<<==<==<===>>>?>==<=====>>>>>>===<==<<<===<=<=<=<<<<<<<<<<<<<<<===<=<=<<<=<=====>=======<=========>==<====>>??>=<======>=><<;::::;<;;<<<<<<=<==<==<<<<<<<<<===>>=>>>>>=<;;:;<<;<;<<<<<====>>?@@@?>==>>>===<<<<<====>=>===;:::::;;;<<<<;<;<=<<===<=====>====>>?>=<<;<<;<<<<<<<<<<<=<=<<<<<=<;;<;;<<<=<;;<<<<=<=====<===<=<<==<=<=<==<<==>>?>=<<=<<<<<<<<<<=<====>>===>==>==>===>>=>=>>>><;<<<<<<<<<<=<<<<<=<=<==>===>>>===<==>>>>>>=>=<;;;;;;;;<<<<<=<<<====<<===>=>=====>>>>>>>>??=>=<;;;;;;;;;<<<<<<<<<<<==<====>>>==<=<<<<<<=<<<<===============<=====<=====>>>>@?>===<<<=<<<<<<<=<<=<=<=>=>=>>>>>>>=>>>>>>====<==<=<<<=<<======<=======<====>>>=>>>>>>?>??>?>>?>>======<===>>>@?><<<<<<<=<=<=>====<<<<<<<=<<=<<<===<=====>>>???>?>>=>==========<========>>>>?>=<<;<;;;;;;;;;<<<<<<===<=<<<<<;<<<<;<<;<<<<<<<<=<<<=======>=>>======>===>========================<=======<==<<=<==<==<=<<<=<<==<<<<=<<=<<<=<=<<<<<=<<<<===<<<<<<=<=<=<<<<<=<=<<<=<<<=<<<<<<<=<==<<<<<=<<=<<<<<<;=<<<<<<<<<<<<<<<=<=<=<=<=<<<<<<<<<<<<=====<<=<=<=<=<<<=<<<<<<<<<<<<<<;<==<=<<==<<<<<===<<<<<=<<<<=<<<<<<===<<<<<<<<<<<<=<<<<;<<<<<==<=<<====<<=<=<=<=<=<=<<<===<=<<<=<<<<<<<<<<<<<=<<<<===<<=<=<<<<<<<<<<=<<=<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<=<<;<<<<;;<<<<<;<<;<<<<<<<<<<<<<;<<<<<;<;<;<<<<<<<;<<;<;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<;<;<<=<<<<;<<<<<;<<<<<<<<=<<<<<<<<<<<<;<<=<<<<<<<<<;;<;<<;<<<<;<=<<<<<<<<<<<<<;<<<;<;<=;<<<<<<<<<<<<<<;<<;<<<<<<<<;<<<<<<<;<<<;<<<<;<;;;<<;;;<;;<<;<<;<<<;;;<<<;;<<<;<;<<<<;<<<<<<<;<<<;;;;<<<<;;;;;;;;;<;;;<<;;;<;;;;;;;;;;;<;;;;;<;<;;;<;;;<;<<;;;;;;<<;;<<<;;;<;<;;<;;<;;;;;;<<;<;;;;;;;;:;;;;;;<;;;;;;;;;;;;<<:;;<;;;;;;<;;<:;;<;<;;;<<<<<;<<<;;<;<<<<<<;;;<<<;<<<<=<<;<;;;;;<;<;<<;<<<<<;<;<;<<<<<;;<;<;;<<<<<;<<<;;;;;;<<<<<;<;<;;;;;;;;::;;;;;:9999::99::::9::;:;:::;:;;;:;;;:;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;<;;;<;;;;:<;;;;<;;;;;;;;<<;::;;<<<<<<<<;<<;;;;;;<;;:;;;;;:;;;;;;;;;;::9::;;;<;;;;:;;;;;;;;;;;;;::;;;:9::;;<;;;;;:::9::::;;;:;;;;;:;;;;;;;;;;;;;;;;;:;:;:;;:;;;;;;;;:;:;:;:;:;;::;;;;;:;:;:;;;::;;;::::;:::::::::::::::::::::9::::::::::::::9::9:9:9:9::::9:9999:::9:99:9999999:9:99999999999:9999999999999998999998999999899998998889889898989889889888888888889887888887888878788888788887778887887878778778788788778777777777777777777877777777776777776766666666767777766666677766666666666767676666666665667655666566555656666555565655665556565655555555655556555555555555545564555555454554555441
	
				

	
	
	


		
			
	
	



	


			




	
	



),----...//////0000000100/0/000011000000000000/000/000010000001/00000000/000000000000/000001000000110010011000000101000101100011100000000000000001210221011111111122111110111111111111222112111111100112111112211221112110011111121112222221112111122222122213111212222111112221122223120112122322222222212222222222222232122323222323223233211111222322323221222112222221233323333333343333322233344343323333332334333334443444444443343333444444334433443444433333334433343434444443343445444443344344444444555544343334444444555454443444443554334455444444465555444333455554455566554435553333344444555544433434444555665554444455444444455565554457655545455544455676666556654555455544544445555555565555455554566556666666666666545666566776566665555656666656555567776766676767655677777656766877554567776766677777556777676656666666666666767777776776766556777777777867787878777677656678888776566765677877877777776667557788688887777778787878877788776667878878878888887787787777788877788877777779888877788887898777777778888889888777778998887878899898887788999889898989888879888988889889898989888998898998889999998999888898889998999999998999899:9999999999998:9:998999999999889:999999989999889989998998887889999:::::999999999:9999999::999999999::9:9::::9999:9899::::::9;:9::::99::9:::999:;;;;9:::::99999::99::::::::;:::;9::;:::;;;;;::::9:9::::::::;:;:;;;;;;:;;:;9:;:::9::99:9:;::9:;:;;;:;:;:;:;:;:;;;;;;;;;;;:;:;;;::::::9::::;;::::;;:::;;:::;:;:;:;;;;;;;;;;;:;:;;;;;;;;;;<;;;<<;;<<;;<<<<<<;;;;;;;;;;;;;<;;<:<;<;;:;;;;;;;<;;;;;:;;;;<<<;;<<;;:::;;;;;;<;<;;<<<<;<<<<<<<<<<=;<<<<<<=<<<<<<;<;;<;;<<<<<<<;<<<<=<=<<<<<<<<<<=<<=;;<=<<<<<;<<<<<<<<=<<<<=<<<<<<<=<=<<<<<<<<<<<=<=<<<<<=<<===<<=<==<<<;<<<<<<<<=<<========<<<=<===<>==<==>======<===<=======<==<=<=<=>==<======<<=<===<<========================<<=<<<<<<<<=<=<<<<<=<=<=====<======>====<=<=<===<===<======>===============>===>>====<>========<<==========<=======>>>===========>=>=>=>>>==>=======<<=======>======>==========>======>====>>==>===>=====>====<>=<<========<==<==<<=<===<======<====>==>=>>>=>>>>?>>=>=>>==>=>>>>>=>=>>>=>=========>===>=>===>==<=<=======>==>>===>>>>>>>>>?>>>?>>>==>>======>=>>>=>===>====<==>>>==<========>>=====<==>==>==>>?=>=>=>=>>>>>=>=>=>>>=>=>>>>>>>=>=>>>=>==>>>>=>=>>>==>==>=>>>>>>>=>>>=>>>=>>>>=>>>>=>=>>>==>>>>>>>>>>>>>>>>>>>?==>>==>==>==>===<=>>=>=>>>=>>==>>>=>>>=>===>=>>>>>>>>>>>>>>>>>>>>==>=>>>>>===>>>>=>>>>>>=>>>=>>>>>==<=>=========<<=>=======>>>>>>>>====>=>=>====>====>===>=>>>===============<=====>===>=>>>>>>>>>>>==>>>>>><>=>=>>>=>=>>>=>===>===><>=====>==>>>>>>>>>>>?>>=>==<<<<<<=======>>>===>;============>>======>==<=>>>>>>======<=>>>?>>>=>>??>==<;;<<;<<=======<=<<<=<====>>>???>===>>>>?>>=======<<<<=<<<<<=<<<<<<<<;<;<<<<<<=<<<=<<<<<=<====>========<=<=====>====<===>>?@?><=>=====>>>==;;::;:;;;<<<<<<<==<<===<<<<<<<===>>>>>>>>?>=;::;;;;;<<<<<<===>>>?@@@>===>==>>>===========>>>==;::;;;;;;<;<;<<<<<<<<===<========>>?>><<;;<<<<;<<<<<==<<<=<=<<==<;;;;;<<<<<<<<<<<==<====<==<<<<=<<========<=>>>?>>==<<<<<<<<;<<=<=<==>>>>=>>=====>>>=>===>>?>=<;;;<<<<<<<<<<<<<<<=<=<====>>>====<<==>>>>?>>=<;;;;;;;;<<<<<<<<=<=<==<=================>?>>>==<;<;;;;:;;;<<<<<;<<<<<<<<<===>>>====<====<<<<=======<=====>=====<=<<<<===>>>>@?>==<=<<<<<<<=<=<==<=<======>?>?>>=>=>>>>>======<=====<<=========>=============>>>>>>>>>>??>>?>==>==<=<=<===>@@><<<;<<<<<<==>>=>=<<<<<<<<<<<<=<=<========>>?>???>>>>=================>=>>>>>>?>=<<;<;;;;;;;;;<;<<<==<===<=;<<<<<<<<<<<<<<<<<<=<=====>==>>======================<>=====<=====>=<=======<<<=<<<=<<<=<<==<==<<<<=<<<<<<<<<<<<<==<<<<<<==<==<<<<<<<=<=<=<=<=<<<<<<<<==<<<<<<<=<=<<=<<==<<<<<<<<<;<<=<=<<<<<=<<<<<<==<<=<<<<<<<=<<<<=<<====<<<<<=<<<<<<<<<<<<<<<<<=<<==<<=<<<<<<<<<<<=<<<<<<<;=<<<=<=<=<<<<==<<<<<<<<====<<<<<<<<<<==<=<=<=<===<=<=<=<=<<<<<<<<<<<<<<<<<<<<<<<=<=<==<=<==<<=<==<=<<<<<=<<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;;<<<<<;<<==<<<;<<<;;;;;<;;<;<;;<;;<<<<<<<<<;<<<;;<<<<<<=<<<<;<;;=<<=<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<;<<<;<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<=<=<<;<<<;;<<<<=<=<<<<<<<<<<<;<;<<;;<;<<<;<<<;<<<<<<<;<;<<<<<<<<<;<<<<<<<;<<<;<;<<<<;;;<<<;<<<<;;;<;<<<<<<<<<<<<<;<;<;;;<;<<<;;<<;;<;;<;<;;;;;<<;;;;;;;<;;;;<<<;;;<;;;;;<<<<<;;;<<<;;;;<<;<<<;<;;;;<;;;;;;;;;;<<;;;;<;;;<;<;;<;;;;;;;;;;;;;;<;<;;;;<<;<;;;;<<<<;<;<<<<<<<;;;;;;<;;<<<;<;;;<<<;<<<;<;;<<<;;;<<;<<;;<<<;<;;;;;<<<<<;;<<<;;<<<<<<<;<<;;<<;;;;<<<;;;<;<:;:;;;::;;;;::::::::9::::::::;:;;:;;;;;;;;;;;;;;;;;;;;;;:;;:;;;<;;;;;;;;;;;;;<;;;<;;:;;;:<;;;;;;;<;;;;;<;;;;;;;<<<<<<<;;<;;;:;<;;::;;;;;;;;;;;;;;;::::::;;<<;;:;:;;;;;;:;;;;;;::;;;:::;;<;;;;;;::99::::;;;:;:;;;:;;;;;:::;;;:;;;;::;:;:;:;:;;;;;;:;;::;;:::::::;;::::;:::;;;;::::;:::;:::;:::::::::::::::::9::::::::::9:9::::99::::::9:::9:99::999::9:99::999::99:99999999:99999999989999999999998999998999988998888888898898888888888888888888888888887888878888887888887787878888878787778877787778777777777777767777777777777776777667776666677676776766666666666667666677766666666666666666665667656666666566565656656666566665555555455555555555555555555545554455555554455544440

					
	
	


	

	
	
		


	
	


	






		


	


(,----.--////0/000000000000///110000000000010//0000000110000/000000000000010110000000/011001000000010000011000111100001111100001100000001010001112211122011111111221121211111111111011222121121111011122222122122221112211111111221111121222122111122111112212212222222211222211121222211222112222222222222211122222222222223323221222223322232112222322222232222212222222233322322223323233233323343343332333332234323323233344444443343444443444333434333434433333333444444444344444443445454444444444444344655554334445454445444455444445334554445555545555555554444333445454554555554444554333344444555445443335443445566554444445544444466656655446655555444554556666667655665665455555665345455655555665444565666666666777666655545666666675657666565646666655555577777766666666655667776656777776555567776777677777677777676666566777667667777777776777766657777777777767777878777667656777787666667766787888788777775666667887777888877877787878777788776677788788788887877767887778788888778777788878887876788877889877777789898988998877788899877888998888888889998889999998888889899888888888998878988999888999899999898999889999888998998999988999999:998999989999999:9989999::9999999999998889:89999998999888787889:9::::9999:999989::99:99::9999999::::::99:::::9:::9999::9:::::::9;::9::9::999:9:;;::::99:999999:999::::9:::::::::::;:::;;:;;::9999:::::::::;:;:::::;;:::;;;::::;99::::::;::9:<;<;;:;::;;:::::::;;;;::;;;:;:;;;::9:::::;;:;:;;::;;;:::;::;;;;;;::;;;;;;;;;;:;:;;;;<;<;;;;;;;;;;<<;;;<<<<<;<::;;;;;;;;;;;<;<;<;<;;:;;;;;;<;;;;;<;;;;:<;;;;;<;;:::;:;;;;<<<<<<<<<;<;<;<<;<=<<<<<<<;<<;<<<<=;<;<<<;<<=<<;<<<;<<<<><;;<<<<<<<==<<;<<<<=<<<<<<<<;<<<=<<<<=<=<=<<<<<<===<<=<<<<<=<<<<<===<==<<<<=<<<<<=<<;<<=<<<<<===<==>===<<=<====>==<====<<<=<<===<<==<======<<=<=======<=======<<===<<=<=======<====>=======<<=<=;<<<<<<<<=<<=<<=<<<>==<=<====>=>===<<=====<=<================>=========>===>==>======><==<=>========>==<==<====>============>==>>>=======<==<===<====<>>===<====<========>>>=<===<=====>==>>>>=>====<=====<=<===<=======<===>===========<=========>>>>>>=>>>>>>>>>>>>>==>>>>>==>=>=>=>====<=>=>======>>==>====<==>=====>=>>>===>=>>>>>>?>??>>>===>>=====>>===>>====>>===============>====>===>=======>>=>>>>>=>>>>>>=>>?>>=>=>>>=>>>===>>=>>>====>>>===>===>>>=>>>=>===>>>=>>>>>>====>>>=>=>=>>>>>=>>>===>=>>>>>>>>>>>>?>?>>=>>>>>=>>================>>>>=>>>>===>>>=>=>>>=>>>==>=>>>>>>=>=>===>>>>>>>===>>>>>>>>>=>>>=>==========>>===>==<=<>>==>===>>?=>>==>>>=>=?>====>==>===>=>====>===>========<========>====>>>>=>==>====>>>>>=>=>=>====>==>>>=====>===><======>=>>=>>>?>>=>>?>?>>====<=<==<=>>==>==<==>:=<>=<===<===>>======>==<==>=>>>==<======>>>>>>>==>??>=<;;;;;<<==<=>=<<<<<<<=<====>>>>>><=>>=>>>======<<<<<<==<=<<<<<=<=<=<<<<;<<<;<<=<<<<<<<<<=<===<=====>===============<=<=>>>?@?><<===<><==>>=<;:;::;;;<;<==<===<==<<;<<<<<===>===>>>>>><<;:::;;;;;;<<<<<===>>?@@>>===>===================>><;::;;;;<<;<;<<<<<<=<====<<==>==>>>??><<;;;;;;<<;<;<<<=<<=====>==<;;;<<;;<<<<<<<<=<=<<======<<<==<=><<====<==>>??>=<<<<<<<<<<<<<<<<=<=>=========>====>>>>>>??>=;;;;;<;<<<<<<<<<<<=<=<============<==<==??>>><<;;:;;;<<;<<=<<<=<<<<<========<=====>===>>>>>>><<<;;;;;:;;;;<<<<<<<<=<<<<<========>==<==<=<===>>>===<==>==>=>====<=<=>=>>>>>?>?=>==<=<<<=<=<<<<<<==<===>=>>>>>==>>==>=>>=>>==<===<=<======>============<====>>>>>>>>>>>>>>>>=>>===<==<<>>>@@==<<<<<<<<=<==>===<<<<<<<<<<<<<<=<<<======>>>>>>>?>>>>>=====<======>>>>>>=>>>??>>==<;;;;;;;;;;;;;<<<<<=<<<=<<<<<<<<<<<<<<==<======>>>=====>>===>==>====<==>=======<=>==========<<<<<===<==<=<<===<=<<<=<=<=<<=<==<=<<<<<=<=<<<<<<<=<<<<=<<<<<<<<<<<<=<<<<<<<<<=<=<<<<<=<<<<<<<<==<<=<===<==<<<<<<<=<<<<<;<<<=<<=<<====<<<<<<<<<<<<<=<<=<<<<<=<=<<<=<<<<<<<<<<<<<<<=<<<<<<<<=<<<<=<<<<<<<<<<<<<======<<<==<<<<<=<<<====<<===;=<<=<<<<<;=<<<<<=<<<=<=<<=<<<<<=<<<<<<<<=<<<<<====<<<<===<<<=<===<<==<<=<<<=<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<;<;<<<<;<<;=<<<<;<;<;<<;;;<<<<<<<<<<<<<<;<<<;<;<<<<<<<<<<<;<<=<<<<=<<<<<<<<<<<;<<<<<;<;<<<<<<=<<<<<<<<=<<<<<<<;<<<<<<<<<<=<<<<<<<=<<<<<<;<<<<=<<<<<<<<<<;<<<<<=<<<<<<<<<<<<<;<<;;;;<;<<;<<<<<<<<;<;<<<;<<<;<;<;;<<<<;<<<<;;;;<;<<<;;<;<<;<;<<;<;;<;<<;<<;<;;<<;<<;;<;<<<<;;;;;<<<<<<<;<;;<<<;<;<;<<;<;;;;;;;<<;<<<;;<<;;;;;;;;<;;;;;;<;<<;<<;<;;<;<<;;;;;;;;;;<<<<;<;<;;<;;;;;;;;;;;;<;;;<;;;;;;<<;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;<<;;;<<<;<<<<<<;;;;;;;;;<<<<<<;<;<<<;<<<<<<<;;;;;<;;;<<<<<;;<<<<;;<<<;<;;<;<<<;<<<<<<<<;<;;;;;;;;<<;;<;<;;:;;;;;:;;;;;;:::::999:::9::::;:;:;:;:;;;;:;:;;;;;;;;;;;;:;;;::;;;;;;;;;<;;;;;;:<;<;;;:;;:<;;:;;;<<;;;;;;;:;;;;<<<<<<;;;<;;;;;;<;:;;;:;;;:;;<<;;;;::::::;;;;<;;:::;;;;;:;;;;;;:::;;:::;;;;;;;;;;::9:::;;;;;;;;;;;:;::;;:;;::;:;;;;::;;;;:;:;;:;;;;;:;;;:;:;:;:;:::;:::;::::;::;:;::::::::::::::::::::::;:::::::::::::::::::99:9::99::9:9:9:9999:::9999::99:9999999:9:999999999999999999999999999899999989989899998888899888888888989889888888888888887888888888888788788887777877887878777777778777778777777788777777777777777777776777676777677767676777665667667666666667666666666766666666666566666655656665666666656656655666655555555555556555554455555554555555555554555555455550

	
	

	




	
	
	

		


	
	
	

	
			
	


	


	
	
	
),----.-./././/00000/00000/000000100000000000000000000000//0/010000000/000000100000000001000000010010/00021001100000100011100001110000001010111100211101011100111121111112112111111111221111222111111222222211111111112211111121110122221122221221221221122212222111222112222221122213222221112322222212222122231222222232222223222222222222232222233332332221121122222333233322223323332223323333343433323333333234322332222223344443343344443343343334443333334433333434444434444434444444444444444444443345554544334454454454444444444444443444444454544455445544433433345444555465554554444444544544445444544455565446545645554445454435556655655444433455444655556666666666656666555555555445555556556665444566676665665777765655546766666776756766655546766654556677676777777656555567765556766566666666777777676776777777675666567777766677777777777767766666777777777767777878786767766787776556677887787878787777777756677887767888877777787878777887676777888888888987766677777877788787777787788888888876788777788888788888898888888887788988888889888888887889998889899999897888899888898889899977888899888999899999888989998999888999:999999999998999998998999999:9999999999:9999999989989889:99999998999888778889::::::9:9999999999:::999:9:99999:9:::9:99::::9:9999999::9::;::::9::::::::9:::::::;:::9:9::9999:999::::::::::::::;:;:;9;:;:;;:99:99:9::;::::9::;::9:::::::;;;:::::9:9:9::;::9::<<<;;;;;::<:::;:::;;;;;;;::;;;;;;:99::;:;;;:::::::;::::;;:;;;;;;;;;;;;;;::;;;:;;;;<<;;<;;;;<;;;;;<<;<;<;<<<;;;<:;;;;;;<;;;;;<:;;<;;:;:;;<;;;;;;:;;;;;;;;;;<<;;;:;;;:;;;;<<<<=<<<<;;;;;;<;<=<<<<<<;<<<;<<<;<;<;<<<;<<=<<<=;<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<<<<<<<;<<<<;<<=<<<><<<<<<<===<<<<<<<<=<<<<=<<<=<<<=<<<<<<<==<<=<<<<<<<=<<===>====<=<<<=<=======<<<==<==>=<=<=====<=<<=<<=<=====<=====<=======<<==>=======<==>==<===<=<<<<<<;<<<==<<<<<<<=<=======<=================<==<======<==>==<==========>===>=>>>>>============<=========<<==<===<>===========>===>====>=<>===>===<======<==><===>=<<<======>==============>>===<=>=======<<=<===<====>======<==>==<====>==<====>>=>>===>=>===>==========>==>>>>>>>=>=============>========>>====<==========>=>===>>>=>>>>>>??>>>===>>===>=>==>=>>=<=====>======>===>>>=====>======>=>>=>=>==>??>>>>>>>=>=>>>=>>==>>>=====>>==>>>=>=>=====>===>=>=>?>=>=>=>>>=>=>>>>==>>>>=>>>>>?>?>>>>>==>>>>>>>>>>>>=>>>?>>=>=>>>>>=>>>=>>==>==========>>>>>>=>=>=>>>=>>>>>>==>======>>>>>>==>>=>>>>>>>>>>>>>>>>==>>==>============>====>==<=<>=====>>=>>>>=====>>>=>=>===============>======<==============>>==>=>=>=====>>>==>>>>>>====>>=>=>>>=>>>=>==>>===>=====>=>>>=>>>>>>>>>>>>?>>>>===>=====>>>>>===>=>:====<=<==<==>>>========<===>>>>>====<<===>?>>>>=>=>?>=<<<<;;<<==>===<<<<==>>>====>=>======>>?>>>===<<<<<<<<<<<=<===<=<===<<<<<<<<<;<<<<<=<<<<<<<<<<=<=>>>==<=<==<<==>==<=<===>>>@??=<====<=====>><<;;::;;;<;<<<<=<<<<==<<<<<<<==>>>=>>>>=>>=<:;9::::;;<;<;<<<===>>?>====<==<===<===<=<<<====>>>=<;;:;;<;;;<<<<<<<<<<=<<<=<===>==>>???<;:;;:;<;<<<<<<==<====>>===<;;:;;<<<<<<<<<<<<<<=<====>==<==<<=<=<===<===>>>>=<<<<=<<<<;<<<<<<=<=========<====>=>>>==>>??>=<;;;;;;<<<<<<<<<<<<<<=======>=<<====<===>>>>>=;;;;;;<;<<<<<<<<<<<<<<<<<===<=<=<====>=>=>>>>>>=<;;;;:;;;;<<<;;<<<<<<<<==<<<<<<===<========>>====>====>==>====>=<>=<====>>=>>?>>====<<<<<<<<<<<<<=<><==>=>>>>=======>>>>>>>=========<=========>===========<=====>>>=>>>>>>=>=====<==<=>>>@?===<<<<<<<=<==>===<=<<<<<<<<<<=<=<<<======>=>>=>>>>>>>>>==========>>>=>====>>>>>?>>==<<<;;;;;;;;<;<<=<<==<<<<<<<<<<<<<<<<=<<====>=>>===>>>>>>=====>===>=>==<=======<<========<<<=<<=<<<===<<<===<<=<<<<<<<<<<<<<=<<<<<<;<<=<<<<<<<<<<<<<<=<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=;;<<<<<<<=<<<<<=<<<<<<<;;<<<<<<<<<<=<=<=<=<<<<<<<<<<<<<<<<<=<<<<;=;=<<<<<<<<<<<<<<<<<<<===<=<<<<<==<<<<<<<<<<=<<<<<=<=<<<==<<=<==<<<<<<<==<<<<<<=;<<;<<<<<=<<<<=<=<<<=<<<=<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<=<=<=<=<<;<<<<<<<<=<<<=<<<<<=<<<<<==<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;<;;<<<;;<<<<<<<;<<<<<<<<<<<;<<<<<;<<<<;;<<<;=<<<<;<<<=<<<<<<;<<<;;<;<<<;<<<<<<<<<<<<<<<;<=<<;<<<<<<<<<<<<<<<<<<;<;<;<<<<;;<<<<<<<<;<<<<<<;;<;<<<;<<;<<<<<<=<<;<;<;<;<;<<<<<<;<<<<<;<<<<<;;<<<;;<<;<;<<<;<;<<<;;;;<<;;;<;<<<<<<<<<;<;;;<;<;;;;;;;<<<<;<;;<;<<<;;;<<<<<<<;<;;<;<<;<;<;;;<;;;;<;;;;;;<<;<<;<;<;<;;;<;;;;;;<<;;;;;;;;;;;;;<;;;;;<;;;;;;;;<<;;;;;;<;;;;;<;<<;;;;;;;;;;;<;;;;;<;;;;;:;;;;;;<<;;;;;;;;;;;;;<;;<<<<;<;<<<;<;<;;;;;;<<<<;<;<;<;<<<<;;<;;;;;;;;<;;<;<<;;<<;<;;;;;;<<;;<;<;<<<<<;<<<<<<;;;;;<<;<;;;;;;;;:;:;;:;;;;;::::99:999:::::9::::::::;;;:;:;;;:;;;:;;;;;;:;;;:;;;;:;;<;;<;;:::;;;;<;;;;;;;;<;;;;;;;;;;;;<;;::;;<;<<<<;;;;;;<;;;;<;::;;::::;;;<;;;;:;9:::::;;;<:;:::;:;;;:;;;;;;::;;;::::;<;<;;;:::99:::;;;;;:;;:;;:::;;;:;;;;;;;;;:;:;:;:;;;:;:;::;;::;::;:::::::::::::;;;:;:::;::::::::::::::::::99:::::::::9::::9:9:::9::::::9::999:9:::99:::::::9:999::9::9::9:9999999999999998999999998999999899989989898889998988898888988888888878888888888888878888888878888788888887778788777787777777787888777777787877777777777777777777776777677666776776676776666766667666666666675666676666566666566566666556666555566666656556566656655555555555555545455555555555544555555445454554545441
					
	
	
			
	




	
	
	




	





	
	

	
		


),----...//..//001000/000//001000000000100000000/000010000000000000000/00100100001100000110001/000010/00110001100/00100110000001011000111100111111111001111100101111112111111122111001221121122121112222122122111011222112111111120222221112221221122222222223222210222111232121221222222222112221222222222221222232223233222232322222222122222223322323232122221223222333333333333333332333343333343322233334444333332222332223343343333334433433334434444333334433333333444444344444344434443344444444554455554443333444444544445454444444444444454455554455545544433334345554544455555554443445544433344434444555555555445555554444555444456665544443443454455665556666666665656656654655456444554445455666544566566655666766766656656766666676767666555556666644445677776767666655666566555567654456666666777777677767767777665556566777767766777767677767665677777777777767777877776768767877665566677777777878787777777766777777757778777777887887777887767777787989887776666777787877788878777877777778888867777878988877878879888887787877788887788999888888887888989889998978787888889878998989898978788988989888999989898888898998888999999999998999899999999999999:99998989999:98889998898989899999999998988888889:::::9::9:99998999:9:::999:::99899:99;::99:9:99:99:9999:9::::::999:9::9::::999:::::::::99:::9999:::::99:::::9::9;;::;:;:;:;:::99::9::::::;;:;9::::::;:9:::;:;:;::99999::;;;:9:::<;;;;:;:::;::;;;:;;;;::;;;:;;:;:::::::;:::;:::;::;;:;;;:;:;;;;;;;;:;;:::::;;;;;;::;<;;;;<;;;;;;;<<;;<;;<<<<;;:<;;;;;;;;;;:;;;:;;;;;:;:;;<<;;;:;:::;<<;<;<<<<<;::;;;:;;<<<;<;<<<<<;;;;;<<<;<<=<<<<<=<<;<;<<<<<<;<<<<<=<<<=<<<=<<<=<<<<<<<<<<;=<<<<;<<<<<;<<=<;<;<<;<<<<=<=<=<<;<<<<<=<<=<<<=<<==<=<=<=<<<<<=<=<<<<<<<=;<<<<<===<<========<<=<<=<<=<===>==<<<========<====<========<<=====>==<<<=======<=<========>===<==<===<==<<<<<;<<<<===<<<==<<================>>=========<=<==>==<=====<>=========>===>====>>======<=<=====<=<============>=>=====>===>====>>>><===>>====<==<===========>=>===<<=<=<===>>=>>>=>=>===>=>>>=====<=>>====>=====>======>>=======>=>=>==>>>>=>>>>>=>>>>>>>>>=>>>>>>>=>==>>==>>====<==>=>>>>======>==========<======>===>=>>>>>>>====>?>>>>=??>>====>=>=>=>====>======>==>>=>>>====<==>===>=>>>===>>>>>=>>==>>=>>>>=>>=>>=>>>>>>>>>>===>=>>>=>=>==>>>=>>>=>>>=>==>>>>>>>>=>>>==>>=>>>>==>>>>>>>>>>>>>>=>==>=>>>=>>>>?>>>>>?>?>>>>>>>>===>>=>====>===>>>=>>>>>>>=>>>>?>>=>=>>>=>>>>>>=>>==>>===>=>>>>>>>>>>>>>>=>>>>>>>>>============>===>=======>=>=>>>>>=?>>>>>>==>>======>>>=>==<==<=>>=>=>======<========>>==========>==>>>>>>=>>>>>=>=>=====>>>>>>=>>>=>>=>>>=>>>=>=>=>>>>>>>>>>>=>>>??>?>>>>====>?>?=>=====>:======<===>=>>===>>>===<>=>>?>>>=====<==>??>>>>=>>>>@>><<<<<<<=====<===>==>>>>>>>>>=>=>>>>>????>==<<<<=<<<<<<===>======<=<<=<<<<<<<<<<<<<<<<<<<<<<<=====>>=<=<=<<===><==<=<=>>>?@>><<<==>===>==>?>=<:::;;<<<<<<<=<=<<<<<=<<<<<===>==>>>==>>==;;:::::;<;;<<<<=<>>>=>==<=======<<==<=<=<=<=====>?>=;;;;;<;<;<<<;<<=<<<===<======>===?@?=<;;;;;;<<<<<====>=>>>>>>?>><;:;;<<<<<<<<<<=<<==<====>>><====>==<===<>=>=>?>==<<<=<<<<<=<<<<<=<>======<=<=>==>>>>?>>>>???>=<;<;;;;<<<<<<<=<=<=======>>>>====<=<===>>>??><<;;;;;<<;<<<<<=<=<<<<==<=<=====<==========>=>>>===<<;;;;;<;;<;<;<<<<<<=<<<<<<<===<==>=>>>=>>=>====>=>======>====>====>>>>>>=>??>>>>==<<==<<<<<<<=<====>>>>>>=====<====>>>>>>>=>=>=========>>======>==<=======>>=>====>===>>=======>==>>?A>>==<<<<;<<<<=========<=<<<<<=<<<<<<<=======>>>>>>>>>>=>=>>>==>>=====>>>=====>>>=>??>>===<<;;<;;;<;<;=<=<=<=<<==<=<<<<<<<=<=<===>==>====>>>>>>>=>>=>===>==>>===>===>=<==<====>======<=====<===<=<<<<;==<<==<<<<=<<<=<<<<<<<=<=<<<=<<<<==;<<<=<<<<<<<<=<<<<<<<==<<<<=<<;<<<=<<=<<<<<<<<<=<=<<<=<<<<<<<<<=<<<<=<<<<=<=<=<<<<<=<=<===<<=<<=;<<<<<<<<=<<<<<<<<<<<<<=<<<<<=<===<=<=<<<<==<<<<<<<===<<<<<<<<<<=<<<<===<<===<<<<<<<<<=<<<<<<=<=<=<<<==<==<=<<<<<<<;<<=<=<<<<<<<<<<<<<<<<<=<====<<<<<=<<<<<=<<=<<<<<<<==<<<<<<<<<<<<<=;<<<<<<<<<;<<<<<<<<<<<<<<<;<<<;;;<;<;<;;<<;<<;<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<;<<<<=<<;<;<<<<<<<<<<=;<<<<=<<<<<;<<<;<<;<;<;<<<<<<<<<<<<<<<<<<<;=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<;<<<<<<<<<<;<<<;;<<<<<<;<;<;<;<<<<<;<<<<<<<;<;<;<<<<<;<<;<;<<<<<;<<;<<;<;;;;<<<<<;;;;<<<<;<;<<<<<;<;<;;;;<;;;;;;<;;;<;<<<;<;;;;<<;<;;<<;;;<;<;<;;<;;;;;;;;;;;<<;<;<;;<;;<;<;;;;;<<<;;;;;;;;;<;<;;<<;;;;<;;;<;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<<<;<;;<<;<<<<<<;:;;;;;;<;;;<<;<<;<;<<<<<<;;<;;;<;<<<<;<<<<;<;:;;;;<;<;;<<<;<<;<<<<;<;;<;<;;;<<;<;;:;:;;;:;::::;;;;;;::::9:999:::::::::::::;;;::;:;;;;;;:;:;;<;;:;:;::;;:;;;;;;;;;:;:;;;;;;;;:;:;;<;;;;;;;;:;;;;;::;;;;<<<<<<;<;;;;;;;;<;:;;;;::;;;;<:;;;;:::::;;;;<;:::;;;:;;;;;;<;;;:::<;::;;;;;;;;::::99::::;;;;;:;;:;:;;:;;;;:;;;;;:;:;;;:;:;:;:;:;::;;::;;:;:;::::::::::;;:::::::::::;;::::::;::::::9:::::::9:::9::::9::::9:99:9::::9:9:::9:99999:9::9:99:9999999999999999:999999999999999999998898899999998988998898888888888898988889888888888888888778878888878888888888787877878787778787777777777777777787778777767767777777767776767766767777677666667666766667676666666666667766666666666566566666666566655655555665555555665556555555555655555454455554555544555554544454455444441
							
	
	
	
			

		
			

	



	


	










	(,------..///0/00000/000///000000000/00001000000/0001010000000000000000000/00010000100000000110000010000021001010/0000100010/00001111010111111011100100111111011120011110111011112100011112211212211111211211111111122211212111222122111112112221122222221212322221122221122122112121222212222232112232322121222222333332323333333232323322122232222122322222222222333222333333322333333333333233333333333334444433233323333222333333333334443333333333444333443443344333444444434433344444343333444444454444444444444444444444445444344444444554455545554455555554444334445555554455555555444344444443434444554454545545544565545444444465555655555443444455555565555667666666556675656565544545565554545555544466665666667766776554566776656567676766655666666655455767777777765565666666665567755445657666777777777766777677765455567677776766767776767776776667777666777777877566687777777777777566677787777888877677777776678777775678777778778888777788877777777788887656556677788788878888877778878788889787878889898878778887888788768788878898888899888898889888899988999988889998888888888889999897878998999888999998889888999998988899999999999899999999989999989999999898999:9:99989889889989:99999:9988988888899:99999999:99997999::99:998:9:99999:9:::999::999999:9::::::::::99:::::9:::9::::::99:::::::::9999:::::99::9:9:::9:;:;:;:::;::::99999::::;;;;;;::;:;::9::::;;;:;::::89999:::;;::9::<;;;;:;:;:;:;;;;;;;;:;:;;:;:::;:::::::::;;:;;:::;:::::;:;;;:;;<:;;:::::;;:;;;;;;;:;<<:;;;:;;;;;:;;;<<;;;<;<;;:;;<;;;;;;;;:;;;;;;;;;:;;;<<<<<;;;;;;<<;<<<<<<;<;;;;;::;;;;<;<;;<<;<;<;;<<<<<<<=<=<=<<;<<<;<<<<;;<<;<<<<;=<<<<<<<<<=<<<<<<<<=<<=<<<<<<<<<<;<<<<<<;=<<<==<<<<==<<<<<<;<=<<<=<<=<<=<<<<<<<<<<<<<==<<<<;<;<;<<<<<<<==<=<==>====<<<<<=<=======<=<=====<<<=<========<==<=================<<<<============>>==<=<<==<==<<<<<<<<<<===<===<==========>=>===>>===<===>=<=<===============<<====>==>>==>>=<==<============<===<============>>>=>=>===========>=>=>===========<<=<======>===>===<==<<<===>>>=>=======>>=>>>====>==<======<=<==>===========><==>==>==>=====>=>>>>>>>===>>>=>>>=>=>>=>>>>=>>>=>===>===>=>>======>>>==<==>=========>======>>=>=>=>>>=>>>>>>>>>>=>=>>===>=>===>>=>====>==>===>>>==>===>>==>=>=====>=======>=?>>>>>>>>>>===?>>=>=>==>>=>====>>=>>>=>>>=>=>===>>==>>>>>=>>>>>>>===>>=>=>=>>>>>>>?>>>>>>=>>>>>=>>>=>>>>>>>>??>??>>>>>>=>==>>===>===>===>=>>>>>>=>>>>>>>>>>=>=>>>>>>==========>=>=>=>>>>>>>>?=>>>>>=>>>>>=====>====<=<===>==>=====>=>>==>>>>>>>=>==>>=>>>>>=>>===========>>>===<<<=<====<==<==<=>===>========>>>>=>>====>>======>=>=>=>==>>=======>>==>=>====>>>>>>>>>>>>>>=>>>>??>>>>>>>>?>>========:>========>==>>==>=>==<=<==>>>>>=>=======>???>>>=>>>=??===<<<=<<========>>>>>?>>>>>>>>>>>>??>?>>==<=<<<<<<<<<<=======>=>====<<<<<<<;<<<<<<<<<<<<;<<<<<=<=>>=<=<=====>==<<<<<==>>?@>><=====<==>>==?>=;;::;;;<<;<<;<<<<=<=<<<<=<<==>>=>>>====>==<;9:::::;;<;<<<======>===<<<<<====<<=<<===<=<=<==>>><;;;;<;<<<<<<<<<<<<<=======<=>=>=??@=<;<;;<;<<<<=====>=>===>>>>><;;;:;<<<<<<<<<=<<<<<=<<===>>==<<=<=====<======>>=<<<=;<<<<<<=<<<<<====<===<<======>>>>>>>????=<<;;<<<<<<;;<<<<<<<<==<===>==>=<<<=<===>>>>>??=<;;;;<<<<=;=<=<<<<<<<<====<<<=<=<<=======<===>>==<=;<;;;;;;<;;;<;<;<;<<<<<<<<<<======>>>=>=>>>>>=>===========>=>======>>>?>>>?>?>>=>======<<<<<<<=<==>=>>>=<==<=<===>=>===>>=>===>=>===>>>=>======<=====<===<============>=>=>=>===>>??@??>==<<<;<<=<=========<<=<<<=<<<<=<<<=<========>>>=>=>>>=>=>==>>=>====>>==<=====>>>>>>=>>==<<<;;;;;<<<<<<=<=<<<<==<<<<<<<==<<=<<<==========>>>>>=>>==>>>======<=====<======>=>======<====<<=<<<<<<<===<<=<<<<<<<<=<==<<<=<<=<<=<<<<<<<<<<<;=<<<<<<<=<=<<<<<<<=<<<<<<<<<=;<;=;<<<<<<<<<<<<==<<=<<<<==<<<===<<==<===<<<=<<<<<=<<<===<<<<<<<==<<<<=;=<<<<<=<<<<<<<<<<<=<<<<==<=<====<<<<<==<=<===<<<=<<<<<=<<<<<===========<<<<==<=<=<<<<<<<<=<<=<=<=;<<<<=<<<<==<<<<<<<<<<<<=<==<<<=<<=<<<<<<<<<<<<<<<<;=<<<<=<<<<<=;<<<<<<<<<=<<<<<<=<<<<<<<;<<<<;<<<;<<<<<<<;<;;;<;<<<<<;<<<<<<<<<;<<=<=<=<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<;<<<<<<<;<<<;<<<<;<;<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<;<<<<<;<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<<;<;<<;<<;<<;<<;<;<;<<<<<<<<<<<<<<;<<;<;<;<<<<<<;<<<<<<;<;<;;<;;<<;<;<<<<<;<;;;<;<<<<<;;<;;<<;<<<;<<<;<<<<;;<<<;<;;<;;;<;;;<;;;<<;;;<;<;;;<;<;<;<<<;;;;;<<<<;;;<;;;;;;;;<;<<<;<;<;;;;<;<;;;;<;;<;;;<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;<<<<<<;<<=;<;;;;;;;<<<<;;;;<<<;;<<<;<<;;;;;<<<;<<<<<;;<<;<<;<;;;;<;;;<<;;;<<<<<<<<;;<;;<;;<;<;;;:;:;;;:;;;;;:;;;;::::99:9::::::::;;;:;:;:;;;;;;;;;;;;;:;:<;;;;;;;:;;;;:;;<<;;;;::;;;;;;;;::;;;<<:;;;<;;;;;;;;:;:;;;<;<<<<<;;<<;<;:;;;::;;;:::;;<<<;;;;::::::;;;;;;:::::;;;::;;;;;;;:;;;;::;;;;;;;;::::99::;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;:::;;;;;;;:;;;;;:;:::::::;::;:::::;:::::::;::;:;:::::::;:::::::::::::::9:::::9:9;:::9::9::9999::999:9:99999999::9:::99:9999:9::999999999999999999999999999899899:998898889898888988888888888889888888998888888887888888888888888887787777878877778777777777778777877777778777777777777777777676677677666777676676767667766767656666666666767766666666576666555666655666556566566556656556555555565555555555555555545555555545554554555444554545540

							
		
	
					
	
			
	
	
		

	
	
	
					
		(,,----..//////000000000000000/0/000/10001100000000000000000000001100000000001100100//000100011000000000111111011000010010000000011011111101100010000001211101111100111101110101111001011111121121111122111111211112111112111111221221211112122211121211212223222111222222222312121211122122212221122112232111232223232223233322333322232322212333221223222222323333322323343432222343322323333343323222333343333332222223333333233233333334333333223334443334444433233344443344443433344433332333344444555454544444344444444444454444444444344544445545544544444444443333445454445555555544443444454444444555544444455454444545544444555555455554455443345556555655556666566666666555455455444556664554455555445666666666666767665545676666654566756654466767566656556677778776665666665767566666655456666667688777677676776666655556577777777766667767767777666767666667777767886556677776677787676667788887777878676678776766766777666678777877787777666778777777776888765555667778787778888877787878777878898777877888878778887878887877677889888878788898788888898888899899988988898988888888888999998988888899988998999989888889899999888999999:999899998999998999989888898:999999989999888989998999989:9988887888898:::9:99899:9::99889999::99999999999::::::99999:99:99::99:99:::9999:::99::::::9:9::::::::9::999999::::::9::9:::;:::;;;:::::;:::9::::::::;;;;:;:::::99:9:::;:;;;;::9:999::::::::::::=;<;;::;;;;::::;;::;;;;;::::;:::::::;::::;:;;;;;;::::::::;;;:;<<;;;::;;;;:;:;:;;;:<<<;<:;:;;;;;:;;;;<;;;;;<;;;;;;;;;;<;:;:;;<;;;<;;;;;;<<<<<<;::;:<;;;=<<<<;<<;;;;;;;;;;<;<;<<<<<;<<<;<;<;<<<<<==<;;<<<;<<<<<<;<<<<<<;<<<<<;<:=<=<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<=<<<=<=<<=<<<<=<<<<=<==<<<=<<<<<=;<<<<<<<<<==<<<;;=;<<=<<<<<<==<<<=<==<<=<<<=<=======<=<====<=<====<=<=====<<=<<=<<<=====<<<=====<=<<<=<<====<=====<=<=<<=<<<<<<<<<<<<=<=<=<===<======<===>=====>>=<<<=<==><<<===<>==<===============<==>========<=<=====<=<=<======>>===>======>=>>======>=====>======<=========<<<=<=<===<===<=<<=<<=<===>>>>==<===<>=>>>>>===>======>=<=<><=<=<==>=>===>>==>=>=>>>=>>>===>>>>>>=>==>=>==>=>>====>===>==>=>=>=>=====>===>=====>>==>==<=====<==>==>=====>>======>>>>>>>>>>>===========<==>==========>==>=>>>========>====>===>===>====>>>>>?>>>>>=>>===>>>>>=>>==>=>==>>===>>>=>=>=>==>>===>=>===>=>>>=>>>=>========>>>>>>>>>>>>=>>>>>>====>>>>?>>>>>???>>>>>>===>==>>>>>>=>=>>==>=>==>>>>>>>>>>>>=>>>=>>>=>>====<============>>>>=>>>==>>>>>==>>>======<<======>=>>>======>=>===>>>>>>>=>=====>=======>===>=====>>>==<=<=<<<==<<======<>==>=>==<======>==>============>===========>>>=>=>>====>=>>>=>>>>>>=>>=>=>>>=>=>>>>>>>>>>=>>>>=>======:=======>>>>>=>==>==>===<===>>>>=========>>>>>>>>>=>>??>=<<<<=<<<<=====>=>>>=>>??>>>>>>>>>>>>?>><=<<<<<<<<<<<======>>>>>=>=>====<;;;;=<<<<;<;<;<;<<<<;<<<>>=<<<=<<======<<<<==>????=<=====<>=>===>?><;;::;;<<<<<<<<<<<<<<<;<<<<==>>=>>======>>==:::9:::;;<;<<=======<=<<<==<<<=<<=<=<<<<=<==<===>>=;;;;<;;<<;<;<<<;<<==<<<<====>>>=>?@>=<<;;<<<<=====>=========>>?><;;;;;<;;<;<<<<<<<<<<=<<<======>=<=<=<=<======>>>=<<<<<;;;<<<;<<<<====<=<<=<===<>=>>>>>==>>>?>=<;;;;<;<<<<<<<<=<=<====<=>>=>==<<=<==>>>==>>?>=;;;:;;<<<<<<=<=<<<<<=<====<<=<<======<===<<=>>>>===<<;;;;;;;;:;;;<<<<<<<<<<<<<<<==>=>=>=>==>==><=<======>===>=======>>>>?>>>?>??>>=====<<<<=<<<<=<<=>=>>>====<=<=>======>=>>====>===>>>>>>>>===<====<<==<====<=======<======>>>=>==>?>?>>>===<<;<<<=<=>>=======<=====<===<<<==========>>===>>>>=>=>>>===>==>==>>=>=====>>>>>>?>>==>===<<<<<<<<<<==<<<<<<=<<<<<<==<<<=<=<=<=<=======>==>>>>>=>>>========<=========<===>><=<====<<=<=<<==<<<=<=<=<<<<<<=<==<<<<<<<=<<<<<<<<<<<<=<<<;=<=<<<=<<<<<=<=;<<=<<<<<<<<<<<=<<<<<=<=<<<<;<<<<<<=<=;===<=<<<=<=======<<<=<=<<<=<=<<==<<<<<<<<==<<=<<=<=<=<<<<<<<<=<<<<=;<<<<=<=<==<=<===<<<<<<<<=<=<<<<<=<<<<<<=====<<==<<=<=<=<=<<==<=<=<<<===<=<<<<<=<<=<<<<<<<=<==<<<<<<<<==<=<<<<=<<=<<<=<<<<=<<=<<<<<<<<<=<=<<<<<<;=<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<;;<<;<<<<<<;<<;;<;<<<<<<<<<<<<<<=<<<=<<<<<=;;<<<<<<<<<<<<<<<<<<<<<<;<;<;;<<<<<<<<<<<=<<<<<=;<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<=;<;<;<;<;<<<<<<<<<<<;<<<;<;<<;;<<<<<;<<=<<<<<<<<<<<;<<<<<;<<<;<<;<<;<<<<;;<<;<<;<<;;;<<<<;<<<<<<;;;;;;<<<;;;<<<<;<;;;<;<;;;;;<;;<;<;;<<<;<<<<<;<;;;;;;;;<<;<<<;;;<;<<<;;;<;<;<;;;<<;;<;;;;;<;<<;<;;<;;<<;;;;;<;<;;;<;;;<<;;;;;;<;;;;;<;<;;;<;;;<;;;<<;;;;;<;<<;<;<<<<<<<;;;<;<;<<<<<<;<<;<;;;<;<<;;;;;;;<;<<<<<<<<<<<<;;<;;;<;<<<<<;;<<<<<<<<<<<;<;;<<<<<<;;:;;;;<;;;;;;:;;;;::::::99:99::::::;;:;;;:;;;;;;::;;:;;;;;;;;;;<;;;;;:;;;<;;;;;::;;<;;<;::::;;;<<;;;<;;;;;<;;;:::;;<;;<<<<;:<<;;;;;;;;;;;;;:::;;<;<;<<;::::::;;;;;;:;:;:;:;::;;;;;;;;;;;::;;;;<;;;;;::99:::;;:;;;:;;;;;:;:;;;;:;:;;;;;;;;;:;;;;:;;;;;;:;:;;;::::;:;:;:;;;:;;::::;:;:;:;:::::::::::::;::::9:::::::::;::9::9::::::::::::::9:9:99:9:9999999:999::9999:999:99999:9999999999999989999999888998899999898988898998899988888898889888988888888888888888888878887788878877778777778877777777787778777777777777777777777777777777777677776777677776667667666767677666766666666667666667765666766665666566666665656666555655666656655555655555555555554555555555544555555555554455544441
		
		
	
	

	


	
	
	
	
	


	

	

	



	
	





),-----.//////00/0/0/0000//0000000000000010000000000000010//000001001000001011100001000011001000101001000211011001001111111110000111112111100001101001011111110000011111211111011110010001111221211111211122112111122221111222121222112211221122221121222221222221112212222222222222222212222223221122112322212222232222332333222323222223223223233222232322233334333322333433333223433322234333333334323232333233222223344444443333333323343334332223333333444444443433444443433334444444332333343444455544545444444444444544445544454544333445445565554445544445444444455544455455445655554434435554555555555556555554554445444555454645544455544554444455666656566676666666676654444444454455566656554556556656666665666766766555566667666655776555545667666666666655777777755667666566665777776655567666765777677776676777666556666778876676677777777777777777777677777878777765567887876777777767677877888878887756788777666666677756678877777887666667887777777778788755556788886666777888888878788888788878888888998888887888877788777778899887788889888899988889899998898888889989887888998988898889898988:9899899999989888899999:98899999999:9989899999:998899999898889999:9:998899998898999999:9999:9987788999999:9:::9:8999::989999999:99999::98:9:::::999999::::;:::::::9::::999::::::::::::9:::::99::999999999:;::::9:::::9:::;:;;;::::::9:99:::::;::;;;;:::::::99::::;::;:;::99:99:::::;::::::;=;;:::;;<:;:::::;::;;:::::::::::::;;::::;::;:;;;;:;;;::;;;;;;:;;;:;;;;:;;::;;;;;;:<<<;;:;::;;;<;<;;;;;;;;;;<;;;;;;;;;;;;<;;;;;;;<;<;;;<<<;<<;;;:;;<;;;<<<<<<<<;;;;;;;;;;<;<;<;<;;<<<<;;<<;<<=<<<<<<;<<<;=<<<<;;;;;<<<<<<<<<;<;<<<<=<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<=<<<=;<;=<<==<<===<<=<=<=<<<=<<<<<<<=<<=<<=<<<<<<<<<=;=<====<========;=<<<========<<====<======<===>===<<<=<==<====<=<=======<===<==<=<===<==<=<=<<<=<<<=<<<<<<<<<<====<=<=<======<<==>===>>>==<=====<=<=<====<=>================<>=====>======<===<==================>=====>=>====<=======>==========<<========<<====>====<=<===<===>>=>>==>=====>>>=>>>===========>==============>>===>>==>=>>>=>>>=>>>>>=>===>>>==>====>>><>===<===>=>=>>>=====>====<>===>===>=>=>=>>===<==>=======>===>>>=>>>>>>>===>=========>==<========>=>>=>>>>=>=>=>========>>===>>====>>=>>>=>??>?>==>>>=>>>>=>>>=>=>===>>>=>>>=>===>>>=>====>>>>=>=>>>>>=>==>>>>=>==>>==>>>=>>>>>>>>>>>=>==>>=>>>>>>=>>?>?>?>>=>>==>==>>?>>>=>=>=>=>=>=>>>=>>>>>>>=>>>>>=>>>>>=>===============>>?>>>>>>>>>==>>>===>======<<====>===>>==>>=>=>=====>>>>>>>=====>>>===>==========>>=>>>==<=======<<<<<<======>>========>>>==>>======>===>======<=====>>=>>==>>>=>>====>=>>>=>>==>=>===>=>=>==>>=>>>===>>=>====>=>:====>===<=>>>>>=>=>>===<==>>>>>>>==<====>>??>>>>>>>=>??==<<<<<=<==>=====>>?>=>>?>?>>>>?>?>>>?>=<<<<;<<<<<<<<==>=>>>=>=>>>>>>>===<<;;<;;;<<<<<;<;<<<<<====>>==<=<<<==>==<<=<=>>>??>=<<<===<====>=>??>;::::;;;<<<<<<<<==<<=<<<<<==>>>>><==>>>>>>=;;::::;;;<<<<<==<===<<<<<<<<<<<<<=<===<=<<===>=>>>><;<<<;<<<;<;<<=<=<==<<==<==<==>==?@>><<<<<<<<=<<===<======>=>>?>=<<;;;;;<<<<<<=<<<=<<==<=<========>======<===>>>>===<<<<<<<;<<<<<<=======<========>=>=>==>>>??>>=;;;;;<;;<=<<<<<<<=<=====>=>=<=<==<=>=>>>>>??><;;<<<<<<<<<=<<=<<<<<<=<=<<<=<=====<=<===<=<===>>====<=<<;<;;;;;<;<<<<;;<;;<<<==>======<============>=>=>=>=========>>?>??>>>>>>??>=>=====<=<<<<======>>>==<===<==<==>====>>==>>==>==>>>>>>>=========<=<==========<=<=======>=>=>>>>>????>>====<=<<====>>=>====<=========<<<==========<=====>=>>>>>=>>=>=========>>>>>>===>>?>>?>>>===<<=<<<<<=<===<==<<<<;<<<<<<<<<<<<<=<====<=<===<===>=======>===========<===><=============<==<<<<<==<=<=<<<<=<=<<===<<<=<<<=<<<<<<<<<<<;==<<<<<<<<==<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<<<<<<<=<=<=<=<<<><<<==<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<=<=<=<=<<<<=<<<<<<===<====<<<<<<<<<<==<<<<<<<<<<<<=====<<<<<=<==<=<=<<<<=<=<<<=<=<<<<<<<<<<<<<=<<<==<<<<=<<<=<<==<=<==<<<<<<<<<<<<<<=<<<<<<<<;<<<;<<<<<<<<<<<<<;<<<<;<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=;;;<<<;<<<<<<<<<<<<<<;<<;<<<<<<<<<<<;=<<<=<<<<<<<<<<;<<<<<<<<<<<<<<=<<<;<=;<<<<<;<<<<<<<<<<<<<;<<<;<<;<<;<<<<<<;<<<<<<;<<<<;<<;;<;;<;;;<;<;;;;;<;<<=<<<<;<;<;;<<<<;;;<<;;<;<<<<<<;<<<;;<<<;<;;<<;;;;<<<;<<;<;<<;;<;<;;;;;;<;<;;;;<;<;<;;;;;;;;;;;;;;;;;<;<;;;<;<;;;;;<;<;;;;;<;<;;;<<;;;;<<<<;;<;;;;;;;;;<;<;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;<;;;<<<<;<;;<<;<<<;<;;;;;<;<<;<;;<;<;<;;;;;;;;;;;;;;<<<<<<<<<<<<<<;;<;;;<<;;<<;;:<;<<;;=<;<<;;;;<<<<<<:;;;;;;;;;:::;:;:;;:::::9:::9:::::::;;:;;;:;;;;;;;:;:;;;;;;;;:;;;;;;;;::;;<<;;;:::;;;;;;<;::;;;;;<:;;;<;;;:;;;;::;;<;<<<;<<;;;<;;;:;<;;;;:;;;:;;;;<;<;;::::::;;;;;;<:::;;;;::;;<;;;:::;;;::;;;;;;:::::9:9:;::;;;:;;;;;;;;;:;;:;;;;;:;<;;:;;;;;;;;;:::;:;;:;;;;;;;;;;:;::;::::;:;:::::::::;:::::::::;::9:::::::::::::::::::9:9::::::::99:9999999:9:9999:9:99:9:::99999:9:99999:9999:99999999999899999999899999999899999898988889898898888888888898888898887888888888788888888888877778777887877777777777787887777777767778777777777776777776677767767677666767776766766666666667666666667676666666666666666665566666666676665655656566656665555655555555555555555455555555554555555454555545551

	
	
	
	
	
	
	
	
	
			
	
			
	
		
	


	




	
	
	
),,-----/////000///0000000000/000000000/000/01000000000/000/0000000000000000001/000110011100/0001010010001101110000111100011110001010121100100101111121211011110100011121111111011110100011112211111111211222211122211111122221112221111122211121221122212223221221112122222222222222223222222223211221223221122222223332222232122232232133222232223232333222333333334233333443333333333233332333433333332233323222333233344444433334334433333233333332333344454444334334444333333445444444333333344445555555445444445444444445554454444454433444444555454444444454444444545544555444556554444444445555556566655665655445544445544455546555444445444554544655666566666667767675664444435444454455654665555566565676666665666665656556666666666566765544566676766666676556776665566676666677666676565666777677665655568776656666666667667778767676667677777777776777777677777787877655777777768777777776677778787777776568887776656657777776887887778666566678888877677777887655677887875677778887888877777888999787888899998877777877788887888878888788888898988998889988999988888888988898889999989998888898889999989899999999878899999998999999999999989899989999999:998887889998:899888999988999999999999898888889999::9:9:9:9:999:::9889999:9:999999999:9::9::99999:9;:::;9:::::9:::999::::::::::::::::::99:99999999999:::::::::::9::::;;;:;:;:;::9:9:::::::;;;;;;::::9:999::9:;:;:;::9:999::::;:;:::::;;=;;;::;;;;;9::;;:;;;::::::9;;:::;::::;::;:;::;;;;:;:;;;;::;:;:::;:;;;;;;::;;;;<;<;<;;;;;;:::;;;;;;;;;;<;<;;;<;;;;;;;;;<;;;;;;<<;;;;;;;<<<;;;;:;;;;<;;<<=<<<;<<;;;;;<<;;<<;;;<;;;<;<<<;;<<;<<=<==<<;<<;<;<<<;=<<<<<<<<;<<=<<;<;<<<<====<=<<<<<<<<<<<;<<<<<<;;<<<<<==<=<=<<<<;=<<==<<<==<<<<<<<=<<<<=<<<<<<;<<<=<<=<=<<<=<<<===============<=<<<===<=>===<==>====<===<<=>==<==<<=<==<==<=====<=======<<===<========<==<<=;=<<<<<<<<<<<=<=====<=====<=>==<<=======>><=======<==><=<=<==>==<====>=>====>====>=============>============>======>=====>>>===>=>===========>======<=<>=><<<<<=<=<>======<=<=====>=>>=========>>>=>>==>=>==<==<<=======>>=>====>>==>>>=>>==>>=>>>=>=>>>>>==>>=>>>====<==>====>==<=>>>=====>==<>=>=====<=====>=>==>>====<=>>=>>>===>=>=>=>=>>>>>=>>>=======>===========>>===>==>>>>>===>===========>=>>>>==>=>=>=>>>>>>>>>>==>>>>>>>=>=>>>=>=>==>>=>=======>=?===>>>=>=>======>>>>>>=>>>>>>==>>>=>>>>>>>>>>>>=>>>===>>=>>>>>>=>?>???>>>>>>=>=>>>>>>>===>===>>>>>>?>>=>>>>>=>>>=>>>>>>>=>==<============>>>>>>>=>===============<===>======>>>=>=>>>>=>=>=>==>>>==>=>>=>>==>=====>======>==>>>>==<=<=<====<=<======>>>>===>===>>>>>==>>==<<>>>==>=========<=====>=>===>=>===>>>>>>>=>>==>=>>==>=>=>=====>=>>=>==>=>====>>:>=====>===========>>===<=>>>>>==<>><>==>>>>=>>>>>>>>>??>=<<<<;<<=<====>>>>>==>>>>>>>?>>>?>>>?>=<<<<<<<<<<<===<>=>=======>=>>>===<<<;<;;;<;<;<;;;;<<<<<=<<=>==<=;<<==><=<<;==>>?>?=<<=<===<====>=>>?>=;::;;;;;<<;<<<<<<<;=<<<<=>=>>>>==<===>>>>>=<;::::;;;;<<<<=<<<=<<<<<<<<<<<=<=<<<==<<<=<=>=>>??=<<<<;;;<;<;;;<;<<=<<=========>=>???>==<<<<<<<<<=<=<==>=======>??<<<;;;;<<<<<<<<<<=<<<<=<<===>=>======>=>=====>>?>>==<<<<<<<=<<<<<======<<<=<===========>>=>???>><;<;;<;;;<<<<<<<<=<=====>=>>===>===>>>=>>>>??=;;;<<<<<<<<<==<<<<=<<=<<;<<=<<========<==<====>>>>===<<<<;;;;;<<;<;<;<<<<<;<<<<<<==<<===<==<<=<==>>====<<=<><=<<==>>===>=>>>=>>?>>>>=>===<==<<<=<==>=>>>==<<<=======<=<====>=>===>==>>>>>=============<=<=<====<=<=<<=<=<==>=>=>>>>>>????>>=====<=<==>=>>>=>>====<====<=======<=========>>=>>>=>>>>>>==>=====>===>>?>>=>=>>>>>>>>>>>>=====<=<=======<<<<<;<<;;;<;<<<<<<=<<<==<=<==<<=<<======>=>========>====>======<===<=<==<<=<<<====<<=<=<=<<=<<<<<=<<<<<<<<<<<<<<<<<<=<<==<<<;<<;<<<<<<<<===<<=<<<;<<=<<<<<=<<<=<=<=<<<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<=<<==<<<=<<<<<<=<<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<;<<<<<<=<<<<=<<<<<<;<<<=<=<=<=====<==<<<<=<<<<<==<==<=<<<===<=<<<=<<<=<=<=<=<<<=<=<<<=<<<<<=<<<<;=;<=<<=<<<<<<=<<=<<<<<<<=<=<<<=<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<;<<;<=<<<;<<<<<<<;<<<;;<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;;<<;<<<;<<<<;;<<<=<<<<<<<==<<<<<=<;<<<<<<<<;=;<;<<<<=<=<;<<<<<<<<<<<<<<<<;<<<<;<<<<<<;;<;;<;<<<;<<<<<<<;<<;<<<<;<;<;;<<<<;<;;;<<<<<;<<<<<<<;;<<<<<<;<;<<;<<<<<<<;<<;<<<<<;<<<;;;;<<<;;;;<<;;<;<<;<;;;<<;<<<<<;<;;<<;;<<;;;;;<<;;;<<<<;<;;;<;;;<;;<;;<;<;<;;;;;<;<;;;;;;;;;;;;<;;;<;;;;<<;;;;;;;<;;;;;;;;;;;;;;;;<;<;<;;;;;<;;;;;;;;;;;;;<;;;;;;<;<;<;;<;;;<;<<<<<;;:;<;<<<<;;;;;<;;;<;<;<<<<;;;;;:<<;;<;<;<<<<<<;;;;<<<<;;;<<;;<<<;<<<<<;<;<<;;;<;;;;:;:;;;:::;::;::;::::9:99999:9:::::::;;;;;:;;;;;;:;;;;;;;:;;;:;;;;;;;;;:;;;;;;:;;:;;;;<;<;;::::;;;;;<;;<;:;;;<;:::;;;<<;;;;;;<<<<<;;;;;::;::;:;;;;;;;;<;;:::::;;;;;;;:;:;:;;:;;;;;:;;;:;;:::;;;<;;;:::::99::;;;;;;;;;;;;;:;;;;:;;;;;;;<;;;;;;:::;;;;:;;;;::::;:;;:;:;:::;:::;:;:;::;:;;:::::;::::::::;::::::::::::::::::9999:::9:9:9:9:9::999:9999:999::9:9:99:999999999:999999:9999:9998999999999988999998989998898899898888889889998889988888888888888888888878788878778788788787778888887878787777777777878778777777777877777777676777676777777777767676676677766767666666666666666666666676666566666666666666666666666565555555565656565555555555555555555455555554555554454555454445555441
				

		

		
	
			
	
			
	




	
		


	

	
	
	
	)+------/.///000///0000000010/0000011000000000000//0000000/00000000000011100/0000011111011000000100011011011000001101110001110110000002211011011101112111011121110001211101111001111111022221111101211221211110112221111111222111211211212221111222211121222112122112211221232222222222222222222221123221332122222222322121212112223233222221123222333332222333333223322323334333333333323332233333323334333333222233322333333443333333443334433333333233333444443433334334433444444444444433434444444454445445544454444444445545444454444443445444444555444444445453443456554445555455555434434445544565676565655565443454444544445554545554444554454556666665656666666556666565444444554444555455456545545555666666656655554555555676666667756665565566676566666666666557554456776666766766666654567677777776444567877765555566766676677677667665677777777776767777778778778777765457777787777787777655677777667775567788877666666677777788877778876666667777876767677787776566778777777776888888878777878898888788889888787777887778878888888788888788899988988898988899998997888998989888989898989888888998989999999899888887989999:999999999989998889889989999999998888898999999999999999899999999999899888888999999:9:999:9::99:9989999::99:999989999:9:::::999999::::9:::::::9::::9:::::::::::;:9::::9999899:99999:::::9:::::::::::;;;:::;;::999:9::;:;:;;;;;::::::999:99:::::;;:::999::::::::::::::;:=;;:;:;;;;:9:;;:::;;;;:::::;;:::;:;:;;:;;:::;:;:;:;;;;;:;:;;;:;;<<;;;;;;::::;;<<;;<;<;<;;:;;;;;;<<;;;:;;;;;;<;;;;:;;;;;;<;;:;;;;;:;;;;;<;;<;;;;;<<;;<<<<<<<;;<;;;;<<;<<;<;;;;;;;<;<<<<<<<<<<=<<==;<;;;;<<;<<<<=<;<<<<<<<<<<<<<<<<=====<<<<<<<<=<<;<<<<<<=<<<<<<<=<=<=<===<=<;<<<<<<<======<<==<<<<<<<<<<<<<<=<===<=<<<<<<<<<<===<========<=<=====<===>=<=====<<<===<=========<<==<==<<<<==========<======<===========<==<<<===<<<<<<===============>====<=><===>==>=<==<=====<====>>=>======>===<====<>===>==============>==>=>>>=>>>=====>=====>=>=>======>======>========<<========<=<=<>===========>=>>>=>=>>==>=><=>>>==>>>>>==<========>=>=>==>>=>=>>==>=>=>=>>>=>>>>>==>>>>>>>>=>>>=>>>==>>==>>>=>>==>>=>=>=>=>=>=>===>===>==>==>===>>==>===>===>=>>>=>>>=>=>=>=>>===>==========>===>=>======>>>==>===>>>==>=======>>=>>>>======>>>>>>>?>>=>>>>>>>>>>=>>>>>>>==>=>>>==>=>>==>>>=>=>=>>>>>>=>>=>===>>>>>====>>>=>>>>>>>>>>=>>?>>>>>>>>>>>>>>>>>>>?>>>??>>>>>>>>>=>>>=>>>=>==>>=>>>>>=>>>=>>>>>=>=>>>>>>>===============>=>>>>>==========<<=<======<==>==>>==>>>>>>>>=>=>>>=====>>>>>=>==>>=>==<===========>>>>=>====<=<=<===<=<==>=============>>>=>=>>>===>>>>>=>=>==<=======>===>>=>=>===>=>>==>=>=>==>==>===>=>=>==>====>>=>>=====>=>=>;====<==<===<<=<=>=>=>=====>>>>==============>>>>>>?>>>?==<<<<<=<<=====>>>==>=>=>>>?>?>>>?>>>?><<<<<<<<<<===<=<=<=======<==>>>===<<<;;;;;;;;;<:<;<<<;<;<<==>>=<<<<<=======<==>>>?>=<<<<====<====>>>??=;9:::;;;;;<<<<;<====<<=<===>>?>=<<=====>=?>=<<::::;<;<<<<<<<;=<<<<<<<<<<<=<=<===<<<=<==>>>>??=<<<<<;;<;<<<<<<<<==<===========>>???<<<<<<;<<<<<<<===========>>>><;<;;;;;<<<;<<=<<=<<=<=<==>======<==<=======>>>>?>>===<<<<<<<<=<==>====<<=====<===>===>==>>>??>>=<<;;;;;;;<<<<<<<<=<=>====>=>>>===>>>>>=>>??=;<<=<<<=<<<<<<<=<<=====<<<==<=<=<<==<=<<<=<=====>>>===<=<=<=<<<<;<<<<<<<<;;<<<<<<<<=<<<=<<<=<<<=====>=====<>=====>>>===>>==>>>=>>>?>>>==<==<====<==>=>>>><<<<<<<==<=====<====>=>==>>>>?=========<=<=<<<=<====<=<=<==<===<======>=>>>>>?>?>>>>==>=>=>>====>=>>>=>>=======<=====<==============>=>>>>>>>=========>>>>>?>>>>>>>>>>>=>>?>>=>===>===>=======<<<<;;;;<;;<<<<<=<=<=<===<<<<<<<==========>====<<=<<<====<=======<<<=<<<=<<<<<===<=<<<=<=<==<<==<<<<<<<<<<<<=<<<<<=<<<<<;<<<<<<<=<=<=<<<=<=<=<<<=<<<<<<<<<<<<<<<=<<<<<<<<<;;<<=<<<=;<<<<<<<<<<=<<<<<<<=<<<<<<<<=<<<<<=<<<<<;<<<<<==<<<<<<<<<<<<<<<<<;<<<=<=<=<<=<<<<<=<<<<<<<<<<=<=====<=<<<<<<<=<<<===<<<<===<<<<<<<<<=<=<<=<=<=<=<<<<<=<<<=<=<<<<<<;<<<<=<<<<<<<<<=<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<;=<<<<<<;<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;<;=<<;<<<<;==<<<<<<<<;;;<;<<<<<;<<<<<<<<<<<<<<<<<;<<=<<<<<<=<<<<<<<<=<<<<<<<<<<<;<;<<<<<<;<<<;<<<<;<<<<<<;;;<;<;<<<;<;<;<<;<;;<<<<<<;<<<<;;<<;<;<;;<;<<;<<<<<<=<<<<<<<<;<;<;;;<<;;<;;;<;<<<;<<<<<<;<<;<<<;<<<<<;<;<<;<;;<<;<;;;<<;;;<;<;<<<<<;;;;;;;<<<<<<;;<<<;;;<;;;;;<;;;<;;;<<<;<;;;;;;;;;;;;<;;<;<;;;<<;;;;;;;;;;;;;;<;;;<;<;<;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;<;;;<<<;;;<;<<<<<<;;;;<<;<<<;;;;;<;;;<;<<<<<;;<<<;<<<<;<<;<;<<<<;<;;;;<;;;;;;<;;<<;<;<<<;<;<<;<;<<<<<<;;:;;;:;;;:;;<;;:;;::99::9::::::::;;;;;;::;;;;:;::;::;;;;;;::;;;;;::;:;;;;;;;::;::;;;;;<;::;:;;<;<<;;;;;;;;<<;;:;;;<;<;<;;;<;<;;;;;;;;;;:;;;:;;<;;;;;;::::::;;;;;;;;:;:;:;;:;;;;;;;:;;;;:::;;<;;;;;:9:99::;::;;;;;;:;<;;::;;;;;;;;;;;;;;:;;;:;;::;;;;::;;:;;:;;;;;:;:;:;;;:::;;;:;:::;;:::::::::::::::::::::::::::::::::::9::::::9:::9::99999:::9:999::::99999:99999::9:99:9999999999999999999989999989998889998898888998889888888888989888888888888878878888878888888787878788887778877777877787878787787777777777777777777777877777777776767666776777777677667676665767666667667666666666666766666666666666556566666655566556555665555555555555555555545554554445555544454545555544455445540
				
			
	
	
				

	
	
			

	
	


	



	

		
	
(,,----.././/0////00001/00/00/00010100000000010//0000000000000/0000000000000/0000001111100001110000000000201000000000110000101101100/0111100001011111101000111101110111110010101212111111122111110111111121211001222220101211212122212222222111222221122231211112222221122222321112322222222211112222222133211212112221122111112322233321221121222232222232333333322333333333323233322233333322323233333333343322323332232333334323333344323343433344332333443444434433444444444445444444444333344444444544555555544454444444444554455444445444543434445554444443544444445555445445555554434444455444455566566554656444456544534455554464565554444455555566666666666666544566645544444455545546544546655555555556565665655555545554666657666666555545566667767676666776655555455676667677766776655556767776777655456677877655556676777777776666666567777787777666776777778888887666655778877787788777766567657655666666888886766676657888898887777776666666766676777787888777766788888777777789978788887788889887888887888887888887768787888789888888889988988898888888889999988888999899889998899998888898989999898999:988988788999899999999999999999888999988998889888888999:99989898989998999:9999999:99988778889:9999989::999:99998989999:::9998889:99::::999:::9:::::::::::::999:::9:::99::::9:;;:::;;:9999999:99:::::::::::::::;;:::;:::9:::99::9::::;::;::;::::::9:8999::;::::::9::99:::::::::;:::::::<;;:;:;:;::9:;:::::;:;::::::;:;:;:::;::::::::;;;:;::;;;:::;;;;<;<;;;;;:::::;;;;;;;;;<;;;;:;;;;;;<;;;<;;;<:;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<<<<<=<<;<;;;;;;;<;;;;<;;<;<;<;<<<<<<;;<<<<<<<<<<<;;<<;<;<<<<<<<<<<<;<;<<<;=<<;<<=<==<=<<<<<<<<<;<<<<<<<<<<<<<<=<<<<==<=<=<=<<<<<=<<=<===<<<<<<<<<<<;<<<<<;<<<<<<<<=;<<<;<<=<<=====<<=<=<<<<<=<=<======>=====<<=<<<==========<<=<<==<<====<==<<=<<<<=<======<<<=<=<=<==<<<<<==<<<<=====<<=====<======>====<==>===>==<=<==<<===>====>======<===<========>======<=====<======><====>=>>======>>==>>><=========<=====<===<=========<=====<===<==========>==>====>>==>===>>>=>=>>=>===<<===<=======>=>===>==>>==>>>>>>===>===>=>>>>>?>>>>>>>>>=>>>=====>>>>>==>>>>=======>>=>>====<>>==>===>>>>======>==>>>>=>==>>>>=======>==>===========<====>=>=><==>=======>=>=====>=====>=>=======>>>>>>>>>>>>>>=>=>>>>>>=>=====>=>=>==>=>==>>>=>=====>=>>>=>>>>>>==>=>>>===>==>>>>=>>>?>>>>>>?>>>>>>>>>>=>>>>>=>=>>>????>>>>>>>>>>>>>>>>=>=>===>>>>>>>>>=>===>>>>=>>=>=>=>=================>>>>>==<===<===<<=<==<=<<<=<=<==>=>>>=>=>>>>========>=>>=>>====>==>==<===<========>========<=<==<<=<====>==>===========>>====>>==>==>>===<=<=<====>>>>==>>==>===>=>>>>>=>====>===>>==<==>===>>=======>>=====>===>:=<==<=<<<=====<<======>===>>?>=>======<======<==>>>>>>?>=<<;<;<<======>===<====>>>????>>>>>??=<;<;<;;<<<=<<<<<=<===<=<====>=>>>==<;;::::::;;;;<;;;;;<<<<===>=<<<<<===>===<==>??>><<<<<=======<==>=??><::::;:;<;;<;<<<<<=<<;====>>>?=====<<====>>==<;::::;;<<<;=;<<<<;<<<<<<<<<<<=<=<=<=<<<<=>?>>?>=<<<<;<;<<<;<<<<<<===<===<=<<<=<=>???=<=<<<;<;<<<<<<<<=======<=>>>==;;;;;;<<<=<<<<<<<<<<============>=========>=>>>>>>>==<=<=<=<<<=========<<=========<<>=====>??>==<;;;;;<;<;<<=<=<==<=>>==>=======>>>>>>>>?@><;<<<<<<<<<<<<<<<<<=<<=<<<<=<=<=<===<=<============>>===<<<<<<;<<<<<<<<<<<;<<<<<;<<<<<<<<=<<<========>=>==<=====>>>>===========>>>>>>>=>=>============>>>=<=<<<==<==<<<=====<====>=>>>=======<==<=<=<=<<<=<<<=<<<<==<=<=<<<=======>==>>>>>>>>>>>>>=>>>>>=====>>>>>>====><=<===<=<=<======>=>>>>>>>>>=>==<========>=?>>>>>?>?>>>>=>=>>>>>>>=====>===>===<===;<;;;;;;<<<<<<<<<<<<<<<<<<<<===<=<>========<<======<=<=====<=<=<<<=<<<==<=<<<<=<<<=<<<<<<<<<=<=<<==<=<<<<=<=<<=<<<<<<<<<<<=<<<=<=<<<<<<<<<<;<<=<<<<<<<=<=<=<<=<<<<<<<<<<<<<<<<=<<<=<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<=<=<<<<<==<<==<===<=<=<<<=<<<==<<<<<==<<<<<<<==<<<<<<<<==<<=<<<=<<;=<<<<;=<<<<<=<;<<<<<<<<<<====<<====<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;;;;<<<<<<<;<<;;<<<;<<<<<<<<=<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<;<<<<<<<<<<;<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<;<<<<<<<=<<=<<<<<;<<<<<<<<<;<;<<<<<;=<<;<<<<<;<<<<<<<<<<<<<<;;;;<;<<<;<<<<<;=;<;;;<<<<<;<<<;;;<<<;<<<<<;;<;;<<<<<;;<<<<<<;<<;;<;;<<;;;<;<<<<;<<<;;;;;;;<<;;<<<<;<;;;;<<<<;;;<;<;<;;;<;;;<;;;;;;;<<<<<;;;;;;;;;;;<<;<;;;<;;;<<;;<;;;;;;<<<;<;;;;;;;<;<;;;<;;;;<;;;;;;;<;;;;<;;;;;;;;;;;;;<;<<<;<<=<<<<;;;<;;;;<<<<;;;<<<<<;<;<;;;<<;;;<;;;<<<<;<;<<<;<;<;<<;;<<;<;;;<<;;<<<<;;;<<<;;<<;<<;;;:;;;:;:;;;;<<<:::::9:9::::9::::;;:::;;:;:;;:;::;;<;;;;:;;:::;;:;;;:::;;;;;;;:;;;;;;;;;;;;;:;;;;<;;;;;;;;;<;;:::;;<;;;<;;;<<<<;::;;;;;;;<;:;;;<<;<<;;::;:9;;:;;<;;;;;;;;;:::;;;;;;;;;;:::;<;;;;;;;;:99:::;;;;:;;<:;;;;;;;:;;:;;;;;;;;;;:;;;;;;;::;;;;;;;:;;;;:;:;:;::;:;:;::;:;:;;::::;:::::::;:::::::;9:::::;:9::::::9::9:9:::9::9::::999:9::::9999::9:9::9::99999999:9:9:999999999999999989999999999999999899899989898888899889888888889989898888888888888889888888888887888888778878787877777777778777777777777777777778777777777777777767676777777766676767676776676676666666666767767666666656666666666666666666665656666555655555655555555554555555665555455555545454555554554544555550
		
			


			


	
	
	
	


	
	

	
	


	
	
			
			
(,-,--.-.////////0/0010000/00000/001000000000000000000/0000100000100000100/0/0000011001000101010100010001111/0100000111000010001100010001000111110011111000111110111111111100001211211011211111210111112212111101212122111111112221221221122111222222232222221112221221222221222122212222222122122222221222212212221222112220112321233333222112232132322123333232223343333222222233322333333322333322333343334333333323223223433222343334433343444434333323344445434444443444334444444445444443434444544455555544544454444454445554444454445544444334444655445444544444545555454455445554434454555544455655666664555444555544534565664454556655444456565666666665657766544467644544445455545555454555556665555545666655556655655454666666666777654455566676766676666666655565556677767676767676654566767777677666566476667555656666777677765556667666678777766677777778878887877566655677888787778777775556767655656666787887766676777888888788777776666677766675878878879778767778878787877788887777777788889887878887789998887777778887878878888888889988888898889888889888888898998899888888899987889898989998:88889999898788899:99998988999989899988998988899888989998899:9988888989999999999:99999999898878899::999999:::99::9:99989999::::999999999999:::99:::::::::9:::9:99999:::::::9::;::::::;:::::999999999::;:;::::::::9:;:::;;;;::9:9:99::9:;;:;;;;:::99999:999:::9:::::::::::9::::;9;:;:;:;;;::;=;;:;:;;::::;:::::::::::::;;;;;;::;::::::::::;:<;;;;;:;;;;;;;;<<<;;:;;:::::;;:;;;;;;<;;;;:;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;;;;<;;<;<;;;;:;;:;;;<<<;<<<;<;;;<;;;;<<;;;<<;;<;<;<;<;<<<<=<<<<<=<<<<<<<<<;;<<<;<<<<<;<<<<<<<<<;<;<<=<<=<==<<<=<<<<;<<<<<<=<<<<<<<<<<<<<=<=<=<<<=<<;<<<=<<===<=<<<<<<<<<<<<<<<<<<<=<=<===<=<<<<<<<<<<<=<<==<<<==<<=<======<==>===<=<=<<<=<=<=======<=<<==<=<=<====<<<<<<<=======<=<<<<=<<<<==<<<===<<=<========<>==>============<===>>=========<<==>====>=======<==<=<===<=====<=<=<============>====<===>====>=>>>========<===<==>=====<=======<======<===<=<=<<=>====>========>=>=>=>===>=>=============>===>=====>===>=====>>>>>=>===>==>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>===>===>=>===>==========>>>>=>==>?=><==><>==>========>>>>========>=================>=======>===========>>======>=>>>>====>=>=>>?>>>>==>>>==>>>>>====>>=>=>>=====>>>>=>>>=>=>>=>>=>>>=>=>=>=====>=>=>=>>>=>>>=>>>?>>?>>>>>=>>=>====>=>>>>>>>>>>>?>?>>>>>>>>>>>>=>>>=>>==>===>=>>>>>==>>=>=>>>=>=>>==>=================>>?====<=======<===<=<=<=<======>>>>>=>>==>===>=====>==>>=>===>>>==<=======>======>>>======<=<>====<==>==>>=====>=>=>>=>====>>>>>===>>>>=<======>>>=>>>===>=>>>=>====>>>>=>=============>===>===>===>>==========>:>===<====>=>=====<>>>==<==>?>?======>======<=<==>>>>>>?>=<<<<;=<===<>====<====>>>>>?@??>>>>??=<<<;;;<<<==<=<=<<<=<=<<<<=====>>>====<;;;:::;:;::;;;<;;;<<<====<=<=<=====>====>??>><<<=<===<<<======>??=;:::;;;<<;<;<<=<<<=<===>>=>>><=<==<<=====>>>==;::::;<;<<<<<<<<<<<<<<<<<<<<=====<<<<<==>>?>>=<<<<<;<;<<<<<<<<<=========<<<<=<=>>>@==<<;<<<<<<<=<<<<=<=======>>>>=<<<<<;<;;;<<<<<==<===================>======>=>>>>>>>=>========>>=======<======<===<==<=>>>>>>>>=<;;;;;;;<<<<<=<<<<======>====>>>>?>>>?>@?><<<<<<<=<<<<<=<<<<<<<==<<<==<=<=<=<=<=====>==>>=====>>=>==<=<===<======<=<<<<=;<<<<<=<<<<<<<<=<=<=======>>=>=>==>>===<=====>==>>>>>>>>>>==>=>========>>?>=<<<<<<<<<=====<========>>>>==<>=====<=<<<<=<<=<<<<<<<<==<<==<=<=<=<=<======>?>?>>>>>>>=>=>>>====>>===>>>=>>===========<========>==>>>?>??>>>=======>>>>=>=>>>>>?>>>>>>>>>>>>>>>>===>=====>=>======<<;;;;;<;;;<<<<<<<<<<<<=<<<===<<<=<===<=<=<====<==<======>=<=<<=<<<<===<<<<<==<==<=<<==;=<=<<=<<<=<<<=<=<<<<<=<<<=<<<<<<<=<===<<<<<=<<<=<<<=<=<<=<<=<=<=<<<<<<=<<<<<<<<<<=<<<=<=<==<<<<=<<<<<<<<<=<<<<<<<=<<<==<=<<<<<<<<<<=<=<=<=<<<<<=<<<==<<<<<<<<<<<<<<<=<<==<<<<<<=<=<=<<<====<<<<=<<=<<<=<<<<=<=<<<===<<<<<=<<<<==<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<==<===<<=<=<=<<<<<<<;=<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=;<<<<<<<<=<<<<;<<;<=;=<<=<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<;<<;<<;<<<<<<<;<=<<;<<<<;<<;<<<;<<=<<;<<<;<;<<<<<;<<<<;<<<<<<;<;<;<;<<<;<<<<<<<;<<<;<;;;;<<;<<<;;<<<<<<<;<<<<;;;<;;;<;<;;;<<<<<<;<<;;<<<<<<<;<<;;<;<;<<;;;;;;;<<<<<<<;<;<;;<<<<;<<<<<;;;;;<<<;<<;;;;<<<;<<;;;;;;;;;;;<;<<;;;;;<;<;<<;<<;<;;;;;<;;;;;<;<;<;<;;;;;;<;;:;;;;;;;;;<;;:;;:;;;;<;<<;;;<<<<<<<<<;;:;;;<<<;;;;;;<<<;=<;<<;;<;;;<<<;<<<<;<;<<<<;:<<<<;;;;;<<;;;;<;<;<<;<;;<<<;;;<;<<;;;;:;;;;;:;;:;;;;;:::::999:::9::;::;;:;;;:;;;;;;::;:;;;:;:;;:;;;;:;;:::;;;;;;;;:;;;;<;<;;;:;;;<;;;<;<<;;;;;;;<:::;;<<;;;<<:;<<=;;;:;;;:;;;;;:;;;;;<<<;:::::::;;;<;:;;;;:;;;::;;;;;;;;;;:::;;;;;;;;;;::99::::;:;;;;;;:;;;;;;;:;;;:;;;;;;;;;;;;:::;:;;;;;:;::;:;;:;;;::;;::;;:::::;:;:::;:::::::::::::::;:::::::::::::9::::::::99::::::9:::99::9:::9::9:9:::9:999999:99999:99:9999999999999998999999999999898999898898988898898899888888888899988898888888887888878888889888777878788878877787878877777787777777777777778777777777777777877776767766677676667676667766666766666666666666767676666666666766666666656565566665665666655555656565665555545555545555555555554545454455555544454454550
	
		

	
	
		

		

		
			
		
	
	
	
	

	
	
			),,,,-.../././//000100100//0000//00000000000/00//0000/0/00000000000//000000/0000100100000000000110010000001000110100100100000011001100000000102111111011001210000111211101000111011110001211211110001112211211101112111111121012211211111011112221122222212222111122221222112211111222222122221222222222112212222111122112221112222233333222121222122212233232222222343333221222123333333333222334322222222333434332233332222233222232434443343444434334333344334334344434444443344444444434443443434444444443444434444444454444454454454554454433334555445454444444445345654454455555544544444555454345555555554444345555544454566654444556555544556565555656556557765544455644445544455445456454554555565555445557555565666655555655456666676655555567676667666666566566756456677666677665666654567767677667666766556667665566666777677765666666687777767777666678778777777876556655667787666667776765555667555666677887776677766777888878797788776666676766556778777888877777788888777877788888777788898888887888887789987777777879888888788878789889888898898889888778788888899999898888888889987889898989899888889988887889898:9:8989888998988998889999888999898988889999998888999999999:9::99999899978888889999999999:9999999:999999999:::998989999::::::99:9:99:;9:::9:9::9:99::99:99::::999:9:::9:9989998999:::;::::;;:::::;;:::;;;;::999:99:::;;;;;::::99:9999:9:::9:::::::::::9;;;:;::9::;::;::;;;;<;;::;;:::::;:::::::::;::::;;:;;::::::::::::;;;;;;<;;;;:;:;<<<<;<;:;;::::9;;;;;<<;<;;;;;;:;;;;;;<;;<<;;:;;:;;;;;;;;;;:<<;;;;<;;<;;;;<;;;;:;;;;<<<;<<<;<;;;<;;;;:<<<;;;<;<<<;;;<<<;<<=<<<<<;<=<<<<<<<<<<<=;<<=<<<<<<<<;<<<<=;<<<<<<<<<<<====<<<<;<<<;<<<<=<<<<<<<=<<<<<=<=<<<<<==<<<<=<<==<<;<<<;<<<<<<<<<<<;<<=<<<===<=<<<<<<<=====<<==<<<=<===<=<====<=<=>===<======<===<<=====<=====<=====<===<<=<=<<===<==<=<=<<<=<===<<<===<<=<<=======<<============>><<==========<>==<>=>>=<==>==<=====<=====<=<===<==<=========>=======>=====>>>==>>=>>>=>===>=========<====<<<<=>=====>===========>===>=>===>======>==>>>>>=>>>=>=>>>========<==>=>>==>>===>>>====>>====>=>>==>>>>>>>>>>>>>>>>?>>>>=>>?>>>>>>>>>>=>>>=>>>>>=>=>>>====>=<===>>=>>>=>>>===>=>==>>=>====>>>>======<=====>===>>=========>>>>>==>=>==>=====>=>===>======>=>>=>=>>>>>>>=>>>>>=>>>>>>>>>>>>>=>=>>>===>>>>>>>===>=?>>>>=>=>=>>=>>>==>=>=>>>>>>>=>=>>>>>?>>>>>>>>>>>>>==>=>>>=>>>?>>>>>>>?????>>>>>>>>>=>=>>=>>>===>=>>>>>>>>>>>=>>>>>=>=>>>=>>==============>>>>>======<=<===<=<=<=<=<=<========>>>>====><>======>===>>>>===>>>=========>>>=====>>=>==>====>>===>===>==>>===>=>=>>?=>===>>>=>=>>>>>>======>=>=>>=>=>>>>>>>>>>===>=====>=>==================>=<===>==>=========>:>=======>=>>>><<>====>==>>>?>>>===>==<===<=<=<=<==>>=>>>==<;<<<================>>>>????>>>>??==;<<;;<<<==<<<=<<<<==<=<======>>>>><<=<;:;::::::;;;;<;;<<<=<===<<<<<<=>=>=====>>>>><=<<====<=<=<>==>=>?><:::;;;<<;<;<<;<<<=<====>>>>><<<==<<=<====>>>=<;;:;:;;<<<;<;<;<;<<<<<<<=<<<====<<<<=>=>?>>====<=<<<<=<<;<<<<==>=====<=<<<<=<==>>@><<<<<<<<<===<<<<===<======>>?>==<<<<<;<<<<<<=<<<=====<==>==<=<====>=>=====<==>>=>>>>>=>=>>>==>>=>===<<=<=====<=<=<======>=>>?>><=;;:;;;;<;<<<<=<<========>>>>=>>>>?>>>??=<<=<<<<<<<<=<=<<<<<<<=<<<<==<<<<=<==<=<=<==>>======<=====>=>>>==>>>=>=======<=<<<<<<<<<<<<<=<<==<=<==>===>=>=>=>>===<=<===========>>>>>>>>>===<======>>?>=<<;<;<<<<=<<<======<===>>>==<<<==<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<=<=<=<=<<===>>>>>>>>>>>====>>>============>=>=>===>===========>>>>>>>>?>>>?>>=======>=>=====>>>>?>>??>>>>>>>>=>=>=>==>>>====>>>=>>=<<<::;:;<<;<<<<<<<<<<=<<<<<<<<<<=<<=<=<==<===<<<<===========<<<=<<<<=>=<<=<<<===<<<=<=<<=<=<<=<<<=<<<=<<<<<===<<<<<<<<<<<<=<<=<<<=<<<<<<<<<<<=<==<=<<<<<<<<<<=<<<<<<<<=<<<<<<=<<<<<<=<<<=<<=<=<<<<<<<<<=<<<==<=<<<<<<=;;<=<=<==<<<<<<<<<=<<=<;<==<;<<<<<<<<<<<<<<<<<<<<<<<<===<====<<<<<===<<<<<<<<=<<<<<=<<<<<=<=<=<=<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<;<<<<<<<<<;<<<;<<<<<;<<<<<<<;<<<<=<<<<<<;<;<<<<<<<<<;;<<;<;<;<<<<<;<<<<<<<<<;<<<<<;<<;;<<<;<<<<<<<<<<<<<<<<<<<<<=<;<<=;<;<<<;<<;<<<<<<<<<;<<<<;<;;<<<<;<<;;<<<;;<<<<;<;<<<<<<<<;<<<;<<<<;<<<;<;<;<<<;<<<<<;<<<;<;<;<;;;<;;<<;<;;<<<<;<<<;;;;<<<<;<;<<<;<<<<;;<;<;;<<<<;;;;<<<;<<<;;;<<<;<<;;<;;<<;<;<;;<;<;;<;;<;;;;;;<;<<<;;<;<<;<<;;;;<;;;;<;<;;;;<<;;<;;;;;;;;<;;;<;;;;<;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;<;;;;:;;<;;<;<<<;<<<<;<<<;;;;;;;;;<;:;;;;;<<;;<<<;<:;;;;;<;;;<<;;<<<<;<;;;<;;<<;;;;;<;;;<;<<<<<<<;<;<<;;;;<<;;;;<:;;;;;:;;:;;;;;;::9:::99::9::::;;;:;;;;;;;;;::;;;;:;:;;;;:;;;;;;;:::;<;<;:;;:;:;;;;;;;::;:;;;;;<<<;;;:;;;;;;:<<<;<;;;;;;<;;<;;:<;;:;;;:;;;;;<;;;;;:::::::;;;;;;;::;:;;;;;;;;;;;::;;;:::;;<;;;;;;:::99::;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;:;;;;:;:;;;:;;;::;::;;;:;:;:::::::;;::;;;::::::::::::::::9:;:;::::::::;:::::9::::::::9:9::9:9:9:::::::::9:99::9:999:9:::9:99:::99999:999999999999999899999999989899999898889988889888898888888888888888888988888888888888888888888777787887888877787778888777777777777777787777777777777776777766777777777767676666766677666676666766667666566666666667666665666666666666555666655566666555565665555565555555545555554555555455555444555555454455545550

	
		
	
		
		

							
			
	


	
	
	




		
	
	),-----..///./0///000000000000///00000010000/00//0000/0000001000000/000100/0000001000000000010101100000111100110011000111011001101010010110012111111011211121110011121210110010001121111111211112111111222221112211101122212122221212112111221211222122222122211112222222212212212122222222221222222222221112222222212222222212222233333332212222222121223232232222333333332123222233332323323333344333332233334443333233333233333223334444333344444443442233333233334443444443444444544454444444444444444444454444544454445444454545455555444544434455444554444444455443555544455555555444544545565434556555654454445556555456556666554555544444555556665566665666765655444555544554545454555556555566666556544455756666666766655455544666666665554556667676766666655666666656667776667776456665567776767767767777655566766666767777767776666676777777767677777788778776677787765665666767755566677676655567656676777778877767777776788888877788777666677666756677888788887777778888878787778888888888889887888888988777988778877788999788888888989888888898888999989888889988889999989999888888898989888898999888889898998888999999999898899999889998888888899998999989999::998899899999999:9:999999899889888999989999::::::99999:9:999999::999999999:9::99:::99:999::9;9:99:;::9:9999:9::;9::::9999:999999999999:::;;:::9:;:::;::::::;::;9:9:9:::9;:;:;;;:;:9999:99:::::::9::::::99:::;:::::::;:;:;;;;;;<;=;;:::::::::;:;:::::;;::;:::<:;;<;;::::::;;;;;<::;;;;;;;;:<;<;::;:::::::;:;;;;<<<;;<<;;;;:;;;;;;;;;<<;;;;;;;;;;;;;;:;;;;;<;;;;;;;;;;;;;;;;;;;;;<<;;<;:;:;;;;;;:;;<;;<<<;;;<;;;<<<<<<<<<;<<<<=<;;<<<;<<<<<<<;;<<<<<<<=;<<<<=;<<<<<<<<<<=<<<<<<<<;<;<;<;<<<<<<<<<<<<<;<<=<=;=<<<=<=<;<<<<=<<<<<<<;<<<;<;<<<=<<<=<<<<===<=<<<<<=<<<===<<<<==;<<=<==<=>==<<=<==<<<=======<<==<<=======<==<<<<<<<<<==<<=<<<<<<<<==<=<=<<<<<<<=======<<<=====<=====<===<====<=>==<=============<==>=======>======<======<<===<===<=<===<=====<===>>========>>=========>=>=><=<<<=<===<==>=<<<<===<<<=<========><===<=<>===>>===>>==>>>====>===========>==>=<=>==>=>======>>===>=>>===<==>>>=>>>>>>=>>==>>>>>>>>>>=>=>====>>>>=>===>>>=>>====>=>=========>=>===>>>=======>=>===>==>>>>=====>=============>=========>==>>===>>==>=====>=>=>===>=======>>>=>=>>>==>>>>>>>>>=>>=?>>==>>=>=>>>>=====>>>====>=>>>===>=>>==>=>=>=>>==>>>===>==>>>>=>>>>>>>>>>>>===>>=====>>>>>=>>>=?>>?????>>>>>>>>>>==>=>=>===>=>==>>>>=>>=>>=>>>=>>>=>=>=====<<==========>>>==<====<<<<<<<<<<=<===<=<=======>>>==========>=======>==<>>>===============>===>=>===>=====>======>======>>>>==>>>===<=>>>>>>>>>======<====>=>>>=>>>=>>=>>=>=>=>=====>==>========<================>=====<====>:=========>>>>=====>=====>>?>?>>==============<=<=>>===>>==<<<<<==<=<=============>>????>>>>>><<;<;;;;<<<<<<<<<<<=<<==<<====<>=>>>=<==;:::::9:::::;;;;<<<=<===<<<<<<==<=>><==>>?>=<<<===<=<=<<<==>=>=??=;::;:;;<<<;<;<<<<<<====>>>><<===<<<<<<===>>>==;;:;:::;;;<;;<<<<;;<<;<<<<<<=<<<<=<<<>=>>?==>===<===<=<<<==============<=<<=<==>>??=<<<<<<<<<=<<<<<=<<<====<=>>?>==<<<<;<<<<<=;<<<<====>==>=========<>===========>>>>>=>>>>>>>====>=>=><<<==<<===<<==<====<====>>>=<<<;;;;:;;<<<<<<;=============>>>>>>?>>><<<<<<<<<<<<=<=<<<<<<<<==<<<<<<<<<=<=<=<<<=<====>=========>>>>>>>=>>>>>>>>>==<=<<<<<=<<<<=<=<<<<==<<========>=>>>========<=<==========>=>>>>====>===>=>>?>=<<;<;<;;;;<<<<<=<=<===<><=<<=<<<<<<;<;;<;;;;;;;<<;<<;<<<<<;<;<;<;<<=<===<<<==>>>>>>==>=>=>=>>==<<<===<=============<<==========>=>>>>>????>>=======>==========>>=>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>==<<:;;;;;;;;<<;;<<<;<<<<<<<<<<<<<<=<=<<<<<=<==<<=========<<<<<<=<<<<==<<<<<<<<=<<<=<<<<<<=<=<<<=<<=<=<<;<<<<<<<<<<<;=<<<<<<<<<<<=<=<<<<<<<<<=<<<==<<=;=;<<<<=<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<<<<;<<;;<<<<<<<<<;=<<<<<<<<<=<<=<=<<<<==<<<<<====<=<<<<==<=;=<=<=<<<<;<;<<=<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<;<<<<<=<<<<<<<<<<=<<<<<<;;<<<;<;<;<<<<<<<<<<<;<<<<<<<<;<<<=<;;<<<<<<<;<;<<<<<;<<<;<;;<<<;<<;<<<;<<<<<<<<<<;<<<;<<<<<<<<<<<<<;;<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<<<<;<;;<;<<<;<<<<;<<;<<;;<;;<;<<;<<<<;=<<<;<<<;<;;;<;<<<<;<<<<<<;<;<;;;<<<;;;<<;<;;;;;;<<<<<;<<<;<<<<<;<<<;;<;<;;;;<;;;<<;;;;;<;;;;;<<<<;;;<;;;;;;;;<;<<<<;;;<;<;<<<;;;;;;;;<;;;;;;<<<;;<<;;;<;<;;;;;<;;;<;;<<;<<;;<;<<;;;<;;;;;;<;;;;;;;;;<;:;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;;;<;<;<;<;;;;;;<<;;;;;;;;;<<<;<<<<;;;;<;;<<;<;;;;;<;<<;;;;<;<<;;;;;<;;;;;<<<=<<<<;<<<<;;;<<<;;<:;;;;;;;;;:;;;;;;::99:999::9:::::;;;:;;;;;;:;;:;:;;;;;;;;;;:;;::;;;::<;<;<;;:;:;;;;;;;;::;::;;;:;<<;;;;;::;;;;;;;<<<;<;;;;;<;<;;:;;;:;;:;;:;:;;;;;;<:::::::;;;;;:;;:;;:;;::;::;;;::;;;::::;;;;;;;;:999::::;;;;;;:;;;;;;;:;;;;;;;::;;;;;;;;:::;;;:;:;:;;:;:;:;::::;:::::::;:::;:::;::;::::;:;:::::;::::::9::::::::::::::99:9::::9:9:::9::99:::::9999::9:9::9999:9::99:9999:99999999999998989999999999999998999998898888998888889988888888888888888888888887887888878888877788778788887888778777778877778778788777777777777777777777777777767777777676677766676767667666666667666666677666666766666666666566666566665665555665565555555565556655555555555555565555455555544454555544454545544441


	

	
	
	
				

		


	

	
	

	
	
	


	
	



),-----...///0/00////000/0000///00000000000//0/00000//000000000000//00011/00010000010/0//0010110000/000111000100/0011101112100110001001010001121011111121121001000000211110000000111111112211122211111111212211122111111111211221221212111121112112211122222221111122222221122222222222212222221222222222222222222222222232212122224333222211222232311122323333222223232232223222223332223333332334333333343443344443333444334344223333444443334434443434323343333344444334444334444554444444444444444544444444444444445445544444445444545454554444445544544444444444444455555545554554444454555565534456664554344345555555455556557554655444344556656667556667667665554554454464455545555454565665566665656565456666677676666665445554566766765554544677767676666776667677654566777666665544566656767666766677766775655667676677767776777666666777777677767777878777866556777676666666666666656556666666566766666787778877767777778778878877778776766677766666667888878787777778889888877776878887887888878898878788876888777887878899878788887888888889889898888888878889988889999889:9899888887888988898889899888888898889998899999899898998998899999887788898999999999::9988898989:999:::999:999788999887899:9998999::999:99999:9999999::999999999999:99:999:::999999:999:999:9:99:::::9::::9:9999:99:899:99999::;:;:::::::;::::::99:::::99::::::;:;;::;::9999999:::::9::::;:::::::::;:::::::;:;;;:;;;;<;=:;:;::::::9;;;:::::::;:;::;;;;;;:;:::;;;;;;;;;:;:<;;;:;;;;;<;::;:::::;;;;;;;;;<<;;;;;::;;;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;<<;<;;:;;<;;;;;;;;;;;;;;;;;;;;;;;<<;;;<;;<;<<;;=;<<<<<<<<=<<;<<<<=<<<<;<;;<<<<<<<<;<;<<;<<<<<<<=<<<<<<<<<<<<<<=<<<;<;<;<;<;<<<<<<=<<=<<<<<<<<=<=<=<=<<<<<<<<<<<<;<<<;<<<<<;<<<<;<<<<<<<<<<;=<<<=<<<<<><<=<====<=<<<=<<<=====<<<<==<<====<=====<=<===<<<=<<<=<=<=<<<===<<<<<=<<<<<=<=<===<<<<<==<====<<<======>=============<===>==<=======<===<===<========>==<=<===<===<=<======><<<=<===========<=======>==>==>>>=========<===<===<<=>=<<<<=<=<<<<<=<=<====>==<==>==>======>>==>>=========>>====<<===========>=>====>>=====>==>>>====>>>=>>>>>>>>>=>>>>>>>>>=>>>>>=>=>>=>>>==>>=>=====<====>>>=========>=>=>>>=========>=>=>=>===><>===>===================>===>>=======>=>=>>=>>====>=>=>====>>====>=>>=>=>===>>=>>>>>>>>>>=>>>>>=>>>==>==>>>>>===>>>===>=>==>=>>==>>==>=>>=>=>>>>===>=>=>>>>??>>=>=>=>=>===>=>>>=>=>>>>>>>>?>>>>=>>>=>=>>>=====>=>====>>>>=>=>=>>>====>>==>>>==>===<==<=<=======<>======<<<<<<<<<<<<<<<<<=<==>===>>=>====>>>==<==>==>==>>>=>>============>====>>=>==>==>=>=>===>====>=>====>>>=>=>====<==>=>>=====>>==>><=>======>==>>>>===>>>=><===<==>=>============================>==>===>=>:=======<==>>>=========>=>??>>>>=<==>======<<=<=<=>>>>=>?===<<<<<<=<<=<=====<=<<<=>=>>?>>>>>>><=<<;;;;;<<;<<<<<<<<<=<<<=<====<=>>>>===<<;::::::9:::;;;;;<<<===<=<<<<=====>=>=>??>=<<<<<<<=<=<=<====>=>?><::::;;;;<;<;<;;;<<==>>>??=<<<<=<<<<<====>>>>=<;:::::;;;;<<<<<<<<<<<<<<<<==;<<<<<====>=><=>=======<<==;=<=========<=<<<=<=<<<>>??<<<<<<<<<<==<<=<==<<<<=====>>>>===<<<<<<<=========>>>=>>>===<<===<=====>=>>====>>>=>>=>>?>>==<==>=>>==<<==<<<<=<<<<=<==<====>>>>>=<<<;;:;;<;<;<<<<=<=========>>>>>>?>?>=<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<=<========>=>>>===>===>=>=>=>>>>?>>=>=<<=<<<<<<<<<<<<<=<<==<=<=<======>>====<<<<=<===<=<=<========>>=>====>>>>>>?==<<;<;;;;<;;;<<;<<<<<<=<<<<<<;;;<;;;<<<;;;<;;;;;;;;;<;;;;;<;;;<<<<<<<<==========>>>>>===>>>=>=<<<<===========<==<====<====<===>==>>>>>?????>>========<=<==>==<======>>>=>>>>>=>>>==>>>>>>=>>>>?>>?>>>=>;;::;;;<;;;<<<<<;<<;<<<<<<<=<<<<<=<<==<===========>===<=<===<<<<<==<<<<<<=<<<=<=<<=<=<==<<<=<<<<<=;<<<<<<<<<<=<<<<<<<=<<<=<<<<<<<<<<<<<=<<<<<<<<====<<<<<==<<<<<=<<<<<<<<<<<<<==<<==<<<=<<<<<<<<<<<<=<<=<<<=<==<<=<=<<<==<<<<<<<<=<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<==<=<=<======<======<<<=<=<=<<<=<<=<<<<<<<<<<=<<<<<<<<<<;<<=<<<=<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<=<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<;;;<<<;<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<;<<<<=<<<<<<<=<<<<<<<;<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<<<<<<=<<<<<<<<;;<<;<<<<<<<<<<;<<;<<<;<<<<<;<<<<=<<<<;<;<<<;<<<<<<;<;<<;<;<<<<<<<<;;<<;<<;;<<;<<;;;;<<<;;<<;<<<;<<<;;;;;<<;<<;;;<<;;<;;<;;<;<<;;<;;;;;<;<;;;;<;;<<<;;<<<<<<;<;;;;;;;;;;;;<;;;;<;;<<<<;;<<<<<;<;;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;<;;;;<;;;<;;;;;;;;<;<;<;;;;<;;;<;<;;;<<;;;;;<<;<;<;<<<<;;;;;;;<<<<;;;;<<<<<<;;;<;;<;;;;<<<;;;;;;<<<<<;;<;;<;;;;<<;;<:;;;;;;;:;:;;;:;;9:9:::::::::::::;;;;;;;;;;;:;:;:;;;:;:;;;;:;;;:;;;;:;;;;<;;:::;;;<;;<::::;;;;:<;<<;;;;:;;;;::;;;<;<;;;;;;;;;<;;;;;::;;:;::;;<;<;;;;:::::::;;;;;;;:;;;;;;::;;;;;;::;;;9:;;;;;;;;;;::99:;;;;;;;;:;;::;;;;:;;;;;;;;;;;;;;;;;:;;;;;::;;;::::;:::::::;:;::;;::;::::::;::::;:::::::::9:::9::::::::::::9:9::::::9:::::9::9:999:9::9:9:9::::9:::9999:999999998:9:99999999999999999999999999999898999999899989998888888888888888899888788888888888877877888878787787787887777777777878777778778777778777777777777676767777777777777776777677667666667767666667666667666666666666666766666655666665656556665566666655566655556555555555655545555555555554555555534454555444454444545440	
				
	
	

	
		
	
	
		
			


			






	
	


	
	
),----.-..///0/0///000000/0110///000000100/0///000000//1000000/0000000000/0001011100000/0000000010/0000011110110000001100000111100000000100011100001111111110011101111111110000112111012121112111101011112111111122211111101221222121212222210022222212212122112221222222211222112221212212223222222222212221112222232223321111222233322222122123223211123332233233333232323343333333222233433332333323343334443444432234334333443334344443434334343444443333433343444443334444234444544444444444444444444444444444444455554554444554545455544444443555454444534454344444555554455455444444555555655444555545444454455555554445565565545654443345656666665666776675444444434544565565445455555556666665665555655466567667766666654454556677776655545546776676665666667657777545667676666545555556777665667676776777766556777666676777776676766667777786767677677787765665556665767565665556665656677766666677776677878787777777777788776777777777767676766666666778888888877777778988887777777788877777988788888888997767888787877788988787888888888888889977888988888888899887989988998999888898898999999888999888888898999899989999:998888888888999999878888998999999999::9889999999:9:9999999999888999989899:999999:::999:9999999999999:99999999999999:9999::::::9:999:999::9:9::9::::::9:;;:99999::999999:999::::;:::::::;:;::99::999::99:::::::;;:;:::::9999:::9::::::::;::::9:9::;::9:::::::;<;::;;::;:<:::;:::::;::::::;;:;;;;;;:;;;::;;;;:;:;;:;;;;;:;:;;;;;;;:;::9::::::::;;;;;;<;<<<;;;;;;;;:;;;;;:;;;<<<;;;;;:<;<;;;;;;;:;;;;;;;;;;;;:;;<;;;;;;;;;;;<;;;<;<;;<<;;;;<<;;;;;<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<;<<=<;;<<<<<<<<<<<=<<<<<;<<=;<<<<<<<<<<==<<<<=<=<<<=<<<=<<<<<=<=<<<=<<<;;<<<<<<<<<<<<=<==<;<<=<=<<<<<==<===<=<=<==<<<<<=<===<<==<=<=<<<==<==<=<=====<<====<=<<=====<<<<=<=<=<=<=<<==<===<=<=======<=<==><<<===<>=====<=>==<========>=>===<=<=============>========<<<==<<=<=<=<==>====<==<==<==>===>>====>=====>==>>=====><=<====<<==<=<=<==<===<=<<==<=<=<=<=<==>=>=>============>==>===>======>>=>===<=====>=====>=====>==>========>>>====>>>>>>==>>>>>>?>>>>>>>>>=>=>=>===>>>======>=>==>==>>>>=>>======>=>====>>===>=>==>=>>===>===================>=========>>==>=======>=======>=>=>=========>>===>=>>>>=>===>=>>>>>>>>>>>>>=>>>>>=>>>==>>>>>>=>=>=>=>=>=>=>==>>=>>>>>>>=>=====>>>>>=>>>>>>>>>?>>>==>=>>=>====>>>>==>>>>>>>?>?>>>>>>>>=>??>==>>>=>===>=>>>>>====>>>>=>=>>>=>==>>====<====<<=======>>====<=<=<<<=<<<<<<<==<<=<==>===>>=>>>=>>>>=========>>>>>>>>==>===>=>>=<====>>===>==>=>=>=>>>>>>==>>>===>=>=>>>>>====<==>=>>>>>=>>>==>>=>>>===>=>>=>>=====>==>>===>===>>=======<=<===<=>>=================>===>:>=>=>======>>=>=><>==>==>?@?>==========<=<<=><=<>>>=>=>?>==<<<=<<<=<<======<===<==>>>>>=>=>>>==<;;;:;;;;;;;;<<<;<<=<<<=<>==<===>>>>>===;<;;:::::::;;;;<<<=<=====<<====>==>>>??>><<<<<<===<=<=<==>===>??=;::;;;;;;;<;;<<<<===>>>>>=<<<<<<<<=;=<=<=>>>>><;::::;:;:;;<<<;<<<<<;<<=<=<<;<<==>>>=>=====>>===<=================<=<<<<<<<=<>>??=<<<<<<<<=<===<==<<<<<===<==>>>>==<<=<<<==<======>===>=>=>>====<=<===<===>====>>>=>>>>>>>>>===<=>>?>==<<=<<<<<=<<<==<<<<=====>>?>>==<;<;;;<;;;<<<<<<<=======>=>>?>>>?>==<;;<<;<<<<<<<<=<<<<<<<<<<<<<=;<<<<<<=<==<=========>>>=>=>>>>>=>>>=>=>>>>?>?>>==<<<<<<<<<=<=<=<<<=<=<=<====>=>=>>><===<<<=<==<====<=<=======>==>>>===>>>=>===><<;<;;;;;;;;;;;<;<;;;<<<<;<;;;<;<;<<;;;;;;;;;;;;;;;;;;;;;;;<;<;<<==============>>=>>=>=>>>===<<=<====<===============<<======>=?>>>?>????>======<<<=======<=======>>>>>>>>>>=>=>=>=>>>>>=>?>>?>>>>>><;;;;;;;;;;<<<<<;<<<<<<<<<;<<==<<<<===<<=<========>===<=====<<=<<=======<=<=<======<==<=<<<=<=<<<=<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<===<=<<<<=<=<<<=<===<===;<<<<<<<<=<<<<<<<<;<<<=<<<<<<<=<<=;=<=<=<<<<<<<=<<==<<<<<=<<<<<<==<==<==<=<=<<<=<<<<<=<<<<<<<<<<<=<=<<<=<=<<<=<<<<<=<<<<<<<=<==<=====<<=<=<<<<<<===<<=<<<<<<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<<<=<<<<<<<=<=<<<<<<;<<<<<<=<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<;<<<<<<<<;<<<<<<<;<<<<<;<<<;<<<<;;<;<<<;<<<<<;<<;;;<<<<<<<<<<<=;;;<<<;<<<<<<<;<<<;<<<;;<;<<<<;<;;;<<<<<<<<<<<;;;;;<;<<<;<<;<<<<<<<=;;<<;<;<<<;<;<<;<<<<;<;<;;<<;;<;<<<;;<;<<<<<;<<<;<;;<;<<;;;<;<<<;<;<;;;;;<;<;;;<;<;;;<<;;<;<;<<;;;<<;;;<;<;<;;;<;;;;;;;<;;<;:;;;;;;;;;;;;;;;<;;;;;;<<<<<<;;<<<;<;<;;;;;;;<<<;;;<;;;;<<;<;<<<;;<;<;;;<<<<<;;<<<<<<;;<<<;;;;;;;<<<;<;<;<<<<<<;;;;<<;;;;<;:;;;;;;:;::;;;;:;;;;::9:::::::9::::;;;:;;:;;;<;<;:;:;;;:;;;;;:;;;:;;<;::;;<;<;;::;;;;;<;;;:;::;;;:<;<<;;;;;:;;;;;;;;<<<;;;<<<<<;;;;;;;:;;;;::;<;;;;;;;;:::::::;;;;;;:;<;;;;::;;;;;;::;;;:9;;;;<;;;;;:9:99::;;:;:;;;;;;;;;;;;;;;;;;:;:;;;;:;:;:;:;;;;;;;;;:;;::;:::;:;:::;::;::;:::::::::::::;:::::::::::::::9::::::99::9:::::9999:99:99:::::9::9:9::99::999:999999999999:999999999999999999999999999999999899999888899988888988889898888888899889878888888887888877888888887888878777788778778778787777777777778777777777778777777777777777676767677777776666676667676677666666667666666766666666766666666666566566666566666666565655565655556555555555655655555544545554445554454555554454444450


					


		



								
	
	

	




	




	


	),------..//////0//00000000010//0000000000////00000000/10000000000000/000000100110000000000000000000001111110010001001100001011100000100011111101011111111110001101110110100002221110111211121112000111102111111222121210111122211222221222221122113122212121211212222123212121122222121222222222212222211222112212222222312111332333322111221122223222222233332333332222333232333322233333434333333333333343444444433223333333443333333343334334444444443333433444444433333344333344443445444443445444544444554444444545544444444544444445444444433555554544444454444334555555544455544444545555566555545543333454447656544545455445445444445456655666666666667565443444443444455545555555544456666666565565664466567566766665644454556677765555455556777676655666667666767545667655766555666667767765667767766676666556776655677777676776776666777677766777777777665566555565666565766446766556777776767777766577767787877787887788777776666676766677777766656778988888877777887888887776778788887788987887788888987667888787789888888888888888999898989888878887888888889888889888988899998898889989988887899988898888999989999898999888988988899999988899988999:999999:9899989899:999:99899999988899998999:999999::9999:::99999999999:::999:999:999999899:9:::9:9999::99999:::::9::::::99::9998:9:9:999999::9::;:;;:::::::::::9998999::::;:::::;:::;:;::999:::::::;::::;;::;::::::;;::::::9:::;;:;:;;;:::<:::::::;:;:::;;;::;;:;:;;;;<;;:;:<:::;;;;:;<;;;:::;;;<;;::::::::::::;:;;;;;<;<<<;<<<<;;::;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<;;;<;;<:;:;;;;:;;;;;;;<;<;;;<;;<<;<;;;<<<<<<<;<;<;<<<<=<=<<<<<<<<<<<<<<<<;<<<;;;<<<;<<<<<<<<<<<<=<<<<<<<=<<<;<<<=<<<<<<;<<<<=<=<<<<<=<=<<==<<<=<<<<;=<<<<<<<<<;<<==<<<<;<<<<<=<<<<<==<=<<<<<<<<<<<=========<===<<<<=============<=<==<===<<<=<====<<==<=<<=<===<=<<<==<<=<===<<<<===<<=<=====<==<<====<<=====>====<<========>=================>>>=>========>=<=<<<=<==<<===<=======<=<<==<>=====>=>=>>>====>>==>========><====<<<<=<<<=================<====>=>=>===>==>>===>>=>>=>>>=>>>=>=>>>============>===>>=>>>=>>=>>==<>===>=====>=>=>>>==>>>>>>?>>>>>>=>>>>>>=>>==>>>=====>==>====><>=>==>====>>>>>=>>>=>=>=>>>=>>===>>=>===>================>========>=>==>>=====>=======>=>>><>=>=======>>>=>>>=>=>=>===>>>>>>>>>=>>>=>==>>=>>>>>>=>=>>>>>?>>>==>>==>>>>>>>>>===>=>>>>>>>>>>>=>>>>>>>??@?>====>=>====>>=>>=>?>>>?=>>?>>=>=>>>=>>>>>>>=>=>>>>>=>>>=>>>>>>>==>>=>=========>==>=====<=<=========<=<===<<<=<<<<<=<<<<<=<=<====>>=>>>>>>>>=>=======>==>>=>>>>======>=======>>>=====>=>===>>>=>=>===>==>===>>>>=>=>=====>>=>>>>>>==>>>=========<==>>========>=>=>>>=====>==============<=========<==========>=>=>:>=========>==>===<=====>????>=>>===<=<=====<==<<==>===>>>>=<<;<;<<<<=<=====<<===<==>>=>>>=>>><=<<;;;;::;<;;<<;<<<<<<<<=<========>>>>>====<;;:9:9:9::;;;;<<=======<<<<====>>>??>><;<<<<<<<<<<=<<<==>>=>?=;;;:;;;;;<<;<<<<<===>>=>=<<<<<<<<<<<<<=<==>>?==;::::::::;;<;;<<<;;;<<;<<<<=<=<====>=====<=>>=>=>==>=>>>====<====<<=<=<<<==<=>>@?><;<=<<<<<<==<<<=<<<<<=<<<===>>?>=========>>>>>==>==>=>>>====<<<=<===<=========>>======>>>>=====>>?><<<=<<<<<<<<=<<=<<<==<==<==>>>>==<<;<;;;;;;;;;<<<====<==>>>>>>>>>>>==<;;<<<<<<;<=<<;<<<<<<<<<<<<<;<<<<<<=<=====<=<==<=>>>===>>>====<====>>>=>>>>?>>==<===<=<<=<<=<=<=<<<========>=>><<<<<<<<<<<<==<======<=========>===>>=>===>>>===<;;;;;;;;;<;;;<;;;<;;;<;:;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;;;<<<<<<=====<====>>>>>>>=>=>?>=<<=<=<<<<<<<<====<=====<==<======>>=>>>>>>>>?>====<<<<<<<<<<<<=<<<=<<=====>==>>=>==<>==>>>>>>====>>>=>?>><;:::;;<;;;;;;;;;;<<<<<<<<<<<=<<<=<=<<==<=<<<=====>=========<<==<<==<=<<<=<<===<===<<<<<<=<<<=<<<<<<<<<<<<;<=<<=<<<<<<<<<=<=<=<=<<<<<<<<<=<=<<<<<<<=<==<<=<<<=<<<<<<<<;<<<<<<<<<<<==<<<<<<<<<<<=<<<<<=<<<<==<<<=<=<<;<<<<=<=<=<<<<<<<<<<<=<=<<<=<<<<<<<;<<<=<<==<=<<<<<=<<;=<<<<<<<==<=<=<<<=<==<<<<=<<=<<<<<<=<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;=<<<<<<;<<<<<<<<<;;<<;<<<;<<<<<<<<<;<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<=<<<<;<<<<<<<<<;<<<<=<<<<<<<<<<<<;<;<;<<<<<<<<<<<=<<<<<<<<<<<;<<<;<<<;<;<<;<<;<;<<<<<;<;;<;<<<<<<<<<<<<;;;<<<<<;<;<<<<<;<<<<<<<<;<<<<<;<;<;;<<<<<<;;<;;;;;;;;;<;<<<;;;<<<;;<<;<;<;<;<;<;;<=<;;<;<;<;;;;;<;;;<;;<<;<;<;<;;;;;<;<;;;;;<;;;;;<<<;;;;;;;;;;;;;<<;;;;<;<<<;;;;<;;<;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<;;;;;<;;;;;;;<<<;;;<;;;;<<;;<;<;;;;;<;;<<<;<<<:;<;;;;<<<;<<;;<;<<<;;;<;<;<;;;;<<;<<<;;;;;<;<;;;;;<;;<;;<;;;;;;;;;;::::;;;::;:::::99::::9::::;;::;;;;:;;;;;::::;;::;;;;::;;:;;;;:;;;;;;:;:;;;;;<<;;:::::;;;;<<<;;;;:;;;<;;;;;;<<<<;;;;<;;;;;;;;::;;;;;:;;;;;<;;;;::9::;:;;;<;;;;;;;;;:;;;;:;;:;;;::::;;;<:;;;;::999::;;;;;;:;:;;:;;;;;;;;;;;;;;;;;;;::;;;:;:;:::;:;;::;::;;:::;:;:::;;;:;:;:;:;;:;::;:;::::::::::::::::::::::::::::::::9::::::::::99::99:99:99999999:9:9:9:999:999:99999999:99:9:99:9999989999999998989899999898889898988899888898888889888888888888888888878888888888888878788777878777877777777777777787777777877777777777877777777676777777777767667776767666776667666767666667666666666665666666665666666666666666666655655555655555555655555565555555555555544545554455555454545555551


			
	
	
	
	

			
	
				
	
	
	


	
	
	
	
	


(,--.-...../////////000000011000/0/10//000/0/00010/0/0000000000000000/000001111011010000100000000/011101110000000010001100100110100110000111111110102110120110011111110001001111221221122211110110101121112111211212112201221222122222222222212222332321121222222112222222210121122212232222222221122222212322222223222222211113223333221111122212332333233333332233322323232233333333333334433233323333333343334444432233233344433333333433333344444444433434333433333433223334334444434445444444444444444444544444444544454444445454344455544444445545554444444554443345655555544455454445555666665555554333444444466555554444544434354544555665556656666667664445443444544445554445555545544556656656666666565665667776655665445555666656545654555576777766655566677667775555675556666666677677766656666767766667776667666666777777776777767667777677677777677777666776655656666767765557666566777876777776766777767778787877876887777766677666667877777767677888887887777888788888877777788898888888878678788888766678888877898888887778898888999988998898788889888888988888888989888988889889988999888888898899988889:9899988888998898988988999999988888999999:98999999999999999::998999:998888898898899::99999:9::999::99:99999999:::9:99:999:9899999999:::::9999:9:9:9:::::::9:::::::9:99999::::9999989:::::;::;;:9::::::9:9989999:::;;;;:::::::;;;:999:::::;:;:::;:;::::::9::::::9::::9::;;;:;;<;;:::<:;:::::;;:::::;;:::;;::;;;;;;;:;:;:::;:::::<;;::;;;;;;:::::;:;:;::;;;;;;;;;<;;;<<<;<;;;;:<;;;;;<;;<<<<;<<;;<;;;;;;;;;;;;;;;<;;;;:;:;;;;;;;;;<;;<<<<;;<;<;<;<<<;<<<<<;<<<;;<<<<<=<<;<;<<<;<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<=<<<<;<<<<<<;<<<<<<<=<<;<<<<<<=<<<==<==<=<=<<<<<<<<<=<=<<<<<<<<<<<<=<<<<<;<<<<<<<<=====<<<<;<<<;<<=<=<<=<=<====<=<==<<========<<=<==<====<=<=<=========<===<=<<<=<<<=<=<<<===<<=====<=======>==<======<=<==<===<=======<===>>>===<=======>================>========<=<<<=<=<===<>===>====<=<===<==>=>>==>>=>========>=>===>====<=<=<===<=<===<=<=<===<=<=>====><======>=====>=>===>==========>>========<=>==>==>>===>>>=====>>==>==>====>=>>>>>=>=>=>>>>?>>>>>==>=>=>=>===========>>===>>>><>=====>===>=>=>>?=>=>=>=>>>>>==>>=>=>=====>==========>>====>>=<====>>>=>>>=====>>=>=====>>>===>====>==>>>===>=>>>>==>=>>>>>>?>>>=>>>>=>=>=>=>>>>=>=>===>>>>>>>====>>>>>>=>=>>=>>>>>>>>>>>>>=>>>>>>>>>?>>====>===>>==>>>=>>>>?>?>>>?>>>=>>=>=>=>>=>>=>===>=>=>====>>=>>>===>=====><==>==>=>=====<=<=====<=<=======<=<<<<<<<==<<<<=<=====>>=>>>==>>============>>>>>>=>>========>==<====>======<====>===>=>>=>>==>>>>>>=>>========>=>>>>>>>>>======<===<==>=>>>=>==>>==>>===>========<==<========<==>=>===>================:>==>>=======>==<======>>>??>>===<=><=<====<<=<<<==>===>>?>>=<;<;<<<<===<=<<=<<======>===>=>======<;:::;;;;<;<;<<;<<<<<=<===========>>=>=>==<<;::99::::;<<<<==<<<<<<<=<==>=>>??>><;<;<<===;<<=<=<=<==>>>><;;;:;;;<;;;;<<;==>>>>?><<<<<<<<<<<<=<=<===>>>=<::::::;:::;;;:;;;<;<;<;<==<<====>>======<=======>>>=>=============<<<<<<=<==>>??><;<<;=<<<<<<<<<=<=<<<<<<<==>==>>>=====>>>?>?>>====>>=>>>>===<===<==<<==<=====>======<==>>>==<==>>?=<<<<<<<<<<<<<<<<=<<<<<======>>>>>==<<;<;;;;;;;<<<==<======>>>====>>==<<;;;<;<;<<<;<;<;<;<<<<<<<<<<<<=<=====<==>=======>============<=======>>>>>?>======<==<=<<<<==<===<=<========>><<<<<<<<<<<<<<<<==<<=<=<=<=========<=<=<<===>=>====<<<<<<;<;;:;;;;<;;;;;;;;<<;<<<<=<<<<;<;;<;;;;:;;;;;;;<;<;=<=<>====<======>>>>>>?>>>===<<<;<<=<<=;<<=<=<<<===<<==<<===>>>>>=>===>=><<<<<<<;;;;<<<<=<<<<<<<<<========>===><>===>====>======>>?>><;:;;;;;;;;;;;;<<<<<<<;<<=;<<<<<<=<<=<======<=====>=<=<======<<=<==<<=<<<=<=<=<<=<===<<<<<<<<<<=<<<==<<<<<<==<<<;<<<<<<<<==<<=<=<<<=<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<=<<;<<<;<<<<=<<<<<<<<<<<<<=<<<<;<<=<<<<<<<<==<<<<<<;<<<<<<<<<=<<=<<;<<;<<<<<<<<<<<=<=<<<<<<<=<=<=<===<=<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<=<<<<<<;;<;<<<<<;<<<<<<<<<;<;=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;;<;<<<<<<;<<<<<<<<<;<<<<<<;<<<<;<<<<<<<<<;;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<=;<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<<<;<<;<;;<<<<<;<<<;;;;;<;;<<<;<<;;;<;<<<;<<<<<;<;<;<<<;;;<;<<<<<;<<<;<<;;;;;;<;<;<<<<;<<;<<<<;<<;<<;;;;<;<;<;;;<<;;;;<;;<;<<;;<<;<;<;<;;<<<<;;<<<<<<<<<<<;;;;;<<;;;;;;<;;<;<;<;;;;;<;<;;<;<<<<<<;<;;;<;<;;<;;<;;<;;;;;;;;<;;;;:;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;<<;;;;;;;;<;<;<;;;;<<;;;:;;;;;;<<;;<<<<;;;;<;;;<;<<<<;;<=<<<<;;;;;;<<<;;;<<;;;<;;;<;;<<;<;;<;<;;;;<;;;<;;:;;;:::;:;;;;;::::9:::::::::::;;:;;;;;:;;;;;;;;;:::;;;;;;;:;:;;::;;;;;;<::::;;;;<;;;::;;:;;;;<<<<;;;:;;<<:;;;;<<<<;<;<<<;<;:;;;:::;:<;::;;;;<<;;;::::::;;;;;:;;;;<;;;;;;:;;;;;;;;::99:;;;;;;;;;:999:::;;;;:;::;;;;;;;;;:;;;;;::;;:;;;;:;;;:;:;:;;::;;:::;;:::;:;:::::;:;:::::;:;:::::;:::::::::::::::::::::::::::::::99:9::::999:999:::9::9:::9999:::99:9999:9999999:99999999999999998999999899999989889899998988888988888899888898888889888889889889888898887888788888888888777877878778787777877777777777777777777777767767777777777776667677767676766666666766667656666666666667666766666665666666666556556656665655566655555565566556555655545555555555555555455545454544555554445554450			
					
				



	
	
	
	
	




	
	


	

	
	
	



(,---...-../////////00000010000/0000000000/0/0000000//0000001100010000001000100000/10001100100100000110111000100001100010011101101010000010011100011211011011011111110111100111220012112121110111111112212211122222211221111122211112212222221122221122222212222221112222321112212121222222222122212121222223223222222122111112332233321122111122233233323334322222233343333222332333333333433322333434343334443344434343222434444323333344433344334334443344433443333344443333434444444343444444544444434444444444444444544444444454444455544443445555555444444445544334565555455544545445555555556566555433345444445665555444443454444454456666545666666677655444544444444555545445555555554546665666656666666665467776666655544455566664444555555666567776766655666667767555567666766666676766666665667777766667767776776566677778877777666766777777766676776777767776575665777676766666666656778787778787776676766678888787787777877777767776667787887767677788888788878788888887888776778889888988788667888898676677888887888888887888999988988988899898888888998888889988888889889898888899999888878888888889999888998889988888998888988889:89998889899999:99:9999:8989999999:9::999999988888989999999::9989:9:999999;::9:9:999999::9:99999999899989999:::::999999:99:9::::::::::9::99999:99:::99:99999;:::;:::::::;:99:::999899:9::::;;;;;;:::::;;:::9:9::::::::;:;:;;::;:::::;:999::::9::;;;;;;;;::::<:::::::;;;::;::;:::<;;::;:;;;;;;:::::;;;:;;<;;:;;;;;;::::::;;;;;::;;;:;;;;;;;<<;;;<<;;:;:<<<;<;<;;;;;;;;;;;;::;;;;;;:;;;;<;;;;;;;;:;;;;;;;<;<;;<;<<;;<<;;<<;<;;<<<;;<<;<;<;<;<<=;<;<;<<<<<<<;<<<<<<<<<;<<<;<<<<<<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<=<<<<<<<<==<<==<=<=<=<<<=<<=<<=<<<<;<<<<<<<<=<=;<;<<<<<<<<<<===<<<<;=<=<<==<<;=<=<<==<<<<==<<<<======<=<=======<==<<==<==<<==<=<<==<=<<<=<=<=<<<===<<<<=====<<====>============<==>==================>====>>======>======<===><<=======<===<<<<<<<=====<=====<===========>>==========================<=<=<=====<<<=<===<=<=<==========>===>=>======>>==>>>>>>=======>=====>>======>>==>>>=>=>=>====>>===>=>===>===>==>>>>>==>>?>>>>=>>======>====>============>=>===>====>>>==>>>>>====>>=>>>>>>>>>=>=>=======================>>>==========>>========>>=======>>>=>=>>==>>>>>==>==>>>>==>=>>>>>>>>>>>>>=>=>=>>>>>==>>======>>=>>>>>=>=>=>=>>>>>=>>>>>>?>>>>>>>>>??>>>?>>>>>=>>>=>=><>>==>>>=>>>=>>>>>=?>>>=>>>==>=>==>==>=>=>=>=>=>=>>>>>===============>>>===>==<====<<=<===<=<<<<==<================>==>>=>==>=>>>>=========<===>>>>>======>>============>==>=>=====>===>=>>>==>==>>>>============>>>>>>>>>>==>>=======<=<>====>>==>>>==>>>=====>=>=>====<======>====================>==>=>:=>>=>=>===========>==>>>>>>====================<========?>>=<;<;<<<<<<<===<=<====<<<=>><====>=====;:::;:::;;<;<;<;<<=<<<=<==============>====;;::9:::;;;<;<===<<<<<;=<=>>=>?>?><<<<<=<<<=<=<===<====>>?><;;;;;;;<<<<<<<<==>????<<<<<<;<<=<<<<<=<==<=>>><<<;;;;;:;:;:;;;<;<<<;<<<==<<=<==========<=====>=>=>==============<==<<<<<<==>?@?><<<<<<<<<<<=<=<=<=<<<=========>>>>>>>>>>>>>>>====>=>>>>>====<==<<===<=<=<==========<====>>=>==>>??><<<<<<<<<<<<<<<<<<<<<<<<====>=>>?>><===<<;<;;;;;;<<===========>=>>>>==;<<<<<;;;;<<<<<<<<<<<<<<<<<<<<===<==>=====>=<=<=============<<======<=>=>>@?>==<===<==>==<=<==<<=====<==>=>=>><<;;<;<<<;<<<<<<<<<<=====<=======<<<=<==>>>>>>>=>>>=>====<=<<<<<<<<;<<<<<<<<=<<====<==<<=<<=<;<;<;;;;;<;;<<<<<============>>>>>>>??>?>>=<<<<<;<<<<<<<<=<=<=<<=<=========>>========<<<<<<;;;<<;;;;<<<<<<<<<<<<<==<<<<>>=<=====<=====<=>==>>====>>>=;;;;;:;;;;;;;;;;;<<<<<=<<<=<=<=<===<<=<===========>====<<<===<=<<<=<<<<<=<<<<<<<=<<==<<<<<=<<<=<<<=<=<<<<<=<<;<<<<<<=<=<=<=<===<<<<<=<<<<=<<<<<<=<<<<<<<<<<==<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<==<<=<<;<=<<<<<<==<<<<<<<==<<<<<<<<<<<;=<<<<<<<<<<=<<<<<<<<<<<<<<==<====<=<=<<<<<<<<=<<<=<<<<<===<<<<<=<<=<<<=<<<;<<<<<<<<<;<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<=<=<=<<;<<<<<<<<<<<;;;<<<<<<<==<=<<<<<<<<<<<;<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<<;<<;<<<;<<<<<<;<<<<;<;;;<;<<<<<<<<<<;<<<<;<;<;<<=<;<<<;<<<;<<<<;;;;;<<<<=<<<<<<<;<<<<<<<;;<;;<;;;;<<<<;;<<;<;<<<<<;;<<<;<<;;;;;;<;;<;;<<;<<;<;<<;;;<;;<;<<<<;<<<<;<;<;<;;;;;;<<<;;;;<;;;;;;;;;<<;<;<;<;;;;;;<<<;;;;<;;<<;;;;;;;;;<;;;<;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;<<;<<;;<;;<<;;;;<<;;;:::;;;;<;;;;<<<<;;;<<;;;<<;<<<<<;;<<<<;;;;;<<;;;<<<;<<<;;;;<;<<;<<;<;;;;;<<<;;;;;;:;;;;;:;:;;;;;::::999:::::9:::;:;;;;:;:;;;;::;;;;;::;;:::;;;;;;::;<;;;;<;;;;;<;<<;;::;;;;;:;;;<<;;;:;;<;;;;;;<<<<<;<;;<<;;;:;;;:;::;;::<;;;;<;;;;;::::;;:;;;;;;;:;;;;;:;;;;;;:;;;::9:;;;;;;;;;::99:9;;;;;;;;:;;;;;;;;;:;:;;;;:;;;;;;;;:;;::;:;:;:;;::::;:;:::;;;:::;;;;:::::;;:;;:;::::::::::::::::9:::::::::::::9::::::::::::9::::9:9:99::::99::99::9999999:::9999:9:9:9:999999999999999989999999998899899999999988998888899888898798989888888888887888888888788877888788878878788877777777887778777777777777777867767777777777777777777777766666677776766666666777767566666666676766667666666666666565666665566665555666555555566566556555555554556456555555555554545455444444454455445540
					
	
	

			
	

	
			
	
		
	


	



	
	

	
),-.--..-..////0////000000011000010010000000000000/0/00//0001100110000000111100000/1000110000001101001000101110000111010001011010101001011111011101111101111011121011001010012221111221212111102211112221211122222212232111111221121122112221122222212122221222221221222222112322212232211232223221122222123222232233222111122222223332212212222234334333323222222223333343333232243433334444332123444334333443444433443432333433433333334433323444344444444444444423334454343434334444433344444345545433444454444454544444445444454545455554433334555655554454555554433466555555544554445555555555565655554454544444556454445444445444455455667554566667666555444444444544555544554455655555454666656655666666666546667666666556445667666544555656567676677666666566767677766566766677766666666676666777777666566676777655555677778787767767676667776766677777666667777766656677767777777666776677887777878777767565677888888788878877666776687666778778777776878888878777888888888887777788989888878888877788988776677778888888888787888899988888888888988987888899988898898998899887889898898988899878988889889999998998788899888998789898999999:9988999999:99:999999:899999999999:99999999988899999999899:889:989999899:::9:::8999:9:99999::9999899999:99:::::::999::::::::;;:::9;::::9999::9::9:::99999:;::::::99:::::99:9999999::::::;;;;;:;:::;:;;::9::::::;;::::;;:;:::;::::::::9::;::::;<;<;<;;:::::<:::::::;:;:;;;:;:;;;;;;;;;;;;;;;:::;;;;;;<;;;;;;;::;:::::::;;;;;:::;;;;;;;;;;<;<:;;<;<;;:;;;<;;;:;;<;;;;;;<<;;;;;;;;;;;<;;;<;<;;;<;<<;;;;;<<;;;<;<<<;<<<<;;<<<;<<<;<;<==<=<<<=<=<<;<=<=<<=<<;<<<;<<<<<<<<<<<<<<;;;<<<<<<<<<=<<;=<<<=<<<<<<<<;<;=<<<=<=<<<<<<<<=<<=<<=<<<<=<<<<<<<<=<;=<<<<<=<<<<<<<<<<===<;<<<<=<=<<<=<<<<<=<=<=<=<==<<<<=<=<=<<=======<==<==>=>==<==<=<===<==<==<=<<<=<<=<<<==<<=<=<<<<=========>=>=====<<====<======<===<===<=<==>=>=>>===============<====>>=<=<======<<=====<<======<==========>======>>>>>====>>==<<===>>=>>=<===<<<<<==<==<<<=====<=<====>======>=>>=>====>>==>>=====>>==>=>===>>>===>=>>=<==>=>=>=>===>=>>==>=>>==>=>===>===>===>>>==>?>>>=>>=>====>>>>=====>>=========>>===>=>=>>>>====>==>>====>==>>>>>=>=====>=======><=<========>>>===>=====>===>>=>>======>====>=====>=>>>>==>>>>>>>>>>==>===>>>>=>>=>>>>>>>=>=>>>=>>==>>=>>>>>=>>>>>>=>=>=>===>>=>=>>=>>>=>>>>>=>>>>>?>>>>>>>>>=>=>==>>=>===>>>>>>>=>>>>>>?>>>>>>>>>>=>>=>>=>======>>=>=====>>=============>>>>==>>>==<==<<<<<=<======>===============>=>=>==>>====>==>>=====<>========>=>>=>=>>=>>=>==<=====>>>=>>=<=>===>=====>=>>=>>=>========>==<===>=>>>>>>>===>===>==<=<====>===>====>><>====>======================>=====>===============>:>=>====>========>>>>>>???>>=====<==========<=<<=><====>=>?>=<<<;<<<<<<=<==<<<<==<=<<====<<=>>>>===<;::::::;;<;<<<;;<=<<<=<==============>=====;:::::::;;<<<=>==<<=<<=<==>>>>>?=<<;<;;<===<=<=<<<=<==>>>><<;;;;<<<<=<<<<<>>???>=<<<=<;<<<<<<<=<<<====>>><<<=<=<;;;:;:;;;;;;;;<<<<=====>=====<============>====<================<===<=>?@??;<<<;<<<<<<<<<<=<<==<===<=<>=>==>>>>=>===>======>==>>>>?>><=<<<=<==<<<==<==<<============>=>>>>>?@><<<<<<<<<<<<<<<<<<<<<<=<====>===>>?=>====;<;;<;;<;<<<<=====<==<==>>>>=<<<;<;<;;<;<<<;;<<<<<<<;<<=<===<=<=====<==>====<<========<=<=<====>=====>>??>===========<==<<=======>=====>>>===<<;;;;<;;;<<<<<;<<<<=<====<<=<=<===<======>=>>>>>>>>>=>=>======<>=====<====<<==<<<=<===<==<===<<<<<<<<=<=<<<=========>==>>>>>>>???>>==<<;<;<<;;;<<<<<<=<<<<====<<=====>====<<<=<<<<<<<;;;;;;;;;;;;<;<<<;=<<<=<==<<====<<=<==>===<========>=>?>>=;;;;;:;;;;;;;;;;;<<<<<<<<<<<<<=<=<<=<<<=====>=><======<==<=<==<=<=<<=<=<=<<<<<=<=<<<<<<=<<<<=<===<=<<<<==<<<<<;<<<<<=<<<=<=<<<=<<<=<<<=<=<<<<<<<<<=<<<<<<=<<<==<=<=<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<=<<<<<=<<<<=<<<<<=<==<<<<=<<==<=<<<<<=<===<<;<<<<=<<<<<===<<<=<<<<<=<<==<<<=<===<<<<<<<=<<<<<<<=<<<=<<<==<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<=<<<<<===<<=<<=<<<<<=<<<<<<<<<<<=<<;<<<<<;<<=<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<=;<<<<<<<<<<<<<;<=<<<<=<<<<<<<<;<<<<<<<<=<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<;<;<;<<<<<<<<;<<<<;;;<;<;;;<;<<;;<<<<<;<;<<<;<<<<<;<<;;<;;<;<<<;;<<<<<<;<<;<<<<<<<;<;<<<;<<;;<;<<<;<<<<<<<<<<<<<<;;<;;;<<<;<<;<;<<;<<;;<;;;<;;;;;;<<<;<<<<<;;;;<;;;;;;;;;;;;<;;<;<;<<<<<;<;;;;;;<;;;;;;;;<;<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;;<;<;;<<;;;;;<;<;;;<<<;;;;:;<;;;;<;<<<<<;;;<;;;;<;;;;;<<;<;<<;;;;;<<;;;<<<<<<<<;;;;<;;<<;<<<;;<;;<<;;;;;;;:;;;:;:;;::;:;9:::::9::::::::;;:;;;;:;;;;::::;:<;;;;;;;;;;;:;;::;;;;;;;;:::;;:;<;;;:::;;;;:;<<<<;;:;;<;;;:;;;<<<<;<;:;<<;;:;<;;::::;;;:;<;;;;;;;;:::::;;;;;;;:;;;;;;;;:;;;;;;;;;;:::;;;<;<;;;;:9999::;;;;;:;;;;;;;;;;;:;;;:;;:;:;:;;;;;;:;:;:;;:;;;;;:;::;:;:::;::::::::;::::::::::::;:::;::::::::::::9::9:::::::9::::::9:::9:::::::9:::9:::9:9::999999:9:9:99:9999999:999999999899989989999899999999898998998888888898888899888889888888988888888888878888877787777877887877788778777787777888777778787777677777777777777777777777777776667766767676666667777666667676666666666676667676666666565666666666566566655555566656555556665555565555445554555555555545554544454454555444544454441			
			
	
	
						
	
	

					


	

	
		

	


	
	
),-----..././000///0000/0010000000/0000000/000000/00000//000110000000000000000000/000011100000001000000001000110000101100011110000110101111001011001000001111111111111011111121111100111121110012102122111121222211122221111222222122211222222232112122212222222222122111212122222332222112222222212222222112212222332222111233332223322133223232343333333322232323233222322222234433333343433331223444434344433443333333433333433323343344433233434434434444434443334444433333454443434343444444454444444445454444445444544544445555544454544334454665554544445555544335565655555445534444445455555545555555555545444554444444554454554555666666545676656554454444444455654555445655645554555435566566656666666675466767665655555556666654446666665666776676666666666777776676667676676666667677767677778766645666766776555666767777777778776777787666777777665676677776666566777777777666667777878777878887767566666678888787787877776666767877668788887776667788888778777787876788877777888988888888888877888887766778888878888878888799988888978888898898888888998889999888888998888887889988889888889898988889:9989888889899988898888899998899:89888999999:::998899988899999::::99999999889998999999889999:::999:999999::9:99999999998999:98999999999999999::::::9::::::::;::::9:9:99999:99::9::999999::;:::9::999:::99::9999889;:::;;;;;:;:;::::;;:9:9:::::;::;::;:;::::::99:;:::99:::9::;;<;;;;;:;:::9<:::;:::::;:;:;;;;:;<;;;;;;;;;;;::;:;:;;;:;;;:;;;::::9::::;:;;;;;:::;;:;:;;<;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;<;;;<;;:;;;;<<;;<;;<;;;;;<;<;;<;<<<;<<<<;;<;;<;<<;;<;<<<=<=<<<=<<;<<<<<<<;<<<;<;<<<<<;<;<<<<<;;<;;<<=<<<=<<<<<<<<<<<<;<<<<<;;;<;<<<<<<<<<<<<;<<=<<<<<<<<=<<<<<<=<<<;<<<<<<<<<;;<;;<<==<<<<<<<<<<=<<<=<=<<<=<=<<<===<<<=<<<<<<==<=<=<=======>>=>==<<<<===<<<<=<<<<<=<=<<<<<=<=<<====<<<<===>=====>==========>==<=<======<==<=>===<======>>=>==>=====<=<<<===<>==<<==<=<=========<===<<<================>=>=>>>>====>>=<=<=<=========<=<<<<<==<<===<=======<=======<=<=>>=====<===<===>>========>=====>>>====<<=>==>>>>>>===>===>======>>=>=>=======>=>=>=>=>>>>>>>>>>>=>==>>=>>><=>>===>=>>==>==>>=>===>>>====>>>>=>===>=>=>=>>>=========>======<=<==>===>=>=>>=========>>>>===>==================>>=>=>=>>>>>=>>=>==>>>=>>>>>>>===>>>>>=>=>>>>>=>>>>=>>=======>>>=>>==>=>=>=>==>>=>>>>>>>>?>>>>>>??>>>>>>>>=>======>>>>=>>>>>>>>>>>=>>?>>>>=>=>=>=>>>=>=>=====>=>>>>>=>=>>=====<====>===>=>>>=>>>====<=<=<====>=>=>>>=>>>=========>===>==>>=>>=>================>>====>===>>>==<=<======>>>===============>=>>>=>==>==>============>>>>=>>>>=>==========>===>====>>=>>>>>=>===>=>=====>====<=======<========>=>=>===========>;>=====<<=====<==>>>>>>?>>==<==========<<=<=<=<=<======>==?>>=<<;<<<<<=<==<==<<=<<<=<=<<<=<<=>=?>===;:::::::;;;<;<;<<<<<<=======<=<=<===========;:::9::;;<<<<>>=<<<<<<===>>>>>>=<<;<;;;<<=<=<=<=<==>=>>>=<;<;<;<<<<=<=>==>>>?>>=<<<<<;<<<<<==<<=<====>>><======<<<;<;;:;;;;;<<;<<====>====<===========<=====<=<===<=<=====<==<=<<=<<=>>@@?<<<<<<<<<<<<=<<=<==<<=<======>>>>=========<==<====>>>>>?>==<====<=<=<<==<==<<============>>>>>>>??=<<<<<<;;<;<<<<<<<<<<<<<<====>=<=>=>>>>>==<=<<<<<<;<<<<=<<<<<======>?>===<<;;;;;;;;<;;<;<<;<<<<<<=<===<=<<<===<=<=>==<==<==<<=<=<==============>>??======<==<<=<=<======<==========>>>=;;;;;;<:;;;;<;;;<<;<<<=<<=<<<<=<<<=<==<=>====>>=>=>>>>>=>>>=>===>===<<<<<<<<==========>================<=<=<==>=====>===>=>>>>>>??>>=<<<<;;;;;;;;;;;<;<<<;<<=<==<<===<=<<<<<<<<;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<==<<===<=<===<=<=<==<<=<<===>?>><;;;;:;:;;;;;;;;;<<<<;<<<<<==<<<=<=<<<====<<=======<===<<<<<<===<<====<<<<<<<<=<<===<<=<<<<<=<==<<<<=<<==<=<;<<<<<<<<<=<=<=<=<=<=<=<<<<<=;<<<<=<<<<<==<<=<<=<=<<=<<<<<<<<<<<<<<<<<<<<<<;<==<<<<<<;<<<<<<<<<=<<=<<<<;<<<<<<<<<<=<<<<<<<==<<=<<=====<<<;<<<<=<<=<<<<<<<<=<<<<<<=<<;<<=<=<<<<<<<<<<<;<<<<<<<<<<=<<<=<<<=<<<=<=<<<<<<<<<<<<<<<<<=;<<<<=<<<=<<;<<=<<<<<<<<;<;<<=<<<<;<<<<<;<<<<<<<<<<<<<<<<<<;;=<<;=<=<<=<<<<<<<<=<<<<<<<<<<<<<<<;<<<;;<<<<<<<<<<<<<<=<<<=<<<<<<<<;=<=<<<<<<<=<<<<<<<<=<;<<<<<<<<<<<;<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<;<;;<<<<<<<<<;<<<<<;<;<<;<;;<<;;<;<;<;;<<;<<<;<<<;;;<<<<<<;;<;;;<<;;<<<<<;<<;<<<<;<<;;<;;;;;<;;<<;;;<<<<;<<;<<<;<;<<<;<;<<<<;<<;<;;;<<<;<;;<;<;<<;<;<<;<;<;;<;;;;;;;;;;;;;;;;;<;;;<;;;;;<<<;;;;;;;;;;<;;;;<<;;;;;<;;;<;;;;;;<;<;<;<;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;<<<<<;;:;;;<<<<<;<;;;:;;;;;;;;;;<<;<<<;;;<;;;;<;;<<;<<;<<<<<;;;;;<<;<<<;<;<<;;;;;<;=<<<;<;;;<<;;;;;;;;;::;:::::;:;;;:;:::9:99::;::::;;:;;;;;;;;;;;::;;;;:;;;;;:;;;::;;::;;;;;<:;:;;<;;;<;;;:;;;;;;:;;<;<;;:;;;<;:;;;;<<;<<<;;<;;;;:;;;:::;;;::;;;<;;;;;;:;:::;;;;;;;:;;;;;;<;;;;:;;:;;;;;;9:;;;;;<;;:::99::::;;;;;;:;;;;;;;;:;;;;;;:<;;;;;;;;;;;;;;;;;:;:::;:;:::;:;:;;;;::::::;::::;;::;:::::::9::9::::::::::9::::::::::9:::9:99:::::9999:::::9:9::9:99:99999:9:::9:99999999:999:999999999899988989899999898898989898898989888888888898888888889888888888888888888878787878878788788778778777787777877778778787777777777777777777777777667766676666676767676776776677666766666666666666666666666666766665666666566657665555565665566655655656555555555555555555555545555554554444545555454554455440
	
			
	
	
			
	
	
	




		
		



	











	),--,---...////////10000000000000000000000/0010000000000/00001000000000000101000000101110000/0000100000000000111001010101111111100011011111100001011100001111111111001111101121111001120112111111211111201111122221112112112221222112111222222222212122222122222223222211222223233322322122221112222232222122222222232332223233332222222233222333332232223323223222233232312223324434433332322332222233344333432333333333334333443323334334433233433233434434343433344444434444444443434444444445544454444444444444444444444444345555544455444444555665554455445555444434456555444544455454545655555545565555655544434445445444554444555555656666546676665443444444445555655554445566655544554445566666666666667666446566676654445557666545556665666676766675666676766666766666666777776677667676766777777666545677776665655756667777777777777777876676777777766777777776777656778787767777667878888887877787766566655678989777877776776676767787668888777777657788888788878778777788977777889877788878888778889787767788888878889888888899989788877888888888888989988888989988889998988998889999889988898888989989:8988888899998988898889999999999999899999999:9999888998889::99:9:99999988989999999998899:999:9999:999:999:::99989:99998999999899:9999999999::::::::::9:::::9:::::9:999999:9::::9::999999:::;:::::999:::::::9:999:::;:;;;;;;:;9:9::::::99:::::;::::;;;::::::999::;::99::;:9::;;;;;;;;;:::::<:::::::::::;;;;;;;;;<::;;;;;:;:;;;;:::;;:;:;;::::;:::;:;:::;:<<;::;;;;;;:;;;;;;;;<;;::;;<<;;;;;;;;;;;;;<;<;;:<;<;;<:;;;;;:;;;<<;:<:;;;;;;<<;;<;<;;;<;=<<;<;<;;;;<;<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<;<<<<;;;<<<<<;<<<<<<<<<<<<==<=<<<<;<;<;<<=<<==<<==<<<<<=<<<=<<<=<<;<<=<=<=;<<<<<<<<<<<;<<==<=<<=<<<<<<<<<<<===<=<=<<<==<<===<=<=<<<=<=====<=<=<====><>==<======<<=<=<<<<<<<=<===<=<<<=<<<===<<<<=====<<===<====<<=<==<====>=<===<========<===>=>===>============<==>=======><=<=<==<=<=====>============<=========>>>====>>>=<==<=<=<=====<===<=<==<==<=<=<=====<<<>>======>>>=====>>===>>=>====>=>>=====>=>>>===>===>===>>>=>=>==========>>>==========>===>>>=>=>>>>>>>>>=>>====>=======>======>>=>=>=>=>=>=>==>=====>>>>=>==>>>>=>>>====>====>====<====>=======>==>===>==>=>====>====>>===>====>=>=>===>=>=>=>>>=>>==>=>=>>>>=>>>>>>>=>>>>>>===>=>>==>>>>>>====>=====>>=>>>?=>>>==>=>===>>>>>>>>>?>>>>?>>=>>>>=>==>>==>>==>>=>>>>>>=>>=>>>>>>>>>>>=>>>>>==>>===>===>===>>=>>==>========>=>=>=>>>>>>>>=>>=====<=<==>>=>>>>>>>>>>>>>>>>>==>======>=>=>>====>=>=========>=>>><>==>>=>==<=======>>>>>>======<===<==>=>>>=>=>=>>=======>>====>>>>>>=>>>========<===<======>>===>=>>===>=>=>>>>>==>==========>================>========>:>=======<>=<=>==>>>>?>>>===============<=====<=<==>=>=>>>?>>=<;;<;<<<<=<<<<<<<<==<<<<<=<<<====?>>==<;::9:9::;;;;<;<;<<<<=====<<<=<<==<=<=======<;::9:::;;<<===><<;<<<<==>>>>?>>=<<;;<<<<=<=<<<<<====>>>=<;<<<<<<=<=<=>>=>>?>>=<;<<<<<<<<<<<<<<=<====>?><=======<=<<<<;;;;;;;<<<<=======<===<========<<=<=<<<=<<==<<<====<<==<<<<=<<=>?@@?<<<<<<<<=<<<<<<=<<=====<<====>>>>>===<=<<=====<<==>>>>>?>=<=<<==<=<=<<=<<<<=<====<<=<======>>?>>??===<<<;<;;;<;<<;<<<<<=<<===<=====>=>=>>>>>===<<<<<<;<<<<<=<===<<===>>?>>===<<<;;;;<<;<;<<;<=<<<<=<<==<<<<=<<==<========<===<<=<========>>>=====>>??>=<<<<<==<==<<===========<====><>=====<;;;;:;;;;;;;;;;<;<<<<<<<<<<=<<==<===<=======<==>====>>>>>>=>==<=<=<=============<=<===>=>>>=>>>=>======<<<===========>>=>>>????>====<<;;;;;;;;;<<;;<;;;<<<<<<<===<<=;<;<;;;;;;;<<;<<<=====<<;;;;;;;;;<<<<<<<<<<<===<<<=<<=<=<<<==<==<<<==>>>>><;;;:;;;;<;;;;;;<;<<<<<=<===<===<=========<===>===========<<======<====<<=<<=<<<<<<=<<<<<=====<=<<<=<<<=<<<<<<<<<<<<<=<=<=<<<==<<<=<<=<<<=<<<<<=<=<<<=<<<<====<<<<<<<=<=<<<<<<<<<<<<<==<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<====<<<<=<===<=<<<<<<<==<=<<===<<<<<=<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<=<=<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<;<<<<<<=<<<<<=<<;<<==<<=<<<<<<<<<=<<<<;;<<<<<<<<=<<=<<<=<=<<=<<<<<;<<<<<<=<=<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<=<<==<<<=<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;=;<<<<;;<;;<;;;;<<<;<<;<<;<<<;<;;;<<<<<<<<<<<<<<<;;;<;<<<<;<<<<;<<<<<;<<;<;<<;<<<<<<<;<;<;<<<<<<;<<<;<<;=<<<<;<<<<<<<;<;<;<;<;<;;;<<<<<<<;<;;<<<<;;;<;;<<;<<<;;;;;<;;;<;;;;;<;<;;;;<;;;;<;;<<;;;;;;;;;;;;;;;<;;;;;<;;:;;;;<;;;;<;;;;;;;;;;;;;;;;;<;;<;<<<;;:;;<;;<;;;<<;;;;;;;;;<;<<<<<;<;;;<;;;<<<<<<<;<<<;<;<<<;;;;;;;;<<<;;<<<<;;:;<<<<<;<;<;<<;;;;;;:;<;;:;;:::::;;:;::::::9::::::;:;;;:;;;;;;;:;;;:;;:::;;:;;;;;;;;;;;::;;<;;;;;:;;<;;;;;;:::;;;:;;<;;;;;:;;;<;;:;<;;<<<<<;;;;;<;;:<;;::;:;;:;:;;;;;:;;::;::::;;;<;;;:;;;;;;:;:;;:;;::;;;:::;;;<;;;;:::9::::;;;;;;:;:;;;;;;;;;;;;;;;;:;;;;;;:;;;;;:::;;;;:;;:;:;;;::;;;;:::;;::::::::::;:::;:::::::::::;::::::::9:::::::::::::::::99:99::9::9:::9:9:::9::::999:9999:999::9999:99:9999999999899899999998998999898899899988888888888898888888888889888888888888878888887787887887888778888877888787888888768777777778777787877777777767777767777776767676766677766676667666766666667666667667666666666666666665665566656555555666666556555556656555555655555554555555455555554445455455455454454555441


			
	


			

			
	
	


				
	


	
	
	





		
)-------.....///000010100000000000000000000000000000000000000100000/000000010000000000001000/0011000010/01010000000001101101110000010011111000000011100001010111111001111111011112010011121111111111111110011111221211121112222212112112211112121112112212122222222222111211122222222222212222112222232322222221112322232332332222111222223322333323222222323333321223232323322323433433332223332222233333323323333332333334333344333333333333333433334344433344443334443433444444444434444444444445444454444444444445444444444445545444444544454445555554444444465443434465555444454545454555545555556666555555344544555555455544454555555556666656666665344444354455556655544444565455655554545576666766656767665455454566665434466666545566665676766667675667766667766666666667776666666667666666676677676545777767655667875467777767776667777766777777777665667778777677556668787777767677777878787788776666667756678888877777767667676777766767788887666667888878887877778677788878788888756788888878888889877778798888888889888888989988888878787888987878999988888989878888888989988889988889889999888989899989888888999988899989998:9989999999899899999::998898989999999999:99988889998999998:98899:99:999999999999:999:9999:99999999999999:9:999999::9::::::::99:::::::::::999999:::9:::::99:999:9::;::::99999:::::9:9999::::;;:::;;:::9:::::::9:9::;:;;:;:::;;;:::::99:::;::9::;;;:;;;;;;;:;:::::;:<:::::::;:;;;;<:;;;;<;;;;;;;;;;::;;<;;;;;:;:::::;;;::;;;;:;;;;;<;:;:;;;;;;;;;:;;;;;;;:;;;;;;;<<;;;;;<;;;<;<;;;;;<<;;;;<;;;;;<;;;<;<;<;;<;<<<;;<;<;;;<<=<<;;;;;;;<<<;<<<;<<<<<<<<<<<<<=<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<;=<<<<<<<<<=<===<<<<<<;<<<<<<=<====<<====<<=<=<<<<<<<<=<=<;<<<<<<=<=<<<<<=<<<<<<<<<<<=<<<=<=<=<<<=<=<===<==<====<=<<<=<======<====<===<===<=<=<===<===<==<====<===<=<========<=<===========>=>=============>=>=======>=>==<=>>=>=====>===><===============<=========<<<=====<>==<==============>=>=>=><==>=>=<=======><=<=<<<=<<=====>=<<=<========>>>====>>=>=>==>>=>=>=>=>==>>=>>>========>>=>=>==>>==>=>>>=>===<==>==>========>=>=====>=>>>==>>=>>>>>>>>>=====>===>===>=======>=>>>=======>>=====>>=>>><>=>>>>>=>>>=>=======>==========>==>=========>===>=>=====>>====>>>>=====>>=>>>===>=>>>>==>>?>>=>>>>>>>>>>>=>>>>=>>>=>>>==>===?>=>>>>>=>>>>=>==>>>>=>>>>>>>==>>>>>>>>>>>>>>?>>?>>>>>>>>>>>>>>>>>>=>>>=>?>>>>>>>>>>>>>>>>>>>=>=>===>==>>>>===>=>=>=>>>========<>=>>>=>>>>>?>>?>=>==>========>>=>=>>?>>>>>>>>=>=>>>===>=>=>>>=>>==>>>>>=====>>>>>>=>>>==>=>=========>=>>>=>>==>==========<>=>>>==>==>======>==>==>>>?>?>>>>>>=======><><=<=======>====>>>======>>=>===>======>======>======>>=============>=>;>========>>=>>>>>>>>>>====>===========<<=<==<<====>===>>>??>><<;;;<<<;<<=<<<<<<<<<==<<<<<<==>=>>>===;::::::;::;<;;<<<<<<===<<=<<<<<<=====<===>>=<;::::;;<<;<====<<<<<<==>>>>?>>=<<<;;<<<=<=<==<==<===>>><<<<<==<=>>>>=>>>>>>=<<<<<<;<<<<<<=<<<======>>>;<<==>======<<<<<<<;<<<<<<<==<<=<=<=<=====<==<<<<=<=<==<<<<=<==>=====<=<<=<=>>?@@?<<=<<<<<<<<<<<<=;=<===<=<====>>>=>=================>>>>?>><=<===<=<==<====<<<===<<=====>=>=>>>>=>>==<<<=<<<<<;;<<<<<<<<===========>>=>=>=>>>>>=====<=<=<<=<<<<==<====>>>>>>>====<<<<<;;<;<<;<<==<<<>====<=<=<<====>=<========>=>====>=>>>>>>>>>>>>>?>=<=<<=<<=<=<<==<<====<===========>>>>==<;;<;;;;;;;;;;;;;;<<<<<<<<<<<===<==<========<=<==>===>>>>==>>>==>>============<=<=<>===>>>>>>>>>>>>>===><==============>>>>>>>=>=>>>==<<;;;;;;;;;;;<;;;<<<;<<<<<<<;<;;;;;;;;;;<<<<===========;;;:;;;;;;<<<<<<<<==<<=<<<=<=<<=<<==<====<==>???>=<;<;;;;:;;;;<;<<<<<<==<<>===>======<===>====<==<<==<==<<=<=======<=====<<<<<=<<<=<=<<<=<<=<<=<=<<<<<<<=<<<<<=<<<<<<<=<==<<<<=<=<<<<<<<=<=<<<=<<===<==<<<<<<===<<=<<<<<=<=<<<<<<=<<<<=<<<=<<<=<<<<<<<<<=<=<<<<=<=<<<<<<=<<;<<<=<<<<<<<<=<<<<<=<=<<<<<=<<<===<<<=<<<===<<<<<===<<<=<<<=<=<<==<===<=<=<=<<=<<<<=<<<=<<<=<<<<;<<<=<<<<<<;<<<<<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;<<<;;<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<=<<<<<<<<<=<<<<<<<<<;<<<<<<<<<<===<<<<<<<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<;<<<;<<<;<;<;<<<<<;<<<<<<<<;<<;<<<;<<;<<;<<<<<<<;<<<;<;<<<;<<;;<<;;<;<<<<<<<;<<;;;;;;<<;;<<<<<;<;;<<<;<<;<;<;<;<;<<;<<<<<<;<;<<<<<<<;<<<<<<<;;<<<;;<;;;;;;;;<;;<<<;<;<;<;<;;:;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<;;;;;<;;;;;<;;;;:;;;;;;<<<<<;;;;;<;;;<;<<<<;:;;;;;;;;;<;;<;<;;;;;;;<;<;<<;;<<<<<<<;<;;;;<=<<<<;<;<<;<;;;;<<;<;;;;;;;<;<<;;;;;<;;:;;;:::;:;:;::::9::::::::::;<;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;<;:;;;;;;;;;;;::;;;;;;;;:<;<;:;;<;;:;;;<;<<<<<;;;<<<;;;;<:::;;;;:::;;<;;;<;:::::::;;;;;;;:;;;<<;:;;;;;;::;;;:::;;;;;;<;;:::9:::::;:;::;;:;;;;;:;;;;;;:;:;;;:;;;;;:;;::::;;;:;:;::;::::;;;;:;:::::;:::;:;;;:::::;:::;::9:::9::::::::::::::::::::::9:::::::::::::9:9:9::9:::9:9999::99:9:9:9::9:999:9999899999999999889999999899998798989988899888899888898898998788888888888878887878887887888778888888788778878787887887887777777677877777777777777777777777777777776777666677677676766777666666666666666776666666676667766666666665666666556665566665566656655655555556555554555545555555555555544444455545554545555450

	
			
	


	
	
			
		
	

				
	
	
					

	
		

	
)--------.././///0/0001001000/00/000000000000100000100000000000/000000110000000000000000100000000000000001010000000000000111000000000111011101000111111010011111111000121211111111100111121111101111111110011112210111111111122222111212211112122112122222221221222222122212222122222222122122212222222222212221221331223322322332111111222122333323222222223322222322222332223223332233333222232223333323333222443433232334333333333343332333233343333343323344443323443334444443333444444434443444455444445433444444444444444444554444344444454555445554544545454434434555555544444444444544545554465555555555444444455655445554444555454556666756665555444444355446656654454444544456665565555567666666656766666444444566666544456766554666666666565665665666666677676666666766655766666666666667776767665456776766664667775567777777665577767667777877776755777678777667555667787777767767777878778677766566566766678989787876666777677767676677788877667666888888766777777777898878788878776788888778787788877878888788887888788789887989888878887888998878888988889888888788898989988889987889899999888889999999897889998888898:9899999998999989889998999:9998888989999999999:99988888998998999998999:999999999:9:999::999999::9998999:9899999999999999::::;::9:::9::::::::::999999:::999:9:9:999:::::9::9:999999:99::::99:9:;:;::::::::::::::::::9:::::;::;:;:;:;;:9::999:::;::9:;;;;:;:;:;:;:;:::::;:<:::::::;:;;;;;;::;;;;;;;::;;;;;;;:;;:::::;;:::::;;::;;;;:;:;;;;;:;:;;:;;;<;;;;;;;;;;;;;<:;;;<<;;;:;;;<;<;;;;:;<;<;;;;;;<;;;;;;;<;<;;;<<;;<<<<<<<;;;<;<<<<<;;<;;<<<;<<<<<<<;;;<<<<<<<=<<;;<<<;<<<<<;<<<;;<;<=<<<<;<<<<<<<;<<<<<<=<<<<<<====<<;<<;;<<<;<<=<<==<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<;<;<<<<<<<<=<<<=<=;=<==<<=<<<=<<<<<<=<<=<=<<;=<=<=======<==<<=====<=====<<<<<<===<<=<<==<<<<<<<<======<<<==<=====>=><==>===>==<<<========><==>=>=======>>=======<========<<<<====>====<==<<=<=<<<=======>=<=====<===>=======>>============<===<======<<<<=<===<==><<<=<===========<====>===>===>===>=>=>=>==>======>=>===>========>==========>==============>=>==>>>=>=>===>>>>>>>>=>>=>=====>==<=>>>=======>>>=>=<<<>=>>=====>>==>>=>====>====>=>==>=======<======>=====>==>>==<>=======>==<==========>===>>>=>==>>=>==>>=>=>>>=>=>=>=>>>>>>>>>==>>>>=>>>>>>?>==>=>>>>=====>>>==>=>===>>>>>=>>=>>=>>>=>>>>>>>>>>?>>>>=>>>>>=>=>==>>>>=>=>>>>>>>>>>>>>>>>>=>>>>==>==>==>>==>===>>>=>=>>>=>>==>=>=>=>=>=>>>=>>>>>>>>>>>====>=>==>>?>>===>=>>>>>>>>>>=>=>>=>>>>>==>>>=>==>=====>>>=>>===========<==>======>==>=====>=====<===>>>>>==>======>==>====>>>>>>>>?>>>=====>===============>==>=>=>>==>=========>==================>>=>=========>==>>=>:>=>=>==>>=>>>>>>>>?=>=>====<=======<==<<<====<<=>=====>>>??>><<:;;<<<<<<<<<<<<<<<<<<<<<<=<>=>===>>>=;;:::::::::;;;;<<;<<<<==<<<<<<;<<============;::::::;;<<==?=<<;<<<=>>>>>>>>==<<;<<<=<<=<=<======>>>>>==<======>=>>=>>>>=<<<;<;<;<<<<<<<<<<=<=<=>>>=;;<<===>===><<=<<<<<;<<;<<<<<<<<<=<=<==><===<<<<<<<<<<<<<=;<<<<=====<=<======>?@??=<<<<<<<<<<<<<<=<<<====<<=<=>=>>>>==<<<==<==<<<====>=>>?>=<<<<<=<=<=<=<==<=<<<=<==<>=======>>>==========<<<<;<<<;;<<<<<===<=<<=<=<<==>=>====>>>>=>======<<<<<=<=<==<===>=>>>>===<<<==<;;;<<<<===<<===<==<=<===<=<========>>>=>>==>>>>>>>=>>>>>>>>>>@>=<=<<<<<<<=<<<=<=<<<===<<==<=<=<==>>?>>===<<;;;:<;<;;;;<<;<;<<;<<<=<=<====>==<=<=<=<<===========>===>==>=======<=>====>==<=>>>=>===>>>==>>====>===============>>>=>>>=>=>>>>>=<<<<;;;;;;;;;;;;<;<;;<;;<;;;;;<;;;<;;<=<==<<<<<=<======<;;;;;;<;;;<<;<<<<<<<<<<<<<<<<<=<=<===<=<==>>>>>>=<<;;;;;;;<<<<<<<=<<======>=>>==>==<<==============<=<==<=<<====<=<<=<<<=<=<<==<==<<<<<<<=<<=<<<<<<<<<=<<<<=<<<<<<<<<<=<<<<<<<<==<<=<<=<=<<<=<<<=<<=<<<<=<<<=<<<<<<<<<<<<<<<<<=<==<<===<=<<<<<<=<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<=<<=<=<<<<<<<==<<=<<<=<=<=<=<=<<<<<=<<<=<<====<<<<<=<<<<<<<=<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<=<<;<<<<<<<<=<<<<;=<<=<<;<<=<<<<<<<<<<<<<;=<<<<<<<<<<<=;<<<<<<<<=<<==<<;=<=<<;<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==<<<<<<=<<<<<=<=<<<<<<<<;<<<;<<<<<<=<<<<;<<<<<<;;<;<<<;<<<;<<<;<<<;<<<<<;<<<;<;;;<<;<<<;<<<<;<;<;;;<<<;<<<<<<<<=;<;;;<;<;<<;;;<;;<<;;<<<;;;;;<<<<<;<;;<<<<<;;<<<<<;<;;;<<<<<;<;;<;<<<<;;;<<<<<<;;;<<;<<<<;;<;<;;;;;;;;;;;;;<;;;<;;;;;<;<<;;;;;;;;;;;;;;<;;;;;;;<;;;;<;;;;;;;;;;;;<<<;;:;;<;;;;;;;;;;;;;;;;<;;<;;;<;;;<<<;;;;;;;;;;;;;<;<<<;;;;;;;;;<<;;;<<;;;<;;;;<<<<<;;<;<;<<<;;;;;<<<<<<;;<<<<;;;;;;<<<<;<;;;;<<<;;;;;;;;:;:;;;:::;:;;:::999::::9::::::;;;;:;:::;;;;;;;:;;;;;:;;;;;::;;;:::;;;;;;;::;;;;;;;;;:::;;;;;;;;<;<;;;;;<:::;;;;<;<<<;;;;;<;:;;;;:::;;;;;;<;;;;<<::::9:;;;;;;;;;::;;;;:;;;;;;::;;;:::::;;;;;;;;::999:::;<;;;;:;:;:;:;;;;;;;;:;:;;;;;;::;;:;;:::;;;;;::;;;;::::;:::;:::::::::::::;9:::::::::::9:::9:::::9:::::::::::::::::::9;9:9:99:::9:9999:9:99999999:9999999:99999:99999:9999999999898899988999998989888889889898988988888798888888888898878888888888878898878888888787787787777887777777877777777777777877777677767777777776777777777776676677777776666776666566776666667667666666666666665676566656666666666666655656655555555655555556555654554555555554445554455544444445554454544445430
					
			


	


			
			









	

	




(,--,---.//////0010000100100000000/00000000000001000000000/0010000100011000010000001000100000000000000101111010000110001001100011000001101011100011122000102111121100011121101111111111022122221111111211111222222122112221222122211112221111221112212221222122221122212221212222222122222232212112212223222221332232113332332223321111122221233243322233222333332232322232322222333232333332223322233322233322334443333333444333344444433333333433443333333444434343333344443334334344444444444444445545444444444444444444444444555444434454545555554545444445445443434456665563444455455455455555555555655554434444444565544445554554455555666666665555544544435555656655564445454565565556666676666566655677776644444446666665656676555666665666566655667666666567766667766667766676767675666767777676666666676676766567777667778777766666767776777677777775677777877776765557877777777777777787877877766556667677767787988876666667777777777676778777766666778888766676777777889887888878877667887788777778888787878888888887878898988899889898888888898988988999889998888898889889988888978889999998888888988998889999:9988898999988999898899999899898999999:98899999999:898999999899989898989:9988999:999:9999:99:9:::::899:9:99999999::999:99999:9:9:::::9:::::9:::::::9::::999::9;:::::9:999:::::;99::99:9999::::::::::::;:;::999:::999::::;:;:::;;;;::::;::;;;;;;::999:;::::9:;;;;;;;;;:;:;:;:::;:;;<::;;:::;::;;:;;;:;;;;;;:::;;;;::;;;;9:::9;::9;::;;::;<<<;;;;;;;;::;<;;;;:;;;;;:;:<;<:;;;;;;;<;;;;;;;;;;;;;;:;;<;;;;;;;;<;<;;;;:;;<;;;;;;<<<<<<;<;;<<;<<<<;;;<;;<;;<;<<<<<=<<<;<<<=<==<<<<=<<<<<<;<<<;<<<<<<<<<<;;<<;<<<<<<;<<<<<<<;<<<<==<<=<<<<<<<=<<<=<=<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<;<<<=<;<<<<<;=<=<===<===<==<==<<<=<<====<<<<<=======<====<==<==<<=======<<=====<<=<=<===<=<<<=====<<<<===<=>==>===========>===<<<==>====<===<========>==<=============<===<=======<===<=<=<=<===<=<<=======>==============>===============<===<=<==<<<===<==<=>><=<<=>===>=>====>==>>=====>>=>>===>======>======>>=>>===>=>=====>=======<=<>=><================>>>=>==<===>>>>>>=========>=>>===========>>=>>>====<>>>>>====>>>===>>>>=>===========>==========<==>=>=>==>=======>====>=>=>========>>=====>>>=>=>>>>>>>>>===>>>======>>>>=>>>>>=>>>>>=>=>===>>>=>==>>>===>>>==>>>>>===>>=>>=>>=>==>>>>>>>>>=?>>>?>>>>>=>>>>=>>><>=>>>>>=>>>>>==>==>=>>>=>=>>>=>==>=>=>>>==>>=>>=>=>==>>=======>=>>>=>>>>>==>>==>>>>>>>>==>>>>>>>>>>>>=>=====>===>>==>>>====>>>=>=>=>>=>===>>>>>>?>>>==>=========>=========================>>>>>=>=========>===>>>>?>>>>==>>=<==>===>>=========>==>==>>>>>>==>=>=>=====>===<====<===<====>>>==<==<=====>=>=>=>:>>>>=>>>>>>>>>>>?>>====<==========>====<=<<====<>>==<=>>>>?>>=;;;:<;<<<<<<<<<<<<<;<<<<<<<======>>>>=<;;;;:::::;;;;<<<;<<<==<<=<<<<;;<<=====<====><;::9::;;<<==>==<;;<<==>>>=>>>==<;;;;<<<<<<<<=<====>>>>=<===<<=====>>=====<<<<<<;<<;<<<<<=<<<=<==>>>>=;;;<<=<====>=====<<<<<<<<<<<<<<<<<<=<<=<<===<=<<<;;<;<;<<<<<<=<=>=<==<<===<=>??@??<<<<<<<<<<<<<;<=<===<==<<=<=>>>=>>=<<=<=<=<==<<=<==>=>>?==<<;<<<<=<<<<<<<<<<=<<<<<=========>==<<<=>>>===<=<<<<<<<<<<<<<====<=<==<<<=<=<>====<==>>>>===>=>==<<<<<<===<====>>>>>==<=<<<=<<<<<===<<<===<===<=<>====<========>>===>>>>>>=>>>>>>??>>>>???==<=<<<<;<;<;<<<<<<<<=<<<<<<=========>>>=>==<<<<;<;<<<;;;<;;;<<;<<<=<==>==>=====<=<=<<<=<<=====<<==>=>=>=>>======>=====>=>===>>========<=>===><===<==========>>>>===>>=>>>=>>>>>==<<<;;;;;;;;;:;;<;;<<;<;;;<<<<<<<<=<<<=<=<<<<=<=======<;;;;;;;;;<;;;<<<<<<<<<<<<<<<==<<<<===<=====>>>>>=<<<<;;;<<<<<=<=====>====>=>=>>============><=<===<=<===<<<<=<<<<===<=<=======<=<<<<<==<=<<<<=<=<<<<<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<<<<=<<<=<<<=<=<=<=<=<=<<<<==<<<<<<;<<=<<<<<<=<=<<<<<<<<<<=<<=<<<<<<<<=<<<<<<<<<<<<<<;<<==<<<<<==<<=<<<<<<=<<=<<<<<<<<<<=<=<==<<=<=<=<=<=<==<<==<<<<<<=<<<<==<<=<<<=<<<<=<==<<<<<<<<<;<<<<<=<<<=<<<;<<<<<<<<<<<<<<<=;<=<<<<;<<<<<<<;<<;<<<<;<<<;<<<<=<<<<<<<=<<<=<=<<<<==<==<<<<<=<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<=<<;<<=<<<<<<<<<<<<<<;<;=<<<<<<<<<=<<<<<<<<<<<<=<<=<<<=<<<=<<<<<<<<<<<<<<;<==<<<<<=<==<<=<<<<<<<<<<<<<=;<<<<<<=<<<=<<<=<<<<;;<<<<;<<;<<<<<<<<;<<<;<<<<<<<;<;<<<<<<<<;<<<<;<;<<<<;;;<;<<<<;<<<<<;<<;;<;;<<<;;<<<;<<;;;<;<<;<<<;;;;<;<<<<;<;<<<<<<;;<<<<;;<;<<<<<<<;<;<<<<<;<<<<<;;;<<;;;<;;<;<;;;;;<<;;;;;;;;<;<;;<<;;<<<;<<<<<<;;;<;;;;;;;<;;;;<;<<;;;;;;;;;;;;;;;<;;;;;;;;<;;;<;;;;<;;;;;<;<;;<<<=<<;;;<;;;;;<;;<<<<;;;;;;<;;<;<;<<<;<;;;;;;<<<<<;;;<<;<;<;;;;;<;;;<<<<;<<<;;;;;<<<<<<;<<;;;<;;;<;;;;;;;:;:::::;:;;;:9:99::::::::::;;:;;;;;;<:;;:;;;;;;;:;:;::;;::;;;::;;;;<;;;;:;;;;;;;;::::;<;:;;;;<;;:;;;;::;;;;<<;<<<;;<;<;<;;;;;;:;:;<;;;;<;;<<;;::::::;;;;;;::::;;<<;;:<;;;;;:;;<;;;:;;;<;;;;:9:99::::;;;;;::;;;;;;;;;;;;:;;;:;;;::;;;;;:;;::;;;:;:;;;:::;;:;::;:;:::;;:;::::;;;::;::;:::::::;::9:::9::::::::9:::9::::::99::99::::9::9:::9::9:::999:9::999999::99999:9999:99999999999999999999999999999898998999899988989888898888888888888888888888888788888787788888777888887778778777777778787877787778777777677877776777777777777777776676676767677767676667666766567766766676666766676666666566666666666657666655666665556655555555565555555555555556555455554455544454445445454554555450


	
				


	
			
	
			

	

						
	
								
	
	
(+,,,---../////0//00/010000///0000/100000001000000//////00000100000000000000100/00000001100000//00000001111100000011000/011100110000000000010011111111110111000001001111111001011110001111112111112112121111211222111112122222121221112212221222211212122211221111221222222222211221122222222222121121222222222222222212222322232321111121122223233322232232223332233322233333222233322223332222222223332223332333334333233433433443343433333334434343333343433333333333344443324333444443444444454444444444544444443444444543444455444334445555545554455445544444343344466565454444455445555445555556565666654434454444554454444454565556545665545554554444444444565556555454445444456655566666666655665666567766555555555666666655565556666666655566556667665676666667566767666666666667776666577777665666666676677766676776777778776656667787877777778777765567777777777765467877777777887787887777777666566777787767767778776667777777767777676788877766656778798755677777787888877888888877788998888876678988787889898888878888788988998888888888888889898988899999988888998899899988887888888989:988898988888998998999988889899:99899898898899988989999999999899999999998988999988999999899899998:9:9:999999:9:9999:999989899999:999999:999:9::9::9:99::::9:::::::9:::9999::999999:9::9:9:9::::::99:999:99999::9::9:;:::9:;::::9999:::::9:::::::9:::;;::9::;;;;;::9:999:9::::::;::;;;;;;:::::::;;::::;;<:::::;:;;;:;;;;;;;;::::;:9:<;;:::::::::::::;::::;:;;;<;;:;;;:::;::;;;;;;:;;;:<;;;;;;;;;:;;;;;;;;;:;;;;;<;;;;;;:;;;;;;;;;;;:;;;;<;;:;;<;;;<;;;<;<;;;;<<;;;;;;<<;;<<;<<<<=<<<<<<<<<<<<=<<<<<;;<<<<;<;<<<<=<<<<<<<<;<<<<<<<<<<<;<<<<=<<<<<<=<<<<<<<<<<=<<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<=<<<<<<<<<<<<<=<=<<<=<=<<<=<=<<<=<=<=<<<<=<<=<=<==<====<=======<====<<==<<<<<==<=======<=<=<===<=======<=<==>===========>===>==<<=<=============>===><=>>==>===============<=<===============<=======<======>=>====<========>=>========<<<===<<=><====<=<<===<=====<=<======>>>===========>>>=>=>=====>=====>=====>>><====>========>>==>=======>=====>==========>=>>><==>=>===?>?>============>===============>====>==>=>>===>>>>>>=>>==>===>=====>>================>>=====>>=>===>===>=============>>>==>>=>====>==>=>>>>==>=>>>=>>>===>=>>>>>>>=>=>>>===>=>==>>=>>>>>>=>==>>>>>=>=>===>>>>>>>>>=====>>>>>>>>>?>>??>>?>>>=>>>>>>>>=>>>=>=>>>>>>>==>>>>>>=>=>=>=>=>=>>>>====>=>=>=>>====>=>>>===>===>=>>>>>>>>>=>==>>>>>>>>>>>>>>>>>>>>=>>==>===>=>>>>>>>=>=>>>===>=>>>===>=>>>>>=>>======>=====>======================>==>>>>>=>=========>===>=?>>>>>>>>>======>>>===>==<===<<=====>=>=>>>>==>=><=========>==============>=============>===>>>:>=>=>==>>>??>>>>>==<=<=<===============<===<<<<===>===>>>?@>>=;;;:;;<;<;<<<<<;<<<<<<<<<==<>====<=>>>=<<<<;::::;;;;<;<;<<<<=<<<<<<<<;<<<<=<==<===>=<:::::;;<;==>>=<<;<<===>>===>>=<;;<;;<<;<<=<<<=<=>>>>?><<<<<<<=========<<<<;<;<;<;<<<<<<=<===<=>>>>>=;<<<<<<<<==>>>>==<=<<<;<<<<<<<<<;=<<<=<=<<==<<;<;;;<;<<<<<<<<<<====<=======>>@?@??<<<<<<;<<<<<<;<=<<<=<=<=<===>>>>>?=<<<<<<=<=<==<<===>>=>==<;<<<<;<<<<<<<<<<<<<=<<=<===========<===>=>>>>==<=<<<<<<<=<=====<======<<=<<<==<<<<====>>?>>>>>==<<<<=<=<<<=====>>>>>>=====<<<<<==<<<=<<=>==<=====<=<=<=====>==========>==>>>>>=>?>>>>>>?>==<<;<<;<;<<<<;<<<<<<<<<<<<<===========>>>=>===><<==<<<<<=<<<<=<==<===>=<>======<<<=<<<<<<<=<===<<<=<===>>=>===========>=============<=====<==<=============>==<===>=>>>>>>>>>>>>>=<==<<;<;<;;;;;;;;;<<<<<<<<<<<<=<<<=;=<=<=<<<<==<=>>=<;;;::;:;:;;;:<;<<<<<<<<<<;<<<=<=<<=<<<<<=====>>?>><<;;;;;;<<<<===<===========>=>=>==<==<====<==<=>====<=<===<<=<<=<<<=<<====<<=<<<<=<<=<<<<=<<<<<<<<<<<<<<<<<<<=<=<=<<<<=<<<<<<==<<<<<<=<<=<=<<<<===<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<==<;=<<<<<<<<<<<<<<=<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<<=<<<<==<<<=<<<<=====<=<<<==<<<=<<<<<=<=<<;<<<<<<=<<<===<<=<<<<<;=<<<<<<=<<<<<<;<<<<<<<<;<;;<;<<<<;<<<<<;=<<<<<;;<<<<<<=<<;<<=<;<<<=<<<;;<<<<<<<;;<<==<<<=<<<<<<=<<<;<<=<<<=<<<<<=<<<<<<<<<<<<;<<;<<;<;<<<<<<=<<<<<<<<;<<<<<<<;<<=<<;<<<<<<<<<<<<<<=;<<=;<<<<;<<<=<<<<;<==;<<=<=<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<;;<;<;;;<;<<<<<;;;;<;<<;;<;;<;<<;;<<<<;<<<;<<<<;<<<<<;<<<<;<;<;<<<;;;;;;<;;<<<<<<;<<;<;;;<;<;;;;;;<;<;;;<<<<<<;;;;<;<<;;<<;<;;<<<;;<;<;;<;;;<<;;;<;<;;<;;<;;;;;;;<;;;;<<;;;;<;;;<;;<<<;;;;;;;;;;;;;;<;;;;<;;;;;<;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;<;<<<<<<;;;;;;;:;;;<<;<<;;;;;;;;;;;;<;<;<:;;;;;;;;<<;;;;;;<<<<<;;;<;;;<<<<;;;<<;;;;;<<<<<;<<<;;<<<<;:;;;;;;:;:;;:::;::;::999999::9::::::;:;;;;::::;;;;<<<:;:;;;:;:;;;;;;;::::;<;;;;:::;;<;;;;:::::;;;:;;;<;:;;:::;::;;;<<;<<<;;;<;<<<:;;;;;;:;;:;;;;;;;;;;;::::::;;;;;:;;::;;;<;;;;;;;:::;;;:9:;;;;;;;;::999:::;:;;;;;;:;;;;;:;;;;;:;;:;;;;:;;;;;:;:;:;:;:;;;:;::;:::;:;::::;:;;;::;;::::;;:;;;::::;:::::::::::::::9::9:::::::9::::::9:::9::9:9::::::9::::99999:9999::9:9999:99899:99999998:9989998999998888989998898989899988989898888889888888888888788888888788878888788877888877788887787777787878877777777777778787787777777777777777777776777766676767767667666677666666767666666666666666666667766666666666566666656666665555656555566555555565565655554555555555544555555544454554555454454555440	
				
	

		
				
			
					
	


	
	
			





	
(+,,,,--././0//0//00/0000/0////000001001/0000000100////010001100000000000000100000100001010000000000000111110000011110000110101000001000000001011111111101121001000111111111011012111111111212212111112111111112122211111122211212221111211112222211112212222211112121222222222222211222122222221222112222222222221112222111223233122221111122222334321222222233322333322233343323333112223332322223322222233343333343343334344434443444433434334444433323433333433334434444433333334444434544444445545444444444344444454445444444454434345555555455545555545444444444434656555544454455445666555556556666656444344444444444445444555656555656654444444544444555444554455544544555445567666655656666556656566667656665655567666666555655556666666555656666676655666666667766566676776666677667666766765656666766667766667777777777787655667777777777776777776765778877777777665778877666777777777877777776665667788877766666787766787777776678777778887876676677899877667777878888888887788877788898878977766788887888898888888778888889889997898999888888898888888898999878899989998889998889888889999988798988789988899999999999899999899899999999998999999:8999989:99999999889999999988999999899::9899:9:99999::::9999:::989999999:9:::999:999:::9:9:999:9:::9:::9::::::99:9:9:999:999:::::::9::;:::9::9999898:::9::::::;;;:;::9:9999:;::::::::::::::;::;:::::::::::9::9:::::9::::::;::;;;;:9:::;:;:;::;:;<:;:;:;:<;:::;;:;:::::::::::<;:::::::::::::;::;;;;;;;:;:;;;;;:;;;::::;;;;;;;;;<;<;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;<<;<;<;;;;;;;;;<;;;<<<<<;;<;<<<<<;;<<<;<;;:<<<;;;<;;<<<<<<<<<<;<;<<=<==<;<<<;<<<;<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<=<<;=<<<<=<<<<=<=<<=<====<<<<<<<=<;<=<<<=<<;<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<=<<====<=<=<=<=<<<====<<===<<<=<=====<=====<==>====<=======<=<=<<<=<<<===<===<=====<==>=======<=====>>>====<====>====<=============>>=========>>>>==>=>=====>=<====<====>=>=====><===<=============>====>=====>===>==<======<=<====<========<<===<===>=<====>>==>==>===>======>>>>===>===>>=>==>>======>==>=>=>==>====>=>===>===>==>==>==========>==>>======>===>>>=>>==>===>===>===>===>=======>=>=>=>===>=>==>>>>>>===>>>=>===>>>=>============>>=>=>=>=>>==>=>=>===>=====>=>====>>=>=>>>==>>=>=====>>>>>>>=>=>=>=>>>>=>==>>>>>>>>>>>>=>>=>=>===>>>>>==>=>=====>>>>>=>====>>=>>>>>>>>>>=>>>>>>>=>>>>>>=>>>>>>>?=>>>>>=?>>>>=>>>>>=>>>>>>>>?=>=>>==>=>=>=>>>>==>=====>=>=>>>>>>>>>=====>=>=>>>>>===>>>>?>>?>>=>>>>>>>>>>>>=>>=>>>==>>>=>>==>=>>>>>==>>===>>>>>>==>>>=>========<==>>==>=>======>============>=>>>=>>>============>=>?>>=>=>=>=>=====>>>=>>>====<======>=>==>>=>>>=====>===>==<=>====><=<=============<=>>===>===>=>:>==>>==>>>>?>>>=>=============================<=>>>=>=>>>>@??><;;;;;;<<<<<;<;;<<<<<<<<<<=<====>=>>>>>>><<;;::::;<:<<<;<<=====<<<<<<;<<<==<======>><;::;:;;;<==>>>==<<==>>==<==>>>=<;;;<<=<<<<=<<==>>?>>?=<<<<<<<<<=<=>=<<<<<<<<;<<<;<<<<<<<<====>>>>?><<<<<<<<<<<===>>>=>===<<<;<;;;<;<<<<<<<<<<<<=<<;=;;;;;;;<<<<<<<======<==<===??@@?@><<<<<<<<<<<<<<<<;=<<<======>>???>?==<<<=<<<=<=<=<====>>>>=;;;;<<;<;<;<<<==<<<=<==<===>==>=<=<=<=>==>>>>>>>======<======<==========<=<<<<<=<<<====>>>?>>?=>=<<==<==<<<==<<====>=>>>>>==<=<==<===>>=====>=<===========>==================>>>>>>=>>>>>>==<=<<;;<;;<;;;<<;;<<<<<<=<==<==============>=>>=>=>===>====<==<=>=>>>======<=====<=<<<=<<<=<===<==<<=<<<=======>>=============>===<======<============>=>>>>======>>>>??>?>>>>>>>>>==>>====<<<=<<<<<==<<<<<<<<=<=<<<<<===<==<==>====<==<<;;:;;;:;;;;;;:;<<<<=<<<=<==<;=<<==<======>>>>>?>==;;;;;;<<<<<<==<=====<==>=>==>>=====<<>=>==============<===<==<<===<<=====<=<=<<=<<=<<=<<==<<==<=<<<<<<=;<=<<<<<===<<<<<=<=<==<=<<=<=<=<=<=<===<<<==<<=<<<<<=<<<<<<<<<<<<<==<=<<==<<<<<<=<<=<<<=<<<<===<=<=<<<=<=<==<<<<<<<<<<<<<=<<=<<<<<=<<<<<=<<<<<==<<=<=<===<===<<<<<<<=<<<<<<<=<<<<<==<=<<<<<<=<<<<=<<<<=<=<=<<<<=<<<<<<<;<<;;;;;;<<<<<;;<<<;<<<<;<;<=<<<<<;<<<;<<<<<;<<<<<<<<<<<<<<<=<=<<<<<;=<=<<==<<<<<<=<<<=<==<<<<<<;=<<<<<<<<<<<<<<;<;<<=<<<<=<<<<=<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<=<<;<<==<<=<<<<<<<<<<<=<=<<==<<<<<=<<<<<<=<==<=<<<<<<;<<<<<<<<<<=<;<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<;<<<;;<<<;<<;;;<;;<<<<<<;<;<<<<;<<<<<<<<;<<<;<<<;<<;;<<<<;;<<<<<<<<<<;<<;<;;<<<<<<<<;;<;<<;<;;;;;;<<;<<<<<<<<<;;;<<<<;<;<;;;;<;;<<<<;;;;<<;;;;;<<;;<;;<<<;;;;<;<;<;;;<<<;;<;;;;<;<<<;;;<<<<;<;<;;;;<;;;;;;;;;;;<;<;<<;;;;;;;;<;;;;;<;;;;;<<<<<<<<<;;<;;<;;;;;<;;;<<<;;;;;<;;;;;;;<<;;;;;;;<<<;<;;;;<;<;<;;;;;<;;;;<<;;;;<;<;;;;;<<<<<;;;;;;;<;;;;;;;;;;;;:;:::;:::::99:::9:::::::::;::;;;;;;;;;;;;<;;:;;;<:;:;;;:;;;;::;;;;;;;::;<<<;;;;::::;;;::;;;;;;;;;;;::;;;;;<<<<<<;<<<<;;;;;;;;;;:;:;;;<<;;;;;:::::::;;<;;;;:;;:;;;;:;<;;;:::;;;:9;<;;;;;;;:::99:::;:;;;;;;:;::;;;;:;;;:;;;;;;:;:;;;;;;;;:;:;;:;:;;;;;:;;;;:::::;:;:::::::::;:;:;:::::::;::::::::::;:::::9::::::::9:::::99:9:9:::::::::99::::9:999::99:99:9:9:9::9:999998999999:9899899999999898999988989899998889988888888888888988888899888888888888888888877787888888787787887778877777888877777777777778777777777777777777777776777677667676767767776666766666766666666656766666766676666665666656666566566565666556565565556665556665555555555555545555555455555444454455445454445455441


				


	
	

	
	
	
			
	
		


	
	
			


	
	
	


(,+,-.-....////0/000/00000////0000001000/0/000000000///000/0000000000000///00010110000001001000000000000111000000111110001000111010010/000111111111111111211000001101111122111111212111100221122111111211122111012222111122211121222211111111222121112212223221121121112221212222222221111222223222212231212222222222323222123222222222232222222334333211122223333233433323334333333322233332323323333322233343343443433333333333433334544333433443433333444333335343444444443344443333444454444544445544444444444454544444444444454454434455555544455555445444545444443355554554445455555566555455555666655544444454444444434554466666566566554444443464444445444444445555454566544566665555566665655666656666656566665456666666655445556676656766566566667665457666577676666666766666766566666676766666766677666666666777766677777666667777777778875577877775677877777777766576878776777777777787878667666677778787877667767766678877777768777777888777666766788887776788877878888787888887777798898887677678878788888888988877888888888888889898988889889988889899888888899888989887999889989999999998989998888999889999989888989998989889999989999899999999989899999999999899989899899998999999:998999::9:99999:9999::::989999999:99:::9:::99:9:99999999::::9:::9:::9:99999:99999:999:::::::9:::9:::9:9:9899999::::::::;:::::9:99999:;:::::::::;:::;::::::;::;::9:9:999:::9:99::;:;;;<;;;::::::::;:::;;;;<:;::;:;;:;;<;:;;;::;::::::;<;::::::::;::::;;;;;;;;;;;;;:;<;;:::;::::::;::;<;;<;;;;;;;;;;;;<;;;;<<<;;;<;;:;;;;;;;;;<<;;;;;;;;;;;<;<;<<<<<;<;;;<<<;<;<;<;<;:;;<;;<<<<;<<<<<<<<<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<;<;<<;<<<<<<<<<<<<<<<=<<<<<==<<=<=<<<<;<;=;<<<<<<=<<<<<<<<<<<<<=<<<<<=<<<<<<==<<=<<<<<=<==<==<<==<<<<=<<<<<===<====<<=<<<<====<<<===<<<<<<<<<<==<=<<<<<=<<<=<=<<<=============<==>>===<<=====>=========>====<>======>>=>=>=========>==<=>====>==========<>==<=====<======>>=<=<=========================<<<<<======>=<=<<===<<<=====<====>>>=>====<=>====>=>==>====>=======>>>===>>>===>==========>>=======>=====================>=====>=>=>=>>>=============================<=>=======>=>==>=>==>===>=>===>=====>======<>==<========>=>>>>===>====>==<===>=<=========>==>=>>===<==>=>>>>==>>>>>=>>>>>=>=>>>=>>>==>=>===>>>>===>>>>>=>>==>=>>>>>>>=======>>==>>>>>>>>>=>>>>>>>=>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>=>===>>=====>=>>=>===>>==>==>>=>===>=>=>>>=>=>>?=>==>=>>=>>>>>>>>>=>>>>>=>>>>>=>>>>>>>===>>===>==>>>=>====>>>>>>=>>>>>==========<==>======>====>=========>=>=>=>=>>>>====<<>===>>=>=>??>=>====<===>=>===>==>========<===>====>==>====>===========>=====<=====<<=================<==>:==>>>=>>>>=======<=======<<======>=======<=<======>=>>>=>>???>=;;:;:;;<;;<;;<<<<<<<<<<==<<====>>>=>>===>=<<::9:;;;;;<;<<<<<<=<<;<<<<<<<<<====<=<==><::::;<;<=<>=>==<<<==>=====>>>=<;;;<;<<<<<;<<===>>?>?=<;;<<;<<<=<=<<<<<<<;;;<<;;;<<<<<<<<=<=<=>>>>=<;<;<<<<<<=<=<==>>====<<<;;;;:;;<<<<<<<<=<<<<<;<<;;;;:;:;;<<<;<<<======<==>=>??>??=<;<<;<;<<<<<<<<=<<==<=<======>?>>?===<;<;<;<<<<<<<<=<=====<;:;;;;;;;;<;<<<<<<=<<<=<==>>===<<=<<<<<<===>>=>=>=>=>=>==<=<=<<<<=<<==<<<<<;<<<<=<<<<===>==>>>>==;=<<<<<=<=<==<=======>=>=>=====<==============<=============<===<=======<=<========>=========<<<;;;;;;;;;<;;;<<<<<<<<<<=<=======<<==<==>=>>>>>>=>>=>=>>>>>=>=>=>=>>=<=<===<=<=<=<<<<<<<<<=<=<=<<<<<=<=>>====<<<=<><=======<==<===<<====>=>=======>>>====>===>>>>>>>>>>=>>>>>>>>=>=>=<=====<=<<==<<<<<<;<<<<<<<===<<========>====<<<;:;;::;:;;::;;<;;;;;;<<<<<<;<=<=========<>>>?>?>=;;;;;;;;;<;<<<<=<=<<<=<========<==========>>====<===<=====<==<<<<<==<<<<=<=<<===<==<=<<<<=<<===<<=<=<=<<<<<=<=<=<<<=<<<<<<<<<<;<<=<<<<<<<<<<<<<<<=<=<==<<==<;<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<=<=<<<==<<<<<=<<<<<<<<<<<==<<<<<<=<<<<<=<<<<<<<<<==<===<<<<<<<<<<=<<<<<<<<<<<<=<===<<<<<<<<<<<<<<=<=<=<<<<<<<=;=;=<<<;;;;<;;;;;;<;<;;<;<;<;<;<<<;<<;;<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<===<<<<<<<<<;<=<=<<==<==<<<<=<=;=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;<<<<<<<<<<<<<<<<<<<<<==<=<=<=<<<<;<=<<<<=<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;<<<;<<<<<<<<<;<<;<;<<;<;;;<;<;<;;;<<<;;<<;;;<;<<<;<<<<<<<<<<<<<<;;<;<;<;<<;;<<<<<<<;<<;<<;<;<<;<<<<<;<<<;<<<<;<;<<<;;<<<<;<;<<<;<<<;<<<;<;<<;;;<<<<<;;<;;;<;<;;;<;;;<<;;;<<;<;;;<;;;<;<;<<;;<;;;;;;;;<;;<<<;;;;<;;<;;;;;<;<;;;;;;;;;;;;;;;;;<;;;:;<;;;<;<<<<<<=<<<<<;;;;;;;;;;;;<;<<<<;;<;;;<;;;;;;;<;;;:;;;<<;<;<;;;<<<<;<;;;<;<;;;<<;;;;<<<<;:;;;;<<;<;;;<;<;<;;;;;;;;;;;:;:::;;;;;::9:::9::::::::::;;;;<;;;;;;;;;<;;;;;;;;;::;;;;;;;;:;;;;;;;:;<<;;;;<;:;;:::<;;;;<<;;;;;;;;:;;<<<<<;;<<<<<;;<;;;;;;;:;;;::;<;;<;;;;;::::;;;;<;<;;;;;:;;<;:;;<;;;;:;;;;::;;;;;;<;;;:999:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;:;;;;;;;;;;;;::;;::;::;::::;;::::;:::;:;:::;::::::::::::::::::::::::::::::::9:::::9:::::::99:9:::99:::999::9:9999999999:99999999999999999999989999999999998898989899889889888989998898898878888878788888888888888888787888788888887787878877777778887777777787877777777777778777777777777777776767677776676776677767676666676766666666667667666666665656665666666656665666566665566655666665556555555655555555555555555554545554445554455445444551

	
			
	
	
		
	
	
	
	
	
	

		
		
			
	
	
	




	(+,,---.//.//0/0///0000/0000/000/0000000/0/0/010000///0100/0000000/000000//010000000001000/00000000110/001000000010110001111000000101100001110100011111111111100111111211212120012110110121111211001111221111000122221111122111212112222122111221112122222222211222222222111122222222111122122222212122222211212222222222221122222121212222233332223232221223223222233332223342323323223343322333333333333333333443434433333333333343444543334433335322334444333344434444444433433333334444445444445544445444444444454554545444444444555334445555555455544454445454544334555555454444555556555544555656655545544454434454444443445665656666566543443334554444454444444444444445565345666566555666666566667656665555676665457766666654555676665566665556666666655776556666666666666676766545667677766656767666665676767666766666767776666577777767777655567767755777767677776665767787777776667777878777776676777777777667776677666888877666777776668888776667777887767787887778878886777887777788888788876677888888888778888887878887878788888878889888888888888888888887888988889888889998889899988889989888878799899899999989998899989898899998989999889898989988989999998888999898988899:9999999999889::99998999::99:::9988899989999:::999:9999999:99999::9::99999:9:9999::9::9999999::::::::99:::9:9889989899:9::::::::::;::::::9999:::::9:;:::;:::;:::;:::;::::9:9::89:::9:9::::;::;::;:::;:::;:::::;:::<;;:::::;:;:;::;::::::999:::;;;:::9:::::;::;:;;;;;:::;;:;;<;:;;::::;;::;;;<;;<;;;:;;;;;:::;<;;:;<<<;<<;;;;;;;;;;;;<;<;;;<;;;;;;;;:<;<<<<<<<;;;;;<<<;<;<<;;<<<<;;;<<;;<;;<<<;<<<;<<<<<<<<<<<<<;<<<<<;<<<<=<<<<<<<;;<<;<<<<<<<<<<<<<<<<<<<<<=<=<<==<<<<<=<<<==<<<=<<=<<;=<<<=<<<<<<;<;<<=<<<;;;<=<<<<<=<<<=<<<===<<<=<<<<<<<======<<<<<<<<<<<<=<======<<<======<<<=<=<=<=<===<<<<<<<<==<===<<<<<=<<==<<<<========<=>>=>=====>===<=============>=>===<=>=====>==================<=======<========<====<=<=======<=<=========<=======<======<==<=<=====<>==<<<=<====>====<=========>=><=>==>?=>=============>>=>>=>===>>==>====>======>==========<===<==========>=>>==>===>>=====>>>>>==<===>===>=>======<=>==<=======>==<=======>>=======>>==>=======>>>==============>>>>====>>==>><================>=>===>=>=>=====>=>>==>>>>>=>>=>>>>=>>===>>>=>=>>>==>>>=>=>=>>>=>==>>=>>=>>==>>=>>====>>>==>==>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>?>=>>=>>>=>=>>>>>=>>=>>===>=>===========>==>>=>=>=>>>=>>>>>===>>>=>=>=>>>>>>?=>>>>>>=>=>>>>>>===>>?>>>>>>>>>>>>>>>>>>>>=>==>>=>====>>>==>>>==>>>>=>=======>====>==>=>>=========>======>===>>>>>>========>===>>===>>>>>===<=====>>>==>=>>>====<=<=<====>===>=>>>===>=>>====>====<==================<===>>=====<>=>:>====>>>==>===<<<=====>====<=<===>====<====<=<=<==>=>@?>>>>@@>=;;;;::;;<<;<;;;;;<<<<<<<<<<====>>>>>>=>>=>=<:::::;;;<<<<<<<<<<<<<<<<<<<<<=<<<====>>><;:::;;;<=<=>=>><<====<=<>==>>=<;;:;;<;=<<<<<<=>>?>>>=<<;<;;;;<<<<<;<<;;;<;;<<<<<<<<<<<<<=<=<>>?>>>;;;<;<<<<;<<<<<==>>?===<<;;;;:;:;;;;<<<<<<;<<==<=;;;::;:;;;;<;<<=========>>>??@??><<<;<;<<<;<<<<<<<<==========>=>>>>>>==<<<;<;<<<;<<<<<<==<<<<<:;;;:;:;;<<<<<<<<<<<=<<==>>==<=<<<=========>=>>=>=>>==>=<===<=<=<<==<=<=<<=<<=<=<<<=<======>>>>=<<<=<=<<<<<=<<=====>======>>==>==>=====>=>=====><====>=======<==========<<=====================<<<;;;;;;;;;;;;;;<<<<=<=<<========<<=<<<===>>>?>>>>>>>>>>>>>>=>=>>>===<=><==<==<=<<<=<<<=<=<=<=<<<<====>===<======================<===<===>=>====>>>>>===>==>>>=>=>=>=>>>>>>>>>>>>>>====>==<<<<=<<<<<<<<<<<<========>=>>>>>>>>==<<<<<;;;;:;:::;:;;;;;;<<<<<<<<=<=<========>=>>>>>>?>?=<;;;;;;;;;;<<;<<<=<==<<<=====<<<==========>========<===<=<<==<=<<<==<<<<==<<===<<<<====<===<<<=<=<<==<<<<<<<<<=<<<<<<<==<<<<<<<<<<<<=<=<<<=<=<<<<==<==<<==<;=<=<<<<=<<<<<<<<<<<<<<<<=<<<=<<<<<=<==<<<<<<=<=<=<=<=<<<<<<=<=<<=<<<=<<==<=<<<<<;<<;<<<<=<==<<=<=<=<<<<<<<<<<<=<<=<<=<<<<<=<=<<<=<<<<<====<<<<<;<<<<<;<;;;<<<<<<;<;;<;<<<;;<<;<;<<<<<<<<=<<;<<<=<<<;<<<<<<<;<;;;<<<;<<<<;<<<=<<<<<<<<<<<<<<<<=;=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<=<<<<<<<<=<<<<<<<=<<<<<<===<=<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;<;<<<<<;<;<;=<<<<;;;<;;<;;<<<<;<<;<;<;;;<<<;<;;<<;<<;<<<<;<<<;<<;<<<<<<;<<;<;<<;;<<<<<<<<;<;<<<<<;<;<<<<<<<;;;;;;<<<<;;;<;<;<<<<<;<;<<<<<;<;;<;<;;;;;;;<;;;;;<<;<;;;;;<<<;;;;;;;<;<<;;<<;;;<;;;;<;<;;;;;<<;;<;;;;:;;<;;;;;;;;;;;;;;;;;;;;;;;;<;<;<;;;<;;<<<<<;;;<;;;;;;<;;;<<;;<<<<<<;;;;;;;<;;<<;;;:;:;;;<<<;<;;;;<<<;<;;<;;<;;;<<<;<<<<;<<<;;;;;<<<<;;<;;;;<;;:;;;;;<;;;;:;;:;;;;::999:::9::::::;:;;;;;;;;;;;;;;:;;;;:;;;;;;;;;:;::;;;<;;;;;;;;;;;;<;;::::;;;::;<;<:;;;;;;;;:;;;<;;<;<;;<;<;<;;;<<;:;:;;::;;;;<;;;;::::::;;;<<;;:;;;;;;;;:;;<;;::;;<<:9:;;<;;;;;;:::99::;::;;<;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;:::;;;;;;;:::;::;:;;:;::;;::;::::;;:;;::::9;;;;:::::::::::::9:::::::::::::::::99::::9:9:::9::::9:99:9:999999999:99:9:999::999999999999999899998999998899898898989999898989888888899899888887888888788888888888887888887888888788878888777787788877777777788787778778777767777777767777777777776677677767677766667767666766666666666666676667667666665665656666666666665666665565555656655555555555555555554545455555445455445554454555444544555451

				


			
	
	
	
			
			


	






	


	




		(+,,---./////000///0000/000000000000000//0000100000///010//000000//00/00/0011000000001100000010/101110/00110/00010000000011000000111100111111101011011111111110111111111112221111121111111110111110011211111110112121122112201022211112222220122111111122222221122221221111112122223221222122222121123312212112232222222222212232211221232223323223322322333322222223433322333332332223334432222223333333333333333333334443333333344444445433434344443344434444334333444444544444344443444444554454555445554554444455545444444454444455434343455555455544545444444444444366655544445555555543455555665656655555545454444444454445566566655566664443443445454555455445555444455565544566666655666756666656666676666777666445666666666555667666666666666676777665666665667677666777767676656766766666667776766676666777667677777677777776677877766666655556777765677776778777665667788777777777777788778776677777777767777787877666788887777776777766788876667777888777777888878888886666778876788998878876668899888888787888988888888888889888888898988998888888887788888899988898988888999899898988899888988887888999999899989988989988889899998889999999988899989:99999999988899989999:99999999989:9989999:99999999:9999:9989999::9999:99989:999:9999998:9:::::99:99:::998:::::::9::99:9:::9:::::::999999988::::::::::::::::::;9:::9999:::;::;;9:::::;;;::;;::::99::99:999:9:99:;:;;;::;::::::::;:;;;:::;;::<;;;;;;:::;::9:::::::9:::::;;;:::;::;:::;:;;:;;;;:;::;;:;:<;;:;:;::;;;:;;;<;;;;;;;;:;:;:;;;;;;;:;;;;<;<;<;;;;:<;;:;;;;:;;;;;;;;:<;<;;<=<<<<<<;;:<;<;<;<<;;;;<<;<<<<;;<;<=<<<<<;;<;<<;;<<<<<<<<<<=<<;<;<<<=<<<<<;;;<<<;<;<;<;<<<<<<<<<==<<<<<<;<<<<<<=<<=<<<==<<<<<<<;<<<=<<;<;<<<<<<<<=<<<<;<<<<<<<;<<<<<<<<=<=====<<;<<<==<<=====<<<<<<<<=<======<<<<<<<=<==<<<===<========<<<<<<===<===<===<=<=<=<<=<========<>=>========<===<================>===>====>=======<<========<============<<=<<=============>======>=====<=<=======<==<==<<<=<===<<====<=<===<============>========<======>=>>>===>=========>>>>>=<=====>=>=>>>===============>========>=====>>==>>======>====>>=>>=======>====================<==>=>=====>===>===>==>=>==>=>=======>=======>>==>=>===>>>====>>==>==>===>======>==>>===>================>>=>>>>=>>>=>=>=>>==>>===>=>==>>==>>>=>>>>>>>>====>>>===>==>>=>===>==>>=>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>?>>>>>>>>>===>>>>=>=========>=>====>>===>>>=>>==>=>>====>>>>>===>>?>>>>>>>>======>>>>>>===>??>>>>>>>?=>=>>>====<====>===>>>>=>========>>>>>>>=>==<==>=====>===>========>>=======>=>=>=>=======<============>?>>=====><=>>>======>>>=>====<======>==>=====>==>=>=>===>======<=====<==>=====>=====>======<=>>;>>>==>>======<====================================>=>??>>>>@@>=;;;:;::::;;;;;;<;;<<<<<<<<<<<>=>>>=>===>=>>=;::::;;;;<<<;<<<<<<<<<<<<<;<<=<=<<===>>>=;:::;<;<<==>>>>======<<<===>>=<;;;;<;;<;=<====>>?>>>=<<<;;::;;<<;:;;;;<;;;<<<<<<<<<<<<<====<>>?>>=<;;<<<<<<<=<=<<<==>>>>===<<;;:;:;;;;<;<<=<<<<==<=<;;;:;:;:;;;;<<==>>=>>>>>?>>???>==<<<<<<<<<<<<<<<===>=====<=>>===>>>>>==<<;;;;;;;;;<<<<<<<<=<;;;;;:::;;<;;<<<<<<<<<=<==>>>=<<<<=<<==<<=========>=====>=========<<<<=<=<=<=<<<<<=<<====><=>>?>><=<=<=<<<=<<<<<=<===============>>=>========<==>====>>=>=======<<=========<==><====<=======>===>>=<<;;;;;;;;;;;;;;;<<=<=<====>==<=<=<<<====>===>=>>>=>>>=>>>=>>>=>>=<=<=====<<<<<=<<<===<=========<<=<===========><=========>=====>=<=<=====>>==>>>=====>=======>=>>>>>>>>>>>>>>>>>>===>=><<<<=<<<<<<<<=<<<=<>=====>=>>>>>>??>==<<;<<;;;;;::;;::;;;;;<;<;<<===<<=<=====<=>=>>>=>>>>>>==<;;;:;;;;;<;<;<<<<<<<<=<===<========>=================<=<===<=<<=<<<=<==<====<=<<==<<===<<<<<<<;<<<<<<<<=<=<<<=<=<<<<==<<<==<<=<<<<=<<=<=<<<<<<=<<<<<<<==<<<=<<<==<<<<=<<=<<<<=<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<=<=<=<<<<<<<<<<<<<<==<=<<;<;<<<<<<;<<<=<==<<<<<<<<<<<<<<<<===<<<==<==<=<<<===<=<<<=<=<==<<<<=<<;<;;;<<<<<;<<;;<;<<<;<<<<;<<;<<<;<<;;<<<<<<<<<=<<<<<<<<<<<<<;<<<<<<<<<<<<===<<<<<<<<;<<<=<<<<<<<<<<<<=<=<<<<<<<<=<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<;<<<<<;<<<<<<==;<<<<<<<<;<<<<<<<<<<<<<=<<<<=<<==<<<<<<<=<<<<<<=<<<<<<<<<<<;<<<<<;<<<=<<<<<<<;<<<<<<<<<<;<<<;;;<<<<<<;<;<;<;<<<<<<;;<;;<;<<;<<;;;<;;<;<<=;<<<<<;<<<;<<<;<<<;<<;;<<<<;<<<;<<<;;;<<;;<;<;<<<<;<<<<<;<<<<<;;<;;;;<<;<<<<<;<<<<;;;<;;;;<;;;<;;;<<;<;;;;;;;<;<;<<;;;;;;;;<;;;<;<<;;;<;;;;;;<<;;;;<<;;;;<;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<<<;<<<;;<;;;;;;<<;;<<;;<;<<<<<;<;;<;;;;;<;;;;;:;;;;<;;;;;;;;;<<;;;;<;;;<;;;;;;;<<<<;<;;;:;;<<;;;;;;;;<;;;:;;;;:;;;;;;:;;:;;:::99:9:9:::;::;;:;;;;:;:;;<;:;:;;;;;;;;;;;;;;;;;::;:;;;;;;;::;;;;<;;;:;:;;;;;;;;;;;;;;;;;;::;<<<<<<<;;;<;<;;;;;;;;;;;;;:;;;;;<;<:;::;::;;;;;;;;;;;;;;;;;;;;;;;;;:;;;::;<;;;;;;::::9:::::;;;;;:;::;;;;;;;;;;;;;;;;;;:;;;;;;;;:;:;:;;;;;;::::;;;;;:;:::;:::;::::::;;:::;:::;:;:::::::::::::::::99:::::99::::::::9:::::9:::::::9:9999::99:9::9::99999:99999:9999999999999989999998999998998899998999899899888888889898898888898888878788888888888889888888778788788777787777878777777877778777777777778777777677778777777777767776767676766667666667677666666667766666667667666666666665665666666666556665555556655556555556555555555555565555556554554555554545454455445554554455441

	
			
	
	
			
	
	
	
					

	
	



		
		




	

(,,,---.//////00////000001000000/0/10000/000000000/00000000000000//000000/00101000000100000/000000000/0000100001100000000011000001011002111000111110110101110001211101111122111111111112211111111011222110221112112111221111111222011112222111111111122112232112222222222212221122222223221222221121122222212112222322112222232332223212322333222233222222333322212223333222333323432233233422223333333333332333333333343334334434434344343323444433444434333344444334444444544444444444444455445454444455444444444545444444445444454444444444444555555554544544455544444656556555555445543334465566666565555454445544444444544456665656555765555334444454455555554555564445556656455666666656666665556666556566676655554446666666666556676666656666666666675655566567676777667766766655677777777655777777656666677767677776776777777767777776656556556768777546688777787777655567788877777778777878777767777777776777777877676777788877677767777767777766567778888777788878887888866566788888889888777766898888888878788888888888898889888888988888989998898889878778789999988999898989899988889878998999898878899999888998999998899889898899888889999999898999999999999:9989999999899::9:8898::9:999889:::999:9999999::99999999::::999999999999:9999::9:::::::99::9:::9:9:9:9:9::::::::::::;:::;::988988998::::99:;::::99:::::9:::::999:;;:;:::::;;<::::::;;:::99:::::999:::9::;;;;:;;;;:;:;:;;::;;;:;:;;;:<<;;;;:9::;::::::::;:::;::::;;;:::;:;:::::;;:;;;;:;;;;;;<;<;;;::;:;:;:;;<<<<;;;;:;<;;;;;;;;;;;;;<;;<<;;;;;;;;;;;;;;:;;;:;:;;<<<;;;;;;<<<<;<<<<;;;;;;<;=<<;<<;<<<<<<;;;<<<;<<<<;<<<=<;<;<<<<<;;<<<<<<=;;<<<=<<<;<<<<<=<<;;;<<<<<<=<<<=<<=<<=<<;<<<<=<=<<=<<<<<<<==<<;<<<<=<<<<<<<<<<<<;==<<=<<<<;<<<<=<<<<<<<=<===<=<<<=<<<=<<<<<=<<=<=<<<;<<======<<<<=<=======<===<<<=<==<<<===<<=<<<===<==<<=====<<===<=>>===<>>><=<=<============>======================>=<==>====<==>==========<=====<=<=========<>========<=====<======><>==<=======<=========<=<=======<===>>>==<<==>==<====>===<=>=>>====>>=>===>=>>>>=>=====>=>>======>=>===========>=>=>=>=>=>>><====>>>=>====>>=>=>>=>==============>===>>=============>>===>>>=>=>=>>>==>>>>=>>>>====>==>=====>>===>=>=>>>=>====>======>====<====>=>>=>==>>==>=====>=====>=>>>>>>>=>=>>>>>=>>==>>>==>=>=>>>>=>=>=>>>=>>>>>====>>========>>=======>>==>>>=>>>>>>>>>>>=>>>>>>>>?>>>?>>>>>?=>=>>==>>>=>>==>>>=>=>=>=<===>>>=======>=>>>==>>===>>>>>=>>>>>>>=>>>>>>>==>>=>===>=>>>>=>>>???>>>>>>>>>>>>=======>=====><>==>>=>=====>>>>>=>==>======>===>=>=======>=>>===>==>>>====>>=>=>=========>=======>>?==<<=====>>>>==<=>=>>>=>==<=<=====>======>>>=>===>>>=====>=======<<=======>==>====>=<==>===>>>;?>=>>===<==<<<<<======>==>==================>===>>>==>??>>>??>><;:::::::;;;;;;;;;;<<<<<<<<<<>=>>>==>>=>=>>=;;:::<;<;<;<;<<==<<<<<;<<<;<<=;<<=<>=>>?><:::;;;<<<>==>?>>>>==<<=====>>=;;;;;<;<<<;<==>=>>>>?=<<<<;;::;;;;;:;:;;<<;<;<;<<<<<<<<<<=<==>>?>>=;<;;<<<<<;<;=<<<===>>>>==<<<;;;;;;;<<;;<<<<<<<====<<;::::::;;;<<===>>>>>>>>>>>>===<<<<<<;<<<<==<=<==>======>>>=======>>==<=<<;;;;;;;;;;;;;<<<<<;;:;:;:;:;;;;<<<<<<<<=<===>===<<<=<<<==<<=<=<====<<=<>===<=======<<=<=<=<=<<<===<<<<====>===>?>>=<==<<<<<<<=<<<=<===<=<==><=<===>=>>=======>>==>>=>>>>==========<=======<=<=<=<<<<<=<==>>>>>>>>>====<<<<;;;;;:;;;<;<;=<=<========<==<<<<<====>===>=>>>>=>=>>=>>>====<==<<=<==<=<<<<=<<=<<<=<=======<====<========<<=======<=>==<====<=<=<==>==>>>>======>==========>>>>>>>>==>>>>>>>=>>>>====<<<<<<=<=<=<<<=<=========>=>>>>>>>>==<<<<;;;;;;;::;;::;;;;<<<<<<<<<<<========>>>>=>>>>?>>>=<;;;;;;;;;;;<<<<<<<<<=<=<<<<=========>=============<<==<<===<<<<<=<===<<<=<<=<<==<;<<=<<<<<<<<<<<==<<<<<<=<<<===<<<<<<<<<<<<<=<====<<=<=<<<=<<<<<<<=<<<=<<<<<<<=<=<<=<<<<<<<<<<<<<<=<<<=<<<<<<<=<<<=<=<=<<<=<<<<<<=<=<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<==<=<=<=<<=<=<=<<<==<<<<<<=;<<<<=<<<=<<;<<<;<<;<<<<;<;;<;;;;<<<;<<;;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<===;<<=<<<=;<<<;<<<<<<<<<<;<;<<;<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<==<=<<<;<;<<<<;<=<<<<=<==<<<<===<<<<;=<==<<<==<<<<<<<<<<<<<;<<<<<<<<<<<<;<;<<<;<<<<<<;;<<<;<<<;<;<;;<<;<;<<;<<;<;<;;;<;<;<<<<;<<<<<<<<<<;<;<<<;<;<;<;;;;;<;;<<<<<<<<<<;;<<<<;<<<;<<<<<<<;<;<;<;<<<<<<;;;<;<<<<;;;<;<;<;;<;;;;;;;;<;;;;;<;<;;;<;;<;<<<<;;;<;;;<;<;;<<<<;;;;;;;;;<<;;;<<;<;;<<<;<<;;;;;<;;;;;;;;;;;<<;;;<;<<<;;;;;<<<<<<<;<<;;;;;;;<<<<;;<<<;<;;<<;;<<;;<<;<<;<<;<;;;;;;;<;;<;;;;;;<;<<;;;;;;;;;;<;;;<<<<<;:;:;<<<;<;;;;;<;;<::::;;:;<;;:;;;;;;;::::9:::::::::::;;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;;::;;;;;;:;:;;;;;;;;;:;;:;;;;;;;;<;;;;<;;;;:;;<<<<<;;;;<<<<<<:;;<:;<;;;::;;;;;;;;;;:::::;;;;;;;;;;;;;;<::;;;;::::;;;;:::;;<;;;;:::999::;;;;:;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;;;;;;::;;:;::::::;;;::;::::::::::;:;::::::::::::::::::::::::::::::::::::::::9:::::9::::::::9::::::::99:99999999::9:99999999999999:99999999999999998989888898989889899888898888888887898888899988888888888877888987887878787778777788877788778778787777777777777777777777777777777777777777676767677666676666666666666766666666666666676767666767665556656555566655555655665655556555555555555554555555555545545555555555544444544454555544554440

	
			
	
	
	
		
	
	
		
	
		

	

		
	
	
	



),,--.-.././/000////000//0000000000100/0/0000000000/000100/0000000000/0100101000100000100010000/0000000011110011010000/00000000000000001011001111111001000000001111111111221122111111111011111101112122221121011211112221112111222121221212212211112221112222212222222222212221222222232222221122222122212211212233322211222123322232212322222232323232212222222123222333322223333432322233332333333233343333333223432333333332333443433444444334323334444333344344334334444444444444444444455444444344455445444444544444444445444455444444433444555555554544444444433434556565555554445443344555556665554544443444444444444554456665666665665455444444454455554454455456555655556555656566556666554456656565566666554443446666665566655566766656676776666666565666677676656666766667666777777756656677766645766667666677776777777777667777776666545567777776445677778787766555566787777777778778777766767777677777777777777666787787777666777776766666666566778788777888878887878766567888788888877676667877878788888888788888788887888888889988878888999788898887788888898989988898888889998888789888899887889899998888988888999888988988999889889999999888999:98888888999999999999:999:99989999::9999:99999:9999899999989999:9:9::9999998999:9:99999:9:::;:::9:999::99::9::::9::99:999::::::99::9999989899;:::99:::9:::9:::::9:::9999::;;;;:::::;:::::::::9:9999:9:9:::9:::9::;;::9::;;:::::::;:;;;::;;:;;<;;:;;:9:::9:;::;::::::;::::;;;::;:;;:::;::;:;;;:;;:;;;;<;;:;;;;;:;::;;<<;<<;;;;;:;;;;;;;::;:;;;;:;;;;;;<;<;;;;;;;;;;;;;;;:;<<<;;:<;;;;<<;<<;;;;<;;<<<<;<;<<<;;;=<<<<;<<<;;<=<<<<<==;<<<<=<;<;<<<<<;<;;<<;<;<<<<;;<<<<=<<<<;=;<<<<<<<<<<=<=<<;<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<=<<<=<<<<;=<<<=<<<<<<<=====<=<<<=<=<<<<<=<=====<<<<;<<<<===<=<=<<<=======<=<=;<<=<=<=====<<<=<====<<<=<=>===>=<===<=====>=><<<=====<============><=<===<=<==========><============>============<===<===<=========<===============>====>=>========<<=<===============<=<==>>>>=>====<===<<=========>=>=>>=====>==>==>>=>>>===>>========>=>>>=================>==>======>>>>>=====>>>=>>>>===>==============>================>=>==>>==>==>>>==>=>=>==>>=============>=>==>>=>=====><>=======<========>>=>>>>>=============>=>=====>>==>>>>===>>=>=>>>>>>>==>===>>>==>>>===>>>>==========>====<>====<>===>>>>=>>=>>==>=>>>>=>>=>>>=>>??>>?>?>>>>>>=>>=>=>====>>>>>=>===============>=====>>>>>>>>>>>>>>>>>>=>>>>>>>>=>>>>>=>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>>=>>====>===>=>====>>>>>>==>>>>>>=>>>=====>>==>=>=>>====>=>=>==<=>=====>>=>=>========>==>>>>==<==>>>>======>>>?>>=====>>>>>=>====<==<=========>=====>=======>========<=================>===>>=>>>>?;>=>=====<<==<=<<=<====>=>>>=====<=>==<=<==>====>>>>=>>?>=>>??>==;:::::::;;;;;<<;<;<<<<<<<<<<>=>>>=>>>=>>>>=<;::;;;;;<<<<<<<<<<<<<;<<=<=<=<=;==>=>>?><:::;<<<<<====>=>====<<<===>?>=<;;;<<;<<<<<<==>>>>>>>===<<<;;:;:::::;;;<;;;;;;<<<<<<<<==<<>=>>??>=;;;<;<<;<<<<<<<=<==>>>??=<=<<;;;;;;<<<<<<<<====>>>===;;:;;;:;;<<<==>>>=>>=>=>=======<<=<<<<<=<====>====<====>><=======>>=<=<<<;;;:;:::<;;<<<<=<<<<;:;:;;;;<<<<<<<<<<=<==>>><=<<<<<<<<=<<===<<==<<<=<=======<==================<<<=<=======>>>======<<<<<<<<<<=<<<<=<=<=====<====>>==<===>>>>>>>>>>?>>>=====<=<<===<<=<<<<<<<<<<=<=<<<=====>=>>>>>>>===<<<;;;;;;;;;;<<<=<<=<====>===<<<=<=<===============>>==>>>>========<===<=<<==<===<<<=<<<==>============>=========<=<=><=<========<==>=>==>>====<=>===========>???>>>>>>>>>>>>>>=>>>===<<<<<=<<=<=====<=====<========>>>?>>=<<<=<;;;;;:;;;;;:;;;;<<<;<<=<<;<=<<<=<<==>>>>?>>>?>?>?=;;;;;;::;;;;<;<<<<<<=<<<<<===<======>>>=>======<==>==<=<=<=<=<=======<=<=<=<<<<<=<<=<<<=<=<=<<<<=<<<<<<<<<=<<=<<<<<<=<<<<<<<=<=<<=<=<<=<===<=<<<<<<<<<<<<<<<=<=<<<==<<<<=<<<<<<;<<<<<<=<<<<<<<<<<=<<<<=<<<<<<=<<==<<<=<=<<<<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<=<<<==<<<=<<=<===<====<<<<==<=<=<<<<<=<=<=<<====<<<<<<<<<;<<<;;;<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;=;<;<<;<<<<=<=<<=<<<<<<<<<<<<=<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<=<<<<<<==<<<<<<=<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;;;<;<<<;<;<<<<<<<<<;<;<;<<;;;;<<;;;;<;;;<;;;<;<;<<<<<<<<<<<<<<<;<;;<<<<<<<<;<;<<<;<<<<<<<<<<<<<<<;;<<<<<;;;<<;<<<<<;<;<;;<<;;<<<<<<;;;<<<;;;<<;;<<<<<<<;;<<;<;<;;;<;;<<;<;<<<<;;;;;;;;;;<<;;;;;;;<;<;;<;<;<;<<<;<<<;;<;<;;;<;;<;<;;;;;<;;;;;;;;<;;;;;;<;;;<<<;<;;;;;;;;;<;;;<;<<<;;<<<<;<<<<<<<<;;;;;;;;;;;;;;<;;;;;;;<<;;;;<;;;<<<<<;;<;<<;<;;;;;<;;;<;;;;;;;:;;;;;<;;;<;;;;;;;;;;:::99:99::::::::;;;;;;;;;:;;<:;;;;;;;;:;;<;;;;;;;:;:;<;;;;;::;;;;;;;;::;;;;;:;;;<<;;;;;<;;;;;;;<<<<<;;;;;<<<<;;;;;:;;:;;;:;;;<;<;;;::;:::;;;;;;;;;;;;;;;;;;;;;;;:;;;;:::;;;;;;<;::999::::;;;;;;;;::;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;:::;;;;;;;:;;:::;::;:;::;:::;::;::;::::::::;:;::::::::::::::::::::::::::::::::::9:9:9:9999::9999::::99::9:99:9:9::999:999:999999999999999998999998899998999889889888899989998898888988888888888888888888888888887888878877787888787778878787777777877777777787777777777777777777777777777777777777667767666667676677676766665767666666676666666666666665566666556565566666566656566545555656655555555555555555555555544554444544445554445554454441




	


	
						

					
				
		
	
	
		
	
(,---.-.//././//////000/00000//0/01000//00000///0/000011000000000000000100100000000011000000000110/00/011011110110100000000001010000/00000100110111001000000/0111211121222111111001110101111111110122101111211112111111111121101122212111111112121121211122222222222222121122222232212223222122322221222221122223233222112221112212322232332322223222221223222221222222333232323333323222333323323333433343334333333333443433333333343334443343333333333344344444344334443434444443344444444454444433444544443444444444444444454544555444544333335545565554444344554444344565554454444444444455666666655444434444444444444455455666666666665544454445545455555555544554456555666566656565666544554444666565546666666444544466767655666566667665666667777555665666666676776566766666756777556676666777667676556676677777766677778777777677777676766556677787664566777776776664545677988777778887787766667777877777878787877676766777777777877777677666766656777888878777888877888887757788988887888767777787888887889898888898888888878898988898889898889998888888878898999888898888888999989889888898988898889899999897889988889988999888888899899899998899999889988888899989:99998999:99::999989999999999999::9999:9999999:999:9:9::999999:::9:::999:::9::;::::9999::::9::::;9::9:9::99:9::::999:999:999999:;:::99::9:::;::::::::::9::::;;;;;:;:;:;8::;:::::99999:9::9::::::::;:;::::;;;:::::::;;;<;;::;::;;<;;::999;:;:;;;;;;::;:::;::;;:;;;:;;;:::;::;;;;;;:;;;;;;;;<;;;;;;;;;;<;<<;<<;<<;;;;;;;;:;;;;;;;;<<;;<;<<<;<;;;;;<;;;<;;;<;;;;<<<<;<;<<<;;;<<<;<;;;<;;<<;;<=;<<;;<<=<<<<<<;<<<<=<<<<<<;;<<<<<<<<<<<<<<;;<<;<<<<<<<;<<=<<<<;<<<;<<<<<<<<===<=<=<==<<<<<<<<<<<<<;<<=<<<;;<;<<=<<<<;=<<<<<<<<<<<<=<<<<<<=<<<<======<===<<<==<;<<<<==<<<==<<<<<<<====<<<<=<==<<<=<=>====<=<=<===<===<===<=======<====<===============>==<>====<=======<=<========<======>====>==<========>===>=><====>======<=========<==>=>===============><<==========>======<<===============<<>>=>>>=====>===>=>===>=>=>>>=>=>=>>>=>====>>=>=>=>==>=>====>=>==========>>====<>===>=========>=>>>>>=>=>=>=>>>>>=>>>=>=>======>====>=====>===========>>==?>==>>=>=>>==>>=>==>>===>==<=====>>===>>>=>=====>=====>=>>========>===>=>>>=>=>>>=>=======>>==>>>>=>>>?>>==>>=>==>====>>>>>>>>>>>>>=>>==>>>>>=====>==>==>>>=====>=>==>=>>>=>>>>>>=>=>>>>>=>>>>>>>>??>>>>?>?>>=>>>>=>>>>>=>=>>>>=========>===>======>>=>=>=>=>>>=>=>=>>=>==>>>>>=>>>>>>>=>>>?>>=>>>>>>>>?>>>>>>>?>>>>>===>===============>>>>>=>>>>>>>>>>==>=>=======>>>=>=====>>>=>====>=>>>>>>===>==<==>>>=>==>>=====>>>>>====>>>>>>===>=>>>===>=>===========>===>===>>>=>===>=========>====<=======>==>=====>>>===>>?>>;>>>======<<==<<<==>===>=>=>?=>>===>========>>=>=>=>>>>??>>>>?>==<;;:::::::;;;<;;;;;;<<<<=<==>=>>>>>>>>>>?>=<<:::;;<;<;<<<<<<<<==<<<<<<<<=<<<==>>>>?><:;;;;;;<<=<=====<=======>==>?><<:;;;;<<<<<<==>>>=>??>>====<<;;::;::::;;;;<<;<<;<<<<<<=<=<==>???==;;<<<;<<<;<<<<<==<===>??>>>==<<<<<<<<<<=<===>===>>>>==<;;;::;;<<<=>==>>====<====>>>========<<===>>==>=<==<==?>=<=====>>?>>=====;<:;;;;;;;<<===<====;;;;:;;<<<<<<<<===<=======<===<<==<<<==<=<<=<<==<=================<>=>>>====<==========>>?>>=====<<<<=<<<=<<=<==<=<======>>>==>>=====>>>>?>>>>???>>==<=<<<<<<<<<;<<<;<<<<<<<=<<<<=<=======>>>>>>>>===<=<=<<<<<<<<<<<<=====>>=====<<<<=<===<===<======>=>=>>>>>=<<========<======<=====<=<=<=====>=>=>>>>=>==========<===>>>=========<==>=>>>>>>=>==============>>>>?>>>>>>>>>>>>=>>>>>=======<==<=<========>========<==>>=>>>===<=<<<<<;;;;;;;;;;<<=<<<<<<<=<===<<=<=====>>>>>>>>???>=;;;;;;;;;;<<;<<<;<<=<<<<<===<======>=>=>>===========<====<<>=======<<==<<=======<===<<<<====<====<<<<<<<====<=<<<<<==<=<<===<===<=<<<>====<<=<=<=<<<<=<<<=<<<=<<<<<=<=<<<<===<<=<<<<<<<<<=<<<==<<<<=<<<<<<<<<<<=<<<=<==<<===<===<<<=<<<<<<<<<<<<<<<=<=<<<=<<<=<<==<<<=<<<=======<=<<<=<=<=<=<<<=<==<<<<<<=<=<<;<<<;<<<<<;<<<;<;<;<;;<=<<<<<<<<<<<<<<<<<<<<<<<<<<<===;<<=<<<<<<<<<=<=<<<=<<;<<<<=<=<<<<<<<=<<=<=<<<=<<<<<<===<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<<=<<=<<<<=<<=<<<<<=<<<<<<===<<<=<<<=<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<;<;<;<;=;<<<;;<<<<;;;;<;<<<;<;;<;<;=;;<<<<<<<<<<<<;<<<<<;<<<<<<;;;<<;<;<<<<<<<<<<<<<;<<<;<<<<<<;<<<<;;;<<<;<;<;;<<;;<<<<<<;<<<<<<;;<<<<<<;;<;<<<;<<<<<;<<;;<<<;<;<<<<;;<<<<<;<;;;;<;;;<<;;<<<<<<;<<<;;<;;;:;;;;;;;;;;<<;;;;;;<;;<;;;<;<<;<<;<<<<<<;<<<;<;;;;;;;<;;;;<<;<;<;<;<;;<<<<<<<;;<;;;;;;;;<<;;;;;;;<;<;;;<;<<<;;;<<;;<<<<<;;;;<<;;<;<<<<;<:;;:<;;;;;;;;;;;:<;;;;;;::::::::::99;:9;;;:<;;;;;;;;;;;;;;;;;;;;:;:;;<;;;;;;;;;<;;;;:;;;;;<;;;;;:;;;;;;;;;;;;:;<<;;;;;;<<<<<<;;;<<;<;;;<<;;;;<;::;;;;<;;;<;:;:::;<;<;<;;;;;;;;<;:;;;;<:::;;<;:::;;;;;<<;;:9:9::;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;:;;:;;::;:::;;::;;;;::;;::::;:::::;::::::::::::::9::::;9::::::::::9:::::::::::::::9:9::99::9:999::::99999:99999999999999999999999989999999998999898989998898888888888898888988888989878888888888888898888788877888788878777878888777877787788777777787778777777777777776777777777766667776776666676677677666666667676666666667666666666666666666665666556565665666665555555665556665555655555555555555455555555545555454545454544555451
			
						


			
	


	
	


	



		
	
	
	
	
	
	),----.......//0////0/000//00010000000//00010///0000010010/001000000001010100100000000101000001110/0000010010100011000110100010111110000110/0011011011110000001111121121111100110111111001121111111111011102112212111222112211011212212112222211111121221112221132222222212223222222222222212223122211232222233232332321121111221223233333322222233223211232322333332222223323323333322233333333334434344432334333333323333434444333333334334433333334334434443344443324443344444444443444444434444334455444444443345544444444444445554444443344454455555454444445544443446655544545555444554556656655444444444444444444565554555566565555554444544445455545566544555455554456565666666665565544544457665545556666664455565556567666666666566655556666765556566665666777665666666777676654466766777765466766567776676777777777777777676777777776766567787766655665666667666656556789887778788777787667677877777778787877777667677776678888787776776767776667798988878778878888787777777888887888787666788888888889898898898889888988788889889988998888889878888888888989888889888889889998898888889988999998898988998988898899899889899989899998:999998899999989988988899999998999999:999999999999::999999999:999:99999:9:9:999:9:999:9:9999999:::9:9:9:9:::::9:999:9::::;::9::::;:9:::::::9:999999899999:::::9:99:;:::;::::::9::::::::::;;;:;:;:;::::;:9:::9:9999::::9::::::::;:;:;;;;;::::::::;;;<:;;;<;;;:<:;:99:9::;:;;;:::;;;;::;:;;;:;;:::::::::::;;;;;;;;:<;<;;:;;;;;;;:;;;;;<<;<<;:;;<;;:;;;;;:;;;;;;;;;<;;;<<<<;;;;;;;;;<;;;;;;;;;;;;;;;<<<;;;;<;;<;<;<<<<<<<;;<;;<;<<=<<<<;<<<<<<=<<<<<<<;<<<<<<<<<=<<<<;<;<;<<<<;;<;<<=<<;<<<<<<<<=<<<<<<<<=<<=<=<=<;<<==<=<<<<<<<=<<<;<<<<<<<<<<<<<==<==<=<<<=<<<<<=<<=<=<<===<<<==<<=<<<<==<<<<<<<====<<<<<<<<===<><=<=<<==<<==<=====<====<==<=====<<<=<=========><=>>==<==>====>==<====================><=<=====<========>===========>=>==<=<==>================<====>=====<=<<=====<===<>=============<==<===============<====>=>=====>=====>=>===>==>>=>=>===>>>=>=>====>>=>==<>>=<==>=>==<==>====>>=========>>=>>>>====>>>>>>=====>==>>>>=========<===============>=>>=======>====>=>====>==>==>==>===>====<==========>=>>>=>=>====>==>===============>>>===>>>>>=>===>===>==<>=>>>====>>>>>>>>>>=>>=>>=>===>=>=>=>>>>>===>>>===>>==<>>>=>>>=>>===>=>=>==>>>=>>=>=>===>>>=>==>>>>>>>?>>>?>?>>>>=>=>>==>=>>>>>>=>====>===>=>>>=>===>>>==>>=>>>>>>>>>>>=======>>>>>>>>>>>=>=>>>>>>===>>>>>>>>>>=>>???>>>>>>>=====<====>=======>>==>>=>>=>=>===========>=>>===>=====>>==>======>=>>====><=<>=>>>>==>>=====>>>======>>>>?>>=====>>>>>>>>>====<===<<===>====>>=>>>====>===========<<================>>=>=>=>>>>>;><=<=<<<==<<<<=<====<<==>=>=>=====>===>=>=>>=>>==>>=>>>>>==>?>>==<;;:9:::::;;;;;;;<<<;<<<<==>>>>>>>>?>>>?>=<;:;:;<<;<<<<<<=<<<<=<<;===<<<;<<==>=>??>=;;:;;<<<<=<=<=<<<==<<======>?><<::;<;<;<<<<==>===>>??>>==>=><;;::::::;;<;;;;<<<<<<<<====<==>??>=<<;<;<;<<<<<<<<<<<=<====>>>>>==><=<<<====>>=>===>>=>>>>=<<<;;;:;<<==>=>=====<<==<>=>>>>>===>=>>>>=========>>??=<==<=<====>>>=>=<=<<<;;;;;<=<===>>==><=;;:;;;<;;<;<<<<====>=====<=<<<====<<<==<<=<=<=====<===>=======<==>=>===>==<==========>>>>>====<=<=<<<<<<<<<=<==<<==><=======>>===>==>>>>>??@??=>===<=<<<<;<<<;;<;<;;;;;<;<;<<<<<<=<===>=>====>=>=>>===<=<===<<<<<=============<<<<<<<<==<=<===<===>==>>>>?>><===<=<===========<=<===<=<==========>==>>>=>==>=========<=>>>=====>=>=>==>>>>>===>==<======<=======>=>>>?>>>>>>=>====>>==========<=<=<=======<<==<==<==<<===>>>====<==<<<;;;<<<;<<<<==<<<;<;<<=<<<<=<=======>>>>>>???>><<;<;::;;;;;;;<<<<<<<;<<<<<=<=<<<=<==========>====<=<<====<=<=====<<<<<<==<<==<=<<==<=<<<<<=<<==<<<<=<<=<<<=<=<<<<<<<=<=====<=<=<=<<<===<=<<<<<<=<<<<<;<<<==<<<<<<<=<=<;<<<==<<<;<<<<<<<<<<<<<==<<<=<<<<<<<<<<<=<<<<<<==<=<=<===<<<=<<<<<<<<<<<<<<<<<<;<<<<<==<<<=<<<=<<<<=<<<==<<<<<<=<<<<=<<<=<=<<=<<=<=<=;<<<;;;<;<<<<<;;<;<<;;<;<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;<<<<<<<=<<===<<<<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<<;=<<=<<<<<<=<<=<<<<<<<=<<<<=<<<<<<<<=<==<<<<<=<<==<<<<<<<<<<<=<<<<<<<<<=;<<<<<<<<<<<<<<<<<<;<<;<<<;;<;<;;<<<<<<<;;<<;;<<<<;;<<;;;<;<<<<;;<<<<<<<<<;<;<<<<<;=<<;;;;<<<<<;;<<;;<<<;<<=;<;<<<;;<<<<;<<<<<<<;<<<<<;<;<;<;<<<<<<;<<<<<<<<;<;;;;<;<<;;;;:;;;;;;<;;<<<<;<;;;;;<;;<<<;;<;;;;;;;;<;;<;;<;<;;<<;;<<<;<;;;;;<;<;;;;;;;;;;;;;<;;;;;;;<;;;;<;<;<<;<;<<<;<<;;<;<;;;<;<;;<<;<;;;;;<;<;;;<<<<<;;;;;;;;;;<;;<<;;;;;;;;<<;;;;<<<;;;<;;;<;;<;;;;;<;<<<<<<;;;;;;;;;;;;;;<:;;:;;;;;;;;;:::::999:::;:::;;;;;;;<;;;;;;;;<;;;;;;:;;;:;;;;;;;:;;;:;;;;::;;;;;;;;:;;:;;;;;;;<;;;;;;<;;;:;;;<<<=<;;;;;<<<<;;;<;:;;;;::;;;;;;;;;;:::::;;;;;;;;;;;;<;;;;;:<;;:::;;;:::;;;;;;;;;::99:;::;:;:;;;::;;;;;;;:;;;;;:;;;;;;;;;;;;;;;;:;;::;;::;;;;:;:::;;::;;:;;:;::;;::::;;::::::9:::::::::::::::9:99:::::::::::::::99:9:::99:::::::999:99:9999999:9:999::99999999:9999899989999998989999998999989888998898899888988988898888888878899888888888888888988878788788888788787877777777777777777777877777777778787777777777777877776767776777677667677666676767676666666666666666666666666666666566666665566555666655666565556656555555555554555555655555554444455455545454555455444544445540
		
	
	
		
		
	
	


			
	
	
		












	
	
	
(,---.......././/0//00000//01000000000/0000000//0000000100/000100000000000100000/1000011100000101000000000001101100000110010111001100110010001101111111110011001122111112200011000112110012111111111211110112211211111112112121111121212112222221211022211222211221222221222122212222222221212232212121212222233221222221222112212233333223322222333222212233223233333222222232323322332333433333333433343333334333333333333333333333333443344333334433344333334433332333333344544444434443444333434444544444444444544444444444445554543333433444555655454444444444433344566645454445544444445455566544434433434444455455555554555565544554544344444444555444554455555556544455565666555565655455455555555566666666644555655455566665665545555555555567555666666666677775565566666776765444666666667554667666667877677776767777766677777777767777666767776655555555666556656665667887877777777677876677767777788777878676776666667767777877777766666676666688988787777788888788876777888887878887776767878788987787879887888888888888888888899888978888888888878878889888877888888888999998878888898888999998998878997888888998988889989898999899999:9898989999888988999:999999:9989899999:999899:998999999:999999999899:9999:9:9::9999999999999::999:9:9:::::99899:9:9;:::::::::9::99:9::::9998888999999999::99::::::::::::::::::::::::;;;;:;::9::;::::999:9:999:9:::::::::9::;:;;;:;;::::::::;;:;<:;::;:;::<;;:::::::;;;;;:;:;:;::;:::;;;;:::::::::;:;:;;;;;:;:;;;:;:;:;;;;;;:;;;<<<;;;;;;;::;:;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;<<;;;<;;;;;;;;<<<<<;;;;<;;<<=<;;;;;<<<<<<=<<<<<<<;<<<<<<<<;<<;;;;;<<<<<<;;;;<<<<;<;;<<<<<<;<<<<<<<=<<<<=<=<<;<<<==<<<<<<<<<<<<<<<=;<<<;==<<<<<<<<<<<<<<<<=<<<<<=<<=<<==<=<<<<<<<;<<<<;<<<<<<<=<===<<<<<<<<<=<><<<<<<<<<===<>=<<=<=<=<<==<==<==<<==<<<====<<========<====<==>=<<==>==<=========<======><====>=>=======>======<======>====<=>==>===><====<=====>==============<=<>====<==<<<===<=====<===<===================>=><======>=>=>>>>===>=>=<======>>==>======>>=====>==>>=>>>=<====>=====>=============>====>>>>>>>=======>>>>>==>>>=<=<<==<==>==<=========>>=>=>==>=>>=>=>===>====>>>>=>=====>=========>=>=>>>=>====>>===========<=====>==>>===>>>>>======>==>>>=>==>>>>=>=>>>>=>>>>>><=>>=>=>>==>==>>=>>>>=>=>>=>>>=>>==>>======>>>=====>==>>>>==>>=>=>=>>>>>====>>>>>>>>?>>>>>>>===>=>=>==>>>>>>=>>>=>=>>>====>>=>=>>>>>>>>==>=>=>>>>>>>=>=>>>>?>?>>>>>>>>=>>>=>==>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>==<=============>==>>=>>=>=>==========>===>>>>=>======>====>====>>=====><==>===>>=>=======>>>====>>>>>>>>>=======>>>>>>>>==><=====>========>=>=>>>==>================>>>==>==>===>>>=>>>=>=>>>:=<<<=<<=<<====<<=========<==>>====>====>====>=>>>>>>>>?===>=?>>====;;::::::;;;<<<;<<<<<<<<<=>>>>>=>>?>>>?==<<:;;;;<<<;<<<<<<<<<===<<<<=<<;<<<===>?>>=;;:;;;<<<=<=<=<<=========>=>>?=<;;;;;<<<<=<=>>=====>>>>>>>>>==<<;:::::;;;<<<;<<<<<<=<===<==>@?>><;<<;;<<<<<<<<<<<=<<====<==>>>>====>=>=>>>=====>=====>>?=>=<;;;<<<<<==>===<=<====>=>>>>>>>>=>>?>====<====>=>>?<<=====<====>>>>=>=<<<<<<=<<=====>=>>>>><;;:;;<;;<<<<<<<<==>====<<<<<<<<<<<=<=<=<=====<====<<>======>>>>=>===>>======<==>===>>>>=>>>====<<<=<<<<<=<<<<<=<=<=======>>>?>=>>=>>?>>?????>========<;<;<<;;;;;;;;;<;;<<<;<<<<<<<=<===<====>>>>?>>>>=>=>==<<<==========>===>==;<<<<<<====<=======>>>=>>>========<=====<=<===<===<===============>=>>>>>>===>=>=>====>>>>=>>>>?>?>==?>??>==============><========>>>??>>?>?>>==>======>>========>====<====<======<<=====>=>>>=>==>==<<=<==<<<<====<<=<<<==<<<<<<<=========>>>>>>>@>==<<;;;;;;;<<<;<<<;<<<<<<<<=<<<=======<=<===========<<=>==<<<=<==<<==<<====<====<====<<=<<<=<<<<<<<=<<<===<=<=<<===<<=<===<=<=====<<<=<<<<<<=<<==<<<<<<=<=<<<<<<<<<=<<<<<=<===<<<<<<<=<<<<<<=<<=<<====<<<=<=<<<<==<=<<<<<<<=<=<==<<=<<=<<<<<<<<<;<<=<==<<=<=<=<<<<<<;<<;<;<<<;<<<<<<<<<=<=<<=<<=<<<<<=<<<<;=<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<;<<<<<<<<;<<<<<<<<<<<<<=<<<<=<<<<<<<=<=<<==<<<<<<<===<<<<<=<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<====<<==<<<<<<<<<<=<<<<<=<<<<<<<=<<<<<<<=<=<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<;<<<<<<<<<<<<<;<<<<<<<<<;;<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<;;<<<<<<<<<<<<<<<;<<<<<;<<<<<<;<;;<<<<<;<;<<<<<;;<;<<<<<<;<;<<;<<<<<<;;<<;<;<<<<<<;;<<<;<<<;<<<<<<<;;;<;;;<;;<;;<;;;;<;;<<;;<<<<;;;;;;;;;<<;;;;;;;;;<;;;;;<;<;<;<<<;<<<;;;<<<<<;;;<;<;;;;<;;;<<;=<<;;;;;;;<<;<<<<<<;;;;;;;;;<;<<<;;;<;;;<;<<<;;;<;<;<<<;;;<<;<<;<<;;;<<<<<<<;;<<<;;;:;;;;;;;;:;;;;;;;;:::99::9::::::::;;;:;;;;<;;;;;;;;;;<::;:;:;;;;;;;;:;;<;;;;;;;;;;<<;;;;;:;:;<;;;<<;;;;;<<<;<;;;;<<<<<<;<;<;<;;:<;;;;;;;;;:;;;<<<;;;;::::9;;;;;;;;;;;;;<<;::<;<;;:;;;;;::;;;;;;;;;;:99:::;;;;;;;;;:;;;;;;;<;;;<;;;;;;;;;:;;;;;;;;;;:;:;;;;;:;;:;:;;:;;;:::;;::;:::::::;;;:::;:::::;:;:;:::::::::::::::::::::99:::::9::9::9::9::::::::::::9999:::::9:999:9::999:999999899999999999999999989999999999999898998989899989898888888888888888888888889889888787787877788888878888777887877877787887877787778787777877777777777877777777776777776767676766676777676766767766666666666666677666666666666666667666655665666555656655555655665555655555665555554455555555545565545545554445555541
	
	
	






	
	
		

		
	
			
	
		

	
			
	

),-------.-...///0/001100000000000000000/000000//000000/00/0000/00000000000000000//000010100001000////10000100000/010111111111111011001010011000/00011110001100011221111110101110011111011121111111211121111112111111111222211121111221112222122111012211222221121122221122222321222222222122212111222221222222222222232122112222223322232233222333422222222232223343332233323233322223233333322333333333343334344333334443433343433433344444334333433334443343333332234332233344444434444444434344444544544444434444544454544444465554433343445555555555544444444444443455565544444453443344446566653444433343445445555555565456665554455544444444564565544454555545555664543445565554545565555655555455566666666664566666545656656566555556566555655656656566677666677666566676676766545667667667766556777776777676777666777775567877877776677677767777766655555556665566777777788788776677777777777666777788777687767666766666667788777676667565767677778897877878877888888786778887888787788877778888888887878798898898888888888898888999899988878888878888988899988888788898889889988888888989888999989997978998878899999998999998989999999:99:9889999:9999888899999999999:9989899999:9999999:989999:9999999998999:9999999:9:999999999::99:9:999:::9::::999999::::::;9:::::::::99::9999999999999:998::;::999:::::::::::::::::::::::;;:::;:::::;::::99:99:999:9::::;:::::::;;;;:;<;;:;:::::::::;;;;::;:::;:::::::;:;;;:::::;;::::::;:;:;:;:::::;:;;:;;;<;;;:<:;;:;:;;<<<;<;;;;;<;<;<<;;;;;::;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;<;;<;;;;<;<;;;;<<<;;;;;;;;;<;;<<<<<<;<<<;<<=<<<<<;;<<<;<;=<<;<=<<;<<<<;<;<;<;;;;;<<<;<<<<<;<<<<<<<;;<<<<;<<<<<<<<=<<=<<<<<<<<<;=<=<==;<<<<<<<<<<;=<<<<<=<<<<<<<<<<==<<<<<<<<<<<=<<<=<<=<<=<=<<<<<=<<=<<<<<<<<<<<=====<;<<=<=<===<<====<=<====<<===<===<=<=<<===<======>===========<=======>=<=====<=========<=<==<<=>=<==>==========>>======<============>=>=========<=<=====>==<=====>><======<===<<===<===<=========<<<>=>======<=========>>=========>=>=>=======>==<===>>>>===>>====>>=<========>>>=======>==>==>>>=>===><>====>>===>>>=>===>=>=>>>>=>==>><==<=<======>=====>=========>===>=>=>===>===>>==>===>===>=>=====>==>>>>=>===>=>==>>=>=>=======<===========>>>>>=======>=====>===>>>>>==>>?>>=>>=>=====>>>=>>===>>>>=>>>>==>>>>>=>>>==>==>==>>===>==>==>=>>>=>>>>>===>=>>>>>=>>>>>?>>>>??>>?>>>>==>>==>>=>>>>>=>>>>>===>===>===>=>====>>=>>>=>==>==>===>=>=>>>>==>>>=>=>>>=>>>=>=>>>>==>>>>>===>===>>>>>>>>==>>>>======>=><==>====>==>>>>>=>=>=>==========>==>=>>=<>=>=====>>>=>=>========>>===>==>==>>>>>>>===>=>>>>>>>=>====>==>>=>>=>>=<=<===<=>======>=========>=>==========<====>=======>===>>>>>>>=>=>>>9=<<<<<<<=<<==<<==<=====<====>>====>====>==>====>>>?>>>>=>===>>>=>==<<;::::::;:;;;;<<<<;;<;<=>>>=<=>>?>>?>==<<;;;;;<<<<<<<<<;<;<<=<====>==<<<=<==?>>?=<;:;;<<<<<<<<<<<<==========>>?=<;;:;:<;<;=<>=======>>>>>>??>>><<<;::::;;:;;;;<;<<<==<=<<<==>?@>=;;<;<<<<<<<<<<<<<<<=<=======>>=>=>>>>>>>>>===>======>=>?>===<<;;;;<<<==<<<<=<===>>>===>>=>>>>>>=====<<<=<==>>><<<<<==<=<==<>>>>>>>===<=======>====>>?><;;;;;;;<<<<<<<<<=======<<;<<<<<<<=<<<<=<<==<=<============>>>>====>===>=>=====>>=>>>>==>=>?======<<<=<=<<<<<=<=<==========>>?=>>>>?>?>?>>>>><==<<===<;;<;;<;<;;;;;;;;;;;;<<<<<<<<<<=====>=>=====>>>>>>>>>>>==>>=>====>>==>>=?==<<;<<<<=<<====<======>=>>?>==<==<<==<=<=<===<=<=<=<=====<=<<<=<======>=>?>>==>>>=<==>===>=>====>=>=>=>>>?>=============>=========<===>>>>??>>>>>>>>>>>>>=>==>==>====<======<=<=<=======<==<====>>>=>>===========<=<>==<=<<<<<<;<<=<===<====>>>>>>???>==<<;:;;;;;;<;<<<<<<<<<<<<<<<==<===<=<=<<<>============<<<=<=<<=<<=========<<<=<=<=<=<=<<<<<==<<<<<<<<=<=<===<=<==<<<<=<<<===<=<=<<<<<<<<<=<<<==<<<;<<<=<<<<==<=<<<==<<<=<=<<;;;<;;;<<=<<<<<<<=<<<<<=<<<<;<<=<<<=<<<=<=<<<<<=;<<=<==<<<<<<<<<<<;<<<<<==<=<<<=<<<<<<<<<<<<<<<<<=<<<;<<=<<<;<<<==<<=<=<<=;<<<<<<;<<;<<<<<;;<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;=<<<<<<<<<;<<<<<<<<<<<=<<<<<;<<<<=<<<<=<<<<<;<<<<<<=;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<=<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<=<<=<=<<=<<<<<<<<<<<<<<<<<<=<<;<;<<=<=<<<<<<;<<;<<<<<<<<;<<<<<;<<<<<<<;;;=;<<<;<;<;<;<;<;<<;<<<;<;<;;<;<;<;<<<<<<<<;<<;;;<;;;;;;;<<;;<;<<<<<<<;<;<;;<<;;<<<<<;;<<<<;;<<;<<<<;<;;;;<<<<<<<<<<<<<<;<;;<<<<<;<;<<<<;<;;;<;<;<;;;<;;;;;<<<;;;<;<;<<;;;;<;;;;;;;<<;;;<<;<<<;<<<<<<<;<;;;<;<;;;;;;;;;<;;;;<<;<<;<<<<;;;<<<;<;;;<;<;;;;;<<<;;<<;;;;;<<;;<;;<;<<<<;::;;;:;;;;;;<;;;;<;;<;;<;;;;;;;;<;<;;;;<<<;;;;;<;<<<<<<<<;<;<;;;;;;<;<;;;;;;;;::;;;:::99:9:::;;::;;;;;;;;;;;;;<;;;;:;;;;;:;:;;;;;;;;;;;<;;<<:;;;<<<;;;;::::;;;:;;<;;<:;:;;<;;;;<;;<<<<<;;<;<<;;;;;;;;:;;;::;;;<;;:;;;:::::;<;;;;;;<;;;<;<;:;;<;;::;;;::::;;;;;;:;;;::9::;;<;;;:;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;:;;;;::;;;;:;:::;::;::;::;;;::;;::::::::::::::::::::::::::::::::::::::9:::::::::9::::9:9:::9:9:999:99:9:9:99:9999999999999999999999988989998998899998989999899989888888889898888888898878788888888888888888887877887788878777878878877877877777777787777777777778777777777777777777776777766667667766666667776666676676667666666756676766666666666666666566555665555665665555555556556555555555555545554545555555545555445555444554545540



	






	

				
					
	
	
	
				
	
	
	
	
	
	

),-.--.--....../0000100010000//000000//0/00001000000000110/0000/00000/00/00000000000000000000000100000100000100000001010111011011000100200000110001011111112111112111111011011111111110011111112211111112211112112111111231121112211111111222222111122222211122111122221222211222113211211211211212212221232222221112122221122232223322222333232233333233223222222233323343323123322222233343323332334333333343343333333333333333333333344443433332333433433433333332334433323343344434343344434434444444444444444444543444544444455444434454344454455555444444445544434455555544444544443345456665534344443444445555555665554556666654455544444444555555544444555444546665544445666554655655455566555566667666666566656666656555666675556655566554566666666666767666677666676667666676556667777767666677767776766677777656767765557777777766777777776676766666555666754556777777768787765567777777766556678778877797776776766677667888777777766675777778788887777787777888777776677788978887878777778887888887879798988888888888999898888888999887798888888888888988888888889889999998:8888788898989989998999787889887889999998998989898999999999998889999988888889988899989:99899999999:99999:99:999999:99889999989:99::999:9::999999999:::9::::9:99::9:9:99999:::::::::::::9:::::999999999999999:99::9:9;::9999:::;:::::::::::::;:::9:;:::;;;:::;9:9:99:::::9:::::::;:;::9::;;;;;;;:::;:;:::;:;:;;;:;:::::;:;:::::;;<::::::::;:;:;::;:;:;::::9:::;;:;;;;<;;;;;;;;;;;;;<<;:;;;;;;<;;;<;;:;;:::;;;:;<;;<<:;;;;;;;;;;<;;;;;<<;;;<<<;;;;;;;;;;<;;:<;<;;;<;;;<<<;<<<<<;<;<<<<;<<;<<<<<;<<=<=<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<<<;;<=<<<<;;;<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<==<<<<<<<<<<<<<<;<<=<<=;<;<<<<<===<<<<<<<<<<<=<<=<<=<==<<<<=<<<<<<<<<<<=<<<<======<<<<==<=<<<=<=<======<==<<<<<==<=<<===<=====<===<<<>=========<<===>===>===<=============<=====<>====<============>=<===>=<<===========>>>=========<<========<=<=====<=======<><<<==<=<========<=======>>===>=<====<====>=><====>======>=======>======>=>>>===>>====>>===>>=====>==>><=====>====>=>=====>=>==========>>=>=>===>=>=>==>>======<==><>==============<=======>>======<>>=>>>>=>=====>>><======>>>>>>==>==>>=>===>==<><<===<=<=====>===>>==>>>=>====>======>=>=>>>====>?>?>>>>>>===>=>=====>>===>>>>===>>>=>>=>>>>===>>==>=>===>=>=>=>===>>>=>>>>>=>>>=>>>=>>=>??>>>>??>>>>>>>>>>>=>>>=>=>>>>>>>=>===>=>===========>=>>>>>>>=>=>>>>>>>>>>>>==>=>=>>>=>>>=====>>>>==>>>>>=>>>=>===>>>>>=>=>=>==>======>=>===>==>=>====>>>===========>=>>>>>=>=>===>>>====>>============<=>>=>==<==>=>>>>>>===>>=>>>>>===>=====>>?>>>>>>>>==<<<============>=>=====>===>=>========<==>==<>==<==>>=>>=>=>=>=>>>9=<<<<<==<=<<<<<==<=<=======<=>==============>=>=?>?>>===<<==>>>>>>><<:;:9:::;:;;;;;<<<;;<<==>>>===>??????===<:;;;;<<<<<<<<<<=<<<<<=====<===<<<==>?>>=<;:;;<<<<<<=<=<==<<<<<<===>=>>>=;;;;;;;<<=========>==>>>>>>>=>>=<;;::::;:;;<<;<<<<=====<<=<>??==;;;<<<<<<<=<<=<<<<<==<<<=========>=>>>=>====<<==<======>>>==<<;<;;;<;<<=<<<<<===>?>>=>=>==>==>>====<<<<<==>>?><<<<<=<<<<=<<====>>>=>=>=>=>===>=>=>>>>><;:;:;;;;;;<<<<=<=======<<;;<;<<<<<<<=<<<=<<<=<=====<======>=>>>=>=>=>=>==>>=====>>>>>==>==>>>======<<=<<<<<<<<===<===<<>==>>>>???>>>>==>>==<===<==<=<<<<=<<<;;<;;;;;;;;;;<<<<<=<<<=<==>>>=>========>>=>>?>>=>>>=>=>====>=>==>>=<<;<;<<<<<==<======<=>=>>>=<<<<<<<<<<<============<=<===<<===<====<======>>>>>>======<==>====>=>>>>>>>>?>===<==<====<=<=<==<======<==<===>??>?>>>>>>>>>>>==>======<=<=<========>>================>===>>>>>>>>>>=======><<<======<=====<====>=>>>>>>>>><==<;;;;;;;<<<<<<<<=<<<<<=<====>=>=>=====<=>>======<==<=<<<=====<=<===<====<<=<=<==<<<=<<=<<=<=<<<<<<<====<=<====<<<<<=<<==<<<<=<<<<<=<<<<<<<<<<<<=<<<<=;<<==<<<=<=====<<<<<;<;<;=<<<<<<<<<=<<<<<<<=<<<=<=<=<<<=<<<=<<<<<<<<<=<<=<<<<<<<=<<<;<<<<=<<<<<==<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<;;;;<;<<<<;;<<=;<;<<<;<<<<<<<<<<<<<<<;<;<<<<<<;<<<<;=<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<=<<<<<<=<<<;<;<<<<<<=<<<<<<<<<<=<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<;=<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<<<<==<=<<<<<<<<<<=<<<<<<==<<<<<<<<<<<=<<<<=<<<=<<<<<<;<<<<<;<<<<<<<<<<<<<;<;;<<;;<<<<;<<<;<<<<;;<<<;<;<<;;<<;;;;;;<;<;<;<;;<;<<<<<<<<<<<;;=;;;<<<<<<<<<;<<<<<<<<<<<;<;<<<<<;<<<;<<<<<;<;<<<;<;<;<<<;;;<;<;<<;;;;<<<;<;;<<;<;;;;;<;<<<;<;;;;;;;<;;;;<<;<<;;;;<;<;;;<;<<<;;;;;;;;;<;;<<;<;;<;<<;<;;;<;;;;<<;<;;;;;;;;;;;;;<<<;<;;<;<;;;;<;;;<<<;;;;;;<<<;<<;;;;;<;<;<;;<<<<<;;;;<:;<<<<<<;<;:;;<;;<;;;;;;;;;<;;;;;;;;<<;;;;;<<;;;;<;<<<<;;;;;;:;:;<;;;;;<:;:;:;:;:::::::::::;:;;;;;:;;;<;;<;;;;;;;<;;;;:;:;:;;:;;;;;;<;<<;;;;;<;<;;;;::::;;;;;<;<;:;;:;;<;:;;;;;<<<<<<;;;<<;;;;;;;;;;;:::;;;;<;;;;:9::::;;<;;;;;;;;;;;;;;;<;;:::;;;;::;<;;;;<;;;;::9:::;;;;;;;;::;;:::;:;:;;;;<:;;;;;;;;;;;;;;;::;;;;;;:;;:;;;:;::::::::::::;::::;::;:::;::::;:::::::9:::::::::::::::::::::::::::9::::9:::::::::99:9:::999:999999999999:999999:9:99999999999998999988988999999889889898898998998888898888888988899878789888888788888878898878887887887788778788888877777777777877778778677777777777777777776777776677777767777766676667666667666667667667676766666666666666666666666466666665556555555655656555555555555555555555555555555555445554555555554555555541		
					
	

	

			
	
	
	

	
	

	
	


	


	
	
	

),------..././//000000001000///000/00/00/0///000000010000/00000/00000000000001110000/000000000000000011100110000011100001000010100111002110111110000011011221100111110101011111011110011011122112111211222111211112211221321111122111122111222222123222321111212221222122211122222222222222122221222211222223232222111111222122233333223223233332223333233233222232233223333232233332332333333233334333333343334434424323333333333334434444434333333344334434333433334444333233334343343343444344444444445445444444545444445444555555444345555445444445554444444465544334565555544445445544445666654443344444554466555455655556666666655444444444445544444444445655544455545565556655556676554665565556666565766555566666666676666766765666555566565666656666667776667666776766777676655666777666666666777677777676777766567877765567778765567777767666767766677676677655677787777687866556778787777665567887878767877666767666776667878777777677767787878888878787788788987776776787888787778777878888878888888788889888888888899997888888889998878798788888888898898888888988999999988997878989989889889887877799988899:99::9999887989999:998999887998989998898999989999:99:998:999999:999999999::9999:::99:999988:9999:9::99:::9:999:99:9::::::9:9:9:999:999::::::;9:999:::9::::99999999999999:9:::::::::999:999::::::::;:::::::;;;::;;:::;:;;:::9:9;9:::::99::::;;:::;:::;:::;:;;;;::::::;:;:;;;;;;;:::::;;;:::::;:;::::::::::::;:::;;;;:::::::;;;<;<;;;;;;:;;;<;<;<;<;;;;;;;;;;;;<<;<;;9::;;;;;;<;;;;;;;;;;;<;;;<;;;;;<<;<<<;;;;;;;;;;;;;:;;;;;;;;<;;;<;<;;<<<<;;;<;<<<<<<=<<<<<<<=<<<=<<<<;<;;<<<<<<;<<=<<<<<=<<<<<<<<<<<<<<;;;<<<;=;<<<<<<<<=<<<<<=<<<=<<<<<=<<<<<<<<<<==<<<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<===<<<<<<<<;<<<<<<=;;<<<=<<<<<<=====<<<<=<=<<<=<<========>==========<<==<=====<<<<=====<====>=====<=============>=======>>=====>=======<=<=====<====>=>=====>==<=======<><====><=<>=====<===>=><===<==>==<===<=<===<===<=<=========<===<=>==>======<===<=>==========>=====>>>>===<==========>>>>>=>==>>>>===========>>=====>>=========>==<==>>======>===>=>=>===>=======>>==>>===<===<=====<=====>=>==========>===>====>>=>>>==>>=>=====>========>>>>=>=>>>===========>===>=========>=>>>>>>>=>>>>==>=>===><>=>>=====>>>>=>=>>?>>=>===>>>====>>>>>>>====>>>>>=>=>>==>=======>>>===>=>>>=>=>>??>=>>>>>>>>>>>=>???>>>>>?>>?>>>>>>=>=>>>=>>>>>>==>>>====>======>=>=>=>=>=>=>>>=>=>=>>>>>>>=>>>>>=>>>>>=>>>======>>=>=>=>>>>>>>=>===>>>=>>=>>=>>=>>===>=>=====>=>>>>=>=>==>=>=>==<============>=>=>>>=>===>=>>>=>===<==>>=>>>=========>>======>>=>>=>>?===>=>>==>>>>>>>>>?>==<=<<<<===============>===========>==<=========>=>==>>>>>>>=>>>>>==:=<=<<<<<<<=<<<<<=<==<==<=<<===============>>>>>=>=>=>>==<==>===>>=>><;;::::::;;;;;;<;;;;<<==>====>>>>????===<:;;;;<<<;<<<<<<<<<<<==<==<<==<<=<==??>>=<:::;<;<<<<<<<<=<<<<<<<====>=>>=;;;;;<;<<==>====<=====<=>======>==<;::::;;;<<<<<<<==>===<==>??>=;<<<<<<<<<<<<<<<<<<<=<<<======<=<=<<===>==<=<<=<===<=====>?>==<;;;;;;;;<<<<=<=>==>>>>=>===>==>>======<=<==>?>><<;<<<<<<<<<<<==<======>=======>==>==>>>=<;;:;;;;<;<<<<<<<<======<<<<;<<<<<<<<<<<<<=<=======<=======>==>=>===>>>=>>=====>>>>======<>>>>>======<===<=<=<========<===>>>=>>>====<=<=====<=<==<======<==<<<<<;<<<<<<<<=<=<=<<<=<====>==>==>=>>>>>=>=>>>=>>>==<===<======>>><<;;;<;<;<<=<========>=>>>===<<=<<<<<<<<=<<===<==<<=<<<==<=<=<===<<<==<==>=>>>>>>==========>===>=>=>>?>>?=<======<=======<====<=====<<=<<==>>?>>>>>>=>=>>>=====>==========<<<<===>>>>====>=>====>==>=====>>===========<=<<====<=<=<<<=<<===<=>=>>?>?>>><=<<;;<;<<<<<<<<<<<<<=<=====>=>=>>=>>=>====>>============<======<<<<<<=<=<<===<<===<<<<<<<<<<<<<=<<<<=<<=<=<<<=<=<<=<==<==<==<<<=<=<<<<<<<<==<<<<=<<<<<<<;<<<=<<<<<<<<<==<<<=<<<<<<<<=<<<=<=<<<<=<<<=<<<<<<<<<<<<<<<<<<<==<<=<<<=<<<<<<<<=<<;<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;<<<<;<;<;<<<<<<<<<;;<<<<<<<<<;;<<<;<<<;<<<;<<;;<<<<<;<<<;<<;<<;<=<<<;<<;<<<<<<<<;<<;;<;<<<<<<<<<<<<<<<;<<<;<==<<=<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<;<<;<<;<<<<<<<;<<<<<<<;<<<;<<<<;;<<<<<;;<<<<;<<;<<<<;<<<;;;<;;<;;;;<;<<<<;<<;<;<<<<<;<;<<<<<;;<<<;<<<<<;;;;;;<<<<<;<;;<<;<<<;<;<;<<<;;<;<;;;;<;<;<<;;;;;;;;<;;<;<<;<;<;<;<;<;;;;;;;<;<<;;;;;;<<;;<<<;;<;<<<<;;;;;;;<<<;;;<;;;<;;<;;;;;;;<<;;;;;;;;;;;<;<;;;;;;<<;<;<<;;;;;;;;<;<;<<<;<<;;:;;:;;;;;;<;;;;;;;<;;;;;;:;;<;;;<;;:;:;;;<<;<;;<;;;<<<;;<;<;;;;;;:;;;;::;;::;;;:;::::::9::::9:;:;;<::;;;;;;;;<;;;;;:;;;;;:;:;;;;;;;::<;<<<;;::;:;;;;;;;::;:;;;:;;<;;;:;:;;<;;;;;;;<<;<;;;<<<<;:;<;;:;;;;;:;;;;;;;;;;;::::;;<;;<;;;:;;;<;;:;;;;;:;;;;;::::;;;;;;;;;::9::::;;;:::;:;;;;;;:;;<;;;;;;;;;;;:;;;:;;;;;;;;:;::;;:;:;;::;;;::;::;:;:::::::;:::;:;::::;;::::9:::::::::::::::9::::9:::::::9::9:9::::::::::::9:::9999999::99999999:99999999:8999999999989999999999999999998888889898898988988888998888888888888877788889888878887887888778788787887888788888878777877777777787788787877777677777777777777777776767677777677666666767666667666667666666667666666666666666666666665655555565666665555556555555655565645544555555555555555555544555455555554554454450			
	
				
	
	
	

		
			
		
		

		


	


	






	
),--------.///0001000010//00///////00000/00/0000000110/00///000/0000000000000011101100100001000///0001110011000000010000000011000011001101111111100/01011111111001111011010111111111010111111121121221122121112211221212221221111122111111222122112212222221222211212222221121122222122222322223222211122112222332222111222223223233222332333333232333332333322232123323323223322333233323322323343433333233333443343333333443434444333443344333344334433433333344333444454444434444444334444344444444445454444554454444445444444555544544564544444334555454443445564444345665555555555655555555554333334444454556665555555555667667565454445445455445444444445655454444444455555565555556654566656666666656676755566656666567666566666666555666666566677676676677676766676666776666665567777655667766676767677765676776456677676545666665556778767655576767666777766655657878776767665544677787776766556788887856787757777667776667888777777777777768788878887778778877897776677777778887777887788887787888888888998878888888889898888878898988887888888888887898888888888888888989998889888899889999899988787789998889999999999898898999999:99988989888999998:999989999::8999999999::999899989999:9989::99899989899999:999:999::8:99999:99:99999999:9999::99:::9::::9:99::::9:::999999899:9999:::99::9::::9:9:9:9:::::::::;;:::::;;;::::::::::::::::9:9::;::9::9::::::;:::;;::;;;;;;;;;:;:;:;::;:::;:::::::<;;:;:;:::;:;:;:::;::;::::;<;;::::;:<;;;<;;;<;<;;;;;;;<:;;<;;;;;;;;;:;:;;;;;;;<:::;;<;;;;;;;;;;:;;;;;;;;;;:;;;;;;;<<<;;;;<<;;;;;<;;;<;;:<;<<;<<;<<<<<;<<<;<<<<;<<<<;<<<;<<<<<<<<<<<<<<<;;;;<<<<<=<<;<<=<<<=<<<<<<<<;<<<;<<=<<;<<=<<;<==<<<<<<<=<<<<;<<<<<=<;<<<<<<<<<<=<<;<<<<<<<=<=<<=<=<<<=<=<<<=<===<<<<<=<<<<;=<=<<<<;<<<<<<<====<<<=<<<<<<<=<=<<==<====<<=====<=<=<<=<<<=======<<====>===>=>===========<=>======<=====================<=<======>=>=>>>==<=======<==>==========<>=>====<===<=====<====>===>======<=<<<=<============<==<=>>=>======>====>=====>>==========>=>>>==<=<==>==>>>=>>>>==>====>>===>====>=>=====<=>===>=>=>==========>>>>>?===>>>>>=====>=>=======>=========<===>========>>====<==>=>=>=>====>>=========>=>>>>>===>>>=>>==>=>>====>=========><==>===>>==>====>>=>>>==>>=>>>===>>>=>=>>>>>>>>>>=>>=>>>=>=>=====>>==>>=>>>>>>=>>>?>>>=>>?>>=>>>>==>=>=>=>>>=>>>>>>>>>>>>>==>>>>>>=>>>>>>>>>?>>>>>>>>>>>=>>>>>>>>>>>>==>>>>>=>>>=>=========>>=>>=>>>=>>>=>>==>>>=?>>>>=>>>>>>>>>=>=======>=>=>=>>=>>>>=>>>=>>>>==>>>==>>=>=>=>>===>==>>=>>>>=>===>====>==========>=>=>=>>?=>>>=>=>>>====>=>>===>>==>=======>==>==>=>=>>>>?>>===>>>>=>>>>>>>>>>>>==<================>=========>======>=====<======>=>=>==>>>>=>>>>>>>:<<<<<;<<<;<<<<<==<=====<=<=<========<==>==>>>>>=>=>====<========>>>==<;::::::;;;;;;<;;;;<<==>?=<>>?????@?===<;;;;;<<=<<<<<<<<<<<<<===<<<===<=<==>??>=<;;;;;<<<=<<<=<=<<<<<=<=<==>=>>><;;;:;;<<=====<=<==============>><<<;;;;:;;;;;;<<====>=====?@>>=;<<<==<<<=<=<=<<<<<<<<<<<==>>===<<<=<=<====<<==========>=>>>>>=<<;;;;;:;<<<=<====>>==>=>=>>>=>=====><=<==>>>?>;<<<<<<<<<<<<=<<==<=<===>====>>>=>=>=>>>>=<;;;:;;;;<<;<<<<====>>==<;;;<<<<<<<=<<<<<=<=<<================<><===>>>>=>=====>>>=>=>====>>=>>>=>>=======<======<======>>?>>>>>======<<====<=<===============<<<<==<<<==<=>>=<<=<<===>>==>>>=>=>>>>>>>====>===<<=<=======>>>>=<;;;;<<;<<==<<=<=======>>===<<<<<<<<=<<<<=<<=<<<=<<<=<=<<<<<<<<=<==<======>=>>>=>>========>=>>>===>>?>>><<=<==<=<==<=<===<===<===<=<==<=====>>>>>>>=>======>=====>====>=<<<;;<<<<==>>>>>>===>==============<=======<===<<<<==<===<<=<<=<=<====>>>>>??>><;;;;<;<;<<<<=<<<<<<==<=<<=>>>=>>>>>====>=>>>>>>=========>=====<<<<<<====<==<=<>===<<<<<<=<<<<<<<=<<<=<<<=<=<<<<=<<<<<<=<<==<=<=<<<<<<<<<<<<<<<<<=<<<=<=<<<<<==<=<<<<<<=<<<<<<<=<<<<<<<<<==<<<<=<<<=<=;<=<;<<<<<<<<=<<<=<<<==<<=<<<<<<<<==<<<;<=<<<<<<;<<<<<<<<;;<<<<<=<<;<<<<;<;;<<<<<<<<<<<<<<<<<<=<<=;<<<;<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<;<<<;<<<<<;<<<<<<<<<<<<<<<<=<<<<==<<<<<<=<<=<<<<<<<<<=<<<<<<;<<;<<<<<<<=<=<<<==<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<=<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<;;<<<<<;;<<<<<<<<<<;<;;<<<<<<<<<;<;<;<<<<;<;<<<;<<<<<;;<<;<<<;;;<;<;<<<<<<<<<<<;<<<<<;;<<;<<=<<;;<<<<<;;;;<;<;<;;;;<;<<<<;<<;<<<<;<;<;;<<;<;;<<;<;;<<<;;<;<;<;;;;;<;;<;;<;;<<;<;;<;;;;;<<<<;;;<;;;<<;;<;;;;;;<;<;;;;;<;;;;;;<;;;;:;;;<;;;;<;;;;;<;;;;;;;;;;<<<<;;;;<<<<<<;;;<:<;<;;<<;;;<;;;;;;;;:;;;;<;;;;:;;;<;;;<;;;;;;;;;;;;;:;;;;;;;;;;;<;;;<<<<<<;;;;;;;:;;;:::;;;;:;:;:;:::9:999:::::::;;;;::;:;;;;;<;;:;:;;;;;;:;:;;;;;:;:;;;<;<;;:;;;;;<;<;;:;:;;;;;;;;;:;;;;<;;:;:;<;<<<<<;;;;;<=;;;<;::;:;;::;;;<;;;;;::::::;<;<;;:;;;;<;;;;:;;<;;::;;;:::;;<;;;;;;;;;:99::;;;;;;;;;;;;;;;;;;;;:;;:;:;;:;;;:;;;:;;;;;;;;:::;;::;;:::;:::;;:::::::;::::::::::::::::::::::::::::::::::::9::::99::9:9::::::::9::::99999:9::::9999999999999999:9999999999999999989898998999988998989988888989988888888898888888788888887888877878878788877887778878878788878877776778777777877777777777877787777777777777777777777777777776667677767766666666656666766667666666666566666666666666666655566566556556565565565665556566555454554545555555555555555554554545555445544454444444540

			
	
							
	
	
				
	
	


	


	
				
	

		(+--,----..//0000000000000000/////000000000//00000/0000/00/0110000/000010000/0100001110/00010000000001101111000000110000000110010001001100101111100001011111111101111011011111111110011111212221112221221221111112222121121221221212221111211222222112222322122111121222222122111112122212222223222222221112223323232112232222232233232222332323332323322334322232232322222223222333233223232333332334332233333333333333233444333333333434333434333334443434334334433445444444444444444434444444444554545444444444454444444544443544544544554544444444455445444445555443346665544555555545555555554334443344445556555556666665665666665444345555545544455455545555455654544554565555555656655565666667666766666655565666667666665555666666665666666666765667566766666666666677766676665666766665677766666767677655776665566777767654565555567777766555567667767777776666677878776656555545677788776656677777776756787767777667776657777777776678787778888888877787788878777877776678898988777888788898878888888888788878898888888988888889888888888888889888888998788988888889899889898988888899889989889888888989:99899998888998899999999899899998998887888899999999999:9:99999999999:999:99999:9::9989:9899999999:::::999999899:9:9:9:99:999:99:9:9989999999::9:::999:9:::::99::998999999:999:::::999:::999999::9::9::99::;;::::::;;::;;;:::::9:9:9999::::::999:9::::;:::;:;:;:;:::::::;;;:;:::::::;;::::::;;;:;::::;;:;::::::::;;:::;;::::::::;;;;<;;;;<;:;;;<;;;;<;;;;;;;<;:<:::;;;;;;;;::;;;<;;;<;;;<<;;;;<;;:;;;;;;<;<;<<<<;;;:;;;:;;;;;;;;;:<;<;<<;;;;<<<;;;;;<;;;;;<;<;<;<<<<<<<;<<=<<<<<<<<<<;<;<;<<<<<<<<<;<<<<<;<<<<<;;;<<;<=<<<<;<<<<;<<<<<<<<<<<<<=<<<<<=<<;<<;;<<<<<<<<<<<;<<<<<=<<<<<<<<==<<<<<<=<=;<<=<<<<<<;<;<=<<<<=<<<<<=<==<<=<<<<<=<=<=<=<=<<<=<=<=====>=<<<=<<<<<<<======<<=<====>===>=>====<<=<========<==>=========<<========<<=<=<==>====================<===============>===<==>=<===========>==<><<<=====<=<===<=======>==<====>==>===>=============>=>===========>>======>=>=====>>>=======>==>>=====>=>=======<=======>==>>========<=>>=>=>=>=>>========>==>=========<=>======>=>===============>=====>======>=======>====>>>==>>>>==>==>====>==>==<=======<======>=>=>=====>>======>=======>>===>>=>=>>==>>>>>>>>>>>=======>==>=>>==>>>>>==>>>=>>>>>>===>>>>>=>==>>>=>>>>>>>=>>=>>===>====>==>>>>>>>>>>?>>>>>>>>=>=>>=>=>>>>>>>>>=>>====>>==>>=>=====>>>=>=>>>=>===>>>>>=>=>>>>>>>>>>>>>>=>=====>>=>==>>===>=>>>=>>>=>=>>==>=>===>=====>=>=>===>>===>>===>===========>=>>>======>=>>===>==>=======>>===>=>===>>==========>>>>>===>>>>>====>>=>>>>>>>>>>?>?==<=<=<============>===>=>=>========<============>=====>>>==>>>?>>=>9=<<<;;;<<;<<<<<<=<<=<==<=<<<==>=<==<=>===>>=>=>=================>>>==<;::9::::;;;;;;;;;;;<==>====>==?@@?>==<<;;;<<<<=<<<<<<<<<<<=<==<<<<<<<<=<==>@??>=;;;;;;<<<;<<===<<<<<==>=<===>>><<;;;<;<<===<==<<<<<======<=<==>>>==<;;;:;:;;<;<<<======<=>@?>><;<<<=<=<<<<<<=<<===<<<<=<<=<=====<<<<=<<==<<=<====<=======>??>>><;;;;:;;;;;<<=<=<>===<==<========>=>=>===>>>?=<<<<<<<<<<<<<<<=====<========>=>>>===>>?>>=<;;;;::;;<<;<<<========<;;;;<<;<=<<<<<<<=<<<<<=<============<<==<=====>>>>>>>==>=>>=======>=>=>>===>=>>=>===>=========>>>>>>=>=<<<=<=====<<==<==<==>====>=======<<=<===>==>>==<<=<=<===>>=>==><=====>====<===<>=========>>>?>>=;<;;;;;<<<<<=<=<====<=======<<;<;<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<======>>>=>>=====>===>>=>===>>???=<<==<<=<==<==<===<=<<====<=<<=<<====>=>=>>=======>======>=========<;;;;<;<===>>>>>>==========<=<<<<<===<===<===<<<===<<======<<=====>=>>>>>>??><;;;;<;<<<<=<<<<<<<<;<<=<<=<<======>=>>======>>>>>====<========<<==<<=<=======<=====<<<<<=<<<<==<<<<==<=<=<<<=<==<<<<<<=<<==<=<=<=<<<=<=<<<<<<<<<=<=<<<<;===<<=<=<<<<===<<<=<<<<<<<<<<<<<<<<<=<=<<===<<<<<<<<<<<<<<<<====<<<<<<=<<<<;=<==<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;;;;<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<;;<<<<<<<<<<<<<<<<<<;=<<<;<<<<<<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<==<<<<<<=<<<<<;<<<<<<<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<;<;<<<<=<=<<<<<<<<<<<<<<;;<<<<;;<;;<<<;<<<;<<<<<<<<<;<<<<<<<<;;<;<;<<<<<<<<<;<<<<<<;<<;<<<;;<;<<<;;;;<;<<<<<;;<<<;;<<<;;<<;<<<;;;<<<;;<<<<<<;<;<<<<<<;;;;<;<<<;<;;;<<;;;<<<<;;;;;<;;;;;<<;<;<;;;;;;;;;;<;;;;;<;;;;;;;<<<;;<;;<;<<;;<;<<;;;;;<<<;;;;<;;;;;<;;<;;<;<<<;;;;;;;<;;;;<;<<<;;;;;<;<<<<;;;;;;;<;<<<;<;<<;;;;<;;;;;;;<<<<;;;;;<<;<;<;;;<<<;;;;;;;;;:<;;;;;<:;;;<<<;<;<;<;;;;;;<;;::;:;:::;:;;:::99999:::::::;;;;:;;;;;;;;;;;;;:;;;;;;;;:;;;:;;;;;;;<;<;;;;;<;<;<;;:;:;:;;:;;;;;;:;:;;<;;:;<;<<;<<<<;;;<;;;;;;;;;;:::;:;;;;<;;<;;::::::;<<;;;;;:;<;;;;:;;;<;::;:;;;::;;<;;<;;;:::9::::;;;;;;;;;;;;:;;;;:;;;;;;;:;:;:;;;;;;;;;;;:;;;;;:;;;;;:;;;;:::;:::;;:::::;:;::::::;::::;:::::;::::::::9:9::::::::::::9::::::::::::::::::::9:999::99:99:999999989::999999999999999:99999999999899899989889888989888998988888888888888988888888878888888888888888888787878788888888777877887777777777778777777877777787778777677777777677777676666676667766666766667676766667666656666666666666667666566665666656556566665655555556555555555555555545555555555554545545554545554455544454445554440
							
		
	
	

	
	
	
	


	
			
		
	
	
	
	


		(+-,-.-...///0000000000000000////0/10000/10/00000/00000000/0100/000000000010/0110001000000010000000000110100010000000000/0001110000100111000111110000111220112101111111111110111211111121212121111211112211111122112211112112222122222121122221112221212222221222211222112121222211222111212222222221222121222222223221122122223322332332222232232232332223332222233332233333222333423332223233322233333333333334433333323344333444333443434343443433344433333344443444444444444344444444445444444556555544444444444444544554444454454453444455445554455545444444555444434565554455545554455555543433444344455555655555566666565666766544534446665444445555656655566665565555455456667665655566656556666665666666555566655666655555565666676666666756666676776677656665666676767777665676766666777776766577777554577665657777767765445555577778766565556767787776777676777877876666655555577787766666777777666676667765667766877666777877777666777888888888877787878887778777766688888787888788888888888888888898888888888788898898998888989788878787888888899888878889989989889999999888898889999998878888888889999999889989999899:999889898899989999888988899999:9:89999999:9999899:999::9999:999:999999899999999::9:::99:99999999:99:99:9:9:99:9:999:9:99:::::99999999:::99::9:89999999::99::::9:999::9::999::99:9::999::;:::::;;;;;;::;:::9:::::99::::;:999999:::;:::;;:;::::;;;:;;;:;;::::::::::;:::;:;;<;;;;:;9:;;;;:::;:;;;;:::;;;;:::::;<;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;::::;;;<;;;;;<:;;;;;;;;;;;;;;<;<;;;;;;;<;;;;;;:<<;;;;<;::;;;;<;;;;;<;;;<<;;;;<<<;;;;;<;;<<<<<<;<;<<<<=<<<<<<<=<;<<<<<<<<;<;<<<<<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<<<<<====<<<<<<<<<;<;<;=<<<<<<<;<<<<<<<=;<<<;<<<<<<==<<<<<===<==<===<<<<<<<<<<<<;<<<<<<<;<<<<<<<===<===<<<<=<=<==<==<=<<====>=====<=<<=<<<<<=<<=<=<<=========>>>=======<======<<<====>=><=======<===========<===========>=========<====>==<===<===<============<=================<========<===<=<<==>>=<=<==<====>>>=>>==>=====>==<>=>========<===>>>==>===>==>>==>>==========>======>=>===============>==<=>=========>==>=====>>>=======>===>======<<<<====<>===>>>====>=======>>=====>=>=====>>======>=>>==>==>>===>>==>=>======<==>====<=======>>=======>>>>============>===><>=======>>>>==>>==>>==>>=======>==>>>>>=>=>>=>?>>>?>>>>>>====>>=>=>>>==>>==>>===>=>>====>=>>===>>>>>>>>???>>>>>>>>=>>=>=>>>>>>>=>=>>>>>===>=========>>>>>>==>=>==>==>=>>>>>>>>>>>>>=>>>=>>>=====>===>>>=====>>>=>===>>>============>>=>=>====>>==>========>=======>=====>>========>======>=======>>>==>>>=>===>==========>>===>=>>>>>>>===>==>>>>>>>>>>=?>>==<=<<<=>======<==========<>==============================>=>>>>>>==:=<<;;;;;;<;<<<<<<<<=<<=<<<=<========>==>==>=====<<=<<<==========>=====<;:::99:::;:;;;;;:<<==>=======>?@@><<<<;;;<;<<<<<<<<<<<<<<<<=<<<=<=<<<=<==>>?>>=;;::;;<;<<<<<<<;<<<=<==<<====>?=<<<;;<<<===<=<<<<<<<=<<<<<<<===>>>=<<;;;;:;;<;<<<======<=>??>=;;<<<=<<=<<;<<=<<<<<<<=<<<<<==>==<<<<<<<=<==<==<=<<<===<===>>>?>>=<;;;:;;;;;=<===<====<=============><===>>>>><<<<<<<<<;<<<<<<<<===<==>=>==<==>=>=====>>>==<;;:::;;;;<;<<<========;;;;;;;<<<<<<<<<<<<<<<<=======<=<===<<=<=<=======>=>=>>==>===<===============>>=>>====>==<<===>>?>>>=<<<<<=;=<<<<<<=======<===<======>======>=>==>=>><<<<<=<==============<<======<<=<=========<>>>>?>><<;<;;;;;<<<<=<<=<<=<=======<<<;;;;;<<<;<<<<<<<;;<;<;<<<;;;;;<<;<<<<<<<=<====>>>=====>===>=>=><==>>>?>==<=<<<<<<<=<<<<<==<<=<<<<<<<<=<<=<===<<<==>>======<=========<====>=;;;;<<<<<=<====>=>>=======<=<<<<==<=;=<=<<==<==<<<<<<===<<<=<==<<==>=>>>>>>?=;;;;;;;;;;;;<<<;<<<<<<<<<<<<=<==========>============>===<=<====<=<<<<=<===<<<=<=<=<<<<<==<=<<<<<<<<===<<<<<=<=<<<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<===<<<====<<<<=<<<<<<<<<<<<<<=<<;<<<<<=<=<<=<<=<<;<<<==<<<<<<<<<=<<<====<<<<==<<=<<<<<<<<<<;<<<<<<<<<;<<<<=<<<<=;;<<<<<<<<<<<<<;<;<<<<<<<<<<<;=<<<<<<<<<<=<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<<<=<<;<<<<<<<<<;<;<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<=<<<<<<<<=<<<=<<<<<<<<<<<=<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<<<<;<<<<<<<<<=<<<<<<;<<;<;;;<;;;<;;;<<;;;<;<;<<<<<<<<<<;<;;<<<<<;<;<<<<;<<;<<<<<<<;<<<;<;<<<<<<<;<<<;<<<<<<;;<<<<<<<<<<<<<;<;<<<<<;;<<;<;<;<<<<<<<;;<<;;<<<<<<;<;<<;<;<;<<;<;=;;;<;<;<;;;;<;<;;<<<;;;<;<;<;<;<;<;<;<;;;;<;;<;<;;;<<<<<<;;<;<;<;<<;;;;;;;;<;;;<;;<<;;;;;;;;;;;;;;<<;<;<<<;;;;<<<<;;;<;;;;;<<;<<;;<;;;;;;;:;;<<;;;<<;;;;;;<<<;;;;;;;<<;;;;;;;;;;;;;;;;;;;;<<<<;;;;;<;;;<;<;:::::;;:;:;;;;;:::9::9::9:::::;;::;;;;;;;;;;:;;:;;;;;;;:;;;:;;;;;;;;<<<;;;:;;;;;<;;;:;;:;;:;;;<;:;;;;;<;:::;<;<<<<<;;;;<<;;;;;;;;<:;;;:;;;;<;;;<;:;:::;;<;;;;::;;;;;;:;;;;<;::;;;;;9:;;<;;;<;:;::9:::;;;;;;;:;;;;;;;;:;;;;;;<;;;;;<;;;;;;;;;<;;;;;;:;::;;:;:;;:;:;:;::;:;::::::;::::;:;:;:::;:::::::::::::::::::::::;:::::9::::::9:9:9:9:9::9:::999::9:9:99:999999999999:99:9999999999999999998898989898999989898989999889988888989988888888888888777878888888788888887788888887778877777878878777878888778777777778778777877777777777777777777776776777767677667666766766676666666666666766766676756666656666666566556666555556555555555555545556555555554555554555555454555544454455555544544555441





	
	
	
	
	
			
	
	
	
	
	
	


	

	
		
	





),---.-..////0000//0/00100/000////0000000111001000/00000000010000000000010000000000100/00000000000000/0001111010000000100/011011/01101121111111000000122210111211011111121111111111001112122111112221112121101122221211111122111221122121112221111232222222212221221232112121222222211221121212223221112222112222122122222222333322333232222232223322232223332222233443323332333334333343232233322232333333433434443333343333333344444444443343433444334443434344444444444444444454444444434444444555555444444454444454454444444444554354444465455444446545554444555443434466554555545455555544443433344345545544655455556666666666655455444456664444445556555654656665665566544465567555666655665556666676666565565566555555656666566666666666666656665666766576545567676666777665555666766676776676656677776555577675677777766665555555677777766554567777777777677777777877766676755666778878776666778877756666777776666676676667888877776667878787887888887898889886667887777788888888888888888888888888888998888887888888988888989888888788778888788898888888879899888899989888988899889889899998988898888899999998988988989899989988999999889899988999899:99999:989:998999989899:999:999999999:999998899:9999:9:9:99:999889999:99:999:9::999:99899:999:9999999999999::99:::99999999::::::::::9:999:::999:9::9999:9999:;:::;:::;::::::::99::::9:9:::::::9:99:9:;::;;:;;;::9::;;;;;;;::::::;::::;::::::;;:<;;;::;:;:;:;::;:;;;;;::::;;::::;:<<;;;;;<;;;<;;;;;;;;;;;;;;;;;::;:::::;;;;;;;<<;;;;;;<;;;;<;<;;;;;;<;<;;;<<;;;;;;;;<;;:;;;;:;;;;;;;;:;;;<<<;;;<;<<;;;<;;<<<<<<;<;;;<<=<<<<<<<<<=<<<<<<<<;<;<;<<<<<<<;<<=<<<<<<<<=<;<<<;;<<<<;<<=<<<<=<=<<=<<;<<=<<<<;=<=<=<<;<<<<=<<<<<<<<<<<<;<<=<<;=<<<=<<==<==<<<<<<<<<<<<<<=<<<=<=<<<<<=====<==<<<<<<=<==<=============<===<<==<===<<=====<=<<=<===>===>==>>===>==============<=======<==========>>==><======>======>>===>==<=<========><============<==================>==<======<=<==========>=<====<=>======>>===>=<==>===?>>=>==>==========>==>>>>>>>>>>=>>>=======>>=>======>===>=========>=======>===>====>==>=>=>>>=======>=>>>=>=======<<====>=======>==>>>>=====>=>==<>=>>>===>=>=>>>===>==>>=>>==>>=>=>=>>====>====>=<=>=====>==>==>=====>>>=>==>>=======>>>=>=>==>>==>=>>>>>>=>>>>>=>=>>>=>==>>=>=>>>=>>>=>=?>>>>>>>>==>>>=>>>>===>===>>>=>>>=>>>>>=>==>>>>>>=>>>>>>>>>???>>>==>>>>>>=>>==>>>>=>=>>>==>=>=>=>===>=>>>>=>>>>=>=>=>=>>>>>>>>>>>>>>?>>>>>>>>>>=>=>=>==>>>=>>===>==>>===>>>=>=>>=>====>>>>>=>=>>>>>=>>>===>=======>=>=====>>>=>==>===>>=>>>=========>>>>=>==>>>>>=>>>=>====>>?>=======>>>>>>>=>=>>>>>>>>>>>>???==<=<<================>>=>=>====>==>=>======<>=========>=>>>>>>>>>>>:<<<<;;;<<<<<<<<<<<==<<=<=<=<========>========>========>==>>=>===>>>====<:::99:::;<;;;;;;<===>=?>=====??@>===<:;;<<<;<<<<<<<<=<<<<===<=<<=<=<<=<=>???>=<:;;;;<<<<<<<<=<<<=<==><=====>>==;;<<<<<===<<<=<<<<<==<<=<=<<===>>>==<<;;;<;<;<<<==>>===???>>=<<<<<<<<<<=<<<<<=<<<<==<<<========<=<<=<<==<<<<<==========>=>>??>>=<<;<;;;;<<;=====<=<<=====>=======>=====>>>>>=<=<<<<<<<<<<<<<<=====<==>===<<==>===>=>>?>==<<;;:;;;;;;;<<======>>=;;;;;;;;<<<<<=<=<=<<=<======<=<<<=<=<=<=<=========>>>>==>=====<<====<=========>>>>=>=>======>>??>><<<<<<;<;<<<;<<<<=<===<<<<<========>=>>>=>=>>==>>====<<<<==>=====<==>====>==<======>=>=<=======>=>??>>=<<;;;;<<<=<=<=<<=<====>=====<<<;<;;;;<;<<<<<<;<;=;<;;;;;;;;<<;<<=<=<=<=<====>>>====>===>>=>=>>>>??>=<<=<<<<=<<<<=;=<<<<<<<<<<<=<=<=<=====<========>=======>==========>=<;;;;;<<<<=<=====>>=====<========<==<=<=====<<<=<=<<<=======<==<=====>>>>>??><;;;;;;;;;;;;;;;<<<<<<<<<<<<=<=<=====<======>=>=====<======<====<=<==<=<===<===<===<<<<<<<=<<;<<<<=<<<<<<<=<<<<<<<==<==<===<=<<<=<<<=<<=<<<<<<<==<=<=<<<<<<=<<=<==<<<<<<<<<<<=<<<<<<<<<<<=<<<<=<<<=<=<=<<<<<<<<<<<=<<<<<<==<<<====<<<=<===<<<<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<<=<<<=<<=<<<<<<<<<<<<<;;<<<<<<<=<<<<<<=<;<<<<<<<==<<=<<<<=<;<<<<<==<<<;<<<<<<<<=<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<==<<=<<<<<<<<<<<<<<<<<=<<<===;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<;<<<<<;<=<<<<<<<<<;<;;<;;;;<;;<<<<<<;;<<;<;<;<<<<<<<<<;<;<<<<<<=<<<<<<<<<<=<;<<<<=<<<<<;;<<;<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<;<;<<<;<;<;<<<;<<;;<<<;<<<<<<<;;<;<;;;;<<<;<<<;<<<;;;;;;<<;<;<;<<;;<;<;<;<;<<<;<;<;<<;;<<<;<;<;;<;;<;<;<<;;;;;;;;;;;;<;;;<<;;<<;<<<<;;;;;<;<;;;;;<<<;;;;<<<<<<;;;;;;;<<<;<<<;<;;;;<;;;;<;;;<<;;;;;;<<;;;;;;<;<;<;;;;;;;;;;;;;;;;;;<;;<;<;;;<;;;;;;<<<;;;:;:;:::;;;;:::99::99::::::;;;;;;:;;;;;:;:;;;:;:;;;;;;;;;::;;;;;<<;;;;;;:;;;<;<;;::::;;;;;;<<;;::;;;<;;;;;;<<<<<<<;;<<;<<;<;;;;;::;:;;;;;<;;;;;::::;;;;;;;;;;;;;;;;::;;;;;::;;<;::;<;<;;;;;::::9:::;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;:;;;;;;;:;;::::;:::;:;:;::::;:::::::::::;:::::::::::::::::9::::::::::::9:::9:9::9:::9::9:9::99:999:9999999:9::999:99999999899999999999999998999899898998999889989899888989898888788888888897898788788888788878888788888777877888788777777877788777787787778787877777777767777767777777777777776666666667776676676676766666667666656665666766666666666666666666566556655665555555656556555655555465545555555554555555555555544554455544454444444440

			
		


	
	
		
		
		






	

	


			
	
		),----..././/0000000/0000000000/0100000/011000010000000000/111000//010000000000100011/0000000/0000100000101000000000/0001/0110011111001110100011100112111201122110111110111001111101111122110111221211121111112122112112112211111122112220112221122223222222111111222312111222221222222211221112222111122221111221121123221233322212322223232222133222232233323222333333323333333344333223322233222233333333334434433333333333333443434434343434444433334444444444444444444444444444434444455444454444444444454445445544444444444445444543444555455444455454454445544434444566655555454455545454443444445555554545555556566666666666555544444555645444455555556655566666665565445656665566665666666556666656665555656556665556566666666656666666656666566777665655556667676767676555566667777667767666676666775456677766677776665667665567887776566655567777777777777777777767676767556677888766777777877767665557676656677767766768887666666778888887877778888878788857687777787888888878888778888789898889788889788888888978888889898877888888789888788878888888889888998888888889999998888889988888889889889998999998898889998998998888889899998988899988999999999899999899988999899999999999999999998889999999:9999999999999999:::999998::999999999:9:::9999899999999:::::::99999:9999::::;:9:99999::99999:::::9999:99::::::::::::::::::9::;::::9:;;:::9999:9:::;:;;::::::9::;;:;;;;;::9::::9::;:::::::::<:;;::;:;;;:::;;:;:;;::::;;:;:;:;;<<<;;<;;;::;;;<;<;;:<;<;;;;;;;;:::;;;<;:<;;;<;;;;;;;;;;;;;<;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;<<;;<;;;;;;<;;;;;;<<=<<<<;;;;;;<<<<<<<<<====<<;<<<<;<<<<<<<<<<<;<<<<<<<;<<<<=<<;<;;;<<<;<<<<<<<<<<=<<=<<<<<;<;<;<<=<<<;<;<<<<<=<=<<<<<<<<<<<<==<<=<<=<<<<<==<<<<<<<<<<<<<;=<<<===<<<=<========<=<<==<;=<==<<==========<==<=====<<<<<<=<==<=<=<=====>=>>==========<=<=================<=>===<====>====<<<======<<====>===>======<>============<=<=<===========<===<===<=====<<====<====><<<=<=========<====>===>>==>>=<==>===>>=>=<=============>>=>=>>>>>>==>>>======>>>==>==<=<=>===<=<========>>==>=====>=>=====>=>==>>=>==<====>=>=>=====<===<=>====<=======>==>==>=<==>=>===>========>>>>===>>>>>=>=>=>>>==>=>=======<================>>>>==>>=>>=>>=============>=>>======>>>>>>>>=>>>===>=>======>=>>>>>>=>=>>>=>=>=>>>>>==>=>>===>=>=>>====>=>>>>==>>>===>>>>>>>>>>>>>>>>>?>?>>>=>>>=>=>>>>>>>>>>>>>>>>=>>=>>>===>>>>>=>>>>>>>>>===>=>=>>>>?>>>>>>>?>>>>=>=>>>======>=>>>>>>===>=>=>=====>=>>>>>>>>==>=>====>===>>>==>=====>>>=>=>==========>>==>>=>=>=>=>=========>>>=>===>=>>>==>=<===>>>>>>======>>>>=>=>=>>>=>>>???>>>>>??==<===<<===============>======>=>>==<>=>=>===>==>==>=====?>>>??>>>>>:=<<;;;;;<;<<<<;<=<<<===<<<=================<=<===<===>====>=>====>><=>=<;::999:::;;;;;;;<=====?>>==<=>@?>==<<;;;;;<<=<=<<;<<=<<<==<=<<=;<<<<<<==>?>>==<;:;;;<<<;<<<<<<<<<<=<=<<<===>?==<<;<;<<<<=<=<<=<=<<<<=<<<<<=====>>>=<;;;:;;<;<<<<==>>>>???>?=;;<<;<<;<<=<<<=<<<==<<=<==<<<====<<<<<<<=<<<<<=<<=========>=>>?>>>>===<<<;;;<<<<===<==<=============>==>=>>>>=?>===<<<<<<<<<=<=<=====<=<===<<<=======<>>>>>>==<;;;;:;;;;;<<===>=>>=;;;;;;:;;;;<;<;<<<<==<===<<=<<<<<<==<<<=<<<<<=<====>>=========<=<=<=<=<<<==<====>==>=======>>>>>>=<<<<;;<;;<;<;<<<<<;=;<=<<<<===<====>=====>=>>>=>>=<<<=<=<=====<=<======<=>>====>===>====<===<===>>???>>==<;;;<<<<<<;<<<<<====>=======<<<;;;;;<;<<<<<<<;<<<;;;<;;;;;;;<<<<<<<<=<=====>===><=========>>>>??===<=<<<<;<<<<<<<<<<<===<<<<<<<<<<=<=<=<=<<<=<==><=>===============>>=<;;;;;<;<<=<===<>=>==<=<======<<<<=;<==<===<=<<===<<<<<<<==<=<<<=<==>=>>>??><<;;;;;;;;;;;;;;;<;;;;<<<<<<<<=<<<<<<<=<========<==<===<==<<=<==<<=<=<=====<=<=<<<<<<<<<<<=<<<<<<<<<<<=<=<<<<;<<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<=<<<<<;<<<<<<<=<<=<=<<=<<<<<<<;<<<<<<<<<<<<<==<<<=<=<<<<<<<<<<<==<=<<<<=<<<<<=<=<====<<<<=<<<=<=;<<<<<<<<=<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<=<<<<<<<<;<<<<=<<<=<<<<<===<<;<<<<<<<<<;<<<<<<<;<<<<<<<<<<<;<;;<<<<<<;<;<;<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<=<<<<<<<;=<<<<<<<<;=<<<<<<<<<=<<;;<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<;;<;;<;;;<;<<;;;;<<;<<<<<;<<<<<;<<<<<<=<<<<<<<<<<;<;<<<;<<<<<<<<<<<;<<;;<<<;<<<<;;<;<<<<<;<;<;<;<<;;<;<<;<<<;<;;<<<<;<;;;<<<<;<;;;;;;;;;<<<<;<<;<;<;<;<;;<<;<<<;<;<;;;;;;<;;;;;<<<<;<;;;;;<;<;;<;<;;<<<;;<<;<;<;<;<;;;;<;;;;;;;;;;;;;;<<;;<;;;<;<;;<<;;;;;;;<;<;;;<;<<;;;;<;<<;;;:;;<;;;<<;;<;;;<;;;;;;;<;<;;;<;;;;;;;;;;;;;;;<;<;;;;;;:;;;;;<;;;;;;;;<;;<<;<<<;;;<<<;;;;;;;;:;:;;;::9:9:9::::::::;;;:;;;:;;;<<::;<;;:;;;;;;::;;;::;;:;;;;<;;;;:;;;;<;;;::::;;;:;;;;;;;::;;;;:;;;;<<<<<<;;;;;<;<;;<;::;;;:::;;;;;;<<;;;::::;;;;;;;;;:;;;;;::;;;<;:::;;;;:;;;<<;;;;;::::9::;;;;;;:::;;;;;:;;:;;;:;;;;;;;;;;:;;:;;;;;;;:;:;::;;;;::::::;:;::::::;::;;:;:;::::;:::::::9:9:::::::::::::::9::::9:::::9:::9::9:9:9:99:9::::99::::999999999999:999:999999:999999999999999999988989999989888898889898898998888988898898888879789888888887889778888888887778787788888777887877877778787877777777777777777767767777767767767777676667676667776676666766766666676666566666576755666666666665666565566656556555556555565555555555555455555545555455554455545455544454454545455555455540


						
		




			
			
			
	
	
	
	


	
		


	
	
	),---..-../////00//0//000/0/00000100/0/00100000000001100000100000/01000100000000010100//0000///000110000111100111000/1000/101011010100000110000011011211121110111110110111100112111110122211011222111011221112211211111111222111222211122111222211222222122222211222221112221222222233232221221221121112222100111112123222122322221122222232123323222332232333333222233332233433332322224343233323223333332343343443333333344433333343344433333444444433334444444444443434444344444544454445554434434434544444444545444445544454454444454433344444444344545444444645444333456565644545444455554444344445455555454546555666666666666544454444454455454555454555665556666665555545566666456665666556654556664555555666556566655666665666655566556566656676676776655556676766666667555557676677666677666667567777555767676667777665566766566887777565566657677766677787787788776767666776677787777677777877776766656666666777776777778888776766677787887877788878877878887766677777888998787888788888887888888888898888788888788777888888887888888889888898888978788888888899889888889998899988888998899888888989899989899988899989888999888998998989998889:999999999998999999999888999899::9988989::9999998889999899999999999989898:9:9999999999998999:99:9:9:99:99:99999:9:9:::99999999999:::::::::8999::999:999:9:9999999::;:;:;;:::;::::::9:::;::9:9::::9:9999::::;:::;:::;9::::;;::;:::::9:;:;:;;;:;:::;:;;<;;:;:;:;::;;:;;;;;;::::::;:;;;;;<<;<;;;<;;::;;;<;<;;;;;<;<:;:::;::;;;;;;:;;:;<;;;;;:;<;;;;;<;;;;;;;<;;<<<:;;;;;;;;;;;;;;;:;;;;;;;<;<;<;;;;;;;<;<;<;:;<<=<<;<<<;;;<<;<;<<<<<<<<<<<<<<<<<<;;;<;;;<;<;<<<<<<<;<<<<<;<<<<<<<<=<<<;<<<===<<=<<=<<<<<<<=<<;=;<<<<<<<<<<<<<=<;<<<<<<<<<====<=<=<=<<<<<<<<<<;=<<<<<<<<;<<<<=<=<=<=<<<===<===<<<<<=<=<=<<<===<<====>=======<==<<==<==<=<=<<=======>>>====<======<=<=======><==========<=======>======<==<<========>===>==<============<<====<<=<=<============>>=<<<=====<=<================>=============>=>>>=>>><======>=>==<>=>=========>=>===>==>>============>>>=>======>====<=====<====>=========>===========>>==========>=>=>===============>==<==>==>==>==>>=>=><>>>=>===>=>====>>>==>=>=>=>>====>>=>>===>=====>=============>=>>=>======>=>==========>==>>>>>=====>>>>>>>>>>>>>>==>===>======>===>>==>>>>>>=>=>>>>>>>>=>>==>>>==>>=>>=>=>>>=>=>>>=>==>>>>>>=>>>>>>>>?>>>=>>=>==>>>>>>>>>?>>>>>>>>>>=>=>=>====>>=?==>>>>>>=>=>=>===>>>>>>>>>>>>>>>>>=>>>=>>========>=>=>=====>=>===>=>>>>==>=>==>>=>===>=>>>=>>====>====>==>=====>=======>>=>>=>>>===>=========>>>>><==>=>=====>=>>>>>=>>=======>>>>>>=>=>>=>>>>??>=>?=>>?=><<<=<<===================>>>=>>>>===>===========>>===>>>>>>?>>?>>>:===<;;:;;;;<<<<<<<<<<<<<=<=<=====>>========<=<===<==<====>==>>>====<==>=<;::99:::::;;;;;<=>===????=<=???>===<:;;<;<<<<=<<<<<=<=<=<=>==<<<<=<=<==>??>>==;;::;<<<<<;<<<;<;<<=<===<=<>>>>==;;;;<<<<=<<<<<<<<=<<<<<<<<=<====>>>=<<;:;;;;<<<<==>>>>?>?>>=;;;;<<;<<<<<<;=<====<<<<<<<<==>>=<<;<<=<<<=<<<=<<==<=======>>=>>??>>=====<;<<<=<<<===<<==<==<===>=<<==>=>=>>==>>>>=<<<<<=<<<==========<<====<<===<>=====>>>>><<<<<;;;;;;<;====>=>>>;;;;;;;:;;;;;<<<<<<<<<====<<<<<<<<<<<=<<<=<<==<======>=====<<=<=<====<==<<=<========>>>>==>=??>>==<<<=<<<<<<;<<<<<<<<<<<<<<<<<<===<=<=<=<=<>>=====>=<==<<<<=>===<====<====<==>==<>=>===========<===>>>>?>?=<;;;<;<<;<<<<<<<====>>>>>======<<<<<<<<<=====<===<=<;;;;;;;;<;<<<<=<=<=<<===>>=>=>==>===>=>>????===<==<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<=<=<<<=<===========>><==>==<=<==?>=<<<;;;;<<<==<=<==>=>==========<=<=<<<=<==<<=<===<<<<<=<==<<<=====>==>=>>??>><;;;;;;:;;;;;;;;;:;;<;;;;<<<<<<<<<<<<<<<<<===<<==<<<<=<=<===<==<<==<=<======<===<=<<<<<<<=<<<<;<<=<<<=<<;===<<<<<<<<<=<<<<<<==<<<=<=<<<===<<<=<<<<<<<=<<<=<<<<=<<<<<=<<<<<<=<==<<=<=;<<<<<<<<<<<=<<<<<<<<=<<<<<<<=<<<<<==<<===<<<<<=<=<=<<<=<=<<;<<<;<<<<<<<<=<<<<<<<<=<<=<<<<;<<<<<<<<=<<<<<<<<<<<<<<<===<==<<<<=<<<<;<<<<<;<<=<;<<<<<<;<<<;<<<<<<<;<<;<<<<<;;<<<<<<<<=<<<<<<<<<<<<<=;<==<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<=<<<<<<<<<<<<<<<==<<<<<<<<<<<<==<<<;<<<<<<<<=<<=<<<<<<<<<<<<=<<<<<<<<;<<<<<<=;<<=<=;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;<<;;<<<<<;<;<;<;<;<<<<<<;<<<<<<<<<;<<;<<<;<<<<<;<<<<<;=<<<<<<<<<;<<;<;<;;<<<;;<<<<<;;;<;<<<<<<<<;<<<<;;<<<;;;;<;<;<;;;<<<<;<<;<<<<<;<;<<<<;<;;<;;<<;<;<;<;<;;;;;;<<;;;;;;;;;<;<;<;;<;;<<;;;;;<;;<<<;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;;<;;<<<<<<;;;<;;;<;<;<;<<<<;<;;<;;<<;;:;:;;;;<<<;<;;;<;;;;;;;<;<<<;<<;;;;<;;;;;;;;<<;<;<;<;:;;;;;;;;;;:;;;;;;;:;;<;;;<;;;<<;<;;;;:;;;;:;;:::9:9::9::::::::;;:;::;;;;;;;;;;;:;::;;;:;:;;;:;:;:;;;;<;;;;;;;;;<<;;;;;:;;;;;<;;;;;;:;<;;:;;<;<<;<<<<<<;<;;;<;;;::;;;:;;;;;;;;;;;:::;:::;;<<;:;:;;;<;;:;;;<;;::;;;;:::;;;;<;;;;;::9:::;;;;:;;;::;;;;;;;;;;;::;;;;;:;;;:;;;:;;;;;;:::;:;;::;;::;:;:;;;::;;;;:;::9::;::;;;;:;:::::;:::;:::::::::::::::::::::::::::99:::::99:::9:999:999:999999:999999999:999999999:9999999999999998988999899898999888899888898988988988888888988888899888887888888878888877788877787888888877777788787877777777777787777777777777777777777877777777676776677767677676676777766666677666666666676666666666665665656666667566656756666665556655555555655555555545555555554555555544545554555445554445445441

			
	

		
	



	
	
			
		

	
			
	
	
	


	
	

),---/.-...//00000000/000000000000///0//00000000000000000000011000010011001000000100010//1000/00001100000111201000/000000001101011110/0011001010001122111110001111111110011111111011111122110112221111112222222112121121111212122321112221122222221211122222122212211211122112221323232222222122222111232221101121222233122223233222221222222332222323333332223332222223222223223322323233333433233333333333343334333333344333433343443334333434334444443334444444444434343444433444444444444444333344445454444455444555454444445545544444343445445543455455455445444443344565545644554446455544444544555655655455555565654566666655433444444444545456665445566665566556655555445566655656656655666645555545555556665566666556666655665655666666666566666667555666666667677766676656776767776776766766676777775556777767777766566767666667777776656676566667677777777777877767676777667776777877777777777877676667566777777767788888887776667878778767777888888778788878666778888888898878887877988889887888888888887877888878787889998888898988888888999999887898899888998898998999888:999889899889988999898999998889898999998988899878898999899998888999999:99999998899999998999999::::8889999::989998999999989:9:99899:9999788:99999999:99999999::99:9:9:99:99:::9:99::::::9999999:9:::::::::999889::::::999::99:9999::::::::;:::::::::::::::::::::;:::999::::;::;;:::::::::;;;::;<::99:::;:;:;;;:;:;::::;<:;:::;:;::;;;;;;:;;;;;:::;;;;;;<;<<;:::;<;::;<;;;<;;;<;;:;::::;;;;;;;;<<:;;;;;;;;;:;;;;:;;;;;;;<;;:<;<<<<<;;;;;;;;<;;;;;;;;;;;;;;;:;;<;;;;<;;;<<;<;;;<;<<=<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<=;<;;;<<<<<<<<<<;<<;<;<;<<=<<;<=<<===<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<=<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<;<=<<<=<<===<==<=<<<<<===<<<=<<==<<=<<===>=<<<===<<====<====<====<=<===>==>>>====<====<<=========<==>>===<==========>=>>>=>>======>===<===>===>==<===<=======<=======<=<>===>===>=====>>>=<==<>====<=<===========<=>=>======>=======>=>>>>====>=====><=<=>>======>>>>>==>=>>>=>=>=>======>>>>=>>=<=<==>>>=><>======>==>=>=>===>=>=========>=>>==>===>==========>====<===>===>>>=>====?>>>=>=>=>=>=>>>>>>>=>>>===>>>>==>==>>>>=====>>=>>=>====>>=>===>>>=>==>=>>>>>==>===>>>===>=====>>>>=>>>>=>===>=>>>>>=>?=>>>==>===>>>=>=>>>>>>==>>>=>=>=>>==>>>>>>>=>>>>>>>>=>>>>==>>=>>>==>>>>=>==>>=?>>>>>>>?>>>>>?>>>?>>=>=>>>>>>>>>=>>>>>>>>>=>>>=>=>===>>>=>>>>>=>=>>>==>>>>>?>>>?>>>>>?>>>>>>=>=>=>=>===>=>>>=>>>=====>===>=>>>>=>=>==>=>>>>>=>=>=>>>=>>====>>==>===============>>>>>>>>>>===>========>==>====>>>=>======>>>>>>>>====>>?>>>>>>>>>>>>>>>>???>?>>>?>><====<=>=====>==<========>=====>>>===>==>======>>>=>=>>==>>?>>?@??;>>==<<<;;;<<<<<;<<<<<<================<======<=<<<=======>>>>>===>=<==>=<<;::::::::;;<<<<=>=<<>???>=>???>===;;<;<<<<=<=<=<<<=<=<<<===<<<==<<=<<<>@?>>==;;;;;<<<;<<<<<<<<=<<<=<<=<=>>?=>=<;;;<;=<<<<<<<<<=<<==<<<=<=<=>===>>==<<;;;;;<;<<==>>>=?>?>><;;<;<;<<<<<;<<<<<<<<===<<<<<=>=>><=<<<<<<==<<<=<===<>=======>>>>>>>>>>>>=<<<<<======<<<<==========<==<==>=>=====>>>=>========<======<<=<======>======<>=>>=>>>==<<<<<<<;<<<===>>>?>=<<;;;;;;;;;;;;;<<;<<<<<==<<<<<<;<<<<<<<<=<<<=======>=========<=<=<====<<<===========>>==>>>?>==========<==<<<<<<<<<<<<;<<<<<<<==<<===<=<==>>>>==>>>===<<<<======>=====>>===>?===>>>>?>=====<====>=>>?>?>?>=;<;<;<<<<<<<<<<<<====>>>>>==========<==========>====<;;<;;;;<;;;<<<<<=<=<=<===>===>====>>>>?>?>=>>=>====<<<<<<<<<<;<<<<<<<<<<<======<=<=<======>=======>=>>>==<<<=>>?>==;;;<;<;<<<=<<==>=========<>=====<=<====<<=<=<<<==<<==<==<=<=<=====>>>>????>=<<;<;;:;;;:;;;::;;;;;;;<;;<<<<<<<<<<<=<=<<<=<<<==<<<<=<======<<=<=<==>=<<<<=<=<=<<<=<<<=<<<<<=<<=<<=<<<<<=<<<<<<<<;=<=<<<<;<<=<<==<<<<===<<=<<<=<=<<<=<<<=<===<<<==<<<;<;<<<<<<<<<;<<==<<<<=<<<=<<<<<<<=<==<<=<<<<<<<<<=<=<<<=<<==<<===<<<<<<<;<==<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<<<<=<<<<<=<=<=<=<<<<;<<<<<;<<;<<<<<<<<<<;<<<<<<<<;<<;<<<;<<<<<<=<<<=<<<=<<<<<<<<<<;<<<==<=<<<<==<<<<<<<<<=<<<<<<<<<=<<;<<<<<<<<<<<<<<=<<<=<=<==<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<==<<;=<<<<<<<<<<<<<<<<<<;<==<<<<<<<<<<;<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<;<<<<<;<<<;<;;<<;;<<<<<<<<<<;=<<<<;<<<;<<<;<<<;<;<;<<;<<;<;<<<<;<;;<;<<<<<<<<<<;<<<<;=<;;<<<<<;;<<<<;<<<;<<<<;<;;<<<<<;<;<<<<<;<<<;;<<<<;;<<<;;<;<;<;;;;;;;;;<;<<<<<;<;<;;<;;<;;;<<<;;;;<<;;;;;<;<<;<;<;<;;<;;;<;;;<;<;;;;;<;;<<;;<<;<;;;;;<<<;<;<<<<<;;<<<<<<<;::;;;<<<<<<<;;<;;<;;;;;<<<<<<<;;;;;;<;<;;<;;<;<<;;;<;;;;;<;;;::;;;;:;;;;;;;;;<;<;;;;<;;;;;;:;;;;:;;:::9:::::9::;:;:;;;:;;;::;;<;;:;;;;;;;;;;:;:<;;;;;;:;;;;;;;::;;;<<<<;;::;:;;;;;<<;;;;;;;;;;;<;;<<<;;<<;<<<;;;;<<<;;;;;;::;;<;;<;;<;:::::;;;<;;;;::;;;;<;::;;<;;;::;;;:::;<;;;;;;;:99:9:;;;;;;;;::;:;;;;;;;;;;;;;;;;:;;;;;;;;:;;;<;;::;;:;;;;;;;;:::::::;;:::;:;::::::;::;;;:;:;:::::::::::::::::::::::::9:::::9::9:::999::99::99::::99:999:999:9::99999999999999:999999999899999998898999999998989899998898798889888888888988888888888877887888788888888878888878888778777787777778777877787777777877777777776777777767777777777777777777777777767766767767666666666666666666667666667666655565565556666556556656665665556655555565555555655545555545555555544555444554454555444545455540	

			
	
	
	


	
	
	
			
	
	
		


	




	


			

	),---......///00000//0000000000000///////10000000000100000000110000000100010///0100000//000/00100110100/021101010/0010011100110001110000101010011111221112110010111111010011101111101011111101111212112111122222120111111212211211122222221222221212101112212121222122112112122213233222112112222122223232211122222323221232333333333332232233321233222323322222322233222333222333223322233234332333333333333333434333333334433444444443333334343334344433444444444444233334443333444444444433443334454444544444444545555554444445454444454344555544434554554544444443443444655555444444464655444555545566556544555556666444554455454334444445444456656654455665665565666555554566666666664666555666555445455566555655556666666666566656676666666655666665565666666667676777666666576767766667757667676667777644577777777777655676776766677777765667665566676677787777777877776667776777777778777777787878777666676677777877777888777877776688787867787788778888888987786577787878888888888877877888877778887888898888787889888888888888887988887888779999888888899988789989899898988988898889998889898999899989898989989998889888899888899998999989899999999999989888889999988999898::9988999999:9989889999999899998999999989899::999999:98999999::999:::::9:::9:::9999::::9:9999999999::9:::9999899:::9::99:9::99999:9:::::;::;::::::::::::::;::9:::999:999::::::;;;::::9::::;;::;;::9::::::::::;;:;:::::;:<:::::::;:;:::;;;::;;::::;;;:;;;;;;:;:;:;;;;:;:;;;:::;<;:9::::;:;;;<<;;;<:;:;:;:;;;:;:;:;;;;<;;;<;;;;;<;<;<<;;;;;;;;;;;;;;;;;;;;<;;;;<<;;;;;<;;;<<<;<;<;;<=<<;;;<<<;<;;<=<<<<<<<<;;<<;;<;<;<;<<<=<<;<;<<<<<<<<<<<<<;<;;<<<<<;<<<<<=<<<<==<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<=<<<=<=<<==<=<<<<<<<<<<;=<=<=<<<<<<<;<=<=<=<=<<<<=<<<=<<<=<=<==<<<=<=<=<======>==<<========<===<<<======<==>>>>=>>==>>>=<<===<<==>=<====<<===========<=====>>>>=================>===>====<<======<=;===>>===================>======<======>====<====>=============>>=====>>=>============<=====>>=====>=>>>==>>=>===>>>>==>=>=>==>>==>==========>===============>====>==>>=========>==><======>===============>=====>=====>>=>>>==========>=>=>>>>>>====>>>>>=>=>>>=>>>====>=>>====>====>==>===>=>>>>>>==>>===>>=>>=>>><==>>=>=>>>>=====>=>>>===>>>>====>=>===>>>==>=>===>>=>==>>>>>>==>>>=>=====>=>>>=>>=>>==>==>>>>===>=>===>>>>>=>>>>?>>>>>>>>>>=>=>=>>>>>>>>>>?>>>>=>>>=>>>=>>>>>=>>>>>>>>>>=>>=>=>=>>>>>>?>>>>>>?>>>>>>>>>>>=>=>>===>>=>=>===>=>==<==>>>===>===>==<>=>=?===>>>>>>>>>==>=>>>>===>===========>>>>>>>>>==>==>===>>>=>>=>>=>>>=>====>>>>>>>>>>>>>>>>>??>=>>=>>>>>>>>>>??>?>>>>>@>><<<<====<===========<====>=======>>==>=>=>=>=====>>>>>=>>>>>>>>@?@;?====<<;;:;;;<<<<<<<<<=======>=>==>====>===<=<<<<<<==<>===>>>>======<=>==;;::::::;;;;<<<==>=<<=>???>>@?>>==<<;;<<<<<<<==<<<<<=<<<===>=<<==<<=<<=>?>>===;;::;<<<<<<<<<;<<<<=<=<<==<>=?>=<<;;;;<<;=<<<<<<=<<=====<=<<<<=====>>=<<;;<:;<<;<==>=>=>>?>><;;;;<;<<<<<<<<=<<<=<=<<===<<===>=<<<<<=<<<==<<=<<==========>>=>=>==>?>?>>=;;<;<<=<<==<=<<<==<<====<<======>>>=====>>>====<======>>====<<=<=======<========>=>>>=====<<=<=<==>>>>?>>==<<<;;;:;;;;;;;;<;<<<<<<<<<<;;;;;;<;<<<<<<<==<============<<=<========<<==<<=<======>>>>?>?>>=====<====<===<=<<<=<<<<<<<<<<<==<<==<<<<<<========>>===<=<=<======>>=>>=>>>==>>>>=>>>>>>>>=====<=<>==>?????>=;;;<<;;;<<<<<=<<<=<=>=>>??>>===========>=>>>>>=>=>>>==<<<;;;;;;<<<<<<====<==========>>=>>>>?>?=>??>>>>>=====<<=<=<<<<<<<<<<====<====<=========<=======>>==>>====<==>>?==<;;;;;<<===<<==><=======<=======<===<==<<=====<=<=====<<<=<======>=>>>???>?>===<;<;;;;;;;;;::;;:;;;<;<<<<<<<<<<<<<<<<<<=<=<=<<<=<=<=<===<===<<<<<==>====<=<==<<==<=<<<<=<=<<<=<=<=<=<=<<<<<<<<<<;<=<=<<<<=<<<=<<=<<<=<<<<<<=<<<=<=<<<===<===<=====<<<<<<<<<=<<<====<<<<<<<<=<=<<==<<=<==<<<=<=<<==<=<<<===<==<<=<<<=<=<=<<<=<<<<=<<<<<<<<===<<===<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<=<<<<<<<<=<<;<<<<<<<=<<<<<<=;<<<<<<<<<;<<<<;<<<=<<<<<<<=<<<<<<<<<<=<<<<<<<<=<<<=<=<=<<<==<<=<===<=<<<=<<<=<<<<;<<<<<<<<<<<<===<<<=<=<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<=<=<<==<<<<<<<<<<;<;<<<<<<<<<=<<<<<=<<<;<<<=<;<<<<<<<<<<<<<;<<<<<<;;;;<<<<<<<;<;<<<<<<<<;<<<<<<;<<<<<;<<<;<<<<<<<<<<<<<;<<<<<;<<<;<<;;<<<<<;<<<<<<<;<<<<<<<;<<<=<;<;<;<;<;<<<<<;;;;;;<;<<<<;;;<<<<<<<<<;<;;;;<<<;;;;;<<;<;<;;<;<<<<;<<;;<<<;<;;;<;;;<;;;;;<;<<;;;;;<<<;;;<<;;;<;;;<;;<<;;;;;<;<<;;;;;<<;<;<;;;;<;;<;<;;;<;;<<<;<<<;;;:;;<<<;<<<;<<<;<<<;;;<;<;<<<;;;;;<;;<;<;;<<;;;<<;<;;;;;;;;;::;;;:;;;;;:;;;;<;;;<;;<;<;;;;:;;;;;;;;::::9:::::::::;;;;:;;;;;;;<;;;;;;;;;;;;;:;:<;;;;;;:;;;;;;;;:;<;<<;<;;:;::;;;;;;<;:;;:;;;;;;<<<<<;<<<;;<;<;<;;;;;:;;;;;:;;<;;;<;;<;:::::;;<;;;<;::;;;;;;;;;;;<<;:;;::::;;;;;;;;::9::::::;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;:;:;;:::;:;:;:::;;::::;;:;;;::::;;:::::::::;::::9;:::::::::::::::9::::::999::::9:9::9:9999999:::9:9:::999989999999999999999:9999999999999999998989998998998898899988888888888979898988888887888988888878888888888977788788777787777777778877787777777787778777777777777866767777777777776666677777777767676767776766666666666656666666666666655566666656666656666656565565555555555555555555555445555555555555445554445554455555454444544441
	
			
	
	
	
		
	
			

	
	

		



			
		


	
	
),,---.--../.0///0/0/00000100000010//////00010000000000000000000000010100000000000000000000000101100000110000000000000001110111001110/001000101112212111110011000100111100010001110111111211111111111111111122211111111112221112111122222211212221121122122121112212321212212122221222221221222322112222221111223222332123221323332233322222332212332222223211222222332333322213233323322333332222333333334344433334333333333343433443433344343333333444444344444433443433344433334444444444333434434544454444454444455555545444544554444544344555545455554544444434444434345655555444454445445455565555545555455556666665444443443444445445555445656666544456565655655655554556666666566656555555565654445665555556666555565666666667666655666666657656655556766666665667666666665567776776666666666776677776445677777777766567777766566667766667676755666655677777777787777767677877787777877777777777777777676777777778777788777777786778887887777877787777788889877766778788887888788888877788787888777889888888787888988888888888887889898888888889887878778999887988898899999988989887898999998988998888998888787888888888888999889989899999899989999:99998888888889998989998989999899989998889999899989899998999:999998899:999999999999:9::9:999::::999::9:999:9:::999:99999:9:9::::9999989899:9::::999;:::999::::::::;::::::9;;:9:::::::::9:::89999:::::::;;::9:999::::;::9::::::9:;:::;:::::::::::;:<;;:::::;:;:::;;;;;;;:;::;:;;:;;;;;:::;:;:::::::;::::;;::9;;:::;;:;<;<<;;;;;;:;;;;;:;;;;;;;;;;;;;;;;;;<:<;;<;;:;;;;;;;;;:;;;<;;;;:;:;;;;;<<;;;;;<;<;;;<<;;<<<;;;;<<<<<<;<;<<=;<<<<<<<<;;<<;;<<<<<;<;;;<<<;<;<<<<<;<<<<<<<;;;<<=<=<<<==<<=<<<==<<<;<<<;<<<<<;<<<<<<<<=<<;<<<<<<<<==<==<<==<;=<<<;<;<;<;<<<<<<<<<==<<<=<=<<<<==<=<<<====<=======>==<=======<======<<<<=<<===<<=<====<===>=>>>>==>>>=<<=======<=<===<=<=<=<====>=<<>=====>>>======<<=>====<<=><=<=======<=<=====<<===>========<><===<===<=<===<===<<=>====<=<===<===<======>>=====<==>=>====>====================>=>=>>>=====>=>=>==>====>=>===================>=>=>>>=============>=>>==========>>==================>>=<====>>==>>=>=>==>>>>====>=====>=>>===>==>==>>=>>>=======>>=>===========>>========>=>>>==>>>=>>====>>=>>===>==>>===>=>>====>=>>>>>>>>>>>>>====>>==>>===>==>>=====>>>=>>>>>=>=>>>>====>==>>=====>=====>=======>===>>>=>>?>>>>>>>>=>?>=>>>>>===>>>=>>>>>?>>>>>>>>?>>>>>>>>>>=>>>>>>=>>>>>==>=>>>>>>>>?>?>>>>>>=>>>>>=>>>>>==>>==>>==>=>>>>>>===>=>>>=>=>>=>>=>>>=>=>>>=>==>=>>>>>===>>>>===>=======>>>>===>>>>=>=>=======>>==>=======>===>===>>==>=>>>=>>?>?>>>>===>=>=>>>=>>>?????>>>>@>><=<<<===============<==>=========>===>=>>>>>=====>>>>=>>>>>>=>=??@=?>>>===<<<;;<;<<<;<<<<=<===>=>=>=>=>><=<===<=<=<<<=<==>=====>>>========>=<<;::::::;;;;;<==>==<<=??@?@@@>>===;;;<<<<<<<<====<=<<<=========<<=<<<<>?>?>==<;:::<;<<<;<<<;<<<<=<<<====>>>>?=<;;:<;;<=<<<<<<<<<=<==<<=<==<==<===>>==<<;;;;;;<<<==>=>>>==<::;;<;<<<<<;<<<<<=<==<<<<=====>?>=<<<<<;<<<=<<=<=====>=<=<===>>=>=>>>?>?>=;:;;<==<=<<<==<<=====<=====<=====>=======>======>=========<<<<=====================>>>>=>==<=<=<==>>>>>?>>>>==<;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;<;<;=;<<=<==<====<<====<=<=<<<==<<<=<<=<=====<====>=>>>=<<===<=>========>=>==<=<<=<=<<=<<<=<===<=<=<<<===<<==>>===<<=<==<========>=>>>>>>>>>>>>>>>>>===<=<====<>>????><;<;<<<;<;<<<<=<<<<<====>>>>?>>>>>>=>>>>>>>?>>>>>>>>?>>>=<<;;;;;<;<;<;<<=<=<><======>>>>?>?>?>==>>????>>=====<=<=<==<<=<<<<<======<=====>=============>===>=>==<====>>>=><;;;;;;<<<=<<===<=<=<=<===========<===<=<==<=<<=<=<===<<==<=<=====>=>?>>?>>>>>>><=<=;;;;;;;;;;;;;;;;;<;<<<;<<<;<<<<<<<<<=<<<<=<=<==<;=<===<<==<<====<=<=<===<=<=<<==<=<<<=<<<<<<=<<<<=<<<<<<<<<=<<<<=<<=<=<<<==<<<<<<=<<=<<<<<<<<=<<<=<<<=<=<===<=<<;=<<<<;<<<<===<<<=<<<<;=<=<<<==<<<<=<<<=<=<=<=<<==<<=<<<<<<<<=======<<==<=<<<=<<<<<<<<<=<<<<<=<<;<<<;<<=<<;<<<<<<<<<<<<<==<=<=<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<=<<<<<<;<<<<<;<;<<<<<<<<<<=<<<<<<=<<<<==<<<;<<<<<<<<<<<<<<<<==<<=<<<=<<<=<<<<<=<<<<<<<<;<<=<<;<<=<<=<<=<=<=<<=<<<<<<<=<<<<<==<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<=<<<<<<<=<<<<=<<<<<<<<<;<<<<=<<<==<<<<<<;<<<<<<<<<<<<<<<;<;<<;<<<<<;<;;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<;;<<<<<<;<<;<<;<;<<;<<<<<<<<<<<<<<;<;<<;<<<<<<<<<;<<;<;<<<<<<<;<<<;<<<;;<<;<;<<<;;;<<<<<;<;<<;;;;;;;<;<;;<<<<<;<;<<<<;;;<<;;;;;<<<;<;;;;;;;;;;;<<<;<;<;;;<;<;<;;<<;<;<;;;<;<<<<;<<;;;<;<<<<;;<;<;<;<<<<<<;:;;<;<;<<;<;<<<<;;;<;;;;;<<<<;;;;<<<;<<<;;:;;;;;;<<;;;;<;<<;;:::;;;;;::;;;;;;<;;;;<;<<;:;;;;;;;;;;;;::::9::::::::;;;:::;;;:;;;;;;;;:;;;;;;;::;;;;;:;:;;;;;;<;;:;;;;<<<;;:::::;;:;<<<;:;:;;;<;<;<;;;<;<<<;;<<;;;;;;;;:;;;;;:;;:;;;;:;;::::::;<<;<;;::;;;;;;::;;;;;;;;;;;:9:;<;;;;;:::9:99::;;:;;;;;;;;;;;;:;;;;;<;;;;;;;:;;;;:;;::;;;;;:;:;;;:;;:;;;;::;::;:::;:::;:;::;:;::;:::::::::;:::::::::::::9::9::::::::::9::::9:9:::99:::::99::99:999:999999:999999999999999999999999999999999999998899989889898999898898988889888888888898888889888788878888878888887888888887787878887777777777777777777777787778777786777777767767777767767676666777667676666667666666666667666566666566766666666665665666665656556555655555555555555655556555555555555545554554545454455444454454545454544545440

				
	
		
	
			
			
	
	


		
	





	

	
		
	(,----....../////0000011111/0000000/00000001000000000000000100000000000001000/001000000000000000111001011100000000000001101011/0000100100000000011101111111111/01010100001010101121101111221001111121110111221122111111112122212121222232101212212211222122211112111222111111211221222221231221321111212222222223223222223211223222223222222233222232222233323333223233323332222233323323443332322333334423334432334333344333333333443443444443334333444443234444444343434444433344344554444333444444554554444554544454445554444545544444544345555545555544454443444454444445555555444555445454445555555555555565655566665555333333444445445554455666666545545554556655655655545556766565666566566665555555666655566666665655566675666665656666666756666666656666666544667656667665667667776666666567768777766666778777777677667777767556766677667787766566665567777777878777767787767677778778877787878777876766768787878877788787888787778778887887877787778888878786767788988877888787899778888777888887789888988878888888888888878888889998989888888797887788888888999788899998987888888889998999998888999888888888888899888988989898989999:9988999::9898999988889899998889988899:999999999898889999999:9:999999989:::9:9899999999999:989:::9:99999:::999:9::::9999:::99:99::::999:;999899998999:::::9999:::999:::9::::;:;;:::::::::::::::9;9:::998:9:::9;:::;;;;:::9::::::;:::::::::;:;:::::;:;;;;::::;;<:;:::::;:;:::;;;<<;;:;;;:;;;:;;;;::::::;::;:;;;::99::::::;;;:;;;<;<<;;<<;;;;:;;:;;;;;;;;;;;;<<<;;<;;;;;;:<<<;;;;;;;;;;;;;;<;:<;;;;;;;;<<<<<;;<<<;;;<<<<;;<;<;;<<<<<<;<<<<<<===<<<<<<<;<<<<<<;<;;;<<<<<<<<<<<<<<;;<<<;;<<;<<<<=<=<==<<<<<<<<=<<<=<<<<<<<<<<<<<<==<=<<<<<=<<<<<<<==<<=<=<<<<<<<=<<<<<<<<<<<<<<<<=<<<<==><======<=======<==<=<===<=<==<<====<===<===========<<=>=====>=====>=>>===>==<==<=========<======<====>======<==>=>=>=>=>============<=======<===============<===<=<<===<====<==========>==<=======<<<=<>==<==>=========>=>===>=====><==>======<=======>>=>=>>>===>===>=>>>=>>>=>==>======>=>==<>==<>====>====>===========>==============>==>===>=======>=====>>==>===>=>====>>>=>======>===>=>=>=>==>===>>===>>>=>===>===>=>=====>=====>======>>==>=>=>=>=>>>=====>>>======>=>=>==>>>>>>==>>>>>>>=>>>>====>>=>===>=>======>>=>=>>=>==>>>>>=>>>>====>===>======<=<=<=======>====>=>>?>>>>>>>>>>>=>>>==>======>>>>>>>>>?>?>>=>>>>>=>>>=>=>>>>>=>>>>>====>>=>=>>>>>>>>?>>>>>>>>=>>?>>>>>>=>>=>==>>=>>===>=>>><>=>>>=>>>>=>>>>=>=======>=>>>==>>>>>>>>>==>===>====>>>>>>>>>>>==>>>=====>=>>>===>====>>=>>====>==>====>>>>>>>>?>>=>=>=>>>?>>>>>>?????>>??>>===<==========<===<=<======<====>====>=>>>=>=>>=>>>>=>>>>>=?>>=>>?<???>===<<;<;<<;;<;;;<<=<=====>===>======<<<<<<<<<<<<<========>==>>======><<<;:;::;;;;<<<=>>=<<<<??@@@??>>==<;:<<<;<<<<<<=<<<<<==<<<======<=<<<<<>??>>==<;:;;;;;;<<<<<;<<<<<<=<<===>>??>>=;;;;;<;<<<<<<<<<<=<==<===<<<==<===>>>=<<<;;;;;<<<==>=>>===<::;:;;<<<;=<<<<;=<=<<<=<<<<<===>>==<<;<<=<<<<<=<==========>>>===>>>=>>???><;;;<<=<=<=<<<<<<<<<==<<==>===>=======<==>======>=========<<===<=>>====<===<=<========>>>=======>>>>?=>>>=>>>==<<<<;;;;;;:;;;;;;<;;<<;;;;;;;;;;;;;<<=<==<=<========<=<=<=<==<<=<=<<<<==<=<=<<=====>===<=<======>>>>>>>>>>>>>>========<=<==<<>=====<<<<<=====>==<=;<<<<=<<========<==>>>?>>?>?>>>>>============>??@?>=<<<<<<<<<<<<<<<=<=<<<<===>>?>>>>>>>>>>>>>>=?>>=>=>>>>>?>><<<;;;;<<<<;<<=<==========>>>>?>?>======>>?>?>>>====><===<<==========>==>===><=====<=<=>=======>>===>===<==>?>><;;;;;;;<<<<<===<=<=>=======<========<<=======<<<======<<=<=========>>>>>>>>>?>>=>====<<<<<;;;;;;;;;<;;;<<<<;<;<<<<<<<<<<<<<==<=<==<=<<<=====<==<<<=<<<=<=======<<==<<<<<<<=<=<<;<<=<<<=;=<<<<<=<<<<==<<<=<=<=<=<<<=<<<===<=<<<===<<<<<=====<<<=<<<=<<;=<<<=<<<<===<<<<=<=<=<=<<<<<<<<<<<=<<<<<==<===<<==<<<<<==<<<<<<<<<=<=<<<<<=<<=<<<<==<<<=<=<==<<<<<<==<<<<<<;<<<<<<=<=<=<<<<<<<<<<;<;<<<<<<<;<<<<<=<<<=<<<<<<<;<<=<<<<<<<<;;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<===<<<<<<<<===<=<<<<<<<<<=<<<=<<<;<<<<<<<<<=<<<=<<<<==<<=<<<<=<<<<=<<=<=<<<==<=<;<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<=<<;<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<;<<<<<<<<;<<<<<;<<<<<<<<<;;;<;<;<<<;<<<<<;<<<;<;<;<<<<;<<<<;;;;<<<<<<;<<<;<<;<<<<;;<<<;;<;;<;<;<;;<<<;<;<;<;<;;;;<<<;;;<<;;;<;<;;<;;;;;<<<<<;;;;;;<;;;;;;;<<;;<<;;<;;;;;<;;;;;<;;;;;<;;;;<<<;;;;;;;;;;;;<;;;<<<;<;<<<<<<<;;;<<<;<<<;<<<;;;<;;;<;;;<<<;;<;;<<;<<;;<;;;;<;<<<<;;;;;<;;;:;:;:;;:;;;::;;;;;;;:;;<<;;;:;;;;;;;;;;;9:::::9:::::::;;:;:;;;:;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;<<<<;;;;:<<<<;;:;;:;<:;;;<;;::;;;;;;<<<<;;;;<<;<;<<;;<;;<;:;<;<;::;;;;;<;;;:::::;;;;;;;;;::;;;;;;:;;;;;;;:;;;:::;;;;<;;;;;:99:::;;;;;;;:::::;:;;;;;;;;;;:;;:<:;;;;;;:;;;;;;:;:;:::;;;;:;::;;:::::::;:;;::::::;::;:::::::::;::::::::::::::::::9:::::::::9:::::::999:998::9::99:999:99999999999:9999999:99999999999999899999899998899899899988988889888889888898888888888887888888877787888788878887878888877788787878787777887777877787777777777777777777767777777777777666677676667666667667667675766666676676666666666666666666656556666665666656556565655555556555555555556555555555555555555555554555555444444444445454445444441

											


	
	
	
	








			


	


	
	


	(,,--......//////0010000100000000100000000/101001001000000011000000000000000000000000001000000101001111100010100100000011100110100011/0110011010111111111111111101000000011111101212101111211111102111111111111111111212122212121222222222111112222222221221121112112222111112221222221122222222222122122222122132232222332213222222332221223334322332223233233222223232232223222233333233333323332333333333333323443333433443343443333444444443344333444333344444333334434444333344445444444434344555544444444444454545455555545544555444443445555554455455544445444445444455655555555544555455555556555554555556566766655554444344554555556554566666665566554544455666666545556667666656666565666666556666666666665666655555566666676667656666666667676666676656676566776667666677676777677776555677777877667777786876655677677877665666667777777777666765655677877788777777677878566777887877777878887877777777788988788877787778897767787888787788778878887878888877678887888778787878887888788888888888898888787888889999888988888888998999888988888989887988898988987889898998878899889989899998889889988988888889888898989999898999899:9999998999:99999899888899999998999888999999:99998988899999999:::::99889999999:99899999::9:::98::::999:999:::99999:::::9:::::9:::::::9999::99999999999::;::99999;:99:9:::9::::;:;:;:;;::;;:;:::::::9:::999::::::;::;;;;:::;:9:;:;::::;:::::::;::::::::::;:::;;;;=:::::;:<:;:;:;;;;;;:::;;;;;<;;::::::9::;:::;:;::::;::::::;;;:;;;;;;;;;;<;;;;;<;:;;;;:;;;;<;;<;<;;;;;:;;;;<;<:;;<<;;;:;;;;:;;;;;<;;;;;<<<;<;;;<;<;;<;;<<;;<;<;<;<<<<<<<<<<<<<==<<;<<;<;;<<<<;<<<<;;;<<<<<;<;<=<<;<<<<;<<<<<<<<=<=<<<=<=<<<<<<<<<<;=<<;<<<<<<<<<<<<<<=<<<<<<<<<=<==<=<<<<<<<<<<<<<;;;<<<<<;<<=<===<<<=====<<<===<<=<<==<<=<=<=<=<=<=======<<===<====<=<=<<<============<===>>>>=<===<=======>===<=======<==<=>>===<========>================<====>=<==<=======<=========<=======<=====<=======<====<==<===<=<===============>====>==================<=<<======>?>=>>=>===>=>=====>==>>=>=====>>=====>====================>=>==<===<>=<=====>=====>==>==>====<=====<=========>>>>=====>>>>==<==<====>>>=>=>=>=========>===>>>=====>=>>=>===<======>=>=>=>=>>>>=>>>==========>====>====>===>>>>>>>=>>>>>>>>>>>====>>=>=><>=>>>====>=>==>===>=>=>==>>======>=============<===<<==<==========>>?>>>>>>>>>>>>>>>>>>>==>=>>>=>>>>>>?>>>>>>>>>>=>=>>>>>>>=>>>==>>>=>==>>==>=>>>>>??>>>>>>=>=>>>>>>>>>==>=====>>>>>===>>=>=>=>>>=>==>>=>>>=>====>>=>=>====>>=>>>=>>=>========>>>=>=>>>>>=>==>>====>==>>>===>>==>>>>>=>==>>>=======>>>>>>>>=>=>=>=>>>>>>>>>>???>>>>>@>>==<===========<<==<====>====>==>=====<<==>==>===>>>>===>=>>>>>>>>>;?>??>>===<<<<;<;<;<<<<===<=<==>==>====<<<<<<=<<<=;=<<===<=>===>=>=======>==<<;:;:;;;<<<<>>==<<=<=?@@A??>>==<;;;;<<=<<;<<=<<<;;<<<<==>=<==<=<<<<=>?>=>==<;:;:;;<<<<<;<;<<<<<<===<==?>>>>==<;:;;;;<;<;;<<<<<=<<<<<<<<<<<<<====>>>==<;;;;;;;;<<=<===<=<;:::;;<;<;;;<<<<<<<<<=<<<==<===>?=<<<;<<<<<<<<<=====>===>=>>>=>>>=>=>>???=<;;:;;<<<<=<<<<<<<<<<<<=========>=======<=>=>=>>=>>>==<<====<<===><==========<===<======>=>>>=>>>>>>>>>>===>>>=>=<=;=<<;;;;;;;;;<<<<<<;;;;;:;:;:;;<<<<<<=<<<=<<====<<<<<<==<<<<<<<<<<<<<<<=<<==<====<<<<===<=<=<==>==>>=>>=>>>=>======<==<<====<=======<<<<<=<===<<<<<<<<===<<=<=====<>>>>>>>>>=>>=====<=<=<<=>??@?==>===<<<<<<<<<=<<<<<<=<===>>>>>>>>>>>=>>?=>=>>>=>==>>>>>>>>==<;;;;;;<;<<<<<==<=======>?>>>>=<==<====>=>???>>=>>=>====>>>=>=======<>====<<======<====<=====>=>==<<====>>==<;;;;;;;;;;<;<<<;<<=========<=<=<====<<=<==<==<=<=<==<<=<=<<<<========>>>=>>>>>>=>>>>>==<==<;<<<<<<<<<<<;<<<<<;<;<;<<<<<<=<<<<<=<==<<=<===<=<<<<<<<<<===<=<==<<<<=<<<<<=<<<=<<<=<=<<<<<=<=<<=<<=<<==<=<=;<<=<<<=<<<<<<<<<=<=<<<=<<=<<<<==<<<<=<<<<<<<<<<<=<<<<<<=<=<=<<=<<<=<<<<<<<=<<<<=<<<<<<===<=<=<<<;<<=<==<;<<<=<<<<<<<<<<<=;<<=<<<<=<<<<<<<<<<<<<<<<=<<<<<<;<;<;<;;;<<<;=;<<<<<<<<=<<<<<<<<<<;<<<<<<<<<=<;<<<<<;<;<<<<;<<<<<<<<<<<=;<;<<<<<<<<<<<<<<<<;<=;=<<<<<==<<<<==<<<<=<<<<;<<=<<<<<<<<<<<<<<<<;<<<<=<<==<<<=<<<<<<<<<=<<<=<<<=<<<===;<<<<<<<<<<<<<;<<<<<<<<;;<<<<<;=<<<<<=<<<<<=<<<;<=<<<<;=<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<;<<;;<<;<<;;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<;=<;;<<;<<<<<;<<<<<;<;<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<<;<<;;;;;<<;<<<<<<<<<<<;;<;<<;<;<<;;;<<;;<;;<<;;;;;;;;<;;;;;;;;;<;;;;;<;;;;<;;<<<;;;;;;;<<;;;;<;<<<;;<;;<;;;;;;;;;;;;;;;;;<;;<<<<<;;<;;;<;<<;;<<<;;<<;<<<;;<<<<:;;<;<;<<<;<;;;<<<<;;<<<;<<<:;;<;<;;;;<;;;<;;<<<<<<;;;;;;;;;;;;;;;;;:;;;;;:;;;:;;;;;;;;;;;;;;;:;:;;:::9:::::9::::;;;::;;;;;<<<;;:;:;;;;;:;;;:;;;;;;;:<<;;<;<<;:;<;;<<<;;:;:;;;:;;<<;:;::;;;;;<<<<<;;;<<<;;<;;;;;;<;::;;;::;<;<;;;;;;:::::;;;;<;;;;;;;;;;;:;;;:;;<;:;;<:::;:<;;;;;;::999::;;;;;;;:::::;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:::;;;:;:::;;;:::::::::;;::::;:::::::::::;:::::::::::9::9::;:::::9:::::999:9::99::999:::9::9:99:999:9::99:99999999999999999999899999998999999998889999988999988888988998898889898888898887888888888878787888788778888788888778887787877787778877777767787778777777777777777777767777767777777776776767776667666666777767666667777766567666666766666666666566666665655555556665555566555556555555555555555555545554555455554454444454455544454444554550
		
		
	
					
	
	






	


	





	
			
	




(,,,-......//00000/100000010///00000100000000000011000000100100000000000111000011000000110000000100110000001010100000001100010010001000110011101111111011222110101110110101111110111110011221111101112211111111211111211111211122212121212021112222222121211121121112222121111211222222122211223231112222222122222222222233222222222322221232333233322222333332223222323222323332233333332343423333334333333333343343333334433333344343333244433334333444343444444443334443443322334444444343444444444544444444444444455455555544334555544444445554444355555554445544444444445665545554445554445555455555554565656656455654465444445454545545544556666666655554434446665665544557666565555565656666555556766576666666676565556556567566666656566776666666667676566666667776665676667555677667765545676777776666778777667555677777777765556666787777777676655654668777877766677777777666788887976677778788777777777778877787777787778887767788878877888878888988878787877778888888888878888788988887888877888898888787888898999888888788888998998898887888899888888888988887889999988887988999888899988888999898888899889988889899999988999899989:999899999988989888889998989999888899999:999998889999999::9:9:998899999:999:9999999::::::99999::9:::9:9:89999:9::::99:9::::99:::9:999:::998:99:99::::::;:99::9:9999:99:;:;:;;;;::::;;;:::;::::::9:9989:;::;::::;;;;;::::::;;:;::::;;;:;:;:;::::::;:;:;:;:;;;;=::9::::<:::;;<;;:;:::::;;;;;;;::9;:99:::9:;;;;:;:;:;;:;;;<;;;:;;;;<;;<<<<;;;:;;;:;<;;;;;:;;;;;;;;<;;;;;;;;;;:<<<;;;;:;;;:;;<;<<<;;:;;<<<<<;;<;;<;<;;;=;;<<<;<<<<<<;<<;;<<<<<<<<=<=<;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<=<=<<<<<=<=<;=<<<<<<<<<<=<<<=<<<<<<<<<=<<<=<=<=<<<<<<<<=<=<<<<<<<;<<<;<<<<<;<<<<<<<==<<<=<=<=<<<<<<============<<<=<==<<=====<=<===<=======<<===<==<============>>>======<========================>===>====>====>=>=============<=============<====<===<===<====<<=======<=====================<=<========>>===>==>==<>===========>=====>=====>====>>>>=======>=>=>==>===>>==>>==>>===>=====>=>===========>=====>=>======>=========>====>>>===>=========<====>=>>=>>>=====>=>>><=>><=====>====>>=====>>>====>===>=====>=>===>=>=======>==>>==>===>>>>>=>>=>=>======>>>>======>>>>=>=>=>=>>>==>>>>>>====>>=>=>=>>==>>===>====>>>=>=>===>>=>===>=============<==<<==<======>>=>>>>>>>>>>>>>>>>>>>=>>>==>>=>>>>>=>>>>>>?>>>>>>>?>?>?>>=>=>>>>>>>>>>>=====>=>>>>>>?>>>>>>>>=>=>>>>>=>=>=>>=>=>>>>=>>====>=>=>==>>>>>=>>>====>==>=====>>=>>>>===>==>=>=>=>==>>>>>>>>=>>=>>>>=======>===>>>=====>=>=>=>===>=>======>>>>>==>>>>>=>>>=>>>>>>=>>>???>>>>>???=<<=<===========<====>====<==>=<==<====>=>=>>>==>>==>==>=>>>=>>?>?;>>>>@>>==<<<=<<;<;<<<<>=======>>>>>=<<<<=<<;<<<<<;<;<=====>=======><========<<;;;<<<<<==>=>=<<=<<>@@@?>====;;;<;<<<<<<<<<<<<<;<<<<<===<=>=<<<<<<>??>>===;:::;;<<<;<;<;<<<<<<===<=>?>>>>>=<<;;:;;<<<;<;<<<<<<<=<<<==<<<<<<=====>==<<<<<;;<;;<<<=<<<=<;::::;;;<<<<;<<<;<<===<<==<====>?>=<<;<;<<<<<<=========>>>>>====>>==>>=>>><;;:;:;<=<<<<<<<<<<<==<<<<>==>>==<<=======>>>>===>=>=>==<====<==>====<<<<==<==<<<=======>===>===>>>>>==>=<=====>>>>====<=<<<<<<<=<===<<<<;;;::;:;;;<<<=<=<<<=====<=<<<<;=<<<<<<<<<<;<<<<<<=<<<=<===<<<<<=<=<<<=<<<<==========>======<>======>==<=<======<<<===>==<=<<<<<<<=<=====<====>=>>>>>?>>>>>====<===<<<>>???>>======<<<<<<<<<<==<=<<<<=>>>>>>>>>>>>>=>>>=>===>======>>?>>>=<;<;;;<;<;<<<<=<=======>>=>==<=<==<=<<==>>>>>>>>>>>>>>>>>==>=>====>======<=======<<===<<==<=>===>===>==>>>=<;;;;:;:;;;;;<<<<<<=<=<<===<<=<<<==<<<<<<==<==<=<=<<<<==<=<<<=<<====>>=>==>==>=>=>>?=>==<=======<<<=<<<<<<<<<<;;;<<<<<<<<<<<<<<<======<<=<==<<<<<<<<<=<<<=<<<<<=<<==<<;<<<==<<<<<=<<<<<<<<<<<<<=<====<<=<=<<<<<=<=<==<<<==<=<<<=<==<<<<=<<<<=<<<<<<=<<<<<<<=<<<<<==<<=<=<<<<<<<=<=<=<<<=<=<<<=<=<=<<<=<<=<<<<<<<<<<<<<<=<=<<<<;<<=<<<<<<<==<<<<=<<<<<<=<<<<=<<<<<<;<<<<<<<;=<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<;;;<<<;;<<<<<=<;<=<<<<<=<<<<<=<<;<<<<=<=<=<<<<<<<<<=<=<=<<<<;<<<<=<<<<<<<<<<<<<<<<;<<=<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<;;;<<;<<<;<<<<<<<<<;;<<<<<<;<<<<=<<<;<<<<;<;<<<;<<;<<;<<;;<;<;;;;;<<<<;;;;;<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;;<<<;<;<<<;<;<;<;<<<<<;;;<;<;;;;<<<;<<<;;<<<;;;;;;;;;;;<<;<;;;;;;;<<;<<;;;;;;<;<<;;;;;;;;;;;;;<<<;<<;<;<;<;;;;;<;;;;;;;<;;;<;;;;<;;;;;<;;;;;<;;<;<;<;;;<<<<<<<<<;<;<;;;;;<<<;<<<<<<;;;<;;<;<;;<<;<;;;;;;;;<;<<;<<<;;;<;<;;;;<;;;;<;;;;::;<;;;;;;;;;;<;;;;;;;;;;::;:::9:::::::::::<;:;;;;;;:;;;;;;;;;;;;;;;;;:<;;:;;:;;;<;<;<;:;<;;;;;;;:::;;;;:;;<;;;:;;:;:;;;;<;<<;<<<<<<<<;;;;;;;:;;;;;::;<<;;;;;;::9::;:<;;;;;::;;;;<;:;;;;;;;;::;;:::;;;;<;;;;9:99:;:;;;;;;;;;::;;;::;:;;;;;:;;;;;:;;:;::;;;;;;;;;::;;:;:::;;;:;;;;::;::::::::::;;::;::::::;::::::::::::::9::::9:::::::::::::9:::9::9:::9:::99:99:9999:9999999:::999998999999999999999999999999899999989888999988899988998888988888899889888888887899888888888788888878877786777887887777787877777777777777788777777787777776777767667777777776777666767676666677666666666666766666666666666666666666656666655666665555555565555556556555555555555555555554555555544554455555444444454454455555544454440
										
	
								

				
	
	


			


	



	
(,--,-../..//0/0/00000000/0/////011111000//0000/00000000110000100000010001010/001000000010000001100110000000010100000001100110000/010001110010111011110112221100011011101112112111120201122212120012122111111112221211110112110222221122221221122212111122212112221111222321112323322222211111233211222112222222233332222333222222232333222223332333332232223333333222233223233333323233322333333434444323333443334433333444343344444434433434333333344443333454454433333444443333334445443434454454444444444444444454554555554443445545444444455545444555555544455444444444556665455544455545555655555556556655665555456655544445555456545444555555556766555544454456656765445665566766656666566655565566666666656666666666665666676666666666676776667776676765666666676766666667676557766667655667777667766766777776665557777877676656666767777778777766567768787777776457777787776777778878777677777777777878777877778887787887787887678888887777787778889888888877788988787878887887888888887889988879888888788888788899898878878889998989898888888887888888888888899899989988888889999887889999998889999988899988999999999999999999989989889:999989898989888988999989899:88888:9:9::9999988889:99999:::999889999999:99:99999:99::::::989::99:::999::::9:9:9;:99999:::::::9:99999::999:9:::::::::::::99:9:::9:9999:;::::;;::::::;:::::::::::999:9:;:::;::;:;;;;;;::::::;:::;:;;;:::;::;;:::::::;:;:;;;;;;<::::::;;:;;<;;;;::::9:;;;:<<;;99:;:::;:::;;;;;;::;;:::;;:;<<;;:;;;;;;:;;<;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;<<;:;;<;<;;:;;;;;;<<<<;;<;<;;<<<<<;<;:<;<;;;=;<<<<<<<;;<<<<<<<<<<<<<<<<<<<;<<<<;;<<;=<<<<<<<<<=<<<<<<<<<<;<<<<<<=<<<<;;<=<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<==<=<=<<<<<=<<=<<<<<<<<<;<<<;<<<;<<<<<<=<=====<=<===<==<<=====<<===<<<<<==<<====================<>======<<=========>===>======<=<===============<=<==<===>>============>==>==========<=><==>============<==>=>======<=<=====<=<==========>=====<<====<===<=========>===>=====>>>===<============<==>=====>>>>>=====>=>=>>===>>=>>>====>>>===========>======><===>======>=================>>=====>>=>>==================>=>=======>>=>==>>>====>>>>=>>>====>>=>=>=========>>>=>===============>>>=>=>=>>==>>===>>>>>>=>=======>===>>>>==>=>>>=>>>>>=>>>>>>==========>=>>>>>>>>==>==>>===>=>=====>>=========<<======<=======<========>>>>>>?>>>>>>>>>>>>>>>>=>>>=>>>=>>>=>??>>>>>>>>=>>>>>>>>>??>>>>>>?>=========>>>>>>>>>>>>>>>>?>>=>=>>?>=>==>===>>=>>>>>=>>>>=>=>>>=>==>>==>>>>=>=>=>=>=>====>>=>>>==>><========>=>=>>>=>>>=>==<=======>=>===>>>>>>=>=============>=>>>>=>?>>>>>>>>=>=>>>>>>>>>?@??>>>@?><<<=<===<=====<=<>===>>>=>===>===<======>>=>=>>=>>===>=>>>=>=>>>>?:>=>>??>====<<=<<<;<<<=>=>=>>>=>====<=<<<<<=<<<<;<;<<=<====>=========<==<=====<<<<<<<=<=>>>>=>=<<=>@@@?>====:;;;<;<<<<;<<<<<<<<;<<<<=>>=>>==<====>?>>====;::;;;<<;;;<<;<<<<<<=<<<==>>?>>>>=;;;;;;<;<<<;<<<<<<<=<<<<=<=<=<<=====>>>==<<<<;;;;<<<<<=====;:::;;;<;<;<;<<<=<<=<<=====>=>=?>=<<<<<<<<<<<====>>>>>=>>>>=>>=>>=>==>>>>=;;:;:<;<<<<<<<<<<<<<<<<<<==>====<=<<<=>===>====>==============>>====<<<===<=<<<=<===<=====>====>>?>>=>===<======>>>>>>====<====<=======<<<;;:;:;;;;<<<=<<<<=<=<<=<<==<<<<<<<<<<<<<<<<<<=<<<=<====<;<<<<=<<<<<=<=<<<=<=<==<===<<====<==<=======<=====<<<<=======>=<<=<<<<;<<<===<<======>=>>>>?>>>>====<>=><==>>?@?>>>>=>==<=<<<<<=<<<=;=<<=====>>>??>>>==>=>>>=>===>====<===>??>>>=<;<;<;;<<<<<<<===><==>=<=<=<====<==<=<=<=>=>>>>>>===>>===>==========>>===============<=<===>==========>>>=<<;:;;;;;:;;;;<<;<<<<====<<<===<<<==<<<<=<=<=<=<=<=====<=<=<==<<====>>>=>==<====>=>>>>>=>======<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<==<<<<=<<<<=<<<<<<=<<==<<=<=<<===<<<<=<=<<<=<=<<<<<<<<========<=<==<<=<<<=<==<<==<===<<=<=<=<<<<<=<==<=<<<<<<<<<<<<<<<<<<<<<<==<<<<=;=;=<<<=<<<<<=<<=<=<<<<=<<<=<<<<<<<<<==<<=<<<<==<<<<<=;;<<<<<<<<<<<=<<<<<<<<<<<<<=<=<<<<<<;<<<<<<<<=;<<=;<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<;;<==<;<<;<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<;<<<<=<<<<=<<<<<<<==<<<<<=<<<=<<<<<<;;<<<<<<<<;<<<<=<<<<;<<<<<=<<<<<<<<<<<<=<<<<<<<<<=<;;<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<<<==<<=<<<<<=<<<<<<<;<<<<;<<<;<<<;<<<<<;<<<;<<;;<;=<<<<;<;<;<<<;<<<<<<<<<<;<<<<<<;;<<<;;;<<<=<<;<<<<<<<;;;<<;<;;;;<<<<<<<<<<<<<<;<<;<;;<<<<<<<;;<<<;<<<;<<<;<<;;<<<;<<<;;;<<<<<<;<;<;<<;<<;<<;;;;;<;;;;;;;;;;;<<<;<;;<;;<;;;;;;;;;;<<;;;;<<;<;;;;<;;;<<;;;;;;;<;<;;;<;<:;;<;;;;;;<<;;;<;;;;<;;<;<;<;<<<;<<<<<<<;;;;<;<<<<;;;;<<;<;;;;<;;<<;;<<<<<;;<:;;;<;;<;<<<<;;;;;;;;;;<;;;;;;;;;:::::;:;;;:;;;<;;;;;;:;;;;:;::9:::9::::::;;;;:;;;;;;;;;;;;;;;;:;;:;;::;;;;:::;:;<<;;;;;:;;;;;;;<;:;::<;;;<<<;;:;;;;;:;;;<<<<<;<<;<<<<<;;<<;;;;;;;;::;;;;;;;:;::;:::;<<;;;;;::;;;;<;:;;;;;;;:;;;;::;;;<<;;;;;:999::::;;:;;:;;;::;;:;;;;;;;;;;;;;;:;;;;:;:;;;;;;;;:;:;:;;;::;;::::;:;;:::::::::::::::;:;:::;::::9::::::9:;::9:::::::::::9::::9::9::::9::9:9999:9::999::999999:9999:9999999999999999999999999999999988989998989998889998989989998888878898898888988888878888888778888888878887878877787778787778778787777777778777787778767777777677777777777777777776777676766676676676667666766666666666566666666666666666666666665556565655555665566555555655566655555555554555555554554554444444554455455454444545540
	
			
		
	
	
			
	
			

		
		
	
	

		

		
			
	


(,--,-.-/../00/00/000000000//./001100010//00000/000/0/0010000010011000000111000000000/02100000012000000001001111001100001100100000001001001001110011121111121101011100111121111111121101111111121011111111121122222212101122110112121122221121122212111222232222121112222222121111221322111111111111222222211222222322232323222222222333332223222233222332222333233333322322233323332233322433344433344322324433333433333333433323444344333334333444334443333444444434333444443433344445543444444445444444444444444555555545445443445454444554454454454555555554444544444434556555455444454445554555556556556555566544546554544444444445455654554454445655554545453456655665445653466666565556666666656666665545565555566655566666676666656767776676777766765655675767666775665766676557766666655677777777766666777765555457777778776644566777777777677766577768776665665556787767666777788766676777776767778778787888787787778887777776768888777778877777898878777788778877787888888888777878887788887888888988887878788898897878888889888999887778888777787888898888898899889988788888899887888999988998898879889988899998999989899999899998999899988988799988888999999999:998888::::999998888899:9999::9:9989899999:9999:99999999:9::99999:999:9:999:9:::9:99::999999::::::::9999999999:9::::::::::::9:9:999:99889::;::::;::::::::9::::::9:999999:;:;:;;::;:;:;;;;;:::;::::9::;::::::::::::::::;;;:;:;;;;;<:::::;:;:;;;:;::99::::;;:;;;::9::;;;:::::;;;;::;;::;;<;;;<;;;;;;;;;<;:;;;<<;;;:;:;;;;;;;;<;;;;;<<;;;;;;;;;;;:;;;;;;;;;;;;;;<<=;;;;;<;<;;<<<<<<;<;;<;<<;;;<<<<<;<<=<<;<;<<<<<<<<<<<<<<<<;;<;;;;;<;<<<<<<<<<<<<<<;;<<<;<<<<<<=<<<<<<<=<<=<<<<<<<<<;<<<<<<=<<<<<<<==<<<<=<<<<<<;=<<<<<=<<;;<<<<;<;<<<<<<<<<<<<=========<=<=<=<=====<====<<<<=<<<==<<<<=<==<===<=<===<========<=======<======>==<=====<======<==========<==<===>>>===<==<=<==><===<=========>======><=<=<=====<======<=>=<==><<=======<===<=<======<<=<=<==>============>===>>=====>===><=======<===<=======>==>>>>>=====>=>>>===>>>===>>>==>==>============>=<=======>==>======================>>>>======>>===>>======>===>>>=<=>>========>===>===>>>>>=>=====>=====>>==>===>==<=>>===<===>=======>=>>>>>==>>=======>>>===>======>==>=>>>=>==>>>>=>=>>>=>>>>>>==>>====>>>=>===>>>>=>=>==>>>=>=>=>>===============<=====<===<==========>>>>>>>>?>??>>?>>>>>>>>=>>==>>>>>>>>>>>?>>>>>=>>=>=>>=>>?>>??>>=>>>>>>>=>=====>>>>>>>>>>>>>>>>?=>>>=>>>=>>>>=>>==>>>======>>>=>>>=>>>=>=>>>>=>>=>>>>>=>>==>>=>===>>>========>>>>>>>>>=>=>=====>=>==>=>=>=>==>=>>>>>>><==>=><=<<===>>>>>>>>>>>>>===>>>>>>>>>>>>>>???>>>??>=<<<<===<=======>>=>=>>>=====>=========>>>=>==>=>>=>==>>===>===?>@;>==>???>==<==<<<=<====>=>===>>>====<<<<<<<<<<;<;<<<<<<====>>>==<===<==<<<=====<<<<<===>>>===>>>>=>@@@?>===<;;;;<<;<<<<<;<<<;<<<<=<==>>>==<=<====>??>>===<;::;;;;<;<;<;;<<<<<==<<=>?>>>>>>=<;;:;;<<<;<<<<<<=<<<=<<<<<<=<<<<===<=>>>==<=<<<<<<<<=<==>>=;::::;;;;<<<<<<<;<<<=====<<====>?><<<<<<<<<<==<==>=>>>=>>>==>==>=>=>==>>>><<:;;;;<;<<<<<;<<<<<==<<===>======<<<==<>=====>==>=======>>>>>>=====<=<===<===<==<======<==>=>=?>>>>>=>=<<===<===>=>=>>?>>=>>>>==>====>=====;;;;;;<<<=<<<<=<<=<<<<<=<=<<<<<=<<<<<==<<<<<<=<=<===<;;;;<<<=<<<===<<<<<<<<<<=======<==<====>==>>==<<==<<<=<==<===>>=>==<<<=<<<<========<====>>>>?>>>>>>=====>=<=>>@@?=>>>>>=======<<<<==<<=<===<====>>>>??>>>>>>===========<=<>=>>???>>=<;<;;;<;;;<<<==<==>==<<<=<=<===<=<=<==<=====>=====>==>===>>=>=>===>=>=>==>=<=========<=<==>=>=>=====>>>=<<<<;;;;;:;;;;;<<<=<<<==<<=<=<=;=<<<===<<==<=<=<=====<<<===<==========>>===<=====>>=>>>=>>>>==><<====<<<<<=<=<<<<<<<<<<<<<<<<<=<<<=<<<=<<<===<<<=<=<===<<<=<===<<=<=<<<<<<=<<<<<=<<<=<<<=<<<===<<==<<==<<=<===<<<===<<<<<<<<<<<=<=<<===<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<=<=<<<==<<<<<=<<<<<<==<<=<=<<<<<=<<<<=<=<<<<<;<<<<=<=<=<<<<<<<<<<<<<<<=<=<<<<<=<=<<<<<<;<<<<<<<=<<<<<<=<<<<<<<<<<;=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<;;<<<;<<<<;<=<<<<<=<=<<<<<<<<<<<<<<<<<<<====<<<<<<<<<<<<=<<<<<<;<<<<<<<;<<<==<<<<<<<<<<<<<==<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<;<<<<<<<<<=<=<<=<==<<<<<=<<<=<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<;<<=<<<;<<<<<<<<<<<<<<<;<;<;<;<;<<<<<;;<<<<<<<<<<<<<<;<;<<;<<<<;<<<<;<<<<<<<<<<;<<<<<<<<<;<<<;<;;;<;<<;;;<;<;;<<<<;;;;;<<;<;<;;;;;;<<;;<<;<;<;;<<;<<<;;;<;<<<;<<;;<;<;<<;<;;;;;;<<;;;;;;;;<;;;;<;<;<;;<<;<<;<<;;<<<<<;;<<;<;<<<<<<=<<<<<<<<;<;<<<;=;<<<;;<<;;;<;;;<<<<<<;<;;;;;<;<<<<;<;;;<<<;<;;;;;;;<;;;;:;:;;;;:;;;:;;<;;;;;;:;;;;:;::999:::::::::;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;:;;;;;;;<<;;;;;;;<;;;;;;;:;;;;:;;<;;:;:;;;;;;;;<<;;<<<<;<<<<<;;;;;;:;;;;;;;;;<;;;;;;:::::;;;;;;:;;:;;;;;;::;;;;;;;;;<;;::;;;;<;;;::::9:::;;;;;;;;;;:::;;;;;;;:;:;:;;;;;:;;;;:;:;;;;;;;;;;;;:;::::;:;:;::;:;;:;::::::::::::::::::::;:::::::::::::;::::::::9::::::9:9::9:::9:9:9:999::9::99:99:9:9999999999:999999989999:9999999999899998899999899998898888899999898889888888898888888888888878878888888887888878888887787888787887778887777777888777777777777777777777777777877777777776776776776766677766666667766666667666666666676666666656556566566665566555556555656655556555565555555555555445555445554555555554444444455544454444545540
		
		
	
			
				
	
	
		
	
		
		
	
	
	







	(,----.-...////0000000000/00//0000000000//0//0//0000/001000000000100000001000000///00001000100011010/000010001110011000010000000111110121110011210111201010112101110111001111011111111111011101111120101111101112211111112122211111211122212211111111111222322222221121121122212222222222221101111112223232212222232322322222222112223222222222222332333332223322332323333232333334332333223223334444333233333333333433333443343334433434334343344443344333334444444443333443444444444545544454444444444554454444455555655555554434455444444453445555456645545444444444444445566655444454444565554455665655555555554445555545444445455554556545544444445556655553444466667555566534666665555555666666556565556566665556666666667665766667677777776766777677655667666777666656767677666677677666566677887677677667767555655566778777766555567877777766777677777777776565544677877676777788766578777766678777777777878897878777787877777667888887888788887789987677888777878777788888978787878888888888888889989898989888898878888887888888888898888788887788778999889998888788898888988888999988899999988888988888989888999999999989999998999999999899988878999998889999899999988899::::99998898999::999::99998989:99:9999999899::999999999:99:9999999:::999:999::::99999::::::9:9999:99999:::::::::::9:999::9999998::::;;:::::99::::99::::::::998::::;:::::;:::::;:;:;;::;:;:::;:;;;::::;::;:;:::;;::;;;;;;::<:::;:;;;;;;;:;:::::9:;;;:::::::;:::;:;:::;;;;;;:;;;<;;;;;;;;;;:;;;;;;:;;;<<;:;;::;;;;;;;;;<<<;;;;;;;;;;;<<;;;<<;:;;;;;;;;;;;;<<;:;;<;<;<;=<;<<;;;;;;<<;<<<<<<<;;<=<<<<<<<<<<<<;<<<<<;<<<<;;<<<<<<=<<<<<<<<;;<<<<;<;<;<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<<<<<<=<<=<<<<<=<<<<<<<<<<;<=<=<;;<<;<<;<<;<;<<<<=<<=;<=====<=<<<=<>=====<<<===<<=<=<=<==><<<===============<=<==><=<===<=<<========<=====<=<====>==<=========<=<========>=============>=======<========<===<=<=>===<===>==<=>====<<<===<=====<=<===============<====>=>==<===>=====<=========<<<<=<=============>>>=>>>=>>>=>=>>>=>===>=>=>=>====>===============>=======<====>=>=<<>==<=======>>===>=========>=><====>=<===>===>=====>========>====>=>===>>>=>======>====>>==>=========>==>==========>>==>>>>>=>=>====>==>>=>>=>=>=>>>>===>>>>>==>>>>>=>=>>>>>=>>>>>>=>=====>>>>=>===>>>>>>>==>>=>=>>>============>======>==============>>=>>>=>>?>>=>>>?>??>>>?>>>=>==>>>>>=>>>>>>>>>>>>?>>=>>>=>>>>>>??>=>>>?>>>====>==>>>>>>?>>>>>>>>=>>>>>=>>>>>=>=>>==>>>>>=>==>>=>=>>>>>=>>>=>=>==>>>==>=>>>====>>>>===>>==>=====>====>>>>>>==>>=====>>>=>>=>=====>>=>=>>>==<=====<====>>>>>>>>>>>=>=>>>=>>>=>>=>>>>>???>?>??>==<<========>==>>>==>>>>><<==>==<=<====>=>=====>>>====>=>==>===>??<>===>>??========><====>=>=>=>>>>===<<<<<<<<<;;<;;<<<======>>>===<====<===<====>===<=>>>==<==>>?=>>@@?>===<<;;;;;<;<;<<<;<<<<<<<;<<==>=>==<<<=<==?@?>===<<:::;;<;<<;;<;<<<<<===<<>>?>>?>>>>=;;:;:;<<<<;<<<<<<<=<<<<<<<=<<===>====>>>>===<<<=<=<=<=>>>>;;:::;;<;;;<<<<;<<<<<======<===>>?==<<<<<<<<<====>=>>>=>=======>=======>>>=<;;;;:<;<;;<<<<<<<<=<=<==============<=====>>=>>====>>>>=>>>?>><==><==<<=====<======<=>>====>>?>>>>>>==<====<===>=>===>=>>>>=>>>>=>=>>>>>>>==;;;;<<<=<=<<====<==<==<<===<=<<=<<<<<<<<<<<=<=====<<;;;<<<<<<===<<==<=<=<===<=====<===<==>====<==<==<<==========>>>>=<<<<=<<<<====<===<>==<==>=>>>>>>>>>===>===>>?@>=>>>>>=>======<==<<=<==<=<<=======>>=>>>>>>>=>==>===>>=====>>>>??>>><<;;;<<;<<<<====>=<<<<<<<==========<==<======>===>=>>>===>=>==>=>?>>====>====>======>=<=<>=>===<=>=>>>>>=<<<;;;;;;;;;<;;;<<<<<<<===<<=<=<<<===<<======<=<=<===<=<<<=====>===>>==<=<=<====>=>=>=>=>>>>>>>===>=>=====<<<=<==<<==<<<<<=<=<=====<=<<=====<<<=======<<=<<==<<===<=<<<<<<=<=<<<<<=<=<=<<<<==<===<=====<<<<;=<<=>==<<==<<;<<<<=<<<<<<<=<===<<<<=<<<<<<<<<<<<=<<=<<<<=<<<=<=<=<<=<==<<<===<=<<<=<=<=<=<=<<<<<<<<<<<=<===<<<=<<<<<<=<<<<=<<<<<<=<=<;<=<<<<<<<<<<<;<<=<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<=<<<<<<<;<<<<<<<<;<<=<<<=<<<<<<<<<<<<<<<<==<<==<<==<<<<<<<<<=<<<<<=<<<<<=<<<=<<<=<<<<<=<<<<<===<=<<=<<<<<<<<=<<<<<<<<<<<<<<<=<<=<<=<=;<<<;<<<<<<<<<<<<<<=<<<<==<<=<<=<<<<=<<=<=<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=;=<;<<<;<=<;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;<<;<<<<;<<<<<<<<=<<<<<<<<<<;<<<<<<<<<;<<<<<<;;<<<;<;<<<<<<<<<<<;<<<<<<<<;<<;;<;;;<<;<;<<<<<;<;;;;;;;<;<<;<;<<;<;;;;<;<<;;;<<;;<<<<;;;;;<<<;<<;<;:<<;<;<;<;;;;;;;;;<;<<;<;<<<;<<<;;<<<<<;<<;;;<<<<<<<<<<<;;<<<<<<<<<<;;<;<;<;<<<<<<;;<<<<;;;<;;<;<<<<<<<<;;;;<<<;<<;;;:;;<;;;::;:;;;:;;;:;;;<;;;:;;;:;:;::99::::9::::::::;;;;;;;;<;;;;;;:;;;;;;;;;;;;;:;;;;;;<;;;;;:;;;;;;<<;;;;:;;;::;<;<;:;;<;;;;;;<<<<;<<<<;<<<<<<;;;;;;;;<;;;;;<<<;;;;::;:::;<;<<;:;;:;;;;<:;;;;;;<<;<;<;;:;<;;<;;;::::99::;;<:<;;;:;;;:;;;;;;;;;;:;;<;;;;:;;:;:;:;;;;;;;;:;;;:;:;;;::;:::;:;;::;;:::;::;;;:::;:;;:::::;:::;::::::::::;::::::::::::::9::::::9:9:9:9::9:9::999:9:99999999:9999999:9998999899999999999998998999999898899988988899998898989899988798888888888888878888888888978888988878878877787888788877778887778787777767887778777777777777777777777777767676677776766776666666667676666666666666666666666666666666566656665666655656655665665555556555556555555555544555555545555545555455454455555444454554440
		
			
	
		
	
	
	
	


	

		
	



	


	


		

),----.-..-.////00000000000/000100000000/000////0000/00111/00000111001010000000000010/00000100001001000100000000000001110000001000001111111000111111111011111100101101000111100000122121121111111112101112121122111111111011221112111122121222122221112222222222213222122112221222222212322221111211333223322222323223222322232322222222233213232233333333333333333234333323333333343433233333234433333333344343433433333344343333444333433334333443434443334444454444333445444444445454455445445444544544444444444556555655544444544544454444445655445655554554454544544444555666644445445555555555566565544455465435565544443445544556454544455544444444565455465556766756666654566555566565556566656667555666566665677666665666776766777777776666676666666766776767776766677766776667777776777767777767667667676754566655667877765654557877777777677777777777777777555677787767776878765567878775566888777777777888788777667887676667777888888778887777887656797877777777888888888878788878788888888888988988798988788888888998888888898889988878888788888898988988888888888888898989899999888899998899998889899999888899988999899:998989998898899988889999998889998999998999999:9:9999988989989999:999899988999::9999999999:9:999:;:99::999:999:999::99:::::::99999:::::::9:99:9:9:9::::::::::::99:999::988999:9::;;;:9:::::;::::::9:::::9999::;:;:::::::::::::;:;:::::;:::;:;:;:::::;;;:;:;:<:;:;;;;;;;:;:::;:;:;;;::::::999;;;;;:::::::;;;;<:;:;;;;;;;:9::;;:;;;;;;;;;:;;;;;;;;;;<;;;;:;:;;;;:::;;;;<;:;;;;;;;:<;<;<;<;;;;;;;;;;;;;;;<;;;;;;<;;<;<<;;<;;:;;;;<;<<<;<<<;;;<<<;<<<;<<<<<:<;<<;;;;<<;<<<;<<<<<<<<;<<=<;<<<<;;<=<<<<<<<<<<;<<<==<=<<<<<<<=<<<<<<<<<<<=<<<<<=<<<<<<;<<<<;<<<<<<<<<<<<;<;<;<;;;<;<<<==<<<=<=<==><<<=========<<<<<=>=<<<=<=<=<=<<<<<==<<==<======<==>====<===;=<=========<====<<=<<========<=======<>===>==========>>====<===========<============<<==<==<=<=========<===<==<<=<=<==><==<===<==<=<========><>=====>===>==<====>==<=<<<=<=<<=========<=>=>=>=>===>>>=>>>=====>====>=====>=========<==>=>======>>========>=========<===>>====>=>>=====>>======>===========>===>======>=>==========>=>>><==========>===>>==>==========>>=>=========>=>>>=>===>>====>===>======>>>>=>>==>>>>>=>=>>==>>>>>==>>=======>>>>>>=====>>>>=>>====>=====>===>=====>>>==>>=>=>====<=====>====>=>>>=>>>>>>>>>>>>?>>>?===>===>=>=>>>>>>?>>??>>>>=>>>>====>>>>?>>>>>>>>>>=>===>===>>>>>>>=>=>>>>>>>=>>>>>===>>>>=>>>>>>>>=>===>=>>>=>=>>>>>===>===>=>===>=>>>>=>==>>>=======>>==>=>=>=>>============>===>==>=<==>>>=>=>===========>>>>>>>>>>>=>>>===>=<=>>===>>>>>>??>>=?>><<<<<======>=>===><==>>==>==>>=<<<<=<==>=>=>==>=============<==?>?;>====>>>>>>===>=>======<===>=>>=<==<<<<;<<<;<;;;;;;;<=<===>>>=======<<=<=<====<===<=>>==<=<<>>??>>@??>===<;:;<;<;;<<<;<;<<<;;<;<<=<====;=<<<<<=>???>>=<=;:::;;;;<;<;<;;;<<=<<<<<=>>>=>?>>=<;;::;;<<<<<<;<<<;<;<;<<<<<<<<<<=<==<===>>>===<==<>=>=>>>>><<:::;;;;;;<;<<;<<<<=<<=====<<=>>?><<<<<<<<<<<===>=>====================>>>=;;:;:;;;;<<<<<<<<<=<;<<<<>=====<<<<<=<<=<===>======>===>>>>?====<===<===<<<=<<<==============>>>>>>=>=<<<=<=<=============>>=>>==>===>>>>>>>=;;;;;;<;<<<<<<<<<<<<=<=<=<<<<==<<<<<=<<<==<=====>=<;;;;;<<<<<<<=<<<<<<=<<<<<<<=<<<<==<<=><=>>===<<===<==<<=<====?>>==<<<=<<<<<==<<=<=<===<=<====>>>>>>>=>=>===>>??>===>>>=======<==<<<<<<<=<=<=<<<<<<<====>>>>>>>===============>>?>?>>>=<<<;;;;<<<<===>=<<;<;<<<<=<=<<<=<<<<<<<========>==>>>>=>=>==>=>>=>>>>>>>=>======>>=>=>=>=>>>======>>>>=><<<;;;;;:;;;;;;;;;;<<===<<==<<<<<=<<<<<===<<===<<=<=<===<===<======>===<<<<=<<=>===>=>>>=>>>>>=>=>=>>>====<=======<<<==<<<<<<==<=====<==><<<<<==<<==<<<=<=<=<<=<===<<<<<;<<<<<<<<=<<<<=<<<<=<<====<====<=<<<==<===<<<<<=<<<<<=<=<<<=<<<<=<<<<==<;<<<<<<<<<;<;=<<<<<<<<=<<=<<<<==<<;<<<<<==<<<=<=<=<===<<<<<<=<<<<<<=<<<=<<<<<<<<=<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<=<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;=<<<<<=<<<<=<<<<<<<;=<<<<<=<<<<<<<<<<<<<<<<<=<<<<==<<=<<<<<<<<<<<<<<<<==<<<<=<<<<<<<<<<<<<<<=<<<<<<;<;;<<<<<<<<<=<=<<<===<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<;;<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<<<<;<<<;<<<;<;<<<<;<<<<;<;;<<;<<<;<<<<<;=<<<<<<<<;<<<;<<<<<<<;<<;<;<=<<<<<<;<<<<<<<<<;<;;<<<;;<;;;<<;;;<;;;;;;<;<;<<;;;;;;;;;;;;;;;;<;;;;<<;<;;;<<<;<;;;;;;;<;<<<;<<<<<;;;;;<;;;<;;;;;;;;;<;;;<;;<;<;<;<;<<;;;;;<<<<<;<<<;<<<<<<<<<<<;<;<<<;;;<<<;;;;;;;<;;;<<<;<;<<<<<;;;;;;;<<<<;<<;<;;;<;<;<;;;;;;;;;;:;;;;;;::;:;:;:;;;:;:;;:::;;;:9:::9:::::::::::;;;:;;;;;;;:;;:;;;;;;;;;;;;;:;;;;:;<;;;;;;;;<;;;<;;;:;:;;;:;<<;;;;:;<;;;;;:;<<<;<;;;<;<<<<;;;;;:;;:;;:::;<<<;;;;;::::;;;;<;;;;::;;;;;;;;;;;;;;;<;;;;:;;;;;<;;;::::::;;;;;;;;;;::;;;;;;;;;;;;:;;;;;;;:;;;::::;;;;;;;;;;;;;;:;:;:;;;;;::::;:::;::::;::;;:::::;:::::::::::::::::::::::::::::::::::99:::::99::99::9:9::::9:99:999999:9:9:9999999999999899999999999999999898888899998899898989998898988988989888888888888888878898888888788888888887788787788887777777888877778787777777777777777777777777777777777777767776666666777776667666666666666667566667656676666666766666656666655556655666666556565656655565555565655555544555555555554454555545544555545544544544440

	
	

			
	




	
	
		
	
	
	
			
	
	


	


			


	),------//../////00/00//0/000010000//0/0/0//////0000000000/000/000001000000/000/00000000000100001100000010000000000010100/000000000101111100011110111201011102110011010001120100112212111111001011112211112211210011112111112211222111212212222222111121122222221222211112222212223212122222222211122232222222222223222222222223232323212222232213332322333333332332233322332333323334322223222333333322334444334333333333333343343433333333443344443333333344444443343344444444444445545444444455554444445444444545444555454444445454454555454555544544555445554454454445445556655545454556544555555655555444654555455565444444555544465445444555554444455654444655666665556666555655545666655666666655666666566665556666566555666767677877776655556554565666677666776666666677666656677777776667776777677767566776655656565567776645555677777777777777777878766677776667777776677777776567677777665678787777776767787887775678766667677788778777787876787656667877676777777788888888777788787888888888789988888988888788787788888888898877897888888888787899888888877888789889888999898:99988888899988999988888999998989998888898899898999989888899988888899998899998999988989999:9:8888989:9:9::99999999:88899:9::999999:::::99999:::::9999999:99998999::99::::9989::::::::89999999:::::::::::::99:9999997998999:::;;:::::::::::::::99:9:999::;;;:;:;::;;:::::::::::::;:;:::::::;::::;:;::;:;:;;::;;;:::::;:::;:::;:::9:;:::::;;;;::::;;;:;;;:;:;;;;;;;:::;:;;:;;;;;;;;;;:;;;;;;:;;;;;;:;;:;;;;;;::;;;;;;;;;;;;;;;<<<;<;;;<;<;;<;;<;;;;;;;::;;;;;<;<;;<;<;;;;<;;<<<<;;<<<<;<<<;<<<<<<<=;;;;<<<<;;;;<<<=<;<<<<<<<<<<<<;;<<<<;<<=<<<=<=<<<<<<<<===<=<<<<<<=<<<<<<<=<<<<;<<<<<<=<<<<;<<<<;<=;<<;<<<<<<;<;<<<<<<<<=<===<<=<=======<<=<=<===>=<=<==<==<<<=<=<=<===<====<===<=<=======<==<=====<<====<===<<======<=======>=====<=====<<<==>=>>====<==>?>===<=<=>====>=>=============<<=====<=====<==========>====<<===><===<===<=<=====<==>=>=>===>=>>==>>====>==<=<<<==<======>=>===<<=>>>=>===>==>=<>=>>==>>>===>>=======>>>==========>===>========================>====>=>=======>===>=======>>>=====>=>=====>===>>>======>======>=>=>=========>=>=>==>>======>====>>>=>>>==>>=>>>==>>=========>>>====>>=>==>>=>===>>>>>>==>>>=>=>>>>=>>>>=====>=>=>=====>>>>>>>>>>====>===>=>>==>>=====>>>>>>=>=====>>>=>=>>>>>>>=>>>>?>>>>>>>>>?=>>>>>>>=>=>>>>>=>>>>>>>>>>>>>>==>>>>>>>>>=>>>>>>>>>>>=>=>====>>>>>>>>>>>>>>>===>>=>=>===>>>=>>=>>>>>>>>>>>>>>>>>>==>>=>===>>>>====>>>==>>>>>==>>=>>===>>>=>===>>==>===========>=>==>=>>>==>>=>>===>===>===>=>>>>>?>>?>>>>>>=>=>==>>=>>=>=>=>?>????>=??><=<<<<===>>>>==>=>=>=>=>===>>>====<=<==>=>>?>>=>====>=>>=====>=>>?;>====>>>>>>>>=>>>>>===>==>>==>>=<<<<;<<;<;;<;;;;<;<<=====>>>>========<==<<<<<=======>>>====<==??@?@?>>===<;:;<;;<;<<<<<<<<<<<<<<===<=====<<<<<>=???>>===<;::;:<;<;<<<<<<<<<<====>>>>==???>=<;:;:;;<;=<<<<<<<<<<<<<<<<<<<=<<<========>>>>>=>>>>>=??>>?=<:::;;;;<;;<<;<;<<<<<===<<<=<===>>>=<<<<<<<====>>=>=<=>====<===========>>>=<;;;:;:;;<<<;<<<<<<<<<========<=<=<<<=====<========>>>>>>>?>==<<<===<=<=<===<<===<=<====>==>==>>>>>==>=<<=<<<<=========>============>>=>>>>>>=;;;;;<<<<<<<<<<<<<<===<====>==============>>>>=>=>;;;;;;<<<<<<;=<<<=<<<<<=<<<=<=<<<=====<==><==<<===<==========???>=<<<<<<<=<=<=<===<===<======>>=>=>>>>====>??@?>==<=>>=>>>======<=<<<==<====<<;<<<<<=======>>>>>===============>>??>>>>>==<<<<;;<<<==<;;;<;<<=<<<=<=<=<=<=<==<==<====>>======>=>>===>=>>==>>=>=>>====>>>=>>>=>=>>>>>====>>>>>><=<;;<;<;;;;;;;;;;;<<=<=<<==<=====<=<=<<<=<<<=<<<=<<<<<=<=======>>=>>><<<=<=<=<=====<====>>>>>>>>>=>>>>>=>=>====<===<<<<==<=<===<====<<====<<<==<=<=<<====<=<<===<<<<<<<<<<=<<<<<=<<==<=<<<=<=<==<<<<==<=<==<=<===<<==<=<<<<<=<<<<<<===<==<<<==<;<;<<=<<<<<<====<<<=<<<=<=<<<<<<<<<<<<<<<=<<<=<=<<<=<<<<<<<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<==<<<<<<<=<=<<<<<<<=<=;<<<<<<<<<<=<<<<<<<<<<<=<<<<<<;=<=<=<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<<<<=<=<=<=<<=<<<<<<<;==<<<<<;<<<<=<<<<<<<<<=<<<=<<<<<=<=<<<=<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<=<<<<==<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<=<<<<<<<==<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;<<<;<;<<;<<;<<<<<<;<<<<<<<<;<<<<<<<;<<<<<<<;<<;<;<<<<<<;<<<<<<;;;;<;;<;<;<<<<;<<<;<;;;<<;<;;;<<;;;<;;;<;;;;<<;;;<<<<<<<<<;<;<;;;<<;;;;;;<<;<;<;<<<<;;;;;;<;;;;<;;;;;;;;;<;;;<;<<<<<<<<;<;;<;<;<<<<<<<;<;<<<<<<;<<<<;<<<;;;<;<<<<<;<;;<<<;;;;;;;<<<<;<;;;<;;<<<<<<<<<<;<;<;<;<;;;;<;;;;;;;;:::;;;;:;:;;;:;::;;;::;:;::::9::::::::::;;:;;;;;;;<;;;;;;;;;;;;;;:;;;;::;;;:;;;;<<;;:;;<<;<;;;;;;;;;;:<;<;;;;:;;<;;;;;<<<<<<;;;<<<<;;:;<<:;;;:;::;;<<<;;;;::::::;;;;<;;;::;;;;;;;;;;;;;;;;;;;:::;;;;;<;;:::999::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::;;;:;:;;;;:;::::::;:;:::;:;::::::;;:::::::;:;::::::::::;:::::::::::::99::::9:::9999999::99:99:99999::9::999999999:999999:8999:9998999999998999888888989898888889998899989888888888888888888888778878888888787788887887888887788887787777777877778777877777777777777777777777777777767676777676677667766677667666767765666666666666666667656676766665665665656565556665656565565565655555555555555555555555555554544555554445455545555454544454440
		
			

	
	
			
	
	

	
			
	
	
	


	


	
					
	),---,--////////00/0000//000000001000000/00000/00000010100/0/011000010000000000001000011001010101100000100000000001110000000001000001011010000110011210001110100011000110112110011121211111100112111121121221111111011211111111211221122211111222221121222121221122222221223232222221111221222121122223322221211222223222223222323222232222222221223222322333343333223333222223333332433222322332333332233334334333433433344434433344432333434344443433443333344444334444444544444444554454444444545555444444444455544344544433344445456445555444554544445544545455455454444455556555555555554545666565455544556444555555444444455554445454544445555565445565545665666666655566556665545665666656666556456666756665556666666666656677777677665654454555447776777777677776666766767666567766767766677676767766767676566565555565666655555667777876777777777777766676777776777787767787777766677887876577887777877776887777766667876567778778877887778786677766668888767787777778988897878898878788888898888888889888888778878788889888899877888788878899888888988788998778989988998898989898988888888988988898889899988999:99887999889989898889989999898989999988899999999988899999:99988899:99:9::999:9:999989999999:9999:9:::9:99899:::9999::999:9:999999::99::::999::::;:::9999:99899:::::::::::::99999:98999889:9:;;;:::::::::::;::99::99999::;:;:::::::::;:;:9::9:;::;::::9::::;:::::;;;:;;::::;;;:;::::9;:::::;::::99::::::;;;:::::;;:<;;;;;;;;:;;:;;:::::;::;;;<;;;;;;;;;:;;;;:;;;;;:;:;;;;;:;;;;:;;;:;<;;<<;;;;;<;;;;<<<<<;;<;:;:;;;;;;;;;;;<<<;<<;;<;;;;;;;<<<<;;<<=<<<<;;;;<<<<;<<<;<<<<<<<;;<<<<<<;<<<<<<<<<<<;<<<<;;<<<;;<<<<<=<<<<<<==;<<<<<<=<=<<<<<<<<<<<<<=<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<<=<===<=<=<==<<<=<<=<=<=<===<==<======<=<=<=<=<===<<==========>====<===<<=<=<=======>=====================<=<=<<====<==============>====<======>=============>=====>======<>====<<=>=====>==<=====<=<<=<=====<<========>=>==<==>=>=======>======<===<=<=<====>=>=======>=>===>==>==>=>>>===>=>=>>>=>=====>>====>=>>>===>===<=====>============<>====<====>>==>>======>>====>=>=>=====>===>========>>=====>=>===>>>=>=>=>>>=====>=>=>===>===>=======>=>=>=>=>>>=>=>>>=====>======>====>>====>=>>>=>>>>=>=>>=>>>==>===>>>>>>=>==>>===>>==>>>=>>>=>>>=>>====>=>=>=>=>===>===>=====>>=>>>>=>=>>=>=>==>=>>>>>>>>>>>>>=>=>>>>==>=>=>>>=>>>>>>>>??>>?>>>>>>>=>>>=>>=>>>=>>>>>=>=>>>=>=>=>>>>>=======>>==>=>>==>=>>>>>=>==>>>=>>>>>>>>=>>>=>=>=>===>>>>>=>=>=>>>==>=>>>=>==>>==>==>>=>=>>===========>>=>>>========>=<==>>>=======>=====>>>??>=>>>>>>==>>=>==========>>>>>>???>>>>=<=<<<=======>==>=>=>====>==>>==<=<<<<<<===>>>====>==>>>====<===>>>;=<=====>=>=>==>>>=====>=>====>==<<<;<;;;;;;;;;;;;;<<=<==<=>>>===<====<==<<<<<<======>>=<>==<=<>??@@?>===<;;;<<;;<;<;;;<;<<<<<<<;<====<<==<<<<<==???>===<<::;;;;;;;;;<;;<<;<===<=>>>===>>?>=<;:;:<;<;<;<<<<<<<<<<<<<;<<<<<<<=====<<<=<=>>>>>>>=>=>>>=>=<:;;;;;;;<<;<<<<<<<=====<<=<=<>=>?>==<<<<<<=====>====<=<=========<====>>>>><<;;:;::;;;<<;;<<<<<<<<======<<=<<<==<<=<=<======>=>>=>>>>?=====<<=<<=<=<===<<<=<==<=======>====>>=>>=<<<<<=<<=========>=======>==><==>=>>>?>>;;;;;;<<<<<<;<=<<=<<====>==>=>>>=>>>>>===>>>>>>>=><<;;;;;<;<<=<<<<<<<<<<<<<<<=<<<<=<<<=<===>==<<<=====<=====<==>>?>=<<<<<<<==<<=<<<=<=<==<======>>>>>>===>=>>>???>==<==>>>>>>=====<=<<<==<<==>=<<<<<<<<<<====>=>=>==<======<=<<===>>>?>?>>=====<<<<<===<;<;<;<;<<=<=<<<=<===<<<=<=<======================>=>>>>>=>>>=========>=>=>=>>>==<==>==>>===<<<<<;<;<;;;<<;;<<<<==<<=<=<=<<<<;<<<<<<<=<<<=<=<<=<=<<<==>=>====>>=<;<;=<=<<<================>=====>==========<<<<<<=<<=<=<<<=<=<<<=<=<<<=<====<<=====<<<<<<<<<=<=<<<<;<<<<<<<<<<=<<<=<=<<<=<<<<<=<=<=<=<=<==<=<<<<=<<<<<<<<=<<<=<<<<=<<<<<<<<<<<<<<<<<=<<==<=<=<<<<<=<<<=<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<===<==<;<<<<<<<;<<<<<<<==<<<<<;;<<<<<<<<=;=<<<<<<<<<<<<<<<<<<;<=<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<;<<;;<<<<;<<;<<<<<;<<;<<<<<<<<<<<=<<<<<<;<<<<<<<<=<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<;<;<;<<;<<<<<;=<<<<<<<<<<<<<<<<=<<=<;<<<<<;<<<;<<<<;<<<<<<<<<<;;<<<<<;<<<<<<<;<<<<<<;<<<<<<<;;<<;<<<<<<<<<;<;<;<<<<;<<<<;<<<;<<;;<<;;<<<<<;:<;;<;;;<<<<;<<<<;<<<<<<;;;;<<<<<;<<<<<<<;<<<;;;;;<;<;;;<;<;<;;;;;;<;;;<<;;<<;;<;;<;<;;;;;<;;;;;<<<<<;;;;;;<<;;;<;;;;::;;;;;;;<;<;;;<;;;;;;;;;;;<<;;;;<;<;;;<<<<;<;<;;;;<;;;<<<<<<<<<;;;<<<<<<<<<<<<<;;;<<<;;;;<;;;<<;;;<;;;;;<<<<;;;;<;<<<;;<;;<<<;;;<;<;<;;<<;;;;;;;;:;:;;;;;;;;:;;;:::;;;::;;;;:::::::::::::;;;:;;:;;;;<:;;;;;;;;;:;<;;;;;:::;:::<<<<<;;:;;;<<;;;;;;:;:<;::;<<;;;;;<<;;::;<<<<<;<<;:;<;<<;;;;;:;;;;;:;;;;<<;;;;::::::<<;;;;;;;;;;;;;;:;;;<;;;;;;;;:::;;;;;<;<;:9999;;;;;;;::;;;::;;;;;;;<;;;;;;;;;;;;;;:;:;;;;;;;;;;;;:::;:;:::;:;:;;;:;:::::;;;:;::::::;;:::::::;::::::::::::::::9::9:9:::9:;:9::::::9999::9::9:99999:9999::9999999:99999999999999:9999998999999999999899898998998898988888898989898888888888888888888878888888878888887888787878877787777877777777778777877777777777777777787767667777776777676677676677676766777676676666666666666666666666665656666656666556666665566555555566666555565555555555555555455555555545545555455554545554544444454445545450

	




	
	

					
			


	
		





		

	


	
	
	
),-----.///./0///000000/00000/01000000/0/0000000100010110000/000000000010000000000000110000000110000000000000010011100010000000000000011111000011011211101001100001111110222111001122211111100211122211111121112211111221111111121111112111111221222122222111211122222222212222123221121112121221223332322222221222223222233222222222222222223221222222322222334333223232232232433332323223333333334343333333334443443444333334433444433343434443333443344333344443334444434444343444454444444444455544545444445454544333433433333445545445554444545444444555554455455444544445455445555554445544566555565554446554544445454444555664444444555645456656555554555566666676555666656676656665666655665555456566666665566665666566756676776675555555554445557776777766677776676666666565667677677776667777767667777776556676555565555556666777777767877777777776667777767777778787667787777766667787776677877787776676878776766677777767788888877787778786677877778887777787777888989898878898888888988888878888889887978878788898997887888798788888888898888898878888988888899988899898989988888788889999888888889888:89899:988889999:8998888888999989888999899999989999999988999:9:9988898999:999:9999:99998989999999:999999:9:9:999:9:9:99::9:9:999:::9::9999:::9:998:::::::999::9:9::::;::::::99:::99::998989999999:;;;;::::::;::::::999:::::::;;::9::;:::;:;9:::9:9:;::;::9:9;:::;::::;;;;;;:;:::;;;;;:;:::<:;:;;;;;9;::::::;;;;;:;:::;;;<;;;;:;:;;;;:::::::;;;;;<;;;;;<;;::;;;;::;;;;;;:;:;;;:;:;;;:;;:;;;;;;;<;;;;;<;;;;<;<<;;;;;;:;;;;;;<;;;;<<<<;<<;;<;<;<;;;=<<<<<<<<<<;;;;;<:;;<<<<<;<;<<;<<<<;<<<;<;<<<<<<<;<<<<<<<<<;=<=<;<<<=<<<=<<<<<;<;<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<=;<<<=<<<<<<;;<<<<<<<======<=====<<<==<<<<===<=====<===<=<=<=<<<<<=<===<=<====<<=====<=====<=<<==<====<=>>==>=<===========<====<============>===========>====<===<========<====>===================<=<==>==========<===<===============>=<=<==>=====>=>====<>====<=<=<===<<<====>===============>=>=>==>>=>>>=<>>=>>>>==>>=>=>>=========>=>>>=>======<=>>==>=<===>==>=>==>=>==>=>=>=>===========>=>>>=====>=>========>===<======>==>>====>>==>>========>>=====>=>=>>><==>>>>>>==>==>>=>>>===========>=>=>===>>>=>==>>>>>=>==>?>>>=>>=>>==>>=>=====>====>=>=>>>>=>>>>>>>>>>>>>=>===>>>====>>>>>=>>>>=>==>>=>>>=>>=>>>>=>>>=?>>>?>>>>>>>>>>=>>>>==>=>=>=>>>=?>>>>>>>>>>>>>>>?=?>>>>>>>>=>>>>>>>=>=>=>=>>>>>>>======>==>>>====>>>>========>=>>>>>?>>>>>>>>=>=>>>>==>=====>===>>>=>>===>=>====>==>==>=>>>=====>>>>=>>===================>>>=>==>>==>>==>>??>>?>>>?>>==>=>=========>>==>>>>>>??>>?>><<<<=======><====>=>==>=>===>>=<=<<<<<<====>>>===>>===>=<<<=<==>>?:=====<=>===<====>>====><>======<<<<;;;;;;;;;;;;:;;;;<====>==>>>==<=<=<=<<<<<<<====>>==><===<=<=>@?@>><==<:;;;;;;;<;;<;<;;;<;<<<<<<>====<=<<<<<>=??>>>==<<;;;;:;;<;;;<<=;;<<==<==>>>===>>?===;::;;;<<<;;<<<;<<<<<<<<<<<<<<<<=<;<<<<<<<<====>=>=>>?>>=>><;;;;;;<<;<<<<<<=<<==<<==<=<=<>>>>>==<<<<<=<=========<=<=<<<=<==<=====>==>>==<;::9::;;;;<<<;<<<<<<<<=====<<<=<<<<<<=========>>>>>>?>>>>=<<<<===<<<=<=<<<<<========<=======>>>>=>=<<=<<<<<=<<=<====>=>==<===<=<<=>===>>?>><;:;:;;;;<<<<;<<<=<=====>>>>>>=>=>=>>>>>???>>?>??><<;;;<;;;<<<<<<<<<<<<<<<<<<=<<<==<<<<=<==>==<=<=<==>==<======>>?>=<<<<<<=<<<==<=<=<<<=<=<==<<=====>>>>>>=>=>?@??=<<=======>>>===<<<=<<<==<====<<<<;<<<<=<=<>===>>>====<=<=======>=>>>?>?>>>>>>>======<<;;;;;<;;<<<==<=====<=========<==<=========<=====>===>>>==>>>>=<====<=<======>>====<==>>>>>===<===<<;<;<<;<<<====<<<<===<=<=<=====<<=<<<==<=<<==<=<====>>>>>>=<;;;<<;<<==<<=<<<<<<<=<<<===<====<==<<<=<=<<<<<<<=<<<<<=<=<<===<========<=<===<=<=<<<=<=<==<<<<=<=<=<<<<<=<<<<<=<<====<<<=<=<=<=<<<<<<=<<===<<<=<<<<<<<<<=<<<<=<<<=<<<==<<<<<<<<<<<<<<<<==<==<=<<=<==<<=<<<<<<<<<<<<==<<<=<=<<<<<;<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<=<<<<<=<=<<<<;=<=<<<<<<<<<<<<<<;<<<<=<<<<<<<=<<<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<;<<;;<;<<<<<<<<<<<<<<=<<=<=<<<<<<<;<<<<=<<<<<<<<<<<<<<<=<<<<<<=<<<<<<=<<<<<<<<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<=<<<<<<<<<<<<<<<<<<<=<==;;<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<;;=<<<<<<<<;;<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;<;<;<;<<<;<<=<;;<;<<<<<<<;<<<<<<<<<<<;;;<<<<<;;<<;<<;<<<;;<;<<;;;<<;;<<<;;<;<<<;<<;;;<<;;<<;<<<;;;<;<;;<;;;;<<<;<<<<<;<;;;;;<<<<<<<;;;<;<;;;<<<<<<<;<;;;;;;;;;<<:;;;;;<;;;;;;<;;;<<<;;;;;<<<<<=<<;<;;<<=<<<<<<<;<<<<<;<<<;;;;;;;<<<;;<<;;;<<=<<;;;;;;;;<<;<<;<<;;;<;<;<;<;<;<;<;;;;;;;;;<;;;;;;;;:;;:::;;;::;;:::9:9:::::::::;;;:;;;;;<;<;;;;;;;;;;;;;;;;<;;:;;:::<<;;;;<;:;;;<;;;;:;;;;;;;;<<;;;;:;;;;;;;<;<<<<<;;;;<<<;<;:;;;;;;;;::;;;;<;<;;:::::::<;<;<;;;;;;;;;:;;;;<;;;;:;<;;::;<;<;;;;;::99:9;::;;;::;;;;;:;:;;;;;;;;;;;:;:;;;:;;:<;;:;;;;;;;;:;;;;;:;;;;;:;;;:::::::::;:;::::::::::::;;:;::::::::::::9::::::::9:::::::::9:::9::::9::::;:9:9::99999:9::99:99999:9999:9999999899999899:99999899989988899:98899888988888898988888988888898888778899888888888888878888888788888787677777788877778777777787778777887777778777767667767777767777767766767677766666666676666666666666666666666666766666666666565566565565656565665655555655555565555555555555555656555555555455555544454455455545544455441
	
			
			


	
	
	
	
	





		

	



	



(,-----..////00/00/00000000000111000000000001110101011011100/00000000000011100000000111100000001100000111100011111110100100000111000101111100011101111111000111110112222111111110111112011111112121221112112121122221222111111111111121222211222222212222322122211112322232222212322211111111122222333222222232222223232233222122333332222233332122212322233333333333223233233233433222233343332233343334333434333333444433433334334343334443444444344433433334444344444443343444334544544444454454554455545544445555433343333333445555544454444555554444555555555555444444444455554555555444455555665555555444555443434444445555556455454445554455566556555456567666666655776655556666655666555655556566665666666666666556667776776777665445554556445655667677677667776677667666766566777677777667777677777777665565667666666655655556777777787777788777666666777877877777878777788887776666777777767788778777767787877877778787777788888887778777787677778777888887778888788888888888887777878888888888888887878898788787888898888788888788888898898888999888888887888899999989989899988889888898899898989889988899999999889899989899988888888999989999999:99999998999989999999989889899::9999:99:8999988999:999999:99:99:9:9:999:9::::9:99:99999:999:999999::99999::;::9999:999:9::;;;:::999999999:::998989899889::;:::::;;:9:::9:999:::::;;;:9::9::;:;:<:::::::::;;::::;:::::::;;:::;;;::;;;:::;;;;;;:9:;<;;:::;:;:::::::::<;;:;:::::;;<<;:;;;:;:;::9::;;::;;<;;;;;;;;;;;;::;;;:;;;;;;:;;<;;;;;;;;;;;;;;<<:;;;:;;;<;;;;;<;;<;;;:;:;;:;;;:;:;:;;;<<<<<;:;;;;;;;;=<<;<<<<<<<;<;<<<;;;;;<<<;<;<<<;<<<;<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<==;<;<<<<<<<=<;<<<<<<=<=<=<=<<<<<<<<<<<<<=<<;<;<<<<<<<;;<<<;<<<<<<;<<<<<<=======<=<==<<=<=<<<=<=;<=>=<==<=<==<<=<<<==<====<=<=========================<=<====>====<========<=>====<<<=<====>==<=>============>====<<==========<======<===========>===========>=>=====>=<<============><<==<>====<=>>=====>=====<<==============<<========>======>==>>>=>>===>>=>=>=>>==>?>>===>=>============>======<==>=====>>>=><====>========>==>===>=>===>>>=====>==>======>>========>>========>>>=>>>>><>=====>===>=====>===>=>=>>>=======>>>===>>=<=<>>>>==>=======>>>>>==>>=>>>>>>>>>====>>>>>>=>>>>>=>>=>=>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>=>>>>>?>>>=>>>?>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>?>>>>>>>>>>===>>=>=>>>>>?>>>>>>?>>>>>?>>>???>>>>>>>>>>>?>>>>>=====>>>>>>>=>====>=>=====>>>>>===>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>==>=>>====>=>=>=>>=>>>>>=>=====>?>>>>=>=>>>>>>>>>>====>=>=>==>>===>>>>>===>=>=>=>>==>>????>>?>>>>=>>>>>=>========>=>>?>>???>??>=<<<<<===>==>>=>===>>><<=>=>=>>=<=<<<<<===>>>>>==>>=>>>=======>>>?:>===>===>=========>============<;<;;;;;;;;;:;:::;;;<<>=>>=====>======<=<<<<<<=========><>>>>>==>@@?>====<;;;;<;;<;;;<<<<<<<<<<<<=<>=>====<<<====??>>>=<=<;;;;;;<<;<;<<=<=<==<===>>>=>=>??>=<<:;:;<<;<<;<<<<<<<<<<<<<<=<<<=<<<<<<<<<======>>>>=>>>>>>>>=<;;<<<<<<=<<<<<=<<<<<===<=<<====>>>>=<<<<<====>=======<=<=<=====>>>>>>=>=>>>=<:;::::;;;<<<<<<<<<<=<>=<<<=<<<<<===<===>===>>>?>??>?>?>=====<===<=<=<=<<<<==<<<=<==<=>======>>>>>>=<<<<<<=<<<<<==>=============<=>=>=>>>@?=<;<;;;;;<<<<<<<<===<==>==>>>>=>>>>=>>>>>>>>>>>?>?>=<;;<;;<;<<<<<<<=<<<<<=<<===<=<<<<<<=<=>===<=<==>=>>=<==>>=>>>??=<<<<<=<==<=<<=======<<==<=<=====>>>>=====??@??=<<=====<>>=>===<==<=======>>><<;;;<<<<<<======>>>>>>=============>>=>>???>>>>>>>=>>>=<<;<;;;;<<<<==========<=================<=<<==<===<==>=>=>=>>=<<<===<=<=<<<==========<=>=>>>>>==<===<=<<<<<<===<<=<=<=<===<====<<==<=<<===<<=<==<==>=>>=>>>>>=<;;<;<;<;<<<<<;=<<;<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<==<=<=<==<==<<=====<<<==<=<=<<<<<<<<<<=<<<<<<=<===<<<=<====<<=<<=<<=<<<=====<=<<===<====<<<<<=<<<<<=<<<===<==<<<=<<<<<<=<<<<<<<<<<=<<<<=<=<=;<;=<<<<<<<<<=<=<<<<<<<<<<<=<<<=<<<<<<<<==<<<<<=<<<<<=<<<<=<<<<<<<<<<<<=<<<<<<<<;=<==<<<<<;<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<====<<<<<<<<<<<==<<<<<<<<<<<<==<<<<<;<<<<<<<<<<<<;<<;;;<<<<<<<=<<<<=<==<<<<<<<<=<<<<==<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<=<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<;;<<<<<<<<<;<<<;<<<;<<<;<;=<<<<<<;<;<<<<<<<<;<<;<<;<<<<;<<<<<<<<<<<;<<<<<<<<<;;<<<<<<<<<;;;;<<<<<;<;<<;<<<<<<;;<<;<<;;;<<<<<;<;<<;<<<<;;;;<<<<<;<;;;;;<;<<<;<<;;;<<;<;<;<;<;<;;;<;;;;;<<;<<<<<<;<;<<;<<;<;;;<<;;;;<;<<<;<<;<<;<<;;;;;;<;;;<;<;;;;;;;<;;;;<;;;<<<;;<<<<<<<;<;<;<<<<<<<<;;<<<<<<<<=<;;;<;;<<;;<<<;<<<<=<<<;:;;<<<;<<;<;<<;;<<<<<<;<;<<<;;;;;;:;;::;:;;;:;;;;;;::::;;:::::9:::::99::::::;;;;;;;;;;;;:;;;;;;;:;;;;::;<::;;;:;;<<<<<;;:;;;;<;;;;;:;;;<;;;<<<;:;:;<;;;;;<;<<<<<;;;;<<<;;;;;;;;;;;;::;;:;;;;;;:::::;;;;;;;;;;;:<;;;;;;;;;;;;::;;;;:::;;;;:;;;:::99::;;;<;<;;:;:;;;;;;;;;;;;;:;:;;;;:;;;;;;;;;;;;;;;;;;:;:::::;;;;;;:;;;;;:::;::;::::::;::::;:;:;:;::::::9:::::::9::::9::::::9::9:9::::999:::99999999999:999:99999999:9999999999989999999999999999998989999998888988889999888888888888988888888888888888888888888887888887888887878887787778877777887778777777777777787777777776777777767777777777767676666676766767666666667665666666667666655666666566656655655556665565556555655555555555555565655555455555555555555554555454554444455445444454445445440

			
		

	
	
			
	
	
	


	
		
		




	


	


	
	
(,------..//00/0/0/00/0/0000100000/00/0000000100000110011100001100000000/11100000000111011000011100000011111000011110001000101111010100111000111000121111000111011111211101101111111111011111111221221111102221122212111121221121211221222121221232212222222212111121222221222211212211212211122122323221223232233222322233222243323232232332332122322222332332332232222333223333333222233333432333333333333333343333444433433333333334345343434444334333433344444434444443334444344444334343454544443445554544545554432232333444455545544454444455554434445565555454444344444455555455555444456545544454444454456444443344445555466455555445554455565555555566667666655455666544445665656665456665566575555566556566656667767776766777755445555565456665566676767766556777777666666676777777778766767787777666555555676666666664556666777777787777778786566776777777877778878777778777776666777777777788888777677878878777778788778788888887778877877676778788888777788888888888889887887777887888888788888888878888888888889897888887879888788888998888988888988888889999999989899998888888887888998898989898988898989988899999988899898888889999889999889998999988:998899998989898:99999:9999:9988898999999999999::::::9:8:9:999::999:::99:999;::999999999:9:9:9:99::999999:::99:::;;::::999989899::988898889899:::;;::9::;99::99999:9:::9<::::9:9::;:;:;:::9::::;:;:::::9::::::;;;::;<;;;;:::::::;:;:::::<:::::::;:::::::;;;;;:;;:::;<<<;<;:;;;:::::::::::;;;<;;;;;;;;;;;;::;;;;;;:;:;;;<;;;:;:;;;;;;::;;;;;;;:;;<;;;;;;<;;;;::;;;;;;;;;;;:;:;;;<;<<;;;;;<;<;<;<<=;<;<;<<<;;<;<<;;<<;<;<;;<<<<;<;;<<<<;<<<<<<<;;<<<<;<<<<<<<<<<=<<<=<<;<<<<<<<<;<<<<<<<<=<<<<=<;<<<<<<<<<<==<<;<<<<<<=<<<<;<=;;<<<;<<<<<<========<<<======<=<=<==<<<===<<===<===<=<<<<<<===<<=<<========<========>==<=====<====>===>====<===<========<<=<=<>======>=>=========>>====<<=============>==<=======<==============================>=====<=============<<=>>========>=<<<<====<=<==>===<========>>====<====>=>>>=>=>===>=>>>=>=>=>=>>>>>>>===============>==========================>>>>>==>==>==>>>=>=>=====>==>===<==>===>>====>>>=>>====>=>=>===>==<====>>======>>====>===>>>=======>>>>>=>>>====>===>=>=====>====>=>>>=>=>>==>>>====>>>>>>>>=>=>=>>==>=>=>===>=>>>>=>>>>>=>>=>==>>>>>>=>>>>==>=>>=>>>>>>====>>>>>>>>=>>>>>>>=>>>=>>>>>>>>>>>>>>>>==>>>=>=>>>>>>===>>??>>>>>>?>>>>>>>>>??>>>?>>>>>>>>>>>>>=====>>=>>>=============>=>=>>>>>=>>=>==>>>=>=>>>>>=>>=>>=>>=>>>=>>=======>=><>==>>===><====>==>>>==><===>>===>=>=====>====>=====>?>>>>=====>=>>?===>>>>>?>>>==>=>>==>=====<========>>>??>?>??>><<<<<=======>===>=>========>>==<<<<<<<<<==>>>===>>=======<====>>>:=<=<====><<<<<<<===========<=<<<;;;;;:::;9::::::;;<<<=>==<=<<=>>=====<=<<<<<<<========>===>=>=>>?@?>==<<;;;;;;;;<;<;<;<;<<<<<<<<<==<=<<<==<<===>???>=<<<;;;:;;;;;;<;;;;;<<<<=<==>>>===>>?===<:::;<<;<<;<<<<<;<<;<<=<<<<<<<===<<<<<<<<<<=====>=?>>>>=>>=;;;;<<;<<<<=<===<=<<<===<<<=<===>?>>=<<<<<<=====<==<<=<<=<<=<======>>>===>>>>=;;::::;;;;;<;<<<;<<<<==<<=<=<<<<<<<<<==>===>>>>>??>?>>=====<<<<<<<<=<<=<<<==<=<=<<<<<=<=<=<=>>=>>>==<<<<<<<=<<<<<<==<===<=====<====>===>??>=<;;;;;;;<<<<<<<=<=<====>=>=>>>>>>=>>>>>>=>>>>>>?>?=<;;;;;<<<<<<<<<==<<<=<=<<<<<<<<<==<===>==<<<=<==>>=======>>>?>=<<<<<=<<<<<<<=<=<=<<<=<=<======>>>>======>@??@><<<<=<==<======<=<<<=<====>=>=<;;;<;<<=<=<======>==>>======<======>=>=>>>>???>??>>>>>>=<<;;;;;<<<=<<=<====<====<<=<<<==<=<<<<=<<<==<=<==<<=========<<;<<<<=<<<==<===<==========>=>>=>=>==<=<=<<==<<==<<===<===<<===<===<<==<=<=<<<<===>=>>>>>>>>>?=<;;;;;;;;<;;;<;<<;<<<<;<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<<=<<=<=<=<<=<===<<<<<<<<=<=<<<<<=<<<<<<<=<==<<<==<=====<<<=<<<=<=<=<<==<<<=<<======<<=<<<<<<<=<==<=<<=<<<=<<<<=<<<<<=<<<<<=<<<<<<<=<<<<=<<<<=<<<<<<<<<<<<<=<<<<<<<<<=<<<=<<<<=<<<=<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<;<<=<<<<<<<=<<<=<<<<<<<;<<<<<<<<<<;<;<<<<<=<<<<<<<<<<;<<;<<;<;;<<<;<<=<<<<;<<<<<;<<<<<=<=<<<<<<<<<<<<<==<<<<<<<<<<<<<=<<<<<;<<<=<<;<<<<<<=<<<<<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<;;<<;<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<=<<<<<<<<<<<;=<<=<<<<<====<<<<<<<<<;<<<<<<<<;<<<;;<<<<<<;<<;<;<<<<<<<<;<=;<;<<<<<;<;<<;<<<<<<<<<<;;;<;<;<;<<<<<<<;<<<;<<<<<<;;<<<;<;<;<;;;;<<<;;<<<;<<;;<<<;;<<<<;<<<<<=<<;;<;<;<;<;;<;<<;;;;;;;;;<<;;<;:<;;;;;;;;<<<;<;<;<;;;<<;<;;;;;;;;;;;;;<;;<<;<<;<;;;;;;;;;;;;;;;;;;;;;<;;<;<<;;;<;;;;<<<<;;;;;;;<<<<<<<;;;<;;;<<<<<;;<;;;;<;;;<;;;;;;;<<<;;;;;<<<<<;;<;<<;<<<<<<;;<;<;<<;;<;;;:;::;:;;;:;;;;;;::::::;:;:::::::::::::::;;:;;;;;::;;;:;;<;;;;;;;;;::;<;::::;;;;<<;;;::;;<;;;;;:;;;;;;:;;<<<;:;:;;;;:;;<;<<<<;;;;;;<<;;;;;;::;;::;;;;;;;;;:;:::::;;;;;;;;;;;;;<;;:;;;;;;;;;;;<;:9;;;;;:<;;;::99:::;;;;;;:;;;;;:;;;;;;;:;;;:;:;;;:;:;;:;:::;;;;:;;;;::;;;::;:::;;::::;::::;::::::;::;:;:;:;:::::;::9:9:::::::::::::::::::::9::::::99:::9:999:999999999999::999:9999999899:9999999899999998999998898999899999988898898889888888988898888888888888888888878888878888788788787787877887787787787877777777777777778777778777777777777777777766877776777776676777667677667676667666766666666666666676656656656665565656666565555555665555555555555555555555555555555545555454545555555545444445544444544444440
				
	
		

	
	

		


				
	
	


	


	



	
)+,--.-....////0000000//0/0000000000000001000000001000000000000000010000/01000//001111100000001100000001010000000100001101010111010110011010012100001111110001111111112111111011111111110112111111111211111221222221211122121112121122111221122212211222121112211120112212122212111212212321112211232322222222222222223233323233222222322323333322222223333332233322222223333332332333332333343334333333333344334433333343434344434334434334444444334433333244445434444444443344444444333434334454433444555544445565443334344444555555454445456544455544354555554545445444344455555455544555445665554454444345344544355434455445555546555544454344556555545655666665565444566644444556566665445666666667655556565655675666777777766777666445565566656665446667676666554568787756566667787776677775567767677776655555567666677666655666777778777777787767446678778888777777877777787878777665777777778877787887666878787877787778887889788888877777776667778888777878877889789888889888888978788988888888798988787888888888888889888887888889888889889887888888789989898999899988898988888988898788899999998988888899999888889999898999899999889889888998899999999999999899:9999888999:999::999999989887899999:999999::9:9:::999:999:::9::::99:99:::9999889899:::9:999:9:9999999::::99:::::::989999999:9989998899899::::::99:::9:9:99:::9:;::;::;::9::::;;;;:::::::::;;:;::9:::9;:;:;::;;;;;;;:::9::::;;;;:::;=:;;::::;:;:;9;:<;;;::;::::;<;;;<;;;;::::::::::::;<<<;;;<;;;:;;:;::<;<;<;;;;;;;;;;;;;;;;;:;;;;;;;;<;;:;;;;;;;;;;<<;:;;;;;;;;;;;;;;;;;<<<<;<;;<;;<<;;<<=<<;<;;<<<<;<;;;<;;;;<<<<;<<<<<<=<<<<<=<<<<<<<<;=<<;;;<<<<<;<<<<<=<<=<<;<<<<<<<<<<<<<<<<<=<<==<<=<<<<<<<<<<==<<<=<<<<<=<<<<<<<;;<<<<<<<==<<==<=<==<<=<=====<=<===<======<<======<<==<=>====<<==<=<<======<=====<===<===<=====<======><===<===>===<======<<<==<====>=>>======>===><===<=====<=>>====<====>============<===>=======<==<=>===<==========<======>====<===>>====<=<===<<<=<<====<======<=>=====>>>==<<=>===>======>>=>=>=>=>>>=>=>>>=>>>>==>>====>=====>===>==>===>>======>>===>=>=>>==>>>=>===>=>>>=>====>>=>=>===>===>=>>>=====>==>=>====>=>>=>==>=>===<=<======>>=>=========>>>=>>=>==>>>>>>>=========>>>>====>=>=>>=>>>>>>==>=>>>>=>===>>>=>=>=>=>=======>>>>>>>>>>>>>>?>?>>>>>>>=>>>>>>>>>>=>>>>>===>>>=>>>==>===>>>>>>>>>>>?>>>>=>=>>>>>>>>?>>>>>>>>>====>=>>>>=>???>>>>>>>>>>>>>>=??>>>>=>>>>>>>>>>=>>>=>===>=>=>====<<<======>=>>>>>>====>>>>>>>>>>>>>>>=>=>>>==>==>>>==>==>===>=>=>>=>>>======><==>=>=>==>>>>=>==>>=>>>>>============>>=>=====>========>>>>>??>>>==>>=>==<=============>>>>>?>?>>?>=<<<<<<===========>====>=>==>>>==<<<;=<<<==>>>===>=>==>======>>>>>:========><<<;<;<=<=<===<=<=<<<;;;:;::9::::99;::::;;<<==>=<<<=<===<===<=<=<<<<<<==>>>=<=>==>=>=>???>>=<<<<;;;;;<;;;;;<;;<<<<<<<<<<====<=<=====>>>>?>>===<;::::;;;<;<<<;<;<<=<======>=>=???===<:;:;;<;<;;<;;<<<<;;<<<<<<<<<<<<<<<<<<<<<<==<===>>>>>>>=?=<;;;;;<<<<<<=<====<=<<=<=<===<>=>=>>?>=;;<<<=<<====<<<=;<<<;<<<====>>===<=>>>>><<::;:::::;;<<<<<<<=<<=<<<<<<<<<<<<<<==>>>>>>>>>>>>>>=====<<<<<=;<<=<<<=<==========<==<<==<===>>>>>=<<<<<<<=<=<<<=<=<==<===============>>?>><<<;;;;;;<<=<==<<<========>=>>>====>>>>>>>>>>>>>?>?><;;;;<<<<<<<<<<<<=<<<<<<<<=<<<<=<======>=<<=<=<=========>>>@>=<<<<<<<<<<=<<<<=<=<=<=<===<======>===>=>>????@>=<<<<==<<<<======<=<====>=>>>>=<<;;;;;<<===<=<====>=>=<======<===<>>>==>>>>?>>>???>>???=<;<;;;<<<<<<<====<<==<=<==<<<<<<<<<<<<<<<<<<<<=<<<=<<<===<<<;;;;<;<<<<<<============>>=>>>>>>>=>>====>====<==<=<=<<<=<=<=<=<==<<===<<==<=<====>>>>>>>>>>>=<=<;<:;:;:;;;:;;<;<;;;;<;;<;<;;<<;<;<<<<=<<;<<<<<<<;<<=<<<;<=<<<<=<==>===<<=<=<<<<<<<<=<<<<<<=<<<<==<=<<=<<<==<<<=<<<<<<<<<<=<<<===<=<====<<<<=<<<=<<<<<<<<<<<====<<<<<<<<=<=<<<<<=<<<<<<=<<<<<<<<=<=<=<<<<<=<<<<<==<<=<=<<<<==<<<<<<;<<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<=<<<<<<<<<<=<<<<<<<<<<<=<<;<<=<<<<<<<=<<=<<<;<<<<<;<<<<<<<<<<<=;<;<<;<;<;=<<<<<<<<=<<<;<<<<<<<<<<<<<<<=<<==<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;=<<<<<<<<<;<=<<<<<=<<<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<<<<;;<;<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<;<;<<;<=<<<<<<;<;;;<;<;<;<<<;<<;;<<<<<;<<<<<<<;;<;;<;;<<<<<<;<<;;<;<<<<<;<;<;<<<<<<<<<;;;<;<<<;<<<<;;;<<<<<;;;;;<<;<<;;;;;;<<<<<;;;;;;;;;;<<<<<<;;;;;<;<<;;<;<;<;;;;;;;;<;<;;;;;;<;;;<;<;;;<;<;;<;<;;<;;;<<<;<;;<<<<<<<<<<<<<;;<<<<<<<=<;<;;;;;;;;;;<;;<<<<<=<;;;;;<<<<<;<<<;<<;<<<<;;<<;;;;<;;;;;;:;:;;;;;;;;:;;:::::::::::::9:9:::::::;:;;;;;;;;;;;<;;:;<;;;;;;;;;::;<;;:;:;:;;;;<;;;::;;<<;;;::;;;;;;:;;<<;;;;<;;;:;;<;;<<<;<;;;<;<;<;;<;::;:;;::;;;;;<;<;;:::::;;;;<;;;:;;;;;;;;;;;;;;;;;;;;;::;;;;;<;;;;::9::::;;;;;;:;;;:;;;;;;;;;;;:;;;;;;;;::;:;;;;;;;;;;;;;:;:;;;:;:;;;;;;;:::::::;::::::::;;;;::;::::;::::::::::::9:::::::::::::::99:9::9:9:9999::99:9:99:9999:99:999999:999999999999999999999999999999898988989998989999898999898888888888889988898888888888879888887888887888878887888888877777787778777777778777777777777777777777777777777777777777767676666667676677666667677666666676666656666666666666656665665656565556565655565555565565555555555555554555445555555554555554455544554445444455454544440
			
	

								
						
	
	

		
	
			
			
	
			(,----.....///00/00000//0000000000000000010000000000000000//00000000010//0000/00001011100//0/0000/000011100000001011101000010010101100011100121110110111000012111000001111110021121100111111120122221120111212111211121111121112221112211211111122221122121112221221111212222222111112222320112322232222222112222322122233333222221223232223322322322223333322222322222233333332332333333222233334343333333334343433343333333434344344444334333434344443333333444445444544343444444444333434444445434444555544456655433444444444545554454555455544565445445555555545444444444455655555444445444555554555554345544444455444455445555545555444444444566666645766666766554445566554334556676665455666666676666666665556666656676777776777766545565676656766444566666666654567777765667667777676687775567767777776565556667666777766655766777777777777787756556777788877776777777777788888777656777777788878777876667878788788888878777788888889887877777777788887787888888878888788999899877888888888788887888878887888888888888889888878888889899889888888898889888899899999998888899989888898888897999999899999888899:998888798998989999889988989989889988999999:999999999999998889899999::9:99:98999987899999:99999::9:9::9999::999:::9::9:999889:999999999::::99999999998999:9:9:9::9;::9999999999:::9999888999998:::::999:9:999:9:::::;;;;:::::::;::::::;::::::::;;;;;;::::::;::::::;;;;;::::9::9;:::;::::;<:;:::::;:;:9::;;;;;:::;;;;;;;<;<;;;;;:;::::::;;;;<<<;;;;;<;;:::;:;;;;;;;::;;;;;;;;;;;;;;;:;;;;;<;<;;:;;<;;;<;<;;;;;<;;<<<<;;;;;<;;;;;<<<;<;;;<;<;<<;<>=<;<<;<<;<<<;<<;;;;;<<<<<;;<<<<<<<=<;<;<<<;<;<;<<;<<<=<<=<<<<<;<<=<=<<<<;<<<<<<<=<<<<<<=<=<=<<<<<<<<;==<<<<<<<<<<<<<<=<=;<<<<<<<<<<<<<<====<<<===<;<;<======<=<<<=<====<<==<==<<<=<=<=====<===<<=<<=======<====>==<<==========<<===>=====<==<====<====<=======<===>>======>========><=<=<===<>>=<==>===>=====>=====><======>===>======<==<<==>===><========>=>=>===<============<<<=<<==<=======<========>=====<<======>==>=>>===>=>>===>>=>==<==>>=>>==<=<====>>===========>>==>>===>========>===>>=>=>====>>=>====>=====>======><==>>>====>>==>>==>>>>=>>>>==>==========>=>>======>=>==>>==>>=>==>===>=>>==>>>=>>===============>>=>>==>=>>>>=>===>>>>=>=>>>=>>====>=>>>>>>>=>>>>=>>>>>>=>?>>>>>>>===>=>>>>>===>>>>??>>>=>>>==>>=>>=>>>>>>=>=>>?>>>>>?>>>>>=>==>=>>>===>=>>>>>>>>?>?>>>>>?>>>>>?>?>>>>>>>>=>>>>>>>=>=>===>==>>=>========<====>>>>>>>>>>>>>>?>>>>>>>>>>>>=>=>>>=>=>>==>=>=>===>=>>>=>>>>>=>>==>>>===>===>=>>=========>>>>========>===>>>>>>=>=>>>>==><====>>??>>>>>>==>=>=>=============>>>>>>?>>>>?>==<<;<<=<=<===<====>=======>>>>==<<<<<<=<===>>>>>>==>>>>=>=>>>=>>>:====>>=====<<<<;<<===<==<<<<;;;;:::::::::9::::::;;<<<==>==<<=<=========<<<<;<<==>>===<>>>>>=>=>@??><<<<<;:;;;;;;;;;;<;<;<<<<=<<<<<===<=<=<<=>>>>>??===<;:;:::;;;<;<;<<<<<<<<======>=>>?>?===<;;:;;;;;;;<<;<;<;<;<;<<<<<<<<<<<<<<=<<<<=<==<==>>>??>>>>><;;;<;<<<<<=======<========<<==<==>??>><;;<<=<=<=<<<<<=<<<<<<;<=============>>>==;;:::::;;;;;<<<<<=<=<<<<<<<<<<<==<<==>=>>>>?>?>>>>==<=<<=<<=<<<<=<<<<<<<<=========<===<=<=<>>>=>>==<;<<<<<<<<<<=<=<=========<=>>==>==>>>??>==<<<<;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>=>>>???<<<;;<<;<<<<<==<<<=<<<<<<<=<=====<====>==========>>=>>>?>>?>==<<<<<;<<<<<<<<=<<=<<<==<=<====>>>=>>>>>>??@>@?=<<<=<=<<==<<==<=<=<=====>>>>>>=<;<;;<;<=<=<========>>==============>=>=>=>>>?>>>?>>>??>=;;;<<<<<<=<========<<=<=<<<<<<<<<<<<<<<<<<;<<<;<;<<=<<<==<;;;;;;;<;<<<<====<==<======>>>>?>>>>>>>>>>==<====<<<==<=<<<===<=<===<===<=====<>===>>>>==<==<=<<==<<;;;:;;;;:;:;;;;;;;;;;;<;<<<;<;;;;<<<<<;<;<<<<<;<<<<<<<=<<=<==<====<<<<=<<=<=<<<<<=<=====<<=====<<=<<<<<<=<=<<==<<=<=<<===<<=<====<===<<<<===<==<<<<<<<<<==<<<<<<<=<<<<<=<<<<=<<<<<=<=<<<==<=<=<<<<<<<<<=<<<<==<==<<<<=<===<<<==<<==<<=<<<=<<<<<=<<<<<<<<<<<<=<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<=<<<<<<<<=<;<=<=<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<=<<;<;<<<;<=<<<=<<==<<<<<<<<===<<=<<<<<<<<==<<<<<<<<<<<<<==<<<<=<<<<=<<<=<<=<<<<=<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<<<=<<=<=<<<<<<<<<<<<<<=<<<<=<<===<<<<<<<<==<<<<<<=<<<<<=<=<<<=<=<<<<<<<<<=<=<<<<<<<<;<<;;<<<<<<<<;<<;<<<<<<<;<;<<;<<<<<<<<<<;<<<<<<<<<<<<=<<<=;<<<<<<<<<<<;<<;;<<<<<<<<<<<<<<;<;;<<<<<<<<<<<;<<;;<;;<;<<<<<<<<<<<<<<;<;<;<;<<<<;;<;;;<;=<<;<;<;;;;;<<;;<<;<<<<;<;<<<;<;;<<<<;;;;;;;;;<<<;;<<;;;<<<;<;<<;;;;;;;<;;<;;;<;;<<;;<<<;<;;;;;;<<<;;<<<<;;<<<<<<<<<;<;<;<<<<<<<<;:;<;;;<;;;;;<<<<<<<;;;<<<<<<<<;<<<<<<;<<<<<<<;;;;<<;<;;;<:;;;;<;;:;;;;:::;::;::::::99::999:::;:;;;;;;;;;;;;<;::;;;;:;;<<:;;;;<;;:::;;;<;<;;;::;;<;<;;;::;;;;;;;<;<;;;;;;;;:;;;<<<<<<<;<<<<<<;;;<;:;;;;;::;;;;;;;;;;:::;:;;;;<;;:;;;;;;;;;;;;;;;;;;;;;;::;<;;;;;;;:::9:::;;;;;:;;;;;:;:;:;;;;;;;;;;::;;;;;:::;;;;::;;;;;;;:::;:;:;:;:::;;:;;:;:::;:;:::::::;::;:;:::::::::::9::::::::::9::::9::::99::9:::99:99::9:9999:99999:9999999:9999999999998999999998999899999989999989989899989998988988888888988988988888888888887888878788888888888888877888877788777778787888877777777777778777778878777776777777777767776767776676766666777777666676766676766666566666666666666666666565565556565666556655555555565655545655555555555545545555455544555454445544454444444455454544440
			
		
			
		
	
	
	
	
	
	
	
	


	

		
	
	
	
	
	
	
	),------...////0/00000///0000000000000010100010/00000000000000001//0000/000000001000100000/0/0000000011100/00101101011100010100101111011010012011010100000001212110101110110012111110111112112112111211012121112221222111101121222011110122111111221001222111111112112112222122212112222222112332223222222121122212311122333222222223333222222232333232333333222233223333223333223333223232223333433432333333333344333334333343334423344342343234333444343433344443434444433334443344433434444444454444445555444565533344444444445554445544544454445444445555555554544444444454455555544444444455555655555434455444455555555544444544555544456544556655555666666665445444565545544445666565654656665566666565666455666566676666666677766566566567665665544455656566666556777776666766667777777765567666777776655555676556667776666566667777777777777675557667778787776655567787777787766665677767778777778886566787877788877876776778777787877788877677887778888788888787877777788888887788778778988787888887887798988788888878888877889888989988888888888888978888998899998987889998888889888888999998999999889898999898888888989888989988889889889899899999999998998899:9888899999999999999888989998899:9:9:9999999:999:99::99999::::99:99:9889:999989999::::999:9999999999:::9:9:99::99999998999::99989888999999::::99999999:9:9:::::;;::::::9::;9;:;:::;::::::::;;;:::9::;:;:::::;;;:;;::::9:::::;:;:;::;<;;::9::::;:99:;;;;;:::::;;;;:<<;;<<;:9:::::::;;;<<<<;;;<:;;;::::;;;;;;;;:::;;;;;;;;;::;;;;;:;;;<<;;;;;;;;<;<;;;;;;;;;;<<<<;;;;;;;;:;;<;;;<<;;;<<;<<<;=<<;;;;;;<;;<<<;;:;;;;<<<;<<<<<<<<<<<;<<<<<<;;<;<<<<<<<<<<<<<<<;<<<<<<=;<<<=;<=<;<<<<<;<<<<;=<<<<<;<;;<<<<<<<<<;<<<<=<<<=<<<<<<<;<<<<<=<===<<<=====<<<<====<<<=<=<<<===<<==<<===<<<<=<=<===<<=====<<======>==<==========>==<=====<=>==>=========<<=====<=<====>=======>>===<=====<==>=<<<=><===>====>======<===<=====<==<============>====<=>=>==<==<<===<=======<==>=>=======<<=<=<=<=<=<==============>====<>=======>======>==>>>=>=>=>=>==>>===>>>>>><=====>=>=>===>=<====>==>=>=====>======>==>>>>>=>=>>>=>>>>===>=================>>==>>>=>=>>==>>=>>=>>===>=>===<=<=>==>><>===>=>=====>>>>>=>====>>=>====>>>>===<=>==>=>=>==>>==>=>>>===>=?>>=>=>>>===>=>=>===>=>>>=>>>=>=>=>===>>>>>>>>>>?>>>==>=>=>==>>>=>=>>?>>>>>>?>?>>>>=>=>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>???>>>?>?>?>????>>>>>>>>>>>>>>>>>>>>=>=>=>=>>=<=<=====<======>>>>>=>>>>>>>>?>>=>>>>>>=>>>>=>=>>>====>>=>=>===>>>>>>>====>====>>>=>>===>=>==>>>====>>>>=>=========>??>>=>>===>>>==>=>>=>>>>??>>==>=>>>>========<=======>>=>>?>>>>?>==<<<=<=<==>>========>===>=>>?>>=<<<<<<<<=====>>>>==>>>>>>>>>>>>>=;><==>>>><==<;;;;<<<<<==<<;<;;;;:;::::::9;::::;;;;<=<=<======<<===<==>===<<<<<<====>==<=>>>>>>>?@??=<==<<;;;;;;;;<;<;=;<;<<<<<<<;<====<<<<<<=>>?>?>>>=<<;;:::::;;;;<;<;;<<<<<===<==>>>>???=>=<;::::;;<;;<;;<<<<<<<<<<<=<<<<<<=<<<=<<<<<=<<=<<>=???>>>==<;;;;;<<<<=<===============<=<=====>??=<;;;;=<<<<<<;<<<;<<<<<<=======>===<====>>>=<;::;::::;;<<<<<<<=;=<<<<=<<==<<===>>>>>?>>>>>>======<<=<<<<<<<<<<=<<<<<<=========<=======>=>=>>>=<<<<<<<==<<<=<==<=<======<====>=>=>=>>?>>=><<<;<<<<<<<<<<<<<======>====>=>>>>>>=>>>>>>>>>?@>=<;;;<<;<<<<<<<<<=<<<<=<=<<<<<<===>==<>==<=====>=>>>>>?>??@>=<<<<;<<<;<<=<<<=<=<=<=<=<<<<<=<=>>>>>>>>>????@?=<<==<=<<<<<<<=<=====>>>>>>>???>=<<;;;;;=<=<==<<=<==>=<====<<==<=<======>>>>>>>>>>>>>>?>=;<;<;<<<<=<=<====<==<=<<==<<<<<<<<<<<<<<;<;<;<;<<<<=<<<===<;;<<;;;;<;<;<<=<===========>>>>>>>>>>>>>>>==<======<<<=<<<==<<=<<==<<==<=====<=======<===<<<=======<;;;:;:;:;::;:;:;;:;;;;;;;;;;:;<;;;;;<;<;<<<<<<<<=<<<=<<<<<<<=<<=<==<===<<<<<<<<<=======<<==<<<<<=<=<<===<<<<<<<<<<<<=<=<======<<====<==<<<<<=<=<<<=;<<<<<<==<<=<<<<<<<<<<<<=<=<===<<<<<<<<<<<<<<<<=<<<<<<<===<=<=<<<<<===<<<<<<<<<<=<=<=<=<<=<=<<<<<<<<<<<=<<<<<<=;<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<;<<<<;=<;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<;;<<<;<<<;<<<<<<==<<<<<<<<<<<<===<==<<<<<<<<<<=<<<<<<<<==<<<<<<<<<=<<<<<=<=<<==<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<=<<<<;<<<<<=<=<<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<=<<<<<<;;<<<<<<<==<;<<<<<<<;<<;<<;<<<<<<<<<<<;<;<<<<<<;<;<;<<=<<<<<<<;<<<<<<<<<<;<<<<=<<<<<;<;<;;<;<<<<<;<;;<<<;<;<<<<;<<<<<<;<;<;<<<<<<<<<<<;;;;;;<<<<<<;<;<<<;<;;;<;<<<<;<;;<<;;<;<<<<;;;;<<;<<;;;;;;<<<;;;;<;<<<;<;;<;;;<;;;<;;<;<<;;;;;;;<;;;;;;;;;;;;;;<;;<;;<;;<<;;<<;<<<;<<<<<<<;;:<<<;;;<;<<<<<;;;<;<;;;<<<;<;;;<;;;;;;;;;<;;;<<;;;;<<<<<<<<<<;<<<<<<;<<<;;;;;;;;<;;;;;;::;;;;;:;;;::;::;;;;::;::99:9::::::::;;:;;;;;;;;<;;:;;;;;;;;;;;:;;;;;:;::;:;<<;;;;;:;<<;;;;::;:;<;;;<;<;;::;;;;;;;;<<;<<<<;;;;<;<;;;;;;;;;:;;:;;;;;;;;<;:::::;;;<;<;;;;:;;;;<::;;;;;;::;;<;::;<;;;;;:;;99999;:;;;;;:::;;:;:;;;;;;;;:::;:;;;;;;;:;;;;;;;;;;;:;;;:;:;:;:;:;:;:::::;;::;:::;:::::::::::;:::;:::::::::::::::;::::9:::::::::9::9:::99:99::::9:9:99999::999999:99999999999999989999999999999999999998889989988988898898998888888989888888889788888888788878888888888887888778777777788788887778777777777777777677777777777777777777777777777777777766776666666767676666676767666766666666566666666666666666666565555555566566565555656555555555555555555455555555555555445554555445444444444545544544455440

					

				
							
			



	



	

	
	
	
	
	
	
),,--.--...///000000/0///00110000000000000000000/00//00110/0000010/00000/0/11000100000000000000//000010100/0000101000111000010100101100111001111100111000001111001111110010102221111011212112111211221112111221122121111111121112211212222201122222211122211121111111222122112222212112212222223322322222211122222222112232222223222333322223223333223233333323223222333332223322333222222222223333433333333333344433334333333333333334433333433334444434443333443343433333444443444443444444444344444444445544556544235444444445555555554455444444443344555555545454544444445545656544544454445565566556543445545555556655465444445454554456654445666655556666655444444565544444444566645555566655445555566565656666766777766565445555656566667666566655556675666767766677765677767676777777765556777777777655565565665556777666665566777776787777767566765677766666554556788777877676566567877777787677776667778797778887776677766778888766678877778888877888788888878888878887889898888887778888888888888888878898878898877789988788989898878888888878888888888888889899887788899888898988777999998898999888989889999888899898989899998889:98999998899:99998989998999:98989998999:9:99999888889998999999:999:9:9:9:9999999:9:9:9::999999:9999999::9999:9::;:999:98999999:::::::::999999999999999::999998889:9999:::::8:9:::9:::9::;;;:;;:999:::;;:;:::::;:;:9::9::;::::::::::::::;;;:;;::::9;9::::;;;:;;;:<:;;::;:;::9::;:;;;;;;:9;:;;;;<<<;;;;::::::::;;;<<<<<;<;;:;:;:;:;::;;;;;;:;;;:;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;;<<<;;;;;;;;:;:;;<;;<<<;:;;;;<<<;=<;;<;;;<;<;<;<;;;;;;;<<<;<<<<<<<<<<<<<<<;<<<<<;<<=<=<<<<<<<<<<;<<<<<<;;<<<<<<=<<<<<<<<<=<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<==<<<<<=======<=======<===<=<<<<<=====<<<<==<=<=<<====<=====<=<==========<<>==<<===>===<=>==<==========>=<==<===>=<<=====><=<==>>>=>======>>==<=====>=======<=========<><=<=======<===<<=>===>====<==<======<==============>===<======<=====<<=<<===<==>=>=============>================>>=>>>>>>>=>=>=>>==>==>>>>>======>=====>=====>======>====>=>=====>==>===>>=>>>>>=>=>>>==>===>=>>=======<=>=>======>=>====>>>=>=>===>=>===>>========>>>>>=======>>>>=======>>>>=====>>>=============>=>>>>>>>>>>>>>>>>>>>===>=>>>=======>>>>>>=>>=====>>=>=>>>==>==>=>>>?>>=>=>>>>>>>>=>>>==?>>>>>?>==>==>>=>>=>=>>=>=>=>=>>>>>>>>=>>>==>>>>>=>>>>>>>>>>>>??>>>?>>>>>>?>?>>>>>>>>>>>?>?>?>>=>========>=====<<<<<===<==>>>>>>>>>>>=>>>=>>>>>>>>>=>>>>>>>>>=>=======>>>=>=>==>>=>=>=====>>>=>==>>=>>==>=>==>===>>=======>=>>>>>>>=>>=<=<===>>>>>=>>>>>>>>====>==>==<==============>=>>?>?>>>>==<<;<<=====>==========>>=>=>>>=>><<<<<<<<<====>=>=>=>=>>>>>=>>=>>:>==>==>>===<;;;<<<<<=<<<<;<;;;;:::;::;;;;;;;<;<<<<<===>><<<<<<====>====<<<<;<<==========>>>=?>???>==<<;;;;;:;;<;<;<<<;<<<<<<<<<;<<=<<<<<<<<<=>????>=<<;;;;::::;;;;<<<;;<<<==<==<==>>>>>?>==<<:::::;:;;;;<<<;<<<<<<<<<<<;<<<<<<<<=<<<=<<<<<=<>>??@?>>=<<;;;;;<<=<<<=<<<=<<====<<<===<=<===>??>=<:;;<<<<<<<<<;<<<<<;=<====>====<=<=<==>>>=<;::::::::;;;;;;<;<<<<<<<<<<<<<====>>>>>>==>>====<===<<<<<<<<<<<<<<<<<<<<<=========<======>>>==>>==<<;;<<<=<<<=<=<<==<=<=<==========>=>>>>>=>=<<;<;<<<<<<<<<<<==>===========>==>>=>>>>>>>>>??>=<;;;;;;<;<<<;<<<<=<<<<<<<<=<<====>=>==<><==>>>>===>>>?????===<<;;<;;<;<<<<<<<<<=<<<<<=<<=====>>>>>>>>>???@>=<<<=<<<<=<<<<=<====>>==>>>>>>>??==;;;;;<<=<=<<<=<===>=====<<======<=<=<==>>>>>>>==>>>?>=<<;<;<<<<<<<<<<<<==<==<==<<<<<<=<<<<<<<<<<<<<<;<;<<=<<===>==<<;;;;;;;<;<<=<<<=<=<<==<====>=>=>=>=======<<>=<<===<<<<<====<<<<=<<<=<==>==<=<<==<=<=<<<=<<<=<===<<<<;;;::;;:;:;::;:;:;;;:;;;:;;;;;;;;;;<;<<<<<<<<<<<<=<=<<<===<<<<<<<<<=<=<<<=<<<<<<=<<==<==<=<<<=<<<=<=<<<=<<<<<<<<====<=<===<=<==<<<======;=<=<=<<=<<=<<==<<=<<<<<<=<==<<<<<<==<<<=<<=<<<=<<<<<<<=<=<=<<=<=<<<<<<=<<<=<=<<<<;<<<==<<<<<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<<=;<<=<<<=<<=<<<<<<<=<<<;=<=<=<<<<<<<<<<<<<<<<<<<=<<<==<=<<<<=<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<=<<<<<<<<=<<=<<;=<<<===<<<==<<<<<<<<=;<<<;=<<<<<<<<<=<<<<<=<<<=<<<=<=<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<==<<<<=<<<=<<<<<<<<<<<<<;<<<<<<===<=<<<<<<=<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<<<;=;<;<;<;<<<<<<<<<<<<<<;<;;<<<;<;<<<<<<<<<<<<;;<;;;<;<;<;;<<;<;;;<;<<<<<;<;;<<;<<<;<<;<=<<;<;<<<<<;<;<;<<<<<<<<<<<;<<<:;;<<<<<<;;;<;<;;<<<<<<<;;;<;<<<;;;;;<<;<<;<;;;<;;;;;;;;<<;<;;;;;;<<;<<<<;;<<;;;;<<<;;;;<;;;;;;;;;;<;<;;;;<<<;;;;;<<<<;;;;;<;<<<<;<<<<<<;<;<<<<<;<<<;;;;;<;;;;;<;<<;<<;;;;;;;<<;;<;<;<<<<<;=<<<<;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;;:;;;:;;::9:9:::9:::::;;::;;;;;;;<;;:;;;;;;;;;;;;;;;;;:;:;:;;;;<;;:;;;;;;;<:;;;;;;;;;<;<;:;:;;;;;;;;<<<<<=<;<<<;;;<;;;;:;;;;:::;;<;;;;<;::::::;;;<;;:;;;;;;;;;:;;;;;<;;;:<<;:;:<;;;;;;;:::99:::;;;;;;;;;:;:::;;;;;;;;;;;:;::;;;;::;;;;;:;:;;;;:;:::;:;;;;:;;:;:;:;:::;:::::::::::::;:;::::::::::::::::9:::;::::::9:99::9:::9::999999::9::99999:::999999999999999:9999999999999999999999999898899899888888998988898999988888888898888888888888878898878788887888788888778888778888777777777777877777877877767787778777777776777777777777676777767676777666767676656676667766666666566667566666666666656665655555566556565555555555555556656554555555554554555544545454455444455544454445544453445445540
				
	
						



	
	
			
	
	
	
	


	
	
	
	


	
	
),,---.-...//000001000/000010000000010000100000000000001000/0000000000000/011000110000000000/000000001110//0110010000011100110000001000111111101111110000011111000011100011102112110111121112200211111111101121111211111111222122222212212222122322211122221122111112212221221212111102122222222221212222212132323121222221222233322233322223222232223122222322223322323332123332333333322233212233333334333333334444433333333233433433334434434343444444444333333232333434444544444443333444544443434444555544556544333444445444545545555555544555444345455554544444444454455544556544444444455666665555654455556556545554445544555654555456654455666555666556644433554665544444455556544456666545565566666566666667776667666454444544554556766766566556567676677777875655544566677777777666564467677776666555556566655556777766666576766555677877766667776555556665554457778877766555555567878777878777666677778788777877776666766677777665677777779787778887788788877888878877888887888878788888889888888788778899877888778887877788888898887788988877888887888989889888887889999888899887778999988899889898898888889898899999988898989999999899888999999988989999989998888999999:99999988888889999999999999:9:9899889:999:9:999::9999999999:::9:99999:9::9:99:99999999999:::::999999:98999:9999::9999:899:99999::::9999:9:::9::;:::::;;:::::::;;:::;:::;:;::::::::::9;:::::;:;::::;:::9:::9:9::::;:::;:::<;;:9:;::::9::;:;;;;;::::;:;;;<;<;;;:::::::::;;;<<<;;;<:;:::::;;;:;;;;;;::;;;;;:;;;;::;;;;;;;<;;;;;;;;<;;;<;<;;;;;;;;<<<<;;;:;:;;:;:;;:;;<<<;<<;;<<<<<=<<;;;;;;;;;<;<;;;<;;;<<<;=<<<<;<<<<<<<;;;<<<<<<<<<<=<<<<=<<;;<;<<<<<;<;<<<<<<=<<<<<<;<<=<;<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<;<<<<<<<<<<===<<<=<=<=====<<<=<===<<<===<=<<<==<==<=<==<=<<<<<<>=====>==<========>======<=<=====<===>==>>===<>>=<==><==<<<======<=<==>====<============>===><========>==<===>>=============><=====<======>>===<===<===========<<=====<====>==>=========<<<<=<=<=<====>>=<===========<======>===>=>>=====>>=>>====>===>==>>=>>>=>>>===============>>=>===>>>>=>=>==>>===>>=>>>>>>====>>=>=>==>>===============>=====>>=>======>======>>========>==>=>=>=>==>========>=>>====>======>>=>>>===>>======>======>>>>>>===>>>>==>>>=>=>=>=>=>=>===>>=>>==>>====>>>>>>?>>=>=>>>>=>>>==>>==>===>>>>=>==>>>?>>>>=>=>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>=>>>>=>=>=>>?>>>=>>>>?>>=>>>?>>>>>>>>=>>>=?>>=>>>>>>>=>=>========>=<=<<<===<=<====>>>>>=>>>>>=>=>>>>>=>>>=>>==>>>==>>===>>>>====>>>>>>>>==>=>=====>=>=====>=>>>=>=>>>>>==>>=====>=>>>>>>>==>>=========>>>=>>>>>>>>==>=>>==>====<============>>=>?>?>>>>><<<<<<<<=<==><======>=>>>===>?=>>=<<<<<<========>===>===>>>=>===>:>>==>>>>>>=<;;;;<<<<;;<;;::::;:::;;;;<<<<<<<<;<<<<======<<<<<<<<=>>====<=<<<<==>=<======>>>>????>>=<<<;;;;<;;;;;<;<<<;<<<<=<<<<;<<===<<<=;<<>>@?@>>=<;<;:;::;:;;<;<;<;<<<<<==<=<<=>>????>==<<:::::;::;;;;;;<;<;<<<<;<<<<<<<<<<<<<<<<=<=<<<===>>?@?>=<==<;;;;<<=<=<==<==<<====<<<====<<==>>??>=<:;;;<;<<<<<<<<<<<<<<<=====>====<<=<====>>=;;:;::;:::::;;<<;=<<;<<=<<<<<<==>>>>>>===========>====<<<<<<<<<=<<<<<<=>>=<==>==========>>=>>>>>>=<;;;<<<<<<<<<=<<============<======>>>>?>>==<<<<<<<<<<<<<<<==========>==>>=>>=>>>>>?>>>>>>==<;;;;;;;;<<<<<<<<=;<;=<<=<<=<====>=><=======>>?>>>>??@@@?>====<<;;;;;<;;<<;<<<<<<<<<==<<<==>>>>>>>>>>??@??>=<<<=<<;<<<<<<<<====>>>>>>>>>=>>?==;;;;<<;<<<<<==<====>=<==<===<<<=<=<=======>>=>>>=>>?=><<;;;;;<<<;<<<<<<<==<=<==<=<<>==<<=<=<<=<=====<<<=<=====<==>=<;<:;:;;;:;;<<<<<<<==<=<=<====>=>=>>======<<===<<==<===<=<=<=<===<===<======<<<<<<<=<<=<<<<<<<<<=<=<<<<;;;:;;;:::;::::::;:;;;::;<;;;;;;;;;;<<;<<<<=;=<=<===<<=<=<<=<<<<<=<=<<<<<<=<<===<==<<<<=<<<<=<<<<=<=<===<<=<<=<=<<<=<==<<<=<<==<=====<<<<<<=<=<<==<<===<==<<<<<=<<=<<<<<<=<<<<==<=<<<=<=<=<<<<<<<<<<<<=<<=<=<=<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<=<<=<;<<===<<<<<<<<<=<<<<<<<=<<<=<=<<=<<<<<<<<=<<<<<=<<<=<<<<;<<<<=<<<<<<=<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<=<<=<<<<<<<<<=<<<<<<<<<=<=<<=<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<=<<=<<<<<=<<<<<=<<<<<<<<<<<;<<<<=<;<<<<<<<;<<<<<<<<<<<;<<=<=<<<=<<<<<<<<<<<<<<<<==<<<<=<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<;;<<;<<<<;<;;<<=<<;<;<<<<;<<<<<<<;<<<<<;;<;<;<;<<<;<;;<<<<<<<;;<;<<<;<<<<<;<<;<<<<<<;<<<;<<<;;;<<<;;<<<;<<;<<<<<;<<<<<<<<;<;;<;<<<;;<<;<;;<<<<;;;<;<<;;<<<<;;;;;<;;;;;<;;<<;;;;<;<;<;<;<;;<<<;;;;;;;;;;<;;;<<<<;<;;;;;;;;;;<;;<;;;;;;;;<;;;<<;;<<;;;;<<<<;;;;;<<<;<<<<<;<<<;<<<<;<<;;;;;;;;;;;;;;;<<<<<<<;;<;;;;<<;;<;;<;;<<<<<<<<<<;;;;;;;<;;;;;;;;;;<<:;:<;;:;;;;::;:;;:::9::::::::::;;;:;;;;;;;<<;;;;;;;;;;;;;;;;;;:;;;::;;;;;;;;::;;;<;;;::;:;;;;;;;;;;:;:;;;:;;:;;;<<<=;;;<;;;;;;;;::;;;;:::;;;;;;<<;:::::;;;;<;;;;;:;;:;;;:;;;;;;;;:;;;:9;;<;;;;;;;::99::::;;;;;;;:;;;;;;;:;;:;;:;;::;:;;;;;:;;:;:;:;;;;;;:;:;:;:;;;:::::;:::;::::::;::::::;;:::;:::::::::9::::::::::::::::::9:::9:::::9::999:99:99:99:9:9999:99999:999:999999998999899999999899899999888888898899899999988988889888889888888888898888988888888878788878878778888878878878787877787787777787887777877777777786777777786777777777767777776677676676677766777667676767766666666656665666666656666666566655666656656556555555665555555555555555555555545555555445555545454555444444454544444445455440
					
	
	
	

		

	
	

			
	

	



		

	
	


			(,------...//0/0/0000//0//011000000001000100000010000000000000001000//0000001000000000/0000001001000111110/0010010000010101110001101000101111001101211001112111110111000011011111110100111111111110010122011111011112211111212222212211211112122222212121221222212122122221211212201111122232232221211212222222233222222232223222222122223222221233322222222212222322222332223333334323333332222343333333343433334444433333333233443332334444444334444444454343333333344443444444544444433444544443334444554555545443234444544555455656655555555555444445455555545454444444444544455555555544455566555555554456555555655543455566556655555554544555665565545555545444455665555534565555444556565555566566665566666677776666665455455444444456667777665556567677787777765455544467777676776655564467778776565655557676655557777766665676554556777877767677877554577766655667777777755555665667787777888676656678778788877776766566676667766556778878878777778788878888878888878887788887789878887888888887888788878898877888887888788888878899888887887888898887899898998888888888989888899878889999998999889889989988899998989999989998:999989:999999999999988888989999999889999899::99989998889999:9999:99989999989988899999:999899999:99999999::9:99:9999::9999:9:9:9:9::::;::::9999:9::9::9999:99:999999:9::99::;:::999:::::;9::::;;::::::::;:;:;:;:;:;:;:::;;;:;:::::;:;:::::::;:::99:9::::::;:;;;:::::::=:;:::;:::::::;;;:;;:::9;;;<;;;;<;;;;:;;;;;:;;<;;<<;;;;;:::::;;:<;:;:;<;::;:;;;;;;;:;;;;;;;;;<<:;;;;;;<;;<<;;;;;<;;;<<<<<<;;;:;;;;<::;:;;<<<<<<;<<<<<<=;<<;<<;;;<;;;<;;;<;<;<;;;<<<<;<<<<<<<<<;;<<<<<;<<<<<<<<<;<<<;<<<<<;<<=<<;<<<==<<<<<<<<<=;<;<<<<<<<<<<<<<<<;<;<<=<<<=<=<<<<<<<<<<<<<<<=<<<<<======<<<==<===<=<<<===<<<==<<=<<==<===<=<<<==<<>===<<==<===============<======<=>===========<=====<=<<==<===<=<==>======>>===>==<==>=>==<=======<>==<==>========>=<====>=><=====<======>=======><=<>======<============<========<=<=====<====>===>=>============<====>>======>>>=====>>>=>=>>>==>>=======>>====>============>>==>>=>>>===>>>===>===>>==>>>>>>>=>>>=>>================>=><>=><===>=>=>>>>>>==>>=>==>>========>>>>>==>====>==>==<=>>>>=========>===>>>=>>>>>=====>===>>>=>>>>>>>==>>>>?===>>=====>===>=>==>=>>>=>>>>=>>>>>>>>>>>>>>>>>>>===>>?>>=>=>=>>>>>>>>>>>>>>>>==>=>>>>>>>===>>>>>>>>>>>>>=>>>>>>?>>====>>>>>>>>>?>?>>=>>>>?>>>?>>>>=>>>>?>?>>>>>>>>>>=>==========<<<<<<<=<=<====>>>>>>>>>>>>>>>>>>>===>?>=====>>>>>>=>>>==>=>>>==>>>>>===>>>====>==<=<>=>=>>====>=>>==>==>==>=>>=>>>>>>>>===========>===>=>>=====>>=>=>>>====<=<==========>>>>>>??>>?>=<<<;<<<=<===<====>=>>>=>>==>>>>===<<<<<<<=<=======>=>>===>=====>:>=>>>?>>>>><<;;;<;;;;;;;:;:::;;;;<<<=<=<=====<=<=<==>>===<<<======>====<<<<<<===>======>>>>=?@@?>>=<<;<;<;;<;;;;<<<<<;<;<<<<<<=<<=>=<<<<<<==>>@??==<<;;<<;;:;;;;<;;;<;<<<<===<=<<=>????>=<==<;:::::::;;;;;;;;;;;<<<<<<<<<<===<=<<<<<<<<<<====>????>>>==<<;;;;<=<<<==<=<<<=<<=<=<<=<<====>>>??=<;:;;;;<<;<<<<<;<<<<=<====>>===<<<=<====>>>=<;;:;:::::;;;;<;<;<<<<<<<<<<<=>===>=============>=>===<<=<<<<<<<=<==<=====>>>=====>==<===>>>>>>?==<<;;<<<<<<=<===<<======<<=========>>>>??>==<<<<<<<<<<<=<<<==<=====>==>>>>=>>>>>>>>>>>=>?=<<<;;;;;:;;<;<;<;<<<;<<=<=<<<==>===>=>>====>=>>>>>>>???@@@>>=>>><<;<:;;;;;:<<<;<;<;<<=<=<<<<==>>>?>>>>>>>?>>==<<<<<<<<<=<<<<<=====>>>>>>>>>>?>>=<;;;;<<<;<<=<===<===>=========<===<======>===>>>>>>>>=<;;;;<<;<;;<<<<<<=<<<=<===========<=<<=<<=======<====<=====>>=<<;;;;;;;;;<<<;<<<<<<<<<<===<====>=>==>====<==<==<<===<<==<=<===<=====<<==<=<<<<=====<==<<====<=======<;;;:;:::::::::;:;:;;;;;;<;:;;;;;;;<;<<<<<<=<<=<<==<<<<<=====<<<<=<<<=<<====<<=<<<<<<<<<<=<<<=<=<=<<<====<<<<=<===<=<=<<==<=====<<<=<=<=<<<===<<====<=====<=<<<=<<=<<<<<<<=<=<=<<<======<<<<<<<<<=<<<<<=<===<<<=<<==<<<<<=<<<=<<<<=<<<;<<=<=<=<<=<<<<<<<<<<=<<<;<=<<<<=<<==<<=<=<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<=<<<<==<<<=<<=<<<<=<<<<<<<<<<<<<<<<<<;<;=<=<<<=<<=<==<<<<<=<<<=<<<<<<<<<<=<<<<<<=<<<<<<===<<==<<<<<<<<=<=<<<=<=<=;<==<<<<<=<<<;<<<=;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<<==<<<<<<<<<<<<<<<<=<<<<<;<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<;<<<<;<;<<<<<<<<;<;;<<<<<<<<;;<<<<<<<<<;<;<;;;<;<<<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<<<<;<<<;;;<;<<;<;<;<<<<<<<<;;;;;;;;;;<<;;<<;;<;;<<<;<;<;;<<<;;<<;;;;;<<<;;;;;;;<<<<;;;<;;<<<;<;;<;<<<;;<<;<<<<<<;<<<<;<<;;;;;;<;<;<<<<<<<;<<;<<<<<<<<;;;;<<;;;<;;<<;<;<<<;;;;<<<<<<;;;<<<;<<<<<<<<<;;;;;<<<;;<;;;;;:;;;;;;<;:;;;;;:::;;::::9::::::::::<;:;;;;;;;;<;;;;;;;;;;;;;;:;;::;;:::;;<;;;;;;::;;<;;;::;;:;;;;;<;;<;;:;;;;:;;;<<<<<<=<;<;;<<;;;;;::;;;;:::;;;;;;;<;:::::;;;<<<;;<;;;;;;;;;;;<;;;;::;;;::;;<;<;;;;;::999:;;;;;;;:;:;;::;;;;;;;;;:;:;;;:;;;;;;;:;;;;;;;;:;;;;;;;;:::::::;:;:;;;;;;;::;::::::::::::::;::;;:;::::::::::::::::::::::::9::::9:::9:9999::::9:9:::99999999:999:999:99999999:99999998988899999998888989999898898998888989898898888888888888888888888889888888877888878888878787878787778887777777788877777777877787777767777777777777777766667766777776666676767666767666666676767666666666666565665666656656565666565566565555555555555555555566655555455655545455545554545454555545454445445444454444540
	
					
			
	
	
	


	
	
			



			
			
	






	
	(,,,---......//0/000/000000100000000000000100000000000/00000/0000000/0010/000000/000000000000011010011110000/001100100001011100111010000110010101112111111110111001212000010011111011011101111111111111111111211110122211111112222122221111221121322210222222221112222122111112212112111222322222222112222222223222221222222213323232222333212222332222211112222233222333222233333343333333333323333333323324333343334344333333334343234334344434434443444444444333333444443444544544444344555444443334444445554564433344444445455555655565554545554444444554545454434445544445444555555454444556654445555554554555666555434555556666555555545455656555445344444454456556544454455554554454565665566655656766766567676666665664555564444444554566675656666777777777777654444455567776767777554545678776755556555566777655666676656566764554467777767666677776657776766677777677777655555656778777778877776577777888877777756675677677777656777888777888777788878788778887889787878888877889888878878888788777888788988777877888788887888898888877888889778887878888889997888888889888879988888899998988:988989988888899989999899998999899989899999999999999988898899999889989999999:999989999999999:999:998989899998998999999:9999899999:9999::99::9999:999999999:9:999:9:::::::99999::9999:99:999999999999:::9:9::;::999::::::;:::::::::;:::;:;:;::::::::;;;;:;:;;;:::::;;;9::::::;:::9:;::::9::::;:;:::::::<:;:;:::;:;:;:;;;;;:::::;:;;;;<;;;;:;;;:;;;::;;;;;<;;;;:::::;:;;;:;;;<;;;;;;;;;;;;;;;;;::;;;;<;;;;;;;;;;;;;;;;;<<;;<<<<;<;;<;:::::::;;;;;<<;<;;<<<<<<;<<;;;;;<;;<;<;;<;;;;;;<<<<<<<<<<;;=<<;<<<;=<<<=<<<<<<<<<<<<;<;;;<<<;<<<;<<<<<<==<<<<<<<;<<<<<<<<<<<<<=<<;<<<<;<;;;<<<<<<<<=<<<<<<<=<<<==<<<==<======<<=<<<<<==<==<=<====<<<<=====<<<=<=<=<====>=<<<===<<==>==========<<<>=======>==========<===========<======>======>>>=========<=<=<==========<===>====<==========>=>===>====<>==<>=>====<==========>=======>====<===<<==<===<<;<============>====>======<=<==<<=><<========>===>>>>>=>>=>>=========>>====<===========>====>=>>=>===>>>=====>==>=>>==>>=>===>=>>=====>>=>========<=<=>>=>>>==>=>>=>>>=>>=>>=>===============>>==>=========>>>>>=====>==>>=>=>>>=====>=========>===>>>>>>>>>>>>>>====>=>===>===>=>>>=>>=>=>>>>>>>>=>>=>>>>=>>=>>>=<=>>=>=>>>=>==>>>>>=>>===>>>=>>>===>>>>>===>>>==>>>>=>=====>==>?>>>>=>>>=>>?>=>>>>>>>>>>>?>?>>>?>>=>>>>?=>>>>>>>>>=>=>=======<<=<<<<<<<<<======>=>>>=>=>>>>>>>>>=>>>=>>>>>>>>>>>>>======>==>>====>=>===>======>>=====>=>=>>===>=====>>=====>===>>>>>>>===========>>?>>======>>==>======>===<<<<=<========>=>>>>>>>>?>=<<;<;<<======<====>>=>====>>???>=<<<;<;=<<<=<<===<===========>=>:>==>>>>?>>><;;;:;:;:;:;:;::::;<<<====<=================<<<<<<<<<=>>=====<<<<<<=>>=>>>==>>>>>???>==<<<<;<<;<;;;;;<;<<<;<;<<<<<<<<<>=<<<<<<<==>?@?>><<<<<<<<<;<;;;;;<;<<<<=====;=<<=>??>>>=<<<=<;::::::::;;;<;;<;<<;<<<<;<<<<=<<<<<<<<<==<=<===>??@?>>=>><<<;;<;<;<<<<<<<<<<==<<<<=<<<====>>??>><;;:;:;;<;<;;;<<<<<<<<=======>=<=<<=====>=>>=<<;;;::;:;;;;<;<;<;<<=<=<<===>===>============>>>>=======<<<<<<=========>==>===>>>>>=>?==>>>=>?>><<<;;;<<=<<=<<<<<<==>==<=<==>===>==>>=>?>>=<<<<<<<<<<<=<=<=<======>========>>>>>?>>>===>><<;<;;;;;;;;;;;;<<<<<<<=<<<=====<<===>=>=>=?>>=>?>?>??>?>>=>==>>==<<;:;;:;;;;;;<;;;<<<=<<<<===>>>>>>>>>?>?>===<<<<<<<<<<<<<=<<=>>>>=>>>>=>>>??==<<;<;;;<<<;=<==<<=============<=<=<========<=>=>>>?>>=<<;<;;;;;<;<;<<<<<<<==<=====>===============<===<======>==>>>>==<;;;:;;;;<<;;<<<;<;<<<<<<<=<<<<==>>=====<<=<<===<===<<==<<<===<<====<=<<<=<<<===========<<=<<=====<===<<;;:::;::::::;;:;;;;;;;:::<;;;;;;;<<<<<<<<<<<<=<<=<<=<=<=<<===<<=<<=<=<<=<<<<<<<=<<<====<===<<===<=====<><<<==<<===<<==<<=====<====<=<<<==<<=<===<<<<<===<=<=<<<<<<<<<<<==<===<<=<==<<=<<=<<<<<<=<<<=<<<<<=<<<==<<=<<<=<<<<<<<<==<<<<<<<<<=<<<<<<<=<=<<==<<<<<<=<<<<<<<<<<<;=<<=<<=<<<;<=<<<<<=<<<<<<<<<<<<;<;<<<<<<=<<<<<<<=<<<<<<<=<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<=<=<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<;<<<<<<<<=;<<<<<<<<;<<<<<=<<<<<<<<<<=<<<<<<<=<<<<<<<=<<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<<;<<<<<<<;<<<<<<<<<;<;<;<<<<<<<;<<<<=<<<<<<<<;<;<<<<<<<<;<<<;<<;<<;<<<<<<<<<;<;<<<<;<<<<<;;<<;<;<;<<;;<<<<;;<;<<<;;<<<<<<;<<<;<<<<<<<;<;<<<<<<<;;;;<<<;<<<;;<;;;;;;;;<;<;<<;<<<;<<<;;<;<<<<;<;;;<;:<<;;<;;;;<<<<;;<<<;<<;;;;<<;;<;;;;;<;<<<<<<<;<<;<<<<<=<;;<;;;<<;;<<<<<<<;<<<<<<<<<<<<<;;<<;;<<;;;<;<<<;<;;;<<<<<<<<;<<;<<<<<<<<<;<:;<;;;;;;;<;;;;;;;;;:;;;;;;;;;;;:;;;::9::::;:::;:;;;:;:;;;;::;;;;;;;<;;;;;;;::;:;;;;::;;;;;;;;;:;;;;<<;;:9:;:<;;;<;<;;;;;;<;;:;;;<;<<<<=<<<<<;;<<;;<:;;:;;:;;<;;;;;<;;::;:;;<;<;;;;;;;;<;;;::;;;;;;;:;;;;;;;;<<<;;;;:::9::::;;;;;;;;:;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;;;:;;<;;;;;;;:;:;:;;:;;;::;;:::;::::::::;::;:::;::;:;::::::9:9::::::::9:9::99::::::9::9::99:99:9:99999::9::9999999999999999999999:9999999998999899999998888999889999999998888988988888988888889888888888888889888887888888888887878887888887788787788777777777777787777877777777777777777777767767777767777676767667766676776666767666677666766666666666666666666666656656656566556665556556555555555555555555455555554455555554545554555544454455444454444444540

			
	
	


	
	
			
		

				

	
				
	
	
	
			
	
(,--..-.-....////000//00000000000000000000100000000000/0000000100//0//000/////00//////0000000111100010001000000001000001000110001001000000010000111111110110011000111000011101111011110101110111010121121210112211111221011112221122221121121212221111121212122122222211211101121211222222222212221222122222222222222223322222331223222222222222233322232123333333332223233222232333322333233333333323333332333333333333233333323433433433233443333333344344443444444434444444544444443444444544444334555444555554343445444544555555554445554445545554544444445455554444544445544455555444444446654333555444565656556555644555555555665656554445465655554544444434445666655444555555455556656566656666666655566656577667776656565546454454444445456666666667777778676656445566556776666767754554566677675555554555676765566656555667666655556777655666676776667777777777778778787766666665777787777877777666777888788877767666667778787766677888787778777788887877777878777888778888777778888977887888888878888879889877888888777988887878898887787778778888778998999999878888898889888889888989999988899889998888888988898998998899998999888998998999989888888988999999989999999:999:9889999999999999999999998899999999998:9:998999999:99999:999:9:999999889:9:9:::999:9:::9:9:999999999:9999:::9999989999:::9:9:::9:::999:9;::9::::::::::::::::::;:;:::::::::::;:;;:;;:;:;999::;::::::;;:::::;:;;;:;::;;:::<:::;:::;:;:;;<;;:::9:::;;<;;;;;:;;:::;;;;::;;<<;;;;;::::::;;:;;;:;;;;;;;:;;;;::;;;;;:;;;;;;;;;;;;;;;;<;<;;;;;;<;<<<<==<=;;::::::::::;;;<<<<<<<<=<<<<;<;<;;;;;;;<;<;;;;;;;<;<;<;=;;;<=;<;<;<<;<<<<<<=;<<<<<<<<<<<<<;<;<<<;<;<;<<<<<<<<<<<<;;;<<<<;<<<<<=<<<<;<<<<<<;<<<;<;<;<;<<<<<<<;<==<=====<<<<<=====<<<====<<=<=<=<<<====<<<=====<<<===<<=<<<=<>=>========>===<==<<<========<==>=>===<<<==<==<<=<=<<====<==<>==>===>>>>=>==>========<==================>==<================>>====><===<===<<====<====>=>=====>====<=====<=<<<=<===<<<=<======>>>=>======<===<====<<====>>>===<=>===>>>>==>==>===<=>====>========<====>=>========>>==>>=>=>=====>=>>==>=>=>>====>>>=>>==>=================>===>>========>==>>>>===>=>============>>===========>==>>=>=====>=>=>=>>>=>=>>======>=<=>=>===>>>>>=>=>>==>>>=>>==>=>====>>>>>======>>?=>>>>>>>>=>>=>>>>>=>>>>>=>>>>>>>==>>>>>>=>>>=>========>>====>>===>===>>>=>===>>>===>>>>>>>=>=>>?>=>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>===>>==><===<=<=<<;<;;<<<=<=<<=>>>>>>>===>>>=>>>=>>>=>>>>>=>>>=>==>>===>=>>>===>=>=>=>=====>=>=======>=>>>====>>=============>>>>>==>>>==<=<<<<==>>?>?>=========>>========<<<=<<<<=<=====>===?>?>>=?>=<<;<<=<=<<==<<<==>=====>>>>>>>?>>=<<<<;<<<<<<<<=<<=======>=>=>=>:>>>>>>????>=;;::;:::::;:::::;;<<<==<=<=<===<======>==<<<<<<<<=<<==?==>><<<<<<<=>>>=>====>??>@???=<=;<;<<<<<;;;;;<;;;<<<<<<<;<<<<======<<<<<=>?@?>=<<<<<<<<<<<;<;<<;<<<=<====<<<=<=????>==<===<;:::::99:;;;;;;<;;;<<<<<<<<<=<<==<<<<;<<<<<===>>???>==>??=<<;;;;;;;;<<<<<<<<<<==<<<<<<=<==>>???><;;;:::;;;;;<<=<=<=<====>======<<<=<===<==<>==<<<;:;;:;;;;<<<<<;==<<<<=<<>=====<===<===<=====>>>>>===<<===<<>==========>>=>=>=>=>>>>><=>=>=>?><<;;;<<<<;<<<<==<<==<==<=<<<==<=>=>>==>>?>>=<==<<<<<=<<<===<====<===>>=>>>>>>>?>>>>===>>>>==;;;;;:;;;;;;<;;;<<<<<<<=<===<<=<====>>=>>??>>>>>>>>=====>>>>>>>==<;;;;;;;:;;;;;;<;<<<<<<==>>>=>>>>=>>>>>===<<<<<<<<<=<<=>>>>>>>>>?>>?>>>>??==<;;;;<;<;<;<;<<<<=<<=>====<=<=<<============>>>>>>>>==<<<<<<;;;;;;;<<<<<<<<=<=======>>==>>>=>====>>=>>>==>>>>>>>=>=>>>==<<:;;;;;;;;;;;;;;;;;<;<=<<<<<=<===========<===<===<=<<<==<=========<<<<==<<====>>===<=====<=======<===<<;;:::;;;;:;;;;;;;;;;;;;;;;;<;<;;;<<<<<<<<<<=<<=<<=<=<<<===<<<=<=<<=<<=<<=<<=<<<=<===<=<===<<=<<=<<<===<=<<==<<<=====<<<=<===<===<=<<<=<<<=<=<<===<==<=<=<<;<<=<<<<=<<<=<==<<<=<<<=<=<=<<=<<=<<<<<<<<=<==<<<===<<<<<<<<<<<<<====<<<<<<<<<<=<<<=<=<<=<<<<<<<;<<<<<=<<<<<<<<=<<=<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<==<=<<<<=<<<<<=<<<=<<<<<<<<<<<<=<<;<<<<<<<<<<<=<<<;=<<<==<<<<<<<<<<<<<<<<<==<<<<<=<==<==<=<<<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<===<<<<<<<<<<<<==<<<<<<<<<=<<<=<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<<;;<<=<;<<<;<<<<<<<<<<<<=<<<<<<<<;<<<<<<<;;;<<<<<;<<<;<;<<<<<<<<<<<<<<;;<<<<<<<<<;;<<;<<;<<<<<<<<;<<<<<<<<;<;<<<;;;;<<<<<;<;<;<;;<;<;<<<<;<;;;<<;;<;;<<<<<<;;;;;;;<;;;;;;<<<<;;;<;;<<;;;;<<<;<<<;;;;<<<<<;;<;<<<;<<<<<<;<;<;<<;<<;<<<<<<<<<<<<=<<<=;;;<;;;;<<<;;<<<<<;<;;;<;<<<<<<<<<<<;<<<<<;<<;;<<<<<<;;;;;;;;;;;<;;;;;;<;;:::::;;;;::::::::::;::;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;:;:<;;;<;;;:;<<;<;;;::;:;;;;;<;<;;;:;;;;:;;;;;<<<<=<;<<<<;<;;;<;:;;;;::;;;;;;;;<::::::;;;;;;;;;;;;;<;;::;<;;;;;;:;;;::;;;<;;;;;;::999:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;:;;;;;;;;:;;::;:::;:;:::;;;::;::;;;:;;:::::::;;::::::::;::;:::::9::::::999::::::::::99::999999:9:::9999::999:::9:999999:9:99999999:9999999999899899999899898889988998989888988888898888888888888888988889888878888888888878887778788888887788777787777887877767777787777787777777776777777677777677766667676667666766777666676667666766666666656666666666666765666565666655656555555556555555555555556555554555545554555555554554554454444454444545454544444450	

			
	
	
			


	
	
	
	
	
		


	
	
	



			



(,-----.-..//////0///001000010000000000001100000100000/0010000100000/000100//00/00///0100000000001011100000000011010000110011001000010101111100010210011001001001000111121121101111110210111211121102211111112222111212111111212222212211112222222211112221112221222221222110123232222222333232222222222222222222223222222232223222333312223233223332223333333233433333333332222223333333423333433343433432334334433333333333333424344333333343322234334434444344444444444444444344444444445444554444455554465555444344454455455656654334445444445444454555445555554444445444465456555544544455666443354644445565645546655455556665666666656554445666565554444454445456565454456666645565655666666666767665656666767677656766666665645444456555455666676777778776665555555566766677777787665555566667666555555545567676666765555667667766666666665567767777776777777777777887978776666676777787778887787667887887867777777667777777777876778778887788877787888777867787778888878898877788879888887778888888888888988887889888878799888888888888877788888888998899888999998888898888999898999899999888889888:898888899998898889998989998988789998899999899999998989999999999989999989899888999999:9998999999989999999999:9:9:999899999999:999::::9:9::99999999:::9:9:9:9:::99::9999:99999999999::::99999:::::::9::::::9:::::::::::::;:;;:;::;:::;:;:::;:;:;::::::;;;;;;:::;:::99::;::9::::;:::::;:;;;;;:::::9:;:;::;;;;;;:;;<;::::::;::;;;;;:::;;:;;;:;;:;:;;<;;;;::::;;;;;;;:;:;;;;;;<;;;;:;:;;;;;:;;;;:;;;;;;;;;;;;<<;;;;;<;<<<<<<=<<:;:::;:::;:;;;;=<<<<<;<<<<<;;<;;;;;;;;;;<<;<;<;;;<<;;;;<<<<<<<<<<<<<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<==<;<;<<;<<<;<<<<<<<<<<;<;<<;<=<<<<<<<<<<<<<<=<<<==<========<=<===<==<<<<<===<<=<<<<<=====<<=<<===<<<<<=<=<=<<<<<=<==<==<=====>=========<===<======>=====<=<<===<=========<===>==<=>===>>===<=<====>===========================>=======>==<===<>=>=><===<==================>===>====<<<===<===<====<==<===><==>>=>>=<<=>=====>>><====>=>==>===>==>===>>>>>>>==>=========>>>>===========>========>>>>=>=>=>>>==<========>==>>=>=>===>=>=>>>=====================>>>>==>>>>>=>=>>>======>>====>==>=====<=>===========>=>=>====>>===>>>=======>=>=>===>=>====>>>>>>=>=>>>=>=>=====>>===>>=>>=>>>>=>>>=?>>>>>>>>>>>>>>>>>>=>=>=>>>>?>>>>>>>>>>>>=>>>==>====>======>==>>====>>>=>>>===>==>>>>>>>==>>>>>>>>>>?>?>>>?????>>>>=>=>>>>>>>>>>>>>>>>>=>============<<;;<<<<<====>>>>>>>=====>==>>>=>>>==>=>>>==>>=>>=>>>==>>>===>>>==>==>>==>======<=>>>>>>=========>>>===>=>>>>>>=>>=>====>=<==>>>>>>>>=============<==<<=<<<<;<<=<<<<=<=====>>?>>=@>><<<<<=<<<<===<==<======>>=>==>??>=<<<<;<;<<<<<<=<<<=<=<>=>=>===>:==>>>>>>??><;;:::9::::::::;;;=<<==<<<<<<=<=<=><====<==<<<<<<=<<<<=>==>><<<<;<<======>=>>>>?@@??><<<;;<<<<<<<;<<;;;<<<;<<<<;<<<=<===<<<<<<<=>??>>><<<<==<=<<;<;<<<;<<<<<==>==<<<<<=>@??>=<<===<<;;::::::;;;;;;;;;<;;<;;<<<<<=<=<<<<<<<==<<<===>???====>?>==<;::;;;;<<<;<<<=<<==<<<=<<=<<=>>??>=<::::::;;;;;<<=<=<=<==>=>==>==<=<<<<=<=======>>=<<;<;;;;<;<;<<=====<=>====<<<======<=========>>>>>>>===<=>=<=====>======>=>>>=>=>==>>=>>=>>>??=<<;;;;;<<<<<<<=<=====<<===<====>=>=>>>=?>?><<<<==<<=<==<<=======<==>=>=>>>>>>>>>=====>>>>?>=<<;;;;;;;;;;;<;<;<<<=<======<=<==>=>>>>>?>>>>>=========>>?>>>>>==<<;;:;;:;;;;;;;<<<<<<<=>>>>>==>===>>==>>><<<=<<<<=<======>>>>>>>>>>>>>>>>==<<;;:;;<;<;<;<;<<<=<<===<=========<=<=======>>>>=>>?>?=>===<<<<<;<;<;;<<<<<<<=<=<=<======>=>>>===>=>=====>========>==>>>=<<;;;;;<;<;;;;;;;;;;;;;;<;<<<<=========<=<<<=<=<<<===<=<<<=========<<<<<<<===<====>===<<=<=<<<=====<=<<<;;;;;;;;<<<;;<;;;;<;;;;;;;<;<;<<<<<<==<==<===<<<<<=<<=<<<<=<=<=<=<<=<<<<=<<<<<<;===<==<<=<=<<<=<<=<====<===<<<=<====<==<==<<=<=<=<=<=<<<==<=<==<=<<<<<=<<==<=<<<<=<<==<<<=<<=<=<=<===<<<<<<;<<==<<=<=<<<<<<<==<<<<<<<;<<<<=<=<<<<<<<<<<<<<<<<<=<<=<<<<<=<<=<<<<=<<;<=<=;<<<=<==<<<<<=<<;<<==<<<<<<<<<<=<=<<<<<===<<<<===<<<<<<=<<<<<<<=<<<<<<<<<<;<==<=<<<<<==<==<<<<;=<=<<<<<<=<<<<<<<<<==<=<<<<<===<==<<<<<<<=<<<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<;<<<<;<<<;<<<<<=<=<<=<<=<<<<<<<<<=<<<<=<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<<<<;<<;<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<;;<<<<=<;;<<<<<<<<<<<<<;<<<<<<<<<<<;;<<<<<<<<<;<<<;;<<<<<;<<;;;;<<<<<<;;<;<<<<;;<;<;;;;;;;<;<;<<<<<;<;<;;;;;<<<<<<;<<;;;<<;;;;<<<;;;;<;;<;;;;;<;;;;;;<;;;;;<<;<;<<<;;<<<<<<;;<<;<;<;<<<<<=<<<<;<<<<<<<<<<;;;<<<;;<<;;;<<<<<<<;;;;;;<<<<<;<<<;;<<<<<;;;;;<;;<<;;;;;;:;;;;;;;;;;;;;;;;:;:::;;::9:::::9::;:;;;:;;;;;;;<:;;:;;;;<;;;;;;;;;;;;;;:;;;;;;;;;:;;<<<<<;;:::;;<;;;<<<;;;:;;<;:;;;;;<<<<<<;;<<<;;;;;;::;;;;;:;;;;;;;;;;:::::;;;<<;:;<;;;;;<;:;;;<;;<::;;;;:;;;;<;<;;;:::99::;;::;;;;;;;;;;;;;;;;;;;;;:;;:;:;:;;;;;;;;::;;;;:;;;;;;;;:::;:;:;:;:::;:::;;;:;:::::::::::::::;:::;:::::::::::::::::999:9:::::9:9::99:99:9::99:99:9::99:999999999999:999999:9999999999999999999999998889888999989898899989888899888898888889888888888888888788889888878878878888887877777777777877777877877777777777777777778776777877777776777777777676667667766677766666666766666666666666566666666666666665666555655566555666556555556555555555555554555555555444555455555555544544444444454454545544541
		
			
	
	


	
	
	
	


	




	




	







	)----.--.///././//0/00000000100000/0000001000000000010000000001000000000000/00010000/1110100110000010000010/001111100001110111100100001111010000112101110110010000001111111210011121111111112110220112221212222222121121122202221112121112222222212221112221222211212221121211222332232222332322222222222322222221233233332222333223332223332223233322122323233323343333332323333233334334333333333323334334333333333343333333333333434444333434333344434344443444444444444444434444444544454444344344555555555544333345545555546565543335455545555444545544555445445444444444565555555555465556675544455444455656554565565565555666665666554454456665555544445546554666555455655577555665566666666666675656676667677765556556665655554454456555546667776677777655555555566777667778676776665555666566666656665565666767676655456777777777776555566777777777777778777776777888787767676777777878778778777778787887567777677778877777788877897878777788777778878877778887888888888998787888788888788888888888888889888878888888788989778888898888887888898989998988899889888888998899988988889989989888998889898887889899898999889989999998888887889:99999999988999998999998999999989898999:9999999999999998999:99:99999::99:99898999::9:99999::::99:999999899:::9::9:::;::9:9:99::::99:99:::::9:9999998:9:::9:::::::::9::::::::::::;;;;;:::;:;:;;::<:::;;:::::9:;;;;;;;;;;:;::9::;;;:::::::::::;:;;;;;:;:::::;::;:;;;;;<;;;;;::::::::;;;;;:::::;:;;;;;;;;::;<;;;;::;;;;;;;;;:<:;;;;;;<;;;;;;:;;;;;:;;;;;;;;;:<:;;;;;;<<;;;;;;<==<<<><<;;::::::9;;;;<<<<<=<<<<<<<<<;<;;:;;;;;;;<<<<<<;<;<;<;;<<<<;<<<<<<<<=<<<<;=<=<<;<<<<<<<<<<<<=<<<<<=<;<<;<<<==<<;<<<<<;<;<;;<=<<<;;=<<<;<<<<<<<=<<<<<<<<<=<<<=<<<===<=<<<<<======<<<<<===<<===<=<=<<======<===<<<<<===<==>=<==<=<===<========>==========<==<==========<==<<<<<<=<<=====<===>=====>>>>======>===>=>==<<====<=====<==>===============>=>=========>=========<<=============>=======<<<===<=<<<=====<<=================>========<===<>===>======>>==>>=>=>=>>======>>=>==>>========>====>>>==>=>>>=>>>=>=====><========>=>=>=>=====>>=====>=========<>===>=>=>>>>=>=>>>>=>=>>>=>>=<>>=====>==>>>==========>>=>=>=====>=>=>===>>>==>>=====>=====>=>>>===>==>>>>>>>>>>>>===>>>=>>>>>=>>>=>>=>>>>>>>>>>>?>>>>>>>>>>>>>>>?>=>>>>=>>>>>=>=>>>=>>>=>=>>>===>===>====>>=>===>=>===>==>>=>>>>>>>>>==>?>>=>>=>>>>>>>>?????>>==>>>>>>>>>>=>>>>>>>>>>>===>>===>====<=;;;;<<<=<==>=>>>=======>==>>==>>>=>>=>>>>==>>>>>=>===>=====>==>=>===>>=>>==>=>=>>>=>>>=======>=====>===>=>>>>>=>=====>>===>>>>>>>>====<=<=======<<<=<<<<<<<<<<<==<<<<=>==>>>>>=?>><<<<<<<<<=<=<===<=<>======>==>??>><<<;;<;<;<<<<<<<<<<=<>>>>>=>=>:>=>>>>>???>=<;;:::::::<;;<<<<==<<<<<<<<<=<=<=<=<===<===<<<<<=<<=<=>>>=><<;;<<<==>>>=>>>>>>??@??==<<;;;<<=<=<=<<;<;<;<;<<<<<<<<=<==>====<<<=>???>><<<<=====<<<<<<=<=<<<<=>>==<<<===???>=<===<<===<;;:::::;;;;;;<<;<<<<<<<<<=<<<<==<=<<=<=<<===>?>>====>>>>=<;;:::;;;;<;<<<<<<<==<<<===<==>>???><;;;;;;;;<<<<<<<======>==>====<<=<==<<=<=<====>=>=<<<<<<<<=<=<=<====>=>=<<<<===<<==<=<========>>>=>>>>>=>=>=>=========>>>>>>>>?=>>>>>=>=>=>>>??=;;;;<<<<<<<<<<<<=<=========<<<=>>=>>>>>>?>=<<<<<<==<<<=<==<==========>>>>>>>>=>======>>>??><<<;;;::;;;;;;;;;<;<<===>==<<=<==>>>>>>>>>=>===========>=>>>>>>>===<<;;;;;;;;;;;;;;=<<===>>==========>>?=>====<=<<<<===>=>>>>>>=>>=>=>==>>>>==<<;;;;;;;<;<;<<<<==>=========<=<<=<=<======>>>=>>>>??>>>>====<<<<<<;<<<<==<<=<<=<=<==<=====>===>>====>==<<<<<<=======>>==<<<<<<<;<;;;;:;:;;;;;;<;;;<<<<>====<=<<<=<=;==<====<======<==<===<=<=<=<===============<===<=========<<;;;<<<<<;<;<<<;<<<;<;<;<<<<<;<<<<=<=<=<=<<<=<=<=<=<=<<==<===<=<<<<<=<<<<==<<;<<=<=======<=<=<=<=<===<<<===<<==<==>=<=<==<==<=<<=<<==<==<<<====<<=<<==<<<<=<=<<<=<===<===<<<=<=<<==<<=<=<<=<<<==<<<<<<=<<<=<=<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<;<<<<==<<<<<<<<==<;<<=<<=<=<==<=<=<<<<=<<<<<<<<<<<<=<<<<;<<<<=<<<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<;<;<<=<<<<<==<<=<<<=<==<=<=<<<<==<=<<=<=<<<<;<<=<=<=<==<<==<<<<<<<<<<=<<<<<=<<=<<<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<=<=<<<<<<<<<<<<;<=<<<<=<<<<<<<===<<=<<=<<<<<=<<<<<<<<<=<<<=<<<<<<<<==<<<;<<<<<<;<=<<<<<<<<=<=<<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<=<<<<<<<<<<;<;<<;<<<=<<=<<;<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<;<;<;<<<<<<<;<;<<;<<<<;<<<<;;<;<;;<<<<<<;<;<;;;<;;<<;<<=<<<<;<<<;;;<<;;;<;;<;<<;;;;;<;;<;;;;;<;<;;;<;;;<<<<<;<;;;<;<<;;<;<<<<<;<<<<<<;;<<<;<;<<<<<<<<<=<<<<=;<<<<=;;;<;;;<<;;;;<<<<<;;;;;<<<<<<<<<;;<<<<<<<;<;;;;<;;<;<<;;;;;;;;:;;<;;;;;::;;;;::;;;::999::::::::;;;:;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;:;;;;<;;;;;;;;<;;;:;;:;:;;;;;<<<;;;:;;;::<;;;<<<<<;<<<<<;;;;<<;:;;;;:;;;;<;<;;;;:::::;;;;<<;;;;::;;;;;;;;;;;;;;:;;;::;;<;<;;;;;::99:;:;<:;;;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;:;;:;;;:::::;::;;;;::::;:;;:::;:;::::;:::;;:::::::::::::::::;:;::9::9:::999::::::9::9::::9999:::99:99999999:9:9999999999999:99999999999998999999999989998989889898998998898888888898889888888888888898888878778888888888778888887887877777887877778777777777777777777777877777767776777777777777776777767676667767766677766676667665666666666666656666666766666665655555665565555565556555555555545555555555455544545555545545545544554445444444444454544445441
	
				
	
	
				
	


	
	
	



	
	

	
			
	





)-,-,-.--.//././/0/000100000000001/00000000000000010000000000000/000000000//00101000011100000010110001000000001111000001101111110110000111111000101100110210011010001111221111011111111100211111210112221221121111221121232211121122112112222222212212112211222211102212121112222322232222222222322122222222212232122232222122233223232323222223223322222233333333333333322223332333233333322333333332323333444343434333333233333233433444333433232344544444443344443444444444334444344445454444343444555655655543333345555545544444432334555444555444555445554545454444444444556655554555455556665643444444456666554566555555555666565665454444456666665554444556665666665556655566666755666665566556664567676666776655456566664555554454455665546677676777776544544455576767677777777766655565676665555556555556667777776655456777777767777455667777676877877877777777777767666667777777778877788788777788887877567877777778877878888877888877787878788877877877787878888779878988877877798988787778888889788889888889887898787998788778898888888878889999897999898889988888898999888889889888998888888889998988989989998899999:99998878898878899999899999998999999999999999999:99999999::999:99998999898989999:99:::99:999:999999999:99:9::9:9:99898999999::::9:::9::9::98:::9:9:99:9:::::9::8999899:9:::::::::::9:::99::::9::::;;;:::::;:::;::9::;:;::::9;:::;;;:;:;:;::::::;::;:::::;:::::;:<;::;;::::::<::::;;;;;;:;;;:::::::::;;:;;:;:::;;;;;;;::;::;;<;;:::;:<;;;;;;;;:;;;;;;<;;;;:;;<;<;;:;;;;;;;<;;;;;;<<<;;;<;<;<;<<<<<<=<;;::::;::;;;<;<<<<<=;<;;;<<<<;<;<:;:;;;:;;<;;;;<<;<;<;;<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<=<<<<<<<<<<;<<<<<;;<<==<;<<<<<<;=<<;<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<=<<<<<===<=<=<<<=<=====<<=<<<<<==<=<<<=<<<=<=====<====<<=<=<=<=<=========<==>=======================<<====>=<<=<==<<<<<=<=<=>====>===>>===>>=========>======<====<====>===>===========>=============>==<=<<=>==<==<===>======<====>=<==<=<<<<<<<<<<=>=<<=<==>===><>=>====<======>======<<====>===<>>>==>==>>==>==========>>=>>========>==>=>>>=>>>=>>=====>=>>>=>===========>>=<>==<==>=====================>=>=>===>>>==>>=>=>=>=>=>==========>>>========>=============>=>>>===>=>>>>>>==========>=>>>=>=>=>>>>>>>>>>>=>=>>>=>==>=>>=>>==>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>>>>>=?>>>=>==>>>>>=>=>=>===>==>>====>>>>>>==>>=>=>=>>>>>>>=>=>=>>>>?>>=>==>>>>?>>???>?>>>>>>==>>>>>?=>>==>>>>>>>=>>>=>>>=>>>>>=<<<<<<<<=<===>?>>===========>==>>=>>>=>>>>>=>>>>=====>>==>>=>=>=>>===>>==>==>=>>>>>=>=====>===>=========>=>>>>>=====>>>>>>>>?>>>>====<<=<==<<==<<<<<<<<<<<<<<;<<<=<<<<===>>=>?>=?>>=<<<;<<<<<<=<<<===<======>=>>>>?>==<;;;<;;<<;<<<<<<<<<<==>>>>>>>;>>>>>?>??>==<<;;;:;;;;<;<<<<==<<<<<<<<<<<<=<=<=<<======<<=<<=<===<>>=>=<<<<;<<===>>>>>>>??@?@>>=<<;;;<===<<<<<<;;;<<<;;;<<<<<<===>==>==<=<=>??@><<<<<<==>==<=<<=<<<<=========<<==>???=<==<==>===<<<:::::;;;;;<<;<;<<<<<;<<<<=<===<<<<<<<<<==>>?=====<=>>>>=<;;;:::;;;<<<<<<<<<<=<<<<<===>>???>=<<;;<<<=<<<=<=<==============<=<<<==<===<<=====>>====<=======>==>====>>=<;<<<=<=<<======<<<<<===>=>>=>>>=>=>>======>=>>>>=>>>>=>>>=>====>>>>??>=<<;<<<<<<<<<<=<=<===<=====<=<=>==>>>>>=??>==<<;<=<<=<=<=====<=<=====>>>>>>===========>=>?>>=<<;<;;;;:;;;<;;<;<<===>=<======>>=>>>>>>=====<=<<=<===>>=>>>=>>>>=<<;;;;;;;;:;;;<<<========<=====>=>>?>>======<========>=>=========<<>=>>>>>=<;;;;;;;;;<;<;<;=<=<==<==<=====<=<=<<====>==>=>>?>>>>>>>>==========<;=<<=<<<<<==<===<=============<====<<==<===<=====>>=>===<==<<<<<;;;;;:;;;;<;;;<;<<==<<<===<<===<=<===<=<=====<======<<=<<<<<=<=<<<<<=<=========<====>======<<<<;<;<;<;<;<<<<<<<<<<<<<<<<<<=<=<=<===<=<<<<<<<=<=<<<=<=<=<===<<=<<<<=<<<<<<<===<=<<<<<===<<<=<======<==<=<======<=<===<===<<<<<==<===<=<===<=<<<<<<<<<<<<<<<<<<<<<====<<=<=<<<=<<<<;<==<<<<=<<<<<<<<=<<<<<<==<<<<<<<<<<<=<<<<;<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<=<<<<<<<<<=<<<<<=<<<<==<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<;<=<<;<<=<<=<<;<<<<<<<<<<<<<==<<<<<<<=<=<<==<<==<=<<<<<=<=<=;=<<<<==<=<<<=<<<<<<<=<<;<<<<<<<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<==<<<<<=<<<<==<<<<<=<<<<<<<<<<<<<<<<<<=<<<<=<<<;<<;;<;<<<<;;<<<;<<<<<;;<<=<<;<<;;<<<<<;<<<<<<<<<<<<<<<;<<<<<<;;<;<;<<<;<<<;<<<<<<;<<<=<<;<<<<<<;<<<<<;<;<<;<<<;<<<;<;<;<<<<<<<<;<;;<<;;<<<<;;;;<<;;<;;;<<<;;<;<;;<:<;;;<;;;;<<<<;<;;;<;;;<;;;;;<;<;<<<;;;;;;;<;;;;;;;;;;;<;;;<;;;<;<;<;<;<;;;;;<<;<<<<<<;<<<;<;;;<;;<<;<<<;<<<<=<<<<<<<;;<<;;<<<<;;;<<<<<<;;;<;;<<<<<<<<<;<<<<<<;<;;;;;<;;;;<<<;;;;;::;;;;;;;;:;:;;;::;;;:9:::9::::::::;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;<;;:;;;;;:;;;:;;;;;;;;:;::;;;:;;;<;;;;;;;;:;<<;;<<<<<<<<<<<;<;;<<;:::;;::;;;<;;;;;;;:::;;;;;<;;;;;;;;;;<:;;;;;<;;:;;;;::;;<;<<;;;:::9::;;;;;;:;;;;:;;;;;::;;<;;;;;;;;;;;;;;;;:;:;::;;;;;::;;;:::;:::::;::;::::::::::;;;:;:::::::::;:;::::::::::::9::9::::::999:::::::9::99::99:9:999999::9::9:9:999999999:9:9999999:9999999999999999999989898999888898888898889899988898888888888898988988887889878888888878877888877788878887788777787787777787777777777777777777777776777767777777777767677676667677666677666666776676666566666666666666666666656666555555555666555665555655565565556555555555554544544555454555455544455445444444444454554444440
					
	
		


	
	
		

				








	
	
		

)--------.//././/0/00111000000/0000000000000000/0000000000011100000/0000/0/00011100001100//001100001000000001111000011111012110001010110110111000021110011110101100111211101111111001101111121111100112212111111112221111221111112122212112222221112122111111122122222222221122223222222222222123312222222221222222323322212332322222232232222232233222222223333332333323322333223333333233322333332322333333434333433333344333332333443443333332333545444433333333444444444443234444445444555443333455555555554443333355555444433333332343554344554444555554555554444444444445556655545454555566545444433344666676545565655566556666656555445554556666554455455566666666666665556565666666665565565566555566766666765654445565545555544555555656565777777766665444544566777677777877777666556656566555556666666666678777776655667777877667765566877777777777777777766777776556666677777777777767878787788877778875678777777787777788987777888777878777788787878777879788877888889888888878888988888888879887887787888888889888888888878888888798888889999888888988889898898888989999889999889889988888999898988888999999999::9999999988888988889:9999899999998999999:988999999999999::999::9999:9998989999999999999::9:::99999:9:999999:9:9::::::8999999:999:::::::9:::9:998:9:::::9::99:::::::8999899:::9:99::::::::::99::::::::::;::::;;:::::::::::::::::::::::;;;;::::::::::;:;::::;:::::;:;;;;::::;::::9<:;;;:;;;;::;:::9:::::::;::;;:::::;;;;;;;::::;;;;;;:::;;;:;;;;<;;:;;;;;;<;<;;::;<:;;;:<;;:;;;;;;;;;;;;<;;<<;<;<;;;<==<=<;;;:::::;;<;<<<<<<<<;;<;<;;<::<<<:;:;;;;;;<;;;;;;<=<=<<<;<<<;;<<<<<<<;<<=;=<=<<;<<<;<;<<<<<<<<<<<<<<=<<<<;<<=<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<=<=<=<<<<======<=<<<=<====<<=<<<<<<==<===<<===<<=<=<<<=<===<=<=<=<=<=<=<===<=<=<<<==<>===========<=<==>==>=<==<<=<=>>====<===<=<<<===========<=====>?>>===========>===>========>======>=========>======<======>=><==<====================<====<===<<<<====<<=>===<<=>==>==>=>==<======<============>>==>===<==>>==>=>>>===>===>======>>>>=====>>=>>===>=>>>>>>>===>=>>>=>======<==================>==========>========>=>=>=>=>>>====>>=>==<>===>======<==>>>==>>=========>=====>>>=>>>>>=>===>=>>>===>=====>=>>>>>===>>>>>>>>>>>>>==>>===>=>=>=>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>=>>>=>=>>>>>===>>>>>=>=>=>=========>>==>===>=>>>=>=>=>>>=>>>>>>>=>>=>>>>>>>>=>>>>??>???>>>=>>>>>>>>>>?>>>>>>>>>>>>>?>>>>>?>>?>>>>==<<<;<<=<==>=>>======<=======>=>=>=>=>=>>>==>>=>>=====>>>==>>>===>==>====>>===>?>>=>=====>==>====>===>=>=>>>>>===>=>>>>?>>>>>>=>====<=<<<<<<<<<=<<<=<<<<<<;<<<;<<<<<<==>=>=>?>=??>=<<<<<<<<=<=<===<======>>==>=>>>?>==<<;<;;;;;<<<;<;<<<<==>=>>==>:>>>>???>?>>=<==<<;<<<<===<===<<<<<=<<<<<<<<<=<===<>==<=<=<=<=<=<==>>>?>=;;<<<<<==>>>>?>>??@?@>>=<<<;<;<<==<<<<<;<;;;;<<<<<<<<<<<====>====<=?@??=<<<===<<=>=<=<=<======>=>==<=<=<>???>=<=====>====<=;:::::;;;;;<;<;<<<;<<<<===<<<=<=<<<=<<<>==>?=<<====>>?>==;:::::;:;<;;<<<<<<<<=<===<=<>>??>>==<<<=<===<==<=<=<=<===========<<<=<<<=<=<==<==<==>>>>>>=>>>>=>=>>>>>=>?=<<<<<===<<<=<<==<=<========>=>>>=>=====>====>==>>==>>>>=>>=>===>==>>>???=<;<<<<<<<<<<<<=<<======<<=<<==>=>>>>>>??>><<;<<<<<=<<<<<=<===<====>>>>>>=====<=<>=======>>>>=<<<<;<;;;;;<;<<<==>===<======>=>>>>==<<==<<=<<=======>>=====>>>>>=<;;;;;;;;;;<<<<=<<<<===<====<====>>>======<=======<=<=<===<=<===<<=>>>>>>=<<;;;;:;;;;;;<<<<<========<=<=<<<=====<=>====>>>>>>?>>>>>>>>=>==<=========<=<<==<<<=<==<=====><=<=====<=<=<<<<=====>=>>>>=>==>====<;;;;;;;;::;:;:;;<<===<=<==<<=<<<======<<========<<=<<<<<=<<;=<<<<=<<<======>>====<==========<=<<<<<<<<<<<<<<<<<;<<<<===<<<<<<<=<<<=<=<<=<=<==<==<==<<===<<=<<<;<<=<<;<<<=<<<=<=<=<=<=<<<<====<<<<<<<<<<<======<<====<<=<<<<<=<<<<<=<<====<<<<<=<<<<<<<<;=<<<<<<<<<<<<<=<=<<<=<=<<<<<<;<<<==<<==<<<<<<;<<<=<<=<<==;<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<=<<==<<<<<<=;;<<=<==<<<<<<<<=;=<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<==<<<=<<<<<<<<==<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<<;;<<<=<<<<<=<<<<<=<<<<<<<<<;<<<<<<<;<<<<<<<<=<<<==<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;;<<<<;<;<<<;<;<;<;;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<;;<<<<<<<;<<;<<<;<;<<<<<;<;<<;<<<<;<;<<;;<<<;;<<<<;<<<;;<<;;;;;<<;;;<<<<<;;<<;;;<;;<;;;;;<;<;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<;<;<;<<<<<;;<<;<;<<<;;<<<<<;;<;<;<<<<;;<<<<<<<;<<<;;;;<;;;;<<<;;<<<<<<;;;;<<<<<;<;<<;;<<;;<<<<;;;;;;;<<<<;;;;;;;:;:;:<;;<;::::;:::;;::::999::::;::;;:;:;::::;;<;:;;;;<;:;:;;;;;;::;;;;:;:;;;;;;;;;;;<;;;::;::;;;;<;<;;;;;:;;;;;<<<;;;;<<<<<<<;<;;;;;:;;:;::;;;;;;;;;;::;::;;;;;<:;;;:;;;;;;;;;<<;;;;:;;;:::;;;;<;<;;::::99:;;;:;;;:;:;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;:::;::::;;;;:;;::;;:;:::;:::::::::::::::::;:::::::::::::;::::::::::::::::::::9:::9::99:::9:::9:999:99999999999999:99999:99999999999999999998989899998888898998988898998888988899898889988988888888888888878888878788888888788887878788877787787777777778877787777777777667787777777777766667777767767766677776666676767667676666767776666666566566656666665666566665665566655555555555555555555455555555655555555544445555555454544555555544455444545443444444440	
		
	
		
			
					

	
	
			


	
		

	



		


	
	
(,------./////./00/0011000/011/0/0/0010000//0000000000000000100/000/0000000000001000010100/0/0001000000000000101110110000001110001011011111011101111000101110111001111221111111211101100111121110001111111111111111211121112111122121222122222121121122111101222222112221222221222112333222222222222222222222122213222223212232322222221232222223322222223323222233233322323332332233333222322333333333333333343343333333334433322333434443333233333444444433323334444443444433333444444444554444433344445455644443333345545444333343333344554445544433455445554554445444444456566555444445555565544444434444556566545665556665566665655554435554445555544465565566667666656665555565667666666556565566566676767566665544445555545565555656455555556776677775666544555566777677777676777666556555566555556665667666777676666655677777777766776676778777777777778777666677764566767777777777778777777777877677787766768777778778878788787687878788778788877787887777888788887777888887878788888889888898888887878887888788889889888887788888888788888889989888888888888888888888999888889998998889888888879898989889999888999:99998999988888888999:998989999:88899999:9989899999:9999999999::99998998899999999:999:9:9:999889999:9:8999999:9::9:9999999999::9:::::::99:9999999:899:9:::::::9:9:9:99999::::99999::::::999::99::::;:;:;;:9:;;:::;:::;:::::::::;::::::;;;::::;:::::::;;:;:::9::;:;;;;<::9::;:::::;:;;;;;:::::;::::9:;;:::::;::9::::;;;:;:;:::::;;<;;:;;;:;:;;;;;;;;;;:::;;;<;;:;:;;;;;;;;;:;:;<;;;;<;;;<;;<<<<;;<;<<<=<<;;;;::::;;;<<<;<<<<<<=<<;<<<:::;;<;;;;;;;<;;;;;;;;<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<<;;;<;<<<<<;<<<<<;<<<<<<<<<<;<<<=<<;<<;;<<<<<<<<<<;<;<<<<<=<<<<<<<<<<<====<<<=<<=<===<===<=<<<<=<<<<=<<==<=<<<===<<<=<<====<<<=<=<=<=<=====<=<=<>=====>===<<<<=<=<=========<<=>==<=======<=<<<<=<=======>=>=====>>====>====>===<=====<=<=====>=<====>======<======>====<=>>===>===>=======>==<=====<======<<=<<<<<=<<=<<==>===<=>===>=====><========<========<====>===>===>===>=>>====>>>=====>>=>>=========>>>=======>>>>>=======>=>==<======<==========<=========<===>>=========>>>=>===>=>===>>=>=>>===>==========>>>=======<===<=<=====>>=>>===>>===>==>>>>=>=======>==>>>>===>>>>>>=>>>>>=>=>>=>=>=>>>>>>>=>=>>>>?>>=>>>>>>>===>>>>=>>>>>>>>=>=>===>>==>===>>=>>===>===<=>>>==>==>=====>>>=>=>====>>====>>===>=>>>>>>>>>>>=>?>?>??>>>>==>>>>>>>>=>>>>>>>>>>>>?>?>>>>>?>?????>>=<<<<<<<<===>>=>=====<<==>======>==>=>======>=>>>>=====>=>=>===>>===>>>===>==>=>>>=>===========>===>=>=>>>>>>====>=>>>=>>>>>===><=<<;<<<<<<<<=<<<<<<<<<<;<<;;;;;<<<<==<==>>>?>=>?>>=;<<;;<<=<=<===<=<===========>>?>====<;;;:;;;;<;;<<<<===>>>===>:>>>>?>?>>>>>>=<=============<=<<<<=<<<<<<<<==<====>=====<=<<=<<===>>>>><<;;<=<=====>>=>>??@>?>=<<;:::;<<====<;;;<;;;;;<<<<<<<<====>==<====>?@??=<<=<=<<<====>======>>>>>=<===<==>>@?=<<======<==>==;:::;::;;;;<<<;<;<<<<;<==<<==<<=<<<<<<<==>>>=<=<=====>>===;;;:9;::;;;<<<<<<<<<<<<=<<==>?>>>>><==<=======<===<=<======<=====<<<<<<=<=<=<<==<====>>>>>>?>>>>=>=>>>>>>=<;<;<<<<<=<=<=<<<=<<<=<<<=<>=====><================>=>>>=>>>>>>>>===???@?=<<<<<<<<<<==<======<<=<<=<====<==>>>=>?>><<;<<<<<=<<<==<==<=<=<====>============<====>>>>>>>==<<<=<<<<<<<<<=========>>>=>>====<<;=<===<=<<<======>>>===>>=>>>>==<<;<<<;;;<<===<<<==<<=<====>==>>>>>>====<=====<=<=<<===<=<==<=====>>>>>>==;;;<;;;<;;;;<<====<=======<=;=<===<========>>>=>=>>>>>>>>>=>>>>==========>===>====<==<====<=========<<<=<=<<<=<=====>>>>>>>>======<<;<:;;;:;;<:<;<<<=<<<===<<=<=<<=<<=<<<======>==<<<<<<<<<<<<<<=<=<<<<<<<====>>===>=<=====<====<<<<<<;<<<;<;<;<<====<==<<<=<<<=<=<=<==<==========<=<<<=<==<<<;<<<<<=<<<<=;===<=<<<<<=<<<=<<<=<=<<<<==<<<=<<====<=<==<<<<=<<<<<<<<<==<<=<<<==<==<=<<<=<<<=<<<<=<=<==<<<<<<<=<<<<<<<<<<;<=<<<<<<=<=<<<<<<<<<=<<<=<<<<<=<=<<<=<<<=<<<<<<<<<=<<<<<=<<<<<=;<<<<<<<;<<<;<==<<<=<<=<<<<=<<<<=<<<=<<=<<<<<<;<<<<<<<<<<=<<<<<<<=<<<=<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<==<<=<<<=<<<=<<<<<=<<<<<<<<<<<=<=<<<<<<<=<=<=<<<<<<==<<;<<<<=<<<<<=<<<<<<<<<;<<=<<<<=<<<<<<<<=<<<<<<<<<<<<=;<<<<<<<<<<<<<<<====<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<;<;<;;;<<<<<<<<<<<<<;<;<<<<<<<;<<<<<<<;<<<<<<<<;<<<<<;;<<<<<<<<<<<<<<<;<<<<<<;;<<<<<<<<<<<;;<<<<<<;<;<;<<;<<<<<;<<;<;<<<;<<<<;<<;<<<;;<<;;;;;<<<<;<<;;<;;<;<<<;<;;;;;:<;;<;;<;;;;<;<;<;;;<;;<;;;;<<<<<<<;<;<;;;;<;;;;;;<<;;<;;;<<<;<;<;;<<<<<<<<<<<<<;;<<<;<;<;<;<<<<<<<<<<=<<;<;<<<<;<;;;;;;;<;;;;<;<;<;;<<;<<<<<;;<;<;<<<<<<<<;<;;<<;;<<;;;;;;;;;:;;;<<<;<;;;:;;::;;:9::9:9::::;;;;;:;;:::;;;;;;;;;;;<;;<;;;;;;<;;;<;;;;;;;<;;;;;;<<<;<;:;;:;;;;;<;<;;;::;:;;;<;;;;<;<<=;=<<<;;;;;;;;;;;;:::;;;<;;;;;::;::;;;<<<;;;;;;;;;;;:;;;;;;;:;;;;::;<;<;;;;;;::::::;;;;:;;;:;:;;;:;;:;;;;;:;;;;;;:;:;;;;;;;;:;:;;:;:;;;;;:;:::;:;:;:::::::;;:;::::;:;::9::::::::;::::::::9:::::::::::::::99:::::::::99:9:::9:9:9:9999::::99999:999999999999999999999999999999899988899989889989898999888888999888889888888888888888888888888887888887878888888787778788788787777777878877777777777878777777778777777777677877777777777767676667676767666666766767666666667666666666666766666666656565666656566655555665555565555555565554555555555454555555555555555554545455445544443544454440

					
	
			
	
	
	


		

	
				


	
	
	
	

		
	
	
(,----..../////00/000110000000000/10000/00100110000000000001100000000000001111110101001100/00000100010000000111100111100/011010000011111101110101011101011100101100112111112211111111110112121111111221121122111111111111112111221112222322222111122123212121212221022222222222322112222222232222222222222222222223223333312222322232322222222223323222223332222223332333323433333333333222332233333333333343333343333333334334333333344444443333434444434444433344444444444443344445444444544444443344555545544343434344445443333344444454644455454444456555555554445444444455566645554544555665443444444445566666655656665666566665545555444454445544533565666666667666656664544455666766665565666566667776777666665444555555544565566666565555566667776676555454555556767877776656777666565556556556667766766776677776767665678777767677777777689787778778767776667777655566877787777777778788777787766678888766778777778678888777666678888887878788878788887778888798888888788888888887888888788888888888889797888888899788999888878888987887888889888998988988898898989889999898888988888889888888889998889889998899999:99989899888889989999998899999::99898999998998999999899:9:9999:9998989899999999:9:::::999:9:9999999::99999:::99::::999899:9:9::::::::9:::99999999:9::;::9:9:::9:::9999899:::9:9:9:::9:9:::9:::9::;:::::::::::;:;:;;;:;::9;::::::;;:::;:;::9:9::::::;:;;;::::::;;;;;::;:;9;:::::::<;;;<;::::::;::9:::;;;;;;::::9;::;;;;;;;;::::;;;<;;:;;;;;;;;;<;;;;;:::;;;;<;;:;:;;<;;;;;;::;<<;;;;;;;;<;<;;;<;;<<<<<=<<;:::::::;<;<;<<<<<<>==<<<<;::;;;;;;:;;;<<<;<<;;<;<<<;<;;<;;<<<<=<<<=<<<<<<<<<<;<;<<<=<<<<<<<<=<<;;;<;<<<;<<<<<<;<<<<;<<;<<<<;=<=<<<<<;;<<<<<<=<<<=<=<<<<<=<<<<<==<<<<=;<===<<=<<<===<<<===<=<=<=<===<<==<=<=======<=<=<==<<===<=<<==========<=<=<><===>===============<<==<=<<==<<<================>=>=>>><>===>==========<=====>=<=<==>=============>===<<==>======>====<=========<<==<<=<=<=<==<<=<<<=<<<======<=>=====>>>=>===>===>=<=========>===>=========>>>>>===>=>>==>>======>=====>===>=><===>==>==>>=======>=<<=======<================>==<=<==>======<=====>==>=>>>>>>=>>=>>=>>>>>==>>>======>>>========>=======>===>>>=>=====>>>=>>>>===>>=>>=>>=>>>>>==>>>>>>==>>>>>======>=>>>=>=>>>>>>>>>?>>>>>>>>>=>===>>>>>>>>=>>>>>==>>>>>=>>==>>>>>>>=>=>=>======>=>===>>>=>=<>>>=>=>>==>===>>=>>>>>>>=>>>>>>>>>>?>>>>>>>=>>>=>>>>=>>>>=>=>>>>>>>>?>>>>>>>?>??????>>==<<<;<<=<=>>=>=========<======>>=>=?>====>>======>===>=>=>=>=>===>==>===>==>>>>>>==>==>===============>>=>>=<=>>=>>>>>>>====<=<==<<<<<<<<<<<<<<<<<<<<<<<;<:;;;<<<<<=<==>>??>=>??><<<<;;<<<<==<<=<=<============>??>===<<;;;;;;;<;<<<<<<=>>>>=>=>;>>???>?>>>??>>>=>======<<<=<<<<<<<<<<<<<<<=<=<==>=><<======<==<===>>>>><<<<<;<<<======>>?@@??===<;;::;<<<==<<;;<;;;;<;<;<;<<<<<==>=<======>?@??=<<======<===>=>=======>=<==<><==>?@>=<<==<<<=<<<=>><:::::;;;;;;;<;<;<<<;<<==<<=<<==<<<<<===>>>><<<<====>>>>>=<<;::;:::;;<;<;<=<==<<<=<===>?>>>>>=<====>==<=<=<===<<====<<====<<<<<<<<<=<=<===<=======>>=>=>>>=>>>>?>>>=;;;;<<<=<=<<<=<=<<<===<=<==>=====>====<===<==========>=>>>>?>>>>===>>??@@>;;;<<<;<<<=<<=<<<=<<<==<<=<======>?>==>>>=<<;<<<<<<<<=<<<==<<=<======<====<=====<======>>>>>>>======<=<<<==>>>>>=>>>>>>>>>>=<=<<<<<=<<<<<=<=======>>>=====>>?>==<===<=<=<====<<=<<==<<<=<=<==>>>?>==>>==<===<<==<<==<=<<<==========>=>>>=>==<<;;;;;;<<<<======<=<===<=========>=>>===>>=>>===>=>>>?>>>>>>>>>>=>>>>>>>>==>>=>==>==<=========>=>=<<=<<==<<======>>>>=>>>=>======<<<<;;;;;;;<;<<===<<=====<<=<<<<<<<=<=========<<;<;<<<<<<<<<<<<=<<<<=<======>>=>===>============<<<<<=<<<=<<====<==<<=<<==<=<======<===<==<=<<==<<<=<<<<<<<=<<<<<<<<<=<<<<<<<<<=<=<<<==<<=<<==<=<=<=<=<<==<<======<=<=<=<==<<<<====<==<===<<=<<<<<==<<==<<<<<==<<<<<<<<=<=<=<<<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<===<<<<<;<<<==<<<<<=;<<=<<<<<===<=<<<<<==<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<;=<<<<<<<<<<<<<=<<<=<<<=<<<=<<<<<==<<<<<<<<=<=<<=<;<=<<<=<<<<<<=<=<=<<<=<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<=<<=<<=<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<=<=<===<=;<<<<;;<<=<=<=<<=<;<<<<=<=<<<<<<=<<=<<<<<<<<<<;<<;<<<<<;<;<<<<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<;<<<;<<<<;<<<<;<<<<<<;<<<<;<<<<<=<<<<<=<<<<<<<<;<<;<;<<<<<<;<;;<<;<<<<;;<;<;<;<<<;<;<;<;;;;;;;;<<<;<<<<<<<<;<;;;<;<<;<;<<<;<;;<;<;<;<;<;<<;;;<<<;;<;;;;;<;;;;;;;;;;;<;;;<;;<<;<;;<;<;<<;<<<<<<<<<<<;<<<;<;<;<;<<<<<<<<<<<<<<<<<<<;<<=;;;;;<<<;;;<<<<<<;<<<<<;<<<<<<<<<<<<;<<<;;;<<;<;<;;<;;;;;;;;:;<;;;<;;;;;<;;;;;:99:::9::::::<;;:::;;:;;;;;::;;;;<;;;;;;;<<;;;<;:;;;;<;;;;:;;;<<;<;;:::;;<;;;<;<;;:;;;;;;<;;;;;<<;<<;<<;<<;;;;;:;;;;;;:;;;;<;<;;::;;::;;;;<<;;;;:;;;;;:;;;;;;;;;;:;;::;<;;;<;;;;::::::;;;;;;;;;;:;;;;:;;;;;;::;;;;;;:;:;;;;;:;:;::::;;;;;;;;:::::;;::::::;::;::::::;:::::;:::::::::;::::::::::::9:::99::::::99:::::::::9::9::9999:::::99:999:9:9::9:99999999:99999:9999999999988999999989988999989899889888888989988888988988888888888888988888888788888888778888878877778888887777777777777777778777787777777777777777767777777777777676677766667676767777766667666666667666666556666666666566665565565656565555556655565655555555555555554555555544544455555555545555544544455455544444444444440	
	
	
	


					
			
	
	
			
	


	
	





		
	
	

(,,,---..//.///0//00101000000000000000000010011000000/00000000000//00010000110000001001100000110110/010100/10101101000000011010000/01/110010000000101110110010011100111111121111111111110112100111122121111211011111111111221111111122222211111111221222122222211111122222111222221222211222232212221212222233222233232233211222233333322222232223222322223322222322333323333323333333333223321233333323333333333444333333333332443344443434333433444444444334444444454444554434444444444545444444443444555454432334444454554443333344444556444555445544556545445544444444444455665555444445465654333444444445545666555565546665566554455554544444444444335665555665666566565556443446666766665566666666666768776555645445554555355656666666654545566667777754465545555567777777754556676666665555555666677766776656777767676666777778766778777776788877787775566766667777666778787877676677787777777776567888777766677777786787877777667788787877777888788888777878878988787888898788888877888788888978888878897889887887788889889887898889888978888898899988889988888998888889998998898988878898888888899989989999999989:99988889:888888898999999999999:::998989998999988899999:999:9:::99898898899:899::99::99999::9999999:9:999:9:9:9:::9:99899:9:::9:::::::99::9999999:9:::::::::9:::999999999:::::99999:9:9::::::::;:::;:::::::::::;::::::;:;:9::::9::::::::::::99:::;::::;;:;:;:::;;;;;:;::::9::::::9:<;<<;::::9:::99:;::;;;;;;;::;:;;::<;;;;:::::;:;<<;:;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;<;;:;;;:;;;;;;;;<;;;<;;<;<;;;;<<<<<;;:::::::;;<:<;<<<<<===<<<<<;:;<<<:;;;;;;;<<<;<;;;;<;<;<<;<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<;<<<<<<=;<;<;<;<<<<<;<<<<<<=<<;<<<<<<<<=<<<<<;<<<=<<<<<<<<<<<<<===<<==<=<=<<======<=<=<<<<<<<=<<<=<===<=<=<<<<==<==<==<<===<<<<>=<<===<<====>=======<>=====<<============>>=<=<<====<===<<=<<==>===>====<==>=>=>>====>============<=====>>============<======>====<=>=======>>======<======>=====<<<<=<=<=<=<=;===<===>=>>=>=====>=>=>=><=<<========<====>=====>=======>>?>>===>==>====>>=>>=====>=====>=>>=========>>========================<=<=<======>==<=========<======>=>>>==>>>>>>=>>==>>>>>=>=>==========>>===>===>===>=>=====>>?>>===>=>=><>=>=>=>>====>=>>>>>>>>>=>=>>>==>>=====>==>>=>>>=>>=>>=>>>=>>>>>>>>>??>>>=>>>>>>>>?>>>>?>>=>=>>>>>>>==?>>=>>>==>=====>==>>>====>=====>=>=>=>>==>=>>=>>>>>>=>>>>>>>>>>>>???>?>>>>=>>>>>>>>>>>=>>>==>=>>>>>>>>>?>>>>>???>???>>>=;<;<<=<=>========<=========>>>>>=>>=>>======>=>>>==>>>>>=>======>=>==>==>>=>>====>>==>>======>=>>==>=>>>>===>=<>=>====>=======<<<<<<<<<<<<<<<<<=<===<<<<;<;<;<<<<=<==>>?>?=>?@>><<;<;=<<<=<=<=<<<===<=====>==>>?>>=>=<<<;;;;;;;;;<<<<=>>>>=?>>;?>??>>>>?>>>===>=======<=<=<=<<<<<=<<<<<<<=<=<==>====<==>>==>===>>>>>?=<;;<;<;<=<<====>>>@@?>==<<;;:::;;;<<<=;<;;<;;<;<<=<=<<===>>==<<<<==??@>><<<===<=<============>====<<====>?@@=<<=<=<=<<<==>>>=;;::::;;;;<;<<<;<<<<<<<==<=<<<<<=<=<==>>>>=<=<<<=====>>?>==<;:::::;;<<<<<<<<<<<<<===>>>>>>>>>=====>=>==============<======<<=<=<=<=<====>====>=>>=>>>=>>==>>>>>??>=<;;;;<<<<=<=<=<<<<<<<==<=======>>==>>=<=<==============>>>=>>>>>>>=>??>?@><<;<;<<<<<<<<<=================>=>>>=>>??>=<<<<<<<<<<==<<<==<=======<=<<==<===<========>===>>>>>====<===>>>>>>=====>>>>?>==<<=<=<<<=<<<=<=<===<===>>>>>====>>>>>>==>=>======<<<<<===<<=====>===>?>=>=?>=<<=<=<<=<<<<<===<=====<==>====>?>>==<<<<<<<<<<<<==============<==>==>=>=>========>=>=>=>>>>?>>>>?>>>>>>>>>>>>>>==>>=>>=>=====>=>==>>>=<<==<=<<<<==<====>=>========>==>==<<<<;<<<<=<===========<===<====<<=<==========<;<;<<<<<<<<=<=<=<<<=<=<=====>>>>=>>><=======<=<=<>==<=<==========<===<==<==<====<==<==<<==<<<<<=<<=<<=<<<<<=<<==<<=<<=<===<=<=<=<==<==<=<=<<<==<<<<=<<======<<==>=<==<<=<===<=<=<==<==<<==<<<<<;<<<=<<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<=<<<=<=<<<<<===<<=<<<<<<<;=<=<<<<<<<=<<;<<<<<<=<<<<<=<<<=<<<<<<==<<<<<<<=<<<=<<<<====<<<<<<==<<=<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<=<<<<==<<<<<<=<<<<=<<=<<<=<<<<<=<===<<<<<<<<====<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<=<<<<<<=<=<<<<<<<<<<<<<<<<<<==<<<<<==<<==<<<<<=<<=<=<<=<<=<<<<<=<<<<<==<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<;;;<<<<<<<<<<<;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<;<<<;;;<<<<<<<<<<<<<<<<<<;<<<;;;<;;<;<<;;<<<<<<;<<<<<;;;;;<;;;<;;;<;;;<;<<;;<<;;;<;;;<<<;;<;;;;;<<<;;;<<;;;;;;;<;<;<;<;;;<<;<;<<<<<<<<<<<;;;<<<<<<<<<<<<=<<==<<;<<<<<;=<<;;<<;;;;;<<<<;;<;<<<;<;<<<;;;;<<;<;<<<<<<<<;<;;<;;;;<<;;;<;<;;::;;;;;;;;;;;::;;;;::99:9:9:::;:;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;<;;;;;;:;;;<;;:;:;;;;;<;;;:;;;;<;;;<;;;;:;;;;;;<;<<;<<;<<;;<<;;;;;;<;;;;;;;:;;<;;<;;;;::;:::;<<<<;:;;;;;;;;;:;;;;<;;;;;;;::::<;<<;;;:::::9:::;;;:;;:;;;;:;;;;;;::;;;<<;;;::;;;;;;;;;;;;;;;;;;;;;;::;:;:;:;;;;;:;::;::::::::;:;:::::;::::;;:;;;:::::::;::::::::::9::::::::::::9::::9:9:::9:9999999:99:999999999999999999:999999:99:9899899999899998989989899998888998898889988989888988888888888898888888788888887788888877888778887788887888877877778778777777777777777778777767777767667777767777776767776766667766677667676667666766666666666666666666665566556555565556555656665555455555555555555555555555545545555554455554444454455444444444444441
		

	
		


	
	
	
	




		









	

	


	


	(+,,---.../////0/0010010000000000000010001000000/000000000000///00/0010110011001100000110000011010/0011101001101111101000111000101021000000010001111111111111111111012111111110112111111112100001111222122021112211211111223221111112212221112121211121112112111111112122101122333222232221222122122111223332212223322232322222223233332322122222332233223323222223234343333322433433334333233232333332333333333344434333333344334333444444443332343443343333344444444455445444444444444444454444444444566554433343444355544344444344545445544445655554455654544455445444444445565545454444555554433455454444554345544445554566566554445554555544544555545565655555545665555545544345656776666545677766677667676555555544555455545565666666665444456666766775555555556566777776665455566676666755655566677777776666667667777776777787777677777767788777777665456777767777667677788786767777778787777776556788777677667677777677788787766788878878878778777888877687878888888787788878878887888888888887778878888898888888878888988887788788988989888889888898979989889888888888999998889888788889989898888899989898989988898998888899888899999889999999:999999898999998989999999999:999::998898899999:899:999::999999999999:999:9:999::::::98998899:9::9::9:::::9:9998999;::9:::999:99:::999999999::::::99999:9::::::::::::;::::9:::::::::;:::::::::9:9;:;:::;:::::::::::;:;::::;;:::::::;;;;:::99:::;::::::;<;;;;:99::::9:::::;;;;;:;;::::;::;;;;::::::::;;<;;;;;;;;;;;:;:;::::::;:;;;;:;:;;<;<;;:;;;:;;;;;<<;;;;;;;<;;;;;;;;<<;;;::::::::;;<:;;<;<<<<<<<<<;<:;;;;<::;;;<<<;;<<;;;;;;;<<<<<;<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<;;;<<=<<<<<<;<;<<<;<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<=<=<<<<<<<=<===<<=<<=<=<<<===<<<==<<<<=<<<=====<=<<<=<=<<<=<<==<<<<====<==<<=<=<=<=<=<<<=>=<<<<==<=<<<==<=<=======<======<===<<<<===<<<======<=<====<=====>>=>=====<>====<=<<=======>===>==========<======>====<======<==>><==<===========<=<;<<<<<<<<<<=<=<===<===>========>=============><=<===<<======<>>>=======>=>====>>====<>======>=======>====>=========>=>======<><=<>===>=<==<====<<===========<=====>=>========>>>>=======>===>=======>>=>===><===<=>>===>==>>====<==>===>>>>==========>>==>==>=========>>=>>>===>>>>==>>====>==>>=>>>=>=>>>>>>>=>>>=>>>>?>?>>=>>>>>>===>>=>>>>>=>=>>>==>==>>==>>>>>=>=>===>==>=>>=========>=>===>>==>==>>>>>>>==>>>>>>>=>>>>??>>>=>>>=>==>>=>>>===>=>=>=>>>>>>>>>>>>>>>>>>>=>???>==<<<<;<;<==<=<<=<<<<<<=========>>>>=>========>>=>>==>>=>>=>==>===>==========>>>===>=====>===========>=>==<=>=<==>=>===>==<=<=<=<<<<<<<<<<<<=<<=<=<===<=<<;;<;;;;<<=<==>=???==>?>><<<<;<<<<=<=<=<=<=<=<=<======>=>>>>>=>==<;;;;;;;;;<<=>=>=>>>>>;>>?>>>>>>=>==<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<===>======<===<==>==>>>>>=<<;<;<;<<=<<<====>??>><=<;:::::;:;<<<<<<;;;<;<<<<<<=<=<=>>==<==<<==??@>=<<<=<<<=<=<===<=====<=<<<<<=<>=>>@@?<<<<=<<=<=<====><<:;:::::;;<;<;;<;<;;<<<==<<<<<<<<<<<==>>>==<<<<<<======>>=>=<;;:::;:<<<<<<<;<<<<=<===>>=>=>===<<<=======><<<=<<<<<<=======<<<<<<=<=<<<====>>>>>>===>>=>=====>>>>??><;;;;;<<<<=<<<<<<<<<<===<========>=>>>=<<<===<<==<=<=======>>>>>==>>??>??=<<<<<<<<<<<<<<<=<<==<=<=<<<>======<>>=>>?>=<<<<;<<<<<<;<<=<=<<<=<===<<==<=<==========>=====>=>=>>>>>>>>==>=>>=====>>>>?>==<<<<<<<<<<<<<<=<<=<===<>>>=>>>=====>>>>>>>=>=>>=<=<<<<<<==<=<=<==>=>=>>?>>>>>=<<<<<<<=<<<=<=<<<=<===<========>=>>>==<===<<==<<========<=====<==>===>>==============>=>>>>>=>>>>>>>>>>?>?>?>?>=====>==========>==========<===<<<=<==<<=======<========>>>==<=<<<==>===<<=========<==<<===<==<===>===<;;;<;;<<;<<<<<<<<<<<<<<<<=<====>=>>>==============<>==========<<<<==<==<====<=<<<<<<=<==<<<=<==<==<=<===<<<=<===<<<=<<==<=<<=<<=<=<<<=<==<<===<=<<<=<=<<====<<<==<<<<=<=<===<===<<<=<<=<<=<<<<;<<<<=<=<<=<<<=<<<<=<=<<<=<=<<<<<==<<=<=<=<<<<<=<=<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<=<<<<<=<<<<<=<<<<==<<<<<<<=<<<=<=<<<=<=<==<<==<=<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<==<<<<<=<=<<=<<<<<=<=<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<==<<=<=<<<<<<<<<<<<<<<<=<<=<<<==<<<<<<<<<<<=<=<<<=<<<<<<<<<<<<<=<=<<=<<<<<<<=<=<<<<<<<=<<<<<<<<<;<<;<<;<<<;<<<<<<<;<<<<<<=<<<<;<<<<<<<<<<<<<;<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;<<<=<<<<<<<;;;<<;<<;<<<;;<;<;;;<<<<<<;<<<;<<;;<;<;<;;;;<;;<;<<<;<;<;;;;;<;;;<;<;;;;;<<<;<;<;<;;;<;<<<;;;;;<;<;<;;;<;<;<;<;<<<<<;<;<;;;;;;;<;<<<;<<<<<<;<<<<;;;;;;<<<<<<;<<<<;<<<<<<;<;<;;;<<;;<<<;;;;;<<<<<;;<<<;;;;=;<<<<<<<<<;<<;;<<<;<;<;<;;;;;;;;;;<;;;:::;;;;;;;;;;;;;;:;::::::::;:;;:;;::;:;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;:<;;<;;;;;:;;;;;;<;<;;:::;;;:::;<<;;<<;<;<<=<<<;;;<<;;;;;;::;;;<;<;;;;:::::;<;;<;;;;<;;;;;;;;;;;;<:;:;;;;::;;<;;;<;;;::9:::;;;;;;;;;:;;;:;;;:;;;;;;;;;::::;;:;;;;;:;;;;:;;;;;;:;;;:;:;:;;;::;:;;::::;:;;;::;:::;;;;:::::;:::::::::::;::::::::::9::9::::9:::::99::9::9:::9:9:99999:99::9:99:99:99999999999999999:999999999999999998999999999998888898889999898989998888899888888888898878788878888787888877888878788788887787877777778777777777767777778777777767777777777777776777676677777767777766676767676766666657666666666666656666556566666655656555566565655565655545555555555555555545556555555445455544545554445554454444455540						
	



	
	
	
	
	
			
	
	

	
	


			

		


(,-----...////./0000000000/00000000000/00000000/0000000000000///00001000000100011100000000000010110011110111010011010100011010001112000011111000111112112111211111111212011010001122100101111111221111122111111222121121121222121101111211110122231212221111221121002212210112332212121221222122212122121232222222232322332222222223232223222333233333333322333222323333333333332233333333333323333333233333444344444334433333433433334444443333344444333333334344444444453444443444544444444444444445555554443434344334565433444334544544554454455454445555454544444444444445566555545644555544433456565444455334444443454446556655554455456555554455554566555565444465555455456445545766666645677666666667766554445555455544444566666666666544445677776777565666655666666656666645566777666776665556576777777777666777777777777788777777787776678887777754556777777777777878677877776667777877777788765778887767666667887777777777776778887888887777787888887778887888888878888888787888788888888988788888899988898888878878998788888888898899898788888888988988999988899898898998898998888898988899988889999989999998999999888999888889899988999999999989999999:9988999999:9999999999:998888899::9999::99::::9999999999999:999:::::9::99899999:9:::9:::99:::99999989::;::9:::::::99:9999999999::::;::9::999::::9::::::;:;;:::9:::::::::;;:;;9:::;9::;:;:::;:;:::::::;:::::;::::::::;;;<;<;;::::9:9::;;:;;;<;<;;999::;:::::;:;;;;;;:;::;:;:;;<;;:::;;;::;;<;;<;;;;;;;<:;;;:;:;;;;;;;;;;;;;;;;;:::;:::;;;;;;<;<<;;;;<:<;;;;;<<<<;::;::::;;;;<;;<<;<<=<<<<;<;<:;<<:;;;;<<<<;;;<<<;<;<;;<;<<<<<;<<<<<<<<<<<<<<<<=<<<;<<<<<<=<<<;<<=<=<<<=;<;<;<;<<<<<<<=<<<;<<=<<<<;<;<<<=<<<<<=<<<<=<<<<<==<<====<<<==<<<==========<<=<<<=<<==<=<===<===<========<====<=<<==<=<===<>==<=>==<==========<=<================<====<==<==<===<====>===>=====>>>=>><======>==>=>====<=======>>===>>>==<===<===<======>===>========<=========<======<<<<<==<=<====>===>=======>==>====>=>=>==<=====<==>=>=>=====>>==>==>>=>>==>>>=>>==>=>==>=>>=>>==>=>=>===>>>=========>========<====<<================================>=>>>=>=>>?=>===>>>>>>>>==>>>=>=>=>>=========>====>=>>>==<===>====>=>>>>>>>>>=>=>>>>>>=>>>>>>=>=>>>>?>>>>>>>>>==>=>>>>=>==>>>=>===>>>>>=>?>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>==>>>=>>=>>>>==>>=>>>=>>>=>=>>>=>>==>=>===>=>>>=>>>>?==>>>>>>>>>>>>>?>>>??>>>?>>>>>>>>>>>=>=>>>>>>>==>>>>>>>?>>>>=>>>>>>>>>>>>?@?>><=<<<<;<<<<<<=<=<<<==========>>====>>>=>>=>==>==>==>>>=>=>>>=>>=>===>>>>>>=>>>=>=====>>>>>===>=>=>====<==>>>===>>>======<======<===<<<<<<====>>>=>>=====<<<<<<<<<<<==>>???>>>@?><=<;<<<<====<===<=<=<>==========>>>?>>===<<<;<<;;<<===>>>>>>>>;????>>>>=>>>====<<<<<<=<<<=<<=<<<=<<<=<<=<=<<<==>=>=<=========>=>>?>>>=<;;<;;<;=<<==<====>?>===;;;:;;;;;;<<<<<<;<<<<<;=<<<=<<==>>>=<<<<<==???>=<<<=<<<<<=<<<<<===<==><=<<====>>?@?><<<<<=<<======>>=<;;:::;:;;;;<;<<<<<<<<==<<=<=<<;<<<<==>>>><<<<<;<====>==>=>>><;:::;:;<;<<<<<<<<<====>>>>>=>>===<<<===<<<==<====<=<=<=====<=<<<<<<<=<==========>>>>>=>==>===<=>>>?@?=<;;;<;<<<<=<<<<=<<=<<==<<===>=>>>=>===<=<=<<=====<=<>=====>=>>>=>?>????>=;;;<;<<<;<<<<<<======><=<=<=====>=>>>>>>>?>==<<<;<;;;<<<<=<<<=<<<<<<<=<=<=<======>>>>=>=>=>>===>=>>?>>>>>>=>==>>>>>?>??>==<<;<<<<=<<<<<=<=<<<=<======>>>==>===>>>>>??>>>==<=<=<<<<<=<<========>>>?>>>?>=<<<<<<<<<=<=<====<<=<====>=====>=?>>=>>>=>====<=====<<=====<<===<====>>>======<==>>===>>>>>>>>>>>>>>>?>>>>>?>?>>>>>>==>==>>=====<=================<=<=<=<=====<<=<===>===>>>=>=>=?>========>=<====<==<==<=<========>==<;:;:;;<;<;<<<<<<<<<<<<<<<<=<==>=>>>>=>===>=======<========<====<<<<<<<<<<<=<<<=<=<<=<====<===<=<<<=<=<==<<=<<<=<====<<===<<<<<=<=<<<=<==<===><=<=<=<=<<====<<<==<<=<=<=<<<=<<<==<=====<<<<<<<<<<<<===<<<=<<===<==<===<=<=<=<<<<===<<<<=<===<=<=<<<==<<<=<<<<=<<<<<<<<<=<<<<<=<<=<<<<==<<<<<=<<<<<<<<<=<==<<<<;==<<<;<<===<=<<<<=<<<<=<<<<;<<<<<;<<<<<<<<<<<<<<<<<==<<=<<<;<<<<<<<<<<<<<;<<=<<<=<<<<<=<<<<<<<<===<<<<<<<<<<<<<<====<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<==<<<=<<<<<<<<<<<<==<<=<<<<<<<<<<<=<===;<=<<<<=;<<<<<<<<<<<<=<<<=<<==<<<<<<<<<===<<<<<<<=<<<=<<<<<<<<<;<<;=;;<<<<;<<<<<<<<<;;<<<<<<<<;<<<<<<<<<;<<<=<<<<<<=;<<<;<<<<<<<<<;<<;;<<<;<<<<<<<<;<<<<;<<<<<<<;<<<<<<<<<<<<<;<;<<;;<<<<<;<<<<<<=<<;<<<<<<<<<;;;;<<;;<;<<<;;;;;<<<<;;;<;<;<;<;;<;;;;<<<<<<<<<;<;<;<<;;;;;;;<;;;;<;;;<<<;;;;;<;;;;;;;<<;;;;<;<<<;<<<;;;<<<<<;;;;<;<<<<<<<<<<;;<<<<<<<;<<;<;<;;;<<;;;;;;<<<<<<<;<<<;<<<<<;<<<;;;<<<<<<<<<<<;<<<;;;<;:;;;;;<;;;:;;;;;;;;:;;;;;:;;:99:::::::;::;;:;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;:::;;;;;;:;:;;;<<;;;:;;;;;;;;;<<;:;:;;;:::;<<;<;<;<;;;<<;;<;;<;;;;;:::<;;;<<;;<;::::::;;;;<;;;<;;;;;;;;;<;;;;;;:;;;;::;<<;<;<;;;::9:::;;;;;;;;;;;:;:;:;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;:;;;;;;;;:;;;:;:;::;:;;:;::;;::::::::;:::;::::;:::::;:::::::::::::::::99:99::9::9::999:9:999::::99::9999999:99999999999999:999999999999999989899999998888998889888988988888889888898888998888888888889888888888888888788877877877777888887787787777777877777777777777777777777777777777777677777776667777666677666767677666666677666666666666676766666766666655655665555655555555565565556555555555555555555555655545555555454455544554444454454544454455444540		



	
	
		


						
		
		
			
			


							
	
	(,,----...///////001001000//0/0000/000000000000//0000/0100010/0001100000/010000010000100010000001100010101110100010110000000000101110010011011001011110011111111010112211000010011121101101011211201111211211112112111111112121200121211211011122212211221111211211122112101223322221222211121222222232212222221122322223222222223232322322323331233233232222322222223222333233323333223232323333333433333334334333433333434344433344334443434334334334434344333343444344433333444444444444434344444555455443434443434345554333434334555544445444544555454444545554544454444445655445545545545444445665654443454443423445443455566665544544455555555665445654655564434445445554565555455666555446676665667666645454445545555554445676767666655554565676666776666655566676665545555455666665766566655566657777777676667676676777778788777787767756767567766545678788777777777787777777777767778777877787767788777676667788888776778777888788878777887788788888877787988887877787888887989888888888888887889888888798889887878889987887888898888989888889989788888988989788998899989998989988788898898988878999988889:998989999988989888888:99998999999:998899999999999999998999899:::998999999989999999889:999:::99998998999::9999:99::999988898999::9::::9999999::99999:::9::;99999999::9999:9:9:::::::9::999:9::;:::9:;;;:::::::::::::::::;:;:::;::9::;:;::::::::9::::::::::;:;9:::::;::;;;;:::::::9::::;;;;<;:::999::::::;:;;;;;;;;::::;:<:;;<;::::;;:;;;;<;;;;;;;;;;;:;;;;;::;;;;;;;;:;;;;<;;;:;;;:;;;;;;<<<<<<;;;;;<;;:;;;<<;;:;:::::;;;;;;<;;;<<<;<;;<<;;;<;<;;:;;<<<<<;<<<;;;<<;;<;<<<;<<<<<<<<<<<<=<<;<;<<<;<<<;<<<<<<<<<<<<<<<<=<<;<<<;<<<;<<<<<<<<<<=<<<<<<<<<;<<<<=<<<<=<==<;<<==<<<<<=<<====<<=<===<>==<=<=<<<<<===<<<=<=<=<<<=<=<========<<=<<=>==<<<<<======>=======><<==<==<<=<=====<===========<=<=<<<===<==>==<====>===>>=>=====<<=====>=================>======<=<==<<=<==>======<=====<<======<>==<===<<<=<<<<<=<=<=<=========>=>========>=>=>=>===<<=======<=<>=======>=>=>===>>=>>=>=>>>>>===========>===>===>=>>=============<==<======<===<=<<==<=<=====<===<>=====<=====<=>=>=>===>>>=>====>>>==>=>=>==>>=>>============>==>>==>====>=>===>>==>=>>=>=>>=>>><===>=>>==>>===>>>>>>>=>>>=>=>=>>====>>>==>==>>>>>>>>>>>>>>>>>=>>>=>>>=>>>=>>>>>>>>>>>>>>==>>>=>>===>>=>>>=?=>=>=>======>>===>>====>>>=>=>>>>>=>>>>>>>??>>=>>>>>>>>>>>>>>>>>=>>>>>=>=>>>=>>>>>>>>>>>>>>>>>=>>?>?>>>?=>>>???>>=<<;;;<<<;<<<<<<<<<<=<=====>=>?=>=>=>>>>=>===>>>==>>>=>=>=>=>>=====>====>=>=>=>====>>>>==========>=====>>>====>==>=======<=<=====<=<======>>>>?>??>>>==<<<<;<;<<<=<=>>?>?===>@>==<<;<<<=<<=<<<=<=<<<=====>>>=====>>>>>=<=<<<<<<;<<<==>>>>=>>?;?>>==>>=======<<<;<;<<=<<<<<<<=;<<===<<<<<=<====>>>==<======>=>=>>?>?>=<<;<;<<<<<<<====<=>=>=<<<<;;::;;;;;<<<<<;<;<;=<<<<<====>>>>=<<<<<==???><<<<=<<==<<<<;<<=====<=<====>>>>>>@==<<<<<<<<<=<==>>=>=<;;::;:;:;;;;<<<<;<<<<===<<<=<<<<<<=>?>>=<<=<<<<<=======>==>>=;;:;::;;<<<<<;<<<<=====>>>=>>==<<<<<<==<<==<<<<<<<<<<<<==<===<<<<=<<<<<===<==<=====>=>>>===<<=>=>??>>=;;;;;=<=<<<<<<<<<<<==<=<==<====>=>=><<<<<=<<==<=<<<=====>==>>>=>>>>??>=<;;;<;<;;<<;<;<<<<=<=====<=<=<=<>===>>>>>??>>=<<<;<;<;<<;;<<<<<<<=<<<<<<=<=<=<=<====>>>>>==>>=>>==>=>====>===>=>>>>>???>=<<<<<<<<<=<<<=<<<<<<==<<<====>>>=========>>???>=====<=<<<<=<<<<========>=>>>>??=<;<;<<;<<<<<<<<<<<<=====>==>=====>>>>>>>>>>>>==<=<<=<<==<<<======>===>======<======>=>=>=>>>=>>>>===>>>>=>=>====>===>>>===>======<====<=<<===<===<<=<=<=<====<<<<<====<====>==<===>======<============<==<<<<=<======>=;;;:;:;:<;;<<<<<<;<<<<<<<<<<===>>>>=>====>>==============<<<==<<<<=<<<==<<=<<==<=<<<<<=<==<<===<=<<<=<=<<<=<==<<=<<<===<=<=<<<<;=<=<<=<=<<=<=<=<<<=========<<<==<=<<=<=<<<=<<<<<<<===<=<====<<<<<<<<<<<<=<<<<<<<=<=<=<===<<=<<<<<<=<<<=<=<<<<<=<<==<<<<<<<<<<<<<<<<<=<=<=<;<=<<<=<<==<<<<<=<=<<;<<=<<=<<<<<<<<<<=<<<=<=<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<;<<<<<<<<<;<<;<<<<<<<<;<<<<<;<<<<<<<=<<<<<<=<<<<<<==<<<<<<<<<;<<<<<<<<<<<<==<<=<<<<<<<<<<<<=<=<=<<<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<===<<<<<<<<<<<<=<<=<<=<=<<<<<<<<<=<<<<<<<<=<<<<=<<<<;<<<<<<<<<<<;<<<<<<<;<<;;<<<<<<<<=<<;<;<<<=<<;<<<<<<<<<<;<;<;<;<<<;;<;<<;<<<;<<<<<<<<<;<<<;<<;<<<<<<<<;<<<<<<<;;<<;;;<<<;;;<<;;;;;<<<<<;<<<<<<<<<<<<<<;<;<;<<<<<;;<<;;;<<;;<;<<<;<;;;;<;;<;<;<<;;<;<;;<<<;<<<;<<;<;<;;;;;<;<<<;<<;;;;;;<;;<;<;;;;<<;;<;<<;;<<<<<<<;;;<<<<<<<<<<<;;;;<<<<<<;;;<;<;<<;;<;;;;;;;;<<<<<<;<<;;;<<<<<<<<<<<<<<<<<<;<;;;<<;;<;<;;;;;<<;;;;;;:;;;;:;;;;;;::::9:9:::::::::;;;;:;;;;;;;;;;;;;;;;:;;;<;:;;;;;;;;:;;;<;;;;::;;;<<;<;;;;;;;;;;;;<;;;::;;;::;;;<<<<<<<;;<<<;;;;<;;;;;;;:;<;<<;;;;<;:::::;;;;;;;;;<;;;;;;::;;;;<;;;<;<;::;<<<;;;<;;:;:9::;;;;;::;:;;;;;;;;;;;;:;;;:;;;;:;::;;;;;;:;::;;:;;;;::;;;;:;;:;;;::;;;;;;:;;:;;:::::::::::::::;::::::::::::::::::9::::::::::9:::::::9:::9:99:::99999:::99:9999999999999:9:9999999999999999999999999999898899889888989989899989888889988898889898888889888888888888878888887888787777778887788777787877777878877777778777787778777777767667777777777777776776676676767767666676767666767677666667666666665666656665556665565666556655565555555565555555545545555555555555555554555545545444444444554554544444441

	
	
	


	
	
	


	
	

	
	
	
	


		

		


		
	



),-.---....///000/0000100000/00010000000001/00//0000///00//00/0/00000000011000/000000010000000/001000000010000001111111011100111011101100000000111111100011110100101111211000110011110111110111111022112212212111122112111111211110222211111111122111212211122212221222122122223222211212212222222222222221222222223222222221222233222222223222222333332333222332222332223222233333433243333222333334433333333334334333333343334334443334433344334443444444443323434444444332233335544434544444444444445454344444434433445543444434334445554455544555554545544455555444444445466554555555545554344555555554444544444335665544555556644454445555565456554456556654555345444455556655655454545545566776555676455444444455555665555556766666656554556767777677755665566556666545545555555466565676665556666566667777766677776676777788877777777677655555677676567777766667777777767787877777777788778787777788877777767777889788757877877888887777778777877888887787778888888877878888888998888788898788879888888899988998888887878798878898898898989898998888888998989998899989999898899898988888888998987899999888999999899:88989889999889:999988:99989999999999999:99999999999999:89899999998899:999999999999:99999999999:9::99::99:::99999899:::9::99::::9999:999999:::::::9:9999999999999::99:::::::::::::9:::::::::;:::::;:;;:::::;;;;;::;;::::::9:::;;;;:;;:::::::::::::::::9:::;;;;;;;;;::::::::;;;;;;;;<:;99:::::;:;:;<;;;;;;;;::;;;;;;;;;:::;;<;;;;<<;;;;:;;;;;;;:;:;:;;:;;;;;;;;;;;<;;;;;;;;:;:;;;;<;<<<;<;<<;:;:;:;:<<<;;;::::::;;<;<;<<;;<<<;<;<<<<<;;;;;<;<<<<<<<;;<;;<;<;<<<;<=<<<;<<<<<<<<<<<<<;<<<;=<<<<<<<;<<<<<<<<<<<<;=;<<<;<<=<<<<<<<<<<<<<=;<<<<<<<<;<<<<=<<<==<<<=<===<<<=<<<<<===<<<==<<<<=;<<=<<<<<<=<<=<<<=<=<=<=<<====<<<=====<=<<====<===<=<=================<======>=====<<======<<<<==<<======<<=====<====>=======>========>====<=>=<=====>===>==<==========<=>==<<<=====<>========<===<><<<==<<<<<<<<<<<<=<=========>=>===<===>>=>=>======<==<==========>>>=>=>==>===>>>>>>>=>>>=>>==>>======>=========>>>=>====================<=<<<<<===<=====<=<===<==>=>=========>===>===>>>====>==>>=>>===>>=====<=======<<=========>>?===>>>===>=>>=>>===>=>=>=>>>>>>>>>=>=>=>>>=>?>>>>>>>>====>==>====>=>=>=>=>=>>>>>>>>>>=>>>>=>==>>>>=>==>>>?>>===>>>=>>=>>=>>>==>>=>>>>>=>>>=>>>===>===>=======>>>=>=>>>>>>>>>>>>>=?>>>>??>>>>>>>>>>>=>=>>>>===>=>>>>=>>=>>>=>>>>>=>>>>>>>?>>>>?>>=>>???=>=<<<;<;<;;;<<<<<;<<<<=<=<=<=>==>>>=>>>>>>>=>>>>>>>=>=>>>>>====>=>>>==>>=>===>=>===>=>=======>>>>===>=>>=>>>>>===>=<======>>>>>=>>>>>>>>>>?>>>>>>>???>>====<<<<<=<==>>>??>>>>?>==<<<<<<<<<=<<<=<=<<<======>>>=>===>>>>>======<<<<=====>>>>>??;?>>==>====>====<<;<;<<=<<<<<<=<<<<<<=<<<=<===<=>===========<>>>>>>?>>>=<;;;;;<<<<<<<<==<=<===<===<;;::;;<;<<<;<<<<<<=<<<=<====>>>==<==<<>>??>=<<<<====<<<<<<<<=<=<=<=<<=>=>=>>>??==;<<=<=<=<=<====>>>=<<:::::;;;;;;;<<<<<<=====<<<=<=<<=>>?>>=<<<<<<<<<<<<<=====>>>;;::;:;;;<<<;<;<<======>>>=>>>=<;<<=<<=<<=<===<=<=<==<=<====<<<<<<<=<<<<<=<============>>>=====>>>???=<<;<;;<<<<<<<<<<<<<<==========>>=?>>=<<<<<<<<=====<==========>>>>>>>>><=<<;;;;;;;<<<<<<===<<=<<==<=====>=>==>>>>>??>>===<<;;;<;<<;<<<=<=<<<==<=<<<<===<=<====>=>=>>==>====>=>===>>>>>>>>>>>?@?>=<=<=<<;<<=<===<==<<=<=====<====>==>>=====>>>??====<==<==<=<<=<======<==>>>>?>?>=<<<<<<<<<<<<<==<=<==<====>=======>=>=>=>>>=>>>======<====<=<==========>>>=<<==<=<>=======>===>=>=====>===============>=>>====>=>=======<=====<=<<<<=<=<=<<====<====<<<<<=<====<====>=====<<<<=<<==<<<=<===<===<====>>>>=;;;;;;;;;<<<<<<;<<<<<<<<<=<<<====>>>>===>========>==<====<<<<<<=<<<<<=<<<=====<=<=<<=<<====<<<<=<=<=<====<<<==<<==<<<<==<=<<<=<<<<<===<=<=<<<=<=<<<=<===<==<<<=<=<==<=<<<=<<<===<===<<<<<=<<<=<<<<=<<<<<<<<<<=<<<=<=<===<<==<<<<<==<<=<<<=<<<=<<<=<<<==<=<<=;<<<<=<<<=<<<<<<<<<<;<<===<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<=<=<<<=<<=<<<=<<<<<<<<<<<;<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<;<<<<<<<<<<<=<=<<<<=<===<<=<<<=<==<<<<<<<==<<=<<=<==<<=<<<<<<<<<<<<<=<<<<==<==<<<<<<<;<<<=<<;<<<=<<<<<<<<<;<<<<=<<<<<<<=<<=<<<<<<<<<<<<=<==<<<<<<=<<<<<=<<<<<<<=<=<<<<<<<<<<<<<=<=<<<<<<<<;<<<<;;<<<<<<<<<<=<<<<;<;<;<<<<<<<<<<<<<<<<<;<;;;<<<;<;<<<;<<<<<<<<=;;;<<<<;;;;<<<<<<<<<<<<;<<;<<<<<;<;<<<<;;;<<<<<<<<;<<<<<<<<<<<<<<<;;;<;;;;<;<;<<;<;<;;;;<<;<<<;;;<;;<;;;;<;<<;<<<<<<;<;<<;;;;<;;<<;<;<<<;;;<;;<;;;;<<<;;;<<<;;;<;<;<;<<;;;<<<<<;;<;;;<<<<=<<<;;;;;<<;;<<;<<<<<<=;;;<;;;;;;<;<<<<<<;<;;;<;<<<<<<<<<<<<<<<;<<<;;;;;<;<;<;;;;<;;;;;;;:;;;;;;;;;;;;;;:::::9::::::::;;;:;;;:;<;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;;;::;;;;;;<;<;;::;<;:::;;<<<;;<<;:<<<<<;;;;;;;<;;;;;;;<;;;;;;:::;::;;;;<;;<<;;;<;;;;;;;<;;;;;;;<:::;<;<;;;<:;::99::;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;:;;;;;:;;;;:;;:;;;;::;:;;:::::;:::;:;::;:::::;:;::;::;:::::::99::::9:::::::9:::::::9::9:::9::9999:99:999:99999999::9999999999999999:999999:9999899999999898998999998998899889989888888888898889888888898888889878888888888778888887888888888787788788777777777777777777777777777777776767777677777777767667676767677767677756676776766666666766656666666666666666666555666565556556555555655565555555555555555444555555555555545545455455444454455544444444444440

			
	
		
		

	

					

	
	

			
			
			


			
	
(,,---.---./////0000100000/000000000000/000000///00000000001000000000000001100//0001000/0100000/00011100010/000000100110000001000000000000000110001111100111110001001111000/0111111100111110110011111110102111212221102221121111121222112112120221111112111111212111122122222322221212222211111222222332221211123223222232221212222212212222222322232333322222222213221122222333333322333333322232233232333333233333443323332334333444334433343434334434443443434433343444332233335444434544454545444454433354443434333334443333443333454544444544444444544445554445444444444456655554454545544444445555554455544543345665555445455544354444455554455554565655543455444565445665654555454456555666666445565444444544454554445665546767665564445566767767666655655556555677544545545655554555566655556656555566777776677776766765567767777767667654566667666667776655566776777767777777777777777777777777787877766778777778776667777877888777877777787777787877777879888888877888888888787888888887777777888888788989888877887888788778888989888889887988777888888989987888888888888888898898888788888878898999888889988988889889888988888999888899:99989999:99898999998999998989999888999899999999999999999:9:98998:9999999::989999::9:98999:9999:::9:9999899::999::9:::99:::999898999::99:9:::99:::9;:99:9:9:::9:::::;;;:9::;::::::::;:::::::::::::9;:;;:::9:::9:::;;;::99:9::::::;;:::::;;::::9::;:::::;<;;<9::9::9::;:;:;;<;;;;::::::;;:;:;::9::;;:;:;;;;;;;;;;;;:::::;:::::;;;;;;;:;:::::;:;:;;;;;:;:;;;:<<;;<;;;;:::::;;;;;;;:;::9::;;;;;;;;<;<<<;;;;<<;<<;;;;;;;;;;<;<<;;<;<;;;<;<;<<<;<<;<<<<<<;<;;<<<<<;;<<<<<;=;;<<=<<<<<;=<<;=;<<<;<<=<<<<<<<<<<;<<<;<;<<<;<<;<<<<<<=<<=<=<<<<===<<=<==<<===<<<=<=<<<=<<<=<<<<<<<<<<<<<=<<<<<<<===<=<<=<<<<=<=<====<=====<<<==========<=<>=<==<<<====<=====<=====<<=<===<=<=============>==>===================>=======<<=================<==<<=<===<========<====<<====<=<=<<<<<=<<<<<<====<=<=======>==>====<====>=========<<===<======>=======>=>=>=>==>>==>>=>>>>>=>>====>=>===========>=>===>>>==========<=====<=<=======<<<=======<=====<=<=>====>=====>=>>>==>===<=>=>>=>========<>=========>>>======>====>=>=>==>==>>>===>>>=>==>>>>>==>====>>=>>>>>>>>>>>>>===>>>====>>=======>>>=>>?>>>>>>>>=>=>>>=>=>>>>=>>>>>>=>=>=>=>>>>>>=>==>>=>>>>>>>>>>>>=>=>>=>>>>===>===>===>>>>>>>>=>>??>>>>>>=>>>>?>>>>>>>>>>>>>>>>==>==>=>>>==>>>>>>?>>?=>>>>>>?>??@??>>=>=>>?>>==<=;<;<;;;;;;;;;;<<<=<=====>>=>>>=>=>>>>>>>>>??>>>====>=>====>>==>==>===>=>========>>>>===>>>>====>=>=>>=>><========>=>>??>??>???????>>>>=>=>=>=>>??>>==<<<=<===>>>>?>?>>==>@>>=<;<<<<=<<<=<<<===<======>=>>====>==>>>>==<===<===>>>?>?>=>?<?>>======<>=>==<<;<<<<<<<<=<<==<==<;<<<====<=<====>====<========>>>>>>=;;;;;:;<<<<<<=<<<<<<<<<====;;;:;;<;<<=<<<<<<<=<<<=====>=>>>===<<<>????=<<<<=<<<===<=<<<=<=<=<=<==<<====>>=<<<<<<<<<=<=<====>>>==<;;;:::;;;;<;<<<<<<<=<==<<<<<<<<=>>>=><<;<<<<<<=<<<<=====>>=;;::::;;;;<<<<<<<<==>>=>>>=>=>=<;;<=<<<=<=<==<<<<<=<<<<=======<<<<<<<<==========<=======>>====>>>>?@?>=<;;;;;;<<<<<<<<<=<======>==<>=>>??>=<<<<=<<<<======<========>>>>>=>>>==<<<;;;;;;<<<<<<<==<=====<=<======>==>?>>>???>>==<<=<<<<<<<<<<<<===<======<<=<=<<<====>>>>==>===========>>>>?>>??>>>>??====<=<<<=<<<===<=<==<<=<<<=====<====>=====>>?>>=>============<<=========>>>>??@?><<;;<;<<<<<=<<==<=<=<=<====>>=>>==>>=>===>>>>>=====================>=>>>>=<<=>=>===>=>==>====>>=>====================<==>==>>==>=======<=====<===<<=<<<=<=<==<=====<==<=========<=======<========<<===<===<=======>>>?>><;;;;;;;;<;<<<;;<<<<<<<<<=<<<=<====>=>==>=>==>=>=>>=<====<<===<==<<<<==<==<===<=======<=<==<======<<<=<===<<<=<<<<<=<<<=<=<===<==<<=<=<<<<==<=<=<=<=<=====<===<=<<==<<<=<=<=<============<==<<<<<<=<<<<<<<=<==<=<=;<<=<=<=<==<=<<<==<=<=<=<=<=<<<=<<<====<<=<==<=<<<<=<<<<<<<<==<<==<<=<<<==<=<=<=<<=<<=<<<<<<=<<==<<<<<<=;<<<<<<=<==<<<<<<<;<;<<<<<<<<<<<<<<<=;;<;<=<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<=<<<<<<=<<<<<<<<=<=<=<=<===<==<<<<<<=<<<<<<<=<<=<<=<=<=<<=<<<<<<<<<<=<=<<<=<<<;<<=<<<<=<<<<<=<<<=<<<<<<<<=<<<<=<===<=<===<<=<<<===<<<<=<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<=<<<;<<<<<<=<<<<<<<=<<<<<<<<<<;<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<;;;<<<<<<<=<<<<;<<<<<<<<<<<<<<<;<<;;<;;<;;;;<;<<<<<;<;<;<;<;;;<<;;;;;;<<;;;;<<<;<;;<<<<<<;;;;;<<<<;<;;<;;;<;;<;;;;;<;;<<;;;;<;<<<;<<<<;<<<<<<<<<<<<<<<<<<;<;;;;<<<<<<<;<<;<<<;;<<;;;;;;;<<<;<;<;;;;;<<<<<<<;<;<<<;<<<<<<;<<<<;<<<;;;;;;<;;;;;;;<;;<;;;;:;;;;;;;::::::::::::;;<;;;;;;;:;;;:;;<;<;;:;;<;;;;;:;;;;;;;;;;;;;;:;;;<<<;;;:;:::<;;;<<<;;:;;;;::;;;;<<<;<;:;<<<<<;;<<;;;<;;;:;;;<;<;;;;:::::;;<;;;;;<;<;;;<;;;;<;<;;;;:;;;;::;<<<;<;<;:::9:::;:;;;;:;;;:;;;;;;;;;;;;;;;;;;:;;;;;;;:;;:;;:;:;;;;;;;;;;;;;;::::;;;;;;;:;::;:::;:;:;::::;;:::;;;:::;:::::::::::::::::::::::::::::9::::::::9::9999999:9:999:999999999:99999998999999999899999899999999999999988989999899888989899888988887888898888898878798888888888878878888887888888888778778778777877777777777767766777777777777767667777777777767777776767677666777666666767766666666667566665665666666766665555655566665556555555555555555555555655555555545554555555554545455454544445544445444445444441

			
			
			
	
			
			
			



				

	
	
	

				
	),-----.....////0000000/0000//0000/01000/000/0000/000000100100000000000100010000000000000100000/00000110110000000010000101001000/01000/01010000100111111121101101111111111000110111111102110111111122111112111112212111111111111121121111222121221011111111112212211111121232332222322222222111222122322222212223222232332232122222222222332332323332222233222222222332223322333223332333444331233333333433333333334333333334334323333334533334433334444343433445444333444444333334444445545454545444444433344444443343334444333454433455555444545443455544545554544444554454456555555455544554444455554554445444544555676664444455444344655455565455545666655543545544565666666655666443456655776665555655544444455455444446765566667555556455566767776776645566566566667654444555656565556676665567767565457777766677777766765556667777777777654567767777767777665678777677787787877777787777777788777787887777777787878777768778877778888777778788887788887777878888888877879878978788787888887778778888888888879888788778888888878999899888889898888878888889888888999888888888888899899887889988889999:8978889988899898999988989988899888989999999:9:99999989999999999999999988899999999999::::9999:99:99999999:9999:9:::999:999::99999999:9:9:::9999899:::99::::::9:::999:9999:::99:::::::::9;::9:::9::::::::::;::;;::;::::::;;:::::::::::::9::;::::::9:9:::9;;;:;:::::;:;;;;;;::::;;;;;::9:::::;;;:;::;:::99::::::;;;;<;;<;:::::;;;;;::9::;;<;<;;;;;;;;;;:;:;;;;;;;:;:;:;;;;;:::;;;::;;:;;<;<;;;;;;;;:<<<;<;;:;:::::;;<;;;:::::::;;;;;<;;;;;<<;;<;;<;:<<<;;;<;;;;;;<<<<<<;;;;;<<<<<<<;<<<<<;<;;<<<<<=<=<<<<<<<<<<;<<<<<;<<=<<<<;<<<;<;<<<<<<<<<<<<<;<<<;<<<<=<<<<<<<<<<======<=======<<<<=<<<====<<<=<<<=<=<=<<=<<==<<=<<<=<<<===<=<<<=======<=<<<=<========<=========<<=<=<<<====<<=<=================<<<===<=<===>=====<>>>=>>===>====>========<>========<<<>==============<===<<<==========>=<======<=<=<===<=<<<<<=<=<========>=>=<<=====>==>=====?>>>>>==<=>=======><===<>===>===>=>>===>>=>==>>=>>>>>=>====>>==============<=====>====================<<<===========>=>=============>>>=>=>==>>=>>>====>>>====>===>===>======<==>>====>==>>=======>===>>>>>>>>>===>=>>>=>>>>>>>>>=>=>>>>>>>=>>>>>>=>>>>=>>=>>>>====>>>=>>==>>>=>===>>=>>>>>>>>>>>>>=>>>>>=>>==>>>=>=>>>==>>=>>>>>>>=>=>>==>>>>>=>=>=======>>>=>=>=>=>>>>>>>>>>>>>>>>?>>>>>=>>>>>==>=>>>>>>>==>>=>>>>>>>?>>?>>>>=>>?>>??>?>>=>=>>???>>==<<<<<<;;;;;;;<;<<=<<<=<=>>=>=>=>>>>>>>>>>>>>>>>>=>>>>>=>==>>==>>=>=>=>==>==>====>>>>==>=>>>=<==>>=>>==>>======>>>>>>>?>>>>>>=>==>==>=>>==>=>==>>???>=>=====>=>>>>???>?>=>?>>==<<<<<<<<<=<=<=<=<=======>==>=====>>>>>>===<===>>>>=?>>>>>?<?>?>==========>=<<<<<<=<<<=<=<<=<==<==<===<<<===>>=====<<<<<=<<>>=>=>><<;;;:::;;;;;<<;<<<<<<>=>>>=;;;;;;<;<<=<=<<<=<======>===>>>>><====>???=<<<<<=<<==<=<<<<<=<=<<<<<=<<<====>==<<<<<<<<<==<<====>>>>=<=<;;;::;;;<<<;<<<<<====<=<<<<<==>>>>>;<<<<<;<<<<<<<==<==>>=;<:;:::;;;<<<<;;<<===>>=<==>>?>;;;<=<=<<<=<<<=<<<=<<<<=<====<=<=<<;<<<<==<<=<============>>>==>>>???@?=<;;;<:<<<;=<<<<<<<===>>=>==<>>>=???><;<;<;<<<===<<=<<====<>========>>>>=<<;;;:;:;;<<<<=<=<=<=<===<===<=====>?>>>>>????>======<<<<<<<<<==========<<=<=<<<<=<===>===========>===>=>>>>??>??>?>?===<==<=<<<=<<<==<=<<<<<<=<===============>?>?>===========<<===<==<====>=>>>>>?@?><<<;<;;<;<<=<<<=<<<==<<===<>>>>>>>>==>==>>=>=>====>====================>>==<<====>========>===========<======<<=======<=======>>=>=====<==<>======<=<<<<<<<===<=======<<====<===<=<=<>=======<====<=======<<<===<=>>>>>>=<;;;;;;;;;;<<;<<<<<<<<<<<<<<<<=<=<========>===>=========<<==<==<===<=========<====<==<<==========<=<<=<==<<<==<<=<=<=<=<=<=====<<<=<<<=<===<<<<<=<=<<<====<====<<<=<=<=<=<=<===<=======<===<<<===<=<=<=<<<===<<<=<<<=<<<<==<=<=<<<<<<<=<====<<=<<<<<<<<<<==<=<<<=<<<<<<<<<==<<<<<==<<<<<<=<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<;<;<<<;<<=<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<=<===<=<<<<=<<<<<<=<<==;<<<<<==<=<<<<<<<=<=<<<<<=<=<<<=<=<=<<<<<<<<<<<<;=<=<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<=<<<=<<=<=<===<<<<<=<<<<<<====<=<<<<<<<=;<=<<<<<<<<<<<<<=<<<<<;<<<<<<<;<<<<<<=<<<;<<<<<<==;<;<<<<<=<<<<<<<;;;<<<<<<<<<<<<<;;<=<<<<<<<<<<;<<<;<<<<<;<;<<=<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<;<<<;;<<<;;;<<;<<<<<<<<<<<;<;;<<<;;;<<<<<;;<;<;<<<<;<<;;;;;<<;;<<<;<;;;;;;<;<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<;;<;;<<<<<<<;<;<;;;<<<<<<<;<<<<=;<;;<<;<;;<;<<<<<<;<<<;<<<<<<<<<<<<;<<<<<<;<;;;<<<;<<<;;;;;;<<;<;;;;;<;<;;;;;;;;;;;::::::::::::::;;:;;<;;;;;;;;;;<;;;;;;<;;;;<<;;<;:;:;;;<;;;::<;<<;;;;:;;;;<;;;;<<;;;:;;;:;;;;;<<<<;<;;<<<<;;;;;;;;<;;;::;<;;<;;;<;:;;::;;;;;;;<;;;;;;<;;;;;;;;;;;;<;;;::;;<<;;;;;::::::;;;;;;;:;;;;;;;:;;;;;;;;;;;;;;;:;;;:;:;;;:;;:;;;;;:;;;;:;:::;:;:;;;;::;;:;;;;;:::::;;:::::::::::;::::::::::::::::::::::::9::::::::9:9:::9:::9999:99:9999::999:99999999:9999999999999999999899999999999999889899999999999988999888889989898898888989898888889878888888888778888887778878887778878788887877777777777777777887777777776677777767777777776667777776777767676767676767766666676666566756666766666666656565655565655555555555555655555555555655555455554555555555544544544455444454445554454544445551

	
		

	
	


	
	
	
	
	
			
	
	


	
	


	
	




	),-.-.-..//////0/000/001000/00000//000000010000000/000001000110001000011010000000//1110001/00000000001101001000000001000010111100000000100100110010111112101111111111110111100111112111012111111212121111122112121222122110111111212121121122223221112222212211122211111112322222322222232222212112323222221211222232332232222232223232223323223333322222332332223323323334332332233223223343424333443334333433333333333343333333333343344433444433444444344444544343444444444444444444445455545444444433333444434443443434444434444444555544445555433545545554545554545544444555555555655444555555555555444455545455556666654434444443456654455545554556666565445455445566666565556665646666567776655566545444544555555544566665556565655555555577677777676455666666577776645565555555666666666667777675654567777665687677677655555556787777777546766776777776766657777777767787867787767778777778887777878887778787877778887778878888888887788887887778888887778888788888788887788998887888988888878888889888887888989787878788988788989998889898988888788888988788998998898989889898989999898899988899999898898998999889899988889999999888889:999999999999999898999998999998:99888999999:999::99:9989999999899999999:::9::::999999::9:::9::999::999999999::::99::99::999:9:9::9999:9::9::::::::::::::9:::::::::::;;:;:::;::::::::::::;;:::::::::;:::::9::9::::9:;;:;;::::;;:;::;;;;:::::::;::9::;:;;;:;:99;:::::::;;;:;;;:;;<;;:::;:;;;;:9:9::;;<;;<;;;;;;<;;;;;;:;:;;;;;:;::;;;<;;:;;;:::;:;;;;<;;;<;;<<:;;<;;;;:;;;::;;;<:;;;:::::;:;;;<<<;;;;=<<;;;;;<;<<;<;;<;<<<:;;<;<<<;;<;<<;<<<<<<<<<<<<<<<<=;<<<<<<<<<<<;;;<<<;<;<<<;<<<<<;<<;;<;<<<<<<<<<<<<<<=<=<<<=<=<<<<<<<==<<=<=<=<=<=====<<<==<=<====<==<<<<=<=====<<<<<==<<<==<<<===<=<========<==<<<==<==<====<<=<=====<=======<=<==<=<<======>========<<=<<<=<<==============>=>>===>=>======>===============<===>=<==========================<==<====<<===<<=<<<<<<<<<<<=<===<>===================>=>=>>==============>=><>>======>=>===>>====>>>===>===>========>>>====>==<==========>=>===>============<====<=========>=========>=====<=======>>>=>>>==>===>>=<>===>===>===>>===<===>>=>==>=>=====>>==>===>>==>=>>>=>=>>>>>>>>>>>>>>>>>=?=>>>>=>>=>>>==>>>>>>>>=>>>==>>>>===>>>>=>=>=>>>>=>>>=>=>>>=>>>>>>>>>>>>>>>==>>>>>>=>>=>>>>>>>>>>=>=>=>>>=======>>=>>>>>>=>>>>>==>>>?>>>>>?>>>>=>>>>>==>>>>>>=>=>>>>>=>>>=>>>?>>>>>>>>>>>>>>?>>?????>>??>=>=??@??>>====<=;<<;;;;;;;<<<=<===>>>=>>>>>?===>>>>>>>>>=>=>====>>>>==>>=>==>>>>=>========>=>==>=>>>=<=>=>====>=>>=>>>=>>>>?==>>>=============>>>>>>?>=>=>>???>>>>==>==>>?>>??>?>>=??>===<<<;<<<<=<=<=<=======>==>>========>>>>>=>=>=>>>>>>?>>??>?;?>===<<<<=====>=<;<;;<<<<<<<<<<==<=<<<<=>=<<=<=========<<<<<<<<=====>><<<;:;::;:;;;;<;;;;;<<==>>>=;;;;;;<<=<==<==<==>=>==><=<=>>>>>====>>??>=<<<<<<<<<<<=<<;<;<<<<<<<;<<=<<====<<<<;;;<<<<=<=<=<====>>>==<;;;;;:;;;;<<<;;<<=====<<<<<<=>?>>>=;<;<<<<<<<<<<======>>=<<;;;;:;;;;<;<<<;======><>=>>?><;;<=<<<=<<<<<<<<<<<<<<<<<<======<<;<<<<<==<<==<==<=<<=====>===>>??>??>=<:;;;;;;;;<<<<<<<<=====>?>>=>>>>>>>>=<;;;;;;<<<<<<=<================>?>==<<;<;;;;;;;;<<===<<=====<<<<====>>>>>>>=>>>>>>>>======<=<=<=<====>===>=<<<<=<===<====<<====>===>=>=>>>>>>??>>>>>>>>>=>==<===<<<<<==<<<<=<=<<<===<============>>??>=====>====<=<<=<<=<=<<<====>>>=>>???=;<;<;;<<<<=<<<=<<<=<=<=<<<===>==>====>==>===>>>>=>=>============>===>>>>==<<<<=<=<=<=<=<<==<======<====<=<===<==<=<<=<<<======>=><>==<=====<====<<=<=<<<=<<=<=======><====>=========>===<<=======<<<==<===<===<<===>>>>==<;:;:;;;;;;<;<;<<<<<<<<<<<<=<===<===<============<=====<<=<=<=<=<=====<=<<<=<====<==<=<<==<=<=====<<<<==<====<<<<=<=<<<=<=<<<==<<=<<<<<==<<<====<=<=<=<>=<===<<===<=<===<=<==<<==<=<<<<<====<<<==<=<<<===<<<<<=><=<=<<====<===<<<<==<===<<<=<<<=<<<<<<=<<=<<<<<<<=<=<<<<<<<=<=<<<<=<<<<<<<<=<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<=<<==<<<<<<<<<<<<<<=<<<==<<<<=<=<<<<<<;<<<<<<<<====<<=<<===<<<<<<;<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<==<<<==<===<==<==<<<=<<<<=<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<=;<<<<<;<<<<<<<;=<<<<<<<<<<<<;<;=<<<<;<<<<==<<=<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<;<<<<;<;<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<<;<;<;;;<<<<<<<;<;<;<<<<<<<;<<;;;<<;<<;;;;<;<<<;<;;;;<;;;;;;<;;<<<;<<<<<<<;;<;<;<;<;;;<;<;<<<;<<<<;<<<<<<;;<<<<;;<<<<<<<<;;;<<<<<<<<<;<<<<<;;;;<<;<;<;;;<<<<<<<<<;<;<<=;<<<<<<<<<<;<<;<;<;<<<<<;<;<;;<;<<;;;;;;;<<;;;;;;;;;;;;::::9::9::::;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;;;;:;;;;;<;;:;;;<<<<<;;:;;:;;;<<<<<;;;:;;;;:;;;;<<<;;<;;;<<<<;;;;;;;;;;;::;;<<<<;<<:::::;;;;;<:;;;;;;;;;;:;;<<;;;;;;;<;::;;;<<<;;;;::9::;;;;;;;;;:;;;<;;;;;;;:;;;;;;;;:;;;:;;;;;;;:;;;;;;:;;;;;;;;;:;::;:;;;;::;:;;;;:;;:::::::::::::::;;;:;::::::::::9:::::::;::::::::::::::::::::::9999:9:9::9:9:9:99:99999999:9999999:999999:999999999999999998998999989999999899898889998988998888888889888888888887788887888889888987788888888888887788787887787777777777777777777777776777767767777777777777677777667677677677666677766666676666666666666666666766666665656566666555656666565555555555565555555455555555555555554555545544544544455545454544445441
		


	
				
	
			
	

	
	
	
	
	







	
	


	(,------.///////00000000000001000000000//00000///0/00000000000000000/0000000100/0000110001000100000001100000000011110000000011100011000111000000000011111111111111011111001111121112111021111211222211111111111222111112210101111212211112122112222212222111111122221111121222211113222222322211211222322232111222122322222212233223222222232223233332222223222323222333333333332333233322243433333433333334433443333333343323342333344444433444333444444334344444433344454433434334444445454545554433343433344434444434344444333344544555543445455443355455445544444544454444555565555545444555555555554443455545544556556554444455343455543445455444456667654445455455666666666565665655675566766654565555455544455555445566665555555656556554666677777666556667665677776655554556655666676666666776765644566766665677666666654565445788777766456667777677677776567777787767777767777877787777677887887878787778787877777877787777877788877778777877877777887788788877898888787889888787788898898887887788888878787888787778888989898889888888889977988789998887789988888888999989888989888998888889999988998889888988888889889989998989887899:9999999999999998889899899998899898989999::9999::9999999::8998998999::99::9:9:9989899:9:9::99::99999898999::9::999::9::99999::9999999:99:;::::9:::9::::::::::::::;;;;:9::::::;:::::::;::;::::;::::::::::9::9::::::;;;;:::::;:;:;;:;:;::99:::::99999::;;:;:9:9;9:::::::;;;;;;;;;;:::::::;::9:9::;:;;;;<<<;;;<;;;;;;::;;;;;;;::;::;;;<;;:;;::::::;:;;<;;;<<;<<;;;;;:;;;;:;:;;:;;;;:::::;;;;;;;<;<<<;;<;;;;;:<;<<;;<<;<;;;;;;;<;<<;;<<;;<;<;<=<<=<<<<<<<<<<<<;<<<<<;<<<<<<;;<<<<<<<<<;<<<<<;<<<<;<<<<<==<=<<<;<<<;<<<<=;<;<<<<<===<<==<<=<>==<<<=<<=<<<<=<==<<<<<<=<=====<<<<<<<<=<<<==;==<=><<==========<<<<<===<======<===>==<=<=<=<=<=<=>=<=<<<==<==<=>>===<<===<<=<<<===>>==<=====>>>>>======================<====<===>>====>=======>========<========<<=<<<<<=<<<=<<<<<<<<<=<=>===<==>>==>==>>=====<=====>=>=>=>=======<=====>=>>==========>>>>===>>>>=>=>>=>>>==========>=====<=>========>=================<=<====<=============><=======>==<===>>>=>===>==>=======>==>===>==============>=>>=====>>>==>>>=<===>>=>>>>===>>=>=>>>>>=>>>>>>=>?>>>>>>>>>>>>>>>>>>>>>>>>>>>==>=>=>>>===>>>>>=>==>=>>>>>>>>>>>>>>>>=?>>=>==>>>>=>=>>>>>>>>>>>>>>>=>>==>==>====>===>>=>>=>>>>>=>>>>>>>??>>>?>>=>>>>>>>=>==>>>>>>=>=>===>=>=>>>>>>>=>>>>>>>>>>?>>>>>?????>>=>>>=>>???>?>>=>==<<<<;;:;;;;<<<=====>=>>====>>>==>=>>>>=>>>>>=>=>>>>>>>==>==>=>=>=>=>=========>===>=>===><============>>>>>=>=>=>=>=>======>>>>>>>>>>>>=>>>=>>>??>>>==>==>>>=>>>>===>??>=<<<<;<;<<<<<==<<<=====>======>======>=>>>>>=>>>>>>>>>>>?>?;?>====<<==>=>=>=<<<;;;<<<<=<<<<<<<==<<<<=====<====>===<<<<<<<;<<==<=>==<<;;:::::;:;;;:;:;;<<>=>>>=<;;;;;<;<<=<<========<===<=>>>==>=>==>???==<<;<<<<<<<<<<<;;;<;<;<<<<<<=<<<==<;<;<<<;<<=<=<=<<<=====>>>=<<;<;;;;;<;;<;;;<===<<<<<<<<<=>>>>=<;<<<<;;<<=<<<<<=<==>>>==<;<;<;;;;;<<<<<<<======>>>>?>=<<<<<<;<<<<<<<<<;<<<<<<<<<<<==<=<<;<;<<<<=<<<=<==<==<=<<===>===>>>>>>><;;;;::;;;;<<<;<<<<==>>>=>>>>>>>=?>?>=<;;:;;;<<<;<<=<<<<====<=<======>>>===<<<;;:;;;<<;===<<==<=====<=<==>>>>>>>>>=>>>>>>>>>>>===========>>>==>>==<=<=<=<=<=<=<==<<><==>=>>>=>>>>>>>>>=>>=====>>=>===<<<<<<<<<<<<<<<<<;<<==<<=<=<=====>>>?>=<<=====<=<<<<=<==<<<<<<===>>>==>>???=<<;;;;<;<<<<=<<<<<=<=<=<<==<======>===>=====>===>>=======>======>===>>>>>=<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<==<<<<=<=====<<==========>>=========<====<=<=<=<<=========<=>=====>==>===<======<<<<<<===<<<=<==<=====<<=<==>>>>==<;;:;:;:;:;;;;<;;;<<<;<;<<<<<;<<<====<=<=========<====<======<<<===<=<=<===<=========<===<==<<<=<<<=<<=<<<==<<<<=<==<<<<=<=<<==<<<<<<<===<=<<<===<===<======<<<==<<==<=<=<==<<===<=<=<<==<<==<===<=<=<=<<<<<=<<<=<=;=<=<<<=<=<<==<<<<<=<<<=<<<=<<<<<<<<<<<<<=;<<<<<<<<<;<<<<<<=<<<<=<<<<<<<==<<;<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<;<<<;<<<<<<<;<<<<<<<<<<<=<=<=<<<<<<<<<<==<<<<<<=<<<<<<=<<<<=<=<=<<<<==<<=<<<<<;<<<<<<<<<<<<===<<<<<=<=<<<<;<<<<<<<<<=<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<==<<=<<<======<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<=<=<<<<<<<<;<<<<<<<<<<<<;<<<<<;<<;<<<;<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<;<<<<<<;<<<<<<<;;;<;;<<<;;<<<<<<<<<<<<;<<<<<<<<<<<;;;;<<<;<;<<;<;<;;;<<<<<<<<;;;<;;;;;<;;;<<;;<;<<;;<;<;;<;;<<;;<<;;<<;;<;<;<;;<;;<<<;;;;;<;<;;;;<<;<<<<<<;<<<<<<;;;<;<;<<<<<<;;;<<<<<<<<<;;<<<<;;;<<<;;;;<;<<<<<<<;;;<;<<<<<;<<<<<<<<<<<<<;;;<;;<<<<;;;;;<;;;;;;;;;;;;;;;;:;;;;;::::::9::::::;;;;;:;;;:;;<<;;;;;;;;;;;;;;;;;;;<;:;;;;;<;;;:;;;;<<;;;::::;;;:;<;=;;;;:;;;::;;<;<<<<<<:;;<<<;::;;::;;;;::;;;<;;;;;;;::::<;;;<<;<<;;;;<;;::;;;;;;;:;;<;;9::;<<<;;;;::99::;;;;;;;;::;;:;;;;;;;;;;;:;;:::;;;;;;:;:;;;;;;:;:;:;;;;;;:;:;;::;:;:::::;:;::;;::::::;;::;:;::::::::::::::::::::::::::::9:::999:::9999:9:9:9:9:::9:9:999:9999:9:99:999999:99899999999999:898999899889899998988988888999998888998888898889888888888888889888888878888888888778888877887778888878787777777777777767777787877777777777777776667766776776666777766667666666666666676667765656666666556656666656666655665556556555556555556555555655445555565455545455545544556544444445455554445444444544454444444440	
								
												



	


	
	
	
	
	


	


	
)+-,,,-..///////1100000000000000000000/00000/00////000000000000000101000001010/00000000001000000000101000000000001110/0000001000000100001110001110101011011110111101111111111011110111111101111122222112122212222212222221101111221211111122222222221122221112112122221222222221111222122222222222122222232222223212222223322213322222222322222222333222133222332223232222332333333332232234333323243333333443343333333334443333333234444434443444443444443434443334344445443343444444455545455455444333444444443444454345444333323444455655445444454444455554554444454444444565656555554544555554554444444456555545455666554444454544445555444555554444565654445644556667666666654555565666455665655456564545454445544445665566555445455656665566766776766556666656567767676666555666676766667676677666565555666766557766766666666545677777777546667767676767777667777777777777786777677788788787887888787887777778877877787777877878887887788888788878787777788887887888888988788988887788888898888887888888787888788888878888888888888988888888888888888888888878898998889889988888898998899888988989998999898888898889888989999988898988899::9::9998:9899888888999899:998999998999999:::99::9::9999999899999999::9:99999::9:999::::9::99:99:9999899:999::9::999::9::9:::::9:::99:99:::::99::;:::::::::9::::;:;;::::;;:;;;::::::::::::::::;:;:::;9:::::::::::::;;::::::::;;:;:::;::9:9:9:::89999::<;::::9:;9::;:::;:;;;;;;;;;:::;;:;:::::::;;;;;;;<;<;;;;;:;:;;:;;;:::;::;;;;;;;;;;:::;:;::;::<;<;;;<;;<;;;;;;;;;:;:;:;:;;;:;::::::;;;<;;;<;<;;;<;;;;;<;<<<;<;<;<<<<<<;;;;<<<<;;;;<<<;<<<<=<<<<<<<<<<<<;<<;<<<<<<;<<<<=<;<;;<<<<<<<;<;<<<<<;<<<=<;<<<;<;<<<;<<<<=;<;;<<<<<===<===<=<===<<<<<<<<<==<<=<<<<<=<<<<=<=<<<<<<=<<<<<<<<<=<<<<<<<<<=======;<<=<=<=<============<==<=<=<<<=<=<>=<<=====<==>====<<<<<=<<<<=<=======<=======>>?>>>===========<<<=<=======<<<==>=========<=<===>==<===<=<=<=<<<<<==<<<<<<<<=<=<=<=<<=<===>===>=>=>=========>====<====>=>===<<<===========>>>=========>>>=>=>>>>======>==>>=======>=======<===========>===><========<====<===<====>======>>====<=====>====>==>==>=>=>====>====>======>=>===<>=========>>>======>>=>>==>====>===>>=>=>=>>=>>>?>===>>>>==>>===>=>>>=>=>>>===>>>=>>>>>>>=>>>==>>=>>>>====>>>>>>>=>>>>>>>===>>>>>=>=>=>>>>>=>>=>>>>>>>>>>>>=>>==>=========>=>>>=>>>>>>>>>=>>>>>>>??>>>>>>=>>>>?=>===>>>=>=>=>>>===>===>>>>>==>==>>>?>=>>>>>>>>?>???>>>>=>==>>>???>?>>>=====<;;;;;;;;<<====>=>>=>>==>>=>>==>>>=>>>=>>>=>===>>>==>>>>=>==>==>>>>=>>===>=>=>==<>>>=>>=>=>=>==>>=>>>==>=>>>>>>>>>>>>>=>>>>>>>>?>>>>===>>>>>>>==>>>>>>==>>>>>>=>??>>==<<;<;<;<<=<<<<=====>=>====<=========>>>>>>=>>>>?>>>?>?>>;>=>>=<====>>>=><=<;;<<<;<<===<=<<<<<=<=<=>==<<=======<<<<<<<<<<<<<==>>==<<;;;:::;;;;;;;;<<==>>?>>=<;;;<;<<<<=<======>==<=====>?>>==>>>>>?>>=<<<;<;<<<<<<=<<<<;<;<;;;<;<<<;=<=<<;<;<<<<<<=<=<<<=<=======?=<=<<<;;<;<;<<;;=<===<<<<<<<<==>>=>>=;<;<<;;;<<<<<<<====>>>>==<<<<<<<<<<<<<<<========>>???><;<<<;<<<<<<<<<<<<=<<<<=<=<======<;<;;<<<<<==<==<===<=<=<==>>=>>>?>>>>==<;;;:;:;;;<<<<<<==>=>>=>>>>>>>=>>>>>=<;;;;;;;<<<<=<<<===<==<<=======>>>>==<=<=<<<<<<<=>=<=======<>======>>>>>=>>>=>>=>>>>>>?>>>>>>=>>>>>=>>>>===<=<=<=<<<=<=<============>=>=>>>>>=========>>>=>===<<<<<<<<<<<<<<<<=<=<<==<=<===<====>>?>=<=<<<=<=<=<<<<<<<=<=<=<====>=>=>=???>=<;;;;;<<<<<<<<<<<<<==<<=<==<===>=>==>==>======>>============<=====>>>>>>=<<<<<;<;<;<<<<<<;;<;<<<;;<;;<<<<<<<<=<<<<<=<<=<==<==>>==>=====>========<=<=<<<<==<======<<======><>===>===>=>=====<<=<<<<<=<===<=====<<=======>>=;;;;;;;;::;;;;;;;<<<;<;<<<<<<<<<<<<<==<<========<===<<===<<<<==<<=<=<==<=======<====<<<=<=<<<===<=<<<=<<====<=<<<=<<===<==<=<<<<<<<<====<===<===<<<<<==<====<<==<=<<<===<===<==<=<<<<<<=<=<<<=<<<<<<==<===<<<<<=<=<=<<<<<<<=<=<<<<<<<=<<<<<<<<=<<<<<<=<<;<<<<<<<<<<<;;<<;;<<<<<=<<<<<<<<<<==<<;<<<<<<<;<;=<<<<<<<<;<<<;<<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<<=<<<<;<<<<<<<<=<<;<<<<<<<<<<<<==<<<<<<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<<=<====<<<<<<<=<<<<<<=<<<<=<==<<<<=<<<<<<=<=;<<<<<=<<<<<<<<<<<<=<<<=<=<<<<<<<<<<<=<<<<<=<<==<<<=<<<<=<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<==<<<<<<<;;<<<<<<<<<<;<<<;<;<<<<<<<<<<<<<<;<<;<<<<<<<<<;<<<<<<<=<<<<<<;;<<<<<<<<<;<<;<<<<<<;=<<<<<<<<<<<<<<;;;<<;<<<<<;;<;<<<<<<<<<<<;<<<;<<;<;<<<<<<;<<;;;<;;;;<<;<<;<;<<;;;<;<;;<<<;;;<;<<;;;;<;<<<;;;;;<<;;<<;;<;<<;;;;;;<;<<;;;;<<<;<;<<<<<;<<;;<;;;;;;;<;;<<<<<<;<;;;<<<<<<;<<<<<<<<;<;<<=<;;<;<;<<<<<<<;<;<<<<=<<<<;<<<<<<<<;;;;<;;;<<<<<;<;;;;;;;;;;;;;;:;;;;;;:;;;;:::::9:::;::;;;;;;;;;;;;;;<;;;;;;;;;;;<;;;;;;;<;;:;;;;;;;;;;;<<<;<;;:;;;;;;:;<<<;;;;;;;;:;;;<<<<<<<;;<<<;<;;;;;:;;;;::;;;;;<;;;<;:::9;<;<;;;:;<<;;<;;;;;;<;;;;;:;;;;;::;<<<;;;;;::99:::;;;;;;::;;;;<;;;;;;;:::;;;;;:;;;;;;:;;;;;:;;;;;;;;;;:;;;;;::::;;;:;::::;::;:;::;:::;;:;:::;:::::::;::::::::::::::::::::9999:::9:::9:9::999:9:::9:9999:9:999:999999999999999999999998999999999999999998998898889999999998888989898899988888888888888888888888888888888888878888877888888788778787777877777777777787777777777777777777667777777767767767766776766666667767666666666666666666766566566666656666666666555555565656555556555555555555555555555545555555555545555554545544554544444544445444444444441
					
					
	
	
		
	

	
	

	
	


		


	
	
	


(,-,,--..///////0000000000/00000000000000100/0///0/000000000000001000000000001/000/0000/0100110000011100/0000000111100101000000000010111110000121110110011122001111111111111101112012211111122011112221221212222222122222211111122112111111222211122122212111222212122122222222222122211222222223212122322122222322222232342322222232332222233321223232213333222322233333322233333433222333333322333333333343333343434334444333333333344443334343444444434433344343344444543433444444555445555444444333444445444433444435544334333344455555544555554434555555545455544444434456566554555555555444455444555545656454554555554445455444544565555556666445445565454564455666576665565444555556654566655456565555544444555545566665555544655666556556766776766665666565556767766666655565657777766667776676656665556556665687776666677666677878876655667776767677777776677777777787778787777778888777767787878788777777888788787677778788798887777888888887888776778888877788888888878888878797987888889887877788777788878788888888898899988888888877988788888899988898887889988888998898989988889999999998989888999889888899999998999999999898899:9999998999989898888899989:988899989999:9:9::9999:99999999998899999999:9:999999:99999:::::9::99:999989999:9:9:9::999999:999:::9:9:::::999::::99::;;:9;:::::::;:::::;::9::::::;;;:::::::::::::;:;:;::::9:::::9:;:::;:;;:;:::::::;:::::::::;:;:9::9:9::;;;;;:::::;:::::::;;;;<;;;;:;:9::::9::::;;;;;;;;;;;;;::;;;:;:;;::;;:;:;::;;;;;<;;;;:::;;;:;;;;;:<<;;<;;<;;<:;;;;::::;;;:;;:;;:;:::;;;;<;<<<;<;<:;;;;<;<<=<<<<;;;=<<;;;;;;;<<<;<<<;<<<<=<==<;<;;<<<<<<;<<<<<;<;<;<<<<=<<;;;<<;;<<<<<<<<<<<<<<<===<<<<;<<<<<<;<<<<<;;<<==<=====<===<=<===<<<<<<<=<<===<==<<<=<=<=====<<<<<<<<<<<=<=====<===<=<=<==<====<<=><<<====================<==<======>=====>====<<=<<=<<<==<<<<<=========>>>===>>=>>====<<=>==<=<====>=>=><<==>>==<==>==<=======<=<===<==>==<=<<==<===<==<<=<=<<<=<>=========>===>=========><========>=>>>========>======>=>=>>>==<==>>>>=>==>>>===>=>>>>>==>====>==================>==========>===<<><===========>==>===>=======>=>=====>==>==>===>>==>>====>========>====>=====>=>>>==>>>>==>>>>=>>>=>==>>=>>>===>=>=>=>>>>>>>>>>>>>=>>>>>>>>>>>>>=>=>>>>=>>>>>><>=>==>>=>>>>>>>===>>>>>=>>>>>>>>>>>>>>=>>>>>>===>>>>>>>==>>?>>>>>>?>>>>>>=>==>>>>=>>>>=>>>>>?>>=>>>>>>>>>>?>>>>>?>>>?>>>>===>>>>>==>>>>>=>>=>=>>>>>>>==>>>?>>=>>>>>>>>@>>?@>>>>>>=>===>>?????>>>>=====<;;;;;<<<<==>>==>==>>>>>>>>>>>>=>>>>>=>=>>>=>>>>==>=>>==>>>=>=>>>>>>>=>=>==>>==>>===>>=>==>=>>=>>=>=>===>>>>>>>?>>>>=>>=>>>>?>?>>>=>>=>>>=<=>=>>>=>>>=?>?==>>>??>==<<<<;<<<;<<======>=>>=====<====>>=====>>=>>>>>>>>>>?>?>?:>====<===>>>==>===<;<;<<<<<<=<<<<=<<><=<=====<==>=<<<<<;<<;<<<<<=<==>>>==<<<;:;;;;::;:;;=<==>>>>>=<<;;<<<<<<<<<===========>=>>>>===<=>>???>==<<;;;;;<<<<<<<<<;;;;;;;;;;<<<<<<<;<;;;;;;<====<=<<<=<=====>>==<<<<<<;<<;<;<<=====<<<=<=<=>===>>=;<;<<<<<=<<<<=<====>=>>>==<<<<<<<<<<=<<=======>>>>>??><<<<<<<<<;;<<<;<;<<<<<<<<<=<=>====<<;;;<<=<<<==<=<=<<=<=<=<>>>>>>>=>?>>==;;;:;;;;<<<<<<================>>>>>>=<;;;;;;;;<;=<=<=<=<<<===<=<====>>>======<<<<<<=>=<=========>===>=>=>=>>===========>==>>>>?>>>>>>>=>>>>?>===<<<<<<=<<<===<<==<=<==><===>>>>>===========>>====<<<<;<<<<<<<<<<<<<<<<=<==<=>====>>=>?>====<<<<<<<<<<;<<<<<<<<=<=<======>=>??>><;;;;<;<;<;<<<<<<=<<==<<=<=========>>>=>>==>========>>=========>===>>>?=<<=<<<;<<<;;;;;<<;;;<<<;;<;;;;;<;<;<<<;<<<<<<<<<===========>====<==<===>=<==<<<==<=<<==<=<<<===>====<>==>======>>>>=<>==========<===<===<<=>>>=>=><;;;:::;;;;;:;<;;;;<<<<<=<<=<<<=<<<<===========>=<===<=<==<=<=<<========<====<=====<===<====<<<<<<=<<<<<<====<==<===<=<<<<<=<<=<<=<<<==<<=<=<=<=<==<<=<<==<=<<==<<<<<=<<<=======<<<=<=<<<=<<;===<<=<=<<=<<<=<=<<<=<=<<==<==<<=<<==<<<==<<<<=<=<==<<=<<<<<<<<<<<=;<<<<<<<<<<<<<<==<<<<=<<<<<=<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<;<<<;<<<=<;;<<<<==<<<<;<<<<;<<<<<=<<==<<<<<<<=<<<=<=<<<<<<<<<<<===<<<<<==<;<===<<<<<<<<<<<<<<=<<<=<<<<=<<<==<<<<<<<=<<<<<=<<<<<<=<<<<<<<<<=<<<<<<==<=<<<<==<==<=<<=<<=<<=<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<;<<<<<<<;<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<;;<<<;<<<;<<<<<<;;;;;;;<;<<<<<<;<;<;<<<<<<;<;<<<;<<<=<<;<;<<;<<;<;;<<<<;;<<<<;<;<<<;<;<;<<;;;;;;<;;;<<<;<;<;;<<;;;;;;<;;;<<<;;<;<<;;;;;;;;<;;;<;<;<;<<<;<;<;<;;;<<;<<;<;<<<<<;<<;;<;;;<;<<<<<<<;<;<;;:;<<<<:;;;<;<<<<<;;;<<;<<<<<<<;;<<<<;<<;;;;<;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;::9:99::::::;;;;:;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;:;;;<<;;;;;;;;<<;<;;::;;;;;:;<<;;;:;;;;;;;;;<<;<<;;;<;<;;<;;<;;:;;:;;:;;<<;<;;;;:;;::;;<;;;;;<<;;<;<;;;;;;;<;;;;;;;;;:;;;;<<;<;;9:99::;;;;;;;;;;;;:;;;;;;;::;;;;;;;;;;:;;;;;;;;;;;;;::;;:;;;:;:;:::::::;:;:;:;;::;:;:::::::;:;::::::::;::;:::::;::::99:::::::::::::::9::9::9::999:9:::9999::9:9:999999:9999:99999999:999999999999999899999999998999998898989888988888888888978988888888788888888889888888987788877888878777877788788777778777777777777777867777777777777777767777767777777677767676666676666677766677667675666666666566656666666666666655665566555665555555555655555555555555556555554555445455554454545445555544455455445454444454540		
				


			
	
		

	
	
	
		


	

		


	

	
	


	
(,,,-----//////00000/00000/00000/0////00010//00//0/00//00100/10001000000010000/0000000/0000/00000000110001111000111100111100001000000001100001111110110011110000111010111111000000122210011112111112222212221122111221122222111212112111211122121212221110211222221222222222222222221222112222232211212222122323222322222333332322222332222333221222332222322222222223333322223333433333332233322323333233233233333434333433333343443234443333443334434443444343344444454444443445544444454455343433333344445544443434334444444344444456554445555544435554445545454444444344456556554444455554433455544555555555544544455544444445545545566556455555444444455555554446667666665665444554556654566554456545455554455666444556655556665766676667656776667666666667665556776766665545666767666667666666666657775555566776676676566777667768777776655777776767777776576777777877787888777777877788765578788887787776677888777877777777888888888777888777788888777887788877788987787877888888887877888888787787787788888888887889887888988888888898888888888888888878998988789988888889899889888989998999998888898989988899888998987989998988888899999999888899999978899998899989899999999:::9::999999889999998899:9:9998:9:9999:99898:99::99:99::99989889:::9:9:9:999999999:9:99:::::999999:9::99:::::::::::9::;::;::::99::;:::;;;:;:::::::::::;:::;::::::9:::9;:::::;:;:;:;:::::;::9:99::::::::::9:9::;;;::::99:;:;:;;;:;;;:;;;;:::::::::999::;;;;;;<:;;;<;:;;;;;:::;:;;;:;;;;::;;;;;<;;::;;;;;;;;;;<;<<;:;:;;::;:;;::;::::;;:;;;:;::::;;;;;;;<;<;<;<;;;;;;<<;<;;;;;<<<;<;;;<<;;<;<:<;;;<;<<<;<<=<<<<<<<=;<<<<<<<<<;<<<;<<<<<;<<<<;;;<<;<<<<<;<;<<<<==<<<<<<<;<<<;<<<<<<<<<<<=<==<<<=<=<<====<<<<<<<<<<=<<=<<<<<<<<<=<==<;<;<<=<<<=<=<<<<==<<<==<<=<<<<<===<=<=<=<============<<=<<<=<<<=<=======<=<=>====>====<<=<<=<<<<<==>=<====<>==>==>>>>=<===<<====<=<======>=<<====>===========>=<==>=======<===<=<<<===<<<==<<<<<<===<>=========>>>=>========>==<=====>=>=>>======>=============>>==>=>===>>>===>=>===>>====><==>>==>==>=<========<=========<=================>=====>===>===>============>==>=========>>>=======>=======>====>>==========>==>>=>>=>==>>=>====>>=>>==>=>=>===>>>>>>====>>>>>==>>>??==>>=>>>>=>=>>?>>=>>>=>=>>>=====>>>====>>>>=>>>>>>>>===>>>>=>=>=>=>=>>>=>>>>=>?>>>>>>>>>>>>===>==>>=========>>?>>>?>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>==>=>>>=>=>=>=>>>>>>>>>>>>>>>>>>?>>>>>??>>?>?>>>>>>===>=>=>>???>>>>>>==<<;;;<<<<==>==>>=>>>>>=>>>>>>>>>>>=>=>>>>=>>?>=>=======>=>=>>>>>=>>>>>>==>===<=>=>>>>=>===>>=>>>=>=>===>>>>>=>>>>>>=====>>>?>?>?>?=>====>===>>===>=>>>>>==>>=??>===<;<;<;<;<<=<=====>>>===<<<===========>==>>=>>>>>>>>>?>>;>======>==>>==>>=;;;;;<<=<<<<<<<<=<===<<=<>=<====<=<==<<<<<<<<<<====>?>>====<;;;:::;;;===<==>>>>>=<;;;<<<<<<=<<==<===<==>>>>>>=>>=====>??>><<<<;;;;;<<<<=<<<<;<;;;;;;;;;;;<;<;;:;;;;;;;==<=<=<<<<<<=====>>>==<<<<;<<<<<===========<<=>>>>=>=<<<;<<;;<;<<<<=<====>>==>>=====<<<=<==<<======>=>?????><<<<;<;;;<;<;;;<<<<;<<<<=<=====>=><<;;;<<<<<<<<<=<<=<=<=<=>>>>>>===>>>>>>=<;;<;;;<<<<<<==============>=>=>>>>==<;;:;;;;<<<<<<=<<<<<=<<<========>>>==<=<===<==>===<====<<=>===>=>>>>>>=>>===<========>===>==>>>====>>>?===<<=<=<<<=<===<===<<=======>=>==<====<<======>>>==<;<<;;<<<<<<<<<<<<<<<<<=<===<======>?><==<<<<<;<<<<<<;<=<<<=<<<=<===>>=>>>?@??=<;;;<;<<=<<=<<<<<<<<<<<<==========>===>===========>>>>=>====>>>>>>>>??>=====><=<=<<<<<<<<;<;<;;<;;<;;;;;;;<;<<;<<<<<<<<<<==<>===>=>========<=<=<=<=<=<==<=====<=<<=<======>=>=>=>=>====>>=><>===>===>========<<<=<=>>=>=>>=;;:;;;:;;;;;;;;;;<<<<<;===<====<<<=======>=>====<==<==<<====<=====<=<===<==<=<<<==<==<<=<<<=<=<<<<<<<<<=<=<<<<<=<=<===<<<=<=<=<=<<<=<=====<=<==<==<<=====<<=<=<<<=<=<==<==<<==<<<=<=<=<<<<<<==<=<<=<<=<<==<<<<<<<=<====<<<<<<<<<<<<<<=<<<=<=<=<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<========<<<<=<<;<<<<=<<<<<=<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<=<<;<<<<=;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<=<<<=<<<=<<<<<<=<<=<<<<=<<<<<<<<=<=<<<===<;;<<<<=<<<<<<<<<=<=<=<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<=;<<=<<<<<<<==<<=<<<<===<=<=<<<<<<<<===<=<<<==<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<=<=<<<<<<<<<;<=;<<<<<;<;<<<<<<<<<=<<<<=<<<<;<<<<<<<<<<<<;;<<<<<<=<;<<<<<;<<;<;;;<<<=<<<<;;<<<<<;<<<;<<<<<<<<<<<<<;<<<<<<<<;;;;;;<;<<;<<;<<<;<;;<<<;<<;<<<<<;<;<;;<<<<;<;<;<;<<;;<<<<<<<<<<;;;<<;;;;;;:<<<;<<<<<;;;<<<;;;;<;<<<;;<<<<<<<<<;;;;;<<<<<<<;<<<<;;;;<<<;;;;;<<<<<<<;;;<<<<<<<;<<<<<<<<<;<<;;;;;;;<;;<;<;;;;;;;;;;;;;;;;;;;;;;;;:;;:::::::9;:::<;<;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;<<;<;;;;;;<<;;;;;;;;;;:;<<<<;;;;;;;;;;;;<<<;<<<<;<;<<<;;;;;:;;;;:;;;<<;;;;;;:::::<<;<<<;;;<;;;;;;;;;;;;;;;;;<;<;::;;<<;<;;;;::9:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:::;;;;;;:;;;:;::;::;;;:;;::;;;:;:::;;:::;;::::;;:;:::;::::::::::::::::::::::::::::::::::9:99:99:9::::99::9:9999:9:99999999:999:9999999899999999899998899999989898989999988998989889989998888899888988878888888888888888888888878888778788788878788787777877778778777777777777777777767777777777777777777776777677777676776667666666767666667666656666666666656655666566665656556556655555556555555556666555555554555555555554555454455444554544454443454445540


	
	
	






					

					
	
	
		
	


	
			
	
(,,,-----/////000000000000/00000000/0000000//000/00000/0010/0110010000000000000//01000/0000000000000000001010000100011011100000000/000110000110121100101011110001111100112100010011211101111121111011211112112111111111113212113111221101111111122121211112122222211222212222222222212212223232222211211221222232222222223333223222323333233332232233223212222232322232333322232333343333334222333333333332333333334333443334334333433444434334434334333333444444434344444444433445444444444443333323334455454444434333434344343444454455544445555454444455555454544444444344455654444345445444434555545545555554535443444444554545545455555554466544344444555555544466666666655555435544544546645543455554454455565655445556556566666666667666567766766666666566655577766656555455657677776676667677656676765465767666667665677676767787777656667888867667677766777677777777878775778787777887556788878777778766778778778787768787888888877788777777877887777788888887888787877887878788877788878878878778887787878898889888889888878788878888888778798988888788888888888888999899989898888889998988899888999999998899989889889898999998999899999998988898898888999889998899:999:999:::99:9999989999999999:999:9:99999:99999999999:9998999:::899999:::::999:9999:::::9:9:9:9::::9999:::999:9;::::::::::999;:::::999::::::::;:::::::::::::::9;;;::::9:9::::;;;:;;;:;;;:;:::::99:999:::::::::9:9::<;<::9:::9::;:;::;;:<:;;;;;:;:9::9:::99:;;;;<;;;;:;;;;;::;;;;;;;:;;:;;;;;;:;<<<;;;;:::;;;;<:;:;;;;;;:::::;::;;;;;:;;::;:;:;:;::::;;;<<;;;;<<<;<;;;;<;<<<<;<<<;<;<;<;<<<;<;<<;<;;<;<<<;=;<<<<=<<<<<<<<;<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<;<<;;;<<<<<;<<<=<<<==<<<===<<<=<=<<<<<==<<<==<=<=<=<=<<<<<==<<<<<<=<<<<<<<=<=<=<=<=<=<=<=<=====<=====<===<=<=<<=<==<==<<=<=<=<====<===<==<=>======>==<===<<=<<=>>==<><==>=>===>>>========<=====<=======<=============================<===<>==<<<<=<<<<<<<<<<===<==>====>>======<================>====>>===============>=>=>>>==========>>>?>>=>>>=>==>======>===============>=>===<==>>==<====>>=<=<=<==========>=>==<>===>=======>===>=>=<>========>===========>=>=====>=>=========>>==>=>=>===>===>=>=>>>==>>=>>>=>>==>>>>>====>>>>>>=>>>>?>>>>>>>>=>>>>>>>>>>>>>>>=>>>=====>>=>>>=>>>>=>=>>>>>>>>>>==>=>>>>>=>=>>==>>>>=>>>>>>>>>>>>>>===>=>===>==>====>>>>>>>=>>>=>>>>>>?>>>>>?>?>>>>>>>>=>>=>>=>=>>>=>=?>>>>>>>>=>>>>>>>>>>>>?>>>>>??>??>>=>=>>>>>>>===>>>>?>>>>>>=>==<<;;;<<<<===>>>>===>>>>>>>>>=>>>=>=>=>>>>>>=====>>===>=>>>=>>>=>>===>>=>>======>==>>==>==>=>>>=><=<==>=>>>=>>>>>>=======>?>?>?>>>>==>============>>>>>>>==>>??=>=<<<<;;<<<<<<<=<==>>======<<<========>==>>>>>>=?>>>>>>>>;>===<==>=>>>>=>>=<<;;;<<;<<<<<<<<<<<==<<=====<==<<=<<<<<=<<<=<<<======>>>>===<=<<<<<==>====>>>?>>=<<<;;;<<<<=<=<<<===<===>>>>>>==>===>>>?==<=<<;;;;<<<<<=<<<<;<<<;;;;;;<<;<<<;<;;;;;;;<<===<<<<<=<=<=====>>>====<<==<<======<<==<<<==>>>>=>><;<;<<;;;;<<<<<<==>=>====>>>>===<==<==<<======>>>??>@?><<==<<<;;;;;<<;<;<<<<<=<<=====>>>><<:;;<<<<<<<<==<<=<=<=<==>>>>======>>>>>=<<<;<<<<<<================>=>=>>>>>>=<<;;;;;;;<<<<<<<<=<<<<==<========>>>=====>=>=<=<===<<==<===>=>>?>>>=========>=====<==========>=>>>>>>?===<<<<<<<<<<====<<=<======>====<==========<========<<<<;<;<<;;;<<<<<<<<<==<<=<======>>>>=====<<<<<<;;<<<<=<<<<<<=<=<<==>>=>>>>?@??=<;<<;<<<;<<<<<<=<<;<<<<=<<<=<==>=>=>>>>======>>==>=>>>>>=>=>>=>>>>???====>=>=>==========<=<<<<;;;;;;;;;;;;;;;;;;;<<<<<<<<===<>=>>>=======<===<==>=<=<===<=<==<==<=<===>=>>=>>=======>>=>>>=>================<<<=<===>=>>>><;:;:;;;;;;;;<;<;<;<<<<=<==<============>>=>=======<===<<=====<=<<<=<=<===<<<<=========<<=<=<<<=<===<<==<<<<<=<=<=<=<<<=<===<=<=<<<=<<<<==<=<===<<<==<====<=<=<=<<<=<=<==<<===<<<=<==<<=<<<<<=<=<===<=<<<<<=<=<=<=<=<<<<<<<<<==<<<<=<===<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<==<<====<<=<<<=<<<<;<<<<<<<==<<<<<<<<<=;<<<<<<<<<<<<=<<<<<=;<<<<<<<;<<<<<<<<<<<<=<<;<<<<<<;<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<==<=<=<=<<<<<<<==<<<<<<<<<=<=<<<<<;<=<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<=<=<<<<<<<<<<<==<<<<<<<<<<<<;<<<<<<<<<<=<<<==<<<<=<<<<<=<<<==<<=<<<<<<<<;<<<<<;<<=<<<<<=<;<<;<;<;<;<;<<<<<;;<<<<<<;<<<<<<<<<;<<;<<=<<<<<;<<=<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<;<<;<;<<<<<;<<<<<;;<<<;<<<<=<<<;<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;;;;;<;<;<<<<<<<;<<<<;<;<;;<<;<;<<<;;;<;<;;;;<<<;;<;;;<;<;<;<<<;;<<;;;<;<<;;;<;;;;;<<;<;;;;;<<<;;<;<<<;<;<<<<<<<<;;;;;<;;<<<<<<<<;<;;;<;<<<;;;;;<<<<<;<;;;<<<<<;<<<;<<<<<<<<;;;;;;<;<<=<<;<;;<;;;;;;;;;;;;<;;;<;<;;;;;;:::::::::;:;;;:;;;;;:<;<;;:;;;;;;:;<;;;;;;:;;;;;:;<<<<;;;;:;;<<<;;::;::;;;;;<<<;;;;;;;;;;;;<<<;<<;;;<<<<<<;;;:;;;;;;;;;;<<;;;;;;:::::;<;;;;;;;;;;<;<;;;;;;;;;;:;;<;::;;;<;<<;:;;:99:;;;<;;;;;:;;;;;;:;:;;;;:;;;;;;::;;:;;;;;:;;;;<;;;;;;;:;;;;;;:;;::;:;:;;::;:;:::;:::::::;:::;::;::::;::;:::::::::::9::::::::::::::::::::::::999:::9999:99:9:9:9999:99999999:999999999999998899999898998999998889888998998998899998988899988888888888888998887888888798888788878888887887887787788787777777778777777777777777877777777776767667677766777776677776767666766676666676776666666665666666556666656666666555665556556566555666555555555556555555555555455445555555555454554445454444454444444454545444440

					
	
		
		


	
		
	
			
		

	
	




		
	
	
	
(+,-----././/00000000000000/00///0//00000000/00/000001/0000000010/0111000000/0//000100000001001010000001010111011011001010000001100110000000110111111110111211011111001011111000001122001112120221111221111111122111121112221112121121211111121222221112101123212221121213222323222222222222222322222222221222232222232223322223223323232223222222242322223123333322332333342322333332333333332333344334333333344433344433333333334334444544444444444433334434444444344444444444444445444445443333333434445445443433343434345444344445555554444465545545554554454554444444444555555544455545444444554444555555555545543344344555645655545666666456554455444656655656666766666666556555554654545556554455444544566666555456555666666767666656666667756666666666666656776766666665555666776767677677666667776766566767765677655677676778777777666777887767676667776777777777776777765778887787876667788977777767766878898888787777887888887878787878787878887878788888888888888878888888888888888878888877777887898878798998888889888888898888898989888888998898899989888898888998999898998989899899988988889::9888999899998989889788999998989999999998999999999889:99899989998:9:99889:::99:99999999:9:99999:999:9:99999:::99998:8:9:9989999::9999:9::999:9:999999:::99::::::999::99:::::::9::;:;::::::99::::9;:::::::::;:::;;:::::::::::::::::;:::::9:::::;;:;:;;::::;:;::9:::99::9:::::::9::;:;;;;;:::::::::<:;;::::;;;;<;;::99:::9::::;;;;;<;;;;:;;;;;:;;;;;:;;;:;;;;;;;:;;;;;;;;::;:;;;:;;;:;;;;:;::;:::;::;<;<:;:::;:;:::::;:;:<;;;;;<;<<;;;;;;<;<<;<<;<;<;<<<<<<<;<;<<<<<<<;<;;<<<<;<<=<<<<<<<;<<;<<<;<;<<<<<<<;<<<<<<<<<<<<<;<<<<=<=<<;<;<<=<<<<=<<<<<;<;<<=<<<==<=<<==<==<=<=<==<=<<<<<<=<<<<<<<====<<===<<<==<<==<<<<<<=<<<=<<;<<=====<==<<<<=========<=<==<<=<=======<=<=<<====<=========<=====<===<<==<<=========>=======>====>>>=================<==<==<=============<<<===<===<===<=<=<<<=<<<<<<<<<<<==<=======>>====>=>==>==>================>==>===>====<========>======>====>>====>>>>>>>===>=>>>======>===>====>====<>=============>>====>===>====<>>=<====>=>>======>====>>=====>======>><=====>============>======>>=====<>>=>>>>>>>=====>=>=>=>>>=====>>=>>=>>>=>>>===>>>=>=>===>>>>>===>>>>=>>>>>==>>>>>>>=>>>=====>>>>>=>>>===>=>>?>>>>>>>==>>>=>>===>>=>>>==>>=>>>=>>>=>=>=>=========>=>>==>=>>?=>>>=>>>>>>>>>>>>>>?>>>>=>=>=>>>=>=>>>=>===>==>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>>>??>?>>>>>>>>>>===>=>=>=>>?>>?>>==<<<;<<=<==>=>=>>=>>=>>>>>>>=>>>=>>===>>=>>>=>===>=>=>=>==>>>>=>===>>>=======>=====>>>>>=>=>>==========>>>>>>>>>>==>=>>>=>>>>???>>=>>==<<===>=<==>>>>>=>=>=>?@>>==<=;<;;;<;<<=<===>>>=====<<=======<=>>>=>=>>>>>>>=>===>:>=====<=>>>>>==>>=<;;;;;<;<<<<<<<<=<=<=<<==<==<<<<=<<==<===<=<==>>>====>>>>>>=======>>=>==>>>>>>>=<<<;<;<<=<<<===<===<==>==>>>===>==>>>>><=<===;;:;;<;<<<<<<=<<;<;<<<;;;<<<;<<<<<;;;;;<<<<=<<;=<<<=<<<====>>>=======<=<<=>>==<<<<<<<=>>==>>=<;<;<<<;<;<<<<<===>>==>====>=>========<<====>=>>??????=<<===<<<;<;<;;;<<<<<<<<<<==<=>>>>>>=;;;<;<<<<<<<<<<<<=<<<==>>>==<====>=>>?====<<<=<<===<==<===<=<====>=>===>>>>>==<;:;;;;;;;<<<<<<<<<<<<===<<<==>>=>>>>>>>>>======<======>=>>?>>>>============<======<=====>====>>>>>?>>==<=<<<<;<<<<<<=<=<=<=<=<==>=<<<<<<<<==<==<<<>====<<;;;;;;<;;<<<;<<<<<<<<=<======>================<=<<<<<<<<<=<<<===>>=>=>>>>>@@>=<<;<;<;<;;<<;;<=;<<<<<<<<<=========>>>>>=>==>>====>>>>>>>>=>=>>?>????>===>>====>===>==>==>===<<=<<<<;<;;;;;;;;;;;;;<<<<<<<<=<===>>>>>>==>=<=<=<=====<=<=<==<======<===>=>==>==>==>======>==>=>===>==========<<<<=<===>>>>>=<;::;::;;:;;;<<<<<<<<<<<<<<<=====>==<==>><=>>=====>========>===<===<=====<=<=<=<<=<====<=<=<=<<<==<<<<=<<===<<===<=<=<===<=<=<=<<<=<=<=<===<=<<==<======<<===;=<<<<=<<<<=======<=<<=<==<<<=<==<<<<<===<<<<=<=<=<=<=<=<<<<=<<<=<<=<=<===<=<=<<=<<=<<<<;<<<<<<<<<==<<<=<<=<<<<==<<<<=<<==<=<<=<=<<<<<<<<<<<<=<<<<<<;=<<=<<<<<<<<=<<<<<<<<;<<<<<<<<<=<==<=<<<<<==<<<;<<<;<<;<<<<<<=<<==<<<<=<<==<<<<<<<===<=<===<=<<<==<===<<=<=<<<=<<==<<<<<<=<<<<=<<<<<=<=<=<====<<<<==<<<<<<<<=<=<<<<<<<<<<<===<=<==<<=<<<<<<<<<<======<===<=<=<=<<<<<<<=<<<=<<<<<=<<<<<<<<;;<<=<<<<<<<<<<<<<<<;<<;;<<<<<<<<=<<<=<<<<<<<<<<<<<<<=;<<<<<<=<<<<<<;<<<<=<<;=<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<=<<<<<;<<;=<<<<<<;<<<<<<<;;<<<<;<<<<<;<;<<<<<<;;;;<<<;<<<<<;<;<;<;;;<<=<<;<<;;<;<<<<<<<<<;;<<<;;<;;;<;<<<;;;<<<<<;<=<;<<<<<<;<<<<;<<<<<<;;<;<<<<<<<<<;<<<<<<;<<<<;;;;<<<<<<;<<<;<<<<<<<;<<<<<<<<<<;;<;;<<<<<<<<<<<<<;;;;;;;;;;;;;;;<;;;;;;;;;:::9:::::::;;;;;;;;;;;;<;;;:;;;;;;;<;;;;<<;;<;;;:<<<<<<;;;;<;<<<;<;;;;;<;;;;<<;;;;<;<;;;;;<<<;<<<<;<<<;<<<;;;:;;;;;;;;;;;;<<;<;;;;::;<<<<<;;<;<;;;;<;;;;<;;;;:;;<;;:;;<<<<<<;;:;::9::;;;;;;;;;:;;;;;;;;;;<;;;:;;;:;;:;:;;;;;;;;;;;;;;;;;;;;;;;;<:;:;:;;;::;;:;;;;:;;:;:;:;::::;:;;:::::;;;::;:::::9:::::::::::::9::::::::::9::9:9::9:::::999999::99:999:999999:9999999999:9999999999999999989999989998998999988889998898889899988888889888888888889888788878888887888888788878877788877777788788777777777777777878767777776766776767777677676677676777666677677667666667666666666666666666666766666656665566555565565555555655655555555444555556555555554455555555554544455554445455444444554544454540

	


	



		



	
	

	


	
	



	
	
	
	


	


	
	(+------.///00/0/001000/000//0//00//0000/0///00000/00000010/000100011000000000/00011000/0011101111000000111211001000011010010011000110000001110110000110011221112111001111111101011122111111111221001111111111112221221111111122231111221221112212221111110113222322222122122223222232222232222222222212221123232122222223322222222323222323333222232322222223333223232233333322333333322333333323344433333444344433344333344333344344434444444434444343443344444333444445554444344455544454554333333434445455544434444444444454444555545555444455555555654544554555454434446555655554455555555465555555566555555645543433345565555665554555565566556565444665665556556676676666545555555654445555654455545555565766665545466666666667666756666566766666676555676657776666666667566656676767677766666767777766566778766777656677677767778776667777887776666678777787787777777767666788887778766678788766777666567888887788777777787989887788887988777778888878888878888988787888888888878987788888888777777788998877788888888887888888887889888988888888888898888988888898998899888889898988998999988988999:9888799999:999989898788999988999988999899988998988789999999989989:9999999::99999998799999:999:9:99999:88899:998999899:9:999989:99:999:::::99:99999999:9:99:9::::9999:99:::::99:::;::999:::9:9:::9;::::::9:::::::9:9:::::::::::::::;:::::9;:::::;;;:::::;:;:;:99::99::99::::::::::;;<;<;;:;::::9::<;;::::;;;<:;;;:9999999::;:;<;;;;<;:;:;:;::;:;;;;;;;;;;;;;::::;;;;;;;;;;;::;::::::;;<;;:;::::;::;;<;;::;:;::::::::;;;;<;<;;;<;<;;:;;;;;<;<;<<<;<<;<<;<<;<;;<<<<;<<<<<<;;<<<;<;<<<;<<<<<;<;<<<<;<<;<<<<<<<<<;<=<<;<<<=<<<<<<<<<<;;<<<=<<<<<<<<<<;<;<<=<<<==<<<=<===<<===<=<>==<=<<<==<==<<;<<=<<<=<=<==<<<<<==<<<=<<<=<<<=<=<><====<====<=<=<==>==<<<=<<=<<===>=====<<==<==<===>=========<<=<==<<<<=<<===<=======<==========>>>========>==<=<===========<========>===<<=======<=<=======<<<<<=<=<<<==<<======>=========>=>=<=>=====>==========>==>=>==<==============>=======>=>====>>==>>==<==>=>>>>>====>==>========<=========>==>===>=====>===>======>>=====>=>==<=>==>=>=========>=======>=>=======<=========>=>=>=>>>==>====>=>=>>>=========>==>>===>===>=>>>=>>>=>>>>>>>==>=>>===>=>==>==>>>==>>=>>>====>?>>=>=>=>>==>>>>>>>>==>=>=>>>>>>>>>===>>>==>====>>>=>>>>>>=>==>>>>>=>==>>=>==>>=>=>>>>>>>>>>>>>=>?>>>>>>?>>>>>>=>>>=>=>=>==>>>>>>>>=>>><=>>>?=>=>>>>>>>>?>>>>>?>>>>=>>>>>>>>?>?>>>>=>>>>>>>=>>>>>>>>???>>==<<;<<<<=<>==>==>>>>===>>=>>>>>>>>>>>>>=>>>>>>>=>=>>====>=>==>>=====>===>===><====>>>>>=======<<=<======?>>>>>>>===>>=>=>>>>?>?>>>>=>=<<======>===>=>>>====>??>===<<;;;;;;<<==<==>>==============<===>>>>>=>>>>=>=><=<=:====<<===>>>==>>>==;;:;;<;<<<<=<<==<===<<<=<=<<<<<========><====>=<<=<===>==>?>>>>>>>>>==>>>?>?=>=<<<;;;<<<<==<<=<==>=>==>>>>>>>=>==>>===<<<===<;;;;<<<<==<<=<==<<=<=;<<<<<<<=<<<<;;;;<<=<<<=<<;=<<<<===<=>==>>>><====<===>=<;<<<<===>=>=>>=<;<;;<<;<<<<<<<<====>=><<==>>>>====<==<====<>=>>??@@?>><====<<<<<;;;<;;;<<<<<<<=====>>>>?>><;:;;;;<<<<<<<<<<=<<<==>>==========>>>>>=>==<=<=<<<<<=<<=<==<<<======>====>>>>=<;;:;:;:;<;<<;<<<<<<==<==<======>>>>>>>==<<<=<=<=>>===>=>=>>>=>=>======<<==<<<<<=======>===>=>>>=>?>>=<<=;<<<;<<<<<<<<<<<<<<<<===<<;;;<<<<<<==<<=<======<;;:;;;;;;<;;<<<<<<;<=<<<<==<====<======><========<<==<<<<=<<=>=>=>>>>>>>=>???=<;;<;<<;;;<<;<;<;<<<<<<<<=<======>===>>>=========>>>==>>>>=>>>>>??@??==>==>>===><=======<=========<=<<<<;;;;;;;;;;;;;<<<<<==<<=======>>>====<<<===<====<==<=======<<===>===>===>=======>======<>==<===<====>===<===<=>>>>?>=;::;:;;;;;;<<<<<<=<<<=<=<=<=======<===>>==>===========<<===<==<=<=<=======<<<====<<<<===<=<=<<==<=<<<=<<<=<<<==<<<<<<=<<<<=<<<<<<=<=<=<<<<<=<===<===<<=<<<==<=<<<<<=<=<===<=<=<<<==<<=<<<<<<<<=<====<=<<<<<<<=<<<<<=<<<=<<<<<<<<==<<<=<<<=<<;<<=<<<<<<<<<<<<====<=<<<=<<=<<<<<<<<<=<<<<<=<<=<=<<<<;<<=<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<;;<<<=<<<<<<<<<=<<<<<<<;<<;<<<<<<<<<<<<<<=<<;<<=<<<<==<<<<<<;=<<<<<<<<<<<<=<<<<=<===<<<<<<<=;<<=<=<<<<<<<<<<==<<<<<<<=<==<=<<=<<<=<<=<==<=<=<<<<=<;<<<=<=<<=<<<<<<<<<<;<;<==<<====<=<<<<=<<<=<==<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<;<<<<;<<<<<<<;;<<<<<<<<<<;<<=;<<<<<<<<<<<<<;<<<<<;<;<;<<;;<<<;<;<<<;<;<<<<<;;;;<<<;<=<<<<<<<<<<<<<;;;<<<<<<<<<<;<<;<<<<;<;<;;<;;;;<;<;<<<;;;<;<;<<<<;<;;;;<;;;<;<;<;<;<<<<;;;;<<;<;;<;<<;<<;<<;;<<<;;;;;<;;;;<;;<<<<<;<;<;;;<;;<;;<;<<<<<<<;;;;;;;<<<;<<<;;;<;;<<;<<;;;;;<<<<<<<<<;;<<<<<<<<<;<<<<<<<<;;;;;;;;<<<;<<<<;;;;;;;;:;;;;;;;;;;;;;;;;;:::9:9:9;:::;;;:;;;:;:;;;;;;;;;;;;;;;:;;<;;;;;;;;;;;<;<;;:;;<;<<<;;;;::;;:;;;<;;;:;;;;;:;;;;<<<<<<<;<;;;;;;<;::;;;;:;;;;;<<;<<;::;::::;;<;;;;<;;<;;;;;;;;;;;;;;;<;;:::;;;;;<<;;::99::;;;;;;;;;::;:;;;;;;;;;;;::;;;;:;::;;:;;;;;;;;;:;;:::;;;;:;;;;::;:;:;::;;:;;;::;:::;;:::::;;:;:::::::::::::::::::::9:::::::::::::::::9999:::9::99999:999999::99:99999999999999999999999899999899:999998999999998888998988989988988888888888888887898888888878889877888888778878788887777777887787787777777778777777787777777777777777777777666677777777766767676667766666666776666666666666667667565666666666665666666566665555566555555555655555555545555555555454544544555545554455554444444445445444454444445440	
				
	
					
									
	
				
	
		
	






	

(,,,----/.///////0/10/00000//0//00/00000000000001///0/001100000000000000000/0//00101000001111000110000000111111110//0111100/0111001100000001111111001110011111111110000101111111011122011221122211112211111122112221222111111112122111211111122222112101200112212322222111222222322222222222223322122212221232332123222122222223222322223323322223223322233333333222322222223432223433323224433323234334434433333444344443344432333343434434344434344434443334445434444444444443344445444445444444433345555444444434344555443444443455555544344455555555555454444554444444445555655554455555544555555554566655555544444444445666666555444555544556555665455666654555556566655556545555564554455565565454444556566666656554566766665666666657765656767666667656666667777676666667566566777766667666776677777766567777666777656677776777677677677777777866666668777777887767776766777777777777677777788765676755567879787787777877777888787788887888887878777888787888888989877788888999878888888888888877788789998978898888888888888888888888989989898888998889899988988999889899998999889998888999998988889899887999999999999888889989999999988989899889999888899998899999999:::::9:9:999:98898899999999::9:999999899::9999989999:9999999:999:999:9:9:999999999:9:9:::99::9989999::::::::9::::::99:;999:::::9:::9:::::;;:;:::99:::9:;:;::::;:;:::::::;:;:;::::::;:::;;:9::::9999:::;:;::;::::;;<;;:::::::::::<:;:::;;;;;::::9:999:9::;;:;;;;;;<;;;::;:;:::;;;;;;;;;<;;:;:::;:;:;;;;::;:;;;:;;;:;;;;<;;::;;;;:;;;;;;;;;:::::::;:;;;;;<<;;;<<<;;;;;<;;;<<<<;<<<<;<<<<<;;;;<<;;;<<=<;;<<<<<;<<<;<<<<<<<<;<<;<;<<<<<<=<<;<<<;<<<<<<<<<<<;<<<;;<<<<;<<=<<<=<;<<;<<<;<<<<<<===<<<<==<<=<<=<=<==<<<<=<==<====<<<=<<<===<=<<<<<=<<<=<<<=<<<<<<<=======<<<<<<<=<=====>==<=<<<<=<==<=<<=<<<==<==<<=========<<===<==<<=<<<====<<<======<==>===>===>=>>===<========>======<=====<<==========<=<=======<===========<<<=<<<<<===<==>====<====>>>==<<=========>>====<======<>=>>><=======<====>=>==<<========>=>>======<==>======================<==><======>======>======>=>==<=======>======>====>====>====>==>====<====>=============>>====>=>>>=>===>======>>>>=====>===>>>=>===>===>>>>>>>>?>>>>>==>==>==>>>>=>>=>>===>>===>>>>>===>>>=>=>>===>>>==>>>=>===>>>=>>>=>>>>>==>>===>=>=====>=>>=>>==>>=>>=>>>>>>===>=>=>=>>=>>=>=>>>=>>>>>=>?>>>>=>>>>??>>=>===>==>>=>>>=>=>=>>>>=>>>>=>=>>?>>>>>>>>>>>?>>>>>>>?>?>>>?>?>?>>>>>>>>>?>>>>>>>>=>???>>=<<;<<<<====>===>=>>====>>=>=>>>>>>>>>>>=>>>====>=>=>=>>>=>=====================>=>====<=<===<===<=<=<=>>>=>>>>>====>==>>>>>?>?>>>>===<<<<==<==<==>=>=>=====>>??===<<;<;<;;<=<=====>=====<=<=<<<<===>>>>>=>>>==>=====<=:=<<<===<>>>>>==>>==<;:;;;;;<<<<<<<<==<=<<<<<<<<<<<==>>==>=>>>===>>=<=<=====<==>>>=>>>>>=>>>>?>?>>>=<;;;;<<<<=======>>===>====>>>>>>=>==<=<<<=<=<<:;;;;<<>=======<==<=<=<=<====<<<;<;;;<<=;<<=<<<=<=<<<<==<======>>>>>>=>>==<=<<<<<<=====>>?><;<;<<;;<<<<<<<<<<==>==<=<=<=<=========<>===>>>>??@?@>==>>>>===<=<<<<<<;<<=<=<<====<>=>>?>?=<;;;;;;<;<<<<<<<<<<<==>==<=<<<<<<===?>>=====<<<<<;<<<<=<<<<<=<======>=====>>>=;;:;;:;:;;<<;;<<<<<<<<<==<===<====>====<=<===<==>=>=>>>=>=>>==><====<==<<====<=<=<=<===<>====>====>===><=<<;;;;;<<<<<;<;<<<<<<=<<;;;<;;<;<<<<<<<<<<<<=====<;;;;;;:;;;;;<<<<<=<<<<<=<<<===<==>=>>>=>>>>>===========>===>=>>>>>>>>>>>??>=;;;;;;;;;;<<;;;<;<<<<<=<<<=======>===>==>>==>=>===>=====>>=>=>>>????>==>=>=>=>=>======>=====>========>===<<<;;;;;;;;;;;;<<<<<<<======>>>>>>>===<==<===<=<=<=<<=<<=<======>=>=>================<===<=====<============>=>??>><<:::;;;;<;<==<=====>>>>>>=>===>=======>====>>====<<<===<========<<===<==<<<<==<==<<==<=<=<==<=====<<<<<<=<<<=<===<<<=<<<<==<=<<<=<=<===<<<=<<==<<=<<==<<<=<<=<<<<<=========<<<=<<==<=<<<<<<<<<<<<<<==<<<=<<<=<<<=<=<<<=<<<<<<<<<<<<==<===<<<<<=<<<=<<<<<=<=<===<<<<<=<<<<<=<<==<=<<<<<<<==<<<=<<<<<<<<<<<<<<<<=<<;=;<;<<<<<<<;<<<<<<<<<;<<=<<<<=<<=<<<<<<<<<<;<;<<<<<=<<<;<<<;<<<<<<<<<<<=<<=<<<=<=<=<=<<<<<=<=<<=<<=<=<=<<<=<=<=<=<<<<<<<<<<<=<<<=<=<<<<<<<=<<=<=<<<<<<<<<<=<<<=<=<<<=<<=<<<<<<<<<<;<=<<<<==<<==<===<===<<<=<=<<<=<<<<==<=<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<;;;<<<<<<<;<<;;<<<<<;<<;;<<<;<<<<<<<;<<<<<;<<<<<<<<;<<<<;<;<<<=<<<<<;<;<;<;<;;;;<;;<<;<<;<<<;<<<;<;<;<<;<<;;;;<;;<;<;<;;;;<;<;;<<<<<<<<<<;<<<<;;;<<;;<;<;<<<;;;<;<;<<<;<<<<;;<<<<<;<<<<<<<<<:;:<<<<<<<<<<<;<<<<;;<;<<;;;;<<;<<<;;<;;;<<<<<<<<=<;<<<<<<<;<;;;;;;<<<;<;<<<<;;;;::;;;;;;;;;;;;;;;;;;:99:::::::::;:;;;;;:;;;;;;;;;<;:;;;;<:;;;;;;;;;;;;;;;;;;;:<;<;<;;;;:;;;<;;;;<<<;;;;;<;;;;;;;<<<;<<<;<;;;<;<<;:;;;;;::;;;;;<;;<;:;:;:;;<<;;;;<;;;<<;<<;;;;;;;;:;;;;;::;;<<<;<<;:::99:;:;;;;;:;;;::;;;<;;;;;;;;;;;:;:::;;:;;;:;;;;;;;;;;;:::;;;;:;;:;:::;:;:::;:;:::;::;;:;:::::;::;:;:::::::::::::::9:::::9::::::::::::::::::9::9::999::9:9:99:9:9:9:9999:9999999999999999999998998999998998989898988989988898898998989988889988898888888888888888899888887888788878888888888778787888778788877777887877777777777777777777776777667777767767777777776667676666677677666666666666667666666666666666666656666665556566565655656555556555555555565555555554555445555545544445554545444454445544444444445441					
	
	
	
	
	




	
	
	
	





	




	





	
	(,------/./0//////00000000/000//00/0000/0000/0/00////00010000000010000000010000001001000110001000000000001000111100001101000/011010001100110111111101210010211111121100112111111010122012112112211111211112112112222111211111212222111211121112322121101211123213322222211121223122322222223212222112221222222222222122222233333223322232322332222232222232332333333332333223332223343322323333323244443444332332443333443344432233333444443444443344533343333445544444444443433444444454545444445444445554445444444455555443444444555555534344554555444554445454545555544345555655555454555555465554455566565555544455555544565666654344555545565554555455666764545555565554446544555454454445554665455443556666566556656666766665666666756764457776766666667666567787766776765566667777666676666676767687767666777667677666777776777666667777776777666766678777776887676676667777778887777777777877766565655678879776778777877778888888888887888787877788778888878888889877778887878788888887788877978888878899888898988888877888888888889988799997888988899888888888899989999988988899888888999998889888888898899999989899988988999998:8:98889999888899999889989999899:999:9:9:9:999999998888899:99999:999989999999999999999:9:9999999999::9:9:99998:9:9:99999:9:999:::99999::::9999;:::::99999:9999::::::::::::::::;::::::9:::::;;::::::9::::::;::;;::::::9::::::::99:::999::::::;:::::;;;;;::9::::::::::<:;:::;;;:::;9:99999::::;;;;;;;;;;;:::;:;:::;;;;;:;:;;<;;;;:::;:;;;:;;::::;:;:;;;;;;;;;;;:;<:;;;;;;;;:;;<;;:;::::;;:;;<<<:;;;;;<<:;:;;<<<<<<<;<;<;<<<<<<;;;;;<;<<<<<<<;<<<<<<;<<<;<;;<<;;;;<<;;<<;=<<<;;<;<<<<;<<<=<<<<<;<<;<<<<<<<<<;<<;<<<;;<<<<;;=<<==<<<<<<=<<<<===<=<=<<<<<<<<<=<==<<<<<<<<<<=<=<<<<;=<=<<<<<=<<<<<<<=<=<====<=<<<<==<<=<===<==<<<<<<==<====<<======<<<===<======<===<<<<<<==<<===<<=<====<==>=========>=>======>==<======<=<==================<==<=<<<=<<=====<<===<<<=<<=<=<===>=>>>=>==<=======<====>==><=>>>===<===>===>==>>====<==>=======>=>=>==<=<==========>=====>=>=====>====>>=======<<========>======>==========><==>==>=====>========>==========>==========>=>==========>==>=>>>===>>>===>=>==>==>>>=>>>=====>=>=>>===>=>>>=>?>>>>=>>>>>>=>>>======>=>>>==>>>>===>>>>>=>>=>=>>>>=>>>>>=>=>=>>>=>>>=>>>=>=>===>>>>>>====>=========>>==>>===>=>=>>>>=====>==>>====>>>>=>?>>>>>>>>>>?>>>>>>>>>>>>=>===>>======>>>>>=>=>>==>>>=>==>>>>>>>>>>>?>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>=>>???>==<;;;<<=<==>===>======>>=>>=>>>>=>=>>>>=>>>>=>>>>>=>=>>>=>>================>=>=>>>==<=;=<=========<==>>>==>>>>======>>==>>???>>>>====<<<<<===<<=<====>=>>>=>>>?>>>=<<;;<<<<<<<=========<===========>>>=>>?>>=>==<=<===9=<<==<==>>>>===>?===<;;:;;;;<<<<<<<<=<<<<<=<<<<<=<==>>===>>>>>=<=========<=<<=======>>>=>=>>?>>=?>=<<;;;;;<<<<===<==>=======>>>>>>==><=<=<=<===<<;;;;;<<=>>=>=>>>=>===>>====>>===<<;<;<<<<<<<<<<<<=<<=<======>>=>>>>=>>====<<<<<<<<<>>>>>>?=<;<;<;;;<<<<<<<<<==>=<==<===<<<=======<<====>>>>??@??>==>??>>>====<<=<<<<<<<==>=====>=>>???=;;;;;:;;;;<<<<;<<<<<===<===<====<<===>>?>>>==<<<<<<<<<<<<<<<<<===<==>=====>>>=;<;;;:;:;;;;;<<<<;<<<<===<=========<=====<==<<====>>>>>===>=========<<=<<<=<<=<<<==<===<=<===>============<<<;;;<<<;;<;;;<<<<<<=<<;;;<;;;<;;;;<;<<<<=======<<;;;;;;;;;;;<;<<;<<<<<<<=<==<<==>>>>>>>>?>?>>>>>=>>==>>==>>>>>?>?>?>>>?>>><<<;;:;;;;<;;;;;<;<<<;<<=<<<=<=====>>=>>>=>>>>>>=====<====>=>=>?>??>>====>>===>======>=>============>====>==<<<;;:;;;;;;;;<<=<=<======>>>>>>>====<=<====<<=<<=<=<<=<<======>>=>=>==========<===<====>===>=======<==<=<==>>>>>==;;;:;:;;<=<<=>=>====>>>>=>>>>>>=>=>>========<=======<=<<====<<<=<<=<<=<==<=<<<<<<<<<<<<=<==<=<<<<<===<<==<<=<=<<<=<<<=;<<<=<<<<=<=<<<=<=<=<=<=<<==<==<<==<=<<<<<<=<<==<<<<==<<<<<<<<<<;<<<<<<<<<<==<<<<<<=<=<==<<<<<<<<<<<==<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<==<===<<<<<<==<<<<<<<<=<=<<==<<<<<<<<<<<<<<<;<<=<<<<<<<;<<<<<<<<;<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<;<;;<<<<<=;<<<<<;<;<=<<<<==<<<<<<<<<=<<<==<<==<=<<<<<=<==<<<<<<<<=<<;<<<<;<=<<<<;<<<<<<<<<==<<=<=<;<<<<=<<<=<<=<<<<<<<==<<<<<=<<<=<<<<;<<<<;<<<<<<<=<=<<<<<<<=<<<<<=<=<<<=;=<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<;<<=<<;<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<;;;<<<<<<<;<;;;<;<<<<<;<;<<<<<;<;;;;<<<;<<;<<<;<<;<<;<<<<<<<<<<<<<<<;;;=;<;=<<;;;;<;<;<<<<<<<<<<<<<<<<;<;;<<;;<<;<<<;<;;;<<<;;;<<<<<;<;;;<<<;;;;;;;;;<;;;<;;;;;;;<;<<;;<;;;<;<<;<<;<<<;<<<<;:;;<;<;;<<<<;<;<;;;;;<;<<<;;;<<<;;<<;<;<;<<<<<<<;<;<;<<<<<;<;;;;;;;<<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::9:9::::;;;:;:;;;;;;<;;;;;;;;;;;;;;:;;;::;;;::;;;;;;;:::;;<;<<<::;::;;;:;<;<;;;;<;;;;;:;;;<;<;<<;;;<<;<;<<;:;;;:;::;;;;<;;<;;:;:::;;;;;;;;;;;;<;<;;:;<;;;;;;;;;<;::;;<<;<<;;:::99:;;;;;;;:;:;;;;;;;;;;;;;;;;:;;;;;;;:;;:;:;;;;;;;;:;:;:;;;;;;;;;::;:;:::::;;::::::;:::;:::;::::::::::;:::;:::::::::::::9:::::::9::::::99:99:::9:::9:9999999999:999999999999999999999999999999999999899999999899988989998999998898989888888889888888898888888878888888788878878878877878788878888787787777777777787777777777777777778777777777677777777777777767676776666766676766566666666666666666666666666666566666665656556565566555565555556555555555555556554555555455444554544454555554444444445455444554445440

					




			
				
					
	
	


			




	
			
	
(+------...//////0000000000000//0/00000/0010000000/000/00000000//000/00000000000110100010000000000/0010001011000100000110010/010010011111111111221101110100111111111110011111011111121012111112211221112122222221211211111110112122122222112111222222222212123222322221211122223322222322122221232222321122223322122222222222223222333222322233323223332332233332333323333234333222333433323323322233444443333323433333333343434333244444444344433444433444433444444444444433433444444454544444445543455654454555445445444444544444454554444343445555545555445444555454444445456655555444555555555555565566565654555455555544566665655445445545555655545565766665645555544554455555556554455545554555555454566776666566666666656666666566656764457767666666566666667777777876777666557777767676677686777777677777777777777777778777677667777777866786767766788778777776677676777788877777767788788887766666667788978876668887887788889887888888888887898887878888888888988877788888888898899878888788888888888998989998878888888788889799999989999988889889999999889889889999999999989899998888998:9889999899998899899:998998889998989998:999999999988899:99999999999:99999:9:9::999999:99998889::::9999:99999998::::9999999:99:9:9999:9999:::::::9999::99:::9::::::9:::9:999::;:::9::::::::;::99::;9::::;:;:::::::;:::;::::;::::::::;::;;:::::::;:::::;::::::::::9:::9:9:999::::::;;;:::;;;;;;::9::::;::;;;;<;;;;;;;:;::::::9:9:;:;:;;;<;;;:;;;;;;;:::::;:;;;;;;;;;;;;::::;:;::;:;;;;;;;;;<;<;<;;;<;;;<;<;;;;;;;;:;;<;::::::;;;;<;<<<;<;<;<<<:;;;<;;<<<;<<<<<<<<<<<<<;;<<<<;<<<<<<<;<;<<<<;<<<<<=<<<<<<;<<<<<<=<<<;;<;<<=<<<<==<<;;<<<<;=<=<<<<<<<<<<<<<;;<;;<<<<;====<=<<<<=<=====<===<<<<;<====<=<<<=<==<<<<=<<<===<=<==<<<<<<<<===<<===<==<=<=<<<=<=<=====<==<<=<=<=====<=<=<>======================<===<<<=<========>============================<=<<==============<>==<=<===<=<===<<<===<=<=====<=<=======>====>===>==========<==>=><====>=>========>==>=>=>==<==========>===>=>>=<===><<========>=========>============<<<========>===>==>=>===>=>>========>===>=====>>===>====<======>===>==>====>===>=======>=>=>=>=>>===>>=>=>>=>>>>==>======>===>==>>>>=>>==>>==>>>>>=>=>>>=>=>=>>>=====>==>>=>=>>>==>>>==>=>>>>>=>>>=>>====>>>=>>==>=>=>==>>=>>>=>>>=>>>=>==<====>=>>>=>=====>>==>===========>=>=>>>=>=>>??>>>=?>?>>==>>=>>>>?=>=>>>>>>>=>=>>>=>====>>===>>>>>>=>>>>>>>>>>>>>?>>=>>>>>>?>>>>>>>>>?>?>>>???>?>>>>>=>=>>>??>=<;<;<<==>======>====>=>=>====>>>>>>>==>>=>>=>=>===>>>>==>>>=====>>==>>===>>=>=>>>====<==============>>>==>>>>>=========>>>???>>>>===<<<==<<==<<====>=>==>===>??>>==<<<<;<<<<=======<==<<==<<==>====>>===>>>==<=<=<=<=9=<<<<==>>>>>>==>?>>=<;;:;;;;<<<;;<<<==<<=<<<=<<<<==<==>==>>==========================>><=>>??>?>>?==;;;;;<<<<<===<====>=>====>>>>======<=<==>==<=<;:;;<<<=====>=>>>=>>>>>=>=>>>=>=<<<;;<<;=<=;<<=<=<<=<=====<===>==>========<<=<=<<=>>>>>>>=<;<;;;<;<<<<;<<=====>=><=<=<<<<<=<=<=<<<==>=>=>>>>@??>=<=>>=>>>>>=>>===<==<=<=======>=>>>>>=<;:;;:;;;;<;;<<<<<<<====<<<==<=======>>??>>=<<<<<;<<<<<<<<<<<<======>==<==>?>==<;;;:;;;;;;;;;<<<;<<<<<<==<=<=<=<<============>==>>==>=>>========<==<=<=<<=<<<<<<=<===<=====>====>===>======<<<<<<;;;;;<;<<=<==>=<<<;;;;;;;;;<;<<<<=<>==<===<;;:;;;;;;;;;<<=<<<<===<=<======>>=>=>>>??>?>>>>>>>>>>>>>?>?>?>?>>>>>>>>==<<;<;<;<;;;;;<;;;;;;<<<<<<<=<==>=>>>=?=>=>>=>>>>>========>>>>?>??>====>>>>>>=>=========>=============>=>>>=>>=<;;;;;;;;;;<<<<<<========>==>>=>>===<=====<<<==========>====>>>>=>=>===<===<<<==<======>==>=======<=<<<====>>>>>=<;;:;;;<<<===<=<=<====>====>>>>>==>>>=>>==========>====<<<==<<=<<====<<===<=<<=<=<<<<<=<=<==<<<<<==<<<====<<===<<<===<<<=<<<<<<<<<><=<===<===<==<<==<<==<<=<==<<<=<===<<===<=<<==<<;<<=<<<<<<<<<<==<<<=<=<=<<==<<<<<=<<<<<<<==<<===<=<=<<=<<<<====<<==<<=<<<=<<<=<<<<<<<=<<=<<==<<=<=<<<=<<<<<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<=<<<<<<==<;<<<<<<;<;;=<<<<<<<=<<<<<<<<<<<<<<;<<<<==<<<=<<===<<<<<=<=<=<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<;<<=<=<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<=<<<<<<=<=<<=<<<<==<<=<=<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<=<;<<<<<;<<<;<<;<=<<<<<=<<;<;=<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<;;<<<<<<;<;;<<<<;<;;<<;<<<<;<<<<;;;;;<<;;<<<<<;<<<;<;<;<<<;<<<<<;<;<;;;<;<;<<;<;<<;<<<;<<;;<;;;<;<;;<;;;<;;<<;;<;<;<;<<<<;;<;;<<<<;<;<;<<<;<;;;<;;;<;;;<<;;<<<;<;<;;;<<;;;;<<<<;<<<<;<<<<;;;;<;;<<<<<<<;;<;;;;;;<<<<;<;<<<;<<;;<;;;<<<<<;<<<<<;<<<<;;;<;;;;<;<;<<;;;<;<;;;;;:;;;<;;;:;;;;;:;;:::::9:99:;:::;;;:;:;;<;;<;;;;;;;:;;;;;;;;;;;;;:;;<;;;;;;::;<;<;<;;;;:;:;;;;<;<;::;:<;;:;;;;<;<;;;<;;;<;;;;;<;;;;;;;;:;;:;;;;;<;:::9;;;;<<;;;;;;;;;;;;:;;;<;;;;;;;;;:::;;;<;<;<;::9::9;;;;;;;;::::;;;;;;;;;;;:;::;;;;:;;;;;:::;:;;;;;;;;:;;;:;;;;;::::;:;:::::::;::::;:;::;:;::::::::::::;;:::;::::::::9::::::::::::9:9:::::::999:9::9:99::9::999:99999999::9999999:9999999989999999999998989899999888988988998998888889888888989888888888888889888889887888888787777888877778888887787887787877777777777777777777786677777777766777677677777666776776666667766666666666667665666665666666666675656566665655565665565655556556555655554555555555555555554555555555555555555444445444454444455444444445440
		
	

			
	

	
	
				
	
			

	



	

	





	
	(,-.-.--.////0///000000000/00/00//0000000010/0000//00/0111100000/000/000010000001111100000000000100110001001010100//00101110/0000101111011112111111011110101221111112100012211121010111111111111121111122211221121111101222212121212102211211122122212121211122222212222112222222233232211122222222222222221222222232223232211231224332223333312233322234333223333333433343333343323334334332323222233334433333333344333333333343343444445433333344444434444444444444344443344344445444445443344454445455545445545444444443445545454444544443344555555565455554455554544444454455555554445555555555555555666565555544555554344555566654444465555555566654556667665455554444445665555565545555445645455555545576766666766666666576667666666666555677666676666656665667766777766666655577867666677766657777776677777767777777777677767676777767777667767676777888888777766767767667778777777787878778877667665777888777767788878777778888878887777888788877778888888888888788888887888898888888888777888787888899988888888888887787788888889899988989878888899998898888898889999899989989999878898999988999988999988999999999899899:8899989999999999998889:9999889899999:9999:9:9:9999999999989999:9::999899899:9999:::9899:9:999:9:9:9::9999:::::9989899:999:9:9999:999::9999::::::9:99::::::::9:::::9:9:::::;::::::;:::::::::::::;::::::::;::::::;::::::999::::9::::::999:9:9::;;;:;;:::;;:;;;:::::::::::;;;;;:::::;:;::9:99:999:;;::;;;;:;;:;;;;;;::;;::;;;;;;;;;;<;;;;:;::;::;;;;::;;;;;;<;;;;;;;;;;;;;;<;;;;;;<;;:;:::;::;;;;<<=<<<;;<<<<<;;;:;;<<<<<;;<=<<<<<<;<<;;;;;<;<<<<<=<<<<<<<<;;;<<<;<<<<<<<;<;<<<<<;<<<;<<<=<<<<<<<<<<;<<;<;<<=<<<<<<<<<<<<<=;<;<<<<=<<<<<==<;<<=<===<=<===<<;<<<=<<====<<<<=<<<<<=<==<<<<<=<<<<<<=<<<<<=<<<=<=<<====<<<=<=<=<==<===<<<<<<<<=====<<<>====<<<====<=>====<=<<==<=<=<======<==========<===========<<<=<=====<=<=>=<=<=<==<==========<===<==<<=<=<=<=<=<=<=<=<=<=======>===========<=======<==>=>=>===>>===>=====>====>====<=<========>========<>=>=====><<====<==>=>>>=>=>====>=====<=================>>===========>=========>>>=====>=>=>==>==================>=>===<==>=====>=======>==>===>===>=>==>>=><===>====>=>=>===>=>=>==>>=>>>>>>>=>==>====>===>==>>=>>>==>==>>==>>>=>=>=>=>=>>=>==>>>=>=>===>=>>==>=>>>=>>===>==>=======>=>===>>=>>>=>====>=>=======>==>>>>=>>>>>>>=>>>>>>>=>=>>>>>>>>>=>=>>>>>>==>=>>>==>>=>>>=>>>>>>>>>=>==>>>>>>>?>>>>>>=>>>>>>>?>>>>???>>>??@??>>>>>>>=>=>???>=<<<;<<<==========>=====>==>=>>=>>>==>=>>=>=>>==>>>=>>>>>>>>=>>=====>========>>>>=========>===>=<<=<=>>>>>>>>>===>====>=>??>>>>>>===<<<<<<<<=<=<=====>=>=>===>??>==<<<<;;<<<=<====<<<<<==<===<=>>>>>>=>>>>>=<==<=<=<=9=<==========>>==?>>==<;;:;:;<<<<<<<<<==<=<=<=<<<=>>===========>=====<========<<=<=====>===>>>=>>=>==<<<;<<<<==>=====>>==>====>>====<<<<<=<==>>>=<<;;;;;;<================<====>=>==<;;<;<<<<==<<<<<<<<==<============>===<===<===<==>=>=???>=;<;<<<;;;<<<<<<===>>=====<<<=<<<<<<<<<<====>=>>>>@?>>=<==>===>=>>>>>>>=>>>=========>>>>?>>=<;;;;::::;;<;;<<<;<<=<===<==<========>>?@>>=<<<<;;<;<;;;<<<<<<<==<=======>>>>>>=<<<;<;;;;;;;<<<<<<<<<<==<=<=<<====>>==>=====>>>>>======<<===>=====<=<=<=<;<<<;=<<<<<===<<<<==<====>>>=>===<=====<<<<<<<<<=====>>>==<<;;<;;;;<;;<<<=<====>>=<<<<;;;;;<;<;;;<<<<<<<=<<==<=========>>>>>=>>>>>>>>?>>>>>>=>?>>?>==>==>>>>>=<<;<;;;;;;;<;<;;;<<;;<<<<=<=<====>>>=>>>=>>>>>>>=>=====>>>>??>>===>====>>>>>=>=======================>==>>>>><;;;;;;;;;;<<<<<=<=====>====>>==>==<=======<==========>>====>=>=>>========>=====>==<=>==============<<====>>>>>>==;;;;;<<;;<<<<<<<============>===>=>==>===============<==<==<<==<<==<==<====<<<===<==<<=<==<==<<==<<<==<<<<=<==<<=<==<<=<<==<<======<=<=<==><====<==<===<<<===<=<<======<===<<<=<<<=<===<<<=<<=====<==<=<<<=<=<<<<<<<===<<<=<<<<<<<=<===<<<<<<<<<=<=<=<=<<<=<<<=<<<<<<<<<=====<<=<<<<<<=<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<=<<<<<<<=<=<<<<<<<<<=<<<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<<<<===<=<<<<<=====<<<=<=<=<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<;<;=<<<=<=<<=<<<<<<<<<=<<=<<==<=<<<=<=<<=<<<<<=<<<;<<==<<<==<<<<<<=<<<<=<<<=<<<=<<;=<<<<<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<;<<<=<<<<=<<<<;<<<<<;<<<<;;<<=<=<<<=<<<<<<<<<<<<;<<<;<<<<<<<<<;=<<<<<<;<<<;;<<<<<<<<<=<<<;<<<<<;<<<<<;<<<<<<;<<<<<<<<;<<;<<<<<;<<<<;;<<;<<<<<<;<;<;<<<<<<<;;;;;;;<;;<;;;;<;;;<;;<<<<<;<<<;<<;;;<<<<;;<;<;<;<;<<<<<;<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<<;;;<;<<<;<;;<<<<<<<;;;;<<=<<<<<<;<<<<<<<<<<<<;;;;<<<<=<<;<;;<<<;;<;;;;;;;;;;;;;;:;;;;:99:::::::;:;::;;;;<<;;;;;;;;<;;;;;;;;;;:;;;;;;;<;;<<;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<;<<;;;<;;;;;<;:;;;;;:;;;<;;<;<<<::;:;;<;<<<;;;;;:;<;;;;;;;;;;;;;;;;;::;;;;<;;;<::::9:;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;:;:;;:;;;;:;;;<;;;;;;;;;;;;;;;;;:;;:;:;:;::;:::;::;;;:::::::;:::::::;:::::;;:::::::::::9::::::9:9:::;::9::99:99:9:9:999:9:999:999999999999:9999:99999:9998999999999999999989888888989898998989888999988899988887888889888888889889878888878888888888888887888787777887788777877877777777778777777778777776777777776776777767767776666666777777666766777666766665666666665676666666667666565666656565655655565556555556554555555454555555455545655555445445555444444445544444445444440

				
	
	


	
					
		


	






	


		


	





(,------.////0000001/0//000/000//0/000000001//000//00000000000000/////000000000012100000100/010010/00010110111000000000001000001110111011111111111111011000121111011110001211211100112111102111111112112211111221110101222211121112211111221222212111212121112112222322111221112222233322112332222223332221222322233222223221223222332212333222223332233333333334343333333333433222323444323332333232333334343333334433333333324344343444444332334444434344544444434344344454444444444444544323344345554455444445545443444344555555555554444444455555455555545544544444434445565555554444444544455565656555656454555455555544445545765454556666555566655445566765445555444345665556666564555455656665654454457766666665666776766666667666667655566767766666656566566776667776666665557777767667766556777677655777776777777777656766776677777777667777767677778887876677777776777777877777778777777787767777677888868787778798878778787878988886788787888887888888987888888788878788878888889788887787888888989888788888888788788888878898889888788988888988998888889788899999999889989899888888899999889899999898989999888889999898989998:99899999988899999988888999999:99999999999:899888:999999:::99989989999989:999999:99::9:9::9:;9989:99:::99899:99999:9:99:::99:9:::::9:;;::::99:::::99::::::::::::::;:::;;::;::::::::::::::::::::9::::::;:;::::;:9:9:::::;:::::9:999::::;:::;:;:;;<;;::9::::;:;:;;::;:;:::;;;:;::9999::9:;;;;:::;<;:;:;;;:;:;;<;;:;::;;;;;;;;:;:::;;:;;;;;;;:;;:;;;:;;<;::;:;;;;;<;;;;;;;;;:;;:::::;;;;<<<<<<<;;:;<;<;;:;:;;;<;;<<<<<<=<<;<;=<;<<;<<;;<<<;<;<;<<<<<<<;<;<<<<<<<<<<<<<<<<=<;<<;<<<<<<<<=<<;<<<;<;<;<<=<<<<;;<<<<<<<<;<<<<<==<=<=<==<<<=====<<<;=<==<<=<<=<<<<<<<<=<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<=<<<==<<<<==<<<;=<=<===<>==<<<<=<<<<<==<<<===>=<===============<==<==<=========>====>====<======<=>==<=<=====<===<=>===<<================<=<=>=<===<=<==<<=<=<=<<=======>===>=>======<<=========>=>==<>=>=>>=====<==============>=>===>=>=>=>==<>====<=====<<=>=>=>=>=>>>=>=>==>=======<====>>>=>=======>>==>===>===>=>==>===>>=>========<>=>====>===>==========>=>==<=<<====>>=>>>====>>=>=>>>=>=>>>=>>>>=======>>=>>>=>>>=====>=>=>>==>=>=>=>=>>>=>>>=====>>=>>===>=====>=>==>>?>>><===>=>>=>>>>==>=====>==>==>=>==>>=>>============>====>>===>>==>>==>=====>=>>>====>>=>=>>>>>>>>>=>>>>>>>>>>>>>===>==>>===>=>>>>>=>>>>>>>>>>>>>>=>>===>=>>>>>=?>>>>>>>>>>>>>>=>>>>?>>>>>>?@??>>>>>>>>=>>>??>>=<<;<<<=<=<============>===>===>>>=>==>>=>=>=>=>=>>>>>>>===>=>=====>=>=====>======>======>>==>=====>>>>>>>>>=====>=>>>>>>?>>>>====<<<<<==<<=<======>=>>======>??>>==<<;<;<<====<=<<=<<<<<=<====>>=>>>>>>>>====<=<===:=<=<====>=>>>>==>>>=><;:;;;;;<<<;<<<<<<<=<=<<=<===========<<===<==<<<<<=====<=<<<<<===>===>>>=>>>>>=<<;;;;<<=<=<>===>====<======<=<<=<<<====>=>>=<;;;;;<<<<==<=======<=>=======>>==<<;;;;;<<=<<<=<=<<<<<=<===<==>====>======<<<=<===>>>>???>>;<;;;;;;;<<<<===<>>><>===<<<=<<<<<<<<<===>=>>>>>>@?>=<=========>=>>>>>>>>======>=>=>=>>==>>=<;;;:;:;;;;;;<<<<<<=<<=<<=========>>>>>??>=>===<<<<<<<<<<<<<<===<========>>>>?>=====<<<<;;<;<<<<<<========<==<<===>==>===>>>>>==>===<=========<<<=<=<<<<;;<<;<<<<=<<<=<<<=<=<======>=>>>==================>>=>>>=====<<<<<<;<<<<<==>===>>>>><<<;;;;;<;;;;<=<=<<======<<=<====>=>>>>>>?>>>>>?>??>>?>?=>>?>>===>=>>>?>>=>>=<;;;<;;;;;<;;;<<<<<<<<======>=>=>>=>>>>?>>>>>=>===>>>>??@?>========<==>>>>>>>===>>>=>========>=====>===>>>>=<;;;;:;;<;<;;<<<==<<==========>=>=====>===<=====>=>>=====<==>>==>>>==========<===<===<====>=<====<<=====>>>??>>>=<;;;;;<<<=<<==<===========<======>=>============<=======<===<=======<====<<=<=<=====<===<=<=<===<<<=<=<<<=<===<=<=<<<=<<=<<=<=<=====<<<===<====<==<===<<;===<===<=<==<=<===<<<<=;<<=<<<<<<<<<<==<<<<==<<<=<==<<<<==<<<<<<<==<<=<<=<=======<<<<<<<==<=<<=<=<<<<<<<<<<<==<=<<<==<<<<<<<<==<<<<<=<=<=<<<<<=<=<<;<<<<=<<<<<<<<<<<<<<;<=<<=<<=<<=<<<<<<<=<<<<<<<<<<<<<<=<==<=<<<=<<<<<<<<<<<<<<<=;<<=<=<<=<<=<<=<<=<=<<==<<<=<<<=<===<<;<<<<<<=<<=<=<<<<<<=<<<<<<<<;<=<<<<<<<<<<=<=<<<<=<<=<<<=<<=<<==<<=<<<<<<==<=<=<====<=<<<<=<<<<<=<=<<=<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<=<<<<<;<<<<<<<<;;;<;<;<<<<<<<=<;<<<<<<;;<=<<<<<<<<<<;<<<<<=<<<<<<;<<<<<<<;<;<<<<;<;<<<;<<<=<<<<;<<;;<<<<;<<<;<;<<<<;<<<<<;<;<<<<;<;;<<;<<<<;<<<<<;<<<<<<<;<;;<;;;;<;<<<;<;<<;<<<<<<<<<<<<<<<<<<;;;<;;<;<<<<<;;;;;;;;<<=<;<;;<<<<<<<;;;<<==<<<<<<<<<<<<<<<<<<<;<;<<=<<<<<<<;;;;;<<;;:;;;;;;;;;;::;;;:::::9:::::;;;:;;;;;;;;:;;;;;<;;;;;;;;;<;;;;;;;;;<;;;;;::;;<;;<<;;:;;;;;;;;<;;;;;;<<;;;<<<<<<<<<;<;;;<<<;;<<;:;;;;;;;;<;<<<;<;:::;;;;;;<<<;;;:;;<<<;;;;;<<;;;;;;;;;::;;<;;;<<<::9::::;;<;;;;;;;;:;;;;;;;:;;;;;;::;;;;::;::;;;;;;;<:::;;;;;;;;:;;;;::;;:;;;;;:::;::;:;::;:::;;:::::::;::;:;:::::::::::::::::::::::::::::::9:9:::::99:9:9:999:::::99999999:::999:9:999999::9999899989999898999989988889989998998898998899898888988998888888888888888888988788888888878888878877888878887887877877778777777777777777778787777777777777767777776777677776666667777676666666777766666666766666666566666666566665665555566566656555556565565555555555555555455555555555555454555444444445554444544455444544441
	

				
	

	
	
	

		
	
	
	







	



	
	


	(,------././/0000001100//0/0000/000000010000/0000//0000100000001///00000000010/001010011000001000000001101000101000000001110000011011101111111111111111100011211101111011110110210111111111111211111011221111112211011112211110112221112122112322122121222121222332211121222121111222222211223222212232322222222333323222322211222222332123232222333212322333333333233222333333223323333332322223444343323334333443434333434442344434334444433333434554444444444443433444444444444444444453434344444554555445454454434443443345545555555444444345655554554544545555444444434556555554445444444545455655655655544454555565655544444565445665656555555544544455566554544544455556666565655555555555666565555546776666767666776666766666657676664456676776666555665566777677776666666556777777767766555777767665676777767777777765666677766777767766787787777777778767667677778787777787767777877787777766778788788887877777778788888887877788777779878887878777889887889888878887888888888778877888777888888988988888888888888788889888888889988888888888988788889888989888899999889999889888989998899887889898989899999888889998999999:888:987899999989999:988889899999999999999989898988999999:999:9988888899:998:99989999999999::::::999:::999999999:99999:99999::::9::::::::::::::9:::::999::::;::::::::::::::::;:::::99:::::::::::9::::::9;;;:::;:999999:::9::::::::::9::9::;:;:::;;;;;;::999:::::;;;:;:::<;;;;;;:;::999::::;;;;;::::;;:;:;:::::;;;;:;;;:::;;;;;::::::;:;;;;;;;;:;;:;::;;;;;;:;;;;;;;<;<;;;:;:::;:::::;;;;;<<<;<;<;;;;<;<;;;;;<;;<<;<<<;<<=<;;;;<<<<<;<<;;;<<<<<<<<;<<<<<<<;;<<;<<<<<<<<<<<<<<<;<<<<<<=<<<=<<<;<<<;;<<<<<<<<<<<;;<;<<;<<<;<;<==<==<<<==;<<===<<<<;<<==<<<<=<<<<<=<<===<=<<=<<<<<=<<<<<<=<<<<<<<<=<=<<<<<<<<<<==<<<=<<=<<<==<=>=<<<<=<<<<==<<=<=====<<<===<====<<<==<<<=<=<============>======<=========>===<<<<=====<<==>==<====<<<======<==>===<====<=<<<==<<===<=<<<>=====>=>=>===>====<<====<>===>=>==============<====>==============<=======<>====<===<===========>==>?========<<==========>>========>==>>=>>>>======>===>=======>=>>>=========>=>====<==>===>=>====<<===>=====>>>>>===>=>==>=>>>>==>>>>>>>====>=>=>=>=>>>=>=>=>>>=>>>>>>>>==>==>>>>====>=>=>>>=====>>>>>>>=>>>>>>>>===>>>=>==>>>>=>==>>=========>=>>>=========>=>>==>>>=>=>>=>>>==>==>><=>====>=>==>=>>>>>>>>>?>>>>>>>>>>>>>>>>=>=>=>===>=>===>>>=>>>>>>>>>>?>>>>>>=>>===>>>>>>=>=>>?>>>>>==>>>>>>>>>>>>>=>>??>>?????>>>>=>?@?>><<<<<<<<============>===>==<>>>>=>>=>>>======>=>>=>>>==>>=>=======>===<=>>=====>>>>>>=>>==<<>>====?>>>?>===>==>>>=>=>>>>>=>>>>>===<<<<<<<<=<====>=>>>>=>>====>???==<<<<;<<<<=<<=<=<<=<<<<<==>>==>>>=>>>>=<<<=<<<=<=9=<<======>>>>>>==>?>><<;::;;;;<;<<<<<<<==<=<<==<==============<===<<=<==<==<<<<<<<<===>===>>>>>>=>>==<;;;;;<============>==<<===<<<<<<<=======>>==<;;;<;<;<<=<============>>====>=>=<;;;;;<<<<=<<==<=<<<<<<<=========>=<=<=<<<=<====>>>>>?>>=;;;;;;<<;<<<<<=>>>=>====<<=<<<<<<<<<<<=====>>>>>??>>==<<==<====>=>>>====>======>====>>>==>>==<<;;;;;;;;;;;;<<<;<<<<=<===<==<==>>>>>???>=>=<=<=<=<<<<<=<=<============>>>>>>>===>====<<;<<<<<<<<<<=<=<<==<=<=====<==>=>>>>==>========<===<=<<<<<<<;;;;<;;;<;<;<<<<<<<<<<<<<<<=<=>=>===>===>>====>=>=>>?>?>>>>>>>>>======<<==<<=<=<===>>>>><<;;;:;:;;;;<<<<<<<<==<<<==<=====<=>>>?>??>??>?>>>>>>>?>>>>>==>===>>>>>>>=>===<<<<;<<;<;<;<<;<<<<<========>=>=>>>>=>>>?>>>=>>>>>?>???>>====<=======<=>>>>>>>>>>>>>>>>=>====<>=>====>>>>>=<;;;;;;<;;;;<<<====<======>==>=>======>===<>==>>==>>=>>===<====>>>>=>=========<=====<=========<==<=<<====>?>??>=<;:;;;<<<=<<<<==<<<=<=<<<======>>>>>>>==================<=<=<=<=<===<====<<===<===<=<=====<=====<<=====<=====<<===<<===<====<=<==>=<<=============<<<=<<<<<=<==<==<===<<==<<=<<<<<<=<=<<======<=<=<=<<<=<<<<<<<<<=<<<<=<<==<<=<=<<<==<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<=<<<;<<==<<<<<<<===<<<<<<<==<<<<<=<<=<<<=<<<=<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<=<<=<<<<=<<<<<<=<<<==<<<<;<=<<<<<<<==<<<<<<<<=<<<<<=<=<===<<<<===<=<=<=<<<<<=<=<<<<<<<<<<<<<=<<<<<<<=<=<<<<<<<<<==<<=<=<<<<<;<<<<<<<<<<<=<===<=<=<<<<<<<<<<<=<<<===<<<=<====<<<<<<<<<<<<<==<<<=<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<<;<<<<<<<;<<<<=<<<<<<<<<<<<<=<<;=<<<=<=<=<<<;;<<<<<<<;;;;<<<<<<<<<<<<<<<<<<<<<;;<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;<;<<;;<<<<<<<<<<<;<<<<<;<;<<;<;;;<<;;;;;<<<<<;<;;<<;;<;<<<<;<;<<<;<;<;;<<<<;;;<;<;<;;<<;<;<<<;<;<<;<=<<;<<<;<<;<<<<;;;;;<;<<<<<<;;;;;<<;<<<;<;<;;<=;<<<<;;<<<<<<<<<;<<;<<=<<<<;<<;<;<<<<<<<;;;<;;;;<<;;;;;;;;:;;;;;;;;::::9::::::;;:;;;;;;;:<;;;;;;;;;;;;;;;;:;;:;;::;;;;;;;;;::;;<;<;<;:;;:;;;;;<<;;;;;;;<;;;;<<<<<<<<;<;<;<;;;;<<;:;;;;;:;<<<;<;<<;:::::;;<;<<;;;;::<<<;<:;;;;;;;;;;<;;;::;;<;<;;;;::9::;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;:;;;;::;;;;;;;;;;:;;;:;:;;;::;::;;:;::::::::;;:;::::;::;::::;:::::::::::::::::::::;:::99:::::::999::9:9::9::99:99:99999999:999999999999999999999999999999999999999999999998989889888998888889889889898989888888888888888878899888878888888878888888888777777878787877777877777777777777777777777777777777777767767777777667676666677666666666667767776666666666666666665656666666655565656665555555555565556555555555556555555555545544555545544544544454444454445454443444455440
		
		
		
	
	
						

	
	
	
			
	
	


			
	
	
	),,---,-/////000/000000//00/000000000/000/00/0000/010011000/0000///0/0000/00100/0100000//00/0010000001000100000100/00000111101000001110101000010001101111101111110112111101111110112221111111111111101112111111221111101111111011122111112121122122211122221122222111122221222221011232122122222221222132101112222333322222221121222222222232222223311222233333233333222223323222332223333233223334433443334343344443433333443433333443344343334444444443343444444343344443444444455444444344445444445554444545454443344433345544444555544434445555554545544544545553444344455666655444545545544555555555655545545555555566554344434453566555655445655454454455656455555556655565555565555545655555666555556777766666665677767666766676767666545657667766655566566777776666666665545677777765666655667787776566676767767777787456767767777777777777778777777787765556777777877777877777877777778887867687788788787787777888877888887887777877777888888887877788888778988887788887888887877887788888888888887888978798877888888878989898889988888888888988888899888999988988899998989898999789999999998888988999998999999989989899999998889988889:9998999999988889:9:9999:99999998989899999:9:::99999998989999:999:999999999:999:::9:::999:99899999999:999::999999::::9::9::::;:::::9:9::9:99:::::::::::::;:::::::;;;:;;::::::;::::9:::9:::;:::;;;;9:999:99:9::;::9::9::::::;;;;;::;::;;<;;;::::::;:;;<::;;;;;=;;;;:::;::999::;;;;;;;;;;:;;;;;;;;;;:;;;:;;;;;;:;;;;:;:::;;;;;;;:;::;:;;;;;;;<:;<;;<<;;<;;;<;:;;;:::9::;:;:;:<;;<<<<<<;;;;;;;;:;;<;;;<<<<<<;<=<=<<;;;<<<;<;=<;<;<<<<<<;<;<<<==<<<<;<;<<<<<<<<<==<<<<;==<<=<=<<<<;<<<<=<<<<<<<<<<<;;<<<<;<<<<<<<<<=<=<=<<=<<<<;==>><=<=<=<=<<=<<<<<<=<<<=<<==<<<=<<<<<<<<<<=>=<;<;<<=<=<=====<=<<<<==<<<<<=<=<=<=<===<=<==<==<=<===<===<<==<<<=<====<<=<====<=<=<=====<<==<===<====<=============<=<=====<=<>=>>=<=====<============<<=======<<====<==>=<<<<>===>===>=======>=>>=========>>>>==<==>>>==========<>=========>==>>==>>====<>>=========><====>>===>=>>>===================>=>>=>====>=>>==>>>>>=>==>>=====>=>>=>===>>====<==>=========<=>==>===>======>>>>=>===>>>======>>>=>=>>=>>>>=>=>>>===>=>===>==>>=>===>>>=>=>>>=>>>===>>>=====>=>=>=>===>>>>>>>>>>>===>>>=>=>>>===>>>=>>>>===>>>>===>>>=>=>=>>==>======>>=>==>=======>===>>===>>>===>=>===>==>>>>>>>>??>>>>=>>>>>>>>>>>>>==>>=>>>=>>>>>=>>==>==>>>>=>?>>>=>>>>===>>>>>>>>?>>>>>>?>>>>=??>>?>>>>>>>?>???>?????>>>>=>>???==<<;<;<<=<=<================>=>==>=>>>===>>=>>>=>>>>>>>>>==>======>=====>=======>>>>>>>>>===>====>>>>>?>=>>>>>====>>?>?=>>>=>>==<=<<<<<<<<<<====>==>=>=>>=====>>?>>=<;<;<;<<=<<<<=<<<<<<=====>=>>>>>>>>=<<=<=<=;=<=9<<========>>>>>=>=??>=<;;:::;;<<<<<<<<<<<<=<=<=<==========<==<<==<=;=<<==<=<<<<<<<========>>>>>===>>=<;;;;;<<==<====><===<====<<<=<<=<==>=>====>>=<;;:;;<<<<<;==<===>===========>=>==<;;;;<<<<<<<<=<<<<<<<===<===<=<====<===<<=<=<==>>>>?>>><<;;;;;;<<;<<<<<==>=>=>===<<<=<=<<<<<<<<====>=>>????><=<=<=<==<<========>=>=>======<>>>=>=>=>>===;;;;;;;<<;<<<<;<<<<<<<<===<===>>>>=>>>>?>>>>====<<====<===>>======>>>=>>>=>>>>========<=<<=<==<<===>=========<====>>>>>=======<=<=<======<<<<=<<<<<<;;;;;;;<;<;<;;<<<<<<<<=<<=========>>>>>>>>>>>>>>>>>?=>>>>>>>=>>===========<====>=>>>>>=<;;;;;:;<;<<<<<<=<====<<=<=====<==>>>>>>>>>>>>>>>>>>>=>>>===>=>=>>>>>>>>>===>==<<<<<<<<<<;<<<<<<=<====>=>=>>=>>>=>?>>>?>>>>>>>>????>====<=======><<=>==>>>>>=>>>>>>=>>>>>=>=====>=>>>>>=<<;;;;;;;;;;<;<<=<<=============>===>=<===>>==>>==>>>>>===>==>>>>>>=>>=>>=======>==<<<=====>=====<<<====>>???>=<<;;;;;<;<<<<=<===<=<=<<==<=====>>>?>===>===<====<<====<====<><<<==<<===<====<<=<=<=<=<=====<<====<=<<<=<<<=<=<<===<<=<<<<<=<<<==<<=<==<<=<===<===<=<=<=<=<===========<===<==<<===<<<<<<<<==<<==<<<=;=<<<=<><<====<<<<=<<===<==<<==<<<<<<<<<<<<<<<<<<<<<<=;<<<<<=;<<<<<<<<<<=<<<<<<<<<<<=<<<<=<===<<<=<<<<<<<<<<<;<<<<<;;<<<<<<<;<<<==<<<<<<<<<<<<==<<<=<<;<=<<<<<;<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<=<=<====<<<==<<=<=<<<<<<<=<==<=<<<<<<<<<<<<=<=<<<=<<<<<<<<<<;<==<=<<<=<<<<<<<<<<=<<<<==<<=<=<<<<<<<<<<=<<<==<<<=<<<=<=<<<<==<<<<<=<<<<=<<<<<<<<=<=<<==<<<=<=<<;=<<<<<<<<<<=<<<<=<<<<<=;<<<<<<<;<;<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<;<<<;<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;;;<<<<<<<<<<<<;<<<<;<;<;<<<;<<<<<<<<<<<<<;<;<<<<<<;<;<;<<;<;;;;;<;<;;;<;;<;<;;;;;;;<<;<<;;<<<<;<;<<;<;<;<;;;;<<<;;<;<;<<<<<<<<<<<<<<<<<<<<=;<;<;;;<<<;<<<;;;<;<;<<<<<;<<<<<<<<<;<<<<=<<<<<=<<<;<<<<<<<<<<<;<<<<<<;;;;;;<;;;;<;;<<;;;;;;;;:;::;::::9:9:::;;;;:;;;;;;;<<;;;;;;;;;;;;;;;;;;:;;;:;;;<;;;;;:;;;<<<;;;::;:;;;;;;<<;;;;<<<;;;;;;;<<;<<;;;;;;;;;<<<;;:;:::;;<<<<;<<;;::::;<;<<<;;<;;;;;<<;;;;;;;;;;:;;;;;9:;<;<;;;:;;::8::::;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;:;:;:;;;:;;;;;;;;;;:;;;;:;:;:::;:::::;:::;;;::;:;::;::::::;::::;:;:::;:::;::::::9::::::::::::9:9:::9::99::99:999:999:999:999::9:9:9999:::9999999999999999999999998889999999999988998888989889888888888888878888887888889889888788888788788888878787887887788777887777777787778777777776777777777776767777777777677667777676666667767676666667776675666567666666666666666766665566655655566656555565665555555455455555456555555555555555545554445444554544544445445453444454440


		
	

	
			
		

	
	
	


	
	




			
	
	

		),,-,---///00///00/0/00//0000/00/00100000000000/000000000000000100/000100000100001000000000000100000010100000100000000001100110001101101110000000001001111112110100011111000000111122201111201121101011112101221111121110221111212111011221101232222111211221322222211122212223211111221122122233212221222122221133333212222222222222222222322122122122222232322233332322233333334332333333333232333333433334433443333333334434234333344333333334434444343333334444434343344444434454444444444444434454444545554454334344444555544434555444443345565544555444444454444443444556565554454455554455455544555555555556555566556654334444444555665544445555555554444554454556556655556555655555566556655654554566767565666666666676666666766666655456666666666565666676766666545666554455677776666666666666767666666677776766777764557777766667776666677777777767877555667777877777777787778766777777778677777887877777777777887787888887777778887877878878777888877787888887988887878887788888778777888897878888888788878787778788788888888888888887888888888888889898999998989988889898879999899898998888889898:8888889899888989888999998888888998::999989998889899999998999998898898889999999:9999999898989899999:9999999::9:9:9:9:9:::99:998999:99899:9:::999::::::9999:::::9::;9:9::9::::9:9:::9:::::9::::::::::::;;;;::::9::::::9::::::::::;;;::9:9999999:9::::::::::::;:::;:;::::;;;:;:::9:9:9:;;;;;<;;;<:<:;::::::9:999::;::;;:;:;;:;;:;;;:::::::::;::::;::;:::::;:;;;;;;;;::;;;:;;;;;;;:;::;;;;;;;;;;;;:;::::::::::;;:;;<<<;<<<;;;<;;:;;;;<;;;<<;;<<<<<<<;<<;<<<<;<<<<;;<<;;<;;;;;<;<<<<=<<;<<<<<<<;<;<<<<<<<<<<<<=<<<<<<<<;<;<<<<<;<<=;;;<<<<;<;<<<<<=<<<=<==<=<<<=<<<=====<<<<<<=<<<===<<<<;<<<<<==<=<<<<<=<<<<<<====;<;<;=<<<<<=<<<<<<<<<=<=<<<===<==<<<=<<<=======<<===<===<=======<<<<=<<=<<==<====<<=<===<==<========<=============<<==<===<=<==>=======<<<========<=<<==<<=====><<<<<===<================>=====>=====>=>==>>========>======>===><>=>==<==<==<======>=======<==<===================>>>==================>=>>====>=>=>>>=>>>=======>=>===>==>==>==========>><==>>=>>=========<=======>========>>===>=>=====>=>=>>>>>=>>====>=>>===>>=>===>>>===>>>=>>>==>>=>=============>=>>==>>>=>>>==>==>==>>=>>>>>=>>=>=>==>>=>=>>=====>>===>====>===>>>=>==>>=========>===>>>=>>>=>===>==>>=>=>>>=>>>>>>>>>>>=>>>=>>>>>>=>>>==>>==>=>>>>>=>==>==>>>>==>>>>>=>=>>>=>=>>>?>=>>>>>=?>>>>>>>>>>>>>>>>>>>>>?>?????@@>>>>>>>???>><<;<;<<<<=<===========<=<=<==>=======>>==>>>===>>?>>>========>=======>=>===>>==>>>=>>>>===>><=<>>>>>>??>>>>>>>=>>>>>=>==>>=>=>===<<<<<<<<<<=<==>=>=>>>==>=====>@>>==<;;;;<<<<<<<<<<=<=<<<=>>>>>>>>>>>=====<<<<<<<=9<<<<=======>?>>>>>>??>=;::;::;;<<<<<<<=======<==<<=<<==========<=<<<=<===<<<=<<<<<=<====>>>===>==>>>>=;;;;<;<<=<<====<=<=<=<=<=<<<<<===>>>>=====>==;:::;;<<<<;=<==========>=====>>>=<<<;:;<;<;<<=<=<=<==<<=<<<<<=<=<===<<===<<<<<=>>>????>>=<;;:;;;:;;<;;<<===>=>>>==>>=<=<<<<=<<<<=>===>>>>>???<<<<<<=<<<=<=<<==<======>>==<<<=>=====>=>>=>>==<<;<<<<<<<<<<<<<<<==<======>>>==>>>>>>?>>?>>=>=======>==>>======>>>>>>>===>>>>=>====<==========<======<========>>>>>===>======<=<===<=<<<<<=<<<<<<;<;<;<;;;;;;;;;<;<<<<=<=<=<===<=======>>==>>==>>===>=>===>>>?>>=>>=====>=>=========>>?>=<<;;;;;;;<<;<<<<<<=<==<=<<====<==>>>>?>=>>>>>>=>=>=>=>=>>>===>>>>>>>>>>>>>>=======<=<<<<<<<====>=====>===>===>=>=>>>>>????>?>>>??>============<=<=<=====>=>>>>>>=>=>>>=>=>>>==>====>>>>>=;;;:;:<;;;;<<;<<=<=======<==><>=<===========>=====>>>=>=>>>=>>>>>=>>>=>=>========<====>======<=<<<==<<=>>???><=;;;;;;;<<<<<<<<=<=<<==<<=>===>>>>>==>=========<=<<==<=<<<<<<<=<====<==<=<===<<<====<<=====<===<=<===<=<=<<<=<=<<<<<=<<=<==<<<<<=<=<==<==<=<<<=======<<<<==<=<=<=<==<<===<===<=<<<<<<<<===<<<==<<<<<<<=====<=<=<<<<<<=<<=<<<===<<=<<<<<<<<=;<<<<<<<<<<=<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<==<<<<<<<===<<<=<=<<<=<<<=<<<<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<=<<;<<<<<<=<<<;<<<=;<<<<<<<<<=<<<<<<<<<<<<<===<<=<=<==<<=====<<<=<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<=<<<<<<<<<<<=<=<<<=<=<<<<<=<<<<<<<=<=<=<<<<<=<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<;<;;<<;<;<<<<<;;<<;<<<<<;;;<<<<<;<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<;<;;<<<<<<<<<<<<;<;<<;<<<<;<<<<;;<<<<;<<<<;<<;<<<<<;;;;;;;;<<;<;;;<;<;;;;;;;<<;<<<<<<<<<<<<<<<;<<;;<;;;<;<;<<<<<;<<<<<<<<<<<<<<<;;<<<<;;<;<<<<<<<<<<;;;;;<;<<<<<;<<<<<<;<<;<;<<<<<;<<<;<<<<<<<<<;<<<;;;<<<;;;;;<;;;;;;;;;;;<;;;;;;;;:;;<;::::9::9:::;;;;;;;;;;;;;;;;;;;;;;;<<;;;;;;;<;;;;<<<;;;;;:;;:;;<;;;:;:;;;;;;<<;:;;;<;;;;;;;<;<;<<;<<;;;<;;:;;;;;;;;::;;<;<;;;;;:::::;<;;;<<;;;;;;<;;;;;;;<;;;;:;;;;::;;;;<<;;;;;:99::;;;;;;;;;;:;:;;;;;<;;:;;;;;;::;;;<;:;;;:;::;;;;;;::;;;;;;;;:;;;;;::::;;::::;::::::;:::::::;;;::;;:::::::;:::::::::::::::::::::::99:::::::9:9:::9:999:9:9:9999999999:999999999:9999999:9999999999999999899998988998989989999988888898889888988888888888888888887888888788878788888887878778788887787787777777878787777777777777777777777777766776777767776776776776767667667667765677666666666666666766566666656666666655556655555556565655565555545555655555555555544565544555445554555544444444454544444454444444440					
	
	

		
	


	
	
			


	






	





	

)---,,-./////0/0/000000/0000000000000000/0/0000001100100000000111000011001001000110011000000012010000111010001010000100111010100110111101110000000101122121222110011111111100011121221111122111122110111112222211111222112221111121111222211222222121111111222223222112223222223211122212322232322211212222222212232233212233323223223222334232222223322233333322322333322233343333332333433333334333334334334344443344333343333344233344433333433444443443334444444444544334443444444445544444544444544444455455544333345344465643444554444443455555555655544454544453444455565555554444444455555555455555556555565565665566544445644465544554444556666556544434544566555566665665556545556565667666455554667676666666545667766676656666755454567766766655766676766677765456766555667677776676666767778776676676777776767777655676777677676666777788777777778776666687878788778777887777777787788776777777887887778787778887778887888777778778888887878888888788888888888888888888888898988897778898878788888897878887878888988899988888988788889888899888889999989899899989988899888899998998899998888998989888889898889999989998989888999999999999999998889899:999:99::98999999888999:::9998998999999:9999999:989:9::::::::::9:9::9::99999:::99999:::::99::9::::99:::::::9:9;9:::9:::::::9:;:::;:::9:::::;::::::;;;;;:;9::::::::::::;::::9;;:9:::::9::::;:;::::9:;;;;:;:::;:;:::::::::;::999::;:;;<;<;;;;:;;;::::::9:9::::;;;<;;;;;;;;;;;:::;:::::;:::;;:;::;:;;;:;:::;;;;;;::;:;;;;;;<;;;::;;<<;;<;;;;;;;;;:::9::;::;;;;<<<<<<<;<;<<;;;<;;;;;<<=<<;<<<;<<=<<<;<=<<<<<<;;;<;<<;;;;<;<;<<;<=<<<;<<<<<=;<<<<=<<<=<<<==<<<<<<=<<<<;<<<;<<<==<;<<;<<;<<<<;<<==<<<<<<<=<=<====<===<<<<<=<=<<<=<=<<=<<=<<<<=<==<<<<<=<<==<=<=<=<=<=<<<<<=<=<=<<<<<=<<<===<<<=====<=============<=<===<===<<==<<==<<=<<===<========>>==<<<======<=<===<=<===================<==========<<======<=========<<===<=<================>=>>=<==>===>=>>======>==>>=>=>===>==>====><====>==<===<============>====>======>====<==>====>====>==>=======>========>=>=>=>=>=>>==>>>>>===>==>><==>==>==>=>>========>=><===>>===<=====>====<==========>=>>>=========>=>>>==>>>?>>>>==>>=>==>>=>=>>>>>>>>==>>>>>>>>>=>=>======>========>=>=>=>>>>>>>>>>>>>>>>>>>=>=>=>>==>=>=>=>=>>>>>>>========>>>>>>>==>>>>>>>=>>>=>===>>>>=>>>>>====>==>>==>>>>=>=>>?>>>>>===>>>>>>>>>>=>>>>>=>>>=>>>>>>>=>>>>>>>=>>>=>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>????@??>>>>=>>>@?===<<;;;<;<<===============<=<>=>=>======>=====>>=>>>>=>==>===>====<>==<==>=>>=>>>>==>======>==>>>>>>>>>>>>>>>>>>>>>>>==>>>=>====<<<<<<<<<<<====>=>=>>>>>=>=>==>>?>==<<;;;<;<<<<<<<<<<<==<=>>>>>>>>>??=<=<<<=<;<<<=9<<<<<====>>>?>?>==>>?>><;:;:;;;;;<<<<<<===<<<=<<=<=<===========<==<<===<<<=<<<=<<<<==<===>>===>>>=>>==<;<;;;<=<<=====<=<=<=<<<<<<<;<====>======<>==<;::;<;<;<;<<<<===<<<=<====<=>>>===<;;:;;<;<<<<<<<<<===<<=<<<=<<===<<====<<=<=>=>>???>>=<<;;:;;;;;;<<<<==>>>===>>>=======<=<<==<======>>>????=<<<<==<=<<=<<=====<===<===<<<==><=<=<=<===>>========<===<<<<<<<=<<<=<====>>>>>==>>>>>>>>>>>>>>>>=>=>=>>>>>===>>===>======>=>>>>>>======<===<=<======<====>=>>>>>>=======<<<=<=<=<<<<<<<<<<<=======<<;<;<;;;;;;;<<;;<<<<<<<<===<=<=<====>>==><=>==>==<====>=>=>>=>>=>=>====<=<=<======>?==<;<<;;;;;;<;<<=<<<==<<<<=========>>>===>>=>===>===>==>>=>=>==>===>==>>>>>>>=>=>===============>=>>>=>=>=>==>=>>>>>>>>??????>>>?>=<===<<<<==<<=<<=<=<=<====>>>>>>=>>====<==>==>>=>>==>>?>><<;<;;;;;<;<<<;<<<<<<===<=<=========<=<==<==<========>>>==>=>=>>>>=====>=>==<>=><=======<======<====<>=>>??>>=;;;;;;;<<<<<<<<=<<<<<<<<=======>>>>>=============<====<=<=<=<=<===============<<==<<<=<<==<===<<<=====<=<<<<<===<<<=<<<<==<<<<<=<=<====<=<======<==><<<<<=<<=<=<==>=<===<<<=<<==<<=<<<<<<====<<<<<<=<<<=<=====<===<=<<<=<=<==<<<<=<<<<<<<<;<<<<=<<<<;<<<<<<=<<<<<<<<<<<<=<<<<<<=<<<<<=<<<=<=<<==<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<;=<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<=<<<<<<=<=<<<<=<<=<<<====<<==<<<<=<=<<<=<<<<<<<<<<<<<=<<<<====<<<<=<=<<<;<<<<<;<<=====<<<<<<<<<<<<<<=<<<<=<<<=<=<<<<<==<<<<<<==<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<=<<;<<<<<<=<<<;<<<<<;<<<<<<<<<<<<<;<<;<;<;<<<<<<<;<<<<<;<;;<<;<<<;<<<<<;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<;<<<<<<<<<<<;<<<<<<;;<<<<<<<;<<<<;<<;<;<;;;<;<;<;<;<;<<<;;;<;;;<<<<;;<;<<<<<;<;;;<;<<<;;;<;<<<;<<<<<;;;;;;;<<;;<;;<;<<;<<;;<;<<<<<<<<<<;<<<<<;;<;<<<<<<<;<;;;;;<;<<<;<;<;<;<<<<<;<<<;=<<<<<<;<<<;<<<<<;;;<;<<<<<;;;<;<;;;;;;;;;;<;;:;;;;:;:;;;;::999:::::;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;;;;;;;<;<;;;;::;;;;;<<<;;;:;<;;;;;;<;<<<=<<;<;;;;;;;;;;;;:;;:;;;;;;;;;<;:::::;<;<<;;;;;::;;;<;;;;;<;;;;;;;;;::;;;<<<<;;;;:9:;:;:;;;;;:;;;;;;;;;;;;;;;;;:;;;:;;;:::;;;:;;;;;;;:::;;;;:::;;:;;:;::::;:;:::;:;::::::::::::::::::::::::::::;:::::::9:::::9::::::9:9:::::::::99::99:9::9:99999999999999999999:999999999999999999999889899998999998988989888998888898899889898988898978888888888888888778788887888887888877787887877777777877777777777777777777777777777777777777776777667676677777676667677666667666676666666666666666666666666666666666665555655666664555565665556555555555555555455555655444555555555554454444444444444444444444545440
					

		
			
	
		

	

		
				
	





	



	




	*---,-../////////0/00010000000001000000/0000000000110100000101100000000110000000100100100//00110100000110000010010001011100111110111210111100000101002210211211100101212121111011221121121222212121101111211221112122212111221122211222222222222212211111222222212222112221122222222222112222222222222122322221222222332222222223223332222332223232233333332333322222223232233433443332334333333343333443433443444433344343333323443444444333333344344444444344444444554444444443445554445554445433455445554545544433433444454555445455544445544555444555455544545544544444455655544544455454555655445556665565555444666666655446655555555445544454666765555544445456665555766546556555545455666666654655556667666666755445767666666556776565656677566776667776766767767665666666666677777777666767677777877676667676766767776667777776767777667777778777777787767767778777878778878787887777877876767788878778778797777788877788888987777888888788978789878977888898878778778888788888888888888888978888888788888888987778888899898888889898998898888888888888999988887799988899879888999889999989988899889999887899989899998899888888899989999998999999878899999::99989999999999989:999:99997888999999::9:999::9899:9:9::::::9999::9:::9999:9999999:::99:999::::;:::::::999:::99::9:::::::::;:::::9::::::;:::::::;;;;:::::;;::::9::;:::::;::::::9:9:9::::::;9:::9::;;;:;:::;::::::;::9::::999::;;;;;;;:;;;:<:::;::9:9:::;::;;<;::::;;;:;:;:;;::;::::::;::;;:;::;:;;;:;:;:;;;;:::::;;;;;;;;;;;;;;;;;;;;::::::::::::;<;;;;;;<<<<;<:;;;<<;;:;:;;;;<<=<<<<<;;;<<;<<;<<<<;;;<<<;;;<<<<<<<;<<<<<<<<<;<<<<;<<<<<<<=<<<=<=<=<<;<<<<<<<<=<<=<<<;<;<<<<=<<<<<;<=<<<<<<<=<=<=<<<===<<<<<<<<<=<=<<<=<<==<<=<<===<<<=<=<<<<<<===<====<<<<==<<<><=<=<===<<<===<;<<<<====<<<===<=========<=<===<===<==<<<=<<<<==============>====<===<=<<<===<=<===<=======<=<===>=<=<=====<=>==<==<<<===========<<====<=<=====<=<=====>>==>>=====>>>=>>>======<====>=>=>>>=>>>==<<=>=====>=>===><======>>======>=>========<<==<==>=>=====>======>=>=======>>=>==>>=>====>>===>>=>>==>>===>=>=>==>=<=<======>===>==>===>=====>====>=>=>=>>>=====>>>>>>>>>=>>>===>>>=>=>>>>?>>>>=>>>=>>>=>==>>>>>==>=>>>>>>>>>=>=>=>=====>===>>>=>>>=>===>>>>>?>>>>>=>>>>>===>=>>==>=>=>=====>>>=>=>>>=>===>>>=>>>>==>=>>>>>>>>>>>=>>>>>>>>>>>>>=====>>=>=>>>?>>>>>>>>>?>>=>==>>>>>>>=>>=>>>>>=>===>>>>>>>>>>>>>==>>=>>=>>=>>>>>==>>??>?>>>>>>>>>>>>>>>>>>>>>>>?>>>>>??@?@?????>>>>>>@??=>==;;;<<<<=<<=========>=====>>=======>>==>>===>=>>>>==>=>>>===>====<>=>>>=>==>>=>>>====>===<=>?>>>?>>???>>>??>>>>>>===>>>=>====<<<<<<<<<<<==>=>=>=>>>>=>>>>===>>?>>=<<<;;;<<<<<<<<=<<<===>>>>>>>>>?>==<<<=<<<<<<=:==<<====<=>>?>?>>>>>???=;;:::;<<;<;<<=====<<=<=<<======>=====<=<===<=<===<<==<<<<=<=====>>>>>=>>>>>?>==<<<<;<<=<<<<<=<<<=<<<<<<<<<<<>=>========<>>=<;;:;;;<;<<<<=<==============>>>====<;:;;<<<<<<=<=<===<=<<=<==<=<===<==>====<==>>>???=<<<<;<;;;;;<;<<<<<=>>><===>>>>>>>====<<======>=>>>>???=<<<<=<=<=<<<=<==<<=<==<<==<=<<==>====<>======>>>>=====>=><<=<<<<=<<<<<===>>=>=>=>=>=>>>=>=>=?>>>>>>>>=>=>>>=>===>>>>>>========>>>>>>>========<<=======>=>>>>>>>>===<===<<<<<<<<<=<<<<<=<<<=<=========<=<<;;;;:;;;;;;<;<<<<<<=<======>==>==>=>>>=>=>=>=======>>>>>=>>==>===========>=>>>>?><==<<;;;<;;;<<<<<<<=<<<<========>>>====>>=>=======>>>>>>>>>=>=====>>==>>>>>>>>>>>=>======>>=>=>>>>>=>>>=>=>>>>>>>>>>>??>>>?>>>>>===<<<<<<=<<=<======<==<====>>>>>>>>==><>==>=====>>==>>>>>=<;<<;;;<<<;;<;;<<<<=<<<====>===>==<<=<=<<====<===========>>>>>=>>>=>>>>>>>=>>>=====>>>=======<<<====>???@>>>;;;<;<;<<=<<<=<==<<<<<===<====>>>>>>=>>>==========<=<=<<<<<=<=<======<=======<====<=<<====<=========<=<=<====<<<=<====<=<=<===<==========<======<<<=<<<<<=<<<<<=<===<<<=<<==<<<<<===<<<==<<===<=<=<=<<<=<<==<<<<<<<=<<<=<===<<<<<=<=<<==<<<<<=;<<<<<<<<<<<<<<<<=<<==<=<<<<==<<<=<<<<<<<<<<<=<=<==<==<<<=<<;=<<<;<<<<<<<=<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<=;;=<<<<==<==<;<<<<<;<<=<=<<=<<<<<<=<<<====<<<<=<=><==<=<===<=<=<=;<<<<<;<<<<<<<<<<<<===<==<<=<<=<<<<<<<<<<<<<======<<<=<<=<<=====<=<<==<======<<==<<<<<<======<==<<<<<<<=<<<<<<<<<=<<;<==<<<<<<<<<<<=<<<<<<<<<<;<<<<<<=<<<===<<<<<<;<<<<;<<<<<<<<<<<<;<<<;<;<<<<<;<;<<<;<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<;<<<<;<<<<<<;<;;;<;<<;;;<<;;<;<<<<<;<;<<;;<<<;<;<<<;;<<;<;<<;;;<<;<;<;<;<<<;<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<;;;;;;<;<<<;<<<<<=<<<<<;;<<<<<<<<<<<<<<<=<<<<;;<;;<<<<<<<;<;<;;;;;;;;;;;;;;;<;;;;;<;;;::9:::::::;:;:;;;;;;<;;;;;<;;;;<;;<;;;<:;:;;:;;;<;<;;;;;;;;;<<;;;:;;;;<;;;<<<;;;;;;;<;<;;<;<<<<<;;<<<;;;;;<;;;<;;;;;;<;<<;;<<;::::;<;;<<<;;;;;;<<<;;;;;;;;<;;;;;;;::<<<<;<;;;;;:99:;;:;;;;;;;:;;;;;<<:;;;:;;;;:;;:;;;;;:;:;;;;;;;;;:;;;;;:;;;;;;;;;;;:;:::;;;;;:::::;::;;:::::;:::;:::::::;:::;:::::::::::::::::::::::::::::::9::::::99:99:9::9:9999999::999999:99999:99::9999:999999999:9999998898999999888988999888989899888889998888888888888888889888888888888888887888888878887888778788877778787878777777777777777678777777777777777777777677776667767767777676666666666667666666666666666666666666656565556565665556555556555655565545555555555555555544554555555554444445544444444445553444554540

	
	
	

	


	


	
			
	
	




	
	


	


	
	




	
	)---,--..///.///////010000000/0000000000//0000000000000000000110000//0010/100000000000000000010000000011110000001000111110/011101111110111000010101102110101121211/101111111111111122111112211112211121112121221211212222111111122111122222212121112112221222321111212122212021121122221112221221122122222222222321212232222111233233332222222232322132322222333333322322323233333333323333233233434333443333333343333334434433333433444443433344444444544444444444544455434443433555444444544443334444445545544443434343434434454444544344455455554545554454544454445444444555555444445555545545654545566655654564445666665544454454666454444445556666665454444455666655456555555564544444445657665644556665666666656654446677666564556665565666766666666676656776666666665567666575767667766666677777777667767776767676678667677777777667666777777777666777766667777777877777878777778767778777766777778788887877877787888787777788877787778888878787788878877788888777877778888877878887878888888788877777888898788777877889989898888888988888888888888788989999988778889888989998889888889988898798989897989899999999999888988888989999999999989999888898999999988989988989999999:9999988889899:9:999:9:99999999::9:::9:9:999:9999:9999999999:999:9:9999999:::::999:99:::99:999:9:::::::::::9;::9:::::;::::::::::;:::::::;:9:::::;:::9:::::::::::::;::::::::9:::;;:;:;99:::::99::::9::9:9999:;;;;;;;;;;::<::::::9:9::;:;;;:;;::;:;;::;;::::;:;9::;:;;:::;;;;;;;;;;;;;;:;;;;;;::;<<;;;;;;:;:::;;;;;;;::::9:9:9::;<<:;;;;;<;<<;;;;<;;;:::;;;;;;<<==<;;;;;;<<;;;;<<<<;;<<<<;;;<;<;<<<;;<<;<<<;<<<;;<<<<<<;<==<<;<<=<<;<;;<<<<;<<<;<<<;<;<;<<<<=<<;<<<<<<<<<<<<=<<<<<=<<==<<==<<<<<=<<<<<<==<<<<<<<<<<;<<=<=<<<<<<<=<==<<<=<<<=<<=<=<<<<<<<<<=<<<<<<<<<=<<==<<<=<=<<======<<<===<===<<<=<=<==<<=<<<<<===<=<==<=><<<=<<===>==;<==<=<===<=====<<==<=<===<=<=====<====<========<=<===<===<=<=<=<=<=<>=>=============>==>>=>==<====>=>=>====<>====<==>=====>=>=>=>=>===<=>=====>====<=====<========<=====>=>==<======>===>=========>=>===>>>=>==>>==>>=>>>=========>>==>=<=><====><=====<=====>>===============>>>=======>>=>>=>===>===>>==>====>>=>=>=>=>>>>>=>=>>=>======>===>>>=>=>>>=======>>==>===>>==><==>=>=>>>>>==>>>>=>=>=>====>==>>==>===>=>=>======>>==>=>>===>>>=>>>=>>>>>>>>>>>>>>>>>>>=>===>===>=>>=>=>>>>=?>>>>>>=>====>>>>>==>=>=>>>>>=>==>>>>=>=>>>>>===>==>>=>>=>>=>>=>?>>>>>>>>>=>>==>>>>>===>==>>>=?>>>>>????????>>>=>=>?@>===<<;<;;<<<<<=<<>===<=========>===>======>==>>=>>>>>>==>===========>=======>==========<==>>>>>>>>?>>>>>>>>>>?>?>>>=====>>>==<=<<<<<<<<<========>=>>>>==>>>>>===?>>==<<;;;;;<<<<<<<<=<====>>>>>??>>====<<<<<<<=<=:=;<<==<=<=>>>?>>>====??><;;;:;;;;;<<<=====<<=<<<<<=<=========<<==<===<<<=<<<=<<=<<<======>>===>>===?>>=<<;;<<<=<=<<=<<<;=<<<<<<<=<<=========>=>==>>=<::;;<;;<<===<<<<====<=======>?>>==<:;;;;;<;<<=<<<<<=<=<==<<<<===<=<=<=<=====>>>??>=<<=<<;<;<;;;;;<<<==>>>=<=====>=>>?>>======<=><=====>>??=<;<<<<=<<<=<=<<<<<=<=<=<=<<<=====<=<=<<<========>>>>=>>>>==<<<=<<<=<======>>>>==============>>>=>=>=>>>>>=>=====>?>>>>==<<=<=<==========<<=<<<<=<=<=======>>>>>=<<<<<<<<<<<;<<<<=<<<=<=============>=====<;;;;;;;;;;;;<<<<=<==<<===<==>====>=======>>=>===>>>>>>====>================>>>>>>====<<<<;<<;<<<<;<<=<=<=====<======================>>>=>=>=============>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>=>>>>>>>>>>>>>=>>>=>>====<;<;<<<<<<<<<<<<=<<<======>=>>>>>===><>=========>=>>>>>>>==<<;;;<;;;;;;<<<;<<<<<=<==========<<<<=<=<==<====<=======><==>>>>>>=>=>>>>==>=>===>=======<==<=<=====>?>>==;;;;;;;<<<<<<=<<<=<<<=<<<=<==<=>===>>>=>==========<===<===<<<=<<==<<====<===<=<===<=<<<<==<==<=<<<<<=<<<<==<=====<<===<=<=<=<===<<==<=<=<===<=<<<<<=<<<<<=<<=<<<=<=<=<==<=<<<=<=<<<<=<<<========<<<=<=<=<<<<==<<<<<<<<<=<<<<<=<<<==<<=<=<<<<<<<<<<<<<=<=<<<=;===<<<=<<<<<<<<=<<<<=<<<<<<<<<<<<<=<=<<<<<=<<<<<<<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<<<;<<<=<<<<<<<<<=<=<<<=<<<=<<==<=<<<<<<<=<<==<<<<<=<<<=<<<=<<<<<=<<<<<<=<<=<=<<=<<<<<<=<<<<;<<=<<<<<<<=<<<<<<<<=<;<<==<<==;<<<==<<<<=;<==<<<==<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<=<;;<<<<<<<<<<<<<<<<<<<<<;<;=<<;<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<<;<<;<;<<<<;;<;;<<;<<<<<<<<<;;<;<;<;<;<<<;;;<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<;<;;<<;<<;;<<;<<<<<<;;;<;<;;<<<;<;<;;<<<<<;;;;<<;;;<<;;;<<<<<<<;;<<;;<;;<<;<<;<;<<;<<;<;<;<<;<<<;<<;<;<<<<<;<<<;<<=<<<;<;;<;<<<;<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<;;;<<;<<<<<;;;;<<;:;;;;;;:<;;;;<;;;:;:;;;;:::9::;:::;:;;<;;;;;;;;;;;;;;;;;;;<:;;;;:;<;;:;;;;;;;;;:;;;;<<;;::;:;;;;;;;<;;:;;<<;;;;<;;<<<<<;;;<;;;;:;;<;;;;;;;:;;<<;<;;;;:;:::;<<<<;;;<;;;;;<;;:;;<;;:<;;;<:;::;<;;<;;<<;;:999;;;;;;;:;;:;;;;;;<;;;;;;;;;;;;;;;;;::;;:;:;;;;:;;;;;;;;;;;:;;;;;;:;:;:::;::;:::::;;;;;::::::::;:;;::::::::;:::::::::::::::::::::::9::::::9:99::::999::9:99:9999:::9999999999999::99999999998999999889999999998899988988888988989889899888888889888888788888888888888878888887788888787888888888887887787777778887777768777777777777777777777776777777777766777767676777667667676666666677665666666566656665666666656566665565655665566555555655555555555555555555555454554554555455544455555545444444444444443445444440					


	
	
	
	
	
	


	

	
		

	




			
			




),---......////0////0010000//000/0000000/00/0000000000000000010000//00011000110000/0000000/001000000011001010001100011110000111011011011110/001211211121111101111011011121111111121121101111111122112111221212222112212222111112211221212111222211111222121222222212111222121210112222222122122222132112232212222212211233212122223333322223332333322323222222332333332223233333334332333332322233343333433333333444333433433333234334443334443334345444444444445445444455444444445455444465444432345445554454454334434444443334555455444444555556545554555445455555444445456565654455455444444566555455555544556654466655555534545556565445544556667666554555456556566655565655454545445646555666656545567766666666566454456666666556566666666677766666666666577666666657655677666666676767666666677778777777666766677767777677787777887767666678777777676677677776777787777877787777787777788777677888777888777878777888897887767888778888788888788978887777888999888878778878888878898878798888987888778788888888888788889889998998887888888889788898998999899998998889888899899989998888998889888888888889899999899999988899898989899999999899898988889:99999999998998999999999999999:988888899:99999:999:99999:::9::99::9999:9:9::999999:9:9::::99:899:9:::999:::::::9:9:9:99999::::::::;::9:::::::::;;:::9:::;;;::;::::;::::9::;:::::::::::;:;:::::;::;:::9:9:;;:;99999::::9:;:;;::9::999::;:;;<;<;;;:;<::::9:9::;::::;;;<;;:;::;:;;;::::;:::::;;;;;:;;;;;;;:;;;;;;;::;;;;:;;<;;::;;;;;<:;;;:;::::;::::::::;:;;;;;;;;;<<;<;<;<<<;;;;;;;;;;<<<<=<;;;;;;;<;;;;<<<<;<<<<;;;;<;<;<;<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<=<<<<<<<<;;<<<<;<<<;<;<;<;<<=<=<<<<=<<=<=<<<=<<<=<<<===<<==<<<<<=<=<=<=<=<<<===<<=<;<<=<<<=<=<<===<==<<<=<<<=<<<<<=<<<<<<<=<=<<<<==<<;=<=<===<<=====>=<<<<<<=<===<=<<<===<<<<========<=========<=<===<===<=====<=<=========<<<=====<=<=======<=<======>==============<=<===<===<==<===>=>=======>>>>>=><=>====>=>=======>==<====>=======>=>=======>=>========<====>==<==>==========>>=>==<========>>>=>>>===>===>=>>>=>==>>===>=>>>=======>=>====>===>>===>==<=============<=====<=<====>>>=========>>>=====>==<>=>=>>>====>>>>>>>>>>==>>=>>>==>=======>>>>===>>>=====>===>=>===>=>=>=>=>=>=>>>>>=>>?>>=>>>>>>======>>==========>>>==>>>>>===>==>>>>>=>>>=>=>=>>>>>>>=>>>>>>>>>==<===>>>=>=>=>>>>>>>>>>>>>=>>=>=>>>>=>>==>>>>=>=>=>>>>>>>>>>>>>===>>>>>>=>>>>=>>>>>>>>>>>>>=>>>=>>>=>=>=>>==>=>>?>>>>>?>@?@???>>>>>>>>?>?==<<;<;;;;<<<=========<=========>=>=========>=>>>>>=<>=>=>==>=======>>=>=>>>=>=>>==>===>>>>>>?>>>>>>>>>>>>>>>>=>>>=====>>>====<=<<<=<<=========>>>=>=====>>>===>>?>=<=;<;;;;;;<<<<<======>>>>?>>>><=<<<=<<<<<<<=9=<=========>?>>>?===>>?>>;;;;;;;;<<<====>==<<<<<<<=<=<=========<=<=<<<<=<==<====<<<=====>=====>=>==>?>>=<;;;<;<<=<<<=<<<<<<<<<<<<===>=======>=>==>>=<;::;;;;<<=<=<=<=<===<===><=>>>>=>=<<;:;;;<;<<=<=<<=<==<=<<<=<=====<<==<<<===>>>>?><<===<<<;<<;;<<=====>>==<=<=>=>>=>>>>>======<========>>><;;<<<<===<=<=<<<=<<===<<=<=======<=<=<=<========>>>>>?>>>=>====<<<<<==<=>>>>>================>====>>>=>=>=>======>>>>>=<=<=<<=<<=<========<<=<====<========>>>>=<<<<<<<<<<<;<;<<<<<<<<=========>=>>>>>>>>===<;;;;:;<;<<<=;<<===<==<===<===<==<======>=>=>>>>>==>>>>>>===========>=>>===>>>>>=====<<<<<<<<<<<=<=<=<==========>===================>=====>=>>==========>=>>>>?>>>>>>>>=>>>>?>?>>>>>>>?>>>>>>>>>>==>>>>====<==<=<<;<;;<;<<<;<;<<<;===<=<==>>=>>>=>>=>=>=========>==>=>=>>>>==<<<<;;;;;;;;;;;<;;;<<<<=<==>===<<<<<<<<=<=====<>===========>>>>>=>=>>>=>=>>>=======================>?>>=;;;;;;;<<<<<<<<<<=<=<<<<<<<<<<<==>=====>================<=<<<=====<===<=<==<=<<===<=<<<<<=<<===<<<=<==<=<===<=<=<<<===<===<<<======<====<======<<=<=<<<<<<<===<<<=><=<<<<=<<<=<<<<<=<=<=<<=<===<<=<<<=<=<<<<<=<<<=<<<=<<=<<=<<<=<==<<<<=<<=<<<<<<=<<<<<=<;<<<<<<<;<=<=<<<<<<<<<<<<<<=<<<<<=<<<<<<==<<=;=<<<=<<<<<<<<<<<<;<<<;=<<<<<=<<<<<<<<<<<<<<<;<<<<<=<<<;<<<<<<<=<<<<<<<<<=<<=<<<<<<=<=<<<<=<<<<=<<<<<<<=<<<=;<<<<<<=<<<<<=<<<<<<<<;=<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<==<<<<<<<<<=<=;<<=<==<<<=====<<=<<<<<=<=<<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<;=<<<<;<;<;<;<<<<<<<<<;<;<;<<<<<<<;<;;;<;<;<;<<<;<;<<<;<;;<;;<<=<<<<<;<<<<;<<<<<<;;;<<;;<;<<;<;<<<<<<<<<<<<<;<<<<<;<;<;<<;<<<;<<;;;;<<;;<<;<<;;<<<<<<;<<<;<<;<;<;<;<;<;;<<;;<;<;;;<;<<;<;<<;;<;<;<<;;<<;<<;<<;<<;;;<;<<<<;<;<<<;<<<<<<<<<;;<;<;<<<<<<<<;;;;;;<<<<;;;<<;<;<<<<<;<<<<<<<<<<=<<;;;;<<<;;;<<<<<<<<;;;<;;:::;;:;;;;;<:;;<;;::;;:<:9:::::::::;::;;;;;;;;<:;;;;:;;;;;;;::;;;:;;;:;;;<;;;;;:;;:;;=<;::;<:;;;;;;<;;;:::;;<;;;<;;;<;<<;;<<<;;<:;;;:;:;;;:;;;<;<;;;;;:;:::;;;;;;;;;;;:;;;<;:;;<;:;;:;;;;;::;;;<;;;;;;::9::;;;;;;;;;;;;;:;;;;;;;::::;:;;;:;;;;;;;;:;:;;;:;:;:;;;;;;::;:;;;;::::;:::;:::::::;:::::::::::::;:::::::::::::::9::::::::9:::::::9::9:9::::9::9:99::99:99999:999:9999999999999:999999999999899999999898988998998898888888888888989898898988898988888878888888888878889888788887878877887787788777787787777777777777777777777777777777777777776776777777676677776666676666666667767676666667666666655556656666665656665656665565565554666555555555555554455545455555555545555444545554544444545544545454444444444444444450
					
		
			
	
	
	
			
	
	
	

	
		


	
	
	
	
	)----.-...///000////00000/0/0100/10/000000/0010000000000/0000010000/0011000000000000000/1100111000/0000000001001110111111000100001110111100/011111111111110001111011001111121111111111111121111121111111121010112112222211112112211122211020122212111222211222222222222212111221122222222112212222222112232112223212212222222222232223222222222322222323232222333343343223322333333333223322332322232344333333333343433333333333333343333333444444444444444344444544443444444434444454554444443333344445544444544333443444333244555554454544456555554554555445454455444444455555554456555545445566555555555544454555455665444434545557555545544555556566554445556566556664465555554455445655544566665445566666666656555544446766665666566656666766766666666767676666666656765677666667666776566666667778676666776666667767766777787877776676666778776677776677777776778777787777777777877778788777677887788877777878777788888877777888888877787888888878877777787888887878787888898878788888788888877888788778887888888888788788898988878889888888888889888999899988988888888999999989888878898888889999998888799899999988988899998999999::9998989999998899999899999:9998899899:99:99:9999898999999:99999:999999:99:9999999::::9:99:9:::99999:999:9:9989999::::::::999:::::::9:999:99:::::::::::::9:::::::::9::::::;;;:::;;;;;:;:::::::9::::::9;:::;;:9:::::99::::9:::::998989899:9:::::9::9999::;;;;;;;;;;:9;::::999::;:::::::;;:::::::;;:::;:;:::::;;;;::;;;;;;;:;;;;;<;;;;;::;<;;;::;:;;;:;:;;;::;:::;;;::;;;;;;;;;;:;;;;;;;;;<;;;<;;;;:::;;<<=<=<<;;;<;<;;;;;;;<<;;;;<<<;;;;;;;;<<;<<<;<<<<<;<;<<<=<<=<<<;<<;<<=<;;<<<<<;<<<<<<<<<;<;<;<;;<<<<<;;<=<==;=<=<<;=<=<<<<<===<=<<<<;<<<<=<<<<;<<<=<<<=<<<<<<<=<<<<<===<<<<<<<<=<<<<<=<=<<<<<<<==<<<<<<===<<<=<==<<===<====<<=<<<=<===<<=<==<=<========>===<======<=<<==><====<=<<=======<======<<========<=======<===<==>=====>=>==<=<<=<<=<=<=<========<<>>========>=>>=========>>=======>=>=><==>=>=<===>=>=========><=<==>====<=================<==>>>==========<======>=>>==>===>=>=>=>><>>=<====>>==>>>==>==>==>=>>=>====>=>===>===>===>=======<=====>=>>>>=========>>=>=>====<==>==>>==>===>=>>=>>==>=>>>===========>>>>>===>>>=>=>>======>=>>>===>=>=>>>>>>>>>>>=>>?>>=>>=>>=========>=>=>=>=>>>===>=>=>=>>>>=>>>>>>=>=>=>=>==>>>>=>>>>>====>=====>>=>=>>>>>>>>>>>>>>>>>>=>===>>>==>====>==>=>>>=>>>>>>>==>>=>=>=>=>>>>>>>=>>>>>>>>>>>>>=>>>>=>>=>=>>>==>>>>>>>>>?>????????>>>>>>>>???>>===<;<;;;<<<<<<========>===>>>>=>=>=>=>>>>>>>>>>>>=>===>================>=>==>=>==<==>>>>>>>>>>>=>>>>=>>>>>==>>><====>>>====<<=<======<==>=>=>=====>==>>>==>=>>?>>=<<<;;;;;;<<<=<=<==>=>>>?>>?>>=<<<<<<<<<<<<=:<<=<=<<====>?>>>>>==>=?>><<;:;;;;<<<======<<<;<;<<<<<<=====>===<==<<<<=<=<<=<<=<<;<<<<======>=>=>==>?>>=<<;;<;<<<<<<<<<<<<;<<<=<<<======>===>=====>=<;;:;;;<<<<<==<<=<<=<======<==>>>=>=<;;::;<;<<<<=<<<=<=<==<<<<======<<<==<==>>>>>>=<<<===<=<<<<<<<=<===>>==<<<=======>>>?>>==<====<=====>>><;;;;<<<<<<<<<;<<<<<<=<=<<===<====<=<=;=<==<>>=========>>?>>====<=========>>>>======<==<<=<=============>>=>>=<=<=>>>>>=<<<<==<==<=<<==<<<=<<<<====<==<=<===>>>=<<;;;;;<<;<;;;;<<<<<<<<==<=======>=>>>>>>?>>>=;<;;;;;;;;<=<<<<<<<=====<===<===<=====<==>=>>>>>>>>=>>>==>===>=>=>========>>=>>>=>=>====<<======<<=========>=================>===>=========>=====>====>======>>>=>>>===>>=>>>>>?>??>>>>>>>===>>========<<======<<<<;<<<<;;<<;<<<<<<=<<=====>>?>>>>=>=>=>============>=>>>>>>====<=<<<<;;;;;;;<<<<<;<<=<===><<<<<<<;<=<=<====<==============>>>=>===>>=>>>=>===>=>===<==========>?>>><;:;;;;<;<<<<<<<<=<<=<<<<=<<<===============<<====<<====<=<=<<===<==<<<=====<=<=<=<=<=====<==<==<<=<<===<===<<==<<==<<<=<=<=====<<======<==<===<==<===<=<<===<=<<=====<<<==<<=<=<=<=<<=<<<<<<<==<<<<<=<=<=<=<<<<<=<<<<<<<<<=<<<=<=<<<<<=<<=<<=<<<=<=<<=<<<<=<<=<<<<===<<<<<<<<<<<=<<<=<<;<<==<=<<===<=<=<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<=<<=<=<<<<<<=<<<=<<===<=<<<<<<<=====<<<<<<<<<==<<<<=<<<==<=<<=<===<=<=<=<<<=<=<<<<==<=<=<=<===<<<==<<<<=<<<<<<<<<<<<<=<<<<<<;<<<<<=<=<<<<<<===<===<<<<<==<====<<<<==<<<=<<<<<<<<<===<<<<<<<<<<<===<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<;<<<<;;<<<;<<<;;;<;<<;<<;<<;;<<<;<<<<<<<<;<<<<<<;;<<;<<<<;<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;;<;<<<;<;;;<<<<<;<<;;<;<<<<;;;;<;<<<<<<<<<<<<<;;;<;<<;;<<<<<;<<<<;<<<<;<;<<<;<<<<;;<<<<<<<<<<<<<<<;<;<<<<<;<<<;<<<<<<;<;:;;<;<;<;<<<;<;<<<<<<<<<<<<<<;<<<<;<;;<<<<<<<<<<<<<<<<;<;<;;;;;;;;;;;:;;;;;;;;;;;;:;:::9::::;::;:;;<;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;;;;;;<;;;;;<;<;;;;;;;<;:;;<<;;;:;;;;<<;<;<;<<<<<;;;<;;;;;<;;:<;;;;:;;<<;<<;;;:;:;::<<<;<;;<;::;;;;;;:;<;::;;:;;<;:::;<<<<;;;;:::9::;::;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;:;;;;;;:;;;:;:;:;;;;;;;;;;;;;:;:;:;:;:;::;;;:;;:::::::::;;::::::::;:::::;::::::::::::9::::::::::9::9:9::9:::9::999:::9::9999:9999999999999999999999999989989:8989899999889999989988998899988888988888898888998988888788888877888878878888888888888788887778787787877877787777787777777777777777777776777777777767776767776766676666666666677666667766666666666666656566666665556666555565655555565555555555565555555555555555554555555445554555444455454454444344445545454444444440
	
					
	
			


			
	
	


	



	


	
		

		
)----.....///0////0/010000/0000/0000/0/000000100/00100010/000100110//001100000000000100000111100100001000011000111100000000010000100000111000111111011110110111111111012211111111101111011111111211111112211011111222212111111121111222121101123211112222212231222122222232212211222333222222222112222232221112222222221222323223322122233332222222323223232223223333433223333323334333332223322322333433233344333333433322333333333443334443434433454444444444444544434444444444444455445444323333445455554445443333444444334455545544444444555455565545554445555444444445655655555555555564556555565556654544544455555554444445655565544445445555556654445455666666665544556454545455456565545666665445566555555555454555456676765566566666676767566677667677777677666667666667766676766766776776668676755577776777777677777766877787766776676777766676777887777767878877777778778778888788787666778877888888778787887777878777878888888887878888888888878787888899878887788878888887888787878888788888888788888887888888888888889887788888988988888889989999999888888888888999999988888889888888899999989999988899988888988999989:99999:99998998889889899999:9:9::999999998999:9:998998899:99999:9:99999:99::9999:9999:8::99:9:8::::999:9999:::9:999999::::::9::9:::::::;9:9:::::9:9::::::::::::;::::9::::;:::::;;;;::;:;;;:;::::::999::::::;:;:;:;9::;;;::9:::::;::98999999::9::;;;::::9::::;;;;<;;<;;:;:<9999889::;::::;::;;;::;::::::;:::;:::;;;:;;;;;;;;;;;;;;;;;;:;;::::;;<<;<;;:;:;;<:;::;::::;;;:::;:;;;:;;<;;;;;;;;:;;<;<;;;;;:;<;;;;<<<=<<;<;;;<;<;;<;;<<<<<<<<<;;<<;;;<;<<<<<<<<<;<<<<<<<<;<<;<<<;<<<<=<<;<;<;<;<;;<<<<;<<<;<<;<<<<<=<<;=<<<<<<<==<;=<=<<<<<<====<<<<<=<<<<<<;<<<<=<=<=<<<<<<==<<<<<==>=<<<<<<=<<<<<<<==<==<=<<<=<<=<<<<>==<===<>======<======<<==<<<<<<<<====<=<<=<==>=======<====<======<<=====<===<<===<=======<=======<==<=======<=========>==>>=<===<<<=<==============>====>======>>======>=>>===>==>===>=>=>=>=>====<>=======>=========>====<===<==>=======<=====>>>=>===>===>=>========>===>======>=>>>========>>==>>=>>>===>===========>====<====>=>=====<========<==>>>=>===>=====>=>>>=====>===>===>=======>=>>>===>>>============>===>=<>>>=>====>====>=>=>>>>>==>=>>>>=>>>>>>>>>>>>>=>>>==>>======>====>>>>>>=====>>>=>>==>>>>>>=>>>>=>>>>>=>=>>===>=>===>=>=>=>>>>>>>>>>>=>>>>>>>>>>>========>>>>==>>>>>>=>>>>>>>>>=>====>>>>=>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>=>>>=>=>>>>>>>>?>?>??????>>>>>>>>????>====<;;;;<;<<<<<====<====>===>>====>==>>===>=>=>>>=====>=>====>>=========>>=>>========>>>>=>======================<===>>=>====<<<==<==<===<===>=======>>>>===>>?>>===<;;::;;;<<<<<===>>>>>????>=<<<<<<<<;<;=<=:=<<==<======>?>>?>>>==??>=<;;:;;;<<<==<<=<<<<<<<<<<<<<==>>===<=====<<====<<===<===<=<<<=>=>=>=>>>>=>>?>==;;;<:;<<<<<<;<<<<<<<<<<=<====<=====>=====>==;;::;;;<<<<<<<<=<=<==========>>>=>=<:::;:<;<<<<<<<<<<<<<====<=====<<====<===>=<>=<<<<==>==<=<<<=<<<=>=>><<=<<=<=<=>=>=>>>===<<<=<<<=<====><;;;<;<=<<<<<<;=<<<<<<<<<<=<==<<<=<==<<=<<<==>>=>======>>>>>====<=<<<====>==>>====<<<===<<<<<=<====>=====>=>==<<=>>>>>>==<<=<=<<==<===<<<<<<=<<<====<=======>>><<<;;;<;;;;;;;<<<;<<<<=<=<===============>>>>>><<<<<;;;;;<<<<=<<=<====<<=============<=<=====>>>>>>=>>>>>=>=>=>====<====>==>>>>>?>>>>>>===>=======<=>====<============><===<===<=======================<======><=====>>>>>>=>>>=>>>>>>>=>======<=====<=<=<=<====<<;;;;;;;;;;<;<;<<<<======>====>>>?>>=====<=========>==>>>>>>>>=======<<<;;;<;<<<;;;<<<<===;<<;;;;<<<<=<===<=======<========>==>>=>==>>>>>========<<===<====<=>>==><;;:;:;;;;<<;<<<<<;<<<<<<<<<<<<=<====>===========<<<<=<===<<<====<=<<<<<<<<==<<<<=<=<=<<==<<=<<<<<<<<===<<==<<==<=<=<<==<=<==<<===<====<<<==<==<<===<=;=<<==<<==<<<<<=<===<=<=<<<<<<<<<<<<<=<<<<<==<<==<<=;<<=<<<<<<<<<<<=<=<<<=<<=<<<<==<<<<<<<<=<<<=<<<<<=<<<<<<<=<<<<<<==<<==<=<=<=<<<<<=<=<=<<<<<=<=<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<;=<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<<<<<=<<<==<<=<=<===<<<=<=<<<<<<<=<<<<<<<<<<<=<<<<<<<<==<<<<<<;<<<<<<=<<<=<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<==<<<<=<<<<<<<<<<<<<===<=<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<;<<<;<<<<<<<<<<<<<<<<<<<;<<<;<;<;<;<;;<<<<<<<;<;<<<<<<<<;<<<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<;;<<=;<<<;;;<;;<<;<<<<<<<;<;<;<<<<<;<;<;<;;;<;<<<;<<<<<;;<;;<<;;<;<;;;<;<<<<<<<<<<<<<<<<<<<<<;;;;;<<<<<<<<<<<<;<<;<<<<<;<;<;<<<<<<<<;;;;<;<<<<;;<<<<<<<<<;;<<;<;<;<<<<<;;;<<<<<<<;<<<<<<<<<;<;<;;;::;;;;;:;;<;;;;;;;;;:;;:::99:::::;;:;;:;;;;;;;;;;;;;;<;;<;;;<;;:<<;;;;;;<;<;;:;;;;;;<;;:;:;;<;;;;<<;;::;;;;;<;<<<<;;<<<;<;<<;;;;<;;;<;;;::;;;;<;;<;;:;;::;<;<;;;;<;:;;;;;;;:<;<:;:::;;<;::;<;<;;;;;;:::9::;;;:;;;;;;;;;;;;;;;;;;:;<;;:;;;:;;;;;:;;;:;;;;;;;;;:;;;;;;;;:;:;;;::;::;::::;:::::::::::::::;::::::::::::::;:::::9:99:::::9::::::9::::::9:9:999:99:9:::99999:99:9999:99999999:99999999999999999999999899999999898989989888988899888898888899988888888898888888888788878888887787878878888787777787788778777778777777777777777777777777777777777777766767777767766776666676667676667666666655666666566656555666666556555656566556665566656555555565555555455555555555454445445545545454554445454444444544444454544444440

														


								
		



	
	


					


),---......////////00000000////0/00000/0/0000000//01100000100000100//0010000/000000100000000000100000001010110001111100011100100010001011100001111101111101101111011111211110111011211112112111111011212111110112112222112111211121122201111101222112222111122222112222222221111122322222332222211232212232222222122223222232322333321223323323222222222223322222233443332333433333332322322233322233333333333333333444444333333434344344444334434344344444444444444444434444444444444454444433334444454565454544444343344334444454455444544455556555555555544444544443445565555555555545545455544555655655454445555556555554344555445554544554665455555444544456666666555565545454444544566655555656545455455554566555555444677675555666667767676756666666766667767676666666677666777676766666776677767675556777767777767667667777877666677777667776667667777777777777777777777777878788777787767777888877887877878776777778878887878788888887888788889887777787889788888788878798888888878888888877888887888888888888889888888887888888878898888889889998889998978888888888989999978898898998898888899898888898989:9988898998999999:99999998999999988999999999999999999999999:9:99899998999:99999:9999999::99999999:::::::::99999::99999::9::99:999::99:::::::9::::::::::;::::99999:99::::::::::::::::9::::::;:::::::;:::;:::::;:::::99:9::::;:::::;:::;::999:9:::;:999:9:9:9;:;:;;;::::9::;:::;;;;<;<;:;::;99999999:;:;::;:::;;:::::;:::;:;:::;;;;;;;;;;;;;:;;;;;;::;;;:;;;:;;;<;;;;;;:;;:;:::;:;:::;::;;;;;;;<;;;<;;;;;;;;;;<<;;<;;:;:;<<;;<<<<=<<;<<;;<<<;;;;;<;<<<<<<<<<;<;<;<;<<<<<<<<<<<<<<;;<=<;<<<<<<<;<<=<<;<<<;=<;;<<<<<;<;<;<<<<<<<<<<;<==<<=<==<<<<=<=<<<<<<===<<<<<<<<<<<<<<=<<==<==<<<<<<==<<<<<===>===<<<<<<<=<<<<<<======<<<<<=<<<<===<=<=<=<====<<====<==<=<=<=<=<<<============>=======<<===<======<===<====<=<====<========<==>==<=<====>===>=<<===<==>======<=<<<=<=<===<==>>>=====>====>>===>=====>==>>>=====>==>>>======>>>======>==<>==========<<<========>===>===========>>>=>=>=>=>>=>>=>=>>=>>>>>=======>>=>====>>=>>=>>===>>>=>>>>>>>==>==>>>=>=>=>>>====<===>=========>>=>=>=>=>=>=====>===>=>=>=>===>==>===>==>=>>==>>>>>=>=>>>=>==>>=>=======>=>==>=====>=>====>=>===>>>>>>=>>>>>>>=>>>>>>>>=>>>=>>>>>=>==>=>>>>=>>>>>>====>==>>==>==>>>>>=>>>>>>>>>>>>>>>=>=>==>>>>=>=>===>>>>>>>>?>??>>>===>=>>>==>=>=>>===>>>=>=>>>=>>>>>=>=>>>>>>?>>>>>>>>?>=>>>>>>?>?>>>>>>>>>==>>>>>>>>>>>>>>>>?>?>>>>??@???>>>?>>=>>???>>=>=<<;;;;<;<;<<========>=>===>=====>=>===>>>=>==>=>>>>=>=>>>=========>=>>==========>>?>>>>==================<>>======>>>>>==========================>>>>>>===>>?>>==<<;;;;<<<<<<===>>>>?>>>>><<<<<;<<<;<;<<=9=<=<<=<====>>>>???>=>>>>?><;;;;;;<=======<<;=<<<<<<<<<=======<=<===<<<<==>========>===<<==>===>=>=>=>?>>=<;;;;;;;;;;<;<;<<<<<<<=<=<=========>=>===>>=<:;;;;;<<<<<<=<==<<=<<=======>>>>>><;;:;;;;<<<<<<<<<<<<===<=<=<<=========>>>==>=<<<<<========<<===<>>=>=<<<<<=<<=====>>=>>>=<=<==<<=<=<=>>=;;:;;<<<<<<<<<<<<<<==<<<<=<======<=<=<=<<======>>>>>=>>>>>?>=====<======>>>>>======<===<<<<<=========<==>>>======>>>>?>=<<<<=<===<=<<<=<<=<<<<<<=<=<=====<=>>==<<;;;;;;;<;;<<<<;<<<==<<<==============>=>>=>>>===<;;<<<<<;<<=<=<=<==<===>====<=<====<==<==>>>>>>>=>=>>>=>=>=>===><=<====>>===>>>?>?>>>>>>>>>>====>==========>==<=========<<<=<==>=====>>========>====<===<==><==>>>>?>>=>>>>>=>>>=>=======<====<=<====<======>><<<;;:;;;;:;;<;;<<<<<===<======>>>>>>>>=====>==========>>>>>>>>>>>>==>==<=<<;<<<;<<<<=<==>=;<;;<:;<<<<<=<=========<=====<==>====>>>>>>=>>>>===<<=><==>==<====>?>=>=;;;;::;;;;;;<;<<<;<<<<<<<<<<========>==<==========<<==<<<<<<<<<<===<=<=<=<<<=======<<<===<===<<<=<<<=<=<=<==<<=<<<<<<============<=<=<<<======<<<=<<=<<<=<===<===<===<=<=<=<<<=<<<<<<<<<;<=<<<<<<<=<===<<<<<=<<=<<<<=<<<=<<==<<==<<<=<<=<<<<<==<=<=;<<<<=<<<<<<===<<<<<===<<<<=<<<<<<<<<<=<<=<=<=<=<=<<<<<<<<<<<<<<<=<<<<<<;<;<<<<<<;<<<=<<<<<<<<<<<=<<<<<<<<<<==<=<=<=<<<<<<<=<<=<<<;<<=<==<<<=<<<=<==<<<=<<<==<<=<<<=<<<<<=<=<<<<<<<=<<<===<<<=<=<=<<=<<<<<<<<<<=<=<<<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<;<<;<<<=<<==<<<<<<<<<<<<<=<<<==<<=<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<;<<<<=<<<<<<<<<<<<;<<<<<<<<;;;<=<<;<<<;<;;;<<<<<;<<;<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<;<<<<<<<<<<;<<<;;;<<<<<;<<<<<<<;<<<<<<;;;<;<<;;<<;;;<<<<;;;;;<<<;;<;;;<<<<<<<<<<<<<;;<;<<<;<;<;;;<<<<<<<<<<<<;<<<<;<<<<;;<<<<<<<;;<;<;;;;;<<<;;;<<<<;;<<<<<<;<<<;<<<;<<<;;;;<<<;;;;;;;;<<<<<;;<;;<;;;;;;;;;;:;;;;<;;;;:::;:::9:9:::;:;;;;<;;;;<<;;;;;;;;;;;;;:;;;;;<;;:;;;;;;;;::;;<;<;;;;:;;;;;:;;<<;;:;:;;;;;<<<<<<<;<;;;<<<<<;;:;;::<;;:::;;<;;<;;;;::::;;<<<;;;;;;:;;;;;;;;<;;;;;;;;<;;::;;;;;;;<;::::9::;;;;;;;;;;;;;;;;;;;<;:;;::;;::;;;;;;;;;;;;;;;;;;;:;;;;;:;::;;;;;:;;;::::::;:;:::::;:::::::;:;:::;::::::;;:;::::::::::::::9:::::::99::::::9::99:99:9999:::99:999:99999:9999999989999999998998999999999999999899898998988889888888888988888898888888888888888888888888778888888877878888778777877787788787877777777787778777777677777777777777777667777776767666777776666676667666667666666666666666665656656666656666556665655655566566556555555656565555555565556555555555555445554454554454455444454445545444544444441
	
											
	
	
	


						
		
		

	



)-----.-...//.////0//0000010///////0000//0000//0//0100000000000000/000110000/0000000010000000/001000100111110000001000101110010000000000111000111111101111100011110001111211101112222210111201112211211121211111211111121221221112112221122101211122222221011212222222222111111223222222222322321222221221222222222212322222212223322223222233233333222223322332233333333222333333322222223223343333343333333333333334344444333433444434444434333333433333444434444344443443344444544444445443232334445455454454344444334333444455545444444434554555454555554444454444444555555555455555554455454344665555554434455555566555544445444556443444465444555654455544455766556545554545454455555665455555445555555545556556545554467767666666766666766665657766665555676666676777667767676666766766666767766666665777777878777766666777778765677776777777767766687867777678887677677778787878778767777778787877777788777778777878887888888888788778788878788887788888787888888888887888887878888878888877787878887878788888888888799887787878888899888988888889888988988879998888999999888889899988889899998889888879889999998998889999898:99998898899989888899899999999988999:999:999989899999999999:999999999::::9999:99:9:9:9::9999:9:9999::999:9:99899:9::99::::::::99::::::;9:9::999:::::;:::::::9:::::;:;::9;;;;::;:::::;::9:9::::::::::;:::;;:;;:;::99:::::9:9::;;9::9999:9::::::;;::::::::;:::;;;;<;;::999;99999:9::;;;;;;::;;;::::::;;;;;;:;;:;;;;:;;;;::;:;;;;:;:;;;;;;;::;;;<;;;::;;:;::::::9::::;;:;;;;;<;;:;;;;;;<:::;:;;;;;;:;;;;;;;<;=;<<<<<;;;;:;;;<<;;;<;<;<<<<;<<;;<;;;;<;<;<<<<<<<<<<<;<<=<<<=<<<=;;;<<=<<<<<<<;;<<<<<<<;<;<;<<=<=<<;<<<<=<=<<<=;=<=<<==<====<<=<<;<<=<<<=<<<<;<<<=<<<<<<<<<<=<=<=========<<<<<<<<<<<<<<<=<=<<<<<=<<=<=<<=<><====<====<===<<====<==<<===<===>=====>==>==<=========<=<<===<==<<<=================<=<============>>===<===============<=<==<<=<<=<<===>>=====>===>>>===>===================>>>=====>=>====<======>====<==============>==========<========>=>>>===>========>>>>>>>=======>>=>=>====>>==>====>>>==>>=>=>=>>==>=>>==>=>>===========>==============>>>====>=>=======>>=====>=========>>>>>>>==>>>>>>>==>>=========>==>>==>=>=>==>>==>======>=>=>>>>>=>>>>>==>>>>>>>>>>=>=>===>=>==>==>>>=>>>>>>>=>===>==>>=>>>>?>>=>>>>>>>>>>=>>>>>==============>>>=>>?>>>>>?>>=>=>>>>>==>>>>>>>>=>>>=>=>=>>>>>>>>==>>>>>=>>>>>>>>>=>>>=>>>>>>>>>>>=>=>>>==>>>>>>==>?>>>>>>>?>?>>>>?????>>???>?=>>>>???>===<<<<;<<<;<<<<=<<=><>======>====>>=====>>===>>==>=>>====>>==>=>=>=>>=====<>>>>>>>>?>?=><===<===<<=<====<<==<=<===>>>>>>==========<===<============>>>=====>>>>>===<;;;;;<;<<====?>?>?>=>>===<<<<;<<<<;<<=:==<=<<======>>>>??>>==>>?>=;;;;;<<====>==<<<<<<=<<<;<======<=<<<=<=<<<<===========>>========>==>>==>>??>><;;;:;:;;;;<;<;<<<;<<<<<<<<=<<=======>====>=<;:;;;;<;<<<<<<<<<<<<==>===><===>>>=;;:;:;;<<<<=<<<<<<==<=<<<<<===<============<<<<;<<;========<===>>>>=<<<=<==<============<<<=<=<==>==>>>;:;;;;<<<<<<<<<<=<<<<<=<=========<<<===<<<<===<===>>>=>>>>?>==>==========>=>>======<===<<<====<<=====<===>>>>===>>>>>>===<<<<<=<=<=<<<<<<<<<<<<<<<<<<<===<=>=>=<=<<<<<<<=<<<=<=<=<<<==<===<<<====<====>=>==>>>>>==<<<<<<=<===<=<=<====>======<==<==<=<=<====>>>?>>>>>=>=>>===>====>==>=>>>>>>>>>>>>???>>>>>>>>>>>====<=<<==<=<=<==<<==<<=<<<=========>>=>==>============>=======>>?>?>======>======<==<<<<===<==<<<<=<<=========<=<<;;;;<:;;;;<;<<<=<<============>>>>=>======<=<=====>=>=>>>>?>>>>>>>>======<<<<<=<=<==>><;<;;;;;<;<<<<<<====>=======<<=<=<=<==>=>=>>>>?>====>>==<<==<====>>?>===<;;:;;;;;;;;<;<;<;;<<<<<<<<<<<<<=====<====<<=<=====<=<=<<<===<<<=<====<<=<=<<<==>===<=========<<<==<<=<<<<===<=<=<<=<===><======<==<=<========<====<<<=<=<==<<<<=<<<=<=<=<=<<<<<<<=<<<<<<===<<<<<<=<=<=<=<=<=<=<<<=<<<<<=<==><=<==<<<<=<<<<<<<=<=<=<=<<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<=<<<<<=<<<<<<<<<<;<<<;<<=<<<<<<<<<<<<<;<<<<<<=<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<<<<<<<=<<<<<<<=<<=<<<<<<=<=<<<<<<<=<=<=<<<===<<<<<=<=<<<<<====<<<<<;<<<<<<=<=<<<<<<<=<<<<<<=<<=<<<=;<<<<<<<<<<<=<<<;<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<;<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<<<;;<;<<;<<=<<;<<;;<<;;<;<<<<;<<<<<<<<<<<<<<<;;<<<;<;<<<;<<<<<<<<;;<<<;<<<<;<<<<;<;<<<<<<<;<<<;<;<<;<<;<;<;<<;<;<<;;;<;;;<;<<<;<;<;<;;<;;<;<;<<;<;<<<;<<<;<<<<<;;;<;;<;;;<<<;<<<<<;<;;;;;<<<<<<;<<<<<<;<;<<<;<;<;<;<<<<<<<<<;;;<;<<<;;<<<<<<<<<<<<<<<<<<<<<<;<;;<<<<;;;<<<;;<<;<;<;;;;;;;;;;;;;;;;;;;;;;;;:::;::::::::::;::;:;:;;<<<;;;;;<;<;;;;;;:;:;;;;;;;;;;;<;;;:::;;;;;;;:;;;:;;<;;;<<;;;::<<<<;;<;<<<<<<<;;;;;;;:;;;;;;;;:;;;;;<<<<;;;:::;::;;<;;;;;;;;;;;;<:;;;;;;;;;;<;;::;;;<;;<;;;::::9:;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;::;;;;;:;;:;;;;;;;;::;:::;;;:::;:;;;;:;::;:::::;:;:::::::::::::::;:;::::::::::;:::999:::::::::::::::99::::::9::9:::9::9999999999:99999999:::999999999999999999999:998999898999998999889999898888888898898888888988888988888888888788888878788877888888888778788787787788777777777777777767777777777777777677787777767766767776766667776666666767667666666666665666657666656656665666666666655666665565556555555555555565555555555555555455555554555555454554444555544454454445544444444440					

	
	
	
			
	
	
	
	


		






	

	

	
	
	

*,------/////////0//0000//00///00000/000/00000000000001000000000100000000000/0000000000000000010110100000111010101100000101111001100000111011011112011121112111010011111010100111112110012121222221211111111111221112111112211221322222122211111112222221110112222222222211111222223222322222223122223221222222222222333332322223223221222222222222333222243233233223322333233233322333223333333333333433323333344344344444333343334444444333334433333334344443444444434444443444454444455554433343445445545454444443444333345455554544434443555555554455555455544554444455665555555555556545545434555555544454455555455665555444555454544344555544455566545555554466555544555555445446545566554555554576554444455566765555567776666676666677666776566666665555567677777676676666767666666666767777766666666677777787877766667676777776567777676777777777777777677777877777767777878888887766666788878787878788777787877777888787788899878888788787878787888887888788888788788888998898888878888888788887988898888899878888889888888799998799998898889888999998888988878888899999999998988999888999988888988899989999:999899999899999:99:9988989998888899999998999999999::99:998888888999:99:9:::9:9999999:::9::99:9::9:9:9::9999:99999::99:::99998:9:::999999::99::9:9:::::;:999:::::9::::::::;9:::::::::::;;;::;:;;;;;;;::999::::::;:::;:::;;<;:;::::::9::::9:::;::::99::::::::::;;:;:::9:::::;;;;:;::99::9;9999999;:;;;;;:::;;;:9:;:;;;;;;:::;;;;;<;;:;;;;;;;::;;;::;;;;;;;;;<<;;::::;;:;;:::::::::::;;;;;<<;<;;;;;;;;;;;;<;<;;;;:;;<;<;<<<;;;=<<<<<;;;<;:;;<;;;<<;;<;<<<<<<<<;;<;<<<;<<=<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<=<<<;<<=<<<;;<;<;<<=<<<<<<<<<=<=<<<<<<==<<<==<<=<<=<<<<=<=<=<=<<<=<<<<==<<<===<=<=<<<=======<<<<<=<<;<<<<=<=<<==<<<=<<<<=<<===<>=====><==<<=<=<<<====<<<<=<======<<==>=<============<=<<=<=<====<<<<=<========================<==========<====================<========>=>=====>=>>=>>===>=>>>===>===>=>=====>=?=>==>==>>==<====>==>=======>=========>================<=>>=>=>====>>>>=>=>====>>>>>>=====>>===>>===>>=>===>==>=>=>=>=>>==>======>==>>>==========>=>>===========>>>=>===>=======>=====>=====>=>====>>>>>>>>==>>=>>>>>=>==>===>>===>===>=>>>>==========>===>=>==>>>>>>>>=>>>>>=>>>>>>>>>====>>>>=>>>=>>>>>==>>>>=>=>=>>>=>==>>>>>>=>>>>>>>>>>>>>>>>>======>==>=>>==>>>>>>>>>>?>?=>>===>>>=>>>>>=>>=>>>=>==>>>>=>>>>>==>>=>=>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>>=>>>>>>>>>>>>>>>>?>?>?>?>???@???>>>>>>>>=>>????>>>===<<<;<<<<=====<===<>====>==>=>======>>==>>====>>=====>=======>>>>>=====>>>>?>>>?>>=>=====<<<=<<<===<<=========>>=>>>>>========<=<=<=====<<=====>>>=====>>>>?>==<<;<;;;;<<<===>>>>?>>>><<<<<<<<<<<<<<<=:=<=<=<=<<===<=?>?>?>>=>>?>=<<;;;;====>>==;=<<<<<<<<<<========<=<==<<<<=<====>=>>===>=========>>=>=>>>>?>><;;;:::;:;;;;;;<<<<<<<=<<<<=========<=====>>=;;;;;;;;=<<<=<===<=<==>>>=>=>=>>>>>;;;;:;:;<<<<<<=<<<=========<=<<=<======<<<<<<<<<;<;<<=;=======>>>>==<=<=<===============<====<<==>>>???<;;:;;;<<<<<<<<<<;<<<<<<==<======<=<=<===<==<<=======>>>>=>>>======<====>=>>>======<===<<<<=<<<==<>=>===>>>>>==>>>?>>?==<;<;<;<<=<<<<<<<<<<<<<<=<<<<=<=====>=======<==<======<=<===<<=============>===>=>>>>>>>>?==;<<<<<<<<<==<<<<==================<=<=======>>>?=>=>==>>=>>=======>>=>=>>>>>>>>>>>>>>?>????>=======<;<<=<<<==<<<<==<<=<<<===<========>>>>=>========>=>=>==<==>?>>>>============>====<<<<<<<<<<<<<====>=>>=>>===<<<;;;;;;;;;;;;<<=<<===<========>>>>>=>==>=====<========>=>=====>>>>>>>>>>==>=====>=>=>>==<;;;;;;<<<=<=<==<===<===<======<=<<=====>>>>?>>>>>=>>>======>>>>>?===><;;;::;:;:;;;;;;;;;;<<;<<<<<<<<<==<<=<=========<===<=<=<=<<=<<==<<<=<==<=<<<=<>=>=<<==<===<<=<=<<<<<=<=<===<<<=======<<<<<=<===<<<=<==<<======<<=<<==<<<<<=<===<<=<=<<<<=<<;<<=<=<<<==<<<====<<<=<<<<<===<<<<<<<=<=<<<<<=<<<=<=<=<=<<;<=<=<<<<=<<<=<<<<<=<<<<<<<<<=<=<<<<<<<=<<<<<=<=<=<<<<<<<=<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<==<<<<<<<<;<<=<<<<<<<=<<<<<<<<<<<<<<===<<=<<<<<<==<<<<<<==<<<=<<<=<===<=<=<<<<<<<<<<=<===<<<<=<=<<=<<=<<<<<<<<<<<<<<<=;<<<<<<<=<<<=<<<=<==<<<<<<<<<<<<<<<<<<<<<=<<=<<<<==<<<<<<<=<==<<<<<<<<<<<<<<;<;<<<=<==<<<<<<;<;<<<<<<=<<<;<<<=<<<<<<<<;<;<;<;<<;<<<<<<<=<<<<;<<<<<;;;<<<<<;<<<;;;;;<;<<<<<<;;<<<;<<<;;;<<;;<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<;<<;<;;;;;;;<<<;<;;<<<<<<;<<<;<<<;<<<;;;;<<;<<<;;<<<<;<<<;;<<;<;<;;<;;<;<<;<<<;;<;<;<<<<<<<<<<<;<;<;<<=<<<<<<<<<<<<<<;<<<;<;<;;<<<<<;<<;;<<<<;<;<<<<<;<<<<<;<<;<<<<<<;<;;;<<<<<<;<;;;<<<<<<;<<;;;;;;:;;;;;;;;;;:;;<;;:;;;:;:9;:99:::::<;;;;;<;;;;;;<;;;;;;<<<;;;<;;:<;:;;;<;<;;;:;<;;<<;<;::;;;;;:;;<<;:;;;<<;;;<<<;<<<<;<;<<<<;;:;;;:;;;;;:;;;;<;<;;;;::::;;<<<<<;;;:;;;<;;;;;;;;;;;;;;;;;::;;;;;<;;<;::9;:;:;;<;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;;;:;;;;;;:;;;;;;;;::;;:;:;:;::;;;::::::::::::;:;::;;;;:;:::;:::::::;::::::::::::::9::9:::::::9::999:9:999::9:9999::999999999899999999999999999:99:899:999999999888889989899999989898989888888888888888888888998888889888888888788878888888877888887888788877777777777777777777778777777778777877777676776777677777776677676766667666666666666666656666666666666666666666565556566666655556565556556555555555555555555555555555555555555554444554554455555545454445444541
	
			
	







								
			
	
	

				
				
			
	),-----..../////////0000/000//0/00000//0000/0000/000000000/000000000000000///0000001011000000000000000/0/000100000101010100100001100010011011110111111000111111110001111111000011111110112111112111111011111112221112100111111221121222111211111111222132211121122222221121101232212123222222222112222221232121222322232222221222213222212222221122333233343333322213322333223223222333333332324333223322332333334333324443333333433444444433433333343334443434444333334344434433344444555453433344444444555554444344444334455555555544434444556564444545545554545444444455555645445545556555445444445555444445444454455655554544566564544444455544555565455445544345445544534554544555645566544455455566654444444677666555667675666666767666556776567665666655567766667666666666777676656666677777766676766667777777767656567677777776666776677767877777777776566777777777778788888897876666777777778887777787877778878787778877778898878878788787877777878888787788878778878887888997987777878888888788888888988897878887788988888898888899999898889988899888889888987888888898989888998898889999988888989898989999989888998998:999:999988888889888889888989999999999999999988888889999999999999:99999::999:9:9:999:99999::9899:99899999:::999898:9:::999:99::9::9999::9::::9:999:9::::;::::::9:::::::9:;::;:::;::::::::9::9::9:::;:9:9::9:;;;::::999:::9:9999::99999:9:::::9:::;;;::9:;:::::;;;;;;::::::::;:::::::;;;:<;;:::;;::::;:;;;:::;:;:;;<;<;;;;;::;:;;;;;;;:;;;;;;;;;;::::;:9:::;:;:::::;:;:;;;;;;<<;<<;;;<:;:;:;;<:<<;;:;:;;;<<<;<;<;=<<<<;;;;;<;;;;;;;<=<<<;;;<<<<<<<;<;<;<;<<<<<<=<<;;<<<=<=<=<=<<<<<<;<<<<<<<<<;<<<<=<<;<;;<=<<<==<<<=<<=<<<=<=<<<=<<<<=<=<<=<=<<<<<=<<<=<=<<<<<<<<<<<==<<=<=<<==<====<<<<<<<<<;<<<<=<<<<=<<<<<=<<<=<==<=======<=========>==<====<=<<====<<======<=========================<<====<=========<====<================<==<==<>=<========<=====<=<=====>>=====>>>>>=>>>>>=>=>=====>======>>====>>=====>>>=>=<<=<====>==========<<=====>==<=====<============>>>===>>>==>==>====>>>>>>======>>=====<==>=>>>>==>>=>=====>>===>>=>===>==<====>====>=<<=====>===>=>=========>=>=====>>>=>=>=>===>=======>>>>>=>>=>>=>==<=>>=====>=>==>>=>>>=>>>==>=<==>>==>==>>=>=>=>=>>>>>=>>>>>>>=>>>=====>====>>>>>>>>>>>>>>>>=>======>==>>>=>=>=>>>>>>?==>>>===>==>>>>>=====>=>>>=>>>>>>>>>>?>>>>>=>==>>====>>==>>==>>>>>>>>==>>>=>=>>>>>>>=>>>>>>>>?>>==>>>>====>>===>====>>=>>>=>>>?>>>>>>>>>>?>??????>>>>>>>=>>>=>>??@>>>===<<<;<<<<<=<=<================>=====>>=>>====>>>=============>>=>=====>>>?>>>>?====<=<<<<<<<<<<=<<<<=<=<==>>>>>=>>=>>========<<=<<=<=<<<===<===>>===>===>>>>>===<<;<;<<<==>>?>>??>===<<;<<<;;<<;<;=<=9========<<<====>?>???>>=>>==<<<;;<======<<<<<;<;<<<<<<=====<=<<==<=<<<<============>=>>=======>>>==>=>?>><;:;;;::::;;;;;<<<;<<;<<<<;==<<><=======<=>>=;;;:;;<<<<<<<<<<<<=<=<======>==>>>>=;;::;:;;<<<<<<<<=<===<<<=<<==<<<<=<<<<<<<=<<<;;;<<<;=<<<<<====>>>=<<<<=<=<<<=<==========<<======>=>>>>=;;:;;;;<<<<<;<;<<<<=<<<<=<======<=<=<=<<===<<=<=<====>=>=>>=====<=======>>>=<<<=<=<<=<=<<=<=<=<<====>>===>=>=>=>=>=>>==<;<;<;;;<<;;<<<<;<<<<<;<<<<<=<=====>===========<=<<<===<=====<========>===>>=======>>>>??>=<<;<<<<<<=<<<<<=====>>====<=<=<=<=<<======>=>==>>>>>=>>>=>>=======>>=>===>=>>>>>>>>>>>??@??>==<=<<<<;<<<<<;<<<<<<<<<<<<=<=<<==<=<>===>==>=>>=>=>===>>==>>>=>=>>>=======<======<=<<<<<<<<==<<=<<<<==><==>>>>>>====<<<;;:;;<;<;;;<<<;<<===<<======>>>>>=>>==<=<<<=<=====<=<==>=======>>>>>>>==>>>>>>===>>>>==<;;;;;;<<<=<>=====<<=<===<===<=<======>>==>>>>>>>=====>=>===>>>>>====<<;;;;:;:;;;:;;;;;;;;;<;;;<<;<<===<=<===<===<=<=<===<===<=<====<<<===<<=====<=<=<<<<<=<<<<=====<<<<=<=<<<<<===========<==<====<=<=====<===<==<<<<=<=<=<=<=<==<=====<<<<<<=<<<<<<<=<<<<=<<<==<=<=<<<=<<<=<<<<<<<<<<=<<<<<<<<<<===<<<=<==<<<<<<<<=;=<<<=<=<=<<<<<<<==<<<<<==<=<=<<<=<<<<<=<<<=<=<<<<<==<<<<=<<<<=<<;<=<<<<<=<<<<;<<<<<;<<<<<<<<<<<==<;<<<<<;<;==<<<<<=<<=<<<<<<<<==<=<<<=<<<<<<<===<<<<=<<<<<=<===<=<<<<<<==<=<<<<<===<=<<<<<==<<<<<<<<<=<<<<<<<<<<<<<<<<===<<=<==<<=<=<<=<<<<<<<=<<<<<<<<<<<<<==<<<<<<=<<<<<<<=<<<=<<;<<<<<<<<<<<<<<<<<<<<=<<=<<<<;<<<<=<<<<<<=<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<;<;<<<<<<<<<;;<<;<<<;<<<<<<<<<<<;<<<<;<;;<<<<<<<<<=<<<<<<;<<<;;<;<<<<<<<<<<<<<<<<<;<<=<;;<<;<<<<;<;<<<;<<<;<<<<<<;<<;<;;;<;;;;;;<<;<;<<<;;;<<<<<<<;;;;;<;<<;<<;<;;;<;;<<<<<<<<;<;<;<;<<<<<<;<<<;;<<<<<;<<<<<<;<<<;;<<;;;<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<;;;<<<<<;<<<<;<<<<<;;;;<;;;;;;;;;;;;;;;;<;;::;:;;:::::::::::;:<;;;;<<;;;;;<;;;;;;;;;;;;;;;:;;;;;;<;<<;;::;<<;;;;;::;;:;;;;<;<;:;;;;<<;;;;<<;<<<;<;<;<;<;;;;;;:;;;;;:;;<;;;;;<;;:::;;;;<;;;;;<;;;;;;;;;<;<;;;;:;;;;;::;;<;<<;;;::::::;;;;;;;;;:;;;;:;;;;;;;<;;;;;;;;;:;;;:;;:;:;;;:;;;;:;;;;;:;::;;;::;::;:::;:::;:::;;:;::;:::;::::::::;::::::;:;::::::9::::::9:::::9::9::9::::9::9::9:9:9:999:9:::99:999:999999:999999999999999999:9998999999888899898898889889998889888989898889988897878888888888888889887787888888877888877777777778877787787777887777777777777777777777777677777667776777777767666666667777667666666666666666666566666666656656666666666665555555565565556555555555565555555555555555555554555545555454445444455544454444444444444445541


	
		

		
	


	
	
	


	
	



	
	




	
	
),------././//0/000/00000000/00//0000//000000010000001000/00/000000011000000/00/0100111000/00111101100/1011101010001011110101001111000111111101111221111011211012101122211101211111121222211111211111111112122212112211211122112221232222111112211222122211111212223222211222223223222222212222221232222212211122222233222333312222322322223222222232333333233332322233333332223223233333333332324333333233232323334333334444334334444434545454434434344444444434433333434444444444444555544444334455455454555444444444434455555455544444445455656654455555554555455444455556555555555555654545654555555545565554444444555554544446665554455456654556565556544555544544555455545555555566655565555655677665445554466766666567766665767666767545677657676667766666777666776666766666767676777677777776777666667777787776666667777777777777777777776777777777777766777877777877878788989786555678888777878777888777778887778988888788888987888788878788877888888888888787878877888888878898787788888878788878888888888888878888988888989898889899999888998889998888888988888888899999999899998888999998888898888898889999:999999899:9999999998998989899998998999999::99999:9:99989888999999:::999::9999:99::9:99:99:9999999:8999999999999::::9:998899:99::9999::::9:9::99:99:::;:::9::::::::::::;:9::::::::::;:;;::;::::::9:9999:::::;;:99:;:::;:;::::998;:9::9999:999:::::;::::9:::;;:;::::;::::;;;::::::::9::;9:9::::;;;;:;::;;;;;::;;:;;::;:;;<;<;;;;<;;;;:;::;:;;;;;::;;:;:;:;;;:::;9::::;::::;::;;;;;;;;;;;<<;;:;:;;:;;:;;;;;<;:;;<;;;<<<<;;<;<<<;<<;;;<<;;;<<;;<<;;<<;;;;<<<<<<<<<;<;<<<<<==<<<<<<=<<<<<<==<;<<<<;<<<<<<;<<<<=<<;<;<;<;<<=<=<<<<<<<=<<<<<=<=<=<<<<=<<<;<<<<=<<<=<<=<<<<<<<<<======<<<===<=<=====<=<<<<<<<=<=<<<=<=<===<=<<==<=>============<===<<<======<<<=<=<===<<<===<===>=<=<=====>>===<==<<=<========<=<=======<<=====>====<=<==>===============<<=====<=<<======<<====<>===>=>=====>=>>>=>=>=====>======>>=====>=>====>=========>=<>===><<====<==>======<=====<============>>>>>=>==>=>>>>=>=>>>>=>>====<>=>=>=>>=>===>>=======>=>===>=>=>>>=>=>>>=====>=>=>==>==>=====>===>=>===>=>====>=========>>=>==<>=>======>>>>>>=>===>>>=>>==>=======>=>>>>>=>=>>=====>>=>===>=====>>==>>>=?>>>>>>>>>>>>>>==>==>==>==>>>>>>>>>>>>>>>==<======>=====>>>>>>>>>>>>>>>>>==>===============>>>>=>>>>>>>?>>>=>=>=>=====>=>==>>>>=>==>===>>>>>>>>=>>>>>>>>>>>>>>>=>?>>>=>>>===>=>=>=>>>=>=>=>>>>>>>>?>>>>>>>>=?>???@???>?>>>>>>>>>>=>>???>>>==<<<;<<<;<<<<<==<<======>====><========>===============>====>>====>>>>>>>>=??>=>==<=<<<<<<<<<<<<=<<<<====>>>>?>>==>===>><<==<<<<<<<<<<<<<====>>>====>>=>=>??>>=<<<<<<<<==>>>>>>>>=<=<<<<<<<<;<;<<<<=:=<<<=<===<;<==>>?>?>?>>=>?><;;;<;====>><<<<<<<<<<<=<=<<=<======<<==<=<=======<=>>=====><====>=>>>>>>>>?>>=;:;:::::::;:;;<<<<<<;<<<<<<=<=>====<=<==>>?><;;;:;<<<<=<=<=<=<=<=<==========??>=<;;9::;<<<;<<<<<=<<==<==<<=<<<<<<<<<<<<<<<=<<<<;<;<;<<=<<===>>>>><<<=<<<=<<=<<======>=>>=<==>=>>>=>>??><;;:;;;<<<<=<<<<<<<<<<<====<=<>><=<<<==<==<=<<=<<====>=>=>>>===========>====<=<=<<<==<<<<<<=<=<<=====>=>=>==>>>====>>>==<<;<;;;<;<;;;;;<<<<;<<<<<<<=<=>==>>>>>>>=>>>========<=<==========>====>=<>========>>=>>?>><<;;<<;<<=<=<=<<=============<<=<=<<=<<=<=======>====>>>>>======>===>====>>==>>>?>>>>????@>>==<===<<<<<<;<;<<<<<<<<<<=<<<=======<========>>>>>=>===>>=>>>>>>>>>======<<=<=<=<=<<<<<<<<<<<=<<<=<========>>>=>>>>>==<<<<:;;;:;;<<;<<<=<<======<==>=>>>>>=>>>==<<<====<<=<<====<=<========>=>>==>>>>>>>=>>>>>==<;;;;;;<<<<=<<<<==<<<===<<==<=<<<==>===>>=>=>>>>=>=>=====>>>=>>====>=<;;;;:;:::;:;:;:;;;;;;<;;;;<<<<<<<<;<<<==<<<=<==<<=<=<<<=<<==<<<<=<=<<<<=<=<==<<=<==<<=<<<==<<<==<<=<<=<<<<<=<===<=<<==<==<<=<=<><====<===<<<<<<=<=<<====<<<<<<==<=<<<<<=<=<<<<<<<<<=<<=<<<<<<=<<<=<=<==<=<<=<<<<<<<<<<<=<<<=<==<<<<<<<<=<<;=<<<<<<<=<<<<<=<=<<<<<<<<<<<<<=<=<=<=<<<<<<<<<=<<<<<<<=<<<=;<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;<<<<<<=<<<<<<<<<<<<<;==<=<=<<<<<<;<<<<=<==<<<<<==<<<==<<<<<<<<=<=<<<=<<<<<===<<=<=<=<<=<<<=<=<<<=<<<<<=<<<<<=<<<<<<<<;<<<<<<<<<<<<=<<<==<<<<<<<<=<<<=;=<<;<<<<<<<<<<<<<=<;<<<<<<=<<<<<<<<<=<<<<<<<<<;<<<<<;<<<<<<<=<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<<<<<=;<;;;<<<;<<<<<<<<=<<<<;<<<<<;<;<<<<;;=;<<<<<<<<<<;<<<;;<<<<<<<<;;<;<;<<<<<<<<<<<;<<<<<;<<<;<<<;<<<<;<;;<<;;;<<;<<<<<;<;;;<<<<<;;;<<<<<<;<<;;<<;<<<;;<;<;<<<;<<<<<<<;;<;<<<;;<<;<;<<<<<<<<;;;;<<<<<<<;<<<<<<<;<<<<<;;;<<<<<<<<;;<<;<<<<;;;<<<<<<<<;;;<<;;;<;<<<<;;;;<<<<<<;;;;;<<;<;<;;;<;;:;:;:::;;;;;;:;;;;::;:;;:;:::::9::;::;;;:;;<;;;;;<;;;:;:;;;;;;;;;;;;:;;;<;<<;;:;;;<;;;;;:::;;;;;;;<<<;;:;;<;;;;<;<<<<<<;;;<<<<;;;<;;:;;;;;;;;;;<<<;<;:;::;<;;<;<;;;;;;;;<;;;;<<<;;;;;<;<;::;;;;;;<;;;::9::::;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;:;;;;;;;:;;:;;;:;;::;;;;;:;;:;;;;;:::::::::;:::::::::::::::::::;::;:;:;::::::::::9:::::::9:::::99:9::99::9::99:99999:99:9999:9999999999999999989999999999999999999999998898998999988888899988999898888888888889888888888888889888887888888888888888777888888887888787877877877777777777777777778767777767777777877777767777776667767666667666676677666656656666666666566655566666666555555665556555545555555565655555555555555555554544455555454455445554444454454455544444444540



	
			
		

				
	
	
	
	
	
	
		
	
	



	
			
	


),------./../0///00010/00000/.//00/000/0000/00000/0000/00/00/0/000/00000000000000010001000000111100000001000000000111110100100011111001000001110012211101101211011011111010012110111122112111001111111111122221222121112111110122211111110211122111322222111112121222211122222232222223222111112112333221122212222223232222222112323133323332222222212332332223233222233332332222332333322343232233333323333323333343333343343343333444433344333343443344443444344443444444445444454445554433333444555445554445444444444344555444544434443444655655454555445545545554444445465555445555655454445544565555455555544454445555455444555655555555666644455655466445555444555555665455555456666555664555446676654455445667666666677565555566767665556766566666666666667667756666666666667666677776766767677676666677777887666667677777778776777776776667877776777776777777877777878777888787765557888777778887777777778788877788878778878887888787777888888878888897878888877877888887888898778887878888888788899887879887878888888887899988888888998998888788889998889889988888898888999887999888989989888889989887999999:99998899999999999:999899998889898899888999999:999899998889899999999999999999::9999999:9999999999998:99:999998:99:::::999999:999:::99:9999:99:9::9::::::;:::::9:;;::::9::;;:;:::::::;:;::::::::::::9:99::9::::;:::9:;:;;:::9:99999:9::9999999::::9:::::::::::::::::::9::::;::;:::::::9:9;9::::;:;;;;::;;;;;:::;:;;;:;;;:;;;;;:;;;;:;;;;;;:;:;;;;::::;:;:::;;::9::9::::::;;;:;;;;;;;<;;;;;<<;;;;;;:;;;:;:;;<;;:;;<;;<<<<<<;<;<;;<<;<<;<<;<;<<:;<<<<;<<<;;;<<<<<<;;;<;;<<<<<=<<<<<<<=;<<<====<<<<<<<<<<<<<;<<<=<<<<<=<<<<<=<<<<<<;;<=<<;=<<<=<=<<<<=<<;<<<<<<<<<<<=<=<=<<<=<=<<<<<=<===<=<<<><<<=<<<<<<<<<=<===<=<<<=<<=<<<========<=<===========<=<<=======<<=<<=<<<========>========>>>===<===<<=========<=======>=<========<====<=<=========<====>=====<<==<<<======<===<=======>>=>>====?>>=>==>====>===>==>====>>>===>==>=====<====>=>===><<======>====>=>=>=>=======<=====>=>>>=>=><=>=>=>>=>>=>>=============>=========>=>=>===>===>=>=>=>>=>==>>>=====>=>>>==>=>>========>=<==>==>>============<======>===>===>===>>>>>>==>=>>>==>=======>==>>==>=>>====>====>>=>>=>>===>=>=>=>>>>>>>>>>>>?>>>>>>=>=>>>===>=>>>>>>>>>>?=>>>=>==========>>>>>>>>>>=>>=>=====>>>=>>=====>===>=>>>>>>>?>>>>?>?>>=>=>>>>>==>=>>>==>>>>>>>=>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>>>>==>=>=>===>>>=>>>=>>>>>>>>>?>>?>>>>>?>>>?????>?>>>>>?>>=>=>>>>???>>===<;=<<<<;<<<==<=<=<=========>==>=====>======>>=>===>=>=>=>====>>>>>>>>>>>>??>==><===<<<<<<<<<<<=<=<===>>>>>>=>>>>===>><=<<<<<<<<<<==<<<=<>======>>=>=>=>>??>>=<<<<<<<==>>>>>=>==<=<<<;<<;<;<<<<=<=:=<===<===<<=>>=>?>??@>?>>?>=<<<<<<>=====<<<<<;<<<<=<<<==<======<<=====<<===>=<==>======<=<====>>>=====??>=<;;:::::::::;;<;<;<<;;<<<<<<<======<====>=>><;;;;;;<<<=<=<<<=<<==<==<==>==>>>??==;;:;:;;<<<<<<<<=<<<==<<<=<=<<<<<<<<<<=<=<=<<<<;<<;;<<<<<<<=>>>?===<=<<<==<<<<===<=>>=>>>=>>>=>>>=>>>@?><<;;;;;;<<<<<;<<<<<<======<==>><=<=<=<<<<<==<<=<=<===>>=>>>======<===========<<;<<<<<<<<<<<=<<<=>=======>=>========>>>===<;;<;<;;:;;;;;;<;;;<<<<<<=<===>>>>>==>>>=>>>>>===>=>=>===>=>>==>=>>====>===>===>>>>=>>??=<;<;<;<<<==<=<<==========<=====<=<====================>=>======>>=======>===>>>>>??>??@??>=======<<<<<<<<<<<;<<<<<;<<<<<<<==<==<==>=>=>>=>=>>>>>>>>>>>>>???>>>=<==<<<<=<=<<<<<<<<<<<<<<<=<=<<=======>=>==>>>>>>>>=><=<<;;;;;;;;<<<<<=<=======<=>>>>>>>=>>>====<======<<====<<<<<===<==>=====<=>=>>>=>>>>>>?=<<;;<<<<<<=<=====<<=<==<===<=<<<===<===>===>>>>=>>=>========>>>=>=====<;;:::;:;;;:;:;:;;;;;;;;<;<<<<<<=<=<=<<<<<=<<===<<=====<<<===<=<===<<<===<=<====<<<<=<<<<<;<==<<=<=<<;=<=<==<<=<<=<=><===<<=<==<==========<=<<=<=<=<=<=====<<==<<<=<<<=<=<<<<<<<=<<<=<<<=<==<<=<=<<==<<=<<===<=<<<<<<<=<<<=<<<=<====<<<<=<<<=<<=<<=<<<<<<<<<<<<<<<<<<=<<<<=<=<<<=<=<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<<;;<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<==<<=<=<=<<<<<<==<===<=<==<<<=<<=<=<<<=====<<<=<<<=<=<<<=<<<<<=<<<=<=<<<<<<<<<<<<<<<=<<<<<===<<<=<<<=<<<=<<<=<<<<<<<<=<<<<<<=<<<<<<<=;<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<=<<<;<<<<<<<<<<<=<=<<<<;<<<<<<<<;;<;<<;<<<<<;<<;<<<<<<<<<<<<<;;<<<<;<<<;<<<<<<;<<<=<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;;<;<;<;;;;<;<;;;;;<<<<<;<<<<<<<;<<<<;;<<<<<<<<<<;<<<<<<<<<<<=;;;<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<;<<<;;<<=<<<<<<<;<<<<<<<<<<<;<;;;<<=<<;<=;;<<<<<<<<<;<;;;;;;;;;:;;;;;;;;;;;;;;:;;;::::::::::;;:;;;<<;<;;;;;;;;;;<;<:;<<;;<;;;;<<<;<<;;:;;<;<;<;;;;:;;<;;;<<;<;;;;<<;;;;<<<<<<<<;;<<<;;;;;<;;;;;;;::;;;<<;<<;;::;:;<<;<;<;;;;;;;;;;;;<;;;;<;;;<;<;:;:<;<<;;<;;:99::;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;;;:;::;;;;;::;;:;::;:::::;:::::;::;;:;::;::::;:::::::::::::::::::9:::::::99:::::9:::999:::9:9::9:9999999:9:::::9999999::9999999999999999999898888989898989999889999888899988898988898888888888889888888878888888887888788888887777777788777877777777777778778777778777777777777677777777776767676667666766666667666767666666666656666666665666666666666565656666555556566565555655555545555555555555555554555555555555455455544454455454454545444541



	









	


	
	

	

	





	
	






	
(,------....////01/000000/000000/0/01000/00000000000/0000000000000000000000000001100000001000000110000001100000000010100001100111111101111001110111211211112121111111112000112111001111212111111112111112221222212222212221121122211011112222222212322232211022221222211122322222222122223111111222332222222212122122233222322123323222212232323233323322332223223322222322333332232333332334333233333334334333323334333443433343343344333343433344444444333444444433444454444555465445554333334344455555554544444344443334455444554444444345555655555555554555555444544455555555446554555554555544565665556556554455434554456554445555545566666655456545456545556445664565554554555466766656665545566766645555446677666666666665556565666665656666677666666576666777666666677676776677777776777677776776766677777786667666777788878776778877777787878877777777777787777787878888888677766667887777889877877787788787877888887787778888878887778888778788888788889798888888878877888888878778887888888788898787889988878888888888988898888899998989987778888898989888888899999888998888999898989899888899988899:99999899999899999:9989999989998888898:89897889898:9999988988888999999::989:989999999:999:999998999999889999:::99999999:9:::9999999::::::99::9:::9:::9::::::::::;::::9;;:9:::9::::;::9::;;;::9:;;::9:9:::::9;:::::::;;;::::::::::999999:::::9999999:::;:;;:::9::;;;:::::::;:::::;;;::9:::::::9;::;::::;;<:;;;;:;:;;;;:;:::;;;:;:;;;;;;;;;;;:;::::::;;::9;:;::::;:::::::9:;::::;;;;;;<:;:;;;<;;<<;;;:;:;:;;;:::<;<<<;<;;<<<<;<;;;<;<;<;;;<<<<<;<;;;;<=<<<<;;;;;;<<<<<;;;;<;<<;<=<<<<<;<<<<;<<<<<<<<<;<<<<<<;;<;<<<<<<<<<<=<<;<<<<<<<<<<<=<=<<=<<<=<<;<<=<<<<<<<==<<<;<;=<<<<<=<<<==><<<<======<====<<<=<<<<<<<<<<<<<<=<===<<<<<=<<<=>==<<=<>==<============<====<=<=<<==<==<======>==================<=<===><<<==<<>=>=>================<=======<========>==<=====<=<==<<=<=<==>=======>>>====>==?>>=>==>==>====<====>=====><=======>===<=================================<>====<===>>>>>>===>>>>==>>===>>>>=>=>>>=>===>=>=><===<=>==>===>=>>>=>=>=>>>>>>>=>>>=>===>=>>><=>>=>=>===>====<=>=<=================>==>=>===>>>=>>>>>>>>>=>=>>>>>=>===>==>>===>==>>=>>=>>>==>=>===>>>=>===>>>>>==>>>>>>>?>>>>=>>>>>=>=>=>=>=>=>>>>>=>>>>>>>>>=>=>======>==>=>>?>>>>=>>>>>=====>==>====>=>=====>>>>>>>?>??>>>??>>>=>======>==>>>=>>>=>>=>>>>>>=>>>>>>>>>>?>?>>>>>>=>>>>>>>>=>>>>>==>=>>>=>>>>>>>>>>???>>>>=>>>>?>>>>>>>@??>?>?>>>>>?>?=>>>>>????>>>=<=<=<<<<<<<=<<<<================>========>=>===>===>>===<>>>>=>=>>=>>>>?>>>=====<=<<<<<<<<<<<<<<=====>>>=>=>>>=====>=<<<;<<<<<;<;<<<<<<==>>>===>>>>>=>>???=>=<<<<<<====>>==><<<<;<<;<<;;;<<<<<<=:================??@?@>>>>>?=<;<;<<===><<<<<<<<<<<<<<<<=======<<<<<=<<=====>====>==>===========>>>==>==>?>=<;<;;;;:::;:;;<;<;<<<<<<<;=<======<<<;==>>>?>;;;;;<<<<=<<<<<<=<<=<===<==>===>??>=<;:;:;;;<<<<<<<=<<=<<<<<<<=<<<<=<<<<;<======<<;<<<;<;<<<===>>>?=<===<=<=<<<<====<=>>>>===>=====>>>>>>?>==<;<;<;<<<<<<<<<<<<=====>==<=><<<=<=<=<<<=<=<<=<<======>>>>==<<=<<========<<<<<<;<<<<<<=<<<<=<==<=<======>======<==>>===<<;;;;;::;;;;;;;;;<;<<<<<<===>>>?>=====<====>=>==>=>=>=====>==>========><====>=>=>=>>>?>>=<<<<;<<<<=<========>====<=====<=<======<<==========>===>>>=>==>>=>======>>>=>>>????@??>=<>=>=>=>>=<=<<<;;;<;;;<<;<;<;<<=<===<=<===<====>==>>>?>>>?>>???@>>====<=<<<=<<<=<<<<<<<;;<;<<<<<<<<<<======>=>======>>>>>>==<<;<:;;;;<<;<<===<<<<=<==>==>>>>>>=======<<<<===<=<====<<==============>=====<=>>=>>>>>=<;<;;<;<<<<<<==<<<<<=<<===<<<==<==<<<===<====>=>>>=========<=>=======<<<;;:::::::;;:::::;:;;:;;;;<<;;<;<<<<<<<<=<<==========<=<==<<=<<==<<<<<=<<<===<<=<<=<====<<<<<<<=<<=<<<=<=<<=====<=><<<=<=<<<=<<<<=======<<<==<=<==<<<<=<<=<<===<=<<=<<=<<;=<<==<<<<<<==<=<=<<<<<<<<=<<<=<<=<=<<==<=<<<<<<<==<<<<<<=<<<<<<<=<=<<<<<<<<<<=<<<;<<=<<<<<<<=<=<<<==<<=<<<=<=<<===<==<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<=;;<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<=<<=<=<=;<==<<==<<=<==<<<<<<<=<=<<<=<=====<=<<<=<==<<<<==<<<=<<=<<=<<<<<<<<<;<<<;<<<<<<<;<<<<<<<=<==<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<<<<;;<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<;<<<<<;<;<<=<<<<;<;<<<<<<<<<;;;;<<;<<<;<<<<<<<<<<;<<<<;<;<<<;<<<<<<<;;;<<<<<<<<<<;;<<;<;;<<=;<;;<<<<<;;<;;<<;;;<;<;;<<<<;;<;;;;;;<;<;<;;;<;;<<;;;;;;<<;<<;;<<<<<<;;<;<<;;;<;;<<;;<<<;;;<;<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<;;;<;<<<=<<;;;<;<<<<<<;;;<<;;;<;<<<<;;;;<<<;<;<;<;;<;<<<=;<;;;;;;;:;:;:;;;:;;;;:;;;;:;;:::::::9:::::;:;;;<<<;;:;:;;;;;;<;;;;;;;;;:;;;;;;;;;;::;;;;;;;:::;::;;:;<<<;;;:;;;<:;;;<<<<<<;;;;<;<;;;;;;::;;;<:::;;;<;;<<;::::::;;;<;;<;;;;;;;;;::<;;;:;;:;;;;::::;<;;;<;:::99::::;;;;;;::;;;;;;;;;;;;;;:<;;;;;;::;;;:;;;:;;:;:;:;;;::;;;;:::;:;:;;;:;;;:;:;::;;:;:::::::::::::::::::::::;:;9::::::;::::::::9::::::99:9:::::9::9:::99:99999999:999::9999999:999:999999999999998999998989999999999998888898888988898888999888888988888888888897888788788878788788888878787788877787776777787877777777777777777777677877677678776767777767767766766766676667676756666667666667666666666665555665556566666666665555555555555555655565555555555555555555565554444555555544544445544444444444445544454444545440

					
			
	

				
	
	
		
	

	

	
	
	
	
	



	
		),--,---..-.////00000000000/000/00/10000000/00000000////0000010000/0000100000100111000000000000000000001011010/0011100000111011101110010010011111111111111010111211211110112111111000121111111101111111112111121212222221211211323111112121122232223232212111232222222221222222222222111122212122223222212212222222222232222222232232323221223233433222223233232223322122322333333333333324444343333333233443333333333332333343344344344343343344434343343334444434444444444444445454455442333344544455455444444343444343345455555445444433455556645454554555544454445444554555656565555555554444555656665666566444554334544554444455665555666666554555554565445565556555655555545564566666565555446667655546655567676666666666656666655666667766666766666665667776766666777677776676767667767767766666667666767777656677767777888777767777777777778776677777888777677778788887888765776777678888777788788777788798878888888777778789888788777788878788888787888897889887888888978998888788889889888887888888877898788787989888888888888887999898988877889988878988898889999988998988889998988889998888999898999888889:9999889998:998988888999989999899998888:99999999998889898999999::999:99999:999:999:::9898899999:99999:::999::::::::98899:99:::9:999999::::::9:9::::99::::::::::;::9:::::;::::::;:::;::9;::::::::::::::;;::::::;::;;:::::9:9999999:999::::::99:::;;;::::;:::::;;:::;;:;:::::::9:::::::::;:;;;:::;;;;;;;;;:::;:;:;:;:;;;;;:;;;;;;:;:;;;;;:9::;;;:::;:;:::::::;::::::;;:;;;;;;;;;;;:;<<;;;;;;;;:::;;;;:::;<;<<;;;;<<<<<<<;;;;;<;<<<<<<;;<;<;;<<<<<<<<;<;;<;;<;<<<<<;;<<<<<<<<<<;<<<<=<<<<<=<=<<;<<;;<<;<<<<<<<<<<<<<=<<;<<<<<<=<<<<==<<<<=<<<<<<<<<==<<<=<<<<<<<=<<<<<=<=<<=====<<<<<<=<=>>==<<<=<<<<==<<==<<<<<=<==<<<<<<<<<<=====<=<========<=<=====<==<<==<<==<===<=======>====================<=<==<<====<==============>==================<====>========<=<===<=<=<<=>==<=<==>=>=>==>>=>>==========>=========>==========>>======<====>====<=<==>=======>==<=<========>==>==>>>===>=>====>>==>>=>>>>>>>=============<=====>>=========>>===>=>>=>>>?==>>=>=>=>=>=========>==<==>==>>=======>>======>=>=>==>=<====>====>>>>>>=>=>=>>>>>=>=>>=>==>=>===>=>>==>=>=>====>>===>=>>>=>=>=>=>>>=>>?>>>>>>>>>>====>>==>==>=>>>>>>>=>>>=============>===>>>>>>=>>>>==>======>=====>=====>=>>>>>=>>>>>=>?>>>>>=>=>>=>>=>>>==>>=>=>=>>>=>>=>>>>>>>>>?>>>>>>>>=>>>=>>>=>=>>>=>=>>=====>>>>>?>>>>>>??>>>>=>>>>?>?>>>???>>?@????>>>>>>>>=>>>=????>>==<==<<;<;<;<<<==<==<<=======<=<==>=========>===>==========>>>>=>>>>?>>>>>>===>==<=<<<<<<<<<<<<<==>>=>>>>=>==>=>=<====<<=;<;<;<;<<<<<<=<===>==>=>>>>>==>>??>>=<<<<=<=======<<<<<<<<<<<<<<<<<<<=<=9========<<=>>=<=>>????>>>>?>=<<<;<===><<<<<<<<<;<<=<<<=<<==<==<<<<=<=<=<=>===>===>=====<=<<===>=>=>=>=>>=====<<;<::::::;;;;;;;<;<<;==<==>==<<<<<===>>>=;;;;;<;<=<=<<=<<=<<=====<=<=>=>>??>><<:::;:;;<<<<<<<<<<=<=<=<<<<;<<<<<;<<===>>==<<<<;;;<<<=====>>>>=<=<<<=<<<<<<<=====>====<=======>>>>>>>?>==<;;;;<;<<<<<<<<===========>><<<=<=<<=<<<<======<===>=>>>=======<====<<==<=<<<;;;;;;;;<<<<<=<<=<=======<==>=======>>>=>=<<<;;;;;:;;;;;;;;<<=<<====>>>=>>>======<=<=====>>=>=>>=<>=>>>>>>>>>=<==<=<====>=>>>=>??>=<<<<<<<<<=<=<====>>=======<=================<======>>>=>>>>?=>>====>=>===>=>>>>@@@@?>===>>>>>>>>>>=>==<<;;;;;;<;;;;<;<<<<<<=<<<=<=======>==>>?>???@@?@??>>==<<;<<<<;<<<<;<;<;<<<<<<<<<<<<<<====>=>=><=<=>>>==>>>>>>>==<<;;;;<;<<;<<<=<<<<<==<====>>>>>>>=====<=<<=<=<====>=======<==========<===<==>>=>>>>>>=;<<;;;<<<<<<<=<<<<<<<<<<=<<<=<=<<<<<===<===<====<============>========<<<;::::;:;:::::::;:;;;;;;<;<;<<<;<<<<<<<<<=<<===<====<==<=<<<<<==<<<<=<<<===<=<=<<<<=<<=<<==<<<===<<<<<=<=======<=<=<=<>=====><========<<=<=<<<=<<<=<=<===<<<==<<<<<<<<===<<<<=<<<<<=<<=<===<<<<<<<=<<<<<<<<==<=<=<=<<<=<==<=<<=<<=<<<<=<<<<<<<<<<==<<==<<<<<<<<<<<<<<<<<=<==<==<<<=<==<<<<=<<<=<<<=<<<<=<<<<=<<<<<=<;<<<<<<<<<<<<<<<=<<<<==<<<<<<<<<<=<<<<<<=<<<=<=<<<<<;=<<=<<<<<==<<<<<<<<<<=<<<=<==<<=<=<<<<<<<=<<<=<<<<=<<;<<<<<<<=<<<=<=<<<<<<;=<=<<<<<<<<<<<<<<<<=<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;;<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<=<<<<<<;;<;;<<<<<<;;<<<;<;<;<<<<<<<<<;;<<;<<<;<<<;<<<<;;<<<<;<<;<<<<<<<<<<<<<;<<<<;;;;;<<<;;;<<;<<<<<<;<<;;;;<;;;;<;;;;;<<<<<;<<<<<;;;;;;<<;<;<;<;<<<;<<<<<<;;<<;<<<<<;<<<<<<;<<<<<<<<<<;<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<;;<<<<<<<<;<<;;;;<;<<<<;;<;<<<;;<<<;;<<;;<<<;;<;;;:;;:::;;<;;:;;;;::;;::;;;;:::::9::;;;<;;;:;<;;:;;;;;;;;;<;;;;;:;;;;;;;;;;<;;;::;;;;;;;:::;:;;;:;;;<;;;;;<;;;;;;<<<;=<=<;<;;;;;;;;;:;;;;;:;;<;;;<<;;<:::9:;;;;;;;<;;<;;;;;;:;;<;;;;;;;<<;:::;<;<<;;;:::99:::;;<;;:;:;;;:;;:;;:;;;;;;;;;;;:;:;;;:;;;;:;;:;:;;;;;;;;;;;;;;;;;;;::;:;;::;:::;;:;:::::;::;:::::::::::::::::::;;::::::::::::::::::9:9::9::999:999:9:99::999999:99::99999:99999999::99:9999999999999999999:8998889999998888898998988889889898889998888888889888889888888878788878787888887887887877777788877887778778777767778777777777778778777766767677777777776777676767666666676666666777666666666666566665666666566666666666555555556555555556655554555555555555565554555455455545544444445444544454444455444444444540

	
			
	
	


	
				
	
	
			
		

			
	
	

	
	


(,-.-,--.--.///000/0000000//000/00/00000/0//00000/0000/00000010/00/000000/00000111001000/0/01000110000000110000001100000000101111101000111111010011001011101011111011111111111111111111111120011110111111111112211122111221122011111112222222222222222222222222222112222222323232323221112211212222222322222122222222223222112122322232232223333332312222232222222233321232233343343343332333343333334333343344444343333333344444334334443344433444433333444444444344444444445443554444444344344454454545544444434444444344554445544434544545445665554455445454445434444444455445555565555444554566656556655555544454444344454455454565565566665544445454545554456455565455545455455456766665655545667766654555567776666666667666556555555566766666576776666566666666766677777766667776767766777766666666766676777655677677777878877766667787777777877666777787777677777877888887755567667777877777677777878777778777877778887777778888777787788888878787878887888788988788788887888888878887888888888888888887889888878889988887888888887999888888887888899988887778878989999899998877988989989999888888989898889899:9999888889899988888989999999998988888899999:9999888889999999999::::99999899999:9:::99988998999:999::9:9:99999:9:::99989:99::9999999:9:99:9:::::::99::::::;::99::::::::::;::::;::::::9:9::::::::::::::::::::;::::::::9999999:99999::99:::::9::;;;:;:;:;:;::::::::9;:::;:;::9:::9:::9::::<:;::::;;;;:;:;;;;:;:::;;:;;;;;:;:;:;;<;;;::;:;:99:::;::::;;;:::;;::::;;:9:;;:;;;;;;<;<;;;;;;;;;;;;:;:::::;:::;<<<<;<;<<<<;;;<;;<;<;<;<<;<=<;;<<=<;;;;<;;;<<<;;;;;<;<;<;<;<<<<=<<<=<<<<<;<<<=<<<<<<;<;<<<<=<<<<<<<<<<;<<<<<<<;<;<<<;<<<<===<<<<<=<<<<<<<=<<=<<;<<<==<<=<<<<<<<=<=====<<<<<<<=====<<<=<<<<=<<<<=<<<=<<<=<<<<<=<=<====>====<==>=>>==<<<========<=======<===============<============><<=<======<==<<=<===><====><<=========<<======>==>====<>===<===<<=<<<=<=<=<==>=>==<===>====>>>=>=======>>>====<=>>===>>?>>=>=======>=<=<<=======<=<===<>===>=>=====>=====>===>==>>>========>>>==>>>=====>>=>============>>===>===>=>>>====>>>>===>>=>=>>>>>>===>>==>=>===<=====>=====>=>=>=======>>==>=>>>===>=>>==>=>>==>>=>>>>>>>>==>>?>>=>>=>>>=>=>=>=>=>>>=>=>>>=>===>====>====>>>>>>>>>>>>>>?>>>>>>=>===>>>>===>>>>>>>>>>>>>>>>>>>==========>==>>=>>>=>>>>>===>>>===>>>>>=>=====>==>==>>>>>>>>>>?>?>>=>>=>>>>=>>>>>>>>>=>>>=>>>>>>>>>>?>>=>>>>>>>>>=>>=>>=>==>>=>>>>>=>>==>>>>>>>>>>>>>>??>>?>?=>>?>?>>????>>????>????>>?>>===>=>>???>>>===<=<<<<<<<<<<<<<<===<==<<<======>=>=============>>==>>>>==>>>>>>>>?>>>>>>>=====<<<<<<<<==<=<==?>>??>>=>=>=======>==<<<<<<;<<<;<<<<<<<====>=>>>>=>>>=>>??>>=<<<<========<<<<<<<<<<<<<<<=<<<===:=;======<===>>===>?????>>>?=<<;<<<<====<<<<;<<<====<=========<=<=<=<====>>>>>======>=====<===<=====>>>>>?======<<;;::::::;;;<<<<<<<<<<==>==<<<<<==>???><;;;;<;<<<<=<=<=<===<=<<<=<==>>>??>>=<;;:::<<<;<=<<<<=<<<<<<<<<<;<<<<=<==>>=>>>==<;<;;;;;<<<==>>>?>=<<<=<=<=<<=<=<<<=======<<==<======>>>>?>==<<;<;;<<;<<<<<<<=======<=>>?==<<<==<<=<============>=>>?==<<<<<=<<==<=======<<<;;;;;<;;=<<<===<=<===<=============>>>>===<<<;<;<:;;;;<<<<=====>=>>=>=>>>====<<<========>=>=>>>=>=>>>>>>>======<======>=>>>>>???>==<<<<<=<<<=<===>>>>===<========<===<===<<========>>>>>?>>>>==>======>>==>=>>>?@@??>====>>>?>>>>>>>>>>==<<<<;;;;;;;<;;;<<<<=<===<==========>>>>?>???>??>>===<<<<<;;;;;<;<<;<;<<<<<<<<<<<<============>===>>>=>>>>>>>>>==;;;<<;<<;<<<<<<<<=<=<=====>=>>>>========<===<=<==========<<=<=<=<=<=<<=====>=>>>>?>==;<;;;;<;<;;;;<<;<;<;;<;;<;<<<<<<<;=<<<<<<<=<===<===<=<=<======>><<=====<<;;:;:;:::;::::::::;;;;;;;;<<<<;<<<<=<=<<<<<=<<<=<===<====<=<<<<=<=<=<<<===<<<=<<<==<=<<<=<<=<===<=<<<<<<<=<<==<>======<===<<=====<<==<<=<<<=<<<<<<==<<<<<<<=<<<=<=<<<==<<=<<<<<<<<<=<<<=<=<=<=<<==<=<=<<<<<<<=<<<<=<<<==<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<==<<<<<==<<=<<<<<<<<<<<<<<<<<=<=;=<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<==<<<<<=<<<;<<<<<<<<<=<<<<=<<=<<=<<<=<<<<=<=<<<<<<<<<<<==<<<=<<<=<=<=<=<<<<<<<<<<<<<=<<<<<=<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<=<=<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<=;<;;<;<<<<<<<<<<;<<<;;;<<<<<;;<<<<;;;<<<<=<<;<<<<<<<;<;<;<<<;<<<<;<<;<<<<<<<<<<<<<<<<<<<;<<<<<<;<;;<;<<<;<;<;<;<;<<<;<<<<<;<;<<<;;;;;<;<;;;<<;<<;;<<<;;<<<;<<<<<<<<<;<;<<<<;;<;<<<<<;<;<;<<<<<<<<<=<<=<<<<<<<<<<<<;;<<;<;<<;;<<=<<;<<<<<<<;<<<;;<<<;;;<<;<;;;<<=<;;;;;;;;;;;;<<<;<;;;;;;;;;:;;;;;:;;;;:;:;;;;;::::::::::;:;;::;<;<;;:;;<;;;;;;;;;;;;;;;;:;<;<;;;;;:;:;<<<<;;::;;;<;;:;;<;;;;;;;;;;;;;<<<;;<<<<<;;<;;;<;;:;;;;:::;;;<<<<<<;;::::;<<;<;;;;;;<;;;<;;;<<;;;;:;;<;;9:;;;;;<;;;;::99:;;;;;:;;;;:;;;<;;;;;;<;;;;;;;;;;:::;;;;:;;;;;;;::;;:;:;;;;:;;;:;;;;:;:;:;:;:;:;;;:;:::;;;:;:;:;::::::::;::;:::;:;::::::::::::::::::::9:::9::999:9999:::999:99:998:99::9:9999:9999999999999999999999999999999999899998999998898999988988989888898888888888888888888888888888888888888878898787777888787798787777787877777777777777777777777777777777767677777767777777676676777767676666676767766767666665666656656666666666666665565565656555565555655555555555554555555554555455565555554545555454455555455455444444445440

	

			


									
	
	
	
	
	


		




	
	
		



	(,--------./00//00000000000000//000000000000010000000///00000100/00010010//00010110001010000000010000000000101101111111011101001000000011210111111110101001001111011011111122211211112111111111111111112121111122211211122111211111211222222222323211211222222322122222322222221222222111112222222212223232112223333122312222322122222222233333233332222233333222233332223332333233333233232233333334433343444443334333333333344443433445434444344343333344434443334443544444444345554444434444444445455555455444344453334444444554444444445445555555555545555445544444444345544454566555554455566565654556656554555554444455455654455454556666554555556554554455655456544455545454545676565566655457776665445666677666656666676565666555656666666667767665766566666676677677766667667676665677776667667676667777777667777778787776667677778778777787755677776577777777777898877766667777777787777777777878877787877788877778788888888877888778888887888888788788878888888878888878888887878887878888987878878888888877888998888888988888999887779888778888888778778888898898989989877778889998999898878898999989998999:9998888989998989898888899999899999899999999998889998899:999999999:::99999899:99::99989999999:9999:9:::9:::99:::::9999:9:9999:9999::9:::9::::::::::::9::::::::;:::::::::::;:;::::::9999:::::;::::::9::::;;;:::9::::9:::::::9:99:::9:::::::::;;;;::::;:;::9;::::;::::;;;:99::::::::::::=;;:::;;<;<::;:;;::;;:;;;:::;:;:::::;;<;;;::::::::::;:::;:;;;:;:;::;:::;;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;<<<<<<;;<<<;;;<;<;;;;;<<<<<;<<<<<<<<<;<;<<<;<<<<;;;;<<;<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<=<<=<<<<<<<<<<=<<<=<;<<<<<<<<<<<<<<<<=<;<<<<<<==<<=<<<=<=<=<<;<<<<=<=<=====<<<<==<===<=<<<==<<<<<<=<<<<<=<<<=<=<=<=<<<=======>><====>=====<=<=<<===========<==========>=====>=========<========<=====<=<=<=<===<==>==<==<<=====<=====<===========<======<======<==<<==>>>======>==>>>>>>>=>======>>=======>==>>=>=>=>>========<=======>========<==>>======>=>=====>===>=>>>===>=>=>>>>>==>>>===>=>>====>====>=>==>=>======>=======>===>====>=>>>>>>===>>==>=>=======>>============>>>=>==========<>===>=>===>=>=======>>>>>>>=>>>>>>>>>==>==>=>==>>=>===>=>=>=>=>===>==>>=>>>=>>>>?>=>>=>>?>>>>>>>>>==>=>=>>==>>>?>>>>>>?>>=>>===============>==>>>>>==>>===>===>>>=>>==>=======>>>>>>>>>>>>?>?>?>>=>>==>>>>>>>>>>>=>>>=>=>>>>>=>>>>>>?>>>>>>>>=>>>==>>>>==>=>=>>=>>>>>==>>>>>>>>>>>>?>>>>?>>>>>>>>>>>>?>>????????@??>>>>>>=>=>>>>??>?>=>====<=<=<<<<<=<<<<<<==<=<=<====>====>>=============>>>>>>>>=>?>?>>>>=>=>>>=>=>=<<=<==<=<====>>>>>>=>>>>=====<<<===<<<<;<;;;;<<;<<<<<<===>>>>>>>==>=>>>??>=<<<=<<<=<<<<<<<<<<<=<<<<<<<=<=<>=>:=<====<=<===>>>>>=>>???>>=?>=<<<;<<<===<<;<<<;<<==<=<<=<===<=<==<<=<===>>>>============<=<===<======>=>>>=>>>====;;:::::;;;;;;<;<;<<<=======<;<=====??><;;;;<<<<<<<<<<<<=====<=<=<<==>>>>>>==;;:;:;;<;<<<<<<<<<<<<<<<<<;<<<<<<=>=====>>==<<<<;<;<<<<==>?><==<<=<<<==<<<=======<====<=<<=======>=>>?>=<=<;;;;;<<<<<<<=====<<=<>=>>==<<<=<<<<<=<=<=<====<=>=>>?==<<<=<<<<=<<=<=====<=<<;;;;;;;<;<<<<<<===<<<===<=<====<===>=>>=>===<<;<;<<<=<<<<====>>>>>>===>======<<<=======>>>=>=>>>>>>>======<======>=======>>>>??>===<<<<==========>=>====<<==<=<=<==<<=<===========>>>>>?>=>>=>>=>=>=>>=>>>>??@?@??>>====>>>>??>?>?>?>???===<<<<;;;;;;;<<;;;<<<<=<=<========>>>=>>>>>>>>>==<<<<<;;;;;;<;<;;;<;<<<<<<<<==<<<==<==========>=>>==>?>>>>>>>==;;;;;;<<<<<<<<<<<<=========>=>>=>>====<=<===<<<==<===<=======<<===<===<=====>===>>>==<;;:;;;;;:;;<;;;;;;;;;;<;;;;<<;<<;;;<<<<<=<<<=<<=<=<=<=<=<=====>>======<=<<;;;;:::::::;;:;;:::;;;;;;;;<;;<<<<<<<<<<<<=<<<<===<=<=<<=<<=<===<=<<<=<=<<====<<<<=<<==<<=<<<=<=<=<=<<<===<=<========>==<<<=<=><==<=<<==<<<<<<<<<<==<=<<===<<=<<<<<=<<<=<<<<==<<<=<<<=<<<=<=<=<=<<<=<<<<==<<=<<=<=<<<=<<<<<<<<<<<<<=<=<<<<<=<<<<<<<<;<<==<<<<<<<==<<<<<<<=<=<<<<<<==<=<=<=<<<=<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<==<=<=;<<=<<<<<=<<<==<<=<=<=<<<=<=<<<<<==<<=<<<<==<=<<<==<=<<==<<=<<<=<=<<<=<=;<<<<=<<===<<<<<;<=<<<=<<=<<<<<=<<<=<<<;<<<=<<<<;;<<<<<<<<<<==<<<<<==<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<=<=<<<<<<<=<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<;<<<;<<;<<<<<<<<=<<<<<<<<<;<<;<;<<;;<<<<<<<=<=<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;<;<<;<<<;<<;<;<<<;;<<<;<;;<<;;<;<<<;<<<;<;<<;<;;<<<<;;<;;<<;;;<<;;<<;<<<<;<;<;<<<;<<;;<<<;<<<<<<<;<<<;<;<<<<<<<<<;<<<<<<<<<<<<<<<<=;;<<<<<;<<<<<<<<;<;<<<<<<<<<<<;<<;;<;<<<;;;;;<<<<<<;<<<;<<;<;<<;<;;;;;;;;;;;:;;<;;:;:;::;:;::::::9:9:::::;:;:;:;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;:;;;;<<;;;::;::;;;;<<;;;;;:<<;<<:;<<<<;<<<;<<<;;<;;;;;:;;;;;;;;;;<;<<;;:::::;;;<;<;;;;;<;;;;;::;;<;;;;:<;<;::;;;;;<;;;;:::9:;;;;:<;;;;;;;;;;;;;;:;;;;;;;:;;;;;:;;;;;;;:;:;:<;;;;:;:;;:::;;;;;;;;;;::;;:::::;:;::::;::::::;:::::::;;::::;:::::::::::::::::::::::99:9:9:9::::::99:9:::9:99999999:999999:9:9:99999999989999:9998999998999989999999998888888888898898988898888888888888988888888888887899778787788888778987787777778777788777777777777777777777777777777777767777776767777767777776676776667667766666666666677556566666665556556666666666655665665555555555555555565545554555555555555555554555555455545554544444454444454445544443444444441


			
		
		
	
						
			
		
	

			


	
	


	
	(+,------..//0//0000000000000/0//000000000//00/0000/00//0000001000000000/00000000100000000000000000000000100010000011111000110000001000011001111100001011111011111111111111112112221111111011200211011122112111111122111222111010112212223222222221111221222222222323222212312212222221011211223221122122222122222232333223323222222222223222322233322232223333223333332233233333333322234432333343333433333443343443333433343443443333444444434444544444434444333344444443444444454554445445444444544554454444443344443344444456444444444555555555455545544454544444444434445444444565455555555665566544565565656555544455555556665454555666555556555565545444446555555445564555445545665555666544467766744566666666666666667665556555555566656656677666666665666666767777777666667677766656667766666666766666766677677777787766556777787897777776787566877755677767777888887666767677777778877777778788778887777678878787877777878888878888888898888778888787778778878888788888778787878898888888888877889888878897878899978888989888898888878898878888887887887778888889999989988788888999998988987898989999999899998998889887989988989899898999988899999:9999::99988989999999:999:9999::999989999999:999999:9999:9:9::9:::999:9:::9:9899:9:9998999999999::999:9::;9:::9:::99:::9:::;:::::::::::;:::999999::;:;;:;::;:::;:::;;:9999::::9:::::::::9:9:9::::;::::;;;;:::;:::::;;::::::;:;:;;:99:::::;:::::;;<;:9:;;;;;;:;;:::::;;:::;::::;::;:;:;;;;;::::::9::::;:::;:;:;;;;;::;;:;:;:;;;;;;<;<;;:;;;;;;;;;;;:;;;:::;;;;<;=<;<<<;;<<<<<<;;;;;;;;<;<<<<<;<<<<<<;<<;<<;;<;<<;;<;<<;;<<<<<;<;<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<;<<<<<<;<;<;;;<<<<<<<<<<<=<==<=<=<<<<==<=<<<<<=<<<<<<<=<=<=<=<====<<<==<===<<<===<=<<<<<<<=<<<=<<<=<=<<<=<=<===<=<=========<==><==>====<=<=<=========<<<=<====<=========>===><==<<=<=<=<<====>>====<=<===========<===<<======<=<=<====><===<=<=====<=====<<<==<<=<=>==>=>=>===>>==>>>=========>=>===>===>=>>>>><===<====<========>>=>===<=====>=>===><======<=====>>>>>=>=>>=>>=>=>==>>>==>===>=>=======>==========<==>>>>======>>>=>>>====>>=>=>===>>>=>>==>==<===>==========>>=======>>====>>=>=>>====>>=====>>>>>>>>>>>>>?>>>>===>==>===>>===>=>=======>>>=>>=>>>>=>>==>>>>>>>>>=>>?>>==>>>>>>=>=>>>=====>>>>>=?>>??>>>>==<===<==========>=>=>=>=>====>====>>>=>=>=====>>==>>=>>>>>>>>>?>?>>=>>=>>>>>=>>=>>>=>=>>==>=>==>>>>>>>>>>>>>>>>=>=>>>=>>==>>>>==>>>>>=>>>=>>>>>>>>>>>>>=>>>>>=>>>=??>>>>=?>>???????>>>>>>=>>>=>=>>>>???>>>>==<=<<<<<<<<<<<<==<<==<===============>==========>>>>>>>>>>>>>>==>>>>>>?>?>>==========>=>=>>>>>?>>>>==>>========<=<<<<;;;<<<<<<<=====>==>>>>>>=>>>>>???><<<<<<<<<<<=;;<<<<<<=<==<=<=<====>:======<=====>>>>?>?>?>>>>=?>=<<;;<<<==<<<;<<<;<<<<<==<=<<========<=<<<==>>=======<=<===<<====<===>>====>>===>====<;;:9:::;;;;;;;;<<<<<==>==<<<==>===>?><;;;;<<=<<;<<=;<====<=<<<=<<<>>>>?>=>=<;:;;;;;<;<<<=;<<<<<<<<<<<<<<<<=<=>>====>>>>==<<<<;<<<<==>?==<==<=<<<===<==<==<=====<<<===<====>=>==>?>>==<<;;;<;<<<<<<=>==<<<===>>?==<=<<<==<<=<==<=<<<=====>>?==<<<<<<=<===<=>>>===>==<<;;;;;<;<<<<===<===<===<<<============>=>>>==<==<<=======>>>>=>===>===>=======<=======>>>=>>>>>=>==============<>===>=>==>>>>??>===<<<====><==>=>>>======<=<=<=<===<=<=<========>>>>>>>>>>>>>>>>=>=>>>>>>>???@>>========>=>>?>?>?>>>?>?>>>>==<<<;;;;;;<;<<<<<<<<=<=<==========>=>>>=>==<<;<;;;;;;;;;;;;;<;;;;;<<;<<<<<==<======>=<==>======>>>>==>>??=>;;;;;;<;;<<<<<<<<<<=<=<<====>>=>>===>===<=<=<=============<=<===<===<====<<=====>>=<<<;;;;:::;;;:;;;;;;;;;:;;;;;;;;;;;;;;;;<<<<<<<<<<<===<<<==<=<====>==<<<=<<<<<<;;;;::;:::::::::;;;;;;;;;;;<;<<<<<<<<<<<<<<=<===<=====<<<==<<=<<<=<<==<=<=<<<<<<=<<<<=;<=====<<=<=<<<=<<<<<===<<<<==<===<=<======<<===<=<<<<<=<=<<=<===<==<=<=<=<==<<<<<=<=<<<=<<<<=<=<=<=<<<<<<<<<=<<<<<<<=<<<=<<<==<<<=<<<<<<<<<<=<=<<<=<==<<<<<<<==<<<<<=<<====<<<=<=<<<<<=<==<<<<<<==<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<<=<<<<==<<<<<<<<==<=<<<<<<<<<<<<<<=<<=<<==<<<=<=<=<==<<<<<<<<=<=<<<=<<<=<=<<===<<<<=<=<<<=<<<<==<<<=<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<=<<<<;<<<<;<<<<<<<=<<==<=<<;=;<<<<<<<<=<<<<==<<<=<<<<;<<<<<==<<<=<<<<<;;<<;<;<;;<<<<;<<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<=;<<<;<<<<<<<<<<<<<<<<;<<<;;<;;<;;<;<<<<<<<<<<<;<<<<<<;<<<<<;<<<<<<;;;<<<<<<<;;<<<;<<<<;<<<;<<<;;;;<<<;;<;;<<<<<<<<<<<;<;<;;<;<;;;<;<;<;;;;;;<;;;;;;<;;;<<<;<;<;<<<<<<<;<;<<<<=<<<<;<;;;<<<<<;<<<<<=;<<<<<<;<<<<<;<<<<;;<;;<<;<<<;;<<<<;<<<<<;<;<<<;<<<;<;;;;;;;<<<;<;;;<;;;<;<<<<<;<;;;;;;:;;;;;;;;;;:::::::::::::::::::::;<;;;;;;;;:;;<;:;;:;;;;;;;:;;;:;;;;;;;;;:;:;<<<;;::::;;;;;;<<<;;;:;<<;;;;<;=<;;<;;;<;<;;;:;;;;;;:;;;;;;<;:<<<<;;::::;<<;;<;;;;;;<<;;;:;;<<:;;;;;;;;::;;<<<;;;;;:::::;;;;;;;;;;;;;:;;;;;;:;;;:;;<;;:;;;;:;:;;;:;;;::;:;;;;;;:;::;;;;:;;;;;;:;:;:::::::;::;:;::::::::::::::::::::::::::::::::::::::::::::9::9::::9:::::99::9::9999::9999:999999999:99:9999999999:9:8989899999999999999998998989988888998998898998888898989888888888788888888888878788888887777888878887877777778777777867878777777776777777777777767777767677777777767766677676666666666666666676666666666666566656655666656666656665555555555566555666565565565555555555555555555545555555545554545444454444444455544444445444440

				
			
	
	
	
	
		
	


			
	
	
	


	




	

		


),----.-...//0/000000000/0/00//0//0000/000/000/0000/000//0000010/00000/000010000000010010000010/000011100110111001001110000100000100101011110001000001110111121111011001101111111111111110112200121101022212111111112112121111111211111122222222212211122222232232222222221221111111222112212223322212222323222222222333232323332322332322322222333322322232332223222332232223332322222234332233343333333333443333343333443333333433433344333434344554344444433333334344444444444444555555444434445444555454444434444433344544555544434445445555555555455554554445444444434454544455565544555555666565545566566545555544445565556654444556565544455555665555445456665544455544554446554555565666545566766755576667666656666667666666566566666666666676666666656666667777676665667767676767766666666666666777777777677776777777555456777877776676777877667777656678877777888766676677777777788887777878788888887778778768888878887878888888888888888978888878787878788878898878888878888888888988888889888988877888888888898878888989888888888887888888888877787888787988898999888998787988888999999888788999888:99999999889997787998899989989989998:988889999999999989899999999:9999999999:999999999:99:99999:999999:999::::99999:9:999999:9::99898998999:99999999:::;::99:::9899999::::;;::::::9:::9:9:9:99::::;::;;::;:::::::;::999:::9:999:::::::999:9:::::::::;;;;::::::9::::;::::;:;;:;::9:9;:::;;::::::<::9:;;:;:;:;::::;;::::;:;::::::::::::;;;:9::::::::;:::::;::::::;:;;;;:;;;;;;;;;<;<;;;;:;;;;;;;;::;;;;;:;;;;;<;;<<<;<;<<<;<<<:;;<<<;;;<;<;<;;<<<<;;<<<<;;;<;<<;;;<<;<<<;<;<<<;<;<<<<<;<<<<<<<<<<<;<<<<=<;;=<=<<;;<<<<;;<<<<;<;<;<;;;<<<<<<<=<<=<<<<<=<<<<<<<<<<<<<<<<<=;=<=<<=<<<<<<=<<<==<<=<=<<==<<<<<=<<<<<=<==<==;====<<<<<====>=====<=<=<<==<===<===<=<>=====<<=<==>======<===>=====<==>=========<=<====<=========<==><=====<=======<=<=<======>==========<=<<=<<=<=<=<======>=>=======>>==>>==>==<<<>=>=>====>>=======>=>==<<====<==<<====>====<=<=<>>=====<==>=>==========>>=>==>==>===>=>>====>=>>=>==>==========<==>============>==>=====>>>>=>=>>=>===>=>=============>===========>================>>=>=======>===>>>>>>>>===>>>>>>==>==>==>>=>=>===>=>=>=====>=>====>===>>==>>==>>>>>>>>>?>>>>>>===========>>=>>>>>>>>>>>>>>=>====<<=<<<=============>==========>>>>>=>=<======<>=>>>>>>==>>>>>>>>=>>=======>>>>>>===>==>>>>>>>>>?=>>>>>>>>>=>=>=>>==>=>>===>>>=>>=>=>>>>?>>>>>>>>>>>>=>>>=>=>>>>>>??>>>=>????????>?>>=>>>>><>=>=>>>????>>>>=><==<<<<<;<<<<<<=<=<=<==<==========<====><=>>==>==>>>>>>>>>==<===>>>?>>>>>=>>>>=>>>>>>>>?=>>>>>>>============<<<=<<;;;<;;;<<<<=<==>==>>=>>>>=>>>>>??=<<<<;<;<<<<<;<<<<==>==>======>=>==;><=<=<<<<<==>==>>>?>?>>>>>>?=<<;;<<<===<<;;;<;<<<<=====<<=<===<<=<<<===>>>>==<====<<<<<<=<<=<==<========>=========<;;:::;;;;;;;;<<;<<<===<<<<<====>>>?><;;;;;;=<<;<<<<<<=<===<<<=<<<==>>>>===<<:::;;;;;<<;<<<<<;<<<;<<<<<<<=>=========>>>=<=<;<<;<<<==>?<<==<<=<<<<<<<<<<<=<=====<<<=<=<<==<==>===>>>=<<<<<;;;;<;;<<=>>=<<<<==>>?><<<<=<<<=<=<<<==<=<=<===>>>==<<<<<=<=<=====>>>>>>=>==<<;;;;;<<;<<<<<<==<<<<<=<=<=<=<=====<==>>>=>============>>===>====<=========<=<==>===>=>=>>=======<=========<>=========>=>>>>??>==<======>==>==>>>===<====<=<===<=<=<=============>>>>=>>?=>=>>=>>>==>>>>?>?>========>=====>>>>>=>>?>>>?>>=>>==<;;;;;;;;;<<<<<<<<=<<====<====>=>====<<;<;<;;;;:;;;;;;;:;;<;;;;;<;<<<<=<=<=====<==========>=>>>>==>>>==<;;<;;<;;<<;;<<<;<<<;<<<<==========>>=======<<<===========<=<====<==<======>====>=<<<=;<;;:;:;;;;::;;;:;;;:;;;:;:;;;;;:;;;;;;<<<<<<<<<<<<<<<<<<=<==<=====<;<<<<<<;;;;;::::;::;:;;;:;:;;;;;;<;<<<;<;<<<<<<<<<<=<=<<========<==<=<<<<<====<<<<<=<==<<<<<<<<=====<=<=<=<<==<<<===<=<===<=<===<<=<=<<==<<===<=<<<=<=<=<<=<==<<==<<<=<<<=<<<=<<<<<====<=<<<<<<=<==<<=<<<=<<<=<=<===<<<<<=<==<<<=<<<<<==<<<=<<<<<<<<<<<<<<<<<==<<<==<=<=<==<<==<<=<<=<<<<<<<<=<=<=<=<<<<<<<<<<=<<=<<;<<<<<<=<<<<<<<=<<<<<<<=<=<<<=;<<<<<<<<=<=<<;<<=<<<=<<<<<<<<<<====<<<<=<<====<<<<<<==<<=<<<=<==<<<==<<<<<<<<<===<<<<==<=<=<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<==<<<<<<<<<<<<<<=<<=<<<<<<<<<=<<<<===<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<;<;<;<<<<<;<;<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<<<<;<;<<<<<<<;<<<<;<;;<<<<<<<<<<<<<<;<=<<<<<;<<<<;<<<<<<<<<<<<;<<<<;<<<<<<<;<<<;<;<<<<<<<;<<<<<;<<<<<<<<<<;<<;;;;;<;<;<<<;<;;<<;<<;;;;;;;<;;<<;<<;<<<;<<;<<<;;<<<;<<<<<<<<<<<;<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<<;<<;<<<<;<<<<;<;<;<<<<<;<;<;;;;;<<<<<;;<;<<;<<<<<<<;<<<;;;;:;:;;;;;;;;;;;:::::;:::::9:;::;:::;;;<;<;;;;:;;;;;:<;;;;;;;;;<;;:;;<<<;;;;;;;;<<<<:;:;:;;;;;;;<;;;;;;<<;<<;<<<<<;<;<;<;<;<;;;;;:;;:<:;;;;;;<<<<<;::::;;;;;<<;;;;;;;<;;;;;;<;;<;;;;;<;::;<;;;;;;;;;:9::;;;;;<;;;;:;<;;;<;<;;;;;;;;;;;;;;;;;;;::;;;;;:;;:;;;:;:;;:;:;;;;;;;;;;::;::::;:;:;::::::::::;::::::::::::::;:;:::::;::::::::::9:::::::9::::::::::99:::999:9::999999:99999:9999999:999999:99999999999999999899998999899989989888898889888999888888988888878888888888888888888888879887777887888878788887888777777777777777778777777777777777677776777767777767776677777666766677766666776666666666667665556556666666656666666665665565665555555565655555655655555555555555555545455555555554555444455545444445544454444444440
	

		


	






	

	


	
	
	







		
	


	
),,----../././0000/000000/00000//00000/000000000000000000000000000010/000011000/00000001000//0/0000001100111100/011011000000010000011101111110121000010111111110110112111111111111111111110112111211111122122111110112221111111112222212222222222122111122222322222222122112211012122212222223232222222222322223323223221223233333233323332233222223232233333323333233323322234322222322333333233333434333344434343333344433443333334334433334443444543433344333434443444444444444555555654444444544555544545554444444343345555454444544454455565655454455545555454444444444455444566555455555556556654454556454455555544445655456665556665654554454566644454554456555544445545555565546455666666565567655455767666666555556566655666565666666666566776677665666666777677766556777676777767667767777776667777777776767777777775555567778887765666778777778776677787778787886567767677777777888878777788888887778786878788788889878888888887888787788897888888778777789877888878888788988778788888898888888887888888978888999897888999989898888878888788888777888788889889899998899888889888998899988878889899999899999998898988889898998899999999999988889989999999999999999::9::::99:9899999998999999999989:::99999::99:99::99:::::9:9999:::999898999::9:9:99999:::::::99:99:99999:9:::::::::9:9::::9::::9:9:::;::;;;:::99::::::9999:;9::9:9:9:::9:9:9:::;;:::::::;;;:;:::::::;:::::;:;:::::::::::::;;;:;:::<::;;;;;;:::::::::;::9::::::::;:::::::;:::::;::;;:;:;::;;;;;::;:;;;;:;;;;;;;;:;;<;<;;;;:;;:;::;::;;:::;;;;;<<;<;<;;<<;<<<;;<;;;<<;<;<;<;<<<;;<<<<<<<<<=;<;<;<;;;<<<<<<;;;;<<=;<;=<<<<;<<<;<<<<<<<<<<<;<<<;<<<<<<<<<;<;<<=;<<<;<<<<<<<<==<<==<=<<<;<;=<<<<<<<=<<<<<=<<<<=><=<<====<===<=<<===<<<<<<=<=<<==<==<====<<<=<=<=<<<===<==>=>>>=<<=====<=<===<=<=<<=<======<=======<==<===============<<==<<====<<==>==========<========<========<=<=====<========><=========<=<<<===<======>=======>===>>>=>=======>===========>=>>>=>===<====<<==<<<==>=>===<===>>======>===>=====>===>>=====>>=====>=>>>=>=>=>=====>========>>====<==========>=>=>=====>>>=>===>=>>>>==>======<==>>>>=<=====>>=====>========>=<==>=====>=====>=====>>>>=>>>>>>>>>>=>>>>>=====>=>>>===>>>=>=>>>>>=========>===>>>?>>>>>>>>?>>>>>==>>>>>=>>=>>>>>==>>>>??>>>=>>>>>=>==<<==<==========>=============>>====>===>=>=>>>==>>>>>>>>>>>>>>=>>>====>===>==>=>=>=>==>>?>>>>>>>>>=>=>>>>>=>>>===>===>>=>>>>>>>>=>>>>>>>>>=>=>>>>?>>>>>>=>>>>>>>>>?>>>>???????>>>>>>>>>>>>>=>=>>>>????>?>>>>==<<<<<<<<<<<<<===<=<=================<==>=>=>>>>>>>>=>===<==>=>=>>>>>>??>??>>>>>>>>>>>>=>>>=>=========>=>====<=<<<<<<<<=<<==<==>>>>>>=?>>>>>>>@?=<<;;;;;<;<;<<<<<=>>>>=>>>===<=====9>==<<<<<<<<=>===>>???>?>>=?>=<<<;;<<=>==<;<;<;<<<<<<<<=<<==<=<<==<====>>?>===========<<<=<<====<======>==<=========<;:::::;;;;;;<;<<<<<<=<<<==>===>?>?>=;;;;<<<<<<<;<<=====<=<<<=<<<==>??>>==<<;;::;;;;;<;<<<<<;<;<<<<<<<<====<<==<====>>===<<<;<<<<==>=<<<<=<<<=<=<<<=<<<<========<<<=<<<<<=>===>>>>>==<<<;<;;;<;<<==>=<=<====>?>=<=<=<=<=<=<===<<========>>====<<=============>>>?>>===<;;;;;;;;<<<<<<=<=<<<<<=====<<==<=<====>>>=>=>>>>>>>>==>=>===<=====>==>>===<<=<===<=============<=====>>====<>=>=>>>=>>>>=>@??==<========>=>=>=>=====<====<<<=<=<=<==========>=====>>==>====>=>=>>>>=>>?>>>======<<=<====>>==>=>>>=>>>>??>>>=<=<;;;;;;;;<<;;<=;<<<=<=<<=<===<=<<<;<<<==><<;;;;;;;;;;;;;;;<;;;;;<<<=<<<=<====<===<=========>>=>>>>>==<;;<;;;;;<<<<;;<;<;<<<<<<<====>>===>==>=>===<=============<>=<==========<=<=====>>=<====<<:;;;:;:;;:;:;;;:;;;;:;;;:;;;:;;;;<;;<;<<<<<=<<<=<<====<====>>===<<<<<<<=<<<;:;::;;;;;;;;;;;;;;;;:;;;;<<<<<<<<<=<<<<=<==========<=<<<====<<<==<<<<======<<;<<<<<===<=<=<<<<<====<==<===<=<<<=======<=======<<==<<<<=<<=<<=<===<==<=;<<=<<<<<<<<<<=====<<=<<<=<=<=<=<<===<<=<<<<<<<<<<==<<<<<=<<=<==<<=<<=<<<===<<<<<<<<<=<<<<<<<=<<==<<<=<=<=<<==<<<=<=<=<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<=<<<<<=<<<<;<<<<==<<<<<<<<====<<<<<==<=<<<<<====<<=<<<==<<=====<<==<<<==<<<<<===<=<==<<=<<<<=<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<==<<<===<<<<<=<<<=<=<<<<<=<<<=<=<<<<<<<<<<==<<<=<<<<;<<<<<<<<;;<<=<<;;<<<<<<<<<<<<<<<<<=;<<<<=<<;<<<<<;<<<<<<<<<<<;<<<;<<<<<<;<;;<<<<<<<<<<<<<;<<<<<<;<<<<<<;;<<<<<;;<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<<<;;;;<<;<;<<;<;<;<<<<;;<<<<<;<;;<;;<;;<;<<;;;;;<<<;<<<<<;<<<;;;<<<;;<<<<<<<<<<<<<;;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;;<<<<<;;<<<<<<<<<<<<<;<;;;<;<;<;;<<<<;<;;;;<<;<;;<<<<<<;;;<;;;;:;;:;:;;:::;;;;;:::;::9::::::::;:;:;:;:;<;:;;;;;;;;;;;;;;;;;<;;;:;<;;<;;;;;;;;;<<<;;:;:;;;:;<<;;::;;;;;;;;;<<<;<<<<;;;<;;;;;<;:;:;;;;;;;;;;<;<<;;::::;;;<;;;;;;;;<;;;;::;;;;;;;;;;;;::;<;<<;<;;;::9:::;<;;;;;;:;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;:;;;:;;::;;<;:::;::;;;;;;:::::::::;:::::;::::::::::::::::::::;:;::;:::::::;:::::::::99:::999:9::::9::999:99:99999:9::9:99:9::999999999999999999999999999999899999999989999989989989899998989889988898898988988888888878887888888888888788787887787888788777787778877777877777787777777777777787776677777777767667767677766767766767676666776666666667766666666556566566566656666656665555566555555655555554555555555545455555555555555544545544454445555445444444445544454444455440

	
	





	



			
	
	
		
		


	



		
		



),----..././/0//000000000//000//00000000000000000000000//000000000000000000000000100000100000000000011110011110011110010010100000000110111111111101012111211011111012110100001111221121111111111211111211111211221112221111112111222222122221222111211112222332122212212211321011222222222122222222323222322222223322232122323332223232223223322232223223333332232223322323333332322322233433324333333333343333333343334343334334433333444344454434344333344444444444444454444454555554555544434454455544445445544444434445555544444555444445656554455554455544445454444454444445456655545555655565554434455556444445555444554544666665566555544444555655554444445544454564555555556565555677666666546654545576666656665566556565666665566666566666677566776566766677766666556676767666766666667676777776767677766667777776777666566777877664555777877677777677778777777788656686777777787787777877778777888777778777878887888878878878879788888788877788878887877788887788778898888888888878988888988788888777889887888889888888899888989887888888878788888887788888998889999889898878989899889988888898988789999999999898889888989899878898999988999889:9:999999989999999::99:999999998999998999999999:9999:99999:::::9:99999:9:99:99999:9:9999:9999:::9:999999;::999::99999::999::::::;:99:::999::9:::;:::;:::::<;:;;:::9:::9999::::99:9:::9:::9:9::::::;:::;:;:;;;:::;:;:::;::::;;::::9:::9::;:;:;;;;;:;9;::;;;;;;:::;:;::::::::::::;::;;;::::::;;::::;;:;;;;:;;:::;;;:::;::;;;;:;;<;;:;;<;;;;;;:;::;::::;;;;;:;:;;<<<;<;;;<;<;<;;;;;;;<;<;<;;;<;;<<;;<<<<;;;<<=<<<;;;<<<<<<<<;<;;;<<<<<<<<<<<=<<<<<<<<<<<<=<<;<<<;<;<<<<<;<<<;<<<;<;<<<<<<=<<<==<<<==<<<<;<<=<<;<<<<<<<;<<<<<<===<=<=====<<==<<<<======<=<<<<<<<=<<==<=====<=<=<=<<<<==<=========<===<<==<=<===<===<=<<<====>==>><<===<=>=>=========<<=<===<==<=<======<==>===============><=======<=======>>==<<<=<======<<=<=<<<===<==><======>=>=>=>=>>>>>=>===>======>==>>><====>=>=<<<====<<<=<===<==>=======>==>===>>==============>==>>=>>=>=>=>=>==>>==>>=========><=<======><<=====>==>>>=>=<==>>>>>>>==>>>>=>=>=>===>==>==============>==>>=>===<===>=====><===>====>>>==>>>>>>>>>>>>>>>>>>=>=>=>>==>>>=>>>>==>>>=>>====>=>>>===>=>===>>>>>=>>>>?>?>>>>>>>>>>=>=>=>=?>>==>>>>>?>>>>>>>>===>==<==<<<==<====================>=====>====<===>>>=>=?>>?>>>?>>>>=>=>>>>>>>>>>==>=>>===>>=>>>>>>>>>>>>=>>>>>>=>=>======>=>>>>=>>>=>>>>??>>>??>>>>>>>>>>>>>>>>=>>>>>>>>>>?>???????>?>???>>>>=>>>>====>>>>???>>=>=>==<<<<<;<<=<<=<=<><==============>=>===>===>>>>>>>======<===<=>>=>>>>>>>?>>>?>>>>>=>=>=>>>=>=>>>==>>>>>>>>====<=<<<<<<<=<=====>>>>===>?>?>>>>@>=<<;<:;;;;;<<<<==>>>>>>>>=====>==<=9=====<<<<<<=====>>>?????>>>?=<<;;<<<===<<;<;;;<<<<<<<<<===<====<====>>>>======<<==<=<<<<=<======>=>>>=>>========>===<:::::;;;;;<;<<;<<=====<==><==>?>?>=;;;;<<<<=<<<<<<<<=<<=<=====<==>??>?===<;::;::;;;<;<;<<;<<<<<<=<<<=====<<<<====<=?>===<<<<====>>===<<<<<<<=<<<<=<==<==<=<=<<<=<<<=<=<=====>>>>>>==<<<=<<<<<<=>===<======>@><<<<=<=<<==<<<<<<<===<===>>==<=============<==>>>>?>>=>=<<;;;;;;<<<<=<<;<<=<<<<<===<======>=======>>>=>>>>>>>==<=<>==<<======>>==<=<=<=<===<=======<==========>=>===>=>=>>>=>=>>?????>><====>====>=>>>>======<=====<=<==<=============>>======>====>=>>=>=>=>?>>=======<<<<=====>==>=====>>>>>=>???>>>>=<<<;;;<;<;<<<<<<<<<<<<=<<<<;<<<=====>=>=<<<;;;;;;;;;;;;;;;;;<<;;<<=<<===<====<===<========>>>>?>>==<<;;;;;;;;<<;<;;;;<<;<<=<<<=========>>>==>========<=====<============<=========>>>>=>====<<<;<;;;;;::;;;;;;;;;;;:;;;;<:;;:;;;;;;;;<<<<<<<=<=================<<<<<<<==<<;;;;;;<<<;<<<<<<<;;;<;<<<<<<<<<<<<=<<<<<===<=<<=<===<<==<<=====<<=<=<=<=<<<=<<<<=<=<=<===<=<<<====<==<=<<<<====<=====<<==<=<<====<<<<<<<=<<<====<<=<<<<<<==<<<=<<<===<<========<=<=<>=<<<=<<<<=<<==<<<=<<<=<=======<<;<<<<<<<<=<=<=<<<<<=<<=<<<<=<=<<=<<=====<<<====<<=<==<<=<=<=<<<<<=<=<<<<<<<<<<;<<<<<<<<<==<<<<<<==<=<<<=<=<=<==<<<<<=<<=<=<=<<<<<<<<<==<<==<<=<=<<<=<<=<==<<<<<=<<<<;=<===<=<<<<==<=<==<<<<=<<<<==<<<<<<<=<====<=<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<;=<<<<<=<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<=<;<<==<=<<<=<<<<<<<<<<<<;<<<<<<<<<<;<<=<<<<<<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<;<<<<<<;;<;<<<<<<<;<<<<<<<<<<<<<;<<<<;<;;<;<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<;<;<<<;<<<<<<<<<<<<<;<<<<<;<;;;<<<;<;<;<<<;<<<;;<<<<<<;<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<;;<<<<<<<;<<<<<;<<<<<<<<<;;<<<<;<;;;<<<;<;<;<<<<;;;<<<<<<;<;<;;:;;:;;;;;;:;;;;;;;::::::9:::;::::;;:::;<;<;;;;;;;;;;;;;;;;;;;;;;;;:;<<<<;;::;;;<<<;;:::::;;;;;<<;;;;;:;;;;;;;<<<<<<<;;;<;;<<:;<;::;;;;:;<;;;;<;<<;;;::;;;;<;;;;<;<;<;;;;;:;<;;;;;;;<;;::;<<<;;;;;:::99::;;;;;;;;::;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;:;;;;;;:;;;;;::;:;:;:;;;:;;;;:;:::;:;:;:::;:;:::;:::::::::::;:::::;;:9;::::::::::9:::9:::::::99:9:9:::999::99::9:9:9999:::999999999999999999999999999998999999999999999999898999889898998888998999888988889888888888888888887888877888888888878778878787888777788787877777777777777777777776777777776777776677767767777776767776767766666676666666666666666665566666656656666665656556556666655566555565655555555555555455555555555555555555555555455455554544444454445444444454440

				
	


			

	

	
				

	





		

	


		
	
	)+----.-....///000//0010//00000001/0000000000000000000000000000000000000//00001000/000010000000/000001100110100011111110011000010111101111111012111112110101011011112111010112111121121112102211120212211122211221121211111122111223322122211112221111122222222222111222121212111222122222222312112212222322222122222332123323222222222322223222233223222222322322233333222333233333233234343333333334344333333433344333343333343343333444444444443344444433443344443444444444444545554555555333354445554445445444443434455455555444555533345555555454554555444444444444445444444556555545456565565443334465556435444445555554545566674655444454444555545455555456554445554565655556566666666665666645654444566766656666677665666656666666665666767777556776565677677776666567666676666667666777776667676776777767667777766777656767676766566555778877677777777778777777788666787778777777787777777878777989877778877878888888777788988788787888888878888888888888778988788777788988897877888888889888788888788889888887999988888889888989888888897778898778897788889899989999888898788999899889988887998889898889888899888889899989888888898:99989999899::9999998999999999:9:::9:99998899998989999999999:999:999999::::::::::9:999::999:9::99999:999:::9:9989:9:::99::::999::::9:9::::;::999:::9:::9::::;9:9::::::;;:;::::9:999999::::9::::::::::::999:::::::9:;::;:::9:;:;:;:;::;::::9:::::::::::;:;;;:::99;:;;:;;:;9::::;:;::;:::;;:;;;;;:;:;:::::::;:;;;;;;;;::;:;:;;;:;;;::;:;;;;;;:;:;;<;;;;;;:::;::;:;;;;;;:;;<;<<;;;;;;;;;;<;;:<;;<;<<;<;<;<<;;<;<;<;<;;;;<=;;;<;<<<<=;<<;;<;<;=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;;;<<;<<<<;;<<<<=<<==<==<===<<;<<<<=<<<<<<<<;;<<<<<<<=<=<=<<<=<=<<<<<<<=====<<<<<=<<<=<<<<<<=====<==<=;<<<<==<<=<=>>=<<=<<<===<=<<======<<<<==<=========<=<=<===<======><=<=<=====<=<<<<==========<===============<======<<==<=====>==<=<=<===<==<<<<=<<<=<====><<===>=========?>=>>======>>=====>=>====<==>====<<===<<<<<<<=====>===<<==><>>>>===<========>==<====>>>=>=>=>=>=>=>=>>=================================>>=>=><==>===>>>===>==>>===>======>=======>======>===>=>=<====>======>=>===>=>=>===>>>>=>>>>>>>>=>>>>>===>==>>>>===>===>=>>>===>==>>=>=>=>>=>==>=?>>>==>>>=>>?>=>>>>===>=>>>>>>>>>>>>>>>?>?>=>>>=>>======<<<<=<<======<=<====<======>======><===<===<==>>=>>>>>>>>>>>===>>>?>>>>>>==>====>>>=>>>>>>>>>>>>>>>=>=====>=>====>>==>=>>>>>>===>>??>=>>>>>?>>>>>>=>>=>>>=>>>>>=>>>>????????>>?>>??>>>>>>>>>=>==>>=>>>?>@??>>===<<;<<<<<<<<<=<==<<=======<=<====>=>=>>>=>==>=>==>==<===<====>=>>>=>>=>>>=>======>=>>>>>>>==>>>====>>>>>>===<<<<<<<=<=====>>>=>=<=>>>>??>>>?>=<<<<;;;<<<<=====>===>==>=>=>=>====9<==<<<<<<====>=<=>???@@?>>>?=<<<;;<=>===<;;<;;<<<<<<<<=<<===>==<=>==>>>=======<<<<<<<=<<=<=<===<==>==>>===========>==::::::;;;;;;<<;<==<=======<==>?>>>=<;;;;<<<<;<<<<<<=;<<=======<==>?>>><=<<;::::;:;;;;;<<<;<<<<<=====<===<<<<<<<=>==>?>====<<=<<===<<=<<=<<<<<<<<<<<<=<<<<<==<<<=<<;<<<<<=====>=>>?>==<==<<<<<==><=<<<====>>@>=;<<=<<<<<<<<=<<=<<<=<====>==========>==<=====>===>>>>>>>==;;::;;;<;<<<<=<<<<<<<<==<======>>>======>====>>>============<<==<==>===<<=<<<<<=<=====<===<<==<<=================>==>>>>??>===========>==>>>====<=<===<=<===<<<<<======<======<=========>==>===>>>>==<<=<=<=<=<<==<<=====>===>=====>>>>>?>>>>==<<<;;;<;<<<<<<;;;<;<<;;;<:;<<====<=======<;;<;<;<;;;;;<;;;;<<<===<<===<===<<=<==<==<=<=>>>>>>>=====<;;;;;;;;;;;;;;;;;;;<<<<<<<=<=====>=>>=>==<===>==<=>==<=====<===========>>==>==>>>===>==<<<<;;;;;;;;;;;;;<;<;<<<;;<;;;;;;<;;;;<<;;<<<<<<<<<=<========<======<<<=<=<=<<;;;;;;<<<=<=<<<<<<;<;<;<<<<<<<<<==<<<=<===<=<===<<=<<==<==<<===<<==<=<<<<<=<<<<=<=<=<=<=<<<=<<==<<<<<======<====>===<=<=<==<<<<=<<<<<<<<<=<<==<===<<<=<<<<<<<<<=<<<<<======<<=<=<=<<<===<=<<<<<<<<<<<=<<==<<=<<=<<<==<<=<<<=<=<<<<<=<<<=<<=<<<<=<<<<<==<<<<<<=<===<<<===<=<<<<<<<<<=<=<=<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<=<<=<<<<<<<=<<<<<<<<=<===<=<<=<<;=<=<<=<===<<<<===<=<<====<==<=<<<<=<<<<<<<=<<<=<<<<<<<<<<==<<<<<==<<<<<<=<<<<<<<<<=<;=<<<<<<<<<<<<<=;<<<<=<<<<<<<==<;<<<<<<<<<<<<<<=<=<<<<<<=<<<=<<=<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<;;<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;<<<<<<<<<;;<<;;;<;<<<<<<;<<<<<<;=;<;<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<;;<<<<<<;<;;<<<<;<<<<<<<;;;;;<<;<;;;;;<;<<;<;;<<<<<<<;<<<;<;<;<<;<;;<<;<<<<<;<<<;<<<<=<<<<<<<<<<<;<<<<<<;<<;;;<<<<;<<<<=;<<<<<<<<<<;<<<;<<<<;;;;<<<<;;;;;<;;;;<<<=<;;;;;;;;;;;:;;;;;:;;:;;;;;:;;::9::9:::::;;;:;;<;;;;;;;;;;;;;;;:;;<;;;;;;;;;;<<<;;;;<;;;;;;;:;;;:;;;;;;<;;;;;;;<;;<<;<<<=<<<;:<;;;;;:<;;:;;;:;;;;;;<;;<<;;;;:;;;<<<<;;;;;<;;;;;;;;;;;;;;:<;<;::;;<<;;<<;;:::9:;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;::::;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;;:;::;;:;;;;;::;;;;:::;;:;;:::;:::::::::::::::::::::::::::::::::999:99::::::9:99;::::::::9999:9::9:999999999999:999999999:99:9999999999999998998999998989898888888888889889898978889988888887888878888787888888878788888777887788777787777877777887777777777777777877777777777766766677777777777777676676676667677766766766666666665666666665666656666666655666655665655556555555555555554545555555554555455545554445454554554454544444454445454543444440


			

	


	

		
	


	
	


	


	





	



),,---.-...//00000000000///000000/00100000/0/00000000000/000000000000/00//01001010/000000001110//0001000001111010101111101011001011100011001111210111111011101211211111101011111111111111211111111111111111222122222222212111111132222222222121222221112222222112212122211121222222222122222232111112222332333312222122322322222222322232333232213332322332333223323332332233323243333333334333333333343434323344343334443333334433443444444443434334444444334344444444444544444554544344444443335555555444455444444343555565554555544544334465556554454455554445444454444544444565555454556666565443333346555654444454555554544455566555534444544565465544555446555445545555666666656667667666565665565544457666666566666665666666666665666566667767655666666666777766677666777667656676677677776677777677777767767776666777776676767665566666567777767777777787877787778776778786777777777788788787877777888787888877889888877787988888877888888888898888788888878787878887889888888777888898888988878888978987889888889999888888888898889887888788878878888888889999999899988888888899888998988888899888998898988899998989989999878798889999999998999::9999999999999999999999998899898888899999998:99::9::::99999::9::;::999:999999999:999989999::99;::99999::::99:::9:99:::::99:99::9:::::::::::9::;:::::::::9::::::::::::9:::::::::99:::::;::::9::;:::9::::::9:;;:::;;;::9;:::;::99:::::::::;;<;;;::::9:<:;;::;::::::::::::::::;;;:;;:;;;;:;;:;:::;:;;;<;:;;;:::;:;;;;;;;:;;;::;::::;;<;;:;;;;;::::::;;:;;<;;;<<<<<<;;;;;;;;;;;;;;;;<;<;<;;;<<<;;;<;;;;;<<<;;;<;;;;<<;<;<<<<;<<;<;<<<<;<=<<<<<<<=;<=<<;<<<<<<<<<<;<;<;<<=<<;;<<<<<<;<;<<<<<<==<<<==<<;<<<;;<=<<<<;<<<<<<==<<=<<<=<=<===<<<<<<<<<<<===<<<<<<<===<<<<<<===<<<<<<=<==<========>=====<=<=====<<========<<<=<===<=<=======<<===<===<==<<<<<====<<<<=<<>========<<>=====<================<<====<===<<===<==<=<=<<=<======<>=>=======>========>=>>>>===>===>=======>=======>=>==<==>===<====<==>===>========>>>===<=<===>==>>=====>=>>=>=>===>==<==========>===============>=<=========>=>=====>>>==>>=====>===>====<====>==>======>>====>==>>>>=>=======>===>===>>>=>=>=======>>=>>>>=>>>===>====>======>>=>>==>>=>>>>>>===>>>==>==>>=>>>>=>>>>>>>>>>>>>>>>=====>>>>>>>>>=>>>>>>>=>=>>>===>>=<<<=<<<<<<<<<<=======<====>==>=====>=<<=======>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>=>==>>>?>>=>>>>>>>>>>>>>=>==>>>>===>>====>>>>>>==>>>>>>?>>=>>>>>>>>==>>>>>>>>>>==>?>>>>>>>>?????>>>>>?>>>>>?>>>>=>=>>>==>==>>?????>>==<<;<<<<<<<<=<=<====><====<===>==>======>>>>>>>==>============>>>=====>>=>========>>?>>>>=>>>>===>>=>>>>>>>==<=<=<==>===>>>>>=>==>>>??>>>>?>===<<<<<<<<<<<==>=>===<==>====>====9<<<==<<<<<<<===<==>>?????>??<;;<;<=<=====<;;;;<<<;<<<=<=<=======>=>>>>>>===<=<<<=<<<==<<<<======>==>>>============>>=;;:::::;;;;<<<<<==<==>=>===<=>?>?><<;;:;;=<<<=;<<<<<<<<===<==<<==>????==<<;;:::::;;;;<<<<<<<<==<======<=<<===<<======?>==>=<<<<=<<<<<=<<<<<<<<;<<<<<<<<<<=======<<<<<<<=========>>>>==<<<<===============>?@>=<=<=<=<<<<<<<<<<=<<<=====>==<=<=======<<=======>==>>>>>>>=<;;;;;;;;<<<;<<<<<<=<<<<==<====>=>=>>==>>===============<==<<===========<=<===<=<===<=========<<============>>>==>=>>>>>?>>><=<==========>>>>=====<===<=====<======<<<========<=<===<========>>>>>==<=<=<<=<========<=<=<==>>==>======>>>?>?>>>>=<;<;<;<<<;<<;<;<;<<;<;<;<==<===<===>==>=<<<<<<<;<<<<<;<<;;<<======>====<<<=<===<=<=<===>>>>>>=>=>=<;;;;;;;;;;;;;;;;;;<<;;;<<<<===>=>===>====>=======<==>==<==<=<==<========>>>>>>==>=====<=<<<<<<<<;;<<<<<<<<<<<<<<<<<=<<<;<<<<<<<<;<;<;=<<<<<=====<<==<<======<<<<<=<=<<;;;<<<<<<<<<<<<<<<<<<=<<<==<<<=<<<<=<==<====<===<==<=<<==<==<<<<=<==;<<<<<<<<<;=<<<<==<=<==<<<<<=;<=<<<==<<=====<<====<<=<<<<<;<<=<<<=<==<<<===<<<<=<<<<<<<<<<<<<<<==<=<<<=<<=<<<=<<<<<<<<<<<<;<<=<<<<==<<;=<<<<<<<<<<<=<<<<<=<=<<<<<<<<=<<<<=<<<<<<<<==<==<<<=<<<<===<=<=<<<=;<<<<<<=<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<=<<<=<==<<<<<<<<<<<<=<=<<<<<<<<<<<<<<=<<=<<<=<<<=<<=<<<=<=<<<<=<<<<<<<=<====<=<<<<=<<<=<<<<<<<=<<<<<=<<<<<<<=<<==<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<;<<<<<;;<<<<<<;<<<<<=<<<<<<<;<<<;<<<<<;<<;<<<<;<;<=<<<<<<<<<<<=<<<<<;<;;<<<<<<;;;;<;<<<<<;<<;<<<<<<<<<<;<=<<<<;<;<<<;<;<<;<<<<<<;;<<;<;;;<;<<<<<<;<;;<<<;<<<<<;<;<;<;<;;;;<;;<<;<;<<;;;<;;<<<<<<<<<<<<<<;;;;<<;<;<<<<;;<<<;<;;;<<<<<<;<;;<;<<<<<;;;<;;;<;;;;;<;;;;;;;;;;<<;;<<;<;<;;;<<<;<<;;<<<;<<<;;;<;<<=;<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<;<<=<;;;<<<<;<<<<<;<;<;<<;;;<<;<<;;<;<;<;;;;;;;;;;;;<<;<;<;;;:;;;;;;;;;::;;;;;;;:;;:::999::::9::;;:;;;;;:;;;;;;;;;;;;;;;<;;;;;::;;;<<;;;:;;;;;;;::::::;;:;;<<<;;;;;;;<;;<;;<<<<<<;;;<;;;;:;;<::;:;;;:;;;;;;;<;;:::::;<<<;;;;;;;;;;;;;::;;;;;;;:;;;;;:;<;;;<;;;;;:9:::;;;;;;<;;::;;;;;;;:;;;;:;;;;;;;;;;;::;;::;;:;;::;;:;;:;:::::;;:::;::;;;;::::::::;:;:;::::;:::::::::9::::::::::::::;9::9::9::::99::::::999:::9:9:999::999:999999999999::9:99999989999999:99998:8999999999999889998998988889889888888888888889898888889898888888888888888878878887878887887877878787777787777777777777777777777777777778777777777676767676777777767766777766666566666667666666566566666566656666666665655666666565665555665565556555554555555555555555555455455545544545545444545454454444444454444444544444440

				
	
	
					

	
					
		

	

		
							



	
),,,--.---../0000000/0000/0000000//0100000/0010000000000/000000000000000//00001010/0/0000000100/000001000110000110111110111000100101100110111111111111110100011012111011001111011111100211112111101111111011101111211111010011011212212211222112220102121122111011111222211211222222121112221321010122232222333211211223222321212222222323332221122212222332222233232323232333332333343333333333332333333333334443434434433333333333334344334433322334444443444444543444444444445455343333354443455554554343444444444434455545555544444444444555555444455554444544444544445444455655545556666656554443333465455533444555555544544555565555445455545655555545555555454455655555666666676666666666655665655445577756665565566666665667666666666666677675566676666667776656676666767766676777777767777777677777676667676665677776656777677656777766778777777878777877777878787767687877777678877777777788777788878878777888898888777779788878788788787888888888887888887877788887788887887878888888888888888888878879788888999989998888888988898879887777788789888988989989998998898888888998899999878888998889898999898899988999899988787989999999999999999:99999999999:9:99::999:999988898999999999999:99:99::::9999:::9:::::999999999999999999999:::99::::999:99:::99:::9:::::::::9:9::::::;::::::9:9::;::::::::::9:99::999:::::::::9::::::;::9:::999::;::::::9:99:::::::::;:::;:;;;:999:;9::::;;;;;;;;::::::<:;:;:;:;9:::::;::::::;:;;::;;;:;:::::::::;;<;;;;;;;::;:;;;:;;;;;:;;;:::;:;:;;;;<;;;;:;::9:::;:;;;<<;;<<<<;;<;;;;;;:;;;;<;<;;;<;;;;:<;<<<;;<<<<;;;;;<<<;;;<;;;;;<<<<<;;;<<<<<<<<=<<<<<<<<<<<<<<<<<;<;<<<<<<<<;<<<<;;;<<<<;<;<<<<<<<<=<<<;=<<<<<<<;<;<<<<<;<<<<<<==<==<=<=<=<<==<<<<=<<=<<<<;<<<<<<=<===<<<<<=<<=<<<<<<=<=<<<===<=========<=<=<<=====<<======<===<==<<=>===>===>======<=<=<<<=========<===>====<======<=<====>===<<<<====================<=<<=<=<=<<<=<=<<<=<==>====<==>=====>=>>>===>==========<==>=>=============<=======<=======>>>=====>>>>>=>=========>=>=>==>>===>=>=>===>=>=======>======<=<===<=<=<====<====>=>=>==>=>====>>>>>>==>>>>>=>>=>>==>>====================>>>=>===>>>====>======>>>=>>>=>=>>>>>=>>>>>>>>>>>===>=>>==>====>>>>>==>==>>=>>=>>==>======>=>>>=>==>>>>>>>>>>=>>>>>=>=>>>>>>>>>>>>=>>=>=>>>>>>==>=>===<<<=<<=<=<=<=<=<<===============<======<=<=>==>>>>>=>>>>?>>>>?>>>>>=>=>=>>>=>=>=?>>>>=>>=>?>>>>>>=>==>>======>>=>>>=>>>>>=>>>>>>?>>>>>>>>=>==>>>>=>>>=>>>>>?>>>>=??>???>@?>>>>>=>>>>>>>>>>>>>>>=>=>===>>>????>==<<;<;<<<<<<<<<<==<===>============>>>>>>>>>========<======>=>========>==========>=>>>===>===========>=>>>>>>>=========>>>>====>>>>?>>>>>??>====<<<<<====================>==<=9=<<<==<<<<<<<=====>>>?@??>??=<<;<<<=>>=<=<<;<;;<<<<<<<<<======>>>>>=>>===<=<<<<=<<<=<<===<====>=>====>======>======>>;;:;:;;;;<<;<;<==<====>===<<<=?>?>=<;;;<<<<<<<;<<<<<<<<=<===<=<==????><=<=<;::::;:;;;<<<<<<<<<======<=<<<=<<<=<<=====>>?=?>=<<<<<;<<<;<<<<<;<<;<<<<;<<;<=<======<<;<<<<=<==<=>>==>>>>>==<==>>>>>=<<<====>>?@><<<<=<<=<<<<<<=<<<=<=<<<===>=<<<<<<=<===<<=<<=========>>?>>>=<;;<;;;;;<;<;<;<<<<<=<<======>===>=================<<>==========<====<<=<<<=<===<=<======<<=<<<========>==>>=>==>>>>????>>====<=<====>=>>>====<==<<=<=<=<=<=====>===<=<<============>====>===>>>==<<<<<<<=<<======<<<<=====>=====>====>>>?>>>>>><<<<<<;;;;;;;<;;<<;<<=<===<===========>===<<<=<=<=;<<;<<<<<=============<=<=======<=<=>====>>>====<<;;::;;;;;;;;:;;;;;;<;<<=<<===>>======>========<======<==<=<=<=<=<=====>>>>>>==>=>=====<==<<=<<;<<<<<<<<=<<<=<==<<=====<<<<<<<<;<<=<<<<<==<<==<<=================<===<<<<<<<<<<<<<<<<<<<<<=<=<<==========<===<<==<<<<=<<=======<=<=<=<<==<<=<<<===<<=<=<<<===<=<=<<<<<<<====<<===<=<<====<<========<=<=;<=<<=<<<====<<=<=<=<<<<<<<==<=<<<<==<<<<=<<<=<=<=<=<=<<<<;=<<<===<<<=<<<=<<<<<<<<<<<<<<<<<<==<<<=<=<<<<<<<===<=<<=<=<<=<<;<==<<<<=<<=<==<<=<<<<<<<=<<<==<<<<<<<;<<<;<<<<<<<<<<==<<<;<<<<===<<<=<<<<<<<<<=<=<<=<<=<<<<<<<<=<<<<=<<<===<=<=<<<<==<<;<<<<<<=<=<<===<==<=<<<<<<<==<<=<<<=<<=<<=<<<<<<<<<<<=<=<<<==<<=<<<<=<<<<<=<<<;<;<<<<=<<=<<;<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<=;<=<<<<<<<<<<<<=<<<<;<<<<<<<=<<<<<;<<<;<;<;<<<<<<;<;<<<<<<;;<<<<<<;<;<<;;;;<<<<;<;;<<<<<;<<;<<<<<<;;;<<<<<<<<<;<<<;;<<;;;;;;;<<<;;;<<<;;<<<<<<;<<<<<<;<;<<;<<<<;;<<<<;<<<<;;;<<<<<<<;<<;;<;<<;;<<<;<<;;<;<;;<;<<<<;;;;;;<;;<;;;;<<<<;<;<;<<<;;<;<<<<;<;;;;<<<<<<<<<<<<<<<<<<;;<<;<;;<<;<<<<;<<<=<;<<<;<=<<<<<<<<<<<<;;;;<<<;;<;<;<;;;;;;;<<;<:;<;<<<;;;;:;:;;;;::;;;;;;;:::;:::;:99::9::::::;:;;;<;;;;;;:;;;;;;<;;;<;;;;;;;;;;;<<;;;;;;;;;;<;::;:;;;;;;<<<;;;;;;;;;<;;;<<<<<<;;<<;;;;;;;;:;;:;;:;<;;;<;;;;;:;::;;;<<<;:;<;;;;<;;;;;;;;;<;;;<;<;::;<<<;;;<;:::9:::;;<;;:;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;:;:;;;;;;:;:;;;::::;::;;:;;::::;:;:;:;:;::::::::::::;:::::::::::;;::::::::::9::9::9:9:::::::99::9:99:9::::9999999999999999999999999999998999999999999999998998898898988989888988898888879988898988888888888888988888889788798888888887888787778878877777777787777778777777777777777777777778777767767777777767767767666666676666766666666666665666666666666666666656566665555555556555555555565555555555555555555545555555555555545545554554444444444444454445444444445440
		
		
			
	
	
							
	
		
			
			



	
	
			
	(,,,-.-.-..////0/0/0/01000/000000/00100000/0001000000/0/0000110/00010010/00000000100/00100/0110/01100000100000011111111011001100001110001100121111101111011000111111110001011101111111211011110011111211101210111210001211111111121211111211211221101222221111111111222221121122121222221232332111122222122222222221122212332222111212233333122222231223233222223333333333333343333333322323333323333333333333433334343334334333333333434444333322334544444344444444344444454555444433333334444445555556444444444335443445555555544444344544455555544555545544444544454444443345655454454566655544344444444444544454566554544565544565555545565455445555554556655444445566556556666666666666666554455555455557676565656665666656666666656767666676766555766667666667666667676666665667677777776776777777776667667777667667776655776777776777676777777778777778788687778777766668777877677787777877777877788887777778777778888877788898877878778888787878778888887879877878787888887887888888888888888778887888887888887878898888899988898888887778888788788998898898888998889888888988899999989898889898899988898888898988889999887879788999989:99999999999999999999:999999999:9899989999999999999:9999:9:9:99:::999::9::9:999999:99:99::::999999:::9::;::9999:9::999:999::::::::999:9:::::::::::::::::;;;;;::::::9:9:::::9::9:;:::99::::::;:;::9:9:9::;::::9999:99::::::;:;:;::::::9899:;:;:;:;:;;;:;:::9:::<;;:;:;:::;:::;;;::;;;;;;;;;;:;:;:::::;;;;;:;;;;;;::;:;:;::;;;;;<:;;::::;;<;;;<:;:;;::;::::;;::;<;<;<;<<<;<;<;:<;;;<;;;;;;<;<<<<<;;;<;<<<;;<;;<;;;<<<<<<<<<;<<<<<<=<<<<;<<<;<<=<<<<<<=<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<;<=<<=<<<=<=<<===<<<<==<<<<<<<<<<<<<<<<=<<<=<<==<=<<====<<<=<<<=<<<;<<<<<<<<<<<=====<<<==<=<;=<===<==>==<==>=>>=======<=<=<=<==<======<=========>>=>>><=========>=====<===========<===========<===<=<=========<=========<==<<===<===<=====<===<=====<====>>><>=====>=====>>>>====>====>>======>>=>=========<===========>=====>=>=======>>=>>>>===>=>>>=>>==>>>>>==>>>>>>===>======>=>==>====<=============>>==>>>>=>===>=>=>=>>>=>>>>>=>=>>>>>=>=>>==>================>>>>=====>=======>=>>>>>>>=>>>>>=>>>>>>>??>>>>>?>=>>>>>=>>=>>==>>>>>=>>>=>>>=>>>>>>>>>>>===>=>>==>>>=>>>>?>=>>>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>?>>>>>===<<==<<<=<<=<=<=<<=================><<<=<==>====?>=>>>>>??>>>>>>>>====>>>>>?=>>>>>>>>>>>>>>>>>>>=>>>=>>>=>=>=>=>>>>>>>>>>>>>>>>>=?>>>>>>>=>==>>>=>>>>>=>>?>?>>>>>????>??????>?>>>>>>>?????>>>>?>>>>>>==>>>>??@>>==<<;<<<<<<=<=======>====<<===>>>>=>>>>>?>>>==========>><=<>====<<==>=>=>==>>===>>=>>>>>=======>>>>>==>>=?>>>=====>>=>>>>>>>=>=>>?>???>>=???>>======<==>=>===>======<====>====9<<=<<<===<<=<=====>>>>@@@>??<<;<;<<=>>===<<;<;<;;;<<<<<<<===>=>>>>>======<<==<<<<<<<=<=<==>=>=>=============>==>>=>>><;:;;;;;;;<<<<<===<==>==<=<<=>??>>=<;;;;;<;<<<<<<<<<<<<<<<<><<<==??@>>====<<;::::::;;<;;;=<=<==<<=<=<<==<=<<<<<=<====>>>>@>?==<;;<;<;;<;;<;;;<;;<<<<<<<<<<<=====<<<<<<=<===<<==>=>==>>>>>=<=>>>>========>?@?><<<<=<<<<<<<<<<<<<<<=<<<==>=<<<<<<=<<<==<<=<<<===>=>===>>??>>=;;<;;;;<;<<<=<<<<<<<=======<>=>==============<===<<<>===>====>=<==>>==<<<<<<=<<<=<===<==<==<==<=======>====>>>=>>>>?????><<==<===<====>>>>=======<=<=<<====<==<=<<=<======<<============>=====>==<<<<<<<<<<<=====<===<=<==>=>=>=========>>>>??>===<==<<==<<=<=<<=====<<=<<==========>>>=>====<=<=<=<<<=<=======>===>=<=<====>==>===>>=====>=>>=====<;;;::;:;;:;;;;;;;;;;<<<<=<==>>==>>>==<==>==============<=<==========>=>>>>>=>>==========<<====<<===<=======<===<==<==<==<<==<<<<<<<<=<=======<==<==<===<<===============<<==<<<========<=<========<<===<===<==<=<<<<=<<<<==<<====<<<=<<<<<<<<<<=<==<<<<====<<<=<<<<<<<===<<<<<<<=<================<<<<==<<=<=<====<<=<<<<<<<<<====<<<<<<<==<<<=<<<<<=<=<<<<<===<<<<<<<===<<<=<=<<<<=<<<<=<=<<<=<<<=<=;<<=<<<<<=<<<<==<=<<<<<=<<<=<=<<<=<=<<<<==<=<<==<=;=;=<<<=<<<<<<<<;<<<<<<<<==<<==<==<=<<<===<<<<<<<<<<<<<=<<<<=<=<<<=<<<<==<<<<<<<<===<=<=<======<=<<=<=<<<<<<<=<=<=<==<=<=<<<<<<<<<<=<==<==<=<<<<<<<<<<<=<=<<<<<<<<<==<<<<<=<<=<=<<<<<;<<=<;<<<<<<<<<<<<<<<;<<=<<<<<=<<=<<<<<<=<<<=;<<<<<<<<<<<<<<<<<<<;<<<=<;<=<<<<<<<<=<<<<<=<<;<<<<;<<=<<<<<<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<;<<;<;<<<<<<<;<;<<<<<<<<<;<<<<<<;;<<<<<;<;<;<;<;;;<<<<<<<<<;<<<<<<<;<<<<<<;<;<<<;<<<<;<;<;;<<<<<<<<;<;;<<<<;<;<<<<<;<;<<;<;<<<<;<<<<<;;<;<<;;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<==<<<<<<<;<<=<<<<<<<;<<<;<<<=<<<<<=<<;<<<<;;;;;<<;<;<;;;<;;;;;<;;;;;<<<<<<<;;;<;;:;:;;;;;;;;:;;:::;:;:::::::;:::::;:;:;;<;;;;;;;;;;;;;<;;;<;;;;;;;;;;<<<;;;;;<;<;<;;::;:;;;;;;<<;;;;:;;;;;;;;<<<<<<;;;;<;;;:;;;;:;;:;:;;<;;;;;;<;;::::;;;;<<;;<;;:;;;<;;;;;<;;;;;<;<<;:;;<<<<;<;;:::99:;;;<;;;<;;:;;;;;;;;;<;;;;;;<:;;;;;;::;;;;;;;;;;;;;:;;;;;:;;:;;:;:;:::;;;:;;;:;:::;;::::::;:::::::::::::::;:;:::::;::::::::::::::::::99:::9:::9::9::99:999999::9:9999:9::99999999999:999999999:999999999:99:9999999989989989988898998999899889888899889888888888888888888899878788878888888887778787777778787787787777777777778777787777777777777777777777777777777777677676667676667776666676666666666566666656666566655666655555565656555566555555565555566565555555545555555555445444454554554544545444454455445454444444450



			


	
					

	


	
	


		
	








	
		



(,,---.--.././/0///000000000001000/100000000000000000000000100000000000001//0000000000010110010/0010010011110101101111001111110000011011110/12110101112101111011111121010111110111111111111211011101111111111111111100121212111222111121111211122222122222111122222122221123232122132322222223221222232222221222222212332223223212122332333222232233232323322333333333323333333332333332222333322334333343333443333434344444333343343344443444433344454444445444333444445444455434544444433444444545455544344444443545334556555554544434455555555555555545554544455444443344444566555455556654444334544444444545344446655444455554445555655566445544444544456555554444556556666666665657666666665444555556556777666665656665556676676756776766777776645677666766677767766766655556576767777777776667776677667767777666877777766667777877778877767677788877877888877778887677667878777777777777788778787778888778778878887888787777788888778878888878788777888877788888788888888888898878887888888878887787887898898888787989889889898989798889887887888878899888898999989878887888898889989998899899888888998889889998998889999888888989899999999999999889989:9989999998:99899:99999899:99999:999:::9:9::::;::9:::999:99999999999999:99:::9999999:9:9:::::999:::9:999:999:::;;9:::9:9:9::::;::::::9::::;:;:;:;:9::9::99:::::::::::9:99:::::;::::99:::::::::9:99999:::::::;:;::::::9999::;;;;:;;;::;;;;:9:::::<;<::;;:::;:;:;::;:;;::;;;;;;;;;::::;::;<;;;;;;;;;;;::::;:;;;;;;;::;:;;;::;;;;<:::;:;:::::;;;;;;<;<;<<<;<;;;<;<<;;;;:;;;;;;;<<<=<<;;<;<;<<;<<;;;<;;<<;<<;;<<<<;;<<=<<;;<<<<<<<<<=<<<<<<<==<<<<<<=;=<<;<<<;<<<<<<<<;<<<<<<<<<<<<<<<=====<<=<<<;;;<<<<<<<<<<<;<<<<=======<=<===<=<<<==<<=<;;;<<<=<<<=<=<<====<<====<=<=<===<=<=<<=>=>========<=<===============<=========>==============>==>=<==<===>===<========<=<=========<==============>=<====<=====<<==<=<=<=<<======<=<=====<======>=====>=<>>>==>=====>=>=>==>>=>=>======<=<=====<<<=<======>=>=>======>>=>>>====>>>>>>=>>>>==>>>>>=>=>==>>>>=>=================>=========>>====>>>=>>>>=>>=>=>=>=>=>=>>>=>>>=>=>=>=========>==>====>>>>>=>=>=>>==>=>>>=>=>>>>>=>==>===>==>>>>>=>>?>>=>=>>>=>===>=>>>>>=>=>>>=>>>>>>>>>>=>==>=====>>==>==>>==>>>=>>=>=>>>=>=>>>>>>>>>>>>?>>>>>>=>>>>>>>>>>>=====<<<<<<<<=<<<=<=<<================<======>==>?>>=>>>>>>>>>>==>=====>>>=>=>>>>>>>>>>>>>>>>>=>>=>>>>>>=>=>===>>>=>>>>>>>=>>>>?>>?>>>>>=>=>>>>?>>>>>>>>>?>?>>=?>>?>??>>>>>>>?>>=>>>>>>?>?>>>>>>>?>>>>>>===>????>==<<<<<;<<<<==<<=======<=====>==>=>=>>>=>>=>=====>>=>=>===>=>==<<==>======>==>>===>=>>=====>====>>>=>=>=>=>=>===>=>=>=>>>>>=>>>?>>???>>>>?>>>>>>=>>>>>>=====>==<=========<>=>:=;====<=<<<=<==<<<==>??@@???<;<;;<=<=>>==<<:;;;;;<<<<<<<<<<=====>>>=====<<<;<<<<=<<====<==>>=====<==>==>=>==>=>=>>>>>=;;;;;;;<<<<<<<==<===>==<<<<=>??>>=<;;;<;<;<<<<<<<<<<<<======<===?@@>=====<<<;9::9:;;;;<<<<<<=<<==<<<<<<<<<=<<<=<==<=>>?>??>>=<;;;;;;;;;;;:;;;:;;<;;<;<<<====>==<<<<<=<<===<<===>>=>=>>>>>>>>>=>>=<====>?@@?=<<=;<;;<;;<;<<;<<<<<<<=<>>>>=<<<=<<=<<<=<<=<<=====>>>===>>?>?><<<;;;;;;;<<<;<<<<==<==<<===>=>=======<<=>===<===<=<========<<==>>>>>>=<<<<<=<=<=========<<=<=<==<=====>=>>=>>>>>>>???@?=<=<===<=<=====>>>>>===========<<<====<=====<==========<================>=<<;<<<=<<<<<=========<========>>=====>=>>>>?>>>>>>>>>>>>>=>========<<============<===>>==>>==<=<=<<<==>====<=======<===<================>>>>>=>>=<<;;;;;::;;;;;:;;;;;;<<<<<<==>>>==>>>=>====>======>===<=<===<===<=<>====>>>>>>>>==<===<>======<======>===>>=====<=============<<<<<=<<<==><====>=<<====>====<=<=<===================<=<<====<============<<===<<<=<====<====<<<<==<<<===<;<<<====<<<<=<<==<<<=<=<<<<=====<====<<<<<=<=<==<<=====<=<<=<<<<===<=<=<==<<<<<<<<<<<<<<<<<=<<<<=<=<<<=<==<<=<=<<<=<==<<<<<<=<===<<<=<<<<<<==<<=<<<<=<=<<<<<==<<=<<<<<=<<<=<<<=====<==<<=<<======<=<=<<<=<<<===<=<<<<<<<<<<;<<<<<;=<=<=<=<<<<<<<=<<<=<<====<<<==<<<=<<<<<<<<=<<==<<<=<<==<<<<=<<<<=<=<======<===<<==<=<<<<<<=<<<===<==<<<<<<=<<<=<<==<<<<<<<<=<<=<<<<<=<=<<<=<<<=<<=<<<<;=<==<=<=<<<<<<<;<<<<<<<<<=<<=<<<;<<<=<<=<<<<<<<<<=<<;<<<<<<<<<<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<=<<<<<<;<<<;<;<<<;=<<<<<<;<<=<;<<;=<<<<<<<<<<<<<<<<<<<<<<;;;<;<;;;;<<<<<<<<<<;<<<;<<<<<<<<<<<<=<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<;<;;<<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;<<<<<;<;;;<<;<<<<<<<<<;<;<<;;<<<<<<<<=<<<<<<;<<<<<;<<=<<<<<=<<<=<<<<<=<=<<<<<<;<<<<<;<;;<<;;<<<;;;;;;<;<;;;;<<<<<<<<<<;<;;;;;;;;;;;;;;;<;::;;;;;::::::;:::;;;:;;;;;;;<;;:;;;;;;;;;;;;<;;;;;<;<<;<;;;;<<<;<;;;:;;:;;;:;;<<;;:;;;<<<;;;<<<<=<<<;;<;<<<;;;;;:;;;;;;<<<<;;;;<;;;:::;<<<<<;;;;;;<;;<;:;;;<;;<;:;<;;::;<;<<<<;<;:;:9:::;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;::;;;:;;;;;:;;;;:::;:;;;;;;:::;:;;::;::;;;;:;;::::::;:;:;:::::::::::;::::::::::::::9:::::9:::::9::::::9::99::9:9:99999:9:9999999:999:9999::999999:9999999999999999999899999899988898998998898988898998888898888888888878989888878889888788778888877788877787788877777778878777777787777777777777777777777777777777767777667766666776766776666666676676666666566666666666666666666655555656655665555556565556656555555555555555555655455555544555445445454444454455545454444445550	


	

	




				
		


	
		
	


			
	
			
	


(,-----...////00////000/01000000/0010000000//0000/0100/00000/000/000000100000000000001000000000/11100000100101001011011101101001000011110100211011010110011011210101111012111101110111111111211010011121122211111212111222122222121211111111111122221222210122123222222122132222222223221223222121122222121112222222223322122222221223222232223312222232222222323223333233333333223332222333343333344334333333444433343334343334333433344444344334444444444444444334444444444444445544444434344434444443344344443334444344455554444443344444466555555454554445444544444444345445565556655655433333344444444345443444555655454455545455555656655555445445445676555654455456666655555666666666666655445655555457766666665566556666665777666766666766754556766766777766677666655566565767677777776556667668787667676776777777776677777778777777777877778777777788877777888777665667787877788777678877778877787877787888887778887877898877878778787888788878888888887878887878888778888878888878798888788978888888888989787888888988888989888888799888787888888988888889899888779878887989898999888998898889998999888899998889999998787889899999:99999:989899999::99999998899989899:99899999999:9989:9::999:::9;:99999999998999999:99999999::99:999:9:999::99999999:::9:999:9:::9:9::::99:::::;;:::::::;:;::::::::9::99:::9:::::9:::::99::::;:::::::999::;:::::999999:99::9::;;;::9:::999::;;;;;:;;;::;;;;99::::;<::;;:::::;::::::::;;:;;;:::;:;;;:;:::;;;;;;;;<;;;;;;;;:;:;;;;<;<;;;;:;;;;;;::;;:;;:;:;:;:;;::;;<;<;<<<<;;<;;;<;;;::;;;:;;;;;;<<<<<;<;<<<<<<<;;;<;<;;<=<<<<<<<<;;;<<<<<<=<<;<<<<=<<<<=<<<<==<<<;=<<;<<<;<<<;<<<<;<<<<<<;<<=<<;<<<====<=<=<<<=<<<=<<<<<<;<;<<<<<<<==<=<=<=<=<<<<<<<<=<<=<=<<<<<=<<==<=<<=<<=<<<=<<<===<<<=<=<===========<===<=======<===========================<==<====<===<==================<==<===============<=========<<==<=<=========<<<=<=<===<=<===<====>=====>=>>===>=<==>>><=<==>=>====<======>=>=><=<=<=====<=<=<=<=<>>>=>==========>>=>===<=>>>=>=>=>===>>=>>===>>==>>===<===>==>======================>>=======>===>===>>>>>>>=>===>>>>>==>>==>====>>=>>=>>==>>>>>>>=>>=>>=>=====>=>=>=>>>>>>=>>=>>>>>>>>>>>=>===>==>>>=>>==>>==>>>>=>>>>>=>==>>>>>==>>====>>>=>>>>>>>?>>>>>>?>>>>=>=>>>>>>>=>>>>>>>=>>>=>>>>>?>>>>>>=>=<=<=<=<<<=<<<=<<<=<=====<==<<==============>>>>>>>>>>>>???>>>==>=>=>>>>>=>>>>?=>>=>>>>>=====>>=>=>=>>>=>>>=>>>>==>>>>>>>>>>>>>=>>>>>==>>=>>>>?>>>?>>?>>>>>>?>>>>>>>>>>=>>>>>==>>>>=>>>>?>>>>>?>>>>>>>>=>>???>>==<<<=<<;<<=<=====>>=====>>>==>>=>>>>>>>=====>>========>=>===<<========>====>>=>=>>>>>=>==>===>==>>>=>>>===>>>>>=>>=>>>>>>=>>>?>>???>>>=>==>>>>>>>>>======>====<===<<======>:========<===>=<<<<<==?@@@>?>=<<;;<<<==>>=<<;;;;;;;<;;<<;<<<==========<=<<<<<<<<<<============<=<=<====>==>>=>>==>=>>><;;;;;<<<<<<<<<<=<<==>==<=<<<>???==<;;;;;<;<<<<<<<<<<<<<<=<===<=>>@@>===<=<=<;:::::;;;;;<<<<<<<<==<=<<<<<<=<<<<<<<<<<=>>>?@?><;;;;;;;;;::;::;;;;;;;<;;<=<<=====><=<<<<<====<<=====>==>>>=>>==>=>==<<==>?@@>><<<<;<;;;;;;;<;;<<;<<<<=<==>==<<<<;<<<===<<=<=<=====>>====>>>?>===<;;;;;:<<<<<<<===<<=<<==<=<===<===========<===<<<======>>==>==>>>>><<<<<<=<=<=<=====<<<=<==<<=<====>===>=>>>>>>>???@?==<<=<<==<<=====>>===<=====<=<=======<<<=<<<=<=====<============<==<======<;;<;;<<<<<<=<==<<===<==>=>=<<========>===?>?>>=>=>=>>>>>=>=<=><<==<=======<<=========>>>>>=========>=========>====<=<============<=====>=>=>=>====<<;;;;:;:;:;;;;;;;;;;<<<====>====>>>================<<<<====<===<=======>==>>>>============<======<====>=>=>=>====>>==========<=<<<=<=<=<=========<===<=<=====<=====================<===<==<<====<====<===<=====<=<==<<<<<<===<<<=<<<<<<<=<<<=<=<=<=<=<<<<<<<==<<<<<<=<=<<<<<=<=<=<=<<<<=<=<<=<=<<<<<<<<<<<<<<=<<=<<;<<<<<;<<<<<<<<<<<<<==<<;=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<=<<=<<=<<<<<;=<=<<<<==<<<=<<<<<=<<<=<<;<=<<=<<<<;<<<<<<<<=<=<==<<=<<<<<=<<;<;<<<<<<<;<<<<<<<<<<<<<<<<<==<<<<<<<<<=<<<<<=<<<<=<;=<<<<<=<<;<<<<<<==<=<<<<=<=<=<=<==<<<=<=<<<<<<==<<<<<<<=<<===<<<<<=<=<<<<<=<=<==<<=<<<<<<=<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<=<<<;<<<<=<<<<<<;<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<;<<=<<<<<<<<<;;;;;;;<<<;<;;;<<<<<<<;;;<;<;<;;<<<<;<<<;<<<;<;<<<;<;<<<<<;<<;<<<<;<<<<<<<<<;<;;;<;;<<;<;;;<<;;<;<;<<<;;;;<<;<;<;<<<<;<<;<<<;<<<;<<;;;<<<<<<;<;<<<;<<<<;<;;;;;;<;<<<;<;;;;<<;<<;<<;<<<<;;<;<<<;<;;<<<<<;;<<<;<;<<<;<;<;<<;;<<<<<<<<<;<;<<;<<;;;<;;<<<<<<<<;;;<<<<<;;<<<;;<;<;<<;<;<<;;;;<<;<;<;<<<;;;<;<;<;<<;;<;;<;;;;;;:;;;;;;;;:::;:;;::::9::::9:;;:;;;;;;;:<;;<;:;;;;;:;;;;;;;;;;;;<<<<;:;;;;<<;<;;:;;:;;;;;;<;;;;;;<;;;;;;<<;<<<<;;;<<;;:;;;;;;:;;;:;;<;;;;<;;:;::::;<;;;;;;<;;;;;;<;:;;;;;;;;;;;;:::;;;<;;;<;;::99::;;;<;;:<:;;;;;:;;;;;;;;;;;;;;;;;;;:;::;;;:;;:;::;;;:::;;;:;;;;;;:;;;:;;;;::::;:::::::;:::::::::;::::::::::::::;:::9:::::9:::9:::9:::9::999:::::99:::::9:99:9999:9999999:999999999999999999999999999999998999999998999888988889898888888988888888888888887788888888887788887878788788887878878778787877777777777777777777777777777777777777777677677776767667767667766767666776666766676656676666666666666666556666656656565655655555556665565555546665555555555555555555455555555444545554454454445444444444444544444444445440

						
	
		
	
	
		
		









	




		
),,--.-..././//00////0000000000/00000000/0/0/0//00110//0000000000000100000001000000101100000000011001101011111111000001011000011001111111111111010111111001112211001111111111111111011111122121111122111221121122211211222121222122111111110111122221222221222223212221222222332222222222223232322223332221211222222222322232112221333232222322222232222223233332223333333333333333322333333333334344334333333444433333433334443343443444444333334333444344434444434454444454454544455444433344444444344344444443444344445555555545554344445555655455554555545454444444444444555664545565664333333444445443345543454456545564544444455565655655555545455555666654555555566676656665766666666676556545666665557666667765676556766676677776666666667654567776767776766767665655676666777677767665566667767777777776776777777777767776778787877678788887867787778677787898766676677788877778777777887888878788878887878888888898877788788887888878888788888887898777878887888888888788978898788888888788888888889888988788888889988899988888888898787778888898989898888999988778788889999999899988988788998999988887999999889998988887889998::9:99899:989899989999999999999999889999:999:9999:9999999:9:99::9:::99::999:8989:999:999999999998999:::::99::::9:9::::999:99:9:::::9::::::99::;::::::::::;;::::::9;:9:::99:::9:;:::::::::::::9::::::::::;:;:;:::9:9999:99:9::9:;;;:::9::999::;9;;;;::::9;;;::9::;;;;<;;:::;:::;;;:;:;;;;;;;;;::;;:;:;:::;;;;;<<::<<<<;;:;;;:;:;;;;<;<;;;;;;;;;<;;:;:::::::;;;::;;;;<<;<<;;;;;;;;;:;;;:;;:;;;<;;;<;<<<;<<<;;;;<<<;<;;<;;;<;<<;<<<<<;;<<=;<<<<<<<;<;<<=<<<<<<<<=<<<<<<=<<;;;<;<<<<<<<<<;<<<<<<<<<<<;<<=<<<<<=<=<=<=<<<<<<<<;<;<;<<=<<<=<=<=<=<<======<<<<<<;<==<=<<<<<<==<<<==<<=<<<=<<====<=<========>===>=<====<<<=<=<==<<=====>===<=======>>======<=====<==<======<====================>=<<=====>=============<================<<<<=<===<<==<====>=>===>===>=======>>>>>=>=>======>====>==>==>===<=<<<<===<=========>>>>=====>>>=>>>>>>>=====>=>>>>>=>===>>>=>>>>>==>>========>===>==>=>===>>=========>======>>>===>=>=>>>>>===>>>=>>>=>=>=>======>==>===>>===>>=>>===>==========>>>>>>>=>>>===>>>>>>>>>>>>>>>>>=>====>=>>=>>=>=>==>=>>>=>=>=>==>=>===>==>=>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>=>=>>>>>?>>>?>?>>>>>>>>>===<=<===<=<<=<<<=====<======<===<<<=<======>>>>>>>>?>??>>>>>>=>=>>==>>>====>>?>>>>=>>>>>>>>>>>==>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>?>>>>>>?>>>>>>>>=>>>???>>?>>>>>==>>?>>=>>=>>>>>>>>?>??>????>>>>>>>>>>??>>><<<<<<<=<=<======>>=>==>>>>>=>>>=>>>=>===>=====>=>>>===>======>=======>==>=>>>=====>============>>=>=>=>=>=>=>>>=>>>>>>>>>=>>>>>?>>>=>=====>=>>>>>>>======<===========<=>>;>>=>>=>>>>>>>>=<<<<<>>@@@>?><<;<<<<<==>>=<<<;:::;;;;;<<;<=<=========<<=<<<<<<<<<=<==>=====<======<<=======>=>>>===>>?<<;;;;;;<<<<<<<<==<==>=<<=<<=>??>>=<;;;;;<<<<<;<<<<<<=<=<<<=<=<=>>@?====<<=><;:::::;;;;;;<<<<<<<=<==<<<<<<<<==<=<<<==>=>>>??><;;;<;;;:;:::::::::::;;;;<<==<<=>>>=<<<<<<=<<=<<=<========>=>=>==>>====>>>?@>>=<=<=<<;;;;<;;;;;<<<;;<<====>>=<=;<<<<<<<=<==<===<=<==>=>>==>>??>=>==<;<<<=;<<<<===<=<==========>==<====<===<======<<<=<===>===>>=>>>>=<<<<;<<<<===<==<=<=<<==<=<<=<==>>>>>>=>>>>>>??>??=<<<=====<<=====>=>=>======<===<=<=<==<===<<===<<<<<=<=====<=<====<=====>==<<;;<;<<<=<<<=<<====<=<=======<<==<=====>>>?>>>>=>>>=>=>===========>=====<<=<===>>>==>=>>>>>==>>==>>============<=<=================<======>>>====<=;;;;;;<;;;;;;;;;;;;<<<==>=>====>>>===>>====<=====>==<<<====<<=<<==========>>>>=====>==========>==>=========>==>>>>>>>=====<===<=<=<=<<==<====<<=<==><=====<>=============>=>>>=>======<<<=<==<<===<===<===<<<=<=<==<=<<<<<<=<<=<<<<<;<===<<=<<;<<=<=<<<=<=<<==<<<<<=<=<=<==<==<===<<<<<==<=<<=<<<<<=<=<<<<<<<<<<<<<<==<<<=<=<=<<<<<=<==<<<<=<<=<<<<=<<<;<<<=<<<<<=<=<<<<<=<<<=<<<<<<=<;<<=<<<<<<<<<<<<<<=<;<<<<<<<<<=<<=<=<<<<<<<=<<=<<=<==<<=<=<<<==<<<<<<<=<<<<<<<=<;<<<<=<<<<===<<=<=<<<=<<===<<==<<<<<<==<<=<<<<<=<=<====<<<<<<<<<<===<====<<<=<<<<<<=<<<<;<==<<<===;<<<<<<<<<<<<<<=<<===<<<<=<<<<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<=<<=<;<<<<<<<<;<<<<<<<<<;<<<<<<<<<<;<<;<<<<<;;;<<=<;<<<<<<<<<<<<<<<<<<;<;<;<;<<<;;;<;<<<;<;<<<;<;<;<;<;<<<<<;<<<;<;<<<<<<<;<<<<<<<;<;;;<;<<<;<;<<<;;;;;;<<<<<<<<<;<<<=<<<<<<<<<;<<<<<;;<<<;;<;;<;<;;<<<;;<<<<<<;;<;<;<;;<;;<;<<<;;;;;<;<;;<<<<;<;<<<<<;<;<<;<<<<<<;<;<;<<<<<;<<<<<=<<<<;;;<<<<<<<<;;;<<<<<=<<<;<<<<<;<<<<<<<<<<<<;;<<<;;<;<;<;;;;<;<<;;;;<<<;<<<;;;;;;;;;;;:;;<;;;:;:::;:;::9:9:::::::;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;<;;;;;::;;:;<;;;;<<;;;;;;;;;;;;;<;<<;<;;;;;;<;;;;;;;;;;;:;;;<<<<;<;;::;:;:;;;<<;;;<;;<;;;;:;;;;;;;;:;;<;;:;;;;<<;;;;:;::::;;;;;;;:;;;;;;;;;;;;;;;;;;;:;:;:;;;;;::;;::;;;:;;;;;;;;:;:;::;:;;;;;;;;;;:::::::;::::::::::::::::::::::::::::::;::;:::::::::::::99:::::::99:::::99::999999999999:9999999:989999999999999999999999999999999999899989998888989898898889898989998898888988998888788888888888788777788888888788878877777778887787777777777777777777777777677867777776766777777767767777676766666757666766666666666667666656665666666556566666666666655565556555555556555555555555455555565556555555555455444455554455444554544454444444443444454440

		
		


	


					
	
		
			





		


	



	

	(+,----...//////00///010000/0/0000/00000//00/000010110000000011000/01000000000000001110010/0011011011010001111000000100110110010001100111111110111221101001112111100111121110120111110112222112211122111121212112112111212122222221210111221121222220122121223222211222222223333222322212223233222222322122122122223222322322112221233332212232112223223233323333331233222332323233323343333332323343333344334334443433433343333344433334444344343433444444444444444444444444454544445444443344444333444444444434444344445555554555565444444465565555555545554454444444454444565655455566654334444444445443545444455555555555444454454556665546554545555555666555544565666667766665666666667666545666666666666776756665666666766666677766766766766655557777776777776667655666666666777777775566656567777777777666777787877777767767778877776677777787777787877567887876666677777777778788887787778787777887877877878887888888878888888888888878888788888787888787778787887888888888888898787787888788898888889788988888888889878888877787888787877788888899899898888899888878878888988999998988988888999999988898999899999898999888889888:999:999999999:99899999999999898999999:9999999999:9999:9::::::9999:999999899999999:9:9:899:9999:99:;:999:9::9999::99999::::::9:::::::9:::9:::::9:;:::::9::;:::::;:9999:99::9:9::;9::::9::9:::9:;:::::::::::::::9:999:99:::9::;;:;::9999999::;::;::::::99;:::::::;;;;<:;:;:::::;:;::;;:;;:;;::::;;:;;::;;;;<;;;;;::;;;;;:::;:;:;;;;;:;;:;;;;:;;;;;:;:::::;;;:;;;:;;;<<;;<;;<;;;;;<;;;;;;;;;;<<;<<<;;;;;<<<;<;;;<<;;<<<<<;<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<==<<<<<<<<<<;;<<<;<;<;<<<<<<<<;<<<=<<<<=<<<<=<<<<<<=====<<<<<<=;;;<<=<<<;<=<<<==<<=<<<=<<<=<=<<<<<<<<<<<<<=<=<=<<<<=<===<<<<=<<<<<=<===<===========<<==<===<=======<<====>=<====<====>=<==><===========<====<====<====<==>===<====>===<================<===========<=========<=<=<====<=>==<==========>==>>==>>>>=>==========><===>=>===>====<=<<=====<=======>>>=>=====>===>>>=>=>=>===>>>=>>>==>==>>>=>==>>==========>==============>=======>=====>==<==>===>>==>==>>=>>>=>=>=>=>=>=>========>===<======>===========>==>>===>>>>>>>>>=>===>>>>>>=>>>>>>>=<>=>>>======>>>>=>>=>>=>>>=>==============>>=>=>=>>>>=>>=>>>>>=>>>====>>>>>>>>>=>>>=>>=>>>===>>>>>>>>>>>>>>=====<=<<<=<<==<<=============<<=<<<=<===>>>>>>>>>>>?>?>>=>>====>==>>==>>>>>>>>>>===>=>===>=>=====>=>>==>?>>>>>>>>>=>=>>>===>=>>>=>>>>>=>>>>>=>>>>>>>>>>>>>>>=>>>>>=>>>>>=>>=>>=>>>>>?>>?@>>???>?>>>>===>??>===<<<<<<<=<===>==>=>====>>>===>====>===>>=========>>========>==========>==>>>=<>=========<=========>>>=>==>>=>>===>>>?=>>>>>>>>>>>=>>=>>==<=<=<==>============<=<<<=<<<=<>:><=<===>>===>>>==<<<>?@@@>?><<<<;<<<<==>>=<<;:::;;;;<;;;<<<<=<<=====<<<<<<<<<<=<<<<======<<<===<<<<=<==>>=>=>>>>===>><<;;;;<<<<<<<<<<<<===>=<<<<<=>??>==<;;;;;<<<<<<<<<<<<<<<<===<=<=>??>==<=<<=><<;::9:::;;<;;<<;<<<<<==<=<=<<<<;<<<<<<==>=>>>?>=<;;<<<<;;;:::::::::::;:;;<=<<=<<>=>==<<<<<=<=<<<=<<===>=====>>=========>>??>>===<<=<=<<;;;<;;;;;;;;;<<=<==>>===;<;<<<<<<<<=<<<====>==>====>>>>>>>=<<<<<;<<<<<<<==<<<====<=====>=====<<<=<===<==<<<=<=<<<=>>=>===>>>?>=<;<;<<<<=<<===<=<=<==<<<<<=<=<==>>>=>=>>>>??????><<<=<=<<<<==<==============>====<=<==<=<<<<<<<<===<<==<<<<<==<<<<<<====>=>=<;;;;;<<<<<=<<=<=<<<<<=<=====<===<======>>?>====================><=>=<=<<<<<======>>>===>>>>>======>=<=======<=<===<=<<=====>===<<===<>===>>>=>=<===<<<;;;<;;<<<<;;<<<<<<<>=====>>>=>=>>>>>==========<<<=====<<=<=<==<==<===========>=>>==>>==<===<<=<<<=<<<===<====>===>>>>=====<===<<<==<<======<<==>==================<===<====>======<=<=<===<=<=====<<==<<<<<<<=<<<<<=<=<=<<<=<=<<<<<=<<=<<<<<<=<==<<=<=<<<===<=<<<===<=<=<=<===<=<<====<=<<<=<<==<===<=<===<=<<<<<=<=<<<<<=<<<=<=<=<==<=<<<<=<<==<<<<;<<<<=<<<=;<<<<<<<<<=<<<==<<==<<<<<=<=<=<<<<<<<<<=<<<=<<<<<<=<<<==<<<<=<<=<<<=<=<<==<<<=<=<==<<<<<<<<<<=<<<<==<<<<<<<=<<<<<<<<==<=<=<=<<==;<<<=<==<=<=<<<<==<<<<<<<<=<<=<<<<<===<<==<=<<<<==<<<<<==<<<<=<======<<<<<==<<<<<<<<<=<<<=<<<<<<<<<<<<<<<=<<<<==<<<<<<<<<<=<<<==<<<<<<;<<<<<<<;<<<<<<=<<=<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<;;;<<<<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;<<<<;<<<<<;<<<<<<;<<;<;<;<;<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<;;<<<;;<;;<<<<<;<;<<<<<<<<<<<<<;<<;<<;;<<;;<;;<;<<<;<;<<<<<;<<<;<<<<<<<<=<<<;;<;<;<<<<<<=<<<<<<<<<;<<;<<<<<;<;;;<<<<;<;;<<<<<<<<<<<<<<<<<<<<<<<<<;;<;<<;;;<;<<;;;;;;;<;<<<;;;;;;<;<;;;;;<;;;::;:::;::::9:::::::::;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;<;;;<;;;:;<<;<;<;;:::;;;:;;<<<;;:;;;;;:;<<<<<=;<;;;;<;;;;;;;;::;;;;;:<;<<;<;;;;:;:::;;<;<<;<<<;;;<;<;:;;;;:;;;;;;<;::;;;;;<<<;;::99:;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;:;:;;;;;;;;;;:::;;;;:;;;;;;:;:;:;::;;:;;;::;:;;;::::::::::::;:::::;:::::::::::::::::::::::::::9:::::9999:9::::9:::::9::999::999:9:9::99999999999999999999999999899999999988988989999889998898899888898888898888898888888878888877888888788877878878788888887878777787877777777767777777777777777777777777667777677777776767676767666666676666666676666656666667666555666666665655555565555555555456656655555555555655555555555555555544454455554555454555554454444444444445444540




		
	



	
	
	


	
	
	
				
	
	


	

	





(,,----.././/0/000//001100000//0/0000000/0001000000100/0100001100/011100001000000000100000/00110110110000001000110000111110011110111011211001000111112101110012110012211111111111121112121221220111211011112211121122212112112122212110012222222222212222222233222222332221222222323221122223223222223212111122222342223222221122222332232222222232233233332244233323332222332223332332333343433233444443443333344333344333443333444433344433434443344444434444444454444444445444455555444444454443334444543444445444444556555555445544435444555555555555555554445444444444445556555455656543334455554454444445655444444554565445545555555555555544545554555656566554666666666666667676666676754456766666566667776666666666666777666777767767776756565556676666677776666566777777667677777655666677777776777766766777878777767777778877666877776678887787878765678877656777788776667787877877777887777778878888788787878888888888878888888887788887888788888788878788878799998878988887878888888887888898988888788988978898999878888777888888888788988889988998888898998887887899999999999999879898999999988998999989999989899988989898999:9::9989998899999999999999999989999:9:99999::::9999:89::::9:98999999999989989999999:::9:99999:999:::99::9:999:::999::9:::::9:9:::;::9:::::::::9:;::::::::;:;::::::9::::::::::;::::::9:::9:;:::;:::::::9::::::999999:9:::;:::;;;;::999999::::9;:;::;:::9::;;;;;;;;;:<:::::9:;::;;;;:;;;;;;;:::;:::;;;:;;;:;;:;::::;:;;;;:;;;;:<;;;;;<:::;;;;;;;;;;;::9:;;;<;;;;;;<<<<<<;;;<<;;;;;;;;;;;;;;<<<;;<<;;;<:<;<<;;;<;;;<<<<<<<<<<<<;;<<<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<;;;<<<<<;<<<<<;<<<<;<<;<<=<=<<<<<<<<<<<=<<=<<=<<<<<<;;;<<<<=<<<=<<===<<=<===<<<=<=<<<<<<<<<=<<<===<=<<<<<<<<<<<=====<=<=<========>===========<<=<==><===<===========<=<===========<==<<===<=======<==>=<====>=>===<===>>==<===>>=======>======<=<=<<==========<<====<==========><===<========>=====>==>>========<>=====>=>=====>=<=<<=====<<=======>>>=======>>>=>=>>>=>==<>>==>===>>===>>>>=>>==>===>======>==>=======>=>=>===>===>>=>==>>>==>>===>=>=>>====>=>>>==>>=>=>========>=>=>>>==><>=>=>=>===>>=====>>=>===>===>=>=>===>>>>>==>>>>>>>>=>====>>=>>>=>=>>>=>=>=>=========>=>=====>=>=====>>>>>=>>>>>>>>>>>====>>=>>>>?>>=>>>>>>>=?>>=>=>>>>>??>>>>>>=>=>=>====<=====>=>>=>>><>=>====<<<=<==>=>>>=>>>>>>?>>>>=>===>>>=>=======>>>>>=>=>=>>=>======>=>=>=>>=>>>>=>>>>>>>>>=>=>=>=?>>>>>?>>=>>>>>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>=>===>>>>>>>>>>?>?>???>>>?>>==>=???>======<<<=<==>>>=>>>=>>>=>=>===>====>=>>===>==>===>>===>===>=======<=>>>>==>=======>===============>===>=>>>>>====>==>>==>>>>>>>>>>>==>=====<==>=>======>===<===<<<=<=<=<=:=<=<<<=====>==>=><<<>?@@@>?><;<<;;<<<<=>>==<;:::;:;;;;<<<<<==<=<===<=<=<<<<<<<<<<======<==<<===<=<<=<=<=>==>>>>>>=>>?<<;<;<;<<<<<<<<<<=====<=<<<==??@?>=<;;;;;<;<<<<<;<<=<<<<<<<=<=<==??><=<=<<=><<;::9:::;;;;<;<<<<<<<<<<<==<=<<<=<=<<<==>=>>>>?=;;<<====<<;;;::::;::::;;;<===<<==>?>=<<;<<<=============>=====>========???>>=<=========<<<<;;;<;;<<<<<=<==>>>=<;;;<<<<<<<==<<<=<===>===>>==>>>>?>=><===<=<>===<=========<===========<=======<===<<=<<<<==>>======>??>=<<;;<;<<=<<<=<<<<<<<=<===<<======>>>>=>>>?>?@??@?<<<<<<<============>==<=<===<=<=<=<<=;<;<<<<<<<<<<;<<<<=<<<<<<<<=====>>?>?><;;;<;<;=<<<<<=<===<=========<===<======>>>=><=<=========<<==<========<==<<<=<=<====>>>===>=>=>=>========<===<=<===<=======>>>===<===<==>===>==>=====<<<<<=<<==<==<<<<<<=<====>=>=>=>=>=>>>===========<==================>=<===>=============<<<=<=<<<=<=<<<=<<==<======>=>>>==<===<=<=====<<<=====<==>>==>=>=>=>>>>=>>>==================<==<<====<===<<==<=<<<<<=<=<=<<<<<==<=<<=<===<<<=<=<==<=<<=<<<===<<<=<==<==<=<==<=>==<=<=<<<<=<<===<<<<<===<=<<====<<=<<<<<<=<=<=<<<<<=<<==<<<===<<<<;<<=<=<<<<<<<<<<<<<<;==<<<<<=<<<<=<===<<<<==<=<=<<<<<==<<<<<<<;<<=<=<<=<<==<<=<<<<==<=<<;=<=<<<<<<<=<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<==<<<<<=<<<<=<<===<=<<<<<<<<<<==<=<<<=<<<=<<<<<=<<<<;=<<<=<<<=<<<=<<<===<<<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<<==<<<<=<<<<<<<<<=<<<=<<<<<<<=<<;<<<<<<<<<==<<<<<<<<<<<;<<<<=<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<=<<<=<<<<;<<;;<;<<<<<<=<<<<<<<<<=<<;<<<<<<<<<<<<;<<;<;<<<<<<<<<<<<<;<<=<<<<<;;<;<;<;<<<<;<;;;<<<<;<;;<<<<<<<<;;;<;;<<;;;<<<;;<<;<<<<<<<;;<<;<<=<<<<;<<<;;<<<<;;;;<<;<<<;<<<;;;;;<<;<<<<<<;<;<<;<<;;;<<<;;;;;;;;;<<;;;;<;;<<<<;<;<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<;;;<<<;<<<;<;;<=<<<;;;<<<=<<<<<<<<;<<<;<<;<<;;<;;<<<;;;<;;<<<;<;;;;;<;;;;<;;;:;:;;;;;;;;<;:;:;::::;;::::::::::::;;;;;;;;;;;;;<;;;:;;;;;;;;;;;;:<;<;;;;;;:;<<;;;;;:;::;;;;:;;<;:;::<;<;;;:;<<<=<;;;<<<;;;:;;;:;;::::;:;;<<;;;<;;:;::;;;;<;;;<<;;<;;;;;:;;<;;;<;;<;<:::;<<<<<;;;;::9:9;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:::;;;;:;;;;;:::;;;::;;;:;:;:;;;;:;:::;:;:;::;;::;:::::::::::::::::::;:::::::::::::9:::::::9:::::::99:9:::9:9:9:::9999999:99999:99998999999899:9999999999999988999:9999899998998888989998898898898888989888899988888788898878788887788878898878788777887778788778887788877777877877777777777777777777777667777776777777767777776666676676667766666666666676666656665566666666665666665565554555555555655455555555555555555555556555445544555445545554554455554454544444444444444444444441
					
	
	
	
		


		
			
		

	
	
			
	




	


	(,-,,---...//////////01100/////0000000///00000//0000//0010/011100/0000000000000/0000000/00/012100001000000011110000010011110011000111011110011101110111111100111000122001111111211111111111111112111111011112111111221221211112312112101222222222112121112222222221233222212222222232221233322122221211111112222223322333222211222222222232223222323322233323333232223322223222223333223333433333333334343334433344333433443333334344333343343344443443333444444454444445444444444445544344444444433444345444344343443455555544555444444444445465545544454444544444444444444455565554665554443344555554454444556665444456554545555565445545544454455544444466665564545656766666666666667666767545656666656565766765666665567677776777776776677755566665565655555665566655776767776676767777667776777777777755777777878787776676777787865577767655678787778776556676555567777777666678777777777777888877877778787887877888888788887787888788878778878887778877778788879888888898889878878877788887888888888888878898888778889998878887778787888777778888999888888989998888877888999889999999998888889:999899899899999999988989988888989899:99:98999888889899988888999988998999:999:999::9999999999:999:9899998989999999999999:9::::999::99::::989999:::9:::9:9:9:::::99::::::::9::::9:::99:::::::9::;::::::::99:::::::::;:;::::::::::;;;;:::;:::::::;:9::999:9::::::::::;::99999:9:9::9::;:::::::9::;;;;;;;::;<;:;:9::;:;:;:;;;;:;;::;;:;:;;;;;;;;::;;;;;;:;;:;;:::;;;;:;;;::;;:::;::;;;;;:::::::;<<<;;;;;;;<<;;;;;:;;;;;;<:;;;;<;;;;;;;<<<;<;;;<;<;<;;;;<;;<<<<<<<;<<<;;<<=<;<<<;<<<<<;<<<;<<=<<<<<<<<<<<<;;;<<<<<;<<<<<<=<<<<<<;<<=<<<<;<<<<<<<<======<<<<<<<<;;<;<<<<<<<<<<==<<=<=<=<;<<<<<<<<<<;<<<<=<=<=<=<<;<<<==<<<<<<==<=<=====<================<<=<===<========>======<=========<===<=====<=====<=<=<=>======<====<=<==>============<=============<============<<<<===<===<=======<====>===>===>=====>>=======>>===>==============<=<===============>>>>==<====>======>>==>===>==>=>=>===>>>=>=>=>=>===>===>=====>>========>====<=======>==>>>==>>==>>=>=>=>>>=>=>=>=>>>>>=>>====>=>>>===>=>=======>==<=====>=<==>==>============>=>>>==>>>>>>>>>>===>=>=>==>>=?>>>====>>==>==>>===>====<==>=>=>=>=======>==>==?>>>>===>>>=>>>>>>>>>=>==>>=>>>>>=>=>>>>>??>>>>>>=>>>>>>>=>>==>>>>>===>=>>>=>=><===<====>=?>>>>>>>>?>=>>======>>==>>>=====>==>>=>=>>>>>>>>>>>===>>>==>>>>=>>>>>>==>>>>==>>>>>=>>>=>>=>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>=>>>=>>=>>=>>>>=>>=>>>>>>???>??>>=>=>>??>>====<=<=<======>>==>====>>>===>=>===>>=========>=>===>==>====<====>>=>==>><============<=====<<========>>==>>>>=>>=>>>>>=>>==>>>=>==>=>==>=========>==>=<<==<=<<<=<<<===:=<<=<<===<=====>=<<<>?@@?>?><;<;;;;<<<==>=><=;::::::;;<;;<<<===<=<=<=<<<<<<<<<<=<<===<<<=<=<==<<=<<<<<==>===>>?>>>>>?<<;<<<<<<<<<<<<<==<>=>=<<<<<=???===<;;:;;<<<<<;<;<<<<<=<<<=====>>?>><<<=<<=><<;;:::::;;;;<<<<<=<<<<<<=<<===<<==<<=<==>>>=>>?=;;<<=====<=<<;;;;;;;;;;<==<=======>>=<<;<<<<==<<==<=======>===>======>???>==<==>>>>=>====<<;<<<<<=<<=<=<>=>>>=<;;;<<<<<<<<=<=======>=====>>>>=>>?>>====<>=====<<=============>=======<===========<=<===<=>>======>>??>=<<;<;<;=<=<=<=<<<<<<<<==<=<========>=>>>>??@??A?<<<===<=<=============<><===<=<<=<<=<<<<;<<;<<;<<<<=;<;;<<;<<<<<======>????><;;<;;<<<<<<<<<===<=<=<=<======<<=<>===>>>>===<<====<<<<==<=<======<<<==<=<<<=<====>=>=>=>===>==========<=<<<===<=<=======>=>=======<=<======>>>=>==========<=====<<<<==<=<======>=>====>>=>>=========<=========<=<=======<=================<=<<<<<=<<<=<<<<<<<=<<<<<<==>=>======>==========<=======>>=>>>>=>==>>=>>>>>=>>=>>=======<<======<<=<======<==<<=<==<=<<=<=<<====<==<==<<==;<<===<===<=====<<==<=<<<=<<==<=<=<=<=<===<=<<<=<=====<<=<<>=<=><====<<<<==<=<<<<<<=<==<=<<<<=<<<<==<<<<<=<<===<<<<=<=<==<<<<===<=<<<<<=<=<<<===<<=<<<<===<<==<=<<<<<=<<<====<====<<<===<<<=<<<<<=<<<=<<=<<===<<<<<<<<<<=<<<<<;<<<<<<<<=<==<<<<<<=<<<=<<<==<<=<==<=<=<<<<=<<<<<===<===<=<<<<<<<<<<<=<==<<<=<<==<====<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<===<<<=<<<<<<<<<=<=<<<<<<;<<=<<<<<=<<<<<=<<<<<<<<;=<<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<==<<<<;<<;<<<<<<<<<=<<<<<<<<<<<<<<<;<<;<<<;<<<<;<<;<<<;;<<<;<<<<;<<<;<<<<<<<<<<<<<<;<<;<<<<;;<<;;;<<;<<<<<<;;<<<<;;<;<;<;<<<;<<<<<;<<;<<<<<<<<;<<<<<<;;;<<<;;;;;<<<<;<;<;<;;;<<<<<<<<<;;;<;;<;;<<<<;;;;;<<<<;;;;;<;<<<<;;;<<;<<<<<<<<<<<<<;<<<;<<<;<<==<<;<<;<<<;<<<<<<;;;<<<<<<<;<<<=;<<<<=<<<<<<;;;<<<<;<;<<<;<<<<<;<;;<<;;<;;;;;;;;;;;;:;;;:;;;;;;;:;;:::;;:::::::9::::::;;;;;<;;;<;;;<;;;;;;;;;<;;;;<;;;;;;;;;;;;<<<<<;;;:;::;;;:;<;<;;;:;;;<;;;;;<<<<<<<;<<<;;;;;<;:;:;;;:;;;;<;;;;<;:::::;;;;<;<<<;;;;;;;<;;;<;;;;;;;;;;:::<;<;;<;;;::999:;;;;;<;<;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;::;;:;;;::;;:;::;;;;;;;;;::;;:;;:;:;:::::;:;::;::;::;:;:::;;:::::::::::::::::::::::::;:;::9:::::::::::::9:9:::::9:::9:99999:99999999989999998999999999999999998999899898899899999898988889888998898888898888799988888888888887888878788878888888788777887778787878787778877777777777777867787777777777777777677767777777677777676677776667666767667666666666665666667666556655666666656665665565556655545556565655655455555555455555555555555544555555544455445454544445444544444544444441
		
	
	
	


	
	
		

		

	



	




	
	



	

	
),---.-.../..0/000/0001000//00/000000000000010000//00/0010000000110000000010000/000000/0/0011211100011000000120111000000111111100101101111001111101112111111001200121110011111121111111111111011212101111222111011122101101111121212211111212223211122211122222211112212121222321212232222332222232211012212232222332222222222222222122222223333233323232332334333332332233333222243433333233333333334333334433334433433344334334444434444334444444444434434444444544434344344444544455444445444334444444545543433344445455544555444454444455555655455455554554555444444544456556555555655434434445445444445455556544445555554566666555444454444445454444455656566555556676666666667666767676654667676666666676656666666655666666767787766455666566566555555455555456667666777766666667767666777777777777765677778778777786677557777776656777765677776777766566767555567877778776678787867777876888888788877888887788878889878778878787788787877787888778888777788888888888888888888887878788888887888887988898988888888899988778877788778788877788888888878898888888988887898998889999989999878888999999989888999899988888888998989999999999999999989899998999899998998999:999:9:999:9999:9::99:99999899:899989899999::999999::::998999:::::9999:9::9999:9::9::::::::9::;::::::::9:::9:9::::::::::;::99:9:99:9::9:::::;:;9:9:::::;:;;::::::9:::::::::98999::::::;;:::::::99999:::9::99::::9::9:9;;;;;<;:::::<:;:::::::;:;:;;;::::::::::;;:;;;;;;;;;::;;;;;;::::::;;;;:;:;:::;;;:::::;;;::::::::;<;;;;;;<;<;<<;;<<;;;;;;;;:;;:;;;;;;;;;<<<;;<<<;;<;<<;;;;;;;;<<==<;<;<;<<<<<<<<<;<<<<<;<;<<=<<;<=<<<<<;<<<<<;;;<;<<;;<;<<=<<<<;<<;<<<=<<<<<<<<<=<=<<==<<=<;;<<;<<<;<<<<<<<<<====<===<=<<<;;<;<;<<<;<<<<<<<<<<=<<<=<<=<<<<<<<====<<<===<<<=============<=<=<=<<=<====>==>>==<==<=========<=====<===<=====<===<===<====<===========>====<======<==========<=======<<=<==<===<>==========<==>==<>==<==>>>========>==========>=======>=><====>==<=<<=====<====>=>?>>==<===>><>>>=>>>===>===>=====>====>>>>=>===>>>============>>=======>====<========>===>=>>>===>>>=>=>>>=>=>>==>>>>?=>>>=>=>>>>>=>===========>===>=>>>>====>>>>==>>>=======>>>=>===>==>>>>=>=>=>=>======>>>?>>=>>==>>>=>====>==========>=>=>===>=>>>==>>>>>>>>=>=>>>>>=>=>>>>>>>=>>>>?>>?>>>=>>=>>>?>>>?>>=====>=>>>>===>=>=>>=>=>=>=>============>>>>>>>>>>>>=>>>=====>>=>>=>>>=>>=>=>>===>=>>==>=>===>=>=>=>=>>>=>>>>>>>=>>>>>==>?>>>>>>>>>>?>=>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>=>=>=>=>=>>>===>>>=>>>>>??>>>>==>>>?>>>>=>=====>===========>>=>>===>==========>=>=====>>==>>==>======<==>>>=>====>=>==>>=>==>=====<========>=====>>>>>>=>>>>======>>>>>>========<==<=====>>===<====<<===<=<=<=:=<<===<===<<=<==>=<<=?@??>?=<;;;<;<<<<<=>>=<=<;:::::::;:;<<<<<<<=<<<<<<<<<<;<<<<<<===<<==<=<====<;<<<<<=====>>??>>>>?<<;<<<<<<<<<<<========<<<<<<>??>>=<<;:;;;<<<;<<;<<<<<=<<<<<<<==>>>==;<<<<<>>==<;:::9:::;;<;<<<<<<<<<<<<<=<<=<;<<<=<==>?>>>>?=<;<=>==>==>==<<<<;;;<<============>?=<<<<<=<=<<<=<===<===<>======<=>>>??>>=<<<>=>>>>>=>=======<===<<=<==>==>>>=<<;;<<<<<<<<===<====>======>==>=>>?>=>===>===<<=<==<======<===========<==========<<=<======>>==>>==>??>>=;;<;;;<<<<<<<<<<<<=<<==<<<===>>=>>>=>>>??????@?=<<=;<<=<<<======<==<===<=<=<=<=<<<<;<<<;<;<;;;<<<<;;<;<;<;=<<=====>=>>?>@?>><;<;;<;<<;<<=<=<<<==<==<=<===========>>>>>=<<<=<===<<=<<<======<<==<=<=<<<<<<=========>>>=>=>>=========<<===<<=<<=<===<====>=>=<==<<=========>>=>>=>>==>>===>>>======<<<<<=<<=====>===>>=>===================<><=<<<<====<==<=><==========<<<<<=<<=<=<<<<<<<<<=<==<<=<====================<=======>>>=>>>>>>>==>>==>>>>>>>>>>>>==>>==>=<==<==<=<=========<=====<<==<=<=<=====<<<<===<;<====<===<=<=<<<=<<==<<===<======<=<=<===<=<=<<======<<<=<=====<=====<<=====<<<<=<<=<<==<<<<==<===<<=<<<=<<<<<<<<<<<=<=<===<<<=<=====<=<<<<<=<<<<<<<<===<<<<=<=<=<<==<<==<<<=<==<==<=<=<=<====<<<<=<=<=<=<===<=<=;<<<;<<<<<<<=<;<<<=<<<<<<<<<<<<<<=<<<<==<<<=<=<=<;<=<<<<<<<=<==<<<<=<==<<<<<<<<<<=<<=<<<=====<=<<=<<<=<<<<<<<<<===<<=<<<=<<<<=<<<<==<=<=<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<=<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<;<;<<<;;<<;<<<;;<;<<<<<<<<<<;<<<;<;<<<<<<<;;<<;<<<<<;;<<<<<<<<;<<<<<<<<<;<;<;<;<<<;<<;;<;;<;<<<<<<<<;<;;<<<<<<<<<;;<;<;;;;;<<<<<<;;<;<;<<<<<<<;<<<<<;;<;;;<<<<<<<<<;;<<<;<<<<<<<<=<<<<<<;<<<;<<<;;;;;<<<<;;<<=;<<=;<<=<<<<<<<<<<;;<<<<;;;<<<<<<<<<<;;;;;;;;<<;;;;;;;;;;::;;:;;;;;<;;:;::::::::9:::::::;;;;;;;<:;;;;;;;;;;;;;:;;;;<<;;;;;<<;;;;:;;;<<<<;;;;;;;<;;;<;<<;;;;;;;;<;;;;<<<<<<;;;<<<;;;<;;;;;;;:::;;<<<;;;<::;:::;<;<<;;;<;;;<;<;;:;;<;;;<;;;;;;::;<<;<;;;<;:99::;;;;;;<;;;;;<;;;<;;;;;;;;;:;<;;;:;;;<;;;:;;;;;;;;;;;;;;;;:;;::;;;;:::;;;;;::::;:;;::::;:;;;;::;::;::::;:::::::::::::;:::::::;::9:::9::::::9:9:::9:::9:999::9:9999999::999999999999989999999999999:999999999999:999999988999898989898988888888888888888888888888889887888887889888888887788888887888787888888777787777777787777777777777777687777777777676777777777777766766676667666666666666666666666766567566666566666666666666565565656555655556556555555555555555555555555555555455544555545445555455544454444444544445444440


					


	


	
	
		

	





	
	
		

	
	




	
(,----.......0/0/0000000000//0/0000000000111010////0000100/0000000000000000010000100000//001111000011110000111001011001111000110001110101200111100111111011110110011111011112111101111211101101122121112222221101111112211221111121211112222122222122111122222111122221212222232111222222222222222221111122232122112211222222233323321222223332223233323233332333322222333333332234433333433323333234334343344333443333344333444344444444444444444444444443444444445443443434444445555544444444443344544455555433334455445554455543445443445555565554555555445445444444444546665555546565544443334544544444555555555564444565555665655545445445665445445545556666655566666566665666766776666656446676776665667544556667665666777777777666545566666657656566656665555777755777776666666676777787777777777776667777878787767667666787877556677777676665667765657787665667787787877777878777778788778887778777898787778887888988877878888878887787877888888777888877889888888877878888889887778888788888878988888888989888989998787777777877888888788888888987989889989898988889888988999999999989889988998998989999889888988888889899:9999999999999898888999999989889999899:9:9:9:99999:999999:99999999989999999999::99999:9999:::9:999:9:::9:99999:9:99999:9::99::99:999:9::99::;:::::::9:::::;:::;::9:9:999::::;99::::::::9::;:::::;;;;:::::9::;:;9:9989999:::::;;:;::::99999:::::9999:;:;:::::9:;;<;;:;:;:::;:;;;:;;;9::;;;;::::;::;::;;;;;;;;;;<;;:;::;;:::9:::;:;:;:;;;:::::::;:::;;;:::::::;<<;;;;;;<;;;;;;<<<;;;;:::::;;;;;;;;;;;;;<<;;;<;;;<;<<;;<<;;;;;<<<<<<;<;;;<<<<<;<<<<<<<;<;<==;<;<=<<;<<<<;<<<<<;<<=<<<<<<<<<<<<<<;<<=<<<<;<<=<=<<<=<<===<<<;<;<<<<<;<<<<=<<<<<<<=====<=<<<;<<<<<<<<<<<<<<<===<=<=;<<<<<<<;<<<<=<<<=<=<=====<====<==>===<==<<=====<<===<=========<<=====<===<<<============>==<======<=<====<===<============>===<<<==<=<=<<====<<<<<<<<=<<=======<<=<<===<====>=<===>=>==>>>>====>>==<=<=<>====<==>=>========<=<==>==<<=====>>>=>=>===<=>=>>======>=>=>==<==>=>=<=>>>>?=>==>>=>===>===<===>=>>==>=====>==<===>==========>>>>==>=>>>=>>>====>=>>=>>>=>=>=>=>>=>>=>>====>=======>=>==>=>====>>>=>=>=========>>>=>==>>>>=>>>=>>==>=======>=>>>=>=>==>>=>=======>=>>>=====>==>==>>>=>>>=>>>=>>>>>===>>>=>=>>>>>=>>>>>>>>>>>>>>>==>>===>>>=>>>>>>>==>>>>====>===>>===>=>==>=====>======>>>=>>>>>>>==>=====>>>==>===>=>=>=>>==>=>=====>>>=>>>>>=>>>=>=>>>=>>>>>>>>>>=>>>>>>>>=>>>>=>>>>>>>>>>=>>?>>>>=>==>>>?>?>>>>>>>>=>>>========>>>>=>>>>>>??>>?===>>>>>>>>>=>=>===>>>=>>>>>>>=>===========>=====>>=>==>=>=>==<===<=<====>=========>=>>======<===<==<=<============>>>>==>>>>>=>===>=>>======<<=======<==>=>>==>==<=<=<<<<<=<=<=9=<=<=<==========>=<=>?@@?>?=<<;<;<;<<<<=>>>==<;;:::::::;;;<<<<<<<<=;<;<<<<<<<<<<<<=<<<<===<<==>=<<<<<;<<====>>???>>>?<<;<<<<<<<<<<<<=<=<===<<<<<=>???====;;:;;<<<;<;<;<;<<<====<<<>==>===;<;<;==?==<<::::9:;;;<;<<<<<<<<<<<<<<<<<<<<=<<<<=>>?>>=?=;;<<====<=>=>==<=<<<<======<<===<=>>=<<<<<=<====<======<==========>>>>?>==<<<<====><>>>>>>>===<==>====>=====?>><<<;<<;=<<====<=<=======<=======>>??>==<<=<=<<<=<<<<<=<=<=======================<=<=<=====>>>==>=>>>>?@?=<;<;<;;<<<<<<<<<<<=<=<<<==<<====>>==>>>>>??>?@?<;<<;<;<<<<<<<==<<<=<=<=<=<=<<<<;<;<;;;;;;;;;;;;;<;;;;;;;;<<<<===>>>=>>>>????=;;;;;<<<<<<=<<<=<===<=<==<<===<<<===>?>>>=<=<=<=<<<<=<=<<=<<<=<<<<<<<=<=<=<<<=<<=========>===<=====>=====<<<<==<<=<<=<<=<=>===<=<=<=<==========>=>>>=>>>>?>>??>>>>==<<<<<<<<<<<=====<=>>==>=======<=<=========<=<<<<<<<=======<<<=<<<=<<<<<=<<==<<<<<<<<<<=<<<<<<<<<<===<==<==<=<<==============>>=>>>>?>>>>>>>>=>>>>>>>=>>>>?>>>>=>>=====<=<<<=<=<=<=<======<<<==<=<==<<=<=<<<=<=<<<<=<<<<<<<<=<<<<<=<=<<<<==<<==<=<======<===<<<<<=<==<<<<<=<<=<<=<<=<=====<<==<<<<<<<==<<<<<<<<<<=<==<=<<<<<=<<<<==<<=<<====<<<<<<=<=<=<==<<<<<<<<<<=<<<<<<<=<=<<<=<<<<<<<==<<<<==<<=<=;<<<<<<<<=<=<=<=<<=<<=<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<=<<<<==<<==<<<<<<<<<=<<<=<<<=<<<<<=<<==<<<<<<<<<=<===<<=<<<<<==<=<<<=<<<=======<<=<<=<<==<<<<<<<=<=<===<<=<<<<<<<;<<<<<<<<<<<<<<<=<<=<<<<<<;<<=<<<<<=<<<=<=<<<<<<<=<<<<<<<<;<<<<=<<<=<=<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<;<<<;;;<<<<<<<<<<<<<<;<;<<<<<<<=<<<<=;<<<<;;<<<;<<;<;;<<<;<;<;<<<<<;<<<<<<;;;<<<<;;<;<<;<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<;<<;<<<<<;<;<<<;;<<<<<<<<<<;<<<;<;<<<<;<<;<;;<;<<<<;<<<<<<<<;;<<;;<;;<<<<<<<<;<;<<<<<<<<<<<<<<<<;<<;<<<;<;<<<<<;;;;<<<<<<;<<<<=<<<<<<<<<<<<<<;<<<<<<<<<;;;<;;;;<<:;;<;;;;;;;;:;;<;;;;;;;;:;;;::;;:::99::::::::::;;;;;;;;;<;;;;;;;;;;;<;;;<;;;:<;<;<;;:;;;<;<<;:::;:;;;:;;;<<;:;;<<;;;<;;;<<<<<<;;<<;;;;;;<;;;;;;::;;;;<<<;<;::::;;<;;<<;;<;;;;<;<;:;;;;;;;<:;;<;;9;;;;<;;<;;:::::::;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;:;;:;;;;:;;;;;;;;;:;;;::;;:;:;;::;::::;;;;:;:;:;:;;;:::;:::::::::::::::::::::;::::::::::::::::::::::::9:::9999:9:::::::99:99::99:99:9::99999:99:999999999999999999:9998999899999998899999898899989887899898888888898888888888888888888888888789878787888878777888888777778877787777877777777888777777777778787777777767677777777777766776776666667766666667666666666566666566666666555666555555555655566565555566555555555555555565545555555555555554554555555455455444444444454444544444444444440	
			
	


											
	
	
	


			
		

	


	
	
	(,,----....////00////000000//0/000000/000001010/0000000001//0010/0000000000/10//00/0/000/0010110000111000001010000101100110101000000000111000001000111111010111101121101010212111011111111001111112211112221111111111222111111110111221121211122211211111111222111222201221122221111121112211211122111112222332111222112222222232222221212233332222333222333223333221223323334322233334344332233332334333333434433334434444333343444433444443434344444445443344444344433434344444555555544344434333344434565555433345544454545445544444445455545555445545544444445444554444465555554565644355443444434445455555444465544455545455556554555455445454454555555666555565656666666566666675656655555566666666665565445666566566767776776664444455667666666666667666645567767567777776766676767777777766776677767677788787977677775567778775666667777766556676656677776666777777778777778777777777877777888787878888888888888889878777878888778777878777888788888887777888888888887788888887977788888877888788888888888798989889988777777787788788887788888898888798988898989889988888889998988999988889999898999889999998888877889888999899:99999998989989999:9999888999999999:9::9:9:9999999999998899899989:99999999:9999:9:999::9999999:::::99:8999:9:99999::::999999::99:9:::9::;::99:::9:::::::::;::999:::9::::::::::;:::::::;::9:::::;::;:::::;9::99999:::::;;:::::9:::99999:999999::;:::::::99:;;;;<;;::::9;:;;:::;;9;:;;;;;:::::::::::;:<;;:;;;;;:;;:::;::::;;;;;;<;;;;:::;:;::;:;:::::::::;;;<<;:;;;;;;::<<;;;:;;;;;:;:;;;;;;;:;;;;;;;:;;;;;;<<<;<;<;<<<;<<<<<<<;<<<;<;;<<<;<<<<<<;;;<<=<<<<<<<;<<<<<<<<<<;<;<<<;<<<<<;;<<;<;<<<<<<=<<<<<;<<<=<<<=<<<<;<;<;<<<<<<<<<<<<;<=====<=<<<=<<<<<<<<<<<==<<<<=<=<<<=;<<=<=<<<<<=<=<<<=<<=>========<===<===<=======<<<==<============<>=<==<=<<<==<=<=====>======<====<=======<==<====>>>====>>===<==<===<=<=<=<<===<==<<<=<<<<============<======>=====>>>=====>>>===>==<===<===><===>===<===========>===<==<====>=>=>=====>==?======>>>=>=======>=<=>=>>>====>>=============>==<=<=====>========>>========>>>===>>?>==>>>=>>>=>=>=>>>===>>======>>======>=>>>>>=>=>==>==>=<>==>>>=>============>>=>>>=>===>>>=>=>=>=====>=>>=>>>>=>>>>==>=>===>===>====>>>==>=>>>>>>>>=>=>?=?>>===>>>=>>>>>>>>>>>>>=>>>>>=>>>>>>>>>===>=>>>>>>>>>>>>>>=====>>>>>>>>>>=>>>>>>>>========>>>>>=>=>>>>===>=>==>=>>==>=>=>>>>====>>=>>==>=>>>>>>=>>>>>>>>>>>>>>>=>>>=>=>>?>>=>>>>>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>?>>>>>?>=>>=>=>==>=>==>>>>>=>=>>???>>>>===>>?>>=>=>>>=>==>>=>>>>>>>>>=======>===>=====>>>====>>=>==========>>=>>======>>>=>==>>==>==<=============>==>==>>>==>>>>>=<==>=>=>>>=>===<=>==<=====>>=>=====<====<=====<=<<:=<=<<===========>>>>??@@?>?=<;;;<<;<<<=<==>>>==<;:;::::;:;;<<<<;<<<<<<<<<<<<<<;<<<<<=<====<<=>>>==<<<<<<<=>>>>???>>>?<<;<;<<<<=<=<<===<=>=><<<=<=>@??>=<=<;;;;<;<<<<<<<==<=<===<=<=<==<=<<<<<<=>?>===;::::::;;<<<;<<<=<<<=<<<=<<<<<<=<<<===>?>?>?><;<<==<========>==>>>>>>========<=>?><<<<=====<========<=<========>>>>>>=<<<<<====>===>===>=>>>>>>>=><>=>=>=>?>==<<<<<<<<<=============<==>=>>>>>>?>><<<<<=<<<<<<<<==========>=======<===============>==>=>>=>>>>>>>>??>><<;;;;;<<<<<<<<<<=<===<=<=<==>=>>>>=>>?>????@>==<<<<;;<;<<<=<=<=<=<=<<<<<<;<;<;;;<<;<;;;;;;;;;;;;;;;;<<<<=<=>>>>>>>>>>>??@@?<<<;<<;<;<<<<<<=<<<=<=<=<<=<====<==>>?>>>=<=<<<=<<<<<<<<<=<===<===<<<=<=<<=<<=<<<=<=============>===>=====<==<=<<====<==========<=<=<===<=>>>>=>>=>==>>>>?>?>??>>>>=<<;;;<<<<<<=<=<=<==>==>>====>>======<======<====<========<===<<==<<===<<=<<=<=<=;<<=====<<<<<=<=<====<<=========<=<===========>====>>>=?>>>>>>>?>>>?>>=>>?>>>>==>>=====>====<<<<<==<<=<<<==<==<==<<===<=<==<<===<<<=<<<=<<<<<=<=<<<=<<<=<<====<>======<<=====<==<<===<==<=<===<<<=<<<====<<<=<<=<<<<<=<<<==<<<<<<=<===<=<=<<<=<<=<<=<<<<<==<<=<=<=<<<=<==<<<<=<<<<<=<=<=<<<=<=<<<=<<<<<<==<<<<<=<==<<=<=<<==<<;==<<===<=<<<=<<<=<<<<==<<<=<<=<<<<<<<;<=<<<==<<<==<<=<<<=<==<=<<==<<<=<<=<=<<<<<=<<=<<;<<<<=<<<=<;===<==<<<===<<=<=<=<=<<;=<<<<==<=<<<<<<<<=<<<<<<=<<==<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<=<<<<<<<<=<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<<<;;<;<<<;<<<<<<<<=<=<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<<<<<<<<<;;;<<<<<;;<<<<;<<<;<<<<<<<<<<<<=<<;<<<<<<<<;<<<<<;;<<;;<<<;<;<;;;<<<<<<<<<<<;<<<;<<<<<;<=<<<;<<;<<;<;<;<<<;<<;<<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<;;<<<<;;<<<<<<<;<<<<<<<;<<<<<<<<<<<<;<<;<<<;<;;<<;;;;;<;;;;;<;;;;;;;;;;:;;;;;;;;::;;::;:;::9::::::;::::;<<;;<;;;;;;;;;;<;;;;;;;;;<;;;;<;<<<<;;;<;<<<<;;:;;:;<::;<<<;;;;;<<;;;<<;<<<<=<<<;<;<<;;;;;;;;;;;;:;;<<<<;;;;::::;<<;<<<;<<;;<<<<<;:;;<<;;<;;<;;:::;;;;;;<<;;::99;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;:;;;:;:;;;;;;:;;;:;:;::;;;;::;:;::::::::;:::;:::::::::::::::::::::::::::::::::::::::::9::::999:9:9:9::::9::99:99999999:999999:9999:99999999999999999999999999899899889999988888989888888889888898888888988878888978777888878778888888888987877878777787777867787778777777777787777777787767777777777777766777776676676767667766666667666666566666667655666656566666665665665665656556566555555555555555555555555555555554555555555555444555444454555455454454444540





	







			
	
	
	
	
	
	




	
	


	


		


(,----..-..///00/000/000/00/00000000//0001000000000000001000000/0000110000//00///000/000010111000001101000001101000110000111011100000000121000011001101101111112110110012101221110001011011110101122121122110111110111222222110100112121222211222101112110111212211222112211122112211111121121112311111222223322222211121332222322232223222333332323322223332233333222223433322333322333433323343323343333433434334433334444233443434434444433344444544444343334443444334444444554555556444434443443444445555454334445455545545444444434445565456555555555454545444445543455655655555565444543334444454445555655344555455555554445554556654555545445446566566555446556666766666676665555565445655456766655445654556666666667676756554444445666777676776666676776567776776777777766676767777777777777667876777777777987877777756777787656666777787755566766677877677877878767787777788777787879878777778888888788898888877888887788788888877888788878788878889887788898787887787888888988788788898899888888889898898988888889887777777788787888888888888898889988988999988998988889999989889998899899989989998889989:9988888899898989999999999999899999889:99999999999999999:::9:999:99:9999999899999:9:9:999999999999:::::9:::999999:9:;:9::999:::9:9:9:9:9:::9:99::::::::::9;::99999:9::;:;:;;;::999:9::::::;:::::;:::;:::;;;::::::;::::;::::::9:::898:::;:;;:::;;:::::9:9:9;999999:;::;:::::::;;;<;;;;:;;::;;;;;;;:;:;;;;;;;9::;:;;;;;;;;;;;;;;;;;:;;:;;:::::;;;;;;;:;;;;;:::::;:;:::::::;:;;;<;;<;:;;;<<<<<;;<;;;;;:;;;;;;;;;:;;;;;;;<;;;;<;<<;;<;<<<=<<=<<;<<=<<<<;<;<;;;<<;<;=<<<<=<<<=<=<==<<<;<;<<<<<<<<<<<<=<=<<<<<<<<<<;<;<<<<=<<<<<<<<<<<<<<;<;<;<;<;<<;;=<<<=<<=<=====<<=<<<<<<<<<<<<<<<=<=<=<<==;=<<<<<<==<<;<<============>>====>=<==>===<=======<===========>==>=======><=<========<=========<=<====<======>============================<==========<=<<=====<=========<=========<===>>>>=====>>>>=>>=>===>====>==>=>>=====<=<=====>>>========>>==>>==>==>>===>===>=>>>=>===>=>>>===>=?>?>>===>==>===========>>=>=>===>====>>===>>>>>===<=>>>=>=>>>===>>>>>==>>>>=>>>=>>>===>>>>>=======>=>>=>>=>==>=>=>=>==>==>>=>>==>=>=>===>=>>=>>>>=>>>>>>>>>>>>>=>>>=>==>>>>>>=>>====>=====<>>=====>>>=>>=>>>>>>>>>>>>>>>=>>=>=>>=>>=>>>>=>>>>>>=>>>=>>>>>?>>>>>=>>=>>>>>>>>=>>>=>>>>=>>>>>>>>>>=>=>>>>>>======>=>>>=>===>>>=>>>>==>=>=>=>=>>>=>>>>>=>>>>>>>=>===>>>=>>>=>>?>>=>=>>==>>>>>=>>>>>>>>=>?>>>>>>>>>>>>>>>?>>>>=>=>>>>>>>>>>?>>?>>>==>>=========>=>>>>>=>>>???>>>====>>>?>====>=>>>==>>>?==>====>=======>>>>>>>>>>>===>======>=>=========>>>==>=>=>==>>=>=============>==>>=====>==>>==>==========>>>>>====><===<<<<===>>=============<===<<=<=:=<<<=<===========>>>>@@@?>>=<<;<;<<<<<=<==>>>>>=<;<:;:::;;;;<<<<<<;<;<<;<<<<<<<<<<====<==<=<>=>===<<===<=<=>>>?>@>>>><<<<;<<<<<<<<<<====>=>==<=<==??>====;;:;;<<<<=<<<=<=<<<==<<==<==<<<<;<<=<>>>====<;:::::;;;;<<;;<<=<<=<====<<<<<<<<===>=?>?>?=;;<==<=====<=<=<>>====>===========>?>=<<=<<===<==<<==<==>=======>=>>>>?>=;;;<<<<===<>========>>>==>=>===>=>=>>>>>=<<<<<<===<===========<==>==>>>>>?>><<<<<<<<<<===<======<==>=>===========<==<>=====>=>====>>===>>>>?????>=;;;;;;<<<<=<<=<<<=====<========>>>>>>>?????>==<<;;;;;;;<<<<<<<<<<<<<<<;<;;;<;<<<<<<;;;;;:;;<;;;<;<<<<===>>=>>==>>>=>>>????>=;;;;;;;;;<<<<<<<<<<=<=<=<<==<<==<>>>>?>==<==<=<=<<=<<=<=<<<=<=<==<<=<==<=<<<<<<======<==<=<==>>>==>=<==>=======<=======<>>==<<<<<========>>?>>>>>=>>>>>>=?>???>>>=<<<<;;;;<<<=<============>=>============<==<<==<========<=<<<<===<<<=<===<<<<=<=<=<=<===<<<=<=<=======<<<=<=<====<=====<==<<=======>>====>=>==>>>>>>>>>>>>>>>>>>>>>====>=<<<<=<=<=====<<=<<<<<<=<<=====<==<<<<<=<<==<<<<<<<==<==<=<<=<<=<<<<<<<>======<====<==<<====<<<=<=<<<<<<<=<<==<======<<=<=<==<<<==<<<<=<<=<=<=<<==<=<<<<=<<<=<<<<=<<<<<=<=<===<<<<;<<<<<=<<<<=<=<=<<<<<<<=<<<<;<<<=<=<<<=<<<<<<<<<==<=<<=<<=<<<<<<<=<<;=;<<;<<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<=<<<<<==<<<<<<<<<=<<=<<<<;<<<<<<<<<<<<<=<<<<<<=<=<<<==<<=<<<<<<<===<<;<<<<=<=<===<<=<<<<<<<<<<=<<<<<<<<<==<<<<<<<<=<=<=<<<=<<<<;<<;<<<<;<<<;=<=<<<=<<<<<<<=<<<<<=<<==<<<<<<<<<<<<===<<<=<<=<<<<<=<<<=<<<<<<;<<<<<<<<<<<<<;=<<<<<<<<<<;<<<;<<<<<<<<<;<<<;<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<;<;;<;;<<;;;;<;;;=<<;<<<<<;<<<<<<;;=<<<;;<;;;<;;;<<;<<<<<<<<<<;<<;;<<<<<;<<<<<<;;;<<;<<<<<;<<<;;;;;;;;<<<<<<<<;<;<;<;<<<<<;;;;<;<<;<;;;<<<<<<<<;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<;;<=<;<<;;<<<;;;<<<<<<<<;<;<;<<<<=;<<;<;;<<<;<;<<<<<;<;;;<;<;;;;;;;;;:;;;<;;:;:;:;;;;;<;:;:;;:::;;:::::::::::::::;<;;;;;;<;;;;;;;;;;;;;:;;;;;;;<<<;;;;:;<<<<<;;;:;;:;;::;<<<;;:;;<<;;;;;<;<<<<<<<<<;;;;;;<;::;;;;:;;;<<<;<;;;:::;;;;<;<;;<<;:;<;<<::;<;;:;;;;;;;:::;<<<;<<<;:::9::;;;;:;;<;:;;;;:;:;;;;;;;;;;:;;;;::::;;;::;;;;;;;;::;:::;;;;;;;;:::;:;;:;;;;::::;:;::::::;:::;::;:::::::::;::::::::::::::::::::::::::9::::9:99::9:::::::9999::9:9999999:999999899999999999899999999:99:9989999999999888998899888989898898898898988899888888988888788888888888888878888887787778887777787778787777777777777777777877777777777777677777776677777767777776666776666666667666666656666667666666666565655666665666665666565555656565566555555555555656555555555555555455554555555545454445444454444454444444444444444440

					
	
	

				
								
		
	
	
	

		


			
	
	
(,-------..////0/////000//0/000/000//0000000/00000//00000000000//0000000000/00//0/0///00110001000/01110000000100000011001101100001000000011111001000121111110121111101101101111100001110101211202122122112111011110012112212210100010111222112121101011111111212222222221210001012122111111111121211122222223322222111222333123322223223222233221233221122322223222223233323222323333233333323233323434333343334333333433433333323344344443433344444433434443444443343334444445544544445544444444443445435555443334445454545545444444434344555555554555455554445444444444445555565556545454554334444444345555554444545455444454444454555554455445444566666665656664455666666676565554445565345545456765555344665655766666667665544543444455666776666666666666766666666666777677766576666666777777766567877677777777767777777656677777656676777778755567767667777777877777777786777788777777878787777787878888878887888777888787887788877777787787878788788887778788887787987778778888888887888888898887889887887898989889888776777777878788878898988888988888988889999888988998889999889899888899999889999998989889:9788888999999999999989999999899999989989988:9999:9999999:999999:999:99:9988999999999:99999999:9:9::9:99:9::99:999:9:9::9999:9:9:99999:::9::99:9:9:::::::::::9::9::::::;;:::9999:9:::::9:::99:::::::::::::;:;::99::99:;::::::9:99999::;:;:;:::::99:::9:999999999::;;:;;::::;;:<;<;<;;::;::<:;:::;:::;:;::::9::;:;:;:;<<;;:;;;;;:;:;;::;:;:::;:;;;:;;;:::::;9:::;:;:9::9:::;;<;;;<:::;;;<<;;<;;;;:;::;;;;;;;;;;:<<<<;<<;<<;<;;;;;<<;<<<<<<<=;<;<;;;<<<;<;;;<;<<<<<<=<<<<<=<<<<<<;<<<<<;<<<<<<<<=<=<<<<<<<=<<<<;<;<<<<<;=<=<=<<<<=<=<;<<<;<;<<<<<<<<===<<=<===<<=<=<<<<;<<=<<<<==<=<<=<;<<<;===<<<<==<<;=<<<=<=<=<======>=======<<=====<>====<=<<==============<=<<====<======<=========>>=<===<===<<=============>=>=======<=====<<=<=<=<<======<=<==>==>>======<=====<==>=======>>>=======>>>=>===<======>>===>=>>==<==<=<=====>>=======>=>>>>>=<===>=>=====>=>>>==>>=====>===>>>>?>>=>=>===>=====>>====>=>=>=>========<====>>>>>===>>>====<==>=>=>>>>>>=>>=>?>>>>>>==>>======>====>==>>>=>==>>>>=>==>>=====>=>=>=>=>>====>>>>>====>>===>=?>>>>>>>==>>>=?=>=>=>>>===>>===>==>===>>>>>==>>>>>>>>>==>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>=>>>>>>>>>>=>>=>>=>=>=>=>===>=>>=>>>>=>>>>>?>>>=>>>>>>>>>>=>======>=>>==>>>>>>>>>>>=>==>==>=>>>>==>=>>>=>==>>>>>>>>>>>>>>>?>>==>>>>>>=>>>=>>>>>=>>???>>>>>>>>>>>>=?>?>?>>==>>>>>>>>>?>>>>>>>======>>=>===>>>>=>>>>>>>>??>>>>>=>==>>>>>>=>>=>>>=>==>=>=>========>>=>>=>>>>>>=>>==>=>========<==>>=>=>=>=>>=>===>>>>===============<==========>>>>===>>=====>>>>>=>=>====<=<<<====>=>=>>>===>====<======<==9=<===<=====<======>>?@@??>>=<<<<<<<<<<====>=>>>===<<;:;:;;:;;;<;<<;;;;;;<<<;<<<=<<<==<=<==<=>=>======<<<<===>>@??>?>><<<<<<<<<<<<<<<====>=>===<;<=??>====;::;<<<<<<;<<<<=<===<<<=<=<<;<<=;=<==>?>===><<;::::;;;;<<<<<=<<<<<<<<===<<<<<<<===>???>>=;<;<<<==<====<=======<<<<=====<<=>>>?<=<=<=====<=<<==<=<========>==>=>>><<<;;<=<<<=;=<================>=====>>??==<=<<<<<<><===<===<===<<==>===>>>??>=<;<<<<<<<<<<<<=<<==<=<=======================>>=>======>>=>>=>>?@@?>><<<;;;;<;<<<<<<<<<<<<=<=====<=======>>>>>>>>>>=<;<;;;;<;;;;<<<;;;<;<;<;;<;;<<<=>===;;;;;;;;;;<<=<<<=<==>>>>>>=====>>>>????>=;<;;;;;;;<;<<<;<<=<=<<<<====<=<====>>??=<==<<=<=<<<<<<<=<===<>==<<<<<=<<<<<<;<==<=====<><==<====>===========<=<=====<=<<>>>>=<<<<=<=====>==>>??>>>=>>>>>?>>>?>>>>=<<;;;;;<<<;<<=<=<=<=============<=<<===<=<=====<=<<=====<<<=<=<==<<=====<<<<<=<=<=<=<=<<<=<<==<<<<<=<=<<====<=<<<<<=<<===<<<<=<====>============>>>?>?>>?>>?>>>>>>>===<=======<=========<<<<<<<==<<<<======<====<<=<<<<<<=<=<<==<=<<<><=<<<<<<<<==<===<==<=<<=<=<<<==<==<=<=<<==<<<<==<<==<<=<<<<<<<<<<<<=<<<<<=<=<<<<==<=<===<<<<<=<<<<<<==<<<=<=<<====<<<<<<<<<<=<<<<=<<<<<<<<<<<<==<<<<=<<=<<====<<<====<<<<===<=<<<=<=<<<<<=<=<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<;=<<<<<<<<<<==<<<<<<<<<=<<<<<<<<<<<<==<<<<=<<=<=<<<<==<<<<<==<<<;<<<<=<=<<<<<<<<<<<<<<<<==<=<=<<<<<=<<<<<=<<<<<=<<<<<<<<<;<<<;;<<<<<<<<<<<<=<<=<<<<<<<<<<=<<<<==<<<<<<<<<<<<<=<<<<<<<<==<<<<<<<<;<<<<<<<<<<<;<<<<<<;;<<<;<<<<<<=<<<<<<;<<<<<<<<<<;<<<<<<;<;<<<<<<<;<;<<<<<<<<<<<<<<<;<<<;;<;;;;<<<<<;<<<<<<<;<;<;<;;<<<<<;;<<<<<<;<;;<;<;<<<<;<<<<<<<<;<<<;<<;<;<<<<;<;<<<<<<<;;;<;<<;;;<<<<<<<<;<;;;<<<;<<;;;<;;<;<;<<;;<<<<<;;;;;;;<<;<<<<<<;<<<;<;<<<<<<<<<<<<<<<<;;<<<<;;;<<;;;;<;;;<<<<<<<<<<;<<<<<;<;;<<<;;<<<<<;<;<;<;;<<;;;;;;;;<:;:;;:;:::;::;:;;<;;;;;:;::::::::9:::9::::::;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<<<<;;:;;;;;;;<<<<;;;;;;<;;;;;;<<;<<<;;;<;<;<;;;<;:;;;;:;;;<<<<;<;;:;:::<;<;;<;;<<;;<;;;;:;;;;;:;;;;<;;::;;<<;;;<;;::99::;;;:;;;;;::;;;;;;;;;;;;;;:;;;;:;:;;:;;;:::;;:;;:::::;;:;:;:;:;;;::;;:;:;;;;:::;;:;:::::::;:;:::::::::;:::::::::::::::::::;::9:::::::9:::::::99:9::9::::9:::9999:::99999999999999999999999999999999:99999998999:9899989899898989899988998898888988889888888888888788877878888888887788887787878878777788777787777777777777777777777777777777776777767777777777767776676667677666676667666666666675767666666666666655565556656656656665555555555565555555555555555555555555555545454444455555544554554444444444454455444454444444440
	
			


	
	
			
	

	
	
	
	



	
	



	


	
	
	
	(,--,-....////0000///0000/0/000000/0000000000/0001/000000000000//0/00/00000/00/00/00/011100/00001001000000/001001000110011000001000100001111111010101121111001111000111111111111100111101112101021221222121110122111121222112111110112122322222211101111101112122222322222111122222221112111221212222222222322223222223333322333222322222222333333332222233332322233333333333233333333333233333333233333333333343334333334334343343444443444343444444343344543444444434444444444444544455434444544344454455555444345554555554544444444443444556455544554555544444444443344445555555565554545553543444544345655654346555565445554444545455555455544556677666556665655557666666666555444566654445544566665544556555667776767676655444544456666677666656657676766677765566666677766675667677666676767666777777777777655567777776567887766667778777776555677776777787777777777787777777878777777788877777787888887777788988788887878888887788898777887787878788877888878887888887878888988888888888888888888888889888989888888887767788778788998888988888888878989899899999999889988899:99888987898999999889999989898899988888999:899999999989999:88:99999999999999999999999999::99:9:9989999999998999::9:999:9:9:9:9::9::9999999:999:9999999::9899:999999::9:9:99::99::99::::9:::::9:9:::::9::::::;9:9:::9:::::::9:::;;:::9:::::;9999999999;::999:99:999::::;;;:;::::99:::9999:999999:;:;:::;;;:;:;;;;;;;;;:::::<;:9::;:::;;;::;;:::;::;;::;<:;;;;;:::;:::::::::;:;;<;;;;:::::::;::;:::;;::::9;;;;<;;;;;;;;:;;;;;;;;;;;:;:;;<;;;;;;;<;;<<<<<<;<<<;<;<<<<<;<<<;<<<;<;<<<;<;<<<;<;<;<;<<<<<;<;<<<;=;<<<;<<<;<<<<<<<;<;<;<<<<<<<<<<;<<<;;<<=<<<=;===<<<<<<<;;;<;;<;<;;<<;<<=<<<<=<===<<=<<;<<<;;<<;<<<=<=<==<<<=<<<<<;;<<<==<<<<<<<=======<>=<========<<<==>==<<======<=====<==<=====<======<=======<==============>==<=<<=============>=>=>===>===<======<<<===<=<<=<<<<========>==<>==<===<=<=<====>=>>>>>=====>>>===>==========<<===>=>===<==<===>>===========>=>==>>====<>==>=<====>==>>=>>>====>=>>=>>?>?>===>>==========>======>=>======>=======>>=>>>=>====>>=====>=>=>=>=>=>=>>>>>=>====>======>=>=>==>>>>>>>===>>>>=>>>>==>=>===>>==>===>==>>>>=>===>===>=>===>>>>>=>=>=>>>=>===>====>>>========>===>=>>=>>==>>=>===>=>>>>>=>>>==>>>>>>>>>>>>=>=>>>>>>>>>=>>>>>>>=>>>=>===>=>=>===>>>>>>>>>>>=>>>>>>>>>>>=>>====>========>=>>===>>>>>=>========>==>===>=>>>>>>>>>>>>>>>>>=>>>=>>=>>=>>>>>===>=>>>>>>>>>>>>>=>?>=>=>?>>>>>>>>>>>>>>>>>>>=>=>=>=>>>=>>>>=>=>>>>=>=>===>>???>=>>>===>>>>=>=>==>>>>>>>>>===>=>>===>=>>>>>>>>>>>>>>>===>=>=>=======>>>=>>=>=>>=>=>=>>>=>==============<====>======>=========<====?=>>====<==<===<<=<=====>>==>======<===<<====9=<<===============>>??@?>?><;<<<<<<<=<=======>>>>>>=<<;::::;;;<;;;;;<;<<<;<<<<<=<====<=============<=<<<=<==>?@?>?>?>;<;<;<<<<<=<<<=<===>>>==<=<=>>?==<=<;:;<<=<<<=<<<<<=<=<=<<<=<=;<;<<<<<<==>>>===>=<;::::;;;;;<<<<<<<<<<<<<<<<<<=<<=<<<==>>?>?=<<<<<<<<<<<<=<=<=<===<<============>?<=<=<===<=<=<=<<<======>========>>>;;;;;;<<<<=<<==<===<=<=========<<=====>??==<<<<<<<<==<=<=<===<=<======>=>>???>=;<<<;<<<<<<<<<<=<=<==============>=====>>==>=>>>=====>>>=>>>>>>>???>==<<;;;;;;;<<<<<<<<<<<<===============>>=>>>==>>=<;;:;:;;;;;;;;;;;;;<<;<;<;====>=>>=<;;;;<<<<<<===<>=>>>>>=====>=>=>>?>????><<;;:;;;;;<<;<;<<<<=<<<<<<<===<=<==>>?>><=<=<=<=<=<<<<<=<=<=<=======<=<<<<<=<==<============<==========>====<=<========>>=>=>=<<<<<=====>=>>>>>=======>>=>===<=>===<;;:;;<;;;<;<<=<===<====>======<=<=<<<=====<<=<=<==<==<<==<<=<<<<<=======<<<<=<<==<<===<==<<<<<<<<<====<==<<=<===<<=<<=<<<<<=<=====<=<>=====<=====>>>>>>??>>>=>=>>>========<===<=====<<=<=<==<=<<<<;=<=====<===<<==<<<<<<<===<=<=<<<=====<<==<<<<<<<=<><=<<<=<<=<<<<<<=<=<=<<<<<=<<===<=<===<=<<<<=<<==;<<<<<==<<<<<<<=<=<===<<=<<<<<<=<==<<<<<====<=<<<<<<<===<<<<<<<<<=<=<<<<<=<<==<<<=<<<<=<<<<=<=<<<<==<<<<==<=<=<<<<<<<=;=<<<<<<<<=<<<<<<<<=<<<<=<<<<<<<<=<<<<<<<=<<<<<;<<<<<<==<<=<<<<<;<=<<<=<<=<<<<<=<<<<==<=<<<<<<==<<<<<<==<<<<<=<<<<<<<<<=<<<<<;<<<<==<=<=<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<=<=<<<<<<=<=<<<<<<<=<<<<<<<<<<<=<<<<;<<<=<<=<<<<<<<<<<<;<<<=<<;<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<;<;<<;<<<<<<<<<;<;<<<<<;=;<<<<=;<<<<;;;<<;<;<;<;;;<<;<<<<<;<<;<;<;<;<;<;<<<<<<<<<<<;<<<;<<<<;<<<<<<<<<;<;<<<<<<;<<<;;<<;<<<;;<<;<<<;<;<;<<<<<<<<<<<<<;;;<<<<;;;;;<<;<<;<<;<<<<<<;=<<<;<;;;<<<<<<<<<<=<<<=;<<<<<<<=<<<<<<<;<<<;;;<<<;;:;<<<<<=<;<<<<<=;<<<<<;<<<<;<;;<<<<<<<;<;<;<<;;;;;;;;;;;:;;;;:::::::;;:;<;;;;;:;::::::::9:::::;:::;<;<;;;;;;;<;;:;;;:;;;::;<;;;;;<;<;;;:<<;;;<;;:;;;;;;;;<<<<;;;;;;;;;;;;<<<<<<<<;<<;<;;;;<;::;:;::;;;;;<<;;;;:;::;;<;;;;;;<<;:<;<<;:;;;;;;<;;;;;;:;;<<<;;;;;;:::9::;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;;;;;;;:;:;:;;;;;:;;;;;;::;::;;:;:;::;:::::::::::;::::::::;::::::::;::::;::::::::::::::::::::::::99:::9:999:99:999::9:9999:99:9999999999999999:99999999:9999999999999899899998888898988898888899888889888888888887887888888888888888888888878888888887888787778887788877777777777777766777777767787777777776777676677777767677767765666666665666666666666766666666556666666666656566666565665555555556556565555555556555556555545555555455555455555454455544455444455444544444544445440


	

		


				
	
	
	
	
		
	


	
	
	
		

	
	
	
),,---.-...//////0//0000///0000100//0000010000/000//00/110000000/00000010000/0/00000/11100000000000110000000010010001000100000010001101111101110100001111110/0100001011111012110110111111121011111212111111101122111112211122111121112122222121221010111101222212222222222011222232222222211112222221221221222222222222122221233222222333222232333332222322222322323232333333332323323333223233322223343333333343344343334433343343343444444443444443323444444344444444435544544444444444544443544344444456444444445544554555544544444443445555555544555555545543434444345455554455555455545554444433544455555654455444555555555444444555544454444556666666666666655566665556556644435566555555455555565444566565766677777666444455545555667677677756666676766667666666777767667666667776666667667777777777777776555467877765677787766667777678776556777776767777777777777788777787778787777778887777778788877777777888788888777888887788888777877787788888787887889888788888788888998888878898888888888898889888889897877786767778878877888888989898888888999899889989998898899888:999999899988999988899988889989988889888999999:99899989889999:999899999999989999999:99999998:99999:9999999989:::::99999999:999:99::99::9:999:999:9::999:99:9:9:9:9:::::9::99:9:::99:99:9::;999:9::;:9:9:;:::9999::::;:;:::99:::::::::::::;;99999:9:99;::9999999999::::;;;;;:;:9:9::9999899999:;;;;::;:;:;:;:;;;;;;<<;:::;:<;:;;::::;:;;;:;;:;;;:;::;::<;;;;:::::::::::;;;;;;;:;;;:;:::;::;;;:;::::::::::;;<<<<<;;;;;;;<<;;;;;;;;::;:;;;;:;<<<;;;;;;;<;<;<<<<<;<<<;<<<<<<<;<;<<<<<<<;<;<<<;<<<;<<<<<<<<<;<<=<=<<<<<<<<<<<<<=<<<<;<<<<;;<<<<<<<;<;<;<<<<=<==<<<<<<<<<<<;<<<;<<<<<<=<==<<<=<===<<=<<<<<<;=<<<=<<=<<<=<<<<<<=<=<<<<<<<=<<<=<<<==<<====>=========<<==<<<<=;=<======><=====<<=======><===<==============<<=<===================>>===>====>>>>>=<<=<<=====<<<<==<<======<=<===========<=<==========>====>>=========>>>=>=>>============>>=====<>=======>======>==>>=>>======>=>==>==>=>==>>>=>>=====>==>>?>>=>>>=>==>===<=>==>===>=>=>=>============>>=>>>>>>==>>>=====>>>=>>>>>>>>>=>>>>><=====>>>>>>>==>=>=>>>=>==>=>==>===>===>>>>==>>>==>===>>=>>>=>=>>>=>>>=>>>==>>=>====>>>>>>=>=>=>===========>==>>>>=>=>>>>>>>>=>=>>=>=>>>>>>>==>=>?=>>>?>>>===>>>>>>>>==>>>>>>>>>>>>==>=>>>==>==>>>>>=>=>=>>>=>>>>>>==>>>>>=======>=>==>=>>>>=>>>>>>>=>=>=>===>>>==>>=>>>>>>>>>>?>>>>>=>>>>=>=>>==>>>>>===>>>?>>>>>>>>>>?>>>>=>>>>?>>>>>>>>>>>>=>>?>>=====>===>>>>>=>>=>>>=>>=>=>>>>??>>>>?>>===>=>>>====>>>=>>>>=>>=>====>>>===>>>>>>>>>=>>>==>>=>=>========>>===>===>>>=>===?>>===>=<====<>============>=>==========>>>>>=>>>=====<===<<=====<==>==============<<<<=>:>=<<=<======>===>=>>?@@?>>>=<<<=<==<<<<<===<>=>>?>>>=><;;:::;;;;;;;;;;;<<;<<<<<======<==========<=====<==<>=>?@@@>>>=;;<<<<<<<<<<<<<======>==<==>???>===<;;;;<<<<<=<<==<======<<<<<<<<<<<<==>>?>>>==>=<;::::;;;;<;;;<<<<<<<<<<=<<<=====<====>??>>=<;;;<<<<<<===<=<=====<====>====<==>>?<=======<<<===<=<=<=====>=======>?=<;;;;;<<<<<<=<=<<==<<=====<====<====>==>?>>=<<<<<<<<=<=<=<==<==<========>>>>?>><<;<<=<<=<=<<<<==<========<=========>=>>>>=>=>>>=====>>==>>>>>>>>??@>>>=;;;<;;;;<;<<<<<<<===<==========<======>?=>>>>><<<;;;;;;;;;;;;;;;;<;<<=======>>>>><<<<=<===<==>>>>>======>><==>=>>>?>>>??>=<;;;;<;;;<;;;<<<<<<<<<<<<<=======>>?>===<=====<<==<=<=<===<<<=<=====<=<<==<<=<==<====>======<==<=============>=>==>=>>==>>===<;<<<<==>>>======<==============>====<<;;;;;;;;;<;<<===========>>>===<=<<<====<<==<==<====<=<<<==<=<<<==<======<<<=<=<=<==<<<<=<==<====<==============<<<<<<;<<==<=<<=====>===========>=>=>>>>>=>===>=====>========<<<====<===<<=<=<<==============<=<<=<=<<===<=<<<=<<<==<<=<=======<=<===<=<=<<<<<=<<==<<<<<=<<==<=<<========<==<<===<=<=<<<<=<===<==<<<<<<=<<==<<<<<<==<<<<<=<<<<=<========<<<<<<<<<<=<<=<<===<<<=<<<<<<<=<<=<<<<=<===<<<<=<==<=<=<<==<=<=<<<<<<<=;=<<<<==<<<<=<<<<=<<<<<<<=<<<<====<=<<<<<<<<<<<<<<=<<==<==<=<=<==<=<<==<<<<=<<<=<<==<<<<<<<=<<==<=<<<<<<<<<=<<<<<=<<<<<<<=<<<<<<<=<=<=<=<<<<<=<<<=<<<=<<<<==<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<=<;<<=<<==<<<=<<<<<<<=<=<<<<<<<=<<<<<=<<<<<<<<<<;<<=<<<<<<<<<;<<<<<<<<<<;<<;<<<<<<<<=;<<<<<<<<<<<<;<;=;<<<<<;<;<<<<<<<<<<<;<<<;<<<<;<<;;;<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<;<;<<;<;<<<<<;<<<<<<<<;<;;;<;<<<;<;<;;;<;<;;<<<<<<<<<;<<<<;<<<<<<<<;<<<<<=;<<<<<;<<<<<;<<<<<<<;<;<<<;;<;;<;;<<<;<=<<<<<<<<<<<<<<<<;;<;;<<<;;;;;<;;<;;;<;;;;;;;:;;;;;::9:::;;;;;;;;:;;;;:::99::::9:::;:::;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;;<<;<;;;;:;;:;;<;<;;;;;;;;;;;;;<<<<<<<;<;<;;;;;;;;:;;;;::;;<;<;<;;;;;:::;<=<<;;;;=;;;<;<;;;<;<;;;;;;;;;::;;;;;;<<;;;:99::;;;;;;:;<;;;<;;;;;;;;;;;;;;;;<<;;;;:;;;;;;;;:;;;:;;;::;:;;;;;:;;;:;:::;;;;;:;:;:;:;:::::::;::::::::::::::::::::;:::;:::::::::::::::9:::::::::9::9::999::99:99:9::9::99::9:999:999999999999999999999999998:99:9999899999998898998898898898888988888889888899898888888888888888888888888878787878878888877778787888787777877777777778777777777777777777767787677777767666767767665566666656676666666666666667566666556666666666666666665566665555565555555556655555555555554555555554544545545545454455454455444455544545444444444540
	
						
			
							
	
					
				
		
	


			
	


(,,-----..///////0//00000///000000////00/000/0/00///0011000000000000/00100//00/00000111000010000100000000100010000000000010000000001110111101100111000100100010000111100000111011211111001110012211221001111111221111121111221021211222122112212221011121111221222211212221122232322222222221101122222112222222221121222211221233223221222222323333322222222323333333322233222332333324322233433322223333233333433443343343334444444334444444434444443333444444344434444354455444444444545554445443444534445544444455555465545544444544344455555555444454545444444444444455555545544555555444444444434445555556655444444665455544545455555544445454666665555555556655566655555445545556655556555656675654557765566767667776554444455555656675767777676766677666665656666677766666767776666667667777777787877777754654777676667777777666777777786666667776777777777777777778877787877777877777888877878877778877777777888888878787777888888877778778888788888888878788878787777778888888988777888888889889988888988788878677777777888897879989888888888888899898888888889888998998989999999998888999989888889899988988988889999998:99999989898989:9999999999999999999999999999999998:9999:::9999::9:::::9::9999999:899:999:99:99999999:9999989:9:9999999::99:9999:::99:9:::::::::9::::::::9::;:9:9::::;:;;::999:::::::;;::;;::::99999::::::999:99999::::;:::;;:;::999::9::989999::::<;;::;;;:;;::;;:<;<<;:;;::<;;:;:;:;::::::;;:;;<;;;;;:;;;;::::::::::::::;;;;;;;;;;:::;:::;;;:::;9:::9::;:;;;<<;<;;;;<<<<<<;;;;:;::;;:<;;;;;:;;;;;;;<;<;<;<;<<<<<<<<;<<<<<;<<<<<;<<;;<<;<<;<<<<;;<<<<<=<<;<;<;<<<<;;<<<<<;<<<<<;<;<;<<<;<<;<<<<<<;<<<<<<<<<<<<<<=<<;<<<<<;<;<<<<<<<==<<<<===<==<<<=<=;=<;<<<<<=<=<<<=<=<<<<<<<<<<<<=<<<==<=<=<<<========>====<=====<=<=<=<=<>====<=<====<===>==<==========================<============>>==>=<==>===<==>>>=<<<==<====<=<=<=============================<=<====>==>><=<<===========>===>=>==========>=<==><======>>>>=<====>>>=>=>=====>>=>========>=>===>>>====>==>>?>>=>=>==>=====<>========<====>>>======>==>===>=>===>=>>>=>====>=>>>?>>=>=>>>>>=>======>=>=====>>==>>=>===>=>=======>>==>=>>>=>>====>====>=?>=>=====>=>>>=>>=>>>>>>>==>>>=====>=>>>>>>>===>===>=>===>>>>>=>>>>>=>=>>>=>=>==>>>==>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>=>=>==>>>>==>==>=>>>=>>>>>>>=>>?>>>>=>>>>>=====>==>>>>=>==>=>=>>=>>>>>>>=>>>=>=>=>>>>>=>>>>>>>>>>>>>=>=>>>=>>>>>=>>>>>=>?>>>=>>>>??>>>>>>?>>>>?>>?>>>>>==>>>>>>>>>>>===>=>===>=>>?=====>=>>==>=>>>>>?>>=>>>>=>====>=========>=>>>>>>=>===>===>>=>>>>>>>>>========>=>===>===>=>==>>>>=>==>>>>>=====>==<=======>===>=>========<=<======>=>>>>>=======<====<<=======>>====<=>==<===<<==<=:===<<==<========>=>>??A??>><<<<<<<<<<<<<<=======>>>>>>=<;:::;:;;;;;;;;<<;;<;<<=================<<<===<<<<<==>?@@@>?=<<<;<;<;<;<<<<<<======><<<==>???=<==<;;;;;;<<<<<<;<<<<=<<<<<<<<;<;<==<==>>?>>===>><;:::;;;;;<;<;<<<<<<<<<==<<<<<======>==>>>>=;:;<<<<<<<<<<<<<<==<==<======<<===>?><<<======<<=<=<=<==>==========>==>=<;;;::;;<<<<=<<<<====<==<======<=====>>>>?>>=<<;;;;;<;<<=<=<<<<<=<=====>>==>?>><=<<<<<<<<<=<=<<<=<======><<======>===>>=>>>=>=>>>>>>=>>=>>>>>>>>>>??>>><;;;;;;;;;;<;<;<<<<=<<<=<====<=========>=>>>=>>=<<;;;;;;;;:<;;;;;<<=<=====>=>=>>>><<<=<<<>=>>>=========<=======>>>>?>>??>>><<;;;;;;;;;;;<<;<<<<<<<<======>=>>>>==========<==<=<=<=<<<<<<<=====<==<==<<<<<=<=========<=<=<==<===>=====<<=<>===>>>=>>>>>=<;<<<<=<=====<<<=<===<===<=<====>=>>===<;;;:;;;;<<<<=<<<=<==<<=======<=<=<=<==<<<=<<<<<====<=<===<==<<====<======<<<=<<<<<=<==<<==<====<=<======>=>>==<;;;;<<<<<===<=======<===<===<======>=>=>>>===>=====<======<=<============<<===<=<<<=<<<<<<<=<=<<<<<=<<<===<=<=<=<<==<=<<<<<<<=<>==<<<><=<<<======<<<<<<=<<<=<====<<====<==<=<=<<<<<=<<<<<<=<==<<<<<<<<<<<=<=<==<<=<<<<<===<=<<==<<<<<==<=<<=<=<<==<=<=<=<=<<<<<<<<<=<=<<=<<=<<<<<=<=<<====<=<=<<<=<<<<<==<=<;=<<<<<<<<<<<<<<<<<<<====<<=<<<<<=<<<<<<<<<<<=<<<<<<==<<<=<<<<==<<;<=<<<=<<<<<<<<<<<<<==<<<<<=<<<=<====<;<<=<<<==<<<<<<<<<=<;<<<<<=<<===<=<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<;<<<<<<<<<=<<==<<<<<=<=<<<<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<;<<;<<<<<<<;<;;<<<<;;;<<;<<<<<<<<<<<<<;;<;<;<<<;<<<<<;<<<<<<<<<;<<<<<<<<<<<<<=<<;<<<<<<;<;<<<<<;<<<<<;;<<;<<<;<<;<<;<;<<<<=<<<<;;;<;<<<;;;;;;;;;<<;;<;<<<;<;<<<;;<<<<<<<<<<<=<<<<<<<<<<<<=<<<<;<;;;;;;;<<<;;;;<<<<<=<;<<<<<<<<<<=<<<<<<;<;;;<;<;<<;;<;<;;;;;;<<;;<<;;:;;;:;::::::::;;;;;;::;;;;::9::9::::::::;;;;<<:;<;;<;;;;:;;;;;;;:;;;;;;<;<<;;;:;;;<<;<;;::;;;;;:;<;<;;;;;<;;;<<;;;<<<<<<<<<<<;;;;;;;:;;;;;;;;;;<<<;<;:;:::;<;;<;;;;<;;;<;;;;:;;;;;;;:;<;;;9;;;;<;;<;;:::9:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;:;;:;;;;:;;:;:;:;;;;;::;:;:;::;;;:;:;:::;::;;::::;:;;:::9:::::::::::;;:::::::::::::::::9:9:::::::::99:::9::::9999::999:9:9:999999:9999999999::9999999999999:9999999999999899998898998888888898999988887888888788988888888888888778778778888877888777778888878777788787788787777877777777777778777777777777777776767767777777777676777676667666666666666666666666665666666656666666656666666665555545555555554556555555556555555555555555555555554555555454455445554444454444445444444455540

		
	
	
	
	
	


					
		
	

	
			



			
	
	
	)+----.....////00000000000//000000////00/000000/0//00000000000000000000000000//00111101000011000110010101100110000000010000011000112210111111011111001000111010002211111101122011221112111121011111121112222122211111221221211221222222111111221222101110122232211112112111223233322222222222101112222121222222221212221211222233233321223222332232322232222323323323323242223333343333333233433333333343333334443454443343334344344444444344434444543444444444444454445444544554445544555544444444445544434544434544555454445444444544434555555555555445545444444454544555555544544555555555554455445455555566545444444556565456555465555454555555666665556565567554556665445456655566655555555665665556566776666677767675545554546666656676667777677766677676666566666776767666777776667667676777777787877778665555678777667777777667777777877666667776777877777777777788877777878787767787888887888888988877878787778888888777778888789887877788878888888877878798888888888888888888888787888988788898888878888888877777786778887888888998888888888889899988999798889888888898889999:999888898898888889898:998888898999:9999989999:999999999899:9999999999999::999999999899999999999:999::99:9:9:99999:9999::9:99:9989999999:9999::9999999::;::99899:9:9999::9:::::9::::::;::99:::::::99:::::9:9:::::::999::::::;:;::::9::999999::::9:999999:9:9::::;:;:::::9::9::9999989999::;;;:::;;;:;:::;::;;;;;;;;:::<;;:;;;:::::::;:;:;;;;;;;;;;::9::::9:;;:;:::::;;;:;;;;;;;:::::;;;:::::::::;:;:;;<<<<;<<;<<=;;;;;;;;:::;:<;<;;:;;;<;;;;;;;;;<;;<<<<<;<<<<;<<<<<<<=<<<<;;;;;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<;<<<;;<;<<=<<;;<<;<<<<<=<<==<<<;<<;<<<;<<<;<;<<====<<<<<=<<<<<<<<<<=<<;<<<=<<<<<<<<=<<<<<<<<<<<<=<<=<=<<<=<=========>>==========<=<=;=<====<<=====>======>==<=<=<=<<=<<=<==============<<=====<<=======>=======>=>==>>>>====<===<===<==<<=====<====>==========<==<<=<=<====>=>=>=============>=>===============>====<><===<==>=>=======>=>=>=>=====>==>>====<=======>==>=>====>>>?>>=>=>=========>===>>>========>>====<========>=>======>>=>=>==>>>>>>>>>?=>=>=>====>==>>>>>>>>==>==>>=>=>===>>=======>====>=>=>>>=>======>==>=>====>>=>=>=>>===>>>>=>=>=>>>>>>>>>==>>>=====>=>>>>>>==>>=>>>=>=>>>=>=>>>=>>>>=====>>>>>>>>>?>>>>>?>>>=>>>=====>>>>>>===>>>=>>=>>>>>>>===>>>>>>=>>>>>>>>>>>>>=>=>===>>>>>>===>=>>>>=>>>>>>>>?>=>=>==>>=>>?>=>>>>>>?>>=?=>=>>=>>=>>>=>>>=>>>>>>>==>>>>>>>>>>=>>>=>>>>>>>=>=>>>=>>>=>=>>>>>=>=>=>>>>>>>>>>>>>=>=>=>=>=>>?>>>>=>>>>=>>===><==>=======>>>==>>=====>>>=>>>>?>>>>>>===>=>=====>=>==>>>====>>>>>=>>>>>>>=>=>>==>===>=>>>=========>>=>==<<<=======>=>>>======<=<<==<=======>>====<<<<>========>==:><=============>>===??@>?>><<<<=<<===<<<===<=====>>>?>>><;;:;:::;;;;;;;<;<<<<<<======<=========<<<<==<<<==>>??@@@>?==;;;<<<<<<<<<<<<=<==>=><<<==??@>==<<<:::;;<;;<<<<;<<<<<<<<<<<;<<<<===<===>???====>==::;;;;<;<<<<<<<<;<<<=<<=======>=====>>?=>=<;;;<<<<<<=<===<===<<=<=<<=>======>?><=<======<<===<======><======>>=====<;:::;;<<<;=<<<<<<==<=<=<=<=<=<====>>>==??>>=<<;;;;;;<<<<<<<=<<<=======>===>?>=<<<<<<<=<=<<<=<<=<=======<===========>====>>>>>>>>>>>>>>>>>=>>=>>=>>@>>>><<;;;;;;;;;<;<<<<<<<==<<<<<<==<<<======>>>>>>>====<<<<;;;<<<<<<===<>===>=>====>>===<<<===>==<=<=<==============>>>>>>??>>><<;;;:;<;;;;;<;<;<;<<<=========>>?>===<====>========<===<<=<==<<<<===<<=<<<=<<<==>===>=<<=<=<<==========<<===>=>=>>===>>>>>=<<;<;<===<==<<<<<==<<=<=<=<=<===>>=>>>=;<;:;:;;;;;<==<<==>=<<======>==<<<<<=<<<=<===<=<<<=<=<=<=<============<=<<=<==<<=<<==<<<==<========<====>>>=>=<;;;;;;<<<=<=<=<===<=<========<==<========>=>>======<==<=<=<=<=<======<======<<<=<===<=<<<<<=;<=<<<=<<<<==<====<<<<<==<===<<=<<=>====<=<=<=<<======<<<===<<<=<=<==<<====<==<<<<<=<<<=<<<=<<<====<<<<<<=<<<=<=<<<<====<<<<<=<=<=<<<<;<<<<<<<=<<=<<<<<<==<<<<<<==<<<<<<<<<<<<<<==<=<=<<<<==<<<<<=<=<<=<<<<<<<<<;<<<<=<<<<<<<<<<<=<<<<=<<<==<<<<<<<=<<<===<<<<<<<<=<=<<<<==<<=<=<=<<<<<===<<<=<=<==<<=<==<=<<=<<<<<===<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<==<<<<;<<<<=<=;<<=<<<<<<<=<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<=<<=<==<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<<=<<<<<<<<<<<<<<;<<;<<<=<=<<;<<<;<<<<<;<;<<<<<<<;<;<;<;<;<<;;<;;;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<;<<<;<<<;<;<<<<<;;<<<<<<<<<<<<;<<<;<<<<<<<<;<<;<<;<;;<<<<<;;;;<<;<<<<<<=<<<<<<<<<<<<<<<<<=;<<<<<<<<<<<;<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;<<;;;;<<<;;;<;<:<;<<<;;;<<<<<;;;;;;;;:;;:::::::::;;;;:;:;;::::9::9:::::;::;;;<;:<;;;<<;;;;;;;;;;;;;;;;;;<<<<;;;;;<;<<<;;;::;;;;:;;<<<;;;;;;<;:<<;;;<<<<<<<<<<;<;<;;;;;;:;;;;;;;;<<<<;;;:;:;<<<;<:;;<<:;;<;<;;;;<;;;;;;;<<;::<;<<<;;;;:::9:::;;;;;;;;;;;<<;;;;;;;;;;;;;<;;;;:;;;;<;;;;;;:;;;;;:;;;:;:;;;;;;;::;;;;;:;;;;;;::;;;::;;::;:::::::::::::;:::::::::::::;::::::::::::99::9:::::999::999::9:99::::::9::9::999999::9999999:9999999999:999:9999999999999899999999888898889988989898888989888898988887888888888888887888887888887887888888888787778887887777777877777777777777778777677777777776766767877677767777767766666666766676666666666666666666666665655556666566666565555545555555555555665555555555556555555555555555554555555554545554455444444444545454444445440
	

	
	


			

	
	


	
	
	

	
	
		






	




(,,,---...////0//0/0000010//010000/0/0000000000/0//001/010000000000000000000///001111110000001011001011111001/000000100100001111011111112201000111100101021100102112111010121211221111121112111011011211222211221112112222221222122222212021122222111112222223211112111222222333232322323323211001233212222123221222222112222333322322122322233333233323332323323333343323322333323333333333323443332333333433333444433433334444544444444434443445444344444434444455444444444545445554444455445554444454433344443445555445555454444345444455545555655555445555444545455455556555555565555555455555455555555556655445344545545455555555455554565555666566666666546654445665554456565556665556656566656655666667666776766655555555565666676666677767767767676667766666666667776776666777566777667777776778787877756566567777777788787777677777878766666777778777777777778778887877777877787788788887778888898888787888787888888878888888878988887778787788898888887878898889887888788889889887777898888888898888888977876767777777887888888999898978888889999989899988899898889988898999999988998888898999998889998898998:9999999:89999:999998999899999999999999999:99999999999999898:9:9999::999::9::99:9::::9::::9:9:999998::9:9999::9999999:::9::99999:9:999::::::::99::::::;::99::::;9:::::::::::::;:;99999:::9;::::::9989::999::::::::9899::::::::;9;:::::;:9:::;9:9989899::;;;:;:::;;;;;;;:;:;:;;;;;;<;:;<;;:::;::::9;::;;:;;<;;;;;:;;:::::::::;:;:;;;::;::;;;;;:;:::::::;:::::::;9;;:::;<<<;;;<<<<<;;;<;;:::::;;;;;;;:<;;;<<<;;;;;;;<;<<<<<<<<<<<;<<<<;;=<<<<<<;;;<;<<;;<;<;;<<;<;=<<;;<<;;<;<<<<<=<<;<<=;<<<;<<<<<<;;<<<<<<<;<<<<=<<<=<=<<<<<<;<<<<=;<<<<<<<<==>==<;<<<=<<<<;<;=<<<<<<;<<<<=<<<<=<<;;<<<<=<<<<<<=<<<<<<==<<===<===============<=<=<=<====<==<=<=======<<==<=<=<=<<<<<===<================<==<<===<==========<<=====>>>====<==<==<=<=<<========<=====<==<<=======<========>>=>===<=========>>=>===============>====<====<===>===<=====>=>=>=>=>=====>===>====<=>=======>===>>>=>>=>>>=>=====>====>=>>>>=>====>>===============>===>=>==>>==>===>=>==?>>>>=>>>=>>>>=====>>>>=>=======>======>=>===<=======>==>>>=>>==>===>=>>>>>=>>==>>==>>>>>====>>==>>>>=<==>>=>=>>========>=>=>===>=>>>===>>>>====>>>>>>>>>==>>=>>>>?>?>>=>>?>>>=>>>>>>=>====>>=>>>=====>>>>>>=>=>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?=>=>=>>>=>====>>=>>>=>>>=>>>=>>==>=>=>>>>>>>=>>>>>>>>>>>>>=>>>>>=>>>>?>?=>>>>>>>>?>>>>>?>>=>>>>>>>=>>>=>>>>===>>>>>>>>>>==>>=>>>=>>=>>=>>==>===>>>>??>>>>=>>>>=>==>===========>>===========>>>>>>>>>>>=>>>>==>=>===>=>=>=>>>=>=>>>=>>>>>>>=>>>=>==>=>>=>=====>===>=====>=>>============>>>====<=<====<<=<<==<==>=====>>>======>=======:>=====<=========>==>?@A?>>=<==<<<===<<<<<<===<====>>>?>>><;:::::;;;;;;<;<<<<<<==========>=>>=<===<=<=<<<<=>>??@@@>?=<;<;<<<;<<<<<<<<==<=>>?==<==???>===<<;::;:;;;;;;<<<<<<<<<<<<<<<<=<===<=>>>???====>><;:::;;;;<<<<;<<<<<<<===<=<=<=>=>>>==>>?>>=<;;;<<<<<<=<<<<<>====<==<====<===>@?=<====<==<<<============>====>>>>==>==;;::;:;<<<=<<<<<============><=<<<>=>==>?>>=<<;;;:;;;;;<<<<<<<=<=====>>=>=>?@>=<<<<<<<=<<<<<<=<<=<>=>==========><=======>=>>>>>>>>>>>>>>>>==>=>=>>?>?>>==;<;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<=<=<==>>>>>>===<==<<<<<<<<=<<====>==>=>====>>>>==<<<=<=<===<=<=====<===<=<==>=>>=>>>?>>><;;;;:;:;;;;;;<;<;<<<=<<===<==>>>>=<====>====>=======<<<<=<<===<=<=<=<=<<==<=====>>====<==<====<===<====<<==>=>>>>==>==>>>><<;<<<==<<<<<=<<<<;<<<<<<<<=<=======>>>=<;;;;::;;;;<<=<<<=<<==<==>>=<=<=<<<<=<<=<<==<<===<<=<=<=<<====<=<=<=<=<=<===<=<<<<====<<<=======<======>=>>>=<;;;;;;;<<<<=<<<===<=<=<<<<=<=<<===<=====<===>=>===>=>=<===<=<=<<====<=<<===<=<=<<<<===<<<<<=<<=<<<<<<<<<=<<=<=<=<=<<=<=<=<==<<<=<===;=====<==<=<<<<=<===<<<<=<<<=<<=<=====<<<<;<<===<<<<=<<<<<=<<<<=<<<=<=<=<=<<<=<===<<<=<<<<<=<=<<<<=<<<=<<<<=<<<=<<<<<=<<==<<<=<<<=<<=<<<======<=<===<<<<<<<=<==<<<<=<=<=<<;<<<<<<<<=<<<<<<<<<=<<<<<<==<<<<<=<=<=<<<<<<<<=<<<==<<<<<=<<<<=<<<<<<<=<<<<<;<<<<<<<<=<<=<<<<<<=<===<=<<<<<<<<<=<<<==<=<<<<=<<<=<<<=<<<=<<<<<=<=<=<<<<<=<<<<<=<<<<<<;<;<<<<<<<;=<<<==<<<<<<<<<<<<=<<==<<<==<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;;<<<<<<<<<<<<<<<=<<<<<<<;<;<<<<<<;<<<<<<<<==<<<<;<<<;;;<<<<<<<<<<<<<;<;<<<<<;<<;;<<<<<<<<<;<;<;<<<<<<;;<<<<;<<<<<<;<<<<<<<<;<<<<=<<<<<<<;=<<<<<<<;<<;;;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<;<<<;;;;<;<<<<<;<<<<;<;;;<;<<<<<<<<<;<<<<=<<<<<<<;<<<<<<<<<<<<;<<;;<<<;<;;;;<<<<<<<<=<<<<<<<<<=<;<;;;;;;;;<;;;;;;;;<<<;;;;<;;<<<;;:;;;:;:;9:::::::;;;;;;;;::::9::::9:::;::;;;;;;;<;;;<;<;;;;:;;;;;:;;;;;<;;;;;;;;;;;;;<;;;:;;;;;;;;<<;:;;;;<<;;;<<;<<<<<<;;<<<;;;;;;:;;;;;::;;;;<<;<<;:;;::;;<<<;;;<;;;<;;;;;:;;;;:;;;;;;;::;<;<;;;<;;;:9:::::;;;;;;;;:;;<;;;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;;:;;;:::;:;;;:;;;;;;;::;;;:;:::;::;;:::::::::;::::::;:::;::::;:::::;;:;:::::;::::::::99:9:99::::9::9:9999::99999::9999:9999:9999:999:9999:999999999:9999999999999899998999898988998898999988988988888898888888888898888888887889878888888878888887888787777887788877778777777777877776777777787777777777777777767767777766777676667666666666666666667666667666566666655665666666666566556655455556555555555556555655556555555555554455545555555544545444554444554444444454444444440
	
			
	




	
	
		
			

		
	
	


	
	
	
	

	
	
		(,,,---.....//00/0010000010/01000///0001000//0///0/010000000000/000000/0000000/110110001110100001101010010010101100000010/000111010111101100000001100110111012212110100001111111111011212122111012011111122312012111221122112111222232211122122222121112222222112111122221122233332212222223211111222212222233211112222212223323322212122222222223322323332222222223343323222334223333223232322443343333433333334433433433344434344343443443344444433434444444444444343444445444444455445555454545444445443344443335454455554544454444444445444545555445544444454545444445554445554555555555554445444555565555444455444544554455555555454445566655555566655566665754445565565566565556565556766566556565766666765666654645565655576666666676666667767776776667676665666667777767667766566777778777675768787778765666566777676778777777777776777666677777777777777777777778787777787777777877787777777888788888787888887888898988888878878878877778788888898878887877887888777778788879888777776788888888798888898867777666777878788877888888788878888889889988999878889998888888898:999989888888988899998989999:88899999:9899899988899999:8889999:9:999899999888999::998999999999899999999999999:9999:9:::999999999::998998:9:9:9:99:999889999:9::998999998999:::::9999::::::;9;999:::::::;;:::::::::;::::9::::::;::::99999:::99:99::999:999:::;:::;:;::::9:9::9:::::9998999:::;:;;::;:;:;:::;:::;;;::;;;:;:;<:;:::::::::;;;;;;;;;:;:::::::::::::::;;;;;;;;:::;;;;;;:;;;:::;;;:::::::;::;;::;<;;;<;<<<;<;;;;::::::;:;<;:;;;;;;;<;;;:;;;;;;;<<<<<;<<<<<;<<=<;;<<<;<<<;<;;;;<;;<<<<<;<;<;<<<<<<<;<<;<<<<<<;<<<<<;<;;;;<<<<<<;<<<;<;<;;<=<<<<;;<=<<<=<<;<;<;<;<;<<<<<<=<==<=<;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<=<<<<<<<<==<===<=<=<===<==>>=<======<==<=<=<<<=<===<====<=========<<<<=<=<<=<<=<<===>=<======<========<=====>====<=======<=====<=<=======<<<===<===<<==========<======<====<===>==>=>==<=<>=====>=>=>=====>=>==<<=>===<===>====<<=====<=====>=>=>=======>====>>====<======>=>======>=>?>?>=>=======<=<=======>======>======<============><====>=>===>>===>>>>>>===>=>>>==========>>==>=<==>=>=>==>===========>==>===>>>>><====>=>=>>>>>=>>>>=>>>>>==>=====>>========>>>=>>===>>=======>>>>========>>>>>>>=>=>>>=>>=>=>>>>>>>>>>>>>>>?>>>>=>>>=>===>===>===>=>====>>>>===>>>>>>>=>=>>=>=>=>>=>>>>>==>>>>>>=>>>>==>=>==>====>=>>>=>>>=>===>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>=>?>>=>>>>>>?>>>>>>>?>?>>>>>>>>=>==>======>=>>>>>=>=>>>=>>>>>>===>=>>>>=>=>=>=>=?>>>>>=>>>>>>>>>>==<===<<<==>=>>===>>===>=>>>>=>>>==>>==>==>><==>=>===>>==========>>>=>>>=>>>==>==>===>======<=<>====>>==<<==<===<======>===<><==<<<<<<<=<==>=>>=====<=========<===9><====<======<=<==>>>?@?>?><<<=<<<<<<<<<=======<==>>>>>>==;:;:::;;;;;;<<<<<<======>====<==>>=====<<<===<<=>>@?@@@>>=<<<;<<<<<<<<<=<<=<==?>>>===>???>=<=<;;::::;:;;;;;;;;;;<;<<<;<<===<<<=<=>>>>??>===>=<;;:;;;<;;<<<<<<<<<<<<==<<<=<===>>===>>>>>=;;;<<<<<<<<<===<====<<==<<==<====???=<=<===<=<<<=<=<===<==>=====>>?>>==>>==;;:;:;;;;<<<<<<<=<======<===<==<=======>?>>==<;;;;;;;;;<;<<<<<<======>>>=>??>>;<<<<<<<<=<<<=<<<====>==<=<<<=====<====>=======>>>>>===>=====>===>=>>?>?>>==<;;;;;;;;;;;;<;<<<;<<<;<<<<;<<<<<=<======>>>>>==>==<<<<=<======>=>=>======>>>>>=<<<<<<==<=<=<<==<===<<=<<=========>>>>>><<;;;;;;;<;;;;;;<<<<=========>>??>=<=====>=>>>>=======<===<<<=<==<<<<=<==============>=======<=<<<======<==>=>=>======>>>>><<<;<<;<<<;:;;<;;<;<<;<;<;=<<<<<=====>>=<;<;<;;;;;<<<<<<<<==<==========<=<<<<=<<<=<<<<==<=<<===<<=<==<<======<=<=<=====<<<=<================>=>>???=<<<;;;;<;<<;<<<<=<<<<<=<<;<<=<<<=<=<=<=<=<===<==>====<===<<<==<<=<<===<<======<<=<=<=<<<=<=<=<==<<<=<<<<==<<=<=<<<<<=<<<<<=<=<===<======<=<<=<===<=<<<===<=<===<<==<<<<=<<=<<<=<=<<<=<=<<<<=<=<==<<<=<=<=<=<<==<<<<<<==<<<<<<<<<<<=<<<;<<<<==<<<=<=<<<<<<<=<<<<<<<<<<<==<===<====<=<<<==<=;<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<=<<<<=<<<=<<<<<<<<<<<<<=<<==<=<<<<<<<<<<<<<==<<=<<<==<<<<<<==<<<<=<<<=<==<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<<<;<<<<<==<<<<=<<<=<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<;<<<;<<<<<<<<<<<;<;<;<<<<<;;;;<<<;<<<<;<<;;;;<;<;<<<<<<<<<;;;;<<<<<<<<;<;;<<;<;<;<<<;<<<;;<<<<;<;<;<<<;<;;;;<<;<;<;<;<<<;<<<;<;<<<;<<<;<;<;;;<;;;<<<;<<<<<;<;;<;<<<<;<;<<<;<;<;<<<;<;<<;;;;;;<<;;<;<<<<<<<<<<<<<;;<<<<;;<<<<<<<<<<;<<<<<<<<<<<;<<<;;<;<<<<;;;;<<<;<<;<;<<<<<<<<<<<<<;;;;;;;<<<;<;;;;;<;<<<;;;;;;;;;;;;:;;;:;:;:::;:::::;:::::;:::::::::99::;;:;;;;;;;;:;;;<;;;;;:;;;;:;<;;;;;;;;;;;;;;<<<;;;;:;:;;;::;;<<;;:;;;<;::;;<<<;;;<;;<<<;;;;;;;;;;;:;::;;;<<<;<;;:::::;<<;<;;;;<;;;;<<;;:;;;;:;;;<;;;::;;;<;<;<;;:::9:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;::::;;;;;;;;:;;::;;;:;;;:;:;;:;:;;:;:;:::::;:;::::;:::::::::::::::::::::::::;:::::::::::::99::::9:::9:99999:::99::::9999999:999999:9999999999:9999999999998998998999999999999989989988888889888998888889889888888888888878788887888887888877788877788787887877787878777677787777777777877767777777677777777777777777777677767676666666666667666656676666666666666566665666656665566655556666655566545555556555555555655555455555555645554445544554555555454554445444544454554444444445444440
		
		
			
	

			
		
			
		




	


	
	
	
		
	
(+,,,-../..////0000000000000010000/000000///000//00011000000100000/0010000000001110100111100001011001101001101111001000001000011/112211011100/000110000101001221111010002111110011111121211222112201111122221211111222211222111222222222222212222222122233222211221223222212122323232322223221122122331122123322112222222222232222221322222222222333343233332222212333332223334432233322332332343444443444333444343433343434434443443344444344344444434433444544444445434444555455445555555554444344435554334555433444555555554454444433445555554555545544454455455433444555544555565555455545555555555555665444455555554555545544565655455665766556556665556666665345556655666656555766566666556566666667666766666655446655655556676656666666666776776767666666666666677777777776676656677777777776567778777776566545667777787877777767777787755668777777777777777777778777777788777778897788777777888788887777787888777888887788788888778878877878788888887878787888888887788888888888777877778888898888888888887767676777788878888788889888887989888888888889988888898989897889999999888888889889998889999988889999999889998:97888989:9988999999988898:998:9:9999989989999:9998999:9:9::9999999999:9:::999889999:988999999:9::::999998999:::99:8:999:99999:999:99999:::::::9:::999:::::;::;:::::;::::999::::;;:::999989999::9::::999:9:9::::::::::;;:9999:989::::::9899:;:::;:;::;;:;;;;::;::::;;:::;;;;::<:::::::::;:;;;;;;;;;:;;:::::;;:;:;::;;::;:;;::::;;;;:::::::::;:::;::::;::;;;:;;<;;<;;<<<;;;;;::;:;:;:;:;;;;;;;;;<<;<;<<;;;;;;<<<<<;<;<<<<<<<;;;<<<;<<<<<;<<<;;;;<<<<;;<<<<<<<<<<<<;<<<<<<<<<;<<<<<<;;<;<<<;<<<<<<<<<<<<<<<;<<=<<<<<<<<;<<;<<<<<<;<<<=====<=<<<<<<<<<<<<=<<<<<<<==<<<<<<=<<;<;<<<<<<=<=<=<<<<===<<<<=<===<=>=><=====<==<<<==<<===<==<====<<<==<====<=====<=<===<=<=<====<====<=====<====<====<===<=<===<=======<<===<<=<=<<<<==<=<==>=========<====>>====<==>===>=>>>>>=====>=====>>>=>=========<<=<=============<==>=====>=>===>=>=============>====<==>==>>=>=======>>?>?>>====<==>=====<=>=====>===>====<=<<========<========>=>===>=>==>>=>>>>>>>=>=>=>=============>=>>>===>===============>=>==<=>>>=>=======>=====>>=>>==>>>>>=====>==>=>>====>==>=========>===>=>===>=>=>===>>>>>=>>>>>=>===>=>>>=>?>>>>>>>>>>?>>>>=>>>=>>>>>=======>=>====>>>>=====>==>>>>>>=>>>=>>>=>>>>>>>=>>?>>>>>>>>>==>==>>>=>>=>>>=>=>==>>>>=>>>>>>>>>>>>?>?>=>>=>=>>===>>==>>=>>>=>>>?>>?>>>>>>>?>?>?>>=>>>>>=>=======>>>>>>>>>==>>=>>==>>==>=>>>=>>>====>>>>=?>>>>>=>>==>>=>==<=<=<<===============>>>>>>>>>>>=>>==========>==>>>=>====<=======>>>=>>>>>===>=====>=<=>=====>=====>==<=<<=====><=>>==<=<<====<=<=<<<=<==>========<==<====<===<=:=<==============>=>>??@??><<<==<<<<<=<<<=<===<=======>?>>=<::::::::;<;<<<<=<===========<=====<<<<====<<==<>>@?@?@>>=<;;;<<;<;<<<=<<<====>>?>>=>>?>>>=<<<<;:9::::::;;<;<;<;<;;;<;=<=<=<<<=<=<==>>?===>><<;:::;;;;<;<<<=<<<<=<<==<=<<<======>>>>?>>=;;;<<<<<<<<<==<=====<<=<<<<==<=>>??>=<<==<<==<<<==<====<===<>>>=>>>>==>>>>=<<:;::;;;<<;<<<<<==<======<=<=<<<=<====>?>>><=<<;;:;;;;;;;<<<=<<<<<==>>>=>>@?><<<<<<<<<<=<<<<<<<<==>>=<<=<=====<=========>======>>>>>>==>>>========>>?>?>==<;;;;;;;;;;;;;;;;;;;;;<;<;;<<<==<====<=====>>>>>>====<======>=>=>>=======>=>>>=<<;;;<<<<<<=<==<==<<<=<===<==>===>>=>>>>==<;;;:;;;;;;<;;<<<===<==>=>=>>?>==<<==========>>>=>==<=======<=<===<=<===<=====<===============<=<<====<============>>>>>>><<;<;;;;<;;;;;;;;;;;;;;<;<<<<<=<<<<===>===<<;<:;;<<<<<<====<=======>==<<<=<<<=<<<<==<==<=<<=<===<===============<==================>===>=====>>??>>>==<<;;;;;<<=<<<<<<<<<<<<<<<=<<<=<<<==<<===<<====<>=<====<==<=<<=<=<==<=========<<<<=<=<===<=<===<<<<<<<===<===<=<=<<<=<=<<<=<=<=====<=<=<===<=<===<=<==<<=<<==<=<<=<=<<<<=<=<<<<<==<<=<<=<==<=<<<<<=<<==<<<===<<=<<<<<<<<=<=<<<<<=<=<<=<<==<<=<=<=<<<=<====<<<=<<<<<<==<============<==<<<<<;=<===<=<<<<<=<<<<<<<<<<<=<<<<<<<<=<<<<=<=<=<<<<<====<<=<<=<<<<=<<<<=<=<<<<<<<<<<=<<=<<========<<=<====<<=<<<==<<<<=<=<=<=<=<<<<<<<=<<<<;<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<=<=<;<<<<<<<<;<<=<<<<<=<<<<=<=<<<<<<<<<<=<<==<=<=<<<<<<<<<<<<<<<==<<=<=<<==<=<<<=<<<=<<<<=<<<<;<;;;<=<<<<<<<=<<<<<<;<<<<<<<;<<;<<<<<<<<<<<<;<;<<<<<<<<<<<<<;;<;<;;<<<<<;<<;;;<<<<<<<<<<<<;<<<<<;;<<<<<<<<<<<<;<<<;<<<<;<<<<=<<<;<<<;<<<<<<;<;<;<<;<;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<;<;<<<<;;;;<;<<<<;<;;<<<;<;<<<<<<<<<<<<=<<<<<<;<;<<;<<<<<<<<;<;;<<;<<=;<;<;<<<<<<<<<<<<<;<<<<=<<<<<<<;;;<<;;<;;<;;<<<<<<<;;<<;;<<;;;;;;<;;;;:::;::::::::::;::99:::::9::;;;;;;;;<;;;;;<;;<;;;;;;<<<;;;<;;;<;;;;;;:;<;<<;;;:;;:;;;;;;;;<<;:;;<;<;;;;<<<<<<;;;;;<<<;<;<<;:;;;;;:;;;;<;;;<;;:9::;;;<<<;;<;;;;;;<;;;;;;;;;;;;<;;;::;<<<;<;<<;::9:;;;;<;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;::;;;:;;;;;:;;:;;;;;:::;;;;;;;:;:;:;:;:;;::;;:;;;;:::::;:::;:::::::::::::;:::;:::::9::::::::9::::9:999:9:::9::999:9:9:999999999::9:9999:99999999999999999999999999999999999999989989999988898989998888889988898988898888788888888888888878878877888778887877887787878787777777787777777767776777777777777767777777777767777666777776666667666656676666666666665666566556666655556666556655555555556555565556555555555555555555555555555555554545555554555455544454444454445444444444444440

	
		
	
	
			


			
	
	
	
	


	


	
	


	


			
	

(+--,---.../../10000000000000000///000000////10//000110000000010000000011/000001010100011011000010000001010111111001000110011111011111111000000001111111111121111110111111111111001112111222222111101111111112101212111101211112221221222112222322211222222222212222232222111212222322222233321122232212222323211012222223222222222222232222332323232433334322332232233322233333442232333324323333433333433344344333333333334444443434344444443324344444344444444444444444454444444454454555444444333444554445454434444445454544444443343446555655555455554555545544334445555554555656555555555554565555565554444444455654655445545655555666566665566556665656666644456566556666665556666656655666666567666657676676544666655666565766566767677776745557766666666666766767676667667756576677787778755678787777666765456777777787877777777777765567777788777877777677777777787777797777778788788778787878888887787888887777888888787788887877888888887888887888887888787778888898899888878878777778889988888889787767767767787877888878888888888788888888889989999888888999998889888999898897888889899988898999899899899999989999898999999:8999999:9989899:988999999999999999998999999:9:9999999998999:9:9:99999999:999889:9999:::999999999999:::998999:::999::999999999:9::::;::::999:::::::::::::::9:::9:9:::::::9:99:99999:::;::99:9:9:::::::;:::::;::99999999::::9:999::::::;:;:;:;;;;;;;:::;:;::::::::;::<9:9:::9::;:;;;;<;;;::;::::::;;;;;;:;;;;::::;:;;;:;;;:;:::::;::::::;;;::;:;;;;<<<;<;;;<;;;::;::;::;;;;;;;;<;<;;;;;<<;;;;<;<;<;<<<;<<<<<<<<<<;;;:;<<<<;<<<<<<<;;<<<<<<;;<<;<<<<<<=<<<<;<<;;<<=<;;<<<<<;<;<;<;<<<<<<==<<<<=<=;<<<;<<<==<<<;<=<<;<<<<=<<<=<=<<<<<<<<<<<<<=<<<=<<<<<<<<<;<=<=<<;<<<<<<<<<===<=<<====<=<<=<==>===========<<======<<===<==<=======<=====>===<=<<==<====<===<==============================<<====>==========<===<=<<<===<=====<===<==>=========>=====>===>>>=>========>=>>=>======>>==<<<=<========>=========>===>===>>>===>>>====>===>==>==<===>>>>>>=====>=>>?>?>>=>=>>==>=>=====>>>=>=>=>=>=========>====>=<>>>====>>==>>>>>>=>>>?>>?>>>>>>==>>==>>>>>=====>>===>=>>>==>============>=>=>=>>>>>>====>=>>>==>>=>===>=>>>>>==>>>>>=>>=>=>==>=>>>>>==========>=>=>=>>>>=>>=>>>=>>>>>=>>>>>=>>>>>?>>?>>>>>>>>??>>>?>>>>>?>>>>>>=>=>=>=>>>>===>>=>=?>>====>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>==>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>=>=>>>=>>>>=>>>>>?>>????>>>>>>>?>>>>=>>>>>>=>>>>=>>???>>>>>>=>=>=>>>>>>>>>=>>>>>==>>=>>>>>>?>>?>>===>>>>>?>=<=<=<==============>>==>>>?>>>=>>>>>>====>=>>==?>>>=>============?>>=>=>>>>>>>>===>>=>>>=====>=>>>=>========<=============<=<=<==<<<<=<======<========<<<=<<====:=============<=<=>>>@?@??>=<===<<<=<<=<==<=<======>>=>>>>>=<;;;:;;;;<<<<<<<===============>>===<<<====<====??@@?@==<<;<;;<<<<<<<<<======>>>>>>????===<<<=<;::9::::;:<;;;;;<;;<<<<<=<=<<<<<==<<>>?>>=>>=<::;:;;<;<<<<<=<<<<=<====<<=<=<<====>????>=<:;;<<<<<===========<====<====>>>@@>=<=<=====<=<==<<=<=<=<==>>>>>>>>>====>>><;;:;;;;<<=<<<=<<<=======<====<=======>>>?>>===<<;;:;;;;;;<;<<=<====>=>>>>??><<<<;<<<<<<<<<<=<====>>====<==========<=====<>=>>>=>====>==>=========>>>>?>>>==<<;;;;;;;;;;;;;;;;<;;;<;;<<<<================>>>>>>===>=>>>=>=>======>=>>>>?><<<<<<<<<<<=<<<<=<<<<<<<<=<==>>>>>=>>>>>=>=<<;;;;;;;;<;<<<===<<==>==>>=>>><<<======<<=<>=====<<==<<=<=<=<=<<==========<=<==>===<<=<====<<=<<<=<=<=<=<=<==<===>>>>>>>=<;;;<;;:;;<;;;;;;;;;;;;;<;<<<<<<=<=<==>==<<<;;;;;<<<<<====<==<==>==>===<==<<<<==;<=<<<==<<<<<<=======<<=<======<=======<==>===<===>>==>======?>>?>?>>==<;;;;<;<<<;<;<<<;<<<<;<<<<<<<<<<<=<<<<<=<=<<<===<=<=====<========<=<==<<<==<====<=<<==<<<<==<=<<<<<==<<=<<<<==<<<=<<<<<===<=====<=<<==<=======;=<<<<<=<<<=<<=<<===<<<<<<<=<=<=<<<=<<<<==<==<<=<==<<===<<=<<==<<<<==<<=<<<<<=<====<<<=<<<<<<=<<<===<<<=<<<<=<==<<<=<=<<=<====<=<<<<=<<=<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<=<<<=<<<<<=<=<=<=<=<<<<<<<=<<=<<<<=<<<===<=<=<<<=<<<=<=<<<===<<<=<<<<<<<====<<<<=<<<=<=<<<=<=<<<<<<<<<<<<<<<=<<=<<==<<=<<<<<<<<=<<<<<<<<=<<<<<<==<<<<<;<<<<<;<=<=<<<<;<<<=<<<<<<<<<<=<=<=><<=<=<<<<=<<<<<<<<<<<<=<<<=<<<<<<<<<=<<<<==<<=<<;;<<<<<<<<<<<<<;<=<<<<<;<;;<;<<;<<;<<<<;<<<;<<<;<;<<;;<<<<<<<<<<<<<<<;;<<<<;<<;;<<<;<<<<<;<<<<<<<;<;;<<<<<;<<<<;<<<<<<;<<<<<<<=<;<<<<;<;<<<<<<<;;;;;<<<<<<<<<;<<;;<;<<<<<<<<<;<<<<<<<;<;;<<<<;<;;;<<<<;<<;<<<<;;<;<;<<<<;<<;<<<<<<<<<<;<<<<<<<<<<<<;<<<;;;<<<<;;;;;<=<<<;<<<=<<;<<=<<;<<<;;;;;;;;;;;;;;;<;<<<;<;;;;<<<;;;;;;;;<;;:;;:;;;:;::::::::::9::::9::::;::;;;;;<;;;;:;;;;;;<;;;;;;;;;;;;;<<<;;;;:;;;;<<;;:;;;;;;;;;;<<;;;:;<;;;;;<<<<;;<<;;<<<;<;;;;;;:;:;;;;;;<;<;<;<<:::::;;<;<<;;;;;;;;;<;;:;;<;;;;;;;;;::;<<;<<<;<;;:9:::;;;;:;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;:;:;;;;;;;;;;;;;;::;;;:;:;;;;;:::;:::::::;:::;;::::::::::;:::::::::;:::;:::;::::::9::9:::::999::999::::::99::99:9:99::999999999999:9999999999999999999999999999999899998899998898888889988889888988888898888888987788888888878888878788877887878787777887888888787877877777777777777777677777777777777776767666677767776667676666667676666666666566766666666566565666665566665566666655565556555655555555655555555555545555555565544544444555545455555445444444444444445444444445440			
	


						


	







		




		

	


	
(,---..--.././/000000000/0/0000////00000000//10000000010000000100101000110/0001000010/110111110011010000110001111100000110111112011011111100000012211121121111111110111211110011100112111122221111111211111112112222111101110112122212222222222222211222121222011122232222121221222222222332322212333222222223122022322323212322222323232322322223233332333333333333233333222333333333333323433333344333443433343334333333334333434343344444442334443444343444444444444444445444444444555555444444333445544454444434454555555444444443344445565555555456454555454444444556555454555555665555555555555655554454444445554555545445556555566666666666556656666656656655566676566666565565655656655677666566666667775665445665666666655666555766667676554457777767666576677777777667666657677777777777755688787676567776566667777878787878787877755567787888777877777777777777787778788877778787788777787878788877777889887778887888887888888878888888887888887878888889887888888888887877888877777798999889899888777778776777787888788888898988878889998889998889899879898889889998899:89999988888999999998898999889899999999899999899999998999889999999999:9999989899999989999999:99899:9:9999899999999999999999999::99999::9::::9988999999999::::99999::::9899:9999999::::::::;9:::999:::::::::::::::::99::9:::::9:999::9999:::::::99:999:::::;:;:;:;::9:99:99999:9999999::;::;:;:::;;::::;:;::;;:;:::;;::::;:<:::::::::;:;<;;;;;;::::;;::;:;;:;;:;;;;::::::;:::;;;;::::::;;;:;;::::::;:;;;;<;<;;;;;<;;::::;::;:;:;;;;<;;;<;;;;;;;;;;<<;;<<<<;;;<<;<<<<<<<<<<;<;<;<<<;;;<;<;<;;<<;<<;;<;<;;<<<=<<<<;<;;<<<<<<<<<<;;<<<<<=<<<<<<<<<=<<<<<=;<;<;<<<<=<;<<<<<<;<<<<=<<<=<<<<<==<<=<<<<<<;<<<<<<<<<=<=;;;<==<<<<<<<<<<<<=<<<<==<==<<=<==>>>=<===<=>==<<=<<=<=<==<========<=======<===<=<<<<<=====<=<<=======>==<<==<<<==<<=<=<===<=<=<============<====<<==<=<<<===<=<========<=><=<<<<====<=<>====>==>>>=====>==>==>=======<=>===<=====>========<=<===>>==<==>=>>>=>>>>>===>>>====>>=====>=>>>=======>>>>>>>>>>>>=>=======>=<>>=>=<====>>==>=========>=>>==>=>====<>>>>>>====>>>>?>>>>==>>=>========>>=======>>>===============>====<==>=>>>>>>===>==>=>===>=>=>>>>?>===>====>>>>>>>=====>>======>=>=====>>>>>>>>>=>=>>>=>>>>>>>>>==>>>>>>>>>>>>=>>>??>>>>>>>>>>>>>=>?>>>>=====>=======>===>>>=>=>=>>>>>=>>>>>=>>=>>>>?>=>>>>>>>=>>>=>==>>=>>>>>=>>>=>=>>>=>>>>>=>>?>>>>>>==>>>>=>=>==>>>>=>>>>=>>>>=>>>>?>?>>>?>>>>>>>>>>>>>====>>>>=>>>>>>>>=>=>>>>>>>>>=>>>===>=>>>=>=>=>>>>>>>====>>=>>>>>======<<<==>==<====>=>>>==>>>?>>>>=>==>========>=>>>>====<=========>=>=>=?=>=>=>>>>=====>====>==>>======<===<=<======>========<<==<=<<<====>========<===<=<<<=<<=>:=====<<=====<<=<>>>>??@??=<<<<<<<<=<=<=====<=<=======>>=>>=<<<;;<;;<<<=<<<=<<===========<===><===;<<======>?@@A??==<<;;<<<<<<<<<===<=<==?>>>??@>?>>=<<<<<==;;:::;:;:;:;;;;;;<<<<<==<<<=<=<=<==>??>>=>>=<;:;;;;<;<;<<<=<;;<=<===<=<<<<<<===>>?>?>>=<;;;<<<<<=<<<<===<<===========>>?@?><<=<=<===<=<<<=<=<<=<=>>=>>=>=>>>=====>>>=<:;;;;<<<<<<<<<<<======<>==<=====<===>>?>?>>>==<<;;;;;;;<<<<<<<=<=>=>>>>??>=<<;;<<<=<<<<<<=<=<=>>=>======================<==================>=====>>?>?>=>==<<<<;;<;;:<;<;;<<<<<<<<===================>>>>>>>=>=>=>=>==========>>=>>>?><<<<;<<<<<<<<<<<<<<<<<<=<=<==>>>>?>>>>>>====<<<;;<<<<<<=<========>==>?=>>=<<======<<===<<=====<===<========<===============>============<==<==<<<<==<===<<<===>>>>>>>=<<;;;;<;;<<;;;;;<;;;;;;<<<<<;=<=<===>>>>==<<;<;<<<<<<=>=>=<<===>==>>=>>===<<<===<=<<==<<<=<<================>==>======<>==>=<==>=>>>>>=>>>>>>>>????===<;;;;<;<<;;<;<;<<<<;<<<<<<<<<<<<<=<<<<<<<<<<<<<<==<=====<<==<====<====<====<<=<<<=<<<<<<<<=<<<==<=<<<=<<<<<<<=<<<<<<<<<===<=====<<<===<======<<===<=<=<<<=<==<<===<<<=<<==<<<<<=<=<<=<<<==<=<<<=<=<=<<<<;=<<=<;<<=<<<=<=<===<===<=<<==<<<=<<<<<=<<<<==<<<===<=<====<<=<<=<<<==<<<<<<<<<<<<<<=<<<<<<=<<<=<<<<<<<<<<==<<<<<<;<<=<<<=<<=<=<==<=<<<=<===<<<=<<<====<<=<=<<<=<<<<=<<=======<=<=<<<=<<<=<<<=<<<<<<<===<<<<<=<=<=<==<<<<<<<<<<<;<==<=<<<===<<=<<<<=<<<<<<;<<=<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<=<===<<<<<<<<<<=<<=<<<=<<<<<<<<<=<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<;<;<;<<=<=<<<<<<;<<<;<;<<<<<<=<=<<;<<<;<<<<<<;<<<<<<<<;<<<;;<<;;;;<;<;<<<<;<<<;<<<<<;<<<<<;;<;<<<;<<=<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<;;<<<;;<<<;<<<<<;<<<<;<<<;;<<<<<;<<<<;;<<;;;<<<;;<<<<<;;<<<<<=<<<<;<;<<<<<;<<<<<<<<<<<;<<<<<<<;;<<<<;<;;;;<<<<;<;<<<;<<<<<<<<<<<;<<<<<<=<<;;;;;;;;<;;;;;;;;<<<;<;<;<;;;<;;;;;<<<;;;;;;;;;;;;:::;::;::9::::9:::::::;;<<<;;;;;;;;;;;;;;;;;<<;;;;:;;;;<;;<;:;<;<<;;;;;;:;;<;;;<;;;;;:<<;;;;;<<<<;;<<;;<<<<<;;;<::::;;;::;;<;<;<<<;:::::;<<;<;;;;<;;<<;<;;:;;;;;<;;;;;;::;;;<<;;;;;::9::::;;;;;;;;;;;<;<;;;;;;;;<;;;;;:;;;;;;;;:;;;;;:;;;;::;;;;;;;:;;;;;;;;;;;:;;;;:;;::::::;::::::::;:;::;;::;:::;::9::::::;;;:;::::::::::::::9::::::99999:9:99::::::99:999::99999:99:999999998999999999999999:99999998989899999989999888988888998989888988989888888887888888888888888889888887877778877878887777877787777777777777777777777777777777767777767777777766667677766666667676677666666767666676666655566666666556656656665666666565555656655555545556555655455555545555555555455555455544544455445444544544454444444454454444440
		
				
		

	
			

	
			
			
											
	

		),,,------..///000000/00////00/////0/0/0/0//000/00000100///00000000000000000100/01100/00000000001000000000000101110/000100000011111000010100000011220211121101001111111111211111000111111122111111102211110112111222111100110011122212222222212222211123222211101112222212211121122222222232222211222212222222111122222222222222232223222222332223332322223222222333333332332323233333322323343332344333433433333334332323333343434333333444443334444444434444444444444444444443444454444444343445434445545554333434445555455454444444333445555455445466555455444444445556544454645656555455554555565555444444543544554444445555655554566655556566556566655555656656677767655766665556665655655566666666665667665554554666666666445656445677776665445557777777666666776677666667666667777787777777655578776556666777666567777778777888787777756678787778776777777776777777786778777877777777777778887888787887777889887878987878888888877888788888887887788878778888897888788889887878887877777788899889898888777778777778788888888988887888888989998998897889999888888888889989898:988998898889899999998999999998999989998989998999999:999989999989888999999989898999999999999:99899::99998999989999999:99999999:9:9999::999999998999:99:99::99::9:999::9::9:999:999::::::::;::9::99::99::;:;9:999:9:::::::::9:999:9:::::9::;::999::99:::;;;;;;;:::::9989999:9:9999999:::;;:;9::::;:::;:;;;:;:;:::::;:;:;:::<:::::::;;::;;<;;;;:::::::::;;;:;;::::;;;:::::::;;;;;:::::;:;:;:;:::::::;;;;;;<<<;;<;:;;::::::::;;;;<:;;;;<;;;;;;<<;<;;;<;<<;;<;<;<;;;;;;;<<<<<;<<;;<;<<;;<;<<<<<<<<;;;<<;<<<<=<=<<<<<<;<<<<<;<<=<<;<<<<<;<;<<<<<<=<<<<<<<<<<;<<<<<<=<<;<<;<<<==<<<<<<<==<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;=<<;<<<<<==<======<<<<=<>>>======<====<=<==<==<<=<=<=<========<====<=<<<<<=<<<=<=<=<===<====>===========<<=====<<<==<<============<====<=====<===<=<=<=<===<<<=<==>==<<<=======<=======>==>============<===========<=====<========>===>>>===>=>>>=>==>>>====>>>==<==><===>>>>========>>=>=>>>>>>>>>====<================>>>===========>===>===><======>>>>=>>>?>?>>=>>>>>>>===========>=====>=>=>>=<======>=<=>=>=>>>===>>>=>=>>=>==>===>=>=======>>>>=====<>>>>>>>>>>>=>=>=>>======>>==>=>>>=>>>=>>>>>>>>>>>=>>>>>>>=>>>>>>>?>>>>>>??>>>>>=>>>>>>>>=>>>>>==>=>=====>>=>=>>=>=>>>>>>>>>==>>>>>>>>>>>?>>>>>?>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>>>=>===>>>=>=>=>>>>>>>>>>?>>=>?>>>???>>>>>>>=>=>=>=>=>>>=>>>>>>>>>>>=>=>>>=>=>>>>>>>===>==>>=>=>=>>>>>>>>>>>>>>>=>>>====<<<<<=========>>=>=>>>>>>?>>>==>=======>===>=>>>==>====<=====<<===>>=>=>>>>=============>>=>=>========<===<=<=<=====<===<<===<<<<<<=<==>============<<========:========<==<<===>=>>??@??=<<<<<<<<=<=<<<=====<<=>>>=====>>>=<<<;<<<<<<=<=<===<=<==<<=<===========<<<==>====>@@@@>=<<<;;;<;<<<;<==<<<===>>>>>?>@??>=<<<<=>=<<<;;:::::::;;;;;<;<<=======<<<<<<==>>?>>=>=<<;:::;;;;;;<<<<<<<<<<=<=<=<<<<<<<===>>>?>>=<:;;<<<<<<<<<=====<==<=====>=>>?@?>><<<==<<<=<<<=<<<=<=<=========>>>===<==>>>>=:;;;;<;;<<<<<<<=<=<=====<=<<<===<>==>=>=>>>>?>>==;;;;;;;<<<=<<<======>>???=<<;<;;;<;;<<<;<<=<==>=====>>=>==>========<=================>>===>=======>=>>>?>===<<<<<<<;<<<<<==<==<<<===========>===>>>=>>>==>>=>>>=>>>=====>===>=>>>>??><;;;;<<;<<;<<<<<<<;<<<<<<=====>>>??>>>=>=>=>>=<<<<<====<=====<<====>>>>??=<<<=<=<=<<<==<==<===<==<====<======>=>>==>>><=========<===>>====<<======<<<<<<<<<====>>>=>>>=<;<;;<;<=<<<<<<;<<<;<;<<<<<<=<<==<==>>>=>=<<<<<<<<<<<===============><>=<==<<<=<<=<<=<=<=<================>=>=======>=====>=====>>>=>>>>>>>>?>?>>>>==<;:;:;;;;;;;<;;;;;;;;;;<;;;<<<;=<<<<;<<<<<<<<=<====<<===<====>===<====<===<==<<=<<<<=<<<<<==<<<<<<<<<=<===<<<=<<<=<<=<<=<===<===<<<=<=<=====<<<===<=<===<<<=<<<=<==<=<<<==<=<<<=<=<<<<==<==<=<<=<<<=<=<<<=<<<<<<<<==<=<<<<<<<=<===<<==<===<=<===<=<===<<<=<==<<======<<==<=<<=<<<<<=<<<<<<<<<=<<<<;=;<<<<<<;<<<<<<<<<<<<<<<<<<<=<=<<<<=<<=<=<<<=<=<<<=<<=<=<<<<=<=<=<<<<<=<==<<=<===<=<=<=<<<==<<<==<=<=<<<<<=<=<<<<<=<<==<<==<<<===<<<<=<<=<<<===<=<==<<=<==<<<<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<==<<<<<<<<<;<<<<<<<<<<<<=<=<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<;;;<<<;<<<<<=<;<;<;<<=<<<<<<<<;<<<;<;;<<<<<<;<<<<;<<<<<<<<<<<;<<<<<<<<;;<<<<<<<<<<;<<<<<<<<<;<<<;<<<<=<<<<<<<<<<<<<<;<<<<<<<<<;<;<<<<<<;<<;<;<<<<<<<<=<<<<;;<<;<;<<<;<<<;;<<;<<<;;<<<<<<<<<==<<<<<<<<<<<<<<<<<<;;<<<<<<<;<;;<<<<;<;<;<<=<<;<<<<<<<<<;<;<;=<<<;;;;;;;;;;;;;;<<<;<<<<<;;;;<<;;;;;<;<;;;;;:<;;;;;:;::::;::::::::::::::;;;;;;;;<;<;<:;;;;;:;;;<;;;;;;;;<<<;;;;;;;<<;<;;:;;:;<;:;;<;<;;;;;;<;;<<<<<;<<;<<;<;<;;;;;;:;;;;;::;;;;;;<<<<::::;;<<<<<;;;<;:;<;;<;;;;;;;<<;;<;;::;;<<<;;;;;;::9:;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;::;;;;:;;;:;:;;;;;;:;;;::::;::;;;::;:::;:::;:;::::;::::;:;:::::;::::::::::::::::::::::9:::::9:99899::::9::9999:9::9:999999999999:99:9:99999999:999999999999999999999899989899898988888888988888888888998888888898878889888887888888777788888788787887788888778787787777787777777777778777777777777777777767766667767776767766677766776666666667666666667666666666656656665665656665655656556655555655556655555556555555555555555545555555555554555554555444444544444444444444444444440

	
		
	
	
			
	
		
		
	
	
			



		
	
		
	
	
	


	),,,-.-....////000000000///0000/.//00//000///000000000000000000/00000001000000000101000001000100110000001100000111100110110011111100//010000000111110011121100002212121111121110011111101212211010/12111010122112212111210111001122222212222221222210112112110111122222211111121111122122233221110122101221112112223233223222322222223332222232122232323322221232233332322332333344433322223333333344333333333333333333433343343343433443433343344444443444444445434444444444443454445444434323445434445555553333334545555544454544444342455545555545554554455444444455655444554555555554644444555554554444444443444544444445545554445565656665665555666655656666656577677656666655565565666555676666566565667655554555467666765455555446777667565555666676877666666777666766667666567777777677777655566655455667777565565567677767887777777655677777777776867777777777777777777787878777777777788878788787877777878787878787777888888787888887787888988887787887878887877778888787888887878788789988888888888777778887778788889888889888888889999998888898878798889788889988898988999999888988899999999988889898999899988888998889999::999999999999898999999889899999999999899:988999:99998898999899989998999999::9:999::9:998999999::9999999::99:99:::999999999999::9::9999::::99999:99:::::98999:9:::::::9999:99:9:::9:9:;;::99999::9:::::;:::;::9:99899999999::99::::::::::;:;;;;;;;:;;::;:::;:;:;:;:;:::<:::::::::;:;;<;;:::::::::::::;:;::::::;:::;::;;;:;:;:::::;:::::;:::::::;;;;;;<;<;<:;;;::99:::::;;<;;;;;;;;;;;;;;;;;;;<;<;;;;<;;<;<;;;<;;<<<<;;;;;;<;;<<<;;<<<<;;<<<<<<;;;;<=<===<<<<<;<<<<;;;<<<;=<<<<<<;<;<<<<;;<<=<<<<<<<<<<<=;<<<<<<<<<<<<=<<;=<=;==<<<<<<<<<<<<=<<<<<<<<;;:<;<<<:<<<<<<=;<<<<<<=<<=<=====<<========>=========<=<<<<===<==<==========<<=<======<=<<<=<===<=<<=<=<<======<<=<<=======<<<====<===<=<=<==========<=<==<<<=<==<<=<<<=<<<=<<=<====<=<=<=<==<<===>==>==>>=>=======>=<===>==<===<==<=======>====<=<=<===>=======>==>=>=>===>===>=====>===>>>=======>===>>>=>>>==>>>==========<===>=========>=>=============>=>=>>=======>>>>=>>?>>>?>>>?>>==>>=====>>===>=>>===>=>>==========>====>>=>=====>====>>======>>>==>=====>==>===>==>=>=>=>=>=>>>>>=========>=>>>=>>>=>>>>===>>>>==>>=>>>>>=>=>=>>>>>>=?>>>>>>>>>>>>>=>>>>>>>=>>>=>>>=>=>>=>>>>>==>>>=>>>>>>>=>>==>>>>>>>>>>==>>>>?>>>>>>>>>=>>>=>>>=>>>=>>>>>>=>=>=>>=>>>>>>>>==>>=>===>======>===>=>>>>=>>>>>>>>?>>?>>>>?>?=>===>>>=>====>>>>>>>?>>>>=====>===>===>>>===>>==>===>=>>>>>>??>>>>>>>=>>?>>==<=<=<===>>>>==>>=>=>=>>>>?>>>>==>>=========>>>>=>===<<<<=<==<==>======>>>=>>=================>======<<<<<<<=<=<=====<=<=<<<<<=<<<=<><======<==<<<===<<==<<<==>9==<<=<====<=<<==>=>>??@?><<;<<=<<<<<===<==<<<<<<=>>======>>==<<;<;<<<=<<<<<<<<<<=====<=======<<<=<<<=>>===>??@A>=<=<<;<;<;<<<<<;<<<<=<==>>>=@?@??==<<<=>>>===<<<<:;::9:::;;;;<<<===<<<<<<;<<==>>?>>>>=<<;::;::;;<<<<<<<<<<<<<====<<<<=<<<=>=>??=>==:;;<<<<<<<<=======<=<==<==>>>?@?>>=<<=<<<<<<<<=<<<=<<<<==><==============>=>>><;;;;;;;;<<<<<<<<<========<=<=<====>>==>==>>>>>>=<;;;;;<<<<=<==<==>==>>???>=<<;<;<;<<<<<<<<<<==>===>==>>=>====>=======================<======>=====>=>>=>>>>>======<<<<<====<=<====>=>>>=>>>=>===>=>>>>>>>>>=====>===<<=====>=>>>>>??==<;<;<;;;;;;<;;<;<<<<=<<<====>>=>>?>>?>>>>>>>>>>===>====<<<<==<======>>?>=<<<=<===<<==<<<=<==<<===<=<=<===<======>=>>>===>>=====<===>=<=====<=======<<<<<<<<<====>=>>>==<<<<<========<<<=<<<<<<<=<<=<<<<====>>>===<<;<<<<<<======>><<=<=<==<===<<<<<<<=<<<<=<===<===============<=<====>=======>>>==>==>=>>>>??>>>>>>>>>?>==<;;;:;;;:;;;;;;;;;;;;;;;;;<;;<;;<;<<:<;;<<<<<<<<<<<<===>===<<==<=<=<==<<==<=<=<=<==<<===<=<<<<<=<<<=<===<<<<<=<=<==<<<<==<===<<=<<;<==<<==<<=<<<<=<==<<=<<==<<<<==<<<<<<<=<<<=<=<=<<<<=<<<====<=<<<=<<<=<<<<<<<<<<<<==<=<<==<<<===<=<<=<<<<<<<<=<<<===<=<<<=<<<<<=====<=<<<<;<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<=<=<=<<<<<<<=<<==<=<=<<<<<<<=<==<<<<<==<<<<<=<<<<<=<<<<=<<<<<<<<<<=<=<<<==<<<<<<==<<<<<<=<<<<<=<<=<<<<<<<<<<<<<<<=====<<<<<<<<<<<=<<<=<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<;<<<<=<<<<<<<=<<<<<<<<;<<<<<<;<;<<;<<<<<<<;<;<<<<<;;;<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<;;<;<;;<<<<<<<<<<<<<<<;<;;<<<<;<<<;;<;<<<<<<<<;<<<<<<<<<<<<<<;;<<<;<<<;<<<;<;<;;<<<<;;;<<<;;;<;<<<<;;<;<<;<<<<<<;<<<<<<<<<;<<<;;<;<;;<;<<<;;<<;;;<<;<<<<<<<<;<;<<<<=;;<<<<<<<;<<<<=;;;;;;<<<<<;<<<;<<<<;<<<<<;;<;<;<<<<<<<;;;;;:;;;;;;;;;;;<<<<;<<<;;;;;;;;;;<;<;;;;;;;;;:;::::;::;:::9:99::::::;;;;;;;;;;;;;<;;;;;;:;;;;;;<;:;;<<;<;;;;:;;<;;;:::;;:;;:;;;<<;:;:;<<;<:;;;<<;<<;;<<<<<;;:;;;:;;:;:;;;;:<<;;<;;:::::;;<<;;;;;<;:;<;;;:;;;;;;<;;;;;;::;<;<;;<;;;;:99::;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:::::;;::::;:;;;;:;:;:::;:;:;:::::::::::::::::::::::;::::::::::::::::::::::::::::::::9::9::9999:99:::::9:9:::999999999:999999999999999998999999999899999998999999988898898899998898889998888889888888887888888888888888888888789887878888888878787888878777777777787777777777777777777777777777777777777766776667777676676676767566666666666666666666666666665666656555556665666566656555555556555545555555555655555555555555554555555444555455445444554444444444445444444445444444/

				
						
	
	
	
			




			

	


	
	
		

	
	
	(++--..-....////00000000///000////000//00000000011000000/00000000/00/00110100/001101000110/0010100001000110100001111111010011111011000000000001111110012110000012221221112111110111211101112120110011111110222211122111211111111121221123322212222221112221121111111122211011221111122112333221110122111111111222333323222322333322233322222332213232223222312232232232222233333333433333233233333343434332334333433333433344334444343344434443444444454444445454444443454444444445544455433333445444434455554333444454445454444544454343555555554555555554444453445555555445555555565555554444455556655444344444554544545544444454455556756555666566666555656666766677667656666556566665655656777556665576666654554444566666665654555456677676655656666676777677667776766776767676667777777677877655455665556777877676665556666656888877777656677777787777777777877777877777878888887787778777778877778788888877778787878877878877898887888887878888988777878877888897878888888878878778788888888888878887888777878888777788888887788788989888:99988888898988898889899999989889889:999988888898899899999989899998999988899889989999999999999999999999999999999989:989999888999:898999999999999999999889:99999999:::::99999999899:99::99:999::9:::9:99::999:999::::99:9::999::::99999:9:9:::9999999::;::::998:999999:::::::;:;999:9::::99::;;;:;::::999999999999999:::::::9;:;:;;;;:;<;;;;:::;:::::::;:;:;:::;:;:9::;;::;;;<::;::::::;:::;:;:;;;::::;;:::;;;;::::::::::::;;::;::;;::;;;<;;;;:<:;::;::99::::::;;;;;:;;<;;;;;;;;<;;;;;<;<;;;;<<<<<;;;<<<;<<;<<;<;<;;;;;<;<;<<;;<;<<<<<<<<<<=<<==<<<<;<;;;<;<<<<<<=<<<<<;;<<=<<<<<<<<<<==<<<<<<<<<<<<<=<<<<;<;=<<<<<<==<<<<<;<;<<<<<=<=;<<<<<<<;<=;<<<<<<<=<<<<<=<<<<<===<<==========<==>====<====<=<==<<<=<===<=======<========<<=<=<=<==<==<<<<<<===>>==><=<=<=======<<==<==<<=<=<<<====<=====<<<====<=<<<=<========<<<==<<<=======<=<===<==>=================>======>====<====<<===>==>==>=><>=<=>>=<==========>>>=====>=>==<==>===>=>>==>==>>===>>==>>?>>>>===>===============>=======>==<======<>>=====>=>>>====>>=>==>???>>>?>>>>>==>>>=>=====>>>>====>=>=======>=====>=>>>>>=>>>=>=>>>>>>>>====>=>=>====>>=>>>=>>==>=>>=>>===>>>>====>>==>===>>>=====>>>>>>==>>>>>>>>>>>>>>>>>>>>?>?>?>>>>>>>>>?>?=>>>>>>>>>>>=>>>=>>>>>=>====>===>>=>?>>>=>>>>==>=>>>>>>>>>>=>>>>>?>>>>>>=>=>>=>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>=>=>=>===>=>===>>>>==>=>=>>?>?>>?>>??>>?>>>>=>=>=>>>===>>>>>>>>>>>>>=>===>=>=>===>==>=>==>>>=>=>>>=>>>>>>>>>>>>>>>>?>>>>============>========>=>>>>>>>>===>>=========>>>>>======<<=<=======>=>>>===>=>==========<==>===>=>==<<<<<<<<<<<=<=====<=<<<<=<=<=<=<==<==>===<<===<====<<=<=<=<=:=<=<======<<==<===>>?@@?><<;<<==<<<<<<<<==<<=<<<==>==>===>>==<<;<<=<<====<=<=<<<=<=======<<<><<<<<<<==>>==>>@@@?=<=<=;<;<;<<<<<<<<=====>>==>@?@?>=<<<===>>>=====<<<;;::;:;;;<<<<====<<<<<;<<==>>???>><<=;:::;;;;;;<;<<<<<<=<=<===<<=<<=<==>>?>?>>>=:;;<<;<<<<<=<==>>===<<=<=>>>?@@?>>=<<<<<<<<<<<<==<=<<<<<<=<======>>>===<>=>>>?=<<;:;:<;;<<<<<<<<=<====<=<<=><====>>>>==>=>=>>?>=<<;;;;;<<<<<<<<===>>>>>?>>=<<;;<;<<<<<;=<<<==>=====>>>>>========<====<<=======<=<========>===>=>=>=>===>=>>>>>=>==<===<==>======>=>>>>=>=>>>>>>=>>>?>>>>=>=====>=<==<==<==>>>>>>>>?>=<;<;;;;;;;<;;;;;;;<<<=<<<<<==>==>>>=?>>>>>>>>>>=>>>>>==<<<<=<===>===>>?>=<=<=<=<<<<<<=<==<=<=<==<==<=<===<===>>=>>>>>=>=>>>==<====>=>=<=>==<=<=<=<=====<<<<<=<====>=>>>=<<<<<<<========<=<=<=<<<<<=<=<=<====>>>==<<<=<=<<==<<====>=<=<=====<===<<<<<<<=<<<==<<===<=<==>=<===<=<<===<>==<=>>========>=>>>>>>>?>?>>>>>>>??>==<;:::::::;:;:;:;:;;;;;;;;;;;;;;<<<;<<<;;<<<<<<=<<<<<<<<=<==<==<=<<<<===<<====<<<==<<<<<=<<=<<<<<<<<=<<<=<<<<<==<<<<=<<<===<<<<<=<<<<<<<=<<=<=<<<<=<<<<<<<<<=<===<=<<<<<=<=<<<=<<<<<<<<=<<<======<=<=<<<<<<<<<=<<<<<<<<<=<<<<<=<====<<<<<==<=<=<=<<<<<=<==<<<=<<===<=<<==<<<<;<<<<<<<<<<<<<<<<<<<=<;=<=<<<=;<<<=<<=<=<<<<<<<=<<<<<<=<<=<<<=<=<<====<<<<<<=<<<==<<==<<<=<<;<<;==<===<<=<<<<==<<=<<<<<<=<<<=<<<<<<<<=<<<<<=<=<<<<<<<<==<<<<<<<<<<<<<==<=<=<<<<<<=<<<=<<<<<<<<<<<;<<<;<=<=<<<<<<<<<<<<<;<<<<<=<<;<<=<<<<<<<<<;=<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<<<<;<;=<<;<<<;;<<;<<<<<<<<<;<<<<<;<;;<<=<<<<<<<<<<<<<<<;<<<<<;<;<;;;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<<<<<<<<<;;;<<<<<<<<<;<;<<=<;;<<;<<<<;<<<;<<<;<<<<<;<;<<;;;;<<<<;;;<;;<<<;<;<<<<=<<<<;;<<<<<<<=<<<<<<<<<<<<<<=;<<<;;<<<;;;;;<<<<<<<<<<<<<<<<<=<<<<<<<;;:;;<;<;;;;;;<<;<<<;<<;<<<;<;;;;;<<;;;;<<;;<<;;;:;;:;:::::9:::9:::::;:;<<;;;;;;;<<<;<;;;;;;;;;;;;;;;;<;<<;<:;;<;;;<;;;:;;;;;;;<;<<;;;;;<;;;;;;;<<<<<;;<<<<<;<;;;;;;::;::;<;;<<;;<<;::::;<;<<<<:;;;:;;;;;;;;;;;;;;;;;<;;;:;;;<;;<<;;::99:;;;;;;;;;;;;<;;;<;<;;;;;;;;;;;;:;;;:;;<;;;;;;;;;:;;;;:;;;:;;;;;:;:;;;;:;:::;;:;:;:;:;:;:;::;:;;;:::::;::::::::::;:::::;:::::::;::::::9::::::::::9::::::::9:::999:9:9:::999:999999999999999:9999:999999999999999999999898999998999888888989989988898889888888888888888888888987888889877888888877788888877787777878777778778877777777777777777777777777777766777677767777776666667676666676666676666666666566666665666566555566656656566556665555555555556555655665555555555555555544555655445544555555445444444544354444444444443444440
	
						
		
			
									
			
	
	


		

		



(+,---.-...//0/0000000000/000010//00////01001100000/0000/000/0/00////000010000011100000110000010110100111101000122112110010101111110000110001011121000110110011111112111111111011212111011022111110001211212221111121112121211111212211122222212221111121222222110112211110013211112221123332111100122111111122323323222222222333222333322223221122312222222333322222323223322323344332223332333332333333333434444433333434333343334334344433334344444444454444444445444454445554444454554344434454343344444444334455445444544545444444445555555455555455454444445454555554444656655555555455444555655554554444445544445444554444445556766555566666665766556556656666566665456666665566655556666666666666775555455545546666755655545444667666666656566667667666676667677667777677777667777776687777654454566677776666777665555556567888777765677777778877666677877767788877777687778777877777777788777787889778778887878888878787879998888778887877888888888887878898878887888888878788888888988898889978888877878887887777888888878888888899899998889898979998998998898998887888999999989888999899899889889999999989989899889988999999:99998899999999999999999899999999898999999999999989:9989999:9999:998:9:998::::9999:999999:999:::999::::9::;999::::99:::::::99::::99::9::::99999::::::::999:9:::;;9:999::9999:::::::::;:999:::::::::;;;;::::::99999:::9999:99:::::9::;:;:;;;::;;;;;;;::;::::;;:;:::::::<;;:::;:;;;;;;;:;::::::;:;:;;:;:;:;::::;;:;;:;<;::::::::::;:;;;:;:::;:;;;;;;<;<;;;:9;:::::::::;:;;;;;;;;;;;<;;;;<<<;;<<<<<<;;;<<<<<;;;<<<;<<<<<;<;;<;;<;;<<<<<;;;;;<<<<;<<<<=<<=<<=;<;<<<<<<<<<<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<;<;<;<<<<<<==<;<<=<=<=<<<=<=<=<<<;<<<<<<<<<<<<<=<<;==<=<<<<<<=<<<<<=<=<=<=========<===<=<=<=>=========<===<=<<<==<<<<<===<==<====<<=<===<<<<<<=<==<======>==>=========<===<<<<==<=<<<===========>>=======<<<<<<=<<<==<<==<=<==<<========<=<=====<>============<=>========>=====>====<==>=>===>=>=>=====>=>=<=======>>=========>>=========>=>=><=======>>>>=>=>=>>>=>==========>============>=>============>==>>>=====>==>===>>=?>>>>>>>>=>=?>>=>==>>>===<======>=>======>==>=>=>=>>==>>>>===>>=>==>>=====>>>=>=>===>=>=>>=>>>>>==>>>=>=>>==>>=>=>=>======>>>=>>>>>>>>==>>=>>=>>>=>>>>>>>=>>>>>?>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>=>==>>=>>>>>>>>>>=>>>>>?>>>>>>>>>>>>>>>?>>>>>>>>>>=>>>>>==>>=>>>>>=>>>>>>>=>>==>>>>>>>>>>>===>=>===>======>=>==>>>>>>?>?>>>???>@???>>>>>>>=>>>=>>>=>>>>>>>>=>>>>=========>===>>==>>>=>>>>>>>>>>>>?>?>>>>=>>>>==>>?>>>========>=======>==>==>>>??>>>==>===========>>>>>====<=<<<=<=======<=>====>=<========<=<========>==<=<<<<<=<<<=<==<==<===<=<<<==<<<==<=<>===========<<<<=<===<>:====<<<==<<<<<<===>>???>=<<;<<==<==<<<=<===<<<<<<=>======>>==<<;<=<=====<<=<=<<==<<============<<=========>?@@?=<====<<<<;;;<<<<<<=<<==>>===?@@?>=<<<=======>>===<<<;;;;;;;<<<<<=<=<=;<<<;;;==>>??>?><<=;;::;;<;;;<<<<<<<<<=====>=<<<==<==>>???>===;;;<<<<<<=<=<<==<=<<===<=>>>?A@>>>=<<<<<<<<<;<<<<<<=<<<<======<==>=======>>>>?>=<<;;:;;;<<<<<<<=<<=>=>====<==<=====>>===>>>>>??><<<<;;;<<<<<<<<=<==>=>>?>>===<<;<;<<;<<<<<===========>>>=>======<<==<==<======<=======<===<======><======>>>>>=?=>=>>>>>==>>>=====>>=>>>>>>>>>>=>=>>>>=>=>===<====<<<=<===>>>>>>>>>?>==<;;:;;;;;;<;;;<;<<<<=<=<======>>>>>?>=>>>>>>>=>=?>>=====<<<<=<===<>>?>=<=<=<<<=<==<<<<<<==><=======<=<===<=>>=>=>>>>>=>=>>=======>====>=====<============<<<===<=<==>=><<;;<<=========>===========<========>?==<<<=<=<<<<<=========<=<=<<<===<=<<=<====<==<========>======<<<<<===><==>>>=>===>>=>>=>>???>>>>>>>>>>>>===<;;:;:;:;:::;:;:;;::;;;;;;;;;;;;<<<<<<<;<;<;<<<<<<<<<<<<=<<<=<<==<<<===<===<=<===<=<<=<<=<=<<<<<=<<<=<===<=<<<<<<<<<=====<<=<<<=<<=<<<<<=<<===<<<=<<=<<<=<=<=<<=<<<<<<==<<<<<<===<=<<<<<=====<=<=<<<=<=<<<=<<<<<<<=<<<=<<<=<<<=<==<<<=<<=====<=<<==<<<===<<=<<<<=<=<=<==<=<<<<=<<<<<<<<;<<<<<;=<<<<;=<=<<<=<<;<<<=<<<<<<<=<<<<<<<<=<<===<=<==<<<====<<<<<<<<<==<=<=<<<=<=<<;<=<<======<<<<=<<<=<=<<<==<<<<<<<<==<<<<<<<<<<=<<;=<<<<<<<;<<<=<<<<<<<<<=<<<=<<<<<=<<;<<<<<<<=<<;<<<<;;<<<<;<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<=<<<<<<<<=<<<<<<<=<<<<<<<<<<<=<<<=<<<<<<;<<<<<<;<<<<<<;=<<<<;<;=<<<<<;;<<<<=<<<<<<;<<<;<<<;;<<<<<<=<;<<<<;;;<<<<<<<<<<;<;<<<<<<<<<<<;<<<<;;<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<;<<<<;<;<<<<<<<<<;<<;<<;;<;<;;<<;;<<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<<<;;;<;<<<;;;;;<;<;;;<<<<<;<<<<<<<;<<<;<<<<<<<<<;;:;;;;<;;;<;;;<;<<<;<<;<<;<<;;;;;;;;;<<;;;;;<;;:::;;;;:::999::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;<;<;;:;;;;<<;<;:;:;;;;;;;;<;:;;;;;;;;;;;<<<<<<;;<<<<<<;;<;;;;;;;::;;;;;<<;<;:::::;<;<;<;;;;;;;<<;;;:<;;;;;<;;;;<;:;;<;<;<<;;;:999::;;<;;:;;;;;<;;;<;;;;:;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;:;;:;;;;;;;:;:;;:;::;:;;;;;::::::::::::::::;:::::::::::::::;::::;:::::9:::::::::::99:9:::999:99:::9:999::9:99::9:9999999999:99999999999999999999999999999998999899989998899988899888989989988888888888989888888888788888788888978888887778777878777778787787777787777777777777877777667777777777777777766666776777766667667665667666666666666666676655655666665655655555655665656655566555655555565555655556555555555555555555555554444455445444554545444544444444434454444444330
				
	
	
	
	
	
	


	
	
	





	


		

	
	
	
	
	
(,,---.-....00/0/0/00000//0000000000/00/000010//00000000/0000000000/000000/000011100010101000010101100100000011211110110101111100111//00100011211111011101010110111111121011100111111111101221110000111122221221111121111110111222122211122221122221111212223222111122010000122111112221232322111211221211112223223222222211233333223333232333221222221122333332223233333333222233433332333333343333333333334444443443344443433333334444344434443444444444444443344544454445555554445445544454444444444344445444345555444455444454444444455555554545555554554434455545555455445555554555444554445665555545644444365544444446654444454666665566656666666666676666565665555444556656666766665656666665656667655555465445566666566655544556776666656666667666655766766677776667777767676778777768777667554556776777766667777865554555577877776567787788777755667877777767778778677778897778777777787787788878788887797978788888787887888878888877788788788878788878888888788888888878777888887889888988788789878778788887877788888888888888899999998888888888899988888989989999989999:999998888989899998:9988899989999988889998998999898889898998899999998998889988999999899989:99889999999:9999999999999::9:9::::99:::::889999999:::::::989999::9:9:::99:9999:99::999999::9:::9;::::9:9::::;9:9:9999::::;:999:99:99::;::;::::;::9:99::9::::;:;::9:9:::999:::::::99:99;:::::;:<:::;;;::;;:;;;;;;;:::;:;:;;;:::::<;;:;:;:;:;:;:::;:::;:::;:::;:;:;:;:;:::;;;;:;;::9:::9::::;::;;;;:::;:;;<;<;<;<;;;;:;:::::;;;;;;;;;;;;;;;;;;<;;<<<<;;;;;<<<;<;<<;;<;;<<<<;<;;<;<<;<;;<<;;<<<<;;<<;;;;<;;;<<<=<<<;;<;;<<<;<<;;;<;<<<<<<<<=;<<<=<<<<<<<;<<<<<;;;<<<<<<<<<<<<<;<<=<<<=<<<<<<=<<<<<<<=<<===;<<<<<<<<==<<<;<<<=<==<=<<<=<<<=<<=====<<=<><=<=>==>==<=>====<===><=<====<=<=>==<===<<<=======<<<<<=<=<=<><=====>=>===<<<=<====<<<<<==<=<<<<<=<===<======<==<=<=<<==<=<=<<<===<<<==<<<==<=====<===<<<===>=======<====>>>==<===<====>====<===<>=>===>>==>==<======<=>===>=>>========>>>=>=====>=>=>====<>===>=>=>=>=>==>>>=========>==========>========<<========?>=>>>===><==>>====>=>>>>>>?>?>>=>==>================>>>=>==>>>>=>=>=>==>==>>============>>>======>>>>>>=>=>=>===>>>=>=======>>==>===>=>>=>=>===>>=>>>>>=>>>>>>?>?>>=>=?=>>>>>=>>>>?>>=>>>>>>>=>>?>>=>>>?>>>??>?=>>===>>>==>>>>>=>>>>>>>>>>?>>>>>>>>=>=>>=>?>>>>=>>>=>=>>>>>>===>>>>>?>>??>>>>=>>>==>>>>>>>>>==>=>=>>==========>>>=>===>>>>?>>>>????>?>>>>=>>>>>=>>>>>=>>>>>>>>>>==>=>=>============>>>>>>>>>>>=>=>>>>??>>>>>>>>>==>>?>>=>=======>===>=>=======>>>>>>>>====>>==>====>?=>>====<<=<<<<<<<<<======>=============<==<<<=<=<=>==<<<<<<;<=<<<<<=<=<<<=<=<=<<<<==<<<=<============<==<<=<<=<===:=<<=<<<<<<=<<<==>>?>>>?><<<<<<<<<<<<<<<==<=<<<<<<=>====<=>>>=;<<<<<<<<=<=<<=<==<<==========<>==<<<=>=<<>>>>?@?>======<<;<;<<<<<<<==<=<==>=<=?@?>=<<<===<=<=<==?=>==<=;;<<<<<<<<<=<<;<<;<<<<<==>>????=<==<;::::;;;;<<<<<<<<==<==<===<<<<<==>>?>?===<;;;<<<<<<=<=<======<<====>>??@?>=><<<<<<;<<<<;<<<<<<<=<<<=<====<=============>>>==;;;;;;;<;<;<<<<==>>===<===========>>==>>=>>??>==<<;<<;;<<<<<<=<====>>?>?>>===<<<<<<<;<<==========>>>>>>>=====<==<=<=<<=<<<<=<=<=<=======================>=======<====>=>>>=>>====>=>>>>>>>=>>>==>>>==>=><====<<=<=<===<>>>>>>>=>>???>=<;;;;;;;;;<;;<<;<=<=<=<=========>>?>>>>==>=>>>=>>>===<<==<<<<====>>>>=<=<<<===<<<<<<=<<===<=<=<====================>>===<====<===============>>>>>========<=<=<<==<==>=<;;;;<<<==========>=>==>>>>=======>>??=<<<=<<;<<=<<<<<=========<=<<=<==<<===<=<====<========>==<<==<<<=<<<=<=>====>==>>>>>?????>>>>======<=<===<<;;:::::::::;:::;:;:;:;:;;;;;;<;<<<<;<<;<;<<<;<<<<<<<<<<=<=<<<===<<==<==<<=<===<=<=<<<=<=<=====<<<<<<;=<<<=<<<=<<<<<<=<<=<<<<<<=<<=<<<=<<<<==<<=<==<=<<<==<<<<<<<=<<<<<<=<<<=<=<<<<<=<<<<<<<<<<<=<<;=<=<=<=<<<<<<<<<<<<==<===<=<=<=<==<<<<<<<<=<=<==<<=<<<=<===<<==<<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<=<=<<<=<<;<<=<=<<<<<<<<<<<=<<<<<=<<<<<=<==<=<<<<<<<<<<<<<=<==<<<=<=<<<<=<<=<=<<<<<===<<<<<<<=<=<<<<<=<=<=<<<<<<<<<=<<<<=<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<=<=<<<<<<<<=<<<;<<=<=<<<<;<=<;=<<<<<<<<<<<<<=<<<<<<<<<;;<<;;<<<;<<<;<<;;<<<;<<<<<<<=<<<<<<<<<<<;<;<<;;;<<<;<<<<;<;<;<;;;<<<=<<<<<;<<<;<<;<<<;<;;<;<;<;;<<<<<<<;<<<<;<<<;<;<<<<<<<<=;<<;<;;;<;<;;;;;;<<;;<;<;;;<<<<;;;;<<;<;;<;<;;<<;<<<;<<<<<;<;<<;<;;<;<;<;<<<<<<;<<<<<<<;<<<<<<<<;<<<<<;=<<<<<<<<<;<;;;;<<<;<;;;<<<<<<<<<<<;<<<<<<<<<<<<;;;;;;;<;;:;<;<<<;;<<;<;<;<;<<;;;;;;;;<;<;;;<;;;:;::;;;:;::999::::::::;:;<;;;;;;;:;<;;;;;;;;;;;;;;;;;;<=<;;;;;;;;;<<;;;:;;:;;;;;<;<;;;;:;;;;;;;;<<<<<<;;<;<<<;;;<:::;;::::;;<;<<;;<;;:9::;;<;;;;;;<;;;<<;;;;;<;:;<;;;;;;::;;;;<;<;;;;9999:;;;;;;;;:;;;<;;;;;<;;;;;;;;;;;;:;:;;;;;;<;;:;;;;;;;;;;;;;::;;::;;:;:;:;::;:;;;;;;:;:;::;;:::;:;;::::;:::::::::::::;::9;::::::::::::::::::9::::::::999::::9:99::999:9999999999:9999999999:9999989999999999999899998988899999898888888989898998898898988888888888887889888888888888888877887877778877877778788777787787777778777877777767787777777777777677777766767777776767776767676766666667767666666666666666666665666666666665665665666655555565665556555555556555556555565555545554555555545554544455454454445454445444444444445440

	
	

	
	
	
	

		
			
	
	


	
	
			
	





		
(,---.---./////0//000////0/01100000/000011010000000/000000010000000//00/0//000011100000001100100011001100000111111101211111111100100000100111111111001111111012110011111110001110111111210111111101011111121122110011111111101012212222222222111111112111222222211111110000001210111222222222211221122212212222222222322311123222223323332223232222222111233333322333323333333322343333322333334334444443333444443434334444443333233344434443434334444344444444333344444455444455545545543344444454544433444443344454445555445444444444444454444554555555444434446455555444544555556555544555555554555554455444444444545444456554444476666566655656666666667666655455444443455565566666766666666666666566654454445544665566656565654466677666666656667666755567676677767666767776767677877776777655665566777777776667777777655555657787867666777887877776676677767777788777767778778787877777778778878787778777778887778888877778878787888887778787878787788888878889878798888888878897888788888888889888977777778787778788888888899888889888988888888988988898998899998989887788999998988888889988989998889999989998878899898889989898989888889999:999988899879899899898999::898:99999999999989999999::99999::9999:9999999999::999:9:9999999:9:9:9:::::999:99::9:9999999:9:::9:999:9:::::::::::::::;:::9:9999::::::::::::::::::99:::::9:::::9999:::999:99:::::999:;:::::;:;:;:;:;:::;;;;;;:;::::;:;9::;:::::<;;;;:;:;:;:;:::;::::::::::;;;;;;:;:::::;;;::;;:::::::::::::::::;:;;;:;;;;<<;;;;;;:;;:::;;;;;;;;;;<;;;;:;;<;<;;;;;<;;;;;;;;;<;<<<<=;;;<;<;<;;;;;<;<<<<<;<;<<<<;;;<;;<<;<<<=<=<=<;;<;;;;<;;<<<<<;<;<<<;=<=;<<<<<<<<<<<;<<=<<;<<<;<=<;<<<<<<;<<<<<<<<<<;<<<<<<<<<<==<<===<=;<;<;<<==<<<<<<<<<<<<=<<<<<=<<===<=====<==<=<======<=======<==<=<=<=<=<=========<=======<<<=<=<<<=====<=<===>>======<===<<<==<<<<<<=<<<==<<=====<==>====<=<===<=<=<<<==<<<====<===<<==<=======<<<=<=<>==<============>>=====<===>=======<=<>=>===>>>=>======>=<========>>>>==========>=>>><==>=>=>========>====>=>>==>=>===>============<>===========<<>=====>====>========>>>===>>>>>>>>=>>=>>>>>====<=======>>=====>>==>=>>>=>===>=>>>=>=>===>>>>=>====>>>>==>=>>=>>>>=>=>>>>=>>>==>===>=>>>==>=>>=>=>=>>====>>>==>>>>>>=>>>>>>>=>>>=>>>>>=>>?>>>>>>>>>>=>>>>>>>>>>>>>>>?>>>>>>>=>>>>>>>>>>==>>>>>>>>>>?>>>>=?>>>>>>>==>=>>>=>>>==>>>?==>>>=>>>>>>=>>?>>>>===>>>>>>>=>>>>>>>=>=>=>>>=>=>>>==>>>>=>>>>>>>>??>???>>>>>=>>>>>>==>>>>>>>>>??>>>>>>=>>>>>===========>=>>>>>>>>?>>>>>?>??>>?>>>>>>>>>>>?>?>>>>>=>=>>=========>=>=>>>??>>>==>======>>>>>>=>=====<<<<<<<<<<<<=<=================<=<=<<<=<=<==<<<<=;<;;;<;<<<;<<<<<<=<=<<===<<<==<=<=<=>==<==========<=<=<===:=<<=<<<<<<<<<=>>>=?>?>?=<;;<<<<<<<<<==<====<=<=<<<>=======>>=<<;<<<<<<==<<<<<<=<=<================<=====>?>>??>===><=<=<<;<<<<<<=<=<<=>=>=<=@@?>=;<<<<<<<==<====>>>=<<<<<<<<<<<<<<=<<<<;<;<<=>>>???>=<==<;::::;;;;<<<<<<<<==<<===========>>>@>?>===;;;<<<<<<<<=<<=>==>====>>??@??>===<<;;<<;<<<<<<<<<<<<<<=<====================>>?>=<<;;;;;;;<<<<<<<==>>=><==<==<=========>>=>>???>=<<;<;;<<<<<<<=<=<==>=>>?>>========<<<<<========>>?>>>=>>========<=<<<<=<<<<<===<<=<=<=<====>======>=============<====>=>>>>=>>>>====<====>>>=>>==>====<====<=<=><======>>>>>>=>>>>????==<<;<;;;<<<<<<<<=====<==<=<<====>>>>?>>>>=>=>>>>>=======<====<==>>?>=<<<=<=<=<<=<=<<=<===<=============<=<====>>>>>>>>>===<===>======<==>===>=>>>>>>=>=======<=<=<==>==<;;;<<<<==>>=>>>>=>>>>>>>>>=>>>==>>??><<<<<<<<<==<<===>>==<============<=<===<====<==<=>=====>=<=====<<=<=====>>=>>?>??????>?>=>====<<<<<<<<<<;;:::;:;:::::;;::;:;:;:;;;:;;;;<<<<<;<<<<<<<<=<<<<<=<=<=<=<<<=========<==<<<====<=<<<<==<=<======<==<<<<<=<===<=<<<<<=<===<<==<=<<==<<<<==<<==<===<=<<<<==<<<<<=<<===<===<<<<=<<<<<<<==<==<<<=<<<<<<<=<===<=<<<<<=<<==<<<=<<<=<=<=<<<<=<<<<<<=<<<=<=<=<<<<<==<=<<===<<<<<<<=<=;<<<<<<<<<<<<<<<<<<=<<<=====<<==<<=<<<<<<<<<<=<=<<=<<==<<<==<=<==<<====<==<<<<<<==<<<<<=<<<=<=<<<<<==<==<<=<<===<==<<<<=<<<<<<<==<<<;=<<<=<<<<<<<=<<<<<<<<<=<==<=<=<===<=<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<=<<<<<=<<<<<<=<<<=<<<<<<<<=<<<<<<<=<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<;<;<<<<<<=<<<<<;;<;=<<;<<<<<<=<=<=<<<<<<<<;<<<<;;<<<<<;<<<<<;<;<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<;<<<<<<<<<==<<=<<;<;<<;;<<<<;;<<;<<<<<;<;<<<<<<;;<<<<<<<<<<;<;<<<<<<<;<<<;<;<;;<;;<<<;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<;;;<<<<;;;;<<=<<<=<<<<<;;<<<<<<=<=<<;<:;;;;;<;;;;;;<<<<<<;<<;<<<<<<;:;;;;;;;;;<;;;<<;;::::;:;:::9::::::::;:;;;<;;;;;<;;<;;;;;;;;;;;:;;;;:;<<<<;;;;;;;;<<;<;::;;;<;;;;<;<;;:;;<;;;;;;;;<<<<;;<<<<;<;;<<::<;;:;:;;;<;<;;;;;;:::;;;<;<;;<;;;;;<<<;:;;;;:<<;;;;;;:;;;<<<<<<;;;:9:;:;;;;;;;;:;;;;;;;;;<;;;;;;;;;<;;;;;<;;;;:;;;;;;;;;:;;;:::;;;:;;;;;;:;:;;:::;;;:;;;::;:::;;::::::::;::::::;:::::::::;::;::::::;:::;::9:::::::::9:9:9:999:::::::9:::::999::999999999999:99899999999999999998:99999999999998988899998899889898988888888889888898889988888788888888888889888778888788877778887887777777777787777777777777778777777777777777777677767767777777777777777666567666766666666666767666667566665666666666656666666565555655555555555555555555555555555565555555554545545545554455555445554444455454544444444445440
						
		
	





	

	
	
	
	

	
	


	




	
	


	(+-----..../00////00000/00//00000000000000010000000000000000000000/00010/0000101000100100100000000100100000111121101101111110000000100000011111111110011111102111101000111101110001101101001101111011110111112111111121122211101221222222222222211111222122222222220111001000012112222233222101212112111121222112222222222123222322322233212323222232222233322332333332333333333334434333233332344244443443444343434334434444433333334444444333443344443344444444444444445544554554455554334455434444443444434333454555555555445444544444455455545555565554544355555555545444445545665564555545555545443444455544444445544555655554456676656666666667666666766665544434444466655555766665666566665666767665444444444666656665666676556667666776666667666665566776666766766677677666667787777687765555667786777676667777777776666655667777555677777777777677778776777778877776778787877777777778778888788888888777887887889877778877888777888787888788988777878887888877878888888887888888889888988888878887777788888787777888888899988898988899898888887888988989889999989888888899998898889988998888999998989897989888999988889999989988989898999999989999998888999898889::::98999999::9999999999999::9::999::999998999:999999:9999::::98999::9:99:9:99999:99:;9:::999:9:9::::::::::::::9::::::9:::::999::9::9:9;::;::;::::99::9:::::::::999999:;::9::::9:::9::::;::::;;;:;:::;;;:;::;;;:::9::::::::::::;:;;<;;::::;;:::::;;:::;;:::::::;:;;;::::::;;:;:::::::;;::;::;;;;;;;;;:;:;;;<;;<;;<:;:;;;:;;::;;:;;:;;<;;;;;;;<<;;;<<;<;;;<;;;<<<;<<<;<;<;<;;;<<;;;;;<<<<;<;<;<<<;;<;;;;<<;<<<<<<<<<<;<;<<;;<<<<<<<;;<<<;;<<=<<;<=<<<<<<<<<<=<<;<;<<<<<;<<<<<;<<=;<<=<<<<;=<<=;<<<<<<<<<<;<;<<<<<;<<=<<<<;<<;<<<<<<==<<<==<<<<=<==<<==<<===<====<<=<=<====<<===;=<==<==<=<=<<<====<<=<<<=<<=<===<<<<=========<==<<===<<<<<<<<<<<<<=<<<<<=====<=<===<=======<<<=<<<<<==<==<=<=======<=======<<<=<=<>==<>=>===<===>>============>=====<<====>====>>=======>==<=======<=>>=>====<=>==>>>=>===>=>==<==========>===>==============>======><====>=============>=>========>>===>=>=>>>>>>>>>=>>==>>>=====>=========>=====>=====>>=>>=>=>=>>>=>======>>=======>>>>>====>==>>>>>>======>=>===>=>>>>>>>=>>=>>>>=>===>=>=>==>>=>>==>>>>>=>>>>=>>>>>>=>>>?>>>=>>?>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>>>>=>??>>>=>>>?>>>>>>>>===>==>>>>=>>>>=>==>?>>>>>>>?>>=>=>>>=>>>>>=>=>=>>==>===>=====>=>=>>==>>>>>=>=>??????>>>>>>=>=>>=>>>>>>>=>>>>>>>>>>>===>>>>=>======<====>>>=>>>>>>>=>>>>>>?>>?>>>>>>>>>=>>>=>>>=>=====>======<==>>>>>>>>>>==>==>=======>>>>======<<<<<<<<;<<=<=========<=======<<<<;=<=<<<<<<<<<<;;;;<;;;;;;<<<<;<<<<<<<<<=<<<=<=<=<=======<=========<====>:><=<<<<<<<<<==>=>>?>>>?=<;<<<;<<<<<<==<=>==<<<=<<<===>===>>>=<;;;<<;<<<;====<==<=========<=<====>=<=====?@@??>>==>==><=<<<<<;<<<<<<====>>=>>???>=;<<<<<<===<=====>?=>===<<<<<<<<=<=<<<<<<<<<==>>???>==>>=;;99:;;;<<<<<<;<<<<<=<<==========>>@??=>>=;;;;;<<<<<<<==<>==>>==>>>???>>====<;;;;;;;;<;;;<<<<=<<<<;=<<=================>>>?><<<;;;:;;;<<<<<<===>=><<<<<=<=<======>=>>>>??@===<<;;<;<<<<<==<=<====>=?>>>========<<==>=>>====>==>=>=>>====<<<=<=<==<=<<<<=<<<<=<<=<<<======>===<=<====>=====<=<=<===============<==========>>>=>==<<<=<=<===<>====<=>>>========>>???>=<=<<<<;<<<<==<<<==<=<<<<<=<=<<==>=>>>>>===<==>>=============<>>??>><<=<=<<<=<=<<=<<<<=<=<<====<===<==<<<=<<==>>>=>>>>>====<==>=========>=>===>===>>======>==<=<=<====>=<;;;;;<;<====>>>==>=>>>=>========>>??=<<<<<;<<<<<=========>=>======<=====<=====<>====<=<=======<==<=<<=<======>=??????>>>>==<=<<<<=<=<<<<<<;;;;;;;::::::::::;:;:::;:::;:;:<;;;;;<<<<=<<<<<<<==<=====<<=<=<=<======<<=<=<<<=<<==<===<===<====<=<<<<=<<<=<<<><=<<<=<<=<========<===<=<<<=<<=<=<<=<<<<<<==<==<<=<<===<<=<<<=<<<<<=<<<=<<==<<==<=<<<<<=<=<<<<<=<<<<====<<<===<=<<<<=<<<=<<<<<<<=<<=<=<=<<<<<<<<==<=<==<<<<<<;<=<<<<;<<<<<<<<<<<==<<=<<=<<<=<=<=<<<==<<<<<=<<<<=<<<<<<<=<<=<<=<<<<<<<===<<<<<<<<===<<<<<<<;<<<<<<<<<=<<<<<==<==<<=<<=<==<=<=<=<<<=<<<<<<<==<<<<<<<<<<<=<<<<<<=<=<<<<<<=<<<<<<<<=<=<;<<<=<=<<<<<<<;;;<<<<;<<<<;<<<<<=<;<=<<<<<=<<<<==<<<<<<<=<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<;<;<<<=<;;<<<;<<<;<;<=<=<;<<<<<;<;<;;;<;<<<<<<<<<;<<<;<<<;<<<<<<<<;<<<;<<<<<<<<;<<;;<;<;;<<<<<<<<<;<;;<;;<<<<;<<;<<<<;<<;;<<<<=<<<<<<<<;<;<<<<;<;<<;<;;;<<;<<;;;;;;<<:<<<;;;<;<<;;;;<;<<;;<<;;;;<<<;<<<<<<<;<<<<<<<<<;<<<<<;=<<<<<<<<<;;;;<;<<;<<;<<=<<<<<<<;;<<<<<<<<<<<<<;;;;;;;<;;;;;;;<<<<;<<<<;<<;;;<:;;;;;;:;;;;;;<;;;:::;::::;::99:::;:::::;;;;<;;:;;;;<;;;<;;;;<;:;;;;:;;;<<<;;;;;<;<<<<;;;;;:;;;;;;;<;:;:;;<;;;;;<<<<<;<<;<<;<;;;;;<::;;;::;;;<;;;;;;<:;:::;;;;;;;;;;;:;;<;;::;;;;;;;:;;;;;:;<;<;;;<;<:;9:::;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;::;;;;;;;;;;;;;::;:;;;::::;:;;;;;:;:;::::::::;;:;;;:::::::;::;;:::;::;::::::::;::::::::::::::::::::9:::::::9::::::::999:99:9::999:99999:99:999999999999999:8999999998999999998999999999999999998888988988888998988888888998888888997788888887888788789878888878788878887787787878887787787777777787777777787777777778777777777767767776766777666667675666666657676656665657665666666666666556666656566666655556556555555556555656555555555555555555455445545544555544554454454444544444454445444444455440
	
			
	
	



			
	
	

		
		
	
			
	

	

	


(,--,-....//.//0///0000/0/0/000000/00000000000//00000/010000000000//0110//01000000000010000000000100110//0001110000000111100010//00000000011111000000002100112111011011012121211100110100001001111101110111101101111121112121001121222112222212212111232121233222221111110010011222323322221101212121112112222212222222332122223222222222223232223233222222222333333333333343333333333323333233333333334334333343344433444444434334334444434443443334444444434344444444554454444545455454433444443343454454343332445554555455454444444445554555555556554545444455555554545544445554565565555554565454444444455564444444545556455554434456655656665667667665555554533443455566755555766666666767666666656565455544445657666676665665566666666776654567676665656676667766666766777666667777777687566555568677777777667677777776767665567676556778877777767667777676777777878776778787877777777788778888888897888787778887787887878888888777787877788788877787878787888888788787888888888888889998888888877787778788888787888788987789889888898899898888878889899989989999888989888999989899998888998889999899999888988899999989889998999898988889:998999899999988899999988:99999899999999:99999999999:9:99::9:::9989989999:99:::9999::9999999:::::9:99999:99999:::::9:99::::::9:;:9:::::;9::;;9:::99::::999:::9:99:::::::::9899:9::::::::::99:999:9:::9:::9:::99:::::9:::;;;:;:;:;:;::;:;;::;:9::::;:::;:;:::;;<:::::;;;:;:::;:;::::::::::;;:;;;:;:;;;:;;;;;:;;::;::;;;;;;;;;;;;;:;;;;;;;;;<;<;;:;;;:;;;;;;;;::;;<;;;<;;;<<<<<;;;;<<;;<<;;<;;;;<;<;<<<;;<<<<<;;;<<<<;<;<;;<<<<<<;;;<<<;<<<<<<=;<;<;;<<;<<<<<<=<<;<;<<=<=<<;<<<<;;<<<<<<=<=<<<<;=<<;<<<=<<<<=<<<=<<<<;<<=<<<<<<<<;<<<<<<<<=<<<<==<<<<<<<<;==<<===<<<>==<<<=<==<<==<===>======<<=====><=<===<===<=====<========<<=<><<<====<===========>========<=<<<<<<;<<<<=<=<==<<<<==>========>=====<<<=<<<<<<<=<==<<<=><========>===<===>=>=>=>>========>===>====<=<=>=====<=<====>>>>>=>>>==>>==>=<<<==>=><>=>=>>>======>=>>>>=>=>=>=>=>=>>=>>==>>=>>>======>=====<==>=>=======>==============>>=>=========>=>=>=>=>>>>?=>>?=>>>=>=>=>>>=========>=>==>>>>>>==>=>>=>===>>>>>>>>>=>>==>=>>>====>==>=>=>=>==>>=>==>>>=>>>>>>>>=>=>>>=====>>>=>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>?>????>>>?>>==>>>>>>>>>>>>=>=>=>>>>>=>>>>>=>>>??>>>?>>>?>>=>=>=>>>>>>>>>>>>====>=>=>===>>>=>==>>>>>?>>=?>?????>?>>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>=>=>=======>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>?>>>>>>>>>>=>================>>>>>>>>==>>>=>==>=>=>=>=>=====<=<=<<<<<;<==<==========>=<=====<<<;<<<<=;<<<<<<<<<;;;;;<;;;;;<;;<<<<;<<<<=<<;<<<<====>=====<========<<<==>:===<=<<<<<==>===>>?>>>><<;<:<<<<<<<<====>==<=<<<<<=<=>>==>>>=;<;<<<;<;=<<<===<========<<==<<=<==>===<===?@@?>>>===>>><=<<<<<<<<<<======>>=>?@??=<<;<<<<<===<=<=====>>>>==<==<=<===<<<<<==<=<==>?@??=>=>>><;:::;;<<;<<;<;<=<<<<=<<<=>======>>??>====;;;;;<<<<<<<<=<==>>?==>>?@?>=====<<<:;::;;;;;;;<;<<=<<<<<<<==<<==============>=???==<<;;;;;;;<<<<====>==<<<<<<<==========>>>>>>@?===<<;<<<<<<<==<<<<<====>>>>?>>>========>>?>>==>=>=>>>>>=====<<<=<<<=<<<<<<<=<=<<=<<<<<<==>=>=>=====<=>==========<====================>========<=========<=<=========>>>>===========>>???>===<<<<<<<<<<<<<<<<<==<<<<==<===>===>>==><==>>>>====>===>>>=>>?>>=<<=<<<<<<<=<<<=<=<<<=<=<<=<<=======<<<<<<<==>=>=>>>>==<<<===<<===<=====<========<>>=====>====<====>==<;;;;;<<==<==>>====>=======>=====?>?>=;<<<<<<==========>=>=>=====<<==<=<===<=======<<===<====<==><=====>===>>>>?>>>>=====<<=========<=====<<;<;;;::;:::::;;;:;::::::;;;;:;;<;<<<<<<=<=<===<====<<====<=====<===<=<=====<<======<==<=<=<====<<=<<<===<==<<=<=<<<<<=<=<=====<=<=<=;<<=<====<<=====<<<<=<==<<==<====<===<<<<<<<<<<=<=<<<<=<===<<=<<<=<=<==<<=<<<=<<==<<<=<=<===<=<=<<==<<<===<<<=<<<===<<<<===<<=<=<<<<<<=<<=<=<<<<<=<<;<<<;<<<<<<<==<<<=<<<<<<<=<==<<<<=<=<<<<<<<<=<<=<===<<<<<<==<<<<<<=<=<<<<<<<<<<<<<<<<==<<=<<<=<<<=<=<====<<<=<<=<=<<<<<=<<<<;<<<<<<<<=<=<<<<=<<<=<<<==<<<<<<<=<<<<<<<=;<<<<<<<<=<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<==<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<=<<<<;<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<;;<<<<<<<;<<<<<<;<<;<<<<<;<<<<<<<<<;;;<<<<<<<<;<<<<<;;<;<<<<<<<<<;<<;<;<<<;<<;<;<<<<<<<<<<<;<<;<<;;;<;<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<=<<<;=<<<;;;;;;<<;;<;<<<<<<<<<<;;<<<<<;=<<<<<;;;;;;;;<;;;;;;;<<<;<;<<<<;<;;<;;;;;;;;;;<;:;;;<<;;;:::;;;:::99:::::::;:;;;<<;;;;;;;<;;;;;;:;;<;;;;;;;;;<<;;;:;;;;;<;;;;:;:;;;;;;<<;;;::<;<;;;;<<<<<<<<;<<<<;;;;;;;:;;;;;:;;;;;;<;;;;::;:;<;<<<;;<<<;;;;<;;:;;;;:;<;;;<;;::;<<<<<<<;;::9::;;;;;;;;;;;;;<;;;;<;;;;;;;:;;;;;;:;;;;;;:;;;;:;::;;;:;;::;;:;:;;;;;:::;;:::::;;;:::;::::;:;:;::::::::::::;::;::::;::::::::;:::::::::;::::999::::99:9:::9::::9:999:999::999:99999999999999999999999999999999999989999999899989998998888998888898998888988888888888888889898788888888888888888788888887888877788877787877677777777777777778777777677777777777677777777776677776666776676666666667667666666766666656666666656555655556665566656556666555565555555555555555655555555555455555554445545545554455444445544544445444444444454440


				
			

	
	
			
	
	
	

		



	




	



	

	
(,-,---././////////0000000////0001001110000000//00000010000000001000011000010000011010000100011011101100/0/00000000000010100/00/0000101101111211110011111000011011111110112112121001101100011111111111110111011122122112222221111211211222222122222222221212322222222222111222233333232222211111112222221122222222222322321123233222222222223222333333232322223333333333233333333343223333333223332434344434444333433433444334333444444444454434443344444444344444444445455544455455555445344443334344444444433323455545554554444444433445565545455454445444345555455554544444555555565556555444554445433444445545455445555565445554444556556665656676665644455444455555565666555556676667766666666666665555465554455566776655666666666776666766556577666666676766677776666777776777667778877775666656797777676666676777777766676656666666677878887777776777777777878888777778787887788877777878788888787888888778888877878877777888888878887777887888877888897879888878887888888889888889888889888877777877787778787888888899888989888989887889898888998889899899899988898898899999888989988989978989989999998898898999999899899999999889989999999899888999898999999999:999999:99999::::9999:999::::999:::99:9999999999::9::;::9:::9::::9:9:::99:99:9999:::::999:::99::::::::;:::::::::::;:::::::9::99:9::::::;:::;::::::99::9::;9:::99:9999::;::::::9;:::::99::::::::;;;;;:;9;;;;::;;;:;::::::;;;;:;::;;;:;<::;;;;::9::;;;:;:::;;:::;:;;:;:;;;::;;;;;;;;:;::;;;::;:<;;::::;;::;;:;;<;<<<;;;;;::;;<;;;;<::;;;;;;;;;;;<<<=;<;<;;<;<;;<;<;;<<;<<<;<;<;;<<<<<<;<;<<<<<;<;;<<<<<<;<<<<<;<<=<<<=;<<;<<;;;;<<<<<<<=<<<<;<==<=<==<<<<<;<<<<=<;;<<<<<<<<<<<<<<===<=<=<<<<<<<<<<<<<<<<<<<<<=;<;<<<<<=<<<<<<=<=<<<<<==<<====<<<<===<=<=<=<==>>=====<<<===>=====<=<==>==<=<==>==<=<<======<=<=====<=====<==<<=====<=<<<<<<<<<<<<<=<<==<===<=<<====>>=>======>===<=<===<=<==<<<=<========<<=>==<=<=<>=====>=>=>===<=>===>====>==>====<=<======>=>===?>>===>=============>>>=>>>=>===>>>>>=>>>=====>=>===>=======>=>=>=>====<=====>==>=====>>===>>=>=>=======>===>=======>=>>>>>==>>>>>>>>>>>>=>=>>>=>=>=====><======>>>=>>>>==>>==>=>>=>>>>=>=>>=====>>>>>====>=>>>=>==>==>>======?>>>==>>==>>>=>====>>==>>>>=>==>>>==>>>=>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>?>>>??>>>>>>>>?=?>?>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>===>=>=>>>=>>>=>>>>>>>??>>>>==>>>=>>=>>>>>>>>=>===>==>=>>==>>==>=>>>>>=>??>>>?>??>?>>>>>>>=>>==>=?>>>?>>>>>?>?>>>>>>===>=>=>========>>=>>>=>>?>>>>>>>>=>>>>>>=>>>>=>>>>>>>>?>>======<><=====<=====>>=>?>=====>===>===>>>=>========<<<<<<;;<=<<<===<======<<=<<<<;<;<<<;<;<;<<<<<;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<========<=<===<<==<<<<=>;>===<<<====>===>?>?>>>><<;;;;;<<<<<<<=====><<<<<=<<===>==>>>=<<;<;<;<;<==<==<=========<<===<<<>=>===<<>>>@?>>>>=>=>===<<=<<<<<=<=<=====>>=>?@??<<;<<<<<;<<<=<<=====<>>>=><=<<=<==<<<<<=<=<====>????>===>><;:::;:;;<<;<<<<<<=<<=<<<=>======>?@??===<;<;;<;<;<<<=<<<====>>=>>@?>====<<<<<;;;;:;;;<;;<<<<==<<=<=<=<=<<===<====>======>>>>>==<<;;:<;;<<<<===>>=<<<==<<======>===>=>>>>???>==<<;<<<<<<<=<=<======>===>>>?>>>>>>>>?>>>>>>>>>>=>>>====<<<<;<;<;<<<<<<<<<=<<=<<<==<<=<=>>====<==<>============<=======================>=<<==========>============>>>============>>>>?>><=<=;<<<<;<<;<<=<=<===<<<<==<========>>>===>=>====>=>==>>>>????>==<=<=<<<<<<<=<<<<;<<<;=<<<=====>>=>=;;;<<<<==<=>>>>>>==<=====<<===<====<===<============>=>>>=>>>==>>==<;;;;;<<<=<<================>>=>>?>=<<<<<<<<===<=====>=>=>===========<<==<====<===<=====<==<====<>=====>>>>?>>>===<====>====<=<<<=<<==>==<<<<;;;;;;;:;:;:;:;:;:::;;;;;;;;<;<<<<<==<<===<===<<<<<=<==<==<<=======<===<=<=<====<<===<=<<<<<=<<<<<======;=<=><<=<==<<=>===<<=<===<<<=<<===<==<=<=<=<=<=<<<=<<<===<<==<<<=<<<<<<<=<<=<<<<<<=<<<=<=<=<=<=<=<===<=<<=<=<<=<=<=<<<===<=<==<<=<=<=<=<=<=<=<=<<=<<<<<<=<<<<<<<<<<<<;<<=<<<=<<;<<<<<<<<<<=<<;=<<<<<<<<<=<<<<<=<<<<<<<<===<<==<==<=<<<<<===<=<=<<<<<<<=<=<=<<<<<=<<<<<=<<<<<<<=<=<=<<<==<=<<=<==<=<====<=<<<<<=<<<<<<<=<=<=<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=;<<<<<<<<<<<<<<<<<==<<<<<<<<;<<<<<=<<<<=<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<;<;;<;<<<<<<=<<<<<<<<<;<;<<<;<;<;<<<;<<<<<<<;<;;<<;<<<;<<<<<<<;<<<<<<<;<;;<<;<<<<<<<<<;<<<;<<<;<<<;<<<<<<<;<<<<<;<<<<<;<<<<<<<<<;<<<<<;<;<<<<;<<;<<<<;;<<<;<;<;<<<<<<<<<<;<;<<<<;<<<<;<<;<<<<<<<<<;<<<<<<<<<<<<=<<<=<<<<<=<<<;;;;;;;;;;<<<<=<<;<<;<;<<<<<<<<<<<<<<;;:<;;;<;;;;<;;<<<;<;<<<;<<<<;;;;;;;;;;;;;:;;<;;;::::;;;;::::9:::::::::;;;;;;;;;;;;;:;;<;;;;;;:;;;;;;<<<<<;<:<;;;<;<;;;:;;;;;:;<<<;<;;;<;;;;;;<<;<<<<;;<<<;<;;;<;::;;;;::;;;<;;<;;<:;;::;<<;;<;;<<;;;;;<<:;<;;;;;;;<:<;;::;<;<<;;;;;:9::;:;;;;:;;;;:;<;;;;;<;;;;;;;;;:;<;;;<;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;;;;;;:;:;:;;;:;;;;;::;:::;::;:::::::;;::::;;:::9::::::::;:::::9:::9:::9:::9::::999:9:9:99999:99:9::9:999999999:999999999999899999999999999988999898989889989999899888988888889898888999888887878888888898888888887888878888887887777777777887878778888777787778778777777777677777777777776766776776767777677776776676666666666666666566676666676566655656656566656566555655565555554655556565555556545455555555555455554445544555555554445554455444544445544444444454440
		
										
					
	
	
					
	


	





	
	


(,--,-.-./..///////0000000/0///000011000000000///0/00010100000000000000100000000010001000000000/0011111000/1000000000000000/0000/1011111111011111010110110001110111011111111211111111111011112112112121111110111122222122211111112111111221222222221121322223332322333222223233333222232211110211122221222232232223233323321333332223222222222232333332322332323332322233222223333333334433434334334333344344433444433333344443334444445344445444443444443434444443434444444444454544554444444443444454344433333334555444544444444444445555665455555545445444445555655555444455555456655555544455445444444445444454555565566654444444545555556666566665544443445455656556665565566666767776666666566666555555656556665466766676666556667676666766666666666676767666667776767777677776877777776756767667878777665557777677877656677555655666777877777787767777677777777777877788888787887878787777888887777887888788888788888887788898888888787777888887778898877788888788887888888897888888888899887877777777877776778778877988899988899888888899998899878889989998989889997988:99998989889889899888998889899999888999999:9889989999999999889:9998899999899:89999::999999999999:99999:::9999999999::9:99::9:9989999999999:::::9:9:999:::::99::99:99::::99:9:::::99:98:::9::9:;:::::::::::::::::9999:::::9::;::::::;;:99::999::::::99999899999:;;::::999:9:9;9;:::::::;:;:;:;:::;;;;;;<;::::::;:::;:;:::;::::;<;;;;::9::::;:;;;:::;;;:;;::;;;:::;:::;;;::;;;:::::::;;;;:::;:;<;:;;;:;;<;<;;;;;;;;:;;<;;;;;;;;;;;;:<;<;<;;;<;<<<;;;<;;<<;;;<;;<<;<;;;<;<<<<<<<;;;;<;;<<;;;;<<<<<;;<;<<<<<<<=<<=<<;;;<<<<<<<=<<<<<<<<<<<=<<<=<=<<;<<<;<<<<<;<<<<<<<<=<<<=<<<=<=<=<=<=<=<<<<;<<<<<<<<<<<<<<=<<;<<<<<<<;<;<<=<===<=<==<=<=<<<<=<==<=<=>===>====<<<=<==<======<=====<<====<======<==<=<<<=<=======<<<=========<=<<<<<<<<<<<<<<<=<===<=<===<====>=>==========<<;=<=<==<==<=<========>====<<=========>==>==>============>=>>=>=>=>=======>==>>=>====>>======<=<=<====><>=>=====>=>====>>=>=>=>===>=>=======>=>===>==========<===========>======>=====>==>====>===>=====>>>>>>=>>==>?>?>>>>========<>==========<>=>>>=>===>===>>=>>==>>=====>>========><====>==>=>>=====>>==>=>=>>>>>=>=>=>>>>>>=>>>>>==>>>=>=>>>===>>>>>>>>>>>==>?>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>>>>>?>>>>=?>>>>>=>?>>>>>>>>>>=>=>>>>>=>=>>>>>>>>>?>>?>?>==>>>=>=>>>>>>>>>>>==>==>=>=>=>>>>==>=>>>>>=>>>>>>>>?>?>?>>===>>>=>>=>>=>>>=>===>>>>>>>=>==>==>>>====>===>>>>?>=>>?>>=>>?>>>>>>>>>>>>====>>>=>>>>=>><=====<===<===<=====>>>>>>========>=====>========<<=<<<<;<;<<<=<=<=<=<<====<<<<<<<<<<<;;;;;;<;<;<<;;;;<;;;<;;;;;;;;;;;;;;;;<<;<<===<==========<=<====<<<=<>:==>==<==>>>>>===?>>====<<;;;;;<;;<<<<<=====<<<<<<<<==>===>>>><<;;;<;<;<<<<=========<=<<<<<=<=<>>>==><<>>??>=>=====>=>====<<=======>>=>>>>=????=<<;;;;<<<<<<;<<=<=<=====>>========<<<=<<<=;==>=>?@??====>>=;:::;;;;<;<<<<<=<==<=<<<==>=<=>>>?@>>===<;;;;<<<<<<<<<=<=<===>=>?>?>=<<<<<<<<;<;;:;;;<;;<<<====<<<<<=<<;<<=<=========<==>>>>?>==<<=<<;;<;<<==>>=>=<<===<=<========>=>>?>>??>==<;<<<<<<<<=<=<==========>>=>?????>>>>>??>=?=>>>>>>===<<<<;;;;;;;<;<<<<<<<<=<<<=<<<<<====>=>==================<=<==<=======<==<===<==================><==>=>=>==>>>>>=>========>=>>>>?>?>>=<<<<<;<<<<<<<<=<==<=<==<<===<<=<======>==>>====>>>>=>>>>???>>=<<=<<<=<<<<=<<<<<<<==<=<<<<<===>>=><<;;;<<=<<<==>>>>>===<<===<==<<=<===<=<=<<<<<<========<>>?>>>>>>>>>===<<;<<<;<<<<<<<============>=>>>??>==<<<<<<<<<====<=====>===========<==========<=<================>==>>>>>>====<===========<=<<<=========<<=<<;;;;;;;:;;;;;;;;;;;:;:;;;;<;<<=<=<<<<==<=<===============<=<=====<===<==<==<=======<=<=<<=<<====<<=<==<<==><===<=<=======<<<===<<<=======<<====<=<=<=<=<==<==<=<<<=<=<==<<=<==<<<<=<<<====<<=====<=====<===<=====<===<=<=<=======<=<====<<=====<=<=<===<<<<<<<=<<<<<<<<<<<<;<<<=<<<<<<=<=<<<<<<<=<<<=<=<<=<<=<<=<<=<=<<<<<====<<<<==<<===<<<<==<=<=<=<<==<<<<<=<<<=<<<=<=<<<===<=<<<<<=<===<=<=======<=<<=<<=<=<<<<<=<<<<<=<<<<<<<<<<=<<<<=<<<<<<<<=<<<<=<=<<<<<<<<<<<<<;<<<<=<<<<<<<<=<<<=<<<<<<<<<<<=<<<===<<=<<=<<=<<<<=<<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<=;;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;=<<<<<<;<<<;;<<<<<<<<<<<<<<<<;<<;<<<<<<<<<;<<<<<<<<;<<<<<;<<<<<<<<<<;<<;<<<<<<<<<<<;<<<<<;<<<<<=<<<;<<<<<<<<<<<<<;<<<<<<<;<<<<;;<;<<;<<<<<<<<<<<<<<;<<<<;;<;<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<;;;;;;;;;;<<<<<<<;=<<<;<<<=<<<=<<<<<;;;:;;;<<;;;;;;<<<<;<;<<<<<;<<<;;;;;;;;;;;;;;;;<<;;:::;;;;::::9:::::;::;;;;<;;;;;<;<;;;;<;;;;;;;;;;:;;;<<<;;;:;;<;<<<;;;;;;;<;:;<<<;;:;;;;;;<;<<<<;<<;<;<<<;;;;;<;;;;;;;::;;;;<;;;<;;:;::;<;<<;;<;<;;<;;<;;;<<;:;;;;<;;;::;<<;;<<;<;;:::;:;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;:;;;;;;:;:;:;;;;;;:;:;;;;:;;;:;:;:::;::;:::::::::;:::;::::;::;::::::::::::::;::::::::99::::9::9:::::::9::9:::9:999:99999999999999999:9999999998:999:9998989999999998899999998989898898998898898888888898888888788888888788888898887788878788878887877778787877787677777777777777777777777787777777777777777767676777767766666676666666666666666666666656667666666666666566655566666656565656555555556555555555555555555555555555455555545655555554545544554444554444444444444444440

	
			
	
	






			
	
	
	
	





						
			
	
	(,------..././////0000000//0//000001000000000000010010010/0/00000000001101000/00000000000001000/00110111000000/000000000100000000111111111100111111011100111011110001111011111111111110001111110211222221111010011112222211211121211011122222212222212232222222232333322232222323322222221100112211222222222223332322332222223222222222332222223232333232333322232222323332323222333333343444333433333333433344344443333333444433444444444444543443333444444444444443444455445555554443334344334344445534544333434454544454444444444444656566555554455544444454455555544455444455555555554444445544544444444454444455666665555554544455544455566666666544434444456555555656666566756666777777677667666655556566656665455666667666557676767776666666556766666676677666777777777677767777877776666677656787887666556777777777667666666575566777877777877777787777677677888787778788988888777788777778888897888888879798878889878788889887879887778887888888888888888988888898888998998888888888989987777777777777777677878787799898999898999887988899998888989998989998988998898899988898989899899988989999889999998999998998988899:89999989999998888999888999999:99999999999999::99999:::99999:99999:9999::9:9989999:999:::9:;:::9:99::99::99999::99::9:9::9:9:9:99:999::9:::::::::99::::::::::::9:9:::::::::::::::::::9:9999:::;::9999999:99:;:;::::::::9:;;:;:::9:;:::;;:;;:::;;;;;;;:9::::;:::;:;;:;;;;;;;;<;;;;::9::::;;;;:::;;;;:::;:;:;:;;;;;;;;;;;;::;;;;::;;;;:::;;;;<<;;;;::;;;;;<;;;;;;;;;<;<:;;;;;;;;;;;;;<<;;;;;<;;;;;<;<<<;;;<<<;<;;;<;<<<;<<;<<<;;;;<<;;<;;<<<<<<<<<;<<;<;=<=<<=<<<<;;<<;<<<=<<=<;=<<<<<<<<;<<=<;<<<<<<<<<<;<<=<<<<;<<;<<;=<=<<<<<<<=<=<=<<<<<<<<=<<<<<<=<<;=<=<<<<<<<<<=<=<===<<<=<=<<<<<<<=<===<===<==><=====<<====<===<<<=<===<=====<====<========<<<<==<=<======<<=<===<<=<=<<<<<<<<<<<<========>==<===========<<<=<=<=<<<<<=<<==<<<<<=<==>======<=======<==>=>===>===>===========>=>>=====<<==========>>=====>>>==<===<>=>===>=>>======>>==>>>=>==>>===>=======<===>=>===>==>====<====>>=>=<=========>=========================>>>>>>>==>>>?>?>>=>=====>=======>>====>>>>>===>>=>>>>>==>=>=>=>>==>>>>======>===>=>===>>>>>=>=>>>=>=>=>>>=>>>==>>>>====>>>>>===>>=>=>===>=>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>>?>>>>>>??>>>>?>>>>?>>>>=>>?>?>>=>>>>>>>=>>>>>>>>>>?>?>>=>=>>>>>=>>===>>=>=>>>=>=>>>>>>=>>>>>?>>>=>>>>=>>==>=>>=>>>==>>==>=>>>>>>>==>>=>>>>>>>>>>>>>??>>?>>>=>>>>>=>>>>>=>=>=>=>>>>>>>=>>>>>=>>>=>=======>>>>>>>>>>>=>>>>>>?>>>>>=>>=>==>>>>>>>>>>>>===<==<=====<=<===<==>>>>>>====>>====>====>>=>>===>==<<=<<;<;<;;<<<<<<<==<<<<<<<<<<<;<;<;<;;;;<<<<<<<<<=<=<<<<<<;;;;:;;;<;<<<<<<<=<=<=======<===========<=<>:>=======>>=====>>>>==>>=<;;;;;<<<<<<<<==>====<<<<<<<=>>>=>>?>;<<<<<<<<<<<======<====>=<<<<=<====>>>>===>?>>=>>>=======>>====<===>>===>>>>>?>?>=<<<<;;<<<<<<;<<<==<======>>>==<====<==<<<<<==>=>?@??>=<>>>=<;;:;;;;<<<<<<<<<<<<===<<=>>==>>?@@>>===<;;;<<<<<<<<<<=<=====>>?>>>=<<<<<<<<<<<;<;<;;<<<=<==>==<<<<<=<<<=<================>>?>>====<<<<<=<===>>=>=<<===<=<==<=====>==>>=>>?>==<<<<<;<<<<=<=<===========>>>>>>>>?>=>=>>>>>>>>======<=<<<;;;;;;;;;;;<<;<<<<;<<<<<<<<><==>=>>==============>====>==<==================>===<==========>===>=>=>=>>?>============>===>>>>?>>=<;<<<;<<=<<<=<<<<<<=<==<<======<=========>>>==>>>>>==>??@??>><=<=<=<=<<<<<<<;;<;<<<<=<=<=<===>>=>=<;;;;;<;<<=<=<=======<==<<<<=<<====<===<<<=<<==<<<======>=>>>=>>>>>>>><;;<;;<<;<<<<<<<=<=<=<<=====>>>>>==<<<<<<<<<========><>=>==>>=======>========<=======>===>=====>>=>>>>>==<==<<====<===<<<<=<<<<<=<======<<=<<;<;<;;;;;;;;:;;;;;;;:;;<;<<<<<==<<=<<<==<<========<=<=<===<=<==<<=<==<<==<<=<==<====<<=<==<==<=<<=<<<=<==><===<=<=<<======<<<==<==<<==<<<<<<=<==<===<<<=<<<<<<=<<=<=<=<=;=<=<<<<<<<=<<=<<=<<<=<=<<<=<<<<<<==<<==<====<==<=<==<<<<==<===<==<===<<<<=<<=<<<<<<<=<<<<<<=<<<<<<=<=<<<=<=<<<=<=<<<<<<<=<=<=<<<<<<<<==<<<===<<<<<=<=<<<=<<<=<==<<=<=<<==<=<<=<=<<<<==<<=<<==<<==<<<<<<<=<<<=<=<==<<<<<==<<<=<=<<<=<=<<<<==<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<;=<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<<<<<=<<<<<<<<==<<=<<<=<<<<<<;<<<<<<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;<<<<<<<;<;<<;<<<<<<<<<<;<<<;<;<;<;<<;<<<<<<<<<<;<<;<<;;;<<<<;;<<;;<<=<<;;<<<<;<<<<<<<<<<<<<<<<=<<<<<;;;<<<;<<<<<<<<<;;;;<<<<;;<<<;<<;<<<<<<;<;<;<;<;<;;<;;<;<;<<<;<<<<<<<;<;<<<;;;<<;<<;;;;;<<=<<<<<<;<;<<<<<<<<<<=<<<<<<<<<<<<<<<<;<;;;<;<;<<<<<;;<<<;;;<<<<<<<<<<<<;;;::;<;<<;;;;;;<<;;;<;;;<;<<<<;;;;:;;<;;;;;;;:;;;::::;;;;;:999:9::::::;:;;<<;;;;;<;;;;;;<;;;;;;;;;;;;;<<<<;;;;<;<;<<;;;::;;<;:;;<<;:;;;<<;<;;;;<<<<<<<;<<<<;<;<;;:;;;;;::;;;;<;;;;<:;::::;;;;;;;;;<:;;;<<;::;;;;<:;;<;;:::;<;;;;;;<;::::;::;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;:;:;;;;;;;;;:;;;;:;;;;;;;;;::;::;;:;:::;:;;:;;;::;::;::;:::;;;:::;;:;::;::::::::9::::::::::;:;::::::::::::::::::::::::::9::9:99999999999999:999::99:999:9999999:999999999999999999999999888989999998898988899999889888989988789888888887888988888877888778788877888877878887777787788887777778777777777877777778777777777777777766667677777777667777766667675666676666656666666666666665666665665555666555655555565565565556554555655555555546555555555555545555555545554555554544444444444444544444444440		
			
	
	


			
	
	
	
		




			
	


		

		
		



),-------.-..0/0/0/0000///0//00000010000000/0000010000000//0100000/0000000110000000000010001//000/1111111101110000000010000000/101011111211000011010100112220011100121121111111111111110121101112112222211111111111122221122101212111222222121122212222222322323322222332222222223223221111112221122222322322333332322333312232322222222222323333323222323333322333233234333332323333323333343343333333333334343334343334333333333444443444445444444433444444444444455544454455544443344443443444344555445433433244544444455544444444455555555555444545445544555554654555544554555555556533433445544343454445444345656666656565554454555655544666666644434344556665556655565665667566667776776666666665665566666556665555776676656676766667666566665666666777777777677776766677777777878766555667776566778776665677777777776666667666655678888877778777777877776677778887777887889888877788887777888788877888878887788897987898878788888798878787878888788888887788888788988888989998878888988889876766777778878877778787888889989998889898899988988888899988878998999989998998999899989898998998899898999899:99999999899998998999999989899899998899998899989999::999999999999::999:9:999:99:::9:::99:999999999999::::99::::::999:9:::9::::9999:999::99:999::99::99999::9:9::;;:::9::::9:::::::99:::::::9::;::;;::::99999::::;:::98999999:::;;:;::9:999::::::;::::9:;::::;:;9;:;:;;;;;:9:;:::::::;;;:;;;;;;:;<:;:::::::;:;:;::::;;;;;:::::;;:;:;;;;:;;:::;:::;;:;::::;:;;;::;;:::;;:;;;<;;;;:;;;;;;;;;;;;;;<;;;;;;;:;;<<;<;<<<<<<<;<;;;;;;<<;<;;;<;<<<;<<<<;<<;;;;:;<<;;<<<<<<<<<<<<<<;<;<<=<<<<<<;<<<<<<<;<<<;===<=<<<<;<=<<;<<<<<<;<<<<<<<<=<<<<<<;<<<<=;<;<<<<=<<<=<;<<<;<<<<<<<=<=<<;<<<<<<<<<;=<<===<<===<<<==<<<<==<<===<===<=========<==>=====<<=<<<>========<<===<==<===<=<=<<===<<===<=<<=<<=<=<<<=<<<<<<<;<<<<==========<<===<=>=====<<===<===<<<<<<<<<<==<==><=====<===========<======>=>=============>>==>========<=<======>=>=====>=====<=<=======>=======>==>====>>>=====>=>=>>>=<===>==<======>======<====>======<==>=>===========>>>>====>===><==>>?>>=>=>>>>?>>>>=>>==>====>=========>>>>>>=====>>>>>==>>=>>>=>===>=>=>=====>========>>=>=>===>>=>==>>>>=<=>>==>>=>====>========>===>>=>>=>>>==>>>>>>>=>>>>>>>>>?>>>>=>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>>>??>>>>>>>>>>>>>>>>>>>>=>>=?>=>>=>=>=>==>>===>=>=>=>=>==>>>>==>>>>>?>>>>>>=>>>=>==>==>>=>=====>>=>=>>>=>>>===>>>>>>=>>>>>>>>>>>>>=>>>>>>>>=>=>=>=>=>===>>>>>>>>>>>=>=><=========>=>>>>>>>>>>>>>?>?>>==>>>>>>>>>>>>>>>>>>>>>=====<===<=====<=<<=>=>>>>>=====><==>=======>>>>>=====<=<<;;;;;;;<<<<;<<<<<<;<<<;<;;;<;;;;;<<<=<=<=====<=<=<=<<;;::::;;;;;<<<<;<<<=<=======<<<=<=<<<=<<<<<=9=<<=<=<===>>>=>>>=>==>>==;;:;:;;;<<<<====<===<<<<<=<<====>>>><;;;;;;<<<<;==<=<<====>>=><<;;;<=>==>>>==>>>=====>>======>=>=>====>>>=>>?>=?>?>?==<<;;;<;<<<<<<<<<<<<<<=<=====<===<=<=<=<<<<;<=>==???>====>>=<;::::;;<<;<<;<<<<<<<<<<=>>===>>??@>>===<;<;<<<<<<<;<<<;======>?>>=<<<<<<;<====<<=<===<<====>>==<;<;=<<<=;<<==============>=>>?>===<<=<<<<===>>>><<<===<======<<======>=>>??>=<<<<<;<<<<=<<<<==<==<===>=>>=>>>>>>=>>>>>=========<<<<;<;;;;::;;;:;;;;<<;;<;;<<<<<<<<<==>===>======>>=======>====<<==<=<===<=====<=======<=<=========<======>>?>>=====<===========>>>>>?>>=<<;;;;<<<<<<<<<=<<<<<=<<<==<<========>=>>>>>=>=>>>>>?@?@?>>=<===<<<=<<<<<<<<<<<<<<<=<<<=====>==>>=<;;;;<;<<<<<<===>=====<=<<==<<<===<=======<<====<<<=<======>>>>>>>>>>=;;;;;;;;;<;<<<<<<<=<<<=<<====>>?>=<<;;<;<<<=<=<<<<<=<=====>==<>==========>=>=>=>===============>=>>>>=<=<==<<=<<====<<<<;=<<<=<=======<==<<<<<<<;;;;:;:;;;:;;;;;;;;;;<;==<===<====<=<=<<======<===<<==<<<<=<<====<<<<<<=<=<===<=<<<<<<=<=<<<==<=<<<=<=<=<=====<=<==<===<<=<<=<<<<<=<==<<<=<<<<<=<===<<<<==;<<<<=<<<=<<<<<<<<<<<<=<<====<<<<=<<<=<<<=<<====<<<===<=<<<====<<<<<=<==<<<<====<<<=<<<=;<==<<<<<;<;<<<<=<<<;<<<<<<=<<<<<<<<=<<<<=<=<<<<<<<<=<<<<<<=<<<<<<<<<<<=<<<<<<==<=<<<<<=<<<<<<<<=<<=<<<<=<<<<=<<=<<=<<<<==<<<<;<<=<===<<<===<=<=<=<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<;<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<;<;<<<<<<<=<<<<<<<;<<<<<;;<;;<<<<<<<<<;<<<<<<<<<<<<;<<<;<<;<<<;<<<<;<;<<<<<<<<<<<<<;<<<<;<<<<;;<<<;<;<;<<<<<<<<;<<<<;<<;<<<<<<;<<<;<;;;<<;<<;<;<;;;;;;<;<<;<;<;<;<<<<;<<;<<<<;<<<<;<<<<<<<<<;<<<<<;<<<<=;<;<<<;<<<<<<<<<;<;;;;;;;<;<;<;<<<<<<<;;;<<<<<<<<<<<;;;;::;;;;;;;;;;;<<<;<;<<<;<;<<<<;;;;:;;;;;;;;;;:;;;:::::;:::::::9:::::::;;;;;<;:;;;;;;;;;;;;;;;;:;;;;;;;;;<<;:;:<;;;;<<;:;:;;<;:;<<;;:;:;;<;;;;;<;<<;=;;;;;;<<;;;<;::;;;;::;;<<<<;<;;:::::;;;;;;;;<<;:;;;;<;;;;;::<;;;;;;:::;<<;<;<;;::9:::;;:;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;:;;;;:;;:;:;;;;;:::::::::;:::;::;;::::;:;::;;::;:;:::;:::::::::;::::::::::::::9:::::::::::::::::9:::9:::99::99:99::999:99:99999:9:9:99999999999999999998999989999999999999998989898899989888889989888999898888888888888879887888788888887888888778888878878877887777787877787787777777777877777767777777777777777777677766777777677766676766665676666767666566666666665666565665656655666665665555655555555555555565555555555555555545555556455555554555555555554545445544444454444444443444444440		
					
	
	
							
		
	
	

	
	
	


	

			
	


(,,------.../000//00000//0/0/000100000000000/0100000/000///0000100/000000001000000010000010000000001111101011100000001210000000001000111101000001001111111220001100121112111111101111210112000111111211111111211111111121112211112111221111111222212122322222332222112222322211123222220011111222212221322122222222322322212222322222222232323222323332212333222323234223323332333333322333323333323333443334444343433343434333333443444444434444444444444544444444444454445445544333344444433244345554455543433444544544455444454343445556545554454444444455545554544445544555455555556543343444544443444444444455556565655666565555666665544666666544434346655665556556566665666666656655666566666566666566656656664455666556656666767766666666675667666676667776777777767677767777877766556777666556777776666777767787765667776675655677787777778777777777766777777878777777877787777777888777887888877777877887888777888787888788887888878787877887877788878788988787988788888998879888889889876656778678778878878787889888788998888788988888888888899888889998999999987888988998989898998899898888999899999899999889:99998889998998898899988899998889999999:999999999999:9:999999989999:999:9:999999999999999:9:999::999:99999:9::999:9998:999:9:9:9:99999:9::9:9::9::::::::::::::::999:::99::::::::::;:;::::99999:999:::::99899999:::::;:;::::9:9;:::;:;:::9:;;::::;:;9::<:;:;;::::;;:::::::;;:<;;;;;;;<:::::::;::::::::::;;:;:;:;;;:;:::;:;:;:::::;:;:;:;:::::;:;;;:;;;::;;;;;;;<;;;;:;;;;;;;:;;<:;;;;;<;;;;;;;;;;;;<<<<;<;<<<;;;;;;;;<;<;;;;<;;<;;<;;;;<;;;<;<<<;;<<;;<<<<;;;;;<<<<<<<<<<<<<<<<<<<;=<=<<<<;<<<<<;<<<<<;<<<<=<<;<;<<=<==<<<;<;<<<<<<<<<;<<<<==<<<<<<<<<<<<=<=;<;<<=<<;<<<<;<<<=;<;=<==<<<<<<<<<<<<<<=<<<=<=<=<=<===<======<=<<=<=<=====<===<<<===<===<<======<<<=========<<<=<<<===<<<<<;<<<<<<<<===<<===<=<<<>==<=<=<<<=<=<===<=<<<=<=<===========<=<=<==><=>=====<=<====>=>=================>=><===<=<=========>=====<<====<<==<<======>=<====>>===>>>>>==>=>==>>==========>======>=<==========<=>=======<==>=======>=<=====>=====>=====>=>>>=>>>>?=>>==>>>>>==============>>=>>>>>>>>==>>======>=>=>>>==<==================>=>=>=>=>==>======>>=======>>>>=>===>===>=>>========>>>>===>>>=>>==>>=>>>=>>>>>>>=>>?>=>>>>=>=>>>>>>>>?>>=>>>>>>>>>=>=>=>>>>>>>=>>>>>==>>=>>>>>=>=>=>>>==>>====>>=>=>==>=>>>===>>==>?>>>>>>>==>==>==>=>===>====>>=>=>>>=>>>>=>=>>=>>>>?>>=>>>>?>>>>>>>>>>=>>>=>===>=====>===>>>=>=>>>===>==>>==>=>>>>>>==>>>?>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>===<====<=<<<=<<======>>>>>>=========>=====>==>>>>>>>===<<<;;;;;;<<<<<<<<<<;<<<<<;;<<<;<;<<=<=<======>>==>=======<;;::::;;<<<<;<<<<<<<=====>==<===<=<=<<<<<=9===========>>=>>>=>>>>>>=<;;;;;;;;<<<=====>=><<<<<=<=<=>>==>><<;;;;;<<<;<<=========>>=>==<<<==>=>>=>>=>==<==>=>====>=====>>>>>====>>?>?>>>>>><<<<;;;;;;;<<<<=<<<<<=<==<========<=<=<<<<<=;<=><>>??>====>>>=:;:;:;;<<<<<<<<<=<<=<<<<<=>>>>?@??>====;;;;<<<;<<<;<<<<=<===>>?>=<<<<<<<<===<>>========>>>>>>>==<<;<<<<<<=<<<==<====<=<==>===>>>============>>>>=<<<=<<==<=====<<======>>??>==<<<<;;<<<=<<<<==<===<========>=================<<<<<<<<<<;;::;;;;:;:;;;<;;<<<<<<<<<=<==>===>======>=====<====>>======<======<=====<=<=<=====<====<<=<======>>?>=<================>=>=>>??><;;<<<<<<<<<<=<=<<<<<<===<===<<===<=<<=>>>>>>>>>?>>>?@?@>?========<=<=;<=<<<<=<<<<<=<====>=>=>>>?=;<;;:;;<;<<<;=<=======<=<<<<==<=<<==<======<=<<=<<==<=<=<==>>=>>????>>=;;;;;;;;;;<;<<<<<<<<<=<<===>>=>>>==<<<<<<<<<=<=<<<=======>====>>=====>>=>=>===>======>>==>>==>>>>>=<<<<=<<=<=<<=<<=<=<<<<<<<<<<<======<=<<<<<<<;;;<<;;;;;;;;<;;<;;<<=<===<===<===<===<=<=<===<============<=====<<=<<<=<=<=<=<<<=<=<<==<======>==<===<<====<=<=<==<<=<===<=<=<==<<<=<<<<=<<<=<=<<<<<<<===<=<<==<=<==<<=<<<=<<<=<=<<==<<<<<<<=<=<<<<<<===<==<==<<===<=<=<<<<==<<=<<=<===<====<<=<=<<<<;<<<<<<<<<<<<=<<<<<<<<<<=<<=<=<<<<<<<<==<=<=<=<<=<=<==<;<<<<<<<<<=<<<=<=<<<<<=<<<=<==<<<<<<<<<<=<=<<<=<=<=<<====<<=<=<<<<=<=======<=<=<<<<<<<=<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<=<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<=<<<<<==<;==<<<<<<=<<<=<<==<<<<<<<<<<<<<=<<<<<=<<<<<<;<<<<<<<<=<<<<<<;<<<<<;<<<<<=<<<<<<<<=<<<=;<<<;;<<<=<<=<<<<<<;<<<<<<;<<<<<<<<<<=<<;<<<<<<<<<<<<<<<;;<<<<<<;<<<;<<<;<<<<=<<<<<<<<;<<<<<;<<<;<<<;<<<<<<<<<<;;<;<<<<<<;;;<<<<<=<<<<<<<<<<<<;;;<<;=<;<<<<<<<;<<;<<<<<<;<<;<<<<<<<<<<<<<;<<<<;<<<<<<<<<<=<<<=<<;<<<<<<<<<<<<;;<<<;;<;<=<<<<;<<<<<<<<=<<<<<=<<;<<;;;<<;<<;;;;:;;<<<<<<;<;<<<<<;;;;;;;;;;;;:;;;;<;;;:::::;:::::::9:9:::;;;;;<;;;;;;;;;;;;;;;<;<;;;;;:;;;;<<;;;;;<<<<<<;;:;;;<<:;<;<<;;;:;<;;<<<;<;<<<<<;;<<<<<;;<<;;;:;;::;;<<<;;<;<;:;:;:<;;<<;;<<<;;;;<;<:;<<;;;;:;<<<;::;;<<<<<;;;;:99:;;;;;;;;;;;;;;;<<;;;<;;;;;;;;;;;<;;;;:;;;;;;;;;;;:;;;;;;;;;;::;:;;;:;:;:;;:;;;;;;:;;;::;;:;:;:;::::;:;;:;:;::9::;:::::::::;;::::9::::::::9:::9:::::::9::99:::99999999::99999:9999:99::99999999:89999999:99899999999999999899999998899988889888998999899989888888888888888888788888887899888888788887777888777787778787788777777778778777777778777677777777777776767667776777766776676675667667667666666666667666656666665656656665566665656665566555556655555455555555556555655554555555555454445555555544455454555444454445554444444544440
		
			
	


	

		
	




	
			
	

	


	












(,-------.../0/00000100////00010100000000000/010000000000/0/00000/0000000001110000010100010000000001000111111100000101121100000101000011101000012110110111110001100122221111111111210111121100110111111112121221110001110101211223211111101102233321222222223322221111122322220112321110111221221122222323222222223322332122232333222222223222222333233222333322233323233333343333433333333323333433333444334334333443343444323333444344444444444433443444544444444444444454454443233344455443343444554555444444345655555545444454434445555455445455554444444545554555554455445455555556555544454545454445434545565665555666655555555666665555555556434444456665665555565666566767666655454555565544566666665666667656565655555656666767666666666666766656676776676776776777677677777767676667787666555667766776777767776665666767675665677887777778767777777777777877778778877778787777677778777888888778787877888988788888787888778887788877777878787778888778778888788988887778888988887888888876666778887878887788888899889999988888788888888888879999998878887999888888898999898989989989899988888988899999899:988999989889899999998:988888889898899999999999:999999999999:89899998999999999:::9999999:99999999:998:99999999:9:::::99989999::9:99::9:999999::9999:99:9:::::9:::9:::::9:::::9::9::9:::::::::999999::::::::::89999:::::9::;:;::::9:::::;;:::::;;::::;:;::::;;:;:::;:;;;;;:;;;;:::;;;;:;:;:<::::9::;9::;:;:;:::;;:;:::;::;;;:;:;:::;::::;;:;;;::;:;;;;;;:;;;;;;;;;;;;<<<;;:;;;:;;;:;;;;:;;;<;;;;;;;;;;;;;<<=<;;;<<<<;;;;;;;<<<;<;;;;;<;<<;<<;<;;;<;<<<<<<<;<<<<<;;;<;<<<<<<<<<<<<<;<<<<=<<<=<=<<<=<<<<<<;;<<<;;<;=<<;<<<<<<=<<<=<<<<<<<=<=<<;<;=<===<<<=<<;<;<<<<<<<;<<<<<<<<<<<<===<<<=<=<<<=====<<<<<====<<=<==><=<===============<=<=<===<====<<======<=======<====<====>==<=<<<=<=<=<<<<;<<<=<<==<====<=========================<=<=<===<=======<==>====<===<>>><=<=<=<==>=>=>=======>>=====<>=>>===<===<<<===<======>========<=<======>>==>=====>>=>>>>>>>==>>====>>=>=>======>===========>>=========>==>>======>=>========>>=>====>>=======>>>>>=>>>>>>>>>>>>>=========>>==>=>>>>>>=>>===>>>=>=>>>=>===>=>=>==>====<==<====>>>>>>>>>=>>>>>>>>>=>>>>==>>>=====>==>>=====>=====>=>=>>>>=>>=>=>>>=>>>=>>>>>>>>>>>>>>?>>>>>?>>>>?>>>>??>>>>>>??>>>>?>>=?>>>>>==>>>>>>>=>>>=>>>=>=>=>>>====>>=>>=>>=>=>=>>>=>>>>>>>>>>>=>>>=>>>=>===>>>=>==>?>>==>>>==>>=>>=>>===>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>=>===>==<========>==>>>======>>>>>>>>>>>>>>>>>?>??>>=>=>>>>??>>>>>>>>>>>>>>>===<<=<<<<====<=<<<====>>>>>>>=><==========>=>>>=>?>>??>>===<;<<;;;<;;;<;<<<;;<<<<<;;<<<<=<=<=====>>>>>>>>>>>?>>>>==<;:;:;::;<;<;<<<<<<<======<=======<=<=<<<=:=====>=<==>==>>=>====>?>==;::::<;<<<<<====>==<<<<<<===<=>>>?><<;<<;;;<<<<<=============<<<=>>>>>>=>>?>>==<==>=>======<<=>=>=>=======>>>>>====<<<<;;;;;;<<<<<<;<<<<<<<<<<=======<=<=<<;<==;=<==>>??>====>>?=;::;:;;<<<<<=<<<<<<<<<<<<=>>>???@?===>=;;;;;<<<<<<<<<<<=<=<=>>>=<<<<<;<<<======>>>>>=>>>=>>>>>==<=<<<=<<<=<<<=<<<=<<<=<===<>=>==>>=>>=>>==>=>?>><<;<<<<=<=<==<<=<======>=>>?>>=<=<<<<<;=<=<=======<======================<<<<<<<<=<====<;;;;;;::;::;;;;;;;;<;;<<<<<==>>=======>>>>============<===<<<===<=<<==<===<=======<==>====<===<==>>><======<==<<<========>>>>??><<;<;<<<<<<<<=<==<<<<<<<=<<<<=<====>===>=>>==>>>>>>>??>>>>========<=<<<<<<<<<<<<<=<=====>======>>?=;;;;;;;;;;;<<;<<<======<<<<<<<==<<=<<<==<<<=<==<=<=<=<<======>>>??>>>>=<;:;;;;;;;;;;<<<<<<<<<<=<====>>>==;;;;;<;<;<<<<<<<<=<======>=====>=>=>>>===>>======>=>==>>=>=>=>=<;=<<<<<<<<<<<<<=<<<<<=<<;<<=<==<==<<<=<<<<<;;;;<;;;;;<<;;;;;<<<<<=<===<<<<<=====<<<<<<==<<===<==<===<===<===<=<=<=<=<=<<=<<=<<<=<<<<<===<=======<===<===<<==<<<<==<=<===<=<==<<<<<<<<<<<<<<<<=<<=<<<<=<<<=<<<<<<<<=<<<<=<<<<=<<=<===<<<===<==<<<<<=<<===<=<<<<<=<=<=<<<=<<<<<<<=<<<==<<<<<<<<=<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<<=<<=<<<;==<<<<=<=<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<==<<<<<<<<==<<=<=<<<<<=<<<<=<<<=<<<<=<<<=<==<==<=<<==<<<<=<<=<<<<<=<<<<=<<<<<<<<<<<<<<<<=<<<=<=<<<==<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=<;<<<;<<<<<<<<==<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;<<<<;<;<<<<<<<<;<<<<;<<<<<<<<<=<<<<<<<<<<;<;;<<;<<<<<<<;<;<;<;<<;;<;<;;<;<<<<<<;;;<;<<<;<<<<<;<<<<<<<;;<<;<<<<<<;<;<<<<<<;<<<<;;<<<;<;;<;;<<<<<<<<<<<;<<<;;;<;<<<<;<;<;<<<<<<<<;<<<;<<<<<<<;<<;<;<<;;;<<<<<;;<<<<<;;;<<<<<<;=<<<<;<=<<<<<<;;;;<;;;<<<<<;<;;;<<<;<<<<<;<<<;<;<<<<;;;;<<;;;;;:;;<;;<<;<<<;<;<;<<;;;;:<;:;;;;;;;;<;;:::;:;::99:::::::::::;<;;<<:;;;;;;;;;<;;;<;;;<;;;;;<<;<;;;:;;;;;;;;;;:;;;;;:;;<<;;::;<<;;;;<;<<<<<<<;<<;;;;;;<;;;;;;:;;;;<;<;<;;;:;:::;<;<<;;;;<;;:;<;;<;;;;;;<;:;;<;:::;;<<;<<;;::9:9:;;;;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;:;:;:;;;;;;:;;;;;:::;;;;;::;;;:::;;;;;:;::;;;;:;:;::;::;:::::::::::::::;:;::::::::::::9::::::9:::9:9::9:::::9:99:9:::::::99:9:999:9:9:9999:99999999999899999999999999989998:998999898988988888898889998988898888888898887988888888789788888888788778888887887777887778898778787788777777777777777777777767777777767777776677777667777766766667676666666666666766666676666666566566656666555655566656665456566555555555555555556555455545555545455554555544454545554445444455434444444544444444444440
		
		

	
			
	
	
	
	
	


	
		
	
		








	
	


(+,,----.../////0//0000//000010000/000000100/0001/000/00/00/00000001000000001100000011100001000000000000111101010000011111000111010000110010000211111100121100100001121110112201111111101111111111101011122222222101111101001111121111110011122223221222212232323100000112221111012211111111211221221222222122211233223221122222322212222221222212243222223322222233332223333434333433333433222333333433443344333444333344443444334443343434444443334333444444344444444444454444433333444545444444445445544333334445555555454444454344455555455555554444433345455655556555554444555555556555544445454445445444455566566566667655554557666654454445444444444665565666566656676666665667664444345545444666666656555666566676665445665667676666666666666666666767767776667777766677777777776656677766565556676666667777787767667777777766776778777777777777777777787777888777777777787887778778887777887878877887777888887888887777887888878888787888787777778998787888888889888866677789888878878888776777777778798778887789999899988788888888888988988899899888788789898989989889988988898999999999998889989999899999988998989999998999998:99989999899989999999::99999999989999::899:998999:9998999:99999999:9:99999999999:999989:99::::9998999999:::99:;9:9999::::::999::9:::;:::::::9:9::99:::::::::::;::9:::9999999:::::::::998999::::::;;;;::::9:9:::::;:::::::;;:;:;;:::9;:::;::::;;;<;;::;;;;;;:;:;;::;:;::;::::;::9;;:::;::::;:;;;;;:;;;;;:;::;;:;:;::;;;;;;;;:;:;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;<<<;;;;;<;;;;<<;;<<<<<;;;;<;;<<<<;<;<;<;<;;<;;;<<;<;<;<;<;<<;<<<=<<<;;<<=<;;<<=<<<<<<;;;<<<<<<<<=<===<=<<<<<<;<<;;<<<<;<<<=;<;<<<==<<<<<<==<<<<;<<=<<<=<<=<<;<<<<<<<<;=<<<<<<;<<<<<======<=<<<<<=<<====<<<<==<<<=<=>=<=<==>======>=====<=<======>=====<<==<<===<===<===<<<===<<<==<<=<<;<<=<<<<<<<<<<=<<<<====<===>=========>==========<<<<<===<=====<==>====<=<===<=============>=>>=>=====>>==>=><==>====<=======<==<==<=====>==>==<=======<>>>=>=====>>>=>=>=>=>>>>==>===>====<<==<=<==========>=======>====>====>>>===========>>>>>=====>====>>=>>>=>=>=>>>=>>>>?>>===========>=====>>>=>=>=>>>>>>=>>>>>>>==>===>>=>============>==>>>>>>=>>>>=>>=>>>>>>>>>>>=>>>=>=>=>>>=>=>=>=>=>>>=>=>>>=>>>>>>>>>>>===>>>>?>>=>>>>>>>>>>?>>>>????>>>?>>>>>>>>>>>>>>>?>>>>>>>=>>>>>=>=>>=>>>=>>>>>>>>>>==>>>>>=>>>>>>>>>>>>>=>>>>>>>=>=>=>=>=>=>=>=>=>>>>>=>>>>>=>=>=>>>>>=>>>>>>>=>>>>>>>>=>>>?=>>>>>>>===>=>====<=<======>=>>==>=====>=>>>=>>>>>>>>>>>??>?>?>>>>>>>>>?>?>?>>>>>>>>>?>>=>==<<<<<<<==<<=<=<=<===>=>>>>>>=====>==<>=>===>=>>>>>??>?>>===<<;;;;;;;;<<;<<;<;<<<<=<=<><==>==>>>>>>=>>>??????>>>>==;;:;:;;;<;;<<=<<<======>=======<<===<<<=9===>===<========>=>==>??>=<:;;;;;;<<<<<=>=====<<<<<<===>>>>>><<<<<<;<<<=<<===========<=<=<==>=>>>=>>>=========>=>==<<<=<>=======>>>>>>==>==<<<<==<;;;;;;<<<<<;<<<<=<<<<<=<<<===<=<=<<;<<=<<<==>>??>====>>?>;;;:;;;<<<<=<;<<<<===<<<=>>>???@??=>===;;;;;;;<<<<<<<=;====>>>>=<<<<<=<<<===<<===>>>===>=>>>>?>>=<<=<=<=<=<=<====<==<=<====>====>>>>>>>>=>>>>?>>=<<<<=<=<==<==<<<=======>>>??>=>====<<==<=======>>=========>====<=<=====<=<<<<<<<<========<<<<;;:;:;:;;:;;;;<<<<<======>=>>>==>>>>>=>====><=====================<==>=======>==========>>>??>=========<=<=====>===>>>>???=<;<<<<<<<<<<<<<=<<<==<==============<>>=>>>>>>>????>?>===<=====<===<==<=<=======>=>>=>>=>=======?>=;;;;;<;;;;;<;<<<<<=>==<===;<<=<=<<<=<<=><<<<===<<<<======>>=>>>>>??>>==<<;;;;;;;;;;;;<;<;<<<<<<==>==>?>><<<;;;<<<=<<<=<=======>====>==>>=>>>>>>>>?>>=>>>>>>>>>?>>?>><<<<<=<<<<<<==<<<<=<<<<=;<<<<<<=<========<<<<=<<<;;<<<;;;;<;;;;<<<<<========<=<=<<=<====<=<=<<==<=========<=====<=======<=<<==<=<<===<<==<<====>==<===<=<====<=>====<=<<===<===<========<=<=<<==<=<<<<<===<<=<<<<==<<=<<<<<=<<<==<=<<=<=<====<<=<<<<=<<<<===<==<<<==<===<<=<<<<====<<<=>=<<=<<<=<=<<<<<=<=<<<=<<=<<<<=<=<<<<<<<<<=<=<<<<=<<=;<<<<<<<<=<=<=<<<<<<<=<<<<<<==<<<==<<==<<<<=<====<=<<==<==<=<<<<<<<=<=<<==<====<<==<<=<<<=<<==<<=<<<<<<<=<<<<<<=<=<=<<<=<<<<<<=<<<<==<<<<<<=<<<==<<<<<<=<=<=<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<=;<;<;<<<<<<<<<<=<<<=<=<<;<;<<<;<<<<<<<;<<<<<;<<<<<<<<<<<<<<=<<<;;<<;;<<<;<;<<;<<;=<<<;<<<;<<<<<;<<;<;<<<<<<<;;<<<<<<<<;<;<;<<<<<;<<<;<;<<<<<<<<<;;<<<<<<;<<<<<;<<<;;;<;;;<;;;<;<<<<<<<<<<<<;;<;<<<;<<<<;<;;<<<<<;<<<<<;<<;;<<<<<<<<<<<;<<<<=<<<<<;;;;<<<;;<<;<;;;<<<;<<;<;=<<=<<<<<<;<;<<;;<<;;;;;;;<<;<<<<<<<<<<<<<;;;<;;;;;;;;;;:;;;;;;:::::;::9::::::::::;;;;;;;;;;;;<:;;:;:;<;<:;;;;:;;<;<<<;:;;;;<;;;;;:;;;;<;;;;<<;:;;;<<;;;;<<<<<<;<;;;;;<<;<<;;;;;;;::;;;<;<;;;<;;:;:;;;;;<;;;<<;;:;;<;;;;;;;;;;;<<;;:::;;<;;;;;;::99::;;;:;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;::;;;::;;;;:;;;:;:::;::;;::::;;;;:;;;::::::;:::;:;:::;::;::::::::::;;::::::;:::::::::::9::::::9:::999::99::999:99:9999999::999999999999999899999999999999999999899888999889998998988999888889999888998898888888888888888888888888888888878778888888777878788777878877788787777777777877778777777777777777777777767767777766766667667666676666666666766666666666656666666656665555656565565655555656565565555565555545555555555555555555455544545555545454445444444435454445444444444544440
	
						

	


	



	

	








	





	(+------...//0//0001000//000101000/00000001000000000///000//00101011000001110001000111100100111110010000111111111/00012111100111120001111111111111211121121111101100111111111211101112101112212111111011121222222211111100111111111121211011232222122322112111122210110111221111111222111212121122222222332122211123232221222211332333322332222222232322233333233323332333343443334333334343333333343333433344334444343433444443334443444445444444434444444444444445444454444455333444435555554445545555444343344455444455544544454444555555555565555454444455455655565546554444555556665655544555444444355445554566566566566665554566666654555444444444555655555666555666667666666667665444445544445677676666565666666666666566666666766666666676667666666667677777667677666777777665666667677655576656576677767778777777667877776777766778777777788777777777776777787877777877887877777788888778788877778888787888897888877778787889887788787878888887787979887878788888888876576789998888888877667778787778788778887889998888888878888889898988888889988899888898898999999888988888788988888999989899988:998889989888899899999999999889988899998999899889999999999998999:9:999999999999::998999999:99999:99999:99:9::9999998:::999:9999988899::99999:::9::9:99:::::999:9:::::::9:9:::9:999::::::::;::::::::9999999::::;::9:99999::::::;:;;:9:9:::::9:::;::::::::;:;:;::::::9:;:::::;;;;:;:;:;:;;;:;;;:::::<9;:::;:;:::;:;:;:::::;::;::;:;:;;::;:;;;;:::9:;;;;;::<;;:;;;;;:;;;;;;<;;:;:;;;:;;;;;:;;;;<::;;;<;;;<;;;;;<;;;;;<<<<<<<;<;;;<<;<<<<:;;<<<;<<<<<:<<<;<;<;;;<;;<<;<<<<;<<;<<<;;<<;<<<<<<<<<;<<<<<<<;<<<<<<<;<<<<;<<;<<<;==<<<<<;<;<<<<=<<<<<<<=<<;<;<=<<<<<<<<<<<<<<<<;;<<<;<<<<<;=<=<<<<=<<<<=<=<<<=<=<==<<<<====<<=<=====<===<=====<=====<=<=<=<=====<=<<<====<=<=<==<=<<<<<<<=<=<==<<<<=<=<<==<<<=<<<<<==<======<=<=========>==<==<===<=<=<===<=<<<=========<=<==<=<=====>==<=<>====>>=>=====>>=>>=>===>====<==<======<============>=><==<<====>>>>>=====>>>>>==>>=>=>>>=====>>====><============<==============>>>====>===================>=====>=>==>==>>>>>=>>>=>>>>>=>==>====>===>=>=>=>>>>>=>=>=>>>>>=>=>>>=>=>=>=>==>====>===>===>>>==>>>>=>>=>==>=>=>>>>>==>>=>>>=>==>>>>=====>=>>>===>=>==>>>>>>=>>>=>>>=>>?>>>>>>>>>>>>>>>>>>??>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>>>===?>>>>=>>>>=>>=>=>=>=>>>=>>>>=>>>>>>=>>>>>=>=>=>>===>>==>>=>>>=>=>=>=>>>>>>>==>>>>=>>>>>>>>>>>>>>>>>>>=>=>======<===<===<===>>===>>=======>>=>=>>>>>>>>>>>??>?>?>>>>>>>>>>?>>>>>=>=>>>==>>===<<=<<<<<<<<<=<<<=<=<=>=>>>>====>========>=>==>==>>>>>??>>====<;;<;<;<<<;<<<<<<=====<====>=>>>>>>>>======>>?>??>>>==<;:::;;;;;<<<<==<=<============<<===<=<=9=<<=<========>==>====>?>?>=<;;:;;;<<<<<===>>===<<;<<===>>>>??=<;;;<<<<<<<<===<========<=====>>>>>>=====<======>>>===<<<<=====>>>>========<=<<;<<<<;:;:;;<<;;<<<<<<<<<;<<=<<=>======<<<<==<====>?@?>===>>>?><;:;;<;<<<<;;<<<<=<=<<<<<==>>??@>?==<==;:;:;;;;<;;;<;<<<<===>>=;<<<<<<<<;=<=<======>>======>>?>>>=<<=<<=<<==<<<<<=<=<=<<===>=>=====>>>>>>>?>>???<<;<<<<===<=<============>>>>?>>>>=<<===<==>>=======<=======><<=====<<<=<<<<<<<<<<=======>===<;;;:;;:;:;;;;;;;<<;=<===>>>><>==>>>>>===============<==<<==<<=========<=========>=====>=>?>?>=<=========<=<======>>>=>=>??><<;;<;<<<<<<<=<<<===<========<==>=>=>===>>>>>>???>>>======>=>=====>=========>=?>>>>>>=====>=====??>=<;<;;;<;;;<;;<<<==>>>======<=<<<<<=<=>>=<<;<<=<<<==<=========>????>>>==<<;;:;;;:;;;;;;;;;<<<<==<====>?>=<<<;<<<<<<<<<<==<<==>>=====>=>>=>>>?>>>>>>?>>>?>>>>>>>?>>==<<<=<<<<<<<<<<<=<<<=<<<<<<<<<=<<<=========<<<<<<;<;<<<;<<<<<<;=<==<=========<=<===<====<=<=<<<==<=<=====<<<==<<<<<=<<==<<<<=<==<<<<=<=<=<=<===<===<=<=<<<=<<===>====<<<=<<==<=<==<======<=<<<<<<<=<<<=<<==<<<<<<<=<=<<=<<<<<<<<=<<=<<<<<<=======<<=====<<=====<=<<<=<=<===<<<<<<==<=<===<<<=<=<<<=<<<;<<<<<<<=<<=<<<<<<<<=<<<<<<=<<<<<<=<<=<<<;=<<<=<<=<=<<<<<<<==<<<<<<<=<<<===<===<=<=<==<<<<<=<<<<<<==<<=<<<=<=<<<<<<<<=<<<<<<==<=<=<<<<<<<<<<=<=<=<=<<<<<<<<<<<<<=<<=<=<<<<=<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<;;<<<<<<<=<<<<;<<<<<<<<=<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<=<<;<<<;<;<==<<<==<<<<<;<;<;<;<<<;;<<<<<<<<<<<<<<;<;<;<;;<<<;;;<<=<<<<<;<;<<<;<<<<<<<<<<<<;<<<<;<;<<;;<<<<<;;;<<<<;<;;<<<<<;<;;;;;<<<<<<<<<<<;<;;;;;<<;<;;;;<<<;<;<<<<<<<;<;;;<;<<<;<;<<<<;<<<<;;<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;<<<;;;;<<<<;;<;<<;;<<<<<<<<;<<<<<<<<<<;;<<<;;;;;;;;;<;<;<<<<<<;<;;;;;;;;;:;;::;:;;;:;:;;::::::99:9::9::;:;;;;;<;;;<;;;:;;;;:;;<;;;;;;;;;;;<;;;:::;<<<;;;:;;:;;<:;;;;;;;::;;<;;;<;<;<<<<<;;;;<<;;;;<:;;;;;::;;;;;;<;;;:;:::;;<;<;;;;<;;;;;;<;;;<;;;;;;;<;<;::;;;<;<;;;;:::9::;;;;;;;;;<;;;;;;;;;;<:;;:;;:;;;;;;;;;;;;;;;;;;:;;:;::;;;:;;;:;;:;;;;;:;;;;:;:;;;;;;;;:;:;:;:;:::;:;:;:::;:::;:::::::::::::;::::::9:::::::9:9:::::::::::::9999::999:999::9999:9999:99:999999999999999999999999988999989899998998889988989989898988888888888888798888898887898888788877888878778888888777887877778877777777778777877776777777777767777776777767777767677777767767677777576766667666666666666666765666556665556566555666566666555555566565565565556555555555556455555555555555555445545554544554445554544454444444454444444440
	
	
	
	
		

	
	
	
	
	
			
	
	

	






			


	
	
(,-,----.../././/001000/0000000000000/00000000000/00////00/001111010011000000000000001100000111110000000011100000000011101110110011011110110100010211122111111111011111110001112211111111111222110101110111112222111121111122111111211211111221222222321211111122221011001121110021111111112221212211323222222211112122221121112333233333222222333221212233323222333333233333333334333333333333333343333333343234344334434444434444444454444454444444443434444444444443444345544434445345555545445445655443344443444344445444443444445555555555565554444444445455656565555454454556566565655444554454444345456554666566566665656543557666643455544454555565665555566666666677766676766655545444444455567676666666766567777665556676666666776676666667777777767676777676767677778775556676777777555567665566566677777777776767777777777776788788777787877777777776877787777787877887877787787888778888887877888778878788888888888787899777888878778888877777898888888899887888777666779899888788877677888887788887778788899999889987988887989899888888889999988788899988888999889888988899999899999998989999:999989988989989999999989999889998899998:988998999999999989889999998989999:999999998999999999999:9:9:9999:::99:9989::999:9:9999989899::999999:999:9:99:::999:9::;::::9::99::::99::::::::;;:;:9:99999999::9::;:::999999::::::9:;::::9:9:99:::;;;::;;::9::;;;;::;;;9::;:::;;;;;;;;;;;;;::;;:::::::::<:::::::::::;;;;;::::::;:;;:::;;;;;:;:::;::::::;;;;;;:;;;;;;;;;;;:;;;;;<;;<;;;;:;:;;;:;:;;;;;;:;<;;;;;;;<;<;;;;;<<<;;;<<<;;;;;;;<<<;;;<;<<<;<;<;<;<<<<<;;;<:<<;;;<;;;<<;<;=;<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<;<;<<<<<<<<<;<;<;;;<<==<<<<=<<<<<<;<<=<<<<<<<<=<<<<<<;<<;<<<<<<<;=<<<<<=<==<<<<=<===<=<==<<<<====<<=<><=<=<============<==<=<=<<<=========<=<<<=<<<=<<=<<=<<<<=<<=<<==<<<<==<=<<<<<<<<==<<=======<==<========>======<<===<<=<<=<<=<=<===<=========>=====<=<===<========>>=>>=========>==>>======<=<====>=<<===<=<=<=<=>><===<==<=>>>>>====<=>>>>=>==>>=>>>=====>>====><==>===<======>>=======>=<===========>=========>>========>=>========>>>>>>=>===>=>>======>=>======>>=>>>>>>>>>=>>=>>=>==<>=>>>===>=========>>====>===>==>>>>>>==>>>>>>==>>>>=>=>>>=>=>>>=====>===>>>>====>=====>>>=>>>>==>>>>>=>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>=>>>>>??>>>>>>>>===>=>>>=>>>>>>>=>>>>>=>=>>>>>=>=>>>=>>>=>>>>>>>>>>>=>=>=>>>=>=>>>===>=>=>=>>>=>>>=>>>=>=>>>>>>>>>>>>>=>>>=>?>>>>==>====<=<=<<==<<=<<<===>==>======>=>>>=>>=>?>>>>>>>>>?>>>>>?=>>>>>=>>>>>>>>>>>=>=======<<<<<<<<<<<<<<=<<<=<==>>>>>>=>===<==>======>>====>>=>>?>>>====<<<<<<<;;<<<<<<====>>=>>>=>=>=>>==>=>>>>==>===>????>>><;:::;:;;;<<<<<<<<=====<=<===<=<=<<<=<=9=<;<=========>==>=====>??>=<;;:::;<<<<<<==>>>===<<=<<===>>>??=<<<<<;<<<<<<=======<======>=>>>>?>>>===<======>>=>>=>==<<<<====>>=>========<<<<<====;::;;;<<<;<;<;<<<<<<<<=<<<===<<==<<<<<=<===<>>@>>=>=>>>>><;;;;<;<<<<;<<<<=>=====<==>>????>>====<;::::;:;;;;;<<<;<<=<=>>=<<<<<<<<=<=<<<======><==>===>>>>>==<=<=<===<<<==<=<=<<=<=============>>>>>>>?>???<<;<<=<<<=<=<=<====<=====>>>>>?>>>==>==>=>=>>>===========<===<<<<=<<<<<<;<<<<<=====>>>==>>=>>=<<<;;;;;;;;;;;<<<<<=<==>=>=>>>>>>>>>=========>=====<===<=<<==<=<<<<===<=<=====>====>==>>=???===========<=========>>>>>=>?@><<;<;;<;<<<<<<=<<==========<====>=>==>>=>>>>?>>>?=======>=========>=>==>====>>>>>=========>=>===>>>>>=<<<;<;;;;;;;<<<=>>=>>>>>>=============<<<<<<=<<==<=<==>=====?>??>>====<<;;;;;;;:;;<;;;;;<<<<<<=<=<>>?>==<<<<<<<<<<<<<<====>>===>>>>>>>>>???>?>?>?>>>?>?>??>???>=<<<<<<<<=;=<<<<<<<<<<<<<<<<<<<<<<<=<<=>======<<<=<<<=<<<<<<<<<<=<===========<==<===<===<==<<=<=<=<===<==><<<===<=<=======<=<<<<<=<===<=<=<<<===<===<<<>=<<>===<========<==========<<==<=<<<<<<<=<<<<<<==<<===<=<=<<<<<<<=<<<<<=<=<<<<<===<===<===<===<=<<===<<<<=<=<=<===<=<<===<====<==<<<<===<<<<<<<<<<<<<=<<<<==<<<=<<<<<<<<<=<<<=<<<=<=<<<=<=<=<=<=<<<=<<<<=<<<;<<<<====<<<===<=<<<=<===<<<<<=<===<<<==<<<=<=<=<<==<<===<<=<<<==<<<=<<=<===<=<<<=<<<=<<<<<<=<<<<<<<<=<<<<<<<<==<=<=<<<=<==<<<<<<<<<<=<<<<<<<<<<<<<<=<<;<=<=<<<=<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<;<<<<<<<<=<<=;<<<<<<<<<<;<<==<<<<<=<<<<<;<<<;<<;;<<;<;<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<<<;<<;;<<<<<<<<<<;<<<<<<<<;;<<<<;;<<<<<<<<<<<;;<;<<<<<<;<=<<<;<<<<<<;;;<<<;<;<<<;<;;<<<<;<<<<<<<<<<<<<;<<<<;;<;;;<<<;<;<;<<<<<<<<<<<<<<<<<;<<<<=;<<<<<<=<<<<<;<;<<;;;<<<<<;<<;;<;<<<<<<<<<<<<<<<<<<<;<<<<<;;;;;;<<<<;<;<<<<<<;;;;<;;;<;;:;;;::;;;;:;;:;:9:;9:99::::::::;:;;;;;;;;;<<;;;;;;;;;<;;;;;;;;;<<<;;;;;;;<<<;;;;;;:;;;;;;;;;;;;:;<;;;<;<<<<<<<;;<<<;;;;<<;;::;;:;;;;<<;;;<<;:;:::;;<;<;;;<;;;;;;;<;;;<;;;;;;;<;;;::<<<<;<;;;;:99::;;<;;;;;;;;;;;;;<<;;;<;;;;;;;;;;;;;;:;;;;<:;::;;;;:;:;;;;:;;;;;<:;;;;;:;;::;:::;;:;;;;::;;:;:;:;;;:;:::::;:::::::;:::::::::::::;::::::::::::::9:::::9999::9::9:::9:99::99:999:9:99::9::9:9999999999998999989:9999999899999898999999898889888899898898888888988888888888888888788888878788878787878887878878877787878777877777777777778777777777777777777777777776767677777766777667766666666666666666666666666665666566666655566566666656656556555566555555555555555565555555555555555555455545554455545544444454445444545444444444444454440
					


	
	
	


	
			
			

	

	
		
			
	
	

	
	
	
(,------.../././00000000/000000000000000010000/000/00//00//000100000001100000000100000100001110000/000000101/110000001110010000001100110110111101122211211010111111111001000211112100111211221111111111101011212211111210122220011121112111121233223221110000112122112111111111121111111121112122222322212222111101211122112111222122233222222233322231222332222223333333333333334333333333333333334443343333333444433343434333433333444444445444444444444444444545544344444555444444545455444444555454454334554444545444544444444445555655445555555544454544455565555555555444555566655554644455434343434545556566666655655565545455666564345545455545666566566555555656667776667666656555554444445545566666665666766666765556656666666576767666666667767676776777777777767777766556777677666555556775555556777777778777667777777687777678888877777777867777877777787777688787787787878778888778778887878888788887878888888788788789887788988878788787877788878888999898888777766677989887878887777788889788888786878899999988888788889899889889878888999999888888999888899889:899988899999899999998999999989898989999888899999998999898998999999899999999:999999999989899988899:99899999999999999:999::99:::9999999:9:9999:99::9999:999999999:9:999:::999:::::::::999:::::9:::::::99:::::::::::;:;:::::::99999::9:::::9:99999::::::::::::9::99999:::;;;;;;;::::::::;:;:;;;::;;:::;;;;;;<;:;;::::;:99:;:::::<:::::::;:;:;:;;::;;::::;;;:;;;;;:;::::;;:::;;:;;;<:;;;:;:;;;;;:;:;;;;:;<<<<;;;:;;;<;:;;;;;;;;;;<;;;<;;<<;;;;;;<<<<;<<<;<;;;;;;<<<<;<;<<<<<<;;<<<;<<<;<;;;<;<<<;;<<<<<<;<<<;<<<<===<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<=<=<<;<<<<<<<<<<<<<<=<<<=<<;<<==<<<;=<<<=<<<<<<<<<<<<;<<=<<===;<<<==<<=<<<=====<==<<<<<=><=<==<==<<==<===<<========<=<=====<====<<====<<=<=<=<<====<=<<=<<<<<=<<<<<<<<<<=<=<<<===<===>><=====<===========<=========<=<==<<=======<<=>=======<=<=========>>===>>>==>>>========>>=>>>>===<=<<==<=====<===<<========<<<======>>>=>=>=<=>>=>>==>>===>==>>===>=>===<=>=======>=========>===>=========>===>=<========>>>==>=======>=>=>>>=>>>>=>>=>=>=>=>>====>>==>=>=====>>>>>=>=>>>>=>==>>>=>===>===============>>>=>>>>>=>>>>>>>>=>>>>=>==>>=>>>=>=>=>>>>===>==>=>==>>===>===>>=>=>>>>>>==>>>?>>>>>>>>>>>>>>>>>>=?>>>>>?>>?>>>>>>>>>>>>>=>>>>=>>>>>=>>>====>>>>>=>=>=>>>>>>>=>>>>>=>>>>>=>>=>>>>>==>>>>>>>=>>>=>=>>>>>=>=>>==>>=>>>>>>=>=>>>>>>>>>=>>>>>>>=>>>=>=>>=>>>>=>========<=<=<=<=<=<====>=>>>=>=>==>==>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>==>>>>=<=======<<<<<;;;;;<<<<<<<=<=<=>>>>>========>>>=>=====>>>>=>>>==>>>>>====<==<<=<<<==<===>==>>>======>=>==>==>=>>==>====>>>?>?>=<;:;::;;;<;<<=<=<============<====<===:=<<<<<======>>==>>=>>==>?>==;;;::;;;<<<<<==>>====<=<<===>?>??<<<<<<<<<<<<<<<<====<<<====>=>>>>?>>==<=<<==>==>=>=>>>==<<<<<=========><<=<=<<<<<=<>=<:;:;;;<;;<;<<<;<<<<<<=<=<<==<==<<<=<<=<<=>=>>?>>===>>>??<;;;;<;<<<<<;<<=<=<=<<==<>>??@??>====<;;:::::::::;;;;<;<;<<==<<;;<<<<<<;<<<<<=<=<=======>>=>=>>>==<<<<==<==<<<=<=<<=<=<=<===<========>>>>>>>>???<;;<<<<<<=<<===<==<======>>==>>?>>>>===>>>>==>=>======<===<<<<<<;<;<;<<<<<<<<<<===>=>====>=>>>>>=<<<;;;;;<;<<<<<<=<>=>=>>>>>>>?>>>>===============<=<=<<<==<<<<=<==================>>>>??>==<=<====<=<<<=======>==>>>>?@?<<<;<;<;<<<<<<<<<=<<=<=<=======>>====>==>=>?>>>==<===<=====>>=>=>===>>=>>==>>>>>>=====<<>=>====<==>>?==<<<<;<;<;;<<<<====<=>>>>>>===>=======<<=<<==<<==<=<======>=?>?>?>>>>=><;;;:;;;:;;;:;;;;;;<<<<<<<<=>>>>><<<<;;<;<<=<<<===>>>>>>>>>>>?>>>??????@????????????@?>><<;<;<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<>>=====<=<=====<=====<=====<=====>===<==<<=========<==<<=<=<=<=<==<=<=<<==<<=<=====<=<<<=<<====<<==<=<<====<=<=>===<=<<===<<=<<<=<=<=<=========<<<<<=<=<<<<<<<=<<=<<<==<=====<<<=<<<<=<<===<==<<=<<<=<=<=<=<<<=<=<<<<=<<<<==<====<<<==<==<====<<=<===<<<<<=<<<<<<<<<<<=<<===<<<<<<<<==<<<<<<<<==<<=<<<<==<=<<=<<<<==<<=<<<<<<<<<<===<=<=<===<==<=<==<<=<<==<<==<=<=<<=<====<<<=<=<<<==<<=<<=======<=<<=<=<<<====<<<<<<=<<==<<<=<<<<<<<<<=<=<=<<<=<<<=====<<<=<=<=<<<<<<<<<<<<;<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<=<;=<<<<<<<<<<;<<<<<<=;<<<<<<<<<<<<<==<<<<<;<<;<<<;<<<<<<<;<<<<<<<<<;;<<;<;;;<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<=<<;<<<<;<<<<;<<<<<;;<<<<<<<<;;;<;<<<<<;<;<;<;;<<;<;<<<<<;<<<<<<<<<<;<;;<<;<<;<;;<;<<<<<<<<<<;<<<<<<<<=<=<<;;<<;<<<<<<;<;<<<<;<<<<<<<;<<;;;;<<<<<<=<<<=<<<<<<<<;;<<<<<;<;;;<<;;<<;<;<;<;;;;;;;<;;;;:;;;;<;;;;;;;;;;;::::9::9::::::;;;;;;;;;;;;<;;;<;;;;;;:;;;:;;;;<<;;;;;<;;;<<:;;;;:;;;::;;<<;;;:;;<;;;;;<<=<<;;;;;<;;<;;<;;;;;;;::;;;;<;;;;;:::::;<;<;<;;;;<<;;;;<;;;;<:;<<;:;<;;::;;;;;;<;<;;::::;:::;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;:;;:;::;;;;;:;;;:::::::::::;:;:;::::;::;:;::::::;::::::;::::::::::::9:9:::::::999:999:::::999:999::::99999999999989999999899999999999999998999999999989999998999888988899999888888988888898888898888888888888877888888788888877889887888787877888787777777788777787777777777777777777777777767777777767777767777676676766666677666666666666666666656656566666666666656565565556665565555655556555655655555555555545545555554555444544554444554444454444445444444444440	
				



		


	
			
	
			
	
	



	






		

	
(+-----.././/////000001000000000000000000000000000000//000/010000/00000010000000010000101001110000//0000001001010010011111110001011010100100110011101111110111121110110000011001111101111212111110111111110111111111122111121211111111111111211222122211111101121122112011110111111111222222111212233322222211212112111112122122221212222212232223332212232222222222343343233323333333343433433333334433332343343434343444443333333443444444444444443444443344445444444444455444445445454555445445554444443344444545454455444444444555555565545555555444545544555556565555544344465556565545444544443444455456565656655556545456544445554434455555566665656666666656566676656667766656555445555544544444555676666766666767555566666666576666676667666677766767777777777767777666565677677777565445567766455566787788777776777777777867776778887777766778677778787877887777777778788878787788887878887877788888777878888888878878877887887878888777788788888877777889988988877777777879888888887777777888888978887778799999998888889889988888888989888989898989898889898989889999899989899999899889988999998989898899998989889999989999898889999999998989999:999:999999999:9988899:99999999989999:99:9999999::::999999:99999:9:9:9999999999:999:999899:::999::::99;;:999:9::::::::::99::::99::::;:::;::::9::9:9999:::::::99999:9:::::::;:;:99999:::9;:;:;;;:;:;::::9:::::::9;:;:::::;;;;;;;::;;::::::::;::;:::<:;::9::;:;:::;;;:;;;:::::;::;;:;;;;::;;;;;::;;;;;;;;;;;::;:;:;;;;<<;::<<;<;;;<;<;;;;;:;;;;;;;;;<;;<<;<<<<<<<;;;<<<;<;<;<<;;;;<<=<<;;;<;<<<;;;<;<;<<;;<;;<<<<;<;<;<<<<<<=<<<<<=<=<=<<<=<<<<<=<<<<<<<<<<;<<<<<<;;<<<;<<<<<<<<<<<;<<<<<<<<<<<<===<<<=<==<<<;<<<=<<<<=<<<=<<<===<<<=====<<<=<<<=<<<<<=<=<<=<<<<<<=<=<=============<===>>====<=<===<=<=====<=<<=<====<<<<<<<<<<<<==<<<<<<=<<<==<<==<<<<<<<=<===========<=<>=====>======<==>=<<><<<<<<======<===<=====<===========>========>==>==========>=>>=>>===><==<==<==<========<==>====<======>>>>>===>=>=>==>>>>>>=====>===>==>===<=>><>===>=============>=============>>===>>=====>=====>=>===>>>>>>=>>=>>=>>=>>>=>=>==>===>=>>=>=>=>>>=>>>==>>>>>>=>>>>>>>>>>>===>>=>==>====>>>>>>>>=>>>=>=>>?>==>>==>=>>>=?>>=>>==>=>=>>>>==>=====>===>=>=>>=====>>>>=>=>=>>>>>=>>>=>?>>>>>>>>>>>>>=>>>?>>>>>>?=>>?>>=>=>>>=>>>>>>>>>>=>>>>>>>>>>=>>==>==>>>>>>=>=>>>=>>>>>>>>=>>>>>>=>=>=>=>>=====>>>>=>>=>>>>=>=>>>>>>=>>>>>=>>>=>?=>>>=>=>>>>==>=>======<=<=<=<<<<<<<<<<<==>>>====>>=>=>>>>>>>>>>>>?>>??>>>>>>>>>>=>>>=>==>==============<<<<<<<;<;;;;;;;<<<<=<====>>=>======>=========>>>>>>>>>==>>>>?>>=====<<<=<======>>>=<=>===>=>=>>>>>=>>>>>>>=====>>>??>==<;;:::;;;;<<<<=<====>===<======<=<===:=<<<<<====<=>>=====>>=>=?>>==:;::;;;<;<<<<==>====<<<=<==>?>?><<;<<<;<<<<<<<<===>===<==>>>>>=>>>>=====<=======>>===>==;;;<<<<=======<=<<;<<<<<<=====;::;:;;<;<;<;<;<<<<=<<<<<<<<==<<<<<<=<<==>===?=>==>>>>?>=;:;;;;<<<<<<<<<==<=<<<=<>>??@>?>===;<;;:::::::::::;:;;;;<;<<<;;<<;;<<<<<<<<<=<<<=====>===>>=>>>=><<<<<=<<=<<==<===<<=<==><=<=<=====>======>=>??=;;;<<<<=<<=<<<<<<<=<========>=>>>>>>>=>===>====<=<<<<==<<<<<;<<;<;;;;;;;<<<<================>=>>==<<=<<<<=<<<<<<====>>>>>>>>>??>>================<<<<<<==<<<=<=<=======>====>>==>=>>>>?===<=<<=<===<=<<<=<======>=>=>>??=<<;<;;;<;<<<<<<<<<<<<<<<=<<============>>>>======<<=<====>=>====>>>>=>>>>>>?>>>>==============<=<>>>>>====<=<=<<<<<========>>>=>>>=>===========<<==<<=<=<=<======>=>>>>?>=====<<;;;;:;;;;:;::;;;;<<<<=<==>>>>==<<<;<<;<<<=<==>>>>=>>>=>>>>=>>>==>>>>>?>??@@?????@>>=;;;;;;;;;;;<;<<<;<<;<<<<<<;<<=<=<=<<<<<<<<<=======<======>=====<<===<=======<====<==<=<=<=========<==<===<=<<<<<==<<<=====<====<==<<==<<=<<========<<=<=>=<====<<=<=<=<<<===<<<=========<<<<<<<=<<<<<<<==<=<<<<=<=<<<=<<<<<<<=<<<<=>==<<<=<=<=<==<<==<<<<<<<====<=<========<=<===<<===<=<===<=<=<<<=<<<=;<<=<<<<<<<<<<<==<<<=<=<<<;<<<<==<<=<===<=<===<<<<<=<<=<<=<<<<=<<=<<<<<<<<<===<<<<<=<<<<<<=====<<=<=<<<<==<<<=<=<==<<<<<<=<<==<==<=<<<<=<===<=<=<=<=<<<=<<=<<<<<<=<<=<<<<<<<<<<=<=<=<<<<=<<<<<<==<;<<<<<<<<;<;=<<<<<<<<=;==<;<<<<<<<<<<<<<;<<<<<=<<<<=<<<=<<<<<<=<<<<<<<<=<<<<<<;<<<<<=<<=<=<=<<<<<<<;<<<<<<;<<<<<<<<<<<<=<=<=<<<<=;<=<<<;;<<<;<;<<<<<<<<;<<<<<<;<;;;<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<;<<<<<<<<<<<;<<<<<<;;<<<;;<<;<<<<<<<<<<<<<;<<;;<<<<<;<<;;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<;<;<<<<<<<<<;;<<<;<;<<<=<<;<<<;;;<<<<<<<<<<<<<;<<<;<;<<<<<;;;;;;<<;<;<<<;;;<<;:;:;;;;;;;;;;;;;;;;;;;:::;;99:::::9::::::;;;;<;<;;;;;;;;;<;;;<;;;;;;;:;;;<;;;;;;;<;<<;;;;;;;:;;;;<;<<;;;;<;<<;;<<<<<;<;<<<<<;<;;;;;;;;;;;;:;;;;<;;;;;:;::;;<<<<<;;;<<;;;;;<;;<<<;;;<;;;<;;::;<<;<<;<;;::9::::;;;;;;;;;;;;;;;;;;;;<:;;;;;;;;;;;;;;;;<;;:;::;;;;;;;;:;;;;;:;;:;::;;;;::;::;;;;:;:;:;:;:;:;:;:::::::;;::::;9;:::;:::;:::::::;:;::::9:::::9::::::9::9:9:9::9:9:999999:999:99:9999999:9999:99999999999999999999899998999999999898999998889888988898989888889887898888888988788788888888888888788888888888878877887877777777777777777777777777777777777777777777777767777666776777667776776666657666667666656656666666656666566665666556656666655555555655565565555655556555555555555555454555555454555545544444454455444444444444444444444440		
		




	
	


		
	
	
	
		




	
	
	


	
	


),----.-..///////000000000000000/00000000100000000/000000000011/0000000110000011110000100000110000/00110010100010010001111100/0100100011111000011111110111111111100111101001121111000101121211111012212110011111111121121112111112221112111111122211211111111122111112111101110112111112221221121222323222111121222212112222222223222121213323322333332322323333332333333323333333434333333333343334333343333343334434344444443334433344444444444434444444444444455444344445545444555454454545544555444443334445444556455454544455445555455555556455554445544455565555555555444455556556554555454445444556555566555656555655555654344445434455556666666666676666565666567654455666566544454455545545545455566766776766776545666656776766667766766666666677776767777767667767754556677777777766655556776556666778777877777667777787776776667888776766777767877778778788777777787879788877778888788888788778887887897878798988887987888887778888887778888889888888788898898888777777787788898888887777888888898887887889888888888988998888798999889899888988898888898999898888999899988899899989898888899989899989899999898988999999989999888999989:9999:::999999:9:99998899999999::9:9999999999999999:999:9999::9::9999999:99::9999899999:::9::9:999999::9::::::9::::9:9:::::9:::::::::;99::::;;:::9:9:999:9:999:9::::;::9989::9::;::::::;;9999:::::;:;;;;::;:;::::;;:::9:::;;::;:;;;;;;;;;:::::9:::::;::::;:;=;;:::::;:::;:;:::;::;;;;;;;<;<:;;<;;:;:;;;;;<;;;;<;;;;;;:;;<;;;;;;:;;;<<;;;:;;:;;<;;;;;;:;;;;;;<;;<<;<;;<<;;;;;<<<<<;;<;;;;;;<<<;<;<;<<<;<<<<<;<;<=<;<;;<<<<;<;<<=<=<<<<<<=<<<<<<=<=<=<<<<<<<<<=;<<<;<;<<<<<;<<;<<<<<=<<<<<=<<<<<<<<<=<<<<=<<<<;;===<;<<<<<<<<<<<=<<<=<<<=<<<<;<<=<<=<<<<<<<<<<=<=====<=<<=<<=<<<===<==========<<=>===<=<===<==========>=<======<=<<<<<<<<<<<===<<==;<==========<<<========>==<===<=<<========<<====<=====<<<<<<<<<=====<=<==>>=<<<=<=====<==>>==>=>===>>>=>======>==>>>>====>====<=========<===<=<====<<=>====>>>=>=>===>=====>=>>>=>=>=======>====<====>=>=====>=>======<>==>><==========>==>>=====>==>>====<=<====>==>>>=>>>>==>>=>>>====>>==>>>>=====>=?>>>>>>>>==>>===>===>==================>>=>>>=>>>>>===>>=>===>>>>>>=>>>=>>==>>>>>>====>>====>====>>>==>=>==>>>==>=>=>=>>>=>>>>>>>=>>>>>>>>>>>>>=>>>==>>>?>>=>>>>>>>=>>>>>==>>>==>>>>=>>>>===>==>===>=>==>=>>>=>=>>>===>>=>=>=>=>>>========>>>=>>>>>>===>>>==>>==>>>=?>>==>>=>>>=>>>=>=>=====>======<<<<<<<<;<<<<<<<<<<<==>====>>>==>>>>>>>>>>>>>>>>>?>>=>>>=>>>========<===========<<<<;<;<;<;;;;:;;;;;;<<<<<===>>>=>===>===>====<>=>>>>>>>>>>>==>>>?>>======<===>=====<<==<==>>>>>>>>>>>=>>>>>===>=====>>??>>=<;;:;:;;;<<<<=<<================<>=>:=<<=<==<======>=>=>>>>>=>??>=;;:::;;<<<<;<===>=<=<<<==<=>?>>=<<;<;<;;;=<<<<=<=====<==>>>>=>=======<<<<<<=<====>=>=>==<<;<<=<===<<<<<<<<<<<<<==>====;::::;;;;<;<;<;<<<<<<<<=<<<==<<<<<<<<=;=<=>==>==<=>>>=>><;;;;<;<<<<<<;;<<===<====>??@??>=<<<<<<;;;:;:::::::;:::;;;;<<;::;;<<<<<<<<<<<==<<========<====>>>><<<=<<==<=<<<=<<=<<=<===<=<>=<===<==>>>>>>=>??=<;<;<<<=<<<<=<<<<<=====<====>=>>>======<===>===<<<<<<<<<;;;;;;;;;;;;;<<<<<<===>===========>==>==>>=====<<===<===>=>>>>?>>>>>>??===========<==<=<=<<<=<<=<<<<<<<<<===================>>>=<;<<<<<<<<==<<=<==<=====>>>>>>??=<;;;;;;;;;;<;;<<<<<=;<<<<=========<=>>=>=======<<<<<<<<========>>>>>==>>>>>>=>=><=<>=>=======<<=<==>>?>>======<<===============>>==><==========<<=<<<<==<=========>>>>>?>>=>===<;;;;;;;;:;:;;;;;;<<<<=<==>=>>>==<<<<<<;===<=====>>>>===============>>>>>>?@?@@@@?>=<;<:;;;;;;;:;;;;;;;;;;<;<;;<<<=<<<<<<<<<<<<<<=====>=======>====<<========<<=====>=====<======<=============<====<<=<<=<<=====<<====<===<=<=======<==<<=<>=<<<===<<==<<=<=<=<=<======>>==<<=<=<=<=<<=<;<<<<=<<<<<<<<<<<<==<<<<<=<<<<===<=<=<<===<=<=<<=<<=<=<<<=<=========<=============<=<=<><=<=<<<<<===;<<=<<<<=<<==<<=<=<<=<<<<<<<<===<=<=<=<====<<====<<==<==<<<==<<=<<=<<<<=======<<<<==<=<<<<<====<==<<<=<<<=<====<<===<<<<<=<<<<====<<<<<=<<<<<=<=<===<<<========<<<=<<<<=<<<<<=<=<=<=<<<<<<<<<<<<=<<<<=<<<<<<<<<=<<<<<<<=;<<<<<<<<<<<<<<<<<<<<<<<=<<<<=<<=<<<<<<<==<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<;<<;<<<;<<<=<<<<<<<<<;<<<<<<<<<=<<<;<<<<<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;<<<<<<=<<<<<<<<<<<;<<<<<<<;;<;<;<<<<<<<<<<<<<<<<<<<<<<;;<<<=<<<=<<;<<<<<<<;<<<<;<<<<<;<;;<;<<<<<<<<;<<<<<<<<;<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<===<=<<<<<<<<<<;<;<<<;;;<<<<<<<<<<;;;<<<<<<<<<<<<<<<=<;<<;<<<;<;;;;;;<<;<;<;;;<;<;;;;;;<;;;;;:;;;;;;;;;;:::;;::9::9:99::;:;;;;<;;;;<<;;;;<;;<;;;;<;;;;;;;;;<<;:;::;;;<<;<:;:;;;;<;;<<<<;;;;;<;<;;;<<<<<<<<<<<;<;;;;;<;;;;:;:::;;<;<;<;<::::;;;<<;;<;;;<;;;;;;;::;;;:;<;:;;;;:::;;<<<<<;;;:::::;;;;;;;;;;;;;;;;;;<;;<;;;:;:;;;;;;;;;:;;;;;;;;;;;;:::;;;;;;:;:;;;::;;;;;;;;;;;;:;::;;::;;;;:::::::::;;;:;:::;:::::::::::::::;::::9:::::::::9:::9:::::9:9:::::::::99::::9:9999999999:999999999999999999999999999998999899999899989998899989988988898899888888889888879888878778898888888888888788878788877787878887878787788778777777777777767777777777777777777776766677677766677766676666666666666767666666566666656666666666666566666665655556556655665565555555555555555555555555555555455555545455445554455444454444444444444444444444440

	
								
	


	
	
	
						



	


	
	
	


		



),-----../.....000000000100000/0/0000////00000/000001000000001000100001100000001001000100000000000000100011001000010/01111110000011100000110010111001000011200111000111111001221110000111102211210121122100100011121211101111011122211111010101221010012111112221111111110000111121222222212221222233323221221122212111121122212222222222233332223232223233333333222333323232333333434344434332333334343433343443444344444344434433343344444344444334434444344445545444444445544444554554555554445554343333344545444554545444444344555545545555554554444544444565555455455445444555555554545544444444445556556554556655556445556543434444445665556666666666666655656666675444444666554454444445455566554565666666666666665556666666766576666676666556666776766666766665667666545676767766766666566565656577777677778776656676777777767786668777767667777677777777777777777677878788777777778788888787878778878787877787888888888877888777778777877777888887988888888988988777667777767898988887777787888878777788878888889887888898988888989898878898888889888888889998998899999999989898989998988889998998999898999898989899999888888899999998999999999999999999:9999889999999:99999999999999999999999:::999:99999899999:999:999989999::::9::::9:999:9999::9::99:::99::9;::9:9::9::8::99::9:;;::9999:999::9999:9:::::9:999::::::::;::::9:9999:::::;:;;<:::;:;9::::;::9::::;;::::;::;;;;;;::::::9::::::;:::;:<:;::::::::::::::::::::;;:;;;;;;;;<;;;;:;;;;<;;<;;;;;:;;<;;:;;;;;::;;;;<;;;;::;:;;<;;;;:;:;;;;<;;;;<;;;<<;<;;::;;<<<;;;;;;;;;;<;<;;;<;;<;;<;<<<;;;<<<;<;<<;;;<;;<;<<=<<;<<=<<;;;;;=<<<<;<;<<<<;<<<<;<;<<<;;<<<<<<<=<<<<;<;<<<<<<<<<<<<<<<<<<=;<<<;===<<<<<<<<;<<<<<<<<<<<;=<<<<<<<<<<<=<<<=<==<<=<=<==<===<<<<<<====<<======><=<<<====<<=<==<<===<=<===<==<======<<<<<<<=<<<<<<<<<==<<===<========<=====<==<==<<===<=========>===<=<<==<===<<<===<<=<<===<=<<=====<<=<=>=<=============>>==>>=>=======>=>>=====<<==<===<=====<<==<=======<======>>>>>====>>===>=>===>=>=>==<=======>=<>=>==<====>===>======>==<=======>>>===>====>===>===>>=>=>=====>=>=>>>>?>>=>=>>>=>===>======>>=>=>>>=>>>=>>>>>>>=========>=>>===>=====<====>===>==>>=>===>===>>>>>>=>>==>>=?>>=>>>>===>>>>===>====<==>=>=>===>===>>====>>==>=>>>=>>?>>>>==>==>>>>>>>>>=>>>>>>>>>>>>>>>=>>>=?====>>=>===>>>>==>=>=>===>>====>>>=>=>>>>>>>>===>>==>=?>=>=>>>=>====>>>>>>>>>>>>>>>>>>>>=>=>>>=>=>>>>>>>>==>>>>>===>======<=<<<=<=<<;<;<;<<<<<<<<==<=>=>>>=>>>>>>>>>??>>>>>>>>>>=>>>=>=><>========<==<<==<<<<<<<<<<<;;;;;::;:::::;<<;<<<<<=>>>==>======>====<>==>?>>>>>=>>=====>>?>?>>>>=>>>>===<<=======>=>>>>>>>=>>>>>>>===>=>=====>>?>>=<;:;;:;;<<<<<=<<=====<=<=<=====<===:=<<===============>>>>>=>>@>><;::;::<;<<;<<==>====<<====>?>><<<;<;<;<;<<<<<<======<>>>>=>====<=====<=<=<=======>>=>>=;<;<<<<=<==<<<<<<<<<<<<==>>==>;:::::::;<;<;<<<;<<<<<<<<=<==<<<<<<<<=<<=>>=<====>??>>>><;:;;<<;<;<<<<<<<===<=<<=>?@?>>>==;<;<<<;<;;;;:::::;:::;:;;<;;:::;;;;<<;<<<<<<===<====<=======>>>>=<<<<=<=<<=<=<<==<<=<<==<===<==========>>>=>>?=<;<;<<<<<==<<<<<<<<<===<==>===>=>=======<<===<=<<<;<<;;;;;;;;;;:;:;;<;<<<<=<=>>====>>==<=<=<==>>>>>>=>=>====>===>>?>>>?>?=>>>?>===><===<=<========<<<<===<<<=<<<===<======>>==<=====>>><<;<;<;<;<;<<<<<<<==<=====>=>>>??><<<;;;:;;<;<;<<;;<;<<<<<<=<<===<==<=====<=<<<<<<<<<=<=<=<<<=======>===>>=>>>=>=>=>>>>>==============>>>>>>======>=====<=<<======================<<==<=<<<====<====>>>>??>?>>===>=<<;;;;;;;;;;;;;;<<<<<<=====>?>>===<<<<==<=====>=>=>==>=======<====>=>=>>>?>??>>><<<<<;;;;::;:;:;:;;;;;;;;;;<;;<<<<<<<<=<<<<<<<<<<<==>===>================<>====<====<==<=<==<====<<<=<===<======<<=<<=<<<==<<<==<<=<=<=<<<<<=======<===<<<>=<==<<========<<==<=<=<=<===<<<<<=<=<=<<<<==<<<<<<=<<=<=<<<<<<<=;<=<<=<<<<=<==<=<<<<<===<=<<<<=<=<====<=<><=<=<=<=<==<<==<=<<=<=====<=<==<<=<<<=<;<=<<<<==<<<<<<<=<<=<<=<<<<<<<<<<<<<<<=<<<<<<<=<<<=<=<<<<<<<=<=<<<==<<<=<<=<=<=<=<=<<<<=<<=<<=<<=<<<=;<==<=<=<=<<=<<=<<<<<=<=<=<=<<=<<=<<=<<=<=<=<<<<<=<===<=<=<<<<<=<<<<<=<<<=<<<<<<<<<<<<;<<<=<<<<<<<<<;<;<<=<<<<<<<<<<<<<<<<<<=<<<<<<;;<<<<<<<<<<=<=<<<<=<<<<<<=<<<=<<<<;<;<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;<;<;<<<<<;<<<<;;<<<<<<;;<;<<<<<;=<<;<<<;;<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<;<<<;<;<;<<<<=<<<<;;<<;<<;<<<;<<;<<<;<<<<<<;;;;;<<<<<<;<<<;;;<;<<;;;;<<<;<;<;<;<<;<<<;;;<<;;<<<<<<<<<<<=<<<<<<<<<<=<<<<<;<<<<<<<<<<<;<;;;;<<;;;;;<<<;<<<;;;<;;;<<<<<<<<<;<<<<<<<;<<<;<;;;;;;<<<<<<;;;;;;:;:;;;;;;;;;;;:;;;;;:;;;::;::9999::::9::::;;;<;;:;<;;;;;;;;<;;;;;;;;;;:;;;;<;;;:;;;<<<;;:::;;:<<:;<;;;:;;;;;;;;;;<<<<<<<<;;<;;;;;;;<;:;;;;:;;;;<<;;;;;:::::;;<<;;<;;<;;;;;<;;:;;<;:<;;:;;;;::;<;;<<<;;:;:9:::;:<;:;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;::;:;;;:;;::;;;;;;;;;:;:;:;:;:;;;;:;;;;;;:;:::::::::::;:;::;:;::::::::::::::::::9:::;:;::::::::9:9:99::9::::999::9:::9999:9:9999:::999999:999999999:99999999999999999899899899998998998988898988998888898998888989888788878888888787898787777888878877887778877788777788878777788777777777877777777777777777777777767676767677777766776677776676766666666676556665667665656665666656566666655666555565565555565565555455555555555554555555555555454545555555545445454445554444444444544444444444440
		
	
	
	
		



			
				
						


	
	

	


			
	)----.-...-..///00/000/0000000/0/00000/0/000000000000000010001000000/0001100010100010100000000001000010101000100000000111001000111000000010011010111000001111111111101111111111111001111101211211112122211111100111111111101111111221111111110012100011211011211111101101111011121122222222222232233232211111211221222111111332222222332332333323333233333333332332222323333333333333343433433333333333444333444444434444443333444444444444434443444443444434444444555444544444444555554455545444555433333334445454455555544455444445555665555455454445444444456666545554444545554565555545555544455455556555654465555556544555565344445555666566666666666566666565666667654344445555545554545555566555566556666666666666656777677766666665656666666676677666777877655667766654567777877777677667666665677777766777777655677787778776778768877776677777778777877777777788778777888877788777878788878788887898788887888788878788878898888787888788877788877888888898889887876666888776789988878777778888898888878887898888998888878898988898989988888888989898889998999899989998999988999988999988889:998997998898999988989899989898889899999999999999998899999999:9998799:999::9999989:99999::9::9999:999:9:::988999999:::9:::99899::::::::99:::9:9999998:::::;:::::9::::;:;;::::9:999:::;:::;;:9999::::::::::::::::::9999:;::::::9:;;::999:99:::;:;:;:;:;;::;::;:::;9:::;;;;;;::::::::;::::9:9::;::::;;:::::<:::::::;:::::::::::;:::::;;<;;;<;;;::;;;;;;;<;;;;;;;;;;;;;;;<<;;;;<<<;;;;;;;:<;;;<;;:;:;;;;;;;;;;;<;;<<<<<;<;;<;;<;;<<<<;;;;<<<<;<;;<<<<;<;<<<;;;;=<<=<<;<<<;;<<;<;<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<;<<<<<<;;<<<<<=<<<;;=<<<<<=<<<<<<<<<=<=<==<;<=<<=;<<<;<;<<<<<<<<<<<;<<=====<<<<<<<<<=<=<<<=<=<=<<<<<<<<<=<===<<<========<<===>>====<=====<=<===<===<=====<=======<<<==<==<==============<<<<==================>==<======<==<=<===<=<<<<====<===<=<==<<==<====<===>===<>===============>>>=======>>>=>====<============>==<=<<====<====>=>==>>>>=====>==>>>===<>==>>>==========>===>==========>>=>=>==<======>>=<========>>>======>==>=>==>====>==>>>>>>>>>>=>>>=>==>=======>=>==>>>=>=>=>=>>>>>=======>=>>>=====>==>>=========>>>>>=>>>=>>==>>>>>>======>=>>>>>>>=>>>==>>=>=>====<>=>=>=>>>===>>=>==>>>===>=>>>=>>>>>>>>>===>=>>>==>>>>>>>==>>>>>=>>>=>=>>>>>=>>>=>>=>>>>>>=>>>>>===>>>>===>>=>===>=>>>=>=>=>=>>>>>>>>==>>====>>>>=>>>>>>>>>>>>==>>=>>>=>=>=>>>>>>>===>>>=>====<======>====<<<<<<<<<<<<<<<=<=<==>=>>>=>=>>>=>>>>>>>>>>?>>>>>>>>===>===>===========<=<<<<<<<<<;;<<<<;;:::;;;:;;<;<<=====>>====<======>=>=>=>=>=>>>>>>>>>===>=>>>>>>>=>>==<<==>===>==>>=>>>>>>>>>>>>?=============>>??>==;;:;:;;<;=<<<=<==>======<===<<<<<>:==>===<=========>=>>>=>>>>?>><;:::;;<;<<<<<=>==>===<<===>??==<=<<<<<<;<<<====<======>>>==<=<===<=<<<=<<<=<====>>>=>>=;<;<;;;<<<<<<<<<<<;<;<====>>>>=;:::::;:<;<;<;<<<;<<<<<<===<<<=<<<=<=<<=>=======???>>?>=;;;;<;<<<<<<<<<<<=>=<=<=>???>===<<<<===<<<<;;;;;;:;:;:;:;;;::::::;;;<<<<<<=<===<===<=<=====<==?>>==<<<<<<=<<==<<<=<<=<===<===<======>=>>>===?>@><;;;<<<<<<<<<<<<=<=<<=====>=>=>=====<==<<<=<<;<<<;;;<;;;;;;;;;;;;;<<<<=<====>>>>>>====><===<=====>>>>>>>>>>>>>=>>>>>>>>>>>>>?>>==<<<===<<<===<=<==<<<<<<=<<=<<=<=<=<==>>>=>>>====<==>==<<<;<<;<;<<<<<<<<<<<<=<=<===>>>??=<<<<;;;<;;;<;<<;<<<<<<<<<<<=================<<<<<<<=<=<=<===<=<<<<<==>=====>=>=>>=>=======<====<<<<<=>=>>>=>>>>==>====<=<=======<==========<===<=<<<<=<=<=======<===>>>??>>>>>==<=<<;;;;;;;;<<;<;<<<<<<=====>>>>>>>====>===>=>=========<=<=<==<==========>======<<====;<;;;;:::;;::::;;:;;;;;;;;;<;<<<<=<<<<<<=<<<<==<<==>====<==<===>==========<=<==<<=<=<==<=<<<<=<<<<<=<=<======<===<<=<=<=<=<<<===<<==<<<<==<<<=<=<==<<=<==<<<==<=<=<=<<==<==<<<=======<<=<=<<<=<<<=<<<<<<=<<<<=<=<<<<<=;===<<<<<<<====<<<==<=<=<=<<<<<<<=<<==<=<<==<===<=<==<======<=<<====<<<<<<<==<<<<<<<<<<=<<<<<=<==<<<<=<<<<<=<<<====<;=<<<=<<<<<==<=<=<<<<<<<<<<<<<<=<<=<<==<<<<=<<==<<<=<<===<=<<=<<<<<=<=<=<==<<==<<<<<<<;<=<<==<<=<<=<=<<<<===<=<<<=<<<<==<<==<=<<<<<=<<<<<<<<;<<<<==<<<<=<<<<<<<=<<<<<<;<<<<<<<<<;<==<<<<<=<<<=<;<<<<<<<=<<<<<<;<<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<;;<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<=<<<<<;<<<;<<<<<<<<;<<;<;<<<;<;<;<;;;<<<<<<<;;<<<<<<;<;<<<<<<<<<<=<<;<<;;;<<<;<<<<<<;<<<<;<<;<<;;<<<;;;<;<;<<<<<<;<<<<<<<<<<<<;<;<;<;;<<;<<<<<<<<<<<;<<<<<<<;<;;;<<<;<<<<;<<<=<<<<<<<<<<<<;<;<<<<<;<<<<<<=<;;;<<<<<;;;<<=<;<<<<;;<;<<<<<<<<<;<<<<<<;<;<<;<<;;;<;<<<<;<<=<;;;;;;:;;;;;;;;;;:;;<;;;;;;;:::;:::9::::::::;:;;;;;;;;;;;;;<;;;;;;:<<;;;;;:;;;;;;;;;;;;;<;<<;;;;;;;;:;;<;;;;;:;;<;;;<;<<<<<<<<;<;;<;;;<;;;;;;;;;;;;<;;;;;<;:::;:;<<<;<;;;;<:;;;;;;:;;<;:;;;;;;;;:;;;<<<<<;;;:9:::;;;;;;;;;;;;;;;;;;<<;;;<;;;<;;;;;;;;;;;;;;;;;;::;;;;::;;;;;;:;;;;;:;;:;;;;:;;;:;:::;;;;;;:::::::::::;:;:;;::::::9:;:::::;:::::;:::9::::;::9::::::::99:::9:9999::9::99:9999999:9:9999:999989999999989999999988998989989999999999998998898998889889998988888998888898889888888888878888877889888888788787787888778788888787778777777777788777778777768777777676777777776777777776766666777676666667766666667666666656666666566655665566656566666656566555655555555556655555555545555555555555454555544555555454455545454444454444444444444445440

					
	
	
	
	
	
	
		
	
	
	
	




	

	
	
	




	
),-----...--..//00///0/000000000/00000/0/0010100/00//000010000000000011001100011100000000000010010001100110001001000001111001000110101000011111111111000011111111110001211111101111011111112112111111212221111111111111202011101011111101111100111000001001112122111110100011111211212222222222333232222111112112212221212222322232333332322331213332333233333233333222333233322222333233333333333323433443334443334343344344333444444344444344434434444444444444445554444445444445444454544453445544434444344444445454455444454444555555555554555544454544434565655555544445455554555664455554444555554565556654544456566546555564445555656666566667666665666665656666665554444444455445655555666665556665666666657666666567767676777666666656666667777776667667775456667676656677777677777767677666656776777656777665556787777777767777788787666787777777777787767777777787778887777788778787788787878788878888888888889888988787888877778777878887888788899887878777777776667776767898878787778788888888878777889988998888888788888888999898888888889999898888989998888899989888889898989889998899:99998988888999898889888898888889899:99899999999999899999999989888999999:999879899:9:99999999999::9:::9899989:999::9::9999889999:::::999:9:99999:999:::9:9::9:99:9:::999:::9:9989:::::9:999999::;::9:9::999::::::9999:;:;::999::::999999::::;:;:;:;;;::::::::::::9:;::;;;:;::::9::;::::::9::::;;:;;:;;;:<::9:9::::::;::::::;;:;;:::;;;::;:;:;:::<;;;;;;;;;;;;;;;;;;<<;<;;;;<;;;:;;;<;;;;;;;;;:;;;;;;<<;;;;;;<;<;<;;;;;;<;<<;;<<;<;;;;;<<<;<<<;<<<;<<;;<;;;;;;<<<<;;;;<;;;<<;<<<<<;;<=<<<<;=<;<<<<;;;<<<<<;;;<;<;<<<<<<<<<<<;<<<;<;=;<<<;=<<<=<<<=<<<<<==<<<<<<=<;<<;;<<<<;<<<<<<=<<<=<=<<;<<=<<<<<=====<<<=<=<<<<<<<=<=<=<==<<===<=<====<<=======<=======<=<=<===<==<<<<===<=<<<<<<<<<<<=<<<=<=================<=<===<=<=<=<===<=<=====>=<=<======<<==<<=<=<<<<====<=====<<<=<==>==<======>=======<=>>>=>===>=>======<==<<=<=<===<========<=========>==========>=>===>======>=>========>>==<===>>==<========>===>>==============>=>=>==>===>====>>==>===>==>>==>=>>=>==>>>>=>=>=>>>>=>>=======>=====>>>=>=>>===>==>>>=>=>=====>=>=>=<=>=>>==>>>==>>>>>>>>=>>======>==>>>>=>=>==>==>===========>====>>>>>>===>>>===>>>>==>=>>>>>>>>>>>=>=>=>=>=>>=>>>>>>>>=>>>>>>>>==>>>>>>===>===>=>>=>>>>>>====>==?====>>>====>>>>>>=>>>==>=>==>>>>>=>=>>>=>=>>==>>>=>==>>>>=>=>>>>>>>>>>==>>>>=>==>=>=>========<=<==<<=<=<<<=<<<=<<<<<=<<===>>>>==>>>??=>>?>>>>>>>>>>>>>>>>======<===<=====<<<<<<<<;<<<;<<<<<<<<<;;:::;:;;;;<<=<====>=>======>===<====>=>>>>>>>>>=>=><=========================>>=>>>>>>>>>>>>>=>>===<======>=>>?>==<:::::;;<<=<<<<=>>======<<=<=<<==:==>=>===>=====<=>>=>>>@>>>>>?=<;::;;<;<;<<<<==>==<=<<<=>>?>==<=<=<<;<<=<=<====<=<=>>>>==<<=<=<=<=<<<<<=====<===>==>>><;;;;;;<<;;<;<;<;;<=<<<==>>=>>=<:::;:::;;<;<;<;<<<<<<<<=<<<=<<<<;<<<<==>>>=>==>??>?>>=<;;;;;;<<<<<<<<<<=<==>=>????>>==<=<=<=======<<<<<<;<;;;<;<<<;;;:;;;:<<<<;<<<<<<=<=<===<===<====>>>=<<<<<======<<=<=<<=;===<>==<<<====>>>=>==>?>?>=;;;;;<;<<<<<<<<<<<==<===>=>>>>=><<<<<=<<<<;<<;;<;;<<;<;;<;;;;<;<<<======>===================<=>==>>>=====>==>>>?>>>>>>>>>?>>>======<==<=<=======<<<=<<==<====<<=======>==>>>==>=<=====<=<<<<;<;<<;<;;<;<<<<<=====>=>>@?>====<<<<<<<<;<<<<<<=<<<<<<<=<===<=<=======<<<<=<<<==<<<=<===<=<<<<<=<<=====>=>>>==>>>>=>==<=<=<==<<======>=>>>====<=====<=<>======<====>===<<==<==<=<=<=====<=====>=>>>=>>>>>>>>>====<<;<;<<<<<<<<<<<<<>>>=>=>>>>>>>=>>?>>>?===>====<<<<<<;;<<<<<<<<<=<<<<<<;<<<==<===<<;;;;:;:;:::;::;;;;;;;;;;<<<<<<<===<<<=<=<<<=<====>====<===<===<<===========>=<==<<<=<==<==<=<=<<=<<=========<=<<<=<==<<<<=====;<<===<<<=<<<<<=<<<===<===<=<=<=<=<===<=<==<====<<<=====<=<=<<<=<<=<==<<===<<==<==<<<=<=<=<<====<<=<=<====<=<=<===<=<=<<<=<=<<<=======<===<==<<<<==<<==<<=<<<<<<<<<<<<<=<==<<<<<<<<<==<=<=<=<<<=<<<==<<===<<<=;=<<<====<<<<=<<<=<<;<<<<=<<<<<<====<=<=<<<==<<<<<=<<=<<<<<=<<<==<<=<<===<==<=<<<<<=<<====<==<==<<<<<<<<<=<<<=<=<<==<<<=<<<<<<<=<<<<;<<<<=;<<<<<=<<<<<<<<<<<<<<<<=<<;<<<;;<<<<<<<=<<<<<<<<<<<<<;<<==<<<<=<<<<<<<<=<<<<<<==<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<<;<<<;<<<<<<<;<<<<=<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<<<;<<<;;;<;<;<;<<<;;<<<<<<;<;;;<<<<<<<<<<<;<<;<;;;<<<<;;<<<<<<<<<<<<<;<<<<;<;<;<<<<<<<;;;<;<<<;<<<;<;<;<;<<<;<<<<<<<<<<<<<<<;;;<<<;;<;<<;;;<<;;<<<<<<<<<<<;<<<=<<<<<<<<=<<<<;<<=<<;;;;<;;<<<;<<;;<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<;;<<;;;<;<<<<;;;;;::;;;:;;;;;;;;;<<<;:;;:;;::::9:999:::::;:<;;;<<;;;<;;<;<;;;<;;;;:;<;;;;;;;;<;;:;<;;<;;;;:;;;:;;;;<<<;:;;;<;;:;:<;;<<<<<<;;<<;;;:;<;;:;;;;;:;;;;<;;;<;;::::;;<<;<;;<;;;;;;;;;;;<<;:;;;;;;;<;::;<<<<<<;;;:9:::;;;;;:;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;:;:;;;;:;;;;:;;;;;:;;;:;:;;;;;:;;;::;:;:;::;;;:::;:;::::::::::;::::::::::::::::::::::::::::::::::::::::9::999:99:999:9:9:99:9999999::99999:999999:999:9999999999999899999999999999898999988998888989898899998899888888898888887878888888888877888878778888888778877778787788787777777777777777777777777777777677777777776777777677776766677777776666666766666666666666666666566656666665656665566655656655555555565555556555555555455555555555555455555445555554444544444444444454444445444444444440



		
	
	
	
	

		

		

			


	





	







	

	(+------../...///0////000000/00/0/010000/000/000//0000/001111000//0011000000110100/0000000000000000100001111110000100001100000010100101000011110011211001111111221111011110111101210111110121211112011211110211111000101111111111112210121211112110000011101121211011101010122122212222122223323222222221211111222223323223223222333234333322323222323232332333333332333332333222333322223343323333334433444444434344434444443334444444445543434434444444444444454444534444445444454544455444445555444344533444445454544544444444445555654555545555455555444445666655555444445556555566655555554555665555656666545454556665565555555466665555666655676666556556667577666555545444434454555556566676665666666567766666666666677666666666566666666776677667766776667754666666767666778676767767767777765577766776677787755567778777777677778887777677887777888777877677777787888777878787887877887888878787878888778888887888778888878888787887778888888877888887878876677888766777778788877788877688788888887877889899898898888888888888999999989888988898998997998899988999988899988999999999899998999999989897989999998898988887879899989:99999999:9999898899999988999989899:9999899::9999::989999;9:89999999898999::::9:9999999:9:::9::999:9::9:999999:9::::::::::9:::9999::9:9:999::9::::99999:9:::::9:::9:9:9999::9::;::::9::9:::;:99::::::;:;:;:;:;;;;;;;::::::99:::;;;;:::::9::::;:::::::::::;:;;:;;:::;:::::::::;::::;;;;:::;;;:;:<;;;;;;;::;:<<;;;<;;;;;:;;;;;;;;;;<<<;;;<<;;<;;<;;;;;;;;;;;;;;<;<;<;;;;;<;<<<;<;<;<<<;;;<<;<<<<;<;<<<;<;;<<<<;;<<;;;<;;;<<=;;;<<<<<<;<<<<<<<<<<;<<<<<<=<=<=<<;<;<<<<<<<;<;<<==<<=<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<===<<<====<<<<<;=<<=<==<=<<=<<==<<==<=<<<==<=====>=<<<===========<=<==============<<==<===<====<<=<<<<<==<<=>==<====================<<=====<===<====>====><<<<<<=<=<=<=====<=<=======<=<>=========>======>==>>>===>===>==>====>===>========<====>============>===>=====>>=>>>=====>=>===>>>===>==>>=======>===>==>=<======>>>>==>====>>======<====>>>=>===>>=>>=>=>=>=>====<==>>=>>>>=>=>>>>>>>=>>>>>>>=>>>==>>===>===>=>>>=======>=======>=>=>===>>>===>=>>==>=>>=>>>>>=>>=>>====>>>>>=>>>>>=>=>=>=>>===>==>===>>==>=>==>>===>=>>==>>>>>=>>>=>==>>>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>=>=>=>>>=>====>>=>=>>>>>=>=>=>==>>=>==>>>=>>=>=>===>>=>=>==>>>>>>?>>=>>>=>==>>>=>>>=>==?>>>>=>>?>>>>=>=>=>>>>>>>=>>=====<=<<==<=<<<=<=<=====<===<=<<<==<=>=>>>>>>?>???=>>?>?>?>>>>>>>>>=========<=<<<<=<<<<<<=<<<<<<<=<==<<<==<<<;;;;:;::;:<;<<<=>==>=====<===<=======>>>>>>>>>>>>========<=====<======>>>>=<=>?>?=>=>>>>>>>>>====<<<>=====>=>>?>>=<;;::;;<<;<<<<<=>=======<<<<=<=<=:==<<=<====>==========>??>>>??>=;;:::<;<<<<=<===>===<===>>?=>>=<=<<<<<<<<<;==<<<===>>>>===<=<=<=<=<<<<<<<<<==>>>=>=>>=<;;;;;;;;;;<;;;<<<<<<======>>=>=;:::::;;:<<<;<;;<<;<<<<===<<<<=<<<=====>=>>==>>@??>?>><<;;;<;<;<<<<<<=<===<==>?@?>>=<=<=<====<<=========<===<=<==<<<;;;::;:;;<<=<<<<<=<<<===<==>=<===>>>==<<<<<<<=<<<=====<<<==<====<<=======>>>>>=???>=;;;;;;;;;<<<;<<<==<<<=<==>=>>=====<=<=<=<<<=;=<<<=<<<<<<<<<<<<<========>>======<==<=<===<=<<<<==<=<=====>==>=>>?>>=>=>=>>>>======<<=<<<<<<<=<<==<<=<=<==<=============>>>=>>===><====>=>=><<;<;;;;;;;;;;<<<<<=<<==>>>??==<=<====<<<<<<<<=<<<<================>=====<<===<<<===<=<=====<<<=<<<<======>>>>>>>>=>>>>====<<<=<<=<=======>=====>>>>=========>========>==<======<=<=====<=<=========>>>>>>>>>>>>>===<<<<;<=<<=<<<==>=>======>>>???>>>>>>>>=>===<<<;<<;;<;<;;;<;;;<;<<<;<<<<<==<=====<=<<;;;;;:;;;;;:;;;;;;;;;;;;;<;<<<<<<<<=<=<<<><==>==================<=<=======<<<==>==<<=<<=<=<=======<====<<=<=<<==<<<<<==<==<=<<==<<<<<<<=====<=<=<=====<===<=====<=<=<=<=<<<==<==<===<=<=<<<<<==<<<;=<=<=<<<<<===<=<<<=<=<<=<<==>==<=<=<<=======<==<=<=<=<=<===<=>=<<==<=<<=<===<==<<<<<<<<<=<<;<<=<<<=<<<<<<=<==<===<<<<<=;<<=====<<<=<=<===<=<<====<<<<<<<<<<<<;<<<<=<<<==<=<<=<=<=<<=<<<<<==<<=<<<<<<<<=<=<<<<<=====<<=<<<<=<<<====<===<<<==<<====<=<<<<<<===<<<<<<=<<=<<<<<<=<<<=<<<=<<=<<;=<<;<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<=<=<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<;=<<<<<<=<<=<;<<<<<<<<<<<<<<<;<<<<<<<;<<=<<;<<<<<<<;;<<<<<<;<;<<<;;<<<<<=<<;<;<;<<;;<<;<<<<;;;<<<<<<<;<;<<<<<;;;<<;;<<<<<;<<<<<;<<<;<<<;<<<;<<;<;<<;<<<<<<<<<<;<;<<;<<<;;;<;<<<<<;<<<<<;<<<;<;<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<=<<<<<;<=<<<<<<<<=;<<<;<<<;<;<<<<<;<<<<<<;;<<=<<;<;<<<<<<<<<;<<<<<<<<;;<<<<<;<<;<;;<;<<<;;:;<;;;;;;:;;;;;;;<;<;;;;;::;;;;:::99:9:::::;:;;<<<;;;;;;;;;;;:;;;;;;;;;;;:;;<<;;;;;;;;;;;;;;::;;<;;;;<;;;::;;;;;:;;;;<<<<<<<;<<<;<;:;;;;;;;;;;:;;<<;;<;<;;::::;<<<;;:;;<<;<;;;;;:;;<;:;<;;<;;;::;;<<;<<<;;::9::;:;;;:;;;;;;;;;;;;<;<;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;:;;:;:;;;;;;;:;;;;;;:;:;;;;;;:;:::;:::;::::::::::;;:::;:::::::::::;:::::::::::::::9:::9:::9:::9::::9::::9::999999::999999999:9999998:9999999999:99999999999999998999999998898898989888988999888989889898988998888878888888887888878788888888787788877887877887787777788777777777777777777777777777777777777677667776777776666666766566666666666666667666666666666666555566556565656656565655665666555666655565555446556555555555545555555555545455555544445444454445444554444444440
	

	
	


	
	

		
	
				
	
		
	





	
	
	


	
	
(,-------.././//0////00100000/0000000000/010000//0000//1001101000000000/0110111100/0/0000001100000000000110101000100000000000000110010000000111011111101021111211111101111111111122011111111211122001112210122222100101111122112111111122112221221111111110102222110100111122112122222222222232323221211111122212222223323332222122333223333332333232432332233333323333323333323333323233333322333333434444444333333343445443333445444444444344444444444445443455444444444445444455444455545554555544435554445544555544444443444543555565555554555545555544434566565455545445555655655564565555555655556665556564555666556656544544456566655656565666664655566656666766655454444444445555555666566666656666666666666776666767777766766565666666777767766666767677764566656676777777866666676777777776567776777776777666666778777766778777788777767777877777777777787787777887877787888777787788888877877787888888888878888787888787888878888787877898878788888877877666788777777777888787778777778889888887777888988898888898888787888888989998878899989999898899899998999898888898999999999899998999989999999899988998999888888989999999999998999999999888989898989999999899:99:9899:9:99:9:999999:99999999999999:::::::99999899:::::9:9::999999:9:9999999::::::::9:::::99:::9999999:::::9999999::::::::::99;:::9999::::::::::99999:::9:;:::;:;:;;;:;:;:;;;::::::9::::::;:;::9:::9:::::::::;:::::;;;;:::;::;;::::9::;:;:::::<;::;:;;::;;<;;:;::;::;;<;;;<<<<;;;;:;;;;:;:;;;;<;<<<<<<<;<<<;<::;;;;;;;::;;;;<<<;;;;;<;<<<<<;<<<<;<;;<<<;;;<<<;<;<;<;<<<;<<;;<;<<<<<<<<<<<;;<<<<<;;<=<<<<=<<<<<=<<<<=<<;<<<<<<<=<<<<;<<<<<;<<<<<<;<<<<<<;<;<<=<<<=<=<=<<<<<<;=<<;<<=<<<=<<<<<<<<<<<=<<<<<<==<<=<<=<<<<==<<<=<==<<=<=<<<===<<=<==<===<===<<;====<<===>===<=<<<=<=====<=<<<<<==<==<<<=<<<<;<===>==========<=====<======<=====<======<=<===>==>====<<<===<==<<<<<<=<==<=============>========<======>=>=>====>>=====>================<=<=<=<==>=><<<========>==>==>>>=><==>=>==>=>>>=<==>>>>====>>>===>===>=>=====>>>>>=>>>>>===>=>=====>========>==>>==>>>>==>===>===>>>>>>>=>===?>>>>=>>>>>=>>==>>==>==>>=>>=>>>>=======>===>=>=>===>===========>=>>>=>>>>>=>=>=>>>>=>===>>>>=>>>>>=>>>>>>>>>==>==>>==>=>>>==>=>>====>>=>=>>>>>=>=>>>>==>=>>?>>>>>>=>>>>==>>>>>>?=>>>>>>>>>>>=>=>>>=>>>>>>>>>=>>>>>==>>>>>>>>==>=>>>>>>=>>>>==>>>>>>>==>?>>>?>>>>>>>>==>>=>>>===>>>>>>>>>>??>=>=>=>=>>>>>>>>>==>=======<========>==>===<=======<=<=>>>>>>>>>>>?>>>>>>>?>>??>>>>>>======<=<<<<<<<<<<<<<<;<;<;<<<<============<<<<;;::;;;<<<======>=============>=>=>>>?>>>>>>>>>==<=======<===>>==>=>==>==>>>?>>==>>>>>>>>====<=<===<=>>=>=>?>>=<;::;;:<;<<<<<=>>=========<<<=<=:=<===============>>===????????>;:::;;;<<<<<<<==>==<<===>>>==>>>==<<<<<<=<<======>>>>>==<==<<=<<<<=<<<<<<=======>>>>>>=;;;:;:;;;:;;;<;<<<=<===>>==>>>==;:;::;:;;<<<<<<<<<<<<<=<<<<<<<<<===<<=>=>>><>?@@???==<;;;;<;<<<<=<<<=<=<===>>??>>===<====<==========>===>=>>>>>==<=<;:;;::;;<<<<<<=<=<<<==<<===>=====>?>=<=<<<<<======<=<<=<=<=<><=<========>>>==>>>?>=;;;;;;;;;<;<<;;<<<<=<<<====>=>=========<====<===<=<=<<<=============>====>=====<=====<==<==<===<=<=========>>>??>>>>>=<>=>======<=<=<<<<;<<=<<<<<=<============>=>====>>=>>>>=>=======>>=>==<<;<;;;;;;;;;<<<;=<<<===>?>>=<<<<=<=====<============>===>=>>==================>==========<=<=<=<<<==>=>>>>==>>>=>>>========<=<=<=============>>=>>========>=>===>=========<==<=<==========<<========>>>>>>>>>=>==>===<=<====>=>====>>=====>>>>?>>>?>>====<=;;;<<;<;<;;;;<;;;<;<;<;;;<<=<<<<<<<======<<=<<;;;;;;:;:;;;;;;;:<;<;<<<<<<<<<<<<=<<===============<========<=<=======<<<=<=<<<<==<<==<=====<=<==<====<=<===<<<=<=<=<<<<<===<<<<<<=============<===<<=======<=<===<><=<====<<<<<<==<<<<==<=<=<<<<<<<==<<<=<=<<<<=<<=<<<<==<=<<<<<===<=<=======<=<<<=<=<=======<=<===<=====<<==<<<=<<<<;<<<<<<<<<<<<<<<<<==<=<<<=<<==<<<<<<;====<<=<=<<<=<=<<<=<=<<<==<<<<<<<;<<=<<=<<<=<<=<==<<<<==<<<<<<<=<=<<<<=<=<===<=<<<====<==<<<<<==<==<====<=<<<<<<=<===<=<<=<=<<=<=<=<<<<<=<<<<<<<<<=<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<=<=<<===<<<<<<<<<<=<=<<=<<<<<<<<<<<;<<<<<<<<<<<<=<<<=;<<<<<<<<<<=<<;<<=<<<<<<<<<<==<<<<<<<<<<<<<<<<;<;;<<;<;<<<<<<<;<<=;<<<<<<<<<<<<;<<<<<<<<<<;<<=<;<<<<;;;<;;;;<<<=<<<<;;;<<<<<<<<<;<<<<;;<<<<<<<<;<;<<<<<<<<<<;<<<<<<<;<;<<;<<;<<<<<;<;<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;;;;<;<;;<<<;=<;<<<=<<;<<<<<<<<<<<;<<<<<;=<<;<;<;<;<;;;;;<;<<<<<<;;<;:;;;;;;:;;;;;;<;;;<;;;;;;;:::::9:::::;:;;;<<;;;<;;;;;;;;;;;;;;;;<;;;;;<;;;;::;;;<<;;<;::;;;<<;;;;;<;;;;<;;;;;;;;<<<<<<;;<<<;;;;<<;;;;;<:::;;;;<;;<;::::::;<<<<<;;;;<;;;;;;::;<;;;;<;;<;;::;;;<;<<<;;;::9:;;;;;;;;;;;;;;;;;;;;;<;;;<;;;:;;;<;;;;;;:;;;:;:;:;;;::;:;;;:;;;;:;:;:;;;;;:;:;:;;:;:;;:;:::::;:;:::::;9;:;:::::::::;::::::::9:::::9;:::;::::9:::9:::::99999999::99:::99:999:999999:::9:999999999999999899999989998998999999988899999999989898988898988888888889898889988888888888778888777888878778878777877887877778787787777777777777777777767777777777777777676667667767777667767666666666666666666666666566666656666566666556556565666656656556565555566555555545655555555455555555555555555545444455545554544444444444444445444444445444540					
	
					
					
	
	
	
	
	

	


	


	


	



	
(,-------..//////////0001000/000/001000000000000000000000000000000000000010000000000/0000001000/000110100100000000110011000000000100110/00101110101011111101111121111011111110121210111111110112222112212222221111001110121222211211011222112111111111111110011111101112121112121222222223222222112212111223222222322222233232222232223323222332332323222332333323322333322333333323233334333323332333344434443434333334443443334444444344433434444444445455444444444344444444444544445555555554554444454543445455444545445444545434455655544544455445555444444555554555564455555545665555554554555555666665566655655654455466444435565666566676656666554566666767666665444544444454454555566655567766566666676766567766666677776667666566666766676677677667677776545666767777767767665677777776776775777866777677776776667778777678787777787877778777787878777778777888877777777778888887887877788888777888788888789888888888888787887788877887777988888888788777666667787677677788988876677777889989877887787888888978988889888987888888899988889989998989998999898989898998999889999999988999999:9989898999899899889999998888889999999:9999989:9999998888999999999:999999::99999:9::::99::99999:99999:9999:99::::::999989999:::::::999::999999:999999999:;:::::::999:99999:9:999:::;::99999:::::;::::::9::::99999:::::;::::999999:;::::;;:;:;;;:::::;;;::::9::9:::::;:;;:::9:::::::::::;;;;;;:;:;;;:;:;:;;<:::::::::;9:;:;;;<;;:;::;;;;;;:;;;:;:;;<<;;;;<<;;;;;;;::;;:;;<;<;;<<;;<=;<<<;;:;;;;;;;;;;;;;<<;;;;;<;;<<;<<<<<<;;<<;;<<;;;;<<<<<;<;<<<<<<<<;;;;=;<<<;=<<<;<<<;;<<<;<<<<=<<<<<<;<<<<<<<;;<<<<<<==<;<<<<<<;<<<<;;<<<<<;<<<<<;<<=<<<<==<<<<<<<=<<<<;<<=<<<<<;;<<<;<<<<====<;<<=<=<<<<<<<<<=<<<<<=<<<==<<<===<<<<<<==<==<===<<<=============<=;=<=<====>=<==<====<<===<<<<<=<===<==>========================>===<<<=<==<<=<=======<=<<<==<<==<<<<<<=<=<===<<<====<=====<=>=====>=>=>>>>=======>>>======>==<====><===<==<<=====<>=>=<<==========>====>>>>=>=======>===>=====>===<=================>==>>=>>>>=>==>=========>==>=<=======>==>>>==>====>=>==>=>>>>=>>>>>>>===>=>=>===>>>=========>===>=======>=======>=====>=>===>======>>>>>>==>>=====>>>>=>>>>=>==>>>>=>>>===>>>>=>>>>>>>==>=>===>>=>>=========>==>>=>=>>>>>>>=>>>>>>==>>=>>==>=>>>>>>=>>>>>=>=>=>>>>>=>>>=>=====>>>>>=>>>=====>>>>>=>==>>>=>>>>>>>=>=>=>=>>>>>>>>>>==>>>>=>>==>>>=>==>>=>=>=>>?>>>==>======>>>>=>==<><=<=<=======>>=>>>=>=>===>========>>>>>>>>>>?>>>>>>>>>>>>>>>>======<==<=<<<<<<;<<;;<;<;<;<<<<======>>>>>>>>===<<;::;:;;<<<<===>=>=======<====>>>>>>>>>>>>>>>=>================>=>>=>====>?>>>>=>>>>>>>>>====<=<======>====>?>><<:::;:;;<;<<<=>=======<<=<<<=<<:=<<==<<==<===>=<======>>@?????=<;;::;;;;<;<<<<>>======>>>===>>>===<<<=<<=========>=======<=<<==<<<<<<<<<=<=====>>>>>>=<;;::;::;::;;;<<<<======>====>>=<:;:::;;;;;;<<<;;<=<=<=<<<<<<<<<<<=<==>=====>??@??>==<;;;;;;<<<<<<<<<=<====???>>===<=====<=<<<<<==<======>>>>>======<;;;;;;;<<=<<<<<<=====<==========>?>==<;<<<<<=<<==<=<<=<===<=<==========>===>>>>?>=;;;::;:;;;<;<<;<<=<=<====>=====>========<===<==================>=>===>=>=======<====<=<=<=<<<<=<==<======>>?>?>>>==>=>======<==<<<=<<<;<;<<<<<=<<==========>==>=>>>====>>>>>=>>>>>====>>>>>>===<<;<;;;;<;;<;;<;<<<<>>>>>=<;<<=<======>===>====>=>=====>>>>===>=============>>>=>======<===<<===<<=<><=>>>>>>=>>>=>===<===<<<<=============>=>>>=>==>=>>>>====>>=======<=<><=<=<====================>=>>?=>>===>>=>=>===>=>>>=>>>>>=====>>>??>>??>>==<<<=<<<===<<;<;<<<;<;<<<<=<<<<<=<<<<<<<=<==>==<<<<<<<<<<;;;;;;;;;;;;;<;<<<<<<<<<<=<=<<<===<==>==<=====<====<============<<<=<<<==<<=<=<=<===<<<===<<<=======<<<=<<<=<<<<<=<===<<<=<=========<====<=====<======<<<===<====>====<<==<<<<=<<<<<<<<<<=====<=<=<<<<=<<=<=<=<<=<<<==<=<===<=<=<=====<=<=<<<==<========<>======<<====<==<<=<<<<<<<<<<<<<=<<<<<<<=<=<=<<<<<<<<<<<=<=<=<=<<<<<<<=<=<<<<<<<==<=<<<=<=<<<<<=<<<<<<=<==<<=<=<<===<==<<<<<<=<<=<=<=<<<<==<<<<=<======<=<<<=======<======<==<===<===<<<===<=<=<<<<=<=<<<<=<<<<<<<=<<<<=<<<<<<<<<<<<=<=<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<;<<=;<<=<<<<<<<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<<<=<<==<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<;<==<<<<=<<<<;<;<<<<<<<<<==<<<<<<;<;<<<<<<<<<<=;<;<<<;<<;<<;<<<<<<<<<<;<;<<<<<=<<<<<<<<<<<;;<<;;<;<;<;<<<<<<;<<<<<;<<<<;<<<;;<<;<;;;;<<<;;<<<<<<<<;<<;<<<<<;<<<<<;<;<<;<<<=<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<;;<<<<;<<<<<<<;<<<=;<<<<<<<=<<<<<<=<<<<<<<<;<;<<;;;;;;<<<<<;<<;;<<<;:;;;;;;;;;;;;;;;<;;;;:;:;;:::::::::::;;;;<;;;:;<;<;;;;<;<;;;;;;;;;;:;<<<;<;;::;;;;<;;;::;;;<;:<<<<<;;;;;<;;:;;<<<;<<<<<<<<<<;;;<<:;;;;;:;;<;;;;<;<;;::;:;;;<=<;;;;;<;;;<;;:;;<;:;;<;<;;:::;;<;;<<<<;;::9:;;;;;;;;;;;;;;<;;;;;;<;:;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;:;:;;;;;;;;;;;;;;;:::;::;;:;;;;;::::::;::::::::::;:::::::::;;;::::9::::;::::::9::::9:99::9:::9:::99:999:9999:99:9999999999:9:99999999999999999999989998999899999988998889989898998889898988898888878888888788888788878888877788878888878888778777778887787777777778877777777777777777677777677767667777766767767777666676676677766666766666667665766666656666666666666656655665555555555656555555555555565555555555555555554554454555455544454444555434444445545444444444440
					


	


	
	




	
		




















)--------../00//00//00101010000001010000000100000000000000000000000000011000/000110000000/1011001101101111000000101110110000000002111011011011111111110001111111101221101122111112201212111111121222122111211211121111112212221211111122221211111122120111101111111011121112221223122222222232222211121113222233322233322333232333333323323223233323333323333332332333343333333434343333334434433333434434344344334444434444434344444443444445444444444455555555455444444455545554544555555655555544444446545454454545454444555565445556454555554554555544443455665655555555445555456556565555555555566656656666565556555565665455545666666666766576676555677666676665444454555556565556665666656666666666667766676667667766666655676666666777766666776767676777875466677777777767666656777777777767767778777767787877766777776767788777777888777777777878877887788887787777786778788778787888887889888888788888787877778888888788788888888889888879987888788877667666688777777777999888676777889989788889877878888889899888888888898887899998988999888998889999989989888989988989899989898899:99999988888899988889989999988888899999998899:9:999999999998899989899998999999::99999:9:::99:9:99999:99999::9::99999:::;9:99999:9:::9:::9:9::999999:9::99:::::::999:999899999:::9:9:::;;::99::9:9::::;:99::::99:999999:;:;;:9999999:::999::;;;:::;:;:;:::;:;::999::::::;;:;;::999::;:;;;::::;;;;:;;;:;;;:;:;;;:;9::::;::::9;;;<;:;:::;::;;;<<<;;:;:;:;;;<;;;;;:;;:;;:;;;;;;;;;;<;;<;;;<<;<;<:;:;;;;;;;;;:;;;;;;<;;;<;;;;;;;<;<<;;<<;;;<<;;;<<;;<<<;;<;<<<<;<<;;<;;<<;=<<<<<<;;;;=<<<<=<=<<<<<<<=;<=<<<<<;<;<;<<<<<<<<<<<;<<<;<;<<<<<;<;;<<<<<<;<;<<=<<<<;<<<<<<<;<<<<<<<<<<<<;<<<<<<<=<=<<<<<<<<<=<=<<<<<<<<=<<<<==<<<===<=<<<<===<======<<=<=<========<<<<=========<==<<=<<<=<<<=<=;<<<<<====<<==========<=======<=========<<<=<=<========>==<=<<<<==<=<=<<<=<<==<===<==>======<====>====<=<==>=>=====>=<>>>>====>==>======<<=<===><=<=<<=>==<================>=>>>=<===========>=================>====>>==>>=>>>===>=====>=======>==>>==>===========>>>>>>===>=>>>==>>>>=>>>>>>>>==>>>=>===>>>=============>====>=<=>======>=======>==>==>>===>>=>>>>=>>>>=>=>=>>=>>===>=>===>===>>>=>>===>=>>=>>=======>>>>=>==>>=>>>>=======>>>>==>>=>>==>>>>>>>=>>>>>>>>>>>>>>?>>=>=>=>===>>>>>=>=>==>>=>>>=>=>===>===>>>>>===>>>=>=>=>>==>=>>>=>=>==>=>=>>=>>>>>>>>>>?>>>>>>>>>>>>>?>==>=>====>>>>>>=>=><=<=<====>==>>>>>>>>>>>>>>=>=====>>=>>>>?>>>>>?>??>>>>=>=>>>=====>====<<<<<<;<<;;;;;;;;;<<;;<<<<=>=>>>>>>?>>>=====<;;;:;;<<<<====>===========>=>=>===>>>>=>>>>>>=======>=====>==========<>=>?>>>==>=>>>?>>==<<<===<=======>=>?>>==;::;;;;<;<<<<=========<=====<=9=;=<<=<<======<==<=<<<>???@???=<;:::;:;:;;<<<<===<=<==>>====>===>==<===<=<=>>============<<<<<<<<<<<<<<<<<<<===>>=>?>=<;;:;::::::;;<<<<<=<>==========>=;::::;:;;;<<;<<<<<==<<<<<<<<<=<<<<<=<>====>>?@??>===<<:;;<;<<<<=<<<====<=>??>><<=<<==<<=<=<<<<==<<=======>=>=====>==<<;;:;;;;<<<<<<<<===============>>>>=<;<<<<<<=====<=<=<==><=<=<<========>>===>?>=<;;:::;;:;;;;;;<;<<<=<=<======>>>>>>>>>=>=>>>>>>>=>==>=========<=====>==>==<<===<=<<<<<<=<<<<<<<<<=====>>>>>?>>=>============<=<<<<;;;<;;;;;<;<<<<==<=========>=>>>=====>>?>?>>>>>>=>>>>>>>>>>>===<<<;;<;;<;<;<;<;<<===?>><<<<=====>>>>=>==>>=>>======?>?>>=>========>>==>=>>>==>===>=====>==<=<<=<<=<====>>>=>>>========<=<<<=<=<<<====<================>>=====>========<=<=<=<===<=====<>=============>>==>==>>>>=======>>>>>=======>=>>>>???>>>=<<==>=====>=====<<<<<<==<=<=<=<=<<<<<<==<=<===>====<<<<<<<<;<<;;;;;;;;;<;<<=<<<=<<<<<<<<======<>====<=<=<<<<=<=>=>===<<=<<====<<<===<<<=<=<=<=<===<<==<=<<=<<<<=<<<<<<<<<<=<=<===<<=<=====<====<<<<<<=<==<<=====<=<<<=<==<===<<=<<<<<=<<<=<<<=<<<<<<=<==<=<<<=<<<=<=<=<<<<<<=<====<><=<=<===<<<==<<==<=====<===><==<<===<<<=<=====<===<<<<<<<=<<<<<<<=<<=<<<=<<=<<<=<=<<<<<=<<<=<=<=<<<<<=====<<<<<<<<<=<=<<<=<<<=<<<==<<<=<===<<=<===<=<<<=<<<<==<==<==<<<===<<<<=====<<=<=<======<<<==<<===<<<<=<<<=<==<<==<<<<<=<==<<<==<<=<<<<<<==<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<=<<=<<<<;<<<;<<<<=<<=<;<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<=<<<;<<=<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<;;<;<;<<<<<<<<<<<;<;<;<;<<<;<;<;<;<;<<;;<;<<<<<;<<<;<;<<<<<;<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<;<<<;;<<;<<<;;<<;<;<;<;<<;<<;<;<;<;<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<<;;<<<<<;;<<<<<<<<<=<<;<<<<<<<<<<<<<;<;<<<<<<<<<;<<;;;;;<<<<;<;;;<;;;<;;:;;;;;:;:;;;;<;<;;;;:::;:::9999::::::;;;<;;;:<;;;;;;;<;;:<;;:;;;;:;;;<;;;;;:;;<<;<;;;;::;<<;;;;;<;<;;;;<<;:;;<<<<<;<<<;;<<;<;;<;:;;;;;::;;<<;;<;;;:::::;<<<<<;;;<<;;;;;<::;<<;;;<;<;;;::;<<<;;;<<;::::9::;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;:::;;:;;;;:;:;:;::;;;;;;;;;;;;;;;;;::::;::::::;::::::::::::::::::::::::::::::::::::::::::::9:9:::::9999999::99::999999::99::999999989999899:9989999999989998988999999899998899898998998989898988998888889888888888887888888888888888888778888877887778787777777877787777787787778777777777777777777777777777776767776777766766676767676666676666666666666666666656656556666555566555655656555556555566556555656655555555555545555455555555545555554454454455444444544554444544444444444440


	

	
	
	

							
			
	
	
	
	
	


					
	
(,,---,-...////00//000000000/0000000/000000/0000000000/0000000000000//0010000//00000/00000100000110100001000/0010/00000100/0000001001110001/112011101000010110001001211110010110221112111211111122112111121111111111121011011111110112111211111111121111000011001211121111012111221122122222121211111101122222222222322113322322232332222222232223222332232333322322223333333333332333333333332333344333444333332334344434343333334444433344444434444444444444454443343445444444444445444445554445443333455354444444444444344555555545555555445454445443444444555655544444454455554665554555445455455566565556665555544445546655565456566566666655577764455667666756544433444455565566566656566666556656666567556766666566665544456666666767777766666666766768776655676777777766676666677777777776766777777767666777777677777776667877777778777777777777777777777777777778778877788878787787778878787778777878887778777777788777777888877777887877897877887777666666667878777777788888777766778888888888788887788878888888888888887878888899998888988788988888888888898988888889998988898888888899998888898988888888998999888888898:8:9898898:9889888998889899899999999999999:9999999:::99:9998999999989999:::9::99:9:998999999:::9:::9:9:9999899:9999999::::::9999989:9:99:9:9:999:::999999:99:::::::::::998988999::;:;::9999999::999:::;;;::::9:::9::;:;:99:::::9::;:;;;9999:::::;:::::::::::;:;;:;;:;:;:::;:::::;:::::;;;;;;::;:;:;::;;<;;;:;::;;;;;;;;;:;:::::9::;:;:;;;;;:;;;;;<<;<<;:;:;;;;;;;;;::;;<<;;;;;;;;;<;<;;:;;;<<;;;<<<;<;<;;;<<<;<;;;;;<<<;<;<;;<;<=;<<<;<<;;;<;<<<<<<<<;<<<;<<=<<<<<<<;;;;<<<<<<<<<<<<;<<;<;;;<<<<=<<<<<<;<<<=<<=<<<<<<;<<<<<<=;<<=<<;<;;;;<=<<====<<<<<<<<<<<<<<<<<<<<<==<<===<=<===<<<<<===<=<<====<=====<=====<>==<<<<<==========<=<<<<<<=<=<=<=<<<=====<<=<==<=====<===<========<===<=<====<========>==<<<=<==<<=<<<<<=<=<<=>=========><==========<===>>=<======>=>>>==<===>=>========>===<=========>====<==========>===>=>=>===<=======<=========>===========>=>=>===>=>>==>=>>>>>=>===========>=>==<<====>=>>>==>=>>>=>===>==>>>>=>===>=>>>=====>>>=>>>>======>=>======>>=>>>=====>===>====<>=>===>>===>>>>>>=>>>>>====>>>==>=>>>=>===>>==>>>>>>>=>>=>>=>>==>==>==>=====>>>===>=>=>====>>>>=>=>>>>===>>>>>>=>>>>>=>>>>>>>>?>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>>==>===>=>==>>>>===>=>>>>>>>=>>>>>>>>>=>>>===>>>=>>=>?>>>>>>=>>>>?>>=>>>=>=>=>=>>>>>>>=>>=======>>>>>>>>>>>>????>>>>>>>>=>=>>=>>>?>>=>>?>>>>>>=>>>=====>======<<<<;<;<;;;<;;;;;;;;<=<<==<==>=>====>>>>?>>>>=<<;<;;;;<<=====>>===<==><====>>>==>=>>>>>>>>===>===>===>=======>>>====<=>>??>?>==>??>?>====<==============>>?>==<;:;;;;;<<<<<=====>=======<<<=9=<<<<=<<<=========<<===>??@@@@==;:;:;;;;<<<<<<========>>>=====>=<=>=<===<====>=======<<<<<<<<<=<<<<<<<<<=<<=>===>>>>>==<<;;:::;;:;<<<<=<>=>>>=======>=><;::::;;;<;<;;<<<<===<<<<<<<<=<<<=<==>>><>=??@@?>===<;;;;<<<<==<<<===<===>??==<=<<<=<<<=<<=<=========<====>>=====>>>=<;;;;:;;<<<<<<=<=====>===>>=====>>>==<<;<<<<=<<<<=<==<===<=<==<=======>>=>>>>>?=<;<;;;;;;;;;;;;;<;<<<<=======>>>?>>?>?>>?>>>>=>>==============>=>=>>>>>====<====<===<<=<==<<<<==<=====>>>>>>>============<==<<<<===<;<;;;:;<;<<<<;=====>==========>=>====>>?>?>???>>>>?=>>>=>>?>>><=<==<<<<<<<<<<<<<==>>?><;<;<<========>=<=========>>?>>>>>>>>>>======>>>>>>=====>>>>>==>=>==<=<=<<<====>>===>=>=>>>========<=====<==<<<<<<=====<========>=>>==>===<===<==========<=====<=>============>====>=>>>>=>>>===>=>==>=>>==>>>?>?????>>========<=<=============<=<===<<<=<<<<<==<<=<=<=<==>===<<=<<;<<<<<<;<<<;<<;<<<<=<<<<<=<<===<===<===<<=<===<===<<=>===>====<=<=====<==<<=<=<===============<=<<<<==<<<<<===<<<=<<==<<<=<<<===<====<<=<<<<<<=======<<=<=<===<=======<<=<<=<<<<<<<=<<<<<<=<=<<=<=<<<=<<<=<<<<<===<====<=<==<==>=<<=<====<<==<====<<<=<===<==<<<<===========<<<<;<<=<<<<<=<==<<<==<<==<<<<<===;<<<<<<=<=<<==<=<===<<<<<<<=<=<<<=<<==<<<=<=<<==<<==<<=<<<<=<===<<<<==<<====<=<=<====<=<==<===<<<=<=<=<=<=<<<<=<<<<<<<<<====<<==<===<=<===<<=<<<<<<<<=<<<<<<<<=<<<<<<<<=<<<<<<<=<<<<;<=<<;<;<<<<<<<<<<<<<=;<<<<<<<<<<<<=<<<<<<<=<<<<<<<=<<<<<==<<=<<<=<<<<<<<<<<<<<<==<<<<;;;;<<<;<<<<<;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<;;;<<<<<<<<=<<;<;<;;;<<<<<<<<<<<<<;<;<<<;<;<;;;;<<;<;;;<;<<<<<<<<<;;<<;<<<;<<<<<<<<<<<;;<<;<<=<<<<<<<<<<<<<<<<<=;<;<;;<<<<<<<<<;<;;<<<;<;<<<<<;;;<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<;<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<;<;<;<<<;;;;;;;;;<;;<<;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;:;;:::9:9999::::;::<;;;;;;;;<;;;;;;;;<;;;;;;;;;<;;<;;;:::;;<;<;;;::;;<;;;;<<<;;;:;;<;;;::;;<;<<<;<;<;;;;;;;;:<;;;::;;<;<;;;<:;:::::;<<;<<:;;<;;;;<<;:;;<;;;;:;;<;;::;;<<;;<<;;:::::::;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;::;;:;;;;;;;;;::;;;::;;:::;;;;;:;:;:;:;::;::;:;;;:::;::::::::::::::::::::::::::::;:::::9;:::::::::::::::99:::99:9999999:999:9::99999999999999999999999999989999999899999899999989899989899899989988888989898889888998888888888787788888878888887888887888787888877788777777788888777777777777777777777877776777777777767767677677777777667666676767666667666676666676666566666655655666665566675666565555555555555555556555666555555555555545555445555555455455544444454445445454444434444544444454444/
						
	
			
						
	


			

	
	
	
	
	
		
	


	(,,---,-...///00000000010//00000000000/00000/00000/00/00100001110000000000000/00000000111000000111110110110000001/000001110000010000011000010011111112101211110111101111111110011111101111111111111011121221112111111211121111111212211121111122211222111001121111212112112211212212222222221110011111111223232222232222233222222222222223223322232323222323333334333334333333343333333233334333333333444444433322344444333434333344444444444444444444444444544544434444545445445544544454555455555454334443445545544455534445456555555556555554444544444444445666555554354555545555665555565555555656666666565656655555555566655655666666667766666677655545775666555434444555555556666566666666576566666656676656666666666555444567766666677777666677777777787766667878788777766777677777777877776667787787787777787777677778776778787777888877777777777778777778777788887888777878787888777777788888897778887779888888788888788778988877787888888988788877776667777778777777888788887766777889998978788988788888788888889988888888888889998999898887898989888987888989888898999999898989989888988888998999787889999998988898999999999989898999:88999888989:99999998999999:9999999:9:9999999989::99999:::9:::9:99999999899:::9:9:9:9:9999:999999:9:999999::9:::99999:999:::999::9::::998::::::::::;:;::::998999:9:::::;::89:::::;:::::;:;;;:;::9:::9:::::99:::::::;;;:;::99::::;::;:::::::;::;;:;:;:;:;:;:9:;:::::::::::;;;;;::;;::::;;;<;<;;:::;;;;;;:;;:;:::;::::;;;;:::<;;;;;<;;;<;<:;:;:<:;;;;;;;;;;;<<;;:;;;;<;<;<;;;;<=<<;;;<<<;<;<;<<<;;;;;;<<<<<<;<;<<<<<<<<<<<<<<;;;<<<<<=<<;<<<<<<<<=<<<<<;<;;<;<<<;<<<<<=<<<;;<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<==<<<<<<;<;<<<<<<<=<<=<<==<<<==<<=<<===<<<<==>===<====<<==<=<=====<===<=<==<<=<=<===<<==<<=====<==<<==<=<=>=<===>=<===<=====;===<==<=<=<<=<<<================<<<<=<=<==<<=<<=<=====<====<===============<==>==<<========>><========>====<=====<=<===<==========>>==>===>=====>>==>==============<==========>====<====>===>>>=>>>>>>>>>?>>>>>=========>==========>=>>>>>??>=>==>>>>==>=>>=>>>=>>>>>=>=>>>==>============>===>=>===>=======>==>>>>===>>>==>==>===>>>=>>=>=>>=>=>>>>=>>=>>==>>>=>>>=>>>>>>>>==>==>>>>>>=>>>>>===>>>=>==>=>==>=>=>=>=>>==>>>>>=>>>=>>>>>>=>=>>>>=>????>>=>>>>>=>=>>>>>>>=>>>>>>>>>=>>>>==>==>==>>>>>=>=>=>>>>>>>>>>>>>>=>>>>>>>>=>>>=>>=>>>?>>>>>=>>>>>>>>=>>>>==>====>>>>>>=>>>==>>>>>>>>>>>>>>>>>>>?>?>?>>>>>>>>>>>?>??>>>>>>===>>===>==========<<<<;<;;;<;<;;;;;;;<<<<===<==>>========>=>>=??>>==<<;;;;;<<<===>====<========>=>=>>>>>>>>>>>>======>=>===>=>>=====>======>>?>?>?>?>?>?>>====<=<==>====>>=>=>>?>=<;;::;;;;<<<<===========>===<=9==<<<<=<<==========<==>>??@@@?>=<:::;;;;<;<<<<=====<==>>=>=======>>=======>==>==<=====<<<<<<=<<<<<<<<=<;<<====>>>=>>>>===<<;;;;;<<<<<==<====>=>===<==>><<;::::;;;;<<<<<;<<=<<<<<<<=<<;<<<<======>>??@@>>>=<<;;;;<<<<<=<<===>==<>>>==<<<=<<<<<<=<<<=<<<<<<=<==<====>===>==>>>><;;:;;;<<<<<;<==<====>==>><=<<=>>>>=<<<<<<;<<<=<=<<=<===<=<=====<====>=>?>=>>>===<<<;<;<;;<<<<<<<<<==>=>===>==>>>>>>>>=>>>===>==========<====>=>=>>====<==<<<=<<<<<<<<<=<<;<<=========>>?>====<=<===<=<=<=<<==<<<==<<<<<;<;;;;;<<<<========>==========>>>>>>>>??>>=>==>====>=>>>>>>=====<<==<=<<<<<==>>>>=;;;<<<=<<======<<<=<<======>=>>><>>>====<=============>>>>>>=>>>===<=<<<<=<=<===>====>=>=>========<=======<=<<;<<<<<<<<<<=<=====>>>>>>===<======<===<=<====<==<=========<=============>>==>>>>=>>>>>>>?>>>>????@??>>==<===<=<=<=======<=====<<<=<<<=<<===<<=<=<<<<<<<<<=======<<<<<<<<;<<;<<;<<<<<<<<<<<<<<=======<=<=<==<==<===<====<<==>======<==<<===<=<<<====<<=<=<=<==<==<<<<<<<<<<<<<<<<<<<=<<;<===<<<<<<===<<<=<=<<==<===<=<=<=<=<<======<<<=<<<<<<=<<<<<=<<=<<<<<<<<=<<<<=<=<<=<<=<=====<==<<===<<==<===<<=<=<=<<=<==<<=<====<======<==<<=<<<=<<<<<=<<;<<<<<<<=<<<<<<=<<==<==<==<<<<<<<<<=<=<<<<<=<<<=<=<<<=<<<===<<<<<<<<=<<=<<<==<<<<<=<==<<<=<=<<<<=<=<<==<====<<<=<===<<<=<=<<<====<<===<=<<====<<<<=<=<<<<<<=<=<=<<<<<=<=<=<<<<<==<<<<<<=<<<<=<<==<<<<<<<<<<<<<<=<<<<;<<<<<<<<;<<<<<<<<<=<<;<;<<<<<<<<;<<<<;<<<<<<<<<<=<=<<<<<=<<<<;<;<<<;<<<<<<<<=<<<=<<<==<<<<<=<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<;<<<<<<<<<<<<;<<;<<<<<<<<<<;=<<;;;<<<<<<<<<<;<=<<<<<<;<<;;;<;;;<<<;;<<<<<<<;<<<;;<<<<<<<<;<<<<<;<<;<;;<;<<<;;;;<;<<<<<<<;;<<<<<;<;<;;<<;<<<<<<<;<;<<<;<;<<<<<<<<<<<<<<<<<<<<<<;<<=<<=<<<<<=<<<<<<<<<<;<;<;<<<<<;<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;;;<;;;<<<<<;;;<;;:;:;:;;;;;;;;;;;;;;;;;:::;;:::9:9::::::::;;;<;;;;<;;;;;;;;;;;;;;:;<<::;;;<<;;;:;;;<<<<;;::::<<;:;;;<;;:;;<<;;;:;<<<;<<<<;<<<<;;;;;;;;<:;;;;;;;<;<<;<;;;::;:<<<<<;;;;<;;<;<<;:;<;;;;;;;;<;;:;;<<;;;;;;;::9::;;;;;;;;;<;;<;;;;;<;;;;;;;<;;;;;;;;;;;;;;:;;;:;;;;;;;;;;:;;;;;;;;:;:;::::;;:;:;;:;;;;;:;:;;::;;:::;:;:;:::::::::::;::::::::::::::::::::::::::9::99:9::9:99:99:9::::99:99:::99999999899:9:9:8999:9999999999:99999999898999899999999999999899998989898998888878999888888888888888888887888887888888787788787777888778777788778777777787777777777777777777777777777767776667666776767777666776675667667667666666666666666766566656566555566666656565656555556555656555555656555555555556556555555455544544544544454545454444444444445444444444444440
		
					
	
					
	
			




			

				



	

	
	
	
(,---,,-...///0000/00000000/000000010000000//000/0///0//000000000/000101000000000000011110100001100111100100000010000/110111000001101100001101111011111001121111111111000100111010011111111111111101111112111212111112110101111112122110111211112112211100012211112111111112121122122212222111111111122212222232322222222333231222223222232223322234322333222233333233233433233233433332232343232223343343433333333434344434443433443434444444443344443444545444444444455554444444334544455455454545444334333445544544455445444555455555555555544444444444444556665545554445555555555555555555456656555666676656555555556556666666655666665676666666555554445545654544344444555566565655566665556565655566666666666667676654544446666666776776765666767777777777676778878777776667776777777767777666666777777777777877777777777767777776767778887777877777777777877778788788887878786778877777777888888877787878887877788888787877788887878877888879887788777666676677787778788877887777777778999977788888778888898889789999888889888888898988887888888989888888877889898888889999998899998988888889889999998888999899989889999999999998899989999899989999999998999999:99999999:99::99:9899999989999999:::9::99::9999999999:::9:9999:99:9999::99:::99999::::::9:99999:9:::::9:9;:::::9999:9:::::9:;;:;:::999999:::::99::9999::9::::9:::::;;::;;::;;;:;::::99::::::::;;:::::::::;;;:;:::9::::;;:::;:;:;:::::9:;::;::::;;;:;;;;;::;;:;;;;:;<;;:;:;:;:;::;;;::;:9:::::::;;;:;:;;<;<;;<<;;;<;;;;;;;<;;;;;;;;;;<;;;;;<;<;;<;;;;;;;<<<;;;<;<<;<<<<;<<;;<;;;;;<<<;;;<;;<<<<<<<;<<=<;<<<<<<<<<<=;=<<<<<<<<<;;<<<<<<<<<<<<<<<<<;<<<;;;<<<<=<<<<<<<<<<<<<<;<<<<<=<<<;<;=<<;<;<;;<<<<<<<<<=<=<<<<<<<<<=<=<<<<<==<<<<=<<<=<=<<<====<<=<=====<===<==<==<=<><=======<=;=<=<=<===<=<==<<<<<====<<<=<<<===<=<<<<<===========<==>====<=====<=========<=<=======<=====<=<===<<<<<====<<===<>===<===>======<=======<==========>=====>=>===============><========>=>>===<==>=>>>=>>====>====<=================>>======<==>=>=>=>=>=>>>>=>>>>>>====>>===>=>==>=======>=>>=>>>=>>>>>=>=>>>=>>>>>>==>=>==>==>===========>===>==<======>==========>==>=>=>=>>>=>===>===>=>=>>===>>=>>>=>>>>>===>=>>>=>>>=>>>>>>>=>>>>>=>===>>>>>===>====>>>=>>====>==>=>>>==>>==>>=>>==>>>=>>==>>>>>>=>??>>>>>>>>>>>>>>>>>>>>>>>>>>>=><>=====>>=>>>>>>>>>>=>=>>>>>>>>==>>=>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>==>>===>===>>>=>>>>>>>>>=>>>>>>>>>=>>>=>=>=>>>>>>>>>>>>>>??>>>>>=================<==<<<<;<;<<<;;;;<<<<===<==<==>==========>=====>>??>=<<<<;;;<<<==<>===========>===>==>>>>>=>>>>>>=>===>===>===>=====>>===<<=>=>>?>?>>?>>?>>==<=<=<=<=<==========??===;;:;;<;<<<<====>=======>>=<=:==<<=<=<<=====<<=======>??@@??>=:;:9:;;;;;<<<==>>====>===>>========<>=>=>========<=<===<<<=<<<<<<<<;<<<<=<==>>>>>==>?>>=>===<<====<<========>>>======>>=<;;::;;;<;<;;;;<=<=<=<<<====<<<<<<==><==>>??@@>>==<;;:;;<<<<==<<=<<=>==>>==<<=<<=<<<=<<<=<<<=<<==================>>>>><;;:;:<<<<<<<<<==<==>==>>=<<<<=>?>>=<;<<<;<<<<<==<===<=<=<=<=======<=>>>>>>>>>>=>==<=<=<<<<<<<<<=<>===>==<==>>>>>>==>===========================>====<=<===<<<<<<<=<<<===<=<======>>>>?>=<=<<<=<<<<=<<=<<=<=======>=>=<<<;<;;;<<<<<<======<==========>>>>>>>>>>>>====<=<=======>=>>>>==========<==>=>>?>><;;;<<<=<<<==<<<<===<======>>==>=====>========<==>=>==>>>>>>>?=>==<===<<<=<===<====>>>=>=>======<==========<;<;<;<<;<<<<=<<<========>==============>=====================>=>=>>==>>>=>>===>>>>>>>>>?>??????????>>>==<=<=<<===<=========>====<===<=<=<===>======<<<<=<<<=<=<=======<<<<<<<<<<<=<=<===<<<<<<=<====<===========<=<<====<<<=========<========<<=<<====<<<=======<<<===<==<<=<=<=<<<=====<<===<=<==<<==<=<=<=<=====<====><<<=<=========<==<<==<<==<<<==<=<<<<<<<<<=<<<==<<<==<<<===<=<<<=<<==<=<=<=<=<=<=<=<<======<=<============<=<===<<=<<<===<<<=<<;<<=<<<<<<<=<<==<=<<<<<=<<<<<<<<<<<=<=<=<<<===<<<=<=<===<<=<<<<<<=<=<<<<==<=<<==<<<<<=<=<=<<<<=<<==<<<<=<=<<======<=<<===<=<<<<=<<<=<<<=<=<=<<<==<<=<=<<<=<=<=<=<==<<=<<<<<<<<;<<<<<<<==<<<=<<<<<<<=<<<<<<<<;<<;<<<;<<<<<<<<<<<<;<<<<<<<<<<<<;;<<;;<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<;;<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<;<<<<<<<<;<<<<<<;<;<;<<<<<<<<<<<;<<;<<<<;<;;<<<;;<<;;;;<;<<;<<<<<;<<<<;<;<<;;<<<<;;<<<<=;<;<<<<;;;<<<<;;;<;<;;<<<<;<;<;<<<<<<<<<<<<<;<;<;;;<<<<;;<<<<<<;<<<<<=<<<<<<<=<<<<<<<<<<<<<<;<<<<<<;;;<<<;<;;<<<<=<<<<;<;;<<<=<<<<<=;<<<<=<<<<;<<;<<;<;<;;;;<<;<<;;;;;;;::;;;:;;;;;;;;;;;;;:::;;:9:999:::9::9::;;;;;;;;;;;<<;;;;;;;;;::;:;;;;;;<;;;:;:;;<<;;;;:;:;;<::;;<<;;::;<<;;;;;;<;<<<<;;<<;<;;;;;;::;:;;;:;;;;;;;<;:::;::;<;<<<;;;<;;;;;;<;:;;;;;;;;<;;;:9:<<<<;;<;;;:9:::;;<;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;;:;:;;;;;::;;;::::;;;;;;;;::;:;::;::::;:::;;;::::::::::;::;::;:::::::::::::::;:::::::::::::::::9::::::9:::99999::9:9999:99999:99999999:999999999999999999999999:98998989988898989899989999998898888898999998888999888888888898888888887878887888877787777787878887878877777887787777777777778877877777777767777777667677766677777776766667777666676666666666666566666666666656666565666656656665555665555555556656555455555555556555544455556555545555444545545554455445444444544444444444444444340

				
	
					
	
	
		
	
	
	
	
		


			



	
	
	
	(,------./////00010/001000000/0000000000001000000//00//000000000/000000000000/0000/0011001000011101011000000010001000000101101010000011100100000101112100111001121101100000011111100111112121111010111111111122111221211111112110212222211221011122111110111212211221111211212222211121111111112121223222222222332222222233323222223222232222222232322232233223433322322333333333333433333234433232334323333333433444334444444344434444444443444344433444444444444443444555544544444454446555445345545444433445444444554445655555554554556555544444444544444455566555654544555566545655545544445565665666656655655655556655566666665576676567666655544444434454445345444454456556566664556665656656665566656766666566666664344456677676777676554556667777777776767777788787767777777778777777776667767677777776777787777777776777777777666887777777777777877777887777777778888887777777777777878787889888878888878887878777878787777888778887788887878788768777777778778788888887777777767787999988888887788897888888888989988888889888988899988888878898987887878888889898888999998889989888888889989999988888989998888988999999989899888998888999999899999999888889:99:9999999999:9:999:::9989999:9989::9:9999:99889:99:9:::9:8989999:989:::9:9:9:9::::99:9999:999999:::::9:::::9:99:99::::::::::;::9:9999999:::::9:9:9:9:;:9:::9:::::;;::;;;;:;:;::9:::9::;::9::;;;;:;::::::;;;;;::::9:;;;;;::::;;;;::9:::<;;::99:;:;:;;<;::::;:;;;;;<;;;:;;;:;;::;:;:::::::::;:;;::;:;:;:;;;;;;;;<;<;;;;;;<;;;;;;;:;;;;<;;;<;<;;;<;;;;;<;<;<<;;<;<;;:;;<<<;<;;;<;<<<<;;<;<;<;<<<;<<<<<<<;<<<<<==<=;=<<=<<<<=<<<<;<;<<;;<<<;<;<<=<=<<<;;<<<<<<<<<<<<=<=<<<<<<<<<<<<<;;<<<<<<=<<;<<<;;<<<<=<<<<=<=<<;<<<<<;<<<<<<==<<===<<<===<<<====<=<<=<=>=<>====<====<<========<========<=<=<=====<<<<<===<=<=<<<==<==<<<==============<=======<<==>======<=<<<======<=<<<====<<====<=<=<===>=================>===<=====<==========>>======>>===>======<<=====================<==>=>>==>=====>>===<====>===============>==>===>>>>>>>>>?>>>>>=>>>==>===>>====>=>>>>>=<>====>>>>==>=>>>>>=>>>>=>>>>?>=>>=>>>>=>>======>========>====>========>=====>=>>>>>>=>=>>>=>=>=>>===>>>>===>>>=====>>>>>>==>>==>>>>>====>>>===>>=>=>===>=====>>>=>==>>>>===>>=>>=>>>=>>>>==>>>=>==>>=>=>>>=>>==>>>>>>>>>>>>>>?=>=>>>=>>>>>>>>>=>>>=>>>===>==>>=>>>>>=>>>=>>>>>==>>=>>=>>>>>>>>>=>>>>=>==>>>>>==>=>>>>>>>>>>>>>>==>>>==>=>>>>=>>>>>=>>>>>>>>>>>=>>>>>>>=>=>=>=>=>>=>>>>?>>>>>=>=>==<=====<====<=<<<<=<===<===<====<=<=====>=>====>>=>==>======>=>>?>>=<<<;;<<<<=<=>>===<<=======>===>>>>>>>>>>>>>==>>=>===>====>====>>===<====>>>>>>>>?>>>?==<=<=<==<===========>?>==;;:;;<;<;<<<<<=========>>=<=9<===<=<=<=====<<=<=<===>>?@@??==;::::;;;<;<<<<==>>==>>===>>==============>>===<<<<<<==<<<<<<<<<;<;<<<<<=====>>>>>>=>>>>>>>>>=>===============>>=======>>=;;:;:;;;;<;<;<<<<=<<<<<=<<<<<<<<<==>===>>??@?>>=<<;;:;;<<<<==<<<<====>==<<<<<<<<<<<=;<<=<<<<=======>===========>=>>?>>=;;::<;<<<<<<<<=======>=<<<=<==>?>==<<<;<<<<<<<<===<===>==<=<=<===>>==>?>?>>>>>>>>======<<<======>=>>>==<<==>=>===>>=>====<=<======>===>>=<===<=====<===<<==<=<<<<<=<<<=<=<<====>?>>??=<<<<<<<<<<=<=<<<<<<===============<<<;<<<<<<=<====<<=======<=>>>>?>>>>==>======<<========>=>>>>>>>>=>=>=>=>>>>?@>=<<;;<<<<=<<<=<<<=<<<<==<=====>>=====>========<==>===>==>>>?>>>====<=<=<<===<====>=>=======<===<=======>=>==;;;;;;<<<<<<<=<<<<=====>>>>>=============>=======>=====<<<<==>=>>>>>>>>>>>>>>>>>>?>?>?>??@@@>>>>>>>>=>=<;<<<<<<=<=<====<======>==========>=============<========<>====<======<====>>==<=<=<==<<=======<=<===========<====<===><=<===<<<<<===<==<==<=<=<<==<==>===<====<==<<==<===<<===<=<<=<=<<<=<<=<<==<=<<<===<===<=<=<=<===<=<><<>==<<<===<=<<=<<<=<<<=<<<<<<<<<<<<<=<<<=<<<<<==<<==<=<<<<=<=<<<=<===<<<<<=<=<<============<==<=<<===<<<<<<<==<<=<=<<<=<<<<<<<==<<<<==<==<=<<<<<===<<<<=<===<<<<=<=<=<<<=<<<<<=<=<=<<<<<<<=<===<<<=<<<<=<<<==<==<<=<;<<<<<<<=<<<<<=<<=<<===<<==<=<=<<<<<<<=<=<<=<=<<<<=<=<<==<<<=<<<=<==<<=<<<<<=<<<<<=<=<=<====<<<=<<<<<<<<<<=<<<<<<<;<;<<<<<<<<<<<<;<<<;<<<<<;<;<<<<<<<<<=<<<;<<<<<<<<<<<<=;=<;<<;<<<<<=<<=<<<<<<<<<<<<=<;<;<<<<;<<;<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<=<<;<<<<<;<<<<<<<;<<;;<<<<<<<;<;;<<<<;<;;;;<<<=<<<<;<;<;<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<;;<<<<<;;<<<;<<<<<;;<;<;<;;;<<<<<;<<<;<<<;<;<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<:;<<;;<<;;<<<<<<;<<<;<<;<<<<<=<<<<<<<<<<=<<<<<<;<;;;;;;;<<<;;;;;;;<;<:;;;;;;;;;;<;;;<;;;;:::;::9::9::::;;;::;;<;;;;;;;;<;;;;;;;;<:;;<;;;;;<;<;;;;;;;;<;<;;:;;:;<<;<<<<<;;;:<;<;;;;;<<;<<<<;<<<;;<;;;<;;<;;;;;;;;<;;;<;<;;:::;;<;<<<;<<;;:;;<;;:;<<;:;;;;<<;;::;<<;;;;;;;::9:::;;;:;;;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;:;;;;;;;:;:;;;:;;<;::;;::;:;;;:;:;:;:;;:::;;;:;::::::::;::;:::::::::;:9::::;::::::::::9:9::9:99999::99::::9::9:99999:999999:999999999999999999999899:9998999999999999999998999989999998998988888989988888888887888888888888777888878788888888877888878787878877778777777777777777777777777777777776767767777766766776667666666666666666667676666666766666666666666665655666666555665665555665566655555555655555555555455555555555555555545555544554455444544544544444444444444445440


		




	



		
	
	



	



	
	
				

			
					(,---.--...////00000000000000000010000000000/00/0//00//00000000/000000000/000001000000010000011010000000/000110/000110011001111000010011101000000111111001121111112012101001121201110111211210010001111111111212111212121001111111011212112211011211101210112211221111022221011111011122111012221223333223222222222323222323221223232222232222222233232233222233333323223322234323332333223433343333433333444334444433343334343443444443344434443444434444445443444534344444454434444554555554554555455443333344444444444445555555554545555555444445444444544555555554544445555455456555555544455555556666554456655655556666665566655766666677655446544444334534444445445555566666655656565556666666566656566666666666676644555766677766766754555566677777777766667777787877666777777878787767767667676677786767777777776777778778777766567878877777877777877778787777777888798878777788887778877888888878778878788888787778887787778888887887888878878887777777787887888888888877877777778778988887887877788788888887788898877888788889889988888888888888788878887888899:8898899898888899888888889999899888888989888989889999999988888889898888999999888989:997898999999:999::99999999999999899::9:9:9:::9:9989999999989:9:::998999999999999:::9:999:::9:9:9:9:99:9999:::::::9;::9999999:;:::::9::::99999999:9::;::9:99:9:::;:;:::;:;:;:;:::::;:;:;::9:::9::::9:::;;;::::::::;;;;;;:::::;:;:::;::::;::::::::<;;:::::::;;<;;;;::;;:;;::;;;;;:;:;;;;:;:;;:::::::;;:;;:;:;:;;;;;;;;;;;;;;<;;:;;<<;;;;;;;;;;;<;;;;;:<<<;<;<;;;<;;;;<;;;;<;;:;;<;;;;;;;<;<;;;<<<<=<<<<;<;<;<;<<;;<<<;;<<<<<<<<<=<=;<<<<=<;;<;<;<<<<<<<<=<<;<<<<<;=<<<<<<<<<<<=;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<=<=<<<<<<<<<;<==<<<<=<=<=<<<=<===<<<<<==<<<<=====<=====<========<<=<<==<===<===<=====<=<<=<<=<======>=<===<==<<<<==<==========>=====<<===>==<====<=<===<=====<=<<<===<=<=<==<===<=========<===>===<=>==<=<=<===========<=<========>>>==>==>====<=<===========<=====>===>==>>==>===>=============>===>=<===>=>=>>===>>>>=>====>>>=>>>>>>>>=>=======<===>=>=====<====>>>>=>=>>>=>>>>>>>>>>>>>>>>>>>>>=>=>===>==>>>============>>>======>>===>=>>>>>=====>>>=>==>>>>>>=>=>=>>><==>=>>>==>>=>>=>>>>=>=>>>=>=>>>=>>==>===>=>=>=>=>>>>>=====>=>>>>>=>=>>>>>>>=>>>>>===>=>=>>>>>>>==>>>>>>>>>?>>>>=>=>====>>>=>>>>>>=>>======>==>>=>>=>>=>===>=>>>>>=>>>>>=>>>>>>>>>>>=>=>=>>>>>>>>>=>>==>>>>>=>=>=>=>>>===>>>=>>>>>>>>>=>=>>>=>>>>>>>>>=>=>=>>>=>=>=>>>>>?>>>>=========<=<====<<============>=>============>>======>>=>===>>>===>===>>>==<<;<;<;<<=<>>===<======>=>>===>===>>>====>>=======>====>=>===>====<==><>>>?>>>>>>>>>==<===<=<=<===========>?>=<;:::;;;<<;<<===>========>==:=====<<<<<=====<=<<<=<=>>?@@@?==<;:::::;;;<<=<==>>======>>>===>==<===<========<<<<<<<<<<<;<<<<<<<<<;;<=<====>=>>>>>=>===>=>>>>=>==============>=======>>=<;:::;;;;;;<;<;<<==<=<<=<=<<<<<=<==>===>?@?@?==<<<<;::;<<=<<<<<<=====<<=<<;<<<<<<<<<<<<<<=<=<==>===>==============>??>=<;;;;;<;<<<<<<<<=<<<==>===<===>>?===<;;;;<<;<<====<=======<==<=<======>>>>?=>=>>>>>====<========>>?>>=<<====>============<=<<<=<====<====<=<=<=<===<=<<<<===<<<<<<==<<=<=<===>>?>>>?>=<<<<<;<;<;<<<<<<==<====>>>>>>>>>>==<<;<;<;<<<==<<==<=<==========>>>===>======<===<==>==>>=>=>>>=>>>>>>==>=>=>??@?><<<;<;<<<<<<=<<<=<<<<<<<=====>=<==>=>===<=======>===>=>>>>??>=<==<=<<<<<=;<=<<=<===========<========>>>>>==;<;<;;;;<;<<<<<<<<<=<====>=>>==============>=>===========<<<<=<======>>>>>>>>>??>???>?>>>>>>>>>>>>==<<<<;<;<<<<<<<<<<====<<=<==<=<==<=<=<=<===>==>==<============>=====>>==>====<======<<=<<<<==<===<><==<=====>=========<<===========<<<<========<<<=<=<=<=<==<=<=<<=<=<<==<=<<===<<==<==========;=<=<<<===<====<====<=<<<=<=<=<=<===<<==<==<<<<=<<<<<=<=<<<<<<=<<<<<<<<<<=<<<<<<=<=<===<=<<<<=<===<<=<<<<=====<==<<>======>=<=====<==<==<=<<<=<<<===<===<<=<<<<===<<<=====<<<<<===<<<=<<<=<===<=<=<<<=<=<=<<<==<=<==<<<<<<<<<====<<<=<<==<<==<==<<=<<=<=<<=<<=<=<=<<<===<=<==<=<==<<<=<<<<<==<=<<<===<<=<<==<=<=<=<===<=<<<=;<<<<=<<==<<<==<<<=<=<<<<<<<<<<=<<<<<<<<<=<;;;<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<=<<<<<<<<=<;=<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<;<<<=<<<<<=<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<;;<<<;<<<<<;<<<;<;<<<;;;<;<<<;;;<;<;<<<<<;<<<<<<<<<<<<;<<<<;<;<<<<<<;<<<<;<<<;<;<<<;<<<;<<<;<;<<<<<<<<<;;;<<;<<<<<<<;<<<<<;<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<;;;<;<<;<;<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<;;;<;<;<<<<;;;;;;;;;;;;;;;<;;;;;;<;<;<;;;;;;:;:::::9:::::;::;<;<<;;<;<<;;;;;<;;;;;;;:<;;;;;;;<;;;:<;;;<<;<:;;;:;<;;<;;<;;;:;;<;:;;<<<<<<<<;<<<<;<;;;;;::;;<;:;;<<<;;;;<;:::::;;<<<<;;;<;::;<<<;;;;<;:<<;;<;;:::;;<<;;<;;;:9:::;;;;;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;::;;;;;;;:;::;;;;:;:;:;;;;;;:;;;::;::::;::::;::::::;::;:;:;:::::::::::::::::;::::::::::9:::::9:9::99999::9::999:9999::9999999999999999999999899999999999999989:9999998999989998988999888889899998988888888988888878888888888888888888888878788887778877888777887787777777777887777777777777776777777777777777677767676767777777777676676666667666677666666666666666666666666666666566566666665555656565565555565555555555556555556665555544544454545554554445454454545554445445444444444440

	
	

	
	




	
	
	
	
	
	
		


	


	
	




	
	
	(,---.--.//////000/00000001000/001000000/00/000/000000000000100/010000000000000000/00/010000000011000010000010/0//0111100010110000100100100010000111021111121200111110120100111111111111111111111111121111111222121212221202122211111111113211112211112212222221121111112311111221112222222122222223322222223222222333223322222223221222223323222333322222232232333333323332333333333333433333444333333333444433434434343333344444344443343444343444334444444443443544444444444434444445556544554545445543334454443544444435555566555555565555444445444444454656564555544545445445556555555554345656555544543445555665566665666656645677665666555446555444443534455446554555566566655655665566766676665666666766666667666654566767676767766645656666777776676767677776667677667777766877777677766777776667777767767777767777777887677767677778778887776777777788887777777778788887787878787777778888888888777788888878877777877887798878889878777888777776677877788888887988887778777777777789989888987877887899898878788899888898898778889989888888998888888888888889899989989988899889898888899999999888988989899889999889998899898888888898889:9:989999999888899:99999:99999:9:99::9999998999::9:9999::9999989998999:::9::9998999999:9:::::::::999:::99999:999:9:9:99:::::;::::::99:::;::::::9:99999999999::;::999::::::;;::::::::::;:;:::;:::;:;::9::::;::::9::;;;::::;;:;:;;;;;:::::;:;;:::::::9::::::::<;;;::;:;:;9::;:;::;;::::::;<;;;;;;;<:;;;;:::::::::;:;;:;:;:;::;;;;;;:;;;;;;;;;;<;;;;;<<;;;;;;;:<<;;;:;;<;<;<<;;;;<;;;;;;<<;<;<;<;<;<;<<;;<<<;;;=<<;<;<;;;<;<<<<=<<;<;;<<<<<=<<<<;<<<<<;<<<<<;;<<;<<<<<=<<<;<<<=<<<;<;<<<<<<<;<<<<<<<<<<<<<<;<<;<;;<<<<<<<<<<<<<<<<<=<=<=<<<=;<<<=<=<<<<<<=<<<<<>=<<=<====<<<<=<=<<<=====<==<<=<==<<=====<=<=<=<<<===<=<====<==<<==<=======<<==<====<=>>======>=<==<<==<<====<===<===<>>=<<=<====<=<<<===<=<=<=<=<>==============>=======>===<=====<>====<<<=<===<==>=>=>==<==>======>>==<========>=====<=>=>>=<============================>=>=>====>>=>=>==>>>?>>=>>>>>>>>=>========>=========>>==>>>>>>>=>>>>>>>>>>==>>=>>>>>>===>====>=====>==<=====<===>=>>>>====>>>=<=>=>=>=>=>=>=>=====>>>=>>>>>>>=>=>=====>===>===>=>>>>>=>>>>>>>=>=>===>=>=>=>>>=>=>>>=>>===>>===>>=>===>==>>>>=>=>=>>>>=>===>>>=>>>>==>>=>=>>>>>>>>=>>>=>==>==>>>>>>>>>>>=>===>=>=>>=>>>>>>=>>>>>>>>>>>>>=>=>>>=>=>>=>>>>>>>>>>>>>>>=>>>>=>>>>>>>=====>>>=>>>>>>>=>>>=>>>>>==>>>>>?>>>>=>=>>>=>>>>>>>>>>>>?>?>>===>====<=<===<<==<<=<=====>>=>?>>>>>>>>>>>>>>>=<=<>>>>>==>>>==========>>?>==<<<<<<<<<<=>=<========>=>=>====>=>>>=>>=>>>============>==>>>>=<=<====>=>>>>>>>>>>>>==<<<<<<=====<==>====>?>=<<;;;;;<<<<<<<======>====>==:=======<<<==<<=<=<<<====>?@@@?===<;:;:;;;;<<<<==?>>=====>===>====<===<===<==<<<<<<<<<<<<<<<;<;<;<<<<<<======>>?>?>?=>=====<==>>=>>=====<====>=>======>>??><:;;;;<;<;<<<;<<=====<===<<<<<====>===>?@@@>>=<<==<;;;<<<<<=<==<====<<<<<<<<<<<<<<<<<<==================>=<<=====>??>>=;::;:;;;<<<<<<<<<<=>=>=>=<====>?>>==<<;;<;<<<<<==<====<====<<====<===>>>=>>=<=<==>>>?>>>>>>>>>>>>?>===============<=====<==<<=<====<===<====<<===<<===<=<<=<<<<<<<=<<===<=>>>>>>>??=<<;<;<;<;<;<;<;<<<=<=======>>>>>>>>>==<;;;;<<<<<<==<<=<=<===<====>>>>>=>===============>>>>>>>>>=>=>>>>>>>>>>?>?@@?=<<;<;<<=<<<<<<=<<<=<=<<<=========>=======>>>======>>>>>>>??======<<<=<<<<<<=<<======<====<<====>===>=>=>>>=<;;;;;;<;;<<<<<<<<=<====>>=>===>>>=>>>>>>=>=>=>=>==>>====<<<=<<<=<====>>>=>>>>>>>>>>?>>>>>>>>>>>=<<<<;;;<;<;;;<<<=<<<=<==<<======<=<<=====<<==<=============>>=====>=>===>>=====<<=<=<=<==<=<<=<<==<=<>==<===>><=<==<=<======<>====<=<=<=====<===<===<<<=<<<=========<=<<=<<=><==<<<==<===<=<=<<===<=<<====<==<=====<<=<=<=====<=<==><<======<=<=<<<<=====<<<<<<<<<<====<<=<=<<<==<==<<=====<=><<<=<=<===<===<=<===<<<=<===>=<==<===<<<<===<=<=<=<<<<<=<<<=<<<<<===<=<<=<==<=<=<<<<<<<=<<<=<==<<<<=<<<=<=<<=<<<<<=<<<<=<<<<<<=<<=<=<<==<==<<=<=<<<<=<<<=<=<<==<<=<=<<<===<===<<=<==<===<<<=<======<<=<=<=<==<=<<<<=<=<=<=<=<<<<<=<<<<<=<=<=<=<=<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<;<<<<;<<<<<<=<<<<<<<<;<;<<=<=<<<<<<<<=<<<<<<<<=<=<<<<<<<=<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<==<=<==<<<<<<<<<<<;<;<<<<<<=<<<<<<;<<<<<;<<<;<<<<<<;;<;<;<<<<<<<<<<<;;<<;;;<;<<;<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<;<<;<<<<<<;<<<<;<<<<<<;<<<;<<<;<<<<<;<<<<<;;<;<<<<<<<<<<<<;<<;<<<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<;<<<;<;;;<<<<<;<;<<<;<;<<<<=<<<<<;<=<<<<<<<<<<;<;;:;<<;<<<;;<<;;;;;;;;:;;;;;;;:;;;<<;;;;:;;;:;:9:::9:::;:;::;;;<;;;<;;;;<;;;;;;;;;:;;<<;;;;;;;;::;;;<<<<;;;;;;:<<;;;<;<;;;;;<;:;;;<<<<;<<<;<<<<<<;<;<;:;;<;;;:;;;<;;<<;;:::::;;<<<<;;;<<:;;;<<;;;<<;;;<;;<<<;::;<<<<<;;;;;99:;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;<:;;;;;;:;;;:;:;;:;:;;:;;;;:;;:;;;:;:;::;;:;;:::::::::;;;::::;::::::;:::::::;::::::::::::::9:9::::::::99:::9:::::::::999:99999:99999999999999999:9:99999:9999999999999999898999999998998999899989999999988898889898888988988888888888888788988878887887788777887887787888787787777787877777777777777877767777777767777767767767767777666677676666676766667666666666665766666666666656666655656666555556565556665556565555555565555555555656455565455545555544554545544554445454444445444445444440


		
	



		

		
						

	
	
	

	




	




	
	
	
(+,---..//...//0/0/000000100000000000000/10001/0//000000/0/0000000001000000000011000/00000000000100//10000000000000100110000000//000110010001111101111111111111001011111111101111101111001111111110101111121121112221122110011122111111111221112221211121111221112111111112111221122222122222223232322222222222222232322232222222322211322332322223433222322222333333322223333333332333333233333443334334444444443343334332334443344443444344434444334344433443454454445455444444443444554444544444554445332454445444444444545555555555455554554444444434444455656454554455544444445565555555434555556654443344555565666665566666664456765555645543555554444344555555555555566656654565666656666776666666657766656666776565656667677677676754555666667775557676776776545555767676767775566666666666678765667877777677777677777777777776767887777778877777877877777777777777778798777787877778777777878888878778778887777788878787878877777888887778877777777787777788888888887678777777777789888888898887888888889887878898887878888788888898778899989988888888899888889998999898899888898888889999999888888898988899:998888998999999989888989889:9989999:998888899999999::9::9:9:99999999999999:99:9:9:999999999999999:::::99899989999:9:9::999::999:::9999::::9:::9:9::::;:;::::::9::::;::::::99999:99:99:::;;:9999:::::::;;:::::::::;;;::::::::;::::::::;;::::::;;;:;:;;;;;:;;;:;:::;;;:;;:::9:::9::;;;:::<:::::::;:;9;;;;;;;;;;;::::;;:;:;:;;;;;:::::::::;;;;;;;:::;;;::;;;;;;::;;;;;;:<;<;<;;;<;;;;;;;<;<;<;<;;<<;;;<;<;<;<<;;;<<;<<<;<;;;<;<;;<<;;<;<<<<<<<;<<;;;;;<<<<<<<<<<<;<<;;=<<<<;<<<<<<<<<<<<;;;<<<<=<<<;<;<<<=<<<<=<<<<<=<<;<;<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<==<<==<=<<<====<<<<===========<=<=<=<=====<==>========<=====<<<=<<<=<<==<=========<<<<<<==============<====><===<===<======<====<=====<<<=<<===<<===<=<<========>>===>=============>=>=>====>=<==>==<=<=<==========>>>=========>=======>=>=>===========>=>===>==>=<============>=>==<====>=>>>=<==>=>==>=>>?=>>>>>>>>>>>>>>>===>==<==>===>=====>===>>>>>>>>>>>>>>>>>=>=>>>>>=>>>=>=>====<====>=========>>>>==>>>=====>>>=>=>>>===>=>=>==>>=>>>>>>>>>==>==>=====>>>===>=>>>>>>>>?>>>>>==>>=====>>==<>>>>==>=>>===>>>>>>=>>>=>=>>>>=>>>=====>>=>>>>==>>>=>>>>>>>>>>>>>>>>>>?>>=>>>>>====>>==>>=========>==>>=>>>>>>>==>>>>=>>>>>>>>=>>>>=>>>=>===>>?>>=>>>>>>>=>>>>>>>>>=>>>>===>>==>>>>=>>>=>===>>>=>>>>>>>>>>>=>=>=>>>>>=>>>>>>>>>>>>=>==>>==<==<=<=<=<====>=>>>>?>>>>>?>>>>>>>>>=>>===>==>=>>=>>>=>>=>========>>>==<<<<<<<<<==========>===>======>=====>=>>=>=>==>>==<======>>>==<===<==>=>==>=>>>>>>==<<<<<=<=<=======>==>=>?>=<;;;;;<;<<<==========<==>>=:=<==>==<=<==<==<<<=<>>==>?@@?>===<;::;;;;<<<=<=>>=====>>>========<=<==>=====<<<=<<=<<<<<<<<;<;<<<<<<<<=====>>>>>?>>>>=><=<=<==>===============>====<===>?=<;:::;;;<;;;<;<<<<====<<==<<=<=<>==<==??@??>=<===<<;;;<<<<<==<<====<<;<;<<<<<<<<=<<<<<<<<=======>==========<=<====>>??>=;:;;;;<<<<<<=<<<====>>>=======>?>>=<<;;;;;<=<=>====<=<<==============>>=>>=<<<=<==>=>>>=>>>>>>>>?>==========<===><<<=<=<=<========<===<>=========<=<=<<===<<==<<=<=<====>?>??>???>====<;;;<;;;;;<<<<<<=<=======>>>>>?>?>><<;<<;<<<<<=<===========>==>>===>=========<=======>=>>>>>>>>>>>?>?>>>>>?>?@@@><<<;;<;<<<<<<<=<<=<<<<<=======<====>>>=>==?>==>====>>>>>>?>======<==<<<=<<<<<<<=<===<=<==<======<<>>=>>>>>>=<;<;;;;;;;;<<<<=<=;=<========>>=>?>>>>>>>>>>===>>>=>>=>====<<=<=========>>>>>>>>>>>>>>=>=><<<=<<;<;<<;:;;;;;;;;;;<<=<<==<==>===<<<==<========================>==>=>>==>=======<<<<<=<<==<<==<=<<=<<=<===<=<==>====<=========<==>==<==<===<<=========<<<=<=====<<<===<==<<=;===<=<<===<<<<<<=<<==<=======<=<=<=<====<<=<==<<====<<<=<======>=;<<<<=<<<=<<<<<<<<<<<==<<<<<<<<<=<<<<<<=<<<===<<<===<=<=<===<===<=<=====================<=<===<==<<=<<<=<<<<<=<=<<<<<=<<<<<<<<==<=<<<=<<<<<<<=<<<=<<<=<<<<<=<<<<<<=<<<<<<<<<<<<<<=<<=<<==<<<<<<<<=<<<<<<=<<=<<==<<<=<=<=====<==<====<<<<<<<=<=<===<<<=<====<<====<<<<=<=<<<=<<<<<<<==<<<<<<<<<<<=<<=<<<<<<<<;<<<<<<<<<<<;<<<<<=<<<<;<=<<<=<<;<<<<;<<<<<<=<<<<<<<<<<<<=<=<<<<<<<<<<<<<==<<<<<;<<<<<<<<=<<<<<=<<<<;<<<<<<<<<;<<;;<;<<<<<<<<<<<<<<<<<=<<<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<;;;<;;<<<;;;;<<<<<<<<<;<<<;<;;;;;;;<<<<<<;<<<<;<<<;<;<<<;<<;<<<<<<;<;<<<;<<<<;<<<<<;<<<<;<<<;<<;<<;<;;;<<<<<;<;<<<;<<<<<<<;<;;;<<;;<<<<=<<<<<<=<<<<<<<<<<<<=<<<<<<<=<<;<;;;;;<<;<<<<;<<<<<;<<<<<;=;<<<<<;<=<<<<<<<;<;;;;;;;<<<<;;;;<;;;;;;;;;;;;;;;;;;;<;;<;;;;;:;:::9:9:9:9:::;::;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;;<<;;;:;;;<<<;;;:;;;;<;;;<;<<;;;;<<;;;;;;<;<<<<<;<<<<<<;;<;::;;;;::;;<;;;;<<;;::;:;;<<<<;;;<<;;;;<;;:;;;;;;;<;;<;;;:;;;<<;<;;;;::9:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;::;;;:::;:;:;;;:::;;:;:;:;;;;:;:;;;9:;;:;:::::::::;;:::::::::;:::::::::::::::::9:::9:::999::99:9999::::::9999:9999:9999999999:9999999999999999999999999989999999999899999899888989888999998889888888888888988888887778888888778888878788888878777878888787777787777778877777777777777777777777776777767677767777767666776766776676667666666656666666767666666566665666666665556666655655555666556555555556555565556555544555655555555554555554545554444444444444454444455444444444430
	
			
	
	



		
		

	

	
	
	
	
		


	
		


	(+,,--.../..../00/0000000000000000/00000/00/00/0//0000/0000000000000000000001001100000000100110010/00000000010010/0110000///0000000111111000101111101101111111110001101101111111101111101000121211211101111111111221112222021111111111112111111122211211111222111101111112111212322212111222222222222222222222222222332222321222221322222222232223333323223323222232332233332332233333333333333334333444444444444334434433333444333344444444443434334434444333434445454444444444444544555555544554464444432344454444344444554555655554555555454544445444444446665644554455545454545555545555555556456666544334465666566666656566666545565444444443456555444444555666565555566656665555566666567667666667765667665666666656666667676777677655566666766677656677677777764454567767676776545776776666667777466777777767777777777777777877666787777777877777787777778887777777778888777778777777778777777888877878878787777777787888888888887787787887787777776788897888888888888777777877777778889888898977788888887888888888898889888888888889978889998888888888899899999999899999999:888998889999999998888899898988899988999899889998988989999989::9989899999788899899999::9999999999999988999:9::99:9:9:99999:9:998999999::999999999:::99:9:::9:999:999:999:::::9::::::::::;::::::9:99:::;:::;::99899999::9:::9:999999:;::9:::9:;;:;:;:;;;;;9::;:;::9::::::;:::::::;;;::;;;;;;::;;;;:;:;;;;;::9:9::::;;:::;::<:::::;:;;;:;;;;;:;<;:;:::;;;;;:;:;:;:;::;:::::;;;;:;:;:::;;;:;;;;;;;::;:;<;;;<;<;<;<<;;;;;;;;;;;;;;;;<;<;;<<;<<<<;;;;;<;<<<;;;;;;;;<;<;<<<<<<<;<<<;<<<;<;<;<<<<<<<<;<<;<<;;<<<<<;<<<<<;<<<=<<<<<;<<<<<;<<<;<<<=<<<<=<<;<<<;<<<;<<<<<<<<<<<<<<<;<<=<<<<;<<<=<<<==>===<=<<;<<<<<<==<==<===<==<<=<=<=<<<==<<===<==<==<=<<<==<===>==<===<=<<<==<<==<<===<=<===<<=<=>====<<<<<=====<===>==>==<====<==<<<=<======>===<<=<=<===<<<=<=<<<<<=============<>>=<<<<===>===<<===<===<===<=<=<==>====<<===<=>=======>=>==<========>>=>==>====>========>=>=>=>=>=>=============>=>==<======>>>===>=>=>===>>>=>>>??=>>>>===>><==>===>=>===>=======>=>>>==>?>>>>>>>>>>=>===>=>>>===>>>=>===>========>>===>=>>====>>>>>>>=>>>==>>>>=>====>>>>>>>>>=>>>>=>=>==========>==>>>==>>>>>>=>>==>========<>=>=>=>=>>===>>=>>>==>==>>>>>==>>>>=>>==>>>=>==>>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>=>=>>===>=>==>=>>>=>===>=>>>>===>>>>=>=>>>>>>>===>>>=>>>>>>>>>>>>>=>>=>>>>>>=>>>=>>>>>=>>>>>=>=>>==>=>>>=>>>=>>>>>>>>>??>>?>>>>>>>>>=>>>>>>>>>>>??>>>>>>>>>======<<=<=<====>>>>>>>>>>>>>=?=>=>>>=>========>=>>=>>>>>>?>>>>>=>=>==>>?=>>=<=<<<<<========>=>=>>>>>=>=>==>=====>>>>>==>==<==>===>=>>>====<=<=<==>=>=>>>>>>>=><<<<<=<=<=========>==>>>>=;;:;:;<;<<=<============>>:=<====<==<<<=<=<<===>===>?@@?>=>==<;;:;;;<<<<<=>>>======>>====><===<<=>====<<<<=<<=<<<<<;<<<<;<<<<<<=<===<==>=>>?>>>>=>===<<=====<<<=<<===============>>?>=;;;;;;;<<<<<<<<====<<<====<<<<<===<<>??@??>=<=>==<<;;;;<<;<<====<<<<<<<<<<=<<<<<<<;<<==<=<==<=====<======<<=<====>>>?>><:;;;;;<<<<<=<<<=<=>>=====<<==>>>>>=<;;<;;<<=<=<===<>====<=====<======>=>>><<==<=<=======>=>>>>>?>=========================<===<<<<======<==<======<===<====<<=<========>???????>======<<<<;<;<<<<=<<=<====>====>>>>??@??><;<;<<<<<<<=<<=<====<======>>===>======<===<======>>=>>>>>>>>>>=>>>>>>?>?@@@?<<;;;<<<;<<<<<<=<<<===<=<====>===>=>>==>=>>>>>=>===>>>=???>===<=<<<<<<<<<<<<<<<<<=<<<=====<<=======>>==>>??>=<;;;;;;;<;<<<<<<<<<==<<<=========>>>>=?>>>>>>>>=>>=>>=>>>>><=<<<=<===>>>=>=========<<<<<<<;<<<=<=<<<;;;;;;;;;;;<<<<<<<<<===>=>===<=<<==<==============<===>==<========<====<<<<=<<<<=<<<=<====<======<<====================<=====<=<====<<==<===<==<===<======<<<====<<<=<==<<=<<<==<=<<==<=<<=====<===<==>==<==<=<<=<===<=<=<=<=======<=>=<=<=<=<=<<<<<=<<<<=<<<<=<=<<<<<<<<<<<;=<=<=======<======<====<<=<==<<=================<<<===<<==<<;=<<=<<<=<<===<=<=<<<<<<<<<<==<<<==<==<<<<<=<=<==<<=<=<<<=<=<<<<==<<<<<<<<<<<=<<<==<====<<<<<=<=<==<==<<=<<<====<==<==<<<=<<<=======<=<=<=<===<=<<<=<<<==<<=<<<=<<<<<=<<<=<=<=<=<<<<<<<<<=<===<<<=<==<<<<<<<<=;<;<<<<=<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<=<;<==<<=<<<<=<<<<=<<<<<<<<<<;<<=<<<;<<;<<<<=<<<<<<<<<<<=<<<<<<;<<<<<<=<<<<<<<<<<;<<<;<<<<<<<<<<=<<<<<<;<<;<<<<<<;<;<;<<;;<<<;<<<<<;<;<;<<<;<<<<<<<<<;<;;<<<<<<<<;<<<<;<<<<<;;<<<<<<<<;<<<<<;;<<<<<;<<<;;;;;<<;<<<<<<;<;=;<;<;;<<<<<<<;<<<<;<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<;;;;;<<;<=;<;<<<<<<<<<<<<<;;<<<<<<<<;=<=<<;;<;;;;;;<<<;;<<;<;<;;;;;;;;;;;:;;;;;<;;;;:;;;:;:::::::::::::;:;;;;;:;;;;;;;;;;;:;:;;;;;<;;;;;;;;;;:;;;;<;;;:::;:;;<;;<;;;;;;;:;;:;:;;;<<;<<<<;<<<<;<;;<;:;;:;:::;;<;;;;<<::::::;;<<<<;;<;;:;;;<<;;;;;;;<<;<;<;;::;<<<;<<;;;:::::;::;;;;;;:;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;::;;;;;;;::;;;::;;;;;;::::;:;:;;;;;:;;;::;:::::;;;;:;::::;;:;::::::::::;:::::9::::::::::::;:::::::9::::9::9999:::9:999::99:9999:::9999:9999999:999999999:998999999999999999999999999999999998999898898988888898898988888888888988888888788878888788788877787877778777887877777777788778787777777777777777777777776776677777777777777766776767667677676667666756676666665666566656666656666556566656666655665555555556566555555555555555556555555555555454554455554444554444544444444444444444444444444440

	


					
	
		
					
					




			
			
			
			
	(*+,,...//...///00/0000/000000010//000///00//0/////0100000/0010000000000000111001000000000001100000/00000001000100000000///00//0/010221110011111001010000001021100000110010011100111110112111111111101111210112112211011221111001111111210101111221211211212221110111222212111223211221112322223222222222222112022222222222222332212232222222333233433233332322323223322322333332333333333333333323324344334344444334334443443334333334443454433333444554443343344554544544454444434445555555454545555454433544444445533455445456555555445544454444444545444455556455554454554555555654455565555655666666554345756666666666677776555444444344445435665554545455656656665655656555556666656666656666666766667666666656655566666677767776666556676666677776556676777777744444677776767775456777776677778775677887777777777777777787777776667887777778877887877777788777888777778797788787777777788777888887888888889877778887878888988888878887887788877767768898888898978887877777888777888889998888888788887787879898888889988988888788879888888899988878988888999899989:9899999898988898988999999998888999989989989988889:99988888888898999999::9999989999888899999999::9999:9989898999999:99::9:9999:9999:9:9999:9::99::9::999999::999::99::99999999999999::::::::::9::;;;:;::::99::::;:9:::9:9:99999:::::::99999::::::::;;::::::;:::;;;:::::;::::::9:::;;::9::::;<;;;:;:;:;::;<;::::;::::::9:::::;;::;;;;:;;;:;:;9;;;:;;;:;;;;::::;:;;;;::;;;;;;;:;:::;:;;<;<;:::;;;;;;;<;;;;:;::;;:;;<;<;<;<<<<<;:;;:;;;;<;;;;;;<;;<;;;<;<<<;;;<<<<<;;;;;<;;;<;<<<<<<;;<;;<;;<;<<;;<;<<<<<=<<<<<;<;<;=<<;<;<=<<<<<<<<=<<<;;<<<<<<<;;<<;<<<;=;<<<<<<=<=;<;=<<<<<<<<<<<<<<<<<=<<;<;<<<<=<<======<<<<;<<<<<<==;<=<===<<<===<=<=<=<<<=<=====<=<=====<=================<=<=====<===<<==<=====>==<==============<=========<===<==<===<=<===<==<<=<<===<<<=<=<==<<<<=====<=<<<===<>=><==>==<=====<>====<=====<>==<========<<=======>==>>>=========>===>============>===<==>>==>===>=>=======>===>>>=========>=>>>=>>>>>=>=>=>=>>>>>?>>>>>>>>>==>======>>>=====>===>>==>==>=>?>>>>>>>?>>>>==>>==>>=>>>===>==>==>>======<=>=========>>>>==>=>=>=>=>>>=>=>===>>>=>>>>====>==>>=>=====>>>>>=>>>>=>>>>>>>>>==>>>==========>=====>>>>>>>==>=>>==>>>>>=>=>>==>>>=>>>>>>>>>>>>>=>>>>>>>>>>>??>?>>>>>>=>>>>=>?>>>>===>>>>=>>>>===>=>>>=====>=>>>=>>>=>=>>>==>>>>>>>>>>>>=>>>=>=>>>=>>>=>=>>>>>=>>>>>>>>>=>>>=>==>>>>=>>>=>>>=>>>?>>>>>>>>>>>>?=>=>>?>>>>???>>?>>>?>>==<===<<<======>>>>?>?>>>>=>=>====>===========>=>>>>>>>>>>>>>>>>>>=>>>==>?>>===<=<==<========>==>>>>===>=>==>======>>>>>=>=====>===>>>>>====<=<<<=====>>?>>>>>==<<<<<<<===<======>====>?>=<<;;;;;<<<<<<>==<=====<>>>9=<<======<<<===<=<=<>=>=>??@?>>?>==;;::;<<<=<===>>>======>=<===============<<<<<<<<<<<<<<;<<<<<<<<<==<<<>===>=>>?>>>>=>==<<<===<==<<<=======>=>========>?>=;;:;;;;<<<<<<<<===<<<<<===<<<<<>=>===??@??=<=>>>==<;:;;<<<<<<<<<<<<<;<;<<<<<<<<=<<<=<<==<==<===<=========<=<=<<=>>>>>?><;;:;;;;<<<<<<<=<<==>===<<======>>>==;;;;;;<<<=<<==<===<=<<<==<====<====>>><=<<<==<==<<======>>>?=>========<======>========<=<=============<====<===<==<==<<<=<<====<<==>>?>??>==========<<<<<==<<=<==<==<=<====>>>>>>???><;;<<<;<<<<<<<====>==<===>>================<=<=====>>=>>>>>>>>>=>>>=>>>>??@@?<;;;;;;<;<<=<<<<<<<=<==<========>>=>>>>==>>>>>=>===>==>>>>====<=<<<=<<<<<=<<;<<<<=<=<=<====<<========>===>>?>><;;;;;;;;<;;;;<<<<<=<<<=<=<<==<<===>>>>>>>>>>>=>=>>===>>>>>====<<===>=<=<<<<<<<<<<<<<=======>>>>===<<<;;;;:;:;;;<<<<<<====>===<<<=<=<<<==<====<=<===<=<===================<<<<<=<=<=<==<<=<==<<=<==<<===<=<=====<==<<<======>>=<<=<<<=<<=<<<=<<===<<<<=<===<=<<<=<==<<<<<<<=<=<<<===<<=<==<==<<=<==<==<===<<====<=<=<<<===<===<===<==<=<>==<==<=<=<=<=<<<<<<=<<=;<<=<<<==<;<<<<=<=<<<<=====<<=<<<=<=<=<==<<========<======<=====<<<=<<<=<<<<<=<=<<<;<<<=<<<=<=<<<=<<<<<<<==<<<=<<<==<<<=<=<<<=<<<<<=<=<==<====<<<=<<<=<<<<<<===<<<<=<<<<<=<=<<<<=<<=<<=<<=<===<=<<<<<<<<<=<=<===<=<<<=<<====<<====<<=<====<<<=<<<<=<<==<<=<<<<==<<<<=<<<<=<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=;<=<<<;<=<<<<<<<<<<<==<<<===<<<<<<<<<<<<=<<<<<<<=<<<<<<<;<<<<<<<<<<<<=<<<<<<<;<=<<<<<<<<;<<<<<;<;<<<<;;<<<;<<<<<<<<<;;<;;<;<<<;;;;;<<<<=<<<;<<<<<;;;<<<;<<;<<<;<<<<<;<;<<<<<<<;<;<<<<<<;<;;<<=<<<<<;;<<<<<<<<<;<;<<<;;;;<;;<;<<<<<<<;<<<<<;<<<;<<<<;<<<<<<<<<<<=<<<<<<;<<<<<<<<<<<=<==<<<<;<<<;;;;;;<<=<<;;<<=<<<<<<<<<<<<<<<=<<<<;<<<<<<<;;;;;<<;<;<;<<;<;<;;;;;<;;;;;;;;;<;;;<;;:;;;;::::9:::::::::;;;;<;;;;<;;;;;;;;;:;;:;;:;:;;;;<;;;;;;:;;<<;<;;;;;:;;<;;;<;<;;;:;;;:;;;;<<<<<=<;<;<<;<;;;<;:;;;;;;;;;;;;;<<;;:::::;<<;<<;<;;;;;;;;;;;<<;;;;<;;;<;::;;<<<;;<;;:;99;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;:;;;;;;;;;::;;;;:;;::::;::;;:;:;;;;;;;;::;:;:::;;;:;:::::::::::::::::::::::::::::;:::;9:::::::9::::::::::999999999:9:9:9:9:99999999999899999999999999:::99999999999999999999998989898989999898988888898999888888888989899988887888888888878878788877788787778777777878777788787777777777777777777777777777777777777777777777677766667667776767676667666666667666665566666556666666656656666566666665655555555555566556555555555555555555455555455454545544455554554445544444434454445445444444444440

	
		

					

	
	
	
	
	
		
	
	




	
		
	


	

(+,,--..//...//000/000000000100000/00/0000/0/000/0/00100000010011000010000111101000001110100111000/00000000101011100000000/010000111111111000111111211000111100010001100010121101111111102112211111212221121122112111111121121100100111111110001111212112222121111111222222222222212322122222223222222222222112222222223333332333222233233222222333323232323323233223333222334434323243233333333323434434334444434333434344444444444434444444334434344444333344455444545555455534444554545554545455555555433454444445544444555555555665544454545544444445544445655555555554554555556665555554556666666666655455767676767777776665444444444344444445565454555566666665656666666566656665667676656676667667667666766677645666666666767766565566766666677776556787687776755445577777777774556777776776777775667787778777777777787777777786677888777787878788877777877778888777778788878887878787888887888887888887888787877888878788988887777887888787887777789988889788888997878887878787888898988899888788888888888798888899988998888898889998999888998888889998998999999998899888999998989999:999999888999899:999999988989999988898899899:99:99::99:999999888999::999:::9999:9:98899999999:9::9:99999989999:9:999:99:9::::::9:9999::9::::::9::899:9:9:9:999::::::;:::;:::;::9:::::999:::::99::::9999::::::::::99999;;;;;;;::;;:::::;::;:;;::::;;;;:::::::;:;;:999::;;;;::;;:::;;;;;;::;;;;:::::::::;:;;;:;;;:;;;;:::9;;;;;;;;<;;;:::;;:<;;;;;;;;;;;;:;;:;;;;;;;;;;;;:;:;;;;;;;;;;;;:;;;;<<<<<<;;<=;<;::;;;;<;<;<;<;<<<:;;;;<<<;;;;;<<<<<;<<;;;;;;<<<<<;<;<;<;<<<<;;<<<<<<<<<<<<<<<<<<;<<<<<<<=<<==<==<<<=<<<<<;<<=<=<<<<<<;<<<<=<<<<;<<=<<<<<=<<<==<<<<<<<<<<<<<<=<<<<<<=<<======><<<<<<;<<<<=====<==<<<<=<<<===<=<=<<<=<==<<=<=<=<<<>===><==<<=<=<=====<===<=<<<=====<========<<=<========<==================<<=>=<<<====<=<<<===<==><=======<<=====<==<=<====>>===================<=====<======>=======>=======>>>>>=======>=>======<==><>===>===>===>>>=>=>=>>======>>>=>>>>>=>==========>>>>>=>==>===>===>>>>?>>>?>>>>>>=>==============>>==>=>>>>>>>>>>>?=>>?>>>==>>>>>=>=====><====>>===>=><===>=>>>==>==>=>=>>==>=>=>=>>>>==>>>==>>>>>====>===>=>=====>>>=>=>>>>>>>>?>??>>>>>>>>=>>==>>=>=>>>=>=>=>>>>>==>>=>>>>>>>=>>==>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?>>>>=>>>>>>>>>>>>=>>>>>>=>>>=>=>>>==>>>>=>=>>>=>>>=>>>=>=>==>>>>>?>>===>>>>>>>>>>>>>=>>>>>=>>?>>>>=>>>=>=>>==>>>>>=>>>=>=>>>>>=>>>>>>>>>>>=?>>>>>>=>>>?>>>>>>>>>======<======>>>>>?>>>>>=====>========>====>=>>>>>>>>>>>>>=?>?>>>==>=>===>>>>>><===<<======>>>===>>>>===>==>===>=>=>=>>>=><===>>>=>>>>>>>=<=<<<========>>>>>>>>==<<=<=<<<=<====<=======??><<;;;;;<<=<<======<=====>>:=<==<=<<<<<====<=<=<>>>==>?@?>>>>>=;;::;<;<<<<>>>==<===>=======<===<=<====<<;<;;<<;<<;;;;;<;<<<<<<=<=======>>=>>?>>>>=><=<<<<=<=<=<<=<=<=======<=<=<<===>>><;:;;;;<<<<<<<=====<<<<<<=<<<=<=>>=>>??@??=<==>>==<;:;;;;;<;;;;<;<<<;;<<<;<<==<=<=<<<<<<<=<===<<================>>>>>?>>;;;;;<;<<<<<<<<==<===>==<=<=====>?>=<;;;;;<;<<<=====<=<<=<========<==>==>?<<<<<=<==========>>>>@====<==<<==<=<=====>=><====<=<<=====<=====<===<===<=<<<=<<<===<===>>>>>>>>>>=====>>>>>>===<=<===<<=======>>>>==>==>>>??@?=<<;;;<<<<<<=<=<==========>=>========<=====<=<=====>>>=>>>>>>>>>>>>>?>???@@@?=<<;<<;<;<<<<<<<<<==<<=====>=====>=>>>>>=>>>>=>>===>>>>?>>==<=<=<<=<<<<=<<<<<<<<<<<==<======<=<=======>=>>>???=<;;;;;;<;;;;<;<<=<=<<=<<<<<<<<=<==>=>==>>>>>>=?>=>>>>>>>?>>=======<<<<<<<<<=<<===<========>>>>>>>>===<<;;;;;;;;;<<<<<<=====>=<=<=<=<<<<===<==<=<=<=<=<=======>=====<<<==<<<<=<<<=<===<<<=======<==============<==<=======<==>==<=<<===<<=<<=<<===<<<==<<======<<=<=<=<=====<=<=======<==<========<=<=<=<=<===<=======<=<<========<========<<=<<<===<==<<=<<=<<<<=<<=<<=<<<<<<<==<<==<==<=<=<=<=<===<=<=============<=<=<======<<<===<===<<=<<<=<<<=<<<<<<<=<<=<<=<====<<=<<<===<<<<<<<<<=<<==<<<=<=<=<<==<=<<<=<=<=<=<=<===<===<=<===<<==<<<=<<<=<<<<<==<<=<=<<<=<=<<<========<==<=<===<===<<=<==<<<=====<<<<<<<=<=<=====<=<<<<<<<=<=<<==<<<<<<=<<<<<<<;<<<<<<<<<<<;<<<<=<<<<<<;<<<<<<<<<<<<<<<;<<;<<;<<==<<=<<<<<<=<=<<<<=<<==<<<<<<<<<<<==<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<==<<=<<<<<<<<<<<<<<<<;;;<<<;<;<;<<<<;<<<<<<<<;<;<;<;<<<;<<<;;<;;<;<;<<<;<<<<<<<;<;<<<<<<<<;<<<<<<<<;<<;<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<;<<<;<<<;<;<<<;;;;;<<<<<<<<<;<<<;<;<<<<<<<<<<<;<<<<=<==<<;;<<<<=<<<<;<<<<=<=<<<<<;<<;;;;<<<<<<;<;<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;;;;<;;<;;<;<;;;;;;;;;;;;;;;<;;:;<;;;<;;:<;;;:9::9:999:::::;:;<;;;:;;;:;:;<;;;;;;:;;:;;;;;;;;;;;:;:;;<;<;;;::;:;;;;;<<<<;;;;;;;;;<;;;<;<;<;;;<<<;;;;;;;;;;:;:;;<;;;<;;;;::::::;<;<;;;<<;;;;;<<;:;;<:;;;;;;<<:::;;<<<;;;;;::::::;:;;<;;;;;;<<;;;;;;;;;;;<;<;<;<;;:;;;;;;;;:;;::;;:;;;;;;;;;;;::;;;;;;:;:;:;:;:;:;;:;;;:;::;:;;;:::;:::::;:::::::::::::;::::;:::::::::::::::::::9:9:9:::9::9:99999::::99:99:999:9:999999:999:99999999999899999999989999998989:9999898899998998898989898899898889999888898888888777888778888787788878778878778778888778787777787777777777777777777777777777767777777777677776767777777776676777666676666766666666566676666666666657666656555665566665565555555665665655555555555555555555545554555455555545545455554554554444434454444444444434444440

	
			
	

	
		

				
	
	









	
	
	

	

	
		
(+---.-./..../0000/000000000000000/0/0/0/00//0/000/000011000100000000000000110000001111100/0011000/000000001010100000/100011110001111111110110111122000000011100200110000011211111111110121212111111112222111111110111111101111112111011121110022111111222221111111112232322222222122322222221211222222222211222222222222333233243222333332223232333233323223333332333333323344433333332233323323333444343333333334443333434444444444333444544333333334344344445554444454555555444445545555554455555555454334444444445443445555565545555554444444444554444444555555445546555545446556556544455566566766665555556676756666766765544444444443444455545545554465556665566555556665555566766566666666666677767656767676666556766676767776545554676666676777864567868887776554556777777777755556777777767777766687888777778777777777877777767778887878887777787788777777788788777888878788988777878887777888878887878887888778888787789889887887888878878777778899988787888888888787888887878888999888988887788888888898989888888889989998888798999998889887898899989999999999899988898999999998998999988888999899999999:9888798999888889988999:99999:99:9:9889788999:::9:999999:9:99989:999999:::99::9998999999::9999:9::9999:99::999:9:9::9:::9:99:::::::9:9:9:9:::::::::9:::9:9:;;:::::::99999:::::99::;::::99999::::;;;;;;:9:;;:;;::::;:;;::;:;:;:;::9::::;:::99::::;;;:;:;:;:::;;;:;;;;;;:99::9::;::::;;;<;;:=;;;;:::;;;;;;;;;:;;;:::;:;;;;;:;::::::;;;:;;;;;::;::;;;::;;;;<<;:;;;;;;;;<<<;<<;;<=<<;;;;;;;;;;<;;<<;<<<<<<<;<<<<<;<;;;<<<<;;<<;;<;<;<<<<<<<<<;;<<<<;<<<;<;;<<<<<<<;;<;<;<;<<<<=;==<<<<<<<=<<<<<;=;<=<<<<<<<<<<;<=<<<<<<<=<<;;;<<=<<=<=<<<<<<<;<;=<=<=<<;<<=<<<<<=====;<<<<<<===<<=<<====<=>=<===<<>=<<=<==<==<=<===<<=>>=<=======<<=====><<===<<=<===<=<=<===>><<<=============>=<===================<<====<=====<=<=====<===<=================>>>=======<=====<>=>====<=<=<===<====>===========>>>=>>>>========>=>=><><==><=========<>>>===>=======>====>===>>>>=>==>>===>=>=>>>>====>>>=>>>>>>>>>=>>???>>>>=========>==>=<==>=====>>>>>>?>>>?>>>>>?>>>>=>>>=>=>=========>====>==>=>=>=>=>>>>>==>>>=>==>=>=>=>>>>>=>>>=>>>>======>=>==>========>>>>>>>>>>>>>>?>>>>>>>>==>>=>>==>=====>=>=>>>=>==>>=>>>>>>>>>>>=>>>>>>=>>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>=>>>>>=>=>>>>>>>=>=>>>>>=>>==>=>>>=>>>>>=>=>>>>>>>=>>>>>=====>==>>>>>>=>>>>>>>==>>>>==>>>==>>?>>>>=>>>=>>>=>>>>=>>>>>>=>=>==>>>>>>>>>>>?>>>>>>>?>>=>>??>>>>>>>>>=>=>====<==>>?>>>>>=>>=>=====><>=====>====>>>>=>>>>>>>>?>>>>>?>>>=>>=>====>>>>>=====<<<====>=>=>=>>>>>=====>=====>>==>=====>>>=>>>?>>>>>===<<<<=;=<======>>>>>===<<<;=<=<<<==<=====>===>>><<;;:;;<<=<=<====<<=<====>;=<<<====<========<======>>?@?==>>>=<;::;<<<<====>==<=========<<<==<<=<<==<<;;;;;;<<;<;<;<<<<<<<===<==<====>=>=>>??>>>>><<<<<<<<<<<=<<<=<=<=====<====<<==>?>=<:;;;;<<<;<<====>=<<<<<=>=<<=<=====>????><<==>?===<;;:;;;;;;;;;;;;;;;;;<<<==<<===<<<=<=<<<<<=====<====>==<<<===>>>>>>?>=<:;;;;<<<<<<<<<<<<=>===<=<======>>><;;;;;;;;=<===<=<<==<===<=====<=<>=>>?=<;<<<<=<=<====>=>>>??====<<<<===<==<====>==<==<=<<=<==================>===<<<<<<>==<=<==>>>>>>==>=====>>>=>>>>>=>=>=>=><===>>==>====>=>=>>>?@?==<;;;;;<<<<=<<<<<====================>==<>==<=<=====>>=>>>>>>>>?>?>?????@@@?<<;<;;;;;<<<<<<<<<<<<============>>>>>>>>>>====>==<====>=<<==<<<<<<=<<<<<<<<;<<<<<<<<<====<====>=======>=>>>??>=;;;;;;;;;;;;;<;<<=<=<<<<<<<=<<<=<==>===>>>>>>>>>>>>>>>>?>>>=====<===<===<=========<=====>==>>>>>>>=>=><<;;:::;;;;;<<<=======<<<=<<<=<<=<<<===<=<<=<==<<>>=<==<=====<<=<=<<<===<=============<=<=<=<<<=<====>=<==<====>===<====<<==>=<===<<=<<<<<==<<<<<===<=<<==<===<===<=<=======<=<<<<<===<===<=<=<=<=<=====<=>=<==<=<<=<=<=<=<==<=<=>==<<<<<<==<===<=<<==<<<=<=<<<<<<<=<<<=======<=<=<<<===<=<=<==<===<====<====<<=<<==<===<=<<======<=<=<=<<<<<=<<<<<<==<===<<<<=<<<<<<==<=<<<<<<=<==<<<==<=<=<=<<<<=<<<==<<=<<<<<<=<=<<<<<=<==<<<===<==<<<<<<<=<=<<<=<=<=<===<===<<=<==<===<<<==<<=<<<=<<<=<<<<==<<<=<===<===<==<==<=<=<=<<<<<=<<=<<=<=<<<<<<<<<=<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<==<=<<<<<<<<<<<<<=<<==<<<<<=<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;;<;<<<<<<<;<;;;;<<<<;;;<<<<<<<<=<;<<;<;;;;<<<<<<;<<<;;;<<;<<;<<<<<<<;=<<<<<<;<<<<<;<<<<<;<<;<;;;;<<<<<<;;=<<;<<<<;<<;<;<<<<<<=<;;;<<<<;<<;<<;<<<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<=<<;<<<<;<;;<;<<<<<;;<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<<<<;;;<;<<;<<<;;;;;;<;;;;;;;;<;;<<<<;;<;;;;;;:::::9:9:::::;;;;;;=<;;<;;;;:;;;;;:<<:;;;;;;;;;;;;;;;;;<:;;;;;;::::<;;;<;<<;;;;;;;:;;;<<<<;<<;;<<<;;;;;<<;:;;;;;:;<;<<<;;;<:::::;;;<<;;<;<<;;;;;;<;:;<;;;<<;;<;;;;;<;<<<;<<;::9::;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:::;::;;;;:;:;;::::;;;:;;;::;;;:;;;:;;:;:;:;:::::;:;:;::;::::::::::::::;:::::;::::::::::::9:999999::9999:99:::99:9::9:999999999999999:999999899999989999999999989999898999989988989898899988897988898988988998888878798888878888878887888878778888778788887877777777777778888777777777776767777777777777767777777667766767777776777766676666666766666666666666656666656666655665666666656656655555555555566556555555555555556655555556465545555544555545555545455444444454444444554444444440
	

	

	

	
	
	

	
	
			
			

	

		

		
	


	

	
(,-.---....///0000/0001000/0000000/00000/00////000/000011/000001000/00010000100/10/10110000001000000000/001100000000000010111111120110101010100111110101111100111100110011110112110111111122111110112211122111212221111101122211111101122221011221010111122111121111232222222222122222222222122112122232122212222222222233222224333333322232233222333433322233333232333333234433343333323233232333333433443332333344433344344434444443334444454434344433443444454445544454455544444444455545554455555555543334444444443544455545555555565555554554544544444445566555555555454554555556545434455665666755644444456655554555556454344445544445544555444444555655665656565656566655665566666667676677776667666667676656566766666767666654444456776666677777645677777777655555677777677766555567777777677767675677776667787777778787777767677777878778887777787878787877877878777877777788787777888887777787788887777878777878887878887987777878888877687778788898888889887878788778888777788889888788898888888888887989898888887988898988888889999888888878888998899998999988898878898989999989999888888899:99999898989887888899989888989999:9:99999999998888798889999:9:99999999999:99999:99:::999999989999:999:9:::9:::899999::999:9::::99:9999:9::9:::99999::::::;::9:9:::9:9:::::99::989:99::::9:9:9::::::9899::::;:;:;::9;:;::;::::;:::::::;;:::::9::::999:9:::;;;;;:::::::::;:;;;;<::::9:::9::::;;;;;;:;;;=:;;::;:;:;;;;::;:;;;:::;::;;;;;;::;;:::;;;:<;;;:::;::::;:;;;<<;;;;;;;::;;<<<;<;;;<<<;;:::;;;<;;<;;;<<<<<;<<;;;<<;<;;;;;<;;;<;;;;;<;<;<;<<<<<<<;<;=<<<<<<<;;<<<;;;<<;;<;<;;;<;<<=;<<<<<<<<<<<<<<;;<<;<<<<<<;<<=<<==<<;<<<=<;<;;;<<<<<<<=<<<<<;<<<;<<=<<<<<<<=====<=<=<<;<<<<<<<<=<<<=<====<===<==<=<==<<<<<<<===<<===<===<=====<====<<<==<=<=<===<=<<<=<<<=======<=======<=<====>===>=============<<===========<<<=<=====<=<====<<=<==============>====>>==<======>>><===<<<==========>=====>==<===>>=>=>>==>====<====>=<=>=>======<========>===>=============>==<=============>=>>=>=>===>=====>>=>>=?>?>=>>>>==========<==>========>>>>>?>>>>>?>>>>>>===>>>>========>>>===========>=======>=>>>==>>=>>>=>>>=>>>=>=>=>>>=>>>>====>>>=>=>>===========>>=>>>=>>>>>>?>>=>=>=>=>=>====>==>=>=>===>=>=>>>=>=>>>>>=>=>=>>>====>>>>>>>>>>=>>?>>>?>>>>>>??>>>>>>>?>>>>==>>=>>==>>>=>>>>==>>>=>===>=>>>=>>>=>=>=>>>>>>>=>>>>>===>>>>>>>=>=>=>=>>=>>>>====>>=>=>>>=>=>>>=>>>>>=>>>>>>>>?=>>>=>==>>=>>>=>>?>>>>>>>>=?>>=>???>>>>?>>>>=>>==>=>=>=>>>>>>>>=>>>======>===>=>>>>====>?>=>=>=>=>>>=>=>>?>?>>>========>>>>>========>==>>>>>>>>>===========>=>===>=====>===>=>>>>>>?>>==<<==<=<=<===>>>>>>>=<<<<<<<<<=<=<=======>==>>?==<;;;;;;=<<====<<<=<====>;>====<=<==>====<<<=<<=>=>>?@?>=>>>><<:;;;;<<=<===<=====>>>=====<==<<=<==<<;;;;;;;;<;;;<;<;<<<<=<<<==<===>====>>>?>?>>>><=<<==<==<<=<=<===<=====<<==<<===>?>=<:::;<<;<<<<====>=<<=<<<>===<<==>=>>????>=<===??===<;;;;;;::::;:;:;;<<<<=<<==<==<;<<<<<<<<<==<==<===>=>==<====<>>>>>>>?>><;;;;<<<<<<<;==<<===<=<=<=====>>>?><;;;;;<<<<=<=<=<========>===<=<=>>>>?>=<<<<<<======>==>>?@>=====<<=====<<<=<=<===<=<=========<====><=<==<<========<==========>>>>===========>=>>>>>>?>>>>=>=>>>>>=>=>=====>=>=>>>>??>==<<;<;<<<<=<<==<===<=======<==>=======>====<===<=====>>>>>>??>?>?>?>@???@@@===<<<;;<<<<<<;<<<<<<=<====>>>===>>>===>===>============<<<=<<<=<=<<<<==<<<<;<<<<<<=<=<===<=<=<===========>>>??><<<;:;;;;;;<;;;<<<<<<=<<<<<<<<<<<=======>>>=>>>>>>?>>>>?>>>====<=====<============<==>======>>>>=>>>==>=;;;;:;;;;<<<<=<=======<<;=<<<=<=<=<<======<=================<=<<<=<=<<<=========<=<<===<====<====<<>==<=<<<=<<==========<=<===<=======<=<=<==<=<<<<<=<<=<===<==><=<<==<=<=<=<==<<=<<<===<==<<============>====<<<=<=<===<<==<<==<<=<<=<=========<<<=<<<==<==<<<<<===<<=======<<=<=<=<==><===<=====<==<<=======<===<=<==<<<=<===<<=<=<<<=<;<=<<==<;<==<===<<===<<<<<<<<=<<<==<<=<===<<=<=<===<===<<<==<<<<<=<<<=<<=<<<====<====<=<=<<<=<==<=<=<<=<===<=<<<===<=<<===<<==<<=<==<<=<===<<<==<<<====<=<=<==<<<<=<=<==<<=<<<=<<==<=<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<<<==<<<<<=<<<;=<<<=<<<<<=<=<=<<<<<<<=<<==<=<<<=<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<=<<<=<<<=<=<<<<<<=<<<;<<<<<<<<<;;;<;;;<;<<<<<<<<=;;;;<<;<<;;<<;;<<<<<<<;<;<<<<<;<<<<;<<<<<<;<;;<<<<<<<<<;;<;<<<<<;<;<<<;<<<<<<<<<;;<<<<=<;<<<<<;<;<;;<;<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<=;<<<<=<=<=<<<<<<;;;;<<<<=<<<;;<=<<<<<=<<<<<<<<<<<=<<;<;<<=<<<<<<;;<;;<<<;;;;;;:;;;;;;;<;;;<;<;<;;;;<;;;;;;::9::::::::;::;:;;;;;;;;;;:;;;<;;:;;;;:;;<:;;;;;;<;;;;;<;<<;;;;;:;;;;:<<<<;;;<;;;:;:;<;<;<<<<;<<<<;;;;<;;;;;;;;;:<<<<;<;;;;::::;;<;<;<;<<=<;;;;;;<;;<<;:;<;;;;;;::;<;<<<<;;;;:::::;;;;;;;;;;;;;;;;;;;;;;;;<<;;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;:;:;:;;;;;:;::;:;;;;:;::::;;::::::::;;;:;;::::::::::9:::;::::::;::::::::::9:::9:9:9:::9:9999:::9:9:99:9999999::999999999999:99999999999999999999999999989999898898998989988888888988888888888888887879888888788878888888788878788877778777877877777777778778787777777778777777787666667777677676766677677766767776776766676676676666666666666666665667555556656555666665555666565556555656656555555545655555556555555555555554555445555554454455444444445444444444444344444440

	
	
	


							
	
		
	


		
			
	



		


	
	(,-----....///00000000000000001000/00000/000//00000100001000000000000000000010/00100111110/000//0//0110001110000/0001/00011111111100000111000111111100/000121112111111101110112111100110212210101001112111110112221111011101111122111122222121122210011222111111111123222221221223122222222112211112132322222212212222122322222333223333222233322232232322223333323333333233343333334323333343332323333333333333333444444334334344454443444545443444343334334444544544455555554434444445554554455445555554444444444444444445555555555545555445545444544544444556664555454544445454555655554456665766665553445434565445445554444444444554454554445544444545565666565667565555666666666665666666667776666767676666545656566667676766764545556776667676777765666777666655566767777777765666556777777677776766556665667777677777777878776777778878778778777777787788877777887777787887788878777778887878787788897877787788777877777888888877777877787878778887888978887888787887877888788888888988889888887788888888898889787888888998988888999988888899788889888888899:9999888898889999999998899989888889899889997888888888888988888889999:9:9:99899989998878899999::9:9:9:99989:9899999:99:9::99999899999:999::::999999999999:999::::::9::99998999::9:::9:99::::::::9:998999998:9::;::9:999::::::::::::::999999:9::::;::::::9;:;::;::;:::::::::;;::;9:9:9::999999;;:;;;;9999::::::::;<;;:9::::;::::;:;;;:;;;:::<:;::::;;;;:;;;:;;;;:::;;:::;;;:::;;:::;;;;;;<;;;;:;;:;:::;;;;<<;;;;;;;:;;<<<;<;:;;;;:;;;:;;;;;<;;;<<;;;<;<;;;;<;;<;;;;<;;;;<;;;;:<;<;<<<<=<<;;;<<;;<;<;<<;;<;<;;<<<<<<;;;<<<;=<<<<<<;<<<<;<<<<<<;<<;<=<<<<<<<<;<<==<;<;=<<<<<<;<;<<<<<=<<<;<<<<<<=<<<<=<<<<<<<<<<<==<<;<<<<<;<<<<<<=<=<=<<<<<<==<==<<<<<;<<===<=<=<===<=<===<<<=<==<=<==<<<=<===<<====<=<==>==>================>>>>>=======<<=<==<<==<<=====<<<===<=<<=======<==<<<===<<<=========>====><====>=>============<=====<=<======>==<======>=>>==><>==<==>==================<==>>=====>>==<==<===>=====>=>>>=====>===>==>>===>===>=>=>=>>>>>>?>>>>=>=>=====>==<===>=>=<====>>>>?>>>>>?>?>>>>>==>>>>>===>=>==>>===>=================>>>====>=>>==>>==>>=>===>>>===============>>><=====>===>>=>====>>>?>>=>===>===>==>>=>===>>>=====>>>>=>>>==>=>>>=>==>>>>==>>=>>>>>>==>=>>>>>>?>>=>>>??>>>=>>>>=>=>=>=>>>>>>=>=>>=>=>=>=>===>==>>>>>=>>>>==>>=>=>>>===>=====>>==>==>>===>=>>>==>>=>====>>==>>>>=>==>>>>>>==>>===>>>===>==>==>>>=>>>>?>>=>>>>>>>>>>>>?>>>>>?>>>>>>>>=>=?>>>>>===>>===========>===>=>>>=>===>>====>>==>>?==>>>?>>>>=>=====><==>>>>==<====>>=>>>>==>=>=>=========>>>====<===>>=>>>>>?>=>>>>===<<;<<=<<==<=>>=>>=>=<<<<;<<=<=<=<=<=<==>=>==>?>=<<;;;<;<;<<===<<<=<=<=>>:>===<<=<<=====<<=<<===>>>??@>=>>>?>=<;;;;;<<<<=====<=<===>===<=<<<<;<<<<;;;;:;;;;;;;<;<;<;<<=<======<===>==>==>>>>?>>>><=<<<==<==<<<=<<=<<==><=<<====<==>>>=<;;:;;<;<<<<=<=>>=<<=<<<=======<=<>>??>?==<===>?>==<<;;;;;::::;;;;<;<<<<=<<======<<;<<<<<<=<<<<==<<<==>======<<<>>>=>>>??=;;;;<;<<=<<<<<<<===<=<=<====>=?>??>=;;;;;;<<=<=<<===<=========<===>=>>??=<<<<==<======>=>>??=====<<<<<=<<=<<===<=<=<=<<<=====<=<====<==<==<=<<=========>===>>=>>>===========>=>>>==>==>>>>>>>>>=======<===>=>==<==>>?@?>>=<<<<<<<<==<==<=<=<======>====<======>===<<===========>>>>>>>>>>>?>???@@@@===<<<<<;;<<<<<<<<<======>=>>>=>>>=>==>==>==<=<=====<<<<;<<<;=<<<=<<=;<<<=<<<<<<;<<<<<<==<=<=<==<<<=<===<==>>??>=<<;;;;;;;;;;;;<;=<<=<<<<<<<<<<=<=<=<=<===>>>>>>>>>>>>>?>>>>===>=======<<<==========>=<<=<=>==>>=>>>>>>>=<;;;;;;;;<;<<<=======<<<===<=<<<<<<<===<=<===<=============<=======<=<====<==<====<==<=<=<=<=<===<===<=<<<<<<====<=====<=====<==<===<<<<=<<======<===<=<<<<=<=====<<=<<<=<<===<<===<===<<<=<=<><===<==<==<=<<==<=<=====<=<=<<=<====<<<===<=<=<====<<=<===<<=<<=<=<<<=<<<<<<<=<<<<==<=====<===<=<===<===<====<<=====<<<<==<=<=<<<=<<<<<<;<=<<=<=<=<=<==<<==<<=<<<=;<<=<=<<<=<=<<===<<===<<<=<<<=<<==<=<=<<<<<=<<=====<<=<<==<<<<<=<==<<=<<=<<<==<=<<<=<=<=====<=<<=<=<=<<<<=<=<<====<=====<<<=<=<<<=<=<<<<==<<<<<<<<<<<<<<===<<<=<<<<==<<<;;<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<;<<<=<<;=<=<<<<<=;<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<=;<<<<<<<<<<<;<<<;<<;;;;<<<;<<<;<<;;<;;<<<<<<<<<<;;;<<<<<;<;<;<<<;<<<;;;;<<<<<<<<;<<<<<;<;;<<<<<<;;<<<<;<;<<<;<<;<<;<<<<<;<<<<<;<<<<;;<;<<;<<;<<<;<;<<<<<<<<<<;<<<;;;<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<;<<;;;<<<<<=;;;<;<<<<<<<<<<<<<<<<<<=<<<<<<<=;<<;<;:;;;;<;<;;;;;;;;;;;;;<;;;;;<;;;;;;:;<;:;;;:99::::9:9:;;:;;::;;;;;;;;:<;;;:::;<;;:<;;:;;;:<;;:;;;;<;<;;;:;;:;;;:;;<;<<:;:<<;:;;<<;<;<;<<;;<<;<;:;;<;:;;;;;:;;;<;;;;;;;:::::;;;<;<;;<<<;;;;;<;;;<<::;<;;<;;;:;;<;<<;;;<;;:::;;;;;::;;;;;;;;;;;;;;;;;;<;<;;;;;<;;:;;;;;;;;;:;;;;;;;;:;;;;:;;;::;;:;:;:;:::;:;:;:;;;;:;;;;;;::::::::;:::;::;::::::::::::::::::::::::::9:::::::9:::::::::9:::999:999::9:9:99:9999999999999999999999:99:9:99999999999:98998999999998899999899998898988899898888888889888898888888888888878888787788888888888788877877777777777787777787777777777777767667777777776677777777767667667767776776767666767666666666666666666665666656666556565655566666665556555656665555555555555555555555555665555455555554455555455444454444544444444344445444444444440
	
	
	
		
		

	
	
	
	
	
	
			

	
	



	




	

(-------...//0000000000000/0000000/000/00000////00001001100//0010/000011001010000100111010/010//0000100010110000000000111011111110001001100000111011000010022122210111101111111011111012121111002101121111101111112110112202211122011112221111211210111322111111111123222212111223222322222222211211222222222221212232222222122223222323233332222223223332222333232333333333333333443333333433333433333333234434433434443334433334444444444544444444433333344544554544454554555344444445444555455554555554335445444545444555555455555555544445544444444444444456565545555444445445555665556555665665544444444434444444345544444445444554454444444444445455565566555656556666556665666666666667677777666667676765455566666767776766675556666676676777777757556755546666666778777777766677656777777777776767655666666777677776777778767777788877777887777778877877788778887777887877778888777778778878777789887778888888788888887888788877777877787889788888888779887788887888788889798878888989888888888788898889897888788978888988898989898879887898888989998888898989888988988998899999989999999889999989999988888888788998999999999:999:9989899999898889:999999:::999:99999:999:999::::9999999989:9999::::99::9:9999:9999:::9::;:::9::999889:9::9:::999::;::::9::99:99999:9:9:::9:999:9::9::::::9:;::999999:::;;;;9::::::::;::::::::;::9:9:::;::::::::99999::;::;;:;::9:::::::;;;;;;::::;;:::::;:;;;:;;;:9:<;;:;:;:;;;:;;;;;;;;:::;;;;;;;;:;:;:;::;<<;;;;;;::;:;;;:::;;;<<;<;:;;;:;;;<<<<<<;:;;;:;;;;;;;;<<;;;;;;;<;;;;<<;<<;<;;;;;<;<<<<;;<;;:;;<<<<<<;<;<<;<<<<<<<;<;<;<;<<<;<<<;;;<;<<<<<<<<<<<<<<<;<<<<=<<<<<<<=<<<<<<<<<===<<;<<=<<<=<<<<<<<<<<<<<<<<;<<<<=<<<<=<<<<<<<<==<<<<<<=<<<=<<<<<=<=<<<=<<<=<=====<===<<=<<=<<<===<=<==<=====<=====<<=<=<=<=======<<<====<=>>==========<==>>==>>==========<<<===<====<<=>==<<===<=<<<=<====<==<=<=======>========>======<=>===<===<=======<===<======>==========>>=>=>===>=>==<=====================<==>=====>>>>>======>=>>=====>===>===>======>>>>>>=>==>>>>=>>?>?????>>>>======<>=><==>======>=>>>>??>>>>>???>>==>>===>>>>>===>=====>>>>>>===>>===>==>>>>>==>>>=======>>>>>>>>>=>>>=======>>=>>=>=>=>===>==>>==>>=>>>>=>>=>>>>>>>>=>=>>=====>>>>>=>=>===>>>==>>>>>==>>>=>=>>>>>>>=>==>>>>>>>>=>>>>>>>>>>>>>?>>>>>>>=>>>=>>>=>>=>>==>==>>>=>=>>==>=>>>=>>>>>==>>>>=>>>=>=>===>===>>>=>=>==>>==========>=>>>==>>>>=>>>>>>>>>>>>=>=>>>>=>>>>>>=>=>=>>>>>>>>>??>>>>>>=>>?>?>?>>>>>>>?>???>>>>=>=>>>>>>>=>==>==>============>=====>==>>====>=>>>=>=>=>>>>>>?=>=>>>=====>>==>>>=>=>>>>>>>>>>>>>=>>>==>>==>>>>===>=>>==>=>>?>>?>>>>?>>==;;<<<<<=<<<==>=>>>>>=<;<;<<=<===============>?>==<;;;;;<<=<===<=<======>:>===<==<<==>=======<==>=>?@?>=>>>??=<;;;;<<<=<<================<<<<<<;<;;;;:;:::;:::;;<;<<<<=<==========>==>>=>>>>????><<<<<<<==<<<<<<<<=====<<<<<======>>?==;;;;;;;<<<<=<===><<=<<<=====<<<==>???>>==<<===>?>>===<<;;:;;;;;<<<<<<<=======>>=<<;<<<<<<=<<<=<<<=<==>>===<=<==>>>>>>?>@?<;<;<;<<<<<<=<<===<<=<<<==<<=>>????>=;;;;;<<===<=<====>==<=======<>=>>??><<<<<=<<=======>>??=<==>======<<<<<<<=<===<=<=====<=<===<<<===<==<<=<==>====>=>>>==>==>====<==<==>====>>>>==>>>>>>>>>>===<==========>=<==>>???>>===<<<<<<=========<=======================<=<==<=<=======>=>=>>>>>>??@?@@@>=>==<<<;<;<<<<=<<<=====>>>>>><==>=>===<======<=<<;<<<<;<;;;;<<<<<<<<<<<;<<<<<<;<<<=<<<===<<<=<=<=====<=<==>?>?>>===<<;;:;;;;;;<<<<<<===<<<<<<<=<=<===<>==>>>>>>>>>>>>>??>??>>>>=>>======<<===<===<===<==<====>>>>>>=>>>==;;;;;;<<;<<=<<=====<<=<=<=<<<<<<===<====<==<====<=<==<====<<<<==<===<========<==<<=<<=<=<<<===<=======<<=<<===<==<==<<====<=<=======<====<======<====<====<<====<<<<<<==<===<==<==<===<=<=<===<<<=<==<=>==<==<==<=====<>===<<<==<=<<<<<>==<=<=<<=<<===<<<=<=<<<==>=<=<======<=<<<<<=<=<=<===<=<==<==<=======<====<<<<=<=<==<<<<=<=<<<<<=<=<=<=<<<==<<====<<=<<==<<=<<=<<<=<<<<<===<<<=<=<=<<<<<<<=<<<<<<<=<<<<<<==<===<<==<=<<<====<<=<==<<<<====<===<==<==<<<<===<=<<<=<=====<=<<==<<==<<<==<==<<<===<===<<<<=<<<=<<<=<<=<=<<<=<<<==<<=<<<<<<<<<<;<<<<=<<<<<<<<=<<<<<<<<=<<<<<<<;<<<<<<<<<=<<<<<=<=<=;<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<;<<<<<<;<;<;<;;;<<;<<<<<<<<;<<;;;;;;;;;<<<<<;;<<<<;;<;<;;;<;<<<<<;;;<<<<;;<<<;<;<<;<<<<;<<;;<;<;<<;;<<<<<;<;;<;<<<<<<<<;;<;;<<;;;;<<<<<<<<<;<;<<<<<<<;<<<<;;<<<<<<<<==<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<;;<;<<<<=<<<;;<<<<;<<=<<<<<<=<<<<<;;<<<<<<<<;<;;;<;<;;<;;;;;;<;;;;:;;;;;:;<;<;;;;;;;;;;;;;:::::::::::::;:;;;;<;;<;;;:;;<;;::;;;;:;:;:;:;;;;;;:;;;<;;;;;::;:;;;:;<<<<;;::;;;:;<<<;<<<<<:;;<<;;;:;;;;:;<;;:;;;<<<<;;<<:::::;;;<<<;;;<<;;<;<;<;;<;;:;;<;<<<;::;<<;<<<<;;;:::::;;;;;;;;<;;;;;<<;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;;:;:;:;;;;;::;;;;;::;:::;::;;:;;;;;;;::;;;:;:;::::;::::::;::::;:::::::::::::::::::::;::::::::::::9:::999:9:9:::99:99:999999:99999999999999999999999998999999999999899:9998999999999998989899988989889998888988888888888898888888888888888888888888778888888787778887877777788777777777777777777777767777777777777777777776667676667766767766667677666676666666666666666655666665566665655665655655655555555556555565555555555456555455555555555555444544554555554554444454454544444444444454454444440

	

		
		
	
	
			
	
	


	





	









	
	
	
),-.----...///00000100000000110000000000/000/00/00000101000000000000001000000001010011000001100/0000110001111111000111011111112210011001111001100011000101111121111012110111111001122111111121111112211122000111111101121212221222121111222111112221101221111212221213221122212222232322222222222222122333221212212232323322123222222222323333223233233333332222333333343333443333443334433433343434443443334434434444444434443334334444554455545444444333334544545544554555554445554444454554454545445554335544554445444455555555555555455445544444544444544445575555446544456555555555556666655444544344445444443444455454455455555654444555444444556555555556665555666656555656676666676667667766666666666765556677777767777767676666565566677776787656666754456667667777777777665677655577877777776778755567676777777668777877776777787777777787777777787877788887777877788887877888877777778878788889878877788878787888898888889888777878878788789888888878887878888877888888888888889988888888888877888989888879888878889888988889897889889888888989998878898889889988888899899999898999898899879989999988898998789999998999999:9:9999888898998998899:999::999999:99999:9989:99:::9989:998:999999:::9:99:99:99999:9:::::99:::::99:98989:999::;:99:::9:::::99:999999:::9:9:9:::99::9::::::9:::;::9:99999::;::::::::9:::::::::9:::::::999::;9:::9:9:9::9:::::::;;:9:;:::::9:;;;;:::::::;;;::::;;;;;::::::<;;;;:;;;;<;<;;:;;:;:::;;;;;;:;;;:;:::;<;;;;;;;;;:;;;:;:<:;;<;<<<;;;;;;;;;<<<<<;;:;;;::;;;;:;;<<<;;;;;;;;;;;<<<<<;<;;:<:;;<;<;<;;;;;;<<<<<=<<<;;<;<<<<=;<<;;;<<;;<;;<<<;<;<<=<<<<<<=<;<<<<=<<<<<<;<<<==<<<=<<<<<<<<<<<;<<<=<<;<<<<<<<<=<<<<<<;<<=<<<=<<<<<==<<<<=<<=<<<<=<=<<<<<=<===<=<<==<<<===<<=<===<=<<<<=<====<<=<>=<====<<====<<<=<=<<<=<=<=<=<<=<=<==========<============>====<=======<<============<=<===<<<=====<========>=====>========>>>=<===========<=<===<=<===<========>==<==>======>>>>=====>============>>>=====>====<=>=====>>==>=>==<===>>=====>=>====<==>=>==>===>>=>=====>>=>>>>?>>>>>>>==<==<===>=======>=<===>>>>?>?>>>?>>==>>>>>==>>>=>=====>=><>========>>===>>====>=>==>=>=>>=>>>>>>>>>>==>=>===>>==>==>>=>>>=====>=>>>>>=>>>=>>>===>>>>>>>=>====>==>>>=>===>===>>>>>===>=>>>>>>>>?>>=>>=>>>====>>>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>>=>>>>>==>>>====>=>=>=>=>>>=>>>===>>=>==>===>=>============>>>=>>=====>=========>>>>>>=>>=>=>>>>>=>>>>>=>=>>>>==>>>=>>>>>>>>>>>>>>>>>>>=>>?=>>>>>>>>>>>?>>?>?>?>>>==>>>=>===>>>=>=====>===>=>=>===>=====>>=>======>=>>>>==>>>>>>>>==>=======>>>>>>>=>=>>>=>>?>>>>>>>=========>>>=======>>=>>>>>>>??>>>>>==<<<;<<<<<<<<==>==>>>><<<;<<<<<=<=<=<=<========???<<;;;;;<<<<===<<<=<====>;>==<<===<<<===<<=====<===>@>==>=>>?==;;:;;<<<<<<<<=<=======<<<<<;<;;;;;;;:;::::9:::::;<;;<<<=<==<===========>>>????>>>==<<<<<<=<=<<<=<<==<=<=<<<<<=======>?>=;;:;;;;<;<<<======<=<=<<======<==>>>>?><<<=<<==>>>=====<<<;<<=<=<=<<<====>===>==<<;<<<<<<<<<<===<=<=<>>=<=<=<===>>>>>>>??=;<;<<<<<<<;=<=<=====<=<===<==>????>><;:;;<<=<==>========<=<=====<==>>?@?<<<<<<<<==<====>=?>===<=<<<<<=<=<<<<<=<=<<<<<=<=<==<<<==<<<<<==<<=<=<=========>>=>>>======<<===========>>>==>>==>>>>=>==><==========<====>?>>?>>>>===<<<<<==<=>==<=<===<=<========>==>======<<====<<<<=======>=>>>>?????@@?>=>==<=<<<<<<=======>>>>??>=><======<<<<<<<<<<=;;<<<;<;;<;;;<<;;;<;<<<<<<<<;<<<<<;=<<<===<<<=<<<<<<<=====<=>>>>?>===<<<;;;;;;;<<<<<<=<<=<<<<<<<<===<======>=>>>>>>=?>????>?>?>>>>=>=>====<===<=<<<======<<====>>>>>=>>>>><;;;;;:;;;<<<=======<<<=<<<<<<<<<=<<<<==<=======<==<<=<<>=<=<=<=<===<=<==========<=<==<<=<===<<><==<====<<====<========<<=<<<==<===<====<<==<=<<=<====<<<<<<<=<<<<<<<==<<<<=<=<=<=<<<==<<=<<<=<=<<=<<===<=<==<<=<=<==<<==<==<<<<<=<=<=<><<<<===<<===<=<=<=<<<=<<<=<<=<======<=<=<<<=======<===========<=======<>=<<<<<<<<<=<<<<<<=<=<<<=<=<<<=<<<=<=<=<==<<=<<<==<<<<=<======<<<=<<=====<=<=<<<<<==<<=<<<<<<<=<<<=<<===<<=<=<<<=<==<<<<<<<<====<<=<=<=<=<===<=====<====<<<==<====<=<=<=<<=<===<<<=<<<<<=<<<=<=<<<<<<<<==<<<<<;<=<<<=<<<<;<<<<<<<;<<<;<<<<;<<<<<<<<<<<=<<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<;<<<<<<<;=<<<<;<<<<<;<;<<<;<<=<<<<<=<=<<<<<<<<<<;<=<<<<;<<<<;<;<;<;;<;;<<<;<<<;<;<<<<;;<<<<<;<<;<<<<;<<<;;;;;;;<<<<<;;;;<<<<<<;<<<;;;<<;;;<<<<<<<;<<<<;<;;;;<<<;;;<<<<;<<<<<;;;<;;;<;;;;<<<;<<<<<<;<;<<<;<;;<<<<<<<<;<<<<<<<;<<<<<<=<<<<<<<<<<<<<=<<;;<<;;<;;<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<;<;<;<:;;;:;;<;<;<;;;;;;;<;;;;;;;;;;;::;:<:;;;;;:::::99:::::::;;:;;;;;;;;;;;;;<::;;<;;:;;::<;;;;;;:;;<<<<;;;;:;::;<;:;<<<;;;;;<;:;:;<;;<;<<<;<;<;;<;;;;;:;;;;;:;;<<<;<;;;;:::::<;;;;;;;<;<<;;;<<;;;;<;:;;;;;;<:;;;;;;<<;;;;;:::;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;<:<;;;;;;;;;;;;;;;;;<:;;;;;:;:;;:;;;;;;;;::::;;;;;;;;:;::::;;:;:;;;:;:;:::;::::::::::::::::::::::::::::::::9::99:::9:99::9:9:::9999999::9::99999::9999999:9:99999999999999989999999999999:9999999999999899999999898999988888989989888888889888888887788887777888888788778788887787887877777788778888777777777777777777767777777767777676777766667667677776777766767675666676666666666665666666566656666666666556655656556655555556565556556565555555555546555555555554455555444544545544544444454444444444444454444444440		
		
	
	
				
	
		
	
		






	


	







	
)------.-..//000000000000000000//0000000//0000000010010000100//00000000000000001100101000000000/000011110100001100011101100110110000000111100001100111011101111211112111001112111111111101121111111211112211011121110012121221122211110111111111122221111111121122222322221222221322122222122122221222222223121122333323232223232212222333223322233323323323332333233333333343343344333344343433343444344333443343343433334433343333344444344444454444443433454454554445455454444444444455444544444545554333554445444444344455555655565555554445544454444444444456555544444455554445454545555654444443333444554434344444554444545555545644455554544565565555446666555666666656655566666665666666655554555666675556667776776777676766665666546667777677755667666555666766777777777755566665557877777766676864566767777776667777777876777767777777777877777777877777777877787777787778777877777877887977788888888777787878778878888877887777788877787788888888887777777888878888887788788888898988888788777878888988788988787888878889888889888888877888998988888888788998889898899988898988898988889898898988787888899889999999999999:9899988888889888889899::999:99999999989999999:9999999999999999999999:9:99999:9999999:9:999:99:::999999899999:9:999:999::9::8998999::9:9999:9:9999::9::::::::::;:9999:9:::::9::;:::::::::::9999:::9:9;::9:::999:99999::::;:9:::::::::::::::;::;;::::9;;:;:9:;;;;:;;;;::::<;;;;:;:<:;;<;;:;;;;::::;:;;;:::;::::;<;<;;;;;;;::;;;;;:;;;;<;<;<;:;;::;;;<;<;;::::;;;;;;;;;;;<<<;;;<;;;;;;;;;<<<;;;;;;<;;;;<;<;<<<;<;;<;<<<<<<;;;;;;<<<<<<<<=;<<;<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<<<<;;<<<<<<<;<<<;<<<;<<<<<<<=<<<<<;<<<<=<=<<<<<==<<<<=<<<=<=;=<=<<<<<=======<=<<<<<<<<<===<==<=<<===<=====<<==<<====<=<==>==<===<=<=<=<<<=<==<<=========<==================>===============<<<<=======<=<<<===<=<=<==<======<========>===>=======>>==<====<===<=<=<<<====>>=================>>=>===>=======>=<===========>====<======>===>==>==========>===>==<=<==>>==>===>>>=>====>>=>>>>?>?>>>>>>====<=<==>=>====>>===>=>>>>>>>>>>>>>===>>>>=====>>======>==>=>>=====>>=>>>=>=>=>>>===>>>>>==>>=>>>>>=>=>>>>==>===>=>=>=>==>>=======>==>>====>>>>>>=>=>>>>>=>=>=>=>>>==>>=>=>=>>>>>===>>>>==>>>>=>>=>>>==>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>=>=>=>>>=>=>=>=>=>===>=>>>=>>>>==>>>>>=>===>>>>===>====>=>>>===>===>===>======>>>>>>>>>>==>>>?>>==>>>>>>===>=>>>>>=>>>=>>>>?>>>>>>>?>>>>>>=>??>>>>>>>>??>?>>>>>>>>=>>>=======>>>==>==>====<==>==>>>=>=>>===>=======>>>>>>>>>>>>>==>>=>>=<======>>>=====>>>>?>?>>==========>=>>>>===>=====>=>>>>>>>>>>?>>>=<<<<;<<=<<<======>>><<;;;<;<<<<=<=<======>====?>==<;;;;=<<<=<===<======>:><<=====<=====<<===<<<=<>??>=====>?>=;:;;;<<<<<<<===<==<===<<<<;<;;:;;;;;:::::::9:::::;;;;;<==<==<========>=>>>>?????>=<<<<<<<<<<=<;<<=<=====<=<=<=<<===>>?>=;;;;;;;<;<<<<===>=<<<<;<<<===>===>>??>=><=<<<===>?>>>>====<<=<==========>====>>><<;;;;;;<<<<<<<<<<<<=>========<>>>=>=>>?@=;;;=;<==<;<<<<<<<=<=<=<==<<>>????@??=<;;;<<=<=<=<=<<<<<<=<=========>>>@?=<<<<<<<===<=>=>>?====<<<=<<<<<<<<<<<<<<<=<=<=<=<==<=<<=<==<<=<=<====>=<=======>>=>><=<==<====<=<<<====>>>>==>=>=>>>=>==>====<======<====>>>>???>==========>==>===<=<=<=======<>=>>========<<=<<<<====<=<===<===>>>>??@?@?@?>>==<=<<<<<=====>>>>>>>>>>==<=<=<<<<<;;<<<<;<<<<<<<<<<<;;;;;;;;<<<<<;<<<;<;<<<<=<=<====<<=<<=<<<<<<=<=<====>>>>?>>====<<;<;;;<;<<==<====<<<<<=<=<=<========>>>>>>>>>?>>>>>>>>>========<===<<<=<=<=====<==<==>==>>>=>>>>>><;;;;;;<<<<<<<=====<=<=<=<<<<<<<==<===<======>=<=<=========<=<===<===<=======<===<<<=<=<<======<=<====<<<<=========<=<=<==<=====<====<=<<====<<=========<==<=<===<<====<<==<<<<<<=<<===<<<<<=<=====<<<=<=<===<=====<=<==<<=<<<<<===<=<===<<=====<<<<=<<=<<=<=<<<=<=============<<<=<======<===<<==<====<<====<===<<==<<<=<<<<;=<=<=<<<=<=<<<<<<<===<<<===<<<=<=<<==<<<<==<====<<<<=<<<=<<<<<<<=<<==<<<=<<<<;<<<<<=<<==<==<<=<====<<<<<=<<<=<=<=<=<=<=====<<<=========<=<=<<<===<<====<===<===<===<<==<=<===<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<==<<;<<<<<<<<<<<<<<<;<<<;<<<=<<<<<<<<=<=<<<<<=<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<<<<<<;<;<<<<<;;<<<<;<;<<<;<;;<<;<;<<;<<<=;<<<<<;;;;;<<<<<;<;<;<<<;<<<<<<<;<<;<<<<<<<<<;<<<<<<<<;<<<<;<<;<<<<<<<<;;<;<;<<<;;<;;;;<<<<<;<;<<<;;<;;;;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<;<<<;<<=<<<;<<<;<<<<<<=<<<<;<<<<<;<<<<<<<<;;<<;;;;;;;<;;<<;;;;;::;;;<;;;;;;;;;;;:;;;;;;;;::9::::9:::::;;;;;::;;;;;;;;;;;;;;:;;;;;:::;<<;;;;:;;<<<;;;::::::<;;:<;<;;;:;;;;::;<;;<;;<<;;<<<;;;;;<<;:;;;;;:;;<;<;<;;<;::::;;<;<<<<;<;<<:;;<;;;;<<::;<;;;;;:::;<<<<;<;;::99:;;;;;:;;;;;;;;;;;;;;;;;;<<;;<;;:;;;;;;;;;;;;;;;:;;;;;:;:;:;::;:;;;:;;:;:::::;;;;;:;;:;:::;:;;:;;::;:;:::::::;::::::::::9::;9:9:9:::::::;:::9:::9:::::99999:99999::9:999:9999999999999999:999999999999999999999999999999:8999999998899898989989898989888888988888888989887888878888888788888887778888777888888787888887877787777777777777777777777777777777676776777777767676667667666667776766667675666676666666666676666666666556566656656555556566665555565655555565555555555555554455555545445554555545544545545444444444454444444444445443434344440
			
					
		

		

			
	


	
	
	


	

	





	)----,-...///0000000//000/0//00//0000000/00000001/00010000110000/010010000000000010100000000100/10011100000100100/111101000010111100000110000111000111211112111111122111011012111111111211121001111221111221112211220011121221111211111212111122122211121212222222212222221212222211212221221112222222232212221122232323322223333222222333322323333323233332333333333333333333333334334444444333333343343444433333343433344434344334444544443544444444344434444554554555444444434445444545455544455555654334555444444445443456655565554545454545444445434444444566655654444455555555555545445554444444453455544444343444554444445555455654455555555555556655556756556665766666654666666767676666654444445676666667676667776667777767676667555677777677656667676556777767777777777666677776567778776766776876667777777767667877777777777668787777787878776777877777777887787778888878887877877888877878788888877888787778787878888878888777898888777888888889787787787888888888778888888989898888887887788888998878898989787988788889788889878888888999897888887988788888888988988999998888999989998988888988887888999999999999988999:9887888888899988899989:9999::9999898889999989899:9999:9999999999:9:999:999999989:99::9:999999999999999999999:9:::999:999:::99999:9:9:::9:::9::99:::9::::::;:;::99999:9::::::::;::99::9:::9:::9::::::9::9:::9999999:9::;:;::::::;:::::::9::::::::::::;:;:::;;<;;:;:;;:;:;<;;;;:;:::;:;;;:;::::::;;;;;::::;:;:;;<;<<;:;;:;;:;;;;;:;;;;;:<<;;::::::;:<<<<;::::;;:::;;;;:;;;<<<;;;;;;<<;;;<<<;;;;;<;;;;;<;;<<;;;<;<;<<=<<<<;;;;<<<<<;;;<<<;<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<<;;<;=<<<<<=<<<<<;;<<<;<<<<<<=<<;;;;<;<<<<<<<<<<<<<=<<<<<<<<<=<=<<<====<<<<<<<<<<<======<=<=<=<<<<<<<=<<===<========<<<=<=<=<==><========<<<<<<<<===<=<=<===<========<<<==<==>==========<=========<=<><=<<=<<<===<<<==<<<>==<=======<<====<<==<========>=>>==>=>=======<<=<<<=<=<======>=>=>==============>>=>>>===>========<=======<<============>>>>=>===============>=>====<====>=>===>>>=>=====>===>>>???>>>=>=========>===========>>>>>>>>?>>>>>>>==>>>>==>===>=>====>>===>=====>>==>=>===>>>>>==>>>>>==>>>>>>>>=>>=>=>===========>==>>=======>>>>>=>===>===>=>>>=>>>=>>>==>>===>===>=>=>>>==>>===>==>==>>>>>=>>>>>===>=>>>>>>=>>>?>>>>>>>>>>>>>>>>>=>>>>==>>=>>>=========>=>=>=>=>>>>>>=>>==>=>>>>==>>>>=>======>>>==>>>=>=====>=====>=>>>>>====>>=>>>>?>>>>=>>>=>=>>===>>>>=>>>=>>>>>=>>>>>>?>>>>>>>>??>>>>=>>>>>>?>>>>>?>>>>=>>==>====>>===>===>==<==>=>=====>=======>=>==>==>=>=>>>>>>>>>===>=>>==>=====>=>>>==>>>>>?>>=>==>>===>>>>>>====>===>=>====>>>>>>??>>>=;<;<;<<=<=<<<===>>>>==<<;<<<<<<<<=<<<<<=>>===>>?>=;;;;;<;<<<===========>:=========<<====<=<=<<<=<=>?>=====>??=<;;;;<<<<<<=<<<=<<<<<=<<<;;<;;:;:;;::::::::::::::;:;;<<=<=<<========>>>>>???>?>?>><<<<<<<<==<<<======><<<<<<=====>>=>>>><;;;;;;<;<;<<==>==<==<<<<===>>==>?=??>===<<<<=<====>=>>>>>>==================>>><;;;:;;<<<<<<<<<<=<==>>=========>>>>=>?@@><<<<<<<<<<<<<<<<<===<=<=<=<=>>?@?@?>><;;;<;<<<<=<=====<==========>=>>?@@==<;;<<<<=<=====>?==<<<<<<;<<=<<<<=<<<<=<<<===<<===<<<=<<<==<=<==<==<>====<=====>>====<======<<=<=======>>>>>>>=>>>>>>>=>><>========<====>>>>???>>>==>>>>>=>>>=>=====================>======<<<<==<=<=<====<=======>>??@@?@??>>=<=<=<=====>>>>>?????>>=<<<<<<<;<;<<<<<<<<<<<<=====<<;;;;:;;;;<;<;<;<<<<<<<<=<<<<==<<<=<<<=<<<=<=<=<=====>=>???>===<=<<<<;<;<<<==<===<<<<<=<<<===<>==>====>>>>>>>>>=>>>=>>==========<=<=<==============<===>>>>=>>>>>>><;;;;;;;<<<<<===<===<<<<<<<<<<<<=<<<==<===<==><=====<==<=====================>==<<<=<===<=====<=<=<=========<======<<=<==<<=<<======<=<==<<=<<=<<<<===<=<<======<==<=<<<==<<<==<<<==>=<<<===<<=<==<<<=<=<<====<=========<<<<<<<=<=<<<=<=<===<=====<=<===;=<=<=<<<========<<=====<=====<==<<===<==<<==<<==========<=====<<<<<<=<=<=<==<<=<==<<=<=<===<<<==<==<<======<<=<<=====<=<=;<<=<<<=<=<<=<<=<=<<<<<=<<<<<<=<<===<<<=<=<==<<<<<<<=<==<<<=<<==<<<=<=<=<==<<=========<<=>===<=<=<<=<<<=<<<=<<<=<===<=<<<<=<<<<<<<<<==<=<<;<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<<;=<<<<<<<<<<<=<<<<<<=<<<<<<<=<<<<<<<<<<====<=<<<<<<<<<;<<<<<<<<<<<<<<<<=<<<=<<<<<=;<<<<<<<<<<<;<;<<<;<;<<<;;<;<<<<;<;;;<<<<<;<<<<;;<;;<<<<<<<<<<;<;<;<<<;;<<<<<;<<<<<;;<;<<<<<<<<<<<<<<<<;;;<<;<<<<<<<<<<<;<<<;;;;;;<<;<;<;<;;;;;<<<<<<<<<<;<<<<<<;<;;<<<<<<<<<<==<<<=<=<<<=<<;<<<<<<<<=<<<<;<;;<;<<<==<<;;<<<<<;<;<;<<<<=<<<<<<;<<<<<<<<;<<<<;<;<;;;<;<;;;;<;:;;<;;;;;;;;:;:::::;;<;;::99::99:9::::;::;;;;;;;<;;<;;;;;:;;;;;<;;:;:;;<;;:;:;;<<<;;;::;:;:;;::;<<;;;;:;<;::;;<<<;;<;;;<<<<<<;;;;;:;;;;;:;;<;;;;;;;:::9:;<;;;<;;;<;<;:;<;;;;;<<;:;;;;<;;::;<;;;;<;<;;:9::;;;;;:;;<;;;;;;;;;;;;;;:;;;;;;;;<;;;;;<;;;;:;;::;;:;;;;;:;:;:;::;:;;::;:;:::::;:;:;:;;:::;;:;;;;::::;:::;::::::::::::::::::::9::::::::::::::9::::::::::::9::::99999:9:::999999999999999999999:999999999999999999999999999999899988999998898998888888889888988888888888778788888887888887878788788888777788877888778777777777778787777777777777777777777777777767776776766767767777666767766667666666666566667666666666666665666656656656566655565555656655555555565555555555555555554556555544555545545554444454444444444444455434444444444444444444440
		
			
	
							
	
	
	
	
				

	
	
	

	
	



	),-----...///0/0/00/0/00/00/0/00/0000000/00000000000000000000000000011001001000000010/000000000000010000011100011011111100000011100000111100101110101112111111111111111101111111111211121011001111121111121211112112101112111111121111122221221211111111111112222322232112211222221112232223111212122222122322222222222232223323222333232222332333332223323234333332343333233334334334444444334344333344444433233434444434444334444444454445454445444333344444445544555545444444444544444555544544555555533455544444445544455555656555555544454444444544444445555666564454445555555555555545554454444444455545444444444455445444454545456545555555566656565655666666665666666766665666776767666554444444576656666766676666546778777756667754556767867666667776655667776676787767666777687666788777776667777676777778776777777777877777777878677778787787777778778887887777777878878888788778888888788778787888888888888877788878887888878878888777788989878878787778887888887777888888898888898888787988888888788888887878888788788888898898888888999888888888888888998999899988898998888999999998888888888988888899899989989889999:9:878888898999888999999999:::99999998999:999999999999999::999:9::::99:9:9:998999::9:::9::999989:::999999::999:::::9:::::999999999:9:9:::9:::99:9::99:;:::::::9999:999:99::::::::::::9:9:::9::::::::::::::::::99:9:9::;;;;;999::::::::::;;::;::;;:::;;;;:;::;;;;::::;:;:::=;;;;;;:;:;;;;::;:::;::::;;;;:;:;:;;<<<<<<;;;:;;;;<;;;;;;;;;;;<<;;:;:;:;;;<<<;;:;:;;;:;;;;;;;;;;<<<;<;;;<<<;;;<<<;;;:;<;;;;;<;;<<<<<<;<;;;=<<=<:<;;<<<<<;;<;<<<;;<<;<<<<<;<<<<<<=<<<<<<<<<<<<<<;<;<<<<=<=<=<<;<<<<<<<<<;;<<<=;<<<<<<<<<<<<<<<<<<=<<<=<=<<<<<=<<=<<=<<<=<===<=<<<<=<<=<=<===<===<<<=<<<=======<===<==<<=<===<===<=<====<<=<=<=<===<=<<<=<===<<==<========>===<=>============<======<=<<=<=<<<=<<==<===<==============<===============>>>>>=>=<<====<<===<<<===<==>=======><=====>=<>==<========>====>===<===<=<===<==>===<===========>======<=>===>=<=>>=>>======>==>====>=>=>===>==>>>>?>>>>>>>>>======>>=============>?>>>>>>?>>>>>==>=>===>>==>==>==>========>>==========>>>>===>>=>>==>==>=>=>=====>>>===========>=======>=====>===>===>===>>>>==>>==>>>=>=====>>=<>==>>>>>>>====>>==>=>>>=>=>=>>=>=>>=>>>===>>>=>>>>>>>>>>>>>>>>>>>=>=>==>>===>===>==>>==>>>>=>>>===>>>>>===>=>=>=>=>>>>>===>=>>>==>>>>>>==>==>=====>>>>>>>=>=>>>=>>>>?>>>>=>>==>>>>>>>>>>>>>>>=>>>?>>>>>>>?>>>>>>>==>>>>=>>>>>>>>=>>=>>>>>=>===>=>=>>>=>=======>=======>=>==>>======>===>====>=>>>>>=>>>>>>>===>=>=>========>==>>>>?>>>>=>>>=>>>>>>=>>=====>====<=<==>=>>>?????>>=<<<=;<<<<<<====>=>>>==<<;<;<<<<<=<<<<======>>>>?>=;<;;;<<<<=====<=<====>:><=<====<<=<=<<;==<<<<=<=??=>>>===??><;;;;<<<<=<==<<<<=<<<<<<<;;;;;;;::;::;;::::::9::::;<;<<=<====<=======>>>>?>???>?>><<;<<<<<<<<<=<=<<===<=<=<=<<==>>>>>>>>=;;;:;;;<;<=<==>>>==<<<<<====>=>>>>??>=?=<<<<=<======>=>>===>>>>>=<====<======>>=<;;:;;;;;<<<<<<<=<<==>======<=>=>>>>>>@?=;<;<;<<<<;<<<<<=<=<<<=<=;<<==>>@???>=<;;;<;<<<<<===<<<<========>=>=>>>@@==;<;<;<=<<=====>><<<<<<;;;;;<<<<;<<<<<=<<<====<<<=<====<========<===>======>>>>>>==<=======<<===========>=>=>>==>>?=>=>>>=>==============>>>?>??>>?>>>>>>>>>>>>===<=======<=======>===>==<<<<<<<<<==<======<======>=>?>??????>===<======>=>>>??????==<<<<<<;<<<;<<<<<<;<=<<=====>=<<;;;:;;;;;;;;;;<;;<<<;<=<<<<=<<<<<<<<<<=<=<<<=<=<====>>>??>>=>==<=<<<<=======>>>=<<<<<<<==<====<=====>>=>>???>=>>>====<========<==<<=<<<<=<======<=====>=>>>=>>>>?=;:;<;;;<<<<===<<<<<<<<<<<<<<<<=<<<=<=<=<====>=>=======<==<=======>============<==<===<=========<<<<===<====<=====<=<=====<<<=<==<=<===<<=<=<<<=<<<=====<<<<<===<===<=<<==<<==<<<=<=========<<======<=<===<===<==<=========<<<<=<=<<<=<=<====>====<==<<=<<<><====<<===<===========<==<<==<<====<==<=======<=======<=<<<=<<;<<=<=<=<=<<<=<=<=<<<<<<<<<<=<<<<=<<<<==<=<<==<=<<==<=<<<=<=<=<<=<<<<=<=<<<===<=<<<<<<<<<=<=<<<==<<===<==<==<<<<=<<=<=<=<=<==<<====<=<==<====<=============<<=<=<=<<<=<<<==<<=<<<=<=<===<<<<<<<<<<<=<<==<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<;<<<<<===<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<;=<<<<<<<;<<;<;<;<<<<<<<=<<<<<<;<<;<<<;<;<;;;;<;;<;<;<<<<<;;<;;;;<;<;;<<<<<;<<<;<<;<<;;<<;<<<<<<<<<<;<<<<<;<;<<<<;;<<;;<;;<<<;<<<<;;:;;;<;<<;;<<<;;<;<;<;<;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<=<<<=<=;<;<;;<<=<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<;;;;<;<<;;;;;;;;;<;;;;;;;<;;;:;::;;;;;:::99:::::;::::;;;;;:;;;:;;;;;;;;:;;;;;;;:;;;<;;;:::;;;<<;<;;;;;:::;;;;<<<;;;;;<<;::;;<<;;;<;;<<<<;<;;;<;;:;;;;::;;<;;;;;;:::::;;<<<;;;;;<;<;;;;<;;;<<;;;;;;;<<;:;;;;<;<;;;;:::::;:<;;;;;;;;;;;;;;;;;;;;;;:;;<;;;<;;;;;;;;;;::;;:;;;;;;;;;::;;;::;;;;;:;:;::;;;;:;:;;::::;;;;;;;:;:::;::::::::;:::;::::::::;::::::;:::::::::::::::::::::9:999:99999::9:::9::999999999:99999:99:9999999999:99999999999999999989899:9999899:88998998888889888888899888888887788888888888887887888888888888788878877788877787787777887777777777777777777867777777767777677777666677676766766767767767676766667766666666666667666566655656556656665555565566665665655555556565565555555554555555555555455554544444455444554544444454544444444444454444444440

	

	
		
	


			
	


	
				











	
	
	
	
),,-----...//0/0000000100//0/0/0000010000000000//00001000000000001000100100000000000000100000000100000000010/101000001101000000010001011111110010011111211011101111112110011000111111111101111111110121112111122212210011212212112112113222221122212111211111122232222111111112222222223332211121222222122232222223222223222232322222322222222233323223233322322323333333333443444333443434433334333333344443332333433444444344444455444544545444544443344444444554555555544444445455454455554444445556544345544444434454445545565555555554545444554454354444555565555445434555556555545555554444544454455554444554454544444555455454545665755456666665666665565576556666666766666576767666655544445544567666766667677766644567777777667775556777786655666686666676777667777777766666767777878878777776777676777777777777787777778778767777776777788777878778777887788788887787878887878888888878888888878887788777988787878787888788878888888888888888888888879787888788998888888888788888988888888888888988988887888898889888889898888888889898999887889878988888999889988888998899888789898899889988888798989999989999899999999::9989788889998989999999999999:999998998999:99999::9:::9:99:99999:::99::9989999:99::9:::9:9999888::::::9:9::999:::::9::::99:9:999:9:99:::99:9:9:::::9:::9:::::9999999::;::9::;::::::99::9::;:::::;::::::::::9::::::::;:::;:;:::;:;;;:::::;:;:;:;;;;::;;;:;:;;;;;:::;:;::;;;=:;;:::;;;;;;;::::::::::;;;;;;<;;;<;;;;<<<<;;;:;;<;;;;;;;;;;<;<<;;:;;;;;<;<<<;;;;;;;;;;<<;;<;;;<<<;;;;;;;<;;;;<<<;;;;<;;;;;;<<<<<<=<<;<;<<<<<<<;<;;<<<=;;;<<<<<<<<<;<<<<<<=<<<<<<<<<<<<;<<=<=<<;<<<<<;=<<<<=<<<<=;<<=<<<<;<;<<=;<<=<<<<<<<<<<<<<<<<<<<=<<<<==;<<===<<<=====<=<===<<==<=<<<====<====<=<<<=====<=<<<=<<<=======<=<=<==><<==<<<<<===<===<=======>===<==>=<=>===>======>==>======<===<==<<<=<<<<=<=<===<=<==>==<>==<<<====>=====>==<=<==>=<>>==<=<========>=<===>===>=====>=============>=>=>===>=====>>>======<=====<====>==<========>>>=>>=====>?>>>>=>=>=>=>==<><>=>===>==>=<=====>>=>=>>>>>?>>>=========>=>==========>>>>>>>>>?>?>>>>>=>==>=>>==>=>>>=>=>===>=>===>=>=>=>=>=>=>>>>>>>>==>>>=>=>>>>>>=<====>==>====>>==>=>=>>=<===>>>=>>=>>>>>=>>>>>>>>>=>=>>>==>======>=>>=>>>>>>>=====>=>>>?===>=>=>=>>>>>>?>>==>>>>>>>>>?>>>>>>>>>>=>>>=?>>=>=>=>>=>=>>=>>>>>===>=>=>==>>=>>>==>>==>>>=>>===>>======>>>>=>>====>>==>====>>>>>>>>>>>=>>>>?>>>>>=>>==>=>>=>>>>>>==>>>>>>>>>?>>?>?>?>?>?=>>>>>>=>>>>>>>>>>>>>>>==>==<======>=====>==========<>===========>>>=>=>==>>===>>>=>>>>>>>>==>=======>==>>>=>>>?>??>>>=>==>>>=>>>>>>=====>=<<=======>>>>?>>??>>><=<<<=;<=========>>>>=;<;;<;;<;<<<<<=<=======>>>?>==;;;<<<<===>==<<=<===:>=====<=<<=<===<===<=<=<>>?>>?>>=>>?><;;;;<;<<<<<<<<<<<<<<<<<;<<;<<;;;<;;;<<<;;;::::::::;;;;<<===<=======>>>>>>>>>>>@>=<<<<<<<<<<=<<<<<<===<=<=<<==<<=>=>=>>><<;;:;;<;<<<<==>=>==<<<<<=<<=>=>>?>>>>>>=<<<<<<================>===<===========>==;;;::;;;;;<<<<<<<<;===>====<=>>>>>>>>?><;;<;;<<<<<;<<<<=<===<<<<<=<>>>>????>>=;;;<;<<<<<<=====<=<===<====>=>????>=<<;<<<<<<=<=<===<<;<;;;;;;;<;;;;<<<<;<<<<=<==<<<=<<=<<<<======<===<======>==>>=>=<<===<==<==<===<============>=>>>=>=>>==>=>==<==><====>>>>?>>?>?>>>>>>?>?=>>>==<===<=====<==>=======>====<<<<<<<<<=====<=<<<<=====>>>>>>???>>==<<====>>>>>>>??>====<=<<<=<<<<;<<<<=<<<=<<=><>==>=<<;;:;;;:;;;;;;;;;;;;;<<===<<<<<===<<<<=<=<=<=<=<===<==>>>>>>>======<==>==>>>>?>=<<<;<<<<<=====<====>>>>>>?>>>=>===<<=<<<<<==<<=<=<<<<;<<=<=============>=>>>>>>>?><;;;;;;<<;<<<<=<<<=<<<<<=<<<<<<<<<===<====>=>>>====<==<<==<===>===========<===<===<==<=<=======<<<<========<<==<=<<<===========<=<<<=<<<<====<=<=<<===<=<<<<=<=<<===<<==<<==<<<<<===>==<=<=<=======<=<<<<<=<====<==<==<<<==<=<=<=<<<=<<<=<====<==<=<<<<<=<=<=======<=<<==<=<=<=<===<=<==<<=<===<<<=<==<====<=<===<<<<<<<<;=<<<<<=<=;<==<<<=<<<=<<<<<<=<<=<=<<<<<<<=<<<=<<<===<=<=<=<=<<=<==<<<=<<<<<<<<<<<<=<<<=<<<<<====<==<<==<<<<<<<<==<=<=<<<<<<==<==<====<<<==<=<===<==<<==<==<<<<<=<=<=<<=<<<=<<<<<<<<<==<=<=<<<<<=<=<<<=<<<<<<<;<<<<<<<<<<<=<<<<<;<<<<<<<<<<<<<;<<<<<<<;<<;<<<;<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<;<;<<<;<;=<<<;<<<<;<<<;<;<;<;;;<<<<<<<;<<;;<<<;;<<<<;<<<;<<<<<<;<<<<;;<<<<<<;<<;;<<<<;<;<<<<<<;;;<;<<;;;;<;<<<<<<;;<;<<<;<;<;;;<<<<<<<;<<<<<;<<<<;;;;;;;<;<<<<<=<<;<<<<<;=<<=<<<<<<;<<<<<<<<<=<<<<<<<;;;<=<<<<;<<<<<<;<<<<<<<<<<;<<<<<;<<=<<<<<<;<;;;;;<<<<<;;;<;<;<;;;;;;;:;;<;;:;;::::;<;:::::9:9::::::;:;:;;:;;;<;;;;;;;;;;;;::;;;;:;;<;;::::;;<<;;;;;::;:;;;;<;<<<;;:;;<<;;;;;<;;;;<;;;<;<;<;;;;;;:;;;:;;<<<<;;;;<;::::;;;<;;<;;<<;;;;<;;;;<;<;;;;;;;<<;:;;;<;;<<;<:::::;;;;:;;;:;;;;;;;;<;;;;;;:;:;;;;;:;;;;;;;;;;;;:;;:;;;;;;;;;;;:;;;;;;:;::::;:;:;:;:;;::::;;:::::;;;;:;;:::::::::::::::::::;:::::::::::::::::::::9:::9:::999:9::9::9999999:9:9:999::99999999999999999999999999999999999899999999999999989889999898898888889898998888888889888888888888888898777888888878878778878877778877777777777888787777777777777777767777777677777767767676767767776767776676667666666666667676666666766666666566656555665655665666556655565556555556555555565555555555555556455555455545544445555554444444454444444444444444444444340


			
	
			
				
		
	
	

		


			
	
	


	


		


),----.-...//0//000000100//00//0000001000000000//00/000/00/0000000000000100000/000010100001101000001110001000001100001011000000010000011101011000010011221011101111111120000010111111110111111112201121212210002111211100111111212122112122111222110111211111222222222111211122222232222222222222222322212222112222222122322222221223232222223232332322322322233322333333333333343333443433434333323334333444343334434344444444334444445444444444445544444444444454554445445344455445444555555444445556444334544443444445455545555555555454445444545544444434445455555544444555555545445545655445443444555444445455456545446555444554555654554467666756655676665665556545676666666666677765554554445654667666667667677654545556677676766665455667665665566677666667776776767765667677777677778777777777767666777777877777777777777777777788867777788777778777777787777777787788888887888878777777888788878787878787878787888787888788887788888777878798878788888787888788888888888788888878888888778889988888878787888887788888889888888888888998889877899889888888999989989888988899988898888898889988888999999898999999989899999999888898999998889999999899999999988889999999989999:999999998999999999:989899999999:999:999999898:9:::::999:999:9;9:9:9999989999::9:999::99:9:::::::::::::9:::89999:9::;::9:::::::9:99:99::::::::::;::9::::::::::::::;::;:::99:::;:::::::::::::;;;::;;;;:::::::::99;:::;;;;=:;:::::;:;:;9:;::::::::::;:::;;<;;;;<<;;<;;;;::;;;;;;;;;:;:<;;;;::::;;;;;<<;;;:;;;;;;<:;;;<;;;;;;<<<;;;<;;;;;<<;;;;;;;<;;;;<<<<<<<;<;;;;<<<<<<<<;;<;;<;<<<;<;;<<<<;<;<;<<<;<<<;<;<;<<<<<<<<<<<<<<<<<;<<=<<<<;;<<;<<<;<;<<;<<<<<<<;;=<<<;<<<;;<<<;<<<<<<<<<=<<<<<<=<<<=<=<=<<<<<<<<=<<<<<<<<<<=<==<<<;<<<=>=<<=<=<<=<<<=<======<=<====<<=<<<=<===<=====<<===<===>=============>=======>==<><=<=<<==<<<<<<<<==<<<====<<===<<<=>=<<<====>><=====>==<======>====<>====<=<==<<=>===========<=====>===>====>===>=>=>===>======<=<=<=<=======>======>=>=>===========>>>=>===============>====>>==========>>>>>>>>=>>>=>=>====>>==========>>>>>>?>?>>?>>>>>>>>=>==>>>==><==>=>=======>>=>>>=>======>=>==>==>>=>>===>=>=======>========>=>>=======>>>=>=>>>==>====>=>>>>>>>=>=>=>>=>>=====>=>==>>>>====>>>>=>==>=>>>>=>=>>>>>=>>>=>>>>>=>>>>>=>>>>>=>>>=>=>>>=>>>=>>>=>=>=>>=>====>=>===>=>>>=>=>==>>>===>=>>>>>>=>===>=>>=>===>>==>>>>>>=>=>=====>=>>>>>=>>>=>>>>>>>=>=>=>====>>>>>?>>>>>>>>>>>>>>>>>>??>>>>>?=>??>>>>>>>>===>>>>>>=================>>=>============>>=>=>===>=>==========>>=>>=====>>=>===========>>==>>====>=?>>>?>>=>>>=>>=>========>====<======>????>???>><<<<;<<<<=<<=====>>>==<;;;;;;<<<<<<=<<===>==>==>>?==<;;<;<==<==<<=<<<===:><========<=<=<<===<<====>>>>?>===>??=<:;;;;;<=<<<<<<<<<<<<<<<<<<;<<<<<<<<=<=<<<;;::::::::;;<<========>===>>>=>>?>?>?>>=<<<<<<<<<=<<==<<==<<=<<<<<=<<=>>>>>=?=<;;:;;;;;;<<==>=>>=<<<<<<==;==>>???>>===<<<<<<===================<=<===========<=<;;::::;;;;<<<<<<<<=>=======>>>>>?>>>>=<;;;;;;;;;<<<<<<=<==<<=<<<=<==>>????>=<<;;;;<<=<=<=====<<<========>=>>>??>>=<;;;<;;<<<<<<<<<<;;;;::;;:;;:;;;<;<;<<<<=<<<<===<<=<=<===<======<<=======>>=======<====<<=<<==================>=>=====>==>=>==========>>>>?>>>>>>>>>>>???>>>=<=<<=====<============<=>===<;<<<<;<<<<=<=<<<=<==<====>>>>>>??>?=<<<<<<<===>>>>===<=====<===<==========<<=<<<==>>>>>>=<;;;:::;;;:;:;;;:;<;<<<=<<<=======<<<===<=<===<======>=>=>>>>>>>=>=>=>>>>>>>?>=<<<<;;<;<<=<=<<=<==>>=>>>>>=>==<<<<<<<<<;;;;<<<<<<<<=<<<=<=<<====<=<========>=>>??=<;;;;;<<<<<<<<<<<<<=<<<<=<;<<<<<;<===>===>======>>========<==================<==<==<<==========<<=<====<=======><=<<<===========<=<=;<<===<=<<<===<==<<<<=<==<=<<<<=<<====<<=<==<=<===<=<=<====<==<=<==<<==<<=<===<=======<<==<=<<<<<=<==<<<<=<<======<===<<<<==<========<<===<=======<===<==<<=<=<>=====<<<=<=<==<<<<<<<<<<<=<<<<<===<<=<<<<==<<=<<=<<=<=<=<<<===<<<<<=<==<<<<<==<<<=<=<==<<=<<<<==<=<=<=<====<<<<<<<==<==<<=<<<<<==<<<<===<<=<<<<=<=<=<<<======<<<<==<<===<===<<=<<<====<=<=<<<<==<=<<=<<<=<<=<=<===<<==<<<<=<=<==<<<=<<<=;<<<<<;<<<<<<<<<<<=<<<<<<<<<==<<<<<<<<<;<<<=<<==<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<;<<=<<<<;<;<;<<<<<<<<<;<<<;=<<<<<;;<<<;;<<<;;;<<;<;<;;;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<=<<;;;<;<;<;<<<<<<;<;<<<<<<<<<;;<;;;;<<<<<<;;<<<<;<;<;;;<;;<;<<<<<<<<<<<<<<<=====<=<<;<;;;<<<<<<<<<<<<<<<<<;<<=<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<;;<<<;<<;;;;;;;;;;<;;;;;;;;<;;;:::::;;<;:::::9:::::;:::;;;;;;:;;;;;;;;;<;;;;;;;;;;;:;;<;;;;:::;<<<;;;::;;;<;;;;;<<;;;;;;;;;:;;<<;;<<<;<;<<<;;;;;;;;;;;;;;;<<<<;;<<<::::;;;<;<;;<;<<;<<;<;<;;<<;;;;;;<;<;::;<<<<;<<<;::9::;;;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;:;;;;;;;;:::;;;;;:;;;;;;:;:;:;:;;;::::;:::::::::::::::::;:::::;::::9::::::9::9::9:99:99999::::9:9:9::9999999999:9999999999999:9999999999999999:9998999899899999989998898889988998989889888888888888888887888888878888888788888887888878877887787877778787788777877777767777667677667776777776667776767677777767667667766666666666667767666666676665666666666666656565566765665665565655656565556555555556565555455555556556555555445555445454444444444444444444545454445444440


	
	
		

	


	
			
		
	



		


			





	

	),----.-././////0000010/000/0000010000000000000001000000000010000000000000//00/000010000/00011000001110000000000000/00111000001000//10111010111100210111110000111111111110001111211001000111111122111111121111111121111001101121111111122211011221010122111012222221211121111222222222222222222222222232222221122232222222222332232332221222222213233333222233333322333334333344333433433433343333233444433443344444433444444433334444544444444444445444544444444545444544443444444444445555555444445554443334444444344444465555555555565544444445445443444444454555654554545554565555665555545544444556554444454444464555456554555546566655545667666656666656556656565555666656666667666544544554445556666666666677765445656665565776666575567664545555656767666667777767775556776777776777777777778777676777777778777777777887777777777888778788887887788877777887777887878877788878787788888777787988878877788778788878788888888888888888888888877878888888888878887788898888888888898988888988888888878899887888898888898888799988988889888889887889998898788889899989889888899999999888899998899988899:988999999999999989999899888989:99999889999989989999999898899999999999:9::::99:999:999:999:9::988899:9999::::::9::9898999999::9:9::999::::9::999899998::::9::9:::9::;:::::::;;::;9:999999::::;::;::::::9:99:::::::;:;;::::;::::9::::::::::::;:;;::99::;;;;::::::::;:;;;;;;;;::;;::::::::::::::;<;;=;;;;;::;:;9:::::::;:;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;:;;;;;;<<<<<;;;;;;;;:<;;;;;;<<<<<;;<;<;;<;;<;;<;;;;<;;;;;;;<<<<<<<;<;<;<;<;<<<<<<;<<;<;<;<<<;;<<<<;<;<<<<<;==<;<<<<<<<<;<<==<<<<;<<<<<<=<<<<;<<<<<<<;<<<<<<<<<<<;<<=<<<<==<<<<<=<;<<<<<=<<===<<<<<=<<<<<===<==<<<<=<<==<===<=<<=<<<<<<====<=<======<<>===============<<=<<<=<===<==============>======<=====>=>====<=>>=<<===<=<<=<==<<<==<=<<<===<=<==>====>========>=>========<=>>=>=>========<==<<===<==>==<=<====>=>==<====>>====>=>===>====>>====<=<===<=<=======>========>>>============>>=>=====>=================>=>=>====>>==>>>>>=>==========>======>====>>>>>>>>??>??=>>====>===>=>=>==>==>>>=>===>>>=>>====>>>=>=>=>=====>>>>>>>>======>=>=>==>=>==>=>===>=>>>=>>==>>>=>===>=>>>>?>>=>>>=>=>>>===>>==>===>>>>>===>?>>=>>=>=>>>>>=>=>=>>>>>==>>>>>>>>>>>>=>>>>>>>>>=>>>=>>>=>=>=>>>===>=>>==>===>>>=>=>>>===>====>>>=>>=>>>>>>=>>=>=>=>>=>=>>>>=>>>=>>>>>>=>==>>>>>>>>=>>>>>>>>>>>>=>>==>=>>>=>>?>>>>>>>>>>>>>?>>>>>?>>>>>>=??>>>=>>>>==>=>>>>>=>=>=>=========>===>=>====<=<==>=>======>=>>>><====>===>>=>>=>===>=>=>===>====>>>>>>>>>=====>?>>>?>>>>>>>>=>>>>=>=>>>>>>=======>>?>>??????>>=<<<<<<<<<<<<==>>>>?>>=<;;:<<<;<<<<<=====>===>=>>?==<<;<<<=<==<===<=<===:>=====<========<==<==<==>==>??>>==>??=;;;;<<<<<;;<<;<<<<;;<<=;<<==========<====<<;;;::::;;;;;;==============>>>>?>?>?>>=<;<<<<<<<<===<<====<<<==;<<<<=<=>>=>?=<;;:;;;;<<<<<=>>>>=<<<<<<==<=>>>>>>==>=>=<<<<<<<========<<=========<=>>>>========<;;::::;;;;;<<<<<<<<=>=>====>>????>>=>=<;;;;;;;;;;<<;<<=<=<<<=<==<===>=>?@??>=<;;<;<<<<=<====><<=>>>>====>=>>=>??>>=<;;;;;;<;<;<<<;;;<;;:;;;:;:;;;;<;<<<<=<=<==<============<=<======>=>===>=>==============<=======<===>==<=======>=>=>=====>>========>>>>>>>=>>>=>>>>>>>>?>>>>===<=======<<=<=======<====>=<<<<;;<;<<<<<<=<=<<<=<===>=>>>>>??>><<<<<<<<=<======<<<<===<====>============<=====>>>>>>=<<<;;::;;:;;;;;;<;;;<<=<=<=====<=<<<===<<<=<=<==========>=>>>>>>>>>>>>??>??@?><;<;<;<;<;<<=<<===>==>>>===<==<<;;;<;<;;;<;<;<;<<<<<<;<<<<===<===<=<==<====>>>>>>?><;;;<;;<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=>=>>>>>>>==>==>>==>===<==>======<===========<><===========================<=============<<<=<=<=======<<<=<====<<=<==<<<<<<<<===<==<=<==<<<===<===<=<=======<=<<<<===<<=====<===<<==<===<=<=<<===<<<<==<<<<===<=<=<<<<==<=<=========<=<=<=<=====<==<<=====<=====<===<=<<=<<=<<<<=<<=<<<===<=<<<==<=<<=<==<<<<<<<<<==<=<<====<=<<<<<=====<=<=<=<<<=<==<=<==<==<<<<<<<==<==<<<<<<==<===<<<=<==<<<=<<<<<=<===<====<<===<=<=<=<=<<<===<==<======<<<<<=<=<<=<<=<<==<<=<<=<=<<<=<<<<<=<<<<<<<=<==<<<<<<=<=<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<;<==<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<=<=<=<=<<<<;;;<<<<<<<<<;<<;;<;<;<;<;;<;;<<<;<<<<;;<<<<<<<;;<<<;;;<<;<;<;<<<;<<<<<;<<<<;<;;<<<<<;<<<;<<<<<<<;;;<<;<<<<<<;;<<;;<<;<<<<;<<<<<<;;<<;<;<;;;;<;<;<;;;<<<<<<;<;;<;;<<<;<<<<<=<<=<<<<<=<<===<<;;;<<<<<<<<<=<<<<<;;<<<;<<<=<<<;<<;;<<<<=<<<<<<<<<<<<<<<<<<<<<;;;<<;;;;<;;;<<;<;;<;;;;;;;:;;;;;;;;:;::;:;:;::9:9:9::::::::::;;;;:;;;;;<;;;;;:;;;;;;;;:;;;;<;;:::;;<<<;;;;;:;;:;;;;<;<<;;;:;<<;;;;;;<;;<;;;<<;<<;;:;;;;;;;;;;;<<<<;;;;;;:::::;;<<<<;;;;;<;;<;<;:;;;;;;;;;<;<:::;<<<<;<;<;:99:::;;;;;<;;;::;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;:;:;;;;;;;:;;;;:::;;::;::;:::;:;;::;::;;;::::::;;;;:;;:::::;:::::::::::;;:::::9:9::::::::;::9:::::99::9::9999999:999999:::999:99999999999:::99999999999999999999999999999999999899998899898999998888888988998888888888888888798887788788788887888787778878787888777777777777787778777777777677777777777777667777767677767667766667776766776766666666676666666666666666566666665656666556556566556566556656555555555555656545546554655554555545555555554455554444445554555444454443444445444445443444444440						
			
	

	
	
	
	
	


	










	


	
	


	),------...//.//0/0000000/0//00001000000/0/00000010000000//0000000000011000000000001000000000011000100100000/0000000111110000100/000001011110111112101111110110011011111100011211111121000121111211110111212111211111121011122111101111222111212220101211100111222112112232112322222212223322232221223222222122222222322222213323322322222223323232333332232333332223343333334433333343333333333332444334344443344433444443344233444444444444444444455445444544455544444444434444444444455555555455445544432344445454445454555555655555555544455445454434444444555555555555565545565555656555445434444555565545445544554554556556444555566564456666655676666556556565555566666655666665655444445655554566667666767676655556666654555676666676666654466554556677766776767767655667777667767777767777777777767677777777877777778787777777778888787887888786778777777878777777878788988777887788877878888877878787777888878777878777888988878787888887879888898888777888777798888878878888988877778888888888788988878898888888878888898888888898988998888988889998888899998889898899989999988778889889988888999988899999:99999988898989888999999888989999888989998999889:9999:999999999999:9:::9:999::9999:99999999:::9999:9999:9999:9:::99:9:9::999:::899:9:9989999:::::9:9::::::::::::::::9:99:99999::::;:;:;:;::99::9::::::::::::;::;;:::::::::::;9::;;:;;::::::;;;;;:::;::;:;:;;;;;;;::::::9::::::;:::;:;;;;=;<;<;:9::;:::::;:::;::;;;;;;;;;;;<<;;::;;:;;;;;::;:;::;;::;;;;;<;;;;;<;<;<;;;<;;:;<;;;:<;;;<;<<<;;;<;;;;;;;<;;;;;<<<<;;;<;;<<<<<<;;<<<<<<<<<<<<<;;;<<<;<;<<<;<<<<;;;;;<<;<<<<<;=;;<<=<<<<<<<<<<<;<<<<=<=<<<<<<<;<;<<<<<<;<;<;<<<<<<<<;<==<<<;<==<<<<<=<<<<===<==<<====<<<=<<;<<<<=<<<=<=<<=======<<<<<<<===<=<<===<<<==>====<<========<=<=<<=>=>======<<=<===<==>===<<=====<====<=====<========<=<<=<<<<<=<=<=============<====><=<==>======<===<==>>>===>========<=<======><===<==>=>============>>==<==========>=>==<=========<=============>>=>==<=============<====>====<==>==================>>=>>===>>=======>==<==<=>===>===>=>>>>?>?>>>>=>=>==>==>=>=======>>>>>=>>=====>=>==>>>>>>==>>>====>=>>=>>=>=>======>=>====>>=====>=>==>>=====>=>===>=>===>>>>>>>=>=>==>>>>>=>>=>=>=>=>=>=>=>>=>>>>=>>>=>>>>>=>=>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>===>=>>>===>>>==>=>=>>>>=>>=>==>>>=>=>>>>>>==>==>>>>=>>>=>>>=>>=>>>==>=>===>=>>=>>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>>>>=>>>>>>>>>>>>>>>=>>>>???>>>>=>>>>>>>>>>>>==>=>>>>>=>===============>===>===>===>=>=====>>>==>>>========>>>>>====>===>==>====>=<====>>>>>=======>>>>>>>>>>>>>==>=>>=>=>=>====<=<==>>?>????????><<<<;<<<<<<=<==>>>>?>>=<;;;;;;<<<=<=<<=====>>>=>>?>==<;<;<<<<=<<<<;<<=<=:=====<=======<===<=<==>====>??>>=>>??<;:;;<<<;<<;;<;<<<<<<<<=<====>========<=====<<<;;::;:;;<<=<=<===<<<=====>=>>>>>?>>==<;;<;<<<<<<=<=<=<=<=<<<<<<<<<==>>>>?>=;:;;;<;<;<<<=>===>=<<=<<<=<==>=>>>>>>>>=<;<<<<==<=<====<<<<===<=========>>===>===<;:::::;;;;<=<<<<<<=========>??>====>=<<;:;:::;;:;;;<<<<===<<<<==<==>>>>@?>==<;;<;<<<<<<=<>>=<<=========>====>>>?>><;;;;;;;;;;<;<;<<;;:::;::;;;;;;<;;;<<=<=====<===<==<<===<=<=<==>===>===>>==>>================<===================>========>>=>=====>>>>>>>==>>===>==>?>>>>====<<<=<=<=<<<=<=<<<===<======<<;<;;<;;;<<<<<<<<<<<<======>>=>>>?>=;<<;<<<<<<<<<<<=========>==>=>=>======>>=====>====>>>><<;;;::;:::;;;:<;;;<<===<=<<<=<<<=<=====<=<===<=<=<====<===>>>>>>>=>=>>??@@>=<<<;;;<;<;<;<<<<<<===<=<<==<=<<<<<;;;;;;;;;::;;;;;;;;;<;<<<<<<<<=<=<=<<=======>=>?>=;;;;;;;;;;<<<<=<<<<<<<<==<<<<<<<=<=<===>>>>=>>>>>==>>=>=====<===>==<=======>===<===<=<===<=========<<=><<<=======<==<<=<=<<=<==<<<<==<=<=<=====<=<<<<<=<><=<<<<<<==<<====<====<<=<=<======<<==<==<===<<<=<<<=<<==<======<==<=<=<<========<======<<=<<<=<<<<<=====<=====<<<=<<<=<===<====<=<<===<====<==<<=====<<<;<<<<<<<<=<<<=<=<<<<<=<<<==<==<<<==<<=<=<=<==<=<<<====<==<<===<===<=<=<=<<==<<<==<<<<=<<<<<<<<<<=<=<<<<=<<<===<<<<=<<<=<<=<=<<<<<==<===<<=<====<<=<<===<==<=<=<==<<<<=<<<=<<<=<=<=<<<<<=<=<<<<<<<<<=<<<=<<<==<<<<=<<<=<<<=<=<<<<<<<<<<;<<;<<<<<<<<;<<<<<<<<;<<<<<<<<<<<==<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<=<=<<;;<<<<<<<<<<;<<<;<;<<<;;<<;;<;;<;;;;;<<<<;;<<<<;<;<<;;;<<<<<<;<<;<<<<<;;;<;<;<;;<;;<=<<<;;;<;<;;<<;;<;<<;<<<;<;<;<<<;<<;<<;<;<<<<<;<<<;<;;;;;<<<;;;<<<;<;<;<;;;;;<;<;<;<<<=<<<<<;<<=<=<=<<<<;<<<;<<<<<<<<<;=<<;;<<;;<<==<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;<;;;<<;<<<<;;;;;;;;;;:::;;;;;<<;;;:::;;;;:::::99:9::::;::;<;;::;;;;;<;<;;::;:;::;;::;;;;<;;:::;<<;;;;;:::;;;;;:;;;<<;;;;;<;;::;;<<;;<<:;;;<;;;;;;;;;;;;::;;<<<;;;;<;:::::;<;<<;;;;<;;;;;;<;;;<;<;;;;;;<<<;:;;<<<<;<;;::99:;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;<;;;<;;;;;;;;;;;;;;:;:;:;;;;;;::::;;;;:;:;;;:::::;;:;::;;;:;:;::;:;;::::;::::::::::::::::::::::::::::::::::::::::::9:::9::99999999:9:99:99:::99:99:999:99999999:99999:99999999999999999998999998989899899899898898988888889888889988888889888888888888887888887887888788777887787777777887778787777787677777687777777777777777777667777766677776666767666766766667666676666676666666666566666666666666656565666666666655665555655555555556555555555556555555554555555455555555544544545454444444445444443344444444444444440					
	
	
		
	
				

	
	
		
			
	
					
		

	
	
(,-,-----../////00//0100100//0000000000000001000000000000/00100/0/0000001000100001000100000/11000//0000001010000/00/010111000000//01001011111111111111010111001111011111111001110210011101211111221110011121121211121221011112111111112121111122111212212101211122222111222122222221121222222323222223333232112222222333222222322222322222232333222323323322223333223343333333343333434334333323343344433344443334333334444434334444444444344544455554455444444455444544543434444444444446545545444555454332344444354434345555555555455554454455445444344445444555565454444555454555545655544445444565555556444445555544544566555445444566554555566566666666666666665555666676566666654445444555665544566766677666666655556566544545576766667776665567654456777776677778777556666767676767766777777777786767777777677778777777777777777778888777887877777777777777777777887878787888877777777888877778788888887778788877787878787777998877877888887888888787887888788778898777788788887888888888888888888878887878889878898898898888788988999988888889988889999999899999898888899889899988778988899:9889899989997889899:999988888989888999:988889:99897899999999999999999:99999:9999999899:9:98899:9:99999999::9:::989899:8::9::9:9:::999::9:999::::899:9999999:99::::9:9999:::;:;:9::99::9999998::::::;9:9::::999::9::::::;;;::::::;:::::9::::::::::;;;;:::::::;;;:;:::;;:::;:;;;;::::;::9:::::::::::::;;;;<=;;;;;::::;:::;;::::;:;;;;:;<;;:;:;;;;;:;;:;;;;::::::9:;;:;;;;;;<:;;;;;;;;;<;<<;;;;;;;<;;:;;;<;;;<;<<<;;<<<;;;<;;;<;;;;<<;;;;<<<<<<;;;<;<;<<<<<<<;;<;;=;<;;;<<<;=;<;;<;<<<<;=<<<<<;<<<<=<<<=<=<;<<<<<<<<<<=<<<<;<<<<=<<<<;<<<<<<<<<;<<<==<<<<<<<<<=<=<=<==<<======<===<<<;=<<<=<<<<<<<=<<<<<=<<<===<<<<=<===<=====<<<<===<=<=<=========<=<<==<===<<<==<<<======<========>===<===>========<=<===<=<<<<<<<===<===<==>=<==<<=<===<==<<===========>===<==>>>>>><<===>====<====>=====><====>=>==<<======>>=>=========>======<=====<===<========>===>=>>>=============>==<====>=>===<================<====>=>=>==>>>===<=========<=====>=>>>>=>>>>???>>>=>==>><=>=>===>=>>===>>====>>=====>===>>>>=<=>>======>>>>=>==>>>======>>>>>>==>=>>====>=>>==>>>>>===>=>>>=>>>>?>>=>=====>>>====>>=>>==>>>>>=>>>>>=>>>>=>>=>=>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>=>=>>===>>>=>=>>==>>>=>=>=>>>>>=>>>=>>>>>=>>====>>>>>=>>>>>>>>>>>>>>===>>=>>=>>=>>>>>>>>>=>>>>>>>>>=>>>>>=>=>>>>?>?>>>>>>>>>>>>>>?>>>>>>?>?>>>>>?>>>>>>=>>>>=>==>>====>=>==<=============>>==>========>>==>==>>>>=>=>=><>====>===>====>========>====>=>=>>========>===>>>>>=>===>>=>=>>=>=>>>=====>=>>???????>??><<<<;<<<<<<<====>>>?>>==<;;;;<<<<=<<=<=<=>>=>>=>>??>=<;<;<<<==<<<<<<<===:=========>===<=========<<=>>??>>=>>??=;:::;;<;<<<<;<<<<<<<<===>>>>>======<<<<=>>=====<<;;;;;<;=<=======<<<====>>>>>>?>>==<<<<<<<<<<<<<=<>=<==<<;;;<<<<==>>>>>>=;;:;;;;<<<<<=====<<<<=<====>=>=>>?>>>>>=<<;<<<=<<=<=<=<=<<<<<=<<===<====>>>>>>=>=><<;;:::;;;<<<<<<===<==>===>?@?=====>>=<<;;:;:::;;;;;<<<=<=<<<=====>>?????>>=<;;<;<<=;=<<<=>>==========<><>===>>?>?==<<:<;;;;;;<<<<<<;;;;;::;;;:;;;;;;<<>=====<=<=<<===<=<<<=<===<==>>>>>>>=>===============<====<=<<<=====<=======>==>===>=>>>===>=>>>=>>>>>>=====>====>>>=====<<<<<<===<<<<<<<=<=<=<<==>>>=<<;;<;;;;;;<;<;<<<<<<=<====>>>>>>?>><<;;;<<<;;<<<<<<<=<====>=>=>>===>>>=>=>>=>========>>>>>=;;;;:::;:;:::;;<<<=><=<<<<<===<=<===<=<=<=<<=<<<====<==<=======>=>>>>???@>=<<<;;;;;;;;;<;;<<<<<<<<<<<=<=<===<;;;;;;;:;;;;;;;;;;;;;;<<;;<;<<<<<<<<=<===<==>=>>>><;;;;;;:;<;<<;;<<;=<<<<<<<<<<<<<<<<<<<==>>>>>>>>>==>==>==>======>=======<===<======<=<===<===<===========<====<==<<<<===<<=====<=<=<=<=<==<<<=====<<<<<==<<<<<=<<<=<<===<<<<=<=<=<=<=<=<===<>=<<=<=<=<<=======<==========;<==<=<=<=<====<===<<<<<<=<=<<<=<=<=<<<=<<<====<=====<=====<<===<=<===<<<=<===<===<===<<;<<;<<<<<<<=<<<<=<<<<==<<=<=<<<==<<<==<=<<<====<<<<<<=<<<=<<<=<<<=<<<=<=<<<=<<<<<<=<<<<<<<<<<<=<==<=<=<==<<=<<<<<<<<===<=<=<<=<<<=<<<==============<=<<<=====<=<<<<<<=<===<=<<==<=<==<<<<<<<<<<=<==<<<<<=<<=<=<<<==<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<;<<=<<<<<<<<<<;<<<<=<<<<;=<=<<<<=<<<<;<;<<<<<<;<<<<<;;<<;<;;;;<<<;<<;<<;<;<<;;<<<<;;<;;;;<;<<<<<<<<;<<;<<<<<<;;<<<<;<<<<;<<<<<<<<<<<<<;<<<<;<<;;<;<<;<<<<<;<<<<<<<<<<<;<;<;<;;;;<<<<<<<<;<;<<<<<<;<<<<<<;<<=<==<<;;<<==<<<<<<;;<<==<<<<=;<<<<<<<;<<<<<<=<<<<;<<<;<<<<<<<<<<<<<=<<<=<<<<=<<<<<<<<;;;<<<<<<<<;<;;;;;;;;;;;;;;<;:;;:::;;;;;::9::::::::;::;;;<;;::;<;;;;;;;;:;;;;:;;;::;<;;;<;::;;;<<<;;;::;;;;;;;;;<<<;;;;<<<;;;;<<<<;<;;;<<<;<;;;;;;;;;;;:;;<<<;;;;<;;:::;;<;;;;:;;;;;;<<;;;;;<<;;;<;;<<<<;;;<<<<<;<;;::9::;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;:;;;;:;:;;:;;;;;:;::;;;:;;;:;;:;;;:::::::;::::::::::;;::9::::;:::::::::::::;::::::::::::::9::::9:9:9::::999999::999999:9:999999999999:999999999999999:9999:98999999999899989999999899998999899898887788888888888888888889888888788888777778878878777788888788888787787787777777777787777767777767777777777776767777777776766667666766666676767666666666766666665666555656565665666666665665565656565556555565555556555555545555455555554544554555445555545445454444454445444444444444440
	
			



	
	


		

	
	
			
		
			








	
	(,-,-..--..////00//0/00000/0010100/00000000100000000000000000000/00100001000000100001000000000000//001/0011110010/000111100000000/00011122101220111111111101111111012101211111111210111101110222111111110111122211212222111222122212111112221211212112122322322122212111222211332222222122222222212212222223322232322333222223332223333322222233233322223332223323333443433323443433334444333222333344444333444334343343344443344444443444454444445554455444544445444455544444453444444455455445544555454433434434444444444545545554545545544555544544444455455556655545444554454555555544455545445555555555555446564444455565545544544555455665666556666666666666565556677766666766664545545666655545667766666667655556656655555545566777667776666567765467777777677777677556777777776777777777766777777778777777777787787777777778777777887777777877777787777777787787888878787888788787777778887878888878887789888787788877788878888878888877787888988978887878787778898787788889888877788887888988887888988978799888788998898898799999999888888889898899898999899999998888998999889988899988999999999999899889899:9999:99888898988999::988889999888999999999::999999:::9999:999989999:99::9988899999:99:::99::999999999:9:9:9::::9:9::99::::99::999:999:9:::::99::::9:9;:;:;:;:::::9999999:99:9;:;:;::9;:::9999:::::9::::;:;:::;;::::::::;:::::9:;::::::9;::;;;::::::;::;;;;;;;;::;;::::::::;::;:;:;;;;;;=;;:::99::;:::::;::;;;;;;;:;;;;;;;;:;;;:;:::;;;:::::::;;;:;;;;;;<;;;;;;<;;<;<;;;;;;<<;;;;;;;;;;<<<<<<;;;<;;;;<<;;<<;;<;;<;;;<<<<=<<;;<<;<<<<<<;<<<<<<;=<<<;;;;<<<<<;<<;<=<<<=<<<<<<<<<<<=====<<<<<<<=<<=<<=<<;<;<<<<=;<<<;<;<<<<<<<<=<<<<<==<<<<=<<<<;<<=<<<<<<==<<<=<<<<<=<===<<<==<<<<<<<<=====<<<<<=<====<<<>=>=<=<======>=<=<<=>==<<================<==========<=====<====>====>=========<===<==<<====<====<===<<<=<<<====<<===<=======<======<==<==>>>========>><>=======>=>=====>====<========>==<=>====>===<====<=====<===<========>=>>===========>>=======>====<========>===><======>=======>======>>>======>=>====<====>>=>>>>>>>?>>??>>=>=========>==>>=>=>=>>>>>=>>>>=>>=>===>=>>?>>>>====>>>>>>=>>>=====>=>=>=>=>=>=>>>=>=>>>=>=====>>>>>=>>>=>>>>>>>>>>>=>>>===>=>=>=>==>>>>>>==>>>>=>>>>==>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>=>>=>>=>>>=>>>=>>>>>>>>>>>>>=>>>=>>>=>=?>>====>>>>>==>>>>>>>=>>>>==>>>>>>==>=>>>=>>>>>>>=>>>>>>>>>>>>>>>=>=>===>=>>>>>>>>>>>>>>>>>??>>>>>>>?>?>>>>>?>>>>>?>====>>==>=>>>>>======<============>=========>===>====>>>>>>>>=====>=>>>==>>>======>===<=======>>>>>======<==>=>=>>>>>>>>>=======>>==>=>=>====>>>???????>??>=<<<;<<<<<<<<=<=>>>>?>>=<;;;;;;<<<<<<<==>>>=>>>==??>=<;<<;<<<<<<<=<<<=<=9=====<====>===<===><===<<<<>>?>==>=>>=<;;;;;;;;;;<;;<;<<<<===<=========<=<<<=====>>====;;;;;<;<<====<<<<=<===<==>=>>>>>=<=<;<;<;<<;<<<=<===<<<<<<;<<<<<=>>>=?>><;:;;;;;;;<=<=>=>=<========>>>=>>?>?>>>>=;<;;<=<==<<<<=<==<==<====>==>=>>>>>>?>>>>==<;;::;;;<<<<;<<<==>>>>>>>>?>====>>>>==<;:;;;:;;;;;<<<==<<=<======>>>?@?>>=<;<<;<<=<=<=<==>>====<===<=>===>=>>>???>><<<;;<<<<<=<=<=<<<<;<;<;;;;<<<<<====>=>=<<=<<<=====<<<===<<====>>>>>>>>>>>>>>===>=>=<=====<===<===>=<=====>===========>>>>==>>>>>>>>>>>==>====>=>>>=======<<<=<<<<=<<<=<<<<<======>=>=>=<;;;;;;;;;<<<<<<<<<<<<======>>>>?>?><<<;<<;<<<<<<<=<=<=<======>=<<<<==>=>>>=>========>=>>>>=<<;;;;;;;;;;;<<<==><=<==<<<<=<=====<=<=<=<=<=<<===<=<=<<=<=====>>>>?@???>=>>=<;;;;<;;;;;;;;;<;<;;;<<<<<<>====<<<;;;;;:;;;;;:;:;;;;;<;;;;;<<<<===<<=<==>===>=>>>=<;;;:;;;;;<;<<;<=<<<<<<<=<<<<<<<<<=<==>=>>>>>>>>>==>>==>===>===>============<==<=<=======<======<==========<==>========<====>====<=<=====<<========<=<====<<<====<====<<======<<=<=<=========<===<<==<====><<=<<<<====<<<<=<<<=========<===<<<<<=<==<<=<===<<<==<====<=<===<===<=======<<<=======<====<==<==<<<<<<<<<<=<<===<<=<<<=<===<<====<<=<<<====<==<=<=<<<==<==<==<=<=<<==<=<<<=<<<<<<<<<====<==<<======<=<=<<====<=<=<==>====<<======<<<<<=<===<=<=======<===<>=====<<==<<===<==<<=<<<<====<=<<<<<=<<<<<==<===<<=<<<=<<=<<;<<<<<<<<<<<<<=<<<<<<==<<<<<<<<<<<<<<<<=<<<<<==<<<<;<<=<===<<<<<<<<<===<=<<<<=<<=<<<<<<<<<<=<;<<<<<<=<<;<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<=;<;<<<;;<<<;<<<<<<<<;;;<<<<<<;;<<<;<<<<<;<<<<<<<<<<;<<<<<;<<<<<<<<;<<<<<<<<<<;;;;<<<<<<<;<<<<<<<;<<;<<<<<<<<<<<<<<;;;<;;<;<<;<;<<<<<<<;<;<;;<;<<<;<<<<====<<<<<===<<<<;<;<<<<<<<<=<=<<<<<<;<<;;<<==<<;;<<<<<<<<<<<<<<<<<=<<;<<;<<<;<<<<<<<;<<;<<;;;<<;<;;;;;;;;;;;:;;;<;;;;;;;;;;:9:::::::9::;;:;;;;;;:;;<;;;<;;;;;:;;;:;<;:;;;;;<;;:;;;;<<<;:::::;;;;;;;;;<;;;;;<<;;<;;<<<<<<;;;<<<<<;<<;;;;;;;::;;<<<;;;;<;;::::;<;<<;:;;;;;;<;;<:;;;;;;;<;;;;<;::;<<<;;;;<::9:::;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;::::;:;:;:;;;::;;;::::;:;;:;;:;::::::::;;:::;:::::;9:::::::::::::::::9;::9:::::::::9::::9::999999:9999::89:999:9999999999999999999999999999999999999999999999999999999999999898888889999888888888888888888789888888888888788887877778888877877788777777777878777777777777777777777777677777777776777767766766776777776666677767666666666667666666666666565655655656656566565665666664555555655455555555565555566555554555555545545554444544545545444544444443454444454445344444433/
		

			
	
	
	

			
	
			
				
	


	




	
	
	
	


(,-,-.--.-.////000/0/0000//00000///00000/0010010/0000000000000/000000001000/100101010000000000000//000001000010100001011011101110011111121101011111111100112101111111101112111111110111101011111221111111111111211211111121112122211111222211111112111122222222122222112221222222322222111222222222222222323322322232322322322233323333222222222232323232332222223333433332323333434334333343322333344444333334434333333344444444445443444444444455545455445544554444455443444444444444445555545545555555444444445454344455545556555555555455454555454444445455556545554454455555556555544456444445555555554555456565565455565555545555545456656665566676666565656665565677666666666565555556666665555666666776666445666666666565545557776666767666677776667777776777777777667777767676767777777777778776777777777787777777787778878777777777777778877777778777778778787887878787778788877777777778888887778887878787878887888897888898878888878787898888788887888888888789878788888988878898889888978888898899889888988889988888888899988898898889989988898898989899889888989999989988887899988999988999999888989999:9889998788888999899:888889999898889:999999:9999999999999::999:9:99:999::9989899999::9::::::99998899999:99:9:9:99::::::9:9:9:9999999999:::::::::;:::;9;::;;:::::::99899999:9::;:;:;::99999:::::::;::::;:;::::::;;::99:::;:::9:;:;:::::::::::;;:;::::;:;:;;;:;:;:::::::::;:;:;:::;:;;<;;:<:::::::;:;::::;;:;;;;:;<;;;<;<:;:;:;::;::;::;:::;:::::;;:;;;;;<;;:::;;;<<<;;;;;;;;;;;;;<;;;:;;;<;<;<;;;;;;;;;;;;<;;;;;<<<;;<;<;<;<;<<<<<<<<;<;;<<<;<<<<<;<<;<<<<;<;;;;<=<<;<<<<=<<<<<<<<<<;<<<;<;<<<<<<<<<<<<;<;<<<<<<<<<<;<;<;<<;;<<<<<<<<=<=<<<=<<<<=<<<<<=<=<<<<<<<<=<=<=<<<=;<<<<=<=<=<==<==<<<<<<<=<=<<======<=<=====<=====<=====<===<===<><<====<<<<========<=====<===<=<==========<<<<<<=<=<====<====<<=<<====<<===========<===<===<=========<====>=>>========>===============>=======================>>===>===<=====<=====<===>>>================>========<=================<=<==========>>>====>=>>=====><=<=======<==>==>>>>>>>>>>??>>=>===========>=>=====>>>=>==>>>>>===>==>=>=>>>=======>=>=>>>=>===>==<=>====>>==>>>>>>>>=>>>>===>>====>=>>?>>>>>>>>=>>>>==>=>>>=>>>=>=>=>>>=>>>>>>>>?=>==>>>>>>=>=?>>=>>>>>>>>>>>=>>?>>>>>>>>>>>>>>>>=>>>=>=>=>=>>>=>===>>==>>>>>=>>>>==>>>===>>==>=>>>>>>>>>>>>>>>=>>>==>>>>=>>>>=>>>>>>>>>>>>=>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>=>>=>>>=>>>??>?>???>>>?=>>>=>=>=====>>>=>======<=<===<=========>=====<==>>>========>>=>===>=>===>>=>======<====<======>>>>=>>=>==<<<======>>>>?>>>========>>>=>>>=>===>=?>>??????>>>>=<<<;<;;<<;<;<<=>>?>>?>>=;;;;;<<<<<<<<<==>>==>===>??><;;;;;<<<<<<<<<<<<=:===>=<====>===<<=======<<<==>>>>==>>>=;;::;;;:;;;;;;<;<<<==<=========<<<<<<<<<==>>>>>==<<;;;;;<;<<=<=<<<<<=<=========>>>=<<;;;;;<<;<<<<<===<<<<<<<<<<<<>>>>=>>><;;:;;<<<<<=======<>=====>=>===>>?>>>>>==;;;;<<<<<<=<<==<==<<<==========>>==>>>>>>=>=<::;;;;<<;<<<<<<<==>>=>>?><<===>>>>>>=<<;;;;:;;;;<<<==<<=<=<<===>??????>=<<;<;<;;<<<<<<<=>====<<<<======<=>>>>???>==<<<<<<=<===<===<<<<<=<<<<<=====>>======<==<<==<=<<<<=<=<===<==>====>==>>>=>===>==========<=<<====<=<===<=======>=========>=>>>???>>>==============<<<<=<<<<<<<<<<<;;<;<<<<<<===<=>>>>><<;;:;;;;;;;;;<;<<<<=<<=<==>>=>>>>??<<<;;;<;<<<<<<=<==<<=;<======<=<==<===<<======>==<>=>>>===<;;;;;;:;;<<=====<=<==<;=<<<=<==<==<<<<<=<<=<==<=<<<==<<====>>?>?>?>>>=>>>>==;;;;;;:;:;;;;;;;;;;;;<<<<==<=====<;;;;:::;:::;:;:::;:;::;;;;<<<<<=<<<<<=======>>>=<;;;:;;;;;;;;;;<;;:;;<<<<<<<;<<<<<<======>>>>>===>=>========<========<<=<========<=>========<====<==========<><<<=<<<=<=<===<====<<<=<=<<<<<<=<<<<<<<<=<==<<====<=<<=<====<=<<<=<<<<====<<<<<=<=<><<<<=<<=====<=======<=<=<<<<==<=<=<<<<==<<=<==<<<<<=<==<=<<<<<<=<<<<<=<<<=<=<=<=<<<=<=<=<<<<<<==<<<==<<===<<<<<<<<<===<=<<<=<<<<<=<<<<<=<=<;<=======<=<<<===<<<<<=<==<<=<==<<=<<<<<<<<<<<<<<<<<=<<<=<<<<=<<==<<=<<=<<<<=<=<<<<<=<<==<=<=<=<=<<;<=<<<<<<<=<<=<<<=<<<<==<<<=<<<<==<<<=<<<<<<<===<=<<<<<<<<<<<<<<==<=<<<<=<<<<<<<<<;<;;;<<<<=<<<<<<;<<<<<<<<<<<;<<<;<<<;<<<<<;<<<;<;<;<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<=<=<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<;<<;<;<<<;;;<;;;<<<;<<<;;;<;<;<<;<<<<<<;<;;;<;<;;;<<<<<<;<<;<;<<<<<<<<<;;;<<<<<<<;<;<;;<<<;<<<<<<;<;;<;;<<<;<<<<<;<<<;<;;;<;<<<;<;<;;;;;<;<;;;;<<<<;;;<<<<<<<<<<=<<=<<<<;;;<<<<<;<<<<<<<<<<<;;<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<;;;<<<;<<;<<;;<;;;;;;<;:;;;;:;:;;;;;:;::::::;:::::::9;99::::;;;;;;;;;;;;;;;;;;:;<;:;;<::;;<<;;;;::;<;<;;;;;:;;;;;;:;;<;;;;;;;;;:;<<;<;;<<<;;;<<;;;;<<;;;;;<;::;;<;;;;<;;::::;;;;<;<;:;;;;;;;<;;;;;;;;;;;;;;;;::;;;<<;;;;;::99:;:;;:;;;;;;:;;;;;::;;;;:;;;;;:;<;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;:;;;:;;:;:::::;;:;;:;;:;:;:::::;;;;;::::::9::::::::::::::;::99:::::::::::::;::::::::::9:::::::99::99:99999::99:9:999999999999:99999999989999999999989999999998999999998988989998888888888888788888888888888888888888887778878787888888778787878777777777887867777778777777777787767777777777777777677776776677776766666676766667666767665666665666666656666666666555566665656555566556565666654555556655555445555555555555544555555554554454544444544455544544454454444444444444444444444330
					
			

					







	
			


	


	



),---.--/.////.000/0//00000010000///000//001/0000//0000010001000000000000000000100010000//0/000000/00000000000100001000111100111001000011100111001101111121110111110110001121111212111111111111121111120001101222112111111011212221011212122111011122112222222222211121222222222233222212222112222232223222222222222322222233323333323323333322232232323342322222334433333333334333334343333343333333444434333444444334444444444334454444445454445554444545455555444455544444444444444454545555545554655454554555545454445665555555555555554454545545445444455665555455555544555545656545555555544566554555446655555555454556566445445565445766576666566565566566665555566666655566655555556766666656657666767566644556666676666555556677766776766767777777867665667777777767777777767677776776677777777677777777777777777877777788778777878778777787777788778787778877878877877787888777777778778898878888888788877788778788888887888788889788888788988888888887888888878998888888889887888888888877888898899888988888889998898888989989878888889898898898989999889998888999889998989898889998899999999999989889999::9989988889888:899:9998789998998989::9:999999999999:::99:99::9:9:::::999:9999::9:99:99:::9:999999999:9:::99::9:9::9::::::9:9:::999:9::9::9:::::9::::::::::;:::::9:99:99:::9:::::;::::::9:9::::;;::::;;;;;:;;:::::;::::::::::;::::9::;:;:::;;;:;;;:;:::;;;:;::::::::::::;;:;:;;<;<;;;;<;;<:::::::::;:;;;;;;;;;:;;<<;;;;;;::::;;:;;;::;;:;;;:;:;:;;;;;;;<;;::;;;<<;;<<;;<;<;;;<;<;;;;;<;;;<;;;<;;;<;;;;;<<<<<;;;<<<<<<<<<<<<=;;<<<<<<<<<<:;<;;;;<<<<<<<;<<<<<<<<<<<<=<<<<<=<<<;<<<;<<==<<<<;;<=<<;<<=<<;<<<;;<<<<<<<<<=<<<<<<<<<<<<<=<<<=<<<=<<<=<<<<<=<<<<<<<=<<<<<=====<=<<<<===<=<<=====<<<=<<===<<===<====>=====<=<==<===============<=<==<====<=======<===<<====<==<<=<===========<=====<<=<<=====<<=<<=<=========>====================>=======>==>>==<==><====>=>====<====>===<============<=>========<=>==<=============>==>======<=>>=======>>>=====>==<======>==<>====<<=>=>====<===>=>==>>>==>>>==>============>>>>>>=>?>>>>??>=>==>=>>====<>==>>=====>=>====>>>>======>>===>>>======>=>>>>=>=>======<>>>>>>>===>>>>>=>>>>>>>=====>>==>>>>>>>>>=>>>>>>?>>>>>>====>>=>=>=>>>>>>>>>>=>>=>>>=>?>>>=>>>>==>>?>>==>>>>=>>>>>>>>>>>>>>>>?>>>>>>===>>==>>>==>=>=>=>>>>>>=>>>>==>=>=>>=>=>>>>>>=>>>>>=>===>>>=>>>>=>>>>=>=>==>>>>>>>>>>>>=>>>=>>>=>=>>=>>>>=>>>>>>?>?>>=>>==>=>>>>>>>>>>?>??>>>>>>>=>=>=====>==>=======<=<<<===<=================>>=====>===>>>=>=====>>=>====================>>>>>==>======<==<=<==>>>>??>>>=======>>>>>=>=>>>===>???>@?>>>>>>==<<;<;;<<<<<<<=>>>>>?>>=<;;;;<;;<<<=<=<=>=>=====>?@>=<;;;<;<<<<<=;<<<==:=<>=><=<<<===<<<===<===<<<<<>>>===>>>==;::::::;;;;<<;<<=<>=========<<==<<<<<<====>>>>=><<<<;;;<;<;<<<<<<<=<<<=========?=><<;;;;;;<;;<<<<>==<<<<<<;<<<<=>>>>=??><;;;:;;;<<<<<==>=>=>====>>=====>=>>>>>>>=;;;;;<<<=<<<=<<<<<<=<<<========>>=>=====>=>>><;;;;;;<;<<<;=<<=>=>>>>>======>>>>>>>=<<<<;;;;;;<<==<<<==<<===>>??@@??>=<<<<;=<=<=<<<=========<<====<=<==>>=>>>??>>>============>=======<<==<====>=>=>==============<=<<==============>>==>>>>>>=>=====><=<=<==<====<=<<<=<============>>=>>>>>>>>>>>>>=======>===<<<<<<;<<<<<<<;;;;<;;;;<<<<<==<====>>>?>=<<;;:;;;;;;;<;<<<;=<<<====>>>>>>>?><<<<<<<<<<<<<<<<<=<=<<=====<<<<<<<<=<=<===<====>===>=>====<<;<;;;<<<=======<==<<==<=<=====<<<<<=<<<<==<==<=<==<===>>>???>>>=====>>>>>>=<;;;;;;::;;:;;;;;;;;<<<<===<======<<;;;;::::;;:::;;;;:;;;;;;;;;<<<=<===<<=<===>>>=<;;;;;;:;;;;;;;;;;<;;;<<;<<;<<<;<<<<<======>>>>>===>>==<===<============<=====>=<==============<<==========<=<<==<=<=<<======<<<<<=<<<<<==<=<<=<<<=<=====<==<<=<<=<<<====<=<<<==<=<======<==<<=<===<<=<<=<=<<<==<===<=<<<==<=<<==<===<==<=<<==<<=<<<=<==<=<<<<<====<<<=<<<========<==<=<<====<=<===<=<=<==<=<<<<<<=<<=<<<==<=<=<<<==<<===<<<<========<=<<====<<<=<=<===<<<==<<=<<<<<<<<<<<<==<<=<==<=<<<<<<<=========<====<<<<==<<<==<=<=<===<<<<<<<<<==<<=<=<<<=<=====<<<=<==<==<=<=<<<=<=<<<<<=<=<<<<<<<<<<==<<<=<<==<<<=<<<<<=<;;<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<=<<<;<<<<<;<<<<<;<<<<<<=<<<<<<<<;<<<<<<<<<;<<<;<;;;<;<;<<;;<<<<;<<;<<<<;;;;<;<<;;<<;;<<;<<;<<<;<;<;<;<<<<;<<<<<<<<<<<<;<;;;<;<<<<<<<<;<<;;;;;<;;;;;;<;<;<;<<;<<<<<<<;<;;;;<<;;;;<<<<<<;<;;<<;;;<;<;;<<<<<<<<<<<=<<=<<;;<<<<<<<<<;<<<<<<<;<;<;<<<;<<=<<;;;<;;;<<<<<<<;<<;<=<;;;<<<<<<;;;;<<<<<;;;<;<;<;;;<;;;;;;;:::;;<;;;;;::::::;::::9::9::::;::;:;;:;:;;;;;;;;;;;::;<;:;;;;:;;;;;;;;;:;;;<;;;;;:::;;;:;<;<;;;;:;;;;;;;<;;;;;;<;<<<;<;;;;;;;;;;;:::;;;;;;;;<;::::;;;<;;;;:;;;;<:<;;;;;;;;;;<;;<;;:::;;;;<;;;;;:9:::;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;:;;;:;;;;;;;:;;;:;;;:;::;::::::::;:;:::;;:::;::;:;:;;:;:;;:;:::::::::::::::::;:::::::::::9:::::::::::::::9:999999:9999999:99999999:99:999999999:999999999999999989999999999998999999888988898888898898889888888988888888888888788888887888888878888788887878888777788787877777777777777777777777777777777767777777767767777677666767667766767667776667665666666666667666666656666555556666565556556566566655655555555554455555555556555555555545555554544554454445545545454444444444444444444444444444544440

	
				
	
	
	

	
	
	
	
	
				
	

	





	


	
		)-,----.././///000/00000//0010000//0000001000/000//00/00000111000000000000000001000110000/0/00/00//00000001001110000000010101000010111111100001010121111111000001110101010111111111111111111111111110011021112222210100111101022111111122121110101022222222212222211221222222222232223222222122222332222122322223222222222122223222323332233321323222333323222223333333343323344443334333344434333234333433444433444333434454443334443444345454445544544444454454444455444444444444455444545454444445654554444444455454444455564555555555544454555445444444455656656565445555455446665554555555545565544444455664544555555555455554445554545566766666665645555566665565567777554556666556556677765655667766666566655656555666666665446767766677666766766667777765667677767677777766767677777777677777777777677776777777777877777788788777777778777787776777777778887878888777878798878777788777778787878787988787777787878887889998888889888878878888888888788897888888779887888788988788889888888888888899889987889877888998988888888888888988899998889999998999898997888999889999988898999998989999988898888899999999999888989888999898888889:99999999:99999999998998999999999999999:::9:98988999:9:99::9::99999899999999:9:::::9:::::::::::999999999:9:9:::9:::999::::::::::;::999::9:99::::::;:::::99:::9::::::;:::::;;;:;:::::::::::::::::::::;:::;::;;:;;;;::;:::;:::;;;::;:9::::;:;::;:;;:;;;:;;<;;<;:;::;::::;:;:::;:;;;;<;<;;;;;;:;:::;:::::;;:::::;::;;;;;;<;<;;<<;::;;;;;;;;<;<;;:;;;;;;<;;;;;;<<;;:;;<;;;<;;;<;;;<;<;;;<;<;<<<<<<=;<;;;<;<;<<<<<;;;<;;;<<<;<<<;<<<;<;;;<<<<<<<=<<<;<<<;;<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<=;<;<<<;<;<<;<<<<<;<=<<<=<==<<<<<<<<<=<<<<<==<<<=;=<===<=<<<<<<<=;<<=<=<=<=<<<=<<<===<===<===<=<=============<===<<==<=<===<=<<=<=====<<===<=<=<===<=====<=<====>===>==<<=<=<<<<<====<==<<===<=======<===<<=<<=======<=====>========>==>?=======<============>>=======<===============>====<<=<==<=<=<====>==============<==========>=>==================<>==========<==>==========>=>>==>=========<=====>>==>===>>>>>?>>>>========>>=>====>>===>=>=>>>>>>>======>=====>>=======>>>>>>>=>>==>=>==>>>===>>>>>>>>=>>>>>===>=>==>=>==>>>=>=>=>>>>>=>>>=>>=====>>=====>>>=>=>>>=>>>=>>>>>?>=>=>>>=>>>>>??>>>>>>>>>>>>>>>>>>====>>>>>>=>>>=>>>=>=>>>>>==>>=>>===>>>>=>===>>>>>>=>>>>>>>>>>>>===>>>=>>>>>==>>>>=>==>=>>>>>>>>>>=>=>>>>>>>>>=>>>=>>>>>>?>>>>>>>>>>=>>>=>>>>>>?>?>>>?>>>>>>>>=><>=======>>>=>======<<<=<=<==============>=>=>======>===>>=>>>=>=>===><==================>>>>>=>>===============>>>>>=======>=>>=>>>=>===>>>=????????>>>??=<;<<;;;<<<<;<<=>>??>>>>==<;;;;;;<<<=======>>>=>=>??>=<;;;;;<<<;<<<<<<<=:=======<======<<==<======<===>>===>>>==;;:;:;:;;;<<<<<=============<=<=<=========>>>>>==<<<<<;;;;;<<;;<<;<<<<<<<=<==>=>=>=<<;;;;;;;<<<<<==>==<<;;<<<<<==>>>=>>?=<;::;;;;<<<<<=>=>==<==>>======>=>>>=>>>=;;;;;;<<=<=<<<<<<<<<<<=<<<=====>======>=>=>>>><;<;;;<<<<<<<<<=>>>?>?>=<=====>===>>>==<<<<;<;<==>=<<<=<======>>>????><<<<<;<<<<<<<<===<<<<=============>>>=>>>?>>>>================>>>====>?>>>>>==>=>===>===<======<=<==>==<=======>=>>>>>>>>>>>>=========<<===<<==<=<<<===<==========>>>>>>>>>=>=========<===<<<;<<<<<;<;;<;;;;;<;;;<<;;<<<<<==>=>>>>>><<<;;:;;;:;;;;;;<;<<<<<<===>>>>>???===<==<<<<<<<<<<<<<=<===<=<==<<<=<<=<=<<=====>=====>>>=>>===<=<====>==<=<=<=<=============<=<=<=<<<==<===<=======>>>>>>>===<<====>>?>?>>==<<;;;;:;:;;;;;;;;;<<<=<=<=<======<<;;;;;;;;;:;:;;;;;:;;;;<;<<<<=<=<==<<====>>>>=<<;;:;;:;;;;;;;;;;<;;;;;<;;;;<;<;=<<<========>>==>>===<===<=================<=============<==>=<====<===<=<==<<===<<=<<<<=<=<=<<<=<<=<=<=<=<<<<<<=<===<====<<==<==<<<=<===<=<====>==<===<<===<<<<<<==<<=<=<<<=<====<<=<=<<=>==<=<<=<=<<=<<<=<<<<<=<<<<<=<<=<=<====<<==<<<===========<<<======>====<<<===<=<=<<<<<=<<<=<<<=<<<===<<<<<===<<=<=<<<==<=<=<<<<<=<=<=<<<<==<=<=<<<=<=<=<=<<<=<=<===<<<<<=<=<=<<===<<<===<==<=<<<<=<<==<=<<===<=<<<=<<<<<<=<=====<=<<=====<====<==<==<<==<==<<<=<<<<===<<<<<<<<=<=<===<=<<<<<<===<=<;<<<<<<<<<<<<=<<<<<<=<<<<<<<<<;<;<<<<<=<<<<<<;<<<<<=<<<<<<<<<<<<=<<<<=<=<=<<;<<=<<<<<<<<<<;<==<<<<<=<<<<<<<=<<<=<<<=<<;=<<<<<<<<<;;<<<<<<<<<<<;<;<;<;<;<;;;<;<<<<<<<<<<<;<<<<<<;<<;;;;;<<<<<<;<<;<<<;<<<<<<<<<;<<;<<<<<<;<;;;<;<<;<<<<;<;<<<;<;<;;<<<<<;<<<;;<<<<<<<;<<<;;;;;;<<;;;<<;<;;;;;;<<<<<;<<<<<<=<<;<<<<<<=<<<;;;<<<<<<<<<<<<<<<=<<<<;<<;<<<<<<;<<<<;;<<<<=<<<<;<<<<;;;;<<<<<;;;<<<;;<;<<<<<<;<<;;;;;;;;;;;;;;::;;;;::::9:;::::::9:::::;;:;;;;;;::;<;<;;;;;;::;;;;;;;;:;;;<;;;;:;;<<<;;;;::::;;:;:;<<;:::;;;;;;;;;<<<<;<;;<<<;<;;<<;;;;;;;;;;;;<;;;;<;::::::;;<;;<;;<;;;;;<<<;;;;<;;;<;;;<;;:;<<<<<;;;;;:9:::;;;;;;;:;;;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:::;;;:;::;:::;:;;:;;:;:;::;:;;;::;;;:;;::;:::::::::::::::::;::::9:::::::::::::::::::9:::999::::9:99999:9:::9:9:999999999999999999999999999999999899999999999999999999999989989988898888988988898889898898898788888889888888788888877888878778888777777887887787777787777777777777777777777777777777777777767676767767766767676666666666666566666666666666766665655566666556665566665566656666555555554556555555555555555654555555555554455555554545545445544444444444454444444444455434440

	
			


		
	


	
	
	
	
	
	





	
	
	




	
	

),-,-....../////00/0//0/000000000//000001100000000000/0000/110000000/0/0000/0010000000///00000//00011000011101111000000011001010010/0001111000001110111111000000111211100101112111110012111001111011011111210112221110110111112212111112222210001012222322222222221122222212222223221232222221122333322222222223322233222222323322223332223333222332333332333233333334343322333433433333343334344343332344344433444433344445444333444434444445454444444444445545544455444344444444445545544544444544555445445544454445444446655655555555555445455454444444445565655545545565544445556655555555555566554445444555444445454564555555544554444445666666655664445456675666666666654454576666576666666665556777665656656556554566667665444677766767766665766666676776677777776677677766676667777677776777777767777787777778676677777888888877777777877777777777777778877877888788777778787877777877888778887877888778777878887788788888778778878888877888998787888888887888887997789887788878788888888888888888888888888888788898888878889989788899898888888899888989998998888899998799899888789988998989988889888889899998988898898999899988888899::999998999999999999989999999999999999999:::99889999::9:::9:9:99999899:999999:9::::::9:9:::9::99899999899:9:9::;::9:::9:::::::9::;::999:9:999:::::9:::9999:::::::::::;;:::::::;;::::::::99::;::;:::::;::::::;;;:::;;:::9::::;<:;:::99:::::::::;;:;;;;;:;;;;::::<:;:::::;:;::::;;;;<;;;;;:;:::;:::;:::;:;:;::::;;;;:;;;;;;;;;;<;;:;<;<;;;;<;<;;;;;;;;;;;;;;;;<;;<;;:;;;;;;;;<<<;;;;;<<<<;;<;<<<<<;<;<<<<<<<<<<<;;;;;;<;;;;;<<<<<:;;;;<<<=<=;<<<;<<<<<;<<<<<<=<<<<<<<=;;;<<<<<<<;<<<;<<<;<<<;<<=<<<<<=<<<;<<<=<<<<<<<<<=<<=<<<<<<<<<;<<<<=<===<=<=<;<<<<<<<=<<<===<<;<<=====<=======<<<=<=====<======<=<<===<=<===<==<<=<==><<=<<===<=<===<====<===<<<=><<===<===<<=<<==<<<=<===<==><==>=========<<=<=====<=<==============>==>>=>=======================>======<<<<=====>=<======<<====<=<<===>>=<<<==<<==>=====>===<<=<===<==============<=====<==================>>======>===========<=====<==>==>=>>>>>>>>>?>>=>======>======>=>=>=>>>=>>==>>========>===>=>=====>>>>>>>>>====>>=>=>=>=====>>>>>=>>>=====>=>===>>>>====>=>>>=?>>==>>=>=>=>>=>===>>==>>=>>>>>=>>=>>>>>>>>>>=>====>?>>>>>>>>>>>>>>>>>>=>>>=>>>=>>>>>>>>>=>=>>>=>>>==>>>==>?>===>=>==>>=>====>=>>>>>>=>=>>>>>=>==>?>>>>====>>=>====>>>>=>>>>>>?>=>>=>>>=>>>=>=>>>>>>>>>>>>>>??>>>===>=>>>>>>>>?????>>>>=>=>>>===>====>=>>=>>===<=<=<===<========>==<=========>>>=>=====>>=>=>=>==>>======<========>==>>=>>=>====>=>======<==>>>>>>=========>>>>>>>=>>===>>>>??????>>=?>==<<;;;;:;;<<<<<=>??>=>>>=<;;;;<;<<<==<====>>>=>>>>@>=<<;;:;;<<<;<;<;<<=9===>========>>======>==<<<=<==>===>>>>==<;;:;;;;;<<<<<<=<==<<======<=<=<=<<<=<<<====>?>====<<;;;;;;;;;;;<;<<<<<=<<====>>>==<;;;:;;;<<<<<<=>>=<<<<<<<<===>>==>>>=<;;::;;<;;<<==>=>==<==>>>===>====>>>>>==;:;;;;<<<<<<<=<<<<<<<<<<<<===<=============>?><<;;;;;;<;<<<<==>>>>>>><<<========>>>>>==<<<<<==>====<=<==<==>>>?????><<=<<<<;=<<<<<<==<<==<====>=>=========>>>>>>>>>>>======<======>=>>>=>>>>=====<>=========<======<==>>======<===>====>>>?>?=>>=========<=<<==<===<=<<<=<<==<========>>>=>=>>>>====>====<=<=<<<=;<;;;;;<;<<<;<<<<<;<;;;<<<<=<==>====>>>>=<<;;;;;:;:;;:;;;<;<<<<==>=>>>>>??=>====<<<<<<<<<=<<<==<==<====<<<<======<<=<=======>>=>==>=>>=>>>=>====<==><=<=====<=<===<=<=<=<===<<===<====<===>>>>>====<<==<======>>>>>>==<<<;;;;;<;;;;;;;;<;<<<<=========<<<<;;;;;;;;:;;;;:;;;;<;;<<<<===<=<=======>>>>>=<;;:;;;;:;;;:;;;;;;;;;<;;;;;;;;;;<<<<<======>==>>==<====<==============<<===<==>===><====<===<==<=<=>===<=<========<=<<=<=<=<<<====<=<=<====<<<=<==<<====<==<==<<<<<=<====<==<====<<==<==<==<<<<<<=<<<<=<========<=<==<<<===<=<<<<<=<=<<<=<<<<<=<<<==<<<<=<<====<<<=<<<==<==<<====<<=<==<<=====<<====<<<=<<<=<<=<<<=<<<=<====<=<<=<=<=<<<<=<=<<=<=<=<<<<=<<<<=<<<<<<====<=<<<<<=<==<==<=<<=<=<<<<=<<==<<<<<=<<=<<<<=<===<<<=<<<<==<=<===<=<<<<<==<===<==<<<<<=<=<<==<<<==<<<<<==<<<=<<<<<=<<<==<==<<<=<<<=<<<=<==<<=<=<<<==<<<<=<<<<<<<<<<<=<<;<<;<<<<<<<<<<;<;<<<<<<<<<<<<<<<<=<<==<<<<<<<<<<<<<<<=<<<<<<<=<<;<<;<<<<<<=<<<<<<<<<<<<<=<<==<<<<=<<<<<<<=<<<<<<;<<<<<<<<<<;;<;<;<;<;<;<;<<<<<;<<<;<<=<<<;<;<;<<<;;;;<<<;;;<;<;<<<<;<;<<<<<<<<<;<<<<<<;<<<;;<<<;=<<<<<<<<<<;;;<;<<<<;<<<<<<<<<<;;<<<<<;;;;;;<<<;<<;<<<<<<<;<<<<<<;;<<<<=<<;<<=<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<;<<;<;<;<<<<<<<<<<<<<<;;;<<<<<<;;;<<<;<<<<<<;<<<<<;;;;;<;;<;;;;;::;;;:::;:::;::::9:::::::;;::;<;;:;;;;<;:;;;;::;;;:;;;:;;;<<<:;:;;;;<;;;;;;9:;;<;::;;;<:;::;:;;;<;<;;<;<<;;;<<<;;:<;<;;;;;;::;;;;;;;;<<<;:;::;<<;<<;;;<;;;<<<<::;<;<;;<<;;<<;;:;;;<<<;;;;;::9:;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;;;::;;:;;;;;;::::;;:::;;:;:;:::::;:;:;::::::;::::::::::::::::::::9::::::::::9:9:::9:::9:999999::9999:99999::999:9999999999:9999899:9999999999998999999999999998999898889898898989989888998988887899877788888888888787888878878778878788888887778787777777788777777777777767776667777776667677777777776776667677666767676666666666566666666676666566666655566556556655565666655565655555555555555556555555555565554455655555555554454455445445555454554454544444444444444444444444430
	
											






	
		
		




	





	


			
),,---.-....////0000/00000000100000000000000/000/00/00100/00101000/000/0000000000000000//0/0000/001001000001110110000011101101100000011111100000111112011100000011121110000011121100012211001101111001110121111112211111112111121111101111112101122112232222222222212222122222222222222221222222222322221231222332222322222222222213233322233322333233332333323334333333333333333333343444444434444333234434443334444344344444344444544444444444444544445554554544444554445445543444555544555545544455554554554455454444345555555554555555544545445444444445555566555544456544444465665555555555455554444445444544455544456455555555555545444555655665555545445677665566655555455456667656676766666555666666666555666664456777666654567777677766667676666776677777777776676777777777666777767777776766676778777777778777776677777778877877777787777777787787777877877778778878788878787777887787877978787888877777787888778877888788888888788878788888778778888888788888888889888888888878888888888888888887788988788888889988888888888878889999888988889988998988798888899898888999888888899889999988887999998998:99888889899988999998888999999999989:99999999999999::99999::99:99:9999:99889999:::99999:9999:999999:99::9:9:9:::999999999:998999998:9::::::;::9:::999:::::::9:9:999::989::::;:::99999:::::::::9::;::;:::;::::::9:::::::;;;:::::::::9:::;:;;:9:;;::::9::::;:;:;:99::::::::;:;:;:;;<;;;;:::::<:::;:::::;:;::;<;;;;;<:;:::::::::;:::;:::;:;:;:<;<;;;<:;:;;;;;::;;<;;<<;;;<;;<;;:;:<;<;::;:<;;<;;;;;;;;<;;;<;;;;;;;;;<<;;;;<<<<<<<;<<=<<<=<<<;<<;;;;;<;;;<<<<<;<<<<<;;;<<<<<<==<<<;<<<<;=<<<<=<<;;<=<<<<<<<<<<;;<<<<;<;;<;;<;<<<<<<<<<<;<<<<<=<=<=<<<<<==<;<<<<=<<<=<<<<====<<<<<<<<<<<<<<<<<=<<<<<<<<<<=<<=<==<<=<=<=<===<=<=>><=<=<<<<<==<====<=<<<<==<====<<<==<=<<=====<======<=<<=<<====<<==<==<<<==<===<<===<=====<<=<===<<<<==<==<<<<<====>===>=====>=>=>===<======<=====<=====<===<=====<=========<=<======>===<<==<====<=========<=====>>=>=========>>==============<<==================>=>========================<<>>>=>>=>>>=>>>>>>?>=>>>====>==>=<>===>=>>>==>=>============>=>=>=====>>=>>>>=>=>====>==>>>>>===>>==>=>=>===>======>>>=>>>>=>>=>?>?>>=>>>=>=>>>>===>====>=>=>>>=>>>>==>==>>>=>>>>=>>>>>>>>>>>>=>>=>=>>>>>>>=>>>>>>>=>=>>>>>=>=>=>=>=====>==>>>>=>==>>>>>>>===>==>>>>>>>===>=>>>=>>=>>=>>>=>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>?>>>=?>>====>==>>>>>>>>?>?>?>>>>=>=><>>==========>========<=<========================>>>==>==>>====>=>=>>>>========>=>===>==>>=>>>>>>>===============>=>>>>=>>>>=>>>=>===>>>=======>>>?>???>==>>===<<<;;;;;<<<<=>>??>>=?>><<<;;;;<<<=<=====>>>=>>=>?>==<;::;;;;<<<;<<<<=:=<>=========>>>========<=<<<======>>>>==<<<;;;;<<<=<===<<==<============<<<<<<==<===>>?>>>=<=<<;;:;;;;;;<;<<<<<<=======>>===<;;:;;;;<<<<<=>>><==<<<<<<<=>>==>>>>=;;:;;;;<<<<====>======>>===>=>=>=>>>>==<;;;;;<;<<<<<=<<<<<<=<<<<<==<====<====>=>>=>>><<<<;;;;<;;<<<<<>>>>>>=<=<=<==>======>>>>=<====>>==<=<=<<<===>>>?????>=<=<=<<<<<=<=<===<==<========<===<======>>=======>=====<===<<===>>>>=>>=>=>=>=>>=<==>==>=========>=====<======>>>>>>>>>>?>===========<=<===<<<=<<==<===<========>>>=====>============>==>==<<;<;;;;;<<<<====<<<<<<;<<<=<========>==>>>>=<<;;;;;;;;;;;;<;<<<==<>>>>>>>??>=<===<<<<<=<<<==<<=<<<=<<==<====<<==>=<==<===>===>>=>=>>>>=>>=>>?==>>=====>================<=<=<<==<<=======>=>>>====<=<===<<<=====<==>>>>>===<<<;<<<<<;;;;<<<<<<=<=<========<<<<;=<<;<;<<<<<<<<<<<<<<<==========>==>=>>>>>==<<;;:;;;:;:;;;;:::;;;;;;:;:;;;;<<<<<=<===============><========<<================><===<<<=====<>=<====<==<<=====<<<==<<===<<<=<=<=<<==<<===<<=====<=<===<=<<===<=<=<======<<<===<<=<====<=<=<<<===<==<==<====<<=<=<=<==<<<<==<<=<===<<<=<=<===<<<<<=<============<<=<=<===<==><<<=<====<====<<<=<==<<<<<<<<=<=<<<=<<==<=<=<=====<<<=<==<=<==<=<=<==<<<<<==<=<<<<==<=<=<<<=<=<=<<===<<=<<<<<=<<<===<==<<<======<<=<=<<<==<<<====<====<=<=<<<=<<<<<=<===<===<=<==<=<<<=====<<=<===<==<<<<<==;=<===<=<<<<<=<<<=<===<<<=<<=<<<<<<=<=<=<<<<<<==<<<;<<<<<<<<<<<=<<<<<=<<<<<<;<<<;<<<<<=<=<<<<=<<<<<<<=<=<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<=<<<<;<;<<<<<<<<<<;<<;<<;;;<<;<;<<<<<;<;<<<<<<<<<<<;<;<<;<;;<<<;<<;<<;;;<;<<<<<<<<<;<<<<<<<<<<<<<;;;<;<;<<;<<<<<;;<<;;<<<;<<;;;;;<<<;;<<<<<<<<<<<;;;;;<<;<;<<;;;<;<;;<<;<<<<;<<<<<<<<<<=<<<<==<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<=;<<;;;;;<<<<<<<<<;<<<<<;<<<<<;;;;;;<;;<<<<<;;;;<<<<<<<<;;;;;;;;;::;;;::9:;:::::::9:9:::9:;::;;;;;;;;;;<;;;;;;:;;;;;;;;;;;;<;<:;:::;;;;<;;::::;;<;:;;;;<:;;;;;;;;<;;;<<<<<;;;<<<<<;;;;;;;;;::;;;<;;;;;;;::::::;;<;<<;<;<;;;<<=;;;;;;;;;<<;;;<::;<<<<;<;;;;:999;;;;;;;;;;;;;;:;;;;;;;;;;;<;;<;;;<;;;;;;;;:<;;;:;;;;:;;;;;;<;;;;;;;;:;;:;;;;:;:;:;;;;;:::;;;::;;;;:;::::;::::;::::;:;::::;:::::::;:::::::::::;::::::::9:::9:999::9:9999999999:::99::99999999999998999999:99999999:999999999999998999899989899999998888999888888989898888889888888888887878888787888888888778888878778778788777777777887777777777777877777777777777677777776766766767667766767766666667666766666666766566666666656666566556656655566655656666555555565555556545555555555554555555554555455554445544444544454554454554444444444444454444444440

					


			
		
			
	
		
	
	
				
	








	
	),------./..///00000000000000/0000/00000000000/0//00000///00000100000/0000100/000/00000/000000/00010100000111111000000111110000111000111111011000111111111000101211111001000111111111111110010111220011100111122112211101122011212121011211121011222122222222222222212232212121222222312211122222222222222222222222222222222333221222332333332222333232223333233333333344443333223343334343433443333433334334433334444444444443444454444444445444444444455445454543445443544444443454444545554454555444545455444444544344555555445545555555545445545544444455555565445444543545455655555566655554455543444445445445654554555565444555555555544455555644445564566666665555554444444555666576676666666555667666666556666655566766567556767676777766766666777776667677767776666677777766767666777777766777877776777776767777767777778777778777877777887777778777777777777777787777878888877788777887777888878888887787878887878778888788888887878777888887788888877777878887878898888888989888987887878878888887888887889888888899987887888788888988889888999998989887898888899988998899889788888899999888988899989899888888988999889999989899999:9999:999999999:9999999:9999999999999:9:99989989899:::9989:9999:9999999999::9::::99:9::99999::9999999:9:::::9:::9:9:::9:9:::::::99999:9::999:::;::99999::;:::;:;::;;::;::;:;:::;:::::::::99::::::;:::;:::;:;::::9:;;:;;:;;;;:::::::::::9:::;;;:;:;:;;;;;:::::::<:;:;:;:;:;;;:;<;;;;;;;;::::::::;;;;;:;;;:::;:;;;;<;;;;:;;;;;::;:;;;;<<<;;<<;;;;;;;;<;;;;;;:<<<;;;;;;;;;<;<<;;<<<<<<<;<<;;;;<;<<<<<;<;<<<<<=<<<;<;;;<<<<<<<<=<<;<<;;<;<<<<=<=<<<<<==<<<;<<==<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<=<=<=<===<<<==<===<<=<=<>=<<<<==<<<==<<<=<=<=<=<<<<<<=<<=<<==<<=<<=<<<<<========<====<=======<=<<<=========<=<=<====<=<<=====<====<=<=<<===<==<=<====<====<==<<===<==<===============<===========<<<=<=====<<==<<=>===========>=>>>==<<<=======<===<=<>==<>==<================>====<====><==========>>==>===>=====>=>=>==>=<====>==========<===<============>==>>===>>========>>==========>======>>=>>>=>>>>>>>>>>?=>===>==>==>>>>>=>>==>>====>=>=>=>==>>>==>===>=>=>>>>>>>>>>>==>>=>==>>>>>>=>>===>>=>=>>>>>=>=>=>>>>>>>>>>>=>>?>>>>=>>>>>>=>>===>=>>>===>>??>>>>==>>>>>>>>>>>>>=>=>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>=>=>==>>==>>=>>>>>>>>>>>=>==>>=>>>>>>>>>>>>>>>>>?>=>=>>>=>>>>>>>>?>>=>==>>?>?>>>>>>?>>>>>>>>>>=>>>>>>>>>>>>?@?>>>>>>=====>=>>?>>>>???>>>>>=>===>=========>=>>>======<=<<<==============>>>=>==<==>>>==>======>=>=>=======<>==========>=>>>>>>>>==>>=>>=>======<=<==>>>=>>>>>>=>>>>>>=>>=>=====>>>????>>>=>>?>>=<<<;;;;;;<<;>>>??>==>>>==;;;;<<<<<<======>>=>=>=??>>=;;;;;<;<;<;<;<<=9==>=>==========>==>=>>>=====>>==<==>>?>=<<=<<<;<<<======<==<><======>>===<<<<=======>=>>?>>===><<;;;;;;;;;;;<<<<<<=<=<==?>==<<;:;;;<<<<<<=>======<<<====>>===>?>>;;;;;<;<;<<====>>>>>=>===>=>===>>>>>>>>=;;;;;;;<<<<<=<<<<<<<<<<<<<=<==<====>===>>>=?=<=<;<;<;<<<<<<<==>>>>==<<<<=<=====>==>>>>>>=>>>>=<===<<<<<=<==>>??@?@>==<==<===<=<<<<==<=<=<==>>==>===>=>=>=>=>?>========<<=<<=<==<=>===>===>=>=>==>>==<===>=========>=<===<<<=====>>>>>>>?>>>?=>========<=<=======<=<<<<<===================================>>=>=<;<;<;;;<<<<<<=======<<<<<====>===>=====>>>?=<<;;;;:;;;;;;;<<<<<=<==>>>>>>??=<<====<<<=<=<=====<<<==<===<==<=<====<=<<====><=======>====>==>>========<<==<=>=========<======<===<===<===>=>====<<;<<=<<=====<========>>=>==<====<==<;<<;<<<<<<<<=<=<======<<=<=<<=<<<<<;<<<=<<<==<=====<====>===>=>=>>>>>><<;:;:;;;::;;;:;;;;;::;;;;;:;;;<<;<<<<=<<====>=========<=======>============>==============<======><=<<==<===<===========<<===<<<<<====<===<<<===<<<==<<=<<<==<=========>==<=======<<<=<=<==<<==<<===<=<<===<======<<==<=<==<<=<<<=<<<<<==<<=<=<<<<<<<<=====<====<=<<<=<=======<<<===<<======<<==<<<<<<<<<=<=<<<=<=<===<=<=<=<==<===<=<===<<=<<<<======<<=====<<<=<<=<=<=<<<=<<<==<<=<<<=<<<=<==><=<<<<=<<====<====<<==<<<<=<<===<=<=<=<=<<==<<<=<<==<=<<<==<===========<<<==<<<=<=<=====<=<=<=<=<=<<<===<=<<<=<=<<<=<<<<<<==<=<=<<<<=<<=<<<<<<<<<<<<<<<<<=<<<<<<=<=;<<<;;<<<<<<=<<<<;<<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<;;<<;<;<;;;<<<;;<<<<<<<<<<;<;<;<<<;<<<<<<;;<<;<<<<;<<<<<<<<<<<<;<<<<<<;<;<<<;<<<<<;<<<<;;<<;<<<<;<;<<<;<;<;<;<<<<<<<;<<<<<<<;;;;;;<;;;<<;<;<;<;<;<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<;;;;<<;<<<<<<<<<<<;<<<<<<;;;;<;<;;<<<<<<;<;;;;;;;<;<<<;<;;:;;;;:;::::::;::9::::::::::;;;:;;;:;:;;;:;;;;;<;:;;;;:;:::;;;;;;:;:;:;;<<;<;:::::;;;:;;<;<:;;;;<;;;;<<;;<<<<;;;<<;;;;<;;:;;;;;:;;;<<;<;<;<:::::;;<;<<;;;;;;<;<;<<;;;<<;;<;;;;;<:;;;<;<<<<;;:::9::;;;;;;;;;;<;;;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;:;:;<;;;;;:;;;::;:;;;;:;:;:;:;:;;;;;:::::::::;:;;;:::::;::::::::::::::::::::::::::9:::::::::::::9::99:::999999:9:99999999:9:9::9:999999:999999999999998999999998999998889:99999989898999899989888988888898898888888888989888888888887878788788888877888878788888777777888777777777777777777777777777777777677677777776766666766667766777666776667666676667666666666656656666666666656556665555565655666655555555555554555555555555555555555554565555455454544544444544454544454544444444444444444444444440

				
	
						
	
			
	

		



	

		
		
	


	
	
	),-,,--...././//00000000000/0000/010/00100/00000//000000/0//000000000/0001010000/000000/0100000000011110000111011100001110110011010011011120010011211111101100112011110111001111101111112101121112001121101211111211111101111111121211111122211012231222211222212222122222123322221223212212222222222123222222222123222232233222221223223232333322332323243332333344333343333333233333334434343443233333333333443444333343443344345444444544454444544454454454455444454335445444444444555555444544555555554454444434554445444554555555554545544544554444444555565654444445444554565556556566555645445444444454554565444545655555444445456655543455555455555655656766655444444445446546555666566766666556676767665676666656567766776667677767776666766766776767766666677676776766676777577777777766676678777767777877777777767778777777777777777778877767787678777778777777887778787778777787788777777887778877777878887877887888777888877787787788887878877888788778788888889888878878888878888878888878888889987888788878888998878878887888999889888899898889898889987888888888899989988888777898988888898998888889887899899:98888888889999:99989999:998999:9999999999999999:9:999:99:998998999::::998999999999999999999:9:9899999::99999999999999:9::;:999:999::::99::::::9999999:9:::99::::::89999::;:::::::::::9::::::::::9:9999:::::::::::;:;:;:::;::9::::::::;;;;:::::::99:::::9:::;;;;;:;::;;:;:::::;:<:;;;:;:::::;:;;<;;;::::9:::::::::;;;;;::::;::;;;;<;;;;:;:;<<;:;;;;;;;;;;:;;;;;:;:;;;;<;;;;:;;;;;;;;;;;;;:;;;;;;<<<<;:;;<;;;;;;;<;<<<<<<<;<=<<<;<;<;<;<;<<<;<;<;<<;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;<;<<<<<<=<<<<;<<<<<<;;<<<;=<=<<<<;<<;<<<<<=<<;<<===<<<<<<<==<;<<<<=<=<<==<=<=;<;<<<<<<<<<<=<<<=<<<<<<<===<===<<<=<=<=<=<===<<==<=>=======<<<===<=<<<<<==<=<<=====<=<<<=<<<<==<=<=<===<=<=<==<<<<<<=<=<<===<<=<===<<<<<===<==<<<<<=<<=<===<=<<=>=<<==========>>>==<<<>====<=<<==========<=<===========<=<<======<=======<==============<<========>>===<=====<=====<===<=====<=<===>====>>==><================>===>=<<===<======>>>>>=>>>>>>>?>>>>>=>====>>=====>=>=>==>===>========>==>>===>==>>=>>>>==>>>=>==>==>=====>>=>>>>>>>>=>>>>?>>>>==>>==>>>>>>>====?>>>>=>>>>>=>>>>=>==>===>>>>>>>>>>>>>=>>>>>>>=>>>=>>>>>==>>>>>>>>=>>>>>=>=>>>>>>>>>=>>>=>=>=>===>>=>>=>>>>>>==>>>>>=>=>>>=>===>>>>>>==>>>>>=>>>>>>?>>==>>>>>>>?>>=>=>=>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>=>===>=>>>>>>>???>>>=>===>====<========>=====>=======<<<===========>>>=>=><==>=>=>=====>===>>>=>=>======>=>>>=>=>==>=>>>>>>>>=>>>>==>>===========>==>>>=====>>>>>>>>>>====<====>>>>>>>==>>>>==<<;<;<<<<<<==>??>>=>>?==<;;<;<;<=<==>=<=>>>>>>=??>>><;;:;;;;<;;<<<<=9==========<==>>=>====>>=====>=====>=>>>>=<<<<<<<==>==<<<=<=<=<====>=><<==<=<====<===>===>?>>>====;;:::::;:;;<;<<<<=<==>=>?>==<;;;;;;;;;<<<====<<<<=<<<==>>>===?>><;::;;<<<<<====>>>=>=>=====>=>=?>>>=>>>=<;;;;<;<<<<<=<<<<=<<=<==<<==========<>=>>=>?>==<<<<<<<<<;=<<<=>>>><<<<<<<<<==>=>>>=>====>>>=====<=<=<<<<<==>???@??>=====<===<=<<==<<<=====>>=>=>=======>=>=>>>>===<===<=<=<========>>>=====>=====>===<===<<======>====<===<<<===>>=>=>>>>>>?=>======<==<<=<<=<<==<<=<=<=<<=<========>====><>====<====>>>=>=>=>>=<<<<;;;<<<======<=<=<<<===<==>==>>======>>>>==<<;;;;:;;;;<;<<<<<>>=>=>=>>??=<=<=<=<<=<<====<==<<<=<<<==<==<=<=<>=<<===<==>======<==============<=====<===>========<=<<==<=<====<=>=====>>>==<<;<<<<<<=<<<<=<==<<<=<=<==>====<==<===<<<<<<=<<<<<=<<<<==========<=<<;=<<<=<<<===<==>=====>====>====>==>>>>>>=<;;;<:;:;;;;:;;;;;:;;:;:;;;;;;<;;<<<<=============================================<<=============<===<=<====<=<<<<<<=<=====<=<<==<==<<===<<=<<=<=<<===<<==<<<==<===<=====<===<=<=<<<<==<===<=<=<=<<=<====<<=<=<==<=<<<=<===<<==<<<<==<===<=;=<=<=<<<==<=<=<<===<=<=<==><<==<<======<<<==<=<<=<<=<<;<<<<<<=<<=<==<<==<==<=<<<<<=<=<==<<=<<<=<<<==<==<=<===<==<<<<===<=<<<<<<<<<=<==<<<<<<===<<<====<====<=<=<=<=<=<=<=<=<==<===<<<<==<<=<===<<=<=<==<<<=<<==<=======<<<<<=<=<=<<<<=<<=<=<<==<=<<<=<<<=<<<<====<<<<<=<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<=<<<<==<<<<<=<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<;;<;<;;;<<<<;;<;<<<;<<<<<<<<<<<<;<<<<<<<<<<;;;<<<<=<<<<<<<<;<<;<<;;;<<<<<<<<;<<;<<;<;<<;;<<;<<;;<<<;<;<<;<;;;<;<<<<;<<<;<<<<<<<<<;<;;<;<<<<;<;<;<;<<<<<;<<<;;=<<<<<<<<=<<<=<<<<;<<<<<<<<;<<<<<<<=<<<<;<<=<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<<;;;<<<;;;<<<<;;<;;;<;;;<<<<<<;;;;;;;;;:::::;::::9::9:::::::;;;;;<<;::;;;;;;;;<;;:;;;<:;;;:;;;<<;:::;;;;<;<;<:;;;;;;;;;;<;;:;:;;<;:<<<;<<<<<<;<;<<<;;<;;;;;;;;;:<;<<<;<<<<;::::;;<<<<;;;<;;;;;;;<;;;;;;;;<<;<;;;;;<<;<<;<;;:::9::;;;;<;;<;;;;;<<<<;;;<;<;;;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;:;;;;;;;;;;;:;:::;;;;:;::::::;:::;;:::::;::::::::::::::::::::::;:;::::::::::99:9::99:::9999999:9:9::99:::99999999:99999999999:999999999998999889:9999989899999999998998899999989999998899888889888888889888888888888888887888888888777788778777777787878777777777778777777777777767777667777667677666666666767767776666766666767666666666755675666665666666666556555566655666555555555556555555555555565555554555555454555555555544444555455545544555454444444444445444444444440
		
	
	
	




			
	
	
	
	
	
			


		
	
	




	
	

	),------...////0/00000000000000000000001/000/0////00000000/000000100//000011000001000000010/010000001000/000110110100011000000001100110001110101111111111111110211111011111111111010111111111211112111221112111111111111111111111222112111121211021311122111122122112122122222222212221122222123222211222222222222222223323222232122222222333233223333323443223233333434332323333233333334344433333333334444443344343333433434444544443444454444445445545544554554554434444454444444444455554444455555555445544544455544545545546655555554544444445554444444566555554454454444546554565566555555554444445544445556664456555554445445545666555534556655566666666556565554444445545555564456667666666665666777676646666666666676666767777766666776677667667767677776667777767777676766677877777777766777777777776777777777777787777777787777877777787877777887777887777777778878688887887877878877777878777888787888788888789988888788877778788888887888777789887888878888988898998787788788787788899988888887798788887878877888887889888888897889888888898888888888898998998998888889999899888888988888898989988889888889999999888889888899999999999:999999:9:99999:9999989999:9999:9999999999999:99:9899:9999999:999:99:9:9;::9:9:9:9::9998999999:99:::;::9999899:99999:::::9:99999:9:9::;::::::9899:;;;:;::9:::::9::::;;:::9:999:89:::::::::::;:;:;;;9::;:;:;::::;;;;;:::9;99::9:;:;;::;<:;;;::;;;;:::::::;:<:;;;:::;:;:;;;;;;;::9:9:;::;:;;;;::;;;;;;:;;;;;;;<;;;;;;:<<<;;;<;;;;;<;<;<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;<;<;<;;<<<<;;;;;<<;;<<<<<;<<<;<<<;<<<<<;<;<;<;<<<<=<<<<<<;;;;<<<=<<<<<<<<<<<<<<<<<<<=<<<<;<<<;<<<<<<<<<;<<<<<;;<<<<<<<<<<<=<<==<<<=<<<=<<;=<=<<<<<<===<<<==<=<====<<<<=<;<<<<<<<<<=<=<=<=<<<<<<<<==<===<<<=<<<=====<===============<<==<=<=<<<============<====<====<=<========<=<======<<=<<===<===<===<==<===<==========<<====<<=<====>===>==========>=====<======<<========>=======<==<========<==<=<=<===<=======<=<=<==>=>=<=>===>====>==========>===>=======>=><=========<==>==>======>====>==>>===<===<======>======>=>>>=?>=>>>>>>>=>>>>=>>==>====>=>=>=>=====>>=>==>>=>>=>====>>>>>>>>>>?>>>>>>>=>=>=>=>=>>>>=>>>>>>>>>>>>>>=>>==>>>=>=>>>=>>?>>=>=>>>=>>>=>>>=>=>===>=>>>=>>>>>>==>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>>>=>>>>>>>=>>>=>>>>>=>>>=>=>==>?>>>=>>=>>>>>===>=>>>=>>>>=>>>>>>>>>>>>=>=>=>=>=>>>==>>>>>>=>>>>=>>>>>>=>=>>>>>>>>>>>>?>?>>>>>>>>>>>>??>>=>===>>>>>>>>>>>>>>>>>=====>=====>==========>=========<<<<=============>==>><>====>>=>>======>=>===>===>====>>=>==>==>=>>>>>>>=>=>>==>===========>>>>>=>===>>>=>>>=>=>>>======<=====>=>=====>>>===<<<<<<<===>??@?>==>?>=<<;;;;<<<=<======>>>>>>>??>><;;;;;;;<<;<<=<=9=======<<====>><======>=>=>>==>>==>==>=>=<=<=<<=======<<<==<=<=========<=<<=<<===========>???>>=>=<;:::;::::;;<<<<<<=<===>>>==<:::;;;;<<<<=<===<=<<<=<<==>==>>??=<<:;:;;<<<<=============<==>=>>>=>>=>>>><;;:;<;<<<<;<<=<============<===<===<==>>>>??>===<<<<;;<<=<<<===>=<<<<<<<<<=<============>====<==<<<<<<<<==???@??>>>>===<=====<===<=<============>=====>=>=>>>=====<<=<<<=<========>=====>=>=====>=====<==<<<>=<====<==<==<=====>>>>>>=>>>>>=>==<<<<<<;<<<<<<<<<<<<<<<<===<<<=<<<====<=================>>>>?>?>>=<<<<<;;;<<<<<==<=<=<===<=<===============>>>>=<<<<<;<;<;<;<<<=<=>=>>==>>>>=<<<<<<=<<<<=<====<<=<=<=<==<<=<===>>=<<=<===<=<<==<=<=<<<=<<<====<=======>=<====>===<=====<===<=<==<=======>>>=<<=<<<<<<<<<<<<<<<=<=<==<<======<==<<=<=<<<;<<=<<<<<=<<<=<=<=<=======<<<<==<=<====>===>=========>>==>====>=>>>>>=<<;<<<;<<;<;;;;;;;;;:;::;;;;<;;;;;;<<<<<<=<<<=====<====<=>============<==>========<<===========<<=<=<<<<<<<<<<<<<<=<===<<==<<<==<<<<<<<<=====<<==<===<<======<=<<<<=<===<=<<<==<<<=<<=<=<=<===<=<=====<<===<<<<===<<<<<<=<==<<<<<<<<<<<<<<<=<=<<=<=<====<=<<<=<=<===<=<=<=<=<=<=<<===<<=<<<<<=<<<<;<<<<<=<<=<=<<<<<==<<=<<==<<<=<===<<===<<<;=<===<=<<<=<=<===<=<=<<<=<<<===<<<<====<<<<<<<<<<<===<<=<=<<<=<<=======<<<<<=<<<=<=<=<=<=<<<==<<<=<<=<===<<=<<====<<<<=<<=<<=<=<=<=<<<=<<<=<<<<<<<<<<<<<=<<<==<<=<<<<<<<<<=<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<<<<<<==<<<<<<;<<<=<;<<=<=<<<=<<=<<<<<<<<<<<<<<=<=<<<<;=<<<<;<<;<<<<<;;<<<<<<<<<<<<<<;;<;;<;;;;;;<;;;<;;<;;<<<<<;<<<<<;<;<;;;<;<<<;;;<;<<<<<<<<;;;<<<<<<;<<;<<<<<;;<<<<<;<<<;<;<;<;;;<;<<<<<;;;<;<<<;;<<<;<<;<<<<<<<;=<;;<<;;;<;;;<<;<<<<<<<;<;<<<;<<<<;<<<=;<<<<<<<;<<<<<<<<<<<;<<;<;<<<<;;;;;<<<;<<<<;<;<;<<<<<<<=;<;<<<<<<<;<<<<<;;;<<<;<;;;<;<<;;;;<;;;;;;;<;;;;;;;;;;:::;::9:::9:::99::9:;::;;;<;:;:;;;;;;;;;;;:;;;;;:::;;;;<;;;;:;;;;;;<;;:;::;<;:;<;<;;::;;;;;;;<;;;;<;<;;<;<;<;;<;;;;;;;;::;;<;<;;;<;;:::::<;;;<;;;<;;;<;<<<;:;;<;;;<<;;;;::;<<<;;;<;<:::::::;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;:<;;;;;;;;:;:;;:;;;;;::;:;::;::::;;;::;:;:;;::::;;:::::::;::::::::;:::::::::::::::::99::::::9:999:9::99::99:9999999:99:99999:99:999999999999999999999:9999899999999999999999899999898898989898888898888888988788888878798888877878778878888888888877787777777777888777787777777777777776777767777767777777666676776666677777667667676767667666666666665665667666666666666666666565565655666656556665555555656555555555445555555554556555554445445555545544445444455444444444444444444444444434444440
		
					

					

				
		
	
			
			
								
),-,---....////0///00000000/0000/0000100000/////000011000//0000000000/010001000010000000000000/000010100//0000010100001010000000100110000011110000111111100110011111110010001111100000111101121112112011111111100001111112111111122210112212111111122212211212211222221222222222221212222222112222223222111222222122223323322333221223322233233322333332234322223233233332222322233323333434433333233333443444343344333333333444444543344544444544444544555455454454453345444444344444454545455445445545545554433445445434445555655555454544444544454444434445555554444445544454565455455556555544544444444444455655545654554344445544555555554446656566666656444554444544454454455566456666665666566566567766654456765666666567566767676755667766656666676766566666677777777766676677777777777777777777777767676777677767777777777777777778777778887777787777777777877787787878777778888877778777888887788777788888777878787788878877878788878888788878788888787888879877788888778787787788888998987787888889878888888878888887878888899889888888888889898888888988898888889898898988999988888888888899898989788888988998899988888998999:999889889:9:999:99::99:9::999999989999999989999999989::99999999:9999999999:99::::::9::999::999999999::9:::9;::99999998999999::99::9:::99::999:::9::9:999::9::::;9::::::::;:::;:::9999::999:::;::::9;;;:;;;:;:::::;:;:;:;;;::::99:;999:::::::;;;;;;:;:;;;::9::::;:;:<:::;:;:::;;;;;;;:::::::::::;:::;:;;;;::;:::;;;;;;;;;;::;;;;;;<;;;;;;<<;<;;;;;;;;:;;;;;;;;<;;;;;<<<;;;;;;;;<;;<<;<;<<;;<<;<<<;;;<<<;<;<<;;;<<<<;<:;;<<<;;<<<<<;;<;<;<<<<<<<<==<;<<<<<;<;<<<<=<<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<=<<<<<<;<<<<<==<<<==<<=<=<<<<;<<=<<<<<<<=<==>=<<=<<<=<<<<<<<<====<<<<<<<=<<<<<<<===<=<=<==>====<<=========<==<=;<<=<=<==<<==<<=====<=<===<<=<<=<<=<<=====<<====<=====<=<<<=<<=>==<===<=<=<==<=>====<<<=<=<==<<=<<<=======<==============<<===<=<=<=<=<==<<>====<=<<<<<==========================>=>===>=====<=>=>==<==>>>==============<===<==========<=================<========>=<<<===<=============>>>>>>>>=>>>>?>>>==>===>===>=======>=>=>====<=>>=>==>>=====>>>=>>>>=>>?>=>=>>>===>>==>>>>>==>==>=>>>===>=>>>=>>>>>===>>>>>>>=>>>=>>>>>>>>>>>>==>>>==>>>>>>>>>>=>>>>>>===>>>>=>>?>>>>>>>>==>=>?>>=>=>>>>>>>>>>>>>>>>>=>>>==>>>>>>>>>=>>>>>>>>====>>=>>===>>>>>>>>>>>==>>>==>>>>======>=>=>?>>>>=>=>>>>>>>>>>>>>>>>>=>=>=>>>=>>>>>>?>??>>>===>=>=>>>>>>>>>==>>>>====<===<=======================<<<<==<=====>=======>>===>=>>>=>>=>==>=>=>=>=>====>=============>>>>>>>=>>>=>=========>>=====>====>>=>>>>>>>>==>>>====<=<======>>======>>>==<<<<<<<==>>???>>===?>>=<<;;<;<<<<====>>>=>>>=>>??>=<;:;::;;<;<<=<=9=<=<===<<==========<<====>>==>>=>====>====<<<<<<=<====<<<==<=<==>===>==<==<=<===<===>=====>>???=>==<;:::::::;;<;<;<<===<==>>>==;;:::<<<;<;<<<======<=<<=>>==>=>>>=<:;;;;;<<<==================>=>>>=>>>>><<;;;<;<<<=<=<==============<=<=<======>>??>>?>=====<<;<<<<<<<==>=<<<<<=<<<<<=<<=======<==========<<<<<=<==>?????>?=====<===<=<=<=<=<=<<<======>=====>====>>>>>>=<===<===========<==>===>>=>=>===>>>==<====<<======>====<=<==>>>>>>>>>>>=>>>=>==<<<<<;;<<;;<;<<<;<;<<<<<<=<<<========<==<<==<<=======>>>>?>???>?>>====;<<;<<<===<=<<=<<=<=<=<=<==>===<=<=<=>>>>>=<<===<=<<<=<<===>>=>>>>>??=<<<=<<=<=<<<<<===========<=<<<===>>=<=<=<===<===<=<====<<=<=<<======<=<=<<<====>=============>==========>>=>==<=<=<<<<<<<<=<<<<<<=<===<<<=<=<===<===<<<<<<<=<<===<<<<<<<<==<=<=====>==<========>=>====<=<=====>>>==>>===>>>>>>>>=<<=<=<=<=<<<<<<<<<;;<;<<;;;<;;;;<<=<<===<=<<=====<=<=====>==============>======<=<===<<=================<<<<<<<<=<=<=<=<=<====<=<=<<<<<==<<==<==<====<=<==<==<<<<<<<=<<====<<<=====<<<<<=====<=<===<=><====<<==<=<=<=<<=<<<<<<<<<<<<<<<<=<<<==<<============<<<<===<=<=<=<=<=<=<<=====<<<<=<<<<<<<<<<<=<<=<<=<<<=<=<===<<==<<<===<==<====<=<<<=<<<<=<=<<====<====<=<=<<<===<<=<<=====<=<=<<<===<==<<=<==<<<<=====<=<==<<===<=<===<=====<<<<<<====<<<==<=<======<<===<=<<=<==<<<<<<=<<<<<<<<;<<=<<<<<<<=<<=<<<<===<<<<<<<<;<<<<=<<<<<<<<<<<=<=<<<=<<<=<<<<<<=<<<<<<<<<;<<<<==<<<<<<<<<<==<;<<=<=<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<;<<<;<<;<;<=<<<<<<<<<<<<;<<<;<;<;<<<<<;<<<;<<;;<<<<<;<<<<<;;<;;<;<;;;;;;;;<<<<<<;<<;;<<<<<;<;<<;<<<<;<<<<<;;<;<;;<<<;<<<<<<;<<<<;<;<<<;;;;;;;<;;<<<<<<<<<<<<<<;<<;<<<<;<;<<;<<<;;<;<;<;;<<<<<<<<<=<<<<<<;<<<<<<<<<;;<<;;;;<<<;;;<<;<<<<<<<;;<;<<;<<<<<<<<<<<<<<<;<<<<=<;;;;<;<;<;<<<<<;;;;;;;;;;;;;<;<;<;<;;:;;;;::::;::::::::9:::;;;;;;;;;:;;;;;;:;<;;;;;;;;;;:;;;;<<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<<;<<<<;;<;<;;;;;;;;;;;;;:;<<<<;;;<<;;::::;<<<<;;;<;;;;;;<<<;;;;<;;<<;<;;;;:;;<<<=;<;;:::::;;;;;;;;;:;;;<;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;:;:;;;:;;:;:;:;;;;;;;::;::::::;;;:;:::;:::::::::::::::::;::::::9::::::9::::::::::::::::99:9:9:::99999:9:9:9:9:999:999999:999999:999998998999999999999999998999889999999888999999888888888898988888888888888888888887878888887888878778878787778778777878877787777787677777777777777777767777777667776677766777667666666766677667666666666666766666656665666665767666556656555655656656565665555556555555555565555555555455545455455554445555445444445444544544444444444444444444444444440
	

			
							
	


	


					
	

	

	



		
	
),,---..//.///000/00/01100000000000011010100/00//000000010/0001000000/11000/0000100000000100000/1101101000000000000/001101010010110111110010111000112111101110011221100111111110000110111012121112111121212112111112112122121212122221112222112222232222221222222221211222212222233112223221122322223322222222232232232222222333233333333232323323333323233332323333334322333333223333334334444434444333444444444334444333333444544444434454455454554445455444554455443344444454544555554445455555445555444554433444554434455555556555554445445545545444444445565655444455555455554555556655555655554554454445555544455654555444555455445656664455676666676555544565444443455555565665467776766676667666557767544567666666655676666777666655577676756766776766566666777776777777677767688776777777777777777777777777787777777777777777777778877777888877788778777777877787887887787788797778777778878888788877777878777887877878887888887888777878888778878888888987888888788888888877778779898999887888788889897888888889789887888988889888999889988889897898898899988888889899999988899898888998898999999999898999888998899877898:9:9999898899999:99999999::999:9:9::9999999999:99999999:9999:99999999::9:99999::9:9::::::::9:9::::999999:::999:999:::99999:999:9989::::::::9:::::9:::::::::999::::;:;::::::::;:9:;;:::999999:99:::::::::::;:;:;:;:;:;;;;;;;;::;:::::99::::::;:::;;;;;<;;;;;:;;;9::::::;:;;<;:;:;::::;;;;;:;:9:::;::;;;;:::;;;;;:::;;:;:;;;:;;;::::;;;;;;;;<::;;;<<<;;;;;<;;;;;;;<;;;<<;;;;<;<<<;;;;;<;<;<;<<<<<;;;<;<<<;<<<;<<<;<<;;<<;;<<<;;<;<<<<<<<<<;;<<<<<;<<<<<<<<<<<<<<<<<<=<<<=<<<<;<<<<<<<<<<<<<<<;<;=<<;<;<<=<;<<<<<=<<<<=<==<==<<<==<<==<<<<<<<<<<=<<========<<<<<<<;<<<<=<<=<<=<=<=<<=<<=<==<<=<=<===>=====<======>======<=<=<=<====<=<===<<===<=<=<<==<<<==<<=<=====<===<===<==<<==<=<<=====<=<=<<<<<===<===<<==<<=<<=<<<=============<====>=>=====<====<=<========>======<===<==<<=<=<<<=<=<<<==========>====<=====<========>>>>>======<=======<===========<====>>>==<====>=>================<=<================>>=>>=>=>>>>?==>>=========>=>>>=>=>=>======>====>==>>=>=====>>>>>>>>>==>>=>===>>>=>>>>>>>>>>>>>=>>>>>=>=>=>>>=>>=>>>>>>>>>>>>>>>=>>>>=>=>>>>=>>=====>>>>>=>>>>>=>=>=>=>>>=>=>>>>>=>=?>>>>>>>>>>>>=>>>=>>>>?>>>>>>=>>>=>=>=>>>>>>>=>>>>>>==>>>>>===>=>>>>>>>>>?>=>>>>>>>>>=>=>>>====>?>>?>=>==>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>?>>>>>======>=>>>==>>>>=>========<=<===<=<<<=<<==============<=<<<=<=>=====>=>>=>========>>=>>==>=>>==>=>=>===>>========>>==>=>==>>==>>=>>==>>====>=>===>>>=>==>>>>>>>=>>=>=>=>==<===<=<=============>>=====<<==>>>???@>>=>=>>>=<;<;;<<<<<===<====>>>=>>>>>>=<;:;::;<;<<<<=:==>============<===<<===>===>=>========>>==<;;;;<<=<=<=<<<=========>===<=<=<=<=<===>=>>=====>>?>>>=<;;:::9::;:;;<<<<=<====>>>>=<;:::;;;;<;<<=<===<<<<<<====>==>?>=<;;;;;<;<<<<=======<========>=>>>=>>>?>=<;;;;;<<<<<===>=>=>>>=>=>>>==<=====<==>>>>>>>??>==========<====>=<<<=<<<<<=<<<<<<============<=====<<<<<==>?@@@??>=====<===<======<<<<==<=====>===========>>>==>>==<<<=<<<===<=<=======>>=>=>>>=>==<>=========>============>>>>>>=>>====>===>==<<<<<;;;;;;;;<;;;;;<;<;<<<<<<<<<<==<<===<=<==========>=>>>??>>???>>>==<<;;<<<<=<<<=<<<<<<<<==<====<==========>>>>>==<=====<=<====>=>===>>??=;;<<<<<<==<<<<<==>===>>>===<<=====<=========<<==<=<=<<<<==<=<<========<==<=<<=====<===<=<===========>>>>>?>>=<====<<<<<<<<<<<<<<<<<=;=<<<<<====<=<<=<=<<=<===<===<====<=<=<==<<==>=>===>=>=>>=>>====<=<===<===>>>==>>=>>===>>>>?==<=<=<=<=<<<<===<<=<<;<<<;<;<<<<<<=<<<<<===<==>===>==============<====<===============<========<==<=====<<==<====<=<=<=<<==<==<=<<<<=<=<=<<==<====<=<<=======<===<<<=========<=<==<==<<<=<=<=<=<=<===><===<<=<==<<<<=<<==<=<<=<<=<==<;<<<<=<=<=<<<<=>=<=>======<=<=======<=<====<====<=<<<<<=<<<<<<<<=<<<<=<=<=<=<=<=<=<=<<<<<==<===<<===<=<=<=<<<==========<<<<==<<=<<<<<<<==<<<<<<==<<<<=<<<<===<=<=<<<<<<==<===<=<=<<<<=<=<=<==<<=<=<=<<====<<<=<=<=<<<<===<=<===<<<<===<<<<;<<=<<<=<<<<<<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<=<<<==<=<<<<<<<<<<<==<=<<<=<<<<<<<<=<=<<<<<<<<<<=<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<=<<<=<<<<<<;<<<<;<<<<<<<<<<<<;<<<=;<;<<<<<<<<<<;<;<<<<<<;<;<;<;<<<<<<<<<<<<<;<<<<<;<;<;;;;;;;;<<;<<<;<;<<<<<;<<<<<<<<<<<<<<;<<<<;;<;<<<<<<;;<<<<<<<<;<;<<<;<<;;<<<<<<<<<<<<<<<;<;;<<;<<;<;;<<;<<<<<<<<<<;<<<<<=<<<<<<<=<<<<<<<;;;<<<<<;;<<;;;<;<;<;<;<<<<<<<<;;<<;;<<<;<<<<<<<<<<<<;<;<<<<<;;;;<<<;;;;<;;<<;;;;;;;;<;;;<;<;;;;;;<;::::;:::::::::::::::;;;;<;<;;;;;;;;;;;;;:;;;;:;;::;;;;;;;;::;;;;;;;<;;:;:;<;;;;<<<;;;;;<;;;;;;<<<<;;<;<;;<;<;<<;;;;;::::;;;;<<;;;<::;:::;;<<<<;;;;;<;<;<<;;;<;;;<;;;;;<;::<<<<;<<;<::9::::::;;;<;;;;;<;;;;;;;;;;;;;;;;:;<;;<;;;<;;;;;;;;;;;;;;;;;;:;:;:;:;;::::;:;;;;;:;:;;;;;;;::::;:;::::;;;;;::::::::::::::::::;;::::::::::::::9:::::::::::::::::::::::99:9999:99:9::9999999::99:99999999:99999999999999999999999999999998999899989999998889888998989788889978888888889987888888888878788888888887878777778787788787778777778777777777777777677776777777677777777777677776676666766677776666677666666676666666666656665666666666665566666655556665565555556655555554555555555556555554555455555556554554544554455444445444454444443444445444444443/

	
	
	


	
	
	
			
			
	






		

	


	
	
		

),----..//../0/0//0000000/000/00000000000000000/00//0000000/00000000/0010000//01000000000100000000000110/0/000000000001001010101100011101010110001000111111211012001010001111100010110111111121101111111221111112112111112111222121111111121011222122122221122222212211222111223222112322222122211112223232322222232222232222232223233333322333333332323323333234333333423333433333333433334444443334443444434443444444444343234444443343344455454445444545444455454443444454445445454555545554445445554454454444544444434444545556555565555454445545444434445566555455544555554555555555656665455544544455555554555554444545545555655445666655455556666666644544655544544565565565665566766656666656677576657544667666666645667566677677665567666666657776756666666777777678776777677787776777777777778777777777778787777777777787777787778877778787778887777787778777877887877777788787888877777788978788777778878787877887888887888778877887878897787888878788878888888788898778888788888888899988777788888888878887888888988888988998988899889898898887889888898888878889888988988899988898899998999889989898999999:98898878899:99998988899899:99999:999999:9999::9989999999:98999:99::999998999:999::9:999:9999::9::9:9::9:9:999999999999::9:9:9:9:999:9:999:9:999::;::::9::::::::::::;::99:::;:;:;::9:::::::9:;:::999:99999:9::::::::99:;;:;:;::::9:;;::::;;:;::9999:::::;;;;;;;<:;;;;:::::::;:;:;:;;:;<:;;;;;;;;;:<;;:::::;:::;;;;;;:::;;;;:;:;;;;;;;;;:;;:::;;;<;<;;;;;;;;<:<<;<;<;<:<;;;;;;;<;;;;;;;<;<<<;;;<<<;;;<;;<<<;;;;;<<;<;;;<;<<<;;<;;<;<;=<<<<<<<<<<;<<<=<;<<=<<<<<<;<<<<;;<<<<<<;<<=<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<=<=<=<<<<<=<==<=<=<<=<<<=<===<<<=<<<<<<<=<=<=<===<===;<<<<<<<<<<<<<<<==<=<=<<<<<<<<<===<=<<=>=======<<===========<=<====<<<<<==<=<<====<=<=<>====<=====<=<=====================<<<=====<=<==<<==========<=>=<=====<<=====>==============>==<=<=======<<<=<====>====>================<<=<======>==>=<<==>===>============>=>>=======<=====================>=====>>=====>=======>==========<===<===<=====>>==>>>>>>>>=>=>>>>>>>>>>>===>=====>===>=>=========<====>>=>>>>>>>>>>=>=>>>=>>===>=>===>>>>>>=>>>>=>>>>>=>=>=>=>=>>>=>>>>?>>>>>>=?>>>>>>>>>>====>=>>>>=>=>>>>>>>>==>=>=>>>=>>=>>=>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>====>=>>>>>=>=>>>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>=>>=>>>>==>>=>>>=>=>=>=>>>>>>>>>>=>>=>>>==>?>>>>>>>>>>>>>>>>>>=>=>=====>==>>>=============<<==<=<=<==<=========>>==>======<=======>=>>=>===>=>=>>===>=>>===>=>=>>>=>=>=========>=>=>=>=>>======>>=>>=>>>==>>=>===>=====>>>>>==>>>>>?=>==<<<=<==<======<==>===>>>>>==>>>>=>>???>>===>??==<<;;;;<=<=<======>=>=>>>??>><<;::;:<<<=<<=9==><=====<==<=<<=<=<<<=<================>==;<;;;<<<<=<<<<<<=======>>====<<<=<=<=<=<=>=>=====>>?>>=>=<;;;::::::;;<;<<=<=====>>>>=<:::;;;;<<<<<<=<==<<==<<=>====>??>=;;;;;<;<<======>==<=>>===>=>>>>?=>>>??=<;;:;;<<<<======>>==>====>======<<====>??>>==>>>>>>=>==<===<<=<>==<<<<=<<<<<<<<<=<====<=====<<==><=<<<=<==>?@?@???<<=====<=<=<====<<=<=<<=====><==========>>===>====<<=<<====<<==<======>=>=>>>=>>>==<<=>=<====>>>>=====>=>>>>>>>>=>=======>====<<<;;;;;;;;;;;;;;;;;;;;;<<<;<<<=<<<<<<<<<<<<======>==>>?>>>>>>>>?>>>=<<;;;;;<<<<<=<<<<<<<<=<====>========>==>>>>>>>=>=======<==>>>>===>>??>;<;<<<=<==<=<=<<==<====>==><===<=====<<=<=<==<<=<=<<<<====<==<========<=<=<<<==>===>=>===>===========>>>???><=>==<====<<<<<<=<<<<<<=<<<<<<<=<===<=<<===<==<======================>=>====>>===========<<=<=<=====>><=>=>>===>>>>?>=<=<=<<<<<<<<<<=<<<<=<=<<<<<<<=<<==<<<=<==<========================<===<==>=======<<=======<===<<<==<====<=======<=<==<<<==<<<<=<==<<<=<===<=<=<==<==<=<==<<=<=<=====<<==<=<<===========<<===<=<===<>==<====<==<<=<==<<==<<<==<<<<<<=<<<<<=<=======<====>======<=======<===<<=====<<=<=<<<=<=<<<<<<;<=<==<=<<<=<==<<<<=<===<<<===<<<==<==<==<<==<==<=<<<===<=<=====<=<<<=<=<===<==<<===<<;===<==<====<==<<=<<<===<<<=<<=<======<=<<<<<=<=<==<==<=<=<=<<<===<=<=====<<<<<=<=<=<<<<<<=<<<=<<=<=<=<<<=<<<=<<<<<=<<<=<<<<<<;<<=<<<<<=<=<<<<<<<<<<<<<=<<<<;<<<<<<<=<<<;<=<;;<<;<<=<<<=<<<<<<<<<<<<<<<;<<<<<<<<=<;=<<<<<<<<<<==<<;<=<<<<<<<<<;<;<<<<<<<<<<<<<<;<;;;<<<<<<<<<<<<;<;<<<;;<<<<<<<<;<;<;;;<;<;;<<;;<<;<;<;<<<<<<<;<;;;<;<<<;<<<<;;<;<<<<;;<<<<<<<<<;;<;;<<<<<<<;<<<;<;<<<<<;<<<;;<<<<<=<<;<<;<;;<<<<<;;;<;<<<<;<<<<<<<<;<;<<<<=<<;<;<<<=;<<<;;;;;;;<<<<;<;;<<<<<<<<;<;;;;;;;;<<<<<<;<<<<;<<;<<<<;;;;;;<<<;;;<<<;<<<<;;;;:;;;;;;;;;;;;;<;:;:;:;::9::::::::::::::;;;;;;;;;;;;;;;;;;:;;;;;;;::;;;;;;;::;;;;;;;;;::;:;;;;;;<<;;;;:;<<;:;:<<<<;<<;;<;;<<;;;;<;:;;;;;:;:<;<;<;<;<:::::;<<<;<;;<<;;;:;;;<;;;<<;;;<;;;<;::;;<<<;<;;;::::;::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;:;;;;;;;;;;::;;;;:;;;;:;:;:::;:;::;;::;:::;:::;;::;::::::::;:::::::;::::::::::::::::::::9:::::99::9::99:9:9::9999::99999:9:99:999:99999999999999999999999999889999999999999899998999889989988898888888888898888888888888889888787888888777888878788878888778787777887777777787877788777777777777777777766776676767677777676766666666766766766566666676666676567666665566665756655565665655655656565655555555555555455555555555555555556545555555455444544444455454454445444444444444445444444454444430

							
	
	
	
						
		



	
	
	





	
	


	

),----...../.000///0/0000/0/0/0000/00000/0/0000/00000///00//00000000000000000000000001000100/00001100100////00000000001000110110100011221010111110011011000111001001111111111111111011112222111111110221221210011111111112211221111111111211011223222212111211212212221222222222221112222222222221222322332222322223232323222233222322333322333322232223332322333333232333343444343334334434443434334443444434433344444434333344344444444344555544445444455544455544444554444444445445555555454445455554554554454454443444455555555554555555554454555444434445556545455544555455555555554666555544454445455555544555654444445555656656456766554445445666556544455656554555666555666666676666655565666676776667544566766666645766666767676666567667666777777767666667677777777776777767787777777777677778677776776777778777778777777777677788788788787778888777877878778778777777777878777778887777787878798888777878787788787888888899778888777878788887788888777888898878887898888888788898888889887888898988887978888888888988888989988998888899899888888889899989988778889888899989998878999999988989998989999999999998888888999999998899999899::9989:989998989989:99999999999999::9:::999989899:9::9::999:::9999::99:9999999::9999999:99999:::999999998:99:99:999::::::::::::::;:::99:::9999:::;:;:;:::;9::::;:::::9899:::9:9:;:::::::9::::;:;::::9::::;:::::;;;::999;:::;;;:;;;;;:;;;;;::::::9;;;;;;;:;;<;;;;;;:;;<:;;::::;;:::;;;;;;:;:;;<;;;;;;;;;;;:;;:;;;:;;<;<;<;<:<;;;;;;;;;;;;<<<<;<<;;;;<;;<;;;;<;<<<;;;<;<<;;;;<<<<;;;;<;<;;;<;<;<;<<<;<;;;;<<<=<<<<;<<<<<<=<<;<<<<<;<<<<=<=<;<=<<<<<<<=<;<<<<<<<<;<;<;<<=<<<<<<<<<<<=<=<<<==<<=<<<=<<<===<<;<<=<===<<<==<<=<<<=<<<<=====<<<<<<<<<<<<<<<<<<<<=<<=<<=<<<=<=<<<===<==>=================<==<=<=<=<<<=<=<=<<<=====<=<<<=============<======<====<<<=======<=============<=<=====<===<=<=<=====<======>=======>===>====<===<=<===<===========<<=><<<<==<=<=======<======>===>===================>=>=>==>>=====>===>=>==<========>==<=============>>=>=========<=>========<===<=<===>>==>>>>=>=>>>=>>>==>>>>>>===>>>==>==>=========>==>==>==>>=>==>>>>>>>>>>>>>>=>=>=>=>===>>=>>===>>>=>>>=>==>>>>=>=>=>>>>>>>>>>>>>=?>>=>>>>>>>=>>=>==>>>>>=>=>=>>>>>=>=>>>>>=>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=>===>=>>>=>>>>>>>>>>>>>>>=>>==>>>>>=>>>>>=>>>>>>>>>=>>>=>==>=>>>>>>===>>>>>>>>>>?>?>?>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>==>==>==>>====<===<===<===<==<<=<=<========>=>=>========<=========>>=>===>=>===>==>==>>>=>>>>>>?=>=>===>==========>>=>=>>>=====>==>>===========>=>===>>>>>>=>>>?>?=>>===<<<=<<<<===>=========>=>>>>>>>>???@@?>===>>?>=<<;;;<<<<<<=<====>>>>===>?>==<<<:;;<;<<===:=<======<==<===<<==<=<=<========<==<====>=<<<;;;<<<<<<=<<<===<===>=>===<<==<=<=<<===>>>=>>==>=>>>>>>=<;;;:::::;:<<<<=<=<====>>>==;:;:::;<;<<<<<===<<<=======>=>>?>=<;:;;<<<<<<<==<=<<<==<<==>=>>?>>>>>>??=<;;;;;<<<<===========<=========<==>=>=>>>>>>=>=>>?>>>>=========>==<<<<<<<<=<=<<<<<===<====<===<==<=<<<====>?@@@?>><<=<=<==<<=<===<<<=<<=<===================>>>=>>===<=<=<==<<===<======>=>=>=>=>=>=============>>>>?>>==>>??>>>========>=====>>==<<<;;;<;;;;:;;:;;;;;<;;;;;;<;<<<<<<=<<=<<<<=====>>>>>>>>>==>>>???>>==<<<<;<<<<<<<<<<<<<====<==>=====<=<=====>>>>>>>>?>>>>>>>>>>>>=>>>>@?><<<<<<<<<=<<<=<=<<<=<=<===>========>====<<==<==<==<<==<<<=======<=====<<<<<=========<======>====<<===>????>=<>====<=<<<;<<<;<<<<<<<<<=<<<<<=<<<===<=======<>=======>==>>====>====>=>>==>>>=============>======<=======>>>>>>>>>?>>=====<<<<<<<<===<<<<<<<=<=<<<=<=======<===<============================>========<=<<=<<<===<======<<========<<<=<=<=<<=<<====<=<<=<<<<==<<=====<=<======<=<=<=============================<=<=<==<<==<===<<===<=====<==<<<<<==<<<=<=<=<=<=<=======<===>==>==<=<===<===<===<==<=========<<<<<==<=<<<<<<<<<<<<==<=<=<<<<<<=<<<<===<<=<=<<=<<<=<===<<=<==<=<===<=<<<=<<<=<=<====<<<<<<<<=<<<=<=<===<====<<<=<==<=<=<<<=<=====<===<=<<<<==<===<<======<====<===<<=====<<=<<<<==<<<<=<===<=<<<<<=<=<===<<<=<=<<<<<<<<<<<=<<<<<<<<<<==<==<<<<<<<=<=<=<<<<<<<<<<<<=<<=<<<<<<<=<<<<<<<<<<<;<<<<<<=<<<<<=<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<;<;<<<<<<<<=<<<<<<<<<;<<<<<<;<<<<<;<<<<<<=;<<<<;<<<<<<<<<<<<;<<<;<<<;<<<<;;<;<;<;<<;<<;<;<;;<<<;<<;<<<<<<<<<<<;<<;;<<;<;;<<;<<<<<<;<<<<<;;;;<<<;;<<<<<<<;<<<;<<<<<<<<;<<<<<<;<<<<;;;<<<=<<<<<<<<<===<;;<<<<<<<<<<;;;;;;<<<;<;<<<<<<=<<<<;<;<<<<<;<<<<<<=<<<<<<;<;<<<<<;;:;;<<<:;;<<<<<;;;;;;;;;;;<;<;;;;;;;;;;:::::;:::::::::::::;;;;;<;;;:;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;<;<;;;:;;;::;;;;<<;;;;;;;<<;;;;<<<<<;<<;;<;;<;<;<<<;;;;;;;;;<;<;;;<<;::;::;<;<<<;;<;;;;;<;<<<;;<;;;<<;<<;;::;<<<<<<;;;:9::::;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;:;:;;:;:;;:;;;;;:;;;::::;;;::::::;;;:;:::::::::;:;::;:::::::::::9::::::::::9::::::::99:::::99::::99:9999:9999:999::9999999999999:9999999999:999999999999999999899999888989989989989989898989889888888798988788888888888888888887887788887878877777887788877878878877777877777777777777777777777777767776777767676766677766776766666667666676666656666666666666666656656666666556566656566555555555565455555566555555555565555545555544555555454455554455455454445444444444444444444444443/


		
	
	
	
	
		

							
	
	



		


			


	)----.../..../000///00000//0000000/0000//00/000//000/0/001///000010001010/0000000000010000//00111100000000/0/000000111001111111011001121111101111011111101121000100110011112111112111021212111000000012222112111121211121222121211111101111111122222111222222321221222122222222222122222322212222222223223223232222223333322233322222232322333332333222233343233333222233323334444433443434434344443344334443444444444444433333444434554434555444444444454544544444434344444444444444665554554444555545555555444454444344545545545555554554555554445444444344556565545554555654555655566566655554455555545554554445545444545665566566655675665554444556655564446666655566656666567666667676666566666566776666766455666676655667766676667776656777775776777776665777777777767787777776777777677777777777777777777777788777777777777777777788878877778877877887777877888877887787877777878777888887788887788887877777888888888787888799978888888899889888788888788898889788877888888887887789888888877888788898888897887788889998888999988798888888998788999788888999988889888988899988999988999999899898989899999:899998878878889999:999888998989:999:9999999899998999:999999999999::::9:::9:9999999:9:::999:::9:9::99::9:98999999:9999::::9:9:999:99999:99::9::9::9999:;:;:::::::::::::99::999:::::;:;:;::::::999:::::9:9:9:99::::::::999:::;;;;;;:;::9:::::::;:::;::::::::::;:;;;;;;;::;:::999:::::;;;;;::;;<<<;<;;;;;;;;:::::;::::;;;:;;:::;;;;;:;;;;;;;;;:::;;;;;;;<;;;;<;;;<;;;;;;;;;;;<;;;<<;;;;;<<;;:;;<;;<<;;<<;<;<;;;<<<<;;;<;;;;<<<<<;<;;;<;;;<<;;<;=<<;<;<;<;<<=<<<<<<<<<<;<<<<<;<<=<<<<<<<=<=;;;<<<<<<;;<;<<<<<<<<<<<<=<=<<;<<=<<<=<=<<<<<===<<<=<<;=<=<=<<<<<=;<<<<=<<;<<<<<<<<<<<=<<<<=<<<<<<<<<=<<<=<=<<<<=<<=<=<====>==<=<<==<=====<=<=<=<<<=<=<==<=<=<======<=<=<=========<=<===<=======<=========<==<=<====<===<=<====<<=<==<===<==<===<=======<==<<=====<===<<<====<===>====<=========<=<=====<<<=<=====<>==============<================>>>>>>>===<==<=======<===<==================>=>=>>><=<=<==<===>=====<<=<=======<==>=======>>>=>>>>>=>=>>=>>>>=>===>==>>=========>=>>=>===?>=>=>=>>?>>>>>>>>>>=>?>=>=>===>=>=>>===>>=>>>=>==>>=>=>==>>>>>>?>>>>>>>>>>>===>>>==>=>>>==>>>=>=>=>=>>>>>===>>=>>=>>>>>=>>>>>>>>>=>>>=>>>=>=>=>>=>>>>>>=>>>>>>>>>=>=>===>=>>>>>>==>>=>>>>=>=>===>>>>>>>>>>=>>=>=>>>=>=>==>===>>>>>>>>=>=>=>>>>?>>>>>>>>>>>>=>>>>>>>=>>>>>>>=>===>>=====<====>============<<<=<<<<<<<<;<<<=========>=>=======<==<=>==>===>=>=====>==>>=>====>>>>>>===>=>====>==========>=>=>======>==>>==>=======>===>=>====>>>>>===>>>>>===>==<<<<=<======>=>=>=======>=>>>>>>>>>??>>>====>?>==<;;;;<<=<=<=<=========>?>>=<;;;;;;;<<<<=9<===<===<=====<<=<=<=<<<<===<======<=<=<>==;<;<;;;<<<<=<<<<<=====>>=>=<<=<<<<=<<<=====>>>>>===>=>>====<<;:::::::;;<<<<<<===<>??>><;:::;;;;;<<<=<<==<<<=<====>==>?>=<;;;;;;<<<==<=<===<======>=>=>>>>>>???><;;;;;<;<<==<<<=<=<<<<<<<<=<=====<>===>>>>>==<===>>==>============<<;;<<<<<<<<<<<<==<<==>=<==<<===<<<<<<<=>?@@@>>><<<<=<<<=<<<<<==<<<<<<<<<<=<=<=<==========>>===>>==<=<=<<=<=======<=<===>=>=>====<<============>>>>>>>>=>?>>>==<========>=>====>>==<<;;;;;;:;;;;;:;;;;<;<;;;:;<;<<;<<;<<<<<===>=>=>>>==>===>>>>??>>==<<;<;<<;<;;<<<;<<<<=<===>><==<<=<<==<=>>=>>>=>>>>>>?>>>>===>>>=>=??><<<<<<<<<<<=<<<<<=<<<<<=<<<<<===<<=><<==<<==<=<======<=<<=<=<<<=<===<>==<<<<======================>=>>???>=<========<<<<<<<;<;<<<<<<;=<<;<<<;<<<<============>========>=>=============<>=====<==========<===<<<==========>===>>>>>=>=>==<<<<<<=<<=<=<=<=<====<<==<==<<=<====<=<=<=======>>======>=<=<====<<==><==<<=<==<<<<<<==<<===<========<=<<=<<<=<=<<<<===<==<===<<==<===<=<=====<===<<=<<=======<===<=<<<===<===<===<=<=<===<===<==<<=<===<<<=<=<<=<==<<<<<<<=<<==<==<=<<<==<<<<========<===<==<<=<=<<<=<<=<==<=<<<<;<<=<<<<<<<<<<<;<<<<<=<<<=<=<<<<=<<===<=<<<<======<<<<==<=<<==<======<<=<=<<<==<===<<=<<<=<====<<===<=<==<<<<==<=<<=<<=<==<=<=<=<=<<<<<=<<=<<<<=<<<<==<<<<<=<<=<<=<==<====<<<<<<=<<<<=<=<=<=<=<<<<=<<<<<<=;<<=<<=<=====<==<<<<<<<<<<<<==<<<<;<<<<<<<<<<=<<<<<<<<;<<<=<<<<<=<=<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<==<<;<<=<<<<<<;<<<<<;<<<<<<<;<<<<<<<<<<<;;<<;<<<<<<<;<;<;<<<;<<<<;;;<;;<<<<<;<;;;;;<<;;<;;;;<<<;;<<<<<;<;;;<;;;<;<;<<<<<<<<<<<;;<;<;;<<;;<<;;;;<<;;<;<;<;<<;<;<<<<;<<<<<<<<;;<<<<<<<<;<;;;<<<<;<;<;;<;<<==<<;;<<<<<===<;<<<<<<<<<<;;;;;;;<;;;;;<<<<<<<<<;;<;;;<<;<<<<<<<<<<<<<;;;;<<<<=<;;;;;<<<;;;<<<<<;;;;;;:;:;;<;;;;;<;<:;;:::;:::::9:::::::9:::::;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;<;;;:::;;<;;;;;;:::;:<;:;<;<;;;::<;<;;<<;<;<<;;;;<;;;;;;;;;;:;;;;:;;<<;;;;;<;;:;:::<;<<<;;;;;;;;;;;<;<;;<;;<;;;<<;;:;<;<<<;;;;::9::;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;:;::;;;;:::;;;;:;;;;:::;::::::;:::;::::::::99:::::::9::9::::::::9::::::::::::::9:9999::9::9999:9999:99::99999999:999999999999:9999999:9999999999999999998899999999989999898999888988889899888888898878888798888788888878888888778887888887878787787777778777777777777777777777777777777777776667777776677776766777676676676667666566666666666666666666666665666566655655666566665555555556555655555555555555555455555555555555555554555454454554445555554444444444444444544434444443/
				
	
						

		
		
			
	
	
			
	
	
	
	
	

(,------.....///0///0000000000000000010//00//00000000////0//0000100000000/0100000011100/00/0010111001100000000000111100010111111111110111101211111111110111110111111111112111111111012112111111010001122111111101211111212211112111111011100222222221122233222222222112222222221121122222222222222233323222232333322222323232333222332222112233233332223333332332322222322323334444333443444343444344333344444444445444334333344444444544444454444444444445544454443233444444444444445554555444544454454555444444454433445555455545654545544554544445454544445455655555545545454555665555665554445555455554555454556444445445455665666556655555554445554444545555555555666555666666767676676566566666766677767565445566666556667666666676765677776666767776766677667777677777776776677777676677777767767677767777867787777777777777777677888777787777777777877776778777888787888787877788787878777887878888878877879787788887877787898787878888888888877778887788888888889878888887877888989788887887878888888888888887888899888898888778789888889888889988898889988888989888888899999988889989899898989998999899989998878788999999999888999889999:99999998999898899::9998999:9999::9:99:999888999:99999999:999:9:999999988899999:99::9:::::::999:99999:899999::99:9999::;::9::::::::::9:9:999:::;::::;:9::;::9999::9:999:::::::;:::9::9::9;;:;;:::;::9::::::;::::;;::::::9;;:;;:;;;;:::::::::9;::::9;;:;:;;;<;;:;:;;;:;::::;;;:;::;:;::;;:;::;::;::;;:;::;:;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;;;;::;;;;;;;<<<;<<;;;<;:;;;;;<;;;;;;<<;;;<;;;;;<<=<<;<;;;;;;;;<<;;<=;;;<;=;;;<<=<<<;;;<<<<<<<=<<<<<<<<<<<;;;<=<<<<<=;;;<<<<=<=;<<<<<<<<<<<;;<=<<<<<<<===<<<<==<<<<<<;<<<<==<<<<=<<<=<=<=<=====<==<<<<=<<<<<<<=<<==<<<<<=<<=<<<<<==========<=<=<<===<=<======<<<=<===<===<<<======<<<==<===<=<===<=======<==========<=<=<=<===<=<<=<===<=<===<====<===<============<=<=<=======<<<====<<=<=====<=====<=============<===<<<=<<=><==================<=========<=>====>>==========<=======<===<======>=>=======>=====>=>=======>============<==>=======>===>=>=>>>>>>>=>=>>>>>>>>==>>======>=>=>===>=>>=>=>>>>>>=>=>>>>>==>>>>>>===>>>=>=>>>=>>>===>===>>>=>>>=>=====>=>=>>>>>>?>>>=>>>>=>>>=>>>>>=>==>==>>>>>=>>==>>>=>>==>>>>=>>>>==>>=>?>=>>>>>>=>>>>>>===>=>>==>>>>>>>>>=>=>>>===>===>>>>=>=>>>>>>=>>>=>>>>>>>>>>?>>?>=>=>>>>>=>>>=>=>=>>=>>>==>===>>>>?>>>>=>>>>>=>=>>>>>>?>>>>>>>>>>>>===>====<=======<====<<<<<<=<=<=<<<<<<<<<<<<==<==>>>>>>=>>>>======<====>===>>>>>>>=>===>=>====>>===>>>=>=>===>>==<=======>>>=>===>>>>>=<===>===>===>===>=======>>=>>>>>==>>>======<<<<<<==<=======>=<========>=>>???????>>=>>>?>==<<;<;;<<<<<<=>=====>==>>>?>=<<;<;<;<<<==:=<===<<==<====<====<=<<<<====<=<<==><===>>=<<;;;;;;<<<<<<======<=========<===<<<<<======>>>=>=>>>==>=====;;:::::;;<<<<<<===>==>>>=;;::::;;<;<<<<===<<=======>=>>>>><;;;;<;;<<<<<==<<=<======>==>>>>>?>???><<<;;;<;<<<<<<<===<<<<<<====<==<====<==>>>>==========>>=>=====<=>=<<;;<;<<<<<<<<=<<<<===>>===<<<<<<<=<<<<=>?@@???>;<<;<<<<<<=<<===<<<<<<<<=<<<=<==<=========>=>>=>>==<=<<<===<=<==========>=>===>==<======<=>=======>>?>?>=>=============>>>>>>>>>>=>>==<<<;<;;:;:;:;:;:;;;:;;;;;:;;<;;;<<<<=====>>=>>===>>=>>>=>>??>>><==<<<;<;;<<;<<<<=<======>===<<=======>==>>>>>>>===>>>>>=>>>==>>>??><<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<==<=><<==<====<<===<<<<====<=<<==<===<====<<====>=========>===>====>==>?>>=<=<=====<=<=<<<<<;<<<<<<;<;<<=<<<<<<<=<================>=>=>============<=<=<=<=<<=<=====>===><=====<========<=>>==>>>>?>>======<=================<=<=<<<<==<<<<==<=<=<=<===<>===========><=<=<=========<<===<=<<=====<===<<<=<<=========<====<<<=<<==<==<<<<<<==<<<<=<========<===<=<====<=<====><=====<===<<<=<=<=<=<<==<<======<=<=<<<===<=<=<==<==<<<=====<<<=<=<=<==<=<===<============<=<=<<<<<<=<<=<=<<<=<<<=<<<<<<<<<<<=<<<<<===<<<===<==<<=<=<=<<<<<=<<<=<<<=====<<<===<<====<<==<=<=<=======<<<<=<<===<<<=<=<===<<==<<<<<=<=<=<<<====<<=<=<=<=<=<=<<=<<<==<<<<<<==<=<=<<==<==<===<=<<=<<<=<<=<<=<<<<<=<=<<<<<<<=<<==<><<=<<=<<<<<<<<<<<=<<<===<==<<<<<==<<=<=<<=<<<<<<<<==<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<==<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<;<<<;<<<<;<<<<;<<<;<<<;;<<;<;;<<<<;;;;<<<<<<<;;<;<;<<<<<<<<<<=<<<<<<<<;<<<<;<<<;;<;<;<<;;<;<<<;<<<;<<;<;<;;<<<<;<<<;<<<;<<<<<<<;;<<<<<;<;;<<;<<==<<<;<<<<<;==<<;<<<<<<<<=<;;;;;:<<<<;;;<<<<<<<<<<;<;<;;;<<<<<<;<<=<=<<;<;<<<=<<<;;;<;<<;;<<<<<;;<;;;;;;;;;:;<;;;;;;<;;:;;;;;;;::::::9::::::;::;;;;;;;;;;;;:;;;;;;;;:;;;;;:;<;<;;:;:;<<;;;;;;;;;;;;;;<<<<;;;;;;;<;;<;<<<<<;;;;<<<;<;;;;;;;;;;;:;;<<<;<<<<;;::::<<;<<<;;;<;;;;;<;<;<<;;;;<<;<<;;;:;<;<<;;;;<::99;::;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;:;;;:;;::;;;;;:::;;:;;;;:;;;::;;;;:;:;:;;::::;;::;:;:;::::::::::::::::::::::::::::::::::::9:::::9:9::::::9:9::999:99999::999999:99999:999999999999:9:999998999999999999999999899899999988899989998888888888889888888989898888987888888788788887877778878888887787777877788777777777777777777777777776767777777767776767777766767677777767666666666666666666666666666676555666656566666555566656655556665655556555555556555555555555555555555455554545444455445545545444444444444444444444444443444444441	
	
					
	


	
						

	

				
			
	
	
	


	
		
),----,-./..././/0//00000/000000/0/00000/0///0/01000///0/0/0/000000000/0000000//0001001000000111100000000000000111110000100110110111100001011121001111110100000111111111121211111110111111101110100111121210111112122211122111110011210001011222222212211222222222212221132222221222122122311212222222222212223332222222222223342212332221122333233322233333333323322223233333333343333334344433344443443343444433444444344433443443445444544544444444444554444554443334444444444445455545544445544444545544544444444344455655545555545544454455444454444444444566554555455454545465555555565535445455555455455555555555444555656666665555554445554445544445655566565566666666665667576666766666666666666767676543556777666666667766666666666676776666776767667667677777677777677777676767766777777777776777676777778877777776777777777778777877878777777777877778777787876778776867777877777787777878787888777778888877888877777878989878788878887888777888887878888788798788888888788888887898887887898888878888898888889988899978888889897888888888999988888998888889898898898999899999898999998999998999898998888888888999999:998878898999999::98989:98988898999:99989999999999:99:9:9999899::99999::9999:999999999999899:999:99999:::9:999999999:::999:9::99:::::::::::::::9:::9999898:::;:;::;::::::;:9:99999:99999::9;:::::9:::9:9::;:;;;:::;9:9::::::::9:9:;:9::;;:;:;;;:::::9::::::9::::;:;::;;;:;;;=;;;::;:::::::;:;:;;;:::::;;;;;:;:::;;;;;;;:::;:::;:;;<;<:;;<<;;;;;<;;:;::;;;;;;;:;;;:;<;;<;;;;;<;;;;;;;;;;;<;;;<<<;;<<;;<;<;<<;;;<;;;;<<<;<;;<<=;<;;;<<<<<;=<<;;;<;<<;;<<<<<<<<<;<;<;;;<<=<=<<<=;<<<;<<<<<;;<<<=<<<<<<;<<=<=<<<=<=<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<==><<<<<=;<<<<<<<<<<<<=<=<<<<<=<<=<<<============<=========<==<<<<=<=<=<<==<<<<<=<<<=======<=<<<===<==========<<=<=<=<=<=<<=<===<===<====<==<<<<=<=<=<=====<<<<<===<=<=<===<======<<=<<========<=======<===========<<==<<==<<<<;=<==<==<=>=========<=<========>==<========>>>===========>=>====<====><============>=>===>==>=>=============<=================>>=>===>==>==>>==>>>>>=>>>>==>=====>=====>>>====>>>>=>===>>?>>>>>?>>?>===>==>>>>=?=>>>=>>====>>>=>>>=>=>>=>>>>>=>>>>>>>>>>=>>>>>>>>>=>>>>==>===>>>=>>>>==>=>>>==>=>>>>>>=>===>=>>>=>>>>>>>=>>>>>=>=>=>>>>>>>>>>>=>>>>>===>>>>>>>>>>=>>>>>>>>>>=>>>>>=>=>>>>>>>>>=>=>>>>>>>======>>=>>>>>=>=>===>>>>>>>>>>>>>>==>>?=>>>>>>>>>>>=>============<======<<=<<<<<<<<<<<<<=<<=<<<<<<=<===>>>>>>>=>>>>==>===<==>>====>>>>====>=>=>=>>>=>===>>>=>=>>==========>=======>======>>====>====>=>>====>=>=>======>>>=>>>>=>>>=======<<=<===<===>==>===>====>==>>>>???????>>===>?@==<;<<;<;<<<<============>>?>=<<;;;<;<<===:><=<<;<=<===<<<==<=<<==<=<==<==<<==<=====>=<<;;;;;<;<<<<=<<<=======>>==<<<=<<<=<<=<<===<=>>>====>======>=<;:::::;;;;;<<<<====>>>>=<;:;::;;;;<;<;<<=<==========>=?>>=<;;;;<<;<<<==<<<=<====>=>=>>>>>>?>?@?>==<;;;<;<<<=<<<=<<=<<<==<<<====<<==<=<=>>>>==<<====<==========<=>=<;;:;;;;<;<<<<<<<<=<=>=>===<=<<<=<<<<;<=>>?@@?>=<<<<<;<<<<=<<===<;<<<<=<<<<==<<<<======<==>>===>>>===<=<<<<<<<===<==<====<>>>=====================>>>>>>>===<==<======>>>>>>>>>>>>>=>>=<=<<<;<;<<:;;;;;;;;:;:;;;;::;;;<<=<<>===>=======>====>=>>>>?>>===<<=<<<;<<;<;<<=========>====<<==<<=<====>=>=>=>>>>=>>====>>>>>@?><<;<<<<<==<<<=<=<<<==<<<<=<<<<<<<=<=====<=<===<===<<===<====<<<=<==><====<<<===>=========>======>=>==?>>=<<<<=<===<<<<<<;<<;<;;<;;<<;<;<<<<<<==<<====<=========>===>=====>===<==<<<=<<<===<=<========<=>==<=<==>=<<=========>=>>=>>>==<=============>=<=====<=<=<<=<<==<<=====<<<========>========<===<<=<===<====<=<==<======<>=====<<=<<<====<<<=<<==<<<<=<==<<<=<<<<<==<=<<<=<==========<<=<======>=<==<=<=<<===<===<<=<=<=<=<===<<<<==<===<=<<<=<<;<;<=<<<=<<<<=<=<<<<<==<<=<<<=======<=<=<<<====<<<<<<==<<==<==<<<=<===<===<<<<<<<===<<==<<<=<<<<<<<<<<<<<==<<=<=<<<<<=<=<<====<<<<==<<<=======<<<===<<=<==<=<=<<==<==<<==<==<=<<<<<<<<<=<<=<=<<==<=<=<=<<<<=<<<<<<<<<<<<=<<=<<<=<===<==<<<=====<==<===<<<=<=<=<=<<=<<<<<;=<<<=<<<<<<=<<<<=<==<<<<<<=<=<<<<<=<=<<<<<<<<=<<<<=<<<<<<<=<<;;<<<<<<<<<=<=<=====<==<<<;<<<<<<<<=<<<=<=<<<<<<<<<;<<<<<<<=<<<<<<<<<<;<<;<<;<<<<<<<<<;<<<<<;<;<<<<;<<<<;;;<;<;<;<;<<;<<;;<<;<;;;<<<;<;<;<<<;;<<;<<<<<<;<<;<;;<<<<<<;<<<<<<<<;<<<<<<;<<<<<;<;<<<;;;<;;;;;<;;;<;;;<<<<;;<<<<<;<;<;<;;;<<;<<<<<<<<<<;<<<;<<<<==<<;;<<=<<<<<;;<<<<<<<<<<<;<;;;;<<<;;;<<<<<<<<<;;<<<<<<;<;<<<=<<;<<<<<;;;<<;<<;;;;;;<<;<;;<<<<;;;;;;;;;:;;;;;;:;;;;;;::;;;:;:::99::::::::::::;;;;;;;;;;:::;;;;;;;;:::;;;;;;<;;;;:::;;<<;;;:::::;;;:;<<<<:;;;;<;;;<<;<<<<;;;;;<<;;<;;;<;;;;;;:;;;;<<;;;<;:;:::;;;<<<;:;<<:;;;;;<<:<<<;;;<<;;<<;::;<<<;<;;;:;99:::;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;;;;:;;;;;<:;;;;;;;;;;;:;:;;;;;;;:;;;:::::;:;;:;::::;;::;;:::;:;;::::::;:;::;:;:;:::::;:::::::::::::::::::::9:9::::9;:99:::9:::9:9:9:99:9999999:9:9999999999:999999999999999999999:99999899989999:8898999999989899988989899889988888988888888989988888888888778888778788887788887888788777778777778777777787776777777767777776777777777666776767766775667766677676667676666666667666666666666566566665666666656556555666555566656665565556455556555555555555555555555555555554554455444544444554444444444344444444444444444444441

					
			
			
	
					


	
		
	
	
	
	
	
	


	


),------././/.////0000000/000000/0000000/0////0001000/0//000100000/00000000000/0/011000000001010000000000101000001000000101111111011100000001100001111121010001122121111111111001110111001110110101111111211110101221111111111111001211111112222212101221111122222221221122212222212121112211213222322122222122221233222322322222322223222222332223332122332333233332322334333233433332233343433343334334334444443444443433344344444554444444445544444544444444554333444454444544444455555555445454555545454444444444344456566555555555555454444544455444344444465545555444554445565565656555535534445555456654555455445554445656676666655544544665446544455565566555566665656666677676655666666666666666667676644567777666656667666676666666767666666766677667676677787677777677676676777776777777777787777676777777877777777677767777777777787778877777777887778777787777778877877777877887877777888887888888788787878778878887888888877777778887888888888787778889888887888887888788888888899787887888988778789988889899988889888888879888998898888999888898888888888888898998999899998898898888988889999998987898898889999999989887889999999::99999999888888999:9:9999999:9999::99::9989999999::::9::999::::999999999:99:99:9:9:9:99:9::9:999:99999::99:9:::9::::9:::;:::::9::::99999:::::;::::::9:;:;::99999::9:::99:::::;:::::9:::::;::::::::::::;::::::::99;;:::;;;;;;;:;;;:::9::::::::;:;;:;:;;::;;;<=;;;;:::;:::::::;:;;::;;;:;;;;;:;:;:;;;;;:;::;;;::;:;;<<;;;;<;<<<:;;;;::;:;;;<;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<;;<<<;;:;;=<;;<;;;<<<<<;<<<<;;<;;;<<<<<;;;<<;;<<<<<<;;;;;<;;<<<<<<<<=<<;;<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<=<<<=<=<<<===<=<;<<<<=<<=<<<<<<<=<<;<<<<==<<<<<==<>==<=<<<<<<<<<<<<<<<<<<<<=<;<<<<<<<<=====<=<===========<===<<==<===<<<=<=<=<<==<=<<=======<<=<=<=<<=<====<=====<==<<======<<==<<===<=<=<===<=<<===<==<===<=<<<=====<===<=<=======<=<============<=====>===<<=======<==<=<=<=====>=<<>====<===<=======<>==<=========<=>>=>=>==<======>=>=>====<========>>====>===>===>>=====>========>========<==>>=======>>==>>=>=>=>>>>>===>?>>====>===>=>>><=====>>=>>==>>>=>=>=>>>>>>>=>>>>>=>>>>>>>===>=>=>==>>>=>==>>>=>>>>>=>=>=><>>>=>>>?>>>=>>>>?>>>>>>=>>>==>=>>=>>==>=>>>>>=>>>===>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>>>>>>>=>=>=>>>>>=>>>>>>>=>>>=>=?>>>>>>>>>>>>>>>>>>??>>>>>>>>====>>========<<<=<=<<<=<<<<<=<<<<<<<<<<<=<=<<<<=>===>==>>=>>>>>=======>>>==>=>>>>=>>==>=>==>=>>>>>======>=>================>>=>=>===>=>>==========>===>=>=>>=>=<=====>===>>>>>>>>=>==<=<<=======>=>>>=>=>=>=>>=>>>>>>>>??????>>=>>?>>=<;<;;<<=<<<=====>>>===>>>>>=<<;;;;<<<==:>==<<<<<<=<<<====<=====<=<====<<=========>=<<;;:;;;;<;<<<<<======>>>=======<=<=<=<============>=>=======><<;::::::<;<;<<<=====>>>>>;;:::;;<;<;<<<<============>>??>=<;;;;;<<<<<<=<<<=<==>=====>>>>>>???@@??=<;;;;;<<<<<<<<<<<<<<<<=<========>==<=>>>>===<<=<=====<>=<<=<=====;;;;:;;;<<;<<<<<=<======<=<<==<<<<<<;<=??@A@?>=<<<;<;<<<<<<==>=<;<<<<<<<<<<===<=<=========>===>?>>===<<<<<=<<=<===><==<===>>=>>>=============>=>=>>>>>=============>>>>?>>>==>>>=>>>=>===<<<<<<<<<;=<==<;;;;;;;;;;;;;<<<<==================>=>>>>>>>=>======<<<<<<<<========>>====<<==<=======<=====<>=>>>>>>==>>>>?>??>=;<<<<<<<<<=<<<<<<<=<===<<=<<=<<<<<=<=<===<==>==<==<<==<=<===========>=>=<<=======>===>==>>==>=>>>>=>>==<<<=<<=<<=<=<<<<<;<<<;;<<<;<;<<<;<<=<<===>==>==============>=>>========<<<<<=<<============>===><=<=======<====<====>>=>>>=>>>==========>==>=>========<<<<<<<<<===========<>==<===<===<=========<=========<=<=<<=<<=<=====<=<=<=<<==<<<<<=<=<==<====<<<====<=<<<==<===<=======<===<===<=<=====<<<=<=<<<<===<=<=<<=<=====<<==<=<=====<=<=<<<=<<<<<;<<=<==<<;<<=<<<<<=<==<<<<<==<=========<=<===<=======<===<<<=<=<<<=<=<=<<<<<<<=======<<<=<=<=<=<<<<<<<==<<<=<==<=<<<=<<====<<=======<<====<<=<=<==<<=<<<<<<<====<=<==<<=<<<=<<<<<<<<=<====<<===<=====<=<=<<====<<<==<==<=<=<=<=====<<=<==<<=<<=<==<====<==<<<==<<<<<<;<<<<=<<<====<<======<<=;<<<<<<<<<<<<=<<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<==<<<=<<=<<<<<==<<<=<<<<=<<<<<<=<<<=<<<<<=<<<<<<<<<=<<=<<<<<<<<<<<;<<<<<<=<<<<;;<<<<<<<;;<<<<<<<<<<<<<;<;<;;;;<<<<<<<<;<<<;;;<;;;<;<;<<;;<;<<<<<<<;;;<;<<<<<<<<<<<<;;=<<;<;<;<<<;<<<<<;<<<;<<<;;;<;<;;<<<<<<<<;;<<<<<;<=<<;<;;<<<;;<<<;<<;<<<<<;<<=<<<;;<<<=<<<<<;;<<<<<<;<<<<;<;;;;<<<;;;;<<<<<<<<<;<;<<<<<;<;<<<<<<<<=;<;;;<<<<<<;;;;<<<;;;;<<<<;;;;;;;;;:;<;<<<;;;;;;;;;;;:;;:::9:::::::::;;;:;;:;;;;;;;;;;;<;;;;;;;:;:;;;;;<<;:;:::;<<<;;;::;:;;;;;;<<<<;;;;;;:;;<;<<<<<<<;;;<<;;;;<;;:;;;;;:;;;;;;;<<<;:;:::;;<<<;;;<<<;;;<;;;;;<<<;;;<;;;<;;::;;<<<<;;;::99:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;::;;:;;::;:;;;;;;:;:;::;::;;;::;:;:::;;;::::::::::;::::::::::::::::::::::::::::::9:9::999::9999:::999999999:99:999999999999999989999999999999999999999999999999999998999898898888998998988988888888888888888888878888888888888878777787877878777887777777777787787777777777777767777777777777776777776666766676776776766766666665667666566676666666666666666666666555566566666565666665555555555656555556555555555555555555555445555455554455544544444445444444444444444444444444440


				
			
	


		
			

	
	
	
	
			
	
	
			
	
	
	

(,------......///0/000000000//0///000000/0///010001000///000011010000000000001100001100000010100000/00000111000011000001111111111111100000000110001121110000011112111111110111101110111111110010110212001222111111211121122110000111110210101122111111121111111212112121121121122211122212222212222222222221222221232322222322222322223222232223222322222343343232222323333444323333322333342343333334433334435444333433333344443443443445444545454454444454344544444444444455445445555554444444454455444444445544443444455565555544555545454444444454444444445455554444455544545546665656554454543345554556655445444555555455666666666654555655555446545555666656445666666556666667776555666666666666676767776645666766666656666667666666576767666666776777666666678766677777677777777777666676777777788777777777777777777776777778787877777777777778677777887778787777777878777888787777787777777888877788877878788877778778888877798777887887877778777878887789798888888888888888777888788988778888888888788889888878889998899998888888898998988888998888898998878988888898899899998888899989888998988889988988888988989999899989988889999999:999999999899989999:9998:99999998:::9:99999999999:::9:899:9:9:99:9999999999::9999999:::::9::99999999999:9:9:::::::;:9::::;:;::9:999889989::::;::;::::::;::99999:9:::::::9::::;:::::::;:::;:::::::::;::;;::::::9:9:;;::;<;;;;;;:;:;:9::::::::::::;<:;:;;;;;;;<=;;;;;;::::::;;:;:;:::::;;;:;:::;:<;;;;;;;;:;;;;;:<<;;;;;;;;;:;;;;;;;;;;;;;<<;;;;;;<;;<;;;<<;<;;<;;<;;;;;:<;;;;;;;<;;;;;;;<;;<<;;;<;;<<;<;<<<;<<<<<<<;<<<;<<<<=<<;<;<<;;<;=<<<<<<<<<;<<<<<<<<<<<<;<;<;<;<<<<<<<<<<<<<<<<=<=<<<<<=<===<<<=<<<<<=<<<<<=<<<<<<<<;<<==<<=<=<=<===<=<<<<<<<<<<=<<<<<<<<<<<<<<<<=======<=<=<<<=======<=<==<<=<===<===<=<==<==<<<=======<<<=<====<==<=<===================<<==<=====<========<<=<==>=====<=========<<===<=================<=<>>===========<==>======<==<<==<<=====<===>===<=====<>=================>>>=>>>>>=====>=>========<===<>===>====>===>>=>==>=====>========>>======>==>>===>==>>====>=>==>=>=>>===>>>>==>==>=>>>=>=>=>===>==>=>==>=>>=>>>>>>>>>>=>>=>>>>=>>>>==>=>==>>==>>==>==>>>>>>>>>>====>===>>>>>>>>?=>>>=>>>=>>>>>=====>>>>>>>=>==>>>>==>>>>=>>>>>>>>>>>=>>>>>>>>=>>>>>>>>>>=>=>>>=>>>>>>>>>>>>>?>>>>>=>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>=>>>?>>>>>=>>>=>=>==>>>>=>==>>>>=>=>>>>?>>>>>>>>>>>>>?>>>>>>>>>>>=============<=<=<=<<<=<<<<<<<<<<<<<<<<<=<<;=<=<<<======>>>>>>>=>>>======<=======>>>>>>=>=====>>>>>>=>>==>==>===>==<======>>>===>===>=====>==>>===>===>==>>==>>>==>>=>=>=>===>>>>>>=>>>===<<=====>==>>=>>===>=>==>>=>>>=>>>>>????>>>>>>?>=<<;;;;<<<<=<==========>=>?>==<;;;;;<<<>:====<<<<<=<=<<=<=<=<===<=<=<<=<<=========>?=<<;:;:;;<<<<<========>==><===<=<<<<=<============>>===========<;::::::;;<;<<===<===>>>>=<;::;:;;;;<<<<=======<====>=??>=<;;:;;;<<<<<<<<=<<======>=>>>>>>???@@@?>=;;;;;<<<<<;<<<<<;<<<<<<<<======>===>>?>?==<<=<<<<==<<=<<<<<=<<==<;:;;:;;;;;;;<<<<=<<==<=======<=<<<<==>>??@?>><<<<;<;<<<<=<>=>>=<<<<<<<<<<<=<=<============>===>?>>>==<<<=<<<=<====<====<==>=>>==>===>=======>=>=>>>>>=====<=<====>>>>>>=>=>=====>=>>>=>>==>><<><===>>==<<;;:;;<;;<;<<<===<=====<==========>=>>>=>>?>>>======<=<=========>=>=>>><=<<<=<<=<====<==<<=====>==>>>>>>>>>>?>>=<<<;<<<<<<<==<<<<<<<=<<<<<<<<<=<<<<<=<====>========<===<==>====<=====>>==<==>=========>=>=>===>>>=>>>=<<<<<<<<<<=<<<<<<;<;;<;<<<<<<<<<<<<<========<=>======<=========<=<==<<<<=<===<<=============>>===<=<<<<=====<==<====<==>>=>>>=>=<==>======>>>=>>>========<=<======>=======<<=========<==========<<=<><=========<<====<==<<<==<<<==<<<<==<<=<=<=======<<<==<============<==<<=<<<<===<<==<======<<<=<=<<<=<<==<===<<<===<=<===<<===<==<=<<<=<<<=<<<=<<==<===<<<=<=<<<<<===<<==<=======<=<=========<<====<=><<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<=<<==<=<<<=<<<<====<<<<<==<<<==<=<<=========<<=<=<=<=<===<<<===<=<<=<==<=<=<<=<<<<=<<<=<<<<<=<<==<<==<===<=<=<=<=<=<<<=<<=====<<=<<<=<=<==<=<===<<<<<=<<<==<<<<<=<=<<<=<=<<<<<=<=<<<<<<<<<<<====;<<<<<<<<<=<<<<<=<=<=<=<<<==<<<<<<<<<<=<<<<<<<<<<=<<==<<<=<<<<<<=<<;<<<<<<<<<<<<=;<<<<<<;<=<<<<<<;<<<<=<<<<<<<;<;=<<<<<<<<<;<<<<<<;;<<<;;;<<;<<<<<<;;;<;<;<;;;;;<;<<<<<<<;<;<<;<<<;;<;;;;;<;<;<<<<<;<;;;<<<<<<<<;<;<<<;<<<<;;;;;;<;;;;<<<<<<<<<;<<<<<<<<;<;<<<;;<<;<;;<<<;<;<<<<<<<<;<<<;;<;<;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<=<<;;;;;;<<=;;;<<<<<<<;<;;;<;<<<<;;;<<<<<<<<<<;;;;;;;<=<<;;;;<<<;;;;;<;;;;;;;;;;;:;;;<;;;;;;;;::;:;;;;:9:9::::::9:;;:;;;;;;;;;;;;;;:;;;;:<;;:;;:;:;;<<<;:;::;;<<;;;;;:;;:;;;;;<<<;;;:;;<;;;<<;<<<<;<;;<<;<;;;;;;;;;;;;:;;;;;;;;<;;;::::<;;<<<;;<<;;;;;;<<;;<;;;;<<;;;;;::;<;<<<;<<;;:99:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;:;;;;;;;:;;;;;;;;;;;;;;;;;:;::;;;;;::::;:;;;:;:;:;:;;;:;;:;;;;;;:::;9::;:;::::::::::::::9:::::::::::::::::::::::::::9:99999::999:999:9:999999:99:99999999:9999::999999998999999899998999898999999999899999988888989998898888888888988887898988887888888887888878878877787878887778887777777778777777777777767777777777777777777777677677666767777677667766666667666666666767666656766666665666566556656555555565665656655565655554556555555555654565555555555555555554545455555445555444444444445453444444444444444440
	
	


		
	
	




		
	
	
	
		


		
	



	
	

),,-----.../././/0/00/0000000/00///10000/////00000010000//0001101000000000000110000000001011110010000001011110/01000001010011112100010/001011110001011110000111112101110111111101111121011111100201111112222110011111122122211000111121222111222222222122212122112212111221112233212122222223232221222222232222222333232223233233332233332233333222333222344323222222333333444333333334333333433333333344334444334444434334443344444333455544455545554544554444444334444444445544545544555554544455555545454455534344445556666555455544554455444544455444445544545544545555555545556566556655544544445554666565545445666565666567666666666455656554445555556666666444666666666666677665445666666676667676766676645667766666766676677676667676767676677777777776767678767777666677777677777776677777777777777777777777777777777667678787878877877777777778778887877887778787778788888887877877767788878777888888789787878888888888888888777788888877778888879887778788888888888888789888887889888888889888998799979998888789889899899888888898988889999998888888998898989888888798999998978999999899989998889899878889999899999898989898989999::9:9899999998899989::99999:99989999:999999999::99:::9::999::9::9999998999:9::::99:9:99:::::99::89:9999999:9::::::::;;:::9::::;:;:::9999999:::;;:;;:::::::;::99999::::::::::::::::::::::::::;::::::::::;;;;:::::::::::;:;:;:;;::;:;::::::::;::;:::::;;;:;;;;;;;;<;;::::9::::;::::;;;;:;;;;;;::;:;;;;;;;;:::;:;;:;;;;;;;;<;;;:;;;;:;;;;;;;;;;;;;;<;;;<;<:;;<;<<<;<<;;;;;;<;;;;;;<<<<;;<<;<;;;;;<;<;<:<;;<<;<<<<<;<<;;<;<;<<;;=<<<<;<<<<<;<;<<<<<<=<<<<<;<<<<;<<<<<;<<;<<<<=;;<==<=<=<<<=<<<=<<<<<<====<<==<<<<<<<<<<;=<<<<<<<<<<<<<<<=====<===<<<<<<<<<=<<<<<<<=<<==<==<<=<<<=<=====<=<=<=<=====<===<=<<<==<<=<===<=====<=<<====<===<<====<<===<====<<<==<======<<==<<<<<==<===<<<====<=<===<====<<<======<<==<<===<<===<===<=<=<===<<==========>===========<=<<<<========<>>===>=<==>======<=<===<==>======<=>>=>>>=>==>>=>=======>============<====>=>===>===>=====>================<===============>>>=>>==>>=>>>>=>>>>==<>>==>>>>==>=>=======>>>>====>>?>==?>>=>>=>>>>=>>>>>>==>>>>>>>>>===>>>>>>>=>===>>>=>>=>>>>>>>>>?>>>>>>>>>>>>===>>====>=>===>>===>=>>>>>>>>>>>=>>>=>>=>>>>===>>>>>>>>=>>>>>==>>>>>>>>>>>>=>>>>>>>>>=>>>>>>=>>>=>>>>>>>>=>=>=>>?>>?>>>>=>>>>==>?>>>>=>>>>>===>>>>>==>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>=>==============<=<<<<<<<<<<;<<<<<=<<=<=<===========>=>>>>>>=>>>=><=============>>>>>>===>>>>>=>>>>>>>===>======>>=======>>>>====>=====>>>=>>======>===>>>=>>>===>===>==>=>==>>>>>=>=>=>>=========>>>>>====>====>====>>>>>>?>???>>=>=???==<<;;;<<=<<====>>=>====>=>?>=<<;;;;;=<>:=<<=<=<<<==<<<<<=<=<<==<<<=<<==<<<=======>?==<;;;:;;;<<<=<<<=<=========<===<=<<<<========<<==>>========>>=><;:::;:;;<;<<<<<<====>?>==;;:;;;;;;;;<;<==>========>>>??>=<;;;;;<<<<<=<<<=<>==<=<>>==>>????????@?>;;;;;;<;<<<<<=<<<<<<<<<=<=<=<==>=>=>>>>>=<<<<<<<<<<=<<<<<<<<<===<::::::::;:<<<<<<=<==============<====>?@@?>===<<<<<<<<<<==>=>==<<<<<<<<<===<=<=======<=====>>=>>?>>==<==<<<<<==<<========>>=?>>====>>=========>=>>>=========>===========><=<========>=>=>>>>>=>>>=>>>>><=<;;<<<<<<=<=<=<==<=================>>>>>=>>=>>>>=====>======>>=>>>>>=======<<=<=<<==<==<==<==========>=>>?>??>=;;<<<<<<<<<<<<<<=;<<<<<<<<<<=<=<<<=<<<=========<=<<===<==<=====<====<>>=<<=====>=<=>==>===>=>>>>>>>>==<<<;<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<=<==================<==<======<<<<<<===<=<=<==========>======<=<<<<===<=======<<====>==>>====<==<=======>=====>===>=====>>==>>>=>======<=======<=====================================<<<=<<==<<<==<<=<<<=<=<==<<==<<==========<<=<===<<===<<<==<<<==<<<<=<====<====<<=<====<=<<<===<=<===<==<=====<=<<=<<<=<<<<<<<=<=<<<=<<<<<=<=<=<=<=<<===<====<==<<<======<<<=<=<<===<<<;<;<<=<=<<<<<<<==<=<<<<==<<=<=<<<<<<<<<=<<<<=<=<=<==<<<<<<=<<=============<<<=====<==<=<====<==<<<<=<<<==<<====<==<=<<=<===<==<=<==<=<===<<<<==<=<<=<=<==<<===<<<=<=<========<===<<=<<<=<=<=<<==<<<<<=<<<<=<<=<<;<<<<<;<<=<==<=<<<<<<<<=<=<==<<<<<<<<=<<<<<<<<<<<<<=<<<==<<<<=<<<=<<<===<=<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;;;<<<<<<<;<<<<<;<<;;<;<<<;<;<<;<<;;;<<;<<;<<;;;<<<<<;<;<;;<;<;<<<;<;<<<<<<<<<<;<<<<<<<;<<<<;;<<<<<<;;;<<<<<<<<<;;<<;<<<<;<;<<<;<<;<;<<<;=<<<<<;<;<<;;<<<<;<<<<<<<<<<<<;;<<<<<;<;;;<<<<=<<<<<<<<<;;;;<<<;;;<;<;<<<;<<;;;;<<<;;;<;<<<<<<=<<;;;;<<<<<<;;;;<<<<;;;<;<;;;;;;;;;;;;;<<<;<;;;;;;;;;;;;;;::::9::::::::;:;;;<;;;;;;;;;;;;;;;;;;::;;;;:;;;;;;;;;;;<<;;;;;:;;::<;:;<<<;;;;;;;;;;;<<;<<<<;;;;<<;<;;;<;;;;;;;:;;<;;<;;<<<;;;:::;;<<;;;;<;;;;;;;;;;;=;;;;<<;<;<;::;;<;<;;;;;;99:;;;;;;;;<<;;<;;:;;;;;:<;;;;<;;;;;;;;;;<;<;;;;;;:;;;;;;;;::;;;;;;;;;;;;;;::;;;;;:;:;:;;;;;;;;;;;;:;:;;;::::;;::;:::::::;::::::::::::::9::::::::9::::::::::::9::::::999:9:9:9::999:99999999999999999999999999999999999999999999989999998999899989898998888888888788898898888888888888889888888787788887878888788777877877877777877777777877777778776676777777777777777777776676776767677766767766676777666666665676676666666676666556665666566566566666656556566655665555555565555555555555555555555556555545555454555445445444544454445544434444444444444444444440

						
	
	
	




	
	
	


	





	
	


	

	
	
	),,-----..//////0000000000//00000/000000////01001000000//00011100000000100111110000111110100000000/00100011111001111011000011111010001000101122100011011111112111201111101111111100112111111111211011211121212101111113211110001110112111211122222212212222222112222221122122222232222221122322222122222232323222233232223323323333323233223333333323333334433332323333333343433444434433333233444344344433344444444443333333334444333344545454444455545444444444433454444445555455554455555444445445544444445554444454455555555555555555446444444544444444455555644445455555565555665655666554454454454555554554444556566666656665666555555666665544455665666565655567655566656666645445665576676676766667666654667666666666767676666667677766776667767767767677677777677776667777667777767777777777777777777777778777777777777777878777878777778787777777877777787777878787878777878787777777777788876778888788877877888887777887878777788887878788887787887777889888878998887787888888888878888888988888889888989888988889898888889887889888789899898888988789899998888888789988999998898999988999898887889888899999999998988899888888999:999999989999989999:9::9999999998988999999999::9:9999:9:9:99:98999:989999:9:::9::999999:::::9999999:9:9:99:::::9:9::;;:;9:9::::;:::99::8889::::;;;::::::::::99999::9:9:::::::::::;9:::9::::::::;:;9:::;::;:::::9::::::;;:;:;;;;:::9:9:;::::::;:::::::;;;;;;<;;;;;<:;::9:99:;::;;::;;::;;;:::::;;:;;;:;;<;::;;:;;;:;;;:;<;<;<;:;:::::;;<;;;;;;;;;;;;;;<;;;;;;;<<<<<;;;;;;;;;<;;;;<;<<;;;;;;<<;;;;;<<<<;;;;;;<;;;<<=<;;;<<<<;<;<<<<;<=;<<;;<<<<<<<<=<<;<<;<<<<<<<<<<;<<<<<;<<;;<==<<<<<<<<<=<<<=<<<==<;<<<<<<<<===<<<<<<<<<=<<<<<<<<<<<====<<=<<<<<<=<=<<<<<;<<<;<<==<;===<<<<==<===>=<=<==>======;<=<<<=<=<<==<==<<<<==<<==<====<============<======<==<=<===<====<===<<==========<<<============<==<<=======<=<=<=<===<==>>><====>========<========>==>=====<=====<<<===<=================<==>==<===========<=>>=>==>>==================<================>=>=========>==<==<=>===<<======>===><=======>>>>=>>>===?>>==>>=====>>==>=>=>=>=>=======>>>>>==>>=>>==>>>>>>>>>>>>>>?>>>>>>=>=>>==>=====>>>>>=>>>>>=>=>=>>>>>>>>>=>>>>>=>===>>>=>====>>>====>=>=>>==>>>=>>>=>>>>=>>>>>>>>=>>==>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>==>>>>=>>=>>>>>?>>>>>=>>>>>>>>>>>>=>======>======>=>>>=>>>>>>?>>>>>>?>>>>>>>>>=>=>===>>==>===>====<=<<<<<<<<<<<<=<<=<=====<==========>>>>>>>>=>==>>>>>====<=======>=>>>>>>>>=>>>=>>>>====>>>=>=>===>>=======>>=======>========>>>>>====>=>=>=======>>==>==>>=>>=>=>>>>=>>>>>=>===>=>=>>>>>==<>===========>>>>>=>>>>?>?>>=>>?==<<<;;<<=<=<====>=>======>??><;;;;<<=<=9=<<<===<=<<==<<==<=<=<=<=<=<=<<=======>===>>><;;;:;:;;;<<=<<<<======>==<=====<=<<<===<=<==<<==>==>==========<:;:::;;<;<;<=<==>>==>>>=;::;;;;<;<;<<<<==>====<=>>=>>?>=<;;;::;;;<<<<=<====>======>>>?>?>??>?@>><;:;;;;<<;<<<<;<<<<<<<<<<======>>>>>?>>>==<<<<<<<=<<<=<<<<<<<====;:::::;:;;;;<<<<<<=======<=<=<=======>@?>=>>==<=<<=<=<====>>>>=<<<=<=<====><===<=>=<=======>==>>>??>=<<<<;<<<<=<<====<<<=>>>>=>===>>>>>=====>=>>>>>============<===<==<==<<===============>=>>>=>=>>>>?>><<===<<<<===<<<=<=<<==<===<==========>>>>>>>>>>>>>=>>=====<=>>>>>>>>>==<=<==<==<<===<=<===<=<========>>>>>>??>=;;<;<<<<=<=<<<=<=<<<=<<;<;<;<<<<=<<<<<======>===>=<===<===><=========>>=====>=>>==>>>>>>==?>>?>??>>==<;<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<=<=<====>=======<=========<============<<====<<======>>>=>=====<><=<=<=====<<======<==>==>==>=>=<<<<<<=<<=====>===>=>>>=>>>>>>==>>>======>======>=>=======<=>=><==>====<======<<===========<==<<=<=====<=====<<<===<=<<<==<=====<=><<====<<===<<=====<=============<=<==<<====><=<====<<><=<<<<======<=<<=<<<<=<<<=<<<====<=<<=<<<===<=<=<<<=<=======<==<==<=<====<==<=<====<=<;<<=<==<<<<<<<<<<=<=<<===<<<<=<<===<==<=<===<<<=<==<<=<=<===<<<=<==>======<=<===<<<=======<<<<=<=<=<<<==<==<======<<==<<<==<<=<<===<==<=<=<==<<==<==<=<<=<====<<<======<<<==<<=<<=<===<===<==<<<<<==<==<<<<<<<;<<=<<<=<<<=<<=<===<==<<<<<=<=<<<<<=<;<=<<<<<<<=<<<<<<;<<<<<<<<<<<=<==<<=<<<<<<<=<<=<=<=<<<<<=<<<<<<<<=;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<==<<<<<<<<<<<<;<;<<;;<;<;<;<<<<<;<<<<;<<<<<<<<;<<<<<<<<<<;<<;<;;;<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<;;<<<<<<<<<<;;<<<<<<<;<;<;<;<<<<<<;<<<<<<<<<;;<<<<<<<<<<<<<<<=<<<<<<<<<=<<;;;<;<;<<=<=<;<<<;<;;;<;<<<;;;;<<;<<<<;;<;;;<<<<;;;<;<;<<<<<;;;;<<<<<;;;;;<;<<<;;<;;<<;;<;;;;;;;;<;;;;;;;;;;:;:;;;:::999:::::9:::::;;;;;;:;;;;<;;;:;;;;<;;:;<;::;;;;;::::;;<;;;;;;:;;:;;;;;;<<;;;;;;:<;;;;;;;<<<<;;;<;;;;;<;;;;;;;;;;;;;<<;;<<;:::::;<;;<<;;<<;;<<;;;;:;;<;;;;;;;<<;;::;<<<<<<;;::9::;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;::;;;;;;:;;;;:;;;;;;;;;;:::;;;:;:;;;::::::::;::;;::::;:;:::::::;::;;:::9:::::::::::::::;::9:::9:::::9999999:::9:9:9999:9:999999:99:99999999:999999999999999999999999999999998999999999999888989888888889888988988888888888888888887888888777888888878777778888787778887777777777877777777777777777767777677777766777767777777767666666766676666666665667666766666666666566656656566655655666555566666566655555656565556555555555555555555555555555555555545554455445444444444444544444444445445444444440


			
	
	
		
							

	
	
	
	
	


	


	
	
	
	
	
	),,,----..-.////00/0/00000000//00000000/////00000000/0/000100000000/000110000000000111100001000/0000000001100101101210100000010111000000001011210000000111111010111010111111121111111111100001112111111111111100101111211112101112111121221212122112121111122212221222222222122222222221222222112212232223232212222222222222232323232322222223333223232232333333322324233334333333433434332223344444345444333443444543333433433334443334545544444444554444444444433344444444555444554544444554454444444455554554444445444445555555455455544545444454444444445545465555555555455555666656565654455555445455444445344556666666666666666655555666666665445566566666666556665665666666554445565666666777776766676755566666666666676666666666666766666777666777676667667777777766666767776777676777777768777777776777777777767777777777787877777867777787777777887777678777787777787778787877777877777788777678887778787777888878888888788887778888788788888778877977788888788888788778778878888878788888888888888988798888988888888877788988788888887899989899888988899999888899888888899999999988889999998788888889888999999999988889898898999:99999899999::98999999::999:99988898999999:999:9999989:::99:999899999989:::::9999::999:9::9::999999999:9:::9:::::9::::;:999:::::99::99:8989:9:::;:::;::9:9:::99899:9::::::::;:::::;:99::::::::::;:;:::;:;:;::::9::::::::;:;;<;<::::9:::::::::;;;::;::;;;;:<;;;;;;;<;:::9::;;;:::::::;;;;<;:::;;;<;<::9;:;;;:;;;;;;;;;;::<;;;<<;:;;;;;;;;:;;;;;<;<;<<;<;;<:;<<<<;<;<<;<;;;;;;;;<;;<<<<<;;<;;<<;;;;<;;<;<;;<;<<<<;<;<<;<<<=;<;<<<=<<<<<<;;<<=<<;<<=<<<<<<<=<<<=<<<<<<;<;;<<;<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<=<<<=;=<=<<<<<<;<=<<<======<=<=<<<<<<<<==<<<<<<<===<<<<<==<<=<===<==>==<=<=<=====<=<<===<<<=<<=====<=<<<=<<<=======================<==<=<<=================>====<==<===<===<==================><<<==================>=======>=====>>>===============<<============>=====>=>=<<==>==<========<=>=>>>=>=>===>==================>>=>==>>=>>==>>>=>>=>>==>><=<============>====>==>=>==>>==>=>>>>>>=>=>>?>>=====>=>=======>=>=>>>=>>>>>=>>>=>>>>=>>>>>>>>=>>>>>>>?>?>>==>=>====>==>=>=>=>>>>>>>=>>>>>>==>>>>>>>=>>>=>>>=>=>>>=>=>=>=>=>>==>>==>=>>>>>>>==>>>>>>>>>>>>>>=>=>>>==>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>=>>>>>=>=>>>>>>>>=>==>>>>>=>=>==>=>=>=>=>>>>>>==>>>>>>>>>>>>?>>?>>>>>>>>>>>>>==>=>====>=======<=<=<<<<<<==<<<============>=>>>==>>=>>>>>>>>>===>>>>>==<=<====>====>>>>>>=>>>=>>>=>=>>>==>>===>=>=========>=============>==>>>>>>=====>===>===>=>>===>==>>>>>>>>>>?=>>>>>=>====>>==>>>>=>===========>===>======>?>@?>=>??>=<<<;;;;<<<<=<==>=>>======??>=<;;;;<<<=9=<<<=<==<<=<=<<;=<=====<<<<<=<=<<=>========>>=<<<;;:;;<<<<<<<<=<=======<=<======<<===<=<=<=<<=>===>=======>=<;::::;;<<<<<=<======>>>>=;:;:;;;;<<<<<<=====<====>>>=?>==<;;:;;;;;;<<<<<<===<====>=>>???>??>>?>>=;:;;;::;;;;;;<;<<<<<<;<<===<=>>>>>??>>>==<<;<;;;;;<;;<;<<;<<=<==<;;;::;;;:;;<<;<<<<==<==<<<<=<==>==<=>?>=====>==<<======>=>>?>=<<<<<<======<=====>========>=>=>>>???>==<<;<;<<<<<<=<=<=<=<>==>===>>>>>======>>?>>?>==<====<==<<=<==<<<==<==<=<<<==============>=>=>=>=>>>>===<<<<====<=<===<<<=<=====<=====<==>>>=>==>>>>>>=====>===>>>>>>>>>===<<<<<<=<<<<<<<=<=<=<=<===<=<===>>==>?>>=<;<;;;;<<;<<<;<<<;<;<<<;<<;;<<<<<<<<=<=<=<=====<=============<>=====>=>><<===>>===>>>>>>>=?>??@?>>=<<<;;;;<;<;;;;;;;<<<<<<<<<<<<<<<<=<<========<==<====<<==<=<=<============<<===<=<==<==<============>=<==<====><<======<===<===<==>==;<;<<<<==<<<<<<===========>>=====>=>===>=>=>=========>==>==>=======<<=<===<===<<==<=<<<=<<<=<===<======<<=<<<<<=<<=<<<=<==<<<=<<=<<=<=<=<==<<=<<===<<<<=<===<===<<<=<=<=<<<==<<=<=<=======<=<<======<=<<<<<=<=<=<<<<=<==<<==<=<<<=<=<<<<<<<<<==<====<=<=<===<=====<=<==<<<==<<;<<<<=<==<=<<<<<<<<=<<<===<<<<<<=<<<==<<<=<<=<<<==<=<=<<<==<<<<<<<==<=<==<<<<===<<====<=====<<=<<=<<<=<<<==<<====<<<<=<===<<<=<<=<<<=<<=<=<=<<==<<<==<<==<<=<<<=<=<=<====<<=<<<<==<=<=<<<=<=<===<<<<<<<=<<<<;<<<<=<<<<<=<=<<<<=<=<<=<<<<<<<<<<<=<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<=<<<<<<=<<=<<=<<<<=<=<<<=<<=<<<<=<<<<<;<==<<<<<<<<<<<<<<<<<<<;=<<;<<<<<<<<<<<<<<<;<<<;<<<<;<;<<<<<<<<;<;<<;<<<<<;<<<;;<<<;;;;<<<<<<<;;;<<;;;<;<<<;<<<<<;<<<<<<<<<<<<<<<;<;;;<<;;<;<<<<<<;<<<<;<;<;<<<<;;;<;<<<<;<<;<<;<<;;<;;<;;<;<<<;<<<<<<<<<<<;;<<<<<<<<;<;<;<<<<==<<<<<<;;:;<;<<<;;;;;;<<<<<;;;;;;<<<<<;;;<;;<<<<<<;;<;<<<<<;<<;<<<<<;;;<<<;;;;;;;;;;;;;;;;;<;<;;;:;;;;;;::9999:::::::;:::;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<<::;;;;<;;;;;;:;;;;;:;;;<<;<;;;;;;;;<;<<<<<<;:<;<<;;;<;<;;;;;;::;<;<;<;<<<;;:::;;<;<<;::;<;;;<;;<<;<<<;;;<<;;<<;;:;;<<<<<<;;;:9::;<;;;;;;;<;;;;;;;;;;;:;<;;;;;;;;;;;;;;<;;;<;<;;;;;;;:;;;;;;;;;<;;::;<;;;;;;;;;::::;;;;;;;;;:;::;:;:::;::::;:::;:::;::::::::::::::::::9;:::;:::::::::::::::9::9:9:99:::9:::999:99:::9999999:::9:999:9999:999999999989999999999998999999999999989989999989898888888898988998888788888888888888888888777888877778778788877788777887778777787777777877777777777777777777777667777677777676767677667656777666666676766766656666666666666666666666565666666565666665566655556656666556555555555555555555555555555455454545444555545444554444454444444454444444444444440
	
	
	
	


	
	
	
		
	
			
	
	

	
	

	






),,,,-....-.///000//000/0/00000000000000/000/0/0000000000000100/01000000000000011101111101110/0/00000101011111011011011010110001001000101100111110011012111100011110010111111112222111210000011112111112112212111112122211121212121211121122122212111122221222222121221322211122222222322222112312222223232222222233332212221222222323333322223333332222233333332323333223343333233343333332233344333444443333444444444344344334444433334554454444455554444444443434444445545544555545455444554544455444566555544444454444555555555455555445544545544444545555454555555545555455546565566665433445445444565454444455456676665665656665566656676565666546676667665656667566666666665544466676566667776777666666656666676666666667677656666677766676766666677667777667777777777666766778776767677777777778786767777777777767777667777777777788677777877777678887777777778777777878877778787787777877788777888887788877777888887878787888877888777877788888888888777888888899988887778877889988778888888887888999877888888889898888788889898879988888898999798889889989999889988899898999998999888989999898888988899899999999999889898999999::9999989899999998889999:99899999998999::999:99::::::99::9:999999999998999::99:9:9999::::9:::::9999999:9:::::::9:99::9::;::9:::::::9:999:999::::::;::;;;:::999:9:999::::99::9:;::::9::9::::;::::::;;;;:::::::::::9;::;;;::;;:;;;;:;9:9::::;:;:::;:;:;:::::;;<;;;;:9:<:;:::::;:;;;;;:;;;<<;;::::;;;<;<;;:::;;;;;;<;;:;;;;:;<;;;;;;:;;<;:;;<;;;;;;<;<<<<<<;<;;;;;<<<<<=;;;<;<;<;;;;;;<<<;<;;;;<<<;<;;;<;<;;;<<<<=<<<<<=<;;<;<=<<<;<<=<<<<<<<<<<;;;<<<;<<==<=<<<<<=<<<;<<;<<<<<=<<<<=<<<==<=<<<<;=<=<=<<==;<=<=<<<<<<=<<<<==<<<<<<<==<=<<====>==<==<;<<<<<<<<<<<<=;<<<<<<<<==<<<<====>>>==<<<=<=<===<=<<<==<=<==<<===><=<===<==<===<======<=<===<=====<==>=======>=========<=====<<=====<====>===<<=<====<=====>==<<<=====<=<==========>>=<====>==<======>>======<===========>=>>====>===<=======>>><=====>=>=====>>>>=>==>>=>========>==>>>===========>>>>>=>=>=>=>>==>==========>===>>=>>==>=>>>=>>>>>>>>>>>>>>>=>>?>>=>>>==>>=>>>=>=>=>=>=>=>=>>=>>>=>>>>=>>>>>>???>>>>>>>>>?>>>>>>>>=>===>>>>=>==>==>>>>>?>>>>>>>>>>>?>>>>=>>>>>>>>>>>=>>>>>>>=>=>>>=>===>>>>>>>>>=>>=>>>>>>>>>>>>=>>>>>>=>>>>>>>>>=>>=?>>>>>>>??>>>>?>?>>>>>?>?>>>>=?>?>>>>>>>>>>?>>>>>>>=>>>?>>?>>>>>>>>>?>=======>=>=>>>>>>=>=>>>>>=?>>>>>>????>>>>>>>>=>>=>>>>========>>===>====<<=====>==>>>==>==>>>>=>>?>=>>>>>>>>>>?>>>>>>>=>>>=>=====>=>>==>>>>>>>=>>>=>=>==>=>>===>=>==>========>=>==>=>==>==>==>=>>>=>>>>>>====>>>=>=>>>>>>>==>>>>>>>>>>>>>>>>>>>>=>===>=>>>>>====================>====>>???>>>?>>=<<<;<<<<<<====>>>>>=>==>>??==<<;;;<==9=<=<<<<<<===<<=<=<====>====<=======>=>===<==>==<<;;;;;<;<<<<===<=====>>==<=<<===<<====<<=<<<=====>>=>=>>==>>=;::::;;<;<<<<=======>>??=<;;;;;<;<;<<<<========>>>==>?>>==<;;;:;;<<<<=<<<===<=====>>>????>>>>?>>=<:::;:;;;;;;;<;<<<<<<<<<=====>>>?>?>>>=<=<<;<;;;;;;;;;;;<<<<<=>==<<;;::::;;;<<=<<<<==<=<=<<<====>===>?>====>>>>>====>=>>>=>>??><<<=<==<====<<<====>=======>===>=>>???>>=<<;<<<=<<<<<<======<>=>>==>>>>==>===>>???><==<<==<===<=<=<=<<<<<=<=<=<===<==============>>>>>=>>?>===<=<<====<<<<<<<====================>>>>>=>>>>>>==>=>>>>>>?>?>?>>===<<=<<<<<<<<<=<<<=<<<=<=<<=<<====>=>>?>><;;;;;;;<<;<<;<<<<;<;<<<;<<;<<;<<<<=<<====<==>=================<=======>>=<==>>>>====>>>>>???@@@?>=<<<<<;;;;;;;;;;;;;<<<<<<<<<<<<=<=<=======<<====<==<====<>====<==============<>==<<=<====<==>==================>=>=<==<==<=========>>><<<;;<<<<<<<<=<=<<<<=<<=======>=>===>==>===>==========================<==<<>==<<==<=<=<=========<===<====<<===<=<=<=<==<<<========<<<=<<<=<<==<=<=<<<===<=====<=<==<<<<==<<<<=<<=<<=<=<=<=<=<======<<=<=<<<=<=<=<=<<<<<<<<====<=<=<=<=<=<==<<====<======<=====<===<===<<<=<=<<<<=;<=<<<<<<<<<<<<<=<<<=======<<<=<<<==<<=<<<<======<===<==<<<<=<=<=<==<<=<=<<<=<<<=<<<==<<=====<<<===<<===<<<==<<<<<<<=<<=<=====<=====<==<==<<<=========<==<===<<<=<===<<==<<==<===<=<=<<<<<<==<=<<<<<<<=<<<<=<<=<=<<<<<=<<<<<<<=<<<<=<<<<=<<<=<<=<<<=<<<<<=<<<<=<=<<<==<<<<<<<=<<=<<<=<<<===<===<<<<<<<<<<<<<=<<;=<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<<;<;;<;<<;;<<<;<<<<<<<<<<<<;<<<<<<<;<<<<<<;<;<<<<<;<;<<<;<<<;<<<<=<<;<<<<<;<<<<;;;<<<;<<<<<;;<<;<<<;<<<;;<;<<;;<;;;<<<<<<<;<<<<<;;;<;<<<<;;<<=<<<<<<<<<<;<<<=<<<;;<<;<<;<<<<<<<<<<<<;;;;<<<<;;;<;<<<<<;;;;;<;<<;<;<<;;;=<<=<<<<;;<<=<<<<<;;<<<;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:::;;;:::::::::::::::;;;;;;;;;;;;:;;;;;::;;;::;;;;;;;;;;;:;:<;<;;;;;:;;:;;;:;;<<<:<;<;<;;;;;<<<<<<<;<<<;;;;;<;;;;;;;;::;;<<<;;;;;:;;::;;;<<;<;;<<;;<;;<;;:;<<;;;<;;<;<<::;<<<<<<<;<;:9::;;;;;;;;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;:;;;;;;;:;;:;::;;;:;:;:;:::;:;:;;;;:;:;:;:;:;;;;:;:::::::;:::::::::::::::::::::9::::::::::::99:::999:::99999::9:9999::9::99::99:999999999999899:99999999899999999999988899998989988898899999998889888888898998888888788888888888887878788887777777888877788888787778877777777878777777777677777776777767776666676777777777766667676666766677666656665666566666676666666666665656566566666556566565555555556565566555555556555555554555445555445555555455544445545544454445444444444444444544444443444440

	
	



	

	
	


	


	
			



	
	
	


	



	


(,-,,-...-././/010/000000000000//000/000/00000/00100//001000110010110000/0000001000011110000/00/0000011001110110100100011111100011100/00110021111110111111110101110111110111112212210111111011111110112111111111211211211121111212221111122221121112112122112222211122322122222123222222222212222222222222222222222222332321222222222323333323222333232232333232223223322333233322333333333334333443444444344444444334344434444444433334554545554444555445444544433444344455544445555445445555454455545555655455444444444555556455555555555554455454444545545545445655545655556555555666555544455445545444545544444535567666667666666666666656666556665667666666666656656666566666554456567766676656677776675666666667666666676667775666676677666676776677776777677777777777766777776777776667777777677878676776778777777777767777777877778877777888877777787778777777877777787887777787877877777778887888888888788878788878787888877787788887877778798878788888888988898998899887877888888888888887888878898877798978888888888878898889888998887888898888898988999:997889999899989989898998898999999888798989998899999989999989999999:99::999999999999999999999999889889999999999:99::999::::::999:9998999999999::99:9::98:::99::9999:9:::9999:999:9999::99::::9::9:99::99:999999999:::9:::;;:::;:9999:9:::::9::99;:::;:::::::::::::::::::;;;;;:;::::::::::::9::::;:;:;;;::::9;::::::::;;:;;;:;:::<;;;:;::9:<::::::;;:;:;;:;;:;;;;;:;9:;;;;;;;;;:::::;;;;;;;;;;:;;<;;:;;::;;:::;;;;;;;<;;:<;<;;;<;;;;;;;<<<<<;;;;;<;<;;;<;<<;;;;;;;;;;;;;;<<;;<;;;;<<;<;;<;<<<;;;;<==;<;<<<;<<<<<<;<<<<<<<<;<<<=<<<<<<<<<<<<<<<;<<=<<<=<==<;<==<<<<<<<===<<<<==<<<<<<<<<<<=<<<===<<;=<<<<<<<<<======<<<<<<<<<<<<<;<=<<<<<=<<<<===<=<<<====>>===<=<=<=<=====<=<====<===<<===<=<=======<<=<<===<=<<<===<====<======<=<<==========<==<===========<<===>=<<<==<<<<<<=====<=<====<<===<<=<=>===>>>==<=<===================<=<<<<=<<=====>>=<>=======<=>>=<<====<<=<====>======>>=>===============>=>====<==>=====>========<>================<>=====>===>>==>=>>>>=====>>>>>>===>>>=>=>>>===>=>=>>>==>>=>==>>=>>====>=>>>>>>>=?>>>>=>>==>>>=>>>>>>>=>===>>>=>=>=>===>>>>>>=>>=>>==>>>>>>>=>>>>>>>=>>>=>>>>>>>>>>==>=>==>>=>>>>==>>>>>=>>>>>>>==>>=>>>>>>=>>>>=>>>>>>>>>==>>>>>?>>>?>>>>>>>>>>>>>>>>>?>>>>==>>>>>=>>>?>>>>>>>>>>=>>>>>>>>>>>>>======>==>======>==>=>>>>>>>>>>???>?>>>>>=>>=====>=>=======>>>=====>=====>=>>>>>>>>>>?>>>>>>>>>>=>>>=>>>==>>>>>>=>>>>>>>====<========>===>>>=>>>>=>>>====>=>=====>=====>>=======>>===>===>=>>>>>>=>====>>========>=>>>=>=>>>>>>>>>>>>>=>=>>>=>=>====>>>>>>=>==<=<=<===<=======>><==>>?>?>>>???>=<;;;;<;<<======>>====>=>??=<<<;;:;;<9<<<<<<<<<=<<=<<<<<<<======<==<=<<==>====>=<=>>=<<;;;;;;;<<<<<<<<<<=<==>====<<<=<<====<<<<<<<=======>>=====>>=;::::;;;;<;<<====>==>=>?><<;;;;;;<;<<<<<======<====>>>>>===<;;;;;;;<;<<<<<========>>??>?>===>?>>><:;:;:::::;;<<<;<<<<<<<<<=>=>>???>>>====<<<<;;;:;:;:;;:;;<<<===>===<<;;:::;;<;<<<<<======<=========>?>==>====>>>>>>=>>>>>>>>??>==<<<<<=<=<<=<<==================>=>???>==<;;;;<<<<<=<<<<<====>>>===>=>>>>>>>>>???=<<=<=======<<<<<=<<<<<<<<<<<=<<==<===>======>>>=>=>>>>>>>==<<=<<<<=<<<=<=<========<==<===========>=>==>>>=>>>>>=>>>>?>?>>=><===<<<<;<<<;<;<<<<<<<;<<<<<<==<<======>>=<;;;;;;;;;;;;;;<<<;<<<<<;;<<<<;<;<<<<<=======>=>====<<==<==============>=>====>>>>>>=>?>>@?@@@@?>><<==<<;;;;;<;;;;;<;<;<;;<<<;<<<<==<==========<<====<==<==========================><=<=========>===========<<=>>=<<===<===<<=======>>>>=<<;<<<<<;<<<=<<<<<<<<<<<<<=<==>>=>===<>=<=====>><========<=<=<=<=======<<<=<<<=<=<=====<=<=<<==<<<=<<=<<==<<<<===<===<<=<<=====<<==<=<=<<<=<==<<===<<<=====<<<=<<==<==<==<<==<===<<<=<===<=<=========<=<<<==<<=<<<<<<==<<<=<==<<<<=<<<<<====<===<<=<===========<=<===<<=<==<===<<<<<=<<<<<<<<<<<=<=======<==<<<<<<<<<======<==<==<=<=<=<<<=<==<<==<<<<<<=<=<=<=<<<=========<<<<<<<<<=<<=<<=<===<=====<>=<<=<<=<<===<=<=<<<=<<<<<<<========<==<======<<===<<=<<=<<=<<=<=<<==<<<<<<<<<<<=<<<<<<==<<<<====<<=<<<<<<<<=<=<<<<<<<<<=<<=<<=<<<=<<<=<<<<<<===<=<<<=<<<<<<<=<<<<<<<<<<<<<==<<<=<=<<<<<=<<<;<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<;<;<;<<<;<;<<<;<;;<;<=;<<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<<<<<<<<<<<;;<<<<<<<;;<;<;<;<<<<<<<<<<;<<;<<<<;<;;<<<<<<<;<<<;=;<;;<<<<<;;<<<;<<<;=<<<=;<;<<=<<<<;;<<;<;<<<<<<<=<<<;;;;;<<<;;;;;;;<<<;<;;<<;;;;<<<;;<<;;<<<<=;<;;;<<<=<;;<;<<<;<;;;;<<;;;:;;<;;;;;;;;;;;;:;;;;;:;:;;:::9:999::::::::;:;;;;:;;;;:;;;;;;;:;;;;;;;::;;;;;;;;;;:<<<;;;;::::;<;;;<;<<;;;;<;;;;;;;<<<<<<<;;<<<;;;;<;;;<;;;;:;;;<<<<<<;:::::;;;<<<;;;;<;;;;<;<;;:;<<;;;<;;<<;;:;;;;<<<<;;;:9:::;;;:;;;;;<;;;;;;;;<;<;;;;;;;;;;;;;;;;<;;:;;;:;<;;;;;;;;;;:;;;;;::;;;;;:::;:;;;::;:;;;:;::;;:::::::;;::;::;;:::;::::;:::::::::::::::::::::::::::9:::9::::::9::9:9:::9999:99999999::99:9999999999999999:99:99999999999999999999989989888889999989999998899898898988898999988888888888988878888888888888887788888777888777777877777788777877777777777677777767876767776677776777777767777666666666777667666666666666676666567666565666666666666556665555655556666665555555655565554555555555555555555545555555554555544544444444454544444444444444444444444443444440

	
			
	


	
	
							
	


	

			
			
	
	
	
	
	
	(,-,--....-..///0000000000000000/00///00000//0//0000///00000000/001000//////0/0000001010010//00010/001001110000000000000000110000011000001100111101122111201111100111110001012111211111111001111211111111011121011110012111211110212211011111121111211121211122112212222112222221221222222322112221222221222222232222222232212222222222232332322333323232333333223333333232333333333333333333333344444444433444444433434444343444333334455454444443445444433544334344434444454444444455545454545445544445555544444333334445556545655555445454445544444554555454444454555554555555566665555444554555555554444545444443555666566565655554556565566666766565665665656666665566666665555555666676556644566666766666666665666677667666677666666666667667677766677676766777776777766677777766776667777767777776766677667777776677777776777777777787777777777666777877787777787777778787877777887777777778787778888887888777878777879788877778778887878778988888888887778888878898878887878788888887888887788888889888878798889989878887879888978889988877897898988897899999888898999998999998999889998999998887889998988998:9989999989999:999999989988998999898999::98898999999989::99999999999:::9899999:9999999999999::9::::::9:::9:::999:9999999:999:::999:9:9::::::::99:9:999999899:9::::::::;::::;:9999:;99:::99::::::::;::9:99:::::::;:9:;;;;;;:::::::9:9::::::::::::;;;;;:::9:;:;::::;:::::;;:;:;;<;<;::::::;:::::;:::;:;:;;;::;::::::;;;;;;<;;:;;;;;;;;;;;<;;::;;;;;:;;::;:;:;;;;;;;;;<<;;<<;<;;;<;;;;;;;<;<;;;;;<;<;<;<<<<<;<<;;;;;<<<;;;;;;<;<;<;<;<<;;;<=<<;;;===<<;<;<<<<<<;;<<<<<;<<<<<<==<<<<<<<<<<<<=<<<<<===<<<<<=<=<<<=<<<<<=<=<<<=<<<<<<<<<<;=<=<<;<=<<<<<<<<=<<======<===<<<<<<<<<<<<;<<<<<<<<<<<<=<==========>======<=<=<====<====<<======<=====<===<=========>=====<=<=<====<=====<<==<<=<=<===<=<<=<====<==<<==<<=<=====<=====<<===<=<========<==========>=>>>====<=====<==>==<===<<=>====<<<<==<<===>===>==<=====>>==<==>==<==<=========>>>=>>================><============>>===<=<==>===>====================>==>=>=>====>>>>=>=>>>=>>>>>>>>>=>==>>=>=>>>=>==>>=>=>=>==>>>>>=>>>?>>>>>>>>=>>>>>>>=>>>>>=>>>>>===>=>>>=>=>>>>>>>=>>>>==>>>>>>>>>>>==>>>>>>=>>>=>>>>?>>=>>>>>>>>==>=>>>>>>>>>>>>>>>>?>===>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>?>>>>?>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>?>??>>>>>>?>>>>>>>>==>>====>===>>=>>>>=>?>>>>>>>>>?>?>?>>>>=>=>=>=>=>====>====>>>>>=>=>>>=>>>>>??>?>?>???>>>>>>=>>>>>>>=>>==>>>>=>>>>>>=>=>>========>>=>==>>>>>=>>===>==>>============>==>>>>>======>====>>=>=>=>=>===>==>======>>=>>=>>>=>>=>>>==>=>=>>>>>=>=>=====>=>>>>>>>===<====<==<<====<===>=====>????>>??>><<;<;;<<<=<==>=>===>====?@>=<<:;;;;<9<<<<;<<<<<<<=<=<=<=<==>========<<>===>=>>==<=>>==<<;;;;;;<<<=<<<===<=>>>>==<=<<=====<<<;<<=<<=<===>>=>=====>><;;::;;;;<;<<======>==>?>>;;;;;<;;;;;;<<=====<<==>===>>?>>===<;;;;;;;<<<<===<>=>=>>>>>>>====>>?>>=;;::::::::;;;;<<;<;<<<<====>>?>>=======<<<<<;;:;;;:;;;<<<<====>===>=<;:;:;;;;<<=<===<=====<<<=<=>>>><>>===<=>>>=>>=>>>=>>>=???=<;<<<==<=<=<=<<<======<===><====>=>>???>=<<;;;;<;<<<<<<<=<=<==>==>>>>>>>>>>>>>>>?<<==<=<==<====<<<=<<<=<<<<<<<<<==<<==========>=>=>=>=>=>?>>=<=<<<<<<<<<<<==<=<<===========<===<=======>>>==>=>=>>>>>=>>>>>=======<<<;;<;;;;<;;;<;;;<<<<<<<<<<======>>=<<:;:;;;;;;;;;<<;;;<<<<<<<<<<<<<<<<<=<==<<==<>=====<===<======<=<======>=====>>>>>>>>??@?@@@?@??>=<<=====<<<;;;;;;:;;;<;;<<;<<<<=<===>====<=<=<<====<<======<>====>>=======<<=<=<=<=<<<=====<<<==<=>=============================>===>=>===;;;;<;;;<<<<<<<;=<<<=<<<<<<===>>>===========>>>=============<=====>===<<<<<=<<=<======<==<<<=<<<=<=<<<=<<<=<==<<<<<<<<<======<=<=<===========<<=<==<=<<=======<<=<<<=<==<<=<=<<<=<=======<====<<=<===<<<<<=<<<=<<<<==<<<=<<<=<<<<<=<<<<<==<<=>=====<=<=<=<=<======<<=====<=<=<<=<<<<;<<<<<<<<<=<<==<<<<<=;<<=<=<<<<===<<==<==<<<<<=<=====<===<=<<<=<<<=<<<=<<<<<<<===<==<<=<<<<<===<<<<<<=<<======<==<<<====<<<====<====<<<===<<=<===<=<<<<<===<==<=======<<=<<<<<=<===<<==<=<;<<<<<<<<<<<<==<<=<<<<=<<==<<<=<<;=<=<<;<<==<<<=<<<<<=<<<<<<<<<<=<<<<<=<<<<<<<=<<<<==<=<<<<<<<=<<=<==<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<<<<<<<<=<<<<;=<<<<<<<<;;<;<<;<<<<<<<;;<;;<;=<;;<<<<<<<<<<<;<;<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<;<<<;<<<;<;;<;<<<<<<;<;<<<;<<<;<<;<<<<<<<;<<<;;<<<<<<;<<<<;<;<<<<;<;;<<<<<;<<<=<;<<<<<<<<;;;;<;<<<;<<<<<<<=<;<;;;;<<<<;;;;;<<<<<;;<<;;<<<<<<;<;<;<<<<<<<;;;<<<<<;<<<;<<<;<;<<;<;;;;;;;;;;;;;;;<<;;:;;;;:::::;::9:999::::::9;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;;::;;;<;;<;;::;:;;;;;;<=<;;;;;;;:;<<;<<;<<<;;;<;<;;;;<;;;;;;;;:;;;;<;;<<;;:;:;;;;<<<;;;<<;;;;<<<<;;<<<;;<;;;<;;:;<;;<<<<;;:;:9:::;;;;;;:;;<;;;;;:<;;;;;;:;<;<;;;;:;;;;;<;;;;;;;;;;:;;:;;;;;:;;;;;;:;;::;::;;:;;;;:::;;::;;;;::;:;;;:;;;:;::;:::;:::::::::;::;:::::::9:::::::::::::9::::::::999:::9::9:999999999999::99:9999999999:9999999:9999999:999999999999999999998999898989999998899888888888898899888788888888888988887788888888877787888877778877778777787778777777877777777767777777777777776677677677667767766766766666767667766666666566666666666666666666665667656555666555565655556655655556556655555555555565555555555545555555554554444544444544454444444444444444444444444444444440
				
	
	
		
		


	
				
	


		
			
			
	
	


(,-,,-......///000000000/000000/0000/0/0/00//000010////00000000000111/0/0//0/00100/1100000//000110000000010000000000000000/000/00101110001100001101111111101101100111110011112111111111010111121211211111211110011011111112111011112121011111121101101112111121112112222112222221211122222332212222222232222122232221232223212322222323332333322233222222343333333333332222333333343433333333333332444334433333444433444443333344343444444543444444555444444544334444444444544445454445545445545445554545544544444443434355555455555555554554445444444444566555444444565455555555556676565344554454544554444554455544546565555644555555666665656666666655554666666665666665566655555666666666566654565456767566766676666676666666677666676666666667677767777676767677776667777777778776777667677777777776777677777777777787777677778777777877777778877776777777878777788877777788867777787777887878888788888887877777888887889877778778788888778788988987888787777888878888878787888898988888988888888888898888888888888889888887888788888888998888888889999998899999988998999978:99998989889999999998898999999889999989999899889:99999989:99998999999999:9:9989999:99999:999:9999999:::99:998989999::99:989999::;:::9::::99:99:9:99999:99:99:::9:::::999999::::::999:9:9999::8999:::::::::;::::::999;::99:::::::::::;;:::999:::;:::;::::;;;:::;::9:::9:9:::;;9::::::;;;;;:::::::;:;:;;:;;;<;;;;;:;;:;::9::::;::;;:;:;::;;;;;;;::9::::;:;;;;;;;;;;;<;;<<;;;;;::::;:;;:;<;;;;:;;;;;;;;;:;;;<<;;;;<<;<;;;;<;;<;;;<;<;;;;;;;<<<<<;;<<:;:;;;;;;<;<;<;<<<<<;;<<<<<=<;;<<=<<<<<<<<;<<<;<<;<<;<;<<<<<<;<;<<;<<<<;<;;<<<<=<<<<<<<<<<<=<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<;<<<<<<<<;<<=<<=<=<===<<<<<<<<<<<<<<<<<=<<<=<<=<<=<====<<=======<=<=<=<=<====<===<=<<<==<=<===<<<===<<==<=<=====<<===<<<<=<<=====<=<<===<=<<<====<=<==<=<====<<===<<<<<===<==<<<=<<==<<======<=<<=<====>=>==>====>==<===<====>>=============<<======<==>==<==========>==<<====<========<===>=>=>>>============>==============>=======<=>===>=======>=============>=>>>==>=====>==>>>=====>>>>?>>===>>======>=>=>=>=>===>==>>>>=>>=>?>>>===>>=>>>=>=>>>>==>>>>>>>=>==========>===>>>>=>>=====>>=>>>>=>>=>=>>>>>>?>>=>=>>>==>=>>>>>>>====>=>>>>>>>>>>>>==>>>>>>>>>====>>=>=>>=>>>>>>>>>>=>>>>>>>>>>>>>>>=>=>=>=>>>>?=>>>>==>>>>>>>>>>>>?>?>>>?>?>>=>>>=>=>=>>==>=>======>>=>>>=>=>=>>>>>>>>??>>>>>>=>>===>=====>===>=>==>>>>>>>>>>>>??>>?>?>>>>>=>>>=====>>>=====>>==>>>=>>>>>==>>=>===<===<========>>=>=?>>========>====><=<======>=>>================>>>==>=>=====>====>>==>=>=>>=====>=>=>>==>>>>>========>=>>>>>>>>>====<=<=<=<<<===<=>=>=<==>>???>=>?>==<;<;<<=<=<====>===>=>==>@>=<<;;:;;<8<<<<<<<<<<<<<<<<=<=====<=============>>=>>=<=>>>==<;;;:;;<<<<<<<<==<========<=======<<<<=;<<=<=<=<==>=====>>><;:;;;;;;<<=<=====>>>>>??=;<;<;;;<;;;<;<<<====<====>=>>>>>>===;<;;:<;<<<<===<====>>>>>=======>>>>=<<;;::::9:::;;;;<;;<<<<===>>>>===>==<===<<<<<<;;;;;;;<<<====>=====>>==;;;;;<<<<<<<====>=<==<;===>>>=<>==>>=====>=>=>>>=>=>>>>?===<<<<<<<<=<=<=<<======<=====<==>=>>>>???>=;<;;<<<<<<<<<<<==>=>=>>>=>>=>>>>=>>>?>=<<=====<<<=<<<<==<=<<<<<<=<<=<=<<========<=====<>===>=>>>====<<<=<<======<======<<===<======><=======>>>>>=>>>>>>>>>==>============<<<<;<<<;;;<;<;<;;<<<<<<<=====>>>>><<;;;:;;;:;;;;;;<;<;<<<;<<<<<<<<=<=<========>================<========>>>>>>=???????@?????????>==<=<=======<=<=<<<<;;<<<<<<<<=<=====>==<=<=<<=<<=<<=====>>>>>>>=>>>>=>>==========<<<<<========================>>>>>=====>=======<===>>>>>=<<;;;;;;<;=;<<<<<<<<<==<=<<<===>>=>>>>==>=>====>====<==<====<<============<<===========<=<=<=====<<======<=<<==<==<=====<<=<===<=<=========<=====<<=<<<====<===<===<=<===<=<=<<==<======>=======<=<<=<=<<<<==<=<<<==<<====<==<=<<<<<=<<<<<<=<===<=>==<=======<=<<=<=<==<<<=<=====<<<<<<<<<=<====<=<<<<===<====<==<<<<<=<==<<=<=<===<=====<===<<<=<<<=<===<===<<<==<===<=<=<<==<<==<=<<=<<==<<=====<===<<=<=<<===<==<=<=======<<<<====<<<=<<<======<=<==<=<<<<<=<=<=======<==<<<<<<<==<<<<<<==<<=<=<<=<<<<<=<<<<<=<<<<=<<<==<<==<<<=<<<=<<<<<=<<==<=<<<<<=<<<=<=<<=<<<<=<=<<<<<=<===<<<<<=<<<=<<=<<<<<<<<=<=<==<<=<<=<<<<<<<=<<<<<<<<=<<<<;;<;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<;<;;<<;<<<<;;<<;<<<<<<<<<<<<<<<<<<;<<<;<<<<<<;;<<<;<<<;<<<<;<<<<;<;<;<<<;<<<<;<<;;;<<;;<<<;<<<<<;<<<;<<<<<;<<<=<<<<=<<<<;<<<===;<<<;<<<<<<<<=<<<<<<<<;;;<<<<<<;;;<;<<<;<;;<<;<<;<<<<;;;<;<<<<<<;<;;<;<<<;<<;;<;<<<;<<;<<;<;;;;;;;;;;;;;<<;:;:;;;::::::999:::::::::::;;;;;;;;;;;;;;;:;;;;;;;:;<;::;<<<;;;:::;;<<<;<;;:::;;<;;;<<<<;;;;;<;;;<<<<<<<;<;<;<<<;;;;<;;;<;;;;;;;;<<<<<<;::;:;;<<;<<;;;<;;;;;<<;;;;;<<;;;;;;<;;:;;<<<;;<<::;::;:;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;;;;:;;:;;;:;:;:;;;;;;;;;;:;::;:;:::;;;:;::;;;::;::::;;::::::::::::::::::::::::::::::::::::::::9:::::::::9:99::9:::99::9:999:99:9:99999999999999999999:999999999999999999989998998999999999999999988899888888898988888888888887788878788878788787787887788887788878888777887777787877877777777777777777777777777777677777766677767676767777766677666666565666666666667666666666656766666556656655655556565565655565566555556555555555655455555545555555455544544454455444454545444444444454434445444434444440
					
	
	


		

	
	
	
		


	


	
		



	


	
	),,--...././///000000100000/000000/00000/00/00000000/00000000100000/0/00000000111000100000000000100000000100110000010000101100000101110112102111111011120111101010111111111012111111111111010111111111111121211121110111112111011111122011111122222111121212122121211211112222211112222222323222222222132222222332222222232222223333233332323322333322233443433333434433222323233344333343443343333344343344333433443434433333444444445554554544454454444444444344444444444455544455445555445555554544445544544434444445455556555555545555455445544554444555545445444556554454555566666554445544445545454445555566644545555554444556555666555566656666554554566767665656666666766665666666676666665555445776666656666666776766666666676767676676666577767767676777777666566777766677676777676677776677777776677777677777777777777778787788777778777787786778787778777777777777788878777787778877788888788888887777788877888888778778878877987878777788887888887778888888887778887888788988888788888889778988788889898889898888777888788888998888778988889889898988898888998889888999988998888989989989988989888989999988899999899999999989999999999998999:9:9888799999999:999:999999::::999999899999999:998:9:9:::99:999::99:99:99999:::9999:::9999:::99999:9::;:::99:9::9999999999::::99:::;:::999::::;:;::9:::::9::::;::9::::::::;:;::::;;:::::::::999:;:;;::::::;;;;;:::;:;:::;;;:;::;;;;;;:;;;:;::::9::::;:::;;;:;;;:;;;;;;::9:::;::;<;<;;:;;;;;<;;;<;;:;:::;;:;;;;;;;;;;;:;;:::;::;;<;;:;:;;<;;;;;;;<;;;;;;;<;;;<;<;<;<<<<;<<;;;<;;<;;;<;;;;<;<<<;;<<<=<<;;<<<====<;<;;;<<<;<<;<<;<;=;<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<===<<<<;<<=<=<<<<<<<<=<<<<<<=<=<<<;<<<<<<=<<;<<<<<=<<<==<==<<;<;<<<<<=<<=<<=<<==<<=<=<======>>======<<=<=<<<====<<=<=<<<===<=<====<<=====<===<======<========<<==<==<==<=======<=====<=<<<===========<<<<====<==<==<=<<<=<=====<==>=====>=>============<========>=>==<=====<<<=====>>==<===<<<><========>=============>===<=>>=====>>>=>======>=====><====>>=<>=>=======>======<=============>==>>==>>>=>=====>>=>>>>>>=>>>=>>>?>>>>>====>>=>>>>=>>===>===>=>>>>>>>>>>>>==>=>>>=>>>=>>>>>?>>>>>>>>=>=>>>?>>===>=>=>>>>>>>=>====>>=>>>>>>=>>=>>>>>>>>>>>>>>>>>=>>>>=>>>>>>=>>>>>>>>>=>>>>=>>=>>>=>>>=>>>=>>>>?>>>>=>>>>>=>>>>>>?>>>>>>>???>>=>>>>?>>>>>>>>=>>===>>>>>?>???>>>>>?>>>>>>>>>>=>>>>>=>===>=>==>>==>>>>=>=>>>>>>>>>>>>>>>>>>>===>===>==>>>==>>>>>>>>>??>?>>>>>>>=>>=====>===>=>>>>>>>=>>>>>=>>>>?>?>>>>=>>>>>=<<=<======>=>>>>===>>>===>==========>=====>=>>===>>>>=>=======>=>>>>>>====<=>>>=>>>>>>>=>=>=>>==>=====>=>>>>>>>=======>=>>>>>>>>==>=>======<====>=>>===<>=>>?>?>>>>?>=<<<<;;<<<===>====<=>>==>??>==;;;;;<9<<<<<<<<<<<<<<=<=<====>===>==>======>===>>====>?>=<<;;;::;;<<;<;<<=<<<==>>===<<=>>===<=<=<=<=<<<====>?>=====>=;;:::;<;;<<<=<==>>==>>>@=<<;<;<;<;<<<;===<<<<<==>=>===>>>>>=>=<;;;;;<<<<=<====>=>>>>>==<====>>>=><<<<;:;::::;;;;;<;;<<=<==>>>>>==<=<===>======<<<<;<=<=======>>>==>>>>=;;;;;<;<<=<==><====<<<<===>?===>==>>==>====>=>===>===>>?>=<<===<<<<=<<<=<===<=====>========>>?>???>>=<<<;<<<<<<<<<<><=====>>=>>>>>>>>>>>>><<==<==<=<====<=<<<=<<;=<=<<<<<=<===========<======>=>>?>>>==========>========<=<===<========>=========>>>>>=>>>=>======<=>>=>==========<===<=<<<<<<<<<<<<<<<====>>>>>>==<<;:;;;;;:;;;;;;<;<<<;;<<<<<=<<==<===<<=><>===><=<<==<========>=====>=>>>???@????>>>>>>>>===<=<==<=====<=<==<<=<<<<<<<<<<<====>>===<=<<====<<<==========>=?>>>>>>>>>>=>========<=<=<====>=============>==<=<=>==>>>>>>>===<<=<====>=>>>>=<<;<;;;<;<;<<<<<<<<==<<=<<<=<======>>==>=>==============<=<<<=<=====<=<====<=====>===<<==<<<<=<<<=<<========<=<=====<=<<<<<<<<======<=<<<========<<=====<==<<<==<=<<<<=<=<<=<===<=<======<<==<<<<<<<<=<<<<<=<===<<=<<==<<=<<<=<<==<===<<<<======<==<==<=<=<=====<<==<<<<;<<=<==<<<<<<<<<<<<<<<<=<==<<<<=<<<<<<==<=<=====<=<=<=<==<<=====<<<=<<<=<=<<<<<=<=<<<<<======<=====<<<<<<<<===<<<<<=<==<=======<<<===<====<=<<<=<<<<<<========<===<<=========<===<<===<<<==<<<==<=;=<<<<<<<<;<;<<<<=<<=<<<<==<<<<<<<;<;<<<;=<=<=<=<<===<=====<<<;<<<====<<<<<<<=<=<<<<<==<=<<<=<<=<<<<<==<<<<<<<=<=<<<<<<<<<<<==<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<;<<<;<<<<<<<<;<<<;<<<<<;<;<<<<<;<;;<;;<;<<<<<;;<;<<<<<<;<<<<<<<<<<<<<;<<<<<<;<<<<<;;<<;<<<<;<<<<<<<;<<;<<<<<<;<;;;;<<<<;<<<<<;<;<<<;<;;<<<<<<<<<<==<<<<<;<<===<<<;<<<;<<<=<<<<=<<<<<<<;;;;<;;<<;;;<<<<<<<;<<<;<<;<<<<<;;;;;;<<<;;<<<;;<<<<<<<<<<<;<<<;;<<;;:<;;;;;:;;;;;;;;:;;::;::::;::9999::::;::::::;;;;;;;;;:;;:;;;:;;;;;;;;:;;<<;<;;:::;;;;<;;;::;;;;;;;;<<<;;;;<;<;;;<<<<<<<<<;<;;<;;;<;<;;;;;;:;<<;;<;;<<;;;:::;;;;;;;;;;<;;;;;<;;;;<<<<;;;;;<;;;:;;<;<<<;;::::::::;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;:;:;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;::;;;;;:::;;:;::;;;;;;::;:::::;:;:;;:::;:;::::::::::::::::::::::::9::::::::;::::::::9:::99::999::99:9::9999:999899999:9:999999999999999999999999999999999899999989999999898898999898898999898898878888888888888888788888888877888888788978887877778877787777787767787777777777767777677877776677677777777676676767667667666667666666666666576566666667666666666666565666566665666655666665556555556554555555555445555454555545555545455555544444555554444444444444444444444444443444444440
	

		
	

	
				
		
	
	
	
		


	
	
	
	


			
	
	
(,-----../..///0000001100000000000000000//00000000///00100///000000/0//0000/0001100100000/000000100/01100000000000010010111110000001110011111111101010000111111111111111000011111100011010121111111110110111111111221111011111012201122112112122222112122221112122211111112222221211122111222322101222222232222233222222322221222323233333333333333322233333333333343433321333343444333344333444333434333334343433343334433334333443444555544444455444444444444344444444454454444455444555454544555444555555544444444444445555555455545654454445445455545655555555545665554455655555655564455544444544555544455666654455455444445555656666556666656666644555566667666555655666665566666566676776655665656766766655766655766666666667666667666776667677676777677677776666567777777678777777677767777777777877777777787777776777777777787788777777777877677777777878777777777777787878787777787777887888887878777778788877778888787778887778887888787888888778887787788879887788888888799989888888887798887888888879888888798888888988898888988988888998898889898998889888898888889999988989898989999989888879888889989999999998999:9999998:99989999:999899:9999998899998999999:99999:::99999989999999999999999:99:::::999::999999999999:999:99:99999:9:99999:::::::999::99:9999999:::::999:::::::99::::::9:::9::9999:99:;:99:::9:;::;::::;:;:;::::;::::9::::;;;:::::;;;;;:;:::;:::::;;;::;;;;;;;;:::99:::9::::<:;;:;::;::;;;;:;::::::;;;:;<;<;;:;;;:;;;;;<;;9::;:;:;;:;;;;;;;;;;;;;;;;;;;<;;;:;:;;;;;;;;;<<;;;;;<;;;;;;;;;;;<;<;<<;;<;;;;;;<<;;:;;;;<<<;;<<<<<<;;<<;<<=<<=<<;;<<<;;<;<=<<<<<<;<<=<;<<<<<<<<<<<<<===<=<<<<<<<<==<<<<;<<<;===<<<<;=<==;<<<<<<<<;<<=<<<<<<<=<<<<<<<=<<<=<==<<<;;<=<<=<<<<==<<=<=<=<=<======>==<=<=<<<=<<<==<==<<<>=====<==<====>======<==<<===========<=====<<=====<==<==========<==<==<<<===<<=<==<=<<===<=<<===<=<====<=====<=<=======>>===<<============><==>==<=<======<<=<=<======><==>=====<=====>===================>===>===>=>>============><=======>>=>===========>===>=========>==>>=======>>>=>>===>==>>>=>>>>>>>=>>>>>>>>>==>>==>>===>>>=>>>>>=>>>>>=>>>>>>?>=>>=>>>>>>>>>>>>>>>>>=>=>>====>>>==>====>>>>>>>=>>>=>>>=>>>>>>=>>>>>==>>>>>==>>>>>>>>>>>>==>>>>=>=>>>>?=>=>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>=>?>>?>>>>>>>>>>>>>>=>>>>>>>>>>>>=>=>>>==>>>>>?>>?>>>>>>>>>=>>>>>>>>>>========>==>>>>>=>>>>>>?>?>>?>>>>>>>>>=>===========>>>>>>>>?>>>>>>>>=>=>>>==>>>>>>>>====>>=>=>>=>>=>=>>>>=>>>?>>=>>>=>>>>>======<=>==>=>>==>=>>>=============>=>=>=>=>=====>>>=======>>>=>=>>>>>>>====>==>>>>?==>>>>========>======>=?>>=>=======>>>>=>?>>>>=>>>==>========>>>>>=====>>?>??>>>??><<<<<;<<==>===>===>====>>?>==;;:<;<9;<<<<<<<<<<<<<<<==========>===>>=>==>=>=>=>===>>?>=<<;;:;;;<<;<;<<=<=<==>==<==<======<====<<=<<<=<==>>>====>>><;;;;;=;<<<<<==>=>>=>>>?><<<<<<;;;;<<;<<=<=<=<========>>>>>>===<;;<<<<<<===<>=>>>=>====<<=====>>>====<<;:9:::;;;;;<;<===>>>====<=<===<=>>>>>>>=======<====>>>>>>>>>>>?<;;;<;<;<<=<<======<<<=<==>>><======>==>>>==>>>=>=====>>?>=<<<==<=<<=<=<=<=====<=>==========>>>>????>>===<<<<<<<=<===<====>=>=>>>=>>??>>>?><=<=<=<==<<<=<<<<<<<<<<<<<<<<<<<<============>=====>>>=>?>>>>>===>==<=========<<======<===<====>=========>>=>>=>======<========>>=>=====<=<=<=====<<<<<======>>=>>>>?>?>>=<;;;;;;;:;;;;;;<<<<<;<<<<=====<=<<<=<<<=====<>======<========>>==>=>>>>??>>>>>>==>=>=>==<=<=<=<<===>========<=<=<<<<==========>>======<==========>>=>==>=>=>=>>>>>>>>>======<=<=========>=>>=>>>==>>=>==<<<=<=<==>>>>>=>>>=>==<=====>>>>=<<<<<;;;;<<<<<==<=======<<==<==<======>=>=>>======<==============<=====================<<<=<<=<<=<<======<=====<<<=====<<<<<=====<=====<<=<=<=<<==<====<===<===<<<<==<=<=<<<=<======<<=<=<==<<=<<=<<=<<<<<<<==<=<=<<==<<=<=<=<=<=<=<=<==<==<==<==<=<=<====<====<=<<=<<<<=<=<<<=<<<<<<<<<<=<<=<<<=<<<=<<<=<=<<=<<<==<=<<<<=<=====<=<==<=====<=<<==<<<<<=<=<<<====<<=====<<<<<==<<==<=<<<<<<=<<<<<===<<==<<=<=<<==<<===<=<=<=<<<<<====<<<<<<=<=<<<<<<<=<<<<<<<=<=<===<<<==<<<<=<<<<<<<=<<<<<=<===<=<=<<=<<<<<<<<<<=<=<=<<<===<==<<====<<<;<<==<<<=<<<<<<=<<<<<<<<===<<=<=<<<<=<=<<=<==<<<<<<<<=<<<<<<<<=<<=<=<<<<<<<<<<<<<<<<<<<;<<;;<<;<;<<<;<;<<<<;;=;<<<<<;<<<;<<<;<<<<;<<<<;<;;;;;<;;;<<<<;;<<<<<;<<<<<<<<<<<<<<<;<<;<<<;;;;<;<;;<<<<<<<<<<<<<<<<<<;;<<<=<<;;<<<;<<;<<<;<<<;<<<;<;;<<<<<;;<<<<<<=<<;<<<<<<<;<;;;;<;;<<<<<<<<=<<<<<;;<;<;<<<<<;<<<<<;;;;<;<;;<=<<<;<;;;;<<<<;;<<<<;<<<<<<<<;<<<<;;;<<<;<;;;;;;;;;;;;::;;:;:;;;::::::::9:::::9::::::;;;;;;;;;;:;;;;;;;;;;;;;;;;:;;;;;;<::;;;<;;;;;::::;;;;;;<<;;;;;;<;;;<<<<<;<<<;;<;<<<;;<;<:;;:;<:;<;;;;;;<<;:::::;;;<<<;;<;;;;<;<<<;:;;<<;;;<;<<<<;;;;;;<<<;<;9::::;;;;;<;<;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;:;;;;:;<;;;;::;;;;:;;;;;;:::;:::::;:;;;;:::;;;:;;;:::;;:;:::::::;::::::::::::::::::::::::::::;::::::::99:9::99:9::::9:99:99:9:99999999999999999999999999999:99:9999899999998998999999898999889988899898899989898988888887889888888888888888788888787888788878888877777777777777787777787777767777777777777777776767767777776766676767677667767776666666666666666766666656666666665666666666656655655655655565556555655555555655555555545554555555555555555545545454555454454544444444435454444444444444344440
	

	


			
	
	
				
			
			


		
						
	
),----..-/-...//00/0/000000/000000/000/0/00000/0000000000000//000///00/0010000000000000000//0/00000000000/0001100001000000011000000200100010101111111000010210111101111100101111000001101012111110010111012111011112122111111102121111111222212222221112111212122211121111122222222211211111222211222222233322222222222212232222332323223232333333332333333333333333333332233333344333343433444433344443444334444434323434343333244454445444444445554444444444345435444444544444455444544545544555544455555454444444444444344555555554565445454455455554455555455455555455545565555555555555555445455556454445666664445544444445565666666756666655566654456556766766545465666666565665666766567666656666676766676666666666666666676657667766677777767767776768777776666667676777677767777766777787777778787777776777778777777777777878777777777877777767787777787777777777777878887888777777877888788887777887787878888878888887776788778788788878888877788887887888877888788888888889888888888887888888788888788978888888898888898999888888888888899888888988998888888899988888898998988988888:988999888878888998989989999999999:9999887999999999999:99998899899999999999999:998999::9999989999999:9999:99:::999:99999999999899888899999999::9999999999989::::;::99999:99::9999:9:::9:9::::9::::9::::::9::::::::::99:::::::::9:::::99:::;;:::::::::99:::::;;:::::;:;;:;:;::::::::::;;;::;::;;:;:::9:9:::;:::<:;;;:;:;;<;;;;::9::9:;;;;;;<<<;<;::;;;;;;;;;;;:::;;;;;:;::;;;;:;;;<;;;;;;<<;;;;<;;;<;<;<<<<;;;<;;;;;;;;;<<<;<<<;<<<<;<<;;;;;;;<;;<;;;;<<<;<;<<<<<<<<<=<<<<<<<<;<;<<;;;<<<<;;;;<=<<;<<<<<<<<<;<<<<<<=<<<=<<<<<<==<<<=<<<<<<=<<<<<<=<=<<<<<<<<<<<=;=<<<<<<<=<=<<<<<=<<<=;=<=<<<<<;<<<=<<<<<<<=<<<===<==>><<====<<===<<<===<=<==<==><===<==<<<=<=================<===<<<====<<<==<============<==<=<=<==<=====<<=<=<=<<<==<<<<=<===<<=========><=====<============>====<=======<=======<=<==<=================================>===>==>===>==>=>>==>>=<><==>=====>===>====<>=>=>=>=<=<<===<=====>======>>>=====>>>=<===>>>=>=>=====>==>>>?>>=>>>>>>>=>=>=>>=>==>===>=>>>=>=>>>>=>>>>>?>?>>>>>>>>>>>=>>=>>>>>====>=>>===><>>==>>==>===>>=>?>>=>=>>>===>>==>=>>>>>>>=>>>=>>>>>=>>>>>>>=>>>=>>>>?>>>>=>>>=>>>>>>>>>>>>>>?=>>>>>>>>>>=>>>>=>=?>>>?>>>?>>>>>?>>===>>>>>>>>>>>>=>>>===>=>?>>>?>>>>>>>?>>>>>>>?>>>>>>>===>========>===>==>>=>>>>>>>>>>>=>===========>===>=>>>=>>>>>=>>==>===>=====>=>>>>>>>=>>>>>==>>=>>=>>>>>>=>>?>?=>>>>>======<<<=<======>==>====>===================>===>==>==>===>=>===>=>>>==========>=>=>>>>>>>>>>>==============>=>>>=>====<==>=>>>>>>====>>><>=>=>===>===>==>>=>=>>>>??>==??>=<<;<;<<=<=<======>>>===>??>><;;;;<9<;<;<;<<<<<;=<<<===<=====<=====>====>>==>>>=>==>>>>==<;:;;;;;<;<<<<=<<========<=<<<=<<===<=<=<<<<====>?====>>>=;;:;;;;<<=<<<===>>>>>??><<;<;;;<;<<<<<<<<=<<<<=====>>>==>???==<<<;;<<<<<=====>=====<<=<<===>==>==>===<<;:::::;;;;;<<====>=<==<<=<=<=<======>=>=========>>===>?>>>>=>>=;<;;;<;<<<<<<===<=<<<==>=>>=<===<<====>====>=>>=======>??<<<===<<<<=<=<=<<<=<<========<><====>>>>???>===<<<<<=<=====<=====>=>===>>>>>>>>?>=<<<;<<<<=<<<<<<<;<<<=<<<<<<<<<=<===========<==>===>>>>>?>>>==>===>>=>=>=>=========<==<=<====>>=<======>>>=>>=====<>==<==<===>>>=>>>==============<=<===>==>=>=?>???>>???>=<<<;;:;;;;;;;;;<<;<<<;<<<=<<===<=<<<=<=>========>=<=<===>>==>>>>>>?>?>>>=====>>====<=;<<==<<==<<====>>>>>=====>====>=====>====>>>=>===========>====<=<=<=>=<===>>>>>?>======>==<==========>>>>>===>=>===<<=<<;<<<===>>>>>=>===<<=<=>>?>==<<<;<;<;;<<<=====>====<<==<<==<====>=>==>=====================<=<==>======<===<<==<<==<<<==<==<<<<<===<=<===<==<<<<=<=<=<<<=<=<<=<<=<===<<<<==<=<=========<=<=<<<=<===============<<==<=<=====<=<<<<<=<=<<<===<<==<<<<<=<<<=<=<<<<<=<<=<=<==<=<========<<=<<=<<<<<<<;<<=<<<<<=<==<<<<<<<=<<=<<<=<=<<==<===<<<<<=<<<=<==<<<=<<==<<<<==<<===<=<=<<======<<<=<<===<=====<<=<<<<<<<=<==<=====<=====<<==<=======<=<====<==<<=====<<=<===<<<<=<===<==<=<=<==<<<=<=<=<=<<<<<<<=<<<=<<=<<<<<<<<===<=<===<<==<<<<<<<<<<<<<=<===<=<<<===<==<==<<<<<=<<<====<<<<<<<<=<=<==<=<<<==<<=<<<<<<<<<<<<=<=<<<<<<<<<<=<<=<<<===<<<=<<<<;<<<<<<<;<<=<;;<;<<;<=<<<<<<<;<<;;<<<<;<;<;<<;<<<<;<;<<<;<<<<<;<;;<<<<;<<;<<<<<<;<<<;<<<<<<<;<;<;;<;<;<<<<<<;;;<<<<;;<<<<<<<;<<<<<;<<;;<;<<;<;<<;<<<;;<;;<<<<<;<;;<<<<<<=<<=<<;<<<=<<<<<;;<;;;;<<<<<<<<=<<<<<<;;;;;;;;;<;;;<<<<<<;;<;<;<<<<<<<<<<<;;<<<<;<<<<<;<<<<<<<;<<<<<;;;<;<;;;;;;;:;;;;;;;;:;:;;:::;;:::::9999:::::::;;:;:;:;;;;;;:;;:;;::;;;::;;:;:;;;;:;;;:;<;;<;<;;::::;;;;<;<<;;;;;;;<;;<;;<<<;<<;;;<;<<;;<;;:;;;;;;;<;;;<;;<<;;::::;;;;<;;;;;;;;<;<<;;;;;<<;<;;;<;<;;;<<<;<;;<;::99::;;;;;;;;;;<;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;:;;;;;::;:;;:;;;;;:;;;;;:;::;:;;;;;:::;:;:;:;;;;;::::::;:;:;:::::::::::::::::::::::::9::::9::::::9::99:9::99::999999:9:9999::999999:9999999:9999999999:9898999999999989998998999898999898988898999889888888888888888888888898888888888788788888888788888887878878777777777877777777776777777777777677766776777767777767767776766666667767777666776666766666667666666666566665666565656555656566656566555655555555555656556555555555554555555454555454444444454545544544544444444444544444445444444344440

	
		
	



	


		
	

	
	
	
		


	
	
	

	
	
	



),------.....////00/000000000000////0//00000000/000100010000/00000//0//00000000000010000000/000000000110000001110/011001101100010011101111011111101111011011112211101111111011111001002111112102201111111222111111121111011111111211111222222222222221121222222223221111122221222322212212222222222222122332232232232222233332233333223332333333223324322333433333333334332333444444333333343434334434444433343433434333444443333345545544454545444444444454444444444444444444444455454555455545455554565554554444444444444444556555555555444555555555555556555555555555554445555666666655555544444555555554566656554445454444566666666777676666655576655665566667664445566666665566666767666776666666676667666666666666566667666656676767667777777677676757777777777776776767677778777777676777777777777877777777777777778777777777787777777887777788776777788878767777877777887878887787778788888889877878877778788878888889777778888888887788788878778878887878788778887888878988888898898889878888888889887878888989887998888989988988889888898989899999999998898888899898898899888988887899998898899978799999899::9998999988:999998899999999999999999889999::99::9999999999999:9:9989999:99:99:9:99999:9:999999999999999999999999999999:::99:9::::999:::;::9999999:9::9:::;::9999::::::::::::;;:;::99::9:;:9:999::;:::::;:::::;::99::::;;::::::9::;:::;:::::;;;<;:;:;:;:::;:;:9:;::;;:;:;::::9::::;:::;;=;;;:;;:;:;:::::::::;::;;;;;<;<;<;;:;;;;;;;:::::;;;;;;;:;;;;;;;;;;;;<;;;;;<<<;<;<;:;<;<;;;;<;;<;;;;;<;;<;<<;;;;<<;<<<;;;;;;;<;;<<;<;;;;<<<<<<<<;<;<<=<=<<;<<<<<<<<;<;;;<<<=<<;<<<<<<<<=<<<=<<<<<<<<<=<=<=<<<;<=<<<<<<<<<<<===<<<=<<<==<<<<<=<==<<<=<<<<<<<==<<<<<<<<<<=;<<<<<<=<<=<<<<=<<<=<=<<<=========<<<<<===<=<=<><=<=<<=====<<<=>==<=====<==<<=<=<<=<==<=<<===========<==<========<==<=<<<<<=<==<<=====<<<=<=<=====================<=<===<===<======<==<=========>==>==<====>====<=======>=======<==========>===========>=====>=>===><========>=========>===>=>===>====<===<=<=<==>===========>===>===>======>>>>>===>>========>>>>>>>>>>=>==>>>======>==>==>===>=>>>=>>=>>>>>>=>>>=>>>=>>>==>>>>>?=>=>=>>>=>=>=>>==>>>>=>>=>>>>>=>=>>=>>=>>>>>===>>>>>>>>>>>=>>>>>>>=>>>>>>>=>>>=>>>>>=>>>>>>?>=>>=>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>???>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>?>>>?>>??>>>>>>>>>>>>>>=>=>======>==>>>>>>=>>>>>>=>>>>?>>>>>==========>==>>=>>>>=>>>>==>>=>=>=>>>=>>>=>>>=>=>>>>>>>=>>>=?>>>>>>>>>??>>>>>>?>>>==>====<===<======>===>=============>=====>>>=>==>=>====>=>=>=======>=>=======>>=>>>>>>=>=>=>>>=>==========<==>>>>=========>>>>=?>>=>>==>====>>==>=<=>====>====>>>????>>??=<<<<;<<<<<=======>=>>=>=??>>=;;;;<9<;<;<<<<<<<=<=<<<<<======<=<========>>==>>>=>===>??==<;;:::;<;<<<<<<<=<=========<<<<<<<<==<<<<=<=<<===>>=>==>?=;::;;<<<<=<====>>>>>???=;<;<:;;<;;;;;<<=<<==<<<====>=>=>>>>?>=<<;<<<<<<<===>====<<<<<<<<=<=>=>>=======<;:::::;;;;;;<<==>==<=<<<=<=<=========>==>=>======>>>==>>>?>>>=<;;;;;;;<<<<<=====<<<===>>?==<=<=<==>======>========>>>>@><<<<=<=<=<=<<=<<==<<==<>>============>?>?>?>>========>=======<=======>=>=>>>>>??=<<;<<<;<<<<=<<<;<<<<<<<<<<<<<=<===<====><<=<=======>>>>??>>>>>>>>>>>=>>>==>=============================>>====<==<<=========<=====>>=>>>=>============>==>>==>>>>>>>>>>???>=<<<<<;;;;;;;;;;<;;;;<;<===<<==<<==<<============>=<=>==>=>=>>>>>????=>==>=====<<<<<<<=<=<<<<<=<<<====>>>==============>>====>>>>>>>>>>==>>=>=>>=<<<<<<<=<===<=====>>>>>>=====>=========>>>>>>>>>=>>>>>====<;;;<<<<===>>>>>>==<<=====>>>===<<;<;<<<==<========================>=>>========<=====<<<=>=====<==<<=<==<=<=<====<====<<<<<==<<==<<=<=<<<<<<==<=<===<==<==<=<<<=<=<<<=;<===<<<<<=<==<===<=<<<=<<==<<<=<==<<=<====<==<<======<<<=<<<<<=<<<=<==<<<=<<=<===<=<=<=<=<=========<=============<<<<=<<<=<;;<=<<<=<<=<<<<<<=<<<<<=<=====<=<=<=<=<<<<<<<=<<<<===<<<==<=<<====<===<=<=<<==<=<==>=======<<==<<<<<<<<<<<<=<<<=<=<==<<<========<=<=<<<<====<=<=<===<=<======<<=<<<<<=<<<<==<<=<==<<<<<<==<=<<;<<<<<<<==<<<<;<<<<<<===<===<=<=<<<<<<<<<<<<<<<<==<==<=<<<==<<<<<<<<;<<<;<<=<<<<<<<<=<<=<=<=<=<<<<<<<=<==<<==<;==<<<<=<<<<<<<<<<<<==<=<=<<<<<<<<<<<<<<<=;<<<;<<<<<<<<<;<<<<<;;<<<;;;<<<<<;;;;<<<;<;;<<;<<<;<;<;<;<<<<<<<;<;;;<<<<<<<;<;<;;<<<<;<;<<<<<<;<<;<<<;<<;;;;;<;;<<<<<<<<<<<<<<<<<;<<;<;;;<<<<;;<<<<;<;<<<;<<;<<<===<<;<;<<<<=<<<<;;<<;<<<<<<<<<<==<<;;<;<<;;<;;;<;<<<<<;<;;;<<;<;<<<<<;;<<<;<<<<<;<<<<<<<<<<<<;<<<<<<;;;<<<;;;;;;;;;;;:;;;;;::;:;;;::;;:::::9:::::::::;;;:;;;;;;;;:;;;;:::;;;:;;;::;;;;;;;;:;;<<<;<;;:;:;;<;;;;;<<;;:;<;;;<;<;<<<<<<<<;;<;<;;;;;;;;;;;;;<<;;;<;<;;:::;;;;;;;<;;;;;;;;;;;<;;;<;<<<;<;;;;;;:;<<<<<<;<;;::9;;<;;<;;;;;<;<<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;:;:;;;;;;:;;:;:;;:;;:;:::;:::;;;:::;::;::::;:;;;:;::::::::::::::;:::::::::::::99::::::::9::99:::::::9:9:9::99:99:9:999::999899999999999999999999999989999989999999999999998998999989988998899899988988888898888888888888788888788777788787888778788777777877788778888777777778677777767777777776677777777777777777777677676767777676667666667766666666666667676665666666666666656666666656566656666655655555655565555555455454555455555445455555554454555444555455554544444444434444444444454444444440
				
			




										
		
	
	

		
	

		
	
	

(,-------....//////0///00/0000/////00/0/00000000000000//0/////0000///000010//000000000/00000000000000011000/0111000010001/01110000011010111100010000111111110111110001111111111110000111112212111011111011111111111110121111111111111011221222221222111111122111222212221112211222222222212222232232222223222232222322122223332323333233333222322233232123233333333333333332344444343333334334443333444433443333333333334444443234554444444545444554554444444333444444444444545445555445554554454555555666555445444444443445545555445555554445555554545454555455554455545545556565666766554554444445546556555565555445445544445667676667776765676556666655566655565544456676556666566667676766655666566666665566566656656666676666667767776676676776666666666777777676767777766776777767767777777777777777767778777777777777777777777877767887877778867778777778787777777777788888788787777768888878888888788878788888888899777788877877888778888888888887888888787887788788788978888888998878888889888888997988888989888988889889899988887898888999988898889889988998889999998989998989888889899:9998898888899988899:9998899999998988898999999999999989999989999:::9::99999999999::9:999:9:::99999:9:9:9::99:999999:9999:9999999:9:9999999:::99::9::99999:::::9::99999:99:::::;::98999:::::::9;:::::;::9:9:9::::::::;;:9:;;;;9:9::;::9::;:;:::;:;::9::;::::;:::;;;;;;;;:;::;;:;;;;::;;:;;::9:9::::;::;::::;;=;;::;<;;:;;;;:9:::;;:;;<;<<<<;;<;;;;;;;;:;::::::;;;;;;:;:;;;;<;;;;;<;:;;;;;;;<<<;;;<;<;;;<<;;;<;;<;;;<;<<;;<;<<<;;<;<;<<;;;;;<<<;<:;;;<<<<<<<<<=<<<<<=<<;<<<;<;<;<;<;;<<<<<<<<<<<<<<<<;<<<<<=<;=<<<=<=<=<<<==<=<<<<<<<<<<=<=<<<=<<<=<;<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<<=<<<=<<<<====<=========<<<<=<======<=<<==<<=<<>=====<<=<=<===<=====<<=====<==<==<<=<===<=<=<<======<<<=<===<<==<=<===<<====<<<=<<<=<=<===<====<====<=<=<>==========<=====>==>==============<<==========<======<=><====>===============>============>========>==>>=>>><<=>=====>=>=>===>======<========>=>=================>=======>=>=======>>===>==>>==>=>>>=====>=====>=>>==>=>=>=>=>=>=>>>>=>>=>>>=>=>>>>>===>>=>>>?=>=>>=>==>>>>><>>>>=>=>>=>=>=>==>>=>=>>>>>>>===>>>=>>>>>>>=>>>>>>>==>>>>=>=>=>=>=>>>>>>>>>>?>>>>>>=>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>??>>>=>>>>?=>>>>>>>>>====>>>>=>>>>?>>>?>>>>??>>>>>>>>>>>>>>===>=>========>>==>>=>>>>>=>>>>>>>>>=>===>==<====>==>>=>>>=>>>>>>>=>>>>>>>>>=>>>>>=>===>>>=>=>>>=>>>>>=>==>>>>???>>>>?>>>>>>====<=<======>=>=======>===>==>===<==>=>=>=>====>========>>==>>==>=>>====>======>>>>>>>>>>>>=>=<==========>>>>>>====<==>>>?>>>>>>>=>>>==<>========>>==>>=>===>>?>?>>>>?><<;<<;<=<==<=====>>>>===>@>>=<:;:<9<<<;;;<;;<=<<<<<=<==<=>==<<<<<=<==>=>=>>>>=======>?>=<<;:;::;;;<<<<<<<=<=>======<<<<<<=====<<<<<<<<=>>>>>=>=>>=;;:;;<;<<<=<====>>>>???=;<;<<;;;;;<;<<<<<====<========>>>>>??>=<<<;<<<<<=======<<<=<<<<<=<<========>===;:::::::;;;<======<<<<=<<=======>======<====>==>>======>>??>><<<;;<;<;<<<<<<=<==<<<<>>??>=<===<=<<===<======>=>>>=>>>???=<<<<<<==<=<<<<<<<<<<<=============<==>?>>>??>>=>==>=====<=====<============>=>>=<<;<;<;<<;<;<;<<<<<<<<<<<<<<=<<===========<<<=>>==>>>>>??>==>>==>>>>>=>>=>=========<<======>>=>========>===<==<<<=<<<=============>>=>==>>>>=>=>=>=>=>>>>>>>>>>>>>>>>>>>>??>>===<<;;;;;;;;;;;<;;;<<<<=<=;=<<<=<<<=<=<===>======>>>=>>?>>??>???>>=>=======<;<<<;<<<;<;<<<<<<;<<<<=>>>>=>==>=>>>=>>==>>==>>====>=>=>===>=>=>>=;<<;;<<<<<<<==<=====>>>>>>=>=>>=========>>===>>>>>>>>>====<<;;;<;<<=<<==>>>>==<=======>>===<<=<<<<<====>=>===>======>=>==>>>=>=>=>>>=>=><======<======<=<===<<<==<<=<=======<<<<==<=<==<<<<=<=<=<<<<=<==<=<==<========<<<=<<<===<=<><===<=====<=<=<<==<<<=<=<===<===<=<<<==<======<=<<<=<=<<<=<<<<<<<==<<====<====<<<=<=<<<=====>====<<=====<====<<<=====<<<;;<=<<<<<<<=<<==<<==<=<==<<<<=<<<=;<<=<<<<<<===<<<=<==<=<=<<====<==<==<=<<=<==<=<=====>======<<<<====<<<;=<=<===<=<=<===<===<<====<======<====<<==<===<<==<====<==<<<=<=<===<<<=<=====<=<=<=<<<==<<<<===<<=<<<<<<=<<==<===<=<=<<=<=<<<<<;<<=;=<<=<<<<==<<==<==<=<=<<<<<=<<<<<<<<<<<=<=<=<<==<<<<<=<=<<<=<<=<<=<<<===<=<<<<<<<<<<=<===<<<<<=<<<<<;<<<<<<<<;;<;<;<<<<<;<<<<<<;<;<<<<<=<<<<;;;<<;;;;<;<<<<<;<<;<<;<<<<<<<;<<;<<<<<<;<<<;<;<;<<<<<;;;<<<<<<<<;<<;<;<;<;;<<<<<<;<;<<<;<<<<<<<<;;;;<<;<<<<;<;<;<;<<<;<<<;<<<<<<;<;;<<<;<<<<<<<;;;;;<<<<<<<<<<<<<<;;<;;;;;;;<<<;<<==<<<;;;;;<<<<<<<<;;<<<<<<<<;<<<<;;;=<<<<<<;<;<;<;;;<<<;;;;;;;;;;;;;;:;:::;:;;;:;;:::::9::::::::::;;;;<<:;;;;;;:;;;:::;;;:;;;:;;;;;;:;;:;;<;<;;;;::::;<;;<;;<;;;:;;;<;<;<;<<<<<<;;;;;<<;;;<;;;;:;;;;;;<;;;<<;;::::;;<<<;;:;;;;;;;;<<;;;;<;;;<;;;;<<;;:;<<<<<;<<:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;:;;;;;;;;<;;;;<;;;;:;;;;;;;;;:;;;:;:;:;;;:;:;;;::;;:;:;:;::;;:;:;:;;;:;;::;;::;:;:;:::;:::::::::;::;:::::::::::::::::::9::::::9::9:::999:9:99999999::999999:::999999999:9999999999999999999999999999898998999998899898898998888888888888898897888888788898878887878888787877777788777777777777787787877777778777777777776777776777767676767777777777677676766677767666776666666666666666666676566666666665666566666556565555656655555665565555555556555455555555555555455455545544544444444545555454444444444444444444444344444444430
		
		
	
	

			
			
	

						
	
	




			
	


	

(+--,----....0/////0//000000000//0/0//00/000000/01000//0//00/0100000000000///001000100/000000000000010000010111100/00010000000110000000111010111001021111101111111011001111111011110011122110111111121011111111211111111111111111101211121112222112211122222212222122212121222122212222222222123222322222222222222233222222323233233323333222332233323223232334333333323333334444444443344333444334444444443344334433334344444333455444445455544444544454554444345344444444445455454555545455545454455556554444444444544444545555545555555445554454444454455554455545544455555656655666654444454444545655665655444545544444555556666676666766656656666566545654435454545677667566666566767776565666666667667566666666666677667676656676766676767677576555666777777666666776766577667776767677777777778777777777777777777767777778877887777777786777877778778777778878877777888787877777877787777887887778978877778798878778887788778888788887888878888888888888778888778788877888888888888887888888988877888888889888888888888988888888888898988998988889888888888899888998898889989898998889989989998887878899988899988899989988989988989998899999999988999989999::999998999999999:999999999999:99:::99999999999:999999:9999:9:99999999:99:::9:::99999989::9:999999999:999:::9:999889::::::::::::::::::9::99:9::99::::::9::;:::;:9:::99:::::::::::::::;:::::::;;::;:;:;:::::::;;;;;;;:::;:999:::::;:;:;:;::;=;;;;;;:;:;::::9::;;;;;;<<;;<;;;;;;;;;::;:::::::::;;<;;:<:;;;;;;;;;<;;;;;;<;;;<;;;;<<;;:;<<;;;;;;;;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;<;<;;<<<<;<<<<<<<<<<<<=<<<<<<<;;<<<<<;<<<<<<<<<<=<<<=;;<<<<<<<<<=<<<<<=<<;===<=<<<<<<<<<<;<<<<<<<<=<<<<<<=<<<<=;<;=<<<=<<==<<<<<<;<;<<<;<<<<<==<<<<<<<==<<<<=<=<=<===<===<<<=<<<=====<===<<=<<=<======<<=<==<===<<==========<=====<<=<===<<==<=======<=======<<<===<<==<=>=<<<<<<=<====<<<===<=<<<===<=========<========<==================<=<=========<=======<============>>>==<===============<==>>======>=>===>=>==<====>=====>=======>=><=======<<<>=>=>>>=>=>>==>==>=<==>>>=>=>>>>>>>=>=>>>=====>?====>=>>>=>===>===>=>>>>>=>>>=>>>>>=>>>>=>=>>>>>>>>=>==>>===>>>>>=>=>>>>>=>===>=>>==>=>===>>>>>>==>>==>>>>>==>>=>>>>>>>>>>>=>>==>>>>=>=>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>>?>>>=>>=>>>=>>===>>>=>?>>>>>?>>??>>>>>?>>>>>>>>>>=>>>============>>=>>>>>>>=>>>>>==>>>=====<=<==>=>===>>>>>=>>>>>>>>>>>>>=>>>=>>?>>>>>>==>>=>>>=>>>>>>>>>>=>?>>>>>>>>>>>?=>>>>>=<=<<<==<======>=>======<<>>=======>>==>>==>==>>====>====>=>=>=>>=>>========>>=>?>>>>>>>=>==>====>>==>=>>>>>>>==<=<====>>>>>>>>>===>=>======>==>>>=>=>=><==>>>>?>?>>?>=<<;;;;=<<===========>>>>???=<;;;;9<<<<<;<<<<<=<<<<<<=<=>><=<=<<<=<========>===>==>==>>>==;:;::;;<;<<<;<<<<==>=<<==<<=<<<=<=====<===<==>=>?>=>>>?=;;:;;;;<;<<=====>>>???><<<;<;<<;;<;<<====<==<<<>===>=>>>>>>??>=<<<;<;<<=<=====<<<<<<<<<===<=<=<======>><;:::::;;;<<=>===<=<=<=<=<====<=====================<==>>>?>=<<<<;;:;;<<<<==<<<==<<=>???=<=<======<<==<=<===>>>===>>?>?><<=<==<<<<=<<<<<<<<<======<===========>?>>>>>??>=>===<===<=<=<=<========>==>===>><<;;;;;;;;;;;;<<<<<<<;<=<<<<<<<=<==========<==<==>>>>>>??>===>>=>>=>==>=>>=>======<<======<=<=======>=====<===<=<<<=<=<==<<=<=<<===========>=>===>=>>>>>>>>>=>=>=>==>>=>>>>>?>====<<;;;;:;;;;<;;;<<<<<<=<<<<<<===<=<<=======>==>>>=>>?>??>??>?>====<<<<;;<<<<<;<;<;<;;<<<<<<<<;<<==>=>=>>>=>>???>>>=======<=====<======>==>=<;<;;;;<<<<<<<<<<<===>>>>>>?==>><=>>=>>>>>>>>>>>>>>>>?>>>>=<<<;;;;<<<<<<=>>>======<===>>>>==<<==<==>=>>==>>>>>==>>>>>>>>>>=>>=>>>===>>>===<=====<=====<==<=<===<=<<=========<=<<======<<==<<==<===<<<<<<<=<==<<==<<<<===<=<<<=<=<<==<<<<<======<<==<<=<<====<<========<=<======<======<<<<<====<<<<=<<==<<<<==<<<=<=<=<<<==<====<=>===<===<=<=<=<==<<=<=<<<<;;;<<=<<<<<<<<<=<=<<==<=<<<<<<<=<=<<<<<<=<<<<===<<=<======<<<===<<<=========<<<=<=<========<<<<<;<<<<<;<<<===<=<=<======<<==<=====<<==<<==<=<=<<<===<=========<<<<==<===<====<=<<=<===<<<=<<<<<<<<<===<<<<<<<<<<<<<==<==<=<=<<<<<<<<<<;=<=<=<<<<==<<<<<<<<<==<<=<=<=<<<=<<<<<<<<<<=<<<<<<<==<=<<<=<<<<<<<<<<<=<<<=<<<=<=<<<<<<<=<<<<<=<<<<<<;<<;<<<<;;<;<<<<<;<<<<;<<<<<<<;;<;<<;<;<<<<<<<;<<<;<<<;<<<<<;<<;<<;<;;;;;<;;<<<<<<;<;<<<<<;;;<;;;<<;<;;<<;<<;<;<<<;;<<;<<;<<;<<<<<<;<;<<;<;<<<<;<<<<;;<<<<<<<<;<<;<<;<<<<<<<;<;;;<;<;<;<<;<<;;;;;;<<<=<<<<<=<<;;;<;;;;;<;<<<<<<<<<;<:;;;;<;;<<<<<;<<<<<<<<;<;<<<<<<<<<<<<<;<<<;<;<;;;;<<;;;;<;;;::;<;::::;::;;:;:::999:9:::::::;;;;;;;;::<;;;;;;;;;;;<;:;;;;:;;;;;;::::;;<<<;<;;:;::;<:;;;;;;;;;;<;;;<;;<<;<<<<;<<;;<;;;<;;;;;:;;:;<<<;<<<<;::::::;<<<<<;;;;;;;;;;<;:;;<<<;<;;;<;<::;;<<;<<;;:::9:9:;;:;;<;;;;;<;<;;;;:;;;;;;;;;;;;;;;<;;;;;;;;;;<;;:;;;;;;;;;;;:;;;:;:;:;;;;:;;;;;:;:;;:;:;;:::;:;;:;:;:::;::;:::::::::::::::::::::::::::::::9:::::::9:::9::9:99:9::99::9:::999999999:::99999999999999:999999:999999999999999999999889998998889998899899888888898888888888988888888888888888888888878787788887888778877778778777777777877777787777787777677777777777766777767767667667677666667777776667766676666666666667666666666666666665666556666555556556666666655655555555545555455555455555555545544555554445554544445455454544444444444444443444444444434444330		
			
	
	
	


		



				
	
		
	
	
			


			


(+,------..//////000//0000/0//0////000010000000000000/00///000000000//0100000000000000000010001110000010010111011000000010110111000001011010101110111201100000111111000101011100011011111211111111111111111211122112111121011112221122111112121212221112211212232221222322123211221112222222122322222222222223222223232222232322222323333333232222332332223333333323333333333344444444333444444443434344443344334444343434544334445444454445554544454444444443444444444444444345545555444445454545455556555454444434444444456555554555454445554544454445544545444544444446555555556556655434345444444556566665544455555555555655676667655556665566676655554545444445555566777766566656776766756566665666666666666666666667666667666757767666666667766666677767776676776678777777776767776677678777777767677777677777777877778777777888776787677777786778888778778777787787788878787778787777777888787888887887887888787877888778787888888888787877788887788888787888877888888888888878888888788888998878788878898988888888888999888988789888888888888889988988888999998899898889999:89898889999998999887788899988899989999999999988989898999999:9999998999999999:::999999999998999999:999:::99899:9::::9998:999:99999999999999999999999::::9::::9:9:98999:::::::999:9:9:9:::9999988999;::;::99;;::::9::9::99:::::::::::::::::;::::::9:9::;:::::;;:9:9::;:::;::::;;;;;;;;:;:::::;;;:;::::::::::9:::;;;:;;:;:;;=:;;;:;:;::9:99:;:;;<<;<<;<<<;;:;:;;;:::::::::::::;;;;::;;<;;;;;<;;<;;:;;;;;;;<;;;;;;;;;;<<;<;<;<;<;;;;;<;<<;;;;<;;;;<;;;<<;<<;;<;;;<<<<;;;<<<<;<;;<=<==<<<<<;;;<<<<<;<<<;=<<<<=<<<<<<<<=<<<=<<==<<<=<<<<<<==<=<<<=<<<<<<<=<=<<<<==<=<<<<<=<<<=<=<<<<<<<<===<<<<<<;<;<<<<<=<<<<<<<=<<<<<=<<<======<=======<==<<====<=====<<<<<<<=======<=<=<=<==<<==========<======<==<<=;=<==>========<===<=<=<=<<<=<<<===>=======<<<=<=======<=======<<=>=>============>>=====>===>====<=<=====<=====<<=============>===>===========>===========>========>>=>=>=>=>>>===>===>=>=><=========<=<=======<==>>====>>>=>>======>>==>>>>>=?>>=>>==>===>>>=>>>>>===>>>===>=>=>=>>>===>>>=>=>>>==>>?>>>>>>>>>=>=>>>=>=>=>>=>>>>>>>==>=><>=>=>>>>>==>>=>>>=>>>=>=>>>>>>>>>=>>>=>>>>>>>>>>>=>>>>>>=>>=>=>>>===>=>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>==>>>>==>>>>>>>>>>=>>>>>>>>?>>>>>>>>>>=>>>>>=>>>>>>>=>>>?>>>>?>>>?>>>>>>>>>?>>>>>>>>>>==========>>=>>==>>>>>=>>=>==>=>========<=>>=>==>>>>>>=>=>>>>>>>>>=>>>=>>>>>=>>>>>>>=>>====>>>>>>>>==>>>??>>?>>>>>>>>>?>>>======<<====>>==================>>=>>>=====>>>==>>=>==>=====>>=>>=>>>=======>>>>>>>>>?>>>>===>>?>=>>=====>=>=============>>>>>>>===========>>>>>=>>>==>>>==>=>?@?>>>?>><;<;<;<<==<<==>===>>>>>>?>>==;;:<8;;<<<<<<<<<=<<<<====>=>==<=<<<==<=======>===>==>>=>>>=><;;;:;:;;;;<<<<<=<<===<>=<<=<====<======<<<=====>?>>>>?=;;;;;<;<<<<======>>??>=<<=<<<<<<;<;<<<==<=<=====<======>>==>?>==<<<<;<<<<=<=<=<<=<<=<<<==>==<===<==<=>>=;:::::;<<<=====<<<<<=<<=<=>===<=<<===>=====>==<=<<=<=<>?>>>>===<;<;;<<<<<====<====>??@>=<<<=<======<====<>=>===>=>>>>@?<<=<===<<<==<==<=<<<==================>>??>=>>?>==<==<<<=<<<=<=<<<=====<====<==>>=<;<;;:;;;;;<<<<<<<;<<<<;<<<<======>==>><====>===>>?>>???=<==>=>>==>===>=>>>====<<<=======<====>=====>=====<=<<<=<<=<=<=<<============<=<========>>>>>>>=>>>=>==>>=======>>>>?=>====<<;;;;;;;;;;;<;<===<<=<<==<=====<==>==>>>=>>>>>>>?>>>?>>>===<=<<;<<<<<<<<<;<<<<<<=<=<<<<<<<<<<<===<>>>>?>???>>=<<<<<<<<<<=<<<<<<<<<=<==>=<<;;<;;;;<;<<<<=======>>>>>>=>>=>>?>>>>>>??>>>?>>>>>>>>>>>>==<<<;;;;<<<===>>>========>>=>>=====<===>====>>>>>>>>>>?>>>>>>>>=>>>>>=>=>======<=====>===<===<=====<<<=<=====<=<=====<=<=<=<<<=<=========<=<==<==<=<<<=<<==<=<<=<<=<=<=<<=<<=<<==<<<=<<<=<<<<<===<===<=<<<=<=<====<>====<<<=<<<<==<==<<<==<=<==<<<=<=<<<=<==<===<====<<======<=<=<====<<<<=<<<<;;<<;=<<<<<=<<<=<<<<==<=<=<==<<=<=<<<<<==<<<<==<=<=====<<<<==<<=<=<<<<<=<=<===<=<==>==<=<====<=<<<<<<<;<<<<==<==<<=<<=<=<<<===<<<<==<<<<=<====<=<<<=<===<====<<==<<=<<==<===<=<=<===<<==<=<=<<<<<<<=<=<<<<<<<<<<<==<==<===<=<<<=<<<<<<<==<<<<<<=<===<<<=<<<==<<<=<<<<<<<<<=<<<=<<<<<<<<=<<==<<===<<=<<<=<<<<<<=<==<<<<<<<<<<<<<<=<<<<<<;<<;;<<<<;<<<<<<<<<;<<<<<<<<;<<<<<<<;<;;;<<<<;<;<<<;<<<<;;<<<<<<;;<<<;<<;<;<;<<<;<;<<;;<<;<<<<;<;;<;;<<;;<<<<<<;;<<<<;<;<;<;<;<<;<<<<;<;<<;;<<;<<<<<;<;;<;;<<<<<<<<;<;<;<;;=<<<<<;<;<;<<<;<;;<<<;;;;;<;;<;<=<<<<=<<;;<<;;;;<;;<;<<<<<<<;;;;;;;;<<;;<<<;;<;<<<<<;<<<<<<;<<<<<=<<;<<<;<<;;;;;;;;;:;;<;;;;:;:;:::;:;;;:;::99::99:::::;:;:;:;;;;;;<;;;;;:;;:;;<;::;:;:;;<;;;::;;;;<;;;;:::::;;;;;;;<;;;;;;<;;;<;<<<<;;<;<<;;;<;;<;;;;;;;;:;;<;;;;<<;;;::::;;<<;<;;;<;:;;<<<<;:;;<<;;<;;<<<;:;;<<<;<;;;;:9::::;;;;<<;;;;;;;;;;;;;;;;;;<;;;<;;<;;;;;;;;;;;;;<;;;;;;;<;;;;;;:;;;;;;;;;;;:::;;;;;;;;:::;;:;;;:;:;:;::::;;::;:;;:::::::::9:::::::::::9:::::9::::::::::::9::9::::9:9:999:9:99999989:9::999999::999999999999999999999999999999999999998999998999999899898888988888888889898888888788988888888878787788888787887878778878787877787777777777787777777677777776767777777767776767776777777676776776676666766666767767665566666666667666666567665666656566656655566666666666565555655555555555554555555555545545455554444454544544444544545444444444334444444444344434344440
	
		
		
	
	


			
			
	




		
			
	


	


	(,,--,-.-..///00/0/0//00//00/000///100010/00000000000/////0//00010000000000/0000000000000000001110000110011001110100000110110101000000111110101110112101000000112100100110011110001111111121111221110010112221111212111111111012112111122122111222111112212222222112221222123221122112222222212222122122221222222233333223222212221223333322232222332332332222323333443322333433344434334344442434433443444333333434433444544434444444445445554544455444555443344544444434444444445554443444443455555566654444554434444443455455544654444544545545554444544444444555544455555565656556544444344444445556555556554445554556555554566656543445655566666555554444454445555666676666666666676666676666666666666665666666677766677666666666766666765677766666676777666676666677767777777657767766677777777767677767767877778877777777777877776777777777776777888778777777778787777777788877677777878788788878778887887778787877888778787887777878787887887877788888787888787879778888888888888878778779887887888888987889888988888988988988888889998888888899998988887889998889989888999:88898889989:9888888778899:9889999889:99998988988999989999999:99999999:99999999999999999:99999:9::::999:9:9999:::9:99999:999:9:9999::99999999999999:::::99999:;::999:9:::::9999::99:::;9:9:9999899::::::::::;:;::9:999999:::99;:::;;::::::9:::9:9::::::;99::;:;9:::::::::;;;;::;:;;;:;;:;:::;;;;:9:9::::::::::;;;;;;:::;;;<;<;;::::::9::::;;;;<;;<;:;<;::;;:;;;:::::::;;<::;<;;:::;<;;;;;;<;;;:;;:;;<;;;<;;;;;;;<;;<;;;;;;;;;:;<;;;;<<<;<<<;;<;<;;<<;;;;;;<;;;<;<<;;<<<=<;<;<<=<=<=<<<<<;;<<;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<;<<<<===<<<=<<<<<<<=<<<<;<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<===;===<=;==><=<===<=<<<=====<===<=<=<=<<===<==========<=<<<===<=<===============<=<=<=<<<========<====<=<<<<<==<;<=<=<======<<=<==<<========<===========<========>=====>===>=>=====><<<===<======>=========<=====>=========>===>===>=====>==>===>>>=>========>>>>>===><===>==>====<===>=<========>===>=========>=>>=====>>===>=>=>=>>>=======>>>?==>>>>>====>>=>>><=>>>>>>>==>===>>>>>=>>??===>>>>>>>>>>=>>>>===>=>>>>>====>===>>==>>>>>===>>>==>>=>=>>>=>>>>>>>>=>>>>>>>>>>>?>>=>>>>>>>>=>>>>=?=>>>=>>>>>>>>>=>>>>>=>>>>>>>>?>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>==>>=>>>>=>>>>>>>=>?>>>>?>>???>>>?>>>>>?>>=>>>>>>>=>==========>=>====>>>=====>=================>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>=>>=>=>===>>>>>=>>>>=>>>?>>????>?>>>>>=>>>>==<=<<<=<=================>==>=>>>====>>=====>===>=>==>====>>>=>>>>>>===<>=>>>>>>>=>>>=>>>=>>=>>>=>>===>=>==>===<=<>=>=>==>>>>>>=>==<==>>==>>>>>===>===>=>===>>@??==??>=<<;;;<<<===<=>>>=>>>==>>??>=;;;;8;;;<<;;<<<<<<<<<===========<<<<<<=====>=>>==>=>=<=>>?>>=<;::;:;;;<;;;<<========><<=====<==><===<======>>?>>>>>=;;:;;<;<;=<<==>>=>??>===<=;<;<<<<<<<<==<<=<====>==<==>=>=>==?>==<<;<;<;<<<<=<<;<<<<<<=<======<======<>>=<<;;;:;;<<<===<<<<<<<=<<<===<<<=<<<<=====>=>=<<<===<==>?>>>>>=<=<<;<;<<<<========>>??@=<==<<<=<<<<<========>===>=>>>>@><;<<<=<==<=<=<=<=<<<====<===<=========>>??>>>>?===<<=<<<<<<<=<<<<<=<==<<=<==<<===>=<<;;;;;:;;;;<;;;<<<<<<<<<==<<=========><==<====>>?>?>?>==========>=>==<>===<==<=====<=<=<=====<==>====<=<<<<<<<<<<<=<<<=<=<<=<=<<==<==<=======<=====>>>>>>=============>=>>>>>>>===<<<<<;;;<;;;;;<<<<<<<<===<==========>=>>>>>>>>>>>>>>>==<=<<<<<<<=========<<<=<<<<===<<==<<<<<<<====>>>>>?>>=<<;;<;<<<<;<<<<<<<=<<<=<==>>==<;;;;;;;;;<;<<<<====>>>>====>=?>>=>>>>>>>=>>?>>>>=>=>>>>>>>==<;;;;<<<<====>=>=======>>=======<=======<===>>>>=====>==>>====>>>>=>=>>>=<===>==<<=>==<======<===<<=<======<<==<==<=<==<=<<=<=<=<=<====<<=<=<=<=<===<===<==<<===<=<==<<<<===<<<=<<;<<=====<<<=<=<<==<=====<===<==<<<=<<<<<<<<===<==<<<<==<==<=====<<<====<<===<<<=========<<<====>==<<=<=<<=;;:<<<<<<<<=<<<<=<=<<<<=<<<<<<<<<=<<<=<=<=<<<<<===<<====<<<<===<<=<==<======<===<========<<==<=<<<<<<=<=<=<==<==<=<=<<==<<==<===<<=======<<=<<<==<==<=<=<=<====<<<<<<<=<<====<=<======<===<<<<<<==<=<<<<<<<<<=<<<=<=<==<<===<<<=<<<<<<<<<=<<<<<=<==<<<<<<<<<<<<<=<<=<<<<;<<=<<<<<<==<=<<<==<<<<=<=<<<<===<==<<<<<==<<<<<<<<<<<<<<<<<<=<<=;<<<<<<;<<;;;<<;<<=<<;<;<<<<<<<;<<<<<<<;<<<;<<<<<;<<<<<;<<<<<<;<<;<<;;;;;;<;;;<;;;<<<<=<<;<;<<;;<<;;;;;;;<;<;<<<<<<<;;<;<;<<;;<;<<<<;<<;<;<;<;<<<;;;;<<;<<<;<<<<<<<;;;<<;;<<<<<;;;<;<;<;;;<<<<<;;;;;<<<<<<<<<<<<<<<<;;;;;<<<<;<;<<<<<<;;;:;;;;<;<=<<;<<<;<<<;;<<<<<;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;:::;:;;;::;::9:::9::::::::::::;:;;;;;;;;;;;;;;;:;;;;::::;;;<<<;;;::;;<;;;;:;:;:;;:;;;<<;:;;;;;:;;<;<<;<<<<;;<<<<;;;<;::;;;;;:;;<;;<<<<;;:::::<<<<<<;:;;;:;;;;;<;;;;<;;<<;:;;;;:;;<<<<;<;;;::::;;;::;;;;;;;;;;;;<;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;:;:;;:;;;;:;;::;:;:::;::::::;::::::::;;;:;:;:::::::::::::::::::::::::9:::::9::::::::9::9::::9999:9:9::9:99:9999999:99::999999998999999999899999999998999999899889999998998898998898998898888888989888998887778888888887788887788888777887777888787787777777777777777777677777777777777777777777767767777667777767777766776666666667666666666666666666666666666666666666566666656666666556656655566555555455554555545555555545555545545555544555555544445545544544444444444444444444444334334434440

	
											
	
					
	
	
		


	




		
	
				
(+,---.--.//.//00000/000/////0/////000000//0/000011000////0/0010000//000100000/0000111000100/01010/001100010110111100001101100011100111101001011101001010101011111011001001111110111012101221102110011121111211121111011111111121222112222221112122212122212111221122222221222211222222222332212222322122222232222233323333222122222333332212322233423333322233344434433332334333344433334444433343334444433343334444444444444444444455445554554444455445544334445444444444454455455544554454444445555665434555544454544345555655556655544445555555545455444554455455444555554556665564333454444554545555455545434456544566556555655565434455555566766645444445654455566667666656656676546666765666666666666676666776666666676666666776666666766676677766667676767777667777777777767677777777777777777777777777877787777777777777878776777877777777778788877777877777787877778777887777787788878887888887888788888777888788888787888888888887778788888877898898888787888887788888889887888787888888878887878888889888999888889878889888888899989988888898979898988988989998898889999998988899899998888889889997999999999:9989999999:9:999::99999999988899999:9999:99:99999999:9:99999::9::::9999::9:99999999:999:::999999:9::9999:99::::::99::999::9999:9::::::999:99:9:::9999999999::;;:::::;;;::::9:9:999:::::9::::;;;::;::::::::;:;;::::::::;:;:::;:;:::;;;:::::;:;;;:::::::;;;::99999:;::;:::;;<;;;:::;;;=:<:;::9:::::;;;;;;;;;;<<;;;;:;:;:::;::::;;;;;;;:;<<;;;:;;;;;;;<<;;;;;;;;;;<<;<;;;;;;;<;;<<;;;;;<;<;;<;;<<<<<;;;<;<;;<;<;;<;<;;<<;<<<<<<<<<<<<=<<;<<<<==<<<;<<;;<<<<<<<<<;<<<<<<=<<<<<===<=<<;<<<<<<<<<<<<<==<<<<<=<=;<<<<<<<;<<<;==<===<<<<<==<<<<==<<<<=<<<;<<<<<<<<<<===<=<<<<=<<=;=<<==<=<========<;<======<=<==<=><<=<<=<<=======<==<===<===<============<=>==<<<<==<=<======<==<=<===<=<===<=<<<==<==<=<<=<<=<=<=<============><==<<<<>==========<>=====><==============<=====>>==>=<<=<====>==========<>>>=>=>=>=====>======>=======>>=>=>>>=========>=====>==<=======<=====<==>>>========<==>>>==>=>==>=>>>>========>==>>>>>>=>>>>>=>=>>>>======>>>=>==>><==>=>>>=>>>>=>=>?>>=>>>=====>>===>==>>=>>=>>==>>>==>==>>>====>>>>=>=>=>>>=>==>>=>>>>>>>>?==?>>?===>>>>>>>>>>>>==>>>>?=>>>>>>?>>>=>>>=>==>>>>>=>>>>>=>>>>=>>>>>>=>>>=>>>>>=>>>>=>>>>===>>>=>===>=>==>>>>>>>>>>>>>?>>>>???>>>>>>>>>>>=>=>>>>>========<======>====>>=>==========<========>>>>>===>>>==>>?=>>=>>==>=>>==>>>=======>=>=>=>>>==>>>>>===??>>>???>?>>=>===>>>==<<<<<<<=======<===============>>==>==>>>=>===>>>=====>=>=>=?>>>>>>>===<=<=>>>>>>=>>>=>>==>>=>=>======>>>>>>>====<=====>===>>=>===<======>>=>==>>===========>>???>>>?>==<;;<<<<<<<<<=====>>=>==??>><;:;8;;;;<<<<;<<<<<<<=====>>====<<<<=<=======>===>=======??>>=;;:::::;;<;<<<<<=<<=====<<<=====<===<=<==>==>>>>?>>>>=;;:;;;;<<<<<===>>>??=====<<<<<<<;<<<<===<=<==>>>=====>==>===>>==<<<<;;;<<<<<<<;=<<<<<=================>>==<;;;;<<==<<<<<<<<<<=<=<===<<<<<<<<<<<===<======<==<<>?>>>?>==<<<;<;=<=<<=>=====>>?@?=<<===<<=======<=======>=>=>>>>@><<<<<<==<==<<<<=<<=<<=====<=======>=>>>>>>>>>>>===<<=;<<<<<;<<<<<<<<<<<<=<<<<<======<;;;;:;;;;;;;;;;<;<;<<<==<==<<==========>=>=>==>>>??@><<=<===<======>====<=<=<<<<=<<=<=<===========<==<<<<<;<<<<=<<<==<=<<=<=<=<=<<<=<<==<===<====>>>>>>=======<=========>>>>>>=>==<=<<<<<<;;;;<==<<=<>=========>=>>>>>=>>>>>>?=>=>=====<<<<===============<=<=<======<====<<<;<;<<<==>>>>>>=<;<;;;;;;<;;;<<;;<<<<=<=====>>>=;;;;:;;;;;;;;<<<<<<====>>>>>======>===>====>>==>>>=>>=>>?>>==<;<;;;<<<<==>=>======>>>>======<===<=====================>>>>>>>>>====>>========<==>>=>==<======<<=====<======<<<<=<==<<<<<<<<=<<<=<====<=<=<=<<<=<====<=<<=<==<<<===<<<<<<<<<===<=<=<=<=<<=<==<===<===<==<===<==<<<<<<<<<=<<<<<<<========<==<=<=<<<<===<<==<==<==<==<==============<=<<=<<;;;<<<=<<<<=<<<<=<<==<<<<=<=<=<<<<<=<=<=<<<<<==<=<<<==<=<=<<<===<<<==<<=<<====<==<==<<<<===<<<<=<;<<<<==<<<===<=<=<<<<==<<========<=<=<=>====<<=<===<===<==<===<<=<=<<<<<=<=<<<=<=<<<<<=<=<=<=<<<====<==<<<<<<<<<<<=<=<=<<<<<=<<<<<<<<<<<<<<<===<=<=<<<<=<<====<<=<<<<<<<<=<<<<<<<=<<<==<=<=<<<<<=<<<=<==<=<<=<<<<<<<<<<<===<<<<<<<<<<;<<<<<;<<;;<<;;<<<;<<=<<<<<;<<;<<<<<<<;<<<<<<<;<<<;<<<;<;<<<<<;<<;;<<<;;;<;<;;;;;<<;<<<;<<;<<;;;<;;<;<<<;;;<;;<<;<<<<<;;<<<;<;<;<<<<<<;<<;<<<<;<;<<;;;<<<<;<<;<;<;;<;<<<<<;<<<<<;;;<;<;<<<;<;;;<<<;;;;;<<<<<<<<=<=<<;<<;;<;:;<<;;<<<<<;<;<<;:;;<;<<<<<<;<<<;<=<<<<<<<<<<;<<<<<<<<<<<<<;;;;;;;;;;;;;;::;<;:;::;:::;;;::::::9:9::9:::;;::;;;;<:;;;;;;;;;;;:;;;:;:;;:;<;<<;;:::;;;;;<;;;:;::;;;:;;;;;;;:;;;:<;<;;;<<;<<;<<<;;;;<<;;;;;;;:;;;<;<<<<<;::::::;;<;;;;;<<:;;<<;<;:;;;;;<<<;<<;;::;<<<<;<;;;;::::;;:;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;:;;;;:;;;;;;;;;;;;;;::::;;:;:;;::;;::::;:;:;:::;;;:::;::;:::::::;:::::::::::::::::::::::::::9::::::9::::::::99::9:::999:999:99999999:999999999999:9999999999999999999989999998999998889999998989898899898888888898888889788988887878888878887978887877878788787777778778788877777877777777777677777777777777666776776767676677766667767677666667666666776666666667665666666656666566666656656566556656555655555665665555555455555555555555555555545555554545555545554544554444444444454444444444444443444444444443444430
							
			
	


	
			


		
	
	
	
	

	






	),,,--.....///00000000000///0000//0/00000//00000010/00/00000100000/0/0/0000000/0000111110000000010001110/00102111000001111110001100001111100010010101001111111100100111001010111101011101122111111011122111111111112122211210122111122221222111221221112221112212212122212112322222222222223212322221212322322222223233233222212223343332332222222233333333233444444433422223434333333333444332333343334443344334444444443333334444445445445444444445555544443443445344444455455554455544444444445565665434454544444444445555566555555554445545655555444444555555544455455555556666655434444444555454555454445544445565456666665455556545544545554666655455445565455566667676665565766544666667666666666666756676666667666666666666767666666776777666777676677667767777777777777776767677777887777778777776787777778777868778777776778777777877777777778677777787777777787877887777777677778788877778887788778798887788778887877887888887887888888778888888887787887787888888878889988888888878788888889888888898888899998889988888889888889998899888888998879999989898999999889998999898989899989888888898:888999:999999999999999899:9989999999:9999999:99:989999:99999999:9:::999999::9::99998999999999999999:9::99::99:9:9::99::::::::::99:::99:9:9:::;:;:999999::99:9:9989899:::::::::9::;:::::9::::9:9::::;9::;::;;:;::::99:::::;;::::::;:;::;;:::;::;;;;:;;;;::;;:;::::::;:;::9:9:::;;;::;;;;<;;;;;::;:<::::::9;9::::;;;;<<<;;;<;;;;:;:;:;;;:::;;;;;;;;;;;<;<<;;;<;<;;<<;;;:;;;;;<<<;;;<;;;;;<;;;;;<;;<;<<;;;<;;<<<<;;;<<<;;;<<;;;;;;<<<;<;<<<<<;;;<<=<<<=<<<=<;;;;<<<<<<<<<<<<<<<;<<<<<;<<<;<<<=<<<<<<<<<==<=<<=<<===<<<=<<<<<<<=<<<<<<<<<<<==<=<<<<<<<<<<<<<<<<<;;<=<<<<<<<=<<==<<=<<=<<==<=<<==<===<===<====<<=======<=<<====================<===<===<=============<====<<<<=<=====<=<<==<=<========<<<====<=====<<<<<=========>>==<===<=<=========>======>===>======>==<<=======<======>=>=>=<====<====>=>=>>>>==>===>==>========>>===>>==>>=======>>>=>=====>=>=>===>===================>>==>=>=====>>>>>====>>>>>>=====>>>>><===>=>?>=>??>>>=>=>>>===>=>===>>>>>====>>>>>>=>>>>>>>?>>>=>>>=>=>>>==>>===>==>>>>=>===>===>=>>>>=>>>>>>======>>>==>>>>>=>>>=>>>=>>>>>>>=>?>>>>>>>>>>>>>===>>>>>>>>>>>?>>>>>>>>?>>>>=>>>>>=>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>>>>>>>>>>>>?>>>>>>>???>?>>?>>>>>>>?>?>?>>>>>>=>=>==>====<=>===============<========<======>=>>>===>>>>>>>>>>>>>>>=>==>==>=>==>==>===>=>=>=>=>=>>>>>=>>>>?????>?>>=?>>>?>>======<================>=<==>==>=>>==>=>>===>>>==>=======>>>>>>=>>>>=>>=<===>>=>>>>=>>>=>>>>==>>>=====>>>>>>=>>=<=====>=====>==>=>==<=========>>=>=>=====>=>=>>???>>>??><<;;;<<=<=<=<=====>>>>>>>?>><;;;8;;<;<;<<<=<=<<<<====>=>=><<<<<<=<=======>=>=>=====>=>??>>=;:;:::;;<<<<=<<<===<===<======<<=<=<=<=>>===>>???>?>=;::;;<<<<<<<====>>?>======<=<=<=<<;<<===<<<==>==<=======<<<<=>==<=;;;;;;<;;<<<<<<<<<========<=========>>==<<;;;<<<<<=<<<<<<=<=<=<==<<=<=<==<====<==<<<<<=<==<=>?>=>>>>==<<<<<<<=<==>===>>????>=<<=<<<===<<=<===<=====>=>>>>??@>=;<<<=<<<<=<<<<<<<=<=<==<===<===>>>>>>>?>>>>>>>===<;<;<;<;<;<<<<<;<;<<<<<<<<<<<===>==<<;;;;;;;:;;;<<<;<;<<<<============>===>=====?>?????><<<<=<<<=<==<<=<=<<<<;<<<<<<<<<<=<<=========<<<==<;;;;<;;<<;<<<<<<<<<<<<<<<==<==<<><===<==>==>>>>====================>=>>>>==<=<<<<<<<<<<====<==========>=======>==>>=>>>====<=<<<=========<============>======>====<<==<;<<<<=<=<<<<<<<<<;;;;;;;;<;;;;:<;;<=<=<===>>>>>=<<;;;;;;;;;;<;<<<<====>====<<=<============>===>=>=>==>>>===<<<;<<;<<<<===>=====>?>?>>>>=>==<=<==============<<<<=<====>=>>>>=>=>=====<===<==><===<==<<======>=<<=======<<<=<<===<>===<=<=<=====<<=<<===<=<<=<<===<=<=<<<=<<==<<<=<<<=<<<==<=<==<<==<<<=<=<<<=======<==<<<<=<<=<<<<<<<<<==<<<<<<========<<<=<<<=<=<====<========<====>==<<=====<=<<<==<;:;<<<<<<<===<=<<=<=<<=<<<=<<<<<<<<<<<<=<<<<==<>==<=<<=<==<<===<<<<======<<==<=<=<><=<=<=<<<<==<<<<<<<=<<=<<===<==<<=<========<==<===<<=<====<<<<<<<<<=<=====<====<<<<=<==<<<===<<<<===<=<===<<<<<=<=<<;<<<;<<<<<<<==<<==<<<<===<=<<<<<<<<<<=<=<=<=<==<<<<<<<<<=<<<<<<<<=<<<<<<<<=<<<==<==<<<<<==<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<=<;<<=<<<=<<<<<;<<<<;;<;<<;=<<<<<<;<<<<<<<<;<;;<;<<<<<;<;<<<<<<<;<<<<<;<<<<;<<<<;<<;;<;;<;<<<<<<;<;<<<<<<;;;<<<<<<<<<<<<<<<<;<<<<<;<;;;;;<<<;<;<<;<<<<<<<;<;<<<;;;<<<<<<<;;<;;<<<;<<<;;;;<<<;=<<;<<<<<<<;;;;<<;<<==<<<<<<<<<<;;<;<;<<;;<<<<=<<;<<;;;;<;;;<<<=;<<<<<<;;<<<<<<<<<<<<<<<<<<<<;<;;;:;;;;;;;;;;:;;;;::;;::;;;:;::9::9:::::::::;:;:;;;;;;;;;:;:;;;;;;;;;;;;;;:;<<<;;;;;:<;;<;;;;:;::;;::;;;;;;;;;;;;;;;;<<<<<<<;<<<;;;;;<;;:;<;;;;;<;;;;<<<<;:::::;<;<<<;<;<<:;;<;;<;;;<<<;<<<;;;;;::;<<<<;<<;;;::::;;;;;;;;;;;;;;;;;;;<;;;;;;;<;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;:;;;;:;:::::;::;:;:;:::;:;:;:;::;:::::;;:;:;:::;:::::::9:::::9::::::::9:9:::::::::::9:::::::::::9:::9:99999:9999999999:999999999::9999999999999999999989999999989998998999999999899898889988888888888997988888888888788878888887788877788877778877788777787777777777777777777777777777767777777867777676667777777777677666767666666776766766665666656767656656666666665666566666565556566666666665565555555555556555545455555565545555555555555544554445444445544454444454434454444444444434444440

	
			
	
		

	
	
	
	
		


	
		
	


	

	
	
	



(,,-.-.-.-././/00000001000////00000000100//0/000/00000//0000001000//0/00000000/0000101001100/001110100100011011100000000110100010110011010100100101011001101011001011011011111111111111110122111111111221211111111121121121111121212112201221121112111222222123222212211212212213322221122322222221322222222222222222322333223232223433333322222222334333232333343343433333223333333333333343323343433334433444344444445443333344444454455444544454444445444434433444444454445545554554444454544455556543334544444444444455555555545555544555555555444444445556545455545555655665566664344345545544556654445445544465654666666544456455555455565556655445544456655455666776776666767674445656666676676666666666667776765666666666667666767666667777567777666776777677767777777767667676777777777777777676777776767787777777777776877777777877777787778777778778777777787887778887877776777887888788877787888778888777888787778778887889878887888878888877888787879888878888778888899888978778778788887888878888988888998988898988889888888889999888889889989888889898889989989999989988989888898888888888889898:99999988899999899999998899899999::999989999999999999999989:99:::99999::::::::9999989999999999:9:::::::999:9:99::9:::9:::::999:999::9:9::::::99999:9::98:99998889::::::;:::;:::::9:9999999::;:;::9::9:;;;::::999:::;;::::::::::;;:::;:;;;:;;;;;;;;;;;;;:;:::;:;:;9:9:::::;;;;;;:;;;;;:;;;;;:;:<::::9::::;:;;;;;:;;::;;;;;::::::::::;;::;;;;;;;;;;;;;<;;;<;<;<;;;;;:;:;;;<<<;<;;:;;;;;;;;;;<<<;;;<;<:;;;;<=<:;;;;<;;<<<;<;;<<<<<<<;<<<;<<=<<<<<<<=<=<<<;;<;<<;;;<<<<<<<<<<;<<<;<<<<<<<<==<<<<<<<<===<<<=<=<<;<<<<<<<<<<<<=<=<=<<<<<<<<====<<<<;<<=<<<<<<<<<<<<<<<<<<<=<==<<==<<<<<<<<==<==<>==<<<=<<<===<=>====<==<<<=<=<=<=<====<========<=====<==<==========<===<=<======<====<<====<<<<<<<=<===<=<=<<===<=<<<==<=<><=============<=====<====>========>======>>>=<<===<=<=========>==>=============>=>===>=>=====>>>======<=>=<=>======>===>=>=>=>================<===========<======>====>====>>>>>==>>=>>====>===>>>==<>====>>>>>>>?>>=>=>>====>>==>>>=>>====>==>>>>=>>>>>>>>>=>=>>====>=>=>==>>=>>======>=>>>==>>>>>=>=>=>>>>>>=>==>>=>=>>>>>>>>>=>>>>>>>>>>>>=>?>>>>>>>>>>>>=>=>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>?>>>?>>>>>>=>>>>>>>>>>>>=>>=>>>=>>>>?>>>>>>??>>>>>>>>?>>?>>>>>>>>>>?>>?>>>>>>>>>>>>==<=======================<==<========>>>>>>=>>>=>>>>>>>>>=>=>===>=>=>>=>>>>==>>=>=>=>>>>>==>>==>>>?>?>?????>>>>>>>>>>====<<<<<=<=<====>========>=>=>>==>>=>=>>>===>>>==>====>=>=>=>=>>>>>>========>>>>>=>>>==>>>>===>>==>>=>>>>>>>=====<==<==============<====>==>==>>>>>==>>=>=>=>>?>?>>>??>=<;;;<<<<==<<==>==>=>==>>?>>=;:;7;:;<<<<<<;;<<<<<====>>>>=<=<<<<=<=<<=======>======>=>>?>=><;:::::;;;<<<<<<===<=<=<<=<<=<<<==<<<=>>=<<==>???>>==;;;;;<<<<<<=<==>>>>=====<=<===<<<<<==========>>===<===<<=<<=======<<;;;;;<:<<<;;<<===<======<====>>==>>>>=<<<;;;<<<<<<<<<=<<<<<<<<=<<<==<=<<<=<=<<==<=<<=<=<<=>>>>=>>?>=<<;<<=<=<====>>>??>???<<====<<=<<=<=<==<<><==>==>>>??@><<<<=<<=<<=<=<<<<<<====>=====>>=>>>>>=>>>=>==?>>===<<;;;;;;;;;;;;;;;;;<;<;<<<<=<=>>>>=>;;;;;;;;;;;;<<<<<=<=<=====>======<====>>=>>?>??@??><<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<=;<<=<<==<<=<<<;;;;<<;;;;<;<<<<;<<<<<<<=<<<<============>=>=>>>>=<=====<======<=========>>>>>=><==<==<<<=======>>===><=============>=>>=====<<<<=<<<=<==<====>>>>=>>>=>=>>>=====>==>=<>==<;<<;;<<;<<<<<==<<;;;;;;:;:;;;<=<<==========>>>>==;;;;;;:;;;;;;<<<<=====<=<<<<;<<<<=============>>>>===>>>>>==<<<<<<;<<<=<====>>?????>>>==<<<=<=<======<<==<====<=======>>=>>>===>>==============>====<<=<<==<==========<<<=<=======<=========<<=<=<==<==<=<<<<<==<==<<<<=<<<<<<<<<<<<<=<=<<<=<=<<=====<===<<=======<===<<=<<=<<<<<<<=<<<<<<<<<=====<<<=<=<=<<;<<=<=<<<====<<==<====<<========<===<=<<;;;;;<<<<<<===<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<==<=<<=<<==<=<<<<=====<<=<<<===<<<=<=====<=<<<<<<<<<<<<<<<<<<===<====><===========<==<==<<==<==<=<<=<==<=<=======<=<=<=<<==<===<=<<<=<<<=<=====<<<<<<=<<<<<<;;<<<<<<<<<<<<<==<<<<<<<<<<<=<<<<<=<==<<=<=<<<<<;<<<<<<<=;<<<;<<=<<<;<<<<=<<=<=<<==<<<<<<<<<<<<<=<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<;<<<<<<;;;<;<<<<<<==;<<<;<;<;;<<<<<<<<;;<<<<;<;<<<<;;<<;;<;<;<<;;<<;<<<;<<;<;<<;<;<<;<<;<<;<<<;<;<<;;<<<<;<<<;;<;<;;<<<<;;<<<<;;<<<;<<;<;<;;<<<<<<<;;<;;;;;<<;;;;<<<<;<;;;;<<;<=<<<<<<<<<<<;;<<;;<;<;<<<<<;<;;;;;<<<<;;<<<<;<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<;<;:;;;;;;;:;;:;;:;;:;:::;:;;;:::9:9999:::::;;:;;::;;;:;;;;;:;;;::;::::;;;:;;<<;;;;::;;;;<;;;;:;;;;::;;<;;;;:;;;;:;;<<;<<<<<;;<<<<;;;<<;;;:;;;:;;<;<;;<;<<;;:::;;;<<<<;;<<::;;;<;<;:;<<;;<<<:;;<;::;<<<<<;;;;:9::;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;:;:;;;:;::::::;:::;:;:::;::;:;::;;:;;:::;::::::::9:::::::::::::::::9:::::::::::::::::9:9:999:99999:9999:9999999:999999999999999999999999999999989999998889999899999998989898989889998888888898888988788988888778888887887788877887777778787787877777777877777777777777777777677776777777767777767677777766777776667767766677767666667675666666666666666665666665565566665656555555566665556655555555555555555555555555555445555555555554554444444445544444544444444434444444444444344444440

					
	
	



															
	
									
	
	
		
(,---..-...////00000000000//////0000100000/0/0/0/0/0/00/1000000/0/000000000/0000010000000000/001101110000011010010000001100000101010011010101000100101000100111100011111010111111110011111121111110112121100112101211112111111111201111212111111221111211222221222202112112222112222221222211222222322222212222221122222322222222223233332223222222223232322234333333333333333332343333323333323344433333433333444444344443333344444555444444544444444445433343444444434454545555454544444444444565566533344555444444444455555555554555445544555455553444455555455445544465555665666545544345544445555554445444554455654565566644456665555454455455555444545555665345566666666656677665445555667677656666666666666677766666666666576666766666666776667777677677677676777676767766667676776777776777777677777877776787877677777767877687777877777777787777887777767777878877788777877767777787887788788777888777887788877887878878878888888788877887888777889777888888788888888888898888877887778788898877889888888788788888888888878888878899998898988888999888999899888899889888889988989999888888988888989999:9999999999998999999999899:999:9999899999999989999999999989998:9999999:9:::::9:9999899999:::999999::9:99:9:9999:99:9:::::9:9999999:9::99:9:::999:999999999988889::9::::::::::::;:9:9:9:999::;:;:9::9::;:::9999:9::;;::;::::;:;:;;::::9;:;:::;;;:;;;;;;::;;;;:::9:999:::::;;;;;;:;;;;;;;;::::::<::::9::::::;;;;;:::;;;;;:;::::::;;;;::;;;;;<;;;;;;;;:;;<;<;<;;<;;:;;;;;;:;<;;;;;;;;;;;;;;;;;;;;;<<<<;;;<<<<<;;<<;<;;;;<<;;;;<;;<;<<=<<;<<<<<<<;<;<==<<<<;<<<<;;<<<<<=<<<;<<<<<<<<<==<<<<<<<<<<<<<<==<<=<<<<<<=<<;<;<<<<<<=<<<=<<<<<<<<=<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<==<<==>=<==<<=<==><<==========<=<=====<=====<<==<<<=<=><<=<=<=<=<=====<<====<<<=<=<=<<<<==<==<<=<<<=<;<=<=<=<<=<<<<<=<=<=<<=<===<==============<==<===<==>==>=======<=>==>====<=====<==>=======>==<<==========<=<==<=<==<====>=>=====>===>===============>>=<=========>===<<====<=<==>========<<===>>>=====>>>>>>=>==>=========>>>=>>====>>>>=>=??>>=======>======>==>>>====<>====<=>>>>>>=>===>=====>==============>==>=>=>===>>>>>=====>=======>=>>>=>=>>>>==>>=>>=>>>=>>>=>>>===>>?>=>==>==>==>=>=>>>>>=>>=>>=>=>=>>>=>=>=>>>>=>>>>>>>>>>>>>>>>=>=>>>=>=>>>=>>==>=>>====>>>>>>>>?>>>>>>>?>>?>>>=>=>>>>=>>>>>?=>>>=>>>======<<==<===<===<<<<<===<<<=<<<========>=>=>>===>>==>>>=>>==>=<====>>==>>>=======>===>=>=>=>=>=>>>>>>?>>>??>>>>>>>=>>>>===<<<<<<<=<=<==========>===>===>==<========================>=>>>=>>>==<=<====>=======>=>=>===>=====>=>=>>>>>=<<=<=====<=======<===<============>>>>==>=>====>>>?>>>>?==<;;;;<<<<<<<=<=====>>==>?>>=<;:7;:;;;;<<<<<<<<=<======>=>=<<;<<<<<<<=<<<=<===========>>>>>=;;::9:::;;<<;<<=<<<<=<<<<<<<<<<<<<<====<<<<=>>??>>==;;:;;<;<<<<<<===>==<<=<<<=====<<<=<<===<<<=>=>==<<<<<<<<<<<<<=====<<;;:;;;:;;;;;;<<=<=====<<====<====>>>>==<;;:;<<<<<<;<<<<<<<;<<<<<<<<<=<<<<=<=<<<<<<<==<==<=>>>>>==?>>==<<<<<=<====>>?>???>><;==<=<<<<<<=<==<=<=<====>=????@>=;<<<<<<<<=<<<=<<=<<==>====<=>>=>>>>>=>======>?>=====<;;;;;;;:;;;;;;;:;;;<;;<<==>>>>>=>=<<;;;;;;;<;;;<<;<<==>>=<====>===<===<=>=>=?????>?=<<<<<<<<<;<<<;<;<;;<<;;;;;;;;;;<;<;<<<<<<;<;<<;;<;;;;;;;;;<;;;;;<<<<<<<<<<<<===<========>=>>>>====<==<=<=<<<=<=<=<<======>>>>>>===>=========<<=>===========<==<<==>>=====<<<<;<;<<<<=<==>==<======>>>=>>>>>>>=>>>>>>>>==><;;;;<;<<<<<<====<<<<<<<;<<<;<<=<==>=>==>=====>>>>=<;;:;;;:;:;;;;;;<<<<<==<<;;;;<<<<<==<<=<>======>>>==>=>>=>====<<<<<<<<=====>>>>???>>><<<<<<<<<<<<<==><=====<=<==<==<====>=>>>=>>================<<<<<=====<<>===>=====<<==<<==<======<=<<<<=<=<=<<<<<=<<==<<==<;<<=<=<=<;;<<<<<<<<<<=<<<=<<<=<<==<<<==>==<<<===<===<=<=====<=<<<=<<<<=<<<<=<<<===<===<===<<<==<<=<=========<=<=======<=======<=<=<=;;;<;<<<<<<<<<<<<<<<<<<<<<==<=<<<<;<<<<<<<<<<<<=<=======<<<=<<=<===<<=<=<=<<<==<<==<<=<<<<<<<<<<<<<<<=<<==<<<=============<=======<======<<===<<<<==<<==<<<=====<<<=<<<=<===<=<=<<<<<<<<<=<=<<<<<=<=<=<<<<<<==<<<=<<<<<<=<<=<=<=<=<<<<<=<<==<=<<==<<<<<<=<<<<<=<<<<<<<<<<=<<<<<<<<=<====<<<=<<<<<<<<<<<<=<<<<<=<<<==<=<<<<<=<<<<==<<<=<<<<<<<;<<;<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;<<<<<<;<<<<<;<;<;<;<<<;<;<<<<<<<<<<<<;<<<<;<;;<<<<<;;;;<<<<<<<<<;;<<<<<<<<;<<<<<;<<<;;;<<<;<;<<;<<<<<<<<<<<<;<<<;<;<<==<<;;<<<<<<<;<;<<<<<<;;;<<;<<<<<<<<<=<<<<<<<;<;;<<<;<<;<<=<<<;;;;;;;;;;;<<<;<<<<;;;<<<<=<<<<<<<<<<<;;<<;<<;;;;;;;;;<;;:;;;:;;::;;;;;;;;;;:::::99:::::::::;:;;;::;;;;;;;;;;;::;;;;;;;:;;<;;<;;:;;;;<<;<;;:;;:;::;;;<;;;::;<;;;<<<<<<<=<;<<<<<<;;;;;;;:;;;:;<;;<;;<<<;:;:::;;<<<<;;<<<;;;;<;;;:;;;<;;<<;;;<;::;<<;<;;;;;:::::;:;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;:;;;<;;;;;;<;;;;;;;;;:;:;:;;;;;;;;;;;:;;;;;::;;:;;;;:::;;:::;:::::::::;;;:::::::;:::::::::::::::::;::9::::99::::::::9:9::9:9:99::9::::999999999:999999:999:99999999999999999999999989999998998999998899898999898999989898988888898898878988889788887887888888788777888877788777887778787777777777787777777777777777777777777767677777777776666767676767677766766766666666676666666666667666666666666566666666655666566565656555556555555565555555455555545555555555555545454444554444544554454444444444444344444444443344444440



	
	


	
	


	
	
		
	

					


	
	
	


			
	
	(,------..-.///00000/000000/..0000//0100000//0///////0/000000000//00001110/0000010000000000000001100000000000100100000001110010111100110001010011000100101010111010011101011011110010011122201010111111110002221112121212211100111011121111210111121112112222222212111111222222323222222222221122222222212122212222122222222222222233333322322222322232222322233333333333434333323323443323433333433333244433343444543444433333444445544454445444544444444444444444444444445555555545544444444455566644334444555443444444555555555455544445445544555444444554555454445545555556666665555344455445455545554454445554455556565666455776555554444454455655455555555554556677665556666676744565666676667666666666766667777666666666666576666777676777766667776666666777767777777777777676767677777767667777767777767777877776777777777776777777777766778877778887877778778788877787777776878888878878887787887787778778887788889878888788888887877778888897788788878888888788998788878998987888778888888898888887999898888898888898888898888898999999899899888888889988999989988988988899889999998889889887889999999999999999999999:99999989999999:99:99:99:9999:999:9999999999999::9::9:::::::9998999999:9:::99::9::::::999::9::9:999:::9999999::999:9::::;9:::99:9::99::9999999:::::::::::::::::::::9:9::;:::;:;:::::::;::::99:::;:::::;:::::;;;;:;;;::;:::;;;;;;;;:;;;:;;;;::9:999::;::;;;;;;<;:;;;;;;;:::::::<:;:;:;:::;;;;<;;::;;;:;;;;:;:;:;;;;<;;;;;;<;;;<<;<<;:;;;:;;;;;;;;;;;;;;;;<;<;<;<;<;<;<;;;;<<<;:;;<<<;<;<;<<<<;<;;<<<<<<<<<<;<<;<;=<<<<<<<=<<<;<<<<<=<=<<<<<<<<;<<=<<<=<<<<;;<=<<<<<=<<;<<<===<=><<=<<<<=<=<<;<=<<=<<<<<<<<<=<<<<==<<;<===<<<<<<<<<<=<<<<<<<<=;<<<==<<=<===<<<===<<<=<===<=====<=====<<=======<=============<====<<===<==<=<=====<====<<<=======>==<===<<<<=======<=<<==<<=<<<=<<==<<<=<==<<===<========>===>==<=<========<=====>================<===========<>=====>>=====>========>==<============>>>=><=>>=====<==>====>=>=>=>==>>=====>>>==========<>====<==>=======>=>>>>>=>>==>>>>>==>>>========>>>=>>>>>>>=>===>>?>>>>=>>>=>=>===>>===>>>>===>=>=>=>>>>>>==>==>====>==>>=====>>=>>>=>>=>=>=>>==>>>=>>=>>>>>>=>=>=>>>=>>>>>>>>>=>>>>>>?>>>?>>>?>>=>>>=>>>>>>>==>>>>=>>>>>>>>>>>>>>>?>>?>>>>=>=>>>>>>>>>>>>>>>>?>>=>=>>>>>>>=>>?>>>>=>>>>==>>?>>>>>>?>?>>>>?>?>???>?>>>>>>>???>>=?>>>>>=>>>=>>=======<==<=<===<=<==<<=====<======<>>=>>>>==>>>>==>>>=>=>>>====>>==>>=>>===>>=>=====>=>=>=>==>>>>>???>>>?>>>?>==>>?>>====<<<<<<==<=======>==>=========>>>==>>===>==>>======>=>?>>>>>>>>>>===<====<======>=>>>>>===>==>=>>>>>>>>>>====<====<=====<=====>==>>=======>>>>>=>=====>=>>>>??>>>?>=<;<;<;<<<<==<====>>=>>=>>?>=<;;8;;;;;<<<<<<<<==<====>=>=>==<<<<<<<<===<=====>>======>>?>>>>=;:::;:::;;<<<<<<<<==<<=<=<<<=====<=====<<<=>>??>>==;;;;;<;<;=<======>=====<<=<<<=<=<<<=====<<=>=>==<<<=<<<<<<<<<==>==<=<<;;;;:;;;;<;<<=<=======>==>===>==>>>>><;;;;;;;<<<<<<<<=<<;=;<=<<<====<====<<=<==<<<=<==<=>>>>=>=>>>=>==<=<<===>>>>@?????=<<==<=<<==<<<<==<<<=<====>>??@?@>=<<<=<<<<<=<<<<<<<=<=<======>>>>>>>>==>>====>>??>>==>==<<;;;;:;;;;;;;;;;<;<<<====>>>>>>>=<<<<<<;<<<<<<<======>>>>>>=>=>==>>===>=>>??@?@?>><<<<<<<<;;<;;;<;<;;;;;;;;;;;;;;;<;<;<;<;<;;;<<<<<;<;;;;;;;;;;;;;<;<<<<<<<<<<=<<==<=======>>>>><=====<<=<<=<=<=<<==<<=<====>=>>?>>>>=>==>======<<=<===<=<===<=<=<=<>===<<<;<<<;<;;<<<=<=<>=<<=<<<=<==>=>>>?>>>>>>>>?>>>>>>=<;<;<;<<=<<=<=<====<===<=<=<=<======>=<==<==<=>>>>==;;;:;;;;;:;;;;;;<<<<==<<<;;;<<<<<<=<=<=<=<==>=>=====>>>>>====<<;<<<<<<<<==>>?>??>==<<;;;;<<<<<<<<=<==<==<==<<<=<=<==>=>=>=>>==>===============<<===<==<<<<=<=<=<<<=<<<=<=<==<<<<<<=<<<=<<=<===<====<=====<<<<<<<<==<<;<<<<<<<<<<<=<;<<=<<<=<<<<=<====<==<==<=<===<=<=<<<==<<<<<<<;==<==<==;<<===<==<<<=<=<<<=<==<<==<=<====<=<=<=======<==<<==<<<<;;<;<<<<=<<<<<<<<<<<<<<<=<===<<<<<<<<<==<<<<==<=<<=====<===<===<===<<<=<=<<<==<<<<=<<<=<<<<<;<<<<<<==<<<<<<<<==<=======<=<========<=<====<=<=<=<<==<==<=<=======<==<<<<=====<<<<<==<<<<====<<=<<<<<<<<<<<<<<<<=<=<=<<<=<=<=<=<<<<<<<<<=====<<<<=<<<<=<<<<<<<<<<<<<<<<<<=<<=<<<<=<=<<=<=<<<<<<<<<=<<<<<=<==<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<;<<;<;<;<<<<<<;<<<<<<;<;<;<<<<<;;<<<;;;;;<<;<<<;<;;<<;<<;;<;;;<<;;;<<<<<<<;;<;<<<;<<<<<<;<<;<<<;<;<;;;<<<<;;<;<<<;<;<<<<<;<;<<<<<<;;<;<;;<<;;;<<<<<;;;;;;;<<<<=<<<<<<<<<<;;;<;<<<;;;<;<<<<<;<;;;;;<;<<;<<<<<<<<;<;<<<<<;;;<<<<<<<<;<<;;;;;;;;;;;;;;:::;;;:::;:;:;;;;;;;:9999::99::::;:::;:;:;::;;;:;;;;;;:;;;:;;;;;:<;;;<<;;:;;;<;<<;:;:;:;;;:;<;;;;;:;<<:;;<<<;<<<<<;;;<<<;;;<<;:;:;;::;<<;;;<<;;;:::::;<<<<<;;<<<;;;;<<;;;<;<;;;<;;;;;;:;;<<<<;;;;;::9::;;;;;<;;;<;;;;;;;;<;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;:;;;;;;;;:<;;;:;;;:;:;;;;;;::;:::;::;;:;:;:;;;::::;::::;;;:;:::::::::::::::::::::::::::::::::::::9:::::99:::::999:99::9:9::99:9:9999::9999999:9999999999999:99999999999999999999999899998899988899889998899898988888888888888888888777898888887878788878878877788877788778777777887777777777777767777776767776677767776777767767667667776666666766766666766667676666666665666666665666666566566666566565555655565565555555555555556555555555555555555555455655544445445445454554454445544454434444444444444444344440
		
	
	
	
	
	
	


		

			
	
	

	

	

	


	



	

),----.-...////00000000000/////0/000100000000000/00////00000/00///00000100///00011010000000000111001010001111101110111011111001100100000111110011100110101010110111101100001021210100111121200011011211111102221112222222122111212111111101122121121222112122222212111222222112223211221222221222222223223223222333332222222233322233323332333233322222223323233333333333334433333333443332433333333433444443433344544443433333444444434454444444444454444444454444444444444455554444444544445555566433344445554443334354455556554555545555555555454544445544545455446555555665556655444344455545445444554455434444456566556665556666545554444444555555566555545544445667655555766665654466667655666665667576666676776666676566666676666666666777675666777776776777677767777776677766767777777677667777868677767777777777777777777777867777877777778777777777877777776777878777777677877777879777788777877777788798877788878887888778888787777777778887788788888887888788878887878888888787877778898888888888888897888888988888878898988898999888888898999888989888999888988889999898988999888889888787889898989999:999889999:9988899:9999999999:99999999:999989:999999999999999999::9999989989999:9999999999:99::9::99::999999:9:999999999899999:::99999::99:999999::89898999:::;::::::::::99::9:::9::;:;:::;:;::::;::999:::;::::::::::::;::;:;:;:;:::::;:;:;:;::9:::::::9:9999:9:;::;;;;;;;;;;;;;::::99::::<:::::::;:;;;;;;::9:::::::::;:;:;;<;;;;;<:;;::;<<;<;;;;;::::;;;;;;;;;;;;;:<<;;<;;;;;;;;;;;:<<;;;;;;<;;;;<;;<<;<;;;<;;;<<<<;;<;<<<;<;<;<<<<<<<;;;<;<<=<<<<;<;;;;<<<<;<=<<<<<;<<<<<;<<=<<<<<<=<<===<<<<<=<==<<<<<<<<<<<<<;=<<<<<==<<<=<<=<<==<<<<<<<<<<<<<<;<<<<<<<<<==<=<=<<<<<=<=<<=<<===<=<=<=<=<=<<<<=======<====<<==<===<====>===>==<=<<<=====<<==<===========>===<<=<<=<<<<====<=<<<=<<<=<<<=<<<=<<<========>==<<=>=>=>====<<=======><====<=====>==<===<=<>=><=====>>>==========>>>>>=====<===================>=>=>=====>>>=>====>===<==>=======>=>===>=====<==<=<==================>=>>>>>>>=>=>>===>>==>>==<==>=>=>==>>=>>>>=>==>>>>>>>=>>><>>====>=========>=>=>>>=>=>>>>=>======>===>>>>>>==>===>>=>>=>>>=>>==>=====>>=====>>=>=>=>=>>>>>>>>>>>>>>???>>=>=>>?>>>==>=>>>>>=>>>>>>=>>>>>>>>>>=?=>=>>?>>>>>>=>>>=>>>>>>>>>>>>>>>>=>>>>>>>>==>>=>==>==>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>=>>>>>=>=>>======<<===<=<<<=<=<<<<<<=<=<====<======>=>>>==>=>>=>>>=>=>=>>>===>=>===>=>=>===>=======>===>=>>>>>>>??????>?>>>>>>=>>?>>>=<=<<<<;<<<<<==<=<<====>======>===>>===>====>=>=======>=>>>>>>>>>>>====<=<======>========>=====>>=>>>>>>?>>==<=<======<<===<====><>=>>======>>>>?>><===>>>>>?>?>>>>?>=<<;;<;;<<<<<<<=====>>==>>>>==<;7;::;;;;<<<<<<=<<==>=><>=>==<;<<<<<=<<<<<===<=<===<==>>>>>?>=<;;:::::;;;<<;<<<==<;<<===<<<<<<<<==>===>==>>??>>=<;;:;;<<<<=<<<<====<<<=<;<<<<<<;<<<=>=<<<<==>>><<<=<<<<<<<<<<<=====<=<<<<<<;;;<;<;<<<==<<======>>=>====>>>?>=;::;;;;<<<<<<<<<<<<<;<<<<<<=<<<<<<<=<<<==<===<=<<==>=>>=>>>>=>==<=<<=<>>>>??>>>?>=<<=<<=<==<=<<=<<<<<====>=?>>>???>=<<<<<<<<<<<<<<<<<<<================><====>==>>>>?>>?=>====;<;;::;;;;;;;=<<<=<==>>>===>>>====<<<<<<<<<======>==>>=>=><=====>>=>=>>@@@@@>>====<;<;<<;;;;;;;<;<;;;;;;:;;;:;;;;;;;;<;;;;<<<===<<;;;;:::;:;;;:;;;<;<<<<<<<<<<<=<======>>?>==<==<<<=<=<=<<<==<<=<<<=<<<<<=<==>=>>>=>=>========<=<<==<=<====<<<=====<<;;<;<;<<<<<<<<<<=<====<<<=<<=====>=>?>>>>>=>>>>>>>>><<=<<<<<<<<<<<======<=<<===========<=<<<=======>>>?>=<<;;;;:;;;;;;;;<<=<====<;;;;;<<<<=<=<==<<=<=========>>>>>=====<<<=<<<<<<==>>>??>=<;<;;;;;;;;;;;<<<<<<=<<<<<<<=<=<========>===>==============<<<=<<<<=<<=<===<=<====<<<<<<=<==<======<<<=====<==<<=<=======<<<=<<<<<<<=<<<<<<<<<<<<<=<<==<=<==<<<<=<===<<<<<=======<===<===<=<===<=<=<=<<==<=<==<==<=<===<<<=<=<==<========<=<=<=<==<==<<==<===<<;<;<<<<===<=<=<<<<<<<<<==<<=<=<===<<<<<===;<<===<<<<<==<==<=<<<<==<===<===<<<<<=<=<=<<<<<<<<<<<<<<<<<=<====<<====<=======<<======<=<=<<======<<<<=<====<<=<=====<=<=<=<==<==<==<=<==<<=<<=<<;=<===<=<=<<<<<<<==<<<;=<=<=<<<<<<=<<<<==<<=<<=====<<<<<<<=<<<<;<<<===<<<<<<==<<<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<<<=<<<<;=<<;<<<<<<<<<;=<<==<<<<<=<<<<;<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<;<<<<<<<<;;=<<<<<;<<;<<<;;;<;;;<<<;;;<<<<<<<;<;<;;;<<<;<<<;;<<<<;<<<<;;<<;;;<<<;;<<<<<<<<<;<;<<<<<<<<;;<<<<<;<<<<<<<<<;<<<<<<=<<<<<<;<<<;;;<;<<<<<<<<<;<<<<=<<;<<<<<<<<<<;<<<<<<<<;<<<<<;;;;;;<<;<<<<;<<<<<<;<<<<=<<;;<<<<<<<<<<;<<;;<;;;;;;;;;;;;;;;;:::;;;;;:;;;;;:::999:::::::;:;;;;;;;:;;;;:;;;;;;:;::;;;;;;:;;;;;;;::<<<<<<;;;;:;;;;;;;;<<;;;;;;;;;;<<<<<<<<;;<<<<;;;;<;::;;;;;;;<<<<;<;;<::::9;<;<<<;;;<<;;;;<<<;:;;;;;;;<;<;;;::;<<<<<;;;;;:::::;:<;<;<<<;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;:;;;;:;;;::;::::;;;:;:;;;:::::;:::::::;;;:::;:::::::::::::9::::::::::9::::9:9::::9:::::99999:::9:9::9:999:9::9:999:999999999999999999999999:999999989999999988999899889998998899988898999988888888988888887888888888878788888788787878877788777778877777777877777777777777677777777777767677777776777667766666667666676677667666767666766665666666666666666666666656666566666556556566655565556555555556655555555555455555455555555545555555454455444445445444444454444444443344444444434344430					
		
							
	
	
			
			

	
	
	
	


	




	
	(,--,---....//00000/0////0////000000000000000//0//////0100/00////0000000000/00/01101000000000011100001000000110111011001011100000101001111100011111011011011010001110111000112121111111221112111110122111111221222112211211112211101112111221122111122211222232122211211221121122222222222232112222322232222322232333233323223333323332323233333333322223333222333434444343333333344334444333334333343334334343334444434333334444544443444544444444444544444444544444444444555544445444444454455576533344544444444444445445555656555645555555555444544445455454545555655556555656665543435444554445544444544555554455666655566655676665456455444455566666556554545445566676555566666556556566556567666677777677766666666766667666777676676676667766667776777776777777777777776677767677777787867766767777777766777777776767777777878777778777777778887777887787877777777877877676777788877778878888878777888878777888778787888788888887788887788787887788888888888788978888888788888889878788887988888888888788998888879899888888889898989889988888898898988898998999988888899898899999899888888878888798999899:989999889:999998899999999999:99::999999999999999999999899:99::999:9:999999999999999:9:9:999:9:99:::9999::99999::::899999:999::9::;:::9999:99::99999:99998999:::;:::::::::::::::9::::9;:;:::::::::::::;:99:9;;:9;:::::;99::;;;;;;::;;;;::::;;:::::::::::::;:::::99::;;;;;;;:;;:::;;:;:::;:::;:<:::::;:;:;;;;;::::;;::;:::::;;;;;<<;;;;;;:::;;;;;<;<;;:::;:;:;:<;;;;;;;;;;;;;<;<;;<<;;;;;;<;;<;;;<<<;<;<;;;<<<<;;<;;;;;<;<;;;;<<;;;<<<;;;;<<<<<=<=<;<<;<;<;<<;;<<<;<=<<<<<<<<<<<<<<<<<<==<<<<<==<<<<<====<<<<=<<<;<<==<=<<<<<<<==<<<<<<<==<=<=<<<<<<<<<<<<<<<<<===<<<<<==<=<<===<<======<<<<<==<<=<<<========<==============<===<<=><<<=<=<=<=<=<===<=<<======<=====<=<=<<<<<<<=<<=<==<=<=<=<<<=<=============>>=====>===>=<==<=>=====>=<=======<==>======<============>==>>==>====>>>=>========<====>==<=======>>=>=======>===>======<=====>>===>=>==>=>>===><======<====<=>>=====>===>>>===>=>>==>>=>>>>==>>====>>=>===>=>=>>=>>>==>>>=====>=>=>>>>=>>>>==>>>>=>>>=>>>>>=>>>>>>>=>>>=>=>=>=>>>=>=>>>>>==>>>>>>==>==>=>>===>=>>>>=>=>>=>>=>=>>>=>=>>>>>>?>>>>=>>>>?>>>=>>>?>>>>>>>>=>=>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>==>>>>?>>>=>>>>>>>>>>===>>>=>>>>>>==>=>>>>>=>>>??>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>==>>>>========<<==<<<<==<=<=<=<<=<==========>>=>=>=>=>>>=>>>>>?>>>>======>=>=>=======>==>==><==>=>=>>?>>>?>?>?>??>?>>>>>==>???>==<=<<<<<;<<<<=<==============>=>=>=>===>======>=>======>>>>>>>>>>>>=<<=<<<<======>=>=>>=>>=>>=>==>>>>?>>>>=<<<<====<<=<====>=====>=>>======>>>=>>>=>=>>>>>>?>??>>>??>=<;;<;<<<<=<<<===>>>>===>>?>><;7;:;;;;<<==<<<<=<====>=>>>==<<<<<;<<<=<<==<==<<<===<=>=>=>>>==<;:;:;:;;<<<<=<<<==<====<=<;<<<<<>===>>>>=>???>><<;;:;;<<=<<<<<===<=<<=<<;;<<<<<<<<=<=<=<<<>>>>>=<<<<<<<<<<<<<<==>>>====<<=<;<;<;<<<<<<======>>==>=>>>=>>>>?>><;:;;;;<<<<<<<<<<<<=<<<<<==<<<<==<<=<<<=<======<<<=>>==>===>>==>======>>?>????>?>=;<<=<=<===<==<<<<=<====>=?>??@??>=<<<<<<<<<<<=;<;<<<<======>==================>?>>>>>?>?>>=>==<<;<;<;<<<=====>=>=>==<==>>>>=>==<<<<<<=====>>==>=======>>>>=>>>=>>??@@@@@?>=======<=<<<;;;<<<<=<=<<<;;;;;;;;;;;;;;;<<<<====>>>=<=<;;;;;;;:;;;;;;;;<<;<<<<<<==<===>=>?>>===<==<=<=<<<<<<<<<<<<<<<<<<<<<<==<=<====>==<=<===<<========<==>==<<==<<<;;;;<;<;<<=<<<<==<<<<=>==<<<=<=<=<====>>>>>>==>>>=>>?>===<<<<<<<<<========>=>=>=>==<=<<<=<<<<=<<======>>>>>>=<=<<<<<<<<<<<<<=<=>>==<<;;;<;<<<<<<=<=<=<===========>?>>>===<=<<<<==<=>=====>==<<;;;:;:;;;;;;<<<;<;<<<<<<<<<<<<<<========>>==>===>====<=<==<<===<=<<<=========<=<<<=<<<<<=<=<==<<=<======<=<<<<<<=======<<<=<<<<<<<<<<<<;<<<<<=<<<<<<=<=<<<===<<<=<=<=<=====<===<<==<==<<=<==<<=<=====<<<===<======<===<<=<<<<==========<=======<<<===<===<<<<;<<<<<<=<====<=<<=<==<<<<=<<<=<>==<<==<<=<<<<==<<<<<<<<<<>==<<<=<=<<==<=<===<=<<<=<=<=<<<<<<<<<<<=<<==<=<=================<<===<==<<=<===<====<=<<=>==<=<====<<===<=<=======<<==<==<=<<===<<<=<<<<==<<<<==<<<<<<<<<=<===<=<=<<<<<<<<=<==<<==<==<=<<<==<<<=<<<<<<=<<=<<<<<<<<<<<<<<<<<<<=<<=<<<<=<<<=<<<=<<==<<==<<<<<=<<<<<<<<<<<<<<<=<<;<;<<<<<<<<<<<=<<<<=<<<=<;<<;<<<<<<<<<<<<<<<;<;;;<;<<<<<;<<<<<<<<<<<<<<<;<<;;<:;;;;<;<;<<<<<<;<<;;;<<<;;;;<<<<;;<<<;;;;;<<<<;<;<;<<;<<<;;<<<<<;<<<;;<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<;<<;<<;<;<<<;<;;<<;=<<<=<<;<<<<<<<;<<<;<;<;<<<<<<<<<;;;;;<;<<<<<<<=<<<<;;<<<<<<<;;<<<<<<<<<<;<;;;;<<;;;;:;:;;;;:;;;;:::;;;;;;;;:::9:99999::::;;;:;;;;:;;<;:;;:;;;::;:;:;;;;;;;;<;;;:;;<<<;<<;;:;:;;;;:;;;<<;::;;;;:;;;<<;<<<;;;<<<<<;;;<;:;;;;;:;<<<;;;<<<;;::::;;;<;<;;;<<;;<<;<<;;;;<<;;<;;<<;;::;<<<<<<;;;:999;;;;<;;;<;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;:;;;;;;;;::<;;;;;:;;;:;;;;:;:::;::;;:;:;::;;;:;;:::;:;:;;;;:::::;;;::;;;:::::::::::::::::::9:::::::::::::::::::99:9:9::::9::9:9:9:999:999999999999:::9999:99999999999999999999999989899999999999999999989998889989899998998888888888888888888887878888887888777888787787887788777777888787877787777777777777777777776776776767776777767777776666677677776666766676666676666766566666666656665666666766566665665666566555565656555656555555555555555555555555555555544555454555555445455455544445544444445444444444444444444444344/



			
		
	
						
				
	
	
	
			
		

	
	
			
	
(,------..-..//000///0//0////0000000000000000///0///0/010/00/////00/00000000000000000000010000010001010100001000100100011000000000011001110000111210110010111100110111111000111111110111110101100011112101011111221111110211211101110121121111111111111111121211121222122222212122221222222221022322222222122222322323222322232222233222322222233333222233332223434334444434333334333343333333343333443344343333344444434334444544444444455444444344444444234445544344344544555444344544444555556653334444545444434544455455555545555454445545444544344545555445444456555555556555544333454445545545444444445555554456566655665556775544554454445666566756655545454455666665454555455566665554445666667666676776666667676766666666676766666667777766666667666666666677676677776777677777677777666667678778776767677778777767777778777777777677667778787778877777777777767777777766777878777777778788787877788878777888878877777877778877788877788778887787888888777888788877888788778888877877888888888988888889887788878888787878788889898888887988899888889988888889888988998988998889899898777778888999998999989:99888999:8898989899989999999999:999999999:99999998889999:9999:::999989988989999999:9:9999:99:9:99999:999999:99899999:999::9:::9999999999999:99999988899::;:::99::9:9:::9:9::9:::::9:::::::99::::::999:::::::::::;;:::;;;:;:;::;;::::9:::9:::::::9::::::::9:::::;;::;:;;:::99::9:9::::::::;::::::;;;;;;;;::::::::;;;;;;;<<;;<;;;;:;;::;;;<;;<<;;;:;::;;:;;<;;;;;:;;;;;;;;;;;;;;:;;;;<<<;;;;;;;;;<;<;<;<;<<;;<;;;<<;;<;;;<;;;<<<<<;<<<<<<<<<<<;;<<;;<;<<<;;<<<<==<<<;;;<<<<<<<<;;<<<<<<<<<==<<<;;<<=<;<<<<<<<<;;<<<<;<<<;<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<=<=<<<<<==<<<<=<<<==<<<==<<<=<=<=<<<<<===<<<==<====<====><=<<==<=<==<<<<=<<<=<=<=<=<=<<==<===<<<<<<<=<<==<===<<<<<<<=<<<<=<<=<=<=<<<<===<========<========<<====>>=======<<<<<==>===>====<=<===<>===========>===>=====>>====>====<=======<==>==>=>============>==============>>=====>======<<=<==<=====<======><========>>>=>>>=>>==>=>=>=<>>>=<=========>======>====<===>=<==>===>===>=>>==>====>=>=<>>>>>=>==>==>=>=>=>=====>>========>=>=>=>>==>>>=>=>=>>>=>>>=>>==>=>=>===>>?>>====>>=>>>>>>>=>=?>>>>>>>>>>>>>>>>=>=>>>=>>=>>>>>>>>>>=>=>>>>>=>=>>>==>>>>>>>=>>=>>>>>>===>==>==>>>>>==>=>>>>>>>>>>>>>>>>>>?>?>?>>>>=>>>>>>>>=>>>>>>>>=>>>=>>>>>>>==>==<====<<<<<=<<<<<====>===>=====>=>=>===>>>====>=>>=>>======>===>=>========>========>>>=>>>>>>???>??>>>=>=====?>?>===<<<<<<;<<<<<<==============>=>=>=>=>============<====>>>>>>>>>>>===<<===<========>=>>>>===>=>==>>>>?>??><<<<<=<<=<<=<=<==>=====>>>=========>>>>>===>=>>>==>???>>>?>=<;<;;;<<<<<<<====>>>===>>?>==;8;:;;;;;<<<<<=<=<=<====>=>===<<<;;<<<<=<<===<=<=<<<<<==>==>>>>=;;::::;;<;<;<<<<<======<<<<;<<=<>===>=>>=>???>>=<;<:;;<;<<<<<==<<<<<=<=<<;<<;;<;<<=<=====>>=>==;<<=<<<<;<<<<<<>=>=>>>==<=<=<<<=<<;<;=<<<===========>>>>>>>??><;;;;:;;;;<<<<<<<<<<<<<<<=<<==<<===<=<<===<====<<==>>>=>===>=>>>>>====>>????>>>?>=;<<<<=<==<=<=<=<<<<<=====???????><<<<<;<<<;<<<<<;<<<<======>==<=======<====>=>=>>>>>>>>?>>>>>>==<<<=<==<===>====>====>=>=>>>>==<<<<<<<===>===>===>====>>>==>=>>?=??@?@?>==============<=<==========<;;<;;;;;;;<<<<<==<====>>=>==<<<;;;:;:;;;;;:;;;;;<<<=<=<<=>=>>>>>>>==<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<=<<=<===<=<<==<==<========<========<;;;;;;;<<;<<;<<<<=<=<<<<<=<=<<<=======<<<====>>>>>>>=>=>>>==<<<<<<<<===<==>=>=>=====<=<<=<=<<<<<;<<=<====>=>>?>>>====<====<=<==>===>??><;;;;;;;<<<<<<=<<<=====<=>==>>>>>>===<<<<<<<<<<=<<<<======><<;;;;;:;;;;<;;<;<<=<<<<;<<=<<<<=======>========<==>==<=<<==<<<==<<=<><=======<===<<<<<<=<==<=<=<===<===<<====<<<====<<==<<=<<<<;<=<<<<<<<<<<=<<=<<<<=<==<<=<=<=<<========<<<<<<===<==<<<=<<===<<===<<<===<<<=<=<==<<<<==<==<=<<====<<<><=<=<=<<=========<<<<<<<<<<=<=<===<<<<==<=<=<<<<<<<====<<==<<<<<<<==<<<<=<=<=<<<<<<<===<<=<=<<=<==<<==<<<<<=<<<<<<<<<=<<<<<=<======<=<==<====<<=====<=<==<=<==<===<=<=<=<=<==<<<==<<==<<<=<=<<=<<=<<==<<<=<==<<<<<<<<<<<<<<=<<<<<<<<<<<==<<=<===<=<=<<<<<=<<=<===<=<<=<<<<=<<<<<<<=<==<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;;;<;<;<<<<<;<;<<;;;;;<<<<;;;;;<<<<<;<;<;<;<;<;<<<<<;<<<<<;<;<;<;<;;;;<<;;<<<<<<<<<<;;;<;;;<<<<<<;<;<<<<<<<<;<;<<<<<<<;;<<;<;<<<;<;<<<;;;;;;;;;<<<<<<<<<<<<=<<;;;;<<<<<<;<<<<=<<<<;;;;;;<;<<<<<<<<;<<;;<<<<<<;<<<<<<<<<<<<<<;<;;;;;;:;:;;;;;:;;:::;;;;;;;;;;;:99:99::::9::;;:;:;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;:::;<<<<;;;:;;;;;;;;;;<;;;:;;;;;<<<<<<<<<;;;<;;;;;;<;;;;;:;;;;<<;;;;<;;;;::::;;;=<<;;<<;;;;;;<<;;;;;;:<<;;<;;:::;<<<;<<;;::::::;;:<;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;:;;;;;:;:;;;;;:;:::;;;:::::;;;;:;;:::::;::::;::;:::::;:::::::::::::9::::::::::99::::::::9:9999::9:999:9:999::9:9999999::99999999999999889989999999999999899999999999999999999999998998899999988998888888888898888887888877888878888878888777888888778878777877787777786777777777777677777776777777777767776777677676777766666766666667666676766767665666666667666655666756665666656566656665566666666665556566555555455555555555545564555555555555545454554445454444444444444444444444444444444444444440
		
	



	
	
	
					
	
		

			
		
		
	


	


	


(,--,---..--./0000//0////00/00000//0//000000/0/000///001000/000/000000000/0000//00000000001000000001110000001101100100011010000/01110001110000111210110111120100100111111010001121110110100101101011101100001110111111111211111011211111122121111112212101212211121122112222211222111222222322112322222222222222222332223233223222233332222212223333332323332223344344444333333334443443343433333334444344333344433544333334444444444444454444454444454444334454443334454445454544443455544555565643444544444444444534445555555455555544545544454444444444454554454566555555566565544334454445545545444444445555554445666656665667664555555554545565666666566545466555676665453444445666665444456676766666666676677655656666676666566667676667677766777666666676766777766777777777676777777777776668777767777767777777777777677877777787677767666877777777777777787777667777777777787887777777878788887878888888887788787777788887778877777778787788788888898788777888788878888879888878787887888877888988877889888888888999897888888888898997887878899988899988998888998988998889998989998888777778899999999999999999999999:9989989999999889999998999999999999999998999999:9:999:9:99998999998999::9999:99::99999999:99::999999998999999:::::::::998999999999899::9998899:;;;::::::9::::::::::::::::::::::;:::::;:::9:::::;::::::::::;::;:;:::;:::;::::9::99::9:::::::::;:;::::::;;;::;:;;;;;::9::::::::;:;;<:;:::;;;;;;;;:9::;;;:;;<;;;;<<<;;;;;;<;;;;:;;<<;;;;;:::;:;;;;<;<;:;;;;;<;;;;;;;<;<;;;;;;;;<<<;<<<<;<;<;<;<;<;<<<<<;<;<<<;<<<<<<<;<;=<<<;<<<<<;;<;<<<<=;;;<<<<<<<<<<<<<<<<<;<<<<=<<<=<<<<<<=====<<=<<<===<<<=<<<=<<<<<<<<<=<=;<<<<=<==<<<==<<<=<<<=<=<=<<<<<<<<<=<<<=<<<=<=<=<=<<====<===<<<===========<<<=<====<====<<====<=<===<====<==<<==<=======<<<>===<=<<=<=<==<<<<<<<=<<<<<<<<=<<<==<==<=<<==========<===<======>==>===========>==>========>=<===============<===>>>>=========>=><=<>=======>=>=====><====>=========>===================>>>=>=====>>>==>==>==<=====<====>====<==>=>=>>=>>===>===>>==>=====>>==>======>==========>=>>==>=>==>>===>>>==>=>>===>=>>>>>===>=>>>=======>>==>===>==>=>=>=>=>=>>=>>>=>=>>>==>>>>>>>==>=>>>=>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>?>>>=>==>>>>>=>>>>>>>>>>>>>>?>?>>=>=?>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>=>>>=?>>>>>>?>>>>>>>>?>>>>>>>>>>>>>????>>>>>>>>>>>=>=>=?>>>>=>====<=<=<<<=<=======>===>>=>===>>>>>===>>===>>=>>>>==>=>==>>=>=>===>===>=>=>=====>=>>=>>>>>>>>>>????>>>>>>>=>>>???====<=<<;<<=<=<<<===<===>===>==>>>=>>>=>===>===>===>=>=>>>>?>>>>>>><<<<<=<<======>>>>>>>>>=>>=>>>>>>>?>?>>=<<===<==<<=<=====<==>>>=====>=<=====>=>===>>====>>>>?>=>?>==<;;;;;;;<<<<=<===>>===>=>>>=<8;::;;;<<<<==<=<<====>>>=>>==<<<<;<<<=<<<=<=<=<=<<<<===>>==>>>==;::;:;;;<;<<<<<<====><<<<<<<<==>>==>>>>>>?@?====<;:;;;;<<<<<<<=<<<<=<<<<<<;<;<;;<<<==>===>?><<<=<<<<<<<<<<<<=====>>>>>>>>=====<<<=<<<<<======>=>>>>>=>>=>??>=<::::::<<<;<<<<<<<<<<<=<<<=<<=<<====<<=<======<==>=>>=====>=>>>>>>>>>>?>???>>??>=<===<<<=<<<<<<<<<<==<>=>>??@??>?<<<<<<<<<<<<<<;<<<<=<=<===>==<=====><=<=====>>>>=>==>>>>=>>>>>>>=>=====>>>=======>>>>>=>=>>>?>==<=<<<<=>>>==<============>>>>>=>>?>??>====>>===>=========>>=========<=<=<<<<<===========>=>>>>>>===<<<;;;;:;;<;;;;;;;;<<<=<====>>>>?==<<==<<<<<=;<<=<=<<=<<<=<<<<<<=<<<=<=<<========<==========>=====>>>=>><;;;;;;;<;<<<<=<<<=<=<=<<<<<========>=<=========>>>>>=>==>>==<=<==========>>==>==<===<<==<<<<<=<=<<<=<<<<=====>>>>>>>>>=======>=>=>>?>>?=<;;;;;;;;<<<;=<<<<<=<=====>>>>=>>><=<=<<<<;<<<<<<<<===<==>==<<;;;;:;;;;;;;;<;<<<<<<;<<<<<=<<======>==>===>==<=======<=<<<====><=======<=<=<==<<===<=<===<====<<===<==<==<<<><===<=<=<<<<<<;<<<<==<==<=;=<<<<<=<=======<<<====<==<===<<<=<=====<<=<=<<<<=<=<=<==<<===<<==<=<==<<<====<==<===============>=====<==<==<<=<=<=<=====<==<=<=====<<<<<<<<<<<<=<=<<<<=<<<<=<======<<<<=<=<<<<=<<=<<<=<==<=<<<<=<=<<<==<<=<<<<<<<<<<<=<===<=<<==========<=<=<=======<===========<<==<====<==<=<==<========<==<<<<=<<<==<<<<=;=<<<<<==<<=<<<==<=<<==<<<<<<=<=<=<<<<<<<=<=====<===<==<<<==<=<<=<==<=<<;<=<<=<<<<<<<<<=<><<==<<<<<<<<<<<<<<<<=<=<<<<<<=<==<<<<<<=<<<<<=<<<<;<;<<<<<<<<<<<<<<<<;<<<<<<<;<<;<<<<;<<<<=<<<<<<<;<<<<<<<;<;<<<;;<<<<<<;<<;<<;;<;;<;<<<;<;;<;;;;<<;;<<;<<<<<;<<<<<<;<<;;<;;;<<<<<<<<<<<;;;<;;;<;<;;;;<;;<<=<<<<;<;<<<;;;;<<<<;;<<<<;<;<<<<<<<<;;;;<<<<<<<<<<<<<<;<;;;<<<<<;;<<<<=<<<<;<;;;;<<;<<<<<<<<<;;;;<<<<;<;<<<<<<<=<<;;<;<;<;;;;:;;;:;;;:;:;:::;:;;;:;;;:::9999::9:::::;:;;;;;:;;;;;;:;;;;;:;;;;;;;:;;;<;;<;;:;;;<<;<<;;:;:;;;:;;;;<;;:;;<;;;<;<<<<<=<<;;<<<<;;;<;:;;;:;:;;<<<;;<<<<:::::;<;<<<<;;;<;;;;;;;;;;<;<;:;<;<<;;;:;;<<<<<;;:::9::;:;;<;;;<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;:;;;;;;;:;;;;;::;:;;:;:::;:;::;:;;;:::;:::;::;:;::;;::::::::::::::::::::::::::9::::::999::999::::::::9::99999:999:::9:9:9:99:99999999:99999999999999999999999999999999998999998999999989888998988998998988888888988888878888887888887788888777877877777777778887777777887777777777777777777677777777677777777767777667667767776777776767767776656766665766666666666666666666666666666665656666566665655655555555555555555555555555555554555555454555555455544455445444454444445444444344444444444444444340
	
			
	
	


	


				
	
	


	

	
	

	
	
		
		


(,-,----..-../0000/0/////000000//0////0000000010000000000/011000000/000100000000000100000100000011011100100110011000001111110000011110001110001111111101111222000011112112111112121100101111011111121121101111112111121111210211111122212212222111122222111222112222221132221111221122221222222122122222222222333223222222232223233323323222223333333333233333333444334444344343334444444434333333444343434343434445444333344444445444445543444444434544443334544444444555554544454455444445555555444444445455444444443456555554554454454544444444544344455456554555655555656666555543345444454455554444555566555544466766556556666644466554444465666666666655554665657767545544445666665665444666666666776677777777666666666767676666676767677777767776767766676777777667767677877757787767787776677677677777776677777777777777777777777777777677887778777777777777777677786777787878778878788788787777787788887888788978787778987888877878787788787887888887878888897888877778898888788888888988788888888788888989888889987878788889788888998888898889889999899888899889899889899999998887877778989899989:99899999999999999998888999:9898999999999999999999999999999999:99::99999:9:999999999999::::9:::9:::9899999:99::998989898999:999:9::::9:998989899999999:9989899:;::::::::::::99::::::::;::;:::::::;::::::::::::;:::;::::::::::;;;;::::9::::9999:99::9::;;::;:::::;:;:;;;;<;::;;;;::::9:::::::::;;;:<:;;::;;;;;:;::::::;::;;;:;<<<<<<;;;;<;:;;;;;;;<;::;;::;:;;;;;;<<;;;;;;;<;<<;;;:;;;;;;<;;;;;;;;<<;;;;;<;;;;<<;<;<;<;;;<;;;<;;;<<;;<;<;;;;;<<<<<<<;<<<;<;<<=;<<=<<<<<<<<<=<<<=<<<=<<==<<<<<<<<=<<=<<==<<<=<=<<<<<<<<<<;<<<<=<<<=<<<<<<=<<<<<<<;<<<;=<<<<<<<<<<<<<=<=<<<=;<=><==<=<=<<<====<<<=<===<><=====<=<==<<==<<<=====<<=====<====<====<=<=<=====<=<=<==<==<===<=<<<=<<<<<<<<<<==<<<<==<==========================>======>=====<====>=>======<====<=<<=<<===========>>>>>=======>============<<=><===>==>===>===>===>>====><==>===========>>>=>=>=====>=>>=====<=<>=======>=========>=>>>=>>>=>=>>>>>>==>===>>====>>>=====>==============>>===>>>=>=>>===>>>>>>>>>>>>>>=>>>>=>>>>=====>>>=>>>=>>=>>>>>==>>>>==>>>>>>>=>=>>>==>>>>>>=>>>>>=>>>>>>>>>>>>>>>?>>>=>=>>=>=>>>>>==>>>>>=>=>>>>==>>>>>>>>>>>>>>>>>>>=>=>>>>?>>>?>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>>>?>>>>>>>=>=>>>=>>>>>>>==>===============>>>>=>=>=>===>=>==>>=>>>=>=>>>=>===>===>>>=======>>>=>=>===>=>=>>>>>>>>>>>>?>????>>>=>>>>>>>>>??>>====<<;<<<<=;=<===<=======>==>===>=>>>========<>=>=>=>>>>>?>>>>>====<<<<=<==<====>>>>===>>>>>>>>=>??>??>=<<<<=<<=<==<====>===>>>>>>>====<=<====>=>=======>>>>>>=>?>><<<<:;;;;;<<<<<===>>>==>=>>>>>8;:::;;;<;<<====<=<==>>>=>>===<<<;<<<=<<;<<=<==<<=<=<==>==>>=>>=<;:::;;<;;<<<=<<====>><<<=<=<===>==>>>=>>??>==<<:::;;<;<<=<<<<<<<=====<;<<;<;;<<<<<=<==>>>?><<<=<<<<<=<<<<<==>==<==>=>>>>>===>=<<<<=<=<====>=>>>>>>>==>=>>?>==;;:::::;;<<;;<<<<<;<<<<<==<=<=<<======<=<====<===>>>>==>=>>=>>>>>>=>>>>?>>>???><<=<<<===<=<<=<<=<<<==>>>>???@??=<<<<<=<<<<;<;<<=<<<==<==>=>=<<<=<=<=======<==>=>=>===>=>=====>>>=>==>>>=>>>====>=>>=>>>>>==>>>>==<<<<<<===<<==<=====<=<=>===>>=>=>>>======>>>>>>>=>==>>>=>====>>==>=>==>====<=========>>=>>>=>>>=>=>=<<<;;;;:;:;;;;;;;;;<<<====>>>>=<<<=<<<<=<<<<<<<<<<<<<<=<<<<<<<=<<<<<=<=<==>===========>=>=>===>>>=>>>><<;;;;;;;;;<<;<<<<<==<<<==========>>><=<=<=<===<===>>=>>>>>===>>>=>================<=<=<>======<<<<<<====<<====>>>>>>>>>=>=>>>>>?>=>>>?>>=;<;;;;;;;;<;<<<<<<<<=<<===<>===>>===<<<;<;<<<<<<<<<=<<=======<<<;;;;:;;;:;;;;<;;<;;<;<<<<<<<<<<======================<=<<=<==<=<=<======<=<<=======<<<=<===<<==<===<<<<<<<=<=<<==<<<=<<<=<=<<<<<<<=<=<<<==<<=<===<=<<<<<====<<===<==<<=<<<====<===<==<=<<==<=<<====<<<<<=<<<<<<==<=<=<<=====<<======>=====<======<<<=<==<==<===<=<<<=<<<<=<=<<<<=<<<=<<<<<=<<<<<<<===<<=<==<=<=<<<<==<==<=<<====<=<<<<<<=<<<<<<<<<<<<<<<<<<<=<<====<<<<======<<=<===<=<<<<====<====<=<===<===<<<====<<=<=<<==========<=====<=====<=<=<===<<<<<=<<<=<=<<<<<=<<<<<<<<<=<====<<<<<<<<=<=<<<<<=<<<<<<;<<<=<<<<<<=<<<==<<<<<=<=<<=<<<<<<<<<<<=<<==<===<<<<<<<<<=;<<<<<<<<<=<<<<=<<<<<;<<<<;<<<<<<<<<<<<<<;;<<;<<<;<<<;<<<<;<<<<<<<<<;<;<;<<<<<;<;<<<<<;<;<<<<;;<<<<;;<<<<<<;<<<<;;;;<<;<;;<<<<<;;;<;<<<<<<;<<<<;<<<<<;<<<<<<<<<;;<;<<;<<<;<<<<<<<<<<<<<<;<;;;<;<<=<<<<;<;<<<<;;<<;<<<<<<<<<<<<<<<<<<<;;<<<<<;;<<<<<<<<<<;;;;;<<<<<<<<<=;;<;;;<<<<<;;;<<<<<<<<<<;;;;;<<;;;;;;:;;;;:::;;:::::;:;:;;;::9:9:::::::::;;:;;<;;:::;;;;:;;;;;:;;:::<;<;;;<;<;;;:;;;<<;<;;::;;;;;;;;;<<;;;;<;;:;<;<<<;<<;;<<<;<;;;<;;;;;;;;;;;<;<;;<<<;;::::;;<<<<;;<<;;;;<;;<;;<<;;;;<;<;<<;::;<<<<;;;:::9:::;;<;;;;;<<;;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;:;;::::::::;::::;:;:;:;;;::;:::::::::;:;;:::::::::::::::::::::::::9::::9::9::::::99:9:99::9::9:9999999:9::9:999:9999999999999999999999999998999999899899999989998998999899989899998998888888888888888778887888888888878787887888777777877788777777777777877877777777777677777777677777777777777777767777676777767766666667767666767667667656666666655666665666666665656566565566666566555666555555555555555555555555545555555545555444554554444544444444444444444444444444444443434444444444440
				

					
			
	

	
	
		
			
		
	







(+,,,---./.-./0000///////000000////0/00100000100000000000/00100000//11111011100100011000010010001010100010000101100000111110000101101010001000111111100001122110011111111111111112210001111001110011122121101110101121111111112111112222221222111112223221222221222222222222211122122221122122222212122232222333223322222132232323233323222322232333233223333233344434343433334333444434333433343333444443444333344444433444444555544554545444444444444434334453444444454444444444554554445565565433454444444444454445454655555444544444455544444455444445445555565555565555566555555444454446555556444565565565554456666656655555554456565445456676666676566545455666676555565455656656576665667776666666666777666676666666676667676656766777776776766677776766677776677787766777676767777787777777777876777777776767777776787777877777778778778788777767787767777777777677777877787778877778888777777878788878787888888888777788788887877778888878888878898877788888888888787888898878889888888788898878888888898899888898888889898898888999877889899999999989888999898999989999999989887877778899989:999:9:8999999999999999888999999988999999999999999:9989999999:9999::9::9:9999999999:::9999:::99999:99::9989899999999999999:99::99::::::9:999:998999999899999888999::;9:::::::::::99:;:;::9::::::::::::;::9::;:;:;:;::;::;::::;;:;;;;;:::::::::99:9::::::::::;::::::;;:;:;;;;<;;;;;;::::9::::::::;:;;::<;;:::;;<;;;;9:;;::;:;:;;;<<<<<;<;<;;;<;;;;;;;;<;:;::;;;;;;;;;;;;;;;;<;;;;;;;;;;;<;<;;;;;;;;<;;<<;;;<;<;<;;<<<<;;;<;<;<<<<<<;<=<<;<<<<<;;<<<<<<<=;;<<;<;<<<;<<<;<;<;;<<<<<<;<<<<==<<<=<<<<<<<<=<=<<<<<<<<<=<<<<==<=<<<=<<<<;<<=<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<==<<<<<<==<===<<<==<<==<<<<=<<==<=========<=====<=<<<=<===<===<===>=<<<=<<<=<=<====<===<<==<=<==<=<<<<<==<<<=<<=<<<<<=<<<======<<==================>====>========<<================>=<<===<=======<=======>>=>=====>===========<=========>=>=>===>===========>==============>>>>======<>==>========>===>==<==>=====>=====>>>>==>>=====>>===========>=>=>=============>=>==<>=====>=>>>>>>=>>>>=>>>>>=>=>=>=>==>>>>>>==>==>>>=>==>>>=>=>>>>>>>>>======>=>>>=>>>=>=>>>=>=>>>=>>>>>>>>=>>=>=>>>>>>>==>>>>=>>>>=>>>>=?>>>>=>>>>>>>>>>=>>>>>=>>=>>>=>>>>>>>>>>>>?>>=>=>>>>>>>>====>=>>>>>=>>>>>=>=>=>>>>>>>>>>>>>??>>>?>>>>>>=>>>>==>>>>>=>>>>>>>>>>>>>>>=>>>==>>=======>==>===>>>>>>===>=>=>=>===>=>=>>=>=>======>===>=>==>>=>===>=>===>=>=>=>>>=>=>>>?>?>>>??>>>>>>>==>>==>>>>>>=====<<<<;<<<<=<=<<=<===><>=>===>=>====>=<==========>>>>>?>>>>>=<<=<<<=<=<=<====>>>=>>=====>>>>>>>?>?>>=<<<<====<<<<=<<=====>>>=>>=====<<==>>========>==>>>>>>>=>?>><<<;;;;;;;;;<<===>>>>=>=>>>=>9;::::;;;<;<<<<<<=<===>>=>>==<<<;;;<<<<<<<<<<==<<<<=<==>==>>=>>>=;;:::;;<<<<<<=========<<<<=<=<===>>>>>>???>=<=<;::;;;;<<=<<<<<<<<==>=<<<<;;;;;<;;<===>>>>><<=<<<<<<<<;<<<============>>>>=====<<<<<;=======>>>>>>>===>===??>>=;:::::;;<;<;<<<<<;<<<<===<==<<=<=<=<=<<=========>=>>=====>>=>>>>>>>=>>>>>>????=<=<<<<<=<<<<<<<<<<<=<=>>>??@??>========<<<<=<<<<<=<=<====>=<<<<==<====<>==<==>==>>>>=>===>======================<===>>>>>>=>>?>>==<<<<<<<<<=<<====<=========>>=>>><=====<======>>=>>>>>>>>>>>>>>>>>>>>>>==>>=>>=>>>>>=========>>=>=>>>==<<<;;;:;;;;;;;;;;<<<===>>><=<=<=<<<<<<<<<<<<<<<<<<<<<<<<==<=<=<=<====>=>>>=======>=>=>=====>>>=>>?>=<;<<;;;;;;;;;;;;<<<<<<<<<<=======>>><<<=<=<<<=<<==>=>>=>>>>=<==>======<=========<=====<==<==<=<<=<<<<=<<==<===<======>>=>>>>>?>>=====>>?==<;;;;;;;;;;<;<<<<<=<<==<========>====<<<<<<<<<<<<=<<======>>>>=<;;;;;:;:;;;;;;;;;;;<;<<<<<<<<<=<<<<================<<====<=======<==<===<<===<<<<<=<<=<=<=<<<===<<<<<=<=<=<=<<==<<<<<<<<<<<<<<<=<<<<<<<==><===<=<=<<<=<=<==<<=<===<<<=<<==<<=<==<===<<=<==<<<=<<===<<<==<<<<<==<<===<<======<<<=<=<===<=<===<===<==<<=<=<<==<=<=<=<<<=<=<<<=<=;=<<<=<=<<<=<<<<<;<==<<=<<<<=<<<<=<===<<<<<<<===<<==<<<<;<<<;<<<<<<<<<<<<<<<<<====<==<<=<===<=<=<=<====<<==<<<=======<<===<====<====<=<<<<<===<<==<<=====<=<<=<==<<<<<<<<==<=<<<<<<<<<<=<<<<<=<<<<<<<<<<=<<=<=<=<<<=<<<<<=<=<<<<<=;<<<==<<<<<<<=<<<<==<<=<<==<<<=<<<<<<=<=<<<<<<=<<=<<<<<<;=;=<<<<<=<<=<<<<<<<<<<<;<<<;<<<<<<<<<;<;<;<<<<<;<<<;<<<<;<<<<<<<<;<<<;<<;;;<<<<<<<;;;;<<;;<<;;<<<<<<<<<;;;;<<;<<<;;<<<<;<;;;;;<<;;<<;;<;;;<;<<<;;<<<<<<<<<;;;;<<;;;<;<<;<<<<;<<<<;<<<<=<<<<<;;;<<<<<<<<;;<<<<;;;<<;;;<<<<<<<=<<<<<<<<;;;<;<<<;<;<;<<<<<<<<;;<;;<<<;<<<<<<<;;;<;<<<;;<;<<<<<<<<<<<;;;;;<;;;;;;:;;;;:;:;:::::::;;::;:::999999::9::;::;;;;:;;:;;;;;:;;;;;:;;:::;;:;;;;<;;;<;;;;<<<;<:;:::;;;;;;<<;:;;;<;;;;;;<<<;;<;;;<;<<;;;;;:;;:;;;;<;;;;;;<<<;:::::;;<<<;;;;;;;;<;<;;:;<<;;;;<;;;<;;::;;<;;<;<;;:9:;;;;;;;;;;;;;<;;;;;<;;;;;;;:;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;::;;::;;;:;;;::;::;::;:::;;::;;:;:::;:;:::::::::::;::::::;;:::::::::::::99:::::::::::9:99::9:99::9:::99::9::9999:99:999999999:9:9:89:999:99999999989999999998999999999999999999989989898998889999878888888888888888888888888888888878887788788787888877778777777777777777778678777767777777777677767777777667767667776766777766766666667677766666667666666666666656666666666666666566666565656666555656665555665655555555555455555455555455555555555555544544545445445444444444444444444444444444444444334440				
			
	
	


	
	

		
		



	
	
			
	


	


(+,-,---./-../0/000////00000/0/0///0/0010/00010/00000000000010000/00110110011011000100000000100011000000010001010000110001000000011110000000101111110110010111111111011111111112111111111111000011111111111201111011121001112222111112122211222111122222222222212221212222232122231222211111122212222222222232222222223221222222222333222223222323332433333332223333334333332334334443333344343334344444333443334455443334454444445444444444453444344433334344444334454555554444455444444555565544333444454545444433443446654554545444454545443444434445545456555665555545545655544545444455665545554455555455665545566656666544544545555655555666766656666655455556676666555755566666665656666677766666666767674566766666665666776756557756677776777766776767677676677677777667776766677777877777677888777777777677677777767777787777777677777877787777777878777776776777787777788877777778787777777777787877777878787888777877787888788777788888787888887888788788888888878778878888877888888887787988788888788888897888888889888888888889887778898898989888897889999898899999999998888877767888999999998999999:9989899899999999999989888999899988998899898999999999999999999:8989999999999:9899:::999999:999889988999999999999999::::99:9:99:9:9998899999899:9888899::;::::::;;::::9:::::::::::9:99:::::;9:::99;:::;;:::::::::;;::::;:;;:9:999:9:9999:9::;::;:;;;:;:::;:;;;:;;;;;;;;;;::;::9::::::;;;:;;:;<:;;;:::;:;:::;;;::;;:;;;<<<<;;;<;;;;;;;;;;:::::::;::;::;;;;;;<;;;;;;<;;;;<;;;;;;;;;;;<:;;<<;;;<;;;;<;;;;;;;<;<;;;;;;;<<<<<<;;<<;;<<<<<<;<=<;<<<<<;<;<;;;;;;;<<<<<;;<<<;<<<<<=<<<<<<<<<<<<<<=<===<<;<<=<=<=;<<<<<==<<<<<<<=;<<<<<<<<<<<<<<<<<<=<<<<<=<<;<<<<<<<<<==<<<=<<<<<======<==;=<=<<=<<====<<=====<<<=======<=<<==========<====<<=;<<=<<<==>==<=<=<<<<==<===<=<=<==<<<<<<===<<<=<=<==<==<=============<>====<>=>============<====>==<=<=<====><=<===================>==>>>=>===>=======<=========>>====>=====>===>===>=>=====>========>>===>=>===>=========>===>=>===>=>>====>===>>>>>>>>>>==>===>>=>=>>====>==>>>=====<===>=>=>===========>>>>>>>>>=>>>=====>>=>>=>>==>=>>>>=>>>>=>=>=>>>=>>>==>>>>>>>=>>=>>>=>>>>>>>=>==>>>>=>=>>>>>=>=>>>>>=>>>>>?>??>?>>>?>>>>>>=>>=>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>=>???>>=>>>>=>>>=>=>=>>>>=>>=>?>?>>>>>>???>>=>==>>=>>>>>=>>>=>?>>>=>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=>==>>>>=>===>=>>>>===>==>=====>=>===>==>>=>>>>>>>>>=>>>>>>>>>>>>>???>>??>=>>>=>>>=>=>>>>?>>=>==<=<<;=<=<<<=<<<==========>>>=>=========<===>=>>>>?>???>>>>==<<==<=<=<=<==>=>>>>====>>==>>>>>>>>?>>==<=<=<=<=====>======>>=>>>>>=====<===<========>>=>>==>>>>>?==<=<;;;;;;;;<<<==>>>>=>=>>?>>:<:::;:;;<<<<<<<<======>>>>>==<<;;;;<<<<<<<<===<<<<=<=>>==>>=>>>==;::;:;;<<<<====<======<=<<<=<===>>?>>>?@?=<===;;;:;<;<<<<<<<<<========<<;<;;;<;<<======>><<=<<<==<<<<<<=<=============>?=>>=====<<<<=<===>=>>>>>====>===>>?>==;;::::;;<<;<<<<<;<<<<<==<<=======<<==<====>=<==>>>===>>====>=>>?>>?>>>>>>???>=<<<<<<==<<<=<<<<<<<===>>?@@@?><==>==========<=<=<<<=<==>=>=<<<====<========<===============>================<========>>>>>=>>>?>>==<;<;<;<<<<<==<===<=======>==>====<<==<======>>==>>>>>>>>?=>>>>>=>>==>>>=>>==>>>=>==>=============>>=>==<;;<;;;;;;;;;;;<<==>====<=<<<<=<<<<<<<==<<<<<<<<<=<=<============>>>>>>==>>==>=====>=>=>=>>>>?>?>>=<<<=<;;:;;;;;;;;<<<<<<=<=<======>>><<;<;=<=<<<======>>>>=>=<<<=<<=<======<=======>===<===<<<==<<<<<==<=<=<=<===<====>===>===>>><=====>?>>=<;;;;;;;;;;;<;<;<<<<<<==<===>>>>>==========<<<=======<=<==>>>>>=<;;:;:;::::;::;:;;;;;;;<<;<<<<<<<<<<===<=<===<======<==<===<<<=<=<=<=<==<=<====<===<=<<<<<=<===<<<<<<<=<<====<=<<<<<<<<<<<=<<<==<<===<===<=<=<=<==<<<<=<<======<=<=<<<==<========<<<=====<=<<<<==<<=<<==<<=<=<=========<<=<<<<===<=<======<<<<<<==<<=<=<=<<<===<<<=<==<<<<=<=<<<=<<<<<<<==<==<<<=<=<<<<=<==<=<=<<<=<<=<<<<<<==<<<<<<<<<;<<<<<<<<=<==<<<<<<<<======<====<==<<=<=<<===<<<=<<=======<=<===<=<<=<<===<<<=<<<==<=====<=<=<=<=<==<<<=<<<=<=<<<<==<<<<<<==<=<<<<===<<=<<=<=<=<=<<=<<<<<<<<<<<<<=<<<<<<;<<=<=<=<=<<<<=<<<<=<=<<<=<<<<==<<<====<<<<<<<==<<<<<<;=<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<;;<<;=<<<<<<;<<<<;<<<<<<<<;;<;<<;<<=<<<<<<;<<<<;<<;<<<<<;;<<<;;;<<<;<<;<<<;<;;<<<<;<<<<<<<<<;;<;<<<<;;;;;<<<;<;;;<<<<<<;<;;<<;<<;;<<<;;<<<<<<<<;<;<<<=<<<<;;<;;;<<<<<<;<<<<;;<<<<<<;;<<<<<<<<<<<<<<<<;;<<<<;<;;<<<=<<<<<:;;;;<;<<<<<<<<<<;;<<<<<<<;<<<;<<<<<<<<<;;;;;;;;;;;;;;;;<;:;;:::::::;;:::::999:99::9::::;;;;;<;;:;;;;;;;;:;<;:;;;;;;;:;<;;;<;;;;;;<;<<<<:;:;;;;:;<<=<;:;:;<;;;<<<<<<<<<;;<<;;<;<<;;;;;:;;:;<;<;;;<<<;:::::;<;<;<;;<<;;;<<;<<;:;<;;;;;<;;<<<;:;;<<<<<<<;;::::;;;<;;;;;;;;<;<;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;<;;;;;<;:::;;;;;;;:;;;;:;;;;;;;;;;:;:;:::;;::::::;;;;:;::::;:;:;::::::;:;:::::::::::::99:::9::::::9::::::::999::::::99::99:99999:999999:99::999:99:99999999999:999999999999999999899998889999898899898999898898888888888888898888987878878887887888887887788888777778788777788888787767777777777777777777777777777777676777677676777777767776676666767766676666666666676666666666666666666666665656666566666655566655665555665555655555555555455555554554555545555555454454544444554554554444444454434444344444444444344440

	
			
	
		

		
	
	
	


		



	
	
	
	
	


	



(+-,-..-...//0000000/00000//000////00000000000000/0000000000000000000110000000100000001000000011100100000000010000011110/101001001210111111000011021111011111110111100111010111211211111121100121111112111111111122112211111122112112222221222222112212212222211211212222222112223112321111111232223222222332223212212232222223312333232223332232233243343433333232433433233333333443333344434344433344343334433444544444444444445544545444435445544444332444444444444455444444444554445555665454332345544544444444344344555555544445555554554454443444554555545666545554555666554545544445655555554545555554666554446666665664344554455555455567766776666666655565666566555666666676667666666677766666656667776455777666766576676677656676767677776677777676667777767667767777877667767677777776777777777877777777777777777777777777777777767777778877778777777777777767778888778787777778778878778787878888778787878777788787778788878778788778888787788888788787888899878778888898887788899878889888878888888798898778888888888888998898988888999999988888978899989999889889998998777888788899899999999898989899:988997888988999:9:8879899999:98999889988898::99999899988999989888999:9::9989::998999:99:9988899899999999::9:9:9::::::9::99999:99989999899:99988999::::::::::::;:989:::::::::99999::::;:;::99:::::;;;::9::::::;::9::::::9999:::::::9:::;::;:;::;;;:::9:;;:;;;;;;;;;;::9::9::::;:;:;;;;;;;;<;<;::;:;:::::;;;;;;;:;;;;<<<<<;;;;;;;:;;;::::;;;;;;;;<;;;<;;;;;;::;;;:;;:;;;;;;;:;;;;;;;;<<<;;;<<<;;;;;;:;;<;<<<;<<;<<;<<<;<<<<<;<<<<<;;<<;;<<;;;;;;<<;<<<;<<<;;<<;<<<<<<<<=<<<<<<<<<<<<<<<=<=<==<<=<<<<<=<<<<<<<=<<<<<<<<<<;=<=<<<=<<<<<<<<;<<=<==<<=<<<<<<<<<<<=<<<=<<<=;====<<<<=<<<<<=<<<=<===<<===<=<<=======<<===>==<======<<<<<==<<<<<=<<<===<<<<<=<<=><=<<<=<<===<<<<<;=<===<=<<<===>=<=>======<<===<=====>=====>>>=======<==>>>==<<<===========<=<===========>==>>>>>=>=>=====>=>====<==========>>==>====<======>=>===<=============>=>=>==========>=========<====>=>=========>>>>>>>>>=>=====>===>==============<=====<===>>=>>>====<====>=>?>>?=>>>>>>>=>>>>>=>>>=>>>>>=>=>>>=>===>====>====>>=>>>>>=>>>==>>>=>>>>>>>>>>>>>===>=>====>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>===>=>>=>>>>>>=>>>>>==>=>>=>>>=>=>>>>>>>>>>>>>>>===>>?>>=>>>>>?>>>>>>==>>>>>>>>>>>>>>>>>>?>>??>?>>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>>====>>=>>==>=>=>===>=>>>>>>>>>>>>==>>=>====>=====>=======>>>>>>>>>>>>>=>>>>?>?>?>?>>=>=>>>=>>==>>>>>>>>==>=<<=<<<=<<===<=<<=========>>=>===>=>======>==>>>>>>>??>>>>>=<<<=<=<=<====>=>>>==>===>==>>>>>>?>?>>=<<=<===<<==<=<=>>=>=>>>=>>>====<=====<=<===<=>>>>=>>===>=>>>>==<<;;;;;;<<;<<=>>>>>>==>?>>:<:::;;;<;<<<<<==<=====>>>?>==<<;;;;<<<<<<<====<<<<==>===>==>>>>>=<;:;;;;<;<<<===<====<=<=<<<=<=>>>>>>=?@?>====>;;;::;;<<<<<<<<===<=>===<=;<;<;<<<<==>>=>>==<<<<<=<<<=<================>>>=>>>====<<<<<<===>>>=>>>====>=>=>>>?>=<;;;:;;;;;;<;<;<;<<<<=====<=======<=<==>==>=<==>>>===>=>===>>???>>>>>>>>>?@?>=<=<<<=<<==<<<<<<<===<==?>@??><===>>>>>>=>==>====>===>>>>>>=<<<<==<<===<===<===========<><=>=<==============<==<====>>==>>>>=>>?>?>>=<<;<<<;<<<<<<==========>>===<==<====<===>=>>===>>>=>>>===>>==>>>=>>==>>>>>>>>>>=>>=>>>======<====>>>>>==<<<<;<;;;;;;<<<<====<<<<<=<<=<<==<<=<>==<========<====>>>====>=>>>=>>?>>>>>>>>=>=>>>=>>>>>>???>>=<===<<<;;;;;;;;;<<<<=<<<======>=>?>;<;<;<;<<<<<<====>>??>>?=<<=<=<===================<=======<<=<=<==<=<==<==<==============>>>=>===>=>?>>><;;;;;:;;;;<:;;;<<<<<=======>>>?>>==<===<====<======<=<===>>>>===<<<;;;;:;;;;;:::;:;;;;;;;;;<<<=<=<===<<====<=========<===<<<=<<=====<<=<<====<===<====<==<<=>=<<=====<===<===<<<<<=<<<<<<<<<==<<===<=<=<=<>==>====<<===<====<<<<==<<==========<<<<<==<===<==<===<====<=<=<======<===============<<=======<=====<=<=<=<=<========<<<====<<<=<=<<<<==<=====<=<=<=<=<=====<<<==<<==<<===<<<=<==<<=<=<<<<;<<<<==<<<===<==<<<<;<<==<<<=<=<======<<<=<======<====<======<<=<<======<=<=<<<<<===<<<==<=<<=<=<<<<<<<=<<<=======<<=<<<<<<<<<<<<<<<<=<<<<==<<=<<<<<<<==<<<=<===<===<<<<<<<<==<===<=<=<<<<==<<<<=<<=;<<<<==<==<===<=<=<<<<=<<<<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;=<;;<;<<<;;<<<<<;<;<<;<<<;<;<;<<<<<<<;<<<<<<<<<<<<<<<<<;;<<;<;<<<<<;<;<<<;<;<<;<<<<<;<;<<<;<<;;<<;;;;;<<<<<<<<<<<<;<<;<<<;<;<<;<<<;<<;<<<<<<<<<<<;<<<<;<<;<<<<<;<;<<<;<<<<;;<;<;<<<==<<=<<<<<<<;<;;<<<<;<<<<<=<<<<<;;;<;<<;<<;<<<<<;;;<<<<<<<<;<<;<<<<<<<;<;;;;;<;;;;;;;;:;;;;;::::;::;:::::;:9:999::::9::;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;;;:;:<;<<;<;;;;:;;<;;;;;<;;;;:;<;;;;<<;<<;<<;<;;;<<;<<;;;;;:;:;;;<;<;;<;<;:;::;;;;<<<;<;;<;;<<;;<;;<<;;:;;<<<<<;::;<<<<;<<;:;:::;;;;;;<;;;;;;;;;;;;<;;;;<;;;<;;;;;;;;;;;;;;;;<;;;;;:<;;;;;;;;;;;;;;:;;;;;;;;:;:;:::::;;;;;::;:;:;:;;;:::;::;::::::::::::::;:::::::::::::::::::::::::::::9::::999::99999:999:999:9999999999::999999:99999999999:989899999989998999999998999999999999999899888888888888888888788898898788988887888878887878888788887788788878788777878777787777777778777777777676677767677767777766677777677776666667666766676666666667666666666666666666665665665666665566665655566655555656655555555555555555455555555554555555555555455454544444455444444554444444444444434444444444444430				
			
							
	
	

	




	
	
	
	

	
				



(+,--.----./////00/0000000////0//0010000/000000/00000000000000101000000000/00000000000010000001111011000110001100001000000000010011111111011101100000110010110000111111111011011101012112111000111221101211111112222111211111212122222212222122211122222121222212211112212222122221222211122222222221321121322222222222333233333233333233333322323333433333333333334333323333344333333334445433433334333433334444444444434444444554455544544454544444433344444344445454455455455444544445555554433333445544444444444434446665545555555545445454455344555545555456655454445666555554445555555555555545545555556665645566666656544446654454435445666666666666666556766666565666556666556667766667677676666567667765457776766556777766766666667766677756776776766677776767677777677777767776776677777777777787777777777777777777877777777777777778777888777877777777776777777787878888877787777788777777777888888887777787778878877777898778877787778887877888788787878887988777888788987788888889888788888778888888889887888888888898998898888787789998999988898888999988878888788888877778878898999999999998989999999999988989:89999:99898989:999999989889989999:999999889989899999999:99:9:99:99999989:99989:9999999999::9999:9:::::::::99:9:9999:9999998:9:999889999::::;:::;::9:;:9::::::::;::9:9:9:99::::9:99::::::<;:::;::::;;::::::9999::::::::::9;::::;;;;;:;;;::;:;::;;:;;;;;::::::::::9:::::;;;;;;;;;<;;;;;:::::9:;<<;:;;;:;;<;<<<;;<;:;;;:;;:::;:;;;;;;;;;;;<;<;;;;;;:;;<;;;;:<<<;;;;;<;;;;;;;;;<;;;<<<;<<;;;;<;<;<<<<<<;<<<;;;;;;<;;;<;<<<=;<<;<<<;<;<<<<=;<<<;<<<;;<<;<<<<<<=<<<=<=<<<<<<<<;=<=<<===<<<<<<<=<<<<;<<<<<<<<<<<<<<<=<=<=<=<<<<==<<<<<<<===<=<=<<<<=;<<<<<<<<<;<<<=<=<=<<<<<=<;<<===<<==<<=======<=====<<<=<======<<=====<=<<==<<<=<=<=<=<==<<<<==<<===<<<=<<<==<<<<=<<<==<======<===<>====<<=<===================>=>====<===>===<<<=<=<<>=<<=====<====<===>>=====>>>>>=>====<>===>==========<======>===========>>>=>===============>=>======>====>>==><===<==>=====>=>=======>=>===>>>>>>>==>>=============>=>==============>=>>>>=>>=====>=>>>>=>>>>>>>>>=>>>>>>>>>>>>==>=======>>>>>==>===>=>>>?>>>==>==>>>>>>>>>>=>>>=>>>===>=>=>>>>>>==>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>=>=>>>>>>>>>>>>>>>>=>>=>>=>>>>>>==>>>>>>>?>>>>>>>?>>>>=>==>>>>>>=>>>=>=>>>>>>>>>>=>>>??>>>>>>>>?>>=>>=>>>>>>>>>>=>=>>>>>>>>>=>==>>>>>>>?>>>>>>>>>>>>>>>>>>=>=>=>>>>>=>>>=>>>>=>>>>>>>==>===========>>======>=>=>>>=>>>>>=>=>>>>>>?>??>>>>=>>>>=>=>=>>>>>>>>>>===<=<=<=<<<<==<<========<===>>=>==>>=========>>>>?>>>??>>>==<<<<=<<=<=<==>=>>>=>==>>=>>>=>?>>?>?>>==<<<<<==<=======>===>=?>>>======<<===<<<========>==>======>>>===<<<;<;;;<;<<=>>>>>><==?>>:=;;:::;<;<<=<<<<<<====>>>>>=>><;;;;;<<<<<<===<<=<<=<===>>===>=>??<<;;;;;<<<<<<===<===<<<<==<=====>>>>>???=====><;;;;;<<<<;<;;<<<===>>====<<<;;<;<<====>>><<<<<=<============><<====<=<>=>=>>>>===<<<<<<<<====>>>===<======>>>>>=<;;:;;;;;;<<<<<<<<<<======<==<===<=====>====<>>>>===>===>>?>>>>>=>>=====>?@><;;<<;<<<<<<<<<<<<<<===>>>???=<<==>>>>?>>?>>>=>===>=>===>>>=<<;<=<==<<========<<===<====<<===<==<===<===<<=<===<====>>>>>>?>>>>????>=<;;;;;;;;<<<<=<=<<<======<<=<<==<<<=======>>>=>>=>>>>>>>=>=>=======>>>>>=====>==>==>>>>>>========>==>>>>==<=<<;;;;;<;<;<<=<==<<=<=<==<=<====<====>=========>===>=>=>=======>=>>>>=>>===>==>==>=>??>>>>>>>><<<=<=<<;;;;<;;;;<;;<<<=<=<====>>><;;;;<;;;<<<<<<===>>>>>?><<<<<<<==<=<<===>=>=======<===<<==<<=<;<=<=<<==<=<<<<<====<<<=<<======>>>==>>>>=<<;:;:;;:;;;;;;;<;;<<<<==<==>>>>>=>==<<<=========<===<====>>>>>>===<;;;;;:;::::;:::;;;;;;;<<<;<<<<<<=<=<<<=======<<==<<<==<==<=<=<=<<<<<<<==<====<=<=<<==<<<=<=<<==<<====<<<<<<<<<<<<<<<=;;<<<<<<=<<<<=<=<==<==<<=<<<=<<=<=<<<=<<=<<=====<<<=<<<<;<<<<===<<=;<<<=<====<<<;<<====<<<========<==<<=<==<===<<<==<=<=<<===<<<<=====<<<<<<<<<=<<<=<<;=<=<<<=<<=<;<<<==<<<<<===<<<=<==<<=<<=<;<<===<<<<<=<<<<<<<<=<<<<==<==<=<<<<=====<<=<<<=<===<=<===<==<==========<<<=<=====<<=<===<<=<<<<<<<<<==<=<<==<<<<<<=<<<=<<<<<=<=<=<=<<<<<<<<<<<=<=<<<<==<=<==<<<<<<<<<=<<=<=<=<<<<<<<<<<<<<=<==<<=<<===<<<<<=<<<<<<<=<<<<=<<<=<<<=<<=<<=<<<<<<<=<<<<<=<<<<<<<==<<<<;;<<;<<<;<<<;<;;;<<<;;;<<<<<;<<<<;<<<<<;;;<;<;;<<;<<<<<;;<<<;<<;<<<<<;<;<<;<<;;;;;;;;<<<<<<;;;<;<;<;<;;<;<<<;;;;<;<;<;;;;<<<<;<<<;<<<<;;<;<;;<<;;;<<<;;<<<<<<<<<<<<<<<;;;<;;<<<<<;;;<;<;<;<;;;<;<;<<<<<<<<<<<<<;<;<<;<<<<;;<<;<<<<<<<;;;<<<<<<<;<<<<<;;;;<<<<;<<<;<;<;<<<<;<;;;;;;;;;;;;;;;;:;;;::::::::::::::::::999:::::::::;;;:;;;;<;;:;:;;;;;:;;::;;;:;;<<;;;;;:;<;;<<;;;:;:;;<;;;<;<;;:;;;;;;;<<;;;<;<<;;;;<;;;<;;:;;:;;:;;;;<;;;<<<;::;:;;;<<<;;<;;;;;<<<<;:;;<;;;;;<;;;<;;;<<<<<<<<;:99::;;;;;;;;;;;;;;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;:;;;;;;;:;;;;<;;:::::;;;:;:;:;:;:;:;:;:;:;:::::;::::;:;::::::::::::::9::::::::::::9:::9::::::9::::9::99::9:::999999:99:9999999::999:9999999999::9999999999999998999989999998999998998998899999899888989888888888888989988788888888887888888887898877887878778787777877778777877777787777777777777677777777777767777667776676667667676766667667666766766666675667666666666666666666666667666665556666555666665655655555555556545455455555554555555445555555544454544444445544444345445444434444444444443443444430					
	
	
			
			

			
	
	
		
	
	
	
			
	
	
			
	
',----..-..../0/0000/010//.0000/000000000//000/000/0000000000000000000000///00100000010000/00100000000100000011000000010/0000011000111110101110100001110000000001221111101110000001111101111100112211111111001111122212111211112122211111221122212122121112222212221122222221212221122211222111211221232222212222223321333233333223334233333322222333433323323333333343333333344334333343434434433333334433233444544444434344444444444454444454444444333334444344444454544444444443344444555554433223454554454443553344446555445555556544544454354444445455555555655554456566565544554454445544444554445546656665555566666555554346654455544445566666655656656556666676655676665666566567766666676666666566667664557776666566656666666666667667766666666676767766777666676677767776767777776667767667778677767777777777777777677777777777777768777787777777777776767677677787877788887777887777777777778788888877777766778787777777978788787677888877878888777787888888888777878888988778877888888778877888888888878887988788888778988788977878899998898988998889989998877777777777777788888898998888999998999999989988888899999:999988889999989:98988898989989:9999899888898999999:9:9999999:999:999899899999999999999:9999999:::9999:::999:9999:9:99999899:9888999::;::::::;::9:999:::::::9::999:::::99:::999::::;:;:::;:;:::::::::::99:9:9:::9:::9;:::;:;:;;;::;;:::;;:9::;:::;::;::9::;:::::9::;;;<;;;;;;=;;::::9:::::;;;::;;;:;;<<;;<<<:;;;:::;:;:;::;;;;;;;;;;;<;<<<:;:;:;;;;;;;:;;;;;;;;<<;;;;;;<;<;;;;;<<<;;;;;;;;;<<;;;<<;<<<;<;<<<;<;<;<<<;;;<<<<<;<;;;<<<<=<<;<<<<<<<<<<<<=;<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<=<=<<<;<<<<<=<<<<<<;=<=<<<=<<<<<;<<<<<=<;<===<=<<<==<<<<=<=<<<=<<<<<=<=<<<<<<;=<<;<<<<><=<<<======<<==<<=<<<=======<=<===<<===<<=<<<<<=<=<<<===<<<=<<==<===<<<<==<<<<<<<====<<<===<<=====<<====<=<==>=<=<=>=====>====>===>========><<<=<>=====<=============>=====>>>>>>===<>==<=>============>==========>=>>=======>>======>==<=====>>=>>==>===<=====>=>====<==>======>=>==>===>=>=>=>=>>>>>>>====>==>==========<=>=<========>===>=>=>=>>>==>=>>>>>>>?>>>>>>>=>>=>>>>>>>>==>>====>=>>>>=>>>===>>>>>>>>>>>>==>=>>=>==>=>>>>>>>>=>===>>>>>>>>=>>>>>=>>>>>>=>=>=>=>>>=>>>>>>?=>>==>>>=>>>>>===>=>>>>>>>>>=>>>>>?>>>=>>>?>=>?>>>=>>>>>>>>==>>?>>=>>>>>=>>>=>>>>>>>>>>>>>=>>>>>??>>>>>>>>>>=>>>>>>>>>>>>>>>===>>=>>=>==>>=>>>=>>>>>>>>>>>>>>>=>=>>>>>=>=>>>=>>==>>>>>>===>>===>=>==>>>>=====>>=>>>>==>>>>>>>>>>>>>>>>?>>>>=>>=>>>=>=>>=>>>>??>>=>==<=<=<=<=<<==<<======<==>>>>>===>==<========>>>>>>?>>>=>=<<<<<<<<==<=<==>>====>>=>=>>>>???@>??><<<<<=========>==>>>>>=>>>>>==<=<===<=<=<=<=====>=>====>>>===>>>==<<<;;;;<;<<=>>>>>>=>=>>?;>;:::::;<;<<=<=<<<=<=>>=>>?>>>=;;;;;;;<<<<=<<<<;<<=====>>=====>>><<;;;<;<<<<<<===<==<<<<<<======>>????@?>====>><;;::;:;;<<<<<<<<=<=>>><==<<<<;<;<<====>>=<<<=<=<====>============<======>=>=>>>==<<;<<<=====>======<=======>>>?>=<;;;:;:;;;;;<<;<<<<====<=<<=<===<========>>>>>=>=>=>=>=>====>==========>??><:;;;;<<;<<<<;<<<<=<====>>?>><<===>=>>>>>>>>?>?>>=>>>>>>=>?=;<;;<=<<=======<<<=====<=====<===<=<=<===========<=<===>>>=>>>>>=>>?>???>=<;;;;;<<;<;;<;<<<<<=<<=<<<=<<<<<<<=<====>>>=>>==>>>>>>==>====>>=>==>>>=============>>>>============>>>>>>>>===<<;<;;<;;;<<<<<<=<=<==========>=>=>=>>==>=>>=>>>>>>=>==<=<>=>====>=>>>==>=>=>=>>>=>>=>>=>>>=<====<<<<;;;;;;;<;;;;<<<<=<==<===<;;<;<;;;<;;<<=<<==>>????=<<<=<<<<======>======>======>=======<<=<<=<<<=<<====<===<=>=======<===>>>>>>>=>>=;;;:;:;:::;;;;;;;<<<<<<<====>=>=>=>=========>=<===<<=====>>=>>>>><<<<;<;;;::;:;:;:::;;;;;;<<<<<<=<<<<<=============<<<=<=<=====<==<<<<<====<=<=<<<=<===<=<<<=<====<<<<===<<<=<<<<<<<<<=<<<<<<<=<===<=<=<===<=<<<<<=<<<=<<<<==<=<<<=<====<<<<<<<<<<=<<=<<<====<<<=<==<==<<<=<<=<<<======<<==<=<=<=<<====<==<<<=<==<<<<<<<=<=<=<<<<==<==<<=<=<=<=<=;<=<<<<=<<<<<=<<<==<=<<=<=====<<<<==<=<<<<<=<=<=;=;<<<<<=<<=<<<===<=<=<<<=<<<<<<====<=====<<=<==<==<=========<<====<<<<=<===<<<=<=<<<=<==<<==;<=<==<<=<<<<<<<==<<<<<=<<==<<<<=<<<=<<<=<<<<<=<==<==<=<<;=<==<<=<=<<<<==<<<=<<<<<<<=<=<<<=<<<<<<<=<<<=<<;<=<<=<<=<<<<<<=<<<=<=<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<;;<<<<<<<<<<<<<=<<;;;;;<<<<<;<<<<;<<;<<<<<<<<;<<<<<<;;<<<<<<<<<<<;;;;<<<;<;;<;;<<;;<;<;<;<;;;<<;;<;<<<<<<<;<;;;<;;<<<<<<;;;;<<<<<<<;;;<<;<<<<;;;<<<<;<<<<<<<<<<<;<;;;;<<;<<;;<<<<<<<;<;;;<<<<<;<<<<<<<<<<<<<;;;;<<;<<<;;<<<<<<<=;<;;;<;<<<<<<<<<<<;;;<;<<;;<;<<<<;<<<<<<<<;;;;;<;;;:;;;;;;;;;::::::::;:;:;;:::9999:::::::;:;;;;;;;;<;;;;;:;;;;;;;;;;;;:;<<<;;;::;;<;<<;;;;:;;;<;:;;<<<;;:;;;;;;;;<<<<<<<<<<<;<<;;<;:;;;;;::;;;;<<;;<;:::;::;;<<<<<;<;;;<;<<<;;;;<<;;;<;;<<<;::<<<<<<<<<;:9::;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<;;::;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:;:;;;:;::::;:;::;;;::::;;;:::::::;::;;::;:;:::;::::::;:::::::::::::::::9:9:::::::::9::9:::9999:99999:99999999999:9:9999::999999999999999999999999989989999999989999998899999989898888988898988888888888888888888888888888887788788888888788888878787877778877787777777777776777777767777777776776777777776777667677766767666666667767666766675666666666666756666666665665666566556566566666666666555554556555556445555545555555555544555555554444544444545444544444444444444444444444344444444440		



			
	





	
								
	

		
	


	
			
	
	
(,----.-..../000000000000///000000001000///0//0/000000/00000///000000000////000001/000/0/0000000101001010000111000000010000000100010011010001011101011010100011111111121111000011111121110111001121011111110110111221111111110111221222111222222111212121122222221222222221222122211222222221122211122122222222232332223333223333222332223233222233333332232333333333333333344443433334433333333443333334443344445544444344444444445444544444444554444443444544444444444454544443434454455565544333334445554445544554445565555555554555545444444444444445555545555444455566665655555545544444454455654454456666655566666666654543567655556565456676666667667555567566656667765665666666777666765766766666656676665677766566667665656676667777767767666666667676766776776777677677666666777776777676667777767777777766777777767787877778887776787777888777787766756667776777778687888777878877777777877788788878877787877888778777789877787887788787878887788888888788878888888887888897877887888988888888888888888898878887888888888898889888999999879888889898887988878777777787778777888999999888888898989899989989878899999899999898989999999999999999999999:99988889998999999:9:::9:99:9::999:99998989899:9:999999:9999999::::999:::::9999998:99:99999999999899::::;::::9;::9::::9:::9:::::99::;:99:::::9:9:9::;:;:::;:;:;::::::9::9::::::::9::;::9::;;;;:::::::9::;;:::::9:::::::99:;:::;:::::;;<;;:;;;;<:;::9:9:9::;;;;;:;;:;<;;;;;;;;;;;;:::;:;;;:;;:;;;<;;;;;<;<;;;:;;;;;;;;<;::;;;<;;<<<<;<;:;;<;;;;;;<<<<<;;;;<;;<;<<<;<;<;<;<;<;<<;;<;<<<<<<;<<<<;<;<;<<=<<<;;<=<<<<<;<<<;<;<;<<<<<==<<<<====<==<=<<<<<<<<=<<<<<<<<<<<=<==<<<<<<=<<<<<=<==<<<=<;<<=<<<=<<<<<<<<<<<<==<<<=<<;<;<<<<==<<<<=<<<=;<<===<<<<<<========<=<=<=<===<=<<<==<<===<<<<<=<<<<==<<<=<==<;<=<=<<<<=<<<<<<<<<==<<====<<===<===>=========<=<>====<<=><======<===========>===>===<<=<===<================>=====>==>>>>=>===>=====>============<==>==>>=======>=>==<=====>===<=<====>=>=>====>><==<==>=<====>==<======>===>>===>======>=>=>=============<==============>>=>>>=>=>=====>===>>=>>>>>>>>>>>?>>>>>>>>>>>>>=====>>==>==>==>>>>>>===>>>>>==>>=>==>>=>>====>>>>>=>>>>>=>>>>>=>=>>>>>=>>>>>=>>==>>==>>>>>>=>=>>>>===>>>>>==?>>==>==>>>>>==>=>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>?>>>>>>>=>>>>>>>>>===>>>=>=>===>>>>>==>==>>>>>=>>>=>>>>>>>=>>>=>=>=>>>>>>>===>=====>========>==>=>=>==<==>=>>>>=>>>>>?>>>>>>==>>=>==>>=>==>=>>>>>>>>====<=<====<<<<<<==========>=>>===>===<=<==>==>>>>>>>>>>>><<<=<<<=<=<===>>==>>=>>>>>>=>?>>??>?>><<<<<<<==<=======>=>>>>>>>>><===<=<<<=<<<=<===<>=>>>==========>>>====<<<;<;<<=>>?>=====>>@;><;;:::;;<<<<<<<<=<==>>>>>>>>==<;:::;<;<<;<<=<<<<<======>>==>>>>?=<;;;;;<<<<;<=======<<<<<====>=>>>????>>===>>?=;:::;:;;<;<<<<<====>>>>>=<=<<<;;;<====>=<<<<<<<=<=<=========>===========>=>>>>>==<<<<<<<==>==>=====<====<=>=>>>>>=<;;:;;;;;;<<<;<<<<====<<=<======>===>>>>>>>>==>>>=>===>>======<========>><<:;;;;;;<<<<;;<<<<<<<<==>>>>=<<<=<======>>>>>=>>?>>>>>>>>>>=<;<<<<=<====<===<<===<=<<====<<==<=<<<======>=>=====>=>>>===>>>>>>>>>>??>>=<<;;;;;;<;;;<<<<<<<<<<<<<<;<<<==<=<===>>>>=>>===>>==>>=>========>======>===========>>=====<==<=>==<==>>>>>>>>=>=<;;;;<;<<<<<==<=====>==>=>=>>>>?>>>>>>>>>>>>=>>>=======>======>=>>>=>>>>>>==>>>>>>>=>>=>>======>==<<<;;;;;;;;;;<<<<<=<<==>=<;;;;;;<;;;<<<<<==>=>>??=<<<=<<<=<<=====>>>>>=>======>==========<<=<=<==<====<=<=<<==<>====<==>>>>>>>>>=>>=<;;;;;;;;;;<;;;;;<<<<=<===>>=>=>=>===>=>>>=>>==============>>>>>=>=<===<<<<<;<<<<;;<<;<;;<<<<<<<<<<<<======>==<=>==<=====><<=><====<==<==<==<<==<=<=======<<<====<=<<=<<=<<=<<=<<=<<==<<<<<=<=======<=<===<=====<=<==<<<<=<==<<=<<<====<====<=====<=<=======<=<=<==>==<<<===<======<==================<<==<=======<<<=<=<<==<=<==<=<==<<<=<=<=<=<<==<=<<<====<==<==<==<<<=<==<==<<<=<=====<=<<==<<<==<<=<=<<<==<<===<=<<<===<==<==<=<====<===<=======<==<============<========<=====<=<===>======<=<<=<<==<=<<<===<==<<===<=<<<=<<=<<==<<<<===========<=<<<=<<<===<==<=<<<<=<<==<==<=<==<=<<<<<=<<<<<<;<<==<<=<<<===<=<<=<<<=<<<<<<<<<<=<<====<=<<===<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<;<<<;=<<<;;<<<<<<;<<<<<<;<;<;<<;;<;;;=<<<<;<<;;;<<<<<;<<<;<<<<<<<<<;<<;<<<<;<<<;;<<<<<<<<<<<<<<<;<<<<;<<;<<<<<<<<<<<<<<;;<;<<<<<<<;<<<;<<<;<;<<<<<<;<;<<<<<<<<<<<<<;<<<<=<<<<<<<<=<=<<<;;<<<<<<<<<<=<<<;<<;<<<<<<<<<<<;<<<<<<<<<;;;;;<;;;;;;;;:;;;;:::;:;::;::::;;:9:99::::::;;;:;;;;;;;;<;;:;;;;;;;;;<;;;;;:;<<;<;;;;<<;;<<<;;;;;;;;;:;;<<;;;:;<;;;<<<;;;<<<<;<<;;;;;<<:;:;;;:;;;<<;<<;<<;;;::::<;;<<<<<;;;;;<<<<;:<;<<;;;<;;<<<<:;<<<<<<<<<;:9::;;;;;;;;;<;<<<;;<;;;;<;<;;;;;;;;;;;<;;;;;;;;;;;;;<;<;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:::;;:;::;:;;;::;;;;::::;::::;;;;;:;;:::::::::::::::::::::::::::::::::::::::9:::::9:999:9:::9:9:99999999::999:999::9:999999999999998999999998999998999999999899999999898888899898988888888898889888788888888898888887888888888878887888877787877887777777877777777777777767677777777777767777777777776777776766767766767766777766666676666665666666666666666665666556666656666566655665655555555645665555555555555555455555554554545454545544445545554544445444444444444445444444444444440

			




	

		
		
	
							
	
	
			
				
	

		
	(,------././/00/000/00/////00000/0000000///00//000/////00000000/000000000000000011/000000/001000110000000000001001000000101000000000111010001101001011111110011111101111011010000000121110110000111011121112110010121111111110111111222112222221221211122222232222222222221222221112221222322222222212222222122223222223332223332223333223332332223433332333333333333333343333333333334343333333344333333433444445543444444344444444444444544444444443334444444344554444455544444444454565555544433334444544445554444455555655556555455545444434444454544555544555444455655666554555545555444444565665544456766656566766666644434556564556564455666766666666666677566666666676666666666766676764567666666656666666567776566667666665676767677666676677676777766777666767777777677666676778776776776677776777677767766877777777777877787877777777777777776777777766677777777888787878877777878777887777887889877878887778788778787779888777777878777888888788888888778878888888987889887887878988888887788888888878788889898888888888888988997988899878888889888888887877777887777877778999898899888989998888898998899888999999999989999:89999998899999999998999999988899999999899:::9:9999999989999999989:99::9999999:9:999999::9:89999:::9999989:9:9999998999999:::::9:::::9:9::::::::9::::::999:9;:99:9:::9:::::::;;:::::;:::::::9::9::::::::::;;;:::;;;:;:::::;:::::;:;:;:989:::;:::;;;;:;;:;::;;;;:;<;<;;;::::999;:;:;;;;;;;;;;<;;;;;;;;;:;;::::;;;;;;;;;;;;;;;<<<;;;;:;:;;;;;;;;;:;<<;<;;;<<;;;;;;;;;;;;;;<<<<<;<;<<<;;;;;<<<;<;;<<;;<<<;;;;<<<<<<<<<<<;;;<;<;<<<<<<<<<<<<<<<<<;<;<<<=<<=<<<<<<<=<<<=====<<;<;=<<<=<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<==<<<<<<<<<<=<<<<<==<<<<<<<==<<=<=<==<=====<<==<<<==<=====<<<<<<<<=<=<=<<<=<=<<<<<=<<====<=<<====;<<=<<<<=<=========>=====<==<<<=<=============<==>====<<============<======<<===<===<=<<=========>>====>=>>>>>>>=====>==<>===>=============>=>==========>>====>=>==<=><==>=>>>=>=====>===================>===<==>>=========>=>>>=>==>==>====<===<=<============>=====>=>=>=======>>>>>>>>>=>>>>?=>=>==>>??>>=========>===>====>=>=>===>>>==>=>=>>>>?>>>>>===>>>>=>===>===>>>>>==>>>>>>>=>>=>>>==>>=>>===>>==>>>==>=>>====>====>>>>>>=>>>>>=>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>=>>=>>>=>>>>>===>===>>=>=>>=>>>>>>>>>=>>>>>=>>>>>>=>>>>>>=>>>===>>>=>>>==>>==>><==>=>====>=>>>>>====>=>==>>=>=>=>=>===>>>>>>==>=>=====>=<===>=>=====>====<==>=>>>=?>>>>>>>>>=>>=>>>=====>=>>=====>>>?>>>>=>==<==<=<<<<<=<<<====<========>>=========>=>>>>>>>>>>>=<<;<<<;<<==<===>>>>===>===>>>>>?>?>?>><<<=<<<<=<=======>>=>>>>>>====<=<<<<<<<=<<<===<=>>>============>>>=<<<<<<<;<<>>>>>=>=>=>>?;>=;::::;;;<<<<<<<<=<==>=>>>>>>==;;;:;;;<<<<<<;<<<<<=<<<=>>=>>>>>?><;;;;;;<;<<<<=>>=>=<<<<<<<>===>>???>>>======>><:;:::;;<<<;<;<=<==<=>>>>==<<;<;;;<<<<=<<<<;<<<<<<==><=<>===>==<=<=====>>=>=>>>>=<<;<;<<<=>====<=<=<====<===>=>>>==<;;;;::;;<;<;<<<<===<<<=<=<===<><========>>===>>=>>>>===<=====<==<<=<==><<:;;:;:;;;;;<;;<;;<;<<====>==<<<<<=<<<<<<=====>===>>>>>>>>?><;;;;<=<=<<<==<<<<<<<<=<=<=<<<<==<=<<<==<=======<====<>=>=>==>>>>>>>==?@?>><<<<;;;;:;;;;;;<;;<;;<<;;<;=<<<===<<=====>>>>===>>==>>==========>>>>>>=>==<><<<=========<=<=<=<======>=>>>>>>>>>=<;<;;;;;;<<<<<==========>>>=>=>>>>>=====>=>=>=>>><=<===<=<===<==>==>>=>>>>==>>>>>=>>>=>>=>=>======>=<;;;<;;;;;;;<;;<<<==>>><<;;::;;;;;;;;<<<=<=>>?=;;;<<<<<<<<=<==>>>>>>>=><>====<====<<<<<==<===<<====<<==========<<<=<==>=>>>>>=>>>=<;;;;:;:;:;;;;;;;;<<<<<<<=====>>=====>==>>==>====<=====<=====>>>>>>====<=<==<<=<<<<<;<;;<;;<<;<<<<=<=<<==<=<<<====<===<<=<<<====<==<<<=<<<=<<=<==<<<=<==<==<<===<<===<=<<<=<<<<==<<==<<<=<<<=<<<<<=<<<=<=<=<<<<<=<<<=<<<<<=<<=<<<<<<=<<<<===<=><<<=<==<========<==<==<<;==<<<<<<==<=<====<=<===<<<=<=<<<=<<<=<=<<<=<=<===<<<<<<=<<<<=<<<=<<<=<=<<<<<<=<=<<=<===<<===<<=<<<===<<<<<=<===<=====<<;=<<<<<<<<<<<=<=<=<<<<<=<<==<<<<==<===<<===<====<=<=<<========<<<<<==<===<=<<<<<<=<===<===<<=<====<<<==<=<<=<=<<===<=<<<<<<<<=<<<<<<<<<==<==<<=<<<<<<=<<=<==<<<=<===<==<<==<<=<<<===<=<<<<<<=<<<<<<<<<;<<<<<<<<=<=<=<<<=<<<=<<<<<<<=<=<<===<<==<<<<<<<<<<<<;<<<<<<;<<;;;;<<<<<<<<<<<<<;<<<<;;<;<<<;<;<<<;<<<<<;<;<;<<<<<<<;<;;<<;<<<<;;<;<;<;;;;;<;<<;;<;;<<;;;<;;<;<<<;;;;;;<<<<;<;<;<;<<<;<<;<;;;<;;<<<<<<;<<<<<<<<<<<<<;;;<<<<<<<<;;;;<;<;<;;;<;<<<;<<;<<;<<<<<;<<<<;<<;;<<<;;<<<<<<<=<;<;;;<;;<<;<;<<<<<;<;=<<<;<<<<<<;<<<<<<<<<:;:;;;;;:;;;::;;;<::;::;::::::::;:::9:9::::::::;;;;<;;:;;;;;;;;;;;:;;;;;:;;;:;;;<<;;:;;<;<<<;:::;;:;;;;;;<<;:;:;;;:;<<<;<<<;;;<<<;;;;;<;;;;;;;::;<;<;<;<<<;:;:::;<<;<<;;;<;;<;;;<;;:;<<;;;<<;<<<;;;;;<<<<<<<;:99:;;;;;;;;<;;:<;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;:;;;;:;;;;:;;;;;;::;;;:;::;;;:;:::;;:;::;:;;:;:;;9:::;::::;;:::;:;:::;:::;::::::::::::::::::::::::::9:::9:9:::9:9::99:9:::999999::9:999899999:9:999999999999999999999999999999988998999898899989898888889988888888888898888888888888788888787878788877877787788777777877777777778777677777787677777777777777777767767677767666678777677766666777676776676767666666666656666566776666665666666656666665566666655555655555555555556445555555455555556554545544454444554445445545444444444444444444444444343444444440
	
			
	
	
		

	
	
			

			
			


	

	

		

	


	
(,------.//./0///0/000//000000000/0000000//000/000/0000/0000///00000001100000/0000/000000000000011000100010011000000010010001000000001211100101111211111211110001111111111111111010111211112110011111001111112111122211111211112111222011212222222222212122122222111232232222222212223122222222223222212222222322323233333222223222233333332333323343433332333333434333434333322333333443444333334444333333345444455444444444344445554444444444544443333444444334555455455544444444445555555554444444454655554444444545656666555555554554544444344444554455554455555445556555654455445554554444455655655445565665666676666555445566655556656544456666667666665667766666776676667776766676666674456676766676766666666666667767666667767777767775666667767677867778776777777777677776667766777777777777778677766767767777777767777887777677888777777877776677778777777777888778888888777788788887787777888788887777878787879887877778888777777788887888888788888788878888988888888888989897787898988888887788888887878788889888888998888899988888999898899988888798898777878899777788889999:999988999998998978898899998999999::99988898999999999989999:999::99999:999999899:99::999:9::::999:9998899999999999:9:9999999999:999:::::::99:::9:99:999998::99998888999:::;:::::::::;:::9999:::::9:::::9:::9::::::::::;:::;;;::9;:;:;::9:9::::9:::;;;:::;;:;;:<:;;;:;:;::::;;;;::9:::99:::;;;:;;:;:;::;;;:;;:;:;;;::;:::::;:;:::;;;;<;;;;<;<<<;;;;;:;;::;:;;;;;;;:;<;;;;;;;<<<;;::;;;;;;;;:;;;;<;<;;<;<;<;;;;;<<<<;;;;<<<<<<<;<<;;<;;<=<<;<<<<<;;<<<<;<;<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<<<<=<=<======<<<<<===<<<<<<<=<=<<<<<<<=<=<<<=<=<<<<=<<=<=<<<<<==><<<=<<<<=<<<<<=<====<<<<;<<<==<<===<<<<=<<=========<<=<===<=<=====<=<======<<<<<<<<<;<<=<=<=<<====<<<==<<=<=<==<<<<==<<=<=====<<=>=>====<=============>>=========>=>=======>>====>===><==>=>=============>=>=>==>====>=>=>>>>>>==><============>===>=>==<>=>>>=>=>==>=>>=======>>>=====>=>=>=>>==>================>>=>=>=>=>===>>==>=====>===>>>>===>>==>====>=====>========>=======>>=>=>=>=====>>>?>=>>>=>>>>>=>>>=>>>>>>>==>=>>>>>=>==>===>>>>>>>=>>>>>>>>>=>=>>>>>>>>==>>>>>=>=>>>>>=>>>>>>>>>=>>>=>=>>>>>>>>>>>>>=>>=>=>>=>=>=?>>>>>>>>=>>>>>>>>=>>>>=>=>>>>>>>=>>>>?>>>>=>=>>>>>>>>>>>>>>>=>>>=>==>>>=>>==>>>=>>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>>=>>==>>=>>=>>>==>>=>>>>>>>===>===>=>==>======>=====>=>==>>=>=>>?>>>>>?>>>>>>>>>>>=>==>=>>===>===>>>>>>>>=>==>==<==<<<=<<==<====>>>>>=====<=======>=>>>>>>>>===<<<;;<<<<=<=<=>>>>>>==>==>>>>>>???>@>>==<<<<<<===<====>>=>>>>>>>====<<;<<<<=<<<=<=<==>=>>>===========>>>>=<=<<==<==>>?>>>>=>===?;>=<;;:;;;<;<<<<<<<====>=>>>>?=>=;;;;;:;<<;;;<<<<=<=<<==<=>>>>=>>?><;;;;;;;<;<<=========<=<<<==>=>>???>>=<<=<=>?><:;:;:;;<;<<<<<<<=====>>?===<<<<;;<<<<<<<;;;<;<<=<<<====>=====<<=<=<===>>=>==>>==<<<<<<=======<<==<===<<<=======>>>=<;<;;;;<;<<;<<;<==<<<<<=<=====>=<=========>>>>==>>>>==<<==<=<<<<<=<<====<;;:::;:;:;;;;;<;;;;<<<======<<=<<<<<===<<=<=<====>>>>??>?@><;;;;<=<=<<<=<<<<<<<<==<<<<<=<===<=<==<<<====<>><===><====>>>>>=>=>>==>>??>=>=<<;;;;;:;;;;;;;;:;;;;;;;<;<<<=<<<<======>=<=>>><==>========>===>>>>==<=====<<==<==<========<==>=>=>=>>>>>???>>=;;;;;;;;;<<<<=<<===<==<====>=>>>=>>>>>==>>=>>=>===<=<<<=<=<<<==>>>=>==>>>>>?=>===>=>>>>>>==>==========<=<;<<;;;<;<<<<<===>=<;<;;:;:;;;;;;<<<<==>?<;;;<;<;<<<<<<<<==>=>>>=>>>=>>=====<=<=<=<=<=<<=<==<==<<=====<<<=<<<=====<=>>=>>=>=>=<<<<;;;;;;;:;;;;<;<<<=<=<======>>==>>===>>>===============<==>>=>>>>>=<==<<=<<<<<<<<<;<<<<<<<<<=<<<====>==<<<====<===<<==<<<<==<===<==<=<<<=<<<=<<=====<<=<===<=<=<=<=<<<<=<=<<=====<<<=<<<=<=<=<<<===<=<====<<=<<<<<<<=<=<=<<<<<<<=<<<===<<<=<<<<<<<<===<====<<=<<<=<<=<==<<<<=<=====<===<=<===<<=<<<<<<<<<<=<<<===<<==<<<<<=<<<<<=<<<=<=<<=<<<<<<<<=<=<=<==<<<<<=<<<<<<<==<<<<;<<====<<<<=<=<<<=<<==<<<<<<=<<==<<<<<<<<==<==<=<<<<<====<=<==<<=<=<=========<===<<<==<===<<<<==<=======<<==<<==<<<<<==<<<<<=<<=<=<=<<<<=<<=<<;<==<====<<===<<==<<<<<<<<=<<<<==<<<<<<<<<<<<<<=<===<===<=<;<<<<<<<<;<;<<<<=<=<<<=<<<=<=<=<==<<<<<;<<<<<<=<<<<<<<<==<<<<<;;<;<;<<;<;<<<<<<<<<<;<;=<<<;<<<<<<<<<<<;;<;<<<<<<<<<<<;;<<<<<<;<;;;<;<;;<<;;;;;;;<;<;;<;;<<<;<<;<<;<;<<<;;;;;<<<;<;<;<<;;;<;;<;<<<<<<;;<;<<<<;;;;<<<;<;<<<=<;<<<;;;;<;<<<;;;<;<<<<;<;<<<;<;<<<<;;<<<<<<<<<<<;;<;<;<<<;<;;<<<<=<<<;;<<<;;<;<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<;;;;;;;;;;;:;:;:;;;:;::;:;:::9:::::99:::::9;:;;;:;;<<<;:;;;;;:;:;;;;;;;:<;;;;;;<;;<;;;;;;;;;;;::;;;:;:;;<;<;;:;:<;;;<;<<<;<;<;;;;<<<;;<<<::;;;;:;;<;;;;<<<;::::;:;<<<;<:;;;;;;;;<<;;;<<<;;;;<;;<<;;;;;;<<<<<<::9::;;;;<;;;;;:;;;;;<;;;;<<;;;;<;;;;<;;;;;;;;;;<;;;;<;;;:;;;;;;;;;;;;;:;;:;;;:;;;;;;;;;::;;::;::;;;:::;;;:;:;::::::::;;::::::;;:::::::::::::::::9::::::::::9::9::::9:99:::99:9:9:99:9999:9999:9:9:999:99:99999:999999999999999998999999989999989999998999898998899899898888988888899888888888888888777988888787778777888777788878778777787777877777777777777777777777777777677767677767667777666667676767666776666766667677676666666666667556666666566666666566566665666666665556655555555565555455555665554555455455545544455455554554444444444445444444444444344444444444444440
	
			
	

	
	

				

			
	
			
	
	
	
	
	

	
	
	
(+,-,---..///0///0/000000//0000000000000///0///000///0/00000/0010010000100000/0000000000000000000001000001011100000/011011010000000100011001101111111111111101000010101011001001101111121211111011110000111111112112211111111111121111101122112322110112222222122211132122222222222222222232322223222211122222222222223322221122222333223322333323333333333333334334334334333323323333323233443324454333333444454544444444444444444454444445454544444333334444444444454555544444444445554656554444445444555454444434455556565555555554454455444444444555555554465655555666556454444454554454444445554554555566655666777666655445566656655545554456676666556665457767666667676767676676676666764445666666677767665665566566666666666667676766765676667777766767678767676767777776676667677777777777777677677777677667777767777777787777677787777777787767777767777778877777778778887877777788878787877878787888777778887778887877888888787777878887788888887778787888888888788888788978898888898888888888788888887888888887898889898988899989999998888899988877788888877777898877889989999888988899998999888999888999999999899999898999:99999999899999899998999899989999999999:999:9:9:999::999889899:999999:9:99999:999999::::9:::9:9:::99:9:99999::9999888999:::::::::::::::;::9:999:::::::9:::9::::::::::::9:;::9:::::::::::9999:::;::;::;;::::;;;;;:;;;;::;::::::;;;;:;:::99:::;;;;;;;;:;;;;;;;;;;;:;;;;::;::9:;;:;:;;;;<<;;;;;;;;;;;;;:;:;:;::;;;;;;;;;;;;;;;;;<<<;;;:;;;;;;;;;;;;;<;;;<;;;;;<<;;;;;<<;;;<:;<;;;<<;;;<;;;<<<<;;;;<<<;<<<<;<<<<;<;<;<<<<<<<<;<<<<;<<<<<<<<=<<<<<<;<<<<<<<<<<=<;<==<<<==<==<<<;<<<<==<<<<<<<<=<<<<<<<<<<<<;<<<<<<==<<<<<<=<<<<==<<<<<<<=<<<<<<<=<=<=<<<=<<<<<=<<<==<<<<<<<<<====<=<<=<<===<=<<=====<<====<==<<<<=<==;<<<<=<=<<===<<=<==<<==<<=<<<=<=<=====<>====<====>==<==============>======<=======>====>===========<<=<==>==<<=======>======>>>>===>=>=>>>=======><=========<>=======>==>>===>===>>=======>>====>====>>>>>===>======>=>===<=====>====>>========>=>>===>>==>>====>==>====<===<========>===>>=>>===>>>==>>=>==>>>>>?>>>>=>>>>>>>>=>>>>=>>>>>>==>>>====>>==>>=>>>>>=>>>=>=>>>>>>>>>>>>>>=>>>>=>>===>>>>>>>>=?>>=>>>>>>>>>=>>>=>=>=>>>====>>>>=>=>>>>>>>=>=>>>=>>=>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>==>=>=>>>=====>=>==>==>>>>>==>>>>>>>>>>>>=>>>=>>>>>>>>>>>?>>>=>>>=>>=>>>>>>=>>>>?>>>>>>>>>?>??>=>>>=>>>=>=>=>==>==>>>>>>>=>=>=>=====>>=>>==>>>>>===>====>>>>>>?>>>>>?>>>>>>>?>>>>>>=>=>>==>====>>>>>>=>>>==>>===<<==========>>==>>>=>=>==<===<====>>>>>>=>>=>=<;<<<<<<=<====>>>>>==>>>>>>>>>??>>?>>==<<<<<<<====>===>>>>>>>=>==<<<<<<<<<<<<<<<====>>>====>====><====>>?=======>>>>?>>>>=>=>=?;?>=;;:;;;;<<<<<<<<==<=>>>>>>>?>><;;::;:<;<<<=<<<<<==<<<<=>>>>>>>?>=;<;;;<<;<<<<==<=========<==>>>>??>>===<===>?>=<::::;;<;<<=<<<<=<===>>?>>==<;;<;<<;<<<<;;;;;<;=<<==<=========<=<=<====>=>==>>===<<<<<<====<==<<<=====<<=====>>>>>===<<;;;;<;<<<<====<=<<=<===========<<======>>=>>>>>>=<<<<<<<<<<<<<<<<<===;;;::::;:;;;;;;;;<;<<=<=<=<=<<;<<<<=<=<<====<=<==>=>>>>?>@?><;;<;<<=<=<<==<=<<<<<<<=<=<=<===<=<<<<<==>=>===>=>=>>>=>=>>>=>>=>=>>>>>>??>>==<<;<<;;<;;:;;;;;;;;;;;;<<<<<==<<=<<=========>>===>=>====>=>=>>>>>=========<<==============<====>>>>>>=?>????>>=<<<;;;;;<<<<<<==<====<=<====>===>=>>>==>=>>=>>===<==<<=<==<===>>>>>>=>?>>>>=====>>=>>>>>>=>=?>>=>>=========<<<<<<=<<==>>>>><<<<;;;::;;;;;;<;==>>=;;:;;<;<<<<<=====>=>>?>>>>>>>>========<=<=<========<=<<=====<=====<=<====>>>>>=>=>=>==<=<=<<<=<<;<<<<<<<<==<=======>===>=>>>>>=>======<================>>>=>=>==<<<==<=<<<<<=<<=<=<==<<=======<=====<<=========<=<<=<========<<=<=<=<==========<===<==<=<<<=<=<<=======<<<<<<<<<<=<==<<===<=<==<======<=<=<=<==<<=<=<<=====<==<<<<<=<<<=<===<==<<=<<<==<<===<=====<==<<=<<====<=<===<=<=<<<=<<<<<==<==<=<=<=<<<<<=<<<=<=<<===<<=<===<===<<========<==<=<<=<=<<<=<=<=<=<=<==<==<<<=<=<<<===<=;<<=<<<<<<=<<=<=======<================<==<============><=<==<<====<<=<=;===<===<<===<====<===<<<<<=<=<=<===<<<=<=<<<=<===<=====<<<==<=<==<<=<<<<=====<=;=<<<<<<=<====<=<=<<<=<<<<<<<<=<<<<=<<<<<=<<<=<=<<<===<=<<<<<<<<==<=<==<=<<<=<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<;<;<;<<<;;;<<<<<;<;<<;;;<<<;;<;;;;;<<<;<;<<<;<<<;<<<<<<;<;<<<<<<<<;;;;<<;<<<<<<<<<;<;<<<<<;<<<<<;;;<;<<<<<<<<<<<;<<<;;;<;;<<<<;<<<<<;<;<;<<<<<<<;<<<<<<=<<<<<<<<<<<;;;<<<;<;<<<=<=<;;;;<<<;<<<<<<<<;;<<=<<<<<<<<<<<<;<<<<;<;<;;:;<;;;<;<;;:;;;;:::;:;;;::;::::;:9:9:::::;;;;;;;;<<<;;;;;;<;:;;;;;;;;;;;:;;;;<<;;;;:;<<<;;;<::;:;;;;;;;;<;;;;:<::<<<<<<<<<<;<;<;<;;;<<;::;:;;:;;<;<;;<<<;;:;::;;<<;;;;;;;;;;<<<<;;:<<<:;<<;;<<<;;;<<;<<<<<<::99::;;;;;<<<;;;<;;<<;;;;<;;<;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;:;;;::;;::;;:;:;::::::;:;:;;::::::::;::::;;:::;:::;::::::::::::::::9:::9::::::99:;:::::9::9::::99:99:9:999:99:999999:999:999999999999999999999998999999999999999899999989998999988898899888888888889888888888888888777888987788888787887877788877788877777777777877787777777777777776777777767767776777667776767767676767667667767666766677666656666667666656666656566656666556555555666556555566555555555555555555555554555445555555545555555455444544444544444444444444444444444444444434444430
	
	

							
	
	
	
	
		

	
	


	
			




	
	




	(+-,-----.///////0/0/0/010//000000101000///0/0/00////000000000000000000000/000000001000000000000000000000100000000000000110111000010011111001111111112111101110000121000010011011111111111021211101101111211111112122111001111122211112101221122221211222221222211111222221222221223222222322223232322222211222233332233222321222223233222323433234343233333333333333434344333333344323332333333344443333334545444444444444544454455444444555544454343333444434444454445554544443444456556566544444455455554554444444555455555556455445544354344444445555565454556655555655544444444445545554444455544455665456556666776766544456566665555455545666666666666545567777767677766666766675666676654556656656777776666666666676776766767677677666666766677777777776676667777777777776777677677667777777767777877777777777767777767777777777777776777777877777767676777788778777878787878777788787777887878788878877778787888888878798888887787777888878888888878888888788878887888888788788988888988887899888888888888888878888988899988899989898988888989999777778887777877878988789989999:9999898898999998888999889999::9988999988899999999999999999999:999999998:9999998999999:::9:9:::999::9998999999:99999:9999999999999:::9:::9:999:999::99:998999999988899:::::::::;:::::::9:9:9::9::::::::::9:::::9:::::9::;::::;::::::;;:9999:::::::::;::::;;;<:;:::::;:;;;:::;;:;;::::9:9;:::;;;;;;;;:;:;::;;;:::;;;:::;::9::;;::<;;;<;;;;;::;;:;::;:::::;:;:;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;<;<:;;<;;<;;<;;;<;<;<<<<<;<<<;<<<;;<<<;;<<<;<<=;<;<<<<<<;;<<<;;<<<=<<<<<=;<;<<<<=<<<<<<<<<<<<<<<<<==<<===<=<=<<<<<<<=<<=<<=<<<<<<<<;<<<<=<<;<=<<<<<<<<<<<<<<<<===<<<<<=<<=<;<<<<<;=<=<<<<<<;<<<<<====<=<<<<<===<=<<===<<==<==<<=<<=<<<<==<<<=<<<==<<<<=<=<<<=<<<<<=<<<==<====<<<===<=<=<===<==<==<=======<======><=<<=<>=>==>======<==>==>==>==<===<<<<===>=====<=======>===>=>===>>>>>=>=>=>>>======================>><=====>====>==<>===>>=====>==<=>=>=>=>=>>===========>==>===========>=>=====>=>=>==>=>>===>=======>=========>=>===>===>=====>===>=>=>>>>>==>?>>>>>?>>=>=>=>>>>>>>=>>>>>>>=>=>>===>>=>=>>==>>>=>>>=>>>>>>>>>=>>>>>>=>>=>>>>==?=>>>=>>>>>>>==>>>>=>>>===>=>>>=>>>>=>>>>>>>>>=>>>>>>>>>>>>>==>>>>>>>>>=>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>==>>=>=>===>>>==>=>?>==>==>==>>>>>>>>>=>>>>>>>>>>>>>>=>>=>>>====>>>>>>>=>?>>>>>>>>>??>>=>>=>>>==>>>>=>===>>>=>>>>>>==>>>=>==>>=>=>=>=>=>>>======>>>>=>=>>>>>>>??>>>>>>>>=>>>>>>>=>>>=>==>>=>=>>>>>>?>>>>==>====<===========>>>=>====<=<<<====>=>=>>=>>=><<;;;<<<<=<<=>=>>>====>==>>>>????>>?>===;<<=<==========>=>>>=====<<<=<<<<<<<<<<<==<==>===>>====>=====>==>>>>>>>>>>>>??>>>>>>=>=>;@>><;;:;;;<<<<<;<;<<<==>>??>>>?>=;;:;:::;;<;<;=;<<===<<<<==>?>>>??=<;;<<<;<<;<===<<==>=====<==>>>>>?>>========>>><:::::;<;<;<<<<=<======>>>>>=<<;<;;<<;<;;;;;;<<<<=<====<==<=<=<===<=<===<>===>===<<<<;<<<<====<=<=<==<========>>??>=<<<<;<<<;<<<<<====<<<==>======<=<==<=======>>>=?>>>=<<<<<<<;<<;<<<<==>===<<;;;;;;;;;;;;;;;<<<======>==<<<<<<<<=<===========>>>>?>?@><;;<<<<<<=<<<<<<<<<<<=<=<==<<==<<===<========>=====>======>>>>=>>>>>=>>>>>>>>?===<<<<<;;;;;;;;;<;;;<;<<<<======<=======>==>>=>=>>==>=====>>>>>>=========<===<=====>=====<====>>>>>>>>>>>????>=<<;;;;;<;<<<<<=<==<<<==============>>==>==>>==<<<<<=<=<<=<<==>>==>=<>===>>====>>==>>?>>==>=>>>=>>==>=>==<==<==<<<<<==>>>>>>=<<<<;;;;;;;;<<<<<===<;;;;;;;;<<<<<<====>=>>?>?>?>>=>>====<====================<<<<<=<=<=;=<=<<==>>>>>>>>=>==<=<======<<<<<<====<>>=>===>=>==>==>=====<==<===<==<<=<========>>>=>>>=>=>===<==<===================<==<==========<=<==<<=<<==<=<==<====<=<=<<==<=<===<<====<=<=<=<<<<<=<<<=<<=<=<<<<<;<<=<=<<<<<=<=====<=<===<<<=<<<<<=<=<<<<=<<<=<<=<<<===<===<===<==<=<<=====<=<=<=<<==<=<=<=<<<>==<=<===<<<=<<<===<==<=====<<=<=<=<=<<=<=<<<<<<=<=<=<==<<====<<<==<<========<=<<<====<<=<<<<<=<=<=<<=<<=<=<=<=<<<<<<<====<=<<<<=<=<<=======<<=<====<=<<<<=======<=<=<<====<<==<===<=<<<=<<<=====<<<==<====<===<<<<<=<===<<<<<<<<==<<<<<<<=<<<<<<==<====<<<<==<<===<<==<<<=<<=<<<=<=<=<<=<=<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<=<=<=<<<<<<=<==<====<<<<=<<<<<<;<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;<;<<<;<;<;<<<<;;<<<<;<<;<<;<;;<<<;<<<;<;<;;;;<;<<;<;<;;;;<;<<;;<;;;;;;;;;;<<<;;;;;;<<<<;;;;;<;<<<<<<<<<;<<<<<<<<<;;;<<;<<<<<;;<<<;;;<<<;<;;<;;<<<;<<<<<<<<<;=<<;;;;;<;<<<;<<<<<<<<<;;;<;<;<<<<<<<<<<<<<<<;<<;;<<<<<;;<<<<<;<<;;;;;;;<;;;;;;:;;;:;:;:;;:::;:;:9::::9::::;;;;;;;;;<;;;;;<;;;;;;;:;;;:;<;;:;;;<<;;;;;;<;<;<;;:;;:;;;:;;;;<;;;;;;;;<;<<<<<<<;;<<<;;;<;<;;:;;;;;:;;<;;;;<<<;:::::;<;<<<;;;;:;<;;<<<;:;<<;;;<;;;<<<;;;<<<;<<<;;;99:;;;;;;;<;;;;:;<;;;;;;;<;;;;;;;;;<;;;<;;;;<;;<;;;;;;<;;;<;;;;;;;;;;;;;;:;;;;;:;;:;;:;:;;:;::::;:::;;:;:;;:;;;::;:::;;:;:::::;:::;:::::::::::::::::;9:::::::9:9:::::9::::9:::99:999999:999999999:999999999999999999998999999989999999999999899999989888989898888898898898988888889888888877887888888898888787878878788877787777778788777887777777777777777777787777777767767676777777777777777767776677766667676766666766667566666666666666665666656666666666666566566556665556555555544655555555555555555555555555555454555545444544454554445444444444443444444444444344444443/




	
	


			

	
	
	

	

	






	







	

(+,-,---.///////00///00000/00/000001100000/000/010////0100000000000100010000000000011000000010010/00000001101000000001101100000101001111111011112111111111111000001221111011210111121112111110011111111111111111222111111101111222222211122211122212112222121111111012322222222212223222123322332232322222222222223222232333222221222333332333332233333333333433333234333434233334444333333433334444343444444444444434544444444444555444455445455443443344444444444544455444554444455555566665443445555455555444433455555555555455545544444444454455555565554445565656656654434544444455445544455555444567654555555676666554545555666555554456666667777666654445676777677766655467666666677766555676665667776656665767667676776766777766666666667676677777677767776667787777667766777777777667777777677778777777677877777777777778777787777777777778777777776777777778887778788888777777777877788778887888787887798888878888788878887877778878788888888778788888888888788878889888888889777899887878888888888888898888787888889988899999888989898988788887777788987788888888898999999999998898899899999888898999999:::99889989999999999:9999999:::998999999989899999999999999:99999:::9889:9999989999:9::99::99999:9:99:::9:9999999:99999:99:99999888989889::::::::::::::;::9:9:::::99:::::::::999:;::::::::9:::9::;:::;::::::9::::::;:::;:::::;:;;;:::;:::::;;:;::;;;:;::999::;:;;;;<;;;;:::;;::;;;;::;:::::;:::::;;;:;;<;;;;:;;;:::::;;;:;:;:;:;;<;;;;;;;;;<;;;;;;;;:;;;;;:;;;;;;;;<:;<<:;;;;;;<;;;;:;<<;;;<;;;;;<;<<<<<<<<<<<;<;<<<;;;<<<<<<=<<<;;<;<<;;<<<<<<<<<<<<<<<<;<<<=<<<<<<;=<<<<<=<<<<<<=<<===<<=<<<<=<<<=<<<<<<<<<=<<<=<<<<<=;<;<<=<<<=<<<<<<=<<<<<<=;<<<=<<<=<<<=<;<<<<<<<<=<<<<<<<<<=====<=<<<=====<<==<<<===<=<=<=<<<<<=<=<<<=<<<==<=<<<==<=<<<==<<=<=<======<<===<=<=<===<=<=====<=================<==<>==<=<==<=================>===<<====<<<========>=>>=>>==>====>=>=>>>>>>>=>>>=======>===>=====>====<=====<======>==<>====>>>==<===>=>=>=>==>=<==========>=>=========>===========>=>=>=>===>>><>===>========<======>==>========>===>===>==>=>?>>>==>>>===>>?>>>>>>>>===>>==>=>>>=>>>>>>>=<=>>=====>>=>>>=>>>>>=>>>=>>==>>>>>>>>>>>=>>>>>>>>>=>>==>>>>==>=>=>=>=>==>>==>>=>=>>==>=>>>>>>>=>>>>>>>>>>>=>=>>>>>>>?>>>?>=>>>>>=>>>>>>>>>=>>>=>=>=>>>=>=>=>=>=>=>>>>=>>>>>>>==>>>==>>>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>=>>=>>>>>>>===>>==>>>>=>>>=>=>=>>>=>>>>>>>=>====>==>=>===>>==>==>>=>===>=====>=>==>>=>>?>>==>>>?>>>>=>>>>>=>>>>>>>=>>>==>>=>=>=>=>>?>>>>>>====<<==<=<====>=>>=>>=>==<=<<<<<====>=>>==>>==<<<<;;<;<;<<==>>>=>>=>>>=>=>>????>?>>==<<;<<<<=<<===<=>==>>=>===<<<<<<;<<<<<=<<<=<==>>>=============>=====>>>>?>>?>>>>>>>>>>>=>;?>>;;;:;;;<<<<;<=<<<==>=>>>>=>>>=<;::;;:;;;;<<<<<<=<=<<<<==>>?????=<<<<<<;<<;<===<=<<==<<<====>>>?>>>==<=<====>>>=<:;:;;;<<<<<<<<==<====>>?>>==<<;;;;<<<<;;;;;;<<<<<<====<====<======<=<=<===<>>===<<<<<<<<<<<===<=<====<<=====>>=>>>=<<<;<<<<<;<<<<====<=====>==<===<<<====<=====>>>=>=<<=<<<<<<<<<<===>=>>>====;<<;;;<<;<<<<<<====>=>=>=<<<<<<=<====<<=<=<====>==>>>>@?=;;;;<<<<<<==<<=<<<=<<<=<<=<<<==<===<===<<=========>=======>>>=====>>==>>>>>>>>>=>>===<<;<;<<<;<<<;<<=<=<=<=<=<==<===<===>==>>=======>>=>>>>>>==<=<=<=<<=<<<<================>>>>>>>?>>>>>??>>==;;;;;<;<;=<==<<=<<<=<=<<<==========<===>>>=<;<;<<<<<<<=<==<>======<<<=<=======>>>>>?>=<=<>===>>>>?>>=>==========<====>=>>>=====<<<<<;;;<<<<===<<;<;;;;;<<<<<<<==<==>=>=>>>?>=>======<<======<=<<==<=====<;;<;<<<;<<<<=<<<===>>>>>>=>>>======<======<==<>=====>>>=>================<=<=<==<<==========>>>=>>==>=>=>=>==>==>=====>====>==>=====<<<<===<===<====<<=<<=<<<=<====<><<<=<========<<=<<<==<<=<===<<<<<<<=<=<=<<<<<<<<<=;<<<<<<=<<<<=<==<===<=<<<<<=<=<=<==<=<=<<===<<<<=<<<<<===<===<=<==<<=<<=<<==<=<==<======<=<=<===<=<===<<<<<<=<<<=>====<<<=<<<<<<<==<<=<<<=<=<=<<<====<<=<<<=<<===<==<<<===<=====<<<<<====<<==<<=<<<<<==<<<<<<=<==<<<=<<=<=<<<=<======<<<====<<=<==<<<<======<=<<<=<<==<<<<=<<<<<=<<=<=<===<<==<=<=<<<<===<==<<<<<<<=<=<<<<<<<<<<<<<=<<<<<=<=<=<====<<<==<=<<<<<<<<<<==<<<<<<<=<=<<<=<<<<<<<<<<<=<<<<<<<<=<=<==<=<<<<<=<<==<<<=<<<<<=<=<<<<<<==<<<===<<<=<<<<<<;<<<;<<;<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<;;;<<<;<<<<<<<;<;<<;;<<<<<;;;<;;;<;<<<;<;<;=<<;<;<;<;<;;;;<<;<<;<;;;;<;;;;;<<;;<<<;;<;;<;<<<;<<;<;<<<<;<<<<<;<<<;;;;;<<<<<<<;<;;;;;;<<<<;<;;<<<;<;<;<<<<<<<<<<;;;;<<<<<<<<<<<<<<<<;;;<;<<;<<;==<<<<;;<;<<<;;;<;<;<<<<<=<;;<;;:;;;<<;<;;;;;;:;::::::;;;::;:;:99::::::::::;;;;;;;;;;;;;;;;;;<;;:;;;:;;;:;;;<<<;;;;<;<;<<;;;:;;:;;;;<;<;;;;:;;;;;<<<<;<<<<;:<<<;<;;;;;::;;;;::;<;;;;;<<;;::;:;<<<;;;;;;;;;;;<<<;:;;<<;:<<;;;<;;;;;<<<<<;<<;:9::;:;;;;<;;;;<;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;:::;:;;;;:;;;;:<:;:;;:;;:::;;;;;:;:::::;::;;;::;;:::::;::;:;:::::;:::::::::::::::::9::::::::::::::::9:9:::9:::9:999::::9::9999999999:99999999:99898999989999999999899999999999998999998988998988899888898888888888898988888878898888888887887888788777787788788878778877878777777777777777777777777777777777667767776767777676777666676766666776766766666666676676666666666666666666665666556555655556555656666656555655565555556555555555555565555555555545555554545445555444454444444444444444444444444444444440



		






	
			
	
	
					
	

	
	
	
	

	
		
	
	

(,------...////0/000/0010//0/000/0000//000/00000///.//00100000000000/00000//0000/00111000000/0/0000000/00000100100/00100000/010110000011100010101111011101011100001221001012121101121122111100011111110101121121111110110101111112222212221121121111211221211120110112232212222212132211222222222212122223122222222332322322212222222333332223342223333334333433333233333333332333444433333433333444333434444444444444444445444445545444554444454443433344444444444544445544444344455455555444342334454445444444444445555555555555444544454434443555555555554545565556665554424454444455444544455445444566654455444566655545554654565555554556666667776665555544566666556645544456676766566654456767666567666656665666676666665667676665766656766666677767676766766667777777677666777767777767767677777767777776677766777777677778776777777767777877677777776777777777777778788877887777787777777878788888787788887878778888787888877877787778788888887887788888788888887778888988887888788988777778887888988878888898787888899988889899888989998877788887777778988888887888898999999999888898889898888889898999999:998888999999999999999999999::98999999999999:998999999:9::99:9:9:99888999999999::999:999:9:8999::9999::999999:9:9999:9999999999888989899::;::::::::9:::::9:9::99:9:::::9:::::::::::::9::::;;::::;:::::;:;::9::::;:;:::;;;::9;;;;::::::9::;;:::::;;;::::9::::;;;;;;;<;;;:::;:;:;:;:::::;:::<:;::;;:;:;:;;;:;:;;::::;:<;::;;;;;:;;;;;:;;;<<;;;;;::;;;:;:;;;;;;;;;;;;;:;;;;;;<;;;;;;;;;<<;;;;<;<;;;;<<;;<<<<;;<<<;<;<<;;<<;<;<<<;<;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<;<<<;=<=<<<<<<<<<==<<<=<;<<<<<<<<<<<<<<<<=<=<=<<;=<<<<;<<===<<=<<;<===<<<=<<;<=<<<<==<<<<<<<<<<<<<<=<<<<<<<<==<<<=<<<=<===<=<===<<<===<===<===<<;=<<<<<<<<=<=<<=<=<=<==<==<=<<<<<=====<=<<=======>==<==========>==================================>=====<======>=====<==<>=========>>=>>======>>=>=>=>=>>>=======<======<=====<>>>===>======<=======<===>>=>>>====<===>>=>=>========>>=>=======><======>====>>=>=>===>>===>===<====>====<====>=>=><===>>>========>>>>>>>>>=>>>>>=>>>>>=>>>>>=>=>=>>>>>=>>>=>=>>>=>=>>>>>==>>=>>====>>>>>=>>>=>>>=>>>===>>>>==>>>=>=>=>>>=>>=>>>>>>>>>>=>=>>>>>=>>>>>>>>=>>>>>>=>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>???>?>?>>>>>>>>>>>>=>>>>>>>>>>>>>===>>>=>===>>>>=>=>=>==?>>>>=>>>=>>>>>>>>>>>>?>>>>>?>?>>>>>>>?>>>>>>>>>==>>>=>=>>==>>>>>>>=>>>=>>>>>>=>>=>>>=>>>>>>>=>>==>=>=>=>>>==>>=>>==>===>=>>>>>????>>>>?>>>>>=>>>=>=>>>=>>>>>>=>>>>=>=>>>=>>?>==>>>>>======<====>==>>>=>>=>==<<<=<<<=<==>>>=>=>>===<<;<;<<=<<<==>>>=>==>>>>>=>>>??>>>?===<<<<<<==<<<====>===>=>==<<<<<<;<<=<<<<<=<=<==>>?========>>===>>=>>>>>=>>>????>>>>?>>=>=>;@?><;;;;;;<<<<<<<<=<==>>>>>?>>??>=;;::::;;;;<<<<<<===<<<<<<=??????<<<;<<<<;<<<==<==<<<========>=>?>===<=<=<<=>>?>==;;:;;;;;;<<<<<<=<=<>=>=>>><=<;;<;;<;<<<;:;:;<<;<<<<<========<===========<><>>>==<=<<<<<<<<==<===<============>>>?>===<<<<<<<;<<=====<=<====>==<=<=<=<<=<=====>>>>?>>====<=<<<<=====>>>>>>>>>>======<<<=<===<<===>>>?>>><<<<<<<===<<=<==<=<====>>>>>>?@><;<;;;=<<<<<<<<<<<=<=<<<<<<<<<<<=<=<=====<==========>====>>>>====>====>=>>>>=>?>>>>>=>==<==<=<==<<<<<<=====<=<===<==========>>>=>>==>>>=>>>>===<<<==<<<<==<====<=<>======<==>=>>>>??>?>?>>?>?>><;:<<;;<;<<<==<<<=<<<=<=====<=<=========>=><;<;;<<<<<<<<<<======<<==<=<=<====>=>>>>>>=;<<=======>>=>>>>=>>>>=>=>=========>>>>=====<<<<<=<<===>==<<;;;;;;;;<;<==<<=<=<==>>>?>>>=======<<===<===<====>====<<;<<<;<;<<<<<<=<===>>=>>==>>>>>>>===>=>==>=>>>=>===============<<===<<<==<<<=<===<========<=>>======>>>>>>>>>>>=>>====>===>=>>======<=<===<<===<=======<===<<<==<====<===<==<=<<<====<<<=<===<=<<<===<<<<<<====<<<<<<<<<=<<<<<=<===========<===;=<=<==<<=====<<<<<=<<<<==<<=<===<<<<==<<=<===<======<===<======<=<=<<<=<===<=<<<=<<<=<<<====<<=<==<<<<<<<<<<<<<<=<=<<<=<<<=<=<<<=<<=<<<<<==<<<=<=<===<=<=<=<<<===<=<=<=<=<=<<<<<<=<<<<<==<=<===<==<=<<<=======<=====<<=<==<=<=<<=<===<<<===<=========<<=<<<==<<=<<<=;===<<<<>=<<==<<=<=<<<===<=<<<==<<<<=<<<<=<<=<=<=====<<==<=<==<<=<<<<<<<<=<<<<===<<<=<<<<=<<<<<<<<<<<<<<<<<====<=<<<==<<<<<<=<====<<=<=<==<<<;<=<==<<<=<<<=<<<<<<;<<<<<;<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<;<<<;;<<<<;<;<<<<<<<;<;<;<;<;;;<<<<<;<<;<<<<<<;<;<;;<<;;<;<;<;<<;<;<;;;<<;<<;<;<;<;<;;;<<<<;;<<<<<<<;<<=<<;;<<;<;;;<;<<<<<;<<;;;;<<<;;;<;<<<<<;<<<<<<=<<<<;<;;;<<<<<;<<<<<;<<<;<;<<<<<;<<<=<<<<<;;;;<<;<;;;<<<<<<<<<<<;;;;;;;;:;;;;;:;;;;;;::::::;;;::;;:::99::::::::::;;;;<<;;;;;;;:;;;<:::;;;;;;;:;;<<<;<;;;;<<;<;;;;;;;:;<;;;;;;;;;;;;;:<;<<<<<;<<;;<;<;;;;<<;;;;;;;;;<;<;<;<<<;::::;<<<;;;;:;;:;;;<<<;;;;<<<;;<<;;;;<;;<<<;<<;;;;:::::;;;;;<<;;<;<;;;;;;;;<;<<;<;<;<;;;;;;;;;;;;;;;:;;;;<;;;:;;;;;;;;;;:;;;;:;;;:;;;;;::;:;::;;;;::;:;:;;:;;::::::;;::::;;:;::::::::::::::::::::::::::::::::::9::::::::::9::99999:999:9::999999999:9:99999:9999989999999989999999999998989989999988999999998898888889898889888888888888888888787888888888888887888788788788877788867777788777777878777777778777777777777777777767766677667767676767676676667767766666777676666665667666666666665667666665766656555556556566655555655555655555555556555555555555555555555455555545444545444445444454444444444434444444444444434444440

	
	
	
			
	
			
	
				

	
			

	
	
	
	

	
	
		
	(+------...//////0///000/////000000000/00000/00//////0010000/00000/0/0010///00000000000000/0000/00000000000110011000111000000000100100111100111100111111110111000111111001111012111101111111110111010001111111111111100101012122122211211111111122121212111222221111122212122322222221222222222232221212232222222223233332222222221223333332233433333333343433333332233333244433433444433434434344444444444444444444444444444444465543445554554455434333544445444444454445545543345555555654343323445544454434444454344655554555554554544544345544556555545545545655665555545334555466654444544454455445666544555544555445545655544545555556666566666665555445344565555554444444666767666765444676666666667767656666676766766766667767666665667766767677775667777767877877676676677767677777777777777777677777767878777767877777788777777787777777777787677787777877788887777888777777788887888877888888877877787888887779887887878878777777778877877888887888887888887878888888898787788889898878898887888888888989987889888899888988998889899888776888886778888878888988789999999999998888899899998888999999999999888888999999999:99999999999::98:99999999:999:9::99999:::::9:::9:99989999999999::9:9:9:9:999999:9999:999:::::::99::9:99999998998878889:9:;:::::::9:::::::::9:::999:::::::::::9::::::::::::::::::;::::::::::9::::::;;;:;;;::;;:;;::::;:9::9::;::;;:::::99::;:<;;;;;;;;;;:::::::;::9:;;:;:::<:;::;::;;<;;<<;;;::::::;;;;;;;::;;;;;;;;;;;:;<;;;;;;;;::;;;;;;;;;;;;;;;;;;;;<;;<;<;;;;<;;;;;<<<<;<<<;<<<;<<<<<<<<;;;;;<<<<<<;;;=<<;<<<;<<<<;;<;<<<;;<=<<;<<<<<<;=<;<;;<=;<<<<<==<<<=<<;<<=<=<<=<<<<<<<<<<<<<=<<<<=<=<<;<<<<<<<=<<=<<<<==<<<=<=<<<=<<<<<<<<<<<<<<=<<=;<;<<=<=<<<===<<<<<<<=<<==<=<<<<<=><<<<===<<<<<=<=<=<<<<<<;=<=<<<<<=<<<==<<<<=<=;=<<<========<<=<=====<==>=<===<======<===<===<====<==========<=<=>====>===<<=====<===<==<<=<>>==========>>===<==>=>>>==>===>>======<<====<=============<==<=>=>==<<==========>>>==<=====>>>=>=><===<=========<=<==>======<======>====<==>=<========>==>==>><==>===>=======>>>>>==>>=>=====>===>>>>>>>>>>>=>=>>?>>=>=>=>>>>====>=====>=>=>>===>==>>>=>=>>>>>>>=>>>>>>>>>==>=>>=>>>>=>>==>>====>=>>>>>=>>>?>>===>>>=>>>>>>>=>>>==>>=>>>>>>?>===>>>>>>=>>>>>=>>>>>=>>>>?>?>>>>=>=>>>>>>>>>>>>>>>==>>>>===>=====>====>>=>==>>>>>>>>>>=>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>=>=>=>=>=>>>=>>>>>>===>==>=>>>>>=>=>=>>>=====>=>=>>>>>>>??>>>>>>>=>>=>=====>=>>>>>=>>>>=>>=>==>==>>>>>>>=>>=>=>=====<==>>>>>>>>=>====<<<<<<<<<<===>==>=>==<<;;;;;<<<<==>>>>>>>?>>>>>>>>?>?>>>>==<<<<<<<<<====<======<===<<<<<<;;<<<<<<<<<<=>=>?>>=>===>=>>=>>>=>>=>>>=>>>>>>>>>>>?>>=>>>:?>><<;;;;;<;;;;;<<<<<=>>>>??>>>>>><:::::;;;<<;<<<=====<<<===>>?>?><;<;<<==<<<<<==>=<<<===<=<==>>>>><<==<=<=<=>>>>>=<;::;;;<;<<<<<<=========>>>><<<<<<<<<=<<:;:;;;;<<<<<<===<==<========<=<===<>=>===<<<<<<==<==<<==<============>>>>?>===<=<<<=<=<<<==========>====<<<=<<===<=====>>>>>==============>>>?>>==>>?>>>======<======>>>>?>>>?><<<<<;<<<<<<<<=<=<======>>>=>??><;;;;;<<<<<<<<<<<<<<<<<<=<=<========>======>>==>>>>>>=>>>=>>===>>==>=>>=>=>=>=>>>>>>?>?>>==>=>========>==<=<==<<==<<========>=>=>>==>>=>>>?>=<<=<====<=<<=<<===<===<==>=><=<====>>>?>?>????>?>><;;;;;<;<=<<<<<<<<<<<<<=<=<<==<==<<=======>=<<;<;<;;<<<<<=<==>====<<<=<====>=<==>=?>?=<<;<<=<===<===<>===========<===>===>=>>>>========<<<===>>>=<;;;;;;;;;;;<<<;<;<;<<===>>>>>>=<======<=<========>=====<;;;;;<;;;;;<<<<===>>>>>>>>>>=>>>>>>>>>>>>=>>=====>==<==><===<<==<==<=<<<;<<=<<=>===========>=========>>>>>>==>>=>====>=>=>======<======<<====>========<==<<<<=<<==<<==<===<===========<=<===<=<=<=<==<<=<<===<=<<=<<=<;<<<<<<=<<==<<=<<===<=<========<===<====<=<<==<<===<<=<=<<<<====<<===<<=<==>>=<==<=====<==<=<=<=<=<===<<<=<==<<<=======<<=====<<<;=<<<<=<=<=<<<=<<<<=<<<<<<<<=<<=<==<=<=<=<<====<=<=<<<<=<<><=<===<=<<<<<=<<=<<=====<=======<<<====<<=<======<<=<<<<<<<=<<====<=<<<====<<==<=<==<<<=<======<=<<=<<<=<<<=<=<<<<=<=<===<=<<<<<<<<<<==<<<<<<<<=<=====<==<<<<=<=<=<=<<<<<==<<<<<=<<<<<<<=<<=<<<<<<<<=<<<<<;<=<<<<<==<<=<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;<<;<<<<;=<<<<<;<<<<<;<<;<<<<<<;<<<<<;<;<;<;<<<;;;<<;;;;<<<<<<<;<;<;<<<<<;;;<<;<;;;;<<;<<<<;<;<;;<<;<;;;;<<;<<<;;;<;;;;<<<<;<<<<;<<<;<;;<<;;<<<;;<<;;;<;<;<<;;;;<<;<<<;<<<<;=<<<<;<<;;;<<<<;;;;<<<<<<<<;<<<;<;<<<<;<;<;;:;;;;;<;;<<;;;<;<;<<;<<;;;;;;:;;<;;;;;;;;::::::::;;::;;::9:9:9:::::::;;:;;;;;;;;::;;;;;;;;;;;;;;;;:;;<;<<;;;;<<<<<;;;;:;::;;;;;;<;;;;:;;;;<<;<;<<<<;<;;;<<;;;<<:;;:;:::;;;;;;;;<;;;:::;;<<<;;;;;:;;;;<<<<:;;<<:;;<;:;<;;;:<;<;<<;;;;:9:::;:;;;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;<;;;;;;:;:;;;;;:;;;;;;::;;;;;;;;::::::;:::;:;:::;::::::::::::;::::::;::::::::::::::::::::9:9:999:::::::::9::::9:99999:9::99999999998899:9999999999999999999999999999899999989999999999989998998898899998888887898888888788888788888887888787888887888788778877777778877777777778877777777766777777777777777777777776767776667767677667766676766666666666676666666566666666666666666566666666566566556555556565666665655565555555555555455555554555455545545555544545554445444544444444444444444434444444444444443444440

							
				
	

					

	
	
	
			
	


	








	

),----...../...0/000/0000///0/01000000000000/0///00/000000////00//0//0010//0/000000110001100000000001000/100010111001110001001111011010110000000001101211111111011101111101101111000001110000101121110222111122111000000010222222212011212121212111212222112221111222322112222322223222222212223221212122222222221233333222222222212132333222333333333333343333344333333333343343344444433344434344334444444444444444444444444444454444545544544454343334444444444454444445454444455555566533332234444545444344544553445565555545545554544443444445565555445455556666565554443455445566545444445544554456655444544444544554566555444454565566666554545555654443455544544643444566666676766665466766656775667676566666776676566666677676666666777767776667767677787677778766667777777776767777777767777777877777777777777777777778777777777777777777778777887887778877777777779787877777777878887777878877878777877788877788878777777788778788788897878987778888888888777789899889988778988898887889988889988888888999888878988998989998888898897787678888877888988898778889999889:99898888999988999888899889999:999898898999999:::99:99998989999:999998999:999999:::9999:9:9:99999:999888999999999999:99999:::9:99:9::99::9::::;9::::9:9999899998888899::::;::::::::::::::::::::99::9::::::::;::9:::::::::::9::::;;;:::::;:::::;:::::;:;;;:::::::;:::::::::::::::;;:::::99::;;:;;;;;;;:;;::;::9::::;9;;:;;:;;=;;:;;;:;;;:;<;;;;:::;:::;;;;;<;;;;;;;;;;;;:;;<<;:;::;;;;;;;::;;;;;;::;;;;<;;:;;;;<;;:;;;;;;<<<<<;<<<;;<<<<<<;<<<<<;;;<<<;<<<<<<<;;<<<<<<<<<<<<<<;;<;;==<<<<<<<;<=<<<;<<<;<<<<<<=<<==<<=<<<==<<==<<<<<<;<<<<<;<<<<<<=<<<=<<;=<<<<<<<==<=<<<;=<<<<<=<=<<<=<<==<<=<<<<=<=<;<<<<==<<=<<<<==<<==<==<=<=<<<==<=<<==<=<<<<<<<<=<==<<=<==<==<<<=<=<===<<<==<<=<<==<=<==<<=<====<==<===============<===<===<===<=>=>>==<============>>===<<====<=>>=<<====><====<=====>>======>=>=>>>======>=>>=>====>========================>=>>========>====<<===>==>>=>=============>=>===>==========<===>=<==>===>=>>====>==>==============>>===<======>===>>>>>=>=>====>>>>>>>>>>=>=>>>=>>>=>===>>>===>====<>>>>>>===>>>>>>>=>>>?>>>>==>>>>>>>>=>>==>>>=>>==>>>===>>>>====>=>>>>>>>>>=>=>=>>==>>>>==>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>?>>>>>>==>>===>=>>>>==>>=>>>=>>==>>>?>>>=>>>>>>==>>>>>>>>>>??>>>>?>>>===>>>=>>>>>>>=>>>>>=>>>=>>>>>>>>==>=?>>>>>>=>>>>>>>>===>>=>>>=>>=>>=>>>>>=>===>=>>>>>>>=>>??>>>>>=>=>=>>>=>==>=>>>>>>==>>>>>>==>=<>=>=>>>==>=>>==>>===>=>=>>>>=>>>>==<<<<<<<<<<<==>==>>>>===<<<;;<<<<<>=>>>>>>=>>>>>=>>>?>>=>>>==<<;<<<<=<=<=<===<===<=<=<<<<;<;<<<<<<<<<<===>>>>=====<==>>>=>>=>>>>>>====>>>>>>>>?>?>>>>;>??=<;<;;;;;;;;;<<=<=<=>>>>>>>=>>>=;:::::;<;<<<<<======<<<<=>>???=<;<<<<<<<<=<====>==;<<=====<>>>==<<<=<<<====>=?>><;:;:;;;<<<<<<<=======<=>>======<<<====<;::;:;;<<<<<<<<=======>>===<<==<====>>>===<<<<<<<=<=<=<========<<=====>>=>?>====<<;<<<<<<=====>==>>>=>===<<=<<==<=====>=>>>>===>=>>=>>>>>>>>>>===>==>>>>>>>======>=>=>>???>?>??<;;;<<<<<<<<<<=<=<<=====>=>==>@><;;;;;<<<;<<<<<;<<<<<<<<===<===<=====<=====>>>>>>>>>>>>>>>>=><======>=>==>=>=====>>=>>>>>>>=>=>=>=><><=<=<<==<<==<<==<==========>===>>=>>??=<<=<=<====<<<<=<==<<=======>><=<=<==>=>?>?>>??>>???=<;;;;;<<<<<<<<;<<;;;<;<;<<=<=<<<<<===<<==>==<:;;<;;;<;<<<==<=====<<<<<=====<====>>?>=<<<<<<;<=<<=<==<<==<==<<<<=<====>==>>>>>>>>>>===========>>>=<<<;;;;;;;;<<<;;;<;<;<<==>>>>>=<===============<=>=>==>=<;;;;;;<;;;<<<<<<====>>>>==>=>==>>>>>>=>>=>>===<<=<===<======<=<<=<=<<;;;<;;<<<=<=>>=>==>=========>==>>>=>=>>>>>>>=======>=><>============<=<>==<=====<<=<=<<<<==<==<=======<======<=============<<<===><======<<=<=<=<=<<<<<=<<==<<<<<<<=<<==<====<<<<=<=<=<<<<=====<<><===============<<======<==>====<====<<=<<========<=<<<==<<<<=======<<<=<<<<==<<<=<==<<=<<<=<<<=<<===<<<<====<===<==<=<=<<<===<<<<=====<<=<=<=<=<======<<<=<==<=<===<======<<<<=======<=<==<<=<<=<=<===<==<=====<==<=<=<==<==<<=<==<====<<==<<<<<<<=<=<<<=<===<====<<=<=<=<<<<=<<=<<<<<<<<<=====<<==<====<<<<<<<<<<<<<<==<<<<<<=<=<<<<<<=<<<<<==<<<=<==<=<<<<=<<<<<=<<<<<=<<<<<<<=<=<<<<<<<<=<<<<<<<<=<<<<<=<<=<;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<;<;<<;<<;<;<;;;<;;;<<;<;;<;;;;<<;<<<;;;<;<;;<<;<;;<;;<;<;;<;;<;<;;;;;;<;;<;;;;;<;;<<<<<<;<<<<<;<<;;;:;;<;<<<<;<<<<;;;<<<;<;;;;<<<<<<<<<<<<<;;<;;;;;;<;<<;;<<;<<<<<<<;<<<<<;;<<<<<<;;;;;;<;;<;;;<;<<<;<<;<;;<<;;;;;;;:;;<;;;;;;::::::;;;::;::9999999::::::;:;:;;<;<;;;;;;:;;;;;;:;;:::;::;<<<;<;<:;;<<<;;;;;:::;;;:;;<;;;;:;;;;;<<;<<<<;<;;;;<<;;;;<;;;;;;;:;;;<;;<<<<;::::::;;<;;;;;:;:;;;;<;;:;<;;:;<<;;;;<;;:<<<<<<;;;::99:;;;;;;;;<;<;;;;;;;<;;;;;;;;;;;;;;;;;<;;;:;:;;;;;:;:;<;;;<:;;;;;;;;;:;;::;:;:::;:;;::;:;;:;:;::::;:;::;::;:;::;::::::::::;::::99::::::::::::9:::::::9::::99::9::::9:999999999:9:999999998999999999999999999999999999989989988899999899998889899999988989898898888888988998897888887888888888878788888877887877778778787887777777777877778777777777777767777777767667777776776667766666767677677766666667766666666666766767675666676666666666666666655666566656655565565655555656554555555555555455555544455544554555554554465444444444444544444444444444433444344444443444444430
							
	
	
	


		
					

		


	


	
	
	


	
	(,--,-.....///.//00/0/000/0001010/00000100/0/0///000010000/0/000/00000100/00001000011000000001000001000000001211001000101000001111110010100011211111012111000110110011010111101011101111110111101111112221121112111110001112211122210122211121222111122321122222222222222221222122122222222221122223221222222222222223343323322222221233433223333333332334333333333434333334444433434343334434344444443444444443445444444444444445544455555444333534333344444444445555544444444445554556654333332445445455544444444444455556565554555544443444344445554444545555566665655533445544444544454445565445445666555455444345455545556555544555666666664444345565564545555444446534455666577667666544566676667666676656666766666776666656677766666666677776777777677777876777777677777777876778767777777777777868777777777877777777777788776877777777777787777877887777777777777788788888787777878887777788788878777777787888777888788887778887888777888878788878888888788887887888988889888888889978788888888889888888988988788989888988999878888989877777788988788888989989888999:9999989998988998988989:9989898:998:989888899999999999999999999999:::99::999999999999::::989999:9:9999:98989999999999:9:9:99999:99:989::999999999:9:9:9::::99998998888899:::9::::::::::::::::::;9:::9::9::::::::::::9:::::9:::9::::;9;:::::::::::::;:;:::;:::::::::;:::::::;::::::;::::;:::::;:;;;;<<;;;:;;;::::::9::99::;;::;:;;=:;:;:;;<:;:;;;;::::;:;;:;;;;;<:;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;:;<;;;;;;;<;;;;;<<;<<;;<<<<<<<<;<;<<<;<;<;<<<<;;<<<<<<<<<<<;;<<<<<<<<<<<<<;;;<;;===<<<<<<<<<<<;<<<<<<;=<<<=<==<<<<;<<=<==<=<=<=<<<=<=<<<<<<<<<<;<;<<<;=;<<<<=<<====<<<<<==<<=<=<<<<<<<=<<<=<=<<<<<<<<<<<<<<<=<<<===<=<<==<==><=<<==<==<====<<<<<=<=<<<===;<=>==<=<=<=<=<===<===<=<<=<==<>=====<<===========<=<======>==>==============>=<==<===<===<=======<======>>>=============<=>===============>>>=>=>===>>>=>=<=======>==============>========>>=======>=>=<<=====>=>>>===>===============>=>=========<=======>===>>>>======<===>===>>>===>==>============>>>=>==>>>>=>>>>>>>==>?>====>>>=>=>=>===>==>>=====>===>>>>==>>>=>=>>==>>>>>>>>>=>>>>>>>=>>>>>>>=?>==>>>>>>=>>=>===>=>>>>>>>>>>>>>=>>>>>=>>>=>>=>>>>>>=>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>==>>>>>>>>>>>>=>>>=>=====>=>>>===>>==>>=>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>>?>?>>>??>>>>?>>>>=>>>=>>>>>>==>>>=>>>=>>>>>=>=>=>>>>==>>>=>=>>>===>=>=>=>=>=>>=>=>>===>=>=>>>>>=>=>>>>>>=>=>>>>=>>>=>=======>==>>=======>>======>>>>>>>=>>>>==>=>=>>>>>>>=>>>==<<<<<<;<<<<=<=>>>>>>>>==<<;;;<<<<==>>>=>=>=>===>=>=>>>=>>?===<;<<<<<<<<==<<=<=<<<<<=<<<<<;;;;<;<<<;<<<<==>=>>===<<<==>===>=>>====<====>>>>=>>>>>>>>>;>??><;;;;<<<<<;<<<<<====>>>>>=>>>??<;:::;;;;;;<;=<=<===<<=<=?>???=;;<;<<=<<<=<===>===<<<<<==>=>>=<<<<<<<<<==>===>>>=<:;:;;;<<;<<<<==>====<==>>>==========>=<;:;;;;<;;<<<<<=<==<<==>======<<==<==>>>===<<;<<<<<<<=<=<<==<<=<======>>=>>?>==><=;<<<<<===>>=>>>>>>>===<<=<<<<<======>>>>>>=>>>>>>>>>>>>>=>>==><======>>>>>==>>>>>>>>=?>>=?>?><;;;;;<<<<<<=<=<=<<=>====>===>?><;;:;;;;;;;<;;;<<;<<=<<<=<=<<====<=<=<====>>>>>>>=>=>>==>============>>===>=====>=>>>====>>>>>>===>=<<<<==<<<<<<=<=<<=======>=>===>=>>>>>?>=<<=<=<<<=<<<<==<=<<<<==<=<>====<<=====>>>>>>>>?>???>=;;;;;<;<<<<<;;;;;;;;;;;;<<;;<<<<=<<<<<===>=<;;;;;;;<;<;<<<<<==<=<====<========>>>??=<;;<;<;<<<<=<=<<<<<<<==<<=<<==<=<=====>=>=>>?>>==========>>?>=<<<;;<;;;;<;;;;;;;;;;;==>>>===<<================>>>===<;;;;;;;:;;;;<<<<<==>>>========>==>>=>>=>>>>>>>>>>===<<=<=<><=<==<<<<<;;;;;;;;<<;<<======>>>=>=>>>=>>>>?>>>>>>>>>>>>>>=>==>>=====>========<====<===<===<<===<<===<<===<<==<====<=<===<==<==============<<===<==<<=<<<<<=<<<<<<<=<=<<=<==<=<=<==<=====<<<<=<=<===========<=<=<<<=====<<<<<<<=<=<=============<===<======<<=<=<<<=<<======<=<=<<<<<=<<<=<<<<<===<=<=<=<<<===<=<<<<<==<=<===<<=<=<=<<=<=<=<====<======<==<=<===<====<<=<<<=<<<<<<<===<==<<=====<===<==<==<<==========<=<=<===<=<==<==<=====<=<===<<<======<<<<=<=======<<====<=<<=<<<<=<<<=<=<<===<=====<=<=<==<=<<<=<<<=<<<<<<<<=<<<<<<<<<<=<<<=<<<<<<<<==<<<<<<<<<=<=<=<==<<<<<=<<<<=<=<<<<<=<<<<<<<<=<<<<<<<<=<<<<<<<<<<;<;<<<<=<<<;<<;<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<;;;<<<<;;;;;;<;<;;;<;<<;<;<<<;<;<;<<;;;;<;<<<<;<;<<<<;<<;<;<;<;<<<<<<;<<<<<<;;<<<;;<;<<;;<<<<<<<<;;<<<<;;;<<<<<;<<;<<<<<<<<<;<;<<<;;<<<;;;;<<;<<;<<;;;<<<<;<<<<;<;<;;;;<<<;<<<<<<<<<;;<<;;<;;;<;;;;::;;;:;;;:;;::::;;;:::;::9:::::::::::::;;;;<<;;;;;;;;:;;::;;:;;:;;:;:;;<<<;;;;;;;<<;;;;;;:;;;:;<<<;;<::;;;;;<<<<<<<<<;<;;<<;:;;;;:;;;;:;;;;<<;<<<;;:;:::;<<<<<;;;:;;;;<<<;;:;<;;;;;<;;;<;;;;<<<<<<;;;;::9:;;;;<;;;;<;;;;<;;;;;;;<;<;<;<;;;;<;;;;;;;;;;;;:;;;;;<:;;;;;:;;;;;;;;;;:;;;;;;;;;;;;;;:::;;;;::::::;;;;;:::::::;;:;;:::::;:::::::::;::::::::::::::::999:99::::9::::::::99:9::99::99999998999999:9:999999999999899999999998999999899989999999998898898989998998898899898888888888788888888887888888787888887888788878787888887877777777777777777787777777777777777777777776767767776666667777777666776767666667666677665766666666666666667666666666656766666656565666666656555655566555556555555554555555455555555545544555544454444544445444454444444444444443344435443444443440
				
	
	
	
			
			












		
		
	
	


),-,-......//////0000010/0000/000000//0//000/00/00001010000/000000000111000000010101000000100110000100000110111100100111011100111111001011101111112111111101011111101100010111101221011211111111110211221211011111111111112212222212111122121212211222231112232222222222222222222222222222232223232222222222322322222333333333222232233433333333233433333434333333343443333344444334344443343334344443434444444445454444444444454544344555554324454344344444444444455554454444544445555654344433334444555444444444444456645554545555445443444444544554444455565666666666544455554445555445445455555445567565555544344456655444554455444566676666544445555557555556555455654455556665566766655666767667676666665656777676776667676666676766666677767777777677676677777667777676777777777777676777777787877778677777777777777777787877787777777777778777777787777777777777777878888888777787888878888877877878878788787877778888788878887788887788897887778878788877887878788898898888788889888889888888888888888889898888888899999999888988888877777888888788887898899889999998999999999999889989989989999999998988898999999:9998998999999999999:99999999999999999:9:::999999999989999::999:999999:99999999999:9:999::999::9::999899999999888898888899:::::::9:::::::::999:::9:::9::9:9::::::::::::::99::::9:::;;:::;:::;:::::;:;:;::;;;::9:99::::::;:::;::::9:::::;;:::9::;<;;;;;;;;;;:;;;:9:::::::::;::;::;;<;::;:;;;;;;;;::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;<<;:;;;;;;;<;;;;;;;;;;;;;;;<<;;<;<;;:<;<;<;;<<<<;;;;<;<<<<;;;<<;;;;;<<;<<<=<<<<;<<;<<==<;<<;<<<<;;;<<<<<;<<=<=<<<<<=<<<<<=<==<;<<<<<<<=<<<=<<<<=<<<<<<<=<=;<<=<=<<=<==<<<<<<<<<=<==<<<<;<;<<<<<=<<<=<<;<<<<<<<<=<==<<<<=<<==<<<======<=<<<==<===<<<<<=<=<<<=<===<==<==<=<<<=<>====<==<===<=======<<=====<<=>==<<<====<<=====<==<==========<<<===<=<=========<<=======>>====<=>=>===<<==>==========>=>=>>>>=>=======>=========================<======>====>=<====>>==<==========>=========>>====><=====>>=============>==<=====>=====<====>===>=>==<>=>>==========<=>=>==<===>>=>>>>=>>>>>>>>>>==>>==>==>==>>====>========>=>>>=>=>>=>>=>>>>>>>>>>>=>>>>>>==>=>>>>>=>==>>=>===>>==>=>>>>>>>>>>>>>>>>>>>=>>>>=>>=>>>>>=>>>>>=>>>>>>>=>>>>>>>>>=>=>>>>=>>>>>>==>>=>=>>>=>>>>>>>>==>>>==>>=====>===>>>=======>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>=>>>>==>>>>>>>>=>===>>>>>=>>>=>=>==>==>=>>==>=====>=>=>=====>>>=>=>=>>>=>>=>>>>===>>>>==>=>=====>=>===>=>=====>===>=>===>>===>>=>>>=>=>===>==>>>>>=>=<==<<<<<<<<=<=<=>>>>>>>>>==<<;;;;<<<=>>>=>=============>=>??==<=;;;<<;<<<=<=<=<=<=<<<=<<<=<<<;;<<<<<<<<<<==>=>=====<<=====<===========<=>>>>>==>??>>>>;>>?><;;;;;;<<<;;<<<<=<=>>>>>>==>>>>>;::::;;;;;<;=<===<=<<===>>@?><;;;;<<<<<==<==>>>=>==<==>==>>===<<<<<<<<=<====>>>==;;;;<<;<<<<<<<<<===><==>>?>>>>>>=>=>>===;;:;;;;<;<<<<===<=<=====<<<=<=<====>>>===<<<<<<<<=<=<==<==<<<<<=====>>=>??>>=>====<<<<<===>>>>>>>?>===<<<<<=<===<==>==>>?>>>=>>>>>===>=>=>====<=<======>>>=>>>>>>>>>=>>>=>>?>=<;:<;;;<<<;<<<<<<<=========>>?=<;;;;;;;;;;<;;<;<<<<<<<<=<=<========<====>=>>==>=====<==>============>===========>==>======>>=>=>====<<<=<<<<<==<<==<=<<=<=======>>=>=>>>?>==<<<=<<<=<<<<<<<==<=<<<<=========<=<=<====>>>>>>??@>>;;;;;;;<<<<;;;;;;;;;;;;;;;;;;<;;;;<<;<==<===<;;;:;;;;;;;;<<<==========<<=>===>>>>??><<;;;;;;;<;<<=;<<=<<<<<<<<<==<<===<=<======>>>>>=>====<<==>?>>>==<<<<<<<<<;;;;;;;;;;;;<=>=====<===<==<<<=====<>>>>>==;;;;;:;:;;;;<;<<<<===>>===>=>====>>>>>>=>>>>?>>>>>>=>=======<===<<<<<<;:;;;;;;;;<<<=<<===>=>=>>>>>>=>??>>>>>>>>?>?>>>>>>>>>==============<=========<=<<<==<=<==<==<====<=<<==<===<<==<=<=========<<<===<<<<<====<=<<<;<<<<<<<<<<==<<<<=<<<<<===<=====<=<====<==<<<=<<<=<=<==<===<==<=<=<<<===========<=======<=<===<===<<<=<=<<<<<<<<<=<=<<<=<=<<<<<=<<<<<=<<<=<<==<=<<=<<<=<<<<=<<<<==========<<=<<<<=<=<=<===<<<=<<<=<=<==<=<==<=<<<<<=<<<<<==<==<==<<<====<==<==<<=<<<=<==<====<=<<<=<<===<=====<<<<<=====<<<<<<<<=<<=<=====<<<<<===<<<=<==<<<<<;<<<==<=<<======<<===<<<<<<=<=<<<=<<<<<<<<<=<<<<<<<<<<<<==<<<<<=<<===<<=<<<<<=<=<<<<<=<<<<==<<<<<<<<==<=<<<<=<<<<<<=<<<=<<;<<<<=<<<<<<<<;;<=<<<;<<<<<<<<<<<<<<<<<==<<<<<;<;<<<<<<;<<<<<<;<<<<;;<;<;;;;;<<;<<<;;<;;;;<<<<;<<<;<;<;;<<;<;;;<;<;<<;;<;<<;<;;<;;;;;<<;;<;;;;;;<<<<<<<<<<<<<<<<;;<;;<<<<<<;<<<;;<;<;;;<;<;;<<;<<<<<<<;<<<;<;<;;<;<<;;;;<;;;;<<;;;;;;<<<<<<<<<;;<;;;;<<<;<;<;<;;;<;;;<<;;;;;;;;<;;:;:;;;;;;;;;:::9:::::;::9:999:::::::;;:<;;<<;;;;;;:;;;;;;:;;;;;;;;::;<;;<<;;;;;;<<;;;;;::;;<:;;<<;;:;;<;;:;<;<<<<<<<;;;;;;;;;;;;;;:;;:;;;;:;;<;<;::::::;<<<<;;;::;;;;<<;;;;<;<;<;;;<;<<;:;<<<<<;;;;;::::::;;:<;;;;;<<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;:;<;;;;;;;;;:;;;;;;;;;;;;:;;;::::;;;:;::::::;9;::::::::;:::::::;::;:::::::::;::::::::::::9::::;:::9::::::9:9:99:9::9999:99:9:999999999999:9999899999999999999999999899999998998898988988998899889898999898999988888888979898888888888888788798878888888877777788877887777788877787777787777777777677777777777777777776777666666666677676667676676666666766666667666665666666666666665566566665655555665556656555665565565555555555655555455455545545555555545445555544454544545455544444544444444443444444444443443444440


			
					
					
			
		
		


	
	
	
			


	
	
	
	),-,----./..////0000000//0/0/0000000///0/00//00/01000000000000100/000111001000001100000111000010000//00101000100010101001110000101110011101101110010011101000100100011000110011011101112111000012001111111110100111012111121122212221221112221222221112310122322222221211212222232222222222221222222222322232223323232333234323222233333332233222334343334333333334434432233354434334443434433343434443444444444444444444444444444443455555433345543443444434444444544454544544444455556543334454345444544444544343455555655555455554444334444434455544444545666565655654445444545444554464444445565555665555544444434555554555445554555675666655445455445565555555555566666665556655767665556766676766666665666666776666777775667767666666667677666776667666766777767777677667777776777677777777777777777777677777677776777777877777777877777777777877877787777777777777777788878787777777788787888877778777788887877787888787877787777888877888877777877788978788878788889998888887888998888888888888878888888888888898899999:9999888888897777787778888888888888988898999998999988898988999899:898899:9999998988899999989::9999989999:8998889:999:99999999::99999:99999999999999999:9999::999899999998998999:::999:999999::9::9899999999888989798:::::9:::9::::;::9:9:::::9;::::::9::::::::;9:9:::9::::;:::;::::;;::;;:;:::;:;;;:;;::::::::;:::::::::;::::::::9::::::;;;;<;;;;;;:::::::;:::::;:::;:;:;;;:;;=;;;;;:;;;;;;::::::;;:;:::;;;;;;;;;;;;;<;;:::;<;;;;;;;;;;;;;:;;;<;;;<;;:;;;<<;;;;;;;<;<;;;<<<;;<;;<<<;<<<;;<;<<<=<<;;;<<<;<;;<<<<;;;;;<<;;<<<<=<<<<<<<=<=<<<<<<<<<<;<<<<<<<;<<=<<<<<<<=<<<=<<=<=<<<<<<=<<<=<=<<=<<<<<<<;<<=<<;<<<<<<=<<=<<<<<<<<=<====<<<<<<<<<<<==<<<<<=<<<<<<<<<<====<=<<===<====<=====<=<<<<<===<<<=<=<=<=====<<======<=<=<=<=<<<=<<<<====<======<<==>===<====<==<=>===>===<<====>=====<==<===========<<========<=====>====>===>=========>=======>===>=>=>=>>==>==>=>>=========>===>=>=>=========>==<====>====<<===>=======>=>>>===>===>==>===>>=>===>=>=========><==>=====>=>=>=>=>=====>=====>>==>=======>>>====>>=>>>>>==>>=>=?>>>>>>>>>>>>=>=>>>=>=>=>=======>=>=>=>====>>>>>>>>>==>>>=>>>=>>>=>=>>>>===>>>==>>>=>>>=>=>=>>>>>=>>>>>>>>>=>>>>>=>====>>>=>>=>=>>>=>?>>>>>?>==>>>>=>>>=>>>=>>>>>>>=>>>>>>>>>=>>>=>>>===>>>>>>>>==>=>=>=>===>>>==>=====>=>?>>>>>>=>>>>>>>=>>>>>>>>>>>>???>>>>>?>>>>>>>>>>>>>>=>=>>=>=>>>>>>=>=>===>=>=>>>>>>>>>===>>==>>>>>===>====>>>>>==>=>>>=>>>=>>>>>>>>>?>>===>>=>>>=>>>>>=>=>=>=>>=>==>>>==========>>==>=>>>>>>=>=>=>>>>>==>>=>===<==<=<=<=<===>>>>>>>>>===<<;;;<<==>>>=========>=>=>=>>=>>===<;<<<;<;;<<<<<=<<<<<<<==<=<<;<<;<;;<<;<<=<====>======<==>=<<=============>>>>>==>???>>>;>>?==;;;;;<<<<<<<<<<==>==>?>>>>>=>?><::::;;;<;<;<=>==<=<<<==>???=<<;;;<<<<<<======>>===<==>=>>>=<<=<=<<<======>=>>>==<<;;;;;;<<<<<;=====>===>>==>>>>=>>>?>>>=<;;;;;<<<<<<<<=====>=>==<===<=<====>>>>>=<=<<=<<<<<===<<==<=<=========>=>?>?>>=<==<=<<<==>>>=>>>>?>>=======<=<<====>>>>>>>=>>>=>=>==>>===========<>=<==>>>>>===>=>=>=>>>=>>?>>=<;;;;;;;;;<<=<<<=<======>===>>=;;:;:;;;:;;;;;;<;<<<<<<=<=========<<===>===============>======>==<====>>===>>===>=========>>=>==<===<<<<<<<=<<<=<<<===<=<==>>=>====>>=>>?><<<<;<<<<<<<<<<<<==<<<=<==>====>==<<=======>>>>????@@><;;;;;;<;<<<<<<<;;;;;;;;;<;;;;;;;;<<;<<==>=>=<<<;;:;;;;;<<;<<======<<=<======>>>>?>===;<;<;;<;;<<<;<;<<<<<<<<<<<<=<=<=<<<<<==<==>>>====>=>=====>>>>>>>====>=<<;;;;;;:;;;;;;<==>=<==<<=<=<=====<==>>>>>?>>==<;;;;;;;;;<;<;<<===>>>>=>=====>>==>>>==>==>>>>>>?>>>>>>=>========<==<;<;:;;;<;;<<<<<=<<=======>>==>>>>>>>>>>???>?>>>>>?=>=>=>===<<<<===============<=<=<====<<=<===<=<=<=<=<===========>==>=>========<===<<=<<=<<<=<<<<<<<<;<<<<=====<<==<========<<==<===<=<===<<=<=<=<======<====<=<=<<==<<<==<=======<====<===<==<==<==>=<<===<<<=<==<==<==<<==<=<====<=<=<=<<<==<==<<<<<<<==<<<<<<<<========<<<==<=<=<==<==<=<=<=<=<==<==<<<=<<==<===<<<==<=<<<<=<=<=<=====<=<==<<<<<><<===<<<<<=<=<=<=<=>===<=<=<===<=<<====<<<<==<===<<<=<=====<=<<<==<<=<=<<====<<====<=<<=<==<<<<<===<=;<<=<<<<<<=<<=<<=<<<<<<<<=<<<==<==<<===<==<==<<=<=<<<<<<<<<<=<<<<<<=<<<=<<<<<=<<<<<<;=<<<<<<;<<<<<<<=<<=<<<<<=<<;<<<<<<<<<<;<<<;<<<<<<<<<<;<;<<=;<<<<<<<<<;<<<<;;<<<<<<<;;;;;<<<<<<<;;<<<<<;;;;<;;<<<;<;<<<<;<;<;<<<<<;;<;;<<<<<;<<;;<<<<<<;<;<<<<<=;<<<<<<;;<;;;;<<<<<<;<;;;;;<;<;;<<<<<<<<<=<<<<;<<<<<;<;;<<<=;;;<;;<;<<;;;;;;;;<<<<<<<<;;<;<;;<<;;<<<;<;<<<<;<<<<;<;;;<;;;;:::;;;;;;;<;:;;;;;:::;:999::::::::;;;;;;;<<<;<;;;;;;;;;;;;;;;;;;;:;;;<;<;;;;;<<<<<<;;;;::;;;;;<<<;;;:;<;;;<;<<<<<<<;<<;;<;;;;;;;;;:;:;;;;<;<<<<<;;::::;<<<<<;;;;;<;;;<<<;;;<<;;;<<;;;<<;;<<=<;;<<;;;:::;;:;;;;;;;;<<<;;<<;;;;;;<<;;<;;<<;;<;;<;;;;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;;:;;:;;;:;;:;:;:;:;;:;::;:;:;::;:;::::;::;::;;;:::;:::::;:;;:::::::::::::::::::9:9::::::::::::9::9:::9999:99:::999999999:99:99999999:999999999999:999999998898999989999999989889998888889989888988788889889899898888888888878888887787888877887887778877878887877777777777777767777777677777677777777777767776766667776676767666676766777766676676667566666666666666666666666566666656566665656556556665666555555555555665555555555555545554555554544445544554455444444444444444443444444444434444434444/

	
			
		

	
			
			
	
	

		






	


	
	
	
	


),-,--..././/./000//0010000/00000000/000//00/0001010000000000/00001001101011000101000011111101100000/000000000010011000010100001010100111011101110011111000001100001200111110011011111101011111221121112111211001101022222221112221211111122112222121222112222211222222222222222322222222221222222222322222333323223323333332222222333333322333223344332333334333434443333343434334344444334343444444444444444444444444444554445544434555543234444434334444444344545444455455444444555654423345544554444454445443434455555555555545554453444454445555454444455566666656554545455544445545554444555665566666665444555455546655554544555566766665544465565455655564545555666666666577656676655566666666766666666556767666666777766677667666667776676777877666777777777777777776677776767886777677777777778777777777776777777767777777777777777776778777777777777777778878777776878877878878787777778898778787777877778787878888778877788777877788888777778777789777778788988888888878988898889888887799888788888887989888888998999999988888988777777788888888888898888899998898899888899899999998899998999989988898899999899999999999999999999999:9999999999999:9:999:999:999:999999999:999:::998999999999999::99999::999:999::9::998999:999999899899::::;:9::9:;;::::9:::::::9:::9:::::::9::::9:99:::::::9:::::::::::;:;;:;:::::;:::::::99::;:;:;:;:::::::::9::::9:::::;;:<;;;;:;;;:::;:::::99;:::::;:;:;;;;;;<;;;;:;;;:<:::::::;;;:;::;;;<;<;;;;:;;;;;;;;;;;;;;;;;<<<<;;;;<;;;;;;;<;;;<;;;:;;;;;<<;<;;;;;;;;;<<<<=<<<<<;;<;<<=<<;<<;;<<;;;;<;<;<<<<<<<;;<<<<<<<<;<<==<<<<;<<;<<<<<<<<<<=<<<===<<<<<<<<<<<<<<==<<<=<<<<<<=<<<;;<<<=<;<<;=<=;<<==<<<<<<<<<==<<<<<<==<<<<<<<<;<<<==<<<=<<<<<<<<<=<<<<<=<==<<<=<=><===<==<<<==<<<===<<<=<=<=<==<<<======<=<=<=<<<<<<==<=<<==<===<<===<========<===<======>=========>=<=<=>=====<<==<=======<===<>=======<========>=============>>====>======>>=>==<======>=========>===>=>==>====<======<<===========>>><==><=<==>>>==<==<<========>=====>========>=>>===>=>=========>=>=>>==>====>===<>=>=>==>=====>>==>==>===>=>=>=>===>>>>>>>>>=>=>=>=>=>>===>==>>========>=>>==>>=?>>>>===>>>>=>>>=>>>=>==>>>>>=>=>>>>=>=>>>>=>>=====>=>>>>>>>=>>>>>>>=>=>>=>>>>>>=>=>>>=>=>>>>>>>>>=>=>=>>>=>>>>>>>>==>>>>>==>>>>=====>=>>>>>>>>===>==>>>=>=>=>=>=>>=>>>=>>>>>>>>===>>>>>>?>>>>>>=>>>??>?>>>>>>>>>>>>>?>>>>>>=>===>>>==>>>>>>====>==>>==>>=>>>==>>=>===>==>>>=>=>=>=>>>>>=====>>>>>=>=>>>>>>>>>==>>=>>>=>===>===>>>===>>>=====>=>===>=======<=>>=>>>>>>=>=>>>>>>==>=>>>====<=<<<=<==>>>>>>>>>>>>=<<<<<<<==>=============>=>=>=>>?>>==<<;;;;;;<<<<<=<<<<<====<=<==<<<<<=<<<=<<<===>>=>>=<<<====<<<=>=====<==<==>>===>>>???>>;>>?><<;;;<<<<<<<;<<<<=>=>>?>>>>==>?>>;::::;;;<<<<<==<<=<<<<=>?@?=<<;;<<<<<<<<<<==<====>=====>=>=<<=<<==<========>>?==;;;;;<;<<<<<<<<=====<<====<======>>??>=>=<:::;;<;<<<<<=====>====<===<=<=<===>?>>>=<<;<<<=<<<<=<=<<<<=<<=<===>>>==>>>>>====<===<=>>>====>=>>>===<==<=<<<=<==>>>=>>>======>>=<================<=====<<<<<<<====>===>=>=>==;;;;;;;;;;;<;<<<<=<<<=====<===<;;;:;::;::;;:;<:<;<;;<=<=<=====<=<<========<<====<=====<==>>=====>========>=>===============>====<<<<<<;=<<<<<<<<<<<<<======>==>>=>>>>>?=<<<<;<;<;<<<<;<<<<<<<<=<<=====<=<===========>>>??>?@?><;;;;;;;<<=<==<<<<;<;;;;;;;;;<;<;;;<<<<=<==>===<;;;;;:;;;;;<<=<=====<=<=<===<>>>>>>>>>=<<;:;;;;;;;;<<<;;<<;<<<<=<<<<<<<<=<=<<<====<=======<=<=<=>>>?>>>>>>>>==;<;;;;;;:;;;;<==<=====<=<=========>====>>???>><<;;;;:;;;<<<<<<=<===>=======>>>>>>>>========>>>>?>>?>>>==========<=<<<<;;:;;;;<<<<===<=====<===<=<===>>==>=>>>>=>>>>>>>>>>======<========<=========<=<<<===<=<========<=======<=<==<<====<====<<=======<<=>=<<<==<<<<;<<=<<==;<<===<=<=<=<=<><==<<==>====<<<=<=====<========<====<===<=<=<==<=====<<===========<======<<=<=<<=<<<==<===<=<=<<<=<<<=<<<<<=<==<<<<=<<<==<=<<<<<=<=<=<==<<==<<<<<<<=<<<=<=<<=<<<<=<=<<<=<=<===<<=<<=<=<=<<<<<<<=<=<<==<=<==<=====<==<<<<<==<<<<=<=<<<=======<===<=<==<<<=<<==<<=<<<<<=<<<===<=<===<=<==<<=<<=<<=<<<<<<==<=<=<=====<<<<<=<<<<<<<=<<<=<<<<<=<<<<<<<=<<<<;=<<<<<<<<<=<<==<=<<<<=<<<<=<==<<<<<<<<=<=<<<=<==<<=<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<;<;<;<;<;;;<;;<;;;<<<<;;;<;<<;;<;<<<;;;<<;<<;<<<;<;;<;;;;;<;;<;;<;;<;<;<;<<;<;;<<<<<<<;<<<<<<<;<;<;<;<<<<<<<<<;;;;;<;;;;;<<<<<<<<<<<<<<<<<<;;<;<<<<<;;<<;<;<;<;<;;;<;<<<<<<<<<;;<;<<;<;;;<;;<<;<<<<<<<<;;;;;;;;;;;;;;;:;;;:;;;::::;::;9::9::::9:9::::;;::;<;;;;;:;;;:;;;;:;;;;;;;;;;:;;;;<;;;:;;;<<;;;;:;;:<;;:<<<;;;;:<;;;;;;<<<<<=;;<<;<<;;;;;;;;:;;;:<;;<;;;<<;::::::;<<<<;;;;:;:;<;;;;::;<<;;;;;;;;<<::;<=<;<;<;;;99:;:;;;;;;;;<;;;;;;;;<;;;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;:;:;;;;;;:;:;;:;::;;;;;::;:;:;:::;;::::::;:;:::;:;:::;::::::;;;;:::::::::;::::::9::::::::::;::::::::::::::9:99:999::999999999:9999999999:9999999999:99999999999999999998999989999898999999888889888888898988889888778789898888888787788888788877877877778788778777788777777787787777777777777776777677677767676776776767777666766677776777776667667766667667666666676767566666566666565666666665566565666556665565656565655555555555555555555555555554554445545545445454444555455544554444444444444443444434443444444340

				
		
	
	

			
		

			
	

		

	
	
	
	
	
		
(,----.-.....//000/000000//000100000///0/00000000000/000000/0/000011101010000011111000000010010010000000000000011001000010000001001100011000111100000011100001101000101011111011111010010111110122110001111111000111112211122012211211111221122211111112111221122122122222221212222222212121122221122222222332233233222333222223222333233333332233343433233333333444343333343433333333444334443333334444444444444544434444444444443345555433234444333334445444444444444545444454344555643333454455544454544444443445455556555555555544443434345544455444555455566766665545545444443444455555444455555556665555543555555546566554445656556666655555566665456666554545666666666666566656676645566667666666666566666667666666667766667767677666676767767767776766777777787776776677777778777777777777777777677677677777777777766777777777677776777777787768788777777677877878777867787888777887778788888778777887777779788877887778777888787888888888888888877787777778888888898888778888898899888888898899788889888888888888889998999988888887777887888778898777898888899998899898889999889998899888899999988888898989:9999899999999899::99999989:99999:99999999::9:9999999999998:9:9:99999:::9999999:99:99:9:9:9999999999999:9999999999989998889999::::::9:9:99:;9:9:::::9:::9:::9:::::9::::::;;:::::::::9:::::::::::::;;:::;;;;;::::::999::;;;:;:;:::::;:;:::;::;::;::;;:;;::::;::::;::::;:::;;::::::;;;;;;;;<:;:;;;;;;;:::::;:;<;;;:;:;;;<;;<;;:;:;;;;;;;;;;;;;;;;;;;;;:;;<;<;;::;;;<;;;;;;;;;<;;;;;:;<;;;;<;;<<<<<;<<;;<<<<<<<;<;<;;<;<<;;<<;<;<<<<;<<<<<=;<<<;<<<==<;;<;;<;;;<<=<<<<<<<<<<=<<;<<==<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<=<<<<==<<<=<=<==<<<<<<<=<<<<<<=<<<<<=<=;<<=<<<<<<<==<<<==<=<=<===<<<<<<<<<=<<=<==<=<<==<=====<<<<==<<<==<<=<<<=<<<=<<<<<=<=<<<=<========<<=========<===<===<===<======<===<<=<=<======<<=<=============<>==>==========>======<====>===>===>=====================>==<=<======<======<=<=======<==============>===>=>==<========>====<==>===>==>==================>===>===>=========>>===========>===>>=>=>===>>>====>==>>>>>=>===>===>>>>=====>=>>===>=========>=>>>>>=>=>>>>>>>>>=>=>=>=>>=>>>>==>>==>>=>=>=>>>==>=>>=>=>>>>>===>>>>>>=>=>=>=>>>>>>=>>>>>=>>>>>>>>===>>=>>>=>>=>>=>>====>>>===>>>=>>===>>>>>>>=>>>=>>===>=>==>=>>>====>>>>>=>>>>>>==>==>>>>>>=>>>==>>??>>=>>>>>>>>=>>>>>>>>>>==>>=======>=>=====>>>>>=>===>>>>>======>=>==>=>=>=>===>>>=>=>>==>>>>>=>>>>?>>>>>==>>==>=>=>====>========>>====>=>=>====<>========>===>>>>===>>>=>>>>>=>>=====<=<<=<<>>>>>>>>>=>??>>==<<;<;==>>><========<<======>=>?>==<<<;;:;;;;;<<<;<<<<==>======<<<<<<==<<<<<<==>>>>====<<<<<======>===<<=<==>>>>>>>>>>?>>;?>?><;<<<<<<=<<;<<=<<=>==>>>>>>>>>>>><;:::;;;;;;=<==<<<<<;<<>>@>>=;;;;<<<<<<<<<====>>==========<=========<<<===>>=?>><<;;;;<<<<<<<<<=<=<>====<=<==>===>=>?>>>==;;::;;;<<<;<<=<=======<<==<<<=<==>=>?>>==<<=<<<<<<<=<==<<<<<<=<=<===>>>>>>>>=====>>=>=====>>>>=>>>>>====<========>>>=>==<===<=>>=<==========<====<=<<===<<<<<==<<=<==><>===>=><;;;:;;;;;;<;<;<;<==;<<<<=<=>==<<;:::;:;::;;;;;;;;;;<<<===>=<=====>==<<=======<=<==============>===>>>=======>==<=====<=====>====<<<<<;<;;<<<<<=<<<<<=<<<==>=========>>>==<<;<;;;;;<;<<<<<<<<<<=<=<=<=<=<==========>>>>????@?>=<;;;;;<;<<=<=====<<<<<;;<;;;;;;<<<<<<=====>>>>=<;;;;;;;:;;;;<;=<============>>>>>>>>>=><<;;;;;;;;:;;;<;;<;<<<<<<<<<<<<<<=<<<<<==<=<==<=<=<=<=<====>>>>??>=>>===<<;;;;;<;<<====<==============<=======>>>>??>=;;;;;;;;;<;;==<===========>>>>>=>>>=======>==>=>>?>>>>>>>>==>======<<<<<;;;;;<;<<<<<=<==<=<===<========>=>=>>>=>>>=>?>>>>==>=>=========>===>==<<<<===<=<===================<=======<==<<<======<<=====<<<=<====<<=<<<<<=<<==<<<<<<<=<=<===<===<=======<<<<==<<<==========<===<==<=====<=====<=<=======<<<=<=<===<=<======<<<<==<==<=<<<=<<=<<<<<<=<<===<<=======<<=<===<<<<==<=<=<=<==<=<=<<=<<=<<<<<==<=<<<<<<=<=<<<=====<=<=<==<==<=<<<=====>====<=<=====>=<<<<=<<<<==<==<<<<<<=<=<======<<===<=<===<==<<<<<===<==<=======<===<<======<<=<<<<==<<=<<=<=<======<=<<=<<<<<<<<<<<=<<<<<<=<<<=<<<<;<<<<=<<<<<;<<<===<<=<<==<<=<=<=<<<<<<<<<<<<<==<<=<=<<=<;<<<<<=<<<=<=<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<=<<<<<<<<<<<;<;<<<<<;<<<<<<<<<<<<;;<;<;;<<<<<;<<;<<<;<<<<<<<;<<;<<;<;<<;<;<<<<<<;<;;;;<<;;;;;<<<;<<<<;;<;;;<<<<<<<<;<<<<<<=<;<;<;;<;<<<<<<<=;;;<;<;<;;;<;<<<<<<<=<<<;<<<<;;;<;<<<<;<;;;<<<<<;;<;:<;;<;<<<<<<;<<<<;<<;;<<<;<;<<<<<<<<<<;;;;;:;;<<;;:;;;:;9::::::;::::::::9::::::::::;:;;;;<<;;;;;;;;;;;;;;:<;;;;<;:;;:<<;;;:;;<<<<;;;;;::;;;;;<<<;:;::<<;;<;<<;<<<<;;;;;<<;;<<<;;;;;::;<<;<;;;<;;:::;:;<;<<<<;;;:;;<<<<;;:<<<;;;;;;;<;<;;;<<<<<<;<;;;::;;;;;;<;<;;;;;;;:<;;;;;;;;<<;<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;:;;;;;;;::;;:;:;::;;;;;;;;:;:::::;:;:::::;;:::;:::;:::;;:;::::::::::::::::::::::::::::9:9:::::9:::::::::99:9999:999:99:99:99:99:9999:999999999999999999999989999988999999999988998889989888998898888998998888888888888888877888888788878877888888787788777778777778778787777787777777877877777777777777767777777766776676777667767677766667767667667766666666666666656666665666666665655666656655655565665556665655565545555455555555555545555455445455555444554445544444444444444444444444444444444444444444430	
			

				


	
	
	
		



	
	






	
	







),---..-...////000//001000/00000///0000000000000000000000000/011000101101010000011000000/000100000000000000011011010000000000000011110110000000100101111110011111010111011111111111110001101101111111101111112000111122222122101222212121222222322101112222212212222122222222212211122222222222322222222222222222123223333232233322333333333333333443433333333443433333333344433333233444334334443343444444345444444434444444445444445554333344455343333444444434454444555555544455556554334444454445444554444444444555555555554554444444434555655554445555565666665454444445554444455555545555555565566665445544555554545566555544555456656655455666664454656564545666767666766566666665755666777666767666667666767676667767767776666766667676766767767666766677766777777676777777777676787777777777777667667677777777777777777877777677777777778787777788777777777877788877877777787777778888788787887777888777878887887888877877887888888888988887888877887777888898988988988788889888888887888898889889999998988898889899998899999889887777878888888788887788989999999899898899988898999999998889999998888899899:999989:999999999:999999989999999:999999999:9989999988999999999::99::::99999:9998999::::9:::9:9999999:::9:99998999:9999899999:9::999::9::::999::::9:9:::9:::99::99::::::9:;;:99:::::9::;:;::::9::;:;:;::;;::::::9:9::;;;;;;;9;:::;;;::::::9:;:::;;;;;;:;9:9::::;:::::::::::;;;:;;;;;;;;:;<;;:;::;::::;:;;;;;;<;;;;;;;<;;;;:;:;:;:;;;;;;;;;:;;<;;;<;;;;;;;<;;;;;;;;;;<;;<;;;<;;;;;:;<:;;;;<;<;<;;;;;;<;;<<<<<;;;<;<<<<<;;;<;<;<;;<<<<<<<=<=;;;;;<<=<<;<<;<<<<<<<==<<<;<<=<=<<<<<<<=<<<=<<<;;<;<<<=<<<<<<<;<;<<<<<<<<<<<<;<<<<<<<;<<<<<<<=<=<<<<<<<<<<<=<<<<<<=<<<<<<=<<<<==<=<<==<<<<==<<====<=<=<==<<<<=<<<=<=<=<=<=<===<><<=<====<===<=<=<=<========<<==========<<>==========<=<>>===>=<===<=<<========<=<=<>==========<==<======<==>=====>=======><===>====>>==<=>===>>==><=====<=======<===<====<==<==========<========<===>======>=>=>======<<======================<====>===><==========>>==>==>>======>=<>=>>======>>>===>=====>=>=>=>>>=>===>>>>>>>=========>>>==>==>>===>>==>>=>=>==>>>>>>>==>=?>>=>>>=>>==>==>=>>>=>>=>>>>>>>=>>>>>>>>>>>=>>=>>=>>>==>>=>>=>>>>>>=>>==>>>>>>>>>>>>>>>>>>>>>===>==>>>=>>>=>>=========>>>=>>>>>>>>>>>>>=>>>=>>>=>=>=>=>===>>>>>>>>>>=>>=>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>>>===>=>>====>=====>=>>>>>>>>>>>>>>>=====>>>>>=>>>=>>>>==>>>====>==>>>>>=>>?>>>>>>===>=>=>>>===>=>=>===>=>==>>===>===>===>=>=========>>>=>=>=>==>>>>>==>>>===>=>=<=====>>>>?>>====>??>==<<;;<=====<==<==<<=<=>=>>=<==>??>==<<;:;;:;;;<;<;<<<<==?>>>>====<<=====<<<<<<>=>>>====<=<=<<====>>====<=<<=>>==>>>=>??>>;?>?><<<<<<<=<<<<<<<<<=>=>>>==>>>==>>>=;:::;;;;<;<<=<<=<<<<;<>>?>>=<;;;<;<<<<<=<<<==>>>=====<==>===<===<===<=====>=??><<;;;;;;;<<<<;<========>===>===>===>>>>>>=;;:;:;;<<<<<<<=====>==<<==<<<=<<<==>??>==<<<<<<<<<<<<<<<==<<=========>==>>=>>====>>>>=>======>=>>>=>=>===<<<<====>>>=======><=====<========<=====<<=<<==<<<<<=<<<==========>>>><<;;;;;;;;;;;;;;;<<<<<<<<===>=>=<;;;;;::::;:;;;;;;<<<;=<===<=<<<==<=<===<<<<<<=<=<===<==>==>=====>>>===================<===>==>==<<<;;;;<<;<<<<<<<=<<<=<=<==========>>==>=<<<;<<;;;;<<<<<<<<<==<===<=<========<==>=>>>??@??>><<<<;;;<;<<<<<<=====<====<<<<<;<<;<<<========>>>==;;;;;;;;;;;<<<<=<<=>===>>=====>>>>>?>>>=<<<<;;;;;;;;;;;;;;;<;<;<<<<<<<<<<<<<<<=<<<==<===<=<====>>=>=>>?>>>>>==<<<<<<<<=========<======<=========<=====>>??>?=;;;;;:;;<;<;<<<=<=>=>=>>???=========<=========>>>>>>?>>>====>=======>>><;:;:;;<;<<<<=<<=<<=<=<=====<=<<======>>>>>>=>>>>>=>>====================<<<====<===<<====<====<===<<=====<=<<=======<====<====<<====<==<=====<=<<<===<<<==>==<<<=<=<<<===<===<<<<<=<<<===============<<<=====<================<==<======<=<====<=<<<<==<===<=<=<<<<==<===<<<<=<<=<=<=<<<<====<<<=<====<=<====<=<=====<<==<<<===<<==<<<=<=<=<<<<=<<=<=<<====<<<=<=<====<<<=<<<<=<===<;<<<<<<<<<=<=<=<=<<<=====<<======<=<=<==<<<<<<<====<<<<<=<===<<<=<=<=<===<<<==<<<<<<====<<<<=<=<=<<<<<=<<<<=<<<<<<<<<<<<==<<<<<=<<=<<<<;<<<<<<<<<===<=<<=<<=<<<=<==<<<<<=<=<<===<<<=<<<<=<<<<<<<<<<<=<=<<<<;<<<;<<<<<;<<<<<<<<=<<<=;<<<<<;<;;<<<<<<;<<<;<;=;<;<<<<<;<<<<<<<<<<<<<;<<;<<<;;;;<;;;<<<<;<<<<;<<<;;;;;;<<<<<;;<<<;<;;<;<<<;<<<<<<<<<<;;;<;<<<<<<;<<<<;<<<<<<<;<;<;<;<;;<<<<<<;;;;;<;<<<<<<=<<<<<<<<<<;<<<<;;<;<<<<;<<;;<;<;;;;;:<;;;;<<<<<<<;;<<<;;<;<;;<;;<<;<<<<;;<;<;;;;;;;;;;;;:;;;;::::;;:::;:;:::::9::::::::;:;;;;<;;;;;;;;;;;;::;;:;;;;;;;:;;;;<;;;;;<<<;<<;;:;;;:;;;;:<<<;;::;;;;;;<<<;<<<;:<<<;;<:;;<;;;;;;::;;;;;;<<;;;::::;;<<<<<;;;;;;;;<<;<;:<;<;;;<<;;<;<:;;<<<;<;<;::::::;:;;<;<;;;<;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;:;:;;;;:;;;;;;:;;;:;;;;;;;::::;;:::;:::;:;::;:;;:;:;;:;::;:::;:::::::::::::::::9:::::::::::::::::::99:::9::::::9:99:99::9:9999999999999999:99999999999999:99:99:999899999999899988998999998988888999889888889888888888888898888788889887788887787878777777787877888877777777777778877777777777777777777677777677777767666766767777667666666666667666766767666767666666666656666666666666665666666655655665555656566665555555555555555555445555555445555545545555444555544444444444444444444444444443444444444444444430

			
	
	


	


	
			
			
	



	
	
	
	
		

	
	

(+,-,---.-..///0/0/0000/00//0/00///00000000000001000000000000000000011000000/000111000000000000000010101000011011000001000010100000101111100100011100011111101110010110011111011110011101111111111001111111111111111121212122011221112112222222222111112212211221222211222221322112212222122221221222222121222222124332233332233322233333333332233443333333333334332334333333334333334334434343444434444443355444444344444444444343455554333354455333333444444444444454554445554455556544433344444454444445444343434565555555554545454444444555555555555555655566754444433445554544455555445555455454456555545554555565454455445655554455567655445556554444445555546766766666666665666666666667676776667665677666666766766777767666766666667667676767776767767677577777877777777777777676767787776777677677767777777777877777777788878677777777778787878788777677788887887887787777778777777888788787888787878787878788777888887787888788888887888888888777877777878888888888988778889888888888888788888888888998988998998998888998999887776777888788887878888888889999988899799999999988998899998889898887878998998999999999999998989999:998989999:9:99:99999999989999999999999999:9:999::::9899998999::99:99::9:9999999:::9:9989999:9999999999::99::9:9::::;::9::::::::::99::;:::::9:99;;:::::9::::::::::;::::::9::;;;::::::9:::9::::::;;;::;;::::::;;:::::::::::;;;;;:;::9:::9:::::::;;:;:::;;;:::;:;;::::<:;::;:::::9:;;;;;;;;;;;;;;<=;;:::;:;:;;;<;;;;;;;;;;;;;;<;<;;;;;<;;;:;:;;;;;<;<;;;<<<<<;:;:;;;;<<;<;;;;<<<<<<;;<;;<;<<<;;;<<<;<<<;<;<<<<;<<<<<<<<;<;;;<;<<<<<<<;<<<;<<<<=<<;<<<<=<<<<<<<<<===<<<<<<<<<<<=<<<<<<<;<<<<<<<<;<<=;<<<<<<<<<=<<=<=<<=<<=<<;<<<<=<<=<<=====<<<=<===<=<<<<<<<==<<===<=<==><<;==<<<<<<=<==<<=<<<=======<==<=<=>=<;=<=<>==<<<======<============<====<<<<=<=======>==>==<====<==<<====<<<=<=<=<==>=>>=========>====>=>=>==>>==============>>>>=====>===>>>===================><=========<=<<==>======================>=======>=============>==>>>>>>===============>=>=======>====>==>>=>>>>===>===>=>>==>>>==>==>=>===>====>>>>===>>>>>=>=>=>=>==>=====>=>>>>========>?>>>>=>>>>>>>>>=>>>=>>>=>>>>>>>>>>>>>>>>>==>>>>=>>>>?=>>>>>>>=>>>=>>>=>=>=>>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>=>>>=>=>>=>>=>>=>>=>=>===>>>=>>>>>>>>>>>>>>>>>>>=>==>>=>=>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>?>>>>>?>>>?>>>>>=>>>>>>>>>>>>>>>>==>====>>>>>>>>>=>>>>>>>======>>>>>>=>>>=>==>>>>>>>>==>>=>>>=>>>>?>>>>===>>>=>>>>>>=>>>======>=>>==>>>=====>==>=>>=>==========>>===>>>=>=>>>>>>>>>>>>>=>=>=>=>>>>>>>>==>>>??>>=<<<;<<=<<====<<===<=====>===>>?>>==<<;;;;;;;;;<;;<==>=>>>>>>>>>===><===<<<<<==>>>>===<==<<<=<===>=>====<===>>>>>?=?>?>>;?>?><<<<<===<=<<=<<<<=>=>>>===?>>>>>?=;:;;;;<;;<<<==<=<==<;<>>?=>=<;;;;;;<<<<<=====>>=====>=>>>=====>============>>??==;;:;;;;;<<<<<====>=====>========>==>>>>><;;;:;;<;<<<<=<=======<<==<===<=<>==>?>==<<<<<<<<<<<<<=<<<=<<===<====>=>=>>>>>=>=>>>=>>======>=>=>>>>>===<=<<<==>>====<==<<=================<=<=<<<===<<<<<<<<<<<<<=======>>>>=>==<;;;:;;;;;;;;;;;;<;<<<=====>>=<<;;:;;::;:;;;;;<<<===================<=<=<=<===<=<=====<=>>====>>=>======<======<===========>===<<<<;;<<;;;<;<<;<<<<<<=<=====<=<========>==<<;;;;;;;;<<<<<=<=<<==<===<==<=====<=>>?>?>>>>==<===<<<<;<<<<<<<<=<===<<=======<<<<<==========>>>><<;;;;;;;;;;<<<=<<===>=>=>=>===>>>>?>?>>===<<<;;;;;;;<;;;;<<;<<<<<;<<<<<<=<=<<<=<=<<<=<===<=======>>>>>====>=>>>===>======><=<<==<<=<=<=<==<===========>???@><;;<<;;;;;<<<<<<=<====>>?>>===========<=<===>=>=>>>>>>>>>>=>===>>==>=>>><;;:;;;<<;<<<=<<=====<===<<=<=<=<====<>=>=>=>==>>============>><=====<<<<<=<<<=<=======<=================<===<==<==<<====<<<==<<===<===<=<=<=<=<=<=<<<<<=<=<=<=<=<=<==<<<=====<<<==<=<<<======<===<=>========<=====<=========<===<=<===<<<=====<==<<=<=<===<<<====<==<=<==<<=<=<<<=<==<<<<=====<<<===<<<==<<<<<==<<==<<<=<<<==<====<<<<==<====<=<<<===<<<==<<<<==<<<==<===<=<<=<<=<<<<=<<=<==<=<===<=<======<=<<===<<<=<<<===<=<=<<==<=<<=<<===<===<==<=====<=<<<====<=<=<=<=<<<=<====<==<<<=<<=<<<<=<=<<<<<<<<<=<<<=<<<<<<<<<==<<<<<<<==<=<==<=<<==<<<<=;<<=<==<<==<<=<<<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<;<<<<<<<<<<;;;<<;<<<<<;<;<<<<<<<<<<;<<<<;<<<<<<<<<;<;;<<<;<<;<<<<;<;;<;<<<<<<<;<<<<<<<;<<;<<;<<<<<<<<;<<<<<;;<<=<<;<<<;<<<<<<<<=<=<<;<;<;<;<;<<<<<<<<<<<<<<<<<<<;;;<<;;<;<<;<<<<;;;;;;;;;;<<<<<=<<<<<<<;;<<<;;<;;<<<<<;<;<<;;<;;;;::;<;;;;;;:::::;;:;:::;::9::9:::::::::;;;;;;;;;;;;;<<<:;:;;;;;;;;;;;:;;<;<;;;:;<;;;<<<;;;;;;;;:;:<<;;;:;;;;;<<;<;<<<<;:<;<;;;;;;;:;;;;:::<<;;;;=;<;;::::;;<;<<;;<<;;:;<<<<;;;;;;;;;<;;;<;;:;<=<<<;;;;:::::;;;;;;;;;;;<;;;;;;;;;;;;;;;<<;;<<;;;;;;;::;;;;;;;;:;;;;<;;;;;;;;;;;;;;:;;;;;;;:;:;;;;;:;;:;::::;;;:;:;:::;:;:;;::::;:::::;;;::::::::::::::::::9:::::::9:9::::9:::9:99:9:99999:9::99:9999:999999999::9::99999999:999999999999999999899989889988999999988999989999889988889888888888888888878787888888888878787788787777888777778777777877877777777777777777777777777677667767776767667666677776776676666767767676666666666676665666565666567666666656655666566565555555666665565566655555555455555545555555555554445455554545455454554544444444444444444444434444444445444444444440
	
	
	


	
	



			

			


		
	
	
		


	


		
	
(+,---..---./0/000/000//0///00//////0001000/0100010000000000000000000000/0///001100100000001000/10000001000010101000010000000000000100001100000111100011111011121011110111111001011111110001010121011211101221111122122212111112121212221222221222111111122221111232222221221212221322223222211222222222122222222223332213222233222323333433332223343433234333443322243333333334433333333434344444344534444354444444444444454454343455544324454445433333333344444444555545445555555565444334444444444444554454444334465655555554545454444444454545555555555655565544334445455554545454555545555555554445655544554555555554555445555555555556454445455565444654454455666666676766665666666677766776766666566667776767656666667767666767667676677677767777677667677767776777777777677867776667776777777777777776677778776777777777787878677777777777878778787777776777777777777778787777787777787878787777787877787878887878787888878887788888787878887878887878787888888988888888878889888888988888888879888889989989:9898899888999898876666877898888897888899888888998898898898:9989998899998889988888888979999999999999899999999999999999:9999999999:9:99:99999988999999999999:9:9:::999::999999998899:9:99999999998999999:::99899:::999999999:9:9::::::::::::99:;:::9:;:::9:9:::9:9:::::::::;::::;:;::::::::::::9:::;;;::;:999::::::::;;;;:;;;::;::;9;:::;::::::;;:;;;::9:::9::;:;:::;::::::::;;:::;:;;;;;;<;;;::::::::;;;:;;;<;;;;;;<=<;;:::::;;;;<<;;;;;;:;;;;;<;;:;;;;;;;;;;;;;;;;;;;;<;<<<<;;<<;;;;;;;<<;<;<<<<<;<<<<<<;;<<<<<<<;<<;<<;<;<;;<<<<<<<<<<<<<;;;;<<<;<<<<<<<<<;<=<<=<<<<<<==<<<<<<<<===<<<;<<<<=;<<<<<<<=<;<<<<<<<;<<<;<;<;<<==<<<<<==<<<=<<<=<<;<<<<<<<<<<<<===<<<=<=<==<<=<<<==<=<====<=<=>><=<==<<======<===<<<==<=<=<<===<<=====<=<<=><=<=<=<=<<<====<=========<<<=========>==========<=<<====<<========<======>>=>==============>======>=>><=<=<=<=====>>==>=========>>==>>======<=<>========<===========<==>=><==>======>>===<=====>=====>=>=======>=>=====>=>=>==<==>=<=======>>==>=>========>==>>>=========>=>>>===>====>==>=====>=>===>>======>=>===>>>=====>>=>=>=>>>>========>>>>>>>>>>>>>>>>=>>>>>>?>>>>=>>>>>>>=>?>>>==>>=>>>>=>?>>>>=>=>>>>=>>=>=>=>=>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>=======>==>=>>=>=>>>=>===>=>=>=>>>>=>=>>>=>>>>=>>>=>>>=>===>>>>>>==>>>>>=>>>>>=>>>>>>?>>>>>>=>>>>>>>>>>>>>?>?>>>=>>=>>>>>>>>=>==>===>>>>=>=>===>=>==>>=>=>>>====>>>>>>>>=>==>>=>>>=>>>=>=>>>>>=>=>>?>>>>=>=>>>>>=>>>=>=>>>==========>====>=======>========>>====>>=>=====>=>>==>>>==>>>>>>>>=>=>>>>???>=>==>>>>>=<<<<<<==<<<<=<<=<<=<=>=>>=>==>?>?==<<;;;::;:;;;;;<=>>=>===>>>?>>>>>>>===<;<<==>=>=>======<===<==>>=====<<<====>>>>>>?>?;>>?=<<<<======<<<<=<=<>=>>====>>>>>>?=;:;;;;;<<<<<=====<=<<<=>>=>=<<;;<<<<<<<;<=====>>>=======>=>======<===<=<==>==??==<;;:;;;;<<;<<=========<<=====>=>=>==>?>>=<::;;;;;<;<<<========<=<<<<<=<====>>??>=<<<<<<<<=<<<<=<=<<<<=<=<<====>=>>>>>>=>=========<=======>>>>>>=<====<=====>====<=<=<====<======================<<<<<=<<<======>=>>=>>>?=>=<<;;::;:;:;;;;;;<;<<<<======>==<<;;;;;:;:;;;;;<<<=======>====><<<=<===<<<<=<=<=<=<========>==>>=>======<=<==<===<<<=====>>>==>><<<;;;;;;;;;;;<<<<<<<=<=<<===<<====>==========<<<;<<;<<<<<<=<===<==========>==>>?>?>>>>>=>====<=<=<<<<<<<<<=<<<=<==<=<=======<===>====<>=>>?>=<<;;;;:;;<;;<<<====>=>==========>>>??>>>====<<<<;;;;;;;;;<;<;<;<;<;<;<<<<<<==<<===<<<=<=<====<>=>===>>====>>=====><===============<=======<>==<==<<==>>???>=;<;<;;;;<<<<<<<<<===>>>>====<====<<=<===<======>>>=>>>>>>>===>===>=>=>==;;;:;;;;;<;<<<<=<<<<<=<<<=<<<<<========>>==>=>=>=>=<=============<==<==<==<<<=<=<======>=><=========<==<<<<===========<=<<<==<<<<=<====<<=<=<<=<<<<<<<<=<=<====<<===<<=<=====<<<<=<=<=====<==<<=<===<<<<==<=====<======<>=<=====<===<=<<<=========<<<===<==<<<<<<=<=<=<<===<<<==<<<=<<<<<<<=<=<=<==<=<<==<<=<==<=<==<<=<<=<=======<=<=<<==<<<==<===<=<<<<===<=<==<<<<<<===<<<=<=<<<<<<<==<<<=====<<=<=====<========<=<==<<<<<<====<<===<===<===<<=<<<<===<<<<<=<<<=<=<<=<<<=<<<===<=<<<=<<<<<==<<<==<=<<<<<<<<<=<=<<<<<<;<<=<==<<==<<==<<==<<====<=<=<<=<<<===<<<<=<<=<===<<<<<<<<<<=<<<<=<<=<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<==<<<=<<<<<<<<<<;;;<<;;<<<<<<<<<;;;<<<<;<;<<;<<<;;<<<<;;<<<<;<<<<;;;<;<;;;<;;<<;;;;<;<;;<<<;<<;<<<;;<<<<<=<<<;;<<<<;;<<<<;;<<<;;;;;;<<<<<<;<<<;<;<<;<<<<<<<<<<<<<<<<<;<<;;;<<<;<;;;;;<<;;;;;;;;;;;<<<=<<<<<<<;;;<<;<<;<;;<<<<<;;;;<<;;<;;;;;;;;;;;;;::;;;;:;::;;:999::::9::;:::;::;:<<;;;;;<;<;;;;:;;;;:;;;<;::;:;<;;;;::;;<;;;;;:;;;;;;;;;;<;;;:;;;;;<;<;<<<=<<;;;<;<<;;;;;:;;;:;:;<<;;;<;<;:::::;;<<<<;;;;;;;;;<<<:;;<;;;;<<;<<<;;:;;<<=;<<;;;::::;;;;;<;;<<;<<;;;;;;;;;;;;;<;;;;<;<;;;;;;;;;<;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;;:;;;;;;:;;;:::::::::::::;;;;;:;:;::::::::::;:;;:;:::::;::::::::::::::::::::::::::::::9:9:999::::::99:999:999999999999:999999999899989999989999998989999998899989998989999898889889888898988988888888888887888787788888888888877788887778787888777788777777777787777777777677777677788777776777777677677676677667767666766666666667666766766666666666666666666666666666666665665656666665555565555556555665556555555555545555555555554455445545555444444544444444454444444444444434444444444443444434430
	
				

	


	
	
	


	

	
	

	










	


'+,,--.---.//00000/0//0000//0///////001000000110000000010000000/000/011000000001011100000000000/110011000001011110110000000000100001000100001000001001111100011110111111110111011111111110001001101111221112121122221222122112021121222111211221211111111111211122222222122212122222233222221112212222232322122223332322121223333223333343323333233434332343333332223333333334333323333333334444444445444433444434444444445544443344554333344454444333344443444444354545455455445555643453333545454444444444444443344555554555555454445554445445564555555456565454542344555544544455554555444555565544455655555644455446544455444654454544555566565554665445534456556666766767665666666566666677655665655666677766777766666666677767776666665667766666777667677777677767777767777777677777677767676777776777676777777777677777777777776767777777777877777867777777777778787777787878787887777877788888787877787878888877788878787777787887787877788977788878888878898988887788887878998879888888888897899888888988899978899888899898777767787888888988788889888989899998988998899999888889988989888999888988998998999999999999799999999989:998899899999998999988898999999999999::9::9::99:::9999988899:9::989988999989::9:9::999999::9999:99:9999::::::::::9:;:::9::9::;::::9:::9::99:::::::::;:9::::::;:::::::::9::;;;;::::::9::::::::::;:;:::;:;:;::9::::::::;:;;;;;:;::9;::9:::;;::;::::;:;:;::::;;;<;;;::<;;::9:::9;:;;;;;;;;;:;;;;<;<;;::;;:;;;;<;;;;:;;:;;:;;;;<;;;;;<;<;;;;;;;;;;;;<<;<<<;;;<<;<;;;<;;<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;;<<<<<<;<<<<<<<=<<;<<<;<;<=<===<<<<<<<<<<<<=<=<=<<<<<<<<=<=<<<<<;<<<<<<=<<<<<<<<<<;;<<<<==<<;<==<<<<<<<<==<<<<==<=<<<<<<==<<==;;<=<<<=<<<<<<<========<====<=<=<>=<===<<=<=<=<<===<<<==============<===<=====<===<==<======<<===>====<===<==>======<=<=========<==<===<===>============>==>=============>======<==>====<====>=>======>=<==>>>>>=>>>======<==========>====<=====<=<======>========>=>===<=>=>>=>>>=>=======>========>>=>>>=============>===>>>==========>>=>=>>==>==>>>>>>>====>>=>>>====><>==>>>==>>>>====>>==>=>>==>===>>===>>>>>>=>=>=>=>>>=>=>>>?>>>>>>>=>>>=>>>>>=>=>>==>>>>>>>>>>>=>>>=>>>>>>>>>>>=>>=>>>>==>>=>=>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>==>>==>=>=>=>>=>>=>>>=>==>>=>=>=>?>>>>=>>>>>>>>=>>>>>>>=?>>=>=>=>>>>==>>===>>>>=>>>=>>>=>>>>>>>>>>??>=>>>>>??>?>=>>>>>>>>>>=>=>=======>=>>>==>>=>>>=>=>=>=>>>=>>>>==>=>>>=>=>>>>>>>=>>>>>>>>>>>>>>>>?>?>>>>>>==>>>>=>=>=>>==>=====>>>=>=>===>==>===>==>>>==>>>=>=>>==>==>=>>>=>=====>==>>=>=>==>>>>??>>>==>==>??>>=<<;<<<<<<<<<=<<<<==>>>>?>>=>>>??>>===<<;;;;;;<;==>=>======>>>>>?>>>>>==<<<<<<==>>>>=<====<==<<=>>======<<==>=>>>>>>>>>;?>?=;;<<<<<<<=<=<<=<<=>>>>==>>=>>??>?><:;:;;;;<<<<===<=<<<<<=>=>>=<;;;;;;;<<<<======>>>>=>>===>====>=====<<<=<>=>=>>?>=<<;;;;;;<<<<<<====<=<=<<<<<=<====>>=<>>>>=:;;:;;;<<<<==<=>=>==<==<<=<=<==>=>>?>>=<<<=<<<<<<=<<==<<<<=<=========>>>>>>>=><=======<==========>=>>==<=======>===><=<=<=====<<====<=<=======>>========<<===<<====>=>>>=>==>>>>>==<<<;;:;:::;;;;;<<<=<==<=<=>====<<;;;;;;<<;<=<=>=>=>====>>=>>=<<<<<<=<==<=<=<===<===========>======<==<=<=====<=<=<=====>>=>>>=><<;;;;;;;;;;;<<;<<;=<=<===<======>>>>>===>====<<<<<<<<<============<<======>>>>>>==>>>>?>>===><<<<<<<<<=<=<=<=<==<<===<<=>=>========<==>>?>>===<<;;;;;;<<<<======>============>>>?>?>>===>==<<<<;;;;;;;<;<;<<<<=<<<<;=<<<=<<===<==<===<==================><=============<===<=<=======<=====<<<===>??@?=<<<<;<<<<;<<======>>>>==<==><=<=<<<=<==<==<=====>>=>>>=>>>>====>=>======<<:;;;;;;;;;;<<<<<<<<=<<==<<<<<<===<<======>=>===>====>==========>==============<=======<==========<===<<===<=<<<=<=<====<<===<=<====<<=<=<=<=<===<=<<<=<<==<<<=<=======<=====<=<=<===<=<=<==<=======<==<<======<<<===========<=====<=<=<<<==<<=<<<=<==<=<<=<=<<<=<<==<<<===<<<=<<<<<=<<<=<<==<<<=<==<<<==<=<=<=<<==<=<========<<=<=<===<<=<===<====<<<<<=<<<=<<<=<<===<=<=<<<<==<<=<<<<<==<<<<=======<<=<<<<====<====<<<=<=<=<=<<<=<========<=<<<<<<=====<<<<<<<<<<<<<<<==<<<===<<=<<<<<<<=<=<=<=<<<<<<<<<<=<<=<<<=<<<<<<<<<<<<<<<<<=<<<=<=<==<=<=<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<<<<<<<<<=<<<<<;<<;<<<<<<<;<<<;<<<=<;<;<;<<<<<<<<<<<<=<<<<;<;<;<<<<<;<<<<=<;;<<<;<;<;<;<<;;<;<;<;<;<<<<<<<;<;<<<<<;<;<<;<<;;<<;<;<;<<;;<<<;<<;<<<<<<;<;<<<;<<<;;;;<;;<<<<<<<<<<;;<;;<<<<;;<<<<;<;<;<;<<<;<<<<<<<<<<<;<;;;;;<<<<<;<;;;;;<<;;;:;;;<<;;;<;<<<;<;<<<;;<<;;<;;;<;<<<<;;;<;;;;;;;::;;;;;;;<;;::;::::::::::9::::::::::::;;;;;;<;;;;;<;<;<;;:;;;;;;;;;::;;;;;;;;::<<<;;;;:::;;:;;:;;;<<<;;:;<;;;;;;<<<<<<;;<<<;;;;;;:;;;;;::;;<;;;;<;;:;:::;;<<<<;;;<;;;;<;<<;;;<;;;:;<;;<<<;;;;;<<<<<<;;:9::;;;;;<;;;;;;<;;<;;;;;;;;;<<;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;:;:;;;;;;;::::;:;:;:;;;;;;;;;;;;:;::;;::;:;:::;::;;:;;::;::::::::::::::::::::::::::::::9:::::9:9:9:::::9:9::9::::9:99::9:99999999999999999999999999998999999999999998998999899998989999888988899998888888889987887988888888888888888887888888887778788877887777888777788777777777887777877777777777777767667777776776777776767776777766666667667666766667666766776766656666566666566666666656656656655555655656566655655556554555555445555555555555555544555544554454544444545445544444443444434444444444443344444340

	
					
	
				
					
	
	
	
	



	
	
	




	


	
	'+,---....-..///00/0//000///0///./00100//00000000000000100/0000000//0000/0000000000000000100000000000100001000011010000000001110011111011110100100111111111001110012111100001011111110111111110110121112111212211212112222111112221212222221111211111222221121112222222221121223222223222212222222122233332212322323332222222323322333333333333333333433334333333333333323343433334333323334343434444543333344444444444444454444444554333444454444433454444344445444454444544444555554345433345554545444444444554344555556565455544544455544544455544455555555554554334445554343344555555545555556655456565655654545344655455555555544454445456555556556654554344546566666666666577667666666566665566666567667676766666776666666666777676766667776666777777766777666676767777777777777777776677776777777777777676767777776777777777777776777777877777777777777787777778777877878788877787878777787888878777877777888787887888888777877888888777778887778888888787988898988888878787889787778888888887889888899998988778889898799997777776778788888888777888888899999999999999989888998898888888988999989789999999999989:9999989989899989999998999899899999999989888999999999::9:9:9:9:::9::99999898:99999:98998989999:::::9999999::99999:9999:99::9:::9:9:::9:::::::999::::::;::9::9::::9::;:::;9::::::::::::::9999;;;:;:9:9::9:::::::::;;;::::::;;;::::::::::::;;;;;;::99:;:::;:::::;;::;::;;::;;:::;;;:::::<:::::::::<;<;<;;;;:;:;;::;;<:::;:;:;;;;<<;;;;;;;;;;::;;;;;;;;<;<;;;;;;;;;;;;;<<;;;;;;<;;;;;;<<;;;;<<<<<<;<<;<;<<;;;<;<;;;<;=;<;<;<;<;;<<<;;;<<;<<<;;;<<<;=;<<;;<;=;<<<<=<<;=<<<=<=<<<<<<<<==<<<;<<<<<=<<<<<<<<<<<<<<<;;;<<<<<<;=<==<<<<<<==<<=<<<=<=<<<<<<<==<==<<<=<=<=<<<==<<<===<<=<<<=<<==<===<====<<<<===<<==========<===<==<=<=<==<===<=<=========<<=<======<===<=<=<=========<==<========<=<=========<<====<=<=<==>=====<=<<=========<========<<<==<==>=>======>=======>>=>>>=========<======<>======<===<====>=====>=======>=======>=>>>=========>====<==><>=>==>==================>>>=====>=>==>=>>>>>====>=>=?>>=>===>=>>==>>==>=>===>==>========>>>=>===?>>=>==>>=>>==>>===>>=>>>>?===>>>>>=>>>>>>>>==>>>=>>>===>>>>>>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>?>>?>>>>>>>=>>>>>>?>>>>>?>>==>>>>=>===>>>>>=>=>>>==>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>==>>>?>>===?>>=>==>>>>>>=>>>=>>>>?>>>>>>>>??>>>>>>=>=>>>=>=>>===>==>>>=>==>>>==>=>>>=>>>===>====>>=>>>=>>>>>>>==>>=>>>>=>>=>>>>>>>>?>?=>>>==>>>>=>>>>>=>===>=>>==>>=>=>====>============>>>>>=>==>>>=>>>==>>==========>=>>=====>>?>?>>>>=>=>>????><<<<;<<<<<<<<<<<=<=>>>>?>>===>???>>>=<<<<<;;<<<==>=>=>=====>=>=>>>>>>>=<<<;<<=<>>======>==<===========<<<=>>>>>?>>>>>>;?>><<;;;;;<=<<=<<=<<<<>=>=<=====>>?>?><;;;;;;<;<<<====<=<<=<====>>=<:;;;;<<<<<<=<=========>=>=>===>=======<<=<=<>>>>?>><<<;;;;;<<;;;<<==>==<=<=<=<<<====>===>>>>=<:;:;;;<<<<<===>====<<==<><=<====>>??=<<===<<<<<<=<<=<<<<===<=====>=>>==>>>>==<<<=<=<<<=<<==<=<=<=>==>====<===>======<<=<======<<=<=====<=<=====>>===<==<===<=<===>>>>=>=<>>===>=>>>=<<<;;;;;;;<<<<<<<==<=<====>>===<<<;;<<=<<<==>=========>=>>=<<=;===<==<==<<=<=<=<<=============>==<<<==<<<<<<=<==>=>>>=>>>>>>>==<<;;:;::;;;;<;;;<<==<=<<<=<====>=>>>=>=>>===<<=<======>=<==>===>=====>===>>>>====>=>>>>?>>==<=<=<<<;<<<<<<======<=====>====>===========>>>>====<;<;<;<;<<=<===<========<====<==>=>>>>>===>====<<<<;<;;<<<<<<<<<<<<<<<=<==<=>====<=<===<======<==<=<=<==<<=<==<=========<==<===========<====<====>>>@@><<<<;<<<<<<<=====>>>===<====<<=<<<<=<<=<<<===<=>==>>======>>=>===>>>>====<<;;;;:;;;<;;;<;<<<;<<<<<<<<<<<<<=<<=<=<======>=>============<=======<=<=<==<<=<====<==<==<=====<====<====>==<=<==<=====<>=<<<<<=========<<==<<<<<==<==<<<=======<=<<<====<=<<=<=======<<<==<<=======<==<==<=<==<<<===<<====<===<<=<>=<=<<===<<<<<<<<======<<==<<<<<<<<==<==<<==<<=<===<=<<<<<=====<<<<<=<=<=<=====<=<<<<<=====<=<<<=<<<<<=<=<<<==<<<<=<=<<<=<<<========<<=<===<====<<====<<=====<=<========<<<======<<<<==<===<<=<<<<<<=====<=<=<=<=<==<<=<==<<===<<=<=====<=<<=<==<<=<<==<=<<<<=<=<<=<==<==<===<=<<<<<<<<==<<=<<<<=<<<<==<====<<=<<<<<<==<<<<<<<=<<<<<<<<<<<<<<=<=<<<<<<<<<<=;<=<<<<<<<<<<<;<<;<<;<;<<<=<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<=<<<;;<<<<<<<;;<<<<<;;<<<<=<<<<<<<;;<<<<<;<;<<<<<;<<<<<<;<;;;<;<<;;<;<<;<<<;;;<<<<<<<<<<<<<<<<<<<;<;;<<;<;<<<<<;<;<<<<<;<;=<<<<<<<=<<<;<<<<;<<<;;;<<<<<;<<;;<;<<<;;;;;<<<<<<<;<<<<<<<<<;;;<;<<<;;;<<;<<;;;<<<;;;<;;;;;;;<;;<;:;:;;::9::99::9::99::::;;:::;;;;;<;;;;;;;<;<;;;;;;<;;;;;::;;;;<<;;;;;<;;;<;;;:;;;;;:;<<<;;;;;<<;;;;;<<<<<<;<;<<<;;;<;;:;;;;;::;;;<;;;;;;:;:::;<<;;<;;<<;<;;;<<<;;;;<;:;<<<;<<<;::;<<<=<<<;:;::::;;;;<;;;;;;;;<<;;<;<;;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;::;;;;:;;:;;;:;;;:;;;::::;;;;;::;::;;:;:;;::::::::::;;::::::;::::;:::::::::::::::::::::::::::::::::9:::9:9:9:9:9:9:99:::999999999:989999999999999999999999999999989998999999998989889899988888988888998898888888988878888878888988878888888787888887887777878877777777777877787887777777787777777777777776777776777777666767777667676666766666766766666666676656666666666666656666666565666565655555556665666555555555555555555545545555455555655554555555544444554444544445455444444444443444444443434344343444/

		

	
			
	


	
		
	
		
	


	
	



	
	

		
	


(+-,---..-...//0000//00000/0000/0000000//000000000000/010000000/000/0000/0010000000100000000000000000100000000010000001110011001011111101101101010101211011101111011100110100011211111111001111011111101111111122111112212121112222112222211111111122212221212112222232211111222232223212122222232222333221212122223233322222333222224332333333333333333233333233333333323444422233333333334444444444444343444444444444444444544335544323444453444333444443334444544444455444445555554334433356554455444444343444445455655454454445444455555444444545456555554444445444455554434445556565555565556665666656555445555455566544555665645465555555555455555554555444645666677677666667657766656666666566666576667677676666775666667666777766767666777666767777767777676676777777767677777777776777777777777787778777677777777777877787778777777777878788878787778778887777777887777787878787878888788788877777877877878777787788877887878778988877888877778787889888888988889887888778889888878898878888889898999888866679999998888987887777778888889987778888888899999888889999889899:8999898988999889988889999:999999998989988999898999899:99899988888999999999899999:9999:9:::999:9:99:999999899999:9:999989999999999:::::9:99899:9999:998999999:;9:::9:99:9999:::;:9999:;::;;;::::9::::9::::9:::;:;:::::::;9999:::;:::::9:9::::;;:::::::;::9:9:;;::9:9;:::;;;:;;;;;:;;:9::;:;;;::;::;;:;;:::;:;;;:;:;;;;:;;:<::9::::;;;;<<;;;;:;;;;;::::::;:;:;;;;<<;;;;;;;;;:<;;:;;;;;;;;;;<;;<;;;<;;;;;;<;<;;;;;<;;;<;;<<<<;<;<;<<<<<;;;<;<;<;<<<;<<<;<<<<<;<;<;<<<<<<;<<<<<<<<<<<<;<<=<<<<<<<<<;<=<<<<;<<==<<<<<<<<<<=<=<<<<<<<<<<<=<<<<;<<<<=;<;<;<<<<=<=<<<=<<<<<=<<<=<=<<===<<<<<<<==<<<<<<<=<<<<=<<<<=====<==<<======<==<=<<=<<<<<<===========<<<=<=<<<=======<<<=<<<=====<<=======>====<=<=<=<===========<===<==>====<<<==<<=<====>=<<====>====>>==>===<=====>=================<========>=>>>==<====>>=>><==>============<><=<===>===>==================>=======>==>>===>==>=<=======>==>==>>>>=>=======<<>===>=>>=====>=>=======>>>>=>=<===>=>=>>=>============><==============>=>==>>===>==>====>>=>>=>===>>>>>>>>>=>>>==>=>>>>=>>>=>>>>>==>>>>=>>>=>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>=>>>>>=>>>>>===>>>>>====>>=>>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>=>=>>>=>=>====>>>>>>=>>?>>>>=>=>>>>>>>>>>>>>>>??>?>>>>>?>>>>>?>>>?=>=====>==>==>>>=>>>=>>>>>>>=>=====>==>==>>>>==>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>==>>>=>===>>>=>>=>==========>=>=>=>>>==>==>=====>>>>>=>====>==>>>=>=>=>>>>?????>>>>===>>?>><<;<;<;<<<<<<<<<<==>>>>>=>====>>>?>>==<<<=;<;=<>=>=>=======>=>>>==>>>>==<<;<<=====>=>>=>==<=<==>=>======<=>>=>>?>?>>=?;>>><<;;;;;<<<==<<<<<<=>=>=<<====>???@><:;;;;<;<;<<<==<=<<<<<>===>>><;;;;;;<<<<<==<====<=>==>===============<<<<===>>>?>=<<<;;;;;<<;<<<======<<=<<<<=<<===>==>>?>><;::;;<<<<<<==========<<<=<====>=>>>?>==<=<<<<<<<<<<=<<=<===<=======>>=>?>>>==<<<<<<<<=<=<=<<=<=<==>====<===>==>======<<<=<<===<<==<<==<==<======>=>>>=>=========>>>=>=========>=>?>>>==<<<<;<<<=<<===<=<=<====>>>=>=<<<<<=====>=>==<====>=?>>>=<<<<===<<=<<<=<===============>====>====<=<<<<<=<=<==>=>=>>>>>>>>>=>==<;;;;::;;;;;;;;;<<<<<<<=<========>>>>?>>=>==>==>>>=============>=====>>>>>>>===>=>>>=>>>>>====<<<<<<<<<=<<==>=====>=>>==>===<===<=<===>?>>>>>=<<;;;;;<<<<=<============<====<===>>>>??>>=======<==<<<<<=<<<=<=<=<<=<======<=<=<<=====<<======<<<<=<=<=<============<=<==<=<===<=====<<=========>>??><<<<<<<<<<<=<===>>>><<<<<==<<=<<<<=<<;<<<<<<<=<====>>=>>=========?>>=>===>=<;;:;;:;;;;;;;;;;;<<;<<<<<<<<<<<<<=<<<====>=>===<===<======<====>===<<<<=<<<<<=<<==<====<====<<<=<<==<=<=======<=<===<<===<<===<========<==<<<=<<==<<<<<<======<==<<<<====<==<=<<<=<<<====<<<=<==<<<=<=<<<=<=<<====<<=<==<===<=<=<<<<==<=<=<=<<==<<<=<===<<;=<<<<<=<<<<<=<=<=<<<<<<<<<=<=<<<<<=====<<<<<=<==<==<=<<<=<<<=<=<<<=<=<<<<<=<<<=<=<<<=<<<=<<<<<<<=<==<<==<==<===<=<=<<<<<<=<==<=<==<<=<=<=<=<==<=<======<<<==<<====<<<<==<==<=<=<=<=<==<<=<<<=<<=<;==<<==<=<====<=<====<=<<<<=<<<<<=<<==<<;=<=<=<<<<==<=;<;<<<<=<<===<<==<<=<<<<==<<<=<<<<<<<<=<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;;<<<=<<<<<<<<<;<<;<<<<<<<;<;<;<;<<<;<<<<<;<;<;;;;<<<<<<<<;;;<<<;<<<<<;;<;;<<<<<<<;;<<;;;<<<<;;;<;;;;<;;;;<<<<;;;<<<<<<;<<<;<<;;<<;<;<<<;<;<;<;;;<<<<;;<;<=<<<;<;;<<<<;<=<<<<<<<<<<<;;;;;;<<<;;<<<;<;<;;;;;<;<<<;<<<;;<;<<;<<<<<;<;;;<;<<;<<;<<;;<<;;;;;;;;::;;<;;;;;;:;;;:::::9999:9:9::::::;::;;;;;;<;;;;<;<;;;;;;;;;;;;;;;:;;<;;;;;:;;<<<<<<:::;;;;;;;;<<:;;;;<;;;<<<<<<<<;;<;<<<;;;<;::;;;;;:;;<<<;<;<;;:;:;;;;<<<<;;;<;;;;<<<;;:;;;;:;;<;;;<<;;;<<<<<<;<;;::::;;;;;<<<;<;;;;<;;;<;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;:;:;::::;;;:;;:::;:;:::;:;:::;:::::::::::;:::::::::::::::::::::99:::9::::::9::::::9:::::::::9999999:9:9999999999::9999999:9999899999999899999999999889999989998999988989999988899898988888888888888888888888879888888888888888888777877877788877777787777777877767777777777777777777777767777767667667666676776677766767766776666666666766665667656666665666666666665655656666555655566655555665655554555555555555555555555545554545456545554544544444544444454444443444434444444444444444344440	
		
	
			
	

			
	
	
					


	


	
		
	



	(+----..--...///00/0/00000/0000000011000/0/000000000000000/////000000000000010000000010001000000/001000000000000000000111000101101111010010110101111011101110011001011010110111112111211100111111111001111111112111111101111111222111211221100011111122212221221221222221212123222222322222222223223333322122112221222333232333332233322233323333334242333333333333433332333333332333333334444444444444333434444444444444445454434543333454444444434333443443445445554454454444444455444333333554444444444443344344456655555544455455555555655544444555554556544444554555444444456665555565555556666565555565554345654455555555565555446665556556554655555555556565656666777766566675666555676665666666556676666666666777666677766677767676667778676777777776777676656676777677767677677677667777776776767777766667767776777777778877878777777777777777877777777778777777778777878787777778778778888877777788778887877778777687887788887888878888988787777888878788887778888888878888879887888888888888889899987876778888:99878887787777778889888888777789989989998998789:98988889998999988988889999998889998999998999998998899999999989999899:999999999899:998999999:9:99:9::99999:899:9998999999999999988999999:9::::::99:99999:9:::9998999:9:9:::9:99::9:9:::::::::9::::;:::;::9::9:9::::::9::::;::::9:::::9:9::;:;:;::9::::;:::;;:::::999::;:::::::;:;;;:::;;;:::::::;:;::;;;:;;;;;:::;::::;;<<;;;;;;;;::<:::::;;<;;;;:::::;;;:::::9:;;;;;:;;;<<;;<;;:;;;;;;;;;;;;:;;;;<;;;;;;;;;<;<;;;<;<;;<<<;;;;;;;<<<;;;;<;<<<<<;;<;=<<;;;;<<<<<<<<<;<;<<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<=<=<<<<<=<=<<=<<<<<<=<<<=<<==<<<<<<<=<;<<<<;<;<;<<<;<<=<<<=<=<<<<<<<<=<<=<===<==<===<<=<=<<<<<<<<=<<=<<<<<<==<=====<====<<=<=<====<<<<=<=<===<=<<<<==<=<=====><==<===<===<============<==<<<====<<<===>>=====<>=<========<=<<=<<<========<=<=======>>>=====>>====<==>=====>>====<==<<========>>>=<=<==>=>=>=>============<====================>=======>>==>=>=>====<==>=>===>============>>===============>=========>>>====>>==>=>=>=>=>>=>===>=>===>>======>=>=>======>>=>=>=>>=>>====>>=>====>>>===>>>>>=>>>>===>>>>>>>>>>===>>>=>>>>=>=>=>>>>>=>>=>=>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>=>>>=>>?>>>>>>>>>>>>=>>=>>=>>>====>>=>>>====>==>===>>====>>>=>>>>>>>>>>>>>>=>>=>>>>>=>=>>>=>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>?>>>?>?>>>?>>>??>>>>>>>>>==========>==>>=>>=>>>>>>>>>>>==>==>=>>==>>=>>>>=>=>>>?>>>>>>>>>>>>>=>>>>>>>>>>>=>=>>==>>>>>>>=>>>=>======>=>==>>========>========>=>>>>=>>==>=>>>=========>=>=========>>>????>??>=>>>>>>?>><<;;;<;;<;<<<<<<==>>>>>>>==>>>===?>?>=======<>=>>>=>>======>==>>>=>?>?==<;<<<=<===>>>>>=====<=========<=<==>=>>>>>>>>?;??><<;;;;;<;<<;<<<<<==>>><=<===>=?@??><;;;;;;;<<<<====<<;<<<>>><>>=<<;;;;;;<;=<=<====<>====<====>========<<<<<=<==>=>??>==<<;;;;<;;;<<====<<=<<;<<<<==<===>=>=??>=<;;;;;;;<<=<===>===<=<<<=<====>>>>?>==<<<<===<<<<<==<<=<===>======>>>>>>>>?>=<<<<<<<=<=<<=<==<<==<===>=>========<<=<=<<<<<<<<<<<<==>===<=<========>>>=>>==>>==>=>>>=====<==<====>>>>>>>=><<====<=<<====<<<====>=>=>>>=>=>=>>=>=>===<====>>>>>>=<<<<==<<==<<<===========================<===<========>>==>>>>>>>>>>>>>==<<;;;;:;:;;;;;;<;<<=<=<=<=======>>>???>>>?>>>>>>>>>======>===>===>=>>>>===<====>>>=>>>>>>======<<<<<<<<<<====>===>=>===<<=<=<=<====>=>>>>>>>===<;<<<<<<=<=====<=<=<===<===<======>>?>?>>>>==========<<==<=<<<=<===========<===<=<==<=<==<=====<=<=====<==============>=====>=<===============>>???<<;<;<<<==<====>>===<=<<<<=<=<<<<<==<<<<<=<<<=<=========>==<===>=>>>>>=======;;;;;:;:;:;;;;;;<<;<<<<;<;<<<<<<=<<<===<=<==>>========>=====>==<<==<<======<=<=<==<====<=<===<<<=======<=<===<===<======<<<<=<=======<<<=<<<<=<<<==<=<=<===<<<===<<=======<<=<==<==<=<=<<<=======<=====<=================<==<==<=<=<=<======<<<<<<=<=<=<=====<=<<=<=<<=<=<=<<<=<<<==<<==<<<=====<<<<=====<=<=<=<=<==<<=<===<=<=<<<<====<<<<=<=====<=><<<<<=<=<<==<<<=<=<=<<<=<===<<====<====<<=<<<=<==<==========<<<===<===<<=====<<<===<<=<<<==<====<=<<=<<==<<<========<<<<===<<<<<<<<=<=<=<<<=<<<<<<<=<=<=====<=<<<==<==<<=<<<<<<<=<<==<<=<<<<<<<<<<<<<=<=<=<<<=<=<<<==<<<<<=<<<<=<<=<;<<;<<<<<<;<<<<<<<<<<;<<<<;<<<<<<<<;<<<<<<<<;<<<;<<;;;<<<<<<=;;=;<<;;;<<;<<<;<<;;<<<<<<<;<<<;<<<<<<<<<<<<;<<;<<<<<;;;<<<<;;<;;;;<<<<;<;<<<<<<<<;<<<<<;;<<<<<;;<<<;;<;<<<<<;<==<<;<;<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<;<<<<<<<;;;;;;;;;<<;<<<;<<<<<<<;<<<<<;<;<;;;<;<;<;;;;;;;;;;:;;;;;;;;;;;;;;;;::::::9::::::::::::::;;;;;<;;;;;<<<<<;;;;;;;;<;;;;;:;;<<<<;<;:;<<<;<<;;::;;;<;;;<;<;;:;;;;;<<;<<<<<<<;<<<<<;;<<;:;:;;;:;;<<<<;<;<;::;;;;<<;;<<;<;;;;;;;<<<;;<<<;;;;;;;<<;:;;<<<<<<;;;;::::;;;;<;;<<;;;<;;;;;;;;;;;;;;;;;;;<;<;;;;;;;:;;;;;;<;;;;;;;;;;;:;:;::;;;;;:;:;;:;:;:;::;<;;:;::;;::;::::;:::;::::::::;:::::;;:;:::;::::::::::::::::::::::::::::9:9:::::::99:99::999:9999:9999999::99999999999999999999999999989999989999899999998989998898898898889888988988878888888897888989787988888887877887778888777877778788777777878777778777777777777777777777776777777677767776767667777766776666667666666666666766666665666666656667566555666665666656566655565565555565665555555555554566655555554555555555445555455544454445444444444444444444444434444444444443434444440



					
	

	


	





	

	
	

	
	
	
	


	






	(,-----.-....//////0/0000/000000000010000000/00/000000000//00/0000/00000/000000000100000000001000/00000000000000110000101100011000011110010010010011121111010111111021011101112101100111110121221111101111110112211111110211021122122111221101111112122211211222322222221222222222222342222222122222232332222221233212332223343333233432333333333333332334433333333333323434334333333343444434443443444444333444444434454444554434433344454544443333333444443444444544554544455444555444344333455545544444434433444445565545445455555545455644443445555554555555554555554444445565555565555656656556555656555554455555454555545655555546565555555554655565566555555457645767766666666566445567666666666666577766667656676666666656676777766767666776777777777777777666777667777766776666677667776777776767777777767777677778777777777777778777777778777877777767777777777877787788887777777778777778887887887777878877777878787777788887797778788878788888888888787988788987788778888878777888889888887888888989986678888988778777787877787989888877887899898988999998899988898988899999887888889989899899998989898999999998899999998899898989:99999999988999999999:9989:9:::::9999998999:989999999:998899999::99:999:::999:999:9999999999999::99:9:9:9:9:9999:::::9:9:::::;:::::9999::9:;:;::::9:9;::::9;::9:::::;;:::::9::;:::;;:::::::::9:::;::::99:;:;;::::;;::::9:9:;:;;;;::;:;:;;;:;;:;::;:;;;:;:;:;:9:;::::;;;;;;:;;;;;:;;<;:999:;;;;;;;;;;;<;;;;;:;:;;;;;;;<;;:;;;;:;;;;;;;;;;;;;<;<;<;;<<;;;;;;<;<<<<;;;<<<<<<<;<<<<<<;<;;<<<<<<;;<<;<<;;;;;<;<;<<<<<;<<<;<<<<<<=<<<<<<;<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<<<<<=;<<<;<<<<<<<<<<<;<;<;<<<<<<<<<<<<<<<<<<=<<<===<==<=<<<<;=<<<<<<<<<<<=<<==<<<<=<<<===<==<<<<=<=<==<<<<<<==<<==<<<<===<=<<===<=<==<===<===<=<===<<=>==<=<====<<==<<<=<<<<=<====<=>==<<====<==<<<<<<==========<<>=====>>====<===>======<====>>===<=<=>==============>===========>==========<===<=<=<=====<<<===<==<<====>===>=>==========>>===>=>======<=============>>====<=======<====>>>========>=>====>>>=>===>=>=>=====>==>>>>>=====<===<=====<==>>===>>=>====>>==<<=>=>=>===>>>=>=>==>>>>>>==>>=>>===>=>>=>>>>>====>==>>>>>=>==>>=>>>>>>>>>>>>>>>=>>>=>=>>>>>=>>>==>>>>=>>>>>=>>=>>>>>>>==>>>>=>=>>=><>=====>==>>======>>>>>>>>>>>>>=>>>>>>>>=>>>====>>>>>>>>===>>>>>>>>>=>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>=>=><>=>====>==>>>>>>>>==>>>>>>>=======>=>==>=>>>>=>>>>>==>>>>=>>>>>>>>=>>=>>>>>>>>>=>>=>=>>>>>>>>>>>>>>===>=>>>>==>===================>>>>>>>>>=>>==>=======>>>====>=>>==>>>>>>?>>???>?>>==>??>==<<;;;;;;<<<<=<=>>>??>>>==>>==>==>>?>>=<=====>>=>=>==<<========>>>>>?===<<<<<<<====>>>>=>====<=<<==<=<<<<=>>=>>>>>>>>;>>>=<;;;;;;;;<;;;<<;<=>=><<<<<<=>?@?@><;;;;;<;;<<<====<<<=<<==>=>>>=<;;;;;;<;<<<<<=<====>=>=>=====>==>=====<<<<<======?>>==<<<;;;;;<;<====<<<<<<=<=<<<<<==>=>=>>?==;;::;<<=<=<====>>====<<======>=>>?>==<<<<=<=<<=====<<=<==>=====<=>==>==>>>>><<;;;;<<<<<<==<=<<<==<=>>=>=======<===<<<<<<;<<<<;<<<=<=<<<===<=====>>>>>>=>>>>==>===>==<=====<=========>>>>>>====<======<===========>=>>>>>>>>>>>=>==<<>==>>>>>>=<<<;<<<<<=<<==<===<=<=====>======================>=>>>===>>>>>>?>>>>>>>===<<;;;;;;:;;;;;;<;<<<<<<<==<====>>>>?>>>>>?>?>>>>>>>========>===>=>=>======<====>>>==>>>=>=======<<<<<=<=<=======>===<=============<>=>????====<;;<;<;=<<<=<====<===<<=<=<======>>>>>>??>>>=><>===>==<===========>=<=========<===<======<<<<=======<=============>==================<<=<<==<=>>??=<<<;;<;<<<====<<<<=<<;<<<<<<<<=<<<<<<<<<=<=<=<=====>============>>>>>>><======<;;;::::;::::;;;;;<;;;;;<<<<<<<<<<<<==<<===<=<<=><<<===<=======<=<<==<=<=<=<===<=<=======<===<=============<===<=<<=>=<<===<=====<=<==<<<<===<<<===<=<<<=<=<========>====<<<=<=<=<=<=======>===<=<===<===<==<========<===<=<=<===<=<==<<==<<<====<<<=<<;=<==<======<=<<<=<=<<===<<====<<=<==<<<<<=<=<<=<=<===<=<<==<====<<=<===<<<<<=<=<==<==<=<<====<==<<=<<<<<<====<=<<=<<=<<=<<<<==<<=====<=<=<<===<====<=<=<<===<<=<=<<=====<<<<=<===<===<=<=<=<===<<<<<==<====<=<<<<===<=<<<<<<=<===<==<<=<<<=<==<=<<<=<<=<<=<<=<=<==<<<<<<=<<<=<===<<=<<<=<<<<=<=<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;=<<<<<<;<<<<<<<<=<;<<;<<;<=;<;<<<;<<<<<;<;<<<;<<<;<<<<<<<;;;<;<<<<<<=<<<<<<;;<<;;<<<<<<<<<<<<;<<<;<;;;<<<;<<;;<<<;<;<;;;<;<<<<<<<<<<;<<<=<<<;<<;<;;;<<<<<<<<<<;;<;<;<<<<<<<<<<<<<<<<<=<;<;;:<<<<;;<<;;<<;;;::;;;<;<<<<<<<<<<;;<<<<<<<<;;<;<;<;<<;;;;;<;;;;;:;;;;;;<;;;;;;;:;;;99:99999::::::;:;:;;;;;;;;;;;;;;<<<;;;;;;:;;:;;;;::;;<;;;;;;;<;;;;;;:;;:;;::;;;;;;;;;;;;<<;;<<<<<;;<;;<;;;;<<::;;;;;::;<<<<;<<<;::;:;;<;<;<;;<<;;;;;<<<;;;<<;:;;<<<<<;;:;<<<<<<<;;::9:;;;;;;;;;;<;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;:;;;;:;;;::;;;;::::::;:;:;;:;;:::;:::::::::;;::::::;:::::::::::::::::::::::::9:::::::::::9::99999:9:9:899:9999:::999:999:99:999999999999999999:99999999999889999989999998998898898898988988888888889888878888888878878788878888877877877878777788777788887778877877778777777787777777777777777776767776776767777777666676767666667766666666767676666666666666666666666665556656655556655655555655555655554555555555555564555554445555455544455545455545554455445444444444444444444444544343444444340
	
	


	
	





							


	
	
	
	


	




	


	
	),------..///////0/0000000/000000001000/0//0000//0/0000000/00/0000001000//000010000100000000111110001000000000001000001111010010010110101100100100111121110111111111121111111111100001111112112211221111110101111121001101221211112212122210211222111212112222222221212211222212222222332222222221222233332222222333222222223334333333333333333333433333443333434334443334343344443333344444443444444443343344443445445545454444443344455455454433333445444344445455445454555544455544444544334445454555544444444444455556554554655555555555554444455555555555555545554444444455545555555655556556565555566545545556554555555555555665667655556554555456665665555545565455577666665666666556676665666666666776776766676666677766667776777767766766767767777767777766777777677777677777676766677777778777677777777677777777777777777777787777777777787777777777777777777777888878787878777787788888877878777887887878777788888878788888888988787887787877788988877888888888878878898889788778888888898888999889889877777778987887778877777788888988777788988988899989999:98888999998899898888888988899:9899898889899998999899999:999999999:999899999::99:999:99999::::999::9:::9999999999::9889999:9:9989999:9999:::99:::999:9:9999999:9999:9:99:9:9999::9:999:::::::9:::::::::99::999::::::;:;::::9::9::9:::9:::::::::9::::;;::::::9::::::::::::::9::::;;;;;;:::::::::::;::;;;:::;:;::;;;;:;;::::;;;;;;;:::9:;:;:;;;;;:;;<;;;;::<;;;::::;;;;:;;<;;;;;;::;;;;;;;<;;;;;;;;;<;;:;:;;;;;;;:;;;;<<;;<;;;;;;:;;;<<;<<<<<<<;;;;;;;<<<;;:;;<<;;<<<;<;<<<;;;<<<<<<<<<<<<<=<<<<<<<<<=<<<;<<=<<<<<=;<;<;<<=<=<<=<<<<=<<<<;<<<<<;<;<<<;<;<<<<<<<;<;<;<<<<<<<<=<<<<<<=<=<<<;=<===<<<;<=<<=<=<<<<=<=<=<=<<=<<<<=<==<<====<<====<===<<<==<<==<=<=;===<=<==<==<====<<===<===<=<===<=============<==<====<<<<<=======<=====<<<==<<<<<======<<====<==>==>>=>>=====>=====<==<===>==<==<========<====>=>>==<===>======<========<<=<========<=====<=================>>>>=======>===>>=======>===========>=>>==>========<====>=>>=>====>>=<=======>>===>>>========>>=>>===================<==>==>>>>=>=>=>>>>=>>==>>>>>>===>=>=>>>>>=>>=>=>>==>>>>>>=>>=>>>>>==>>=>>>=>>>>===>>>=>>>>>>>>>>>>>=>=>>>=>==>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>=====>=>=>=>>>=>>>=>=>=>====>>>>>>>>>>>>>>>>>>>=>>=>>=====>>>>>===>>>>>>>>>>>>>==>>>>>=>>>>>=>=>=>>>>>>>>>>?>?>>>>>>>==>>==>====>>=>>>>=>=>>=>>>=>=>=>===>>>==>>>>>>=>=>=>=>>>>>>>?>=>=>>>>>=>>>>>>>>====>>>>>=>=>==>>=>>>==>>=>=>>>===========>=>=>>>=>>>>====>=>=>=>======>==>>==>===>===>>>>?>>?>>???>>>>>>=??>==<=<<<;<;<<<<==>>>?>?>>=>=>=>>>===>>>>>>>>>=>=>>>=>=============>>>>?>>=<<<<<<<====>>>==>=<==<<<===<<<==<=>==>?>?=>=>;>>>=<;;:;;:;<<<;<;<<==>>><<<<<==>??@?>=;;;;;;;;;<<====<<<=<=====>>>>=;;;;:;;;;<<<==<======>====>=<=====>=<==<<=<==>=>=>??==<<;<;<;;;<<<===<<<<<<===;<=<<>>>=>=>??>><;:;;;;<<<<<=====>====<=<====>>>=>>>=<==<=<<<====<<=<<<<<=<=<======>>>>>>>>><<<<:;;<<<<<<=<=<<==<==>===========<<<<=<<<<;;<<<;;<<<<<<<==<<<=====>>>===>>>>===>=>>=<===<=<=<<===>>>=====>=>>>>>===============>===>===>=>=>=============>>>>>?>=<<<<<<<<<<=<=====<====<=======>=>======<<=======>>=>>>>>==>=>=>>>==>>==>>==<;;;;;:;;;;<;<;<<<<=<<<=<===<====>>>=>>>>>>>==>>=>=><>=>>>>>>>=>>>======<======>>>=>>>=>======<<==<=<===>>=>==>===========<===<======>>?>>>>==;<;<;<;<<=<=======<==<<=<<<<<=<==>=>>>>>>>>>=>>>>>=>===>====>====>====<=====<====<==<=<=<<==<=<===<=<====>=>=========<============<<<<=<===>=>>@=<;<;;<<;<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<======>>==<==<=<=>?>>>>========<;<<:;:::::::;:;;;;;;;;;<;<;<<<<<<<<<=<=<==<<<<=<<==<===<=<===<<====<=<=<<=<=<<=======<===<<<====<===<==<=====<==<=>=<====<===<=<=<=<=<<<<<=<<<=<==<=<==<=<=======<=======<=<===<<================<=<=<====<===<=============>==<==<<<<==<<<<=<<<=<<==<<<=<<==<<=<<=<<<<<<;<<<<<==<=<<<=<==<<==<=<==<<==<===<<<<<=<=<==<<=<===<=<<==<==<===<=<<=<<<<<<==<<<=<<==<=<=<=<====<=<====<<====<===<====<=====>=====<==<=<=<<<=<<====<=<=<=<<<=<<<==><<<<<=<<<<=<<=<<<===<<==<<==<<==<=<<<=<===<<<<<=<<<<<<<<<<==<<<<<<<<==<=<==<<=<<==<<<=<<==<<=<<=<<<<<<<<<<<=<<<=<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<=<<<<;<<<<<<<<<<<<<<<;<<;<<;<<<;<<<<<<<<<<<<<;<;<;;<<;<<<<<;<<;;<<<<<<<<<<<<<<<;<;<;<;<;<<;;<;<;;;;;<;;<;<<<<<<;<<<<<;;;<<<;<<;<<<<<<;<<<<<;;;<;<;<;<;<<;<;;;;;<;;<<<<<<<<<==<;<<<;<;<<<;;;;<;<<<<<<<;<<;;;:;;<;<<<;;<<<<<<<<;<<<<;;<<<;<;<<<<<;<;;;;;;;:;<;;;;;;;;;;;;;;;;;;:::999::9:9::::;;;;;;;;;;;;;;;;;;<;;;;;;:;;<;:;;:;;;;;;;;;;:;<;<<<;;;:;;;;;::;;<;;;;:;;;;;;;<<<;<;<;;<<<<<;;<<:;;;;::;;;<<<<;<;<;:::::;;<<<<;;<;;;;;<<<<;;;<<<;;<;;<<;;;:;<<;<<<;;;::::;:;;;;;;<;;<;;;;;;:;;;;;;;;<;;<;;;;;<;<;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;::;;;:;;;;;;;::;;;::::;::;;:::;:::;:;::::;:::;::::;:;::::;::::::::::::::::::9:9::9::::9::9:::9:9:99:99:9:9:99999:99999:99999:989:999:999999999999989999999999999999989999989899999989898898899888888888888878888888787887888887887777787778787777887877788777777877778777777777778777777777777777767777677777767676767777777767776766666767676667666766765666576666666666666666655665566566665655555555655656555555555454555545555555555555545555455555544444544444444454444444444444434444444434444434444430
		
	
			
	
	
	
			
			
			
					
	
	
		
		


	),----.../././/////0/00000000000000000//0//0/0/0///0/0000000/00001000000///00100000100/00000100000/000000000/0010100000001010011000100111101101010101110110101001111011101011111001001101112211111121012211011012222101011121121111111111111211222111112221111221111122211121112122212322222211212222212222222222233223222223334322433333334332223333333334333344343442333344443334333333344333444444433444344443444444544444444443344444555454434333344444444455445554344454454545444444544333444454444444444433344444555555554555565554556455444555555455555555555445545545555555565555654466555555554566555444556554556555545555665566555656554555455555545565555665554467666555556666656666766666666666676676666666666677777667766667766766776767776667767666666677777766777767767676776777777677777776777776667777777777777677777777777777777877778787877777777777777777878777877777777778878777877777888887877777877888878788888888888877888778877788988788888898888888888898999898888888888988889888988898877777779877777778978778878798998787888888998889889999999889999999899899989989998998999999988888989899999999999999999999999999999:999999:9999999:9:98:9:9999:9999999::9:999899999:98899998:9999:::999::99::::9:9:89999999:99:9::99:::::9:9999::::::::::9:::::99999999:::::::;:::::::9::::::::::::9:9::::::::;::99:::;:::;::::::9::::;:;;;;;;::::99:::::;;:;;;:;:;:::::;;;;::::::;:;;<;::::::<:;;;;;;;:;;<<<;;:;;::::;:;;;;;:;;;:;;;::;:;::;;;;;;;;<<<;;;;;;<;;;;<;;;;;;;;;<<;;;;;;;::;;;;;<;<<<<;;<;<;<<<;<<<<<<;;<;<<;<<<<;<;<;<;<<<<;<<<<<=<=<<<<<=<=<<<<<<;;;<<<<<<=<<<=<=<<<=<===<<<<<<<<<<<=<<<<<<<<<<<<<;;<<<<;<<;<<==<<<=<<<<<<<=<====<<<===<<=<=<<<<=<=<=<=<=<<<<<=<==<=<<=<=<=<=<=<>=======<=<=<<==<=<<<<===<==<<=<=<=<==<========<==<==<<=<===<===<<=<=<<======<<=<<=======<=<===<======<=<==========<===<>>>=========>==================<==<<========>==>>=====>==<========<=>========<==<==>====<==<=========<>=><===>>=====>>>==>>=>==========>=>====>=>===>=>===========>=>=>=>==>?>>====>>>>=>=======><==>==>=========<=======<======<=>=>>>=>>>>>=>=>>>=>=>>>>==>=====>=>=>>>>>>>>>>>>==>=>>==>>>>>>>=>=>>>=>>>>>>?>==>>>>>=>>>>>>>>>=>=>>>>>>>==>>=>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>=====>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>=>=>>>>==>>>>=>>>>>>>>>>>?>>=>>>>>>>>?=>>>>>>==>=>>?>>>>>>>>?=>>>>=>>>===>=>=>>====>?>>>=>=>=>>>>======>>>==>>==>>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>===>>====>=>>>>>=============>=>=>>>=>=>===>===>=>=>>>>==>=>=>=>=>=>>>>???>>>>>???>>>>>>=??@>>==<<<<<<<====>>>>?>>=======>>>=====>>>>>=====>>>====<=<=========>>>?>>=<<<<<<<<<===>>>===<=>=<<<====<<<<=>>=>>>?>>=>:>??=<<<;:;:;;;;;;;<;<=>>>=<<<=<<>?@@?>=;;;<;;;<<=<<====<<========>>>=<;:::;;;<<<<<============>==<=========<<<<<=<===<>>?===<<<<<;;;<<<<==<=<<<<<==<<<<<=>>=>=>>>?>=;;;;;<;<<<====>======<<=>==>>>>=>>===<<<<<=<=<=<<=<<<===========>====>>>?>>==<;;;;;;<<<<<<<<<<=<<=>==========<<<=<=<<<<<<;;;<;;<<<==<==<=<====<==========>==>=>===>====<=<=====>=======<==>===>=>=========>=>>>=>>>>==>>>==>==>=?>>>>>>>?>??>=<<;;<<=<<==<==<==<===<==<<====>=======>=======>===>>>>>=========>===>==>>===<<;;;;;:;;;;;;;<<;<<<=====<<<===>===>=<========<====>=>>>>>>>=>>==============>>>>>=>>>=============>>====>>=>====<======<<=========>>>??>>==<<;;;<;<;<<===<<<=<<=<<<<=<<<=<=====>==>>>>>>?>>>>>?>>>>>>>>>>>====>>>======<=<=<====<=<=<<==========================>=>======<======<=<<<=>=>>?><<<<;;;<;<<<<;;;<;<<<;<<=<<<<<<<<=<<<<<<=<=<<<<<<<<======>=<=======>>??>>=<==<===<;;;;::::;:::;;:;;;;;;;;;;;<;<<<<=<=<<<=<<<<<<===<==<<<=<=<=<<<====<<<======<============<<===<=<<<===<=====<==<========<=<=<<<=<====<<<<<<<<=<====<<===<=<<<=<<========<=<<<<<=<===<=<===<=========<=<==<<=======<<<>==<=<==<>==<=<<==<=<<==<<===<=<==<<<<<<<<=<<<=<=<=<=<=<=<=<=<<<<======<<=<<<<=<<<=======<<<=<==<<=<=====<<<=<<======<<<<<=<=<<<<======<<=<<<=========<<==<<<====<<<======<====<===<<==<=<=<=<===<<<=<=<=<<<<=====<=====<=====<<<<====<<=<===<<<=<=<=<=<<<<<<<=<=<==<===<<=<==<<<=<<<<<<=<<<====<=<<<<<<<<=<=<===<=<=<=<<==<=<==<<=<<<<<=<<<<<<=<<<<=<<<<<<<<<<<<;<;<<<=<;<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<;<<;<<<;<<<<<;;<<<<<<<<<<;<<<<;<<<<<<<<;<<<<<<<<<<<<<<<;;<<<;<;;;<<<<<;<;;;<<;<;<;;;;<<<=<<<<<<<<<<;<<;<<<<<<<<<<;;<<<<;<;<<<<<<;<;;<<;;<;<;<<<<<<<<<<;<<<<<<;<;<;;;<;;<<<<<<;<;;:;;;;;;<;<;;<<;<<<<<<<<<<;<<<<<;;<<<;<<;;;;<<;;;;;;;:;;;:;;;;;;<;;;:9::9999:99:::::;:;;;;;;;;;;<;:;;<<;<;;;;;;;;;;;;;;;;;<<;;;;;<<;<;;;;;;:;;<;;:<;<;;;;:;;;;<;<<<<<<<<<<<<<<;;<<;;;;;;;:;;;<<<<;;;;:::::;<<;<;;;<<<;;;;;<<<;;<<;;;<<;<<;;;:;<<<<<<<<;::99:;;;;;;;;<;<;;;<;;;;;<;;;;;;;<;;<;;;;;;;;;;;;;;;;;:;;;;;;;;<;;;<;;::;;;;;;;;;::;;;;;:;;:;;;;:::;;:::;::;;;;;;;;:;::;::::;:;::;:::::::;::::::::::::::::::::::::::::::::::9::99:::999999:99:99999:99999999999999999999999999989999999899998999999998898998888989899999898888888888888878888888888887888888887878877878887787877777788777777778778778877777777777777787777777777776677767667677767777767677776767666676666666666666665666666666666666566666666555655666555655555665566655655555555555555555555555555555545545545554444454544544454444454444444444444443444444443444344440


	
	
	
		
	
		
	
				
	
					
		

	
	

	
	


(,-.-.-.../.../0///0/0000000001/00000/0000000000/0/00/00000000000110000///0/00011000000/00000100100010000101000101100001110000111001100111001000102101111001100010000121112111111110010112101110101111112111111112222110111112211222111000112211222110112121123222101111122112122222232222222212222222122322223232332232332333333233333333343323223433322343333343433223334433334443333334444344443443334344434434454544544444444333444455444444343333443343444455454544554454444555444545443344344544444343443334444545555544455554556545454455555554554555455555554455555555555554665555544555554444444555554445455655555545555546566665455655545554454555556556665655545766666566666556566665666666766657676765666666667667666566666776777676667677677677776666767777777667777777676677676777777777786777777767777777777777777777776777767776787777777778777877777767667778877778787877777787778877677888888778777778777888777878788778888778887888887888888878888878887888788998888888897989998888887888889987777776777777777788777888787988887788888889997999898999998899999888998989888898988989988888888889999999889999999999999999:999999999999999999:999999999::999999999999999999999999:998899:999:9999::99899999::99:9989998899::::::9:9:::9:9999::9:9:::::::::9:::8999999:;::::::::9::::::::::::::::::999::::;:;:;:99999::::;::;::;:9:9:9::;:;:;;:9:999:;::;;:;;:;:::;:::::;;;:;:::::::::;:::::::<;;:;<;;<;;;;;;;;;::::::;;:;;;<;;;;;;;<:;;::;:;;;:;;;;<;<;;:;;<;<;;;;;;;;;;;;;;;<;;<;:;:;::;;;<;<<<;;<<;<;<;<<<<<;;;;;;;;<<;<;<<;;<;<<<<<<<<<<<;<<<<<<<<<<<<<;<<<;<<<;<;<<<;<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<;<<<<<<<=<<<<;<<<<=<=<<<<<<<<=<==<<<=<<<====<<<<<<<=<<=<=<=<=<<<<<<<<<==<<<<=<==<<=<==>==<==<<<=<<=<<<=======<====<=<=====<<<<=<===<=<==>=======<====<=<<<=======<=<=<=<=<=====<=======<<===<====>==><======>>=<=======<=====<=<========><<<<=>=<==<==========>===>==<=<====<=<<=======<=<=<==<<======>===>==>====>========<<==<====>>>=>==========<==============>=====<===>=>==>>==>==>>=>====>>>=====>=>>>=>=====>===<========<<==<=<======>>>>===>>=>>>>>=>>>>=>>>>>>==>>=>>>>>=>>=>>>>=>=>>>=>=>=>=>=>=====>==>>>>>>>>=>>>>>>>=>>>>?>>=>=>>====>====>>==>>>>>=>>>?=>>>>>=>>=>=>>>=>>====>==>>==>=>>=>====>>>>>>==>>==>>>>>>>>>>>>>=>>>>>=>=>=>>>=>>>>>>>>>=>>>>>=?>>=>>>=>>>>>>>>>>=>==>>?>>=>=>>>>==>>>==>>===>=>===>>===>>>>>>==>>=>=>=====>=>=>====>>>>=>=>=>>>>>>>=>>>>==>=>====>>===>===>>==>=>>>>>>>>>>>>>=====>>>=>=======>=======>======>>>=>=>>=>=>=>=>=>>==>==>=====>>=>>?>>>>>=>??>?>>>=>>>??>?==<===<<====>>>?>?>=====<======>=============>>>====<=<==<<====>>>>>>>==<<<<<=<==========<<=<=<====<<<====>>>>?>==<=:>>?==<<;:::;;;:;<;<;<=>>>==<<==<=?@@?>=;:;<;;<;;<<=====<<========>?>=<;:;::;;;<<<<<<<=<==========<===========<<<<<===<==>>>==<<<<;;;;<<=><=<<<<<<=<<;<=<<=>===>=>>>=<;;;;;<<<<<===>======<=<======>>>===<<<<<<<<=<<<<=<<<=<=<<<====<===>=>>=?>>==<;:;;:;;;;<<;<<<<=<<<===========<<<======<<;;;;:;;<<<<;<<=<<<<<=<=<===<========>=====>=====<<<==========<>=========>====<<<====>===>=>=========>>>>>>>>>>>>?>???>=;<<<<<==<===<<<=<===<<========<=<=>=<=====>>>>>>>>>>==============<======>>==<;;;;:;:::;;<;<;<<<<=<===<<<<==<=<===<=========>====>=>>>==>>>>=<=<<===<====>==>>>>>>>======<===>===>>=>>>>======<=====<===<=<==<==>>>>>?>>==<;;;<;;;<<<=<<<<<=<<<<<=<<<<<=<=<=<<=====>=>>>>>>>>>>?>>>>======<<============<===<<<=<====>===>============================<=<<==<<===<=>>>>@>=;<;;;;;;;;;;;;;;;;;<;;;<=<<<<<<<=<;=<=<=<<<<<=<<<<<====>===<<===<=>??>====<===<<==<;;;:::::;:::;;::;;;;;;;;<;<;<<=<<<<<<<;<=<<<<<<<=<<==<<<=<<<=<=<=<=<<<=<=<<<<=========<<==<=<================<==<=<==<=<=<===<<<==<<<==<<<=<=<=<<<<<==<<<===<<===<<<<<<<<<<<<<<=<<=====<<<<<=<===<======<======<==>==<=<======<<=<===<<<<<===<======<<<<<<<<<<=<<<<<<<=<=<======<<<=>=<<<<==<<<<=<=<<======<<<=====<===<<=><=<<=<<==<<==<=<<<<<<==<=<=<=<<=<<<=<==<<==<<<<==<<<===========<<===<<<=====<=<<<=<=====<<==<=<<<<<=======<=<===<<<<<<<<====<<<=======<<<===<<=<<<;<<=<=<<<===<<<<<<<=<=======<=<<<=<=<==<<<<<<=<===<<=<<=<<<<<=<=<<=<==<=<=<<==<<<<<<<=<<<<=<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<;<;<<<<;<<<<<<<<<<;<;<;<;<;<;<<<;;<;<<<<<<<<<<<<<<<<;<<<;;;;<<;;<<<<<<;<<<<<;<;;<<;;;;<<<<<;;<<<;<<<<<<;<;<<=<;<;<;<;<;<;<<<<<;;;<;<;<;<<=;<<=<<<=<<<<<<<<<<<;;;;<;;<<<<<;<<;;;:;;;;;<;<;;;<;<<<<;<;<<<;<<<<;<;<;<<<<;;;<<;;;;;;;;;;;<;;:;;;;;;;:::::9999:999;:;:;;:;;;:;;;;;;;;;<<<;<;;;;;;;;::<;;;;;<<<<;;:;;<<<;;;;:;:;;<;:;;;<;:;<;<:;<<<;<<<<<<;<<<<<<;;<<;:<;;;::;<<<;<<;;;;:::::;;<<<;;<<;;<;;<;<<;;<<<;;;;<;<<<<;:;<<<<=<=<;:::::;;;;;;;<;;;<;;<<;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;;::;;;:;;::;::;;::::::;::;;;:::::::::;;::;::::::::::::::9:::::::::::9:9;9:::::::::99:999:9::::99999999:99:99999:9999999999999:999999999999999999989998999999988899999899999888888888898898889988887898889888888888788878887788788878887787887877777777777777777777877777777777777777777777777777676667676676777676666766667767766666666666666666667666676665666666656656556566555565665656555556655555556555555555565655555555555555555555454454545444444445444444444444444444344444443444454440

		
	

								
			
	
	
	
	

	
		

			
	

	
(,-----/../...///000///0/0//0000000000///00000000//00000000/001001001000000010/01000000000000100000001001101000111100001111000021111001100001000011001000001110010001112011111111100111112201101100121122211111122222111111211222212121101111112122212221111132221112211212222222212222222223222222122221322223222333332233333333334333333332333223433222233333333443433433333343444333344434443433443334444344444454455454444443344454555444444433334444444444444554445555544444544455445443243445544545443444434555645555544445445556655544545455555565445465555555465565455555555555655654555554444443554566545566666555456555556566655446555645554455456566656666655556766655556666665666667666666666667667676666667667777776677676767666776667677676667776776667777887778776667776777777777777777777777777777777777777777777877777777787777777877777777777777777877778888788878787888887787777778777879888878787888787888888888888878788888778778888888888778898879888888889889798999899998888889998889899:98786877787878787888777888898988888988899989998888888999998999999889999989898999:99989998988898989999::99899999:999:::9899:99999999:::9:999989999999999:999999899999999999989999::9999:9::::9:9:99999999999:::9:9989999:::::::9:::::::::9::99::::9:::::::::::99:9:9:::;:9::;;::::::;:::::::::;::::::9:;<;:::::9:99:::;:::::;:::;:::::::;::;:::9::::;;;;;;;:;:;:;:::;;:;;;;;;::;;;;:::;::::;;:<;;;;;;;;:;:;;;:;:::::::<;;<<<;;;;;;::;;;<:::;;;;;;;;:;;<;;:;;;;<;;;<<<;=<<;;:;;<;<<;;;:;;;;;;<<<<<;<<;;<;<;<<=<;;;<<;<;;;<;<<<<<<<;<<<<<<<<<<<<<;=<<<=<;<<<<<<<<<<<<<<<<<=;<<<<<;<=<<<<=<<<=<<==<<<=;<<<<<<<<<;<<<<<<<<<<<<<<<<=<<;=<<===<<=<<==<=<===<<<<<<=<===<<=<=<=====<<<<<==<=<<=<=<<<=====<<<=<=<=<=====<=<=====<=<======<====<<=><=<===<==<===========<<<<====><=<<==<=<==<=====<<===<==========<=====>=======>>>=======<====<==>=>==========<===<====>=>=><=>===>==>>=<>=>=========>=========================>=>=====>====>=======>>=====>=====>=====>=>===>>>========>======>=>=>=>=>>==>=>>=>==>>====>===>=>=>=>===>=>>=<==>=======><=======>>>>>>==>>=>>>=>=>>?=>>=>>>>=>>>=>>>>>===>>>>>>>=>>>>>>>>==>>>>>=>==>>>>>>>>>>=>>>>=>>>>>>>>>>>>==>>>>>==>=>>>===>>>>>>>>>>>=>>>>>=>>>>>>>>>>>==>>=>=>===>=>>>>==>>==>>>=>=>>>>>>>>>>>>=>>>>>>=>=>=>>>=>>>>>>>>>=>>>=>>>>>>>>>=>>>>>=>>>>>=>>>>>??>>>>>>>>>>=>=>>>=>=====>>>=>>==>=>>>>=>==>===>=>=====>===>>=>>>>>>=>>>>>>>>>>>=>>>=>>>=>===>>>=>>>=>>>>>>>=>>>>>>>>>=>=>=>>>>>>=====>==>===>=>====>>=>>>>>=>>>>>===>===>=====>===>=>>>=>=>>>>>>==>??>====>=>>???>>======>>>>>>>>??>====<<==>==================>=====<==========>>>>>>>==<<<<<<<=<<======<=<=<=<<===><<====>>>>>>==<>;>=>>=<<<;;;;;;;;<;;<<=?>>==<=====>@@@==;;;;;;;<<=<=<===<<========>>?>==;;::;;;<<<<<<=<=<====><===<=<<========<<<=<====>=>>>>===<<<<<<=<====<=<<==<<<<<<<<=>>==>>>>>==;;;;;<<<=<===>>>====<=<==>=>===>>===<<<<<<<=<====<<<<<=<<=========>>=>=>>>===<:;:;;:;;;<<<<=<=<<<==========>==========<=<;;;;;;;;<<<<<<=<<==<=<=<==<=<==<<=>=>===>======<======>=========>>>==========<======>========<=====>>=>=>=>=>=>?>???><;;<<<<<<<<=<=============================>>=>>==>>>========<==>=====<====>>==<<;;:;;;:;;;;;;<;;;<<<<<<======<<====<======<========>>>>>>>======<=====>===>>>>>>>>>==>>===<>======?>>>=>=====>======<=======<======???>>>>==<<;;;<<<;<<<<<<<<=<<<=<<<=<<<=<=<=<<<===========>>=>=>=>>>>===============<>==<=<===<==>==<=<=<======>================<<==<=<<<<==<=====>?>?=>=<;;;;;;;::;:;:;:;;;;;;;<<<<<<<<<====<=<<===========<<========<<=>=>>>>>>===<<====<<;<;;:::::::;::::;;;:::;;;<;;<<<<;<;<<<=<<=<<==<=<<<=<==<<=<=<<=<<==<<<=<<<<=<===<=======<======<=>==<=====<<<=======<===<<<=<===<=<==<<=<=<<<==<==<=<=<<<=<<==<<<=<<<=<<==<<<====<==<<<===<====<<===<=<=========<=====<===<==<=<<=<===<<==<=<=<==<=<=<<<<<<<<<<<<<<=<====<<=<==<=<<==<==<<<<<=<<<<<<==<==<=<<=<<==<=<<<<<=<<<<<<=<==<==<<<=<<==<<<<<=<<<==<<<===<=<=<<<<==<=<<=============<====<==<==<=<=;<<=====<<<==<<<========<=<<<<<=<<=<===<<=<<<=<==<<=<=====<=<<<<<<<=<=<===<<==<<<<<<<<<=====<<=<<<=<<<<=<<<;<<=<<=<<<===<<<<<<<<<<<==<<<<<==<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<=<<<<;<<<;<<<;;<<;<<;<<;<;<;;<<<;<<<<<<<<;<;<;;;;;<<<<<;;;;;<<<<<<<;<<<<;<;<<<;;;;;<<<<<<;<;;;<<;;;<<<;;;<;;<<<;<;;<<<<;;<;<<<<<<<<<<;;;<;<<<;<;<<<<;;;;<;<;<;;;<<<<;<<<<;<<<<<;;<<<;;;;<;;<<<<<<<;;;:;;;;;<<;<<<<<;<<<;<;;;;<;<;<;;<;;;<<<;<;;;<;::;;:;;:;:;;;;;;;;;;;::9:99:99::9::9;;;:;;;;;;:;;;:;;;;<;;;;;;;;;;;:;;;:;;;;;;;:;:;;;<;;;;;;;::;;;;:<<;;;;;;<:;<;<;;<<;<;;<;<<<;;:<<;;;;:;::<;;;;<;;<;;:;::;<<<;<<;;<;;;;;;;<;;;;<;:;<<;;<;<<:;;;<<<<<<<;;9:::;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;::;;;;;;;:;;::;;;;;::;::;:;:;;;:;;:;:;::::::::::;;;:;:::;::::;::::::::::;::9::::::::::::::::::::::9::::9::::99::99:999:9:9:9:99999999999999999999:99999999989999999999999899999998989999899989999988998899889898898888887878878888987878887888888888878777877788877777877778778777777777778877877777777777777777776777777676767777767777766767676676766666666677776666666675666666666666665665657655566665566555555555665656555555555545555555555555554555555545445544554555455544444444445444444444444434444444444444444444440
	
		
			
	

			
			
	
	
	
	
	
		
			




	
	
	
	),----.-.....//0/0/0///00/00/00001/0000//00000000/010/001000011100000/000000000010000000000010100000010100110/01100/01101010/001111000111100110111100101110110001111121100011111110111111111011110101111211211121212111201221122222222211111211112121222111112222111222222222312321222222222232322221222223222323223332333233323233333332233322223433322323333433334333433333444444444344444443444453334444444444445444445444444334455444444444443433444344444445444454455444554444434444544333344565544444344444445664545553455555555565554445445555555555555554555555655555556545545565665445654444444455455664555555555656655566545555545655555555556556666666666665545676766655666565666566665666766666766667667666666676766667767777767677766767777677767776766777777777867676767677767777777777777777777766767777776777777887877777777777777877877677777787878877777787878777878777888878788766777788877787878887878787888898878878888887888888788888888787888887988788898888879888889988888898988888999997877777778798777888887788988888779888888999:9999888999:9999898899998899989999889:89999988888889998999999898999999999999999999999999:999999::9999999999:::889999:::99999999999989999999:9::::9:::99:9:999:::::9999989:::9:::9:::;9:::99::9:::::::99:;::::::::::9::::::;::9:::::::::::::::::9;::9:::9::::;;:::9:999::;;;:::;:;;;:;:::::::;::;:::::::;;;;;;;;:;9;:;:::::;::;:;:::;;:::::;:;:;;:;=<<<;;;;;;;;;;:;:::;::;;;;<<<;;;;:;::;:;;::;;;:;<;;;:;;;;;;;<;<;<;;;;;;<<;<;<:;;;;=;;<;;;;;;<<<;;<<<<<<;<;<;<<<<<;<<<;;;;<<<<<<<;;<;<<<<;<<<<<<<<;<=;<<;<=<=<;<;<<;<<<<<<==<<<<;<;<<<;<<<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<<<<==<<<<=<<<<=<=<<<=>=<=<<<==<==<<<=<<<=<====<<<<<<<==<=<=<==<=>==<<<===<<==<=<=<===<=<==>==<====<========<=<=====<<<==<========<=<====><=<=====<===<===<<<=<<===<====<====>=>==<======>>==============>=>==>=<======<<=============<====>>>=>======<==>=========>==<==================>==>==>=>====>====>==<>=>>=>>====<===>>=====>=>===>===>=>>==>>==>=>=>===>>==>>=>=====>>=>=====>=>=>====>>====<=<========>====>===>>>===>>>>>>=?=>=>>>>>>=>>>====>>>=>=>>>>=>>>>>>>>=>>>>>=>>>=>>>=>>>>=>?>>>>>>==>?>>=>>>>>>>>>>>=>>>>>=>=>>>=>>>=>===>>>>>>>>>>>=>>>>>>>>>>>>===>>>=>>=>=>>>=>>>>>>>>>>>>=>>=>>>>>>>?>>>>>>>>>>>>>=>>==>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>?=>=>>>>>>>===>>==>==>>>>=>>>=>=>>>>>>>>=>>===>===>=>>>>>=>==>>>==>>>>>>>>>>>>>>>=>>>=>>>=>=>=>=>=>==>>>>>>>?>>>>>>>>=>=>>>>>>==>>====>>>===>>>===>>>>>>===>>>>>>===>>====>>>>>=>>>>>>=>>=>??>?>==>??>>>>=>>>>>>>>>>?>>>>>>=>>>>??>>==><=<=<====>==>==<===<=>=>=>==========<===>>>=>>??>=;<<<<<<<=<=====>==<===<=====<=<<===>>?>>===>;>=>>>==<<<;;;;;;<<<<==>>=<====>==?@@?=<;;;;<<<<<==>=<<<;======>===>>>==<::;:;;<<<<<<=<===<=<=<=<=<=<====>===<;<<<<========>>>>>===<<=======<=<<<<==<<=======>>>=>??>=;;;<;<<======>>==>==<=<=======<=====<<<;<<<=<==<===<<<==<<<==<==<======?>>>>=<;;:;;;;:;<<<<<<<<<====>>=>=>=>===>=>===>==<;;:;;:;;<;<<<<<<====<=>===========><===========<<=====<===>=>>=============<<====<======>=<==<==========>>>>>=>>>>??>=<<<;<<<<=<=<========<=====<===========>==>===>>=>>=>><===<=======<========>>>==<<<;;;;;;;;;;;;;<<;<=<<<<<<===<=<==============>=>===>>>>>><=<==<========>=>>>=>=>>=>>=>==>>=>=>>=>>>>=>>>>==>>===========<=<====>==>>>?>>>>=<<<;;<<;;<<<<<<<=<===<===<=<===<<<<<<<<<<====<====>=====>===>==>=====<=<=======<==<====<====>==>======>=>========<=======<==<<<=<=====>>?>==>>><<<;;;;;;::;:;;;:;;;;;;;;<<<<<=================>>===========<=<==>>>>>>>>==<=<===<<=<;;::;:::;;;:;::::;::;;;:;<<<<<=;<<<=<=<<<=<<=<==<<<=<<===<<=<=<<<==<=<=<===<<=======<<=<=<====>==<<===>=<<=<<=<==<==><<<========<<===<=<=<=<=<===<<<=<<======<=<=<=<<<=<==========<<======<==<=====<<==<<======<===<====<<===<=<<==<=<==<<=<===<<===<==<==<====<=<<==<<====<=<<==<<===<====<<=<<====<======<==<<====<<==<<=<======<=<<=<=<==<<=====<=<<<==<<<====<==<<=<<====<===<=====<====<====<===<=;<<=====<<<<============<<=<<=<=<=<<<=<<====<<========<<==<<<<<<<<==<<<=<===<=<=<=<<==<=<==<==<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<==<<<<==<<===<=<<<<=<=<=<<<<<<<=<=;<<<;<<<<<<<<<<<<;=<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<;<<;<<;<<;;<;<<=<<<<<<<<;<;;;<;;<;<<<;<<;;<<;<;;;;;<<;;;<<<<;<<;;<<<<<;;;<<;<;<<<=<<<;;<<<;;;<<<<<<;;;<<<;;<;<<<<<<<<<<<<<<<<<<<<<;;:;;<;;;<<<<<<;;;;;;;;;<;<<<;<<<<<;;<<<<<<<<;;;;<<;<<<<<<<<;;;;<;;;:::;;;:;;<;;;;;:::99::9:::9::::;;;:;;;:;;;;:;;;;;<<;;;:;;;;;;:;;;;;;;;<<<;:;:;;;;<;;;;;;;;;<:;;<<;:;:;;;:<<<<<;;<<<;<<<<;<;;;<;:;;:;:;;<;;;<;<<<:;:::;;<<<<<;<<<;<;;;<<<<;;<<;:;<<;;<<;;;;;<<<<<<<;;::9:;;;;;;;;;<;<<;;;<<<;;<;;;;;;;;<;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;:;<:;;;;;;;;;:;;;;;;;;;;;:;;;;:;:::::;::::;:;:;:::;::;;::::::::::;::::::::::::::::::::::::::::::::::9::::::9:::::::9:9::999999:999999999:999::99:999999998989989999999999998989999998989999988888898888888898898888888888888987888888888888788877787888788787778887788877787778787778777777787777777777777766777767676767777766677777666676666767667666667667666666666666666666666666566666665666556666655555555665566556655555555555555456555555555554455545554445444554555444444545544444445544434443345444444444444440

	
	
	
	

	


						

	
	
		

	
	
	
			
	
			
)+,,----.....//0///00//000/0//0/00/0000////0000000/00000000000000/000/00000000/000001000000000100000000000/000000/0000111110/0000001000010101/00111110011111120110011111111111111000111101111100100011121012112111010111122211221212211111111211011211211211222112112222221222222222222222122222211212222322223332333332333332232323333322233322233323333233334433443434343433444333334333344444434433334444444454444445555544344444544444444444334444444334344445554545544444444454444444433333344555544444444445555545455444555455554555555444445555555555555555455556555555556555555655654555555544443444546545555555554466555665545555456554555556565566666666676665456666566666666556666676555667666666676766676666666666766667777777666767667667677777776767677777767777777767676666676867776776676776767777676767677777777777777777777876787776777877777777777777777878787778777878787777777777787878877778787877888878877878888877877778787878988888887878788788887888988897889889898889988898888979898877677777777888887887887889888888887888898989999998999999998888898889899889988889988999898989889988:999999999989999::9999898999999::9999::9:999899999:99:99999999:999999:99::99999999999:::9:9:9:9999999::::::999998::::9::::;;::::::::999::::::::::::;99999:9:::99::::::::9:9::::::::::;::9::;:;:::::::::::9:::::::::::::;::;;9;:::::::;:;:::::::::;;;;;;::::::::::;:;:;:;:;:;;::::;;;;;;;;;;=<<;;:;;;;;:;:;::::::;;;;;;<;;<:;:;;::;;<;;;;;;;;;<;;;;;;;<;<<<;;:;<;;;<;:;<;;;;;;<<<<<;;:;;<<<;;;<<<<<<<;;<<;<<;;<<<;<;<<;;<<<;<;<;<<<<<<=<<<<<<;<<<<<<<<<<<<;<;;<<<<<<<<<;=<<<<<<<<<<<<==<<<<<=<<<<<<;<<<<=<<<;;<<<<<;<<<<=<<<<<=<===<==<<<<=<=<<<<==<<=<<<=<<<<<=<<<;<<=<<;=<<<<<<<>==<<<====>=<<=<<==<<===<======<=<=<><=<==<=<======<=<=<=<<<>=<<<<<=<========<=<;<==<=<====<<<===========<======<===>===>================================<====<=<========>>====<====>=>>==>====<==>=====================================>=====>=====>>==>=>===><>====<============>=========>>>===>>>>>>>>>>>>>==>=>><======>=>===>>=====>>======<=<======>==<=>=>>>?>>=>=>=>>>=>=>>>=>>>>>>>>>===>=>>>>>>=>>>>>>>>>>>>=>===>>>==>>==>>=>>>>>>>=>=>>>>>=>>>>>>==>>>=>>>===>=>=====>>=>>=>>>>>=>=>>>=>>>>>>>>>=>>>>=>>=>>==>=>>>===>>?>>==>=>=>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>>>>>>>>>>>>>>>>>>>>==>=>>>>>>>>>=>>=>>>>>>>>>>>=>>>>>=<=>=====>>>>>===>=>>>>>=>=>=>>>=>=>>>>>>=>>=>>>=>>>=>>>>>>?>>>>=>==>>=>=>===>=>=>=====>>>>>>?>>>>>>>>=>=>>>>>>>>>=====>>>===>=>>>>>>==>>=>>=>>>=>=>>>>==>====>>==>>>>>>>>>>>>>?>=>>???>>>=>>>=>==>>>>>=>=>>=>=>>>>>=====<<<==<=<>========<<<===>>=><============>>>>>??>=<<;<<<<===<==>=>>>===<<=====<======>>?>>==<>;?=>>>>=<<;;;;;;;;;<;<=>>=<<<==>==?@??=<;<;<<=<<<====<<<<===<======>>?>==;;;:;;;<<;<;=<=<=<=<======<<<==>====<<<<<<<<<<=====>>>>>>=>=>===>==<<<<<=<<<<===>===>=>=>>?>=;;:;;<<===<==>====<<<==<<<<====<===<<;<;;;<<<<<=<<<=<<<<<<==<==========>>?>>==<;;;:::;;;;<<<<=<<========>>>>>>>>=>>>>>====;;:;;;;;;;<<<<<<<<<=<=====<<<<<==<<===<==>====<=<>=========>========<=<<=<==<<<==<<<==========<=<<=======>>>>>>>>???><;<;<;<<=<=====<=<<=====<==<====<=============>===>==>==>==<=<=======<=======>>==<<;;;;;;:;;<;;;;;;<=<<<===<=<=<=<>======<==<=>=====>>>>>>=<===<=<<<=<=====>>==>>>=>===<===<>====>>>>>==>>=======<>=>==<=<<<<===>==>?>>??>>>><<;<;<<;;;<<<<<<;=<<<<<<<=<<<=<=<<<==;<=<<==<=====<<=======>>=========<=========<<===>=<=>>>==================<==============<<=<<===>>>==>>>>===<<<;;;;;:::;;:::;;;:;;;;<<<<=<<===><>===>===>>=>===>=>===<===<=>>>>>>>====<<<<<<=<<;<;;;:;;:;:;;;;;:::;;;;;;<;<;<;<<<<<<=<<<=<=<=<=<=<<<<<==<<<<<<<<<<=<=<=<=<=========<==<======<<<=<====<====<<=<====<=<=<=<=<<<<<<<<<=<===<===<====<<=========<<<=<=<=<=<========<======<=<=<==<==============<===<=========<<<<==<<<=<<<=<=<==<<<<==<<<<===<=<=<====<<==<==<<==<=<=<<=<==<===<=====<===<<<==<<=<=<=<=<<<=<<===<====<=<<<<<=<=<=<<<==<<=<<<===<====<=<<<=<======<<<===<><=======<<<===<<==<=====<=====<=====<=<=<<=<==<===<==<==<=<<<===<==<=<<=<==<<<<=<<;==<<<<==<<=<<<<===<=<==<<;<<<<<<<<=<<<<<<=<<<<<<<<<<<<==<=<<<<<<<==<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<;<<<<<<<<<<<<<<;<;<<<<<<;<<<<<<=<<<<<<;<<<<<<<<<;<;<;;<;<<<;<<<<<<;<;;;;;<;<;<;<<<<;<<<<<<;;;;;<;;;;;<<<<<<<<;;<;<<<<<;;;<;<<<<<<<;;;<;<<<;;<<<<;;;;;;;;;<<=<<<<<<<<<<<<<<;<<<<<<;:;;<;<<<<=;<;;;;;:;;;;;<;<;<<<;<<<;<<<<<=;<<;;;<;<<<<;<<;;;;;<;;;;;;;;;;:;;;;;;<;:9999::99:99::::;:;:;::;;;;;;::;;<<;;<;;;;;:;;;:;;;;;;;;;;;::;<;<;<;<::;;:;;;;;;<;;:;:;;;;;<<;<<<<<<;<<<<<<;<;<::;;;;;:;<;;;;<<;;::::9;<<<<<<;;<;;<;;;<<<;;;<<;:<<;<<;<;::;<<<<<<<<;;:9::;;;;<;;<<;<;;;<<;<;;:<;;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::;;;;;:;:;;::;;;;;:::;:;:;::::::::::::::::::;::;;::;;;:::::::::::9::::::::::::::::::9:9:::::::99:9:99:999:99999999999999999:9:999999999999999999999999999999998989998889988898888989998899888898888888888888888888888888887888888877788777888777787777788777778777777777777777787777787777777767767777677777676767667767767777666667667766777766666676665667666666666665656566656666556566555555666656555555655554555555556555555455555555555555454555455444554445555554454444444444443344344444444444444440
	

			
	
	
	
	
		
			
	
	



	
	
			


	

	
	
	)++,,---.....//0///0000/0000////00000000//0010000000000000000000000000/00000/0000000000000010000010000001100/001000/0111001100000000000111000000111100011101111110101111110010000100121111111101110011232112122111111112121211222212211122111122111122211212222221112222211212222322222221212222221222223322222233332232232332333323333323333322223322233333334333244344343333444333444444344444344433344444545444444545444543344444444454344434343444444434444444555544444444444454445544443334343444544444444445455545555444455555544554454444444565556555554555544554555555455555665555655454555554555544555555555555554555555666445555456555545555555667666667666665566766666666566666666666666667666667676656666666666666666667776666666767777666776777777767676767777777776767676777777777777777776766777777777777787777777877777767787776777777776777778787777777877878788888777787787877777877777878877787787888788777777888788888877778788878888787887888878878787778899888798898888888889888989888887777776777778878888888888888898878888889889:9999898989999889888988888989898988888998898899898989898999:9999999999:998:9998999999999::9889999998989999999999999999999999999999:99999:999:::::9999999999999:9:9:9:89899:::::9:::::99:::99:9:99::99::::9:::9989999:::9:::::::9:9:9;::::::::9:::9::::;:::::;::9:9::::::::;:;:::::::::::::::9:;;;::::::;::;;::::::;:::::;::::;;;;;;:;:::::;;;;;;;;;;=;<;;:;;;:::::;:9:::;:::;;;;;;<:;:;:;::;<;:;;;;;;;;::;;;;;<;;;;<;;;;;;;<;;;;;;;;;;;;<<;<<;<<<<<;<;;;<<<;<;<;<;<<;;;;;;<<<;;;;;<<<;<;<<<<<<<<<<<;<;<<<;<;<<;<=<<;<;<<<;<<=<<;<<<<<;<;<;<<<<<<<<<<<;<<<;<;<<<<<<<<<<<<<;<;<<<<<<<<<=<<==<=<<<<<;===<=<<<<<<<<<<<<<<<<<<<<;=<<<<;=<<<<<<<===<=<<<=<=<=<=<=<==<===<<=<=<=<<<=<=======<<====<=<<<=<===<===<<<====<<===<=<=<<<==<======<<==<=========<==<=====<=<=======>====<==<===<============<=========<=<=<<======<=========<>=>===>=>========<==<======<>==========>>===>====<==>=>=====<<=======>>======<====>====<====>==<===>>=====>=>===>>======>=>==>==>>=========>>>===============<=<===<=<====>=>>>>>==>>===>=>=>=>=>==>>>=>>==>==>=>>>>>===>>>>>=>=>===>>====>>>=>>>>>>=>>>>>>>>=>>>>>>>=>>>>>>>=====>>>=>===>=>>>===>>>>>===>=>=>=>=>>=>==>>=>>==>>>>>>=>=>=====>>=>>=>>>=>>>>>=>>>>>>>=>=>>==>>>=>=====>>=>=>=>>>>>>>>=>=>>>=>==>>>=>>>>>>=>>>=>>>=>=>=>=>=>>>>>>===>==>>>===>=>>==>>>=>>>=====>=>=>=>==>=>>>>>=>>=>>>>>>>>>>>=>>>=>=>=>>>=>==>=====>>>>>?>>>>>>>>>>>>=>>>>>>>>>>===>>=>>>>>=>=>=>=>=>>>>>>==>===>=>>>=====>>?>=>>>>>>>>>>>>>>>>>>?>???>>>>>=============>>>=>>>??>===<=============<<<==<===>>>=====<==>=====>>>>>>>>=><<;;<<<<<<<=<===>>==<=<<======<<<==>>?>=<=<=:>===>>>=<;<;<<;;;;;<==>==<;<<=>==>@??=;;;;<;=<<<===<=<<<<<<=======>>?>>=<:::::;;<<<<<<<<=<=<=====<<<===>=>==<<<;<;<==<=====>>>>>>>>=>>==>=<<=<<<<==========>>=>>>>?>=<<;;;<<=<==<=>>====<<=<<<=;<<==<=<=<<<;;;<;;;<<==<<<<<<<<<==<<<====<<===>>>>>>=<;;:::::::;;<<<<<<======>>>>>=>>>>>>>>>>>>><;;<;;;;;;;<;<;<<<<<<=<=<=======<==<<=<=========<=====<==>====<========<===<========<=====<<==============<>>>>>>???><;<;<<<<<<=====<=====<=<=<====<==<<<<<=====<=======<===<====>======<<=========>>===<<<;;;;;<;;;;;;;;<<<<=<=<<====<===<<<=====<=<======>>>>=<<<=<<<=<==<<=<=>==>=>>=>==<<=<<<=<===>>>>===>>====><=<=======<==<=======>=>>>???>>>=<<<;<;<;<<<<<<=<=<<<<<<=<<=<=<<<<<<<=<=<=<=<=============>>>======><=<====<====>======>>>=>===>==========>================<=====>=>==<==>>>=?>>===<;;;;:::::::::::;;;;;<;;<<<<===<=<==>>==>>>>>=>>>====<==<=>>>>>>>====>===<<<<<=<<<<;<;<;;;;;;;;;;;;:;;;;<<<<<;<<<<;<<<<<=<<====<=<<<<<=<=<<<<==<<<=<=;=<===<=====>=<<<=<<<=<=====<<<==<========<====<==<=<==<<==<<=<=<=<=<<<=<==<==<<<<====<<<<<<=<==<====<====<<=>==<=<==<==<<<=<=<=======<<=<<=<==<<===<<======<<<=<<<<<=<==<<=<<<<<<<<<=<=<=<<=<====<=<<<=<=<<<<<=<===<<<=<<====<<==<==<====<=<=<=<=<=<<=<===<<<<<<<<<<==<<<<<=<=<==<=<<<=<=<<<=<=<=<===<=<=<=<=<=<<==========<=<=<===<==<<<====<==<=<<=<==<<<==<=<<<<=<===<<=<<=<=<<===<===<=<<<<<<<<<==<<=<==<<=<<<<<=<<<=====<=<<<<=<<<<<<====<<<<<<<<<<;<<<===<<<<<=<=<=<=<<<<<=<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<;<;<<<;<<<;<;<<<<;<<<<<<;<;<<;;<<<;;<<<;<<;;<;<<<<<<<;;<;;<<;<<;;<=<<;<<<;;<;;;;;<<<;;;<;;<<;;<<<<<<<<;<<<;;<<<<<<<;;;;<;<<;<<<<<<<;;;;;;<;<;<<<;<<<<<<<<;<<<<<<<<<;;<<<<<<<<;<<<;;<;;;;;<<<<<;<;;;;<;;<<<<<<<;;;;;;;<;<;<;<;;;;;;;;;;;;;;;::;;<;;;;:9::999::9:999:::;;;;:;::;;::;:;;;;<;<;;;;;;:;;:;;;:;<;;;;;;:;;;;<<<;;:;;;;<;;;;;<<:;;:<;:;;;;;<<<=<;;<<<<<<;;;;;:;;;::;;;;;;<<<<;:::;:;;<<<<;;;<;;;;;<<<<;;<<<;;<<;<;<;:::;<<;<<<;<:::::;;;;;;;;;<;<<<;;<;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;:;;;;;;:;:;:;:;;;:;:;;;;;::::::::;::::::;;:;;:;:;:::::9::::::::::::::;::::::::9:::::::::::::99::9:9:9::9:::99::::9:99::9999999999999999999999999999999999999989999989999999889988888888888898898989889888887788887878888887788787878788888878777877887787777777788777777777777777767777777767777777767777766776776776667777666667666666676666666666666666666766675666655666666666666666555666556666555555565555555556554455555555555555455555555554554445454455455444454444545554444544444444344344444444433444334440		
			
	
			
					
			


		
							


	
		

	
	
	
(,,,,---..././/0/0/00010100////00//00000//01100//000//00//00100000/00000000000000000000000000000000100000100/00000/001111000001000010/00100010000101110111110111111111001111000000001221001210001112211221111111211100101221111212122111212211221211122211222232222222212112122222223222221223232212232223221322333332232222332233333332233333233332222233433233231334333433334433344443334434344444333444445554445545545455444444343445444444433333434443434444444445445444444444554454555434444433344444444444344444444544444554555444454444444344445565555455454544554556555555555655565554444556544455444455444555555554555565555445554566555555554556666656666756654667676666666666666666666766666666666656666666676776665666776666666667776776666777776767667777777777777667676777777777777777766767767767776767777776677778676777677877777778787767778777777777777888787878787877777877777878777888788878777879787787887787888787887777788878798887878878888888777776788888887899887887777789888988877867676777788888778888888888888988788887889999998889888998888888988788899988898999999999988988::8989999999999999999989899:9:9999999999::99999:999999999:99989999999:999::9::999999999:999:9::9999:9999999::99:9::9898:9::99::::9:999::9:99999:::::::::::9:9:9:9:99::::::99:::::;9::;:::;9::::::::::;:::;::9:9:9::;;::::::::::::::::::::::::;;:::;;:::;:;;;:;;:;:::9::::::;;;;;;;;::::;:;;<;;;;;;;=:;;::;;;:;::::;:::;;;:;;;;;;;;;;::::;;:<;:;:;;;;;<:;;;<;;;;;;<;;;<<;<;<<;<;;;;:::;;<<;;;;<<<;<;<<;;<;<<<;;<<;<<<;;<;;<=<<;<;;<<<;;;<<<<<;<<<<;;<<=<<<<;;<<;<<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<;<<<<==<<;<<<<<<<<;<<<;<<=<<==<<=<<=<<<<<=<=<=<<<<<<<<<=<<=<<<<<<=;<<=<<<=<<<<<<<=====<=<<<=<==<<====<<====><=<=<=<===<========>==<<<=<=<===<<==<======<==<===<=<=<==<==<=======<<=>====<===<===============<==>======<=======<=====<<==<=====>==<<<<==<============>====>===>=<==<=<==>>======><====>===>====>====>=>=======>>=======<======>==>====>>==>====<==>=>>======>===>=>=>>======>===>=>=>>==>=====>=====>=>==<=>==<===>===========>=>=>>>>>=>>>=>=>>>>>=>=>=>>>>>=>>>>==>=>==>>>>=>=>>>>>>=>>>>>>>>>>=>=>>>>>==>=>>=>=>>>=>>>>>>>>>=>>>=>>>=>==>>========>=>=>>>>>>=>=>=>=>>>>>>=>==>==>==>=>>=>>=>=>==>>=>=>>>>>>==?>>>>>>>>>>=>>>>>>>>>=>=>=====>>>>>=>>>>>>>=>>>====>>=>>==>>>>>>>>>>>=>=>>>=>=>=====>=>=>=>=>=>>>=>>==>>>=>>==>===>===>>>>>=>>>=>==>>>>>>=>=>=>>>>>>>>>>>===>=======>=>=>===>>>>>>?>>>>>>=>=>>>>>>>>>>=>>>=>==>>==>=>=>===>>==>==>>====<==>=>===<==>>>>>>>>>>>>>>=>>>=>>>??>???>>>>===>==========>>>>>>>>>>==<<<==<=<<====<==<=<<<====>>>=>=====>=>>==>=>>>>?>><<;<<<<<<=<<==<=======<=======<====>>>>=<<<=:==>===>==<<<<;;;<;<;==>>=<=<<=>>>?@?><;;;;;<<<=====<=<<<<<=<<<<<>===>?>>=;::::;;;;<<=;<<<<=<========<<======<<<;<<<<=<=<======>>>=>>>>===<<<=<<<<<<<=====>==>>>=>>?>>=;<;;<;==<<===>><=<=;<<<<<<=<<<<<<==<<<;;;;<;<<<<<<<<<<=<<<=<<<<<<=<<===>>>>>>>==<;;:::;:;;<;<<<<<=<=====>=>=>>>===>=>>>>>><<<;;;;:;;;;<;;<<<<<==<<<<<<==<<=<=<===<=<=<=<===============<============<<==<<===<=====<<<=<=====<>=>==<==>>>>>?@?<<;;;;<<<<=====<===<<<====<==<<<<<<<=<============><=====<==========<=<<======>>>=>====<<<<;<;;;<;;<;;<<<<=<=<=<=========<=====<========>>=<<;<<<<===<=<=<=<==>=>>========<<<<<<<===>==>===>====>===>==<=<<<====<<======>>>??>>>=<<;<;;;;;;;<;=<<<=<<<<==<<==<=<===<<====<==========<<====>>================<=======>>>=>=>=>===>================<<==============<====<==>==>=>>>===<<;:;:;:::::;::::;:;:;;;;<;<<;<<<<====>>>>>=>>>=>====<===>=>>>>=>=========<<<<=<<<<<=<==<<<<<;<;<;;;;;;;<<<<<<<<<<<<<====<<<=<<<=<<<==<<=<<<<=<=<<=<=<<<=========<==<==<===<<<======>==<=<<==<===<===<<==<<<==<<=<=<<<<<==<<<<===<==<===<<=<=<=<===<=<<=<=====<==<===<=<<<===<==<===<==<=<=====<=<<<<=<<=<<====<=<=<=<<<===<=<=<=<<<==<=====<<=<<=<======<<=======<==<==<<=<<<<<=<=<<==<==<=<<=<=<=<=<<=<===<<<==<<<==<<===<=<=<=<=<===<=<=<=<<===<=<<=<==<====<===<<<==<=========<<======<<======<==<=====<<<<<<=<<<<=<<<=<<==<=<=<====<<<<===<<===<<=<===<=<=<======<==<<=<=<<<=<<<<<<=<<<<=<<<<<<<<<<<=<==<<<<<<<<<<<<<=<=<==<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<=;<<<;<<<<<<<<<;<<<;<<<<<<<<<;<<<;<;;<;<<<<<;<<;<;<<<<<;<<;<<;;;;;<;;;<;<;<<;<<;<;<;<<;<;;;;<;;;<;;<<;<<<<;<<<<<<;<<<<;<<=<<<;;;;<<;<<<<<<<<<;;;;;;;<<=<<<<;<<<<<<<<<<<<=<<;;<;<<<<;<<<;;;;<;:;:;<<;;<<<<;;;<<;;<<<<<<<;;;<;<;<;<;;;<;;;;<;;<;<;;;;;;:;;;;<;;9:::99:99::::;:;;;:;:;;:;;;<;;:;;;;<;<;<;;;;;;::;;;:;<;;;;;;;;;;;;;;;;:;<;;;;::;;<;;:;:;;;;<;<;<<<<<;;;<<<<;;;;;:;;;;;;;;;;<;;<;<;:::::;<<<<<;;<<;;;<<<<<;;<<;:;;<<;<<<;::;<<<<<<<;<::9::;;;;;<<;;<;;;;;<<<<;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;:;:;;;;<:::;;;::;:::;:::;::::::::;:;:::;;;;::;;::::;:;9::::::::::::9:;:::::::9::99:9::999:::9::9:99:9:::99::9:999999999999:9999999999999999999999999999999999999988899988998898889898988888888888888888988788888778787888778788877887777787887777787878877777777777777777777777777777776777776777677777667776776776677767666676656667666766766666666666666666666666556666666666666556556555555555655565656554555565555555555555555555555445545444545444444445444445444444444444444434444444444343444444440

	

						
	
								
		
		


	
				
	
	
			
	
	
(++,,---./.././0///00000000///0//000000/0000/00///00/0////00000000/100/01000000000000000//00001000000000010000011000101110100001000110100000000111011101101201001011100000001000111111110011100111122212211111112111001112221101111211221112122222111222211222231211321211212222221222221312222332121222233322223323222223223222332333232323332333332232343333433333333333333343333344443444444455432344444444444555555545554444333434554444343434323444433443444545454544444443454455545555555554333444444454444445544444455445545554555544343444434446655545454555555555556556655666555555544445555444454455554445455455545556656655456645555556555555666766666777666546666666667776666666666667666566666666666667766766666666666767666667767777767667777877777677677777777767776767777777777787777667677777677767777777777777787877677778777777787877677776787777777788887878777778777778787778777788887887777888888778788878877878888888887878788889887888897889888876678888898777897777775677778988887777677778787877888878888988877889888888889999999999998889988888889888898999899999889988898888999:98999999999989999999988999999999999999::9999999999999:99998999999:999:9:9:99999999999:99999:99899999999999::99999999:9::::9::::99:999:9:999::::999::::::9:999:9::::::::999::::::9:;;:;9::;:::::::::;;:9:::9;:99:;;;;:::::::::::::::;9::::::;;:;;:;::;:;;;::;;;:;:::;;;;::::;;;;::::::;;<;<;<;;;:;=;:::::9::;:::;:::::;:::;;;:;;;;;;;:;;;;;;;;;:::;;;:;;;;<;;;;;;<<;;;;;;<;;;;;;<;;:;;<;;;<<<;<;;;<<<<<;<<<<<;;;;;<<<;;;;<<<<;<<<;<<;;<;<<<<<<<;;;<<=<;<;;<;;<<<<<<<<<<;<<<<<<<<<<<;<<;<<;<==<<<<;<<<<<<<<<<=<<=<<<;<<<;<<<;<<<<<<===<<<=<<=<<<<=<===<<<<=<<<=<<<<=<<<=<=<<<===<=;<<<===<==<=<=<=<===<==<==<<<==<==<<<=<=<==<<===>=<<====<=<===<=<=<=<=<<<<<==<=<==<=<==<==========<<===<========<=======<===========>>==<=>==========>====<=<===<=<<==<<<===<====>>>==<==>=====>========<=====>=======<======<<=====>====>=>>>==<=<====>===><=>==>=>=>====<====>====<=====>>=>===>====>>=>=>=>=>=>=======>>==>========<===>=>>====<<========<=========>>>>>==>==>>=>>>>=>>=>>>>>>>>==>===>=>>>>>>>>=>>>>>>>>?>>>=>=>>>=>>?>>==>>>>>>>>>>>>=>=>>>>>>>>>>>>>=>=>===>===>==>===>>>>>=>>===>=>=>>>=>>>>>=>====>>>=>>=>=>=>>>=>>=>>>>>>>==>>>>>=>>>>=>>>>>>>>>==>=>=>=>=>>>>>==>>>>>>>>=>=>=>>>=>>>=>>=>>>===>==>=======>====>>>>>>=>>>===>====>=>>>=>>>===>==>=>>>=>>>>>>=>>>>>>>>>>>>=>>>>>>>>>>>===>=>>>=>=====>=>>>>>>>>?>?>>>>>>>>>>>>===>>>=>===>>>>>===>>>=>>>>=>==>>>>>>==>>>=>====>>>>=>>>>>>>>>>>>>=>>>>???>>>?>=>>>>==========>>=>>>=>>>>>>===<<<<<=<<<==<<<<<<<<==>=>==>>>>=>==>>=>>>=>>>>?>>=<<<;<<<<<<=<========><======;===>=>>>==<=<>9=======>>=<<<<<;<;<<==>====<<<>?>???><;<;;<<=<<========<;<<<=<<=====>>?>><;:;::;<<<<<<<<=<<<======<=======<==<<;<<<<<<=====<========>====<<==<<<<<<<========>>=>=>>>>=<;;;;<=<<<==>====<<<<<<;<<<<<<=<<=<<=<<;;;;;<;<<<;;<<;<<<<<<<=<<<<=<==>=>=>>>=>==<;:::::;;<;<<<<<<<=<<====>==>>=>>>=>>>>?>===<<;;:;:;;;;;;;;<<<<<<<<<==<<<<<<==<=<==<<=<<=<=<================<=====<====<====<===<>====<==>=>===>====>>>?>>>??><<;;<<<==<<<==<<<=====<<======<=<<==<==<================<<<===<==>==<===<====>>>=>>>>=====<=<<;<;;;;;;<<<<<<<<<<<==<<===<=======<=<=<=>?>>=<;;<<<=<<<=<=<=<==>=>>>>>>>====<<<<<<<<==>>>====>=======>=====<<<==<=<<<=<==>=>??>?>>==;;;;<<;<<=<<<=<<<=<=<=<==<=<<=<<<<====<==<===<==<<=======>=>>>=================>>>>>>>>>=>=>================<=<<<=<=========<=<=<=<<==>>=========<<<;;;<:;;::::::::;::::;;;;;;;;;;;<<<<===>>>>>>>>>==========>>>>>=====>==============<<=<===<<<<=<<;<;<<<;<;<<<<<<==<<==<<<===<<=<<<=<<=><<==<=<<==<<<=<<============<==<===============<<=<=====<==>==<=<<<=<=====<=<==<<>===<<<<<<=<=====<=<<<<=======<===<<===<=<<<===<=======<=======<=<=<=<=<====<<<<<==<<=<<=<=<<<====<<<==<<<<==<<<=<=<==<<=<=<<==<=====<<=======<<=<===<============<<=<=<=<=<==<<======<=<=<<=<====<====<=<<<=========<<<<<<============<=====<=====<<<=<=====<===<=========<<====<=<<<=<<==<=<<=<<===<<=<=<==<<=<==<<<==<=<<<<<<=<===<<<=<=<<==<<<<<===<<<=<=<<<<==<<<<<<<<<=<==<<<=<=<<=<<<<<<<=<===<<<=<=<<=<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<<=<<<<;<;<<<<<;<;<<<<<<<<<<<;<<<;<<<<;<;<<;<;<;;<<;;<<<<;<;<;<;;<<;<<<;<<<<<<<<;<;<<<;<<<<<<;<;<<<;<<;;;<;<<<<;<;<<<<<<<;<;;<<<<<;<<<<<<<<;;<<<<;<;<<<<<<;;<;<;;<;;<<=;<<<<<<<<<<<;<=<;;;;;<<<;<;<<<;<;;<;;;;;<<;<<<<<;;;<<<;;<;;<;<<<;<;<;<;<;;;<<<;;<;;;;<;;;:;;;;:<;;;:99999999:9:::::;;;::;;;;;;;;;;:;;;;;;<;;;;;;;;;;;;::;<<;;;;:;;;<;;;<;;;;;:;;;;;;;<;;;;;<;;;;<<;<;<<<;;;<;;;;;<;;;;;;:;:;;;;;;;<<;::;:;:<<<;<;;<;;<;;;;;<<;;<<<;;;;;;<;;;:;<<<<<<;;;;:9::::;;;;;;;;;;<;;<;;;<;;;<;<;;;;;;;<;;;;;;;<;<;;;;;;;:;;;<;;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;;;::;:::::::::::::;:;::;::;:::;;:;:;:;::::;:::::::;::::::::::::9:::::::9::::99:9:::9:9:::99::9999:99:99999999999999:99999999999999889999999999989899989999898988988999889898899898988888888888878888888888887888878888877887887778777777777878777788777777877777777777777777777677777777777676777777777677767766666666667677666767766666666665656566656666556566666665666566555556554555656656565555554555555555545554555555554455555444545545455544444444444444444444444434444444444444444344330

	
			
	
			
			
	
					
	
	
		
			
	


				


	
	(,,-,---.....////0/000000/0//////0000000/00000//00/000/00/00000000/001000000000010000000//00001010/0//0/001000100000101010110000/000001000000011100011010011100000011010000011011111011111121110122211121111000011110001231110000002222111122221122111222221222311112222111222222212122222321123222212112222222333233212222233222233233322323333233333332334343323322333343333333444444443343444443334444444444445555454455544443343445444443334432344444434443445454444444544444545555555455455554344454445444444444544455455455554555444443334454344555555554555555555555555655556565555554444455555454555654544554555555554556555454566455655655556656666665766666555566656665667666666667666667655566667566666567675666657676767766666676776667677767567677777777777677677676677666777677777777667776776776777677877777777777877777777887777777878776777677877777777778878787877777787787877777778888888877777788887787878787778889888897878888878888888888878898878877888998888788977766766777778777677776779787978788988887789878778889888898888999898899998899889888988888999999:9988899988899899999988999:999999999:999988999999999:999999999999999999999:99998999999:999:999:9:99::9999:99::99:998999:99::999::::9999999:::::::::::999:9:99999:9:9::::::;999:9999::9;:::::9999::::;::;;:::::;::9::::;:;::9:::::;::;;;:;:::;::::;;:::;:::::;:;:;:;:;::::;;;;;;:;;::;:;:;;;:;:;:;;;:::;:::;;<;;;;;;:;;<:::::::;:;:;;;::::;;;;;;;;;::;:;;;;;;;;;;;;;:;;;;;;;<;;;;;;;;;<<;<<;;;;;;;;;;<;<;;;<;<;<<;<<<;<<<;<;;<<<<;;<;;<<<<;;<;<<;<<<<<<<;<;<;=<<<=<<;<;<<<<;<<;<<<<=<<<=<<<<<;;=<<;<<=<<<<<<;<<<<=<<<<<=<<<<<<;====<<<<;<<<;;<<<;<;<<=<=<==<<<<==<<=<=<=<=<<<===<<==<<<==<<<<<<=<==<<=<<<=<=<<=<====<=====<==<==<=====>====<==<=<=<===============<=<<<=<==<=====<=<<=<===<<<====<<=<=<<<<==<====>====<====>==<====>=<===>=><====>=====<========<=<===<=====<<====<====>=>==<===========>>===>=====>==>=====<========>==<=>>=======>=========>=======>===>================<====>>>=>==>>=>===>=>=>>=>>=>>=======>=>>>>>======>=>>==>=====<========>>===>===>>>>>==>=>>>>=>>>=>>>>>>>>>>==>>>=>>>==>>>>=>>>>===>>=>>>>=>>>>>==>>>====>==>>>>>=>>>=>>>>>?>>>>>>>>>>>>>=>=>=><>>===>=>>>>>>>>>==>=>=>==>>>>>===>===>>>>>>==>>>>>>>>>>>>>>>>=>>>==>==>>>>>>>>>>>>>>>>==>=>>>>===>>>>>>>>=>>>=>=>>>>>>>>==>>>>>=>=>============>===>>>>>>==>>>=====>>=>>>=>>>>>=>=>=>=====>=>====>>>>>>>>>>>==>>>=>=>>>>>>==>>>=>=>=>=>=>==>>>>>>>?>>>>=>=>=>=>>>>==>==>==>>>=>>>===>>>>>=>>>=>>>>=>>>>=>=>>>==<===>=>>>>>>>>>>>>>>>>>>>???>>??>>>>>===<=========>=>==>>>>>=>=<<=<<==<<<<======<=<====>==>====>>>=>=>>?=>>>>??>=<;;<<;<<<<<========>=<=======<==>=>>>=<<=<=9========>>===<;<<;<<==>==<<===>??@@>==<;;;<<<<====>====<<<<<=<<<======??==;::::;<<<<<<;<<<<<=<=====<========>=<<<<;<<;<<=<=============<=====<<<<<<;<===>>==>>>>>=>?>=<;;;<;<<=<===<=<===;<<<;;<;<<;<<<======;;;;;<;<;;;;;;;<<<<<<<<=<<<<<====>>>>>>>=>=<<;:::;:;;<<<<=<<<<<<========>>==>>>=>>>>>>====<;;;:<;;;;;;;<<<<<<<<<<<<=<===<=<=======<=<=====<=====<====>======<<====<=<=<=<>==>>>==>=>>>===>>====>=>?>>???<;<;;<;<<<<<<=<=<<<=<=<<<===<=<<<=<<<=====<===========<===<=<=<================>>>>>>>>>>====<<<;;;;;<;<<<<<<<<=<<===<==<<==<=========>?>>><;;;;;=<<<==<===>=>>>>>>>>>>===<<;;<<;<<====>>==>=======>=>===<==<<<=<=<=<>=>>>>?>???>><<;;;;;;<<<===<======>=====<==<=<=<=======<=<=<=<=<===<=====>=>====>===========>>>=>=>>>=>=====>==========<==<==<=========<<==<<========<=<=<=======<<;<;;;;;;:::;:::;:;;;;;;;:;;<:;;;;;<<<===>>>?>>=>=======>>>>>>======<==<======>====<<===<=<<<<<<<<<<<<<<=<<<<<===<===<=====<=<<<=<<<<=<<<<<<<<<<=<<=<=<=========<<<====<=============<<========<=<=<=<====<<<<=====<<<=<=<====<==<==<<=<<<=<<=======<<=<===<===<===<<<=<=<<==<=======<<<============<<==<=<<=<=<=<=<====<<<==<<=<<<=<<===<==<<===<<<=<<<===<==<===<==<<<==<==<==<<=<==<=<<><===<<<=<<==<<<=<<=<==<=<=<<<=<=<<<====<<=<<<<<===<==<<<=<=====<<<<<==<=<<=<====<<==<==<=======<=<<=======<=<=<=<=<=<===<<<<<=<=<<======<=<<=<<=<<<====<=<<<<<==<=<<<=<<<<==<<====<<<<<<<=<==<<<<<<=<<<<;<=<<<<<<<<<<<<<====<<=<<<==<<<<<<<<<<<<=<<<<<<;<<;<<<<<<;<<<<<<<<<=;<<<;<;<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;;;<<<;<;=;<;;;<<<;<;<<;<;<<<<;<<<<<;<<<;<<<<<;;;<;<<;<<;;;;<<<<;;;<<<<<<<;<<<<<<<;<<<<<<<<;;<<<<<<<;;<;;<;<<<<=<<<;;<;;<<<;<<<<<<<<;<<<<<<<<<<<<;<;;<;;;<<<<<<<;;<;;;<<<<;<;<<<;;;;<<;;;;<<<;<<;;;<<<;<;;;<;;;;<;;<<;;;;;;<;;;<;<:::::999:::99::;:;;::;;;:;;<;;;;;;;;;;;<;;;;:;;;;;;;;;;<<;;;;::;;;;<<;;::;;;;;;;<<<;:::;;;;:;<<<;<<<<;;<;<<;;;<<;;;;;;::;<;<;;<<;;::::9;;;<<;<;;<<;;<;;;;<;;;<<;:;;<;;<;;;:;;<<<;<<<;;::::;;;;;<;<;;<;;;;;;;;;;;;<<:;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;;;;;;;;:;;::;;:;:::;::::::;:::;::::::;::::::;;::;:::;::::::9::::::::::::::9:::9:9::9:9:::9:::9:::9:999:999:899999999999:9999999999989999899999999999989999899999988988898898989888999888888888888888888887887887788878878887777877877887777777788888778778777777777777777777777778777677777667766777766667777676776766676666666667766666666666666665666666566666656665655655656556555556555555555565555555555655545555544454555555555455445455555444445445544454444554444444444444443444444344444344440		
					
	
													
	


	
	
	
	




	
			

),,,,--....////000/0/0000/0/0//000000000/0000////00010/00000000000010000110000000//00000000100101000000/0200011100011000001000000100110111000011100011100011011000100111100001211111221112111111111211112101121111011111222111100112222221112121222112222211122221111211112222122211212112221122221212122222323232333212122233332333333322223332233323333333333333323223343433334343444444444444443334444444445455554443444454343443454444443434433344444444444454444444444444554545456554554456554454444444444434444445555555545555554555554445554445555455555555554445455554555555565555555544555555544556655545554555554555556655455566454555555556766666676666565545667666665656566666666666677755665766567656666576666667676667765667666776776677666677776767667777667766777667677777777777777667777766677776678777777777777768777667888787877778777777677867777787678877787877787877787877877878888888787778787888878888888777888888887878877879887888788878788878888889988888898887666766788777666777776788887887788889888877778889899988889878999889999998898889898898899:9988999988988898899989898998889989999998:999998999899:9999999:99989999:9999999:::999999:9:9:999:999:9:99::999:99::9:9999999:::9:99:99999899:::9:::::::::;::9::9::::99:99999::::::99:9:9:::::::::99:9:::;;:;:;;:::;::;;:::::::::999::::::::;;;::::::;:::::::::;:;:;:;:;;;;::;:::;;;:;:::;:;;;;;;;:;:::;;;:;;::;;;;;;:;;;;:::<:::::::::;::;;:;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;;;;;<;<<<<;;::;;;;;;;;;;;;;;<;<;;;<<<<<;<;<<;;<;;<<<<<<<<<<;;;;<<;<;<;;<<:<<=;<<<<<<<<<<<<<<;<<<=<;<<=<<<<<<;<;;<;<<<<<;<;<<<<<<<<<<<<<<=<<<<<<<===<<<<<;<<<<<<;<;<<<<==<=<===<==<<<<===<<=<<<===<<<=<<<==<<<<<<=<=<=<<==<===<<======<====><><===<<<=<===<===<===<===<===============<=<=<=============<===<<<=<<<===<=========<=======<=====><<==>>======>=>====>=================<=<<<=========<====>=>>===<======>===>>>==<===<==>>=>====================>===<<==>>======>>>======>>=>=>======<==>=======>===>>>=====>>==>>>=>>>==>>=>=>====>==>=>>>=>=======>?>>>===>=========>=>>>=>=>=>>>>=>>=>>==>=>>>=>>>>>>>=>>==>>>=====>==>>>>>>>=>>>>>=>>>>>>=>===>>>>=>>=>>>>>>>>>>>>>>>>>>>==>>>>=>>>>=>>>>>>=>=>===>>>>>>=>>>>=====>===>=>==>>==>>>>>>>>===>=>>==>>>>>=>>=>>=>>>=>>?>>>>>>>?>>>?>>>>=>=>>>>>=>>=>>>>=>>>>>=>=>>>=>=>>>=>=>>>>=========<===<======>?>>>=>=>>>>>=>>>>>>?>>>==>>>>>>>=====>>>=>==>>>>>>=>>>=>=>>>==>>>>>>>==>>>=====>=>>>>>>?>>?>?>>>>>=>>>>>>>>>>>=>>>=>>>>>=>>>===>=>>>=>>>>>>>=>>>==<>>>=>=====>>>>>>>=>>>?>>?=>=>>>>>>>>>>?>>>?>>=================>=>==>><<<===<=<=======<<<<<=<==>>>=>>==>>=>>=>=?>>=>>??>=<<;;;<<<<<<=<=>==>>==<=<=<<=====>>>>>==<=<=9===>><<==??====<<<<==>>==<=<===>?@@>>=<<;;<;<<====>==<=<<<<<=<<=====>=?>>=<;::;;;<<<<;<;<<<<=======<=====>====<<<;<<<<=<=<=<<==========<==<<==<;<<<<<<=<=====<>>>=>??>=<<;<<<==<<<=<=<<<=<<<<;<;<;<<<<====>====;;;;;;;;;;;;;;;<;<<<<<<<<<<======>=====>>><<;::;;;;<<=<<=<<<=============>====>>=>>?>>>==<<<;;;;;;;;;<;;;<<<<<<<<=<===<==========<========<=<<<============<<=<==><=======>>>>>=>=>>>==>>=<==>=>?>>??@=<;;;<;<;<<<<<<=<=<<<==<<<=<<<=<<<<<<=<<============<===<<=====>=>=====>=======>=>>>>>>?>>>>>>=<<<;;;;<<;<<<;<==<===<<==<=<=<=========>?>>><<;<<;<<<<<<=<=<<=>=>>>>>>>>>=>==<<<<;;<=<===>>=>============<===<=<=<<==<===>>=>>>>?>?>=<;;;;;<=<=<=<======>=>>===========>=<=====<========>==>>===>=>========<<<======>=>>>=>>>>===>>==============<==========>=<========>====<=<<=<=======<=<<<;;<;;:;;;;;:::;;;;;:;:;;;;;;;<<;<<=>=>?>>>>=>=>=>=>>>>>>=>=======<<=================<<=<<<=;=<<<=<==<<<<=<<<<=<<=====<<<<<<<<<=<<<<===<<=<<<===========<==<<=====<<<==>====<>==>=<=<===<=====<<====<<==<=<==<====<<<==<=======<<<<=<<<<<=<<<==<==<==<====<===<===<=<====<=<<=====<<<===<<=<<=<<<=<<<<==<<<=<=<<<==<<<<<<=<<<<<<<<<=<===<<<=<<=<<<<=<<==<=<==<==<<<=====<<<=<=<<====<=<=<=<=<=<=====<<<=<<==<=<=<<<=<=<=<======<<=<===<<<===<<<=======<=<=<=<==<=====<==<=<=<<<==<====<====<<<====<=<<<<<<<==<<<<<<<=<<===<==<===<<=<<<<<=<;;=<<<<<<<=====<<=<<<<<<<<<==<<<=<<=<<<=<<<=<=<<<<=<==<<<<=<<<<=<<=<<==<==<<<<<<<<<<<<<<<<<<<<=<<<<<<;<<;<<<<<<<<<<<<<=;;<<<<;<<;<<<<;<;;<<<<<<;<<<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<;;<<;<<<;<;<<<<<<<<<<<<;<<;;<<;<;;;<<<<;;<<;<;<;<<<<<<<<<<<;<;<<<<<<;<;<;<<<<;<<;;;<<<<;<;<<;<;<;;;;<;<<<<<;<<<<<<<<<<<<<<<<<<;;<<<;<<<<;<<;<;<;;<<<<<<;<<;;;;;;<;;;;<;<<;<<;;<<<;;<;;<;;;;<;;;;<;;;<:;;<;;;;:9:::9999:::::::;;;;;;;;;;;;;;:;;;<;;;;<;<;;;;;<;;:;:;;<;<;;;;:<;<;<<<;;;:;;<;;<<<;;:;;;;;:;;<;<=<<<<;;<<<<<;;<;:;;;;;;;<<;;;<<<;;;:::::;<<<<<;;<<;<<<<;<;;;<<<;:<<<<<;;;;;;<<;<<<<<;;::::;;<<;;<;;<<;;;;;;<;;;<;<<;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;:::;:;:::;::;:;;;;:::;;;:;::::;:::::;::;:;:::::;::::::::9::::::::::::9:9:::::::::::::::9999:9:::9999999999999999:999:9999:9999999999999999989999998999999998988999998988898988988888888888888888888988888878888778888977787877878787878877778878777777878777787777777777777777777677777777767676777767767766666677666666667666766767666666666766666666666556565666565655655556655655565656656555555555555555556555455555545555555445445545544554444444554445544444444444434443434444344444344440
	
	
	
	
	


	


	
	
	
	
	
			

			

				
	

				

(+,,--..-...////00////000/////000000000000000////00000/000110000000010000000100000/001100000001010/000001111110100011100000110/0011110011101001100111111011111100000011111001110100112112112111101111111211111111111121112211001011121112212222122221112222222221111121121232223222222222222212223221322122212323234322222223433233334333333233322343333333333333333333444343333344444434444344443334444444444455553342233444444444444554444444433334444344444344444444445444554445544565444455655445445644444434444445655555444556555555544444555544455555554555555545445555565555556565655564445645655446565654556445555455555565545456655555456656666666666655445445667666675665566676666566677766666675656676666666666676776676766666767677667667777777767777777677777777777676767677777777777777777787777787777777777777777776778777888787877778877687777776776778877877878787787678778887777787888887878887888788988788988878888888888887877888898888989887778787778888888898888888777776788888877667767788988887878898988887778898889899989888899998899999899898899998889999999999889989898999999998:988899889:9999999989999:999:8999999999989:9999999999999:99999::9999::99999:99::9999998998999999:9:99:;::9:9:9999::::999:::::::::9::::::::9:::99::9;;::::9:9::::::::::::9:::::;::::;;:;::99:;:::::::99:9::::;:::;;;;;:::;;::::::::::;:;;;:;:;;;;;;;:::;;<;;:;:;:;::;;;;;;:::;;;;;;;;<:;;<;;;;;::::<:::;:::::;:;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;<<;;;;;<;;;<;;<<;;;;;;;;;;;<;;<<<<;;<<<;;<<<<<<<;;;<<<<<<<<<<<;;;<;<;<<<;;<<;<;<;<<<<=;<<<;<;<<<;=<;;<<<<<<<==<<<<<<<<<<<<<<<=<==<;<<<<<;<;<<<<<<<<=======<;<<<<<<<<<<<<=<<=====<=<===<=<==<<<<=<==<<<<<<<<=====<=<=<<<=<<<===<==<<==========>=>=<=<==<<===<<==>=======>=<<<====>===<=====<=<=<====<<==>=<====<===<=<===<=======<======>========>====<=>=<=======>=>>====>=======>====<><<=================>>==========>===>>==>=======>>>==============<====>>>=>==>>=?>==>>>===>=<===>===>>>======<====>===>=>===>>>>>>==>>==>=>>><====>=======>==>==>>====>=====>>>====>====>==>==>=>=>=>=>>>=>>>>==>=>=>??===>>>>>=>=>>=>>=>==>>===>=>>>>>=>>>>=>>>>>>>>>>>>>>=?>>>>>>>>>>>>>>>>>>>=>>>>>>=>>=>==>==>>==>=====>>====>=>=>>===========>==>==>=>>>=>>>>>>>>>=>>>>==>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>==>=>>>=>>>>>>>>>>>>>=>=>=>=>===>>>=======>=================>>>>>=>=>=>=>=>==>>>>>>>=>>>>>>>>>>>>>>=>===>>>>=>>>>>==>>>=>=>>>=>>>>>>>>>===><==>=>>>>?=>>>>>>>>>>>=>=>=>>>>>>>>===>>>==>=>>==>>>=>>=>=>>=====>===>>>====>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>===<==============>>>===>==<=<===<====<==<==<<<=====>=>==>>=>=>>>=>>>=>=?>>==<<;;;;<<<<==<==========<<==<<<==>>>>==<<<=9=<=<=<=<<>>>>===<<====>====<<==>?@?>>=<;;;;;<<=<=<===<<==<<<<=<<======>>>>>;::::;;;<<<<<<;<<<=>============<>=<<;;<;<<<<<<<====<=========<=<=<<<<===<=<=<<====>>>>>??>=;;;<<<<<<<<<<=<<<<<<<<<;;<;<<===>>>>=>==<;;;;;;;:;;;;;;;;<;<<<=<<<<=<===========>>>=;;::;;<<<<<<<<<<====<==<=>=>=========>>>??>>=>==<<;<;;::;;;;;;;;<;<<<<<===<=<======<<=<===<<==<============>====<<======<======>>>=====>>=<>>>=====>?>???@==<<;;;<;<<<<=<<<<=<<<==<==<<=<=<;=<==<<===<==========<=<====>==========>=>=>==>=>>>>>>?>>>?>>>=<<<;;;;<;<<=<<<=<<==<<<<==<=<=====>==>=>???=<;;;;<<<<=<=<<<==>>>>=>>>>>?>>>><<<;<;;=<<====>>===========<<=<<<<==<<<=<<===>=>=>>???>><<;;;;;<;<;=<<<=<==>=>>>>==================>======>>==>====>=>====>==<<<<<<=<==>>==>>>>>>==>>>==========<>==<=<========>>>==<==>======<<<<<<============<<<<;;;<;;;::;:;;;;;:;:;:;;;;;;;;<;<<==>>>=>>>=>>>=>>=====>===>===<<=====>=======>>>=======<====<=<<=<<<<=<<<<<===<==<===<<=<=<<<=<<<=<==<<<<=<===<====<====<==<=<==<======<========<===<=<<<=<<=<==<<<=<=<=<==>=<==<<<==========<==<=<=<=<<<========<<<<=<=<=<=<======<<==<==<===<=<===<===<=========<<======<====<<<<===<=<<<<<<<=<=<=<<<<<==<<=<=<===<<<=<<=<<=<=<=<<====<=<<===<<<<=<===<<<<=<<<<=<<<===<=<<<<<=<<=<=<<====<<=<==<<=<=<=<<==<===<=<=<<==<==<<==<<=<<==<===<<=====<=<==<=<===<=<<<=<<<<<=<<<=<<=<=<<===<===<===<=<==<<<<<<<<=<<<<===<<=<<<<<<<<=<<<<<<=<=<<<=<==<<<<<<<=<<=<==<<<<=<<<<<<<<<<=<<<<<<=<=<=<=<<<<<<=<<<<<=<<<<<<<<;;<<;<<<<<<<<;<;<;;<<;<;<;<<<<<<;<<<<<<<<;<;<<<<<<<;<;;<<;<;<;<<<<<;<<<<;;;;;;<<<<<;<;<;<<<<<<;;<;<;;;;;<;;<;<<<<<;;;<<<;<;;<<<<<<<<<<<<<;<<;;;<<;<<<<<;;<<;<<<<<<;<<<;<<;;;<<<<=<<<<<<<;<<<;<;<<<;;<;;;<;<;<<<<<;<;<;;;<;<<;;<<<<<;<;<<<<;<<<<;<;<;;<<;<;;;<<;;;;;;;<;;<;;;;;;;<;;;;::9:99999::9:::;;;::;;;;;;;<;;:;;;<<;;;;;;;;;;:;;;;::;;<;;;;::;<;<;<<;:;;:;;<;;;<<;;:::;;;;;;;<<<<;<;;<<<<<<;;;;:;;:;;::<<<<;<;;<;:;:::;;<<=<<;<<;;;;<;<<<;;;<;:;<<;;<<<;::;<<<<;<<;;:::;;:;;<;<;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;::;;;;:;::;;:;::::::;:;::::;:;:;;;;;:;;:::::;;:::::::::;:;::::::::::::::::::9:9999::::9:9:999:9:99999999999999999999999999:99999999999998999989999999989998989999898888998898899999988888988878888888778898888887787878888888888888787878787778777788778778777777778877777787777777777777777767777776667677777667776667667675666666666666666666666665666566766566566665656665656566565555655665655555555554555655554555455555555555554455555445544554454444434554445454444444444434444434434444444444440
		
		
			
	

				
	

					

			
			
	
			
	


	
),,,--..././////00//////////0/00/0000/0000/100///100000000111000010/00000000100000/1000000000000100000011100010100001100000000001011100000000/01//00000000111011001110111100001110011021121200111011111112221111011111111111200122111111111121222112221222221221212111121222222222122222222222222211121212221122223332221222233323332332233323332333333333333333233333333444443323443443343344443322344444444544543233343344444444444444444434344334444434444445444555444544445444444555544445564545444455444444344545455545444444555555554444455555544545655555555445444455556565655566555555544454456555566665455545454566554565545555565555444566666666666665554444566766665555456666566556666767666666565667556776666666667677676666677667676665677766666766676677677777677767676768777766776877777767777777777776767776878778777877788778776878777777776767666777788877778777777767778778878777778788887777777888787788888887777887778888777788898878789988787777787888888889887888777877778888776777767788787887778988878888888988898989888888889988898998998899888988888998888889988988889889998999998999999899989999988899999:9989999999898899999899988999999999999::99:999999999999999988999999999:9:9:9:::8:9999999:::99::::::::999:::9:::999:::9:99:::9::9:::9::::::::99:9:::;::::;:;:;:::9:::::99999:9:::;:::::;;;:::::;;::::::;:::;:;;;:;:;;;::;;:::;;;;:::::9;::;;;;:;:9::;;;;;<;;:;;;;;;;;;:::<:;:;:::;:;:;;;:;::;;;;;<;;;;;;;;:;;<;;;;:;;:;;:;;;;;<;;;:;;<;;;;;;;;;;;;;;;;;<;;;<<<<<;;<;;;<<<<<<<<;<<;;;;<;<<<<<;;;;;;;;;<<<<<<<<<;<;<<=<;;;<<<<<<<=;<;<<<<<<;<<<<<<<<<<;<<<;<;<<=<=<<;<<<<;<<;<<<<=<=====<<;;;;;;;;;<<<<=<<<==<==<<<=<<<<=<<=<<<=<<<<<<<<<<<<<=<<<=<<;<<<<<<<=<=<=<=<===<=><=====<=<<==<<====<===<=====<<===========<<=<=<=<=<=<<<=<=<==<==<===<<==<=<=<<<=<===>==>========<====>=====>>==>=========>===>>>=====<==========<================>=====>>>=><==>>>=====>=>====>===============<=<==>=====>>>>>=========><=====>====>=>============<>=>====>>=>==>>>>===>=====>=>=>>==>=======>>======>===>============>>>====>===>>>=>>>>>>>=>>>=>>>>>=>>>=>>>>>===>=>>>>>>>>>==>>>>>>>>?>>>>>>==>>>>=>>>>?>>>>==>>=>>>>=>>>=>>>>>=>?==>>>=>==>==>=>=>>>==>==>>>>>=>>==>=======>===>>>===>=>>>>>=?=>=>>>>>>>>>>>>>>>>?=>>>=>>?>>>>>>?>>>>>>>>>===>>>>>>=>=>>>>>>=>>>=>=>=>=>>=========<===>=============>>>>>>==>>>>>>>>>>>>>>>>>=>>>>=>>>>>=>>>>==>=>=>>>>>=>>>=>=>>>>>>>>??>>>>>>===>>=>=>=>>>>>>>>?>>>>=>>>=>>>=>>>=>>>>>=>=>=>===>>>=>>>>>>>===>>==>=>=>>>>>===>>>===>>>>>=>>>=>===>>>>>>>>>>>>>>?>?>>======<===<======>>>===><=<=====<=====>===<<<<<=<====>=>>>>>=>>>>?>>===???>=;<;;;;<<<<<=======<=<==<===<<==>>>>>==<<<=:=<<=====<==>>>>===<=>>>==<<==<=>?@?>>=<;;;;;<<<<<===>=<===<;<<<<<=====>>??><;;::;;;<<<<;;<<<=======<===>==>=>==<<;<;<;<<<<<<<==<=========<===<=<<<=====<<=====?>?>>>??=<<;;<<<<<<<<<<<<<<<<<=<<;<<<<==>>>>>>==>==<<;;;;:::::;::;;;<<<<=<<<<<=<=========>>>=;;;;;;<<;;<<<<<<=================>>>====>>>?>>=>=>==<;;;:;;;;;;:;;;<<<<<<<<=<<==<=<===<=======<===<=======>============>==>======>=>>===>><>>=<====>?>>>??>=<<<;;<;<<<<=;<<=<<===<==<===<<<<<<<<<=<===<====>==>>=>==>==>>=<==<========>>=>=>>>>>>?>>>>?>?>==<<;;;;;<<<<<<<<<==<=<=<<<=<=======>>>>>??>=<;;;<;<<<<=<<<==>=>>>?>=>>>>>>?=<<<<<;<<<<<==>>>>=====>====<=<=<<====<=====<==>>>>>>?>>><<;;;;;;<<<<<<<<====>=>>>>==>=>====<====>>==>>====>===>=====>======>===<<=<<======>=>>>==>==>>====<===<==<=========<===>>=>>>>><==>=>==<===<<<=<<=====>===<<<<<<;<<;;;<;;;;:;:;;;;;;;;;;;;;<<<==>=>=>>>>>=>>==>===>=>================>===>>>==>=====><=======<===<=<===<=<=<=<=<==<<==<=<<<<<<=<=<<<=<=======<===<===<=<==============<=<<=========>=<=<==>=<====<=<=<=<=<=<=<=<<=======<==<=<===<=<=<<<<==<=<=====<=<===<===<==<====<===<=====<==<==<=<>=<<=<=<==<<=<==><=<<<===<<<<<=<<==<===<=<<<<==<===<<========<<<==<==<=<===<==<====<<<=<==<<===<=<==<<<==<=<=<<<<==<<=<==<=<<<=====<=<<<==<=<=<<=<=<=<===<==<<=======<<<=<<<=<=<<<<=<<====<==<=<<<<<<<<=<<=<=<<<<==<=<<<<<===<<====<=<<<<<<;<<=<<<<====<=<<<<<<=<<<<<=<=====<<<<<<<<<<<=<<=<=<<==<<<<<=<<<;;<<<==<<<<=<<=<=<<<=<=<<=<=<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<;<<;<;<;;<<<;;<;<<<<;;<<;<;<<<<;;<<<<<<;;<;<;<;;;<<<;;;;;<;<<<<<<<<<<<<;;<<;;<;;<<<<<;;;<;;<<;;<;<<<;<<<;<<<<<<<<<<;;<<<<<<;;<<<<<;<;;;;;<<<<<<<<<<;<<<<<<<<;<<;<<<<<<<<<<;<;<<<;<<;;<<<<<<<<;;;<;<;;;;<<<;;<<<;;;;<;<;;<;;<<<<;;<<<<<;;;;;;;;;<;;<;;;;;;<;;;<<<;:9999:9:9::99::::;;:;;;;;;;<;;;;;<;<;;<;<;;;<;<:;;;::;;<<;;;;::;<;;;<;;:;;:;;;;;;<<;:;;:;<;;;;;;<<<<;;;<<<<<<;<;;:;;:;;:;;;<;;;<<<;:::::<;<<<<;;;<<<;;<<<<;:<;<;;<<;;;<;;;:;<;<;<;<;;::9::;;;;<<<;;;;;;;;<;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;:;;:;:;:;;:;;;:;;;;:;;;:::::::;:;;:::;::;::;::::::;::;;:;::::::::::::;:::::::::::::::::9::9:9:::::::9:99::::9::99::99999999999:9:9:99:989:989999998999999999989988999989999998889998888888898888898888888888888888888888888887888787878878887877788877777777877778777777777777777777777767777777777677777776776667676677777777777667666666666766666766666767665666666666666666666666655556556555555555555555665656565555555555455545554445545554554554445445544444544444544445543544444444434344434444443433444440
					
	
	
			
	
	
					
	
	
					
	
		
	
		
			),----.-....///000000/000///000//00000/000/000/0000000000000100000000000/000000000000010/00001000/00100100000000000000000000000000110000001000000011111100011011011110110000001110000110211211011111100112111111111001011001000122121110111122112211212221121212123222121212222222122222122222232221112222111222333323322212333323223322233333333333333223443432223333333344444332443444443434443333454444444445432234444444444444444444444444333324444434444444544544444554445544454445544555554455554445444454344544555445433344455555454444554555544455555555555545455555555555554556566555554544455555556655565545556665555555555555455655444446666666665666565545667666665554456666566556666666666777665766556766766666667767776666677767666665677767676666776767776777677766676778677667777766666778776667676777777777777778777777778887665787777767776777777777777877787767777766777788878777777888887877787888878878887887777888888888787778888877789888887766888988878889887777776777778887766777777788877877878888888787887889998988888988889899898889898989888888889999999889888888889889999999899999999998999999898999899:88999:989999899:9999999999899999999999:9999:898:9:99999889899:989::99:::999:9999:9899:99999:9:::::::999:::9:99999:9::99:::::::9::9::::::9::99:99:::::::;::::::::::::99999999:;::::::::;;:::::::::::::::::::;;;:;:;::::::::::;;;:::;;:;:::;:;::99::;;;;;;;;:;:;;;;:::9::<::;::;:;:;:;:;;;:;:;;;;;<;;<;;;::;:;:;;;;;;;:;;:;;;;<;;<;;;;;;:<;;;;:;;;;<;;;;;;;;;<<<;;;;;<;;;<<<<;<;;<;<;<;<<<<;;;;<<<;<<<<<<<;<<<<;;<;<;;;;;<;<;;;<;<<<;<<=;<<<<<<<<<;<<<<<<<;<<<<<<<;<;<;<;<<<<<<<<===<<<;;;;<;;;<;;<<<=<=<=<===<<===<<<;<<=<<<=<<<<<<;<<=<<==<=<<<<<=<<<=<==<======<=<===<===<<<=<<<<<<==<=<===<====<<==<==========<===<===<<<<<=<====<=<<<<=<=====<=<<=<<==<====<===<======<=========>=>====<=====<=<=================<=========<=====<=<======>>======>======================<======>=====>==<======>=======>======<====>========<=======<==>====>>=>>>=>>=>==>=======>=>>==================>=>>>======<===<===>>=>>>==<>>>>>>>=>>>=>>==>=?>==>=>===>=>>=======>>=>>====>=>==>>?>>=>>=>=>=>=>=>=>>>=>>>=>>>=>>>=>>>=>=>>>=>>=>>=>=>=>=========>=>==>==>>=>>=====>==<=<=>===>>>>===>>>>>=>===>======>>>>>==>>>=>>>>>>?>=>>>>>>>>=>=>=>>=>>>===>=>==>=>>>==>>>========>======<===<=<==<<<==<=====>>>=>>=>=>=>=>=>>===>>=>>>=>>>===>=>=>=>=>=>===>>>>>=>=>=>>>=>==>>>??>>>>>=>>>=>=>>>=>=>=>=>>>>>>>>==>=>>>=>>>>>>>=>>>>=>>=>=>=>=>>>>>>===>=====>=<>>>=>==<======>>>>>==>>========>>>>>>==>>??>>>>==<=<=<==<=======>=>===>=<<<<===<==<<=>><=<<<<<<<=<=<=<====>>=>>>>>>=>=>??>><<<;;;;;<<<=<======<<=<=<===<==>==>><=<<<<9<<=<<<=<<====>>===>=>>>==<<====>??>=>=<;;;;;;;<<<<=<=>><===<<<<<=<=====>>>>>;::::<;<<;<<<<<<<==<<<==<==>===>>>=<<;;;;;<<<<<<=<<<=======<=<===<<<=<======<<====>>?>>=?>><;;;<<<<<<<<===<==<=<=<=<=====>==>>?>>>=====<;;;:::::::::;;<;<<<<<<<<====<>=======>><<;;;;;<;<<<<=<<<<==<===========<>=>======>?>?>>>>=>=<<<;;;::::;;;;;;<<<<=<===<<==<===<<===<=><====>===>==========<=<==========>=>=>=====><>><<>==<>>?>?@@>>===<<<<<<<<<<==<<==<==<=<====<<<<=<=====<=<==<=>=>=>>>=>=>==>====<===<===<=>====>>>>>>>>>>>>??>>>=<;:<;;<<<<<<<<<<<<==;<<<==<====>>>=>????=<<;;;;<;<<<<=<=====>>?>>>>>>>>?>><;<;;<<<<====>=>===>===>==<===<=<=<=<=====<===>>>==>??>=;;;;;<;<<<<<<<<======>>>>>=======>=>===>=>>>>>====>===>>===><=====>==<<<<<<<<<<======>==>==>>===============<=====<======>>>>>====>=<=====<=<=<========>=======<<<<<<<<<<<<<;<;<<<;<;;;;;;<<<<<=<<<=<=======>======>>=======<>==========>=>>=>>>===>=======<==<<=<<===<=====<===<<>==<<<<<<<=<<=<<<====><====<==========<==<=<<===<=====<<<=========<=<=========<=<=<=<=<=<===<=<<<=========<==>===<<<<=<=======<<<<<<<<=<==<====<<<<=========<===<<<===<==<<<<===<=<=====<<<<<<<<<=<<<===<===<=<====<=<=<<=<<=====<==<=<=<=<=====<=<=<=====<===<=<=<=<<<=<=<=<<=<<=<<<<<<=<<=>=<===<<<=======<====<==<<<=<=<=<=<==<=====<<=<=<<<<<=<==<<<><==<<<<======<<<=<=<===<<==<<=<<=<<=<<<<==<<==<==<<<==<<=<<<<<<<<<<=<<<<<<=<<<<<<<<<===<=<<<=<<<<<<=<=<==<====<<=<==<<<<=<<<<=<<<<<<<<<<<<<=<<<<==<;<<<<<<<<<<<<<;<<<<<<<<<<<<<;<;<;<<<=<;;;<<<<<<<;=<<<<<<;<;<<;;;<<<<<<<=<<;;;;;;<;<<<;<<;<<<<<<<;<<<<<<<<<;<;;;<<<<<;;<<;<;;;;;;<<<;<;<<<;<<<<<<<<;<<<;<<<<<<<<;<<<;;;;<<<;<;<<<<<<<;;;<;<;<<<<<<<<<=<<<<<<<<<;;<;<<<<<<<<;<<<;;;;;;;<;<;<<<;<;<;<<;;;;;<<<;;<;<<<<;;<;<;;;;;<;;<<<;:;;;<<;<;;:::::999::9::9:::;;;:;;<;;;;;<;;;;;<<;;;;;<;;;;<;;;;;:;;<<<;;;;;;<<;;<;;:;;:;;;;<<<<;;:;;<;;;<<;<<<<<<;<<;<<<;;;;;:<;;;;;;<;<<;<=<;:::::;<;<<<;;<<;;;<<<<<;;;<<<;;<<;;;<<;:;;;<<;<<<;;::::::;;;;;<<<;;;;;<<;;<;<<;;;<;;<;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;::<;;;;;;;;;;;;;;:;;;;;;::;;;:;::;::::::;:;:;:;::;;;;:;::::::;;::::::::::::::::::::::9:::::::::::9:::9:::::::9:::::9:9:999:9::999999:99:99999999:99899999999998999999998999899999999999999998888899998989998888888888888888887777788888888888888878787878778887777788977777787877777777777777777777777777677777777777777777777777777767776766776666666666667766676666556666666666656666666656566655656655665655555666655555555555556555556554554554555555454555454555545455445454444444454445444443444344444444344444544/
	
	
	
	
	
	
	


	
	
			

	
					

			

	


	
	),----.-..././/0/0/0001000///00//0000/000000000/0100000100000000/0000/0000000000100100010000/10010001110010101001000001000/11000000110000100101000111112011101111111111000011111000100011211011111111011111212211110011111001111122211101110221221222122211122222221221222122221222222211122222232222212211223322333222222123233332322223333333433343433344433323433333333443433443443444443444433334544444445543334344444444444454444444444333333344434343444444445444554444454444554454545554445555554544444444545454455444444445555554444345565565554555556555544454555555565555455566655656544445555565555544555555566666665555555554556555444466566666656675665466677776666566666566666666666666667676767675666666666666667677776666667666767766777776767667766776767777777677778776776677776666777787767677767777776777777777677777788765567877767677777677777777777777777777777788888787787878878888887787878887878788878777889887888789988787987877898887777667989888888888988776887777788877767787788888878888888888888888878899988998889888998988988888999898988888999899889988988988997898999999:99899:989999998899999989:989899998889989999:9:99999999::::999989999999899::9:998988889::999:9:9:::9:99:99::99::9999999:;::::::9999::999::99:9:999::::::::99::::::9::99::9:9;:::::;::;:::::::9:999:999::::;:;;;::;;::9:::;:99::::::::9:;;:;;;:;:;:;:::::;::::;;:;:::::::9::;;;;;;;;<;:::;:;;::;::;<:;:::;:;::::::;:;;;;;;;;;;;<;<;;:;;;;;;;;;;;;;::;;;;;;;;;<;;<;:;<<;;;:;;;;<;:;;;;;<<;;;<;<:;<;;;;<<;;;;<<<<<;<<<<;;<;<;;;;<<;;;;;<;<<<<<<<<<<<;<;;;<<<<<<<<<<=<<<<<=<<<<;<<<<;;<<;;<<<<<<<<<<<;<;<<=<<<=<=<=<;;;;;;;<;;<<<<<<=<====<<<<<<<<<<<;<<<<=<<<<=<<<<<<===<=<<<=;<;<<<<<<======<===========<<<=<<<<===<=<==<====<=<<=<=<<<======<==<<=<=<=<=<=<===><<<=<========<<<=<===========<==========>======>==========>=>========<===========<<===>===========>=>=====>===>=========>==<=<===<=<============>=====>==<=====>>=====>>=====<=<====>=====>=========>>>>>===>=>=>>>=>==>======>=>=>===>=====>=>====>=<==>=>>======<==>=>==>>>=>=====>=>>>>=>>=>===>===>>==>======>>>==>=====>=>>>=>>>>>=>>>>>>>=>=>>>>>=>=>>>>>>>>>=>>>==>>=>>>==>>>>==>>>>>>>>=>>=>>>>=>=>>>=>>>>>>==>=====>===>=====>=>>>>>>>>>=>=>>>=>>>=>=>>>>?>>>>>>=>>>=>>>?>>>>>=>>==>=>=>=>=>>>==>==>>>>>=====>>=================<=========<=<======>>>=>=>=>>>>>>>>>=>>>=>>>=>>>=>>>=>>>=>>>>>=>>>>>>>=>>>>>=>>>=>>>>??>>=>>=>>>>>===>==>>>>>>>>>>>>>>>>>>>>=>>>=>=>>>>>=>=>>>>>>>=>>>==>=====>=>>=><==>=>=======>>>==>>>>======>>==>>>>>>>>?>???>>>==<=<====<======>>>>======<<<=<=======>><=<<<<<<<=<=<=<<<==>>>=>>>=>>>=>>?>>=<;;;;<<<<<=<===>==<==<<<===<==>==>>==<=<=9=<<<<<<<<=======>=>>>=><==<<===>?>==>>=;;:::;;<;<<<<<=>=<<==<<=<<<<====>>>>><;::;;;<<;<<<<<<=<==<<<<===>==>>>>><<;;;<;<<==<<<===<====<<====<==<<<<<==>====<=>=>>>>>>??>;;;<<<<<<<<<<<====<=<=<==>=>>>=====>>>?>>>===<<;::::::::;::;;;<<<<<=<<==<=======>>>?><;;;;;<<<<<<<=<=<=====>=========>=====>==>=>>>?>>>>>>==<=<;:;:;;;;;<<<<=<<=<<<<<=<<======<<=====================><=>>===>=>====<==>>======>=======>=>?@@??>====<<<<<<<=<<=======<=======<<<<<<<<<<=<=<<<<<====>==>==>=>==<==<=================>>>>>>>=>>????><<;;;;;;;;<<<=<=<<<<<<<<<<<====>>>>>??@??><;;;;<<<<<<=<=<===>>>>>>=>>>???>=<<;;<<<<=<==>>>>======><=<=<<<=<<<<<<<===<===>>==>>>>?>=<<;;;;;;<;<<<<=<=<==>>>>>=============>>>>>>>>>>====>=========>>=>>><<<<;<<<=<=<======>===>>====<=<==<=======>===<=======>>>>>>====<=====<============>>>>===>==<===<======<=====<=<<<<<<<<<=<==<<=<=<<<<<==========>=======>>=====>==>>====>>>>>=>=>==<=====<===<=<<=======<<======<<<<<==<<==<<<<<==========<<=======<=<=<=======<=<=<=======<=====<====<<<<=<=<==========<<=<==<=<<====<<=<=====<<<<======<=<<==<<<=<=============<=<===<=====<=<=<=<<=<<<<=<<==<=<==<<<=<<=<==<<<====<=====<<<=<<<=<<=<======<=<==<<===<<=<<=<=<==<==<=<<<=<=<<<=<<===<<<<<<=<<<=<<=>=======<<==<<=<====<<==<=====<<=<<<==<<=<=<===><<=<=<=<======<<===<<;<<=<=<<<=<=<=<===<=<=<<=<=<<=<<==<<<=<=<<<<=<<<==<<<<<=<<<<<=<=<=<<<<<<<<<<<<<<<==<===<<<<<<<<<<=<=<<<====<<=<==<<<<<<<=<<=<<<<<<<<<<=<==<<<<=<;<<=<<<<;<;<<<;<<<;;<<<;;<<<;<;<;<<;<<;<<<<<<<;<<<<<;<;<;<<;<<<<<<<<<<<<<<;<;<;;;<<<<;;;;;<<<<;<<;<<<<;<<<;<;;<<;;<;;;<;<<;;;<;;;<<;<<;<;<;<<<<<;<<<<<<;<;<<<=<<<<;<<<;<<<<<<<<<;;;<<<<<;<<<<<;<<<<<<<<<<;<<<<;;;;;<<;<<<<;<;<<<;;;;;<;<;;<<;;;;;<;;;<;;;<<;;;;<<<<;;;;;;;;;;<;;;;;;:;;;;<;;;::::9:9:999:99:::;;;:9::;;;;;;<;;;;;;;;;;;;:;:;;;:;;;;:;;;<;;;::;;;;;;;;::;;:;;;;<<<;;;::;<;<;;;<<<<<<;;<<<<<;;;;;;;;;;;:;;<;;;;<<;;::::;;<;<<<;<<;<;<;<<<<;;;;;<;;<;;<;<<;:;;<<<<<<<;;::::;;;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::;;;;;;::::;::::::::::;:;:;:;;::::::::::::::::::;::::::::::::::::::::::::::::9:99:::999::99:99999::9:99999999999999:999::99999:999999998999999999899989989989889988988898988888898899898988887888887888888888877888888787787877888787777777887877778877778777777777777877786777777677776667777777677776666767677666666676776766666666676666666666666666666666666655666666556666556555555655566555555655555555555554455445455545555554454445544544444445444444444444443444444444444443444444344434444340

				

			
			

			
	
	
	

	
	
	
	
	


	
	



(,----.-..//.////0/00001100/00///0010//000/0/000010000/00/000000000000001000/0000//000100000000000010100/10001100001011100001010000100000100000001111101110011110111000100011111111001112111001111111000101122111011111011001101122211111111221121211123210111212222222222221222122122222212122222122222212223222233322321222232332323222333333333333323344332333343334433343443434334444434344433344443444444543344344444445544444444444444343323344344444444544455444444454455444455544445544445444555554544444444344455444554445545564544354545654445565655555544454555555555555555565665555544444545555565543545555665655556665555556555556554455566665555566654455676776666666555666666666666665666666667665677666667666667667777667677667676657666666767677777777767777777677768776777776677677767677667677777677777677777767768777778755677787877677777777777777777787777777767788888677887777777787877777879887778888887787888888888888888787888787887777666678999987878888777777777777888887777778878888888887888887988888898888988888889999988989999899898898888789999899989899988888888998989999999898989899999999989999:998889999889889:99999:999999999999999999999999899:::99998889999999999:9:::999:9999:99999999:999::::::::::::9999:9:::::9999::::::::::9:::::::99::9:::;:;::;:;::::::9:999999:9:;:;:::;:;:::;::::9::::::;;::;;:::;;:;;;:;:;;;::::;:::::;;::;:9:::::::;;;;;;;;:;:::::::::::;;<:::;;;;;;;;;:;;;:;<;;;;;;;;<;;:;;:::;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:;;<;:;;;;<<<;<;<<;;;;<;;<<<<<<;<;;<<;<<<<;;;;;;;;<<<;;<<<<<<;<;<<<;<;;;<;;;;<=;<;<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=====<=<<;;;;;<;;<<<<;<<=<=<=====<<<<<=<<;<<<<===<<<<==<=<<<=<=<=<=<<<<<<==<<========<<<<==<=>>====<=<<<=<===<=<===<===<==<<===<=====<=<=<===<<=======>=<==<<<=<=<===<<=<=<=<================<====<=====>=======>=>=====>===<===<==<===<<===<>>=============>======<==>==>>==<>>>>><====>=====>>>=========>===>=>======>><=======>><====>>>=>===>=======>==>>>>>>=>>=>>=>>>=>>========>=======>========>====>==>========>======>==>>========>>?>>>==>=>=>=>===>==>?=>=====>>>=>=====>=>>>=>=>>>>>>>=>=>=>=>>>=>>>=>>=>>>>>>>>>>=>>>>>>>>>>>>>=>>=>>>>>>>>=>>>>>=>>>>?>>>>>>>=>>===>=>=>=>==>>=>>>>>>>>?>?>>=>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>?===>=>>>==>==>>>>>>=>>=>>>=>========<===<=======<======<=====>>>=>===>>>=>>>=>>>>>>>>>=>>>>>=>>>=>>>>>=>===>>>>>=>>>>>=>==>>>>>>>=>>>>>>>=>>=>>>=>>>>>>>>>>>>>=>=>=>>>>>?>>>>>>>>>>==>?>>>=>=>>>=>====>>==>>>===>==>=>=====>>=>=>>=>=====>=>>>>>>>>>>>>???>>>>=>=<===<=====>=====>>>=>==<=<=<=<=<===>>==<<<<<<<=<<<<<<<=<==>>>>>>>===>>??>=<;;;;<;<<<<<==>>>==<=<<<======>===>=><<<<9=<<=<<<<<===>===>=>=>?>==<<<==>?>===>>=<;:::;;;;;<<<==>======<<==<<===>>>>?><;;:;;;<<<<<<<<;<<====<=====>=>>>====;;;<;<;<<<<<==============<====<<=<==<<>=>==>>>?>?>??=;;;<<<<<<<<=====>>=>==>>=>>>=>=======>??>>=>===<;;;;::::9;:;:;;<<<<=<<<==>========>?><<<;;;<<<<<<<=<==<<<===<>==<=======<<=>==>>>>>>>>>>>>==>>=<;;:::;;;;;;<<<<=<<=<<=<============<==<=<<=>==========>========>====>>=>><====<>===><<==>>??@??>>>==========<=====>>>===>>=>==<=<<<<<<<=<<<=<<=<===>=>===>=======<===<========<====>>>>?>>>>>?>???=;<;;<;;<;<<;<<<<<<<<<<<<=<===>>>>?>>>????>=;;<<;<;<<<<<<====>>>>>=>>>=>??>=<<;<<<<=<=<==>=>>===>>>===<<<=<=<<<=<========>==>>=>>>?=<;;;:;;;;<<<<<<<<======>==========<>=>==>>>=>>>===>>=>>=>====>>>>>>=<;<<;<;<<=<<<=<=====>>>>========<=<=<==>=>======<======>>=>?>?========<==============>==>>==>>======<=<=<==<==<<====<<<<<<<<<=<<=<<<;<;=<<====>====>>======>=>====>=>>=>===>>>>>=>==>=====<=<====><=<=<=<<====<=<<<=<=<=<=<<<<<<<=<<<=====<<<=<===<===<===<=====<===<===<===<<==<<==<<=<<<<=<<<=<<<=<==<<===<=<===<==<<=<=<<===<========<=<=<=<<=<<<<<=====<====<=<=<=<=<======<<==<===<<<==<<<=<==<<<<<<=<<==<=====<===<<<=<==<<<<=<==<<<=<==<=<=<========<<=<<=<<=<=<<<<;=<=<=<=<<;====<<==<<<<=<==========<=<<=<=<===<=<===<===<=<<<=<==<<===<==<<<<=<=<=<=<==<<<=<<=<<<=<===<<<=<=<===<<<=<<=<==<==<====<====<<<==<<<==<<<<=<<<=<<<==<<<<<<=<<<<<=<<<=<<==<<<<<;<<<<=<<<===<===<<<<=<<=<<<<<<<<=<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<;;<<;<;<;;<<<<<<<;;<;<<<<<;<;;<<<<<<<;<<<<;<<;<<<<;;<<<<<;<<;<<<<;;<<<<<<<;<<<<<;<<<<<;<<<<<<<;;;;;;<<;<<;;<;;<;;<;<<;<<<<;<<<<<<<<<<<;<<<<<<<<;;<<<;<;<;<;<<<<<;<;<<<;;<<<<;<;=;<<<<<<<;<<<<<<<<<<<;<<;;<;<<<<;;;<<<;;;;;;<<<<<<<;<;;;<;;<;<<;<;;;<;<<<;;;;;;:;;;;;;;;;<<;;;;;;;;;;::::9::::::::::::;;::;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;:;;;<;<<<;:;;:;;;;;;<<;:;;:<<;<;;;<<<<<<;;<;;<<;<;<::;;;;;;;;;;;;;;<;;:::::;;<<<<;;;;;;;;<<<;;;;<<;;;<;;<;<;::;;<<<<<;<;;::::;;;;<<;<;;;;;;;;;;;<;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;;;:;:;:;;;;;;:;:;;;;;;;;::;;;;:::;;:;::;:::;::;::;:;::;::::::::::::::;::::::::::::::::9:::::999:9:::999::99:::9999::9:99999::999999:999999999999999999999989999999999899998999989999899898898898888888888988999888888888888988888888888787787878787778777787787777778778777778777777877777777777877677777676777767777767676766767666666666666666667656767667666666666566666665666656656566665666565566555555555666665555555555555555555555555565555445555445445445555444544444555444444444444444444444434444344444444330
	
	
		
	
	


	
	




	
	



	
	
	


	
	


	
	(,-----....////0///00/0000//000//0000001010000/00010000000000000000000000000000000/00000101000000000010001000110100200111001100000101001111001101111111111121112111110011011111101111010010001111101110110111221111111210111112112121221111211111211112321111112322222222222222212221222212212222212213322222233322332322212233222122323333333333323343333433233343333444333333334443444444444433344554444445543445443344444455444444444444433333344444444444444454444545544544444445544555555454544454555445445455434444555454444445555554445455565444565655556544545455555456555655656566666554445465566555554455556555666655555555566664655655554545556554456565544576776666666654556666666666666676666566767666677665567766766777777677776776775656667777777777677776777776767777777777767777767777777776777777766777777777877777867777876778888787777777777787777887788877777777788888777777787888888777778798988787889777777788888897889888878788988887776566778898899888988887778777878888887777777898887888888887898888888899999988878998889998998988:889989898778889999999888899999888899899898999989898988998988999999999:99898999999999:999999999999999999:99999999899999::9:999898899::999:9::9:::9:9::99:99999999::9:9;:::::::9::999:9:999:9:::9::::;::::99:::::9999:::::;;;;:::::;::::9:9999999::::::::;;;::::;:99::::::;9:::;:;;;:;:::;:;:::;;;:;::;::::;:::;:9:;:::;:;:;;;:;;;:::::::;:::::;;<;;;;;;:::;:;;;;;;;;;;;;;;;;<<;:;;;;;;;;<<;;;;;;;;;;;;<;<;<;;;;;<;:;;;;;;;<;;:;;<;;<=<<<<;;<<<;<;<<;<<<<;;<;<;<<<<;;;;<<<<<;<<<;<<<;<;<<<<<<=;;;<<<;<;<<<;<<==<<<<<;<<;<<<<;<<<<<<<<====<<<<=<<<=<<==<=<===<<<;;;;<;<<<<<;<<===<<=<<=<<<<===<<<<=<===<<<=<=<=<<<<<<<==><=<=<<<=<<<======>==<<=<<==>====<==<========<<<======><<<=====>=<=<<<=<=========<=======<===<===<=<<=<=<<<==============>=========>=====>>========>>====<=======<==>====<==>==<===<=<==>>>=========>===>======>>>>=============>=>=====>===>=>=>=>==>>========>===>====>=>=>=>========>==>>>=>=>===>=?=>>>>=>>===>=>>=====>====>==>>=>======>=<=>>=>=====>=>>===>====>>==>=>>>>====>=>=>=>=>===>===>=>>>==>=>>==>>>>>>=>>>==>>>>=>==>>>>>>=>=>=>>>>>>>>>>?>>>>=>>=>>>>=>>>=>>>=>=>>>=>>>>>>>>>==>>>>>>?>=>>>>>===>>=>>>>=>>>>>>>>>>>>>=>=>>>=>>>>>==>=>>==>>>>>>>>>?>>>>>?>>>>>>>>>>===>>>=>>>>>>>>==>>>>>=>=>====<>===>==<=======<=<====<<======>>>>>==>>=><>>>=>>>>>>>>>>>>>=>=>>>===>=>=>==>>>>>>=>=>>>>==>>>>>>>>>==>>>>>==>>>>>=>=>>>=>>>>>>=>>=>>>>>>>??=>>>>>>>>>=?>>==>>==>>==>===>>=>>====>>>=====?>>=>=>>>>====>=====>=>>>>>>?>>???>>>>?>=<<<==<===<===<<==>=>>===============>>=<<<<<;<<<<<<=<<<=<==>>>>>>====>=???>=;<;;;;<<<<<<=>>>>=<==<===<<==>===>==<<<=9=<<<<<<<<<====<=====>=>=<<====>>==<=>?=<;:;::;;;<;=<=======<=<<<=<=<==>=>>?>=;;;:;;;<<<<<<;<<==<=<=<=<=>>===>>>>==<:;;<<<<<<<=<<<=>====<=<<<====<<<<=<=<==>=>>=>>>>>?>=;;;;;<<<<====>>?>>=>>>=>=>=>>==<======>>?>>>====<<<<;;::::;;;;;<;<<<<<<=<===<=<===>??=<<;;<<<<<<<<<<===<====<=====<<<<<======<=>===>=>=>>>>>>>===<<;;::;:;;<<<<=<<<<<=<=<=====<=<=<<==<====>==>====<<====>======>==>=>=>===>>==>=====<==>>??????>>>>==>>>>===>=====>======>>====<;;<<<<=<<<<=<<<<=========>>>=>==<==<==<=<==========>>>>>?>>>>=>?>=<;;;;;;;;;<<<<<<<<<<<<<<=<====>>???>>>?@@?>;;<;;<;<<<<=====<===>?=====>>??>>=<<;;<<<<<==>>>====>>>>======<<<<<<<=<<====<>=====>>??>=<;;;;;;;;;<;<<=<=<=====>=======<=<===<==>=====>=>>>====>>=>>>=>>>>><<;<;<;<;<<<<=<==<====>=========<<====>>===>=====<<========>>>>>>>=>=>=====>========>====>>>>>=>>>>>>>>===<======<==<<<<<=<=<<<<<<;;<;;<;<<===>======>=>>>>>>===>>>>>>>>>=>>>>>>=>=>====<=<===========<=<=====<==<<<<=<=<=<=<=<<=========<==<===========<<<=========<==>=>======<=<=<=<=<=<<<=<<<======<<<=====<<=<=<=<<<=<=====<=<=<===<=====<====<====<====<====<<<=<<<<<=<<<=======<<<=<===<=<<=<<=<<<=<===<=<=<<<===<<<======<<====<<<=<<==<<=<=====<===<=<===<=<=<<<=<<<=<=<=<<<<<=<<<=<<<<====<=<<<=====<<<===<===<===<==<=<<=<==<<==<<=<<====<===<=<===<=<=======<<<<=====<<<<=<<<=<<<=<<=<<<<===<===<=======<<=<=<=<=<<==<<<<==<<<<===<<<<<<===<==<<<=<<<<<;<<<<=<<=<=<====<<=<<=<<<<<<=<<=<<<<<<<<<<=<<<=<<<<=<<<<<;<<<<<;<<<<<<;<;;<;;<<;<<<<<;<<<<<;;<<<<<<;;;<<<<=<<;<<<;<;<<<;<;<<<<<<<;<<<<;<<;<<<<<<;;<;<;<;;;;;<<<;;<<;;<<<<;;<<;<;;;;;<<<;<;<<<<;<<;<;<<;<<<<<<<;<<<<;<;;;;;<;<<<;;;<<<<;;<;<<;;<<<;<<<<<<<<<<<<<<<<;;<<;;;;<<<<;;<;<;;;<;<<<;<<;<;;;;;<<;;;;<<<<<;;<<;<;;<<<;;:;;;;;:;;;;;;;;;<;:;::9:::9:::9::::::::;:;:;;;;;;;<;:;;;;<;;;<;;;;;;;;;;;:;;;;;<;;;;;<;<;;;;;;;;:;;:;;<<<::;;;;;;;;<;<;;<<;;;<<<<;;;;;:;;;;;:;;<;;;;;<<;;::;:;;<;<;;;<<<;;<;;<<;:;<<<;;;;;;<;;;;:<<<<;;<<;;;:;:;;;<;;<<;<<;;;<<;;;;<;<<;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;<:;;;:;;;;;;;;;:::;:;;;:;;;;;;;;::;;;:::::::::::;:::::;::::::::;::::::::::::::::::::::::9::::9:::99:9:99:9:9:9::9:9::999999:999:999999999999999999:999999999999999999999999999988888998988898998989898989888888888887888888898888888888888887787877888878788777777777788877778777777777777777877777777677777677767777666767777777777666767667775666666666666767666666565666666656667666665666666666556666555555555656555455555455555555555555455555555555555545554544444454544554544445434444444444434444444544444444444440				
	
	


							
	
	
	
		
	
	
	
	
		


	
	
	
(,---,---...///0/000000100000000000000000000000000000000/0/000001000000000000010000000110000110001001000010001111001000010000000001001000110101121111100111000101011110100112101002100101101101111110001101112111111112012111211122211211110011211211112211111132221222221222222121222211232232321121223233323333223222223223222222233233333333433333443333222333343334433333333344433344445444423444544444455424444444444445454444545444543344433344333444444444444444445445444344455455555554454444445455454444544444545454454554454565554445555544444566655454445455545555555456545555666555544454556655544444556666655565554465456566556566655555545554544454545445675666666665655676766676676666656666666666666776665677767666767667766767676657667777777776667777767777777676767676777777666777767777766777767676777777787877877777777667788877877777777787788778777777768777878787888777887787878777887878878877888887777788888988988898888888888977776666667888988888888888877798878788889787877788889898988887879889988898999999988889889899999999999888889888888899999998889888998989999999989998999899:998999899:99899999988989999999999:999:9:999999999:999888998989989999999998999:::9::9:::99:::9:9999999999899:::9:::::::::::::9:9:::9::999::9:::9:::9:999:::9:9:::::::;;::::;:;;::999999999::::;;;::::::::::::999::9999::;;;:;;;:;:;:::::::;;;::9:9::::::::;:::;;::::;;;;;;:;:::9::;::;:;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;<;<;;:;;<;;:<;;;<;<;;;;;<;;;;;;;;;<;;:<;<;<<<;<<;;;<<;;<<<<<<<=<<;<<<;;<<<<<;;;<;;<<<<;<<;<;<;<<=<==<<;;<;<<<==<<;;<==<<<<<<<<<<<;<<=;<<=<<<<=<<<<<<=<<=<<<==<=<<<<<<;;;<;<;<;<<<<==<==<=====<<<<<==<<=<=<<=<<<==<<=<=<=<<;<===<==<<<<<<=<<====>=<<<=====<===<===<=======<=====<==<==<<=======<==<===<===<=====<====<==<====>=<<==<<<==<======>>===<<<=======<=========>>>>=======================>=>=====>==<========>>>====<=>>>>===><============>===>===>===>==>>===>===>>>===>>><>===>==========>>=>============>==>=>=>>>=>=>=>>>>>>========>===>======>===>========>=>===>======>===>==>>==>>>==>>=>=>=>>==>=====>>>=>=>>>=>>>=>>>==>>=>=>=>>=>>>>=>>>>>>>=>>>>>>>>>>>>>>>==>>>>=>=>>>>>>>>>>>=>>>>>>=>>=>=>>>>>>>>>>=>>=>>?>>>==>>>>>>>=>==>>>>=>==>>>>>>?>>>>>=>>>>>=>?>>>=>>>>>>>>>>>>???>>>>>?>>>>>>>?>>=>>>=>=>>>>====>=>>>=>=>=>======>====>=>==<=======<====>====>>>>>?=>>=>>=>>>>>>>>>>=>>>>>>==>>>>>>=>>>=>>=>>>>>>>>=>>=>>>>>=>?>>>>=>>>=>>==>>>=>>>>>>>>>=>=>=>>>=>>>>>>>>?>?>>?>>>>=>>?>>==>=>=>=>>>=>=>>>>>===>=>>>=>>>>>>>===>=>=======>==>>>>???>?>???>>>>>>=<=<><<<==<=>======>====<<<==========>>==<<;<;<<=<=<<===<=<==>>>?>>===>>>??>=<<;;;;;<<<<==>===><=<===<=<<==>>>>=>=<<<9=<<<<<<<<=<=======>=>=>==<<==>>=<==>>?>=;::::::;;;<<<<>====<==<<=<=<==>>>>?>=;;;;<<;<<<<=<=<=<>====<<==>>===>=>>==<;;;;;<<<<<<=<=<==>====<=<==><<<=<=<======>=>>>>>>?>=;;:;<<<<<==>>>=>>>=>=>========<=======>>=>>>>>==>=<=<<;:::::;;;<<<;<;<<=<==<======>>?==<<<<<<<<<<<=<<=======<=<=========<<<>======>==>==>>=>>>>>===;;;;:;;;<<<<<<<<<<=<<==<=====<=<<<=========>======<=>==<======>===>>====>==<=>======>>>???>>>>>?>>?????>>>>>>=========>=>>>=><<<<<<<<<=<<<=<===<<<=====>>>>===<==<======<==<==>===>>>??>>>>>???<<<<;;;;;;;;;<<<<;;<;<;<<<<==>>>>>>>>>>>?@??<;;;;<;<<<<<<=<======>=>=>>==??@?><<;<<<<=<===>>=====>>=<=<==>=<<<<=<=======<==>===>>>>?><<;;;;;;;<;<<<=<<<=<=======================>>>>>>>>>>>>>>==>?>=>>>>=<<;;;;<;;<<<<<=<<=====>>====>======>>?>>>>>=>====<=<===<=<==>==>>=>>>>>>==>=>>==>=>==>==>>=>>>=>>>>=>=>>>>>=>>>==>=======<<<=<=<<;<<;;;;;<<<============>=>>>=>>>>>>>>?>>>>>>>==>=======<<<=<====<<<===<<<===<==<=<===<==<=<=;<========<===========<<==>==<====<===========<=<======<<===<<==<=<=======<<=<=><=<=<=====<=<====<<====<==<===<=<==<<===<==<==<<==<=<=<=<==<<><=<=<=<===<===<<<===<=<<=<=<<<====<=<=<=<<==<=<==<=<=========<=<<=<<<<<==<==<<<><==<<=<<<===<=<<<=<=<=<=<=<=<=<=<<<===<==<=<=====<<<=<<<<<====<=<===<=<=<===<==<<=<<<=====<=<<<<=======<=====<<=<=====<<<<<<<==<==<=<==<=<<<<=<=<<=<<=<=<=<==<<==<====<<===<<<<======<<<=<<<<==<<=<=<<<<<<<<<<<<<=<=====<<<=<<<=<<<=<=<=<<<<<=<<<<<<<<<<<=<<<<<==<<<<<<<<<;<<;;<<<;;<<<<<;;;;<<;<=<<;<<<<<<;;<<<<=;<;<<<<;;;<<;<<;;<<<;<<<;<<<<<<<;<;<;<<<;<<<<<;<<<<<;;;<<<<<<<<;<<<<;;<;;<<<<<;;;<<<<<<<<<;<;<<<;<<<<<=<;;;<;;;;;=<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<;<<<;;<<;;<<<<<<<;;;;;<;;<;<<<;<;<<;;;;;<<;;;;;;;;;<;;;;<;;;;:::::::::::::9::9:::::;<;;;;;;;;;;;;;;;;<<;;;<;<;;;;;;;<;;;;;<;<;;::;;<;;<;;;;;:;<<;;:;<;;;;;;;;<<<;;<<<<<;;;;<<<;;<;<;;;;;::;<;;;;<;;<;;::::;;<;<<;<<<;;<<;<<<;;<<<;<;<;;;;;;;:;<<<<<;;;;::;;:;:;<;<<<;;;;;;;;<<;;;;;;;;;;<;;<;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;::;;;;;;;;;;;;:;;::;;;::;:;;;;:::::::;:;:::::;;::::;;::::::::::::;:::;:;9:::::::::::9:::::9::9:::9::::::9:99::999:9999999:999999999:99:9999999999999899999989998999899988889989989998898898988898988988878988887878878888887888788888887787877887877877778777877788877787777777778777777777778777777777677777776767667777666667777666667676666666666667666666666566666556666666666666666555665556555655555565555555555555554555555545555454554555554454455444445545444444444444444443444444344434344444444444434443440
		
												
	
		

	
				
	
	






	


	)+,-,--./..//00////000100//000000000/0010100/0000100/000000/010001000000000000000000010001001010000110000001010100000000000100100001111001111101111100000111100111111100012221110111101112111111011111111211111122111121122122111121112211110101121212222211112232222222221222222222222121222223222222222333333232332222232222332223333333433333333333443222224434343443343334333444444444455543344444434445543334444444544444555455555454444444334344344444444455444544454454433444454555555554454455545555544545444545445555455555655655554545555444445566555544554545555455455565555556666554444444466555444445565766556555545655555555576675556555455545445555445566645777666666666767666765666666566667776766666776676766676777666777666777767677677767777767677777777776676767766777777676766777776777777777776777677777787777777777776777777778777777777888787777778877777878788777787788787889888878898787787777788888787889898989888887888889888767666666888988899888888878787987787888888887777888888989788887888999999888988999898989898999999899898889998988999888888989899989988988899999999998998989999999899:9899999989898899999999::998998999:998999998888999999989989999999999::99;99999:99:9999989:99999999:::::::::9999:99:99999:999:9:::9;::::::::9:9:::::::::::::;::;:::::::9999:999:99:::;;;;;::::::9:::99:9::9::9:;::;;:;:::;::9::::;::::99::::::9::;:::::::;:;;::::;;:::9::::;::;;:;:=;;;;;;:;;;;;:;::::;;;;;;;;;;;;;;;<;;:;;<;<;;;;;;;;;;;;;<;;;;;;;<::;;;;;;;;;;;;<<<<;;;<<<;;<;;;;<<<;;<;<<;<<<;<<<<<;<;;;;;;<<<<<;<<;<<<<<<<<;;<<<;;<;<=<<;<<<=<;;<<<<<;<<;<;=<<<=<<<;<<<=<<<<<<<<<=<=<<<==<<<;;;<;<;;;<<<<=<=<=====<<<<<<<=<<<<<=<=<=<<<<<<<<<=<<<<<<<=<<<=<=<=<=<=======<<<====<<<<====<=<<==<<===<=<<<=<<==<============<<=>=<=<======<=<=======<==<=======<==<======<==>=<====<=====<=============>==>=====>>==>==<=<=====<=======<<<==>=====>====<=>======>=====>=>====>>====<<====<======>=====>>><==>>>=>==<==>=><<<========>===>==<======>=>>>=>==>>=>>>>>===>==>==>========<======<=========>=>>><=<====>>===>>>>=>>>=>>>=====>>>=>=>===>=>=>=>>==>>=>>>=>>=>===>==>>=>=>>>>>=>?>=>>>=>>>=>>>=>>>>>>>>=>>=>>>>>>>>>=>>>=>>>=>==>>=>>>>>>>>>=>>>>>>>>>>>>==?>=>==>>===>>>>>==>>=>>>>>>=>=>=>>>>=>>>>>>>=>>>>>>>>>?>>>>>>>>>>>>>>>>=>>==>>>>>>==>>=>>>>>==>=>=>>==>=>===>>====>==>==>==<=========>>>>>>>>>>>>>>=>>==>>>>>=>>>>>>>>>=>=>>>>>=>>>>?>>>=>>>>====>===>>>>?>>>>?=>=>=>==>>=>==>>========>>>>>>>>>>=>?>>>?>>>>>=>>=>>==<>===>>>==>==>>>=====>=?>?>>>>=>>>=========>=>=>>>>??>>>>>>>>>>>?>==<=<===========>>>>=>====<===<======>>>=<<<;<;<<;<=<<=<<=<<<==>>>>>===>>>>?>>=;;;;;<<==<<====>>=========<>==>>>==<<<=9<<<<<<<<<<<==<====>===>=>==<=>>=<<=<>>>==:;:::;:;;<<=<===>=<<<<<=<<<<=>>>>?>=<<;;<<<<;<<<<<=<=====<====>======>=>=<;;;;;<<<<<=<<==<======<<<=<===<<<=<==<=>=>>>>>>>=>>=;;;;;<;<<=========<===<=<=====<===<====>=>=>>>====>===<;::::;;;;<<;<<<<=<======>==>>?><<<<<<;<<<<<<=<=<=====<======<<=====<======>>>=>==>==>>>>>>>>=<;;;:;:<;<<=<<<<<=<=<<=====<<=<========>=>====>====>=>===>=======>====>>==<=>>=====>>>??>>>======>>>>>>>====<<========>>>>>>=<;<<;<<<<<<<<==<=<===<======>=>=====<===<<===<===<==>>>>????>>???>=<<;;:;;;;;;;;;;;<;;;<<<=<==>>>>?>>>>>>>??>=;;;;;;;<<<<<<<===<===>>>====>??@?<<<;;<<<<=<===>>=><===<=<<=>==<==<<<==<=<=<===<<===>?>?>=<;;;;:;;;;<<<<===<<======<===<===<=<<<====>===>>>>>>>>>=>=>>>>>>>><<;;<:;;;;;;;<<<<==<>=<========<<<====>>>>>>>>=>=<=<===<====>=======>>=>>=>=>>==>>==============>>==>=>=====>==>===>=========<=<<<<<;;;;;<<<=<==========>>==>>>=>==>>>>=>=>>>>>=>>>=====<=<<=========<=<<=<<=<<<=<<==<<<=<=<<<<=<==========<=<===<<<===<<<=========<=<====<<=<========<<===<===<<<=<==<<<========<=<=<===<====<<==<<===<<==<===<=<<<<<=<<====<=<===<=====<<====<<<<====<<<<==<=<=<<<=<=<<<===<<<==<<<<<<=<<<<<=<=<=<<===<=<==<=<=<===<===<=<=<<<<=<<=<=<==<<===<<===<<<<<<<<=<<==<=<=<<==<<==<<<=<<=<<=<=<=====<<<<<=<<<===<<=<<====<<====<<=<<=<=<<<<=<===<<<==<<<<=<<==<=<=<<<==<<<<<<<==<<==<<<<===<=<<<<====<<=<===<<<<<<<<<<<<<=<<<=<<<=<<<<<<<<<<=<<<=<<==<<<=<<<<<<<<<<=<<<=<<;<<<<=<<<;<<<<<=<<<<=<<<<<;<<<<;;<<<;<<<;;<<<<;;;<;<;;<;<<<<;<<<<<<<<<;<;;;<;<<;<<<;;<<<;<;<<<<<<<<;;;<<;<<<<;;<;<;<;<;;;<;;;<;;<;;;<<<;<;<;;;;<<<;;<;;<<<<=<<<<;<<<<<;<<<;<<<<<;<<<;;;<;<<<<<;<;;<;;;;<<;<<<<<<<<;<<<<<<<<<;<;;;<<<<;;<<<<<;;;<;;<<;;;<;<;<<<<;;<<<<<;<<<<;;;<<<<;<;<;;;;;;;<:;<;;;;;:::;;;::::::::::::::::::::;;::;;;;;;;;;:::;;;;;;;;;;;;;:;;;;:;;:;;;<;;:;<;;<<;<;:;;;;;;;;;;<;;:;<<;;;<;<<<<<<<;<;<<;<;;<;;;;;;:;;;;;;;;<;;<:::::;;;<<<;;;<<;:;<<;<;:;;<;;;;<;;;;<;::;<<<<<<<;;:::;::;;;;<<;<;<;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;;;;:;;;;;;::::::;;;:;;;:;;;::::::::::::;::::;:;:;:;:;::::::::9:::::::::::::::::::::::::::::9:9:9::9:99:99::::9:9999:999:9999999999999:99999999998999989898999999999999988889888989989989888888989898898888888888877788888788888887888887878787778787878877877777776777778787777777777777777778777667777777776776766676777776666777666666666675666666666776666566766566665656666665566565656556556556555655556554566555555545556555455545555555455554455545544455545445454444444444545444443443344444434444444343444443/
		
			
	
			
	
	
	
	
	
	
	



	

	
	
	
	
	
	
	(,-,----...////0/0/000100/000000000000100000/0//00000000000/0100011000000000000100/001000000011001/0000000001101001000000111000011111011111010101010010000010000101011100012121102210111110111111112122111111211111212221211121001122112222121111112212222121212222212222222222222122321211222232222222223222332323322222222222333333333333333233334333433222234344333333333343333443444344444443444444354454333444443444434444554555444554445333444444443444444445444444445554444444445555555555444454555444544444444454455555565555556555555554554444456555555544545555555545455655556666665544544455555554454565566665554555445555555555667656655555454565445555566665446676676666657776666667667666667677777666667766666666766776767667667767766677777676767767777777667777777766667777777777777777777776767777767777787787778677778777767887788787778778778787777777778787877788888777877787877787888887788777888788889877888899998899777888889888776666756677989898988888888877789887878888878887888888899898888788999998889888989988898888989989988999878888999888898989998899999899989889999899999888999999:99998999:99989999999999:99:999::99898889999999:99999998999899999999:9::9999999999:99999:999999999:999999::::9:::::99:::99::99:9:9:::9:::::::::::999999:::::::::::::::;;:::999:9:9:::9::;;::;:;:::::::9::::9::::::::::;:::;:;:::;::9:::;;;;::99:::::::::;:;:;:;:;;;:::::;;::::::;;;;;:;;;;<:;;;:;;;;;;;:::;;;;;;;:;;;;;;;:;;;:;;;;;;;<;<;;;;;;;;<;<;<<<;<;<;;;;;;;<;<;<;<<<<<<<;;;;;;<;<<;<<<;<;<;<<<;<<;<<<;;;<<;<;;<<;<<<;<;;;<<;<<<<<<<=<<;<<<<<<;;<=<<<<<<<;<<<;;<=<=<<<=;;<=<=<;<<<<<===<<<=<<<=;<;<;;;<;<;<<=<=<=<=<=<==<<=<;<<<<<<<=<===<<<<<<<==<<<=<<<<<<=<<<<<=<==<==<===<=======<<<<====<=<==<==<===<===<<<===<=============<=======<==<===<====<<<=<===<===<=====<<==============<=<====<==>=====<>==<>==<====>===>=======>===>=======>=============>>>=====>=>>====>==>=========>>===>=>>>=>===>>======>=>=>===>=>>====><==>=====>==>========>>>>>===>=>=>>>>>=======>=>====<>=====================>=><========>>>>>===>>>=>=>=>==>>>>>>=>=======>======>=>?>>=>=====>=>=>>>>=>>>=>>>>>>>>=>>>=>>>=>>>>>>>>>=>>>>>>>>>=>=>>>=>=>>>>=>>=>==>>>>=>===>==>=>==>>=>>>>>>>>=>>>>>>>>?>>>>>>>>>>>>=>=>>>=>=>>>===>>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>====>>=>>==>>>>=>=>===>=>>===>>=====>=>=>===>=>>==>=>>>>>>>>>=>>>>>>>=>>>>>=>>>>==>>>=>=>>>=>=>=>==>>=>>>=>>>====>>=>>?>>>>>>=>=>===>>>=>===>=>>==>=>>>=>>>>==>>>>>>>>>>>>>>>>>>>=>===>=>=>====>>>=>>=>>>=>=?>>>>=====>>======>>>>>=>>>?>>>??>?>?>>=>>?>><<<=<=<<=<=====>==>=>=====<=<<=>====>===<<;<;;;<;<<<<<<<=<;==>>>>>===>=>>??>=<;;;:;;<<<<<======>===>==<<>>=>=>=====<9<<<<<<<<<<<=====>==========<====<====>>==;::::::;;<;<<===>==<<<<<<<<<==>=>>?=;;;;;;<<<<<<<=<=<===<<<===>>======>>==<;:;:;;;;<<=<<<<=======<<<<=<===<<==<====>=?>>>>>?><;;;;;;;<<<==<=<<<=<<==<=<=====<=========<>>=>=========<;:;::;;;;<<;<<<<===<======>>>?>=<<<<<<<<<<<==<======<======<=<===<=<=<<<==>=>=>===>=>>>>>>>>>=<;;:;;;;<<<<<;<<<<<<===<<<==>==<<<======>===============>===>=========>>=<=>>=>=>==>?>>>>>=<<<<<=<=======<<<<<======>=>>?>>>>;<;;<<<<<<<<<===<<<=<=<=<====>======================>>>???>>>?????>=<<;;;;;;;;<<;;;<<<<<<=<>=>>>>>>>?>>>???>=<;;;;:;;;<<<<<<=<<======>=>>>>???=;;;<;<<<<====>=<=<=<==<=<==>=<==<<<==<===<=========>>??>=;;;<:;:;;;<<<<<<=====================<=<=====>>>>>>>>>=>>>=>>>>??>=<;<;;;;;;;;;<<<<<=========>=<<<<<<<<==>>>>>>>>=====<=<=<==========>=>===><=<==>======<===<========>==<>======<==>=====>>>=>====<=<<;<;;;;;<<<<=<=<=<================>>>>>=>>>>>====>=======<>======<==<<<<=<=<<<<==<<<<<=<=<<====<<<<==========<=<===<=<====<<=============<===========<<==<<=<=====<==<====<====<=====<=<<<<<<=<<==<<<==<=<=<<==<=====<======<<<====><<===<=<<<<===>==<=<=<=<===<<<<<<<<=<<=<<<=<<==<<<=<<==<=<==<=<<==<<==<<<<=<==<<=<=<==<=<<<<=<=<=<<<=<=<=<=<=<=<<====<<===<<=<<==<<<=<=<===<<==<==<<<==<===<=<<<=<=<<<<<==<==<<<=<========<<<<=<=<<========<=<<<=<<<=<==<=<<<==<==<<<==<=<=======<<<<<=<<<<==<=<<<=<=<<<<<<<<<=<=<==<===<<<<<<<=<<=<=<=<<<<<<<<<<<<====<=<=<<<<<<<<<=<=<<<<<<<<<<<=<<=<;<<<<<;<<<;<<<<<;<<<;<;<<<<<<;;<<<<;<<;<<<<<<<<<<<;;<<<<;<<;<<<<<<;<<;;;;<<<<<;;;<;;;<;<;;;<;;;<<<<<;;<;;<;<;;;<<<;;;<;;<<<<<<<<<;<<<<;<;<<<;<<<<<<<=<;;;<;<<<<<<<;<<;<<;<;;<<<<<<<<=<<<<<<=<<<;<;<<<;;<;<;<;<<<<<<;;;<<;<<<;;<;<;;<;<;<;<<<<<<<<<<;<<<<;<<;;<;;;;;<;<<;;;;;;;;;::::99::::::9::9:9:::;:;;;;;;;;;;;::;;;;;;;;;<;;;;;:;;:;:;;;<<<<<::;;;<<;;;;;;;;;;;;;;<<;;;;;<;<<<;<<<<<<<;<<;<<;;<<;;;;:;;;;;<;;;<<;<;:;:::;;<;<<;<<<<;;<<<<<;;<;;;:;<<;<<<;::;<<<<;;;;;;:::;:;;;<;<<;;;;;;<;<;;<;<<;;<;;<;<<;;;;;;;;;<;<;;;;;;;:;;;;;;;;;;:;;;;;:;:;;;;;;;;;;:;:;;;;;;:;;;;:;::;:;;:;:;;;;:;::::;:::::;:;:::::::::::::::::::::::::::::::::::::::9::9::9:::9:::9:99999999999999:99999:999:999:99:999899999989999999999998898988899988999888988999888989888888888898888888888888887778888878888787888777778787777777788777778778777777777767777777777777777777667777777777777666776776677767676666666667666667666666666666666666676656666656665556566566666555555556655655555555555555555555455555445554555544445445444454454445444445444444444444434444444444444343444440
	
		
	


	







		











	








	

),--,,-.././/0/000000010000000000/00/0000000/0//00000000000001101010000000000/01010001000000011000000011000100010000000001110000111001000101100111111111001101011100110001112211111011111111111101112112211112111111122212122111121221211211221111122113222222123233232332212212221123322222222212221223221222222223223232322233332333333334233334333334333332334433332434333333344443344334443334444443444333344544444444344544555455444444453334444444444544434544444444445554444444555555544554444454454455444444455554444455566655554455554555544444456555555545555555544554556656665656543445444545555555545556676655555554555555555556665555554554445555556655677655456667666666667766666676667666676777676777666676676767767777665767677777666777777767777777677877676777777766677777677777767668677776766777777777777787787678787777778877787887777777787887777877777877787878887788877778878888898878877878887889897878898999998988778888788767767677666888798988888888888888888878888888898778798888898877787888888888988888898889899879999888888888898889998788988899898999899:9999799899889999898989999999999999999999899999999999:99:::99898999999999:9999999999999999:9::99:::9:99::99999999999:998899:999999:::9:9:::::::99999:9:::9:999:9::::::;::::99999::::::::;::9:::::::9:99999:9:::::9;:::::::;::::::::::9:::::::::::;::::;;:::9::::;;;;;9:99::::9::::;;<:<;;::;;9:::;;:;:::;;;:;;;;;;;<<;;:;:::;:;:;:;:;::;;;:;;;;;<;<;<;;:;;;;;;;;;;;;;;;;;;;;<<;<<<<;;:;;;;;;<;;;<;==<;<<<<;;;;;<<;<<<;;<<;<;<;;;<;<<<;;;<<<;;;;<<;<<=<<;<;;<<;<<;<<<<<<<=<=<<;<;<<<<;<<<;;<;;;<;<<<<<<<<<;;;<<=<<<<==<<<<;<;=<=<<<<;;;<;<;<<<<=<><=<>=>===<<<<<<<<<<=<=<=<=<=<<<<<<====<=<<<=<<<<<=====<<==>===>===<=<=<<==========<=<==<====<=<=<=<======<<===<<<=<=<===<===<=======<<<===<====>===<<==<<=<====<<=<=<=<===<============>==========>=>=<======<<==<===>========<====>>>==>>=======>=>=====>=>===========>===>=>>>====>>>==>=====>======>=======<====>=>====>===>>=>=>>>=>>=>>===>==>>==<======>===>==========>>=>=======>=>>>=>========>>=>>==>=>>>>>==>=>>=======>====>>==>><>==>>==>>===>>>>>=>>?=>>>>>>=>>>>>>>?=>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>=>=>>>>>>==>>>>>>>>===>=>=>==>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>=>>=>=>>=>=>=>=>>=>>=>>>>>>>>>>>>>>>>=>>=?>>=>>>>>>>>>>>>>>>=>>>>>>==>>>>>=>>>=>========>>>>===>=>=>>>>>=>>>>>=>>>>>=>=>>=>>>>>=>>>>=>=>=>=>>>>>=>=>===>?>=>>?=>=>=>>>>>>?>?>?>>>>>==>====>>=>====>>>>>>>>=>>>===>>?>>>>=>>>>>=>>>>>=>=>=>=>=>>===>>>=>==>>>=>=>>>>>==========>>>>>?>>>>>>>?>>?>?>?>>>=>>?>=<<<=<<<<=====<<>>>=====>============>>=><<;<;<;<<<<<<<<<==<<=>>>>>======>>??==;:;:;;;<<==>=>==<====>====>>>>>>=>=<<<9<<<<<<<<<<=<=<==><=<=======<=>>=====>>>>><;:::::;;;<<<===>===<<<<<<<<=>>?>??=;<<;;<;<<<<=<<<=<====<<========>>>>>>>=;:;:;<;<<<<<<<<<===>><<<=<=======<=<==>=>>>>=>>=?>=;<;:;;<<<<<<=<<<<=<<<=<=<=<=====<<========>===><=<=====<:::;:;;<<<<<;<<=<>=<<===>>>>>><<<<<=<<<<<=<<==<=====<=====<<<====<<=====<====>>>=========>>>?><;:;:;;<;<<<<<<<;<<<<<==<<<><<===>================>====>==<==========>>>==>>=>====>>>>?>>=<<<=<<<===<=<<<=<<=====>==>>=>??>>=<<;;<<<<=<<<=<<<<<=<<=><==========<=<==<===<===<==>>>???>>>>>?????>=<<<;;;;:;;;;;;<;;<<<==>>>>?>>>>>>>>>>>>==<;;;;;;;;<<=<=<<<<====>=>>>>>??>==<;;;;;<<<=<===<===<=<=<<<>>=<==<<<==<===<==><===<>>>>??><;;<;;;;;;;<;<<<<<<=<==<<===<=<=<===<=<<=========>>>=>=>=>>=>>>=>?>=<<<;;;;;;;;;;;<<<==>====>>>><<;<;;;<<<<=>=>>>>>=<===<=<====<==========<=========<<=<<<=<<<<<=<<===<=<==<=====<=============>===>====<<;;;;<<<=<<<<==<=<=========>==>=>=>==============<<====<==<====<<==<==<=<==<==<<=<=<<<=<======<===<====>><====<====>>======<<======<====<<==<=<<=<=<=<==<<=<=<=<======<<<==<=<==<====<=<<===<=<<===<===<<==<==<=<==========<=<=<<===<<=<=<<<=<======<<<<==<<<<<<<<<<<<<<===<=<=<<=<<<<<<======<<<<<=<=<<<<=<=<=<<<<<==<==<<<=<===<=<<==<<<<<==<<<<<=<<=<<<=<=====<==<<=<=<==<=<<<=<<<======<=<=====<<<<<====<<<==<<======<===<=<<=<<=<=<=<=<<==<<<<<<===<<<<<<=<====<<===<==<=<===<<=<=<<<<<=<=<<<<=<<<<<<<<<<<<<<==<<=<<<<<<<==<<==<<<<<<<<=<<<<<<<==<<=<<==<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<;<;<<<;<<<<<;<<<<<;<;;<;<;<<=<<<<<<;;<;;;<;<<;<;<<;<<<<<<<;<;<<;;<;;<;;;;;;;<<<<;<;<;<<<;;;;;<<;;<<;<<;;;<<<;;;<;;;<;<;<<<<<<<<;;;;<<<;<;<<<<<<<<<<;;;;;;<<<<;<;;;<;;;<<<<<<<<;<;<;<<<=<<<;<<<<<<;;<;<;<<<;;;;;<<;<;<<;<;;<;;;;;;<;<<<<<<<<<<;<<<;;<;;;;;;;;;;;<<;;;;;:;;:;:9999:::::9:99::::;:;:;:;;;;;<<;;;;;;;;;;;;:<;;;;;;;;;:;;<;<<;<;:;;<;;;;;;;;;;;<<;<;;<;;;;;;<;<;<;;;<<<<;;<<<<<;<<;:;;;;;;:;;;;;<<<;<:::::;;<<<<<:<<<;;;;;<;;;;<<<;;<<<;;<;;:;;<<<;;;;;:;:::<;;;;;<<;;<<;;;;;<<;;;;;;;<;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;;;::;;;;;;;;;:::;;:;:;:;;;::::;;;::;;::::;;;:;:::::;::;::::9::::::::::::9::::::::::::99:::9::9::::99::::::99::99::999:::99:9999999999999999999899989999999999898988989898988898888998998998889888898888889898888888888888888878788888877788888878877788787877787778777777777777777777777776777777777777776767777777667776667666677677766666767667666756766667666666666566656656665566666555665656556555655565555556556565554555556555545555544454454544444445544445444444444454444444444444444344444444444444444444440
		
			

		

	

	
	
	
	
	
				




		

	


	



),,,,--..////0/00000/0100/00/000/000000000110///0000000000000100000100100001000001000000/00001000000001111010001101010001011001000000011110000110010120112111100110001000101121111101012101011221011112212122211110111111122111111012211212102122212212223221211222222222222221222223333221122222223223322111122223323222222223322222333333332333333343322333234444333334344443344443344444344333444444344333443444454444434444454544544554445334443434444444444554544445444554454444555655555454444445555444444444555555544445555565556555545455444445444665656455545555554455555666666566654444554554555455554445666665554555555655645554555655555455554455666665667776665556666666667666666767666667677567767666766676667676766676777776666776776776777766777767767777777777767777767777767777776677767777777676767777787787778777877888777887887778778787777788887777778777778787888887877778787888888787877787878788989888988899998898877888878875667777767799888789988788878887889888888789888888888888:998878788889889999888988898889898888999988987888899999999888899999999999899999898999998989999989899999::999998999:99999999899999::999:998999:999:999999999999::99999999:9:::::9999:999989999::99999999:9999::::;:::::;:999:999::9:9:9:::::9::;:::::;:9:99:9::::::;:::::::::;:9999999999::::::;::;:9:::9::;:::::::::;:::::::;::;<;;::::999::::;:;:::::::::::;;<;;;;;::;:;:::;;;;;;::;;<;;:;;;;<<=;;;;:::;:;:::;::::;;;;:;:;;<;<;;;;;;;;:;;;;;;<<<;;;<;;;;;;;;;;;;;;;;:;<<;<;;;<<;;<;<<;;;;;;;;<<<<;<<;<;<;<<<<<<<;<;;<<;;;;<<<<<=<<;;;<<;;<<<<<<<;<<<;<<=<;;<<<<<<<;;;<<<;<;<<=<<<=<;<<<<<<<<<<<=<<<<<<;<<<<<<<<;;<<<<=<<<===<<<===<=<=<<<<<<<<<<<>==<<<==<<<<<=<=<<===<=<=<<<=====<<==>=====<===<<========<=====<===<=====<<<<<===<=<==><=<=<====<======<=======<<<=<===<=======<========>=======<<=<======>=====>===>>>========>===<====><=====>====>====<====>===========>==>>==>>====>=========>====>=>>>=>>=>>=>=>>>==>=====<=>==========>=>=>===>>===>===>>>>>>>>=>=>=>>>>>====<====>=>=========>=>======>>=>=>=>>>===>=========>>>>>>>=>>>>>=>>====>=>=>=>===>=>>>==>??>>>>==>=>>>>>>==>>====>>>>>>>>>=>>==>>>>>>>>>>>==>>>>>>>>>>>>=>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>>>?>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>=>>>>>>>>>>>>>>>>??>>>>>>>>=>>>>>=?>>>>>>>=>=>=>===>>=>>>>>===>>>=>>>>>=>=>>>>>>>=>>>>=>>=>>>==>>>>>>=>=>>>>>=>>>>=>>=>=>=>>>=>>==>=>=>===>>>>>=>>>=>=>=>>=>?????>>>>>>=>=====>=>====>=>>=>>>=>>>>=>>>??>>>>>>>>>>>>>>>=>===>>>=>=>=>>>>>>>=>?>>>=>>>>>==>=======>>=>>>>>>?=>>>>??>????>>=>>?>=<<<<<=<<==<<====>====>====<=<=<====>>==>=<<<;;;;;=<<<<<<=====>>>>>===>=>=>??>=<;:;;<<<;<<====>=====>>=<===>>>>>>==<<9<<<<<<<<<<=<<<=====<==>==<<<<=====>=>>>>>=;;::::;;;;<;<==><<=<<<<<<<<=>>?>>?=<<<<<<<<<<=<<<<=<===<=<==>==>====>>>=>><;;:;;;<<<<<<<<<====>=<<=<<==<===<=<==>>>>>>==>>>>>=<:;;;;;<<<<<<<<<=;<<=<===<====<<<==<==>==============>=:;;;;;;;;;;<<<<=====<==>=>>???=<<<<<<<<<<<<===<=<======>=<<=<=<=<<<==<<=<=<=====>>=>=>>===>>?>=<;::;;;;<<<<<<=<<<=<===<===<>===>=>>>=================>===<===>====>>>???>?>====>>>>>>?>=<<<<<==<<===<=<==============>>?>?=<<;;<<<<<<=<<<<<=<=<<==========>=========<====>>>>>>?>?>>>>>>??>??>>><<;;;;;;;<;;;<;<<==>>>=>>>>>>>>>>>>>>?>>=<;;;;;;;;;<<<=<<==<<===>>>>>?@>==<;;;;;;<;<<<<====>>=<=<<<>======<<==<<<=<<=>==<=<==>>>??=<;;:;<<;<<<<<<<=<=========><<<======<=<======<====>>>====>>>>==>>?>>=<<<<<<;<;;;<<<<========>>>=<;;;;;;<=<======>>><===<=<===<===========<=====<=<=<=<<=<<=<=<<<<====<<<=======<=======<======>====>>>===;;;<<<<<<<<=<=<<======<==<====<==>=>====<============<<=<===<=====<=<=====<<<=<=;=<<<=<====<<===<<=====>===<====<=>===<===>=<=======<=<<<===<=<=<==<====<=<===============<<<<=<======<=====<=<=<<<=<=<=<<====<<==>=====<=<=<=<<<=<=<<=<<<==<===<==<<=<=<<<<=====<<=<<<=<=<=<=<<<=<==<<<<<<===<===<===<<<==<<=<=====<=<<==<=<===<==<<=<==<==<=<<=<====<<<===========<===<==<=<====<===<=======<=====<<<===<=<=<=<=<=========<<<<<=<<===<<=<<<=<<<<==<<<=<==<<===========<==<===<<=<<<=<<<=<<<=<<<<=<<<<<<<<<==<<<<<=<=<<<<<<<<=<<=<=<==<<===<=<<<=<<<=<<<=<=<<<<==<<<<<<<<<<<<<<<<<<=<<<<<<<<<;<;<<<;<<<<<;<<<<<<<<<<<;<<<<<<<;;<;<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<;<;;;;;<<<<=<<<<<<<<;<;<<<;;;;<<;<<<;<;<<<;<;<<<;;;<<=<<<<<<;;<<<<<<<=<<<<<<;<;<<<<<<=<<<;;;;<<<;<<<<<<<<<<<<<<<<==<<<;<<<;<;;;;<;;<<<;;<;<<;;;;<;;;;<<;;;;<;<;<<<<<<;;;<<;<<;;;<;;<;<;;;;;;;<;;;<;;;;:;:::9::::9::99:::::;;:;;;;;;;;;<;;;<<;;;;;;;;;;;;;;;<;;;;;;<<<;;;;;;;;;;;;;;:;;;;;<<;<;;::<;;;<<<;;<<<<;;;<<<<<;<;;;;;<;;;;;;;;<<<<;;:::::;<<<<;;;<<<;;;;<<<<;;;<<;;<<<;<<<;:;<<<<<;<<;;:::;;;;;;;;;;<<;<;;<;<;<<;<;;;;;<;<<;;:;<;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;:;:;::;;;;;;;;:;:;;;;:;;:;;;::::::;:::;::;;;;:::::;:::::::::;;::;::::::::::::::::::::::::::::::::::::::9::9:9:99:999::9999:::99999999999:99:9999999:99999999999999988999898889889999988999998989898888888888888888888888888777888778888888788878887777787777887877778877777777777767777777777777777777777777667777766677677766666777766666666766667666766666656666675656666656667666656556665556565665556555565555555655555555555455555545555544554555454444454455555554444444444444444544444444444444444444344444334340

			

			

			
			

	
	
	

	


	

	



	),-----.././0//00000/010//000000/0000010000100/00000000000/0000000000010001000/01100000100000000000000010101001101000100000010010011001110/0111100112211121100111100111011011111111101111112112011111111222222122100111100112211210222222121121222121012222222111122222222222222332222333222212223233332221112121222333222222223222233332333333334333333232333444444333344344433344444444444443344444434432334444544444544445444445554444544343444344344444444445444444554555554444444455455544444444555554444444445555555554555545564465555454455444554446766665455454555555544555656655556555545555544544555554446666555545555555655455445555565554456554556676656666767545666666666676656766676666676676667766667676767677776676766777767767677667666776767676777677677776767677877776777677777777777677788777666777777777776777777787787778887777877777777777887777777787878787877887778777777878878887988887888877888898888899988878887778888776766666777787988898889888888777789898878887788888878898898998878788899888899999888898889888888888999988888799999998879899999999988899999999999999999989999999999:99998889999999:999999::999999998989999999:9998999999999:99:::9:9::9:::999999999899999:99999999::99:::9:9;::9;::::9:9999::::::::9:999;::::::::::999:9::::;:;:::::;::9::99999999:::9:::::::::9:9::::::;::9::;;;:::;:::::;;;;;::::9:9;:::::;:::;;;;::;:;;;;;;::::;:;:;;;;;;;:;:::;;;;;:;;;;=::;;;;;;;;::;;;;::;<;;;;;;;<<<;;;;:;:;:;;;;;<<<<;;<;;<;<;;;;;;;;;;;;;;;<:<<<;<;;;<;;;;;;;;;;;<<<;<;;;;;<;<<;;<<<<<;<<<;;;;;;;<<<;<;<;<;;;<=<<<;<;<<<<=<<<<;<<;<<<<;;<<<<;<<=<<<=<=<<<=<<<=<<<=<<<<<<<<<<<<;<<<;;;<;<<<<<<===<=<===<<=<=;<<<<;<<<<=<=<===<<<<<<=<<=<<<=<=<<<<<<==<<=====>=<==<=====<=<==<=<<<======<=<<==<<===============<<=<===========<=======<<<=<==========<<=======<=<======<<========>=====>===>>>====>======<<=<======><=====<===<>=>===>=>=>====>=>><==>=>===>============>======>==>>=>===>>>>===>==>================>==>=>=>>=====>=>>>>=>=>=>>=>==>>>===================>=>=====>=======>===>==>===>>>=====>>>>=>=>>>=>>>=>=========>=>=>==>>=>>>>>>>=>>>>>=>>>>>=>>>=>>>>>>>=>>>>>=>>>>>>>>>>>>>==>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>=>>?>>>>>>>>>>>>>>>>=>==>>>>>>=>>?>>>>>?>>>>>?>>=>=>=>=>>=>>>>>>>>>>>>>?=>>>>>>>??>>>>>>>>>>>>>>>>>>=>>=>==>>=>>==>>>>>>=>>>>>>>>>>>>>=?>>>?>?>>>>>>>>==>>>>>=>>=>>>>?>>>>>>==>>>>=>>>=>>>=>==>=>>>>>===>>>>>>>=>>>>=>>>>>>??>>>=>=>>>>>=>=>===>===>==>>>>>>>>=>>>>?>?>?>>>>>>>>>>>>=>>>=>>>=>=>>>>>?>>>>>>>>>===>>>=====>>>=>>>>>=>>?>>>>>>>>>>>>??>>>>>>>?>=<<<<<<<==<=<=<===>====<=====<====>>=>>=>==<<;;;<;<<<<<<=<<<=<=>>>==>===>=>?@>><;;;;;;<<<<====>=====>===>>>=>>>>>=><<9<;<<<;<<<<<<<======<===<==<<<=>=====>=>>>>=;;;:::;;;;;=<>>=<<=<<<<<<==>??>>>=;;<<;<<<<<<=<<<===<=<====>>>=>=>=>=>=>==;;:;;;;<;<<<<<<<===>==<=<=<==>===<=====>=>>>=>>>=>=<;:;;;;;<<<<<<<=<<=<=<=<===<==<=<==<================>>=;<;:;;;;<<<<;<<====<<<<>>>>>??==<<<=<<;<<<==<<<=<=========<=<<===<<=<=<====<======>>>>===>=>>?>=<;:;;;;<;<<<<=<<<==<=<=========>==>>====>======<=========<===>>>>>>?>?>??>=>=>>>=>>>>>>><<<<;=<=<========>===========>=???>=<;;<;<<<<<<=<=<<<=<=<=====<====>=============>>???>?>?>>>>>>>>>>>?>?===<=<<===<<;=<<===>>>====>>>>>>>>>>>>>>==<;;;:;;;;<<<<<<=<=======>>>@@?>=<<;<;<;;<<<====>>>>>===<<=>><=======<=====<=====<==>>>>?>=<;:<;;;;<<<<<<<<<=======<=<===<==<=<<<<==>=======>=>==<===>====>?>>?====<=<=<<<<<<==========>>>=<;:;;;;<<<<=<<<=>>>>==<=<<==<=<=======<=<===<==<==<===<<<<<=<<=<<===<<<=====<<<<====<<<<<====>>>==>>?>>=;;;;;;<<<<<<<=<<<=<<<<==<<<<<======>===========<<=<===<=======<<==<====<=<<==<<=<=<<==<=======<<===<======<==<<=<==<==<====>=<=====<<<<==<====<=<<====<==========<====<===<<<=<===<==<<=======<=<<<=<===<=<<<<==<===<===<=<=<====<<<<<<=<=<=<=<=<=====<<=<<<<<===<<==<<===<<==<===<=<<<=<==<<<<<==<=<<<<<==<=<<===<=<=====<=<===<=<<<<<<==<====<=<<<<=<<<=<<<<===<==<<<=<=====<===<<==<=<==<<==<=<====<=<===<=<<<<<=<=====<====<<=<==<<=<=<<<=<===<=<<=<<=<<<=<==<<==<=<=====<<<<=<=<=<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<<<;<<<<<<=<<=<=<==<<<==<=<<<<<<<<<<<=<=<<<<<<<<<<<<<<<==<<<==<<<<<<<<<;<<<<;;;<<<<<;<<<<<<<<<<<<;<<<;<<<<<;;;<<;<;<;;<<;<;<;<<<<<<<<<<;<<;<;<;;<:;<;<;<<<;<;<;<<<;;<<<;;<;<;<;<;;<<;<<<<;;;;<;<<<<<;=<;;<<<<<<<;;<<<<;;;<;<;<<<<<<<<<;<;<;<;<<<<<<<<=;<;<<<<<<<<<<<<<;;;;;;;<<<<<<<;;;;;;;<<;;;;<<;<<;<<;;<<<<<;;<<<;;<;;;<<<;;<<;;;;;;;;;;;;;;;:::::::9:::99::9;::::;;:;;;:;;;;<;;;;;<<;:;;;;;;<;;;;;;::;;;;<<;;:;;<<;<<;;;;:;:;;;;<<<;;::;<;;;<<<<<;<<;<<;;<;<;;<;;;;;;:;:;<<:;;<;<;;:;:::;;<;<<:;<<<:;<<<<<:;;<<;;;<;;<;<;:;;<<<<<<;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;;;<<;;;;;:;;;;;;;;<;;;;:;;;;:;;;;;;:<;;;;;;:;;;;;;;:;:;;;;;::;;:::;:;:;;:::;;:;:;:;:::::;:::::::::;:;:::::::::::::::::9:::9::::::::9::::::9::9:9:9:99999:999:99:999:999999999999999999999999999999999989999898889889989899899888998898889888878888888888888887988888777888888887877778878788777777777778777777777777777777777777777776777677776777777777767677666666777777777676566676666666666656666666666666666666666656666655655555555565555566555555556655555455555455555555545555455445554455445444554544444454445444444444444444444444543443444344430		
			

	
	
	
	
	
	
					
	


	


	


	


	
	
	




),-,---.././///000000000/0000/////00000000/000/000//0000100000000000/001/000000100110000010000000/000000000110110000100000000011110000001000101111111200011000111111111011121110111100012111121111002110112112122211111100021221221111212211122222221112122221111111232222222223232232233222122222122322112123212223322323221223232223333223333333332333322333333333343333433434334444444444342334444434333333454444444443344544445444445444433344444433444444444544444445555544444445554445544444444554554455544446555655555545544555555444455444444544446666555555354544455554456666655654445555555445445456555556555655555555555545466545554456544455655556666656667777655667677667666665666676665667676667666667666566666766666657776777777666666777676666677777676776777776777766776777677777777767677777777766777777777776676767777777777877776778787777777777787877888878786877777778788777888877788888788887777789888989888876657877777777665766676777778988888888888887677999888888887788888778988888998878888899988898889899898889898889898888888888788999898888889999999988998899999898999999999:9989999:9999988899999:9:9:99999:9:9:998978899999999999899999999:9:9:99999999:999:999899:999:::9999999999999::9999:::9::::;:::9989:::::::999:9:999::999999:999:::::::9:;:9:::::::99::9::::::::;::9:9::99:::;::9:::::::::::;:::::;;;;;;;::9::::::::::;;;:;;;:::;:;:::;:9::;;:;;;;;:;:;:;9:;;;;;;;;<=;;;;:::;::::;;;;;;;<;;;;;;;<<;;;:;:;::;;;;;;;:;<<<;;;<;;;;;<;;;<;;;;;;;<;<<;;<<<;<;;:;:;;<;<<<<<;<<;;;;<;<;<;;<<;<;;<<;;;;:;;;<=<<<<<=<<;<<<;<;<<=<=<<<<<<;=<;<<=;;<<<<<<<<<==<=<<<<;<<<<=<<<<<<<<;<<<<;;<;<<<;<;<<<<<<<<<==<<;<==<<<=<<<=<=<<<=<<==<<<<=<<<<<==<<<=<=<=<=<=<<<=<=<<<=<=====<<<==<<<<==<<<<<==<=<<<<<=<<<=======<====<====<=====<===<=========<===<=<<<=<======<<=<=<====<<=<<===================>===>=====>=======<======<==>=>====<==========>>=>>=====>==<====>===============>=>=>==>>>>=>>=>>=>==>>>>>>===================>===>=>=>=====>>>=>=>>===>>=>======<==<====================>>==>======>>>=>>>=<>>==<========>=>?>=>=>====<========>=>==>==>>==>>====>>>==>>=>>>>>==>=>>>>>>>?>>=>=>>>=>>>=>>>==>>>>>>>>=>>>>>=>>>>>>>>>=>>>>>>>>>=>>>>>>=>>>=>===>>>>>>=>>>=>>>?>>>>>>>=>>>=>=>=>=>=>==>>=>>>>===>?>>>>>>>>?>>>>>>>===>>>=>>=>>>>=>=>===>>>>>=>==>>>==>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>==>>?>=>>=>>>>>=>>>>>=>=>>>=>=>>>==>>>>=>=>=>>>=>>>=>>=>>>>=>>=>>>>>>?>>>>>=>>>=======>=>=>==>==>>>>>====>>>>>>>>>>=>>>>=>=>>>>>>===>=>>>>>>>===>>>>>>>>==>>>>>====>>>=>>>>>>=>=>=>==>>=>>>>>>>>?>>>?>=<<;<<<<<====<=<===>===<===<===<=====>>>====<;<;;;<;<<<<<<<<=<=>>====<=<>>=>?>==;;;;;;;;<<<=======<=>====>>>>>>>>=><<9<;;<<;<<<<=<<<<=><=<======<;<==>=======>?>><;:::::;;<<<<=>===<<<<<<<<=>??>?><;;<<<<<<<<<<<<<=<=<<===============>>>=>;;:;::;;;<;<<<<=<==>==<<<=<<<===<===>==>>>===>=>>>==;:::;;;<;<;<<<==<===<<<<<==<==<====================>><;;;;;;;;<<;<;<<=<<<<<<<=>>>>>?=<==<<<<<<<<<<<<<<=<====>===<<<=<=<<==<=<=====<=========>>====>>?><<:;;;;<<<;;<<;=<<<=<<<========>>>====>====>=>==<>=========>>>=>>>>>>>>?>?>>>>==>>>>>>>>=<<<<<;=<=<<<===========<=<===>>??>=;;;;;<<<<<<<<<<<;=<=<=<=<=====>>>==>==<====>=>>???>>>>>>=>>>>>=>>?>?>>>=======<======>=>>=====>>>>>>>>>??>>>>>=<;;;;;:;<<<<<<<<=<======>>?@?>>=<<;;;;;<<<=<=<==>>?=<<<=>>>===<<===<===<=<<=<<==<==>>>??><;;;;;<<;<<<<=<<==<<<=====<===<<=====<<<========>============<==>>>>>>====<======<======<===>>>>=<;;;;;;<<<<<<=====>>>====<========<=>=<<===<=<=<==<<=<<<===<=<<=<<<<<<<<<<=<<=====<<=<<<=<<=>>>=>==>>==<;;;;;;<<<<<<<=<<=<<<<<<<=<<<===<=<===>>=========<=<=<<=<=<=<======<=<==<=<<==<<<=<===<=<<===<=<<=<=<====<===<<<=<====>=<=>===========<=<=====<==<<==<<===<===<<<===========<===<=<<==<===<===<<<=<==========<======<===<=<=<=<=<=<<<<<=<<<=<===<=<<==<<<<<<<<<===<<;<<==<====<===<<<<<=====<<=<==<=====<=<<<=<===<====<=<<=<<<><===<<<==<<<===<<<<=<<==<=<===<<====<=<<=====<<=======<===<=<=<=======<<====<<<=====<=====<===<<<<<====<<=<=<=<<====<<<=<=<<<=<=<=====<==<==<<<<<<<=<<<<<=<<<<<<<===<<<<<<<<=<<<<<<=<<<<<<<<<<==<=<<<<===<<=<=<=<=;<<===<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<<;<<<<;<;<;<;<;<;<;<;<<;;<;;;<<;;;;;;<;<;;;<;;;<;;;;;<<;<<;;;<;<<<<<;<<<<;<;<<<<<<;<;<<<<<<<<<:<;<;<<<<<<<;<<;;<<;;<<<<<<=<<<<;<<<<<<<<<;<<<<<;<;;;<;<<<;;;;;;;<;<<<<;<<;;;<<=;;;<<=;;;;;<<;;;;<<<;<;;;<;<;;<;;;<;;;;;::::9::9:::99:::::::::;;;;;;:;;;;<;;;;<;;;:;;;;;;;;;;;;;:;;;<;;;;;;;;;<<<<;;;;;;:;;;<<<<;;::;<;;<<<<;;<<<;;<;<<<<;;;<;;;<;;:;;<<;;;<<<;::::::<<<<<;;<<<;:;<<<<;;;;<;;;;<;;<<<;::;<<<<=;<;::::;;;;;;;;;;;<<;;;;<<;;;<<;<;;<;;;;;;;;;;;<;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;:;::;;;;;;::;:;;:;;;;::::;:;:;::;:;;:::;::::;:::;:;::::::::::::::::::::::::::9:::::::::99::99::::999999:9:99999:9999999999::99999999999999999999988998899989898988999988898988989989888988989887888788888888888888878788887878887878787778777787778777877778777777777887677777777777777777777767677777777777767767777676776667666766766676666676666666666666665666665666666666665656666665555556554556566665555555555555555446554554544555555555455545454454444444444444454444444444444334433444444434444/

		
	
			
	
	
	
		
			
	


		
	

			

	



	
	
	
),,,---.....-////000/0000/0/000////00//0//0000000///000001000001000/00110000010001111000000/00000//001001110100001001000000000111100/001111101111111111001010000101110011111111001101011122211121001111112221212121210210111221221121112222122221322112222222211111122223222222322111222222222223222222111122222222332232223222323323333334334333323333233333333334334433233333334444444444434233444334432233444454444443344444444544444444434343433444444444444444444444554554444445555455555443444445555444454445556555555656564555455554445545445554443565556554444554444545455566655565544445455444455545655555556555455565666655655654455455554445555566666666667677766456766776755556667657666566766675766676666766666776777666767778777666675677766665766766677776677676677666777667777777777777767777766677766777777776668787778777777787777777777777778788877787788777777787778777788877777887778888877887888788989788877776655777777677767677777788878888888888889887667898889888889888888887888888788887888898898899988888999888989888998888889888888889999888999988999998999899998999999999989899989899999898889999999999:9999:9999988999989999999989999899999::999:99999:9:9999999999::9999::9:99999:99999:::9:::::::::::9:::99::::::::::::9::::9:999999:9:9::::::;:::::::::::999::9:::::::::::9:9::::::::::::::::9:;:;::9::::::;;;:::;:;::9::::;:;:;;;:::;;;:;;::::::::;::;;;;:;:;:;;<;;;;;;;;;=;<;;:9:::;::;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;<:;:<;;;;;;;;;;;;<<;;;;<<;<;;;;;;;;;;<<;<<<<<;<;;;;<<<<<<;<;<<<;<<;;<;<<<;<;<<<<<;;<<<<<=;<<<<<;<<<;<<<<<<<<<<<<<<<<=<=;<<<<<;<<<<<<<<;;<;<<<;;<<;<;<<<;;<<<<<<=<<=<=<<;==<=<<==<<==<<<<=<===<=<==<<<<<<=<=<=<=<<<=<=====<<=<<===<====<<=<<<<<<===<<<<<<=<<<=<=<<<====>=<=<========<=<=<====<<=======<><<<=<<<<<=====<==============<=====<<=====<====>===>===>====<=>>=>==<=====<=<==>=>=============>===>>>=>====<=<=======>=>=<==============>>====>>==>>==>===>>==>===>=>======<==>=>>>=>======>=>>===>=>>>=>>>=>=================>=>==========>=======>>===>==>>=>===<===>====>>>>>>=>=>=======>=>>==>==>=>>>>>>>>>>>=>>=>>>=>=>>>===>>>>>>>>>>?>>>>>>=>=>>>>>>>=>=>>>=>=>>==>=>>>>==>>>>>>>>>>>>>=>>>=?>>>>>=>>>>=>>>=>>>=>>>=>?>>?>>>>>>>>>>>>>>===>=>=>==>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>=>>>==>>>>=>>>>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>>>=>>>>>>=>=>=>=>>?>>>=>>>>>>===>>>=>=>>>=>>>>>=>>>>>=>>>=>>>=>>?>>>>>>>>>>=>=>>>>>>>=>=>=>>>=>>>>>>>>>>>>>??>>>>=>=>>>>>===>>>>>>>=>>>>>>>>>>>=>>>>?>>=>=>===>======>=>>>?>>>>=>======>>>>>>>>>?>>>@>><<;<;<<<<<==<<===>==========<=<==>=>>>>>=>==<<;<;;<<<<<<<=<=<==>=========>>??>=<;;:;;;<<<======>>==>==>>>>>>>>>?>><<9<<<<<<<<<<<<<=<<>===<<<<====<======>===>>>>=<::::;;:;<<<=>=<=<<;<<<<==>?@>?><;<<<<=<=;=<<<=<================>=>=>>>>><;;;::;<;<<<<<;=====>>=<==<==========>=>=>==<<=>>>>>;;:;:::;;<<<<=<=<=<<<=<<<==<=<====<====>==>========>><<<<;;<;;<<<<<<<=<===<<<=>>???@======<=<<<<<<==<=<===<=>====<<<<<<<=<==<=====<=<<==<>===>=>===>??=<;;;;;<;<<<<<<=<<===<<=<==========>==>=>==>>>>>==>==>===>>==>>>>>>>>?>???>>>===>>>>>>>?><<<;<<<<<<=====>=>=======<=<>>>>??><<;<;<<<<<<<<<<<<=<<<==============>==<====>??>?>>>>=>>>>>>>=>=>>>=>>?>>>>=>>>>====>>>>>=>=>====>>>>?>?????>>>>><<;;;;;<;<<<<<<=<===<==>>?@??>===<<<;;;;<<<=<====>====<=>=<<==<===<<<=====<=<=<<==>>>???=<;<<;;<;<<<<=<<<=<=<=<===<=<=<==<<==<========<=====<>===<===<==>>>>>?>>=>===>>=>==========>=?>>>=;;;;;;;<<<<=<=<===========<=======<===<=<===<<=>=====<=<<<===<<=<<<=<============<<=<=<<===>===>==>>==<;:;;;;;;<;<;<<<<<<<<<<<<<<<<=<<<<=======>===<<=<===<=====<=<=<=<=<=<=<====<==<=<=<=<=<<<====<======<=<=<<===<<=<=======<==>>=========<<<=<==<<=<<======<<<=<<<==<==========<===<<<=<=<=<=<===<=<==<<=======<<<=<===<<====<===<==<<<<=<<=<<===<=<=<===<=<<<<<<<==<<<<<<=<=<==<<==<<=<=<<<=<<=<<======<<==<==<=<<==<=<=====<===<=<=<<<<<<=<<==<=<<=<<<<===<=<==<<<<=<<<<=====<<=====<========<<<=<<==<=<<====<<==<=<=<====<<==<<<<<<=<==<<=<=<<<=<<<=<<<<<==<<<<=<<<<====<===<<<<<<<=<=<<<<<=<===<<<=<<<=<<<<=<<<=<<<<=<<<<<<<<<<====<<==<=<=<<;<<=<=<=<<<=<<=<<<<<;=<<<<<<<<<<<<<=<<<=;;<<<<<<<<<;;<;<;<<<<<;<;=<<<<<<<<;<<<;<<<;<;<<;;<<<;<:<<<<<<<;;;<;<<<;;<<<<<;<<;<;<;;;<;;;<;<<<<<;<;;;<;;<;;<;<<<;;;<;<<;;<<;<<<<<<<;;<<<<<;<<<<<<;;;<<;<<;<<<<<<;<;<;<<<<<<<<<<<<<;;<<<;<<<<<;;<<<;<;<<<;;;<<<<;;:;;<;;<;;<;<<;<;<;<;;;=<<<;;<<<;<;;;;;;;;;;<<;;;;;;;;;;;;;;;;::9::99::::::::::;;;;:;;;;:;;;;;::;:;;<;;;;;;:;;;;;;;::;;;;;;<;;::;<;;;;;;:;:;;;;;<<<;;;;;;<;<;;<<;;;<<;;<<<<<;;;;;;:;;;;;<;;;;;;<<<;::::;;<;;<<;;<<<;;;;<<;;;;;;;;<<<;<;<<;:;;<<<<<<;;::::;;<;;;;;;<;;;;;;;;<;;;<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;;;;;;;:;:;::;;;;;::;;;;;;:;:;::;:::::;:;:;;;:::::::::::::::;:::::::::::::::::::::::::::::::9::9::::9:999:::99:9:99:9899:999999999999999999999999999899999999889899898998988999999989898889898889888888887788888888897887787777778778888877777877787787888777787778777877777777877777777777777777787777767777776666676767667776666666666666667666666676666666675677566656566666566665555566556556655555555555665556555555554555555555445554555554455444555544454444444444544544444444444444434444443444444444444330			
		
		
	
	
	
			
	
	
		



	
	
	
	
	
					



(,--,--.......///000//0/0/0/0000/0000//////001000//00000000/1000/000/00000000000000000100010000000/00100010000001000000000/0101101000/001001101110100110000000001010000011121001001110111221001110011111112211122211111111111211111111111212221222222112222112121111222322222122221222222212222222222222121222222223332222222333333333233343333334333333333333434334444433332333334444443344433344443344323334444444454434344534444444444434333433434444444444444444444444554444445455444555454434444444554444454545555555555545556654555445555544455444445555555654454455445454455566655555444444554444455456555555565545556554556556555644565555444555665776666767666677654557667776555666565665666666666656665666666667666667777766777777766666667667676667666666776767676667676777677777777766667667777677677777777778777766777778777776777887777877787777777777787777777878787878778777778777788887787877777777778888898897755565656666676788777777787898787989878878887876778889888888888888788778888788877777788888888899888889898898898889898988899988898989888899989889:999899989998898989:99999989898989999988889899999:9:9999999:999988999989999:9:999899989999::9:9:89899:999998998899::99999999999998989:9:::9:::::::9:99::::9:9:9:9::;:::99:::99999999:9::::::::::9:::9:9::::999::::::9:;:9;::::::::::::::;::;:::::::::::::::;;:;;:::;:;:::::::::::::;:;:;:;:;:::::;:;;;;;;;:;:;;:;;;;:;;;;;:<;=:;:;9::::;::;;;;;;;;:;<;;;;;:;;;;;;;:;;;;;;;;;<;<<;;;;;<:;;;:;;<;;;;;;;;;;;;:;;<;;;;;;:;;;;<<<<<<<;<<<;<;<;<;<<<;<;;<=<<;<;;;;;<<<;<<<<;;<<<;<;<;<<=<<;<<<<<<<;;<<;;<<;<<<<=<<;=<<<<<<<<<<<<;;;<;<;;;;=<;<<;<<;<<<<===<<<=<=<=<<<=<<<<<;<<<<<<<===<=<<<=<;<<==<=<=<<<=<=<=<<=<==<<=<<<======<<<<<<<<<=<==<<<<===<<<====<<<<=<=<==<==========<===<=======>=====<=====<=<================<<=<<==<===<=========<=====<============>========<=<====>>>===============>=>===>>===<==>>==>=>====>===<========>>>>==>>>=>>>>>>>=>>>===><======<<=<====>>>>>=><=<>=======>==>>>>>><>========<>=======>=====>=><>>=>===>======>=>==>>=============>=>=>>>=========>===>=>>=>==>>>>>>>=>=>>=>==>>>>>>>>>==>>>>>>>>=>>?>>>=>>=>=>>>>>>>>>>=>>>>=>=>=>=>>>>>=>>=>>>>>>>>>>>>=>>?>>>>>>>>>>>>>?>>>>>>>>=>>>>>>>>?>>>>>>>>>>=>>>=>=>>>>?>>==>>=>=>>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>=>=>>>>>>>=>>>>>>>=>>>>>>>>>=>=>=>>>=>>>>>>>>>==>>>=>>>>=>>>=>>>>>>>>>>>>==>>>==>>==>>=>=>>>=>====>==>>>>>=>>?>?>>>>>>>>??>>=>=>=>=>>>>>>>>=>>>>>>=>>>>?>>>>>>===>>?>>>==>=>=>>=>?>?>>>>>=>=>>>>>>>=>>>>>======>==>>>>>?>>>>=>===>>>>=>>>>=>?>>>>?>><<;<;<<<<<=<<======>=>===>>=========>>???>====;;:;;<<<<<<<<<<=>>>====<<=>>=>??=<<;;:;;;;<==>===>>=>>==>>>>>>=>>>>><<9<;<;<<<<<<=<<<<<==>>===<===<<<===>>>====>>>>=;::::;;;;<<=====<<<===<==>?@>?=;<<<<<===<<=<<=<================>=====>=>=<;;:;;;;<<;<<<=<=<==>==<===========>>=><==<<==>>>>><;;:;;;:;<<<;=<<<=<=<<<==<==<<=<<============>====>>><<<<<<<<;<<;<<<<===<<<<<=>????@==========<====<<=<<===>====<<;<<=<<======<<<=<=<==<<=<<========>>>><<;;;<;<<<<<<<<<<=======<====>>>>==>>>>>==>>>>=>===>>=>>>>>>>>>>>>>>??>?>>>>==>>>?>>>?><<<<<<<=<<=<==>==>========<=>>?>?@><<;;;<<<<<<=<<<<<=<=<===<==<=<===>=>>====>>???>>=>===>==>=>>>>=>>>>>>>>>?>>>>?>>>>>>=>===>>>=====>>>>>?@??@?>>>>==<;:;;;;<;<<=<=<<=======>????>===<<<<;<<<==<====>>===<<>>===<<==<===<==<<<===<=<<=>>??@?=<<;<;<;<<<<<<<<=<=<===<=<===<=====<<==<<<<<=<======>=============>>>>?>?>>>>>>==>>=>=>==>>>>>??>=<;;;;;;;<<<<<<<=====<==>>=>>=>===<===========<==<=====<===<====<=<=<><==>=<=======<==<======>=>>=>>===;;;;;;<;<;;;<;<;<<<<<;=<<<<<<<=<<<=<=<====<==<=<=<=<=<=<=====<<<=<<=<<=<=<===<=<=<=<==<<=========<<=========<<======<====<==>==<=======<=<=====<=<===<===<=<<<<===<======<=<=====<======<=<===<<==<<=<<<=<<=<<===>===<==<<=====<=<<<<<<====<<<=<=====<=====<<=<<===<<<<<<<==<<==<<===<<<<<<==<==<==<=<=<<==<<<<<=<=======<=<=<=<=<=<====<==<=<=<<=<<==<<<====<<==<=<<======<=<<=<=<======<=<=<==<<=<<=<====<<<=<==<<<<==<<===<<<<<=<<=<<<<=<=====<=<<<<<=<<<<<=<=<==<==<<<==<<<<<<<<<<<<=<=<=<<<<<<<<<=<<<=<=<<<===;<<<<<<=<<=====<<<===<=<<<<<<=<<<<=<<<<<<<<<<<;<<<<<<<<<<<<=<<=<<<<<;;<<;<;<<<<<<<;<<<<<<<<<<<<<;<<;<;<<<<<<;<;;;;;<<;<<;<<<;<<<<<<<;<;<<<<<<;;<;;;<;;<<<;<;;<<<<<<<<<<;<;;;<<;<<<<<<<<<;<;;;<<<<<<<<<;<;<;<;<<<;<<<<;<<;<<<<<<<<<<<;;;;<<;<<<;<<=<<<<<<<<<<<=<<<;<<;;;;;;<<;<;<;<<;;;;;;;;<;<;<;;;;;;<<;;<<<<<;<<<;<;;;;;;<;;;<;;;<;;;<;;;;;;;;:;;:999:::9::::::::::;:;;;;;;;;<;;;;;;;;;:;;;;;;;;;:;;;::;;:;;;<;:;;<<;;<;;:;;:;;;:;<<;;:;;:;<;<<<<<<<;<<;;<;<;<;<;<;:;;;;:;<<<<;<;;<<;:::::;<;<<<;<<<;;;;<<<;;;;<<;;<<<;<<<;::;<<<<<<<;:;9:;;;;;;;;<;<<;<;;;;;;;;;;;;;<;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;:;;;;;:<;;;;:;;;;;:;;;:;;;::;;:;:;;;::;;;;:;;::::;::;;:::::::;;::::::::::9::9::;::::::::::9::::::9:::::::::99:::99:9::9:9:::99999999999999999998999999999999999999999999999989898999899998988898988889998988898898888888878878888887887787888887887887877878777787788777787777777777777777777877777777777777777776767677777767777777667676667666566667666666666676656766676667666656666566666655665665556555555565665555565555545555555555555456555545554444555454445554444454544444545444444444444444434444443444443443434340



			

			
	

	
	
	
							
			


	


	
	(,-,---......//////00/0/0/00000000000//0///00100/0/000010000000/00000001/0000000000110000100000000/000100010010100000000000111110000000111111110100001111100000010011010111101011012111122210012211111111111122212112112121211211212211222112111212211221222112221122223222212222221111222133222233222222223233322333323233233233334333333343333343333333333334443444443333333343444444444343334443434443333334444443543344444454445444444343345433444444444444554453444444554445454544445565545434545555444444444444444565555545555565555454455554554443456655555544554444555655555565555456534454554555554555556555654454555555556666656555656455446666667666767676666677555667676764457675665656666665666565667677766776676676777678777777766666677766666676777676777777776676767777767777777667777777767666677787778788777667877787777776777778878777877777878877877777788786878787788777877777788777889787777787888989978887655556666666788888877777888988888888778887878778888988988898888888878888889898878788889888889998999899988998988899998889899999988899989998998999:999999999899989999999999998989999:998898999999:999999:99999:9899999999999:999:999999999:::9:999899999999899999:99::9:99999:99:9989::::::9::9::::::9:9::::::;9:9::::::::99::99::::::::::;::9:9:9::::::::::9::::9::;::;;:::9:::::::::::;:;:;;::;:::::::;;;;;:;:;:::;:::;:;;;:;:::;;;;;::;;:;:::;::;;;;;;:;;;:;;;:;:::;;<;;;;;<::9:9;:::;:;:;:;;::;;;;;:;;<;::;;;;:;;;;:<;;;<<;;;:;;<<<;;;;:;;<;;;;::;<;;;;;;;;;<<<;;;;;<;;;<;<<;;;;<<<<<<;;<<;;<<;;<<<<<;;<<<<;<;<<=<<<<<<<<<<<<<==<<==<<<<<<<<<<<<;<<<<<===<=<=<<<<<<<<<<;<<;;<;<<<<<;<<<<<<<<=<<<=<<<=;=<<<<<=<<<<<<<<<<<<<=<<=<=====<<====<=<<<<<==<<====<=<<<===========<=<<<<<<=<==<<==<=<<<===<=<=<========>====<=<=====<=<<<<======<===>=<<=<======<=<============<=<==<=<=<===>===>==>=>============================>=========>====>>>====>==>>>===>=>=>=>=>=============><==>=>=>=>>==>>=>=====>=>>=======>====>==>=>=><>=>===>===>=====>>>=>=>=====>===<=====>===>=====>===<===>=========>=>=>>><========>===>===>>>==>========>>==>=>>>=>>>>?>>>>>>>===>=>>>?>=>=>==>>>>>>>=>>?>>>>>>=>>>>>>>>>>>>>=>=>=>>>>>=>=>=>>?>>>>>>>>>>>>>>>>=>=>>>>>=>>?>>>>>>>>>>>>=>>>>>>>=>>>>>>>=>>>>>=>=>=>>>>>>>>=>>>>>>>>?>=>>>>>>>>>>>==>>=>=>>>>>>>=>>====>>>>>>>>>>>>>>>=>>>>>=>?>>>=>>>>>>>==>>==>>>=>>>>=>>>=>=>=>>>>>=>>=>>>=>>=>=>=>=>>>===>>>===>>>>>>>=>>>>>>>>>>>>>>=>>>?>>>==>==>>=>>=>=>>>>>>>>>>>>??>>>??>>>=>>>>>>=>>>>=>=>=>>>=>=>>>>>>>=>>>>>>>>>>=>>==>>>>>>>?>>>>>>===>====>>=>=>>>>>>>>?>>=<;<<<<<<<<===============>===<>=>==>>>>?>>>==;;;;;;<<<<<<<<=<>>>========>>>??==<;;;;;;<<=<>===>==>>======>>>>=>>>==9<;;;<;<<<<<<<<=<==>=========<<<=========>>>>><;:::::;;<<==>==<<<<<<<<=?@@??=<<<=<<<=<<=<=<===<====<=<<==>==>>====>>>>>=;;::::;;;<;<<<<<<>=>>=<=<=====>>==>=<=<<<=<==>=>>>><;;:::;;;;<<=<<==<=<<<<<=<<<<<<=<====<=====>>==>=>?><<=<<<<<<<<<<<<<====<<<<==>????=>>>=>======>=====<=<==>====<=<<<<<<==========<=<=<=====<=====>=>>>>==<;;<;;;<<<<<<<<<=========>>>>>>>>>>>>>=>=>>>======>>=>=>===<==>>>>???>>?>?>===>>>>>??=<<;<<<<<<==============<<==>>?>???=<;<<;;<<<<<<=<=;=;=<=<=<<<=<==========>>?>?>>======>>=>===>>>>>=>>>=>=>>>>>>>>>>>=>===>>=>>==<===>===>>>?@???>>=>=<;;:;;;;<<<;<<=<=<===>?>???>>>>==<<<<<=======<=======>=<<==<>>=<=<====<<======<=>>>>??><;;;;<;<<<<<<<<=<<<<<<<=<=<=<===<<<<<<==<=<=<===<================>====>>>?>>>>>>==>======>>=>>>>>=;;;;;;<;<<<<<<<=<===<<====>>>>>>=>==<=====<=<==<<=====<=======<=<<<<=====<==<<==<=<=<<========>>>>=<=<;;;::::;;;;;;;;;;;;<<;;<<<;<;<;<<=<=<=<<=<<<<<<=<===<<<===<=<<=<<<<=<<<=<===<<<=<=<<<<<=====<===<=<=<==========<========<===<=====<>=<==<====><=<<<=<===<===<=<<===<=======<<=<=====<<<=====<=<<<=<<<=<==<==<<===>==<=<<<=<=<=<=<===<<====<<<<<==<<<<=<=<<<<=<<=<=<<<<<=<=<<<<<<<==<<<<=<<==<<<<=<<<<=<==<==<<=======<==<=<=<=<==<<===<=<=<<<=<<<<<===<<=<<<====<=<<=<<==<==<======<==<=<=<<<=<<<<<<<<<=<=<=<=<==<===<<<======<<<==<<<<==<<=<=<====<<;<=<=<<<<==<=<<=<<=<==<<<=<=<<<<<=<<===<<<<=<=<==<;<=<<<<<<<=<<<<=<<=======<<<<<=<<=<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<;<<=<<<<<<;;;<<<<;<;;<<<<<;<;<;<;<<<<<<;<;<<<<<<<<;<;;;<;<<<<<<<;<<<<<<<<<;;;;;;<<<;;<<<;;;;<<;<<<;<<;;;;;<<;;;<<<<<;<;;<<;;;;<<;<;<<<<<<<;;<<;;;<;<<<<<<<<;<;<<;<;<<<<<<<;<;;<;<;<<<<<<=<<<<<;<;<<<=<<;;<<;;;;<<<;;;<<<<<;:;;:;<<;<;;;;:;;<;;;;;<;<;;;<<;;<;;;;;<;;;<;;;;;;;;;;;;;;;;;;:9::999:9:::::::::;;;;:;;;;;<<;;::;;;;;;;;;;;;;;;;:;::;;;;;;;<;;;;<;;;;;:;;:;<;;:;<<<;::;;;<;<;<<<;<<<<;;<;<<;<;<;:;;;;;:;;<<<<;;<<;:::;:;:<;<;;;<<;;;;<;<<;;<<;;;;<;;<<<<;:;;<<<<<<<;::::;;;;;;;;;;;;;<;<;;<;;<;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;:;;;;:;;;:;;;;:;;;;;:;:;;:;;:::;;;:::::::;:;:::::;:::;;;:;:::::::::::;:;::::::9::::::::9:::99:::9:9:::9::::9:9:99:9999999:99999999999999999999999999:9988999998998999999998899899988989988887889888888898889888888888888878878787877788888878887778888787777787777877787788777777777777777778777676777777777677777666667767766766667667667667767665667666655766666666666665565566666666666566566655655555555556566555555555555555555555455555445555554554554455544454444444554444444444444454434434444434444444444343434344430
													


	
		


	
	
		

	


		






)+--,---.....////0/00//0000/0010/00/00/0/000/10//00000000//00000001000000010000000/010010000001010000011010000110000000000001012010000011111100000000111110000001000111111110101111111101211111121011111211122111211111212121211121222222211121211122122112222122122132222232222222212222223223222233222122333332223232332222223333434333344322323332333333333334334433233333333444444544444333434434444333433444444454333444544445444444344334443444444444444444444454544555454445545444555454443444565544444444434444455555554455545565555544555544554455666555544455454555565555666565555554444455554555455544655455555456565656766676645666645555666665667667667655556655555555666556777755566666666666666666677766776666677776877777656777666666766676767777777777677777667677767676766677777677767777767667778777777776667788878777777667778888887787887777787787777788888787777788777777778788778788878788878788989988889765666676666678888888888888889888778887888898878788888998888888888888898887888887978888889889999888888998988889888898788888999898889999999898899999999999998998889999989999988899::999989999999999999:9:99989998999:9999999989999989999899999:9:999:::998899:989999:999:999:99999989::::9:9:::9:::99999::::::::99:9:9::99:9:9999::::::9:;:::::9::::99:::::99:;:::9::9::;::999::;;:;::;:;:;:;;;:;:;:::;;::;;;::;;::;::::;;;;;:::::;;;;;:::::::::;:;;;;;:::;;::;;;:;:;:;:<;;;;;<:;:::;:;:;:;:;;;:;;;:;;::;;;:;:<:;;;<;;;;::;:;;;;;;;;;;:;;;<;;;<;;;;;;;;;<<;;<<;;;;<;;;;:;;;<<;<<<;<<<<<;<;<;;<<;<<;;<<<<;;;;<<=;<;;<=<<<=<<;<;<<<;<<<<=<<<;<<<<<<<<<<<<;<<<<<;<<==<<<<<;<<<;<;<;<;<;<<<<<<;<<==<==<=<<=<<<=<<<<<<<<<=<<<<;<<=<=<<==<====<<=<<<<<=<<<<=<;===<<<=<<==<===>=====<===<<<<<=<<<=<<<=<=<===<=<=<<=>========<===<>==<<==<=<=<====<<=<===<<==<<<=====<==<=====>==<=<=========<==>=>===>>>===>====================<<=>==============>>=>>>====>>==<<<========>=>===============>>>==<>>===>==>========>>=>>>=========>=>===>======>====>>>=>===>=============>===>===>=====>=>>==>==>======>=>====>>=======>=======>=>>>=>=>=>>========>=>>>=>>>=>>>>>>>>>>>>==>>?=>>>>>=>>=>>>=>=>?>>>>=>>>==>>=>===>=>>>>>>>=>>>=>>>=>>>>>>>>>>?>>=>>>>>=>===>>>>?>>==>?>>>>>>>>>>>>>>>>>>>>>>>>==>>=>==>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>=>>=>>=>>>>=>>=>=>>>=>=>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>=>>>=>=>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?>>>>>?>>>>=>>>>>>>>>=>>>>>=>>>>>>>>>>>>==>>>>>===>>====>>>?>>>>>?>>>=>===>==>=<=====>>>?>>>>>>==<<;;;<<<<<=<=======================>>????>===<;;;<<<<<<<<<<==>>>=>=======>>?>==;;;::;<<====>============>>>>=>>>==9<;;;;;<<<<<<<<<<======><<<==<=<<====<=====>?><<;;:;;;;<<<=>==<=<<<=<<=>?@?>=;<==<==<=<=<<<<=====<=<=<=============>>?>><;:::::;;<<<;=<<<=<===<=<<====>>====<=<<<=<==>=>>>==;;:::::;;<;<<<<=<=<=<=<=<=<=====<<==<=<>===>====>>>==<<<<<<<<<<<<<<====<<<<==>@@?><>>>>>>>==>===============>===<<<<<<<=======<<<==<<=<=<=======>>=>>?==<<;<;<;<<<;<<<<=<===<==>=>=>>>=>>>>>>>>>>>>>>>>>>>?>==============>>>?>?>>>=>=>=>>>??><<<<<<<<<=<==<===>====<=<==>>>>>?@><<<;<;;;<<<<<<<<=<=<=<========>>=>==>>>>>>>===>=<=======>=>>>>>>>>>=>=>>>=>>>>>>>>>>>=>>>>>==========>=>=>?@@>>=>=<<;:;;;;<<<<<<<==<====>>>>?>>>>>====<===<<===<===<<<<>=<===<==><=====<<=====<<<=>>>>?@?>=;;;<;<<=<=<<<<<<<<<=<<<<<<<<<==<<<====<=<=<=================>==>=======>=>>=>==>======<=<==>=>??><;;;;;;<<;<<<=<<=<<<<<<;<==>>>>>=====<===<=<=<======<==<<<<<=<=<<<=<======<==============<=>>>>>====<<;;;:::;::;;:<;<;;;;;<;;;;;<<;<;;<<<<<<==<<<<<<<<<<=<<<=<=<=<<==<<<==<<=<=<<==<=<=<<<<<=<=<=<=<===<============<===<<=====<=====<=====<<==<===<=<=<<<<<=<<====<=<=<==<<=<=<<<===<=<====<==<<<<=<<=<=<<===<<<<<<==>==<=<<<====<<=<====<<==<<=<<==<<==<=<<<==<=<<<=<<<<=<<<<==<<<<<==<=<<=<<<<<<=<<=<<<=<<=<=<=<<<========<===<<<=<=<===<<<<<<<<<<<<<<==<<<<<<<=<=<<<<==<===<<<==<<==<<===<=====<=<<<<<<=<<=<<<=<<<<<==<;=====<==<<==<=<<<<<=<<=<=<=<=<=<=<<;<<<==<=<<<<<=<<<<<<<<<=<<<==<=<<<<<<<=<<===<<<<<<<<<=<<<<<<=<=<<<=<<<=<<<=<<=<<<==<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<;;<<;;<;;;<<<;;;<<;<<<<<<<<<;;<<<<<<<<;;<<;<;<;<<<<;<<;;<<<<<<<<;<;<;;<<<<<;;;<<<<<<<<;<;;<;;<;<<;;<;;<;<;<;;<<<;;;<<;<<<<<<<<<<;;<<<<;<<<;<;<<<<;;;;;;<;<<<<;<<<;;;;<<<<<<<<<=<;<<<<<<<<<<<<<<<;;;;<<<;<<;<<<;;;;;;:;;;;;<<;;:;;;;;;;;<<<<;<<;<;:<;;;;;;<<<;;;<<;;;;;:;<;;:::::9:::9:9::::::;::;;;;:;:;;;;<;;:;;;<;;<;;;;;<;;:;;;;;;;;;;;;;;;;<<<;;;;;;;;;;:;;;<;<;::;;;;;;<<<<;<<<;;<<;<<;;<<;:;;;;;:;<;<<;;<<<;:::;:;<;;<;;;<<<;;;;<<<;;;;<;;;<<;<;<;:;;<<<;<;<<;::9:::;;;;;;;;;;;;;<;;;;;;<;;<;;;;;;<;;;;;;;<;;;;;;;;<;<;;;::;<;;;:;;:;;;;;;:;:;;;;;;;::;;;;:;:;:;:;;::;;::::;;;:::::;;::;::::::::::;:::;:::::::::::::;:::::::::::::99:9:::9:9:::9:9::::99:99:999:99999:99999999999999:99999999999999989889999889899898988889899888988888888898988888888888887878888878888788887888777788878787878788777887777878777777777777876777777677777677777777777777767777767666766766776766766666666666666766766666666666666566556666666565566565655555555566556565555556555555565555554555545555554554555545554545554444444544444444544444444444444434344444444444344444440
					
	
	
	

	
	
	

		
			

	
			
		

	




	
	
	(+,,-----...../////00/0/////0000/0/00//00000000//00001010//00/00/01000000000000000000000000001100000001000000001100000000000101101010001111010000000111112000010100011100000011111011111111110112001111121111111101111022111221101122221212111221112212211122222212113222223222222122221222332232223333222333322322223332232112322343433333321232223343343333344334334233333334343444444434333344343343333344444444444333444454444444444444434454344344444344444444444454454655444555445444545444444455544444444443444444444555554555456555655545554444454455555554455554544556655666556555545444455556555545544455545555455666655666666654666655465766676676666776655445555555544556656666666666676666756656666666766666666666677676777555677676666776767776777766777776777776777776667777667777777777877776666778877787766676878787877777766767878787777778777788777777777788878787777778877777778877878888888787888888999888887667676666777888878888888788888787887888888888878888899887978888788888879987888898888888889898988998998888889888899888998899888878989898988989:9999899:9898899888999999998989899999899999::9:::9999::9989999999999999899:99999999999::99:99999999999:998999:999999:9999999:99998999::::::::9:::::::::::9999:;:99:9:9:9:99::99999:::::::;:99:::::;::::;:::99:::::::;:::::::::;:;;;:;:;;;:9:;;::::::;:::::;;;:::::;;;:::;;::;;;::;::;;;:::::::;:;;;;;;::::;;;;;;;:;;;;<;<:;;;:<:;:::::;:;:;;;;;;;;;;:;;:;<<;;:<;;;;;;;<;;;;;;;;;;;;;<;;:;;<<;;;:;<;;;;;;;;<<<;;;<;<;<;<;;;<;<;<;<;<<<;<<<<<;<;;;<<<;<<<<;;<;<<<;<;<;<;<<=<<<<<<;<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<;=<<<<<<<<;<<;;<;<<<;<<<;<<<<<==<<<=<=<<;<<<<<=<<<<<==<<<<<<<===<=<=<=<=<<=<<<<<<<<<<<<=<==<<<<=<====>===><<==<=<=<<<<<<<<<<<===<=<<<=<===<====>=====<===<<==><=====<===<===<=====<=<=<<<<<<==<===<=<=====<===<==<===<====>=>===>====>=====>>=<<=========>===>=========>=====>=>=====>=>=======>>>=>=>=>===>=========>=>>>===>===>=====>>>=>=>>>>>=>>=======>>=>>>=>=========>>>>>=>====>===========>====>=>>>=========>>>>=>>=====>=====>=>=========>=>=>===>===>=>>=>====>>>=>=>>>=>=>>>=>>>=>>>===>>?=?>>>>===>>>>>>>>>??=>>>>?>>=>>>=>>==>>>=>=>>>==>>=?>>>>>>??>>>>=?>>>>>>>?>?>>>>>=>?>>>>>>>>>=>>>>>?>?>>>?>>??>>>>>>=>>=>>=>====>?>>>=>>=>>>>>>>>>>>>>>>=>>>=>>>=>=>>>=>>>>=>>>=>>>=>>>>>?>>>>>?>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>=>>=>>>=>>>>>>>>>>>>>>>>>=>=>>>=>>?>>>>>?>>>>>>>>>>=>=>>>>>=>=>>>>>>>>>?>>?>>>>>>>>>>>>=>>===>>>>>>=>>>=>>>>>>>>>>>>>>>>>=>>>====>>>>>?>?>>=>>>>>=>=>=>==========>>>>=>>?>>==<<:<;<<<<<<<<============>======>==>>>??>?>>==;;;<<<<<<=<=<===>>=>>=<=>==>>?>>=<;;;:;;;=<>=====<=>========>>>>>?>>9<;;;;;<;<<<<<=<<==>=>==<<<==<<=<<=======>=>>>=<;;:<;<<<<=====<=<=<<<==?@@?=<<<========<=====<===<==<<<=<====>==<===>>>>=<;;:::;;<<<<<<<<==>>>==<<==<====>=<<<<=<===>==>=>>==;;::;;:;<;<<<<=<===<<<=<=<<=<==<<<====>==>>>=>>>?>=====<=<=<=<==<<====<<<<==>?@?>=>>>>?>>>>>>======<=====>>>>>=<;;<;;<<<=========<===<=<======>>>>>>?=>=<;<;<;<;<;<<<<===<====>>==>=>=>>>>>>>>>>>>>>>>?>??>=====>=<=====>=>>>>??>>>=>=>=>>?@@==<<<=<=<=<<=<==========<===>?>>?@?>=<<<;;;;;<<<;<<=<=<<<<==<====>>===>>??>>=>=============>=>>>=>=>>?>>=>>>>?>>>>>==>>>==>>=>>=>============>?@??>>>><<;;;;;<;<<<<=<====>==>>>?????>>=>=>==<=<>===>====<=>><<=><===<=<===<<=>===<===>>?>>?@@>=<;;<=<=<<<<<<<<<<<=<<<=<<<<<=<==<<=======<=<=======<======>>======>===>====>>=>=>======<====>???><;;;;<;;;<;<<=<<==<=<<<;<===>>>>==<===================<===<=<=<=<=<<<===========<===>>====>>>>>>=<=<<<;;;::;;::;:;;;;:;;;;;;;;;<<<;<<=<<<<<<<<<<<<<<<=<<<=<==<<<<<==<=<<==<<<=<=<=<=<=<<<=<<===========><=<=<====>=============>==========<<<<====<<=<===<<><=========<=====<<<<<=<<<==<<==<==<<==<<==<==<<==<<<<=<<===<<==<<==<==<<<<<==<<=<=<<<>==<=<=<<<<<<<<<<<=<<<<<=<<<=<=<<=<<<<=<===<=<<<======<<<<<=<<<=======<====<<==<=<<<<<==<<=====<====<<==<<====<<<<<<<<=<===<==<<=<<<<==<===<<==<<<=====<<=<=<<<<=<<<<=<==<<=<=<<<<=<=<==<<<<<====<<<=<=<;<==<<<<=<===<<<<=<===<<<<<<<<=<<<===<=<<<<<<<<<<=<<<<<;<<=<<<<<===<<<<<===<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<;<<<;<;<;;<<;<<<<<<<<=<<<<<<;<<<<<<<<;<<;<<<;;;;;<<;;<;;<<;;;<;<;;;<;;;;<<<<<;;<<;;<<;<<<;;;;<;;;;;;;<;;;;;<;<<<<;;;<<;;;<;<<<<<;;<<;<;<<<<;<<<<;;;<;;<<;<<<;<;<;<;;;;<<;<<<<<<<;<<<;<<<<<<<<<;;;<<<;<<<;<<=<<;;;;;;:;<<;;<;:<;;;;;;;;;<<<<<<;;;;;<;:;;;;;;<;;;<;;;;;;;;<;::::::99:99:9:9::::::;;::;;;;;:;<<::;;::;;;;;;;;:;;;:;;;;;;;;;;;;:;;;<;;;;;;:;;:;;:;;<<;;:;;;<;;;;;<;<;<<<;;;<<;;:;;;;;;;;;::<;;;;;;<<;;::::;;;<;<;;<<<;:;;<;<;:;<<;;;<<;<<;;;::;<<<<<<;;;::9::;;;<;;;<;<<;<<<;;;;;;;;;;;<<;;;;;;;:;;;;;;;;;;:;;:;;;;;;;;;::;;;;;;;;;;;;;;;;;;;:;::;:;:;;;:;:;::::::::::;:::;::::::;:::::::::::::::::::::::::::::::::::::::9:9:99:::9:::::999:::9:99999:999:99999999999999999999999999999989898898999898999899889989998889988988888888898888888888888888878878888888887778878778887877787877887777787777788877777777777767777777776677777777677777767666676676767667676776667666666666666656666666656666565656666665566655655556566655665556545554555555555555555555555554555455554455545555555444444544544444544444444444444443444444434343444434433444444440
					
					
	

	

	
	
	
	

	


	

	

	


	
	
	),-,--.--../..//0/00////0///0000/0000//10000000000//00000//0000000011/000001000010/000000000000000/00000110000101101000000011100010100111110100100100012110001110111121111001111111011011111111111011111121101111111101112211101111122111121122221122222222221222222232212232222221232332222222223333333233333333233333333222212223334233322222333333433343334344343332233333333444444443444333444344433333445444444433344455544355444444444344443444444443444444444444545555555445554444544544444445554544444444344434444444554555555556556555555545444444655565555544445555555556666655655444444555455555555545555455554556666555655554545665555666667676766667766654455556566444566665666656766666667666666666677766666676767776777664567776666667777676767777677777777776777677767677767777678777777677767776778777766777667787877777777777677788887677767777887777777877888786777787788877787777778788888777878888778787889776777766778878877788888977887788888787888888778889989898888887887888988888878887878898888988889898989888989889888889889988:98887789889988888999999:989999989998899999999999899889999999999:9:::9:99999889989999999999999:99999999999999::99999999999:99999:::9999::9:9:999:99989999::::::::9:9:9:9::::9::999::999::99:99:999:9:::::::9:::::::9:::::::::::::::::::::;;:;:::::;:;;;:;;<:;:;:;;:::::99;:::;;;;::;;;::::::;:;:;:::;;::;:::::::;:;;;;;;;;::;;:;;;;:;;;;;;;;;;;;::<:::::::;;;:;;;<;;;;<;;;:;;<;;;;;:;;;<;<<;;<<;;;;;<;;;<;;;<;<;;;;;;<;;;;;;<<<<<;<;<<<;<;;;;;<<<<<;;<<<;<<;<<<;<<<<<<<:;;<<<;<<<<<<;;<;<<<<<<<<<<<;<<<<<<;<<;<<<<<<<<<<<<<;<;<;<;<<==<<<<<<<;<;<;<<<<<;<<<<<<<<<==<<<<<<<<<=<=<<<<<=;<====<=<<<=<=<<==<<==<<<<<<<=<<<<<=<=<=<=<=<===<=>=========<<<<<<<<<=<<<<==<><=<<<><=<=<=<====>=>====<=<=<=<<<=====<<=========<<=====<=<<<=<======>>=======<<==<=====>==================>>==<===<=====>====<>>>======>==>>=<===========>========>=>=>===========><=>=>>=======>>>====>><>=>=>>>>>=>=====>>====>=>>>>=====>==>=>=>=>=>==<=====<====>===>===>==========>==>>>==<==>===>=>>==========>=>>>=>==>>=>=>=====>=>>>>>>>===>>==>=>>>==>>=>=>>>=>>>=>>=>>?>?>>>>>>>>>>>>>>>=>>>>>===>>>>>>>>>===>>>==>>>?>>>>>>=>>>>>>>>?>??>>>=>>>>>>>>>>>=>>>>>=?>>>>>>>?>>>>>>>>>>=>>>>>==>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>==>>>=>=>>>>>>>>>>>>>>>>=>>?>>>>>>=>>>=>>>>?>>>>>>>>=>>>>>>>>>=>>=>>>>====>>>=>>>>=>=>>>=>=>>>>>>>>>>>>>=>>>>>>?=>>?>>>>>?>>>>=>>>>>=>>>=>>>==>>>>>>>>>???>>>>>>=>>>=>>>>>===>>>>==>===>=>=>>>>>>>>>>>>>>>=>=>>>>>>>>>>>?>>>>>=>>================>=>>==??>==;;;;;;<<<=<<<=======<=======<<=>===>?>>>??>>=<;<;<;<<<<<<<<==>>>=><====>=>>??>==<;:::;<<=>===<<==========>=>>=>?>=9;;;;;;;<;<<<<<<<====>==<<<<===<<<==<<<==>>>>?==;;;;;;<<<=======<<<<<=>?@@?><<==>====>==<=<=====<=<=<<<<<<<=<>======>>>>>=;:::::;;;;;<<<<=<==>>==<==<<<=<==<<<<==========>>===;;:;:::<<<<<<<<<<<<=<=<=<<<<<<<<==<=====>>>>>???>>====<=<=<<=<<<<====<<<<==>@@?=<=========>>========<====>>>=><<;;;<<<<<==<<==<=<<==<==>======>>>>>@>>==<<;<<;<<;<<<<=<========>========>=>>>>>>>>>>>>>>>>=================>>?>>>?>==>=>>??@==<<<=<<<<<<<<<<===========>>>>>>@??>=<;;;;<<<;<<<<<<<<=<===<======>>>>?>>>==>========<======>=======>>>>>>>??>>=====>======>>=>=>=======>>==>??????>?=<;;;;;;;<;<<<<=<=<====>>?>>=>???>=>>===<=====>===<===<<<=<===<==><<<==>=====<<=>?>??@?@><<<<<<=<<<<<<<<<<<<=<<<<<<<<<<=<=====================<==<===>=>=>=>=>====>>===>==========<===???><;;;:;;;;;<<<<<<<=<==<;;;<<<<=>=>>=>=======>====<<=<<<========<=<==<<===<<===<===<=<======<=>>>>===<==<<;;::::::;;:;;::::;;;;;;;;<;<;<<<;<;<<<<<<=<<<<<<<<===<<=<<<=<===<<<<<=<=<<<<=<==<=<<==============<========>=<===========><=<==>==<<=<<<=<<<===<<<<=<==<===<=====<=>=<<<<<<=============<=====<===<<<=<=<=<===<==<=<<=====<<<<<===<=<<<<<=<===<=<=<<<<<=<<<===<=<=<<<=<==<==<<<<<<<====<=<<=<==<<<<<==<=<===<=====<=<===<=<==<<<<<=<<=<=<<<=<=<======<===<===<<<<<=====<<====<=========<==========<==<<<<=<=<<<==<==<===<=<=<===<<<<<<<<<=<=<=<<==<=<<<<<<==<=<=<=<====<=<<<<=<<<<<=<<<===<<<==<<<<=<<<<<<<<<<<====<<<<<=<<<=<<<=<<<<=<=<<<;<<<<=<=<<<<<<=<=<<=<<<<<<<=<<<<=<<<<<<;<=<<<<;;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;=;<;<;<<;;;<<<<<<<;;<;<<<;;;<<<;<;;;;<<<;<;;<;<;<<<;<<<;<;;<;<<<<<<;<<<;<<<;<<<<<<<;;<<;<<;<<;<<<<<<<<<<;;;<;<<<<<<;<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<;<<<<<<<<<;;;;<<;;;;;;<;<<;;;<<;;<<<<;<<<<<<;;<<;;<<;<;<;;;;;;;;;;;;;;;;;:9:9::::::;:::::::;:;;:;;;;;;;;;;;;;;<<<;;;;;;;;<;<;;;;;;;;;;;;:<<<;;;;;::;;;;;;:;<=<;:;;;;;<<<<<<<<<<<;;;<<<;;<<;;:;:;;;;;<<<<<<<<;::::;;;<<<<;<<<<;;<<<<<;;;<<;;<<<;<<<;::;<<<<<<;<;;:::;;;;<<;;;<;<;<;;;;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;::;;;:;::;;:;;:;:;::;:;::::;;:;:;;:::;::::::::;:::::::::::::9::::::::::9:::99:9::::::9:::::9:9:999:9:9999999999999::99999999999999:9989899999989999998898999999999888898899998988888888888888888988888888887787788787788878787777778787787877877777888877778777787777777777776777777777777777676667777667666766666676676766766656666767656666676666666566666565666566665556566665556565565565555656555555555555455555555555545554544545455555444454445444545444444544544444433444434444444444444440

	

	
	
	


	
					
				
		
	
				
	
	
			
	
(,,,------././//0/00/////0//0000/0000//0////0000/0//0/010//00000001000/0001000011000/000//00000/100000000100/0000000001000110001000010111001100000010000010000001010111101011011110011110001100110010000121111101111101001111011010121222112122112121112211221222122222222221212121222322232222323233323223223322233233323331112233223233332223332333323333333444343432333333334444444444443334343344432334444344444443444555544444444444444344443333444443434444544344444444445545455444545434544445554544444443444444344344445555555565555555445545445444556555544454455555565456666665455344544554555566556555545455555556566655655544555554555665666666766666766755555566555544567675666557665676677666666676777666666676777776776655677666566766776676767777666777677777676677767677767777777677777677777676777776666766677777777777777677777788787677777877777776777777878778777787778887787777787799888887878887778888888676676667878777887887888877787888998888879888887898988888888888878898988888889888898898888989899898889899989898888998899989988788899999999989889889:8889998999898999999999998989899999998899999:9:99999989998999999:999999899999989:9999989889999:99899999:::99999:99999999:99999989:9999:::::9:9:::9:9:9::99:9999:9999::99:::9::::::::;:::::::;:::::::::9:9:9::::::;;:;9::::;::;::;:;:::;:;;;;:::::::9:;;:::;;;:;:;:::::::;::::;;;:::;;:::;:;:;;<:;::::;;;;;;::;;;<<=;;;::::<:::::;;;:;:;;;;;;;<<;;;::;;;;;:;;;;;:;;<;;;;;;;;;;;<;;;;;;<;;;;<;;;;;;;;:;;;;<;<;;;<<;;;;<;;;;<<;;;<;<<<<<<<;<;<<;<;;<;<<;<<<<<;;<;;;<<<<<<<<<<<;<<=<<<<<<;<<<<<;<<<<<<<<<<<;<;<;=<<<<<<<<<<;<;<;<;<<<<<<<<<<====<<<<=<<<<<=<<<=<<<<=<=<<<<<<===<<==<==<<=<<<;<===<<<=<<<==<==<=<<===<========<==<<<<<<<<<<<<<<===<=<=<==<<===<==>>=====<=<=<=<=<<<=<=<====<==<=<===<=<<<====<===<=<======<====<===<=====>=====>=>=>==========<<<=<======>======<======>>==>>=>>=>>=<=======<==>===>===><<==<==>>==><==>>==>======>>==<====>=======>>><===>==>===>=====>===>>===>>=>=========>==<==>>>==================>>>>>>===========>=>==>>==>=========<>=>==>>=====>=>=>>>=>>>>>>>>>>==>=>===>=>>>=>>==>>=>==>>>?>>>>>>>>>>>=>=>>>>>>>>>=>>=>>=>>>>>=>>>=>>>>>>>>>=>>>>>>>>>>>>>=>>?>>>>>>>>>>=>>>=>=?>?>?>>>>>>>>>>=>===>>>=>=>>>>>>>==>?>>=>>>>>>>>>>>>>>>=>>>>>>>=>=>>>=>===>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>==>=>>>===>=>>>==>>=>=>=>=>>====>>>=>>>>>=>===>>=>>>=>>=>=>>?>>>>??>>>>>>=>>>=>=>=>>>>>==>>>>>>>>>>>?>>>>>>=>=====>>>=>=>>>>>====>>=>=>>>>>?>>>>>>>=>=>>>>>>>>>>>>?>>>>>>===========<========>>==>>>>>><<;;:;;<<<<<<====>==<<<============>=>>=>??>=<;;;<<;<<=<<<<<=>>>=>========>>?>==;;;:::;===<<<=<===<<======>>=>>??>:<;;;;;;;<;<<<<<<<<==>>=<=<<<==<<<===<===>=>>>><;;;;:<<<<=====<=<<<<<>>?@??====>>>>>===><=<===<=<==<<<<=<=<===>=>==>=>=>>><::::::;;;;<<<<=<==>=>=<<<<<<=====<=<==>=>==<==>>>>=<;:;:::;;<<<<<;=<=<=<=<<<<<<<<<<<=======>>>>>???>>==<==<<<<=<=<<<>==<<<<==<>??><<=<<=============<<====>>>=>>>=<;;;;<<<<==<<====<=<=<=====<====>>>>??>>=<=<<;<<<<<;<<<==========<==========>>>>>>>=>=>>>>>>=<=<==<========>>=>>>=>==>===??@@?=<<<<<=<=<<<<<<===========>>?>?>?@@?>=<<;;<;;<;;<<<<<<<<=<=<====>=>>>>>>>======<===<=========>====>=>=>>>>?>>===============>=>==============>>@?????><;;;;;;;;<<<;<=<<<<====>?>>==>>>>>>>===<>====>=<<=<>==<=><<<==>====<======<=====?>????@?=;;<<<<<<<<<<<<<<<<<<<=<=<=<=============<=======<=<<========<==>>>>>>====>====>>=====<==<==>>?>=<;;::;;;;;;;;<;<;=<=><;;;;<<<<====>>>==========<<===<=<<<<====<<<===<=<=<=========<<===>>===>>=>>==<<=<<;;;;:;::::::;::::;;;;;;;;<;;;;;<;<<<<<;<;<<<<<<=<==<<===<<<<==<=<<<=<<<<<=<===<<<=<<<====<<=<===<=<===========<<=<>=<=======<======<<<==<<==<<<<<=<=<=<=========<===<=<<<<<<<=<=<<==<===<===<=<==<=<============<=<=<===<=<<<<<<<<<=<=<<<<<<<=<=<<<<=<=<<==<<<<<<==<<==<<=<=<=<<=<<<===<<<=<==<=<<<<<=<=<========<<=<<<====<=<=<<=<<=<<<<<==<<<=<=<==<===<<===<<<=========<=<========<====<<=======<<<<<<<<===<====<<<<===<<<===<=<=<=<=<<<<<<<<==<==<<=<<<==<<=<=<==<=<=<<<<<<===<=<<<<<=<<<<===<<<<<<<<=<<<=<=<<<<<<<<<<<===<<=<<<<=<=<=<<<=<<<<<<=<;<<=<<<<<;;<=<<<<<;<<<<<<<;<<<<;;<<<;<;<<<<=;<<<<<<<;;<<;<;<;;<<;<<<<<;<;;;<;;<<<;;<<<<<<<;<<<;<<<<;<;<;;;;<<<<;<<<;;<<<<<<<;<<;;<<<<;;<;;;<;;<;;<<<;<<<;<<<<<;;;;;;<<;;<<<<<;<;<<<<<<<<<<;<;<<;<<;;<;<<<<<<;=<<<<<<<<<<<<<<<;<<;<;<<;<<;<<<;;;;;;;;;<<;;;;;;<;;;<;<<;<<<;<;<;;;;;;<;<;;;;;;;;;;::;:;<;;::9:99:9::::::::::;;:;:;::;;;;;;;;;;;;:;;;;;;;;;;<;;;::;;;:;<<;;;<;<;<;;:;;;:;;;:<<;<;;::;;;;<<<<;<<<<<;<<;<<<;;<;;:;;;;;;:;;;<;<<<;:::::;;;<;;<;<<<;;;<<<<<;;<<<;;;;<<<<<;;:;<<;<;;;;;::::;;;;<<<;;;;;;;<;;;;<;;;;;;<;;;;;;<;;;;;;;<<;;;;;;;;;<;;;;;;;;<;;;;:;::;;;;;:;;:;;;;;;;;;:;;;;:;;;:;:;:;;;;;;:::;;::;:::;;:;:;:::::::::;::::::::::::::::::::::::::::9::::999:::::9::9::9:::999999:999:9:99999999999:999999999999999989998999989989898899898898999998888889897998888888888888888888788888888788888888788878888887787777777777778777887777778777777777777777777677777777676776676777677777776766666667676667676666667766766666666666566666666656665666666666656566556555566655565655555555555555555555455554555545445545445444554444454544455444455444444444444444444444444444444430



		

	
		

										
		
	
	
	
			
				

	
	
),,-,,---./////00/00//./00//00000100000000000000//00000000/0000001000//0/00000001000/00000000000000100000000010000/00010000000010110000000000000000111000010000011111111110111011100011110111011200011001101010011111110011111111010112222221221121111111111221110112222222211211222122222332233221223322322222222223233243222122222233333322333333433333332333433333433333334333444443444343333343334334344444444454434445544444444444344433434433344444444444344443445444444445554544544444345444455545544545444444544443444455655656555555555444554455456565555554444545555655666565555553445555655555565555445445555455565555556545445665545666666666667666557667544555566455545676666565566556766667766665667766666766666677776655557776666667667766777677766667677777778776667677767667777777777676777677777787765677777778867787777777687777877887777677888777767777777777887777777777877887777778888888878778878788988877766667788788878777888888878888888888878898888889988888898787787888889888978888888888888898999988998889878889998889998898988887988999999898988898999888989999899999999999:99988899989989999999999:998889999989999:99999989899:999999:999998889999:998:999999:998999999899:9999999989:99:::9:::::9:::9:::9999:9998::9999::::::9:::9::9:::9::::;::9:99:;::::::::::9::::;:;::9;:;::::;;:;::::::;;:;:;::::9::;:;:;;;:;:;:;:;:::::;:;;;:::;::;;9;:;::;;;::;:;:::;;;:::;;;;<;:;:9::<:;:::::::;;;:;:;;;;;;;;:::;;;;::;;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;;:;<;;;;<;<;;;<;<<<<<;<;;;;;;;;;<;<<<<<<<<<<;;;<<<<<;;<;;;<;<<<;<;;;;;<;<<<<<<<;=;<<=<<<<;<<<<<;<<<;<;<<<;<;;;<<<<<<;<;;<<;;;;;;<;;;;<<<<<<<<<=<==<<<<<<<<=<<<=<<<<<<<<<<<<<<<=<<<==<;=<=<<<<=<<===<<<===<=<=<<<<=<==<===<=========<<<<<<<<<<<<<<<=<<<===<<<======>====<=<=<===<=<====<==<<<<<=<=<====<<<<<<=====<<=<<>===<=>=====<====<=====>===>>==<<========<=<<<>=>===>=============>===>=>===>==========<==>=========<=======><====>>>=><>====>>=>=========>===>>>==>===>==>>>====>>==<=>==>>>===<==============>>====<=============>=====>>===>======>===>>=====<===>>>=>==>>=>=>>====>>====>=>>?>?>>>>>======>=>>>>>>>>====>>>>>>>?>>>=>>>>>==>>>===>>>==>=>>>=>>>>>=>=>=>>>>>>>>>=>>>>>=>>?>>=>=>>>>>>>>>>>>?>>>>>>>??>?>>>>>>>>>>>>>===>==>>=>>>=>>>>>=>>>=>>?>>>>>?>>=>>>>>>>>>=>=>=>=>>>==>>>>>>>>>>>>=>===>=>>=>>>>>>>>>>=>>>>>>>==>>>>>>>>>>>>>>>>>>=>=>>>===>>>>>>>==>>>==>=>=>>>=>=>=>>=>>>>>>>>>>>>>>>>??>>?>>>>>>>>>=>=>>>>>=>>>>>>>?>>?>>=>=>>>>>==>>=>>==>>=>>>=>>>>>?=>=>??>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>=>===<=<=<<<=====<==>>>=>>>?>==<<;::;;;<<<<<===>===<=<=====<<==<<=>>?>==>??==;;;;<<;<<<<<<<=>>>>=====<===>>>?===<;;:;;<<===<=<<<==<=======>=>=>?>:=<;;;;;;<;;<<<<<=<=<>==<=<<<<=<<<<===<==>>>=>><<<;<;;;<=====>====<<<>=@@?><<=>>>>>>>=====<<<=<><==<<<=<<<<====>=======>>>=;:::::;;;;<<<<=<<===>==<<<<<<<====>==>=<==>>===>>>>==;;:;::;<<<<<<<<<==<=<<=<<<<<<<<==>====>>>>>?@?>=========<<<=<<===>=<=====???>=<<<=<=====<===>===<<======>>?>=><<;;;<<<<=<=======<=<<<===<====>=>>>>??><=<<<<<<<<<<==============<=<=====>>>>>>>>>>=>>>>>>=<=<==<==========<==>=>>>=>>>>?@@?>==<<<<<<<=<<<==<====>====>>?>>>>?@??>=<;<;<;;;;<;<=<<=<===<====>>>>>>>==============<===========>>>>>?>>>>>>======<======>=>>>==============>>?@>??>>=;<;;;;;<;<<<<<<<<<====>>==>>===>=>>>===>=>=>==<=<=>>====<<<==>>===<===>==>=====???>??@@><;<<<<<<<<<<<<<<<=<<<<<<<====>=>==>>===>==========<<<====<===>=>=>>>>>===>==>>>======<<=<=>>>>=<;;;;;:;;;:;;;;;<<<<=>><;;;;;<<=======>>>>=<===<<===================>==<===<====>===========>>>>>====<<=<<<<<:;:;::::;:::;:;:;;;;;<;;;<;;;;<;<<<;<<=<<===;==<<=<<<===<=<=<=<=<<<<<=<=<=<<<<<=<=====<===<====<<<===>==========<=============<==<<=====<=<<<=======<======<=<=<<<==<<<===<=<======<======<=<=============<<<===<=<===<=<<<<<==<==<<<=<<<<<==<<=<==<<==<<=<=<==<<=<=<===<===<<<=====<=<===<<<=<===<===========<=<=<=<=<<==<=<=<<<==<<=<<<=<<<====<===<<=<=<<<===<<<==<==<<====<=<<<===<<=<<<===<=<<=<<<=<======<=<=<<<<=<=====<<<=<<<=<=<<<<<<<<<==<<<<=====<=======<<<<<<<<<<<=<<<<<<<<<====<=<<=<<<<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<=<<<<<<<<<=<<<<<<<<<=<<<<;=<<<<<<<<<=<<;<;<;<<<<<<;<<;;<<<<<<<;<=<<<<<<;<<<<;<<;<<<<<<<<<;<<<;;<<<<<;<;;<;<<;;<;<;<;<;;<<;<<<;<<;<<;;<<<;<<<<;;<;<;;;;<<;<<;<<<<;;<<<<<<<<<;<<;<<;<<<;<;<<;;<<<;;<<<<;<<<;<;<;<;;;<;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<;<<<<<<<;;;;<;;;;;;;<;<<;;;<;;;<<<<;<<<<<<<;;;;;;<;;;<;;;;;;;;;;:;;;;;::9:9:99::::9::::::;;;;;:;;;<;;;:;;;;;;;;<;;;;;<;;;;:::<;<;;;;;:;<;;;<;;::;::;;;:;;<<;;;::;;;;<<;<<<<<;;;;<<<<;;<;;;;;;;;;<;;;;;<<<<;::::;<;;<;;;<<;;;;<;<<<;<<<<;;<<<;<<<;:;<<;<<<<;;;::::::;<;<;<;<;;<;;<;;<<;;<<;;;;;<;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;:;;<;;:;;::;;:::;;;;;::;;;;;;;:::;:;:::;:;;;:::;:::;::::::::::::;;:::::::::::;::::::::::::::::::::9::::::9:9::::9999:::9:99:99998:9:99999999999:999999999999999999999999999999999989989989988899998988898889898898888887878888888878777887887887788878787887788777877777777877777777777777777777677777777777776777777767766767776677767666666666666666666666666666666766666666567666666555556666665666556565555656555656555555555455555555555545555555555555555455545555444554554545544444454444444444433344444445344444444440

	
	

	
	


	
			
	
	
	
	
	
	


	
	

		
			

	
	(,---.-.-..//0/0/0/0/////0///000010//00/00//000//00000000//000/01001000//00000001000/001011000//0001000000000001000001000/010000001100100000100000001100111010001011111100111111121101011101111121000010121001101111111001011112221211122321121111111212211122211122222211112121232222222222222322232223323222223322333323322322232222232333333323343323334333433332344223334433444444444433233344434433444445454444333445445444444444444543334443334444434444444444344555454454445455445455444433455554444444454444444544444455556555555556554445445444444566555554454445555564555665565545444554555555556556544555444545556555455545554455545566566656666766666767664565455544565567675656665666667666666767666766666666667767766555566777666675666667677767666667786767777777667667776767776677677767677777777777766666787777787877677777777777777777777777787887766778777877787777777677888787777777888878888888788888998877665766678978888878778988887788887888887788778878998988888878778878888988888898887888998889998988898988898888889988878889999989788888999988889998898888998899989999999999898989999999999:9999999899898899999999989999998999899989999:99888888999999999:999:99:99999:99999998989899999::::::9:;:::9::::::9999999999;:99:::::9:9::::9::9:::9::::::999999::9:9:;:::::;:::;::::::9:::::;;:::::::;:;::::::::::::;;;:;::::::;::;:;::;:;;:::;;;;:;:;;;:::;:;:::::;;;:;:;:;;;;<:::::::<:;:::;:;;;;;:;;;;;;;;;;;:;;<;;:;;;;;;<;;;;;:;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;;<;<<<;<;<;<;<;;;;;;;<<=<<;<;<<<;<;<<<;<<;;<<<<;;<;<<<;<;;<<<<<<<<<<;<;<<<<=<<<<;<;<;<<<<<<<<<<<;;<<;<;;<<<;;;<<;;<<<<;;<<<<<=<<<<<==<=<<=<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<=<<<<<=<<<<<<;<<===<<======<==<<=====<=<=<=<<<<<<<<<<<<<<<<=====>==<<<===========<<============<=<<==<==<<>==<<=<<========<===<====>=<=<<========>>>====>==<=<==<<=<===<<<=========>=====>=========>>=>>=>==>==<===<==========================>>===<>===>>>=======>===>===>>=====<=>>========<>====>>=>=>=================>===>=>===============>>==>======<======>==>><==========>=======>=>=>===>>>>>=>>?=>>>===>>>>=>>>>>>=>=>>==>>>>=>>?>>>>>>>>>>>>>>>>>=>>>>>===>>=>>>>>>===>>>>>>=>>>?>>>>=>>>=>>?>>>>>>>>>>?>??>>>>>>=>>>>>>??>>>>>>>>=>>>>>>=>>>>>=>>>>>>>>>=>>?>?>>>>>>>?>>>>=>>>>>>>>>=>=>===>>>>==>>>>>>>?>=>>>>>=>>>>>>>?>=?>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>=>>==>=>>>>>>>=>=====>>>>>=>>>=>=>>>>>>>>>=>=>>>>??>>>>>>>>>>>>>=>=>>>=>>>>>>>>>>>>>>>>>>?>?>>>=>>>>=>=>>=>>>>>>>>=?>>>>>>>>>>>>>>>>>>=?=>>>>?>>=>>>=>>>>==>====<=<<<<=<=<<==>====>>>>=>=<;;:;;;;<<<<<==>==>========<=<<<<=>>?>>=>>?>=<;;<<<<<<<<<<<=>>>>>==<<====>>>?>==<;;::;<<===<<<====<==<=======>>>?:=;;;;:;:;<<;<<<<<<===>><=<<<<==<;<<==<==>>>>?><<;;;;<;;<<===>======<=>?@?=<<<==>>>>>><===<<<=<===<<==<==<=<<====><====>>>><;::::::;;<<<<<<=<<<=<=<<<<<=<===<==>=========>=>>>>>=<;;:;;;<<;<<<<=<=<<<<<<<<<<=<===><>=>>>>>>???>>====<<<<=<<===<==>><<<=<>??>><<=<=<<<<=<<==>====<======<=>>?>>=;;;;;<<<<<=<=<><===<======<=====>>=>??>=>===<<<<=<=<=>=====<=<=<=<<========>==>>>=?>?>??>>=<<<=<<==<=<=====<==>==>>>==>>??@@>===<<<<<<=<<<<=<=========>>?>>=>????>>><<;;;;;;;:<;<<<<<<=<=====>>>====>==<===<<==<===<======>==>==>>>=====>====>>==>>>>=>=>>========<==<====>????@>==;<;;;;;;;;;;<<<<<<<==<===>>======>>>==<==>====<===>><=<=<<=<>=====<=======>====???>>?@@>=<;<;<<<<<=<<<<<<<<=<<<=<=<>=>=>=>>=>>>>=>=>=>=>===<<<<<<=<=<====>>>>>>>=>=>==========<=====>>=<<<;;;;:::;;;:;;;<<<==>=;;;;;<;<=<========>=====<=<======<=<====<=====================<=====>>>>>>>>==<=<<<<<;;:;:::::::::::;:::;;;;;;;;<;;;<<;<;<<<<<<<=<===<=<<<=<==<<><=<<=<<=<=<=<=<=<<<==<==<=<=<<<===<=<<<========================><<<>=<<==<<<<<<<<=<=<=<=<=======<<<=<=<<==<=====<========<==<=<=<=<=<<=<<=====<=<=<=<===<=<=<<<<<<<==<<<<====<<<<<<<<===<===<===<===<<<=<<==<===<<<==<<<<===<====<<<==<===<<<======<<<==<===<<<====<=<<=<<<<<<<<==<<==<<=<<====<<=<=<<===<<=<=====<<==<<<=<=<==<====<=<=<=<===<===<<<<===<========<=<<==<<<===<<<===<<<=<<<=<=====<<<==<<<<<<<<=<<<=<<<<<=<<<<<<<<=<<=<=<=<<<=<<<<<<<<<<=<<<<=<<==<=<<<<<<<<<=<=<<<=<<;<<<<<<<<<<<<<;<<<;<<<<<<<;;<<<<;;;;;;;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;=;<;<;;;<;<;<<<<<<<<<<<;<;;<<;<<<;;;;;<;<<<;;;<;;<<<<;<;<;;;;;;;;;;<;;;<<;;;<;<;<<<<<<<;<;<;<<<<<;=<<;;;<;<<;<<<<;<;<<<;<<<;;<<<<<<<<<<;<<<<<<<<<=<<;;;;;<<<<<<<<<<<<;;;<<;<;;;;<;<;<<<<<;;;<;;<;<<<;<<<;;;;<;;;<<<;;;;;;;;;;;;;<;;::9:99999:::9::::;;;;;;;:;<<<;;;;;<;;;<;;;:;;;;;;;<<:;;;;<<;;;::;;;;<<;:;;;;;;;;;;;<<;;::;;;;<;<;<<<<<;;<<<<;;;;<;:;;;;::;;<<<;;;<<;;:::;;<<<<;<;<;<;;;<;<<;;<<<;:;<<;;<<;:;<;<;<<<<<;:99:;;;<;<;<;<;;;<;;;;;;;<<;<<;<;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;:;;;;:::;;;;;;;;::;;;::;;:;;;;:::;;:;:;;::::;:;::::::::::::::::;::;::;::::::;:::::9:::::::::9::99::::::::::99::99::::9:99999999999999:999:999:99999998999999999998999998999999988899898899988898989898889888888878888888888889888888888887778887888777777878777777777877778777777777778777777777877777777777776776777666777676776667767666766766676666666666666666666556666666656665666666555655666656655556555555655555555555555555555645545555455555544554545555445445554444444444445444544444443444444444434444444443/		
			
	


	
	
	
	
	
			

			
	


	


		

	
	
	
	),---...-..//0///000000/00/0001000/0/0000//000///0000000///0001110000000/000000000000000010000//00011001000000000001100000011000/000011000010000100011111210111111111120011110111111001111111111211001111211011011022211101121122211211212102111111112222222321121211212211222012222222222222322222233232322232333232222333222223323222223333333333333233343443433234443233344444444444444432333334433334444444544443344454544444444444445543434444444544344444445444544455445544454554454444434334565544544444544454444444344544655555555554545454454444455665555554464565555656655655654454445544445656666565554444555655555665555445555445545666666567677666667766655565444445656676766676666666666676667676677666666667667676665565567776666766777766677666767677777677767776677667776677766777777677777777777788766677877777777776777677777777777778777777877777777787877787888777877777777887778778888888888898888888987766666667788887888887888888777788889888888888777888888887788887887787988888888898877888888988999888889878889887898888889789988898988899998888898899988888889998998999999898889998899999999:998998899888:8899999989:99:999889899989::9999989899999:999999999::9::898:::9999998989898889:::::::::::99:9:::99899999999::::99::9:::;::9:9:9:9::;::::9:9999:::9::;::::::;::;;;::::::;;::::;:;::;::::;:::::::::::::;;;;;;;:::;:::::::::;;::::::;:;:;;;::9;;;:::;:;;:::;::;:;;;;::::::<;;;;;;:;:;;:;;;;;;;:;:;;;;;;;;;;;;:;:;;;;;:;;;;;:;;;;;;;;;<<;:;;;:;;;;;;:;;<<<;;:;;;;;;<;;;;;;;<<<<<;;;;<<;;;<;<;;<;;<<<<;;;<<<<;<;;;<<<;;;<<<<<;<<<<=<<;<;;<<;<;<;;<<<<<<;<<<<<;;;<;;;;;;<<;<<<<=<<;<<<<<<=<=<<<<<=<<<<<=;<;<;<<<<<<<==<=<<<=<<<=<=<<<<=<<<<=<<<<<<<<;<<=<======<<=<=<<======<<<<<=<<<<<<=<<=====<<<<==<==>====<=======<====<<=<=<<<===<====<<=<=====<=<<<<==<============>=>==<=<=<======>===<<===========<=<==<<=======<====>=========>==>>=>>====>====<===========<=============<=======<==>===>====<>>====>===>>><==><==>=>=>>==============>=>=>=>>>===>=>==>====>=>=>=>======<<=>=========>=========>=>=>====>======>=>>>=>=>==>===<>>>=>=>>>>?>>>>=>=>>>>>>>=>>>=>>>>>>=>>>>>>>>>>>>>?>>>>=>>?>>=>>====>=>>>=>>>>>>>=>>>>>>>>>?>>>>>>>=>>?>>>>=>>?>>>>>>>?>>>?>>>???>>>>>>>>==>>===>>==>>>>>>=>>>=>>>>>>>>>>>>>>>>>>=>>>=>>>>>>==>===>=>=>>>>==>>>>?>>>>=>>>>>>>=>>>>>>>>>>>==>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>=>=>===>>>>>=>>>=>=>>==>>>==>=>>>>>>=>>>=>=>>>>?>>?>>>=>===>>>=>>>>>>>=>>>>>>>>>>>>>>>>?>>>==>>>>>=>=>=>=>=>>>=>>>>>>>>>>>>>>>>>>>=>>?>?>?>>=>>>==>========<<<<<<=<<<<<======>>>=>>>=><;;:;;;<<<<<=====>====>===<==<<==>>?>>==>@>=<<;;;;;<;<<<<==>=>===<<=<====>=>?==<<;:;:<<=<=<<<<===============>>?;><;;::;:;;;;<;<<=<>=>>>====<<==<;<<==<<=>>>>?>=<;;;;;;<;<<==>>==<==<>>@@><<<<<======>====<<<=<<=====<<===<=<<<==>===>=>>>>><;:::::;;;<<<<<<<=;<<<<<<<<<<==<<====>==<>==>===?>>>=>;;;;:;;<;<<<;<<<<<<<<<<<<<=====>===>>>>>>???>>====<<<<<<<======>======>@?>=<<====<<<=====>>==<==<======>??>>><;;;<;;<<<<<===<=======<==<=<=>=>>>=>>?>>>=>=========>>>>==<===<===<=<=======>>=>>>>>>>?>>><<<<=<======<===<>=====>>=>>>??@@>==<=<=<<;<<=<<=<<<==>====>?>>>>=>??@>?>><<<;;<;;;<;<<=<=========>>>==><===<===<====<<=====<==>=>==>>>>=>===>=>=>>>>>>>>>>?>>>=>>=============>>?>??>>=<<;;;;;;;;;<<<;<;<==============>>>>=>=>>>=>==<=<=>>=<<>=<===>=>=====>====>>==>@?>>>>@?>=<;<<<<<<=<==<==<<<<<===<====>=>>>>>>?>>>>>>>>=>===<<;;<<<=<==>=====>>=?>====>>=>=======<==>>>>==<<<;;;;;;;;:;;;;<<>=>>=;;;;;;<<<=<=======<=>========<<<========<================>=========>=>>>=>>=====<<<=<<;;;;:::::::::;;::::;:;;<;;;;;<;<<<<<=<<=<=<===<===<<======<<<<==<=<=<===<<==<<======<=========<<<=====>============>=====>====<==<<=<=<===<=<=<<=====>=====<==<<<===<=<==<======>=======<=<===<====<====<====<<=<===<<<=<<<<=<<<<<<=====<=<=<=<<<=<==<===<==<=<===<====<=======<========<><=<=====<========<<<========<<<==<==<<==<<<=<=<=========<===<===<===<====<<==<===<<===<<===><<<====<======<==========<=<=<<<======<<<====<<===<=<=<<<==<<===<=<<=<==<=======<<<<<<==<=<=<=<=<===<=====<=<=<<<==<<==<<<<==<<<<<<==<<<<<<=<<=<<<<==<<==<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<;;;<;;;<<=<;<=<<<<<<;<<<<;<<;<<<<<<<=<<<<<<<<;<;<<<<;<<<<<;<<<<;;<<<<<;<<<<<<<<<<;<<<<<<<;;;;<<<<;;<<=<<;<<;<<;<;;;;<<<<<<;<;;<;<<<<<<<<<<<<;<;;<;<<<<<<<<<<<<;;<<;<<;;<<<<<<<<=;<<<<<<<=<<;;;;;<;<<<<;<<<<;;;;;;;<;;<;<;;;<<<;<;;<<;<<;;<<;<<=<;;<<;<;<<<;;;;;;;;;;::;<;:::9::::::::::::::;;::;;;;;;;<;;;;<;;;<;;;;;:;;;;;<;;;;;<<<;;;::;;;;<<;;;:;;;;<;;;;<<<::;;;<;<<;;;<=<;<;<<<<<;;;;;;;;;;;;:<;;<;;;;<;;::::;<<<<<;;<<<;;;<<<<<;<<<<;;<<<<;<<;;;;<<<<<<<;;:99:::;<;;;;;;;;;;;;<;;;<;;;;;;<;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;:;::;;;;::;;;;;:;:::::;;;:::::;:::::::;;:::::::::::;:::::::::9::::::::::::::::99::9:::::9::::::99:9::9:9:999999:99:99999999:9999899999999899999989899999988898988889999988888898889898889888888888887888888878887778797888878888777887877788777877777788878777777777777777777777777777677777777777777676767776676666666666667666666666666666666666666676666656665666666666566655565555565655565555656655565555554554555555454555454544455555444455444544454544445445444444444443443434344334444343443344430


		
	
				
					


	
					


			
	
	

	
(,,,--.---./////0000/0/00000000//0//000000/00///00000//0/0/100000000/00000000///000000000100110//0000001000100010000010000010000/000011100000001000/01100011110000100100011110011111111011111011111011010120011001121111111111121101101212111112121212222222321222212122211211122322222112212121111222232221232232223223343222233232232223222333333433233443423333333332223334444434344444332334444443333444444445443434444444444444444444443334434444444444444444454444444444544445445555543443444555445444444555545544454444444555554544555545544444455456555555443455556545655555665645444445544455555665555554555545555454555544453545455466666666566667666667675555654445555655677766566666666666566666676667656767676667676667666556676666777667667676776766676676667766676776677767676777776777777877777767677777777777776777676676777777777777777777778777777777788778777878787888777878876787888888889888888778888977666566667788887878878888777877787778898988888877888789887888887888888988887888888888888889999988898999787889888998888888889988888898899998898998899988788999999999988899988999898989999999:9999989998899899:::9::999::9989998999999999898999999:9:9999999::9::9998899999899999999988999::;::9::::::9::::9:999:9:9:9::::99:::9::;:::9::9::::;::::99:99:::::::;::::::::;:::::::::::::;:;;;:;::9::;99:::::::9:::;;;;;:::::;:::::::::;:::;:::;;;:;;;:;:;:;::;;;::;;::<;<:;:;::::;::<:;;;:::;:;:;;;;;;;;;;;;<;;<<;<;;;;;;<<;;;;;;;;;;;;;<;<;;;;;;;;;;;:;;;;;;:;;<;<;;:;;<;<;<;;;;;<<=<;;<;<;;<<<<;<;<<<;;:<<;;<<<;<<<<=;<<<<<<<<;<<<<<<<<<=<<<<<<<;<;<<<;;;;<;<;<<<;<;<<;;<;;;<;;;<;<<<=<<<<===<<;=<<=<<=<<;<;<;;;<;<<<<<<<<<======<=<=<===<<<=<<<<==<<<<<=<=<=<<<=<<==<====<>=======<===<<<<<<=<<<<===<=<=<<<==>==<<==>=======<>==<=<==========<====<===<=<=<<<=<=<============>============>=>==>===>=<===>====<==<======>>====>==>==>>====>>===><=>======>========>====>>==<<====>=>==<========>====>>=>===>=>======>>>>======>==>>>=>======<==>>==>=>=>>>===>>>===<====>>>=========>>==>=>========>>==>=>======>====>=>>=<>=>>>=>=>>>=>>>=>>>>>=>>>>>>>>>===>=>>>==>>=====>=>>>>====>>>??>>>?>>=>>>>>>>>>>>>>>>>>=>>>>>>>====>>=>>>>>>?>?>?>>>>>>>>>>>?>>>>>>>>>>>>>>>?>?>?>?>>>>>>>>>=>>>>>>>>=>>>>>>=>>>>>>>>>>>>=>=>=>>>>>>>>>=>>>>>>>>>==>>====>>==>>>>>>>>>?>>>>>>>>=>>>>>>?>>=>>>>>=>>>=>>>>>>>>=>>>>>>>=>>>>>>>=>>>>>>=>>>=>>>=>=>=>===>==>>==>=>?>>>>=>>>==>?>?>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>?>>>>>>=>>=>>>>=>>>>>>>===>>>>>>>>>>>=>>?>>?>>>>>>>>>>>>>>>>>=>>=======<=<<<<<<=<<<<<<<<==>==>>=>>>==<;;;:;;;<<<<======<=======<==<<===>??>=>>??><<;<;<<<<<<<<==>=>>>===>=====>=>>>==<<;;;<;<<<<<<<<=<=========<==>=?;><<<;:::;;;<<<<;<<===>>===>=<<=<<;<<==>=>>>>>>=<;;<;;<<<<<<=>>====>>>?@?=<<<<<<<<=======<<=<=<=<=<===<<<=<=<==<==>======>>>=<:;:::;;<<<<<<<<=<<<<<<<<<<<<=<<===============>?>>=><;:;:;;;;<<<<<<<<<<<<<=====<=<=>=>>>>=>>>???>=============<=<>=>>====>>??>=<<<<<===<==<===>==<===<=====>>>??==;;;;;;<=<=<==<=<==<<=======<=>>>>>=>>?=>>>==>>=>>=>>>>==>=<=<=<===<=========>>>>>>>>>>???><<<<<<<<=<<=====<========>>=>?????>=<<<<<<;<<<<<<=====>>=>=>>>>>>>>=>???>>>=<<;;;;;<;<;<<<<===>===========<<==<<<=<=====<======>=>==>>>====<=>===>=>>>>>>>>>>>>>=>>>=======><==>>??>??==<<;;;;:;;;;;;<;<;<=<<<=<<=========>>=>==========<=>>==<==<==>==>>>====>==>==<=>???>?>??>=<;<;<;<<<=<<<<<<<<=<=<=========>>>>>?>>>>>>>>>>>>=<<<<;<<<<<===<=<==>=>>>>=>>=====<====<=====>?=<<<<<;;;;:;;;;<;<<==>>>=<;;:;;<<<<<<============<=<<=<=<<=<<===<==<======<<==============<===>>=>>>>=<=<=<<<;;;:;:::::::::::;:::;;:;;;;;;;;<;;<<<<<<=<=<==<<=<=<<<=<<<=<=<<=<<=<=<<<<<==<<<<=<=<=<=<<====>=<=<========<===>=========<<>==========<=<=<==<=<<<<<<=======<<===<<<<=<<<======<<=====<===<<=<<=<<<<<<====<<==<=====<==<<<<=<<<=<=<=<=<===<=<=<<<<=====<==<=<<<=<<=<<=<=<<<<<=<=<<=====<==<<<=<==<=<<=<<=====<==<==<==<=<=<=<=<<=<<<<==<<<<<==<<<<===<==<=<=====<<=====<<=<=======<<====<<=<<==<<<====<><==========<=<<<==<=<<<=<<<==<<=<====<==<<<=<<=<======<=<<<<<=<<<<<<<<<=<<<<<=<<<<=<<<<<=<=<<<<<<<<<<<<<<<;<<<<<<<<<=<<<<<<=<<<<<<;===<=<<==<<<=<<<<<<<<<<<<<<<<<<<<;<<;;<;;<<;<<<<<;<<<<<;<;<<<;;<;<<<;<<;<<<;<<<<<;<;;<;<<<;;<<;;<;<;;;<<<;;;<<<;;;;<<<<;<;;;<<;;;;;;<;;;;<<<<<<<;;<;<;;<;;<<<<<<<<<<<<<;;<<<<<<;;<;<;<;;;<<<<<<;;<<;;;;<<<<<;<=<<<<;<<<=<<<<<<<<<;:;;;;<<<;;;;<<;;;;;;;;;;<;<;;;<<<<<<<<<;;;<<;;<<;<<;;;;;;;;;<;<;;;;:;;;::;;;::99:9:9::::::::::;;:;;<;:;;;;;;;;<<;;;;;;;:;;;;;;;;;;;;<<<;;;:;;;<;<<;;::;:;;;;;;;<<;;::;<<;<<<<;<<=<<<<;<<<;;;<;:;;;;;;;<;;<;;<<;;:::::;<<<;<;;<<;;;;<<<<;;<<<<;;<<;<<<<;:;;<<<<<<<;;:9:::;;;;<;;;;;;;;;<;<;;;<<<;;;<;<;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;;;;;;;;:;:;::;;;;:;;;;<:;;;;::::;::;:::;::::::::;::::::::::;:;:;;;::::::::::::::::::::::::::::9::9::::999::9::9::9:9:9:99999::999999999999999999999999999998998:999989999999989989998888898988988888888898887888788788878888888888888878887788877877777777777777888777777788777777877777777777777776677777776777777667767767777767677766776666656666666666666666666666666556666666665565565556666665556556656555555555555655555455554555545555555455455544544445555544554544444544444454444454454344443444444444443444440


			


	

	
	
	
		
					
	
			
	

	
	
	
	
	
),,------../.0/0/0///00/000/000//000/0/0/0/00000000000000000010000000/0000000////1/100000000110///000010000000010//01100001100000000101110000001000000100001110000011110000111011010111101110101111110111111111111121211110111121111112111112122211222222212222212211222122211222221222111221111112222331222232323323232233332333322232222233333443423333444333333322322232223443344444434333444444544344444444544433434444434444444454334333444434454454444444444444444444444544454444545554334445545444444555545555555555444545556554555455545554454445566555545444554565555555566655444444445545455554565555455445555555444456655444655565666666766667654676667665555555555565645577766666655676666667666676776655577676677665767766667666676777677776677676776667777677767777777778777677676778777777777767877667777677787777777777777877788787777777777777777777777777888788778787778787887877788788889887878898888888766666656777888777888888887777877788888899989888788888888887998777878989898787999888988888979899888889788888988887998888888889998987888899898899988899988899:999999889988999899998999899999999899888999899:9989:999899:99998999999999:98888899998999999999:::999:999899:9899999999998999:::::::9:::9:::::::999:999:::9:::::9:9:999::::::9::9::;::9:99:::;::;:::;;:;::::::;::::::::::::::;;:;:::9::99:::::;::9;;:::<:;:::;:::;:::::;:;:::;;::;;;;;:::;:;:;;;;;<;;;;;;::;:;::::;::::<;;;;:::;:;:;;;;;;;:;;;;:;;;;;<;;;<;<;;;;;;;<;;;;;<;<<<;;;;;;;<;;;;;;;;<<;;;<;;<;;;;;;;;<;<;<<;<<<<;<<;;;;<<<<;<<<<;;;<;;<<;<;<<<<=;<<<<=<<<<<=<<<<<<<==<;<<<;<<<;;<<;;<<;<<=;<<;;;;<<;;<<<;<<<;<<=<<<<<=<=<<<;<<<<==<<<=<<;<;<;<<<<=<<<<=<<===<<<<===>=<<<<<<<==<=<=<=<=<==<<=<===========<<====<=<<<<<<<<<<=<<=<<<=<<<=<=========>===<=<===<===<<<===<========<===<<=<=<===<===<==<=============<==<<====>>======<=<<====<====<<<<<<<=>==<<=>=========>>>>>=>==============<>===>===>======<<======<===>==========>=>=====>====<=>=>>=======>===>>><============>>>=>=>===>>========>>==>=>============>=>>=>>======>=>=>========>>=>=====>==>>=>>>>>==>>=>>>=>=>>>>>=>==>==>>>=>====>>>>>>>>===>>>>>>>>>>?>>>>>>>>>>>>=>>>>>>=>>==>?>>>>=>>>==>>>>>>>>=>>?>>>>>>>?>>=>>>>>>>>>>?>>>?>>>>>>>>>>>>>>=>>>=>>>=>=>=>>>=>>==>>>=>>>=>>>>>>>>>>>>>>>=>>>>==>=>=>=>=>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>=>>>=>>>>==>=>=>=>>>=>>>>>>>=>>>==>>===>=>===>>=====>=>>>=>>>==>>=??>>>>>>>>>>=>>>===>>>>>>>=>>>>>==>>>>>?>>>>=>=>>>>>>>>>=>>==>>>>>=>=>>?>?>>>>?>?>>>>>>>>>=?>>>>>====>====<=<=<<<<;<<<;<;<<;<<<<===>>>=>>?=>=<;;;:;;<<<<<<=>====<===<<<<<=====>???>>=??=<<;<<;;;<<<<<<==>>>=<<<===<=====>>>=<<;;;;;;;<<<<<<=<<<<=====>=====>;>==<;:::::;;;<<<<<<<=>>>=====<=<;;<<===>>>>=>>=<<;;;;<;;<<==>>>>>==>>@@?=<<<<<<<====>=>==<<<<<<<======<==<<<==<<>=====>=>>>==;;:::;;;;<<<;<<<<<<<<<<==<<===<=<<===========>=>>?>><;;::;;<:<<<;<;<<<<=<<<===<<<=<=====>>>>????>=======<===========>=>>>>???>==<<<=<=<<<=<=<====<<==========>>?>><;:;;;<<;<<<<=<=<<=<===<=======>>>=>>?>>>>>>>>>=>>>>==>===<<<=<=<=<=========>>>>>>>>>???@=;<<<<<<<<===<===<=<=====>>>>>?@???>>==<<<<<<;=<<<<<=<==>===>>>=>=>>>=>>???>>==<<;;<<;;;<<<<=====>>==<<=<=<====<=====<=<=<======>>>>>>>=>====<=====>>>==>=>>?>>>>=>======<<=====>>>??@?==<<;<;;;;;;:;;;;<;<;<<<<<<==<<==<=>=>=>===>=>=><=<<=>><==>==>>==>>===>===>>>>=>??>?>??@>><<;;<<;<;<<===<>========<=<========>>>>>>>>>>?=?>>==<<;;<<=<==<=<=<======>>==>=>======<======>>>>>=<<=<<<;;<;;;<;<==>>>??=<;;;;;;;<<<=<===>=<>=>===<=========><==============<<========>>>=>==>>=>>>>====<=<<<<<;;:;:::::::;:::;:;:;;;;<;;;<<<;<<<<=<=<====<<===<<==<<<<=<<<=<<<=<=======<==<<<=<=<<<=<=====<==============><==>======<========<==<==<<===<=<=========<=<=====<===<=<=====<==========<<=<=<=<<=<=======<<=<=<=<===<<<<<=<<<===<=<<<<====<=<=<==<=<<<<<<=<=<==<==<===<<===<====<=<<===<==<=<===<=<===================<<==<=<=<<<<<<<=<=<=====<<<>=<=>==<=====<======<============<><====<===<<=<=======================<==<<==<<=<==<<=<=======<=<====<===<=======<<<====<<<<<<=<=<=<=<<======<==<<<=<===<<<<<<<=<=<=<=<<==<<<<<=<=<<<=<<<<<==<<=<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<;<<;<<<<<<<<<=<<<<<<;<;<;<<<<<<<<;<<<<<<;<;<;<<<;<;<<<<;;<;<<<<;;;;;;<<<;<<<;;;;<;<;;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<;;;;;;<<<<<<<<<<<<;;<;<<<<<<<<<<<<<=<<<<<=<<<<<;;<<<<<<<<<;<<;<;;<<<;<<<<;;;;;<;;=<<<<;<<<;<;<<<<<;;;<;<;<;<;;;;;;:;:;;;;;;:::9::::::::::::;;;;;;;;;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;<<<;;;;;<;;<;<;;;;;;<;;;;<<<;;:;<<<;;<<<<=<<<;<<<<<<;<;;;;;;;;;;<<<<<<<<<<;:::::;;<;<;;<<;;;;<<<<;;;<<<;;<<<<;<<;;:<;<<<<<<;;;:::;:;;<<<<;;;;;<;<<<;;<;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;::;:;;;;;:;;:;;;;;;;:;:;;;::;:;:;:;:;:;:;;:;:;::;::::::::::::::::::::::::::::::::9::::::::9::9:::99:9::99::9:999999999999:99:9:9999999999999989989999999999999999889989899899898988888888788898888888788888898888887878878787888877877878778777777777778877787877787777878777777777787777777777777777776767677677666677767666666667666766666666666666666666666656666656566666665566566566555656555555565565654555555555555554555554455555445555454545445454554444445444443555444444434344444434444434444440


	
	
	










	




	
	
	

			


	









),-------..//0///0/0/0/00100010//0000000/00000/000//00/000000000100000/000000//0000000000010011000/0001101111011100011001001000000011110110010000100000101111110000111111101111011111101111110111110101112121111112211111211111112111111122122222222223312222222221122232222122232222322122122222322233222223332332332333433332333322222332333333443333333343443333333433423334434444444443334344445433344445444553434444544344444344444443324444444444545444455445444455444445444444555455444444454444444445555555666545554534455555555445554455544444444665555444555555655555666666554444544445555444445555545455544455555544555454556675667666666666675445666676655445445665656555767676766676666566677666666665665776767676667676667666656777776776766676777766767776877676667776777766777777777777878876777776667777777777768787767777777777777777777777877777777777788787878787878887777888888888888888767888989887766555556678888888878788887777777777788887888788877777888888878887888789989887888888988788988888988887888888888888899988898778899999877878999888998989988898999999:8989999899888999898999999:99999989899:999:99999999999889989989999999:98888999:988999999:99:998::999999898899998989899999::9:::9:::9:9:9:99999:999:9:999:::9:::99999:::::::9:::9::99::::9:::::::::;:::::;:::;:99::::::::::::::;::::9:::9:;;:;;;::9:9;;;:;;::;:::::;::::;;;;;;;;:::;:;;::;:;;;;;;;;:::::::::::;:::;<;;;;:::;:;;;:;;;;;;;;;;;;;;;;;:;:;;;;;;<;;;;;;::;;:;;;;;:;;<;;;<;;;;;;;<;<;<<;;;;<;;;<;<;;;;;;;<;<;<;;;;;<<<;;<<<<<;;<;<<<;<;<<<<<;<<<<<<<;;;<;<<<<;;<;<<<<<<<<;<<<<;;;<;<;<;<;;;;<<;;;<<;;;<;<<<<<;<<<=<=<<<<<<;<<=<<<=<=<<;;<<;<<==<=<<===<<;=<<<=<=<<<<====<==<==;<<<<=<<<<<==<=<<=<===<<<===<<<<<<=<<==<<===<=<=====<========<=<=<==<===<<<====<=<===<=<<=<=<===<==<==<<==<===<=====<=====<=<====<==>>=>====<===<====<<>=<<<====<====<<==>==========>==>=>=========<====<==========>======<=<==================================>>>>=<====>===>===>==<====>=====>>>=>===>=>====<======>=>============>=>>==>==><========>===>>>==>=>=<==>=>=?=====>==>==>>?>>=>>>===>=>===>>>>>===>=>>>=>>>>>=>>>>>>>>>>?>>>>>>>>=>>>>>>>>>>>=>>>>>=?>>>>===>=>>>>>>>=>>>>>>>>?>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>?=>>>=>>>=>>=>>>>=>>>>>>>>>=>>>>>=>=>=>=>>>=>=>==>>>>>>>=>?>>=>>?>>>>>>>>>>>>>>==>>=>>>>>>>>>>>>>>>>>>==>=>=>===>=>=>=>>=>>>=>==>=>>>=>=>>>=>>====>>>>>=>>>>>>>>?>>>?>>>>>=>>=>=>=>=>>>=>>>>>>>>>>?>?>?>>>>=>>>=>>>=>>==>>=>>>>>>=>>?>?>>>?>?>>>>>>>>>>=>=>>>=>====>==<===<=<<<;<;<;<;;<<;;<<<<===>>>>>>?>>==<;;;:;<<<<============><<=<=====>>>?>>=??>==;;<<;<<=<<<<===>==<<<<<=======>>>>==<;:;;;;<<<<<<<<<<===<========>;?>==<;;:;:;<<<<;=<<==>>>==>====<<<<==<=>>>>=>>>=<;;;;;;<<<==>>>>>=>>??@>=<<<<<<<<===>======<<<=<=<<<==<=<<=<========><==>=>=><;:::;;;;;<=;<<<;<<<<<<<<<<=<=<<<<==<>=>=====>==>>>==<;::;:;;<;<;<;<<<<<<<<=<=<<<=====>>>>>>>??>>>========<<<=<====>==>>>???>=<=<==<==<<<<=<=<========<===<=>>>???=<;;;;;;<<==<<<<<<<=<=<=====>=>>>>>>>>>>>>>>>?>>>>??>>>===<=<=<==<<<<======<=>>>>>>>>?>??=<<<<<<<<<=<<<===<=<=======>=>??>??>>====<<<=<<<<<<=====>=>>>=>=>==>>>>>????>>>==<<<<;<;<<<<=======<=<<==<=====<=====<=<=======<==>>>=>====<=======>>=>>>>?>?=>>>>>===>=======<=>>>??@?>><<<<;;;;;;;;;<:;;<;<<<<=<=====<==>=>===>=>=>>=<===>>>===>==>=>=>>====>>>==>>>>>?>?>?>?>=<<<<<<;<<<=====>========<=======<====>>?>>?>>?>???>><<;;;<<<<<==<=<=<==>=====>>>>===<=======>>>>>>>=<=<=<<<=<=<<<<<====>>=;;;;;;;;<<<<<======<==<<===><======>====>=========>==>======<==<===<=>>>>>=>==<<=<<<<=<<;;;;:;:::;:::::;:;:;;;;<;<<<<<<=<<<=<<<<==<=<=<<==<=<==<<<=<<<<==<<<<=<==<=<<<<<<<=<<======<============<======>=><=<=<===<=<=<=<=<=======<=<<<======<<<<=<=<===<<<=<=<<===<<=<<<<<<==<=<<=<<==<<=<=<=<==<<=<=<<<<<<<=<=<<=<<=<=<<==<====<<==<==<===<<<=<<<<<===<<<===<<==<=<=<=<<<<<===<=====<<=<<=====<==><<<<===<<=<<==<<=<<<<=<=<<<<<=<===<<====<=========<===<<<=<======<<==<=<<=<==<=<==<=<=====>=<=====<=<=<=====<=<<======<<<==<=<=<<<<<==<=<=====<=<=<<<<<<<<<=<<<=<=<<<<<=<=<=<<<=<=<<<=<<<==<<<<<<<<<;=<<;<<=<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<;<<<<<<<<<;;<;<<;;<<<<;<<<<<<<<<<<<<;<;<;<<<<<<<<<;<<<<<<<;<<<;;<<<;;;<<<<<=;;<<;<;<<<;<;<;<<<<<<;<<<<<;;;;;<<;;;;<<<<;<<;<<;;;<;;<<<<<;<<<<<<;<<<;<<<<<;;;;<<<<;<<<<<<<<=;<;;;<;<<;<<<<<<;<;<<<<<<;<<<<;;;;;;;<<<<;;<;;<;<;;;<;;;;<;;<<;<<<<<<<<;;<;;;<<;;;;;;;;:;<;;<;;;;:;;;;:;:;::::::::9::::::::::;;::::;:::<;<;;:<;;;;;:;;;;:;;;;;;<::;;;;;;;;;;;;;;<;<;;;;;:;<;;;;<<;;;;;<<;;;<;<<=<<<<;<<<<;;;;;;;;;;;:;<<;<<<<<<;:::::;<<<<<;;<;;;;<<<<<;;;<<;;;<<<;<<<;::<<<<<<<<<;;::::;;;<;<;;;;;;;<;;;;;;;;;<<;;;;<;:;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;<;;:;;;;;:;;;;;;;;::;;;;;:;;;:;::::::;;;:;::::::;;:;::::;::::::;:::::::::::::::::::::::::::::::9:9:9::::9:::::::99::99999999:99999999999999:9999899999999899998999999999999998989999888989888898989898988888898878888788888788888877788878888888878787778787777788787778767778778777877777777777777777777777777777667776667666776766777676667676766666666656766666666675666666566566666665566656666556655555555556655555555655555544554555455555555555545545544445554445445544444544534544444444444434444444544444444344440
	


	
	
	


	


	
			


					
	
	
			
	

		
	
	
)+,,---.-.///0///00///000000000///0000///000/0//000/00000100/000000000/0000//0000010000001100010000/0001110001111000000110000/000011100010101000001110000011010001011111111111011111111001110110111110111111211122221011011111111111211121222112110112222221211122122222212212222322222222212222232222222222223332333333333322333333332233333223344333233334333333333333233333444444444444233334444444344445444444344444443444444444444434333444343443445445444455444445454544444444454444554344455455445444555555566654455455445554545545565554545444444465555555555545555554656565654443444544555445555545655545555554555654455556556665666666767766666544467677554444555666656656576667767766666656665766565666566666566667675767666666666677777667766668777777666767777767777777667677777777776766776767777776676766777777777788777767887777677877677776777787877777788878787778777777777777888888988778766788899878776655566767888787877878887878888877788888888878888788888787777898887778888887987899898878898888898888888888888888898998898878789999887888898878998989988989899:99998888899899899:999:8899989:98989889999999:99999999:9988888999999:999999899999989999999:9:9:::9999999999999999:9999999999::9::::::::::9999999999:9::9:9:::99::::99999:::9:::999::::;::9:::9:9::;::9::::::::::::::::::;9::::;;:::::::::9:;::;:;<;;;;;:;::9;:;:;::::;:::;;;;;;;;;;:;:;:;;;;;;;;;;;:;;;;::::;:;:;:::;:<;;;;:;:;:;:<;;:;;;<;;:;;;;;;<;:;:;;;;;;;;:<;:;:;;;;;;;:;;;;;;;;;;;;;;;;;;<;;;<;;;;;<;<;;;;<<<<<<;<<;;;;<;<<<<<<<;<<<;<;<<<<<<<<<<<;;;<<<<<<;<<;<<<<<;<;<=<;<<;;<<<<<<<<<<<;;<<<<;;;<;<;<<<;<<;;<<<<<<=<<<==<<<<<<<<<<<<<<<<<;<;<<<<=<<======<<==<<<<<<=<<<<==<<<<<<<<=<<<=<<<<==========<=<==<===<<=<=<<<=<<<<==<=<====<<============<==<=====<=====<<<==<=<<=<=====<===<=<<=<<==============>=======<=====>>==>====<<====<===<=<===========>>=====>==<=====================<==>====<======>===========>===============>===>=======>>>=======>=>=>===>===========>=>>>=>===>=======>==>>=>=====>======>=>==============>======>==========>>>>>>>=========>=>>>>>==>>>>>>==>===>>>======>>>=>>>=>>=>>=>>>>>>>=>>>>>>>>>>>>=>>>>>>>>>>=>>=>>=====>==>=>>>>=>=>>>>>?>>>>?=>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>?>>>=>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>=>>>>>>>>=>>>?>>>>>>>=>>>>=>>>>>>>>>=>=>>>>=>>>>>>=>=>>>>>=>==>>>>>>>>==>>==>>=>>>>==>>>=>=>>>>>=>>>>>>>>?>>??>>>>>>>>=>=====>>>>>>>>>>>==>>>>>?>>>>>>>===>===>>>=>>===>>>>>>>>?>>>?>>>>>>>====>=>=>=>>==<<<==<=<<<=<<<<;;;;;;;;;;;;;<<<<==>?>>>=>??==<<;;:;;;<<====>====>====<=<=====>>????=>@>=<<<<<<<=<<==<=>>>===<<=<<<===>=>>>?==<<;;:;;;;;<<<=<=<<<=<<======<=:>>>>=;:::::;<<<;<<<===>=====>=<=<<<=<=<=>>>=>>>=<;<;;;<;;<<=>>>>?>>>???==<<<<<<<<========<<==<<<=<<<==<==<<====<==>=>===>>>>>=<;:::;;<<<<;<;;;<;;<<<;<<<<<=<<<=<======>=====>>>>>==;;:::;:;;<;;<<<=<<=<<<<=<=<<<==>>>>>>>???>>=====<<===<<=<====>>>>>?@??>><<<=<=<<<==<=<<<=>====<=<=<==>>?>???>=;;;;;;;<<<<<<=<=<<==<=<=======>>>>=>=?>>>>>>>>>????>=>==<===<=<=<<<=========>>>>>>>????><<;;;;;<;<<<<==<<=<<<====>>==>?>>?>>=><=<<<<<<<<<<==>==>====>==>==>>=>>>>????>>>==<=<<<<<<<=<><===<<<<<<=<======<===<=<<<======>=>=>>>==========<====>>>>>>>>>>>>>>>>>=>=======>=>?@@@>>>====<;<;;:;;;;<;<<<<=<=<=>=<==>>>>>>====>=>>>====>>>>=>>=>>==>>>>>>=>>>=>>>>>>?>???>>=<===<<<<<<<<======>>>====<======<===>===>=??>>??????>=<;;;;<<<<<=<=<<==<=======>>=====<=====>>>>>>>?>>==<===<=<<===>======<<<;<;;;;;<<<<==========<====>===>====><===<===<===>=====================>>>>>>=========<<;;;;:::;;:::;;;;:;;;;<;;<;<<;<<<<<=<<==<========<<=<<<==<<<<===<=<===<<<<=<==<=====<===<=====<=====>=====>=======<===<===<==<==<=<<========<======<==<====>=<==<=<<=<<<==<==<======<=<=<==<<====<==<=====<=<===<=<<<==<<=<<<=<=<<==<=<=<<===<<==<==<===<<====<<=<====<<<===<<=<====<=<=<<==<===<<<=<===<=<=====<===<==<<==<<==<<<<<======<====<<=====<=<===<=====<===<=<========<===<<==<<=<=<=<===<==<====<==<<======<<=<=<===<<<====<<=<===<<<======<==<=<<<<<<<=<=<=<=<=<<<<<<=<<<=<<=<<<<<<<=<<<<=<<<<<<<<=<=<=<<=<=<<<<<<<<=<<<<<<<=<<<<==<<<=<<;<;<<<;<<<<<<<<<;<;<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<<<;<<<<;<<<;<<<;;<<;<<<<<<<<<;<;<;<;<<;<<;;;<<;<<<;<<;<<<;<<;<;<;<<;<<<<<;<<;;;;;;<<<<<<<;<<;<<<<<<;<<=;;;;;;<<<;<;<=<<;<<<<<;;;;<<<;<<<=<<<<<<<<<<;=<<<<;<;;;;<<<=<<<<;<;<<;;;<<;;;<;;;<<<<<<<<<<;;<<<;<<;;;;;;<;;;<<<;;;;;;;;:;;;::;;;::::::::;:::;::;:;:;;::;;;;;<;;;;<<<<<<;;;;:;;;:;<;;;;;;<;;;;::<<;<;;;;::;;;<;;;;;<<;;;;:;;<;;<;<;<<<;<<<<<<;<<;;:;;;;;:<<<;;;<<<;;:;::;;<;<;;;;<;;;;<<<<;;;<<<;;;<;;;<<<;;;<<<;<<<<;;::::;;;;<;<;;;;<;;;;;;;;;;<;<;;;;;;;;;<<;;;;;;;;;;<;;;;;;;;;:;;;;;;;;::;;;;;;:;;<;;:;;;;;;::;:;;;;;;;::;::::::::;:;;;;;:;::::;;:;::::;:::;:::::::::::::::9:::::::::::::::::::::9;9:99::::9:9:9:9:9:9:99999999999999999999:9999:999989999999999899989989898988988898899998898898888888888898988888888888888888888788888877887877777777787788877777877777777877777777777777777677777777777777766777767767776766667666777776666666666666666666666576665666666566666666666666665566566555566665555556556556665555555555545555555455655554455445445445545555444444554444444444444444434344434444444443444440

			
	





			
	

	
		
	


	


	
		
	

	

),,---....///0/0/0/0/00011000000/000100//0000/0000//00000100//0000000000000/0000010100/0011//00000000001010001111000001110000/000111100000101110001100000111100111011111211121112111111101112111111111111221122112210012112211111112211122222111231212212311112122122222221232223322233322222222222222222222223232223233333323333333333232333323333434333343443333323333343444444444344443334434344334444445554444344444443444544444444444343444434444455444544444445544545554444445544555543444455554445444555555554555554455555555555554555555544454446455555545555555555555656666554434444445555455555644555455555555556654555666666666656666677766666644455666555644556766556666675666777766666656566675567766566666676677666667666667666767777677667667667776666666778767776677676767877777777667776656787776676777777777777777778778777777778877677877777788787777788877787788787887787877788988887879767788897778887665566678888888887778788888888777787889888888898778988888888888787888888888888898888989898888999898888888888988898998888888988999888888998879999799998999999:9999899888998888999999999:99999989989989999999998:9::998899989999999:999998999999:999999:::99:9999999999:989899999999:99999:9::9::9:::::99999::::::::::99:9:::::::99::::9:9999999::::;::::::9::::::::::::::;:::::99::;:::;:;:;:::;::::::::::;;::;;;;:;:;:::::;:;::::::;;;;;;:;:;;;:;;::;;<;;;;;;;;::;::::::;;;;;;;;:;<;;;::;:;<;;;:;;;::;;;:;;;<;<;;;;:;:;;;:;;<;;;;;;;;;;;;:;;<;;;;;<<;<<<<;;;<<<;;;;;;;;;;;;<;<<<<<<<<<<;<;<<<<<;;<<<<<<;<<;<<<<<<<<<<;;<<<;<=<;<<;<<<<<<<;<<<;;<<<<;<<<<<<<<;;;<<;<;;<<<<<;<<<<<<;==<<=<<==<<<<<<<<<<<<<=<<;<;<;<;<<===<====<<=<=<<<<<=<<<<<<<==<<<<<<<==<<==<<<<<====<<===<<<<=<====<<<<<<<<<=====<=<=<===<=<=====>======<<=<>================<<<=<=<=====<=<=<=<=<====>===============<====>>=><>====<<<===<===============<==><===>>==========>>==>=======>>=>=>=====>====<=======<=====>==><<===>=====>=>>>=>=====>>>>==>=======>=>=============>=>=>=>>>>>====>==>======>====>=====>======>=======>>==========>>>==>>=>>=>=>>>>=>=>>===>>>>==>=?=>=>>>=>>>==>>>=====>>=>>>=>>>>===>==>>>>?=>>>=>=>>>=>>>=>>>>>>>>>===>>>>==>=>=>=>=>>>>>=>>>>>>>>>=>>>>>>>=>>==>=>>>=>>>??=>>>>>=>>>=>>>>>>>>?=>>>>>>>>>>>>?>?>>>>>>>>>>====>>>==>>>=>>>=>>>=>=>>>>>>>?>>>>>>>>>>>=>>>>>>>>>=>>>=>=>>>>>>>=>=>>>>>===>>=>>>>>==>>>=>===>>>=>>>=>>>=>>>=>>>>>>>>>=>=>>>>>>>>>>>>=>?>>>>>>>?>>=>=>==>>>>>>=>==>>>=>>>>>>>>>>>>>>>>>>===>>>=>>==>=>=>?>>?>?>>>?>>>>>===>>============<<<==<<<<<;<<;;;;;:;;;;;;<;<<<<==>?>==>>>?>>=<<;;;;;<<===>==<======>===<<====????>=>?>==<<<<<<=<<<<==>=>>><=<===<==>=>=>>>>>=<;;:;;<;;;<;<<<<<<=<<=======>:>>?>==;::::;;;<;<<<<<=======>=<<<<<=<<===>>=>>?=<;<;;;;;<<<==>>>>>>>?>?>><<<<<<<<<=<=====<<<=<<<<<<<<=====<<===<>========>>>>>=;::::;<<;<<<;;;<;;;<;<<<<<<=<<;=<=<====>>=======?>>>=<;::;:;;<;<;<<=<<=<<<<=<<<====>=>?>>>???>>===<=<====<<<<=====>>>>?@???><=<=<<<=<<<<<=<<<=======<=<==>>>>>>???=<;;;<<<<<<<<<<=<<==<<<========>=>>==>=>=>>>=>>=>>?>>>>===<<<<<=<<<===>=====>>>>=>>>>??>=<;;;;;;;<;<<<<<<=<=<<<===>=>?>>>>?>===><=<<<<<<====>==>=>===>==>==>>>>>>?>????>=>====<=<<<=<=====<<;<<<=<<<==<=<===<=<<<<==<====>>>>><==<========<=<====>>>>>>>=>=>>=>===>=<====>>??@>>?>==>===<<<<;<<<<<=<<=<<=<=>====>>=>=>===>=>>>=>==>>>>>>>>>?>>>???>>>?>>=>>>>>>>>>>>=========<<<<==>>======<<=<=====<=<<====<===>>>>>>>?????>=<;<;<;<<<<;<<<<=<======>=======<<<===>=>>>>>>>>>===<=====>=======>===<<<;<;<;;<<<<<===========<>==<=><==<====>=====<=========>==<>============>>>======<<<==<<<;;::::::::;;;::;;:;;<<<;;<<<<<<;<==<<==<=<==<=<<<<=<<<=<<<=<===<===<<===<<=<===<<<===<<======<<====>=======<=<===<==<<==<=<<=<=<<====<<=<==<=<<=====<<=<====<<<<=<==<========<=<===<=<=<<<=====>=<===<=<=<<<<<<<=<<<====<<<<=<<<<<==<<<<<<<<=<<==<===<<===<=<==<===<<<<<<<<<===<=<=<<==<=<==<==<==<===<<=<=<=====<<<<<===<=<<<<;<<<==<=<=<=<====<==<=<=<=====<=<==<=<=<==<==<=<==<<===<==<<<<<=====<===<==<=<=<======<<<=<====<==<<<=<<==<<<<<=<=<=<<<=<==<<<<=<=<<<===<=<=<<<<<<<=<<<<<<<<;<<<<<<<=<=;<<<<==<<<=<<<===<<<<<=<<<<<<<<<===<<<<<<;<<<;<<<<<;<<<<<<<<<;;;<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<;<<;<<<<<<<;<<<;<<<;;;<<<;<<<<<<<;;;;;<;;<<;<<;<;<;;<;<;<;;<<;<;;;;;<<<<<;;;<<<;<;<<<;<;<<<<<;<<;;<<<<<;<<<<;<<<;;;;;;;;<<;<<;<<;;;;;<;<<<<<<<<<<<<<<<<<<;<<<<<;;;<<<;<<<;<;<;;;;;;<;:;;;;;;<;;<<<<;<;;;;<<;<;;;;;;;;;;;<;<;;;;;;:::<;::;;::9:9::99:::::::::;::;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;:::;<;;<<;;:;:;;;;;;<<<;;;:;;;;;<<<;;<<<<;<<;;<<;;;;::;;;;::;<<;;<<<<;:::::;<<<<<;;;<;::<<<;<;:;;;;;;<;;;<<<;:;<<;<<<<;<;:9:::;;;<<<<;;;;<;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;::;:;;;;::;;;;;;::::;;;;;;:;;;:;;;:;:;:::::;;::::::::;:;:::::;::::;:::::;:::::::9::::::9:9:::9::::::9::::::::::9:9::9::99:9:::999:99999999:999999999999899999989999899989999888998889888998988889998988888888888888888888888877887887888887787888777787877777777778787778777777777777777777767777767777777777777777776667776676767777676667676667666676756666666666666666666665666566556666665566656555555655555555555455555555555565455555554455545555555455454455444554445444454444444444444444444344444444444444334343433444340
		
		
	
	
					
			
	
	


	
	
	
	
	


	

	
	

	
	)-,,--.....//0/000/00001000010000/000000/00100//00//0000000/0000000110/0000010000000000001100000100000000010010110010001000/0/0101111010000111110110110102011111111111211211111111100110121101112112111122211111112101221111111111112111221222021221122222112111221122222212222323212333233222121222233223221233222233333333233322333323233333233443333334334433333233334443343444443444333344443443333344445544443344444434444544445433433334333344444444444544444445445454444444454444454444445554545444455545564334555544455555555556555544454444544554565555555555555555566655655543444445545555444555545555555556656566555566676666465556656667676765544545554555545667666556666667666777666676666666665567666677766767777667666666676767776766777776676666667777667677767767777777677777766666666765566767766777777777877787777877877877887778777778778777777777877877787768887887877888778789888778776688898766788887665567778978888888777778888887779888887788888877887888788988887888888889988999888998888988888998988978887889888889888877789899888889989988899889999998998::9998898888898899999999:998998999999999989999999999:99:988899999999:9999988999999999999:9:9:999:998999999999998999989:9:99999:::::999:::9:9999:::9:9:9::::9:9:::::9:99:::9::::9:9:9::;:::::;::::;;:;::9::::::;::::9:::::99:::;:;:::;:::;9:;;;;;;:;;;;:::;;:;::::99:::::;;;;;;;:::;;;;;;;;;;;;<;;<;:::::::::::;:;;;:::;;=;;;::;;;;<:;:;;;:;;;;::<;;;<;<;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;<;;;<;;;;;;<<;;;;;;;;;<;;;;;;<<;=<<;<;;<<<<<<;=<<<<<;<<;<;<;<;<<<<<;;<<;<<<<<<<<<<<<<;<<;;;<<<;<<<<<<;<<<;<;<;;;<<<;<<<;<<;<<;;<<<=<<<<<=<<<<;<<<;<;<<;<<<=<<;<<<<=<<<=<==<<===<<<=<<<<<<<<<=<<=<<<<===<<===<<<==<===<>==<<<<<==>===<<<<<<<<<<=<=======<=<=<<====<<=>====<=<===============<==<===<===<<=====<=<===<=========>><<==<===<=>=====>>==<===<===<==<=========>==<=====<==>======<=>>=============>===============>=<======<==>================>==>>====>>>>>>==>=======>=====<====>=<==>=>=>=>>>=========>=====>==>=========>===>>======>>===>====<==>==>>=>==<=>>==>>==>=>=>>=>>>==>>=>>==>=>=>?=>>>=>==>=>=>>>=>>>>>=>=>>>>=>>??>>>>>>=>>>>>>>==>>=>>>>>>>==>>>>===>>>>>>==>>>=>>=>?=>>>>>>>=>>>>>>>=>==>>>>>?>>>>>>>>>>>=>>>>>>===>>>>>>>>=>>>>>>>>>>>>>>===>=>=>>==>>>>=>>>>=>=>=>=>>>>>>>>>>?>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>=>=>==>>=>>>>>=>>==>===>>>>=>>=>>>=>=>>>>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>=>=>===>>=>>=>>>>=>>=?>>>>>>>>=>==>>=>>>==>>>>>?>>>?>???>?>?>>>==>>==============<<<=<<<<<<<<;;;<;;;;;;;;;;;<<<<<==>??>>=>>??>=<<;;;;;<<<==>>=<=======>=<=<====?????=>??==<=<=<<<=<<=<=>>=====<===<==>>=>==>>===<<;;;;:;;;;=<<<<<=<==>===>=>:>>>>==<;:::::;;;<<<<<<<====<>><=<<;<=<===>>===?==<<;;;;;<<<<>>?>>>>>?>>>=<<;<<<<<<===<=====<<<<<<<=<=<=====<====>=======>=>>>>=<;;;:;;;;;;;;<;<;<<<<<<<===<<<<<<======>>>=======?>>>=;;;:::;<;;;=<<<=<<<<<=<=======>>??????>>>=<<<==<<==<<=<=<==>>=>????>?>=<<<<=<=<=<<==<<==>>==<===<==>>?>>>?>>>=<;<<;<<<<=<<=<<<<==<=========>=>=>=>=>=>>==>>>>>?>>>=>==<<<<=<<<<==========>=>=>>>>>?>>=;<;;;;;;;<;<<=<<<<<<==>>>>>>>>>>>?>>>>==<=<<<<===========>===><===>>>>>>=>????>>=>==========>===<<<<<<<=<==<=<====<<<===<====>=>>>>>===<<=<====<=======>=>>>>>>>=>>>>>=<=><====>>???>>??>>>>========<======<<=<====>===>=====>===>=?>>>==>>>>?>>>?>??>?>>>>>>>>>>>>=>>>>>>===>>>>>=>=>===>==>==>==<=<=<<=<<=============>>>=>>=??@@>>=;;;;;<;<;<<=<=<====<====>=====<====>==>>>>=>>>>>>>>>>>=>=========>==<<<<<<<<<=<=<==>=====>=<=============>=>>=>=========>==>>>=>=============>>>=>==<===<====<;;;;;:;:;;;<:;;<;;;<;<<<;<<<<<<<<=<=<<=====<<<====<<======<=<=<=<=<==<<<<===<=<==<=================>=>>===<=<><=<===<<====<==<<===<=<=======<<===<<=<=<====<<<<<<=<=<=====<=<<===<====<=<<====>=====<=<===<=====<<<<<<==<==<===<<=<=<=<<<<<<<=<=====<===<<<==<<<===<<=<========<<=<=====<<==<=<===<<<=<=<=<=<==<<<<<==<=<<=<<<<<<<=<<===<===<<=========<========<===<=<<<=<===<<<=<====<==<=<=<===<==========<<====<<=<===<=<=<==<===<<=<<<<<<<=====<====<<<<<<=<=<======<<=<<<=<=<<<<<<==<<<<<<<<<<<<<<<<=<<=<<<<=<<<<=<<<<;<<<<<<<<<=<<;<<<<<<<;<=<<<<;<<<<<<<<<<<;;<<<<<<<<;;<<<<<<<<;<<<<<<<;;<<<;<<<<;<<<<<;<;<<;<;<<;<<<<<<<<<;<;;;<;<<;;<<<;<;;<<;<;;;<;;;;<;;<;;<<<<<<<;;<;<;;<<;;<;<;<<<;<<<<<<<<<<<<;<<;;;;;<;<<;<<<<<;<<<;;;;;;;<<<<<;<<<<<<<<<<<;<<<;;;<<;<<<<<<<;;<<<<;;;<<;<;;;;;<;<;<<<<;;<;;<<;<;;;;;;;;;;;<;<;<;;:;;;;;;;:;:;:9999:::9::::::::;;;;;<;;;;<;;:;:;;;;;;;;;;;;<;;:<;;:;;<;;;;;::;;;;;;;;;:;:;<<;;;;;<<;;;;;:;<<;=;=<<<<;<<<<<;;;;;:;;;;;;;<<<<;;<;;:::::;;<<<<<;;;;:::<;<<;;:;<<;;;;;;<;<<;:;<<<<<<;;;;::::::;;;<<<<;;<;;<;;;;;;;;;;;;<;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;;;::;:;;;:;::;;::;;;:;;;:::::;;;:::;:;:;:;::9:::::;;:::::;;::::::;::::::::::9::::::99::::::99:::99::9:9:999:::9:99999:9::9:9999988:999899899989988998999999998999998888989989899888988898889888888888888888887888888887878777878878787787777777777787788777877788777788778777777777777777777777777777776777677677767677666677766776766665656666676667666666666665566655666666666566566555555666565545555555556556555555555555555555555554544545554455544555555445444454444444444443444444444434444344444443344434430


		
	
		
					
	
	
	
	
	
				
	

	
	








),,------...///0/0//0000000/00000000/00///0000/000//0000000/000/0000000000/00/100000000001000/0/11110100100100000001/00010/00012011010000000111111111100111222111111211011111111101111211211111111111112121101111122111211001111110112112221121222221222221121212221222223222222332123333322222321223333222222233223333333333223222323333333332344433332334344333333333434434444554444444323443443333444344554454434444553354445444444344434443344443454444455544454554445444445455554445444443456555544444555555544345545444455555555565556454454445445556555556655554556566566566544344555445555555455555445555555566665665656776666566666666656677677665456554545555577666665666667676767766666666666566666676666677677677766666666667777777776767767776677776767776777777777777787676877767676557766566677777777777877777878777777877777778777877877787777777877787877877788787888777787788887898888887778888987777988776666677889777888888888888989877898888888888888877878878888887878888888999888888888888989898889988989998878898888899888888988999989998999888898999999999:9999999998888899999999999:8899899999999999999::99:989::99988899999::99989989999:9:99::9:::999:999::99999999998999999999::::9899::::::::;:99::::9:9:99::::::99:9:::9:999:::::::::::9:::;;:::;:::::::;;:::99:::::::;;::::::::::::;;::::;:::::;;;;;;<;:;;;::;:::;;:;;:::9:;::;;;;;;;;;;;::;;;;<;;;;;:;:;::::::::::;:;;;:::;;=;;;;:::;;<;;;;;;:;;;::;;;;<;;<;;;;;;;;;;<;;;:;;;;;;;;;;;:;:;;;;;;;;;<;<;<<<<<<;;;;<;;<;;;;;<;<;<<<;<;<;<;;;<;<<<<<<<<<;<<;<<;<<<<<;<<<<<<<<;<<<<<<<;;=<<<;<<<<<<<<<<<<<<<;<;;<;<;<<<<<<<<=<=<<<=<<;<<=<=;<<<<<<<;<<=;;;<<<;<;<<==<=<=<====<<==<<<<==<=<<<==<;<=<<<<<<=<<=====<<========<=<<<<<<===<=<<<<<<<=<=====<==>=<<=<<====<=======<=<<==<==========<=>====<=<===<<<===<=<<===========>>====<======>=<=======<>===<<======<<<==>>====<=========>====>===>=>===>======<>==>>====<==============>===>===>==<<<=>======>=>====>>>==>==>>=>===>=>=====>==<=>====>=>===>>>>==>==<====>=>=>=>>======>=>====>>>>=>>>===>>>=>>>====>?>>=>=>=>=>=>>>=>===>=>==>>>>>>=>=>>>>>>>>>=>>=>==>===>==>>==>>>>>>>>>>>>>>>>>>=?=>=>>>>>==>>>>=>>>>>=>=>>>>>=>>>>=>>>===>>>>>>>>=>>?>>>>>>==>=>===>>=>=>>>>>>>>>>>>>>>>?>>>>=>=>>>=>>>>>>>>>>>=>>>=>=>>>=>>>>>>>>>>>>>=>=>====>>=>>>>>>>>>>>>>>>>>=>>>>>>?>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>=>=>>>>>=>>>>==>>>=>>>>>>>=>=>=>=>==>>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>==>=>>>=>>>>==>>>>>>=>>>>>>>>>>>>=>==>>==>>>>>>=>>???>???>?>>>>>=>>>=>=====<====<<=<<<<<<;<;<<<;;;<;;;<;;;;;;;<<=<==>>??>>==>>>>>==<;;;;<;<====>=<=<===<>=========>????>>??==<<<<<<<<<<<==>>>==<==<<=<===>===>>?>>==<;;:::;;;;<;<;<<<<=<=<==>==:==>>>==<:;::;;;;;<<<<<=======>==<<<<====>>==>>?><<<;;;;;;<<=>>?>==>>>==>><<;:;<<<<<<<<<<=<<<=<<<<<<<<=<=<====<==========>=>>>?>=<::;:;;;;<<;;;<;<;<;<<<<=<=<<<<<====>=>=====>===>>>==<;;;:;;;;;;<;<<<=<=<=<<<=<=====>?>>?>?>=>=<<;<<<<=<<<=<=<==>>>>>?????=<=<<<<<=<<<<<<=<<===<<=<<<<===>?>?>?>??>=<<<;<<<<<<<<<<<<<<<<========>=>=>=======>=>=>>>>>>>=><=<<<<<<<<<<=<=========>>>=>>=>?>><;;:;::;;;;<<<;<<<<<<==>>=======>?>>====<=<<<==>=>==>===============>>>>>>=>????>?>>=>=>=>=>>>>=<;;;<<<<<=<=<=<=<<<<=<=<<=<==>=>>>>><=<<<=<===<<<=<==<=====>>>=>=>>=>=======<====>>?>>=>>>>>>====>======<<<<<<<<====<>==>>=>=====>==>===>>=>>>>==>=>>>>>>>=>>==>==>>>>>>>>>>>?>>>>>>=====>=>=>=>==<<<<;<<<<<<<<<<<<<<====>=>>>>??@?@><<;;;;;;<<<<<<<<=<<<=<======<====<===<======>=====>=>>>=>==<===========<<<<;<<=<<<==>=>===>===============>=>=>>>==>>>>=>=>=>>=>>===>=====<=====>>=>===<===<==<<<<<;;;;:;;;;<<<;<;<<<<<;;<;<<<<<=<<<<<=<=<<<<<==<<<====<==<<<<<<<<==<=<<=<<<<<=====<=<=======<==<<======>======<==<=====<<=<=====<<<===<=====<==<<<<=<=<===<=<<<<<===<<<=======<==<<=<<<===<=======<===<=<=======<<<<<=<<<<<<====<<<<<<<<<==<==<<==<=<==<=<==<<==<<<=<<=<<==========<===<<=<<<=<==<<<==<=<=<<<=====<<==<<<=<<<=<=<<<===<==<<=<<==<<<=====<<==<=====<==<<=<=====<====<==<=<=<========<======<<<<<===<<<<<=====<=<==<<=<<<<<=<====<==<==<===<==<<<==<<=<==<==<<<=<==<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<=<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<;<;<;;<<<<<<;<;<<<<<;<<<<<<<<<;=<;<<<<<<<<;<;;;;;<;;;<<<<<=<<<;;;;;<;<<<<<<<<<;;;<;<<;;;;;<;;<;<<<<;<<<<<;;<<;<<;;<<;;;<;<<<;<<;;<<<<;<<<<;<;<<;;;;;<<<<;;<<<<<<;<;<;<<<;<<<<=<<<=<<<<;<<<<<<;;;;<<<<<<<;;;<<<;;;;;;;<;;<;;<<<<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;:;<;::;;:99:999:::::::9;;::;;;;:;;;;;;;;;<;<;;;;;;;;;::;;;;;:;<<<<;;;:;;<<;;<;;::;:;;<;;;<;<:;;;<;;;<<<<<<<<<<<;;<<<;;;<;;;;;;:;;<;<;<<<<<;:::::;<;<<<;;;;:;;<<<;;;;;;;;;<<;;;<;;;:;<<<<<<;;;;9:9::;;;<<;<<;;;;;;;<;<;;;<;;;;<;<;<;;;;<;;;;;;;;;;;;;;;;;:;;;;::;;;;;;;;;:;:;;;;;;;:;;:;:;;;;;;:::;:;:;::;;;::;:;;::::::::;::::::::::;:::::::;::::::::9:::::::::::::::9::::::9::9:::9:::999::9::999999:9999999999999999999999:9999999999999999899999998998888889889888898998878888888887898888887788888888888887778877878777878787777787787777777778777777777777777777777777777776777767677777767777777676667767776676676666666666666666666666667555566666656666665665656565555666556555555555555555556555554555555456555444554545544555445455544554445544544545444444444444444434444444544343344444430
	
		

	
	



				
								
	
	
				
			
		
	(,--------.///////////0000//0000/0/0/0///00100//0/0/000000/0/000/00/000000/00/00//0000000100000/11011100000/000000000000000000101100100000/011111111110001011111110121210101001111111011010001211021001111111211111111111110111111112211221111222221111112121211111222222222222222112223332222222212233322222223322223222323233332232223333333233333343333333333333324444434444444444434423344333423344333444444334444444444445444444334443343333433445444444444454445445455444444554444443343445544444454454555653434444545444555445555545555455544444455655656555555555555566656654544455454555556555444555444455556665555555566676666566566656666777755544656554555566765667667666676777655677666666666676767666676666766776666766666677767766675767766676767777777777777776677676767776667667666665666676777777777777777788777777877777777777777777778777777777788787767788877788977777788788878888988787888898877788877665667888877888878887888888877888988898888887787888788898778888888888989998888898988898989888899888999888888888889887987889999998998988988988899999999988999999998888899999:99999999888999999999998:9:9999999:9998988999999::99999899:99::99::9::::9::9999:99998989999998999::::9:9999::::9::;9:::9:9::99::99:::::9:::99::::99:::9::::::9::::;::;;;;:;:;:::::::::;;;::9:::::9::::::::::::;:::::::;:::;:;:;;:;;;;:;:;::;:::9:::;;;::;:;;;;;;;:;:;;;:;;;;;:::::9:::;:;:;;;;<;;::;;;=;;;:;;;;;;:;;;;:::;;;;;;<;<;;<;<;<;;;;;;;;<;;;;;:;;;;;;:;;:;;<<<;;;;<;;<;;<<;;;<;;;;;<<;;;<<<<;<<<<<<<<<<<;<;<<<<<<<;<<<<<<<;;;<;<;<;<<<<<<<<<<<;<<<;<<<;<<;<<;<<<;<<;;<<<;<;<;<;<<;<<<<<<<<;<<<===<<<<<<=<<<<;<;<<<;<;<;<;<;<<=<===<<<=====<<<<;=<<;<<<<==<=<<<<=<<<=<===<===<=<======<=<<<<<<=<=<=<<<<<=<<<=====<=<==<==<=====<<<======>====<=<====>==========<=<=<<=<========<====>=====>>>>==>=====>>=<=<=<===<===<=<=>==========>=>==<======>=>=>===>=>=><>>>========>====>=>=>===================>=>=>>=============>?=>>====>==<=>>=>===>=====<===>==>>=>=======>>>=>=>=====>=>>>=>==>=============>==>=>=>=>=>=>>>=>=>==>>>==>>==>=>>>>>=>=>>==>>>=>=>>>>>>>>>>>>>>==>>>>=>====>>>=>>>>>>>>>>>>>>>>>??>>>>>>=>=>=>=>>>>>>>>>>>=>>>>>=>>>=>>=>>>>=>>>>>=>>>=>>>>>>>==>=>==>>==>>>>>>?>?>>==>>?>=>>?>>=>=>>>>>=>>>>>>>>>>?>?>>=>=>>>>>>>>>>>=>>>>>=>=>>>=>=>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>=>>>>>>?>>>>>>>=>>=>>>>>>>>?>>>>=>>>>>=>>=>>>==>>>>>=>>>=>=>>>=>=>>>>>>>=>>>>>=>>?>>>>>>?>>>=>>>>>=>==>>>==>>>>>>>>>>>>?>>>>=>=>>>=>=>>==>>=?>>?>>>?>?>>=>>>=>>=======<=<=<=<<<=<<<<<<<<;<<<;<<<<<<<<<<<<=======>>>?>>==>>=>>?>==<<;<;<<<==>==<=<========<====>>????>>>@>=<<<<<===<<<==>=>=<<=<=<<<<=>>>=>=>>?>>=><;;::::;;;;<<<<<<<<<==<==>;=<=>>===;:;:::;;<<<<<<<====>==>==<<<====>>>=>=?>>=<<;<;;;<<<>>?>>>>>>==>>=<;;<<<<=<<<<<<<<<<=<=<=<<<<<<<<===========>====>>=>>?><;;:;;;;<<;;<;<;;;<;<<=<=<<<=<<<=====>>=========>>??>=<;::;:;;<;=<<<<<==<=========>>>????>?>>>=<<<<<<;<<<<<<<<==>>>>??????<<<<<<<<=<<<<<=<<<======<<====>=>?????>??=<;<<<<<<=<<<<<<<=<=<<=====>=>==>>=>=>==>====>>>>??>=?==<<<<=;<=======<=<========>>==?>>>=;;;;;;:;;<;<;<<<<<====>>>======>=>==========>>>==>>>=====>========>>>>>>>>>>>??@?>>>>>>>>>>>>><<<<;;<<<=<=<=<===<====<<=======>>>>==<===<===========<===>>=>===>=====>=>======>>>?>>===>>>===>=>>=======<=<<======<>====>>=================>====>>=>=>=>=>>>=>>>>>>?>?>>>>>>?>>>>>=>>==>===>==<<;;<<;;<<<<<<<<<=<<<===<==>=>>?>?@?><;;;;;;;<;<;<;<<<<<=<<=<===>=====<>=====>=======<===>======<<=>=>>?>><<<;<<<<<<<====>=>=>======>====>>>=>=>=>==>>>>==>>=>>>=>>>=>====><=========>==>====>======<=<<<<;;;<;<<<;<<<<<<<<<<<<<<;<<<=<=<==<<==<<===<<<===<==<=<<==<<=<<=<==<=<<<=<=====<>=====>=========>=>==<=======<=======<=<==<<====<=<==<=======<=<=<=<<==<=<<<=<==<==<=<<==<===<==<==<==<<<=====<<<<===<=<=<==<<==<<;<===<=<=====<<<=<=<<<<==<<<==<==<=<===<=<==<==<=<====<==<<<======<<===<=====<=<===<===<===<<<=<==<===<=<<=<=<<=<====<<<=======<<=<<==<==========<=<=<==<<<======<=<=<===<==<===<<=<<<=<=<<<===<==<==<=====<<<===<<<<=======<<<=====<<<<<<<=====<<<<=<<<==<<<<<<=<<<<<=<<<<<<<<<<<<<=<<;<<<<<<<<<<==<;<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<;=<<<;;<;<<<<<<<<<<;<;<<<;<;<<<<<<<;<<<<<;<<;<<<<;<;<<<;;<<<;;;;;<<;;;<;<<<<<<<<;<;;;;;;<<;;;;;;;<<;<;<;;;<<<<<<;<;<<;;;<;;<<<<<<<<<<;<<;;<<=<;<;;;;;;<;<;<<<;;;;<<;;<<;<<<;<<<<;<<<<;<<<<;<<<<<;;;;;;;<<<<<<;<<<<;;<;;;;<;;<<<;<<<;<;;;;;<;<<;;;;;;;;;;;;;<;;;::;::;::;;;;::;;::99999::::::;::;;:;;;;;;;<<;;:;;<;;<;;;;;;;;;;;;<;;;<;<<<;<;:;;;:;<<;;:;::;;;:;;<<;;;;;;;;;;<;<<<<<<<<<<<<<;;;;::;:;;:;;<<<;;<<<;:::::<;<;<;;;;;;:;;<<<<;;;<;;;;<;;;<<<;;;<;<<<<<<;;:9::::;;;;;;<:;;;;;;;;;<;;;<;;<;;;;;<;;;;;;;;;;;;;<;;;::;<;;;;;;;::;;;;;:;;;;;;;;;;:;;;:;;;;;;;;;:;;;:::;::;;;;;:::;:;;::::::::;;:::::::::::;:::;:::::::;::::::::::::::::9:::9::9:::99:9::::::::9999:99999999:999:999999999999899999999998988889989889999898888989999988999888889898888888988888888888888788888888877878877787887777777777777878777778777777777777777877777777777777777777776767677777767776777676776666766666666666667766666666666676666666556666665666656655666555555555556565655555555655555555555555556455555544554554455554444455445545444444544454444433444434343444444443444444430
	
							
			




	
	
	
	
	
		


	
	
	




		
	
),--------..///////0000//0//000000/0//00000000///0000100000000/00//000000000000/0010010/000000001111011001/0001000110000000000000101101110/000101221120011121001210111100111001101211101111111112010111122111111111211110111122222112221221110111222111111122221111122222331222222221222222222221223233322222233322322333333333333322223343333323333233333434343332323333334344444444444333344444334454433445554344444454445445444445334443444334344444444434444444544445544444445545444443444455545444444555566643335445545454445555554555555545554444555565556655455556565566666544444454555654455455555556555456666655554556676676666665667555666666655555567565445557666666666676666766544677566677666676677677776677777776766676666777776766766677667677766677777777777777777667767767767766666655667777777777877777777888677787877777787777777777777887877777878777788787878788877676788878778788888777888888887877876666777888888788888887778788878898888888888777877798988988888788888989889998879888988788899889888889898897878889989988988988999888999888999888889:9999988898989999888999999899:9999888899999999999:99999:99999998989999:999898999998989:9::9:9::::99999999:99998888899:988999:::999999::::::9::::9:::9:9:9::99:::::9::;:::9999999::9::::::::::;:::;;;;::;::99::9:;:::::9::::::;::9::::::;;:::::::;;;;;;:;:;;:;;:;:;::::::::9:;:;;:;;;;;;::;;;;;:;;;;;:;;;:::::::;;;:;:;;;;<::::;;;=:;;:;;;;;;:;;::::;:;;;;;;;<;;<;<;<;;:;;<;;;;;;;;;;:;;;;;;;:;;;;<;;;;<;<;;<:;;<;;;<;;;<;;;<<<<<<=<<;;;<;<;;;<<<<<<<;<<<<<;<<<;<<<<=<<<<<<<<<;;<<<<<<<;<;<<<;<;<<<<<;<<;<<;<<<;;;<;<;;;;<<<<<<;<<==<<=<;;<<<<<;<;<<=<<;<;<<<<<<=<=<=<=<==<===<<=;<<=<=;<<<=<<<<<<<<==<<><<<=<======<======<=<<<<<===<=<<<<<<<===<===<=<=<<<<<=====<<====<==>====<=<======<=====<<==<===<=<===>=======<===>===>=>>><=======>===<=====<=<===<=<=<=<==<=================>==>===<======>=====>=>===>=>>>==================<==>>====>====<=====<==>=>=<====>==========>=>===<=====>===>====>=>====>=========>=====>=>=>====>>==>======>=====>>>=========>>==>>===>==>=>=>=>>>==>>>>>>=>===>>?>>>>>>=>>>>==>=>=>>>=>=>>>>>>===>>=>>>>>>?>>>==>>>==>>>>>=>>>>>>>==>==>>=>=>====>==>>>>>>>>>==>>>>=>====>==>>==>=>=>>>>?>>=>=>>>>>>>>>=>>=>>>?>>>>>>>=>>>>>>=>=>=>>>>>>>=>>>=>>======>===>=>>=>>>>>>>>>>>???>>=>>>=>=>>>=>>====>>>>>=>>>=>=====>=>>==>>>>>>>>>=>>=>>>>>>==>>=>=>>>=>===>>>>>=>>>>>>>>>>>=>=>==>>>>=>>>========>>=>>==>>>>=>>>>>>>>>>=>>>=>=>===>==>>=>>>>>>>>?>>>>=>>>====>====<=<<<<<<<<<<<<<<<;;;<;<<<<================>>>>>>?>?>>=>=>=>>>=<<<;<;<<=====<=<<<=<=<===>===>?>?>?>>>?>=<=<<<<==<=<===>>=<<=<==<<===>>>===>>>>====;;:::::;;<;<<<<<<<<<<==>:=<=>>>==<;;::;::<;<;<<<<=<==>======<====>>====>?>==<<;;:;<<<==>>?>>===>===<;;:<;;;<<<;=<<<<<<<<<<<=<<<<<<<==========><==>>>=>??><;;::;;;;;;;;;;<<;<<<<<<===<<<=<<=>===>=========>=>>>>=<;;;:;;;;<<<<<<<=<<=====<===>>>?>>>>>>>==<<<;;;;<<<<<<<===>>>>>>??><;;;<<<<<<<<<<<<<<===<<=<<=<==>=??>?@????=<;;<<<<<<;<<<<<<=<<<========>>>>>=>=>==>======>>>?>>>==<<;<<;;<<<<=<==<<<=======>==>>??>><;;:;;:;:;;<;<<<<<<<=>>>=======>>>>==>=>>>>>=>>=>=>>========<======>>=>>>?>>>>>??>??????>>>??><<<;<<<<<<<==<===<<==<=<=<=====>>>>>==<<<===<==<<=<=<<===>=====>====>=>>=========>>>>========<<==<<<;<<<<<<<<=<========>===>=========<===========>===>=>===>>>>>>=>>>>>?>?>?>>>>>>>>>=====<===<===<<;<;<;<;;<;;<<=<<<<<<<======>>?@?>;<;;;;;;;;;:<;;;<<<==<=<=======<=====<=<=======<<=<=<======<====>>>>>==<<<;;<<<;<<<========>=>>>==>>>=>>>==>>=>>>>=>>>>>>=>>>>>>>=>=>======>========>===============<<<<<<<<<<=====<<<<<<<=<<<<<<=<=<=<<<====<========<<=<==<<===<<====<===<<<=<=============>=><=================<==<==<==<=========<<==<====>=<==<<<=<==>======<<=<======<===<<==<<==<<<=<<======<===<===<=<<<=<==<=<<<<=<<<====>=<====<=<<<=<<<===<=<<<<<=<<=<<===<==<<===<<<=<===<><<<=<=<===<=<=<=====<=<<==<====<==<<<=<<;<=<=========<<==<<=<=<<<<<=<=====<<======<===<<====>===<===<=<======<<<====<=<<<=<=<=<=<======<<=<<<=<<<<=<=<==<==<====<=<===<==<<<<=<=<==<=<<<=<<<<<<<<<<<<<<<<=<=<<<<<==<<<<<<<=<<<<<<=<=<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;=<;<<=<<<<<;;<<<<<<<<<<<<<<<;<<<<<<;<<;<;<;;;<<<<<;<<<<<<<;<;;;;;<<<<<<<<;;;;;;<;<<<;;;;<<;<<<<<<;;<<;<<<<<<<<;;<<;<<<;<;;;<<<<=<<<<<<<<;<;;;;;;;<<<<;;;<<<<<<;;;<<=<<<<<<;<<<<<<<<<<<<<;<;;<;;<<<<<<<;;;<;<;;;;;;<<;<<;<<<<;<;;;<;<<;<;;;;<<;;;;;;;;;;;;;:;;;:;;;;;;;;;::::9::9::::::::;;;;;;::;<;<;;;<<<<<;;;;;;;;;;;;;;;;;<;<<<;;:;;;;;;<<;;:;;:<;:;;;<;;;;;;;;;<<<;<<<<<;<<<<<<;<<;::;;;;;;;<<;;<<<<<;::::;;<;;<;;;;;::;;<<<;;:<;;;;<<;;<;<;;;;<<<<<<;;;;:9:;:;;;;<<;<<<;;;;;;<<<;;;;<;;<;;;;;;;:<;;;;<;;;<;;;;<;;:;;;;;;:;;;;;;;;:;:;;;;;;;;;;;;;;;;;;:;;::;;:;:::::::;:::;;:;:;:;;:;:;:;::::::::;::;::;;;::::::::::::::::::9:::::::9::9::::::::::::99999:99:999:9:99:9999999999999999999989999999999999999999999998888899898888989887899898888788888888897887888887888878878778777788888887878888787777787777877777777777777777777777777676777777777767777676766676666676777666666656667666666766666665666566666565666566666566666665566565655555555665555555555555555555455556555555445555445544554455444545444444444454444444444443444443444344444344444444440
	
	
			


	





	
	
	
			
	



		
	


	
	


	
	(,-,---....////00/00000///0000/000/00/0/000000/001000000000010000000000100000000/////00/0000000010001100000100000000000000000001111000110000010001211111112111111100111111120110011111011111210011112122121111121110001111111222221212222121111111111112121222222212212123221222133112222222212223232232322222333233333333233334332333333333333333332333343343323323332333344444444444433324444433335554434445444455444444454444444444443334444443344444444444444545455544544444455445455433455555444444455555664334355555555544655555455455555445444444455555555555565655566775554454454445656654555565555455544556565445545655666666666655655445666555554556654554456666666676666766666655566765666766665767666667667676666766676666677777677666766777776776667667776777776777676767777766777777665556567677778877777777777777787777777777777778777777777777777778777777877778887887777677777878897788877778778878787776766767788898877888888768788887788987787888887778888889898888788889899988898888898988887889988988988998888877878988898888999998999889898989888888999999999888889998888899998889998889888988999999:9:9999999::89988999999999:988898999999:::::::9:9:::9999888::9888888899:999999:::99989:::::::::::::9::99::::::9::9:9999;::9999989::::::::::::;:::::;::::9:::9:::9:::::::9::::::;:::::::::;:;:::::::;:;;;:;:::::::::;:::::::::::;;<;;:;;;;::::;:::;;;:;;;;;:::::::;;;:::::;;;:;:;;<;=;;;;;;;;:;:;;;:;;<;;;;;;;;;;;;;<;<::;<;;;;;;:;:;;;;<;;;;;<;<<<;;;;;<;;<<:;;;:<;;;;<<;;<;;;;;<;<<<=<;;<<<<<<=;<;<<<;;;<<<<<<<;<<=<<<<<<<<;<;;<<;<<<==;<;<<;;=;<;<;<<<<<<<;;;<<<;<<<<<;<<<<<=<<<<=<<<=<<<<<<<;<<<<;<<<<<<<<=<<;=<<<<<=<==<====<==<==<<<<<<<=<<<<====<<<=<=<><<=====<=>====<<<<<=====<<<=============<=<=<<<=<<====<<=======><=======<====<===<>===<=<=<=<====><=<======<======>>==========>====>====<=<==<==<======<<>========<=====>>=======<=====>>>==>==>====>>>>=>=>==========<=======>====>=======>=>====>>=>===>====>=<=======================<==>=====>=><<====>>=>===>>>=>=====>=>>===>=========>>>==>====>>>>===>=>=>=>=>===>>>>>>>>>>>>>>>>>>>>>>==>>>?>>=>>>>>>>>===>>>=>>>>=>>>>>>>>>>=>>>=>=>>>>>>>==>>>>>>>>===>=>===>>>=>>>=>>>=>>>=>=>>>==>>=>>======>=>=?=>>>>?>>=>>>>>>>>>>?=>>>=?>>>>>>>>>>??>>>>=>>>>>>>>>=>>>>>>>>>>==>>>>=>>>=>>>>?>>>>>>>>>>?>>=>>>>>??>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>====>>=>=>>>>>>>>>===>>>>>>?=>=>==>>>>=>==>>>=>>>>>====>>>>>>>>>>>====>>==>==>>>>>>>>>>>=>>?>?>>=>=>=>=>>>=>>?>>>>????>>===>============<<==<<;<<<;<;<;<;;;<;<<<<=<====>====>>=>>==>>=>>>@??===>=>=>>>=<<<<;<<<=====<<<=<<<====>==>>>?>>??>>>?==<<<<<<<<<====>>>===>==<=<=<==>?>=>>>?>>===<<:::::::;;;<<<<<=<<<==>:=====>>>=;::::::;:;;<<<<<<===>=====<==========>>?>=<<;;:;;;<==>>>=><=<====<:;;;;;;<<<<<<<<<<=<<<<<<<<<<<=======<=======>?>>=>>>>=;;:::::;;;;;;;;<;;;<<<<==<<=<<<==>>==>==<=======>>>>>>=;;;:;:;;;;<<<<<<<<<<===<==>>>?>>==>>>>>===<<<;;;;;<;=<<<>>=>=>???=<;;;<<;<<;<<<<<<<<<====<<<======>>??@???>=<<;;<;=;=<<<<<<<=<=<<===>>==>=>>>=====<=>===>===>>>>>====<<;;;<;<<;<<<<<=<<<=<=======>>>>==<;:;:;;;;;;<;<;<<======>=======>>=>>===>>>>=>=>>>=============<>=>====>>>>>>???>>?????>?>>?>=<<;<;;<<<<<==<=<<<=<<<=<=<===>==>>>==<=<<=<=<<<<=<=<=<=<======>=>======>>=======>>>>>=======<<<<<<<<=<<<<<<<<<<=<<===<>=>>>==<==>===<=======<===========>===>=>=>=>>>>>>>>?>>>>>>>>>=======<=<=====<<;;;:;;;;;;<;;<<<<<<=<==>==>?@@>=<;;;::;;;;;;;;;<<<<<<================<========<=<=<=====<<=======>>>>>=;<;;<;;;<;<<<<<====>=>>>>>>=>>>=>>>==>>>>>>>>>>>>>>>>>>>?>>>>==><==>============><=========>=============<=<=<==<=<<;<<<=<<=<=<<==<<==<========<<<=<=<<<<<<<=<=<==<<<=============>=<=>><===>=======>====<<=<===<========<========>=====<<<;=<=<=<=<<====<======<==<<<><=<=<<===<===<<===<=<<<<<===<=<=<=<=<<<<<=<=<=============<===<===<=====<===<=<=<=<<====<<<<=<==<=<<<===<=<<<=<=<=====<======<<<===========<=><<<=======<=========<=====<=<====<==<===<===<===<==<<===<<===<==<==>===<=<===<<<====<=<<<==<======<<<<<=<<<<<===<============<<<<=========<===<<<<<<<<<=<<<<<<<<<=<=<<=<<<<=<<<<<<<==<<=<<<<=<<<<<<<<<;<<<;<<<<=<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<;<<;<<;<<<=<<<<;<;<;<;<;<<<<<<<<=<<;<;<;;<<<<<<<<<<<;;;;<<<<<;<;<<;;<<<<<<<<<<<<;<;;<;<;<<;<<<<<;<;<<<<<=<;;<<<;<<;;;;;<;<<<<<<<<<<;<;<;<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<=<;;<<<<;;<<;;;;<;<<<;<;<;;<;;;;<;<;;;;;<;;;;;<;;;;;<;;:;:;:;;;<;;;;:::9::9:::::::;:;:;;;;;:;;<;<;;;<<<;;<;;;;;;<<;;;;;:;<;<<;;;;;;<;;;<<;;:;::;<;;;<<<;;;;;;;;<=<;<=;<<<;<<<<<;;<<;:;;;;;:;<;<<;;<<<;;::::;;;;<<;;;<:::;<<<<;;;<<;;;<<;;<<;;:;;<<<<<<;;;:::::;:;;<<<<<;;;<;;;;;;;;;;;<;;<<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;::::;;:;;;;;;;:;;:;;:;::;:;:;::;;::::;:;:;:;;::::::::::::;::::::::::::::9:::::9:9:9:::::9::::99:::9:999::9:::99999:9999:99999999999999999999899999899889999999888:9988889998889998988888888888888987888878887888887888888888777788887877787878788787777877787777777777777777777778777777777677677777767777666767777767666666677667666766666766666666666666666666666666665666655566656656555555555655555556655655555455545555554445555555555555444555455445455444444444444544454444444444444344444444344444434430
						
	
		


			
							

						
	

					
	
	(,--,---..././//00/0/0/////00//0/000/0///10000///0000000/0/01000010000//0000000000//0000//0000001000000000000000000000/0000000011100001000000000011011211211121111001101011111110110111121111110111111112100110111000121011112122222121012211111122111212222221121112122122112221222233222221121122222233222122233333322222333333333323333322333234423333433333233333332333444443454443333344433333444454444544444554344344444544444444343344434343344455554444455444544444444445554444444333445545554445444566543334555555545444554455555455445444444444555555545555656555556655444554454455555545456555554445444565555456666555555664666444444455665554446556545554566766666676565665566565666677656666667776666666666766667665667677777676776667666777677666677677776677677776776666777776766766655676777777777777777776677677777777777788787777777777777777777777777777778777878887877778888878778998777777889788877777777888889898878888788887778778888787888889877888878888888898878787988998988888988888888789998788899888888777889888999988999999999898988899888899999999978798999897878999888889989898999999999999999899989998989999999999999899999999:9:::99999:999:8999999:9988888899::999899:::999999::9::::9::99:9999:99::9:::::98:9::999:9999::9:::::::::::;::9;;;;::::9::9::::::::::::::::;:::::::;:;;;::;:;;;;;:;::::::::::::::::::;::;;:;;;;;:;:;::9::;::::;::;;;:;:::::;:::;:;:;:;;;;;;;;;<=<;;;;;;;:::;;;:;:;;;;;;;;;;;;;;;;;;:;;;;;:;;<;;:;;;;:;;;;;;;;;;;;;;;;;;<;;<;;;;;;;<<<<;<;;;<<<<;<<<<;<<<<<<<<<<<;;;;<<<<<<;;;<;<;<<<<<<<;<;;;;;<<<<<<=<<<;;<<<;<<;;<<<<<;<;;<<;<<;<<;<<<;<<<<<<<;<<<;<<<;;;<<<;;;;<<<<<<<<<=;=<=<==<>=======<===<<<<<<<<<===<<<<==<<<=<==><===<<=>==<=<==<<=<<<<==<<<<<<<<<===<=<=<<<=<=<=<=<=====<=======<===<=<<<===============<=<===<===========<==>=====>====<<<===>>>>=>======<=========<==========>>===========<=============<==>=========>=======<===<<===<=<=<================<<================>====<=>=====>==>==>======>===>======<==<=>>==><==>==>>========>=>>========<>=>======>==>>======>=>>>=>====>>>=>>>>>>>>=>>>=>=>=>=>=>>=>>>>===>=>=>>>=>=>>>>=>>>>>>>>>>>>>>=>>>>=>>>>=>>>>>>>>=>>=>===>=>>===>>=>>>=>>>===>=>=>=>>==>=>=>>==>=>=>>>?>>>=>>>>>>>>>=>>?>>>?>>>>?>=>>>>?>>>>=>=>=>>>>>>>=>>>>>>>>>=>=>==>>>>>>>>>>>>>>>>=>>?>>>>=>>>?>>?>>>>=>>>>>>>>>>>=>>>>>>>>>>=>>>=<>>>=>=>>>=>>>>>>>>>>>=>>>=>>>=>=>>===>>>=>>>>>>>=>>=>=>>>>>>>>>>>===>>>>>>>=>>>=>>>>>>>>>>>>>>====>==>>>>>?>>????>>=>===>=========<<<<<<<<<;<<<;<;<;;;<;<<<<====>>>>>>>>>>>>>>>=>>>>>>???=>=>=>=>>?>=<<<<<<=>=>======<==<===>>>>>>>>>??>>=?==;<<<<<=<<<<==>====<=<=<=<=<==>>>>===>>>>=>==;;:::::;;;;<<<<<<<<===:=====>>>==;:::::;;;;<<<<<<======<====<===>==>==>?>>=<;<;;;;;<=>>>==<=======;;:;;;;<<<<<<<<<<=<=<<<<<<<<<====>=======<<==??>>>?>><;::::::;:;:;;;;;<<<;<=<===<=<====>=>=>==<========>>>>>>=;;:;:;:;;;<<<<<<<=<<=<=>=>>??>===>>>>>===<=;;;;;;<<<;<<=====>>>>=;;;;;;;;<<<<<<<<<<==<=>==<=<<<>>>>>?@@??><<<<;;<;;<;<<<<<<<<<=========>>>>>>>===============>>>=>==<<;<;;;;;<<<<<<=<=<=<<========>>>>=<;;:;:;;;:;<<<<<<=====>=======>>==>=>>>===>==>>><===============>==>>=>>>>>=>>>>?>???????@?=<;;<<;<<<<<<=<<==<==<<<<=<====>>>>>===<<<<=<<<=<====<<===<====<=>===>===========>>>>=========<<<=<<<=<<<=<<<=<<<<==<==>=>>>>===<=<======<<===<==<<=====<==>===>=>>>>?>>>>=>>>>>>>>>=>=========>>>>>==<<;;;;;;;;;;;;:;;;;<;<=====?>??==;<:;;;;;;;;;;;<;;<<<<<===========<=========<=<===<=====<=====<===>>>>>=<<;;;;;;;<<<<<<<<<===>==>>>>>==>=>=>=>>>>>>??>?>>?>?>??>>>>>>>====>=======<====>==>=====================<=<==<<===<<<=<==========<========<==<==<=<<<=<==<=<<====<<<=<==<===<====>=<=========>========<=<<===>==<===<=========<==>======<<<<<=<===<=<====<=========<<=<<<=<===<===<====<==<===<=<=<=<===<<<<=<<=<<<<=======<<=<=<<<===<<<=<===<=<<=<<=<<====<<=<===<====<<<<===<<<==<=====<=<=<=<===<<==<<===<==<<<=<=<=<======<================<<==========<=<=<<<=<==<====<=====<====>====<=====<======<<<<<<=<===<=<==<<====<<<==<===<<<=====<<<=<=<<==<=<<==<=<<<<<=<<<<<<=<<=<<<<<==<<<<<<=<<<<==<=<<<<<<<<<<<<==<<<<<<<<<<<<;<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;;<<<<<<=<<<<<<<<<<;<=<<<<<<<<<;<<<;<;;<<<<<<<<<<;<;<<<;<<<=;<<;;;;;<;;<<;<;;;<<<;<;<;<<<<;<<;<;;<;;;<<;<;<<<;;<<<<<<<<<<<<<<<<;;;<;;<;;<<;<<<<<<<<;<;;;<<<<<<<<<<<<<<=<<<<<<;<<;;;<;<<<<<=<<;<<<<<;;<;;<<<;;<<;<;;;;;;;;;<<<<;;;;<;<<;;;;;;<<;;;:::;;;;;<;;<;;9:::::::9::;;;;;:;;;;;;;;;<=;;;;;;;<;;<<;;;<<;;;;;:;;<;<;;;;;;<;<;;;;;:;::;<;;;<<<;::;<<;;<<<<;<<=<<;<<<;<;;<;;:;<;;;:;<<<<;;<<<;:::::;<;<<<;;<;;;;;<<<<;;<;;;;;<;;<=<;;;;=<<<<<<<<;:::;:;:<;<;<<<;;;;;;;;<;<;:;;<<<<:;;;;<;;;<;;;;;;<;;;;;<:;;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;::;;;;;;;;:;;;;;:;;;;;;;;;;::;:::;:;:;::;::;;:::::;;;:::;;;;:::;:;::::9::::9::::9::::::::;::::::::9:9:::::999::9999999:9999999:9999::9999999999999999988989998999989999989988988889898888989888888889888888888888878888887888888878878877777788878878788777777877777777777876778777767777777777777777777777777676677766677777667767667676766666665666766666666666666665666665566566756655555655555565565555565655555555455555555545555554554555545555544444545444454444444544445444444444444444443433444444344343/
			
	
	




	
					
		
	
				
	

		
	
			
	
	
	


)+,--,-,../////00000////////000000/000/00100000/000000/0000000001000//00/00000/00000/11/0///0000100101100001000000000/01000010111100001100000000001110101111110011101110110111101101111122111211111112221211120111101122111112011222221111111112221211122222222222112212111222222212333333322212232222222222123332332223233323333333332444332323334434333333233332333333333344444444443332434433334444455444443434554444454445444544445443344444443444555444444454444445444444544454444454444455444545544455566433334555555543445455645555465445444554555555554545555656565677665554444555444555465445556555555444454445565666544455554455444444445655554456566555555566666666675555565556566777666666666757676766666665667766565777776767777676777677666677676777677766777677777777666767777777676666776777777777677777777777677778877777777777787877777777777877777777777788787878787777888888788878788767777889777877777778888888888788888888887788887888888888788879888888888888887878777988999888788898888878889999888889888898788989898988889889998999987888899988999998888889888999998889:9988898999988898999:9:9999999999989998999999999998999999999999:::9::9999:99998989899:9998998899::99889:::::99999:99:::99:9:::99::9:::99::::99:99:9999999::::::;9::::::;:::::;:;::99::::9:::::::;;::::9;;;:::;;::::;;;;::;:;;;:;:::9:::9:::::::;:::;:::;;;;;:;:::::::::;::::;;:;:;:;::::;:;;:::;:;;;:;:;;;;<<><;;;;;:;:::;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;;;;<;;<;<;<<;<;;;<;;;;;<;<;<<<;<<<<<<<;<<<<<<;;=<<<<<<;<<<<<<<;<<<;<<<<=<<<<<<<<<<;<;<<<;<<=<<<=<<;<;<;;<<;<<<;;;<<<;<<<<;<=<=<<<<;<<=<=<<<<<<<<=<<;;<;<<<<<<<<<<=<=<====<=======>==<=<<<<<<<=====<<<<<=<=========<==>====<<<=<<<<<=<=<<<<=<<<<=<=====<=<=<=<=<=<====<<=<<<>===>====<<<=<============>==<<<<<======>========>===>====<======>=>>==========<=<>===========>==>>=======>=========>>==>=>>>===>=========>===>==<=<==<==<>======<=============<=<><==>=====>==<==>=>=====>=>=====>>=>>==>========>=======>====>>>>=>>><====>====>=>>>>=======>>><>=======>>==>===>>>>>=>=>=====>=>>>>=>?>>>>=>>>>==>>>?>=>>>===>>>>>==>>>>>>=>>==?>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>?=>==>>=>>>>>>>>>>>=>>>>>=>>>>===>>>>=>>?>>>>=>>>>?>>>>>>>>>>>>>>>>>>>?>??>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=>==>=>>>==>>>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>=>>>>=>=>>=>?>>>>==>>>>=>>>==>>>>>>>==>>>=>=>>>>>>>=>>>=>>>>>=>=>=>===>=>=>=>=>=>>>=>=>=>>>>>>>>>>>>>?>>>>>>>>>>=>>>>===>>>>>>>>>?>>?>=====<======<<<==<<<<<<<;;<;<;<<<<;<<==<==>=>>>>>=>===>>======>=>>>?????>>>>>=>>?>===<<===>=>>===<===<=<==>>>>>>>>???>==>==<<;<<<<<<<<<=>====<=<=<<<=<=>>?>>====>>>>>===;:;:::;;;;<<<<<<=<=<=:=<===>>>>><;;::9;:;;;;<<<<==>==<<=====<<=======>>?>>==<;<;;<<<==><<<<<=====;;;;;::;<<<<<<<<<=;<<<;<<<<<<<<======>======>??>=>?>=;;:;::::;:::;:<;;;<<<<<==<=<<<==>=>=>>>=>=========>=>>?>><<;;:::;;;;<<;<<<<<==<=>=>>>>>=>=>>>=?>=====<;;<;<;<;<<==<===>===;;;;;:;;<;;;<<;<<<======<<=<==>>>???@??>=<<<;<<<<;<;<<<<<<==<=>====>==>=?>>===>=====<========>>>>===<;;<;;<;;;<<<<=<===<<<========>>>>=<;:;::;;:<;<;<<<==========<====>========>>>==>======<==========>=>=>=>>>=>>>>>>?>>>>=?>?@@>=<;;<;<<<<<<<<<<<<<<<====<=====>>>>==<<==<=<=<<=<<==<<=<<=======>>======<=======>>?>>==>>====<=<=<==<<<=<<=<=<<=<====>>=>>?><<<<=<=<<====<=<=<<<===<=============>>>?>>>>=>>>>>>>>>>>>=====>>>>>>>?>>>=<<;;;:;;;;;;;<;;;;;<<=<==>>?>>>=<<;;;;:;;<:;:<;;<<;======>>>========<=<======<====<==<<=<===<====>>>?>===<<<;;;;;<;;;<;<<;<<==<==>>====>=>=>>>>>>??>>>>?>?>>>>>>>>>=====>====>===========>===========>=>=====>======<===<<<=<===<=<=<=<====<====<=<=<<==<<<<<=<<===<==<=<<<===<========><==>=====<========<=<===<====<<=<=<=====<======>==<===<=<<<=<<<===<====<==<<==<=<<<=======<<<===<<===<===<<=<=<=<==<==<=<====<<=<<==<=<===<<==<<<<<=<=<=<=<=<<<===<<===<<<<=<======><=<<<<====<<==<=======<=====<===<=<<=<==<=<=<=<<<======<=<========<=====<<<=<=========<===<=<===<===><<<<=====<===========<<==<=====<=<<<=<<====<==<===<==<<====<<=<<<<==<<<<<<<<=<=<=<<====<<<<<<<<<<=<<=<===<=<==<<<<<<<<<=<<<<<=<<=<<<<<<<<<<<<<=<<<<<<<<<=<==<<<<<<<<=<<<<;;<;<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<;<;<<<<<<<<<;<;<;<;<<<;<<<<;;<;;;;;;<<;<<<;;;<<<<;<<<<<;;<;<<;;;<<;<<<<;<<<<<;<;;<<<<<<<;<<<;<;;;<;;;<<;;<<<<<<<<<;<;;;<<<<<<<<<<<<<<<<<<<;<;<;;;;<;;<<<;<;<<<<<<;;;;<<<;;;;<;;<;;;;;;;;;<;;;;:;;;;;;<:;;<;;;:::;;:;::;;;;;;::99::9:::::;:::;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;<;<<;;;;;;;;;;<;;:::;:;;<;;;<<;:;;;;;;;<<<;<<<<<<;<<<<<;;<<;;;:;;::;<;;;<;<<;;::::;;<;<<;;<<;:;:<<<<;;<<<;;;<<;;<;<;;;<<<<<<<;;;::::;:;;;;;;;;<;;;;;;;;;;;<;;;;<;;;;<;;;::<;;;;;;;;;<:;;;;;;;;;;<;:;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;:;:;:::;::::;::;;;;;:::;:::;:;:::::;:;:::::;:::::;:9::::::::::::9::::9:::::::::9999:::9:::99999:9::999999:99999999:::9989899999999899989989999989989998899888898988999898989898988788888888888887878787898888787788787788878787877777777778777787777777777777777777777777777777677676777777767666667777667666666677666666666666766656666766667666666666666666666666666666555556555555555555555555565554565455555545445555545554554455545544555455444444444444444444444444434433444444444444444444330
	

			
		
		
		
	

	
	


		
	
	
	
	
	
	
	





),-,,,---..//////0//0/0///00000///000/0/0000000/00000/0//00000//00000////00000///100000/0000010100000000/0001100000000010001100100000000100010200011111101111100000011101100111111100111122111001122112222110111211001111212122121222122112211122211112222222222221121121222122222222333243222222233222222221223222332232323333333333334343334233334433333333343333334432334445444444443233444333444345445454433444434444455544444443444333444343444445554445544554444454444444445554445544444554444445545556665433345455554543455555554555555454445455445655555456655566666667544454445565545455455555555545644554444446666655455444445555554445556555554564555455566666656666654456755665666666666666767667766566766566676776667666666676777777776766766776767777677776777687777776667677877767666677777777777887767777777767778787877777878777778887778877777888777778778887878888887778878877878887777777788898888777878887878889988787777888778787788997878888888887888888898988878898988899989888889888889887889998988889889887988899:99888989889999899888888888889:99988998898989999989999888889999998989899999:99999:9999999999988999:99999899899:9999999::::9::9999998999899:99999999999::99:99::999::::99:::999:9:9:9:::9::::::;:::::99:99::9:9::::::::::::::::;:::::::9:::::::;;;;::::::::::::;::;;::::;<;;;;::::;;::::9::;::;;:::::;:::;:;:;;;:;::::;::::::;;;::;;:;:::;;;;:;;:::::;;;;;:;;<;<;;<=;;;;;;:::;;:;;;;;;;;;:;;;<;<<;;;;;;;;;;;;;;;<;;;;;:;;;;;:<;;;<;<;;<;;;;<;;;;;;<<;;;<;<<<;<<<<;;;<<<<;=<<;;;<<<<<<<<<;<;<<;;;;<;<<<<<<=<<<<<<<<<<;<<<;<<=<<<<<<;<<<;;<<<<;<;<<<;;<<<<<<<=<<<<<<<<<<<<<=<=<<;;<<<;<;;<;<<<<=<===<<<========<<<<===<==<<<<<<<==<<<=<<<=====<=<=<<=>====<<<<<<<=<<<=<<<=<===<<<=====<<==<=<<<=<<===============>=======<==========<=====<<<<==<====>=>=============<=<==================<===============>><=<========>=====>=========>>>>>=>===>=>=>=>>>====<<==>==<====>========>=======>=====>=>=>====>>=====>>====>=>=====>>=>====>===>==>>=>===>=======>=>>>=>===>>>>=====>>>>==>>>>===>===>======>========>=>=>=>=>>>>>>>>>=>>?>>>>>?>>=>=>>?>?>=>===>?>>>==>>?>>>>?>>>>>>>>>>>>?>>>>>>>>>>>=>>>>>>>>>>>>=>>>=>=>>>=>=>=>>=>>>>>>>>>>>>=>>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>=>>>>>=>=>>>=>>>>>>==>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>=>=>?>>>>=>>=>=>>>>>=>>==>>>=>>>>>=>=>>>=>>=>==>>>>>>>>>=>>>>>=>=>>>>>>>>>>>>>>?>>=>>>>>=>>?=>>>>>>>>>?>>>>=====<>====<<<<<<<<<<;<;<;<<;<<;<<<<====>==>>>=>=<=====>=>====>=>>>????????=>>>>??====<===>=>>>==<=<<===>>>=>>>>?????>>>?>=<<<<;<<=<<<<====<=<<===<<===>>??>>===>>>>>=>>=;::::::;;<;<<<<<<===:=<===>>>>>>;;:::;:;;;;<<=<==>===<=======>=>=====>>?>===<;;;;<<====<<<<=<===<;;:::::;;;<<<;<<=<=<=<<<<<=<====>====<====>>???>>>><;<;::;:;;:;;;;;;<<<<<<<<=====<===>>=>>==============>>??>==<;:;;;;<;<<<<<<<<====>>>>>=>=>==>>=>??>===<<<;;;<;;<<=<<==<==>><;;;:::;;;;;<;<<<<<=====<<=<==>>>?@@@@?=====<<<;<;<<<<<<<<==<==>>>>>>>>>?>>>=================>>>?>>>==<;<;;;;<;;<;<<<<<==============>>==<<:;;;:;;<<<<<===========<========>=>=>>==>>=>>>===========>=>=>>>>>=>>>=>>>>>>>>?>???@@?><;;<;;;<;<;<<<<<<<<<<<<==<<==>>>>>>=<===<<==<<<<<==<=<<=<<==<>=>====>>======>==>>>?>==>>=======<===>==============>>=?>?>?=><=<=<==<====<=<==<==<==>==<=<=====>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>>?>>>>>>>>>==<;;;;:;;;;;;;;<;<<=<<<=>>=>>>=<<<<<;;;;;;;;<;<<<=<==================<===<==<====>====<=<<<=====>?>?>>>>==<<;<<<;<;;<;<;;<<=<<<=======>==>>>>>>>>>>>>>=>>>>>>>>>>>=>=>>===============>>=>>==>==>>===>====>>=>=>==<<=>=<==<=========<====<==========<===<<<==<===<=<==<=<======>=========>==<=======<====>=>===>=<==<=<===<=<=<======>>====<====<=<=====<=<<<====<<=<=<===<=<===<<<=<<<=<=<=======<===<=<<==<=<<<===<=<===<====<=<==<<==<=<<===<<===<<<=<=<=<=<=<=<<======<==<<===<===<==<============<===<<====<=<==<===<===<=<===<====>=======<===<<===<====<=<==>==<<<=<<====<<=<==<><=<=====<===<==<===<==<=<<<=<=<=<=<==<=<<===<<====<==<<<<=======<<<=<<<<<===<<<<<<<<=<<<<<<<<=<<<<=<<<<<<<<<<=<===<===<<<=<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<;=<<;;;<<<<<<<<<<<<<=<<<<;<<<;<;;;<<;<;<<<<<<;<<<;<<<<<<;;<<<<<<;<<<<<<<<<<<<;;;;<;;;;<;<<<<<<<<<;<;<;<<<<<<<;;<;<<<;;;<<<<<<<<;<<<<<;<<<;<;<;<;;;<<;<<<<<<<<<<;<<<;<;;;<<;<<<<<<<<<<<=<=;<;;<<;<;<<<<<<<<<<<<<;<<<;<<<<<;;;<;<;<;;;;;;;;<<;;;;;<;;;;;;;;;;:;;;:;:;::::::;;;;;:9:::9999:::;:;;;;;;;;;;;;;;;:;;;;<;;;:;<;;;;;:;;:;;<;<;<;;;;;<<;;;;;;:;;:;;;;;;<<<;;;;<;;;;;<<;<<<<;<<<<<<;;<<;:<;;;:;;<;<;;;<<;::::;;;<;<<;;<<;:;:<;<<;;<<;;;<<;;;;;;;;;<<<<<<<<;:::::::;;;;;;<;<;;;;<;;;;;;;;;;<;;<;;;;;;;;<;;;;;<;;;;;;;;:;;;;;;;::;;;::;;;;::;;;;;;;;;;<:;;;;;;;;::;:::;;;;:;;;;;::::::::::::;:;::;:9:::::::;:::::::::::9:::::::::::::9:::::::::999::9:9:::99999999:9:9::9:9999999999999999999989999998999899999989998988899888888888888899988888888898888888888888888887888888788887888888778887778777777777887777777877767776777777677767777767777767777777776777776676776666666666676666766665766666676666666666666656556666666656556556665555556556655555455655555555555454555545545545554444555545544454455555445444454444445444445444444434343434334444334443444433/


		
			

		
										
					
	
			

	

	
	
	
),---,---..///0//////00/0/0/0000000000000000000/00/0///0000/00//00000//0000/00/0000001100000010000000100///0010010/000001011100/0100001010011111110101110101110011101101111001101101111111111000111221121210012111111121122121111112111111112212221122121112222222111122211222212122233233333223232321222212222232223332333323333333443334443423334423323333343433444433233445444444434333344443344444444444434444444444454455444433455433243333444444444444554455544445554444444554445544455555455544455556666533333455554544345556555455665544555445555555555445655555666666644444445446554544455455455455565545455544556665545544454555555444545676544556545544566666665666675456765666666666766666666667676656766666676767666677667777776667677677676766676777767777777777887876667767776777666666677777787778776777777777777777777877887777677887777777777788877777787878777888887867777887888889877778878989887877788888787878898888787777887888777987778888778988888888888998887989888988888888788987888888898999998889888889898889999998998898998989998988899999999888899999998:99899999999888999999998999999::9998999999989999989999:999:998989:99999989:::9::999999989888899999:9999999::99:::::9::::99:::::999:9::99:::::::::9::99::999999:9::::::;::::::::::9:::9:9::::::::9:::::;:::::;:::;:::::;;;;;;;<;;;:::;::9:9::::;::;::::::;;;::;;;;::;:::9:;::::::::::;;;:;:::;;;;::;:;;::;:;;;;;;<;<<<<=;;;;;;:::;:;:;;;;<;;:;;;;;;;;;;;;<;;:;;;;;:;;;;;;;;;;;;;;<;;;;;<;;;<<<;;;;;<;<;<;<<<;<<<;<;;<;<<<<<<<=<=;<<<<<<<<<;;:;<<<<;<;<<<;<;<;<=<<;<;;<<<<<<<;<<<<<<<<;<<;<<<<<;<<<;<;<;<;=<<<<=<<<==<<=<<<<==<;<;;<;;;<;;<<<;<<<<<<=<<<=<==<========<===<<<=<<<<<<<==<<<<=<=====<======>=>=<<=<<<<<==<<<<<<===<<<=<=====<=<=<=<<<<==<=========<=<======><<==<<<=<<=<<=<=====<===<<=====>====<============<<==========<<=====<=<==<<>=====<====<===============>>>>===>===>>>===>=>=>=>=>=======>=======<=======>===========>===>====>>=======>====<==>===>=======>=>=====>=====>=>>>>==========>>>>>====<==>>======>>>=>======>>=>>=<=====>>=>===>=========>>>=>>>>>=>>>>==>>>=>=>=>>>>>=>==>>>>>>=>>>>?>>>>>>>>>>>?>>>>=>>>>?=>==>>>>>>>>>>>>==>>>>>==>>>>======>=>>>>>=>>>>>>=>>=>>>=>>>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>?>>>>>=>>>>>>=>>>>>>>>>>=>>=>>>=>=>=>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?????>?=>=>>>>>=>>>>>>>=>>>>>>?>>>>>>>>=>>>>>>>>>>>>==>=>>>=>>==>=>>>=>>>>==>=========>>>>>>>>>===>>>>>=>=>=>>>=>>>>>>==>>>===>>>>>>>>>>>>?>>>>>>>=====<=<=<=<=<<<<<<<<;<<<;<<<<<<=<<<==>=>=>>>=>===><====>>==>===>>>>?>?>>?????>>>=>?>>=<=<====>=>==<<<==>>>====>=>?>?>>>>>?>><<<<;<<<<<<==>==<=<=<<==<<<==>?>>>=====>>>>>>==;:::::::;<<<<;<;=<=:===<<==>>>>=;:::::;;;;<<<<<==><<===<=<<=====>==<==>?>=<<;<;;;;<;<<<<<<=<==>=<;::::;:;;<;<;<;<<=<<<<<<<==<<<=>=>>><====>>??>>>><<<<<;;::;;;;;;;;;<<<<<<=<===<=<======>>========<=====>=>>>==<<:;:;:;;;<<<<<=<====>>>==>========>>>>>======<<;<;<;<<;<<<<====<;;;:;:;::;;:;;<<<<<===<<=<=<==>>?@@@>=>====<<<<<<;<<<<<========?>=>=>>??>=>==<===<===<======>=>>=>>>=<;:;;;;;;;;;;<;<<<<==<====<=<=>>>><;;;;;;;:;;;;<<=<<======<====<<=<=>====<====>>=======<===<<>>>========>>=>>>=>>>>>>>???@?><;<<;;;;;;;<;<<<;<;<<;<<<<<====>>===<<<<<<<<=<<<;<<<=<<=<===<==========<=======>>>?><===>====<=>===>=============>=>>>>>>?==<<<=<=<<<===<<<=<<<<=<<=<=<=<=====>=>>>>=>===>>=>>>>>>=>>>>>>>>?>>>>>>>?>?>>>><<;;;;:::::;:;;;;<<=<<==>=>>>===<=<<<<;<;;<<<<<==========<====<<=====<<=<<=<<=====<=<<=<<=======>>>>>>=>>=<=<=<=<<<;;;;<;<;<<<<<<=<=<========>====>==>=>>>>>>>>>>>>=>=======================>====>=======>====<<<<==<====<======<=<=<=<=<==<==<==<<=<==<====<======<<=<=<<==================<<============<=<=<==<<=<=<====<<><<=>=====<==<=<==<<===<==<==============<=<<<===<<==<=====<=<=<<<=<====<<===<==<<==<<===<<<=<==<<=<=<<=<<===<==<<===<<<=<<=<<=<>=<=<<<=<<<<<<=<<<=======<====<<===<===<=<==<==<===<===<=<<<========<====>=====<=====<<======<=<=<><========<<=====<<<=<==<<==<=<=<=<===<<===<=<=<<<=<=<<<=<<<<=<<<=<=<==<===<===<=<<<<==<<<===<<=<==<=<<<<<==<<<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<;<;=<<;<<<<=<<<<<=<<<<<<<<<<;;;<<<=<<<<<<;<<<<<<<;;<;;;<;;;<<;<<<<<<<<;<;<<<<<<<<<<;;<<<<<<<<<<<<;<;;;;;;;;<<;<;<<<;<;<<<<<<;<<;;<;<;<;;;<<<<<<<<<<<<;<<<<=<<<<<<<;<;<<<<;;;;<<<;;<<<<<;;<<<<<<<;<<<<<<<<<<<<<;<<<;<;<;<;<<<<==<<;<<<<;=;;;<<<;<<<;;;;<<;;;<;;;;;<<;;;;;;;;<<;;;;;:;;;;;:;:;;;;:;;;;::9::::::::;;;;;;:;;:;;;;;;;<;;;;;;<;;;<;;;;<;;;;;;;;<;;<<;;;;<<;;<<;;:;;;;<;;;<<<<;;;;<<;<;<<<<<=<<;<<<<<<<;;<;:;;;;;;;<<;<<<;<<;:::;;<<<;<;;<<;;:;;<<<;;;<<;;;<<;<;<<;:;<<<<<<<<;;:::;:::;;;<<<<<<;<<;;;;<<;<<;;;;;<<;;<;<;;;;<;;;<;;;<;;;<;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;;<:;;;;;;;;::;;;;;:;:;;;;;::;:;;;::::;;:;;::;;::::;::;;::::;:::::;9:9;:::::::::9:::::::9::::9::::::::::9::::::9:9:99::99::9999999999::999999999989999999899899989998998888898988989898988888998988888888877888888878778888888888788878788778787777778878777777777777777777787877777777777777777777776777777767677777766667666676767767666776666766666766666767666666665666666556666666665556556555556665555555556655555455555554555445455555555554555445555545455445544444454444444444444444443444444444343444344440


			
	




		

	
			
	
	


	

	
	


	




	


	
(,-----.//./////00///00/0/000000000000010001000/00000000000000//00000/0///0/00000111000000000000///0000000/0010000000000011000000000001110001121010110111101111011111210111000000010111101111110111121111221111111001111120112111112121112211112221222111112222211221222221112222222232223332222122211122222223333233233333333332333343322333332233333333333334443333322333444444444444333334434444444444444434544444435454444544443444433444434444444544443444455544444555444445554444554444554555554455656665443233445555444445555555554554445555554445456555445655666666665544444554444455443455445555556565545455445545565555654465555556555555666555556555556666666776666765666665756567666766666666767777666766677766667776776676667767667677677777777666777667877777777776656776777777776666677677877777777777677777777777877776777777777788778777777888778777777777777777868887867777878888888887778888889887777778888787888898878778678787888888977788878788988888888889888888979788898888987788888788889888888888889887888898889999989889888888889898888898999899888888999999999989998998999999989998:9999999:9988998989899999999999899998898999999:999:9:::9998999989898999989::99989:99:::99:999::::::999;:9999:999::9::::9:9::9:9998999:99::::9::::9::::::9::9:::::9::::::::::::;::9;:::::;;;:::;:;::;;;:;;;;::::::::9::;:::::::::;;;;;:::;:::;::::;;:::;:::;:;;;:::::;;:;;;:;;:::::<;;;;<<;;;<<=;;:;:::;::;;:;;;;;;;:;;;;;;;;<;;;;;;:;;;;;;;;;::<;;;;<;;:;;;:;;;;;;<<;;;;;;;:;<;;<;<<<;;;<<<<;;<;<;<;<=<<<<<;;<<<;;<;;<<<;;<;<<<;<<;;<<<<<<<<<<<;<;<<;;<<<<<<<;<<<<;;<;<<<<<;<<<;<<;<=<<=<<=<<<<;<<==<<<<<<<;<<;;<<<;=<<<<<=<<====<<<<<<==<<<===<===<<<<<<==<<=<<<<===<=<=<<<==>==><=====<<==<<<==<==<<<<=<==<===<<===<=<<==<=======<<<<=============<======<<==<=<=<<=<<==<=================<====<====<<==>======<===<=======<==>>>=====>=>===>>=====<==>===>===>=><=================<=========<=<==========================>=>====>=<=====>>=>===>=============>==<===>>=>=====>===>=>==>>=>>=========>==>>>========>>=>=====>==>>>>====>>=======>>>=>>>>>>>=>>>>>>>>>=>>>>>>=>=>>=>>>==>>=>>?>>>>>>>?>>>>==>>>====>=>>>>=>>>>>>=>>>>>=>>>=>>>>>>=>>=>==>=>>>>>>>>>=>>>>>>>>>>>>==>>>>>>>?>>>>>>>>>>>>>>=>>>=>>?>?>>>?>>>>>>>>==>>>>>>==>>>>>>==>>>==>=>===>=>>>>>?=>?>>>==>>>>>>>>>>>=>>>>?>>>?>>>>>>>>?>>>>>>?>>>>>>=>>?=>=>=>=>>>>==>>>>>=>=>>>>>>>=>==>>=>>>==>>>>>====>=>=>===>>>>>>>=>>>=>>>>>>>=>>>>>>>=>>>====>>>>>>>>>>>>>>>>>??>=====>==<=<=<<<<<<<<<<<<<<<==<<=<======>>>>>====>>====<==>=>>>>>>>>>==>>>>>>>???>>>==>?>>==<==<=>==>==<=<==>====<=<==>>>>?>>=>>=<<<<;;;<<<;<===>==<=====<<<<=>?>?>>>=====>>?>>=;;;::::;;;;;<<<<<<=:====<==>>=>=<:::::::;<<<<<<==>=<=<========>===>===>>?>==<<;;;;<;;;<;=<=<====<;;:::::;;;;<;<<<<<<<<<<<<<==<=<>======<>==??@?>><<<==<<=<;;<;<<<;<<<<=<<<=<===<=========================>>>?>>==;;:;;;;;<<<<<<=<=====>=======>=>>==>>>>>>===<<<<;<;<<<<<====>==<;;:;:;::::;;;;<<<<====<==<<===>?@A@>>>>===<=<=;<;<<<<=<=====>=>>>>>?>??>=====<=<<<=<<<=<===>>>?>>>?==<;;:::;;;;;;<<=<<<==<<========>>><<;<:;:;;;;;<<<<<=<=========<<<=<================>==========>>=>>========>>>=>>>>?>?>>?@?>=<;;;;;;:;;;;;;<;;;;;;;<;<<====>>>==<<<<<=<=<<<<<<<<<=<<<============>=========>>>?>=====>>==>=>>=>=>>=>>>=>==>>>>>>>>>???===<<=<<<<<=<<<<<=<<<<<===<=<<======>===>>=>>>=====>>>>>=>>>>??????>??>???>?>??>>=<<;;:;;;;;:;;<<<<<<<=====>>>>><=>===<<==<<======>>=====>=======><=<=<=<==<===>=>==<===<<<======>>>>>>>>============;;;;;;;;<<;<<<=<<===================>=>=>>>>?>>>>=>==========<=<===============>>====<====<<<=<<<<===<=====<===<===<=========<=<=<<==<=<=<======<<=<=<=<=================<=====================<<======<=<===<===>=<<=<=<<=<>===========>==<=<=<<<=<=====<<<======>=<==<===<=<=<<==<=<<<==<=<<=====<<<==<=====<<=<=<=<=<><===<==<=<<<==<==<<=<<===<==<=<<==<=====<====<====<=<=<==<===<<<<=<<<<=<==<=<<<==<<====<======<=<<<=<=<=<===<<<=<=<=====<=<=======<<<=<<==<<<<=<====<=<<<=====<=<==<==<=<=<<<=<========<=<<=<=<<====<=<<<=<=<=====<=<<<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<===<<<<=<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<<;;;;<<<<<<<<<<<<=<<<<;<<;<<;<<;;<<;<<<<=;<<<<;<;<;<<<;<<<<<<<<<<<<<<<<<;;;;;;;<;<;;<<<<<;;<<<<<<;<<<;;<<;<;;;<<<<<<<<<<<<;;;;<<;<<<<<;;;;;<;<;<<;<;<<;<<<<<<<;<;<;;<<<<<<<<<<<<<<<<<<<<;<<<;;;<<<<<=<<<;;<<<<;;;<<<<<;<<<;<;<;;<<;<;;;<;;;;:;<;;;;;;;::;;:;;;;;:;;::;;;;;::9:::9:::9;;::;;:;;;:;;;<<<;;;;;<;;;<;<<;;;<;:<;;:;;<<<<;;;;<;;<;;<;;:;;;;;;;;<<<<;;;;<;;<<<<<<<=<<;<;<<<<<;<;;;;;;;:;<;;;<<<;<;;::::;;;;<;;;<<;;:;;<<<:;;;<;;<<<;<;;<::;<<<<<<;<;::::;:;;:;<;<<<;<;<;;;;;<<;<<;;;<;<<;;<<<;;;;;;;;::;;;;;;;<;;;;;;;;;;;;;;:;:;;;;;;;:;;;;;:;;;;;;;;;;;:::;;;;;;;;;;:;:;:;:;;:::::::;;;;;::::::::::;;::::::9::::::::9::::::::::::::::9:::9::9:9::99::::9:9::999999999999999999::99:9899999899999988999989888989999988888888888998887889898888888888878888888878788888788788878888787887877777787877887877777778777777777777777777787777777777777777677667677667677666666667677666676767767677766666666666565666566666666655666666566666565565555555565655555565555565545544555445555554554554455544454445554444444544445444444444444444433444344544443434344440
	

	






	

		
	
				

	

	
		
	


	
	
	
	
	
(,----..////.//0/00/000/////0/1000000100010000000000/0000000////000000/0/000000/0100000000/1010000//101000//01100000000100020000000/011110011011101000100111111110111110111001000011111101111000101112211211111111001012111111111111211212111212111222111112222221122222211222122212222222222223222211122322223323333333333332232323332122222233233323334332333343322323333445443444333333333433344334444444333445443444444444444444454333344433444445444333444555544434454444444544445544444444444444556666644423333446545544445555555555555555555445544455455545565555665543444444454445454544555555554555565554455545554665655665565555565655455656555656656666666556666666666566666666566666666676666666667767665666777676775666676766766666666576766767667667766767777767776556776777776667666777787877767777777777676777778777776777777877777778777888777777777777787888787778787777877888898878776778898878787878788788788878898877777787787878878877787878788888888887788878777778888988899888888888888888888989888878887888798989988989998888887878998888899999998788898889989998989888989899988999999999:9999:9988999889899:898:99999:9988999999999:9999:99:9999998888888999899999998999::9:99:99:9;::9:99:9:99:::99::9:::::99999999999:::9:99::::9::::::9;:::9::9::::::::::::;:::;::::::::::;:::::::::::;;::::::;::::::::::::;;:::::;:::;::::::::9:9::::::::;:;:;;;:::::;;;;;;::::;;::;;;;<;;;;;<;=;;:;:::;;;:::;;;:;;;:;;;;;;;;;;;:<;;;::::;;;;;;;;;;;;<;;:;;;;;;<;;<<<<;<;;:;;;;;;<<<;;;;;<;<<;;<<;<<<<<<<<;;;;;<<;;<;;<<<<;;;<;<;<;<;<<<<<<<<<;<<<;;;<<<<<<<<<:;;<<<;;<<;;;<<<;<;<<<<<<=<<<==<<<<<<=<<<<<<<<<<<<;;;<;<<<<=<<<=<=<===<<<===<<<<<<;=<<<<<<<<=<<<=<<<<<====<=<=<=>>=======<<=<<<<;<<===<<==<<<<<<==<<<=<=<==<<<<<=======<<<<=<=<=<=<===<<==<=<<==<=====<<<<<=<==<===>>====<====<=====<==>=<<<=======<<=<=<===<=<=====>>==========>>=>>>==================<=====<=>===>===============<===<====>===<<=====<========>=========>=>=>=>=========>=======>=====>=====>====>==>=>=>=>>>>>>==========>>=====<===>>==========>>=>==<==>===>====>==>=>=>>=>>>>===>>>=>>>==>=>==>>>>>=>===>>>=>>>>>>>=>>>>>>>=>=>>>>>>>=>>>=?>>>>=>>>=>>=>>=>=>>>=>>>=>=>=>=>>>>>=>=>>>=>>>>>>>=>=>>>>>>>>>>?>>>>=>>=>>>?>>=>>?>>>>?>>??>>>==>>>>>>>>>>=>>>===>=>=>=>>?=>=>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>>>?>>>>>?>=>>>>>>>>=>>>>>>>>>>>>>=>=>>=>>>>>>>>>>>>>>>>>>=>>>=>===>>>=>==>=>>>=>====>==>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>===>==>=>>=>=>>?=>>>>?>>??>======<<=<<;<;<<<<<<<<=<=<=<====>=>=>>>=>=======>>>>>>>=>>>=>>>>>>>>>>>>>>?>>>???>>>>>>>?>======>>=>>======>>>====<=<==>>>>>=>>>>=<<;;;;<;<<<<=>===<<<=<===<===>>?>>>=======>>>==<;::::;;;;;<;<<=<=:>==<==<=>>>==;::::::;;;;<<<=====<=<<===<=====<<===>>>>>===<;;;;;;;<<<========<;::::;;;;;;<<;<;=<<<<=<<<<==<=>==========>????>=<======<=<<<<<<<<<===<<<=<===<<<======>====<==========>=>>>>>==<<;;;;;<;<<=<<=====>===<========>==>>>>>>>======<<<<<<<<==>>>>>><<;;:;:;:;;;<;<<<<<===<=<=<><>>@@A?>>>?>>=<=<=<<;<<<<======>==??>>??>?>><=<===<=<<<=<===<==>=>>>>??>>><<;;;;;::;;;;;;<<=<=<==========>>=<<:;;;;;;;;<<<<<========<<==<<<<<=<=<=<===>========<===========>>=>>===>=>=>>>=>>?>>?@@>=<;;;;;<:<;;;;;;;;;;;;;;;<<====>===<<<<<<<;<<<<<<<<=<==<<<<=====>======>===>=>=>>??>===>>>========>>>>>>=>>>>>>>>>>>>>>@@@=<<<<=<<;;<<<<<;<<;<<<<<<<<<<=<=======>>>>>>>===>=>=>>=>>>>>>?>?>?>>>???>>>>>>>>?>>=<;;;;;;;;<;;;<<<<<=<=<===>>>>>======<======>=>>>>>>=>>=>=========<===========>=======<<=====<====>>>>>=>>======>><;;;;;;;<;;;<<<<<<<<=<=========<=========>=>>=>>>=>==========<=========<==========>=========<==<<=<=========>===<==<==<<======<<=======<<==<=====<===<====================>=>=>====<==<<>===<=<<><=<>==<====><<========<=<=<===<=<<==<==>====<=<<<=<<<<==<<==========<<<===<=<===<=<=<==<<<=<===<=<<=<=<==<===<<===<=<=======<====<====<=<==<========<=<<<==<<===<===<<<====<<=<=<=<======<=<<==<<=<===<<=<<<====<=<===========<<=<=<=<==<=<=<=====<=======<=<<<=<=====<=<=<<==<=<=<========<==<==<=<<<=<==<<====<====<<=<==<==<<==<<<=<==<<=<<<<<<==<<<<<<<=<<<<<<<==<<<<<<<=<<=<=<<<<<<<<<<<<<==<<<=<<<<<<<<==<<<<=<<<<=<<<;<<<<<<;<<<;<<<<<<;<<<<<<<<<;;<<;<;<;<;<<<<<<<<<<<<<<<;<;<;<;;;<<<<<<<<<;<<<;;<<;<;;;;;;;<<;;<;<<<<<<<<<;<<<<;<;;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;;<;<<;;<;;<<<;<;<<<<;<;<<<<;<<<<<<<<<<<<<<<<<<<<;<;<;;;<<;<<<<<<<;<<<<;;<;;;<<<;<<;;<<;;<<;<;<;;;;;<;;;;;;;;;;;;;::;;;;:;;:;:;;;<;::9999::9:;:::;;:::;;;;;;<<<;;;;;;;;;<<<;;;;;;;;<;;;<<<<;;;::<;;;;;<;;;;::;;;;;<<<;;;;;<;;;;<<<<<<<;;<<<<;;;;<;:;;:;::;<;;:;<<<;:9:::;;<<<;;;<;<;;;;;<;;;;<;;;;<=<<;;;;::;<<<<<<;;;:9:::::;;;;;;;<;<<<;;;;;;<;<;;;<<;;;;;;;;;;;;;<;;<;;;<;;;;;;;;;:;;;;;;;;:;;;:;;;;;<;;;;;;;;;;;:;;;:;;:;;;;;::;:;;:;;::;::;;::;::;:;:;:;::;:::::;;::;::::::::::9:::::::::::::99:9:9:::::::99::::99999:99999999999:9999:99999999999999999999999998998999988999998898989999888999878888988888888888878888888888888788878887888788877887887777788777778777878877778777877877777777777777777777777767777667777676667676776767666766766666666676766666666566656666656665666656566655656566556555555555555565555555555545555555455554555555455545444444454544444454344444444544444443444334333434444444334343344444/		
	
	
			


	
	


		

	

	

	

			






		

(,,----.//././/00000010/0//000100000000000000000000000000/00/00010000000000000001100000010000100100000000100/000000/001000111000000/01111000101011111011011111111111121111110010011111110000111111111121221112212111111211112111121121211111221211122212111121222121222221222222222222222322233332221123332222333233333333232333333332222222222223232343444343333232333333344444344433333444343434444444444433444444444445544444434354333444443445455444433344455445544444544454454445554444455555544545666664333333344655554444655665555455555555555454445545555565565666554344454555545555554565555555565555555555555565566566666566655655666555566666656666666667666676565666556666676656666676666766666777766676677766666667577766676666766777666776666767777777777777766776566777777776666667677778787767767776677777777777778877777777777877888777777777777777777778888877788878787888888888888877788988788777787888887778888888988888777878787788897888887878788978888877898888787888898888888778898888887989899988888798888889998988989889898999889988999998999999788999999999999988888899999:99899989999999899989899988998999999:989999:99989999:99999:99:9:9999999889988999:89899:9:9999::9:999:9:9:::::999:99::::999:::9:999999999:999:9::::::;;::::::::9::::9::::::;::::::::::::::;::::;:::;:;:::::;;:;;;;::999::::::::::::;:;::;;;;::::99:::::::::;;::;;;:;;;;;:;:::::;;;;;::;:;;;:;;;;;;;<;<;;;<;:;::;;;:;:;;;;;;;;;;<<;;;;<;<;;;;<;;;;;;;;;;:;;;;;;<;;;:::;;;;<<<<<<<;<;;;;;<;<;;;;<<<<<<;;<;;;<<;;;;<<<<<<;;<;<;;<;<<=<<;<<<;<;<<<;=<<;<<<<<<<<<<<<=<<<<<<;<<<;<<<<;;<;;;<;<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<=;<;<;;;<<=<<<=<<<=<====<<<<=<=<<<<<<<=<<==<<<<=<<<<<<<<=<=<=<=<=<==>>===<<=<<=<=<<;<<=====<=<<<<<<=<<<<<<===<=<<==<=<=====<<==<=====<==<========<<==<=<=<=<===<=<=======<=>=====<=<===<=>>===<======<=<================>=====>=>==>>====<=======>>==>>=====>=======>=>>>==<============>===>=======<<=<=====>============>==============<====>==>==>========>>=>=====>>>=>===>==>>===>=>=>=====>=>=>======>>====<=====>==>=====>>>=>====>==>>>=>=>>>>>=>=>>>=>>>>>>>>===>>>>>>=>=>>>>>>>>>>>>>>>>>?>>>>>>?>>===>>>>>>=>>>>>>>>=>>>=>>>=>>>=>=>==>=>==>=>>>=>>>=>>>>>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>=>>?>?>?>>>?>>=>==>>=>=?>>>>>>>=>>=>>>=>=>=>===>=>>>>>>=>>>>>>>>>?>>>>>>=>>>>>>>?>>>>>>>>>=>>>=>>>>>>>>=>>>>>>>==>>>=>>>>>=>>>=>>>>>=>>==>=>====>>>>===>>>>=>>>>==>=>>>>>>?>>>>>?>=>>>===>>>=>=>===>>>=>>>=>>>>>?>>>>>>>>>>====<<===<<<<<<<<<<<<<==<=======>>>=>>>=>===>>=>>=>>>=>=>=>>>=>>>>>>>=>>>>>=>>>>?>??>>>==>>>==<<===>===<<=====>==<=<<<===>>>>===>>><=;;;<<;<<<<=>====<<<===<><=<=>>?>>>=====>=>>>>==<:::::;;;;<;<<=<=:>==<=<<==>>>==;::::::;<;<;<<====<=<=============<===>?>>>=<<<<<;;<<<==>>>=====<;:::::;::;<<<<<<;<<=<<<<========<=<<==<=>@???=<<=>>>======<<<=<<<<<=<=<======<<=<=========<====>=====>=>=>??==<<<<;;;;;<<<=========<==>=>===>==>=====>>>>>======<<<=<=====>>>>==;;;;::;;:;;;;<;<<==<========>?@?>>=>>>>>=>==<=<<========>>>>>>??>???======<<=<<<<=<<=<=====>=>>>??>?>=<<;;:;::;;;<;<;<<=<==>===<<=>>>>=<<;:;;;;:;;;<<<=========>==<<<<==<================================>>==>===>=>>>>>?>?@?>=<=<<;;;;;;;;;;;;;;;:;;;;;<<<<<===<<<<<;<<<<;;<<<<<<<<<=<<=<<<====>>==>=>>==>>>?>>>>====>>>==>====>>=>>>=>>>>>>>>>>=>>>@@@=<<<<<;<;<;<<;;;<<;<<<<;<<<<<<===<=====>=?=====>>>=>=>===>=====>>>>>>>>>=?>>>>>=>>>>=<;;;<;<<<<;;<<<<====<<==>>>>>>=======<=====<===>>>>>>=>>>==<==>=<<=======<==>>>====<======<>====>=>=>>>=>>>====>>=<<;;;;;;;;<;<;<<<<<<====<<===<==<=======>>>>=>>>>>====>===================><=======<==========<==========<==<==<====<<=<==<=<<=<<<==<<===<====<=>==================<=========><<=<======<<=========<=<===<=<=<======<<==<<<<=<=<===<========<<==<<<<=<==<<<===<==<====<==<<<<<=<=<<=<<===<<==<<<=<=<==<==<=<<======<===<<=<<<<<=<===<====<<<====<<<<=====<<<<==<<=<=<<=<=<===<===<<==<=<<<<<==<<<<===<=====<<===<=<=<<=<<==<===<<==<=<<<=<=<=<<=<=<<=>==<<=<=<==<======<==<<<<=<=<========<=<===<<<=<<<<<<<====<=====<=<=<<<==<<=<<<;<==<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<=<<<==<<<<<<<<<=<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;<<;;;;;;;<<;;<<;;;<;<<<<<;<<;<<<<<<<<;<;;;<;;<<<;<<;<<<<<<<;<;;;;;;;<;;;;;;<;;<;<<<;<<;;;;;<<;;;;;;;;<;<;;<;<;<<<<<<<;<<<;<<<;<;:<;;;<<;<<;<<;<<<;<;;;<<<;<<<;<;<<<;<<<<<<<<<;<<<;;;<;;<;<;<<<<<<<<<<;<;<;;<<;<;;<<<;;<;;;;;<:;;;;<;;;;;;;;;;;;::;:::;;::;;::;;;;;::9999:9::::;:;;;:;;:;;;;;;<;;;;;;;<;:;<;;;:;;;:;;;:;<<<<;;;:;;;;;<;;;::::;;;:;<<<<;;;;;;;;<<<<<<<=<;<<<<;;;;<;;;;;<;;:;;;;;<<<;;;::::;<<<<<;;<<<;;:;<<<;:<;<:;<<<;<;;;;:;;<<<<;;<;:::::;:;;;:;;;<<;<;;;;;;;;;<;<;;;;;;;;;<;;;;:;;;;;::;;<;;;;;;;:;;;;;;;;;;;::;;;;;;;;;;::;::;:;;;;;:;::::;;;;:;;::;:;;;;::;::;::;:;:::::::::;::::::::::::::::::::::::::::::::::9:::9::::::::9:9::9:::99:9999999999999999998999999999899998989999899999989998989898898988998988897888889898988888888878888887788788888788778887778788878887877787777777878777777777777777777878777777777777777776777776777677777677666777667667667666666667666666666666666656666656566566565665656555555555555556555565556555655545455554555545544454544455445445444454444454444444444444444544444444443334444434444443444344440

	
		
	
	
	
	
	
		

	
	
	
	
	




		




	




(,--,...//././/00000/0000/0000010001000000/000/0/0000000/00100000/00000000000010110000001000010011100000100000000101001000001011000001111000000110211111121111111111110001110112210101110011100111221111111212212111111122122211221212122221232111222222111122122221222221122122222222222233232223222223332223333343333233333333333332222222222222333333434344333333332443344544444434334444433444344444444444445454445555444444443444333444443444455554533344455545444454444455544445444444455555545555666653333333345555454454555565556556555544554445445554455555666655444444555555455544555565555565565556544555566666666666665655655645655556566666656756666667666676665766666676577666666677666666677767677666666677766767777767676666766676766776776767767777776777777776676777677776556667777778677777777777677777877777777878787777777778888777787778788876787878888877788878777888898766788777787988888888787778887777888888887778788888787878887878788878887888888888888888798878899888888788888898888988898889888888888889888889888888889999888988899999998988789899999:999:999988899999:99999999:9999999999889::99999899999:99989999999999:99::99999999998999988989899:9999989:::999:::9:99::::::::9999:999::::99::::::9:99999:9:::9:::::::9::9::::::9::::::::;:9:::::::::::::;::::::9::;:;:::;:::;;;;;;;::::9::::;:::::::::::;;;:;:::9::9:::::::::::;:;;:;;;:::;:::::;;:;::;:::;;;:;;<;;;<<<;;:<;;:;:::;;;:;:;;:;;;;:;:;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;<;:;:;;;;<;;;;;<;;;;;;;<;<<<;<;<;<<=;;<<<<<<;<;<<<<<<;;;<<;;;;;<<=;;;<<=;<<<<<;<<<<=<<<<;<<;<<<<<<<<<<<<<<;<<;;;;<;<;<<;<<;<<<;<<<<<<<<<<<;<;<<<<<;<;<<;;<;<;<<<<<<=<<<========<=====<<=<<<=<<<<<=<<<=<<<=<<<<<=<<<======>>=====<<<<<<<<<<<====<==<<==<<<=<<<<<=====<=<<<=<=>=====<<<=<<<=<==<<<<=====<===<=<==<==<=<======<======>=====<=<========<=>====<=<=<==<<==>>==============>==>><====>===>===>==========>===<====>>===<======>=========>==<=====<============>==<=>>====<==>=>>==>===>===>=======>=======>=>>===>>>>>=================>====>>>==>=>>==>>===========>=>=>>==>========>>=>>=>>==>>>>=>==>>=>>>>>>>=>>=>>>>=>=>>>>>==>>>>>>=>>>=>>>>>=>>>>>=>>>>>>>=>>>=>>>>>===>==>>=>>>===>==>>>>===>>>=>>>=>>>>>>?=>>>>>>>?>>>>>>>>>>>=>=>>>>>=>>>>>?>>???>>>>>>>>>>=>>>>>=>>=>>>=>>>>=>=>>==>>>>=>>==>>>>>=>>>?>>>=>>>>=>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>=>=>>>=>=>===>>=====>>>>=====>=>=>>=>>=>>>=>>>>>>>>>>>>>>>>>=>=>===>>>==>===>====>>>>>=>>>>>>>>>>>==>====<<<=<<<<<<=<<<===<===>>>>>>>>>>=>=========>>>>>>>>>=>=>==>>>>>>>>>>>>>>=>>>>>>?>?=>>>>>>>=<<=====>======>>>===<<<=<===>>>=>=>>>=<<<;;<;;<;<<>==<=<===<<<=<<==>>>>>>>>>====>>>>>==;::::;;;;;;<<<<=:=======<=>>>>><::::::;<<<<<<=>>=<<<<<<===<=====<<<===>>>>>=<<=<;<<==>==>>>>>===<;:::::::;;;;<;<<<<<<<<=<<<===<========>?@??>=<<=====>========<=<<<=========<=<=<==========<===========>>>=?>>==<<<<;<<<==========<=<==========>>>>====?>??>=>=======>======>>>>==;;:::::;:;;<<<<===<=<=<==>>?>>=>=>>???>>>>=>=======>>>>?>>?>>???>>==<==<<<<<<<<<<<==<==>=>>>>>>>>>?>=<<;;;:;;:;;;;;<<==<<========>>?==<<;;;;;;;;;;<<<<=====>=>==<<<<<=<<======<=========<=======<=========>>=>=>>>>>>????@>====>==<<<<<<;<;;;;;;;;;<;;<<<<<<<=<<;;;;;;;;;;<<;<;<;<<<;<<<<=<=====>>>>>>>>>>>>???>======>>>============>=>>==>>>>????@@@><<<<<;;;;;;;<;;;<;;;;;;<<<<<<<=<<<====>=>>>=>=>=>>>=>====<<=>===>==>>=>>>>>>>>>>>>>>><<<=<=<=<<<<;=<==<==<====>>>>>=>=>=<<<<<<<<==<===>=>>>>>>>=<=>>>===========>====<===================>>=>>>=>=>>>>>=<;;;<;;;;;;;;;<;<<<<<<<==<=<============>>==>>>=>=============>=<===<<=<===<==>===========<<=====<=====<=<==<<=====<<==============<=<======<=====>=====<=====>=<<==<===>=============<<<====<=<<<===<===========<===<===<<<=<<==<=====>==<==<<<=<=====<<<===<=<==>==<=<===<==<=<<=<<==<=<<<=<<<===<=<<=<<<=<==<===<=<===<<==<<=<<<<=====<=<==<<=<<<==<==<=<========<<=<===<=<=<<<<==<<=<=========<==<<===<<====<====<<<<<<====<=====<==<<=<<===<<==<<===<=<===<==<======<<<=====<<<======<<===<=<===<=<<<===<===<======<<<<<<<<=<<<<<<<==<=;<<<<<<<=<<<<<=<=<;<<<<<<;<<<<<<<=<<<=<<=<<<<<<=<=<=<<==<;<=<<<;<<<<<<<<<<=<<<<<=<<;<;<<<<<<;<<;<;<;;;<;<<<<<;<;<<<<<<<<<<<<;;<<<;<<;<<<<;;;<;<<<<<;<<<;<;;;;;;<;;;;;;;;<<;;<;<;<<<:;;<<;;;;;;=<<;<<<<<<<<<;<<<<<<<<<<<<<;;;;;<;;;;;;<<<;<;<;<<;<;<<<<<;<;;<<;<<<<<<<<<<<;<<<<;;;:<<;;<<<<<<<<<<;<;<<;;<<<<<;;;<<;<<<<<<<;<;;;;;;;;:;;<<;;;;;:;:::;::;;;;:;;<;::::9999::::::;;;::;;;;;;;;<;;;<;;<;<;;;;;;<;;;;<;;;<<<;<;;::;<<<<;;;;;::;;;;;;;<<;;;:;;;;<<<;;<<<=;;;<<<<<;;<;:;;;;;:;;<;;;<<<;;::::;<<<<<;;;;<;;;;<<<;;:;;;;;<<;;<;<;;:;<<<<<;<;::9::::;;;;<;;<;<;<;;<;;;;<;;<;<;;;<;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;:;;;;;;;;;;:;;;;;;;;:;::;:::::;:;:::;;;:::;:;::::::::;:::::::::::::::::::9::::9::::::9:::99:9:999::::9::9::9:9999999:9:9999999999:99999999999999989898999989989888989999888898988899888898988889988898888888787788888888888778788887778787878787878777788877777877778777777777777777777777777677777767677777677666767777766676766767666666666766766665666666666566666656666655666555656555555555555655556555555565555555565545555544445555554555445545544545545444444444444444445444444444443344444444433334444443/

	
		
	
	
			


		
	
	
	
			

	
	

	
	


	

	
	(,,,--../.././/0/0/0//000/00000000010///00///00/00000000//010001100/00000000000000000000000000001000000000/000000000101000001000001101111101100111211112121111111211110000011011110001111112111111111212111211111121112112211211221111122222221111122222221221222211122212222221232222232333222222222233222233333333433333333433333323223222122223332333332444333323343343344444444544333434343434444444444444444444444444444444434443344544343444445444443344455444554444444454444545433334454455544555666553334443344555544443455555555556655554444445556554455555565666445444545554455454465665554466555555655556566656666665666655645555566666666666666766666766666676666667776677566666666676666666666677666667776667666766667776676667777777767777776767767777777777777676677776677666556667778787787777777777777888787777777878787677777777788877886887777877887788788888888878887888897566787777888888888878888878887777888988888787888888778888888977787879888989788878889989888878989889997788889888898898788878788889888899988899888888888899988888899989888888889989:99:9999898999999999:999899:999889988998999:9:9::99999999:9999:9:9899999:::99:999999989999899:898:999999989:999:9:::::9:::9::::::999:99:::::999:9:9:9:::99::::::9:9;:9:;::99:;:::::::;:::::;;:::::9::::;:;:::;:::::;:::;:;:::;::;;:;;:::::9::::::::::::;;;;;;;;;::9:::9;:::::::::::;;;;;;;::;::;:;;;;;;;:;:;::;<:;;<;;;<<<;;:<:;::::;;:;:;:;;;;;;;;;:;;;;<;;;;;;;;;;;;;;:;;;;;;;;;:<;<;;;<;;;<<;;;;;;;;;;<;<;<;<<<<;;<<=<;;<<<<;<<;<<<<<<<;<<<;<<;;=;<;;;;;<<<<<;<<<<<<<<<<<<<<<<<;=<<<<<<<;;<;<<<;;;;;<;<<<;<;<=<;<<<<<<<<<<<<<;<<<;<<<<<<<<<<=<<<<<<<==<<========<<===<<<=<=<<<===<=<<<<<=<=<<==<<<===<<===========<<<<=<<<=<<===<<=======<<<==<<=======<=<=========<=====<=<==<==<=<===<<==========<<<===<============>==<=<=<===================<====>===========>=>=>=>=>=========>==>>=>>=====>>=====>====>>=><>==<=====<====>==============<======>=>>===>==>=<=>===>=>=>>>======>>=>=>=========>=======>>=<====>=>===========>===>>>=========>>>===<=====>=>>>=====>>>=====>==>>>>>>=>>>>?>>>>=>>>>>>>>>=>>>>>=>=>=>>>>>?>>?>>>>>>>>>>>=>>=>>>>=>>>>>>>>=>=>=>=>>>=>==>=>>=>===>=>>>=>=>=>=>>>=>>>=>>=>>>>>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>???>???>>>>>>>>>>=>=>>>=>>>>>>>>?=>>>>>=>==>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>=?>>>==>>>=>>==>>>>>>>>=>>=>>>===>=>>>=>=>>>>>=>=>=>=>>>>>>?>?>>>>>>>>>>>>=>=>=>=>>======>=>?>=>>>>>>?>>>>================<=<<<=<=>=>>>>>>>>>>===========>=>>>>==>>?>>=>=>====>>>>>>==>>=>==>>>>>?>?>>==>>>==<==<==>=><==>=>>>==<<=<<<<=>==>===>>>==<<;<;<;<;<<=<=<=<=<==<<<==<==>>>>?>>>>=>>>>=>>>>;::::::<;<;<;<<=9===<=======>>>=<;:::;:<;<<<<==>==<=<==<=>>>>===<<<====?>?>>=======>==<==>=>==>>==<:;:::::;<<<<<<<<<<<<=<=======<======??@??><<<<<<<===>>>==<==><===========<===<>========<======>=====>>>=>>?==<=<<<==<==<<<<====<==========>>>==>>===>>>????>>>>>>>==>======>>>>==<<;;;:;;;;=<<>>===>=<>=>>>=>=>=>=>>>?>=>>>=====>>>>>>>>>>>>>>>>>==<=<==<=<<<=<==<<<<===>===>>>>>>?>>=;;;;;;;;;;;;;<<<<==<======>>>>>==<<;<;;;;;;;;<====>==>>>>=<;<<<<======>====<=<=<=========<=======<==>===>=>>?>????==>>>========>===<=<<<<<;<;;;;;<<;<<<<;;;;;;;;<;;;;;<<;<<<<<=<=<<<======>>>>>>>>>>>>>?========>====<=<==<===<=====>=>>>>??@@A>===<<;;;;;;<;;<;;:;;;;<;;;<;<<<<<<====>=>=>=>===>=>==<=======<<=><==><====>=>>>==>>>>>=======<===<<<===<========>>?>>====<<<;;<<<<<<<<====>>>>>>==>>>===>>========<====<=====<==<<<<=<======>>=>>==>==>====<;;;;<;;;;;;;;;;<<<<<<<<<=<<<=<=<======>>===>======>=>====<<==<===<=<>=====>====<=======<===========<<<====<========<=======<=<====><==========>==========>=>=<===<=========<=<==============<=======>=======<====<=<=<===<<<===========<=<<<=<=====<======<<<<=<===<=====<<==<=<<==<=<<<<==<=====<=====<===<=<===<====<=<<<====<====<====<=<=<=<=====<=========<=<=<==><===<<<===<=======<<<===<<==================<<<==<<<======<<==<=====<====<=<<===<=<========<<=<<======<<==========<=<==<==<==<===<<==<<==<<=<<<<==<<<<<<<<<<<==<<<<<=<;<<=<<<=<=<=<<=<<<<<<=;<=<;<<=<===<<<<<=<<<<<===<<<<<<<=<<=<<=<<<<<<<<=<<<<<<<<<<<;<=<;;;;;<<;;<<<;;;<<<;<<<<<<<<<<<<=<<<<<<<<<<;<;;;;;<<<<<<<;<;<;<;<;<;;;<;;;;;;;<<<;<;<<<;<<<;<<;;<<<<<;<<;<<;<<<<<<<<<;<;<;<<<<<;<<<;<;<<<<<<;<<<<;<<<<<<<<<;<<<<<;<<<;<<<<<<<;<<<<<;;;;;<;;<<<<<<<<<<<<<<<<<;<<<<;;;<<<;<;<<;;<<;;;;<;;;;;;;<;;;;:;:;:;;;;;;;;;:;;;;:999::::::::::<;;:;:<;;<;;<<;;;;<<<;<;;;::;;;;;;;;:;<<<<<;;;;;<;<<<<;;;;:;<;:;;<<<;;;:;::;;;<<<<<<=<;;<<<<;;<<;;;;<;::;;;;;;<<<;;;:::;<<<<<;<<<<<;;:<<<;;<<<;;;<<<;<<;;;<<<<<;<;;;::9::;:;;;;;<;<<<;<;;;;;;<;<<;;<;;<;<<<;;;;;;;;;;;;;;;;;;:;;<;<;;;;;;:;;;;;;;;:;;;;;<:;;;;;;;;;;;;:;;;;:;;;;;;::;;;;:::;;::;:;;::;:::;;;;:;::;:;:::;::;:;:::::::::;:::::::::::::9::::::::::99::9:::9::99999999:999:99999999:9::99999899999999999998999999988899998988889988889999988888888888888889888888888877888898887877888788787877877778888777878777778767777777877777777777777677777777777777767777776767776777657767666567665666667676667676666666666656566675666666666666565655565555555555566555565555555555556555455555554554555554545545554455554444544444444445444444444444434444444443344444444440


	
			


	


	
			
			
	


	


	

					
	


	
	
(+,,-../.....///00/00000000000/0000000/000//0000000000///001100000/00000000110000100//0000000100100010/0010000/000000000000001001101101111001011011111110101110111111100001111111000111221111111201121122112221112111211111212121111112222122211222112222222211222101111222322222212222233322211223222331222222332323333333333233332232222222222232233333233333333333333443434443444333333344444434444444433344455443445443544444334333444433434444444444444454554444444444445554444443333344544455555555664434333332445555544445555555555555554454454456565554555555565664454544444445545544555555445654455566656555666656566666666556445545556556676566657666667666666677666656667665666666666766676666665676667677766676666666667666757776666666567677677776776777777777777777767776666666677777777787777677667677677787777777777777777787677787788777777777877777777888878888888787878888865678877778899877878787878788877887889889878777778877878788888877878798888888888788888889988788988889878888887888889887878888888888988888888898988888888989999888998898888888888999999999988899899999:999998889998898889999999999999999:98999999999998999999999999999999999988999:9999998889:9999999::9:999::::99:9:99999:999::99::99:999999:99:::9::9::9:9::::;::::::::::::::::::::::::;;:::::;:::::;:::;:;::9:::;;:::9:::::::;:::::::::;;;;;;;::9:9:::;:::::;;:::;;;:;:;;;:;::::;;:;:;;;:::;;;;;:;;<;<;;;<;:;;:;;::;;;:;::;;;;;;;;;::;;:;;;;;;:;;;;:;;;;;;:;:;;;;;:;;<:;;<;;;<;;;;;<;<;;;;;;;;<<<;;<;<<<<;<;<<;;<<;<<<<<<<;<<<<;<<;<<<;;;;;<;<;<;<<<<<<<;<<<<<;<;<<<;<<<<<<<<<<;<<;;;;:<;<<<;<<<<<<<<<<=<<<=;<<<;<;<<<;;<<<<;<<<<=<<<<<<<<<=<=<=<<<<<=<=<=<<<<;<<<<<<<<=<<<<<=<=<=<<<<<=<<<====<>===<===<<<<<=<==>=<<<<=<<=<<<<<;=<=========<<=<<==<====<=<<<=<===<=<====<<<<=<=<=<<===<<<<=<<==============<<=><====<=============<<======>>==============>===>====>=====>>=====<=====<>===>>=>>=<=====<==>======<========<=======>========>=========<====>>>=>=>=>===>>>==========<>=?===>===>>==>===>===>=====>==>===>>===<=======>=>======>====>===>>====>===>=>=>>==>>>>>=>>?>?>>=>>>==>==>===>>>>>>>>>>=>>>>?>>>>>>>>>>>>>=>=>>>>>>?>>>>=>>>>>=>>>=>=>=>=>>=>>=>>>==>>=>=>=>>>>>>>>>>=>>=>=>>>=>>>>>>>>>>>>>=>=>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>=>>>=>=>=>>>=>>?>>>>>?>>>>>>>>>==>=>=>>>>>>>>>>>>>>>>>=>>>>>>>==>>>>=>>====>>>>>>>=>>?>>>>>>=>>=>>=>>======>=>>>>==>==>>=>>>>>>>>>>>>>>>>>=>==>>=>=>=>=>=>===>>=>>=>>>?>>?>>>>>===============>==>=>=>>>>>>>>>=========>==>>=>>>>>==>==>>>>>=>====>>=>>>=>>>>==>>>>>???@>>>>>>>==<=<===>======>>>===<=<<<<=========>=>>=<<<<<<<<<<<=====<>==<===<==<>>>>>?>?>>=>===>>>>><;:::;:;;<;<<<<=:===========>>>>=<;::::;;<<<<========<====>>====<<<====>>>>>>>>>=>>=<==>>>====>>==<;;::::;;;;<<==<==<<<<<<======<==>>>=?????>=<<<<<=<===>>=>=>=>========<=================<============>>>==>?>>==========<<<<<<<====<=======>===>>>=>>===>>>??>>?>>===<<<=<==>=>>>===<<<<<<<<<==>>>=><=<=>>>>=>==>>>=>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>==<=<<<<<=<<<=<<=<<======>=>=>>>>>>>=<<<<;;<<;;<;<<<<=<=<=======>>>>>===<<;<;<<<<<<====>>>>>>>>=<<<<<<=====<====<<<===<=<=<<=<<=<=======<>===>==>>>???>=>>?>?>>>=>=====>=>=>=====<<<;<<<<<<<<<;;;;;;;;;;;;;;;;<;<<<<<=<<<=<====>>>=>>>>?>???>=============<=<=<========<=====>>?????>=>===<<<<;;;;;;;;:<;<;;;;;;<<<<<<<<<====>==>==>=====>=<=======<==<=<=<==>=>=======>==>=>>>>=>=<<=<====>===<===>=>>>>>=>>>==<<<<;;;;;<<<<=<=====>>=>==>==>>===============<===============<============>>>>===<<;<;;;;;;;;;;;<;<<<<<<<<=<<=<<==<=====>>>=>=<==================<=====<==>====<=================<=<==<<===<========<<=<========>>==>==<======>======<==<======<=====<=====<=<===<===>><==<<==<<==<==========<=<==<<=<=<<<<<<<==<=<=><<<===<=<==<<=<=<=<==<<<<===<=<=<====<<=<=<<====<==<==<===<<=======<<<<<==<=<=<====<<===<<<====<<==<<=========<=<===<======><=<=<========<==<=<<<<<<<=<<<=<=<<=<<=<=========<==<=<=<==========<====<<=========<<<=<==<=====<<=<=<<==<<==<<==<=<===<<<<<<<<=<<=<<<===<<==<<<<<==<=<<<=<<=<=<<<<<<<<<;<<<<<<<<<=<=<=<=<<<<<<<<<<<<<<<<<<<<==<<<<<<<<=<<<<<==<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<;;;;<;;;;;<<<<;<;;;<;<<<<<<<<<<<<<<<<<;<<<<<<<;;;<<<<<<<;<;=;;;<;<<<;<;;;;;<<<;<<<<<;;<<;<<<<;;<;<<<<<;<<<;<<<<<<<;<<;;<<;<<;;;;;<;;;<<;<<<;<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;<;<;;<<<<<;;<<<<<<;<<;;;<<<;;;;;;;;<<;;;<;;:;;;<;;;;;;;;;;;;:::::::;;;<;;;;;;:::99:::9:::::;;;:;;;;;;<<;<;;;<<<<;;;;;;;;<<;;;;;;;;;;<<;;<:;;<<<<;;:;;;;;;;;;<<<;;;;;;:;<<;;;<<<<<;;;<<<;;;<;;;;;<;;;;<;;<;<<<::::::;<<<<<;<;;<;;:;<<<;;<<;;;;<;<<;<<:;;<<<<<<;;::::::::;;;;<<;;;<;<<;;;;;;;;;;<;;;;<<<;:;;;;;:;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;:;:;:;::;;;;;;:;:;:;:;:;;;;;;;:;;;;:;;:::::;::;;:;:::::::::::::::;:::::;::::::::::99::::9:::9:9:99::99:99:9::9::::999:9:999999:999999999:89:9999989999999989999988889998989999889898889998888888788899888888888888888888788888877887788787787877887877788787788777777777777778777777777777777777677777776777776777776677767666667676677666666666667766666665676666675656566666666666565656665556555565556555556655555555555555555555554555455554455555545544444444455444444444444544444444444443333444444433333443434430

					

	

			
	
	


		



	


		








	






)+-,---.//.////000/0001//000000000/0000000/00000000100000001000001000010000000/01100000100000010100000001210000000000000000010010111100000010110001111110001011111111110011211111010111111011112211111112111121212111221111222121212122212212222221122222222221122221111332222222211212333222222232233322322222333333334332333234323332223222322333333333233434333333333433445443444433344344444444444445433444454444545344554543344433444444444444444444444455454445544444444454444554343355544454556555654333344343345565555544555555544455555544444455565555555565556565454545554444545544556655645655555665556565667665566666666655445444566666765676666656666666666676666666666666666666667666666666665666667676767776766666667666767776767777667777777677777777788777777777866776765666677777776677778777777777787777677777777777778887777777888776868777777787788777878888878888778787766787878788899888878787878778878788889898877778887877778788888987878888887898888888899789988888898889888988898888989988888899988888999988879888988888889899999888899998888898899999999998988899899999:899998899:8999999:99999998899:999:9999998:9:9:9:8:9:9998999999989889989999999:89999889999:9::9::9::::9:::9:::::9:9::::99999:9999:999:::99:::::9::99:9:::::9::::::;::::;:9::;;:::::;::::;:;:;:;:;:::;;;::9::::;::9::;::::;;:::::::;:;:;;;:::::::::;:;:::;:::::;;;;;;;:;:;:;:;;::;;::;:;;;;<;;;;;<<<<<;;;::<:;:;:;;<;;:;;;;;;;;;;;;;;;;;;;;;:;:::;<<<;;;:;;;;;;;:<;;;;;<;;<<<;;;;;;;;<<<;<;<;;;<;<;<;<<<;<<<;<;<<<;<<<<<;<<<<<<<;;;<<;<<<;<=<<;;<<<<<<<;;;<<<<<<<<;<<<<<<<<;<<;<;<<<<<;<<<<<<<;;<<<<=<<<<<<;;<<<<<<<<<<<<<<<;<<<<=<<<=<<<<<==<<=<===<=<<<=<<<<<<<<<<<=<<<<<===<<<<<<<==============<<<<<<<<<<><====<<=<<<<<=<<<=<=<======<<===<<=<=<<<<=<=<=<=====<===<<=====<<=<======<==========<=>>====<======>===<=========>====<==============>=><=>>=>=================>=<=>>>=>=======>>>==<=======>===========<========>=>=========>======<======>=>>==>>>=========>>>=>>==>>>>=>>=====>=>=>=>=================>===<===>=>>>===>===============>>>=======>>>=>>>>>>>=>>>>>>>===>>>=>>>=>>>>>>==>>>>?>>>>>>>>>>>>>>=>>>===>>>>>=>=>>=>>>>>>===>=>=>>>=>==>>>>>>==>>==>===>>=>=>>>>>==>>>>>==>>>>>>>>>>>>>>>>>>>??>>>>=>>@>>>??>>>=>>>>=>>=>>>=>=>>>>>>==>>>=>===>>>=>>==>>>>>>>>>>>>>=>>>>>=>>>>>=>>>>>=>>>?>>>>=>>>>>>>=>>>>>>=>=>>>>>=>>>>==>>>>?>>>>>>>>>>=>=>>>=>>>>>>>>>>==>>>>>>>>>=>>>>>>>>>>>=>=====>=>=>==>>>==>>>=>>>>>>>>?>>=>=============>>>>>>>>>?>>>=>>==>>==>=>===>>>>>>>=>>======>=>======<=>>==>>=>>==>>>===>>?>?>>>>>>>>=<<<<====>=>=>>>==<<<<<<<======>===>=>>>==<<<<;<<<<=<=====<=<=<=<====>==>?>?>>>===<==>>>=<;:::::;;;<<<<=9<==========>>>>==;::::;:<;<<===>==<=<===>=>>===<<<<<=====>>>?>>>===<=>========>>>=<;;::::;;;<<<<=<=<=<=<<<=====<==>=>>?????>=<<<<<<<====>====<=<=<===<=====<<========<<<==============>>>===>?>>>=====<==<<<<<=<<==<================>>==>=>>>>>>>>=====<<<<==<===>?===<<=<<<<==>>?>=>===>=>>===<==>>>>>>>>>>>>>>>=>>>>>====>>>====>==<<<<<<<<<=<=<<<<<<<=<==========>>>>=====<<<<<<<<<<<=<=<======>=>=>?>=>===<=<<<<<<====>>>>??>>=<<<<;<<=========<<<=<=<<<=<<<<=<<<<=<=<===<=<===>>>?>>>=>===>>>>>>>>>>>>>>>>>>>>>>=<<<;;;=<<<<<;;;;;;;;;;;:;;;;;;<;<;<<=<<=======>>>=>>?>???>=<=====<===<<==<<<==<<===<========>=>===>=>=>======<<<<;<;;;;;;;;;;;<;<<<<=====>======>===========<===<==<==========<===<<<=======>========<=>>=========>=>>>=?========<;;;;<;;;<;<==<=====>=>>>=>>===>==================<===<=<=<<==>=<========>>>>>=><===<;;;;;;;;;;;;<;;<=<<<=<<<==<<====>>>>=====<==>========<=========<==>===>=>=======<==<=======<=<=====<====<<==========>============<====>=>=============<==<==>===>===<<===<=<<========<<<===<=<=======<=<<<=<=<=<=<=====>=>===<<<=<=<<<=====<<=====<<=<=<=<===<=<===<=<=<<==<=<==<<=<=<=<=<=<=====<=<=<<<=======<<<<=<<===<===<=====<===<=<===<===========<===<=<====<===<==<<<<=<<=<=<=<=<=<======<==<=======<<=<====<=<<<=<=<==<<<=====<<===<=<<=====<=<<<==<===<<<==<<<<===<=<===<<==<<=<=<<===<=<<<<<=<==<<<=<<<<===<<<=<<<<<<<<<<<=<=<=<=<<<=<<<<<<=<<=<<=<<=<=<===<<<<<<<<<<<=<=<<<<<<<=;=<<<<<<<=<<<<<<<<<<<<<<<<;;;<;<;;;;<;;;;<;<;<<<;<<<<<<<<<<<<<<<=<<<;<<<;<<<<<<<<<<<<<<<;<;;;<<<;;<;;;;<;;<<<<<;;;;<<<<<<<;;<<;<<<<<<<<<<<<<<<<<;<<<<<;<<<;;;<;<;<;<<;<<<<<<<<<<;<<;<;;<;<<<;<<<<<<<<<<<<<;<<=<<;<;;<<;;;<<<;<<<<<<<<<<<;<<<<<;;;<;<;<;;;;;<;;;<;<;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;:::9::9::::::;;;;:;;;;;;<;;;;;;<;;;<<;;;;;;;<;;;;:;;;;;<;<;;:;;<;;<;;;;;;;;<;;;<<<;;;;;;;<<<<;;<<<<<;<;;<<;<;<;:;;;;::;;;;;;<<<<::::::;<<<<;;;<<<<:;;<<;:;<<;;;;;;<;;<;;;;<<<<<<;<::99:::;;;;;;;;;;<<<<;;;;;<;;;<;;;<;;;;;;<;;;;;;;;;;<;;;;;:;;;;<;;;;;;;;;;;;:;;;<;;;;<;;:<;;;;;;;;;;:;;:;;:;;;;::;;;::;::;;:;::;:;:;:::::;::;;::::::::::;::::;::::9:::::9:::::::::999:999:9::9::::9:::9:99999999999:99999999999999999999989999999988998899989988899989988899998898998889888889888898898888778888788788888787878777877777787787787777777877778767777777777677777777766777777777776667777666767767776666666676766666666666666666666666666666566555556566666656556556655555555555556565555555555555555555555554555545454555444545545444454545455444544444444444444443444444444344444444344444344440
	

		
	
	


	
	
	
	
	
			
		
	
					


	

	


	(+,,-.-...././/000/0/00///0000000//0/00000/00000000000///00000000000000100100000110000/000/0000010/0000001001000000//000100001110101100011000110001100010100111112101011110001111001111011111011211211112111011222121112111112121111122112322221111112221222222122221111122222122212122222112222222333222322322233333333332333334323222222222223233333323333333233432323343444433344333343444444343344444433344555444554434454443344433344343444444444444444555455554444454444454445554443455544554456666643333334333334565544445555545544455545544444545565545555555556554555544444445555554455645644555565555566656666656566666666655455444665666766666666555666666656666667666655666656676667676666656666676666777767666667666667776666766776765667767767777777777778777777667655566665565667777767676878776767777877777677776777777767777787777878776778787778888877777778788878887887787776787888888888888878787778789878787888888887778878788887778778887878788888888788888888788878887888899888888988888889888988888988988999888888899988987889999989887999888888898998998988898989899999989:99988989998889889:99999999999::99:9999998:99:999989999999999999989989989::99998:8:999::9999:99::9::99999:999:::9::99:9999:::::999999:::::::::999::9::::::::9:::::::::;::::9:::::::::9:;;:;::::;;:::::::99::::;::::;;:;::::::::::;:;:;;;;::9;:::;:;:;:::;::9::;;;;<:;:::;:::;:::;;:;;:;;;;;;::;;<;<;;;::;:<:;;::::;;;:;;;;;;:<;;;;;;;;;;;:;:<:;;;;<<;;;;;;;;;;;;;;;:;<<<<<<;;<;;;;;;<;;<<;<;<;;;<;<<<<;<;;<;<<<;<:<<<=<;<<<;<<;;;<<;<<<;<<;<<;<<<<<<<;;;;<<<<<<;<;;;<<<<<;<;;;<<;;<;<;<<<;<<<;;<<<<<<<<<=;<;=<<;;<<<<;<<<<;;<<<==<<<<<<<=<<<<<=<<====<<<=<<<<<<;=<=<<<<<<<<=<<<<<<<<<<<====<<==<=<==<<=<=<==<<==<=<<===<<==<=<===<===<===<=<<===<<==<<=<===<==<<=<====<=<======<<<=<<=<<=<=====<>============<==<============>===<>===>====<===>==>======>>===>====>===<>=>===========>=>=====>================<=<<====<===<==>=><=<==>==>>==>====>=>>======>===>=======>===>==<==>=>===>>>=>>>===>=====><==<=========>>==<==============>=>========>=>==<==>==>>>>>>=>>>=>>>>>==>>>>>=>=>=>====>>>=>>>=>>>>>>>>>>>>>>>>>>>>>===>=>>>>>?===>>>>>>>>>>=>===>==>=>>=>=>========>=>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>?>>>>=>>?>?>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>==>>>>>=>>>=>=>>>>>=>=>==>>>>>>>>>>>>>>=>=>=>>>>>>>>>>>>>=>>>>>>>=>>=>>=>>>>>>>=>>>===>>>>>=>>>=>=>>>>>=>>>=>===>>>==>==>=>>>=>>>=>>>>==>=>>>=>>>=?=>===>=>=>====>=>>>>=>=>>>>>>>>>>==>=====<>==>>>>>>>>>=?>>=>====>=>>==>>>>>>>>>=>>>>=>>>======>>====<=<======>==>========>>??@?>>>>>>=<<<=<====>===>>>==<<<<<;<<<==========>>>==<<<<<<<<=<===>===<<=<=<<<====>=?>>>>=======>>>==;;::::;;;<<<<>9<==<==<======>>==<;:::;;<<;;<==>>==<==<<==>====<<;<<<=======>>==<===>=========>>>>=<;:;:::;;<;<<=<<=<<=<=<<==>=<<<>=>>?????>==<<<<<<========<=========<===<<<;====>==<=<<<=============>>=>=>>?=>====<<<<<<<<=<<<<=<=======================>==>=>===<==<<<<<<<=<<=>>>==<===<=>>>>=>=>===>=>=======>>>=>>>>>>>>>=>=>>>>>===========>==<<;<<;<=<<<<<=<<<<<=<============>>>==<<==<<<<;<<<<<<<====>====>=>>>>>>>=====<<<===>=>>>>>>?>?=<<<<<<=<<<=<<=<<=<<<<<<<<<<<<<<<<=<<=<<<=<<<==>=>>?>>====<>=======>>>=?>?>???>>?>>>>>====>>=>===<;<;;::;;:;:;;;;;;<;<<=<<=<=<====>>>>>?>???>===<=<<<<<<<<<<<=;==<<<<=<=<<=========>=>>?>>=>===>======<<<<;;;;<<;<<<<<<<==========>======>=====<===<<======<<=<===<===<==<=====>=<==<==>===============>==>>>?=>=====<<;;;;;;;;<<=<=======>==>===>=>=>===>====<==<===<<==<==<<<=======>======>>>>>=>>>>=<<<;;::;;;;;;;<<;<<<<<<<<<<<======>>=>=>====<=<=======<=<=<=<==========>===========>>=======<=<==<====<===<=====<====>==<======><=======<======================>============<<<=======<=<=============<=<<<<<===================<===<===<<<===<<=====<==<<<=<===<<=<<===<<<=========<=<=<<<<===<=<=<<=<=<=====<<==<==<=<<<<==<===<==<===<<====<===============<==<===<==<=<=<====<<=<=<===<<<<<<====<=<<======<====<==<<==<=<<<=<=<==<====<=<=<=<=<=====<=<==<<<==<===<==<<====<<===<=<=<<<<<=<======<<<<=<==<<<<<<<<<<<<<<=<=<<<<<<;<<<<<<=<=<<<<<=<<==<<<<<<==<=<=<==<<=<<<<<<<<<<=<=<<=<<<==<<=<<<<<<<<<<<<<<<=<<=<<<;;;:;<<<;;<;;<<<;<;<;<<;<<<<<<<;<;<=<<;<<<;<<<;<<<;;;<<<<<<<<<<<;<<;<<<<;;;;;;<<<<<;;;;<;<<<;;=<<;<<<;<;;;;;<<<<<<<<<<<<<<<<;<<<;<;;;<;<;<;<<;<<<<<<;<<;<;<<;<;<;<<<;<<<<<<<<=<<;=<<<<;;<;<;;<<<<<<<<<<;<<<<<;;<;;<<;;;<<;;<;;;;<<;;;;;<<<;;:;;;:;;;;;:;;;:;:;;;;;;;;;:::9:::;:;:::;;;:<;;;;;;;<;;;<<<;;;<<<<;;:;<;;;<;;:;;;;<<<;;;;;<<<<;:;;;;;;;;;;<<<;<;;;;;;<<;<<<<<<<;;;<<<;;;<::;;;;:;;<;<;<;<<<::;::;<;<<<;;;<<<;:;;<;;;;<;:;;<<;<;<;::<<<=<<<;;;:::::;;;;;;;;;;<;<<<;;;;<;;<;;<<;;<;<<<;;;;;;;;;<;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;::;;;:;;:;;;;:;::;::;:;;;;::;:::::;:;::::::;::::;:::::::::::::::;::::::::::::::99::::99::999:::9::9::99:99:::9::999999999999:99999999999989999989998999989999998889889989898998898888888889888988898887887888888888877788878878788877887877788777777778887778787787777777777777777677777777777777776766777777776776667777676667766666666666766766776666665666666666676656665656566566566556656565555555565555555555556455555555555545455545454454555455444454455444454445454444444444444434334434444444343340

		
	


	


	
	
	
	
			
	



	
		
			


	
	
	



)-,---.-./..//000//000100/0/0000///0/00000000000000010/0/00000000000000000000000111100000000000000/0000001000100000/000010011111010000101100011011211111110011111111011001101111101111101111111111011000111112211122112211111112222212212111112212221222222322212222221122121122122122222211222222233322222221122223332433333333432333232322232323333323343333344334333334344434444433334444444434444445433444444445445444444444344333344434344544544444444444455455544545444544444544444445554544556566654333344444343456555444445565555455554555544554455446544665555665555554545544455664444555554445566555655556666666656666666654445655677666676666666666666666666667666666655656666667666677676666666666576777777777766677666778766666666776666777777777677777777778776667765446566566676777677778787777776778787777766777777877877776778878787777788878778877787878787878788898777778777788888878888988887878777788888888988888878888787788787888878888788888888888878888998888787888898889998888889888888889897988898898899988888889999889998999888888898898998899899999999989899999:99999999999898999898999999999:999998999899998888::9::999:999999899:999999899999999988999:999999::999:9::::99:::::999:::::::::89:99:9:::::::9:::::::::99::::::::::9:::99:::::::::;:::::::::::;;:;;:::;;::;::::999::;;:::::::;:::;;:::9:;;;::;;;:999;:;:::::<;::::::::;;;;;::;:::::::;;;;:;;:;;;;<<;;;;;;;<;;;;:;:<:<;;:;:;;;:;;;;;;;<;;;;;;:;;;;;:;;;;;;:;;;;:;;:;;;;;:;;;<<;<;<<<;;;;;;;<;<;;;<;:;;:;;;<<;<<;;;;;;<<<;<;<<<<<;<<<;<<<;<;<<<;<<<<<;;;<;;<<<<<<;<<<;<<<<<;<;<;<;<<<;;;<<<;<;<;<<<;<<<<;<<;<;<<<<<<=<=;<;<;;;<<<<<<<<<<<<<<<<<<=<<;<<===<===<<<<<<<=<=<=;<<==<<<<<<===<<<=<<<<<<<======<==<=<=<=<=<==<=<<<=<====<<=<<=<=<=<========<<<====<<<=<=<<<=<=<<<===<=<=====<=<==<=<<====<<======<<==>===>===<<=========<==============>========>>==<==>====>>=>=====>====>>===============>=>=>======================<>====<====>===>>=======>======>===>====>===<==>==========<=>>=====>=>=>>>===>=>==<======>=======>>========>>>=======>===>=====>=>>>=====>==>>=>>>=>>>>>>>>>>?=>===>>>>==>>>>>=>===>>>>>>>>>>>>>>>==>>>>=>=>>>>>>>==>>>=>>=>=>>>===>>==>===>=>==>>>>=>==>>>>>>>==>=>>==>>>>>>>>>>?>>>>>>>>>=>==>>>>?>>=>>?>>?>?>>>>>=>=>=>>>>=>>>>>>>==>>>=>=>==>=>>>>>>===>>>>>>>>>>>>>=?>>=>>>>>>>>>>>>>>>>>>>=>=>>=>>===>>>>>>>=>>>=>=>=>=>==>>>=>>>>>>=>=>>>>=>==>===>=>>>>>>>>>====>>>=>>==>=>==>>>>>=>=>>==>=>=>>>=>>>=>>>>>>>>>========>>>>>>>>>>>>>=>>=>===>==>>>>==>>>=>>=>>>=>===============<=<=======>==>=====<=<==>>?>???>>>=>=<<<<<<<=====>>=>>>=<<<<=<<;<==<==>===>=?>>=<=<<<<=<=====>=<<<=<======>>=>>>???>====>==>>>=<::::::;:<;<;=9=<======<=====>>><;;::;:;;<<<<===>>=====>====>=<<<<<==<<<==<=====>>============>>>>=<;;::::;<;<<<<<============<=<===>?????>=<<;<<<<<<=<=<=<=<><<==<<<=<===<<<==<=====<=<<===<=========>>=>=>=>=>=<<<<<<<<=<<<<<========<=======<=========>>>=>=>>=<==<<;=<<<<======>>>=>>>>>>>>>========>>====<<====>==>>>=>==>>========>===<====>===<<<;<<<;<<<<<<<=<<=<=====<<=======>>>====<=<<<<<<<<===>==>>=====>>>>?>>=========>>>?>>?>>>???><<<<<<<<<<<<<<=<=<<<<<<<<<<<<;;<<<<<<<<<=<=<<===>>>==<=<====>=>=>>>=>=>=>>=>>>>???>??>>>>>>>>=>>=<<<<;;;::;;;;;;;;<<<<=<<<<======>=>>>?>?>>==<=<<<<<;<<;<;;;<;<<<<<<<<<<<<===<======>>?>>>>>==>>>>>>==>>>==<=<<;<;<<<<======>===========>======<=<<<==<<===<=========<<==<<<===<===<====<===<===<<=<====>>>>>>>>>>>>>=<;;;;;;;<;<<===<=====>>====<===<===<===<=======<<<=<==<<=========>=====>>>>>>==>>==<;;;;;:;;;:;;;;;;;<<<<<<<<<<<=<==>=>=>==<>===>=========<=<==========================<===<=======<==<<=<<============<===<<==<===>===<=====>===<<========<=====<=<===========<===<===<<<=<=<>=====<======<=<=<=======<=====<====<<===<=<=<<==<===========<<<=<=<=<<===<=<===<<==<<<<====<<===<===<=<====<==<=<<==<<=<<<<=<<<=====<<<===<===<<<=<=<====<<=<=======<=<==<====<<<=<=<<<=<====<<=======<===<=<=======<<========<<======<=====<=<<<<<===<==<<=<===<<<=<=<=<=<<<=<======<<<<<==<<=<<=<<<=<=<<<=<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<=<<==<=<<<<<==<<<<=<==<<==<<=<<<=<=<=<<<===<=<<<<;<=<<<<<;;<<<<<<<<<=<;<<;;;<<;;<;<<;<<<<;;;;;<<<<;<;<<<;<<<<;;;<;<;<;<;<;;;<;<<<<<;<;<;<;;;<;<;;;<<;<;<<<=<<;<;<<<<<<<<<;<<<;<<<<<<<<<;;<;=<<<;<<<;<;;;;;<;;;<;<<<<<<;;<;;;<;;<<<<<<;<;<<<<<<<<<<<<<<<;<;<;<:;;;<<;;<<;;<;;<<<<<<<;<<<;<;;;;;;<;<<;<<<;<;;;<;<;;;;;;;<;;:;:;:;;;:;:;;;:::::::9::::9:::::;;;;;;;<;;;;;<;;;;<<<;;<;<<<;:;<;;;;;;;<;<;<;;;;;;;<<<<;;:;;:<;;;;;<;;;;;;;;;<<<<<<=<<<<;<<<<<;<;;:;;;;;:;<;;<;<<<;;::::;;<<<<<;;<<<;;;;;<;;;<;<;;<<;;;<<;:;<<<=<<;<;;::::;:;;;;<<;;;;;;;<;;;;<<;<;;<;<;;;;<<;;;;<;;;;;;;;;;;;;;;<:;;;;;:;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;::;;;;:;;;:;;;;:;::::::::::;;::;:::::;;;:::;;::::::::::;::::::::::9::::::::::99:9:9::9:::::99:::99:::::9:99999:99:99999999999999999989999989999899899999988989998889889888888888988988898988888887887887788888788887778788888878787877877777777777887777777777777777777767767777777777777677777777777776676766676767766776666666665666666666667666666666666666665666666665566565555656565655555555565555556655554554555455555455445554545544555444454445444444455444444444454444443444434344444444344333333330

	
					
			
	
	
	
	
	
		
	

	

			
	


	





(,,-.----..///////00000000//000000/00000/100/0/000/00//000/00000000010100000000/01110000000000//00//000001000000000//00110000011010000100100011101101111120101111110011101101121001111110111001010201011111012221111112212121112222121122111111222221221111222122222221122122211221212122212222332222222222111122233323333333333323322332322222323333323333333333343332334444443444432343334444434344444433445444454444444445444444433334434344544544444434444455545544445444445444544443356554445554565643333444344332366554454445565555555554544444444455655654555566555555555555444454564444456444434556556665546565566556666666654444545666566666666666767676766556676556655655666665666766676666766666666666766676767666666565667676756766676766777777777767777775656777767775445675566777777777777787777776777887767767767777787786777777777787777777878888787787878777878898888777777667788788878888888777778776778887888888888887777877888787887888878878978888778887888988888888879898889998888788888897979888888988988788988899999999889999999998888888888899999889989988888898998999899998889998999899999:9899999999:9999999888999999::99989999988999999999999:99998988899::9999:::99999:::::999::::9999999:::98:999:999:9:99::;:::::9:99:::;:::;:::9::::9:9::;::::;:9::::::::::;;;;::;::9::::999::;;;:::::::::9:;;;::::;:::::;:999:;:;;;:;:<:;::::::::;<;;;;:::;:::;:;;;;:;;;<;;;;:;:<;;<<;;:::;:<;<;;:::;:;:::;;:;;;;;;;;;;;;;<;:;;;;;;;;;;;;::;:;;:::;;<;<<;;<;;::;;;:;;:;;;;;:<;<;<;;;<;;<;::;<;<<<;;;<;<;;:;<<;;<<;;<<<;;<<<<<<<;<;<;<<=<;;;;;;;<<;<;;<;;<;;;<;;;;;;<;;<<<<<<<<<<=<<<<;<<<<<<<<<<<<;;<;<<=<<<<<<<<<<<<<=<=<=<=<======<<<<<<<;=<<<<<<<==<=<;<<<<<<<<=<<<<<<<<<==<==<=<=<=<===<=<<<=<<=<<=<<==<<==<========<<===<=<==<<=<==========<====<==<====<=<===<=======<=====<<<=====>===<=<=======>=<=====<=<<========<======>===>==>==>==<======>================<====>=>>========<=<======<===============<>==========<===>=<===>>===>=>>?=>===>=>===>=>=======>=>===>===========>=>=>==<========>>========>>>===>=========>===>=>===>=>=>==>>=>=>>>=>>>=>>?>>=>==>=>>>=>>>>=>>==>>>>>>=>>>>>>===>=>>>>>===>>>>>>>=>>>=>>>==>>>>=====>==>====>>>=>>>=>>====>>>>>>>=>===>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>>>>>>>???>>>>>=>>>=>=>>>=>>>=>>==>>>=>=>=>=>==>>>==>=>>>>>>>>>>>=>>>=>=>>>>>>>>>=>>>>>>>=>=>>>>>>>>>>>>>>>>>>=>>=>=>=>=>>>>>>>>>>>>>=>=>>>=>=>=>>=>>>>>>>>>>>>>>>>>>>>>>>>===>>>=>=>=>>>=>=>>=>>=>>=>>??>>>>>>===>=>>>?>?>>>>>>>=>=>===>====>>>>>=>>>>??>>>>>>==>>=======>=>====<===================<>=>>?>???>>=>>>=<<<<<<=<>=>>>=>====<<<;<<<======>=====>>>======<=========<<<<<=====>===>>>???>==>==>=>>>>=;::::;<;<;<<=9===<=<=========>><<;;::;;;<<<====>>>>===>==>>==<;;<<<<<<<=<=========>>>=========>>>>=<;:::;;<;<;=<=<===<=<===>>==<==>??>??>>><<<<<<<<<<<=<==<<<========<==<==<=<=<===<<<=<<<=<==>=====>>>=>>>=>>===<<<<<<<<=<<=<<<======================<<>===>=>>=====<<<<<=<=<==>==>=>>>>>>=>=======>>>>>======<=====>>=>>>>>>>>=<======<====<==>=><=<<;;<<<<<<<==<<<==<<==<===<==>===>>>>=====<<<<=<<<<========>===>>>=>>>>>>>>>=>>>?>>>>>>?>?@?>=<<<;<;<<<<==<<<<<<<<<<<<<<<<<;;<<<<<;<<<<<=<<====>>=<<=<=============>=>=>==>>>?????>?>?>>>>>>>>===<;;;;:;;;:;;;;<;<;<<<=<<<=====>>>>>>??><<<<<<;;;<;;;;;<;<;<;<<<;<;<<<;<<<<=<<==<==>=>>>>>>>>?>>>?>>>>>>=>==<<<<<<<<=====>==<>===========<====<<<=<=<=<=<=====<=======<<=<==<=<=<======>=====<=======>==>>>>>>=>>>>><<;;;<;;;<<<<<<======>>>=>=>=>==<=<===<=====<===<======<===>=====>>>>>>>>>>>=>=>>>=<;;;;:;;;;;:<;;;;;;;;<<;<<=<<<====>=>===><===============<==>===>====<=====<===<==>========<<<====<<====<==========<=<=================<====>==========<========<<=============<<<=<==><==========<==<=<===<========<=>======<<<=======<===========<===<=<====<<<==<=====<===<<<=<==>=<<=<=<<<<<===<=<======<<<=<<<<<<=====<==<=<<=<=====<=<==<<====<==<><=<=<=<<==<=====<<==<<<<<<=========<<=<=<<<<===<=<<=<==<=<==<===<<<==<=<<====<===<<<<==<<=<===<===<<==<<<=<=<=<<=<<=<<==<<<<==<<<=<<<=<<<<==<=<>==<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<==<=<<<<<<<<<==<<=<<<<<=<<=<<<<=<<<<=<==<<<<<<<=<<<<<<<<<<<<<<=<<<<<<;;;;<;;<<<<<;<<<;<;<;<<<<;<<;;<;;<<;;;<<;;<<;<;;<<;<<<<<<<;<<;;;;<;<<;<;<<;;<<<<<<<<<<;<<<<;<<<<;<<;;;<<;<<<<<<=<<<;;;;<<;;<;;;;:<;;;;<<;<<<<;;<<;;;;<<;;<;<;;;<;;<<<<;<<<;<<<<<<<<<;<;<<;;<<;;<<<;;;<;<<<<;;<;;<<;;;;;;<<;<;<;;:;;;;<;;;;;;;;;:;;;::;;;;;;;;::;:::::9::9:9::::::<;;;;;;;;<<;<;;;<<<;<<;<<<<;;;<;;<;;:;;;;;;;;:;;;;<<;;::;;:;;;;;;<<<;;;;;;;;;<<<;<<<;;<<<<<;;;;;;;;;;:;;;;;<<<<<<;::::::;;<<<;<<<<;<;;;;<;;;<<;;;<<;;<;;::;;<<<<<<;;;:9::::;;;;;;;<;<;;<<;;;;;;;<;;;;;;<;<<;;:<;;;;;;;;;;;;;;;;:<:;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:::;:;:;;;;::;;;;:::;:::::;;;;:;::::::;:::;:::::;:::::::::;:::::;:::::::::::9::::::9::::::9:::9:99::::99999999:9:9999999999998999999998999998999989898999988998989989898898898998888888888889788878888888788887888779788887788788878777877787777778778877777767887777687777777677777767777777677777776776676766776677666666776666676667666666656776666665566766566656665656665565556655555555555655556555555555665555445554555455455555554445555454444445445544444444444444444444344434434443344443444334434433444/
		
				
	
	
	
	
	
	
	
	
			
	

	

	




		
		
	

(+-------..////////00000000/0/0000/0000000//00000//00/000000000010001000000/000/0100001000/00/0/00/00000010000000000011121010011/0000110010001110110000101110100111000001100111111112111111101110010111111111222221211221211001222211121111111122212121112221221221222122221221213122222222221133322122112121211222332333323334442233223232112332233232223334333343333334444444444443344343434344444444443344444444444444444444444533334333334454444434444444445444454444544444434444544335565444556565544344454344444345655444445556556554555454444445554565555465556655544555555555445455445444544544456665656555556566656666666665444555665566655666666665667776666666666665666666666666666657766666567676766666667666667665656676767776676676676776766777767777766444677766667554566666778777777776778776767667777777777777777777878777777777777777767787777787777787778787878787667777777778888787889798877777877788888788888888888787777778778888888788878787888888887888988888888888988888988888878889998898978888998898877898988898999898889899898988888889989999988989:98988889999889999:9998889989998999:9998989999899998889888999::999999999999999999999999:999999999888:9:9989::9::9:99:::::999:::9:999999999:9::99:9:9:99::99::::99::::9::::::;::::::::::9:::::9:::::::9;;::::;:;:::::;9::;:999:::;:::::::::::::;:::;:;:::9:::99:;;:;::::;;:;:::;::;;;;;;;;;;:;::9;;;:;::;<;<;;;;;;<;;;;<;;::;;;<:;;;:::;:::;;;<;:;;;;;;;;;;<;;;;;;:;;;;;;;;;;;:;:::;:;;<;;;;;<<;:;;<;;;;;;;;;<;;;;;<;<;;;;<;;;;<<<;;;<<<<<;=;;<<;<<<;;<<<;<<<<;=;<<<<<;<<=<;<;;<;<<<<<;<<<<=;;;<;<;<;<;<;<<=<<;<;<<<<<<<<<<=<<<<<=<<;<<<<<;=<;<<<<<=<=<<<=<=<<<<<=<=<==<<=<<<<<<<=<=<<=<<=<<<<=<===<<=<=<<<<<<<==<===<<=<===<<<=====<<<<<<<=<<<=<=<=<=<=<<<<<===<<<<<<<=<===<=<=<<<=<=<=<=<=<=====<=======<=<<<====<===<=============<=>=<=====>>==>=<==============>>>=>>=====>=>=============>=====>=========>===============<====<===<========================>>>==========>>>>>>>=====>===>>=>>=<==>===>==>========>=>>>=======>=======>>>=<=====>>==>===========>==>>=>=====>>>>>>>>==>>>>>>>>=>>>>=>==>=>>=>===>>>>>>=>>>>>>>>>>?>>>===>>>>>=>=>>=>=>>==>>>>>>>==>=>>>=>=>==>>=>>>=>>>>>=>=>>=>>>>=>>>=>>==>=>=>>?>>>>=>>>>?>>>>>>=>>>>=>?>?>>>>>?>>?>>>>>>>>>>>>>>>=>>>>>>=>>>>===>>>>>=>=>>>==?>>=>>>>=>>>>>>>=>>>=>>>>>>?>?>>>>=?=>=>>>>>=>>=>>>>>>>>====?>>>>>>>>>>>>>>>>>=>=>=>=>=>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>?>?==>>>>=>===>>>>>>>>?>>>>>>>>=>>>=>>>>>>>>>=>>==>===>=>>>==>>>=>>>>>>>?>?>>>>==>======>=>>==>=========>=>======<======>>?????>>>>>>=<=<<<<<=>===>>=>=<=<<<<<<=<<======>====>?>>>=<<=====>==========<<====<==>>>>?>>>=>>>==>>>=<;::::<;<;<<=9=<<<====<=======>==;;;;:;;<<<<=<======>>>=>=?>><;<<;<<<<<=<==<=============<====>>>>>=<;::::;;=<===<<=<=======>=====>>?>?>>>><<<<;<<<<<==<=<=<<<=============<=<=<==>==<=<<=<=<=>=>=====>=>>>>>===<;<<<<<<=<=====<=<=====<====================>=>>>====<<<<<=<=<==>==>>=>>>>>>====>=>>>>>=>====<<<==>>==>===>=>>>>=<===========<==>>>=><<<<<<<<<=<=====<=<===<===<=======>>>>>>====<==<<====>==>=>>>>=>=>>>>>>>>?>>>???>?>?>?>>>?@@>=<<<<<<<;<<=<<<<<<<<<======<<<=<<<<<=<<<=<=<=<====>>>=<<<=<=>================>>>>>??>?>>??>>>>>>>>?>>=<;<:;;;;;;;:;;<<<<<<<===<===>>>>>>?>=<<;;;<;;;;;;;;;;;<;;;;<<;<;<;;<;;;;<<<<=;<=======>=>>>=>>????>>>>>>>===<<=<<===<<============>=====<<<=<<=<=<=<===<=<=====<==<<<<===<=<=<=======>========><=<====>>>>>>>>>>?><<;;;;;;;<<<<========>>>>=>=>=>====<=========<========>==========>>>>>>>>>>==>>>===<<::;;;;;;:;:;;;;;;;;<<;<<<<===<=>===>=======>======<==<=======>==<=<============>=>===>==<==>==<==<=>=====>=====<<===============>>=====>===<==>=================<====<========<===<=<===<====>===<<<<=<=<=<======<=======<==<=====<><======<======<=<=<===<=<<<=<=<==<<<====<=======<<==<=======<===========<===<===<==<=====<==<=======<===<=========<>==<=<=======<<<==<===<==<<==============<<===<<=<=<==<====<====<<==<===<=====<==<=<=========<===<<=====<==<=<==<<=<<==<==<;=<<<<=<==<=<<<<==<====<<===<<<<<<<<<<<=;<<<<<<<==<<=<==<<<==<<==<<<<<<=<=<======<<=<<<<==<<<<=====<<==<==<=<<<<<=<<<=<<<<<=<=<<<<<<;<<;;<<;;<<;<<;<;<<<<<<<;;;<<<<=<<<<;;;;<<;<<<<<<<<<;=<=<<<<;<;;<<;;<;;<<;<=<<;<;<<<<<<<<<;<<<<;<<<;<;<;<<<<<<<<<<<<<<<<<<;;;;;;;;;;<<;<;;<;<<;;;<<<<<<<;<<<<<<<<<<<<=<<<<<<<=<<<<;;;<<;;<<<;<<<<<<<;<<<;;<<<<;<;;;<<<;<;<<<;;;;;<;<<;;;<;;;;;;;;::;;<;;;;:;::::;::::::::::::;;;;;;;;;;<<<<<;;;<<<;<;;<<;;;;;;;;;;;;<<<;;<;;:;;<;<<<<:;;;;;;;;;<;<;;;;;<;;<<<<<<<<<<;;;<<<;;;<;;:;;;;:;;<;<<;<<<;;::::;<<<<<;<<<;;<;;<<<;;;<;;;<<<;<<;;;;;;<;=<<<;;:99::;;;;;;;;;<;;;<<<<;;;;;<<<<;;;;;;;<<;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;;:;;::;;:::;:;;;:;:::::;::;:;::::::::::::::::::::::::::::::::::99:9:::::::::::9::::::9::9:999:99999:999999899999999999999999999988999999998899898888898999998899898888898889888898888888788888788888888787878788778877887777877777878777788777777777777778777777777777777778777777776767666776676667767676776776666666666676766666656666666656666656666665656566655555555556556555555555555565555554555554555455555544555544454444444455545444444444445444444444444444344444344444443444443440		
	
	


		
	
													



	
	
	

	


	(,,-----...////////00000///00//0/00000000//000///0/////00/0000000/000100000/////0000/111000000/010//00/0010000000000001011110/0100010000000011111010000100011100111100101110001102111110111121111011111101111211220011111112001112121112211110121122211212221222122112222222222212222211222222122211221211122221223332333333333342233222233223333333333233343333333333334444444344443344343444344444444443444444444543444444443434433344333334454444444444444445444544444554555444445544345555555555566433344444344444345565444454456555455555555444444555556555455666655555555555555555444455554455544566666656666656665666666665565545655665666656666666675657666656676666665656565667676766566765666667777667677676766677666666676666777677666776777777788877777765444577766777666666676777777776677778777767786777776777777777788888778777787777787777778878887777788877788888776677777778878999888888888878787878787887788888888887888777787878888898888877888888887888888988888788888988887888988878888998999888888899888878998988898989998998898889887899898999999989889:99899889899999999:99898999898:899:99999989999999999999899:998999999:889989999899998999999:999999899:9:899:99::99::9::::::999::9:9::9:999:99999::9:::99:::9999::99;:::::::::::;:::;:::;::;::::::::::;::;:::;;:;::::::9:::9::9:::;:::;:::::::::;;::;::::::::::9;;;;;::::;;;;;;:;:;;<;<<;;;;;:;:::;;;;;::;;;<;::::;;;;<;<;;;<;;;=<;<;:;;;;;:;;;;;;;;;;;;;;;;<;;;;;;::;;;;:;::;;;;:;;:;;<<:;;<<;;;::;;<<;<;<;;;<;;;<<<;<<;<<;;<<<<<<;<;<;<=<<<<;<;;<<<<<<<<<<<;<<<;<<<;<;<<<<<;<<<<<<<<=<<<;;<<;;<;;<;;;;;;<<<;<;<<<<<<<<<<<<;;<<<;<;<;<<<<<<<<<<<<<;<====<=<=<=<=<==<<==<<<<<<<<<<=<=<<<=<===<<======<===<><==<<<=<<=<==<<<====<<<=<=<<==<<<==<<===<=<=<=<<==<=<<<<==<<<=<=<=<=<=<<<=<<=====<=========<<=<===<===========<====>=======<=======<<=>======>==========<==>>>>>======>============>======<=========>>========<=====<<====<=<>===>=========>==<========>>>>>======>?=>>>=>===>===>>>===>=====>>>=>=>>>======<=====>=============>>==>========>>>=>===>=========>>>=====>=>>>>==>=>>>==>?>>=>>>>>>>>>>>=>==>==>>>>>>>>>>>>>>>>>>>=>=>>>>>>>==>>=>=>>>=>=>=>=>=>=>=>=>=>==>>===>>>==>>>>>>=>>===>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>?==>?>>>>>>>>>?>>>?>>>>>>>>>>>>=>>>>>>=>>>>===>=>=>>=>>>=>=?>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>=>=>>>=>>>==>=>=>=>=?>>>>==>=>>>>>>=>=>====>>>==>>>>>>=>>=>=>=>>>>>>>>>>>>=>>>>>>=>=>=>>>=>>>>>>>>>>?>?>?>>>>>>>>>>>>>=>>=>=====>>==>>>>>>====>==>>=>>>>>>>>>>=======>>>==>===>==>==============>===>>>>???????>>?>=<<<<<<<<=<>===>>>==<<<<<<<==<<=<=====<=>>>>>>====>==>=><=<===<===<===<==>>>???>>>==>==>>>><;;:::;;<;<<=9=<======<=======>==<;;::;;<<<==========>>>>=>==<<;<<<<=<<<<<<<<<===========<==<===>?>==<;:;:;;<<<<<<<<===<====>>>=>=>>?>?>>>>==;<;<<<==<=<<==<=====<=======<=<===<>>==<==<<<====>=>===>>>=>=>>?===<<<<;<<<=<=====<<======<=======================>>>>==<<==<<<<<=<==>===>>=>>>==>>==>>>>>>>==<==========>>>>>>>?>==<===<==<===<=>=>??>>==<<<<<<<=<==<==<=<============>===>>>>>>===========>>>>>>=>==>>>>>>>>>>>>>>>?>>>>>?>>>>>>?@?=<<;;;<<;;;;<<<<=======>=======<=<================>===<<<<=<=====<==========>=>=>>>?>>?>>>>>>>>=>>>>?>=<<;<;;;;;<;;;;;;;<<<<<<<=====>===>==<<;;;<;;;;;;:;:;:;:;:;;;;;;;;;;;;;<<;<;<<<<===<<======>=>>>>??>??>>>=>====<==<<=<=<=<<<===<<===<<=<;<=<<<<<=<<<=<=<=<=<===<<====<<==<=====<========<=<====<====>=>=====>=>>?>><;:;;<<;;<<=<==<=======>===>==<=====<=====>=<========>====<=======>>>>>>>>>=>>====<<;;;;;::;:;:;:;:;<;;;;<<;;;<<<===<<==<>>>>=======<==<<<===>=================<===>=====><=<=>===<=<==>====<><=<====>==>>===========>=<==========>=====<===<===<==>==========<====<===>=======<======<=<<<=<==<==<=<===========<=======<=<==<<=<<==<=====<=<>==<=====<=<=<=<===<=<=<==<==<<<==<========<==><===<===<=<====<===<==<<<=<=====<<<><==<=<<=<==<<=<=<==<<=<<===<<======<========<<==<=<<<====<<<==<=<===<=<=<===<<<==<<=======<<<===========<<<==<<=<==<==<===<<<>======<===<<===<<=<==<<=<=<<====<=<<<<<=<<<<<<;<<<==<<<<<<<=<=<<<===<<<<=<<=<<<<<=<<<<=<<<<<<=<<<<<<<==<<<==<<<=<=<<=<<<<<<<<<<<<<<<=<<<<<<<;<<;;<;<<<;<<<<<;<<<<<<<<;<<<;<<;<<;<<;<;<<<<;<;;<<<<=<<;<;<<;<<;<<<;<<<<<;<<<<;<<<<;<<;;;;<<;;;;<<<;;;;;<<<<<<<<=<<<<<;;;;;;<;;;;<<<<;;;<;<;;<;;;;<;<<<;<<<<<<<<<<=<<==<<<<<<<<;<;<<<;<;<<<<<;<<<<;<<<<;<;;;<;<;;<;<<;;;;;;;;;;;<:;;;;;;;;;;;;;;::;;;;;;;;;::::::9::::::::;:;;;:;;;;;;;<<<;;;;;<<<<;<;;;<;;;;;;;;;<<<<;;<;;;;;;;<;;;::;;;;<;;;<;<;;;;;<;;;<<;<<<<<;;<;<;<;;;<;;;;;;::;<;;;;;;<;;:::;;;<<<<<;;<;;;;;;<<;:;<<<;;<;;;<<<;;<<<<<<<<;;;:9:::;;;;;;;;;;<;;<;<;;;;;<;<;;;;;<;;;;<;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;;:::;;;:;;:::;;;;;;;::;;;::;::::;;;::::;;::::;:;::::::::::::::::::::::::::::::9::::::9::::9:9::::9:::999:99::99999:9999989999999999989:999999989989898899989999898988888898889999988888888888888888888887888788888888788887888888787777787888787887777777777777777777777777777777777777777777677677767677676766666767667666667676666666666666777666666666666566666555666655656566665665555556555655555556665556555445545555455555454544555545445545444544454444544434444444444444344444434443343444243444344430
				
			
			
	
	
			
		

		



	






	


	
(,,---..../////000//000000//0000/00100000001100000/////0000000100/00/000/000////000001101000000010//0000011001001100011000010001011110001001111111101001110011111111100002111101121111121110111111111121012112012211100101111122122211222212221222232222122122112212122221221321222222112223222322122222122112223333243333334333222333222322233333433323334443333333433344444444344333434434344444454454434444444454434445454433444334444344344444454444444444345545444545545554444444343555554555556653333455453454444555554444545555454555554554444554555545554565565555555555555556554444555655554456665565656666666566665666666566566656666665767666666767676666666766666565666666666667655677666667576766666677667666776667677777666767777677766777777877777775555567776676766666666667777777777678777777777778887788777777777888777777777778777778788778777777678877787888787667787777888888899888888778777877887788777989788888888877888777788887877888788778898877887889888988787889888888888888887899888988998888887888798987888899999989988888888888888899999899888999898988898998998999998999889999899:9988898:999999998889899989999899899999999989999999:999:9899:898999999999::::9999::9:9:9:9:9;::99:99999999999999:::::::::99:::9::::::9:9::::::;:::::;:::::::;::9::;:::9:::::::999::::9:99:::::;::;:::::::::;;;;:;:::::9::9::;:;;;:;:::;:;;;;;;:;;;<;;:;:::::::;;;;;;;;;:;;<;:;::;;<;<;;;;;:;<<;;;;;:;:;:;:;:::;;;;;;;;;;;;;;<<;;::;;;;::;:;;::;;;;;<<;;;<<;;<;<;;;;;;;<;;;<:;;;;<;<;;;<;<<;<<<;<<;;<<<<<<;<<<<<<<;<;<;<;;;;;<<<<<;<;<;<;<<;;<;<<;;;<<<<;<<<;<;;<;;;;<<<;<<<<<<=<<<<;;;<<<;<<<<;;;;<;;<<<<<<<<<<<<<<<=<=<<<=<<;<<<=<<==<<<;<<<<<<=<<<=<<==<<<<<<<<<=<=<<<==<<==<=<<==<<===<=<<<<<<<<<<<=<<<=<=<<<<<=====<=<===<<<<=<==<=<=<===<<<<<<<=<<<===<=<<=<=<<<<<=<<===<=<<=====<==<====<<=<===================<<=====>=<=====>=>=>===>====<===============<=>=<======>=====><===================>================><=====>==>======>=<>>>=>>>====<=>>===>==>===>==>===>=>======<=<==>>=>=========>>=========>=><==>======>>==>===>=========>=>==>=>>>=>>?>>=>=>>>=>>>>=>>>>=>=>=>=>=>>>>>>=>=>>==>>====>>=>=>=>=>=>>=>=>=>>>>>>=>=>=====>>>>>===>=>>>=>>>=>>>=>=>>>>=>=>>=>>>>>>>>>>>>>>>>>>>=>>>>==>=?>>>>>>?>>>>?>>=>>>=>>>>==>>==>>=>>>>=>>==>==>>>>>>=>>=>>>==>====>>>>>=>>=>>>=>>>>>>>>>>>=>>>>>=>>=>>=>>>>>>>>>>>>>=>=>>>>>>===>>>>>>>>=>=>>>>>=>=>>=>>>>>>=>>>>>=>>>>>>?>>>>>>>>>>=>=>===>=>==>>>>>>>>>>>?>?>>>?=>>>>>>>>=====>==>=>>=>>>>>>===========>>>=>=>>>=>====>>==>>=======>=>===>==>==>==>>==>>>>>>>>>?>>>=>>=<<;;<<<<=<====>>><<<;;<<;<=<==><=====<<==>>>>>===>==>===>==<<==<=<<======>>>??>>>====>===>=;::::;;<;<<=9=<<<<==<<<======>>==<:::;;;;<<<<=<==>===>===>>=<;;<;<<<<<<<;<<<<=<<<=====<<<<<====>>?>==;;:::;;;<<;<=<<==<====>>>===>=>>>>>>>>=;<;;;<<<<=<<<<<=<<<==<=<======<====>===<<<<<=<==<=======>>=>=>>>>=<<<<<<<<<<<<=<<====<==<=====<=<=====<==============>>==<<<<<<=<<<=<===<============>>>>>>>==========>==>=>>>>??>==<==<<=<<=<<<<==>>?>>===<<<<<<<=====<<=<===<=<==<====>=<=>>=>>>>=<======>>>=>=>=>=>>?>>>>>>=>>>>===>>>>>>>>>?>>???><<<;;;;<;;<<;<<===<>===========>=======>=======>==>===<=<<==<<<=<=<=<<==<<=====>==>>=>=>=>=>=>===>>>>>==<<;;;;;;:;;;;<;<;;<<<<<<<<==<<<<<<<=<<;;;;;;;:;;:::;::;;:::;::;;;;;;;<:;<<;<<<<=<=<<<=========>>>?????>>>>==<<<<<<;<;<<<;<<<<=<=<=<<<<<<<<<<<=<<<<=<<==<<<=<=<<<<<<============<===<======<=<===<====>==<>=>>>>>><;<;;;;;<<<<<===<<==<===<=====>=>====<====<<==>=<=====><<==<<====<=>==>=>>>=>=====<;<;;:::::::::;:;:;;;;;;<;;;<<=<<<==<=>======><=====<====<=<==>==<==<===<<=<=<<==<========<===<<==<======<=<==<<===<=<<==========<==<<==========><======>==<==>===>=======><=======<==<==<============<<===<=====<===========<=<=<=<=<===<=<====<======<===<<<<<=<=<==<======<======<<=<<=<=====<==<=<<<=<=<=====<<<><=========<>=<<=====<===<<<=====<===<><=<<<=<====<==<<=<<=<=<==<<==<==<=<<==<=<=======<=<<====<===<===<<==<<========<===<==>====<======<<=====<<<=<<<=<====<<<===<<=<<<=<===;<<<===<=<=<<===<<<<<=<<<<<<===<<<<<<<=<<<<=<<<<<<<=<<<<=<<<<=<<<<<=<<=<<<<<<<<==<<<=<<<<=<=<<<<<=<;<<<<<<<==<<<;<;;<<<<;;;<<<<<<<<<;<<<<<<<<;<<;<<;<<<;<<<<;<;<;<<;<<<<<<<<<<;<;<<<;<<<;;<<<<;;;<<<<<<<;<;<<<;;;;;<;;;<<;;;;<<<<;;;<;<<<<<<<<;;;;;;;;;;;<;;;;;;;<;;;;;<<<;<<;<<<<;<<;<<<<<<<<<<<<<<<<;;;;<<<;<<<<;<<<<<<<<<<;;<;<;<<;;;;<<;<;;;;;:;;<;<;<;<;<<;;:;;;;;::;;;;;;;;;::::999::::::;:;;;;;;;;;;<;<<<<;;<<;;<<<;;;;;;;<;;;<;;;<<<<<;<;;;;<;;<;;;;;;;;;;;;;;<<;;;;;;;<<<;;<<<=<;;<;<;<;<<;;:;;;<;;;<;;<<<<;<;:::;;;<;<<<;<<;:;<;<<;;;;;<;;;<;;<;<<::;<;<<<<;;;::9:::;;;;;<<;;;;;;<;<;;;;<;;;;<;;;;<<;;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;<;;;;<;;;;:;;;:;;;;;:;;;:;:;:;;:;:;;;;:::::::;;;:::::;::;:;:::;::::;::::::::::::9::::::::::::::999::9:::9:::::9::::999:99999999999999999999999999999999:99999989988999988899989888898888898998988888898988888888888888788887887888777878788888787887777878777777777777778777777777777677877777776777777677676667777767676767676666666766667667666666666666666676666666666656566666666666555656565656556556555555565555655655555555555555555455455445545554455445444445444444444444444444444434344444434444343444443444344330
		
			
			

	


		
	

		
				
	
			
	

							

),,,-----..////000///00/////0/00/000/00000000000///////010/001000/0000000000/0//00000000010000/000/0000000100100111000000010/0000100000000011111102001100010110111111000011100001210011111111101111101122111011122111011100212111212112222111112222112221122221112222212221222221222122123232212211232331111122232333323233333222222232233123323233333223333333333223333444444444543233343334434444444443344444444554444444444334442334334333445444444444444434545444444444455544454443335555545555555443344455444443445555544435555545555555444454554555455455555555655555555555555555554444445555545566555556666566656665656666665665676556665666666666667666666656676666656556566666766666666665656676766676666776766666767676767666667777776777677677878777677655666676777776656666667677787877777787766777777777877778777777777787777776877777777878988787777777787787778887877677887787788888889887878787767777887887888877888888888788887888888888887878888788887888877878988788888788888888888788889898999897887887888898999888889898988898897888888898999999988998899999989998989998898999988898999:9889:98899899:999998889999999999999999989999999999999999988998999999:999::999:9::99999::9:9999:9:999:999999::999999::::9:::::::::999:9:::999:99::::::::9::;:;::;;:::::::::9::::99:::::9:::::::::;:::::;:::;::;:;;::::9:99::::9;;;:;;::;:::;:;;;;;:;:;:;;:;;:;:;:;;;;;;;;<;;;;;<::;;:;;;;<;;;;;::<;;;;;;:;;;;;;;;::;;;;:;;;;;<;<;;;;;;;;;;;;::;<;;;<;;;;;;;<;<<;;;;;;;;;;;;<;;;;;<;<<<<<;;<;;;;<<<;;<;;<<<<<<<<<<;;;;;;<<<;<;;;<;<<<<<<<;;;<<<<<;<;<<;;<;<;<;<<<;<<;;<;<<<;=;=<<<=<<<<<<<<<<;;;<;<;<<<;<<<<<<=<<<<;<<=<<==<<<=<==<<<<<<<<<<<=<<<<<;=<=<<<==<==<<<<=<<<<<<==<<<<=<=<<==<===<====<<<<=<<<<=<<<<=<==<<=<=<===<=<=<===<=<=====<===<===<<<=<==<<====<<=<=<==<==<=<=<<<<<==<<===>=========<=================<=<<=<===========>==<==>=>>>==>>=<=>=======>==<=========<==>=>>>==========<<=====>====>==>====>==>=======>===>===>>==>=====>>>==<=>==>======>>===>=>>>====>>=======>=====>>====>=>====?>===>=====>>>=>====>=>==>=>===>>>====<>>=>>==>==>>>>>=>>>>?>>>>===>>>=>>>=>>>>>=>>?>>=>>>>>>====>=>=>=>=>>==>>>==>==>>>>>===>=>>>>>=>>===>>=>=>=>>>>>>==>=>=>=>=>>>=>>>>=>>>>>>>>>>>>>==>>=>>>>>>>>>?>>=?>>>>??>??>?>>?>>=>>>>>>=>>>>>=>>>>>>=>=>>>>>===>>=>>>>>>>>>>=>>>=>>>>>>>>>=>>=>>>>>?=>>>>>=>=>>>>>>>>>=>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>=>>>>>=>>>>>>>>>>>=>=>===>=>>>>>>=>>>>>>>?>>>>>?>>=>>>=====>=>>>>>>>>>>?>>>>>==>====>===>==>=>>>=======>=>=>=======>====>===>>=>>>>>=>>>>>>>>?>>>>>>>>=<<<<<<<<======>>>=<<<;;<<<<<<<===<=<=<==<==>>>>==>==>>>==============<====>>???>>>===>==>>=<;:::;;;<<<<9=<<===<=========>>>=<:;:::;;<<<=<<======>===>>><;:<;<<;<<<<<<<<<<<<<=====<<<=<===<=>>>>==;::;:;;<<<<<<===<=<====>>=<====>>==>=<;;;;;<<<<=<<<=<=<<===<<==<===<<====>==<<<<<<<<==<========>===>=?===<<<;<<<<<<<<=<<=====<<<<====<<===<=<=======<><=>>=>=>==<<<<<<<<<=<=<<=<==<========>>>>>>>=====<=======>=>>>>?>=<<<==<<=<<<<<<<==>=>>?>=<<<=<<<======<<=<<<===<=<<<=======>>=>>>>==>=======>>========>>>=>>====>>>===>>>=>=>>>>>>@??=<;;;;;;;;<=<======>>>>>>>>>=>=>>>>>>>=>=====>=>=>>>==<=<<<<<=<<==<=<===<<==<===>=>>=>=========<===>>>?===<<;;;;:;;;;;:;;;;;;;;<<<;<<<;<<======<;<;<<;;;:;;;;;;;;;:;:::;::::;;;;;;;;<<<<<<<<<<<==<=======>>?????>>>=<<;<<<;<;<;<;<<<<<;<<<;<<<<<<<<<<<<<<<<<<=<==<<=<=<<<<=====<<=<=<====<=<======<=<=======<<=<<====>?>?>;;;<;<;;<<<<<<<<<=<<=====>================<==>=<==<=====<==<=========>>>===>=>==<<<<;<;:::9::::::::::;;;;;;;;;;<<<<<<<<=<==>=>=======<==<<=======>==<=========<=<=========<==<<====<<<==<<<=<===<==<<====>=======>=>=========<========<=<=====<=<======<==<===<<===<<=================<=<<<==<<===========<==<<=<=<====<=========<==<=<=<=<====<<<========<=====<======<<==<====<=<<<=========<===<<====<=<<===<==<=<====<<<<<<=<<=<<=<=<===<=<==<<<<=<<<<<=<<==<<<=<====<====<=<========<<=<==<========<==<<======<===<==<=<==<=====<<<<==<<=<=<<<=<=<<<<<=<=<<<=<==<<<<=========<;<=<=<<<<<<<<<=<<<=<<<=<<<=<<<<<<<<=<<<<=<=<<<=<<<<<<<<<<<==<<===<<<<<<<<<<<<<<<=<==<<<<==<<<<<<<<<<<<=<<<==<<<<<;;<<<<<<;<<<<;<<;<;<;<<<<<<<<<;;<<<<<<<;<<;<<<;<<<<<<<<<<;<<;<<<;<<<<;;<;<;<<;;<<;;<<;;;;<<<;;<;;<;;<<<;<;<;;<<<;<<<<<;;<<<<;::;;;;;;:;;;;;<<;<;;<;;;<<<;<<<;<<<;;;<;<<<=<<<<<<=<<<<;;;;<;;<;<;<;;;<;<<<<;;;;<;;;;<<;;;<;;;;;;;;:;;<;;;;;;;<;;;;;;;;:::;;;:;;;;;:::9:::9:::::::;:;;:;<;<;<;;;;;;;;<;;<;<;;<;;<;;;;;;;;;;;<<;;<;;;;;<;<;;;;;:;;;;;;;<<;;;;;;;;<<<<<<;<<<;;<;<;;;;;::;;;:::;;;;;;<<;<;::::;;<<<<;;;<<;;;<;;<;;;<;;;;;<;;<;<;:;;<<<<<;<;;;99:::;;;;<<;;;<<;;;<;<<;<;;;;;;<;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;:;;;;;:;;;;;;;:;;;:;;;;:;;;;;;;;:;;;:;:;;::::;:;:;:;:;::::;:;::;:;;:::;:::::::;:::;:::::::::::::9::::;:::::::::::::999:99::::::9999::99999999:999999999999:999999998999889989999888889898989888989898998889998888898888988788888898888888887787888888888788778888877777878777788777777777777777777777777777767777777676767776777677677767666666667676666676676666676666766666666656666666666565666656656666665555666555556556465555555555555455655555555545555555555444544554455544544445555444444434444444544443434444444434343344434333334344430
		

	


				
	
	

			


	
			
				



	
	
	
),,-----../////0/0000/0/0//00000/0010000/000001000000/001///010000000/0000000000000100000100000010//0000111111011111000000010001011010001101210110110111000122110211111011111111101102101121011111111122222122111212122102122111111112222121112212222222222222221222222223212332122222122333322211222233222122223223233333333322222322223323333322433322223333323323343345444444444332443434443444444544434443444545443445545433333334344333344455444444445433444554443554455545444554334565454555556444444455544444344555554544455555555555555545545555556645455555555565555555556554565544554445444556665555665556566666666666665666566656666677666677677766665655667667666666666666676767666666666666676767666776766675666767667767666667776666777777787777766656666667677777666656676777787777776777677777777778777767777777777888877777887777877787887887677777778788787878787777787789788889888888888877776878788888988888898887788878887888878888888778887888787878888888888888899878889889998788888899899988897888898888899988998989898989788878898988899999989989888989898999899999898999999998999:99898988899999:::9888989989:9988999999999999::9999999999::899989999999:99:9999:9::999:9:99999:8:::9:99999:99::99:99::;::9:::::::::9:9:9:::999::::::;:;:::::;:;:::;;::;:::;::::99:9::::::::::9;;;;::;:::;::;;::::;;:::9:9::::::9:;;:;:::::::;:;<;;::;;;;;;::;;;:;:::;;;;;;;;;;;:;;::::;;<;<;;;;;;;=;;:::;:;;;;;;;;:;:;;;;;<;;;;;;;<;;;;:;;;;;;:;;<;;;;;;;<;;<<<;;;<;;;;<;;<;<<;;;;;;<;<<=<;;;;;<;<<<;;<;<;<;<;<;<<<;;;<<<<;<<;;;<<<;<;<<;<<;<<;<<;<;<<;;<;<;;;;<<;<<;;<;<;<<<;<<<<<;<<=<<<<;;<<;<<<;<<<;<<=<<=<<<;;;<<<<===<<;=<=<<<=<<<<<<<<<<<<<<<=<=;<<==<<<<==<=<<<;<<<<<<=<<==<<<==========<=<<=<<<=<<<=<=<====<=<<=<><<<<<=<=<=<<<<==<=<=<===<<<====<<===<=<=<=<<<<===<<=<<<===<<<==========<<<<==========<<=======<==============>==<====>=>====================<===>>======<>=>=======>========<========>=========><=>==>===>>=>>=====>>>>>>>>>=>=>========>>=>=>>>>>=====>>==========>>>=========>=>>>=>=======>=>=<=====>=>===>>===>=>==>===>>>===>>>>>>>=>>?=?>>>>>>=>>===>>=>>>>>>>>>>>>>>>>>>>>====>=>=>=>=>=>>====>>>>>>>=>>>>>=>==>>=>==>>>=>>===>>>=>=>>>>>>=>>>>>==>>>>>=>>>>>>>>>=>==>>>>>>>>>>>>>>>>>>>?>?>>??>>>>=>>>>>=>>>>===>=>>=>>>===>====<==>>==>?>>>>=>>>>>>==>>>>>>=>>>>>>>>>=>=>>>=>=>>>=>>>>?>>>?>>>>=>>>>>>>>>?>>>=>>>>>>>=>=>=>>>>>?>=>=>>?>>=>>>=>=>>?>>>>>>>>>>>>>>=====>=>>>=>>>>=>>>>>>>>>>>>=>>>>>>>==>>=>>>>=>>>>>>>?>>=>====>>======>>=>=>========>>>>>>=====>==========>===>>>>=>>>>>>?>>>?>>=>?>=<<<;<;<<=<====>====<<;;<<<=<<<=<<<=====<==>=>=>>>>>>==>=========>=========>>?>?>?>====>=>>>=;:::;:;<<<<9=<<====<========>>>=<:;:;;;;<<<<<<===>===>>=>>><;;<;;<<<<<<<<<<<<<<=<<==<==<====<====??=><;:::;;<;<<<<<======<>=>>>=====>>==>><<<;;;<<<<=<<<=<=<====<<=======<====>===<<<<<<<===========>=>=>=?>>==<<;<;<<<<=<=<<=<====<<<==<<===<<<===<======>=>===>>>>=<=<<<<<<<<<<<<<=<====>=>===>=>>?>=<========>==>>=>>>>?><;<<<<<<=<<<<=<<===>==?>====<==<==<==<<<=<==<====<==========>>>=>>>==>>=>===>>====>=====>=>=>=====>=======>=====>>@??>=<;;;;;;;<<<====>=>=>>>>?>>>>=>>>>>>>>>>=>>=>>>>>?>>=<<<<<<;=<<<=<=<=====<=<===>>>>=>=>=>=========>>>>?=>==<;;;;;;;;;;;;;<;;;;;;;;<;<<<<<==<===<<==<<<<;;<;:;<;;<;;;;;;;;:;::;;:;:;;<;<<<<<<<=<<<==<==>>????????>>>==<<<;;<;<;;:;;;;;;;;<;<;<<<;;;<;;;<<<;=<<<<<<=<====<=<=<<<=<=<=======<=======<<<=<===<===<<<==<=>>>>?><;;;;;<;;<<<<<<<<<<<=<<=====>=>==========<<<==========<<==<=<<=<<===>=>=>=>=>>===<<<<;:::::9::::;:::::;;;;;;;<;<;<<<<<=<=======<<==<<===<===<=====<<===========<=========<<======<<<<<=<<=<<<================<=<==>=><=============================<<<<======<===<===<===<>====<======<<<<====<=>=<====<=====<=<<<=<==<=<<=====<<==<<<=======<=<=<=<=<=<<<=<<<===<==<=<<========<==<<<==<======<<<=<=<=<=<====<=<===<==>=<==<<=<===<<<<<=<=<=====<<=<<=<<<<<<=<==<=<===<<<<<====<<=======<<<=======<=<=<==>====<<<===<===<<<=<===<=<<=<===<======<=<=<==<=<<==<<===<=<<<===<=<==<<<<=<<=<<<<<<<<==<<=<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<;<<;;<<<;;<=<<<<;<;<;<;;<;<<<<;<<;;<;<<<<<;<<;;<<<;<;<<<<<<<;<;<;;;;<<<<<<;<<;<;<<<<<<;;<<<<;<<;;<;<;;;;<<<;;;<;<<<<;;<;<<<<;;;;:;;;;;:;;<;<<<;;;<<<;;;<<<<<;;<<<<<<<<;<<<<<<=<<<<<<;<:;<;;<<<<;;;<<;<<<<<;;;<<<<<;;;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;:;;:::9::::9::::::;;:;;;;;<;<<<<;<<;;;;<;<;;<<;<;<;;;;<;;;;;<<<<;;;;;<;;<<;;;;;:;<;;:;<<<;;:;;;;<;<<;<<<<<;;;<<<;;;<;;:;;<;;:<<;;;;<<<;:9:::;<<<<<;;<<;:;;<;<<;;;;<;;;<<;<;<;::;<<<<<<;<;;:::;::;;;;;;;;;;;;;<<=<;;<;;;;;<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;::;:;:::::;:::::;;:;;:::;:;:::::::::;::::::::::9:::::::::::::::::::::9:9:::999:9:::99:999:::::99:99999999998999999999999999898998899989999998989989889889998989888888888988888888888888878888888878888888888777787877887778777778777778777777877777777777776777777777777777667777777676677667676666667767766777666667666666666676766676666666566666666665665556666655655555655565555555455555655555545555555554545445555544555445554445454444444444444444444554444444444444444333443444344433343/

	
	
	
	
	



	
		


	
	
	
	

		
	


	




	

),--,-.-..-//0/000000/0/000//0000000/000/000/00000000/0000/0000000010/0000000/00000000000000000000/00100120000011011000000000100001000111111110011110111100101111210111111111111100011211101111111111112222212011111111112121111121121222211111212222222112223322122222122221332221212222223222211222332222223232223333334343323223322222223333333333433343343333333333344444444444424434434444444444443344444444454443345444433333344444334344444444444443444444445444454554545445554344555455556555444455554544434344565454554555565555556555444545555555555565655555555555555555554565555555446554556565556665566556667666766566666455666666666666777665655556666577666676666666666776766666677765666677766666676666666676776666777776767776676767777776677576556666666677776665667676777777877777777677767777778788767777777777878887777778878787777787777777887787788877778778777887878788898988898888878877877888888888888888878778888788888887888888788887888887778888888888988898888788798888888888998898988888988888899889989999999888888888899998999898999989899999999899999899898988899998999999:998888899999:99998889:89999999999:99998998999999999::99:999999998999999:9:::99:::99:9:::99:99999::999999::99::99:99:::::9:::9:99::9:9:9:::9:9::::::::;:::::::::;:;:::9:::::99::9:::;9:::9::::;;;:::::::::;;;::::;;::9999::::::::;<:::::;:;:;;;;;:;:;;;;;;;:;;;:;:::;:;;<;;;;;;;;:;;::;;<;;;<;;;;;=<;::;;:;;;:;;;;;;;;;;;;;:;;;;<;<;;;:::;;;;:;;;<;:;<<;;;<;<;<<;;;;;;;;;;;:;;;;;;<;<<<<;;<;;;:;;<<<<<<;<<<<<<<<<<<<<<;;<<<;;;;;;;;;<;<<<<<;<<<<;;<<<<;<<<<<<<;<<;;<;<<<;;=<;<<<<;;<<<<<<<;;<<=;<<<;<<<<<;<;<<<<<<<<<<<<====<;<<<<<==<<<<<<<<<=;<;<;<<=<<<=<<<==<<===<=<=<<;=<<<==<<===<===<===<=<<<<<<<<<=<<<====>==<><<==<=<=<<<======<==<<<<<<====<<<=====<=====<=<===<<<<====<======><=======<<<=============<=========>==>====<==>>==>====>>=====>======<<<=======<=<====><====>======<======<====<=<==>=>>=<<<====>===========>>>>><==>>?>>===>>>===>=><====>>===<=>>>====>==>=<=>==>=====>=====>====>=>>>>====>===>>=>==<=>=>>=>>========>=>==>>>>>>===?>>=>=>=>>>>?>>>==>>>>>>>=>>>=>>>>>>>>>>>>>>>>>=>>>===>>>=>>=>==>>=>>=>>>>>=>>>=>=>>==>==>>>>>>>=>==>=>>=>==>>>>>>>>==>>>=>=>>>>>>>>>>>>>>>>>>=>>>>=>>>???>?>>>>>??>>>>>>=>>>>=>>>>>====>>=>>>>=>=>===>>>=>>>>>>>>>>>>>>===>>>>>>=>>>>>=>>=>?=>>>>>=>>>>>>>>>>=>?>>==>==>>>>=>>>>>>=>>>>>>=>>>>=>>>>>>>>=>>>?>>=>>>=>=>>>>>??>>>>=>>=>======>>>>>>>>>>>>>>?>>>>>>=>>>=>>>>=>>>>>>>>>>>>>>=>>?>?==>=>======>=>>>>>=>=>======>>>>=====>>>>==>=====>=>=>>>>>>>??>>>?>>>?>>>>?>>=<<<<;;;<<<<==>==<=<<<<<;<<<=<=<<<=<=<<=====>=======><====>==<============>>?>???>>===>=>>>=;;::;:;;<;=9=<<=<===<========>>==;;:::;;<<<<<==<==========>=<;;;<<<<<<;<<<<<<<<<<<=====<=<<===>=>>?>==<;::;;;;<;<<========>>>=>===>==>>=>>=<;<<;;<<;=<<<=<<<<<<====>>====<====>====<<<===<=<=====<====>===?>>=><<<<<<<<<<<=<=<===========<=====<====<=>====<==>>=>>>>==<<;<;<<<<<<=<==<===>=>=>=>>>=?>><======>==>>=>>>>???><;<<==<<<<<=<<<<=<>>>=>>>=<=<<==<====<<<=<=<<===<=======>===>=>>>>>>>=====>>>>>>>=>==<>>>>>======================>????>=<<<<;<<<==>>============>>>>=>==>===>==>>>>>?>>>>>><<<<==<===<==<<===<=<========>=>=>=>=>=======>>>??>>>>>=<<;<;<;;;;;;;;;;;;;<;;;<;<<<==<========<<<<=<<<<<<<<<<;;;;;;:;;;;;:;;;;;;;;;;;;<=<<<<=<==>=>>??????>>>>>>===<=<<<<;<;;;;;<;;;<;;;;;;;;;<<<;<<<<<<===<<=====<<=<<==<=<===<====<===<<===<<========<====<==>>>???=;<;;;;;;<;;<;<<<<==<=<=<>=>=>=====>====<========<<====<=<==<=======>>=>=>>==>>=<<<<;;;:;;:::::::::::;;;:;;;;;;;;<<<<<=========<===<==<=<=<<<===<=<==<=========>==>=========<=<<<<<<<=========<==<========<=============<=======<=====<=<===<=======<===========<<<==><=<=============<=<=<><>====<=====<=<===<<<=<<<<==<<======<=<=<=<=======<=====<=<======<====<<<=<=========<===<=<====<<=<<<<<=<<===<<==<<==<<=====<======<====<=<<<======<=====<=<<<<===<======<=====<<===========<==<===============<<<<=<====<=<<<====<<========<<====<=<<<=<=<===<==<==<<<<==<<<===<====<<=<=<<<<;<<<<=<<<<<<<=<=<<<<<=<<<<=<<<<<<<<<==<=<<<<<=<<<<<=<==<<<<<<=<<<<<<<<<<<<<<<<<<<=;<<<<<<<<<==<=<=<<<<<<;;<<;<<<<;<<<<<<<;;<;<;;<<<<<<<<<<<<<;<<<<;<;<;;<;<<<<<<<<<<;<<<;;;;<<;;<<<<<<<<<<<<<;<;<<<<;<<<;<;<<<;<<;;<<<<<;<<<<<<<;<<<;:;:;;;<;;:;;<;<<<<;<<;;;;<<<<<<;;<<;<<<<<<<<<<<<<<<<<<<;<;;<;<<<<;;;<<<;<<<;<;;<<;<<<<;;<;;;<;<;<;:;;;;;;:;;<;<;;;;;;:;;;:;;:;;;<::::::9:::9::::::;;;:;;;;;;;;;;<<<;;;;;<<;;<<;;<<;:<<;;;;;<;;;<;;<;;;<;<;:::::;<;:;;<<;<;;;<;;;<<<<<<<<;;;;<;<;;;<;;;;;;;;;;<;;;<<;;::::::<<<<<<;;<<;;;<<<;;:;;<;;:;<;;<;;;:;<<<<<<<<<;;:::;:;;;;<;;;;;<;;;<;=;;;;;;<<;;<<;<<;;<;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:::;;:;;;;;;:;::::;:::::::;:;:::;:::::::::::9;:::::::::::::9:::::::::::::9:::::999:::::::9:9:9:9999:::9999999999:998999999999999989899998999999998999888989898898988988888889888888897888888888888788788878788877787877878777787877788777777777887777777777777777777777767877677767767677677776776667666666666666676666666666656665666666666666656666566666665665666556565555555655655565555555555555556555445555555454544554555445545444454445544445444454444444444444444444344444444444443444333443433/					
	
	
			
				
	
				


	

	

			




	

	

	(,,---..-....//00000000///0///00/00000///00/00/000000000000/0//000000//0/00/0000000000100000000/00//00000100000000001000000001010001011011000001010000110010011011000111110100111100101111111111101100112111111111111112121110121212112222122212111212222221222322112212112222122312222232222221112323223222223322222233333332332222222222223333233333433333333333333333443444444433344454433334444444433444444444544434444443333233443444443445454344334444444455444544444454444455433455555455655544344456455444333445555544555455455655554554444445555555565555554555656544445555555555545545555555666665456556656666666555645565555656565667666667766544454557666665665766666667676656666667777666676767666766776666666676666677677767677767767677777655655555556767777777765556676777777877777777776777767777887777777777777878787777778788787888788787766778877777777878787788787787878888889878788877788778778889888877887888888778887888887878887877878879898877798888888888888888888878889888888898899888888888988888998888898889888888798988989988999998998899899999999999898998988998999999988999898898999:999999998999999:999999:99999998999::999:9:9::9899999998999:99:::::99:::99::99:999:99899:999999:;9:::9:99::::9:::999:::::::99::::9::::::::::;;:::::::9::;::::::::::9:9:9;::9::::::::;;;:::::;:;:;:;;;::;;:::::9:::::;:::;::::::;;;;;;;:;;::;;;;;;:;;;;;:;;;;;;;;;;;;::::;:::;;<;;;;;;;;;=;;;;:::;;;:;;;:;;;;;:;;;:;;;;<;<;;;;:;;;;::;:;;;;;<;;;;;;<<<;;;;:;;;;;;;;;;;;<;;;<=<<<;;;;<;;<;<<<<<;<<<;<<<<;<;<;;;;<<<;;;;<;<<<<;<<=<;<<<<<;;<<<<<<<;<<<;<;<<<=<;<;;;=<;;<;<<<<<<<<<;;;<<<;;;<<<;<;=<<<<<<=<<<;<==<=====<<;=<==<<<<<<<<==;<<<<<=<=<<<=<<<===<>==<=<=<=<<<=<=<=<==<<=<<<<<=====<<<<<<<<;<<=========<====<<=<<<=<===<<=<<=<=<====<==<=<===<<==<=<<<<=<=<<<<===<======>========================<=<====>====<======>=====>=>=>>=============<==>=>=====><===<=<==>=>>====>==>==========>=>=====>=>==>=====<========>=>>>===>=>>==>=>=>==>===>>=====>>=====>========>=====>=========>=>=>=====>>========>=>=>>==<===>=====>=====>=>=>>>=>>>>>>>>>=>>>=>>>=>>>>>>>====>>=>>>=>>>>?>>>>>>>>>==>=>=>=>=>>>=>>>>>>>>>>>>>==>>>>>>=>=>>>=>>>==>>>>==>==>>>=>>>>>=>>>>>>=>>>>>>=>>>>>>>>>>>>>=>>>=>>>>>>>>>>?>>>>>>>>??>?=>>>=>>>>>>>>>>>>>>>>===>>=>=>>>=>>>>>>>>>?>>>>>=>>>>=>>>>>>>>>>>>=>>>>>>>>>>>>>>=>>>>>=>>>>>>=>>>>>>>==>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>=>===>>>>>>>=>=>>>>>>>>?>>>>=>>>>>=>>>=>>>>>>=>>>>=>=>>>=>=>=>>=>=====>==>>>=>>=====>>>>======>>>>==========>>=>>>>>>>>>==>>=>>>>>=>>?===<<<<<;<<<<=====<<<;;;;<;<<<<<<<==<=<===<>======<>==<<<=<=<<<==========>==>?>>???>===>=>>>=;:;:;;;;<;<9=<=<===<=<=====<>=?>><;:::;;;;<<<<<<====>===>=>=<;;:;<;<<<<<<;<<<<<<<<<=<=<<<<=<======>>>=<::;;:;;;<<<<<========>=>=>=>===>=>>=<;;;;;<<<<<<<<<<<<<===<=<=<<>==<===>====<;<<=<====<=========>>=>?>===<<<<<<=<<<<<<==<===<=<=<=<<====<<<<<=<============>>==<<<;<;<<=<<<<<<=<=====>===>=>=>>========>===>=>>>=???><;<<<<;<<<<<<<<<><==>=>>>===<<<<<<<<<<<<=<=<=<=<=<===========>>=>>==>=====>>>>>>==>=>=>>>>>==<====<<<======<=<>=>>?>?@?>=>=<<<<=>====<<<=<<=<==<============>=>==>>>?>>>>>><;<<<<<<<=<=<=======<<=<=>=====>>============>=>>?>?>>>>>>==<<<<;;<;;;;;;;;;;<<=<<<<<===================<==<<<;;;;<;:;;;;;:::;:;:;;;;;;<<<<<<=<====>>?>??>??>>>>===>=><==<<<<<<;;<;<;;;;;;;;;;;;;;;<;<;<<=<<<===<===<<<<<=<=<==<=>==<<=<====<=============<=<====>?>?@=<<;;;;;;;;;;<;<<<<=<======>=>=>=====>====<=============<=<===<======>=>=>=>=====<<<<<;;:::::::::;:;:::;:;;;;<;;;<;<<<<<=====<<===<=<=====<=====<====<<===><==========<<====<<<=<<=<<=<<<========<<<===<<=<=<==>=========>==>=>===<=========<=<=<=====<===<==<<===<=<===<=========<<==<=<===<<<<<=====<=<=<<<=<=<<==<=<=======<<==<=<<<=<==<=<<<<=<<<==<====<<<=<>=<<==<=====<====<=<===<=<=<<=<<<<<<=<==<<==<==<=<=====<=<=<==<====<=<=<=<=<<=======<<=<=<=<========<=====<<<============<<<========<<=======<<<=====<=<=<===========<==<==<=<===<<<==<=<<==<<<=<<=<=<<<=<=<===<=<====<<<<<<<=<<=<=<=<=<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<=<<=<=<==<===<<<<<<<<;<=<<<<<<<<<<<<<<<=<<<<=<<<<<<;<<<<;;<<<;<<;<<;<<<<<;<<<<<<;;;<;<<<<<<<<;<<<<<;<<;<;;<<<<<;<<<<<;;;<;<;<;<<<<<<<;<;<;<<<;;;<;;;;<<<;;;<;;;;<<<;<<<<<<<;<;<<=;;;;;;;<;<;;;;;<;;;:;;;;<<;<;;<<<<<<<<<<<<<<<<<=<<<<;<<;;;;;;;<<<<;;;<;<<=<;;;;;;;;;;<<<;<<<<;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;::::99::9::9:;:;:;;;;;;;;<<;;<;;;;;;;;;<;<<<;;;;;;;;;<<;;;;<<;;<;;;;;<;<;<:;;;:;;;:;;;<;;;;;;;;;;;<<<<<<<;;;;<<;::<<::;;;;:;;;;;<;<<<;;::::;<<;<<;;;;;:;;;<<;;:;;<;:;;<;<<<;::;<;<<;<<<<;:9::;;;;;;;;;;;;;;;;;;<;;;;;;<;;<<<;;;;;;;;;<;<;;;;;<;;;;;;;<;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;::::;;;::;;;;::;:;;;;;::::::;:::;::;:::::::::::::;:::::::::9:::::9::9::::::::::9:99::9999::::99:99:999:99999:99999989999999999999999999898999999999999999898888898888988988888888888888888888878888788877788877787787777777888877777877777777778777787777777777677777877777777777677677776777766667676767676666676666666676676666566666666667666656665656566666666555565566555556555556555655555555555555565555555555555544555554455554544445554544444444444444443444444444444444433444334434444334444430	
		
	
	
			


	
	
	
	
	

		

	

		


	
			
	


	),,--.--..-////00000/000000///0/00/00000///000/00000/00000/00/0//00000/00010/0/0000000000000000000/001000000001100011011000000000100110000100000111001110100111000001211111001011100/011111111111001111111121111111101121211101112122112121112121112122222112322211121111222222222222222122122222222121212332222212222233333232322233122222234333333343334433433232322243444444444333434444333334444444344455444554444454544344322344434443444445554444444445454544444444445444445554444565555555654443334455444443434456655544455544555555555545554456555555544565555555655444545556655455555454555456666654565565556666655544445654567666676676666666664444556676766665566665765667665566766665666677676776766666666666667676667776676667677777776777775555545555676776777777755567777777777777777777767777777787878777777787788788877777877777778787777777778788777787878887878777778888878887887677878877778887878888888788888788877787778888878788788888888887987887989887789887889888889888998889889898988898988878888898989989988998988888889888899899989988998888889999999899988999899989999998989998989898999999989998999999:99999:9999999:9988999999999989898989999:9:9:::::::99::::9::9999:9:99899:999:9:9:9:::9:999:::9:::99::9:::9:9:9:::::::::9::;:;::::::9:9;::::::::::9:9999:;::9::;::::;;:;;;:;;::;;:;;;;:;;::;:::::;:;;;;;;:9:::9::;:;;;;:;;::;;;;;;:::::;;;;<;;;;;:;;;;:::;;;;<;<;<;;;;::;<;;;::::;:;;;;;:;;;;;:;;;;;:;:;;;<;:;;;;::::;;<;;;<;;;;;;;;;<;<;;;;;;;;:;;<<;;<;:;<<<;<;<;;<<;<;<;;<<;<<<;;;<<<;<<<;;;<<<<<<<;;<<;<<<<<<<<=<<<<;<;<<<<<<<<<;;<;;<<<;;;;;=;<<=<<<=<<<<<<<;;<<<<<<<;<<<<<<<<=<<<<<;<<==;<<=<=<<<=<<=<<<<<<<<=<<<<<<;<<=<<===<===<<==<<=<=<=<=<==<<=<==<<===<<<<======<==<=<<<<==<====<<<>==<=<=<<=<<<===<<=<=<<<<<==<<<<==<==<=<=<=<==<<====<=<=====<======>====>===<===<<<========<========<===>===>========<========>=====>====<========>======<>===========>>==>==>>======<>=><>=======>=>==<==>===>>>===>=>>==>=>=>=>>>>==>==<==>=>===>>>=>===========>=>=>=>=>==>>>=>>>=>>>==>=====>=>==>>=====>>=>>=>>>=>=>=>=>>>>>=>=>>?>>=>>>>>>>>>=>=>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>=>>>=>>>>>>>>>=>>>=>>>>>>>=>=>>>>>>>==>>>>=>>>>>>>>>>>>>=>>>>>?>>>>?>>>>=>=>>>==>>>>=>>>=>=>>>>?>>>?>>>>>>>>>??>>>>>>>=>>>=>>>>>=>>>>>=>===>=>>>>>>>>>>>>>>>>>>>?>=>>>>>>>>>>>>>>>>?>?>>>>>?>>>>>>>>>>>>>>>>>>=>>?>>>>=>>>>>>>>>>>>>>>>>>?>?>>>>=>>>>>>>>?>>>=>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>?>>>>>>>>>>=>=>=>>>>>>>>>>>=>=>=>>>>>=>>>>>>==>=====>>>=>>>=>==>>>>>>=>>>=>=>>>=>==>===>=>>>>>>=====>=>=>>>>>==>?>==<<<;<;<;<<<======<;;;;;;<<<==<<<=<====>============<======<<====<========>?>?????>>=>>>?>>=;;:;:<;<<<9<<<=<===<<======>=>?>=<:;:;:<<<<<<<<=<=====<>=>=<<;:;;<;<<<<<<<<<<<<<<======<<=====>==>?>==;;:;;;;<<<<<<========?>>=====>=>>>>>=;;;;<<<<=<<<=<=<=<<========<=====>>====<<<=====<===<========>=>>@>==<<;<<<<<<<<<===<<<<<=<=<<<=<<<=<<===<===>=========>>>>==<<<;;<<<<<<===<<====>>==>>>=>>>===========>=>=>>???><;<;;;<;<;<<<<<<<<==>=>=>==<<;<<<<<<<<<<=<<<=<==========>===>===>=>==>======>>>>>>>>>>>>>>>=><<=<===<===<<=<====>>>>????>>>=<====<===<======<====<==========>>>=>=>>?>>>?>>=<<<<=<<==<=========<=<==========<<====<======>>>>>>>>>?>?>>=>>>=======<<<<<====<==<<============>===>=>========<<<<<<;;;;;;::;;:;;;;;;<<;<<<<<<<==>=>>???????>>>=>=>>===>=>====<<;<;;;;;;;;;;;;;<;;;<;<<<==<=======<=<=========<===============<=<=<=<<==<<<<=====>>>=<<;:;;;;;;;;;;;;<<<<=<>====>>===<=======>=============<=========>===>>>=>>>>>>>===<<<<<;;:;;;:;:::::;;;:;;;;;;;;<;<<<<<<====<======<=<===============<=<=<======>============<=<=<=<<====<======<==<==<=====>===========>===========>==================<=<=<======>====<=======<<<==>====<=<=======<=======<=<<<=<=<===<<==========<=====<==<<<=<<==<<====<==<=<===<==<==>=============<<==<==<<<<==<==<<======<=<<==<=====<=<=====<=<=<===<=>=<=<<<<<==<==<<<===<=<<==<=======<===================<=====<======<======<=<==<====<==<<==<==<=====<<<=<<<=<=<<<<=<<<==<=<<<=<==<=======<==<=<==<<=<<<=<====<<<==<<=<<=<<<=<<<=<=<<<<=<<<<<<<<=<<==<<==<==<=<<=<<====<=<<====<<<;<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<;<<<;<<<<<<<<;<<<<<<<<<<<<<<<;<<;<;<<<<<<;<<;<;<<=<<;;;<;<<<<<<<<<;<<;<<;;;;<<<;;;;<<<;<;<;;;;;<<;;<;;<<<<;<<<==<;;;;<<<;<;;;;;;<;<;<<<;;<<<<;<<<<<;;<<<<=<<<<<<===<;<;;;;;<;<<<<<<<<<<;<<;;<;;;;;<<;<<<;<;;<;;;:;;;;;;;;;;;;;;;;<;;;::;;;;;;;;;::::99:::::9:::;::;;;;;<;;<<;;;;;;;;;;<<;<<;;;;;;;;;;<;;;<;<<;;<;;;<;<;<;;;::::;;;;;<<<;;;;;;<;<;<;<<;<<<;<;;<<<;;;<;;;;;;;;;;;;<<<<;;:::::;<<<<<;<;;;:;;<<<;::<;;;;;<<;;<;;;:;<<<<<;<<;;:9::;;;;;;;<<;;;;;;;;<<;;;;<;;<<;<<;;;<;;;;;;<<;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;<;;;<:;;;;;;;;:::;;:;:;;;;;;;:;;;:::;;:;::::::;;::::;::::::;:::;::::;::::::::::::::::::::9:::::9::::::999:99:::99::99::999:99999999998999998998999998899889998899989988899989988888899889889898888989888888888888889787878788888888787888878788787878778777877787777777877777777777777778777777777777667777777667676766677666666766767666666766576666666676666666666666565666666556666555556656555555555654665555555565555655555555545555554445555445545444444544444544445444443444444434444444444443444334444444443434443/
	
					

			

	


				
	

	



		





			
),-,--/...-////000000/0///0//000//0000////0100//000/00/000000/01//00000000000//001100/0000/0000000011010000100000000111000000010010011100100000011111111/0011100000111111101100111110100111011110001101111221111111111111111111111122111111211212222222212212222221122122222222223232222122122221122221122222322122213333333332334333334332333333334233334333333333333334444444443433334334433444434543434445434554444454433334324333333433445454544344444444455454444444555444444454344555445556554443444455434443444455555444555554555455645554555556566654555566565555555445555665655556556445555445566654555555566666655545546655666665656676677665553454567776767766656665666676656566666666667666666666667676766666667676766776776677777677776777665454445555677676777666755677767677777777777776767777777778877777777777777788767878777777778777777777778777778787777798888787777888878888875677878777778797888787787788888688887888878787888888887777888887888788888778888888878788889988888988899898888797978788889888989898978898989887988888889999889888998889888999898999999988888989989998988:9888988899:9:9998889999889:99899999999999998999989999998999999999999:::::::::999:9:99899:9:9999899:::9999::::::9:9:::::99::9:::::::9:9999:::::::::::::::::::9999;:::::::9::::99:::;::::::::;;;::::::;:::::;;;;::;;::::9:::;::;;:;:::99::::::;;;::::::;;:;;;:;;;:;:::<;;;;:::;;:::::;;;;;;;;;;;;;;;=;;;:;::;;;;;;;;<<;;;;;;;;;;;;;;;;;;:;;;;;:;;;<;;;;;;<;;<;<;;;<;<;;<;;;;;;;<<;<;;;<<<;<;<;<<<<<<;;=<<;<<<;;;<;<<<;<;;;<<<<<<<;;;<;<<<<<<<<<<<;<;<<<<<<<;<;;;;;<<<<<<<<<;<<<;<<<<<<=<<;<<<;<<=<<<<<<<<<<<<==<<<<<<<<<<;<<<<=<=<=<==<<=<<<<<=<<<<<<;<==<<==<<<<<<<==<<=<<<=<<<<==<<<===<==<<<==<<=<<<<<<<;<<<<<=<======<=<===<=<=<=<<=<====<=<===<<==<=<<<=====<>==<<<<<==><==<========<======>===>><<===<=====>==<======<==========<=======>>>=>======>================>=========>=======>===>===========>===>==<======>=>===>==<======>===>=>===>=>=>>>>>>====>==>======>>==============>=>=>>>>>===>=>>>>==>>>=>=>>>=>=>=>=>=>>=====>=>>>?=>===>===>=>===>>>>>>>>>>>>>=>>>=>>>=>>>=>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>=>>>>==>>=>>>>>=>===>=>==>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>?>>=>>>>>=>??>>>???>>>>>>=>>>>>==>>>>=>==>===>>>>=>>=>>>>>=>>>>>>>>>>>>>>=>>>=>>?>>>>>>>>>>>>>>>>=>=>==>>=>>>=>>>>>>>>>=>>>=>>>>>=>>>=>>>>>>?>?>>>>>>>>>>?>>>>>>>=>>>=>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?=>=>>>>>>>=>>>>=>==>===>=>>>>>>>>=>==>==>?>>>>==>===>>>?>>=====>=>>===>>=>>===>>>?>>>====><==>===>>>==>>===<<<;;;<;<<<<===<=<<;;;;;<<<<=<=<<<==============>>=<=<=<=<=<<<<==<<=======???>??>>======?>=:;:;;;;<<=9<<<<===<====>=====>?>=<::::;;<<<;<<<<====>=<>=>==;;::;;<;;<<<;<;<<<<<<======<=<<==>>>>=>?>==;:;:;;;<;<<<<<======>>><==>=====>>>=<;;;<;<<<<<<<<<<<<<<=<=<==<<=<====>>==<<<<<<=<<<=<=<=<====>=>=>>?>>==<;;;<=<<<<=====<=<=<<<=<<=<<<<<=<=<=<=====<===>====>==<<;<<;<<;<<=<<=<<>===>===>>>>?>======<=====>===>=>>?=;;;;;;;;;;;<<<<;<<===<==>===<<<<;;;<<<<<<;<<=<========<==<=<============<=====>==>>>>>>>>=>>====<<=<<<==<<<<====>>>>>>???>==<<<<<<<<<<=<=<<<=<><====<====<========>>>>>>??>=<<<<<==<=<=<=====<=<==<==<=<===<==<=<<<=======>>>=>=>=?>?>>>>>>>=>=======<===<=<============>===>==================<<;<<;;;:::;:;:;;;;;<<;<<<<=======>>>???>??>>>>>>>=>===>>===>><<=;;;;;;;;;:;;;;;;<;<<=<<<<==<<=<==<=====<===<<==<<=<===<======<====<<<<<<====<====<<;;:;:;;;;;;;:;;;<<<=<===<==>==<<====>=======<========<=======<=======>=>>==>=>===<<<<;;;;;:::;::9::::::;;;;;;<<<<<<<<<====>=====<==<<=<=<<<=====<==<==<=====<===>=====<==<<=<=<<====<<<<<===<==<=<=<==<===========<<==<=======<<=====>=====<=====<====<><<==<<===>=====<<=<===<===<=====<==<<<=<====<=====<<<=<======<<=<==========<<===<===<<=<<===========<=<=<<<=<<<====<<=<=======<====<===<<=<<=<=<=<==<=<=<<=<===<==<<==<=<==<<=<=<=<=<=<===<=<=<<=<<<<<<=<<=<===<====<<<=<=<==<<=<=<=======<=====<<==<===<===<=<=<===<======<==<<<=====<=<<<=<=<<<==<==<<<===<<<<<<<=<<=========<=<<<<===<=<<<==<<=<=<=<=<<<<<=<<<<<<==<===<<<<<<<<<=;<<<<<<<<<<=<<<==<<<<<<<<<<<==<=<<<<<<;<<=<<<;;<<<<<<;;<<<<<<<<<;<<<;<<<<<<<<<<<;<;<<<;<;<<<;<;<;;;<<<<<<<<<<<<<;<<<;<<<<<<;<;;<<;;<;;<<;;;;;;;;;;<<<<;;;<;<;;;;<<<;;<<<<<<<<<<=<<;;;;<<;<<;:::;;;;;;;;;<<<<<<;<;<;<<<;<<<<<<<<=<<<<;;;<;;;<;;<<<<<<<<<<<<<<<;;<<<;<<<;<;;;<<<;;;;;;;<;;;;;<;;;::;;;:;:;:;;;;;:;::::9::::::::;:::;;;:;;;;;;;;;;;;:;;;;;;<<<<;;;;;<<;<;;;;<<;<<<<:;;<<<;<;;;;;;;;;;;<<<<;;;:;;:;<<<;;<<<<<;<<<<;;;<;;;;:;;;:;<<;;;<<<;;:::::<<<<<;<<<;;:;;<;;:;;<<;;;<<;<<;;:::;<<;;<<;;;;:::;;;;;;;;;<;;;;;;;;<<;;;;;;;;<<<<;;<<;;;;;<;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;<<;;<;;;;;;;;;;;;:::;:;:;;::;;;:;;;;::::::::;:;:::::;::::::::::::;:::::::9:9:::::::::::::::::::9:9:9::9999::::::99999999:999999:::9999999::9999:999998998998999899999988989898988888888888898888888888989889898888888878878888788788787887877787878787777887777777777788777777777778777777777777777776777777677777676677656666666666666666666666666666666677666666666665666666656666665565566555656555556555555555545556555555555555555555455455555444445455444554454454543444444445444444444444453434343344344344444443430


		
	

			
	


			
	


	









	
		
	


	
	)+---..-.-.///////00/00/0000/00//0000/////00010/000110/000/00/0000/0001000000////011100000///0000001110000010010101110101/00/000000001100000000011110101/0000000101110021111110111101011001111110001111110111111012211111111000121121122112221112122122212221222111122222222222222222221212121221222321212222222222222332223333333322333322223343333333333333332223333344444445343333434444433334444443344334444444434454433333333433334443445444434444343445444454434445655444444444433554545555554443334445434443433356555445455544556555654455555565555554556555555555455555556665555656566555565455556655665556556656655555556656566656666677667655545566665656667766656676666675766566666566666566566666657666765666676676766676766677777777776676544455545566777667877676666676766777777777667776767777777777767777777787777778667877777777778777767777777777767677778787888877777788888878756677878777778787888887888787887788887777778777877888878787888788888888888778888897878888889988888888888788888787878889888888988888978898989987789889999988888999999888978998989898989998988899899999889998989999:99999989999999999999899999999998899999999:8999999989:9999:9:::9:::9:99999:998:9:9889989:999::99:;99::99:::::::99:::::99:::999:99:99:99::9:;:99:::::99:::9:::::999::99::::::::::;:;;::;::9::::;:;:::;:;:;:;:::99:::::::::::9::::::::;;;:::::::;;;;;;;;;:;:;:;;;;:::;:;::;;;;;;<;;;;;;:;:::=;;;;;::;:;:;;;:;;;:::;;;:;;;;;:;:<;;;;;;;;;;;;;;;;;;<<;;;;;<;;;;;;;<;;;;;<;<;<;:;;;<;<<;;<<;<;;<<<;<;<;<<;<<;;<<;;;<;<;<<<<<;<;<<<<<;<;<<=;<;<;<<<<<<<<<<<;;;<<<;<;<<<;<<;;<<;<;;<<;<<<<;<;<<<;<<<<=<<<<<=<<<<<;<<<=<<<<<<<=<=<<<<<<<<<<==<<<<<=;<<<<===<=<<<<=<==<<<===<<<<<=<=<==<<<=<==<===<==<<<<<<<<<<<<======<<><<<==<<<<==<<=====<<<=<<<=<<=<<<<=<=====<=<=<=<<<=<====<<=====<==========><=<<=<========<===<=====<=======<====>=>>=========>>================<===<===<==>=>====<=<<==<===<======>>>==<=================>==========>=>==>>>>===>>>====>>>>===>===>>>>==>======>>===>=>>>=>===>>===>===>>=>>>>==>=====>========>>=>>>=====>==>>>==>=>>?>>>>>>=>=>==>>==>>==>>>>>>>>>>>>>>>>>>>>==>====>=>=>=>>=>>>>>>>>==>>=>=>=>=>>>===>===>>>>=>=>>>>>>>>>>=>>>>>=>>>>>>>>>>>=>=====>>>>>=>=>>>>>>>=>>>>>>?>>>>>>>>?>?>>>>>>>>>>>>=>>=>>>===>=>>>=>=>>>>=>>>=>>>=>>=>>>>>>>=>>>>>>=>>>>>>>?=>>>>>>>>>=>>>>>>>>>>>>>>?>==>>>>>=>=>>===>>>>>>>>>>>?=>>>>>>>>>>>>>>=>>>>>>=>>>=>=>>>=>>>==>==>=>=>=>>>=>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>===>>>=>=>=>=>=>>>>>>>===>>>=>===>=====>>?>>>==>=>=>>>>>=>>>=>>?>>>>>>>=====<==>=>=>==>=>>>===<<;;;<;;;=<<==<==<;;;;;<<<<<<<<=<=<============>====<=<<<===<<=<=<====<==>>?????>======>>=;::;:;;<<<9=<<<<<=<==========>>?>=;;::;;<<<;<<<===<====>>>==;;::;;;<;<;<;<<<<<<<<=<=<=======>=>>==>?>>=;:;:;;<<<<<<<====<>=>>==========>>>>=;;:;<<<<;<<<<<<<<<===<<=<=<======>>===<=<<<=<===<==========>==>?@>>=<<<<<<<<<<<<<=<<=<<<<<<=<==<<<<======>==<=<===>===>>>>>=<<<;<<<<<=<==<===>===>=>>>>?>>=<===<<==========>>?=<;;:;;;:;::;;;;;<;<=====>>===<<;;;<<;<<<<<<<<<<<======<================<=<=<========>=>>>>>=>==<=<<<<<<<<<<<====>>>=>>>???>=<<<<<<<<<<=<=<==<<========>===========>>>>?>>>>==<<<<<<=<==========<==<==<=<=<====>==<=========>?==<====>>>>>>?>?>>?>>>=============>>============>=>==========>=>===<=<<;;:;;;:;:::;;;;;;;;<<<<=<==>=>=>>>?>>>>>>>>>=>>>=>>>=?>>>====<<<;;;;;<;<;<;<<<<<=<=<<======><==================<<=========<<===<<<=======>>====<<<;;;;;;;;;;;;;<<<<=<=<<<><===>=====<===<=========<=====>=<==<=>=====>>>=>>==>>===<<<<;<;;;;:;:::;:;;;;;;<;;<;<<<=<========<<==<==<=<=<<<===<=======<=============<==<==<=<=<<<=<===<===<<<=<======><<<=<<============<=====<<<=======<===<=====<=====<=<=<=<==>===>=<=======<<=<===<<===<==<<==========<=<===<===<==<======<=<====<======<=<<==>=======<<<=<<<=<<====<<<=<=====<===<=<<==<=<<<<<==<=<=<==<<<<<<=<==<<===<<==<==<<==<=<=<===<<<=====<<<=<<<=<<<==<<===<=====<===<<<<<<=<=<=<===<==<======<==========<=<=<=<=<<<==<<=<<<<<===<=<=<=<=<=<=<=<=<<<<=<==<=<<<<=<====<====<<<<<<<==<<<<=<<<<<=<==<<=<<<<=<=<<<<<<<<<<<<<<=<<<<=;<<<=<==<=<<<<=<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<;<<;<;<;<;<<<;;;<<<<=<<;<<;<<<<;;<;<<<;<<;<;<<;;<;;;<;<<<<<<<<<<<;<<<;<<<;<;<;<;<<;;<<;<;<<;;;<;;<;;;;;;;;;;<;;;;;;;;;<<<<;;<<<=<<<;;;;<<<<<;;:::;;;;;<<<<<<<<<;;;<<<<;<<<<<;<<<<<<<;;<<;;;;;;<<<<<<;<<<<<<;<:;;<<<;;<<<<;;;;:;;;;;;;<;;;;;;;;;;;:;;;;;:;:;;;;;;:::::9::::::::;:::;;;;;;;;;;<;;;;;;;;;;<<;<<;;;;;;;;:;;;;;<<;<<;;;;;<<<;;;;:;;:;;;;;<<<;;;;:;;;;<;<;<=<<<;;;<<<;;;;;;;;;;;;:;<;;;<<<;;;:::;;<<<;<;;<<;::;;<<;:;;;<;;;<<;<;<:::;<<;;;<;<;;:9::;;;;<;;;;;;;;;<;;;;<<;;;;;;;;<<;;;;<<<;<;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;:;;;;;;;:;;;;;:;;;;;;;;;:;;::;:;:;;;;;::;;::;:::::;;:;::::::::;:;:::::;:::::::9:::::::::::::::::::9:::9:99::999:::9:9::9:99::99999999:99999999999999999999998999888988998889998988887889998888889898898888889888888888878888888888788888877788887778887777777787777788778777777777777777877777777777777777767777777676777666666667776666677666666666666666666666766666666666656656656556555556566656655655655555555555555655555555555555455555544554454454544544444554444445444444444444444444444434444434434334444434343443434/				
	
						


								

		


		
		
	
			


	
(+,,-.---.-./////0////0000//000000000/////0100///0000000000000/00/000/00000000//00011000000//0000001000011/1021100010010100/0001100000100000000011201111000001011011101111121101110001000011112000011101221111111212111111111111221221221122121111111222222211122211232222132223231222212111222222122322222222223232232322223333232323232333333323333333334343333333333444443444443333434434443444454434443344454444444444333333344343444445455434444434433444455444444554554444444544345555555554444333444454445444433555454454555555555555554545545555545445555554555555545555666665665665555466655544565556566666565555555555656756666666667766665445556666655655677666676656666666677666676666666666656656566666666667666767666777666777767766766765445556654676776777667666666767777778786777777777677777787877667767778787776787777878778778787776677777787787777777788888887878778788888886577878787777778888888878897778787889878778887778788988777888887888888878787888899888898888789998878888888889888888888998897999888888888889999888989899988899889988898999889998999989888999988899989999999989999999999998999989999::999899999999:998999999999999999999::9999::9::9:9::::999:9999:99999:999:9:99989:::9:9:::::99999:::::::999:9:9:9:::9:9:::::::9999::::9::::;::::999::::;::::::;;:;:;:;;;::::;;::;;:::;::::::9::::;9:;:;:::9::::::;:::::;:::::::;;:;;;;;;:;:::;:;::9:;;:;;;;;;;;<;;;;;;:::;;=;;;;:;;;:<:::;;:;;;;;;;;:;;;;;;;;<;;;;;;;;;;;<<;;<::;<<<;;;;;::;;:;;;;:;;;<<;<;;;;<<<<<<;;<<<<;<<<<;;;<<;;<<;;;<<;;;;<;<;<;<<<<<<<<<;<;;<<=<<<<<;;<<<<<<<<<<<<;<<=;;;;<<;;;<<<<<;;<<<<;<;<<<<;;=<<<=<<<;<<<<<;<;<=<<<<<<<<;=<=<=<<<=<<<<<=<<;<<<<<<=<<<=<=<=<<<<==<<<===<=<==<<=<===<<<<<<<===<=<=<=<;<<<=<===>=<=<<<=<<<<<=<<<=<<<=====<<<<==<<<===<=<==>=<=======<<===<=<<===========>===<====<=<===<=======<====>=====<====>======>==>><===========>==>=========>=>=======>=>>>=================>=>=>=>======<====><===>==>=>=>==>>=======>>>>>>>>>>>=>===>>>=>=>===>>>===>=>===>>>=>>>=>=>=>=>=======>>=<==========>>>=>==>>>==>=>>>>>=>===>==>>===>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>===>>>=>=>>>>>>>=>>>==>>=>=>=>>>>>>>=====>>>=>>>>>>>>>>>=>=>>>=>=>>>>>>>>>>>=>=>>==>>=>>>=>>=>>>>>>>>>=>>>>>>>>>??>>>>>>>>>>>>>>>==>>>==>==>>>>>=>>>=>=>=>>>>=>=>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>?>>>>=>>>>>>>>>>>>>>>=>>?>>>>=>==>>>>>>=>>?>>>>=>>>>?>>>>>?>>>>>>>>>>>>==>====>==>====>=>>>=>=>=>>>=>=>>=>>>>=>>>>>==>>>>>>>>>>>>>>>>=>=>>=======>==>=>>>=====>>>===>=>>=>>>>>>==>>=>=>=>>>====>>>>>>>?>===<=<<<=<======>===>>>==<=<<;;;;<;<=<<===<<;;;;<<<<=<<==<<<============>=>=><>==<=<===<<=<====<==>>????>?>>==>>>>>;::;;;;<<<:<<<<==<<========>=>>?>>;;::;<;<<<<<<<<=<====>>>>=<;;::;;;;<;<;<<<<<<=<=<=<========>>>===>>>==;;;;;;;<<<<=<=<===>?>>==<====>=>>>==;;:;;<<<<<<=<<<<<<<<<<====<==>=>=>>>>=<<<<<=<<===<<<<<=========>??>><<<;<<<<<<<<<<===;<<<<=<=<<<<<<===========<=>==>===>>>>=<<;<;;;<<=<<<<=========>>>>??><<=========>=====>>?=<;;;;;::;:::;;;;;;<=>>==>=>==<<<;<<;<<<<<<<<<<<===>=====>>==>===>====<<<<<==========>=>=>=>>=<===<==<<<=<<=<===>?>>>>>>>???=;;<<<<<<=<<<=<==<<<<<<=====>>>>====>>==>>>>>>>>>=<;<;<<<=<==<====<<======<<==========<=========>>==<<=======>>=>>>>>>>>=>>>=>=>====>==>=>========================>==>====<<<<;;;;:;;:;;:;;;;<;<=<=====>==>>=>>=>==>=>=>>>=>>>>?>>>>>>>====<<=<<<=<<<<<===<=<=<<==<=<>==>>==<>========>==<===>====<=<=====<=<=======>>=>=>=<=<<<;;;<;;;;<<=<=======>=========>>===<=========<===>=====<========>=>?>====>>>=<==<<<;;;;;;;:;;;;;;<;<<<<<<<====>=>============<=<=<==><=====<===<============>===<======<<<=<=<<=<<=<====<===<========<===<==>=====>=>=<<<=====>==<=<===<=<=======<=<==>=========<=<====<<<=<====<<=========<=======<<<====<==<=<<=<====================<==<=<<=====<=<=<<==<<<=======<========<<<=<<<==<=<====<==<<=<<=<<<==<<=<<========<=<<=======<====<=<<<<<<<<<=<===<=======<=<=====<===<=<<=============<======<<=========<==<<=<==<==<=<=<<<<==<<=<=<=<<====<=<<<<==<<<=<<<=<<<=<=<=<=>===<<=<<===<<<==<=<<=<<<<<<=<====<=<=<<<<<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<=<<<<<<<<<<=<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;;;;<<;<<<;<;<;<<<<<<<;<<<<<;<;<;;;<;<<;<<;<<<;<<<;<<<;<;;;;<<<<;<;<;<;<<<;<;;;;<<<;;;;<;;;<;<;;;;<;;;;<<<<<<<<====<<;;;<;<<<<;;;;;;;;;<<<;<<<<<;<;<<<<<<<<<<<<<<<<<<<;<<<;;;<;<<<<<;;<<<<<;;<;;;;<<;;;<<<;;;;;;;;:;;;<;:;;;;;:;;:;;;:;:::;:;<;;;;::::9::::::::;:::<;;::;;;;;<;<;;;;;;<;<;;<;<;<;;;<;;;;;;;<<;<;<;;;<=<<<;;;;;::;;;;;;<<;;;;;;;;<<;<<<=<<<<<<<;=;;;;;;;;;;::;<;<;;<<<<;::::;;;<<<;;;<;;:;;<<<;:;;;;;;<<<;<;;::;;<<<<<<;<;;:::::;;;<;;;;;;;;<;;;<;<<;;;;;<<<<<;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;;;;;;;;:<;;;;;;;;:;;;;;;:;;:;;;;;:;:;:;:;:;:;;:;::::;:::::;;:::::;::::::::::::::::::::::::::::::::9::::9:99::9:::9:::9:9:9999::999999999999999999:999999999989989999989999989989889898999999898988998988899888888898888888887888878788887878787888778777878777777788777787777788767777777778777777777777777777677777666666666666667676776676676666667666666666666766766666666665565666555666655666555555655556555555555555655655555555555555555555545454545545554454445444544444444444444444444444434444444433444434444343333443440
	
	
	
	
	
	
		

	
	
	
	
	
		


	

	
	


	
	
	
	

),,,-.---../0//////00000/00000000000///////0010///000/0000/000000000/000000/0000/00010/0000//0000010000101011111000000101110/011000011100010000010111111101101100010001111121110110001001121111110121111111101121112222211111112121222232222222122122222112221122221222221122222222222222121222322122232222222222223232333233333222223323333333323343333333333334333334334453434433333343333343434454334443444444444444444333233344433444444455444344443344444445444444455554434444444455555544544343344434444555434444565554444555555555544554555555555455445555555555556655455566555555555554566565644444456666665666666556556666666676666677666655555555767665654565666566756666766566666677777666676765766655655666667666767676777667777767665656666544656555676776777666666677767677777777778776777787677777777666777787777777777778887787887777767677788887877877778888878887878788788788876688878777767888889887778887878788889887887787788788887787888888889887879888888888888898898888888999878888888998878898999898999877889878988999899898999988999889989888889889999:989998899999999999999999999899999:99999998999899:999989999999:999999:99999999899999999::99:999:::9:::::999999999999999:::9:::::999:9:::::::9:99999::9:;::999:999:::::9;:::::;::9:::::9:9:::::::9:::9:::;;::::::;;:;:::::;::9;;;;;:::::;:;::;;:::::;:::::;:::::;;;:::::;;::::::;;;:;;;:;:::::::;:;:::;;;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;:;:;;;:;;;;;;::;;<;;;<:;;;;;;;;;<;<<<;;<;;;;<<;;;;;<;;:;;;<:<<;<<<;<<<;<;<;<;<;;<<<;<;<;<;;<<<;;;<;<;<;<;;;<<<<<<<;<<<<=<;;<;;;<<<<<<<;<<<<=<<<<<<;<;<<<;;<;;<<<;<<<;<;;<<<<<<;<=<<;;<<=<<<<<==<<<;<;;<==<<<<<<<<<;=<<<<<<<<<<<=<<;<;<<===<<<=<<<<<<==>=<<<=<=<<<=<<<=====<<<=<=<=<=<<<<<==<=<<<<<<=====<<<===<=<======<==<<==<=<=<=<=<==========<========<=<<<=<==<<>=====<========<=======<============>===>==<===>=====>>====<=<======>>=========>======>>>=======>===>==>>===>==>=<==>>>>>=====>======>>=====>========>>>==>=>=>=>>>>>====>>======>>=>===>>===<=>>=>=><==>>>===>=>=>=>====>=>==>===>=>==>>>>>==>>>>==>=>=>===>=>=>===>=>>>>?>>>>>>=>>>=>>>===>=>>>>>=>>==>=>>>=>>>=>=>>>=>=>>>>>=>=>>>=>>>>>>=>>=>>>>>=>>>>>>>=>>>>>>>>>>?>>==>>=>>>>>>>>>>>>>>>>>>>>>=>====>>==>>=>=>===>=>>>>>=>>>>>>>>>??>?>>>>>>=>>>>>>>=>>>>>>=>>>>>>>>=>=>=>>>>>>>>>>>>>>>>=>>>>===>=>>>>>>?>>=>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>=>>>=>>==?>?>>=>?>>?>>>>>>>>>>=>=>=>>===>>=>====>>>>=>==>>=>>>>>>>>?>>>>>>>>==>>=>>>>>>>>>>>>>>>==>====>=>>>>>>>>>>>>>=>=>===>>>>>>>=>>=>>>>>>=>========>>>>>>>>====<===<=<=<======>=>>>===<<<;<;;;;<<<=====<;;;;;<<<<<=<=<=;==<<=========>>>>=>====<<<========>==>>>?????>>>=>>>>>>;;:;:;<;<<9=<<<<=<==<==>==<===>?>><;:::;;;<<<<<<<=<=====>>>>=;::::;;<;<<<<<<<<<<<<<<<======>=>>>>>==??>=<;:;:;<<<<<<<<=>=>=>===>=====>==>>>=<::;;;;<<<<<<<<<<=<<======<====>=>>==<<<<<<=======<=<===<==>===>?@>>=<;<;<;;<<<<<<<<=<<<<<<=<=<<<<==============>===>>=>>>>>==<<;<;<<<<=<=<=======>>>>>>?>=<==<===============<<<;;;:;::;::;;;;;;;<====>>>>>==<<;<;;<<<<<<<<<==========>====>>=>>>===<<<<====<===========>>>=>===<<<<<<<=<<===>?>>>>>>>??>=<<;<<<<<<<=<=<=<=<========>==>>=>===>>>>>>>>>>>>>=<<<<<<<===<==<=<=<=<=====<=========<======>==>><=<<<<<=======>>>>>>>>>>>>>>>?>>>=>=>>>>>>======>==>======>>=======>=>>>==<<<=;<:;;::;;;;:;<;;<=<<=====>===========>=======>>=>?>?>>======<=<=<=<=<========>===>==<=<>====<=============<=>=======<==<=<====<=<==>>>>>========<<<<<<<<<====>===>>========>>>==<>===>========<====<=>>=========<==>>>==>>>>====<=<<<<;;;;;;;;;;<<<<<========>====<==<====>====>=<<>======>=============>>=====<=====>=<<===<===<==<<=<===<<======<=====<=======<=>==========>>=================<==============><=<==<<=<<<=====<===<==========>==<=<=<=<<======<==<==============<<==<=<==<<======<<======<<====<<==<=><===<=<<<======<===<<<===<======<==<<<============<=<=====<=<<=<==<=<<<===<=<======<========<=<==<=<=<=<=<========<=================<=============<<=====<<===<=<=<==<<<=<<<=<<<=<<<<=<<====<====<<<=<<=<<<<====<<<=<=<=<<<=<<<<<<=<===<<<<<<<<<;<=<<==<=<<<<<===<<==<<<<<<<<=<=<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;;<<;<<<;;;<;<;;<<<<<<<;<<<<;;;<;<;<;<;;;<;<;<;<<<<<<<;;;<;<<;;<<<;;;<<<<;<;;;;;<;<<;;;<;;;;<<<<<<<<<<;;<<<<<;<<===<;;;;<<<<<<;;:;;;;;;<<;<<<<;<;<<<<<<<<<<==<<<<<<<;;;<;<;;;;;<<;;;;;<<<<;<;<;;;;<;;;<<<;;;;;;;;;;;;<;;:;;<;;;;;;:;;;;::::;;;;::;9:9999::::::;;::;;;;::;:;;;<;<<;;;;;;<<<;<;<;;<;;;;;;;;;;;<<<;;;;<;<<<<<;:::;;;;;;;;<;:;:;;<;<<<;;<<<<<;<;<<;<;;<;;;;;;;:;<<;;;;<<<;:::::;;<<<<;;;;;:;;;<<<;;;;;;;;<<;;<;;::<<<<;<<<<;;::::;:;<;;;;;;;;;;<;;;<<<;<;;;;<<;<;;;;;;;;;;:;;;;<;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;:;<;;;<;;;;;:;;;;;;;;:;;;:;:;:;:;:;::;;::;::::;::::::::9::::::::::::;:;:::::::;:::::;::9::::9::::9:9:9:99::999:::::::9:9999999999:999999999999999989999999899998988988899888998898989989889889889888988988888888888788888888888888888878778878777877778787777877778777777877777777777777777777777777777777777776667666777776667667766766666666666566676666666666566666666566655565655566566556666655555565555655555555556565565555545655555554545555555545444554444554444444444444444444444444444444433434333443444344444434/

	
				




		

				



	
	
			

		
						
	(,-,-.-----.//.////0000/00000000/00000///000000/00///0000//00000/000//00000/0000/00000/000///0001000001000/0010000001010100001000001111010100000111111111111111110100010111211000110100011121111111111111111101111122112111110011221222221222222121112222112222222212222221211222222232222212222221223232222223233222223332333332222222323333332233433233433333344332343344444443333344343344333444433444444444444444444333332333433434344454545433444334444454445454445555544444455434555555555543333434344545544334445556544445655655556455555455556555545545555455555665554456555555555457654665555543455566656665666665655666566666767677766664455566666666655544554555666666767666666676777777776676766666656666776776767666777777776676765656556665545566557767777787767777777777777777777777767787877777777766777677777777777777778888777787877777778777777778777788887887878777878887777667888787778788878788878878888787888887788787777888898777888888988788888888888889888888988888888789888888888898879889998888889988888898789899988898999999888888899998887888899999989999999889998999989999989999999999:99999999899:8999988999999:99999:98:9999998:999899999:9:9::::9:::::9999:999999999::::9:9::::99:::::::9:99999:9:::;::::99:99:;9::::::;::::::9::::::::::;::::99::9::::::;:;;;;::;::::;::::;;;:;:::9:;:;;;;;;;:::;;;::::9::;:;:::::::;::9:;:::::;;;::;:::::;:::::;;;;;;<;;;;;;;;;;;;;;;;;;<<;;;;:;:;;;:;;;;<;;;;;;;;;;;;;;;;:::;;;;<;;;;<<<;;;;;;;;;;;;;;;;;;;<;;:;;;;<<;<;<;<;<<<;<;;;<<<<<;<;<;<;<;;<;;<<<<<;;;<<<<<;<<<<=<<<<;<<;;<=<;<<<<<<<<=<=<<<<<<<<<<<<<<;<<<;<<<;=<<;<<<<===;<;<<=<=<<<<<===<<<<;<<<<<<<<<<=<=<<;<;=<<<;<=<<<=<<<=<===<==<<=<<<<==>=<<;=;===<<<===<===<<<=<==<<<<<<<<<<=<<<=========<=<=<<<<<=====<<<===<=<===;=<<<==<<===>=======<==>==<=<<=<<=<>======<<==<>======<===<=====<======================>>>==<==========>=>=========>==>=====<>==>=>>==>>==>>===>=>==<=====>>====<<=========>=>=>=>=>====>>>>===>>>>?>>=>=>===>===>===>=>=======>==>>===>==>>==>=>>=>>>=>=>=>>=>>>>=====>===>========>>>>===>>>=====>=>=>>>>=>>>>>>=>>>>>===>=>=>>>>>>>=>>>>>>>>>>??>>>=>==>>>>>>=>>>>>>>=>??>>>>>>=>>>>>>>>>>?>>=>>===>=>>>>>>>>>>>>=>>>>>=>>>>>>>>>>?>>=>>==>>>==>==>==>>==>=>>>>=?>>>>>>>>>?>>>>>>>>>>>>>>>=>>>>=>>>===>>>>>>=====>>>>=>>=>>>>>>>>>>>>=>=>>>>>=>>>>?>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>>>>=>=>=======>=>===>>>=>=>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>=>>======>===>>>>>>>=>=>>=======>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>====<<<=<<<=<<<==<====>>====<<<=;;;<<========;;;:;;<<=<=<<<=<<<=================<>=<<<=====>=>======>>????>==>===??><;:;;;;;<=9<<<<<=<<=<<=><======>>>=;::::<<;<<<;;<<<==>=>>>>>=<;::;:;;;;<;<;<<<<=<<<<<========>>>===>>?>>=<:;:;;;;<<<<<=====>>=<========>>??>=;:;;;<<;<<<<<<<<<=<<=<========>==>>===<<<<=<<<=<<<=<=======<>=>>@>>=;<;;;<<<;<<<<<<<<<<<<<<<<<=<<<=<=<=<=========>==>==>>>?=><;;<<<<<<====<==<======>>??><<<<<==<==<====<<<;<<==<;;;;;:::;;;::;:;<<<>=>>>>===<<;<<<;<;=<<<<<====>>=>========>>==>==<<<<<===<==<<=<=<==>=>>>======<<<<=<<<<==>>?>>>>>>>???=<<<;<<<;<<=<<<<==<<<=<=======>>=>=><>>==>>>>>??>>=<<;;<;<<<==<<<=<===<<<<<<==<=<=<=====<=<=====>>==;;<<<========>>>>>>>>>>>>>>?=>>>===>>>>=>>=>==>>=>>>=>>==>===========>>>=>==<<<;;;:;:;;;;;;<;<<<======<===<====<===<<=<<===>=>>?>?>>=>===========>=>>=======<====>=========>===>===<======<=<=<=<<<<==<==<<===>>=>??>>=================>=====================>==>==<=>=====<==<================>>>=>>>>=======<===<<;<;;<<;<<=<<===>==<<======<<==<=<=====<=<=<=<=======<============>===>====<>====<===<<<===<<<==<====<======<====<===>=====>=============<======<============<=<=<=<=<=<=========<=<=<===<=<===<=======<===<=<=<=<===<<<<==<==>=<<=<<<=========<==<==<===<===<=<===<==<==<<==<<======<=====<===<<===<=<<<==<=<<<=<<==<=<=<<<===<=<=<<<=<=<<<<======<===<=<=<<<====<===<<===<<<=<======<<<<<=<====<=====<=====<======<===<=>==========<=<=<=<===<=<=<==<=<<==<<=<<==<=<<<==<<=<<<=<===<=<<<<<<<=<=<<;<<<<=<<<<=<<<<<====<<<<;<<=<<<<<==<<<<<<<<==<<=<<=<<<=<<=<=<<<=<<<<<<<<;<<<<<<<<=<<<<<=<<<<;;;<<<<<<<<<;<;<;=;;<<<<;<;;<<;<<<<;<<;;;;<<;<<<;<<<;;;<;<<<<<;<<<;;;<<<<;;<<;<;;<;;;<;;;;;;;<;;;<;<;;<<;<;;;<<;;<<<<<;;;<;<=<==<;:;;<;<;<<;:;;;;;;=;<<;<<<<;<<<;;;<<=<;<<<<<;<<<<;<;;;<;;<=<<<;;;;<<<<;<;;;;<;<;<<<;;<;;;;;;:;;;;;<;;;;;;;;;;;;;:;::;;;;;;:::::99:9:::::;;::;;;;<;;;;;<;<<;;;;;;;<<<<<<;;;<;<:;;<;;;;;<<<<;;;<<;<<;;;:;;;:;;;:;;;<<;;;;;;;<<<;<<==<;;<<<<;<;<;;;;;;;;:;<;;<;<<<<;::9:;<<<;<;;;<<;:;;<<<;:;;;;;;;;<<;<;::;<<<<<<<<<;:::;:;:;;<;<;;<<;;;;;;;;;<<;;;<;;;<<;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<:;;;;;;;:;;<;;;;;;;:::;:;;::;;::;;:;;;;:::;;;;:::::;:;:::::::::::;::::::::::::::9:::9:::::::::::9:::9:::::::::9:9:::::9:99999:999999999999999999999:99989:99989999998889988998899899999998899888999889878889888888888988878787888888888787878889878778787777777877877778777778786777877777777777777777777767767677767677677677776767666767666666766766666766766666676666676666566656656556656566565565565555556555555555555566655555555555555555554455555555454454454455444544445444444444444444444444444343434333433333343443433/
						
	


	

	
	

	
				
		
	

	




			

			

(+,,,------////////0000/000000000/000////00000//000///000//01100000000/000000000/0000000/0000000000/0000000000000/11011100000000000011101000000011211110011101111000100001111111110001111211110010011121111100111111101111011001121112222222122222121211121222212212122112222112222212222221112222222222223323223222222323333323322212232433332323343323333333233432334344444444333333343324443434443334344444454444444433432333344343444444454433333444444444445444454454554334445544456545555554333433444455544443444555554344555556555554455445455446544544454555565665655456655565565545555565566554455566665656565566656666556656556667777665555566666665664545444455556766676656665666777676666666665666666666776667766756677777677767677766665555555556657777776677767677776777777777677777775777777767777766677777877777787777776778887777777778777778788877778777888889788877787888777767788888778878787878887878887878788888887888777778898987778978998889987888878888988888898888889898987888888899888888898889888898898888888889889889998889887888889998888888898999999999899989999999999999:989999:999999899999999999999:989999999999999999988899899:::98999:99:::::9:::::999999989999999:99:9:9:::::999:::9:99999:9:9:9:::9:::9::99:9:9:::::9:::::9:;9::9;:;:;::99999::9:::;::::;::;::::::;;:::;::;:;::::::::;:;;;::::::999::::::;::::9;:;:::::;:::;;<::9:::::::::;:::;;;;;<:;::;;;;;;;;;;;;;;<<:;;::::;;;:;;;:;:;;;<;;;<;;;;;;;;;:;;;;<;;;;;<;;:;;;;;;;;<;;;;;<:;;;;;;;;<<<;<;<;<;<;<<<<;<<<<;<<<<<<;;<;<<;;<<<<<<;;<;<;;<<<<<<<=<<;;;;;;<;<<<<;<<<;<<<;<<=<;;<<<<<<<<;<<;<<<<<;<;<;<<;<<<=<;<<<<;<;<<<<<<<<<<<<=<=<=<=<<<<;<<<<<<<<;<<<<<<<<<<<===<=<<<==<<<=>>=<<<<<<<=<<;=<=<===<==<;<;<<<;=;<<<<<=<====<==<<=<<<<<=<<<<==<=<<<<<=<<<=<===<=<<<<<===========<<<====<==<=<========<<=<=======<<==<====<>><<======<=<==========<===>=>==<=====<===>>=>=>==========<=<==>===>>=======>======>>====>>>>>======<==>============>====>====>>=>>=>>?>====>==>=>=>==<===<>==>==>=>=>====>=>>=====>=>=>=>=>=>===>=========>=====>===>>=>=>>=>>>=>=>=>>>=>>>>==>>>=>>>>>>>===>==>>>>>>>>>>>>=>=>>>>?>>>>=>=>>==>>>>>=>=>=>>>>>>>>>=>=>>>>>=>>>>>=>>=>>>>>>>>>>>>>>>?>>=>=>=>>>>>?>=>>>>>===>=>===>=>>>==>>=>>>>>>>=>=>>>>>>>>>>>>>>>>>>>=>=>>>>>>==>>>>>>>>>>>>>===>>>===>>===>>>>>>=>=>>>=>=>>>>>>>=>>?>>>>=>=>>>>>>>=>>>>>>>>=>>>>>?>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>=>??>?>>>>>>===>>>=>=>===>===>===>>==>>>>>>>>>>==>>>>>>==>>>>>>>>>==>>>>>>>>=====>===>======>=>=>>>>=>>>=>=>===>>>=>>>>>>>=>>>>>>>=>>====>>>>>>>=><=<=<<<=<=<=<=<=<====>>>>>====<==<<====>=>===<;:;;;;<<<<<<;<<<==<=>>==>===<>=======<===>=<===>>====>=>???@?>====>>?><;:;:;;;;<9<<<<<<<<=<<====<====>?>=;:::;;;<;<<<<;<<<<==>>>>>=<<:;::;;;;<<<;<<=<<<=<==========>>=>>>==??>=<;;:;;<<<<<<<<====>>===<=======>>>>=;;;;<;<<<<;<==<<<<=====<=<==>==>>>>=>=<<<<<<<<===<=<<==<=<=<=<>=?>>=<;;;;;;;<<<<<<<<<;<<<=<<=<=<=<=<<<<<====>>>==>==>>==>>?>>==<<;<;<<<<<<<========>>=>?>=<<<<<<<=<<=<<<<;<<<====<<;;;;::;;:;;;;<<===>>>>>?====<<<;<<<=;<<<<======>==>>==>==>>>=>=>=<;<;==<====<=<=<====>>>>>>>===========>>??>>>>?>>>>@?=<<<<<<<<<<<<=<<=<<===<========>>>>>=>>>>>>>>=>?>?>;<<;<;<<<<<<<==<==<<<<<====<=<===============>>==<<<<<=<<======>>>>>=>>>>>>>>>>=>>==>>>>>=>=>=>>>=>=>>>>=>>==>======>=>>>=>>>==<<;;;;;;;;;;;;;<;<<=<==<===>==<=<===<<==<=<<==<====>>>>>>>==>>=====>===>===========>==>==========>=<>====<===<====<==<========>>=>>>>>>>>>=======<>=>>>>>>==<==>==>=<==========>===>=<==<==========<==>>====<=<=======>======>=>======<==<=<<<<======>==<====>================<<<<===<<=<=<=>=<=>==>=====>====<===<==<<=====<====<<==========<===<====>====================>====<<=>=======>====<==<<>======<===<===<=======<=======<==============<<==<==<======<========<==<<=<====<<<==<=<=<==<==<=<=====<==<===<==<=<===<==><=<=<=====<<===<==<===<=<==<<<<=<=========<=<=<=<=======<===<===<<==<<<=======<=====<====<<<==<<<====<<===<==<==<======<====<====<===<<===<<====<==>==<=<<<===<==<<===<=<=<=<<<=<<==<<<=<=<<==<=<=<=<<<=<=<=<<<<<<<<<<<=<<==<=<<<<=<<<<<<==<<<<=<<<<=<<<<==<<=<=<<<=<<=<<<<<<=<=;<<<<<<<<<=<;<<=<<<<<<<<<<;<<;;<;<<<<<<<;<<<<<<<<<<<<<<<;<;<<<<<<<<=;<<;<;;<;<<<<;;<<<<<;<;<;<<<<<;<<<<<;<;<<<;;;;;;;<<;;;<<;<;;;;<;<<<<<;<<;<<=<==<<;:;;<<<<<<;;;;<;;;<;;<<<<;;;<<<<<<<<<<<<<<<<<<<;<;<;;;;;;<<<<;<<<<<<<;;<;<;;<<<<<<<;;;;;;:;;;;<;;;;:;;;;;<;;;;;:;;::;;<:;;:::::::::::::;:;::;;<;;;;;;;<<<;<;:;;;;;<<<<<<;;;;<;;;;;;;;<<;<<;;;<<;<;;;;:;;;;;;;;;<<;;;;;;<;;<<<<<<<=<;;<<;<;;;<;;;;;;;:;;;;;;<<<<;;:::;;<;<<<;;;<<::;;;<<:;;;;;;<;<;;;<;:;;<<<<<<<;;::::;:;;<;;<;<;;;<;<<;;;<;<<;<;;;;;<;;;;;;;;;;;;;;<;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;:;;;;;;:;;:;:;;;:::;:::::::;;:;::::::::::;:;::::::;;:::::;;:::::::::::::::::::::::::::::9::9:9:9::99999:999:9:9:99999999999999999:9999999999898999898999999999999999898989988898889988888899888987888888888888887888798887888888777877887878777778877777777778787777777777777777777677777776777777676776677767666677676766667666767666576666666666666676666666565666556556656666655555565656555555565555555655555555555555545555554545544555444554444444454544444444444444444444444444434443434333344344334334343/
	
			
	
	
	
	

		
	
	

	


	





	
	




	




(+,,,------///.//000000/00000000/000000/0000000///00///0/0010000000100/0000/0000/0/000/00011000001000100000000000/011111000001110001110101100000011111111101001112110110010101111111111111111100120112111111011001111111110001011212221221121232222112111212222222222221121322123322232222222223212222122333222332322232332333332323222333333333233443333333323333333334554344433333344443333333444434444444455444544333334323343333333445444444333444444444444455444545545443444455444655556555444444444433455444443445555544445554555556564544444456555445454456554556555544556555544544444456665666544556666556576656666675666666566666677766555566556655545556554544666777666765466656677766666766775666666655777666677666666677787776666776666555555556566666777777766767676767787777776777777777787867667777766787788777777778786777877777778777777877877888777787788878887888787777878776777878777778787888788788788877788878888878888777887888888878788879898788898888788889888889888888998888888888898888887988888888888988878988899998888998888988888898898889999988999999998999999998999999999999999999889899999999999:9999988:99:999:999999999899989::::999:99999::::::9::998999999999999999::999:::9:99::9:9999999:9:9:::::::::999:::9:::::::::9::::::::::::::;:::9:9::::;;:::;:;:::;::::::;;::::::;;;::::;:::;:;:;:::;::99:::::::;:;:;:;;;::;:;;::;;:;::9::::;:;:;:::;;;<;<<;:;;;::;;;;;:;;;<;;<:;;:;::;;;:;;;;;;;;;:<;;;<;;:;;;;;;;:<<<;;;;<;;;;;;;;;;<;<;;;;;<;;;;;;;;;<<<;<;;;<<;;<;;;;;<;<<<<<<<;;;<<;;<;;<=;<<<;;<<;<;<;<;<<<;;;<;<<<;<<<;<;<<<;<<<<<<=<;<<<<;<<<;<;<;<<<<<;;<<<<;;;<<=<;<<;<<=<<<<=<;<<<<=<=<=<<<=<<;<<<<<<<<=<<<<<<<<<==<<><===<<<====<<>=<<=<<===<<=<=<<<<==<==<<<<=<<<<<<<<=<=====<<===<=<=<=<=<<=<==<=<==<=<<<==<=<=<=<==<<===>===========<===<=<==>=========>===============<===>==<=<>===>=====>>===<======>>==>=======>=>==>======>==========<==>=>=====>======<>>>>=>>=>=>==>>>>===========>=>==>>====>>==>>>>=>=>>>>>>>=>>>=========>==>>>==>===>>>>==>>>=>===>>=>=>>>======>===========>=>=>===>>=>>=>=>>>>>>==>==>>==>>>>>>>>>>=>>>>>=>=>>>>>>>>>>>>>>>=>>>>?>>=>>>>>=>==>>>>>>=>===>>>>>>>>>=>>>>>>>=>>>=>==>>>>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>==>=>===>=>=>=>>>>>>>=>=>>>>>>>>>>?>>>>>?>>>>>>>>>>>?>>>>=>>=>>=>=>>>>>>=>>>>===>=>>>>>=>=>>>>>>>>>>>>>==>>?>=>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>???>>>>>>>===>>=>===>==>========>=>>>=>>>>>>>=>>>>>>>>>>>=>>>>>=>>>=>=>>>>>>>===>>>=======>==>>>=>>=>>>>>>>>>>>>>>>>>>?>>>?>>>>>>===>=>>?>>>>?=====<<<<<=<<<<<<======<===>>>>=<<=<=<>>=>>=>>>==<;:;:;<<<<<=<<<<<<======================<==<==>>>=====>>?????>=>==>>?><;;:;;;<;<9<;<<<<<<<======<==>=>>?=<;:::;;;<<<<<<;=<<==>>>>>>==;;;::;;<<;;<<<<<=<=<<<==<=====>>>=>>>=>??>=;:::;;;<<<<<====>>====<===>>==>>>>=<;;;;;<;<<<<=<<=<==<=====<==>==>>>>>>=<<<<=<<<=<=<=<<<=<=<=<====>>===<:;;;;;;<<<=<<<;<<<<==<<==<=<=<==<<=<=====>>=>>>>===>>??>=<<<<;<<<======<====>>>>>?>=;;;;;<<<<<<<<<<;<<<======<<;<;;;;;;;<;<<>==>>>>>?>>>==<=<<<<<<<=<<====>>>>>>>=====>?>>>=>><<;<<<==<=<==<=====<>=>>?>>>>====>====>>?>?>>>>>?????<<<<<<<<<<<=<==<====<===========>>>==>>>>=>>?=>???>=<;;<<;;<<<<=<=<<===<<=<===<=====<>==>=====>>>>>><<;<<<<<<=<=====>=>=>>=>>=>>=>=>==>>>>>===>>=>=====>>>>>>>>>>>===>=>=>>>=>>>>>==<<;<;;;;:;:;;;;;<<<===<=<======<==<===<==<<=<=<======>>>>>=>>>=>===<====<=========>=====>===============>=====<=======<=========>>=>>>>>>>>>>>=>>>==>==>====<==============>===><=<<=====>============<========<========<>===>=>=>====>>>>==>==>>=>====>>============>========<===<=<=========>==>======<========>>=<===================<<=============>====================<>=<=>=<<============>=======>==<====<====<===<=<=<===<========><>==<===<======<====================<=======<>==<=====<======<===<==========<==<<=<=<==<===<<<<======<<=<======<<=<=<=====<========================<<==<<===<=<===<======<=<=<=====<=<======<=<===<===<===<===<=<<=====<=====<====<>======<<==<<<=<====<=<<===<===<=<<<<<====<=<=<<<<=<===<<=<<=<=<<<=<<<=<<=<<===<<<<<<<<<<<<<=<=<=<<<<<=<<<<==<<<<<<<<==<<<<<<<<<<<<<=<<<<<<<<<=<<<<;;<=<<<<<<;;;;;<<<<<;<<<<<<<<<<<;<<<<<<<<;<<<<<<;<<;<;<<<<<<<<<<<<<<<<;<<<<<;<;;<<<<;;<<<;<;;<;<<;;<;;;;<<<;;;;<<<;<<;;<;<<<<=<=<;;;;;<<<<<;;;;;;;;<<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;<;<;;;<<<<<;;<<;;<;;<<<<;;;;;;;;;;:;<;;;;;;<;<;;;;;;;;;;;;:;;<:;:::99:::9::::::;:::;;;;;:;<;;<<;;;;;;;<<<<<<;<;;;<;;:;;;;;;;<<<;;;;;<<<<<<;;:;:;;<;:;;<;<;;;:<;;<<<<<<<<=<;<;<=<<;;<;;;<;;;::;;<;<;;<<;::;:;;<;<<;;;<<<:;;;<;;:;;;;;;<<<;<<;;::<<<<<<;;;:::::;;;;;<<;;;;;;;;;;;;<<;<<<;;<<;;<<<;;;<<<<;;;<;<;<;<<;;;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;;:;;;;:;;;:;:;;::;:;::;:;:;::::::::;;::;:::::;:::::;;::;::::::::::::::99:::::::9::9::999::9::9::9:9::99999:99999999:99999998999999999999988989898998998998999899988889898898888898888998888888788889888788888878787787878887877888787778777777777788777777776777777777777777777767677777767677666776766777776667666666667765766656566666765676577666666656566656666556665656555565565655555555555555555555555565455555655455554445554454454555444544454544444444544444444444444443344443444444444434344334343/
	
		
		
	
	
	
	
	


		
	
	
		


	




			
	
	


(,,,-..---.///.//000000//0///000000/000000000/////0///0000000100000000000/00//00//0000/0010000000000011110000000001110010000001101110100111110001011011111100012211100000000011111111111110122101111111211110110111111210100001212211212221122221112121201122232122222122212222323222221222112221222222233332222332222233333333333322233333343332334443333333234333334454434444433333444433344344444334444444554444443333334334323333344444544433344454445444545554445554544444444544445555555555444454454334454443444455545444555554555556555454554555554454555565544555655545555555455444444566656656445566666565667666666666556666776776666655556666666654446665545556666667777645766676777767666667766666766567776766776777767787877776677767765655656676767766767777777667677777877777777777777776777667777777777776787776777787777878778777787777777788888887777777788787878787777777788777888887778888877788878787888887888788888787888888878898887788989798888899888898888888889897989888888888889878888897889878888888888898899898899998988888888888998997898899999898999999:99898999999889999999898:99898889999999999989899:998::::9999::998899989888:::::99999999::9:::99::9:999999989::99999::9::::99999::::9:9:::::::9::::::::99:9:9;:99::::::::::::::;:::::;:;::9:::::::::;;:;:;:::;::::9;;::99:::;;;;:::;;::;;;:;::::9999::::;;:::;:;:::;:;;;:;;;;;;;:::::::::::;:;:;;;;;<;;;;;:::;;;:;;;;<;<;<;;;;:;;;:;::;:;<;;;;;;;;;;<<;;:;;;;;;<<<;;;;;;;;;<;;;;;<;;;;;;;;<;<;;;;;<<<<:<;;;<;<;<;;;<;<<<;<;<<<;<;;;;;;;;<=<<;<<;;;;<<<<<<<<<;<<<<<<<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<;<<<=<=<<<<<<<<<<;<<<<<<=;<;<<<<<=<;<<<<=<<<<<<=<;<<<<;<<<<==<;<<<<<<<=<<<==<<==<<===<<<==<=<<=<=<=<<<=<<<<=<<===<<<=<<<<<<<=<=<<<=<===<<<=<=<===<===<======<====<=<<====<<==<=========<===<=====<====<<>==========<<===========<==>>========<>>=<=<>>===<<==>==>=>==>====>>>==>===<<==>===>=<==>=>=>=>==>>===>=>=>==>=>======>=>==>>=====>===>====<>===>========>>>>>>>?>>>>>>>>>>==>>=====>===>>>==>=======>>>>>>==>>==>=>>=======>>==>=>===>===>==>>>>===========>>>=>===>=>>>>???>>=>=>>>=>==>>=>>>>>?>>>>>>>=>>>>>>==>=>>>=>=>>>>>>>=>>>>>>>>>>>===>>>>>=>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>=>=>=>=>>>=>>>>>=>>>=>>>>?>>=>>>>>>>>??>>>>>>>>>=>>>>>>>>>==>==>>>>>>>=>=>=>>=>>>>>===>=>>>>>>>>=>>>>>>>=>>>?>>>>>>>>?>>>>>>>>>>>>>>>?>>>>>>=?>>>?>>>>=>>>>>>>>>>>>>>?>>>?>>>???>>==>>==>>>>===========>======>>>=>>=>>>>>=>==>>>>>>>>>>>>>==>>>>==>>>>==>>=>>=======>=>=>=>>>>==>=>>>>>=>=>>>>>>>=>>>=>>>>>>>=>==>>>>>>>>==<==<<<<<<<;<<<<<<<<<=====>>>>>>===<=<=>>>>>?>>>=<;;:;;<<<=<=<=<<=<<================>===><<<<<====>>====>>>?@?>=>===>>><;;;:;;<<<9<<<<<<<<<<=========>>>?>=;:::;;;;;<<<<<<<<==>>>>>>><<;;:;:;;;<<<<<<<<<=<=<=<<<=<===>>=>=>=>>?=><;:;;<;<<<<<<=<>=>===========>>>>?>=;;;;;<<<<<;<<<<=<<======<=<>====>>>><<<<<==<<<<<<<<==<<<===<<==>>>==<;:;::;;;;<<<<<<<<<<==<=<=<<<<<=<=<===<===>>=>>>=>>>=>??>>==<<;;<<<<<=<<<======>=>??<<;<;;;<;;;;;;;;;;;<<======<<<<<<<;;<<<=<==>>>===>>>>>==<=<<<<<=<<===>>>===>>>>>>>==>>>>>>><;<;<<===<=<===<=<=<===>>>>=>=>=====>>???>?>>>?>>>>@?==<<;<;<<<<<<=<<<<=<=============>===>=>=>>>>>????>>=<;;;;;<<<<<<=<<<<<<=<=<<=<=<=======<====>===>=><;;;<<<<<<<<<<======>>=>===><>>====>==>==========>=====>>>=>>=>>=>>>==>>=>>>>?>>=>==<<<;;;;;;;;<;<<<<<==<=========<=<=<<==<<<=<=<<<<===>===>==<=<===<=<=<<=============>=========<======<>==<===<<============>=>>===>>>>>>>>?>>==>==>=>==<<=====>===========>=====<==<=======<===========<==<=====<<===<=======>>>>=>>>>>=>>===>====>===>===>>=====<==>=<========<<==<<=========>=>====<==<========<=====<<==<<<<======<==>====<===========<==============<<>==<===<==<==<========<==============<===<======<====<<<=<<<==>=======<<======<=======<====<=====<==<===<=<=<==<==<<====<====<<===<<=======<=<<<=<=<=<<<=<<===<===<==<<<<=<==<<<=<=====<=<=<=<===<====<====<=<===<<<<<====<==================<==<===<<<====<=<===<===<=========<=====<=<==<<<<<<=<=<><===<<==<===<<===<<=<<<=<=<=<<==;<<<===<<<<<<<<=<=<=<=<=<<<<<=<<<<<<<<<<<=<=<=<<<<<<<<<==<=<<=<<=<<<<<<<<<<<<<<==<<<=<;<<=<<<<<<<<;<<<=<<<<<<<=<<<<<<<<;<<;;<;;<;<;<<;<<<<;<;<<<<<<<<<<<<<<<;<<<;;;;;<<;;;<;<<<;;<;;<<<<;<<;<;;;;<;<;<<;;;<;<;;;;<;<;;:;;;;;;<;<;;;<;;;<<<;<<=<=<;;;;;<<<=<;;;;;;;<;;<<<<<<<<<;<<<;<<<<<=<<;<<;<<<;;;;;;;<<;<<;;<<<<;<;<;;;<;;<<<<;;;;;;;;;:;;;<;;:;;;;;;<;;;;;;:;;;;;;;:;:::::99::::::::::;;;;;;;:;;;;<;<;;;;<<<<<<;<;;;;;;;;;<;;;;<;;;<;;;:;<<<<;<;;:;;:<<;:;<;<<;;;;<;;<<;<;<<<<;;;;<<<;;<;;;;;;;::;;;<;;;<<<;;:::;<<;;<;;<<;;;:;;;<;;;;;;;;<<<<<;;::;<<<<<<;;;::9;::::;;;;;;;;;;;;;;;<;<<<<;;<;;<;;;;;;;;;;<;;;<;;;<:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;;:;;;;:;;;;:::;::;;:;:;;::::;;:;::;:;:;:::;;::;::::;:::::::::::::9:::::::::::::::::9:::9:9:9:::999:::9:999:999::999999999999999999999999899999989998989999999989898888988888888898898988988887989888887887788778888887888887787887887777777787777787777787777777767777678777777777777777777777777776676676767777767666666666666667666676656666666666666656665665665666655566556656655655555555555555555565555555555554555555454555455444545544444444444444545554444444444444444443434344444443443334334343334343330
	
	
	

		


	
	
	
	
	


	





	

		


	
	


(,,-----./././///000000000///0000000000000000000/00///0011100011000100000/0/00000//00000110001001100011110/00010001110110010002111110010100110000011021111100011110010100000111110121121110112111211211110112211211222211211001222222112121211221222221222122221222232222211222223222332222222222222222233232222322212333333333332232323333333333333443334333333343333344434344444434444344444344444444444444445444444344323344333333354454444333444454455554555544444545544444444543455555555554544455554443444433434556555445456545556555645555544445554554455555555556555445565565445454546566656555455556656666667656666666666666766676555555556665656554446665555566666667777666777777766766666666667676766567777666666677777777877777777666665665666676677776767777777777676677877787777877777767777667777777778767777777777777877788877777778777878787887877777878788787987787778777887877888887788889878887878788888777888887887788888888888998888888888898978898988888889898889887889888889887889988798898888899998998899998899898998999888888899899988998988999999889999889:999999999998999999:999999888999:9989999998898999898::999:99999998999998899::::9:99::999:::9:999:999:::99999:9:99::::::9::99:99:::9999::9::9:99:::::::::::99:9:::9:::::9:::::;::;:::;;:9:9::::::::;;::;::::::::::9;::::::::;::::::::::;;;;::::::::::::;:;:;;;:::::;:;;;;;::;:::::::;;:;::;:;;;;;;;;;<;;;;:;:;:;;;;;;<;<;=;;;::;;;;;:;;;;;:;;;;;;;;;;;;;:<;;;;;;<<<;<;;;;;;;;;;:;<<;;<;;<;<<<;;;;<<<<<<<<<;;;;<<;;<<<<<<;=;<;<;<<<;<<<<<<<<<<<<;<;<<;;;<<;<<;<<<<<<<<<;<;<<<<<<<<<<<<=<<;<;<<<<<;<;<<<<<<<<<<=<<=<;=;<<;<<<;<<<=<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<=<=<=<=<===<<<=<=<=<<<<<<<<<=<<=<<<<<<<====<<<=<<<=<===<==<==<<<=<<<=====<===<====>>===<<<<<====<===<========<=<=<>===<=>====<======>>==============<==>>=>=====<==<==>===>>>=<<========>==>=<====>===>============<========>=>=====>=>==>>>=>>===>=>>>=>=>=====>>==>>>=>===>====>=>====>>>>=>?>>>>>==>==>>=>=>>>=>===>>>=>=>>========>>>=============>===>>==>==>>>==>=>==>=>>>=>====>>>=>>>>>=>=>>==>>?>?>?>>>>>>=>>>>>>>=>>>>>>>>>>>>?>>>>>>>=>>=>>>=>>>=>=>=>>>>???>>>>>>=?>>>>>>>>>>>>>=>>>>>>=>>>>>=>=>>>=>>>>>=>>?>>?>?>>>>==>=>=>=>>=>>=>>==>>>==>>>>>>==>>>>>>>>>>>>>>>?>>>>>>=>>>>=>>==>>>>>>=>=>>>>==>>>>>=>>>>>=>>?>>=>=>>>>?>=>>>?>>=>>>>>>>>>=>>>>?>>>>>>>>>?>>>>>>>>>=>>>>>>>==>>>>>>>>>>>??>>??>>>>>>>>>==>>>===>===============>>>=>=>>>>>>>>>>>>>>>>>=>>>=>=>>>=>>>=>=>>>>>>>=>=>===>=>>=>=>>>>>>==>>>>>>>=>>>>=>=>>>=>>>>>>>>>=>>>>>>=======<=<<;<<<<<<=<<<<<<======>>>>>>=>=>>?>>?>>>>?>==<;;;;;<<<<=<<<============>=====>=>===>===<<====>====>>>??@?>>>==>>??<;:;:;;<;<9<<<<<<<<<<=====<====>??>=<;:;;;;;;;;;;<<<<==>===>>>==<;:;;;<<;<<<<<<<<<==<===<=<<==>>>>>>>>>?>><;::;;<<=<<=<<<>>>>>=======>=>>>>?>=<;;;;<<=<<;<<<<<<====>======<==>>>>><<<<;<<<<<<<<<<<<=<<===<==<======<;::::;;<;<<<<<;;<<<<<=<==<<<<<=<<=<===<>>==>>>>>=>>>>?>>==;;;;;;<<<<<===<=<====>>><<;;;:;<;;;;;;;<;<;<<<<=<=>===<<<<<<<=<====>=>====>???>====<===<==>>=>>>==>>>>>>>?=>>>?>>??=;;<<<=<<<<==<=<===<>==>>>>?>>>>>>>>>>>>??>>>>?>???@?>=<;<<;<<<<=<<<=<===<===<=======<====>=>>>>>>>>????>>=;;;;:;;;;;<<<=<<<<<<<==<<=<========>==>>=>>>>>=<;<;<;<<<<<;========>====>==>==<==>=====<==<=========<=====>==>>>>>=>==>>>>>?>>>>>>>==<<<;;;;;;;<<<<=<===<=>>========<<==<<<=<=<==<<=<=<=====<<<=<<<<<=<<===========>=>===>=====<======>>>>============<====<=============>=>==>====<=====<<>===>====<=<=<<<=<====>====<=====<=====>=====<=<=<==><<=<==<=<=<=====>=<===>>=>=>=========>======><============<==>========<==>>========>=========>=========<<=<=<=<================>==================<=<===>=<=================<=========<=<=======<=========<=<=>=<=====<=<==<<=<====<==<=============<======<<=<===<<==<=======<=======<==<======<=<=<===<=======<=<====<=<=<==<===<<===<<<<<<==<====<===<=<======<<==<====<=<=<<==<====<====<===================<<======<===<=======<===<=<===<===<======<<<==<=<<=><<<======<<=<<<<<=<=========<=<<==<<<<<<<<<=<<<<==<=<<<<<<=<<<===<=<<<<=<<<=<<<<<<;<==<=<=<==<<<=<<<<<<<<<<<==<==<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<;=<<;<<<<<<<<<<;<<<<<;;<;<;<;;;<;<;<<<<<<<;<<<<<<<<<<;;;;<<<<<<<;<;<<<;<;;<<;;;;;;<<;<;<<<<<<;;;<<<<<==<<<;<;<<<<=;;;;;<;;<;<<<<<<<<<<<<<<;<;<<<<<<<<;<<<<;;;<;;;<;;<<;;<<<<<;;<;;;<<<;;;;;;;;;;;<;;;;;<;;;;;<;;;;<;;;::;:;;;<;:::::::9:9:::9::::::;;;;;;;:;<<;<<<;;;;<<<<<<;;;;;;;;<;;<;;;;<<<;;;;;:<<<<<<<:;;;:;;;;;;<;<;;;;;;;;<<;<;<<<<<<;<<;<;<;;:;<;<;:;;;<;;;<<<;:::::;<<;;<;<;<;;:;;<;<:;<;;;;;<<;<<<;:;<<=<<<<<;:9:::;;:;;;;<<;;;<;;;;;<;;<;;<;;;;<<;;<;;;;;;;;;;;<;<;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;<<;:;;;;;::;;;;:;;;:;;;;;;;;;;;;;:;::;;:::;;::::::::;::::::::::::::;;:::::::;:::::9:9::::::::9:::9:99:9:::99:9:::99999:9999999999999999989999899899998999899989898889898998898899888888888898988889898889888888888788878887787887877877788777788877777777888777777777787767687777777777777777776777776677777766666667677666666676666676667666676666666666666666666666655555666555656665565656555566555555555555555555555555555555545554445444455545454544444444544445444444444444444444444333434344334344334434333444334440	
		
			
						

		

	
		
	






	






	
(,,,----.///////0000000//////00000100000010000///00/./01101010/000000/00/0///00000/000/1000000100000111011//0010000011010000001101100/10000000010010111101000001111001011000111200111211112122102011111110122221011122121111101122112111111110222222112211122222221122222212222213122322122222122322222333232223432322233323322322223322332334333233343333433333332234444433443433433444334333334444444444444444444443343323433333334445544444333444544454444455544445444444344445443455555655555434544554444444443434555555444555555545555544554454445554554545565555555565445565444435554555566656554556655665666666666676666666676765544444666556565455565455655555566665666667766677777667666666666766666766666777667666677776777777677777655565666666676666776777777777777777777777788877777777776767776777777778777877777778787777787876777777777788777778777778788888788877777778787887878887787888888877887788788888888888788888788878888878888888888888888888788989888888898878888988878889887889888888898888888989998878888989888999898888888889889998888999999998889999999:99999998899999989999999989889:99:99:9::98888999989899998999999898889999999::99::9:99::9:9:99999:9:999:9:99:9999:9::9::99::9:99:::9999:::9::::::;:::::9::::::9:::9::99::::::;::9:::9:::9::;:;:;:;::::;;9::;::::9::;::9:9:9::;:::::;:;::;:::9::::::::::::;:;;;:::::;::;;;;:;;::::::::::;:;:;:;;;;;;;;<<;;:;;;;:;;<;:;;;;;<:;:::;;;:;;;;::;;;:;;;:;;;;;;;;;;;;;<;<<<;<;;;;;:;;;;;;<<<;<;<;<;:;<;;<;;<;<;<;<;<<<;<;;;;<<<<;<;;;;;<<<;<<;<;<;<<<;<<;;;;;;;;;<<<;<<<<<<<<<<;;;;<;<<<<=<=<<<<;<;<<<;;;<;<;<<;;<;;;<<<<<;<<<<<<<<<==<<<=<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<==<<><<=<=<<======<<=<<<<<<<<<<<<<===<<<<;<<<<<;<<<<<<======<=<<====<<=<=<<<<====<===<<<=<=<===<<=<<==<====<<<===<=====>=<=<===<<========<==========>======<=<=<>=========<=<====<====>===>========>>==<=<=<<=><<==<====>=><============>>==>>>=>=>=====>======<=>=====<=========>>>>=====>=>=>>=>>>>>>>==>=======>>>=>==>====>==>>=>=>>>>>=======>===>====>>=>===>======>>===========>===>=>=>>>>>>?>?>>>>=>=>=>>==>>>=>>>>=>>>>=>=>>>>>>>>>===>>>>>>>>>>>=>>>=>>>>=>==>>=>>=>>>=>?>=>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>======>>=>==>=>===>>>>>===>>>>===>>>=>>>>>=>>==>>>>>>>>==>=>>>>==>>>>>>>>>=>>>=>=>>>>>>>>>==>>=>>>=>>>>>==>>>>>>>>=>>>>>>>>>>>=>>>>?>=>>==>>>>=>>?>>=>>>>?>>>>>>=?>>=>>>=>>>>???>>=>>=>>==========<====>=========>===>=>=>=>>=>>===>>>>>>>>>=>=>==>>>>=>>>>>>>>>=>=>>==>=>=>=>>>>=>=>=>=>=>>>>>>>>=======>>=>>>?=>>>>>>=====<<<<<<<<<<<<<;;<;<<<<<<=<<=======>=?>==>>>>>>>>??==<;;;;;;;<=<<===<=<======<<>===>=>==========<<===>==<==>????@>>>==>>>><;;;;;;<<<9<;<<<<<=<===========>>?>><;::;;;;;<<<;<;=<=======>?>=<<;:;;;<;<<<<<<=<===<=<=<<<<<==>=>=>>>=??>=<;;;;;;<<<<<<<==>===========>===??=<<;;;<;<<<;<<<<<<=<===>======>=>>>?><;;<;<<<<<<<<<<<==<<<=<<;=<======<;;:::;;;;;;<<<<<<<<<<====<<<=<<=<=<=<=====>>=>=>===>>>?>=><<;;;;;;;<<<<<<<<=<=<==><<;;:;;;;;;;;;;;;<<==<<<===<===<===<=>===>=>>>===>=>>>>>>>===>==>>=>>>=====>>>>>>>>>>>>>???><;;<<<<<<<<=======<=====>>>?>>>>>>>>>>>?>>>>>>>>?????>=<;;<<<<<<<=<=<<======<============>=>=>>>=>>>???>>><<;<;<;;;;<<<<<<<=<<<=======<=<========>=>>>=>=<;<;<;<<<<=<=<<=<<==>>>==>===>======>======<===<><======>==>>===>>>>>>>=>>>>>>>>>>>?>==<=<;;;;;<;<<<=<===<===>>>>=======<=<<=<=<=<<<=<<<==<==<=<<<<<=<<=============>=>=>=====>======<====>===>======<===========<====>====================<==><>=>=====<=======>==================>>====<=<<<===<<<====<<=====<==<===============================>====<>========<===<==========>===>===========>=>====>====<<======<====<==========>=======>===<============<===========<=============<=====<===<=<=======<========<=<========<=<========<========<===<><=<<==<====<========<=<<<===<===<==<=====>==<<===<==<<=<==<=<=======<===<=<=====<=<<==<=<<<=<=====<=========<<=<<===<=<<==<=======>=<===<=======<===<=======<=<<===<<======<==<===<=============<<<===<=<=<======<=====<<=<<=<<=<<=<<<====<==<<<=<<<<<<<<<<=<===<<=<<<<<=<<<<<<===<<<=<<=<=<<<<<=<<=<<<==<<<<<<=<<<<<<<==<<=<<<<<<<<<<<<<=;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<;<;<<<<<<=<<;<<<<<<<<<<;<<;<;<;<<<<;<<<<<<<<<<;;;<;<<<;<<<;;<<<<;<;;;;;;;<;;<;<;;;;;<<<<<;<;<<;<<;;;<<;<<=<=<<<;<<;<<=;<;;;<<;<;<<<<<<;;<<<<<<<<<<<<<<<<<;<<<;;<<;;;<;;<<;;;<<;<<<<<;;;<<<<<<;<;;;;;;;;;;<;<:;;;;;;;;;;;;;;;::;;;<;;::::::::9::::::;:::;;:;;;;;;;<<;;<;;;;<<<<;<;;;;:;;;;;;;;;;;;;;;;;;;;<;<;<<<;;;;;;;;;;;<;<;;;;;;;<;<<<<<<<<<;;;=<;;;;;:;;;;;:;;;;;;<;<;;:::::;<<;<<;<<<;;:;;<<;:;;;;;;;<<<<<;;:;<<<<;<<;;::::;;;:;<<;;<<;;;;;;;<;<;<<<<<;;;<<<<<<<;;;;;<;;;;<<;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;;;:;;;;:;;;;;;;:;;::::;:;:::::::::;::;::::::;;:::::::;::;:::::::::::9:::::::::::::::9999:::99::9::::999999:9999999:99999999999999999899998999999999899898899989888898899988998988888898898888888898888788888878787888888887878778777777877777777777777787788777777767677767777777777777777777767776767777667767776677667676766677666766666666666666666666666665556556555556666656565555656556555554566656555555555554555555555544455454445544445445454445454444444444444445444444334444434443434444443443344330

	
	


	

	
	
	
	

		
	
			


	


	
	


	
	


(,-,---../..////00000000/000/00//00000/000000/0///0///0010001000000000000/0//00000/00000110/000000000110100/000000/010000000001001110/0000/000010100011101001000110001111110011211111111111111112111211111112121001122221111100212111111211112221222111212212233222122222222222122221222123222122323222223332222332222232333232322122232333334332222233333334333322234444334344333334444343433334433344444444444454433443234344433444444444433343444445544454454444545444544345544434455555555455334444444444445433334565554445555554555455544444454455555555545455555556565445454444434454565666555555555665666666666676766666656676744344444666555555445666555555545666666665667667777777666546666556677666766676677676766767667766665577766544455655766676667667767676777776777777877777877777777676767777777777777777877777878777877887766677777777778777877777787778888787778777878778878788888887888787777787888788888888888787888788788887878888887888888998888778888888888888888887888788888887899888978887889887889998888888888888889988989888888898988888988999988988999999989999989899899989989998989888:99999999987979899888999999999999989999899999:999:99:::99::9::999999999999:9999::9:899:::9:::9999::999:9:::::::::9::::::99:9:9:999:9:::9::::::;::999:9:::::::::::::::9:::9::;:::999::9:9:999::;:::9:::;::::9:9::::::::::::;:::;:::::::;;;;;:;:9:::::;;;::::;;:;:;;;;;;<;;::;:;;:;:<;;;;;;:<;;;;:;;;;;<;;;;;;:;;;;;;;;;;:;;;;;:;;;;<;;;;;:;;:;;<<<;;;;;;;;;;;;;:;;;<;<<<<=<<;;;<<<;;;<;<;<;;;<:;;;;<<;;;;;<<<<;<<<<;<<<;;;<;;<<<<=<<<<;<<;;;<<;;;<<<<<<=<;;<;;<;<<;<;<;<<<<<<<<<<<<<;<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<;<<<==<<<=<=<<<<<=<=<=<==<<<<<<==<<<<<<<<<<==<<<<<<<<<<=<<<<<<<<<<<=<<<<======<<==<=<=<=<=<<=<===<==<=<=<=<<<==<==<==<=<====<<<==<====<===<>===<==========<===<===<=======<===<=<=================<==>=>=>==>>>>==========<=======<<<=======>=>========>=>>>>==>=>=>==>>=======>===>=>======<====<==>>>>>==>>>>>===>=>>>>>=>=>==<==>===>>=>>=======>=>===>>>>===========>====>===>=====>=====>=>=>>====>===>=>=>>>=>>>>?>>>=>>===>=>>?>>>>>?>>=>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?=>=>=>>>>>=>>?=>>>>>>>>>>>>>>>=>=>>>>>>?>>>>=>>>>>>>>>>>=>===>=>=>===>>>>=>>>>===>=>>==>=>>>=>>=>>=>>>>>=>=>=>=>>>>>=>>>>>>>>>>>>>=>>>=>>>>>>>>>>>=>>>>=>>=>>>=>=>>>>=>>>>>>=>?>>>>>=>>=>>>>>=>>>>>>=>>?>>>>>>>>>>>>>>>>>>>>>>>?>?>>>?>?>>=>=>>==>=>=>==================>====>=>>>>>>>=>>>=>=>=>>>>>>>>>===>>>=>>>==>==>>>>>=>====>=>>>>>>>=>>>>>==>>>>>>======>>===>>>>>>=>>>=====<<<<<<<<<<<<<;;<<<<<=<<=<======<=<==>=>=>>>>>=>>>?>=<<<;;;<;<<=<<==<<<=========<=======<=======<====>=>===?>?????>>>=>>??=;;;:;;<<<8<<<<<<<<=======<===>=>??>=;;;;;;;;<;<<<<=<==>====>>>>=<;;;;;;<;<=<<<<<<===<<=<<<=<<==>>>>=>=>??><;;:;;<<<<<<<<=<>====<=======>=>?@>=;;;<<<<<<<<<<==<<===>=====>=>=>>?>><;<;;<;;;;;<<<<<<<<<;<<<<<<==>====;;;;:::;;;;<<<<<<=<=<=======;<=<<<<=<<<=><=>=>>==>>>=>>?>><=<;;;;;;<<<;<;<<<<<<=<><<;;:::;;;;<:<;<;=<<<<<<<====>=========>>>>>===>====>>>>?>==>>====<==>======>>=>>>>>>>>??@?><<;;;=<<=<====<===========>>=>>?>=>>=>?>>?>>>>>?>??@??>=<;;;;<<<==<<=<====<=<<<============>>>=>>=>>>???>>==<<;;;;;;;;;<<<<<==<=<<<=======<=<=======>>>>=<;;;;;<<<<<<=<<=<=====>>>>>>>====<==>==========<==<====<====>====>==>=>=>>>>>>>?>????>>==<<;<;;:;;<<<<==<<======>>>>>=>>===<=<=<=<=<=<<<=<===<=<=<=<=======>>>>>>=>===>=>=====>==>==<=====>====>========<========================>>=>=>====<======>=>=><========>=>==<===>====>=====>==<=<===<===<<====<=<<====<==<===<===<===========>=>============================<=====>===>====>===>=====<==========<=<=<===<===<<==<=======<==========>>========>=>=>=<===>========<===<=<=====<=======<============><===<====<<==<<=====<=<===============<===<=<==>============<=<=<<<=<=<===============<=<<<===<===<=>==<<=========<=====<<======<=<==<>==<<<==<===<<<==<==<<<===<=<===<====<=<===>==<=<====<==<==<====<===<=<=====<===<====================<==<<<===<==<<=<==<<=====<<<<==<=<=<====<<==<<===<<<<==<<<=<=<<<====<<<<<=<<<<<<<<=<<<<<=<=<<<<<<<<=<<<<=<===<=<<<=<=<<<<<=<===<<;<<<<<<=<<<<<<<<<<<<<=<<=<<<<<<;<<<<<<<<<<<<<=;<;<;<;;<<<<;<<<<=<;;<;<;<;<;<<<<<;<<<<<<<<<<<;<;<;<<<;;;<<<<<<<<<<;;<;;;;;<;;<;;;;;<;<;;;;;;<;<<<;;;;<;<<<==<;<<<<<<<<<;;;;;;;;<;;<<<<<<<<<<<;<<<<<<<<<<<<<;;;<;<;;;;;<;;;;<<<;;<<;:;:<<<;<;;;;;;;;:;::;<;;:;;;;;;;;;;:;;::;;;;;;;:::::9:9:::9::::::;;;;;;;;;;:;<<;<<;;;;;<<;;;;;;;;<;;;;<;;;;;<;;;;;;<;<<<<<<;;;:;;;;;;;;<<;;;;;;;;<<<<<<<<<;;;;<<;;;<;;:;;;;;;;<;;<<<<<;;;;:::<<<;<;;;<<;;;;;<<;;;;;;:;;;;<;<;::<;;<<<<;;;::::;;;;;;<;<<;;;;;;;;;;;;<<<<<;;;<;<<<<;;;;;;;<<;<;;;<;<;;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;:;;;;:;;:;:::;;::;:;::;::::;:;;;:;::::::;:::::::::;::::::::;:::::::::::::::9::::9:9::9:99:99::99:998999:9999999999999999999999989999999989998998898998989888898898899988898888898889888878888888888889888888888878778777877778887788887777877777777777777777777777777777777767777777678777667767666676676665666666677667676666666666676666666766666656565555666666555665556655565555655555565555555555565555445455444555554555555455544545454455544554544454444444444444444444444343434333443434343344344/





			


	
				

	


	
	
	
		
	
	


	


	
	

		
(,,-----....///0/000000///0/000//00//00/00010000/0/0//0100011000///00/00100//0000001000011010000100001100000/0010/000100//00010000100/0000000010111002111111010011100111011001121200000101011111111211111111110001122222211211211210221112212112221211122222222221122322222222222322122212322222223322332223222222232222232222222333232223333333222222233333433333333444343444443444344444443334444344444444444544444334334444453444444455443444454445444454444454444544555445544443466556565456544334444344434444334565555544555555555545455544343444555445454555555555666544544334444444455656655455555666566667765666666666665566664544345656654555444446555555654666776766677666666766666654667665666766676667677766777777676655565556676454455466677677677776676677767667677777777778777766767776676767777777777877777777787877887778776577777777777777778777878788888878787878777788888888878888788888787888788778888878888778778788877888788988888788888888888978898888878888897988889888898988888887888878888877898998888988798879998998899988889988898999899999:998998999999999999998989999988899888999899::9998999988889999989999:899999:8999999999999:99:::9999899:9:9:9:9:9::9:9998999::9:999:::::99999:9999:::::::::::::9:;::999:99:::::::::::::::9:::9899999:::::::::;:::::::9:::;:9::9:99:99:::9:::::::::::9:;:::99:::::::::::;:::;:;:;:;:;;;;;;;:::::::;;;;::::;;;;;:;;;;;;;;;;;:;;;:<;;;:;::=:;;<;;:;;<;;:::<:;;;;;;;;:;;:;;;;<;<;;;<;<;;;;<<;;<<;;:::;;;;<<<;<;;;;;;;<<<;<;<:<<;<;;;;;<<<<;<;<;;;<<<;<;;;<;<<<<;;;<;<<<;;;;<;;;<<<<<<=<;<<<<<;<<;<<<<<<<<<;;<<<<;;<<;<;<<<<<<<;<<<<<<=<=<=<<;<<<=;<=<<<<<<=<<<<<<=<<<<;<;<;<;<<<<<=<=<<<<=<=<<<<<====<===<<<=<<<==<<<=<<<<<==<=<<=<<<<<===<<<<<=<<<<<<<============<<<==<<===<<=====<=<=<=<=<====>=========><=<==<===>=<==========>=<=<=>====><==<=====>========<====<=============<========>>=>====>==>=<=====>==========>>===>===========>=>=>=>=>==>==>======>>=====>========>===>?>>>>=>>>>>=>=>====>>===>==<==>===>>>>>=========>=>=>>>>>>>=>==>>=>>>=>>===<>=>=>=><=>>===>=>>==========>>>>>>>>>>>>>=>>>=>>>=>>>>>=>>>>>>>>>=>=>>>=>=>===>>>>>>>>>>>=>=>=>>>>>>>>>>=>>>>>?>>===>=>>>>>=>>>>?>>>>>>>>>?>?>>>>>?>>>>>>>>>>=>>==>>>=>=>>>>>>?>=>>==>>=>=====>>>>=>>>>>>=>=>=>=>>=>>>=>>>>>=>>=>>>=>=>>>>>>>>>=====>>>>>=>=>>>>>=>>>>>>>=>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>==>>>>>>>>>???>?>?>>==>=>>=>==>>=======<==<==============>>>>>=>>>>==>=>>?>>>>=>=>==>>>>=>>=>>>>>>>>>==>=>=><=>==>=>>>==>>===>>>>>===<===>===>>>>>=>=>==<=<===<<<<<<<<;<<<<<<<<===<<=<<=====<==>>>=>=>>?>>>>=>>>=<<;;;;<;<<<;<<<==<===<<<======><======<==========>====>>?????>>===>?>=;;;;;;<;<9<<<<<<=<=<=><=====>>>???>=;;;;;<;;;;;;<<<<=<=====>=>==<<:;;;<;<<<<<<<<=====<=<<<<<====>=>=>==>?>=;;::;;<<<<<<<<=>===<<=<=<==>>>=>?>=<;;;<<<<<<=<<<==<===========>>>>?>=<<;<;;;;;;:;;;;<;<;<;<;<<<<===>===<<:::;:;;;;<;<<<<<<=<====>==<<<<<=<=<<=====>==>>===>===?>?>==<;;;;;;;;;<;;;<<<;<<==<;<;;;;;;;<<<<<<=<<<<<<<<<==<==>====>>>===>===>=>===>>>>?>===<===<=<=<==>==>>=>>=>>>>>??@@>=<;;;<<<<<<=<=<<<=<>========>======>>???>>>>=>>>>>????>><;;;;<;<<<=<=<<=<=<=<<<=<==<<==<=>>==>=>>=>>>>????>=<;;;:;;;;;;;:;<<<<<<<<===<===============>>>><<;;;;<;<;<<<=<===<<==>>>=>=>=>=>==============<=<<=<<=<=========>====>=>>>>>>>>>>>??>?>>=>;;;;;<<<;<<=<<<<=<===>>>??>>>>=>==<=<<=<<<<<=<<===<=<=<=<=<=====>>>>>>===>=>=>=>======>==<====<>===<==============<====================>>>>>=>==<<=====>=============>====<===================<=<==<=<<=<===<<==<<=<<=<=<=<==<=<=======<====<=======<=======<=================>====<====>=====================<=<=<=<=<====<=====<==<>===<==<=======<<=========>================<=<=<===<===<=<=========<=======<===============<===<=<=========<===<=<=<=<=<========<=<<=========<<<=<==<========<=<===<<====<=<=<=====<<<<====<<====<=<<====<===<<===<==<<=<<=<=<<<=====<<<<=<<<<=<<<=<=<===========<=<=<===<<===<<<==<=<=<===<<=<<<=====<==<=<==<=====<<<=<=<==<=<<<<<<<=<=<=<=<<<==<<=<<<<<==>=<<==<<======<<=<===<<<<<<====<<<==<<=<<<<<<;<<=<=<=<<<<<<<<<<<<<=<<<=<<<<<===<<<=<<<=<<<<<<<<<=<=<<<<<<<<<<<==<<<<<;<;<<<<<<<<<<;<<<<<<<<;<;<<<<;<<<<<<<<<<<<<<;<;<;<<<<<<<<;<;<<<<;;<<;<<<;<<;<<;;;<<<;<<;<<;<;;;;;<;;;<<<;;<;;;;;;<;;;<;;;<<<<<===<<;;<<<;<;<;;;;;;;;;<;<<<<;;;;<<<<<<<<;<;<<<<<<<<:;;;;;;;;<<;;<<<<;<;<;;;;<;<;<;;;:;;;;:;::;<;;:<;;;;;;:;;:;;:;;;<;;;::9:9::::9:::::::::;;;:;;;;;:;;<<;<;;;;;<<;;;;;;;;;;;;;;<;;;;<;<;;;;;;;<;<<<;;:;;;;;;:;;<<<;;;;:;;<<;;;<;<<<;<<<<<<;;<;;;;;;;:;;<;;;;<<;;:::::;;<<<<;;;<;:;;;;<<;;;;;;;;;<;<<<;;;;<<<<<;;:::9::;;;;<;<<;;;<;;;;<;;;<<<<<;<;;;;<;;;;;;;;;<;<;;<;;;;;<;<;;;;;:<;;;;;;;;;;;;;;;;:;;;;;;;;;;;<;;;<;:;;:;;;;;:;;;::;;:;;;::::::::;;;::::::::::::::::::;:::::::::::::::::::::::9:::9::9::::99:::::9:::999:::::99:9:9999999999999999999999999999999999999998998889999988888898889899988888889888898788888888888887887888888887888888887778878788777887877777777777777778777677777777777877777677767777677677676767676666766666676666676766666666666666666666666666666565566665555666555555665555555556656555555555555655555555555445554556555454445555444444444444455444444444444444444443444444344434343434434443443333330

	
			
		
			
		



			

	
	




	


	





	)-,,--.-.//////0//00//000/00/000/00000//000000000000/000000100000//0000100/000000101100101000000100010000100/011100/00000/00110000100/000000100111210011001100001101111001000111011000010011101111111012121111101011212121121222121112211222122222121122122222222211232222222222122222221222222233232233232222222222232333233223222333223333233333222323333333323332344434344444444434444444333444333444444454444444443333344444454444444554444444444455444454455444454454444555444345555656544545333344443444444344455655554445565555554545454444444555445554555555566665555444444555444444565554455666666667666665555556667765666665455545565665455555455465565655556667677666676656665445655577776666666767576667776678777767655566544555455565656766676667667777677776777767667767777777665687777677677778777677777777776878777777777877677777787778777887778788787888787878887877778788789888888878888988778888887888888888787888778877888888789888878988788988887878877888887878898888988879888989888878888888887889999988899988888889998889898888899999889989899999999999999:9999998989889999899988899:9889999999899988998889998889:999999999999999:9:99:999:9:9999989:9999::9:99:9999:99:::::999:::::9999999:999::9::::;::9:::::999:::::::9::::;:::;::::::999:9:99:::::;:::;:9:;::;::::;::9:9::::99:9::::::;;::;::9;;;9:9:::::::;:;;:::;:;:;:;:;:;;;;;:::::::::;;;:;;;:;;::;;;;;;;;;;;;;::;;;;;;;:;;:=:;:;;;:;:;;;::;;;;<;;;;;;;;;;;;<;<<;;;;;;;;;;;<;;;;;<<:;;;;;;<<<;;<;;;;<;;<<;<;<;<<<;<;;;;<;<;;<<<;;;<;<;;;<<;;<<<<;;;<<;<<<<<<<;<;;<<<<<==;;<<<<<<<;=<<<<<<<;;<;<;<<;;;;<;<<<<<<<<<<<=<<<<===<<;;<<;<<<<<<=;<<=<=<<<=<<<<<<<<<<<;<<<<<<=<<=<==<<=<<===<======<=<<<===<=<=<<<<<=<<<<<<<<;<<=<<;<<=<<<=<=<<=====<<===<=<=<=<<<=<<<<<==<==<=<<==<<<==============>==<==<<=<==<=======<====>======<>=<==<=====>=>=<<===<=<==<<====<<============>=>===>=====>======<<=================>>>=>=>=>==>>=====>=>=====>==>==>=====>==<<=>===>>===>>>>>==>=>=?>>=>=>====>>>==>===>=>>>=>=>==>=<>>>=>===>=>>>=>>===>==>===>>><====>===>==>><==>>>=>===>===>=>>>>>>===>>>>=>=>=>>>==>>>>>>>>>>>>>>>>>>>>=>>=>==>=>>=>=>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>?>>>>>>=>>>>>=??>?>>>>==>===>=>=>=>>>>=>=>>>=>>>==>=>=>==>>>>=>=>>>=>>>>>=>>==>>=>>=>>>>>=>>>>>>>>>=>=>=>>>>>>>=>>>>>>>=>>>>>=>>>>>>>>>>>=>>>=>>>=>=>>>=>=>>>>?>>=>=>>>>>>>>>>>>>>>=>===>>>>>>>>????>>>>>==>======>===>====<==><==========>=====>>>=>>>>===>>>>>>=>>>>>=>>>>>>>>>>>>>=>>>=>>>>>=>===>>>>>=>>>===>>??>>>====<=====>>>>>>>>=======<<=<<<==<<=<<<<<=<=<<<=====<=======<>=>=>>>>?>>>>=>>?>=<<;;;<<<<=<<<======<<===========<><=<===<=<====>>====>>>???@=>=>==>?=<;;:;;<;<9<<<<;<<<<<====<<==>>>>?>?=<;<;<;;;;;;;<<====>==<====>=<<;;;;;<<<<<<<<<======<<<=<<<====>>=>>>>?>><;;;;;<<<<<<<<<>====<=<====>>>>>?>=<<<<<;<<<<<<<=<<<<======>=>>>=>>?>=<<;;;;;;;;:;;;;;;;;;;;<<<<<>=>>>>===<;:::;:;;;<<<<<<<<<==>>==<<<<<<<=<<====<==>=>===>>>==>??>>==<<;:;;;;;<;;;;;<<=<===<<;;;<<<==<=<==<<<<<<<<=<<<<=<>>>==>==>>======>>=>==>>>>>===<=<<=============>>>>>>=>>>@@?=<;;;<<<=<=<<<<===<=<=====>===>>>>>?>>>>>>>>=>=>>>??????=<<;;<:;<<<<=<<=<==<<==<==<<<====>===>==>=>=>>>???>>>=<<;;:;;;;;;;;<<<<<<<<===========<==>=>==>>?=;<:;;<;<;<<<<<====<====>=>>>===>=>======<=<==<==<====<=====<=<=====>=>=>>>>?>>>>=>>?>>>>=><;;;;<;<;<;<<<<<==<==>=>>>>?>>=>>>=======><====>=>==<<<=<<===<=====>===>>====>>>=>>===>========><==>=>=>=====>>==<<===========>=======>==>=>===============<=====>>==>=======>=>============<=<<=====<<<===<<=<===<<<===<<<===<=<=======<=<=========>======<<===<===<=<=<======>====<>===>=>====>>=<<======>==<<======<==============>==========<<=<======<====>>=<====<=>=======<==<<<=<===<===============<========<=====<====<===<=======<=========<===<=<===<<==><<=<=<=====<==<=<===<==<===<=<=<=========<<========<=<========<<=<<<=========<=<=====<=<=<=<=<=<==<===<<=<<==<=<<=====<<=<===<========<<<<<<=<<<=<======<<<<==<=<========<=<===<===<======<<<==<=<=<=<=<<<===<<<=<<<=<<==<=======<======<<<<<<<=<<<<<<<<<<<<<<<<<<<====<<<=<=<<<==<<;<<<<<<<==<<<<=<<<=<<<<<=<<<=<<<<<<<=<=<<;<<<<<<<<<<<<<=<<<=<;;;<<<<<<<;<<<;<<<<<<<;<;<<<<<<<;<<<<<<;<<<<;<;<;<;<;<<<;<<<<<;<;<<<<<<;;;;<;;;;<<;<;<<;<;<<<;<;;<;;;;;;;;;<;;;;<<;;;<;;;<;<<<<=<<<<<<<<;;;;;;;;;;<;<;;;<=<<<<<<<<<;<<<<=<<<<;;;<<;;;<<<<<;<<;<<<;;;;;<;;;;;<<<<;;;;;;;;:;:;:<;::;;;;;;;:;;;;;;;;;<;;:::::::9::9::::::::;;;;;;;;:;:<;<;;;;:<<;<<;;;<;;;;;;:;;<;;:;;;;;;;;:;<;<<<<<;;;::;<;;:;;;;;;;;;;;<<<<<<=<<<;<<<;;<;;<;;;;;;;;;;;;;;;<<<<;:::;;<<;;;;;<<;;;;;<<<;;;<;;;:<;<;<;<;:;<<<<<;;<:::::;;;;;<<;;;;;<;;;;;;<;<;<<<<;<<;;;;<;<;;;;;<<<;<<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;;<;;:<:;;;;;;;;;;;;;;;:;:;;;:;::;;:::;;;;::::::::::::;::::::::::::::::::::9::::::::::::::::::9:9:::::::9:9:9::9:99999999999999999999999999999999999999999999998989999988889999998988898988889988888888888888888888888788887888888888878878877778787778777778877778777778777777777777777777777777777777667777776676776667676666767666666666766776666666566666666666666766566656656666666666565655565656655555556555555555565555445555555455544545555555554454554445444544444444444454444444444444444433434443444333333334433/


			
	
	


	
					
		
	
	
	
	
	
			




	
			
		
)+,-----...//////0/0/00/00/0/00//0/00//0/0///00000000/00000/000/0001//00000000000000000001000/000000/00//100/00110000000////0010000000/0000000100011011000000000111111100010000011100000/0101012110111221110111111011211111211121121112121111121221112122122221121122211122312221332222222222222232222232322231211223232333333223223333233322323323323233333333333323443433433343443333444443333433344434344444444444332234444444444444544544444434444544334434455444445444345554443455555555555554444444444444344454466544444455565554555445444455454454455555555555665654454544444555545455544555565666656665555565544554455556666544556566556765555555655556665555666666776666657666645455666677656766656676666666766777776675556665445555455656676766666676766777776677767676777787877766677667766776877776766677777777778787877777777777787887777777777788887778787888888776777777888787787777888778889887877788878888888889888888788887888788888887878887888898888888878788888789988898877788879898889888879788878898999887998888888898998898889989999888989899889999999999:9:998999899899999988889889999899::99998999999889899989899999988889999989::999999:9999999999999999:9;9:9:99::9:::9:999:::999:::9::9989:::9:::::::9::9::9::9::::::9::;::9::;:::::99:9:9:::;;;;::9::;9:999:::9:::::9::::::::::;::9::::::;::9;:;::;::::;:;:;;;;;:;:;:;;;::::;;;:;:::::;:::;;;;:::;;;:;;;;;;;;;;;;;;;:;:;;<;::;;<;;;;;;;;:;:;;:;;;;;<;;;;::;;;;;;:;;<;;;::;;;<;;;;<<<<;;<:;;;;<;<;:;:;;;;;<<<<<;;;;;<<<<<<;;;<<;<<<<<;<<=<<<<;<<<<<<<<<<<;;;<<<;<;<;<<<<<<<<<<<<<;<<<<<<<<<;<<;;;<<;;;<;<;<;<;<<=<<<<<<=<<=;<<=<=<<<<<<<;<<;<;<<<<<<<<<<<;<<=<<<=<=<<<<<<=<<<<=<<<=<=<====<<==<<=<<<=<===<=;<<<<<=<<=<<<<<<<<<<<<<<;<<==<<<<==<<=====<=<=<===<======<==<===<================>==<<==<===<<<===========<=>===<=====>====<<====>==<=========<<<=====<====>=====>=>>===>>=============<>=====>====>====>>>>>>==>?>>===>=>=>>=>===<=>==>===>==<=====<>=>=======>=>>>>>>>>?>>==>>==>>=>=>=>>=>=>>>>>==>=>>==>>>=>==>==>>>>>=>==>==>>========>=>===>=====<===>>==>==>==>>>=>>>>=>==>>>>>>>>>=>>>>?>>>>==>=>==>>>>>=>>>>>>==>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>??>>>>>=>==>>==>>=>>>>>===>=>>>>>=>>>==>>>?=====>>>>>>>>>>>==>==>>>>=>>>>>>>>>>=>>>===>>>==>=>>>>>>=>>>=>=>=>>>>>>>>>>>>>=>>>>?>>>>=>==>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>?>>>?>?>?>>=>>>=>==>>>======>=>=>======<===<========>=>=>=>=>=>>==>>>>>>>=>>>>?>>>>=>>>=>>>>>=>=>=>>>=>=>>>>>>==>>====>>?>?>===<=<=<=====>>>=>===<<===<<<<<<===========<=<=<==<=============>>>=?>>>>>>>=>??==<;;;<;<<<<<<=<<=<=<<===============<<<=<====<<==>>===>????@>====>??=;;;:;;;;<9<;<<<<<=<==>>==<==>>?>?>?=<;;;<:;;;;<;;<<<====><====?>=<;<:;;;<<<<<;<<=<=<=<<<<<<<<<====>=>>>>??=<;;:;;;<;<<=<<<==><=<=<====>>>>>?>=;<;;<;<<<<<;<<<<<<<<===<=<====>>?>=<<<<;;:;:;:;:;:;;<;<;<;<<<=>>>>=>====<;::;::;;<;<<<<<=====>>==<<<<<=<=<<<======>>======>>>=?>>>====<;<<;<;;;;<<<<==>====<<<=<<=<<=<=<=<<<<<<<<<<<<<<=======>=>========>==>>>?>>>==<==<============>>=>>>?==>>?@@>=;;;<<;<<<===<=<=<============>=>>>=>>==>===>>=>>>>?????=<;;;;;;<<<<<<=<=<=<<<===<===<=====>>===>>>=>>>>???>>=<<<;;;;;:;;;;<<<<;=<<<<====<=======>====>>>=<;;;;;;;<;<<<<<<<<<<====>=====>=====<====<=<=<========<=============>===>>?>>>>>>>>>>??=><;;;;<;<<<<<<<<<<<<======>>>>?>>>>>>==>======>=>=>==<<<=<<<==<==<=========>====>==>=<====>=====>>>=>=>>>>=>>==>=====<==>======>>==>==>========<==============<==========>===================<=<====<=<=<<<===<=<<==<====<==<===<=======<<===<>====<===<=====<===<======>=======>=<<============>======<==<=======>=<===<================<================<==============<=========<=<<<=<=<===============<=<<====<====<==<<==<<=<<=<=<====<=====<====<===<=<>==<<====<=<<==<===<<<=======<<======<<=<<==<<=<=<===<<====<=<=<====<==<=<<<<====<=<=<=<=======<=<=<=<==<==<==<<<<<==<===<<<====<=====<======<<======<======><=<=<<<=<=<<=====<<<<==<======<<===<=<<<<=<===<=<=<==<==<=<==<<<<=<=======<=====<==<<<<<<<<=<=<<=<<<<<<<<<<<<<===<<==<<<====<<<<<=<==<<=<=<=<<=<<<<=<<<<<<<<<<<<<<=<<<=<<;<<<<<<<<;<;<=<<;<<;;;;;<;;<<;<<;;<<=<<<;<<<<<<<;;<;<<;<<<;<<<;<<;<;<;;;<<<<<<<<<<<;<<;;<;<;<<<;<;;;<<<<<<<;<<<;;;<<<<<;;;;;<;;;;;;<<;<;<;<;<<<<=<<<<<<<<<<;;;<;;;;;;<;;<<<<<;<<<<<<<<<<<<<<<<<<<;<;<;<;;;<;;;<<;<<;;;:;<;;;;;;<<<<;;;;;;;;;:::;<:;;;:;;:;;;;;;;;;;<;;:;:::99:99:99:::::;:;;;;;:;:;;;;;;;;<<;;<;;;;;<;<<;;<;;:;:;;;;;<<<;;;;;;;<<<<;;;::;:;;;;;<<<<;;;;;;;<;<<<<=<<;;<<<;;<;<<;;::;;;:;;<;:;<;<<;;::::;;<<<;;;;<<;;;;<<;::;<;;;;<<;;<<;;;;<<<<<;;;::9:;;;;;;;;<<;;;<;;;;;;;;<;;;<<;;;<;;;;;<;;;<<;<;;;<;;;;;;<;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;::;::;:;;;;;:;;:::;:::::;:::::::::::::::::::::::::::::9:::::::::::::::::::::::::9:9:9:::::::999:99999:99999999999999999999999999999999999999999999988998999989889988988888898988888888888889988888898777877778888888878787787778777777776777777778877777777777777777767787777777777777667767677776677766666767766666667666676767666666665666666665666666666656665666655556565665565555565555555655555555555565645555555455544555545445544444444455444544444444444444444434444444444343344444444444343343433/

				




	
				
							
	
	
			
			


	
			
	
		

),-,,---.../////00/00/00///00/0/00/00//00/../000101000/000//000//0000/01100000101100000100/000/01000/00/0100000110///00////000100001000111000100001001000001110011111100001000001210100001221011111110111111112001111111122211111212222121121112221212121122122112121211222222322222222222222222222222221212212122133323333333223323233333332233333323334343323322334434443433343343333334444444433444443445443344444433344444444444444444544543444454444444444555443444443444544434555555455554444334444444454333345555544444445555555555454444444445444445555545555665554334545454455455555554555665566666666545555544444445556556544556566655665555666665456665566666666777666666655445555667666666666766677666676777776566665566665455564556666576666667776777776677786777766777777767776777676667677776677766667787787777877877777777776877877877787776777887777777788878777878788788888888877888788888888878888988888888888888888788887788778988878889877878898887788888798888787888888888788879888888787889899988899999888788888889999988899999999998989889989998998999999999889999888899999999888989999989::999:98889999898:9989899:99:9989::9999:99999::999899999999:::9:999:9:99:999999:9:9:9:::999:9:9:9999::9::;:9:::::::::::::9::::::9::::;:::;::::99:99::::::;:;::999:998999::9:::::::9:;;:;:::::::;:;:::;:;:;:::9::9:;;;;;;<;:;:::;:;;;:;:::;:::::::;:::;:;;;:;:;;;:;;;:;;;;;;;;;::;;:;;;;:::;;:;;;:;:::;:;;;;;;<;;;:;;:::;;;:::;;;;::::;;<;;<;;;<<<;;:::;;;<;;<;;;;;;;;<<<<<<;;;;;<<;;;;;;<;<<<=;<;;<<;<<<;;<<<<;;;<<<;;;;<;;;;<;<<<<<<<<<<<;<;<;<;<<<<;<<;<;<;;<;<<;;:<;<<<<=<<<<==<<<<;<=<<=<<<<;<<<<;;<<<<<<<<<<<<;<<;<<<;<<==<<<=<=<<<;<<<<<<<<===<=<==<<=<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<=<=<<<=<=<=====<=<=<<<<<=<===========<==<<=<>====<======<========<=====================<=========<===>=====<=====<<<<====<=<>===>=========>>>>>>=<===========<=<=============>>=>>>===>=>>>===============>>>=>=>==<===<======>=======>=>>>>>>>>====>=>=>>>=>=====>>=>=>==>>>>==>>>=>>>=>>>>======<>>=>============>====>========>=>==>>=>>===>=>===>=>=>===>>>=>>>>>>>>>>>>>>>==>>=>>>=>>>>=>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>=>>>>>>>=>=>=>>>==>=>>>>>>>>>?=>>?>>=>>>>=>>=>===>=>===>>>>>===>>==>>=>>=>====>>=>>>>>>>>>===>==>>=>>>=>>>=>>>>?>>>=>>===>=>>>====>=>>>>>>>>=>=>>==>==>====>>>>>=>>?>>>>===>>>=>=>>>>>>?>>>>>>>>>=>>>>>>>>>==>>?>>??????>>=>>>=====>>>===>=>>=====================<==>=>>>>=>>=>=>>>>>>>>>=>>>>>>>>>>>=>>>>>=>===>=>=>====>===>==>>>>>>?>>====<=<<<<<=<=>>=>====<<<<<<<====>=======>==<====================>=>>>>?>>?>>=>>>=<<<;;;;<<<<<<<<<<<==<=<========<<<==============>>>>=>=>??@@?>===>??=<;;:<<<;=9<<<<<=<====>>==<===>?>>>?><;;<;;;;;;<;<<<<=======<==>>=<<;;;<;<;<<<<<<=<=====<<<<<<<<<>>==>=>>?>>=<;;;;;<;;<<<=<==>==<<<===>>=>>>>>><<;;<;<<=<<<<<<;<<<<==<=====>===>>=<<=<<<;;;;:;:;;<;;;;;<<=<=>=>>>=>>>>==;;:::;:;;;;<<<<=====>>==<<<<;<<=<=<<<=<==========>==>?>>>>==>====<<<<<<===<>=>==>>===<<<=====><<<<==<<<=<<<<=<<====>>>>>=>===>===>===>>>>><=<<<=<=<======<======>>>==>?@@@?=;;;;;;;;<<<=<=<<<=<==>=======>>=============>>>>>>>????>=<;;;<;<;<<<<<<<<<<<<<<<<=<=<==============>>==>>>>?>>=<;<;;;;;;;;;<<<<<<<====<=====<>====>>=>>>>=<;:;;:;;<<<<<<<<<<<==================>======<=<===<<====<=====<========>>>>>>>>>>>>???>><<;;;;;<;<<<<<<<=<<<<=<====>>>>>=>>>=>>=>======?>>>>=<<=<<<=======<<==<=<======><=========>====>>>====>>>====>>=>>===>=>>=>=>>=>>==>=>>>===>>>=====>==>===============<==================>===========<<====<==<=<===<===<====>==========<===<======<========<=<========================>======<=======<==<======<>===>==<====>>>=========>=====><=======<====>>======<<===<<<=========<===<===<=======<=<===<=<><========>====<=<============<<<======<=<=<=<============<<<===<<===<==<================<<<=<=<===<===<<====<<===<<=<<<=======<==<<=========<=<=<=<=====<<===<==<<<==<<<===<<====<<==<===>====<=<=<<======<===<==<<========<<===<==<===<====<<=<======<=<=<=========<====<=<<=<===<===<=<=<=<<=<=<==<<<=<=<<<<<<<<<<<<<<====<=<<<<<=<==<==<<<<<<<=<=<===<=<=<=<<<<<=<<=<<=<<<<<<<<<<<<<<<<<<<<<=<=<=<<;;<<;;;<<;<<<<<<<<<<<<<<;<<<<<<<;<;<<<<<<<;<<<;<;;;<<<<<<<<<<;<<<<<<;<;<;;;<;;<<<<<<<<<<<<;<<<;;;;<<;;;<<;;<<;;<;;;<<<;<<<;=<=<<<<<<<=<<;;;;;;;<<;<<;;;<;<<<<<<<<<;<<<<<<<<<<<;<;<<<;;<<<;;;<;;<<;;;;<;;<;<<<<<;;;;;;;;;:;;;;<:;;;;;;;:;:;;;;;;;;;;;;:::99:9::9::::::;;;;<;;:;;;;;;;;;;<;;;<<;;;;<<<;<;;;;;;;<;;;;<<<<;;;;;;;<<<;;;;;;:;;;:;<;<<;;;;;;;<<<<<<=<<;;<<<<<;<;<;;<;;;;;;;<;<;<;;;;::::;;;<<<;;<<;<;:;<<<;:;<;;;;;<;;;;<;;;<<<<<;<;;::::;:;;;;<;<<<;;;<;;;<;;;<;<<;<<;;;;;;;;<;;;;;;;<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;:;:;:;;:;;:;:;;;;;;;;::;;:::::::::::;;:::;::;::::::::::::::::::::::::::::::::9::::9:::9:::::::::9:99:9:9999999999999:9999999999999989999998999899998989898988889998898888998899999888888888889888888888887887788888888887887777778887877877878777777777777777778887777777777777777777766777677677776777777776767666667666666766766566666666666666666567766566666665656665656656555556555656555655555555556555555555555555544554555455444555444545545444544444454444444444444444444444343333444444444444434434/
	
	


	



		
			
			








		

	
		
		
	
)--,,--..--..0/////0000/00//0/0///0000/0/////000000000000//0000//01000100010001110010000110000000000000/010000111000/000100000110110001111000000001100/000011111111111100011111111111211112211112211111122111112111110111222221111122222221211121211122222123322222221121222223223222222222222122222223323222232222333332333332332233323343333322233233333433333333334343443343333444433444544444333444444444333444444334445444445444444544444344444444444334445444434555434455444345565555555554445444444444444334455465545544455554555555455454544554554555455555556555543445555555445444566555555555667766666555556544334455566564456666766566666666666655666765666566666766445566644566566667666676656676777667777677765666656677755556656666666777666677766667666667777666667777777677667677777677777777777667777777787878778776778777778788787777778877888887777777898787778777888777788878887888888787887777888888888878788888887888887878888877788887788788888887887877888887889888989899888887878888989889999898889988887898888899999898989899998889988999:9999888899999999998989999889999998899:999:9989:98989989999998:99999999::9::9999:9989:::9::999999999999999:9:9:99:;::9999::999:9:9:::999:::::9999::::::9;:9::9:9::::::::::::;::::::::::::::9::::::::::<:;;:99999:999:9:::9:::9::::;;;:::;:;:::;:::;;;::;;::::::;::;::::;;:;:;:;:;;;:;:::::;:::;:;:;:;:;;;;;;;;;;;::;;;<;;;;;;:;;;:;<;;::::=:;;<;::;;;:;;;;;;<;;:;;;;:;;<<;;:<:;;::;:;<;<;<;:;;<<<;;;;;<<<;<;;:;;;;<;<;<<<;;;;<;;<;;;;;<<<;;<<;;;<<<;<<<;;;<;<;;;<<<;;;<;<<<;<<<<<<=<<<<<<<<;<<<;<;<<<<<<;;<;<:<<;<<;<;<<=<=<<<<<==<<<<=<<<=<<<=<;<<<<<<<<=<<<<<<<<<;<<<<=;<<<<<<<=<=<<=<<<<<<<<<====<=<<<===<<===<<<<<<<<<=<==<<<<<<=;<<=<<<=<=<====<===<<==<==<=====<<=<<==<==<====>=====<=====>========>>===<===><===<>====>====>=>======>>==<=<===>>========<==>=<============>>=>=>=>=>>=>>====>=================<==>=>===>>>>>>==>?>>>>============>=>=========>==<======>=>=====>>>>>>>>>>>>=>>=>=>==>====>=>>>====>>>==>==>>?>=>=>=>>>>>====>>=>==>==>====>====>=>=>========>>=>>>>>==>>>>=>>==>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>=?>>>>>>>>>>>>>>>>>>>>=>>?>>>>>?>>>>>>>>>>=?>>>>>=>>>>>>>>>>>>>>>>>?>>>??>>>>>>>>>>==>>=>>=====>>>>>>>>>>=>>>>=>=>=>==>>==>>>>==>===>>=>=>>>>>>>>>=>>?>?>>=>>>==>>=>>>>>>=>>=>=>>>>>=>>=>>===>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>?>?>>=>>>>>=>=>>?>???>???>>>>>==>>>=>===>>>=>=>>===============<======>=>>>>>>>=>>>>>>?>?>>===>>>>>=>>>>>>>>>===>===>=>>>=>>>>>>>=>?>>>>?>>=>==<<<<=<<=<======<<=<<<<===>>=>>>>>>>>>>=>=>=======<==============>>>?>>>>>>=>?>=<<;;<;<<<;<;<<=<=<<=======>==============<===<=>>>><>=>>??@>>>>>>>?>=;;;;;<;=9<<<<<<<=<<=>>==<=<=??>???=;;;;<<;<;;<<<<========<=>=>>>=<;;;<;<;<<<<<<==========<<<<======>=>>>?>=<;;;;;<;<<<<=<==>==<<<====>>>>=>>>=<<;<<<<<<<=<<<<<<=<==<<========>==<=====<<;<<<;;;<<<<<<<<==>===>>=>=>>>>=;;::;;;;;;;<<<<=====>=><<;;<<<<<=<==<=====<=====>>==>>>>>>>>===>===<====>=>>>=>>>====<=======<<<<<<<;<<=<<=====>>=>=>=>>>==<>?==>=>>>>>?>==<=<===<<<======<==>>>>>>>>>@@@?=;;;;;;;;<<;<<<<<<>===>=============>=====>===>=>>>>>?@?>>=<<;;;;;;<<;<;;<<<<<==<<<<=<====>===============>>>?>>==<<;;;:;:;;<;<<<;<<=<<==<===<=====>?=>>?=><;:;;;;;;<<<<<<<<=<=======<<===>===<========<=<===<===========<========>==>>>>>>>>=>??>>=;;;;;;<;<<<<<<<<<=<==<=<<=====>>>>>=>===>===>>>>>>?=<<<<=<<<<====<=<===<=======================<=====>>=>>==>==>>==>>=><=>====>>>>>=>>==>==>>>=>====<>=====>=======<=<=<======>=<=========>=========<<=<<==<=<=<==<====<=<<==<=========<===<>=======<===<<=<=<=<=========<=======<>=>=>=>=========>==<===<===<======>=========>>=<======>======<==<=========>=======>=<==<=<===<=========<===<=====<====><=<<==<=================<=<======<<=======<<==<===<=====<<=====<====<===<=<==>==========<==<<===<=<=======<<<==========<<=<=<<=<====<===<=====<====<<=<<=<====<====<<====<============<====<========<=========<=<<=====<=<==<=====<===<=====<======<<=<=<===<<<=<=<<=====<<=<;<===<<<=<<<===<=<=<==<<<=<==<<<<=<<<=<<<<<<<<<<<<<==<=<==<<<<=<<<<<=<<=<<<<<;<==<==<<=<==<<==<<=<<=<<=<<<<;=<<<<<<<<<<<<<<<<<<;<;;;;;<<<<<<<;<;<<<<<;<<<<<<<<<;<<;<<<<<<<<;<<=;=;<<<<<<<<<<<;<<<<<<<<<<;;<;<;;;<<;;<<<<<<<<<;<<;;<;;;;<<;;;;;;;<;;<<;<<<<<<=<;<;;<<<<;;;;;;;<<<;<;;;;;<<<<<<<<<<<<<;<<<<<<;<;<<<;<;;;<;<;<;<<<<;:;<;;;;;;;<<<;;;;;;;;;;;<;;;:;;;;;:;;;;;:;:;;<;;;;;:::9:99::999::9:::;<;;;;;;;;;;<;;;<;;<;<;;;;;;;;;;;;;;;;;;;;<;<<;;;:;<;;<<<;;;;;;;;;:;<<;;;;;;;;:;<<=<<<<<<;<=<<<;<<<;::<;;;;:<<;;;;;;;;:::::;<<<<;:;<<<;:;;;<<;;<;;;;;;<;<;<;::<<=<<;<<;;:99:;:;;;;;;<;;;<;;;;<;;;;<;<<=<;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;<;:;;;:;;;;;;;;:;;;;;;;<;;;;;;;;;;:;;;:;;;;;;;;;::;;;<;::;:;:;;:;;;;:::::::::::::;:::::::::;:::::::::::::::::::::::::999:::99:999999:9::9:99999:999999:999999999999989999999989999998999998998999998998888889889998898899888898888888888888887788878777788888787877788877878887777777777877787777777777777777777776777776777676777767777667666776767666766767677667666666666666666666666666666656666555556665556655556655565555565656556555555555556555545554454555545445545555544545545454445454544345444444444443434344444444443334434444434344443333/
		
			
				
											
	
	

		
	
	
	
	


			
	
),-,,--...-..////00000000///000/000////0////00000/00000000000000/00000011000100110/10001000000000/00000001000001200/00101000010010010101111100100011100000011110111110110111111111101110211111012211121121111111211111111112112112111111222211122211111221222322222122122222222222222322222222222222333323322333222333332323223332223323333433333333222334333232233333444434343333444434434434443334454444444444344444343454444444554444444444344444454443333445444445545434555553355554564555543434443444444444343445555544455555545555555555444554544455554445565566555544545554555445444555556655655566677766554456555544455676555455665666566666766656555666676766567676765445666656666664567666677677666666677777777866666666566555555666766777777666676767766677777666777767777877667777777777777777777777677778776777777778876777778887777888777878778788787777777778887778777778778888877788888888887778788888787878887778888887788877788888888888888888788888787888887888888988898998989878988778888889898888888889988888898888999889899989998998889989989:9988999998899:9:99798999998989999999999:9:8989:99889988999899:89899999999998998::99:9:999999:9999:9:9999::9:9:9999:99999998999999998999:::9:999:::::::::::9:9:9::::::::9:::;::9:::9:999999999:9:::::::::::9999:9989::::::::::::::;:;:::;::::::::::;;:;:::;:;;:::::::::;;:::;:;:;;;;;;::9::9:;;:;;:;;:;;;:;:;;::;;;;;:;;;;;:;:;;;:<;;::;::<;;:;;::;;;:;;;;;;;;;:;;;;::;;;:;;;;::;:;;;;;<;;;:;<;;;:::;;<<<;;;:;;;;;;;<<<<<<<;<<<;<<;;;<;<<;<;;;;;<<<;<<<;;;<;;;;;<;;;<<=<<;<<<;<;<<<<<<<<<<<;<<<;=<<;;;;<;;;<<;;<<<<<<;<<=<<<<=<<==<<<<=<<<=<<<=<<;<<<<<<<<<<<<<<<<=<<<=;<<<;<<<<<<<=<<<<<<<<<<<<<====<<<=<=<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<=<=<==<<<<==<<=<====<<==<==<<<<==<=<=<=========<===<>>=======<==========>==<===<<=============>====>===<<============<==<<==========>>====>==>>=========>========>===<==>=>===>=>>>>>=>>>=>=>>>==<=<====>=>=>>>=><=============>>>=====>>=>>>=>>>>=>>=>>>=====>>==>=>=>=>>>===>===>>>=>>>=>>>>>===>>==>=====>====>>=====>=====>===>=>=>>>>=>>=>>=>>>>=>>>>>>>=>=>>>>>>>>>>>>>>=>>=>>>>==?>>=>>>>>>>==>>>>>>>>=>>?>?>>>>>>=>>>>>>?>>>>=>>>>?>>=>>>>?>>>>>?>>>>>?>>>?>>>>>>>==>>=>==>>>=>>>>>=>=>>>>>=>=>>>=>=>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>?>>>>>>=>=>>>>>>>=>>>>>>>>>>>>>>???@?>?>>>>=>>>>>>>>>>>>>>>=>==>===============<==>=>>>>>>>=>>>>>?>>>>>=>=>=>=>>>>>>>?>>>===>===>=>>>==>>>>=>>>>?>>>?>>>><=<<<=<=============<=<<==>>>>>>>>>>>>>>>>>>==>>==<=<==========>=>>>>?>>>?>>==>>><<<;<;<<<;<<<<=====<===============<======<===>>>>?===>>>?@?>>>=>??><;<;;;<<<9=<<<<<<<===>>====<=>@??>><;<<<<<<;<<<<<=<============>>=<;;;;;;<<<<<<<======<=<<<=<====>>>>=>>>?>=<;;;;;;;<<=<<===>>=<=<===>>>>>>=?>=<<;<;<<<<=<=<<<<<=<===<========>=======>======<=<===<=<=<==>==>=====>>>?=<;;:;:;;;;;<<<=<<==>=====<<;<<<<<<<<<<=<=<==<===>>>=>>>>>>>?>?>>>=>>>=>>>>>=>>>>>>=======<=<=<=<=<=<=<=<=<===>>>>===>=>>?====>>=>==>>>??>==<<==<=====<==<=======>>>>>>@@??><;;;;;;;;<;<;<<=<==>>>>=====>=====<====>===>=>>=>>>>????>>=<;<;;;;;;;<;<<<<<<<<=<<<===<===<==============>=>>???==<<;<:;;;;;;;<;;<<<<=<<<<========>>>>??>>=<;;:;;;;<;<=<<<============>====>============<=====<==============>=======>>>=>>>>>>?>>><;<;<;<;<;<<=<<<<=<<=<===<=====>>>>=>===>=>=>=>>>??=<;<;<<<<<====<=<<<=======>=<=============<<<<<===<<==========>==>=>========>>>>>=>>=>>>=>>>=>=======>>>============>======>===?===>>=>>====<=====<====<<<==<<===<=<<==>==========<=<====>=============<<===<=====<=<===<========>=>========<=========<=<========<==========>===========<==================>==========<<==<==========>====<<====>>========================<=====<=====<<==<=====<===<<<=<====<<======<<=====<=<<=<=====<=<<=<===<<<==<====<===<=>=<<<==<<=<<==<<<=<==<======<=========<>==<<<=<=<======<<===<=<==<<<====<=<<==<<<=======>=<======>=<<===<===<=<=====>===<=<<<<<=<<=====<=<===<<=====<=<===<<===<<=<<===<==<<<=<<<<<<======<==<<<<=<=<==<<==<<=<<=<<<===<<<==<=<<=<=<<<==<<<=<<==<<==<=<<<<<=<<<<<=<==<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<;;;<<<<<;<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<;<;<<<;<<<<<<;<<<<<<<<;<<<<;<<<;;;<<<<;<;<;;;;;<<<;<;;;;;;<;;;;<;;<<;;<<;<=<<<<;<<<<<<<;;<<;<<<<<<<;;;;<<<<<<<<=<<<<<<<<<;<<<<<<<<<;;<;<;;;<<;;<;;;;;;;<;;;<;;;;;;;;;<;::;;;;::;;;;;;;;;;;;;;:;;<;;:;:::9::9::9:9::::::;;;;;;;;;;<;;;<<;;<;;<<;;;;;;<;;;<;;;;;;;;<<<<;<;:;<<<<<;;;;;;;;<;:;;;<<;;;;;;;;<<<<<<<=<<<<<<<;<;<;;:;;;;;;;;<;<;<<<;::::;<<<<<;;<<<;;;;;<<;;;;;;;:;<;;<;;;::<;=<<<<;<;:9::::;;;<<;<;;;;;<;;;;;;;;<<<<;;;;;;;;<;;<;;;;;;;;;<<<<;:<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;:;:;;;:;;;::;;:;;;;::;:::::;:::;::::::::::::::::::::::::::::::::::::9::::::::9::9::99:99999999::9:::99:999999:99999999999999999999:999999999998999898889898988999899899988889988889888888888888888888888888888788878888788777787877778877778777777777678777777777777777777777767777767777777677777766676776767676776666666677767766666566666666665666666666656655656555666665546665654655555555555555554665566555555554554545545555555555544545554544445444444444454444444444444344454444443434344344444334434333/
					
	


			
	



			
	

		
		


	
	
	
	
	
		


(,,,---...-./////0/100000///000/00/000//000//00000/00000/0/0100000000000000000000//1000000000000000100/0/11000111000/110101010110110101111101001001110000001111011011110111111101111100011121101111111111211111011110111111220211212111221212211111212222112222222222112121222222222233223222222122333233332332232333332233323233333322332333332222332234332333223334344443444322344444344444444333445444444343343344334344544344544444544444444344444444443344454443555533445544444555565554544343445445545455444343555554445556555555555454444455444555555544556565554444445555555555554456555555456666666677655445655564455456656555556666756666666665655566767677766766666545665666566665566666666777666666777777877776565665655444665466666766677775677676676667777676777777777777767777777777778777777777767777777777887778777777667788787777777788778877787778777778888787878788877788877878887887888777778788878788877878788988788887878887878878778878889898878788788898878888889899889978898788888888989888878888988898889888989999989998988899998988989898999999988899:9999898989998999999999999:99998999999999999999899:8999999889999989999:9:999999::999:999999::9::9998::9:999:989::98899999899::9989:::::::9:9:::::9::9:::::::::::9999:999:9:9:9:9::9:::::;:::9999:9:99:9:::::::::::::::;;::;:::::;;;::;;;;::::;;;::::;:;;:;;:::;:;:;:;;;:::::;:::;;;;;:;;;:;;;::;;:;;;;;:;;;:;:::;:::;;;;;;::;;;;::::;:;:;<;;;;;;;;;;;::;;;;;;:;<;:;;;;;:;;;;:;;;;;<;;:;;<<;:;::;;;;;;;<<;<<<;:;<<<<;;;<<<<<;<;<;<;<<<;<<<;;;<;;;;;<<;;<<=<=<<;;;;;<<<<=<;<=;<<<<<<<<<;;;<<<;<<<;;<;<=;<<<=<<<<<<==<<<<<<<<<==<<<<<=<<<<<<<;<<<<<<<<<<<=<<;<<<<<<<<<<=<<<<<=<<<<<<<=====<<<=<==<<===<=<<<<<<<<;<<<<<<<<<<<<=<<<=<<===<===<==<=<========<<======<<=<<<===<=<========<===>>=================<====<========<=======<========<<=<===<===========<<====><=><>===>=>===>==<======>===<=======>=====>=>>>>==>===>>===>>>>=><==>>>>>=>=>>>===<=========>>=>>>====>?>=>>>=>>=>>=>>====>>====>>====>=>=>>==>==>>>>>>>>=>===>======>>=====>==>>=>==========>===>==>>>>>>=>>=>>>>==>=>>>=>>>>>=>>>>>>>>>>>>>>==>=>=>>>>>>>===>>>>>=>>>=>>>>>>?>?>??>>>>>=>>=>>>?==>==>>>>>>>>>=>>>>>>>??>>>>>?>>>?>?>>>>>==>==>>=>=>=>>>=====>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>?>>>>>>>>>>?=>>>=>===>=>>>>>>>>=>>>>>>=>>>>>>>>>>>>>=>=>=>=?>>>>>>>>=>>>>>>>>?>>>>=>>>>>>>=>>>>>>>=>>>>>>?>????>>>>>>>>>>>>=>>>?>>>>>>>==>=====<=>=>====<=====>>>?>>>>>>>?>>>>>>=>=>=>>>>>>>?>>>>>>>==>>=>=>=>>>>>>>>>>>>?>>=>>>=>=>=======<==<===<=<====>=>=>?>>>>>>==>>>>=>>=>>===>==============>>>>?>>>?>>>>?>=<<<<<;<<<<<<<<<<<<<=<<=======<=<<==<==<===>>=>>>>>?>>==????@>=>>>>@==;;:<<<;<9=;<<<=<====>>==<>==>@?@>=<<<<<=<<<<<<<<<=============>?>=<<;;;<<<<<<<=======<<====<<====>=>>>>>>?>=;;;;<;;<<<<<<====>==<====>??>>>>>=<<<<;<<<;<<;<<<<<<<<<==========>=>>>>=========<=====<==>===>>>=>==>==>>>>=<<;;;;;;;;;<<<<=<==>>>=<<<;<<<<<<<=<<==<==========>>=>>>>>>>>?>>>??>>?>>===>=========<==<<<=<===<<<=<======>>>>>=>>>>>=>===>>>=>==>>????>=<<<<<=<===<==========>?>>>>?@??>=<;<;;;;;;;<<<<=<==>>>>==>=============>==<==>>=>>>>>??@??>><<;;;;;;;<<;;<;<<<<<<<<===<=<=<=<=<=<==========>>>>?>>==<<;;;;;;;;;<;<<<<=<<<===<=====>>>>>??>>=<;;;:;;;;;<<<<<=<====>=>=======>>==>>>====<<===<==<=<=============<====>=>>>>>>?>>>?>>>=;;;;;;;<;<<<<;<<<<<=<<<=<=====<>====>======>=>>>>?=<<<;<<<<<<=<=<<==<=====<=========>==>===<;<;<<<;<;<<<<=<====>====<============>>=>>>>>?=>===>>>====>=>>>>================>>===>=>>>==>>=========<=<====<<<=<===<=<=<>===>======>=<==========>===<==><==<<<<<====>=>======>======>=>===>=======>==<===<<==<======<====<==============>>=>==============>=========>==========<=====<==>==<=====>====><===========================<=====<=========<=<=<===<====<==<=<<=========>==<========<<<========<=<==>==<=<==<<=<<=<========<=<<<<===<<===<=======<===<=======<<====<==<==<=<==<==========<=====<==========<==<=====<=====<<====>=<=====<<========<=<<=<=====<==<===<==<===<<=<<<<====<=====<=<<<====<<<<==<<=<<=<<===<<=<<<==<<<<==<=<=<<<<<=<===<<<<==<==<<==<<<<=<====<<=<<<<===<==<=<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<;<<<<<<<=<<<<;<;<<<<;;<<<<<;<<<<<<<;<;;;<<<<<;<;;<<<;<<;<;;;<<<;<<<;;;;;;<<<<<<<<<<<<:;<<;<;;;;;<;;;;;<;;;<<<<<<<=<<<<<<<;<<<<;;<<<;<<<<<<;<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<;;;<;<;;;<<;;;;;<<;;;<;;;;;<<;;;;;;<:;;;<;;;:;;;;;:::;;;:::;<<;;;::::99:::::9:9;:::;;;;:;;;;;;;<:;;<;;;<;;<<;;;;;;;;;;;;;<<;;;;;<<<;<;;<;;<<;<;;;;:;;;;;;;<<;;:;<;;;;<<<<<=<<;;<<<<;;;<;;;;;;;;;;;;<;<<<<<;:9::;;<<<<<;<=<<;;;<<<;:;;<;;:<;;;<<;;;;<<<<<<;<;:9:::;:<;<;<;;;;;;;;;;;;;<<<<<<<<;;<;;<;;;;;;;<;<<<;;<<<;<;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;:;;;::;;;;;;;;:;;:;;;;::;;:;;;:;:;;:;;;;::;;;:;::::::::;:;:;::::::::::::;:;::::::::::9::::::::9::::::99:9:::::99::9:9999999999999999999999999999:99998989999998989998999999998989889898888988799889888887889888878888888788888788888787887777788887778887778777777777777777777776777787777777787777777777767777766677666667766666767766666676766766666665666665666676666566566565666666555556656665565565655556555555555565555555555555555544555554445454454455444554445444444544444444444444444344344444444444434443434343344444/		
			
			
		

	

		
			
	
	
	




	


	
	
	
	
	


(,---.--.-../0/0/000//0000//00//00/00000/00000000000100/00000000/000/0000000000000000000/0/10000000000000000011110000010000110011111111211000111001011110101111111001111111212102101111122221111121110111212111111111111011211121211112212221212111222111211222223222212222222122322232222321222122323333323232222223333222333233234332233333333222323333333433333344444444444333334443334444444333444444444433434444343444444344555443434344444444455444444445545444455444454554345555555555544344444455454555544344555554455556644545555554544444455566565555566555545445554555566555445565655555556566566676544455556554446545665555455565666666666666555466667666666676655565555665655666566766666766767676777677776565565665655555666677766767667766667776777676777777767677777777767777777777777877777777777777777777887777777777677777787888887787778777777788787787878787888888887888887777878787988778888798888787888787778988888987778888888888788888899888878888787888898888889888889978888887899898989898888888988898888888988999898999999899989888998898999899888889:9899899999999999999899999:89899999999:99999999998:9999999899989999999:::9998999:::::99:989::9:99899::::999::9:::99999999999:::9:::::9:;:9:999;9:::9::::::9::::9:99999::9999:::::::::::::;999::::::::::::;::;:;::9;:;:;::::::::::;;:;;;;:::;:;;:;:;;;:;:::;:;;;;;:;;;:;;:::::::;;;;;;:;:;:;:::;;;;;;<;;;;;;:;:;;;:;;<;;;;;;;=;<;;::;<;;;;;;;;;;;;::;;;;;<;;:;;;;;;;;;;;;;;;::;;;<<<;::;;<;<;;::;;;;;;;<<<<<<;;;;;<<:;:;<<<<<<;<;;;<<<;<<<;<<<;<;;;;<<<;<<<<<<;<;;;<<<<<<<<<;<<;=<<<<<;<;;;;<<<<;<;<<<;<;<<<<=<=<<=<<<<<<=;<<=<===<=<<<<;<<;;<<<<<<=<<<><<;<<<<<<=<<=<<<<=;=<<<<<<<==>==<<<<<==<<===<=<=<<<<<=<;<<<=<<<<<<<=<<<=<=====<<<==<====<==>===<=<==<=====<===<<<=<=<=<<======<>==>===<==========<========<=============<=<==========<=<<<<>==>=<===<=<====<>>=>===>=>>>>>===>=>===>>===<====>>======>>>===>=>==>?>===>>=>=>====>>>>=>=>>>>===>===<========>====>>>>=>>>=>=>>>>>>>===>>>=>>>>>>>===>==>>>==>>><>>>=>=>>=>>======>>==>======>>>==========>==>=>=>=>>>>===>>>=>==>=>===>=>>>=>=>>?>?=>?>>>>>==>>=>>>=>>>=>>>>===>>>>=>>?>>>>=???>>>>=>>>=>>>>>>==>=>=>>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>=>=>=>=>=>=>>>>>=>=>=>>>>>>>>>==>>=>>>>>>>>>=>>>>>=>>>>>>>???>>>>>>=>>>>>?=>>>===>>>>=>>>>>>=>=>=>>>>>=>=>>>>>>>?>>>=>>>=>=>>>>>>>==>=>>>>>>>>=>=>=>=>>>>>>>>>>>>>>>>>??>?>>>>>>>>>=>>>?>>>?>>>>>?>>>>>>=====>=>=========>=>>>>>>==>=>>>>>>>>>>>=>=>>>>>>>>>>>>>>>=>=>=>==>>>>>=?>>=>>>>>>=>>>>>>>==<<<<<<<<==<=<=<====>>>>>>>>>=====>>>==>>====<===============<==>>>>???>===??>=<<;<;;;<<<;<<<<=<<<<<=<=<=<=<=<=<=<==<<=<===>>>=>>>>=>>?????==>>>?><<<;<;<<=9<<<<<<=<====>=<===>>???>=<<=<===<=<==<<<====>===>====>?>=<;;;;<;<<<<<<<<==<<<======<=<=====>>>>>?>=<;;;;;;;<<<<<==>>=====<==>??>>=>>=<<;<;<;<<<<<<<<=<<<==<==<=<>====>>>>=>>>>=>>=>=>=>>>=>>>===>=>=======>>?>==<<<<;;;;;;<<<<=====>>==<;<;;;;<<<<<<<<<<======>===>>======>=>>==>>>=>=>==>===>=>====<<<<<<<<=<<=<<<<======>>=>>>>=>>>=>====>>=>>>=>>>?@><<=<<<<<<<<<<=====<===>>?>>>????>>=<<;;;;;<;;;<<<<===>====>==<<=<<<<=<=<===<====>>>>>>=>?????>=<<;;;;;;;<;;;;;<<<<<<=<=<=<<<=<<<==<===<==<=<==>>>>?>==<;;;;;;::;;;;;;;<<<<<<=======>>>>>>>>>>=<:;:;:;;;<;<<<<<==========>====>===<===<=<=<=<<==<<<===<<====>><=<><>====>>?>??>?>??>>=<;:<;;;;;<;;;;<<<<<=;<<<<=<<<===<=<=====>=>>===>>?><;<;;<;<<<<<<<<<=<<<=<=<>=>==<<====>>===><<;<;;;;;;<<;<<<<<<=<<<=<<<<<<<<<=<=====>>>>=>>>===>=>>=======>===================>=>>>>>>===>=>>>=<===<===<==<=====<=====<======================<<========<<=<===<<======<==<<========>=======>=====>======<<==<=<========><================<===========<============>=<===============<=====<=================<=<=<<============<===<=<<=<<====<====<<<===<=<======<<=<==<<======>==<=<<========<<<<<===<=<=<=====<===<=<=<======<====<=<==<==<=<===<>==<<<=<<<=<=<<<<=========<<<=========<====<<========<==>=<===<=<=<==<=<======<=<================<===<===<=<=<===<<<=<===<=====<<<=<=<====<==<=====<=<==<<<<=<=<=<=<=<====<<=<=<<<<<=<=<<<==<<<<<===<<<====<<==<<==<=<<<<<=<<<=<<==<<<<;=<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<=<;<=<<<<<<<<<<<<<<<<;<<<=<<<<<<<;<;;;<<;<<<<<<<<<<;<;<;<<<<;<<<<<;;<<<<<<;;<<;<<;<;;;<;;;<<<;;;;;;;;;<<<;<<<<=<<;<<<;=<<<;;<;<;<<<<;<<;<;<;<<<<<<<<=<<<<<<<<<<<<<<;<;;;<<<;<;;;<<<;;;;;;;;;<<<;<<;;;;;;;:;;;;;;;;;;;;;::::;;;::;;;;;::::99999:9:::::;::;;;;;;;;;;;<;;;<;;;;;;<<;;<<;;;<<;<;;<;;;;<<<<<;;;;;;<<<<<<;;;;:;<;;;<<<<;;;;;;:;<==<<<<<;<<<<<<;<<<;:;;;;;;;;<;;;;<<<;:::::;;<<<<;;<<;;;;;<<;;;;;<;;;<;;;<;;:;;<<<<<<<;;:::;:;;;;<;;;;;;<<;;;;;;;<;<<<<<<;;<<;;<<;;;<;<;<;;;;;;<;;;;;;;<;;;;<<;;;;;;;;;;;;;;;;<;;;;;;;;:;<;;:;:;;:;;;;;;;;;;:;;;:;;;:;;:;:::;;;;;;:;:::;::::::::::;:;::;::;;:::::::;::::;:::::::::::::::::9::::9:999::9999::99999999:9999999999999999999999999999999999999999999999989888989898898899988888889898889888888889878888878788788878778888778787878778777777777877788777777777777777787777777777777777777776766767677676767666767667766667666666766666665666666556666566656666666656655656666565556556655665555555565655565554555545555554445555444555445454444455555544454443444444544443444443343444344444443444444443/


	
	


	
	


			
					
	


		


			


			
	




		(,-,----...//0//0/000/010/0000//////0000/000000/00/01000/00000/000000000/00000010000/0000/01000000/10000000001100010000000/0001201111111100//000000111112101111001001211111111111100111021111100111101011212111122210011110111122212211122222212112222221211222222122222112222222332232223222222122233232223222232232233332333343223332222333333222333333443332333343344343444333434444344443444344445444444444334332343444444344455443444444444344344344444444444544444443555543355554555555543234454444444545555334655554345556655544555544445444444665555555656555655455554555556655545555655565556655566665445455555554345546765565555555666666676666545566666556666666565665656766655666666667776776667677677787654445445555566555567666666666666666667677777677777667666777777676777777777777777777777777777787877778778787777777677878777787877777788777877788777778878787888787778878877887788778978788878898877887888878778887878988878888888987878888889889888889888898889788878899988878888878988998989898889888988888889889999998899989988898899998899889988898888889999989989899989:99:9889999:99899999999:::99998:9999999889988989999999:99:::99999:::::99:999::9:9:999::::::9:999999:999::99::::99:9:::::::9::99:::::9:;;;::9::9:::89999:::9:9::::::::::::;99999:::9::::9:::::;;;9;:::;:::;:::::;:;:;:;:;::;;;;:::;:;:::9:::::;;;;;;;:::;;:::;;:;;:;<;::;:;:;;;;<;;;<<;;<;;;;:;:::;;;;;;;;<;;;<;;;;;::;;;:;:;;;;;;;::;;;;<<;;:;;;:;;<<;;;;;;:;;;;;<;<;;;<<<<;;;:;;;;;;;;<<<<<<<;;;<=<;;;<;;<<;<<<<;;<;<<<<<;;<<;;<;<;<<;<;<<<<<;<;<<<<<<<<<<=<<;<<<;=<<<<;<<<;;<<;<<<<<;=<=<<<=<<<<<<<<<=<=<<<=<<<=<<<<<=<<<<;<<<<===<=<<<<<;<<<<<<=<==<<<<;<<<<<<=<=====<<==<=<=<=<=<<<=<=<<<====<<<<=<<<<=<==<=<=====<<=========<====<=<==><=<====<<=======<=<==>=====>>=>=====<=====<<======<===<=<=====================<<====<=<==============>>==>=>====>>=>>>=>>>=====>==<=<===========>>=======>==>?>======>=>====>>=>=>=>>>=>==========<====>===>>>>>=>=>=>>>>>=>>>===>=>>>>>=>>>=>>>=>>=>==?>>=>>=>>>>>=>>====>>>===>>===<===========>==>>==>>=>>?>>>>=>>>===>>>=>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>?>>>?>>>??>>>>>>>=>>>==>>=>=>=>>>=>=>>>=>>>>>>>??>?>>>>>>>?>>>>==>>=>>>>>=>>>=>>>>>=>>>>>>?>>>>>>=>>>=>=>=>=>>>>>=>>>>>>?>>>>>>>>>>>>==>>=>>>>>=>>>>>>>==>>>>>>>>>==>>>>>>>=>>>>>=>??>>==>>>>=>>>>>>>>>=>>>>>>?>>>==>>>=>>>>?>>=>>>>>>>>>??>?>>>>>>>>>>>>>>>>>?>>>>>?>>>>>?>>>>>>>=====<>=====>>>>>>>===>>>>>>>>>>>>==>>>>>>>>>>>>>>>=>===>=>>>>>?>?>>>>>>>=>>>>>?>>>======<=<<<<==<====>>>>>>>>>>>=>>===>>=>=>=>====================>>>>>?>>>>>>>?==<;<;<<;<;<;<<<<<=<<<<=<<====<=<=<==========<>>>>>>>>===>??@?>>>>>?>=;;;;;<;=9=<<<<<<====>?>>=>=>????=<<===========<============>===??=<;;;;;;<<<<=<=========<====>=<===>>?>>=>>=<;:;;;<<<<==<====>====<<=>?>?>>>>=;;<<<<<<<<<<<<<<<<<<<<===>=>>>>>>>>>===>==>>=>>=>>>>=>=>===>===>====>==>?>===<<<;;;<<<<<;<=====>>=<<;<;<;<;=<<<=<<==<=<======>======>==>>>=>>==>===>===>>=>===<===<<<=<=<=<===<=>==>>=>>>>=>>>>==>=>==>>=>>>>>>>?@>=<<<<<<<<<=<<==<=<<<===>?>?>>>>??>>==<<;<;<;;;;<<<==>=>=>?>===<=<=<<=<=============>>>>>>???>>>==;;;;;;;;<;:;;<<<<<<=<=<=<===<====<<<=<<==<=><>=>>>>>==<;;;:;;;;;:;;;;;;<<<<<<=====>>>>>>>>>>=<;;:;;;;;<<<<<<<=<=<===><=>================<=<<<===<<==<<<<=======>=>=>=>>>>>?????@??>><;;<;;:;;;;;;;;;<<;<;<<=<<<=<===<==<========>>>>>?>=;;;<;;;;;<<<<<<<;<==<====>=======>===>=>>>=<;<;<;;;;;<;<<<<;<<<<;<<<;<<<;<<<<========>=>>===>>>>>================>=======>>>>>>>=>=>>>=>==========<===<<==<====>==<========>=======>==<============<<<<=====<===<=====<<============<========>=====>=<<===<=======<====><=====<=<=<==<===========<=======>==========<====>=============<<===<<<<======<=<==>========<=======<<<====<<<==<<====<===<<;=<<<==<=<====<====<==<===<=<=<==<=====<<<<=<=<======<===<<<<======<<=====<=<<<===<<<=========<<<=====<<<=======<<<===<<<<=====<====>==<<====<<=<===<===================<=<<<==<==<==<<=======<======<<<<===<=<=<<==<====<<<<<<=<===<<<=<<====<====<==<<<=<=<<<===<=<=<<<<=<==<<<<<=<<===<<<<<<<<<<<=<<=<<<==<<<<<<=<<<<<<<=<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=;;;=<;<;<<<;<<<;<;<<<<<<<;<<<<<;<<<<<<<;<;;;<<<<;;<<<;<<;<<<<;<<<;<<;;<;;;;;;<<<<<<<<<;;;;<;;<<;<;<<<<;;;;;;;;<;<;<<=<<<<;;<<;<<<;<;;;;;<<<<;;;;;;;<<<<<<<<<<<;;<<<<<<<<<<;;;;;;<<<;<;;;;<;;:;<;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;:;:;;;::;;:::;:;;:::999:9:9:99:::::;;;;;;;;;:;;;;<;;;;;<;;;<;;<<;;;<;;;;;;;;;;;<<<<;;:<<<;;<;;:;;:;;;;:;<;<<;;;;;;;;;<<<<<<<;;<<<;;;;<;:;;;;:;:;<<;<;;<<;;::::;;<;;=;;;<<;;;;<;<;;;;;;;;;;;<;<;;:;;<=<<<<<;;9::::;;;;<;<;;;;;;;;;;;;;<<;<<<<;;;;;;<;;;<;;;<;<<;;;;<<;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;<;<;;:;;;;;:;;;;::;:;:;::;;;;:;;::::;:;:;:;;;;::::;:;:;::::::::::;:::;::::::::::::::::::::9::99::999:99:999999999::9:9:99999999999999999999999989999989989999999999988999889988898888888989899988888888888888888888888888887788877787888887887877887877777778777788787778777777777767777677777777777777777767777776677676675766667676767766666766676666666666656666566666565566565655555655666656556556555655565555555555555555545555545555544555455544444445444444445544445444444445443444433444334333344434443434334444433/


		




	


	


			
			





	
	

					
				
),--,-.-.-..//0000/0/00000/000///0/000000000000000001000/011000000000000/0/000000000011000010000100101100000/0111000000000000011000111110000100000111110110111001000112000201001121110011111100112011110111220111121001111111111221222222212122222222212122222222222212222122312232222223232212222233233222333323322223333233333322332322333333323232333343332333333344434444433344444334444453434454444444444443344233345344444444443344444444444334445444445544444444443454554444564555656543434444445454455555544466555455555565655555554444444455555555545565565665555555455655556554455555455566665556655444444555544555455666666656555556666666666655565666554667765555666566666666656666676777767676667777777654444444555656665567777765676666666677867677767776777776777677777677778777778777778778877777778787877877878777767777888777778787888788887777778878887787887787878888787787877788888888888888889887878887878888888788898777888788888888878788989888889888888898888987889998987778878888988899:88788988888898888989899998888899988889999998889998998899899889899:999988999988999:9899899999899999999:99999999999999998999999999999:99::9:::99::999:999:9:::99:::99999::::8999999:999:9:9::99:::9::999::9:999:9;:99::::::99:::999:99::::9:::::;::::;:;:::99:9:::::::::::::::;;:::::::;:;:;::;;:;;;;;;;;;:;:;:;;;:;:::::99::;;;;;;::::;:;;:;;:;::;;;;:;;;;;;;;<:;;;;;<;:::::::;;;;;;<;;;<;;;=;;;;;;;;;;;;;;<;;;;;;:;;;;;<;;:;;;:;:;;;;;;;:;;::;;;;;;<;<;<<;:;::;<;<;;;<<<;<;<;;<<<<;<<<;<;<;<;;<<<<<;;;;<;<<<;<;;;;;;<<<<<<<<;<;<;<<<;<==<<<<;;<<;=<<;<;<<;;;<<<<<<<<;<<<<<;<<<<<<<<<<=<=<<<<<<<<<=;<==<<<<<<<==<<<;<<<;<<<;<<<<=<<<<<<<<<<<<;<<<<<=<<<<====<==<<<<<<<<<=<=<<<<=<<=<<<<<<<<<<<<<=<==<<<==<===<===<===<<===========<=======>==<==><=====>=============<<=<==========<===============<=<=<=<<<=<=<=<=========<==========>====>>=>================<========><==>>==>=>=>>>>>>========>>======>>>=>>====>=============>===>>>>>>>=>>>>>>==>=>==>=>>=>=>=>===>=>=>=>>==>>>=>=>>>=>>=>>====>==>>>>=>===<>=========>=>>==>>>=>=>=>=>=>=======>=>>?=>=>>>=>>?>>>>>?>>>=>>==>>=>=>>>>>=>?>>?>>>>>?>>>>>??>>?>>>??>>>>>>>>>>>=>>>>>=>>>=>==>>=>>?>>>>?>>>>>>>>?>>=>>>>>=>>>==<>=>=>>>>>>>=>>>>>>>>>>>>>>>>>=>=>>>>>>>>>=>>>>>>>=>>>>>>>>>=>>>>>>>=>>>>>=>>>>=>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>=>>?>>>??@>>>?>>>>=>>>>>>>?>>>>>=>=>>>>=>>>>>>>>>>>========>>>=>>>===>>>>>>>>???>>>>>>>>>>>>>>>>>>=>=>===>=>>>>>>>>?>>>>>>=>=>=?>>>>===<<<<<<<<======>>>=>=>>=>>=========>====<===============<=====>>>>>?>?>>==>?>=<;<;<;;<;<;<<;<<<<<<=<<<==<=<=<=<<======<<<==>=>>???====?@@?>>>>>?>=<<;;;<<=9<<=<<<<====>>>>=>=>?@?>====>>==>=====<<========<=<=<=>>?==<;;:;<<;<<<<====>>===<<<===>====>>>>>>?>=<<;;;<;;<<<<==<=>>====<===???>>>>=;;;<;<<;;<;<<<<<<<<<=====?>>>?=>>><=<<<=<<===><>=>>>=>=>=======>==>==>=>?>===<<<=<;;<<<<<<<=<>>>>=<=<<;<;<;<<<<=<=<<<<<========>====>>>>>>==>==>>>=>>==>>>>>>>==<=<<<<<=<======>=>>==========>=>===>>==>>>>>>>>>?@>=<<;;;<;<<<<<<=<=<<<===>>>?>>=>>>??>>>===<<;<;<<<<==>>>>>?>=<<<<<<<<=<=====<=======>>=>>>>?????>>=<<<;;;<;:;;;;<<<<<<<<<=<===<==<=====<============>>>>>=<;;;;;;;:;;;;<;<;<<<<<===>>?>>??>>>?>>=<;;;;;;<<<<<<;<<========>==========<====>==>=======<=<<<======>=>>>>>>>>>>???>??@????==<;;;;;;;;;;;;;;:;<;<<<;<<<<=<<<=<<<<<========>=>>=<;;;;;;;;;<;<<<<<=<<=====>===>========>==>>>==<<;;;;;<<;<;;<<<;<;<;;;;;;<<<;;<;<==<==>=>>>=>=><============>=======>==<==>>>>>>?>>>>=>=======>>=<===<=====<=================>>>====>=====>===<==<==<==<=<======>======<======>======>==>=>===========<==<==>>========>================>><=========<====>==>>=======>=======>===>==========>>===<==========================<===<=<=<<<<=<<=<===========<=====<=========<=====<===<===========<=<==>==<===<====<==<<===============<======<<==<=<===>=<<====<==<==<<======<=====<=<=====<===<===<=<=======<=>=========<===<=<===<<<=======<=<==<=========><==<<>===<==<===<===<====<====<<<==<<=<=<=<<==<=<=<=<=<=<=<===<<==<<=<==<=<<<<==<===<<<<<<<<<==<<<<=<=<<==<<<=<=<<=<<=<=<<<==<<<<=<<<<<<<<;;<<<<<<<<<<<<<<;<<<;<<<;<;<<<;<<<;<;<<<;;<<<<;<<<<<<<<<;<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<;<;;;;;;<<<;<<<<<<<;<;<;<;<<;;;;<<;;<;<<<<;<;<<<<<=<<<;<<;<<<;;;;;;<<<<<;<;;;<<<<<<<<<<<=<<<<<<<<<<<<<<;<;<<<<<;;;;<<;;;;;;;;;;;<;;;;;<;;;;;;:;:;<;;;;<;;;;;;;;:;;;;;;;;:::::9:9:9:9::::::::;;;:;;;;;;;;:;;;;;<<<<;;<;;<;;;;;;;;;;<;;;<;<<<<;;;<<<=;;;;;;;;;<<;;;<<<;;;;;;;;<<<<<<<<<;;<<<<;;<<;::<;;;;;;;;;;;<<<;:;:::;<<<;<;<;<<;;:;<=<;;;<<<;<;<;<;<;;;;<==<<<<<;;9::::;;;;<;;;;;;<;;<;;;;;<;<<<;<<;;<;;;;;<<;<;;<;;;;;<<;;;;<<;;;<;;;<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;:;;;:;;;:;;;;::::::;;;;::;:::::;;::;:::::::::::::;::::9::::::::::::::::9:::::99999:9999::99::9999:9:99999999999:999899999989998989889999998998989988898899888999898898888999788889988888888888888888788878788788878878877878877888777788777777777777777777777777776877677768777777777776777666666676676666766766667666666767666666676766666665666655566655555656556566565666556566655555655555555555555555555555655545545555555554454454444544444544444443444444444444444444444443444434444444444334333/


			
	



				

	
	
		

					
	


	
	

	
	


	),------...///000000//110000000///001111000/00//0000000/0000000000000000/000000011000000000/000//00/11000000011100000010100011110001111000001010000001111111011010001111100000021121101111200001111100011011111111211111121211111102222212211223222122221222232222112212212112221211222222232212122333232222333233333232333332222223333223234432233333343332322333334444344443333444444343443433444444344444444444433324444444455544333444454444454344444444555544444545444455433355555455555433444444444545555554455655554455555555554545445445444555555555555655555655555465455545655555565465444456555565454445555555555565556655665665545555666566555555546644444666765557655667665666666766677776776767677777775445445444455566555666667665667566666777777777777667776766666777677767777777777777778777776767787877778787777777777878787778777888787778787778777778877878787778777887777877787887798888887878898888877888787877888777887878887988888778877778888878998888888898988888889998888888878889888889889888889999887888898999888888998889889999998898898989998899889999998988988889999:99889999988999:9999:99988:9999:9899988899999999999:::::999:99:9999999::::999::9999::9::99998999:99:9:99:::::9999:9999:9:99999;:9::::9999:9::9999::::999::;;::::::::999999:9:::::::::;:::::;;::::::9::;:;:;;;:;;;;;:;:;:::::::::;:::9::::;;:;:;;;:;:;:;;;;;::::;;;;;;;;;;;;;;;;;;;;;;:::::::;;;;<;<;;;;:;;=;;;;;;;;;<;;::::;;;;;;;;;;;<;;:;::;;;;;;;;::;;;;:;;;;;;;;<;<;;;;;;<;;;;<;<<;;<;;;<<<<<;;;<;<;;;<;<;;<<<<;;;<;<<;;<;;;;;<<<;<;=<;;;;;<<<<<<<<<<;;;;;<;<<<<<;<;;;;;<<<<<<<;;;<<=<;<<;<=<<<<=<=<;<=<<<<<<;<<<;<<<=<==<<<<<<<<;<<<<=<<<<<<<<<;<<<<<=<<<<<===<<<=<<<<<=<=<<<<<=<<=<;<<<<<<=<<<<<<<=<<<=<====<;<<=<<=><==<==<===<====<<<===<<=<==>====<======<=>====<=<<<========<==<==<======<=====<==<<==<====<=<<<=<=<=======<===<=<=====>========>==================<=<=======<==>=>>>===>>>=>====>>=>=>=====>=>=>========<=====<=<=======>>>>=>===>>?>>===>=>=>>==>=>==>>>==>=======>==>>=>==>>>=>=>==>==>==>>>=======>>===========>>>>>>=>>>=>=>=>=>===>=>=>>>>>===>>>>>=>>>>?>?>>>=>>>>=>>>>>>=>>>>=>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>>>>>=>=>=>=>=>=>>>=?>???>?>?>?>>>>>?>>=>>=>>=>===>=>=>>>>>>>>>>>>>=>>>>>>>>==>=>==>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>>>=>>>>>=>>>>==>>>>>>>>>=>>>>>=>=>>>>>>>>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>=>>?>>>>>>>?>>>>>>>>>>>???>?=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>=>>>>>=><=======>>>>==>=>>>>=>>>>>>>>>>>>>>>>>>>=>>>=>=>=>=>>?>>>?>>>>>>>>=>=>=>>>>>>>====<<<<<=<=<========>==>>>=>>=======>===>=======<=<=<====<====>>>>?>?>?>>>=>>>=<<<<<<<;;;;;;;;<<<<=<<<=====<<====<=<<===<<=====>?>?>=<=>?@?>>=>>>>=<<;;;;<<9=<<<<<<<==>>?>==>>>???><<<<<=============<============>>>=<;;;;;<<<<<;=<=======<<<<==<=<==>>>=>>>?><<<;;;;<<<<=<=<=>>==<==<=>??>?>>>=;<<<;<;<;<;;<<<<<<<<<====>>>=>=====><<<<==========>>==<=<======>======>>>?>>==<==<=<<<<<<<<<==>>====<<<<;<;<<<;<<<<<<===<==>========>=>=>>>>=>>>=>=>=>==>>>=>>==<=<<<<<=;=<=<==>=====<<=<<<=========>>>>>>>>>??>??>><<;;;<;;;<<<<<<<<<<==<=>>>>>===>>>?>======<=<<<=<==>>>>??>==<<<<<<<<<=<=<<<========>>==>=>>?>?>?>>=<<<;;;;;;;;;;<<;<<=<=<===<==<==<<========<=====>>>>>><<<<;;:;;;;;:;;;;;<<<<==<=>>>>>>>>>?>>=<;;:;;;;;<<<<<<<<==<======<<=====<====>=======<<=<<<==<<=====>>>>>>>>>>>>==>>>>?@???>>==<;;:;;;:;;:;;;;;;;;;;;<<<;<<<<<<<<<=<<<<====>=?>=<;;;;;;;<;;<;<<<<<<<<=<====>====>==>>=>>=>>>=>=>=<<<<;;<;<;;<<<<;<;;;;<<;;;;;<;;<<<====>>=>=>>>>===>=====>=======<===>==>>>?>>>>>>>>>>=>====<>===>====<====<=<<=<=======================<=============<==<=====>=>=<<<=<=========>=>>==>====<==<===>====<====================>===>==<=======<====<<========>=>==<=====<=<====>===>======<=============<=======>>=========<====<=<<<<<<<=<<<===<=====<=<=<><=<=<=<=<===<<====<====<<=<=====<<=<==<<<==<===<==<<==<<<=====<==<=======<==<=<===<=======<===<====<=<==<====<==<=<<<<===<=======<<=<=<=<=<==<<=<<=======<<=<=====<=<<========<=<===<===<==<====<=<=====<==<===<<=<===<<<=<=<<<=<<==<<<<===<===<<<======<==<<=<<==<<=<<=<<<=<=<===<==<<<<<<<<===;<<=<<=<<<<<<=<<<===<<<=<==<<<<<<<;<<<<<<<<<<=<<<<;<<=;<;<<<;<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<;<<<<;;;<<<<;<<<;<<;;<;;;;<<;<<;<;<<<<<<<<<<;<;;;<;;;;;;;<<<;;<<;<;;;;;<<<<<<<;<<;;<<<<<<<<;<<<<<;<<<;<<<<<<<<;<<<;<<<<;<;<<;<<;;<;<;<<<;<;;<<;;;;<;;;:;;;;<;;;;:;;;:;:;;;;;;;;;<<;;:;;::;;:;;;:::::::::9:9::::::;:::;;;;;;;;:;<;<;<:;;;<<;;;;<;;;;;;<;;;<;;:;;<;<;<;;;;;<<<;<<;:;;:;;:::;<;<;;;;;;;;;;<<=<<<<;;;<<<;;<;;;;<;<;;:<;;;<;;<<::::::;;;<;;;;<<;;<;;<<<;;;;;;;<<<:<;;;;;<<<<<<<<;;:::::;;;<;<;;<<;<;<<;;<;<;<;<;<<<;;;;;;;<;;;;;;<;<<;;;<;;;;;;<;<<;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;<;;:;;;;;;:;;;;;;:;:;:;:;;;:;;;::;:;;::;::::::;:::::;::::::::::::;:::::::::::::::::::::::9:9:999::9::9999::::99::99999:999999999999999999:999999899989989999999999999889998998889999988988998889889888998788888888787878887887888877777877788787878787878777777777777787777777777777677777777677767777677776666666667677666767676667766667666676666666655666665666665666566565555566555565556655555556556555545555655555555554454555554455454454445444455454444444445544444544444444444444544444444444344444434344443444430		

				
	
	
	
	
			
	
	
	


			
	
	
	






		
	
),------...//0/0/0/0/00010//000//0/0010000000000000000/00000100011000001000000000000000000/0/000010000000000/01100000011111011011000000000/000110110010101100110101000110101001111111111112001111100010111111010112111121222111111112222121223212212212211222222222222112212222222122322222221221323233322123322333322223322222222222332233343333332332333333223334344444443333334444333443444334444434444444444344342345544444554444334344544444444444444445555544455444445554335555554455554344444444444444555554555555544545565555455555554554555666555555555565555555665664465555545566644554444455455555544455555544555655645445555555445455655655555665555454445666656566656676666566766667777776667676867665654565565454555464666666777666665666567777767767677667777767777786767777667777767787768776666777778777777777867777777778777787788897777777778778777798878786778877778888887778877787888787788897888777888888888788877778887788888878888788878889889898888887888888888898999898988887888887999987899888899888988998988899878898988888888899889988999899988989989899999888899999999998989988889899999999:9999999:98999999999999999:9:9::9999::::::9:99:::9::99:99999:9:99:9999999::9:9:::9:9::::9:99:::999:9:99:::::::::99:::::9:9:9::;:::::;::9:::::::999:::9;:;:::;:::;::::;;:::;:;;;:::::::;:::;::::::::;;::::::::9:::::;;:;;;;;:;::;;;:;;::;;;<;;;;:;;<;;:;:;;;;;;;:;:::;:;:;;<;;;;;;;;;<;<<;;;;;;<;;:::;;<;;<;:;:;<<<;;;;;;;;;;;;:::;;;;:;;;;;;;;<<<;;:;;<<<<;;<;<<<;<<<;<<<<<<<<<;;;<<<<<<<<<<<;;<<;<<;;<;;;<<<<<<<;<<;;<;<<=<;;<=<<<;<;<<<;<;<;;<<<;;<<;<<==<=;<;<==<<<<<<<<<<;<<=<<<=<<<<<<<<=<<<<;<<==<=<<==;=;<<<<==<<=<<=<=<<<;<<<<=<<<=====>=<<=<<=<=<=<===<<<<<<=<<<<<=<<<<==<<=<=======<<<=<=======<=<==<<=====<============>====<>====>>========<=<=====<=<===============<=====<=========<<<>==<=========>>===>===>>>=>====>>=====>=>==<===<============>==>>=>==>>=>>===>>=>========<====>>==>===>====<=====<>=>===>>>>>>>=>=>>>>>>==>===>>>>>>>=>>>====>==>>=>>===>=>>>>>>>>>=>>>=====>>>=========>===>===>=>>>>>=>>>>>=>>>=>>>==>>=>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>??>>>=>>>>?>>>?>?>>>?>>>>>>==>>>>=>=>=>>>=>=>>>=>>>>>>>>???>?>??>>>>?>>>>>>>>>>=>>>=>>>=>>>>>>>>>>>>>>>>>===>>>>>>>=>>>>=>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>>>>>>=>>>=>>>>>>>>>>>>>=>>>=>=>>>>>>>>>>>>>>>>>>>>?>>=>>>>>>?>?>>>???>???>>>>>>>?>>>?>??>>>>>>>>>=>>>=>>??>>?>>>>>>=>=>=>=>=>>>>>>==>>>>>===>>>>>>>>>>>>>>>>>=>>>>>==>>>>>>>>>>>>>>>>==>>=>=>>?>?>>>=====<=<<===<==<===>>>>>>>========>=>=>=>=======<<========<=>===>>???>??>>>>>>=<<<<<<;<;;;;;;;<<<<<<===<====>==<=<=<===<<=<<====>>??><==??@>>>>>?>=<<;<;;<=9=<<<<<<===>>>>>=>>????>=<<<<<<==<<=<===<<=======<======>>==;;:;;;<<<<<<<===<<==========<==>>>=>=>?><<;;;<<;<<<=<=<==>>===<==>>??>>>>=<<<<<<;<;<;<<<<<<<<<<==>============<<<<<<<=====<===<=<===<===>=>=>>=>>>>?>>=>====<<<=<<<====>=>>>>====<;<;<<<<;;<<<<<=======>=>=======>>>>>===========>>>=>>>>===<<<<<=<<=<======<==<=========>====>>>>>>>>>>>>>?>><<;;;;;<;<;;;<<<;<<<<==>>?>>>====>=??>>==>=======>>>>>>>>>====<<<<<<;<<<<=<=<<<==>======>>>>>?????>>=<<<;<;;;;;<;<;<<<<=<<=<<<=<<=<<====<========>>>=>>>>><<;;;;::;;<;;;:;;;<<<=<=>>>?>?>>>???>=;;;;;<<;;;<<<<<=<=<<==========<=<=<==<===>======<<<====<=>>>>>=>=>>>======>===>>?@??>>=<<<;;;;;;;;;;;::;:;;;;<;;;;;<<<;<<<<==<<=<>=>>>>><=<;;;;;;;;;;;;;<<<<<=======<======<===>=>>>>?>>=======<<=<<<=<=<<<<<<<<;;;;;;;;;;<<<=<====>=?>>===>=>=>=>=======<=<=>>=>>>>>>>>?>>>>>=>=>>===><==========<<=======>============>====>=====>=========<===========>===<<==>==>============>=>=======<===>==<=<==>=>=====<=>==<=<==><==================>=>==<====>======<==><==>==>==>==<=<=<===>=>=======<======>====<===<====<<=====<<<<<<======<=====<===<====<======<==>===<====<<<=========<<<=<=<===<<<=====<<<====<=<=<==<===<=====<<<<==<<====<=<=<=<==<=<======<<====<=<========<====<=====<=<=<<<==<=======<==========<<<==<<<==<=<==<<====<=====<<=======<===<=<<<=<=<=<<==<=<=<==<<==<<===<=====<<<<<=<=<<<<<=<<<<=<=<<<<<<==<<<<=<<=<<=<<<<<==<<=<<<===<<==<===<<==<<<=<==<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;;<<<;<<<;<<<<<<<<<<<<<<<<;;<<<<=<<;<<<<<<<;<<<<;<<<<<<<<<<;<;;;<<;;;<<<<<;;;<<<<;<;<;<;<<<;<;;;;<;<<<;<<<<<<;<;<<<<<<<;;;<;<<<=<<;<<<<<<<<<<;<;<;<<<<<<<<<<=<<<<<<<<<;<<<;;<;<<<<<;<;;;;;;<;;;;;;<;<;;;<<;;;;;;:;:;;;;;;:;;<:;:;;;;;:;:;::::;::9::::9:99:::;:::;;;;;;;;;;;;;;<;;;<;;<;;;;<<;;;;;;;;;;:;;;<<;;;;;;<<<<<;<;;;;;;;<:;;<<<;;;;;;;;:<;<<<<<<<;<<<<<;;<;;;;;;<;;<<<;;<;<<;;;::::<<<;<;;<<<;:<<<<<;:;;<;;<<<;;<;;;;;<<<<;<<<<<:::::;<;<;<<<;;;<;;;;;<<;;;;;;<<<<;;;;;;;;;;;;;<;<;;;;;<<;;;;<;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;:<;;;;;;;;;;;;::;;:::;::;;:;;:::::::;:;::;:;:::::;:::::::::::::::::::::::9:::::::::::::999::::999:9:99:::999999:99999999999:9999999999999989989998998999899998988998998998888888989898889888888878788888888888888887877888888778777887888788777788787777877777777777777778777877777777777767776777667767667666766766766666766666676676666666666666666566666666766666556566556666655555555665565555565555555555555555655555555554545445445555555454445445544444444544444444444444444444334444444333444333333433344344433/



			
		



					
	



	
	
	



	


	
	






	
	),----.../////.//0000000000/0000000000000/00/000000000000000000000000001/0000000/0/00000000000001000000000000111000000101000001200000/010001101011110101011100121100001111100111101101011111111110111111211111211111201111122111221222121212222222222221222222221212221222221232221223211223222113222333222222333333232223223223322233332333333333233323333233333444444444433334344444444334433444444444444444443433334545444444444444444435454444444334444455445444554544455544355555455555543444444443444455554555555555545455555565555545455545555555654455556645555556566565665554455555555554454554455445544455555555555655655445456654554455456755656766655555556666666666776766666777777677777667666767766544445666666545565557766766667766666766777777677667766677777777777877777777677777677778778777777777787777767678877777777787777878888877777778787877878888877888787888788788787777777788898987888988887778887788877898788898788878888878888988888888897888888788898888888888888988888989799889898877888888898898888988898989898999888999899988899889999888899899999:9:999999:99:9999998998798889999989999999:::9999899999989889:9:9:9:999:99899::::::99::99:9:99999999999::9998999:999::::9::::999989:9:9:9:::9:::::::::::9:::9::99:9:::999::;;:::::::::999:::::::::::::::::9;;;:;;;:::::::::;:;::::::9:::;;;;::::::::::::;;:::;;<;;:::;:;;;:;::;;;<<;:;::;;;;;;;;::;;;::;:::;;;;;;;;;;:;;;;;<;;;;:;;;;;:;;:;;:;;;;;;;;;;;;;;;;;;;;;;;<;::<;;::<;;;;;;;=<;;;;;;<<<<;;;:<;<;<;<;=<<;;;<;<;<<<;<<;<<<<<<;;<;;<;<;<;;<<<<<<<<<;<<;;;<<<<;<<<<<<<<;<<;;<<<;<<<;<<<;<<<==;<;<;<<<<<<=<<<<<<;<<<<<<<<<;=;<;<<<<<<<=<<===<=<<;<<<;<;=<=<<<<<=<=<<;<;<<<<<<<<==<==<<<<<<<<<<<<<<<<<<<=<<=<<<<=<<<<<=<=<==<<==<<<<=<=======<=========>=======<=<=<=======<======>======<======<<<<<<<========<====<==<===<==<<====<<==<==<=<=================>=;===<==>==================<====<=>===>>>=>=====>>=======<==>=========><======>==<<<<<=====>==<=>>>=>>>=>=>>?>>===>===>>>>>===>==>====>====>====>=>>>==>>?>>>===>===>=>====<==>=>===>==>>>>>>=>>>>?>===>>=>=======>>>>>>>=>>>>>>>>?>>>>=>>>>>>>>>>>=>>>>?>?>>>>=>>?>?>>>>>?>>>>=?>>>>>>>>>>>>>>=>>>===>===>>>>>>>>?>>?>>???>>>>=>>>>>>>>>>>==>>=>>>=>>>>>=>>>===>>==>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>===>=>>>>==>?>>>>=>>=>=>>>=>>=>>>>>>>>=>>>=>>>=>>>>>>>=>>=>>>=>>=>>>>>>>>>>>>>>?>>>=>>>>>?>?>>>>=>>>>>>>>>==>==>>>>>=>>>>>>>>>>>?>>>>>>>=>===>=>>>>>>=>>>>======>>>>=>==>=>>>>=>=>>>=>=>>?>>=>>>>>=>>========>>>>>>>>>>>>=====<===<=<====>=>=>>>========<====>=>=======<=<=<=======>==>>>>?>?>>>>>>>>==<==<=<<;;;;::;;<<<<<<<<<===<====<<====<<<=<<<=>>>=>?>>==>??>>>=>>>=<<;;;;<<9===<==<===>>>>>=>>>>?>>==;<<<<<=<=<<===<===<====<<>=>===??=;;:;;;;<<<<<<<====<<===<===<<==>>>>>=>?>=<;;;<;;<<<=<<<========<=>>?>>>>?=<<<<;;<<;<;<;<;<<<<===<<<===>========<<=<<<<<=======<===<=========>>>==>>>>>==>>>==============>>?>>====<=<<;;;;<<<<<<<==>===========>>>>>=>=====>===>=>>>===>>>=><<<=<<<=<<<=<==<<=<==<=<=><===<======>=>>>>=>>>>>>>=<;;;;:;;;;;;;<;<<<<<=>>>=>=======>>?>>=>====>>=>>>>=>>>>>===<<<;;=;<<=<=<=<===>=======>>>==>>?>??>>>=====<<;;;;;;<<<<=<<<<<=<<<=<==========><>=>=====>>>>=<<;;;;:;;;;;:;;;;<<====>>>??>????@>=;<;<;;;;;;;<<<<<<<<=<=======>==============<====<=<<==<==>>>>>=>>>==============>???>>====<<;;;;;;;;;::;;;;;;;;;;;;<<<<<<<<<<<<=<==>=>>?>>==<;<;;;;;;;;;;<<=<=<=====<==<><=>=<===>>?>?>=>>>===>========>=>>>==<<<;<;;;;;;;;<<=<=<==>>?>>>>=>>===>>===>===>=====<=====>=>>>>>=>>>===>==<==========<<====>==<=>========>========<>==============<========<=>>>==<<===========>>===<==>==============<<<========<===================>==========<====>=============<=>=====>=>=>=========>======<=<<<=<<<<<====<=====<==========<<<<=<<<<===<=<=<=<=<=<=<===<=====<======<=====<======<=========<===<<<====<<<==<=<<=<=<<==<<<<<<<<===<<<=<<========<=<=<<==<<<<<======<====<=<======<===<<=====<=<=<=<<=======<==<=<===<<<======<<=<====<===<==<====<<=====<==<==<<<=<=<=<=<<<<<<<=<==<<==<<=<=<==<<<<<<==<<===<<<<<<<<<<<=<<<<<=<<<<==<=<<<<<<<<<<<<<=<<;<=<<<==<=<<<=<<=<<=<<<=<<<=<<<<<<;<;<<<<<<<<<;;<<;<<<<<<<<<<<;<<<;<<<<<;<<<<;<;;<<<=<<<<;<<;<;;;;;<;<;<;;<<<<<<;<;<<<;;;;<;<;;<;;<<<<<;;;<<<<<<;<<;;<;;<<;;<;;<<<<<;;;<;<<==<<<<<;;;<<<<<<<<<<<;;;;;<<;<<;<<<;<<<<<<<<<<;<<<<<;;;<<<<<<<=<;;;<;;;:<:;;;;;<;;;;;;;;;;::;;;;;;:;;;;;;;;;;;;;;;;:::::9::9:9:9::::::;;;::;;;;;:;;<;;;;<;;;;;;;;;;;<;;<;;;;<;<<<;;;;;<<<<;;;;<<<<<<;;;;;:;;;;;<<;;;;;;;;;;;;;=<==<<<<<<<<;;<<;;;;;;;:;<<;;;<;<<;;::::;<<<<<;;<;;;;;<;<<;;<;;;;<<;;;<<;:;<<=<<<<<<;;::::::;;;<;;<;;;<;;;<;;<;;;;<<;<<;<<;;;;<;<;;;;;;;;<;;<;<;;;;;;;;;;;;;<<<;;;<;;;;;;;;;;;;;;;:;;;;;;;::;;;;;:;;;;;;::;:;:;:;;;;;;:;:::::;::::::::;::::::::::;:::::::::::::::::::::::::::::::::::::999:::::9:9:::::99::9999999999999999999:999999989999998999998999889889999899998888988888888999898888788888888888888878888878778777888787779787888877777777777778777777777777777777777777777777777667767666667677767676776756677667666666666666666666656666666566666666655566556656666566565556555666556665555555555655555555555555545554555445444544445455444444443545444444444444444445544444444444434443444434334443444440




	

			
		
						
		

		
			

				


	

				
	
),,----.....//.//0/0/000000//0/00///0000///0000/000000/00100///00/0/0000/000000/0/00000/0000/0000000000000000001//0000011111000100////00000100101110100101100011111000010210101111110000111111111011211021120112211111110111110221111111111111121122222211122211222122222222222211122221122322121112221222122232322222222223223333232223232333333333223333332333333444343443332334443443334444344445444444434433433333444444444443434334344444444444433444445444443445444545444335555455555544344444444444454545454555555545555455555555554545455554555454454556565545555455556665555434455555555555455444434444444445554555664566444544565556544444566565566655565655456666666667665666576776666776666755666767665444456665764556555666676666666666666777677777777766777777777677776767777777777777767878677777767778777677777788777777678777778887777777777777788877877878787878888788887888787777777888887888887889777887788878788888878888788878788888888887788887788888788888788888898889888888888888888879887888887889888988888888888889899988898888898879888988998989999998999988889999898999998988998989999999999999::9989999:898:9999999999::9:99999999::9::999999:9999:999899999:9:999999:9:9:::9::::999989:9:9:::::::::9:::::9::9:9::999:::::99:::;::9:::::::999:::::9;9:::;9::::9;;;:::;;;:;::::::;;;9:;:::::::::;::::9:::;:::;::::::;::::;;:;;:::::;;;<;:;;::::::;;;;:;:::;;;;:;;;;;<;;;;;;;;:;;<:;;<;;;;;;:;;;;;;;;;;;;;;;;<;;;;;;:<;<<;;;;:<;;;;<<::;;<;<<;;;:;<;;;;;;;;;;<;<;<<<<<;;;<;;<;<<;<;<<<;;;;;;;<;;<<;;;;;;<<=<;;;;<<<<;<<<<<;<<<;<;<<<<<;<;<;<<<<;<<<<<=<<<<<<<<<=<=<=<=<<<<;;;<<<<=<;;<;<<<<<<<<<<<=<==<==<<<;<<;<;<=<<<<<<=<<<<<<<<<<=<<<=<===<<<=<=<<<=<=<<<=<<<<<<=<<=<<;<<<<=<<========<<<=<<======<=<=<===<===<====<==<<;===========<==>=>=====<<=<==<<====<<<<=><<=<<<==<=<======<<<=====<<<=<=<<<=====<==<============<====>==<=<=====<======<====<=<=====>>>=====>>>>========<=<========>=>====<<=<<==<<====>>>>====>>>=>=>=>>>>>===>>>=>>>=>=======>========>>==>>==>>>>=>>>>>>======>>========>=>===>===>>>>>=>>>=>>>==========>==>=>>>=>>>=>=>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>?>??>??>>>>>>>>>>>>>>>>=>=?>>>>=>=>>>=>==>>>>>=>>???>???>??>>=>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>===>>>>>=>=>=>>>>==>>>>>>===>>>>>?>>=>>>?>>>>>>>>>>>>>=>===>>>>==>=>==>>>>>>>>>>>>=>>>>>=>>>?>>>>=>>=>>>=>=>>>==>=>>>>>>=>=>>>>?>>>>>>>>>>>?>>>>??>???>>>>>>>>=>=>>>>>=>>>=>>>>>=>>>>>>=>>??>>=>=>=>=>>>>>>>>==>>>===>=>>?>=====>==>>>>==>>>>>>?>>=>=====>===========>>>=>>>=>>>=>>=<================>>======>=====>===>=======<===<<====>=>==>>>>>?>>>>>=>>=>====<=<=<<;;;:;;<<;;<<<=<===<==>=======>><=>===>===>>?>>=>???>>=>>?=<<;<;<<<9=<<<=====>>??>>>>>?>?>?>=<<<<<<<==<<==<==<=====<=<======>>==;:;:;;;;<<<<<==><<=<<==<=<<<<===>>>==?>><;;;<;<;<<<<=<==>=====<=>?>??>?><<<<<<<<<;<;<;<<<<<<<====<=======><==<<<<<<;<<=======<===<==>=====>===>=>>>>>>>>>??>>>>>========>>?>?======<<;<;<<<<<<<<=<>=====>====>=>>=>===========>>>>>=>=>>>==<<<<<<<======<=<<<=<==<<<>====<><=>==>=>>==>>==>>?=>=<;;;;;;;;;;;;;;<<<==>=>=>========>>>???>>>>>>>>>>>==>=>=>>==<=<;<<<<<<<<======>>=>==>===>>>>=>>>???>>>>>><<<<;;;;;<;<<<<=<<<<<<=<=========>=======>=>>>>>===<;;;;;;;;;;;;;<<<=====>>???????><;;<;;;;;<<;<<<<<<<<=<==========>====>===<=====<=<==<<===>>=>==<===>>===<====<=<>=>???>>=====<<<<;;;:;;:;;<<<;;;;;;<<<<<<<<<===<=<====>>???>===<=<<<<;;<;;<=========>============<==>=>>>?>>>=>======>=>>==>>==>==<<;;;;;;;;;;<<=====>?>>>>>>>>=>>>=====>==>>==<<=<======>>>>>>>>=>>==>==========<======>==<=>========>=<===========>========>====>==<=<==>>>===<=========>=>============>>==<=====<===================================<=============<============>===>=>===>========>>=<====<=<=========<===<=<=<<===========<<<<<====<=<===<<======<====<<===<=<<<<==<===<<=<======<==<====<<<=<=<<====<<=======<======<<<==<==<<==<>========<><><=<=====<===<=<<==<<====<==========<========<====<==<=====<===<===<======<<=<=<<<=<============<<==<<=<===<=<======<;<=<<<<<<=<<<<<=<<==<<==<<<=<<<<<===<=<=<=<=<<<<===<<<<<<<<=<<<<<<<<<<<<<<==<<<<<<<<=<<=<=<<<<<=<<<=<=<<<=<<;<<<<=<<<<<<<<<===<<<<<<;<<<<<<<<<<<<;;<;<<;<<;<<<<<<;<<<;<<<<;<<<;<<<;;;<<;;<;<<<<<;<<<<<;;<<<<;<;<;;<;<<<<;;;<;;;;;<;;;<;;;;;<<;;;;<<<;<<;;<<<<<;;;;;;<<<<<;;<<<;=;<;<;;;<;<<<<<<<<<<=<<<<<;<<<<<;;<;;;<<<<;<<;<;;;;;;;;;;;<;;;;;;<;;;:;;:::;;:;:;;;;;;;;;;;;;;:;;::::::99:999::9::::::;;;;:;;;;;;:<;<;;;;:;;;;;;;;;;;;;;;;;;;;;;<;;<<;:;;<;<<<<<<;;;;;;;;;<;;<<;;;;;;;;;<<<<=<=<<<<<<<;;;;;;;;;;:;<<<;;;;<<;;:;9::<<<<<;;<<;;;;<;<<;;;<;;;;<<;;;<;;:;<<<<<<;;<;9::::::;;<;;;;;;;;<;;;;;<;;<;<;<;<<<;;;;<;<;<;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;::;;;;;;;:;:;:;;;;;;;:::;:;:;;;;:;;;;:;:::;:;:;::::;::::::;;;:;::::::::::::::::::::::::::::::9:::::9::9:::9:::::9::9:::999:9999:99:9999999999999899999999999899:998999999899988898888998988888988888889898888898888888788888888888887888887888777788777777887877778777877777777777777777877777777787777776777777777677777677666667766776766766666656666666666766666666666666666666666655556665566565556655554555554655555555555555455555555555545455555545445544555555444455445544444444444444444444444434544343444444433334333443433344443434/

	
					
			
			
			
	
	
		
	
			
	
	
			
	
	
	),--,-.-..../../00000///00//000000000000/0000///1/00////01000/000///0001000000000//010//00/0000000000000000000000/0000011000000100/0//00000000001110010011011010011111111110001111000100110111111112210011111111211110110121111122121122210112122111222222112221222122221222122222212222213322222222122112211323332222222223232332323333333233333443233434433323233444333443333343444434444333444444444444344444443334444444444444433344444444444434444445444544444555444445544345555546555543344444545445445444443555555444444555556656554555466555554454554555566555555555656555555535554555565555555554444455554555555655654465454544665555654444566665666545565654456767676666666666676666667766666654455556666554456666665546655667666666676766676766677777777767677777887667776767666777677767777767777777766777787777777888776878788778777777777777777877788777788778787778788878778878877788778878888888788888778988788878777888788878788879887888798877898887798888777889888889797888899888888888878989888878888898788888998988888889998989898888888988889999899989:98989998988898999999899999889999989:9:9999999999999988999889999999999999:9:9:99999:9:::99999::9:999999:99::9:999::999:::::9::9:9:9989999::::99:::::::9::;9::999::9:9::::::;:9:::;:;:::::::99::::;::::9:;;:::::::;:;:;:;;::;;;::::;;;::;::;:::9::::9999:::;:;;:;:::;;;;;:;;;;;;::;::;;;<;;;;:;:;:::;;;::;::;;;;;;;;;;<;<;;;;:;;;;<:;;;;;;;;;:;;;;;;;;;;;<;;;;;;;;;:;;<;<;;;;;;;;:;;<;;;;;;;<<<;;;<<<<;;:<;<<<<;<<<<<;<;;;;;<;<<;<<;<<<;<;<;<;<;<<<<<;;;;<<<<<<;<;<<<;<;;<<<<<<;<<=;<;<;<;<;<<<<;<<<<=<<<<<<<<<<=<<;<<<<<<<<<<<<<<=<<;<;<<<<<<<<=====<===<<;<;<;<<<<=<<<<<<<=<<;<<<<==<<<<===><;<<<<<<=<===<=<=<<<<<<==<=<=<<<<======<=<==<<===============<<================<=====<=============<=<======<<====<======<=<===<=<<=<=<===<<======<<=<===<========<<>=====>>>=><<===>=============>=><=<===>===<>=>>>===>>>=>=>=>=====>===========>======<=======<====>>>=>===>>>=>>>>>>>>>>==>==>>>>>>==<==>>>===========>==>>>>>>=====>======>>>========>>>==>>>===>=>==>>==>>>===>=>>=>>>=>>=>>>>>>>>>>>>>>>>>>>>>?==>>>=>>>>>>>>>=>>>>=>>>?>>>>>>>>>>>>>>>>=>>=>>>>>>>>>>=>=>>>>>>>>>>>>?>>>?>??@?>>>=>>>=>>>>>>>>>>>=>=>>>>>=>>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>=>>>>?=?>>>>>?>>?>>>>>>>>>>>>>=>>>=>>>>>>=>=>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>=>==>>>>>>=>>>>>=>>>>>>>>>>>>>>?>?>>>>>?>??>>>=>>>>>>>>>>>>>>>=>>>>>=>>?>>>>=>>>=?>?>>=>>==>>>=>>>>>>>==>>>>>>=>>>=>==>>>>=>>>=>>>>>>>??>>=>==============>>>>=>>>>>=>>>>>>>==========<==>>>>>>>===========>======>=<====<=<=======>>>>>>?>?????>>>=>>>>=>====<=<<;:;;;;;<<<<=<==>==<=======>>>===<==>>>===>>?>>>??>=>>??>=<;<;<<=:<<=<<<====>>???>>=>>>=?>=<<<<<<<<==<==<<<==<===========>>?>=<;;;;;;;;<<<<<=======<==<<=<==>=>=>>=??=<<<;;<<<<<<<<<=====<====>???>>?>==<==<<<<<<;<;<<<<<<<====<==>=>=======<<<<<<<<=<==<====<<=>=>=======>>>=>>>>==>>>>>>>=>>=====<=>>==>>>>>===<=<=<<<<<<<<<<<=<==>=====>==>>>==============>=>>>==>>>>==<<<=<<<<<=<<<<<<<<<<<=<============>===>====>>???>>=<<;;;;;:;;;;;;<<<==>>==>====<==>>>>>>>??>?>>=?>>=>>>>>==>>====<=<<======>===>=>>=>>>=>>>=>>>==>>>?????>>>=<<;;;;;<;=<===<=<<<<<==<=>===>=>=>=>=>======??>>==<<<<;<;<;<<<;=========>??@@@?>>=;;;;<<<;<<;<;<<<<<<<<<<===<>>====>=>=>=====<<=<=<<=<<==>======<==>================>???>>>>=>>===<<<<<<<<<<<<<<<<;<<<<=<=<=<========>=>>>>>>>=>========<<<==>====>====<============<=>>=>>>>>>>>>>>>>>>>>>>===>>?>>==<;;;;;;;;;<<<<<=>>>>>>>>>=>>>>=>====>=>==<;<<<===>======>?>>>>>>=======>==<==><============>========<===<><>===>=====>==========<><=<============>==============>>=====>=====>==<==========>==<<==<=====================<==>=>===========><=<>=========>==========<<<<==<===<====<==>======<===<<=<<===<<==<<<<===<<=>==<=<===<===<====<====<=<========<=======<=<<=<==<<=======<<=<=<<>======<===<<=<<==<=<<===<=<===<=<=<=<=<=<=<=<=====<<======<=<<<====<========<======<==<=<=<====<==<=<===<<<<<<=====<<<<======<=<==<=<<<==<<=<==<===<=<====<==<<=<<<=<=<===<=<<=<<==<<<<<<<<<<<<<==<=<<<<<<<==<<=<=<<;<<=<<;<<<<<<<<<===<<<<==<<<<=<=<<<<<<<=<=<=<<<=<=<<<<<<<=<;<<<<<<=<=<<<;<;<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<;<<<<<<;<;;;;;<<<;;;<<<<<;<;<<<;;;<<<<<<;;<<;;;;;;;<;;;<<;<<<<<=<<;;<;<<<<<<;;<;<;<<<<;<;;<<<<<<<<;<<<<<<<<<<;<<<<<<;;;;;<<;<;<;<<<<;;;:;;<;;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;::::9:9::9:::::::;::;;;;;;;;<;;;;;;:;;<;;;;;;<;;;;;;<<;;<<;;<;;;<;<;;;;<<<<<<;;:;;<;<;;:<;;<;;;;;;;;<;;<<<<<<<;<<<<<;<<;;;;;;;:;<<;;;;<<<;:::::;<<<<<;<<<:;;;<<<<;;;<<;:;<<;;;<;;:<<<<<;<<;;;:::::;;;;<<<;;;<;;;;<<;<<<;<<;;<<<<;;;;;<;;<<<;;<;;<;<;<<;;<;<;<;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;:;:;:;;:;;;;;:;::;;;:::;;;;:;::::::::::::::::;:::::;:::::::::9::::::::::::::99:::9::::::9:9:9::::9:999999999999999999999999999999999999998989999998989999889989898988889898888898898889888888888888888888887888878878878788887878778877777877777777877777787777777777777777877777777676777667777776767766676666677667667677666667666676666666666666666656665566565656556666665556555565565655455655555655656555555455555455555545555544454454454544444544444544544444444444444444444344444334444434343434343440		
			
				
	
	
	
		
			





	

		
		
	

	

	),-----.-..//////0/0000/0////00000010000/001/00000000//00000000000/0011110100/000/00000/000001111000000000000000000010110000000110000/000010111110110101100011101111111111111011000011112111111121111211211111112211102101221211211222222111111221111212222112222221222222122222221222232233221323222223221212333333222223333333333333333333333334333334343333333344343443333333444444444444333434444454433444444343344544444444433334444444444444444444544454444445464444455444455555556655543434444444444344443345565554444555655566565554455555655555445565466655555556566565454465455646555554556655544555555556655566666555554545456656666565455666666656456555544667677766666666666765666677667766545446566565554556666646567766776776777766766667655677777777776777777777777767777666776777777787677777778777777877787777876777787787777877787777788777787787777778887878788888787777788888877778888887887878787788888877887888887888887988998888888889888888887989888878888989888888888898888888888888998888898888898988888988888989999999889888788898789989899889999898899999798999999999889999989:998999999999998889999989899999999999999:999:::99999::9::99999999998999999:::9:::::99:99;::::::::99999999:::::::::9::9:999:9::9::::9:::9:9::;:::99:::999:9:9999:::;:::::;::::::::;;;;::::::9::;;:::;;:;::::::::99:;::9::::;;;;::::::;:::;:::;::;;:;::::;;::;;::;;:;:;:;::::;;;;;;;<;;;<;;:<;:;;<;<=;:;;:;:::;:;;;;;;;;;;;;;;:;;;;:;;<;;;<;;;;;;;;;;;<;;;<;;;<;<;;;<;<<;;;;;;<;;<<<<<<<;;<;<<<<;<<<<;<;;:;<<<<;;;;<<;<;;;<<<=<<;<<;<;<<<==<<<<;<;<;<;<;;<<<;;<<<<<<<<=<<<=;=<<<<<<<<<<<<<<<==<<<<<<<;<<=<<<<<<<<<<======<<<<<<;<<;;<<<<<<<<<<<;<;=<<<=<=<======<=<<<<<<=<=<=<===<=<<<<=<<<<=<<==<======<====<<<<===>=>==========<===<=======<<<=====<====>===<========<==<<==<<<<=<=<<===========<<======<<<==>====<===<<==============>===>============<<<======>=======>=>=====>>>==>>===>>>==>=<==========>==<>==<==>===<=========>>>>>=====>>>>>>>>>=>==>====>=>>========>=>=====<=====>>==>======>========>>>>=====<>=>>==>======>>=>>>=>>>=>=>====>=>>=>=>>>>>>>=>>>>>>???>>>>>>>>>>>>>>>>=?>=>?>>>>>>>>??=>>>>>>>=?>>>>>>=>>>>>>>===>>>===>>>>>>>>?>?>?>????@>>=>>>>>>>>>>>>=>>>>>==>>>=>=>>>>>>>=>>>>>=>=>=>=>>>>>>>>>>>>>>>>>>??>>>?>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>=>>>>>>>>=>=>=>>>>>>>>>=>>>===>>>=>=>=>>===>>=>=>>>=>=>>>>>=>>>>>>>>>>>>>>>>?>????>>>=>>>??=?>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>=>=>=>=>>>>>>>>>>>=>=>>>>>====>>=>>>>>>>>?>?>?>>========<======>=====>=>=>=>>>>>>==>====<========>>=>=>==>===>=========>==<<<<<<<<==<====>=>>>>?>>?????>>=>>>>=>========<;;;:;;<<<<<<===<==========>>=<=<====>====>>>>>?>>>=>>?>==;;:;<=9<<<<<====>>????>>>>>>=>>=<<;<;<<<=<<<<==<<=<=<======>====?>>=;;:;;;;<;<<<<==>>=<=<<=<<<<<=>>>=>=>>>=<<;;<<;;<<<<<<===<<=>===>????>?>=======<<<<<<<<<<<<<=======<=>>=====>=<<=<<<<<=<=====<===<=<>====>==>>>>>>>>===============<=<======>>??>==<===<<<=<=<<<=<<<<=====>=============>>=======>>>>>>=>>>==<=<<<<<<<<<=<<;;;<<<<<<=<===<=====>========>=>>>>?>>>=<;:;::;;;;;<;<<==>===>>==<<======>=>>>>>>>=>>>=>>?>>?>>>>==>==<======>>>=>>>>>=>>>=>>==>=>>>=>>>>?????>>>=<;;<;<;<;=<<<<=<==<======>>>=>>>>>>>=>=>=>>>>>>>>=<<;<<=<<<<<<========>?>>??>>=;;;;<<;<;;;<;;<<<<<;<==<<<==>==>>========<=====<=<=<<==<==========>===========>=>=>>>??>>===>=>>>===<====<======<<=<=<<<=<=<==<=>===>===>>?>?>>>>==>==============>=>=======<=>==<=<====>>>>>=>?>>>>>>?>>=>>>>>>>>>>>>=<;<;;;;;;;;<<==>>>>?>>>>=>>>>>=>=>>=>>=<<<<<=========>=>>>=?>>=============>==============>==>=>==<========>=>>=======================>>======>>===================>=========>===>==========<<<=========<==>==<==<==>=<>=========><=====<==>==============<<=======<<=======<=====<<<====<<=<===<<<=<<====<=====<<==<=<<==<>====<=<<<====<=<==<=<=====<===<<<<==<=<>======<===<=<<=<<<<<==================<==<<=====<<<==<<=<=<=<===<=<===<=<=<<===>===<==========<=======<==<==<=====<======<<=<=<====<<===<=<====<<<=<======<=======<=<=====<<<<<==<<=<<;===<=<<=<<===<<<==<<=<=<=<=<<<<<<<<<<;<<<<<<<=<<<;=<<<<<<<<<<<<<<;=<<<===<<<<<=<<==<<====<<<=<<<=<<<<<<<<<;;<<<<<<=<=<<<<<<<;;<=<<<;<;;;<<<<<<;<<<<<<<;<;<;<<<<<<;<<<<<;;<<<<;<<<;<<<<<;<;<;;;;;;<;;;<;;<;<<;<<<;;<;<;<<<;;;;;;;;;<;;<<<<;;<<<<<<;;<;;<<<<<<;;<;<<<<<<;<;<<<<<;<<<<<<<<<<<<;;<;<<<<;;;;;;;=<<;<;<;;;;;;;;<;;<;<<;;;;<;<;;;;:;:;;;;;;;;;;;;;;;;<;<;;;::::::999:99::::::::::;;;;;;;;;;;;;;;:<;;;<;;;;;;;:;;;;;;;<<;:<;<;<;;;;;<;<<<<<<;;;;;;;;:;<<<<;<;;;;;;<;<;<<<<<<<;<<<<;;<;;;;;;:::<<<;;;<<<;;::::;<<<<;;<<<::<<<<<;;;<;;;;;<<;;;;::;;<<<<<<<;::::;::;;;<<<<;;;<;<<;;;;<<;<<;;;;<<<;;<;;<;<;<;;;;<;;<<;;;;;;;;<;;;;;;<;<;;;;;;;;;:;;;;;;;;::::;;;;;<;;;;;;:;:;;;;;::;;:;:;;;;;:;:;:::::;:::;:;:::;:;::::::::::::::;:::::::::9::9:::::::9::9:::9:99::9:999:::::::99999:99:99:9999999999899899999999989999999999999988999999988889889988889898898888888888888887888888778887778888788777787888777778787777778877778777777778776778776777777777776777776777777676767666676766776766666666666666666666565666656666666665566666566655565665555555555666555556555555655555555555555565454555455455554445455555445444444444454444444444444444444444444334444433434344444444343343343/
						
	
	

								


	
	
	
				
	

		

	
	
	
(,,,---.-../////00000///////0/100000/00//000000000000/000000/00000//1100/000/000///0000000001000100100000000010000000000000//0000001000000000000000111101210011110111201101111111000111101110000111111111121110122111112122112111212221232212112212111221222212121112122222222221223222222222222222222122212122322232333233332232223233323323332323323343343323333443434343334334444444443433434444344444434445433444444444444333333434334444544444434444444444444454544444543345555455555564444344444444444444323455655544444455555655555454455554445444555656565555556555654555455554545565554444556544444555555555545565666665565554556565555564455665665565555554457776777676666666666555766667767655655566655455555665567565667667667676676665667666567776777666777767778777866667776767767777777777777777778787777778777778778777777877877778887777777888877787777778877787888777786778888877788788888888878777778887878887778888888777778887987787888988888787888898888887898887988888888898887888888888978788988988888988989899888998999988888888889988999898989889998998999998988889:998888998888999989999999999:9999999989899999999:9999:99999:9999:9:9:9:99998999:99:9999:::9::::::999:::9::::::9999999:9::::::9:::;:::9999::9:999:9:::999::;:::99::9999:9999:9:;:;:::;::::9:9::::;;;:;::;;:::;:::::;::::::9:::::9::9::::::;::::::::;:::::;;:::;;;;::::;::::::::;:::;:;::;;;;;;;;;:;;;<;;:;;;;;;;<=;;;::;:::;;;;;;;;;;<<;;;:;;;;;:;;;;;;;;;;:;<;;;;<;;;;;;;<<<<;;;;;;<<<;;<;<;;;<;;<<<<<<<<;;<;<<<;<<;<;<;<;<;<;=<<<<;<<<<;<<<<<<;;;;<<<=;<;<<;<<<<<;;;;<;<<;<<<<<<<<<<<<<===<<<<<=<<<<<=<<<<<<<<<<;<<<;<<<=<=<=<<=<===<<<<;<;<;<<<<<<<<<<<<<<<;<<=<<<<<========<<<=<<<<=<;<<<<<<<<<=<<<<=<<=<=======<==<<<==<====>==<===<>====<<============<=====<==========>=<<===;<<=<=<<<=<<<==<=======>==<=<<<=<<<<<<=======<==========<==<<========>==<==========<<===<==>=>===<=>=====>=>>>=>=>=>=>>====<<<======<=====<=========<=====<=====>>>>=====>>>=>=>>>=====>=====>>?>==<=>===>=>=========>=>>>>=>====>>======>>>======<=>=>>=>>===>>>==>>=>>=>=========>=>=>>>>>>>=>>>>>>>=>?>>>>>>>>>=>>>>>>>>>>>>=>>>>>>>>?>>>=>>>=>=>??>>>=>>>>>>=>=>==>>===>==>>>>=??>??>?>??>>>>>>>=>>>=>>=>>=>>=>>==>>>>>>=>>>>>>>>>=>>>>>=>=>>>=>>>>>>=>>>>>>=>>?>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>==>>>>>>>>>>>>=>>>>>>>>>>>>=>>=>=>=>=>=>=>>>>>>>=>>>=>>>>>=>>>>>>>>>=?>>>>>>>>>??>??>>>>>>>>>>>>>>>>>>>>>>=>>>=>===>>>>>>>>>>>>>=>=>>>=>>>>?>>=>>>>?>>=>>>=>>>>>>>>>>???>>>??@>?>>=============>=======>=>>==>>>>>>>>>====<====>====>=>>=============>======<=<<==<<<=<====>=>=>?>>?>>>??>>==>>>>?>>>>==<=<<;;;;:;<<<<<===<=<<=======>>>=<<<<==>>>==>>>??@>>>==>?>=<;;;;;<9=<========>>???>>=>=>=>>><<;;;<<<<<<=<<<==<<============>??>=;::;;;;;<<<<<<==>>==<=<=<<<<=>==>>=>>?><<<;;;<<<<<;=<==>==<===>?????>>==>>=>====<=<<<=<<<=====<======>===>=>==<<<<<=<=<=====<=<========>>===>>>>>>====<====<====<<===========>>?>>=>========<<<=====<>=====>===>==========<==>==>>>=>>>=>>====<=<<<<<<<<<;;;;<;<<<<<<<==<=<==========>====>>>>>>>>==<<;;;;;;<<<==>=>===>=====<<=====>>>>=>>>=>>>>>>>>>?>>>>=====>>>>=>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>>>?????>>=<<<;;;;<=<==<<<<=<======>>>>=>>=>>?>>>>=>>>=>>?>>===========>=======>>>=>>?=><<;<<;;<<;<<;<;<<<<<<<<<<=<===>>>=>=======<======<====<=<=<=====<====>======>=>=>>>>>?>??><<<<=>>>>>>>====>===<==<==<=<=<========>=>====>=>>>?>>>>>>>>=>>>>>=>=>===?==============<><>=====>>===>>>>>>>>=>>>>>=>>>>?>>>?><<;;;;;;;;;<==>=>>>>?>>>===>>=>=>>>?><;<<;<<<<=<<<=>==>>>=>>>>>>=>==========>======<==========>===<<=====>===>====>======<===>>>>===>>======>=>>>=>=>===>=====>=============>>>======>===<<<==>===>==>===================<=>===<==<<======>=======><====<<==<<=<=====<===========>======<<=<=====<=<=======<==<<===<==========<==<======<<=>=<=<======<===<==<===<=<=<===<=<=====<=================<===<=<===<>===<========<=<<<====<==<=<===<===<<===========<==<===<=====<<<======>=<<=<<<==<=====<<====<<=====<==<===<=<=<======<=<<=<====<<<<<=<====<<=<===<<==<====<=<<=<<<<<<====<<<=<<<=<<<<<=<=<<<<=<<=<==<<<<=<=<<<<<<<===<<<<==<==<<<<<<<<<<==<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<;<<<<<<<;<<<<<<<;<;<<<;<<<<<<;;<<<<<;<;<<<;<<<<<;<<<<<<<;<;<;;;<<;;;;;;<;;;<<<;<;<<<;;;;<<<<;<;;<;;;<;;;<<;<;<<=<<<;;;<<;<<<=;;<;<<<<<<<<;;<<<<;<<<<<<<<<<<<<<<<<<<<<;;;;;;<;<<<<<<<;<;;;;;;<;;;<<<;;;;<<<;;:;:;;;;;;;;;;;;;;;:;;;:<;;;:::::9:99::9::9:;:::;;;;;;;:;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;<;:;<<<<<;;;;;;<<<<<<;;;<;;<;:;;<;;;;;:;;<;<<<;<<<=<<;<<<<<<<<<;;;;;;;;:<;<;;;<<;;::::;;<<<;;;<<;:;;;<<<;;;;<;;;<<;;;;;::;<<<<<<<<;;:::;;;;;<<<<;;<;<;;;;;<;<<;<<;<<;;<<;<;;;;;;;<;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;:;<;;;;:;:;;;;;;;;;;;:;;;:;;;:;;;:::;;;:;;::;:::::::;:::::;::;::::::;:::;9::::::::::::::::::::::::::::::::9999:9:9:::::9:::9999999998:999999999999999989999989999999999888988899989899888978998888889788888888888888788888878788887777878887778787778787777788677777777777777777777787777777767777777776777777776767776666766666766667776666656665666667666676665666666665666565666555655665666665556556556655545555555655655544455555555545445455544445544444545444454444444444444444434443444344344443343344444343443434440
	
			

		
	


	
	
	



	
	

	
	
		
	


	
	
	
	
(+,,,-..-../././/0000/////./001000000000//000000000000/0/000/00000/00010/010000000/0000/00000000100010000000001110110010000001010000000000000000000111111211111200111111001011101100112111111001111111111122011111111121111211120222212222222211111212222112222222122222121222232223222223222221121222222222222322332333232222323223233333333333333323344433332333444434333323244444344433343334443444434334444434444445444443443444444334454445444444443455544444444554444543434544455555555544344444444444433344455555554444565554554555555545555445555455565555555555555554444455555556675554544555554445455555554556555664556555554665565554565565676566555545544556776767666556676776655666677666645665676765556555555566666767666777666677666676677657777767776666776777776755578777776776777677687777677778787777677877777878788878777778888886777877888777777777778878887887787877777777877787787888888988787878887877787878888988788788887878887877888878888978888888877888888988888888797888778888888879898889988888888889898889999:99888888788889988999899889898:98899998898988998999988999898899998999:999899999899999899:999999:999::99999999999:9::9989999999999999:99::99::::999:::::8:9:999999:99:::::::::::::::::::999::9::99999::9::::9:9:999999::999::;:;::9:::;:9::99:::::;;:;:::::::;:::;:::;:;::::::9::::::;:;:;::9:::::::::::::9:::;;:;:9::9::;:;:::::;:::::;;;;;;;;;;;:;;;;;;;;;:;;;<=;;;;;;::;;:;;;;;;;;;:;:;;;;;;;;::;;<;;;;;:;;;;;;;;:;<<;;;<;;;;;<;;<<<;;;;<<;;=;<<<<<;<<<<<<;;;;<<;;<;;;<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;<<;<;<<;<<<;<;;<<=<=<<<<<<;<<=<<=<<=<<<<<<<<<<<<<<;<;<;<;<;<<<<=======<=<<<<;<<<<<;<;<<<<<<=<<<<<<<<<<<<==<<<=<=<<<==<<<<=<<<<<<<=<<<=<<<<<=<<;<<<<<==<<<<======<========>=======<====<==<==<<<<====<<=======<======<=<<<<<=<==<==<<=<==<=<=<=<<==<<<==<==<====>===<========<<===<<===================>==<=======>>===========<==>>>=>===>=>>=<===<=<===<=======<===<===<=<<==>=====<>>>>>>==>=>>>>>>>>>>=<==>==>>==>>=======>==>>=<<========>>==>=====>========>=>==>===>>>>>=>>=>==>>>>>=>==>>=======>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>?=>>=>>>>>>>>>>??>>=>=>=>=>>>=>>>>>>>>>>>>>=>>>>=>==>=>>>>>>>>?>>>???>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>==>>=>>>>>=>=>>>>>==>>>=>>=>>>>>>>>>=>>>>>>>>>>>>>=>>>=>=>=>>>>>>>>>=>=>>>>>>>==>>=>>>>>=>>>>>>>=>>>>>=>=>=>=>==>=>>>>>>=>>>=>>>>>>>>>>?>>>>>?>?>>>>>>>>>>>?>?>>>>>>>>=>>>=>>>=>=>>>=>>>>>>>>>>>>>=>>>=>==>>>>>===>>>>=>>>=>=>=>=>>>>>>?>>????>>>===<======<=======>===>>>>>=>==>>>>==>===<========>>>>>=============>======<=<<<==<=<=====>=>>>>>>?>?=??>>>===>=>>>??>>=>==<<;;;;;<<=<=======<===<<===>><;<<<=>>>><>>>>??>>>>>>??==;;:;;<9=<<<<====>>>>?>>====>=>>><<;;;<<<<<<=<=<=<=<========>>===>?>><;:;:;;<;<<=<<<=<====<=>==<<<==>>?=>>?><<<;<;<<<<<;<<<==<=<===>>????>?==>>??>>==<===<====<<>>========>>==>>>==<<<<<=<=<===<>====<=<===>=====>>>>>>>==<<<<==<<<<<<=<=======>==>>>>>>>>>>>>>=>>==<===<=========>===============>==>===>>==>?>>==<<<==<<<<<;;;<;;<;<;<<;===<===<=====<======>>>=>>>>?>>==<===<==<=======================>===>>===>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>?>>>=>>>>>=>=>==>>>>>>>>>>?????>>><<;<;<<<<=<=<<<=<<===>>>>>>>=>=>>?=>>>>=>>>>>?>?>?>?>>>>>>=>>>==<==>>?>?>>>=<;;<;;;;;;;;;;<<<<<<;<<<<<==<===>=====<==>===>>======<<<;<<<<===<===========>>=>????>?>>?><<;;<=====>=>>>>=>======<=========>====>>?>=<==>=>=>>>>>>?>>>>>>=>==>>===>>=>===========<=======>====>>>>====>>==>=>>>>=>>>>>??>=<;;;<;;;;;<<<<=>>>?>?>>>>>?>>=>????=<;<;<<<<<==<========>>=>>>==>====<====<=======>=====>===>====<==>=====>>=========<===>>=>>><====>====>==>>>=>=================>==================>=<=<===<==>=========>=========>=>======<===<=====>>==========<==<<=====<<========>=========>=<===<=====<==>=<=====<=<==========<=<=<=====<==<========<<=====<<====<=<====<===<<==<====<==<<<===<=====<=====<===<=<<<<=>===<==<==><===<====<========<=<<=<<<<=<==<==========<=====<=<==<===>===<==<=======<==<=<==<=<=<======<======<=<=<=<===<=<=====<==<======<<==<==<<=<<<======<=<<==<==<=<<==<<<<===<<<<<<<<<<<<<<=<<<<<<<=<<<=<<<=<<>===<<<=<<<<<=<<<<<=<<<=<<<=<<=<<=<<<<<<<<<<<=<<<<;<<;;<<<<<;<;<;<<<<<<<<=<<<<<<;<<<<<<<<<<<<<;<;<<<<<<<<<<<<<;<;=<<<<<<<<<<<<<;;<;;;;;;;;;<;;;<<<<<<;;;<<<;;;<;<<<<<<<<<;;;<;<<<=<<;;;<;<<<<<;<<;<<<<<<<<<<<<<<<<<<<;<<<<<<:<;;;<;<;<;<<;;;;;:;;;;;;;;;<<;<;<<<<<;;:;:;;;;:;;;;;;;;;;;<;<;;;:::;9:::99::::::::::;;;;;<;;;;;;;;;;;;<;<<<;;;;;;;;<;;;;;:;;;;;<<<<;::;;;;<<<<<;;;;;<;;:;<<<;;;;;;<<<<<<;<=<<<;;=<<<;;<<;;;;;;;:;;<<<;<;<<;;;:::;<<<<<;;<<;:;;<<<;;;<<;;;;<<;;<;;:;;<<<<<<<;;;::;;;<;;<<<<<;;<<;;;;;;;<<;;<<<;<<<<<<<;;<<<;<<<;<;;<;<;<;<;<;<;<;;;;;<<<;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;:;;:;;;:::;;;;;:;;;:;;;;::::::;:;:;:;:::;:::::;::::::::::::::::::::::::::9:::::9:::9:9:::9::99:99::9::::9999::9999999999::98989999899899999988989999999989989888988898889888998988988988888898888789889888798878888788888888787787777777877878777777777777777787777777777777667777777666677776677777777767767666766666766766777666665665666766666666666556666666656566656666565565656655565555556556555556555555555555555545555555455544455545554455545444444444444444434444444444434444444434443444444443443444440
		
	
		




	
			
	
	

		
	
	


	
		

	



	


	(,,,----....///000000000////000000000000//000000000000000/000/000/00000000100//000/10000010000011000110000000001101100100000000101000010011010111001112112100010101101111111010111121111111111111211101112210110111111121211212222221121222222121212221233222222222222232112322212222122122222222212123323222222222233233332233422333333344333333432232244433332343444344433333444444444444333344434444444433453334444444444443344444444444445444444444444444445445454444555433455545554555544434444444444345444454555555554445554444555555555445555545564556555564555555554544345565555566666555544554545555665554555555555555565556545545665545566655666665455555545667776675666666667776466677766776445555666555576556566666666666767766667766676767776676877776777777777777767556777777787777777777777777767777887766777777778887878877777778878776778877787877787777878788978887778788887776777888778887888887888787888787878788888988887888988898888788878787888787988888889888889898999978888888789888888898989988888888999899998899:998888888878989989999999999998988989999999999999999898999999889999899999998988999999999:9:999999:999::999999:9999989:999999999:999999:999:9::::99:9:99::9999899999999:99::9:::::::::::::9:::::::::::9:9:::9::::::9999999999::;:;:;:;::::9::::;:::::;;:9:;::::::::;;;:::;::::::9::::;:;:;:;::9:::;:::::::::9::;:;;;99:::::;:::;:;:;:;::::;;;;;<;;;;;;:;;;;<;;;;<;;=;<;;;;::;;;;;;;<;;;;;::;;;;<;;:;;:;;;:;;;:;:;;;:;;;<;<<<;<;<<;<;;;<;;;<<;<<<<<;;<<<;;<;<;<<<<<;<<<;<<<;;;<;<;<;<;<<;;;<<<<;<<<<;<<<=<;<<<<;;;;;<;;<<<<<<;<;<<<<==<<<;<<<;<<<<<<<<<<<<<<<<<<<<<;<;<;<;<<=<<<====<<<<=<=<;;=<<;<;<<<<<<;=<<<<=<=<<<<<=<<<<<=<<===<=<<<<<=<<=<<=<<=<<<<<<<=<;<<<<<=<<<=<<<===<===<======>=<<=<==<<====<====<=<=====<==========<<<<<==<=<<<=<<===<<<<==<======<==<==<====<====>=======<=====<====<=========><=======<==============>===========>=>==>==>>>=>=======<====<===========<===<=<========>=>==>=>==>=>>>>?>>>>===>=>>=>===>>>>======<<=>>=<======>=====>============>>=>>=>>>==>>>==<====>==>>>>>>=>=>>>=>=======>>>=>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>?>=>>?>=>>?>>>>===>>>>==>>>>>=>>>>>=>===>=>=>===>?>>>>>>?>>????>>>>>>>>>>>>>>>>>>>=>>=>=>>>>>>>>>>>==>>>>>>>>=>>>>>>>>>>>>>=>>>>>>?=>>>>?>>>>>>>>>?>>>>=>>=>==>=>=>==>>>>>=>>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>==>>>=>>>==>>>>>>==>>>>>>>>>>=?>>>>>?>???@??>>>>>>>>?>?>>>>>>>>=>>>=>=>>>=>>>>>>>>>>>=>>>>>=>=>>===>>=>>>>>==>>>>>>>>=>=>>>>>>>>???????>>>>=><=<==========>=>===>=>=>====>=>==>=>============>>>>=======<=====>=>=====<<====<==<<==>>=>>?>???????>>=====<=>=>>>>??>==<<<;;<;<<<;<<=======>>=<<<<>==<=<<=>>>===>>>??>>>=>>>?==;<;;;<9<<<<<====>=>?>>===<==>>>><<;;;;<;<<<<<<=<==<=<=<==>=======??>=<:;:;:;;<<<<<<<==========<<===>>>=>>?>=<<;<;;;<<<<====>======>>????>><===>>>>>==>=====>===>====<====>=>>>>>===<<<<=<=<=<=========<=<=====>>>>>>>>>=<<<<<<<<<<<<<=<==========>=>>?=>>>>>>>>=====<<<==============>=====>=====><==>===>===>>>===><===<<<<<;;;;;;;;;;<;<<<====<<=<=============>>>>>>>>>=====>===>>><====>============<>=>===>>>>>>>=>>>=>>>>>>>>?>>>?>>?>??>>>?>>>=>>>><==>====>==>>>>>>>??@?>>==<<;<;<<<<=<<<=<=<<=====>>>>>=>>>====>=>>>>>>>>>>>?>>>>>?>>=======>>>>?>>=<;<;;;;;;;;;;;;;;;<;<;<<<<<<=<<==>========>>>=>======<<<<<<<<<<==<===========>>>??@??@?>>>>=<;;;<<==<====>>=>>>=>>>>>>>>====>>==<=>=>=====>========>>?>=>>=================>=====<=<=>><===<===<>=====<=============>>>>>??>><<;<;;;:;<;<<==>>>>?>?>>>?>??????@>=;;;;;<<<<<<<<======>=>>>=>=>====<==========================>==<=<====>=========>=======>>>==<=======>====>=>====<==========>=>=>=========>>=>==<===<<=========>=<============>===========<<=<======>======<=<<<<=><==================<<===========<=<<<=======<=<===<<=======<<===<=======<=<=<=<<<=======<==<<<===<=<====<=========<=<===<<<==<====<=<=====<<==<=<<<=<=============<==<<<====<=<<<<=><<=<=<=<==<============<=======<=<==<=<=====<===<>=<<====<==<=<=======<=======<=<<<<=<<=<<<===<====<==<=<=<<<<<<<=<==<<====<==<<<=<===<=<<==<<<=<<<<<==<<<<=<<<<<===<<<<<<<<<=<=<<<==<==<=<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<<;<<=<<<<;=<<;<<<<;<<<<<<<<<;<=<<<=<<;<<<;<<<;<;;<<<<<<<;<<;<<<<<<<<;;<<;;<<<<;;;;;;<;<<<<;<<;;<;<;<;;<<<;<<<<<<<<;<<<<<<<<<;;<;;;;<<<<;<<;;<<<<<<<<<<<<<<=<;<<<<<<<;:<;;;<<<<<;<<<;;;;;;;;<;;;<;<;;;;<<<;;;::;;:;<:;;;:;;<;;;:;::;;;;:::;::9:999:::::::::;;:;;;;;;;;;;;;;;;;;;;<;;;;;;;:<<;;;;;;;<;<<<;;;;;;;;<<<<<<;::;;<;;:;<<;;;;;;;;;;<<<<<=;<<<<<<<<;<<;;:<;;;;:;<<;;;<<<<;:::;:<;<<<;;<<<;:;<<<<;;<<;<;;<<<;;<;;:;<<<<<<<<;;;::;::;<<<<<;<<<;<<;;;<;<<<<;;<<<<;<<;;;;;;<<;<;;;<;<<<;;;;;;;;<:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;::;;;::;;:::::;;:;:;::;:;:::::;:::;;:::;:::::::::::::::;::::::::::::::9::::::::::::99:9:::9999:::9::::9:9:9:99999999999:9999898899999999999988998989999999999898999999888998998899888889888888888888788888888787888888788877787887778787887777777877777777777777776877777777767677777776677777777777667677677667666677676666666666667666576666666666666666666656665656655565655565556565555556655545555555555555555555455555555455555544455554445545454545454544444554444444444543444444443443343344444444344344433/





	


		
	

	
			
	




		
	
	
	




	


	




(,,,,---....////0000000000//001100000000//000000/0000/0100110//10001000000000//0000100001000010100/0010001000111011000001000011101000010100111011011122101010000110111111011111211011111111111122211111011211121111122211122212212221112121222122312112221222211222122222212222222122222222222332222222223322223312232232322333323344433334333233343232344433333344444433433333444444434334433344434444444333443334545344434444444444444444544443344454444444444445554444445443455556555554545444434434454444434445555555444445565544455555455444554555555556665565656555644555445555555566556556554555445555765655556656555555555445645454666656565665566665456455445566767654566666567765456667776766446555556566777655566666567666666776677667776777877777777776677777777777776666877777778877777787877777766777878777787777778888777777777877788777877787788787777777887888878787878778777887778887778888788887888788888787878888899887878788888788888778888787888898988998889888888888988888888888889989889998999898978889989998999899999998888888889999998999999998:999999999999999999899899999:99999:998999999899998999999:99899999:9:999::99999999899989::999:999:99:9999:9:9::9::::9:999:;:998989999::::999::9:::9:::::::::9;:::::9:::::::::::::::9999999:99::;:;:::;;;99::9;:::;:;::::::99:;;;::9:::;;:::;;::;:::::::;;:::::99999::::;:;;;;::;:;;;;;:::;:;;;;;:;:;:;:;:;::;;;<;<;;;;;;:;;;;<<;<;;::=;;:;:::;:;;;:;;;;;;;;;;;;;<<;;:::;;;;;;<;;;:;;<;;<<<<<;;;<;<<<;;;;<;;;<<;<<<<<;<<<;<;<<<;;;;;<;<<<<<;<;<;<<<<;<<<=<;;<<<<<;<<<<<;<;<<<=<<=<;<<<<<<<;;=<;;<;<==<<;<<<<<<<<<<=<<<<<<;=;<<<<<<===<<;<<<;<;<<=<===<<<<<=<<;;<<<<<<<<<<<<;<;<<<<<<<<=<==<===<<<<=<<<<=<<<<<<=<=<<<<=<<<<<<<=<<<<=<<<=====<<=========<==<==>==<====<==<===>=====<=====<==<<======<<=<=<<<<<=<<<=====<=========<=<<=<=========<=====<<<==<===<=========<=======<====<======<=>======>=====>===========>=>=>=>====<=<=<<<<=<<========>==========<======>==>>=====>>>>>>?>?>>>>=>========>>===>=============>==<>=>===>>>>>=<===>>=>>>=>>>>>>=>>>=>==>======>=>>==>===>=>===>>>>==>>>>=>>?>>>=>>>>>>=>>>>>>>===>>=>>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>=>>>>======>>>=>>>?>?>>>>>??>>=>>>>>=>>>>==>>>=>>=>>=>=>=>=>=>>>>>===>===>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>?>>>>>>>=>>>>>=>=>=>=>>=>>>>>=>>>>>>=>>>=>=>>>>>=>>>>=>>>>>>====>>>>>>==>?>>=>==>>>>>>>>>>>>>>>>>>>?????>?>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>=========>=>>>>>>>=>>>=>>>=>>>>>>>>>>????@>>>>>>========<==<<===>==>=>=>====================<>===>>>=>=>============<>==========<<==<====>=>>?>??>??>?>>==========<=>???>===<<;;;<<<<<=========>>===<<<==<<<<====>=>>>???>=>>>=?>=<;;;;<9<<<<<<===>>>=>>========>>==;;;;;;<<<<<<<=<=<=<===========>>>>><:::;:;;;<<<<<=<<=<=======<<====>>>>>><<<;;;;;<<<<=<==>======>?????>><<=>=>>>>>>>>====>>=======<===>>=>===>===<<;<<<<<=====<=<===<=<=====>>>>>>>>>=<=<<=<<<<<<=<<<<<=======<==>>>=>>>>>>>?>>>>=<<<<<>======>==========>===>========>>>>>>>>>>=>========<;<;:;;;;;;<;<<=<=<<<<==<=======<===========>>>>>>>>>>>>>>=>=>=>===>>=<=========<====>=>==>=>========>>>>>=>>>>>??>?>?>>=>>>>============>>>??>>>?@??>=><<<;;;<<<<=<<<=<<<<<<<==>>>>>>>>=>==>===>==>>>>>>>>>>>>>>>>=<====>>>>?>><=<;;;;<;;;;;;;;;;;;<;<<;<<<<=<=========>======>==>>====;<<<<<<<==<====>====<=>>>???>?????>?==<<;<<<;======>>>>?>>>>>?>?=>=>=>>>=>====================>>=========>===>=============><====<<><<===>===================>>>>=>>??>><;;;;;;;;;;<<<<>=>>>?>>>>?>?>>?@?><<;;;<;;<<<<<<<<<=<===<>=====>=====<<==========<=>======>=>>==<===<==>=================>=>========>=>====>=>=================>===========>>>>===========>>==<==><=<>============>===<=====<=<======>======<=<==========>====>==>===<====================<==========>========<=<=============<=======<===<<<=<=<====<=<==<=<=<<=<==========<<<==<=====<=<<=<=<=====<===============<=<=<===<<<==<=<<<====<==<<==<<<<=============<==<=<<==<<=<=<===<=<====<==>==<=====<==<===<<=====<<=<===<=<=<===<=<=<<=<==<=<=<=<<======<<<===<=<<=<<===<=<=<<<=<<<=<<<<<==<<=<<<<<<<<<<<<<<<<<<==<<<<<=<<<=====<<<<<=<<=<=<<<<=<<<<<<<<<=<=<<<<<<<<<<<<<<<<<;<<<<<<<;<;;<<<<<<;;<<<<<<<<<=<<<<<;<<<<<;<;<<;;<<;;;<<;<<<<<<<;;<<<;<;;;<;<<<<;;<<<<;;<<;<<<<<;;;<<<<;<<<<<<<<<<<<<;;<;;<<==;<;;;;<<<<<<<;;;<<;<<<<=<<<<<<<=<<;<<;<<<<;;;;;<<<<<<<<;;;;;;:;;;;;<;;;;;<;<<<;;;:<;;;::;;:;;;;;;;;::;:;;;:::::::9::9::9:::::::;:;:;;<<;;;;;<;:;;;;;;;;;;;;;;;;;;;;<;<;;;<<<<;;;;;;;<<<<<;;;;;;<;;;;;=<;<<;<;;<<<<<<<=<<<<<<<<;;<<;:;;;;:;;<;;<;;<<<;;:;:::<<<<<;<<;;::;<<<<:;<;<<;;<<;<;<;::<<<<=<<<<;;:::;;:;;<<<<<<;;<<;;;;<<;<;;;;;;;<;<;;;;;;<<;<<;;;<;<;;<;;;;;<;<;;;<;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;<;;:;:;;;::;;;;;;:::;::;;:;:;;:;::::::::;:;:;:;::::;;:::::::::::::::::9::::::9:::::::::::9:99::9:99:999:99:::999:9999999999999:99998998999998899899999998899999889999988999998988888899998898998889888889778888888887778888788887787778788787787877777777777777777777787777777777777767777767666677677777676777767766676667667666676666666666666666656667666666666666665566566555656656655666565555565655555565555556555555555455555544455445455555554455544444454444444444444443444444444444433433433343344444433444344430	


	
	


	
	




		

		







	
	

	

		
		
)--,,---..../////0000000000/00000//000000000010/0//00000000100000000000100000///10001100010000010001010000001111100000000000001000000011101000101010011111011000100111111011111100011011201111121111110012211211112221211212111112122112222222122211112222121221222222222222122223221222112222222322222223322323322332223322222323233333233322322334322224332332343344443433333444444444443433344434444443333443234444344544444443334444444445332333445455544444544544444545434455455555554544434444444444434444444565555544444565554456555544454455555555556655554656555554455555655556565555445534555544455665565545556655545555445665455565656655665556565454455445556655544566675777653445667776765445455545566777665555565566676656776667666666766777676766767777777777777777666877676677887777777877777876677777777777777778778776777777777788777877888878787777778878788777876778777777778788787778888877788888788888787888898888887778888888888888777888788989788888888888878988998888888878887888888889899998888888888999999989999989888888898989899989987999899998999999899999999999999999999989999889899999999999999:9999998999:9:9999:9999999989999999999:999:99:999::9:99:::::999:9::::98998999:::::999:::::99::::;9:::9::::;::::::9::9::::9999999999999::::;::9::::9::::::::;:::;:9:9:9::;::::::;::::::::::;:;;;;;;:::9::999:::::::;:;:::;;::;:;:::::;;;:;::;;:<:;:::;;;:;<;:;;;;;;;;;;;;;;;::;<;;;;:::;:;;;:;;;;:;;;;;;;;;<;;;;;;;<;;;;;;;;;<<;;<<;;;;;;;;;;<;<;;<;;;;<;<<<;<;<;<<<;<<;;;<;;;<<<;;<;;;;;<<;;<<<<<;;;;;;<<<<==<;<<<=<<<<;<;<;;<<;=<<<;;<;<<===<<;<<;<;<<;<==<<<<<<<;<<<;;<;<<=;<;<<<<<;<<=<=<<<<<<<<;<;<<=<=<<;<<<<<<<<<<<<=<=<<<=<<<=<<<<<=<<<=<=<=<=<=<=<=<<<<<<<<;<<<<<<==<<<==<=<<====<=======<===<=====<======<====<=<===<=<=<=<======<==<<<<<=<=<<<<====<<<=========<<==========<=======<<==<=======>=<=<====<<>=======<<=====<=>======>====>>===<==>>=>=>==>>====<===<<<=<===<<<<<=<=<==<===>==<<=====>===>>>=====>>>=>>>>>>>==<==>=======>======<==<===========>=======>===><====<>=>==>>>>><>>>==>>==>>=====>===>===========>==>>>>>>>>=>>>=>>>>=>=>>=>>>>>===>>=>?>?>>=>>>>>>>=>>?>>>>>>=>>>>>=>==>=>>>>>>=>>==>=====>>>>>>>>???>?>?>>>>>>>>>>==>>>>>=>>>>=>=>>>=>>>>>>>>>=>>>=>>>=>>>>>>>>>>>>>>>=>>>?>>>>?>>>>>>>>>>=>>>=>=>>>>>>>>>>>>>>=>>>>>>>>>>=>=>=>==>>>>>>>>>>=>=>=>>==>>>>==>>>>>=>>=>>=>=>>>>>>>>>=>>>>>>>>?>>?>>>>>>>>?>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>=>=>===>===>=>=>>>>>>=>==>>==>>>>??>>>>?>????>>>>>======<=<=======<=>======>=>==========<=========<===>>>>>===>============>====<<==<=========>>>???>>>>>>>==<==<=<=<===<=>>?>==<<<<<<<<<==>>=<====>>>>=>=<===<<<=<==>>=>>>??>===>=>>==<<<;<9<<=========>>>=<=<==>>>>>==;;;;:;<<;<<<<=<<<=<============>??>><;:;:;;;;<;<<<=========<=<=====>>>??>=<<<;;;<<<<<<<=<====>>>>????>>=<==<=>===>>>>>>>>>=>>>>===<====>=====>>>==<;;<<=<=<=<=<===<=<=======>==?>?>?>=<=<<<<<<<<<<<<<===<======>===>======>>>??>>=<=<<<========================>=>======>>>>>>>>=>=>>>===>=<;;;;:;;:;<;<<<<=<<<<<=<=======<===<====>===>>>>>?>>>>>>>=>========>=========<=<==><=======>============>=>>>>>>>>>>>>>==>=>>>>>=>===>===>>>>??>>>@@?>>==<<;<<<;<<<<=<<=<=======>=>>>>>===>=========>===>>====>=>>>===>=>>>?>>><==<;<;;;;;;:;;;;;;;;;<;;<<<<<<<===>>>=>=>======>=>>>=>=<<;;;<<<<=<===<===<===>>>???>>>????>>=<<;<;<<<=====>=>>>>>>>>>>>>==>>=>>>>=>===><<=>=<<<<============>=<<==>=>=>==========<====================================>=>>>>???>=<<;;;;;;;;;<<======>=>>>>>>>>?>=<;;;;;;;;;;;<<;<<<====<=======>==>========<==>===========>==<=<==>======>==================>============>==>>===================<===<====>========<=<====>=>=====<====>=====>=======<=<===<====<>=<=<=<=<<<<<====>====<=>=======<=<===<<==<<===<==<=<==<====<=========<=<=<=<=<=<<=====<====<=<=<=<=<>====<=<<<====<==<<===<====<=<===<<==<=<==<<=======<=<<======<<==<====<====<=<=<=<=======<====<==<=====<==<====<==<<===<====<<=========<=<=<====<<=<<=======<==<========<<===<==<<====<==<<=<<==<====<<=<;<<<<<<=====<=<====<<=<<==<<<=<=<<<=<;<<<<==<<=<=<<=<=<<;=<=<<=<<<<==<;<<=<===<<<<<=<=<<=<<===<<<<<<<<<<<=<<<=<<<<<<<<=<<<<<<<<;<<;<<;;<<<<<<<<<<<;;;<<<<<;<<<;<<<;<<<<<;<<<;<<<<<<<<;<<<<<<;<<<;<<<<<<<<;<<;<;<;<;<;;;<;<;<;<<;;;;<<<<;<<<<<<;<<<<<;<<;;<;<<<<;;<<<<=<<;<<<;<<<<;;<<<;;<<;<<<;=;;<<<<;<;;;<;<;<;;<<<<;<;;;;<<<;<;<;;;;<;<<<;;;;<;;::;;;;;:;;;:;:;:;::;;:::::9:99:9:99;:;;:;;;;;:;;;;<<;;;;;:;;<;<;;;;;<<;:;;<;;;<;;:;;;<<<;;:;<<;<<<;;;:;;;;<;;;;<<<;<;;;;<<<<<<;<<<<;<<<<;;;<<;:;;;;:;;<<<;<<<<<;:::::;<<<<<;<<<;;:<<<<;;;<<;;;;;;;;;;::;<<=<<<<<;:::::;:;;;<<;<;;;;;<<;;<<;;;<;;;;;;<;<<;;;;;<<;<;;<;<;<<<;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;;;;;;;;;;;<:;;;;;;::;;;;;;;;::;:;;;::::;::;::::::;:;::::;:;:::;::::;:::::;::::;9:::::9::99::::9::9::9::::9:99999::9::9:9:999999999999999999998999989998999899989999998999999989999989999988888899888988888888888888888888878888888888788888878777878887787887777777777778877777877777777777777767777777776767777777767776666766666766666667666666666776666666666666666666666666665666665566665555565655555556555555555555564555655555554555555454454445544554455444444445544544444444444444444444444444433444433344444434443343344430
	
	
	
	
	
	
	
	
	
	
		
	
	
	
	
	



		
		
	


	
	
),,----..../././/0000/0000/0000000/0000000//0000///0000001000000000000/000000///01100000111100000000110/00000111100000011000000001000001100110100011011011011000000010121101111111011000101211111111110111121221221112210212121111111111122222221122112222122211222222222213222233222222122221222222222222222222332322222222321223333333333233322233232323433234343445444432233344433445443333344434444433333453244433344444444444444444444544332333445444454544344454444554443455545555545544444444444444435554444655554445555565555445555455445555555555556556555555455554555555555665565554445444456555665655454556566655655555556665555676656655666565565555555545555555544455676667654444566677665554445655556666656654565556676666666677776676666677787767667777677877676777677777776667777777777778777777778778777777777778787777778787777878777878777788787877778877787888888788877777778889898888888778788888887888888878898778888878787888888889888888888999878888788988888:998888988988788878898888888999988899988998999999898999899989887888898889899989898:99999999998:99999:999999:9999:98999999888999989:99::9999999:89999999:99::9999::999999999999::9:999999::99:999:::9::999:9::9:99889:9::::::::::::::::;;:::::::::::::999:9::::::::999999:99::9:::9:9:9:9::;:9:9::::::::9:;:9:9::9:::;:;9;:::;:;::::;::;<;:;::::::9::::::;;;:;;;::;<;::::;:::;;;;;;;:;:;:;:;:::;;;:;;;;;;;;;;<;<;;;;;:;:;<::;;;;:;:;:<:;::::;;::;;;;:;;<;;;;;<;;;;;;;;<<;<;;;;<;;;:;;;;<;<;;;<<;;<;<;<;<<<<<<<;;;;;;<;;<<<<;<;;<;<<<<;<<=;;<;<;;;<<<<<=<;<;<<<;<<<<<<;;;<<;<;<<<;<<<<<=<<<<<;;;<<<;<<==<<=<<<<<;<<;<<<<<<<<<<<<<<=<<===<<<<;;<;<<;;<<<<<<;=<<<<<<<<<<<<<==<==<<<<<<<==<<==<<==<<<=<<<<<<<<<<=<<<<=<====<<=<<<=<=<================>================<<<=====<=<=====<<===<==<<==<=<========<<=<======<<===<<>===>==<==>===<=<=<=<======>======<======<============>======>=====>===>===>===>=>============<<<===<<<=====<=<==>====<=====<>===>>=>=<===>>>>>>=>>>>>>==>==>=>======>=======>=========>=>=>====>=>======>>>=>>==>>>=>>>>>=>>=>=>=>>=>>>=>=>======>==>>>>>>>>>>>>>>?=?>>>>>>>>>>>>>>>=>>=>>>>?>>>>>?>>>>=>>?>>>>>>>>=>=>>>>>>>>>>>>>=>>==>=>===>>>>>>>>??>>???>?>?>>>>=>>>>>>=>>=>=====>>>=>>>>>>>>>>>>>>==>=>>>=>>>>>>>>>>>>>>?>?>>>?>?>>>>>>>>>>>?>>>?=>>>>>>>>>>=>>>>=>>>>>=>=>=>=>>>>>>>>>>>>>>>=>>>=>=>=>>>>>>>>>>>>==>>>>>>>>>>>>>=>>>>>>>>>>?>>>?>>>>>??>?>>>>>?>>>>>>>>>>>=>===>>>>>=>>>=>=>=====>=>=>=>>>>>?>>>>>=>>>>>>??>??>>?>????>?>>>>==<=<=<=<====<========<==>=====<======<=====<======>>?=>>==>==============>=>==============>>>>???>>>>>>>>=<<<<<<<<===<==>>?>>==<<;;<<<<=>>>==<======>>>>>===<<<<<=====>??>>==>=>>?>=<;;:;9<<<<<==<=<=========<==>>?==<;;::;;;<<;<;;;<<<<<<====>======>?>><:::::;;;<;<<<<==<<=====<====>=>>>>>>=<<;<;<;;<<<<<<======>>???????=<=<<<=<=<<=======================>>==>>>==<;;<<<<=<<==<<<=<=====<===>==>>???>=<<<<<<<<<=<<<=<<<==<========<===<<<===>>?>>=<<<=<=<<==<=======<=========<=========>>>>=>>>>>>>?>>>=>=<<<;;:::;:;;;<<<=<<<;<<<<=====<<<<=<<<=>>=========>>>>>>>=>======<>=>=<==<===<=<===<=<=<==>===<==<==========>=>>===>====>=>=>>>=>=========>>>>>?>>???>>>==<<<;<;<<<<<<<<<=<<=<==>===>>>=>=>=<====>===<>====<==>>>=>>=>>>>>>=>>>===<;;;;;;;;;;;;;;;;;;;;;<;<<<<<<<==========<=====>>>>>><;;<;;;<<<<=<<==<<=<==>>>>??==>>>???>>==<;;;;<<<===>=>>>=>>=>==>>==>=<>====>===<<===<=<<<<<<===<<<======<=<====>>===>==<====<====>=============<=============<====>==>>>?>==;;;;;;;<;;<;<<<=<=<=====<=<===<;;;;;:;:;;;;<;;;<;<<<<<=============><===<==============>=======>==========>=====>>=====>=>>=<=======>>==>>=>=>===<=>=========================<<====<===>=>==<======<=>=====><=<===========<=======<><<<=<===>==============>==<==<====<=======<===<===<===<=<======<======<<==<===<=<=<=====<<<=<=======<=<<=<<====>=<==<==<<===<=<====<=<===<<====<<=<=<<<==<=<<====>====<===<<<=<=<<==<=<===<=<===<===<=<===<=<===>=<========<<==<=<====<==================<<===<=============<<<<<==<<<<=<<<=<===<=<=<<<<<=<<<===<===<=<=<<===<<<<=<==<<<<<<===<<<<<<=<<<<<<<<=<<<<<<<<=;;<<<<<<<==<<==<<<<<<<<<<<=<<<<<=<<<=<<<<;<<<=<<<<<<<<<<<<<<<<<<<<;<<<;;<<<<<;<<<;<<<<;;;<<;<;<<;<<;<;<;;;<;<;<;<<;;<;<<<<<;<;<;;;;<<<<<<<<;;;<;<<;;<<<;;<;;<;;;<;;;;;<<<<;;<<<;=<<<<;;;;;<;<=;;<<;;<<<<<;<;<;;;<;;<<<<<<;<;<<<<<;;;<<<<;;;;<<<<<;<;<<<;;;;;;:;;;;<;;<;;;;<<<;;;;;;;;;:;;;:;;;;:;;::::;;;::::::::99:::::::;:::<;;;:;;<;<<;;;;;;;;;<;;;;;;<:;;<;;;;<:;;;;<;<;;;:;<<<<<;;;;;;:<;;;;;<<<;;;:;;;;<<<<<<<<<<<<<<;<;;<;:;;;;::;;;<<;<;<;<;;:::;<<<;<;;<;;:;;;<<;::<<<;;;<<;;;<;::;=<<<<<<;;;9::;;;;;;<<;<;;;;;;;;;;;;<<<;;;<<;<;<;;;;;;<<<<;<<;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:::::;::;;:;::;:;:::::::::;::::::::::;:;:::;::::::::::::99:::::99::::::99:9:9:9:::9::9999::99:999:99999999999999999999999999999989989999998999999889989988999889889988888898899888788889898888888888888888787888888888877878888878887777777777777778777777877777776777776777777777776777777777676667776666676767666666766666766666666666675666665666666666555665565656656666655565555555545555555555555555555555444445455444545544455555455445544445444544444444444454444444444444444443433343444444343343344/
			
	
	


			
			
	
	

			
	
	


	
	
	
	
	
	
	
	
	
(,,,,-.....0.///0/00000/0/0/00100/00/0/0/0//0000////00000100100//0//0/0000000001010100000110010000/0010/000100010000/0001000/10000/0000011001010011001000000110/001110111011111110011000111111110011110010210111121111210112120011011112121222221212101222222221222222222213232223222321222211122222222223222222223322233223221223333333333333332323223323333323443344443333334333434434433333344344434433334433233433344444444444344434444544333344444545444444444433344544344555555455544444444444444444445555454555555455455555554445454544455555554565565556565555545555545655556655565544345434445556665555444556666555655555565766665666656665455565656565555546645445433445566676654444456656655555545555565656655654565666776666766676677676766777776766677677676777776776677777777777777777766877777776677777777777776677777877878777877887778877777777777777778888887888788888887777777888787888787888887888877788788788787788888777888888887788788988887988888988888889889998878888899888887878898899998989888998888998899899989988887878787889899999988899899999989888899989999999999899998999999999999:99999:9::9899999899889:9999999899::999999:99:99:9:999989::9:::999::99::9:999999:999999:::::;:::::9:::::;:;::9::::::99::9999:9:::99999:9999::9:::;:9:9:9:9:9::::::::99::99:::9:::::::::9:9;::9:;;:::;:::;;:::::9::::9:::;:::;;;;<::;;:;:::;;;;:::;;;;:;;;;;:;;;:::;:;<;;;;;:;;;;;;;:;;::::<:::;::;;;;;;;;;;;:;;;;;;:::;:;:<<;;<;;::;;;;;;;;;<;;<;;;;;:;;<;<;<;:;<;;;<<;<;<;<<;;;<;<<;;;<<<<;;;;;<<<<<<<<;;<<<;<;;<<;;;<<<<<;<<<<<<;<<<<<;;<;<<<;<;<<<;<<<<<<<;<<<;<;<<=<<;=<<<<;;;<;<;<<<<<;;<<<<<==<<==<=<;;;<;<;;<<<<<<<<<=<<<<<;<<<;<==><<<=<<<<<<<<;;<<<=<=<<<=<<<=<<<<<<<<<<<<<<<=<<<=<<<==<==<=<>>=====<===<====<<===<==<=<==<=<<<>==<<<=<=<==<======<=<===<<<=<<=><====<==<==<<<<=====<=>==========<=<<=<=<=<========<<<===========>======>>===<======>>===>======>><====>=<====<<<<<=<=<=<==<==<===<======<==<=<====>>>====<>>>>>>>>>>>>==>>>===>=====><=====<=<=======<==========>>==>===>>========>>>=>>>===>>>====>==>>>=>>======>>>>==>=>>>=?>>>>>>=>>?=>=>=>>>===>=>=>==>>>>>=>>>>>>==>>>>>>=>=>>>>>>>==>>>>=>=>=>>>===>=====>=>>>>>=>>?>>??>>??>>>>>>=>>===>==>>>=====>>>>>=>=>=>>>=>>>>>=>>>=>>>>>>>>=>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>=>=>>>>>>>>==>>>>==>>>===>>>>>=>>>>>>>=>>>>>>>>?=>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>=?>>>>>>>?>??>?>>>>>=>>?=>>>>=>>>?>>=>>>>>=>=><==>=>===>>>>>>>>??>>>==>>>>>?>>>>>?>>>>>>>>=>======<<=<<<================<===<=<=<=<<<=<=<=======>>>>>>=========>===>===>====<========>=>=>>????>>>=>=>>=<<<<<=<=====<==>>?>==<<<<==<=>====<=<<<=<=>>>?><;<<=<====>>>??>>==>>=>>>=<;;:<9<;<<===<====>=<===<<===>?>>=;;;::;;<<<<;<<<<<<<<=====>=>==>>??>=<;:::;;;<;<<<=<=<<<=<==<<<====>>>=>?><<<<<;<;;<;=<=<>=>=>>>>??????<<=<<<=<=<=<=<=<=<====>==<=<==>=>======>>=><<;<<<<<<===<<<=<=<==>====>=>>>>>>>==<<=<<<<<<<<<=<<<=========<><===<<====>>>>>>==<<<=<=<=<<<=<===<===<===<====>=>=====>>>>>==>???>?>>>>>====<<;;;:;;<<=<<<<<<<=<======<=<<=<=<=>>>>======>==>>==>>=>=>====>>>===<<===<<<===<>=========>>==<==<=======<====>==>======>=>=>==========>>>?>>>>>???>>==<<;;<<<<=<<<<=<<<=<======>>>>>>===========<===<=>===>==>=>>>=>==>?>?>>==<<;;;;;:;;:;;;;;;;;;;<<<;=<<<=<======>==<>=>>>>>??>>=<;<;<;<<<<<<===<=<====>>>?@=>>>>>??>?>>=<;<;<<<<<<====>==>=>==>==>==<==>>===========>=<===<<==<====>===<>=>>>=>===========>===>===================<==============>==>>>>?>>=<<<;<;;;;;<;<;<<<<;<<<<<<<<<<;;;::;:;;;;;<;;<;;<<<<<<<==<===>===><======>=>==>>====>>=>=>=====>======<=<====>=====>=>===============>>>==>>>==>=>======<======>==<<==========<==============>=======>======<==>====<===<=<=======<===<=<=<=============<=======<====<============<=<================<======<<==<===<=====<===<<====<========<========<=<=<=======<=====<=<=<==<================<===<=======<=<<==<=<======<<====<========<=========<=============>===============<=====<===========<====<===<<=====<=====<=<<========<===<===<=<==<<===<<=====<=<<<<=<<==<=<===<=<<=<<<=<<<=<==<<<<<<<=<=<<<<<=<<<<<=<<====<<<=<=<<<=<<=<<=<<<<<<==;<<=<<<<=<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<<;<<;<;<<;<<<<<<<<<<;<;;;;<<<<<;<<;<<<;<<<;<;<<<<;<;<;<<;<<<;<;<;<<;;;;<;<;;<<;<<<<;<<;<<<<<<;;<<;;<;<<;;<<;;<<==<<<<<<<<<<<<;<<<<<<<<<=<<<<<<<<;<;;;<<<<<<<<<<<;;;<;;;:;;<;;<<;;<;<<<;;;;;;;:;;;;;;;;;;;;;;:;:;;::;:::::99::9:::::;;;;;::;;;;;;;<;<;;;<;<<<;<<;;;;;;;<;;;;<;;<<<<;;;;;;;<<<<<;;;;;<;;<;;;;<;<;;;;;;;<<<<<<<<=;<<<<<<<;<<;;;;;;;:<;<;;<<<;;<::::::;<<<<;;<;;:;;<<<;;;;<<;;<<<;<;;;:;;<<<<<<;;;;::;;;<;;<<<<<<<;;;;;<;<<;<<;<;;;;;<<<<;;;;<;<;;;;;;<;<;;;;<<<<;;;;;;;;;;;;<<;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:::;::;:::;:;;;;;;::::;::::;;:;::::::::;::;;:;:::::::::::9::::9::::::::9:::9::::99:9:::9::99:999:999999999999:99999999999998989898999888999999999999999899998888889899988998888788988888888888788887888888888888878888877777777787877777777777777777777777777776777777777777777777776677677767667766677666767666676667766666667666766666666666656665665556556555566566655665555555555655555555655555554555455555555544555455544444555454445444444445443444444444444444444434444444343443444444444443/



	
	
			


	



			
			
	

	
			
	
	
	


	
		(+,---.-..././//00/000/0//00000000/000/00///000//0///000/00110000000000//1/0000111010/001111000110000110000001010000/0011000/0100000000011102110111111001100100/0011111111000011101110001211111110111111111111010101112211112101121222222222221222221222222112222211222222223322332222323122222322222222233322323333233333333222333433323433332333223333333333334334344444333344444334444334344434444444434444333334334444443444443444444544443444444554544444454554443445544445555555555554343445444445444445655556555555545555554444545554455555556555655555566555556555555555566556665655554555454565666666654445656554665554555656565666776666665455665656566654566564454445545776666555565664454556665555666655555666665666667776666667776667677777777777777777777777777777776777777777777777787778777777777778787778777777777888777777888779887877788788887777777888888878878889788787777778898778888877787878888888888988877988878878888889788888887898887988888888888897888998898888888889988888889888998988898899988998898:998988888889887888898989999:98888998999999899899999:9989:9999899899899999999999:99999:::9999999999999999999999899:99::99999:9:9:::999:99::::9:99::::999::9999999999:9::::::::9::9::::99:;::::::::::9:::9999:9:::9:9:9:99999:9:::::::9:9::::::::::::9::::9::99::::;:::::9:;;:9::;:;::::;;;;::99:::::::::::;:;:;;;:;:;:;:::;:<;;:::::;;:;;;;:;;;:;:;;;;;;;;;;;:;:;;;;;;;;;:<:;;;;;;;;<;<;;;;;;;;;;;;:;;;;<;;;;<;;;;;:;;;;;;<<<<<;;;;;;;;;;<<;<<;;;;<;<;<;;<<;<;;;;;<;;;<<<<<;;;;;<;;;<<<;<<<;<;<<<<<<;<<<<;<;<;<<<<;<<<;;;;<;<;<;<;<<<;;<<<<<<<<<<;<<<<<<=<<<<<<<;<<;<;<;<<<;<<<=<<==<<=<<<<;<;<<<<<;<<<<<<<<<<<;<;<;;<<;=====<<<===<<=<=<;<<<<==<<<;=<=<<<<<<<<<<==<=<=<=<=<=<=<<<===========<===<=======<=<<======<=<<<===<=====<==========<<==<<<==<<<====<==<=<>=====>===>=======<==<===<===========>=====<=========<<=====>===>========>=>=====>>===>=>=>=====<==<=<=<<<=<<<=<================<==<==>===>>>=====>>>>>>?>>>>=>==>>==>====>====<====>=====<=<===>==<==>>==>>===>>>>>>=>>==>=>=====>>>=>=>=>=>>>>>>=>>======>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>=>>>>>>?>>?>>>>>>>>>>>>>>>=>>>=>>>>>>>>>=>>>=>>>=>=>=>>>=>??>>>?>>??>??>>>>>>>>>>>=>>====>>>=>>>>>=>>>>>>>>>=>>>=>>>>>>>=>>>>?>>>?>>??>>>>>>>>?>>>>=>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>=>=>>==>=>>>>>=>>>>>>>>>>>?>=>=>>==>>>>=>>>>>>>>>>=?>>>?>>>>>?>>>>>?>?>?>>=>>>>?>?>>>>>??>>?>?>?>>>>==>>>>>>>>>>=>>>=>=>=>>>>>=>=>=>>?>>?>?>>>>===>?>?>>>>>>>>>>>>>>=>>====<<<======<=======<=<====>=<=<====<<==<<=<===>>>=>>??>>=>======>=================>>>>>>>>>>>????>>>>>>>=<=<<<=<<====<==>>>>>=====<=<=>=>>====>>=<<==>??>=<<<<<<==>>>>>>>==>>=>??==;;;<9<<<===<=<<<====<=<==>===?>>=<;;:::;;<<<<<<<<=<<=<====>>=>==>>>>><:;:::;;<;<<<<==<=<=====<<=>>=>>>>>?>=<<<;;<<<<<<<<===>>>>>??@@??>=<=<<<=<<=<<=<<===<======<=<======>=>=>>>>==;;;<=<=<<<===<<<=<=<==>====>>>???>===<<<<<;<<<<<=<=<================<<==>=>?>>><=<<<=<<==========<=====<========>===>>>>>>>>>=>=>>?>?>>>>>>>==<<;:;;;<<<<<<<<<<<=======<=<=<===>>>==>=====>>>>>>=>==>>>===>>=<=<=<<<=<<<===<=========>==>===>=======>===>===========>=>>>==========>>>>>>>>>>?@??=><<;<;<;;;<<<<<==<=<=<====>>>=>>>>=====================>>=>>=====>>>?>>>====<<<;;<;;;;;;;;<;<;;<;<<<<==<>>>>>>>===>=>>=>????>=<;<;<;<<<<<<===<====>=>>>>?>>>>=>>???>>><<;;;;;<;<<<<======>>>===================<=<===<==<<=====<=======>>=>=>=>==<==========>======>=<===>===<==>==================>>>>??>>==<<;<;<<<;<;<;;;<;<;<<<<<<<;<;;;:;;;;;;;;;;;;;<;;;<<<=<================>=>=======>>=========>==========>=<==>=>>>=>=>=>=<===>=>=>===>=====>=>=============>====<======================>==<>==============<=<==>=<<====<=<===<==<=<=<===<===<===<=======<=<=<===<==============>==<>====<<=====<<<<=<=<=<=<=======<===<=====<=<=====<=<==<<===<<=<<===<========<<=<===<===<==<=<========<=<=<=<===<======<<===<=<=<=<==<<<<=<=====<=<======<===<======<=======<=============<=<=<=<=======<<==<=<<====<===========<=====<<<<<==<====<=<<====<=<=======<=<=<<=<<=====<<==<<<=<===<<<==<=<=<<=<<<<<=<<<<=<=<<<<=<<<=<=<<<=<<<=<=<<<<<<<<<<<<<=;<<<<=<<<=<<<<<<<<<<=<<<<<;<<;<<;<=<<<<<<<<<<<;<<<<<<<;;;<;;<;;<<<;<<<;<<<;;;<<<<<<;<;<<;;;<;;;<;<<;;<;;;;;<;<;<;;;;;<<;<<;;;<;;<<;;<;<<;;<<<<<<;;;<;;<<<<<;;<;<<<<=<<<;;<<;<<;<;<<<;<<<;<<<;<<<;<;<<<;;;;;<<<;<<<;<;;;;;;;:;;<<;<<;;;;<<<;;;;;;;::;;;;;;;;;;;;9:::;;;;::::::99:9:9::::;;;:;:::;;;;;;;;;:;;;;;;;<<;;;;;;;;<;;;<<:;;<;<;;;;;;;<<<<<<;;;;;;<<;;<<<<<;;:;<;;<<;<<<<<<;<;<<<;;;<<;;;;;<;:;;;;;;<<<;;:::::;<<<<;;<<:;;;;<<;;:;;<;;;;<<;;<;::;;<<<<<<<;::9:;:;;;;<;<<<<;;<;;<;;<<<;<;;;<;<<<<<;;;;;;<<<;<;;;<;<<;<;;;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;:;;;;;::;:;;;;;;;:::;;;::;;:;:;::;;::;:;;::;::::;:::;;:;::::::::::::::;::::::::::::::::9::9::::::9:999:::9::99:::9:999:99999999999999999999999999999899999889999889888989989998888888889988888998888889888888888888888887788878887888888787877877787877887777778777777777777777777777777777777777677777767776666777767766666656666667666766666666666666666666666656666666665666565556566555665666655555565665555555555555555555444554445554555455555445554454444544444434444444444444444444444444334444434343333444343444443330

	
							
			
				
		
		
	

	
		


	
	




	
	

),,,--.-././/////00000/0/000001000/00000/0//000/0/////00/000000000/0010/000000100000000000001100100001000000100000000011110000010///001111111110112111000000100001111011111111111101010022111111001112111211211011101122110121111222111222112122112111122211222222122222221232223323322222222322112222232232232212333334323333223324332343223333233323333323332343444434443333334444344434333434444444444334532334333334444544444444444444444344454445444544444355544444544444455555555555444444455445444443456555655555455445555543455455554455554555556555555565555655555555556656665655565545565556566665666544454656555655556555565666666766666655576655565557555664544555556656676655566666655555656655666766545456666666666677677667666666666777677777777777777777777777777777777777777876777777676667777788787877877778776778777778788777788777777877777877777788887878787877888887778877777788788888778988788877888878788778887888887788898888888878888788899778787888888888888888888988898888888898898988899988898888989999998988798889888888788889999998899899999999899:9999999899:99999:989999999899:88999989:99999899999988999:9999998999:999:9:998:999:99999999::::::99::9:89:99999999:99:::99:::::::9:99::9:9:::9;:::::::::9:99:9999899:::9:99:::9::::::::9999:::::;;::::9::9::99::::;:;:;::::::::9::;:::;::;;::99:::::;::::;;;;;;:;:;:;:;:::;;;;;;;;;:;:::;:;;;:<;;;;;;;<;;;<<<:;;;:;:;;;;;;;;<;<;<;:;;:;;;;;;;;;;;;:;::;;<;<;<;;;;;;;;;:;;;;;;;<<<;;<<;;;;;;;<;<<;;;;;;<;<<<<<<;<<;<;;;;;;;;;<<<<<;;;;;<<<<<<<;<<;<<<;<<<<<<<<;<<<;<<<<<<<;<;<<<<;<<;<<<<;;<<==<<<<<<<;<;<<=<<<<<;<<<<;;<<<<<<<<<<=<<=<==<<<<<<<<=<;;<;<<<<;;<<<<<<<<<;<;<;=======<===<<=<<<<=<<<===<=<=<<<<<<<=<<<==<<>==<=<=<=<==<=======<======<==<<===<=========<=<===========<=<=<==<<<===<<=====>>=<==<=<===<======>===><===>====<===<=======>=====>>====<=========><==>=========>=>===========>>>=>===>=>=>==<=<=<==<==<==<<=<======>==========<===<=====>>>>===>>>>>>>>?>>>==========>===========>>=<========>=>==>>=>=>>>=>>>>>>>>>>==>>==>=>=>>>==>>=>>>>>=>===>>==>=>=>>=>>=>>>=>=>=>>>>>>?>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>=>=>>>=>>>>>>>>>>=>>=>===>=>>>>>>>>?>>??>>>?>>>>>>=>>>=>>>>>>=>>=>=>>>=>=>>>>>==>>>>>>>>>>>>===>>>>>>>>>??>?>>>>>>>>>>>>>>>>>>>=>>=>>>=>>>=>>>>==>>>>>>>=>>>>==>=>>>>>>>>=>>>>=>>>>>>>=>==>>>>=>>>>=>>=>>?=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>?>>>>>>?>>>>>>=>>>>?>>>>>>>>>==>=====>===>>>>???>>>?>>>>=>=>>?>>>>>>>>==>>>>>>====<<<<<<<==<======<=====<===<======<<<<==<<=<===>>>>>?>>>=======<====><=<====>======>>>>>>>>>?>??>>>>>>>>=<<<<<<<<<=<>====>>?>==<=<====>>>=>=<=>>>=<<==>??>=<<<<<==>>?>>>>==>>=>>?==<;:;8<<<<<<<<=<<<<<======>>>=>?>>=;;;::;;;;<;<<<<<<<<=<===>=====>>>?>>;::::;<<;<<<<==<<<<=====<<=>=>>>=>>>>=<<;<<<<<;<<==>=>>>>???@@??>=<<=<<<<<<<<=<<<=<=============>==>===>=>>==<;;;<;<<<==<=<=<=<=<==>===>>>>??>>>==<<<<<<<;<<;<<<<<<===========<==<=<<==>>>>>=<;<<=<<==<==<==<<<=========<=<=======>>>>>>>>=>=>>>>>=>>>=>?>>><;:;;<;<<=<<<<<<<<<===>===<=<====>===>==>==>>>>>==>>=>>>==>>==<===<=<=<=<=<<<<==<<====>=======<=<=====<=======>=======================>===>>>>>???>>>=<<;;;;<;<<<<<<<=<<<=<=<>===>>>>>>>>=>=<====><=<====>=>===<<====>>>>?>>>==>==<<<<<;;<;;;<;;;;;<<=<=====>>===>=>=>==>=>?????>=<;;;;;;<;<<<<=<=<===>>>?>??>>>=>>>?????>==;;;;;;<=<<<=<==<===>=>==============<=======================<=<>=>===========<===>====<=====<=====<====>===<=<=====<<=<<=====>>>>>>>=>=<<<<<<<;<<<;<<;;<<<=>==<;;;;:::::;;;;:;;;:;;;;;;<<<<===<=<==>===>============>>=====================<=<=========>=>>=>====>>>>>=>=======>====<=<<=====>====<==<====><=<==========>>========<===>====>==>=<=<===<======<<=<=<<======<======>=====<==<=<=<===<=<<==========<>=====<==<<<<=<====<<<<<=<=====<==<====<=<=======<====<<=<=<<<=<=====<=<<<=<===<====<==<=<=<==<=<==<<====<=====<===<=======<===<=<<<===========<===<<<==<=======<====<=====<==<======================<=====<<<========<==<======<==<<<=<=<==<==<=<=<<<<<=<<==<=<======<<<<=<=<<<=<=<<<<=<==<<===<<<;=<<<<<<==<=<=<<<=<=<<<<<<<<=<==<<<=<<;<<===<<;<<=<=<=<=<<<<<<<<<<<<<<<<<<<<;<<<;<==<;;<=<<<<<;<<;<<<=<<;<;<;<<<<<;<<<<<;<<<<<;;<<<<;<<;<<<;;;;<;<<<<<<;<;;<<<;<;<;;<<<<<<;<<;;<<<;;;<;<;<;<;;;;;<;=<<;<<<;;;;;<;;<<<<;<<<<<<<<<<<<;<<;;;;;;;<<<<<;;<=<;<<;;<;<<;;;<<<<<;<;<<<<<;;;;;;;<<<<<;;;;;<<<;;:;;;;:;;;::;:<:;;;:;::::;::::::::99::9:::::::;:;:;:;;;;:;<;;:;;;;;;<;;;;;:;;;;;;<;;;:;<<<<;<;;;;;<<<<;;;;;;;;<;;;<<<<<;;;;;;<<<<<<<<=<;<<<<=;;<<;;;<;<<;:<;;;<;<<<<;::::;<;;<<;;<<:;;;<<<;;;;<<;;<<<<;;;;::<<<<<<<<;;;:::;;;;;<<<;<<<<;<;;;;<;<<;<<<<<<<<<<<<;;;;;;<<<<;;<;<;;;<;;<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;:;:;:;;;::;;:;;:;::;;;:::::::::;:;:::::::::::::;:::::::::::::::::::::::::::::::::99:9:::999:::9:::::9:9:9:999999999:99999:99:9998899999999999999998999888989988998998889888888889989898788889888888888887888877877788788777788778788877787787777777778777777777777777777777777777777777777777777777777767776676666567666666666677766666677666665666666666666676666566665555566656566565556565545555554565554566566555555455555445554544544454444544444554454444554434444444444444444444434343443444334444434344334443/


								
	


	
	
	


	
	







	

	

	

),----.--..///0//00/0000//000000/000000100000100000//000000000000/0/000/000000010001000/000100001/0000000001100000000001000/000000011011111111111010111111010000111110101110100110011111222101111011112112211111111112222112211212221112222211121121111221112222222222222222223222222222232322222222222332232322233433333333323333234343433323243333333333333334444444444333343444433444443443444444444444444323443334444444433434444444544434444444455554445444455444455554434554655565555544444554444444444465665556555555555555544454455556555555666565555565564556545655555556655655555665565555556766666665454445565555556566555766665656666666656766555646665556654456666777676765556776766655556665666667666554456666666767665767666667766676767667677777776777777777677777777777777777767877877767776777788778776777788777787777778878887888788778877777777878888788787778778788777788787878887888877788877887778888788778788888888878888888788878889988889987898888888888888888888879878989888889888989898989888:998888899999898898998877788888888999999889998999999999999:99999999:99899998999999999999999:99999:99989999999899:9:9:99988999999989:99999::::99:9999:9:99999::999:9:998::::99:9::::::9:::999:::9::::99:::9:::::::::999999999:::9::9::::::::9:9:9999::::9:;::::::9999::::::;:;:;::9::;:::::::::;::::999::::;:;:::;;;;;;;;;:;:::;:::;<;;:::::;;:;:;:;::;;<;;;:;;;;;;;;<;;:::;:;;;;;;;;<;;;;;;;;;;:;<;;;;;;:;::;:;;<;<;;;;;;;;:;;;;;;;;;;;<<;;;;;;;;;;;;;;<;;;;;;<;<;;<<<<<;<<;;;;;<;;;<<<<<;;;;;<<<<<<;<<<<;<<<;;<=<<;<;<;<;;<<<<<<;;;<<;;;<<;<;<<<;<<<<<<<<<<<<=<<<=<<<;<;<<<<<;<<==<<;<<<;=<=<<<<<<<<<<<=<<<<<<<<<<;<<=<<<<<=<<<<<==<<===;<<=<<=<<<<<<<<=====<=<<<<<<=<<<==<<=====<<===<=======<=====<====<=<<=<<====<=======<=<<<>==<==><=<<<==<====<=<======<<=<===<=====<==============<=======<====<=====<==>======<<<=========<>=<=======>>====>>=>===>==========>=>====<======<<===<=<=<========>===>==<=====<==>>>=><==>>=>>=>>>===>===>=============================>>>=>=>=>=>==>>=>>>=>===>=>=>=>>>=>=>==>>==>>=========>=>====>>>>>>>>>>=>==>>=>>>>>=>>=>==>>>=>>==>=>>>=>>>>>>>>>>>>>=>=>=>=>=>=>====>>=>>>>>>>>>>>=>=>>=>>>=>?>>>>>>>?>??>>?>?>>=>=======>=>=>=>>>>==>>>=>==>=>>=>?>>>=>=>>>>=>>>>>>>>>>?>>>>?>>>>>>>>>>>>>>>>>>=>=>>>=>>>>>>>>>?=>>=>>==>=>===>=>>=====>>=>=>>==>>==>>>=>>>>>>>>>>>=>>>=>>>=>>>>>>>>>>>>?>>>>=>>>==>>=>=>>>>>>>??>>>>>>=>=>=>>>>?>>>?>>>>===>=========>>=>>>>>?>>>>>=====>=====>====>=>>>==<=<=<<<<<<<<=<<<==<<<=<=<=<<<=<<==<=<=<<=<<=<===<==>>>>>>>>>==>=<============>>====<=>=>=>>>>>?>???>>>>>>>><<<<<<<<<=<<>=====>>>====<<<====>>=<====>>>=<<>>>>>=<<=<<==>>??>>>=>=>>=?>><<;;8<<<<<<<<<<<<<<<<======>=>?>>>=;:::;:;;;;<<<;<<<<<<===>======>=?>=;::::;;;;;<<<===<<<====<<<=>>>>>>>>>>=<<;;;<<<;<<<<=<>>>>>>?@@??><<<<<<=<<<<<<<<===================>=>=>>>>>=<;;;<;<<<<=;=<<<=<===<===>>=>>??>>>===<<<;;;<<<<<<<<<<=====<=====<<==<<===>>>?>=<;;;=<=<==<<=<<==<<<=<<==<=<=======>===>?>>>>>>>>=>>>>>>>>=???=<;:;:;<<<<;<<<<<<<<<=====<<=<===>>>==>>========>=>>>>>>>>>>>><<=<<<<<=<=<===<=<=<==>===>>===<=<=======<====<=======>=======>=>=========>>=>>>>>????>>>=<;<;;;;<<<<<<<=<<<=========>>>>>>=>=>===>==<=<>===>>==<<<=====>>>>>?>>>========<<<<;<<<;<;<<<;<<======>==>=>>=>=>=>>?>????=<;;<;;;<;<<<<=<<<<===>>>>???>>>>=>>??@?@>=<<<;;;;<;;<<<<<===<==>>>=========>==<=<===<=============>=====<<===>=>=<===========>=>==>>========<========<<====>====<========>>>>?>?>>>>=============>===>====<<;;;;::;;;;:;;;;;;;;;<;<<<<=======>===>==<====>==>=============>=========<====>=====>=>>>=>=>====>>=>>>>>=>============<==>===============<==========>>=>======<==<========<================>==<=<=====<===============<=<===<====<=======>=====<====<<==<=<<================<====<==<=<=<===========<===<=<=======<=======<==<<===<==============<<===<<<==<==<<==<=<=====<<<===<===<====<=<<=======<<========><==<===========<===<<==<=<=<<<============<<====<<===<======<===<==<=<====<<=<=<=<==<<<=<====<<<===<===<<<<<==<<<<<==<<<=<=<<<==<<<<<===<<<<==<<===<<<=<<<<=<<<<<===<<=<<<<<<<<<=<<<<<=<<=<<<<<<<<=<<<<<<;;<<<<<<<<<<<<;<<;<<<<<<<;<;<<<<<<<<;<;<;<<<;<<<<<<<<<<<<;;<;<;<;<<;;<;<<<<;:;;<<;;;<<<<;<;;;;;<<<;;<;;<<<<<<;<;;;;;;<<;<;<<<=<<;<<<;;;<;<;<<<<;<<<<<<<<<<<<<;<<;;;<<;<<;<<<<<<=;<<<<;<<<<;;<;;<<<;<<;<<<<;;;:;;;;<<<<<<;;;<=<;:;;;;:;:;;;;;;;:;::::;:::::::9:::999:99:;:::;;::;::;;;;;;;;:;:;;;;;;<;;<<;:;;;;;;;;;;;<<;<<<;;;;;;<<<;;;;:;;;<<;;;<<<;;;;;;;;;<;<;;<<<<<<<<<;;;<;;:;;;;;:;<;;;<<=<;;::::;;<<;;;;;;;:;;<;<<;;;;<;;;<<<<<<<;;;<<<<<;;;<;::::;;;<;;;<<<<;<;;;;;;<<;<<<;;;<;<;<;<;;;;<;;;<<<;;<<;;;;;;<;;;;;;;;;;;<;;;;;;;<;;;<;;;;;;:;;;;;;;;;;;;;;:;;;;;:::;;:;:;;;:;;;:;;;;::::::;;;:;:::::::;::::::::::::::::;::;::::::::::9::::::9:::::99:::99999999999:::9:9999::9:899:99999999999989999999998999999999898988999988898989888999888898989888888889888888888788888777888777788887877788888777787777777778877777777777777777777777777777777777776777767777777677777676666666666666667676666667666665766666676666676655555655565656666655655555565654556555655556565555555554455555545554544554545444445544444445444544444444444444444444444434444343434333433434343443343/
			

			
	
	
			
		
	
			
		
	
	
	

	
		
	
	
	(+--------././////////0000000/00///000001000/000/000/00/000/000000/00000000010010000000///0100000/00001000/000//00000/0000000000000010000110001010001111100000001111100011111001001111111121001110011111122101100111112211122112221221122122111221111102110112212212222222222232223322232323212322122222222223222222223333223223332324333222223333333334333422334334444444333344445343444333444444444444444443233333344444443434444443454543444444444444454444345545433445544345555555454544444544444444445444444555555545555444455544544554555555555455555555455555566555445554556555555455555555555665566655554544455555555666665556577666555565556666665554455646555555567776666657665667667655555566566656776766555566666666767677667677667666667767676767777766777767767777777777776777677777776767777776787777777777767777778878777778777777778877677777777877788888888877777877777778887777788878888887777879886888887777887888888888798788888988877888897888878888777889887888798888998888788888898888888889888999997888899988888888898777678888889999898889998899899999999988898889999998999998999999999999:999999999899999998999999:99999999999:99:99999::::9:9999::89999989:999:999899::::9:9::::::99:;999:::9::::99:::9:9:9::9::9999999:999:9:9:::::9::;99999:9::;::::;:::::9::::;:::::;:::;:::::::::::;;;:;:999999::::;;::::;;;:;;;:;;;:::;;:;::;;:;::;;;;;;::::::;;;;;;;;;;;;;:;:;:;:;:;;;;;;;;=;:;;:;;;;;;;;;;;;;;;;:;::;;<;;<;;;::;:;;;;;<;;;;;<;<;;;;;;;<;<<;;;;;<;;;;;<<;<;<;<<;;;;;;;<<;<;<<<;;;<;;;<<<;=<;<<<<;<<<<<<=<<<<;<<<<<;<<<<;<<;<;;;<<=<;<<;;<<<<<<<<<;;<;<<<<<<<;<<<;<<<<<<<<<<<;;<<;<<<<<<<<<<<;;;<<<;<<<<<<<<<<<;<;<<<<<<=====<<<====<<<<=<<<<<=<=<<<<<=<<<<<<<<==<<<<<=<===<=====<<=====<====<=<=<==<<===<=====<====<<=<<<===<<======<<====<==========<<=<=<==<====<=>==>==<=======<====>=<<==>==<========<==<==<====<>==>====>=====>>>=====>=>=======>=>=======>=====<<===<=<===<=======<===<====>==<========>=>>===>>>>>>=>>>>>=====>=>===>============>>=========>=====>>>>==>>>=>>==>=>>==>===>>>>=>>=>>>>=>>>>>>>>=>==<>>>>==>>>=>>>?>>>=>>>=>>>>>>>>>>>===>==>>>====>>>>>>>>>=>>>>>=>>>=>>>>>>>==>>===>=>>>>>>>=>=>=>=>>>>>>>>?>>>>>?>??>>>>>>>=>>>=>>=>>=>=>=>>>>>>>====>>?>>>>>>>>>===>=>>>>>>>>>>?>?>>>>=>>>=>>>>>>>>>>>>>>>>>==>>=>=>>>>>>>>=>===>>=>=>==>>=>>>>>>=>>>>>>=>>>=>=>=>>=>>>>>>>>>=>>>?>>=>=>>>=>>>>>>>>>>>>>>>===>>==>>>=>>>>>>>>>>>=>>>>>=>>>>?>>=>=>>>=>=>=====>======>???>>>>>>>?=>=>>==============>===<<<;<;<<<<<<<<<<<<<<<<=<<<<<=<<<<==<=<=======<===>>>>>>>>>===<<<==>=========>>>>>>==>>==>>>>>>?????>>>>>>>==<<<<<;<<<<=======>>>>==<<<====>>>======>>>===>>>>>=<=======>?>>=>=>==>?>==<;<8;;<<<<<<<<<<<<<<=<====>=>>?>>><::;::;;;;<;<<<;<<<<======>=====>?>=;:;::;<;;<;<===<=<<<==<<===>>=>>>>?>=<<<<;<<<<=<=<==>>???>@?@??=<==<<<=<<<<<<<=<=<=====>=====<==>===>=>>>>>>=;;;;<<;<=<<<<=<<;=<<=====>=>>?>>>>>>===<<<;<;<<<<<<<<========>==<==<<<<===>??>>=;<<<<<=<<==<<<=<<=<=<=<=<==<=======>=>>>>>>>>>>>>>>>==>>=>>??=<;:;:;<<;<<<;<<<<<======>=<=<==>=>>==>>====>>=======>>>>?=>?><<===<<==<=<===<==<<======>>>>==<<<============<====>>=======>>>=>==>==>======>>>>>>@??>>>=;<;;<;<;<<<<<<<=<<==========>>>=>>==>>==>===<====>==<<===>==>>>>>?>>>?>>=======<==<<=<<<<<<=<=====><=>>>>>=>==>===>>>>??@>=<<<<<;;;<<=<=<======>>>>?>>??>>>>=>??@@>?=<<;;;;<;<;<<<<<<======>========<>=>==<========<=======>>>>=<<;<<============>=====>===>======>>========<>>==========<=<====<======>???>>>>>>===>======>==>>>>====<<;;::;;;;;;:;;;;;;<<<<<<<==================>>=>=>===========>>>===========>=>=>===>>>===========>=>=>=>>==>=>===========<=====>======<===<======>=>======>=<<===========><======>=<=====>======================<====<<===================<<========<=<============<=====>=======<====<=======<=======<===<<=======><=====<===<<======<==>=<=============<===><<<===<=================<<===<<<<=<===<======================<<=<====<============<<====<====<<=<====<==<=====<==<<<<=====<<<====<====<<=<==<<<=<<=====<======<<=<<<==<=<<<<<=====<<<<=<<<=<<===<===<====<<<<=<==<<=<=<==<<<<===<<<=<=<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<;;<<<<<<<<<<<=<<<<<<<<;;<<<<;;<;;<<<;<<;<<<<;<;;<;;<;;<<<;;<<<;;;;<<<;<<<<<;;<<<;<;<<<;<;;;;;<;<<;;;<<;;<<=<<<;<<<;<;<;<<<<<;<<<<<<<<<<<<<;<<<<<;;<;<<<<<<<<<=;<<;;<<;<;;;<<<<<<<=<<<<<<;<;:;;;<<<<<<<;<;<;<;;;;<;;;;;:;;<;;;;;;;:;;::::::9999:9:9::::::;;::;;;;;;;;;;;;:;;<;;;;;;;<;<;;;;;;;<;;;;;<<<<<;;;;;<;<<<<<;;;;:;<<:;;=<<;;;;;:;<<<<;<<<<<<<<<<<<;<;;;:;;;;;;;<;<;<<<<<;:9:::;<<<<;;;<;::;<;<;;:;<<;;;<;;<<<;::;<;<<<<<;;:::;;:;;;;<<;<<<;;;;;;;;;<<<;<;;;<<<;;<<;<<<;;;<<;<<;:<;;;<;;<;<;;;<;<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;:;;;;:;;;:;;;;;;;::;::::::;:::::::::;:;;;:;:;:::::::::::::::::::9::::::::::::::::::999999::::::::9::::9:999:99:99999999999999999999989999898998999988988889989888899988889999988888887888888888887888888887888888887887877777788788777878887878778777777777777777777777777777777777777767776777766677666766666666766667666676666566666667656666666666665666655665565555556555565656555566556555555455555555565555554455545455455455445554445445444554444455444444554444444444444434444443434343334434343443333330



							
			
	




	
	
	
	
		
	

	






		



),,--.--././/////0/000000000100/0/000001000000000000010/0000000000/00000000010000//1100000000/00/0000001110000//00/0000/000000/011111010000100101111110000/000001111100011011100000111111112101110011011121211110011111210121222020211211222111222221112121221213222232212122233332222222332222222222222222323222322222233222333332223333222223223333434223333344344444533333334344434444333343434444444343443344434334444554444444444445544344444445444455444444444434445544345565554454444444544444444444444344445664545565444454444565555555555655666555555544566555455455565566565556566555565656655566655554555554645555566665566666666565665665666555654455556666655576677666766666666656555555555445566666666655656766767666667676766667677767777776667777777667778776677777778776777677767766778777777777777787777777777787888777788777777878877677778877777788788877777788877887778788787787778888887787888877878887877888888878888888888888888887888887889888889888889898899888888999899898878898889887989898988898888799999888889888778778889999998999989898889999999998999898888999998999989988:998:99899999999999898999899899999:999:::9989999::999999::99998999:9989998999999999999:::::99:9999:99:::89:99::9:99::9:::9:::9:999:9:9:9999:::::99:::::::99999::::;:::::;:::99:::::::::;;:;:;:99:9:::;99:;;::::99:9:::::::::::;:;:;:;:;;;::;;;;;;::::;:;;;;;;;;:::;:;;;:;;;<<;;:::;:;:;;;;;;;;;;;;=;;;;;;;;;;;;;;;;;:;;;;::::;<;;;;;;;;:;;;;<;;<<<;;<;;<;;;;;;;:;<;;;;;;;;;;;<<;;<<;<;;<<;<;;;<;<<<<<;<;<;;;;<;;<<<<<<<<<=<<<<<<<<<;<<<;<<<<<;<;<;<<;;<<<<<<<<<<<;<<<<<<<;<<<;<<<<<<=<<<<<<;;<<<<;<<<<<<<<<<<<<==;;<<<<;<;<;==<;<<<<<<<<<<<<<==<=<=<<<===<<<<==<<<<<<<<<<<<<==<<<<====<<==<===<<<<=<=<=<=<=<===>====>====<<<<=<<====<=<==<<<<<=<===<===============<=========<=<=<=<===<==>====<<<<=><<==<=====<=<========<<=====<====<=>=========>>>>====>==<=>>==>>=========>========<=<=<=<===<=======<=====<=<<<==========>====>>=>>>===>=>>>=>>>=>==<==><==>=>>><======>===========>=>=>==>====>>>>>=>>=>>>>>>=====>=>>=>>=>>====>>>===>===>====>>>>>=>>>>>>=>=>>>>>=>>>=>>>>>====>>>>=>=>>>=>>>>>>>>>>>>>>>=>=>===>>>>>=>>==>>>=>>>==>>=>=>=>=>>>>>>?>>>>>>>?>?>>>>>=>>>==>>=>>=>=>=>>>>>>=>>==>>>>>>>>>>>==>>>>>>===>>=>>?>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>=>=>>>>>>>>>>>==>==>=>=>===>=>>=>=>>=>>>=>=>>>==>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>=>>>=>===>?>>?>>=>=>=>=>>?>?>>>>>>=>>====>=>=>==>>>=>>>?>?>?>?>>=>>>>=====<===<=====<==<<=<<;<;<<<<<<<<<<<<<<<<=<=<<<<<<<=<=<<====<====>>=>>=>>>>=====<=========<========>>>====>>>>???>>?>>>=>>>=<<<<<<;<<<<<====<=>>=>=<<<<====>=>===>========>>>>>>=====>>>>??>>>>>==>>?>=<;;8;;<<<<<<;<<<<<<<<<==>=>===>>>>=;:;::;;;;<;<;<;<<==>===><====>>>>>=<:::;;;;<<<;=====<=<==<<=<>=>>>>>>>>=<<;;;<;<<<<<<==>>>???@@???=<<<=<<=<<<<<=<=<=======>=<=<=========>=>>?>>=;;:;;;<<<<;<;=<<<<<=======>>>>>>>>>====<<;<<<<;<<<<=<========>>><<=======>>>?>><;;;<<<<<<<<<<=<=<=<<====<<<=<======>===>=>=>>>>>>>>>==>>=>>>>=;;;;:<;;:<;;<<<=<<<=<===<=<=<=<==>>>=>=>>>>>>>====<==>>>>>>?><===<<<<=<=<<==<<<=<<==<==>>>>==<<=<==>=<<==<===<==>===>==>=====>==========<==>=>>>>?>??>>><<;;;<;;;<<<;<=<<=<=====<=====>=>>=>=====>===>=====<<<<========>=>>>=>>>?>>>>>====<=<=====<========<<>>==>=>==>==>=>?>?????>==;;;<;<;=<=<<<=<===>>>?????>>>=>>>??@???><;;;;<<<<<<<=<<=====<=======>>=>=>=====><====<=>====>==>>=<<<<;<<=========<=======<=============<==<<======>======================>>>>>>>>>>>>=>>>=>>>=>>>==>====<<<;;;;;;;;:;;<;<<<<<<<<==<====<=============>=====>====>====================>====>===>=============>=====>=>==<==========<<===<=<=<=====<==>========>>=>=====>==>>======<===========<=<==<>=<<<<<=====<><<=========<========<=<======>===<<=======<=<<<====<===<<=<===<=<========<=<====<==<<=<===<====<<<======<=<=======<=<<<<=<==<<<==<<=======<=<<<<====<=<===<=====<===========<=====<<<<<=<<<=<===============<>====<=<<====<=======<===============<=====<=====<==<<==<=<==<==<<==<<=<=<=<=<=<=<==<<<<<==<=<=<=<===<<<=<=<<<<<<<==<<=<=<<===<<<=<<=<<<<<<<<<<<<<=<=<<<<<=<===<<<<<=<=<<<<<<<===<=<=<<<<<<;<<<<<<<;<=<<<<<<<<<;<<<<<;<<<<<<<<<<=<<;=<<<<<<;<;<;<<;<<;<<<;<<<;<;<<;<<;;<<;<;;;<;<;;;<<<;<;<;<;<;<;;<<;;<;;;;<<<;<<;;;;;<;;;;=<<<<<<;;;<<<;;;;;;<<<<<=<<<;;<;;<;<<<;;;;<<<<<;<<<<<<<<<;<<<<;<;<<==<<<=<<<<;;<<<;;;;;<;<<<<;<;<;;;;;;<;;;;;;;;;;;;;;;:;:;;:::::99:9::::9::::::;;;:;;;;;;;;;;;;;;;;;;;:;;;;<;;;;;;;;;;;<;<<<;<;;;;;<<<<<;;;;;:;<<<;;<<<<;;;;;;;<<<<<<<<;<;<<<<<<;;;;;;;;;;::;<;;;<<<;;:::::;;;<;<;;;;;:;;<;<;;;<<;;;;<<;;<<<:;;<<<<<<<;;;::;;:;;;;<<;<;<;<;<;;;;<;<<<;;<<<;;<<<<<<<;;;<<<<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;:;:;:;:;:;;;;;;:;;:;;:;:;;:;;;;::;:;;::::::;::::;::::::::::::;:9::::::9::::::::9::9::::::99:9:9999:::::99:9:9::99999999999998999999899989999899999998989989889989898888999898988888888889898888788898988888888888888888878888877887788888777787777777777777787777777777777777777777777777766777667777667677676666766666666767657666666666667766666656556666666566665665665556555666555565555655655555555555555555545565555545454545555555445444444445544444444444544444444444444444434443444344444434443344444343444334330		
				

	
			
	
	
	
	
					
		
		


	
	


	
	
	
	),,---.-...//////00000101000000000/000000000000001100000000011000000/00000/000000//110/0010000////0000011000000/000000//00010/01110111011000111011221110000000112111210011111101101101111111111110011111112211210122122100111222121210211122221111222222111223222222132222222223233222222323222322223222222332322332222323222223332222232222232222233332233333333434344444333334334444444333433334444544343442333433344544443344344443445444443434455454444554445433344544444345455555554444444444454444544454343446665545555454544344565655555555556555554565544556555545555565556666555656666656566545667666554566564554555665656677566666555655556555665655554456566666676676677676665566654555666666555566766666666556667767666667777767667677767777676677777777777778777777777777777777777777777777777878777777877877778777787788887788777777778877887777777887788888777878888878877878788788788878788888777879887878877888888988888898887878888888887899887889877989987878888899888989998888888888899889887989998988998988888988899999888777887899999989999989898999999899:999888889999999999999898899999999999:99999999999999899999999999:9::9999999999:99:::::9999999:9989989::99999999:9:::9:9:::999::9::99::9999:9999:::9999::9999:999::999::::;::::::9;:99:99:;:;;;:::::::9999:;::;:;:::;;:::999:::;;:;::;;:;9::::;;;:::;:::9;<;;;:;;;;;;:;;;;;;;;;;;;;;;;;:;:;:::;:<;;:;;<<;;;:::;:;:;;;;;;;;;;;:=;<;;:;:<:;;;;;;;:;<;:;;;;;;<;<;;;;:;;<;;;;;;;<;;;<;;;<;;;<;<;<;<;;;<;;;<;<<;<<<;;<<;<;;<;;;<;;;<;<;<;;;;;<;<;<<<<<<<<<<<;<<<<<<<<<<=;<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<==<<<;<<;;;<;;;<;<<=<<<<<<<;;<<<;<<<;<<=<<<<;<<<;;<<<<=======<<=<=<=<===<<=<<<<<<=<=<===<<<<<<==<=<=<<<<======<=<==<<<===>=>==<=<=<=<<========><==<=<=<<<===<====<=======<<=<============<======<====>===<<<==<===<=====<===<==============<=====>=>=======>=======>===>>====>>======<=>=====>===><===<==========>===>=================>==>>=>>>>====>=>>===>============>=>>>=>=<=>=============>>>=>==>>=>===>>>>>>>>>>>=>=>=>=>>>>=>>>====<>>>========>>>>>>=>>>>>>>>>>>>>>>>>>>==>>==>>>>>=>>>=>===>>>>?>>>>>>>>>>>>>>>>>=>>=>>>=>=>>>>>>>>>>>==>>===>>>>>>>>>>>>>>>>>>?>?>>>=>>>=>>>>>>>>>>=>=>>>>>>?>>?>>>>=>?>>=>=>=>>>>>>>>>>>>>>>>>>?>>>>>>>=>>>>>>>>>>>>=>>>=>>>=>>>>>>>>>>>>=>>>>=>>>=>=>>>>>=>>>>>===>=>>>=>=>>>=?>>==>>>==>>>>>>>>>=>>>>>>>>>>>??>>>>=>=>====<=========>>>>>>=>>>=>>>??>>>>=>>>>>=>=====>=>==>=>>>>?????>>>>>>>>>===========<<=<=<<<<;<<<<<;<<<<<<<<<<<<<<=<=<<<=<<<=========<=<=<=<==>>>>>>>>>=======>==========>>>>>=>>=>===>>?>?>?>>=>>>>>>===<<<<<<<=<<=======>=>><<=<=<<<==>===>===<<======>>>=>======>?>>>>>>==>>??==;;7;;;<<<<<<<<<<<<<=<=>======>>>>>=;:;::;;;<;<;;<<<=<==>>>=>>==>=>>?><;;:;;;;;<<<<==<=<=<===<====>>>>>=>>>=<<<;<<===<==>=>>??????@?==<<<<<<<<=<<<=======>=<===<===========>==>?>>>;;;:;;<<==<<<=<=<=<=====>==>>>>>>>>><===<<<<<;<<<<<<<<=====>>=>><=======>=>>>?>=;;;<<<<<<<<=<<=<<==<<===<<<===<====>=>>>=>=>=>>>>?>>=>>>>>>>>=<;:;:;:;:;;;;<<<;<<<<==<==<<<====>=>=>==>>>>>>=======>=>>>>?==<==<<<<=<=<==<<==<<<<===>>>>>>=<<<<===<=<=<==<=======>===>=>===>>====<==========>>>>>???>>=<;;<;;;;;<<<<<<<<<=<=====<============>======>>===<<<=<=====>>>=>>>=>>>>>?>>>>>=>====<==<=>=>>==<==<=>>>>==>>=>====>>??@@@???>=<<;;;<<=<<==<====>>?>?>???>>>>>??@??>>>;;;<<;<<<;<=<==<<<===========<======>=><============>==>>=<<<<<=<<======<==<=====<>==<======<===<<=<=<=====>==<================<====>>>>>>>>?>>>>>>=>>>>>==>>=====<<;<;;;;<<<<=<<<=<<======<=<==================<=========>=>>===========<==>=========>================>========>=====<=====<==========>============>=>===<>=====>>====<===<==>======<=========<<========<=======<=========<===<============<============<<=====<=<<=<=<<===>======<=<===<===<=<========<<<==<<==<===========<<<=<<===<=>=====<==<<<===<===<====<=======><=<===<===========<<<=<=<<<======<=====>===<=>======<=====<=======<=<=====<=========<=<===============<=====<=<<<=<=<=<===<<=<=<====<<==<===<=<===<<<<<<<<<=<=<<<=<=<=<<====<==<<<<=<=<<<=<<<<<<<=<==<<==<<==<<<<=<<<<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<=<<<<<=;<<<<;;<<<;<<<<<<<<;;<;<<<<<;<<<;<<<;<;<<<<<<<;<<<;;;;;;<;<<<<<<<;;<;<;<;<;<;<<<;<<<<<<<<<;;;;<<<<<<;<<<<=<;<<;;;<<<<<<;<<<<<<<<<<<<;<<<;<<<<<<<<;;<<<<<<<<<<<;<;<;;;<;;<<<<<<<;<<;<<;;;;;;;;;<;;;;;;;;;;;:;;;:;::::99::9::::::;:::;;;;;;;;;;;;;<;:;;;;;;;;;;<<;;;;<:;<<;;;;;<;<<;<<;<;<;<<;;;:;;;;<<<;;<<<;;<;;;:;;<<;<<<<<;<;<<<<;;<;;:;;;;;:;<<;<;<<<;;::::;<<<<<<;;;;;:;<<;<:;<;<;;<<<<;;<<;:;<<<<<<<<<:::::;:;<;<<<;<<<<;;;;;;<<<<<<;<<;;;;;<<<;<;;<<;;<;;<;;;;;<;;;;;;<;;;<;;:;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;;:;;;;;;;;;;;;::;;:;;;;:;:;:::;::::;::;:::::::::;:::::::::::::;::::::9::::::9::::::9::9::::9:9::9:9:999:9:9:99:999:9999999999:9999899999999988999998998898888989989898898888898889899899888889889988887888878878787878888788888888778888778777777777777777777777777777777777777777777677777666777677677767666777766766766666666666676666666666666666666666666566666566665665666666566555655655655555555555555555555555455545554555555545444545455445444554455444444444444444444444444343434444444444434443434343334444/

	
	
	
			
	
	
	
	
	

	
		

	
	
	
		

		
		
	(+,-----...//////0/0/0000/000000000000000000/0000000000000/0000000/000000/00000000/100///00000000/00011001/000//000000/001100/011001101110000000001111001000110110211110000111010001111110111111100112111221112111211112111112111111112111122212222212221122222222222322222222222222222222223222221232222223322222332223332212333222122223222323223433323333333344443444433333444444444444433344454445444333322334433445444443444444443554444444344455544454444445433344344543454556555544434444445544445534444334455665455445544444544555554455454555655555665455555555565555555556666565566665666766444566665555566646555456656566666666654445466655556557666545566666776676666667666655666545555666565556667566666666566677677656676667766676766676777767677766777777767777777778777777778776776777776777777777777777777777777778787778777777888788787878777878877878877778777877777877777787788888788889777877778877898878788888898778887878888888887878888879888879898888887888888889989888989888787888798888899989888889988988888989998787788889999989999988998889899899999999898999998999998999898899899:99999999899989899999998999:999999::999999999999:99:99:::99999989899999999:::999::::::9::::9:99999:99::999999999:9:9::999:::9::::9:999:::::::::;:::99999:9::;;;::::9:::::9:;:::;;;;:;::::9::::;:::::;;::::::::::;;::;:::;;;;:::::;;;;;::;;;;;;;:;:;;;:;;;:;:;:;;;;;:;;:;;;;:::;;;;;;<:;;;;;;;;=;;:::;:;;;;;;::;;:;;:;;;;;;;;;:;:;;;;;;;;::;;<;;;;;;;;;;;<;;;<<;;<;;;;<<;<<<<<;<;<;;;;;;;;<<;;;<;<<;;;<<<<;;;<<<<<;<;<;<<<;;<<;<;<<<;<<<;<<<<<<<;<<<;<;<<<<<<<;;;<<<<<<<;<<<<<<=<<<<<<<=<;<<<<;<<<;<<<<<<<<=<<<<<<<<<=<<<<<<<=<<;<<<<<<;<===<=<=<=<=<<<<<<====<==<<=<<<<<=<<<==<=<==<<<===<<<<<===<<==<<<<=<===>>==<=<<=<<<==========<;=<=<=<=<=<===<=<======<<=<=<=======<==<=============>===<<====<=======<<=<=<=====<===>=============<=<=====<=======<======>>=<==>====<====>====<==<<=<=====<=<=<=========<=====<=====<=>>=>=========>=>===>========<====>=>=============>=======>>=>>>>==>=>>>>>>>>>>=>=><=>>>>===>=>=========>=>=>=>=>=>=>=====>=>>?>>=>=>>>==>>=>=====>>==>>>>>=>>>=>>>=>>>>>>>>>=>=>>>>>=>=>>>>==>==>>>>>>=?=>=>>>=>=>>>==>>>>>?=>>>>>>>=>>>>>==>>>>>==>>>=>=>>>>>>>>?>>=>=>>>>==>>>=>>?>>>>>>>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>=>>>>>=>=>=>>>>>>>>>>==>>=>>=>=<>>=>>>==>>>>=>=>===>=>>>>>>>>==>>>>>>==>>>>>>>>>>>=>>>>>>>>>=>===>>>====<======>=>=>>>>>===>>>>>??>>>>=>>>>>=>=>=====>==>>=>>>>???>?>?=???>>====<==<==<<<=<=<<<<;=<<<<<<<<<<<<;<<<<<<<<<<<<=<=============<=<<=====>=>>>>>=>=====>=<========>>>>>========>=>>>>>>?>>>>=>>===<<<<;<<<<=<====>>>>>==<=<<;=<>=>>==>==========<==>>><=<===>>>?>>>>===>??>>;;8;;;;<;;<<<<<=<=<=<====>=>=>=>>==;;::::;;;;;<<<<<<<==>>=<=>=====>?>=<;::;;;;;<<===<==<<===<<=>>>>>>>>>>>>=<<;<<=<=<<<==>>??????@><<<<<<<<=<<<=<=<=<=<>====<=<=<=========>==>>?>><;;;;;;<<=;<<<<<<<<<==<====>>>>>=>>>=====<<<<<<<<<<<<======>===>====<=====>>>?>><;;;;<<<<==<<==<<<<<====<==========>>=>>=>=>=>=>>?>>>>>>>>>>==<<;;:;:::<;;;;<<;<=<<==<==<=====>>>>>>>>?>>>>>======>>=>??>?>=<<<<<<<=<<<<<=<=<<<=====>>>>>><<<=<=====<<=<<=======>>=>===>==>>>=<=<===<<========>>>???>>>><;;;;<;;;;;<;<<=<===<<<<<========><==>=>=>=<=>>>==<<<=<====>==>>>>=>>>>>>>>>==>>>>>>>>=>=>=>=>>=<>>==>>>>>=>=====>>>?????@?@?><<;<<=<<==<<======>>>>>?>??>=>>??@@@@??=;<<<;<<<;<<<<<<<<<<=<========<=======>=====<=======>>>>>==<=<=======<===<===<=<==============>=>====<>===>======<======>====<<<====>>>=>>>>>>>=>>>>?>>=>=>==>>>>===<<;;<<<<=<=<<<<=<<==>==<=<==>=========<===<=========>===>>=========>====>===>====>==>======<=======>=================<==<==<========>=>>===========>=<=>==>====>=====<=<=<====>====<====<<=<===<=<============<======<=<=======================<<==<==<=<<=====<<<<<===<===<=====<====<===<<===<=====<===<=<<====<=======<=<=<===<=======<=====<====<<=<<<===<===<=====<===<=<===<=<===<===<=<=<<<<<==<=<==<==============<===<==========<=<=<<=<===<====<=<=======<==<==<<<<====<=<<==<=<=<=<<<<<<==<=<<<===<=<<<=<=<=<<<<<<<=<<==<===<=<=<<=<===<<<<<<=<<<<<=<<<=<<=<<==<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;;;<<;<<<<<<;<;<;<;<<;<<<<;<;<;<<<;<<<;<<<;;;;;<;<;;;<;<<<;;;<;;<<;;<;;<<<;<<;<<;<;;;<;<;<;;<<<<<;<<;<==<=<;;;<;;<<;;<<;<<;;;;;<;<;<;<<;<<<;;<;<<<<<<<<<;<<;<<<;;<;;<<<<<<<<;<<<<;<;<;;;;<<;;;<<;<<<<;;;<<;;;;<;;;;;;;;;:::;;;:::;:::9:9::::9::;9:;;:::;:;;;;;;;;;;;;;<;;<<;;;<;;<<;;;;;;;;<<<<<;<;;;<;<<<<;;;:;;;<<;;;;;;<;;;;;;;<<<;;<<<<<;<<<<<;;<<<;;;;;;;;<;<;;;<<<;:::::;<<<<<;;<;;;;;;<<;;;;<;:;<;;;;;<;;:<<<<<<<<<;;:::;;;;;<;<<;<<<<;;<;;;;;;<<;<;<;;;<;<<<<;;;;;;;<<<;;;;<;<<;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;:;:;:;;;;;;;;:;;;;;;:;;:;;;:;;;:;;;;;;;:;::;;:;:::;:::::::;::::::::::::::::::9::::::99::::::::::::::9::::999:::::9:9:9:9:99:9999999999999999988899999899999899989898998998999889989888899888888888898899888788998888898888888887888887887878887888877777778787777777777877777787767777777777767777777777777776777777666666767666766666666666666766766766657666666666656666666665656555655556556555556555656555555555555555555555455554544454544555544445445454544444444444444444544444444444444444344444443434344444444444444444430


	
	

		




	
				



				
	




			

	
	
	
	)+------...//////0/0/0000//0/0//0000000000/0/00010000000100000000/000/00010/0/0/0/010000000/00000//0000001000000/0010/0111000001111101111010000001101110010001100111211110001111011201111211011110012101111212112212112102112112111111211111221222232222111122222222122211221222222232232222222322233222222322222323332334332234332212323323433223344342343334444443444433333444444444444334333444444544333333333444444554444444444444444444444444444554444444444444344444444345555555444444444454554445454343343344456545554554544555555555554554555554555566655656455555555554566666655656665666666655444566555555666566646666566766666655554456555454456666675556666677666656666667665556555565676655566666666666566666667677666676667776767777667677776767676777777777676777677776777778777776777877777777777777777767777878777878877877777777777778778877777787777777778877777778788777778888888888788888777888777788898878888888887787787888888787887888888889888989887777788889878898898888888888888888998989988989989998888888898988887778899999:9899899888889899899999999999989999999989989998989999999888988999:999999999998899:99999999999:999999999999:99:999999998988999::999::9::9::::999:9:::::9:9:99::::999999::9:9:9:9:99:99::9::::::::9::::::99:999:9::;;;;::::::::::::;:::;;;;::;::::::99:::::::;;::::9::::::;;;;:;:;;;;;;;::;;:;:;;<;;;:;;;::::;::::;;:;;;;;;;;;;:;;:;::;:;;;<;<;;;;;:;;;<:;:::;:;;;;;:;;;;;;;;;;;;;;;:;:;;;;;:;<<;;<;;;;;;;;;;;;;;;;;;;;;;;<<;:;<;<<;;<;<<<;;;<;:;;;<;<;<<;<<<<;<;;<<<<<<<<<<<<<<;<;<<<<<<<;<;<<<<<;<<<<<;;<<<<;<<<<=<<;<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=======<<<<<<;<<<=<=====<<<<<<<<<<<<=<=====<<==<=<<==<=====<<==<<=<===>=><====<<<=<==<======<=<<==<<=<==>==<===<======>==<=<=====<<=====>=========>===<===<=<==========<==>==<=<=<>===><===<>=====>===>===============><>>=<<=======<=====>====<=<=<=====<=<==============>==<====>=>>===>============>===>=====>=>=>>>=>=====>=======>>=>======>>>>>==>>>>>>=>=>==>>>====>==>>=>=>=>=>>>>======>>>>=>>==>>==>==>>>=>=>=>>>=>>>=>=>>===>>=>=>==>>=>=>>=>>>>>>>==>>>=>>>=>==>>=>>=>=>>>>>>>>>>=>=>=>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>=>>=>>>>?=>>>>>=>=>?>>>>=>>>>>>>>>==?>>>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>=>>>=>=>>>>>>>>>=>>>=>>>=>==>>>=>>===>>>==>>=>=>>>>>=>>>===>>>>>>>>>=>>?>>=>=>>>>?>>>>==>>==>>=======>=======>=>>>>>=>>>>>>>>>>>>>>=>>>>>>====>>===>=>>>>?>???>>>?>???>>==<=<<<<<<<<=<<<<<<=<=<<<<<<<;<<;<<<<<<=<=<=<=<==<<>===>===<<<<=<=<=<====>=>=>>>=>=========>>>=>>==>>==========>=>>?>?>>>>=>>=<=<<;<<<<=<=<===>==>>>==<<<<<<<===>=>>==<====>=><==>>===<==>>>>>>>>>>==>>?=><<7;:;;;<<<<<<;<<<<=<====>=>===>?>>=;;::::;;;<;<<<<<=>=>>===>====>=>?><;;;;;;;;<<<===<<<<=<=<==>=>>>=>=>?>==<<<<<===<==>=>>@???@@?=<=<===<<=<=<=<=<==><=<==========<======>>==>?>>=<;;;;<<<<<<<<<<;==<<=<====>>>>>=>=>===>==<==<=<<=<==<=======>=>>>==>=====>=>?>><;;;;<;<<<<=<<<<<<=<<=<=<=<========>=>>>>><>====>>>>>>>>=>>>?>=<<;:::;:;:;;;;<<<<<====<<==<>========>>>>>>>>>>====>>>>>?>?>=<<<<<<<<==<<==<=<<<<<====>>?>><<<====<<=====<<<=======>>==============<=<========>=>>>>>??>?=<;;;;;;;;;<<<;<<=<<<=<==============>=>==<===>>=<<<<=<=<===>>>>>>>>>>>>>>>>>>>>>>>==>>>===>=>>==>=<=>=>=>>>=====>=>??@@??@@??=<;<;<;<<=<<<<=====>>>>?????>>>?>?@@??><<<<=<<<<;<<<<=<===<=<=<=<==>==<====>=>=>===<<=====>>>?>>=====>>==>===========<<===<=====<===>=>>=<====>==>=======<=<=================>>>=>=>>>=>========>==>>=>>>>=====<<==<<=<<===============<=======<<===================>=====>==============>=>===========<=>===>>=====<================>=====>==>=======>======>>==========>======<==<==<=<==>==================================<===<========<===========<======<===>=<<<===<=====<><=<=======<=<<==========<========<=<<=<=<=<===<=======<==<<===>==<====<=<=<>=======<<<===>==<===<=====<=<==<====<====<<===<=<========<========<===================<=======<===<=====<===<======<==<<<<==<=<=<<======<<==<<==<=<=<<======<=<===<==<<==<======<=<=====<====<<<<<<=<<<=<=<<=<<<<<==<==<<=<<;<==<<<<<<<=<<===<==<==<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<;<=;<<;;;<<<<;=<;<<<<<<<<<=<<<;<<<;;<<<<<;<;<:<<<<<;;<<<<<<;<;<;<<<;<<;<<<<;;<<<<;<<;<<;<<;;<<<<<<;<;<<<<<<;;<=<<<<<<;;<<;;;<<<;;<<;<<<<;;<<<<<;<<<<<<<<<=<<<<<<<<<<<<;;<;<<<;<<<<<<=;<<<;<<;;;<<<<<<<<<<<<<<;;<<<;;;;;;;<;:;<;;;:;<::;:;::9:::9::::::;:;;;:;;;;;;;;;;;;;;;;<<;;;<;<<;;;;<<;;;<;;;<;<;<;;;<<<<<<<<;;;;;;<<<;<;<<=<;;;;<;;<<<<<<<==;;<<=<<;;<<<;<;;;;;;;;<;<<<<<;::;:;;<<<<<;<<;:;;;<<;;;;<;;;<<<<;<;<;;;<<<<<<<<<;;::;;;<;;<;<<<<<<;<<;<<;<<<<<;<<;;<;<;<<<;;;;;;<<<<<;;;<<;<<<;;<<;<;;;;;;;;;;;;;<;;;;;<;;;;;;<;<;;;;;;;;<;<;;;<;;;;;:;;;;;;:;:::;:;;;:;;;::::::;;;:;;:;:::::;::::::::::::::::::::::::::::::::::9:9::::::9::9:99:9:9::9:9:::::::::9:9999999988999999999999998998998989999999899:989999998988889899888898898888788898888888888887778878787887888787778788777777777887778787778877777777777777777777787777777777777767777667666777776667677766666676666676665666666656656666666666665666565666556566665656655656565555555555555555555555555445545554555455545554545554444454554544544444444444444444444444444444334343444444343434444340

		








	
					
	

	
	
	
	
	

		
			


					


)+-,----.../////00//00000////00/00/00/0////0/0000000000100/00000///00001000////0/0/10000/0/.00000/0000000100000///0100011110/0001101100111100/0001111100000101001012121000001001111111112111100101111111111112111212221111111111111112121211221222122222211122222312222211121222222233222222222222233333332232232222333334332234322322223333333323443432343333443443443433333433344444444234344454555543333333333333444544444434444444554444444445444454444444444444344444444455455655454444444555554444444444443344455555554554545454555555555555556554455555566655555544445554456566666655655566666665444556655555665565555666556666666665544566555545567776666667677776676666676666665556555566765666666766566555556666667767777767767767776666776777766677777777777777767777787777778778787776777877787777687777778777777777787888877887777778787877788877787877777877788877778777788777878887778878787888887878777789888878888888877878777888888788888888888989898888887898888889888888988888888877888888888999988889898988888988887877777789899989999889988888788999999999998999898989999889899899998999998888899999999999999999999:9:98999:999:999:99::99999999::9:989989899:9:9:::::::9:::::99999:9:::999999::::9:::999:9:99::::9:99::::9:::::::::9:::999:999::::::;;;:::9::::::;<;:::;::;:;::::::::9:::::;;:::;:::::;:;;;:::::::;:;::;;:;:;:<;<:;;:;;::;:9::;;::;:;::;<;;:;:::;:::;:;;<;<;<;;;;;:;;:=;;;;:;:;;;::;;;;::;<;;;;:;;;;;;;;;;;;;<<;;<<;;;:;;:;;;;;;;;;:<;;;<<<<;;;:<<;;<<<<<<;;<<;;;<<;<;<<;<;;<;<<;<<<<<<<<<<;<<<<;;<<<<<;<<;;<<<<;<<<;<<<<<;<;;<<<<=<<;<<<<<<<<<;<;<<<<<<<<<;<<<<<<<<<<;;<;;<<<<;<<<<<=<<<<<;<<<<<<=;<<<<<<<<=<<===<<====<<=<<<<<<<<<<===<=<<<<=<<==<=<=<<==<<<===<=<=========<<=<==<<===>==<><<<=<<<===========;===<===<===<<=====>============<===<=<=>>====<=<===>======>=======>=======>=>=>======<<<>===>=>===>=>=>===>==>===<>====>>>==>=<<==========>=>==<=<=>====>==<==>============<=<<===>====<=>>=======>===>===>=====>>>=>>>=>>>==>>>>=====>==>>=>=>>>=>>>=>=>>>>=>>>>=>==>===>>>>=>>>>>==>>==>>=>=>>?>>==>>=>>>>>>>=>>>=>>>>>>>>>>>>>>>>>=>>>>>==>>=>>>=>>>=>>>>>>>==>>>>>>>>>=>>>>=>=>>>>>>>>>=>>>>>>>=>=>>>>>>>>>>>>>>>?>>?>>>>=>=>>>>>>>=>>=>?>>>>>>>>>>===>>>>>>>?>>>>?>>>>>>>>>>>>>>>>>?>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>=>>=>=>=>>>===>>=>>>>>==>>>=>=>>>>=>>=>>=>>>>>>>>>>>>>?>>>>>>>>>?>?>>>>>>>>>>=>====<=<=====>==>>>=>=>>>>>>>?>>>>>>>>>>>>>=>=>=>>>===>>>??????>>>????>>=====<<<<<<<<<=<<<<==<=<=<==<<<<<=<<<<==<<===========>===>>=>===<<<<=<==>>=>>=>?>=>=>===>>>=>>==>>=>>>=>>>=======>=>>?>=>?>>>>><==<<<<<<<;====>=>=>=>><<=<<<<;<<>=>>>===<===>====<==><=<==>>>>>??>?=>=>>?>?<<8;:;;<;;<<;<<<<<<<<=<=======>>>?>><;:;:::;;<;<<<<<<>==>===>>=>=>=>?><;;;;;;<;<<<===>==<===<==>>>=>>>>>>?===<<<<===<==>>??????@?><===========<====<=======<===========>==>>==>?>>><;;:;;<<<;<<<<<;<<<=======>>=>>===>=>>>==>=>===============>>>>>>=>>>=>=>=>>?>?=<;;;;;<<<<===<<<=<<<=<===<<<=========>>=======>>>>>>>>==>>>>>>><<;;:;:;;;;:;<<<<<<=======<=<<========>>===>>>===>>>>>>>>?>>==<<=<<=<=<==<<=<=<<====>>>?>?<<<<<<<<<<<====<=<=====>>>=>=>>>>>>===<============>=>>>=?>???><<;;;;;;;;;<<<<<=<==<<===<====>=======>=====>>==<<<<=<=<==>>>>>>>>>>?>>>>>>>>>>>>>>>?>>>===>>===>=========>>======>>?@@???A@><<;;;;<<<<<<<<=<===>=>>>>???@?????@@@>><<<<<;<<<<<<<<<<=<=<=<====<========<========<=>><====>>=>>>>==>>===============<=<=<=======>====>===>=>=>>=<===<===<<==<<<==========>>>=>=======>==============>>=>>=>>=======>==>======>=>===<<<==========>===>==>============<==<=<<==<<==>=====>=>=>=============>=>=>>==>====<=========<===<===<=========>====>=>======>=========<<===>==<==<======<=>========<==<=<====>=======<===<<=====<=================<=<===<<<=====<=======<<<=======<====<========<<<=====<<<<====<<<<==<=<=======<=<===<<===<=========<<====<=<=<========<=<=====<<<=========<<<==<<=<===============<=======<===========<>======<=========<<==<=<==<<============<======<<<==<<==<<=<=<<<<<<<<<<==<==<<<====<=<=<=<=<===<===<==<<<<<=<<<<=<===<<<<<=<<<<<<==<<<<<<<=<<=<<<<<<=<<=<==<<<<<<<<<=<<<<<=<<<<<<<<<<<<<=<<<<;<<<<<<;<<;<<<<<<<<<<<;<;<<;<<<<<;=<<<<;;<;=;;;<;<<<<<<<;;<=<;;;;<<;;;;<<<;<;;<;<<;;<<;<;<<<<<;<<<;<<<;<<<=<;<<<<=<<<;;;;<<;;;;<;;;<<;;<;;<<;;;<<;<<<<;<<<<<<<<<<<<;<<<<;;;<<<;;<<<<<<;<<<<<<<;;;<;<<<<<;;;<;<<;;;<<;;;;;;;<;;;;:;;;;;;::;:;:999:::9:::;:;::;;:<;;;;:;<;;<;;;;<;;;;;;;;;;;;;<;;;;;;;;<;<<<<<;;<<<<<<<<;::;;;;<;;;<<=;;;;;<;;;<<<<<==<;;<<<<<;;;;;;;;;;:;;;;<;<<<;<;:::::;<<<;;;<;;;;:<<<;;:<;<;;;<<;;;<<;;;<;<<=<<<;::::;;;;;;<<<;;;<<;;;<;<<;;;<<<<<;;<;;;<<<<;;;<<;<<<<;;;;;;;;;;<;;;<;;<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;<;;;;;;<;;;<;;;;;;;;;;;;:;::;;;;;;::;::;:;:;::;;:::;:::::;;:::::;9::::::::::::::::::::::9:::::::::9:99:99:9::9::9:999:999:9999999999999999999999999999989998998999999898999988998999998989889898889888788888888888889888887888887888788888888788777887787788777777777777777777787777777767777777777777777777777776677676666767766677666666666666667766666666666666666666656666566665655656665565565655565655555655555555655555555556555455555554545555445454545544444544454444444444444444444444443434434444344434344434343433433/						

		
			
	
	
	
	
	


				


			
	
	


	




	)+,,,--.-..//0/00//0//0/0///00//00000000000/00000/000/00000/0000////00/0100//0000001/00/0000000/0/00011/01000000/00/00000110000000000000100000011010000000000210011111000100000111111111111000112112221122111111111121111101001212111121221112222212222321122212232222121213222222222222311222122222233323222222322333233322222332232222222333222334232233323444333334343333344444444444333434454445454333322233433334454444443443444445444434454444444454444454444434544544445444554544444444454545444445434334433435554555444554454555655556555555555545555556556555454554555555555656665556555566556544344665565665555565556656675666555445555666555555676666566667676667666677666655566654444565666666667756655566656666766676667666777766656665777677776777777777676677677777777767767788777777777767777778777777777777777778777877777777778887777877777777777777777877787878787778777778888877787878887888887878788888788878788897788878788888888888888888888899898877788888887888888898888988888788888889898988888888888999898888787888798999989999998999988988899:89999999999899999:88989889998999899999988899889999999999:9999:99:9998999999:9999999:9999:99::989989998999::::::::9::9::::99999999:99999:9:::::9:9:::9:::9:9:99999:::::::::9:::999:9:9:9:::::::9::;::9:999::::::;;::;:::::::::;:::;::9::;:;:::::::;;;;;;:::;;:::;:;:;:;:;:;:::;:;;;;;:;:9:::;;:::;:::;;;;:::::::;;;;;;;;<;<;;;;;;:;;<;;;;:::;:;;;;;;;;;;;;<;;;<;;:;:;;;;;;;;;;;;<<;;;;;;;;;;;;<;<;;;<;;;;<;;;;<;;;<<<<<;<;;<;;;;<<:<<;<<<<<<<<<;<;<<<<<;<<<=<<<;<<<;;;<;<;<<<<<;<<<<<<<=<<<<<;<<==<<<<;;<<<<<;<;<<<<=<<;<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<=<<<<<<<<<=<<<<<=<<==<<<=<=<=<=<=<==<<<<=====<<<=<===<<<===<<========<=<===<=<===<<====>=====<=<===========<<======<=<==><<<==<=====>==<=<===========================<==================>=>=>==<=========>>===>================<=<=<===>=====<>====<=====<=========<=====<======>>>=<==>========>=>===>>>===>>>>>=>=>===>=>>=<====>=<>=>>=>=>=>=>=>>>>>>>=>>>>>>>=>=>=>=>=>>>>=<=>>>>=>=>=>=>>>==>>=>=>>>>>>>>>=>>>>>=>>=>>>>>=>>>>>>=>=>>==>>>>?>>>>>>>>>>>=>>>?>>>>>>>>>>==>>=>>>>>>>>>>>>>>>=>=>>>=>>>>?>>>>>>>?>>>>>>=>=>>>>>>>>>>>>?>>?>>>>>>>==>>>>>>>?>?>>=?>?>?>>>>=>>>>>>>>>>?=?>>>>>>>>>>=>>>>>>>=>===>=>>>>=>>>>===>=>=>===>>====>>>>>>=>>==>>=>=>>>=>?>>>>>>>>>>>>>>>=>>>=>>>>>>>>>?>>>>>>?>>>>=>====<==<<======>>>=?>>=>>>>>>>>>>>==>>>>===>===>>>=>=>>=>????>?>???>>>>===<<<<<<<;<<<<=<<====>====<=====>=====<=<=<===<=>=>>=>>>=>>>===<<<<=<<====>>=??>===>=====>=>>>==>=>>>=>>===<=====>>>>>=>>>>>>===<<<<<<<<<======>==>>=<<<;;<<<===>>>>=>=<====>=<=<==><===>=>>>>???>===>>??>><8;;;;;<;;<<<<<<<<<<====>=====>>>?>=;;:::;;;<;<;<<<<==>>=<==>>>=>=>?><<;;;;;;<<<<<==>==<=<=<=<=>>>>>>>=>>>==<<<<<<===>>=>>????@>===========<===<<<=<==<==<=========<==>==>>==>?>>>=;;:;;;<<<<<=<<;=<<<==<======>>=>===>>>=====================>=>>=>=>><==>>>>>??><;;;;;;<<<<<<<<<=<<====<=<=<<=>====>=>>>>===>==>?>>>>>=>>>>>>>>==<<;<:;:;:;;;;<<<<====<<===<=<===========>>>>>>=>>>=>>>>??==<<<<<<<<=<=<=<=<==<=====>>???<;<<<<<<<=<=<==<==<=<===>>=>>>>>>>>>==<=<<<=<====<=====>>>????>><;;;:;;;;;;;;<<<=<====<=<=<==========>=====>=>>=<<<<<====>=>>>>>>>>>>>>>>>>>==>>>>>>>>>>>=>>>==>======<==>>>===>==>???>??@@><<;;;<<<;<<<<<<=<==>===?>??????@??@?>>==<<<<<<<<;<<<;<<<<<<==<<==<=>==<=<==<<=====>==>>==>==>>=>>>==>>=====<====>===<=====<======>>>==<========>==========<<<<<<<<<=<=======>>>>=>>>======<=<=<=<=====>===>=>>>>>>>>>>>>=======>>===<=<========>=>=====>=>=>====>===>============<<==>=<=>===>=>==>==>======>==>=>======<===<>==<<<<<=<====>==============>>=>===========>>=<=====>============>===<=><=====<==>===>=======<====<=<=<===>=====>===<====<===<==<=============<=<=<=<===================<=======<===<=<=<<<=<=<=====<=<<<=<=====<=<====<=<<<==<<<==<<=<=<=<=============<===<=<==<======<=<<<=======<===>=====<==>====<===<========>==<=======<<==<===<=<=<=<=============<=====<=====<=<<<<<<<<<<<<<<============<=<<==<<=<<<<<==<=<<<<<<<=<=<=<=<===<<==<=<=<<<<==<<=<<<<<<<<<=<<<<=<<<<<=<<<<<=<=<<<<<<<<=<<<<<<<<<<<<=<<<<;<<<<<<<<<;<<<<;<<<<;<;<;<;<;<<<<<<;;<<<<<<<;<;<;;;<<<<<<<<<;<;<;<<<;<<<;<;<;;;;;<<<<<<<;;;<<<<<<<<<;<;<<<<;<<<<<<<<;<;<;<<;;;;;<<;;;;;;;<;;<;;;;;<<<<<<<<<<<<<=<<;<<<<;;;<<<<;;;<<<<<<<<<;<<<;;;;<<<<<<;<;;;;;;;;<;;;:;;;;;;;;;;;:;;<;::;;:::9::::::9:::::;;;:;;;::;;;;;;;;;;<<;<;;:<;<;<;;;;;;<;;:<<;<;<<;;;;;;;<<<;;;;:;;;;;<<=<<<;;;<;;<;;<<<<<=<;;;<<<;;<;;;;<;;:;;<;;<;<<<<<:9:::;;<<<;;<;<;:;:<<<;;<<;;;;<<<;;;<;;:;<<=<<<<<;::9:;;;<;;<;;<<;<<;;;;<;;<;<<<<;;;:<;;;<;<<<;:;;;<;;<;;;;<;;;;;;;<;;;;<;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;:<;;;;<;;;;:;;;;;;;;;:;;;;;:;:::;:;:::::;:::;;;:::::::::;::::::::::;:::::::::::9::9::::::::::9::::9::9:99:9:9::99999999999999999999999999999899999989989999888989899898888898999989899998988988888888888988888888888888877888787888787877778777788778777777778777777777778777777776677777777766776767776766677667766777666666666666667666676767676666667566666666656566665566566556566655565665555555555455555555555555555555554455445455445445545455545554445445444544444444444444444434444444444444444344434433433434443430	
	
	
	
	

	

	
	
	

	

	

	


	


	
	
	
	


	(,,,,----..//////00///0010/0///000/00000/000/00/00000//000/00100//000001000///001011000000/0000/00001000/00001000/0000/011001011000010000000000210100010011011111111111001000100002011011100000222122220121211111112211111100011111212122211112212222223222211222221221223122232222222222322211222122233222222222333333332222222322333222222333334342322233343444443333443334444444434434333344443334444333323234333444444444434444444444444344534444444444345444434344445534454555544444445444444544444444443444433454555555544554455555545555455555565555655455455454445555555555564666555565666555655444445656556555565656566666666664545465566665545555656765666566667677767777766445665544544566666666666666766666666777757776767777766666666666676777867776777677767767777777877766777787777777777677677777767777777777777787878777778777787777778777777787877777778887877787878888878888888787888777878888877798888888888777888877887887988788888878988788998898888888889897989897888888789888878888889888989988899988999988888777778888999999889889889899889999999999999999998998899998898998999998989889989999999999:9999898999:999:989:99:9999:999999:89::::9989999:9999999:::9::9::9:::99999999:999999:99:9::::999:9:99::::::99::9:99::99999989999:999::::;::9::;;:999:::::;;:<::::;::::::::::;:;:::::;:::;;;;:9::::;;:::;;::;;;;;;;;:;:;::;;:;;;:;;;::::;;;;;;:;;:;;;;:::::;:;;;;;;<;<;;;;;<;;;;;=;<:;:::;;;:;;;;<;;;;;;:;;;;;;;;;;;;;;;;<<<<<;;;;;;;<;;;;;;<<;;;<;;;;<<;<;;<;<<;<<<<<;;;;;;;<<;;<;<;<;<;<;;;<;<<=;;<;;<<<;<<<;;;;;<<<<<<;<<<<<<<<<<<<;<<<<<<==<<<<<<<<<<<<<<=<<<<<<;<<<<;<<;<<<;<<<<<<<<=<;<=<<<;;<;<<=<<;<;;;;;<<<=<<;<<==<<<><<<=<<==<<<<==<<===<<=<<<<<=<==<<=<==<<===<=<<<=<<==<<==<=<<======<==<<===<=====<==<=<<<<=<===<=========<=====<=>=<==>==<=<=<======>>=<=<==<=======>===================>=====>>===<<==<<==>==<<>===>========<=======>=======<=====<==><===<=======<=====<================<=>=>====<==>>==<==<====>=====>>==>>>>>>>=>=======><======<>==>=>=>=>>>=>=>=>>>>=>>>>>====>>==>=>>======>===>>>==>>>>===>>==>=>>>>>>?>>>>==>>>>>>=>>>>>>>==>>=>=>>>=>>?>>===>>>>>=>>?=>>==>=>=>>>=>>>>>>>>>>>>?>>>>>>>>=>=>>>>>>>>>>>>>=>>>=>>>>>>>=>>>>>>>>>>=>>>>>>=>>>>=>>==>>>>>>>>>>>?>>==>=>>>>>>>>>>>?>>>>=>>>>>=>>>>>>>>>=>>>>>==>>>>=>>>>>=>=====>===>>>===>>=>>>==>>>>>>>>==>>>>>>>>=>>=>>>>>>>=>>>=>>>>>>?>>>>=>>>>==>=>==<<<<<=<<=======>>>=?>>>>>>>>>>>>>>>>=====>=>>==>==>>>>>?>???>????>>=====<<<<<<<<<<<<<<=====>=>==<==>=>===========>===>>==<>>=>=>=>>=<<<=<=<<=>==>===>>>>=>=====>=>>>====>=====>=<=<====>>>>==>>>==>>==<<<=<<<<<=<=====>>>>>=<<<<;<<=<<=>=>==========<=<>=><=<=<==>>>>?>>=>=>=>?>><7;:;;;;<<<<<<<<<<===<==>======>>>>><;;:;;;;<;<;<<<<====<<<<==>>>=>>>=;;;;;;;;<<<<<<===<<==<====>>>>=>=>>>>==<=<<<==>=>=>>????>==<<=====<=><<<=<<<<========>=======<======>===?>>>>;;:;:;;<;<<<<<<===<=<=<======>===========>==============<====>>>>>>>==>>>>>>>?>=;<:;;;;<<<<<<<<=<<<===<>==<<==<==>==>>=====>=>>>>>======>>>>>?>>==<<;<;;:;;;;;;<<=>=====<=<<=============>>>>?>>=>=>>>>??>>=<<<<<<<<<=<=<<<<<=<=<=>>>???<<;<<<<<<===<===<========>=>=>>>>>>===<<<<<=<=====<====>>>>>?@?>=<<<;:;;;;;;;;<<<<=<<<<<===========>========>>=><;<<<<=======>>>>>=>>>>>>>>>>>>>>>>>>?>?>>>>>=>>====<=<>=>======>>>?@@???@?>=<;;;<;;;<;;<<<=<<=>=>=>>??????@@?@?>===<<;<<<<<;<;<;<<=<<<<<<<=======<<<===<<<=====>============>=>>><===<====================<<=>===<====>=================;<<;<<<;<<===<====>=>>>>>======<=<======<========>===>>>>>>=======>>=============<====>====>>=====>======================<>==>=========>>====>==>===>===>==<=====<===<<<=<=<====>=>============<>=>=>========><<===<===<===<=<>========<=<======<<=======>====<<=<=====<=<===================<===<=<====<<=========<==>========<=======<><=<=======<=<<====<=<=<===<>==<=<=<=====<<<=<=<=======<=======<<<=<========<=====<<=<<=====<=<<<==<===<==<============================<====>=<==<<==<======<============<<===<====<===<=<====<===<<<<<<<<==<<<=====<<===<=<=<====<======<<<=<=<=<=<====<<<<===<<<<<=<<=<=<<<<<<<;<;<<<=<<<<<<=<=<<<<===<<=<<<<<<<<<<<=<=<<<<=<<<<<<<<<;<<<;<<<<<<<;<;<<<<<<<;<<<;<;<;;<;<;;<<<<<;<;<<<<;<;;;<<<<<;;<;<<<;;;<<<;<;;;;;;;<<<<<<<<<;<<<;<<;<<;;;<<<<<;;<<<<<<;<;;<<<<;;;;<<;;;;;;;<;<<<<;;;;<<<;<;<<<=<<<<<<<<;;;;;<<;;;;<<<<;<;<;;;;;;:;;<<=<;;<<<;<;<;;:;<;;;;;;;;;;;;;;;:;;;;;:;:;:::9:::::::;:::;;;;;;;;;;;;<;;:;:<;;;;;;;;;<;;;;:;;;<;;<<<<<;<;;;<<<<<<;;;;;;:;<<<;<<<<<;;;;;;;<<<<<<<=<<<<<<<=;;<<;:;<;<:;;<;;;<<<<;;::9;:<<=;<;;<<:;;;;<<<;;<<<;;;=<<;;<<;;;<<<=<<<<<<::::;;<;;<<<<;<<<<<<<;<;<<<<<;<<<;;;;<;<<<;;<;<<;<<<<<;;;;<;;;;<;<<<;<;<;;;;;<<;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;:;;;;;;:;:;;;;;:;::;:::::;;::;:::::;:::::::::::;:;::::;:;;:::::::::::::::::::::999:9:9:9:99:::999:::9::9:9:999999999:9::9999999999999989999998899999999999999998999899998988888889888889989888888887788887788788877788888777878778878777778777777777777777777776777777777777777777677677777677767777676776676666667766666666766776666666666666666666666666666665666655655665665556665455555555555555556555565555555545545555555555545455445445545554444544444554444444444444444444444444344444444434444334334433/


		
			
	
	

	

	
		
		

	
					
	
	
	
	
	
)+-,,---...//0////////0010/0////000000/000000/00/0/0000000000000/000/001010//0/00000000000//000000/000000000010000001100000001010011110000000011100000100110121001121101110000100010110121100012222211111111112111122122221111122212112222121112221222222322222222222122222222322222222232222221221222232222123223344333332222222223332222223322343323222333444433443444433344444444444433343333332334433333333443333444444444344444444444444344444454444444444444443444454345544554545444444443444544444444343444234555555554555555555555555554455556555555554444445554454555556556566755555566665666554454456656665655666566666656566544455655665555455556556566665766676777667766555455555455545666666667676766666666566766676767777766766677677577777677777777776777777767777777677777777877776777787877777777777878767777877878788777778787777878887877788877777777788878788878798878787888887888887878887878788888878879888788888888888788898888888888787878888888887888988889898987899878889888779898898989898988899888898878777778788988899998999888898998899999998999999999999999999988988899998988888889899999999999999989999:::::9999999999999999:9899999998998999:9:9:9:::999:9::999:9:999999:9999:99::99:::::99:99:9:::9:::::;::9:::;::998889999:::9::::::::;:;::::9:::::;;:;;::;::::9:9::::;:::::9::::::;:;;:::::;:::::::;::;;:;;;:;;;:::;;;;;;;::;::;;<;;;;;;:::;;::;;:;;;;;;;;;;;;<;;;;;;;;;;<;;:;:::;:;;;;;;;;;<;;;:;;;;<<<:<;;;;;;;<<;;;;;;;;;:;;;;;:;;<;;;<;:<<;;<;;;<;;<;;;<<;<<;<;;;;;;;<;<<<;<<<;<;<<<<=<<;;<<<<;;;<<<;<<<;<;<<;;;;<<<;<;<<<<=<<<<<=<<<<<<<<;<<<<<<=<<<<<<<<;<;;;;<<<<<=<<<<<<<<;<<<<<<;<<;<<<<<<<;<;<<<<<<<<<<=<=<<==<<<=<=<<<<<<<<<<<<<<==<<<<<<<===<=<<<<<=<=<=<=<=<<<==>=<<=<<=<<<<<==<=<=<=<=====<==<==<<==<=<=<===<===<===============<<<===<===<<<=====================<==<=>==<>=<==<====<========<====================================<<=<====<==>=<======>================================<===<==>>==<=<<========>=>===>>>>==>>>>====>==<=====<=>>==>>>>=>=>>>>==>=>=>>=>>>>=>==>>==>>====<==>==>>>>=>=>=?===>=>>>>>==>>>>>>>>>>>>>>>>>>===>==>=>>=>>>==>>=>>>>>>>>>>>==>>>>=>>>=>>>>>>>>>>>>>>>=>=>>=>>>>>>=>=>>>>>>>>>>>>>>?=>>>>>===>>>>>>>>>>>=>>>>>>>>>>>>>>>===>>>=?>>>>>?>>>>>=>>>>>>>?>>>?>>>>>>>>=>>>>>>>=>>>=>>>>>>>>>>>>>>=>=>====>=>==<==>==>>=>=======>>==>==>>>=>>>====>=>=>>>=>>>>>>>>>=>>>>>>>=>=>>>=>===<<=<=<=<=<<=====>===>>>>>=>?>>>>>=>>>>=>>=>=>====>>==>>?>?>>???>>>>=>======<<<<<<;<<<===>=>>>>?=>>>>>>>>>>=>>>>=>=>=>=>=>>=>>=>>>===>==<=<<<=<====>=>>>>>=>=>====>>>>===>>=>=====<<=======>=>=>>>==>>===<<=<<<<;<<======>>>>=<<;<;<;<<=<==>>===<===>====>=>==<=<==>?>>?>>>====>>>>=8;:;:;;;<<;<<<<<<<=====>========>>>=;;:::;;;;<<<;<<====<<<<<<>>>>=>>=<;<;;;;<;<<<<=====<=<;<====>>>>>>=>>>=<===<<==>===>>>>>?=<<<<<<<<<<<=<=<=<<<<=<=====>====<==========>==>>>?>><;;::;;<;<<<<<<=<=<<<==<==<=====<==<=>===>=>>>===<===<==<======>=>>>>>?>>>>>=??><<;;;;<<<<<<<<<=<=<>======<<<===<==>>>>>==>>=>>>========>==>>>=?>=====<<;;;<;;<<<=====<=<=<=<====<==<=====>>>>>>>==>>>>>?>>=<<<;;<<<<<=<<<==<=<==>>>????<<<<<<<<<=<=<=<=<<===<===>=>>>>?>??>>=<<<<<<<<<=<<<><==>>>=>>???>><<;;;;;;;;;<<<=<<<<<<==<<===<============>=>>=<<<<<<<=<=>===>=>>>>>>?=>>??>??>????>>>?>>>>>====>=>==<===>====>>>>?@@@@@@>><<;;;<;<;<<<;<<<<<=====>=>?????@@@>?>=>=<;;<;<;<;<<;<<<<<<<<<<<=<====>==<=<=<=====>==>>=====<<===>=>==<======<======<==>==<====<=========>===>========><========<<;<;<;<==<=======>>=>>==>==<=<=<=======<========>=><==========>>===============>======>>>=======>==<===<<=====>=>====<>===>==>=====>=>======>=====================<<===<==>=====================>=========<====<===<==============<<=<===<===<=<<======>============><===>=<===========<=<====<<=<===========<======<===<=<<=====<====<========<=====<=<===<<<====>==<=<========<=<<=<=<===<=<==><=========<=<=<<=<<=<====<<==<=<=<<<==<<<=======<=====<======>======<====<<=======<=<<===<===<<<<=<<========<<=<<=<<==<=<===<<<===<=<===<<=<<<=<<<<<<<=<=<=<=<===<<<<<==<==<<=<=<<==<=<<=<<=<<<<<=<==<<<<<==<<<<<<<<;<<<<<<<<<<<<=<<<<<<<==<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<;<;<<<<<<<<<<<<;;;<;;;<<<<<;<;<<;;<<<<;;;<;;;;;;<<<;<;;<;<;;<<<<<;<<;<<<<<<<<;<;<<<<<;<<<<<;<<<<;;<;<<<<;:<;<<<<<<;;;;<;;<;;;;<;<<;<<<;;<<<;<<<<<;<;<<<<<<<<;;;<<;;;;;;;<;<;<;<;;;<;;;;<<<<;<<;;;<;;;;;;;;;;;;<;;;;;;;::;:;;::;;;;:9::9::::::::;;:;;::::;;;;;;;;;;;;<:;;;;<;;;;;;;;:<;;;;<<;<;;;;;<<<<<<;<;;;;;;;;;;;<<<<;;;;;;;;<;<<;<<<;;;<;=<;<<;;;;;;;:;<<;;<<<;<<:::::;<<<<;;;<;;:;;;<;;;;;<;:;;=<;;;;;::;<<;<<<<;;;:::;;;;<<<<<;<;<;<<<<;;<<;<<<<<<;;;;;;;<<<;;;<;;;<;<;<;;;<<;;;;;;;;;<<<<;;;;;<<;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;:;;::::;:;;:;;;;:;:;:;;;:;:::;::;:;:::::::::::::::::::::::::::::::::9:::::::::::9::9:999::9:::999:999:999999999999999999999999989999999999998998998899998988899998888989998888998888889889788888898878878888877778877878788888778878887877777777777778777777777777776777777777776777777777766667677666677776776766666666676766667666666666666766666666675675666666565666565656665655556665555555655545554555555555554555555454555555544545554455455545444444444445444454444444444444444434344444444444444433443434434/

					




		
								


			
	


	




	
	
	


)+,-----...//////0/0//000000/0//0000///0/00100//00////00010000000000/001100/0//00//000000///00000/0000000100010000000100/00000110011100000000001101/002001001210011100001100010110100001211100211011111111111212101111221112121121111111212111112222222122222221122121222222122222222212222222112122222323222222233334332322332222232222232223323433333223434444344433444333443444434443333433233333344433343323333344444444333444445444444444343445444444434444443334444543445455555444444444444444454445444444443345555555545555555545454554444545655665555445444445555555555565566556555556666666664445555555655556455566656666665654554545456555654454555655576766766667665555555554555555655565666666676666666667666767666667677667776666777776677777677767777777777767777667676777777777777777776778767677778777767777888877787877777887877877777878777778877877767878787888877888877778888778887888678888777888888888798888788888888788897888887888887888787978798877898888888988788898888888887988989999898888889999899988777777787999989999999888898899988899999988898899:999898999999898999999887988898999998989989999998:99:99:999999999:999999989989999999999:999:9:9:::9::9:999999::9::9989::::9:999:::::9:9999::9:::::::::::;::::::::999899999::::::::::9;:;9;::99:;:;::;:;;:::;;:9:9:::9:::9::;:::::::;::::9::;:::;:::::::;:;;;:;;;:;:::::;:;::::;;:;:;;<;;;;:::::::;:;;;;<;;;<;;;;;;::::;;;:;<;;;;:;;;;;:;;<;;;;<;;:;;;;<<<<;<;;:;;;;<<<::;:;;;;<;;;;;:;<;;;;;;;<;<;<;;;;<<<<<;<<;;;<;;<<;;;<<;;;<;<<<;;;<<<<<<;;;;<<<<<<<<<<<<<;<<<<<<<<<;<;<=<<<<=<<;<<=<<<<<<<;;;;<<<;<<<;<<<<<<<;<;<<=<<<<<<<<;<<<<=<<<<<<<<<<<<<<;<;<<<<=<<<<<<<==<====<<<<<<<<<<<<<<<=<=<<==<=<=<=<<<===<<==<<<<==<=<=<=<<<==<===<<<<=======<=<=<====<=====<=<<<<=<====<<=<=<=======>=======<<<==><<<=<<<<========<==========<=<====<==>=====>====<<<=<=<<<====<=<=====>====>=<=======<=<=<=======<=<====>==<==>===>========<========<<==>==========<=============<========>==>=>>======>>=>===========>==>>>==>===>>>>>==>>=>=>>>=>>>>>=>>>=>=>==>===>>==>=>=====<>=>>=>>=>=>=>>>>>?==>=>=>>>>>=====>=====>>==>===>>>=>=>>>>=>>>>>>>>>>>>>>=?>>>>>>>>=>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>=>==>>>>>>>>>==>=>>>>>>>>>>>>>=>>>>>>>>>=>=>>>>>>=>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>?>>>>>>=>=>>>>>>>>=>>==>>=>=>>>=>=>>>>>=>>>====>>>=>=>>=>>>==>>=>>=>>===>>>>>>>>>=>>?>>>?>>>>>=>>=>========<<<<=====>>>>>>>>>>>?>?>>>>=>>>==>=>=>===>=>>>>>>?????>>>>>>=>============<=====>>>?>?>>>??>>>>>>>>>>==>>>>>=>=>=>=>>>=>==>>>>>=<<<=========>>>>>>=>=>=>=>>>>>=>>>>>====>=====<===>>=>=>>===>>=>===<<<<<<<====>=>>=>>>=<;;;<;<<<<==>=============>=>?><<===>>>?>>>>====>>?>=8;:;;;;;<<<<<<<<<=<===>>===>====>>>><;;:;;;<<;;<<<<====<<<<<<=>>=>>>=<;;;;;;<;<<<<=====<<=<<=>===>>>>>=>>>==<<<<<====>=>>>>?>==<<<<<<<<<===<<=<<<=<<<==>=>>>==<======>===>>==>>>>?=;:;:;;;;;<<<<<===<<<<=<<===>========<===>>>======<<=<==<<<====>>=>>>>>>>>>?=>??<<;;;;;;<<<<<<<<<<====<========<==<>>>>?===>>>>>>===========>==>>?>><>=<<<;<;<;<<=====<=<<<=<==<==<=====<=>=>>>?>>=>>>>>??>>=<<<<=<<<==<<<==<=====>??@@?=<<<<<<<<<<<<=<<==<<========>>>>>???>?=<<<<<<<<===<====>>>>>>>>??>=<<;;;;;;;;<;<<<<<<<<==<===========>==<==>>>>>==<<;<<<<======>=>>>>>?>>>????>?>????>>?>?>?>===>>>>=>=>==>>==>>>>??@@@@@?>=<;;;;;;<;<;;<<<<<<=====>>>?????@@@@?====<<;;;<;<;<<;<;<=<=<<<<<<<<<=====<<<===========>==>==<==><<===========<=========>>===================>>======>=====>===>><;<<;;;<;=<<=========>>>=>======<==<<==<=========>=>=====>>=====>>=>===>===========>=>>==>===>=>===>====<========>=======>>>=>>>>>====>>>========>=====>===>====>====>=============>====>><=======>>=>==>>=<====<===<=========<==============<==========>===========================<=>====>======<===<<==<=====<==>=====<<=<<<===<>==<=====<===<===<=<<<==<<===<===<=<=<=<==<======<===<===<<<==>==<===<=<===<==<<=<=<====<<==<<==<=<<=<=<<=<<====<======<====>====<==<====<===<==<<=<=<==========<======<====<=====<=====<<=<<<<==<=<=<<<=<=<=<<=<<<=<<====<<====<<<<<==<<<=<<=<<<<<<=<<<=<<<==<==<<<=<=<=<<<;<<=<<<<<<<<<=<<<==<=<<<<<<<<=<<<<=<=<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;<;;<<<<<;<<<;<<<;<<<<<<<<<<<<<;;;<<<<<;<;<<;<<<<;<;<;<<;;<;<;<<<;;;;;<<;;<;;<<<<<<;<<<<<;<<<;;<<<<<<<<<<<<<<;<;<<<<;;;;;;;;;<;;;;<;<;<<<<<<<<<;<<<<<<;<<<<;<<<<;;<<<;<;;;<;<;<;<;;;;;<;;<<<<<<<<<;;<;<;;;;;;;;;:;<;;;<;;;;:;;;::::;;::::99:9::::::;;::;;;;:;;<;;;;;;;;;<;;;;;;;;;;;;;;;<;;;<<<<<<;;;;;;<<<;<;;;;;;<;;<<<;<<;<;;;;;;;<<<<<<=;;<<<<<;<<<;;;;;;;:<<<;<<<<<;;:::::;<<=<;;<<;;;;;<<<;:<<;;;<=<<;<;<;:;<<<<<<;;;;;::::;;;;;<;<<<<;<<<;;<;<;;;<<<<<<<<;;<;<<<<<;<<<<;;<<;;;;<;;;;;;<<<;;;<;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;:;;;;;;:::::;::;;:::::::;:::::::;:::::::::::::::::::::::::9:9:::::9:::9::9::::9:9:9999:9:999::::9999:99899:9999999999999899999999988999899899999999999989988988898898888888888888888878898888878788887777788887778887878777787877778777777767777777777777787777777777776777776777766666777676767667766666666666676667666666666666666766666665666656555656666655656556656665555555555555555555555555555555445555555455544555455544454445444545444444544444444444444444444444444343434344443443333433334/




	


	


	

	
		
			

				


	
	
	


					


)+,,-----../////00/000000000000/00/000/0/00000//0000////0000000/0000000010000//0000/0000//000000100000000101/000000000000000001000000000110000001000010001111010020000000101000110100001021111120111110100121212111111111211111222211101222211112211122212221211112122222222221222222222222222112223332222222232223334332332233333333222233333333333343233333444444433343323443434344444334423333344444333343333433344444544443444444444444444444444444445434544544334444444454455445454444444444444444444444444444545555655554455554444554555455444556554444555444455455565555555555555566555666666654445544555544665555666655555565654554555446645554554465545576666766666654544554554555655565556565656666666566666666776676767677777676666676666777767777766676767777777777778777877777777777777777778777777777777777767777877777877777877777787778777777778787877777887877878877877877878887778788877787877787878778878778877788888887778788889877889887888888888888988898978888988788888888888878888999998898889899999889988777788788999:9998989988889888988899999888899888999998989989899999:99988889898999998999899:999999:98:9:999989999999:9999:9899999999999999999:99::99::99:9:99999::9:9999::9:::::9:9:::999::::99:9::9::::9::::::::98989899:99::::::::9:::9;::::::9:::::::::::9:::9::::;:;:::9:;::::::;;:;:::;;;::::;::;:::;;;;;;;;;:;:;::;;;;:;9::::;;;:;:;:::::::::::;<;<<;;;;;;;;:;:;:;:;;;:<;<;;;;;;;;;;;:;;;;;<;;;;;;;;<<;;;;:;;;;;;;:::;;;;;;;<;;;;<;;;;;;;;<<;<<;;<;<;<;<;;;<;;;;;<<;;;;<;;;;;<<<<<;<<<<<<<;;;<<<;<;;<<<<;<;<<<;<;<<<;;;<<<<<<<<<;<<<<<<<<<<;;<<;;;;<<=<<<<<<<<<<<<<<<<<;;<<=<;<<<<<<<;<<<<;<;<<<<<<<;<<<<<<<<<<=====<=<<<=<=<<<<<=<<<<=<<===<=<=<<<<<=<<<<=<<<<=<<<==<<<<======<<<=<<<<=<=====<======>=<<<<=<<<===<=====<===============<<<=<=<====<<=<=====<==================<=======>==<=<==>==================<==>=><===<<===>======<<======<=<=<========>=<===>===<====<=<====<<===<===<>==>=<=<========<><=>=========>===>>>=>===>=>=><=====<>======>===>>=>>>=>>>=>>>=>>>>>>>>>>====>=>=>=>======>=>>>>>>====>=>>=>=>==>>>>=>>>=>=>=>=>=>=>>=>=>>=>=>==>>=>>>=>=>=>>>>==>>==>=>>=>>>==>=>>>>>>>>>>>>>>>=>>>>>=>>?>>>>>>>>>>=>=>>>=>>>>>>>=>==>>>>>>==>>>>==>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>=>>>>?>??>=>>=>>>>>>>>>>>>=>=>=>>>>>>=>>>=>>>>>>>>=>>>=>=>=>>>==>=>>=>>>>>>>>>>>==>>>>>>>>>>>>>==>=>>>>>>>>>>?>>>>=>>>>>=>>>==========<=======>?=>>>>>>?>?>>>>>>=>=>>?=>==>>=>=>=>>>>>>>>>>>>>=>>?>>==>>=====>==>>>>>>=>=>>>=>>=>>>>>>==>>=>=>>>====>====>==>>=>=>=><========>>>=>>>?>>>=>=>=?>>>>>>>>>>>=>====<=>====>==>>=>>>==>=>==<<<=<<;<;==>>>===>>==<<;;;;<<<<==>==========<====>>>======>???>>=====>>?>>9<;;;;;;;<<<<<<<<<===>====>>===>=>?><<;:;;;<<<;<<<<>=>===<<<<=>?>>>?=<<<;;;;<<<<<=<====<<=<=<=<===>=>>=>>>==<<<=<==>>==>=>?>====<<<<<<==<=<=<==<<=<========>=====>====<====>=>>>??=<;::;;;;<<<<=<=<==<<<==<====>=>=====<=========>==<<<==<<=<=<==>>=>>=>>>>>?>>>??=<<;;;;;<<<<<<<<<<<==>>=>==<===<<=<===>>>>>>>=========<========>>?>>>=====<=<<;<==>====<;<<<;<<=<===<======>=>>?=>>?>>>>>?>>=<<<;<<<<<<<<=<<=====>>>??@?<<;<<<=<<<<<<<<===<=<========>>>>>>???>=;<;<<<==<=<=<==>=>=>=>>>???>=;;;;:;;;;;<<<<<<==<<=<===<======>=>==<=>>>>==<<<<;<<<<=<=======>>>>>>>>>>>>>>=>=>=>>>>>>==>>>=>=====>=>>=>>>??>>????>==<<;;;;;;;;;;;;<<<<<=<<=>>>>????@?@??====<;;<;;;<;;;;;<<<<<<<<<<<<<<==>==<=<===<=>====>=<<<==========<==========<===><==>========<<<======<=============<=>>==>=>==<;;<;<;<;<<=<========>>===<=======<<==<==============>==>===>===>>=======>=====<>=========<==>===>=>===<<===>==<=>==<====>>==>=>=========>=>=>=======>==>==>=>>===<>=========>=========>=>==<===>=>>==>========>====<=====<>======<===<=>=========<=====<=<=========<=============<=<=======<=<<<=<=====<===<=====<=<===<<<=<====>====<=<=====>====<=<<=<<==<=====<<<===================<=<=<=====<<<<==<=====<=====<<<==><<<=<=<<<<====<==<<===========<==============<>===<=================================>===<===<====<<======<===<==<<<<==<=<============<===<==<<<<=====<====<<<<<=<=<<====<====<<<<=<<<<<<<<<<<<<<=<<=<<<=<<<<<<;=<<<=<<<<<<<=<=<=<<<<<<<=<===<<<<<<<<<<;<<;<<<<;<;=<<;<<<<<<<<<<<;;<<<<;<<<<<<<<<;<<;;<;<;;<<<<;<;;;<;;;<;;<<<;<;;<<;<<<<;<;;<<;<<<<<<;<<<<;<<<<<<=;<;;;;<<;;;;;;;<;;<;<<;;;;<<<<<;<<<<<<<<<<<<<<<<<<;<;;;<=<<;;<;<;<<<<<<<;;;;;;;<<<;<<<<<<=<;;;;;;;;;;;;<;;;;;<;::::;:;:;;;::9::::9:::::;;::;:;;;;;;;;<;;;<;;<;;<;<;;;;;;;;;;;;;;;<<=<;<;;<<<;<<<<<;;;;;<<;;<<<<<<;;;;<;;<<;;<<<<<;;;<<<<;<;;:;;;;;:;;<<<<<<=;<;::::;;<<<<<;;<:;;;;<<<;:<;<;;;<<;;<;;;:<<<<<<;;<;;::::;;;<<<<<;<<;<<<;<<<;<<;;<;;<<;;;;;;<<<=<;;;;<;<<<<;;<;;<;;<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;:;:::;:;:::;:::;::::::;;:;:::::::::::::;::::9:::::::::9:::::::::::::9:99:::9999999:999:99:9:999:99999999999989999999999899998989889889999999989989898889898988888898888899898988888888887788777877888887787777787778778877777877787777877777788776677777776767777777777777777776777677767777766766677667666776666666666666666666757656665666666656666556556555655556555555555555555655555555545655554444554544554445554554445444444444444444445444444444444544544444443443434343333334343333343330							
	
	


	
	


	

		
			

	


	
	
	
	




	
	(+,-.-.....//////0/0/000000/0100100000//000000000000/0//0/000000/0100001000/000010//0/00/0000/01100/0000000001000000001000/0001000000011000000010/0001001111111010000000111211001111001111121111111111111122112221021212111111122212210122122111222212122112121111112322222222222323322222212222222233222222233233333343333333333333332333233333332344322334344444433443333334444443434333343333344444433343333343344444444334344444444445554444445444444444444444343444444445545556544444444445444444444444444344455555555655545555545555544455444445666544454445565555555565665555565556565566566665445565445544555555666656655566555445445555665455666456544446566666665556555445445666566656656666655766676556666566676667676767777766666777676677677777666777677777776777777777787777677777776777777777677777777777777777878777777777777777788877787777787777877878877877787888787888887787778888888888877778787789888878788889888777777877877888888788888879888988898888888988888879788888988888888998878989888889889888887877787788899999998988898898899989898999889898898:9999898998898988999999888889899999999998999999999:9:9:9:9:989:999999999:999988999899999999::9:9:9:999::99999999:::::9:::::::::::9::99::::::9999:::::9::::::9999989899:9::9:::::::;::::9::::9:::;:::::::::99:::::::9:;;:;:::::::::;;;:::;::::9:;;:;;:::;;::;;:;;;;<;:;;;;:;:;9::::;;;;;:;::::9::;:;;;;;;<;;;;;;;;;;:;;;;;:;:<;;;:;;:;;<;;:;;;;:;;;;;;;;;;;;<<<;;;;;:;::;;;;;;;;<;;<;;<<;;;;:<;;<;<<;<;<;<;;;;;;<<;<<;;<<;;;<<;<;<;=<<<<;<;<<<<<;;;<<<<<;<;<<=;<;<;<<<<<<<<<;<<<;;<=<<<<<<<<<<<<<<;<;<<;<<<=;<<<<<<;<<<=;<<<<<;<<<<<<=<<<<<<<<<;<<<<<<<<<=;<<=<<<<=;<<==<=====<=<=<=<===<<<<<<<===<=<=<<<======<==<=<==<<===<<<=<=====<<=<====<=<=<=<=<==========<==<>==<<====<====<===>==<=====<==<======<<<>========>>====<===<=======>==>=>=<<=<<<=========<=======<====>>>==============<=<===<=====<======>=>===========<====<=<=<======<<=<===<=======<==>>>====>>>===>>=>=>===>>?>>==>>>>===>=======>=>>>>====>>?>>==>>>>=>=>>>>=>>=>>=>=>>=>>>=======>=>>>>>>====>>>>>>>>>>>>>>>>>>>=>=>>>>>>>=>===>>>>>==>>>==>=>=>>>>>>>>=>>>>>>>>>>>>>>=>>>>>>>>=>?>>>>>>>>>>>>>>>>>?>?>>>>=>>>=>=>>>=>>>>>>>>>>>?>>?>>>>>>=>>>=>>?>>=?>>>>>>=>>?>>=>>>>>>>>?>>?>>>>?>>>?>?>>>>>>=>>>>>>>>>>>=>>>>>=>>>>>>>=>>>>>>>=>>>>>=>>=>>=>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>=>>>=>>>==>???>>>>=>=>>>>=>?>>>>>>=>=>==========>>>>=?>>>>>>>>>>>>=>>>=>>>===>===>>>>>>?>??>>==>>>>>>??>??>>>?>>>>>>>>>>>>===>=>=>==>==>=>>>=>=>=>=>>>====>>===>=>===>=>=======>>>>>>>>>===>>>>>>?>>>>>>=>>=>>>==<=====>=>>>=>==>===>>==<=<<<<<<<==>>>>>>>>>==<<;<;;<<<<=>>>===<=<==<=<=<=>>==<====>??>>=====>>??>9<;<::;;<<<=<<<<<<<===>>===>====>>?>=<;;:;;<;<;<<<<==>=<<<<=<==>>>??=<;<;<<<<;<<<<====<<<==<<=<==>>>>>>>>>==<<<=<======>>>>====<<<<<<<<<<=<=<=<<<=<=<=<====>==<==========>=>>>>>>?>=;;:;;;;<<=<=<=<===<<=====>>>===>=<=============<<=<=<<<=<<===>>==>==>>>>>>=>?@?==<;;;;;;;<<<<<<<<===>=>>=====<=====>>=>>=>>>>>=====<<==<=====>=>>>>>======<=====>====<;;;;;;<<<<==<======>>>>?>>>>>>>>>>?>==<<;<;<<<<<<<<==<====>???@@=<<;<<<<<<<<<=<<<===<======>=>>>>>>?@?>=<;<;<<<<=<<=<======>====????>=<;;;:;:<<<<<<<<=<=<<==<=<<<=========>=>>?>=>=<;<;<<<<=========>=>>=======>=======><>>=>=>>>?>>=>=>=>==>>>>>>>>>>>>=>===>=<<<;<;;;;;<<<<<<=<<=>=>>>>>???@??>==>=;<<;;;;;;;;;;<<;<<<<;<<<<<===<=<=<===<<=>===>=<=<<==<==<====>=========<<=========<==<==<==========>===============>===>=>=<;;;<<<<;;;<==========>=========================>========>=>========>=>=======<=======>===============<=<======<===<========>>>========>>=>==========>==============================>==>>===>=========>>=<===<<==<=====<=<====<<=============<====<==>==<<===<=====<=====<===========<=<=<=<===<=<=========<=<======<<===<===<=<==>====<==<<===<=<<<=<<<=====<<==<<===<=<=<<<=<=<<=====<==<======<=<=<=====<=<===<=<=<=====<<==<==<<<==<=====<==<======<=<===<<==<======<=============<<====<<<<=<==<<==<<=<<=<<=<<<<<===<=<<<<<=<<==<<<=<<<<<=<<<===<<<<<<<=<==<=<==<<<<<<<<<=<=<<<<<<<=<<<<<=<=<===<=<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<=<=<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<;<;<;<;;<<<<<<<<;<;;<<;<<<<<<<<<<<;;;;<<;;;;<;;;;;<<<<<<;<;;;<;<;;<<;<;;;<;;;;;<;<;<<<;<<<<<;<<<<<<;;<<<<<<;<;;;;<<;;;;;;;;;;;;<<;<;<<;<;<<<<;;<<<;;<<<=<<<<;;;;;<<<;<;<<<;<<<<<<;;;<<;;;<;<;<;;<<<;;;:;:;;:;;;;;;;:;;;;::;::;::::;;:9999::9:::::;;::;;;;;:;;;;;;;:;;;:;;<;;;;;;;<;;;;;;;;<;<<;<;;:<<<<<<<;;;;;;;<<;;;<<<<<<;;;;;;;;<<<;<<;;;;;<<<;;<;:;;:;::;;<<<;<<<;;:::::;;<<<;;;<<::;;;<<;;:<;;;;<<;;;;<;:;;<<<;;;;;;:::;:;;;;;;<;;<<;<<;<;;<;<;;<;;<;;<<;<;<;<<<<;;;;;;<<;<<;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;::;;;:;:;;:;:;;;;;;::;;:::;:;:::::::::::::::::::;:::::::;::9:::::::::::::9:::::::::99::9::999:9999:9:999999:999999999:9999999999999898999899999989988898989888998998988898888788888998889889888888888888887788887878777778878778788777777778777877777777777777778777777877777777777777777776677766777767676676766676667666766666766666666666666566665666666566556666666565556555555655555555555555555555554555555555555555555554554455545444445555445444444444444454445444444544444444444334444444433444433434444333333443/

			
	
	
			

	
	
	
				




	



	




		

	(,,,--.-....////00/0/0/000/000000000//00010/010000000///0//0000//0100000000/0/01100000/0000100001000000000010001/10000000//0000//000001111111100001100111111110010000000011211111111121001111221011120011111010212111121111110122221211112112222222211232212222121112222222322223322222222222223221223331222222233323434322333333323333333233333333333332344343434434334332344444344443344343333333444433444333333244444443334444443444455454444444443443444554445433454343445454446554444344444444444554443444444555555555554455555555555554445454445666655555556555555556555556556666666666676566655445556554444454456666655665456555556444456656456566656554445556776654434455445445666666556666766665665666666665667676667676666676766667677776677776667676777777777777667777777777777766776777777777877777778887777787777777887777787777777888878787878787777777777778878787878887877888887887879787878888888787878878878888888888877777888878988888888888889788978888888888878788888887888888898897898888989898888898877877777777889898998998888988899998999998998889998898999898999999888889:9989898999999:99998999999999999:9:9:9:9:99:9999999899:99:988999999999:9:::9:9:::::::99:99999:99:9::9:::;:::;:::::::9:::::::9::::::9:::::::9:9989999::::::9::::::999:9:::::::::9::::::9:99:::::9::;;;:;:;:::::::;::;;:::::::::::;:::::;;:;;::::;;;::;;;:::;::;::;;<::::9:9:;;:;;<;;;;;;;;;;;;;;;;:::;:;;::<;;;:;;;;;<;;<;;;:;;;:;;;;;<;;<<<;;;;;;:::;;;;;<;;;;<;<;;;;;<<;<<;;<<;;<;;<<<<<;;;<<<;;<;;;;;;;;<<<;<<=<<<<<<<<;<<<;<<<<<<;;:<<<<;<;<<<<<<<<;<<;<<<;<<=<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<;<<<<<;<<<<<<=<=<<;====<;<;<<<;;;<<<<=<<<=<<=<====<<====;<<<<<<<==<<<<<=<<<=<==<<=<<====<=<=====<===<<<<<====<<===<=<<<=<<<=<<<<<==<<=<====<<=<<<<=====<===<====<=<===<=<=======>=<<=============================>=======>======<=============>=<=<=>>=======<==========<=<>====<=<=====<==>==<============><========<<=<=<======><====>=>=<=======>>>>>=>===>=>=>>>=>=>=>===>=========>>====>>>=>>>>>=>=>>>>=>>>>>=====>==>>>>>====>>==>>>=>>=>=>>=>>=>=>>>>>>>=>>>>>>====>=>=>===>>=>==>=>>>===>>>>>>>>>>>>>>=>>>>>?>?>>=>>>>>==>>=?>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>=>>>>>>?>>>?>?>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>?>?>?>>>>>>>>>>==>>>=>>=>>>>>>>>>>>>>>=>>>=>>====>>>>>>=>>>=>>>>==>>>>>=>>>>>>>=>>>=>>>>>>>>>>>=>>>=>=>>>>>>>=>>>=>>>>>>>>??>>>======>===>>=>=>>>>>>>?>>>=>>?>>=>=>=>>======>>>>>>>>>>>>>=>=>>?>??>>>>>?>>>>>>>>>>>=>=>=>==>>=========>===><====>=>=>===>>>=>=>>>===>>>=>>>>>>>>>??>=>>=>=?>>>>>>>>>>>=>>>>=>==<=====>>=>=======>====<=<=<=<>>>=>=>=>?>>>=<;;;<<<<<==>>==<<=<<==<<====>=>=<=>=>??>>=====>>???:<;;::;;;<=<<=<<<=<====>=>=>>====>?>=<;;;;;;<<<<<====>=<<<=<<<=>>>>?=<<<;<;<<<<<<=====<<<<<<<<<<==>>>?>>?>==<<<<<=<==>==>>=>====<<<<<<<<<=<<<===<=<=<===<====><====<===>=>>>>>=>>?>>;;:;;;<<<<<=<=<===<<<==<==>==>=>>===>=<=====<<<<===<<<<<<=<=<=>==>>>>>=>>>>>???>==<<;;;;;<<<<<<<<====>>======<=====>=>===>=>========<=<=====>>===>>?>?>======>>>>=>>==;;;;<;;<<<==<<======>>>?>>>>=>>>>???>>=<<<<=<<<=<=<<<===>=>?????=<<<<<<<<=<<<<=<===<====<====>>?>?>???>=<<<<<<<<=======>>>>>==>=?>????=<;;;<;;;<<<<<<<=<=<<=<=<=<============>>?>==<;;<<;<<=========>>======>==>========<===>====>>>>>=>>>>>>>>>=>>>===>>>=>>>==>==<<<<;<<<<<<<==<<=====>>>>?????>==>=<<;;;;;;;<;<;<;<;<<<<<<<<==>==<===>>=<=>==>>>===<<=====>>>=>==========<====>===><=<<=>==>====>=>>><==========<====>>>>>>>=<<;;;;;;;<<<=<<======>========<===========>>>>===>>===>==>>>>==>=>=======>==>========>>===<====================>=>=====>==>>==========>>>>======<===========>====>====<=====>>>==========>=>==============<===========<====>=<===>==============<==>===<=<=><=<=================<=======<=============>===<==============<<=========<<=>========<<<<<<<<=====><==<<<=<==<===<=<<<==<>===<===========<=======<=================<==<==<<<<<=<<==========================<<====<=<=<====>=<=====<==<===<=<=========<===<=====<<<=<=<=<=<=<<<<==<<<=<=<<=<<=====<=<<=<<===<===<=<=<=<<<===<<<<<===<=<=<<<<<<<=<===<<<<<=<<<<=<<<<<<<<=<<<<<;<<<=<<<=<<<<;=<<<<<<<<==<=<<<<<<;<<<<<<;<<<<<<;<;<<=<<<<;<<<<<;<;;<<<<<;;<;<;<;<;;;<;<<<<;;<<<;<;<<<;;;<;;;;;<<;;<<;;<<<;<;<<<<;;<;<<<<<;<<;<<==<<<;;<;;;<<<;;;;<<;<;;;<;<;<;<;<<<<<<<<<<<;<<<<<<=<<;<;;<;<<<;<<;;<<;<;<;;;<<<;<<<;<<<<<<<<<<;;;;;:;;;;;;<<;;;;;:;:;:::::::;:::9:9::::::;;;:;;:;:;;;;;<;;:;;;;;;;;;<;;;<<<:;;<;;;;;<<<;<;:;<<<<=<<<;;;;;;<;;;<<<<<;<;;;;;;;;;<<<<<;;;<<<;;<<;;:;;;;:;<<<=<;<<;;;::::;<;<<<;;;;;;:;;<<<;;;<<;:<<<<;<;<;:;<<<<;;;<:;:::;;;:<;<<;<;<;;<;<<;<<<<;;<;;;;;<;;;;<;<<<<<;;;;<;<<<<;;;<;<;;;<<;;;;;<;;;<;;;;<;;;;;;;;;;;;;:;;;:;;;;;;;;;<;;;;;:;;:;;;;;::;:::;;::;;;:;;::::::;:;;:::::;:::::::::9::::::::::::::::::::::::9::::::::999:99:99:999999:99999999:9999:9999999999998999989999989989999999899989988888989988898888988988889888888889898878788788888877788777788787777877887778787777777788877777777777777877777677776777776677676767666767766676766666666766666666676666666666666665666665666666666666555656555566655565556655555555555555554555544555555555455454554444554445444544444444444444444444444444444344444444444444344443334433433434333334333/				

						
	

				
	
	
	
		
	
	

	





	

			
(+---.-...././/000/////////0001000000000/0/0/0/000/00000///00////010///0000/001111000//00001000010010000000101000000/0001000000/00/00012201110000001111011111000000000001111111111122120111111111111101121011111221210121211111112111111122111222222122222222222211022232222222233323222222223332212233222333222223333333333332323333333232333332233222333343344343333332333344444343433333433333334444334432333322444443334434444444444455444444544444443454454444334443334555444554554344544444444445554444444444555666555646555555455555544454544566665655555565555655564455665655566566666665544555455555544455544566665556665555556654445656555666756565555554556565444444445554556666656666656657667665776576666666676777766776776666666666676776666666776676777777777777777777777787666677767777777777777777777777787677877777777777777777888877877777877787777878877788878787778777778888788897778787777887878888788788878888778887878888889889888877888888788788988888888887888898888888888988988898998888999889987787777778889889999998999888889999999989988888899999989:98889899899888999998899999999999:998999999:99998::99:999999:9999999999:99998989999:999:::::998999:9::99::99999:::::99::9:::9::::::::::::::;:::;9:;:::9:::9:99999:9:::::::::::::9:999:9:::::::::99::::::99:::;:::;:;:::;:::::::::;:;:::::;:::::::;:;:::;;;:;:;:::;:::;:::;;<;:;::;;;;;:::;9::;:<;<;;;;;<;:;;;;:;:::::;;;;;;<::;::;;;;;;;;;;;;;;;;:;;;;;<;<;<:;;;:::;:::;;;;<;;;;<;;;<<;<;;;<;;<;;;;;;<<<<<;;;<;<;<;;<;<;<;;<<<;<<<;;;;<<;<<<<<<<;<<;;<;<<<;<;<<<<<<<<<<;<<;=<<;<<=<<<<<<<<<<<=<;;<<<<<;<;<;<;<<<;<<=<<<<<<<=;<<<;<<<<<<<<<<<<<<<;=;<;;;<<<<=<<<====<<<==<=<=<=<<<<==<<<<<;<<<<<<<=<<<<<<<=====<<<<===<====<=<<<=<==<==<<<=<<<=<<<=<<====<=<<<==<=<==<=<==>==<=<==<===>====<<=<=============================>>=<=======>>==<======><>================>===<==>======>=====<====<=<===>=======>=======><==>==<=<=<=<=<=====<=<<==========>=<=>>=>==>=<==>>>=>>?=>>===>>====>>=>=>=>===>=>=>===>>=>==>=>=>>>>>=>>>=>>>>>>>>>=>=====>>>=>===>===>==>>=====>>>>>=>>>>>>??>>>>>>>>>=>=>=>>>======>===>>=>=>===>>>>>>>>>>>>>=>>>>?>>=>=>==>>>>=>>>=?>>>>=>>>>>=>>?>>>>>>>>>>=?>>=>>>===>>>=>=>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>??>>>>?>>>>>>>>>?>>>=>>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>=>==>>>=>>>>>>>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>?>?>?>?>?>>=>=======>=>=>>>>>=>>>==>>>>>==>>>=><>=====>==>=>>==>>>==>>>>>=>>>>>>>>>=>=>>>>>>>>>>>=>=>==========>>=========>=>=>>>=>===>>>===>=======>>=>>>>>>=>=>>>>?>>>>>>>>>>==>>>>===>==>>=>=====>=====>===>====<======>>=>>??>>=<<;;;<<<=<>=>>===<===<===<==>=>=<=>=>??>>>>=>=>=?>>:=;;;;;;;<<<<<=<<====>>==>=>>=====>?><<;:<;<;<<<<<<=>>=<<<;;<<=>>>>?==<=;<;;;<<<<<=>>==<<<<<<<<=<<=>>>>=>>==<<<<<<<==>=>=>=>====<=<<<<<;<=<<<<<=<<<<<=<===>>======<========>??>=>?>><;;;;<;<<=<<<=<======<<=<==>=>>======<======<<<=<<=<<<<=<=<=<=>=>>=>==>>>?>>>??>>=<<;;;;;<<;<<<<<====>=======<<=<======>===>>=======<=======>>=>=>>?>>>>>>>>>>>>>>>>>><<;;;;;;;<<<=<<<=====>>???=>=>>>>?>?>>==<=<<;<<<<=<=====>>???>?@><;<<<<<<=<<<=<<===<=========>>>?>?>?@?><<<<<<<<<=<<===>>>>>>>>>>>>>???><;;;;<;<<<<<<<<<<=<=<<=<<=<==>===>===>>?>>>=<;;;;<<===<=======================<=<>==========>>=>===>=====<=======>>?>>==>======<<<==<<<=====<===>>>>>?>???>>====<<;;;;;;;<;<<;;<<<<<=====>====>=>>>==>==>===>=====>==>=>===>===============<===>===<=>=>====>===>>>==>==<===>=<====>?>>>>=<;<;;;;<<<<<<==<=<==<==>===<<=<==<=>===>=>>>=>>>>>>>>===>>>====>==>>==>======>======>>=>===>===>>>=============>==>====>=>====>>>====>>>=>>==>===>=====>==>=>==>====<>====>>=========>===>======<<======<===>=<=<=<=====<>====<>=======>=====<===<<===<<====<====<<=====<===>======>=<====<=====>====>========<=<==<==============<<=====<=<<==<<<<=<===========<<<===<<=>===<===<==<==<<==<=<==<==>>===>=====================<===<<<===<<=====>==========<======<===========<========================>===========<===<=<<<===<<==<<==<=<<<<<==<<=<<<=<=<<===<=<<<<<<<<<<<<<==<<<=<<<==<<====<<<<<<<<<<<=<=<<<<<<<<<;;=<<<<=<<<<<<<<<<<<<=<<<=<=<=<<<<<<<<<<<<<=<=<<<<;=;<<<<<<<<<<<<<;<;<<<<=<<;<<<;;<<<;<<;;<<;<<<;<;<<<<<;<<<;;;;;<;<;<<;;<<;<<<;;;<;;<;<;;<<;;<<<;;<<<<;;<<<<<;<=<<=<;;;;<<<;<<;;;;<<<<<;;;<<<;;<;<<<<;<;<<<<<<<<<<<<<;;:;<;<<<<<<<;;<<<;;;;;<<<;;;<<;<<<<<<;<<;;;;;:;;;;;;;;;;<<;:;:::::::;;;:99:99:::::::;;;;;;;:;:;;<<;;;;;;;:;;;;<;;;;;;;;;;;;;<;<<<;<;;;<<<<<<;;;;;;:;;<;;<<<<;;;;;;;;<<<<<<<<<;<<<<<<;<<;;:;:;;;;;<<<<;<<<;;::::;<;<<<;<<<;;;;;<<<;;;;;;:<<<<;;<;::<<<<<;<<<;;:::;;;;;<<<<;<<;;<;;;<<;;;;<;<<<;<;<;;;;;<;<;;;<<<;<;;;;;;<;;;;;;;;;;<;;;;;<<;;;;<<;;;;;;;;;;;;:;;;;:;;;;;;;;;;;:;;;:;;;:;;;;;:;:::;:;;;::;::::::;;::::::::;::;:::::::::;:::::::::9:::9:::::::::9::9::::999:99:99:::9999::9999999999999999999999999999999999999998898998998888988988899989888988898888889888899988888788788888888778787888788778778777877877877877777777877777777778777777777777777777776777777777666676767666767667666677766666666666666766666666566666666666666666665656665656666555555555555556555555555555555555555555555455545555555445554455545544544554454444444444444444444444444444444443344433344334343334443/				
			
		

	
			
	
	
	
		
	


	
	


	
	
	
	

(,,--.--././/////0///0//.0//0000000000000000000//////000///000000/00000/00000001010000/000010000101110000111010100///0011100000000000011110000100001111100101100100000111112211001101111101101111111111120111101121211011211121212112111222122221122122222222222221112232322222323322222222223222221222223232322223322232323333333233223222233333343332333334434334334333434444444434333344433333444443344443333332344443334344444344433444444344444444444555444544334443334555454454554444554444444444444444444354555556644545555455555555554444555566665556654555556565565545655566666565666665434455544455644546655566765555565465544654445556466776665566566554555565544454455545566656666656666666667666767666666767666777767676777776766777666677777776766667777777777667777766777777767777767777767777767787777888777778877888777777777777788887778787877886777877778787878787878777788777778997777788778877878887788888888877888888778887778898888888878787898888888788888887888888988888889889888899888898988788977777667788889899:99889899889989889998988989888889999999:9998999988888899:99899999899999:99988999:::99999989999899999989999999999:9999899::999::9:9:99899:999999:::99999::::999:::::::::::9:9:::9:::::9::;:::9:9:998999:99:99::::::::999:98:9::;;:;;:::::::::::::::;:;:;;;:;:;:;::::::;;::::::::;;::::::9::;::::;::;:::::::;:::::;;<;:;:::;;::9::::;:;:;;<;<<;;<;;;;;::;:::;;;;;;;;<:::;:;;;;;;:;;;;;;;:::;;<;<<;<:;;<;;:::;;;;;;;;;:;;;;;;;;;;;:;;<;;;;;;;<;<<;;<;<;;<<;;;;;<<;<;<<;<<<;;;<<<<<;<<;<;<<;<;;;<;<;;<;;<;;<<<<;<<;<<;<<<;;<=;<<<<=<;<<<<<<;<<<;<;<;<;<;<<<;<<<<<;<<<<<<<<<;=<<<<<<<<<;;;<<;<;<;<;<;<<<<===<=<<<=<===<=<<<<<<<<<<<<<==<<<<=<=<<<<<<==<<==<<<<<=<<<<<=<=<<=<<=<=<=<<====<=<=<=<=<=====<<<===<<<=<=<<<>==<===<=========<<===>====<=====<======>>>=>=================>===>=<=============<<==========<=====>=====<<=<<<=<====<<==<==<=<=============<=====<==<=><===<====<<=========<=<============>=>>>>>>==>==>==>==>>=>>>=========>=>=>=>>>>>=>==>>>>>>>>=>>>=>>>>>=>=>==>==>===>=>==>=>>>>>>>==>=>>>=>=>>>>??=>>=>=>===>>>==>=>===>==>>>>==>>>==>==>=>>>>>=>>>>>>>>?>>=>>>=>=>>>>>>>>>>?>>>>>>>>>>??>>>>>>>>>>>>==>>=>>>=>>>>>>>=>>>>>>?>>>>>>>>>?>>=>>>=>==>>>>>>>>>>>>>>=>=>>>>>?>>>>?>>>>>>>>>?>>>?>>>>>>>>>>>>>>>>>>=>>>>>>=>>>=>>>>>==>>>=>?>>>=>>==>>>>==>>>>>=>>>>>==>>>>>>=>=>>>>>>>>>=>>>>>=>>>>>>>>?>?>????@>?>>>>>======>=>=>>>=>>>>>=>>>>>=>>>>>=>========>==>===>>=>>>>>>=>=======>>>=>>>>>>>>>===>=>===============>>>=>>>=>>=>>===========>=>==>>>>>>=>>>>>=>>>>>>?>>??>>?>>>==>>=>>=<====>=>>>====>===>======>=>===>====>==>>>?>==<;;;;<<<<===>===<==<<======>=>=<====>>>>>>=>=>>>??;=;;;;;;<;;<<<<<<=<========>>=====>?>=<<;;;<;<<<<<<=>>>=<<<<<==>>>??=<<<;;<<;<<<<<===>=<<<<<<<<===<>>?>=>>==<<;<;<<==>=>=>>>>==><<<<<<;<;<<<<<<=<<<<<<<===>>=>====<===<====>>?>>=?>>=<;;;<;<<=<<<<<><=<=====<==>=>====<<<<<<=<==<<<<<<<<<<<<<<<======>=>===>>>>>>???>>==<<<;;<<<<<<<<<<==>====<====<<===========================>==>>>=>=>>>>>>>?>>>>>>>>>>=<;;<;;;;;<<<==<=<<<>>???>>==>>=>???>==<=<<<=<<<=<=<>>>>??>???@>=<<<<<<<<<<<<<<=<====<=<=====>>>>?>@??@=<<<<<<=<=<====>>>?>>>>>>?>>???>=;;<;;;=;<<<<<<<<<<<<=<<<=<=======>==>>?>>>><<;;;<<<<==>================<==========>===>=========================>>?>?=>>>=>========<==>=======>===>??>@>>>>===><=<<;<;<;<;<<<<<<<<<<==>>>>=>====>=>====>>=====>===>=>==>>=>>=====>=<==><============>===<==>====>===>=======<====<==>>?>>>=;<;;;;;<;<<<<===<<<====>===<==========>>=>=>=>=>>>>===>>>=>>===============>=======>=><============<=======>======<====>>=>==>==>>>==>===>>>=>>>=========>=======>=======>>==>=======>=>=>====<====<=======>========<=<=====<====<==========<=========<=<><=====<=======<==========>==<==<===========>==========<=<=========<==><=<====<====<==<<=====<==<==<=====><<=======<====<<===========<===========<>=>==<====<====<=<<===<<======<=====<========<<======>=========<<=============<==<=<<===>===<====<===<=<===<=<===<=====<<<<====<<<=<=<<<======<=<<<=<====<<<=<=<<<=<<<<=======<==<<<===<=<=<<<<<<=<<<<=<<=<<<<<<<;<<;<<<<<<<<<<<=<=<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<=<<<<<<<;<<<<<;;;<;<<<<<;;<;<<<<;<;<;<;<;<<<<<<<<;<<<<;<;<<;;<;<<;;<<<<;;<<<;<;<;<;;<<<<;<;<<<<<<<<;<<==<=<;;<;<<;;;<;;;<<;<<<;<;<<<;;;;;;<;<<<<<<<<;<<<<<<<;;;;;<;;;<<<<<;<;;;<<<;<<<;;<<<<<<<<<<<<;;;;::;;;;;;<;;::;;::::;:::::;;::9:9:9:::::::;:;;;;:;:;;;;<;;;;<;;;;;;;;:;;<;;:;<;;;;;<<<<;;;;<<<<;<<;;:;;;;;;;;;<<=;;;;;<:;;<<<<;;<<;;<<<<<;;<<;;;<;;;:;;<;<;<<<<;;:::;;<<;<;;<<<;;;;;<<;;;;;;:<=<<;<<<;:;;<<<<<<<<;;::;;;<<;;<<<<;<<<;<<<<;<;;<<;<<;;;;<;;;<<<<<<;;;;;<<<;<;;;;;;;;;;;<<;<;<;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;:;;<;;;;:;;:;;:::;;;;;;::::;::;;;:;:;::::;:;::::::::::::::::::::::::::::;:::::::9::::9:9::::::::999:99:99::::99:::9:9999:9999999999999999898999999999988998998998998899988889898888888888888888788888888888888878888888879877787888878888778877878778787778777777777777677778876777777777777776776677776776666767766676777666666667666666666666666666665666666665656666665665555655565655556655655555565555555455555545565555555554445555454455544544444445544444444444444544444443444444544445444444444333434434343433433334333/
								
	
		
	
			
		

		

						
	
				


	
	(,,.----.-.////////0/00//0//0000000000000000/000//////000//////00000/////000000010/0/0000000100000000100010010000000/00010000000000000111100010000011101000101110000111101111110100011101011111100011111111111011111111100111112122111211211211111112222122222222212222222222232232322222222122322221112222322322223233233233322222333333233333333333233344333444344444333334444444333433334443323343322444433432324444443343443344434333433343443445444445554444433344443344554555455544445544444444444444444443444454444355455555555555555444445544556656655455556555455555555555655655667665544444445554456544555555566645554555555556665555566666666566666665545666666565645455555666666566666666666666667676666776666667766666666676667777766767776677777766777777777767777777666777777777777777777687777678877777777777878777878777777788878887877788778777877777777878888887877787878887777787888888887778888778888888987888888887888887889888888998888887889998988988888987888888988888888888899888989988999888888786777789789899:9999898998999989898999898:9999889899899::9898999988889989999889999899::9::99999:99:9999:999:988999:9999999999999999:8999:9:99:::999999999999999::::::99:::::99::9:999:9::9::;:99:::::::9:::;:9999999999:::::9:::99:99:99:999:::;:;:;::9:::9:::::::;::;:;:;:;:::::::;:;:::::::::;;:;;;;;::::;::;;:::;:;;:::::::;:;;;;;::::;;::::::;;;;;;;;<;;;;;;;;:::;:::;:;;;;;;;;<;;;;:;;<<;:;;<:;:;;;::;;;;<<;;:;:;:;:;;;;;;;;;::;;;;<;;<;<;<;;;<;;;;;<<<;;;;;<<<;<<<:<<;;<<;<;;<<<<<;<<;;<<<;<<<<<;;<<<<;;;<;;;;;;;;<;<<<<<<<;;<<=<<<<<<<<<<<;;<<<;<;<<<;<<<<<;<<<<<;<<=<<<<<<<;<<<=<<;=<<<<;<<<<<;<<<;<<<<<;<<=<======<<=====<<<<<<<=<=<=<<<<===<<=<=<<=<<===<====<<=<<<<<<<=<<<=<===<=<=<<==<<<==<<==<==<====<<<=<<<<=<=<====>===<<=<====<=======<======>==========>==>=====<======<====>====>===>==>========<=====>======<==<=>>=========<=====<=<===<>==<>>=========<=====================<=====================>====>=>==>>>==>>>===>=>>?>>========>==>=>>>=>>>>>=>>>=>>?=>=>=>=>=>=>=>==>==>>>=>>><==>===>=>=>=>===>=>>>>>=>>>>>>>>>=>>>>>==>>=>>>====>=====>>=>>>=>>>=>=>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>=>>>>>?>>>>>>>?>?>>>?>>>>>>>>==>>=>>==>>>>>=>>>>>>>??>?>?>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>???>?>>?>=>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>=>>>>====>>==>>>>=>>>=>>>=>>>>>>>=>>>>>==>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>?>?>>>>??>?>?>>>>>>=======>=>=>>>>>=>>=>>>>===>>>=>==<>==========>=>>>>>>>>===>>>==>>>>>=>>>?>?>>=>=>>==>===<====>====>==>==>>===>>=>=>=>====>>=>=>>>===>>>?>>>==>>>>>?=???>>>=>>>=>>>>=========>=>======<<=====>=>>>=>=>>=>==>=>>>>?>=<<;;;<<<<==>===<<<=========>========>>??>>>>===>??;=<;;;;;<<<<<<<<<=<=====<====>=>===?>=<::<;;;<<<<<<==>====<<<==?>>>?=<<<<<<<<<;<<<<=>>==<<;<;===<=<=>>>=>>>=<<;<;<===>===>>>>>===<<<<<;<;<<<<;<<;<<<<<<<<=>===<=<=<>==<====>??>=>>??><:;;;;<<<<<<<==<===<========>=>===<<<<<<<==<=<<<<<=<<<<==<><====>=====>>>>>=?>@>=====<<;;;;<<<<<==>=>>>====<<===<===========<======<==<=====>=>>>=><>>>>>>>>?>>>>>>>?>>=<;;;<;;;<;<<<<<<===>>??>>===>>>>???>>=>==<===<======>>?????>@?=<<<<<<<=<<<<<<<=<<<===<=<===>>>?????@@?><<<<<<<<<==>=>>?>>==>>>?>>>?@?<<;;;;;<;<<<<<<<<<<<<<<<<=<==========>>=?>>?=;;;;<;<<<==<========<==<===<=<<<=<=<=<<<<<=<=======<=<=<===<<<<======>>>>????>>>>>=>=>>=>====<=========>>>?>??>>>>>=>==<<<<<;;;;;<<<<<======>=>==============>=<==>=======>=>=========<<==========>=========>======>>====>=======<<==<==>>>>?>><<;;;;;<;;<<<=<<<<<=<==>=<===<===>=>>>>>>>=>>>>>>>>>==>=>==>=>==========>=>>===<=>==>==========>======<=============<==>======>====>=>>>=>>>>>>==>>>==========<==========>>>=>======>>=>======<==<======>=<=====>===<=<====<<=======<=======<===>=<=========<=<=<===========<===<<=>====<================>=======<==<<===<<=<==>==<=====<=======<=<=====<=<<<=<=<=<=<===<<===<=====><<<===<===<=<<======<=======<===========<<==<<==========<==><========<==========<===============<>==<<<==<<====>===<====<==<<=<===<=<====<====<<<<==<=<<<=<=<===<<==<<<;<=<=<=<<=<=<<<<=<<==<<<=<<<<=<;<<<<<<<==<<<<<<<<=;<<<<<=<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<;<;=<<<<;<<<;<<<<<;;<;;<<<<<<<<<<<;<<<<<<<<<<<;<;=<<<;;<<;;<<<<;<;<<<;;;;<<<;;<<;<<<;<<<<<<<<<<<<<<<<;;;;<<;;<<<<<;;<<<;;;;<;<<<<;<<<<<<<;<<<<<<;<<<<;;;;;<<;;;<<<;<<<;<;<;<<<;<:;<;<<<<;<<<;;;;;;;:;;;;;:;;:;;;;::::;:::::;;:9999::::;::;:;;;;;:;;;;;;;;;;;<;::;;;;;;;;<<;;;;;;;<;<<<;;;;:;;<;<<=;;;;;;:;;;;;;<<<;;;;;;;<<<<<<<<<<;<<<<<<;<<<;;;;;;;;;<<<;<<<<;:::::;;<<<<;;<<<;;;;;<<;;;;<;;<<<<;<<<:;;<<<<<<<<<;;:;;;;<;;<<;<<;;<<<<;<<<<;<<<;;;;;<;<;<;<;<;=;<;;;;;;<;<<;;<<;<<;;;;<;;;;;;;;;;;;;<;;;;;;<;;;;::;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;:;:;;;;;;:;;::::::;:;;;::::::;::::::::9:::::::::;::::::::::::;:9:::::9:9::9::9::9::::99:::::9::99:9999999999999999999999999999999999998899899988998899998998898898888888989888888988888978888887878787888888888788887777888878777778677777787787778777777777777777776677777777777777777767666667677666776776666666767666666666666566766666666666565566565655656656665565565566655555655555555555565555555555545454444554554544454454554444444444454444444444444444444444444444444443434434434444334333433/



	
	

			

	
	
	
	


					
	


		

			

	
	
	
),------..-.////000/000/////00/0/00000/010/0/0/0//00//00////0/00//00/0/00000000000000000000000/00000000011010000100000011000/00001100001101011000001110000100110/1011111110111101101100111101111000111111212011101010011111111122222212110111101121121222112222223122232222312222223222333222222221211122221222222332333332323232233343333333333233322333443334434444433222344344443333333344433344433233444333333344444434444444344333444333434454444444455545444433434334555545554555434444445455555544444445444344433343455555555555555454445555444556566555545555555455555655455555566666655444554455545656544544544455445544445554566655555666666666666555656555676665666445555445666655566666766676666666656666666656667667666666667676776767576666777777777777767777667677776676777777777677778776888777778777778777778787788777777777787788777787787677877787777777778787778787878788787777788788888777778777877899978877888888777888778888888878888788888889878799888887888898779778989888898998989888889898888877777777888898998898889888888998889898988899998888899899999888999898888989999999:998999999:9::99999:99988889:989999999999999999::998899:9::9::::9998899999999899:::::99::::9:::9::98:::::999::;::::9:99:::::::9889999999::::9::9:9999:99999999::::::;::::999:::::9:;:;;:::;:::9::9;::;::::;:::::::;:;;;::::::::;;:::::;9;:;:9:;:;;;;<;;;:;;;:::::;;;;;;;;;;;;;;:;:;:::;:::;;;<;;;<;;=:;;;;;;;;<:;;<::::;::;;;;;<<;;;;:;:::;;:;;;<;;;;;;:;<<;;:;;;;;;;;;;;<<;;;<;;;<;<;<;;;;;<<<;;<;<<<<<<<<<;;;<<;<<<<;;;;<;<<<;<<;;<;<;<<<<=<<<;<<;<<<<;<<<<;<<<<;;<<<<<<<;;;<<<<<;<;<<<<<<<<<<<;;<=<<<=<<<=<==<<<<<;<;<<<;<<=<<;;<<=<<<<<=<===<=<<<<<<<==<=<<<<<<<<<====<<=<<====<<=<====<<=<<=<=<<<<<===;<=<=<<=<<<<==<===<=<=<=<<<==<<===<=<===>====<<==========>===<<======<=========>=======<=>====<=====>>============<======<<==========>==<<====<<<===========<=<==========>=======<====<===<=<===<=<=<=<===<=<======>===><=====>>=>>=====>?>>>>=>==>>=>>>===>===>=====>>>====>==>?>=>>>??=>>=>>====>====>=>=>==>>>>===>===>=>>>>>>>>>=>>==>=>>?>>>==>>>>>>>=>>>=>=>===>>===>==>==>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=?>>>>>>>=>>>>>>>>>>>>>>??>>>>=>>>>>=>>==>=>=>=>=>>>>>>>>>>>>?>?>>>>>>>>>?>>>>>>?>>>>>>>>>>>=>>=>>>>>?>>>>>?>>>>>>?>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>==>>>>><>=>>>=>=>>>>>=>>>>?>>>>>>>>>>>=>>>>>>>>>==>>>>>=>>>=>>>>>>>>>=>=>>>>>>?>?>>>>>>??>>>>>>>====>=>===>=>>>=>>>=>>>=>>>=>>>===============>>>>?>>>>=>====<<=>>>>>=>>>>?>>===>=>>==>========>>==>>>====>==>>>>>>==>>=>>>=>>>>>>>>=>>>>>>==>>>>>?>???>>>==>>>=>>>=======>==>==========>>>=>=>>>=>===>======>>>?>><<<<;<;<<=<==>===========>=>====>>>>>>>?>>>==>=>>@;><;;;;;;<<<<<<<<=<==>>>====>>=====>?><<;;:<;<<<<<<==>====<<<<=>>>>?=<<<<<<<;<;<<<<==>>===<<<=======>>>=>>>=<<;<;<<<=>=>=>==>?>===<<<<<;;<;;;<;<<<<<<<<<<========<<===<==<==??>>>>>?>=;;;;;<<=<=<==========<<====>>>>==<=<<<<<<====<<=<===<===<========>>=>=>>=>>>>??>>==<<=<<<<<<<<<=<>===>===<<<<<=<<=======<<<=======<<=<=<=====>>>>?>=>>>>>>>>>>?>>>????>><=;;;;;;;<;;;<;<<==>>?>>===>>>=??>>>=>=><===<=====>>???????@?=<=<=<<<=<<<<=<<<<<<===<<===>>?>??????@@?<<<=<=;<<<=>>?>?>>>>>>>?>>>??><<;;;;;<;;<<;<<<;<<<<<<=<<<=<=<=>>====>>>>>>=<;<;<<<;<<===<=<==<=<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<=<<<<<<<======>===>>?>?>?>?>>>=>>>>=>===>=><====>=>>>>>>?>>>>=>=>===<<<<<<<;<<<=>=====>>====>>>>>>>====>===<====>=>=============<=>>>==<==>==<=>====>======>>====<=========<<==<<=>>>=???=<:;;;;;;;;<;<<<<<<=<<========>=>>>>>>>>>>=>=>>>>>>>>===>>=>===>=====>==>==>==>======<<=<======>==============<==>==<=======>>=======>>>>>=>========>>======<=====>===>====>=>=====>>>====>===<====<<===>>====<=>==>=====<<=<>>=========<==========<=====>====<===============<==>=>======<=<<======<=<<<=<=<===<====<====<=<=====<======<<====<==<=<====<===<<=<==<<=<=====<<========<===>>==<=========<=====<=========<=======<=<==============<========<=<==<==>============<===<====<===<<<<===<=====<====<<=======<=======<====<<;<<<<<<<<==<==<<=<<=<===<=<==<<<<=<=<===<<=<=<<<<<<<==<<<<<=<=<<<<<<<<<<<=<<<==<<=<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<;<;<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;;<<<;;;<<<;;<;;;<;;<;<<<;;;<;<;<<<;<<<<<<<<<<<<<<=<<;:<;;<<;;;<<<<;;;;<;;<;<<<<<;;<;;<;<<<<<<<<<<<<<;;;:;;<<;<;<<;;<;<<<;<;<;;;;;;<;<<<<;;<;;;;;;;;:;;;;:;;;;;;;:::;::9::::;::9999:::9:::::;;;:;:;;;;;;;;;<;;;;;;;;;;;;;<;;;;;;<;;<<<;<<;;;;<<;<<<;;;;;;;<;<:;<<<<;;;;;;;<;<<;;<<<;<;;;<;<;<<;:;;;;;:;<<<;;;;<<;:::::;<<<<<<<<;;;;;<<<;;;<;<;<;<<;;<<;::;<<<<<<<<;:::;<<;;<<;;<<<<<<<;<<<<<<;<<<<<<<;;;<;<;<<<;<;<;<<;<;<<;<;;<;<<;;;<<;;;;<;;<;;<;<;;;;;;;<;;;;;<;;;:;;;;;;:;;;;;;;;;;;;;;;;:;;;::;:;;;:::;;;:::::::;:::::::;:;9::::::::::::9:::::::::::::::::::::::::::::9:99:9999:9999999::9:99999999999999899999999999999999999999888999999999989998988988889898888988888888789889888888888788878878888877788887878788877777777777777777777777777778877877777777776777777777777777777767667666776766665776665665666676666666566666766666666666566655555656665556655556555656655555555554555456555555555555545455545445444554544444444544444444454555544444444444444444444443444433334333344433343333433/
		
											
	
			
	
	
			
	

		

		
	
	


	
	

)-------.....///000000000///00000000000000/0/0/0000///0/0/0000/0//0/00010/0000/00000///00000110/00000000110100000000000010100/00011000011000110000111100/0011110011111111111011000011100101110000001211111111111112101111111011111222222210011012111222122212222222122222222222222222233323222222222111322223223212333332333222322233333223333333333332234433432444333332334444444433343343443334434433343433343333445543434344334444445434433455544454445455454443334344445555445445544344444455444555443444444443433333345555555556555455554444564544556666545564545455555566644465666666654344445544455445555555445444564555455455546666665555566666767675555555556766656654555554556766555666666676776566666665676767766777767577766666776776766676777777777777777676766677777677777777778777767787877777767777887777776777788777777777877878788787878777777777877777777788878887777787888787778787888877778888878788988888788898888778877887889888887897888888888788988888888888878888888888998998989998888798988888877777878899998789988888898889999888988888989899999:9999999988998899999999999999999998889999:999999999:99889:998:999989999999899999998:::9::9::9998999:9999999999::::99::::9:::::::::::9:99::::::9:99:99:9:::9999999999::::::9:9999:9:9:9999::::;::::::::9:9::::::;;;;:;::;::::::::9;:::::;:::::;:;;<:;::::::9;:::;:::::;:;::::;;;;;;;;;:;<::::::;;;;;;;;;;;;;;::::::;;;;;;:;;;;;;;;<;<;;<;:;:;;;:;:;;:::;<;;;;<;;;:;:;;;;;:;;;;;;;;;;;;;;<<;;<;<;;;<;<<;<;<<<<<;;<<<;;;;;<;<;<;<<<<=<;;<<<<<;;<<;<<;<<;;;;<<<<;<<<<<;<<<<<<<<=<;<<;<;;<<<<<<;<<<<<<<<<<<;<;<;<;<<<<<;=<;;<<===<=<<<;<;;<<<;=<<=<;<<<;<<<;<;<;<<=<<=<<<<=<<==><<=<<<=;<<=<===<<<<=<<<====<=<<====<=<=<=<<<=<=<<<=<<===<<=<<<<<<<=<=<<<<<<<===<>==<=<=<<===<<=<=<=<==>==<=<==========>=>===============<====>>==================>===============>==<============<==========<==<======<=><==>====<==>==================<========>==<<<=<=<====>=>>>============>>=>>==>>?>>=====>=>=>=>>>=========>>>=>=====>>>>>>?>?===>>>=>==>====>>>=>==>>>>>>>>>>==>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>=>>>>>==>==>==>>=>>====>=>>>>>=?>>>>>>>>?>>>>>>>>>=>>>=>=>>>>>>=>>>>>>>>>>>?>?>?>?>>=>=>>>>>=>>>=>==>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>>>=>>>>?>>=>>>>>?>>>?>?>>?>>>>=>?>>>>>>>>>>>>>>>>?=>>>>>>>=>>>>>=>>>=>==>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>=>>=>>=>>>>>>>>>=>=>>>=>>>>>=>>>>>>>>>>>>>>>>??>>>>>>?>>>>>=======<===>>===>=>=>=>>>=>=>>>=>>>============>>>?>>>>>>=>=><=<===>>>===>>?>>?>>>>==>==>==>===>>===>=>>==>>==>>>=>>>=>=====>==>>>>>====>>=>>>>>?>>>?>???>>>>>>>=>>>=====<====>=========>>>>=>====>===>==>==>==>>>??><<;;;;;<<=<==>>>>>=>>>====>>=>=>>>=>>>>>>>>>>>>>>?<><<;;;;<<<<===<<<===>==<=<=======>>?>=;;;:;;<<;<<<==>=<<<<<<==>>>>?=<<<<<<;<;;<;=<==>>>==<<<=<>=<===>>==>>=<<<<;<<====>>>==>>>>===<<<;;;<;;;;;;;;;<<<<=<=========<========>>???>>>?>=;;;<;<<<<<<=<=====<========>=>>=<<<<<<<<<<=<====<<========<=====>=====>?>>>>>>??>>===<<<<<<<<<<====>>>=>====<<<===<<==<===<======<====<=<=<==>>>=>>>>>>>>>?>=>>>>>>?>???>=<<;;;;;<;<;;<<<<==>?>>==>>>>>>>??>>>>>===>=====>>??@??@??@?==<<<<<<<<<<=<<<<<=<<<=<<<===>?>??????@A?=<==<==<<===>>>>>?>>>>????>?@><<;;;;:;;;;;;;;;<<<<<<<=<<=<====>=====>>>>??==;;;<;<<=<<<=<=<<<<<<<<<<<<<<;<;<;<<<;<<<<<<<<<;<<<<<<<<<<=<==========>=>=>>???>???>???>?>?>=>>=========>>>>>>>>??>>>>===========<=====>======>=====>=>>====>==<============>==========<=>>=>==<==>=======>>>=====>====<==>=======<=====>=>=>>??=;;;;;;;;;<;<;<;<<=<<===<<===>=>>>>>>>>>>>>>>==>?=>>>>==>=>>===>>===>=>==>======>>==========>>====>====<=============<>==>======>=>=>>>>>=====>>==>======>====>>=>=<==<=====>=======>==>=====<<>=======<==>========================<=======<<============<==========================<==========>>========<==================<<===<=<>======<====<<=<>>=<=<=<<===>==<<<====<=========<<=============================<<==========<=<======<===<=====>=====<============<>===========<<==<====<=<=<=======<<============<=<============<<=<=<<<=<====><<<<<==<==<<==<=====<<====<<<<<<<<<<<=<===;==<<<<<<<<<<<<<<=<=<<=<;=<<<<<<<<<<<<=<<=<<<<<=<<<=<<<<<<=<==<<<<<<<=<<<<<<;<<<<<<<<<<=<<<<<=<<<<;<<<<<<<<<;;<<<<<<;;;<<<=<<<;<;<<<;<<<;<;<<<<<<;;<<<;<<<<<<<<<;;;<;;<<<<<<<<<<<<<=<<==;;<<<<<<;;<<<<<;;<;<<<<<<<;<;<;;<<<<<<<<<<<<;<<<<<;;;<<;;;;<;<<<;<;<;<;;<;;<;;<;<<<<;<<<<;;::;:;;:;;;;;;;:;;;;:::;:::::;::9::9::9::::;:;;;:;:;;;;;;;:<;;;<:;;;;<;;;;;<;<;<<<;;;<<;<<;;;;<<;<<<;;;<<;;<;;;<<=<<<;:;;;;<<<<;<<<=;<<;;<<<<;<;;;;;;;;<<<;<<<<<<;::;::<<<<<;;<<;;;;;<<<;;;<;;:;<<<<<<;;;;<<<<<<<<;;::;;;<<;;<<<<<;;<<;<<<<;<;<;<;<;<;<<<;;<;<;<<<<<<;;<;<;<<<<;;;;;;;;<;;;;;<<<;;;;;;;<;;;;;<;;;<;<;;;;;;;;;;;;;;;<:;;<:;;;:;;;;;;;;;::;;;;:;:;;;:;:::::;::::;:::::::;;::;:::::::::::::::::::::::9:::::9999::9:::::9::::::99:::9:::9:::999:9999999999999999999999989998999888899998999998889889888988888998889988888888888888788877788777887878788788777778878877787777777777777777877778777777777777776777677777777777677777667766666767766666666766667667667666666665665666566666566566555656665555655556565655555545555555555555555555544555554555445455545554444554444544444444454545444444444444444444444444444443334334444444343333333/
	
			
	
	
	


			
			
	
	
				
		
	


		
		
		

),----.-.....////000000000//000000/01000000000//00/0//000000000//000000100//0/01//00000001000000000000001100000000/00000001010/010000011101010000000110000011111121121111110011000011211001101001101112111111111111111121111100012222222211011212212221222232222121222222222221222222233233222222212211322222222322333333332222222233332234433323233332334433433344344333333444444333333333443433444333344433443334444443354443444454454444434345544444454556544443444444445555445444444445554444444555444444445443443233345556455555445555544445555544455555555455554455555656555555566675544434445654445445656554545654564556455454546666665555666666666664554554566666666554455555666666665656666665766666666666667667666677666677767777766777766777766677767776877777777777777676777777778877877787867777767777787787786877878777777787787887788777877887778888788777778787778787878877877877777777888888788888777788889888778888877788877888878898878888888788988888988898888888878888988888888998989998888888888877777788889898989998989989988889999888989889:99898998:9999999888989999999999:9899:99:998889999989898998998999:9888:99999999999:9999:9999::999::::9898989:9:9:99999:::;:99::::::9:::9:::::9::99:;;:9:::9::9:9:99999998999:::::9:99999:9::9:::::::::;::::9;::999::::;:;:;:;:::;::::9::::::::::;:;:;:::::;:;::999:::::::::::;;::::9::;;;;<;;;;;;:;:::;;<;<;<;;;<;;;;;;::;;;;;;:;:;;;;;:;:<:;;;;;;<;<:;:;:;;;;;:;;;<;;<;:::;;;;;;:;;;;;;;<;;<;<;;;<;<;;;;;;;<<;<<;<<<<;;<;<;;;<;<;<;<<;;<;;;<<;;<;<<<<<<<<<;<;<;<<<<<<<;<<<;<;;;<<;;<<<<<<<;<;<<;<<<<;=<<<<<<<<<;<<;<<<<<<=<=<<<<<<=<<=<<;<;;<;<;<=;<<<<<<<<<<<<<;;;<<<<=<===<=<<=>=<==<<<<<=<<<=<=<=<=<<<=====<<========<=<<<=<=<<=<<=<<<=<<===<==<<=<==<=<===<===<=<<<=<=<==<<<<<<<<=<=======<=====>=====<===================<==>=>====<==========>>>=>=====>==<============>=========>=>==========<<====>><=<>====<========>====<========<======<=====>===========>>==<==>===>==>>=>>>=>>>>>=====>=====>=========>=>=>====>===>>>>>>>>===>>>==>===>>===>=>>>=>>>>>>>===>>>>=>>===>>>>>>>>>>>>?>>=>=>>>=>=>=>>>>>=>>=>=>>=>=><>>>=>>>=>>>==>>>>>>>>>>>>>>>>>>=>>>==>>>>>>>>>>>>=>?>>>?>>>>?>=>>=>=>>>>>>>=>=>>>>>>>>>>>>>>?>>>>>?>?>?>>>>>>>>>?>>=>>>>>>>=>>>>>=>>>>>?>??>>>?>>>>>>>>>>>>>>=>>>>?>>=>>>=>>>>>>>>=>>=>=>>>>?====>>=>>>=>>>>>>>==>>>>>>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>=>>>>>>=?>?>>?>>>>>>>>>>>>==>=======>===>>>>>==>?>>===========<<======>=>>>=>>?>>======<==>=>>>===>>?>?>>===>>>=>>>=>==>==>>>=>>>=>=>=====>>===>=>==>=>=>>>==>>=>>>>>>>>>>>>??>>?>>>==>>=>>>>==<=<=<===========>==>>>=====>===>=>>>>==>>>>???==<;;;;<<<<===>==>===>=>>>=>>>==>====>>>>>>?>>=>>?<>=<;;;;<<<<<<<=<=<=====<<<==>>===>=??=<;;:;;<<<<<<=>>>=;<<<<==>>>>?==<<<<<<<<<=<<========<=<====<<==>==>>>==<<<;<<<===>=>>===>>=<=<<=<;;;:;;;:;;;;;;;<<<=====<=<<<<==<====>=???>>>?>=;;;<;<<=<<<===<=<====<<=<==>=>>>=<<<<<<<<<<===============<==>=>>=====>==>>>=?>>?>>==<=<=<<<<<<=====?>=>====<<<<<=<=<<===<=<=<=====<==<==<<=<====>>>===>==>=>>>>==>>=?>?>>>=<<;;;;;;;<<<;<<==>>?>===>>>>=?>>>>=>======>>>>>????????@?===<=<<;<<<<=<<<<<<<<<<==<====>??@??@?@A?==<<<=<<<=<==>>>>?>?>????@???><;;;;;;<;;;;;;;;;;<<<<<<<<<============>>>??>=;<;<;;;<;;;<<<<;<;<;;;;<;<;<;;;;;;;<;;;;<;;<;<;<;<;<<<<<<========>=====>=>>>>>>>>>>>?>>>>?>==>=>====<===>>>>>>?>>?>>>>=>>==>====<============>=>======>>===>======<==<=><====><=======<=======<=====>====>===<==>=====>=====<<========<====>>??><;;;;;;;:;;;;<<<<<<<===<<======>===>=>=>>>>>=>>>>>>>>>>>=>===>>=========>==========>===>=====>===>=>=<<==>=====>====<====>>====>=>>>=>>>=====>==========>========><=======>====>=>>>========<=======<======>====<===========<=<===<=<=============<===<=====<====================>================<===<===<=================<==<<=======<=<====<<=<==<====<<==<=<<<======<===<=<==<===<==<<========<===<==<===<====<======<=<===<<<<<==<<=<<<=======<>=<==<==<=<>==<<=<=<=<=====<<<==<<===<=<==<====<<<=<==<==<=<===<==<===<<===<<<<<=<<<<<=<=<=<==<<<<<<===<<<=<<<=<=====<<<<<<<=<<<<<=<=<=<==<<<<<<<=;<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<=<<<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<;<;<;<<;<;<;;<<<<<<<;<<;;;;<;<;<;<;;<<;<<<<<;<;<<<;<<;<<<<<<<<<<<<;<==;;;<<<<<;;<<;<;;;<;<<;;<<<;<;;;;<<<<<<;<<<<<<<<<;<::;<<;;;;<<<;<;;;;<;;;<<<;;;;<<<<;;;<<;;:;:;::::;;:::;;::;:::::::::::;;:9999:::::::;;;:;;;;;;;;;;;;<<;;;;;;;;;;:;<;;;;;<<;;;<<<<;<;;;;;;;<<;;;;;;;<<;;;<<=<<;;;;;;<<;<<<<;<<;<<<<<;;;<<;;;;;;:<<<<;<;<<<;;:;:;:<<<;;;;;<;;;;;<<<;;<<;;;<<<;<<<;::;<=<<;<<<;;:;:;;;<<;<;<;;<;;<;<<<<<<;;;;<<<;<;;<<;<;;;<<<;;;;<<<<<<<;<;;;;<;;;<;;;;;;;;;;;;;;<;;;;;;;;;;<;;;;:;;;;;;;;;;;;;;;:;:;;;:;;;;:;;;::::;::;;;;:;:::;:;:;;::;:::::::;:::::9::::::::::::::::9:::9:9:9:9::::9:99999:99::::99999:99:::999:999999999:9999988999999999999999899989999999999988989999888888989888888888888888789888788888778788877777877778777787877777777887767777778777777777877767777777767677677667777667767766767666667676676666665767666666666766666666666666565666666566556666555565666655555555565555555554555555555555555544555555455455544544545444444544544445445555444454444444443444443444444443334333434434333334433/
	
			
	
	


	


	
	
			
	

		
	


	




	
	
		


)+-,--.-./../////000000000/0000000000000/00000///000/000110000000//0/001100/0/0100000111010100000/0000010100000010100000000010011111000110010000000111000011211111211111111100000011121000111001121111111112111101110012121120001222112221111221221222122222222211122212222222222223233233322223222222233212233332232333332222222222333323343333333334333444443444333334333544444333333333344333344433334433344333345444344444344445544444443435444444345554544444344444445565554555533444544444443455555544444445444443345565555555555555555444445554445555555555565444655556655556665766544444444565444544665644455565555555554555555666576544556766666656456556466666776665544556666666566665776665666656776767677667666677676677777767776677777677676677676777777777887677677777677767777787777787787777777777787777777788777777777778778787788877777787777877777887787878788888798887887887887878788998987788887878897888887888887888888888777888778988887878899888787889877888887889888888888899888899888889888877777778899989998999898988999999999999899999999988898999:999998889989899999:999999999:999889999999999998999999999899999999::9999899::9999:9:9:9:999999999:999:9:::9:::::9:9:::::::::9:9::::::9:::;:;:;999::99:9:99:99:::999:99:99999::9::::::::;:;:;:;::::999:::::::;;:;:;::;::;::::9:::::;::;;;;;:::;:;;::99999:::::::::;;;:;:;;;;<;;;;;;;;;;;;::;<;<;<;<:::;:;;:;;:::;;;;;;;;<;;;::;:=;;<<;<;;;<;;:;:;;;;:;;;<;;;;:::;;;:;::;;;;;;<<;;;;;;;;;;;;;;;;;<;;<;<;<<<<<<;<;;;<;;;;;<<<<;<;;<<<;<;<;<<<<;;;<<<<<<;<<<<;<;;<<<<<;;;<=<<<=<<<<<;;<<<<<=<<;<<<;;<==<;<;<;=<;<<<=;<<<<<<<<<<=<<<<;=<<;;<=<<;<<<<;;<<<<<<<<<<<<=<=<=====<<=====<<=<<<<<=====<<<<=====<==<===<====<<==<<==<=<<=====<=<<<===<<<=<==<<=<=<=<=<<<=<=<=<<<<==<<<==<=>>=======<====>>===<====<======>===========================>==>>>>=======<=<=====<===============<=>======><=<====>===<<========>=>=>====<======<=>=<====<===<=<========><====>=>>==>=====>>>>>>>>?>>=>>====>===>>>>>=>===>=>======>>=>==>>=>>>=>=>===>>===>=>>>====>>>=>>>>>>>>>>>>>>>=>>>=>>?>>>>=>>>>>?>=>=>>=>=>>>==>=>=>>=>>>>>=>>=>>>=>>>=>>>>>>>?>>>>>??>>>?>?>>=>>>>>==>>>>>>>>>>>>???>>>=>>>>==>=>=>>>>>==>>>>>>>>>>>?>>?>>>>>>>??>?>>>?>>>>>>>>?>>>>>>>=>=>>?>>>>>>>?????>>=>>?=>>?>>>>>>>>>>>>>>>>=>=>>>>>>>>>=>>>?>=>>>>>>>=>=>>>>>=>?>>>>>>>>>>>>>>>>>>>>>>>>=>?>>>>>>>?>>>>>>>>>>>>>>>>>?>>>?????>>=>>>>???>>>=======<>>>=>>>=>==>>=>>>>>===>=====<<======>>>>>>>>?>>===>=====>=====>=>>>>>>>=>=>>=>>>>>==>>>===>=>=>>=========>>>==>==>>=>>>>>>>>>==>>>>>>=>>>>??????>>>>>>>>>>===========>>==>>>>>========<=>=>==>==>>>>=>>>>>?>=<<;<;<<<<=<=>>>=>===>>>>>>====>>===>>>>>>?>>=>>><?=<;;;;;;<<==<=<>====>======>====>>>?=<;;;;;<;;<<<=>>>><<<<<=>?>?>>==<=<<<<<<<<<<<<====<=<==>=======>>=>?>><<<<<<<<<====>=>==>>>==<<==<<<;;;;:;:;:;;;<<<====>==<<=====>===>>>??>>>@?><;;;<<<=<==================>>>>===<<<<<<<=<=====>>===>===>=>>>>>>>>==>>=>>>?>>>>>??>>==>=====>======>>>=>=<<=<<=<=======<==============<==<=<===<>=>=======>==>==>=>>>>???>>>==<;<<<;;;<<<<==>>?>>=>=>>>=>?>?>=>=>>>=>>>>>>>???????@?>=><=<<<<;<<<<<<<=<<<<=<<====>>>?@@??@AA?===<<=<<<><==>==>?>??????@?>>=<<;;;;;;;;;;;<;;;<;<;<<=<<<=<===>>====>>>>?@>=<<;<;<;<<;;<;;<<;<;;;<;;;;;;;<;;;;;;;;;<;;;;<<<<;<<<<<<<<================>===>=>>======>=>=>=>>==>=====>=>>>>>>>>?>???>>>>=>>>=>>>>>=>========>>=>=>>>>=>=>>>====><========>======>===<==========>======>===>====>======>>======><===========???><;;;;;;:;:;;<;<<=<=<======>>==>==>>>>>>=>>>=>>>>>>>>>>>=>=>=>====>===========>=>>=======>===>=<===========>==>>===>=====>>>===>=>>>==>>=====>>============>====>>>========>>==>===>===================<=>====<===========<=<=========<<=====<====<=<=<>==>=<==<>===>===========<===========<=>=======<>=======<<========>>==========<====<====<==<=======<<<<<<===<<========<====<<<<==<=======<>====<=======<===<====<=<======<<========<===<========<==<<==================<<==<=======<<<====><=<===<==<<<<===<=<=<<===<<=<=<=<<<<==<=====<===<<<=<=<<<<=<<=<==<<===<=<=<<<===<<<<<<;=<=<<;<<<<<;<<<<<=<<=<<<<=<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<<;<<<<=<=<<<<<<<<<;<<<<<<<<<<<<<<<<<=;<<<;<;<<<;;;<<<<;<<<;;<;<<;;;;;<<;<;<;<<<<<;<<;;<<<;<<<<;;;;<;<<<;<;;;;;<<<;<<<;<<<<<<;<<<==<<;;;<<<<;;<<;;;;;;<<;<;<;<<<<<;<;<<<;<;<;<<<<<<<;;:;;<<;;;;<<<<<;<;<<;;;;;<;;<;<;<;;;;<<;;:::;;;;;;;:;;;;;:;::::::::::::;9999:::::::;::;;;;;:;;<;;;;;<<;;;;;;;;;;;;;;;;;;<;;<<;<<;<;;;;;<<<<<<;;;;;;<;:;;<<<<;;<;<:;;<<<<<<<<<;;<<<<;<<;;:;;;;::<;;;<;<<<<::9::;<<<<;<<<<<;;;;<<<<;<;<;;;<=<;<<<;:;<<=<<<<;;::::;;;;;<<<<<;;<<<<<;<<<;;<;<<<;<<<<;<<;<;;;<;<<;;;;<<<<<;;;;<;<;;;;;;<;<;<;;;;:;<;;;;;;;;;;;;;;;;;:;;;;;::::;;;;;;:;;;;;::;;;:;;:::;:;:;:;;:;::::::;;::::::::;:::::::::::9::::::::::99::9::::::::::9:::::9:9::99999::9:999::9:9:9999999::99:899999998999999999989989998988989999989988999889897888888888798888888888888888888788788877788777788878777787877778787777777777777777887777777777777776777677777767776767667766766676666776776656666676666666666666566766665666666666556546555565565666555566556555555555555555555555554555555544454554545455544545445455445555544554444444444444444444443444443333333443334333343434334443443/
		
	
	
			
	
	
			
	
	
	

		





		
	
	
	

	



(,,,--.-....////0000000/0/0000/0000///00//0000//0/00000111000000/////000110///0000000010000000000////00001010100101000001000000100110/0100000/0000001100111111011111111010111011011111100111000021011111111111110001112201111011021211121211222211222222222222112111112222122222232223222332222212222223232223232322333323222323223213223343432232332333444443344433333334444434333344333334443334443344443344433334444434443434444444434433444554445345555454443334344544455554545544444445544444444545545454444544444434556555555555555655555445554544555565455555445556556655556666666555443454545543444555554545566666555555545666556655654455666667655545544656666776555555555666676656656666667556656767666666676766777766677767766767666666767777777777777777776777667777777767776777677767777767777777777778887777788777787767777878777777787777788778777787788877777877787878888878787788777878888887788877888889877778888878778888888878788888888888787889987887888888898878898889889888788888779988888888887677888888998989999988888889898988898889899899998988899999998989888998899999999999999989889:9999999:999999998999999999:9999:999999:99:::9:9999999998899:9999999::9999::99:::9:9:9:::9:99:99999::::::99999:999:99999999::::9:99999:9:9::99::;:;:::::::;::::::::::9:::;:::::::;;;;:;;;::;;:::::;;;:;:::::::;::9:::99:::;:::;;;::9;:;;;;;;;:;;:;<;;:;;;;;;::;:::9:;:;;<;:;;;;;::;;;;;;;;;;<;;<<<;;<;;;;:::;;;;;;;;;;:;;:;:;;;:;:;;;;;:;;;;;;;;;;;;<;<;;;<<<;;;<;;<<<<<<;;<<<<<;;;;<<;<;<<<<<<<<<<;<<<<<;;;<<<;;;<<<<<;<;=;<<<;<<<;;<<<<<<<<<<<<<=<;;<<<<<<<<<<<<<<<;=<<;<<<<<=<<<<;<<<<<<<<<<;<;;<=;<<<<<;<<<<<;<;<<=;<<=<======<=<<=======<<<=<=====<==<<=====<<<===<<====<===<<<<=<<<<====<<<<<<<<====<<<=<<<<=<>==<=<<==<<<<<<<<==<=====<=<===<===>=>>==<======>=>===><=<==>===>=>>==<<====<====>=>=>>>=>>========>=========<====>=<============<=====>>=========>=============>>===<====<<==========>==<==========>>==>=>>==>=>>>==>>>>>==>>>=>>>===>>>=>===>=>>>=>=====>>==>>>=>>>=>>>==>===>>>=>>=>>==>>==>>>>=>>>>>>>>>>=>>>>>>?>?>?>>>>>>=>>>=>>>===>>>>>>>=>=>>>>=>>>>>>>>>>>>=>>?=>>?>>>>>>>?>>>>>>=>=>>>=>>>=>>>>>>>>>=>??>>>?>>=>>>>>>>=>=>>>>>===>>>>>>>>?>>>>>???>???>>>>>>??>>>?>>>>>>>>=>=>>>>>>>>>>>>?>>?>>?>?>?>>>>>>>>>?>>>>=>>>>?>>>>>>>>>>>>>>>>>??>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>?>?>>>>>>>>>?>>>?>?>>???@>?>?>>>>>>?>?>>>=>=>=====>==>>>>>>==>>>>>>======<=======>=>=>>>?>?>>>>>==>>====>==>==>>>>?>>>>===>=>>>>====>=>====>>>======>=>=>>>>>>>=>=>=>=>>>>>>>>>>>>=>=>>>>>?>?>???>=>>>>>>>====>=======>===>=>=>=====><==>=>>======>>>>>>>>?>>=<;<;<<<<=====>>=====>=>=>==>======>>>===>>?=>=>;?=<;;;;;;<<==<========>==<===>>====>?>=<;;;;;<<<<<===>=======>>?>>?==<=<<<<<<<<<<<=<<<<<=<=<====>>>>>==>>>>==<<;<<===========>?>>======<=<<;;:;:;;;;;;<;<===>====<==>=====>>>??@?>??><;;<<<<=<=<================>=>>=>=<<<<<<<====>>>=>>==>===>>>=>>>>>>>=====>=>>>>>>>????>??=>>>>=>====>>>>===<=<<===<<<=<=<==<<=============<=<=================>=>>>>=>=>>???>>>===<<<;;<<<<==>>?>=>===>>>>>>??>>>>>>=?>>>>?????>??????>==<;<;<<<;<<;<<<<<<<<<=<====>>????@@A@?>===<<<<<=<======>=>????>>====;<;;;;;;;;;;;;;;;;<<<<<=<=====<==>>>=>>>>>>@>>=<;;;<<;;;;;;;;;<;;<;;;;;<;;;;;;;;:;;;;;;;;;;;;<;<;<<<<=<=<==<=======>==<=====<=<=====<======>===>==<====>===>>>>>>>>>=>>>>?>>>>>>>==>=>===>>>=>=>=>>>>>=========>==<=======>=>=======<====>=====>==>==>====>>>==>=>========>=<====<<<====<==>>??><;<;;;;<;;<<;<;<<<<=<===<=====>>=>>>>>>>=>>>>>>>>>>>>>==>>=============>=========>======<>>>>=<=<=====<==>===>==>====<======>>=>=>>====>=============>==>><=========<============>========<===<==<==<====>====<==<>>======<<======<=<<==<====>===<<>====>>==============<===<=<============<><<==>==<>==<====<======<=======<===<===<<<=<====<<=<=======<<<=<====<==<==<=<=<==<=<===<========>=======<====<=<=====>=====<=<===<==<<===<====<====<===<<==<===========<=<<=<===<============<<============<<<<<===<=<=;==<<=<==<=<<=<<==<<<<==<<<<<<<=<==<=<<<<=<<=<<=<<<=<<<<<<<<<<<<<<;<<=<<<<;<<<<<<<<==<;=<<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<==<<<<;<<<<<;<<<<<<<<<<=<<<<;;<<<<;<<<;<<;<<;<;<<;;<;<:<<<;;;<;<;<<<;<<<;<<;;<;;<<;;;;;<;;;<;<;<;<<;;<;<<;<<<<<<<<<<;<<=<;;<<<<<<;<;<<<;;<<<;;<<<<;<;;;;<<<<;<<;;;;<;<<<;;;<;;<;;<;;<<<;;;;<;;;;;;;;;<<<;<;;;<;;;::;;;:;:;;:;;::;:;;;;;::::::9:;::999::9:;::;;:;;;;;;;;;;;:;;;;;;;;;;<;;;<;<;;<;;;;;;<<<<;<;:;;<<<<<<;;;;;:;<;;;<;<<;<;;;<:;;<<<;<<<<<<<<<<<;<<;:;;;:;:;<<<;;<<<<<;::::;<<<<;;;<<<;;;;<<<;:;<<;;<<<<;<<<:::<<<<<<;;;::::;;;;;<<<;;;<<;;;;<;<;;;<;;;<<;;<;;<;;;<<;<;<<;;<;;;<<;<;;;;;<;<<;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;:;;;:;:;;;;;;;;;::;;:;::;;;;:;:;::;::;::;:::9;:::::::::::::::::::::;::::::9:::::9::9:999:::99:9999:99::::99::99999:99999999999999999989999999988998998998999888888899998899899888988888888888889888888889988888888878878887778788777788788787777777778787777777777777777776677777777777777767677676777767767677676676777777767666666667666666666666666665666666665556656546655555665755655555665555555555565555545555556565545555455545455544445444555545454544555445444444444444444444444444444344443434333444344344334433/	

			

			
	
	
	
	


		

			






	




	
	


	),,,---....///./0100/00/0000100000///0/1/00000//000000010000000000//000100000//0010000000/000000000000000000000000101110000/001111000000101000000001100011110111111112001112111111101211111101111112211011111111010111212222210112112111221222221122122222133212211122121323222222222322233222222323222333232323222333333333343322322333334343222322233344434343444334334444444443443333333444333443333344333433344445443444343344444444444444454444444555544444443444444455544445544434443544444444544554444444444445443456555554455456555555555445444454556654555555556656664566576656544544445455555445555556555556666555555655665556555556545555766765444444466766666656656666566766666666666677765666666767676767666776676776776677677777767776777777676767777778777766776777777788777777787778787777887877677787777777877778777777778877787778777778777778787788877878787878787888878878887878787769898888888978788887798888788888888879798888888898788888888898887878888878887889898888888878898889998888788877677789998989998:999998998889898988899899899998899899889999999989899989999999:99999898899998999999999999999999999999:99:9999:9:9:99999:::9:99999899999999899:9::;:9::9:::9::99:9:99:99:9:::9:99:9999:999:9:999:9:::9:99::9:99999:9:9::::::::::::;:::::;:::::::;:::::;;;;;;::;:::;:;:;::;;:;;::::;:::;::::9:::9::;:::::::;:;;;;;:;;;:;;;;;:;:;;<;;:<;<;;;;:;::9;:;;;;;;;;;;;:;;;;<:;;;;;;=;<<<;;;;;<;;:;;;:;;;;;;;:;;;:;;;:;;;;:;;;;;;<;<:;<;;;;;;;<;;;<<;;<;<;;<<;;;<;;<<;;;<;<;<;;<<;<<<<<<<;<<<<=<<;;;<<<;<<<;<<<<;<;<<<<;<;<<<<<=<<<<<<<<<<=<<<<<<<<;<<<;<<<==<<<<<<<<;<<=;<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<<=<<<=<==<<===<<<==<<=<=<=<=<<<<=<=<<<<<<<<=<<<====<====<==<<<=<<=<=<==>=<<=<<<=<=<==<<=<=<=<=<=<<<======<===<<=<=<=====<=========>>=>>>=======>========<>>==><====>==<======<==>>==>>>=>>==<=<=======<=============<=======<====>=====>====<====>=====>====>===>==>=>=======>=<=>===>=<<====>==>==>===>===>=>=>>>>>>>=>===>>>========>>=>=>===>===>======>===>>=>>==>>>===>===>=>>>>>>=>=>>=>>>>>>?>>>?>>>=>>>>=>>>>>>>>>>>>>===>=>>>=>=>>==>=>===>>=>>=>>>=>>?=>>>>>>>=>>>?>>?>>>?>?>>>>=>>>>>>>>=>>=>>>>>>?=>>>>>>>>>>===>===>>=>>=>>=>>>>>>>=>>>>>????>?>>>??>>>>>>?=>>?>>>>>>>?>>>>>>>>=?>>>?>??>>>>??>>?>>>>>>>=>>>>>>>>>>=>>>>>>>>>=>>>>>>>>?>?>>=>>>>>>?=>>>>>=>>>>>>>>>=>>>=>>>>>>=>=>>>>>?>>>>>>>?>>>>=>>>>>>>>?>>>>>?>???>>>>>>=>>>>?>>=>=======>=>>>>>>>==>>=>=>=>===>==========>>>>>>>>?>>>>>=======>=======>>>>>>?=====>>>>========>>>>>>==><====>====>=>=>>===>==>>==>>>>=>?>=>>>>>>??>??>>>>>>>>>?>><<=>>==>=>===>===================>=====>=>>>?>>?>>=<<;;<;<<=<============>=>=====>>>>>>>===>>>=>>>;@>=<;:;;;;<<<<<<====>>===<==========??=<;:;;;<;;<<<=>>=<=<<==>>>>>?==<<<<<<<<<<<<<<=<<<======<=<=>>>=>=>>?>>=<<<<;=<===========?>>=>====><=<<;;;;::;;:;;<<====<=====>====>=>>??@@?@>=;;;;<<<=======<=====<=<====>>>>>>==<<<<=<<<====>=========>==>>=>>>=>>===>>=>>?>===>>???????>>>>>=====>>>=>==<==<==<<<===<<<<<<<===<=========<===<=<====>=========>=>>>=>>>>???>>>>==<<<<<<<<=>>>>===<==>>>>>>?>?>>>>>>>>>>??>??>>??@?>>><<<<<;<;;;<;<<<<<<<<=<<=<==>>?@@?@@A@?>><<<<<<<===<====>>?>>>>=>>>>>>==<;<;;;;;;;;;<;;;====>====>====>=>=>>>>>>??><<;<;<;<;;;;;;;;;;;<;;;;;;;;:;;;:;:;;;;:;;;;;;;;;;;<<<<<===<=<<=========<=====<=<=<=<=<=============<===>==>=>>>>?>>>>>>??>>>>>>>>==========>>>>==>>=>>========<========<========<<====<<>===>===>=>===>==>>>>>===>>>=>>>>=>===>=<==<<<=======>?>?>=;<;;;;;;;;;;;<<<==<=<========>>=>>>>>>>>>>=>>>>>>>>>>>>>=>================>================>====<====>=========>=====<=====>>>=>=>===>>====>===========>===============>============<=========<===<====>=>======<=====<=<=======<===<==>===>==<=====<========>=>=====>====<===<==============<====<<============<==<====<=<=====>=<===<===<=<=====<====<<=<=<<==<==<======<=<==<======<===<===>==>==<===<=============<====<<=======<==<========>=====<=================<====<======<=<=<=<<===========<==<====<=><=====<====<<<<<==<=<<==<<<<<=<<<<=<<=<=<<<=====<<<<<<<<<<<<<=<=<<;<<==<<;<<<<<<<<<<<<<<=<<<=<<<<=<<<=<<<<==<<<<<<=<<<<<;<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<=<=<<;<<<<<<<<<;<<<<<;;;<<<;<<<;<;<;;;<;<;;<<;;<<<<<<;<;<;<<;;<<<;<;<;<;<;<;<;;<;<<<<<<<<<<<<<=<<;;<<<;;<;;<<;<;<;<;;;<<<<<<<;;<;<<<;<<<<;<;<;<;<;;;;<<<<;;<<<<<<<<;<:;<;;<;;;;;<;<<;;;;;;;::;;::::;::;:;;;:;:;:;::::;;::99999::::::::::;;;:;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;;;<<<;;;:<;<<<<<<;:;;;;;;;:;<<<<;;;;;;;;;<;<<<<<;<<<<<<;;<<;:;;;;;:;<<;;;;<;;;:::::<<<<;<;<;<;;;;;<=<;;<<<;;<<<<<<<;;;;;<=<==<;;;:::;;;;<;;<<;<<;;;;;<;<<;;;;<;;<;;;;;<<;<;;;<<<;;;;;;;<;<<;<;<;<<<;;<;<;;<<;;;;;;;;;<;;;<;;;;;;;;:;;;<;:;;;;;;;;;;;;;;;;;:;;;::;::::::;:;:;:;;::::::::::::::::::;::;:::::::::::;:::::::::9:9999::::::::::9:9:9::9999::999999:9:99:9999::999999999999999999999899899999989989988988889989998888888889998888888888889888888788888887887887878788887778877778777777777887778777777777767778777777777777767777776677777777777666667666677666666666667666666666666676666666666666666656666665566566555556555556665555556555555555544555555555555555455544544455445454554544544444454444444444444444444444434443444434344433444343333343433343330

			
	
			
	
	


	
	
	
			

		

	
	
			
	


	
	
	


),,,---..../////00/00/0///0000000////00000/00000000100/0000000000/00000000100//000000000///00000000010100000000000010110110000010000000001000000000001111101000011111211111101111111111111210111111121110012111111021121122222120101212111121122222112232212232222212222122222222322232323222222223323333332332332332332332343233322333323333323333324343334443444443433334434343333333334344334444333434333433334454444344334343434444444333444544544445554443344443444455545544444444445444433445454455444444544344444455655555445545665565655444454555455555445454555566665555566666644454444545545554555665445555566555555556555544555555555555566656545444556766666566556555656676666566666667766667766676766666676666776666667667667667667676667776667776777777778776777677767777777777777678777776777778777777777777777887777776777788777777787776777877888778887777877787878787888887778887878787888877788888777888788878788888877877888888889888778888888788988888888888888788888887988888888898898888888887767778999988989998988988999899988889888::88898889889988988:9899899989899:99989999999988999:899999999999999999999998:::99999899:9:99999:::9999:99989999:9999999:9::9:::9999:9999999::99:::::9::9999:::9::99:::9999::9:::9999999:::9::::9::::::99:::9::::9:::9::::::::9:;:;::::::::::::::;;::::::::9:::::9:9:9:::::::;;;:;;:;;;:;;;:;;;;;;::::;<<;<;;;;;;;;:;:::;;::;;;;;;;<;:::;;;:;:;;;;<;;;;:;:;:<;;:;;:::;;;;;;:;;<;;;;;;;<;::;;:;;<;;:;;;;;;;<;<;;<<;;;;;;<<<<;;;;;<;<;<<<<<;<;;;<;<==<<<<<<<<;<<<<<<<<<<<;<<<<<;<;<<<;<;<;<<<<=<<<<;<;<<<<<;<<<<<;;;<<<<;;<<<<<;<<<<=<<<=<=<<<<<=<<<=;<<<<<;<<<<<<<<<;<<<;<;<<=<<<===<==<===<==<<<=<=<=<<<=<==<===<=<<=>=<<<=<=<<<===<<==<<==<===<====<<=<<<=<<<=<=<=<=<=====<=<==========<==<=<><>==<=<======>>====>==<====>>=>>>================>====>>=<====>>>=>==>========<>=============>==========<========>======<====>===>=><==>===>==<>=><==<==<=========<=<=<========>=>>===>>==>>>==>>>=>=>=>=>>==>===>=>=>====<>>==>=>====>===>>=>>>=?=>=====>==>=>>>>>>=>=>>>=>==>>=>>>>>>>>>>>>>???>>>>>>>>>>>=>=>>==>=>====>>===>>>==>>>>>=>>>>>>>>=>>>>>?>>>>>>>>>>>>>=>=>>>>>>>>=>>>>>>>>>>>>>>>>>>===>===>===>>>=>>>=?>>>>>?>>>>?>>??>?>>???>>>>?>>>>>>>>>>>>>>>=>>>>>>>>>>>>?>>>>>?>?=?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>=>>>>>>=>=>>>=>=>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>??>>>>??>?>?>>>>>>>?>>>?>?>>??>@???>>>>>>=>>>>>>=>=======>>>>>>>>>>>>>=>=>=>=>=======>>=>===>>>>>>>>>>=>>==>>=>====>===>>>>>>>====>>>>==>====>===>==>==>======>====>>>=====>=>>>>>>>>>>>>>>=>>>>>?>???>>>=>>>>>>>>=<<====>=>=>===================>===>=====>>>>>>???==<<;<;<<=======<====>=>>>=====>>>>==>>>=>>>===>;@>==;;;;<;<<<<<<=<=<==>======>=====>>>=<;;;;<;<;<<=<=>>=<===>>>>?>?==<==<<<<<<=<<<===<<=>=>=====>>?>>==>>??==<<<<<<<=====>>====>?>>?>>==>=>==<;;;:;:;:;<<<=<===<===========>>?@@@??>><;;;;=<<<===<=<============>>>?>>==<<<<<<<==============>>=>>>=>=>>>>>=>=>=>>>>====>>=>>>>>>===>======>>>>>=====<=<=<=<=<<<<<<<====<<<====<=<<==<===<====<=======>===>=>>>>?>?>??>>>====<<<==>>?=>=======>>>>>>>=?>>>?>?>?>??>>>>>????>><<<<;<;;;;<;;;<<;<<<<=<=<===>>????@@?>>=<<<<<<;<<<<=====>>>>>===>>>>>>====<<<<<<;<<<;<===>========<===>>=>=>>>???>=<;<<=<<<<<<<<=<=<<<<=<<<<<<;;:;;;;;;;;;;;;;;;;<;<;<<<<<<<<;<<<=<=<=<===<===<=<<<<<<<<=<==<<=>====>>===========>>>>?>>=>>>>>>>>>=========>===>===>=>>>=>>>==<====>>>=><=<=<>=====<<<=<==<====>====>==>>>>>>>>>>>=>==>><=<================><===>>>??>=<;;;;;;;;;;;<;<<==============>>>>>>>>?>>>>>>>=>=>>=>>><>===>=====================>===<=====<======<=========<===>==<=====>>>===>>==>>====>=>=====================>===>>============<==<======<=======>======<========>===<<<<=<><======<==>=====<=<=<==========>=<==========<=======<========>==<<<=<=>=<========<==<=====<==>=======<==<=<<<===<=<=<=<=<====<<<=<====<=<<=<<=<==<<=====================<====<=====<<=<=<=<==>=======<==<=========<=========<===<==<======<=<====<<===<=<<========<=<=========<<<=<<==<=<=<=<<=<=<<<<====<<===<=<=<<<=<<<=<===<<<<<=<<<<<<=<=<<<;<<<;<<<<<<<<=<<<<;<=<<===<<=<<<<<<<<=<<<<<==;<=<<<=<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<;<;;<<;;;<;<;<<;<<<<;<<<<=<<;<;<;;;<<;;<<<<<<<;<;;<<;<<<<<<<<<<<<<<<<<=<;;;<<;;;;;<<;;;;;;;<<<<<;<;<<;<<<<<<<<<<<<;;;<;;;;;;<<;;;;;<<<;;;<;;;;<;;<;;;<<;;;;;;;<;;::;;;::::;;;;::;;;;:::;::9::::::999::9:;::;;::;;;;:;;;<;:;;<;;;;;;;<<;;;;;;:;;;<;:;;<==;<;;;;;<;<<<<;;;;;<;;;;;<<<<;<;;<;;<;<<<<=<<<<;<<<<;<<<;;;<;;;;;<<<;;<<<;;:;:;;<<<<<;;;<<;<;;<<<<;;<<<:;<<<;<<<;;;;<<=<<<<;;::::;;;<<<;<<<<<;;;<;<<<;<;;;<;<<<<;;<<;;;;<;<<<<<<<;;;<;<<<;;;<;<;;;;;<;;;<;;;;;;;;;<;;;<;;;;;;;;;;;<;;:;;;;;;;;;;;;;;;:;;;:::::;;;:;;;:::;:::::::::::::::::::;:::;:::::::::::::;::::::::9:::::9:9:::9::999:9:9999:9999999::99999::99999999999999999999999999999899999989999988988889899899889888888888888898887889898888888888888888778887787887877777777787777777777777777777777777777767787767767677777777676777766667666666766667677666776666666666666566566666666676666666666666665556555555666555565565555555455555445554455555555545544454555545455445455445544444444444444444444444444444444445433444344433434443343444343333434430				
	
	
	
	
	
	
			


	
	
	
		
		
		


	
	
	
	


),,,,---././////000//00//00000/0/000/001000//0/00001001000000000000000010000000001010010//00/00100001110/0000000000111111111010000//0000010000010001100111110001110112110110111210010011111211111001121000111111121112211222211011011122221112221222122322123232221122122222222222222232233222222223333333333333333333333333232332233333333333333433344344443334444333333344344433444433443334334333334443334333444444444433334443443444433434444544554455444444433334454555554445443344444544444444445445445444443344445555555555455555555666555544444454455554454555566565555556666764334554454455444555566655455555665544465554455455655554665556664554554445566767665655656666565567776676666666666666666676666667666666676666676676666667677666667777776766877777777777776777777777777677777777777777777777677777787876777877776878777888877788777878777878787778777778888888787767887778888777787878888877787878777878787888888987888878898877898887888888888988888888889877887889888888889988998999877888887877787899989989899999899899998989888898889988899889999999:89:8999999989999999999999997999898:9998999998889999999899899:99999999999999999:::9999999989999:9:9999999:9:::99::::9999999::99:9:::9:99999::::::::99:8:::::::::9999999:::9:::::::::::::::99::9::::::::;:::9::;;:;:;:::::::;:::::::::::;::9:::::9::;::9;:::;;;:::;:;:;;;:;:;;;;;;;:;;;;<<;:;;;:::;:;::;;;;;:;;;;;;:::;;;:;:;;;:<;=;;;;:;:;:;:::;;;:;;;;;;;:;;;;;;;:;;;<;:;::;;:;;;;;;;;;<<;;<<;;;<;;<;;;;<;<;;;<<;;<<<<;;;;<<<<<<<;<<;<<<<;;<<<<<<<<;;;<<<<<;<<<<<<;;<;<<<<=<<<=<<;;<<<<;<;<<<<<;;;<;;;<<<<<;<<<;=<<<<==<;;<<<<<<<<<<<<<;<;<<<;<;<<<;<<<<<<=<<<=<=<=<<<===<=<=<=<<<<<=<<<<<<==<<<<=<==<=<=<=<<<<<==<=<<<<<<<<<===<<=<=<<<<<<==<=<<<=<=<===<<<<<=<=<<==<<<=<<<=====<=<=====<===<>>======>>>>===>=====>=<===========>===>=<====>>=>>=>===<<==<========<=====<=================<====<====<==>==================<====<==<=<===<<========<>==<===>>====<==>>>=====>>>>>>>=>>>===>===>=>=>====<==>=========>=>=>>>=>===>===>=>=>=>=>>>>>=>===>=>>=>==>>>>>>=>>>>=>=>>>??=>>>===>>>=>===>=====>>==>>=====>>>>>>>>>>>>>>=>>>>>?>>>=>>>>>>>>?=>=>>>>>=>==>>>>>>=>>>>>>>=>=>===========>>>>>===>>>>=>>>>>>>>?>?>>>>???>>>>?>>>>?>?>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>>>>>>?>>>=>>>>>>>>=>>>>>>>=>=>=>>>==>>>>>>>>>>>>>>=>=>>>>>>>>>>>=>>>=>=>=>>>>>>>==>>>>>?>?>?>?>>>?>>>>>>>>>>>?>>>=>>>???>>=>>>==>>>>>>=>=========>>>>>>>===>>=>>=>===============>>>?>>?>>>><>>>==>>>>>>=>=>=>==>>>>======>========>=>===>=====<===>=====>=>=====>=>>>>>>>>?=>=>=>>>=>=>????>>>>>>>>>?>=<=<======>=========<=====>===============>=>>>=>??>><<<<;<<=<<======<============>====>>>===>>=>>>;?>==<;;;;;<<<;<<<<====>=======>=<===>?>=<;;:;;<;<;<<=>>=<=====>>?>>=>======<<<<==<<===<<>>>=>====>>>>===>>?>>==<<;<<=<<<===>>=>>==>>?>>>>=>=>=><;;;:;:;;<<<<==<<>====<=<><==>???@?@=><<;<;<<<<<<==<<========<===>>>>>>======<<<<<<=<===<<<=======>>===>>>>=>>===>>>>=<========>======<=====>>>>>>>>>===<=<<==<=<<<<<====<<=====<=<=====<===<===<========>=>>>=>>>>>>>?>>>===>=====>>>===========>>>>>>>>>>?>>=>??>>>>>>>>>?>>=<<<;<;;;;;;;;;;;;;<<<<<<===>??@?@??>>==<<;;<;;<<<<<<==>>>>===<===>?>>==========<=<<=====>=>======<===>>==>>>?>>>>==<==>==>=====>=>=>=>====>====<<<<<<;<<;<;;<;;;;<<;<<<<<<=<<<<<<<=<=<===<=<===<<=<<<<<<<<=<==>===>=>===========>>>=>>>=>=>===>===<<===<======>>>=>=>>>>>==>>>=<=>=>===<=>======<=<=<=>=>=><==><===>>>>>>=>>>>=>>=>==>>===>=>==<=======<=<======>=>>?>=<;;;;;:;;<;<;<<=<==============>=>>>>>>>>>>>===>>>==>==>======<===>>===============>=====<========<==>===>==<=======>======>=======>==>==============>=========>=====>=====>============<===<===============<=======<>==<=<=========<=======<=<=<================<=>==<=<=========<============<<<<====<<<=<<<====<=======<=<====<<<<<==<=<<<===<===<<<==<==<<=====<<==<=<====<<<<<=<========<========<=<=<=======<<<=<=<======<=<<=<==<==<=<==<========<===<=<=====<===<==<<===<=<=<<<=<<<===<=<=<==<<<<==<==<=<<<===<==<<<<==<<<<=<==<<===<=<=<===<<<=<<<<<<<=<<;<<<<=<<<<=<<<;<<<;<;<<<<<=<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<;;<<;;<<;<<<<<<<<<<;<<;;<;<<<<;<<;;;<;;:<;<;<;;;;<<;<<<<<;<<<<<;;<<;;;<;;;;;;;<<<;<<;;<<<;;<<;<;;;;<<=<<<<=<<;;;;;;<<;<<<;;<;;<;<;<<<<;;;<;<;<<;<<<;<<<<;;<;;:;;<<<<;;;<<<<;<;;;;;;;;;<;<;;;;;;;;:;<<;;::;;::;::::::;;;;;:::::9:::::;9999:9:9:::;:;::;;:;;<;<::;;<;;;;;;;;<;;;<;:;;;;;;;;;<=<;;;;;<;<;<<<;;;<;;;;;:;;<=<<;<:;;;;;<<<;=<<<;;<;<<;;;<;;;;;;;::<=<<<<<<;;::::;;<<;<<:;;<<<;;<<<<;;;<<<:<<<;;<<;;:;;;<<<<;<;;::9;;;;<<<<<<<;<;;<<;<<<;<;<;;;<<;<<;;<<;;;<;<;=;<;;;;;<;<;<;;;;;<<;;<;<;;:;;;;;<<;;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;:;;;;;:::;;::;;;;:::::::::::::::::::::::::::::::::;:::::::::9:::9:9:::99::::9::::9999999:99::9:999999:999999999999999889999999:9999898999898899988989999888888898889878888888888888888888888788888877788778888787887877777777777777778787877777777788767677777777777777777777777777767676676666767766666666666676666666666666666665656666566666665666666565666556556666555555555554655566555555554554555555555545555445554554455444444444455444445444445444444444444444444343344344443433343343333332334444440
		
	






	


	


	
		
	

	
	



		
	


	
	


	)--,,---..././//000/000/00/00//100000000010/////00000/00//0000000/0001000/00000000010100/000/00010001100011001110001001100000010/0/0000/000011011011210111110001101112111111011121000011111111110001110001011221121222211212210112112222221122221212222312122232221112111312212332131222222322222223333333323333333334233433232232223333332333233333343334343334444433233344444324444344443343343333333444334332444544343344334433443444443434454444555555454444444444455655554455543444455544444554454444454443444444445555655544455555554655655544445554444444455555565555556566666754334545554445454456666656555556655554566554565556555554665545665445454545466566665656566666666667776665666666676767666667666766666667666667676766777777767766767777777767777777777777777777777778777778777777776778776777777788777777777878787777787888877779887788787888777788787788787888887777887777787778888889787777887788778888888888788888887888988878888888888878788889888978898888888888887889888989988989888989787777777999899989898999999899898889988999899998999:9999999899999988998998999:98899998888989899:899998999999999:999999999999999::9999999999::98999:999899999:::99:::9:9::::999999999999999::99::9:9:999:9:9::99:9:9::::::::999999:9:::9:::;;:;::::::::9:::9:::9::::;:99:::;;:;;::::::::;:::;::::::9:::9:9::::::;:;:;;::;;;:;;;;;::::;;:;:;;;:;:;;;;;;<;;::9:::::;:;;;;;;;;:;;;;;;;;;:;;;;;;;;<;;;;:;:::;:;;;;;:;;;;;;;::;;;;:;;;;;;:::;;;;;;;;;;;;;;<;;<;<<<;<;;;;;;;<;<;;;<;<;<<<;;;<;<<<<<<<;<<<;<;<;<<=<;<;;;<;;<<;<<;<<<;=<<;<;=<<<<<<<<<=;<<<<<<<<<<<<<<<;<;;<;;<<<<<<;<<<<<<<<<<<<<<<<;=<<<<<<;<<;<<<<<<<<<<<<<<<=<=<<<<<<==<=<===<<<<<=<<<<<<===<<=<<<==<<==<=<==<=<<=<=<<=<<<===<=<<=<<=<<<===<<==<<;=<<<=<=<=<=<<<<<=<<===<<=<=<======<<<<========<>==>>====>>>=====>==>>======<===============>>==>>===>=====<======<===>=<====<<======================>=========><====>>===<=<=====<==>======<=====<<=><=<<===>=>====>>>=>>>====>>>=>=>>>===>===>===>===>===>>==>====>>=>=>=>=>=>=>>========>>>=>=>===>=>>>==>>>>>>>==>=>=>=>>>>>>?=>>==>>>======>>=>=====>=>=>==>>=>>>>>=>>>==>>>>=>>>>>>>>>=>>>>>>>===>>>>=>>==?>>=>>=>>>>>>=>====>===>=>=>==>>>>=>=>>>=>>>>>>>>?>>?>>>>?>>>>>>>>>>>?>?>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>==>>>>>=>>>>=>?>>>=>=>=?>>>>>>>>>=>>=>>>>>=>=>>>>>=>=>>>>>>?>>>>>>>>?>>>=>>>=>>?>>>>=>>???>>>>=>>==>=>>?>=>>=====>=>=>>>>=>>===>=>=>=>=>=>=>=======>==>>>>>>>>>>==>>>>>?>>>>=====>=>>>=>=>=======>=========>=========<=>=>====>==========>>>>>>?>>>>=>>>=>>??>>>>>>>>>>>>>>><=<=<===>===<===============>=<========><===>>>>>?>>=<<<;<<<<<================<<<======>>>=>======;>?=><;:::;<<<<=<<<<<==>=====<==<<====??=<;;:;;;<;;<<====<=<==>>?>?>=====<<==<<=<<=====<<=>>=====>>>>>===>=??>=<<<;<<=<<<<===========>>>>>>>>>=>==;;:::::;;;;<======<====>===?>?@@@?>><;;;;<<=<<<<<<<<===>===<===>=>>>?>===>==<<<<<<<=<==<<====><========>>>>>=>>>>>===<<==========<<==<=====>>?>>>>>=>=<===<=<<<<<<;=<<<<<<====<=<===<=<=<<<==============>=====>>>>>?>>>>>>>==>?>?>=====<=====>>=>=>===>>>>==>>>>>>=>>==>>>>>=;<;<;;:;:;;;;;:;;;;;;<<<<==>?????>=>>=<<;;:;;<;<<<;<<>==<<<=<<<=>=>>>>>>=>>>=========>=>=====<==========>>>?>>??==;<<>=======================>=========<====<=<<<<<<=<<<<==<<<<<;<<<<===<===<<<<<<<=<<<=<=<<===>=====<===========>=>>>>>>>>=>>========<=========>>>>>=>>>=>>>>=>>>>>=>==<==>====<=========<==>>>>>>>>>>>>>>>>=>>=>==>>=====>=====<====<<<=<==><>=>>???=<;<:<:;;;;;;<<====>====<=====>>=>>>>>>>>>>>=>=>>>=>>========><==>===>=======>====>======>===========>===>====<==<<=======>>>====>===>=====>=>========<=>><===================<=====<><<====<=<====>=>===<<=<====<<<==<<==<=====<=<=============<===<=========>========<=======<=====<========<=<<<=========<====<============<=<==<=<======<=<=<====<<=<<<<=<====<=======<===<<==<=<==<=>>===<=<=<==><===<=<=<=======<==<===============<================<=<===<=====<<======><==<<<<<=<=<==<<=====<==<=<==<<<=<=<===<<<<<<<<<<<=<==<=<<==<<<==<===<=<<=<====<<==<<<<<=<<<<<<<<<<<<<<<=<;<<<<=<<<<;<<<<<=<<<<<<<=<<;<<<<<<<<<<<<<<<<=<=<<<<;<<<<<<<<<;<<<<<;<<;<<;<<<;;;<<;;<<<;<<<<<<;;;;;;;<;<;<;;<;<;<;<;;<<<;<;<<<<<<<<<;<<;;<;;;<;<;;;;<;;;<;<;<<<<<<;<<;<;;<<<<<<<<====;:;<<<<<;<<<;;<;<;;;;<<<;<<;<;<;;<<;;<;<<<<<<<;<;;;;<;;;;;<<<<;;;<;;;;;;;;;;;;;;<;;;;<;;;;:;:::;;;;::::;;;;;9::99:99:::::99999::::;;:::;;;;;;;;;;:;;;;<;;;;;;;;;;<;;;;;;;;<;;;<;;;;;;<<<;<<;;;;;;;<;;;;<;<<;;;;;;;;;<<<;<<<<;<<<<<;;;<:;;;;;:;;<<<<<<<<;;;9:::;<<<<;;;<<;<;;;<<<;;<<<;;<<;;<<<;:;<<<<<<=<;;;:::;;;;;<<<;<<;;;<<<<<<<;<<;;;;<<;;<;;;;;;<;;<;;<;<<;;<<;;;;;;;<<<;;;<;;;;;;;;;<;;;;;;:;;;;;;;;;;;;;:;;;:;;;;;:;;<;;;;:;;;:;;;;;;;;:::;;:::::;;::::::;::::;::::;:::::::::::::9:9::::::::::99:::99:::9::9::9999999999:::99999999999999999999999899999989999999999999999888989999888888988888889988888888888888888888898888878888877778787887778778787777778777777787778777777777677777767776767776677776767677777776667777766767666776666566666666666667666666666666666666666666666566666565556566666555556665555555555555555554445555555555455545455545544544445444454454544444444444444444444444444444444344444434333433334343333333334443/
								
		
	
			
		
		
			
	
					

		
				

	),,,,-----...//0/0///00000//0/000100//000000/////00000000//00000//00000/00/0001000000000//0///00000011100010011000100111011010100000/00/00011010002121011110000110011110101111121000010111111010000101110101111111111211121110110221221222112222211221222121122221121212222222232222222222332222121222233322222333343233333323333323333333233333333333443443333444432322333334433444433444333443332333343333432234444434334433344444344454443445544455445444444444444544565555544544344444444444444444444443443343344444455665544555545555545645555444545444544444565645555545766666654543445555555555554565665555454666555555555555555655555555545565545445544446666656554655656656656656666666666767676667776666676766667776676667766677667767667677676777776778777877776667777777777777777876777877777877777677777777776767777777777777887877777788777887787887777777777878887888776788888788788788888878878877888878788989778888778898877888888878888888888878788988898988887888898888788889988899888999888878777779999988888999998989988999799998899988888899999999898998899999998989999:8999999888899:99999999999:89898:9:99889:9:9:9999:9999999999:99998999999:9999999:9:::9:::::::9:999:99999:9:9:::9::::::9::::::9:::9:99::;:::;:9999:99:9:9:::::::9::::::9999:::::::9:::;:::::::::::::::::::::::::9:;::99::99:::::::::9::;;;;;;;;;;<;;:;:;;;:;;;:;;<;;;;;<;;;;;::;:::;;;;;:;;;;::::::;;;;;:;:;;;;;;=;;;;:;;;;;;;;;;<;;;;;;;;<;;;;;:;;<;;::;;;;;;;<;<;<;;:<;;;<;<;<<<;;<;<;<;;;<<;<;<;;;<<;;;<<<<;;;=<<;<<<<<<<;=;;<<;;;<;<;;<<;<<<<<<<<<;<<<<<<<<=;<<<<<<=<<;<<<<;;<<<;<;;<=<<;<<=<<;<<<<<<=<<<<<<<=<<<<<<<<<<<<<=<<<<<=<<<<<=<<;<<=<<<<<=======<=<=;<<=<===<<=<=<<==<<<<=<=<=<<<===<<<=<==<<=;<<===<=<<=<<=<=<===<=<<<<<<====<=<=<=<============<========<===>=====<>=====>==>>=====>=====>==<==============>>>=>============================<===================>========>===>===>===>===><====>===================<==>======>>>>>===>>=>>>>>>==>>=>>>>?>==><==>=>===============>=>====>>=>=>=>=>>>>=====>>=>=>=>>>>>=>>>>>>>=>>>==>>>?>>>>>>=>>?>>>==>>>===>=====>>>=>>>=>>>>=>>>>>>=>>>=>>>=>=>>>?>>>>>=>>>>>>==>>>=>>>=>=>==>?>>>>=>>>>>=>=>======>=>=>>>>>==>=>>>>>>??>>>>>?>??>?>>>>??>?>>>>>>>>>?>?>>=>>?>>=>>>>>>>>?>>?>>>>>>>>?>>>>>>>>=>>>>>?>=>>>>>>>>>>>>>>==>>>>>>>>>>>=>>>>>>>>>=>>>>>=>=>=>>>>>=>>>>>>>=>>>>>>?>>>>=>>??>>>=>>>>>?>>>>>>>>???>?>>>>>>=>>>>>>>>>>>=====>==>>>>>>>=>>=>=?>>>>==>><===>====>>>>>>>>>=>=>=>????>?>==>=>=>=>>>>>===>====>=====>>==>==>==============>=============>>>>>>>>>>>>>?>>=?>?>>>>>??>>>??>><<<====>>>>===<====>=====>===>========>>===>>>>>>>>>=<<;<;<<<<<<====<=<====>===<<===>==>>>>>=>==>=:>>>=<;:;;;;;<<<;=<<==>>=======<===>>=>?><;;;;;;;<<=<==>===<<=>???>>=<==>===<==<=========>>>=>=>==>>>>>>>==>?>>><;;;<<;=<===>==>==>======>>>>>>>>===<;:::;;;;<=>===<<====<==>>?@?@@@>=<;;<;<<<<<<<==<<============>>>>>?>>====<<<=<<<<=<<<======<=====>>==>>>==>>>>>>=<<<===<<<====<<===<====>=>>>>>>>>>=>=>=>=>=<;<;<<==<=<=<<<==<===<===<=<======>>=>===<========>>>>>>>?>????>?>>=>>>=====>=====>>==========>>>>>==>>==>?>>>>>=<<;;;;:;;;;;;;;;;<;<;=<==>>???>>>>>==<<<;;;<;<;<<<<<<<<<<=<=<====>>>>??>>>>>>>>>>>>==>>====>=======>=>>>??????=<<<=======>====>======>>>=>=>=>=>===>==>>>==>>==========>=<<<<<;<<<<=<=<=<===<<<<<<<<<<<=<<=====>>>=====<=<=====>===><>>>>>>>=>===========>====>>=>>>>>>>=>========>>==========<=====>=====>>=>>>=>>>>>>>>>>>>>=>>>=>===>>==<=>>=======<==<===>==>>>??>=<<<;;;;;;<<=====>========>>>>>>>>>?>>>?>?==>>>>===>>>===>====>==>==>===>==>=====>====>==>======<>==>==>=>=>>=<<<=======>=>============>===>=========>>>======>==>=>==>=<===<=<===<=<===================<=<===<====>======<==>=<================<=<=<======>======<=====<===<=<=<===================<=<=<=<====<====<========<<<=<<=======<=<==============<============<=<<<<==<=<=<============>==<===<=<=============<====>============<=====<<========<=<=<=====<====<====<=<=<<<===<==============<<====<<<=<=<===<<=<=<<==<=<=<<<====<=======<====<==<<<=<<=<=<<<<<=<<<<<<<<<=<=<<=<=<<<<=<<<=<=<=<<==<<<<<<;<<<=<<<=<<<<<;<<<<<<=<<<<<<=<<<<<=<<<<<<<<<<<<<=<;<<<<<;<;<<<<<<<<;<;<<;;<;;<<<<<<<<<;<;<<<<<<=<<<=<<<<<<;;;;;<;<<;;;;;;;<<;<<<<;;;;<;<<<<<;<<<<<=<<<==<=<;;<<<<<<<<<;;;<<<<<;<<<<<<;;<<<<<<<<<<<<<<<<<;;;;;<<;<;;<;<<;<<;<;;:;;;<<;;;;;<;;;<;<<;;;;;;:;:;;:;:;;;;;;;::::::::::;:999:9::::;;::;;<;;;;;;;;;:;;;<;;;;;;;;;;;<;<;;<<;;;;<<<;<;;<<<<<<<<<;;;;;;<;;<<<<<;<<;;;;;<<;=<<<<<;<<<<<<;;;;;;;;;;:;<<=<<<<<<;;::::;<<<;<;<<<<<;;;;<<<;<<<<;;<<<<<<<;;;<<<<<<<<;;;::;;;<;<<<<<<<<<;<<;;<;<<;<<;;<<;;<<<<;<;;;;<<<<<<;<;;<<<<<;;;<<;<;;;<<<;;;<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;::;:::;:;:;:;::;::::;;;:::::;:;:::;:;:::::::::::;:::::9;:::::9::9::::9:::::::9:9:999:::9999::99999:99999999999999999999999999999999899989898999999989889999898888889888889888888889888888888889887788878878788788777777777777788777777677787777777777777777777777677776777776776767777677767676677666666666666666666666666656666666666666666667665666665655565666655555555555555555555555555555555555555555455455444545455445444444444455444444444444444444444444444444344444443344444343343434444433333330

	
	
	
	
	



		


		
	
	
	
	



	

	
		
			





(,-,,--...//.//0/00/00000/00///00000/0000000/0//////00/0000/0/000/0000/0///00000000100000//000//000000110101000110110000000001110000100/0000111100111110010000010000011100111110111001000111111100021111111210011212111111111101122221121212221222122222121122223222222223122123321223222233221212222223222232222233233323333333332333332233233323333434343332334443333434334433344443444433333333343334423343324544433444343433444433334445445544445544544444344445444454545644455444444445444444444444454454444444444445555555545555555555565555544444455544554566666544565565667654455434455555556655666655544544555555455554445545555545655554555554445564555656655565455555566667676666667666666667666777666666666766677776666776667767777766767776677777777767777777776777777777778878787777777778777777677666777787767777777887787778777778888778787767787777777777787878888877777777788888888888888887887778787887887877788877888888789988888877788888887888788889878889888988777988898999889888998988887777777899898988899998998988898888989899988889899998998989999999989999898899999999898899999999999999889:9889999:99999989:9:999999999898999999:7899999:99::999::9:9::9:99:::99999999:9:::::9:99:::::99:::::9:::9::::;:::9:9:99::9::9:::::9::99::::::99::::::::9:::;:::::99:::9::;::9::;::9:9:::::::9:999::::;;;:;;::::;;;;;;;;<:::;:;::9::::::;;;:<;<::::::::::;;;<;;;;;:;::::::;:;;;;;;;::;;;=;;;;;;;:;;;;;;;;;;;::;;;;;<;;;:;;<;;::;;;;::;<;;;<;;;;;;:;;<<<<<;;;;<;<;;;<=<=;;;<<<<<;<;<<<;;;<<<;<<<;<;;<=;;<<;<<<;<<<<<;;<<<<<<;;<<<<<<<=<=<<<;<<;<<<<<<<<<;<;<;;<<<=<<<=<=<<<<<<<=<<<<<<<<<<;<<<<<<;;<<;<<;;<<<<<<<<<=<<;<<<===<<=====<=<=<=<<<=====<<<<=<<=<=<<;<<=<==<<<<==<<<<<=<<=<==<=><<<<=<<<<<<=<=<<====<==<<===<=<==<==<<==<=<=<=<===<======>=======>===>=>=>=======>>==>========<==========>>>>=>>=>====<=<>=<=>=====<===<====<=============<====>=====>==<===================================<===<====>===>>>=>=>==>>>>==>>?>>===>>=>=>>=>>==>>====<==========>=====>=>>>=>==>>=>==>====>>>=>>>=>>==>=>=>>>=>==>>>>=>>>>>>>=>>?>>>>>>>=>====>===>=>=>=>>>=>=>>=>>>>>>=>>>>>>>=>>>>>>>>>>>>>>?>>>>===>=>>>==>=>>>>>=>>>?>>>>>==>=>==>=>>=>====>>=>>>=>>>>>>>>>>>?>>?>>>>>>??>??>>>>>>>>>>>>>>>>>>>=>>>>>>>???>>>>>>>>?>>>>>>>?>>>>>>>>>=>>=>=>=>>>>>>>>=>>=>>>>=>>>>>>>>=>>>>>=>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>?=?>>>>>>>>>>=>>>>>>>=>>>>>>>>?>>>>=>>>=>>>>>?>>>>>=>=>>>=>>>>>>=>>=>=>>>=>>>=>======>>=>=>>>??>>>=>>===>>>??>>>>=>>>=>=>>==>=======>=========>====>>=>====>>=>>==>=========>>>>>>>=>>>>>>>>?>>>>>?>?>?>???>>>?>>=<<======>>=====<====>==>>=====>=<=======>==>>>>=?>>>><<<<<=<<======<====<=>==============>>>>=><>:>>>><;;:;;;<<<<<<<<<<=>>>===<=====>==>?>=;;:;;<;<;<<=>>===<===>>>>=====<=<===<====<<<=====>===>>>>>>>>>==>>?@>><<;;;<<<==<=>==>>>>>=>>====>=>>?>>==<<;;;;;;;<<=============>>?@@@@?>=<;;;;<<<<<<=<=<===>==========>==>>>?>>==<<<<<<<===<======>=======>=>>>>>>>>>>?>===<=====<=<=<<<=====<==>>>>>>?????>>>>>>===<<<<<<<<==<=<<=<=<====><===========>=>=>=<=<=<====>>>>>>>>>>>>?>>>>=>=======>>>>>>>=>=======>>>=>=>======>>>>>>>>==;;;;;;;:;;;:;;;;;<;<<<<=>>>?>==>>>>=<;;;;<:<;<<<<<<<<<<===<<==>>>?>???????>>>>>=>>======<======>===>=>>?????><<<<=<=============<==>=>=>=>=>=>>>>>>>=>>>====>>=>>>===>==<<<<<<<<<<<<;<<<<<<=<<<<<<<<==<======>>>=>========<=<=<=<>=>>>>>==>>===========>=====>=>>>>>>>>>>====>>=>>=>==<==>===<======>>=>>>=>=>=>>=>>>>>>>>>>>?>>>>=>=>====>>=<=====>==<=====<==>>?>>>>==;<;<<;<<=>>>=>>>>======>>==>>?>?>>>>>>>>>>>>>==>===>=>=>==>=>====>==>=>=============>====<=========>===>===<<=<===<==>=====>====>>========>====>=====>=>=============>====<====>======>=======<==>====<==>======<=<==>=============<========<<======<<==========>======>=<<=<============<=<<=====<=<=========<===========<<<<<==<====<=<=<=======<===<<==<=======<=<=<====<<=<=<=<======>====<===<=======<==<=<=====<=====<<=======<=====================<=<=<>==<=<======<=<<=<=<=<====<==<=<=<=<======<==<=====<<<<=<=<==<<=<<====<<=<<===<<<<<<=<==<<<<<<=<=<<<<<<<<<=<<<<<=<<<=<=<<=<=<<<=<<<<<<<=<<<<<<=<<<<=<<<=<<<<<;<<=<<<=<<<<<<<<<=<==<<<<<<;<<<<<<<<<<<<<<<<<<;<<<<<;;<<;<<;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<;;;;<;<;;;;<;;<;;;<<<<;;<<;;<<<<<<<<<<<<<<=<<==<<<<<<<=<<<<<;;;;<<<<<;<<<<<<<<<;<<<;<<<<<;;<;;;:;;<;;;;;<;;<;<<<<;;;;;;;;;<;<<;<<<;;;;<;;;;;:::::::::;;;;;;::::::::::::9:::::::9:;;::;<:;:<;;;;:;;;;;;:;;;;;;:<;;;;<<;;;;<;;<<;;:;<<<<<;<<<;;;;;=<;;;<;<<;<;;;<;<<<<<<<<<<;=<<<<<;<<;;<;;;;;;<<=;<<<=;;;::::;<<<<<;;;<;;;;;<<<;;;<<<:;<=<;<<<;;;=<<<<<<<;::9;;;;;<<<;<<<;;<;;<;<<<<<<<<;;<;<<<<;<<<<<;;;<<<<<;;<;;<<<;;;;;;;<;<;<;;;;;;<;;;;;;<<<;;;;;;;;<;;;<;:;;;;;;;;;;;;;;;;;;;;:;:;::;;;;;:;;;;;:;::::::::::::;::;:::::::::;:::;:::99:::::::::::9:99::::9:9::9::9:::::99:::9:9999::99:99999999999999999999999999999889999999899989999988989988988888888988898888889888788888888888888888878788787878788877777788887778777777787777777777777787777777776767776777766767766777667767667676666667666676676665666656666666666666666666665666666666555555555566565655555555555655555555554555555554565454445554545444544544444454445444454444444445444444443444444444344444344433333443433444343333443/
		
					
	
	
	
	


	
	
	
			



			
	





	
			
	
),,,----.-.////000/0010000//0000000000/00000/0/.///0//00//00//0000100000/0/000000010000000/000//0000000110000000112010100110011010101000000011111111121001000001101010021112110100100110111111101111211212111100222111111212200112111112212222122112112211112222332212222212222223222322233222122112111222233222223333332333343333333333333333323334343333433344444433333444343334443444433334333333334442334333344444333434343445443334343445554444554454444444444444455444554555544444454445444445444445454444544533444555555554455555455555455554545554455555566665554456667667765445544435544455655655666654444445555555555555655555455665554445545545555654565555556555666665566667666766766766667776666767666567666667676656677767777677776776777667677767777767787777777777777777777777767777777777787677777778677787777878777777778777677878787878777878787888787777888888787877778767878878787888898878787888888879887878888788898877887888887877888888899888888887888888898888898889888888888888998887677878899898888989989999898889878888989988889989998899888889998999999:9:99999999989999999999999999999998888999999999:9999:999999:9988989:9:999899:9999899:::9::::99:9::99::9999:9:9:::9:9:9:99:::::9999:::::::9::::::;::9999:::9::9:9:::9:9:9::::::::::9:::::::::::::999:::::;::::::::::::::::::::::9:::::::;:;;:;:;;;;;;;;;;;;;::::9::;:;:::<::;;;<:::::::;:;;;;<;;;;:;::;::;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;<;;;;;<;;;<;;:;;;;;:;;;;;;;;;;<;;:;;<;;;;;;;;;;;<;<;=;<;;<<<<<<;;;<<;;<;<<<<<<<;;<<;=<;;<;<<;;<;;<<;<;<;<;<<<<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<;<<<<<<===<=<<<<<=<=<<<<<=<<<<<<;<;<;<;<<<;;<<<<<=<<<=<=<<<==<==<<==<<=<<<<<;<<=<=<=<<<<<<==<=<=<<<=<=<<==<<==<=<<<<<=<<==<<<<<<<=<<<<=<<<<<==<<<=<<<========<=======><>=>===>==<====>=>>>>==>>>>====>>=>>>>=>>===>>==<=<====>====>===>>============<==>===<==<=<>====<<===>===>=<<===========<==>>===<========>==>>=>=====<=======================>=>=>==>>=========>==>==>>>=>=>>>>====>==>=<======>===>>=<=>====>=>===>>>=====>===>=>>>===>>>=>>>>>>===>==>>>>>>>>>>??>>?>>=>==>====>>>=>>==>=>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>=>?=>>>>>=>=>>>>>=>>>>>>>>>>>>>=>>>===>=>=>>=>>>>>>=>>>>>=>>>>>>>>>>>>>?>>>>>>>>?>?>??>>>>>>>>>>>>>>>>>>>>>=>>???>>>>>>>>>?>>>>?>>>>>>>>>>>>?>>>>>>=>=>>>>>>>=>=>>>>>>?>?>>>==>=>>>=>>>=>=>>>=>=>>>>>>=>>>>>>>>>>>?>>?>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>=>>==>>>>>>>=>>>>>>>=>>>>>=>>>>>=>>>>>=>==>>========>>=>>>>>>?=>>>=>>>>?>?>>?>=>=====>>>==================>=====>>=>>====>==>===>>===>====>>>>>>>>=>>>>>>>>>>?>??>>>???>>>??>==<<==<<==>>>=>=<<==<>>=>>>=====>======>=====>>>>>>>?>><<<<;<<<<======<==<=======<===>>>>===>=>===>:>>?==;:::;;;;;<;<<<<<=>=>==<===><=====?>><;;;;;;<<<<<=>>====>>?>?><<=<<=<=<===========>>====>=>>>>>>>=>>>=>>?>>=<;;;<;<<====>==>>=>>>>>=======>??>===<<;;;;;<<===<==<<=<====???@@@?=>=;<;;<;<<<<=<=<==<>========>=>>>>>>>>>===<<<<<<<<=======<=<==<<<====>>>>=>>>>>=====<=<<<==<=<<<=<=======>>>>>>>>??>?>>>?>>>=;<;<;<<===<=<=<=<=======<==>====<=======<========>=>=>>>===>>>>>>>=>==>===>>>>==>>>>=>===>=>=============>>>>>>>>==<<<;;;;;;;;;;;;;;;<;<;<<<====>===>>=<<<;;;;;<;;<;<<;<<<===<==<====>>>>>>>>>>=======<=<=======<>>>=>>>>???@>>=<<<=<===<========<==<=====<>===>=>>>>>>>>>>>>>=>=>=>>>>>><<;<<<;;<;<<<;<<<;<<<<<<<<<<<<=<<=>===>>>=========<<<<=<=<><==========>========<=<=<==>==>>>>=>>>>>=>>>===>>>=>=>=============>=>=>===>==>==>>>>>>>>>>>>>>>=>>>=>>==============<========>>?>>??>=<;<;;<<<=====>===>======>=>=>>>>>>?>>>>>>>==>=>===>=>=====>>>>=====>==================<>====>=========>>============>===>=>=>===>==>>=>=========>===>================<====================>==<=<=====<=<======>===>=>=>======<==>=====<===><=<==<=<======>==>==<====>====<===============<==>====<=<=========<============<==<<<===<=<=====<=<<<=<>=<=<<====<====<=========<=<===<==========================>====<=<<=====<==========<=======<==============<======>====<======<<<===<=<=====<========<<==<=======<=<=<<<<<==<================<<===<=<<<<<<<=<<=<<<=<<<<<<<<<<<<<<=<<====<=<<<<<<<=<<=<=<;=<<<=<<<<<=<<<<=<<<<<<<<<<;<=<<<<<=<=<<=<<<;<<<<<<<<<;<<<<<<<<<<<;<<<<;<<<<;<<<<=<<==<<<<<<;<<<<<<<<<<<<;;<;<;<;<<<;<;;<;;<;<<;;<<<<;;;;<;<;;;<;<<<===<<<<<<<=<;<<<<=<<<;;<;<<<<<;;;<<=<;;<<<<<<<<<<<<<<<;;;;;;;;<<;:;;;<;;;<<<;;;;;<;;;;;;;;;<;;;;;;;;;;;;;:;::;;;;;<;::::::9::::::::99::::;;;;:::;;;;;<;;;;;;;;<;;;;;;;;<;;;;;;<<;;:;;;;<<<;;;<;<<;;<<<:;;;;<;;;<<<<;;<;<<<;<<<<=<<<<;;<<<<<;;<;;:;;<;;;<<<<;<<<=<;:;::;<<<<<<;<<<;;<;<<<<;;<<<;;<<=;<<<;;;<<<<=<<<;;;::;;<;;<<<<<;<<<<;<<<<<<<<<<<<<<<<<<<;<<<;;;<<<<<<;<<;<;<<;<;;;;;;<<;<;;<;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:<:;;:;::;;:;::;:;:;;;;:::;:::::::::::::::::::::::::::::::::;::::::9::::9::::::9:9:9:9::::::9:::::99999999:9:99:9:999998998999:8999998:998999889999989998889889998989889898889898888889998888888888888788888888787878878887877878788788777787877777777777776777777777777677776777777777767777666676677676666766776666766766666666665667666666666666666666666656666555565565555555556565565555555555555555555555555555555455555455554545445454454454445544444444455444444444443444444444434434443444443334334444443344440
	
	
	
	






	
	
			
			
	
	

		


	
	
			
		


(,,,,-.-..././/000/0000000/000000000///0/00//00///////00/00//0/000000/00000010/0001000000/0/010/01000000010000/001111000000000101011010001001011101111010101001000101111110100000110000000111111111111000102221122220001221221121221112211221112222211112112222233222222221121233323233222232212222211111323322223233333322334332233333333223333333434334333334444443333344443333344334443343333333334444343443344544444334444344444434434454544444455445444444344444445554455545554444445544444454445444445544444454444565655555445665555555655545444556554455556665555455667766664433454454455455554654655566444454455655555656665565555666565545545455555666556555656665766665656675666666677677666666667666776666767666676676676667676677776677677677777677677667677777777677767777776877777777777777777776777877877777777787788678877787777778887788888787877888777777788898778878778777787887878888888787778888888888888798988888888887787778898888888888889888878889888897889889878998978888988887898887767788889988988888999899988899888898888999989898999999999988989899999:9999999999988999999999999999998998889999:999:9:899999988999:9989999999998999999999:9:9:::99::9:99999::999::9:::::9:9:9:9:9:9:::99:::99:99::::9:9:9:9::999::9:::9:::9::99::::::999::9:::9::;:::::::9:::;:::;::9:::::::9:99:9:::::;:::::::;:::::;;<;::;;;:;;;::9:::9;:::::;:;:;;;;::::;:;;;;;;;;:9::::;::;;:;:<;;;;:::;;;:<::;;:;:;:::;<<<;;:;::;;;:;;;<;;;:<;;;;;;;;;:;;;<;<;;;;;;;;;<;;;<;;;;<;;;<;<<;<;;;<;;;<;<<<;;<<<<;=<<<<<<<;<<;;;<;<<;;<;;<;;<<<<<<<;<<<;<<<<<;<;<;<<<<<;;;<<<<<<<<;<<<<<<<<;<<=<<=<<;<<<<<<<<<<<<;<<<<<<<<<;<;<<<<<<<;<<<;<<=<<<=====<====<=<<<<=;<<<<<<<<<<<<=====<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<=<<<==<;<<<=<<<<<===<<=<>====<==============>=====>====<====>=====>==>===<===<=========>=>>==============<=========<>=>=><====><==============<=====>>==<=====>====<===<======<=====================>>>=======>=>>>=>>>=>=====>>====>>>>=>=======<==========>>====>===>>=>>>>=>=<=>=====>=>>>====>><>>>========>>>>=>>>>>>>>>>>>>>>>==>===>>>=>>>=>==>==>>>>>>>>==>==>>>>>>>>>>>>==>>>>==>?>>>=>>===>===>>=>=>>>>>>>>>>>==>=>==>>===>=>=>==>>=>>>=>>>>>?>>??>>?>???>?>>>?>?>?>>>>>?>>>>>>>>>>=>>?>>>>>>??>>?>>>>>>?>?>>>>=>>>>>>>>>=>=>>>=>>>=>>>=>>>>>>>>>>>>>>>>>===>=>>=>>>>>==>>>>>>>=>=>>>>>=>>=>>>>>>>?>?>>>?>>>=>>>?>>?>>>>>?>>?>>>>>>>>>>==>=>=>>>>>>=>=>====>>>>>>>>>>>>==>>=>>=====>===>===>>>>>>>>>>=>=>>>>?>>>>====>>>==><>>>===>========>>>==>=====>===<===>=>==>>=>===>==>>=>>>=>=>>>>>>>>>>>??>>>>>>??>>>?>=<<<=<=<<=>>>========>>>==>========>>=====>===>>>>>>?>>=<<<<<<<<=<===<=<====>=====>====>>=========>;>>?>><:;::;;;<<<<<<<==>=====<====<===>>?><;;;:;;<;<<<=======>>??>==<<<=<===<=========>>=>>>>>=>>>>==>>>>>=>>?>>>=;;;<;<<<<<===========>>>=>=>>==>>>===<<<;;;;<====<<<===>=>?????@@?>><;;<;<<<<<<=<<<=<====>>======>>>==>>>>>===<<<<<===<=<=<=<=<=<===<=====>>>>===>>===<=<<=<==<<=<<===<==>=======>>>>???>???>>>><;;<;;<<<<<<<<<=<<<=<<<===>===>==>>===<>====<===============>>===>>>===>=>=>=>>>=>>>=<==<>==<<<=====<====>>>??>?>>====<;<<;;:;;;:;;;:;;;;<<<<<<>=>>>>=>>==<<<;;<;<;<;;<<<<<<=<=<<<<=<==========<=<==<=====<=<=====>>=>>>>?????==;=<<<<<<<<<<=<=<<<<<<=<<<======>>>>>>>>>>?>>>>>>=>>>>>>>>=;;;;;;<;;;;;;;<<;<;<<<;<;<<<<=<=<===>>>>=======<<<<<<<;<<<<<<=<<==<=<==<<===<=<===<========>==>>===========>=>>>==========>>=>===>=>>>===>=>=>>>==>>>?>>>>>>>>>>==>======>=>>>==========>>>>??>?>>=<;<<<<====>==>=====>=>====>>>>>>>>>>>>>>==>=>=>>===>==>>>=>====>>======>==>=>>=======<====>=>==<>===========><<===>>==>==============>==>=======>================<==========>======<===============<=<=========<=<====>======>>===>=<====<==============<==<=====<==>=<=<==<=<=========<=<>====<==========<<=<=<=====<==<=<=<<=<===<===<===<===<===<========<==<<<====<====<===<==========>=========<======<===<============<==============<=<=<===<=======<========>====<>==<=<===<====<==<<<==>==<===<=<=<<====<<=<==<==<<=======<=<=<=<<<<=<<<<=<=;<<=<=<<<<=<<<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<=<<====<<<<<<<<<=<<<<<<<<<<;<<<<<<<;<<<<<==<<<<<<<;;<;<<<;<<<<<;<;<<=<<<<<<<<<<<<<<<<<;<<<;<<<<;<;<<=<<<<<<<<<<<<<<;<;<<<<<;<;;<<;;;<;<<<<;;;;<<<;<<<<<<<<<<<=<<<<<<=<<;<<=<<<<<<;;<<;<<;;;;<<<;<<<<<;;;;<<<<<<<<<<;<;<;;<<;:<;<;;;;;;<;;;;;<<;;<<<<;;;;;;<;;;;;;:;::::;;;;;;;;;:::::9::::;::99:99::::;;::;:;;;;;;;;;:<;;;;;;<<;<;;;;;;;;;<;;;;<<=;<<;;;<;=<<;<<;:;;;<<;;<<;<;<<<;;<<;<<<<<<<<;;;<<<;<;;<;;;<;<;;;<<<=<<<<<;;::;:;<<=<<;;<<<<;;;<<<;;<<<<;<<<=<<<<;:;;<<<<<<;;;::;;;;;;;<<<<<<<<<<<;<;<<<<<;<<<;<<<<<;<<;;;;<;<;<<;;;;;;;;;;;;;;;;;<;;<<;<;:;;;;;;;;;;<;;:;;<;;:;;;<;;<;;;;;;;:;;;;;;:<:;;;:;;;;:;:;:::;::;;::;:::::::;:::9:::::::::::::::::::9::::::::::9:::::9::::::9:999:999:::99::9:99999:99999:99:999999999:99988999989999999999999999898889899899988889888888889888888898888888888788888878788888788878877777788787777787787777787777777677767777778778787777777677777777777777677776766676767667666667766666667666666766666666666666765666666666566655555655655566555555555555555555655455555554455555555554555544554445555544444554444444444444444454444444444444443434434443434344334433444443444440

	
	
		

		
	

				
									


	
	


	

	

	

(+,-----...////000/000000/000//00000/////00//00////////00000/000/00//0/0000/000000000/0///00010/100100000100/0000011100000000010000101000001001111121000110000100111100000011000001111000111000011101100112222112211112121122222121112222122112221221112222222222112212221121223322333222233231111221122222223323223332232223333333434323332232223344433333333333343323444344433334434433334333332233444334343334445444434444444444334455444444444445544454444444444444555455555545444444544444544444445544554444444443445555555445555555555565545444554554455565666555555556676644443444455554555554554455455555545545555555555555656554565654455444445555556656656666666676666666666566666666766767667666767666666667666667767666666666766666767766676766877777767777777777777776777677787777667887778777777677777777877777787778878777778777778788777787778877777777777777878777877777888788778788877898887788988888878888888888888888888887878888887878888888988888788889888888988877788888889887888888877776778888888999889899998998789999989888899898999889999999989889899:99999899889899999999999888889998898899998999:99899:99999::999999:99989:9:999999:9999::9:99::9:99:::99999::99::99::::9:99:999::::::::9::999:::9:::9999:::::99:::9:::99::9:::9::::;::9::;::::9:;:::::9:::::::::;::;9:9:::9::99::;:::;;::;:::;;;::::;;;;:;:9;:;;:;::9:9::;;;::;;:::;;;;;;::;;;;;;<;;:::::;;;;:;::;:;;;;;:;;;;;<=;;;;;;:;;;:;;;;;:;;;::;;;;;;;;;;;;;;;;;;;;:;;;<;;<;;;;;;:<;<;<;;<;;<;;<<;<;<<<;<;;;;;<;;<=<<<<<<<<<=<<;<;<<<;<<<;<<<;;;;;;<;;<<<;<<<<;<<<<<<<<<=<<<<<<<;;<<<<<<<<<<<<;<<<<;<<=<=<<;<<<<<<<<<<<<<<<<=;<<<<<;<<=<<<=<<<;<<<=<=<=<=<====<====<<<<<=<=<=<<<<<<<<=<====<<<=<=;<<<<<<<=<<<<<=<<<<<<==<==;=<<<<=<<<<<<<<==<<=<=<=<=====<=>=<<<==>==<=======<=>===>===>====>=>====>>>>>>==>>=>=>===>===========>>>>>>=>>==<=<=<==<<===<==<=<==>==>============<==>>==>====>=====<======>=======><==========>========<=<===<==>=====>=>===>>>=>>==>=>>>>>>>=>=====>>==========>=====>=>>>=====>=>>>>>===>>>===>=>>>>>>>>>>==>=>=>>======>>>>=>>>>>>=>>?>>=>=>>=>>===>==>>>>=>=>=>>>=>>?>>>===>>>>>>>>>>>>>==>>>>>>>>?>>>====>=>===>>>>>>=>>>>>>=>=======>=>>=>===>=>=>>>>>>>>>>>>>>>>??>>>?>?>>=>>???>??>>>>>>>>>?>>>>>=>>>>>>>>>>>>?>>>>>>>?>>>?>?>>>>>>>>>>>>>>>>=>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>?>??>>>>>>>???>>>>>>>?>>>>>>>>>=>>=>>==>>>>>>>>=>=>>>==>>>=>>>>=>=>>>=>=>=>========>>=>>>>>=>>>>>>====>>>>>>>==>=>>>>>>=>=>=>===>>============>===>=========>>>=>=>===>=>>=>>>>>===>>>>>>>>?>>?>>>>??>?>>?@>==<<=<=<=<>==>==<=<<<==>>=>==>=<=<===========>>=>??=>?>>=<<;<;<<<<=<<<<<==<==========>>>>=<=>===>==:>>?>>=;;::;;;;<;<;=<=<>==>>==<========>?>=;;;:;;;<<<<===>===>>??><<<<<<<<<=<<<===>==>>==>>>>>>>=>>>>>>>=>=>>??>==;;;;;<<<<==<<<==<<=====>==>>====>>>=<<==<<;<<==>==<<<===>>????@@@?>>=;;<;<<<<<<<<=<===<===>==>========>=>>?=>===<<<=<=<<==<<<=<=<<<======>=>>>===>===<<<<<<<<<<=<<<==========>==>>>>>>>>>?>@??>>=<;<;;;<<<<<<<<=<<<=<=<=======>>>>====<====<======<====<=<>====>=<=>>=====<>=>>>>?>>====<=<=====<<=====<=>=>>?>?>>>>>===<<<;;:;;:::;:;;;:<<;;<=>>>>>>>>>>==><<<<<<<<;<;;<<<=<<=<<=<<<=<=<<=<<<<<<<<<<=======>====>=>>>>????@??><<<<=<=<<=<<<<<<<<<<<<<<<=======>==>>>>>>>>>>>>=>>>>>>>??>=<<<<;;;<;;;;:;;;;<;;;;;<<<;<<<<=<<=>===>=>>>=====<=<;<;<<<;<<<<<<<<<<<<<<<<<<=<<<=======<=>>===>>>>=>>=>>>=>>==>===>====>>>>=========>========>=>=>>>>>>>>>>>>>>>>=================>===>=>>?>???>?>=<<<;<<<=<==================>=>=>>>>>>>>>==>>=======>=>>>=========>===>===>====>===>=======<===<==================>>>>>=========<<===>======>==>==>===============================<=========<======<=======<=====<>=>==================<=<=<==============>==>==<<=========<<<=<<==<=<<====<=======<==<<<====<=<=====<=<=<<<<<<<=<<==<=<===<===<<=<<======<====<=<=<====<========<====><=<=<=====<=<===========<=<=<======<<======<=>====<=<=<==<<=<===<<==<==<====<===<<<===<===<<=========<=<<=====<<<=<=====<=<=<=<<=<<=<<<===========<<<<<=<<=<=<==<=<<<=<<<<<<=<<=<<<<<<<<<<=<=<<<<<<<<<;<;<<<<<<<<<<<=<<<<<;<<=<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<;<;<<<<<<<;<<<;<;<;<<<<<<<<;<;;<;<<<<<<<<;<<;<;<:<<<<<<<<<<<<<<<;<;<;;;;<<;<;<;;;<<<;<;;;<<;<<;<<<<;;<<<<<<;<<<=<<<;<<=<<<<<;<;;;<<<<<;;;<<<;;<<<<;;<;<<<<<<;<<<;;;;;;<;;;;<;<<<<<;<;;::;;;;;<;;<<;;;;;<;;;;;<:;:;;:;;;::;:;;;::::9::::::9999:99:::;:::::;;;;<;;;;;;<;;;;;;;;;:<;;;;;;;;;;;<;<<;<;;;;<;<=<;<;;:<;;;;;;;;;<;;<;;<<<;<;<<<<<<;<;<<<<;;<;;;;<;<;<;<<<<<=<<<;::::;;<<<;<;;<<;<<<;<<<;;<<<;;;;<<<;<;;;<<<<<<<<;;::;:<;;<<;=<<;<;;<<<<;<<<<<<<<<<<;<<;<;;<;;;<;;;;<<<<;<<<<<;<;<;;;;;<;;;<;<;<;<<;;;;;;;;<;;;;;;;;;<;;:;;;;;;;;;;<;;;;;;:;;:;;:;;;;;;;;::;;;:;;;:;;;;;:::;;:::::::::::::::::::::::;::::;:::::::::::::99::::99::::::9::::9:::9:9:99::99::9999999999989998999999899999988999999989988989989988999989888998988988898888888989888888887888778887878878787778788777887777777787777777777777777777777777777777777777776777677767766666667666766666667667666666666666666666666666666666666666666666566666665566665555555555465555555555555555555554455555445544545445444554444544545544444544454454345444444444444443444444444443334434444434333334434/

	

	
	
	
	
	
	


	
	

		
	
	
		
	


	




	



	(+,-,.-....////000/000000/0000/000/000//0//0/00///000//000000000000000/0/000/0/000000000/00//0001000/000/000000/001110100100/010101100000010001121211000010002111011111100000000111010111221110012011001111122211212111111221112221211222222111221122121122222212222222222222323232222322232232212222223233223223323322333222333223433332322222323443433334344434334333443343323333443433343333333343443334333344545433434444444444443445444454444455544554444334444445555545554455444444545444445445445554555544444443345565555555555655556555555545455544566565655444546666676644434434555555556554545555446665544555555566556555656554555555555544455555555566666665666766666666666676666666666766667666667776667666666667767676667676767776767777667677777677767776777777777777777778787777777778778776777777788787777777766787779777778777778787787787777887776777777787878787878777778788877888877787888888988888889898888888788887988787888998888788888889988887888888899989888888898888889887888888888877889888899998888999989987889999988888987988899999999988999899999999999998888998998999999998989999999999999988999989:999999:98999999999999999999:::9:99:999:99:9:9:99999:9999:::9::::::999:999:8:999:::::::::::::::99999:::999:999:9:999:99999::::;:::::::;:9:::99::::::::::;;;;::::::::::::::::::::;:::::;:;;;:::;;;:;:;::::;;::9::::::;;;::;;:::::;;;:;:<;;;;;;;;:::;:;;:;;:;:;:;:;;;;;;<;;;=;;;;;;;;:;:<;;;::;;::;;;;;<;;;;::;;;;;:;;;;;;;;:;<<;;;;;;<;;;<;<;;<<;<<<;;;<;<;<:<;<<<;;<=<<<<<<<=;<;;<<;<<<;;<<;<;;;;;;:;<<<<<=;<;;<<<<<=<<<<;<;<<;;<;<;;;<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<;<;<;<;<<<<;<<;;<<;<<==<<=<<<=<<=><=====<=<=<=====<=<=<<<<<<<=====<=<<<<<=<<<<<<<<=<<=<<;<<<<====<;<<<<<<<<=<<<<<=<<<=<=<<<=<=<<<====<=======================================>===>>>=>========<========>>>>>=======>==========<===<=>====>=>=========<==>====>=======>==<<<======>=><==><=<==<====<=====<===<=<<=====><====>=>=>=>>>>>>==>==>>>>=>===>===>>=========<========>=>===>===>=>>===>>=>=>=>=>=>>>>>=>===>=>=====>===>===>=>>>=>>>=>>>>>=>>===>>==>>=>=>>>>===>>>>>>>=>==>=>===>>>>?>>>==>>>>==>>?>>>==>>>=>=>=>=>>>>>>>>>>?>>=========>==>>=>=>==>>>>>>>>>>>>>>>???>?>?>>??>>>?>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>>>?>>>>>>>>>=>>>>>>>>>>>>>?>>>>>>>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>?=>>>=>>>>>>>=>>>>>=>=>>>>>=>=>>>>>>>>>>?>>??>>>>>>>?>??>>>?>>?>>=>>>==>>=>=>==>>>>>>>>=>=>>>>>>>>>>>>>>==>>>=>=>>>==========>>>>>>>>>>>>===>=>>>>>>>>>>>>==>========>===>======>>====>>>=>===========>=>=====>=>>>=>>>>=>>>>>>>?>>>??>>>>>?????>>?>=<<<<<====>>=====<<<<<<=>>>>>>><=<=======<==<===>>?>>>>>=<<<<;;<<<<<<<<=======>>==>===>>>=>>>=====>:>>>?>=<:::;:;;;;<<=;<<>========<====>=>?>==;::;;;;<<<=======>>?>==<;<;<;<<<<=====>=>====>=?=>>>>>>>>==>=>>>>>?>>><;;;:<;<<<<<<<<<==<=<=<=<=========>>===<<<<<<=>>=====<>==>>??@?@@?>>=<;;;<;<<<<=<===<====>>>====<===>====>?>>===<<<<<<<<<<<=<<<<<====<====>>>>===>>>===<<<<<<<<=<<<==<<====>>==>>>>>>?>?>>??????>=;;;;;;;<<<<<<=<===<=<======>=>>>==>=======<======>>>=====<>=>>===>>=<====>=>>>>@??=<==<<<;;<<<<<<<<=<<<==>=>=>>>=>>>====<<;;;;:;:;;;;;;;<;;<=>>>>>>>>>>>=>=>===>==<<;;;;<<<<=<<<<=<<<<<<<<<<<<<<<=<=<=<=======>>>>>>>??@@@?>=<<<<=<<<<<=<<<<<<<<<<<<<<<===<=======>====>>=>>=>==>>=>>?><==<<<=<<;;;;;;;<;<;;;;;;<<;<;<;<<<<======>=>>===>>=<<<<<<<;;;<<<<<<<;<;<<<<<<=<<=<<=<=<========>>>>=>>=>>>=>>>====>>>=====>>=========>==>>==>=>===>>=>>>>>>>>?>>>==>=============>===>==>>>?>???????><<;<<<<<====<==========<==>==>>>>>?>>>>>>>>=>=>===>=>>========>>>====>><>>========>=============>===<=<======>>=>>>>>>>>>============>>>=======>====>>=>=>=======<====<===================><<<===========<==========>=======>===<====<======<====<<==>======>=========>=====<==>=<=====<====<<====<<======<<===<===<<<=<<=<<<========<===<==<====<=<=====<=======<>====<=<=<=<=<=>=======<======>======<============<==<====>>======================>==<===<===========<===<=======<=<=>==<===>====<==<=======<===<==<<<<;<<=<=<=<=<====<=<<==========<==<<<<<<==<==<<<<<<<<<=<<=<<<<<<<===<<<<<<=<<<<===<<<<<=<=<<<==<<<;<<<<<<<;=<<<=<<<<=<<<<<;<<<<<<<<<<<<<<<<=<<<<<<;<;<<<<;;;<<<<<<<<<<<<;<;<<;<<;<<<<=<<;<;;;<<<<<;<<;<;;;;;<<<<<;;<<<;;<<<<;;;<<=<<<<<<<<<=<;<<<=<<<<;<;;<<<<<<;<;<<<;<<<<<<<<=<<<<<<<<<;;<;<;<;;;;;<;;<<<<;<;;;;;;;;;<;;;;<;;;;<<;;;;;:::;;:;;;::::;;;:::9::::;;:::99::9:::::;;::;;;;<;;;;;<<<;;:;;<<;;;;;;;<<;<;<;<;<<;<;;;<<;<<<<<;;;;;<<;;;<<<<<;;<;<;<<<<<<<<=<<<<<<<<;;<;;;;;;<;;;<<<<<<<;<;::;:;;<<<<;;<<=;<<;<<<;;<<<;;;<<<<<<<;;;<<<<<<<<<::::;;;<<<<<<<<<;;;<<<<<<<<<;<<;;<<<<<<<;;<;;<<;;<;<<;;;;<<<;;;;;;<;<;;<<<<;<;;;;<;<;;<;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;::;;;::;;;:;:;:;;;::;;:::::;:;:::::::::::::::::::::::;::::::::::::::::::::::9::::9::::::::9::9::9:9:99:::99:99899999999999988999999999998999898999998999999998998888888899889888889888888989898879788888888777887888788888877787878877777777778878777777777777777777777767776777767777776767777667676666677677677677666666766666666666676766666665666665666657555666655566555655556655556555555555565555555555565555555454555455544445554455454554544554444444444444444554444444444443444343344344444344344344344/
	

		
	




			
										
	
					

				
	
	
		
(,-,---......//0/0//00000///0////0/0//0//000/00///000/00/0000000000/0000.00/000000///000/00//00110000100/10000000/011000000/000000110001100000011111000/001001110100101100/0/001101001111111100111112111211111111111111111222112121111222221212211112112122212211112222232122332222223322333331212222222222223333223222332122223222233332222332223443433333333333334333444443333344444433434333333333343324343344455444334444334454354444444344444555544444444445544444545554544444444454445444444444445544465544444443345565454455555555555565555545554544556665656464456666675445444445555444445545445554445665545555554456566656656655565545455455455555544555666665666656666676666676766766667667666666667776666666667777767676667776667776677767767777767677776677777776777777767777777787777777777777677777778787776787777787778767778877788778778777777887877787777788888777878776778878788788777888888888978797789898888887898888888888889888988888888888888888888888898889898788988888898888878888878888888888989998888999998888989989989889989998899898999888999999989899::988788898898999999:9999999:9999999:9:999899989:999999999999999::9999999::9:::9999999999999:9:9:9:999999:::999;;::9::99:::::9:::::::::9:::99::999:::9::99:999::::::;9:9::::9:;:::9:99:::::9:::::::;:::;;;;;::::::;:::::::;:;:::::;;;:;;;;;:;:;;;:;;::::;;;::9::::;:;:;;;;;:;:;;;:;;;;<;<;::;;;:;:;;::;<;;::;;;:;:;;<;<;;;=;<;;;;;;;;:<;:;;;;;;;;;;:;;;;;:;;:;;<<;;;;;;;;;;;<<;;;;;;;;<;<<<;<<<<<<<;<<<;<<=;<<<;<;<<<<<<<<<<<;<;<<<<;<<<<;<;;;=<<;;<;<<;<<<<<<<<<<<<<<<<<<=<<<<;<;<;<;<<;;<<<<<<<<<;<<<<<=><=<<<<<<<<<=<<<<<<<<;;<<;<<<=<<<<<<<<<<<<<<<==<====<=<===<<=<==>====<<==<<<==<==<=<<<=<=<<<<<<<<<<==<==<<=<<<<<==<<=<=<<<=<=<<<<<<<<<<==<<====<<<==========>>>=====<=><>=>====>====>>>==<=>==>=>=>>==><>======<==>==<=>===>=>==>===>==<<<<====<==<<========>=================>==<=====<=<=<====>====<>=>==<====<===========><========>==>>>>=>===>>>>>==>>==>=>>>>=>=>=>=>>>>>====<>=>====<===>>=>>====>=>=>>>>>===>>>=>>>>>>>>=>>=====>>>=>==>>==>>>>>>>>>>>>>>=>=>=>>>>==>>>===>>>=>>>=>=>>>>=>==>>=>>>==>>>>>>>>=>>===>>?>>>>>>=>=>>>===>>>>>>>>>>>>>>>=>=><>==>>>>=>>>>>>>>>=>>>>>>?>>>>??>???>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>?>>>?>>>>>>>>=>>>>>>>>>>?>>>>=>>>>>>>>=>=>>>>>>>>>>>>=>>>=>>>>>>>=>>=>?>>>>==>>>>>>=>>>>?>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>?=>>>>=>>>>>>>>=>>>=>>>>>=>=>>>===>===>>>>>>>>?>?>>====>>>??>==>==>>>=>=>=>>>=>>===>===>>=>=>===>=>=============>=======>=>=>>>>>>>=>>?>>>>>>>>>?>??>?>???>>?>><<<=<<=====>>====<<<<====>=>=>=>=========<==>==>>>>>>?>>=<<<<<;;<<<=<<<=<=<<<========>>>=======>>>:==>?>><;:::;:;<<<<<<=<=<==============>??==;;:;;;<<<<=>====>?>>>>=<<<;;<<<<<========>=====>>>=>>>=>=>>>=====???=>=<;;;;<;<<<<<===<=<=<=<=<=<=======>>>====<<==>=>=====<===>??@?@@?>=><<;;;;;;;<<==<<=<=<===>>==========>>>>?>>==<=<<<<<<<<<<<<<<<<<<===<=====>>=>=>>>==<=<<<<<<<=<=<======>>=>==>>===>???>>>>>???>=<<;:;;<<;<<<<<<<<=<=====>>>?=>>>>>>==>=>=>==>========<=>=>==>>==<==>=====>>>>>=???==<<;<;;;<<;;<<<<<<<<==========>>>>>====<;;;;;:;;;;;:;<;;<=>>>>>>>>>>>>>>>=>=>=><;<;;;<<<;<<<<<=;<<<<<<==<<<<<<<<=<<===>>>====>>>>>????@?>=<<<<=<<<<;<<<<<<<;<<<<<<===<=<=<<<==<====<=========>=>>>?>==>>====<<<<<;<;;;;;;;;;;<<;;;<<<<<<<====<>=>>>==>====><<<<;<;<<;;<<<;;;;;;<<<;;<<<;<<<<==<======>>>>>>=>====>>=>=>>>>===>>>=====<==================>===>>>>>>>>>>>>>>>>>>===>>===>=>=>>>>>>>>>?????@>=<<;<<<;<<<==<=<=======<======>>>>>>>>>>>>>=>====>>==>>>>=====>===========>=======>=<===>==========<===<========>=>>=>>>====>===>=====>=>==================<=========<========>=<=======>=>==<<===<====<=<======>=============<=<<=>=======<=<====>=>=======>=<====================<===<====<<======<======<<==<===<=<<<<=<<<<<<<=>====<=<<=<=<===================>====<==<==<================>=<==================<====<==<==============<======<===<==========<===<======<====<==<======<=<=><===<<<===<<===<<==<<<=<==<<<===<====<<==<<<<=<=<=<<<><<<<<=<<<<<<=<=<<<<<<<<=<<<<<<=<<<;<<<<<<<<==<<=<=<<=<<<<<=<<=<<<=<<<<<<;<<<;<;<<<<<;<<<<;<<;<;<<<;<<=<<<<=<<=<<<<;<<<;<;;<<;<<<<<<<<<<<<<;<;<<<;<<<<=<<<;;<;;;;;;<<;;<<;<;;;;<;;;;<;<;<<<;;;<<<<<<<<<<<;<<<<=<;;<<<<;;<;<;<<<<;<<;<<<;<<<<<<;<<<<<;<<<<<<;;;;;<<<;;;<;<;;;;;<;;;;;;<;;<;;;;<<;;;;;<;:;;:::;:;:;;;:::;;;:;::::::9:;::::999:::::::::;:;;;;;;;:;;;;<;;<;<;;;;;;;;;<<;;;;;;<<<<<;;;<<<<<<;;:;;;;;;;;;<<<;<;;;<<;<<=;<;<<=<;<<=<<;;;;;:;<;;;;;;;;<<<<<<;;::;:;<=<<<;;<<;<<<;<<<;;;<=;;;<<<<<<<;;;;<<<<<=<;;:9::;;;;<;<<;<;;<<;<;<<<;;<<<<<<<<<;<;<;<;<;<;<<<<<;;;;<<<;;;<;;<<;<<<;;<;;;<;;;;;;;;;;<;;;;;;<:;;;;;;:;;:;;;:;;;::;<:;:;:::;;;;;;;;;;;:;:;:;;;:;:;;::::;:::::;:::::::::::::::::::::::;::9:9::::::9:::::::::9999:::99999::999999999999:9999999999999989899999999998999998989999898998888898898889898897989888889888888888877878888878788777887778889878787777877778777777777778777778777777867767777777776777776767666777767666666666676776676766666666666666666666666665666566556665665656556655665555665566555555555655665555655455555555555545444455545455544545544444444455444444444444444444443444444434344444344433443334443343343434444/

	
	


	
	
	
		
			
	




	
			


		


	(,---........//0/000/0000///0//000/00////0000/0//00000/00/0000//00//000///00010100000//0000//00010000000000000000001101000100000011110111000010011100000000111111000000010000000012111111111211112122121011111212221121211122112121111223222111111112122222223212222132322221332232322222333221222222222222322333233322323222222223323322333332323443433333333334344333443443323344433334333343333434443322343334545343334333434444444444544443444455444444444345554445555544554454444444444444454455445544444444444443445565554445555555555555554545454444666565666555556666664344544445555544444454455544445554545555554565666556555555665555555445555554665545666666566666655566666676766667666666777776767777766676666767666777767776777676677756677767767776776777677777777777767777677787777777778787767677778887777777777877778777777777888787777777777778887777777787888888878777777788888888878887888887878887788888887778988888988988888888988777887788888888888899999888888888888888898888888888777888989888999988889999989888889888989889989998999888889988999:9999988899978889888899999899:9:99999999999899999999999999999988999999999:9999999:99999::999999:999:999999999999:::::899::9:99::::::99:::::::::::;:9999:99:::99::99::9::9:9::::9::::99:9::9999999:9:9;::::::;::::;:;;:9::::;:;:;:::;:;:;;;;;;;:::;;;:;;;:;;9:::::::::;:::;:::;:::;;::;;;;;;<;<;;;;;::;;;:::;:;;;;;:;:;:::;:;;;;;;;;=;;;;:;;;:;;;;;:;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;<;;;;;;<;<;;;;<<<<<;<<<<;;;<<<=<<<<;<<<;;<<;;;;<<;<;<;<<<;<;;<<<=<=<<<<<<;<<<<<<;<=;;<<<<<;;<<<<<;;;<<<<<<<;<<<;=<=<<<<<<==<<<=<<<<<<<<;<;<;=<<=<<<<<<<<<;<;<<=<<<<<<<=<<=<=<<=<=<==>====<<<<<=<<<==<<=<=<=<<<<<<<=<<<<<<=<<=<===<=<<<<=<=<<==<<<<=<<<<<><=<=<=<=<===>>==============>>=<==============>>======>>=>>>>=========<=========>==>>>=======<====<=<==<<===<=======<====================================>=>===>>=================================>>=>>><==>>>>===>>=>>>=>=====>>==>=>>==>>>=>=>=====>=>=====>=>====>>=>===>=>====>>=>>=>>>==>===>=>======>=>>?>>>=>=>>>>>=>>>>>>>=>=>>>>>=>=>>>=>>>>>>>>>>>>=>>=>=>==>>>>=>==>>=>>>>>>>=>>>>>=>>>>>>>>>>>>>>=>?>>>>=>=>=>>>=>>>=>>>=>>>=>=>=>=?>>>>>>?????>>>>>>?>>>>>?>>>>>>>>>?>>>>>>>>>?>?>>?>>>>>>?>>?>?>>>>>>>>>>>>>?>>>>>>?>>>>>>>>>?>>>>>>??>>>>>>>>>?>>=>>>=>>>>>>>=>>>=?>>>>=>=>>>>>>>?>=>>>>>>>>>>>>>>>>>?>>?>>>>>>>>=>==>>>>=>=>>=>>>=>>>>>>>>>>>>>>>>>??>=>>>=>=>>>=>=>>====>>===>>>>>>>>??>>>>>>>>>?>>>>=>>>>>=>===>=>==>>>>==<===>>=>>>=>=========>=====>=====>==>>>>>>>=>>>>>>>>>?>>?>>?>?>??>???>>?>><=<=<=====>>>>>==<<<===>=>>>>>=>=====>>====<<==>>?>>>??>>=<<;;;;<<<<<<<==<==<====>=>=>>>===>=====>;>=>??>>;:;;:;;<;<<<<<<====>============>?>=<;:;:<<<;<=>>>>>>?>>====<<<<<<;<<<======<=<===>>=>==>=>>=>=====>=>>@>>>=;;;;;<;<<<<<==<<====<===<===<=====>>===>>>>>>=====<<=>=>>???@@?>=>=;;;;;;;<<<<=<<<<<====>>>==========>==>?>===<<<<;<;<;;;<;<<<<<<<<===<==>=>=>>==>>=<==<===<<====>>>>>>>>>>>>>>==>??>>>?>>>????>=<;;;;;;<;<<<<<<<==>====>>>>>>>?>??>>>==>==>==>===>======>>==>===<<=======>>>>>?@?===<<<<;<<;<<;<<<<<=<<<<======<=====>===<=<<<;;;;;;;;;<=<=>>?>>>==>>?>??>>>?>>>>>=<;;;;<;;<<<<<<<<<<<<<=<<=<<<<=<<<=====>>>>==>==>?@?>??>>==<=<=<<<<<<<<<<=<<<<<<<<<====<=<=<<<===<<==<========>>=>>>==>>>=>==>=<=<<<<<<<;;;;;<<;;;<;<<<<<<===<====>=>>>>==>=>>><=<<;<;<;<;;;;;;;;;;;;;<;<<<<=<=<==<=>>>===>>>>>==>>=>>>>=>>>>>>=<==<=<==<===================>>>=>=>>>>>>>>=>>=>=>=>>>>>>?>>>>>>>>>>=>>??>>>=<<<;<;;<<=<==<=<=====<=<====>>=>>>>>?>>>>>>=>=>=>=>>>>>>>>>=>>====>===>======>==========>==========<=====>====>==>==>=>===================>====<<=<>==>>=======<==============<==================<==<=====>==<=<===<=<<==<=====>>=><============<>>========================>>======<=============<===<==<=<<====>==<<===<<<<=<=<==<====<=<<<<===<=>====<======>=<===============<=======>==<======<====<<===<<=======<<===<==========<<<=========<=<<<=============<===<==>======<=<=<==<<<<=<=<==<<===<=<===<=<=<<<=<<<=====<=======<<<<<<<=<=<=<=======<<<<<=<<<=<<=<;<<=<<<<<<<<<<<<<<<<=<<<==<=<=<<=<=<<<<<=<<=<<<<=<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<;<<<<=<<<<;<<<;;<<;<;<<<<<<<<<<<<<<<;<<<;;;<<=<<<<;<<<;<<;;<<;<<<;;;;<<;;<;;;;;;<<;<<<<<<<<<=<<;<<<=<=<;<;<<;<;;;;;;<<<;;;;;;<<<<<;;<<<<<;<<<<<<<<;;;;;;<<;;<;<<<;<<<<;;;;;;;;<<;<;;;;;;;;;;;:;::;:;;;:;<;;;:;;;:::::::::::::9:9:9::::;:::;;;:;:;;;;:;;;;<;;<;;<;;;<;<;;<<;;;;;;<<;;;;;;<<;<<<;;:;;;;;;;;<<<<;;<;;<<<<<<<<<<<;;;<<=<<;<<;;:;;;;;;<;<<;<<<<;;:::;:<<<<<;;;<;;;<;;<=;;;<<<;<<<<<<<<;;:;<<=<<<<<;;;9:;;;<<<<<;;;;<<;<<<<<<<<<;<<<;<;<;<;<;<;<;<;;;<<<;;;;;;<<;<;;;;;;<<<;;<;;;<;;<;;;;;;;<;<<;;;<;;;;;;;;;;;;:;;;;;;;:;;;:<;;;::;:;;;;;:::;;;:;:;:;::::::::::;::::::::::::;:::::::::::::::::::::::::::::::::::9::99999:9::9:::9999:9:9:999999999899999999999999999899999999999989899998998888988888888888888888888888888888888878888878877777778878788777777787877777887777777777777777777777776777777777776776767777777777667776666666677667666766667666666666766666566666666665766666656656556556666556656555565566555555555555544555555565455555444554545445444444454544454444454444444444344444444445444444444434443433333434344334333444443/
							



	
			
		

	
	
	
	

	



	




	




	),-,-..-.....//00000000000//0/00/000///00/00//0000000000000000/0/0/00000///0000110000/000000/0010//0011001000000000100101001110001111010111011111100/0000001111110000000010001100112111111111111121222111111211122211222111221122212122222222211211222221222123121122223322323233332233223232223233232122233233322333223332323221222233332333344334433333443444343433443443433333444343333333333342344323333333344454444434343334444444445444434454555444444434444444445445444555544344454444444444554456543544444444434356555544555555555565655445544545456665656565555555666543344544555555545445664554554445555555565655555665665665656664555655565565556655556666665666665656666666767666666666666677666666666666776676766666777677676677666777577767677777777776777777778777777676777777777777777786877776777787877777777777778787777877788887877777877777777877878877778787888787777877777788878788977987878788778887888888788888888889889788889887888887879898978889889998889888998888878898888888888888889898888999888889999988998998899998889898889998989988989998999898899998889888889999999999:99998899999:999::99:999:8999:9899999989:999:999:9::9999:::99999:::999999999::99:9:::999:::999::::99:::9::9::::::::99899:9:::::9::99:::9::::::::9:9::9::::::99:999::;:;:::::::::::;:;:::::;::;;:;:::;;;;:;<;;;;:::;;::;;;::::99:::::::::;:;:;:;:;:;;;;;;;;;;;<;<;;;:::;::;;;;;;;;;;;:;;:;:;;;;;:;;;;<;;;:;;;;::;;;;;;;<;;<;;;;;;<;;;;;::;;;;;;<;;;;;;;;;;;;;;:;;;;<;<;;;<<;<<;<;<;<;<;;<<;<;;;<;<<<;<<<<<;;;<;;<<;<<<;<<<<<;<<<<<<<<=<=<<<<<=<<;<<;<<;<<<<<;<<;;<<<<<;<<;<<;<;<<<<<<==<<<<<<<<<<<;<<<;;;;;;;<;<<<<=<;<<<=<<<<<<<=<=<<<=<======<==<=<=<<====<=<<==<==<<=<<<=<=<<<<<<<=<<<;<=<<<<<=<<<<<=<=<<<=<<==<=<=<<<==>==<=<=<==<<===<====>=><======<=========>=====>==>=====>===>>>>=>=============<==<>>>>>=>====<===============<=====<===<======>><=====<<==>======>===<=<==>===>>>========<=======<===<==><==========>>>>>==>>>>>====>>=>>=>=====>>==>>=>====>======>>=>=>=>=>>>=>>>=>>>=>==>>=>======>>====>>>==>=>=>====>=>>>=>>>>>>=>>>>?>>>>>>=>>>>>=>=>=>=>=>>>>>>>>>>>>>>>>=>>=>>>>>>>>>===>=>>=>>=>>>>>>==>>>=>>>>>>>>>>>=>>>>>>==>=>>>>==>=>=>>>>>>>=>=>>>>>>>>??>?>??>>>>>?>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>=>??>?>>>>>>>>>>>>>>=>>>>>=>>>>>>=>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>>>?>?>>>>>>>>=>>>==>=>>>>>>====>>>>>>>>=>===>==>>>?>>==>>>>>>>>>>>>=====>=====>>>>>==>>>>=>>>>>>???>>>>>>=>=>===>=>=====>=======>=====>=>=>=================>====>=>==>>==>>>>>>?>>>>>?>?>??????>>??><<<=<==><==>>>==<<<<<=<====>>>=>===<==>=========>>>>>??>>>=<;;;;<<<<<<<<<<<=<<======>>>><==>======:>=>>?>><;;:::;;;<<<<<<=<<====>==<======>?>><;;:;<;<<<<>=>>>>>=>==<=<<<<<<;;<<<==<<======>===>>>=>>>>========>>?>>>=;;:;;<<<<<<<==<===<===<<<===<======>>>?>>>>>>=<=====<=>>>??@@@>>>>;;;;:;;<;;<=<<<<<<<=====>><=<===>==>==>?====<<<;;;;;;;;;;;:;<<<<<=<<=<=>=>=>=>>>============>==>=>=>>>>>>?==>==>>?>>=>>>>>>>??>=<<;;;;<;;<<=<<<=<=<=<=>>?>>?>>>>>>??>>>>=>>>>===>======>>>=>==<===<===<>=>??>@?>=>>===<<<<;;;<;<<<<<<=<<<=<===<=======>>=>>=<<<<;<;<<<<<=>=>??========>>>>>?>?>?>><;;;;;;;<<<<<<<<<<<<<<<=<<<<<<<<<====>>>=>>>>>>>?????>>>====<=<=<<<<<<==<<=<=<<=<=<<=<<<<=<<<=<===========<====>>?>>====>>>>>>>>=>===>==<<<;;<;<;<;;<<<<<<<=<===<>=>>>>>>>=>>>=>>>=><<<<<<;;;;;;;;<;<<;<;<;<;<<=<<<======>>>>>>>>>=>=>>>>>>>>=====;=<=<=<==================>====>>=>??>>>>>=>>>>>>>?>??>>>==========<=>>>>=>==<;;<<<<<<<<=<=======<==>=====>>>?>>>>?>>=>>>=>====>>=>>==>>>===>===>==>==<=====>>=<======>==<=<=====>=====>===>>=>>==============>=>==<==================>======<========<==<=<=======================<===<=<<==========>=>============>=<==<=====<===<=<=<==========<========<===<===<==<<==<<==<====<=<=<>======<<<<=<<=====<==<<==<<=<<==<=<======<====<===<==============<==<========<===<=====<===<==<=<===<=========<=<=======<<==<=>===<<<<<<=============<==<=<><=====<==<======<==<====<=<<=<<=<=<<==<=<<<<<==<==<<====<=<==<<<<<==<=<========<<===<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<=<<<==<<<<<<<<;<<=<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;<;<<<;<;<<<<;<<;;;;<<<<<<<<<;<<<<;<<<;<;<;;;<<<;;<;<<;<;;<<;<;<;<;<;;<<;<<;<=<<<<<<<<<<<<==<<<<<<<;;;<<<<;;;<<;;;;<;;<<;<<;<<<<<<<<<<<<;;;<;<;<<<<;<<;<<<<<;;<<:;;<;<<;<<;;;;;;:;;;:;;;::;;;;<;::;;;::;;;:::9:::::::9:9::::;:;;:;;;;;;<;;:;;;;;;;<;<;;;;<;;;<<<;;;;;<<;;;;;;<;<<<<<;;;<:;;;;;<;<<;;;;;;;;<<<<<<<<<;<;<<<<;<;<;:;<;;;;;<<=<<<<<<<;;::;;<<<<<;;<<<<<<<<<<;;;<<;;;<=<<<<<;;;;<<<<<<<<<::::;;;<<<<<;;;;<;;;<<<<;<<<<<<<<;;<<<;;<;;<<<;;;<<<<;<;<;;;<;;;;;;;<<<<;<;<;;;<;;<;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;::;;:;:;::;::;;;;:;:;:;::::;:::::::::::::::::::::;:::::::::::::::9:9::::::::::9:::99:::9:9:9:::9999999999999999999:99999999999998999998998898999999888988888988889988898889888887989988888988888878888888888787787778878777777777878778787778777777777677777777776777777777777777776766677777676667666666676666665777666665667667666766666666666666666656676666556665665665656556555555555565555555555545555555555555555454555445444445454445445444544444444444434444444434443444444343434443444333334434333344343/

				
		

	



	
	
	


	
		
	


	




	
	
	
	
	)-------...//0/0/0/0/00010///0000000///00/00//00/0/0000000010000000/00000//0000010/0000/0000//000000111011001000000111101110010001112112110111111110//0000011111100110000100110001000111221101121212210111111111122111221211221212222112222222222112222223221322222122123223122222222233232222232323222222223232223332333333332322233333333333433334443333344333343434444544433333333443332333343444442323433333454444354334333334434444444443444455554444444444444345545545454454444445544544445544544555444444443444443566555455555555555656554544554555666655566645555656654444445545544545554455654454555655564455455555666555555556666544455555666766666666566666556666665666675766666666666666766666666767666667666766676667676766676776768776767766677777776767787777776777777877677777777777778778777767777778776777677777788777777777777777776777777777787787888778788778887877777877877988787878889888788888777888888788888987777888788879899888787877788989888988888888889888888878888988988888887888888889999998888989898999898888998998889988898989988888898999999988899888988998998999999:999:888999999:99::999:899:899988899:99989999:9999:99:9999:::9::999:9998999999::99::99:99::::::99:9999:9:::::::::899:998:9999:9999::99999:;::::9:99999::::::99999999::::::;:::::::;:::;:::::;:;;;:::::::;:::;;;:;;::::;:;::::9::9:::;:;:;:;:;:;:;;::::;:;:;;<;;;;;;;;:::;:::;;;:;:;:;;;;;;;;;;;;;;<;;;<:;;;;;;<:;;;;;;;;;;;;;;;;;;<;;:;;;:;;;;;:;;;;;;:;;:;:;;:;<;<<<;<;;;;;;;<<<<<;;<<;<<=;<;;;<;<<<;<<;;;;<<<<;;;;;<;;;;<<;;<;<<<<;<<<=<<;;<<<<<<;;<<<<<<;<;<;<<<;<;<;;<<<<;<;;<=<=<=<<<<<<<<<<<;<;;<;;<;;;<<;<<<<=<=<<<<<<<<<<=<<<<<<=<===<<====;<<=<=<====<<<<=<<<<<<<===<=<<<<<<<<<<<<<=<<<=<<<=<=<=<==<<=<<<===<<<=<=<===<<<=====<===><===<======<<=========<======<=<====>=>>==<==>>=====<=>>=============>>=>>===<=====<<=============<<=<===>==>=>===>===============>======>>===>>>=><=<====<<=============<===>>======>?=>===>?>>>==<======>=>=>===>>>===>==>?=>=>=====>===>=>>>===>>>===>=>>>>>=>>>==>>=>=>=>==<>=>=====>>===>>>>>>>>>>=>>?>>>>>==>>==>>>=>=>=>=>>>=>===>>=>>=>>>=>=>>==>>>>===>>==>==>>>>>>>>>=>>>>>=>>>>>>?>>=>>>>>=>=>=>=>>=>>=>=>>>>>>>=>=?>?>>>>>??>>>??>>??>?>>>>>>?>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>=>>=>>=>>>==>>>>>>>>>=>>===>>=>>>>>=>>>>>>=>=>>>>>>>>>????>>>?>>>>>>>>>>>>=>>>>>=>=>>>>>=>=>=>>>=>>>>>>>>>=>>=>>>>=>=>>>>==>=>===>>>>>>?>?>?>>=>>>>>>?>?>>>>=>>>=>>>>>=>=>>>=>=============>=>=>===========>=>>======>=>>>>>>>>>>>>>>>>>>>>>>>>?????@??@>>=<<=<=<==>=>=>===<<=<<=====>>>>>>>>==========>=>=>=>>???>>=<;;;;;<<<;=<=<=<=<=<====>>==>=========>:>==>?>==;::::;;<;;<<<<=<==>>>=>=========?>><<;;;;;<<<<>>>>>=====>=<<<;<<<;;<<<===<<===>=======>=>>>>======>>>=>?>>>=;;;;;;<<<<<<<<<<<=<==<=<=<=<===<===>??>>>>>==<==><<=>>>>?@@@??>><<;;;:;:;;<;<<<<<<<=<====================>=<=<<;;;;;;:;;;;;:;;;;<<<===<======>>>>>>======>=>>?>>>=>>>>=>>=>>=>>>>>>>>>>>>>>>>>?>>==<<;;;;;<<=<====>====>?>>>>>>>>>>?>>>>>=>>=>=>>>======>=>===>=========>=>>?>@>>=>>>=>===<<<<<<<<==<=<<=<=====<=====>===>>>>===<==<====>>>=>=>======<==>>>=>>>????=;<;;;;;;;;<;<;;<<;<<<;<<<<<<=<=<==>=>=>>>>=>>>@@??>??>><===<=<<<=<<<=<<<<<=<<<=<==<<==========<<==<=======>===>>>?>===>=>=>>>>?>>>?=>>>=====<<;<<;;;;;<;;<<<=<=<===>>>>=>>>>>>?>>>>>>===>=<<<;;;<;;;;:;;<;<;;<<;<<<<=<====>>==>>>=>===>>>?>><<<<<<<<<;<<<<<<<<======>=======>=>>>=>??>>>>>>>>>@>???>>>>====>==========>>>=>>?>=<;;;<;;<<<<=<===<=<=<=====>>>>>>>>>>=>>>=?>>=>>>>>=>=>=>>=>======>===>===============>=>==============>==>===>=>=>==>=========>>>========>==<=======================<===========<=<>==============<=============>=======>>=>=========>======>>=====>====<===<===================<==<=<====<<<==========<==<=<=====<==<<=<<============<<=======================<<=============<===<======>=========<====<================>========<<==========<=<=====<====>===<<===<=======<==<===<=<<=====<==<<==========<<==<<<<<===<======<==<=<==<<<==<<<<=<<=<<<<<=<=<==<<==<<<<<<<<<<<<<<<<=<<<<=<<=<=<<<<=<<<<<=<=<<<=<<<<=<<<<<<<<<<<;<<<;<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<;<;<<<<=<<<;<<<<<<<<;<<=;<;<<<<<<<<<;<<<;;;;;;<<;<;;;;<;;<;<;<;<<<;<<<;<<<<<;<<=<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;<<<<;<;<;;<<=<<<<<<<<<<<;;;;;;<<;;;<;;;;;<<<;;;;;;;<<;<;<;<;;;;;;;;:::::;::;;;;;::;::::;;;:::::::;:99::9:::;::::;::;;;:;:;;;;;<;;;;<;<;;<<<;;;<<;;;<;;<;;;;;<<=<;<<;;;;;:<<<:;;<<<;;<;:<;<<<<<<<<<<;;<<<;<;;<<;;;;<;;;;<;<<<=<<;;;::::<<;<<<;<<=;<;<;<<<;;<=;;;<<=;<<<<;:;<<=<<<<<;;::::;;;<<<;<<<<<<<<;<;<;<<<<<;<<<<<<;;;<;;<;;;;;;<<<<<;;;<;<;;;;;;;;;<<;;<;;;;;;;<;;;;;<;;;<;;;;;;:;;;;;:;<;;;;;:;;;;;:::;;;::;::;;;;:;;:;;::;;;::;;::;:::;;;::::::;:::::::::::::9::::9:::::::::::::::::::::99::::9:9:999::999:9999:99:999999:99999999:99988999999989899989989899998889999898898898887888988889898898789898888788888888787877778787887777777778778777877777777777777777777777767777877777777777777676766676677777776667666666666666777666666666666666566666666766565666666565556555565556666565656655556555555555555555545455555555545555554455544455444454444544445444444444444444444444433443443444343433444344444443443334330
					
			
			
	
	

		

		
	
	

	
		

			

		
	
	
	
(,---..-.....//0/000/00010///00//0000//00//000//00//0000/0/0000000000000/0/00/0000/0010000000/0000000110100000000000112110000100011111111110100100100000101111101/01110011111100101111112101111121111111111111111211111211111212121212211111122122122222122222122222221122222222332222322322231222222223122233212223232233333333323333323323333334443333334343433433344434333333334334334333333233444322233343334445444443433444344344444444444544554445535444444444345545455444544434445444444444445444444444443434444435565555545555555555555555444554456555555656454556566444443555455555445555555454445565554545655555456655656666566655545555557566666656666665565666566656666667566666665566666677666767676666667667767666577767667767677777766777776777777777777877777777777767676777787777777777787787677777787777787777777877777877777778877778777877787777788777777877777877777877888888888888888888777778887778888888887887778878887888888888878788788888887988878888788899888888888888888888888878798879989988898888889998898999898889888988888977799988988999999998788988898999888998999989999988899899999999999989898999898::9998899:99:::99999989999::9999:::9989899:9::99:::9999999:::9:999:9:9::::::::999999999999:9999999999999:::::9::99999:::::999999::;:;::::::::;::::::::::;;;:;;::;:::::;:;:;;:::;::::;9:::9::::::;::;::;;;:::;;;:;;;:;:;;;;<<;;;:::::::::;:;;;;;;::;:;:;:;;;;;;;<;<;;<:;;;:<;;;;;;;;;;;;;;;;;;;:;;;<;;;;;;<;<;;;;;;;::;<;;;;:;;<;;<<<<;<<;;;;<<<<<;<<<<<<<<<;;<<;;<<<<<<<<<<<<;<;;;<<<;<<<<<;<<<;<<<;<<=<<<<<<<<<<<=<<<<<<;<;<;<;<<;<;;;<<<<<<;<;<;<<=<=<<<<=;<;<<<<<<;<<<<<<<<=<<<==<;<<<<<;<<=<====<<=<<==<<<==<=<<=========<==<=<<<====<=<=<<;<<<;=<<<<<=<<<===<=<=<=<<<<=<=<<<==<<==<<<===<=<=============>====>=>======<=>======>==<=====>=>>=>=>==>>==>======>=======<===>>>=>>=<============================>>>>>========<========<<=========>>==<>=>>========<====<>===========>>======>>>=>===>?>>><=<======>>=>>==>==?====>>>>=>==>==>===>=>=>>>=>>>=>=>>>==>=>>>>>>>>=>>>>>=>=><>>>>=====>>>>>>>>>>>>>>>?>?=>>>>>==>>=>>>=>=>>>=>>>===>>>>>>==>=>=>==>>>>>>>=>>=>>>=>>?>>>>>>>>>>>>==>?>>>>>?>>>>>==>=>==>==>>=>>=>>>>>>>>>=>>>>>=>>>>>??>>>>>?>@>>>>>>=>>>>>>>>>>?>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>??>>>>>?>?>>>>>>>>>>>>>>=>=>>>>=>>=>>>=>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>?>?>???>?>?>?>>=>>>=>==>>>>>>=>>>>>=>>>>>==>>=>>>>>>>>>>>>=>>>>=>=>>>>>=>=>>>>>>>>>>>>?>?>>=>>>>??>>>>>>>>>>>==>>=>=>=>>>>>=====<==>==>=>=>===============>=======>>=>>>>=>>>>>>?>?>>>?>?>?>>?????>???>=<<=<<<====>>>==<<<<<<<<===>>>=?>>=>===========>=>>>>>?>>>==<;;;;<<<<<<=<=<<<===<====>>>====<=>==?;>==>>>>><::;:;;;<;<<;<<==<==>=======>=>>>?>=<;;;<<<<<===>>>==<=====<<;<<<<<<<<===========<==>=>>>>=====>>===>>>??>>==;;;;;<<<<<<<=<===<=><=<<=<<<<==>===>>>>>=?>>====<==>>?>@?@@??>==<;;;:;:;;;;;<=<<<<<=<<<==<<===============<==<<<;;;;;;;;:;:;;:;;;<<<=<<=<==>=>=>>>==>=>>>??>>>>>=====>>=>>==>?>>>>>>>>>>>>>>>???>>=<<<<<<<<<<====>=>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>==>==>=>>==>>===>=>?>>?>>?>>>>>>>>>>======<====<==<=<<===<==========>>=>>>>>>====>>>>>=========<<=>==>>>>???>?><;<;;;;;;;;;<;<;<<<<<;<<<<<<=<==>===>>>>?>>=>?@@@@??>>=<========<<<<<<<=<<==<<==<<=<=<=<==<==>====<=========>===>>==<<==<===>>?>>>???>>>>=>>>====<<;;;;;<;<<<<<<=====>===>>=>>>>>>>???>>?>>>==<<<<<<;;;;;;;<;;;;<<<<<<===<==>=>=>>?>>>>>>??=<<<<<;<<<;<;<;;<<<<<=<<<========>>==>==>=>>>>?>????>>=>>>===============>>>=>=>>>?>=<;;<;;;;;<<==<<====<========>=>>>>>=>>==>=>>>>>>>>=>=>>=>>>==>>=>>>========<=====>===========>========>>>=>>=>>=>====>>========================>=<=======>==============================>==>======<=====<==<============>>>======<>=>=====>==>====>====<=================<===<====<========<===<=>=<===<==========<<<<=<=<=<<==<=<<===<==<<<===========<===<=================<=====<====>======================<==========>==>===<====<=======<<<<======<=====<<===<<==========<===<<<===<====<======<<<======<<=<===<<==<=<==>=<==<<<==<<=====<=<<<<<<<<==<<=<==<<<<<=<<<<<<<<=<<<<<<=<<=<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<<<<<=<<<<<<<<<;<<<;<;;;<<<<;<<<=;<<=<<<<;<<<<;<<<<<<<<;<;<;;<<<<<;;<<;<;<<;;;<<;<;;<<;;<<<<<<;<<<<<<<<<=<=<=<<<<;;;;<<;;<<;<<<<<<<;<;;<<<<<<<<<<<<<;;;;<;;;<;;;<<;;;;;;;<<;;;<;;;;;;;;;;;<;;;;;::;::;;:;;;;<;;;;;;:::;:::::::;:;::999::::;:::::::;<;<<;;;<;;;<<<<<<;;;<;:;;<<<;<<<;<;;;;;<<<<<<<<;;;;;;<<;:;<;<<;;;;;;;<;<<<<<<=<;<<<<<<;;<;;:;;;;:<<<<<;<=<<<:;:::;<<;<<;;;<<;<<;<<<;;;<<;;;<<<;<<<;;:;<=<<<;<;;;:::;;;;<<<<<<<<;<;;<<<<<<<<<;<<<;<<<;;<;<;<<;<<;;<;<;<<;<;;;;<<;;;<;;<;<;<<<;;:;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;:;;;;;;;;;;;::;;;;:::;;;::::::;::::::;::::::::::::;::::9::::::9::::::::::::::::::::::9999:99:9:99999:99:99999999999989999999899899999999989989999989998889988898999989888988987888989888887878889888888888888888877877788878788887877778876777777777777777777677777777777777777787767777776777676767676666766676665767667666666666666667665666666666656565666666555666555565665556655655555555555555455555555554555555545554544454444445444555555444554445444445444444444544444444334443444443334434344444344344334/	

			
	
	
	


	


	
	
	

		

	
	
	




	


	


	(,-,---../..//////000100000///0//0000//0/0/0/0//00//0000000010000100010/0000000000/00100000000010000100011000000000001010110011100111111110000000100/001111111011001100100111100111101122211222111111001111111121121111211111212111112211221121122122211221222122222222222221222232222222222222232222232221222223333332323332333333333333233334433444432333433433343344344344433334444343344433332444322233343344444444444444444444545454444444545545445544554444443355555444444544444444444444444445444444454444544343455565554445555555555555555555545456566655555555656655444333454545555555666555565555656454555555555555565566666565545554556576665666666666765556666667666675656676666766667666667666677666766666677766766677766677776676677666777777767777677777777677778777777776677777677787777677777777877887777778777777878777777777778887777777788787777877788788877787878777877888898788878889888787878787878788988788888788877877887888888887878888889888888888888788888888888788888878889788879998889999988898989988888999989999999889888898888888998999989988988888988889999989998899999999988899999999999999999988999999:999999:9:99::99999988:99:99989999999:9999:9:999:::9999:9::9:99999:::9::9:::::8898999999::999:99999::9999:9:99:99999:::999999:::::;:;:;::::::;::::::::9:::::;:;:::::;::;;:;:::::::::;:::::9::;::::;;;;<:;:;:;:;;;;::;;;;;<;;;;::::;::;;;;;<::;:;;:;;;:;;;;;::;;;;;;;<:::;:;;;;;;;:;;;;;;;;;;;;;;;<<;;:;;<;;;;;<<;;:;;;<;;;;;;;;:;<=<<;;;;;;;<;<<<;=<;;;<=;<;;<;;;<;<<<<;<;<<<<<<;;<;<;<;;<;<;<<;<<<<<<=<<<<<<<<<<<<<<<<;<;<;<;<;=<<<<;<<<<<<=;<;;<<<<<=<<<<<<<=<<<<;<;;;<<<;<<<<<<<<;<<<<<<<<;<<===<<<=<===<<====<=<=<=<===<<<<<===<<<<<<<==<<=<<<=<=<<<=<<<<<<<<<=<=<<<<<=<=<=<<==<<<=<=<=<>===>==<======<<=>>=>===>===><==<==========<=<<===>===>=>=>>>=>=========>========>==>=>>====<===<======<==<===>=========>>=<>=====><==>==>>==<=<========>===>>>===<==>========>=>>>==========>>===>>>=>====?>>=====<==>=>=>>>=========>=>>>==<=>==>=>=>>>==>>>=>>=>=>=>=>==>>>>>>==>>>>=>>>=>=>>==>>>>===>>>??>>=>>>>>?=?=>=>>>==>==>>=>>=>>>=>=>=>>>=>>>>>=>>>>=>>>>>==?>>>>=>>==>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>====>=>>=>>=>>>==>>>>>>>?>>>>>>>??>>??????@??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>?>>>>>>=>>?>?>>>>>>>>>>>>>>>>=>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>>?>>>>>>>>>>=>>>=>>>>>=>>>>>>>=>>>>>>>>>>=??=>>>>=>==>>>=>>>>>>>=>>>>>>>>>>>>>>>?>>>=>>>>???>?>>>==>>>>>>>=>>>=>=>>>>======>==>>===>==>===>>=>===>=>======>=>>=>>>>>>>>>>>>>=>>>>????>>????>>???==<<<<<====>>>>>=<<<<<<<<==>=>>>>>=>=>>==========>>>=>??>>==<;:;;<<<;<<=<<<<<=<===<===>========>=>:>===>?>>=;::::;;<;<<<<<<=<===>===<===>>=>>>==<;:<;<<==>>=====<==>==<<<<<;<<<;<<=============>=>>>=>=========>=>=??>>>;;;;;;<<<<<<<<<=====<=<===<=<===>======>==>>=>====>>?????@@?>=<<==<<;;:;;;;;;<<<<<==<<=========<=<=<====<<=<=<<<;;<;;;;;:::;;:;;;<<<<<<====>>>==>>====>>>>>>===>========>=>>>>>>>?=>>>>>>>>>>>>??>>===<<<;<<<====>>>>>==>>====>>=>=>=>=>>>>>>>>>>>>>>==>>>=>>=>>>>=====>>>>?>>>>>?>?>?>>=>>>===============>=========>>>===>=>=>>>>>>>>==========<===<=>====>>????>==<;<<;;;;;;;;<;<<<<<<<<<<<====>>==>?????>>>??@@??>?><=<<====<=<<<<<<<<=<<==<<==<==<<<=====>======<===========>=>>>==<<<<===>>>=>>>>@????>>=>>>=>=<;<;;;<<<;<<===<<====>>=>>>=>>>>>>?>?>>>>>>>=====<<;<;;;;;;;<;;<;<<;;<<<=<=====>>>>=>>>>>=<;<<;;<;;;;;<<<;;<<<<<<<<====<=======>==>>>>>>??>>>>==============<=====>>>====>>>?>=<;;;;<;<;<<<<<<<<==<<==========>>>=>>>>>>=====>=====>>>==>===>==========<>=====><====>=>=====>=>=========>>==>====>>============<==>======>===>====<=>=>====<================>>>=======<=====>=>=========>==========>========>===>===>=>=======<<=====<====>=====>==========<=<=<====<==<=====================<===<<==<=<===<===<<===<==<<<=====<=====<===<=====<=====>=======<<====<========>=================<================<===>=>=======<=<>==<=<=<=======<=<============<=<<<<====<========<===<=<<<====<<<<=<===<=<======<=<=<==<==<<===<<=<<==<<=<<<=<=<<<=<=<<<<<<<<<;<<=<<=;===<=<<<<<=<<<<==<<<<<<<<<=<<<<<<<=<=<<<<<<<=<<=<<<=<<=<<;;;<<<<<<<<<<<<<<<<;<<<<<<<;;<<<;<<=<=<=;<<<<;<<<<<<<<<;;;;<<<<;;<;<;;;;;;;<;<;;;<;<<<;;<<<<;<<<<<<<<<<<<<<<<<<<;<<;;;;<;<<<<<;<<<;<<<<<;;;<<<;<<;;<<;;<;<<;;;;;<;;<;<;;<;;;;<;;;<<<<<;;;;;;:;;;:::::;;;;;;<;;;;;::::;;:9::9::;::9::99::;;:::;:::;;;<<;;;;;;;;;;<<;;;<;;;;;<;;;<;;;<<;;;;<<<;<<<<;;;;;:;<:;;<<<;;;<<;;<<<<<<<<<=;;<<<<<;;<;;:;;<;;;;<<<<<<<<;;:::::<<<<=<;<<<<;;<<<<<<;<<<;;;<==;<<<;;:;<<<<<;<;;::;:;;;;<;;<<<<<;<<<<;<<<<<<<;<<<;;<;;<;;;<<<;<;<;<<=;;;;;;<;;<<;;;;;;;;;;<;<;;;;<;;;;;;;<<;<;;;<;;;;;<;;:;;;;:;;;;;;;;:;:;;;;;;;;;;:;::::;;;;;::;::::;::;;:;;::::::::::::::::::::;::::::::::9:::99999::::9::::99999::9999::9:99:99999:999999999999999999898999999988989998898989898998989999898889988988888888789788787888898878888888888787787787778777778777877777777777777777777777776677877776767778776777776677766777677767666776766666676666676666666666666666666666666665566666666666555555565655666566565555565555555564555555555545555555445444445455554444445544444444444444444444444444444344444444444444434443434334344444333444443/

		
	
	
	
			
					
	
	


	
		
	

	


	

		
			
(,-,-..-..../////0000000/0000////0000//00//////000000000/0/000/0000/0000000000/000/0/00/000000/00/000100000000//00/000111100111101110111100001100010111111111000001011121111000111210111121111111101110011111111111121111111111111111121222121211112121212222222222222212221222222222222223211232212233222232222333333333222223322233332222233443334433333333333433334434334444334444443333434343434332233333334444444443434444444544454445445444554444444554444333445555544444454444445454544445555444454444444443433344556545445555455555565545545544555666655555655555665445444445554455555665544556555555454455545555555555556665666655565556566666667666655566656655667766567666666666766667766666656676766666677666666666667766667776766677675776776777776777778777777767777777877776777777777777878777877887877777777777778787887777778777888777778777888788788777778888778887877778888888878877778788878787878787889888878888878888888788878898887788778798988887988888989888879888888888888888888888998898988989899998898898889998888899988989889888888988899999987988888899988899898999889999999898989999989999:988898999999999:999999:9999:9999999989::::9999899999:9999:9:99::::9999:::;:999999:9:9:::99:99999999:98999999::99:9:999999:99::99999:::9999::9::;:::;:::::::::::::::;;::::;;::::;:::::;;:::9:9;;;::;;:9:9:::;;::;;::;;<;;:;:;:;:;;;;;;;<;;<;;;:9::::;:;;;;;:;::::;;;::;;;;;;;;;;;;;;=;;:::;;;;;;;:;:;;:;;;;;<::;<<;;;;;;;;;;;;;;;:;;;;;;;;;;<;;;<<<<<;;;;<;<<;<<<;<;<;<<<;<<;<<<;;;;<<<;<;<;<<<;;;;;;;;;<<<;;;;<<;<<<<=<<;<<;;<<<<<<<<;<<;;;;;<;;<;<<<<<<<<<<<<<<<=<<==<<<<<<<<;<;;;<;<;<;<;<<<<=<<<<;<<<<<<=<=<=<=<<==<=<<=<<=<<<<<=<==><<<<<<=<<=<=<===<=<<<<<<<==<<=<<<<<<<<<=<<<<<=<=<===<=<===<===<<==<=======<============>==<=<>==================<<<===>==>=>=====>==================>====>>==>======<<==<<============<=======<=====>=========>===========>>==>>==<=<<=<===<<=<=<======>=========>====>>>>===>=>>========================>>>=><>=========>>==>>>>>=>=>=>>>>>=>=>>>>>========>>=>=>===>=>====>=>>>>=>>>>>??>>=>>>>>>==>>>=>===>>>=>=>=>=>=>>===>>=====>==>>=>>>>>>=>==>=>>>>==>>>>>=>>=>>>>>>>>>>>>==>>=>>==>==>=>>>=>====>>?>>>>>>>>>>>>>>?>>>>??@>???>?>>?>>>>>>>>>>>>>>>=>>>>?>>>>=>>>>>>>>>?>>>=>>>>>>?>>>>??>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>=>>>>>=>>>>>>=>>>>>>>>=>>>>?>>>?>>>?>>>>>>>>=>>>>>=>=>=>>>>>>>>>>>>>=>>>>>>>=>=>>>>>=>>>>>>>>>>>>>>>=>=>=>===>>>>>>>>>?>>>>>>=>>>>>>>>>=>>=>=?=>=>=>=>=>>>>=<=====>====>=>==>==>>>=============>==>==>>>>>>>>>>>>>>==>>>>?>?>?????>??>=<<<<<<======?>==<<<<<<<<====>===>>>===>=>==<<===>>>===>>>=>=;:;:;;;<<<<<<<<<<<<<<<=<==========>>>:===>>>>>>;;::;;;;;;<;<=<<<===>==<===>>==>>?==;;;;;=<<===<=<<=<==>==<<<;<<;<<<<=<<<=<=======<===>>=>=========>=>>>?>>><;;;;;;<<<<<<<=<<=<=<=<=<<<=<<<<======<====>====<==>????@@??========<<:;:;;;;<<<<<<<<<=<=<<=<=<===<<<=<<==<=======<;;;;;;::;:::;;<;;<<<=<====>=====<=<=<<===<=====<=====>>==>>>=>>=>>>>>=>>>=>>??>>===<=<<<=<=>==>>>==========>======>=====>>>>>>>>>>>>>>>>>>>=>=======>>>>>>>>>>>>?>???>>>==>=>>>>>>>=>>==>==>>>=====>===>=>>=>>>>>>>>>=>>==<=>=====<<==>=>>>??>?>>=<;<<;;;;;;;;<;<<<<<<<<<<<=====>=>>???>>>>?@?@@???>><=<=<=<<<=<=<<<=<<=<====<<<<=<<<<===========<=<===>===>=>>>>>>=<<<<==<===>==>>>>>???????>>>?>=<<<<:;<;;<;<<<<<=====>>>>>=>>>>>>?>>>?>>>?>>>>>>>==<<<<;;;;;;;;;;;;;<<<<<<<<<<<======>?><<<;;;;;;;;;;<;;;;;<;;;;<<<<<=<===<====>=>>>>>>>>>====<<<====<<<=========>==>>>=>>>>>><<;;;;;;;;;<;<;=<<<<<==<==<=>====>>>=>=>====>>>>===>>>=========>>>==========>=========>>==<==>==>=>====>=======>===>==>===>==>=><===<==>===========<========<===========================<<=>=>=================>=======================<===>========<===<<==================<================<==>=<=============<<<=<<=<<========<<=<<==<===========<=========<====>==========================<======<<==============>========<<<===========<=<=<====<=<<====<===<<===<=======<<==<<<=======<=<=<========<<<====<<<=====<<======<<==<<<=<===<=<====<<<=<<<<=<===<<<=<<==<<<<<<<==<<<<=<<====<<<<<=<<<<<=<====<;<<<<=<<<<<=<<<==<<<<<<<==;<<<<<;<<<;<<<<<<<<<;<<<;<<;;<<<<<<<<<<<<<<<<=;<<<<<<<<<<;<<<<;<<<<;<<<<;<;<;;;;<;<<<<;;<;;;;<;<;;;<<<<<<<=<<<<=<=<<<<<<;;;;;<;;;<;<<;<<<<;<;<<<<<<<<;<<<<;<;<<<;<;;;<;;<<<<;<;<;;;;;;;<<<;<;;;<<<;;;;:;:::::::;;;;;;<;:;;:::::;:::::::::::::9:::;:;:::;:;;;;;;;;;;;;;;;;;;;;<;;;<<<;;;<<<;<;;;;<<<<<<<<;;;<;;;<<:;<<<<;;<<;;;<<<<<<<<<<<<;<<<;;;<;;;<;<;;:<<<<<<<<<;;::;;;<<<<=;;<<<<<;;<<<<;;<<<<;<==;<<<;;;;<<<<<<<<<;:9:;;;<;<<<<=<;;;<<<<;<<<<<<<<<<<<<<<<;;;;<<;;<;<;;<<<<;;;;;<;;<<<;<;<<<<;<;<<;;<<<;;<;;<;;;;;;<<;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;::;;;;;:;;::;:::;:::;;:::::::;::::::;::::::::::;:::;:::::9:::::::99::::9::9:9999:9::99:9:999:9999:99999999899999999999999999999989:99998988888899998998989888888889998888888888888888888778888887878788888878787877887787778777777787777777777777777777776777777778777777877777777667767667667676777667666777667666666666666667666666666665656565666655555655565666666555655666565555555555555455555555555555445554444455554555445544545544444445444444444444444444443444444433434433434333344434344344434/
			

	




	

	

		

	
			
	


	
	
	
	
	


				
(,----.-.-..///////0000//0///////000000000/0/00/01000000//00000000000010000100//00/0/////00111000000000//00000000////010000011100211011010011010001011111111010000000111100011111110011012121211111111112111122212122111211122121111102212212222112211212222222322222222222222221222222222332112222232332223232233333333322222322222232322233233323334432333334333333344323445433444434333333334433433223333333444444444444344344454554445444445444544445454344343444555555444544444444544454445444444455544444444454434555555545565455555555554455454544555665545445555666455444445555545555665555566555655555445555555556555555555566555555665565666666666556667565565666676566766666666667665777666666666666766677777676767666677676777766667777677778777786776767767777777778777777777787787777777777777777787787877777778877888777778877777788777777878978878788777777778787878887877777887888888888888888878897778788889888878888878888789897888888887788878798888788989899988898988888888898998888988798989988999998988999989989989998889988999989998988899899989988888888999999999999999989999899999998999:99989999889899999:9::9999999999899:9::9999:9:::9:9999999999::999:::::99::99999:9::98999::::::99999999999:9:9:9:999:::99:99::9::9::99999999::99:9:::9::;:;::::::::::;::;;;;;;;:::;;:99:::;:::;:::999:;;;:;:;::9::::;:::;;;;;;;:;:;::;;;;<;;;;;;;;;:::::;:;:::;:;;;;;::::;;;;:;;:;;;;;;;:;;;<;;;;:;:<;;;;;;;;:;;;;;<;:::<;;;;;;;:;;:<;;;:;;;;;;<;;<<<<<<<;<<<;;;;;;<<;<<<;<<<<<;<<<<<<<<;<;;<<<<;;<;<;<;;;;;<<<;<;<<<;<<=<<<<<=<<<<<;;<<<;<<<;<;;;<;<<<;;<<<<<<;<<<<<;=<<<<;<<=<<<<<<;<<<<<;<;<<<<<;<<<<=<<<<<=<<<<<=<=<=<=====<=<<=<==<<=<<=<=<<<<<<==<<=<<=<=<<<<<<<=<<<<<<<<<<<<<<<<<==<<<<<<<=<<<====<=<=<=<===<<<=====<<======>====>=>=====>===<=====<==========<=======>>>==>>===<<<======>><==>=>=>>========<==<=======<========<==>=>>==========<===>>===<========>==>>>=>====<=====<====<===<==><=<=======<===>>>>>=<=>>=>============>>===>=====>>>=====>=>=>=>>>>===>>=>=>>==>>>==>>=>=>>>=>>>=====>=>=>===>==>>=>>>>>>>>>>>>?>>>?>>=>>=>=>>=>>>====>>=>===>==>>>>=>=>===>=>=>>>=>>>>>>>>>>>=>>>=>>>>>>>>>==>>>>?>>>?>=>>>=>>==>>>>>>>>>===>>>=>>>>>>>>>>>=??>>>>>>?>???>?>?>?>>>>>?>>=>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>?>>?>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>==>>=>>=>=>>>>=>=>=>>>===>=>==>>>=>>>=>>>>>>=>>>>>>>=>??>>>>>>>>>>=>>>>>>>=>=>>>>>>>>=>>=>>>=>>>>>>>>>>>>>>>>>=>>>=>=>=>>==>=>>>>>>>?>>>?>>>>>>==>>>>>>====>>=>>===>===>=>>>>=<=<=====<==>>==>==>>>>======<======>======>==>>>>>>>>>>==>>>>??>@????>>??>=<<<;<<<=====>>==<<<<;<<<=<======>>>==>>>><=<=<===>>=>>?>>>>=<;;;:;;;;;<<<<=<=<<<====<======<====>:>===>>?>><;;:;::;;;;;;<<<<======<<=<<====>?>=;;;;;<<<<=<<<<<====>==<<;<;<<;<;<<<<=<======<=<>===>====>==>===>=>=>>>>>=;:;:;:;<<<<<<<<<<<=<=<=<<<===<<<=======<<==<=<=<==>??>?@@??==<====>==<<;:;;;;;;;<<;<<<<<<<=<<<<<<<<<<=<==<=========<<<;<;;;:::::;;<<;<<<====>==>><===<==<===<===<====<>>>==>>===>>>=>>>>>>>>>=>??>>>==<==<===>>=>====================>==>=>>===>=>=>>>>>>=>=>=====>>>>>>==>>>==>>>>>>>>>>?>>>===>>====>=>=>=>=>=>>>====>=>>>==>>>=>=>>>>>=======>====<=<====>>?>?>>>>=<<<<;;;;;;<<<<<<<<<<<<==>>=>>=?>>??>>??@@?@????>=<=<<==<=<<<=<<<=======<>==<<<<=<=<<<===>=<====<=<==>=>==>>?>??><<<<===<========>>>>>?????>>?>>>=<<;;;;;;;<<<<=====>>>>>>>??>>?>?>>=>>>>?>>>???>>====<=<;<;<;;<;<;;;;;<;<;<<<<<<<<<<<>==;;;;<;;;;;;;;;;;;;;;;;;;;<;;<<=<===<=====>>>>==<<<<<<<=<<<=<<=<<=<====>=>>>>>>====>>>>=<<;;;;;;;;<;<<<<<<<<<<<<=<=====>==>>=>>>=>>===>=>>>==>=========>==>===========>>=========>>=====>>>>>>>>===>=>===>==<========>===>=>=>=======<=====<======<=============<<<==>====>========>======<==>==========>=>====<====<=<====>===============<<===<===========>==>====<=<>====<=<=<===========<=============<==<<=========<==============<=>========>=<=====<>==========<=====<==========<====<========<===<====<=<====<==<================<===<<==<====<=<===<===<===<=======<==<=====<=<====<==<<<=<===<<=<===<=<======<====<=<=<=<=<=<==<<<=<<<<=<<<=<====<<<<<<<<<<<=<<===<==<<=<=<<<=<<<=<<=<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<=<=<<<<;<<<<<<;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;;<<<<<<;;;;;<;<;<<<<<;<;=<<;<<<;<<<<<=<<<<<<=<<<<<;;;;<<;;<<<;<<<;<;<;<;<<<<<<;<<;<;<;<<<<<;<;<;<;<<<<<<;;<;;;;;<;;<<;<;<;;<<;;<;;::::;:;:;;;;;;;;::;::::::::::;;;::9::::9::::;;;;;;;;;;;;;;;;;;;<<;;;;<;:<;;;<;;;;<<;;;;:;;<<<<<;<<;;;;;;<;;;;<<;;<<<;;;<<<<<<<<<<;;<<<<<<<;;;;;;<;;;;<<<<<<<<;:::::;<<=<<;<;=<<;;;<<<;;<<<<;;;=<<<<<;;;<<<<<<<<<;;::::;<;;<<<<;<<<<<<;<<<<<<<;<;<;;<;;;;<;<<<;<;<;<;<<<<<;;<;<;<;<;;;<;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;:;;;;;;;:;::;:;:;:::::;::::;;;::::::::::;::::9:::::::::::::::::::9::::::9::9:::99::99999999999999:99:9:99999999999999999999899999999999998:98898989888899999989888989888899888888889888788888888888888888788787777877778778777777877778777777777777777777777777776777777777777777777777677777666667776666776676666676666666666666666656666666666666566666666665566656665555655555555555565545555555545555565555455554445455454444544454555444544454444444444444444343444344443444343444334443444343433444344334333/

			

	
	
		

	
	


	

	





	




	
				
		)+,---.-../..//0///0000///0//000001000000/00/000010000000/00000001000010/00000/000000/0///0111101000000//0/000000///000001100100001100000000000011111111111011111000111000101111111111011211111111111212211112212222111111211212221211121212222222221122232222212221222223222232122222222233212212222333332333322223333433232332223333332222333333233433334343443333444333344544333443333433333444443333333333444444434444344444544454544444454544454444455444343434455555554445444445445555444444455544565554444555443555566555455555555555565555544544456565655644455656554455555554565555555555666655556654544555665555666555555566555556566656666666666665666766666666666666766666766656666677766666666766676667666767777776667766667777677676777777766877776667777778777778776767676787777777767778777778778878877877777777888877777777777778787877778877777878787777787878787878788788788888887877877888777878877887788888888888887887878988787889898878787988898988898889988888899989787889888889988888898989899999989888999889999989989899899988888988889889999899888888899999898:9999889999999999899988899999999988998998999:999:99998999999:999999:99999:::99999999::999:::::999::9:9:99::9:9:::9:::::99899999:99:99:9::99::9::9::::999:999:9:99999:999:::9::::::::::::::::9:::::;;;:::::;::::9:::::::::9:9::;;::;::::::::;:::;<;;;;;;::;;:;:;;;;;;<::;;;;:::::;:;::;;:;;;;:::::;;;::;::;;:;:;;;;;;<;;;::;:<;;;<;;;;;;;;;;;<;:;<;;;;:;:;:;;;::::;;;;;<;;;<;<<<;<;;;;;;;;:;;<;<;;;<<<<<;;;<<<<<<<;;<<;<<<;;<;;<<<;<;;<<;<<<;;;;<<<<<<;<;<<<<<;<<<<<<<<;;<;<;<<<;;<<<<<<<<<<<<<<<<<;<<;<<<<<<;<<;<<<;<<<;<<<;=<<<<<<<<<<<<<<<<<=<<<>====<<<===<<<<<=<=<===<=<<<<<<=<<<===<<=<<<=<<<==<<<<<<<<<=<<===<===<<<<<<<<<==<==<=<===<=<<<=======>===>=====>==>===>==<=>==<=======>=>=========>==>===>=<=======<===>==>>=>===========<=========<<<=======<==>===>===================>>=<===<>==>======>==<=<==<<=<=<====>==<=======>=====>>>>>>=>>====<=>=====>>==>>==========>=>=>=======>>==>==>>>>=====>>>>>=>>>=>=>===>=======>=>=>===>>>=>>>=>>>=>>>>?>>>?=>>>>>>>>>=>>>=>==>?=>===>>=>>===>>==>===>=>==>=>>>=>>>====>>>=>=>>>>>=>=>>>>>>>?>>====>=======>====>>>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>????>???>>>>?>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>?>>>>>>>>>>>>=>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>==>=>>>>>>>>>>>>>>>>>>>=>==>>>>=>=>>>>?>>>>>?>?>?>?>>>??>?>>>=>>>>>=>>>=>>>>>====>>>>=>===>>>>>>>>>?>>>>>>>>>=>>>>>===>>=====>>=>>>>>>>??>?>>==>>>>=>>>=>>>>>>>>>>>==>>>=>>>=<========>=>===>========<<=========>====>>>>=>>>>>>>>>>>>>>>?>>>?????>????==<<<<<=<====>>>>=<;<<<<<=<==>=>===>==>>=>>===<====>>>=>>>>>==<:;;:;;;<<<<<<<=<<<============>=>=>;=<=>=>=?>><:::::;;<;<<<<=<<==>>><<===>=>>>?>=<;;<;<<<<=<<<=<<====>>=<<<<<;<<<<<<<<<<===========>==>=========>>>=>=??>>=;;;;;;<<<<<<<=<===<<=<<=<<<<<<=<============<====>>??@@@?>>>===>>>====<;;;;;;;;;<;;<;<<<<<<<<<==<<<<=====>=>=>>>=>====<<;<;::;:;;;<<<=<====>=>=>=<==<<====<<<======>===>=======>>>>?>>>>>>>>=>>>??>=>====>=>=>=>===========>=========>=>=>==>>>>>=>>>>>>=>>=>>>=>=>>>>>>>>>>=>=>=>>>>?>>>>??>>>>>>>>=>>>>>>>>>>>>===>======>=====>>===>>=>==========<=>>=>==>?>>>??>======<<;<<;<<<<<=<=<==>>==>>?>>>???>>?????????>==<=<=<=========<===><===<=><======<===>==========<==>==>==>>???><<<<<<=<>===>===>>>>>>>?>?>>???>>==;<;<;;;<<<<<<<===>>?>?>?>>?>>?>>>>>=>?>>>?>?>?>>>>>>====<<<<<<;<<<;<<<;<;<<<;<<<<<==<;<<<<<<<<<;;;<<;;;<<;;;;;<;;<<<<<<<<====<>>=<=<<<<=;<<<<<<<<<<=<=<===>==>>>>>>>>>===>>>=;;;;;;;<;;;;;;<;<<<<<<<<<==<<=====>=====>==>>=>>>==>========>=>===>>>====<=============<=======>===>>>>>>>>=>=>===========>===>=>>=>>>>=<=======<======<=======<=>=<=====<==>===============<===========>========>==<====<>=====>====<=>========>===><==============>==<=====<==<====<=<=====>==<================<===<<===<==<=<=<<====================<<==<<<===<========>==<====================<<=============<===<=================<==<<=<======<<===<=====<<======<=====<<=<<=====<====<===<=<===<<=<<==<<<===<===<===<<=<<<<=====<<<===<=<<<<<<<<<<<<<<<=<<=<<<<<<<<=<=<<==<=<<=<<<<<<<<<<<=<<<<<<<<<<<<=<=<<<<<=<<;<=<<<<<<<=<<=<=<<<<<<<<<=<<<<<<;<;;<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<;<<<<<<<;<<;<<;<<<;;<;<;;<;<;<<<<<<<;<<<<<<<<;;<<<=<<<=<<<<<<<;;;;;;;;;;<<<<;<;<;<;;;<;<<<<<<;<<<<<<<<<<;<<<<<;<<;;<;;;;;<;;;<;;<;<<<;;;;;;;<;;;::::;:::;;;;;;;;::::::::;::;:;::9::::::::::;;;;<;;;;;;;<;<<;;;;<<;;;<;;;;<;<;;;<;<<<<;;;<;;<<<<<;;;<:;;<;;<<<<;<<;;;;<<<<<<<==<<<<;<<<;<<<;:;;;<;;;<<<<<<<<<;:;::;;=<<;<<<<<;;;;<<;<<;<<=<;;<=<<<<<;;;<<=<<<<<;;::::;;;<;<<=;<<<;<<<<<<;<<<<;=<=<<;;;;<<;<<<;<;<;<<<<<<;;;;<;;<<<<;<<;;<<<<<<;;;;;<;;;<;;;;;;<;;;;;;;<;;;;;;;;;;;;;:;;;<;;;;;;;;:;;;;;;;::::::;;:;;;;::::::;;::;:::::::::::;::::;:::9:::::9:::9::::::::9::9::::::999:9:99:99:9:99::9999999999999999999999999998999:9999999898998998888899999888888888888888888899898888888888878788887888787887887788887777777888777777778777767777777778777777767677777777767677776777777777676676666667766766666666666666666667666665666655666666666666656665656565555556555556555655555555555555545555555555554544455545555454445544444444554545444454444444444444334444444444444344344433344444344443433433430
					
	


	




	
	
	
	
	
			




		


	


	
	


	(,,,,-.-...////////0000/////0/0000000///00100000000010000//00/000000000/00000/0/00000000/0/0111000000010/0000000//0//000001000000001000000101011001010010010111010000111001111101111111001201111101012222211122211212112111111121222111211222222111212121221222222212232222222322222212222222222112233333223322222323333433333322333332222223222222333333334333332333433333434444333333334343333344443334333433444554434334444454454445454444545444444445444444443345555454544454444444544444444454444555565454544444444565656545555545555465655545544444555656565555545555554455555556655555555455655545655555555555555655666565645566555566656656666666666656666666666666666566666666767666666676666666666666667777677666767676777776777767776777777777778777777777777778777777777787777777777787778787777777777788788777777788878787888787788787877877887787778777787778878787878787777878888887888778878897777788889888888887879888888788889888888888888788889888878989989888889898889887888888889889889888989899999998989898989788998888889898888898988998998999998899898899999889999889988999999999999998989999:889999998999999:999:9999:9:999999:999:9999999999:::999::99::::::999::99::99::99:9:::9:9::9999::999::9::999999::::::9:9:::9::::::::9:999::::::9:::::;:;:;;;:;:::::::;:;;;:::::::;::9::;::::::99::;;:::;;::;:::;;;:;;;;;;;::;;:;:;;<;;;<;<;;;;:::::::::;;;:;;;;;;;;:;:;;;<;;;;:;;;;;::<<;<;;:;:;:;:;;<;;;;;:;;:<<;;;;;<<;<;<;;;;;;;;:;;;<;:;;;<<;<;<;<;<;<;;;;<;<;<<<<;<;<<<;<;<<;<<<<;;;;;<<<;;;;<<<<;<;;;;;;;<<<;<<<<<<<<<;<<<=<;;=<<<=<<<<<<<<<<<;<<<<;<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<;<<<<<<<<<<<<<;=<<<====<<<<===<<<<<=<=<==<===<<<<=<<<===<==<<===;<<<<=<==<<=<<=<<===<===<<====<<<=<=<=====<=<<<<===<====>====>===>>>====>========<=<<=============>==>>>=>=>=>==========<=>=====>======>====<=<======<<=========<=<==>>==>=<=>==<====>=====================>===<======<==<<==>======>>===>========>>>>===>===<======>>=>=>>>=>=>====>>>>=>=========>>>===>>>===>==>>>>=>>>>>=>>=>>>>>====>====>==>>>=>>>>>>>>>>>>>>?>>>>>>==>=>>=>=>>>=>=>=>=>>>>==>=>=>=======>>>=>=>>>=>>>>>>>>>>>=>>>>>>?>>>>>>>>??>>=>=>=>=>==>>=>=>=>=>>>>>>>>>>>>>=>>>>>>>>>?>>>=?>?>?>?>??>>>>>>>?>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>??>?>>>>>>>>>>>>>>?>>>?>>>>>>?>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>=>>>>?>>>>>>>>>>>>>>=>>>>?>>>>>>>??>>>>?>>>>>>>>=>=>>>=>>>>>=>>>>>>>>>=>=>=>>>=>>>>>>?>>>>>>>>=>>>=>=>>>=>===>>>>>>>>>>>>???>?>>>>>>==>==>==>>>>>=>==>>>=>>==>>===<=<======>===>===============>=>=>======>=>>>>>>>>>>>>>>>>>>>>??>???>??>=<<<<<<=<====>>>>=<;<<<<<=<====>=>=>===>=><====<<=>>>==>>?>>>>=;:;:;:;;<<<<<<<=<<<<=<=======<<<=>>;>=>==>>>>>=:::::;;<<<<<;<<=====><<<====>=>??><;;;;<<<<<<<<<<====>>>==<=<<;<<<<<<<<<<=<=<===<====>>========>=>>>=>>>?>>>;;;;:;;;<=<<<<<<<=<<<<<=<<<<=<<<========<=<===<==>>??@@@??>>>>=>?>=>=>==;;;;;;;;;;;;;<;<;<<<=<=<<<<<===>=>>>>>>>>>=>>>==;<<;:::;;;<<<=<<<==>=>>=<<=<<<=<<=<<==<========>======>>>>>>>>>>=>>==>>?>??>>>>>====<===<=====<<====================>>>>====>>=>>>===>>=>>>>>>>=>>=>==<==>=>>>>>>>>>>>>>>>=>=?>>==>>=>>======<======<====>=>===>>==>============<===>?>>>>>?>>>>>>==<<<<<=<<<<====>>====>?>>??????>???>@??>=<<<<<<<<=========>===<<=<<==<==<=====>=>===<========<==>>>=>=?>?><;;;<<===<=<=========>>>>?>?>??>?>>=<;;;;;;;<<<<<<==>=>>>>>>>>?>?>>>?>>>>=>=>>>>?>?>>??>>>>=>====<<<<<<<;<<;<;<<<<===>><;;<===>==<=<=<;<;<<<;<;;;;;<<;<<<;<;<<<<<<<<<<<<<<<<<<<;<<<<<<============>=>>>>>>>=====<<<;;;:;;:;;<:<;;;;;;;;;<<<<<<<==========>==>===>=========>=>===========>===>=>===================>>>=>=>=>====>>========>==>=>=>=======<=============>========<=>>============>=<==>=====>===>====================><===========<================<=<=====<>>==<=<======<<====<===<=====<====>=>=<======<=<<==<=<<==<=====<=<====<<===<=====================<=<===<=======<====>==============<========================<=====<==============<<==============<====<=<=======<<==<=<======<<==<<==<<==<==<<<==<===<====<==<<<=<<====<<<=<<<<<<==<=<=<<<<=<=<=<=<<<<<=<<<;<<<<<<<<<<=<<<<=<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<<=<<<;;<<<<<<;<<=<<;<;<;<<<<<<<<;<<;<;;<=;<<<<<;;<<<<;<;;<<<<<<;<;<;;;<<<;<<;<<;<;;;<;;<;;<<<<<<<<=<;<<<<<<<<<<;<<<<<;;;;;;;<<<<<<;;<;;;<<<<<;<<;<<<<;;<<;;<<;<;<;;;;;<<<<<;;;<;<;;;;;;;;;;;;;;;;;;;;;:;:;::;;;;;;;;<;::::::::::::;:;::9:::99::::;;:;;<;;;::;;<;<;;;;;;;;;;;;;;;<<;;<;;<;;<;;;;<;<<<<<;<;;;;<;;;<;<<;;;;;;;;<<<<;<<=<<<;<<<<;;;<;;;;;<<;;<<;<<<<<<;;:::;;<=<<<<;<<<;<<<<<<<;;<<<;;<<=<<;<<;;<<<<=<<<<;;:;;;;;<;;<<<<<<;;;;;<<<<<;;<<<<<;<<<;<;<;;;<;<;<;;;;;<<;<;;<;<;<;<<;<<<;;;;<;<<;;<;;;;;;;;;;;;;;;<;;;;;;;;;;<;:;;;;;;::;;::;;;:;:;;:;:;:;:::;;:;;::::;::::::::;:;:::::::::::::::::::::::::::::9:9::::::9:::::::::9:9::99989:999999999999999999999999999999999999999989989998898999898988889998998888897888888888898888888888888878878888778787788788787777778787778778777787677777777777777777776777777677766777776777777767666667666666676665666666666666666666666666666666666666666566656566655565655555656556555555565555555555555555555565555555544454445454544444445444454444454444454544434443444344344444434344444434434334434334333343444/

				
		


	
	
			

	
	
						
	
			

	

	




(+++,-.-/....//////00000/////00000000///000000/0/000000////0/00000000///000000/01001001//00010100//00000000000000000000///0000000000100/000111111011110000001101101000111112111001211011111011111110112121121110211210011121111101222111222222221211111222222221122222222112122222121212222222222223233323222222222332334333333322333322232223222223334323443343333334433333343433333334433433333333233234343344555444334444444444544444543455554444444444344444543445555554445444444444544554454554444455655455444444455565555444555655545555555554544455555555566555455555555545555656555555554556655555555555455455565555676666655565565655555556665666665667676666666676666666666766666566666666766767676667677666766666666767776767776676667676777767777777777777777677777777777778777777777877776877777767777777876787777788777878788877888888777778888877778877877787787778787788777788887878887888788878777888888888887888898888888878888778788888887888998888788888888888888988889988898898888889998999898989988989988899898889989988988998888898999988989998888899999999999899898898999999999:9999999:99999988999999998999:9999:9999:999999:9:99999899999999:999999:999999::9::999:::9::9:9:9:::999988999:9999::9:::99999::::::::::99:::::::99999:99:::::::::;:::::;:;:::::::;:::;;:::::9::;:;::99:99::::::::;::::;::;;:::;;:;;;;:;;:;;;:;:;:<;;;;;;:;;::::::;;;:;;::;;;;;;;;;:;;;;<;::::;:<;;;;;;;<:;;;:;;::;:;;;;;::;;;;;<;;:<;;;;;;;;;<;;;;;;;;;;;<;<;;;;;;;;;<;<;;;;;;;;;<<<;<<<<<;;;;;;<<<<<;;<;<;<;;;;;;;<;;;<;<;;;<;<<<<<<<<;<<<<<=<<<;<<<<<<;<;<<<;;<;;<;<<<<<<<<<<<<<;<<<<<;<<<<<;<<<<<;<<<<<<=<=<=<<<<<==<<<<<<<;<<=<=<=<=<=<====<===<<=<=<<<=<=<<<<<=<<<<<<<<<=<=<=<=<<<<<===<==<<<<==<==<=<<<==<<<;<<=<===<=<><=<=<========>===>=>=>>====>====<<<==<<<<=<====<<<<>==>>=>==>>>>========<=<=<====<================<============>>=<=====<=<============>=========<=========>=>====<<<==>=<======<==>===>==<==>=>===>>>>>>><===<=<<==<====>===>=>>>=?>=>==>>>=====>=>=>>?>>=>=>>>=>=>=>>>>?>>=>=>=>>>=>=========>=>=>>==>>>>>>>>>>>??>>>>>>>>>>===>=>==>=>>===>=>=>=>==>===>>>>>==>>>>>=>>>>>>>>>>>>>=>=>>>>>>>>>>?>>>>>?>>>>>=>>=>=>=>===>>>>>>>>>>>>>?>>>>>>>=>>?>=>>>>?>>>>>>>>???>>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>?>>>>>>>?>>>>>>>>>>>?>?>?>??>>>>>==>>>>=>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>==>>>>>=>>=>>>>>>>==>>>>@>>>??>???>>>>>>>=>>>>>=>>>>==>==>=>>>=>>=>>>==>>=>>?>?>>>==>>>>>=>=>?>=>==>>>>=>>>>>>>>??>>?=>>>>>==>>>>>==>>>>>=====>=>=>>>>==<<=<=======>=>>=>=>=>>==>=====>=====>=======>?>>>>>>>=>=>>>>>>?>>???>>???>=<<<<<<<====>?>>=<<<<<<<=<======>=>===>=>====<>===?>>=>>>?>>=><;;::;:;<;<<;<<<<<=<=<<======<<<==>;>=====>>>>=<::::;;<;<<<<<<<=>======<===>=>??><;:;;<;<;<<<<<<<<====>>>==<=<<<=<<<<<<<===<=<=<==>==>>========>>=>>>=>>>>>=;:;:;;;<<<<<<<<<=<<<<<=<<<<=====<=======><======>>??@@@>?>>=>=>>?>>=>====<<;;:;;;;;<<;;;<<<<<<<<<<==>>==>>==>>>>>=>>>===<=;;;::;;;<<<<<<<==>>===<=<<<<<<=<<<===<==>===========>=>=>>>>>>====>>>>??>>===<=<===<=<=<===<==========><========>>>==>==>>>>>>>=>=>>>>>=>>>>>>>==========>>>>>>>?>>??>>>==>>===>>=>>==<===<<==<=<<<>=>=>>=>>=>============>======>??>>>>>>>>>>=====<=======<====>=>=>>>>??@??>?>>?>>?>>=<====<======>==>======<==<<<=<========>>=======<<<=<==>==>==>>>>?>=<;;<<<<===<==========>>>>>>>>>>?>?>><;;;;<;<<<<<===>=>=====>=>>>>>>>>>>>===>>>>>>>>>>>?>?>>>>>>>>=>=>==>==<==>==>>=>>>=<<===<>=>>>=>======<<<<<;;;;;;;<<<<;;<;;<<<;;;<;<;<<<;<;<<<<<<=======>==>=>=>>>>>>>=======<;<;;;;;;;;;<;;;;;;;;<<<<<<<<<====>=>=>======>>===>===>=>=>===>>=====><=====>=>==>==<=>>======<=>>==>>>===>===============>=>=>===>=================>==<===========================<====>==<>===>=====>=====<==>>=>===>=================================>=======================<==================<=======<==<<<<=<=====<===<<<<=<<==========<=====<======<=<===<=>=====<==>===>==<==>========<===<======<======<=======================<=<=<=<<==<=>=======<===<===<=======<<<====<<=<===<==<=<<<<<<<<===>=========<====<===<<<<===<<<<<=<=<==<<<<<<<<=<<<<<==<<<<<<<<<<<<<<<<=<<==<<<<<<=<<<<<<=<<<<<<<<<<<<<=<<<<<=====<<<<<<<<<<<<=<;;<<<<<<<<=<<<;<;<;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<;<;<<;<<<;<;<<;<<<<<<<<<<<;<<<=<<<<<<<=<<;<;<;;;;<;;<<<;<;<;;;<<;<<<<<<;<<;;<<<;;;<;<<<;<<;;<<<<<;;;;<<;;;<;;;;:;;;;;;;;;<;:;:::;;;;;;;;;;;;;:::;::9::::;;;:99::::::::;;;;;;<;;;;;<;<<;;;;;;<<;;;;;;<;<;;<<<<<=;;;;;<<<;<=<;;;;;;;<;<;<<<<;;<;;;;;<<=<<<<<=<<;<<<<<;<<;;;;;;;;<;<<<;<<<<;;:::;<<<<<<<;=<<;<<<<<<;;;<<<;;<<<<<;<;:;<<<<<<=<;:::::;;;<<<<<<;<<<<;;<<<<<;<<<<<<;<<;<;<;<<;;<<<;;;<<<<<;;;;<;;<<<;;;<<<;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:<;;;;;;:;;;;:;;:;;;;:;:;:::;;;::;::::::::::;:;::::;:;::;::::::::9:::::::::;::::9:::9:::::99:::9:::9::99999:99999::99999999999999999999999999999999889989889989999888888889999888988888899888888888788888878888888788888778777877777787788878777778777787777777777777777877777777677776777767777767777776776666667666676676666666667556666676666766666666666655666665665656556565656656666555555666565554555555554544555555555555555444444554555444444454544454445444544454433445444443344444344444443434443334334444433333433333/
			
	

	
	
	
		
	
	
	
	

		

	


	
					
		
		(+,,---../...////0/0/11////////000000///00000///00/0/0////000/001000//////000//000/000100//0000000//0000000111000000/00///00//000000000000111120000110000001111111010121101111110121210111100011111112211121112110111001111121121222211222222222221112222223232122212222211111122222112122222322222233222232222222232333333333333323234323222221222333423334344333233433333333333333333343444333233333223333434444454434444444444554444454344555554454444334444444445555454444444444444544455445455455545555644554344545556655544555555545565545544444445455555556555545556555655555555555555655544555566554554555555556555566666655555545665566665666666656666656666665666656666656566666666666666676677667666766665676666667776667776666767667777667777677777777677777777778777777777777777777777877777777777777777877777777778877777777787777778777777787787777787787787878777888787888888888887888888878888777787878888888888879878888887879887888878888888888888878788788888888898888988889888788888989899989899999889998898999898889988999898987899899998999998889898999999999988999988999999989999989999:999999999:99:998:999998999999999:9999999:99:999989999:9:99::::::9:99:;:::9:99:::9:9:9:99::9999989:99999:::9:::99999:::::99:99::9::9:::::9:::9::::;:::::;:;:::;::::::9::;:::;;;;::;:::;::999::9:::::::;;;;::::;:;;;:;;;::;;;;:;::;;:;;;;<;:;;;;;:::::::;<;;:;:;:;;::;;;::;:;;::;;;;;;;<;<;;;:;<;;:;:;:;:;;;;;<;;:;<;;;;:;;<;;:;;;;;:;;;;;;;;;;;;<<<<<;;;<;<;;;<;;;;<;;;<<<=<=;=<<<<;;;;;<<<<<<<<<;;;;<<;;<<;;<<<<;;;<;<<<<<<<<<;<<<<<<<<;;<<<<<;<;;<<;<<<;<;;<<<<<<<<<=<<<<;<;<<<<;;<<<;<<<<<;=<;<;<<=<<;<<<<=<<<<<<<<=<=<<===<<<<===<===<=<=<=<=====<<<<<<=<=<<=<<<<<=====<<<=<<==<<=<<<<<<=<<;=<<<=<<=;<=<<==<=<=<=<=<=========>==>>========>====<<=====<====<=<=<======>===>>>>>>>==>>>=<=<=<=<========>==========<=====<===<<===>===>=======>========<==>>==========><===>>=====<===<<==<========<>>====>=>=========>>>>>======>======>>>=>=>=>>>>>>>=>>>=>>>=>==>>>==>=>=>>==>=>>>=>==>>>==>=>=>=>>===>>=====>=>==>>>>=>>>>>=>>>=>>>>?>>>=>>>>>====>>>===========>=>>>====>=>>>>>>=>=>=>>>>>>>>>>>=>>>>>>>>?>>=>>>>>>>>??>>>>>>>=>=>>>====>>=>>>>>>>>>>>>>=>>>>>>>>=>>>??>>>>>>?>@??>>>>?>>>>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>?>=>>?>>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>>>>>>>>=====>>>>>>>>>=>>>>>>>>>>>>>==>>>=>>>>??>=>>>>>@?>???>>>>?>>>>>===>>=>>==>>>>>=>>>>>>>=>>>===>>>>>>?>>>?>>=>>>>>>>=>>>>>=>>>>>>?>>>>>?>???>>>>>>=>=>>>>>>==>=>>>===>==>>>>>>>>===<=========>=======>======<==========>>>>>>>>>>>>>>>=>=>=>>>>???????>>@?>=<<<<<=<====>>>>==<<<;;<<<=<====>>==>>>==>========>>>>=>>>>>>>=<;:;:;;;;<<<<<<<<<<=<====<==<=<==>:>=======?>><::;:;;;;;<<<<<====>==<=<<=>>>=???<;;;;<<<<<<<<<<<<<=<=>>>=><=<=<<<=<<;;<<==<<<====>=>>=<=========>>=>=>>?>>=<;:;<;;;;<<<<<<<=<=<=<=<<<==<==<====>===><=<<<==>???@?>>>>>==<=>>>>>?===>==<<;;;;;<;;<<;<<<<<<<<===>==>>>=========>>>=>>==<;;;:::<<<<<=<==>========<<<<<<==<===<=<==============>>>>?>>>>>?>>>?>>?>>=<<<=<===================<===<=<======>===>>==>>?>>>>>>=>>>===>=>>>>>>===<===<=====>>?>>>>>>>>==>>>=============<==<====>>>>>=>>>>>=>=>==>===<==>===>===>>?>>>>>?>>>>>>=>===========>==>=>>>????????>>>>=====<======>>>=======>==========<=====<========>==============>==>>?>??><<<<<<<=<==========>==>>>>>>==>>>???><;<;;;;;;<<===>=>>>==>=>>=>>>>>>>>>>>>=>>=>====>>>?>?>>>?>>>>>>>>=>>>=>=>>>=>>>>>>=<=<=<==>>>>>>>?>>>=>>><==<<<<;<<;;;;;<<;;;;;;;<;<<<=;<<<<=<=<====>=>===>=>=>===>>?>>=<===<<;;;;;;;:;;;:;;;;;;;;;;;;<<=<<==<==>====>>=>>>=>>>====<====>=====<>======>=======<<===========>>=>=>=>>==>===============>===>=======================><>=========<=====>=======>===================>=>=====>>==>=====><=====<=<==<============<===<===<=====<========<<====>==<===<<<<=========<=======<==<=====<=<===<=<<<=<=<<====<====<=>========<<====<=<==<========<=====<=<<=======<======<<====<===<<========<====<=====<<======<=<<=========>=<<<<==<===<==><========<======<<<===<=========<<<<==<<<=<<<<<=<======<==<====<==<<==<=<<<=<<<<<<<=<<<=<<<<<<<<<<<=<<=<<<<=<<==<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<;<<<;;<<<<<=;<<<<<<<<<<<;;;<<<<<<<<=<<;<<<<<<<=<<<<<<<<<<<<;<<<<;<;<;<;;;<<<<<<;;<<;<;;<;<<;;<<<;;;<<;<<<<;;<<==<;<<<<<<<;;;:<<;;;;;;<<;<;<<;<<<<<;<<<<<<;<<;<<;;;;<;<;<;<;;;<<<<<;;;<;<;<;;;;<;;;;<;;;;;;;<:;;:;;:;;;;;;;;;::;:::::9::::;;::::::9:::::;;::;;;;;;:;;;;;;:;;;;;;;;<;;;;;<:;;;<<<<;<;;;;<<<<<<;;;;;;;<;;;<;<<;<<;;;;;=<<<<<<<<;<<<=<<;;<;:;<;;;;;<<<<<<<<<;:;:::;<<<;<;;<=<<;;;;<=<;;<;<;;<<<<<<;<;;;<<<==<<;;;:::;;;<<<;<<<<<;;;<<<<<<;<<<<<<<<<<;;;<<<<;;<<;;<;<<<;<;;<;<<;<<;;;;;<;;<;;;;<;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;:::;:;:;:;;;;;;:;:;:::;::::::::;::::::;9:::::::::::9::9:::9999::9999::99:::9::::9:::99:9999:999999:89999889999999999999:99999899999989899889889888898989898988888888888888888898888888788898888887887877887887888888778777787777777777788777777777777777777767677767776777677767677677676676666666666776766666667676676666666666666656666766665666565556556555555555555555565556555555655555555455555455555455555555455445444545544445444445444535444454544443444444344444444333434344444444443334444430

	
	
	
	
	




	
	
		
			
	
				
	
	
	
	
	

		

	(,,,,...//...///00/0000///////0/0/000//000000////0//00000/0000/010000/00/00000001001010000/00000/0/000/0000110000001/00000/0//00/00000111110100110110000/0021100001111121111101111111111122100111011122111111111111111110211212212121122212222212221111222232221122122222212112222221121212222222323222211222223223333333222222333333333332222222234444333433433323234333333333333434333434443233433223333433344544444444444444444444444444445444544545443444444444545454554455443444445554444445545545455554544444434444555555455555555555555544454445454555556565545554555555565555556555545654445556665555555565555565544555666565544566666666666666566666666566666665666566666565767577666766666765667676766766767666667776766776767666676777776777766777767776677777777776777777777677778777767777768777777776878777777776777777777877777777777878878777878787878777778887778788978877888888778788888888888887878887988888888788888888787788778898878778888888988788988888988888889899888887878888888898899998:89888988888999898888898988998998889988899999988987789899998999:98988998888999:989:99888999999999998999999989::9:9999:98:99999999:9999999999999999:9:99::::999::9:::::9999:99::::9:99::9:99999:99:99:::9:9:9::9:::::9998::9::::9:99:::::::::;;;:9::::;;:::::;:::::::;::::::;;:;::::::999:9::::::;:;:;::::;;:;;;:::;;:;;<;;;:;:::::;;;<:;:;:::::;;;;;;;::;:::::::;:;;;;;:;;;;;;;;;;;;::;;;;<;;;;:::;;:;<;;;;:;;;;;;;:;;;;;;;;;:;;:;;;;;;:;;;<<;<<<;<<=<=;;;;;;;;;<<;<<<<<<<<<<<;;;;;;<<<<<;<<<;;;<;<;<<<;<;<<<;;;;;<<;<<<<;<;<<<<==<<<<<;<;<<<;;<;;<<<<<<<;;<<<<<;<<<=<<;<<=;<<<;<;<;<<<<<<=<<<<;;<<<<<<<<=<<<<<<<<<<<====<<<===<=====<<<=<=<=<===<=<<<<<<<<==<=<<<<<=<=<=<<<<<<<=<<==<<==<=<=<=<==<==<===<=<====<<=<=<<=>======>>>>=>====>>=>==<<<=<==<=<=<=<==<<=========>>>>>===>>>===============<=>>=======<<=====<===<<=<==============================<=>>=<<============<===>=<=========<==========>======<==>>?>>>==>>>===<=====>>>=>==>>=>>>>==>>>>>=>>=>>>=>>===>>=>>=>>>=>=>=>=>=====>=>========>>>=======>>=>>>>==>>>>>>>>?>>>====>=>=====>>==>=>=====>=>=>=======>>>====>>=>>>>>>>>>>>>>>>>=>>=?=>>>=>>>>>>>=>>>>>====>=>=<==>=>===>>>=>==>>>>=>>>=?>?=>>==>>=>>=>>>>>@?>?>?>>>>>>>=>>>>>>>>>>=>>>>>>=>>?>>=>>>>>>>?>??>>>>>??>>=>>>>?>>>>>???>>>>>>>>>>>>>>>==>=>===>=>>>>>>>?>>>>>>>>>>>=>=>=>>>=>>>>>??>>>>>?>???>>>>>>>>>>>>=>==>>>>=>>>>>>>=>>>>>=>>>>==>>>>>>?>?>?>>>?>>=>>?=>=>>>>>==>=>>>>=>>>>?>?>>>>>>>>>>>>>>>>>>=>>>=>>><>===>>=>=>>===<<======>>========>>>===========>==>>=>>>=>>=>>=>=>===>=>>>>>?>???>>>??>=<<;<;<<<<==>>>>>=<;;<;<<<=<=<===>=>>>=======>>==<=>>===>>>>>>==;;::::;;;<<<<<<<<<=<<======<<;<=>;>=======>>>=;:::;;;;<;<<<<<==>>=<<<<======>?>=;;;;;;;<<<<<<<===<=<==>>===<<<===<=<;;<<=<<<<<=<=<==>======<====>=>=>>>?>><;::::;<<<<<<<;<<<<<<<=<<;========<=>=>>>====<==>??@???=>>?==<<===>>>>>=====<=<=<<<<<<<<<<<<<<==>====>===>=>==>=>===>=>>>>=<;:;:;;;<;<=<<<===>====<<<<<<<<<<===<========<====>====>>?>>>==>>>>>>>??>=<=<====<<>======<===<=<=<<<====<<======>==>====>>>=>===>>===>>>>>>================>=>>>>>>>>>==>=>=========<====<======>=>>==>=>>>>>>>>>=>=>===>=======>>?>>>>>>>>>>>>===========>>>====>>>?>????>>>>=====>==>===>=======>=>=>=>==>===<=<===<=<=========>=<=<======>=======>>?@>=<<<<<<=<=<====>======>=>>>>=>>>=>?@?><;;<;;;<<<======>>>=>==>=>=====>>>======<=========>>==>>>>>>?>>>>>>>=>>>>>>>>>>>>==<<====>>>>?>>?>>>>>>>>>>>==<=<<<<;<<<<;;;;;;;;;;<<<<<<=<====>>>===========>=>=>=?>>>=====<<<;;;;;:;:;;::;;;;;;;;;;<<=<<<========>>>======>>=>=====>=====<=====>=>=>=====>============>====>=>=>==<===========================<=====<=====<====>====<=<=>=<=<=<======>=========>===<=>======<==================<==<===<=======>===<=======<==><=<=============<=====<=========<==<=======<<======<======<=<=<=====<<<=<==<==<===========<<=<==<==>===============><=<=<=<=<===<=========<=========================<=<====<======<=<<==<================================<====<=<==<========<==<<<=<<=<<<============<<<=<<==<=<=<<<=<<=<<<<=<===<<=<<<<<=<<<<<<<<<=<<<<;=<=;<=<<<<=<==<<<<<<<=<<=<<<<<<<<<=<<<=<<;<<=<<<<<<<<;<<<<<<<<<<<<<;<=<;<;<;<;<<<<<<;<<<<=<<<<<<<;<<<;<<<<<;<<<;;<;<<;<<<<<<<;;<;;<<;;<;;;<<<<<;;<<;<<<<<;<<==<<<<=<<<=;;;;;<<;;<;;;<;<;<<;;;;<;;<<;<<;<<;;<<<<;<;;;<<<;<;;;;;<;;;;;:;;;<;;;;<;<;<<;<;;;<<;;;:::;:<;;;;:::;;;:::::::::::;:::99:9::::::;;;;;;<;;:;;;:;<;;;;;<;;;;<;;;;;<;;<<<<<<;;;;<<<<;;<<;;;;;;<<;;;;;<<;<<<;;<<<<<<<;;<<;<<<<<<;<<;;;;;;;;;<<<<<<<<<;;:::;;<<=<<;<<<<;;;;<<<<;;<<<;;<<<;<<;<;;<<<<<<=<;;;::;:;;<;<;<<<<<<<;;;<<;<;<<<<<<<;;;;;<;<<<<;<<;;<<<;<<<<<;;;;;;;;;<;;;<;<;;;<<<;;;<;;;;;;;;;;;<;<;<;;;<;;;:;;;;:;::;;;;;;;;;;;;:::;:;:::;;;:;;;:;:::;:;:::;;:;:::;::::::::::::::::::9::;:::::9:::9::999::9::::99:::99::999:9:::::99:99::99999999999998999999999999999999889999989998898989898889889898888888888897888888889888888888887887877787887787787777777777787777877777777777777778777687777777777767767777667777766676777766776667677766666666667666666666656666666666666656676566556665556555555566555556556555655555545455555554555555555555554545454445445445455444555444545445544445444444443544444444344444344334444443434443443344440
	


	

	

	
		


	
	
		
			
	
	



	




	

	

),-,,.-...../////0000/0//0/0000000010///00/100///////001000000001100000//0100/000000011000/0000000000010110001000001001000/0/000//00011111111110001100010022010000001121111111111021110011121111001112112111111211111110011122221212222222121221222212231222232111111223332222212222222222221232232323322222322222233343332323333234344333332232333334344443443433343444333333333344333344443433343322234433334444444444344434444454444444344544544444544444454444444555455455554443444445444544544444444545544444443444455655555555545545455555554455444456555666555566555555555445455555564555445554555555454555555666554555555656555566666666766777666667666666666666676566666666666667666766666676666666677677776666676666676668776766667677777667776777776777777777787777777777777777777787777777787777777776777777787777777778777778887777777877887877777878777778777888887878888878788898877778888888898889888887888878887878889888877889788888888888898889987878898988888888889989998888898788878889989889899988988988889989988989899888898898899999998898898988899999999:988979:9889899999999999889998999998999999999999:9:999999999999999:9:999999:99999999::9::::::9:9:99::::9:999:99::9:8:::9:9999999::99::::::9:9:::::::::99899::9:9:9:9::::::::;:;:;::9::;:;:::::;::::9:;::::::::::;::::::::::9;:::;:;;;;::;::;;;;;::;:;:;:;;::;;;;;:::::::::;;:::::;:;;;;;;;;;;:;:;::::;;;;;:;;;;:;:;:;;;;;;;:<;;:;:;;;;;;;;;;;;:;;;;;<;;;<:::;;<;;;;;;;;;;;;;;<<;<<<;<;<<<;<<;;;<;;;;<;<<<<<;<;<<<;;;<<;<<;;<<;<<<;<;<;<<<;;;<;<;;;;;<<<<=;<;<;<<;<<=<=<<<<<;<;<;<<<;<<<<<<<<<<=<<=<<=<<<<;<<=<<<<<<<<;;<<<<<<<=<<<;;<<<;<<<<<<<<<<<;<<<<=<<<=<<<=<<=<=<<===<<;=<===<=<<=<<<=<<<<<<<<===<=<<<<<<=<<=<<<<<=<<<=<=<=<=<<==<========<<=<=<=<<=>===<<=>==>==<==>======<===<=<=======<=========>=<>>>>>=>=>>====================>====<<==<=======<<<<===>=>===<==============================>><<=>=====>==<<=<=>====<=<====<=>===>==========>>>?>>=>====<===<>=>=>>>=><====>>>>=>>>>==>==>===>>=====>>>>>>=>>>=>>>=>>>=>==>==>=====>===>=>==>>==>>==>>>>>>>>>>>>>?>>>>=>====>>>==>==>=======>>=>===>>>>>=>=>>>=>=>>>>>>>?>>=>>>>>>>>>>>>=>>>>>>==>>==>>>===>=>=====>>==>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>?>?>????>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>???>>>>>>>>>?>>>>>?>???>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>>>>>>>=>>>>>===>>=>>>>>?>>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>=>>>>>=>>?>>>>>?>>>>>>>>=>=>>>>>=>==>>>>>>>>>?>>>>>?=>=?>>>?>>>>>>=>>>=====>==>>=>>>?>==<=<=<<=======>>>>=>>>>=>=>>>=====>=>>>==>>>>>>>>=>>>=>=>=>=>>>>>????>>??>=<<<<<<<===<>>?>>==<;;;<<<===<======>>====>=>=====>>>=>===>>>>>=<;::::;;<;<<<<<<=<<<<===><=<=<<=>;>======>>>>>;;;:;;;<<<<<<<<<==>=<==<<=>>>>>?><<<;;<;<<<;<<<<=<=<=====>>>>===>===<<<;<<<<<<<<======>====<<<<===>=>=>>>>>>>;;;::;;<;;<<<<<=<<<=<=<<<===<========>>>===<<==>>?@???>>>>==<<===>>>>>>?>>=====<<<<<<=<=<=<==>>=>>===>>>>=>>=====>=====>?>=<;;;;;;<<<<<<=====>===<==<<<<<<<=====<======<=====>>==>>???>==>>>>>>>???==<<=<================<==<=<=<==========>>======>>>>>>>=>>======>>=>===<=================>>>=>>=>=>====>=>=====>===>>===>>>>>==>>>>>>>?>>>>>>>>=>==<==>=>>>>>=>?>>>>>>>>=>==>>=>>>>====>>>?>>>>>?>>>=<==========>=>>==>=>=>=>>==>>==><===<<====<=<=<==>===<=========>===>==>>>>??>=<<<<;<<=<============>>>=>>>=>=>>???><;<;<;;<<<======>>>>>=>>>>>=>>===>==>======<====>===<====<=>>=>>>>?>?>>>>>>?>>>?>><<<;=<==>===>>>>>>>>?>?>>>>>>>>====<==<<<;;;;<;;<<=<====>>>>>=>>>===<=>=>==>>=>=>>>>>=<<<<<<<<;;;:;:;;;;;:::;;;<;;<;<;<<=<<======>============>===>======<===>====>=>===>=>=======>======>>=>=>>==>====<=============<=<================<<===<===>=<=<=><==<========>===============>=======>==========>=========<===<<======>><=============================<========>=<====<============<====<===<==<<=<<<==<<===<<==<==<<=<==<==<=============<=<=<=====<<<===<===<===========<==<<==<====<=====><====<========<<=========<=<<<=<===<=<=========<===<======<===<=<======<<=<====<======<<<==<<==<<==<====<=====<=<=<<<<==<<=<<=<<<;=<<<<<<<<==<=<<<==<==<<<<<<<<=<<==<<<===<===<<===<=<<<<<<==<<<<=<<<<=<<<<<===<<<<<<<<;<;<<<;<<<<<<<<<<=<<<<<<;=<<<<<<<<<<<=<<<<<<;<;<;<<<<<<<<<<<<<<<<<;;<<;<<<<<<<;;<<<;;;<<;<<<<<;<<<<<<<<<<<<<<<=<<<;;;;;<<;;<;<<<;;;<<<<<;<<<<<;<<;<<;<;<;;;<<;;=<<<<;;;;<<;<<<;;;;;<<;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::;;::::;:::99:::;::9:9::9:::::;;::;;;;;;;;;;;;;;;;;<;;;;<;;;;<;;;;<<<<;;;;;;<<<;;<<;;;;;<;<;<<<<<;;<<;<;;<<<<<<=<<<;<<<<<;;<;;;;<;;;;;<<;<<<<<<<::::;<<<<<<;<<=;;<<<<<;;;<<<<;;<<<<<<;;:;<<<==<<<;:::::;;;<<<<<<<<<<<<<<<<<;;<;<<<<<<<;;;;<;<;;;;;<;<<<;<<<;;;;;;<<<<<;;;;<;;;;;<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;<:;:;;;:;;;;;;;:;;::;;::;:;::;::::::;;;::::::::::::::::::::::::::::::9:::::::::9:::9:::9:999:9:99999999999::9999999999:999999999998999998999999988999898898888889989888998888887888889888888888878888788878788777777777787788778777777777787777777778777777777777777667777677667777777677677767677667667777666666666766666767666665676666666666565666666666566666565665555566655555555555555555555555555555454555555555555554444554554454445544554444444444444444454444444444443444444444344443433343334333444433344433433/

					
	
			
		
						
	



	















	(,,,---../..///////0/00//00000000/0000/0/0000000///0010100000//000000000/011000000/000001000000000001000011101000000111100000000///000111110111110001011112121000011101000112010001102111111121100112111211211021121112111112212122322222212231222221122112222211112223333332222222222233322222232233332233222222334233343232333333433333322222233444333334434333333334443344444444433333444343443333233333333444544433444444444444454444445554545454454344444454445554555545455444444444454454455444444545544444444444445666554565555555544454555554444445656566655465565666565444456556655555445555546555555555656676655545555556555566656567766676666666756666766765677766666666666766766677666676667677667776767677666666657677866777767667777766777766767677777887778877777787767776777787777777877787778777878787787777888877878787887888778777877788778777787787778878888787888877878788888888888877889888888787889888888888888888887778888888888887988998889887889898888888888899888897898888888899999998998889988899999999:99988998898899899899:9999999889989999999:998899998889989999999999989899988899999999999:99999999999999999999999:::::9999999999:999:9:::::::9::99:9:9:9:99999:999:9::999999:::9;9:::::::999:::9:9:::9:99:9::::::9::9:::::::::;;;::::::;;;;::::9:::::::::::::::9:::::::9;:::::;:::;:;;;:;;;;;;;;;:;;:::;:;;:;;;;<;:9::;:::::::::;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;<;;;;;;;;;;;<;;;;;;:;;<;;<;;;:;;;;;;;;:<<;;:<;<;<;;;;;;<<;<;;;<<<=<<<<<<<<<;;:;<;<;<;;;=<;<<<;<;<;;<<;;;<<<<<<<<<<<;<;;;<;;<<;<;;;;;<;<=<<<<=<<;;;=<<=<<<<<;<<<<<;=<<;;<<=<<<<=<=;<<=<<<<<=<=<=<<<<<<<<<<<<<<<=<=;;;<<<<<<=<<<<<=<<<==<<<<<<=<<<<<<====<=<=<=<=====<=<===<<==<<=<=<<<<===<<<<==<<<=<;<=<=<=====<<===<=<=====<===<<===<=<==>=========>===<<==>=========<=<=<==<===<======>>===>>=>==>=====>======<==<===>==>====<=<=<<========<====>>>=>==<==>===>========<>===>==<=<=====<==>=======<<====>=<<==>===>==========>>=>===>>>>>=>>>=>>>====<====>>==>=====?>>===>>>=>===>=>>>=======>>>>>=?>>>>>>>>>>>>==>>>==>===>===>=>=>>>=>>>>>?>>>>?>>>>>>>?>>==>==>>>>>>=>>=>===>===>=>>>=====>=>>>=>>>>>>>>>>>>>?>>>=>>>>>>>=>=>>=>>>>>>>>=>>==>>>====>==>=>=>=>>>>>=>=>>>>>>>>>>>>>>>>>>=>>>>>?>?>>>?????>>>>?>>>>>>>>>=>>>>>>?>=>>>>>>>>>?>?>?>>>>>>>?>>>>>>>>>>>?>>>?>>=???>>>>>>>>>>>>>>=>>>>>>>>>>>>>?>>>>>>>=>=>=>>>>>>==>>>>>>>>>>?>?>??>??>?>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>?>>>>>>>>>>?>>>?=>>>>>>==>>>>>>>>????>>>>>>>>?>???>>>>>>>>>>>==>=>===>>>>>>==<===<=======>=>>====>=>===>=>=====>====>>>>=>>>>>>>>>===>=>>>>>>>????>>??>><=<<;<<<====>>?>>><;;:;<<<<=<=======>============>>>>>>>=>>>>>>=;;:::;;<;<<<<<<<<<<======><<===>;>=======>>>><;;:;;;;;;<<<<<=>>===<=<==>>>=??>=;;<;<<;;;;<;<<<<=======>>>>>>>>>===<<;;<<<=<==<<===<=======<==>==>>==>>>?>><;:;;;;;<<<<<<<=<<<=<=<=<===<<==>====>>>=>=====>??@@?>>>>>==<<<<<==>=>>?>?>=======<=====>==>>>>==>>>=>==>>>>>>>===>==>=>>?=<;;;:;;;<<<<==>===>==>====<<=<<<=<=<================>=>????>>=>>??>>>???>=<<<<=<=;======<==<=<<======<=<=<===<=====>>>===>=>>>>=>>======>>===========<====<======>===>>=>>>==>>======>>>=>>>=>>==>>>>=>>>>?>???>>>>=>>==><=<===>?=>>>>>>>>>>>>>=>>==>>>=>===>==>>>>>>>>>>>==<=========>>?=>>>=>=>>>=>=>=======<<=<=<=<===>======>==>===<====>==>>>>>>?>?@>=<<;<<<<<<===============>>>==>>=>>?@?><<<<;<<;<<<=<====>>>=>=>>>=>==>>>==============<=============>>>>>>>>>>>>???>>??>><<<<==<<========>>??>??>>>>>=>=>===>>===<;;;;;;<<====>>>>>=>======>======>=>>>>>>>??>===<<<<<;;;:::;:;:;;;;;;;;;;<<;;<<=<=============>>=>===>=>====>==============>===>===>=============>=>===>===========>======================<=<====<=====>====<==============>===>=====>==>======>=========>==>=========<==<=>=============>====<===<======>===>===========>==<=======<==<==========<====<==<==<<=<=====<===<<==<<<<<<===<<<==========<=====<=<===<============>====<=============<=================<=====<=<====<====<=<=<===<===<=====<==<==<==============<<<<===<=<===<=<=<======<==<===<<<============<=<=<<=<<=<====<<<<<=<<=<<<<<<<==<=<=<<<<<<<<<<<<=<<===<<====<===<<==<<<=<<<==<<<<==<;<<<<=<<<<<<<<<<<;<<;<<;<<<<;<<=;<<<<<<;<<;<<<<<<<<<<<<<<<<=<<<<<<;<<<<<<;<<;;<<<<<<<<<;<<;<<<<<;;;<<<<<<<<<<<<<<<<<;<<<<<<<=;<<<<<<<;;;<;;<<<;;;<<;;;;<<<<<<<;;<<<<<;<<<<<<<<;;;;;<<<<<;;;<<<<;<;;;;<;<;<<<;;;<<;;;;;;<;;;<;:;;;:;;::;;;;::::;;::::::;:::9:9::::::;;;;:;;;;;;;;;;;;<;<<;;;;;;<;;;;<;;;<<<<<<<:;;<<<<<<;<<;;;;;<<;;;<<<<;<<<<<;<<<<=<=<=<;<<<<<<;;<;:;;;;;;;;<;<;<<<<;;;;:;;<<<=<;;<<<;<;<<<<;;<<<<;;<<=<;<<;<;;<<<<<<<<;:::;:;;;<<<;<;<;;<;<<<<;<;<<<;<<<<;<<;<;<<;;;;;;;;<;<;<<<;;;;;;<<;;<<;<;;;<;;;;;;;;;;;;;;<;;;<;;:;;:;;;;;;;;;;;:;;;;;;;:;;;;;:;:;:::;;:;:::;;:;:;;:;;:;:::::::;:;:::::;::::;:::::::::::::::::::::9:::::9::::::::99::::9::9999999:999:9:9999999:9999898889:899999999998999998999999889988999988898888889888988888888889888788888888887888788877777777888777788777777777877777777777777777778777777776777777777776777776767777666766767666666777766676666666666666656656666666656666665666665556666556565565666555655556555555555555555555555555555555554544444444454545544554444454444444444444444444444443444444334334444344433434443443434333434333/


	

	
	
	
	
		

	
			
		


	
	
		

		


	
	
	
(+,,-,---.../0/0///0/000////000000/0/000/000000///00000000000/011000000000000000/001000000000//00000/0000110010/000000000/0/000000//000101111111000100011112101000111000001001001011011111110011101111122211100122221121120111021222212222122212222222122221222211212223322223222333332322322222232323332322222222333333332223332333342333221222233433333343343333323344443343333444333344333324332232333333333444444334444444444444544444454444445444544445444444455545545444545444444444454554454444445445534434434445455665545555555655444544444444444455566656654545545555653344455556555444454444354555554556666666654444555455445556556666666666666566566666666666776666666656665667666766666666666666677766666566666667665777766777766667776566776767677777777776777777777766677877677776776667777777777777777878777778778778787787787887777877787777777777887787777879887878787878777778887888887878788888887778788889888879888788877879888888888878888888888778888878888988997988898888888988898999988889898888889999999998888899898878888889898899988988898988998:9988889998899999898898999999989989898999999:999999899999989999999999999:999:999999989999:99:999:99999:999999:9:9988::99999999999:99:9:99:::99;99999:999;::9::999::::::::9:::999::::::::;:::::;::9:::::::9::::9:9:9::::::::::9:::::::;::::::::;;:;;:::;:;:::9;:;;;::::;:::::::;::::::;;;;;<;:;;:;;;;<:;;;;;;;;;;;:;:;;;:;:;;;:;:;;=;;;;:;;;:<:;:;;;:;;;;;;;::;;;;:;;;;;:::;::;;;;<;<<;<<<;<;<;=;;;<;;;<;;;<;<<<;<;<;;<;;<<;;;;<;;;<;;;;;<;;;<;;;;<<<<<;;;;<;<<<<<;<<<;<;<<<<<<<<<;;;<<<<<<<<;;<<<<<<<;<<<==<<;<<<;<;<=;;<<<<<<<;<<<<<;<<<<=<<<<<<<<<<<=<<<=<<;<;<<<<===<=====<<==<<<=<=<<<<<<<<<<<=<<<=<<<=<=<<<<<=<<<<<<<<<=<=<<<=<<;=<=<===<<<=<<=====<<=<=<===>=====><====<=<===<====<<=<====<==<=<=<=====>>=>===>>=<========>=<<<====<=======>===<===<==<<===<=<===>>>=<====<=>===><=<<<==<================<========>==<<=>====<===<==>>===<======>=>==>>>>=>>=<=>>===========>>>=>===>=>>>==>>=>>>>====>=>>======>>>=>>>===>>>>=><=>====>============>>>=>>>>>>>>>>>>>=>>>>>=>=>=>=======>=>>=<>=>======>>===>==>>=>>>==>>>=>>=>>>>>??>>>>=>>?>>=>=>?>>>>>>>==>==>=>=>>>>===>>=>=>>>>==>>==>=>>>>>=>>?>>=>>>>>>>>>>>>?????>???>>>>>>>==>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>??>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>=>=>>?>>>>>>>>>>>>>>=>=>>>>>>=>>>>>>>>=>>>>??>>?>>>>>?>>>>>>===>>>>>=>>>>>==>>>>>>>>>>>>=>=>>>=>?>>>>>>>>>>>>=>>=>=>>>=>>>>>>>>>>>??>?>>>>>>>?>?>>>>>>>>>>>=>>=>=====>=>>=>>===<=<<===<==>===>=>=>>========>=>=>=>>==>>>=====>=>>>===>==>>>>?>????>>>@?>=<<<;<<=<===>>??>=<<;<;;;=<=<=<=<====>===========>>>>=======??>>=;:::;:;<<;<<<<<<=<=<=<<=>==<<=>:=========>>><;;:::;;<<<<<<<===>>===<=>=>>=>??=;;;<<;;;<<<<<<<<<<===<=<>>>>>?>>>===<;;;<<<<<<<<=<<=<=========>=>=>=>=>>>>>>;;::;;;;;<<<<<=<<=<<=<<<<<<<<<======>=>>>=====>>????>>>>>><<<<=<==>====>>>>>>>>>>=>>>=>=>>>>>=>>======>=>>>>>>>==>==>==>><<;;;;;;;<;<;<<===>===>>====<<<<<<<=<=<<========<=====>>>??>>>=>>?>>>>>??>=<<=<===<====<==<===<==<==<=<==<<=<==><==>>=====<>>>=>=>>======>=========<===>==<==========>=>=>=>=>>?======>======>=====>>>>>>>>?>>>?>??>>>=>=======>>>=??>>>=>>>>>>>>>>>>>>>=>=>>>>=>>>>>?>>===========>>>>>>>=>>>>>>>==>==>===>======<============>====>=<==><=====>>>>>>>>>?>=<<;<;<<=;<<=<<====<======>=>>>=>>>>@@><<<<<<<<<<<=<<==<==>>>=>>>=>>>>>>====>==<==>======<================>=>>?>>>?>>>?>><<;<<===<=====<=====>>>>>>>>>>===>=>==>>><;;;;;<<=====>>>=>>>==>=>>>===>==>>>>>==>>>>>==<<<==<;;;;;;;;:;;;;:;;;<;;;<<<<<<=<====>=>=>==>==>=>=>===>=>=============>===>=>====>==<===>>=>>=>=>==>>====>==>=>============<===============>====<<==>===>========<>=>======<>===><=====<===<==>>>=====>===========>==<>==========>====>==========>=============<=<==>>><<==<===<==============><===============<=<===<<<=<==<=<<<<==><==<====<==<===========>======================>====<<===<===<<<==========<===<====<====================<<===>=====<=<=============<<<=<===<======<<==<<=<==<<=<=<=<<====<========<===<<=<<<<<=<<<=<=<=<<<<<=<<<<<<<<<<<<<<<<<<<<<==<<==<<=<<<<<===<<<<<=<<<<<<=<<<<<<<<<<<<<;<<<==<<<<<<<<;<;<<<<<<<;<<<<<<=<<<;;<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<;<;<;<<<<<<<<<<;<<<<<;<<<<;;<<<;;<<<;;<<;;;;<;<;<<<=;<<<=<<<;:;;;;<;<;;<<;<<;<<<<;<;<<<;<<<<<<<<<<;;<;<;;;<<<<<;<;<;;;<<;;;;<;<;<;;;;;<<<;;;;;;;;;;::;;;;;;:;;;:;::::;;:::::::;:99:::::9:::;;;:;;;;;;;;;;;;;<<<;<;;<;;;;<<;:;;<<<<<<;:;:<<;;;<<<;;;;;;<;;:<<<<<;;<<;;<<<<<<<<<<<<<<<<<;<;<;;;<;;:;<;<;<<=<<<;;::::<=<<<;;<<<<;<<<<<<<;<<<<;;<<<<<<<;;;;<=<<<<<;:::;;:;;;<<<<<;<<<<;<;<<<<<<<<<<<<<<<<;<;;;;;<;;<<;<;;;<;<<<;;;<;;;;<;;;<;;;<;;;;<;;;<;;;;;:;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;::;::::;:::;;:::::::::::::::;:::::::::::::::9:::::::::9:;:::9:9:::99:::9:::9:99::9:999:999999::99:::99:999999999898999:999999899999999989989998889888988999988899888888988889888888888888888788777888878878787787877788777777787877778787777777777777777767777776777777777777677776766766667667766667667766666676666666666666666666676665656656666666665656666556555665555565555555556555555555545555455555555455554545544544445544444444444544444544445444444444444443344444344344444434444444344444434334344432/

	
	
	
	


	
	
	
	
			
					






	


	
	
	
	

(+,,-,-,-////000/////0100//000/000000000/0000///00000000000000010000000100010011000000/0/001000010000000110000/////00100/00000011010000111111110100110111111111000111000001011101110111111010111111021111112111122122112221011112222222122111222221211122212122122222323232233222332223323222223222323333332233223343323432333332333443333233333344433333443443433233444443344444444334444333334233323323333334445554444454444444444444444454544454454434455444443455544555455545444545545454444444455444444444444444445556665445565545556555545454455455565555555555555555565654445556656455444544534455555545556566666556444555544555556566666666676556667666667666666676666666656676667665666666566666676666666666667666667666777777667766767677677777777677777777767777667776767677777777777777777677767677777777877777777788877777788887787787877787788788777778778887878888766687877788787787888898878788878777888898889887778877888877889888898878887877889887878888888898888888878888888889988989999888888999988899889998888978989998989898889998889998998889988899999899899898:999:9888998999898999898899999:99899999889999999:9999999:999:99999:9:99999:999::::999:9:9:9:9::9:9::9988::9:::999899:::::::9:::99::99:99:::9:::::99::::::::::::::9:::::;;:;:::::::;:;::9::::::::::::::9:::::::;::::::;;;;;::::;;::;;;;;;;:;;;:::::;:;:::::;::;:9;::;;;;:;:;;;;;:;;;:;:;;<;;;;;;;;;;;;;;;;:;;;;;:;;;;;;=:;;;;;;;;<;;;;<;;;;;;;;;;;;;;<;;;;;;;;;;;;<<;<<;;<<<;;;<;<;<<;;;;;;;<<<=;<<<<=<<;<<<;<<<;<<<;;;<<;;<;;;;<<<<;;<<<<<;;<<<;;<=;<<<<<<<;<<<<<=<<<;<;;<;;<<<<<<<<;<<<<<<<=<=<<;<<<;<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;<<<<====<<=<=<==<====<<<=<<<<<<==<<<===<=<<<=<<<=<===<<<=<<<==<<==<<=<<====<<<=<<<==><<==<<<========<=======>========<<<<<====<<<=>=<<=<<====>==>>>=>===>====>===<<<=====>===========<=<<==<===<=<====>==<=======>>=>=====================>==<===<=======<======>========>=>=<==>==<==>>>=>>?=>>==========>=====>>?=====>=>>>>>>>>=>>>>=>>>=>>>=>===>=>=>>>===>>=>==>=>=>====>=<>==>>===>>>=>>>=>>>>>>>?>>>>>===>=>=>=====>=>=>=>=====>=>=>=>===>>>>>=>>>==>>>>>>=>>>>>?>>>>?>>>>>>>>>>??>?==>>=>>=>=>>==>>==>==>===>==>>==>>>>>>>>>>>=>>>=>=>>>>>>=>>?>>>?>?>???>>>?>>>>>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>??>>>>>>>>>>>>>>?>>=>>?>?>>>>>>>>>>>>>>>>=>=>=>=>>>>>>>?>>?>>>>=>>>>==>=>>>===>>>>>=>=>>>??>>>?>>??>>=>=>===>=>>>=>>>>>>>=>>>>>>>>>=>>>>>>>>?>>>>>?>>=>>>>>>==>>>>>>>=>>>>>>>>>>?>?>?>>>>>>>?>?>>>>>>>>>>>>>>===>=>>>>=>>>>====<<<==<=====>==>=>>=>=========>=>==>=>>>>=>==>>=>>>===>=>>>>>>?????>>>??>=><<;<<<====>>>??>==<;;;;<<<<=<============>=====>>>>>=>>>>=>>=>><:::;:;<<<<<<<<<<<==<<==>==<==>;>>======>>>>=;::;;;;<;<;<<<<>>>===<<===>==>>?<<;<;<;;;<;;<<<<<=<=========>>>?>>>=<<;<;<<<<<<<<=<<<<<<=>>>===>=>=>=>=>>>>>=<;;:;;;<<<<<<<=<=<<<=<<<<<==<==============>=>>>??>>>=>??==<<==<<==========>>>>>>>>>>>>>>>>>========<===>>>>=>>>>>====>?>=<<<;;;;;;<<<<<====>==>>>>==<<<<<<<<<=<=<<===<<======>=>=>>?>>==>>>>????@>=<<=<=<=<===<=<=<<<<<<<<=<<===<=<=<<======>>=======>=>>>>========>>==>==<=======<=<=============>===>?==================<>=====>>>>?>>>>??>>>>=>======>>>?>>>>>>>>>?>>>>=>>>=>=>>>>>>>>>>>>>====<=<<<====>>>>>>>=>>>>>>>>=>======>==>===<====><=<==========>=>=======>>>>>>>>???>=<;;;;<<<<<<=<=====<========>>>>>>>??@@>=<<<<<<<<<=<<=========?>>>>>==>>>============<=======<=<=======<==>>?>>>>>>>>>???><<<<<<=<====<===========>=?>>>>>=>=<=>>=><<;;;;;<<<<====>=>>>==>>===>>>>>>>>>>====>>>>>=<<<<=<=;;;;;;;;:;;:;;;;;;<<;<<<<==================>=====>=>==========>==>=>=>=>=====>=<=========>>>=========>=>==============<==<<<====<=<====>==================<<=======>==<==============>=====================>====<===<=<====<===========>============>=========<========<====<<=====>======<=======================<=<==<==<=========>=====<=<====<<===<=======<======><===<===<=============<=<=<=======<====<<===<=========<==========<<=========<=<=======<========<==<===<<<=<========<<<<===<=====<=<===<====<==<<<<<======<<<=====<==<<<<<<<<<<<<<<<<<<<<=<<=<<<<<=<<==<<<=<<<<<<<<<=<<<<<<<<<<=<<<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<;<<<<<<=<<<<<<<<<<<<<<<<<=<<<<;<<<<<;<<<;<<;<<<<;<<;<<<<<<<;<<<;;;<<;<;<<<<<<=<<<<<<<<;;:;;<;<<<;<<<<;<;<<;<<<;<;<;<<<<<<<<<<;<;;<<;;<<<;;;<;;<<<;;;;;;;;;;<;;;;;;<<<;;;::;;;;:;;;:;:;;;;;;;;::;:::::::::;::9::::::::;;;;;::;;;;;;<<;<;;;;;<;;<<;;;<;;;;<<<<<<;;;;<<<<<<<<<<:;;;<;;;;;;<<;;<<<;;<<;<<=<==<<<;<<<<;<<<;;;;<;;:<<<<<<<<<;;;::;;=<<<<;<<=;<;<<<<<<:;<<<;;;<=<<<=<;:;;=<<<<<;<;::;:<;;;<<<<;<<;<<<;<<<<<;;;<<<<<<<;<;;<<<;<<<<;<<;;<<<<<;;;;;;;;<;<;;;;;;<<<;<<<;;;;;;;;;;;;;;;<;;;<;;:;;;;:;;;;;;;;;;;:;;;::;;;:;:;;;:;:::::;:;:;:::;;;:::::::;:::::;:::::;:;::::9:::9:::::::::9:9:9::9:::::9:::9::9::999999999::9999::9:9999999999988999999989989999989899999999898889989898988889889888888888878888878888888888887888887887787778787787777787878777787777787777787777777777777777677777777677767677776767666667767667666666666666666666666666666666565656656666666566656566555555556566655555565565555556555555555554555545555545444455544444544444554444545454445444444444444444544434444443443444444443333344343434443433443330

	
				
	


	
									
	
			

			
	

			
	
	
	
	
(,,,--,,-..//////////00000//0////00//0/000000////0/0/0//00//0000000/00001000001000/0/0000000000010000000011101//////00000//00011110000000110111110111110000001101011000001111001111001011001011111121111111210111112211211111111122222111211221211121222112112122222233222222222222222232233222322332333233223323334232333333233332333333323333434343322333343333333434443344444444333343333334432222334334334444434434445444444454434444545554444445433444444433455444455555555444444454545444544444444444454444444443445665545555555545555554545445544555555455555555556545665445445566655544454454555656565555655666656655565565455456656666666666666666666666766665666666666665666765767666676666666666677766766767666667777667777666776667777757677777767776767776767777777777768776777687777778767787767677777787878777777878888777778778877787877787878887778777788888887787878788877788788877788878778788877788889888988887888888888898988898988887888788888897889888888888899777888888788888988899988998889998989989999887888988989888889988899888:998889889998998999988999898:8999988899899999999:9:8999999999998999889999999:99:999:9999:9999::999999::999:9:9:999:::9:::99:999:9999::::999999:::::::::::99::::9:::999:::::999::::::99::::989::::::9:::::9:::::::::::::99:::::::::::::::::::;:;:;:;:;;:;;:;;;::;;;<;;:;:::::9:;;;:;::9::::;::;::;:;::;;;<<<::;<:;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;::=::;;:;;;;<;;<<;;;;<<;;;;:;;;:;:;;;;;;;;;<<;<;;<<<<<;;;;;;;;<;;;<;;<;;;<<;<<<;<<<;<<<;<<<;;;<<;<<<<;;;<;<<<<<;;<=;;<;;;<=<<<=<<<=<<;=<;;<;<<<<<;<;;;<;=<<;<;<<<<=<<<<;<<<;<;<;<<=;<<<<<;<<<<<<<<<<<<<<<=<<=<;<<<<<<<<=<<=<=<<<<;<<=<=========<=<=<===<=<<=<<<=<<<=<<;;<<<<<==<<<=====<<<<<=<=<<<=====<=====<<=<==<==<======<========<====<=<==>==<<==<<<===<===<<==<==========>=>>>=======>====<=<==<===<>=>==<================><<===>=====<======>=>>==<<=<<===>====<=======<<==========<<======>===<==>=>=========>=>>==>>>=>=>====>>=<=>===>>>>>===>=>=>>>>>>>>>==>>=>===>===>===>==>>=>==>>===<>===>=========>==>=>=>=>>>>>>>=>>=>>>>=>=>===>=====>====<>=>=>====<>=>=>=>>>>>>>>>>>=>>>>>>>>>>>>>>>?>>>>>>>=>>>>?>?>>=>>>=>=>=>>=>>>>=>==>==>=======>=>=>>>>>=>=>=>==>=>>=>>>=>>>>>>>>?>>???>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>?>?>?>>>>>>>?>>>>>>>>>>??>>>>>>>>>>>>>>>>=>=>=>=>>>>>>>>>>>>>=>>>>>>>=?>>=>>=>>=??>>>>?>??>>>?>>>>>>>=>>>==>>=>=>>>=>>>=>>>===>>>==>>>>>>>>>>=>>>>?>>>>>>=>==>>=>>>=>>=>>>=>>=>??>>>??>>?>?>>?>>?>>>>=>>>>>>=>==>===>===??>==<=<=<<=========>>>>>====>=====>========>>==>>>====>>===>=>>>>>>>????>>>>@>==<<<<<=<==>=>>??>===;;<;<<=<=<<=<==============<>=>>>==>====>?>>=;::;:;;<;<<<<<<<<<=<==<>=<<===:>==>======?>>;::;;;;<;<<<<<<==>=<=<<=<==>=>>><;;<;<<<<<;;<<<=<<<<=====>=>=>>>??>>==;;<<;;<<;<<<<<<<<<<=>>======>>>>>>>>>?>>;;:;;<;<<<<<<<<=<=<=<=<<=<=====<=>==<=<======>>?>>>>>>>?>=;<<<<=<=======>===>=>>>=>>=>===>>==<==<==<<=<=>==>>???>>==>>?>=====<;;<;;<<<<=<=>==>>=>>>>==<;;<<<<=<=<==<=<=========>>>>?>>>>>?>>>?>>?>><<<;<<=<=<=<<<=<<;<<<=<<<<=<=<<===<======>>=>====>>>>=>>=============<=====<=====<===<========<=====>=>======<=<=======<========>>>>>>>>??>>>>>======>>>????>>>>>??>?>>>>>>>>=>>>>>>>??>>>======<<<<<<==>=>>>>>=>>>>>=>>>=>==>=====>=<>========<>===>>>>==>=>>=>>=>=>>>>>?>>>??>=;;;<;;<<;<<<<=<=<<=<=====>==>>=>>>>?@@>=<<=<<<<=<=<=<=<======>=>====>=>>>>=>=>=======<======<============>=>>>===>>>>>?@?=;<<<<<<<<<==============<>=>=========>>>=<<;;;;;;<<<<=<===>>==>>=>=>>=>>>>=====<==>>>>>>=======<;<;;:;;;;;;;;;;<;<<<=<<===>=>=================<===================>>=>=><==>==========>>=>>>=>=>=>=>=====>===>====<=====<<===================<====<>======>==>===>=====>==>>=======>=====>========================<==================>=======<======>>===>=====>===========<======<=====<><=<=<<<================<==<<<=<======<======<=<=======<===<=======<=====<=<========<====<=<====<=========>======<===<=============<===<=====<====<====<===<==>=>============<=<=<<<=<========<<====<=<<=<=================<<<==<==<===<=<<<<==<<=<==<<<=<<<=<<<=<<<<<<=<=<<<<==<<===<<<<<<==<=<=<<<<<=<<<<;<<<<<=<=<<<<==<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<===<<=<<<<<<<<<;<<<;<;<<<<<<<<<<<<<;<<<<;<=<<<<;<<;<<<<<<<<;<;;;<;<<<<<<<<=<<=<<<<;;;;;<;<<<<<;;;<<<<;<<<;<;=;<<<<=<<<<<<<;<<;<<<;<<<;;;<<<<;;;;;;;<;;<;<<;;;<<<;;;;;:;;;;;;;:;;;;;;;;<;:::::::::::;;;::9::9::::::;;;;;;;<<;;;;;<;;;;;<;;<<<<;;;<<;;<;<<<<<<;:;;<<<<<<<<;;;;<<<;;<<<<<;;<<<;<<<<<=<<===<<;<<<<<<<;;<<;<;;<=<<<<<<<<;;;:;:<<<<<<<<<=<;;<<=<=<;;<<<;;<<<<;<<<;;<<==<<;<;;::::;:;<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<;<<<<;<;<;<;<;<;<<<<<;<;<;<;<;<;;;;<<;;<;;<;;;<;;<;;;;;;<<<;<;;;;<;:;;;;;;;;:::;:;;;:;;;;;;;;:;;;;:;;:;:;::::;;;;::::;:::;;:;;;:::::;:::;::::::;:::::::::::::::9:::9:::::::99::9:9:99999999:9:99:::99999999999999989999:89889989999999899999889898988899898888889988888888888888898888888898889888888888788877877787887777777778777687777887778778777677777787777677777777767777767777767776677666666666666676666666667666666666666666666666566676666655666565556556655555555565555555555556556455544554555555554554444454544444444454444444444445444444445444444444444444444444444443444444344344444343344344430

					
							
	
	
	
	
		

	






	


		


	(+,,--,,.//////00000/001000000///00000/0010//0//000/00000000/0/0000/000000000011000000000/00010010000001111110//0000000000000111110/0//011111111211110111010000001100000211111001111110111112112111111122111122111122111112122222222311011112122222211121111121222222322222222222322233322222223322332232332233333333333343323343334343433333333344333333333434333333444443444443443333333333433322333334433444445433444454444445545434444454554544544344444444344454445554554455444444445444445444444455544544444444434455554555555666555565444455555555555454555445544554565566444445665555444445544455566655556555565565556556655455655565666666666676667676667666766766666666666676667656776776666666777676666676666777677677667777677666766677666777777677777777777777777677777777777777777777777777877777777787878777777787878887778877888878877777877887777877877878888887888777788777878888888898888888888787889888888888888888988788888888898878778878888878988888889888988897888888888988889898889988889898998989998889989889999988998898988999899998888899988998889989889899:88898988988989999999999:9989999:99899999999:9999999:9:::9::99:9:9:999:::::::99:9:9999:999:::9::999999999::9:9999:::;:::::::::99:::9:::99:9:99:::::::99:::;::9::::;::::::::::9:9::;:::;:::::::::::;:::::::::::;:::;:::::::;;::;;;:::;;;:::::;::9:::::::::::;;;;:::;:;;;;;;<;<;;;;;<;<;;:;<;:;;::;;;;;;;;<;;;<;;;;::::;<;;;<;<;;;<;<<;<;;;<<;;;;;;<<<;;;;;;;;;:<;;<<;;<<<;<;:;<<;;;;;;;<;<<;;;<<;<<;;<<<<<;;<<<<;;;;<;;<;<;;;<;<<<<<;<<<<<<;;<;<<<<<<<;<<<<<<<<<;<<<<<<<<<<;;<<<;<<<=<<<<<<<<<;<;<<<<<<<;<<<<;<<<<<=<<<<<<<<<===<=;<<<<<<<====<=<=;<<<<<==<<<<<<<<<=<==<<====<=<<=<<<====<<<;=<=<==<<<<<<==<<=<<==<=<=<=<====<=>==<<===<====<=====<==<============<=====<===<======<<=====<==========>>=>>==<==>>><=>===<====<==>=========<==<====<>==<=<<<==>=>==========>=>==<===========>========<====>=====================>====<==>=>>==>=>>?>?=>=========<====>==>===>===>>>=>>>=>>>=>>>>>=>=>=>=>>===>>>>=>=>>>>=======>=>==>=>===>=>>==>>>>>>>=>>>=>>>>>=>>>>>=====>=======>>>=>=>>>===>>>>>=>=>>>>>==>>>>>>>>=>>>>=>>?>=>>>>>>>>?>>>?>>>=>>>>>>==>>>>===>>>=>=>=>>=>>>>>>=>>>==>==>>=>>>>=>>>>>>>>>>>=>>>>?>???>>>>>>>>>>>>>>=>==>>>>>>>>>>>>>>>>>>>>>>??>>==>>>>>>>>>>>>>>>>>?>>>>>>>>?>=>>>>>=>=>>>>>=>>>>>>?>>>>=>>>=>>>=>>>=>>>==>?>>>?>>>?>?>??>?>>?>>>>=>=>>====>>>>>>>>>>>=>=>>>>>>?>>>>>>>>>?>>>>>>=>>=>==>>>=>=>=>>>=>>>>=>>>>>>>>>>>?>>>>>?>>>>>>>=>>>>=>==>>=>=>>>>>>?>==<<=<=<=<=<====>>>>?=>=>=>====>>=======>=>=>>>=>==>====>=>>>>??????>>>=>??>=<<<=<=<====>>>??>=<;;;:<<<;<<<<=<==========<==<=>>>>=>>=>==>>>>=;::::;;<;;;<<<;<<<==<<=>======:>=>=======>>><;;;;;;<;<<<<<<====<=<<===>>>>>=<<<<<<<<<<<<<<<=<=<=====>>=>>>==???>><<<;;;<<<<=<<<=<<<=<==>=>=====>=>>>>>>??><;;;;;;<;<<<<=<<==<=<=<<<==<====<=====<=<==>=>>>>>=>>?>?>=;;<=<=<=<=<==================<===<===<=<=<==<=>=>>>?>>>>=>=>?>==>>===<<<;<<<<===>==>>>?>>>>>=<;<;<<<<=<=<<=====<=====>>>>?>>>>>>??>???@?>=;;<<<<<<<<<<<<;<<;<<<<<<<=<===<<==<======>=>=>=>>>=>>>>>========>===<=<=<<<=<=<<============<======>>=====<=====<=<======<<===>>>>>>>>>?>?>>>>=====>=>=?>??>>>>>>>>?>>>>>?>>>>>>>>>?>>====<==<<==<<<<=<===>=>>>>>>>>>>=>>=====>=========================>=>>==>>>?>>>>?>>>>>>>=<<<;;;;;;;<;;<;;<<<<<<=<<====>>>>>>>???=====<=<<<<<<===<==<===><=<======>>>=>>============<====<===========<>====>=>=>>?@?><<;;;<;<<;<<<=<<<<<<====<===<=<=====>>>>>>=<;;;;;;;;;;<<<<====>>=>>?>>>>>>==<=<=<====>>>>>======<<;;;;;;;;;;;;;<;<;<<<<<<<<===========>===========<=>==<<>>====>=====>===============>=>=>=>>==>>====<==============<=<>==<==========>========<===<<===========>=>=====>=>====================>=<====>=<<====>======<=>=<<================================<========<<========<====<====<<>=<=<==<<==<===<=<=<===<<<<<<<=======<<<<==>=<===<<==<=====<=========<===<=<=<=<<============<===============<============<<=>===<>===<<=====<<===<====<====<=====<=====<====================<<<<=<=<=<<=<======<<<<<<=<=<<<<<=<=<><=<<<<<<<<<<<<=<=<<<<<<<<<==<<<<<<<<<<<<<<<<<===<<=<<<<<<=<<=<<<<<<<<<<<<=<<<<<<<<<<<==<;<<<<<<;<=;<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<;<<<<<<<<<<<<<;<<<<<<<<;<;<;;;<<<<;<;;<<<;;;<;<<<;<<;;<<<<<;;<<<<<<<<<;;;;<<<<<<<;;;;;;;<<<<;;;;<<<<<<<<<<;;;;<;;;;;;;<<<;;;;<;;;;;;<<<<;;<;<<;:;;;<;;;;;;;;;;:;;:;:;;;;;;;:::::;:::::::;:::99:9::::::;;;;:;;<;:;<;;<;;;;<<;;;;<;;<:;<;;<;<<;<<;;:;<<<<<<<;<;;;;;<<;<<<<<<<<<<<;<<<<<<><<<<;<<<<<;<<;;;;;;;;;;<<<<<<<<<<:;:;;<<<;<<;=<<<;;;<<<<<;<<<<;;<=<<<<<;:;<<<<<<<;;;:9:;:;;;;;;<<;<<<<<<;<<<<<<<<;<<<<<<;<;<;<<<;;<;;;<<;;<<<<<;;;;;;;;;<<;;;<<<;;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;:;:;;;;:;;;:::;;:;;;:;:::::;;::::;::::::::::::::::::::::::::::9::::;:::::::::::::9:::::99999:99:999999:99::9999:99:99:999999999999999999988999999988998988989998888889898899888888888888888888988888788898878778888877888887878787777877778778777777778777777678777777777688767777766777767776776676767667677776676666766766667666667666666666665665666656666666666656656665655555555566665555555555555555555455444445545555544555445545445554444444444445444444444444444444444433443444444443444434443334443334444443443334330

	
	

	
	
	
	
	
		
		
	
	
	
	
	
	



	
	
			
	



(+,,-----.//////0000//0000/0///0/0000000/00/////01/00000000000//00///0/0000000/0/00000000/001000000000100010110000/0000/001100011110///0110011111011100100010001001100001011111111111100111011011010121012122211210221111211111212222111111121122212112211111222222222222322221122122322222222222322232222222333333333233333232433333333323333334434233333333332332334344433344434444433233334332323443344334344443344444454343444444444444545444455444444344433455544544545544544444444455444444444444454445445444444455556554544556555556554545555555444445554454455555555665555543456665544454445544555665555675546554544566566564445565556576676666666666766676666666766666567676676566676666665666667666766676676666777767767676766777667766676676777777777777777787776777777776778787778777667778877777777787767777777787778777877777877777778777777787777778877777888887779787888887788888888888888888888887888888988898888888888888988788878878888888879889889888988888879889988788988889888899987888888888989988898998888998999888988989988888999998:889889999889889898887998998889999888999999999:999999999::999989999999:9:999:999::9:9999:9:9:9::999::99999:99::9:9:99::9:9999999999::999999:99;::99::999:::::9:9:9::99;:::::::::::::;:::::::;99::::::9:99:::::::;9:9:::9::;::;:::::::::::;;:;:::::;:;:::;;;:;:;;;9::::::::::::;:;;::;;;:;:;;;;;;;;;;;;;;;:;;<;;;;;;;::;;;;;;;;;;;;;:;;;;<;;;;;;;<;;<;;<;<;;;;;;;<<;<;;;;;;;<<;;:<;;;<;;;;;;<;;;;<<<;;:;;;;;;;;;<<<;<;;;<<<<<<;<;<<<<<<;<<<;;<;;<;<<;;;<;<;<<<<<;<<<<;<<<<<<<<<<;<<<;=<<<<;<<<;;;<;<<;<=<=<<<<<<==<;;=<<<<<<;=<<<<<<=<<<<<<=<=<=<=<<<<<=<=<<<==<==<<<=<=<=<<<=<=<<<=<<<<===<==<=<<=<==<===<<<=<<==<=<=<=<<<=<=<<<<<=======<=<====<====<=======<=======<=<======<<======<==<===<===<<=====>======>==<===========>=>================<>======>>=>===<<=<=<<===============>=========>===>========================<>==<==>==>>======>========>=>=>===========?>>>==>=>=====>=========>>>>>===>>>=>>>>>>>>>>?=>>>=>=>==>==>>>>>>>=>=>>>>=>>=>>====>===>>>===>=>=>>>>=>>>>>>>>>>>>=>=>===>=========>===>=>>>===>=>>>>>>=>>>>=>>>=>>>>>>>>>>>?>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>>>>==>>===>=>==>>=>>>=>>>>==>>>=>=>=>>>=>>=>>>?>>>>>>>>>?>??>?>??>>>>>>>>>>=>=>>>>>>>=?>>>>>>>?>?>>>>?>>>>>>>>?>>>>>>?>>>>?>?>>>>>>>>>>=>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>>?>>>?>>>?>>>>>>>>>>>>=>=====>>>=>>>=>>>>>>>>>>>>>>>>?>>>>=>>?>>>>>>=>>====>=>=>>>>>>>>>>>>>>?>>>?>>>>>>>?>>>>>>>>>=>>>==>=>=>===>>>>>?>>===<<<==========>>>==>===>>=====>>>>>>>=====>>>>====>===>=>>>>>???>>>>>>>??>><<<<<<====>>>>???>=<;<;<<<<<<=<<<===<======<==<=>==>=>>>===>=>>>=;:;:;;;<<;<<<<<<<===<========:>=>==<>==>>>><;;<;;;<<<<<<=<==>>=<=<====>>?>=<<<=<=<<<<<<=<;=<=<======>>>>>>>>??>>><<;;;;<<;=<<<<<<<<<==>=======>=>>>=>>>?>=;;;;<;<<<=<;=;<<<<<<<=<<=<=<========<<=<===>>>>>>>>>>>>>=;;<=<===<=======<====<<===========<<<==<<=<<=<=>>>>>>>>>=>=>?>>>========<=<<=>=>>>>>>>???>>>=<;=<<;<<=<====<==<<==>==>>>>?>>>>>>???>??@?>=<<<<<<;<<;;<<;;<;;;<<<<<<<<<<=<===<=======>===>=<==>>>>==<<=====>=====<<<===========<========>>>===>==========<<==<=<============>=>>>>>>>>>>>=>=======>>>??>>>>>>>?>?>>>?=>>>>>>??>===<<=<<<<<=<=<==<=<====>==>=>>>>>=>===>==>====>==>==>======<====>>>===>>>>>>?>>>>>>=====>>=<<;;;;;;;;<;<<;<;<<<<=<==>===>>>>>>??>=>=======<<<<=<=<==========>=>=>>=====>>>=>============>=<===================>>>>??=<;;;;;;<;;;<;<<<<<<<<<<=<=<<<<==<<====>>>>>=<<;;;:;<;<<;<<==<==>>>>>>?>>======<<====<>=>>>>>===>==<<<<;;;;;<<<;<<<;<<<<==<<=<<<================>====<=>========>>========================>=>>>=>=============>>>======<====<==========>=======<====>=========>===>>=<==>=>=====>===>===>=======<=>=<=================>=============>=>====<===>====>=======<====<====<=<<=<===<=>=<===<===<<<====<======<=<====<<<<=<====<======>==<======<=======<=======<=========================<========<<=====================<=======<=============>=======<==>=======<======<===<<<========<===<<===<<<=<==<<==========<<=<=<=<==<<===<=<<=<<<<=<=<<==<<<=<<<=<<<<=<<<<==<<<<<=<==<=<<<=<<<=<=<=<<<<<=<<<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<<=<<<=;<<;<;<<;<<<=;<<<<<<<<<<<<;<<<<<<<;<<<=<<<<<;<;<;<<<<<;;;<<<<<<<;<<<;<;;;<<<<<;<==;<<<=<;;;;;;;;;;<<<;;<;<<<<<;<;<;<<<<<<<<<<<<;;<;;;<<<;<<<;<;;<<<;<<<;<<;;:<<<;:;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;::::::;;;;;::9::::::::::;;;;;;;<;;;;;;<:;;;;<;;;;;;;<;<;;<<;<<<<<;;;<<<<<<<<<;;;<;<<;;<<=<<<;<<<;;<<<<=<=<=<<;;<=<;;<<;;<;;;;;;<<;<<<<<<<;;;;;;<<<<<;<<<<;<;<<<<<;;<<<<;<==<<<<<;:<<=<<<<<;:;:::;;;<<;<<<<<<<<;;<<<<<;<<<<<<<<<<<;<;<<;;;<;<<;;;<;<;<<<<<;;<<<;;<<;;;<;<;<;<<<<<;;<;;;;;;;;;;;;;;;;;<;:;;;:;;;;:;;;;;:;;<;;;;;;;;:;;;;:::::::;::;:;:;::::;;::;;;::::;:::::;:::::::9::::::::::::::::::::::::9::9:9:::9::9:9999:99:99:999:9999999999999999999999999:99999899998888899888998989988888889898888999887988888788878888888888777877778787777788877777787877777777777777777777777677778766777777677767677777777767776666767777666676766576766666766766666666666655656666666666666665656565566555666555556555555555555555555555545555545545455444445555455455444444445444445444444444444444444443444444444443434344443344333344434334334444/					
	

		
	
									
		
	
						
	
	
	

		
	
	
(+,,,--,...////000/0//0/00///000010000/0//0////000/0000000110//00//0/0/000000//0/00000000//0000/000000000000011100011000010000010210///0011011111011000/0101000010010000112112120110011011102001201011111012121111121111122111122222112111112112222221122112212221222222232211022322232222232222223333322323233333333232332322242334333333334333344323333333343333334334443344443444433234433333333333334333334444444444444434344444434444454544455444454444433455545554544554555344444555454445455444444554444554444445555555555555566555554445455555443455555456455544665566556564444555554445545554455565555556665555554566655666555555456667666666676665666766644555567566666666667656566766776666666776676777666666677777776667766667667767667667677777777677777777777777776777777777787877777778777777787878777777777778877878888777776787777888777788887778776777788877787877788777777888787878898888788888788888898889888888888888888887787878878898888888888989888878888988898888788898999998898888899989889988988988888889999988897898999887788889999989899:888888888989998889888999888999999999:999999999999989999:99999:999999999:::::9999999::99889999999::9999::999:998:999::::99:::::9:9::::::::9::99:9:9::::9:999:::9:9:9::::::::::9:99:999:::;:9:999:::::::::9:::::::;;:::::::::;:::;;;::::::::;;:::;:;:::;;;9:::::::99::;;::;::;:;:;;;;:;;;;::;;:<;;:;;;;;:;:;;;:;;;;;:;;:;;:;:;;<;;;;;;;;;<;;;;;;;<;;:;::;<;;;;;;;:;;<<;;;<;;;<;;;;;;;;;;<;<;;:;;;;;<;;;;<<;<<;;;<<<<<<;<<<<<<<<<<;;<<<;;<;;;<<;<;<<<<;<<;<;<;;<<;;<<<<<<<<;<;<<<;<<<<;=<<<;<<<<=<<<=<<<<<<<<<=<=<<;;<<<<<<;;<<;<<<<<<<<<<<<<<=<=<<;<<=<==>==<<<=<<<=<=<<<=<=<=======<===<=<===<<=<<<<<<==<<<<=<=<<<<<<<=<========<<=<<=>>=<=<=====>======>====<=<===<=====<=======<=<=====<<=<====<===============<===>>>>>>======<===<===========>=>=======<=<<<<==<>====<==>>==========>=========><=<=======<=<=============>>=====>>=>===>==><==>==<=<===<>=>>>>>>>=>>==>>====<>>=>===>=>>>=>>>=>>>>>=>>>=>?>=>==>?======>>=>>>=>=>>>=>>=>>=>=>>======>>>=>=>=>>>>==>>>>>>>>>>>?>>>=>=>==>========>=====>>>===>=>=>>>==>==>=>>>>>>>>>=>=?>>>>?>>>>>>>>>>?>?>>=>>>>>===>>======>=>===>==>>=>=>==>>=>>>>>>>=>>>>>=>>>>>=>>>>>>>>>>???>>???>>?>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>??>>>>>>>>>>>>>>>>>=>>==>=>=>>>>>>>>>=>>>>>?>=>>>>>>==>>=>>?>>>>>>?>?>?>?>>=>>>>>>>>====>=>>>>=>>>>>>=>=>>>=>=>>>>>>>>>>>>??>>=>=>>===>===>>>>>=>>>=>>>>>>>>?>>>>>>=>>??>=>?>>>>=>>>>=======>=>>>=>?>?==<<<<<=========>>>>>>>>======>=>=>>>======>=======>====>=>>>>>>??>?>?>>>>?>><=;<<=<<==>>>=???>><;;;<;<<<<<<<<===<======<=<<>=>===>>>====>>>>=;:::;:;;<<<<<<<<<<<<===<=====9>=======>=>>><;::;;;;;<<<<<<==>===<<====>>>><<=<===<<<<<<<<<=<===<==>==>===>=>>??>==<;;;;;<<<<<<<=<<<<<<>=>=====>=>>>>>>>?><;;<<<;;<<<<<<<<<=<<<<<====<=======>==<=<<==>>>>>>>>>?>>?=<<<<<==<<<<=<=======<=<<=<<=<=<===<=<==<<<<<<<<==>>>>>>>>==>>>>>=====<=======>>>>>>>>>>?@?>=>=<<;;<<<<<==<<<<========>=>>>>>>?>?>???>??>>=<<;;;;;;;;;;;;;<;;;<;;<;<<;<<<<===<<<=======>>>>==>>>>>===<<========<=<===<=<=<==<=<===>>======>>>=>=>?>====<<<==<======<=<==========>>>>>>>>>======>==>=>>?>>>=>>=?>?>>>>>>>>>?>?>>=<<===<<<<<=<=<==<<===<======>=>=>>>=>===>===>=>=====>=<=>==<=<==>=>>>>>>?>>=>===========>>>==<;;<;;:;;;;;;;;;;<<<<<=====>>>>?>??>>>=======<==<=<=<============>>===>>=>>>=>>==>====<<====<=====>==<===========>>>>?>>;;;;;;;;;;;;;;;<;;<;<;;<;=<<<<<<<<==<==>>>>>=<<<;;;;;;;;<<<=====>>>?>?>>>======<=<==<====>>>=>======<<<;<;<<<<<=<<<=<<======<<=============>==============><===>=====>=================>>>>>>=>====>>=>=<====>=>==<========<===<=====================>===========>======<========>========<===>====<===<====<=<=<=<========>===============<========>=======<==============<==<>===========<=<=<====<=<<==<<<=<=<<<<<=<==<==<=<====<==<==<<==<====<<<====<==<=<==><==>===<======<<===<<======<======================<=====<=<=<=====<<========<===<==============<==<==<==<<<=========<=<=<==<<=<<======<=<===<<<<=<<<<<<<<=<<<=<<<=<<<==<=<<==<<<<=<=<<<<<<;<<<<<<=<=;<==<=<<<<<<<<<<<<<<<<<<<<<<<=<<;<;<<<<<=<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<=<<<<;<;<;<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;<<;;;<<<<;;;;;;<;;=;<;<;;<<;<<<<<<<=<;<<=<<;;;:;;;;;<<;;;;;<<<<<<<;;<;<<<<<<<<<<<<;;;;<;;<<;<<<<;;;;;<<;;<<;<;;;<<<;;;;;<;;;;;;:;;;;::;;:;;:;;;;;:;:::;:;;;:;::99:::::::::::;;;;;;<;;;;<;;;:;;;;;;;<<;;;;;<;;;<;<<=<;;;;<<<<<<<<;;<;;;<<;;<<<<;;<<<;;;<<<<=<<=<;;;<<<<;;;;;;<;;;;;;<<;<<;<<<<:;;::<<=<<;;<<;;<<;<<<<;;<<<<;;<<=;<<<;;:<<==<<<<;;::::;;<;;;<;<;<;<<<;<<<<;;;<<<<<<<<<<<<<<;;<;<;<<;<;<<<;<<<;;<;;<<<;;<<;;<;;<;<;<<;;<;;;;;;;;<;;;;;;;:;;;;;;;;;;;;;;:;;;;;;:;:;;;::;;;:;;;:;::;:;;::;:;;;:;:;;::::::::::::::::::;:::::::::::::::::::::::::9:9::::::99::99::9999:::999:9999:999:9999999999999999899989999899889989888888888888989888888989888988888888888888887789888778888887887878877778787878777788778777777777777767777777777677777767777767666677777767677677777777677566676666666767665766666666666566656565666655666656555566556555555555555555665556565554555555554556555554555454444454455544444544444444445444443444444444444444444344444444444434444343333343333334344333433/

		

				


	
	
	
	
	

		
		

					
	
				



(+-,,--,...0////00/0/010000/00000000/000////////00/0/000000000000000000000000//0/00000110//0000/0011010010000101000010001110000011110/00010111110000111000001000101000011122011111100010110110011111110012221121121121210111111221122111122111122212112221122222111122323322222122222222322322222233332233223333332333232233233333333433333433333343333433434343333334443333334344343333333333222233333333433444444434443444444344434355444445445543444444443334555455544445544544444444544445444544444445544444444434445656555556555555545555444545444444555555465565556656665555645545453444455455545656555555555655554555666656655557644555666666666766666666564445566666665666676667765577676666666667677677666766667777776666677676776667766666677677776876777677777776777777777767777878777777787878767777877777877777788778787877777777777778787878887777787877778788777878886778787888878878788888787777888888788888898988778888888878878878778788888888888989898988888889988888788889898999888988899998898998889988888888999988888:9989999878888889998988888:988888899988898989888999998999999999999999999999999999999:99999:9999999:99:89999989:9:9989999:99:998899:99999999:999::999:9::::9:9::9:::9:99:::9999:9:9:::9:9:99:::99:::::9:::::9:99:;::;:::999:::::9:9:9:::::::::::::9;:99::;:;:::;:;:;;;:::::;;;:::::::::;::::::;:;::::;;;;;:;;;::;:;;:;;;;;;;;<;;;:;;:;:::;;;;;;;;;;;;;;;;;;;;;;;;;:<;;;::;;<;;:;;:;<;;;;;<;;;;;;;;;;;;;;:::;;;:;:<<;;;;;;;;;;<;<;<<<;<;;<<<<;<<;;<;<;;<<<<<;;;<;;;<<;;;<;<<<<=<<<<<<<<;;<<;;;<<<<;<<;<<<;<<<;<<<<<;<;<;<<<<<<<;;;<<<<=<<<=<<<<<<;<;;;;<;;;<<;<;<<=<<;<<<<=<=<<<<==<===<<<=<<<<<<<<<<<<<<==<<<<<<=<<<<===<<<=<<<<<<=<<<<<<<<=;=;=<<<<<<<====<<<<=<<==<=======<<=========<<=<===<===<<<<==<<=><=======<=========<=======<============>=>======<=====<<==<========>======<=======<====<========<>>===<>===>=<============<<<<<=<======>===>======<>=======><=======<======>>>>>=>>>=>>>===>========>==>===>=>>>=>>?>=>>=>>=>===>>>>=========>>>===>=>=>===>====>===>>>====>=>=>=>>>>>>>==>=>>>>=>>==>>===<========>=>=======>=>==>>>>=><==>=>=>>=>>>>=>>>=>>>>>>>>>>>>>>?>>>>=>>>=>=>=>>==>=====>===>===>>==>=>====>>=>>>>>>>======>>>>>>>>>?>>>?>>>?>???>>>>>>>>=?>>>>>>>?>>>>>>>>>==>>>>>=>>>?>>>>>=>?>=>>>>>>>>>>?>>>>>>>>>>>>>>>=>>=>=>=>>>=>>>>>>>>>=>>>>>===>=>=>>>>>=>>?>>>>>>>?>>>???>?>>>>=>=>=>=>==>>=>=>>>>>>>==>>>>>>>>>>>>>>>>>>>>>?>====>===>=>>>>?>>>=>===>=>>>>>=>===>>>>>?>>>>>>=>>=>>>==>>>=>=>>>?>>=>>>===<=<=<======>=>>>>>====>=======>>>>====>====>=======>=>=>>>>>>??>?>>>>=>?>>>=<<<<;<<>>>>>>>??=<;;;;;<<<<<<<<<============<=====<>?>====>>?>><;;::;<;;<;<=<<<<==<=<=======:=>>======>>?>=;;;;;;<<=<<<<==>=====<===>=>>======>>=====<<====<=========>>>>>>>>??>><;;;;;<<<<=<<<<<<=<=======>==>>>>>>=>??<;;;;<<;<;<<<<<<<===<=<=<<<;======<=<=<===<==>>>>>>>??>??>;<<<<<<=<<=====<<========<<====<===<<<==<<<<<<==>>>>>?>>>>=>>>>>>>>=>>=>>===>>>>=>>>>>>>???>===<<<;<;<;<<=<<<=<====>>>=>>??>>?????>?>>?>>>=<;<<;;<;;;;;;;;;;;;;;;;;<;<<<<<<<<==<====>=>>>>=====>>><<<========>==<=<=<=<=<<====>====>=====>>>>>>>>>>====<==<<==<===<<<===<=======>>>>>>>>===========>>?>>>>>>>>>?>?>?>>>>?>>=<===<=<=<=<<==<<<==<======<=<========>>>=>===>>>===<====><=><=<=<==>>>>>>==>>=<=<===========>>>>==;;;;:;;<;;;;;<;<<<<=<====>>>>?>?@>>>=>===<==<=<=<=<<=======>=>>>>====>>>>>=>=>=><==>====<==========><>==========>>>???<<;<;;;;;;;;:<;;;;;;;<<;<<;<<<<<=========>?>>=<=;;;;;;;;;<<====>=>>>>>>>>>================>>>>=>=>=====<<<<<<<==<<;<<=<<<=<=======>===>=>==========>>====>=======>===>=>=>>======>===>==>==>>===========================<=========>==============>====>=<====>=======>========>==>>========>==>>======>====>>=<=<======>==>======================>==>=====<==>==<=========<=<=<=====>>=======<==<============<=======<<<<<===<======>=<=<=<==<==<=<===<=========<><====>>========<===============<==============<===>====<=>=<======<<=========================<====<=====<=========<=<<==<===<<<=========<<<=<<=<<<<<=<==<===<=<=<<=<=<=<=<<<<=<=<=<===<<<<<====<<=<=<<===<<<<=<<=<<<<<==<<<<<<<<<<<<<<=<=<<<<<<===<=<<<<;<<=<<<<<<<<<<<=<<<<;=<=<<<<<<<<<<<<<=<<<=;<;<;<<<<<<<<<<=<<<<;<;<<;;<;<<<<<;;<<<<;<<<<;;;;<<;<<<=<<<=;<=<<<;;;;;;;<<<<<;;;<<<<=<<<<<<<<<<<<<<<<<<<<<;;<<<<;;<<=<;<<;<<;;<;<;<;<;<;<;;;<;;<;;;<::;;;:;:;;;:;:;;;;;;;:;;;:::;;;:::::99::::;;:;;;;;;;;;;;;;;;<<;;<;;;;;<<;;;;;;<;<<<<<<<;;;<<<;<<;;;<;;;<<;;<<<<<<;<<;;;<<<<<=<<<<;<<<<<<;<<;;;<;;;:;<<;;<<=<<<;;:;:;<<=<<<<<<<;;<;<<<<;;=<=<;;<<=;;<<;:;<<<<==<<<;::::;;;;<;<<<<<<<<<;;;;<<<<<<<<<<<<<<;<;<;<;<<;;<<;<;;<<<<<;;;;<;;;<<<;;;;;;<;<;<;<;;;<;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;;:;;;;;:;;;:;:;;;::;;:::;:::;:::::::::::::::;::::::::::::::::::::::::9:9:99::999::::::::999::9:999::9999:999999989999899999999999999999999999989988988989998888988988888888888888988888888888888888887888788888878777887878787777777777777777777778777777767787777777776777767777766777777767676767667677666666667666676756666766667676666667665666666666666665666655455566655655555556654555555555555555555555554555544554545454444445544454544444444444444444444444434444334344444444343434444333433334443434343344333/
				
		
	

		
	
	


		
		
	
	
		



	
		
		
	
	
	
	'+-,,---..-/.0////000000000/0001000000000///00/00000//0000/001/00000000000000///00000011/0//0000010010000100/1010000111011100001111100001110111110111111/0101000110010010211011110000111111111112111111112211121111111110112222212122111222110123223212112112222111013222222122222222232232222222333333322233333332322323332333333333444333333333333333333433433333333444433334433333333333433322333333333343344444444443344444445444455544544455443345554443345555555454445555554444444444445444544444445444554443434445556545555656555555554444455444444555555555566555556566445556654454544554555545665544555555656655554656666565566553555556666766766655666554566666766666667764567664567677766676766676676666667666776766667677666676667776675767777777776777667777777677777776767777778777777777878777777877778787887887878787778777877777778888877877877888877788887787879886878777878888978788878898878788988788888777888889888877788888878777788888989888889898988888888898889898889989999877888888888898898889998888888999989889989899989888998899:899988999988899998898988998899999999999999999999999988899999999999899:::899999:99999999999999:8999:9999:998989:::99:999:::9:::999999::99:::::99:::99:9::999:9:::9:::999::::::::::::;::::9:9::99:::9:99::::::::9::::;:;;;:::::::::::;:;:::;:;;::::;::::;;;::::::::;::::::;:;;;;:;:;;;:::;:;:;;;;;;:;;;<;;;;;;:;;::;:;;;;;;;;;;;;;:;;;;;:;;;;;:;;=;;:::;;<;<;<;;;<;;;;;<;:;<<;<;:<;;:::;;;;;:;;;<:;;;;;;:<;<;<:<;<<;;<<;<<<<<<<<;<;;<<<<;;<<<<;<;;;;<<;<<<;<<<;<<<<<;;<<<;<<<=<<;<<<;<<<;<;<;<<<;;;;<<<=<<<<;<;;;<<<<<<<<<<<;<;<<<<=<<<<<<<<<<<<<<;<<<<=<===<<=<<===<<<<<<;<<<<<<<<<<=<<=<<=<===<=<<==<===<=<<<<===<==<=<=<=<<<=<====<<==<<=<<==<=<=<=<===========<=<===<===<=<=<<<<<>=<====<=====<===<<=====<====<=<======>=====>===============>=<<====<==>>==<=<===<=<==========<==>>==<==<===>==>=<=======>====>==<=====<====>>>>==>=>=<=>==>=====<=<======>==>==>=>>>>>>>=>>========<=====>>>>>=====>>>>>=>>>=>=>>>===>=>=========>>>>>=>=>=>>======>>=>>==>>==>>=?>>>>>>==>>>==>=>>>=>=>>>=>======>====>=>=======>>==>=>=>=>==>>>>>>>>>>>>=>>>==>>>=>>=??>>>>>>>>>>>>>=>>==>>>===>==>>=>===>=>>>=>>====>>>=>==>==>=>=>>>=>=>>>>?>>>>>>>>???>?>>?>?>>>>>>>?>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>?=>=>>??>>>>>>>>>>>>>=>>>=>=>=>===>>>==>>?>>>>>>>=>=>>==>>>=>>>>>>>>>>>>?>>>?>>>>>>>>>>=>=>>====>=>>>==>>>>=>==>>>>>>>>>>>>>>>>?>=>>>=>>>>====>>>>>>>=>>===>==>>>>>=>>>=>>>>>>?>>>>=>>>=>===>===>=>>>>>>=?>>==<<=<<<===<==>==>>=>>>===>=====>=>======>>>==>=====>=>=>>>>>>?>>????>?>>>>??>=<<<=<<==>>>>>>??>=<<:;;<;<<<<<<<<=<====>==<><>======>?>=>>=>>>>=;;:;;;:<<<;<;<;<<=<<========:==>>=>>>>==?><;;;;;;;<<<<<=<=>>===<<<==>>>?=<<===>>>=====================>=>>>=>>?>><;;:;;;<<<<<<<;<<<=<==>=>>>=>>>>?>>>??>=;;;;;;;<<<<<<<<<=<=<<<===========<===<===<==>>>>>>??????><;<<<<<<<<<=<===<<=<==<<===========<===<<<<=<=<==>>>>?>>>>=>>>>==>>>>>>>>>>>>>=>>=>>=>=>>???>>>=<<;<;<;<<<<<==<====>=>==>>?>>>>?>>>>>>?>=>==;<;;;;:;;:;;;;:;;;;;;;;;:;;<<<<<<<<<>=====>>>>=>=>>?>>=<<=<>=====>==<===<=<=<<=<<====>>=>===>>>>>>>?>>>>=>==<=<<=<<===<=====<========>===>>>=====>===>===>>>>>?>?>>>>>>>>?>>>==<<=======<=<<==<=<<=<<==<====<<<=<======>=>==>=>=======<===<>====<==>==================<=<====>>>>>=<;;:;;<;;;;;;<<;<<<<<<==>=>>???>>>==>===<====<<<<<==<<<====>>>>>>>==>=>>>=====>===========<=>======<=<======<=>==>>?>>=<<;<;;;;;;;;;;;;;;;;;<;<<<<<<<=========>>>>>>=<<;;;;;;;<<<==<======>=>=>=>=>=>=>=<=>=>>==>=>>>=>>>>>>=======>===<===<=<<<==================>==>========>>=====<========>=======>=====>=>=>=>=>===>=>>=>>>==============<===<===========================<==<======>=>========<<=>=========>==========>====>===========>======>==>=====<=>======>=<=========<=<=======<=======<============<=<=======<==<=<=<<====<==<==<<===<<=<=======<=<======<<<<===<==<====<=<=<====>=====<=========<=======>=<=====>=====<======>============<==<<===============================<==<=<=<==<<==<<===<==<===<==<=<<==<<=<=<<<<<<<<=====<<<<<=<<===<<=<<<<<<<<<=<<<<<<<<<<=<=<<<<=<<==<<<<<=<<==<<<<<=<<<<<<<<<<=<<<<<<<;<=<<=<<<<<<<<<;<<<<<<;<<<<<<=<<<<;<;<<;<<;<<<<;<<<<<<<<<<<<;<;<<<<<<<<<<<<<<;<;<;;<;<<;<<;;;<<<<<<<;;;;<<;;<<<<<<<<<<=<<;;;;;;;;;;<<<;;;<<;<<<<<;:;<<<<<<<<;<<;<;;;;<;;<;<<<<<;;<<<;;;;;;;;;<;;;<;;;<<;;;;;;;;;;;;:;;:;:::;;:;;;;:::::::;;;999::99:::::::;;;;;;;;;;;<;;;<;;;;;<;;<;;;;<;<;<<<<=<<<<;;;<<<;<<;<;;;:;<<;;<;<<;;<<;<;<<<<<<<<<<<;<;<<<;;<<;;;;;;;;;<<<<<<<<<<;:;;;<<<=<;;<<<;;;<<<<<;;<<<<;;<<=<<<<<:;;<=<<<<<<;::::;;;;;<<<<<<<<<;<;<<<<;<<<;;<<<<<;<;;<<<;;<;<<<;<;<;<<<<<;;;;;<<;;<<;<;<<;;<;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;:;;;:;;;;;;;;;:;::;:;;;;;;;::;::::::;::;:::::::::::::::::;::::::::;:::::::::9::::::::::::::9::::9::9999:9:9999::999:9:999999:999999999899999889989999999989988888989888898989998888888787888888888788888888888888878788888877777887767788877777777877777777867767777777777776667776767667777767777777667676677767776666666666666666666666666566666666656566656665665566665655556555566655565665555555555554555555454545555555555545555444454444454544554444544445444444444444454444344443444443443344433333333444333343433344333333/
				
			
	
	
	
	
	
	
	
	







		
			
			
	(+-,,-.....///00///0000/0000000000010000///0/00/0000/0/000000000001000000/0000//0000000100///00001010010000//01010001011100100001100001111011011000111000011011111101111121111110101011121221111211111110221112111011111011222231212201222211111221221221222222121111222221222222222223222322222332333322223332333332332332233333323343332344433333333333343334333333444433333343444444433443322232333333333443434444334343444444443344555545544443334455444344555554445444554544444445444454544544444544544444444344444456555545455455555544545444543454455555445554556555555644445565445544455455556655555566555555565555555666655456665555654566666677756566654565667666666666666456766555677666666766767676667676667776776666666776667666777766677777666777766767776777777776778777777777777777777777787777777787777777778787778787777777777777878877877777878778787777778778878787777778888887888887888889878888778898878778889998877887878887788788788988888888979888888888889888889888998889987897888888989898988998888888899999988998988888988998889999:8989998889988998998988998899999999999:99989:9:9:98888999999999:9999::99989::9:9999::9999::999999:8999:9989999:9:99999::9:9:999:::9::9:::::9999::999999999999::9:::999:::9::;::::9:::9989::::99::9:9:::9::;::9::;;::::::::;:::::;:;;;:::::::;:;:::;;;:;:;:9::::9:;;::;;::::;;;;;;;;:;;;:;;;;;;;::;;;<;;;;;;;;:;;;;::;;<;;;;;;:;:;;;;<;;;;;;;;;=;<;;<<<<;;;;;;<;;;<;;;<:;;;;;;:;::::::;;;;;;;;;;;<;<;<;;;;;<;<;<;;<<<;<<<<=<;<<<;;;;;;;;<=<<<<;<;<<;;<;<;<<<;;;<<<;;<<;<<<<<<<<=;<;<<<<;<<<;<<;<;<<<==<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<==<<<<<<=<<<<<<<=<=<=<<<<<<<=====<<<<<<<<===<===<=<<===<<<=<===<=<==<=<<=<<=>==<=<=<=<<<=<=<=<<====<=<===<=<===========>=<===<===<=<=<=<<<<<<<===<=<<<=====<=====<======<===============>>>>>=====>====<========<====>>===<==<=<<<==========<=======><==>====================<=<<====<====>=>=>>>=>=>=====>==<==>=>=========>===>>>>>>>==========<====>>>=>>>======>>>>>>>>>>>>>==>>=============>>>===>>=>>>=>>>=>=>>>==>>=>>==>>>=>>>=>>>>>>=>>>>>==>=====>>======>=>=>=>=====>=>>>===>>>>===>>>>>>>=>?>?>>>=>>>>>=??>?>>>>>>>?>>>>=>>==>>=>>>>==>>=>===>=>>====>=>>>>>>>====>>>>>>=>>>>>>>>>>>>>>?>???@>>?>?>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>??>?>>>>>>>>>>?>>>=>>=>==>===>>>>>>>>>>>>?=>>>>>>==>=>==>>>>>?>>=>>??>???>=?>>>>>>=>=>=>>==>>>=>=>=>>>>>>>>>>>>>>>>>>>>?>>>>=>>==>=>>>>=>>>?>>>>>======>===>=>=>==>>>>>>>?>?>>>=>=>>>>=>>>=>=>>>>>>>>>>>==<<<=<=<======>>>>>=>>==>=======>=========>==>==>>>>=>?>>>>???????>>>>>=>??>><<<====>>>>>=>?@>=<;;;;<;<<<<<<<===<======<=========>?>>===>>?>=<;;;;;;<<<<=<<<<<<<=<=<===<=:==>>======>?>=<;;;;<;;<<;<<==>===<<<==>>>>>=<<<<==>>>======================>>=>>>??>><<:;;<;<<<<<<<<<<=<==>>>=====>>?>>>??>;;;;;;;;<;;;<<<<<==========<<=========<=<====>>>=>>>?????><;<=<<<=<=<======<=<======<=<=======<====<<<==<==>==>>=>>?=>>>===>>>>>>?>?>>=>=>>>=>>==>>>>?>>=>=<;<;<;<<=<<<========>=>=>>>>>>?>>>==>>>>>=>==<<;<;;;;:;:;::;:;;;;:<:<;;;;<<<<<<=======>>>===>>>>>==<<<=======<=<=<<<<<=<==<<=========>==>>>??>>>>>>>==>===<<<<=====<<===<=======>>=>>>>======>>>>>>>=>=>>??==>==>>>>>>=<<=<=<======<<<<===<<<<<<<==<<<><=<=<=====>>>>=>>=>=============<=<>===>===<======<==>============>>>>>=<<;<;;:;;;;;;;;;<;;<=====>>>??>===<=<<=<<<<=<<<<<=<========>=>>>>>>>>>>>=>>>=>=============>>======>======<===>>=>>?>>=<<<;<;:;;;<;;;;;:;;;<;;;<<<==>=>>=>>>==>==>>>>=<<<;;;;;;;<<<=====<=<=====>==>>=>>=====>=>>>=>=>>>>>>=>>>>>>=====>======<=======>==>>======>==>>===============>====>>===>=====>===>>>>>=>>>=>======>>=<>====>==<========<<=============<====>>==<========<=>=====<===========<>>>=>====<>====>>===>>=<===>=====================>=<====>======>=======<======>=======<===<======<=========<<>=<====<<=========<<===<=<==<===<====<==<====<====<=================<=<=======>=========<=<===>===<<=>======<=========<=======<=====<==================>========<======<====<======<=<=<=========<=<<====<==<<===<<=<=<=<=<=<=<<<=<<==<<=<<=<<<<<=<===<<<=<<<<<<=<<<<===<==<<<<<<=<=<;<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<==<<<<<<<<<=<<<<<<<=<<<=<<<;;<<<<<<<<=<<<<<<<<<<<<<<<<<<;=<<;<<=<<<<;<<<;;;;<<<<<<<;;<<<;<;;;;;;<<<<<<<<<<<<<==<=;;;<;;;;;;<<<;;;;<<<<<<;<;<<<<=<<<<<;<<;;;;;<;<;<<=<<;;;<<<;;;;;;;<<<;<;<;;;;;;;;<;;;;;;;:;:;:;:::;;;;<;;;:;:::;;;::9::9:::::::;;;;;;;;<<;;;<<;<<;;<<;<;;<<;;;<;;;;<<<=<<<<;<<<;<<<<<;;<;;<<<;<;=<;;;<=<;;<;<<<<<==<;<<<<<<;<<;;;<;;;;;<<<<<<<=<<;;;;;;<<<<<;;=<<;<<<<<<<;;;<<=;;<<<;<<<<;;;<=<=<;<<;:::::;;<;<<<<;;<<<<<<<<<<;<<<;<;<<<<<<;<<;;<;<<<;<;<;<<<<<<<<;;;;;<;;;<<;;<;;<;<;<;;;<;;<<;;;;;;<<;;;<;;;;;<;;;;:;;;;;;;:;;<;;;;:;;;;;:;::;:;::::;;;:;;;:;::::;::::::::::::::::::::::::::::::9::::::9::::::::9:::::::9:::::9:::9:::::99:9:99:99:99999889998999999989998999999899998989998988888889988988888888898888888888888888898887788888877787777877877788877777777777777777777877777776777777778777777777777767777667777777777676666677666766666667666766666666666766666666666666656656665665665565565566556555565665555555555555455555455455544555554444555444544444454444444445445444454444444444444444444444444444344444434333333334343433343430

	
	
	
		


		
		

	
	
	
	

		


	


	
	



		
	(,-,,.......///0/0/0/000000000100/000000///0000000000000001000000000000000000/0001100010100/000011/0000000/00111100100110011/0/00100001111001001110010000011011122111121121111211111001122221102201111110111021111111111021122222211111221212112222322122222222221212323222222222322332222122323232333333323332333332332323333333334333433333434333334333333344333343443333334343233344333333322233333334343333344444444443444443444445555555544443444454444445565554455444455544443444544444445454545444444444444443445666654555555545556554545455443356555565555555555566555444434444544544554545566665654555555566666555555665555555656555554566567567665465655565666666667666666665766666776666666766667676766666666777767667777676777666777767777777777677667777766777767777777677777777877777777777877787776787777777777777678888777777777878888877778777778877777888777888877787878777888888888887888878878887887898888778889898778888888888878898889898889787889888888898888898889888999889988888898888999898999999888998889998989898888778989989989899999999899999888899:9988899899999999:9999999899999989999999999::9:9:99999989999999999999989:9999999999:99999999:9999999:::::::9999:9::::999:999999999999999999:::;:::9::::9:::::::9:::99899::9::::9::::::::;:::;:;:;::9::::::::;;;;;;::;:;::::::;;:;:::;;::9:::::::::;;;:::;;;;;;<:<:;:;;<;::;;<;;;;;<;;:::;;;;;;;;;;;;;;;<;<;;;;;;;:<;;;;<<;;;=;;;;;<<;;;;;<;;;;;<;;;;;;:;:;::::::;;;;;;;;;;<;<;<;<;<<;<;;;;<;<;;;<<<<<;=<<;<;<;<<<;<;<;<<<<<;<;<;<;<<<<<<<;<<<<<<<<;;;;<;=<<<<<<;<<<<;<<<<;<;<;<;<<=<<<<;<==<<<<<<<<;<<<;;<=<<<;<<<=<<<<<<<<<<<<<<;<<=<=<==<<<<<<=<<==<<<<<<<<=>=<=<<<=<<<<=<=<=<=<=<=<<<=<<<<====<=<=<<<<<=<=====<=====<=======<=======<=====<=======<<==<<<=<<<=<==<<<<==>======<=<<<<========<==========>=========>==<==============>>>========<====<=====<==<======>==<================<===============>=>>><>=======>>=================>=====>>>>>?>>==>>============>=<>>>=><======>>>>>>>>>===>====<>==<<==<=>>=>=>=>=>>=>>>>=====>>>=====>=>>>=>>>>===>>>>>>=>>>>>===============>>==>=>=>==>>>>==>>>>>>=>>=>>>?>>>>>>>>>>>=>=>>>?>?>>>>=?>>>>>>=>==>>==>>>>>>======>>=>==>>==>>=>>=>====>>>=>===>=>>==>>>>>>>>?>>??>?????>>>>>>>>=>=>>>>>=?>>=>>>>>>>>>>?>>>>>>>>>>>>>>=>>>>>>>=>>?>>>>>>>>=>>>=>>==>>>=====>=>>====>>>>>>>>>>>=>>>>>>>=>>>>>>>??>>>?>>>?>>>>>>>>=>>>==>>=>>>=>>>>>===>>>>>>>>>>??>>>>>>?>>>>==>>>>=>=====>>>>>>>>>=>===========>>>=>>>>>>?>>>?>>>>=>=>=>>>=>=>>>>>>>>>>>==<=<<<<<=<====>>>>>=>======================>=>>=>>=>>>>>>>>>>?>?>>>>>>=>>?@>>=<<<====>>>>>>>?>><;:;:;:<;<<<<<<=<=====<=<=======<=>>?>>====?>>=<;;;;;;;;<<<<<<<<==<=======:===>>=>>>=>?>=;;;;<;<<<;<<<<========<=>>>>>=<<<<<<=>>>====================>>>>>>=>?>><;;;;;;<<<<<<<<<<<===>>====>>>??=?>?>=<<;;;;;;;;<;<<<=<=<<<====<=<<===<=<=<=<<<===>==>=>>??@>??><;;<<<<=<<<=<<=<====<==<==<=<======<<<=<==<<<<<====>>?=?>>=>>>=>==>>==>>>>===>>>>>=====>>>>??>>===<;;;;<<<<<<<<<<========>=>>>=>======>>>>>>>>==;<;<;;;;::;:::;:;;:;:;;;;<;<;<<<<=<====>>>>>>>>??><<<<==<==>====<===<=<=<<<<<==<===<=====>>>>>>>???>?>>==<<=<<===<<=<<<=<=<===<======>>>>==>=>=>>?>>=>=>======>>>>>=>===<<<<<<<=<<<=<<<<<=<<<<<<<<<=<<<<<=<<<==<<======>==>>>======>=====><=>>======<======>======<======<==>>>>>=<;;;;;;;;;:;;<;;;<<<=>>>>??>===<<<<<<<<<<<;<<<<<<<;<==<====>=>>>>>>>>>>>>>>=====>=======<=======<=======<<=>>>>>>?>>>>==<<;;;;:;;;;;;;;;;<;<<====>>>>>>>>>>>=>=>=>=>==<<;;;<;<<<<=<=<====<<======>=>>>>==>>=>==>=>>>=>>>>==>>>>>=>>======>===>=>=>======================>=<========>>==>=>==>>=========>>>=>>=>>=>=======>====>>===>====<==============================>=>=<=>===============>=====>=>=====>=>==<===>>========<=========>=>====<=>==>========>===================>==>=================<=====<==<======<=<=<=====<=====<<==<<<===<<===<========>=<=<===<===>===<=<===<==<========<=<==<==<===<================>>==<============<======<===<===<======<=<=====================<<<=<==<<===<<=<<===<<<<<=<====<<<<<<<<==<<<<=<<<=;<<=<=<<<===<<<<<=<<<=<<<=<<<<<<<<<<==<=<=<<===<<<=<<<<<<=<=<<;<<<<<<<<=<<<;<<<<<<<<=<;=<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<<<<<;<<<<<<<<<<=<<<;<;<<<<<<<<<<<<<;<<<;;;<;<<<<;;<;;<<;<<<<<;<;<;<;<<<<<<;<<;<=<<<;;<<;;<<;<<<;;;;;<<<;<<<;<<<<<<<;<<;<;<<;<<;;;<<<<;<;;;;;;;;;<;;;<;<;<;;:;;;;;;;<;;;;;:;::;:;;:;;;:::;:;:;:::::;9:::9::::;::;:;;;;;;;;;;;;;;;;;;;;;<;;;<;<;;<;;;;;<<<=<;;;;;<<<<<<<;;<;;;<<;;;<<;<;;;<<;;<<<<<<<<<<<;<<<<<;<<<;<<;;;;<<<<<;<<<<<;:::;;<<<<<;;<<<;;<<<<<<;<<<<<;;<<<;<<;;;;<<=<=<<;;;::9;;;;<<<<<<<<<<<;<<<<<<<<<;;<<<<<<;<;<<<;<<<;;<;<;;<<<;<<<;<;;;;<<;;;;;;<;;;;;;;;<;;;;<;;;;;<;<;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;:;;;;;;::;;;:::::::;;;;:;::;:;::;::::::::::::::::::::::::::::::9:::::9:9:9:::::::::::::9999::9999::9999:99:999999999:999999999999999999899989989888898888888888998888888888898888889888889888888888888878788877778787787878788787778777777778777777777677777777777777877777766777766677777777667767667767667766676766676766666666666766766676666666666566666665555566555556565555565556655655554555556555555465444555545544544455445444554445444444554544444444445444434443344444444334343443344433443443343444344333433/

	
		
	
						
	

		
		
			


	
		
		


		

	(,,-,-./...////0/0/00000/000//0000000/00/000000000001000001000000000000000000000000000101000/0010100000010001111101010100000//0/000000011111101000011001000110111112111111101211110111211111011111110121122111111121101111111122122111222221112212122221122123221221233222122222232223321222222232233233333322223233222323333333333343333333433333343333333334332233443434334433333333334333332323333333434443343444333433444434444445555555454434444444444544454556444445545454434444444445444445445445555454444445444556655455555555554555444544454345554555464554544556545554443444444454444444455565555546555555566665555565555555555555555556666666666655566666566666666656666667666666776666666667676776776767766677776766677666776776777776777777776778777777777777767767777767777776777777767777787777777678777787777877777777777777677778787878778778787878877878887887887888777788777888888778787777787888787898997988888878877877778888778789888898888888878888878878888888898889899888888888888978898989888998887989888898899889888888888999888999988999888888988888999998998898999999999989998999998898999999999:9999::999989999:9:999;::999:999999999:999999::99899:999:9999:9:99899::::98899:8899999999999:99::9;::99::::9:::::::9:99999:9::9:::::::::::::::::;9::::::::::::;;;;;:::;:;9::;:;:::;:::::::::::::::::;::;:::;;;:;;;;:;::;;;;:::;;;;;;:;;;::::;:;:;;;;;;;;;;;;;;;;<;::;;;;<;;;<;<;=;;;;;;;;;;:;:;;:;;<<:::::::;:;::::;;;;;;;;;<;<;:;;;<;<;;;<;<;;;<;;;<<<<<;<<;;<;<;<;;;<;;;;<;<;<<;<;<;;;<;<<<;<=<;;;<;<<<;<<<<<<;;<;;;<<<<<;;<<<<<<;<;<;<;;;<<<<<;;;;<;;<<<;<;<<;<<<<<===<<<<;<<<<=<=<==<<<<=<<<<<<<<<==<<<<<<<<=<>==<<<=<<<=;<<=<=<=<<<<====<=<==<<=<<<=<=<=<<<<<===<===<=<=<=====<======<===><<<=<===<<<<====<=<=<<===<========<==>==<<<==<======<====<=>=>==<===>==>===>========<<=======>==<==<<==<<==<<==<=====<======<======>====<<==<====>====<========>=>=>===><======>=================>=====><=>?>>=>====<===<===<====>=>=======>=>>>>>=>=>>>===>==<================>=>===>>=<=>==>=======>=>>>=>>>=====>>>>>=>>>==>==>==<=======>>==>>=>>==>>>==>>>>=>>>>>=>>>>>>>>>>>>?>=>=>>>>>>>>>>>>>?>>>>>==>=====>=>===>=>=>=>=>==>==>>=>>=>>>=>===>===>>>=>>>>>>>=>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>=>=>=>========>>===>>>=>=>>>>====>>>=>>>>>>>?>>>>>>?>>>?>>>>>>=>>==========>>>=>>=>>===>>>>>>?>>>>>>>>>>>>=>=>=>=====>=>>>>>>>>>=>=>=============>=>>>>>>>>?>>>>>>>>====>>=>=>=>>>>>>>>==<<<<<<<<===<===>>>>==========<================>=>=>=>>>>>>>>>>>>>?>>?>>>=>?>>==<<<=<=>>>>==>>>==<:::;:;;<<<;<<<==<===<=<=<==>===>>>>>>==>>>>>=<;;;;;<<<<<<<<<<<==<=<=====:===>>>>>>=>>><;;;:;;;;<<<<<<===<<<=<<===?>>=<;<<<==<===<=====<<====<========>>===>??>=<;;;<;;<<<<<<<<<=<==>>>==<=>>>?????=<<<<;;;;;;;;<;<<<<<==<=<==<==<<==<<<====><====>=>>???@@?@?><;;<;<<=<=<=<======<======<>>===>==<==<==><=<=<<====>?=>>>=>>>=========>>===>?>>>=========>>???>=>=<<<;<<<;;;<<<==<==>=====>==========>>>>>>>>>>==<=<<<<;<;;::;::::;:;;;;;;;<<;<<======>?>>>==>???=<;<<======>>><<<=<<<<<<<<<<<=========>>>>>>>??????>>====<<<<=<=<=<<====<=<=<=<>====<==>>>>>=>>>>=>>===<===>>===>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>=>===>=>>====<=======<=======<=<=<=======>=>====<====>?>>=<<<;;;;;:;;;;;;;<<<<==>???==>==<<;<<;;<;<;;;;;=<<<<<=<=<===>>>>>>=>>>>>>>>>=======>=>=============>=========>>?>?>>>>>>==<<<;;;;;;;;;;;;<<=<==>=>=>>>>>>>?>>>>>=>>>>>==<;<;;<;<<<<=<=<=====<==>>>=>>>>>===>=>=====>=>=>=>>=>>>>=>>>=>==>>>>=>>====>>===>====>====<==>=============>===>=>=>=>>====>==>>>>=>====>==================>=========<====<==<===========>=>=>>======><>=>>>==>======>===>=>===>=>>=============>=<=============>==================>======>======>===============>=<=======>====<<======<=<=====<=<=<=========<<=<<=<=<=========<<<>====<=<===<===>===<=<=====<=========<<<===<<<=============<>======>=<<<====<=============<=======<==<===========<========>======<<<<=====<<=====<<==<<====<=<===<=<=<===<<<<<<=<<==<<===<<<=<<==<=<===<=<<<<<<<<<<<<<=<=<<<=<<====<=<<<;<<<<<<<<<<==<<<=<=<<<=<<<<<<<<<=<<<<<<<<<<<<<=<<<<=<<<<<<<<<;<;<;<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<;<<<;<;;;<<<<<;;<;;<<<;<;<;<;<;<;<<<<<<<<<<==<=;;;<<;<;<;<;<;;;<;<<<<<<<;<<<<=<<<<;;;;;;;;;<;;<<<<<;;;;;;<;;;;;;;;<<;<;;:;;;;;;;;:;;;:;:;;;;::;;:;::::;::;::;::::9:::::::::::;:;:;<;<;<;;;;<;<;;;<;<;;<;<<;<<<;;;;;<<<;<;;;=<<<<<<<;;;;;;<<;;;<<<<;<<<<;;<<<=<<<<=<<<<<<;;;<<;;;;<;;;<<<<<<==<<;:::;;;<<<=<;;<<;;<<<;<<<;<<=<<:;<<<<<<;;<<<<=<<<<<;;::;:;;<<<<;<;<;<<<<<<<<<<<;<;;<<<<<<<<<<;<;<;;;;<;<;<;<;<<<<<;;;<<<<;<<;;;;;<;;;;<<<<<;;;;;;;<;<;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;:;;;:;:;:::;;::;::;:;::::;;:::::::::::;::;;:::::9:::::::::::9:::9::::99:9:::9:::9:9::999999:::9::9::9999:9999899999999999899999999999989889898988888898888888899878888888988888778888888888788978888877878878777887787777777777777778777778777777777776777677776767777677776777777767667777767667667566666666666766666666666667666666575666666666666666666665555566665655666556565555555555555555555555555555555554455445545444444545444444444444444444444444444444444434443444444344443443444333444434433343343/




	
	



	
			
	
	


	




	

	
	
					
		
	
	(,-,---...////0000//000///0/000000/00000/0/00000000000000000000100000000000000/000100010101100111100000001101211100000111000000000010/0110101000000100000001000011112111110101112211111111111001110111211222111111122111221122121111221221121122211212111122222222213233221122223322343222222333222333222332322222233222333323333334343333343443333334333343333333344444344434332233344433333333233334334333444434343333443443444444545555555543443444444445544565554554455455544444444444444444444454455554444434454545566544555555555544454444445443455555554545454555555555554434454444555444444555444555555556666666665454555555555545566666556666655766555666566667677666666666666666666666666666666666666767676666677667666766776767676776767777677777777667777877777777677777677777776777877777787777787777777777777788777778776777777777788778877778777778777788878877787878777777887887898988888877778788888878888888788988888788887888888878888898788988888789897777988898888988898998898988888898998989898989999988999999898989888887898989998989998888998888899898899:8999999999999999899:99998999999999999:99:99:999999999999999:99::::::989:99999999999999::99:9999:999:9::9::998999::::98898999999:99:999::::9:::::99:::::::::99:9999899:::999::9::::::::9::;:::;::::9::::;:;:;:;:;:::;:::::;:::;::9:::::::::::::;::;:;:;;;;:;<;;:;:;:;::::;;;;;;;;;;::::;;:;;;;<;;;;;;;;;;;:;;;;:;;<;;;<;;;;;=;;<;;;:;:;;;;;;;;;<;;::::;:;;;:;;;;;;;;;<;;;;;;;;;<<;<;<;<<<<<;<;;<<;<<<<<<<;<<=;;;<;<;;;<<<<<;<;;;<;<;<;<<<;;<<<<;<<<<<;<<<;<<<;<<;;<<<<<;;;<<<<<=<<<;;<<<<<<<<<;<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<==<=;<<=<==<=<<=<===<=<<;<<<===<=<<===<=<<<=<=<=<=<=<<==<<<=====<<<=<=<=<=<<<======<====<=<====>>===<=========<<<=<=<<<===<=<=========<==<==<<<=<==<=======>>=<<==<=>=========>>=====>=<<<<============>====<<==<<=<=<==============>=<<=====>================<==========>>>=><==>=====>====<=>=======>><===>>==>>==>>==>>=====>===<=====>===>=>>====>>>>>>>=>=>===><=====<========>===>>=>>==>>======>>>==>==>>>>=>>>>>>>=>=>>==>>>>==>==>============>=>==>>>==>=>=>=>>>=>>>>>=>>>=>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>=>>>>=>>=>>>=>=>>>===>==>>>>>>>=>>=>>>>>=>>>>>=>>>>>>>>>>>=>>>=>>>>?>?>?>>??>>>>?>>>>>=>>>>>>>=>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>===>===>=>>>>>>>=>>>>>>>>>>>>=>>>>>?>>>>>>??>>>?>?>>>>>>>>=>=>===>>>=>=>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>=>>>=>=>>>>>>>==================>>=>>>?>>>>>>>=>=>=>==>>>>>>>>==>>>>=<<<<<<=<=<===>=>>>>>=>>>>=====>=>>=>=>======>>>==>?=>>>>=>>>>?>>?>?????>>>??>==<<<<==>=>====>>>==;;:;:;;;;<<<<<========<<<====>==>??>>>=>>>??=<;;;;;;<<<<<<<<<=<<<=<=====:====>>>?>>>>>=<;<;;;<<<<<;<<====<<==<==>???=<<<<<<<<<<=====<===<=======<=<===>>=>>?@?==<<;;;<<<<<<=<<<=<==>>>====>>>?>???===<=<<;;;;;;<<<<<<===<=============<==========>==>>?@?@??>>=<<<<<<=<<<<<==<==========<==>=======<<====<<=====>>>>=>>?=>>>>=<=<<<=====>>>?>>>>========>>>>??>>>>=<;;;<;<;<<<<<<=<===============<=>>>>>?>>>>=>=======<=<<;;;;;:;:;;;;;;<;;;<<<====>>>>>=>>=>??=<<<==<====>=>==<=<<<<<<==<=<<=======>>>>>>>>>???@??>>=====<<<<=<=<=<=====<==<=======>==>>>>>>=>====<<======<=====<<<<;;<<<;<<<<<<<<<<<;<<;<;<<;<<<;<<<<<<<=<<<<===>=>==>=====>>==>>=>===><<====<<==<===<=<=============<<==>>>>=>==<;;;;;;;;;<;;=<<<==>>>>====<<<<;;;;;;;;;;;;;;;;<<<<<=<===>>=>==>>>>>=>=>>==>>=>>=>=>=>==>>=>===>======>==>>>>?>>>>>>==>==<<;<<;;;;;<;<===>=>=><========>>>>?>>>>>>=>=<;;;<;;<;<<<<<=<=<======>==>>>>>>>=>>======<=====>=>>>>>>>>>>=========>=>>==>>>>==>=====>=================>===>>>====>=====>>=>>>=>>>=>=>====>=============<=>====>=====<<=<======><=========>================>=========>====<======>==>===>==========>===><===============>===<===========>>====================<======<=>======<==<<<===<==<<==<=======<===<==<<===<<=<==<<<===<=<=<===<===========<======<<===<<=====<============>===============<<===<======================<=><==<<=<========<==<==<<======<<<=<====<<<====<<=<<===<==<<=====<=<==<==<<<=<<<<<=<<===<<=<=<<<<<<<=<=<<<<<===<=<<<<<==<<=<=<<==<=<<<=<<<<<<<<<<<==<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<=<<<=<<<<;<;;;;<<<<<<;<<<<<;<<<;<;;;<<<<<<<<<<<;<<<<;;<<<<;;;<;<<;<;<;<;<<<;<;<<<<=<<<<<==<;<;;;<;;;<;;<<<;;;;<<<=<<;<<;<;<<<=<;;;;;;;;;<<<<<;<<<;<;;;;;;<;;;<<;<;;;:;;;;;;;<;;:;:;;;;<;;::::::::::;;:::;:::::99:9:9:9:9::::;;;;;;;;;;;;<;<;<;;<<<;;<<;;;<<;;<<<<<<;<;;<=<<;<<<;:;;;;<<<;;<<<<;;<;<;;<<<<<<=<<<;<<<<<;<;;<:<;;;;:;=;<;<<<=<<;;:::;<<<<<<;<=<;;<<<<<<;;<<<<;;<<<;;<<;;;<<<===<<;<:::::<;<<<<<<<<<<;<<<<;<<<<<<;<<<<<<<<<<<;<;<;<;<<;<<;;;<;<<<;;<;;;;<;<<;;;;;;<;;;<;<;;;<;;;<;;;;;;;<;;;;;<;;;<;:;;;;:;;;;;;;;;:;:;:;:;;;;;;:;::::::;:;:::;;::::::::::::::::::::::::::::::::::::::::99:99::9:99::9:::9:999::99:9:9::9999::99999999999998999999899898899999989989988898989898988889987988898888888888887789888878888888888788777777877787877788778778777777777777777777777776777777777766767777777776777767766677767767766666666666666666666666666666666666666566666665665666566665556555565565555555555555555455555555555555555655455645554454454444544444544444444455444444444453434434444444444444444434433434343333333333334343333443/
	
	
	
	
		

	
			
	

					


	


	


	




	
	


(,----....//0//00000//0///0//00000/0000000000///000000//0000000011000010101000//000100001111001110000//000001111100000000//0000001010/010000100010/000011001/00011111111110011221211111011111101111211121211111111122122221221111101112122122221222212210222222122212223211222223322343222222332222233323333333222232223433333243433343333343333333334433343333223344434443443333344344343332333233333334433444333343443343444344444545555554444334344444444554555555555444555554444444444454444454445445554545444444555556544556555555554455544455543455565555455455555665565544544555544554554444555544545455666676666655455544554554446666666556667665656666666666666666666666656666666566766776666566767676766666766677777666777776767676666677777776667676667677777677767777667787777777777877777787777787777777878777777887877777777887777888877777877777778877778777777787788777778888887888978887877788778788878888888888888888888878888788878888889887888898888987777887899899988898998898788998878999998988978898899987889898888999988898889988999998888898979999988999:8999999989999998999999988999989999999999999::99:999999999999999:::99999989899999999:99:999:9999:9999:::9:9:9999:::9988999999999999:::99:::::::999:99:;:9:9:99999::9:9::::::::::;::::::::::::::;:::::::::;;::::::::::9::::;:9:::::::;:;::::;;::;;:;::::;;;;:;;;;;:;::;:::;;;;;;:::;;;:::;:;;;;<:;;;;;;;;<:;;;;;;;;;;;;<;;;;;=;;;;:;:::::;;;:;:;;;::::;;;;:;:;;;:;;;;;;;;;;;;;;;;;;;;<;<<<;<;<;;<;;<;<;<<;;<<;;<<;;<;;;;;<;;;;;;;<;<<;;;;;;;<<;;;<<<<<<<<<;;<<;<<<;<<<<<<<<<=<;<<<<<<=<<<<<<<<<<<<;<<<<<;<<<<<<<<<<<=<<;<<<<<<;<<<<=<<<<<<<=<<<<<<<<<<==<<<=<<<=<<<<<<<=<<<=<<<=<<<=<<<<<==<====<=<==<<=<=<<<==<==<====<<=<=<=======<<<==<====<===<=<<<<<=<<<=<<====<==<<================<>==>=>====<=<===>==>==>===<<=><=<=================<=<===<<==<=<===<<==========<<===>=>===<<=======<=<<======<==>==>>=>=>=>=====>====<===<=====>===<==>=======>>=>==>>============>===>=======>==>>>>===>===<===========>=>>>=>=>=>=>>>=>=>=====>>>>>=>=>=>>>>>>>>=>===>==>=>=>=>====<>==========>=>>>>=>=>=>>>>>>>>>>>>>>>>>=>?>>>>?>>>>>>=>>>>?>>>>=>>>>>>?=>=>====>=>=>=>>=>=>=>=>>>=>==>=>>==>==>>>=>=>=>=>>>=>>>>>>=>???>>>>???????>>>?>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>>=>>>>>>>>>>>>>>>>>=>>?>>>>>==>>>>>>>>>>>=>>===>===>>==>>=>>>=>=>=>>>>>=>>>>>>>?>>?>>>???>???>>>>>>=>=>>==>>>>>>>==>>>>>>>>?>?>>>=>>>>>>>>=>==>>>>>=>>>>>>>>>>>>?>>>>==>======<<====>=>==>>>>>>>>>>====>=====>>=>>>>>==>>>>==<<<<<<<<======>>>>=>>>>?=====>>>===========>==>=>>>>>>=>>>>>>>>>?????>>>>?@?=<<<<<=========>>>=><;:::;;;;;<;=<=<======<===<====>=>??>>>=>>>>><;;;;;<;<;<<<<<<<<=<======>:>====>?>?>>?>=<;;;<;<;<<=;<<========>==>>?><=;;<<<=<===<<<=<<===<====<====<==>>>>=>??>><<;<<<<<<<<<<<<====>>>===>=>>??@??=>==<=<<<;;;;;<<;<<=<=<=============<====<==<==>=>>>?@@@@@>><<;<;<<=<<<<<===<===<=======<=======================>?==>?=>>>===<<<<=====>==>>>>====<=====>>>>?>>>>==<;;;;;;<<<<<<<<=<=<=<<<=<<==<<===>>>>>>>??>>>>==>=====<<<<;;;;:;:;::;;;;;<<<=<<==>>>>>>>?>??=<<<<=<=========<=<<<=<<<=<<<===========>>>>=>>>??@?>>==<=<=<=<<<=<<=<===========>======>>>>>>==<===<<<<<<<=<=<==<<<;<;<;<;;<<;<;<;<<<;<;;;;;<;<<<;;;;;<;<<<<<=<============>>====>>=>>>>========<==<=<=<=<===========<===<==>>>=>>>==<<;;;<<<<<<=;<<>>>=====>=>=<;;<;;;;;;;;;:;;;;<<<;<<<=======>>?>>>?>>>>>>>>>>>>>>=>====>>=>===>======>====>>>>?>>>>>>>>====<=<<<<===>=>>>>==============>>>>?>>>?>>===<;<;;;<;;;<<<<<<=======>=>=>>>>>>=>=====>=>==>=====>==>==>>=>======>>>>>==>>>>>=======>==>=======>>=>=>=>=>=>=>=>=>>====>==>=>>>>>>>===>====>=>==<=>=======>===>=======<<=======>==========>=>=====<>=>=>=====>====>==>>>====<>===>======<==========>===><==========================>=====>===>============================<=<=====<<<====>====<===<====<==<===<<==<<==<<====<=====<===<=================<===<<============;=<====>==<===========<==<==<========><=<==<============<=<==>=========<====<==<=====<<=<=====<==<=<=<<<==<<<<=======<<=<=<<<===<=<<<===<===<=<=<==<=<<==<<=<<<<<<<===<==<=<=<<=<<;=<<<=<=<==<=<<==<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=;<;<<;;<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<=<<=<<<<<<;=<<;;;<<<<<<<<<<<;<;<;<;;<<;<<<;<<<<=;<;<;<;<;;;<;;<<<<<<<<<<=<<;;;;<;;;<<<<<<<<<<<<<;<<<<<<<<<<<<<;;;;;;;;;;<<<<<<;;;<;;;;;;;<;;;;;<;<;;;;:;;;;<;:;;;:;;;<<;::;:;:;:;::::::::;::9:9::::::;:::;;;;;;;<;;;;;;<<;;<;;<<;<;;;;;<<;;<<<<<<<<;;;;<<<<;;<;:;;;;;<;<;<<<<;<<<;;<<<<<<<<=<<<=<=<<<<<<;;<;;<;;<<<<<<<<<<;;:::;;<<<<<;<<<<;;<<<<=;;;<<<<;<<=<<<<<;<<<<=<=<=<<;:::;;;;<<<<<<;<<<<<<<;<;<<<<<;<<<;<;<<<;<<<<;<<<<<<<<<<<<;;<<;<;<;;<<<;;<;;;<;<<<;<;<;;:;<<;;;;;;;;;;;;;;;;;;;<:;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;::;:;;:;;;;:;:::;::;:;::::;:::;:;:;:::::;:::::::::;::9:99::::::::9:99:9999999999:9:9999999:9:99999999999999999999999999999998989999988988989889989999989888898878888988888888888888788788788888778897878778787877777778888777877877777777777777777776778767777777777676777777777767777777666776666767666666666667666666776666666665566666766666666565655566565555656566566556555455555556455554555555555445554445544444445545544444444444444444444444444444434444444444443443333344434344343334443344443330

	
		
	
	
	
	
				
		
	
	
				
					
	
	
	
	


	
	(,-,--......//0000////////000000/0/0000////0000/001000//00000000000000000000000000010010100000100000000/00001111100000100000000110100/010010010/000001111000000/01111100111012111111111101121011111111111221111111121222122222111100121111111222232222221222222122222222111223223232333222222332212322222323223232233223222223333233433433332333233333333333332232344444433432233444333333332333343333334433444444443334443444444444545544544444343344434335445555555554454455554434444454544444444444444544545444444545555444566555555545445444445443444555555555554555554555545554444544455556656555545545565656665656655455544555454457676666566666565556555667566666655566556666666666666667776666666767677667666767676666677666766767777666777677777777676677777777677777776677777767777777777767777877777777788877777777777778787777877788777888787777787778777777777878787778777777788887888878788878778878788878788889888888888888888878887888888889988888798778887888877888898888877988888889898889889988898888899988887889888889898988999999989889998899888999999899999:9:999998888888988899899989898999999::999:999899:899:9889999999999::9899999898:99899999999:::9:999:9:9::99:::999:9999999999999:::9:99::::9:::::99999:::::99:9999::99:::9;::::;::::::::::;::9:;;:::::;::::;::::::;::::::9::;:::::::;::;;:;:;:;::;;::::;;;;;:;<:;;::;;;:;:;<;;;:;;;:;:;:::;:;;;;<;<;<;;;:;;;;;;;;;;;<;;;;<;;:;<;;:;::;;:;;;;;:::;:;;;:;;:;;;;:;;<;;;;;;;;;:;;;;;<;;;<;<;<;<;;<<;;;;<;<<<<<<;<;;;<;;;;;;;;<<;<<<;;;;;<<<<<;;;<;;;;;;;<<<;<<<;<;<;<;<<=<;<<<<;<<<;<<<<=<<<;<<<<<<<<<;<<<<<=;<;<<<<<<<<<<=<=<<<<<<<<<===<===<<====<=<<<<<===<<<<<<<=<=<<=<<=<<<<<<<=<=<=<<<<==<<<==<==<>=<<=<=====<<======<=====<=<=======<=======<<==<<<<<=====<=<<===<==<=<===<============<=======>====<========>>=======>==========<=========>=<==<=<=========<===>>=>==<====>====<=<===<==>==============<=>>>>>====>====>>===========>>======>=>=><==>>>=>>>=========><==>=>===>====>>=>>>=>=>=====>==============>?=>=>=>=>=?>>>>==>>=>>>>>>>===>>>>>=>>>=>=>>==>>==========>>>====>==>=>>>=>=>=>>>=>>>==>>>>>>=>>>=>>>>>=>>>>>>=>=>>>?>?>>>>>>>>>>>>>=>==>===>=>=>=>>>=>=>=>>>>>>>>>>>>>=>>>>>>>=?>>>>>>>=>>>>=>>>>>?>>????>>?>>?>>>>>>>=>>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>?>>>>>>>>=>>>>>>>>>>>>>>>=>>=>>>>>>=>=====>>>=>>>>>>>>>>>>>=>=>>>==>>>>>?>>>>>>>?>?>?>>>>>>>>>>>>>>>>=>=>>>>>>>>?>>=>>>>>>>>>>?>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>=======<=<=<===>>=>>>>>>?>>>>>>=>====>==>=>>?>>>>>>>>>=<<<<<<<===<====>>>>==>>>>==========>==>>=====>=>>?>>>>=>>>>>>>>>??????>>=>??=<<<<=<===<===<=>>=>=;;::;:;;<<<<<<==>====<===<=<<===>>??>>=>>>>=<;;;;<;<<<<;<;<<<<========>:=<=<=>>>>>>>><;;<<;;;<<<<<<========>==>=??>=<<<<<<<<==<<<====<=======<<==<===>>>>>>>@>=<<<;<<;<<<<<<<<<<=>=>>===>>>>????>>>===<=<=<<<<<<<<<<<==<<<===<=<=<=<===<=====<===>>>??@@@?@>><<<<<<<=<<<=<<<=<<>====>==<==========>=====<=======>=>>>>?>>>>>>===<<<<=<====>>>>==<=<<===<===>???>>=>=<;;;;;;<;;<;<<<<=<<<<<<<<<=<====>=>=>=>=>=?>>>=>>=>=>>===<<;<:;:;:::;;;;;;<<<=<<>>>>?>>>???==<<<=<<===>>>==<<;<<<<<<=<=<<=<<===<=====>>>>>>>?@??>======<<<=<<<==<<=====<========>=>>>>>=>===<<<<<<<<<;<<<<<<<<<<<;;;;;;;<<<<<;<;;<;;;;;;;;<<<;;;<;;<<<<<<<<<=<=<======>=====>===>=>>===========<===<=======<=======<<<==>=>>?>?>>>=<<<===<==<<============>>>==<<;;;<;;;;;;;;;;;;;<;<<<==>==>>>>>=?>?>?=>>=>==>==>>>>=>>=============>=>====>>>??>>>>>=>>>>==>=>=>>>>=>===<=======<=====>==>>>>>?>?>>===<;;;;;<;<<<<<<<=<=========>>>>>>>>>=>=>===>=>=======>=>=>=>=>>>==>>=>==>==>>>>>=======>>>=============>=>===>=>======>>==>>>>>>=>>==>========>========>=======>>>>==========>===>========<=====>====>=>=>======>====>=>===>>>=====>=============>====<========>======<====>===>=======<===============>==========><<==<==<=================<========>=<==<====<=<<==<=<==<=<===============<========>==========<======<===<<==>=====================<<=<<==========<===================<=======<<====<======>=======<======<====<<<<<<=<==>==<<<<===<==<=<<<=<===<=====<=<<=<=<<===<=<==<<<====<=<<<=<<<===<==========<<<<<<=<=<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<=<=<===<<<<<<<==<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<;<;;;<;<;<<;<;;<<<<=;;;;;;<<<<<<<=<<<=<<<<<;;<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;;<<;;;;;<;;;;<<;;<;;;;;;;<<;;<;;;;;;;;;;;<;;::;::<;;:;;;;::::::::;::::;::9:::::::::::;:;;;;;;;;;;;;;;;;;<;;;;<;<<<;;<<;;;;<<<<<<;;;<<<<<<<;<;;;;;;<<<<<<==;<;<<<;<<<<<<===<;<<<<<<;<<;;;<;<;;;<<<<;<<=<<;;:;;;=<=<<<<<<<<<;<<=<<;;;<<=;;<<<<<<<<:;<<<=<<<<;<:;;;;;;;<;<<;<<;;<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<<;;;<;<;<<<;<;;<<<;<;<<;;;<<<;<<<;;;;;;;;;;;;;;<;;<;;;;;<;;;;;;::;;;;:;:;;:;:;;;;;;::;;::;;;;:;:::;;;:;:;;:;;;;:::;:::::::;:;::::::::::::;9:::9::::9:::9::::9::9::9::::999999999999:99999999:999:999999999989:999999889899999888999888999988898888898888889888888888888888888878888888888888888788877777877777788877778777777777777777776777777777777777777777777667777777767777767667666666666667666666666666666666666666666666666666676566666656565555555565555655555555655555555555555555555555554555544455444544445444444444454444444444444454543444444444444444444344343334443434333443434344433334/
				
	


	
	

					
	
						
	
		

	


			
	

		(,----.-.-..///0000//00////0/00/00/////0//0000///00000000000//000000/00/00//0/0/00110011000000001//0000000001110101100010/00000011110/01011111100/00111110000000/1011010110100111001111000111000111112200222111121122222212221111111112122222222222222211221223222213322122212222322333212222222222232222332323222332333232222233333333333443333233433333433322332344434333423334444433333223333343334333433443434433434444544344545545545444434334444443434445555555544444444554444444454454434444554554554544444444555555444556565555544454444455544444655655544454555666655554543454444445566666656545566556666555657655455545656564667667666666665556666566666666566665566566656666676666666766666676766666666666667676767777667776766677777777677877777777677777776777787776777777777777777777777777777777777787778878787777778887777887677777887877777677778877867777778887777787887888887788978777888777878898878888788888888888888887888887889888889888888898878887888988888899988888989888999888888888989998888999888898888888989898988899999899988898999898:98989998899:89899989899999999989999999999:8999::99999999899999::998999999:9:9:9999999:999:99999989::9:::9:::9:9:9::9999:99::99:99:999:9:9:::9:9::9::9:9:::9:99:::9999::9:99:9:::::9::::::::::::::;:;;:;;;;:::::;:;:;:::;;;:;::::9::::;::;::::;;;:;;::;:;:;;;:;:;;;;;;;:;;;;;;;:;;<;;;;::::;<;;:;:;;<;;;;;<;;;;;;::;;;;;;::;;;;;;<;;;:;;=;;:::;;;:;;;:;::;;:;:;:;;;;;;<<<;;:;;;;;;;;;;;;;;;;;;;;;;<<<;<;<;;<<<<;<<<<;;=;<<<;<;<;;;<<<;<;=;<<;;<<<;<<<<<<;;<<<;;<<<<;<<<<<<<;<<<<<<<;<;<<<<<<=<<<;;<;<<<<<<<<<<;;=;<<<<<<<;<<<<;<<==<=<<<=<<<=<=<===<<====<<<<<<<<<===<<<<<=<=<<<<<<=<<<<=<=<<==<=<<=<<<<<==<========><<<>><<<<=======<===<======<<=<<==========<=<<==<=<===<=================<<===>=====>=>===========>=>>>>==>======<=<===<=<=======<=====<=<=<<<=====>=======>==============<=====<<===============<=>>=====>=>>==>===<=>=======>=======>>>>=====>>=>>>=======<===>=====>=>=======>>>>=>>==<==============>===>>>=>=>=>>=>>=>>>===>>>=>>==>=>>>>>==>==>>>>=>=>>=>=>=========>=>=>===>>===>>=>>>>>=>===>>>>>==>>=>>>>==>>>>=>>>>>>=>>?>>>>=>=>=>=>=====>>>=>>>===>=>==>==>>>=>>>=>>>?>>>=>>>>>>>>=>>>>>>=>>>=>>?>>>?>?@@?>>?>?>?>>>>>>=>>>>>==>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>=>>?>>>>>>>>>>>=>>>>>=>>=>>>=>=>>>=>==>>>>=>>>>>>>>>>=>=>>=>>>>>>>>>>>??>?>>>>>>>>>>=>=>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>>==>>=>>>>>>>=>>>>>>>=?=>>>>>==========<========>=>>>>>>?>>>>>==>====<====>>>>>>>>>>>==<<<;;<<<<=====>>>>>===>=====>>=>=====>=======>==>?>>=>=>>>>>=>=>>>>??>?>>>>?==<<<=<<=<=<<<=>=>>><=;;:;:;:;;;<=<====><=<=====<=<==>>??>>>=>>?>=;;;;;;<;<<<<<<<=<<========:=<<==>>??>>>><;;;;;;<;<;<<<<========>>=>>?>=<;<;<<<<=<<<==<=<<=<=======<===<==>>>>>>??>=<;<;<;<<=<<<<<=<==>>=<==>>>>????>>>>>===<<<<<<<<=<=<<<<<======<======<=<====<<<<==>????@@??>>=;;<;<<<;<<==<<<=<======<<<=========<====>====<======>===?>>>>>>>=<<<<==<====>>>==<<===<<=<====>>?>>=>===<<:<;;;<;<<;;<<<<<;;<<==<<==============>======>====>>=<=<<;;;;;:;;;;:;;;<;<<<=>=>?>>>>??=<<<<=<=====>>==<<;<<<<<=<=<<=<===<<===>==>>>>>>>?@?>>>====<<==<<=<=<================>=>>>>=<===<<<<<<;;;<;<<<<>==;<<;;<;;;;<;;;<<;;;<;;:;;;;;;;;;;;;;;<;<;<<<<<<=<=<=====>====>===>>>>>=<<=<===<<<===<<<=<====================>=>>>>>>>===>>>========<=<=<====>=>=>==<<<<;<;;:;;;;;;;;;;<<;=====>>>>>>>>>>>=>>>=>=>>>>>=========>=>==>=<=>>==>>===>=>>>>>>>>>>>>>>>=>>>>>======<=<=====<<===>=><==>>>>??>>>==<;<<;<;;;<;<<<<<=<<======>>>>>>?=>=>=>=>=>===>==>==>>====>=>=>====>====>>>>>=====><==>=>>=========>>=========>=>>===>>==>>=>=>>=>>=>>>===>>>>=>>>>============>====>==<========>==============>====>=>===>===========>===>>>==<======>==>>===========><>===<=>=====>=========>==>=====>>===>>===<=<=========<=======<><====<====<<======<===<=====<==<======<<<=<==<===<<=<====<=====<<=<=============<====>====<===================>==>==<=<=====<<<=<============<========<===<===<=<==<<===<=<=====<<=====>=<<=<<<=<====<=<<<<<<<<=<===<<<<========<<<<=<==<=====<<<<<=<=<<<<<<==<=<=<<<===<=<<<<<<<====<====<==<<<<<<<=<<<<<<<<=<<<=<<<=<=<=;<<<<<<=<<<=<<<<<<<=<<;<<<<<<=<<<<<<<=;<;<<<<;;<<<;;;;<<<<<=;<<;<<=<<;<=<<<<<<<;;;<<;<<<;;<<<;;;;;<;;<;<<<;<<<<<<<<<<<=<<;;<;<<<;<;;<<;<<<;<<<<<<<<<<<<<<<<<;;<;;;<<;;;;;<;<;<;;;;;;:;;;;<<;;;;;;;;;;;;;<;;;::::;;;<;;::;;:::::::;:;:;::9:9:::::::::::;::;;;;;;;:;;;:;<;<<;;<;;;<;;;<;<;;<<<<=;;;;<<<<;<<<;;;;<;;<;;<<<<<<;<<<;;<<<<<<=<<=<<;<=<<<<<;;;;<;;;;;<<<<<<<<<<;;:;;;<<<<<;<<=<;<;<<<=<;<<<<<;;;<<;<<;;;;;=<<=<<<;;;:;;;:<<<<;<;<;<;<<<<<<<<<<<<<<<;;<<<<;;<<<<<<<<<;;;;;<<<<;<<<<;;;;;<<<<;;;;;<;<;;;<;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;;;:;;;;;;::::;:::::;;;:;:::::::::;::::::::::;::;:;:::::9::::::::9:::9:::::9::99::99::9:9999:::99999:99::9999999999:99999899999999998899999998998998888898888889988888889888988788898888788888888787888887888787777778778778788877777777778787787777767766777777777776777777777767777777677776777676677666677766666666666666666666666665566666665656666566566666656555566655656555555556655555545545554545545554555445554544454445444554445544544454444444454444443434444444444444444344343434343334233444334344433443/
	
			
	

		
	
	
	
	
	

	
	

		

	
	
			
	



		
(,------..-./////0/0///0/000/0000///000000/0000/000000/0//00000000/000000/0/0/0000010010100000000///000000/01001101110100//0110111100011011110100011211110001000/0111000010001111001111011110111112122211111221112122221222211001221012122222222122222222222222222232222222222322322232222222322222323222222223222333223322223333333333332333333333444332433333332444434333333333444444332322233243333333344444444344444444444445554544455444434344444333334444555555544444454554444454455545434445545454555554444344456554445556565555554444444445544455555655555455555666655655543464445455656665554544555666767666656555555556666565666667766676664555656666666666566666565666666666666666676676666667767676666666667767677777767777768677776777777777667777777777767677877776777676877777777777777777878777777787878777777777778777777877777778877777777777788877778777878887878887887888888888877778888777878898878887878887888888888888888887999878789888888888879788788888888899989888988888899898988999989998988999888888879888988888888898:998899888989988999988998988999999999998999989989889:99998999999:9:898989999999999:99999999::999:99999999998:::9:9999999::99:::999:::99999:99::::999999999:99:::9::999:9:9:::9:99:::99999:9:99::::9::::::::::9::::::::::::;:::::::::::::::::::;::::9:::::9::::::;:;:::::;;;:;;;:;;;:;;;;;;<:;:;;::<;;;:::;::;:;;<;;:;;;;;:;;<;;;;;;;;;;;:;;:;:;;<:;;;:;:;:<:::::;:<;;:;;;;;:;;::;;;;;;<;<;<:;;;;<;<;;:;;;<;;<;;;;;;;<<<;<<;<;;;<<<=<<<;;<;<;<<<;;<;;;;;;<<<<<;<;<;<;<;<;<<;;<;<<<<<<<<;;<<<;<;;;<<=<=<<<;;;;<<<<=<<;=<=<;;;<<<<<<<<<;;<<<<=<<<<;<<<=<=<<<<=<=<<<<<<<=<=<===<<<=<<<<;<<=;<<=<==<=<<=<<<<<<;<<======<<<===<<<=<==<===<<==<<<==<=<=>==>=<===<=<>=======<<<====<=<=<=<=<=<==<<==<<===============<=<=======>=<><=<====>===>>>==>=>>====<========<<=<<=<=<==<=<===<=<<<=====>>==<==========>=>===>================<========><=>>=>===>=>============<=====<========>=>===>=======================>==>>===>==>=>=>>=>====>==============>>>=>>>=>=>>>>>>>=>>>=>>>>>===>>>>==>>>=>>>==>>>>===>=======>>>=====>=>===>===>=>=>=>>=>>>>>>=>>>=>>>>==>>>>>>>>?>>>?>>>>>>=>=>>>>======>>>===>=>=>===>=>==>>>>=>>>>?>>=>>==>>>>>==>>>>>>=>>>>>>>>?>>?>??>?>>>>>>>>?>>>=>=>>>=>>>>>>>?>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=>=>>>>>=>==>>=>=>>>>>=>>>==>>>>>>>>>>>?>?>>>???>?>?>>>>>>=>>=>==>>>=>>>>>>>?>>>>>>>>>=>=>=>>>>>==>>=>>>=>>>=>=>=>>>>>>>===>====<<==<======>=>>>>>>?>>>>===>>=<=<======>>>>=>>>>=<<<;<;<<=<<=====>>>======>>==>>==<======<<====>=>>?>>>>=>>>>====>?>>>?>>?>>>>==<<<=<<<<=<<<<==>>>=>;;:::;::;<<<<==>===<<<<===<=<=<=>??>>>>>>?>=;;;<;<<<<<;;<<<<<<===>==<=:==<==>>??>>>><;<;;;;;<<<<<<<<=====>===>=>>>><<;;<<<<=<<<<<=<<=<<<<==<<<=======>?>>>>>?>==<<;<<=<=<<<<<<<===>><=<==>>???>>>>?>>>======<<====<=<<<<=<<=<=====<=<=<=====<===<>?@@@@@?>==<<;;;;<<<<<<<<<<<<=<=====<<=<=======<================>>=>>>>?=>>==<<<<<=<=<========<<<<<<<<<==<>>>>?>=>>=>=<<<;;;<;<<;;<;<<<<<<<<=<<====<<==<======<<<======>>>>>===<;;;;;:;;;;;;;;<;<<>>>>>==>?@?=<;;<<<=<==>=>==<<<<<<<<<<<<<<==<=========>>=>>>>>??>>>==<==<===<=<<<======>>========>>?==<==<===<=<<<<<<<<<<==>>>=><<<<;;;<;;;;;;;;:;;;;;:;;;:;;::;:;;;;;;<;<<<<<<<<==============>>???=<<=<=<=<=<=<=<=<<<=<<<=<================>>>>>?>?>>?>>>>>>==<=<<<<==<=>>=>>=====<<<<<<<<<;;;;;;;;<<<<<<====>>>>?>>>?==>>>===>===>>=>=>=><==>====<===>==>====>>>>>>=>>>>>>>>>>>>==>==<<<=========<=<====<=>====>???>>>>=<;;;;;;;<;;;<;<<<<<<<===>>>>>>>>>=>===============>==<========>=>=>==>==>=========>======>========>>====>==>=========>=>?=>==>>>>==>=>>===>=>>>>====>=========================>=====>==>=>===>======>=>>>>====>=====>===>=====>======>==>=====>===>======>===>=====<========>======>======>====<==>======================<===============<=======<=====<=<=<=====<<<===<=<=<<<=====<<==<==========>==<============>=======================<<==>===<=<<=<<======<===<=======<============>=====<=====<<<==<=<===<=======<<<==<<=<=<<<<==<=<<<<<<===<<=<=<===<===<====<<<<=<==<<<=<==<====<<=<<==<<<<=<==<=<<==<<<<<<<<<<<===<=<<<<<=<<<<<<<<<=<<<<<<<<==<<<<<<<<<<<=<;<<<<<<<<<<<=<<<=<<<<<<<<;<<<<;<<<<<<<<;;<<<<<<;;;<<<;<;<<;<<<<;;;<;<<;;<;<;<;<<;;;;<;<<<<=<<<<<<<<;;;;;;<<;<;<<<<<<<<<<<<<;<;<<<<=<<;<;;<;;;;<<<;<<<;<<;;;;<;<;;<;;;;;;;;;;;;;<<;;;;::::;;;<<;;::::::::::::::;:::99::9::::::9:;;;;;;;;;;<:;;;;;;<;;<;;;;;<<<;<<;;<<<<<<<;<;;<<<<<=<<;;;<;;;<;<;<;<<<;<<<;<<<<<<<==<<<<<=<<<;<<;;;;;<;;;<<<;<<=<<<;;;::;<<<<<<<<<<<;;<<<=<;;<<<=<;<<<<<<<;;;<<=;<<<<<:;::;;;;<<<<;;;<;<<;<<<<;<<<<<<<<;<;<<<<<<<;;;;;;;<;;<<;;<<<;<;<<;<;<<;<<<;;;;;<<;;;;<<;;;;;;;;;<;;<;;;;;;;;;<;;;;;:;;;;;;;;;;;;;<;;:;::;;;:;;;;;;:::;;:::;:::;::::;:;:::::::;:::;:;::::::::::::::::::9::::::::9::::9::99::99:9999:9999999999:99:9:99999998999899999989989999889988999988889898988899988888888888888888888888888788888887878778888887777787778788878777777777777777777777767777777777777777777677777777777766677676777777667676676666667666766666666676666655656665666566666666665565656565555656555655555555555555554545655554545555555555544545454545455545444444444544444544444444444444444444444444343343344343343334344434444344343334/
	
	
		
	


	
		
	


		


			



	








	




(,--,-.-..-/.////0/0/00000/00000//.0//0000//00/0000000/000/00000/0//000///00//0001001110/00000000///0000000/0101000000011//0021101010011111110100010011000/01100/00121000101011111111111210111212111222111111211221111221112111111121121222222232212212322222322232311222223232332333322222222122222322223222222322333322222333333332333344444334333333334333233334434333323233334444343232333343433333444444444444444444444444555545554654434434444434443334445555555444445545444444444454544444455455555445444444555565555455556655555554444444555544555555555555655566666665555544544545655666656544445555666666565654545654565566765666766666666544457676666666666666666776676676756656667777777776677676766667676777776767767777766777777777777777777677777777777767777777877778767787777777777777878787777777878787767788877797877777777877788787777787778887777788778788878898888788888878889787778887888898988898888898888898888889889988888998888898988888989889888889988999999888989889988899988889999899989889999898999888889999988898:889999888999889:9999:998989989999:899999998999999988999999899:9:9:9989999999999:999:9999989999999:::999:999999::::9::99:99999:99::9:;:999:::99::::9999::9::::99:::::9:::9::9:;:99:::::99:::;::::9::::;9::::;:::::::;:::::;:;9::;:;::;::::::::::;:;::::9:::::::;;:;;;:::::;;;;:;;:;:;;:;;;;;::::;;;;;;<;;:;:;:;;;;;;;;;;;;;;;<;;<<;;;;;<;;;;;:;;;;;;;;;;;;::<;;:;;;;;:;;<;;;;;;;:;:;;;;;<<<;<;;;;;<<;;;;;;;<<<<;;;;;;;;;<;<<<<;<<<<<<<<<<<<<<;<<<;<;;;<<<<;<<;;<<<<;<<<<<;<<;<<;;;<<<<<;<;<<<<<<<<===<<=<<<;<<<<<<=<<<<<<<<<<;<<<<;;<<<;<<=;<<<<<<<<=<===<<<=<<<<<=<=<=<=<==<=<<=<<<<<<<=<<<=======<<<<<=<<<=<<<=<===<===<<==<=================>==>>=========<>==<=============<<<===<=<================>====<<===>=>===<=======>===>=====>=>>=>>>=>===========<=====<====<======<==>=================>=>=>==<=====>==========>=====>======>>=>>>=>=>>>=>=<=========>>><>=>===>>>=======>===>===========>=====>=>>>===>==>==>>>=>====>>=>==========>>>>>=>>>>===>=?>>>=>>>>=>=>=>=>>>==>>=>>>>>===>>>>>=>>==>>>==>>==>>>>>>?>=>>>=>==>>=>>>>>>?>>==>>=>>>=>>>>==>>>>>>>>>>>>>=>>>==>>>>>>=<=>=>>>>>>>>>>==>>>>>>>>=>>>>>>>>>>=>>>>>=>>>>>>>>>>?>>>>=>>?>?>?????>>>>>>>>??>?>>=>>?>>>>>>>>>>>>?>>?>>>>>?>>>>=>>?>>>>>>>?>?>?>>>>>>>>>>>>?>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>>>>>?>>?????>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>>>>>=>=>>>=>>>=>>>>>=>>>>>>>=>>>>>>>====>=======<====>=>>?>>>??>>>==>=====<==>=>=>>>>>>>>===<<;<;<;<<<<<===>=>=>>>>=>>>>==========>=====>>>>>?>>>>>>>>>>>==>>>>>???>>>?>==<<<=<<<=<=<<=>>>>>>==<:;:;:;;;<<<===>>>==>===<<=====>>?>>>>>>@>=;<;<;<<;;<<<;<<=<<===>====:===>=>>??>>>><<<<<<;<<<<<<<<<=====>===>>>?>=<<<;<;<<====<==<<==<==<<=<=<======>>>>>>>??>=<<<<;<<<<=<<<====>=>=====>>???>>=>=>>>>>===>===><=<=<=<=<=======<==<<=====<=<====>?@@@@@>>==;;;;;;;;;;;<<<<<<<=<====<=<================>===========>=?>>>>>>>>=<<<<<<=<====<==<<<<<<<<<=<<<===>>??>>=>>====<<<<<<<<=<===<=====<====<<=<=<====<===<<======>>>>>>>=<<<;;;;;;;;;;<<;;<=>>>>=>>?@?><<<<<<<<=<===>=<<;<;<;<<<<<<<<==<<======>=>>>>?>?@?>>>=>==<<<<<<<==<======>===>>====>============<====<===>==>>>>>>>>==<<<;;;;;;<;;;;;<;:;;;;::;;::;;:;;;;;;;;<;;<<<<<<========>==>>>>?<<<<<=====<=<===<=<=<==<==<====>>>>>>>>>=>>>=>>>>>>>???>>>====<=========>>=>>=========<<<<<;;;;;;;;;<<==<==>=>>>>>=>>><=>=>===>====>=>=>===>==========>======>>>>>==>>>>>>=>=====>==>=<=====<======<>====>====>>>???>==<;;;;;;;;;;;;;<;;<<<<<======>>>>>>>===>=>====>======>====>====>>>====>>===>=======>>==>==>=>======>====>>>==>======>=>==>>>=>>>>>====>>>==>>=>>=>======>>====>====>=============>======>======>===>>==>==>======>=>=>===>===============>=>===============>>===========<=<>===>======>======>========<==============>===>==<====<<====<==<=<==<==<<=<==<=<<<=<<<<========<=<=<=======<=<===<======><===<=<===<<==>======<==<===============<===>=<<=<===========>======<=======<===<=<===<>=====<===<======<==<<=<===<=<==<<=<=<<=<<<==<===<<<=====<====<<==========<<<<==<==<=<=<===<<<<<<<=<<<=<<<<<=<=<==<==<<<=<<<<<==<<=<=<<<<=<<<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<=<=<<<<<=<<<<<<;=<=<<<<<<<<<<<;<<<<<<<<<<<<;<<<=<<<<=;<;<;;<<<<;;;<;<<;;<<<;<<;<;;<<<<<<=<<<<;<<<<<;;;;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<;;<;;<<<<<;;<;<;<;;<;;;<<;<;<;<;;:;;;;;;;;;:::::;;;;;;;;:;::::::::::::::99:9:::::::::;<;;;;;;;;<;;;;<;<;<;;;;;;;<<;;<;;;;<<;=<<;<;;<<<<<<<;;;;;;:;<;;;<<<<;<<<<;;<<<<<<===<<<<<<<<<<<;;;;<;;;;;<<<<<=<<;;;:;;;<<<<<<<<<<<<;;==<<;;<=<<;;<<<<<<<<;;<==<<<<<;;:::;;;<;<<<;<<<;<;<<<<<<<<<<<<<<<<;<<<<<<;<;<;<<<<<<;<<<<;<<<<<;;<;;;;<;<;;;;;<;;;;;<;;;;<;<;;;;;;;<;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;;:;;;;;::;:;::::::;;::;:;::::::::::;:;::;:::;:9:::::::9:::::::9::::9:9:::::9::999::99::999:9:99999::9999:9999:::999999999999989999989989999999888989889988989998888888898888888878888888888888889888988898888887887877777777877778777777777787767777667787777777777777777777777777777776667676777776767677676667666666767666766667666666566666665656666656666656566665555655665555565555555554555555555555555555555554555554554555554455444444544444445444444444444444444444444444444443444333444334343343443343433344330		
		

	
			
						
		
	
	


	


	
	
	


		

	
(,-,,,--....////////0000000000000/.///000000000/00010/0000//000//0//0000/00///00001000000000///00//0000000//0001100001000000000101011001100110010000110000011100001111000100001011111111110111022112122111122222211211221111110111111211222222122212212223232322222222222322232334332223222132223323333222222322322322223322233333333333344343333433334324333323334444343333333334443333222334333324234444444444444444444444444443345555554434334444444444434444545555444545445454444444454554444454444555444444444555565554455546565455554555444465534555566556555555566665665455444445445555566665544446555545565545554555654555566665456666666766554567665665666666666666766677676766666667677777776767657666667677777767777777777776777767766776867767786767667677776777777777787767767777777777777777777777777877887777787777788877777777887778777778887767887777888877788888788887888888778888888887787788887888889888898889887788999889988888898888898888787899888898898998888:8888898988988998888889989989898889998989898889889989998889899899998989998999999:9998999899889999999998999998899999999999999:::9999999899999:9:9:999:999999:999::99::99999:::;:::998999999:9:9:9:::99999:99::9:::99::::9:::::::9:9:::9999:;:::::::::9::::::::9::::;::9::;::9::::::::;:;;::::::::;;::::::9:::;:;:::::::::::;;;;:;;:;;;:;;;::;;:::::;;;;;:;;;;;;;;;:;:::;;::;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;;<;;;;:;;;;;;;;=;;;;:;:;;;;;;;;;;;<;;;;;;;;;;<;;;;<;;;;;;:;;<<<<<;<;;<;;;<;<<<;<;;<<<<<=<<<=<<<<;<;<<<;;;<<<;;;<;;;<;<<;;=<=<<=<<;<;<<<<<<<<;<<<;<<<<=<<;;<<<<<=<<<<<=<<;<;<<;<<<<;<<<;<<<<<==<=<<;<<<<==<<=<<<<<=<<==<==<<<====<<<<<<<<<=<=<======<<<;<<=<=<=<=<=<=====<<=<==<=>=<===<==><<==<=<<===>=====<=<==<==>====<=<=<===<<<==============>======<=======<==<==<===========<============>=>>>>>==<==<>==<<=<==<=====<<=====<=============<=<====>>>=====>====>============>>=<===>=====>>=>>==>>>>========================>=>=========>===>========>>=====>=>=========>>>=>=================>>>=>>====>=>>==>===>>==>>===>=>=>>>>==>>===>>>>>=>===>=>=>=>=>=>>>>=>>=>>>>>=>>>>>=>>>==>>>>>>>=>>>>=>>>=>>>=>>>>>=>>=>?>>>>=>>>=>>>>>>>====>>>>>>=>>>=>>>=>=>>>>>>>=>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>>????>????>>??>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>?>>?>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>=>>>>>>>==>>>>>==>>>>>>>>>>>=>=>>>>?>>>???>>>???>?>>>>>>>=>>>>=>>>>>>?>>>>>>>>>>>>=>>==>===>>==>=>>>=>>>>>=>>>>>==>>=>=>=>=>>====>====<======>>>>>>??>>>==========<=====>>>>=>>==<<<;;;;;<<<<==<==>>>>====>>=====>===========>=>>>>>>>>?>?>>>>>==>>=>>???>>>>?=<<=;<<<<<<<<<<==>>>>=>=;::::::;<;<<===>>>=>==<=<===<=>??>???>>?>=;<;<<;<<;<<<;<<<<<<==<==<=9=<>>?>>??>>>><<;<;<<<;<<<<<<=====>>=>>>=>>>==;;;<;<<<<=<<<<<=<<<<==<=<===<====>>>>>>>>?>=<<<<<<<=<<<====<=>>>=====>>???>>=<=>>>>>>>>>>>====<<<<<<<=<====<<===<===<===<=<==>>@@@??>>=<;;;;:;;;;;;;;<<<<<<====<<=========<=<===<=<===<<<=<==>=>>>=>>>>>====<<<<;<<<<=<<<=<<<<<=<<<<<<<=====>?>>>>===>=>>==================>===<==<=<=<=<====<<=<<<<=====>=>=><=<<;<;;:;;;;;;<<=>>>==>>???>=<;;<;<<<<==>==<<;<;;<<;<<<<<<<<<===========>>>>???>>====<<<<<<<==<=<<=====>======>=>======<====<=>=======>=>>>>>>>>>=>===<<<<<;<;<;<;<;;;;;;;;;:::;:::;;;;;;;<;<<<<=<=<===<======>==>><<<<<<=<==<<<<<<======<<<=<=====>>>???>?>>>>>>>>>=>>?>>?>=====<========>=>>>>======>=<==<<<<<<:;;;<;<<<<<======>>>>?>>>======>=>====>==========>===========>===>=>==============<>====<=<=<>=<==<========>===>=>>>???>==<;;;;;:;;;;;;<;<;;<<<<<<====>>>?=>=>=>=>===>>>=====>==>====>=>=========>>=============>====>=>==========>==>=>====>>===>>>>>>>>>==>>>>===>>>>>>>===>===>====>======><===>==>=============<=======>===>===>======>=<=>======>=>=>===============>===><===>=======<=======<==>====>===>==>===><=====<==========<=======<====<=>==<===============<<<<==========<<<<<<<====<<==<=====<===<==<<<====<===<===<====<=<=<<==========>=<======<====>======<<======<=<===<===<<===<========<=<==>====<==<===<<=<===<==>==<=<<<<=<<=<<<=<=<<==<===<=<<<=<==<====<=<<=<=<==<<====<<=<<=<<<=<===<<<<<===<<<=<<<=<<<=<<==<<<===<<<<<<=<=<<=<<<<<=<=<=<<<=<<<<<<<<<=<<=<<<<<<<<=<<<==<<=<=<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;=<<<<<<;<<<;<;<<<;<<<;<;;;<<;;<;<<<;;<;;<<<==<<<;<<<<<;;;;<<;;<;<<<<<<<<<<<<<<<<<<=<<<<;;;;<<<;;;<<;<<<;<<<;<;;;;<;;;<<;<;<<<;;;;;;;;;;;:;;;;;;;;;::<;;::::::;::;:::9:::::9:::;:;:;;;;;;;<;;::;;;;;;<;<;;;;<;;;;;<;;;;<<<<<<<;<<<=<<<<;:;;;;;<;;;<<<=;;;<<;;;<;<<<=<=<<<==<<<<<<<;;<;;<;;;<<;<;<=<<<;;;:;;<=<<<;<=<;<;<<<==<;<<<=<;;=<<<<<<;;<<<<<<<<=<::::;;;;;<<<;<;<;<<;<<<<;<<<<<<<<<<<<<;<;<<<;;;<;<<<<;<;<;<<<<<<<;<;<<<;<<<<;;<<;;;<;;<<;;;;<;<;;;;;<<;;;<:;;;;;;;:;;;;;:;;;;;;;;;;;;;:;:;:;;;;;;::::;:;:;;;:;;::;::::;:::;::::;9;::::::::::::::::::::::::9::::9:::::9:9:::99:99:999::99::9:999:999999999999999999999989999989999899999989888889989898988989898888888888888998888888787889787888878788877777787778877777777877777777787767777777777777777767676767776777777666667777776677667677766776666766667667766667666566676666656656655666666656555565666556555565556655554655565555555455555555555545545445555554444445444454444444444544444444444444444443444444444344444444434344444444343433434430	
			
	
	

	
	
				
			
			
	
	
	

			
		
	
	
	(,,,,,--...///./////0100///0/0/0/////0000000000/0/00//0000000000////0000/0/0/0/0000000000000//////00000/01000001000000000//0000001000/00100010/011000001000011000011110/01000010011211111110000111221110000212222222111110010101100111102212221122121123222212222222222222222333332322222222222333233332331323222222222233322222233333333332333343333433334332232444443333333334433323222333333332232334444444444444444444444443334455544444343444444434444434445455454444554444444445544444444445544554544434434444555555554555555554444544444444544445555555455555455555655654454344445555555656555555554555545655455445656545556666554456665566676555666665565666656666667666665667666666666667676666676776666666777777677667666677766767776677777677777767677666778767777777677777677777677677777777676777676767777777777778777877777777777878877777787787877877788788788788887877788777888878788888887878787888888988888878887889988888788887787878788888887888998889988888887888988888888888888898788889988998877989999988888988898999989989899988899899888:8988988999999888898999998999999899989999999:99:::99988999899999999999998999999:9999:999::998999::999999999999:999999:999999999::9:::9::99:99::::99::::9999::::9:9::::9:::99::::::::::::::::::::::::;:::;:::;::9::::::::::99:::9:::::::::::;;;;:::;;;::;;::;;:;;:::;::;;;:;:;;;:;;;:;::;;;;:;:;;<;;;;;;;;:;;;;;;;;;;;;;;<;<<;;<;;:;:;<<;;;;;=;<;;;;;;;;;<;;:;:;;<;:;;;;;;;;;;;;;;;:;::;;;;<<;<<;<;;;;;<;<;;<<;;<<<<<<;<<<<<<;;;;;;;;;;<;<<<;;<<;<<<<;<<<<;<<<;<;;;<<<;<;<<<<<<<;<<<<<<<<<=<<<<<<<;=<<<<;<<<;<;<<<<<<<;<;<<<<=;<<<<<<<=<<=<=<=<<<<<=<=<<<<<<<<<<<<<<<;<=<<<<;=<=<=<<<====<<=<<==<=<=<<<<<<==========<===<=<=<<==========<========>==<=<<<<<======<<<<=<===<====>====<=<==>====<====<==>==<======<<=>=========>==>>===<<==<==<<<==<<<<==<===<<<==<====<<============>===========================>>>==<========>>>>===>>=>========>><><=========<====>=>>>============<======>===>==<=>=<>==>>=>============<=====>==>=>>>==>==>>==>=>=>===>>>>>=>====>><>=>==>>>>>==>>><==>=>=>=>========>>=>=>=>>>>>>==>>>>>=>>>>>>>=====>=>>>>>>>>=>=>>=>>>>>>>=>=>=>>>=>>>=>>>>?>>==>>>==>===>==>==>>>>>>?>>>>=>>>>>>>>>>>>>>>>>>>=?>>>??>???>>?>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>?>>>>>?=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>=>>>=>>>?>?>>>>???>>>?>?>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>=>>>>==>>>===>=>==>=>>=>=>>?>>=>>>>>>>>>=>>>>>=>==========<==>=>>>>>>???>======<<=<=<=======>===>>===<;;:;;;<<<<<====>>>===>=>===>=======>=>===>>>>>>?>>>?>>=>>>>=>==>>>???>>>??==<<;<;<<<=<<<<====>>>=><;::::;;;;<<=>>>>>>>===>==<==>>>>>>??>>?>=<<<;;;;;;<<;<<<<<===<=>=<=:===>>>>??>>?><<;;<<;;;<;<<=<=====>>=>=>==>>==<;;;<<<<<=<<<<<===<<<=<===<>=====>>>>>>>>?>=<<;<<<<<=<<=<<=<=>=>=====>?@??>=====>=>>>=>>==<=<<;<;<<=<=<=<=<=>=<=<=<=======<==>?A@@?>>===<<;;:;;;;;:<;;;<<<========<=====>=========<==<======<>=>>>=====>>>===<<;;<<<<=<<<<<<<<<<;<<<<<<<<<<==>>?>?>>>>=>=>=>=>=>=>=>===>>>==>==<=<<=<=<=<=====<=<<<<<======>=>>><<<<;;;<<<;<<==>>==>>>>??>>><<;<;<<;<==><==<;<;<;<<<<<<<<<<<<=<=<<=====>>>>>?>>==<==<<<<<=<<<<<<<=<<==>======>=><=<==>====<========>>>>>>>>>>?>?>>>>>=======<<<<<<<<;<<<<<;;;;;;:;:;:;;<;;;;;<<<<===<======>>>=>>><<<<<;<<<=<<<<<=<====<==========>>??????>>?>>?>>==>>>???>>=>====>==>===>=>=>==>=>>=>=>=>>>===<;;;<<;;<<<<=<====>>>>>>>=>=>>>===>>>>>========>>==>==========>=>=========>========<=<=======<==>===============>=>=>>???>=<<;<;;:;;;<;;;;<;<<<<;;<==<====>=>=>===>>===>==========>===>=========>===>==>=====<=>>>==========>=========>===>==>=>>>>=>>>>>=>>>>>>>>===>>>>>>=>=====>========<==>=============>===>>=>====<===>=>=====>==>>===>===>>==>==>========<==>====>==<====>===>>==>==============<==============><=====<===========>><<===========<=<<=================<=====<==<==<==<<<<<<==<==<=========<====<<=====<=<=========<=<<>==<===========>==><============<===============<>=======<>==<==<==========<======<==>==<===<=<<======<==<<===<=<==<====<<====<<<<====<====<<<<<==<=<<====<=====<=<=<<<<=<<<<<===<<=<==<==<<<<<=<<<<<<<<<<<<==<=<<<=<<<<<<<;<<==;==<<<=<<<<<==<<<<;<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<;;<;;<<<<<<<;;;;<<;;<;<<<;;;<;<<=<=<<<;<;<<<;;;<<<;;<<<;;<<<<;<<;<<<<<<<=<<<;;;<;;;<;;;;<<<<<<<<;;;:;;<;;<<;<;;<<<<;;;;;;;<;;::::;;;;:;;:;;:::::::;::::::9:9::::::;:::;:;;;:;;<<;;:;;;<;;<<<<;;;;;;;;;<;:;<;;;<<<;;;<<<<=<<<;:;;<:;;;;<<<<;;<;=<;;<<<<<=<=<<<<<<<<<;<;;<;<;<;:;<<<;<<<<<<;;:;;<<<<<<;;<<<;<;;<<<=;;<<<=;;;<<<<<<<;;;<==<=<<<;:::;;;;;<<<<;;<<<<;<<<<<<<;<<<<<<<<<;<;<<;<<<<<<<;<;<<;;;<<<<<;<;<;<;<<;<;<;;;;;;;;;;;;<;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;:;;;;:;;;;;;;:;:;:;:;:;;:;;;;:::::::::;::;:::::::::::::9::9:::9:::9:::99:9999::9:::9:99999:::::999:9999::999:999:99:99999999999899999899988999999989998999988888888889988889887888887888888889888887788888877788787878777777777777787777777777777887767777777777777777677777777777776777777777667667777677776676676666666666666666666666666666666566666666565676665656655555556565555655556555655455555545555545555454555555554554455545444544544545444444444444444444444444543433443443444444443444343334333343334443434333/
	
	
	
	


	
				
	
	
			
		


	

		
			
			



	(,-,-,--././0//////0000/00///0000//0000000000//000010000000000000000000000000/00010001000000////000100/00001100110000//000000000010000001101100000100001011111010011110001000010010111111211121111222121111211112212211101010011111111111122222222221223221222212222232222222233333322322222222222233332222222322223333333222323333333333333333333333333234333232334443333333333334332222323343332222324343434444454444444454443444444454444443445444444444333445544544554554444444444454545444444455554555444444434555555455555555555554554445445444445555555554555565566556544454444444555455555554566665455555555555555655455656666654456666666676666676656555655565676666667665667666666767677677666677667766766676667666767776667667666677776767776777777777677777777777767677877677777777777787767677777777777787787777778787878778787777678888777787878778777787788888877788877777778788887778887887888888877887888988878887889988888888988798877778888888889998888888888878999898888888988889787788799888989887889888888899988888999888889999889999898:989999988899889988999999998898899989999999:999999999999999999:999998899999999999::9999999999999999:::::9::9999989:9::9::99:::9999:99:::99:99:::::::99::999:9:9::::99::::9::::9:::::9:9:::::9:9:::::::9:::9:9:9;:;:::::;:::99::::::::;:;::::::::;;:::;;;:;:::;:;::;::;:;;;:;:;;;;<;;;:::::;::;;;;;;;;;;;;;;;:;:;;;;;;;;;;;;;;;;;;<<<;;;:;;;;;;;=;;;;:::;;;;<;;;;;;;<:;;;:;;<;;;;;<;;:;::;;;;<<;<;;<<;;;;<;;;;;;<;;;;<;<<;<<<;<;<<<;<;;;;<;<<<<;<;<<<<<;<;;<<<<;;;<;;;<=<<<;<<<<<;<;<<;<<<<<<<<<=;<<;<<<<;<;<;<<<<;<;<<;;;<;<<<<<<=<<<<<<;<<<<<<=<<<<<=<=<<<<<<<<=<<<<<<<==<<;=<<<=<=<<<<<=<<<<<<<<<<<=<=<=<===<=<===<=<===<===<<=<==============<==>===<<<<<<===<=<=<===<=<===<=========<=<=<=====<=====>====<====<=<==>==>========>>====><====<<=<=<=<=======<=<=<=<<============<===<>=====>>>=>====<==>======<>==============>>=>>>>====>=======><=<=======>=======>>========<==>==<<=====>>>=>>=====<===>=<>=>=>===============>>>=>>>>>>>=>>>=>>>=>>>==>=>><=>>=>>>======>>>>>==>>>=>====>=>>=>=>>>=>>>=>>>=>>>>>>>=>>>>=>>>>>>>>>>===>>>=>=>>>>>>>>>=>>>>>>>=>=>>==>>>>==>>>>>>>>=>?=>>>====>>>>>>=>>>>>>>>>>>>>>>>>>>=>?>>?>>>>>>>>????????>??>>>?>>>>>>=>>>>>=>>>>>?>>>>>>>>>?>>?>>>>>=>>>>>>>>?>>>>>?>>?>>=>>>>>>?>>>>>>>>>>>>>>>>>>>=>>>>>==>>>>=>>>>>>>>>>>>>>>>??>>???>??>>==>>>>>>>=>=>>>>?>>=>=>=>>>=>==>>>>=====>=====>>>>>>>>>>>=>>=>==>=>=>=>=>=>=>=><===<===>>>>>>>>>>>>>>======<=<<<=<=<============<<;;;;;;<;<<====>>>>==>>====>>==>>>=======>=>=>>?>=>?>>>>>==>==>>>>????>>>>=<<<;<;<<<<<<<<====>=>>>==;;:;:;;;;<=>>>>>>>======<===>?>>>@@>???=<<<;<<;<;<;<<<<<<<======<=:=<<=>>???=>>><<<<<<<<<<<<<<<<==>==>=>===>>>=><;;;;<;<<<<<=<<=<<<=<=<<<====<====>>>>>>>?>==<;;;<<<<=<=<<<===>>=====>???>>>==<<======<<=<<=<<<<<<<<<<==<=<>==<=<=<=<========>@@A@>>=>=<<=<;:;;;:::;;;;;<<<<<=============================<<<>=>>==>==>>>>>==<<<;<;;;<<<<<<;<<;;<<;<;<<<<=<==>==>>>>>>>>>?>>>>=>>>>?>>=>=>>>====<<<=<===<=<==>=<<===<======>=>>>>>=><<<<=<<===>>>?====>??>>>==<<<<<<<=<=====;<;<;;;<;;<<<<<<<<<<=====>==>>>>>>===<<<<<<<<<<<<<<<<=<<<==>>=====<>==========>=>====>>>>?>?>>>>>?>>>>>>>=>>=====><===<<<<<<<<<<;;;;:::;;;;;:;;<;<;<<<<<<<==<=====>>>><;;;;<;<;<<<<<<=<=<=<=====<<<===>>>?????>?>?>?>>>>=>>???>>=>===>=>>==>=>>>>>>>>==>>>>>=>>>>>>><<;;;<;<;<<<<======>=>=>==>=>>>====>>>=======>=>==>=================<=======>=====>==>======>=====<=====<======>>=<>>??>?>=<<;;;:<:;;;;;;;;;;;<<;;;<<<=======>===>============<===========>>=======>>====<===>=======================>===><=>>=>===>=>=>=>>>===>=>==>===>>>========>====>==>=>============>=====>>>===>=<========>=>==>>=======>====>==>>===>=====>=<===<=<====>===========>====<=======<=>==========>==<=========<===<=====<===<=<====<<=======<=<=====<<=========<<===<=<<<<<<==<=<=<========>========<=<=<===<=<===><=<====<=<====>==========<<========<=<==<=====>========<==<=<==>=<==<<=<======<=<====<===<===<=<===<<<========<<<<<<<<=<<<=====<<==<<<=<<<<<==<=<==<<=<<<<<=<=<<==<<=<<<<;=<<<<<<<<<;=<<<<<<<=<=<<=<<<<<<<<<<<<=<<=<<=<<=<<<==<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<=<<<<;=<<<<<<;<;<<<<<<<<<<=<=;<<<<<;<<<<<<<<<<<<<;<<;<<<;<<;<;;;;;<;<;<<<;;<<;<<<<<<<;<;<<<<<;;;;;;<<<<;<;<<<;;<<<<<<<<;<<<<;;;;;;;;;;;<<;<<<<<<<:;:;;;;:;<;;<;<<;<;;;<;;;<;;;::;;;;;:;;;;;::::9::::::::9:99:::::::::;;:;:;;;;;<;;;;;;;;;<;;;;;;;;;;;;<;;;;;;<<<<;;;<<<<=;<;;;;::;;<;:<;<;<;;<<;;;<<;=<<<<=;<<==<<;<<;<;;;;;;;;<<;<;<<=<<:::::;<<==<;<<<<;<<;<=<<;<<=<<;;<<<<<<<<;;<===<=<<<;::;:;;<;<<<<<<;<;<<<<<<<<<<<<<<<<;<<<<<<<;;<;<<;;<;;<<<;;;<;<<<<<;;<;;;<<<<;<;;;;<<;;<;;;;;<;;;<;;;;;;;;:;;;;;;;;;:;;:;;;:;;;:;:;;;;:;:;;::;;:;::;:::::::;:;:::;:;:::;::::::::::::::::::::::::::::::::99::9:9:9999:::9::::999:9:999999:99999999::9999999999999899999999898999889989898888889888988988988899899788878888888888888788878878888778787778787777877787788767777887787786777677767777777777677776767777778777777776667777767767776666666666667666666666666666666666666666666665566656665656555555656555555565555545554555555555555544555554555555545544445444444444544454544445444444444444444444444444343444444344333344433344333434434333333333/				
	
	
		
	
	
	
	
			
	
	
		
	
		
	
				
			(,,,,--....//0/////00100//////000//00/0000000/////00000000000000//00///0/000000000/0000/00//00/0//00000/00000111000000/0///0000000/00/0001011011100101100001101110110100100010000001111101111111211221111111121122112100100110121212111101223222221212332222222122222222221212333433222112322233322333333222222222323223322223333333333333323323333334333333222323344334223333333333222233322333322223333334444444444434444433344454444544433334544443344433233455455554455444444344444445444444344455445553453344445555454455555556454455444444445444454545555555455565566565545444455444444545555545556654455454445555555454556666555656456666676766565766665555666666666656776656666766666676677766666766676777776666666666676667666776667777777678667767677776677877677766776767777767777776777777777777677877777877877777778778787777777777777877777777878778777877788878687778887777777787877788887877888888888878889889778788898888887888787888878888887978888889888889888889898888898888988888888898898989988878899888888888888988998888888998898998889998998989998899988888899999888989999:998999999:9999:9999999999:99999999998999999999999:99:9999999:::::::::999999:999999:99::99999:99:9:99:9::9:::999::99:999:9:9::9::::9::::::::;::9:::::::9::::9:::::;:::::;:::;:::9:::::9:::::::::;;:::9::;:;;;::::;;;;:;;;;;:;;::::;;:;;;::;;;;;:<:::;:;:;;;;:;;;;:;;;;;:<;;:;<<;;;;;;:;;<;;;;;;;;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;;<;;;;;;;;:;:;;;;;<<<;;;:;:;;;;<;;;<<<:;<<<<<<;<<;<;;;;<<<<;;:;;;<;<;<;<<<;<;<<<<<;;;;<<<<;<<<<<;<;<<<;<;<;<<<<<<<<<<<<;<<<<<<;<<<<;;<;<<<;<<<;<;<<=<<<<;<<;<<<<<<<<<=<=<<<<<=<<<<<<<;<<<<;;;<==<<<<<====<<<<=<<<<==<<<<==<========<==<<==<=<=========<<========<<=>==<<<========<<===<===<=<=<=============<=<============>>>==========<=<==========>>=====>===<<<==<<<<==<========<<<===<===<===>=<=========><===>>>=>=============<=<==========<=>>=>>>>>=======<=====>=>======>=>====>===>=>==<==<=============>>>>>>>=====>===>=>=>===>=======>=>=>=>>>>>=>>>>>>>>>>>>>=>>>>>=>===>>>=>>>========>>>?>>=>>>=>=>>><=>>>==>>>=>=>>>>=>>>>>>>>==>>>==>>>====>>=>>>>=>>>>>>>>=>>>>>>>>>>>=>>>>>=>>>=>>>=>>>=>>>=>=>>>>>>=>>>?>?>>>?>>>>>>>>>>=>>>>>>>>>>>>?>>>>>?>???????>>>>>>?>>?>>>>>>>>>>>?>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>>>>?>>>??>>>>>>>>>>>>>>?>>>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>?>>?>>>??>>?>?>>>?>?=>?>>>=>>>>>=>>>>>>>=>>>>>=>=>>>>>=>===>==>>>=>>>>=>>>>>>>>==>==>>=>=>>>==>>>==========>=>>>>>>>>>========<=<<<<<<=<======>>=>==<<;;;<;;<<<<=<=>>>=>===>=>=====>==========>>>>>?>>>>>??>>>>>>=>=>>????>>>>==<<;<;;;<<<<<<=<====>>>=><<;;:::;;;<=>=>>>?>=<===<==>?>???@??>>><<<<<;<;;;<;<<<<<<=======<>;><=<=>???>>>=<<<<<<<=<=<<<<<=======>>====>>>>=<;;;<;<<<<<<<<<<=<===<===========>>>>>?>??>=<;<;<<<<<<==<=====>>>===>??>?>>=====<=<<<<<<<<<<<<<<<<<<<========<=<==>==<=====>??A@>========<<;;;;:;;;;;;;;;;<;<=<====>=========>>====<<<===<==>=>>>==>>=>>?>>>=<<<<;;<<;<<=<<<<<<;<;;;;;<<<<<<==>>>=>>>????>?>?>>>>??>>>>>>=>>=====<=<===<=======<<<<=<=====>==>>>>>>=========>>>>>>>>>????>>>>==<<;<<<<==>==;<;<;;;;;;<<;<;<<<<============>>==>=<<<;<;<;<;<;<<<<<;<===>>>=>==<========>==>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>===>===<<<<<<<;<<<;::::;:;:;;;;;<<<<=<=<<========?>>>=<<;;<;;;;<;<<<<=<<<==<===<==<==>>>>?>?>?>?>?>?>>>>??????>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>??>=;;;;;;;<<<<=<==>=>=>=>>>>>>>>>=======>>=<==>======>==========>===>======>==========>>><================><>>==>>>=>>>>?>?>=<<;;;;:;;;;;;;;;;;;;;;<<<<=<<=<==>==>=>====>>==========>======>>===>>=>==========>=>=================>===>========>>>>>>==>=>>=>>=>>=>==>==>=======>=>=>====>======>===============<>==========>====<>===========>=>====>==>>=========>=====<====>===============>>=========<==>===========>===>=>==========<<=====>>=<======<===<==>=<===<=<==<=<==<=>=======<<===<<=<=<<<<======<=<<===<<<====<=<<<==><=============<====<>========================<====<===<===========>==<==<=<<======<=======<===========<===<=====<==<<=<=<====<===<<====<<==<<<<<==<===<==<<<<====<<=<<<=<=<=<<<=<<<<<<<===<=<=<<<<<<<<=<=<<===<<<=<==<<<<=<<==<<<<<<<<<<<===<<<<<=<<<<<<<<<<<<=<====<<<<<<<<<;<<<<=;<<;<<<=<<<<<<<<<<<;<<<<=<<;<<<<<<;<<<<;<<<<;;<<<<<<;<<;<<<;=<<<=<<<<<;<<<<;<;<;<;<<<<<<<<<<<<<<<<=<<<<<<;;;<;;;<<;<<<<<<<<<<<<:;:;<<;;:<:;<<<<;;;;;<;;;<;;;;::;;;;:;::;;::::::;;:::::9999::::::;:::;:;;:;;;;<;;;<<;;;;<<;<;;;;<;;<<;;;<<<;<<;<;;;=;<<=<;;;;;;;;;;;;<<<;;<<<<;;<<<==<<<=<<<<==<<<<<<<;<;;;;;<;;<<<<<<<;;;:;;<<===;<<<<<;<;<<<<<;<<<<<;;<<<<<<<;;<<===<=<<<;::;;;<<<<<<;;<<<;<<<;<<<<<<<<<<;<<<<<<<<<<<<;<;;<<<<<<<<<;;<<<<<;;;<;;<<;<<;;;;;<;<;;<<<<;;;;<;;;;;<<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;:;:;;;:::;:::;:::::;:;:::::::::::::::::::::::::::::::9::::::9:::::::::9::99:9:9:99:9:::999:99::9999999899999899999999999999998998989998999888999989998898888888888888888888988888878778877888778878777887877788787777777777777877777777777777777777778777767777777776777777776776677667667666676767666676766666666666666666666666666666666666655565565555656565655655556555555555555555555555545555545545555455555544445544444454444544444544444444444444444444444444444344344434343334433344333334344344/
	
	
	
			


	


	
		
		

			




		

	
		
	
		
	(,-,,--....////0/000000//00/0/00///0///0000000//000/0000000000000001000000001100000/0/0/000000000000000/000/011110100000///0000100000000100021100001011001111111112100111101111111001121112212112111122212111222221121011111111221112122111222222222122322122222222222232233333333332222223322233332223223212222222322233322222332332343443333332344433323333344333344243323344443332223433332232222234344444445444434344443334544545444454433344444444444333334455545544455544543444444444444444544445445444444445655555445555555555455555544444444444455555555565656555555655455555655554445455554555555544555444455665654555676675555564456667766666666666655566666666676666666666667666677667788767666676767777776676677677767777777776766777776777777776777866878777877776767776777777777877777787777677777777777777877777877787877777877777778887878888788777777877889787788788877877887888878888878887888788988888899898889789998878878888878788788788888898888798988788888998888889988888889898889988888899988788999888999998888899989998889999888:99989989999988899998889899999988999999999899989999:999999:99999999999999999998999::99::::9:9:9999::9:9:::99::989:9:9:9:999:99:9:999::9:::::9:::::999:999::9::9:9:::9:9:9;::9:::::::;::::::;:::::;:::::::;:::::::;:;:;:9::99:::::::::::::;9::;:::::;;::::::;;;:::;:::;;;::::::;;;;:;;::::::::;;;;;;;;;;;;;;;;;:;:;;;:;;<;;;;<;;;;;;;;<;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;::;;;;;;;;;;;;<;;;;;:::;;<<<;<;;;;;;<;:;;;;;<<;<;<<<<<<<<<<;:<;<;;;;;;;;;<<;;<;;;<<<<<<<<;;<<<;;;<;<<;<<<<<;;<<<;<;<;<<<<<<<<<;<<<<<;<;<;;<<<<;=<<<<<<<;;<;<<<<<;<<<=;<<<<;<<=<=<=<<<<<=<<<=<<<<<=<<;<<=<=<<;<<<<===<<<<==<=<=<<<<<=<=<<<<==<=<=<=====<==>====<================<<=<=======<=<===<=<=<=<====<<====<=======<<=<=<>===========<==<=<=<==>======<=<============<<<<<<=<===<<<====<==<=<===<==============>>==><<=>=>>=====================<=======>>=?=>>>=>=====<=====>====>=>====<=>====<==================><==>>>>>=========>=====>=====>=====>=>=>=>>==>=>>=>>>?>>=>>>=>=>=>=========>>>=========>>>>>==>>=>===>>=>======>=>>>=>=>>>=>=>=>>>>?>=>=>>=====>=>>>>>=>>>>>>==>>>>>=>=>>>=>==>>>>>==>=>>>=>=>>>=>>=>>>>>=>=>>=>>>>>=>>>=>>>==>>>=>===>?>>>>=>>?>?>>????>>?>?>>>>>>>>==>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>>>>>=>>>>>=>>=>>>>>>>>>?>>>???>?>>>>>>>>>>=>=>>>==>>=>>===>=>=====>>=======>=>=>==>>=>=>>>>========>=>=====>===>=>======<==>=>=>>>=>>>===<===<<<<<<<<<<=<======>====<<<;;;;;;<<<<==>=>===>=>=>==>===>========>=>=>>?>>>?>?>>>>=>=>>==>>>??>>>?==<=<<;;<<;;<<<<<<===>>>>>=<<;;;:;;;<==>>>>?>=<=<=<<<>>>??@@@?>?=<<=<<;<;<;<<<<<<<======<<<>;><<<==>????><<<<=<<<<==<<<<======>>==<=<=>?>>=<;;;<;<<<<<<<<<<<<<=<<==========>>>>??==>>?=<;<<<<<<==<======>>>><==>>?>>>><=<<<<=<<<<=<<<=<<<<;<<<<<<====>=======>=>==<<<>>?@@?=>>=>>>=>>=<<;;:;;;;;;;:;;<;<<<<=<========<===>====<<==========<=<=>===>>??>>=<;<;;;<;<<=====<==<<<;;;<<<<<<======>>=>>>>>>>>>>>>>>>>=>===>=====<<=<=<=<==>====<<<<<<=<===>=>=>=>>>>>>>>>>>>>>>>>=?>?>???>>=>===<<;<=<===>>;<;;<;;;<;;;<<<;;<<<<=<=<=<=====>==<<<<<;;;<;;;;:;;;;;<<;==>>>>====><=<============>>=>>>>>>>>=>=>>>==>>=>=>==>>=====>========<<<<<<<;;;;:;;:;;;;;;<<<<==<<===<====>>>>><;<<;<;<;;;<;<;<<<<<<=<======<=====>>==>>>>>>>>>>?>???>>=>>>=>>>>>>>>>>>>>>>=>=>=>>>=>>?>>>??><;<<;<;<<<<==<===>=>===>>>>>=>=======>===>>==>=>===>====>==>===========>>======>===>==========>>=====>===>==<==>=====>??>><<<<;;;::;:;;;:;;<;;;;;;<<<=<=<=====>=>>===>=====>=>=>=>====<=>>>====>====<======>=>=>===========================>==>>=>==>=>=>=>==>==>===>==>=>===>>>=><============>========>>======>=<=>=====<=======<========>=======><>=====><===>==>==<========>=============>=========<===========>=>=>===>=====<======<=<===============<=========<======<=<<=>==<<=<==<<=<<<=<=<=====<====><===========<>==<====<<=<=========<=====>=========<=====<=====<=============<===========<==<==<=<=<===<<==<=========<======<==<=<=<==<<=<<==<=<=============<=<<<=<<<<===<<==<=<===<<<<<<<<=<=====<<<<<<=<<<==<=<=<<<=<=<=<<<<<<<<<<<<<<<<<<<<<==<<<<=<<=<<<<<<=<<=<<<;<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<;<<;<<=<<<<;=;<<<<<<<<<<<<;<<<<<;<;;;;<;<<<<;<<<<<;<;<;;<;<<<<<=<<<<=;;<<<;;;<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<;;;;<;;;;<<<;<;;<<<<;;:;;;;;;;;;;<<<;;;<;;;;<<;;::::;<;;::::;::;:;::;:::9:99:9:::::;:::::;;;:;;;;;<;;<<;;<;;;;<;;;;;;;;<<;;;;<;<<<;;:;<<<<<=<<;;;;;;;;;;<;<<;;;<<<<;<<=<=<<=<<<<===<;<<<;;<<;;;:;<<<<<<<<<<;:;;;;<<<<<;;<<<;;<<<<=<;<<<<<<;<<=<<<<;;;;=<<=<<<<;:;:;;;<;<;<<<<;;;;<;<<<<<<<<<<<<<<<<<<<<=<<;<<;<<<<<<;<<;;<;<<<<<<;<<<;<;;<<;<;;;;<<<;<<<;;;;;;;;;;;<<;;<;;;;;<;;;;;;;:;;;;;;;;;;;;;;;;::;;;:;;;:::;:::;;::::::;:::::::;:::::::::::::::::::::::::::::::9:::9::::::9::9::99:::9:9999999:9:9999999999999999999889999999998999889998979999998989898888988988998888898888888888989888888888888778888777777777787778778777777877777777777777777677777777777777777777777767776777677767667676666677666666676766666766666666666666666666555656566666666665566656565655655555555556555554555555555555555555545555555554545454445444444445444454444444444444443444444444443344444434433344444343433333444333333333333/

		
		



	


	
	
	
	
	
		

	

	
	


		


	


	


(,--,--...-//////000000/////00///////0000/0100/000//00000000/0000000000000000000000///0//0//000110//000/0000000211110/000/000000011000001010111010001100011110111121000001111121110001111112222112111121211011211211111221100102121111221112222211222222222222122332222322223333231222212222222322232322223222212233323333223223232333334433334323334323344323443333343333344444333322333333332222323433333433334434332434344445444544555543343444444444433332345555544444445543434444444555444445444544444444444455554544455565555665455445544444445444655546554555555566556555545555545444455555555555556545564544466656655556666655545644556555555556555655566657666667666677666666665666777767777676666777677777667766666767677777667667667677767777776777676777777777776767777777776777777777777877777777777777777787777778787878777777778777777888777888887787788788887878787878878788788888888889787878888888888889998987898888887888777888888988878887787888887888887888888999888999888888888888899987888889888988988998899988999989988899889889999989888899888888999888999999999988999999999999999999999998::9999999:989999999999999999:99:99999999999:9:::99:99999:99:999999::99:999:::::99::::9:9999:9:9::::99:9:::::::::::9::::9:;9:::9:::9:::::::::9::;:::::::;:::::99::::::::;;::::::::::;:::::;;;;;::;:;::;::::::;;::::::;;:;:;:::::;:;:;;:;;;;;;;;;;;;;;;;;;<;:;;;:;;;;;;;;;;;;;:;;;;<;;;;;<;<;;;;;;:;:;;;;<;;;;;;;;;<;;;;;;;;:;;:::;;<<<;<;;;;;;;;;;;;<;<<<;<<;<<<<<<<<<;;;;;;;<<<;;<;<<<;;;;;<;<<;;<<<;<;<<<;<;;;<;=<<<<<;<<;=<<;<<<;<<;<<<<<<<<<<;<;<<<<<;;<<;<<;;<<<;<<<<;;<<=<<<<<<<<<<<<<<<=<<<=<<<<<<<<==;<<<<<<=<=<=<<<====<<<<<<<<=<===<=<===<==<<<===========>==<=<<=<<<<=====<=====<=<=<===========<=<<==<=<===<======<=<==<=<<=====<<<==========<=<=<==>======<<<===>=<==<=><<<==<=====<==<>========<=<======<>==>=====>===>==<><>>==>====<=<======<===><==>=>=====>==>>>>===>=========>=>>=======<========>==<============>=>=>>>==<===>=====>==>>>=====>=======>==>>===>=>=>=>>>==>>======>>=====>=>=>===>>>==>>>>>>>>=>>>=========>>>>>=>>>>==>==>>>>>>=>>>>>>>>>>>>>=>=>>=>?>==>>>>>>====>=>>>=>=>>>=>==>>=>>>>>=>=>>>=>>>>>>>>>=>>>=>>>=>=>>>>>=>>>>>>>>====>>>>>>>>>>?>???>??>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>=>>>>=>=>>==>>>>>>=>>?>>>=>>=>>=>=>=>>>>>>>>?>>>>>?>>>?>?>?>?>>>>>>=>>==>>>=>=>=>=>=>>>=====>=============>>>=>>>>====>=============>=>>===>===<===<=<==>>>=>======<=<=<=<<<<<<<<<==<=====>>==>=<=<;;;;;;<<<====>=>>>========<=======<==>>>>>>>>>>>>?>>>>>>==>===>>>>>>>?>===<<;<;;<<=<==<<=====>>>==<=<;;;;;;<=>==>>=>==<<=<=>>==?@@@?>><=<==<<<<<<<<<<==<======<==>;=;<<=>?@??>=<===<<<<<<=<<<=<==========<=>>?>>>=;;;;;;;<<<<<<=<<<=<<<====>========>>>>>>>?==<<;<;<;<<<<=<====>=>==<>>?>>>>=<<=<==<<<<<<<<<<<<<<<;;<<<=<==>======>>==>>===>>???==>>>=>>=>>>==<=<<<<;<;;;;;;;;;<;=<============><>==<<<==>=<=>======>>=>>>>>>>>>==<<<<<=<=======>=<=<<<<;<<<<========>>>=>>=>>>>==>>>>>>=========<<===========<=<<<=<<=<===>===>=>=>>>>>?>?>>>>>>>=>>>>??>?>=>>>==<<<=<===>>=>;<;;;;;;;;;<;<;<<<<=<<<<<=======<<<<;;;;;;;;;;;;;;;<;<<<=>>>>=<<<=<======>====<=<===>=>>>?>====>=======>=====>======<==========<<<<<;;:::;;;;;;<;;<<<<<<<<<<<====>>>>>==<;;;;;;;;;;;;<;<<<<<======<<<=<==>>>=>>>>>>>>>>>??>?>>===>=>>>>==>>>===>><=>=>=>===>>>>?????=<<<<<;<<<<=====<=====>>>>>>>====>>>>>=>=>=>=>>=======>>=>===>>==>=>>==>>===>======>===>=>=====>=====>=>=><==>=>=====>>?>>====;<;;;:;;:;:;;;;;;;;<<<<<<<<=<=====>>=>=======>=====>>==>==>>======>>>><=====<========>===========>===>======>====>=>==>==>==>>=>>>=>====>==>>>=>===>=>===>======<===>>=>=================>===>=>===>===>=>===========><=========<==================<====>=============>=<=======>======>=>===>==<<==<======>======<==>=<==========<=========<=======<=======<<=<==<><<<<=========>==>=====<===<=<<==============<===<======>===>============<=======<=====<<==<==>===>=====<==<===========<====<====<=========<===<======<=<<==><=<===<<===<<<<=<=<<=<<=<=====<<<===<<<<<===<=<<=<<<<=<<<<<<==<<<<=<=<==<<==<=<<<=<<=<<=<<<<<=<==<<<<=<<<=<=<<<<<<<<<<<<<<<<<<<<<=<<<=<=<<<<;<<<<<<;<<=<<<;<<<<=<<;<;<<<=<<<<<<<<<;<<<;;<<<<;;;<<<<<;<<<;<;<<;;<;<;<<=<=<<<<<<<<<<<<<<;<;;<<;<;<<<;<<<<<<<<;<<<;;<;;;;;;;;;;<<;<<;<<<;;;;;;;<;;;;;<<;;;<;<;;;;;<;;;;:;;;<:::;:;:::;;::::::9:::::9::::::::;:;:;;;;;;;;;;<;;;;;;;;;<:;;<;;;<;;;;;<<<<<;<:;;<<<==<;;;;;;;;;;;;;;<;<<<;;;;<<<<<<<<<;<<===<;<<<;<<;;;;;;<;;<<<<<<;;;;:;<<<<=<;<<<<<;<;<<<;;<<<=<;;<<<;<=<<;;<<=<<<<<;;::;;;;;<<<<<<<;;<;<;<<<<<<<<<<;<<<<<<;<<<;<<;;<<;;<;<<<;;;;;<<<;<<;;;;;<<<;<<<;<;<<<;;<;<<;;<;;;;;;;;;<;<;;;;;;;:;;;::;;;;;:;;;;;:;;;;;:::;;:;;::;;:::::;::::::::::::::;::::::::;9:::;:::::::::::::::::::::9:::9::::9:999:::999::9:99999999:9:9999:9999999999999999999988999999898889999999898888899989888988888888888888998888888888887887877878877777777777787887778777778777777777777777778777777777778767777766777777777776676767776667776676666776666676766666756666666656665656666666655667655666565655566555565555555555555555555555545555555555554554545455555544455444444444454444444544444444544443444443444444444444444343333333334444343434334340
		
	
	
	

		
	
	
	
	
	
	
	
			






	
	
		
			
	
),--,-..-.-././0/00000000//0000//0000000000000/000/0/00//0000/00/0000000001000000000////////0010000/00///0///0/1010000000000/00000111000011011101000110000111011111111000111111110000111210122111100111211000111121111111111000112011122211122122212222112112221222222222222223333110121222222222222332232222221223322222222232432332333333334333334333234433343333333233334443332232223332222222333343332233323333323333444444444555445444333343433444433232234545545544444444344444434444444444444444444444344444556554445555555556545454444443444555455555554455555555555655554454445554444555566555655554565455455555655555556655544565556555543444544565566566766666666666776666667666667777777767666666666676766667777666666676767777777777776777777776766766767667677676667777777777778778777786877776777776777777777777787777877777777777877788887787887667777877788788878787878888777878778787888887778888888888889897888887888878878788888887888899878888989888988888878999888898988898888878888988889888888898888898889888989998888898988888999998988899999889889988888898999989999899899998:9999898988999:99999899899989:9999:99:999:9999989999999:999:99:999998999:999999::99::9::::9:9::9:::9:::99:::99:999:9:::9:9:9::9:::::9:::9::99::99:9::9::::;;;:;:;:::;:;::9:::::9:::;;:;:::::::;;;:::::;;;:::::::;:;::::::;::::::;;;:::;;;:::;:;:<:;;;:;;::;;:;;;;;;;;;;;;;;;;:;<;;;;<;;;;;<;;;;;;;;;;:<;;;;;;:;;;:;;;;;:;;;;;;;;:;;;;:;:;:::;;;;<<;<<;;;;;:::;;:;;;<<;;;;;<<<<<<;;;<<;<<<<;;;<;;;<<<;<<;;<<;<<<<<<<;<<;;<<;;;<=<<<;<<<=<<<<<<<;<<<<<<<<<<;<;<;<;<<<<<;<<<;<<<<=<<<<<=<<<<<====<<<<<=<<=<=<=<<<=<==<<<;<<=<<;;<<<<<=<=<=====<<=;<<<<<=<===<<<=<=======>=<<<=<===<=======<=<====<<=<=======<=<<================<<======<==================<<<==========<===<=<>=>=>=====>======<===<<<<<<<=<=======<<<===<===<=<=<>=========>>>=>>><>===>>>>=====<==========>=======>=====>=>=>=>>>=>===<===>===>===>==<===<=====>====>==<============>>>==>=>>==>>=>>>=>>>===><=>==>=>=>>=>====>=>>>>>>>=>>>=>=>==>>>======>>>>>==>>=<>>>==>>>>>>>>>>>=>====>>=>==>>>===>>>>=>=>=>>>>?>=>>>==>=>=>==>>>>>>>=>?>>===>>>=>>>=>>>=>=>>>>=>?>>=>>?>>>>=>>>>>=>>>>>=>>?>>>>>?>>>>>>>>>>>>>>>=>>>>?>=>>>>??>??>?>??>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>?>?>?>>>>>>>>>>>>>>>?>>>?>>?>>>>>?>>>>>>>>>=>>>=>=>>>>>>>>>?>=>>=>>>>>>>?>>>>>>>>>>>>????>???>??>>>>>>>>>>>>>>>>>>>=>===>=>>==>==>===<====>=>=>>>>>=>=====>====>>=========>=================>>>>=========<<<<<=<<<<<<<=====>=>>>?=>===<<<;;;;;;<<=>>>>=====>>===============>>>>>=?>?>>>@>>>>>>=>>=>=>>>>>>>@?>===<<=<<=<<<<==<=>===>=>>>=<<<;<;<;<<===>?>===<=<==??>>>?@@?>=<======<<<<=<<<<==>=====<==>;=<<==>?@?>><======<<=<=<====>======<=====>?>>>><;;;;;<<<<<<<<<=====<<<==========>?>?=>=>?>=<<;;;<<<<<<=====>>=>===>>?>>>><=======<<<<<<<=<<<<<<<<<<<<======<>=?>>>>>>>=>>??>>===>>>=>==>>=>>======<<<;;;;;;<;<<<=<>==>======>>>=======>===>>><===>>>>>=>?>>>>========<=============<=<<<=<=<===<==>=>>>>>>>>>==>>>>=>>=====>==<<=<=<==>=>=>====<<<<====<>=>>=>>>>>>>>????>>>>>>>>>>>>????>>>>>====>=>>>>?>>>=<<;<;;;;;<;<;<;<;<<;<<<<==<<=<<<<;;;;;;;;;;;:;;;;;;<;<==>>>>=<<=<===<=============>>>>>>>>=============>=======>====<==>=>======<<<<;;:;;;;;;;;;<<;<<<<=<====>>>>???>>==<<<;;;;<;<;<;<<<=<=======<<<<======>=>>>>>>>>>?>??>?===========>>>=>==>==>=======>>>>?>??@?=<<<<<<<<<<=>========>>>>>>>>>=>>>>=>>>=>=>>>>>>=>>>====>=>=>>==>>==>=>>>==>>==>>>>=><=>>>=>=====>>=>=>=>===>>>===>==>>>?>>=<<<;<;;;;;;;;;;<;;<;<<<<=<==<=====>>>=>>>>==>>>=>>>==>>==>=>>=>>=>=>==><==>===>>===>==>>>=========>=>===>==>==>>==>>>=>>==>==>==>=>=>>>=>>>>>=>=>>>>>>==========<>===>====>>====<========>>=>=>=====>=========>====>==>=======>===>>======>==============>============>=============>=>===>======<====>=<=======>====<==<==============<=<===<==========>=====<=<==<===<==========>===============<===<=========================>=======>=========>=====>===<======<==>=====<<=<=<=<=======<==<<=<>==<=<==========<<===<==<<<===============<===<<=<<====<=<===<====<<=<<==<=<=<<<<=<==<<===<<<<=<<<<<<<=<<<=<=<<<=<=<<<<<<<<<===<==<<=<<<<<<=<<=<<<<<<<<<<<<<<<==<<<<=<<<<;<<<<<<<<<<<=<<=<<<;<<;=<<;<<<<<<<<<<<<<;;<<;<;;;<<;<<;<<<;<;<<<<<<<<<<<<=<<<=<<<<<;<<<<;<<<;<<;;<;<<<<<<<<<<<<<<<<<<<;<:;;;<;;<<<;<<;<<<<;;;;:;;;<;;;;<;;;<;;;;;;;;;;;;:;:;;;;;:;::::::::;::::::99:9::::;::;;::;;::;;;;;;::<<;;;;;;;;;;;;;;;;;<;;;;<<=<<<;;;<;=<<<<;;:;;;;;<:;;;<;;;;;<<<;<<<<<<<<<<<;<<=<<<<<;;<<<<;;;<<;<<<<<<<;;:;:;<<;<=;;<<<;;;<<<<<;;;<<<;;<<<<<<<<;:;<<<==;<<;;::;;;;;<<<<<<;<;<<<<<<<<<<<<<<<;<;<<<<<<<<<<;<;<;<<<<;<<;;;;<;<<<<;<<<;;<;<;;;;<<;<<<;<;;;;;<<;;;;;;;<;;;;;:;;;;;;;;;:;;;;;;;;:;:;;:::;:;:;:;;;;;;:::::;::;::::;;:;:;:::::;:;:::::::::::::::::::::::::::::::::::::9:9999::::9999:9999999:999:9999::899999999898999998999898999989998998898899888998998888888888888888888888888889888889778878887777777777777877787787777788777777776778677777767777777777777777777777777777776766777777667666666667666766666666666666666666666666665666566665565565565555555555565556655555555655555555555555555565555555545555555444544444444444444445444444444434444543444444444444444444343434444443332334443434344334443/
	
			
	
	



	

	
	
			

	

	


	
	


	
	
		
),------..../////////00000/00000/0000000000000//00//0/000/000/0100000/00/0000000000000/////000001000000//////00110000/011100000/0111100001111110110011000101100121210101111111112110011121011221000011111111111112121111111100112212222221012222211122222212221222212222222233233311111022333232222233322222221233322333232323333333332433333333233423333343433433333333343444333233333333333222322334332333323332333333444444444444444444443444444444443334434455555655444444334444444544444445444444445443443444566555445556545545555555554544444455556554465545655555555565655555445456554555555555555555665545445655666554566665444555566665544444445566666656666766666666667666667667777676776666666766677766767676777677676777776767777677777677777777677666676767767767677777777777777777878887788777777777777878777787778787887777787887787878778787787777777878888878787878887787787888877888888887888888888889888889788888888988887788887888888889888889899888898888888878887889998888888888888998888888898888898:98898988899998898899888888899998988878899998999999889:99998998999999999999999999898999999999999999999989::999:99999:::999999:::989::99999999:99999999:999:::999:9:99:9::::99:9:::::99::999999::::9::::9::::::;::::9:::9:::::::::::9:::;::::::::::;9:::::::::::::::::::::::;;;;:::;;;::::;;:;::;;:;:;;::;:::;;;;;;;;;:;:;:<;;;;<;;::;;:;;;;;;;:;;;:;;;;;;;;<<<;;<;<;;;;;;;;<<;<;;;<;;;;;;;;;;;;;;;;;;;<<<;;;;<;;;;;:;:::;;<<<<;<;<;:;;:;;;;;;;<<;;<;;<<<<<<<<;;;<;<;<;<;;;;<<<<;;<<<<<<;<;<;<;<<;<;;<<;<<<<<<;<<;;<;=<<<<<<<=<<<<;<;<<<<<;<;<<<<<;<<<<<<<<<;<<<<<<=;<<<=<=<<==<<=<=<<<<<<<<<=<=<<;<<=<<<<<<<<<=<=======<<<<=<<<<=====<=<=====<=====<=<=<=<===<<<==>=<<=<====<<<=====><=====<<===<<===<===<=<===<====<<=<===<==>======<=<=<===>==========>>==>===>==================<====<<=====<=<===<=<=<==<<===<========>=>=====<>>>>=====>====<=<=<======<=>=========>=>=>>====>=====>=>>>>===================<==========<<=>>=>=>=>=>>===>==>=>=>===>=>=>>>=>=>=>>>=====>=>>>=>===>=>>>===>=====>>>=>>>==>>>==>====>>>>>>>>===>>>>>=>>==>=>>>=>=>=>=>>>=>>>>>=>>>>>===>>==>=>>>>>>>>>>>>>=>=>=>=>>>>>>>=>>>>>>>>>=>>?>?>>==>>=>>>>=>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?>???>>>>>>>>>?=>>>=>>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>?=>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>?>>?>>>>>?>>>>>>=>?>>>>?>>>??>>?>>>>>>>>=>=>=>>====>=>===>======>=========<==>=>=>>>=>================<============<==<<<=<=<>>=<>======<===<=<<<<<<<=<<====>>=>?>?>====<<<<;;;<;====>>>===>======<==>=====>>>>>==>>=>>>>??>>>>>==>=>=>>>>=>>???>>==<=<==<=<==<===<====>>>==<=<<;<;<<==>>?>>===<<==>>??>@@@?><=>>>====<<==<<<<====>===<==>:><=<=>?@?>>=================>>>=========>=>>?>>=<;;:;;;;<<<<<<<<===<<===========>??>>>=>?>==<;<;;<<<<<<=====>>>==<>>?>>>>==<=>=<===<=<<;<<<;<<<<<;<<<<<<======>=>>>>>=>>?>>>==<=====>=>>>=>>>=>====<==<<<;;<;;<<=====>======>=>>======>>==>===>=>>>==>>>>>>?>=>=>======>>>=>>>=======<<<<<<<=========>>=>>>=>>>>>=>========>==<==<==>=>=>>>====<<<<<====>=>>>>>=>>>>?>>>>>=>?>>=>>>>?>?>>>>>>>>>>>>=>>>>>>>>>==<;;;;;;;;;;;<;;<<<;<<<;<;<<<<<;<;;:;;;;;;;;;;;;;;<<<=>>==<=<==<=<===<=<=<<=======>>?>>===><===<===<=<=======<=<=<=<<<========>====;<;;;;;<;<;;<;<<<<<=====>>>?>>>?>>>>>=<<<<;;;;;<<=<=<<<>==>=<<<<<<<======>=>>>>>>>>?????>>==<======>>=====><===>=========>>@?@@><<<<<=<<====<=<=<>==========>>>>>>>>=>>>=>>>>>==>>>>=>>>=>==>==>==>>=>>>>>=>>>>>==?====>>>=>====>===>>=>=====>======>>>???>>==;<;;;;;;;;;;<<;=<<<<========>==>>>>>=>>>==>>=====>>=>====>==>============>==>=>====>>====>========>>=>=====>>==>>>==>==>>>=>=>>==>>>====>==><=>==>======>=>======>===>==>>=><>====<=======>==>===>===>==>====>============<==>>=>==>=============<==>==><=======<==<<<===================>=====<<<<===<<=>===================<=<======<====<<====<====<<===<==<<<=<=<<===<====<============>==<<<==<<<==<=<====<=====<=======>======<============><=<=====================<=<=<<<>===<<=<==<=<===<==<====<<=====<<=<==<=<=<==<====<=<==<=<<==<<==<==<===<>==<<<=<<<=<<<<<<<<<=;<<<<=<<<<<<<<<<<=<<=<<;<<<<<<=<<=<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<==<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<;<;<<<;;<<<<;<<<==<<;<;<<<;<<<<;;;;;<;;<<<<<;;;<<<;<<<<<<<<<<<<;<<;;;<;<;;;;;<<<<<;<;<<<<=<<<<<<;;<;;;<;<<;<<<<<<;;<;<;;;;:;;<<;;;;<;;;;;<;;;;;;;;;:;;:::;;;::;::::;::;:::::9999999::::::;::;;::;;:;;<;;;;<;<;;;;<;;:;;;:;;;;;;<;<<<<;;:;<<<==<<;;;;;;:<<;;<<<<;;;;<<;;<<;<=<<<<;<<<<=<<;<<:;<;;;:;<<<<<<=<<<;;;:;;<<<<<<;<<<<;;;;<<<<;<<<<<;;<<<<;<<<;;<=<<<=<<<;::::;;;<<<<<<<;;;<;;<<<<<<;<<<<<<<;;<;;<;<<;;<<<<;;<<<;<<<;<;<<<<<;;<;<;;<<;;;;;;;;;<;<<;<;;;;;<;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;:;;;;;:;:;;;:::;;;;;::;;:::::;:;:::::;:;:::::::::::::::;::9::::::::::::::::99:9:::99:9:::99:::99:99999999::99999::9999999999999989998999998988998888999988898988898888999888888889898888888888888888787888787878787877877777777778777777777777878777777777677677777777678777777777667777766677676667676676766767666676766666666766666666766666666566666666665666665566566656455656665565555556555555455554544644555555455555555555555554554444544444444444444444444444444444444444444444444344333434444434434333433444333334433/		
	
	
			




			
									





	
	
	
	
	
			
	),,,-----..../////////0000000000000010/00000/0000000000/00/00/001/0/0/0000000//000000000///000001000110//0//00001000000001010000001111000000000010110011100010111210012111212111211001111101122110010111111111111211111111110111121222222111011211111222121112122222222222222322222101112233223222233333232222122223232232223333222333333322333323443323233233333333332334343422232333333233232222233423333332333332334444444444444444434434344444444444334554445555555544444444444554554544554544444444455344444455554435565545555565555555454444455555555555554565555555565555445555456554455555555545455456655644455556655455666544445555555554455445555666666666666666666656666667676677776676546666666676776766676677677767677767677767766777767777777767767777777777777777787777787777777777777778787777677677787777777778778877677778887787888878777878777878787888776777877888777778788887887888888888787888888988888878888888888988787888898877889888888989887889888888889798888998898888888998899988898989988889899988898899999888888988998989998989898889999889999889899:98899999998999999998988989999899999:99999999999:::999:9999:::999::99999::9999999::9::999999:::999:::999::99:8::::99:::9:9:::9:999:99:::;99::::::9:::9::::::999:;::;;::::::::::;:::::::::::9::::::::::;:;::;;:;:::::;;;:;:;::::;::::::;:;:::::::::;;;;;:;;:;;:;:;;;;;;;;;;;::;;;;;;;;;;;;::;;<<;;;;;;;<;;;<;;;;;;;;<;;;;;;=;;;;:;;;;;;<:;;<:;;:;;;<;;;;;;;::;;:;;<=<<;;<;;::;:;;;;;;;;<<;;;;<<;<;<=<;;;;<;;;;;;;<<<<<;<<<<<;<<<<;;<;<<<;<<;<<<;;<;<<<;<<<;;<<<=<<<<<=<=<<<<;<<<;<;;<;;<<<<<<<<<<;<<<<<<=<<<<<<=<<<=<<<<;<<=<<;<;<<<<<==<<;<<<<<<<<<;<<<<====>==<<==<<<<<=<=<==<<===========<=<<<=<===<<<======<=====<<===<=======<<<=<=====<=<======<======<==<===========>==<=<<<<<==<==<=<====>====>======>====<<<==<<<==<====<<=<<==<=<<<===<<====================<===<==>>>======<=======<=<===<=>>>>==>====>>>=>=>===>=>=====>>>====<===<===<====>=>>=============>==>>==>>===========>==>>>====>>=>==>>>>>>=>>==>>>=>>>=>=>>>===>=>=>=====>>=>>=>>===>===>>>>>=>>>==>=>====>==>=>>>==>>=>>>>==>>>>>>==>>>=>=>>>==>>>?=>?>>=>>>==>==>====>=>>>=>>>=>=>>>?>>>=>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>?>>>?>>??>>??>>>>>>>>=>>>>>>=>>>>>>=>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>?>?>>>>>>=>?>>>>>>>>>>>>>>>=?>>>>?>>??>>>>>>>>?>>>>>>>>>>=>>>>?>>>?>>>?>?>>>>>>>>>>=>=>=>=>=>===>========<=<=>==============>=>=========<====<=<=<===========<=<<<==<<=<=====<=====<<<=<=<<<=<=<=<====>>>=>>>>?>>=>=<<<;;;;;<<==>>=>=<=========>========>>>=>?>>>>>>?>>>>>=>====>>>>>>>=>>??>>=========<<====<======>>=<<<<<<;<<==>=>>>=======>>>>??@??==<==>>>=>====<<=====>>===<==>:=<=<=>?@?>=<====><=<==>====>>=>========>==>>?>>==;;;;;;;<;<;<<=<<<=<<<====<==<<<=?>>>>=>>?==<;;;;;<<<<<<=<>>>>>>===>??>>>=<<=<=<===<<<<<<<<<<;<<<<<<<<<<==<====<==>>>>>?>>>==<<<==<====>>=>=>>>>>=>=====<;<;;;;;<<=======>=>>>>>>=====>>======>=>>>=>=>>>>>??>>===>>==>>>?>>>>>=>=>==<=<<<=====<=====>>=======>===>==>===<===<=<=<====>=>=>======<<=====>=>>>=>>>>=>>>>>>>=>=>>=>>>>>>?>>>?>?>>>>>>>>>???>?>?>>=<;;;;;;;;;;;;;;;;;;;<<<<;;;;;;;;;;;;;:;;;:;;;;;;;;<==>=<<<<<=<=<=<<<<<==<=<<===>>>>>>====<<==<<<<<<==<=<=<=====<<==<<=====<=>>>>=<;;;:;;;;;;<;<;;<=<<<====>>>=>>?>?>>>=>=====<=<<<======>>>>>=<;<<<<<==<==>=>=>=>=>>>>>???>=>==<=======>=<====>===>===>=>=>>??@@?<<<<<<<<<====<=======>====>>=>>>>>=>>>>>>>>>?>>==>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>=>>>=>===>>>>===>>=>>>=>===>=>=======>=>>?>?===<<<;<<;;<<<=<<<<<=<===>=>=>=>>>>>>>=>=>==>==>=>==>>=>>>===>>=>>>========>==>==>===>====<=====<>=====>=>===>===>>==>====>>=>>>==>>>===>>>>=======>=>====>>=>=====>>==========>>==========>================>>========<==========>>==>===<<===<=<======>===>========================================<=============<===============<==>==<=====<=<==<<===<=<==<=<<<<=<======<=======>====<===========<<<<<=<=<<======<========>=====<<========<============<=>=============<=<=<===<====<=====><===<=<=====<<=====<<<=<==<<;<<<======<=<==<==<<==<=<=====<<<<<<<<<<<=<<<<<<<=<<<<<<<=;<<<<<<<<<<<<=<<=<<<;<<<<<<<<=<<<<<=<<<<<<<=<<<<<<==<<=<<<<=<<<<<<<<<;<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<;<<<<<;<;<<<;<<<<<<;<<<<<<<<;<;;;;;<;<<<;;<;;;;<;<<<;;;<;<;<<<<=<<;;<<<<<<;;;;;;;;<<<;<<;<<<<<<<<<<<<<;<;;;;<;<<<<;<<<;<;<;<;;;;:;;<<;;;;;;;;<;<;;;;;;;;;::;::;;;<;<:::;:::;;::999:99::9::::::;;::;;:;;;<;;;;;<<<;<<;;;<;;:;;;;;;<;;;<<<;;<<;;;<;<<=<<;;:;;;<;;;:;<;;;;;;<;;;<<<<<<<<;;<<<<<<<<<;<;<;;;:;<<;;;<<<<;;:::;;<<<<<<<<<<<;;;<<<;<;<<<<<;;<<<<;<<;;;<=<<<=<<;;:::;;;<<<<<<<<<<;<;<<<<<<<;<<<<<<<<;;<<<<<;<<<;<<;<;<;;<;;;<<<;<<<;<;;<;<;;;;<;;<;<<<<;<;<;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;:;:::;:;:;;;;;:;::;;;;:;:;:;:::;:::::::;:;;::::::::::::::;::::::::::::::::::::99::::::9::::9::::9:999:9999:99999::99999:99999:9999899999998888998899888988898998988888988888888889788888888898889888788878878878878787787777777888787777777787777777787777777677777777777777776767767777777777776767766677667766666766666666676666666666666666666666665665555566656656666556555555555555665555555555555544555555555555554554555555454444444454444444444444444444444444444454444444444443444443333334444443433333343434334343343/
		

	
	
	
	
					
	
			
	
	
		

	
	
	
	
	
	
			


),-,-----...////0/////0000000000000000//0000000/000000/000000000000000110/0/0//000000000/0/00000101000///000/0000000000110000100/012111000011000010011200010111111010022121121111100011012111111101121111110011122121101011111112222222221211112112111122222222222212222222222221222122223322233222323322222222223332223323333333333333233333433334434333332333333333223333334222233433333322323333333333434333323334444455544444444433444343444443444333455444545554545444344434444544445554444444444444554554444555545455654554555556554444444444455655555555556565556565555644455455665554556555654555444566656554456676555566666444454445566544565556666667656566666666666667766576666676656554567667666676766667666677677666777676666667667787677667767777777777778777777777777777777877767777777787877777777777778777788778877777888778877867888897777788878888788877778788878888877777888888888888788787878899889888998788988889878987888788988778989887789898878888888878899898889888988888899989998888999899878899999888989889889888988898898889989998988899899999998899999898999999988999999:999999:9989999:99:989999:999:99999:::99:9::9:9998999:9999999:999:9999:999999:9:::9899999999::9:::999:9::99989:9:;::999:::::9:::::::;:9:::9:::::::::9:::9::;:::;:::;;;::9;:9:::::::::;:;:::::::::;;;:;:::;:;:;:::::::;:::::;:;;;:::;;;;;:;:;:;;;:;:;;;:::;;;:;;;;;:;:;;;:;;<;;;<;;;<<;;<<<;;;;;;;<;;;;;<;:;;:;;;;<:;;<:;;<;:;:;;;;;;:;:::::::<<=<=<;;<;;;;:;;;<;;;;<<<;<;<<<=<<<<<;;;<<<;;;<<;;;;<<<<;;<;;;<;<<<<;<=;<<<<<;;;<<=<<;;;<<<<<<<<<<;<<<<<<<=<<<;;<<<;<<<<<;;;<<<<<;<;=<=<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<;;<<<<<<=<=<=<=====<<=<==<<==<<<=<<===<<=<=<==<====<<==<>=><=<<==<===<=======<=<===<==<=<==>===<<<=<<<===<==>=======<<===<=<=<===>===<=<=<<======<==============>>=====<=<=<<<<=<<====<<==<=<=<<=<===<=<>===>==>====>>>=======>=>=>>>======<==>==<===<==<==<==>>=======>>=>=>===>=======>>===<=<===========>><=======>====>>>=>=>===>=>===>=>===>=>=>==>=>>=>=>=>>>>>=>>==>=>=>=>>>>=>==>>=>>=>>======>=>===>>=>>>=>====>==>>>=>====>>==>=>=>>>>>>>>>>>>>>>>>>>=>>>>>==>>=>>>>>>>>>?>>>>>>>=>>>>>>>>>>>>>>>>=>==>>>>>=>=>>>>=>>=>>>=>>>>>>>>>>>>>>>>>>>=>=>>>>>=>>>>=>>>>>>>>>>>?>>>?>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>?>>>>?>>=>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>?>>>>=>>>>>>>>>>>>?=>=>>>>?>>>?>>>???>?>>>==>>>>>>>=>>>===><==>===>=<<<<======><======>==>>=>===<===<==<=<==<==<<<==<==<=<<<<=<<<<=<<<=<=<<<==<======<=<=<=<====>>>>=>==>>>>>>>==<<<<;;<<<<==>========>==<======>====>=>>>>=>>?>>>>>>>=>=>>=>=>>>>?>==>>>>>=>>>=======<=========>>>>=<=<<;<<===>>>>==<<===>?>????>?<<<==>=>>=>>>>====>>====<<<<=>:>==<=>?@>=<<<<=<=<=<==>=>=>>>>==========>>>=??>>=<;;;;;;;<;<<<<<=<=<=<======<<===>>>>>>=>?>==<<;;;;<<<<=<==>>>>=>=>?>>?>><<<====>==<==<<<<<<<<<<<<<<<<=========>====>>>>>>>===<<=============<>>>>>>>=====<<<;;;<<<<<=======>=>>>>==>=>>==>===>=>===>===>==>??>>>=>=>>>>>>>>>>?>>>>=>==<=<=<<==<============>==>==>>>==>>======<====>=>=>>>>>====<==<=======>=>>>>>>>>>=>=>=>>=>>>>=>>>>>>>>??>>>>?>>>>??>???>>>>=<<<;;;;;;;;:;:<;<;<;<;;;;;;;<<<<;;;;;;;:;;;;;;<;<<=====<=<<<=<=<<<=<<<<<=<<==>>>>>>====<=======<<=<<<==<<<=<=<=<=====>======>>>>=;;:<;;;<;;<;;;<<<<=====>=>=>>>=>>?>>>>>====>===>>>>>>>>=?>=<<<;<;<<=<=<====>>>=>>?>>????>>====<====>=>======>>===>=>=>=>>?@@A?<<<<;<<<<<<===<=<=>==<===========>=>=>>>=>>>>>>>>>>>>?>?>?>>>>>>>>>>>>>>>?>>>>>>?>>>>>>>>>>>>=>>===>=>>>=>>=>>=>=======>=>>?=>>==<=<<<;<<<=<<=<====>>>=>>>>>>>>=>>=>>>>=>>=>>======>>=>>>>>==>=>=>=====>>>>>=>=>====>=========>====>=>>=>===>>>>=>==>=>>=>====>>>>=====>=>>>===>=========>>===>>=========>=>=>>=>>=====>=>=>===>===========>===>===>======>==>>>>>====<==================>===>=======<=>>=====<====>===>==================<===<==============<=========>====<<==<<=======<=<==<<<===============><====<==========<=====<======<===========>===>===========>==>==>============<==========<=<=<<=<======<===========<===========<<<<==<<<=<<<===<<===<=<=<<<==<=<===<===<=<<<=<<=<<=<<<<<=<=<<<<<<<<=;;<<<=<<=<=<<=<<<<=<===<<<<=<<=<==<<<<<<<<<<<<==<<<=<=<<=<<=<<<<<<<<<<<<<<<<<<=<<;<;=<<<<<<;<<<<;<<<<<<<<<=<<;<<<;<<<<<<=<=;=<<;<;<;<<<<<;<<;;<<;<<<;<<<<<<<=<=<<<<<;;<<<<<;;<<;;<<;<<<<<<;;<<<<=<<;<<<;;;;;;;<<;;<<<<<<;;;;<;;;;;:<;;;;<;;;;;;;<;;;;;;;;;;::;::;;<::;:::;;:;;:::99:99:9::::::;:;;::;;;<;;;;;;;<<<<;;;<;<;<;<;;;;<<;;;<<<;;;;;;;<<<<=<<;;;;;;<;;;;<<<;;;<<<;;<<<<<<<<<<<<;<<<<=<<;;;<;;<;;<<;;;<<<<;<;:;;<<<<<<;<<<<;;;<<<=<;<<<<=;;<<=<<<<<;;<==<=<=<<;;:;;;<<;<<;<<<<;<;<;<;<<<<<<<<<<<<<;<<<<<<<<<<;<<<<;<<<;<<<;<<<;<<<<<<<;;;<<<<;<<<<;<<<;;;<<;:;;;;;;;;<;<;<;<;;;;;;;;;:;::;;;;;;::;;<;;;;:;;;:;:;;;::::::;;:;:;:;;;:::;::;:::::::::::::::::::::::::::::::9::::::9:999:::::::99999::999:9:99:99999:999999:999999998999999889899999989899989889998889888888988888888888888888888888888888888887777878888787877778787787777677778778777778777777777777777777777777767777776667677777676766776776666677656667676666666666656666666666666656666655666656556556555556565555656465555555555555555554555555555555554554555444445454454445444444444444444444444444444444444444444444443444344344333333333434343444434430


					
	
	
	
			
	
		
	
	

	


		
	


	


	
	)+,-,------....//0/0//000/00000000000000000001//000/000000/00//000//0000/00//0/00000000000/00101100000.//10000/01000001110001000000111100111000110111111010111000101111111111111110000121121111010012011111001011122111001021112221222122111111222122222222222212222221222222212222223232333232223223323322222223232222323222333232333223333333323444333333233333333322324333423223333433323232333333223333344333334445455444444444444444434343433444432344444554544334443344444344455444445444444444544454444545446554444555555555665554455444444434555545555545555555556655555545545455565555555555445555555655655444556545545566755555544566654456566666766666656666666676666766656675566555454456777666667677666666767777766777777676767676677767677776777677776777777777777777777777777777777777777777777767777888877887777777888787778887777777878777778778788887888787878888888886778898788888888887888887888887888888877788888887899888888788988888889888888897898788888889988888889988888888988998889898989988899998989888888888888888889888899898999898889888899989989999999889:99898989999999998989898999:99::999999:999:989::9999999:99999999:9999:999999:::9:99999:9999:::999:9999999::9::9:99:9:999989:9:::::9999:::999::::::9::::99::::9:999::::::;;;:;:::::;9:::9:9:::;::::::::;:;::;;:;::;;:;:;;::::::;::::;:::;;::;;;::;;;;:;;:;:;:;:;;;;;;;:;;;;;;;;<;;:;;;:;:;;<;;;;;<<<;;;<;<;;;;;;;<;;;<;:;;;;;;;<;<;;;<;<;;;::;;;;;;;9::;:;;<<<;<;;;<<;;::;;<;;;;;<<;;<;<<<<;<=<<<<;;;;;;;;;;<;;<;<<<<;;;<<;;<<;<<<<;<<;<;<<<<<<;;<;<<<;<;=<<;<<<==<=<<<<<<;<<<<<<<<;;<<<<<<;<<;<<=<=<<;<<<<<<<<<<=<<<<<<<<<<==<<<;<<<;;<<=<<<<<=<====<<=<<<<<<<=<<<===<=====<<<<<<<=<===<==><=<===<=<=<=<<<=========<<======<==<====<=<===<=<==========<==<<==<=====<=====<=<=<<><==<=<===========<====>>=<=========<<<<<==<<=====<<<====<<=<===<==<===<==>>=>>=<===>==>>======>=<<=<===<=======<============>===>========<=====>=<=<=<======>=========>=>=======>=>=====>>=>====>======>>=>=>>>===>>>=====>>>>>>>=>>>=====>==>==>>==>=======>===>>======>=>=>>>>>>>=>=========>=>=>>>>>>>=>>>>>>>=>=>=>>==>>><>=>>>>>>>>>>==>=>>>==>>=>>>=>>>>>>>=>>>>>>>=>=>>>==>?=>=>>>==>>=>>>=>>>>>>>>==>>>>>=>>>>>>>=>>?>>>?>>>>>>>>>>>>>>=>>>=>=>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>?>>=?>>>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>??>>>>=>>>?>?>>>>>=>>====>====<===<>====<===<==========================<<=<=<=<=<===<=<====<<===<<<<<=<<<<<<;<<<<<<===========<<<=<=<>>>=>>>>=>==>>>>?=><=<<<;;;<<<==>=>=======>====>===<>=>=>>>>>=>=>=>>>>>>=>===>==>>>>>>>=>>>>>>>>>>===<==<===>======>>>>==<<<<<<<>>>>>=======>>>??@>>><<<====>>>=>>=====>>>><=<=<<=>:><<<=>???=<=<=<<==================>=====>=>=>??=>=<;;;;;;;;<<;<<<<<<<===>=======>>>>>====?>==<;:;;;<;<<=<===>>>>>=>>>=>>=<<<<<=========<<<<;<<<<<<<<<<=<============>>>>>====<<<<<=<===>>====<==>>?>?>=>===<<;;;<;;<<<=<<<=====>?>>>>==>>=>=>==<=====>>>>>==>>>>>>>>>>>==>===>>>?>>>>>=<=<=<====<<=======<===<>=>====>=>==<===>====>>>>>>=>>>>==<<==<==<><=====>>>>>>>>>==>=>===>=>=====>>>>?>>?>>?>>>>>>>?????>>>==<<<;;;;:;;;;;;;:;;;:;;;;<<====<<<;;;<;:;;;;;<<<<====<<<<<<<;=<<=<<=<<<<<===>>>>>>==========<=<<===<<=<<<=<=<=<=====>======>>>?><;;;;;;;;;;;<;<;;<<=======>>==>?>?>>>>=>===>=>>>>?>=>>>>??>=;<<<;;;<;==<========>>>???>???======<==>=>>>>===>>===>=>>>>>>??@@?<<<;<;<<<<<<<<<=<=<=<==<<===<==<=====>=>>>>>=>>>>>>>??>????>>?>>?>>>>??>???>??>>>?>?>?>>>>?>>>>>>>>>=>=>>>>=>>===========>=>>>>>====<=<<<<==<===>>>>>>=>>>>>>>>>>=>=>>==>>===>=>====>>>>==>=>=>>=>>============>>>====<============>====>=>==>>>=>>>>>=>=>=>==>>=?========>>>=======>==>======>================<===>=>=>===>===>==========<>=====>=>======>=>>>>==>>==<========>===>=====>=><=======<<==>=========<=<==>======<=========<====>========<<=>===<==<===<===========<==>====<<====<<=====>==========<===<=====<===>=====<===<<====<===============================>====>==<========<===>====<<====;==<==>===========<=<=<=======<===<<<<=<<=<=<===<========<<;<=<=<<=<==<===<<<=<<<<<=<<<==<<=<=<<<<<<<;<<<<=<<<<<<<=<<<<=<=<=<<<<<<<<<<<<<<<<;=<<<=<<<<<==<<<=<<<<<<<<<<<<=<<<<<<<<==<<<<<=<<<<<<<<;;<<<<<<<<<<<<<<;<<<;<<<<<<<<<;<<<<<;;<<<<<;;<<;<<<<<<;<;<;<=<<====<<<<<;<<<;<;;;<;;<<;<<<<;<<<<<<<=;<;;<<<;;;;;;;<;<<<<<<<<;<;;;;;;;;;;<;;;<;;;;;;;;;;:;<;;;;;::;;;;;;;::::;;:;::::9:999:99::::;;:::;;;:;;;;;;;;;<;;<;;;<;;;<<;:;;<<;;;<;<<;<;;;;;<=<<=<;;;;;;;<;;;<<<;;;<<<<;<<<<<<<<<<;<<<<<<<<<;:;;<;;;;<<<<<<<<<<;;;;;;<<<<<;<<=<<;;;;==<;;<<<<;;;<==;<<;;:;<<<<=<<;<;:::;;;<;<<<<<<;;<;<;<<<<<;<<<<<<<;<;;<<<<<<<<<<;<;<<<;<;<<;<<;<<<<<<;;;;;;<;<;;<<;;;<<;;<;<<;;;;;;;;;;;<;;<;;;<;;;;;;;;;;;;;;;:;:;;;;:;;;;:;:;:;:;;:;:::::;;;:::;;::::;:::::::;:::::::::::::9::::::::::::999:9:::9::::9:::9::99999:9:99999:9999:99999999999999899899999989899998898888899988999998988988988889889887877889887888888778888788878878788777778777787777777877787777777777777787777777777777677777777777777677777766766766677777766666666766666666666666666566666666666665666666665666666655555556655555555655555555655545555555455545544554445554455544444445455444544454454454444444444444444444444443443343444444444434343333334443334334443334/
		

	
	

					
	
		
		
	

		

		
	
	



		


	


(+,,,-.----.////00000/0000/00/00/0//00/00000000000//0000/00/00/000//010/000/0000000000000000000000000////000/0/0000100100001000000010100011011112111212111111110001111111021110100001011221111111002211101001111111111110102211322122212211121112221222212221223222222212222221122222222233232232333232222322222322322222232233323333333333333322234332323333344332223222433333323333333332322223323443333344333333444445445444444443333343435443444433245445545545433333333434344444444444454444444454444434444454555445455555555556555454544454443345554554554454555565565545554445445455554566555554445555665455545454565644456755556665555566555656666666666565666666667666677666656656645455456666667667667676666767767777667667777676777766776776766677767877777787777777677676777677777777777776777877777776788777777787777787777777877877778778877777777787888788778777778788878778779988878788877888888787878888888888877788888888887788889888989999999878888888988888889898888998988988888887899888888888889889998898888899888787988999888889988899999888998889998:9999989998999989888889999888989999:999:9::99999:99:999999999:98999:::999999999989999999:::9999999999:999:9:99999:999:::::9999999998999999999:::9:9::;9::::::::9::999:::999:::::::9::;:::;:::::::::;::::::;;:::::::;:;:;:::;:;:;:;;;::::::::::::;;:;;;;;;;;::;::::;;;;;;:;:;:;:;:;;;;::;:;;;<<:<;:;<;;;;;;;;;<<;;;;;;;;;;;;;;<;;;<;<;;;;:;;;;;;;;;;<;;::::::;;;;::;;;<;<<;<;;;:;;;;;;::;:;:;:;<<;;;<<<;<<<<<<<;<<;;<<<;<<;;;<<<<<<;<;<;<<;;<;<<<;;<<;<<<<<;<<<<<<=<<<<;<<<<<<<<=<<<<<;<<<<;<;;<<;<<<<<<;<<<<;=<<<<<<;<<<<<<=<===<<<<<<<<<<<=<<<<<;<<<<<<<<<=<===;===<<<<<<=<==<=<<<=====<=<<<=======<=<=<===<<<<<<<<==<=====<===<==>=====<<<<=====<=<=;<<=<=<======<<=====<=<=<==>====<=<<=======<=>=>====<===>=<>>==<<=<<=====<===<<<======<===<=======<======>======>>=====>====>>========<=====<=<========>===>===>>>>?===>>==============>=>=======><=====<===<=>>=>=====>==>>===>=>=<>>==>====>=====>>>=>=>>>=====>>>>>=>>>=>>======>===>>=======>>=>>==>=>>===>>=>>>==>>>>=>=>>>====>>>>=>>>>?===>>>>>>==>>=>>>>=>>>>>>>=>>>>>=>>>>>=>>>>>=>>>>>=>>?>>>>>>>?>>>>>>>>>>>>>?>>>?>=>>>>>>>>?>>>=>=>=>>>>>=>=>>>>?=>>>>>>>>>>?>>>>>?>?>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>=>>?>>>>>>>???>?>>>>=>>>=>>>>>>>>>>>>>>>>?>>>??>>>>>=>>>>>=>=======================>=>=>================<<<<<=<<<<<<<=<<<<======<==<<<<<<<<<<<<<<<<===<====>=>===>=====>>>>>>>>>>>===>>??>====;<;<;=<==>=>=>=================>>=>>=>=>>>=>>>>>====>==>=>=>>?>>=>>>===>>====<=====>====<====>>>>===<====>=>=>=======>>????>?><<<<<==>=>>=>=========<=<<<=<=:><=<>>??><<<<<<<======>========<<===>>==>=>=>>?>===<<;::;;<;<;<;<<<<<<=<======<=>=>>>>=<=>?=><<;;;;<<<<<<===>>>>>>>>>>?>=<<<<<==>========<<<=<<<<=<<<<=========<=<==>>====>===<<<<=<====>=>>>==<====>>??>====<;;<;<;<<<<<<======>>>>>==>>>============>>>>>>>>>===>=====<====>>=>>>>?>><=<=<=<=<<<=============>==>>>>======>=====>>>=>>?>>>>>>>=<==<=<=<==<======>>>>>>>>>=>=>=>=>=>====>>>>?>>=>>>>>>>>>>>>>??>>>====<<;;;;;;;;;;;;;;;;;;;<<<====<=<<<;;<<<<======<==<<<<<<<<<=<<<<<==<<=<=>>>>>?>==============<=======<<=====<<===>=======>>???><;;;;;;;;;;<;<<<<<========>=>>>>>?>>>>>>>?>>>>?>?>>>>>>??><;;<<;;<<;<<=========>>>>??>=??>>==<<<<<===>>>>>=>>>>=>=?>>?????A@>=<<<<;;;;<<<<<;=<<<<<<<<<<<<<<<=<<<<<=<=<=====>>>>>>>>>???>???????>>>????>?????@?????????>?>?>>>>>>?>>?>>?>>>>==>>=>==>====>>>>>>>>>======>==>>>>>>>>>>>>?>?>>>>>>>>>>===>=>==>>====>======>>>>>=======>==>>>=>==>==============>==>>>===>>=>>>>=>>>=====>>==>===>>===>==>=>>>==>===>==>==>======>===>========>=>>=====>=>=>=======>=======>=>=>===>>===>=>=>>>>=====>=====>==>>=>=======>>======>==========>==>============>===<=====>=======<============>=========================>=<==>=<=<=<====<=======>======<==============<=====<====<===========>=============<==========>=>=========>========<<====<=======<============<=<=====>==<<<<=>=<<=========<=<====<<<<<<=====<<<===<<=====<<==<<<<<<=<<<<<<==<<<<<<<=<<<<<<=<<<<===<=<<<<<<<=<<<<<<=<<<<=<=<=<<<<=<<=<=<<==<<<<<<<;=<<<==<<<=<<<=<=<<<<<=<<<<<<=<<<<<<<<<<<;<<;<<<=<<<=<<<<<<<<<<;<<<<<<<<;;<<<;<<<;<<<<<<=<=<<<<<<<==<<<;<;;;<<<;<<<<<<<<<<<=<<<<<<<<<;;;<<;<<<<<<<;<<<;;;;;;;;;;<;;;;<;;;;;:;;;;;:;;;;<:;;;;;:;:::::;::;;:::9::999::::::;:;;;:;;;;;;;;;;<;;;<<<;<;;<;;<;;;;;<;;;;<;<<;<;;;<<<<=<<;<;;<;<<<;;<<<<<;;<<;<;<<<<<=<<<;;<<<<<<;<<;;;;<<;;;<<<<<<<<<;;;:;;<<<<<<;<<<<<;<<<=<<;;==<=;;;<<<<<<<;;<=<=<<=<;;;::;;;;<<<;;<<<<;<;<<<<<;<<<<<<<<<<<<;<<;<;<<<<;<<<<<<<<<<;<;<<<;<<<<;;<;;;<;;<;;;;<;<<<;;;<;;;;<;;;;;;;<<;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:::;:;;;;:::;;;:;:;:::;:::::;::;:::::;::::::::::::::::::::::::9::::::999::::::9:::999:9999999999:99:99999999989999999999899998898999999889989998989898888888988888988887888888888888888888888888888777887778788777777787787777877788778777877777777777777777777777777677777666777777776676777667676766666666666676667666656656666666666666655666665566555656665555555655655655555555555455555555555554555554555555445444544554445544444444444444444444444444444444444443344443444444443443433434334443333333334433/
					


	


	
	
			

			
			





	


	





)+,--------..0000000000000000000/000000/0001000000000000//00//0010//0000/0000/100000000000011000100/000/0000000000000110000000000000111111/0111111112111111111100111221111111100100021121111001110011211110111111121001001122212222322212112211122222223222222213232222222223212232222232333223423323332222212222222333233232333334433443333333323333333332233333233332233333234233333333233232333234343333433323344444454444444444433343343444334444423444445455554333333334444455555454445444454444444444433445555554545554565555555655444444554444555555545455555556655555455555544444644455665654455555556654555565555556555665666566655556666665666666666666656676666666656677666666556566554567766676667666667666676677776676766766777777776767777677757676667777777677777767777776767777877777777777777777777777887777878777877777777888787778888777777788878887878887877777878888887878778787888888888888888888888887878878889887887777878798898888898987888877888888888888888788889888988888988998888888888898999998889899988888889899888898899888988888889888998999989:9999999999889889989989999999999999:99:99:999999999:99999:99999999::9999:99999899:9:::::999999999:9:999:9:999:899:9:::99998889999999::::9:::9:9::;:::::9:;:::9999;::::9:9:::::::::;::;:::::::::;::::::::;::::::;:;:;:;;;;;:::::::::;:::::::;;;:;;;;;;;;;:;;::;:;;;:;:::;;::::;;;;;:;:;;;;;:<;;;;:;<<;;;;;;;;;;;;;;;;;;;:;;;;;<;;;;:;;<;;;;<;:;;;;;:::;::;;;;;;;;<<<<;<;;:;:;:::;;;;;;;;;;<;<;<;;<<<<<<<<<<<<;;;<<<;<;;;;<<<;;;<<;;;;<<<;;;;;;<<<;<;<<<<<<<;;;<;<;<;<<<<<<<<<;<<<<<<<;<<<<<<<;<<<<<<<<;;<<=<<<<<<<<<<<<<<<<=<<=<;;<<<<<;<<<<<<;;<<=<<<<<<<===<===<<=<<<==<=<<<<<=<=<=<<==<==<<=<<<=<=<===<<=====<=<<<==<=====<<==<=<======<==<===<=;<==<====<====<<===<<=====<===<<<<<<<==>=<==========<===========<===<====<<===<<<=<<======<=<===<==>===>=======>>>===>=>>>=>====<===========<===<=====<=<==>=>=>>>>>===>=====>==<=======>>=============><=======>===>>=>=>>>>>=>=>=====>>>===>===>>>>>>>>=>>>=>>=>>>=>>>>>=>==>======>=>>>=====>>>>==>===>=>==>>>>>>>>>>>>=>=>==>>>>===>>>>>?>>>=>>>>>=>>>=>?>=>===>=>>>=>>>>>>>>>>>>>>>>>=>>>>>>>?>>>=>>>>?>>>>>>>>=>>>=>>>>>>=>>>=>>>>>>>>=>>>>>>>>=>>>>>>>>>>>??>>?>?>>>>>>>>>>>>>?>>>>>>>???>>>>>>?>>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>?>>>>>>>>>>>>>>>>>>=>>>?>>?>>>>>>>>>>?>>>>=>>>>>>>?>@??>??>>>>>>>>>>>=>>>>=<==>=>====<=======>>=>===>>==>===<====<===<===<<<=<=<<<=<<<=<====>===<<<<=<<<<<<<<<=====>>>>>>=>=>=>>>>>>===>>>>=>=>=>>>>?>>==<<<<<<<<==>>=>===>=>====>>==<===>>=>===>=>>>>>>>>>=>=>>==>>>??>>>>>>===>>==========>===><>==>==>>>======>>=>>>=>==<>=>>?@@???><<<<<<==<====>=====>==<=<=;<<>;><==>>?>><<<<==========>>==>====<<======>=>===??>>==<;;;;;;;<;<<<<<<<<====>>=>=====>>>>>>=?>=>=;;;;;;;<<====>>>>=>>>>>>>=<<<<<<=======<<=<=<<==<<=<==<=<========>===>=>>>=>>==<<=<=<======>>>>><>>==>==??>>=>=<;;;;;<<<<<<<=====>>>>>==>>>>>====>=====>>>>>>>>=========<======>>>>>>?>>====<===<=<<=========>===>>>>>>==>>=<===>>=>>>>>=>=>>>>>>======<<==========>=>>>>>==>====>>>=>=====>>>>>?>>>>>>>=>=>>>=>??>>>>>>==<<<<<<;;;;;;;;;;;<<<<===<=======<======>>>====<=<=<=<=<=<<<=<<<<<<<=>>>>>?==========<===<=====>===<==<=============>==>??@?>;<;<;<;<;<<<<<<<<<<===<<=====>=>>>>>???>????>?>>?>>>>>>>><;;;;;<<<;<<<<===<===>>>>???>>?>>>><=<<<<===>>>>>>>>>>>>???@???????=<<;;;;;;;;<;<;<;<<<<<<<<<==<<<<<<<<<<<<<<<=<======>=>>>>>>?>?>??>??>?>?>????????????@@??????????>>?????>>>>>>>>=>>====>===>=>=>=>>>>>=>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>>>>>=>>>=>=>=>=>>>===>>>>=<=======>=>======>>====>=>=====>===>>===>>===>=>>>=>>>=>==>>==>>=>>====>===>===>>>=====>===>=====>===============>====>=>==>=========>=====>=======>=>>>=>===>>>===>=>>>===>=>>============>==========<====>=======><>=><>===============<=>==<==================================<<============<<<<=====<=========>=======<<===<<=================================<======<====>=====<==========<==>=======<=====<======<====================<=<<<<<===<<========<=<===<<<<<<<<<=<<<==<==<=<<<==<<<<<=<<=<=<<<<<<<<=<<<<<=<<<<=<====<<===<<<===<=<<<<<<<=<<<<;<<<<=<<<<<=<<==<<<=<<<=<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<<<<<<<<=<<<<<;<<<;<<<;<;<<;<<<;;<<<<<<<<=<<=<<<<<<<<<=<;;<;;<<;<<;<;<;<<<<<=<=<<<;<<<;;;;;;<;<;<<<<<<;<;<;;;;;;:;;;;;;;;;;;;::;;;:;;;:;:::;:;;;;;:;::::::;;:9::99999::::::;:;;;:;;;;;;;;;:;<;;<<;;<;;;<;;;;;;;;;;<<<;;<;<;;;<<=<<<<<;;;;;;<;;;<<<<<<<<<;;;<<<<<<<<<;;<=<<<<<<<;;;<<;;;;<<;<<<<<<;;;:;;<<<<<;;=<<<;<<<<==<;<=<<<;;<=<<<<<;;;<<<<<<<<;;;:;;;;<<<<;<<<<<;<<;;<;<<<<<<<<<<<<<;;;<<<<<<<;<<<<;<<<<<<;;;<;;<<<<<;;;;;<<<;<<;;;;<<<;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<;;;:;;;;;:;:;:;;:;;;;:::::;;::;;::;:;:::::;;::::::;:;::::::::::::::::::9:::9:::::9::99::::::99:99::::::9:99::999:9:89999999999989998999999998989999999988988899888899988888888888888889888888888888887888888888788778787787888878777777787777777777787777777777777777777777788777777777777667776767776667777677666677666666677666666667766676666656666656655566666666656666554555556556565555555555555555555555544555455545554554555444444455445444444444444444444444444444444444444434444434444444433443434333344443344444344330
				
	

		


	
	
		


			
	





	

	
	


	
	

		(+,---.----////0000000000000000//0000000/000000/00010/00//0000//00//0000/000000000/000100001000010/0/0/0000/01000100111100000000000100121000011111111211121110/000111111111100000001221110010111100021211111101111110100122122222322232122221122232222222222222222222322222222222332222223323332333333322222222222233232333333233333433333333333333333333332333333323323243333343344433322233333333344444333442334444444444444444443333433343434444433235545444455554333333344455544455444444444454454444544435545455544455655555556555544454445544454455555554445555655555554445555544455554556656555455555555555555665555665666666665766555665566665566666555666666777766666666766666766556666645676666766676666776666667777767767777767676776777576676777677766776677777777767767777877777778786777777777677777777778777778788788677777778787777788777778777877888887788878787878787888888888877788877888888777787888989888778779988888877888788888888888888988888877887898898898888888898998888888798999888988788899899989898988788989899989888898999898888888888889999899899999::89998898888889998989998999:9999:9:9999::99999999999999999:99:9899999999899:9:9::9:998899:99:999:999999::9:::9:::99:99999999999::9:::9::999:;:::9:999::::999:::99::9:::9;;;:::::;::9:9::::;::::::::;::::;;::::;:;:::::::::::::;;:;;:::;;;;:;;;;;;;;:;;;::;;:;;;:;:;;;:::;:;;;:;:;;;;;:;;;;;;;;<<;;;;<;;;;;;;;:;;<;;;;;;;<;<;;:;;<;;;;;;;;:;;::::;:;:;:::;;<<=<<;;;;;;;;::::;;:;;;;;;<<;<;;;<<<<;;;<;;;;<;;;<<;;<<;<;<;<;;;;;;<;<<<<<<;<<;;;<;<<<<;<;<;;;<<=<<<<<<<=<<<<<<<<<<<=<<<<;<<;<<;;<;;<;<<=<<<<;====<<<<<<<<<<<<=<<;<<<<=<<<<<<<<<<<<<<<<<<<===<=<<<<<<<<<<<=<<<=<===<<<=<<<==<<<====<<<=<=<<<===<=<<<=<<<<<<==<==><==<=<<===============;<==============<=<=======<=<=<=======================<>==>=<=======<<<<===<==<<==<=<<<===<==>===>>=>===<==>=>>>==>>>>===>=========<=====<<=<<==<==>======>>>>=>==>>=====>=========>==<===<>===========>=====>=====>>>>>=>===>=>====>>=====>==>>>>>>=>====>>>>=>>>>>=>=====>====>=>>>>=>>>>==>=>=>========>>>>>>==>>==>======>>====>==>>>>=>==>>==>>=>>>>>>>>==>=>>?>>=>>>>>>=>>>>=>>=>>>>>>>??>>>>>>>>?>>>>>>>>>?>>==>==>>>=>==>>=>>>>>>>>>>>=>>>>>>=>>=>>>>>>>>>>>>?>>>>>>>>>=>>>>>>>>>>>>=>>==>>?>>>>>>>>=>>>>>>>>>>>>>>>==>>>>=>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>=>?>>?>>>?>?>=>=>>>>>>>>>>>?>?>>>>>>=>=>>>>>>=>>>===================>=>>=>>>=>>=========<<<=<==<<=<=<<<=<<<<<<<<====>===<=<<<=<<<<<<=====>>>>>=>>>===>=>>>==>?>>>>=>>==>=>>?>>==<=<<<<;<<<======<===<=====><<====>====<==>=>>>>>>=====>==>=?>?>>>>>>===============>====<=<===>==>>>=====>>>=========>??@??>>><<;<<<<=<=<=====<==>=<==<<<==>;><<<>>>>=<<<=<<==<====>=>=====<<=<========>>>==?>=><<<<;;;;:;<<;<<<<<<======>====<==>>>>=>>>>==<;;;;;;<<====>>>>>==>>>>>=<<<<<;<<========<<<<<<<=<=<=====>==========>===>=>>><<<<<<<<<===<======>======>???>>==<<;;;;;<<<==<=======>>==>>=>====<======>==>>>>>=<<<=<<<=<======>>>=>=?>>=<<====<<<<=====<=======>>>>>?==>>=======>>>=>=>>=>>>>>>>==<<<<<<=<==<<======>>>>>>=====>>===>=======>===>>>======<==>==>>>>=>>>>>==<<<<<<;<;<;;<;<<<<<===<======>=>=>=>==>>=======<<===<===<=<=<<======>>>>======<=<===<==<==<=====<===<====<======>>=>>>?@?><;;;;;;;;;;<;;;;<<<<==<=<<====>=>>>>>?>?????>>>>>?>>==>>==<;:;;;;;;;<<<<<<==<<=>>>>>>>>>?>>><<<<<<<=<======>=>>?>?>?>>>>=>?@>=<<;;;;;<<;:<;;;<;;;;;;<<<<<<<<<<<<<<;<<<<<<<<<<<<=<======>=>>?>?>?>>????>???>?>??>>????????>???@???????>>>??>>===>==========<==>=>>>=>>>>=>==>==>>>>>>>>=>>??>>>>>>>=>=>>====>=====>=================>=>>============>=><>===>=======>=>>>===>=>>==>===>===>===>>========>=>=>=========>==<==<========>=======<==<====>>=>========<==============>==>==>=>==>====>=>=>==<>>===>=======<=====<=<====>==============<===<====>==========<=<==<====>=<=<<=====><<<<==========<<==<<==============<=<===<=<<==<========><=<=<=<<==<===<=<===<===<<<==<========<===<=============><=====>==========<=========<==========<===<==========<=======<==<====<<<<=====<==<<<=<<<;<<;<<=<<==<===<<<=<=<=<<<<<<<==<<<<<<<<<<<<<<<<<<<;=<=<<===<<<<<<<<<<<<<=<<<<=;=<<=<<<<=<=<<<<=<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<;<<<<=<<<<<<<;;<<;<;<;;;<;;;<;<<;<<<<<<<<=<<<;;<;<<<=<;;<<;<;;<;<<;;;<<<<;<<<<;<<;<<;;;;;;;<;<<<;<<<<<<<::;<:;;;;<;;;;;;;;:::;;;;;;;;;;::;;;;;;::;:::::::::::99:99::9::;::;:;;;;:;:;;;;;;;;;;<;;;<;;;;;;;;;;;;;;<<<<;<;;:;;<<=<<<<<;;<;;;<;;;<<<;<;<<<;;;<;<<<<<<<<;<<<=<<<=;;;;:;;;<<;;<<<<<<;;::;;;<<<<;;;==<;;<<<<<<;;<<<<<;;<<<<<<<<;<<=<=<<<<;;::;:;;<<<<<<<<<;<<<<<<<<<<<<<<<;<;<<<<<<<<<=<<;<;<;;;;;<;;;<<<<<;;;<;<;;<<;<;;<<;;;<;<;<;;;;;<;;;;;;;;;;;;;;;<;;;;:;;;;;;;;;;:;:;;;;;;;::<:;:;::;:;;;;;:;::;:::;:;:;::::::::::::::::::::::::::::::::::9::;::::9::9::9:::99:999::999::9999999:9999:9999999999999999899999898999999999988998898899888988988888888888888888888888878898788888788888878887788887787877777777778787777778777777777777667777777777776777777777777677766767677666767677677666766766665667666656666566665666566556565565665565555555555555555555655545555555555555555554555554555555555445444444554444444454444444444444444444544444434443333444443344444433444333333333443433333334443/		
		

			
	
	
			
		
	
	
			

		

	
			
	
	
	(+,--..--..////00000000000/0//0//010000//000/00//000/0000//0/0//0000000//00000000/000/100000000000//0000000001100001111010000000/0000011110/0011111111110101000/00001110011100000011121110010111210001211211011011111010022222123211232222122222121212222222222112222232232312222222232223322333233223331223222222232223333233332233333333333333333433333333323322322233232323433333333322223333322344433334333334444444344443444443334333334444444333245444554444554333334344444544444444454444444444444444445555555444455655555555645544554444544445455554554445555555555554445444444445555455445655556555555555555666656666666666666655455666666655666665555667566766666666555555556665566665556666566666666766667776666667776667676667776777677677776677666777677777677667667777777767776777776777777876677787676887777776777777777777787787777788776777787878888888777889777778887888888777877888877888787777788987889888887778898888887888887888888888878888898888887897888998988887888998888988888999888988788888889989999988788889989998899889988988898889999989988998999:::998889888888888::88999999999999:99999999::9:898999999:99:99999::9:998999989::99:9:9999889:998:99999:99::9:::9:::::9:9999899::9:9:999:;9:9::::::::999999999:::9::::::9:::::;:9;::::::::9::::::::::;:;;::::::;:::;;;:::::::::::::;;;::::;;;;:;;;;;;;:::;;;:::;:;;;;;;;;::::;;:;;;;:;;;;;:;:;;;;;;<<;;<<;;;;<;;;;;;;;;;:;;:;<;;;;:;:;;::;:;;;:;::::;;;:;;:;:<;;;<;;;;;;;;;;;::;;:;;;;;;;;;<;<:;;<<<;<;;<;;<;;;;;<;<;;;;;<;;;<<;;<;<;<;<;;<<<<<;;<;<<;<<;<;<;<<=;<;<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<=<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<=<<<<<<<;;<<=<=<<<<<====<=<<=<<<===<=<<<=<<<<<=<=<<<<=<<<====<<<===<<=====<=<==<<<<<=<=<====><<<=<=<=<====>==<=<<=<<===<=<<======<======<<>>=<<<=<=======<=<===========<=>=>====>====<=<<==<=<<======<=<===<=<==>>>====<=<>>==>====>>==================<=<=<=<======>=>=>==>>>>>===>>=======>========<>===========>===>========>====>=>=>>>=>=>>=>====>===>====>>>>=>===>==>>===>===>>===>=======>=>>>======>=>=>======>===>>>>>>==>>=>=>====>===>>==>==>=>>>>>>?=>>>==>>>>>>====>>>>>>>>>>>>>>>>=>>>=>>>>>>>>?>>>>>>>=>>>>>>>>>>>?>>=>>>>>>>=>>>>>>>=>=>>>>?>>>>>>>>>>=>=>=>>>>>>>>?>?>>>>>>>?>>>>>>>>>>>?>>>>>>>>=>>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>>?>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>?>>>=>>>>>>>>>>??>>>>>?>>>>=>>>>>>>>>>>=>==>==>======>>====>>>>>>=>>>===================<<=<<=><<===========>>==>==<=<<<======>>>>>>>>>>==>=====>=>>>>>>>>>=>===>>>>>>==<<<;<;<<<<=<==============<<<====<==>=====>>>>>>====>>=>===>???>>>=<=<===<=<=<====>=>=========>>>>?>>>>>>>?>>=======>>???>>>><<<<<<<<<<<<<><==>=>=====<<==>;>===>>>><<<<==<<=<====>>>=>===<=<<=============>?>><<=<<<<;;;<<;<<<<<<=========<=<==>>>==>>>?>>=;;;:;;;<====>======>>>>>===<;;<;<<=>>====<=<=<=<=<======>>======>=>>==>>>>>>==<<<<<<<<===<==>===>>>===<=>>??>>==<;;;;;;;;<=<<=<==<=>>>>====>>========>>==>>>>>=<=<==<=====<==>==>=>=?>>=====<<=<<<<<<=<<==>===>>>>>>>>>===<====<==>>>>>===>>>>>>=>=<<<<<=<=<<<===<=====>>====>==>========<========>>======>===>=>>===>>>>>>>===<<<<<<<<<<<<<=<<====<==>=>>>>???>>>?>>>>>>======<=====<=<==>==>>>>>><=<>====<=============<==>=>=====>=>=>=>=>>>>??A?><<<<<<<;;;<;;;;<;<<<<<<===<===<>>>>>>????@?@??>>>>>====>>><<<;;<;;;;;<;<<<<<<=====>>>>>>>???>=<<<<<====<<=====>>=>>==>>>>????><=<<;<;;;;;<;<<<<<;<<;<<==<<=======<<<<<<<<;;<;<;<<<<<<============>>===>=>==>==>=>==>=>>>>>>>??>????@???????>>>>>>>===========>=>>>>>>=>==>>>>>>>>>>?>?>>>???>>>>>>=>>=>>>=>====>==>><======>=====>>=>>=>==><=======>=>=>===><==>=========>=>>>>>>>=>==>>==>=>>>=>==>======>>==>======>=>=======>=>>================>===><>=>=====<===>=>===>==>>===>=====>>=>======>=>=======>>>==>========>=============>===>===>=>>====>===============><====<=====<====<==>====<=<>====<===<===<<==>=>===<=<<<=<=<==================>==========<<=<=<==<===<=======================>===>====>=>====<===============<==<==<====<====<<======<=<=============<===<=======<===<==<<<==<<<<<=<=<===<=<=<<;<<<<<=<<=<=<=<=<=<<<<=<=<<<=<<<<=<==<<===<<<=<<<==<<=<=<==<<===<=<<<=<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<=<<<<<<;<;<<;<<<<<=<<<=<<<<<<<;;<<<<<<;;<<;<<<;<<;<<<<<==<<<;;<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<;;;;<;<;<<<<;<<<;<;;;;;;;;;;;;<;;<;;;:;;:;;;:;:::;;;::;;;;:::::::;::;::::999999:99::9;;::;:;:;;;;;<;;;;;<;;;;;;;;;;<;;;<<;;<;<<<<<;;:;;<;<<<=<<<<;;;<;;;<;;<;<<<<<;<<<<<<<===<<;<<<<<=<<;;<<;<<:;<<<<<<<<<;;:;:;;<<<<<;<=<<;<<<<=<<<<<<<<;;<=<<=<<<;;<<<<<=<=<;;;;;;;;<<<<;;<<<<<;;<;<;<<<<=<<;<<<;<<;<<<<<<<<<<<;<<<<<<<<<;<;<<;<<<;;<;;<<<<<<<;;;;;;<<;<;;<<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;;;<:;;;;;;::::;;;::;:::;;:;:::::;::;::::::::::::::::::;9::9::::::::::::9:::9:::99:::99::99:9999:9999:999:9999999:99999999999999999999998999999999988998999988888887988888888889888888888888888888788888888788787888887787787777787787777777777677777778777777777777777677777777776777777677767777677677666767677676676666666666666666766566566666566666656666665556566666555555665655555555655555455545555554555545554555555455554444544544445544444444444344444454444444444334444344443444344443434443334444344434443333333/
	

		
	
			
	
	
	
			

	

	
	


	
	
	
		
	


	
(,,--.---./////00000000000/0//0/000000000000010//000000110000///000/000//00/00/01000//000000000110000101010001000/01100110000010/0000011100000111121101000000010/0012110000000000111121100100122111002121111111111200121012222122222222221222223222222232222222222232322332212222322233222323333233333222222223222232233233333223333333333333334343333323332333323222332232223334433333332233433332234434334333334554444344443333443433334344444443333344554545455544334343445444445445544454444444444444444445555545544555655655556555544454445544455545544455555565555655555544454545555554555555555666766544455655666666566666667666655445666766665767656656666666665666655555544566666666666657666666777776776777667667677767767777667775676677676666777677777787777777767777777777777777777777677777777687877777788878777788778777777788787787788877777778878788887788878888877788888888888878778889888988887788888888888888888888888888889988989988988878978888888988988888998998888898998887888888999888979788888889988988899898988889999889989898999999998898999899999999999998899888898889:9899999:9:99:99999999899999999989999899::::99:9:9999999:999:::999::999999::99:999:9:9::9::::9:::999::9999::::::::999::::::::9::;:::999:9::::::9:::9:::9::;;:9;::;::;:;::9::::::;;:;::;:9::;;:::;;;::::;:9:::;::;;;:;;;:;;;;;;<;;:::::;;;;;:;:;;;;;;;;;::;;:;;:;:;;;;;;:<:;;;;;;<<;;<;<;;;<;<;;:;<;;;;;;;;<;;;;;;;;:;;;;;;;:;:;:;;;:;;;;;;;;;<;;;;;;;;;;;;;;;;;;;<;<<;<;;;<;;;==<<<;<<;;<<<<<<<;<<<;;<;<<<<<<<<;<;<<<;<;<<;<;;;<<;<<<<;;<<<<=<;<<=<=<<<<<<=<<<<<<;<;<<<<;;;;;;;<<<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<=<=<<==<<=><=======<<<=<=<<<====<<<<=<<==<=<=====<<<=<=<<<=<====<<==<<=<=====<=====<==<==<=============<=========>>====<<====<>============<=============>=<=>=======>===<=======<=<=======<=<===<====>=>======>>>>>==>=>=>===>>==========<==<=<<<===<==>=>=>===>>>>>==>>==>=<>===>==<=<========>>>=====>======>>>>>>=>==>==>>>=>=>>>=>=>>===>==>=>=>>>=>=>=>====>==>>==>=>====>>======>>>==>=====>=>=>=====>>====>>>=====>=>======>>?>=>>=>>>>>>>>=>>>>>>=>>>>>?=>>>=>=>=>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>>>???>>>>?>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=>>=>>>>?>>>>>>>?>?>?>?>>>?>>>?>>>?>>>>>>>>>>>>=>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=?=>>>>>>>>>>>?>>>>>?>>>>>>=>>>>>>>>>>>?>>??>>>>>>>>=>>>>>=>=>===>=>====>>>>=>=>>>>>>>>>>>>>=====>==>===============<===<==>>>=>>>>>>=========<==>>>>>>>===>=>=>=====>>>>??>>>>==>=>===>>>>>==<<<<;<<<============<=<==<=====<====<====>>>>>>===========>>??>?>===<======<<====>===>========>>>>>>>>>>>?=>=====>=>????>>?><<;<<<<<<<==<=<===>>>>=><=<==>:>==>>>>>=<<<<<<<<=====>=>>>=====<=======>===>>>=>>?==<<<<<<;<;<<<<====>>===<=========>>=>=>>?>>=<;;;;;<<<===>>>===>=>=>>=<<<<;;;;<<==========<<<========>>====>=>=>==>>>>>>>>=<<===;<====<=====<===>>>=>==>??>>=>=<;;;;;;;<<<<<<=<==>>>>=>>>>>====<===>>>>>=>>><=<=<<=======>>==?>>>??>====<=<=<<==<========>>>>>>>=>>=>>====<===<====>===>>>>=?>>==<<;<=<=====<=<====>>>====>>==>>=>=======================>=====>==>=>>>>=>>>=<<=<==<<<=<===========>=>>>>>>>>?>>>>>?>>>>>>=>>>>>=======>>>>>>>>>======>===========>==>=====>==>===>>>>==>=>>=>?@?><<==<<<<<<<<<<<<<<<=<==<=======<=>>=>????@??>>>>=======>>>===<;<;<;<<<;<<<<<<======>>>>>>>?@?><<<<<<<<<<==<>=========>=>=>>???>><<<<<<;;;;;<;<<<<<============>>=>=>==<=<<<<;<;<;<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<=<<<<===>>=>>??>?>????@??????>>>>=>===========>>>>>>>>>>>>>>>>?>?>?>?????>?>>?>>>>>=>=>=>>>===>=>====>==>=>>>>>=>=>==>============>=>=====>=>>>==>====>=>=>>>>>>>===>>===>>>=====>==>======>==>=========>=====>=======>=========>=======>===>========<=>>=>=>>=>>=>=>=============>=============>=>=====><===<===========<==>=>=>>========>===>=====<======<=<===<=<=====<=================<====<========<=<<==<======>======<=<==>==<=<==<============<===<=======<=======>=================<==========<====<=====<================<====<=<=<=======<=====<<====<=====<<==<===<<=<<<<=<<<=<==<==<=<<<<<<<==<<<==<=<<<<<==<<<<<<<<<<==<<<=<<<<===<=<=<<<=<<<===<<<<==<<<<<<<<<==<<<<<<<<<<<<<<=<<<<<<<<<=;=<==<<=<<=<<<;<<<<;<<<<<<<<<<<=;<<<<<<<<<<<<<;<<<;<;;;<;;<<<<<;;<<<;=<<<<<===<<;;;<<<<<<;<;;;<<<<;<<;<<<;<;<<<<<<<<;<;<;<;;;<<<<;;<<<<<;<<<;;:;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;::;:;;;;::::;;:::::999::99:99::::;;;:;;::;:;;<;;;;;:;;;;;;;<;;;<;;;<;;;<<<<<<<;;;;<<;<;<<<<;:;:;;;;<;<<<:;;<<<;;<<<<<<=<<<;<<<<<<<<<;;;;;;;:<<<<<<<<<<;;:;;;<=<<<<<<<<;;;<<<<<;;<<<<<;;<=<<<<<<;;<<=<=<<<<;:;:;;;;;<<<<<<<<<;;;<;<<<<<<<<<<<;;;<<<<<<<<<<;<<;;;;;<<;;<;;;<;<<<<<<;;<<;;<;;<;;;;<;<;;;<;;;;;;<;;;;;;<;;;;;;;;;;;;:;;;;;;:;;;:;;;;;;:;;;;;:;;:;;:::;:;:;:;::::::;;:::::;::::::::::::::::::::::::;:::::::::9:::9:999:99:9:99:99::9:999999:9:99::9:999999999999989889999989999989989988988888988889888888998888889788889888898888888788888878888878778888777877777777777777777777777777777778777777777777777776767777777767777776767776777667776677766666666666666666666666666666666666666666666566656566556555555655555565555555554554555555554555545454555555555445454544444544444444444444444444444444444444444444444443444344333444443434344343434343344433/



	
		
	
	
	
		

									
	
	
	
	





	


	
)+,--.--..///0/000/0/00000000////00000000000/0///0000//1000/////000//1000000/00000/0//00000000101000010110/000000//000101111001000000002111000101121101/01000010000110000000000101111110101001121100001111121111221111122212221212121222201122122212222222221222222223223322222222222332223232333233332222211122223333333333333333333333332333343333232223233333322223232333333333442332223333233322333343333323445445444544334433433434333444444333223545544444555444344444344444455445444544444445444444444455554544444556556555555544554434455443456444444545555555555565544444444555554444445555555666665444556556667556666666765655654556756566667666455666666666666566553444545666656666665566766666666666666766766767767667666767776666667776776667777776766777777776667767777776677777776777777767667777777777777777677877777777777788887777787777777778887778787788788877787878788788888887788887788888888888788898787888788887888888787888888888888888887878897888887778888888998899888878877878888788798988898899888889888889889:9989998898889989999898899999899999998989888998898898889:99999:9:9989999999998999989999899988999999999999999999999:99:9999999999999999:9:9:::99::::::99::9:::99999:9:9::9:99:9:::::::99::9:9999999::9::99999:9::::;::::::9:9;:::::::::::;::::;;:::;:::::;;;:;:;:::::::;:::;:;:;:;;;:;;;;;::::::;:;;;;;;;<;;:;;::::;:::::;::;;;;:;;;:;:<;<;;;;;;;;;;;;;;:;;<;;;;;;;<;<;;:;:;:;:;:;;:;;;:;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:<;<;<;<<<<<=;;<;;<<;<;<<;<<;;<;;;;;<;;<;;<<<<;<<;;<<<<;<;<;<<<<<;;;;<<<;<;;<=<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<;<<<<;=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<=<===<<==<=<<<<=<<=====<=<<<=<=<<<<=<<<=<<<<===<<<===<==<==<=>===<<<<<<==<<=====<==<<<=<=====<<<><======<==<=====<=<=<=<=<==>=<<>==<==========>=<=====>=<===<====<=======<=<===<<<<=<=<====<=<<<======>=======>>>==>>>=======>====>======<<<=<=<<==<==>=>===>>>=>=>>>=>=>=================<<===>=====<====>===>>>>====>=>=>>>=>===>>======>===>==>>>==>====>======>=>===>==>======>>=>>==>=====>>=>==========>>=>>>===>=>=>=>=>===>=>=>>>=?=>>>==>>=>>>>>=>=>=>>>>>>>=>>>=>=>>>>>>>>>>>=>>?=>>>>?>>>>>>>>>??>>>>>=>>>>>>>>>>>>=>>>>>>=>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>=>>>>>=>>>>>>?>>>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>=>=>>>>>>>>>>>?>>??>>=>=>=>>>>>====>>===>==>==>=>===>>>>=>>=>>>>>>>>>=====>=>=>=>=>=====>>>>====>>>>>>>>>>>>>=>>>===>>>=>>>>>=>=======>=>=>=>>>>>?>>>>>>>=>=>===>?>=====<<<<<<<<=====<<<====<<<<=<===<=====<==>>>=>=<===========???>>>><<<====<========>>>>=======>>>=>>>>>>>>>>>=><===>>>@??>>>>=<<<;<<=<<<<<=<===>=>===<====>:>>>>>=>><<<<=<==========>=>>==<=<<=<========>=====??>==<<=<<<<<<<<=<==>>===<====<========>=>?>>==<::;;;<<<=======<==>=====<<<;;;;;<<<===>========>=<>===>>======>=>>>>>>>>=>>==<<<<<<<==============>>=>===>?>?=>==<<<;:;;;<<<<<<<<====>>>>====<=======>=>>>>>>==<===<=<=======>>>>>>?>>=<=<<<<<<<===<======>>>>>>>=>>>=>=<====<======><==>>>=>?>>>><<;<<;=<<<<<<======>====>====>>===<===========>=>=====================>==>>>>======<=======<==<<====>>>>>>?????>?>>>>?>>?>>>>=>>>>>>>>?>??>>>=>=========>===>========>======>=>>>=>>>=>=>>>=?@@?=<====<==<<=<<<<<<<<<<===<=<=<<=====>>>>>>>>>>=======<===>>>>==<;;;;;;<;<;;;<<===<==>=>>?>>>??>>=<=<<<<<<<<<===<==>>==>>>=>>???>>>=<<<=<<<=<<<<<===<<=============>=>>>>>=<<<<<<<<<<;;<;<;<;<;<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<====>>>>?????????>?>>>>=>>======>>>>>?>?>>>=>>>>>>>=>>>>>>>???????>>>>>=>>=>>>>==>>=>===>=>>====>>==>===>============<==>=====>=>>=>>=====>>>=>>==>>>>>===>==>>>==>=>>=>====>>>>===>===<======>=====>>>==>=======<==>=>>====>==>============>=>>>==>===>=>==>=>=>===========>=>>========<<==>=>=======>==>==================<===============>=>=>>====<<=<=<<============================<=<===<<=<<=====<=========<===<==>=<======<=======<===<======<==============<=====>==================>>=======<===<====<=====<==>=====<=======<=========<<=<<==<<<<====<<<<<<=<<<<<<<<<=<====<<<=<<<=<<<====<=<<<<<====<<=<===<<======<<<<==<<<<==<==<<==<<=<<==<=<<<<<<<<<<=<<<<==<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<;;<=<<<<=<<=<<<=<<;<;<<<;<<<;;;<;;;;;<<;<<<<<<<==<<<<;<<<<<<<;;;<;;;;;;;;;;;;<<;<<;<<<<<<<<<;<:;;<;<;;;<<<;<<<;<;;;;<;;<<;;;;;;<;;:;;;:;:;:;::;;;;;;:;;;;;:::::;:::::999:9:9999::;:::;;;:;:;:<<<;;;;;<<;;;;;;;;;;;;;;<;;;;<<<<<<;;;<<<;<<<;;;;;;;<;;;;;<<<;<<<;;;<<<<<<<<=;<;<<<<;<<<<;<;<;;;;<<<;;<<<<<;:;;;<<=<=<<<<=<;;;<==<<;;<==<;;<=<<<<<<;;;<==<<<<<;9;;;;;<<<<<=<<<<<<;;;<<<<<<<;<<<;<<<<<<<<<;<<=<;<<<<;<<<<<;<<<<<<<;<<<<;;;<;<<<;<;<;<;;;;;;<;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;:;:;;;:::;;:::;:::;:;;::::;:;:::;;;:::::::::::;::::::::::::::::::::99:::::::9:9::::::9::99::::999999999:9999999999999999899999989999989899999899989889898888889889888889898888888888888788887898888888888888788887887778777877777777777777787877777776777777777777777777677777777667777777767767666677766666666666667666666666666666666656665666656666666666666566665665565555555555555555554555555545555555455445555555544555545555545444444444444544444544454444444444444444444434444443443333334443334433343333434330

	
			
	

	
	
	


	
	
	
	
	
		


	
	
			

	

	
	

),-----...////000000/00000/00000/0000000000000//000000001100/////000/000/00000/00000//0000100000000000000000000100/0000/001000100000000122100010012111100110001111111100000100011111111101110122210000121211111122111122222212122222122111223222222322232332232222221222222223333322233322333322232433232221133223332333333323233333343433433333334333322233334222332323343434333334232222233333343333344434433434454445444433444444334443344445433333354544554555544343444444434444444545445444444544444454545555444444455655555555554555544445444444544445555656555655665565544554454455445445555544566666545445555666656666666766665555566766665666667555566666766756667654444556666667677766666776777667676667676776677777677677677677776777777668776777777767777777777777777777777777777877777878777777677777887777778777777877777778677787777788887777777877888878778778897878788877778888787888887788889988788878788878888878988889888888899988888878888889887888888988888888888988899998888897888888888988898898998988888899899988898999998988889999998998899988899998898989888998888988999:9999999:89999999999:999999999989999:89:9999:999999999::9:9999989999989:99:9:::999:9::::9::99:::9::9:::99999::::9::99::::::9::99:9999:9::::9:::::9:99::9::::::::::::::::::::::::::::::;;:;::::::::;::::9:::;;;;:;::::;;:;:::;;;;;:;;:;;:;;;;;::;<;;:;:::;:::::;;;:::;;:;;;;:;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;:::;;;;;;;;;::;;;;<;<<;;;:;;:;;;;;;;;;:;:;::;;;<<<<<;<;<<<=<<;;;;;;;;<<<;<;;;<;;;;;;;;;<;<<;<<<<<<;<<<<=<;<<;<<<<<;<<<;<<<;<<=<<<<<<<<;<<<;<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;;<;<<;<<=<<=<;<<=<<<<<<;<<<<<<<<<<<<<==<=<=<=<=;<<==<<=<=<<<<<<<=<=<<==<===<==<<=<===<===<=<<<=<<=======<=<<==><======<===<=====>==<=<==========<=<===<====<=<=<====<<<<==========><=<===================<<==<=<<<=<=<==<========<=<=<>=<=>>==<=>==>>==>>=============>>=====<=====<======>=>>===>>>>=>>================>===========>=======>=====>>>===>>==>=>>>>===>==>==>==>=>>====>>>=>===>=======>>>=>======>>====>=>>=>=====>=>=====>=>>=>=====>>=========>>>=>===>=>>>>>=>>>=>>>>=>>>>>>==>==>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>?>??>?>>>>>>>>>>>>>>>=>=>>>>?>=>>>>>>=>>>>>>>>>=>=>>>>>=>>=>>>>>>>>>>>?>>>>>>>?>??>>>>?>?>>>>>>>=>>=>>>>>=>>>>>=??>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>=>>=>>>=>>>=>>>>>==>>>>>>>>>>>>>>>>>?>>>>>>>>=>>>>>>?>>>?>>>>>>>=>>>>>>>>=>=>=>=>>>>>=>=>=>=>>=>>=>=>>======>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>=====>===>>>=>>>>?>>??>>>>===>=>=>>?>=>==<<<<<<<<=<<===<<<<=<<<<;<=<<=<===<=<=<=>=>>======<======>>?>>=>=<<<==<<<==<==>>======<====>>>>>>>?>>?>?=>=>=<===>??@?>>>>=<<<;<<<<<<<<=<<======<<<=<==>:?>??>>?=<<<<=<<=======>=>=>====<<<=<==========>===>??>>====<=<=<<<==>>>====<=======<=>==>>>=>?>==<;::;;<<<<==>=<=<======>===<<;;;;;;<<<===>=>=>===>=====>=>=====>>>>>>>>>=>>?>=<<<<<=<===<=<=<=<========>=>>>>?>>>>=<<;;;;;<<<=<<<<=======>>>==<=======>=>>?>>>==<=============>>>>=?>>>===<=<=<<<=======>=>>>>>>===>>>=>===<=<<=<===<=<==>>>=>>>>>><<<<<<<;<<<<<<=====>>==>==>>>>======<====<<========================<======>>>>==>========<===<===<>=>=>>>=>>>????????>>>?>>>>>?>>>>>>>>>>>>>>>>===>=>==========>>=>=>>>>>>>>>>>>>>>>>>>>>>?>?@@>>=>=========<<<<<<<<<<<<=<<<=========>>====<=<=<=<<<<=<<=<==>>>=<;;;;;<;<;;<<<<<=<=====>>>?>>??>><<<<<<<<<<<=<=<=<<=====>>>=>>>>?>>=====>=======<<<=========>>>=>=>=>>>>>>>>==<<<<<;;;<;<;<;<;;<<;<<<;<<<;<<<;=<<;<;;;<<;;<;<<<<<<=<=<==>>>>>>??@????>?>>>>>>=>=>>>>????>>>>>>>>=>>==>>>>=>>>>>??>?>>=>=>>>>>=>=>>>=>===>=>>>=>=>==>>===>===>=>>>>======>=====>=>====>=>==>=>>===>>>>====>>=>==>>>>===>=>>==>>=>=>>===>====>======>===>==>>===>=======>=====>=>=======>=>====>>=>>>>>==>==>>=>>=>===========>===>==>=======================<==>===><==>>=============<=====<=<>=<======<===<===>==========>================<===<<<<<<<=========<===<=<=<====<<<=====<====<=====<==<=======>======================<=====<=======>====>==<=<========<===<<====>====<================<<=====<<<=<===<=====<=<==<<<<<==<====<=<<<==<=====<====<<======<<==<<<=<<<<=<<===<<<===<==<<<<==<<<<==<=<<<<<<<<=<<=<=<=<<<<<<=<;<=<<==<<<<=<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<=<<;<<<<<;<;<<<;<<<<;<<<<<<<<<<<<=<<<<<<<;<<<<;<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<;<;;;<<<;<;<<<;<<<<<<;;;;;;<;;;;;;;;:;;<;;;;:;:::;;;;;;;:::;;::::::::;:::9:99:9::9::::;;:::;:;;;;;<<;;;;;;<;;;;;<<;;;;;;<<;;;<<<<<;;;;;;<<;<;<;;;;;;<<;;;<<;<;;<<<;;<<;<<=<=<<<<<<=<<<<<;;;<;<;;:<<<<<;<<<<;:;:;;=<===;<<<<;;<;<<<<<;<<==<;<<=<<<<<<;;<<===<<<;;::;;;;;;<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<;;<<<<<<<;;;<<<<<<<;<<;<<<<;<;<;;<;;;;;;<<;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;::;:;;;:;;:;;:::::::::::;:::::;:::::::;::9:::::::::;::::::::::::::9::::99:::::9999::9999:99:9:99999:99999999999989999999999989999999889889989888988899889888888898888898888888888887888888888788788878887887878878887777777778777777777777777777777777777777777777677777777777777766777777677766666666666666766665666666666657656666666556666666666556555566555665555565656556555554555556555555555554555545555555445545455545444444444444444444434444444444444444434444434443334443444433344334433343434434440
				




	
	


	
	


	



			


	
	
	
	

	
	



),-----.-.////01/0////0000/0000000/00000001001/0/00000001000000000000000/000000010/////0000/00000//0/0000000/0000000000000000000//010111121000/000121101111100111112110110101101112211001100112221000011122100112212112222221112211112111222222222221322123223212212221122232233222223322232322223233333222222333233233333333333333434333333233323432333223333333332232333333433344332222233443333333344444333444545444444343434444433334344344434333344544454544544444434434444444455544554444444444554445455555545443445655555555555545444445554445555445555554655564556655554565455554545554566554456656655444545556666666666667666555566667666566667656666776766666665765655556666666777776656667777777666766677677767676766776867666767667777766777777767777667778777776787777778677776777777787877787767777777678877777777777777787777788777777887787778787778887787777888788878878888788777787888887888898888888888887878887888888888888788888888887888888988898998888988888889888889998888889888888887998989988988898888899978888989889999889989999989889888999999:998999998888988988999999999999999999:9999999999:999889999999:99:9999:99999:9::999::9999999999999:999:9::99::::::9:9999::999::9:9:9::::9:9999::99:::9:999::::::9::::999:::::9:::::9::::9:99::::;:::;:;::9:9:::;;::;;;;:9::;::::::;:;;;;::::;:;;;;;:;::;;;;:;:;:;:;;;:;;;;<;;;;:;<;;;;:;::;:;;;;;;<;;;;;<<<<;;<<;;;;;;;;<;<;<;;;;;;;<;;;;:;;;:::;;;;::;;<;;;;;<;<;;:;:;;;;;;;;;;;;<;::;;;;<;<;<<<<<<<;;<<<<<;;<;;;<<;<<;<;<<;;;;;<<<<;;;<<<<<<<<<;<<;;<<<<<<=<;;<<<<<;<<=<===<==<<<;=;<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<=<=<=<=<=<=<=<====<<=<<<=<=<=<<<<<<==<<==<=====<=<=<=<<<<<=======<<<=<=========<><===<=======<=<=<=<=<<==<=======<=<===<=======<==<=========>>>=====>>>=======>>>====<==<==<==<<=<<===<====<=<<=>==>>>===<==>=>=>>>=====>=>=>======<=======<=<===<==>====>>>>>>>>=>=>=>====<========>=========>>====>=>==========>>=>>>=>>>>>========>==>=>>>>>=>>======>>======>>>===========>>=>==>=>=======>=>=>>====>>==>>>>>>>=>========>=>=>>>>>===>>>==>>>>>>=>>=>==>====>>>>>=>>>>>>=>>=>>>>?>>>>>?>>>>??>>>>?>>?>>>>>>>>>>=>>>>==>=>=>>>>>=>>>=>>>>>>>=>=>>>>>>>>>>=>>>>>>>?>>>?>>>>>?>>>>>?>>=>>>>>>>>>>>>>=>>>=>>>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>=>=>>>>>>=>>>>>>>>==>>=>>?=>>>?>>>>>>>>>>?>>=>>>=>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>=>>===>==>>>>>>>>=>>=>>>>=>=>>>>==>==>>>>==>>=>>=>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>>>>>>>>>>=>===>===========>>>>?>>>??>>>=====>==>>>>>===<<<<<<<<<=<=<<<<<<<<<<<<<<<<<=<=<=<=<=>>>>=====<==<=<==>>?>>>><<<=<===<=====>>====<=<<==>=>>=>>=>>>>>>==>>===>>>>??>>>>>==;;;<<<<<<=<<<======<===<===>;?>?>>>><<<<<==<<========>=>>====;<=<========>=======>>?>>>===<===>==>=>====<<<===<=<====>>>>>>?>>=;;;;;<<<=<===<====><>=>====<;;;;;;<;<<<<====>=======><=>==>====>=>>>>>>==>?>=<<<<<<====<===<<==========>===>>??>>>><<;;;;;;;<<<=<==<===>>====<<==<===>>>>=>>>======<=<=======>>>>=>>>====<=<======>==>>>>>>>>>>===>>>>?><<<<<<=<>===><====>>>>>>>>==<<<;<;<<<<<<<====>>=>>>=>=>>>=>>=<=<=<====<========<=======><==<<====<=====>>=>=======<<=<<<=========>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>=>>>>>>>=>====>===>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????===>>==>=====<<==<<<<<<=<<==<===========<<<<<<<<<<<<;<<<<<<<===>==<<;;;;;;;;;<<;<<<<<====>>>>>>??>=<<<<<<;<<<<<=<=<======>=>=>>>>?>>>>==========<=======>=>>>>>>=>>>=>>>>>>>>=>====<<<;<;;;<<<<;<<<<;<<<<<<<<<<<<<<<<<<<<;;;;<;;;<;<;<<<<<====>>>>>?????????>?>>>>>>>>>>>>>==>>=>==>=>=>>>=>>>>??>?>>?>>=>>==>>>===>=>=====>>>>>=====>===>==>=>>=====><>==========>==>=====>>>>>==>>=>=>======>====>===>=====>===<=======>>====>====>=====>>=====>==<========>=>>====>===>>>=>=>>>>>>>==>>=>>==>======>>=>==============>==========<======>=<======>=>====>=======>===>==>==<========>>===========<==>==============<=====>===<<<====<<<======>==>======<=<=<=<===============<=<======<====<>================<======>====================<===>=<===================<==<==<====<<<<==<=<<=<<==<=<=<=<<====<<<<<=<<======<<<<<======<=====<<<<<=<==<=<====<==<<===<<<<=<<=<<=<==<<<=<=<<<<<<=<<<=<<==<<=<=<<<<<<<<<<<;<<<<<<<=<<=<<<=;<<<<=<<<<<=<<<<<<;<;<<<;<;=<<<<<<<<<=<<<<<<<<<<<<<<<<;<<;<<<<<<;<<<<<<<<<<<<<<<<;;<;;<;;;;<;;<<;<<<<<<<<<<<<<<<;<<<;<<<;<;;<<<<;<<<<;;;;;;;:;;;;;<;<;;;:;;;;;:;:::;;;;;:;::::;;:;:::::::::::9999:9:::::;::;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;<<<;;;<<;;<<<;;;<<<;<<<;;;;:;<<;;<;;;<;;<<<;;<<<<<<<<<<<<<==<<<<<;;;<;;;;;<<<<;<<=<<;::::<=<<<<;<<=<;;<<=<<;;;<<=<<;<<=<<<<<;;;<=<===<<;;9:;;;;<<<<<<<<<<<<;<<<<<<;<<<<;<;<<;<<<;<<<<<<<<;<;<<;<<<<<;<<;;<<<<<<;;;<<<<<;<;<;;<;<;<;;<<;;<;<;<;;;;;;;;;;;;;;;<;;;::;;;;;;;;:::;;;;:;:;:;;:::;;;;::;::;:::;;;:;;;:::::::::::::::;::::::9::::::::9::9:::9:::9:::9:99:::::9:999999999999::99:999999999999:98999898999989899889988898899998989888998999898888888888888887888878888788889887888778887887777787877777878767777878777777777777777778776777777877767777777677767767676677767677777676676666766766666666666665666566656565655656566656666655556665555555655655555565555555555455455555555554555555545455454555444454444444445454544444444343444453443443334444444343344344343434344333434333433333330
	
		
		
	
			
	
	
	
	
	
		
	
	
	
	
	
	
	


	

(,,----.-../////00/0///00/0/000000000000000/000//0/0///0000000/00//00000/00///0000/0///0/0/000000/00/000/001000000000/000010/000//001221221000000112210001110110011111110121110111110000000011122111110112110011222111221111110211111112222221221121133322222222222112111122322223222323323322322233333322322223333322333333233343343433233333333333333332333333332223343333343333433232223333243323444443443334445444444443333334433334444334454433334454444554444444443334344444544445454444444543454444554664554455344666555545455554444444445444566554555555555656555555655455545655554455445555445555566554455655666666676566665554555666676666666676566677676666666666566656676667666766666666676777776766677777676667767767777767677776677776776777777877776777777777777766777777777767777777777777777776777777777877777777787777887778787877877777887878787888887778787878787778888778878778898898788888798778888888788888777888888888778888787888888877888889898888898888888788899989888989898888888989898999888889888989988879888998898978998989998889888999999989989999888889888899999::99:9::99:889999999999999:998999999:99999999:999::9999::9:::999999999999999::::::::9::::::9999::9:99999999:9:::999999:9:::::9:9999:9::::::::99::::9:::::::::::::::9::;:::::;:;:;::;::;:;::::;::::9:::::;::;;;;;;::;;;;;;;;;;::::::::::;;:;;;;;;;;;;;:;:;:;;;:;::::;;;;;;;;<;:<;<;<;<;;;;;:;;:<;;;;;;;;;;;;;=;;;;:;;;:;:;:;;;;;;<;;;;;;<<;;:;:;;;;;;;;;:;;;;;;;;:;;;<<<;;;<;<;;<<<<;;;<<<;<;<;<;;;<;<;;;:;;<;<<<<<<<=<<;<;;;;<;<;;<<<<<;<<<<<<<<<;==<<==<;<;<;;<<<<;<<;;<;;;;<<<<<;<<<<<<<<<=<<<;;<<<<<<<<<<<<<<=;<<<;<<<<=<=;<===<<=<=<===<===<<=<<<<<=<<=<<<<==<==<<<==<<<<<==>==<=<=<=<=<=<<=<===<<<<<====<=<=<<=====<======<=<><=======<==<======<=<=====<===========<=<==<=======>==>><>====<==>========<<===<<<=<========<=<==>==>>>======>>>=>>>=====>=========>==<==<<=<<<====>======>>>=>>>>===>>>===========<<>=========>============>>>=>=====>==>>>>>>========>=>=>=======>=>===>======>>>>=>=>>>===><==>>=>>========>>=>>>=>===>==>>>>>>=>=>=>=>=======>=>>>>>>>>>>>=>>=>>>>=>>>>>=>====>>>>>?>>>>==>>>>=>>?=>>?>>==>>>>>?>??>>>>>>>>>>>>>=>>>>>>>>>>>>>=>=>>>>>>>>>=>>>=>>>>==>=?>>=>=>=>>>>??>>>>?>>>>?>>>>>>>>?>?>>>>>=>>>>=>>>=?>>>>>>>?>>>>>>=>>>=>>>>>>>=>>>>>>>=>>>>>>>>>>>=>>>>>>>==>>>>>?>>=>>>?>>>>>>>>>>=>=>?>>>>>>>>>>>>>>>>=>>>>>=>>>=>=>>>>>=>=>>>==>>=>>>>==>>>=>>>>>>>>>=>>>>>>>>>>>>>>>=>=>>>>>>=>>>>>>=>===>=>=>=====>>>>===>==>=======>=>>>>??>??>>=>>==>=>===>>>>>===<<<<<;<<<<=<<<<<<<<<;<<<=<<<<=<<<===>=>>======<====<<==>>>>>><<<<<<<<==<====>=====<<=<<==>>=>>>=>=>=><==>>>=>>>>??>==>>==<;;<;<;<<<<=<<===>==<===<==>:???>>>><<<;<<=<<=<====>=>=>====<<<<<==<=======<=>====>>>?>>>>>>>>>>>>=>====<=<=======<=<==?>=>?>===;;:;;<<=<===<<<=<>==>?=====<<;;;;;<;<<<<<=<>===========>=======>>>=>>>==>>==<<<<<<<<<=<=<==<==<==========>=>>?>>>>><;;;;:;;<<<=<<======>>>=====<==>==>>>>>>>==<==========>===>>>=>>?>========<=>=>>?=>>>>>>>=>===>=>>>>===<=<==<========>=>>=>>?>>=<<<;;;;;<;<<<;<=====>>>=>>>>>=>>=<<<=<======>======<=========<=<===<=<===========<==========<<========<========>>=>>==>=>=>>>>=>>======>=>>>>====>>>>>>>>>>=>==>>>>>>>>>?>==>>>>>>>>>>>>>???><=>>>>>>==>====<<=<<<<<<<==<<=====>=<<<<<<<;;<<<;;;<<<<<<=<=<<=>>>=<<;;;;<;;;;;;<<<<<======>>>>??@?=<<;;<<;<<<<=<=<===========>>>>>>>>>>===============>>>>>=>=>>>=>>>>>>>>>>>>>>=======<<<<;<<===<>=====>=====>=>>>====<<<;<<<;;;;<;<;<;<<<<<<=====>>>>>?>>>?>???>>>>======<==========>===>>>>>>>>?>?>>>>>>>>>>===>>>>>===>>>===>===>=>=>=>>==========>===>=>>>=>>=>======>>>>=>==>==>>===>==>===>>>=>>=>====>>===>======>>================>============><====>=====>=>=>=>=>==>>=>>==>>>=>===>===>=====>====>>>=========<=<=======<>====>====>===>==<==>=========><=<>==========<<==<===<==========>========<=======<========<===<<<;=<=========<===<=<=========<<============;<<=================<=======>>======<===================<=<======<=======<=<==<=<=<=<=======<====<==<=<<====<=<===<==<<<==<==<<<<=<<<==<=<<=<=<<=<=<=<==<<<<<==<==<<<<=<<===<===<<<<==<<<<<<<===<<=<=<<=<<<<<<;<;<<<<<<=<<==<=<<;<<<<=<<==<<<<<<;=<<<<<=<<<=<<<<=<<<<<<<<<<<<<;<<<<<<<<<<=<<;<<<<;<<;<;<<<;;<;;<<<<;<<<<<=<<<;;<;<;<<<;;;;<;:;;;;;;;;<;<<<<<<=<<<<<<;;;;;;<<<;;;<<<<<<<<<;;;:;;;;;;;;;<;;;;;;;;;;;:;:;:;;;;;:;::::;;;::::::::::99999:99:::;:;;:;;;;;;<;;;::;;;<;;;;;;;;;;;;;;<;<:;<<<;<;<;;;<<<;<;;;;;;;:<<;;;<<;;<;;<<<;<<<<<<<<=<;<<<<<;<=<<;;;;;;;;;<<;<<<<<<<;:::;<<<<<<<<<<<<;;<<=<;<<<<<<;;<<<<;<<<;;<<<====<<;;:;:;;;<;<<<<;<;;<<<<;<;<;<<<<<;<<<<<;;<<<<<<<<;<<<;<<<<;<<<<;<;;;;;<<=;<;<;<<;<;<<<;;;<<<<;<;;;;;<<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;::;;:;;;;;;;:;:::;:::;:::::;;;;;;:::;::::::::;;::::::::::::::::::::::::::::::::9::9:::::9:::999:999:99999999::99::9999999999999999988999889899998998989998998998898888898888888888888888888887888888888888787888788887887887888777778888787777787877777777787777777777777777777777776777777777777776677777766777766666666766666666566666666666667666565655666566566665656666565555656556655556555555554555555455555555555554455555544454445445445444444544544444444444444444444444444434444444433344443433434444333434343334433430
					
	
	
	

	
	
							
			

	
	
	
	
	


			
			
(+,--------.////00/00//0000//0///00/0//000/0/0///00/////000000000//0000000000///00/0///000000000//0/0/0/010111010/0000///1100/000000112111100000111210000000010000111111011111111121010011001112210111011111001122121112211111121111112212222211211122322222211221111211011223232322333222223322223333342232233243233232333333333333333334333333343333333333333332223333223233232333223332233333333334444444434444454444443433343444333444444444444443455445545454454434333344444445445545444444444445445445555555454444565555555555555544344444443455645455655555555665555565544544554555444555654555545555556555566666655666666666655556676666656666667767676677666566666655566666766766666667667667667766676666776767777777777777766776677677776677766777777777777777787777777777788777877777777877787777777777777877887887777777777877787887777778777778777877777778888878788888778888787878888988888888888899898888888889998788888889888888787978788889988888888889898888888878888999898978998889888889898989888978989888888999998989888889898888999999888999899999:98999999988888988899999:9999999999:989:9999998:9::9999999999999:99:99999::9:99::::9::999::9:999::9:::::9::9:99:9::9::99:99:999:::9::9:::::9::::::9:::9:9:99::9::::::::9::::9::::::::::::;:::::;:;:::;;;;::::;;;:;::;::99;::::::9::;;;;;:;:;;;;;;;::;::;9:::;:;;;;:;;;;<:<;<:;;;;;;;:;::::::;;;;;<:<;;;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;;<:;:;:;;;;<;;;;;;;;;<;:;;<;<;;;:;;;;;;;;;;;;;;<:;:;;;;;;<<;;<;;;<<<<;<<<<;;<<<<;<;<;<<;<;;;;;;;<<;<<<<<<<<<<;;<<;<;<;<<<=<<<<<<<<<=<<<=<=<<<<<<;<;<<=;=<<;<<<;;;<<<<<;<<<<<<<<<<<<<<<<<;<<<==<<<<;<<<<=<<;<;<;=<<=<<==<<<==<===<======<<<<===<<<<<===<<<=<<===<<=<=======<==<<=<=<<==<==<<=<=<=====<==<=======>======<><======>=>====>=====<=====<>==================>====>>===========>><=====<======<<<===<======<>=>====>=>>=====>>>>>>><====>==>========>==<==<==<====>==<=<>=>>>=>>>>>=?>========>===>=>=========>=>=======>>===>==<=>==>>=>>>=>>>=>===>>==>>>===>=>>>=>=>=======>=>>>>====>==>>>>==>>=>=====>==>====>>>====>====>>>>>==>==>==>>>====>>?>>=>>>>>>>=>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>=>>?>>=>>>>>>>>?>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>?>>>>>>>>=>>>=>>>=>=>>>>>>>>>??>?>??>>?>>>>??>?>?>?>>>>>>>>>>>>?>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>?>>>=>>>=>>=>>?>>=>>=?>>>>>>??>>>>>>>>>>>>>>>>>?>>>>=>>>?>>>>>>>=>>>>>=>>>>>>>=>>>>>>>>>>>=>===>>>>>>>>>>>>>>>>>>>=>=>=>=>>>>>=>=>>>>==>>>====>>=>>>======>=>>>==============>>>????>>>>>>>>>>=>===>>??>>>===<=<<=<<<<<<<<<<<<<<;<<<<<=<<=<<==<==>>>=<=============?>>>>=<<<<<=<=<=====>====<=<<<=<====>=>>>=>>>==>=>==>>>>?>>>>>?>=<<;;;<<<<=<=<========>====>>;@@?>>>>=<;<<<=<==<====>===>>>====<<<=<=====<=<====><====>>>>?>>>>>>>>=======<<=<<===>==<<>>=>=??>==;;;;;<<<<<<<<<<==>=>>>?>=<===<;;;;;;<<<<<<<===<<=====>=>=>===>====>==>>=>?>>=<<<<<;<===<==<=<=============>=>>??>>>><;;;:;;<<<<=<=========<=<=<=<===>>>=>>>?==<=<=<=========>>>>>>>>>>=>==>>===>>>>>>>=>>>=>=>=><=>>>>>===<<<=<<=>==<=<==>=>=>>?>>>>=<;<;;<;;;;;<<<<=>>==>=>>>>>>=>===<=========<=<==>=>=========<<=<<<=<=========>=====>====>===>====<===<=<============>=>>>==>=>==<======>>>>=<===>>>>>>>>>=>>>>>>>=>>>>>>>==>>>>>>?>?>>>??>><=>>=>>>>======<=<<=<=<<<===<==>=>>=<<<<;<<<;<;<<<;<<<<<<<<=<===>>==<;;;:;:;;;;;;<<<<<<==>==>>>>>??>=<<<<<<<<=<<=======>>>>====>>>>>>>>>>>=>>>==>>=>>>=>>>==>==>>===>>=>>>>>>>>>>>>>>>=>====>====<=>==>=>>=>===>=>===>=====<<<<<<<;<;<;;;<;;;;<<=<<<<=<==>>>>?>>>?>>>====<====>===<=====<====>>>>?>>??>?>>>>>>>===>>>>>>===>>========>=>>========<=====>==>==>=>>==========>>>>>>>>>=>==>==>=>>>=>>>>====>>>=>=>===>=>===>>>===>=>========>=============>>===>=======>>====>>>==>>==>>=============>========>==>=>=====>===<==============>>=======>====<==============>====<>=====<<===<=<=<==>==============<<<====<===<=====<====<=<<<===<=====<===<=<=<===<====<==========<<=<====>>=>==<====>===<=======>======<===<====<========<========<=<======<<======<<<=<=====<=<==<<<==<=<<<=<<<=<===<==<=====<<<<=<<<=<==<=<<<<<<==<==<=<=<<<<==<==<=<<==<<=<=<<=<=<<=<===<<<<<=<<<=<==<<<<=<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<=<<<<<;<<<<<<<<<<<<<<=<<<<<<<<<;<<;;;;;<<<<<;<;<<<=<<<;;<<;<<<;<<<<;;;;<;;<<;<;;<<<<<<<<<=<<;;;;;<<<;;;;<<<<;<<<<;;::;;;;;;;;<;<<;;;;;;;;;;;:;:;::::::::::;;::::9:::9::99:9:9::9::::;;:::;:;:;:<;;;;;;;;;;;;;;;;;:;;;;<;;;<<<;;<;;;;<<;<<<;;;;<<;<;;;;<<;;;;<<<;;;<<<<<<<<<;<<<<<<<<<<;;;;;:;;<<<<<<<<<<;:::;<<=<<<;;<<<;;<;<<<;;;<=<=;<;<<<<<<<;;;<<<===<<;;::;;;;;<<<<<<<<<<;<<;<<<<;<<<<<<;;<<<;<;;<<<<<<<<;;<=;<;;;<;<;;;;;<;<<<<<;;<;;<<<<;;;;<<;;;;<;;;;;<<;;;;;;;<;;;;;::;;:;;;:;;;;;:;;:;;:;:;;::;:;;;;:;::;:::::;:::::;:::;::::::::::::::::::::::9::9:::::9::::::9:::9::::::99:9999999999999999999999:9::99999999989:99998999998989999999999889988988899888888888888888888889888888878788888788788788778888887887887777787787777777777777777768777777777777777766777777777777677777677666676667777667667666667667666667666666666666666666666656666665656566655666555555555555556556545555555554555555445554555555455455544454444444445544444444444444444444344444434333444444344433443344343443334333334333332433333330

	
		
								
		
			
	
	
	
	

			




	
		



(+,-,-----..//00///000/00000000//0/0000000000///0000///000/0000/000//00/00000//000/0//000000001000/0//000000100010000000011100000000012111100000111000000101111111111110111111100111100001111121210111011111101222121121121111122201112222222222221222222222221211211221112222333223222222222222223333233222333333222322232333233333343334233333343333433333333333232233242333223332222233243334433434444343334444444444443333443333334444443444445434454444454454454444344444343445444455444445444444444554655545444544565545545554555544444444444455545555566555555655655565655444555455554455555565555555565645566665555776667766566556666676556666676777776767565567766665566566676766666666666767676666776766677777777777787777776676676677667687777677776777778766676767776777777777777776777787777777777777777887778788777777787877777887778887777778888877778777788878787878888888787778887877798888878788888888888878888888887888997888878878888789888888888889888888788879888888889888889879988888899889898988898998889999998888998988998899899999998999998999998888898999888988899899:99:99999999899:999::9999999999:89::9:9999999:99999:99:::99:99999999999:::9:9::::9::9:999::99999989:::::9:9:9::::99:::99999:9:::::9::9:::::::::9:::;::::::9::::::;:::::::::;:;;;::::::::::;;:::::;:::::::::;;;:::;;;;;;;;;:;:::;::::;:;:;;:;;:;;:<;;;;:;;;;;;;:::::;;;;;;;:<:;;;;;;;;<<<;;;;;;;;;;;<;<;;;;;;;=;:;;;;:;;;:;;;;;<<;;;;;;<<;<;:;;;;:;;;::;;;;;;;;;;;;;;;<;<<<;<;<<<<<;<<<<<<<;<;<;<<;;<<;<<<;;<;<<<;<<<<<<<;;;<<<;<;<<<<<<<<<<<<<<<;<<<<=<<<<<<;<<=<<<=<;;<;<<;<<=<<<;<<<<<<<<<<=;<<<<<;<<=<<<<<<;<<<<<<<;<;<<<<<<<<=<=<<<=<==<<=<==<<<<=<<=<<=<<<===<=<<=<<<<<=<<===<=<=<=<=<<<<;<<=<=<=<<<<==<=<=<=<<============<<<=<=<===<<<===========<=====<=<==========<=>===========>>>=====<<====<<=<=<=<=<==<===========>==<=====>===<<<==>>=>>==>=======>>=<=><=<=<=<=====<====>=>====>=>==>>>>>=========>========<=====<==>=>==========>=====>>==>=<==>>>>=>==>>>=>>=>><>====>>=>=>=>>>=====>=>=>>===========>>=>==>==>>>=>===>>>===>=>>>=>>>>>=>>>>>=>=>===>=>>>>>>>>?>>=>>>>>=>=>>>>>>>=>=>===>>>>>>===>>>>>>>>>?>?>>>>>>>>>???>>=>>>>>>>>>>?>>=>=>>>>>>>>=>>>>>>=?>>>>>>=>>>=>>>>=>>>>>>>?>>>>>>?>>>>>?>>>???>=>>>>>>>>>=>>>>>>>>>>>>>=>??>>=>>>>>=>>>>>=>>>>>>>==>>>>>>=>>>=>>>>>>>=>===>=>>>>>>>>>>>>>>>>?>?=?>>>>>>>=>??=>>>>>>>>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>?>>=>>>>>>>=>=>>>=>>>=>>>=>>==>>======>>>=>>>====>>=>>>>>>==>=>========>>=>>>==>==>>==>====>>>>>>??>=>>>>=>=>=>=>=>==>>>>====<=<<<<<<<<<<<<<;<;:;;<<<<<<<<=<><=>>>>=====<=======>>??>>>=<<<<<=<=<<====>>>====<<==<<==>===>>=>=><======>>>>??>>=>>>=<<;<<;;<<<<=<<===>==>>=====?;???>>>>=<<<<<<<==<====>===>>>====<<<<<======>======<<=>=>>>>>=>>=>>>====>==<<<============>=>>???=><;;;;<;<<=<<<====>===>>?>=====<<;<;;;<;<;<;<<<<<<=<==>>====>=>=====>==>=>?>>==<<;;<<==<===<=======<========>=>>??>>>=<;;;:;;<<<<==<<=<<==<==<=<=<=====>>>>>?=====<===<===>===>>>>?>>>>>=>>>=<==>=>>>=>>>>>=>>>====>>=>?>>=<<<<<===<========>>>>>?>>>=>=<<<;;;<;<<<<<=====>=>=>>>>>>==<<<;=<=======<===<>====>=======<=<<=====>=>===>>========>>>==========<=====<====>===>===>=>=>>=>======>>=>><<<====>>>>?>>>>>>>>>?>?>>=>>>>=>>>???????>???>=<=====>>>==>===<=<<=<<<=<===<>=>>?><<<;;;<;<;<;;;<;<;<<<<<<===<=>>=>=<<<;;;;;;;;;;;;<<<<====>>>>=???>=<<=<<<<=====<===>>>>>>=>>>=>=>>>>>>?>>>>>>>>>>>=>===<===<====>===>>>>>>>>>>>>>>>=>>>=>=>>======>=========>=>===>=>=>======<=<<<<;<;<<<;<;<<<<<<<<<<=<==>=>=>====<<<<======<===<<===========>>>>?>>>>>>=>>=>>>>=>==>==>>==========>>>=>========<>>====>>>>>>>=<=>=======>>>>>=>>>=====>>>>=<>>>===>===>========>====>=>====<================<===========>=>>>=>===>=====>===>=>========>=====<====><=======>=====<>===================>=======>=>=>==<=====<=====<>===========<==<========>==<=<=<==<=====<=>==><<=======<=<===<<<<======>=<====================<======<======<==>=<>==================>=========<================================<<=========<=<=<<=========<<===;=<=<<<<<=<=<==<====<<<<<=<=====<<<<<<<<<===<<<=<=<<==<==<=<=<<<=<<=<=<===<=<=<=<==<<<<<===<=<<<<<<=<<<<<<<<;<<=<<<=<<<<<<=<;<<<<<<<<<<<<<;=<<<<<<<<<<<<<<=<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<;<;<<;<<;;<;<<<<<<<<=<=<<<;<;;<<<;;<;;;<;;;;;;<;<;<<<<<<<<=<<<<;;:;;<<<;;;;<<<;<<<<;<;;;;;;:;:;;;;;<<<;;;::;<;::;::::;::::::::;:::9:::;:::99:::9:9::::;;;;;;::;;;;;<;;;;;;;;;;;<;:;;;;;;;;;;<<<<<<;<;;<;<;<<<<;;;;;;<;;;;<;<;;;<<<;;<<<<<<<<<;;<<<=<;;<<;;<;<;::;;<<;<<<<<;;::;;<==<<<<<=<<;;;;<=<;;<<=<<<;;<<<<<<<;;<==<<=<<<;;;:;;;<;<<<<<<;<<;<<;<<<<<;<<<;<<<<<<<<;;<<<<<;<;<<<;<;<<<<<;<;;;<;<<<<;<<;<;;;<<<<;<;;<;;<;;;<;;;:;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;:;;;;;<;:;;:::;::;;;;:;::::;;;;:;:;:;:::;:;:::::::::::::::::9;:99:::::::::::9::9:9::::::9999::::999::9999999999:9999::9999989999999899999898889899999888988898988888888988888888889887878888888798877888888888778888778778887877778778778877787787777776777777767777777777677777777777776776777776766677777667666667666666766666666666666667666566656665665665566566665666656555666555565555545556555555555555554555445555555544554444454445444444444445444454444444444454434444443343444444444344444444333334333434334333343333/
					
			
	
	
			
	


		


		
								
	
	
	
	(+,----.--.-///0//.////00///000///00//00//0///./0000////0//0/0000000000/00/00////0/0//00/01100000000/0/000001100000000000110000000000001111100000010001000010110011110000110000101010111101101221101110000010112212202121112111221112222111111122211211222222211112121111222122222222321223223232223322322223222322322232222222323333333333233333333332323433322222322323323333233222122232434344433444444343344434434343433333433343344444444444443445444444454544544444344444434444544344444444444334445445554444434455456555555455555444545444445555454455555465556555555555544445554455645566545655555445666455666655456766677655555566766777566666767676676565766676667755667667766565655566666677767577666666677777677777777787767666777767676777777776767777777777767787776676777777777777777777877677787777878787787787878778777777778877777877777787888887887778888776778778878877888888878887878888778888887788888787898888888888888997888788788998878787888898988888888898888898899888888889778898889888988889999889999999888888888899889999998999989889999889988889999998789898999999:9:9989999999999999:99988:9999988999999999989:999::9:9:9:9999999899:99:::9::9::999:9:9999999999999:9:9:::::::::9:99::9:999:9:99::9:::::9:::::::::9:9:::::9:::::::::9::::::::;;;:;;::::;;;9:::::;::::::;:;:;;;::;::;::;;;::9:;:;;::::;;;:;:;:;;;;;;;;;;<;:;;;;:::::;;;;;;;:;;;;;;<;;<;<;<;;;;;;;;;;<;;;;;;:;;<;;;;;;;;;;;;;;;;;:;<<;;;;;;;:;:;;;;<;;;;:;:;:;;;;;;;;;;<<<<<;<<;;<<;<<<<;;;;<<;<;;<<;;;;;<<;;;;;;;;<;<<<;<<<;<<<<<<;;;<<<<<<;<<;<<<<;<<<<<<<;=;<<<<<;<<<;;;<<<<<<<<<;<;<;;;<;<<=<<=<;<<<<<;<<<<<<<<=<<<<<=;<<==<<<<<<=<<<====<<=<=<<<<<==<==<=<=<<==<=<=<<<<=<<=====<<====<<<<===<<==<=<<=<<<=<=====<<<=<==<==<=====<=<=<<<><<==<=======<=<================<=========>=>=<===>===========<<===<==<<======<<<=====>=>===============>=>>>===>=======>>===<=<=<<<==<==<====>>====>==>>=>>>=>=========><>=====><========>====<============>===>>>==>>>>>>>>=>>>>>===>>>===>===>=>===========>=>>>=>===>>>====>>>=>>=====>=>===>==>===>==>>>>>>>==>><=>==>=>=>>>>>>?>>>>>>=>>?>>>==>>>====>>>>=>>?>>>>=>>>>>>>=>>???>>>>>?>>>>?>>>>>>>=>>>>>>>=>>>=>>>>>>>=>=>>>>>>>>>=>>>>>>>>>>>>=>>>>=>=>>?>>>?>>>>>>>>>>>??>>>=>=>>>=>=>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>>>>>>=>>>>>>>=>=>>>>=>>>>>>>=>>>>>>>=>>>>>>>>?>>=>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>=>>>>===>>>>>>>=>=>=>>>>==>=>>=>>=======>>>>>=>==>=>=>>>>>>>==>============>>>>>==>>>>==>=====>>>>???>>>>>>>==>=>=><===>>?>>======<<<<<<<<<<<<<;:;;;;;<;<=<<=<=<==>>>===============>>>>>==<<<<<<<=<==<==>>==<=<<<<=<<=>=======>======>>=>>>?>>=>=>>><<;<;<<<<;<=<======>======>>;??>>>>==<;;<<<=<=<===<======>>=<<==<<<<======<==<====<=================<<==<<=<====<======?>>=?>?>>=;:;;;<;<<<<<====>>>>==>>>>=><=<<;;;;;;;;<;<<<<=<<=======>=>==<==>====>>=>>>==<<;;<<==<<==<=========>=====>==>=>???>>=<;;;::;;<<<<<=<=<=====<==<<<===>>?>?>>>=<=<=<============>>>>?>>=>==<><<<==>=>=>=>>>=>>===>==>>>?>==<<;=<=<<<===========>>??>>>>==<=<<<<<<<<<===>==>>>=>>>>>>===<<<<<<=<====<>==<=====>>====<==<<===<==>===>===>>>>>>==>>>>====<<===<=<<==<<=======>=>>><==>=>=<======>>>>==<=<=<====>>>>>>>=>>>>?>>=>>>>=>>>??????@??>?>=;<<<<=====>==<<=<<<<<<<<<=<====>>?>>==<<<<<<;<;<<<;;<<<<<<<<====>>>>>==<;<;;;;;;<;;;;<<<<====>>>=>???>=<=<<=<===<=<======>>>>>>>>>>>>>>>>?>>?>>>=>>?>=============<=<=======>>>>>>>>>>>>>>>>=>===>======>======>====>==>>=======>=====<<<<;<;;;<<<;<;<<<<<<<<=<=<<==<<=<<<<<<<<<<=<=<=<=<<<=======>>=>>>>>>>>>>>===>>>>==>==>>===>>==>=>=>>================>>>=>===<=======>=>=>>=>>>====>>>=>=>>>>>>>===>=>=====>=>=========>>======<>=====>============>======>===>>=>=======>===>=====>>>==>==><==>===>=>===============================>======<==>==<========>==<>=====>=============<========<<==<===<<==<======<<====>====<<====<=<===<=>====><=======>======<======<=<===<=====>===<===<===========<=======<>======<========<=<========<=====<=====<===<=<=<<====<======<==<==<<<<<<=<=<<;<<=<==<=<<=<<<=====<=<<<<<==<<=<=<<<=<=<<<<==<==<=<<==<<<<<<<==<<<=<<<=<<=<=<<=<==<<<==<<<<<<;<<<<<<<<<<<==<<<<<<<;;<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<;;<;<<<<<<<<<<<==<<<;<;<;<;<;;;;;<;<;<<;;<<<<<;<<<<<<;<=<<;;:;;<=;;;;;<<<<;<<<;;;;:;;;;;::;;;;;;;;:;:;:;;;:;:::;;:;:::::::::9:::;;::999:999::::::;;;;::;;;;;;;;:;;;;;;;;;;<;;<;;;;;<;;;;;=<<;;;;:<;;:;<;;;;;;;<<;;;<<<;;;;;<;;;<<<<==<<;;<<<<<<;<=;;;<;<:;;<<<<;;<<<<;;:::;<<=<=<<<=<<<<<<<=<;;<<<<<;<<=<<<<<<;;<<<==<<<<;:;:;;;;;<<<<<<<;<<<;<<;<<<<<<;<<<;<<<<<<<<<<<<<<<<<<;;<;<<<;<;<<;<;<;<;<<;<;<;;;<<;;;;;;;;;<;<;<;;;;<<;;;:;;;;;;;;;;;;;;;;;;;;;;:;;:;;:;:;:;;;;:;;;;;;;::::;:::;:::;:;;::::;:::::::::;:;::9:::::::::::::::::::::9::::::::99::999:999:9999:99999:9999999:99999999999988999999898999889998988898888889888888988888888889888888888888878887788888887788777787777778877877777877777777777777777777777777777777776777776777767667776777777667677777667667666666667666666676666666667666666556565565655565666565665655555555565555555555456555455554555555554454455554555454454554544445444445444454444444444444444444444444444444344444334444433333334334333333344333333/

	
				


		

	
	
					
	
				



			



	
	


	(+,-----.....//000/////00000000///000/00//00//000000///0/////0001000000000000/00000100/00111000000/0/00000001001000000000100101100///111111000000/000111111100000110101110001011111000011112002111011100010101112122111211122112221222222111221112121112121222211121221222122122222332322333233333233322222232333333232332332323323433333333333323333332334343433223233333223332222211233334333433334444433444344444343434333333334334444444443433444545544454434445444434344444344555544445454444344545555455554544444555565655554565454444355444445544454455555655465554565465544444454555544555566655555556665556665454666666665556656666566666666767666666554457666776666566676667676666666667666667666667676767776667776777787877676677667766767777777767777677776777777777777776676677777777787778787777777777787877787778897777777788888777787878877778887888788787887878788889778788888778888878888977888978877778987877887888888889898877788888888998778878887888888898899988888878898899888888888887898989887889898899899988888899788989898999889998898989998989889899999988998999899999:99999899:9889999999:9899999999:9::99999:9999999::99::9999999:9999999:::999:9:9::99999999999899:999:9::99:9:9:99999::::9:99:9:::9;::::::::::9::;9:::::9:::9::::::::::::;:;:::;;;::9:::::9::::;::::::::::;;:::;;::;:;;:;:9:;;:;:;:;:;:;::;;;;;;::;;:;:;:::;:;:;::;;;;;;;;;;:<;<;;;;<<<;;;:;;;:;:;;<;<;<;;;;;<;;;::;;:;;;;;;;;;;;<;;::;;;;:;;;:;:;;;:;::;;:;:;;;;;<<<<;<;<<<;<;<<<<<<<;;<;;;;<;;<<;;<<;<;;;;<<<<<<<<<<<<<<;;<<<<<;;;;;<<<<;<<<<<<<<<<<<=<<;<;<<;<<<<;<;;;<<;<;<<<<<<;<<<;<<<<=<==<<<<;;<<<<<<<;<<<;<<<<<;<<==<<<;=<=<=<=<=<<==<=<<<<<=<<<<<<<<<==<=====<<<========<<==<==<<<<<=<<<===<<<<===<========<<===<===========<=<=======<<====<=<<======<<=======<==<======>=>======>=>>>======>=============<=<==<=<====><======>>===<====>>>===========>=>>===<===<=<=<=<====>>==>===>=>>>=><>>>>>====<================>=>=>===========>>>=====>=>=>=>>>===>=====>>>====>=>>==>==>=>>>>====>=>==>>=>==>>=>>===>>>>=======>=>>>=>=>>>>=>====>>>=>==>>=====>>>>>>?>>>>>>>>=>=?>>>>>>>>?==>=>>>>=>>>?>>=>>>>>>>>>>>>?>>>>>?>?>???>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>=>?>>>>=>>>>?>>>>>=>>>>=>>>>>>>>>>?>>>>>>?>???>>??>=?>>>>=>===>>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>=>>?>>>>>>>>>>>?>>>>>>=>=>>>=>>>>>>?>>>>>?>>>??>?>>>>>>>>>>>>??>>>>>??>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>=>>>=>>>=>>>>==>>>=>=>=>>>=>>==>>>=>>=>>>?>>>>>==>>>>=====>>>>>>>>>>>>===>===>>>>??>>>>>>>>>>>=>>>=====>>?>>======<=<===<=<=<=;;;;;;<;<<<=<===<=<=>>==<==<==<=====>>>?>>=<<<<<<=<<==<=<>=>==<=<==<<<=====>>==>=>===>===>=>?>>>>>=??>=<;<;<<;<<<<<<==>>=====>>>>>;@??>>>>><;<<<<<<=<============>===<=<======<=======<=<==<=<=>========<=<=========>========>>?>>>??>=<;;;;<<<<<=<===>>=>>====?>>=====<<;;;;;;;;;<<<<<<===<===>>>==========>>>>>>>=<<;<;<=<<=<=<==============>=>>>>>>>?>>>=;;;;;;<<=<====<<<<=====<<=====>>?>???>===<<=============>>>>?>>>========>=======>>?>>>==>=>=>=>?>>>=<<<<===<===<========>>>>?>?======<=<<<<===>=>>>>=>?>>>>=>==<<<<<<<<<===<===<=====>>======<======>==>>>>>>==>>>>>>>>>>>>==<==<=<====<=<====>==>>>>>>===>==>=====>>>>>>>=<<=========>=====>===?>>>>>>>>>???@????@??>>=<;<<;<<;<<====<<<<<=<=<<<<==>==>>>>>=>>>=========<<<<<<<<<<<======>>>>>==<=;;;;<;;;;<;<;<<====>=>>>????=<<<<<<<====<====>=>>>>>>>>>>>>>>>>>>>>>>?>>>>===================>=========>>>>>>>>?>>>>>>>>>>>>>=>>>>===>>>>>=>>>>>>>=>>>>>>>=>==>>===<<<<<<<<<<<;<<<<<<=<<<<;<<<<<<;<<<<;<=<<<;<<=<=<=<======>>>>>>>=>>>==>>>>=>>==>==>==>=>===>=>=>===========>>==>>>=>====<==>>==>>>=>=>>=>>>>>>>>>>=>=>>>>>>>=>=>>==>==>>=====><==>>=======>=<==>=======>=====>=>===>>====>>>=>=>=>==>>==>===>>==>=================<=>==>===>================>>========<===========<=>>==<======><==>========>==============<=>==>=====>==<=========>=====<<<<=<=======<<===>=====>===============<==========================>===>====<<========<=====<====================<<======<=<=<<<<=====<==========<<<===<=<<<=<==<====<<===========<<<<=====<==<<<<===<<=<===<=<<<===<=<<<=<=<=======<<<==<<<<==<=<=<=<<<<<<<=<===<====<<<<<<<<;<<<<<<<<;<<=<<<<<=<<<<<<<<<<=<<<<<;<<=<<<=;<<<<<<<<<<<<<<==<<<<<<<<<<;<;;;;<<<<<<<<=<===<<;<;<<<;<;<<;;<<<;<;<<<<;<<<<<<<<<<<<<<;;;<<<<;;;;;<<<<<<<<<;;;;;;<;;;;;<<;;<;;:;;;:;;;::::::;::::;::::::::::;;:::99::::9::::;;:::;;;;;;;;;;;<;;;;<;:;;;;;<;;;;<<;;;;<<<<<;;;;<<<;<<<;;:;:;;<;;;<<<<;;;;<<<<<<=<=<==<<<<<<<<;<<;;;<;<;;<<<<=<<<<<;;;:;:;<=<<=<=<=<;;<<<<=<;;=<<<<;<<<<<<<<;;<<<====<<<;:;:;;;;<<<=<<<<<<<<<<<;<<<;<<<<<<<<<<;<<<;<<<<<<<<<<;<<<<<<<;<<;<<<<;<<=;<<;<;<<;;<<;<<;<<<;<<;<;;;;;;;;;;;;<;;<;;;;;;;;;;;;;;;;::;::;;;<;;;:;;;:;;;:;;;:;:::::;:;:::;;:;::::;;:;:::9:::::::::::::::::::::::::9:::9::::::9:99::9:99999::9:999:99:999999999999999998999999999999899999899988899899989987898888998898888888889888888788888888878798878877888788788777778777877777877877888777777777777777777777777777777777777776777676767677777667766766676666666666666666766666666666656565666655665666555656555565555656555555555555556454545555555554455454555555554445455544445444544544444444444444444444444434444444444344444344444443433334333434444333344433/


		
			


	

		
	
			
	
			
	
	
	
							
	
	

(,-----......//000/0///0000/00/////0//00/000//0/00000/0//////0011000000000/0/00000000/0001110/0/00/0000/02001110001001000100011100//0010111100/0001111101111110010011211111001111111010111211112110121011211112121121211121222221222122221112211111112111112122111222222222322223322222223232222223332232333222233332223323333333333343333333322233323332333444332223323323333323332123333333334343434443334344443344444344333333333444444444333224345555444544444444444434445434455444544454544444344545554554444444555555555655555555554443444455555454455455545555554565655555544555556655455544566655545556755565654456665555555566665565666667766776657555445567777766665566767766657676666777676767667676666677766677767867776566766677777777677677777667766776776777777777777776777777777788777677877777777777877778787788887777777787887777888787877888778888877888888887979787888888888888889888889778888787777788877788888888888887878787888888998988879898889899988888899888888788988898888898888788989998988899888899999788889898988999899999999988988899999998899899999898989999999:::999999:9:999999989999999999999999999999:::9999:::::9:9999999:99999999::999:::9:99999999999999:99:::::99999:::999:::9::9::9:::9;:::::::::99:::9::9:::::::::::::::;:::::;:;;;::;;::;::::::::::::;:::;:;::;::;:;;::;:;:;:::::;:;::::::::;;;;:<;;:;;;9:::::;::::;;;;;;;::;<;;;<;<;;;;<;<;<<:;;;;:::;;;;;;;;;;;=;;;;;;:;;<;;;;;;;;<<:::::::;;;;;;<;;;;;:;;:;:;;;;;;<<<<<;;;<<<;<<<<<<<<<;<<;;<;<;;;;;<;<<<<;;;<<<<<<<<<=<<;<<<<<;<<<<<<<<<<<;<<=<<;<<<<=<==<<<<<<<<<<<<<<;;<<<;<<<<<<<<<<<<<<<<<<=<==<<<;;<<<<<<<<<<;<<=<<<<===<<<<=<===<=<=<=<====<<==<<=<<<=<<;=<<<<<=<<<=========<<<<<=<<<<==<<===<<=<<<===<=<===>===<===<=<===<===<<==========================<===============================>===<==<====<<==>=<=======<=<========>===>====<====>=>>>=>=======>=>=>==========<<======>>=>=>=>=>=>>>=>==>>====<>=========>==>==>=>=====>=======>>>>===>>====>>>>>======>=>>>>><====>=>=>=>>>>==>>>=>=>=>>>===>=>=>==>=>>>==>===>=>>>=>=>===>===>===>>>>>>==>=>=>=>>>>>>>>>>?>>>>>>>>>==>>>>>>>>>>>>>=>=>>?>=>>=>>>>>>>>?>>>>>??>>?>?>>>???>>>>=>>>>>=>>=>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>?>??>>?>>>>=====>=>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>>=>>>>>>>>>>>=>>>>>>>?>>>>>>>>>>?>>>>=>>>>>=>>>??>>>>>>>?>>>???>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>>>>>>>>>=>==>===>>=>=>=>>>>>=>>>=>>>>>>>>>===>>>>=>>>>=>>>====>>==>>>>>>>>>==>======>>>>>???>>>>>>>==>=>>>>======>>>>>================<;:;:;;;;<;=<=<====>>>>==<=========>>>>>>>>=;<<<<<<<======>>>=<<<===<<=====>>=<========>=>=>>??>>>=>?>==<;;<;<<<==<<==>=>=<=<==>>>;@>?>?>>=<<<;<<<<=<=<=========>>====<<<<=>==<=<=<==<<<<=<<====<=<=<=<=<<<======<====>===<<<=>?>>>??>><;;;;;;<<<<<<=======>==<==>>>>===<;;;;;:;;;;;;<;<<<=======>=>==<=======>>>>>>=<;;;<<<<<<=<<<===<=<============>>>???>>=;<:;;;<<<<<<=<<====><<====<==>>?>>??>===<<<==<===<=====>>?>>>>>>==<=<<<=<========>>>>><==>====>>>==<;<<===<=======<=>>>>>>=>>?>>>>=======<=>>>=>>>>>>==>>==>===<<<;;<<<<<<<===<====>=>=>=========>=>=>=>=>=>>>=>==>>===>==============<=<<=====>>>>>>>=>=>=>=>>==>==>>>>>=<=<=<<==<===<======>=>==>>=>>>>>>?>>>>>>=>>=<;;<;;;;;;;<;;<;<;<<<<<=<<<====>==>>==>===<=======<<<<<<<<<<=<==>=>>>>=>>>==<<;;;;;;;;;<;<<=<====>>>>???=<<<<<<=<======<=======>>>=>>>>>>?>>>?>>>>>============>=======================>=>>>=>>?>>>>>>>?>>?>>>>>>>>>===========>>>>>>>=>>==>>>>=========<<<=<=<==>=><<;;;<;;;;;;<<<<;<;<<<<<<<;<<<<<==<==>=>=>=>>>==>>=>>=>=>>=>>>=>>>=>>>>>=>>===>==>>==>==>>===========>==>>>=>>>>=>>>>>>>=>>>>>==>>==>>>>>>=>=>===>>==>============>==>=====<=====>==>>=>>>=>===>=>===>=======>====>>====>==>======<<<===<=<===>>===<<====<=======>====>=========<=<==>=>=============>====<======<========<======>=========><==>==============<=====<===<=======<====>=>===<======<=====<<<====================>>==========>>=======<====<======<=====<=======<==<===<==<=====<<=<====<==<<===<=<=<=<=<<<==<<<<=<=<===<=<=<<<=======<<<<<<=<<=<=<<====<=<<=<<<=<===<=<<<<<<===<=<=<=<=<=<<<=<<<<<<<<<==<<<<<<<<<<=<<<=<<<<<<<<;<<<<<<=<<<<<<<<<=<<<==<<<<<<<<<<<<<;<<<<<<<<<;<<<<=<<<<<<<<<<<<<<;<<<;<;;<;<;;<<<<<;<<=<=<<;;<<;<<<;<<<<;;;;<;<<<;<<<;<<<<<<<<<<<<;;::<<<<;;;;;<<;<<;<<<<;;<<;;;<;;;<;<;<;:;;;;;;;::::;;;;;:::;:::::::::::;:::9:99:::9:::;;:;:;:;;<;;;<;;;;;;;;;;;<;;;<<;;;<;;;;<<<<<<;;;;<;<;;;;;;;;;;;;;;;<<<;<;<<<;<<=<<<<<<<;<<<<<<<<<;;;<;;;;;<=<;<<<<<<;::;:;;=<<<<<<<<;;<;=<=<<;<<<<<;<<<=<<<<<;;<<=<=<<<<;;:;;;;<<;<<<<<<;<;<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<;;<<;<;<;;<<<<;<<<<<;<<;<;;<;<;;;<<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;::;;;;:;;;;:;;;:;;:::;;;::;;::;;:;::;;;::;::::::::::::::::;::::9::::::::::::;::9:::999::::9999:999:9::9:99999::99:999999999999999999999999998898998999998889998888889888888888888888888888988888888888888887888888878778888787787777778777877787788777877787777677777777777777777777777777777776777776777666777666676767776666665766666666666766666666655666565656666655555665665555565555555555555555555554555555555545545555555554555445444445444445554454444445445444444454444444443434433444444444444433443333443433334333343433/
	
	
	
			
	
		
	
					
				
		
		

	


	
	

	

(,-------....//0000////00000000////0/0/00//0///0000///0000///000000010/000000/000//0000101000//0/000000000000111000000100000/00100///01111201000001111110122110000112211001111110110111121121121111210011112122121222211221122122222112222112211111212121211112211221212222222232222223322222312233323232222233322343323332443343233444333323332233323323234343323333323232322323223233334333333333334434433444444434333333332333333445444443323223444555454544444444434434444444444544545454445444444455544554445344545565655655555555455443434445555555445554555555555555555555554555556555555555556666455545655555545546665544444566756556666666777677645544445566677666665666766666666666656666666776666676677667766677777776655567677776777777667677677677777777767777777777777777777777777787777777868787777777778777776778877777787888777777888887777787778787878777788887878788887788778777888888989778878788778798977887888888888898878887987888889898888887878898889888889898888888888888888888888889999888889898989889989778889898898788899898999:8889878898899899989999889899999:999999::989998:999:999889899999:9999:9:9999::9999999:9::9999:99999999::::999:999::9899989988999:999:9::9:::989:999:999:::::::::99:::::::::::::::9::::9:99:;::9::::::::::;::;::;:::::;:::::;:;:::;:::::;::;<::::9::;:::::::;:::::;:::;;;;::::;;;;;;;:;::9::::::::;:;;;:<;;;;;;:;;;;<;;;;;;;;<<<;;;:;:;;;;;:;;;;;;<:::::;:<;<;;;;;;:;;::;:::;;<:;;;;;;;;;;;;;;;:;:;;;;;;<<;;;;<;;;<<;<<<<;<<<<;;;;<;;<;;<;;;<<<;<;<<<<=;<<<<<;<;<<<;<<<<<<<<<;<<<<=<<<<;<<<<=<<<;<<;<<<<<;;<;;<<;<<<<<<<<;<<<;<;<;<;<<<<=<<;<;<<;;<;<<<<<<=<=<<===<<=<<<=====<=<=<<<==<===<==<<<==<;=<=<<<==<==<====<=<==<<<<;<<<<=<===<=<<==<===<=================<======<<=<====<========<=<=<===<===========<=<=>=<====>=======>==>=====<====<======<=<==<===<<===<==================>=>>=<====><<=>>======<<===============>>=>=>>>=>>>=>===========>===>===========>===>=>=====>>=>>========>>=>=>>=>>=========>====<==>=>>>=><>=>=====>===>>>===>=>===>>>>>====>>=>=>===>>=>>>=>=====>>=>=>=>>>=>=>>>>>=>>>>>>>>>=>>>>==>>>>>=>=>>>>>>>>?>>>>>>==>>>>>>>>>>>>=?>>>>??>>>>??>>>>>>>?>>>>=>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>==>>>>>>>>>>>?>>>>>>>>>>>>>>>???=>=>>>>>==>>>>>>>>>>>>>??>>>>=>>>>>>==>>>?>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>?>>=>>?>>>>>>>>>>>>>>>>=>>>>>=>>>>>=>>>>>?>>>>>>=>>>>=>=>>>>>=>>>>>>>>>=>>>=>=>===>=>>>====>=>>==>?>>>>>>>>>>>=>>>>>>>>=>>=>>>==>>>>>=>>>>==>==>>>==>==>>>>>???=>>=>>>====>=>>=======>>?>>>===>=====>==>==<;;;;;;;<<<<=<=======>=========<<=>>>>>>?>=<<<<<<<<<=<====>>><=<===<<==<========>====>>>?>>>???>>=>>?>=<<;;;;;;<=<==>>>>>==<=>>=>;@??>>?>><<<<<<<<=<<<=====<==>=>=<====<<======<========<<<<<==<=<=<=<=<<=============>===<==>?>>>>??><;;;;;;<<<<<<====<===>====>>?>===<==<;;;;;;;;;;;<<<<=<<<=<==>>====>===>>>=>?>>=;;;<;<<<<=<<<===<=<<=<=====<<==>=>>>???=<;;;;;;<<=<<<===<>====<=<<<===>>>>??>=<<<<==<<==<========>>>>>>>==<<<<====<>=======>>>=>=>=>=>>?>>=<<=<<<=<<=<<========>=>=>>>>>>>>>>>=>>>=>>>>>>>>>===>=>>=>===;<<<<<<<<=<===<====>=>>>==<===<=<=<====>>>>>===>=====>==<=<=<=<=====<<<=========>>>?>>>>=>>=>>>>=>=>>>>>>><<<<<=<=====<<===<=========>==>=>>>>=====>>=<<<;;;;<;;;<;;<<;;;<;<;<<=<=======<=======<===<=<=<<<=<<<<=<<====>=>>>>>=>>>=<<<;;;;;<;;;;;<<=<===>=>>??><<<;;;<<==<======>=<======>>>>>>>?>>>>>=>===>====>=<===========<=======>==<=====>======>==>>>?>>>>>=====>=>=>==>=<==========>>>>>=>=>>=>=>>>>=>=>>>=>=>>>>>==<<;;;;;;;;;;<;;;;<;<<;;<<<;<<<<<<===<====>=>=>=>=>======>>=>=>=>===>>>=>===>=>==<==>===>=><==>===========>=>=>>=>>===>>>=>=>>=>>=====>==================<===<>====<==>====<========>========>>==========<====>===>=====>=<===><<<=<=<=<====<====<=<===<=<>========<<==>>====<=<=<==>==<========<=======<===========<=<<===========<=<=<=<============<<=<===<==<<===<=<<======<===<=<============<<=><==<<==<==<<=====<======>===<===<=====<==<=================<=<=<====>======<=<<<========<<<<=<=<=<=<=<<=====<<<<<<=<===<=======<<<=<===<====<<<=<==<=<<<<<=<=<=<<<<<==<<<===<==<=<<<===<<==<<<<<<<<<=<<<=<=<=<<;<<<<<;<<<<<<<<<==<<<<<<=;<<<<<<<=<<<<<=<<<=<<<<<<<<<<<;<<<<<<<<<<;=;<<<<<<<<<<<<<<<<<<<;<<<<<;<;;;<<<;<<<<<;<<===<<;<<<;<<<<<;<<;;;<<<;;<<<<<;<<<<<<<<<<=<;;;;<<<<;;<;;;<<<;<;=<;;;;;;;;;:;;<<;;<;;;;;;;;;::::::;;;;::;:::99:::::::9::9:9:::::::::::;:;;;;;;;;;;;;;;;;;;;;;;;;<;;;;<;;;;<<=<;<;;;;<;<<<;<;;;;;<;;:;<;<;;;<<<;;<<<<<<<=<<<<<<=<;;<;<;<<;;;;;<<<;<;<<<<;;::;;<<=<<<<=<<;;<<<<<<;<<=<<;;<<<<<<<<<;;<<<<<<<<<;;:;:;<;<<<<<<<;;;<<<<;<;<;<<<<<<<<<;<<<<<<<;;<<<<<<;<<<<<<<;<;<<<;<;<;<;=;<;<;<<<;;;<;;<<;<;<;<<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;::;;;:;;:;:;:;;::;;::;:::::::;:;:::::::::::::::::::::::::::::::::::9:::::::9:9::9::99::::99999:999::99999999:999999999999999999988998999999988989889999899888988888888888888888889897878888998888888897788788888788788877777887777777787778777787767777877776777777777777777777777776777777676777777677777666676666666666666766656666666666666666655666655656566666555656665555556555555555545555555555456555555455554555555555455554444444544444444444444444455444444444445444444444433434443444334443443433333333334343443333430


		
	
		

			
	

	
	
	

		
	

	

		



	
	

(,----.--.//.//0/0000000000/000000000/010000000000/////00000/0000000/000000000000001000001000000000000/001000001000100100000///000///011111100000121211112111110111112111001111101110222211221112211122122212222212212222213210222121111221222111212122222221232222222222333222323223322233222222333233333233233322333243333433333343443332233333344233333333332232233332323233333233434443343343333344343334443334433443334333434434445443323233234545554445544444444443455545444455444554544444445545665555554554445455655555565555544554444344565654554455555566555555564556555545555454446665555555565565556555545455466545444445666666566766666666655466544555555665556556677666667666677667767776766666767667667667767777765455777776777776676777767776867777777777777777777677777777777777877776777877877777877677877677788878778777877777778788887788887777888888778787878888888888878877878887888988877788888788899788888788888888888887879899989888888799887888888887887998888888788898878898999889989898889898999998889987899898989888888899999999998987888898899:89999888999999:999::99:999989899999998899999999::9:999:89999:99999:::99988999999:9999::999:::999:99999988999::::99:::::9:::999:::::999:::::9:99999:99:9::::::::::::::9:99::::9::::::::::::::;:;::::::9::::::;;:::;;:::;:;;;::::::;;:::::::;:::::<;;;;;;::::::;;;;;<:;::9:::::::;;;:;;;;;;;;;;:<;;;<;<;;;;;;;<;;;;;<;;<;;;;;;;;;;<;;;;;;:;;<;;;;;;;:::;;;::;:;;;;;;<;;:;;;;;;;;;;;;<;<<<;;:;;<;;;<<;<<<;;<;<<;;;;;;<;;;<;;;;;;;<<;;<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<<<=<<=<<<<<<<<<<<<<<<<<;<<<<<<<<;;<;<<<<<;<=<<=<<<<;<;<<<<<<<<<=<<<<<<=<<<<<=<>====<=<=<=<=====<<<==<<<<=<<===<===<==<=>===<=<=<=<<<<;<<<<<=<<==<<=<===<===<>=====<==>><===<<<>==<=<=<=<====>>===<=<=======<===<====>==<===<=<==>=====>====>========<===<<==<=<=<==<==============>==>==>========>>=========>>=====<<========<==<=====>======>>>>============<>========>====>===>=>>>========>>===>>>>==>>=>?>>>>=========>=>=>=>=======>===>>>=>=>>>>>>>=>=>>>=>>>>>>>===>===>=>=>>>=>===>===>=>>>>>>>>>=>==>>=>>>=>>>>>=?>>=>=>>==>>>>>>=>>>>>>=>>?>>>>>>==>>>>>=>>>>>>=>>>>>>???>???>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>?>=>>>=>>>>?>>=?>>>?>??>>>>>>>>???>>>?>>=>>>=>>>>>>>>>>>>>>>>?>>>>=>?>>>>>>>>>>?>>>>>>>>>>>>>>>>?>>>>>>>>?>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>?=>>>>>>>=>>>>>>>=>>>>>=>>?>>>>>>>==>>>=>=>=>=>>>>>=>>=>>>=>>=>>>=>>>>>=>>>>>>>>>>==>>>=>>>>>>>>>>>>>>=>=>>=>>>=>=>=>>?>>?>>>>>=========>=>==<=====>>??>>===>>>>>>>==>==;;;;;;<;<<=<=<=>>==>>=========<=>=>>>>?==<<<<<<<<<=<<===>>>==<<=<<<=<<=<==>==>=====>>>>>?>?>>>>=>>?>><<;<;;;;<=<<==>>>>==<==>>?<@??>>??>=;<<;<<<=<=<=============>=<<=======>======<=<=<=<<==<=<=<<<=======<===========<===>@>>=>??><;;;;;;;<<<<=<===<==>>==>====?>>=====<;;;:;:;;;;;;<<<=<<======>===>=>=>>>>>>?>>;;;;;<<<<=<<=======<===========>=>>>>???=;;;:;;<<<<<<=<====>==<=<=====>>????==<=<<<<<<=<<=======>>>>>>=>==<;<<<=============>>>>===>==>>?>><<<<===<===============>>>?>>>>?>?>>>>>>?>>>>>=>>=>>>=>>==>==<<<<;<<<;<<<<=<======>=>=>=====<<======>=====<>=>=>>>>==<<<=========<=======<====>>>>>>>=>>>>>?>=>>>>>>?>>=<<<<<<<<<=<==================>>=========>>=<<;<;;;;;;;;;;;;;;;;;<;<<======<<=<==<==========<====<<=<=<<====>>=>>>=?>>>>>>=<<;<=<<;<;<<<;<<======>>?>=<;<;<<;<<=<===============>>>>>?>>>?>>=>>==>>>>====<===>==>==>=================>=>=========>>>===>=====>=>=======>====>===>>=>>>>>>>>>>>>=>>>>>>>>=>>>>>>>=>==<<;;;;;;;;;;;;;<;<;;;<;;;;<<<<<=<=<=====>====>>=>>==>>>>>>==>=>>>======>====>========>>>=>=>>>>===>===>>>>>>>=>>>>>>>>>>=>>==>>>>>=>=>>>=======>====>><==>=====>=>==>=====<==>==>>==>>>====>=====>=========>===>========<===<==><=<<===============>====>=====>=====>>>>>==<==<==================>=============><======<========<====<=========<===>===><=<=======<=<=<=======<=<=<==============<======<====<===========>==>==========>====<=====<=======>===<===<===<=========<=========<<<=========<==<====<<;=<====<===<<======<==<=<=<=====<=<<<======<====<<<<<=<===<<<<<<<<<===<<====<==<<<====<<=<<=<<<<=<<<<<<<<<<==<==<<<=<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<=<<=<<<<<<<<<<;=<=<<<<<<<<<=<<<<<;<<;<<<<<;<;;;<<<<<<<<==<<;;<<;;<<<;<<;<;<;;<<<<<<=<;;<;<<<<<<<;<<<;;;=<<<;;<;<=;;<;<<=;;;;;<;<;;;;;;<;;;;;;;;<;;:;;;:::;:::;;;;:::::;::::::::99:::9::::;;::;:;:;;;;;:;;<;;;;<<;;;;;;;<;;;;;;;<;<<<<<<;;<<<;<<<;<;;;;<<;;;<;;;;;;;<;;<=<<=<==<<<<<<<=;<<<;;;<;<;<;<<<;<<<<<<<;;;:;<<<<<<<<=<<;;<<<<=;<<=<<<;<<=<<<=<<;;<=<=<<<=<;::;;;<<<<<<;<<<<;<<;<;;<<<<<<<<<;<<<;;<<<=;<<<<<<<<<;<;<<<<<<<;<;<;<;<<<<<;<;;<;<;<;<;;;<<<<<<;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;:;;;;;;:;;;;;;;<;:;;;;:;:;;;;:;;;:::;;:;:::::::::;:::::::::::::::::;9:::::9:::::::9:99999::9:9::99::::9:99999999:999:99:99:99:999999999999999999998988999899999999989888999989889888788889897888888887887888788787788887788887777778887777887777777778877777777878777777777777777776777777777777777777777767676777776676766676656666666666666666676666666666665655656566655556665556655565555555555555555555555445555555444544555455445555544544445544444445444444444445444344444444444444443334443434443444433333333343344334443333333330

			
	
		




		
	
	
	
			
			
	



	
	
	
	
	(,,,--.---.../.0000000000/////0000/00/00/000000000///0000//00000000000000/00000000/00000///0000/000/00/000000110000000101000000000////0112111/00011111110111010011211101111201111001012212111111211121222222222221221222221221021222101111122212111111132111112232212222222322212222222222222222223333232223233332232233223333333223433333322332223333333333333223333332222333233334334433333333333334344433444444443444433432323333444444322333232454455544444454444443444544544444454445554444444454555554545555444445455556555655544554443444456555445445455566555555555455555555554556455556666554556545555665555545556544555445566666666677666755445455565566544554444555676767566676666666766667677677677666777776776677666656677767777776676677677777677777777777778777767667677777777877677877787777777777777877777676777878777777877777788887888887877777778888788878787889787877887887777888878888888789887887888888887888888889888888888878899989788778788789798877889889888889888999998898889888898888998888889999988988888999888888888888999:99888888888888898899888988899998999999999:9989899:98898988998899:9::999:9999999:99999::999888999999999:9:9:99:::9989999999899999:9:9::::9:999:999:9::99::::::9::::::::::9::::::::9::::::9999:;::::::::::;;:;;;:;;;:::99:::::::::;;:;::::;:::;;:;::9:::::::::;;;::;;;:;;;;;;;:;;;;;;;:;::9:::9::::;:;;;;;;;<;;;;;:;;;;;<<<;;;;;;;;;:;;<;;;;;;:;;;;;;<;;<;:;:;;<<<;<::::::;<;;;;<<;;;;:;;;:;;:;;:;;;;;;<;;;<<<;;;<;;;;;;;<<;;<<<<;;;;;;<;;<<;;;<;;<;<<<<<<;;<<<<<<;<<<<<<<;;<=<<<<<==<<<;<<<<<<=<<<<<<<<<=<<;;;;;<;<<<<<<;<=<<;<<<<<<=<<<<<=<<<<<<<<<<;<<<<==<;<<<==<<<<<======><<<<<=<====<<<<=<=;<=<<<==<<<<<<<<=====<=<<=<=<=<<<==<<<<<<==<<<<===<==========<======<=<=====<=====<======>========<=<<<===<=====>=====<=======>=<=>>=>================<=<==============>===<===================<=<====>>>>==<==<======<>==<====>=>=>===>>>>>>======<=>==<====>==<>===>======>>===============>>>>>=>=>>>=>>==>>>=>===>=>===========>>==>===>=>>==>=>===>=>====>==>=>=>===>===>===>>>===>>>=>>>=>>>=>=>>>>>>>>>>>>>>>=>>>=>>=>==>>>=>=>>>=>>>>>>?>>>?>=>>>=>>>=>>>>>>>>>>=>?>>>>????>>>>>>>>>?>>>===>=>>>=>>=>>>>>>>>>>=>>>>>>>>>=>>=>>>>>>>>>>>??>>>>>>??>?>?>>>>>>?>>>>==>>=>>>=>=>=>>>>>>>>>=?>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>>>>=>>>>>>?>>>>=>>>>>>>>>>>>>>>>=>>>>=>>>>>>>>?>>=>>>=?>>>>=>>>>>>>?>>>>>>>=>=>=>>==>>?=>>>>>>>===>>>>>>>>>>>>=>=>?>=>>===>>>=>>>>>=>>>>>>>>>>>=>>>=>>>>>>>?>?>>>==>====>===============>>?>>>>>>????>?>>>>=<;;;;;<;<<<<<<==>>==========>=====>>???>><<<<<;<<<======>>><<<<===========>=>=>=>>>>>>>??>>????>>>??>=<;<;;;<;=<<<=>>>>>>===>??;?>>=>>?>=<<<;<<<=<=<===<=========>===<<========<=<=====<<<<<<<=<=<<<<=====>==>==<==>======>>?>>==??><<;;;;<;<<<<=========>==>==>=>>>?>==>==<;:;::::;;:<<<<<<=<=======>==>>>>>>>>?>>=;;;;<;<<=<<<=<====<<============>>>=>>?><;;;;;<<<<<<=<==>=>==><<=<=>>=>??>?==<=<<<<;<==========>>>>=>>>=><<<;<<=<<>==<===<==>>>>>===>>>??><==<<======<=======>=>==>=>=>>>>???>>?>?>>>=====>>>>>=>>>>>=>>=<<<;;=;<<<==<====>>>=>>====<====<===========>===>=>>================<<=========>=>=>=>=>=>==>>>>>>>>?@>>>=<<;<<<<<===<============<==============>====<<;<;;;;;;;;;;;;;;;;;<<<<<<<<===<<=<======<=====<<<=<<<<=======>>>>>>>>>=?>?>><====<<=;<;<<<<<<<<<===>>><;<<;<<<<<<<=<<======>======>>>>>?>>>>=>==>>>>>==>>====>====<====================>===>=====>>===>========>>>====>>=>====>=>======>>>>>=>>>>>>>>>>>>>>>>>==>=>>==<<<;;;;;;<;;;;;;;;;<;;;;<;;<;<<=<<<====>==>>>>=====>>>>====>=>=>==>==>=>========>==>===>====>==>===>=>=>>=>>??=>=>>?=>>>>>=====>=>==>>>>====>========>=>======<=<========>=>=>=>===>====>======>===>>>=>=>===>=>=>=>>=========<==>=<===<=<<======>=><==>=====>=============>=====================================>==<=====<>====<============<=<=<===========>======================>=============<><===<================>>=>=<>=<===>=<=>==<=====<======>=<====<===============<========<<=<=======<===<===<<;<<=====<<<===<======<<==<<===<=====<===<=<=======<=<=<====<==<==<<===<===<=<=====<<<===<<<<=<<<<=<<<<<<==<<<<==<<<=<<<=<=<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=;<;<<<<<<<<<;<<<<<<<<<<<<<<<<<;<;<;<;<<<<<<=<=<;;<;;<<<;;;;<;;;;;;<;<<<<<;;<<<<<<<<<<<<<;;<<<=;;;<;;<<;;;;<<;;;;;;;;;;;<;;<<;;;;;;;;;;:;;;:::;;;;;;;::::9::::::::::99::::9:::;:;::;;;;;;;;:;;;<;;;;;<;;;;;;;;;<;;;;<<<<<<<;;;<<<<<<;;;;<;;<<;;;;;<<;<;;<;;<<<<<<<<=<;<<<<<<;<<;;<<;<;;;;<<;<<<<<<;:::;;<<<<=<<<=<<;<<=<<<;<<<=<<;<<=<<<<<<;;<<<===<<;::::;;<<<<<<<<<<;;;<<<<;<;<<<<<<<;<<<<<<<;<<;<<<<<<<<<<<<<;<;<;<<<;;<;;;<<<;;;;;<;;<;<;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;:;;;;;;:;;::;:;:;:;:::::::::::::;:::::::::::::::::::9::::::::9::::999:99::::9:9::9:989999999999:999999:99999999999999999999989988998988988988888989898978988898888888889888888887788788888788887887888877878887787777778778777787777777777878777777777777777777777767776777767777767667666777767666766666666666666666666666566665666656666655665665556665566666565655565555555555555555555545555444555555544455554455545444444444444444444444445444443444444444444443444444444444343334334333334334333434333433333/



						
		
			


	
	
	


	


		
	
				
	
	
	
),,---...-...../000000000/////00/0000//00000000000/0/0/00//0000000000/00000/000000/100000//0/00000000//10000010110010000111000///0/0//0122111000011111101211010112111112111111010000122112001121212222222222222222211122222211011112111110012112111211112212123323222222112222222222121222223322222323232223232333333332323333333323233334333333323333333333332222232332333323333334333333433434333333334334444444443333334433343344445433233333332455556544444454454454554444444444444445544444434444555554554444444456555555555555554555443443565554454455555656566555555555555555555445454666555545455446555544556645455543444554566666666666665654455556666667555444444666667766666776666777766666766777776656787677677667666666777777677777777676777777676777766777777777777767777777777787787777777777776777787877787777777778777777877777887887787878877777777788887788887888877887888788887888888888888888898878887888788888888888888889787878988889888888788988988878888989888899888988898987999888998888898888899998888989899999898888899999898:9988899888899899989889988898999899999989::9999898989999989999999:9::99999:99999::99::9999998899:9:9:9999:::99:9889898999999::99::99::::9999999:99::99::999:::::;:::::;;:9:::::::::::::::::99::::::::;:::;::::;:;::::::99::;;:;:;;;;;::::;;::;;:::::::;::;:;;;;;;::;;:;;;;;;:;;;;:<;::::::;:::::::;:;;::;:;:;;;;::;;;:;;;;;;<;;;;;;;;:;;<<<;<;;;:;;;=<<;;:;;;;;;;;;::::::;;;;;;;<;;;;:;;;;<;;;;;;;<;;;<;<<<;;;<;<<<;<<<<<;;;;;<<;;<;;;;;<;<<<;<<<<<<<;;<<;<;<;<<<<<<<<<<<;<<;<;<<<<;<<<<<;<<<<<<<<<<=<<<<<<<<<<;;<<<<;<;<<<<<;<;<<<;=<=<<<=<===<<<<;;;<<=<<<=<<<<<=<<<=======<=<=<<==<<<===<==<=<====<<==<====<<======<===<<<<=<<=<<=<<<=<<==<<<====<===><======<====<=====<>=<=<=========>==<===<===<<====<===========<<=====>=======>=>==<===<==<<<==<=<<<=>===<<<===<==><=<==>==============<=====<==>>===<==<=<<==<<========>==>><==>>>===>============<==>==<>>==>=>=>=>>>>>==============>>>>=>>>=>==>==>>==>===>=========>=>===>>====>>=======>=>=====>===>==>>>=>>>===>>>>>====>==>>>>>==>===>>>>>>>>>?>>>?>>=>>>=>==>===>==>>>>>==>>>>>?>?>?=>=>?>>>>>>>??>>>?>>=?>?>>>?>>>>??>>>?>>>?>>>>>=>>>>>>=>>>>>>>>>=>>>>>==>>>>>>>=>>>>>>>>>>>?>?>?>>>?>>>??>>?>>??>>>>>=>=>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>===>>>>>>>>>>>>?>>>>>?>>>>?>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>?>>??>?>>>>>>>>>>>>>>=>>>>>>>=>>>===>>>=>>>=>>>=>>>>>>?>>>>>>>>>==>=>>>==>>>?>>>>>>>>>>>?>>>>>>>>>>>>=>=>>>>?>>>=>>=>===><>=>==============>>>>>>=>>?????>>=><<<;;;<<<<<====>=>====><=========>???@>><<<<;<<<<=<=<>=>>>==<=<=======<===<==>===>>>>?>?>?@?>>=>>>?>==<<;;:<;=<<<=>>>>=>==<>?@<?>>>>>?>=<<;<<<;<<<<<<==<=========<<<<<==========<=<<<==<<<==<=<<<=<==>===>==>=====>==<=>==>@?>=>>?>==<;;;;;;;<<<=========>===>>==>>??===>>=<;;:::;;;;;<<<<<=<========>=>=>>>>>>??>=<;;;;<<<=<=<======<=<==========>>>=>>>?>><;:;;;<<<<<=<========<<=====>>>=>?====<<;<;;<;<==<<====>>>>>>>=>==;<<=<<=><=<==>=<==>>>>====>>??>>=<<<<=<=======<=========>>>>>>=>>>>>>>>========>>>>>>>>>>>>>>=>=<<<<;<;<<<<====>>>=>>====<==<=<=<<=====>===>>>>>>><=<=<=============<<=========>=>=>=======>==>>>?>?>>>=<<;;<<;<<<======<===<=<=<========<======>=>>==<<;;;;;;;;;;;;;;;;;<;<<<<<<<=<<<============<>=<==<=<======>>>>>>>>>>?>>>>?>>>=>>==><<<<;<;<<<<<===>>==<<;;;;<;<;<<<<===<=<=>=======>>>>>>>>>>>>>>>>>=>==>=>======<=============<=========<=>====>===>=>====<=====>====>=>=========>====>>=>=>>>>>>>>>>>>>>?>>>====>>=>=<<;<<;;;;;:;;;;;;;;;;<;;<;;<<<;=<=<======>>==>>=>>=============>=>>===>======>=>=>>>=>==>====>>======>>>>>>>>=>>>=>>>>>>=>>>===>=>>=>>=========>==================>====>=====>=>=>===>>======>>==>=>>>=>==>==>>=>>>=====<=====<========<===========>=>=>========>===>>=============>=========>==<>===>====================<=<=<=<<==<<==========<===<=<=====<======>==<===<===<=============<===<<=<=<<========>==============================================<====>===<========<>==========<=====<=====<<<<<<<=<=====<=<<=<===<==<===<=<=<=<===<<<<=<====<<<==<<<<=<=<<=<<===<<===<=<<<<<<=<=<=<=<=<<<=<=<<<=<<<=<<<<<<===<<<<<<<<<<<<<<<<<=<<<<<<<<=<=<<<=<<<===<<<=<<<<<<<<<<<<<<;<<<<<<<<<<;<<<=<<<<;<<<<<<<;;<;;<<<<=<=<==<<;<<;;;<<;<<<<<<<<<;;<;<<<<;<<;<<<<<<<<<<;:;<<<<;;;;;;;<;<<;<<<;;;;;;;;;;;<<<;;;<;;;;;:;:::;:;:;;;;;:;:::::::::::9::::9::::::::;::;;:;;;;<;<:;;;;;;;<;;;;:;;;;;;<;;;;;;<<<<;;;;<<<<<<<;;;;;;<<;;;<<<;;;;<;:<<<<<<<<<=;<<<<<<<;<;;;<<;;;;<<;<<<<<<<<;:;;;;<<=<<<<<<<<<<=<=<<;<<<=<<;<<<;<<<;;;<<=<<=<<;;::;;;;<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<;<<<<<<<<;<<<<<<<;<<;<<<<<<<<<;;<<;<<;<;;<;<;;;<<<<;;<<<<;;;;;;;;;;;;;;<;;;;<;;;<;;;;;;;;;::;;;;;;;;;:;:;:;:;;;:;;:;;:::::;:::::::::::::;:::::::::::::::::::;:::::::::9::::::9:9:9:9:999:::::999:9999999:999999:999:999999999999988988989988989899999889899988889889988889888889778888888888888888887887788788887787878778777877777777877777887878777787777777777777776777777777777777777777777777766677677677676677666666767766666666556666666666566666656666665556655556666665555555555555555555566555655545555555455445545555545545454445554544444445444444444444444444444444444444444444444444444433343334343433444333344434330
	
		
	
	
			

		
			
	
		
	

	






	
	
	
	
	
	
	
(+,----.----.///000000000/00/0/0//0000/00000/000/0/0010000//00/00000///000/0000/000010100001000/010000001100011111100000011000/////0///111110100001112000110001011112101110111001000111211011122111112222222222212111221221222011122112111112222121222222111122223222222122222222222222223323212122333333322223322333333232333333233333333333332333333333333323222223332322333333343343333333433334344444434444434443334444333344434444322233333333355456554444444455554544444444444444445454444444445555554545544444445555555545555554545434433565554455555565565565566565555545555555455554555546545555455555545466655655554444556666776676667765444455566666666666544566565676767676666666767677767767767777766677777666667676666667677676777777677777777677777777776777777777777677777778776777777677777776777787877877777777788777777777778778877777788878777777887877789887878887878877787777888898988888888887878788888878887888788897788888887888878888888887888888987877898898888898888988888897989888989898888888999899999999:99998899:98888899998988898898898999998898988999999999899989::98:999989998989989:9:9:9::99899999998:9::9:9999999:9:::99999:99::9:999999998999::9:9:::::9:::999999999::::99:9::9:::::;::::::9::::;:::9:;::9:::::::9::::::::;:;:::;:;;;9:9::99::;;:;;;;;::::;:;:9:::;:;;;::::::;:;;:;::;;;;;;:;;;;:;;:;;;::;;;;:;:;;;;;;;;:::;:;;;;;:;;;;;;;<;;<<;;;;;;:;;;:;<<;<;;:;;;;<:<;;;;:;:;:;;:::::;:;<<<;;;;;;:::;;;;;;;;;;;;;<;;;<;<<;<;<<<;;;<<<<<;;<<;<<<;<<<;;;<;;;<;<;<=<<<<<;<;<;<;<<<<<<<<<;;;<<<<<<<<<<<<<;<<=<<;<<<;<<<<=<<<=<<=<;;<<<<;<;<<<<<<=<<;<;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<==<<====<=<=<<<=<<====<======<;=<<<<==<=<=======<==<<<<=<=<=<<<<<<=<======<===========<=>==<======<=====<=============>=>===<=====<==<=====<====>===<==>=>=====>===========<<==<===<==<<======<========><=<==>==<========>==<=<=<======>>====<<=<==========>=>==>>==>>>>>=======<====>==<=======>=>=<==>==>>=>=<===========>=>>===>==>=>===>>=>====>=>>>=====>>>=====>==>>=>==>======>=>=>>>=====>=>=>=>=>=>=>=>=>==>>>>>>=>=>===>=>=>>=>>>>>=>>=>=>=>=>>>=>>=>>>>>>>>>>>>=>=>>?>>>>=>>>>>>>>>>>>>>?=>=>>>>?>>>>>?>>>>>?>>>?>>>==>>>>=>?>>>>>>>>>>>>>>>>>>>=>>>>?>>>>?>>>>?>>?>?>?>>>???>??>>???>>>>>>>>===>>>>>>>>?>?>>>>=>=>>>>>>>>>>=>>>>=>>>=>>>>>>>>>>>>>>>=>>>>>===>=>>>>?=>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=?>>>>=>=>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>=>=>>==>>>>>=>=?>?>>>>>>>>>>>>>>=>>>==>>>>>>>>>?>>>>>>>>=>>>>>=>=>===>=>>?>>>>===>>=========<===============>>>>>>>>>??>>>=<;;;<<<;<<=<===>=====>========>>>>?>@?>=<<<<<<<=======>>>=><===<===<=<<>><====>>>>>>?????@??>>>=>>?==<<;;;;;<<<==>>>>>>===>??;?>>=>>?>=<;;;;;<<<<<=<<<=<===>>=================<<=<<<<<==<<<<=<===<================>=====>>???>>??>>>=<;:;;<<<<<<<==========>==>==>>>>>>=>>><<;;;;:::;;<<<<=<<====<==>>==>=>==>>??>=;;;;;<<<<<<=<======<============>>>>>>?>=<;;;;;;;<<=<==>=>>===<<<=====>>=>=>>=<<<<;<<;<<<<==<<=>=>==>>=>=<<;<<<<======<=<<===>??>>==>>>@?><=<===<===<==============>===>=>>>>?=>>>>===>>>=>??>>>>>>>?>>>>==<<<;<;<;<;<===>>>>>>><=<<==<<<=====<=>===>>=>>>>=<<<===================<==================>=>>>>>?>>>?>=<;<;<;<<<;<=<<===<<<=<==<<=<<<===<<=====>=>=>=<<<;<;;<;;;;;:;;;;;;<;<<<<=<=<<=<==<===<>=>=======>======>=>>>>>?>>>>>>>?????>>>>>>==<=<=<<<=<=<===>>=<<<;;;;;<;<;<<<<=<=<====>===>=>>>>>>>>?>>>>>=>>=>>>=====>===>======<========>=====>=======>=>==>====>=>==<<=>=>===>==>=====>>===>=====>>>>>==>>>?>?>>>>>>==========<<;<;<;;;;;;;;:<;;;;;<<;;<<<<<<<===>====>>====>=>==========>>>====>========>==>>=>===>>=============>>>>=>=>>>>>=>>>=?>=>===>>>>=>>=>=================<=====<==========>>======>>>=======>>>=>>>=>=>=>======>=>>>=====<=====<====<======<=<==>=======>=============><=========<=<===<============>=>============<====>==<====>=<=================<<=<===<<<<===>=========>===============<===<<====<<===<===<===================>=======<===================<========<=====<=<==================<=====<<;<;<<=====<<<====<===<<=<=<<====<===<<<<<<===<==<=<<<<<<<===<<==<==<<<==<<<=<=<<<=<<<<<=<<<===<=<=<=<<<<<<<<<<<<<<<<=<<==<<<<<=<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<=<=<=;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<=<<==<<<;<<;;<<;;;;<<<;;;;;<<<<=<;<<;<<<<<<<<<<;;;;;<<;;;;;<;<<<;<<<;:<;;;;;<;:;;;;<;;;;;;;;;:;:;;;:;;;;;;;:;::::::::::9:;:999:::9;::;;:;:::;;;;;;;;<;;;;;<;<<;:;;;;;;<<;;;;;<<<<;<;<<<;;<<<<;;;;:<<;;;;<<;;;<;<;;<;<<<=<<<<;<<<<<<<;<;;;<;<;;;<<;<;<<<=;;;;::;<<<<<;<<<<<;<<<==<<;<<=<;;<<=<;<<<<;;<<=<<<<=<:::;;<;;<<<<<<<;<<;;;;<<;;;<;<<<<<<<<;<<<<<<<<<<;<<<<<;<<<<<<<;<<;<<;<;;;<;<;;<<<;;<;<<;;;<<;<;<;;;<;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;:;;:;;:;;;:;;;:::::;:;:::::::::::::::::::::;:::::::::::9::::::::::999:9::99:::::99:99:99999:999999999999999999999999999988999998888899899989898998988989888889888878888888787888888787888777788978888877778778787787787777887778777777777777777777777777777767777767776777777777767677766667666767767666666666766666665666675666666666665566665576666566566665656665555555555655555555566655455555545545555555555555454445444445444444544444444444444444443444454444444444444444444434343444333433334343443434333334333/					
					
			
		
	
	
	
			
	
	
	


	
	
	


		
	
(+------.---././/0//00000///0000/00000000100/00/0//00000000000010110//00000000000/0010100000000000000000010001010000011001110/////0///010120110010101210000000101111111111010011010011111000111211111122122212222111121122122201011111221222221212122222231122222222222222212222222222222232222222333323232232223233332332332334233333333333233333332233233332332333233323223343333333333332333444443343443344444444433333443443333444432333343423234544554444444455445444544444344444444554454444344456654464544444445566554545555645444444443346654445545555545555655655555565565555545555554555555555755555554545556666555445556656676656666566444566556666655666655566666666666667766667667666666676677667676777777755567766666667677767677777777677777777777778876767776767676677677777777777777778777877676778777777777777777877777788777878887778788877787777788877777887787978778887787787898889888888887888888888888988888888877888887888888987888878888888787988888778888898989889889998999898888899898888888888998989898978999999889999888988998998899888899888899899898889999999889999999989999988888899999:99999::99999999:8999999999999:9:9999:99:9999:99:9:98999999::9::9:9::::::::999999999:::::::9:9:::::9;::::9:9::::::::9:::;:;99::9:9::::::9:;:;::::::::::9::::::;;;:::;;;;:::::99:;:;;;;;::9;;;:;:;;;;:;;;;:;;;::::;;:::::::::;::;<;;;;:;;::::;:<;;;::;:::;;<;<;;<;;;;;;;;;:;:;;;;;;;;;;<;;;;::::::::::9;;;;;;;;<;::;;;;;::;::;;;;;;;;;<<<<;;<;;;;<<<;<<<;<;<;;;;;<<<;<;;;<;;;;;;;;;<<<<<<<;;;<;<;<;<<<<<<<;<;;<<<<=;;<<<<=;<<=<<<<<;<<<<<<<<;=<<;;:;;<;<;<;<<<;<;<<=<<;<;<<<<=<=<<<<<<<=;<;<<<<<<<=<<=<<<===<<<=<==<<<;<<<<<<=<<=<=<<=<<<=<<<=<==<<==<<<<<<<<<<<<<<<<=<=<<<<<===<<====<=<<=<====<=========<===<=====<=<========>==<=<=<=<=<<<===<==<======<<<===============>=<===<==<=<<=====<======<<============><=<<<====<====<=======<=======<=<===<==========>======>>>><============>==<>========>====>==>>==================>==>>>=====>>>=>=<=>=======>=<===>=========>=>======>====>=====>===========>===>=========>=>===>>>=>>>>>>=>>>>=>>>=>=>>>>>>>=====>>>=>>>>>>===>>>>>>>=>>>>>>>>>>>>>>=>>=>>=>?>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>=>>>>?>>>?>>>>?>>>?>>>>>>?>>>>=>>>>>===>>>>>>>=>>>>>>>>>=>>>=>>>>>>>>>=>>>=>=>>>>>>>>>>>>>>>>>=>>=>==>=>>>>>>>>>=>>>>?>>>>=>>>>>>>>>>?>=>>>>>>=>>>>>>>=>>>>=>>>>=>>>>>>>>>=>>>>>=>>>>>>>>>>>=>==>==>>>>======>>>>>=>=?>>>>>==>>>>==>>>>==>>>>>>>>>>>>>>>>>>=>>>?>>===>=>==>>>>>>>>>===============<==><=<======>=>==>>=>>>??>>=<<<;<<<<=<====>===<====>=<<<<===>>?>??>=<;<<<;;<<=<==<=>>>>==<<==<==<<=>=<====>====>>???????>=>=>>?>=<<;;;;;<<=====>>>>>>>>>?;>>>==>?>==;:;;;;<;<<<<<==<=========<==<<=<=====<=<=<=<<<<=<<<<<<=====<========>=====<===>=>>?>?>>>>=====<;;;;;<<<<=<========>=>>====>>>>?>>====<;:;:;:::;<;<<<<<<<=<===>>>=>>>>>>??>><;;;;<<<<<<<<<==================>=>==>??>=<;;;;;;<<=<====>>>=<<<<=<<=====>=>=>=<;;;;;;;<<<<<<<==>>=>=>=>><;;;<<<<===<=====<==>>?>>>=>=>??>==<<<=<=<<<==<===<======>=<====>==>>==>>=>>>=>>==>>>>>>>>>>??>>>=><<;<;;<<;<<===>==>>===<<<=<=<==<==<==>==>>>>>>>=;<<<<=========<========<====<<<===========>=>>>>>>>?>?><;<;<;<<<;;<<<<<<;<<<<<<<<=<======<=====>=>>>==<<<;;;;;;;;;;;;<;<;<;<<<<=<=<===============>=====>>===>>>>=>>>>>>=>>>=>>>>>???>>?==>>====<=<==>>>>>===<;;:;;<;<<<<<<=<<<=<<<====>=>>>>>>>>?>>>>>>>>>=>>>==>=======>==<===========<=====<==<=======>==>===>==>==============<====>=====>===========>>>=>>>>>>?>>>========<<<<;;;;;;;;;:;;<<;<;;<;<;<<<===========>======>====>=>===>======<>=======>=>=>=>=>=>>===>========>=>>>=>=>=>>>>>>==>>=>>=>=>===>>=>==============>==========>============>====>>==<==>=>>>=>>=>>=>=>=<=>>========<======<=<======<=<====<=====<=====>===>======<=>====<=====<<<====<===<<=======<=<===========<=<===============<========>>========<==<<<<<=<=<===<====>=>=====<======<======<<=======<=============================<<<===<========<============>===========================<=<======<<<<<<=<==<==========<===<=<<<==<<=<=<<<<<==<==<==<<<<<<===<<<<<<<<=<==<=<<=<=<=<<<<<=======<<<<=<=<=<<<===<<<<=<==<===<=<<<<;<<<<<=<<<<=<<<=<<<<<=<=<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<;<;<;<<;<<<;;<<<<<<<==<<;<;<;;<<<;;;;;;<<<<<;<;<<<<<<<<<<<<<<<<<;;;;<=<;;;;<;;<<<<<;<;;;;;;<<<;;;;;;<;<;;:;;;;:;;;:::;;;;<;;:::::::::::9::::99::::9::;;::;;:;:;;<;;;:;;;<;;;<;<;;;;;;;;;<;;;<<<<;<<;;<<;<<<=<<:;;;;<<;;;;;<;<<<<<;;<<<<=<<<<<;<;<<<<<<<;;<<<<;;;<<<<<<<<<<;;;;;;<<<<<<<<<<;;;<===<<<<<<=<;;<=<<<<<;;<<<<==<<<;:::;;;;<<<<<<<=<<;;<<<<<;;;<<<<=<<<<<;;<<<<<<;<<<<<<<<<<<<<<<;<;;<;<;<<;<=;<<;;;<;<;;;<<<;;<<<;<;<<;;;;<;<<;;;;<;;;;;;:;;;;;;;;:;:;;;;;:;;;;:;:;;;;;::;;;:;:;;:::;;::;9::::;:::::;:::::::::;:::;::::::::::::::::::::::9:::::99::9::999:9999999999999999:999999998889999989999989999998999899888989998889888888888888888887898888888878888888778878878888888787878877787777887777777777777777787777777777777777777777776777777777767777677677666777766666667666777666665666666666666666765766565655666665655566565555555556555556555455555555555555555555555545455545454544445455454444444544444444444444444444444444444343443444444434434433334343434333434333333333333/

			
	
	
	
	
	
		
		
	


		
					
	




	



	(,------.....//////0/00///./0000000000000000/0//000/01000000/01000000//000000000000000000100010/00010000010001011000111000000/////////00001111000011111100111111111011121112110011111010100110111222112222211121111221111121111110111122222222211122222222232222222222222222222322222222223221222233333223332222333333333333323333333333333334333334233333333333333343333322234433333333333333333443343334334345444423333434333343334332232343343322344465554545444444444444454444444444444444544343455556544554444434555655445555555454444544344555544544555555555666556666556556655555555545555666555655555555555555666555655566666666665666665545566656666666666765566656666667665676776666666676767767677777677777775567676666666667776767776777766767777776777787776777777767776777777777777787787778787767777778778777777777777778777877877887777877777777878778888877888878898887788778877888888889888888888888788888787898789887888877778888888878887889888888898878888888898889888989898898788888889989888888888888889999898899789899998899898999898989998989878899889988999999999:899:989:999:9999998898999999899999::999:9:9:99999999:9999:9999:::::::9:99::9999999999:99::::99::9:9999999999::9::9:::::9::::::9:::9::9:::::::::::::::::::::::::::::::;:;:;:::;::99:::::::;:::::;;;;;:::::::;:;;;:::;:::;;:;;;<;;:;;;:::;;;::;;:::::;:;:::;:;;;;;:;:::;;;;;;<;;;<;<;;;;;<;;<<;<;;;;;;;;;;:;;;;<<;;<;;:;:;;;9:::::;;;;;<;<;;;;;;;;:::;;;:;;<;;;;;<<;;<;<;<;;<<<<;<;<;;<<;;;;;;;<<<;;;<;;;<;<;;;<<<;=<<;<;;;<<<<<<<<<<<<<<<<<<=<<<<==<=;<<=<<<<<<<<<=<<<<<<;<<<;<<<<<<<;<<;<;<<<===<<<<<<<<<=<<<<;<<=<<<=<<<<<=<====<==<===<===<<<<<<<====<<<=<<=;<<<<<<<<=<=======<===<<<<<<<=<<<<<<=<<=<===<=======<====<==========================>=<=>=>>==<====<<============>=====<==============================<======<>========><=<=====>============================>======<===<>=>=>>>=====>=>>>=>>=<======>>>>==>===>=====>=>>>====>>=========>===>=>=>=>>>=>====>>=>>====>==>========>=====>=>>>=>>>====>==>=>===>=>===>=========>=>>==>>==>>>===>=>>>>=>?>>>>??>>>>>>>>>>>?>>>>>====>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>?>>>>>>?>>>>>?>>>>=>>>=>>>>>>>>>>>>>>>>>>?>>>>>?>?>>>>>>=>>>>?>?>>>>?>?>>???>?>>>>>>>>>>>>=>=>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>=>>>>>>>>>>>>>>>>??>>>>>>>>>=>>>>>?>>>>>>>>>>?>>>>>>>>>>=>?>>>>>>>>>>>>>>>>>>>>>=?>>>>>>=>>>>>>>>>>>>>=>>>>?>>=>>>=>>>=>>>=>>==>=>=>>>>>>>>>>>?>>>>>>>>>>?>>>==>>>=>>>=>>>?>>?>>>=>>??>>>==>=====>>>>>>==>=======>=======>>=====>>=>==>=>?>>>>>>???>=<<;;<;<<<==<==>===<=============>>@???>==<;<;<<<=<<<=<>=>>>>><<<=======>======>=====>>?>????>>>==>?>>=<<<;;;<<<<<=>>>>?>?>>>>;>=====??>=<;;;;;;<<<<<=<=<===>>====<<<<=========<<=<=<=<<==<<<<<=====<========>===>======>>>???>?>??>====<<;<;<<<<=<=<========>>?>>===>>>??>>>>==<;;;:;;;;<<<<<===<<====>=>>>>>>>>?>>=;;;;<<<<=<=<==>==>====>==<=====>>>=>>>?>>=<;;;;;<<<<===>>>>>==<=<=<=====>>>>>=>=;;;<;;;<<<<<=<====>>>>?>=;;;;<<<=<<<=<=<<<====>>>>>>=>?@?>=<===<=======================>>>=>>>>=>>>>>>>===>>==>>>=>>>???>>=>><<;;<<<<<<=>==>>>>=<<<<<<<<======<====>=>>>?>=<<<<<===<===========<=====<=<==============>>=>>=>>>>?>=<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>===<<<<;;;;;;;;<;<<<<=========>==>==<=======>>==>=>>===>>>=>>?>>>>>>>>?>>>>?>>>???>=>=>>======>>>???>===<<<;;;;<<<<;<=<=<<<=<=<==>=>>?>>>>>?>>>>>>>==>=>=>=>>>============>===>========================>>==>>>============<====>=>=====>===========>===>=>>>>>>>==>=>=====>=<<<;;;;<;;;<<<<<<<=<<<<=<=======<========>=>>====>========>=====>======>==>==>=>====<=>====>=>==>>=>=>==>>>>>=>==>>==>=>=>>>>=>>=====<=>>==>===========>=>>==========>>>=>===>=>==>====>=>>===============>========>=<==<=====<=====<<=========<<=====><=========>=========<<=============<======<=====<====<====<=>=========>=========<====<=========<<====<========================<>=<=<<<=====<=====<==========<=============<==<=<<<=<===<>=<<=======================<=====<=========<<=<=<<=<<<=<<=<<=========<<==<=<=<<<=<===<<<<<<<<<=<<<<<=<<<===<<<=<=<<<=<==<<<<<<===<=====<<<<<<<===<<==<=<=<=<<<<<<<<<<==<<=<=<<<<<<<<<<<<=<=<<<<=<<<<=<<<<<<<<<<<<<<=<<<<<<<;<<=<<<<<<;<<<<;<<;<<<<;<;<<<;<;;<;;<<<<<<<=<<;<;<;<;;<<;;;;;;<;;;<<<;;<<<;;;<;<<<<<<<<<;;:;<<<;;<;;;<<;<<;<<<:;<;;;<<;;;;;;<;<;;;;;;;:;;;:;:;;;;<;:::::::9::9:::::99::::::::;;;:;;;;;;;;;:;:<;;;;;<<<<;;;<;;;<<;;;<<<<<<<;;;<<;;<<<<;;;;;<<<;;<<;<;;;<<;;;<<<;<<<<<<<;<<<<<<=<;:<;<<;;<;<;<<=<<<<:;;;;<<<<<;<<<<;<<;<=<<<;<=<<<<;;==<<<<<;;<=<=<=<<<;:::;;;;<<<<<;<<<<<;<<<<<;<;<;<;<<<<<<<<<<<<<;<<<<<<=<<;<<<;<;<<<;<<<;;<<<<;<<<;<;;<<<;;<;;;<;<<;;<;;;;;<<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;<:;;;;::;;:::;::::::::::;::9:::::::::::::::::::::::::;::::99:::::999:9::99:9::99999999:9:9:999999999999:99999999999999998999999999998999889999989898889898888888988888878788888878787888888787888778877888888787777777788778777878777777777887777777777777777777777776767776777777776666677666666667766667666766666666666666666666666666667665666666665666565665666555555556555655455555555555555555555554555554555445454445455544444444544444444445444444445454444444343344444444433343434344343333443334333333334333/
		
		

	


	
	
	
	
		

	


	
	
			
	
	
			
	
	(,-----...../////00//00//////0/0000100/0/000000////0000000//0100/0000//////00001000000000000000/000//001111010000010001110001000/0//0//000112100011111001111110000101111111110111111110011021112112222221211121111122221011122111111122222222112122222221222222222222232233322233223222222322222222322332222222333233333323333332333333334333333333423223333332332333333322233433344434333343433344434434443434443433334343433434433444323332434433244345555454444444544444444444454444544544544443334554554554554444555555554556555544444444434566554555455555555566555565555556655555655444455556665455545556555455566665555556666666665566666544566665767567667666666766665666656676666666666676766666767777767776666667777666777676677777677777677777778677776677777676777767877677777877777787777877788877777777777778777777778777778887878888878887878788888888889887778888788888877888888787888878877787778898878888778888888988789888788888888777878889887898998888789888889887888888988888888898988898989898888998888998999888879999889999899889989988989899988889989998999999:99899::999:99999999899999999999988999:99999:9:9:9999999::999999::9:99:9:9:99999989999:999::::;::::::99999999::99:99::::9:9:9::::::9:::::9:9:::::::::::::9:::::9::;:::::::;::::::::::9;::::::::::::;::;;;:::::::;;::;:;:;:;::;;:;;<;<;;;;:;:;:;:::::;:;;;;;;;:;;;;:;:;;9:::;;;<;<;;;;;<;;;;;<;;<;;;;;;;;;;;;;;<<;;<;;;<:;;;:;;;:::::;;;;<<;;;<;;;;<;;;;;;;:;;;;;;;:;<;;;<;;;;;;;<;<;<;;;;<<;;;<;;;<<<<<<<<<;<;;;;<<<<<=<<<<;;;<<<;=<<<=;;;<<;<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<;<<;<<<=<<<<<<<<<<<<<<<=<<<<<=;<<===<<<<===<=<<<<=<=<<=>==<=<===<==<=<<<<<<=<<<<<===<====<=<======<=<=<<<<====<<========<<=><=====>=====>=<=====<=<===<======>==========<==>==<<===<=<<<========<=====<==>>==>=========>==<<<===<==<=<==>=<==<=>=><<<====>>><=============<=============<=<=<=<==<===>=>=>=>==<==>=>>>==>===<========>>=====>==>=>==<==>==============>>>>=>>>>>>>>>=>>?=====>>>=>==>>=>>><>>==>==>==>>>=>===>>>=>=====>>>>>=>=>===>>>=>=>>>>=>?>>>>==>>=>==>?=>==>>??>>=>>>>>=>=>>>>>=>===>>>>>=>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>??>>>>?>>>>>?>>>>>>>>=>>>>>>>>=>>>>>>>>>>>>>>>>>>>?>===>?>=>>>>>?>>???>>>>???>>>?>>>>=>>>>===>>=>>>>>>>>>>>>>>>=>=>?>>>>>>>??>?>?>>>>>>>>>>>>=>>>>>>>=>>>=>>>=?>>>>>>>>>>>>>>>>??>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>=?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>=>>>>=>=>>>>>>?>>>>>>>>>==>>>==>>>>>>=>>>>=>>>>>>>>=>=>>>=>>=======>=====>>======<==========>=========>>>>?>>>>>>>>???>=<<<;<<<<<<====>====<==<===>>==>=>>????>==<<;;<<<<<=<===>==>>>==<===<======>=>========>>>?????>>>==>?>==<;;;;;<<<=>=>?>>>>>?=>:>=====>>>=<;:;;;<;<;<<=<===<>>>>=====<=<==<<=<==<<<<<<<<<<=<<<<<<==<<==================>==>>???>>>??>>===<<;;;;;<<===<=====>>>>>>>=>>>==>>>>>>>=>==;;:;:;;;;<<=<=========>>=>>>=>>?>?>=;;;;;<<<<=<==<====<=====<=======>===>?>>>=;;;;;;;<<==>=>>>>=<<<=<========>>>>====<<;<;;;;;<<<=====>>>>>><;;;;<<===<=<=<<<<===>>>>>>>>>??=>====<=<===<===================>==>>>>>?>>>>>=>===>=>===>>>>????>>>=<;<<<;<;<<==>>>>=><<<<<<<<===<=======>>>>>??<<<<<====<===========<=<<<=<<<=<========<=======>>>>?>???<<<;:;;;<;;<<<<<;<<;<<<<;<<<=======>==>==>>>>>>>===<=<<;<<<<<<=<<====>====>==>>=>====>=>==>>>>>>=======>=>>?>?>>>?>?>??>>???>>?@>?>>=>======>>>????>>>===<;<;;<;<<<<<<<<<<<==<<==>>>>?>>>?>>>>>>=>>>>>>>=>>===<===>========<=========================>>?=>>>=>>>===============>==>>=>====>>===>====>==>=>>>>>=>>>>>>>===>==<<;;;<;;;;<<<==<<=<=<===>====>=>=>=====>==>========>============>======>===>=>==>======>=====>=>>>==>>>=>>=>=>==>>==>>>>==>>=>=<====>=>====>=>=>>====>==>>>>=====>=>=>===<===========>==============<=======<==>==<=========<==<====<<<===<=<============>========<====<======================<==========>==><<=======<==<<======<==========<======<====<========================<========<<<=============<==>>==========<======<=====<=<=<<<===<<<=============><=<<=======<=<=<=<===<=====<<==<<<=<<=<==<=======<==<=<<=<<==<====<<<<<=<<=<====<<<<===<=<<<=<<<<<=<<<<<<==<<<=<<<<<<;<<=<<<==<<===<=<<<<<<<=<<<=<<<<<<<<<<<<<=<<<=<<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<;;<;;<<<<=<=<<<<;;<<;<;<<<<<<<;;;;<<<<;<<<;;;<;<<<<==<<;;;;;<<<<;<;;<<;<<<;<;;;;;;;;<<:<<<;;;;;;;;<;<;;;;;:::;;;;;:;::::::9:9::99:::999::99:::;;;;;;:;;;;;;;;;;<<;;;<<<;;<;;:;<<;;;<;<<<<<;;<<;;<<<<<;;;:;<=;;;;<<;;<<<;;;<<<<<<<=<<<<<<=<;<<<;;<<;<;;;;<<<<<<<<;;:;;;;<<<<<;<<<;<;<<=<<<;<==<<<;<<=<=<<<<:;<===<<<<;;:::<;;:<<<<<;<<<<<<;<<<<;<<<<<<=<<;<<<<;<<<<<<<<<<<<;<;<<<;;<<<;;<<;;<<<;<<<;;;<<;;;<<;;<;<;;<;;;<;;<;;;;;;;:;;;;;;;;;;;:;;;;;;:;;;;;;:;;;;;;;:;:;:;;;;;;:;::::;::::::::::::::::::::::::::::::::::::9::::9::::::::9:99999::99:99:9:9:9:9:999999999999999998999999999998999898998999889889988989989888888888888988888888888788888888888888888887778887878888877777887777778787787777777778777777777777777777777777777777778777777776777777676776776667766666666666766766666665666666666656666565566665656665655656566455555555556555555554556555555554555454445554544554544455445444444544445444454444444444444444444444433444444443343344434344433334444344433333333433/

			

	
	

		
								
		
	


	
	

		
	


	
		
	(------.././///0/////00/0/00///0000000/0///0/0/0/0/000/000//00010/000///////0/00001110/000/00/0000//0000000001011100100011101000/0000000001121100111000002111211110010110111111121111101111222211112221212111111110121111110221212122222322221122222222211112212112223222222322323232223322222222323322232232223322333233333333333333333333323333343232333343333222222232333233333344443333334343433443434444443333333343434344433334444433334343333344345545444444554444444444444455454544444444434555555445544444445555656555555544445444444455665555445555555554666555545655656555555554454555656655555555556555555666666666666666667766766654456667766666666676666666676567666566767766667676777677766677767766667756777766677776767666766777775777767777876666876766767777777776777777777677878877767777777777777787787778777788778788777888778887888777778787988888888787878888888887888888878888888887877788988788888887889889888988888878988887888889889787989888888998888998888898889999888987888888889888898889899889999988889899998999998988899899999988999888988899:9:98999:9998999999999999999999998:99999999999999999:9:999::9999:9:998:::::9:::::9:999:899999:::::::::;99:::9999:999::99:::9:::999:::99:::::99:::9::::::;::::::::9:::::9:::9::::::;;::::::::;:::::::::::::;;:::::9::;:::;:;::;;;;;<;:;;;;:;;;;;:;:::;:::::;:;:::;;;;;;;;<;:;:::9::;;<;;;;:;;;;<;;;<;<;;<<;;;;;;;;;;;<;<;;;<<;;<:;;::;::::;:;;<<;<<;;;;<;;:;;;;;::::;;;::<<;;<;;;<;;<<;<;<;<;<<;;<<<;;<<;;;<;<<<;<<<;;;;;;;<<<<<<<;<;<;<;;;<;<<<<<;;;;<<<<<<<=<=;<<<<<<<<=<<<<<=<=<<<=;<<<<<<<<<<<;<<<<=<<<=;<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<====<<=<=<<<===<=<====<<==<=<====<<==<<<=<<<<=<<<<<====<=<<<=<<<<<=<====<====<=<===<=<=<=====<=>===<=<=<=<====================<====<=======<=<<=<===================>====<=====<=<=<==============<======<=<=======<=<==<===<==<===============<=====>===<=>==>>>>===<=>>>>>=========>>======>>======<>=>==========>=<====>==>>=====>>>>>>>=>>>=====>>>=========>=======>>>>>=>=>=>>==>===>==>>>=>>=======>>>>>>>===>>==>>>=>=====>=>>>>=>>>=>>=>=>>>===>=>>===>>=>>>>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>>>=>=>=>>>>>>?>>>?>>?>>>>>>?>>>>>>>>>>>>>>>>=>>>>?>?>>>>>>>>>>=?>>>?=>>>=???>>>>??>???>>>>>>>>>?>>>>====>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>>>>>>>>>>>==>>>>>>?=>==>=>>>>>=>?>>>?>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>>>>====>>>>=>>>=>>===>>>>>>>?=>>?>>>>=>=>>>>>>>=>>>=>>>>>>>=>=?>>=>>>>?>>=>>==>==<===========>=====<==>===>==>====>>>>>>>>>>>>>>=>>>>@>>=<=;<;<<<=<<>=>======<=<======>=>>?????>=<<<<<<<<<<<=<==>>>>>>=====<<=>==========<=<>=>??????>>===>??==<<;;;;;<==>>>>>>>>>>>>;======>>>==<;;:;;;<<<<=<=<=<==>>=>===<=<<<<<=<<<<;=<<<<<;<<<<<<<=<<<<==<=======>======>>>=>>?>?>>>>>>>>==<<;;;;;<<<<=======>==>>>>>>>>>==>>>>>>=>>>=<;;;;;;;<;<<<<<<========>>>>>>>??>=<;:;;<<<;=<<==<======>=<<======>>==>>??>==<;;;;<<<<<===>>===<<<=<<<=<==>>>>>==>>>=<<<;;;<<<<<===>>>>>???=;;<;;<<<<=<<=<==<===>=>>>>>????>>===><=<===<=<================>==>>>>>>>====>=>=>===>=>>>>=>>>???>>>>=<<<;<;<;=<=>>>>>=<<<<<<<===<=======>>>>??>=<<;<<=<=<=============<<;;<<<<<=<======<<======>=>>>>???=<<<;;;;;;;;;<<<;;;<<<<<<<<<===>=>>>=>=>=>=>>>>>=>>=>====<==<=<==>=>=>>==>>=>>>>>>>>>>>>=>>>>>>========>>>>>=>=>>>>>>>??>>??>>??>???>>>==>=>>>>?>????>>>=>><;;<<;<;<<<<=<========>=>>?>?>?>>>>>>>>>>>===<>>>=>===>>=>==================>==>=====>===>==>>>>>>>>>>>>=>=====>>>>>>>>>>>>=========>===>=>==>>>>>>>>>>>>>>==>>=>===<<=<<<<<=<<=====>=>=>==>>>==>>=>>=>>===>==>=>>>=>==>===>========>=>=>=====>==>====>>===>>=>>>=>=>=>>>>>=>=>>>>>=>>==>===>=>====>==>==>>>>=>=>=>>==>>=>=>>>>>==>>>>>=>==>====>=======>=======>====<=<======>==<=<======<=>========<===<=<<<>======>==>=>>========>=======>=========>===>===>============<==>===>======<====================<=<====<======>====<====>=====>====<===>=====<<<=<==========>=<=>=>===========<=><===<==>====<===========<=>====<=======<==<===<=<==<====<=========<<<<<<====<>====<=<<<<<<<=<=<==<<=<<<<<<<<=<<==<<<==<=<=<=<=<<=<==<<=<<<<<<==<<=<<=<<=<<<<<<==<<<=<<=<;<<==<<<<<=<=<;<<=<<<<;<==<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<==<=<<<<<<;<<<<;<<<<<<<<<==<;<;<;;;<<<<<<<;<<<;<<<<=<=<=<;;;;;;;;<;<<<<;;;;<<<<;<<<<<<<<<<<<<<<<<<;;:<;<<;;<<;<;;<<<;;;;;;;;;<<<;<<<;;<<;;;;;;;;;;;;;::::;;;;:;::::::::9:::::::::9:::::;:;;;;;;;;;;;;:;;;;;;;;<<;:;<;;;<;<;;;<<<<;;<<;<<<<<<<<;;:;;;<<;;;;<<;;<<<;;<;<<<=<<<<<;<<<<<<<<<<;<<;<:;<<<<<<<<<;;::;:;<<<<<<;<<=;<<<<==<<;<=<<;<:;<<<<<<;;;<<<=<<<<;<;:;:;;;;<<<<<<<<<<<<<<<<<<<;<<<;<<<<;<<<<<<<<<<<<;<<<<<;<<<<<<<;<<<<;<<<<;<;<;<;;<;;;;<<;<;;<;<;;<;<;;;;;;;;;;;;;;;;;;;:;;;;;:;::;;;;;;;;;::;;;;;:;;:::::::::;;:;:::;:;:;:::;:::::;::::::::::::::::::::::::9::::::::99:999:9999:999999:::9:99999999998999999899999999899998999999898999899988889988889989898888888888888888887888888788888887887888888888878778777777777777787777777777777777777777777777777777777677767777766767666777676767766767667667767666666666665666566666666565666566565555656655656655555556555555554555555555455555555545544554444454455554554544444444444444444444444444444444434444444444344343344433444444344333443433334334433333334333333/

	
								

	
	
	


	
				

	

	


	





(,-,----.//////000//00100/0//0/////000///0/0000/0000000000////0100000/0///////000000000000/0/00/00///000000001110000000110111101000000010001211100100000011001110001100111110111121111011212222121222212211211111111111100011112211222232221221221212122111212212222332222222223222322323233222333333333332333333323323323333333422333323333233323432333233343232222322323333334344444443333344434344433444444433324333334342333332244444444443434334454455455444444554434434334444454545554444444444555555454554444455556555455545554455444454446545565545545565555665655565455656555555544454556556556566554565445455666666655666766676667676544566666666666667777566556666666656666676666766766766777666666777766666567776756676777766667676777767677776777777677777776777677777768777767777777777877666777777777787777777788887887777888778777787777788787788888887888887777787878888788788788888988888877778889888888888988888898888887888889887878887888797888888888888888889988887878899989888878888988898888788899888888899989899989899989998899998888898888888899889999999989999999999898999999998998899999999999999999899:9:99899999:::9999:999:9:99::999999899999::9:9:::::::9999:99::99:9:9:::::9:999:::::9:::9:::9:9::::::::::99:::9;999:9:::::9::::;;::::::;:::;:::::::::::;:::::::::;;::;:::;:::;:;;;;;;;;;:;;;:;:::;:::::;;;:;;;:;;;:;:;:::::::::;;<;;:;:::;:;;<;;;;;;<:;:;;;;;;;;;;;<;;;;;:;<;;;::;:::;:;;;;<<<;;<;:;;;:;:;:;;;:;;;:::;;;;;;:;<;<;<;<;;<<;;<;;;;<;;;;;<;<;<;<:<<;;;;;;;<;<<<<<<<<;;<<<<<<<<<=;<<<;;<<<=<<;<==;<<=<<<<<<;<;<<<<;<=<=;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<====<<;;<<<<<=<<<=<<<<=<<<<=<<<===<=<=<<<<<<==<<<<<<==<<<<<<<<<=<<<=<<<<<<<<=<<<<<<<<<<<<=<<<<===<<=<<==<===<====<<<====<=<<======<===<========<===<==<<<<====<=<=<<=========<<=<<<====<=>====<>==<==<<<<==<===<<<==>=<=====<==<<===========<=<=<=<=<====>=====<====<<<==<==<==>==========<=>>>>=====><===>===<=======<====>===>==<===========>=>=>>==>>===>>>=====>===>==========>==>>===>====>==>=>===========>=>=>>======>==>=>=>=><>====>=>>>>>>=>>>=>=>>>>>>>>>>>>>>>>===>>>==>=>===>>>>>>>>====>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>??>?>>?>>>>>??>>>>>>>>>>>>=>>>>>>>>>>>>=>>>>>>>=>>>=>>>>?=>>>>>??>?>>>?>?>>>>>>>>=>?>>>>>>>==>>=>=>>>=>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>=>>>=>==>>>>>>>>>>>>=>>>=>=>>>>>?>>>>>>>>>>?>>=>>>>>=>>>?>>>>?>>=>>>>>=>>>=>>>>>>>=>>>==>?>>>>>>>>>>>>>>>>===>>>=>===>==>>>>>>=>>>>>>>>>>>>>>>=>=>==>>==>==>>>=>=>>>=>=>>>=>==>>>>>=========<====<=<===============>===>>>>=>>>>>>>>>>>>>>>>>>>>??>>=<<<<<<<<=<====<<=====<=<<<==>=>>>????>=<<;<;<<<<<<=<<=>===>>===>=<====>=>>>=><<<<<=>>>?>????>=>==>??>=<;;;;;<<<=>>>>>>>===>:><=<<=>>>==<;:;:;;;<<<=<=<<====><=><=<<<<<<==<<<<<<<<<;;;<<<<<<<<<<<<<=<=<=====>========>=>>???>>>>=>>?>==<;;;;;<;<<=<==>=======>>>>>>>=>=>>>>?>?>>==<;;<;;:;;<;<<<<======>=>>>>>>>>?>><;;;;<;<<<;=<=<===<==<====<====>>>===>>?>>=<<;;;<<;=<=>>==>=<=;<<<<=<==>=?>?>>>>>======<<<<<<==>=>>>>???><;;;;<;<=<<<<<===<==>>>>>>>?>>?====<=<=====<=<===================>===>>>>=====>==>===>====>=>>>????>>===<<;;<<<<====>>=<<<<;<<=<=<=<=====>==>??>=<<<<<=<<<<=<=======<<<<<;<<;<<<<<<<<<<<<=========>>>>???>><<;<;;;;;;;;;;;<;;;<;<<<=<=>>>>>>=>>>>>>>>=>>>>>>>==>>======>>=>=>>=>>=>==>=>>>>=>=>>>=>>===========>>>=>==>=>>>>>>>>>>???>?>??>??????>>=>>>>>>>???>??>>=<;;;<;<<<<<<<<==========>=>>?>?>>>>>>>>>==>>==>=>=><=====>>=><=>===========>===>==>>==<==>>=>>>=>>>>>>>>>>=====>>>>>?>>>>>?>>>>>>>=>>===>=>==>>>>>?>>>>>>>>>>>>>=>>=======<=<========>>===>=>========>>>>>=>>==>==>=======>=<=>=<=======>>=>=<===>===>=====>>>==>==>===>>>>>>>==>>==>=>>===<>>>========<=>==>>==>===>===>>>===>==>=>>=>=>===>===========================<>===<=======<=<===============<=<=<>========>===>==>====<===<=====<==========>==>=====================<========><<================<=<=<=====<<==<=<>=<=======>====<====><====<===<<=<=<========>===========================<===<=<=====<======<=======<<=<=<====<=<===<=<=====>=======<<<<<=<<=======>==<=<<<<<<<<<==<<===<=<=<<<=>=<==<=<<=<=<=<<===<<<==<<=<<<;<<<=<<=<<<=<<<<<===<<<=<<<<<<<<<==<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<;<<;<;<<;;<<<<<<=<<<;;;<;<;;;<<<<<<<;;;;<<<<<<<;;<<<<<<<<<<=<<<;;<<<;<<<<<<;<<<<<<;;;;;;;<<<;<<<;;<;<;;;;;;:;<;;:;:;;;;;::;::99:::::9:::9:9::::::;;;:::;:;;;;;;;:;;<;;;;;;;;;;<;;;;<<;;;;=<<<<;;<;<<<<<<<<;;;;;<<<;<;;<<;;<<<;<<<<<<=<<<<<;<<<=<<<<;;<<;<<;;<<<<<=<<<;;:;;;;<=<<<<<=<<<<<<<<=<;<<==<<<;<<<;=<<;;;<=<==<<<<;;:;;<;<;<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<;<<;<<<<;<<<;<<<;<<<<<<<<;;<;<<;;;;;<<;<;;;;;;;;<;;;::;;;;;;;;;;;;:;:;;:;;;;;;::;;::;;;;;;;;::;:;:;::::::::;:;;;:::::;:::::::::::::;::::::::::::::::::::9:::::9:::9::9:9:9999::99:999999:9:999:9:99999999999989989998999988899899888988898988888897888888888888988887888888888888888888878788878877787777777787777677877877777777777777777777778778777777677777777777776766676677676676767766777666666666766665666666656666766666566566656655655665655555655555555555556655555554555555645555555545445454555454454444444454444444445444444444444444444444444444433444344344443444434343333334333433334343333333/
			

			
			
	


	


	
		
		







	
	






	(,-----.////../000//0000000//////////00//00000/0010000000000/00000000/000/0//0000000000000/0//00100/00001000001000000001011010000011101100001011001111000001111100011211111110111121110012111111221212111211111121100111111111121112222322112212221122121111221232212222122223232223223223322222333333232323222232332232233333333334333322332333344433232233433332223223323333333344344433334444333434444444434333234333333433333322344444454434434333444555554344444544344444444444545444454444344444565554545444444555566555455555445544444445555555445455556555665665555554555555544544445556556665565666555544555446666665566676666667666764456667666666666777676656556666676666666766667666666677777776676767665666677777666777777776766677777678777777677777677778777777677777777877787777777877777778777777778777777777777778777778877887777887777888877878777788888878787879778888878878888888888988888878788878888888888888888988888888888888789888887888888888888989888989897888898889798888888888889988998888999899989999889899888998988999999889888999788888998999899::99:9998999898989989989989998:999999999989999889999:99899889::::::8::9::999999999999999:99:9::::::9::9999899999::99::99;9:99:::;:99:9::99:999:::9:9::;::::::9:::::99::;99::::::;::9::::;:;;;:;:9:::::::::::::::;;;:;;;:;:;:;:;:;;::::<;;:;;;:::::;9::::;;;:;;;:;;;;;:;:::;;;:;;;<;;;::::;;:;;<;;;;;;;;;:;;;;:;;<;<;;;;:;;;:<:;;;:;:;:;;<;;<<;;;<;;;:;:;;;;:;;;;;;;;;;<;;;;;;<<<;;<;<;;;<;;<<;;<;;;;<;;<<;<;<;;;<<<;;;;;;<<<<<<<<;;;<;<<<<<<<<<<<<;<<<=<<;<;<;<<<<<<<<<<;;<<<<<<<<<<<<<;<<<<<;;;<<<<<<<<<<<;<<<<<<<====<<;<<<;<<=<<<==<<<<<<<<<=<<======<<<<=====<<<<<=<<<===<<<=<<<<<<<=<<=<<==<<<;<<<<=<=<=======<<=<<<<<<===<=====<<====<====<==<==<<<============<=<<==<=<=<=<<===========>========================<=======<==<<<====<=<=======<=============<=<=<=<====>====<=========<===<=============<>===>=>======<===<=<============>===><<========>>>==========>>>>>>>=>=======>===>=>===>====>>=====<===>=>>==>=>>=>>====>=>>=========>>>=======>===>>>=>>>>>>>===>==>>>=>>>>>>>>=>>>=>>>===>==>>=>>>>>>>>>=>>>>>>>?>>>=>>>>>>?>>>>=>=>>>>>?>>>>>>?>?>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>?=>>?>>>?????>??>>?>?>>>>>>>>>?>?>>===>===>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>=>>>>>>=>>>>>>=>>>=>>>=>>>=>>>>>>>>>>>>>>>>?>>=?>?>>>>>>??>>>>>>>>>>>=>>>>=>>>>==>>>>>===>>>=>>>>>>>>>>>>>>>=>=>===>>>==>>>>>>>>=>>>>>>>>>>>>=>======>>>>>>>=>>>=>>>>>===>=====>?>>==========<====<<======<<===========>>>>>>>>>>>>?>>>>>>>>>?>>>@?>>=<=<<<<<<<===>>======<<=====>=>>?>>??>><<<<;;<<<<=<<===>>=>=========>>==>=>===<<=<==>>>?>????>===>??>==<;;;;<<=====>>>=====:><===<=>>===<:::;;;;<<=<===<=>>=<==<<<<<<<<<<<<;<<<;;;;;;;<<<<<<<<<<=<<<========>>=>>======>?>?>>==>>>>>><<<=;<;;<<==<==========>==>>>>>>===>=>>>?>>>><<;;;:;;<<<;<<<=<<>=>=>>>==>>>??>=<;<<<;<<===<<<<===<<<==<=====>=>>===>>??=>=<<;<;;;<<==>=>>==<<<<<<<===>>>>>>>>>>>>=>>====<=<>=>=>>>???@?=<;<;;<;;<<<=<<<=<==>>>=>>>>???=>====<=<=<<==<===<=========<=====<===>>>>=======>=>=========>=>>>??>>=>>=;<<<;;<=<<<==><<;<;;;<;<<=<<====>>>>???=<;<<<<;<<<<<<=<=<=<<<<<<<<;<;<;<;<<<<<<<<<==<====>>>>>>?>>==<<;;;;;;;;;<;<;<<<<<<<=<=>>>>>??>??>>>>>>>>>>>>?>>??>>>>>>>>>>>>>>>>===>===>>>>>=>>==============>>>>>=>=>=>=>=>>>=>>>>>>?>??@??????>?>?>?>>>=?>>????>>>;;<;;;<<<=<=<<<==========>>>>>>>>>>==>>>>>>>=>>==>===>==>=>===========<====>==>=>===>>==>>>?>?>>>>>>>>>>>>=====>>>>?>?>?>??>>>>>=>=>=========>>>>>>>>>>>>>=>>>>>==>>=>>=>=>==>==>>>>>>=>>>=>>==>==>>===>=>>>=====>=>==========>>=====>=>>>=<=======>=>===>>>>>>>>>=>===>>>=>>>>>>>===>>>>===>>=>>=>===>==>===>=======>==>>=====>>>>==>=>===>============<======>==========>====>===>==<=>===>====>=>===><=<=========>===>>==>>===>=>=================>=======>==<===============<======>=======>====>==<======<===<=<<=============>=========>============<<=>=========><====>===========<====<==><=====<=><========<=====<>=====<========<>==<=<=<==><>====<<<=<<<<<===<========<<<<===<=<===========<<<<======<<=<<=<<<====<<<=<<<====<=<==<<=<<<=<<<<<<<<<<=<<<<=<=<<;<<<<<<<<<==<<===<<<;<<<=<<=<<<<<<<<<<<=<<<=<<<<=<<<<<<<<<<=<<<<<<<<;<;<<<<<<<<<<<<<;<;;;<<<<<;<<<<;<<<<<=<=<<<<<<;;<<;<<<;<<<<;;<;<<<;<<<<<<<<<<<<<<;<<<;;<<<;<;<<<;<<<<<<;;<;;;;;<<<;<;;;;;;;;;;;;;;;<;:;::;;;;::::::::::::99::::99::::::::;::;;;;;;;;;;;;;<;<;;;;;;;;;;;;;<;;;;;<<<<;<<<<<<<=<<<<;;;;;<<<;<<<<<;<<<<;<<;<<<<<<<;<<<<<<;<<;;;<;<<<;<=<;<<=<=<<;::;;<<<<<;<<<<<;<<<=<=;<<===<;;<<<<<<<=;;<==<<=<<<;;;:;;<<<;<<<<<;<<<<<;<<<<<<<;<<<;<<=<<<<<<<<<<<<<<<<<<;<<<<<<;;;;<;<;;;;;<;;<<<<;<;;;<<;;<;;;<;<<<;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;;:;<;;:<::::;;;;::;;::;:;;;:::::::::::::::;::::::::::::::::::::::::;:::::99:9:9:::::::9999999:99999999:99:999999998899989:899999989998988989998988989889888988888988888888888889888988888888888888888878888878788787777777787868778777777777778777777777777777877777777677777667776767676777776667776767667767666676666666666666666566666666666655556565655566665555556656565555555565555555555555555554555545544555455554554545444454444544544434444444444444443444344444444443444433443444444434344343334334433444333333333/

		
	
	
					
	
	


			


	
	
	
	
	






	

(+,----...././//00/0/0100/00/////0/////00000000//000000000/00/1010000/000/000/000000000000000000100000000000011101010010111100000001100000//00112111210/000011210011122111111121111111111122111121211111111110112110100211110011112122222212121221121211210222122222221223222233222113223222211222333322222222222222223323323233333333333333332224343322223333223323332333233333344444434434434344343444444444434434443444343434343344455444444554343234444555454444444444444444435444444544444443444555554445444445555555564545544555554444455455555555545556555655565555655565555654444445555555655555566666655555444566566656577666676656776555666776666666676666555565565566666656676767666677767666667777775766666677767767676777766677667777767777776756777767777768777767777877777777777777767777677767777778777777777777777878777778778777787777788778788887777777787878788888888888887888878888897888887888787889998888888988998898887788888878887888888778888888898888898889888879999888788898788889898989888889888889999988988999898888888888898998999978788999889899999:99999888999999999988999999999899999:9:99999999999:99999999:::::9999:9999999999999999999:::9:9:9:9::9999999::::9::9::::::9:99::999:::999:9:9:9:::::::::::::::9:::9:9::::9:;9999::9:::::;::;:;:::::::;:::;:;:;:;;;;:;;:;:::;:;:;:;;:;;;;;:::9:::::::::::;;:;;;;;;;:::;:::::;;;:;<<;;:::;;;:;;;;;<;;;<<;;;;;;:;;<;<;;;::;;:;<;;:::;:;;<;<<<<;;;<<;;;:;;;;:;;;:;;;;;;;<;;;;;;<;<;;;<<<;;;<<;;<;<;;;;;<;<<<;<<;;;;<<<;;;;;<<<;;<<<<;;;<;;;<;<<<<<<<<<<<<<<<;<<<;<;<<<<<<<<<;<<<;<<<<=<<<<<<<<;<<<<<<=<<<<;<<<<<<<<<<<<<=<<<<<<<<<<=<<<==<<<<=<<<<<=<<<=<<<=<=<=<====<<<==<<<<==<<<<<=<<==<<<<<<<<=<<<<=<<<=<<<=======<<<<<===<=<=========<<============<=<=<>=====<<=<=<=<=<><=<==<<===<=====>><=<============>===>========<====<<==<<<=<======<=====<==<========<===<===<=========<===<=<<<>=============>=====>=>=>==============<=====<==>==>=======<====================>>>=====>===>==>>==>>==========>>=>=======>=>>====>======>>>>=>>====>===>===>==>==>=====>>>=>?>===>=>>>=>>>>>>>>>=>=>=>=>>>>>>==>=>==>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>=>=>>>>?>???>>>?>>>>?>>>>>>>>>>>=?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>?????>?>>??>>?>>>>>>>>>>>>>==>>===>>>>>>>>>>>>?==>>>?>>==>>>>?>>>=>=>=>>>=====>>>>>>>>==>>>>>>>>>>>>?>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>>>==>>==>>=>>>==>>>>>>=>=?>>=>>?>?>>>>>>>====>====>==>===>>>>>=>>>>>===>=>=>=>===>>==>>>>>=>==>>=>=>=>>>==>==>>>??>====<<===<<==<<==<==========>===>===>>>>>>>>>>>>>>?>>>>>>>>>>>@?>==<<<=<<<<<==========<<=<<===>>>>?????>>=<<<;<<;<<<=<<=====>>====>=>>=>>>>====<=<=<>=>=>>>???>>====>?>=<<<;;;;<<==>>>>=>==<=:=====<=>>==>=;::::;:;<<<<<==>=>====<<<<;<<<<<;;;;;;;;;;;:;:;;;;;<<<;=<<<=<=<<===>>>>>>===<==>>?>===>=>>?>=<=<;<;;<<<<<==========>=>>>>>>>>>>==>>>>?>>>>=<;;:;:<<<<=<=======>>>>=>=>>>??><;<;<;;<=<<<<<========<<=<=====>>==>>>>>>>===<;<<;<<<<==>====<<<=<=>>=>===>=>>>>?>>>=========>>>>>>>????>=<;;;<;;;;<=<<<<===>>>>>>>>???>=======<=<======<===<=<<=<<==<========>==>>=>========>========>>>>??>=>>=<=<<<<<<<<<<==<<<<;;;;<<<=<<===<==>>>??=<;<;;<<<<<<<<<<<<<<;<<<<;;;<;;;<<<<<;<;;<<<======>>>>>>>??>><=;<;;;;;<<;<<;<;<<<<<<==>>>>>>>>>>>>>>>>>>>>>>>?>??>>>>>>>>>>>==>>>===>>======>===========>>=>=>>>>==<=====>>>>=>>>=>>>=>>>>?>????@>?>>>?>===>>>>?@??>?<;<<;<<<<<<<=<=<=<<====>===>=>>>>>>>>>>>>>>>==>======>=====>==>=======<===>>>>=>==>>>>==>>=>>>=>>>=>>>=>>====<<<=====>>?>??>>>>>>>=====>=======>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>=>=======>====>==>=>>=>==>===>>==>=>=======>>====>=>==>>>>======>======>>>>>>>>>=>=>>>=>>>=>>>=>===>>>=====>>==>=>>=>====>>>=>>>=>=>==>>==>>>>>>=>>>>====>==============>====>======>=>=>===>=<====>=====>==>=<=======================>>=>======<======>===========>=>===>=========>=========>===================<==>=>========>===================>==================<===================<======>=======>=>===========<================<==========<===============>=>=<<<=<<<<=<<==========<=======<<<=<===<========<=<=<==<==<<=<==<<<<=<<<<<=<<=<<=<=<===<<<=<===<=<=<=<<<==<=<<=<<<=<<<<=<=<<<=<<==<<<<<<<=<<<==<<<<=<<=<<<<=<<<<<<<<<<<<<<<<<<=<<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<=<;<;;<<<<==<<<<<<<<;;;;<<<<<<<<<;;<<;=<=<<<<<=<=<<<<<<<<<;<<;<<<<<<<<<<<<<<<;;<;;;;<;;<;<<;;;;<;;;;<;;;;;;;;;;:;;::::;:::;::9::::::::::::::;;;;;;;;;;;;;;:;;;<<;;;<;<;;;<<;;;;<;;<<<<<<<;;;<<<<==<<<<;;<<<=<;<<<<;;<<<;;<<<==<==<<;<<<==<<<<;;;<;;;;<<<=<<<=<<<;;:;;;<<=<<<<<=<;;<;<==<;<<==<<;;<<=<<<<<;<<<<=<<<;<;;;;;;;<<;<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<;<<<;<;<;<<<;;<;<<<<;<<;<;;;<<<<;<;;;;;<;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;:;;;;:;;;:::;;::::;;:;::;;:::::::::::;:::::;:::;9::::::::::::;::::::9:::99::::999:9999:::::9:999999999999999:999998:9999999999889998999888989988888888887988888898988988898888788888788888878888888878788788878788777777787787777778777777787777777777777678777777776777777766776677776677776666667766667676666666665666666666666666666665565665556565665665655556555556555665555555555554455554555554554555455454554544445454455445444544444444445444444444444444444444444444444443444333344343434333444434333333333/
	
			
	
	
		


					

	
	
	
		

	
	
			


	
	


	
)+,,-.-.././///0/0////000/////0////////00000000///0000000000/011000///0000000//00000000000000/001000000000/0011010010001101000000101100000////1112210100011111100011221111111112111110111121111111111000111101110100011110111011121111211112111111000110111112111211222222221233232212322222222222332222222222322222223333333233233333333333332333343333233322333233342323323333344433344443343333443443343444444434333434343334434444454444444544333334444455445434454434444454345544444444344434445555545554444444455555555545555445454444454565555555544445565656555555555556555565444444555555554565666656555655444566666665577766666667766556566777676766676765546555555566666666676666677777766666667767766667666677666776676777665777776767767777667767677767777767777777787777777867788777677777777767787776777777777777878877777877778778787877787878788887778887787878788888788887877788789988888887888888888888888988877888888899877888797889888878888888888889998888887888888889898888888888888889998888898999998888899999899989999888888898998999898888899899899899:999999989999:989989998999999999999899999::99999999:99899999999::9999:999:99999989999:9999::::9:::9::::98999:999::::9:::::::9999::999:::999:9:9::;:::::;:9::::::::::9::;9:::::9999:::::;:;;;:::;::::::::::::;;;;:;:;;:;::;:;:;::;::;;:;;;;:;:::::::;;:::;;;;;<;;:;;;::9:::;:;;;;;<;<;;:::;;;:::<;<;;;;;<;;;;;;;;:;:;;;;;:;;;;<;;:;;;;<;<<<<<<<<<<<;;;:::;<;;;;;;;;;<<<<;;;;;;;<<;;;;<<;;;<<<;<;;<<<<<<;<;<;;;;;;;;;<<<;<<<<<;<<=<<;<;<;<<<<<<<<<<<<<<<<<<<;<<;;<<<<<<<<<<<<<;<;<<<<<;<<<<<<<<<;<<<<<;<<<;<<===;<<<<<<<<<;<=<<<<<<<==;==<<=====<<=<<<<=<=<=<<<======<=<<=<<<=<<<==<<<<<<<<====<<=<<<><<<=<===<<====<==<=======<<=<>======<==>==<=<=<===<=<===>==<=>====<=======<====<===<=========>====<======================>==<<<<<======<=======><==<===<==========<=====<====<====<=<=<=<===<<====<===<======>>>=>=========>=><=<======>>=========================>====>===>===>=>=>>>>==>>>===========>>>>>=>=>=>=>=>>>========>>>>>=>===>>>===>>=>====>>=>>>==>=>>>>===>=>>>>==>>>=>>>=>=>=>>>>>>>>>=====>>>>>>>>>>>>=>>>>>>>>>>>>>?>>>>=>>>>?>????>>>>>>>>>>?>>>>>>>=>>=>=>=>>>>>>>?>>>>>>?>>>>>>>>>>>>?>>>>?>?>>??>?????>?>>>>>>>>>>>>>>>>=>=>==>>>>=>>>>>=?>>=>>>>>>>>>>>>>>>>?>>>>>>=>==>===>>=>>==>>>=>>>=>>>>>>>>>>???=>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>=>>>>>=>>?>>>>>>>>>>====>>>>>>=>=>>>>>>>=>>==>=>===>>>=>>===>>=>>==>>=>>==>>=>===>===>>>=>??>>=>==<=<=<<<=<<<=<<<<=<=<<====>=>=>>>>>>?>>>>=>>>>??>>>>>=>>>>??>>>==<<;<<<<===>======<=======>>==??@???>=<<<;;;=<<<<<=<==>=>>><<=>=>>>=>=====>==<====>>>>>?>??>>===>>?>=<<<;;<;<<=========<=:====<==>===>=<;:;:;:;<<;=<=====<===;<<;<;;;;<:;;;;::;;;::::::;;;<;;<<;=<<<=======>?>?>=====>???>>==>===>>>=<=<<;;;<<=<=====<==<>====>>==?>>>>=====>>?>>==<;:;:;;<<=<=<======>>=>>>>>>>?><;<;<;<;<<<<<<=<===<<=<=<<=<==<=======>>>>>==<<<<;;<=<=======<<<========>>>==>=>>?>>>>>=>>>=>>>=>>?>>>???>=<<;;;;;;<<<<==<===>>>>>>?>?>===<<=<<<=<=<=<<<=<=<<==<<<<<<==<=<=======>=>>==============<====?>>>?>>=>====<<;<<<<==>><;;;;;<;<<<<<====<=>=>?>=<<<;:;;;<<;;;<<;;<;<<<<<;<;<;;;<;<<;;;<;<<<<<<<====>=>>>>>?>==<<<<<<;<<=;<<<<<<====<=>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>===>===>=====>=>============>=>=>>=<<=<======>=>>>>>>>=>=>>>=>>>>>>?>>>>>>>>==>=>>?@??>>=<<;;<<<<<<<<<<<<<<=<<=======>==>=>=>=>>>>>>=====>===>===>==<<==>===<>=<======>====>=>======<======>=>>>>>>=<<<<<<<====>>>?>>>>>>=>>=>=>=======>>===>>>>=>>>>=>>=>>>=>=>>>=>>>>>>>====<========>===>==>>>>=====>===>=>>=====>>=======><===>==>=>===>===<==>>=>>>=>>>==>>=>>>>>>==>=>=>===========>=>=>========>>=>===?>>>>=>==>>==>>=>=>=====>======<==>=>=====>==========>=========<>==>>========>======================>=>==<==>================================>=====<===============<=============>=======<========>==========<==>==<=======>>======<<======<===============<======>>======>==========<<======<===<=<<<====<===========>==<===<==>===<;<<=<=<<<=========<======<<=<====<==<<<<<=<<==<<=<=<=<<===<===<=<=<<<<<<<<==<<<<<<<<<=<===<<<==<<<=<<=<<<====<<=<<<<<<<=<<<<<<<<<<<<<=<<<<<<<<;<<=<=<<<<<=<<<<<<;<<<<<;<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<;;=<;<<<<<<<;<<<<<=<==<<;;<<<;;<<;<;;<<<;;<<<<=<<;;<<=<<<<=<<<<;<;;<<;;;<<<<<<<<<<<<<;<;;;;;<;<<<;;;;;;;;;;<<;;:;;;:;;;;;;:::::::::::::::::9::99::::;:::;;;;<;;;<;;;;:;<;;;;<<;;;;;;;;<;;;<;;<<;<;;<<<<<=<;;;;<;<<<<<<<<<<;;<<=;<<<<=<<<==<;<<<<<<<<<;;<<;<;;<==<<<<<<<<;:::;;<<=<<;<<=<;;<<<<=<;<<<=<<;<<=<<<=<;;<<=<<<<<<<<;;;;;<;<<<<<;<<<<<<<<<<<<<<<<<<<;<==<=;<<<<<<<<<<<<<<<;<;<<<;<<<;<<<;<;<;<<<<<;<;;<;<<<;;<;;<;;<;<;<<<;<;;<;;;;;;;<<;;;;;;;;;;;;;;:;;;:;;;;;;;;<:::::;;;;;:;:;;;:;::::;;:;::;;:::;:::::9::::::::::::9:::::::::::;:::9:::9:::9:9:99:99::9999:99999:99999999::9999999999998899999999988899999988988988888999898888898988888989888888998788888878888878788888887787788787778778787777777678777778787777777777776777777777777767777677666677777777777777767666667676666666666666656666666666666666655665656556665555556565555655655555555555555655455554545544455445555545555455545454544544444444444444444444444444444444444444444443443444334443333343343343443334333333433/		
			
	
	
	
	
	
	
	

	

			
	

	
	
	


		
	
	
(+,-----...////00/////00///0///00/0/00000000000/00001000/0/0/00000/000000000000/00000001000/0/001//000000//100000001001011010011000101000/0///001232211111111111001221111111121211111111122111111111100011111111101111100011111111111111111122110010011221111122111122112222122223222232122222222223232222222232322222323232233323233333233333232333333323333333332233232333343433443343333334343334443334344444333433343334343344333444544444445443333454454444444444444344444434554454454443444445555555554444444455555555544555445444444435455555644545555556565555545545655555655444554455455554456667655555465434466666665566676667776766445556667776666777674455656555666666666667676766667776666777676766666676777676676666666767776777777676677877677767777777766777777776787777777778777777777777777777777777776777887777788877777877777787787788777878877888887778887778897878888888878878897887788888898988888889988878888888889988888877799889888988787878888989888878888889798998888889888879889988898889899998888889999999888999888988898888999899888899899889999::98989998999999998999999999999999999999999999999999:999999999999:9999:9999989999999:::9:9::::::::999:::888999999::::9999:::::::99:99::::9:9::9::::::::;:::::::9:9:::::::::9::9999::::::::;:;;;:;:::::;;::::;;;:;;;;;;;;;;<;:::;;;;;;;;;;;::::::::;;;;;;:;;;<;;;;;:;:9:::::;;;;<<;;;;;:::;;;;;;;;<<;;;;;<;;;;;;:;;;:;;;;;:;;;;=;<;;;;;;;<<<;<;<<<;<;;;;:;;;;<;;;;:;;;;<<;;;;;;;;;<;;;;;;<;<;;;<;<;<<;<;;<<<;;<;<;:;;<;<;;<<;<;<<<<<<<;=<;<<<<<<<<<;;<<<<<<<;;<<<=<<;<<===;<<<<;;<<<;<;<;<;<<;;<<<<<<<;<;<<<<===<<<<;<;<<=<<<<<=<;<<<<<<<<<<==<=<<=<<<==<=<=<=<<==<==<<====<<<<<;=<=<=<<<<<===<<<<<<<===<=<<==<<==<=<=====<=<=<=========<=<<======<<==<=<===============<=======<===<<<====<================<====>======<===<<<======<=<==========<<======<====<<======<<==========>====<=<<============<=======>>=>>>===>==>====>==========<>===================>>======>=>=>==>>>>==>>==>>======>==>=>======>====>>====>=>>==>>=======>>>>=>>====>=>>>===>====>===>>>=>>>=>>=>=>>>>>>>>>>>=>>>>>=>=>>>>>>>>>>>>=>=>>>>=>>>>?>>>>>>>=>>??>>>>>>>?>>>?>???>???>?>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>=>>?>@?>>??>>>>>>>>?>?>??>>?>>>?>>>>>>>>>?>>>?>>>>==>>>=>=>>>>>=>>>>=>>>>>>>>>>>>>>?>???=?>>>>>>=>>=>>>>>>>=>>=>=>>>=>=>>>>?>>??>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>==>>==>>>>>=>>>>>>>>>>>>>>>>?>????>>>====>>=>>>>>==>>>>>>=>>>>>=>=>>=>>>>>====>===>>>>>>>>>>>=>=====>>>>>>>?>>>=>====<=<<<<<<=<<<<====<<====>>>>>==>>>>?>=??>>>???>>>>>>>>>>>??>>==<=<<<<<======>>====<==<==>=>>??@????==<;<<<<<<=<<<===>>>====>>==>>=>==>=========>>=>>>>?>?>?=>=>>?>>==<<;;<;===<==<==<==:=======>>>>>>=<;;::;<;<<<<====<<<=<<<;<;<;<;;;;:;:;::;::::;:;:;;;<<;<<<<<<<=====>>=>?>=====>???>=========?>==<<<<;;<=<=============<====>=>>>=>=>=>>?>?>?=<;;:;;<<<<<<<=>==>>==>>=>>>??>=;;<<<<<<<<<<<<====<<====<=====<======>>>?>====<<;<<<<===>==>===<=>>==>=>=>=>===>>>>>??>>>>>?>>>?>>>>?>???>=<;<;;;;;<<<<<<<=>>?>>>>>??>==<=<<<<<<<<<=<<<<<<<<<;<<<<<<<<<======<====?>=>=>===============>>>>?>?>>=>==<<==<<===>>=<<;;;;;<<<<<<======>>>==<<;;;;;;;;;<<<;<<<;<<=<<;<;<;;:;;;;<;<<<<<<====<======>>>>>?>>====>==<<==<<<<<====>>>>>>>>>>>>>>>>>>>?>?>>>>>>>?>>>>>>>>>>=>=====>========<====>=>>==>=>>>=>>><=<=<=<<<==>=>=>====>>>==>===>=>>>>>>>>>====>==>>@>@?>><<;;;;<<<<<<<<=<<<=<===<===<=====>=>>>?>>>>>>===>>>=>=>=>=<======>========>=====>=>>=====<=<=<=<=<======>>>=<<<;<<<<==>=>>>>?>>>>>>=====>=====>=>==>>>===>>>>>>>>>>>>>>>>>>====>====>=====>===>>=>>=>=======>>>===>>>=>>>==<======>=======>=>=>==>>>====>>>>>>>>>>>>==>>>=>>>===>>>=>>>==>======>=>=>>>>===>>=>==>=>>>>>>==>==>>>>>=>>>==>=============>>=>=========>====>========>=>===>>=====>====>====<=<===>===========>====>===>=====================>=>>=>======>===================><=============<=======<=<=<==>=======>===>==<============<====<>===>======>=======<=====<====<=><>>>===>>=========>===<==>=======>=<<===============<=<=====<<<<<<<=<=<<=========<==<==<<<=<<=<<<===<=<=<<<<<<<<========<<==<==<<=<<=<<<<=<<<<<==<<<==<<<=<<<=<<==<<<<<=<<<=<=<<<=<<<<=<<<<<<=<<<=<<<<<<=<<<;<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<;<=<<<<<;<<<<<;<;<;<;<<<<;;<<<<;<<<<<===<<<;<<;<;;;<<;<<=<<<<<<<<=<<<<<<<==<<<<<<<;<<<;;;;;;<<<<<<<<<<<;<;;;;;<<;<;<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::;:::::::::::::::;:;;;;;;<;;;;;;;;;<;<;;;;<;;<<;;;;;;;;<<<<<;;;;<<<<==<<;<;;;<<<;<<<<<;<;<<<;<<<<=<=<=<;;<<<<<<<<;;;;<<<<;<<<<<<<=<<;::::;<<<<<;;<<<;;;<<=<<<<<<<=<;<<<=<<<<;:;<<=<=<<<<<<;;:;;<<<<<<<<;;;<<<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;;<;<<;<;<<<<<<;<<;<;<;<;<;;;;;<<;;;;<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;:::;::::;;;;;::;;:;:;:::;::;::::::::::::::::::::::::::::::9::;:9:::9:::9:9:99:9:::9:99:9:99::999999999999999999999899999989999998988999999889988998888898888988888888888988798888888878888887888888788878888788787777777778877777867787877778777787777777777777777677776767777767766777776776667767667666666767675666666666566666666666666665566656665665556655566555555555655554555455555544555455545554544445455544554555444454454444444444444445444443444444434444434444443344443444434444343433344334343333233333333/
	
			
				

				
		
		
				
	
	
	
	
	
	
	
	
	
	(+-------..////000////0////0///00010/000000//00000000000/0//0000/0/00000000000//0//000000000/0000//100000/000100/00000001011100111001000/0//0/00111222111212011010100111111001111211001221101111111111112122111100111111111111111121111210022221101112222222112211112232221212222322213223322222233322221232233322232222232223332233232333232333233333332333322223333323333334333334344343344433343344444333443434343344333333434444334444444434444333244455444554444444344433443444455444454434444555555455444544455555555645445445444434454344445545444555565555545555545555555555544555545554555456566654654456544566655565444556766677665554656666777666666766445565555667666666676666666566667666667777566666666677777666665566677867776667677677777777676677776776777766777777777777777777777777777877676777788777677777777778788877777787777887887877787777778887778888788778787788787987887878887878898888898878888988788888888779898788787889888988788778898888888888888888788989888888898888788888888989888889998988888989998888899888898888888999888888889989898999:9999989899988999999999999988999999999999:999999899999999999989999:9989989999999999:::9:::99:99:9999999:999999:99999::9:99999:9:999999::::999:999::;:::;::9:99:::99:::9:::::::::9::::::;:;:::::;9:::::::;:::::;;;;;;:;:;;;;;:::;;;:;:;;;;;::::::::;;:;;:::;;<;;;::;;::9::;:;:;;;;;:;;;;:;:;;;;:;;<;;;;;;;;;;<;;;;<;:;;;<;:;;;;;<;;;;;;;;;;;;:;<;;;<;:;;:;;;;;;;;;;;;;;<<;;;;:;;;;;<;;;;<;<<<;;;<;;<;;;<;;;;<;<;;;;;<;<<;;;<<<<;=;<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<;<<<<<<<;;;<<;<<;<<=;<<<=<==<<<<<<<=<;<<<<<<<=<<<<<=<=====<=<<<<==<<<=<=<<<==<=<<<===<<=;<<<<<<<<<<<<=<=<<==<==<==<<<==<=<<====<<<====<====><===><==<===<<<=<<<===<============<<=<==<<=<=====<<=====<====<>==<=====>====>===>==>>==<=======<=<<<==<=<==<==<====>===<=====<<=>=>====<=<============<<<<=<=<====>>====><=<>=>=>=>=====>=======>==<===========>>=>==============>>>=>>===>=>>>>>=>>==>>==>===>>>==>>>=========>===>>=>>>=>=>>>==>>>=>>>>>>>>==>==>==>==>>==>>==>=>>>>>>>>====>>>=>>>=>>>>>>>>>=>>>=>>>=>>=>>>>=>>=>>=>>>>?>>=>>>>>>>??>>>>>>>>>>=?>???>??>>>>>>>>>=>>>>>=?>>>>>>>>>>>>>>>?>>>>>>>?>?????>?>>>?>>>>?>>????>>>>???>>>>>>>???>>>>=>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>???>>>?>>>>>>>>>>===>>=>>>>>>====>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>?>>>>>?>>>>>>>>>>>>>???>?>>>=>=<>==>>>>>>>>>=>>>>>>>==>>=>>>>>>=>===>=>>===>>=>>>>>=>=======>=>>>?>>>>>=>====<=<<<<=<<<<<<<==<===<>=>>>>>>=>>>>>>=>?>>?>????>>>>?>>=>>?>>====<=<<<<===========<=>===>>>>??@@?@?==<;;;;<;<<=<====>>>=>>=>>==>>=>>>=>=======>=>>=>>>???>?=>>>>@?>==<<;<;<<<<=<<<<====:======<=>>>>>=><;;;:;;<<<<<===<=<<<<<<<;<;<;<;;;;;;:;:::::::;::;;;;;<<<<<<<=<====>>>?>>====>???>=<=======>?=>==<<;;<<<===<==============>>>>==>=====>???>><;;:;<;;<=<<=====>>>===>>>>>?>=<<;<<<<<<=<<<<<===<===<=<=<<==<========>>?>>====<<<<<=<>>>==================>=======>>>>>>>?>=>>>>>>>>>>@?>=<<;;;;:;;<<<;<<=>>>>>>???>==<<<<;<;<<<<<<<<<<<<;<<;<<<;<<=<=<<======<=>?>>=>===>>>====<=====>>>>>>?>=>======<=====>>=<;<;;;;;<;<<<<======>>>==;<;;;;:;;;;<;;;<;<<=====;=;;;;;<;;;<<<<==<<<==<===>>=>>>>>>>>=========<======>=>>?>>>>>>>>>?>>>>>>>?>>>>>>>>>===>>=>===>=>===<==<==========>=>>>=>>==>>==>>==<<<;=<<<==========>=========>=>===>===>===>>=>>>?????>=<;<;;<;<;<;<<=<<<<;=<<=====>=<========>>>>>=>>>===>========<====>===========>=======<==<<<<<<<<<<<<<=======<;;;<<<<<<<=====>>>>>===>=>================<==>>>>>=>=>=>==>=>>=>======>=<=========>====>=>===========>===============>====<======>=====>==>>>>=>>>>>>====>>==>>====>=>=>=>=>>>====>==>>=>>===>===>==>>>>>=>>>======>=>=>======>======>=>=>=======>====<====>====<===<>==<===================<======<======><==>=<<<=<=========<====><==========>======<<==<>==<=<=========<=====================<<<=<=============<=<===<=<<====<======<<========>==============<=<==<=====<========<======<=====<<=<=<==<==<<=<<==============<==<=<==<<<<<<<<=<=<<<<====<===<==<==<<<<<<<<<<<<<<<===<<<<<<<===<<<==<===<<<<==<<<<<<<<<<===<==<<<<<<<<==<<<=<<<<<<<<<<=<=<<<<<<<<<<<<<<<<=<<<<=<<<;<<<=<<<<<<<<<<<<<<;<=<<<<<<=<<<<<<<<<<<<<<;<<<<<<<;<<<<=<<;<;<;<<<<<<<;<;<<<<<<==<<;;;<<;;;;;<;;;<<<<<<<<<<<<<;;<<<<<<<<<<;<<<;;;<;<;;<<;;<;;<<<;<;;;<;<;<;<;;;;:;;;;;;;;;;;;;:;;;;:::::::::::::;;:;::9:9::99::;:;;:;:;;;;;<;;;;;<;;;;;;;;;;;;;;;;<<;;<<;;<<;;;<;<;<=<;;;;;;;<<<;<<<<<;;<<<;;<<<<=<<==<<<<<<<<<=<;;;<;;;;<<<<<<<<=<<;:;;;;<<<<;<<<<<;<;<<=<<<<<<<<<;;<<<;<<<;;;<<<==<<<;;;;;;;;<<<<<<;<<<<<<;<<<<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<;<<<<<<<<;<;;;<<<<;<;<;<<<<<<<<<<<<;<;<;<;;;<;;;;;;;;;;<;<;;;;;<;;:;;;;;;;;;;;;;;:;:;;;::;;;;::;;::;:;;;::::::::::::;:::::::::::99;:::9:;::::::::;:::9::::::::::::::99:::::9:9999:99:999:99:9999999999999999999999899899999999888998999988988988988888888887988899888988898888888787787888778878787877777777877777787777787788777778777777787877777777777777777777776777777777766667766677666666666666666666676767666666666666656566666665566565656666666565665555555555565555456555555555555554554554554545444454455455555554444444444444444444454444444444444444444444444444443344343334334433334344334433234333333/
		
							


	
	


	

	
			
	


	


	
	

		




	
(+------..././00000////////00/01000000000000000/000000000000000/00000000/000000000000/00000000001000110/00011000/0/000011112111112010100000000/0011232221110010001100002111001110111100112101111121101222222112111121211111111121212211121112211121122232222112112111222231222223321232223322222223212222222222223222333233333332224323333232323243334222333323333222333344434434433433434444443334444444334444444343434344444444444444444444333344332234555545545445445444333443444454554444444455555455555544444456556555644455554455444444445545555454455555665564556565554555555554455554555556554565654454446555666656566444456667777665544556755666654566665445666665576666767676766666666667677676767566766677777776667665667777777777667777567776667676677767776777766777777777777886777677777777777777777777677777777777878787787777787777888787777777878778878777878788888887877788878888878887888887788798988888888887889898778987877777888888788887778898778899998888899888989888888888888888998899889888889889898998989889998899888788889899988888988899998999999:9999989899888899998999999899999998989999999999999999:99999999998999899:98999999999::9::99:::9999:9:9:9:999::9999::::::9999:9:9:::99::::9::99:9:9:::9::;:::::99:9:::9:9::;::9:9:::9;:;:;;::::::;:::::::::::::::;;<:;:;:::;:;:;;;;;;;;;;:::::;:::9;;;;;::::;;;;;::;:;::9::;;:;;:;;;:;;;;::;;;:;:;;;;;;<;;;;;;<;:;;;;;:;:<;;;;;;;<;;;;;<;<;<:;;;;;;;;;:::::;;:;;:;;;;;;;;;;:;;;;;;;<;<;;<<;<<<;<;<;;<;<;;;;<;<;<;;;;;<<<;;;<<;;;<<<<;<<<<<<<;<<<<<<<<<;<<<<<<<<<;<;<<;<<<<<<<<<<<<;;;<;<<<;<;<<;;<<<<<;<<=<=<<<=<=<<<<<;;<<<<<<<<=<=<<<<;==<<====<<<<<<<<<<=;<<=<<<=<=<<<<=<<<<=<<;<;;;<<<<<<<<<<==<<=<=<<<===<=<<==<<<=<<====<=====<=<=====<==<<=<=<====>=<<===<=========<=====<<<=======<=============<=====<<=========>=======<<=<==<<=<==<<===<<<<<==<==<==<<<==========<=<==<=====<===<<<<=<===<==>====<=<=>=<======>===================>=====>=========><===<===>====>====>>>>=>>====>=>>>>>===>===>>>>==========>>>>>===>==>>==>>==>>>>>>=>==>>=>>>>>===<===>=>====>>>>>==>=>=>=>>>>>>>>>>>=>>?=>=====>>>>>>>>>>=>>>>>>>?>?>>>>>>>>>>>>>>>>>?>>>?>>>>??>>>?>>>>=>>>>>>>=>>>>>>>>>>>>>>>>?>>>>=>>>>>>?>>>>>>>?>>>?>>>????>>>>>>?>>>>>>>>>>=?>>>>>>>>>>=>>====>>>>>>>>==>>>>?>>>>>>?>>?>>>>>>>>=========>=>>>>=====>=>>>>>>>>>>>?=>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>===>?>>>>>>>>==>>>>>=>>>>>>>>>>>>========>>>>>=>>>>>=>>>>=>==>===>>>==>==>========>>>=>>>>=======>>>>>>>>>=>>=>>==<=<<<<<<=<<=<=<==<===>>>>>===>>>>>>>>>>>=??????>>>>>>>=>>>?>>=<=<<<<<<<=====<=>==>=====>=>>???????>=<<;;;<<;<=<<<==>>>=>======>>=>>>===>======>>=>>>>>>>>>>>=>>>?@>>==;;;;<<<<<<<<<<<=9==========>>>>==<;;:;;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::;:::;:;;<<<<=<<<<===>>?>>===>=???===========?>>=><<;<<<<<<====<=>=<=======>>=>>==>>===>>>??>><;:;;<<<<<<=<===>====>>>>>???><<;<<<;=<<<<<<<======<<===<===<<=====>===>>>====<=<<<==>>=>>>====<=======>=========<==>>>>>>=>>???=>>>>>??>>==<<;;:;;<;<;<<===>>>>>?>=<=<<<<;<;;;;;<;;;<<<<<<<;;;;;;<<<<<=<<========>>=========<=========>>>>>>?>>===========>>>>=<=;;;;;<;;<<<<<<<====>=>=<;;;;;;;;;;;;<<<=====>>==;<<<;<<<<<<<<<<=<=<=<<<==>>>=>=>>>>>>=>=======<>>>=>>>>>>>>?>>>>=>>>>>>>>>=>=>>>=====>>=>>>>>>>>=<==<========><==>=>=>=>>>>>>>>>>>=<;;;<<<<<==<============><>=======>========>=>==?????=><<;;;<;;;<;;<<<<<<<<<<<<<===<===<====>=>==>=====>==>===>========>>==<==========>>=======<=<<<<;<<<<<<<<===>=<<;<<<;<<=<=======>=>>===>=>========<======>==>===>>===>=>=>>=======>=>>>=>>=>===>>>====>==>=====>===>>>===========>=>===========>======>=>>>>>>===>====>>>>=>>========>==>>===>==>>=>=======>=>=>>>>>>>=>=>>===>==>===>===============>=====>===>===========<====>><>======<=>==>>======>==<>==<====<==============<==>==<===<==>=======<=========================>======<=<=<====>========<=<=<====>==============<<<===<==>=====<<==<<======<================<===============<====<<====<<===========<=====<<=<=========>==>===<====><<<<<<<<===<===<==========<<<<=<<<=<<<<<<=<<<=<=<=<<<<<<<<==<=====<=<<<<=<<<<=<<<<<=<<=<<<=<<<<=<<<<<<==<<<<<<<<<<<=<<<<<<<<<<<<<=<<=<<<<<=<<<=<<<<<<=;=<===<=<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<;<;<<<;<;<<<;;<<<<<<;<;<<<<<<==<<<;;<<;<;;;<<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<;<<;:;;<<<<<<<<<<<<<;<;<;;;;;;;<;<;;;<<;;;;;;;;;;;;;;;;;;;:;:::::::::;;:::9::9::::::;;:;:;:;;;;;;;;;;<<<;;;;;;;;;<;;;<;;;;<<;<<<;;;<<<<<=<<;;;;;;<<<;<<<<<<<<<<<<=<<==<=<=;<<<<<<;<<<;;<<;;<<<<<<<<<<<;;;;;;;<<=<<;;<<<;;<;=<=<<<<<<=<<;;==<<<<<;;<====<<=<;;:;;;<;<<<<<<<<<<;<<<<<<<<;<<<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<;;<<<<<<;<;<;<<;<<<<;;<<<;<<;<;<;;;;;;<;;;;;;<;<;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;:;;;;;;:;::;:::::;;;::::;;::::;::9::::::::::::::9:::::::::::::::::::9:::::9::::9:9::999:99:99999:9:99:999:999999999989999998998899899899889988888988988998888899888899887878888988888888888888888788788888887888788777787788777777888777778877877777787677777786778777677777777777777777677677677667667666666667766766666676666666666665675665656565666666556556665655565655566655555556554555555545555554455555555554445444445554445445454444444444454444444444444444444434444444443444344444434344343343433434334340
	
		


	


	
	
	
	



		



	
	


		



		(,---.--...//0/0000///////000/000000/00//00/000/000/00/00000001000010000000/000000/00000001/000010010000000000010000/01110110111111111100000000/00222321221111000010000110111111111210111111001111110122222222211111221211212112222211222212221222122222222212122211112222221232233323232223222332322322222221322223233323333323322333333333333323343333333333433323343444444443444443444434344444444434443444444434333444444444444443344544343433332234455555445555444545444344444444445445444444555555545454443445555555555455554554544444455555556455445555566555555656555556565545445545566555555556664445544555566666656654445667776655544455555456665445665445556676666666666667676666677776677767777766666667777767677766677767677766777777667677677777767766777777777777777777787787777677777778777778787777778777777877787777787877777777788778777887878888888778887878888888787877888798888988889888888988898887898888777898877898888877798888888888777899888988988888888888778888889889888988888888888989888889988999888989899889888979899878999988888999::9999999:9999899989989999:99999999988999999889:999:99989:9999999999999999:9:999:999899999999:::::::::9998999:9:9999:::99:9:::9::999:9:::::::9:::;::::9:::9:9:9:::::::::::9::::::::;:::::::::;;;::;;;;:::;9:::9;;;::;;:;;;:;:;:;;;:;:;:::;:;;;;;;:::::;;;:::;;;;;;;;;;:;::::::9;::;;;;;;:;:::::;;;;<;;:;:;:<;;;;;;;;;;;;;;;;;<;<;;;;;<;;;<;<;<<<;;;;;<;;;<;;<;;;:::;;;;;;<:;;;;;:;:::;;;;;;<;;;<<<;<<<<<<;;<;;<;<<;<<<;<;;;;;<;<<<;<<;<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<;;<<=<<<<==<<<<<=<<;<<=<<;;<<=<;<<<<<<<<<<<<=<=<<<=<<<<<<<=<<<<==<<==<<<===========<=<<===<<=<<<=====<<===<==<<<<<<<<<<=<<<==;<<===<=<=<=<=<=========<<<===<===<<===>====<<====<=<=<=<=====<=<========<=========<<>===<===>============<=<<<========<=====>=>==<=<==>====<===<=======<==<=>=============<==<===<=<=====<====<<=<===<<=====>>><>=======>=>=====>=====>=========>===>=>===============<>>===>==>>=>>>>>>>>>>>>>======>=====>>=>=>=>==>>=>=>>>===>=>===>=>==>>>>>====>=>=>>>>>>====>==>>=>>>>?>>===>=>==>>>>=>>>>>>>>>>>>==>>>>>>>=>>=>>=>>>>>>>>?>>>??>>>>>=>>>>>>>>>>>=>>>>???>?>>>>>>>=>>>>=?>>=>=>>>>>>>>?>>??>?>>>>>>>?>?>>>>>>>?>>>>>???>>??>>>>>>>>>>>>?>>?>>>?>>>>>>>>>>>=>=>>>>>>>>>>=>>>>>>?>??>?>>>>>>>>>>>====>=>==>>>=>>>>>>>=>>>>>>>>>??>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>=>>>=>>>=>>>>>>>>>>>>>>>=>>>>????>>?>>>>>==>=>>>=>>>===>>>==>=>>=>>>=>=>?>=>>>==>==>>>>>>>>>>>=>======>>>>>???>>=>>>>>====<===<<=<======<====>>>>>>=>>>>>>=>>>>>>>>????>>>=>>>>>>>>>>>==<=<=<=========>>>>=?>==>=>=>>???>@>>=<;;<<;;<=<<<==>>>==<=====>>?>=>=>=>===>>>>>=>>==>>>>>>?=>>>>@?>==;;;;<<<<<=<<<=<=:=<=======>=>>?>==;;;;;<;<;<;<=<<<==<<<=<=<=<<<===<===<<<;;;:::::::;:;;;;<<<<==<===>>?>>====>??>==<========>?>==<<<;<<;<<======>========>>==>>=>===>>=>>??>>=;;;;;<<<<<=<====>=>>>>>>>>?@><<;<<<;<<<<<<<<<<==<========>=<<=======>=>>?>>=========>>>>>>=<<==<==========>==>=======>>>?>=>?>>>>=>>>>???>>==;;;;;;;;<<<====>>>>>====<<;<<<;;;;;;;<;;<;;;;;;<;<;;;<<<<=<<<===<====>=>>>====<=====<===>>>>>=>>>?======>==>>>>>>>=<;<;;;;;;;<<<=<<<===>>>>>=<<<;;;;<<<===<=====>>>>======<=<<<===<<==<<=====>=>=>>>>>>>>==>===>=>>>>>>>>??>>>??>>>?>>>>>>>>>>===>=>=====>=>====>>==>===<=<======>>=>==>>>>>>>=>>>=>?>==<<;<<=<<<=<====<><========<==========>====>==>>??@?@>>=<;;;<;<;<;<;<<;;<<<<<;<<<<==<==<<==>===>>=>>=<========>>=========>>======<==>=>>>>>==>>==<=<<<<<<<=<=====>>>=<<;<;;;<<=======>=>>>>==>>===>====<====>=====>=>>>==>>=>==>=====>>=>>>===>=>====>>=>======>====>==>>==>>==========>==>>======>==========>>>>>>=>=>=>>==>=>>=>==>==>====>=>=>=====>===>=====>>=>>=>>>>>=>>>>====>=====>=>=======>==========>>>>==<====>======<>=>=============>>=======>===<======================>=>===========<=>=>=>=======>======<=========================<=====<=============<=======<===<=<=====<===<======<===<==<<===========>==<><==<=====<===<=<====<=<=========<<==>=====<=<===<=<=========<======>=<======<<<<<<<<===<<=<<==<<=<<<<==<<<=<<<<<;<=<=<<<===<==<<==<<<<<===<=<<<<<=<<=<<=<<<=<<<=<==<<<=<<=<<<<<<===<<==<<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<<<;<<<;=<;<<<<;<<=<==<<<<<<<<<=<<<<<<<<=<<<<;<<<<<<<;;;<;<;<;<<<;;;<;<<<<<;;;<<<<=<<<<;;<<;;;;;<<<;<<<<;;<<<<=<<;<<<<<<<<<<<<<;<;;::;<;<<<;<<;;<<;;;<;;;;<;;<<;;;;;;;;:;;;;;;;;:;;;;;::::;:9:::::::;;::99:::99::::;;:;;;:;;;;;;;;;;<<;;;;;<;<;;;;;;<;;;;<<;<<<;;;<<<<<<<;;;<;;;<<;;<<<;;;<;<<;<<<<<==<=<<<<<<;;;<<;:;<;<;;<=<<;<=<<<<;;:;:;<<=<<;<<<<;;;<<<<;;<<=<<<<;;=<<<<<<;;<<==<=<<<;:::;;;<<<<;<<<<<;<<<=;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<;<;;;;<<<;;;;;;;;<<<<<<;;;;;;;<<;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::;;;;::;;;;;;;:;:;:;;::;:;::::;::::;:;:;::;;::9::::::::::::::::::::::::;:9::::::::::::999:9:::9999:999::99:9999999999999999999999999999899999989888789999888889887898888888988898988888878788888887888788888787888788778878777877777777877778777777777787777787777677777777787776767676677777777666777777667676777667666666666767666676666656666666665666566665665666565655555565666555655555555555555555555555554555555555544444455554544445444544455434544444444444444444444444444434344344344444444334443344443334333433333333334333/


						
	
	
	
			


	
	


	



	


	









(,---.--..-.////0000//0////0/000000/0//00/0000//000000000000001000100000000000000100001001000100100000/0/000/000100000010011101111111000010/000/000112232210110010100011100111110011101212110000211112111221221111111111122111121212221212212212222222232222122121111222322112223332222222322333332333232222211223332333333323333333333233333333323334233323333333323343343344443334434443343444333344444443444434443334444444454444443445444444333334344445554455444444454444444444444443344444455555555454444444465545555555454555444444443565655454555545555554554565555555655555455555545555455655565644455535555666665566554455556654445654544444455544445665454656766565666766776766776777776667776777676667677677676667666667676777766667777666776767666777677777777776677777777777777767777777777877776767777877677777778877777777677787777887777887777878878787787877788888788877877777888888788888888878888878888888788778777778988878787888888788887778788988788898898888788888788888888898898888887878788878889898888898888888988798898887789898889998999989989999999888899998998999999998899999999989:999999999999999999999999999899:9:9:99999999999::;9::9999899999:9:999999:9::9:::99999:999::::9999:9::9::9:9999::9:::::::::::9:::9:9:::9:9::::::::::::;:::::::::::::;::;:;;;;:::;:;:;:;:::;:::;:;:;;:::::::;;:;:;;:;;;::;;;::::9::;:;:;;:;;;:99::;::;:;;;:;:;;;:;;;;;;;;;;;;;;;;;<<;;::;;:;;<;;;<;;;::;:;:;;;;;<;::;;;;;;<<;;:;:::;;::::;;;:;:<;;;;<<;;;;<<<;;;;;;;;<;;;;;<;;;;;;;<;;;<;;;;<<<<;;<<<<;;;<<<;<<<<;<<;;;;<=<<<;;<<<;<;;<=<<<<;<;;;;<<<;;<<=<;;<;<<<<<;<<=;<<<<<<<<<<<;<<<<<<<<<<<<<<<<==<<=<=<<<<<=<<=<<=<<<=<=<<<<<<<=<<<<<=<<<<<<<<<==<<<<<<<<<<=<=<===<<<<<<<==<<<<=<<=====<<=<====<<<<==<<=<=<=<=<===<=<=<====<<===<=<<<=<<<=<=<<<=======<=====<=====<==>======<=========<=<=<===<<=<==<<<=<<<=<=========<==<======<=<=<==<===<==<==<<==================>>>===>====<=>===<=====<>===<<===<====>===<<==><===<=>=====>>=====>=>>>>>>>=>=>====>=<================>>>=>=====>=>===>===>>>=>=>=>=>=====>>>==========>>===>>>=>=><>==>>>>=>>>>>>>>>>>>>=>=>===>>>=>=>=>>>>>>=>>>>>>>>==>>>>>>>>=>>>>>=>>>>?>>>>>>>>>>>?>>>>=>>>>==>>>>>=>>>>>>>>>>>>>>>>>>>>>=?>>>>=>>>>?>>>>???>>>>>>=>>>>>?>>>>>>>>=====>>>>>>>>>=>>?>>>==>>>>>>>>???>>>>>>>>=>>>=======>==>====>==>>=>=>=>>>>>?>>>>>>>>>>>>>==>>>>===>>>>>===>>>>>=>>>>>>>>>>>=>>>>>====>>>?>?>>>?>>>>==<==>=>>>>>>>>==>>========>>>>>>>>>==>=>>>>=>=>>>>>=>=>=>=====>>>>>?>>>===>=>====<=======<=<====>=>=>=>>>===>>?>>=>>?>>>?>???>>>>>>>>>>>=>>>>>><<<========<=============>>>>???>??>=;<;<<<<<<<=<==>>>==<<=<===>>>=>>>>>====>>=>==>==>>=<>>>>>>>>>?>>=<;:;;<<<<<<=;<<=9<<<=======>=>>>>>=<;;;;;<<<<<<<=<<=<=<<====<===========<<<<;;:::::::::;;<;<<<<====>>>?>===>>>>>==<=========>?=>=<<;;<<<<<<<<============>=====>=>=>=>=>>??>>=;;;;;<<<<<<=<<=>>==>>>>>>?@><=<<;<<<<=<<<=<===<===<=<=====<========>>>=>?>>>=>==>>>>>>>?>=<<=<====<====<===========>=>=>>=>>>>>>>><=>>>??>>=<<;;;:;;;;;<<========<<=<<<<;<;;;;;;;;;;;;;;;<;<;<;;;;;;;<<<=<<=<<<============<==<=<===>>>>>>>>>?>?>>>>>=>=>>?>?>>=<<<;;;;<;<;<<<<<<===>>>>>==<<=<=<=====<=<>=>>>>>>>=>===<<<<<=<=====<<====>=>=>>=>>>>>=>====>=>>?>?>>>>?>?>?>?>>>>?>>=>>>>>===>=>==>=<==>=>>==>=>>===<======<=>=>=>=>>>>>>>>>>>>>?>==<<<<;<<<<===<=<<============<=<======>====>====>???@??>><;;<;<;;;;;<<;;<;<<<<<<=<=<<===<=====>>>=>>==>=>======>=>>>==>=====>=======>>>>>>>>>>==>=>=><=<<<<<===>>>>>>=>=<;;;;<<<<======>>=>=>===============<=========>=>=>>===>===>>=>>>>====>>>>==>>>>>==>>==>>=====>=>=>=>=============>===>===>======>>=>===>>>=>>?>>=>>>>>=>>>=>>>==>======>=>==>==>=====>=>=>=>>>>>>>=>=>==>>===>>>=====>=>=====>=>>>=>===>=>=>=====>>=>===<==>=========>===========>====<>=>======>===>====><===<=====<<=<>==<=>===>====<==============>==========<=<=====<<<===============<==========>=<====<=======<===>=<==<==>===<=<==============>====<<=<<<===<>=<=====<========>=======>=<===========<=========>====<=<=====<;<==<<===<<==<=<=<=<===<==<=<<=<<<<=<==<<<<<=<====<<<<<<<====<===<<<==<=<<<<<=<<<<=<<=<<<<<<===<<<=<=<=<<=<<<<=<=<<=<<<<<<<<<<<<===;<<==<<<<<<<<<<<<=<<<<<=<=<<<=<<<<<=<<<=<<<<<<<<<<<<;<<<<<<;<<;=;<;<<;;;;<<;<;;;<;<<<<==<=<;;<<;;;<;;<<;<<<<<;<<<<<<<<<<;<<<<<<<<<<<<<;;;;;<<=;<<<<<<<<;<;;;<;<<;<<<;<;;;;;;;;;;;;;<;;;;;;;;;:;:::99::::;;9::99:::9::::;;:;;:;:;;;;;;;;<;<;;<;<<;;;<<;;;<<;<;<;<<<<<;;;<<<<<<<<:;;;<<<<;<=<<;;<<<=<<<=<<<==<<<<<<=<<;<<;;;<<<;;<<<<<<<<<<<<:;:;;<<<<=<;<<<<;;;<=<=;;<<<<<<<;==<<<=<<;<===<=<=<<;;::<;<<<<<<<<<<<;<<<=<<;<<<<<<<<;<<<<<<<;<<<<<<<<<<<<<<<;<<<;<<;;;;<;<<<;<;<;<;<;;<;<<<;<;;<;;;<;<;;;;;;<<;<;;;;;;;;<;;;;;;;;;;;;;;;::;;;;;:;:;;;;;;:;:;;:::;;;::::;:;:;:;:::::;::::::::::::::9::::;:::;::::::::::::::9:::9::9::99::99:99::99999899999999999999999999999999999989998899999888888898999998889888988888888888888888888889888888788788888787877888888878787777877787787778777787778787777777777777777677777876866777777777777676667676666676776667667666666766666656666666666656666656656565565665656555665555555555655545555555655555544555554454555554555545554455454444444444444544344444444444444444444444444443343444444333444344343333334434334343343333/
						
	
	
	
	


	
	
	
		
	



		
	

	




			(,---.--.///////00/0//0/0//00///0000/00000/0000/00000//100000010000110100000000011000110011000010210000000///000000001111111111111101010110000/0/0000122222112111000101100110010010111222111101111112111121221111111111201220111111212222221121222221222221211212111123332222222232222222322222322232223322222222223223333332333233433333334333333333323333322233333344334344444344434344444333333344434444334444444433444444444444344334454444433333334444455444444454455544444444445544444444554555554555444555457555555555555455555444444455555545545556556554555555556565565544554455655554445566665554455655455566666676766655654454445666554434445566655655555456776666666666767766676676767777777787866666677777766677767767777677777666676767776666767777767777877777777777777787877768778777778777777777777787877877877787877778777678878887878788878788878887877787888888888887878887888888888888888887889888878888889888888888889888878798889888898887987888878788998988888888888999898889888899999888878888899899889999988988899889999889789988989899999999889999:99899:999:999999999999988989899:99999:99999::9999::999999:::9:9999:9::::9:99:9999:9::::::889:999999:9:9:9999::999:9:::99999:9:::::99:9:::;::9::999:99:::::::::9:9:::99:::::::::;:;;;;::;:::::::;:::;:::::::;;;;;;::::::;;;::::::::;;:;:::::::;;;:;;;;;;<;;;;:::;:;:;;;;;;;;;;:;;:::;;;;;:;;;;<;;;<;;;<;;;;;;:;;;;;;<;<;;;;:<;;;=<<;;;;:::<:;;;;<;;;;;:;::;;;;;;;:;:;;;:;:;;;<;;;;<<;;<;<;<<<;<;<<<<;;;;<<<<<;<;;;;;<;=;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<==<=;<<<;<<<<=<=<<<<<<;<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<===<=<=<<===<<==<<===<=<<<<<=<<<<<<<=====<=<<<<<=<<<=<=<======<==<=====<==<<=<<<=<=<<<======<<====>=<====<===<===<=========<==>====<=<=<=======<<==========<=<=<>=>=====<=====>==<=>===<===<<<><<<<<<=======<==<===<=====>====<======<=<=========<=<===<=<==============>==>>===========>====<========>=====<=>=>=======>=====>>=>>==>=<=>=>>>>=?>>===>=>===>=>===>=>>====>==<====>>>>>===>>>=>>>==>=>=>>>>=>=>=>=>>>=>====>===>==>=>>>>>>>=>====>>>>>>>>>=>>>>>>=>>>>>>>>>=>>>>>=>>>>>>>>>=>>>>>>=>>>==>>>>>>>>>>?>?>>>?>?>>>>>>>>=>>>>>>>=>=>>>>>>>>>=>>>>>>>>>>>>>?>>>>?>>>>>>>>>>>>>>>??>??>>>>>>>>>>??>>>>>>>>=>>>>>=>>>>>>>>>?>=>>>>>>>>>>?>?>??>>>=>>>=>===<==>====>>==>=>>>=>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>=>>?>>=>>>>>=>>>>>>>>>>>>=>>>===>==>>>>>>>>?>>>>>=>=<==>>>>=>>>>>>==>>>==>====>>>>>>=>===>=>=>>>>>>==>====<==>=>=>=>>>??>===>=>>>>===<==<===<==>>====>=>?>>>=>>>>>>>>>>>=>=>>?>??>>>>>>>==>==>>>>>===>======================>>>???>>?>=<<;<<;;<<<===>>>>==<<<=<====>>>>>>>>>====>>=====>=====>=>>>=>?>=><;;;;<<<;<;<<<<=9<=======>>==>>>>>=<;;:;:;<<<<<<<<>>=>===>=>>?>=>>=>=>>=====<<;;:;::::::;;;<<<<<==>>>??>===>>?>>=========>===?>>==<<;<;<<<<<<======<==============>==>=>>>@?>=;;:;;<<<<<<<<====>=>>?>>>?@?<=;=<<<<<<<<<=<<======<=<======<=====>==>===>?>?>>>>>>>?>>>?>==<=<==<=<=<==========>===>===>>>>>?>=>>=>=>>=>??>>==<;;;;;:;;;<<<<<<<<<=======<<;;;;;;;;;;;;;<;<;<;;<;;;;;;;<<<<<<<<<<<<========<<<========>=>>>>>=>>?>>>>>>==>>>>>>>>=<<<;;;;<;;;<<<<<==>>>>>=>>==>==========>>=>>>>?>?>>==<<<<<<<<<=<<=<<<<====>>>>>>>>>>>==<<===>=>=>=>=>=>>?>???>>>>>=>>>>=>=====>===>====>===>>>>==>======>====>>=>=>>>=>>>?>>>?>?>>>==<<<<;<<<<<<=<<=<<==<==<=========<============>>??@>??>=<<<;;;;;;;;;<<<;<=<<<<<<==<==<<<=====>>>>>>===>====>=>===>====><>>>=>===>>>>>>>?>>>=>>=>>=>=====>>>>>=>>>>>??><;<;;;;;<<==<===>====>=====<>===>========>====>=>=>>==>>==>=<>===>>=>==>====>===>==>====>>>=>==<>>===><===>>>>==>===<=>=>=>>>==>=>>=>>>>>=>==>?=>=>=>>>>>>==>>=>>=>=>>==>>>>===>>>>>>>>>>>>=>==>>>>===>>==>===>=====>=>=>=========>=>=>=>=>=>>===>>===========>=======================>===>==>======<>>======<====>=========>===>=============================>==========<===>====<=<====>====>==<==============><==========<====>=====<=========>===================>=======<========>=====<=========<======>======<<>======<==><<<=<<<<<=<=<==<=<====<===<=<<<<<==<<<<<===<<<<<=<<=<<=<<=<<===<===<<<<==<<<<=<<=<<<==<===<<===<<<<<<=<<<=<<==<===<<<<<<=<<<<<=<<<<<==<=<<<<<<;<<<<==<<<<<<<<=<=<=<=<<<<<<<<<=<=<<<<<<<<;<<=<<<<;<;<<<;<<<;;<<;<;<<<;;<;;<<===<<<<<;<<;;<<<<<;<<<<<<;<<<<<<;<<<<<=<<<<<<<<;<;;;;;;;<<<<<<;<;<;;;;;;;<<<<<<;;;;;;;;;<;<:;;;:;;<;;<;::;::::99::::;::9:9:::::::;<;:;;;;;;;;;<;;;<<;;;;<;;;;;<<;;;<;<;<<<<;;<<;;;<<<<=<<;;;;;<<;;<<=<<;<<<<<<<<<=<<<==<<<<<<<<<<<;;<<<<;;<<=<<<<<=<<;;::;<<=<<<;<<<<;<;;<=<<;<===<<<<<<=<<<=<;;<<=<=<<<<;::;:;;;<<<=;<<<<<<;<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<;<<<<<<<<<;;<<;<;<<<;;<;;<<<<<=;<;;<<<<;;<<;;<;;<;<;<;<;;;;<;;;;;;;;;;;;;;;;;<;;<;;:;;;;;;;:;;:;;;::;:;;;::;;:;:;;:::;;::::::::::9::::::::::::::::::;9:::::::9:::::::9::99:9999::9::9:99:9:9:99999:99999999:99999899999899999898889989889988988988889998898888888888888888888888888888887889788778888878888787887787787877777778887767787777777777777777777877777777777776777777777676776776767677766667766666666666667666666665665666666656665555665555665565665565665555655555555555555555555555655555455444444544455544455444454544444445444444444444444444444444444434443443334443434434334334333333334343333233343333/

					
	
					
						




		


	


	
	


			
	

(,----.-...////0/0/00/000//0////0/00/000/00/00/////////0//00000000000000//000000010010000000000000000000/0//000000110011001110100010001111100/0/0/0/00022222112000000000011100001001122211122011110111112111121111111211111101111212111222212222212111111122221221111222222222232222222122222223222332232222222222223333323234333223332333332333333323322333333322333443343334444344434334343434334334344444434444444434434444444444434434454433233323334444443455444544445444444455444534454445555555554444454445455555545555555445544444444555554544555555565555555546655665556545554455565545566656545454455554464566666666566665444445565565444445555676555656554566776676677766666666666666777666777777665666777766666666677767776767766776666676766767676777677777777777777767687877777777777777777777777777787787787788778778777778777677788878787888887778787788777778787888887878877887788889887887878889898888888887888878888888888878898888888778888889888888888789898887878888788899988888888899898889799989998899988999887989888999898988889889899999999889999889898899999999999999999:999999899:9989899998999999999:9999999:999999999:::99999:9:99:9::9:98889999899:9:::9:::::9:9:9:::999:9:::::9:::9:9:;;:::::999::9::::9:::9::9:::9:9::;::::::::;:;:::::::::::;::::::;:::;;;;;::9::::;:::::::;:::::::9:;;:::;;:;;;;;;;::;:9::;::;<;;:<;;::9:::::;:;;;;;;;;;;;;;<;;;;;;<<;;:;;;;;;<<<;;;;;;;;;<:;;;:::;:;;;:;;;;<;;;::;;;<<;;:;:::;:::;:;;;;<;<;<;;;;;<;;;<<<;<;;;<<<<<;<<;;<;;;;;;;;;;;<;<<<<<<<;<;<<<<<;<;<<<<<<<<<<<<<;;=<=<;<<<<<;;<<<<<<<=;;<<;<;<;<<<<<;<;<<<<<<<<<<=<<<=;<<<<<<<<<<<<<<==<==<<;<=<<<==<<<<<=<<<=<<<<<<<=<<<<<<<<<=<=<=<<;<<=<=<<<<<<==<=<=<=<=<<====<=<=<<<=<==<<=======<=<=============<=<=====<=<=<=<<<====<<<<====>==<<=<=============<=>====<==<<======<====<=<====<===<<<<<==<<<<<===<============<<=======<=<=<=========<<=====<======<=========>===>>=>=========<====<=<>====<=<==>========>=======>>=========>>>>>=>>>===>=>>>===>===>=>===============>=>=>=>>>=>=>>==>==>>>>=>=>=>=>>>=>=>====>>===>=>>=====>=>>==>>=>>>>>=>>>>>=>=>>===>===>>>>>>=>=>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>>>?>>?>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>??>>>>>>?>>>>?>>=?>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>?>>>>>>>???>>>>===>=============>=>=>=>>>=>>=>>>>>>>>>>>>>>>?>>>>?>>>>>>>>>>>=>>>=>=>>>>>=>>>=>>>>>=>=>>>>>>>>>>>?>>?>>>====><==>>>=>>>>>>>=======>=>===>>>=>=>>>==>==>==>>=>=>=>>>>>>>=>=>>>?>>>=>=>>?>?>>========>=>========>>>>>=>>>>>>>>>>>=>=>>?>>>>>===>>>>>>==>>=>>>===>====>===>===========>>>???>>??><;;<<<;;<<<=>>>>>==<<<<<<<==>>>>>>>>>>=>==>=>====>>====>??>=>??>><<;;;;<<<<<<<=<=9=======>==>==>>?>>=;;;;;<;<<<<===>>>>>>>>>>=>=><=>>>>>>>=>>==<<;;:::::;;:;:<<<<<=>=>>>>====>?>>====<<===>===>>>==<<;<;<<=<<<<===========>=======>>==>==>>??>><<:;;<;<<<<=<<<==>=>>?>>>?@><==<<=<=<=<<<<<<<=<===<===<===<<<===<=>>>>===>>?>????>>>>>>?>===<<====<==>=====<>>>>>====>=>>>>?>>=>>====>=>>?>>>>==<;;;:;;;<;<<;<<<<<<==>>>=><<=<<<<<<<<=======<<;<;;;;;<;;<<<<<<=======<====<==<<======>=>>>?>=>=>=>>>>>>>>>>>>>??==<<;<;;<;;;<<<<<=<==>=>>>>>>>>====>>>=>>==>>>>???>>>>====<<<==<<<<<<=<==>===>>>>>>>>=>=<<<============>=>>>>>?>=>>>>>>>>>==>=>=======<=====>>>>>====>===<===>=>====>>=>=>>?>>>>??>>>=<<;<;<<<<<<<<<<<=<====<=<=<=====<=<========<=>>>?@??@>>=<<<<<;<;<<<<<<<<<=<===<===<===<=====>>>>=>>==>>>===>>==>======<>>>=>=>===>=>=>?>>?>>>>>>=>=>>>=>=>>>=>>>>???=<;<;;;<;<<======>=>>>=>>>>>=====>=============>===>==>=>===>=>>>=>>=======>====>>==>=>>>==>>==>==>>=>==<=>>>>>==>=>===>>==>=>>===>>===>>>>>>>>?>>>=>>>=>>>>=>=====>>==>===>==>>===>>==>>>>>>>=>=>=>=>>===>>>======>=========>=>===>=======>===================>=>==<==>====>=>>=======>==>=====>===>======>==<>=====>=>===>======>>>====>==>>>===========<===========================<================>==================>===<==<=======>============>>===========>=========>====<=<======>>=====<=<>===<===============>====<=<=<=<<<==<<=<=<<<==<==<=====<=<<<======<<<<=<=<<;<<=<<<<<=<<=<=<=<<===<====<=<<=<==<<<<=<<<==<<=<<<=<<<=<=<<<=======<=<=<<<<<;=<=======<==<<<<=<<<<<<<=<<<<===<<<=<<=<<<<=<==<<<<<<<<<;<<<;<;<<<;<;<<=<<;;<<;<<<<<<<;<<<<<<=<==>=<;<;<<;;;;<;<<<<<<<<;<<<===<<;<<=<<<<<<<<=<;<;;;<;<<<<<<<<<<<<<;;;;;<<;;<;;;;:;;::;<<;;:;;;:<;<;;;;;;;:;::9::::;:9:::9:::9:::;;:;;<<;:;;;;;:<;<<<;;;;;<;;<;<:<<<;;;<<<<<<;<:;<=<;<<<<;;;;;;<<;<<==<;<<<<<<<<===<=<=;<<==<<<<<<;;;<<<;;<=<<<<<<<<<:;::;<==<<<<<<<<;;<<<=<;;<=<=<<<;<=<<<<<<;;<<<<<=<<<;;:;;;;<<<<<<<<<<<;<<<<<<<<=<=;<<<;<;<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<;;<<<;<;<<<<<<<<<;<<<<<;<<;;;<<;;;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;:;::;:;;::::;::::::::;:::::::::::::::::::::::::;:::::::9::::::::99::9:9:999::::9:999:99:999:9999999999:99999:99999999998899999899899999989989888898889898887988988887888887888998888788889888878788778777887787787777877778778777787877777876777777777777777777777777777777777777777676767776677667676666676666666666666666666666665665666666666665666665555566555555556555555555555555555555555545544455555544554555554444454544444544444444444444444454444444434443444443444443334344434444432334343333344343334333/

	
	
	
			
	
	
					
									
			
	


	
	
	
	



(,,,----...////////100000000/00///00//00000000////////0000//0/000000000/00000000/00000000000000000000000000///01101100101012011100000111111000000000/00102222200000000000111000000011221111111112111111001111101011122111111101111221111222222222112112212222222222111223322232233221222322222233323332222232222222333333223333432233333333333333333333233322333333443344434344444444443444443343444443344443444444444344444444444434434344434233233333334545444454445444444444444444444444544555555544554554445454555555555444555455444455555445544555565555556565545556555555565555445554555554556666444444454444645566666665666654534556655544445655545675556666546666666677776667666666666666777677777655567666767666676677677677777676767776776776777766777876777777777777777777767777677777777787778777777777877777877877878887777777777777788788878788778788878788778887878888878778888878888998888887788788989778888788888778877888888788878788878878788888888898888888978888888987888888898888878998889987989889998898889888888987889988899888899998889999998899999998999999999999899999999999999999:999999999999:99:999989999:9999:99999::::9999:::99::9::::998999999999::::9999999:99999:9::9999:::::::9999::9:::::::9:9::;::9::9::::::9;:;::::::::::::::::;;:::::;:;;;::;;::;;:;::;::::::;:;:;;::;:;:::;;::;::::;;::;;:;;;:::::;;:;;;;;;;;::::::;::;::;;<;;;;<;;;;;;;;;;;;<;;;:;;<;;;<;<;;;;;;;;:<:;:::;:::;::;<;;<;<;;;;:;;<<;::;:::;:;;::;;;<;;;<;;;;<<<;<;;<<<<;;;;;;<<;<<<;<;<;<;;;<;;;<<<=<<<<<;<;<;<<<<<;<<<<=<<<<;<;<<<<<<<;<<<<<<<<<<<;<<<<<<<<<;<;;<<<<<<;<<<<<;<<<<<<<<<<=<<<<<<<<;<<<<<<==<<<<==<;<==<<<=<=<<<=<<;=<<<===<=<<=<<<<<<===<<<=<<;=<<<==<<=<=========<=<<<<<<==<=<<==<=<=====<=============<<<<<=<=<=======<=====<=<===============<==<=============<=<====<=======<===<<<<=<====<=<=<<<=<=<=<====>===<====<===<==========>===>=<<====<=====>=====>===><==>===>===>====>=<======>======<======<=======>>======>>>==>>===>>>>>>>>>=>=>=>====>>=>=>=>>>===>=>=======>=>======>>>>>=>======>==>>===>>?===>===>=>==>>=>>>=>>>>>=>=>>>>>>>>>>>>>>>=>>>=>>>=>=>>>>>>>>>>>>>>==>>>>>>>>?>>>>>>>>>>>?>>>?>>>>>?>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>>=>>>>>>?>>>>>>>>>>>>>>>>>>>>?>>?>?>?>>>>>>>>===>=>=>=>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>=>=>===<=========>=====>=>=>>>=>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>>=>=>=>==>>=>>>=>>>=>>>==>>>>>>>>>???>>>>>=======>>===>>>>>=>=====>===>=>==>?>==>>>==>>=>=>>>===>>??>>=>====>>???=>=>>>=>>>>>>>>>==>>>==>===>>>=>>>>>====>>==>>>=>==>=>>>>>>>>>>>=>>>>==>=>>>>>>====>>>=>>=>========>=>>?@?>>??>=<<<<;;;<<=<=>?>>==<<<=<<<<=====>>>=>>==>=>=========<<=>?>>=>>?>>=;;;;;<<<<<<<<<<:====>=====>=>>>>?=><;;;;;<<<<====>>>>===>====<=<========>=>>>==<<;;:;:::;::;;;<==>>>>?>>===>?>==========>====?>>==<<;;;;<<<<<====<==============>=>>=>=>?>?>>=;;;;;;<<<<<<====>=>>?>???@>====<=<<<=<<<=<<=<=============<<======>>>>>>>=>?>>>>?=>??>?>=<<==<===<=<=========>>=>=>===>>>>=>>>>>====>>=>>>??>>>=<<;;;;;;;;;<;<;<<===>=>=>=========>==>=>==>>=<<;;:;;;;;;;<<<<<=<=<==================?>>=>>>>>=>>>>>>>>>>?>>??>@?>==<<;;;;<;;<<<<<=======>=>>>>>>>=>=====>>>>>=>>@??>><<<<<<<=<<<<<<<=<======>>>>>>>>>>=<<<<<<======<=<=<=>>=>>?>??>>>>?=?=>>>======================>>=>=======>==<==>===>>>>>>>?>???>==<<;<;<<<;<<<<<=<<<<<<<====<=<=<<<============>>?>@??>><=<<<<<<<<<<=<<=<<====<=<=<===========>>>>>====>=>===>>=>>>=>===>>===>=>=>=>=>>?>>>>>?>>>>>>>>>?>>>>=>>==>>=<<;;;<;<;;<;<<====================>=========>>===>=>====>>>>>>=====>=======>=>===>>=>=>>====>======>=>===========>=====>>>=>=>>=<<===>=>>>=>>>?>=>>>>=>==>>>=>=>>==>>==>====>>>>>====>=>>=>>=>=>>=====>===>>>==><=>><======>==============<>======<<==============================>==============>=<=========>=><>==================>>===>======<==========>===<<===<=<=====<===========<=<=<==<===<================<=<=<==<=====<<=<===<=============>===<=======<==<=======><=<=======<=====<<==<=====<=======<==<==<=====<=<==<<<<=<<<<<<<=<=<<==<===<=<=<=<<<<=<<===<<<=<=<<<<;<<<<<<=<<=<<<==<==<<=<<<==<<<<<=<<<<<<<==<=<<==<<=<<=<=<<<<<<<<<=<=<=<<<<<<<<<<<=<<<<=<<<<<<<<<<<<=<<<<<=<<<<<=<<<<<<<<<=<<<<<<<<<<;<<<;;<;;<;<;<;<<<;<<<;<<<<<;<<<;<<;;<<=<=<<;;<<<;;;;<;<<;<<<<<<<<=<=<<<;<<<<<<<<<<=<<;<;;<<<<<<<<;<;<<<<;;;;;;<<;;<<<;;;;;;:;;;::;;;;:;;<;;:;;;;;:9:9:;::::9:9::::::9::;;:;;;;;;;;;;;:;<<<<;;;;;;;;;<;;;:;;;;<<;;<<;;;;<<<<<<<;;:;;;=<;;<<<<<;<<<;;<<<<==<<==;<;=<<<;<<;:;<;;<;;<=<;<<<<<<<:;;:;<<=<;;;<<<;;;<<==<;;<=<=<<;<<<<<<<<;<<<<=<<=<<<;::;;<<<;<<<<<<<<;<;<<<<;<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;;;<;;;<<;;<<<;<;;<<;<;;;<<<<<<;;;<;;;;;;<;<;;;;;;;;:;;;;;:;:;;;;;;;;::;;;;::;;;;;::;;:::;:;:::::;:::;;::;::::;::::::::::::::::::::::::::::::::9:::::99::::::9::9:9999::99:99999999999999999:99:998999999999898988898888988989888988888888898888888898888888888888888888888888788788787888887877888777778778777777787887777777877777677777777777767767777677776667767777777767677677767666667666666666665666666576666566666665666666565665665555555555555555556555555546555455555555555555544544554445454555554445444544444444444544444444444444444444444444443433443443344433344433433443333333333333333332333/
				
					
	
			
	
					


	

	
	
	
	
	
	
		

(+------.../././///000000000000//0010000000/00//00000/000000///0/00000000000000000/00//00010/0/00///0110000000011111001221111100000001110100000000000/0002222100000100111111000000112322211111111100001001121211011221122221111221221221222231122322112201112222222111112222333223222232222222233333322333232222332322233323233343333333333333333334233333323333344444433443344444444444344444334434444344444444444444444444444444444443444434233333333234445544564445444544444344444434443444565455555545444444455555455655444555554345555554455544555655555555555645555555656656556555555546555566656544455555554555576776766666665544566665544565666556566556676656666666677776766667766666676777777776554657667677667666676766777777776667767676767777777777776778777777777877776767777778777778877767777777777778887778878777787777777777777788787778787777787878788787787878887888878888777878897888888888888989788988788887788888778878888888787888787878887877897888888889888888888889999888888888887889878898888899899899998889888888888989889999988999998999999999:9:9999999899999888999999:9999999:989998:999999999999989999:9::99::999::::999:9::999:::9:999899:99999::::;:::99999899:::::99999:9::9::9:::::9:999:9:::9:9:::::::::9:::999::::;:::;;;:;:;;;;;:;:::;:;:;::;;;:;;:::::::::;::;;;;9;::9::;;;:;;;;;;:;;;;:::;;;:9::::;;;;;;;;::9::::::;:::;;;;<;;;;:;;<;<;;;<<;;;;<;;;;;;;;;;;;;;;<;;;=:;;;:::;;;::;;;;;<;;:::;;:<;;:::::;;;:;;;;;<;<;;;;;;<<;;;<;;;<;<;;;<;;;;;<;;<<;<;;<<<<;;;<;<<<<<<<<<;;;<<<<<;<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<=<<<<<=<<<<<<<<<<<;;<<<<=<=<<;<<<<<<<=<<<<<<<<=<=<<<=<=<<===<<<<<==<=<<<<<<====<<<<=<<=<<;=<=<<<=<<<<<<===<==<<==<===<===<<<<<<=<==<<====<=<===<===>=<<==<===<<<=<=<=<=====<======<======<<==========<>=<=>====<<==========<=========<=<==<<<==<<==<<====<================>======<<=><=<=<=<==>====<===<=<======>=>>>=>=====>===>=>=====>=>===<===========>===>================>>========>>==>>=>>>>>>>>==>=>>>=>====>======>>=====>>=?=>>>=>====>==>==>>>>=>>>===>=>=>==>>==>>=>=>==>>=>>==>=>>>=>>=>?>>>>>>>>>>>>>>>>=>>>=>>>>>>==>>>=>>>>>>>>>>>>>>>>>>>=?>>>?>??>>>>>??>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>?=>>>>>>>>>>>>>>?>>>>>>>>>>>?>?>>>>>>>>????>>=>>>=>===>=>=>>===>>>>>>>>>=>>>>>>>>>>>?>>>?>=>>=>====>=======>====>=====>==>=>>>>>>>>>>>?>>>?>>>=>>>>>>>>>>>>=>>>>==>=>===>>>>>>>=>=>=>>>>?>?>?????>>>>=>=====>>>>>==>>>>>>===>=>===>=>==>>>>=>>>>====>>>=>===?>?>=>=>====>>??>=>=>=>=>=>>>>>>>=>>>>>==>>>>=>=?>>>>>>===>=======>>>>??>=>>=>>>==>>>=>=>>======>>>>>>==>>==========>==>?>??>>>>>=<;<;;<<<<=>=>=====<<=<<<==<<=====>>>>===>>=>===<=<==>>>>>=>??>>=<;;:;;;;<<<;<<=9=<=<====>>====>>?>=<;;;;;;;;<==>=======<=<=<<<<<=<=<======>>>>>=<<<;;:;:;;;:;;;<===>>>>>==>>>>>====<<=======>>?=>=<<<;;;<;<<<<<=====>===><==>=>=>===>===>>?>>=<;;:;;;<<<=<=<====>>?>????><==><=<<<<<<<<<<<===<=<===<====<<========>>>>>>>=?>>>?>?>>>>>=<<<<<<==<===<<==<=========>>=>=====>==>>===>==>>>>>?>>====<<<;;;;;;;<<;<<=<==>=>=>=========>>>>>>>>>==<<;;:;;;;;;;;<<<<<<<<=<<====<=<======>=>>>==>>>>>>>>>>>>??>>>>>???>>==<<<<;;;<<<<<<=<=<====>>>>>>>>>=>>>=>>>===>=???>>==<<<<<<=<<<<=<=<<=====>>>>>>>>?>><<<<<<<=<===<=========>?=???>?>?>>>>=>=>=>>================>=>=>==>===<==>=>>>>>>>>??>>>>>>???>=<;;<<<<<;<<<<;<<<<<<<<<=<<==<=<=<==<<====<===>>>>?????>====<<<===<<=<======>=>=>====>=>===>>>>>>>>=>=>>=>>=>==>===>===>>===>==>======>>>>>=>>?>??>>?>?>>==>=====<=<<;<<<<<;<<<<<<<=====>>====>=>>=====>==>>===>>=>======>>>>=>=====>>=======>==>==>>====>>=>=>>==>=>=>=>>=======>====>=>=>>=>===>======>=>>>>>>??>=>=>>>>>>>>=>>=>=>=>=>>>>>>>=>=>=>=>>>=>=>=>>===>==>===>===>=>=>>><===<====>======<>====<=<==>=====<=================>=====>==<==========>===>=============>==<====><==>=========>>========>==============<========<=================<==<=<=<=>===<==>======<=<<<>==============>=======<====>===>========<=====>=<==<=>========<==><=>=========<<=====<<==========><====>====<>====<<<<<<<<<<==<=<==<<=<=<<<====<<=<<==<=<<<=<<<<<;<=<<=<<<==<<====<=<=<<<<<<<<<<<<<<<<<<==<===<===<<<==<==<<<=<=<======<<<<<<<=<<<====<<<<<<<=<<<<<<<<<<<=====<=<<<<<<<<<<==<<<=<<<<<<<<<<<<<<<<<<<<<<;<;<;<;<;<<<<<<;<;<<<===<;;;<<;<;;;<<<<<<<<<;;<<=<==;<<<<<<<<<<=<<=<<;;;;<;<<<;<<<;;<<<<;<;<<<<;<<<<;;;;;;:;<;;;:;::;;;<:::;;<;:::9::;:;::::9:::::::::;;;;;;;;;;;;;;:<;;<=;;;;<;;;<<;;<<;;;<<<;<<<;;;;;;;<<<<;;;;;;<;;;<<<<<;<<<<<<<<===<<=<<<<<<<;<<<;;;<<<<;;<<<<<<<<<<;:;;;<==<<<<<<<<<;<<=<=<<<<<=<<<;<=<<<<<<;<<=====<=<<;;;;;<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<;<<<=<<<;;<;<<<<<<;<<<<<<<;<<<;<;<;;;<<<<;<;;;;;<<<<<;<;;<:;;<;;;;:;;;;;;;;;<;:;;<;;;;;;;;;;;;;;:;;::;:;;;:::;:;:;:;;;::;::::;;:::;;::::::::;::::::::::::::::::::::::99:::::::99::9:99::::9::9::99:99:999:9999999999999:99999999999999898898888998889898989899898988898888888888888889888888888888788888787878888777887788778877777778787777777787877777887777777777787777777777776777777777776776776767666767667667767766666666666667766666666666666666665666566665666655555656556555655556555555554555555555545554545445554555545444444444444444444554444444444444443444544444444434443444444444344343334333433333344344333433433/

	
	
	
	
	

	
					
			
	




	
	


	
	


	

	
	
(,,--.-.-/.///.////00000000000000/000000000000/0///000/0/0/0//000/00000/000/00110//00000/000/////0/001111100010111110001111110001101111100000000000000/000112110001010011200100010122222211100100010000011110211111211121221111211221122233222122232112221112221221111111122233333222323332232222323333333232222333322233423333333333333333334343333333323332334444444343444444444444444344444344444344344444444445544443444344444444434343334322334433334455444444545444444444434444434444555544454455455544444555655456555544554554444445555465545455554555555455656555555666565555655555546656566666544455555655566566666766666654445455655555666666654455655676566666657666666676566776666666777777775555666566667666666666767776766777667676776777777777777677777777677777777676767778777677777777878777777767778777878887777777877777777787788887878887778777777788787777779888888878878788878888888888888887988888888787888888888877878888878898788798788787777898998888887788988888889889888888878888989888898888999899988897888888999888888899888989999999999999899999889:9999:99988899899989999899:989999999999:999:999989999999999:::99::99999:9:999999999999999999:99::::::99999::9999::99:99:999::9::9::::99:9:::9:9:9:::::9:99::9:::9::::;:;:;:;:::;:::;:;:;99:;:;:;:::;;;:;:::::::::::;:;:;;:::9::::;:;;;::;;:;:;:;;;::9::::;;;;;;::;::9::::;;;:;:;;;;<;;;;:;;;;;;::;<;;;;;:;;;;;;;;;;;;;;<;;;<;;:::;;;;<:;;;:;;<<;:::;:::;:;;::;;;;;<;;;;;;;;;;<<<;<;<;<;;;;;;;;;;;;:<;;<;;<;<;;;;<<<;;<<<<<<=<<<<;<;;<<<<<<<<<<<<<<;<<<<<<<<=<<;<==<<<;;<<<<<<;<<<<;<;=<<;;<<<=<<<<<<;=<<<==<<<<;<<<<<<<<<==<<==<<<<<<<<<===<<<<=<=<<<=<<<<<<===<<<====<<<===<<<<<<<==<=<=<=<==<=<===<=<=<==<<<<=<===<=<===<===<=<=<<=<======<=<=<=<=<<==<=<=======<=<===<==>=<================<=========<===============<=<<<=<==<<<<<=====<===>=======>>====<==<=<===<<=<<====>=<=<==<===========>===<><=>===>================><====>=====================>=>>>>====>===>=>>?>>>>=>=>>>>>>=>>===<============>>=>>>=>>>>>=>>>>>===>>>====>>>>>==>=====>===>===>==>=>>>>=>===>====>>>>=>=>>>>>>>>>=>>>=>>>=>>=>=>>>>==>>=?>>>>>>>>>>>>>>>?>>>>>?>>>@??>>?>>>>=>>>>=>>>>>==>>=>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>???>>>>>>>=>>>=>>=>>>>=>>>>=>==>>>>>>>??>>>>?>>?>>=>>>=====<=============>=>====>>=>>>>>>?>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>=>===>>=>>==>>>>>>>>>>>?>?>?>>>>>>=>=====>>>>>>>>?>>>===>>===>=====>>>=======>=>>>>==>>>>>==>==>===>>?>>===>>>>>=>===>>>>=>=>>>>>>>>>?>?>?>>>>>>>>=>=>=====>>>>>>=>>>>==>?>>===>=>=>=>==>>==>===>====>===>==>=>>?@??>??>=<<<;<<<<===>?>>===<<=;<<===<<===>=>>>>==>>>>>====<>>>>>?>=>>???><;:;;;;;<;;;<<=:======>>>>>====>@===<;;;;;<<==>====<<====<=<===<=<=========>>>>>><=<<;;;;:::;;;<<==>>??>=>=>>>==<<=<<========>>>>===<;<;<;<<==<=<<=====>>=>==<========>>>>>??>>;;:;:;;<<<<<<=>==>>?>>???><===<=<===<<<<<<<========>=====<===========>>>>>>>>?>?>?>>>>>=<<<<<=<===<=============>==>===>>>>>====>==>===>>>=>??>>=>====<;;;;;<;<<===>=>=>===>>>>>>>>>?>>?>>>>>>==<;;;;;;;;<;<<<<<==<<====<=<===<====>=>>>>==>>?>>>>>>>>>>>>>>>?>@?>>>=>=<<;;<<<<<<<<<<<<=====>>>>>>>>>=>>>>=>=>=???>>====<<<=<<=<=<<=<<===>>>>>>>>>>???=<<<<<<===<=<====>=====>>???>???>>>>=>>>>>>=====<=====<>>====>==>==>========>>=>=>=???>>>>????>=<<;<<<;<;;;<<<<<<;<<<<<=<<========<============>=>?????><=<<<<<<<<=====>=>>>=>=>=>>>>?>>>>>>>>>>>>=>=>>>>>>=>>>>=========>====>===>=>=>=>==>>>>>>>>>>>>>=>>==>>==<<==<==<<<<<<<=<======>============>=>===>====>=>>=<>==>=====>>>==>>>=>===>>>=>===>==>>==>>=>=>=>===>>>>=====>====>=>=>===>>>=>=>==>>===>=>>=>>>>=>>>==>=>>>=>>>>>==>=>=>>>>===>====>=====>===>=>======>=>=====>=>========>===>=====>===>========>=>>=>>================>==>=>=======>==============<=======>=>===========<======<==>===============<=====<<>=>=========================>==<=<===<==<=====>==>=============<=====<====>==<============><===<<=<<==================<=======<======<===<=<<====================<==>====<<<=<<<<<===<=====<=<=<=<====<<<<<==<=<<<<=<==<<<<<<=<=<<=<<<=<==<<<<=<<<<=<<<<<<=<<<<========<=<<<<=<==<<<=<<<===<=<<<<<<;<<=<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<=<<<<<<<;<;<;<<<<<<<<;<<<<;;;<;<<;<<<<<<;<;<<<====<<;<;<;<;<;;<<<<<<<<<<<<<=<<;;<<<<<<<<==<<<;;:;;<<;<<<<<<<<;<;<;:;<<;;;;;<<<<;;;:;:;;;:;;;:::;;;;;:;;<;::::99:::::9:9:::::::::<;::;;;;;;;;;;;<<<<<;<;;;;;;;;;;<<;;;<<<<<;<;;;<<<<<<<;;;::;<;;;<<;<;;<;<<;<<<<===<=<;;<<<<<<<<;;;<<;<;;<<;<<<=<<<;;;::;<=<=<;<=;;;;;;<<=<;;<===<<<;<<<<<=<;;<<==<=<=<<;;:;;<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<<;;<<;;<;<;<;<<<<;;<<<;;<<;;;<<<;;;<;;;;;;;<;;;;;;<;;;;;;;;;;;;;:;;;;;;;::::;;;;:;;;:;:;:;::;:;;:::::::;:;;:;:::::::::;:::::::::::::::::::9:::::::::::9:9::9::::9:99:9:99999999999999999999999999:9998999999999988998989999898888998898889898898888988887988888878888777788788778878788888778887887777777878877777777777877777777777777777777777777777776777777677777777777767677666677666666666666666666666665666666656656656655666665565665555555556555556555556555555555555555555555545555445554555444455445444444544444454444454444444444444444444444444444344444444443443334333334333444433433333332/

				
	

	
	
	
	
	
	

	



	
	
		

	
	
			
		
(,,--..-././//.////00000000//00///000/010000/00////000/0/00000000//00000000/00010000000///000/0////001110100021111110111110000000000011000//00000000000000121210001111001100111111122222212100111100000001111111112211121212110122121222222212222222112212111211221122111123332233222222222233233322322333222222233323333333333333333323333333333233333332333334334444334434444434454444444444444444343334444444444444444434333444444433433333322334344444444455544444455444443434444444444445444554555455454445555655555556544444544444454555555444445554555555456655555555565665555554565656545656555555556666664555555666766666555444444544456666666654444656665666666566666667766776766666666767777764555776676666666676677777777777777766666766777777776877676777777777776777777767767777777777777777777777777777777777777777777778777877877878887877787777777777788878887888887888878887777878887788887888778878787888888889888888778888788888787888887888787888788888788888888888978899888989888888788898798888888999888988898889898888888878898888898899999989989998989989999999998999889999998999999989999999::999999999999999999999999999:9:9::9999999999:::9999999:9:9:9:999999999999:9:::99:::9::9999:99::9:::::::::9:::::9::9::::99999::::::;;;:;:::;:::::;:::::::;::::::::9::::::::::::;;;:;::::::::;::::;:;:;:;;;;;::::::::::;;;::::;::9::::;;<;::;:;;;:;;;:::;;;;;;;;;:;;;:;;;;;;;:;;;;;;;;::<:;:;;;;;:;;;;;;;:<;;:;;;;:;;:;;;;;;;;<<<;<;<;;;;;<;;;;;;;<;;;;;<<<<<<;<<;<;;;<;<;<;<;<;<;<;;<<<=<<<<;;;<<<<<;<<<<<<<;<;<<<;<<<<=;<<=<<=<<<<<<<;;<<<<<;;;;<<<<<<<<<<<<<<<;<<<<<<=<<<<<<<<<;;<<<==<<==;<<==<===<<<<=<<<=<<<=<<;<==<=<;<<<<==<<<<<=<<<=<<=<<<=<==<<=<<<<<<=<<<<<>==<<<<<<<=<<<=======<====<<===<===<===<=<=============<<<=<======>====<=============<<==<====<<=<======>======<=<<===<<<=======<<<<======>===>==>=<=====<===<<<=<======<====<====<==============>>>>>>===>=============>=>===>=======<=>======>>=====>=======>>>=>>>>>=>======>>>=>===<==>>>=====>====<==>===>=>=>>>===>=>>>=>==>==>===>=>=>====>>=>>>>=>>>>=>>>>>=>=>=>>>>>>>>?>>=>=>===>>>>>>>>=>>>>=>>>>>>>>>>>>>?>>==>==>>>>>?>>>?>>>?>??>>=>>>>>>=>=>>>>>>>>>=>==>>>>=>>>>>>>>?=?>?>>>>>>>>>=>>>>>>>>=>>>>>>>>>>>>>>>??>?>>=>>>>>=>>>==>=>>==>>>>=>>>>>>>>>>???>>>?>>=>>>=>>>=>>=====<<=<==============>=>>>>>?>>>>>?>>>?>>=>>>>>>>>>>>>>>?=>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>???>>>>>===<>===>=>>>=>>>>>>>>>>>=>=>=>=>=>=>=>>>===>=>>>==>>>>>>=====>===>>>>>===>>>=>=>>>=>====>>>>>>=>>>>>>>>>>>>>>>=>=>>======>>??>>>>>>>>>=>=>>>===>===>>>>>==>>=====>>>=>===>=>=>>???>??>==<<<<<<<==>=>>>====<<;<<=<=<======>>>>>==>==>=<=====>>>>>=>>>??>=;;;;:::;;<<<;=:=<==>>>>>>>=>>=>?>===<<;;;<<<<<=<<===<===========<==<=====<===>=>=><<=<<<;;;;;;<<==>?>?>>=>>>===<<==<<<=<=====>>?>>=<;;;;;<<<<==<<======>======<=>======>>>??>><;;;;;;;;<<<<==>>>>?>>???=<==>=====<<=<<<<<=====<======<=<====<=<=====>>>>>>>>>>>>>>>>>><<;;<<<<<<==<==<<====>=========>===>=>=========>=>=>=>>??>>>>>=<<<<<<<<<<==>>>=>>>>>>>=>>>>>>>>>>>>>>?>>=<;;;;;;;;<;<;<<<=<<<===<========>==>>>?>>=>>>>>>>=>=>>>?>>>>>????>?=>>==<<<;<<<<<<<<<<<====>>>>>>>>>>>>=>===>>???>>====<<<<=<<=<=<<<======>>?>>?>>>??==<<<<<=<=<<=============>>>>???>?>>>>>>>>>>====>====>=======>=>>>====>>==>>=>>=>>>???>?>?????>><<;<;;;<;;;;;<;<<;<<<<<<;===<======>=>=====>===>=>?????>=<<<;<<<<=<===>>>?>>>?>>>?????>?>?>>>>>>>>>>>>>>>>>=>>>>>>===>=============>>===>==>=>>>=>=>====>>>=>>=>=========><<==<=>=====<========>===>===>===>====>>=>>>=>=>=>====>=>==>=>>=>>====>==>======>=>==>>>=>>>=>=>>==>>=>====>=>=>=>>>========>==>>>>>>?>>>>=>>>=>>>>>>==>>=======>>>>>>===>>>=>>>=>=>=>>>>>==<=>>=>=======>===>===>=>=>===========>=========>>=====<======>==<>==>=====<================================>==>====>===========>=>=====>===============>=====><======<<=<>>=>=================<==>===>===================<=<===<=====>==<==>=========><==>======<==========><<====<=====>===<===<==<<========>>==================<=<<<<<<<==<<<=<=====<<<<<=<<===<==<==<<<==<===<<<<<==<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<===<=<=<=<=<=<=<<=<<<<=<=<<=<<=<<<<;<<<<<<=<==<<<<<<<<<<<<<<=<<<<<=<<<<;<<<<<<<<<<=<<<<<<<;<<;<<<;<;<<<<<<<<<<<;<<<;;;<;<<<<<;<<<<<=<<<;;<;<<<;;<;;<<<<<;;;<<<<<<<<;;<<<<<=<<==<<;;;;;;;;<<;<;;<<<;<<;;;<;;;<;;;<<<;<:;;;;:;;;;;::;:<;;::;;;<;:99::::::9::9:9::::::::;:::;;;;;<;;;;;;<<<<;;;;;;;;;;;;<;;;;<<;<<;;;<;;;;<<<;;;:;:<;;;;<<<<<;;<<;;<<<<<=<<<<;<<<<<<<<<;;;;;;;;;<<;<<<<<<<;;;;;<<=<<<;<<<<;;;<<<<<;<====<<;<=<;<<=<;;==<<=<<<<<;::;;<;<<<<<<;<<;<<<;<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<;<;;<;<<<<<<;<;<<;<;;;;<<;<;<<<;;<;<;;;;;<<;;<;<;<;;<;;;;:<;;<;;;;;<;;;;;;;;;;;::;;;;;;;;:::;:;;;;;:;:;::::;::;:::::;:::;:::;::::::::::::::::::::::::9::9::99:9::9:::9:::9:::999999:99:::9999999999999999999999999998999999899999999899888899888988888988898888888888888888887888888888878788777888887877788788777787778777877787787777787777778777777777777777777777777767777777767766777766666666776666666676666666566656666655655666566666666555655555556665656655555555554555555554555555555445455444555455455555554544545444444444445445444444444444444444444444344434444433444444444433343333434344333333343433333330

				
										
					
	


	
			
	
	


	
	
	
	(+,,-.--....///0///00010000////0///00/00/000/00///000//0000000/000///0000000000000000000//0000000/0001110111111110011111100//0/0010100000///0/000000000/0001110000112110000112122211111101210000011000001211120111121111121111111211211122112122222211111211121121111111122332322322222232222233222322233323222222333333222333233333333323333333333333333333433433334433344434443443444334333444443444434333444334444444443444344444543444333443243434434454544444454544544434443444455444455544454444545554444445555554555554444444444444445555555455555445555556555555555566666665555566565655555544555555666655444545676666666545654456554445666676665446555666666666667666666666566766666666777777676456577766666766666677667667677777676766767667667767787677777777777777677778777777877777777777787877776776787877778777777777777778777787877888777877887777877777788888787888787888888888887878778888788777888888888888788888888888878888887889778978888888788878788888888988998888887999998878888888889989888978889998888999899988888888888998998888999999999999999998999989899:9999999999989:999999898:9:9999999999:998989999999999:998:9999:::::99989999::999999:9:99::;9:::::9999:9:9:9::::99:99:999::99::::::::::::::;:;::::::::::999999::::9;;::::::::;:;:;::::;;:::::9:99:9:::;;:;:;:;;;:;:::::;;;;:;;;:;<:;:;;;;;;;::9::;:;::;<:;::::::::;:;<;;::;:;;;;:;;;:;;;:;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;<;::;:;:;:;;;;;;;;;;:::;;;;;;;;:;;<;;;;;<;<<;<<<;;<;;;<;;;<;;;<<<;<;<;;;<;;;;;<<<<<;<<;<<;<;;;<;<<<<<<;;<<;==;;;<;;;;<<<<<<;;<<<=<<<=<<<<;<<<<<;<<;<=<<<<;<<<<<<<<<<<<<<<;<<<<==<;<<<<<<<=<<=<<<=<<<<<<<<<<==<<<=<<<<<====<<<<<====<=<<<<<==<<=<<<=<=<=<<=<<=<=<==<<=<=<=<===<===<<<=<==<<=<====>==<=<=<==<====>===<====>============<=<><=<====><=<========<=<===<=====>==<<==<===<<====<====<<==<<=<<<==<====<<====<========>==<=<====<========<====<====<========>=====>=>=>>>==>><====<<=====<>=====>>=========>==>>=========<======>=><>===>>>>>>>===>==>>==>>=====>=>==>=<======>===>=====>>====>=>>>>>===>>=====>>>==>===>=>>=>>>?>>=>>>>==>>>=>>>=>>>>>>>=>=>=>>>=>>=>>>>>>>==>>>>>>>>>>>>?>>>>>==>>>>>>?>>>>>?>>>??>>>>>>>>>>?>=>>>>>>>?=>>>>=>>>>=>>>>>>>>>>>>===>>>>>=>?>>>>=>>>>>>>>>>>>?>>>???>>>>>>=>>>>>>>>>>>>>>>>>>?>=>>>>>>>>>>?>>>>?>?>>>>>>>>==>===<<========<==========>>>>=>>>?>>>?>>>>>>>>>>>>>>>?>>>>?>=>>>>>==>==>>>>>=>>>>>==>>=>=>>>>???>>>?>========>>>>>=>>>>>>>>>>>==<>>>===>====>=>=>>==>>=>>>===>=========>>>>>>>====>>>?>>>>===>==>>>>>>>>>>>>>>>>>>>==>=>====>>>>>?>>>>>>>>>===>>=>=>===>=>=>=>>>>>=>==>>>>>==>=====>>?>?>>?>=<<=<<<<<==>>>>?===<<=;<<<<<<=======>>>>>===<=<=====>>>?>?>>>>??>><<;;;;;;;;;<;=9======>=>>>>>>==>?>=<<<;;;;;<<<<<<<===========<<=<=<===<========>>>>=====<<;<<<<<==>>>?>?=>>>==<=<=<=<===<==>=>>?>>>=<<;<;;<<<=<=<=<=<==>==========<======>>?>>>=;;:::;;<<<<===>>>?>???>===<===<>====<==<<======><=<====<<<<=<=<<====>>==>>=>=>=>==>===<<<<;<<<<<<<==<===>================>>=>=====>=>>>>===>>??>>>>>>=======<<<=<======>>=>=>>>==>>=>>>?>>>>>>>><<;;;;;;;;;;;<;<<<====<=<=======>>>>=?>?=>=>>>=>=====>>?>>=?>?>???>>=====<<<<<<<<<<<<=====>>>>>>>>??>>>>>==>>>??>>==;<=<<<<=<<<=<=<=<====>>>>>>>>>>?=<<<<<<<<==<<=======<======>>?>?>?>>>>>?>?>>>>>=======<=>=====>==>=>>>=>=>>>=>>>>=>????@?@??>>>><<;;;;;<;<;;;;<;;;;<;<<<<<<=======>==>>>====>>>>>>>>>???>=<<<<<<<<=>>>>>>?>?>?>?>???????>>>>>>>>>>>?>>>>====>>===>=======>=>==>>=>>==<==>>==<>=>>>>>>>>=>>=>>=>>>?>>===========>>=>>=>=========>=<=>=>=====>>==>>==>>>=>>=>>===>>==>=>=>>>>>>>=>=======>=>>>==>>=>=>=>=====>>>>======>=>=>=>>>>>>===>>==>>=>>>>?>>=>>>>>=>>>>>>>>>>>=>=>=>>>=>===>=>>>>=>>=>=>=>>=>>======>======>=>=>=>=======>=====>======>=====<==========>==<===>=====>=======>>=====>======================<====>==<==>=========>=======>======<====>====<====>=<==<===<==>>===========<=<====================>======<===========>====>===>=================<====<====<<=========<===========<===<========<==>======>====<==<<====<==<<<<<===<=<=======<<=====<======<<====<=<=<==<<<===<<=<<<<<<<<<<<<<==<==<<==<<<<<<==<=<<<=<===<<<<<<<<==<==<====<<=<<<<<<===<=<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=;=<<<<<=<<<;=;<<<<<<<;<<<<<;<;<;<<<;<;<<<<<<<<=<<<<<;;<;<<;;;<<<<<<<<<;<<<<<<<<<;<<<=<<<<=<<<<;;;;;;<<<<<<<<<<;<<;;;<<<;<;;;<;<<;:;;;;;;;;;::;::<;;:;;;:;::::::::;:::::9::;::::;;:;;;;;;;;<;;:;;<<<;;;;;;;;;<;:;;<;;;<<<<;<<;;<<;;<<<<;;:;;;;;;;;;<<<;;;<<<<<;<<<<=<=<<<=<=<<<<;;;<;<;;;<<<;<<<<=<;:;:;;<<<=<;;<=<;;<;<==<<;<<=<;;;<<=;<<<<;;;<<======<<;:;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;=<;;;;<;<<<<<;;<;;<<<;<<<<;;;<;;<;;<;;;<;<<<;;;;;;;;;;<;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;:::;;;:;:;:;:;:::;;:;:::::;::::;:::::::::::::::::::::::::::::::::9:9::9::::999999::9999:99:9999:99999:989:999999:98999999999898999998999888989999999888888898988988888988898888878888888887888788778887878888878887777778777787878778777777777777777777777777777777777777777777777776776776677776767666677666667767666666666566666566656566566655665655655655555665555565655555555555645555555555555455555445554554454554454454454444444454454444444444444444444443444444434434444443444433444443333333343333333333333343333333/
				

	
	
	
	
	
	
	
	


	
	
	







	


				
	

(,,-----././/0/0/0000010000000/////0//000//0/00//000///00000/000000//0010100100000000000/00000000000010100110101101011111000///0011110//00//0/001011000///021110011111100011122212221111011100011211100111101210101111121112211212121221211122222222221111111111212211121132232322222222222232233233332333332223233323233233333333333333333333223324233323333443334444344444443433333333323334344434434444333444344444344443344444444444433323443334343445445444544444444444444444444555545545444554444454444445455556555555455455444445444455565555455555554654565555555655656556665554555565555555445555566656554445457776667665555545665555566666766764465666676665566666666576665667666666677777777765556877666777776766786767677767677667777777777777776767677778777777777767676767778677777777777777777767777877777777787888787777777877877778778877788878788877777778777889888878878778888778888888888888888878778777887888787888877778888888888889777888787888788878798998789898888888898977778888877889898888788899987889988989888888788889998989998989989:99889999989989898:998998899999999999889:998:9::9999999899989989:99:9999:::99899::999::9:99889999::99::999999:::9::999999::99::::::99999:9:::::::::::::::::9:9::::::::::9:::99:9:::::9::::::::;:::;:::;::;;::::::::9:::::;::::;:;:<;::;:;:;:;;::;;;;;;;;;;;;;;;::::::;;;;;;:::;:;9:9:;;;<;<;;;;;;;;;;:;:;;;;;;;;<<;;;::<;;;;;:;;;;;;;;;;;:<::;;:;:<;;;;;;:;;;;:;;:::;;;;<;<;;;;;<;;<<<;<;:;;<<;;<;;:;;<;<;<;;;<;;<;:<;;;=<<;<<<;<;<<;<<<<<<<<<=<<<<;;<<<<<<<<;<;<<<<;;<;<<=<<<=<<;;<<<<<<;;;<<<<=<<<=<<<<<=<<<<<;<<;<;<<=<<<<<<<<<<<=<<;<<=<=<=<<<=<=<==<<=<<=<<<<===<<<<<<=<==<<<<<<<<<=<=<<<<=<<=<<<<<<===<==<<<===<<<====<==<===<<<====>=>=<<====<======<===<==><=<==>=>====>===<===<>==<>==========>=====<===<======================<<<<===<=<<=<========<=<>=>========<=<=<=<=<=<==<<====<<=======<==>>=>>=====>==<==>===>>===========<=======>=====<>=====>====>===<=======<====>>=>>=>=>====>>===>=>=========>=====>=>>>=>=>=>===>=>=>>>=>>======>===>=>=>==>=>>===>==>>=>>>>>>>=>>>=>=>>>>>>>>??>>?>>>>=>>>==>>>>>>>====>>>=>>>>>=>>>>>=>>>>>>>=>>>>>>>>???>?>>>>=>>>>>=>>>>>=>>>>>>>>>>>>>=>=>>>=>>>=>>>=>>>>>>>>=>?>>=>>>=>>?>?>>>>??>>????>?>>>==>=>>>>>>>>>==>>>>>?===>=>>>>>>>?>>>>>>>>>>>==>>==============<<===<====<==>=>>=>>>>>>>?>?>>>?>>>?>>>>>?>=>>=>>>=>=>=====>>>>>>>>>>==>>>=>>?>>>???>>>>>>======<==>=>=>=>>>=>=?>>>==>>>===>=?==>>=>======>>>===>==>=======>>?>>>>=====>=>=>=>=>>>>>>=>>>>>>>>>>>>>>>>>>>>==>=>>>>>>>>>>>>>>>>>==>>=>>=>=======>=>>>>=>===>>>>===>=====>=>>?>>>>>=====<=<<<>=>>>===<<<;;;<<<<<<<<======>>>======<=<=>>>>?>>>>>?@><;<<;;:;:;;;<;<9<<===>>=>?>>====>>?===<;;;;;;;<<<<<<<<<<<<==<<=<=<=<=========<====>>===<<==<<<<<=<=>>>>>>>>>>==<=<<<<=<<====>>=>?>>>=<;;;;;<<<<<<<<<====>========<======>>>>>>>>=;;:;:;;<<<<=====>?>>?>==<<<===<=<=<=<<<<<==<===<<=<<=========<<======>>>===>==========<<;<;<;<;;<=<<<<<===========<=====>>=>=========>>>=>>>>>>>>?>??>=====<=<=<<===<=<==>=>=>>>=>>>===>=>>>>?>>==<;;;;;;;:;;;;<;<<<===<========>>>>>>>>=>=>=>=>>=====>?>>>>>?>>>@?>>====<<<<<<<<<<<<====>?>>>>???>??>>??=>>>????>=<<<<;<;<<<<==<<=<<==>=>>>>>>>>>??==<<;<<<<<<<<<<=<=<=====<===>>>@???>>>>??>>>>>=>===>===>>==>==>>=>===>=====>=>=>>?>??@@@@?>>>>==<<;;;<;<;;;;;;;;;;;;;;<<<<<=<=<=======>====>=>>>=>>>>???>><<<;;<<<=>=>>>>>>>>?>>>>>>>>>>>>>?>>>>>?>?>>>>>=>>=>>==>=>===><>=>========>====>====>=>>===>>>>>=>>>=?>?>?>>>>>>=>>>>>=>=====>>>======>=====>=>>==>==>=>==>>====>>>>>=>>=>===>>>=>======>>=========>=>=>=>=>======>>>>>====>=>=>>==>>>=>=>===>>=>>>=>>=>>>>>>>>>>>?>=>=>>>>>=>>>==>>>>>==>>>>==>=>>====>=>>===>======>=>=>=>>>========>=>==>=>=======>>==>==>======>>=========>======>=<=====>===============>======>><=<>=======<=>=======>========>=<<========<=<><=====<<========<====<=======>======>======>>========>=>====================================<=========<=<=============<==>=<====>===<<<=<<<=<=======>==<========<=<=====<==<<<<<<<=<<=====<<====<=<=====<<<=======<=====<==<<<===<<<==<===<<<<<=<<<=<<<<<=<<<<==<<<<==<<<<=<<<===<=<<=<<<<<<<=<<<<<<=<<=<=<<<<<<<<<<<<<<<<==<<<=<<;;<<<<<<<<<<;<<<<<<<<<<<;<<<;<;<<<<<<;<<<<;<<<;<;;<;;<<<<<<<===<<<<;;<;<;;;<<<<<<;<<;<=;<<<<<=<<<<<<<<<<=<<;<;;;<<;<<<<<<<<<<<<;<<<<;<<<;<<<<<;;;;;;;;;;;;;;;;:;<;:;;;:;;;:::::::::9:9:::::::::;;:::;;;<<<;;;;;;;<;;;;<<;;;;;;;<;;;<;<<<;<;;;<<<<<=<;;;;;;;<;;;<;<<<;<;<<;<<<=<<==<<;<<<=<<<<<;;;;<<;;<<<<<<<<=<;;:;;;;=<<<<<;<=<;;;;<<=<<<<<==<;;<<<<<=<<;;<=<=====<<;;;<;;<<<<<<=<;<<<<<<<=<<<;<<<<<<<;<;<;<<<<<<<<<<<<;<<<;<<<<<<;<;;<<<<<<;;<<;<;<;<<<<<;;;;<;;;<<;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;:;:;;:;;;;;::;:::;;::;::::;:;:::;:;::::::;:::::::::::::::::::::::::::::::::::::99::::::::9:9999999:::9999:99:99999:9999999999999999899999898899899989999989898898888888988888888888899988998888888877888889787887888878877777777777778887778777877778777878777777777776777677777777777777767766667767777777667677667677676666665666666666656566656566656655666665666655555566555655654555555545555655555555454555555444455454555455444554544454544444444444444444443444444444444444443445443444344434344343333333433334333334333/
	
		
		
			

				
							
	
	
	
	
	



			
	

	
),-,-----/.//////00/000000/00//////00///0//0000//00///0//000/00//////0000000000000000000000/000/0000010/000100000001111110//0/00111000/////0000000211100///111101101111100022221121110100000/000121211011111111011111111111222122211222221112222222222221111211211212222222222222222122112222333323322222322222332333333223323333333333333333332333333233333433343333443343433332222222122333433343444344442434444443444443443445444443333332344333344445444444455545544443444444344444555555545455455445444455555565555555554545444444544455554555555545555565555555555554554555555556545555554445544565665656655455545676676665545565665455556666666676445566767676666666655666666666766666666777767776555677767667776777767766777677667676777767676776777787776667877687767776777777777777777777777777777776777787877778777777868777777777778888878877778787778877778878888788888877888887887787778888888888878888877787778888978888888778789887898788878888878888878887888898878898888888889998888997898787999898888899998888889988:888888788999999899999989999:999899999999989989898998898999999999889:998999:9999999999999999999999:9:9999:9:::999999999899::99:9::999::999:9:9:9999999:99:9::9:99::::::9::::9::::999::9::::99:::::::9::9:9::;::::::::::::::::9::::;:::;::::::99:;::::::;:;::;;;:;:::::;;;;;;;;;;;;;:;<;::::9:::::;<;;;::9:;:::::;;;;<;;::;:;::;;;;;:;;;;;;;;<;;;;:;;;;<<;;;;;;;;;;;;;;<;;;;:::;;;;;;;;;;:;;:;:;:;;;;;;<;<;<<<;<<<;;::;;;<;;;;<;;;;<<;;<<<<<<;;;;<;;;<;<;;<<<<;<;<<;<;<<;<;<;<<<<<<<;<;<;;;;;<<<<<;<;;<<;<<<<<<<<=<<<<<<;<;<<=<<;<<=<<<<<;;<<<;<<<;<<<==<<<=<<<<<<<<<<==<<<<<====<<<<<<=<<<=<=;<==<<<<<=<=<===<<<<<<==<=<=<<<<<<<=<=<<=====<<=<===<<<=<<<<<=<==<<=<=<===>><==<==<<======<===<<==<=<=========>=====<=<=<=<=====<<<============<<===<==<<<<==<========<=<=<><==<<=<<====<==>==<==>>=========<=======<==<==<==<<=<=<====>===>>==========<=>===>=><====>=============<<======>=>=>==>>=>==========<===>>>>=>=>=>>====>===>====<========><>=>===>==>>=>=>>>>>>>>>>>===============>===========>>>>>>>>>>>>>=>>>=>>>>>>>>?>>>>=>>>=>>==>=>>>=>>>>>==>?=>?>>>>>>>>>>>>>>>>>>>>>>>>>>????>>>>=>>>>>>=>>>>>=>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>>>=>>=>>>>>>=?>>>>>>>>??>?>>???>>?>>=>=>====>>>>=>>>>>=>>>>>>>>>>?>?>>>>>>>>>>>>>>>>=>>==>=<<<<===<===<=<====>=>====>>>>>>>>>>??>>>?>>>>>>=>>>>>>>===>=>=>=>==>=>>>==>>>>>=>>>>?>>>>>>??>>>>>>==<====>>>>>==>===>===>?>>=>=>=====>=>>>==>====>>====>=>===>>>===>>>>>>>>>=>===>=>=>>=>=>=>>>>>>=>>?>>>>>>>>>>>==>===>>>>=>=>>=>>>>=>==>>==>=>=>=====>==>=>===>==>=====>====>>=>>??=>>>==<<=<<<<==>>>>====<<;<<;<<<=<=<======>>>=>=====<<==>>>>?>>>>??=<<<<<;<;;:<;<;<9<<<=>=<=?>>=======?>===;;:;;;;<<<===<<<<<<<<=<<=<<<<<=======>==<<<==>>>===<=<<<<=>=>?>??>>>>>==<<==<<<=========>>>>>>=<;;::;<<<<<<=<=============<===<>=>>>>>>?>>=;;;::;;;<<<====>>>>>>==<<<=<<<<<=<<<<==<<=<====<<==<==<======<<<>=>>>>>==============><;;<;;;;;<<<<=<<<==========<======>>>=>=======>=>==>==>>>>>=?>?>>>=>=====<=<=<=<<===>=>>===>>>==>=>==>>>?>><<<;;;:;;;;;<<<<;<===<======>>>>>>=>=>==>==>>>>==>=>>>>>>?>>>>>>>??>>>=<==<<<<<<<<<====>>>>>>???>???>??>>???????>=<<;;<<;<<<<=<===<===>=>>>>>?>?@?=<<<<<;<;<<<<;<<=======><====>=>>???>>>?>>??>>>>==>============>>====>>>==>>>>>>>??@@@@??>>===<=<<;<;<;;;;;;;;;;;;<;<;<<;=<=<=<==>====>=>>>==>>>>>>?>?>@??=<;;<<<<<=<========>=======>>>>>=>>>>?>?>>>>>>>=>=>==>==>>=>===>=>=========>>==>=========>>==>=>>>>>>>>>===>>?>?>>>=>>>>=====>>=======>>====>==>====>==>===>==>====>>>>==>==>====>===>>=>>=>==>>>>=====>=>===>===>==>>>==>=====>>>>======>=>>==>>>=>>>>>>>>>??>>>>>>>=>>>>>>>>>>>===>=>=>>>====>=>=>====>=====>=>===>==>=>=>===>>========><>=>====<===========>>=====>=====>=>======>>=======>=========>========>==>=>===>=>=================>=============<==<========>==<==>====<<================<==========>==>======>=>======<==========>======>======>==<==<<========>=================>============<>=<======<===>==========<<<<=====<=<<<<<=<===<=====<=<=====<=======<========<======<<<<<=<<<<<=<=====<<<<=<<<==<<<===<===<<<=<=<<<<<=<<=<<<<<<=<<<<<<<<<<<<======<<<=<<<<<<<<<<<====<<<<<<<;<<=<<=<<<<<<<=<<=<<<<=<;<<<;<;;;<<<<<<<<<<<<<;<<<<<<<<<<<=<=<=<<<<<;<<<<<;<<<<<<;<<<<<<<<<<<<<<;<;<<<<<<<;<<;;<<<;;;<;<<<<<<;;<;;<<;<;<;<;=<;:;;<;;;::;;;;;:;:;;;::;;;;:::::::;;:99::9:::::::;;;;;;:;;;;<;;:<;<;<;<;<<;;;;;;;;;;;<;;=<<<<;;;<<;<<<<<;;;;;;<;;;<;<<<;<<<;<<<<<=<==<=;<<==<;=<;;;<<<;;;<<<<;=<<<<;;:;:;<<<<=<<<=<;;<<;<==<;<<<==;<<<<=;<<<;;<<=<<<<<<<;;;;;;;<<<<==<=;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<;;;;;;;<<;<;<;<<<;<;;<;;<;;<<<<<<<;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;;;:;;;;:;;;;;;;;;;;;:::;;:;;;;:;::;;9;;;::::::::::::::::;:::::::99::;:9::::9:9::::::::::::9:9:999::99999::::9:99999999:9999:999989999999899999889899999998899998998988888889888888888888888888878888888887879887887878788887787888778777777878777777777777778777787777777778767777777777776767777777767777666677767666677766666676666666666666666656666666665656555666666565555665555555555555555545555455555555555555554554554545554455454555444444444445444534444444444434444444444444434443443444443444343434443333334333333333333333323/

				


	
	
	
	






	


				
	

		

		


		



(,-------...///0/000/00/00///0///0/000/00000000//0/0/00/0001000000/00000/0100/00000000/0000000/0110100000100001100011000000000010000000000//00000/02111000/112110000101110122111111010000000000111111121111112101111111211112112111123212111222222222322122112222121222222122322222222212222233322232222232211232333332323332233333344333343333333343333344443334443344444233222222222322223332333344444444444444444344344444345544434443332233433334455445554444444554444444444444444445445554545455544544444565556555556555454544445554445554455556555445555555555666555556545666555554445556544565555555555565656454455566656554466566655546666666667644567666667667666665566666767767666766777777666666557776656766767666777676667776677677777667777777778777667777767777677777777777777777777787777777777678777877777787777777877778777778788787777888777777878878778787878787888887878887878788888888888887888887888888888987878788887877888788877888888877878898878788898888988888888898989889898999878888989888888998899899987898878888889999999999:998999999988899:9999998989999:99999998999999889989888989999999989:99998999999:99:999:99:9999898999899:9:9:9:::99::9:9:999:9999:9:99999::999::9:99:9::9:9::9::99::99::::::::::::::::99:::::9;:::::::99:::9:::::::::::::999:::::;::;;;;::;;;:;:::::::;;:::;;:::;;;;;::::::::;:;;;;;;:::;::::;;:;<<:;9:::;;;;;;;:::;;;;:;:;;;;;;<;;;;;<;;:;;;;;<;:;;<;;:;:::;;;:<;;;;;;;;::;;;;;<<<;<;<:;;<;<<<;;;;;;;;;<;;;<;;;:;;;;;;<;;;;<<<;;;<<<;<;<;;<<;<<<;<;<;;<<<<;<;<<<;<<;;;;;;<<<<<<<<<<=<<;<<<<<;<<<<<<<<;;;<=<;;<;<<<<<<<;<<<<<<<;<<<<=<<<<<<<<<<=<;<<<<<<<<<<=<=<=<<==<=<<<<<<<<<<<<<<<=<==<<<<<<=<<<<;==<<<<=<<<==<<=<===<<;=<=<==<<=<<=<<===<===<======<=====<=====<<=<=<=<=======<====>>====<<=<<<=====<<<=<==<=<<=<<<===<=======<=====<====<<========<==<<====<=<>=>==<==>==<==<<=============<=<=======<==>====<=====<====>=>==>>>==>===>===========>======>>=========>=>>>===>=====>=======>>=>>=>==>>>>>>==>>=>=======>>====>=>===>==>>===>>>=>>>===>=>===>=========>=>=>=>===>=>>>==>>>>=>>>>>=>>>>>>>>?>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>??>===>??>>>>>>>>>>>>???>>=>>>>>>>>>>>>>>>=>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>=?>>>>>=>>?>?>>>>>>>>>?>>??>>>?>>=>=>=>=>>==>=>>>>>>=>>>>>>>>>>>?>?>>>>?>>>>>>>=>>>>====<=<========<====<===>>>>=>>>>>>>?>>????>>>?>>>>>>>>>>>>=>=>>>==>>>===>>==>>>>>>>>>?>?>>>?>???>>??>>======<>=>=>>>>>>>=>>>=>>?>====>=>===>>>>>====>>>>======>=>>>?==>>>>>>>>>>>==>=>=>>=>=>=>>==>>>>>>>>>?>?>>>>>>>>=>=>=>>>=>=>=>=>>====>=>>>>>>>>>>>=>>>>=>>>===>=========<<===>>>>??>>>>>>===<=<<=>>>>>>=<<<<<;;;<<<<<=<=<=====>>===<===<=<>>==>>?>>>??===<<<<<<<;;<<;=9======<=>?>=======>>>==<<;;;;<<<<<=<==<<=====<=<<==<======<=====<===>>>>>======>=>>>>>>>?>?>?==<===<<=<==========>?>>=>;;;;;;;<<<<<<<<===<=====<=========>==>>??>><<;;;;;;<<<<<=>>>>>>?>=<<<<<<<<<=<<=<==<<<<====<================>>>====>==<<=<=<<======<;;;;;;;;<<<<<<=====>>====<=======<=>>>======>=>=>=>=>>>>>>>>>>>>>=====>=<<>==<=<=====>==>>====>=>===>>?>>>=<<;;;;;<;;;<;<<<<=<<<======>>>>>=>=>=>>=>>>>=>====>>>>>>>>>>>>>?>>>=>===<<<<<<<=<====>>>>?>??????>??>?>?>?????>><<<<;;;<;<<<<<<=<==>>==>>>>>>?@?=<<<<;<<;<<<;<<<<<<<<=<<=======>>>>>?>>>?>>>>>>>===>=====>=>======>>>>>====>>>>>>?@@@@??>>=>>>=>=><<<<;<;;;;;;;<;;;<<<;<;<<=<======>======>==>>>>>>????@??>=<<<<;;;<<<<<<==<==<<======>======>>>>>>>>>>>>>>>=>>===>=>==>>>=>=========>>===========>>>>>>>>=>>>=>>>>>=>>>>==>=>>>>>=>>==>======>>=>==>>>==>>===>>>>>==>>=>==>>>>==>>>===>>>=>>==>>>=>====>>=>=>>=>>=====>>>>>==>>>========?=>>>>>=========>>>==>>>==>==>>>?>>>>>=>>>=>>>>====>>>>===>>>======<========>===========>===>=>==>==>=======>============>>====>>><===>=>==>============<==============>==================>=================>==>====>===<===========>======<===<=>=<======<===<===============>==<========>==========>=============================<=======<=======<======================<<=<=<=<=>==============<==<==<====<==<;<<<<===<<=======<<========<======<<<<<======<==<<<<=<<<<=<<===<<=<<<<<<<==<<===<<==<<<=<=<<=<==<<<=<===<==<=<;<;<<<<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<=<<<<<<<;<;<;<;<<<<;<<<<<<;<;<;<<<;<;<<<<<=<<<<=<<<<;<;=<<;<;<<<<<<;;<;<<;<<<=<<<<<<<<<<<<<<;=;<;<<<<<<<;<<<<<<;<;;<;<;<<<<<<<<<;;;;;;;;;<;;;;;;:;:;:;:::::::::::;:9:::::9::::::;:;;;;;;;;;<;:;<<;;;;;;;;;;;;;;;;;;:;<;<;;<<;;;<;<<<=<;;;<;;;<;;;<;<;<;<<;<=<<==<<==<<;<<<<<<<<<:;<;<<;;<<<=<=<<<<;;:;;;<<<<<;<==<<;<<<=<<;<<<=<<;<;==<<<=<;;<<==<<=<<;;;;:;;<<<<<<<<<;<<<<=<;<<<<;=<<<<<<<<=<;<<<<<<<<<<<<<<<<;<<<<;<<<;<;;<<<;;<<;;;;<;<<<;;;<<<;<;<;;;;;;<<<<;;<;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;<;;;;;:;:;:;;:;:;::;;;;;:;::;:;::;;;::::;:;:;::::::::9:::::::::;:::9:::99::9:::::99:::::::::999:9::99999999999989:9:999999999999999998998998899989889999988889998989989888888988988988888888888888778888878788878888878878788778788777778787777788777777777777777777777777777777777777777776776666776776767776767677676667676666666666666666666567666666665556655655555666665655556555555555555555455555555454555554554444455554455545544454454555444454444444454444444443444444444434344344444444344433344443333333333343433323334333/
	
	
	
	
			


			


	
			
	
			
	
	





(+,,----....///0/0000/0//00/0///0//10000000000/00//0/0000000000010/00/0000010000010000//000////01010/0000100000000001010000011011000000/00000/0000111110/0/012010000001111011000000000000000111112110011211212111112111112112111211122212211222221222222221222222222222222121233222323222232222222233222232222332333333322232333323333334333343333444333334434434444333333222222222222222223222233344544444444344444444334443334444444344333233434434445555554444544554445444444444444444444554544444544455444555556556556554445444444544345545544555554454555545665565566565655555556654556655445565556555565565555444454445565565666566566445767666667655666666667666666566556767667666656676677777766665556776656777766677776677776676777667777777777776877777677777777777767777677777777777777887777778777777787788777777877777778777787788877887778898888777878888777887878888897877888887878889879887788888888987888888888888878888888788988898788788888888888887878999989888988878988888889998898898889898899888889989889999998898878889889999989989999899999999899999999999999998999988999:999998899898988899999:9999:9::999::99:9999:9:::9999998989999::9::9999999::::999899::999:9999:9::::9::::9:::9::::::999:::::99::::::::::::::::99::::9:;:::::::::::::::;:;;;:::;::::::;::::::;;;:;;;:;;;::::::;;;;:;;;;;:;;;:;::::::::::;;:;;::::;:;::;;;;;<::::;::;;;;;;;:;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;;;;=;;:;:;;::;;;;;;;;;<;;;;<;;<<<<;<;<;<;;<;<<;;;;;<;<<<;<<<;;;;;;<<;<<<<<<<<;<<;<<<;<;<;<;<;<<<<;<<;;<<;<<<;;<<;<<<<;;<<<<<<<;<<=<===<<<<<<<<=<<<<;;<<=<=;<<<;<<;;<;<<=<<;<<=<<<=<=<<<<<<<=<==<;<;=<<<<<===<<<<=<=<<<<<<==<<=<<<<<=<=<<=<=<<=<=<=<=<===<<==<=<==<<====<<=<===<=<<<<<==<<=>====<<==>==<=======<====<<=<<<=<====>========>====<==<===<====<<<====<====<<==============<========<==<=<======<<==========<>===>=========>=<====<=<===<=<=====<====>=============>>>=>>>=>===>================<>=>=>====<==>=>=>===========>=>=>>==>>>=>=>=>=>==>>==>>>>>><===>>>>=======>=>===>>>===>>>=>>>>>==>=>>>==>=>=>=>>>>>=>=>===>>>>>>>>>>>>>=>=>=>>>>>>>>?>>=>>>=>>>>>>>>>>>>>>=>>>>>>=>>>>>=>??>>>>>>?>>?>>>>>>>?>?>??>>>>>>>>>=>>>>>>>>==>>>=>>>>>=?>>>>>>>>=>>>>?>>>>>?>>>?>>=>>>>>>?>?>>>>>>??>>?????>>>=>>===>====>>>>>>>>>>>=?==>>>>>>>>>>>???>>>>>>===>>>========<===<===<<<<=======>=>>>>?????>>>>>??>>?>>>>>>>>=>=>>>==>>=>>>=>>>=>>>>?>>>>=>>>>>>>>?>?>>>>>>>=<==>==>==>>>>>>>=>>>=>>>=>=>===>=====>>=>=>>>>>==>=>=>=>=>>>=>>>>>>>>>>>=====>=>>>>=>>>>>>>>>>>>?>>?>???>>>>=>=>>>>>>>=====>==>>=>>==>>>>>===>>==>=>=>=====>>=========<<<==>>>>??>>==>===<<=<<=>=>=>===<=<;<;;;<;<<<<<<====>==>>=<<===<=>>=>>????>??=>>==<<<<<<<<<<=:=====<<=>>>========>>===<;;;;;;<<<<<<=<====<=<=<====<===========>======>>>>>>>>>>>???>>?>????>>=<=<=<=<====<=====>??>>><;;;;;<<<<<<<<=<<=<=====<=<=======>>=>>>?>>>=;:;;;;;<<===>>>>>=>==<<;<<<<<<<<<=<<<<=<<<<<=<====<========<==>>>>>===>==<=<========>><;;;:;;;;;<<<<<===>====<<=============<=>===>=======>>>>>=>>>=>>>====<=<=<===============>>=>=>=>=>=>=>>>?=><<<;;;;;;;<;<<<<<===========>>>==>==>=>=>>>=>==>>>>>>>>>>>>?>>>>>>?>>=======<<<==<>=>?>??>?>?>>>?>>>>>>>?>@???>==;<<<;;<;<<<<<<====>>=>>>?>>?@?=<<<;<;<<<;<<;;<<<<<<<<=<===<==>>>>>??>>>>?>>>=>===>=>=======>==>>>>>>>>>>>>>????@@@@?>>====>>>>>>==<=<<;;;;<<;<;;;<;;;<<<<======>=======>===>>>>>>>???@????=<;<;<<<;<<<<===<=<=============>>=>=>=>>?>>>>==>>>===>==>>>===>==>====<=============>>=>>=>>>====>>>>>>===>>>=>>=>>>>>>====>>=>=>>>>>=>>>>>=>=>>>>>>>>=>>>>>>>==>>=>==>====>===>=>>=>>>==>=>>>>>==>===>>>=======>>>>==>=>=>=>=>>>>>=>>>>>==>>>>=>=>=>>>>=>>>>>>>>==>>=>>=>>>>>>>==>=>==>==>==>>>>=>=====>======>====>===>===>==>==>=======>>=====<==>====>===============<=======>>=>=============<===>=<=================<===>=========>====<==>======>>====<=<=======<<===========>>===>====>=========<=>==============<================>==<==>=============<<=<=<==<<============>=======<====>========<<==>=====<========<=<<<=<==<=<===<<<<<<<====<=======<=<<<==<<==<<=<==<<=<=<====<<==<=<<<<<<<<<<<====<<<==<<==<====;===<=<==<<===<<<<<<<==<<<<=<=<<=<<<<<=<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;;<<<=<<<<<<<<;<<<<<<<;<<=;<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<<<;<;<<;;;;<<<<<;;;<<<<;<<;==<<<<<<<<=<<<;<<<<;;<<<<<<<<<<<<;;;;<<;;;<<;<<<<;<;<;<;:;;;;;;;;;;:;:;::;::::::99::;999:::9:::::::;::;;;;::;<<;;;;;<<;;;;;;;;;;;;;<;:;;;<;<<;;;;;<;<;=<<<;;;;;;;;;<<<<;<<<<;<<<<<<;<==<<<=<=<<;<<;;;<;<;;;<<<<<<<<<;;;;:;;<<<=;<<<<;;;;<<=<<;<<=<<<;<<<<<<<<<;;=<=<<=<<<;;:;;;;<<<<<<<<<;<<<<<<<<<;<;<<<<<<<;<<<<=<<<<<<<<<<<<<;<<;<<<<<;;<<<;<;;;<<<<;<;<;<<<;;;;;;;;;<<<;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;;;:;:;;:;;;:;:;;;:;;:;::;:::;;;:::::::;::::::::::::::::9:::::::::99:::9:::::::9::9::99::99::99999999:999999999999999:9:99999999899989999998899888998998888998887989887888888877888888877878888888888888887878888787877878878778777878777878777777777777777778777777777777777677777766667776776777667666766767676666666666666666666666666665666566666666566665656566665655566556554555554555554555455555554545555554444455554545554454444444444444544444454444444444444444444443444343344443444444444333444343333433443333333333333/
		
		
		
			
	
	


	
	
			
		
	
	
	
	
		
	
	
	
	(+,-,---...////////0//0///00///0//00//00000//0//00/0/0000//0000010////00/0001000/0000///00///00010000/000000010/0/000/0/00001011100//0000/0/000/0001111000/01101000001111011000000001000001101111100011121111111111211111122211211112221122222122212221212221222222221222111222333222222221222221232322323222223333332222233222323333333343334333444234334344333433333222222222212222222322222222334444444444444444434444444443433443444433334344433444455544444444444444445544444434444444455444444454444444555555655555555445544444555445555454455546554555655555555555555556455555554445665545556555655556665554544555544455556555667665645666666666666566666565766666666755676667767666767777777776677544677676676666676777767677777677766676776777777677777766777778776766777777777777777777777777777876767777778777877777788887887788888877778778878878878777777887887787878888888887898777878787888888878887878788888897778888888877888887889888878888888787998788888898899898988888878898888898988888998889989997989888989988889888878989989999999999989999999999999998989889999899998999898899899999999989999999999999:999:9:999:999999::9999888999999::9::::9:9999::8:99999:9:9:999999::9::::::99:::9::9::::::::::::::99:::::::::::::::::;9::::::::::::;::::;::;::::::::9::;:::;:;;;;;:::;;:;;:;:;:::;:;;;;;;;;::;::::::::;;::;;;;::;;:;:;:;;;;;;;:::::;:;;;<;;;:;;;;<;;:;:;:;;;<;:;;;:;;;:;;;;;;;:=;;:;;;;;;;::;;;;<;;;;:<;;<<<<<;;;<;;<;;;;;;:;;;<;;;<;;<<;<<<<;;<<;<;<<;;;<<<;<<<;<<<<<;;;<<<=<<<;<;<;<<<;<<<;<<<;<<;;<<<<<<<<<=<=<<<<<<<<=<<<<<=<<<<<<<;;<<<<<<<;<<<<<==<<<=;=;;<=<<<<<<<===<<<=<<<<<==<;<<=<==<<===<<<=<===<<<<<=<=<===<=<<<<<<<=<=<=<=<=<=<<<===<<<=<<======<<<=======<<==<======<===<=<<=<===<<<==>========<===========<==>===<====<====<======<===<=====<=<<====<=<=<<<<==<======<<<======<=====<=====<===<=====<=<<<<=<====<==<==<======>>=====<==>=>>>======<==>========<===<>==<=>><=======>=>>==========<==>>====>=>>>=>===>=>====>===>>>>=====>>==========>==>>>====>=>=>=>=>>=>==>>====>=====>>>=>=========>>>>>=>>>=>=>>>>=>>??>>==>>=>=>=====>>>>>=>>====>>>=>>>>?>=>>=>>>>>>?>>>>>>>>>?>?>>>>>>>=>>>>>>=>=>>>>>=>>>>>>>>>=>>>>>>?>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>?>>>?>?>>>??>>>>>=>=>===>=====>==>=>>>>=>=>>>>>>>?>?>>>>>>>>>=>>>=>>>>=>>==========<=<=<===<====>>>=>>?>?>>>>>>>>>>>>>>>>>>>=>>===>>>=>>>=>=>>==>=>>>>>>>=>>>>>>?>>>>>>>>>>==<======>=>>>>>=====>===>>==>==========>==>>?>==>=>>>=>=>=>=>===>>>>>>>>>=>===>>==>=>>>>>>>=>>>>>>>>???>>>>>>>>>>>?>>=>>==>====>=======>==>===>=>=>=>=====>=====>>===<===<==>>>=>==>>==>>=<<=<<<==>=>=====<;;;:;;;<;<<<<=<================>=>>>>?>>?>=>>>>==<<=<<<=<=9======<=>>==<====<==?>=<<;;;:;;;;<<<<<<<<==<=<=<=<=<========<==<====<=====>>>>>>>>>>>>=>>>?>>==<<===<<==<====<==>=>>?>>=<;;::;;<<<<<<=<==<<<=<=====<<=>=>=====>>?>>=<;;;;;;<<<<======>===<<;;;<;<<<<<<<<<===<==<===<=>=====<<=<===>>>==<==><=<=<==<=====>==<<;;:;;;;;<<<<=========<==<========>=<==<===<=======>>>=>>>>=>?>====<=<<<==<<=====<=====>====>=====>=>>>>?>>==;;;;;;;;<<;<<=<<==<=====>>=>=>=>===>=>=>==>>>?>>>>>>>>?>>>>>>>>>?>=====<<<<=<===>>?>??>>>=>=>>>>===>=?>?@??>>><<<<;<<;;;;<<<<=<===>>=>>>>>?>>>=<;<;<;;;:;;;<;<;<<<<<<<=======>=>>>>>>>?>>>>>=>>>>>==>>>>===>>=>>>>>>>?>????@?@?@>>==>>=>=>=>>>=>>=<<<<<;<<<=<<<<;;<<<=<=======<===>==>=======>>>>>???????=;<<<<;;<<=<=<===<<<===<==>===========>>>>>>>>>=>>>=>>==>=>=>==>=========<======>====>===>>>>>>=>>>>>>>==>>>>====>>>>>>=>=>=>>>=>>>>>=?>>>>>>=>>>>>>?>>>>>>>>>>=>>>=>>>=>=>>===>>=>=>>>==>>=>=>=>=======>=>=======>>>===>=======>=>>><=>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>=>=>==>>>>>>=>>>=>===>>>===>=>>==>=>==>=========>>=>=>===>===>=========>=>============>============>=========>>=====<<=>=>========>==>===================>==============<==>=========<======<======<<=================>==>===========<<============>==<===========<===<======>===========<<===<====<==============<====================<=><====<==<=====<=<<====<===<=<=;=<=<<<=<==========<====<<=<<<<<<=<<<=<===<<<<=<=<<=<<<<<=<<<<<<=<<<<<<=<<<=<===<<==<<==<<=<==<<<<<<<<<<<<<<<=<<<<<<=<<<=<<<==<<<<<<<<<<<<=<<=<<<<<=<<;<<=<<<<<<<<<<<<=<<;<;<<<<;<<<<<<<<<;<<<<<;<<<<;<<;<;<<<<<<<;<<<<=;;<<;<;;<<<<<<;;;<<<<<<<;<<<<<<=<<<<=<<<<;;;<<<<<<;<<<<;<<<;;;;;;;;<<<<<<<;<;;;<<;;;:;;<;;:;:::::::;:::99::::;:9::999::::::;;:;:;;:;;<;;;;:;;<;;;;;;<;;;;;;;;;;;;<;<;;;<;;<<;;<<<<;;;;;<<<;<;<<;;;;<;;<<<<<=<<==;<<<<<<;<=<;;<<;;<;<<<;<<=<<;;::::;<<<=<;<<<<;;;;<<<<<<<<=<<<;<<<<<<<<;;;<<=<<<<<;;:;;;;;<<<<<<<<<;<<<<<<<<=<<<<<<;<;<<<<;;<<<<<<<<<<<;<<<;<;<<<<<<<<<;<;<<<<<<<;<;<;<<<<;;;;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;::;:;:;;::;:;:::::;:::;::::::::::::::::9::;::::::::::::::::::::::::9:999::9:9999::9999::999999:9999999899999998999988989998898899988889998988989898888988988888888888887888888888887888888888788778777877787787778777887777778777778777777777776777777777777777677777777766766767777677776677766667666666666666666676666665656666666665656666555566565565556655665555455555554555644555555554454545544444545555554555554445544445444444444445454444444444544444443444444444444444444344344434344433334333333423332333333/

	
						


			
	
	
	
	
	
	


	
	


	
	


	
	



(+,----....//0/0///0//////0/00000000///00000/0/000000/0000000000000000000000110/000000000////0002000000000/00000/0000/0//0000000000/0000010000000000100000/00111000/01101212110/00100000001101111100111121111211221221121112211221222221121221122222111212122233222222222211222333232322222322222223323223322332322332323433233323332333333333333444333433333444432222112322222322222232333322232333444444444444443444344444443334444434444434443333334445554444454444454545544455345444444554454454554444444555556555555555444554455455445555445555555555565555565556665555666545566645556554555666665455566765555555566555444454666666666555666766667655666666665565677766766777676777666767777777776666555677766766766676776667777777676666766767777777777767777778877777777777777877777777777777777777777767776788877777777878887878788888867777777777888888787778888888788888887888878978788789877888898778788888897889877888888888788878888889888888888888887999888988898888888988788889888888889988888989899888898989888889987888888889899989899999999989999999999999:999899999889988898999888999999:99898999999999999999:99:::99999:89999:9998899999999:::::999:9999:98:9:899:9999::9999::::::9:9:9:9:::9:::9:::9::;::::::9::::::::::::::;::::::::9:::::::;::;:;:::9::;:::::::::;:;;;<<;:;;;;:;;;;:;::;;:;;;;;;;:::;::::::;;;:::;;;;:;;;:;:;:;:;:;;:::::::;;;;;;;;;;;;;<;;:;;:;;;;;;;;;;:;;;;;:;;;;::<;;;;;;;;:;:;;;:;;;<<;;;<;<<<;<;<;;;;;;;;;;::;;;;;;;;;<<<;;;;;<;<<;;<<;<<;<<<;<;<;<<<<<<;;;<;<<<<<;;<;<<<<<<<<<;;<;<<;;<<<<;<<<<<<<;<<<<<<=<<<<<<<<<<<<;;;<<<<;<<<<<<;<<<<=<=<<;<<==<<==<<<<==<<<<<<<<<<=<<<<=========<<<<=<=;=<<<<<<=<<<=<<<<=<<<=<=<=<<<=<<<=<==<<=====<=<=<<<=<<===>=<<===<<====<=<===<=<<<==<<=<=<===================<<<===<=<=========<===<===<=====<======<==========<<<<<<===>===<======<<=>=>==========>===========<=====<<==<<======>====>>======>=>=========>=============>==<==>>=<====>>>==<===>>=>========>====>>>=>=>=>=====>>======>>>>>=>>==>=>>==>===>>>>>==>>>>>=>===>=>>>>===>=>=>=>>>>>=>===>=>>>=>>>>>=>=>=>>>>>>>=>??>>=>=>>>>>==>>>>=>>>=>>>>>>>>>=>>>>?>>>==>>>>?>>>?>>>>>???>?>>>>>>>>=>>>>>=>=>>>>>=>>=>>>>>>=>>>>>?>>>=>>>>>>>>>>>>=>>>>>>>>>>>?>?>????>??>>>>??>>>>=>=>==========>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>?>>>>>>>=>==>====<=<<<=<======>=>>=>>>>>>?>?>?>>?>?>>>>>>=>>=>>>>>>==>==>=>=?>>=>=>=>>>==>>>>>>>>>?>?>>>>>>>=====<====>>>>>>>=>==>==>>>?>>>>==>=>====>>>>==>>>>>>=>=====>=>>>>>>>>>>>>>=>=>=>=>>>>>?>>>=>=>>>=>>?????>>>>>>>?>>>===>======>>==>>>=>==>====>===>>>===<=>====>>>>==<=====>>=>>>>>=====>==<=<<===>=>>=====<<;:;;;;<<<=<=<=<====<=<=======>=>=>???>>====>>>====<=<===:=========>====<=====>?><<<;::;;;;<<<<<<<=<=<<<=<=<<<=======<>====>>>=====<=>>>>?>>>>>>>=>????>=<<<<==<<==<======>=>>?>>==;;;:;;<<=<<<<<<=<=<===<=<=<<=>>>>==>=>>>?>>>;;:;;;;<;<<===<==>=><<;;;;;<;<<<<<<<<===<=<===============>>>>==<=======<=<<==<===>>>==<<<;;;;;;;<<<==>>>===<=<===<===========>===========>====>>>>>>=>=<<<<<=<=<=<=========<=>====>===>====>>>>?>>=<<<;;;;<;;;;<<<<==<======>=>=>========>>=>>=>>>>>>==>>>>=>>>>?>>>>>>=========>=>>>>>===>=====>>>=>===>>>?@?>>>><;<;;;;;;;<<<<====>====>=>>>>>>>=<;;;;;;;::;;;;;;<;<<<=<<<=<=====>>>>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>>>>>>??@@?@?>>==>>====>>=>>>=>>>==<=<=<===<<<<<;<<<<<======>=========>=====>=>>>>???????>=;;;<;;<<<=<==============<=============>>>>===>>=>=>=>=>=>>>>============>=>=>>>===>>>=>>>>>===>=>>>===>>>>===>>>>>=>>=>=>===>>>>>>>>=?>>>=>>>=>>>>>>>>>>>>>>>>>>>==>>=>>===>=====>>==>=>>>>>==<===>>>=>====<>=>>>>>=====>==>>=>>====>=======>>>=>=>>=>>>>>??>>=>>>==>===>>>===>>>>=>>>>====>==>=>==>============>=>>==>=============>======>>=>=<====>>=====<===================<<==<=<=========<=========>=><=====>>==========>============>=======================<<=====<<==>================>====<=<==>=====>==<>====<=========<=<<=========================<===<<==<=====<====<===<==========<==<===<>===<=====<=<===<<=<=======<=<=<<<<=<<=<===<=<=====<=<==<==<<=<<<<=<<<=<=<<<=<=<<<=<<<<<<<<<<<=<<=<=<<<<<=<<<<=<===<=<=<<<<<=<=<<<=<<<<<<<<<<;==<<<<<<<<<<=<=<<<<<<<<<<<<<=<<<<<<<<=<<<<=<=<<<<<<<=<;<<<<<<<=<<<<;<<<<<<<;<<<<<;<<<;<<;<<<<<<<<<<<<<<<=;;<<;;;<<=<;<<<<;;<=<<<<<<=<<=<<<<<=<<<<<<<<;<<<;<<<<<<<;<<;;<<<:;;<<<<<<<<<;<;<;<;:;;;;;;<;;;;;:;::::::9:::::999:99:99::::;;:;;;;;;;;:;;;;;;;;;;;;<;;;;;;;;;;;;<<<<<<;;;;<=<;<<<;;;;;;<;;;<<<;<;;;<<<<<<<<<=<=<;<<<<<;<<<;;;<;;;;;<<<<<<<<<;;:;:;<<=<<<<<<<<;;;;<<=<<<=<<<<;;<<<<<<<<;<<====<<<<;:;;;;<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<;<<<<<<;;<;<<<<;<<;<;<;<;;;;;;;<;;;<<;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;::;;;;;;;;;;:;:;:;;;;;;::::;:::::;:;:::::::::::::::;:::::::::::9:::9:9::::::99:99:99:::9::99:99999999999999999:99999999:99999899899988999999888888999989988898898888888888888888988888888888988887888888887878877778887778777787787778888777777787877777777777777777877777777777776777777777776777667766666667666667677666666666665666566766666666666666556666655565656665655555555555555555555655555555555554445544555445454555554444444444545445444444444444444445444444444444343344443444444444443433334443334333334333334433333/

			
	
			
	
	
	


		

	

		

	

	

	
	
	
	
	(,--,---..///00////0////////00000000////0/00///0000000000/0000000011000000000000/00000000//000011000100000/00100/00000000/00000100/0/0000000//000000101000/000200/000110111111000001000010101010100011111212221122121122112211112112222212121112121212222111233233222123222212333323222223322222223333233332322332333322333322332234222232333343334433333434344433222221242323222222222122222333444434344444444444443344444434443444444444444434344344434455444444545545444455445544434334455555555555545544555555565555554544445444444445554455446555556555554555556655555565655556664555665555566666555556665655555555565545445566666666656666677677766567666666454566677666676776656767677677777777666656667777777677767766776776677767766766777777677777776777777777776777777777777777777778777777787887777777778777887777787788887878877887778878788888887878787887789989887889887888887788887877898888788888888988887888899878878888888888888978889888998888898889899888888889988888888888898898888988898889998988999988988898887878899999988999999989998999899:99999999999999898989999999:9999999999:9999899::99999::99999999::9999:9989::99:9999999999::9::::::9:989::9:9:9999999:::::::::::::::::::9::::::9::::9;:::::::;9:::::::::::::::::::::::9::::::;;::;;;:::::;;::;::::::;:;;;;;;;:;;;<:;;;;;;;;;;;;;;;:;:9:::;;::;;;;;;;;;;;:;;;;;:;;;:<::::;::::;:;;;;;;;:;:;;;;;;;:;:;;;;;;;:;::;<;;;;;<;;;=;<;;;;;<;;;;;;;;<;;<;;<<;;=<<<;<;;;;;;;;;;;;;;;<;;;<<<<<;<;;;<;<;;<<<;<<;<<;<<<<;<<<<<;;;;<;;;<<<<<;;<;<;<<<<<;<;<<<;<<<<<;<<<<=<<;=<=<<<<<<<<;<<<<<<=<=;<;<<<<<<<<<<=<<<<<=<<<<<=<=<<========<<<<<=<=<<=<<<<=<<==<=<<<<<=<=<<<=<===<=======<=<<<=<<<==<<<<<<<<==<<=<=<=<=<=<==<<<<>===<<====<=>====<<=<=======<<=<=<=<=<=========>=============<<====<=======================<<=======>=>==<==<==<<=============>=>=>=>=<<===>====<===<<=<>====<==<=====>===>=======>===>>>>>====>>=>=>==<===<====>====>>=>=====>===>=======>========>====>>>>>>>>>=====>=>>====>>>=>==>>>>==>>>>====>?>>=>>>>>>>>>>>=>>>>>>=>==>>==>>>>>>>===>>>===>>>>>=>=>=>=>>>>>>>>>=>>>>>>>>>>>=>=>=>=>>>>>>>>>>>=>>>>>>>>>=>>>>>>?>?>>>>>???>??>>>=>>>>>>>=>=>>=>?>>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>???????@?>?>?>>>>>=>=>=>===>===>==>==>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>==>>==========<===<====>>=>>=>>?>?>???>?>>>>==>>>>>=>>===>>>=>>>==>>=>>>>>>>>>=>>>>>>>>?>>???>>>>>==<==>==<=>>>>>?>?>>===>>>>>>>>>>>>>======>>>>===>=>>>>>>>===>=>>>>>>>>>>>=>>>=>=>>>>>=>?>>>=>=>=>>>>>>?????=>>???>>=>=====>=>>>==>>===>===>>=>><>=>==>=======>=>=>>============>>>>====>>====<<====>>>>====<=;;:;;;;<;<<<<=<==>===<<====>=>>>>?>@?>>>===>>>>>>>======:>====<=====<<<<<=====>>===<;;;;;:<;;<<<<<==<=<<=======<<==========>=>>>=====>>>>>>>>>>=>?>???>==<<<<<<<==<===<==>=>>>>>=>=;;:;;;;<<<<<<<=<=<=<=<<==<=<<=>>>===>>>>?>?<;:;;;;;<<<=<=<==?>><=;;;;;;;<<<<<<<<===<<<=====<==<=<===>=>>====>======<>====>>>>>>>>>>><<;;;;;<;<<<>>>>=<=<<=>==<===<====<=====>=====>========>>>>>>>=<<<<<<=<<=<=<=<==================>===>>>>>>>====<<<;;<;<<<;<<<<========>=========>=>>>>=>>>=>>>>=>>==>>>??=>>>>>>>=======>=>=>===>=====<=>====>>>>>>>??@?>>>=<<<;;;;;<;<;=<<=========<=>>>>>==<<<;;;;;;;;<;;;<;<;<<<<========>=>>>?>>>>>>>?>>>>>>>>>>>>>>?>>>?=>?@>?????>>======>==>>>=>>==>>>=>========<=<<<<<=<============>=>=>===>=======>>???>??@?=<<<<;<;<<<=====<<==<============<====>==>>>>>==>=======>>>====>==>>>=>=========>=========>>=>>===>=>>>=>>>=>>>=>>>>=>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>>=>>>>>?>>==>>====>=>>==>=>>=>>========>=>>>===>>===>>===>=====>=>>==>>>>=>>=>>>>>>>=>>==>>>>>>>>>=>>>>>>==>>>=>>>==>>>==>>>=>=>=>=>>======>===>>====>==>>===>>==========>=>=>=>=====>==============<===========>=======<==>==========>>=>>=====<==>=================<=>=>==<>=>==================<=====<=====<<<=>===<=======<======>==<>==<==>==<=>==>=================>===========<======<=====<===<=======<======<====<======>=<<<<=====<==========<=========<<======<<<<=<<<<<<<===<=========<=====<<<<<=<<====<=<==<<=<<<<<=<<<<<<<=<<<===<<<<<<==<<<=<==<==<=<<<<<<<=<=<<===<<<==<=<==<<=<<<===<<<<=<<<<=<<<<<<<<<<=<<<<<<<<<<<<=<;<<<<<<<<<<<<<<<<;<<<;<;<<<<<<<;<;<;;<<<<<<;<<<;<<<<<;<<<=<<<<<;<<<<<<;;<<<;<<<<<<<=<;<<<<=<<<<<<;<<<;;;<<<;<<<<<;<<<<;<;<<:<;<<;;<;<;;:;<;<;;:;;;;;;;::;:::;:;::::99::::::99:9::::::;;::;;;:;;<;;;;;;;;;;;;<<<;;;;;;;;;;;<<<<<;;;;;<<=;;<=<;;;;;;<;;;<<<;;;<;<;<<<<==<<==;;<<<<<;<<<;;<;<;;;<<<<<=<<<<;::;:<<<<<<<;<=<<;;;<<=<<;<<==<<<<<<<<<<;;;<<<==<<<<;;;;;;;<<<<=<<<=<<;<<<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<;<<<<<<<;;<<<;<<<<;<<;;;;;<<;;;;<;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;:;:;;;;;;;:;;:;:;;:::;:;:;:::;:::::::::;::::::::::::::::9::::::9::::::::::9999:::9:999:999:9999999999999999999999999999999999999899999888898989999888988988988888978887888889888888888788888888888787888888878887887878877777777787777777778877777776777777768777777777677776767777777766777777766676767667777667666666667666666666566666666556666666566665555666655555555555545555655555555555655555555545555454445554454544554444454444544444445444444444444443434344444444444443444444444344444344433334333344333334333333/
	
	
	
	
	
	
								
	

			
		



			
	




)+,-----..////0/.////0////000000/000//.//00/.////00/0/00///000000001/00//0//000////00/00/0/0001110000//010/0/00000000/0////00000000///0/000///0/0/00000000//0010//0001101112100000010100001000011001111112222111111101211101112111121221112101111022111211122222332211322212122323232222222222222222332323323223322223333432123322232222222223333434333433444344221211222333333333332222222223333333333344444444444334443344333444444334443334443444434444454444344554444444545444344433233554555444445444445555555555454545444454444545454544554555555655554445455556555555656555566654455554555666554455566555544655555555456456676667666655666766666555566565554446777676665666664456666667767767666556666667676666777676667666667777677766667777676676777777777777777766777777767777777777777777677778786777767777777787777877787878787888777788777877778777787777787788887778888787888978887778788888897888888878888778777889887888778877787787788888788877788989898888888888888978988889888978988978888889899989898999888888887887899889998899999998998989998:9999989999988889888999998999:99999999:9:998999:999:99:::998999899:99999999999999899999999:99:::9:::999999:9:::999::9:9:::::9999:::9:::9:::::9:9:99::::::9:9:::9:9:::999::::::::::::;:::::;;;:::::::::;:::;:::::::::;;;;:;;;;;;:;:;:;:;:::;;;;:;;;;:::9:::;::;;:;;;;;;;;;;;:;:;;;;::;:::9:::::;:::;;;;;;;;;;;;<;;;;;;;;;;::;;;;;;;;;;;;;;;<;;;;;<;;:;:;;;;;;<<<;;;<;<<=;<;<;;;;:;;::;;;;<<<;;;;;;;;;;;;<<;<;;<;<;;;;<;<;<;<;<<<<<;<;;;;;<<<<<;<;;;<;<;;;<;<<<<<;<<<==<<;<<<;<<<<<<;;;<<<<;<<<<<<=;<<<;<<<<<<<<=<<<=<=<<<<<<<<=<<<<=<<<=<=<=<<<<<=<=<<<<<=<<<===<<<<<=<=<=<=<=<<<=<<====<<;<<<<=<<<=<<=<<<=<=<<=<=<==<<=<=<<==<====<<<<=====<=<=<<<==<======<===<=<===<=============<======>====<<<====<=>====<=========<===<<=<==========<=>=<==<<=<===<=<======>>==<=====<=<<========<====<====<<<===>=====>====>>===>>=======>>===<============>>>>===>=======>==<>===============>=>===>>>>===<=======>==>=======>>?>>=>>==>===>>>=>=>==>>>>====>==>>>===>>==>=>>>=>==>=>>>>>>>>>>=>=>>?>>>>>>>>>?>>>>>>=>>>=>=>>?===>>>??>>=>=>=>>>=?>?=>?>>>>?>???>>>>>?>>>?>>>>>>=>=>>>=>=>=>>>=>>>>>>>>>>>>>=>>>>>>>=>=>>>>>>>>>>>>=>>>?>>>>>?>??>>>?>????>>>>>>>>>>===>====>=>==>==>>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>?>>>>>=>>>>===<===<======>=>>>>>>>>?>?>???>??>>>>>>==>>>>==>=>=>=>>=>>>>>>=>>>>>>>>>>>>???>?>>?>>>>??>>=======<=>>=>>>>>?>>==>>>>>=>===>=>==<==>>==>===>=>>=>=>>===>>>>>>>?>>>=>>>>>>>=>=>>>>>>=>>>==>=>=?>>>?>??>>?>?>>=>>>====<=<==>=========>>====>=====>>>==========>>====<==<<===>>>==================>==>=>===<;;;;:;<;<<<<==========<===>=>=>>>????>==<===>=>=>=>=>=>;====<=====<==<<<=<===>?>=<=<;;:;:;;;;<<<<<=<=<<====<===<========>===>>>>>===>>====>>>>>=?????>=<=<=<<====<=====>==>=>>?>>><;;;;;;;<<<<<<<==<=<=<<<=<<=<<=>>=>===>>>?>><;;;;:;<<<<<=<==>>>==<<<;;<;<;<<<<=<=====<====<===<=====>>>===============>>=>=>=>>>>>>>>==<<;;;<<<==>==<===<<=<<<====================>==<====>=>>>>>>><<<<<<=<<=<=<==<<=====>==========>===>>>>=>?>>====<<<<<;;<<<<<===<=====>=>=>=>=>>==>==>==>>=>>>>>>>>==>>>?>>>>>>>>>====>>===<======>==<==>===<==>>=?>>??@@?>>=<<;;;;;<;;<<<<=<===<<=<<==>>>>>=<<<<<<;;;;;;;;;;;<;;<<<=<=<=====>>>>>>>>>>>?>>>>>>>>>>>=>?>>>>>=>>?@?>>?>>>>=>>==>=>=>>>==>>=>>>>>>>=>====<====<=======>===>===>>====>>>===>====>?>?????@?=<<<<<<;;<<===<====<===<=============>==>>>>>=>>>>>====>=>====>==>=>======<===<<<=<=<<=<==<<===>=>=>>>==>>=>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>??>>>?>>>>>?>>>>>>>>>>>>>>>>=>>>>>>===>>=>>>>====>>>=>====>>==>>===>=>====>>>>>>==>>==>>=>==>>==>==>>>>>>>>>>>?>===>>>>>>==>>>>>=>=>>=>====>==>>=>=====>=>>===>=>======>>>=====><==>===>=======>======>====>===========><===>>>=>>==<>=====>>=======>=>>=>>=====<=<====>===============>>>========>=======<=<=<====>=<======>=<======<=>====<===<======<=================>=>=====<=====>=>=====>==================<===<===<=========>====<=====>======<=<=======<=======<====<==<=<=<<<==<===<=<<<=<==<========<=====<===<<=<=<=<<<<==<<<<<=<<<<<<=<<<<=<===<<<<=<<<<<<<==<=<====<<===<<<<<<<=<=<=<<<<<=<<<=<=<<<<<==<<=<=<<=<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<=<<<;<<<<<<<<<<<<<<;;<;<<;<<;<<<;<<<<;<<<=<<<=<<;;<<<<;<;<<<<<<=<<<=<;<<<<<<<<==;<<<<<<<;<<<<<<<<<;<;<<;<;<;;<<=<<<;<=;;;;;;;;;;:;;;:;;;:;:;;;::::9:9::::999:99::::;:;;;;;;;;;;;;<<;;;;;;<;;;;;<;<<<;;<;;:<<<;<=<;;<;<<<<<<<<<;;;;<<;;<<<<;;<<<;;<<<<<==<==<<<<<<<<<<;;;;;;;;;<=<<<=<=<<;;::;<<=<<;;<<<<;;;;<=<<<<<=<=;;<<=<;<<<;;;<<====<<<;;;;;;;<<=<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<<;<<<<<<<;;<;<<<<<;;<;<<<<<<;<;;;<<<;<;;;;<;;;;<<;<;;;;;;;;<;;;;;;;;;;;;;:;;;;;;;;;:;;;;::::;;;:;;;::;;;;;::::::::;;;:;:;:;:::;:;::::;9::9:9::::::::9::::::::::::9:::9::9::99:99:99::999:9:999999999999999999999999999999989999898899999988988988998989888889988998888888888878888888888888788888888878788888878777877778787777877777778778877777787777777777777767777767666667767777776667676667666766667667776666666666666666666666666666555565655665556565666555555555555555555555555555555554545554545455455545555455444444554445444444444544444444443444444444444444433444443433344434434333334334433333343333333/	

			
	
	

	

	
		

	

			
		


	
	
	
	




	


	
(+,,---....//////////00/0/0/000/00000/////0//00001000000000000000/000100//0//00////0//0000/000111000000010///0001000/00000000001000/////000/0//00/00011000///0100//00011121120000110100011110001211112211121121110111121111211111211222212221111122212122111222232221223222233232222222221233223222223223232322222222322333222323332222122223333333433333334433322221212333343333333323221122333333433334443444334433444344444444444444443343443344444444444444444445544454444444344544344455555455444444444555655565545455544444444444555554555555545555555454456655665555555656566655445444455565545445556565446566655555556545566676666566666666765555545455555565567677656666667456767677776776676666667666777666666667777776677776777666767778777676777677877767777777777777777686777777777777777687877677777777878777778787878787777888888787888777778887788867777887878788978787877788898878778788878888789787887778887888889788779888878877888888878988778988988798888887889898988998889987898888988788979898899889988877888788889988989998999988989899998998989999999899889998899989889:99999899:9989899:999999999999899989::9999999989:99989999:99::9:::::::99999:::::::99999:99::::9::::::99:::9:::::::::::::::9::9:9:99::::::9:9::99:;:;9:::9::::::;:::::::::::::;::::::::;;;:;;;;;;;;:;:;;;;::;:;:::::::;::9:::;;:;;<;;;:;:;;;::;;;;;;;::9:9:::;;::;;;;:;;;;;;<;;;::;;;;;::;;;;;;;:;;;;;<;;;::;;<;;;;:;;;:::;;;;<;;<;;;<<;<<<;<;;<;:;:;;;;;;;;;<<;<;;;;;;;<:<;<<<;;;<<;;<;<;<;;<<;<<<<<<;;<<;;;<<<;<<;<;<;<;<;;<;<<;;;<<<==;<<<<<;<;<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<=<<<=<<<=<<<=<<<<;<<=<<<=<<=<<=<===<<<=;<<<<=<=<<===<<=<<<<;<<<<<<<<=====<===<=<=<<<=<=<<==<==<==<==<<<<=<===<===<<<===<<====<===<=<==<===========<==============<=<==<<=======<========<==<<<==<<<========<<=====<<<<=>======>==<====<<=>=<<===>=========<===========>===>=>===<===>==<=====<==>>>===============>=>=>==<====>>===<=<==>==<=========>>==>==>=>=>===========>>=======>==>=>>=>>===>==>>>>>>=>>>>>=>=>=>===>>>=====>>>===>>>>>>=>>>>>=>>=>=>>>===>=>>>>>=>>>=>=>>>>>=>=>==>=>=>>>>>>>>=>=>>?>?>>>?>>=>>>>>>>>>>?>>>@??>>>>=>=>>=>=>>>>>>=>>>=>>>>>>>>>>>=>=>>>=>>>>>>>>>>=>>>>=>>>>?>>>????>>???>>>??>>?>>>>=>>>=>>>===>====>=>>>>>>>>>>=>>>>>?>>>??>>>>>>>>>>>?>>>>>>>>>>=>===>====<==>==>>=>>>=?>>?????@???>>>>>==>>=>>>>>>>>>=>====>>>>>>>>>?>=>>>>>>>>>?>?>>>>>?>>>=====<=====>>>>>>>>>>>>>>>>=>=>>>=<====>>===>=>=>>>=>=>===>==??>>>>>>>>>>>>>>>>=>=>>>=>>=>=>>=>>>=>>>>?>???????>>==>>=>====<====>=>>===>>>============>========>==========<===>>>>==<======>>>===<>>>>>>>>=>===<;:::;;<<<<<<=======<<=====>>>>>????==<==<===>>>===>=>:========<<=<<<==>=====>>><==<<;::;;;;;<<<<=<==<==<=<=====<=============>>>>=======>>>>>>?????>>===<<=<===<<=>=====>>>>?>>>=;;;:;;;;<<<<<=<<<===<<=<<<<===>>>===>==>??>><;;;:;<;<=<=<<=>>>==<=<<;<;<;<;<<<=<<<<=<<===<==<==>=<=>>>=====>>=>=>==>=>>=>==>>=>>>>>>>>===<<;<<=====<<==<<=<=<========<===========>==<==<=>>=>?>>?>=<<<<=<=<=<<==<=<=<==============>=====>=>>>>?>>>>>>==<<<;;<;<<==<===>==<>===>=>==>==>==>>>>=>>>=>>>>==>>>==>>>?>>>>>=======<=====<==============>>>>>>>?@@?>?>=;;;;;;;;;<<<<<<<<<<<<<=>>=>>>>>===<<<<;;;;;<;;<;<<<<<<<<<======>>>>>>>>>>>>?>>>???>?>?>?>>>>>>=>>?>?=====>=>=>>>>>=>>>=>>>>>=>>>>>>>=>>>=======>=>>====>>>>==>>====>=>====>==>>?>???@?@@>=<<<<<<<<<=<===<==<=================>===>>>>>=>>>>>=>===>=>=>==============<=<<=<<<<==<<<<<<<=====>=>>>?>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>>?>>>?>>>???>>>>>>>>>>>>>?>>>>>>>>>>==>>>>=====>>>=>====>>>>=>>===>=>>=>=>=>>>=>>>==>>>>=>==>=>>>>=>=>>>>?>>>>>=>>>>>>=>>>>>>=>>>>>>=>>====>>>===>===>=>=>=======>===>>>======>>=========>===>=>=========>>=>>=>==========>============>=====>>>===>====>==>>======>>>>=========>>===>=>>>=====================>===============>====>===========>===<==>=>===>=>>>=======>============>=========>========>=>===============>===>============<=>==<<===<=======================<<<=<=======<<<<<=====<================<<<<=<==<<===<=<<<====<<<<=<=<=====<=<<<==<=<=<<<<===<===<<<<<=<<<<<==<==<=<=<===<<<<<=<=<<<<====<<<<<<<<<=<<<<<<<<<<<<<=<=<=;<<=<<=<<<<<=<<=<<<<<=<<<<<<;<<<<<;<<<<<;<;<;;;;<<;<<<<<<<;<<<<<;<<<;;=<<<<<<<<<<=<=<<<<<<<<<<<<=<<<<<;<<<<;;<<<<<<<<<<<<;;;<<<;;<<<<<<<<;;;;;;<;<;;;;;;:;;;;;::::::9:;:9::::::::::9:99:::;;:;;;;;;;<;;;;;;;;<;<;<;;;;;;;;<;;;;<<<;<;;;;<;<<;<<<;;;;;<<;;<;<;<;<<=<;;<<<<<<<==<<<=<<<<<=<<;;;;<;;<<<<<=<==;<;;::;<==<<;;<=<;;<;<<<<<;<===<<<<;=<<<=;;;<<<===<<<<;:;;;<;<<=<=<<=<<=<<<<<<<<=<<<<<<<=<;<<<<<;<<<<=<<<<<<<<<<<<<<<<<<;;;<<;;;;;;<;;<<<<<;;<;<;;;;;<;<<;<;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;<;:;;;;:;;;:;;;;;;;;;;;:;::;::;;::;::::::;:::;;::::9:::9:::9::::::::::::::::::9:::::::9:::99:::::9::9::9999999:9999999999999999999999999999999999899898889898989988899988888988888888898888888888888898888888888888788878888788787787787777877777777777777777777777777777777777777777777776777776777776777666667667666667766666666666666676666666666656666655666665555555666656655565656555555555555555555555554455554555455555545555545554445444444445454444444444444444444443434444444444444333444444443333444344443334333433333344333333/
	
			

	

	
	
			
	

	
	
				

	

		




	
	
	
(+,,,-..../////////0/00///00000//0000//0/0///000/00000//00000000000000/0000///00//.000//000000101100000001/0/001000/0000000/0100/0000///////0////00000100////0100/0001111221110001111000211000001011111112211212112211211112111111112322221111211222222222222222221121122213223223222222233233332323233332322233332222222323223322222322222233333433343443332222222333123333343343433222222222233334433333344434333334433444433444444444443434444344334444544544444445444444545444444454455544454545454435445555545555555455444444444455555554454554555555544555455566555555556666565554444434444554444445665555556666544454455554676767666666667666554444444666555655676777666666654667676776677666656666667666676776656677776776666666766666677786776667786777767777777777777777777877777777778787777778777878777877777777777777777887788877777887876777787887788777778777877879888888878788878777777888788777887888777878777888888787887878888778788878888777788889888988898888898988988888888989898888888899788988989988787888888888899989999989998889998989988999889999:8888899898999998999:99999999999898999999998899999999:899:9989988999:9889999:99::9::9999999999999::999999:::99:9::99::::9:::::99:;::::9:::::99::9:::99::::::9:::::9:9:::99::::::::;:::::::9::9:::;::::;:::;:;::;::;;:;:;:;:;:;;;:;;::::::::;:::;;<:;;;;:::;;;:;;;;;;;;;;:99::::;;<;:::::;;;;;;;;;;:;;;:;:;;;;;;;:;;;::;<;;;;;;;;;=;;;;:<;;:;;;;;<;;;<<<;<;;;;;<<;<;;;;:;;;;;;:;<;;;;;;;;;<;<;<;;<<<;;<<;;<;<;<;<;;;<<<;;;;;<<<;<<=;<;;;;;<<;;<;<<<<;<<<<<<<=<<;<;<;=<<;<<<<<<;;<<<;<;;<<<=<<<<<;<<<<<;;<=<<<<<<<<<<=<<===<<<;;;<<=<<<<;=<<<<<<<<<<=<<<<=<<<=<<<<<=<=<==<<<==<=<<<<<=<<<<===<<<<<==<=<<==<===<<<=<==<==<=====<====<==<===<=<<<=<<==<<=<<<==<==>=>==========<=====<=====<=>===========<=======<<<=<<====<=================<=======<=======<===<====<<=<====<==<=<=<===<=====<====>=>==<===>><=<>==>=<>===>=>==<======>>==>>>=======>=>>>>===>=========>=====>======>>>====<====>>======>====>=>>==>>>===>>>==>>>>>====>>>>==>=>>==>>=>===>=?====>>=>>=>>>>=>===>>>>>===>>>>>>>>>>>=>=>>>>>=>=>>>>>=>>>>>>>=>>>>>>>>?>>>?>>>>??>?>??>>?>>>??>>>>>>=>>=>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>?>>=>>>>>>>>>>>>>>>?>>?>>>?????>>>?>>?>>?=>>>>>=>>>=>==>>>>>>>?=?>>>>>>>>>>>>>>>?>>>>=>>>>>>>>?>>>>>>=>>?>>=>============>=>>>???>???>?>??>>>=>>=>>>=>>=>=>===>>>>==>>>>>>>>>=>>?>>>>??>?>>>>>>???>>=<===========>>>>>>>>>>>>>>=>>>>>====<=>====>=>>>>>>>=>=====>>?>>>>>>>>>?>>>====>=>>>=>>=>===>>=>>>>>>>>?>???>>=====>====<========>====>>>>===>======>>===============><<<=<=<>>>>>=<=<=>===>=>>>=>>>>?>>??>>==<;;;;;;<<<<<<=======<<<==>=?>>>??@?><==<==============:===<=<=========<>=>==>>>>==<<<<;::;;;;<;<<<<==<<=<============><===<=======>===>===>>>>>????@>><<<<==<<====<=<=<====>=>??>=<;;:;;;;;<<<<<<=<=<=<====<<=<>>====>==>=>?>>=<:;;;;;;<<=<==>>><===<=;<;<;;;;<==<<==<<====<====<===>>=======>>>>=>>>>>>>>=>=>>>=>=>>?>>>>==<<;<<<==<<<<<<<<=<<=======<<==<=<>======<===<==>>=>>>>?>==<<<=<=<=<<<<==<<====>====>=====>=<===>==>>>>>??>>>=>=<<;<<<<<<<==<==<=<========>=>>===>>=>=>>>>>>>>=====>>>>>>>>>>>==>==<<<<<<<==============>>>>>>>>>>??????>==<<;<;<;<;<;;<<<<<<<<<===>>>>>==>==<<<<;;;;;;;;;;;<<<<<<<==<<=<==>>=>=>>>>>=>>>=>>>>>>>>==>>>=>>>>=====<==>=>??>>>>===>>>=>>>>>>>>>>=>>>=>>=>=>==>==>===>=>==>====>===><===>==>>>>????@?=<<;<;<<<<=<=<<==<=======<====>=>======>>>>?>>>=>===>=>===>>=======>=>>>>=======<<<<<<<;<<<<<<<<======>>>>>>>>>>>>>=>>>>>>?>>>?>>>>>>>>>>>>>>?>>?>?>>>>???>>>>>>>>>>>>>>>>>>=>>>>>>=>====>>=>==========>>>==>==>====>=>=>>>>>===>>=>>>==>>==>>>>>==>=>=>>>>>>>=>>>=>>=>>>=>>=>>==>>===>>>=>==>=====<===>============>>>=>====>========>=========<========>=====<=============<==><================<<=<====>=>===>==============================<<===<===<=<===<=>==<=<=<=======<===>==<======<=>========>===========>=============<<==>>============>==<==========<====================<=====>==<====<=======<<=====<======<=<<<=====<===<<=<<=====<=>===============<<<<<==<<;<<<<=<=<<<<<<<<<<==<<=<=<<<=<=<<<<<<=<<<<=<===<=<<<=<<<<==<<<<<<<=<=<<=<<=<<<<<<<<=<=<<<<=<<<<<<=<<<<<<<<<<<<=<<<<;=<<<=<<<<<<<;=<<<<<<<<<<<;<;<<;;<<<<<<<;<;<;<;<<<<<=<<<<;;<<=<<;<;<;;;<<<;;<<<<<<<<<<;;<<<<<<<<<=<<<;<<<<<<<<<<<<<<<<<<<;;;;<<;;<<<;<;<<;;;<;;;;:;;;<;;:::;:;;:::::9:9:9:::9:9999999::::;;:;;;;:;:;;<:;;<;;;;;;;;;;;<;;;;<;;:;<<<<<;;;<;;;<<<<;;;;;<<<;;<;<;;;<<<;<;<<<<<=<=<;;<<<<;;<<;;;<;;<;;<<;<<;==<;;:;;;;<<<<<;<<=<<;<;<<=<<;<<=<;;<<<<;<<<<;;<=<===<<;;:;;;;;;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<<<;;;<<<<;;;;<;;;<<<;;<;;;;;<;;;;;;;<;;<:;;;;;<;;;;;;;;;;;;;;;:;;;:;;;::;;;;;;;:;:;;::;;::::::::;;;::::::;:::;:::::::9;:::::::::9::;:::::::9:9:9::::::::::9:9:9:999:::::999:9999999999999:99999999999999999999998899888888899889899889888988888888888888888889888888788978887888888888787878788877878887777778787878787777877777888777777777777777777777777777777777777766777767776677676676666666666666665666666666666666655666666666656556666655555555555554555555555545555555554545445455545554454545445444544554445444444445444444444444444434444444444444443343433434433434333343323333333334333433343430

						


	


		
	
	
		
		
		

					

		

		

),,---...../././///0/00//0000010//000/00/0///0/0000000//00/000100000000/0000//0/0//000//01000111000000000100011100000000011000000000///0/0/////0///00001000/001000000111112100000210100010100/001111111212112211111222110122112111112222221121112222222222232212221222112222222322223232222333332223332332222233333332222322122332222322222333443334344333322122222223222234343334443222322221223333333333233333233344444444444444544444444444444544434444445444444544444444544434454444454544444544454454456565545555455455444444444444555554454455555554444455545556554556556655665554444444444654444555545565566666455544544545566666665566666654445544455666555655677776666667665666677776777757665556566657677776676766766766675776666766776677777767676777777766677787676778777777777777777777877777777777777777777777787877787878777777778778777777787788888878887778787878888887777789988888898887788788887888877778788988888888888877888888789888789887888888788888888888989899888888998889998788988989788889897889878778888888899998999988:9888899988899899888988988899988998999999999:99::999998988999999998889999999899:9989899999999:9999999:9:::9:9999:9999999:9999989999:::::9::::::::999::999:::::9::;::9::::::;:99:::::::::::9:999:9:::::::::;:::;:::999::;;;;;::::::;:::;;:::;:::::;:;::;;::::::::::::9::;;;;;;;::::::;;;;;;:;;;::999:::;:;;;::::::;;;;;;;;;:;;;:;;;;;;;;;;;;;:;;;;;;;;;;;;=;;<;;;;;;;;<;<;;;;<<;;;;;;<<;<;<;;::::;<;;;;;<<<;<<<:<;<;;;;;;;<;<<<<<;;<<;<;<<<<<<<;;;;;;;;;<<<<=<<;;<<;<<<;;<<<<<<;<<<<<;<;<;<==<<;<<=<<<<<<<<<<<;;<<<<;<;;;;<<;<<<<<<<<<=<==<<<=======<<<<=<<<<==<<===<<=<<<;<<=<<=<=<=<<<=<======<<=<<==<<<=<<<<<<====<<<==<==<=<===<=<<========<==>====<=<===<=<<====<=<=>=<=><====<===<==>========<=<========>===<======<=<====<=>==============>==>===========<<=======<===<===<==<==>>===<===<<<<=<=====<======<==<==>====<>==>==>===>=>=>=====>========<=>>==>>=======>=>>========>============>>===>=>>>===========>===>===>>==>=>=>>>>=>>>>>>=>>>>>>>==>>>=>=>==>==>>===>=>>>=>=>===>>===>>>>>==>=>>>===>>>>>>>=>>>=>>>=>=>>>>=>>>>==>>>>=>>>>>=>>?>>>>?>>>?>>?>?>??@>?>?>?>>>>>>>>>>>>>>>>>>>>>=>>=?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>>>>?>>?>?>??????>>?>>>>>>>>>>>>>?>>==>=>>===>==>>>>>>>>>>>>?>>>>>?>=>>>>>=>>?>>>>>>>>?>?>>>>>>>>>=>>=======>>=>>>>>>>>>>???>?>>>>>>>>>>>=>>=>>>=>=>>>=>=>>>>>>>>>>>>>>>=>>>>???>?>>>??>>===========>=>>>>>>=>>>====>>=>>>>>==>>======>=>>>>=>=>=>===>>>>>>?>?>>>>>>=>=>=>=>>>=>>========>=>>>>>>>>>?>>>===>>>=><===<=====>>===>=>>>===>=====>>>=>=============><===<==>>?>>=<=<=>>>>>>>>>=>>>??>>??>>===<;;:;;<;=<<<=<===========>>>>>>>@>><=<==<===>===>=>==:=<==============>=>=====>>>====<;;;;;;;;;<<<=<=<<<=<====<==========<=<=<<=<=========>>?>>>@?@>>=<<==<===><=<=>==>=>>>=>>?>>=;;:;::;;<<<<<<<======<===<====>=>=>===>>?>?><;;;;;;;<;<<<=>>>=>==<==<<<<;<;======================>>======>=>>>>>>>>=>>===>>>>>>>>=>??>>>>=<<<=<<<<<;<<<<<<<==<=<===<<=<=================>==>?>>?>==<=<==<<=<<<<<=<========>===>>>==>=======>>>>>?????>?>>=<;<;<<=<<<<=><=======>>=>>======>>>>>>>>>>>>=====>>>>>>=>>>>>>>==<<<<=<===<<=<===<====>=>=>=>>>>>?????>>>>=<<<<<<;;;<<<<<<<<<=========>>>>><==<<<<;;;;<;;;;;<;<<<<<===>==>>>=>>>>>>==>====>=>>>>>>>=>==>>==<<===<=>>>??????>>=>=>==>>>>=>>>>>>>>>>>=>>>>>>>>?==>>==>======>====<=>=>>=>==>>???@@>==<=<<;<<<<=<<<=<==========<=>=>=>=>>>>=>>>>>>=>=>=>=>=>=>==>>=>===>>>>>>>>>>=>====>==<<<<<<<<<<<<<=<======>>>>>>>>>??>>>>>>>>>>>>=>>>>>=>>>>?>?>?>?>???@???????>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>==>=>==>>===>>>====>>>>>>=>=>====>=>>>==>>>>>=>>==>>>===>>>>====>>>>>===>>=>>=>=>==>>>>>>===>===>===>==>>===>=>=>=>=>==========>=>====>=>===>=>==========>==>=====================>==============>=====>>=======>=>=====>=========>==<==>=====<====================<====<=<<==========<==<===<=>==<<=====>=>==========>==>==============>=================>===========<=========>==<=<==========<==<=<===<==>=====<==<========<<=<======<<==<<=====<=======>======<<=<<<=<==<<<<<<<<=<<<<<<<=<<<<<=<=<=<<<<<<<<<<<<=<<=<=<<==<=<<<<<==<==<=<<====<<<=<<<==<<=<<<==<<<<<<<=<<<<<<<<=<<<<<<<<<=<<<<<<<=<<<<<<<<<;<<<<<<<=<<;<;<;<<;;<<<<<<<;<<<;<<;;<<<<<<<<;<<<==<;<;<;<<=<<;;<<<;;<=<=<;<;<<<;;<<<<<=;<<<<<<;<<<=<<<<<<<<<;;;<;<;;<<<<<;<;;;<;;;;;;;;;<;;:;;;:;:;::::::9::::::9999::99::::;::::;:;;;<;;;;;<;<;;;<;;:;;;;;;;<;;;;<<<;;;;;<;<;<<<;;;;;;;<;;;<;<<<;<<<;<<<<<<=<==<<<<=<<;<<<;;;<;<<;<<<<<<<<<<<;:;;;;<<<<<;<<<<;<<<=<<;;<<<=<<;<<<<<<<<;;<<<===<<=;;:;;;;<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<;<;<<<<<<<<<;<;<;<<<<;;;<;;<<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:::;;;;:;;:;;;:;;;:;;:;;;;;:;:;;::::::;;::::::::;:::::::::::::::::::::;::::9:9::::::::9:9:::::999:99:99999::9:9:9999999999999999999:99999999989999999898999998898898888989988888888888899888887888888888888888888888888788878788878787777778777777877777787777777777777777777777777767777777777777777766776766676766666666777666766666666666666566665666656566665656666665555566555555555555555555555555555655554555555555445554454454445454445545555444544444444444444454444444444444444443444344343433443444444344433344333333334333333333333323/
		


		
	
			
			
	
		

	
		
				
	
	


		

	
	(,,,---..///.////000/00/000/0100/0/0000000/0////00000///00/0000000/00000//00///000/1000000000100000000/0010000001000110010100100000000/00//0////0//0/000000/0110000011111110000001101001110100111111121122121212212122211212121111112222222221222123222222222200112122222222222323223222322233232233333333332323343322222222122333222223333333433334344332322221222234322223343343433323332212122223233434333333233344434444444444444444443434344554444444444444445544455445554434444444455554444444444554456564555566554554444444444444455554444555655554444556465566555555656656665555444554344554555545545655566556555545655446656767665566676754455555445566565766767776676777665667787777778867656666566677667777677667677767676677777677766776777767676777776777777777777777777878777777777777787777777766777877777777777777887877778777888787777787777888889888887888887878888888777878888888888888888888888789787888788888888888998878888888889888788888788788899888888888898889898889988999987789998999998889988889888888898989999989999889989989899988999999888989999999898899998999999999:999999999999999:998899999899889999999999999:9999999:::99:9:999::9999999::9999::999999::::::::::::999:9::::9::::::::99::9:9:::9::::::;:::::9:::;::::9:::::::::::9:99:::::<;;::;:::;;;;:::;:;:::::;:;::;::::::::;::;;:;;;;;;;;:99:::::;;;;;;<;;::9:9;:;;:;;::::;:;;;;;;;<;;:;::::;;;;;;;;;;;;:;;;;;;;;:;;;=;;<;;;;;;<;<<<;;;;;;;;:;;;;<;<:;:;:::;;;;<;;;<<;;<;;;;<<;<;;;<;<;;<<<;;;<;<<;<<<;<<<<<;;;;<<;;;<<<<<;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<=<<<=<<<<<;<<;;<<<<;<<<<=<=<<<<<=<<<<<=<<<<<=<<<<<=<=<<<<<<<==<=<<<<=<<==<<<<<<<<<<<=<=<===<=<<===<======<=<=<==<====<===<<==<=<=============<=====<====<===>==<==<===<<=<<=>=>==<====<<=<=<>==========<==<==<===<=<===<=========<=====<=<<==<=======================<===========<==<===<<<<===<==============>====<>=>>=<>=>>>===>=>=>==>========>=>>>=========>=>=><=======>==============>=>>========>==>>=>=>==<========>>==>>>=>>>=>>>>>>=>>=>=>==>>>>=>=====>=>>>=>>>===>>>==>>>>>>==>>=>==>=>>>>>>>>>>=>==>>=>>>===>>>=>>==>>>>>>>=>>>>>=>>>>?>>>>>?>??>??>>>?>?>>>>>=>>==>>=>>>>?=>>>>>>>>>?>>>>>=>>?>>>>>>>>>>>>>>>>>>=>>>>>>?>>>??>>>>>>?>>>>>>>?>?>>>>>>=>>>>>=>>==>>>=>>>>>>>>>>?>>>>>>=>>>>>>?>?>?>>>>>>>>>>>>>>>>=>=>>>=>==>>===>>>>>>>>?>?>?>>>>>>====>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>??>?????>=>>>?>====<=<=<======>>>>>=>>>=>=>>>>>>?>>==>?>=====>>>>=>=>=>=>===?>?>>>>>>??>?>>=====>=>>>=>>=>======>>>>>>>>?>>>>>>=====>>=<=<=============>>>==>=>======>>===>>=======>==>=>=====>>>>=<<<<<=>====>>>>>>>>?>>??>?=>>=<;:;:;;<<<<=<<<==>===>=>>>>>=>??>>==<<=<====<=======:===<=<====>=====>=====><=>>>===<;<;:;::;;;<<<<<<=<==========>==<===<=<==============>>>>????@>=<<<===<=======<>=>===>=>>?>?><;;;;:;;<;<<<<<<<<=========<====>=>>>=>>>??>=;;;;;;;<;<<<<==>>>=><<<<<<<<<<==============>=<===<==>======>=>>=>>>===>=====>==>=>>=>>???>>==<<<<<<;<;<;<<;<<<<<====<=<<=====<===<========>==>>>>>>>===<<==<<<=<===<==========>=>=>=>>>=>=>>>>>=>>?????>?>>><<<;<<<<<<<<===<====>======>>===>>>>>>>>>=>====<==>>>======>>==<<<<<<<=<<<=<<<<===<==<==>=>>>>>>=>>?????>>>>>=<<<<<;<<<;<<<<<<<======>>===>>>>=<<<<;;;;:;;;;<;<<<<<<===>>>>>=>==>===>=======>==>=>>===>==<=<=<=<<===>>?????????>>=>>>>?>?>>=>>>>>>>>?=?>>>>>====>>>==>===>==>=><===>>>>>>==???@??=>===<;<;<<<<<<<<================>======>>?>>>==>>=>>>=><>==>=====>>>=>>>>=>>>>>>>=>======<<<<<<<<<<<=<=<=<======>>==>====<=====>=>===>>>>>>>>>>>>>>>>??????@???>???>?>>>>>>>>>>>>>>>>>>>>>>===>=>>>>>>>>>>>>>===>>>=>>=>>=>>=>=>==>>>=>>>==>>>>=>>==>>>>>=>>>>>=>=>==>==>>=>>>===>====>>>=>======>>==>=========>>=>===============>=========>======>==>=====><=<===<====>===<<=====<===<==>==========>>=>===>>>===>===========>======<>=>=>====<==============>==<=======<===================>=========>=======>>=========>===>====<<===>====>======>====<=======<=<===>=<===========<=========<=<<==>============<========<<<<=======<<=<<<<======================<=<<==<=;<<<<=<=<<=<=<<=<<<<<=<=<<==<=<<=;=<<<<<<=<=<<==<===<==<=<<=<=<<<<<<<<<=<<<=<=<<<<<<=<<<=<<<<<<<<<<;;<<<;<<<<<<<<=<<<<<==<<=<<=<=<;<<=<<<=<<<<<<;;<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<;<;<<=<<;<<=<;;<<<<<;;<<;<<<;<<<<<;;<<<<;<<<=<<<<<<<;<<;;;;<;;<<;;;<;;;;;<<;;;;;;;;;;;;;;;:::;;;:::9::::::9:999::9:::::;;::;;;:;;<<;:;;;;;:;;<<<:;;;;;;<;;;;<<;<;<;;;<;;<<<<;;;;;;<<;;;<;<;<;<<<;<;<<<<==<<<<<<=<<;<<;:;;;;;;;;;<<<<<<<<;;;:;;<=<=<;<<<=<;<<<<<<;;;=<=<<;<=<<<=<<;;<<===<=<<;;:;;;;<<<<<<<<<;<<<<<<<<<<<<<<=<<<<;<<<<<<<;<<<<<<<;<<<<<;<<<<<;<<<<;<<<<<;;;;<<<;<;;<;<<<<;<<;;;<;;;<;;;;;;<;<<;;;;;<;;;;;;;;<;;;;:;;;:;;;:;;;;;;;:;;;;;:;:;:;::::;;;:;;::9::::::::;:;:;::::::::;::::::::::::::::::::9:::::::99:9:99999::9:999:9:99999:99999999999999:9999998989999889899899988889999999978989988889888988888888888888888888889888888888888888888788877878787787787888777877777787777778877777777778767777777677776777766767776677676676776667767776666666666676666666656666666666656656565555656665666655556655555555555555655555555655444545544555545455554455554454545454545444443444444444444444444444444444444443343443444444344433444333334433333333333343332/

	
			
	
	
	
	
	




				
	
			
	



	


		

		
'+,,---../././///0/0/0//00///00000010//000000///000000//000///0000000000/00/0/0000000000/0000000//00000011110000100111110001000001010000/0//0000/0000/0000//01000/001222201000001111100011101111221122110111121112112222121212121112112222222222121212122222221111112322222222222222233233322323232333333332223333332322222322332333232333333444344434323221122222223332232234333333333334322323232323443333444343344444443444444444444444444444445544445444444455544444554554433344444555455544454444445545565555565545554444544444444444555544456565555555555556555666565455656656544444355444455555665455455566656555655565544655676766666666675555556755455556555555667777766655456678767777776665566667677767776767767666676667777766677766777677677777677677677877787767777777777867767777777777787777776767777788777877778887777777877877788877777778788888888778787888788888777877777787888888988778788878777877778888888888888888888888897888889878888878888879898888788888898889888888888988877988898899798878888988888888888999898999888999898999898999899888899898999999898999999899999::99999998989999999899999998989899999899:999:9:999:9:9::999998999::9999::9999999:::9999::99:9:::::::9:9999:::::9:::::::9:999:::9::;;:::::;::::;:;:::;:;::9:::9:::9::::;:::::;:::;:;;:;;::::;;::9::;:::;:::;:::::;::;::;:;;;:;;:99:::9::;;;;:;:;::9::;:;;;;;:::::;;<;:;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;<;;<;:;;;:;;<;;;;::;;;::;;;;;;;;;;;:;:;;<;;;;;<;;<<;;;;;;;<;<;<;;;;;<;;;;;<;<;;;<;<<;;<;<;;<;;;<<<<<<;<;<;<<;;<<=<<;;<<<=<<<<<<<<<=<<<=<<==<<;<<<;<=<<=<<<<<<;;;<<<;<<<<<<;;=;<==<=<<;<<<;<<<<=<<<<<<<<<=<<<=<===<<<<<=<===<=<<<<<<==<==<<===<=<<<<<=<=<==<<<=<=<<==<<=<=<=<<<===========<=<====>====<===<=<====>==<====<<===>>>>>=>==========>=========<<=========<====<<<==<=<=<===<=<==<<=============<<=<==<<==========<============<<<<=<===<======>====<==>=><==>===<<=<=====>>===============>=>>>=>>=<====>===========>=======>=====>=======>==>>=>===>>>=>=========>=>>====>===>>>>>>==>>=======>>=>=>====>>=>>>>>=>=>>>==>>=>>>>?=>===>>>=>>>==>>?>>>=>=>>>>>>>>>>>>=>>==>>>?=>=>>>>>=>>>>>??>>>=>=>??>>?>>>?>>>>=>>>>==>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>?>>=>??>>>>>?>>>>>>>>>==>=>>>=>>==>>=>>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>?>>>>>>>>>=>>>>>>>>>>>?>>=>===>==>=>>>>>>=>?>>?>>>?=>>===>=>>>=>>=>>>=>=>=>>>>>>>>>>>>>>>=>>>>>??????>>>>>??>>===<<=======>=>>>>>>>>>===>>>=>>>>>=>>>===>>>=>>>=>>>=>==<=>?>>>>>>>>??>>>>=====>=>====>=>======>>>=>=>>>>>>=>>===>>>====<<============>==>=>=========>===>===========>===>>>=>=>>>=<<<<==========>>>>>>>>>>>>>>>=<;;:;;<;<<<<<<=>========>>?>?>?>>=<<<<<=<========<>;>===<=============>===>===>>>==<<<<;;;;:;;;;<<<<=<======<=<<=======<<<====<=<====<==>>>>?>??@===<<===<========>=>=>>>=>>>>??><;:;;:;<;<<<<<<<=<=<<============>>>===>>??>;;::;:;;<<<<<==>=>>>==<=<=<<<<==========>=====<======>>>===>=====>>========>==>>>>>>>>>>?@>>>=<<<<;;<;;;;;;;;;;<<<<<<=<<==<<======<========>>==>>>>?>===<<==<===<==<<==========>==>>=>>>=>>>>>>>>>>>>?>??@>??><<<<<<<<<<<==<<====>=>=>=>>>>>==>==>>>>>>====>====>===>===>>==<<;;;<<<<<<<<<<<<=<=<=<==>=>>>=>>>==>>>????>>>>>==>>======<<<<<<<<=<=====>=>==>>>>==<;;;:;:;;;;<;<<<<=<=========================>==>>=====<=<<<<<<====>>>?>??@?@@?????>>>>?>>>?>=>>?=>=>=>==>>===============>>===<==>>>>>==>>??@?=>====<<<<<=<<<=<<====<========>===>=>=>>=>?>>>>>>=>=>=>=====>======>>>==>>??>>>=>>>>=>>>>====<<<<<<<<<<;<<<<<<<<=<=<<<<<=<=========>==>==>==>=>=>===>>>>>>>????????>???>?>>>>>>>>>>=>=>>>>>>>>>=>=>>>>>>>>>>>=====>>=>>>==>>>==>=>>>==>>>>>=>>>>>>=>>>>>=>=>>=>=>=>=>>===>>=>===>>==========>=>=>=>==>==========>==>====>===>=====>======<==>==========>====>=>=====>==<==>===<======<====><==========>===========================>=======>=====<======<<=========<======<=<===<=<=======<=<=============>>===>=========>=====>======<=====<=====>====>===>=<<====>=<<=======<==========<=>=<===<<===<========>===><=<===<=<<<<========<==<<<=<=<<=<=<=====<<==<<===<==<==<<<<<<<====<=<=<=<<<<<<<=<=<<<<<=<<<=<<<<<===<===<==<<===<<<=====<<<<<<<<<=<<<<<<<<<<<=<<<<;<<<<<=<<<<;<<<<<<<<<=<<;<<<<<<<=<<=<<<<;<<<<<<<<=<<;<<<<<;<<<<<<<;<;<<<<<<<<<<<<<<<;<<<;<<<;;<=<<<=<<<<<;<<;;;;;;<<<;<<<<<<<<;<<<;;;<<<<<<<<<<<<;;<<;;<;<<;<<;;;:;;;;;;;<<:;;;;:;;;<::;9::;:::999:::9:9:99::::::::;:::;:;;;;;;;:;;;;<;;;;;;:;<;;;;<;:;;;<<;;;;;;<;;<<;<;;:;;<<<;;;<<<;;;<<;;<<<<<<===<<<<<<<<;<<<;<<;;;;<<<;<<<<<<<;;:;;;<=<=;;<<<;;<<<=<<;;<<==<;;;<=<<;<<<:;=<===<<;<<;;;;;;<;<<<<<<<<<<<<<<<<<<<=<<<<<<<<;;<;<<<;<<<;<<<<<<<;<<<<<;<<<;;<<<<<<;;;<;;<;;;<<;<<<;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;:;::;;;:;;;::;:::;:;:;;:::::::;::;::::::::9:::::::::::::9::::::::9::9::::9::::99:99:99::9::9:9:999999999999999999999998999999999999999899989888898998899988889888888898988888887887888778898888788887888888877788878888787878777877888778777877777877778776777777767777777777667776777766766776677666766676776667766666665566666666665666666666555666656565655555565556555556555555554555555555555555555555555545545554545554555455554444544544454444444544444444444444444444444444433443444344444334333343332333343333334334333333/
						
	
			
	


	
	
	



		


	
	
		

			
	



(+,,-----....//////0/000000///000001/00010///00000010000/000/00000000010000/0/0000000010000000000/0/000101100001101011000000000000111000000/00/00/0//000///00100000021222210000111001000101211111101121011111112211122221112112222121121222222221222221212222111111223223223132222222332323233222223333323322322333333332323233333343334333334443334232322122222223223333333333333233333333323333334334443334443444444344434444444545444444445454455544554445444444554454454544333334444554445444544344555556545555656455445555454444434445555445555545555555655655456655655556466555454444445555555656655554556566655566555564445556766676766666655555666655665566655455556777776544667677777766555566666666766767777766667666667777767776777667776777777787767877777777877776777777778787777767878787777787778777778887878777788777777777777877778787878888887787787777888887778788778888878888878889888887877787878787878888888788888998878788888889878888888788888888988888879998888988888899889888888888999897888889889888988898899989999999889999999988999999999888998888999899999888998999999999:999999989999989998999:89999999999:999:9:::9:9:9:::999999999:999999999:9:999:9::::9::9::::::::9:::999::::999:::9:::999:9:::::::::::::::::9::;:;9;:;::::::::9:::::::::;;;::;:;:;;;:::::;;;:::;;::::;:::;:;:::;:;;;:;:<<;::::::::::::;;<<;;:::::;:;;;;;;;:::;;;;;;:;;:<;:;;;;:;;:;;;<;;;<:;;<;;:;;;;:;;;=;;<;::;;:;:;;<;;::;:::::;:;<;<;;;;;;;;;;;;;;;;<;;;<<;;;;;<<<<;<<;;;<<<<<;<<<;<<<<<<<<;;<<;;<<;<;<<;<<<<<<<;<;<=<;;<<<<<=<<<<<<<<;<<=;<<=<<<<<<<<<=<<<=<<<<<<=<;<==<<<<<=<<<<<<=====<=<=<<<<<<=<<<==<;<<=<<<==<<<<<<;<=<<<=<=<=<=======<==<=<==<=<<<<<=<==<===<<=<=<<<=<<<===<=<========<=<<===<>>====<========<=<<<==========>>=======>======>=====<========<==>==<======<=<===<<==<=====><=====>=<==<====><<=========<=<=<========<===<==<=<==========>=======>==<==>>>=====>==<====================>=>>>=>=>=>>===================>>===>===>=>=>====<=>======>>><==>=>>===>>>===>==>>>>>>>>>=>===>=>=>==>>>===>>>>=>=>==>===>>=>===>>>>>=>=>>>=>=>>>=>>>>>>==>>>>==>>====>>>>=>=>>=>>>===?>?>>>>>>>>?>>>>>>>>?>?>>>>>>>>>>>>=>>>>>>?=>=>>>>>>>>>>>>>>>>>=>>>?>=>>>>>>?>>>>>>>>>>>>>>??>>>>>???>>>?>>>>>>>>>>>=>>>>=>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>=>>>>>==>>>>>>>?>>>>===>=>=>==>>>>=>>>>?>>>>>>=>=>>>=>>>>>>>=>>>=>=>>>>>=>>>>>>>=>>>>>>>>>>?????>?>>?>?>>=<===<========>>>>>>>=>>>>====>=>===>>>=====>>>>>=>>>=>=><=>>>>>>>>>>?>?>=>===>>>>>=>=>>>==>=====>>=>=>>>>>>>>>=>>======<<=<=<=<=======>>===>>>=====>=================>=>>>>>>>>>>><<<<<========>>>==>>>>>>=>>>>>==;;:;;<;<<=<<<<>======>=>>?>?>>>>=<<<<<<=<===<==>=>:>==<===<=======<===>=>>==>>>>>>=<<<<;;;;;;;;<;<<<<=<=<<<==========<<<<<====<==<=======>????>?>=<<<<=<<<=<=========>=>=>=>>>>><;:;;;;;<<<<<<<;<<========<======>>>=>=>>???<;;;;;;<;;<<<<<>=>>>====<=<=======<==========================<=======><===<====>>>>>=>=>=@?>>>=<<<<<;;;;;;;;:;;;;<<<=<<<<=======<=====<==>==<==>>>>>>>==<<<=<=====<====<<===<========>>>=>>>===>>>>>=>>??@???><<;;<<<<<<<=<========>==>>>>=>=>>>>>>>=>=======>========>===<<<<;<;<<;;<<<<<;<<<<<<<<=<====>======>>=>>>??>?>>>>>>=>>===<=<===<<<============>>?>=<<<<;;;:;;;<;<;<;=<===========>>======>=<============><=<<<<<<<<====>=>>>???@??????>>?>>?>>?>>>>=>==========<==>======>==>>>==<====>=>>>=>???@>>>>=>==<<<=<<=<=<<====<<===<===<===>>=>>>=>>>==>>=>=>=>====>>=>=========>>>>?>>>?>>>>>>>>>>>====<<<<<<<;<<<<<<;<<<<<<;<;;;<<<<<<==<========>======>>>>>=>>>>>>>>?>>>?>?>>>>>>>>>>>=>>=>>>=>>>=>>>>>=>>>>==>>>==>>>>>=>>>>=>>>=>>=>>=>=>>>>>>>>>=>>>>>>>>>=>>>>>>>>>=>>==>>>=>=>=========>============>>>=>>=><==>===>===>=>=======>======<==><===============================>=====================>====><=<>===>======>=<=>======>=============<<=====<==>===>==========<<=====<===<<===========<=========>==>=========>=========<===========<==============<===<>=========================<==<=<===========================<=========<==<<<==<=<<<=<=======<<======<====<<=<<==<=<<<<=<=<<<<=<=<=<<<<<=<<<<==<<<=<<=<<<====<===<==<<=<=====<<=<<<<<<<=<<=<<===<<<<<;=<<<<<<<<<<<<<==<<<<=<<<<<<<<<<<<<<<==<<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<<<;<<<<=<<<<<<=<<<<;;;;<;;;<<<<<<<<<;;<;<<;<;;<<<<<<<<<<<<<<<<<<<<<<<=<<;<;;<;<<;<;<<;<;;;;;;<;;<;;;;;;;;;;;;;;::;:;::9:9:::::99::::::::;:;;::;::<;:;<;:;;;<;;;;;;;<:<;;;;;;;;;<<<;;;;:;;<;<<<;<;;;;;<<;;;;<<<;<;<;;<<;;<<<<<=<<<<<=<<;<;;;<;;<;;<<<;<<<<<<<;:;;;<<<=<;;<<<<;;<<<=<;;===<<;;<<=<<<=<;;<=<=<<<=;<;;;;;;<<<<<=<<<<<=<<<<<<<<<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;<;;<;<;<<;<<<<;<<<<;<<<;;;<<;;;;;;;;;<<;;<<;<;<;;;;;<<;;;;;;;;;;;:;;;;;;;;;;;;;:;:;:;:;;;:;:;:;:::;:;;:::;::::::;::::::;::::::::::::::::::::::9::::::::::9::::9999:9999999999::9999999999999999999::9999999999:998999999999999889899989989888988889888989888888888888888788888888788888777878888878778888888777777777777777777777877778787777777777777777777777777767777666766776676667676777666667666766667666676666556566566666667656665665655566666565565556555555555545555456555555555555555555554455554555555455454454444544444444444444444444444444444444444444443444444444444344343433334334333334243333333/
	
					
		

	
			
	

	
			

	
			
	
	
			

	

	
(+,,-----.-..///////000///0////1000000/0000//0/000/0/0/00000/00001000101/00//00000/00000010000000/000000100101011010010000000000000000100000001/000///0//0/0000/001112212200110000000000021100101001111101121111211121121111111211222121222122112222221222222210111233222222222222222222333232222323323222223323233333333333234222333334443334443343322212212122222223333323223433233323342333343344444343334343333444344434344444444445434444443345544554445444444554444444434444344555544445455544444455556565554555555445554454455444445555555555544565555655565445555555655455545444554445565555655556555656566646666554565445545766776766666546565656655556666665445555677766555767567777655565666766666777667777776666666667676667677866677776777677776766777777777877776767777777777777767777786877777777777878777787777778777777787777888888777778887878787788777877788778787778887878887888898889888788877788887877778888888878888879788888889888889878877888898988887789898988987988889889887998887899998889888888888988999899999899998899889899998999989:988889889899999989999989989889::9:99999999899999999999999999998999999999999:::9:::99::99998999::9:988999998:9999:::;:9:::9::::99999:::9:8:;:::;::999::9::::;:::::::::;::::::9:9;:99:::::9::::::::::::::::;:;:;:;:;;;:::::;:::;:;::9::;:::;:::;:;;;;;:;:;;:99:::9:::9:;:;;;:::;:;:;;;;;;;;;:::;:;<;;:;;:;:;:;;;:<;;;;;;;;;:;;;<;;;<<;;;;;;=;;;<;;::;;:;:;:;::;;;;;:;;<<;;;;;<;;;<;<;;;;;:;;;<<;;;;;;;<<;<<;;;;<<<<<<<<<;<<<;;<<;;;<;;;;;<<<;<<<<<<<<<;;;;=<<;;<;<<<<<<;<<<;<<;<;<<<<<<=<<<<<<;<;<<;;<<<<;<<<=<<<<==<<<<<<<<<=<=<<<<=<<===<<===<<=<=<=<=<<<<<=<<<=<=<=<=<<<==<====<=<<<<<=<<<=<=<<======<<<==<==<=<=====<=<==>=======<<=======<<<===========<><===>=<=====>====>>====><==>==<===<======<<=====<<==<==<==========<===<====>=>==<=<=<=<=====<====>====<=====>=<==<===<<=<===>====><<=========>=====>>=>>==========>>=>>=<==>==========>>>=====>==>>===<==>===><==>>=======>>=>>>=>>=<==>=======>=>>=====>=>>=>>===>>>>=>>?>>>>>>===>=>===>>>>==>>>>>>>===>>>>>>>>>>>>>=>=>=>=>==>>>>>>>>=>===>=>=>>=>>=>>>>>>>>>>>>>=>=>>>>>>>=>>>>>??>>>>>?>?>>>????>>>>?>>>>>>>>>?>>>>>>=>>>>>>>>>>>>>>=>>>>>>>>>?>>=>>>>>>>=>>>>>>?>>?>??@@>>>?>>>>>>>>>?>?>>>>=>>>>>=>>>>>>>>>>>>?>>>>=>>>>>?>??>?>?>>=>>>>>>>>>=>=>>>>>>>=>>?>>>>>>>>=>>>>>=>>>>>>>>?>>=>>>>>=>>>>>>>=>=>>>>>=>>>=>>>>?>>>>>>>>>>>???>>?>>>??>>??>>==<=<=======>>=>>>>>>>=>==<==>=>=>>>=>===>=>=>=>=>>==>===>>>>>>>=?>??>>>=>>==>=>>>>==>>>=>======>>>>>>>>>>==>?=====>==<=<==========>===>>>=>=>==>=<>=>==>============>>>=>=>>>>>>>=<<=<=<======>=><===>??>=>>>?>>><;:;;<;<;<;<<<=>>>===>>>>???>>>>=<<<<<==<<<====>=>:=<===<<<<======>==>=>>>==>==>>>>==<<<;;;;;;;;;;<<<=<====<==<===<===<=<=<<<===<=====>==>>?@??@>>=<=<==<<=>=======>>==>==>>>?>>><;;;;;<<<<<<<<=<=<=<==<<========>>>=>==>>>?=<<<<;;<<<<<<<==<=>>>>>><=====>=>>==========>========>>>==<==<===>>>=>=======>>>>>>>>>===???>>>>====<;;<;;;;;;;;;;;<=<<<<=<=<===<======>===>==>>>>>>?>==<===<===========<========>===>>>>>======>>??>>>????@@?=<;;<<<<<<<===<==>=>>>==>>>>>==>====>>=>=====>>=====>==>=>==<<<<;;;<;;;<;<<<<<<<<<<<<<<===========>=>>=>>?>>>>>>>>>>=>=>======<======>=>=====>>>>>>==<;;;<;;;;;;<<<<<<<============>======================<<<<;<<=<<<====>=>?>???@@@????>>>>??>>=>==>>=>=>=======>=======>=>>>==>====>=>>>=>>@??>===>=====<<<<<<====<=====<=============>==>>>=>>>>>>>=>=======>=========>=>>=>>>>>>>>>>>?>>>>>>>>==>===<=<<<<<<<<<=<<<<;<;<<<<<<=<<<=====<========>=====>>===>>=>>>>>>>>?>>>>>>>>=>=>>?>>>>>>>>===>=>>>=>>==>===>=>>=>>>>=>=>=>=>==>>=>>>=>>>=>>>>>>>=>=>>>>=>>=>=>=>>====>>>>===>>=>=>=>=>=====>======>>=>=>==>====><><============>==>>===>===>>=====>==>==<><=====<======>=======><=<==>========>=>===============>======>==========>>===================<=======>==>=<====>===<=====================>=====>============>=========<=<===<============<====<<==<====<=====>====================<=<>===================<<=<=<==<==<=======<<<<=================<<<======<<<=<<==<<<<=<<=<<<<<<<=<=<<==<=<<<<<<=<=<<<<=<<===<==<<<=<=<<====<=<<=<<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<==<<<=<<<<<<<=<<<=<<<<<<;<<<<<<<<<;<;<;<;<;<<<<<<<<<<<<<;<<<<<<<;<;;;<<<;<;<<<=<;<<;;;<;<<<<<<<<<<<<;<;<=;;<;=<<=;<<<=<<<<;;;;;<;;<;;<<<;;;;<<;;;<;;;;;;;;;;;<:;:;;::::::9:9:99:9:99:9:;:;;;::;;;;<;;;;:;;;<;;:;;;;;;;<;;;;;;;<<<;;<;;;;<<;<<<;<;<<;;<<;;<<<<;;<;<;<<<<<<<<=<=;<<=<=<;;<;;;<;<;;;<<<<<<<<<<;;;;;;<<=<<<<==;<;<<<<<;;<=<=<<;;<<=;=<<;;;<<<=<==<<;:;;;;;;<<<<<<<<<;=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<=<;<;;;<<;=<<;<;<<<;<<<<<;<;<;<<<<<<<<;<;<<;<;;<;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;:;;;;;;:;:::::;;::::;:::::::;:;::::::9::;::;:::::::::::::9::::::9::::9::9::::99:99::9999999999999999:99999999:::99999999999898998999998899999999998888889988998988888988888898889888877888888788788888888788877777887777777777777777777777777777778777777777777777776777677777767777777666677776667677666667666666666666666666666555566666555666655565655565555666565555555555655555555555555545555555555555554544444555445444445444444444444444444554444444444434444444444344443443344444444344434434333334334443334333433333/

	
			
	
	




	
	
	
	
		
		
	
	





	

	
	

(+,,-------//////////00///00//0100/00/000000////0/////000000/00000000111000000/00001000001//00100//000011101110000001001000000000100101101001100000/0//0///0/001111222111201000000000001111100000011122111111111111221111211011212122212222211221222222322222111111222222333222232232322222222222223222322333332333333333333233433333333433334333323222212212233323322233322233333333333322333443444343343334444434344444444444444444444443445342334555454554444445544444544343344444444555555444455544455555655544544554445454444554444445565455556555555555656564546565555566555455445555555556655555545555666665656566555555545555766676666665456666666555556666665444455566655567766456776545566666767666777766667777666677767677677776766678776766667776766777777777766777778776767787777777667777777777777776877777777787789778877877777788778787877887777787777778877788878887878888888887888888889897778877887888888777888888778888878788878888978898888887889898898888888898889987888898888887899988999887888878889888989999998999999988888999999998988889:9899988899998999999:9:99999999999999998999988999999989999999998999:999:999:99:::9988999999999:99999899999:9:999:9:::99:999:::::999:999999::::;::99:::9999:::9:9:;::::::::::::::;::9:::::::9:9::::::;:;:::;:::::;:9::::::::;;:::;:::;:;:::;:;:;::;;;<;;::::9::::;:::::;;;;:::;;:;;;;;;::::;::;::;;;:;:;;;:;;;;;;;;;:;;;;;:::;;<;;;<;;;;;;<=<;;;:::;:;:::::::;;;::;;;;;;;;<<;<;;;;<;;;;;;;;;;<;;;<;<;<;<;<;<;;<;<;;<<<<<;;<<;;;<;<;;;<;;<<<;;<;;:<<<<<;<;<=<<<;<;;<<<<;<<=<=<<;<<<<<<<<<;<<<<=<<<<<<<<;<<<<<<;;<<<<<<<<<<<<<<<==<<<<<<<<<=<=<=<<;<<<<=<<<=<<<=<<;<<<<=<=<<<<<=<==<<<=<<<<<<<<===<<<<====<<<=<=<===<=====<<<<<===<==<<=<===<===<<===<<=======<====>=>======>=<=>>>>=>========<=>=<=====<<======<========<<=<==<==<=<=<=<===<=<<====<<========<=======<<======<======<==<=<==>=======>====<=====<===>===>===>=======>><====>=<<<========>======>=>>=====>==>====>>======<======>======>=====>========>=====>==>=>>>>>>=>>>>?>>>>>>=>>>>>=>=>>====>===>>>==>>>>>=>==>>>===>=>=>===>>>>=>>=>===>>>>>=>>>=>===>=>>>>>>>=>=>>>>>>>>>>>>>>??>>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>=>=>>>>?>>>>>>>>>?>>>>>>=>>>>?>>>>>>>>>>=>>>>?>>=>>???>>>?>>>>>>=>>>=>>>>>>>>=>>>=>>>>>>>>>>>>>>>>?>==>>>>>?>??>>>>?>>>>>>?>>===>>>>=>=>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>=>>>>==>>>=>>=>>>>>>>>>>>=>>>>>>>>>>>=>>?>???>>>>>?>>>>>?>=<==<<=====<=>==>>>>>>>>>=========>>>=>==>>=>=====>>>>>===>>>=>>>>?>???>>>>===>>>>>>>>=>==>>>>>===>>>>>>>>>>===>===>>==<=<<<=<=======<===>>=====>=>=>===>===>>===>====>=>=>=>>>>?>==<<;<<<=<=<==>======>>>?>>=>>?>><;:;;;;<;<<<<<<<======>>>???>>>>==<<<<<==<==<===>>:>===<<<<<<========>==>>>>==<=>>>===<=<<<;;;;;;;;<<<<<<<<<========<=====<===========>>=>=???>??><<<<<=<===<======>=>>>=>>>>>?>>=;;;;;;<<;<;<<<<<<=<==<<========>>>>>=>=>??==<<<<<<<<<<;<<=<==>>>>>====>>>=>>>==>===>>>>>====>==>>>===<<======><========>>>>>>>>>==>>>???>>>>>>>=<;;;;;::;;;;;<<<<<<<==<>==<<<========>>==>>=>>>>>><=<=<=<===<===============<=====>>=<==<==>>>?>?>>>?@@?==<;<<<;<<<========>>>>>>>>>>===>==>===============>>>>>>=<<<<<<;<;;;;;<;<;<<;<<;<<<;=<=<======>=======>>>>>>>>???>>>>=>=====================>=?>>>?>=<<;;;;;;;;<<;<;<<<=<=======<<=<==<<=<=========<=====;<;<;;;<<<<<<====>>>>?>????@????>>>?>>=>=>>>===>>>=>>>>>=>>==>>==>>>=>>===<====>>>>????==>>>>>====<========<<<===========>===>==>>>>>=>>>>=>==========>==>==>==>>>=>>>>=>>>>>>>>>>>>??>>>>=>>>=>>>=>>=>>>====>===<<<<<<;<<<<==<<<<==<===<=========>======>=>=>>>>>>>>=>>>=>==>==>>==>===>>=>===>===>>>=>>>=>>>>>=>>>>==>>>=>>>>>>>>>>>>>=>>?=>>>==>=>>>>>>=>>>==>>>>==>========>======>>=========>=>=>>=>>=>===>=>=>=>==>===>====>=====>====>=>======>====<========>>====>=======>>>====<===>========>====>===>>=====>>======>===================>=========>==>======>=>=<===========>==============>>========================<=>===>>=====<==========================================<<=<==>====================<==========<=<=====<=<====>===========<====<=<=<<<=<=====<<<==<<==<=<<=<<<<==<====<<=<==<==<=<==<=<==<<<<====<==<====<=<=<<<=<<<<<<<<<=<<<<<<<<<<<;<<<<<=<<<=<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<=<=<<><<<<<<<<<<<;;<;<<<;;<<;;;<<;<;<<;<<<<<;<<<<;;<<<<=<<<<<<<<<;;;;;<;;<<<;<;<;;;;<;;<<;;;;;;;;<;<<;;::;;:::::::::::::999::::::;;;::;;;;;;;;;;;;;;;;;;;<;;<<<;:<<;;<<<<<<;;;;<;<<<<<<;;<;;<<<;;<<<<;;<<<;<<<<=<<<==<<<<<<<<<<<;<<<;<;;<<<<<<=<<<;;;;:;<===<<<<<;;;<<<<=<;<<<<=<<;<<=<<<<<<;<<=<====<;;:;;;;<;<<<<<==<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<;;<;;;<;<;;;<;<<<<;;<<<;<<<<;;;;;;<;;;;;<;;;;;;;;;:<;<;:;;;:;;;;;;;;:;;;;;;;:;:;;;;:::;;;::::;;;:;::::::;:::::::::::::::::9::::::::::::9::::::::::::::::9::9:9::9:9:::9:999999999899999999999999999999989998999899999889888989899899988889989887889988888978888888878988887888888788878888878788878878878787778778777787777777777777777777777777776777877776777777677767677766766766767666666666666666666656666666665666656665556555555655565655555565555555555565555555555555555554554455544455455445555554445544444444444544444444444444444444444444444444443443444443344444433443433334333334433333333333/
	
			
	
	
	
	
	
			
	
	
		
	

	
	


		

	
	
	



(+,,------.//////////0/0//////00000000/0000100/0/00///0000011000010000100/0/000000001000000000100///000111000000000011111/000001100100111101100//00//0///////001111222111110010000000000111110101011111121221221121111111111111111112111212212222233221221122110021222222232222223222232322211112223322223332233333333334333233433343333343333221222122212223333223221222222233333333323222334333443333343434444434444444334434444444434444444332223555545544444444545544544433434444544455444544444444455556445555545554545445544554455444455444555556665555655565456555555556545445444555556555665555455666665665655544545444554554665775766654445666665554456565566554454454444566765446655445666666667665767676667677665666766677767676676667776677777776777766677777777777777677777677777776767777777776777776877767787778887787777778767678788787777777776777777778878787878788887777778777888787789888777787887878888787888787778788887788988778877888888788888898878887879898988888878787788887888988989888888888888888888999889998889988888989989889978889:9898878899898899899:998999889999999989898989999:98988899:98999899:9999999999::999999999899999999998999999:999:9:9::99999:99:::::99999:99:99:9::9::9::99:::::999:::::::::9:9::::::::;::999:9::::::::::::::;:;::9;:::::::::::::;;::::;:::;:;;;;:;;;;;::;::::9::::;::::;:;;;::;:;:<;;;;:::::::;;;:;;;;;:;:;:;:;;;;<;;;;;;;:::;;:;;;:;;;;;;<;=;;:::;::;;:;:;:;;;;:;;;;::;;;;;;;;:;;;;<;:;;;;;;:<<<;;;;;<<<;<;;;;;<;;;<;<;<;<<;;;;<;;;;;<<<<<;<<<;;;<;<<<<<;<<<;;;<;<<<<<<<<<<=<<<<;<<<<<<;;<;<;<<<<=<;;<;;<;<<<;<<<=<<<<<<<<<<<=<<=<<<<<<<<=<=<=<<;<<=<=====<<<=<<<<<<<<<=<<<<==<==<<<=<=<<<<<<<<=<<<<=<==<<<=<=<=<=====<=<<======<===<<====<<==<=<==<<===>===<>>==>>===<=========>=>==>===>==<====>=======<<============<==<=<<======<===<==========<========<====>==<=<==<======>===<><=<<===<<===<========>===<====>======>=====>==========<==<====>>=========>=======>=>=====>>============>========>==========>=>=>=====>=>====>==>>>>?>>>>=>=>=>>>=>>>>==>=>>===>>>>=>>>===>>>>====>===>==>>?>=>>>=>=>=>=>>>>>>>=>>>=>>>>>=>>>>>=>>>>>>>=>>>>>>?>>>????>>?>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>=?>?>>>>>>=>>>>>>>=>=>>>>>>==>>?>?>>>>>>>??>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>?=>>?>?>>>?>>>>==>>>>=>=>=>>>>>=>=>>>>==>>>>>=>=>>>>>=>>=>=>===>>>>>>=>=>>>>>>>>=>=>>>>>>=>>>>>>>=>>?>>>>???>>>?>=>=<<<====><=====>>>>>>>>>>>>====>=>======>>>>======>>=>==>?>>>>>>??>???>>>==>=>>>=??>>>>=>>=>>>===>>>>>>>>==>======>>====<<<=<<====<==>===>=>>==>>>====>>===>>>=======>>>==>>>>>>>>=<;<<==<==<==========>>>>>=>>?>>==;;;;;;;<<<<<<<<==>=>>>>???=>>>==<=<<==<<<=<<===>;>==<<<<<<====<========>>>=>==>>>>>><<==<<<;;;;;;;;=<=<=<<<=====<==<==<=<<<=<===>=>===>==>?@@@>><<<<<<=<=<<======>=>=>>>>>>>>??><;;<;<<<;=<<<<;<<<===<=========>>?>>==>=>?>===<<<<;<<<<<<=<==>===>>>=>>===>==>=>>>>=>=>>======>>>>=======<<====>======>>>>>>>>>>=>>>=>??>>?>>>>==<<;;;;;:;;;;;<<<<<<<<========<=====>>==>>>>>>>>>?==<<;<<=<==========<====<====>=>>>========>>>>>?>???@?==<<<=<<=<=====>>>=>>>>>>>=>>=>>>========>===>=====>>>>?><====<<<<;<;<;<;;;;;;<<;<<<<<;<<====>=====>====>>>>>>>>??>>>>>>>>>======>==>>=>=====>=>>>>??>==<<<;;;;;;<;<;<<<<<<<<<<=<=<==<<<<===========<=<>==<<;;;<<;<<<<<<<=<>=>>>>?>??@?@??>???>>>>>==>==>=>>==>==>>>>>==>==>>?>>>>>===<>==>>>>???>=>>>>>>>>>=>========<=========<==>==>>==>=>>>>>==>>>=>=>===>>>==>===>>=>>>>=>>>>>>>>>=>>>>>?>?>???>?>?>>????>>>>=>>>>>>>=>>=<<<<;<<<<<<<<<<=<=<<<====<=<===============>>>>==>>>==>=>??==>===>===>=>=>=>>>==>==>=>=>=>>>=>>>>>=>==>=>>>>>>>>>>>?>>>>>>>>>>>>>?>=>>=>>>=>>>>=>==>=>====>>>>>>===>>>=======>=====>=>=>=>=====>>=>============>=>===>=>>>>======>=====================>=========<==============<>=>====><>=======>>=>=>=>=====>>=<==========>===================>==============>=====>====>===========>======>>====>=<====>==>=======>=<===<=>>===============>==================<===========>=============<<<=<====>======>=<<====<=====<==========<<==<<<<=<=<<<==<<<<<<=<<=<<<=<<=<<=<===<<<==<<=<<<<=<<===<=<====<<==<======<==<<<=<=<<<<<<<<=<<<<<<<<<<<<<<<<==<<=<<<<<<<<<<<=<===<<<<<<<<=<<=<<<<;<;=;<;<<<<=<<<<;<;<<<<<<<<<<<=<<<<<==<<<<<<<<<<;<<<<<<<<<<<;;<;;<<<<<;;<<<<<<<<;<;;<<<=<=;<<<<=<;;;;<;;<<<;<<;;;;;<<<;<;;;;;;;;<;;<;;:;;;;:;:::::::9:9:9:::::9:;;;:;;:;;;;;;;;;;<;<;<;;;;;;;<;:;<;;<<<<<<;;;;;<<<<<<<;;;<;<<<;;;<<<<;<<<;;<<<<=<<<==<<<=<<<;<<;;;<;;<;;<<<<<<=<<<<;:;;<<=<<<;<<<;;;;<<=<<;<===<<<<<<<=<<<<;;<<==<<<=<;::;:;;<;<;<<<=<<<;<<<<<<==<<<<<<<<;<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<;<<<;<;<<<<<;<<;;<<<<<<<<;<;;<<<<<<<;;<;<<;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;:;;;;;:;;;<:;:;;;;;:;:;;;:;:::::;;;;::::::::::;:::::::::::::::::::9:9::9:::9:::999:9:9:99999999:9::9:9:99999999999:99999998999988989999998999888999999998988988898989987888988888787888888888888888888888888888888887778788777788777778787777777777887778776777787777777777777677766778777776776777767666677677776666666765666666666666666656666666665555665665666665655566565555455555555555555555556555555555545544454545554445444544444444544445544444444445444444444444434434444344444444443344443433344333334333333434333334433/

			
	
	
	

	
	
	
		
					
	


	
			

		


	


(+,,,----.-/////0//////0//////0000000000000///0/00//0/0001010100000000000///00000000110/000001000//0//0110110010000101111001000111111011111011000///////0////01111121111100011100110111111110011100110111221111222112111111211111112211112211122212222122222211112222222222123332322222223222122222223333333223223333433343234344444333444332332212112221233223322223222223334333333333333333334444333334344444444444444344333434444444444444434333355545544444445554555544444444344455554544444444445456555555545544554454444444444555444565455455655655555554556545555655565655445555545555666566656555666665555565655555554554566555566566665445556666656455656666666554555555567776545765444567665666766676767667777676677667767776677766666766676677767677776677777777767777776777777776787677787787878777777787777787877778778887777787778788878777888877877777788887778797888888877778877888878788888888878798877888878777878788879897888988878887778897778797888888878898889888888888978789888787888889978897888888888999899888999988998899888999989998988898988888989899999899::98989999998999988899:99899889999999999999999:999:89999:::99988999999:99999:99999989:99:::9:9::9:999999::::;::99::9:9:9:9::99::::999::::99:::::;::::::9::::::9::::9999:::::::;:::;:;:;:;:;:::::::;;;::::;::::;:;:::;:;:::;;;::::::::9:9:;:::::::;;;::;;<;;;;:::::::::::;:::;;;;;;::;:;::;;;;;;;;;;;;:;;;;;;;;;;;:;;<;<;;:::::;:;;;;;;;;;;;:;;;:;;;;;;;;;:;;;;<<;;;;;;;;;;;:;<<<<<<;<;;;;;<;;;<;<<<<<:;;<;<;<<<;<;;<;;<;<<<;;;;<<;<<<<;<;;<;;<<<<<<;<<=<<;<<<<<<<<<<;;<<<<<<=;<<<;<<<<<<<<<;=<<=<;<<<<===<<=<=<<<<<<<<<<<=<<<<=<<<=<=<<<<<=<=<=<=<=<<==<==<<<<<=<<=<==<<=<===<=<<<=<<====<=<==>=<<<<<======<===<=<>==<=====<=<=========<===<>=>=============>=============>=>=>======<==========<==<<<===========<=<========<<<==========<<======<===<<======<===<=====<=====<======>=>===========>>>===>=========>>>=<=========>=>=========>===========>====<==>==>==>=======>=>====>>>>======>======>===>>>=>==>>>>>>>>>===>>>=>>>>>>>>=>>>==>>>===>=====>>>>>====>=>>>=>?>=>>>>>>>=>>>>>=>>=====>==>>>>>>>=>=>>>>>>=>>>>>>>>>>?????>>?>>>>>?>>>>>>>>>>>>>>>?>>>>=>>>>>>>>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>?>>?>>?>>>>>>>>>>>>>>?=>>>>>=>>>>>>>>>>?>>>>=>>>=>>>>>?>>>>>>?>>>>>???>>>>>>>>>>>>=>=>=>=>>>>>>>>>>====>>>======>==>=>=>>>>>>>=>>>>>>>=>=>>>>>>=>?>>>>>>>>>>>>>>>>>>>>>>>??>????>==<<=<<=======>=>=>>>>>>>>>=>===>>=========>>>=>>========>?>>>>?>?>>>>>>>>>>>=>>>=>>>>>>>>>=====>=>>>=>>>=====>=====>===<<<<<<=<==<==<===>===>>=>=>>==>==>>>>==>>====>>=>>>>>>>=>?>=<<<<<<<<=<<===>=====>>>==>=>>>>==<;:;:;;<;<<<<<<<====>?>?>>=>>>>=;<<<<<<<==<=<==>:>==<<<<;<<===<<<=<====>>==>===>>>?>===<=<;<;;;:;;;<<;<<<<=<<=<=======<==<<=======>===>>>>>@??>><<<<<<======<=<===>>=>>>>>>>>??><;;;<<;<;<<<<<<<<======<<=<=<====>>?>>=>>>>=<=<<<<<<<<<<<<<=<====>>>>>==>>>>>>>>>>=>==>=>==>>>==>>==<<<===========>=<>>=>>>>>==>=>>>=>>>>>??>>?>>==<<<;;::;;;;;<<<<<=<<=<=<===<===<==>>==>==>>=>?>=>=<;<;<<<<=;=<=====<=<=========>>======<==>>>???>>?@@==;<<<<<<<=======>==>?==>>>===========<======>===>>>>>>>>==>===>=<;<;;;;;;;;;;;;<;<;;<;<<<<=<===========>=>>>>>=>>=>>?=?>>=>>>>>===>=>=>====>==>>>>>>?>>=<<;;<;;;<;<;;;<<<<<;<<<<<<<<<<<<<<=<<=<<<<<<<<===<<<<<<;;;;<<<<<<<===>>=>>?>>>??????>>>>>>>>>==>>>>=>>=>>=>>====>===>=>>>>===<=<>=>>>??>=<==>==>>>>==========<=<=<=<=<<<==><==>===>=>>>=>>>===>=>===>>>====>>>===>>>=>=>>>>>>====>>>>>>>?>???????>???>?>>>>>>>>=>>>>?==<=<<<;;;<;<<=<<=;<<<<<<=<<<<=<<=====<=======<>=>>>=>===>>==>===============>>=>>=>=>=>>>>>>>>>=>>>==>>>>>>>>>>>>>>=>=>=>>>>>===>>==>=>>>=>=====>>==>======================>>=>=>=>=======>=>=======>===>=====>=====>==<=>=<==>=>=>==============>===>==>===<<><=========<==>=>===>=====>=>=======>>=>======>=====<=======>=>=============>=<====>========>====><<================>==========>===========<=<>===========================>>=<>=======>========><==<<===<======>===<==<========<=<====>=><=======================<==<<<==<<<<<<<<<<<=<=<=<=<<<=<=<<=<<==<=<<=<<=<<<=<=<<<<<<<=====<<==<=<=<<=<=<==<<===<=<=<=<======<<<<<<=<=<<<<<<;<<<<==<<<<=<<<<<<<<<<=<<<<<<<<=<<<<<<<<;<;<<<<<<<<<;<<;;<;<<<<<<<==<<<<<<<<<<;;;<<<<;;;<<==<<<<=<;;<<;<<<<<<;;<<<;<<<<;;<<<<<<<;<<<<<;;;<<;;<<<;;;<;<:;;<;;;;;;;;<;;<;<;<;;:;;;::::::;:::9:999::::9::;;:;;;;;;;;<;;;<<;;;:;;;;;;;;;;;;;;;<<<<;;;<;;;;<<<<<<;;;;;<=<;<<<<<;<<<<<<<<<<=<<<=<;<<<<<<<<;<;<<<;;;;<<<<<<<<;<;<;;;;<==<<<<<<<;;<<<<<;;<<==<<;<==<<<<<;;<<===<<=<<;:::;<;<<=<<<<<<<=<<<<<<<<<<<<<<<<<<;<<=<<;<;<;<<<<<<<<<<<<<<;<<<<<<<<<<<;;<<;<;<;<;;<;<<<<<<;;<;<;<<;<<;;;;;;<;;<;;<;;;;;;;;;;<;;;;;;:;;;;;:;:;;;;;;;;:;:;;;;;;;::;:;:;:;::;:;:::;;:;;:::::;:::::9:::::::::::::9::::::::::::9::::9::999::99:9:9:9:9:999:999999999999999999999999999898999999999898899899888989988898989898888989888778888987878898887878788788889878878778787878787777777788777777777777777777777777777777777776777776777776776666776766666677666666766667666766676666666666656666656665566555566565655655655555555555555555555555555545555555545555554545445455455454555445544444445444444444444444444443444444444444444444434444444444443334433334333333433233333332/



	
	
	
	
	


	
			
	
	
	
	
			
				
	
	
	
	

		(+,,------..///////0/00//0/.//000000/000/000////0/000/00010000001000000000000000010000//00/00000///000001111010100000100010010111111001110101100//////00///0011111112110010000110011111111111112110000001012111221111121112102111122011112210122212211221222211122222222221223322223223322321122222222333322223222333334343324343444443334343332122212322333222322333233233334433323333434343434233343444433443444444444344433444434444434444533333334445554445454444444444444443334444554453444444444556555545455554544454444444545555534555545556555555556555555454445566655655545655666555566555555555666565545455555654554445555444555566554456555665565556666665677665655656666676656765545666666775666677766677766666576666767676766667677777567777777766767667777777877777777776777776777677877777777777777787877678787887778877778787687777778777878778878788777888878788878878877888887888877787888788877887877877878777888878778888888887889788878888978897888887879899889898888898878888888887889888988998888898999998888888989899999999999998989988899999999988899899899988999888999:9989889988999998999989999999999999999::::9:9999:999999999999:9999999::::9::::9:9::99:::9:;::99::::99:99::9:9:999::::::::99:9:::9::9:::::::9:::::::::99::9::::::::;;::::::;;:;:;;;:::;;;:;;;:;::;::;:;:;::;;;;;<;<;;::;::::::::;:;;::::::;;::;;;;;;;9::::::::;;;;:;;::;;:::;;;:;;<;;;;;;<<;;;;;;;<<<;;;;<<;<;<:;:::::;:;;;:;;;;<;;;;;;;;;;<<;<;;;;;;;;;;<;;;;;;<;;;<;<:;;<<;;;;;;;<<<<<<<;;<<<;<<<<<;<;<;;;<<<<<<;;<<;<;;;<=<<<<<<<<;<<<<=<<<=<<;<<<<;<<<<;;;<;;<===<<<<<<<<<<=<<<;<==<<<<<<<<<=<<===<<<<<<=====<==<<=<==<<<<=<<<=<<<===<<<=<===<<<<<==<<===<<;=====<==<<<<<=<<=<=======<=<=====<>=======>=<<=========>==>=<=======>=====>=>====>>>===<====>===>>=<=======<=====<=====<<===<<========================>=====<==<================<=====>=>=========>=========>==>>======>>>=>>=>=>=========>>========>==>>===>=====>=>==>>=>=>>>====>====>==>=>>==>====>>>=====>=>=>=====>>>=>=====>===>=>=>>==>>>>>>>>>>>>>=>>>=>=>=>>>=>>>>>>>=>=>>>>>=>===>>>>>=?>>>==>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>??>???>>?>?>?>??>>?>?>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>?>>>>>>=>=>>>=>>>>>>>>>=>>>>>>>>>>>?>>??>??>>>@??>>>>>>>>>=>>>>>>>==>=>>>>>>>>>=>>=>>=>====>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>?>>>>>????>>>??>>====<<<>===>=>=>=>>>>>>>>>>>===>>==>>====>>>>>>>>>>>>==>>?>?>>?>???>>>>>>>>>=>>>>>>>>>>>>>>=>====>>>>>====>====>===>==<=<<<<<=========>=>>===>===>=>>>>>>>>>>>>>>>>>>>>==>>>>>=>?>=<<<;=<<<=<<=====>=>==>?=>=>=>>>>>=<;;:;;<<<<<<<<<====>?>@???>>>><<<<<<<<<==<<==<=;>===<<=<<<<======<====>=>=>==>>>=>>>>======<;;;;;:;;<<<<<<=<=<<<==>===>=========>>>====>?>????>=<<<<<<======<<===>>>>>?>>>?????=<;;<<<<<=<<<<<<<===<=<==>==<==>>>>>=>=>>>>>====<=<<<<<===<===<=>>=>=>==>=>>=>>>=>=>>>>>=>>>==>>>>===============>>=>>>>>>==>>=>=>>>>>>>>>>>>>?>>>>>==<;;;:;:;;<;;<<<<<=<=<=<==============>>>>>>?>>==<<<<<<<<<<========<=<=<==>>>>>===<===>>=>>>@@?>?@@>>=<<=<<<<=>=======>>>>>>>=>=======<=====>========>>>>>?>>>==>>?====<;<;;;;;;;;<;;;<;<;<<<<<<<<<<<============>>>>>?>>>>>>=>>>>>=>===>>>==<====>>>>>>>>?>>==<<<<;;;;;;<;<;<;<;<<<<<<<<;;<<;<<<<<<<;<<<<=>><<<;;;;;;;;<<;<<<<===>=>=>=>>>>>>>>?>?>?>>>?>>>>>?>>>=>>=>=====>====>>>>>>=>====>>>????=<<<<==>>=>======<===<<<=<=======<=========>>>>=>>>>>=>>===>>=>=====>=>====>======>===>=>>===>>>>>>>>>>>>>>>>>???>?>???>>=>>>>>==<<<<<<;;<;;<;<;<<<<<<<<<<=<<<<<<<=<<=<<=<=========>==>>===<====>==>=>====>===>=>>>==>>?>===>>>=>>==>>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>=>>>==>>=>>==>===============>=========>=>>==>=>========>>=============>===>=========<=========>========>=======>=========>====<=============>=======>=====>===>=====================>======<===<=======<=======>=<==>=========><==>=====>====<===========<<===<==<====>=======<====<=<>>============<===>=========<<==>=<<=<=============<====<=<=<====<<<==<=>==<=<==<====<<==<========><<==<<<=<<<<<<<=<=<=<=<<<<<=<=<<<=<<<===<=<<==<=<=<<=<<=<===<==<<=<=<<<<<=<==<<=<<<<<<<=<=<<<<<<===<<=<=<<<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<<<<<<<=<<<;<<;<<<<;<;<<<<<<<<<<;<<;<<<<<<<<==<<<<<<<<<;<;;;<<<;<<;<<<=<<<<<<<<<;;<<<<<<<<;;;;<<<;<;<<<<==<;;<<<<;;<;<<<<<<;<<<;;;;;<;<;;;<:;<;;;<<;;;;:;;;::::::;:::99::99:::::;:<;;:;;:;<;;;;;;;;<;;;;;;;;;<;;;;<;;;;<<<;;;;;;;<<<;;;:;;;;<<<;<<<<<;<<<<;<<<<<<<===<<<<<<<;<<;;;<;;;;;;<<<<<<<<<<:;:;;<=<<=<<<<<;;;<<<=;;;<<==<;<<=<<<<<;;;<<<===<<<<;::;;;<<<=<<<<<<<<<<<=<<<<<;<<=<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<<<<<<<<;<;<<<;<;<<;;;<<<<<<;<;<;;<<<<<;<;<;;<;;;;;;;;;;;;;;;;;;;;;::;;;:;;;:;:;;;;;:;:;;::::;;;;;;;;:::;::;:;:::::::;:;:::;:::::::::::::::::::::::::9:::::9::::::99::9:99::::9:9999:9999999999999999999:99999999999998999998999888998899888988988898888888988888888888788888787888888788887777878788878888787877777777778787878777777777777776777777777777777777777776767776667767777676676676767666656666676665666666666566666656566665665555555666655555555555555545555555555545555555554555544544554445545544544444444444454544444444444544444444444444434433444444444443344444444343444333333334333333333332333333/
	

			
	
	
	
	
		
	

			
	

	
	
	
	
	


		
	
	)+-,-----.././/0/000000///////010000/0000/0000/000000/00000000/0000000000/0001000000000000/0/00///00011001110010000100100100001111121111111001100//0000000000111111100100000100001122111111111111100100011121101211111111112111211221112222102122222121232222221222233222222233222223332223223222223223333221221222322233434233334444433334432211222232212332223233334432334344343343333333444433334343444434434443444444444334444444444444444443333344455555545444545454443344344444555545544444444455655555554555445554444544455555554445555555556655545556555545644466665455554565666666555456655545456765655444555455445555555544445655655444576666655554566676666667666556666667666677655657666676556666777776776666666676766676666676777777766777777676778777778767787777777777777777778777777777877677777777777887788777877787777777878877779787778787778877888787878787888898888888988778787788888887888787788777898788778888888888888777888878888888888898888898888899988898988888989878889998879888899898988888999989889898988898989899999898988998888899:9999989999888899888999999999999888999989999999999999899999999:989:9:9:99:99899999:99999999999999::9:999::;9::::99:99::::::9:::9:9:8:99::9:9:9:::::::9:9::;::::9:::9::;:999999;::999:::9::::;::;:::::::;::::;:;::::;;:::;:;;:;;:::;;;:;:;;<;<;;:;::;;:9::::::;::::;;;:;;;;;;;;;;:99::9::::;:;;;;;;;;;:;;;:::;;;;;;;;;;<;;:;;;<<;;<<;<;;;;:;::;;:::;;;;<;<<;;;;;;;::;;;<;<;;;;;;:;;;<;;;<;;;<<;;;<;;;<;<;<;<;;;<<<<<;;<<;<<<;;<<<;;<;<<<<<<<;<<<;<;<;<;<<<<<;<<;<<<<<<<<<<;=;<;<<<<<<==<<<;<;;;<<=<<<<<<<<<<=<;<<<<=<<<<<<;<<<<<==<<<<<<<<<<<==<<<<<<==<<===<<<<<<<<==<=<=====<<=<<<=<==<<<=;=<<<=<==<==<<<=<<<=<=====<=<====<==<<==========<========>>==========>=>====>==>>>>>>======>=>==<==<====================<==<<=<=<=<=<===>============<<==<<===<=<=======<=<============>====<<=======<<==><====<========>>==>>>>>=>>=====<==>=======<==>=====>=<<====><==>=========>=====>==>>==>>===>========>==>=>==<==>>===>=====>=>>=>===>=>=>>>>>>>>>>>=>=>>=>>=>=>==>>>>=>>==>=>>>===>===>=>>>>>>==>>>>>?>>>>>>>====>>=>>===>>>>>>==>>>>>>=>>>>?>>>??>>?>>>>>>>??>>>>>>>>>>>>>>>=>>?>>=>>>>>>>>>>>>?>>>=>>>>>>>>>>>>>>>=>>=>>>=>>>>>>>>>>>>>>>>>??>?>>=>>>>>>>=>>=>>=>>=>>>>=>=>>>>>>>>>>>>??>??>?>>>????>>>>>>==>>=>==>>==>>==>>>>>>>>==========>=>===>==>>>>>>>>>>>>==>>>>>>=>>>>>>>>>>>>>>?>>>?>>=>>?????>?>>>?>>==<=<=<========>==>>>>=>>>>>===>==>>=>>==>=>>>>>>>=>>>=>>>>>>>>>??>>>>>=>>===>=>=>>>>>>>>>>======>===>===========>====<<<<<<<<=<=>=<===>=>===>===>=>=>=>=>>>>>>>>>>>>>>==>=>=>==?>><<<<<<<<=<======<<===>=>=====>?>>==;;:;:;;<<<<<<<==>>=???>>>>>>>=<<;<<<<<<=<===<=:===<=<<<<<<<<==<<<========>===>>=>>>>>>=>====;;;:;;;;<<<<<==<<<<=<=<=========>===>>>====>>@?@?>=<<;<<<<==<=<====>=>>>>?>?>>>???=<<<<<<;;<<<<<<======<<=<======>>>>>=>==>>>>===========<==<==>===>==<=<==>===>=>=?=>>=>>=>=>==>>>>>===<=<=<======>===>>========>>>>>>>===>>>>>=>>>>>>>=<;<;;;;;;;;;<;<<<<=====<==============>>>>?>>==<<;<;<<<<=<===<=<=<=<======>>>>=========>>?@??>>@@?=<<<=<====>===>=====>>>>>==========<=<====>====>=>>>???>==>=>=>>>>>==<<<<;;;;;;;;;;;<;;;=<<<<;<=<=============>>>>>>>>>=>=>>=>>>>==>==>=>===>=>>>>>>>>>>?>?>>==<<<;;;<;<<;;;;;;;;;<;<;<;<;<;;<<<<<<<<<==>>><<;<;;;;;<;;;<<<<<=====>=>=====>>>>?>?>>>>>>>?>???>>>>>>==>>===>>>====>>>>====>>>????><<<=<=<==>=>==========<=====<<<==>====>=>===>>>>>>=?>>>>=>=============>==========>=======>>=>=>=>=>>>=>>==>>>>>=?>?>?>?>>=>>>>>==<<<<;;;;;<:;;<;<;;;;;<;<<<<<<<<<;<<=<<<=<==========>>>>==>======>=>>=<=========>>>>>>>>>>>>>=>>=>>=>>>>>>>=>>>>>=>>>=>>>>=>>>>====>>>=>====>============>===>=======>====>===>=><=====>========>===>=>===>=>========><==============>=====<========>=>===>====>====>==>=<==>===>===========>====>======>=========<<=<=====<===<============>==<==========<>=<=======<==>=>=====>=========<===============================<<===<=<==<==================<==<=<<=<=<=======<==<==><======<===<=<=====<<<<<=<<<=<<<=====<<<=<===<=<=====<<<=<=<==<<<<<<<<<=<<=<===<<<<<<=<<<=<==<<=<<=<=<<==<=<===<<;<<<====<=<=<<<=<<<<<=<=<<==<<<<<<;<<<<<<<<<<<<<<==<<<<=<<<<<<<<=<<<<<<;=<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<<;<<<<=<<;<<<<<<<;;<<;<<<;=<<<<<<<<;;<<;;<;;<<<<<;<;;;;;;<;;;<<<<<=<<;;<<<<;;<<;<<<<<;<<<<<;;;;;<;;;;;;;;;<;;<<<;;<:::::::::::999:9::9::::;;;:;:;;:;;:;;;:;;;;;;;;<;;:<;;;;;;:;<<<<;<;;;<;;<<<;;;;;;;<<<;;;<<<<<<;<;<<==<<<<<<<<<<<<<;<<<:;<<;;:;;<<<<;<<<<<;:;;;;<<<<;<<<<;;;<<<=<<;<<<=<<;;<<<<<<<;;<====<<<<<;;:;;;;<<<=<=<<<<<<<<<<<<<<<<<<<=<<<<<<;<<<;<<<;<<<<<;<;<<<<<;<<<<<<<<<<;;<;<<<;;;<;<;<;<<<;<<;;;;;;;<<;;;;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;;;;;:;;:::;;;;;:;;;;:;:;;:;:;:::;:;:::::;:;;;::::;::::::::::::9::::9::::::::::::::9:::99:::9:9:9:99:9:999999:9999999:999999999999999999999999999988989998898899899988898888887898889888888788887788787788888888888788788878788888878878787788877777787778777787777877777777777777877777777777776767776667666777777766666666656656667666566666666566556666656665665566555656556555655555555656455555545555555554555555454545544554544554554545455544444444444445443444444444443444334444444444344443333434443434433344334433333333334433333333333/
	
	
				
	


		
	

					
	
	
		

	
	
	
			
		(,------....///00000000//0000/0000000//000/000//000/000000000/0/00100000//00010000000/00000/0000/0000111001001011000001011001111112211211100001100001111010011112110000000000000011212110112111121001101122121012111110211111111122221122221112222121222222222212222222222222332322322323222332332233333222223212223232223343323333433222333221222221222223222223322343323243443334434333323344334343434433344344434344444444434444444434445444433332444555544444444444554343334444444555555444444444555556555555644454444444444455554444555555555555554444556554456555566655545455566565666544555554444566656554445554444445554555545465766554456666666655555666666666666676666666767665665566666776665556777776667767677776667777766676777777777766777677767777767777677777767677777676777777887767778776777777777787777777787777877777878777777788777787778788877877877888877787888777778888888777888787777887878877778887877788888888788887788888889888888888989888889877898787889788878887787898888788888998888888999888999888888888988899999888888898889888889999998999899889:9889999988999898899999999989989998:999899999998999999:9:9999998999999899999:9:::::9999::::9:9:999:999:::9:99:9::9999::9:999999::9::::99:::::999::9:::::99:999:::9:9:9:::::::;;;:9::::;::::::::;:::;::::::;:::::;:;;::;;;:;:::::;:::::99;:::;::::;:;:;;:;;;;::;9999::9:;;;;<;<;;;;;:::;:;:::<;;;;;;;;;;::;<;<:;;;;;;;;<;::;:::::;:;:;;<;;;;;;;;;;;:;;;;;<;;;;:;;;;;;;;;;;;<;;;;;;;;;<;;<<;<;;;;<<;<;<;;;<<<;<;<;<<<;<<<<<<<;<<<<;;;;;;<;<;<<<<;;<<<<<<<<<;<;<;=<<<<;<<<<<<<<<<;<=<<<<<<<<<<=<<;<;<<<<<=<<<<<<<<<=<<<<<=<<<<<==<<<<=<<<<<==<<<<<<<<<====<<<===<<<<<=<<<=<<==<=<=<=<<<<<<<<======<===<<<=<=<<====<=====<===<=====<=====>=====<<=>=>>>====>>==>>>>=>>><====>=====<==>>====<=====<========<=<<=<==<======<=<=<<====<<==========<===============<<========<=<====<==========<==========>>><====>>>==============<===<======>>>=>==>====>=>=><===>>=>==<==>=====>>>=========>>>=>=>=>=====>=>======>==>>>>>=>=>=>===>>>>>>>>>>>=>>>>====>=>>>>>>>>=>==>>====>=>>>=>>>>>===>>>?>>>=>>>>>>>>>>>>>=>>==>=>=>=>>>>?>>=>>>>>>>>>???>>>=?>?>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>==>>>>>>=>>>>>>>>>>>>>=?>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>???>>??????>>?>>>====>>==>>>>=>>=>>>>>>>>>=>=======<>===>=>==>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>?????>>???>==<=<<<========>>=>>=>>>==>>>>=>=>=>===>>==>=>>>>>=>===>>>>>>>>>???>>>=>>>=>==>>>>>>==?>>>=>========================<=<;<<<<<<===<==========>>===>=>>>=>=>==>==>>=>>>>=====>>>>>>>=<<;;<<<<=<===<=======>>>>>====>>>==<;;::;;<<<<<=====>>>>?>>=>>>>><<<<<<<<<=<=<=<=:>=>==<=<<<<<=====<====>===>>>======>>??>?>===<;;;:;;;;<<<<<<=<<<=<=<=<>=========>=>>>===?>????>==<<;;<<==<=<><=====>>>?>?>>?>??=<=<<<<<<=<<<<<=<<====<=========>>>?>>>>>?>>====<===<============>==<<<<=========>>>>>>====>===>==>==>=<==<=<==>==>======>=======>>?>>>=>>=>>>>>>>>>>>>><<<;:;;;:;;;<<<<<=<=<==>===>=========>=>>??>>><=;<;<;<<<<==<===<====<==>==>>>==========??@??>>?@?==<<===<==>====>===>>>>>====<==<<==<=======<<=>==>>>>???=>====>>>>??>=><=<<<<<<;<;<;;;<;<<<<<<========>>==>====>>=?>>=>>>>>=>>=>>>==>>==>==>>=>>===>>>>>?????>>>==<<<<<;;;<<;<;;;;<;;;;;<;<<;<;<<<======>=>=<<<;;;;;;;<;<<<====<==>==<====>>>=>??>?>?>?>?>>>?>>>>>======>=>>><====>>?>===>>>?????=<<<;<<<===<<===<=<<=<<=<=<<<=<<<============>=>>>>>=>=?===>=>>>=>==>==>=======>===>=>===<=>=======>=>===========>>>>>>?>?>>>>>>>>>>=<<;;;;;;<;;;<;<;;;<;;;;<<;<;=<<<<<<<<<===========>=>===>==>=>===>=========>>>==>>=>?>>>>==>>====>>>>>>>>?>>>>=>>>>>>>>>=>>==>==>=>>=>======>>===>=>====>>===>===============>=>=======>=====>=======>=>=>==<<====>==>>=====<>==>================>=======================>===>=============>===>====<=====================<=====================>===<=========>>=======>===>=>=======<================<=>========<<==>========>====================<========<=========<============<<=<<<=======<=<===<=<=<=<=======<=<<<==<====<=<<<<=<<=<==<<==<<===<=<===<=<=<==<<<<<<====<<===<=======<<<=<<<=====<====<<===<<<<====<==<<<=<<<<<;<<;<;<<=<<<<<<=<=<<<<<<<=<<<<<;<<<<<<<<;<<=<<<<;<<<<;;<<<;<<<<<<<<<;<<<<<<<;;<<<<;;;<;<<<<<<<<<<<;<;;;<<;;;;;<<<<<<<;;<<=<<;<<<<<<<<<;<;<<<<;;<<<<<<<<<<<<<;;;<;<;;;;;;;;;;;;<<;;;<:::::::;;;:9::9::9:::::;;;:;;;:;<;;<;;;;;;;:<;;;::;;;;;;;;;;<<=<;<;;;;<<<=;<;;:;;;<<<;;<<<<<<<<<;<<=<==<==<=<<<<<<<<<;;<<;;<;;<<<<<<<<=<;;;;;;<==<<;;<<<;;<<<<=<;<<=<<<;<<<<<<<=;;;<<=<=<=<<<;:;;;<;<<<<<<<<<<<<<=<<<<=<<<<<<<<<;;<=<<;<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;<<<<<<<;;<<<<<;;;<<<;<<;;;<;;<;;;;;;;;<;;;;<;;;;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;::::;;:::::;:::;;:::;:;:::;:::::::::::99:::9:99:;:::::::::9:9;9:9:9999:9:9:9999::99:9::999999999999999999999999999989898989999999899988989898989988898989888888989888987878888888988888888888787879888888777887777778888777777777777777877777777777777777777777777677777767777677776777776667676766666666676666666667665666666666666566656656665566666555555665565556555555555656555555555555554444555554454555454454554544444444444544544444444444444444444444444444444333433343444444334434334332343333433333333333333/
	

	
			
	
			
	
				
	
	

	
			
	
		


	

	(,,--..--.-/...000000000//0/00/000000//0/0///00///0000000000/00/00110001///001000//0000100/000/000011000/0/00111001000100000111101111111110000011001111110101111101000000000000111121210112211211111120001110011221111211111111223222111212111222212122212122221222222232212233222232222212233233222332322212222222322222323332323332222112233332223232223422223321333322323333333334343332233343323333343344334443344443444443434444444444444343333344445555555445445444434334444444454455444444444555566545565554555444344444345445444554455555455655554455655465655566655445555665646555544344344444456556555454545555545666556565566566665455565556665555666676766667666666766677766565555667776665566667767766666667777776777777676676767777776767776776777776777767777776767777777777777778777777877777777777877877777877778888877888877878778777778887788888777877888887877797878787887788878888878777778888888777788788878798988788877788878888877778888888889888988899888888989988888877888888888888889888988988888899988998889998989899988988999888889988989899988998999998989999988899989999999999999999:99998988998:999999999::::999999:9:9::999:9999:::999::9::9::::::::;::99::9999:99:9:999:9:9:::9:9:::::::::::9:9999:9::9::::99:::9::99::::::;;;:;;:99:::;;;::9:::::::;::::;;;;;:;:<::;::;;;:;;;;:;::9::::::;;;;::;;;;;;;;;;;;::::9:9:::::;;;;;;;::;;::;:;:;:::;;;;;;;;;<;::;<<<;;;;:<;;;;:::<:;:;;;;;:;:;::;;;;<<;;:;::;;;<;<;;;;;;;;;;;;;;;;;;;;<<;;;<;;;<;<;;;<<<<<<<;<;;<<<<;<;<<<<<<;;<<<;<<<;<<;;;;<<;<<<<<;<<<<<<<;<<;<;<;<<<<<;<<<<<;<<;;<<<<<;<<<<<==<<<=<;<<<<<=<<;<<==<<<<=<<<===<<<<<=<=<<==<<<===<=<<<<<<<=<==<<<==<=<<=<==<<<<<=;=<===<==<<==<=====<====<<<<<<<=<=>=====<=======<===<==<========<>=>===>====>>===============>==<=<=<==>========<===<<==<=<==<<=<==<<==>>=============<<====<<==<==>======<>===<<=======<=<=<=========<==>========<====>>===<==================>=>==<==>>>========>====>=====>=>===>===========>=>=>=======>=>===>=>=>=>===>======>====>>>=>>>=>>==>=>>>>>>>>>>=>====>=>===>>>=>==>>=>>>====>>=>=>>>=>>==>>>>>>>>>>>=>>>=>>>>>==>>>>==>>=>>>>>>>=>>>>>>>>?>???>>>>>>>>>>>>>>>>>>>>=>>>>>>>>==>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>>>>>>=>=>>>>>>>=>>>>>>?>>=>>>>>>>>>>>>>>>>?>?>?>>>?>>>>>>>>>==>>>=>>>==>>=>>>=>>>>>==>========>==>===>==>>>>?>=>>=>=>>>>>>>>>>>>>=>>>>>=>=>>>=>>>>>?>>?>?>>>>>===<=<=<<==<==>>>=>==>>>>==>>=>>?>>=======>>>>=>>>>=>=>=>>>>>>>>???>==>>>===>=>>>>>>>>>>==>>===<=<=<=======<=<=<<<<===<<<;<<<<<=<<===========>====>=>>>====>=>=>>=>=>>>=<====>>>>?>><<<;<<<<<<<<<<==>===>=>>>===>=>>>=>=<;:::;<<<<<<<==>>??>?>>=>>>>><<<<<=<<<=<<<=<=:>====<=<=<=<==<<<<====>===>>>>>==>==>>>?>>=====;::;:;;;<<<<<<<=<<<<<=<====>=====>>>>>>=>>?@???===;<<<<<<<<=;====>===>>??@??????=<<<<<<<<<<<<<<=<=====<<<=====>==>>?>?>>>>>>=======>====<=<=<====>==<=<<<<<======>=>>>>>===>>>=>>>?>====<<<<<====>=====>==>=======>>>?>>=>>=>=>>=>=>=>>?==<<;;;<:;;<;<<<<<<=<========>========>>>>>?>>==<<<;;;;<<<<=<<<<<======>>>>>===>=====>=>?@????@A?><=<==<=========>=>===>>===<=<=<<<<====<===<===>>>>>>??>>==<==>=>>>>??>>>>>====<<<<<=<<<<<=<==<==>=====>======>>>=>>>>>>>=>>>=>>>>===>>=====>=>>====>=>>>>>???@????===<<<<<<;<;;;;<;;;;;;;<;<<<<<<<<==>>>=>===<<<;;;;;<;;;<<<<=<=====<=====>=>=>>>>??>>>>>>>>?>=>>===>=>>=>=>>=>===>>>>>==>>?????>=<<;<;<<=<<=<<==<=<=<<<<<==<===<=<===<===>==>>=>>>>===>>>>>=>>>>>>>>>>>==>>===>>>=>=>=============>>>========>>=>=>=>>>>>>?>>=>=>>>>>=<<;<;;<:;;<;;;<;;;<;<;<;<<<;<<<<<<=<=<========>>>====>==>===>=>=>=========>=>>>>>>?>>>>>>>>>>=>>>>>>>>?>>>==>>>=>===>>===>>>>=>=>>>==========>>=>=====>=>====>======>===>===>=>======>=>=====<>>===========>================>===<==>====================>>========>=><==>=>=============>==>>===>==<=====<=>=====<>=>==<=========<==>====>========<========>=>==>===>===>>>=====>=====<===<=>===>========<==>==<=======>=<======>=>===========================<====<==<=>==<=====<===<====<==<=<<<==<===<=====<====<=<=<<==<<<<<=<<<<<=<>==<<<<<<==<=<<======<<=<=<<<<=<<====<=<<==<=<=<=<<==<========<<=====<<<=<=<=====<<<<<<=<<<<<<<<<=<<<<<==<=<<<<<=<<<<=<<<<<<<<<<<<<<<;=;<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<<<<;;<;<;<<<<=<<<=<;;<;;;<<<<;;;<<<<<;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<=<<;;;<;<;;;;;<;;;<;<<<;;;;;:::::;;;;:::999:::::::;;::;;:;;<;;;;;;<;;;;<;;;:;;;;;;;;;;;<<<<;;;;;<<<<<;;;;;;;<<<<;<<<<<<<<;<;<<==<<<<=<<=<<<<<;<<;;;<<;;;<<<<;<<<<<;;;:;;<<=<<<<<<<;;;<<<<<;<<==<<<;;==<<<<<;:<<====<<<<;;:;;<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;;<;<<<<;;<<<;<<<<;;;;<<;<<;;;;;;;;<;;;;<;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;::::;:::;;;;::;:;:;:::;;;;;;::::;:;::;::::::::::9::::::::9:::::::::::::99::::::999:9:::9:9999:9:9999999999:9999999999999989999999899999999998989899999889888899888988899888888898888888788888888888888878888879887877878887778787777778778777878777777767777777777777777777777777777676777776777777677667666777766666666666666666666566566666656566666666566655666665655655555555455455555555655555555545445545555554555545554555454555444454554444444444444444444444444444444544444444333444444334343333344333334333333334333333333/


			
	
	

		

			
	
	
	
	
		


		


		
		


(,,--.---.-././0000000000/00000//000000/0000000/0/00/0000000000/00000000000010100000000001/00000000000000/0011010000001000/10110011011111100101001111111010111101001000000001001111211101112121111121111011111122211112212121112222222121121222222221222121122222221122222232323222322111222232222222322232122222222233333222223322122211122233322232322233222223322222222222333333434433322333334333333444443444444444344444434444444343444444333333344455555445455444454333445554444455545444444455555555555555545554544544444444554454556555555556555554455555665555564444466566666666666443444454454445555565555555555565564565665656666665565656566665555566767666667666667677767666666667677767666676656777676677667677666676767667677876767667777777777777766777777877787887877677777777778777878787777777778877787777777777778777778778777887777787778777877888877888878888978877888777788888778888777787778787788887777777898878988788888887888778898887889998889788887888998888878888778889899898888898888999988788889888988899989999989999888989899889889899999889999898989999999998999999989999999999999:99899989989::999:989::99999999:9:99:9::99899999999:::::::::9:::::::::::9999:9999::::9999:::9:9:::9:::::::9:::9::::9:;::99::::9:::::9::::::;:;::::;::;;;:;:::::;:::;::;::;;;;;:;:;;:;;;;:;;;:;:::::;:;:;:<:;;;;;;:::;;:;;;::::9::::;;::::;:;:::::::;:;:;;;;;;;;<;;;:;;;;<<<<;;;;;;;<:::::<:;;;;:;;;<:;;<;<;;;<:;;;;;;;;<;<;;;;;;:;;;;<;;;;<<;<;;;;;;;<<<;<;;;<<<<<<<<<;<<<<<<<;<;;;<<;;<;<;<;<;<<<;;<;<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<=<<<<<;<<<=;<<<<<<<<=<<<<<<<=<=<=<<<=<<<<<<==<<<=<<<=<<<<<=<<=<<<<==<<<<<<<<=<<<=<=<<<=<<=<<<=<<=<=<<;=====<==<<==<==<<======<=<=<<<=========<=====<=<===========>===<======>>==>=>===>==>========>>>=<==<====================<<===<<=<=====>=>====<=<====<=<<==<=<==<=<>==<=========<=>=====<<==<==========<=======>>=====>======>>===========><==========>>>===>>=====>===>===>==>>===>========>==>=>=>=====>=>>>===>===>>>=====>====>>===>=>=>>>>>>=>>>>>>>>>>=>>>==>>=>=>>==>>>>>==>>>>>>=>>>=>>>>?>>>>>>>>>>>=>?>>>>=>>>=>>>=>>>>>>===>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>=>>>>>>>>>?>>>>>>>>>?>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>??>>>>>>>>?=>>>>>?>?>>>>>?>>?>>>>??>?>?>>>>>>>>>>>>>>=>>>=>=>>>>>>>>=>>=>====<>==>>>>>===>=>=>>>>>>>>>>=>==>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>??>>>>>>>===<=<=<======>=>=>>>>>>>>>=>>?>=<==>>==>>>>>>>=>=>=>>>>>>>>?????>>>>=>>>=>>>>>>>>>>>>>>>>>======<=<<<=======<===<<<<<<;<;<<<<<=============>===>=>=>===>>>==>===>==>==<==>>>==??>=<<;<<<;=<=========>=>>>>>==>=>=?>===;;:;;<;<<<<====>??>?>=>=>>>=<<<<;;<<<<<=<=<=:>====<==================>==>>>=>====>==>>>?>>==<;:;;:;<;<<<<<<=<=<=<=======>>>=>=>>>>=>=>??>?@?==<<;<<<<=<<<==>=>==>?>??@@????><<<<<<<<<<<<;<<<=====<<=<======>=>>>>?>>>>?>>=<====>>=========<==>===<<<<<==========>>>>==<=>=>=>>>>=>===<<=<================>=====>>>>>==>>>=======>>>?>>==<;<;;;;;;<<<<<<=====>>>==>========>>>?>>?>>>==<;;<;<<<<<==<===<====>>>>>>>==>>>==>>>?@@??@@@?><=<==============>======<=<<<<<<<<<=<=<===<>=>>>>>>????>==<=<====>>>???>>>=>=>======<============>>=========>>=>===>>>>>>=>>>>============>===>>>==>=>=>>>>?>??????>>>>=<<=<<<<<<<;<<;;;;<;<<;<<<=<===>>>>>=====<;<;;;;;;<<=<=<===<=====<=>====>>>>>=>>>=>=>>>>>>==>>==>=>=>=>>==>>>>>=>>>>??????><=<<<<<;<<<<<<<;<<<<<<<<<<<<<=<==<=========>=>=>>>>>==>=>>=>>>=>=>>>=>>>>>=====>>=======>=>>=>===>=>=====>>====>=>=>=>>?>??>===>=>=>>=<<<<;;;;;;;;;<;<;;;;<<;<;<;<<<<<<<<<<<=<=======>=======>=>=>===>==>====>=>>>>>>>>>>>=>>>>=>>>=>?>>>>>>>>>=>>>>=>=>=>=>>==>>>===>==>====>====>>=>=>=>==>=>>=============>===>========>>====================>=======<=<==<====<==============================>>======>=>=====>=======>=>==========>>==============<==>===============>=>=>===========>=========>>======>=>=>==<=========<====>==<======<========<=========<=======<==============<======<===<=======<====>==========<=<<======<=<=<<=<==<=<===<==<=<=====<<<=<=<<<<<<<<<==<=<==<<<<<<<<<==<=<<<<<=<=<<<<<===<=<=<=<==<<=<==<===========<<=<===<=<<<<<<========<<<<;<<<<<<=<=<<<<<<<=<<;<<<<=<<=<<<<<<<<==<<<<<<<;<;<<<=<<<<<<<<<<<<<<<<<<<;;<<<<<<;;;;;<<<<<<=<<<<<;;;;<;<<<<<;;<<;<<;;;;<<=;;<<<<<<<<;<<<<<<<<<<<<<<<;<<<<<<<;;;<<<:;:;;;;;;<;<<;;::;:::;::;;;;9:99999::;:::;:;:;;;<;;<;;;;;;;;;;:;;;:;;;:;;;;;<<<<<<;;;;;<;<<<;<;;;;;<<<;<<<<<;<<<;<<=<<<=<<<<<<=<<<<;<<;;;<;;<<:<<;<<<<<<<<:::;<<=<<<<<<;=;;;<<<==<;=<=<<<;<=<<<<<<;;<<==<=<<<<<:;;;;;<;<<<<<<===<<<<=<;<=<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<;<<<;<<<<;<<<;<<<<;;<;;<<<<;;;<;<<<<;<<;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;:;:;:;:;;;;;;;:;;;:;:;:::;:;::;:;;:::::;:::::::::::::::::::::;::::::::::::::::::::9:::9:99999::9::99:99999999:9999999999999999999999899999999998998999899988999989998898788988889887888888898878888789888888787788878888888788888777887877777777787787788777777777777777767777777777777767777677676777777677676777667766666665766666666666666666656655665656565566655555566555555555545555555645555555546555454544555444554454455554555544444444444444544444444444444433444444344444334444434334444433333433334333334333333333333333333/

				
	



			

		


		

	
	
	


	
			
			

(,---.---...///00000000//////000///000///0///0//0000/000010/000//0100//00/0010000000/00001/000000100000000001111111010000000100000000000011010100011111100111100000001100011011112111110111221111111111011112212221112221212211222211111121122221222221222212112222222221112223223222211222222222222222221221212222222223322122222121111112222332223232112222232333321233212322233333344432333323323443433344434444444444444443454444333444444333343333434565445454444544433344544443444444444344445555655555555554555444444444454554444455555565555555555554555565555555444565565555555555543445546555445445455565545455555655556655555666676566756656665556566676666667766656777777766665666676676666667675767777767666777676766676776767777767766777767776777766777677777677777777877777777778777777777787777777777777777787777787777787777777887787777787778877887878888887877888778778777778878778878787888787887778888787888888888888778778888789878888888788899888998878789888889887888888889888889888889898989989988888888988899899999999999888889988889988999899988999:9989998889999999989999999999998999999:9999999999999:9989999::::999:9999999:::9899:99999999:9::::9::::::9::;:9999::999::9999:::::9:9:::9:::::::9:99:::::::::9:::::::::::;:::;;;;:9:;::;:::;:;:99:::::::;;:;;;;;;;:;;::;:;:;:::::::;::;:;;:;:;:;:;;<::;;::;;;:;:9::::::;;;;;:;;;;::::;::;;;;:;;;:;;;;<;;:;;<:;<<;;<<;;;::;:::::<;;;;;;;<;;;;;;;;;;;;::;;;;;<;;;<;<;;;<;<;;<;;;;<;<<<;<<<;<<<<<;<;;;<<<<<<<<<;<<;;<<<;<<;;<<;<<<<;<<<<<<<<<<<<<<<<=<<<<==<<<<<=<<;<;<<=<<<<<<<<<=<<<<<=<<<<<<;<<====<<;<=<=<=<=<=<<<<<<=<;<<=<<<=<=<=<<<=<=<<<<<=<===<=<<<=<<<<<=<=<====<<<<<<<<=<===<=<==<<<========<===<=<<<====<==<==<<=====<=<=<======<<====<<======>===>=>=====>====<===<==>====<===<=<=============<=<===<=<===<=========<=====<<<<<<====<=======<===>========>=><===<=<=====<>=<======<========>>====><=>==>====<=====<====>===>=======>=======>=====>=====>===>=====>=>>>=>=>=====>>>>>=====>===>>>=========>==>>=>=>=>>>==>=>>>>>>>>=>>====>==>>=>>>>>>>==>>>>==>>=?>==>=>=>=>>>>>>?>>>>>>>>===>=>=>>>=?>=>>=>>>===>>>>>>>>>>>???>??>?>>>>>>=?>>>>>>>=>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>==>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>?>>>>>>=>=>>>>>=>>>>==>=>>>=>>=========>>>>=>>>=>>>===>>>>>=>>>>>=>=>>>>=>>>>>>>>=>>>>>=>>>>?>?>?>>>>??>>==<<<<<=<==========>=>>>>>=>=>>>========>>>>>>=?=>===>>>>>>>>?>?>>>>>>=>=>=>=>>>=>>>>>>>==>=====<<<=<<<=<=<<=<<<<<<<<<<;;;;;;;;<<==<<=======>==>=========>=>>===>>===>=>>>>>>>>>>?>==<;<;<<<<<<<<=<====>>>=>=====>>>>>>==<:;:;;;<<<====>??>>=>=>=>>>=<<<<<<<<<<<<<<=:>==============<=<=<=====<===>>>>=====>=>>>>>=>><;:::;;;;<;;<;<<==<<=<==>=>=====>>>>>=>>>??>>??>=<;;;;<<<<<<======>>?>??@@??@?=<<<;;<<<<=;<;<<=<==>=<<<<====>===>>>>?>>>>>>>===<==>======<><====>=>=<<;<<======<====>>>====>>=>>>>>>====<<<<<<=<================>==>>=>>>>======>>==>>>>?>>===<;;;;<<<<<========>=>>>>========>>>>???>>>>=<<<;<<<<<<====><====>>>>>>>==>>>>?>>??@?@@??@?=<<<=<<<<===<====<=========<<<<<;;<<=<<==<=<=>>>=>??>??>>==<=<=<===>>>>?>>>>>>>=>======<======>===>>===>=======>>=>>>=>>>>=>>>>=======>=========>=>=>==>>=>>>>?>?????>>>>>>====<=<<<<;<<<<=<<=<<=<====>>>>>>>>>===<<<;;;<;<<<<<<<<======<===>======>>>>=>>>=>>>>>>>>>====<==>=>>===>>>>>>=>>???????>=<=<<;<;;<<<<<<<=<<<<<<<<<=<=<==<<======<===>=>>>=>>>>>>==>>>>>==>==>==>>>=>=>=>=>=====>====>=>===>=>>>=>>>>>>==>=>>>>>>>>>>?>>>=>>=>>><<;<;;;;<<;;<;;<;<<;;<<<;<<<<<<<<=<<========>>=========>>===>>=>>====>==>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>==>>>>>>>>>>>>===>>==>>==>=====>===>>=>===>==============>==>===>>========>=====>=====>=======>==>>==========<>===>===>==>======>==>>==<======>========<>=>=>====<==========>=====>=====>==>=<=========<=>>======<===>=<====>=========>>====>=========>===>==>>=============>>===============>============>========<<==========<====>=====<==============<=======<=======<=<<====<=<=<===<=<=<=<===<====<<====<<<<<<<<=<<==<<<=<=<<=<=<<<======<<<=<<====<<<<<=======<=====<=<=<===<===<>==<<<<=<==<<<<<=<====<<<<=<=<<<=<<<<<<<=<<==<<<<==<===<<<<<<<<;<<<<<<<<<<<;<<<;<<<<<<<<<<=<<<<<<<<<<=<;<<=;<<<;;;;;<;<<<<=<<<<;<<<;;;;<<<<;<;<<<;;;;;<<;;;;==<<<<<<<;<<<<<<;<<<<<<;=<<<<<<;;;<;;;;;;;;;;<<<<<;;;:;:;:;;;;;;:9:999::::;:::;:;;;;;;;;<<;:;;;;;;;;;;;:;;;;;;;;;<<<<<<<;;;;;<<;<<;;;;;;<<<<<<<<<;<<<;<===<====<<;<<<<<;<<<;;;<;<;;;;<<;<<<<<<;;;;;;<<=<<<=<<<;;<<<<<<;;<<=<<;<<=<<<==<;;<=<===<=<;;;;;;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<=<<<<<;<<<<<<<<<<=<<<<<<<<<<<<;<<<<<;<;;;;;<;<;;<;;<<<<<;;;;;;;<<<<;;;<<<<<;;<;;;<;;;;;;;;;<<;;;;;:;;;:;:;;:;;;;:;;;:;;;;;;;;;;;;;:;;;;:::;:::::::;:::9::::::;:::::::::::::::::::::9::::::::::9::99999:9:99::9:999999998999999999999999999999999998998899989898989989999988999988988898898888987888888888778888888878889888878778887777888777778777877787877777788777777767777776777777777776777776777776777776767776667776666666667666766666666576666666656666666655555556555565655556555556665555555555555545555555555445545555554445545444545555454445445445444444444444444444434443445444544444444444444444334344433434332434334333333333333333/


			


	
	
	

			
	
	




		
	
	
		
		

	
	
	(,------..././/0000000000////000/000/0//00/000/0/01000/0010000//00000/00/10010/0011001000000//0001100100000001011111101010000000/0//00001111111010001110001111100100110001111211111111101111111122120111112222212111111212122111221111122212123222222222222112211222222112222232222222122222222222222222222222222222121223322222222122112222233333332222232233322223322333222322333343433333322334333433333434434434444444444434444544444544453433333334445565555544454545443454454444555444554445455565555555555654554445444444455555444545465565555555655555565655555445555565565555565554444555455455555545565666555555556655556555666656556676665666666667766767766666666567776777776666567666777767666657666777776567677767577766667777676766767677676768777767777777777777777777777777777778778778777777777777777777777877788878778877677777787887778787788888888878888887787888788788887878887878787798787888888789877887888898888888787788887888888888788878898888988788889888888888888888888879988889888989898898899989989999999989:99899898988899888899889998889899999998999899998998999::9999999989899:999:999:98:9899::99:999:899:::99:9:::99:9::999999:9::::999::999::9::99:::9:999::::9:99:::::;::::99::::9:::::9:::::::::::::::::9::::::::;:;:;:;:;;::;:::;:;99::::::;;;;;;;;;;;;:;:::::;;:::9:9::::;::;;::;:;;:;;::::;;:;:::::::9;:;;;;<;;;;:;::9::;;;;;;;;<;;:;;;;<;;;;<<;;<<<;;<;;:::;:::;;<;;;;;;<;;<<<;;;;;:;;;:;;<;;<;;;;;;;;;;;;:;;;;;;;;<<<;<;<<<<<<<<<;<;<;<<<;<<<;<<<<<;<<<;;<;<<<<;<;;;<;<<<<<<=<<<<<<<<<<=<<<<<<==<;<<<<=<<;<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<=<<<====<<=<<<=<<<<<<<<<=<<<<<<<===<<<=<<=<<=<<<<<=<=<<<=<=<=========<<<=<<=<=====<==<=====<=<<<====<<========<<<<=====<=<====<======>=<==>>>===>===>>>====>>=====>====<>=============<==<=<==<====<<<=<===<=<=====>=====<=<<<============>====<====>=>=>=<<=>>====<===========<========>>==========>==>>=>>===<=<<<=<<<====>====<====>>>=====>=>=>>========>>=====<==>>>>==>=====>==>>===>=>=>>>>>======>===>>=>====>>>==>==>>>>>>=>=>=>>>>>=>>>==>>=>>>==>>>>>>=>>>=>>?>>>>>>>>>>>>?>>>=>>>=>>>=>>>>=>>>>>>=>>>=>=>>>>?>?>>>???>???>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>=?>?>>>>>>>>>>>>>>=>>>=>>>>>=>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>==>>=>>>=?>>=?>?>>>>>>>>>>>>>=>>>>>>?>>>>?>>>>>>>=>==>=>=>>>=>=>>>>>>>>>==>>>>=======>>>=>>==>>=>=>>>=>>==>>>=>>=>>>=>>>>>>>>>>>>=>>>>=>>>>>????>>>?>?===<<<<========>====>>>>>>=>>>=>>>=====>>>==>>>>>>===>>>>>>>>???>>>==>=>=====>>=>>==>>========<=<=<<<<<<<<<<<<<<<=<<<<;<;;;;;;;<<<<<=<=======>===>==========>==>>>>==>>>>>>>>>>=>??=<<;<;<;<<=<<<=<=<======>=====>=>>>>><<;;;;;;<<<==>>>??>>=>>===>>==<<<<;<;<<<<=<=:=<======<========<<<=========>>>>>====>>==>>>>>=><;:::;;;<<<<<<<==<<=<<===>>==>=>>>>>>>>???>>??==<;;;;;;<<<<=======>??@?@@@@?><<<<<<;;;<<<<<<<=<=====<=====<===>==>>>??>?>?>=<=<=====<====<===>=>=>==<;<<<<<=<<================>==>>>>===<<<<<=<=<==========>===>===>>====>=>>>=====>>>>?>>=>===<;<<<<=<====>=>===>=>==========>>=>>@>?>>>===<<<<<<<==<<======>=>>?>>>>>>>>>?>???>@@?@@>=<<;<<;=<<<==<===<=========<<<<;;;<<<;=<<<=<==>>>>?>>>???>=<<<<<=<<===>>>>>>==>=>=>=>===>===><><==>>=<===>====>>>>>>>=>>>>=>=====<==============>=>>>=>=>>>>>=>>>>?>????>>>>>>>>>=>===========<<<====>>>>>=>>>?>>>=<=<;;;<<<<;<<<<=<==<<=<<=<=======>==>>=>==>>=>=>>=>=>>===>=>>>==>>>>>>>>>>?>>??@??==<<;<;;;<<<<<;<;<<<<<;<<<;=<====<<<===>==>>>>>>>>>>>>>>=>>>>?>>?>>?=>=>>>>>==>>>>==<==>===>===>>===>==>=>=>====>=>>=>>>>>>>>>>==>>>>>>==<<<;<<<<<<<<;<<<<;;<<<<<<<<<=<<=<==<====>===>==>>==>=====>>=>>====>=====>>>>>=>>>>??>>>>>>?>?>>>>>>=>>>>>>>==>>===>=>>>>>=>>===>>==>===>=>>=>=>===>==>=======>===>===>>=<=========>=>=>======<====><=====>========>=><========>=>=>=====>==============>==>==>====>==<==========>===>>>=====>======>==>=========>=>====<======<==>====>======<=====<==========>===>======================================<======<==<========>=>=>============><<=<=<=<====><==<<==>=<========<=========<=<====<<=======<=====<=====<<==<=<<=<<=<====<=<=<=<====<<==========<=<<<<;=====<=<<=====<==<<======<=<===<=<==<<==<<=<==<===<=<<<=<<<<=<<<<<<<<<<<<;<<<<=<=<<<<<<<<<<<<<;;<;<<<<=<<;<;;<<<<<<<<<<;<;<<<<<<<<<<<;<=<;;;<<<;<<<<<<<<<<=<;:;;<<<<;;;<<<<;;;;;<:;;;;;<<<;;<;<<<<<;<;;<;;;<<;<<<<=<<;<;;;;;;;;;;;;;;<<;;::;::::::;;;;:::9::9:::;::;;;;;<;;;;;<;;;;:;;;;;;;;;;;<;:<;;;;<;<<<<;;;;<<<<;<;;:;;;;<<;;<<<;;;<<<;<<===<<<=<;<<<<<=<<<<;;;<;;;;<<<<;<<<<<;;:;;;<=<<<<<=<<;;;<<=<<;;;<<=<;;<==<<<<<;;<<==<<=<<;<;;;;;<<<<<<<=<=<<<<<<<<<<=<<<<<<=<<<;<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<;<;<<<<;;;;;;<<<<;;;;;<;;;;<<<;;;;<<;;;;;;<;;;;;;;;;;;:;;:;;;;;;;::;:;;;;::;::::::;:::::;::;::::::::;;::::::::::::::::::::::9::::::::9::::::999:9999:9::9:99999::9:999999999:9:999999999999999999899999989898899989989888988899888898988888888888889898888888888888887778888788778887787887777777787787877877777777777777777777778777777767777776777777776776667666666667667667666566676666666665656666665666565556566655555565555556655555655554555555555555454545545555454455545444455555544455544444444444444444444454444444434444444343434444444343333443434333443333342334333333334333333333/
	
		
	

		
			

		
	
		
	


				

	
	
	
		(+,-,---.--////000////000/0/////0//0/0/0/0/0/0////00///0/000/00000///////000////01000000100//0000000000000///00011111110000//0000////00001111000100011110101001000001001000111011011110/011110112112010112111111221110111111111112001112121112222222211212221211222222222222222222222221222222222222222222222212222222211322212212222222121223232322112222212333222223223323232213343443343333334433443333334434344434443344444444544444444444333333332444455555454444454543344344444545554544344445555465555555554455444444444445444544454545655565565544455555555545544555556656545655544444554444455555555556665655555564555455655666665554566666566656566667666777766656666776666776566666667677776666666755677777666766666667776666676667777666677776767777677778777777677667777667777777776777786768777777778777777777777777777777887877777788787778887878888778777778787777787778887877778777777788788878677778778888788878788887888777787787788788788888878888888988888888888888877888898888888888887888888998788889898999899899988899989887888889989888898989888999999999999899999999:99:9:99998999898999999:9998989989:9999999999999:9:99999::9999::9:9:99:::::9:9::99:::9::::9:::9:9:99::999::::::::::9:9::9::;::::999::::;::::::;:::9::::::;::::;;::::::::9::::::::::;::;;;::::;;:;;:::::::;::::99:::::::::<:;::;;:;:::9:::::::::::::;:;:;;<;;;;;;99:::;;;;<<;;;:;:;;:;<;;;;;;;;;;<;;;::;::::::;;=;<;<;;:;;;;;;;;;:;;;:;;;;;;<<<<;;;;;:;;;;;;;<;;;;;<;<;;<;<<;<<<<;;;<<<<;;<;;;;;<;<;<;<;<;;<<<;<;;<;<;<;<;<<<<<;<<<<<<<<<;<<<<<=<;<;<<=<<<<<<<<<=<<<<<<<<<<;<<<;<<<<<<===<<<<<===<=<<<<=<<<<<<=<=<==<<;<===<<<<<=<<<=<<<=<<<<<=<<<<<==<<=====<=<=<=<====<<==<<====<<=<=<=====<=>>=<==<<<====<====<><=<=<====>>====>>>======>>==>===>=======<=====<=<============<<<<====<=<<=<<<=====<=============<<<<==<========>================<==>===<<=========<<==>>=<<===>>==<======>============<<==<====>=>=>=====>=>>>=====>=======>>==>=>>>==>==>==>>>>==<====>=>=>>>===>>==>>==>=>=>=====>==>>=>>>===>=>=>=>>==>=>=>==>==>>>>>===>>>>===>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>=>>>>>>>>>=>=>>>>>=>>>??>>>>>>???>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>?>=>>>=>>>>>??>>>?>>>>>>=>>>>>=>>>>>>>>>>>==>>=>>>=>?>>>>?>>>>>>>>>>>>>>>>=>==>>?>>>>>>>>?>?>>>>>>?>>?>=>>>>>>>>=>??>??>>==>>==>==>>=>>>>>=>>>=>>>>>>>>>=>=>=>=>>=>>>>>=>>==>>>==>===>>>>>>>>>>>>>>>>>>>=====>>>=>>>>?>>>>>>>>>?>><=<<<<<=<==========>>?>>>>=>==>>=>=====>=>>>>>>>>==>>>>>>????>=>=>>>=>=>>><>=>>==>=>==>=====<<<=<<<<<<<<;<<=;<<<<<<<<<<<;;:;;;;<<<<<<=<==<======<>============>==>>?>>>>>>>>=>>?>><<<;;<;<<<<<;<<<====>====>=>=====?>>==;;;;;;;<<==>>>>?>>>==>=>>>>=<<;;;;<<;<<=<=:=<>=>=====<======<<<<====<===>>>=>>=======>>>>>=>==;:;:::;;;<<<<=<=<=<============>>?>?>?>>>>??>==<;;;;;<<;<<<===<==??@?A@@?>=<=<<<<<;<;<;<<<<=<<====<<<=====<===>>>?>??>>?><<<<<==<====>====<>=>>>==<;<<<<<<<===<<<<===>=>====>==>>?>====<<<<=<===============<=========>=?=>==>===>=>=???>>===<<<<<<====>===>=>=>=========>=>=>=>>?>??>>===<<<<<<<<<<========>>=>??>>?>?????????@?@@@>=<<<<<;<<<=<<<<==<=<<<=====<<<<<;;<;;;<<<<=<=>=>>=>?>??>>>==<<=<<<<<<=======>>>>>>>>>>==>>>=>====<<=====>===>>>>>>>>>=>>=====<=<=<=<===============>====>=>=>>>>>>>>>>>?>>>>>>>>>>==>=>========<=======>>>>>>=>>??>>==<;;;;;;;<;<<<<==<<<<<<==<<=<======>=>===>=>=>>====>=>>>=>>>=>>>>>=>>>>>>????@?@>>==<<;;;;;;<<<;;;<;;<;<<<<<<<<=<<<<=<=======>=>=>=>>=>>>>>>>>>>>?>>>>=>>>>>>>>>>>=>==>>==>>>==>>>=>>>==>>>>===>>>>>=>>>>>>>>>>>>>>=>>?>==<=<======<<<<<<<<<;<;<<<=<<=<=========>====>==>==>=========>>=>==>>==>=>=>===>>>>>>>>>>>>?>>>?>>>>>==>>>=>===>>=>==>>>=>==>><=>>>========>=>=====>===<>>=======>>==>=>===><========>=>=====>=>===========<======<===<=<=>=========>======>========>==>===========>=====<<======================>=========>=<===>=>====<<============>=================<========>=><====>>==>==========<=<<==<==========<===<=>=<==<===<<==========<<======================<<==<====<<=<=====<<<===<=====<<<<<===========<><<==<====<<=<=<==<<<<<<<<=<<=<=<<<<<==<<<==<<<<==<=<<<<<=<<=<<<<=<<<<=<=====<==<==<===<<<<<=<<<<<<<==<==<<=<<<<=<=;<<<<<<=<<<<<;;<<<<<<<<<<<<=<<;<<;;;<<<<<=;<<<:<;;<<;<<<<<<<<<<<<<<<<<;<<<<<=<;;;<;<;<<<<<<<<<<=<;;;<;;=<<;;<<<<;;;<<<::;<;<<<;;;<<<;;<=;<;;;;;<<;<<<<<<<;;;;;;;;;;;;;;:;;;<;;:;:;::::::;;:9:9::::::::::;::;;;;:;;;;;;:;:;;;;;;;;;;;;;:;;;;;;;;;<;<;;<<<<<<<;;;;;;;<<;<<<<;;;<<<;<<=<=====<<<<<<=<;<<;;;;;;;;;<<<<<<<<<;;::;;;<=<=<;<<<;;:;;===;;<<<<=<;<<<<;<<<<;;<<==<<<<;;;:;;;;;;<<<<<<<<<<=<<<<<<<=<=<<<<<<<=<<<<<;<<;<<<<<<<<<<<<<<<<<<;<<;<<<<;;;;<;;;;;;;;<;;<;<<<<<<<<<;;;<;;;<;;;;;;;<;;;;;;;<;;;;;;;;;;;<:;;;;;:;;;;::;;;;::;;;;;;;;:;;:::;::;;;:::;::::::;:::::;:::::;::::::::9::::::::::::::9::::::9:999:9999999:9::9:9999999:9999999999999999999999999999998898899998898889989988988898889897888899988888889888877888888888877788888878878888878777777778778787787777787777777777777777777777777777777777767677767776667656767776767767766666565666666665666666666666565666656565655666665555555555555555556555655545544455555555454545554554445454444554445444444444444444445444444444444444444444444444444433343434444343434433333333333333333333332333/

	
		

	

	
	
	
	




		

	





	
	

	


	


	(,-------....//100/00000000/00/000/000/0//00/0///////00//00100/0/0//////00//////010000100100//0000/00100000//00010111101100000/00000001111100000001111110111101111001000010111100001100001111121111111001211111221112101121111111111011122221212221221122111212112222222222322221212222222222223223212232212121122222321222222222223322122212222222322222222233333222223333334222333444433233334434334433333334334444434444444344444444445444443333433345445555455544555444333333444444555444444445555555554555545455544444444445454444445455555655556556444554555555454455565666665565544344555544446455555555665565555665554555556565656565456565566666666666666666677666656667668777666666676776677667676565556677767666677676777677666776777777676677777777777678777777777777777776777877777777777888877777777788777788877777877777787787777778888787888778888777877878878787878877888777788988787888879887877777878888888788878888888788888888888878889887888798989898887888888898888788898988888888898898989899888889889999999899999989998999888888988888989898888899998899999899999999::9989999999988999:9999::::999999999:9:9::9:999999999999:::999:::9:::::::::::9:9:9:9:::9;:::::::9:::9::::9::9:;:::::99:::::::::::::9:::::::::::::999:9::;:;;;:;:;:;:;:;;:9::;::;;:::::;;<;;;::;:;:;:::;:;:;::::::::;::;;;;;;;;;;;;:::9::::9:::::::;:;;;;<;<;;;::::9:;:;;;;;;;;;;;;;:;:;;<;;;;;;;;;;;;;;::::;;;;;=;<;;;;:;:;;;<;;;;;;;;;;<;<;;;<<;;<;;;<;<;;;;;;;;;<;;<<;<;;;<;;<<<<;<<<<<;;;<;;<<;=<<;<;<<;<;<<<<;<<<;<;<;<<=;<<<<<<<<<<<<<<<<=<<;<;<<=<<<<<<<<<<<<=<<<<<<<<<<<==<<<<=<<<<<<=<===<==<<<=<<<<<<=<=<==<<<<<<==<<<<<<===<<<=<=<=<==<==<<=<======<=<=<===<<====<<<<<==<===========>====<===<====<<====>=>===<====>====>=>=====>>>===>==>=======<>===><==<<<======<=>==<<==<===<==<=<=<==========================<======<============>==<============>>==<<=<==>=<<<<=>=>=<============>=>====<======>=>>>=====>=>=>>>====>?==>====>======>=======>>=>=>=>=>=>=>=>>>=>=>=>>===>>==>>==>====>=>====>>>=>>===>>>>>>=>>==>>===>=>>>====>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>=>>>=>>>=>>>>>>>>>=>>==>>>=>>?>>>>>??>>>>?>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>=>>?>?>>>>>>?>>?>>>>>>=>>>>>>>>>>>=>>>>>>>>==>=>=>=>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>?>?>>?>>>???>>>>>>>>?>>>>>?>?>>>>=>=>>>>=>>>>>>>==>>>==>>>>>>>>>>>>=>>>>>>>>>==>=>>>>>>>====>>>>>=>>>>>>>>=>>>>>>===>=>>>>>>>>>>>>>>??>>>==<<<<<===>==>==>=>>=>>>=>=>=>>>>==>===>>>>>>>>>>>=?>>=>>>>?>>=>>>=>===>==<>=>>=========<=<=<<<=<<<<<<<<;<<<<<=<<<<=<=<=<;;;;;;<<<<<<<==<=======<=====<=======>==>=>=>=>>?>>>=>??>=<;<;<;<<<<<<<<<<====>>=>>=====>>?>===<<;;;;<<;<==>>>>=>=>=>==>>==<<;;;;<<<<<<<=9=<=>>====<<==<<<=<=<======<==>===>>>>====>=>>>>>>>>;;;;::;;<<<<<=<=<<<<=====>=>?===>>>>?>>>>>>@>>=<<;:;;;<<<<<===<=>?>@?@A@>==>===<<<<<<<;;<<<<<=<==<<===<=<=<====>>?>?>?>=><<;<<===============>>>>=<;<;<<<<<<<===<=====>=====>===>?>>>==<;<<<<=============<=======<==<=>>>>==>==>>==>>>??>>><=<<<<=====>>>>>======>=====>====>=>>>>>>?>=>====<<===<=<==>==>>>>>>>?>???????@?@@???@@?=>=<<<<<<<;<<<<<<=<<<=<<<=<=====<<;;;<;<<<;<<======>?>>>>>==<<<<<=<<<===<<<<<=========>===================>==>>>>>>>>>>======<<=<<<<<<<<<<<===<==========>===>>>>>>>?>?>>>>>>>>>>?>>>>=>>>====>=>==>>>=>=>>>>=>>>>>?>>=<<<;<;;<<;<<<<<<<<<<;<<<=<=============>>>>>>>>>==>=>>>==>>=>>>>>>>>>>?>?>>>??@?@>><<<<<<<;;;;<;<<<;<<<<<;<;=<<<=<<=<===<=>>>=>=>=>>>>>=>>>>>>>>>>>>?>?=>>?>?>>>>>>>>=>>>>>>>>?>?>>=>>>=>>>=>=>>>>>==>>>>>>>>>>>>>>>?>>>>>=<=<=======<==<<<<<<<<=<=<=<=========>=>====>=>>================>=>===>=>>>=>?>>?>>>>=>>>=?>>>>>?=>==>>=>>>>>>>>>=>=====>======>====>===>===>===>=>==>====<=>==>=<>=====>===>=====>=============>================>>====>>>>==<<====>===<>========>>======>>=>=>=====>====<==========>===================>=======>=================================>==<================>=>=>============<=====<=============<>====<=======>==><===========<===========>===<==<<===============<=<======<=<<====<<======<====<=<=<<=<=<==<===<=<<<=<=<===<<<<<==<<=<<==<<<==<<<=<<<=<<==<<=<=<=====<=<=<=<=======<===<=<<=<<=<<=<===<=<<=<<=<<<=<<=<<=<==<<<<<<<<<=<<<<<=<<<<<<<<<<<;<<;<;<;<<<;<;<<<<<<<<<<<<<<=<<<<<=<<<;;;;;<<<<<<<<<=<=;==<<;;;<<<=;;;<<<;<<<;;;;;;;;<<<;;;;;;<<<<<;;;;;<<<<<;<<<<;;<;;;;:;;;;;;::;;<;;;;:;;::;:;;;;::99::::::;:;;:;;;;;;;;;;;:;;;;;;;<<;:;<<;;;;;;;<;<;<<<;;;;;<<<<<;;;<:;<<<;<<<<;;<<<;;<==<<<=<=<<<<==<<<<<<;;<<<;;<<<<<<<<<<<;;;;:<<<<<;<<<<;;;<<<=<;<=<<<<;<;==<<<<<;;<<===<==<;;;;;;<;<<<<=<<<<=<<<<<<<=<<<<<<<<==<<;<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<;<<<;<;<;;<<<<<<<<<<<<<<<<;;<<;<;;<<<<;;;;<;;;;<;;<;;<<<;;;;;;<;;;;;;;:;;;;;;;;;;;:;;:;;;;;;;;;::;:::::;;:;;:::::::::;:::::::::;::::::::::::::::9::::9:::9::9:::9:9:99:::9:999::9999999999999:999999999:9:99999899999998899998898888999998988988898999898888988888888988888888888888888888788888788888788888878788787878787777887787877777777777776777777777776777776767777767776777666666666766666666676666666666665676666566666666656665575565556565666565565656455555565555655555555555544555555544454555544554554544445544444455544444444444444444443444444444443344443444444444343334443333433333333443333333332/

	

		





	
	
			
	
	


	
	
	






	
		


(+,,,---...//0/000//.///0/0000/0000000/0000//////0////0///0000/00/./0//0100/////0000000/00//0000000000/0000//0/000000010000//0/001001211122/00000112111200121/0000011110101111100000001112121111111022111112121121111112211111121111111222211222222221111111121122222112222332222112122222122222222332222211122132123322221112233333332222222222223333222333333332223332332234322333344433333333343344332333444344434444444434444454434454443444434344344445555555454545444434434454444554444534454555556555555455545544444534445545444545455556554555556544554455555555554565566565555544454446565555545554565555655555666555445566665555454455655666555656676666676667666667667777766766666667776567667767565556676776666676676777666677677677676677777778777777777777677767777777787777777777777777787878777777787877887778788788887777777777888888887887787887778887777878887878887888777788887878778888887888788888898877888878888788887778887888878889887789998888888988988988898888787878888898888998888899899888888999899999899999888998898888988989889998898888999999999:999999999999:999999988998999999:99999:99999999999999999:999999:::89:9::::::9999:::::99999:9:999::9::99:::99:9:99::::9::::;::::::99:::9:::::::;:;::::::::::;::::;9::::::::::;:::;::::9::::::;::;;:;:;;;;::;:;:;:::::;::::::::::;;:;;;;;:;:;:;:::9::::9:;::::;;;;;;;;;;;::;:::9:;;;<;;;;<<;;::;;;;:;;;:;;;;;;<;;;;;;:::;:;;;;=;;;;;;:;:;;;;;;;;;;;;;;<<;;<;;;;;;;:;;;;:;;;;<;;<<<<<<;<;;;<;;<<;;;<;<<<;<<<;<;;;<<<;<<<;<;<;<<<<<;<;<<<<<<<<<<<<<<<<=<<<<;<<<<<;<;<<=<<<<<<;<;=<<<<<<<<<<<<=<<<;<<==<<==<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<==<<<<<<=<=<<<<<=<=<=<<<<<<<==<<=<=<=<<<<<=<<===<<=<<<==<====<=<==========<========<====<==<===<=<======>=>>====>=>>======>>=<<==<>====<<==<<====>=<=====<=<<<<<=<==========><===<=<==========<===<<=<=<<<>=>=====>======<==>=========>====<=====<<<====>==<=============>>=>====<=>====>>==>===>>>>==>>==>=>===>==<>==<==========>=>>>>>>>==>>===>=>=>>>=>=====>===>===<=======>=>>>=>>>>?>=>>>=>>=>>==>===>>>>>>=>>=>>>>==>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>==>>>>=>=>>>>=>>>=>>=>>>=>>>=>>>>??>>>>?>>>>>>=>>>>>>=>>==>>=>>>=>=>>>>>>>>>>>>=>>>>=>=>>>>>=>>>=>>>>>>>=>>>=>>=>>>>>>==>>>>>>>?>>>>>>??>?>?>>>?>>>?>>>?>>?>?>>?>>>>>>>>?>>>>>>>>>>>>?>?>>>?>?>>>>>=>>>>>>>>=>>>===>=>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>=>=>=>===>=>=>>>=>>?>>>??>>>??>>=<<<<<<========>=>=>=>>>=>>>>=>>==>>>>===>>>=>>>>>>>>>>>>???>>>=>====>======================<=<<<=<<<<<<<<<<<=<=========<<;;;;<;;;<<<<<=<===========<=<<<=====>>===>=>>?>>>?>>=???=<;;<;;<<=<<<<<<<=<====>=>=======>>>=>==;;;;;;<====>>>>>===>==>>=>=<;<:;;;;<<=<=9=<=========>>===<<====>==<==>>=>=>>>>>>>>=>==>>>>>>=;;:::::;<<<<=<<<<<=======>>==>>=>>>>>>?=>>??>==<;;;;;;<<<<=<==>>?>?@@@?>=>>??===<<<;<<<<<;<<=====<<<===<=<====>>?>???>>?=<<<<<==============>>>>><;<<;<;<<<<=<====<==>>>=====>=>???>>==<;;<<=<=====<===================>>>>=>===>>>>>>???>>====<>===>===>===>=>=>>==>==========>>=>??>>>===<========>=====>=>=>>>??>>>>???>>?>?>?@>>>=<<<<;;<;<;<;<;<<<<<<<<=<===>>==<<<<;<;;<<<>>==>>>>>>>>>=>===<<<<<<<<=<<<<<<<<<<<<<=<<<<==<===<=<=====>======>>>>>>>=>=====<<<<<;<<<<<<<<<=<=============>=>>>>>>>>>>>?>>>>=>>>>>>>>>>=>>>=>>====>=====>=>>>==>>>??>=<<<;<<;;;;<<<<<;<<<<;<<<;<<;=<<<=======>>>>==>>=====>>>=>=>>>>>>>>>>>>>>>>?????????>>=<=<<<;;<<;<<<;<;<;<;<;<<<<<=<<====>=====>=>>>==>==>=>>==>>>>>>>>>>>>>=?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>=============<<=<=<=<<<=======>=<=========>=>==>==>===><=>=======>=>=>=>>>>>>>>>=>>>>>>>=>>>>?=>==>>>>>>>=>>>>>=====>==>=>====>>==>=>==>>==>===>=>=>>>==>>===>>>===>===>===>======<=========<==>===>=>====>=<==>=>===========>==>=====<==>=====>>=========>>=================>==>==>=====>============<==>=====>==============>====<========>==============>==========>===>>===<===<<=<=========>================<===============>===>====>==============<<<===>===<<=========<===<===<=<<==<<=<<<==<===<=<>===<<<<===<<<====<<<<=<=<====<<=====<<<=<<=<=<==<=====<=<<=======<<===<<==<=======<=<==<<=<<<<<<<<=<<=<<<=<=<<<<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<;<<<<<<<<<<<<=<<<<<=<<;<<<<;<<;<<<<<;<<;<<<<<<<<<<<<<<<<<<<<;<<<;;;<<<;<<<;;;:<;<<<<<<;<<;;;;<<<;<;;;;<<<<<<<<;;;;;;;;;:;;:;;;;;;;;::;:;;;::::::::9::9:::::;:::;:;;;;;<;<;;:;;;;;;;<;;;<;;;;;;;;;;;;<<<;;;<<;<<<<<;;;;;<<<;;<<<<;;;<;<<<<<=<==<=<<<<<<<<<<;<;<;;<;;<<;<<<<<<<;:::;<<<<<<;<<<<;;;;<=<;;<<<<<<<<<=<<;<=;<;<<<==<==<;:;;;;<<<<<<<<=<<<<<<<=<=<<<=<=<=<<<<<<<<<<<<;<<=<<<<=<;=<<<<<<<<<;<<<<<<<<<<<<;;<<;<;<<<;=<<;<<<<<<<<<;<;<<;;;;;;<<;<;;<;;;;;<;;:;;;;;;;;;;;;:;;;;::;::;::;;;:;;;;:;;;;;:::;::;;:;;::::::;::::::::::::::::::::::9::::::::99:::::::::9::::999::9999999:999:999:99999999999999998999999899998989899989898899899989888888888889898988888888888888888888888887888888787778898878887878878778787778778777778778777777777687777777777777777777676767777767676677767666667666766667666666666655665666665555666656665556565665655665655555555556555555545555555545555555554554554554555545545445554444545444444445444444444444444434444444444444433344434444433343444433433443333333333333333333333/
	
	

			
	
	
	
	
	
	
		
	

		

	
	

	
	
	


		(+,,,---...//000000///00000000/0000000000000/////00////000000///0//000/00000//0/00/000/00/00//00000000000100///0/0011011010000000100111111000/000011121112110000001111000001111000000011111211111101121111210111211121222201111212121122222222222323221211112112222212221222222211111222232223322333212222112222222233222111132322223323222222222333233323332233332322222312233333343333333333333333333333334434444443444444444444444344454445444444433444355555454544455544444334444444444444344555555555555654554554444444444455544445455555655554444455455555455555554555656665555555455555555545555446555656566555555555545555566655555444566665556565566666676766676556666777677766566676667766666566676654445677766666666767777776667777767766677777777867676777776777777777777877787777777777777878777777777778788777788878788878877877878888777878877878877787888777787778888878788877888877788878788878888888788988778888888888888887778888798788888777888998888988888788888988888888888988888899988989988898888889998899998999988989878999898988888999999888889999998989999999898999:9999999998999999999:9:99:999999999:9999::99999999::999:::9:99::9:::::9:9999999:9:9:9:::9::9:9:::::99:::::::::::99::99::::9:9:::::::9:::;;:::::;::::9::::::;:;:;;:::::9::::::::::;:;:::;:::::::::::::::;::::9::::::;;;;;:;:;:;::::::9::::::;:::;:<;;;;;;::::::::::;;;;;;;<<<:;:;;;;;:;;;;;:;;;;<;;:;;;:;;;<;;<;=;;<<;;;;:;:;;;;;;;;;;;;<<;;;:;;<;;:;;;;;:;;;;<;;;;;<;<;<;;;;;<<<;;<<<<<<;;;<;;;;;<<<<;;;<;<;;;<<<<;<;;;<<<<<<=<<<<;;;<<<<;;<<;=<;<;<<=<<<<<<<<<<;=<<<=<<;=<<=<=<<<<<<;<=<<<===<<<==<<==<=<==<<=<<=<<<<=<<===<<<<;<<=<=====<=<=<=<=<=====<===<<==<<<=<<<=<<===<====<=<<<============<========<=<><<<==========<<=>==>=>=>===>>===<<====<===<=====<===<<==========<===<=<=<<===<=<<=====<=====<=====<========<===========>=========<<=>=====<=<=<=<=======<=<=============<===<==>=====>=>==========>>=>===>>=>>===>=>=>=======>===========>====>>=>>>>=>>=>=====>>>===>=>=>==>=====>====>====>>=>>>>>>>>>>>=>>>=>==>>=>>>>>>>>>>>=>>>>>>>>>=>>>=>>>>>>>>>>>=>>>=>>>>>=>=>>>=>>>>>>>>>>=>>>>>>>>>>>?>>>??>=>>?>>>>>>=>>?>>=>>>>>>>=>>>=>>>>>=>>>>=>=>>>>>>>>>>??>>>>=>>>>?>>=>>>>>>>>>>>=>>=>>=>>>==>?>>>>=>>>>>>>>>?>?>>>>>>>>>>?>>>>=>>>>?>>>>>?>>>>>>>?>?=>>?>?>?>??>>=>>>>>>>>=>==>=>>>>>>>>>>>>>>>>>>?>>?>>>>=>>>=>>>>>=>===>>>=>>>>==>>>=>===========>>>>?>>>?>??>>>??>>==<=<<<<<======>====>>>>=>===>=>=>>>>>=>>>>?>>>>>=>>>>>>>??>=>>>==>=========<========<=======<<<<=<<<<<=<<===============<==<<;;;;;<<<<<<<<=====<===<<=========>==>><>>>>?>>>==>?>==;;;;;<;<<<<=<<<<<==========<===>>>>==><<;;;;<<<===>==>=><====>>==<<<;;;<;<<=<=:<===<====>>>>==<=<<<====>====>><====>>>>>=>>>=>>>>>==<;::::;;;<<===<=<<<=<====>>=>==>>>>>>>=>>>?>>==<;;:;;<<<<======>>?@@@?==>>?>>>=<<<==<<;<<<<<===<==<===<==>===>>?????>??<<;=<<===========<==>>>>==<;:;;;<<<<=<<<==<==>>>=======>>??>>>=<<;<;=<<<=<====<>====<===========>>>=>>==>>>=>>>>??>>>==>===<====>==>=>>>>>>==========<==>===?>>>>>==>======>>>>>>=>=====>>>>>=>>>>>>>>>>??>>?>=<<;;;;;;;;;<<<;<;;;<<<<=====>===<<<<<<<<<=>>=>>>>>=>>>=>====<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<==<=====<==<====>>>>>=>>======<<<<<;<;<<<<;<<<<<===<=====>==>=>=>>>>?>>?>>>??>>>?>>>>>>>>>>=>=>>=>>=>>>====>>>>>>>?>??>=<;<;<;<;<;;;<<<;;<<<<<;;<;=<<<==<=>==<>=>>>=>>>>>===>>>=>>>>>=>>>=>>>>=>>>>>?>???????>>===<<<<<<<;<<<;<;<;<<<<<<<=<=<=======>=>>>=>==><====<======>>>=>>>>>>>>>>>>>?>>?>>>?>?>>??>?>????>>>>>=>>>>>=>>>=>=>>>>>=>>>>>>>>>>>>>===>========<===<<<=====<===>>====>>=>====>==>>====>>==>>==<=>=>===>=>>>>>>=>>>>>>=>?>>>>>>>>>>>>>>>>>>>=>=>>>>===>>=>==>>==>======>=======>=====>====>====>=>=>=========>=========>======<====>>===>===<=<=====<===>=>>=>===>===============>=========>=<=>=>===>=================<==>=<=============<===================================>===<====>====<>=>===========>=========<<=<=========>====>==<====================>============>=======<>>>==<<=<=========<===============<==<<<<<<<<=<<=<<===========<=<<=<==<<=<<<====<<==<======<==<<===<=<=<<<<<===<=<==<=======<<<<==<<===<===<<<=<<<==<<=<<<===<<<<<<<<<<<<<<<===<<<=<<<<;<<<<=<<<<<<<<<<<<==<<<<<<<<;<;<<<;;<<<<<<<<<<<<;<=<<<<<;<<<<<;;;<<<<<<<<=<;;;<=<;<;<<;<=<<<<<;<;;<<;;;<<<<<<<<<<<<;;;<<<<;<;;<<<;<<<<<<<<;;;;;;;;<;;;;;;;:<;;:;:;;;:::::::::9:::::::;:;::;;;;;;;;<<:;;;;;;;;<;;;<;;;;;;;;;<<<=<<;;;<<;<<<<;;<;;;<<<;;<<<;;<<<;;<<<<<=<=<<;;==<<<<<<;;<;<<;;;<<;<<=<<<;;;;;;<=<<=<<<=<;;;;<==<;;<<<<<<;<<=<<<<<;;<====<<<=<;:;;;<<<<<<==<=<=<<<<<<<===<===<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<;<<<<<<<;;<;<;<<<;<;<;<<;<<<<;<;;<<;<<<;;;<;;;;;;<;;;;;;;;;;;:;;;;;;;;;;:;;;;;;::;::;;;:;:;;;;:::;;;::;;:;;:::::9;::;;;::::::::::;:::::99:::::::9::::::::9::::::::9:::9:9999::99:::999999:999:89:99999999:9999999999999999899999898999:99988988888898989898888888898888878888888888888887888888878888877878887777787787878788777877777878778877777777777777777776767877777776777776777766666777777667667666666666766666666666666667665665656666655665566656565666655455655555555655556455555555544555554454545454544444455445444554444444544444444444434444444444444444444434344443444444333344333344333333333333333333/
	



	




	

		
	
	
		
	
	


	


		
	


	
	
	

(+,,,----..//0/00000/000000/00/0/000/0/0000000///0////0//100/000/0/0000/00110/0000///.///0000000000//0/00100/0///00111101000///0000001111000010000111111110100/01111100011020110011000111111012100111102111212112111111121011112221123222222122122222211121112222222212222222222222122222222233323332221222211123333322121121223322323222222233333332332233323233322222323222333333333333434333334344443443344444445444445454444454443444544444444455433443455554445454544455543334445454444444455555555554565555555454445444444555444455554555555545444554555455555555555565555666556555555554465555555555666665666565566556455555667565654445667675666566666666767766666566677776776676656766776666556666756544566767766666667678776766677777767767777666778777777777778777877777777777777677777777777787777777777788788777887777887787888777788887878887888787778788887787888778888888887778888788887888877877877788988777889887889987887778878888888888988788888888888888788898889887888888889998888898989889999898988899988899989999899898878899998898888999888898999989999999899899989999889999889899999999::99999999999999999999999899999::999999:999::99::::9:9999::999:9:::99:9:9:99:9::::::::::::;9:9:::99::9:::::::9::::::::::::9:;::9::::::::::;:;;:::9:9::::;;:9::;::;:;:;:::::::;::::;:;:::::::;:;;;:;;;:;;;;;;;::9::::::::;;::;;<;;:;;:9::;:;::::;;<;;;<;<;;;:::;;:::;;:;;;;;;;;;:;:;:;::;;;;<><<;;;;;;:;:;:;;::;<;;;;;;;;<;;;<;;;:;;;<;;;;;;<<;;;;<<;;;;;;;<<<;<;;<<<<<<;;;<;<<<<<;;;<;;<<;;;<<<<<;;;<;<<<;<<<<<<;<=<<<<;<;<<<;<<<<<<<<<<<;<<<;<<<;<<<<<<=<<<<<<<<<<<===<<<=<<<=<=<=<<=<<<<=======<<<=<<<<<<<<<<<===<<<=<=<=<=<==<<====<<=<===<==<<<<==<=<<==<=<<===<=<==>==<<===<<==<==<<<=<<<<<==============>=>>========>>====<======<=======<<<=<<<===========<<<==<<=====<<===>====<<======<===================<====>=>==<=========<==<<===<=========<=======<====>==<=<====>=>=>=========>>=====>>=========>=>=>=>===>=>>==>>>==>===>==>=>>>==>====>>=>>>>>>====>>=>=>=======>==>>=>>>=>=>>?===>>==>>>>>=>====>>>>>>==>>==>>>>>>>>=>>>>?>>>>=>>>>>=>>>>>>>>>=>=>=>>=>>>>>>>>>=>>>>>>>>>>>>>>>?>?>>>?>>>>>>=>=?>>=>>>>=>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>=>=>>=>>>>=>>>?>>>>>>>>>>>>>?>>?>>>>>>>>>>>>>>=>>>>>>>?>>>>>>>>>>?>?>>>?>>>?>>>>==>>>>>>>>=>=>=>>>>>=>>>>>>>>>>?>?>>?>>>>>>>>>>>>>>>>>>>=>>>>>>?>>=>>=>>=>=>=======>>>>>>??>>?>>>>?>??==<=<<<==<=======>=>=>===>==>=====>>=>>>>>>>=>=>>>>>>=>?>>>>==>=======<=====<==<<==========<===================>>?>>>>=>=====<;;;;;;;;<<<<<<<===<<=<<=<=<<=======>>>=>=>>>>?>>=>?>>=<<;;:;;<<<<<<<<<<=>==>=>=====>==>>>>>>=<;;;;;<<==============>>>==<<;;;;;;;<<=9=<====<=>>=>>====<===<>======>==<========>>>>>>=>>?>>=;;:;:;;;<<<====<===<==========>===>=>>>=>>?>>==<;;;;;<=<====>>>>??@@?====>??>>>==<=<<;<<<<=<========<<==>===>>?>>>?>??<<<<=<<======<=====<>>>>>>=<;;;;;;<;<<<<<<<<<>>>>>=<===>>?@??>><<;<;<<<<===============<=====>===>>>>>==>>>>>>>>>??>>>=======<======>=>=>>=========<=<==>=>==????>>>>>>>>=>=>>>>>>>===>>>==>>===>>==>===>>>>>>>==<;;;:;;;;<;;;<;;;;<<<====>======<<<=====>>>>==>>>>>?=>=>=<<=<<<<<<<=<<<;<<;<<;;<;<<<;<<<<<<<=<<=<=<======>>>=>=>=======>==<<;<<<<<<;;;<<<<<===<===<>=>=>====>>>>>??>??>>?>>>>>>>>>=>>>>>>=>>>>>>===>>>>>>?????>>=<;;;;;<;<;;;<;<;;;;;<<<<<<<;<<<<=<========>=>>=>==>=>=>>=>>=>>>>>=>>>>>>>>>>>>?>?>@?@??>>==>>====<=<<;<<;;<;<<<<=<<==<======>=>=>>=====<<==<=<<<===<<========>=>>>>>?>?>>>?>?>???>??@??????>?>?>>>>>>>>>>=>>>>==>>>>>>>>>=>>>>>=>>>>=====<===<====>>=<==========><=====>==>======>==>>=>==>>====>>>>?>>?>>=>>>>>?>?>>?>>>>>>>>>>>===>>>===>>==>>>==>==>=>=======>=>=>===>===================>=><===<==>=====>===>=>=============>==>===<=<==============================>=================>====>================>=========>=>====<>=====>===>=======<===============================>===>==========>==========<==<>======<====>=====>======<========>=======>======>================<==<=<===<==================<<<<======<<====<===========<<=====<==<<======<=<<<<<===<====<=<====<<<<<<<<=<=<===><<<<<==<<<<==<===<<<=<=<=<=<==<<=<<<===<<====<<<=<<<<<==<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<;;<<<<<;;;;;;<<==<<<<<;;;<<<;;;<;;;;<<<<<<<;;;<=<;;<<<<<;<<;<<<<;<;<<;;<;<<;<;<<<<<<;;;;;;;;;;;;:;::;;;;;;:::;:::::;::::999:::::::::::;;;;;<;<<;;;;;;;;<<<;;;;;;;;;;;;<<;<<<;;;<<<;<<<;;:;:;;<;;;<<<<;;;<<;<<<<====<<;;<<=<=;<<;;;<<;<;;;<<<<<<<<<;:;;;;<=<=<;<<<<;:;<<=<<;<<<<<<<<;=<<<<<<;;<<=====<<;;:;;<<<<=<<<=<<<<<<<<=<<=<<<<=<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<;<;;;<<=;<;;<;;<;<;;;;<<;;;;;<;;;;;;;;<;;;;;;;;;:;;;;;;;;:;::::;;;:;;;;::;:::;::::::;;;;:;;::;::::::::::::::::::::::9:::::::99:::::9::99::::::9:::999999:::::9::999999999:9999999999:999:9999999999999899899899889989889988999898998888888888888889878888788888887888888788878888778887887777777787888777887887777777777887777777777777777776677776677777667677777677767666776666766666766665666655666656565666665665565555566655665656555555655555655555555555555555555455444545455544545554455554544444445444454444444444444444445544434444344344344434433443444443433433343334233333333333333333/
	
					
	
	
	
	
	
	
	


		

	
	
		
	
	
	
			

	
	
)+,,,---.-..////00000000000/000000000000/00000///000///00000/000/00000//0000000/00//./00000/000010/////0000000/0//0000100000//0//0/000000000100100111111110000000111100001000001001111111011121110100112211111121111101121110111111122222111121322121212211111113211111222122222222222221221222221122121111211223233221222232234322222222221222222222222122222232223333322222323343333332334334333344433433444433445344444444334444433334544444444444433343455555444544444444543344444444445444445545555654554455555444444444344455555445555564665545444545545455445554555555565655556555555544555566545555555665665455556455554545566565555445667666655665667666766666566656766666776555556566667766666555555555566676776666677676666776666777767767777776777777666677777777777777767777877777777767767777777777776787777777877777777778887777788788788787777787877777778787878788888887777788778787888788877776778888887888888877788877878887888888888888988888887887888788888788888798889888888888988898888899989898889889989889988898899888888888999999889899878898999989998998999999988999889999899999:89899::9999999999998898999999989989:::999:999:9:::99999:99:999:9::9:999:9::9::999:9999::9:::99::9:9:;:::::::::::9::::::::::;:::9:::::::::;::::9:9:::9::99:9::::;:;:::;;:;::;:::::::;99:;:::::::;;;;;;;::;;::::;;:;::::::::::;;:;;;;<;::;::99:::;:;;:;;<;;;;;:::;:::;;;:::;;;;<;;;<;;;<;;:;;;:;;;;=;;;;;;;::;:;;<;;;;;;;<;;;;<;;;;;:;::;;;<;;;;;;;;;;<;;<;;;<;<;<<<;;<;<<<=;<<<;;;<<<<<<<<;;<<<<;<=;<<<;<;=<<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<<<;<;<;<=<<=<<<=<<<<;<<;;<<<<=<<;<<<<<<==<=<<<<=<=<=;<<=<=<<<=<====<<<<<<=<<<=<=<<==<===<=<<==<<==<=<<<=<=<<<===<<<<<<<===<<====<======<=<=<<<<=<===<<==<===<<<==>=======>=>>><===>=>======<<===<=========<=<===========<<<<=<<<=<=====<===========<=<==<<================<>===============<==<=<<<<<==<==<====<=====>========<=>>==<===>>===>======<=>>======>>>>=>==>====>>>===>==>>=>========>==>=>>>=>>>===>=>>>>>=====>=>>>===>=>=======>>>>>=>>>>>>>=>>>>>=>>>>>=>>>=>=>>==>===>==>>>>>>>>>>>=>?>>>>>>?>>>=>>>>>>>>>>?=>>>=>>>>>=>>>>>>>>>>>>>>>>>???>>?>>=>>>>?>>=>=>>>==>>>>>>===>>>=>>>>>=>>>??>>>>>>>>>>>>>?>>>>>>>>=>>>>>>>>>=>>>==>>==>>>>>>>>>=>=>>>>>>>>>>>?>>>>>?>?>?>>>>>>>?=>>>>>>>>>>>>>>>>???>?>??>>?>>>>>>>>=>>>=>>>=>>>=>=>>=>>>>>>>>>>>?>>>>>>=>>=>=>>>>>>>>>>>>>>>>>>>>=>>>=>>>===>===>=>>>>>>>>?>?>>>>?>??>>==<<<<<===<>===>===>>>>>========>=>=>>>>>>>>=>?>>?>>>?>>==>==>======<=<===<=<=<<<<=======>===>======>>=>>>>>??>?>?>>>>=>=>===<<<;;;;;<<<==<=<=<=<=<<==<<=========>>>=>>?>>>?>>??>==<;;:;;;<;;<;=<<<==>>=>>>======>>>>>>>==;;;;;<<<<=<=<========>>>====<;;;;;;<<=9<<<==<=<====>>=<=<<==========>===========>>>>>>=>>?>>==<::;:;;<<====<==<<=======>>=>==>=>=>=>>>=>?>==<<;;;;<<<=<>>>>>>>?@?>====>>>?>?>>==<===<<;<======<<=======>=>?????????=;<<<<<<=<<==<========>>>>=<;;;;;;;;<<<<<<=<==>>>==<==>>>>>@?>>><;<;<=<<=<===========<>==>=>>>==>=>>>>>>?=>>>>>>>?@?>==<<<=<==========>=>>=>=>>=>>=<=<==>==>==>>>>?>>>>>>>>>?>>=>>>>=======>=============>>>>>>>>=<<<;<:;;;;;;;:;;;<=<====>=>=>=>==<======>>=>=====>>?>>====<<<<<<<<<<<<;;<<<;;<<;;<<;<<<<<<<=<<<<==========>==>======>>>=>==<<;<<;;;;<;;;<<<=<<========>===>===>>>>>>>>>>>>>>>>>>>>>>>=>>=>>===>>=>>>>>?>???>>===;;;;;;<;;;;;<;<;;<<;<;<<<<<<<==<========>=>====>>=>===>=>=>>>>?=>>>=>>>>>>>>>>?>?????????>>=>>>>>=>>=<=<<<<;<<<;<<=<<===>=><>=>=>==>==>====<<<=<<<<<==<<<<=<<===>>>>>>>>?>?>>>>>?>>>>>?>>>?>>>>>>>?>>>>>=>>>>>>===>>>>>>>>>>?>>>>>>>>>=>========>=>===>=====<>==>=========>==>======>=>>===>>===?=>>>>>>>>>>>>>>???>>>>=?>>=>>>>>>>>==>==>>=>=>>==>=>>======>===>==>>=>==>==>===>=<=>=====<=>=>==>====>====<======>=>=>=============<==<==>====================<===<====<===<===========>=>====>==<==<==>==>==>=>=====================<=>==>>======================<=<==>==========>====>=>=>==<==========<==<==<====<===============<=>=============<=====<===============<==>=====<<<=<<=========<>====<=====<=<===<=<<<=<<<<==<<===<===<<<<<<==<<=<==<<=<<=<<<<;<<==<==<<==<<===<;<<=<<<==<===<===<==<==<<<<===<=<<<<<<===<=<==<<<=<<<==<<<=<===<<<<<<<<==<=<<<<<<<<<<<=<<<<<<<<<<<;<<<<;<<<;<;;<;;<<<<<<<<<;<<<<<<<<=<<;<<<<<;;;<<<==<<<<<<;;;<<<;<;;;;;;<<<;<<;;;<<<;;;;<<<<<<<;;<<<;;;<<<;<<<;;;<<<;<<;;;;;;;;;:;;::;;;;;;;;;::;;:::::::::::99::::::::::;;;;;;<;;;;;;;<<;;<;;;;;;;;;;:;;;<;<<;;;;;;;<<<<;<;;;;;;<;;<<<<<;;;;<;<<<=<<==<;<;<<<<<<<<;;<<;;<;;<<;<<<=<<<;;;;:<<=<<;<;=<<;;;<<<<;<<==<<;;<<==<<<<;;<<=<===<<<;;;;<<;<<<<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<;<;<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<;;<<<<<;<;<;<<<<<;<;<<;;<<<;;;;<;;<;;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;<:;;;;;;:;;;:;:;;;:;;:::::;::;;::::;::;:::::;;:::::::::::::::::9::::::;:::99:::::::::9:9:9::99::9:999:999:9999999999:999999999999999899999999899998999988998889888998888988888888988888888878887988878888878888787888888888788888778777777777778777878887777778777777778777777677777777776766767777776776666677776677666676666666765756665666656666556565655666655566665655565655555655555555565555555555555555455555554555544555554544544445444555544454444444444444444444444445444444434444443344444444343333334343433333333333333333333/


	


		


	



	
	

	

	
		
		








	






(,,,---.....////00000000000//00000001000/00000//0000//00000000000/0/0//001000000000//////000/00010////001100100/00000010000100000000010000001110011111110001000001111000/10001011001011111111112101112221111102112221112221111011221211232211112112222221221211222221212222233221222233212101122111212221123232232343222233333343222121222322222122323222222223333333333222223333343334434443333333434444433433444443444444444444444334454544444444444344444555555455444545544533344444444443445555556556655554544554554454444545665554555456656554455445565455545555555566656655555566656565455566655455555556655565556555564455556665655555566666666666667666677566555676666655667664556666666677676765645456666667777777777667677666666767776777677777777777776676777777777777777677777777877787777777777787778777887787778788877787778777777788787787887788988777778778878787778887877887887777778887988888768788888888888788878788789888788888888998889888878887888898888888888888888998888989989888889899988898889888999988889988888998888898988999989888998898999:9999999999:999::998898899999999999:99899:9:9:998999998899999999999:999::9899999::::::9:99::9:9999:99:9:99::9:::99::9:9:9::::::9:9::::9::999::9::::::9::::9:;::;;::::;:::::9:;:;:::::;;99:9:::::9:;::::;:;<;::;::::::::::9:;:;:;:::;;;;;;;:;::::9::::;::::;::::;;<;;;<;;;:::::9:::;;:;:;;;;;:;;;:::::::;;;;::<:;;;;;;;;;;;;<;;;;;;;;;=;;;:;;:;:;:<;;;;;;;;;<<;<;<<;<;:;;:;:;;<;<;;:<;;;<<<;<;<;;;<;<<<<;;;;;<<<<<<<<;;<;<<;<<<;<;<<;;<;<<;;<;<<<<;;<<<<=<<;<;<<=<<<<<<<<;=<<<<<<<<<<;;;<<<<=<<<<<<<<;<<=<<<<<=<<;<<<<=<===<=<<<<<=<<<<<<==<<=<<<==<=<<<=<====<<<<=<=<=<<<=<<===<==<=<=<<<=<<<=<<<<==<======<<===<==>====<=<=<<<<<=<<<=<<<=<=<=<=<==><====><=>><====>>==>====<===<=<====>===<<<<=<<=====<<=<=<<=<==<====<=====>>=========<======<===<<==>=====>========<=====<<==<<<=<=<<==<===<=<==================>===?>>===============>=>=>======>>====>?=>===>===>=====>===>=====>==<>==>====>>>=>=======>===>=>>>===>=>=>==>>=>=>>>>>===>>=>>===>=>=>>==>>=>>===>==>>>>>>>>>?>=>>>>==>>>>>>=>>>=>==>>>>>>===>=>>>>===>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>==>>>==>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>=>>>>>>=>==>==>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>?>??>>>>>>>====>>=>=>>>=>===>>>=>>=>>>>>>>>>>>>>>>?>>=>=>>>>>>>=>>>=>>>=>===>>>=>===>====>==>>?>?>>??>??>>>>>>?>>>=<<<=<<=============>=>=>=========>>>>>>>>>>>>>>>>>>>=>===>=====<====<<<=<=<=<=<======>>>>>=>>>=>>>>>>?>>>>>>>>=>>?>?>>>>=>===<;;;;;;;<<=<<<=<<<<<=<==<=========>=>=??>>>>>=>?>>>=<;;;;:;;;;;;<<<<<=>===>=>=======>>?>>=><;;::;<<<<<=<<=======>>>>>==<<;;;:;<<=9<<<==<<<=>===>=====<=============<<====<<=>>>>>>==>>>>==;;::;;<<<=<<<<<<<<===<=>========>=>>>>>>>>?>==<;;:;;<;==>=>>>>>>?>=<<=<====>?>>>>==<====<<========<=======>>?>???>?><;;;;;<;<<<==<=<=<<==>>>>=>==<;;:;;;;;;;<<<<<<=>>====<==>?>??>>>=;<;<<<<<<=<<<=========<<==>>>>>>>>>>>>=>>>=>>?>>??>>=<<<<=<<<<<========>>>>>>=====<=<========>>>>>>>>>?>>>>?>>=>>>>>=>=======<<=<=<=====>>>>>>>>>>=<<<;;;;;;;;;;;;;<<<===>>>>>>===<=<==<======>===>>>>>>=>=====<<<<<==<<<<;<;<:<;;;<<;;<;<<<;<<<===========><===>>===>>==>>>=<<<<<;<;;<;;<<<<<<=<==============>==>=>>>>>>=>>>=>>>>>>>=>>>>=====>>>>>?????>>===<<<<;;;;;;;;<;;<<<;;;;;<<<<<=<<<=<====>=========<===>===>===>=>>>>===>==>>>>>>>>>>>>>>??>???>>>>>===>=>======<<<<=<<<<==========>>>>?>>=>>>>>=====<<=<<<<<<<<=<<<=<<<<======>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>>?>>>>>>>>>>>>>?>>=>>>>>>>=>>>=>>=>==<>==>==<======>>===========>====>>==>=====>>>?>>>>>=>>>>>?>>>>>=>>>=>>>>>=>===>===>>>=>=>==>=====>=>=>>=========>=======><=====<>====>>=======>=>======<>=>==>><======<============>=====>===========<===========>===<===<==>=>=>===>========>==>===>===>===================>==<==>=======>============<=====>====>==<=>>=>===>=>===>===<===<==<===<===>=========<====================<<=====>==>==<=============<=======<<<=<=========<============<<=<<<=<;<<<====<=====<=<===<==<=<==<<<=<<=<=<<=<<<<<<====<<=<=<<<==<<<<<<<<=<===<=====<======<<===<=<=<<<<==<==<=<<<<=<====<=<=<<<<<<<<<<<==<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;;<<<;<<<<;<<<<<<=<<<=<<<<<<<<<;;<<<<=<=;<<=;;:<<<<<;<<<;;<<<<<<;;;<<<;;;<;=<<<<<;;<<<<<;<;;;<<<<<<<<<;;;<;;<;;;;;;;;;;;;;<;;;;;:;:;::9:;;;:::99::::::::;::;;;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;<<<;;;;<<<<;<;;;;;;<<;;<<<<;<;;<;;<<<<<==<=<;<<;<<<<<<;;<;;;;;<<<<<<<<<<<::;;;<====;<<<<;;;<<=<<;<<==<<;;<=<<<<<<;;<===<<=<<<;;:;<<<<<=<<<==<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<;<;<<;;;;<<<;<<<;<<<<;;<<;<<<<;;;:<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;:;;;:;:;;;;:;::::::::;:::;;::;:;;:;::;;::::::::::::9::::9::::::9:::9::::::9::9:99999:999:99:9:99:9999:9999999999999999:99999999899999899998899998899988988988888988898988989988888888887888888888888878888888887888888888788777787778787787777777887777787787777777777777676777767667676777766777776667776666776676666666656666665557666666666665666756565665556565556555555555454655554555555456555555454554554555555554555445555455444444444344444444444444444434444444444434343443434334434444334333334443324333333333333333333/

		
	
	
	


	

		
	
			


	


			
		
	


	
	
	
	(,--,-....-..///0000//0000//00/000000000/00000//00/0/000/0010////0////000000100010/0///000000///10/0/110110010//0011001000000000000/000000010000111111110000//001112010/0000001111111012111111111111111112110112222211211122121222111112221211121212222212211222222222221122222222222332111001122122122222222222323332232332333322222222223222222323322233232333322333332222234434443343433433434344444433333334434434443444444444433444455444443344443334444555555554445555444333444544444434455554565555555555455544454445434445555445555555565454554455544446555556545656556566666665555555656665445555456666655555666555545555665545455556766666666666677766765544566666675445566665555666667766676655444667667777766776766766766666767677776776777677777777777877777777777877776777777777777777777777777777777788777777788778778787777878777888787868878888877888878778787877788877877878777787888878878777798988787888787888877888788777788978888888988888788878899988888987887889889988898889888889888998888989898999998988899888898989999889888899989889998999899:9999::9999999999889889899:9:99999:999999::999:999:9988999:99999:9:999::99:99999::9:99:99:999999::9::99999:9:::9:9:99999::99:::::9::::99::::::::;:::::::;:;:::;::;::::::;:::;:::::::;;999:::::::;;::::;;;::9::::::::;::9::::;;;:;:;:;;;;;;:9::9:::::;:;:::;::;;;;;<;;;;::9:::9::;;<;;;;;;;::;::9::::;:;;;;;;;;;;;;<;;;<;;;<;;;;;;<<;=;;::;;::9:;;<;<;;;<<;;;;;<<;;<;<;;;;;;;<;;;<;;;<;<<<;;;;;;;<;;<<<<<;<;<<;;<<<<;<;;;<;<<<<<<<<<;<;<<<;<<<=<<<;;;<<<<=<<<<<<<<<<<<<<<=<==<<=<<<<<<;<<<<=<<<<<=<<;<<<<<<=<=<<<<<<<=<===<<<<<<<=<<<<<=<===<<<<<=<=<<==<=<<<=<<<=<=<===<=<<===<<<====<=;<<=<==<====<=====<==>===>>>===<==<==<==<===<=<<<=====<<======<>==<>>>=====>>>>>==============<====<<=========<<<========<=<========>=====<<======<=========>>==========<=>=<=======<=<===<<<===========<====<========<=<====>=>>======>>>=========>=>===>=>>>=>=>>>=====>=>=====>>====>=>>>=>=======>==>>=>==>====>=>>><=>>=========>=>>>>>=>>>==>>>>>>>>>>==>====>>>>>>>>>=>=>>>>>>>==>>>>=>>>>=>>>>>>>>=>>>>>==>>=>>>>>>>>>>=>>>>>>=>>?>>>>>>???>???>>?>?=>=>=>=>>>>>=>>>>>>>>?>>=>=>>>>>>>>>>>>>>>>>>>=?>>>>>>>>>>>?>>>>==>>=>>>=>=>>>>>>=>=?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>>>>>>>>>>>>>>>>????>?>??>>>>>>>>>==>=>>=>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>>=>==>>=>>>==>>====>===>>=>>>>?>>>?>??>>>>>>>>?>>>>=<<=<===<==>=====>=>>>=>>>=>====>=>=>>>>>>>>>=>>>?>====>>=<=<=<===<=<<<<<=<=<=<<==>>>>>?>>>?>>>>>?=?>>>?>>=>>==>=>>>>>>>>>>===<<;;;;;<<<;<<=<<<<<<<<=<=<<=<====>==>>>>>>>>=>>?>>==<;:;:::<<;<<<<<==>=>========<====>>>>><;;;;;;<;<<<<<<=======>>>>>===<;:::<;<9=<<<==<==>>=>>>=>===>=>===<<==<==<======<<==>>>>===>>>>==;;;;;<<<<=<=<==<<<<=<===<=<========>=>>>=??===<;;;;<<==>=>>>>>>?===<<<<===>>>>>>=======<====<==>==<=<====>??>????>=<<<;;;;;;;<<<<<<====>=>>>>>==<<<<;;;;;;<;<<<<=>>>=>=<===>>>??>??=;<;<<<<=<=================>>>>>>>>=>=====>=>??>>>?>>>=<<<=;<<=<<<<<====>>>>?>>>>=====>=>=====>>>>>>>>>???>>?>>>>=>=>>========<<=<=<=<<===>>>>?>>>>>>=<<<;<;;;<;;;;;<<<<====>>>>>>>=<<<<============>=>>==>=>=========>===<<<<;;<;;:;;<;<;;<;<<<<<===<=====>====>=>=>=>>=>>>>>>>=<<<;;;;<;;<<<<<<<<<=<===<===<=<=====>>>>>=>>=>=>=>>>=>==>==>>====>>>>?@?>>=>>>==<<;;;;<;;<;;;;<<;<<<<<=<<<=========>=>=>>>=>====<==========>>>>>==>>>>>>>>>>>?>>>>>?>???>?????>>>=>>=>=>=====>==<<<<<<=====>==>>>>>>>??>>?>>>>>=>>==<<<<<<<<<<<<<<<<<<<<<<<==<<====>>>>>=>>>>>>>=>>>>?>>>>>>>>>>=>>>?>????>?>?>>>>?>>>>?>>>>>>>>>>=>>>==>==><============>=====>=========>=>>>>>=>>>>>=>>>>>>>>>>>>>>?>>>>>>=>>>=>=>>>>>>======>>==>=>>=====>>>=<====>===>=====>===================>===>=====>====>====>==>====================>>>===================================>=>===>=>====>=>==<====>>===>=============><==>=>================<>=<=========>==<==================>==============>========<===================>================<====>=========>================<<=======<<===<><<<=========<=<;;<<<=<<=====<=<<<=<=<==<<<==<==<<<<==<=<<<<<=<<<=<<==<<=<=<<<=<<<<<<<<<<====<===<=<===<<======<====<<<<=<=<<<<<<<=<==<<==<<<<<<<<<<<;<<<;<<<<<<=<<;<<=<=<<<;<<<<<<<<;<;;<<;<<=;<<<<<;<<<<<<<<<;<;<==<<;;<<<<<;;<;<<==<;<<<<;;<<;;<;<<<<;<<<;;<;<<<<;;;<<<<<<;<<;;<<<<<<<:;<<<<<;<<<<;<;;:;<;;<;;::;:;:;;;<;::;;;:::::::;;::9:9::::::::;::;;;;;;;<;;;;;;;:;;<;;::;;:;;;;;;;;<<<;;;:;<;<<<<<;;;;;<<<;<<<<<<<;<;;<<<<<<==<<;<<<<<<;<<;;;;;;;;;<<;<<<<<<<;;;::;=====;<<<;;;;===<;;<<<<<;<<<=<<<<<;;<<<=====<<<;;;<;<<<<<<<<<<<<<<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<;;;;<<<<<<<;;;;<;<;<<<;<;<;<<<;;;;;;;;;;;;;<;;;;;<;;;;;;;;;;:;:;;;;;;;:;;;;;:::;;;;::;:;;;:;:::;:;;::::::::::::;:::;::::::::::::::::::::::9::::::9::::::9:999:999:9:9::9:99999999999999999999999998999999999999989888998988899899989989998899989888888998888888888788887888787988888878788878878777778888778777878787778777787777777777777777777777777777767776777776677666766767667666767676776766666656666665666665666656555656666565666655555555565555555555455555455645555455555555554544544454455454544445554444444444444434444354444444444443443444444434443433443344444333333434343323333333333333333333/		
			
							
	

	

			
		


	

	


	
	
	
	
(+,,,-.....././//0000///0//0/000/0//0/00000//00/0000/0/0/000000//0///000000010///0000//0000/0//011001111100000///0/100//00100011/000001000000010101111100000/0001111100000/1111011110011111111121011122111111110122112121112121222111222221211211111111222111211222232222112222223122222111111122222232222222222322222223322332332122222222222212222222223232233332334342332344434443333333333344444344343334333433434444444444444433345544445333334434334445555554454445555544444455444444544455555555555556455455554445445534444454444544555445555555445444455555545555555556566676665554455656555455555445566565545666545544545555545544666667656666666666666675544456666676445455666555566666677675665454567677777766676766777776766767776777766767777777877777777777777777767777768777777777777777877777777777777777777777788777877777777778878877878777788887878777778887887888887788888877888777888888877777888677888777888878887878788788888788878887878888899898988888998888889898988888888898888988988788889889989:98998998889888889998888988899998889788:997999989999999998999989898889::99999999999999::998999999989998:99999999999:9999999999999999999:999::::9::::9:9:9::9::::99:9:::99::::99:9:::99:99:::::::::::::9::::::::9:;;::::::;:::::::;:99:::::::;;;::;:;:;::::;:;:;;;;;:::::::;;:;:;:::;:;:;:::::::::::;:;:;:::;:<;;:;::::9:9;:;:;;;;<;;;;;:;::9:;:::::;:;;;;;:;;;;;;;;;;<;<;<;;;;;;<<;;:::;:::;;;;;;;<<<;;;;<:;;;:;:;;;:;:;;;;;;;:;;;;<;;<;<;;<;<<<;;;<<;;;<<;;;<;<;<<;;<;<<<<<;;<<;<;<<<;<<<=<<<;;<<<<<<<;<<<;;<;<<<<=;<<<=<<===<<<<<<<<<=<<<<<=<<<<<=<<<=<=<<<<<=<=;<<==<<<<<<<<<<<<<=<<<<=<<<<<<<<<<<<<<<=<=<<<<<===<=====<=<===<==<=<<===<=<==<<<====<>=======><====<<<==<<<===<<==<<<<<<<======>==<=<=>>>====>>?>=========<=<=<=======<==<=======<<====<<==<=<=>==>=======<===<<=<<===<=======<===<=========>>==<<<=======<=<=======<===============<=====<==>=>=>=================>=>===>>>==>>=>>==>===>=>======>>>>=====>>==>=>=>====>=>====>=>=>===>>>===>=>====>==>>====>=>>>=>>=>=>=>>>==>====>>=>>>=====>>=>>>>==>=>>>>>?>>>>>>>>>>=>=>>>>>=>=>>>>>>>>>>>>>>>==>=>>>>>>>>>>=>>>>>>>>>>>>>>>>==>=>>>>>>>=>>>>>>?>>>===>>>>>>>>>>>>=>>>??>>>>>>>>>=>=>=>>=>>>=>=>>>>>>>>>>>=>>>>=>>>>>>===>=>>>>>=>>>>>>>=>>>=>=>>>>>>>>>>>>>>>=>>?>>>>>>>?>@>>>>>>==>>>===>>>>>===>>==>>=>>>=>>>>>>>=>>>>>=>>=>=>>>>>>=>>>===>=>=======>=>=>==>>>>>>>>>?>>?>>>>>>>>>>>>>====<<<<<=<======>>====>==>>=====>>>>>>>>>>>>>>>>?>?>=========<<<=<<<=<=<=<=<<=<==>=>>=>>>=>>>=>>>=>=>>>>>>>>>=========?>?>>>>>>=<;;;:;:;;;<;<<=<<<<<<<=<<==<=<=<==>>>>>>>=>=>>??>==<;;;:;;;;<<<<<<=======>>==<=<==>=>>?>>=<<;:;;<<<<<<<<=<======>>>>>===<;;;;;;9<<<<<<<=====>==>============<=<=<<=======<<==>>>>===>>>===;;;;;<<<=<<<=<=<<<<<=<<=<===========>=>>>>>==<;;;;<<<=>=>=>=>>>==<<<<<==<=>>>=>>>>=<=<=<====<===========>>?????>>>==<;;;;;;;<<<<<<==<<==>>>>>==>>=<<;<;;;<;<<<<<=?>>===<===>>????>><;;;<<<<<=<<========<=<<=<=====>>=>====>===>>>?>>?>>>===<<<<<<<=<<<<<==>>?>>>>>>>====>===>===>=>=>>==>>===>>>>>>=>>>=>=====<<<<<<<;<<<<=====>>>?>?>>>><=<<;;;<;<;<;;;<=<<===>>??>?=<<<<=<=<<==========>==>>========>=>=>>>=<;;;<;;;;;<;;;;;;;<;<<<<<<======>====>=>=>=>>>>>>>>>>>=<<;;;;;;;<;;;<;<;<<=<<=================>>>=======>=======>=====>>?>??>=>>>>>>>>>=<<<;<<;:;;<<=<<<=<=<=<=<><==>=>=>=>>>??=>========<===<=>==>>>>>>===>>>==>>>>??>>?>?>?>>>>>>??>>>>>>>>>>=>=>>==<=<<<=<=====>=>=>>>>>>?>?>???>>>>>>>>>===<<<;<<<<;;<;;<;<<<;<<<<=<======>>>===>=>>>==>>>>=>====>>=>>>>????>???>?>>>>?>>?>>>>==>=>>>=>====>=======>===============>==>===>>==>>>=>>>>>==>>>>>==>=?>>>>>>>>>>>>=>===>=>>====>========>>=>===>>>=======>=>========================<>==>======<=>========<>=>=====>========<==>==========>>===>=============>======>==>=======>>======>====<========>=========>==>=======>>===>====================<====<======<====>=========>========<<======<<====<<======<>========<==================>===========<=======>=========<=<=<<===<<<=====<=<======<==<<<<<<;<<=<<======<===<==<======<=<<<===<==<<<;<<<<<<==<<=<=<=<=<=<<=<<<<<<<<=<<<<=<<<<<===<<<<==<===<=<<<<=<=<<<<=<<<<<==<=<<=<<=<<<<<<<<=<<<<<<<;=<=<<<<<<<<<<<<<<<;<<<<;;;<<<;=<<<<;<<<<<<<<<<<;=;<<=<<<<<<<<<;;;<<<<<==<<<<<;<<;;;;<<;;;<<;;;;;;<<=<:;<<;<<<;;<<;<<<<;<<;;<<<<<<;<;;;<;;;;;;;;<;::::;;;;;<;::;;;;;:::::::9:9:9::::;::;;;;;:;;;;<<:;;;;;;:;;;;;;;<;;;;;:;;<<;;<;:;;;;<<<<<<;;;;<<<;;;<;;;;<<<;<<<<<<====<;<<<<<<;<;;;;<;;;;;<;<<<<<<<;;::;;<===<<;=<<;;;;<<<<;<<<==;;;<<=<<<<;;;<===<<=<<;<:;;;<<;<<<=<=<<<<<<<<<<=<<<<<==<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<<<;;;<;;;<<;<<;<;;;;;<<<;<;;;;;;;;;;<;;;;;;<;;;:;;;;;;;:;:;;;:;;;:;;::;;;:::::::;:;:<:;:;::::::::;:9;;:::::::::::::::::::::::::9:::9:::::::::::::::::9999999999:99::999:9998999999999999999998999999999999999899998998899889988888999898988888888878888888888787888787887778888888789888878888888778777787878778777777777777877776777777777777777777777776767677777766677767667676767666776676666666666665566666666665566666656565555555555665555554555555555555555555555454555454554555544444444445444444454444444444444444444444444444444444444444444334444444343443344334444434333333333333333343333333/


			
	
	


	
	
	


	


	
			

	




			


	
)+,---..../..////0000/0/000/000/000000000000000000////0/0/00100000//00000000000//0/00/00000000001111111110/0/00000000///0011000000000000/001001011211210000000111111200010011211001110111111122111021110111112112321211211121212221111222212122222122222221122222222322212233223221133321121221223232223122222222222222333322332222223223323222322322222233332332233344434333444444343343334333433344444433344443334444444444444443344455444444433434434444445545544555445555544444554444444455555544654555655554445444544544444444444344545554565554555444554455555554555455565656666555544555555455555554555555555556566545545556556556557676666677666666766666755445566667655454555555665556676776766766556776777776666667667777766677767667777777677777777777777777777777777777777787777777777777778777777777778777778777777897778777777887787787777787777788887888888777887788887787887788788887878887977777788887778887778888989788887888888888888788888787888888889888789988898888888888888898988889888888889888999899898888999898888998989888999989989898889998999999989999:98999999899999:9989989999999999:99899999999989899:999:9999::::9999999:999999999::99:::::::9:9:999:::9:::::9:::::9:::::::::::::9:::::99:;:::::99:::9:;::9:;:;::::::9::::;::::::::::::;;;::;;;;;:99:::::;;;::::::;;:;<;;;;;;:;;::;;:99999;:;;;:::;;;;;;;::::::9::::;:;;;<;;;;:;:;;;;9::::::;:;:;;<<;;;;<<;;;;;;;;<;;;;;;<;;<;;:::::;;;;;;<<<;<;;:;;;:;:;;;;;;;;;;;;;;;;;<;;;;<<<;<;;;<;<<<;<;<<;<<<;;<<<;<;<<;<<;;;<<<;<<;;<<<<;;<<<=<<<<<<;<;;=<<<<<<;<;<<<<<;<<=<<<=<<<<;<;<<<<=<<<<<<<<<=<=<=<<<=<=<=<<;<<<<<<<<===<<<<<<<<<=<<==<<<<<<<<<<<<=<<=<=<=<<====<<=<<=<=<=<===<<=<=======<<=<<==>=>>=======>====<<<==<<=<<<=<<<<<<<====<====>>====<>=>>>====>>==>>>===<=<===<==<<=<===<=====<===<=========<=======<===========================<=<=============<=<=====<=<===<=<=<=========<==><=<========>===>>>=>=======>========<=====>===>>>>>=>==>==>>=>===>>>=>===>==>>=>>>=>==>>=>>===>>==>>==>>>>===>=======>=>>>==>>>>>>=>=>>>>>>>>>>===>==>=>=>>>>=>>>>=>>>=>>>>>>>>?>>>=>>>>=>>>>>>?>>>>>=>>>>>>===>>>>>=>=>>>>>>>>>=>>>?>>=>>>>>>=>>>===>>>>=>>>>>>>>>>>>>>>==>==>>=>>>>?>>>>>>>>>>>>>>>>>>=>>===>==>==>>=>=>>>>>>>=>>?>>=>>>>>=>=>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>??>>>>>>>>>>???>>>>??>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>>>>=>==>>=>>>>>>>>>>>>>===>=>=>======>=====>==>=>>>>>>>>>>??>>>>>>>>>>??>>>===<<<<<<<<==============>=>==<>>>=>>>>>>>>>?>>>>>============<=<<=<<=<=<========>>>=>==>>=>>>===>====>>>>>>>==>===>==>>???>====<;:;:;;;;;<<<<<<<<<=<=<<<===<==>=>=>>>>>=>>==>>>===<<;:;:::;;;;<<<==<==>>========>=>=?>>>=<;;;;;;;;<<<<=======<==>?>====;;:;;;8<;;<<<=<<==>>====<<<===<====<<<<<<=======<<===>>>=>=>>?>==;;;;;;<=<==<=<<<<<<=<<=<<<===========>>>>>?>==<;;;;<=<=======>>===<<<<<<<<===>==>===>==>================>>@???>>>>===<<;;;<;;;<;<<=<==>>>=>>>>==>=>==<<<=<<<<<<==>>>>==<==>>>???@??<<;<;<<<<<<===========<==<====>>>>>>===>===>=>>>>?>>>>===<<=<<<=<<<=<==>>>>>?>>>>==>=>===>===>======>>===>=>=>=>=>=>==========<<<<<<<<<<<====>>>>>>>??>><==<<<<<;<;<<<=====>>>>?>?=<<<;<<<<<=<=========>===>====>======>>>>>=<<<;<;;;;;;;;;;<<<<;<<<<<==<====>===>=>>>>>>>>?>??>?>>=<<<;;;;;;;;;;;<<<<<=<<====<====<<<=====>===>=>======>===>>=>>>=??>=>=>>>>>>>>>>==<;<<<;<<;<<<<<<<======>==>>=>>==>?>>>>>>>>==>=>======>>=>>>>>=>>=>====>=>>?>???>?>?>>>?>>>>>???>>>?>>>?>>>>>>>====<===>=>=?>>>>>>>>>?>?????>>?>>>>>>>>>===<<<<<<<<<;<;<<<;<<<<<====<====>=>===>>=>=>==>>>>>=>>=>>>>>>??>???>>?>>>>>>>>>=>=>>>=>>===>>=>=>====>==>=>==>==>==>======>==>==>=>>>>=>>=>=>=>>==>>>=>>?>>>>=>>==?>>>>=>>>>==>>>=>===>>>=>>==>>====>===>======>==========>===========>===========>=>>>>==>>==>=============>==<>============>>====<==========================>=>==<============>>>===>>=>==========>=========>======<<==========>====>=============>====<>=======>>====<===========<<=<==>===<==>>============<==<=======>============<==>===========>==<<==<==<==<===<=<<==<=<=====<<<<<<<<==<=<=<=<=====<==<=<<=<=<=<=<=====<<==<<<<<<=<=<==<=<===<=<<==<<<<<=<<<<<===<<<=<=<<<<<<<<<<<=<<<<<=<=<<<======<==<=<<<<<=<<<<=<<<<<<==<<<<<<<<;<<<<<<<<<<<<<<<<<<;;<<;<<<<<<<<<<<<<<<<<<<<=<<<=;<;<<<<<;;;<<<<<<=<<<<;<;<;<<<;<<;<;<<;;;;;<<<<;;;<<<<<<;<<;<<<;;<<<;<<<<<<;<<<;;<;::;;;;<;;:;;:::;:;<;::;;;;;:::::::::99:9:::::;;;::;:;;;;<;:;;;;;;;;;;;;;<<;<<;;:;;<<<;;<;;;;<<<;;<;;;;;;<;;<<<<<<<<<<;<<===<===<<;<<<<<<==;;;;<;;;;<<<<<<<=<<<;::;;<=<=<;<=<;;<;;<<<;;<<<<=<;;<==<<<<;<;<===<<<<<:<:<;<;;<=<<<<==<<<<<<<<<<<<<<<=<<<===<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<;<<<<<;<<<<<<<;;<;<<<<<<<;<;;;;;;<;;;<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;:;;;;:::;:::::;;;;::::::::;::::::::9::::::::::::::::::::::::::9::::::::9:::9999::99999::9999:9999999999999999999999999999999:9999998988898989999999988999998989898888988988888888888888888888889888788888788888877888778787877778887777778777877778777778777777877777777777876777777777776777767766677667766766666666666666675666666665656666666656565565566565556555555556555555555555555555555555555545554554545444554555555554444444444445544444444444544444444444444444444444443434344344444334433333333333343333333333333/
	
	
	
	
	



		
	
	
				


	



	
	


	

	
	
	
(+-,,-.......///00/000//000////00000//00/00000////00//00///0100000//00000/00000/00/0/000010/0/000100100110///0/00//000/0000000000000//0///0000111121000001001111111110001001121100000011111111111111110122122211221121111122222122111122222112122112222222112222222222222223332322222332112212212233233332233322332222232312222223232222333232322223232233323233333334444433333434333333334443343344343433433444443444444444434444344444544444443433443444445555554465545555544545455544444444554455565555545554455554455445444344454434455455555555455544455555555645455554556666666655554445554444445565445555555555666664555566766665666666676666766766666776676555656757675556544765666655567777666666666777677777666667766776676777777777777777777777777867777778777777777777767788777767777777777777777777777888777877776778778877777877878887777778878888888888888777788878788878777778877888788778898777788878777888788889898888888778799888888878888887898898889988777999889978889887988888889888889888888899999999:98889898889998999899999999988999999898999999999998999:99989998889999:::8999998:999999:999899899999999999::999999:99:99999899:99::::::::9999999:::999:999999::::::99:;::9:9:::::::9;::::::::9::::;9::;9;;::::;:99:::::::::9;9::;:::::;:::;:;:<;;:;;;:;::::;:;<;;;::::::;;;;;;;::;;;;:::;;:::::;:;;;;::;;;<;:;::99::::::;:;:;;<<;;;:::::::::::::;;:;;;;<;<;<<;<;;;;;;<;;<;;<;;:;;;<;;;;:;:;:;;<;;;<;;;;:;;;;;;;;;;;<;;;:<;;;;;;;;;;:;<<;;<;;<<;<<<<<<<<<<;;;<<;<<;;;<<<;<;<<<<<<<;;;<<<;<<<<<=<<<<<<<<<<<<==<;;<<<=;=<<;<<<<=<<<<;<<<<<<=<<<<<<<==<<<<<<===<=<<<=<<<=<<<<====<=<<=<<<====<=<<<<<=<<<=<=<<<<<<<=<=====<<====<<<=<=<=<<==<=<===<<<<<<<======>=>====<==<==<<<<<<<<<=<=<=<===<=<====>======<>>>>==>=>>==>=>>=========<=<=<=<========>====<======<================<========<==========<=======>==<====><====<=====<===<=======<========><=<<=>===>>>=>=====>=======>==>>===>===>=>=>==>>>>=>>>===>>>=>=>=>>>>===>>==>==>===>>>===>>=>>>>=>>>=>>>=>>>=>==>>==>=>>>>=>=>>>>>>>>>=>>>>>>>>>=>>>=>=>>>>>=>>>=>>==>>>>>>>=>=?>>=>>>>>>=>>>>>>>>=>>>===>>>>>=>>>>>==>>>>>?>>>>>>>>>>>>>>?>>>>>=>=>=>=>>>>>>>>>>>>>=>>>>>=>=>=>>>>>>?>?>>>?>>>>=>>?>>>>>>>>=>>=>>>==>=>>>>>>>>>>=>??>>>>>>?>?>>>>>>>>>>=>>>>>>>>>>>=?>>>>>>?>>?>>>?>>>?>?>?>>????>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>?>>>?>>>>=>>>>>>>>>>>>>>>=>>>=>=>=>>===>>=>>>>=>>=>>>=>>>>?????>>>>>>=>>?>?>>=====<<==================>>>===>>>>>?>>>>>>>>?>>>>==>>===========><===<=====>>=>>>>>>>=>>>=>>>=>>>=?>>>>>>>>>>>>=>==>>=>>???>>=>=<;;:;:;;;;<<<<<<=<<=<<========>===>>>>>>>>>>=>??>>=<<;;:;:;;;<<<<====>>>>=>===>>>>>=>>?>>=;:;:;;;<=<=<<=====>===>?>>>===<;;:;8<;<<<<<=====>>>=>>====>=>===<==<<=====<<>==<>=>>>>>>>>>>>>=;;;;<==<==<<<<<=<<<<==<==========>=>=>>>>??>==;<;<<=<=<==========<<<<<<<<====>=>====>=======<===<====>=>>???>>=>>==>=<<<;;:;<<;<<=<<<=>>>>=>?>>>==========<<<==>>?>>=====>=>????@@=<;;;<<=<==<<<>><>==<=<<<=<<===>>>>>>==>=====>>??>??>>====<<<<<<<<======>=>>>>??>>>>=>>>=>>>>>=>=====<===>=>===>==>>=>>====>======<<<<<<===<<<=>=>>>>?>>>>>>=>===<<<<<<<==>>>>>>>>=<<<<<<<<<<<<<=========>=>======>>=>===>=>====<<;<<;;<;;<;<;;;;;<;<=<<=========>=>==>>=>>>>>>?>?>>==<<<<;;;;;;;;;<<<<<<<<<=<<<<=<<<=<=<======><===========>==>>>>?>==>=>>>>>>>>>>>>=<=<<;;;<;<<<<<<======>==>>=>>>>>>>>?>>>>>>>====>=>==>>>>>>>>>>>=>>=>=>>>>>>?>??????>>>?>?>>>>>>?>???>???>???>>>=<=<=<==>=>>??>>>>>>??>>>>>??>?>???>>>?>>>>>==<<<<<<<<<;;;;<<<<<<<<<<============>=>==>==>>=>==>>>>>>>?>???>??>>>=>>=>>>>=>>>=>=>=>=>==>=>>==>>=========>=>>=>=>>==>>>==>>>>>>>=>>>=>=>>=>>>?>?>?>>>>>>>>>>>>>>====>==>>>>=======>====>=======>===>========>>==>==>==>>=======>======>=<===>>>>>=========>===>=====<==============>=>=>==>====>===========>>========>=====<====<=>=======>>>==>=================>======<>======<============<===>======<==>=>==><====>=<==>=====<=========<<=====<===>==>>>=========><=<================>========>======================<====<===========<==<<=<<<<<<<=<==<<<======<<<=<<=<==<=<=<=<<==<=<=<<<<<<==<=<<<<==<<===<=<<<<==<<<<=<==<<=<<==<<<=<<<==<<==<<=<<<<<<<=<=<=<===<=<<=<=<<=<<<<<<<<=<<<<<<=<<<<<<;<<<<<<<;<<<<<<<<<;<<<;=<<<<<<<<<<;<<<<<<<<<<=<<;<<==<;:<<<<==<=<<<=;<<<<;<<;<<<<<<<;;;;<;<=<;:<<=<<<<<=<<<<<<<<<;;<;<<<<<<<;<;<;:;;;<<;;;;:;;;;;;;<;:::;;;<:::::9:9::::::::;::;::;;;;;<;;;;;;;;;;;;;;;;<<;<;<;;;<<==<<;<;;;<<<<;;;;;;;;;<;;<<<<<;;<<;<<<<==<===<;<<<<<<<<;;;;;<;;;;<<;<<<<<<<;;:;;<<===<<<<<<;;;<<<<;;===<=<;<<<<<<=<;;<<===<<<<;;;;;;<;<<=<=<=<<<<<<<<==<<<<<<<<<=<<<<<=<=<<<<<<<<<=<<;<<<<<;<<<<<<<<;<<<<<<<<<<;;<;<<<;<<<;;<;<;<<<<<<<;;;<;<;;;;;;;;<;;;;<;;;;<;;;;;;;;;;;:;:;;;:;;;;:;;;;;;;:;::;:;;;:;:;:::;;;::;::::;:::;:::::::9:::::9:::::::::::::::99:::::9:::::::9:9:9999:9:::::9:99999999999:99999:999998999999899999999999988898999899989888889889888888888888888889888788887888888889888888887778878888788777788887788778777777778877777787777777768777777667677777676677776666776777767677777666766666676666666665666656656666666666565555656565655655555565555555555555555555555555555554445555555554544554555544545554445444444444544444444444444444444444544434344344444443434334334333333333333333333233433323/
	
	
	
	
	
			


	
					
	
	

	
	
			


	
	
	
	
	


(,-,,----....../00000/000000000//000//00/000/00/////00/0/0/0/00000/00000/0//0////00000000000//0/0000000000/0///00/001010000010000100100000/0101101100000010011101100110011111100000000011111121121111111221212101112111112121112221111221221111221122222221122222222222222233322222223222221222222233223232222223332223222121221222222233322233213333323234333432333233434333334343433333334333333343333333344443444444544444344334444455444444433333333455445445554454445555544444554445444454645544655555455544555444544454444455554333455555554454454444546555544455556555555666666554545434444444545554556544554555566655555666666566766666666566666676666667656556677666565565457655676655677767666666767676777766666777666777767667767777677777767777767767776777777876777677767787676677778777777787777777778787787777877787778777778778788887777887878888878878887877878777778888777777777877777778978877878877788888888788888888888778988787777897778778988888999878789998888887888798898888988888989898988898988899988889789888998999989888888898899898999988999999999889998899998899999998999999999:9999999888999999999::9999899:::99999:998889899:9:999:999:9999:99:9:9999999:::999:::9:999::99:::::9::::99::::;::9::::::::::::9999:::9:9:9:9::::::::;:;:;:::;;;::::9:::::::;:::;;:;:::;:;:;:::::;:;::9::9:::::;:;:::::;;;:::::9:9:;:;::;;:;;;;;;::999:;:::;:::::;:;;;;<<;;;;<;;:;;;;<;;;<;;;::;;=:;:;:;:;:;;;;;;;::;;;:;::;;;;;:;;;;;:;;;;;:;;;;;;;<<;<;;;;;;;<<<;;<<<;;;;<<<;<<;;<<<<<;;<<=<<<:<;<;<;<<<<;<<<<;<<<;<;<<<<<;<;<<=<<;=<<<<<<<<<<;<<<<;<<<<;;<<<=<=<<;<<<<===<<<<<<<<<<<<<=====<<<<;<<<<<<=<<<=<<<<<<<=<<<=<=<<<=<=<<<<<<==<<<==<<<<<<<<<<====<<=<<=======>=<======<<=====<<<<<<<<<<=<<<======<=>>==>==<>=>=>==>>=====><===<===<===<=================<=<<===<=========<=>====<<<=<=====<===>=<===<===<<======<===>===<==<<=<========<<===========<=<<<===>>===>===>=====>================>========>=>=>=>=====>=>>==>=>==>==>=>===>===>=>>==>=>>>>>>><>===>=>=>=>>>>>>====>>>>>>>=>>>=>=>=>>>>>=========>>>>>=>=>>>>=====>>=>=>>>>>>>=>>=>=>>=>>>=>=>=>>>>=>>>==>>>>==>=>=>>>>>>>>>=>>>>==>>>>>>>>>=>>>=>>>>>>>=>=>>>=>=>==>>>>=>>>>>>>>>>>>>>??>>>>>>?==>>=>>=>>>>=>===>=>>>=>>>>>>>=>>>>>>>>>>>=>=>>>>>>>==>>>>>>=>=>=>==>>>>=>>>>>>>>>>>>>>>>>>??>=>=>>>>>>>=>=>==>>>>=>=>>==>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>===>=>=>==>>>>>==>>>===>>?>>>>>???>>>>>>>>>>>>>>>=>=<<<=<=<<======<===========>>>>=>>>>>>>>>>?>>>====>=>==>>=>=>>==>===>=>===>>=>>>=>>=>=>=>>>>>>>>=>?>>>>>>>>=>======>>=>>??>====<;:;;;:::;;;<<;<<<<<<=<=<=<===<==>=>>>=>===>>=>>====;;:::;;;<<<<<===>>>====><==>==>>>?>>>;;;;;;;;=<<<=<=<=<=====>>>>=><<<;:<8<;;;;<<<<=====>=>>>=>=======<<<<<<===<<<<<=<====>>>==>>??==;<;;<<<=<=<<<=<<<<<<<<=<<========>===>>>=>?>=<<<;<;<<<<======>==<=;<;<<<<<==<=============<==>==<======>>??>>>>>>>=>=>=<<;;;;<;<<<<<===>=>==>>>?>>====<<<=====>>>>>>>======>??>?@@><;<<<;<<===<====>====<=<=<=<==>=>>>>>=>=====>>>?>>???>=>===<==<<========>=>=>>>?>??>>>>>>>>>>=>========<==>=====>>>>>>>>>>>==>>>>====<<<<;<<<<======>>>>>=>=>===<<<<=====>==>>??>><<<;<;<;;<<<<<<===<===>>>=>>=>==>>>>=>==>>>=>==<=<<<<<<;<;;;;<;<;;<<<<===<===<>>===>>=>>>>>>>>???>>>=<<=<;;;;;;;<;;;<;<<<;<;<<<<<<<<<<<<=<=<=<===<=<========>>>>>===>=>>>>>>>>>>>>===<<<<;;<<<<<<<====>>>==>>=>>>>=>>>>>>>>>>>>=>==>>=>>>>>>?>>>>>=>>=====>>>>>>??@??>????>>>>>>>?>>???>?@???????>>>=====<====>>>>>?>=>>>>>?>>>=>>??????????>?>>>>====<<<<<<<<<<;<<<<<<<<<<<=<=<=========>>>==>==>=>>=>>>>?>>>??>?>>>>==>>>=>>>=>=>=>>=====>>>=>=====>====>=>>===>==>===>=>>>>>>>>>>>=>=>>=>>>?>>>>>>>>>>>>>>>>>>=>>===>>==>>====>====>==>=>======>>>=>>==========>=>==>==>=>===>==>===>==>=>=>===>=========>=>>=====<==<====<=====>====>===>=========>=<>========>===>===<======<=>==>=========>==========>=======================================<==>=======>=====>=>===>======<=============<======<<====>==========<========<========<================<=>=====<===<======<==============>=<<<<<<<<<<=<<==<=<=====<=====<<<=<=<<<=<<<=<<<=<==<<<<<==<=<<<=<<<==<=<<=<==<<<<<<<====<<<======<<<==<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<=<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<=;<;<==<;;;;<<=<=<<<<<=;<<<;;;;;<<<<<<;;;;<;<<<<;;<<<<<<;;<<<<<<<;<;;;<<=<<<;<<<<;;;;:;;<<<;;:::;;;;:;;:::;:<;;;:::::99::99::::;::;:;:;;;<<;;;:;;;;;;;;;;;;;;:;;<;;;<<<<<;<;;<;;<<<;;<;;<;;<<:;;<<<;;<<;;<<<<==<=<=;<;<<<<<<<<;;<;<;;;<<<;<<=<<<<:;;:;<<<=<<<<<<;;;;<<<<;<<==<;;;<=<<<<<<;<<<===<<==;;;;<;;<<=<<=<<===<<<=<=<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<=<<<;<<<<<<<;<<<;;;;;;;<<<<<;;;;<<<<;;<;;<;<<;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;:;:;;;::;:;::;:;:;:;:;:::;::::;;:::;;::::::::::::::::::::::::::9::9:99::::99:::::::::99999:99::99:999999999999999999999999999999999999999899898999999989998999988998898988888998988988879878788878887888888888788878888877888878777777787787778787777777777777777777777767777777777777776676766767776677767666666667667666666676666665665666656556665556666556565555555665556555555555555555555655555455555554455545555555544445455454554445444444444444444444444444444444444434444444443343443434344434333334434333333333333344332333333/
		
		


	

	
		
			
	
			
				
		
	
			
	
	
	
			
(,-------......///00000000///////00000///////00//0//0//0////0010000/00000/0000/0//00/00/01000/0/0/0/010000///0//0/0000100000111001000000///000111111110000001110100000011112111000010001122122112100111222111111111101111112221122122121122212111111112222211232222211221222222222222322222122222222322333223222322223222222222112222323222222222333332323333333333333434333333333443333333333433333333333334443344444434444334444343444444444443333443445544444444445445654544444444444444445454545555555545664444544444544343344555433445555555555544454455555555455555655556566566455444544444544544555555655455444455556556666766666665566666556666667676777665666767766665556555666676666567766777666667677766766666777777677667767777767777766777777677766777776777777776767777777776777777777777778777767777878898777877778776878877878777788787778787778887777888878787778688877887887778888887777788777788878787878788887898878888887788888787888888878889788898977887889788988898889888988998888889999787989998889998888888889899989998888898888889988999899989998999989988889998999999:999999899989999999988888999999999:999999::99999:9::999999:9:99::::99999999:999999:9:::9:::9:::::::999:::9::;:;::::9999:;:;::::9::::::::::9::9:::9:::::9::;:::::;:;:;::;;::::::9:::::;;;:;::;;:;;:;:;;<::::::::9::::::::::;:;:::;:;:;;::9:::::;:;:;:;;;;;;;;;:9:::;;;:;;;:<:;:;;<;<;<;;<<;;;;:;;;:;;<;;;::;:=:;;;;;;;:;;;;<;;;;;;:;;;:;;;;<;;:;;;:;;;;;<<;<;;;;<<;<;;:;;<;;;;;;<<;;<;;<<<;<<<;<<<=<;;;<<<<<<<<<<<;<<<<;<=<<<<<<<<;;<<<<<<<<<=;<;<<<<<<<<<<<<<<<<<<=<<<<<;<<<<<<<<<<<==<<<;====<<<<<<=====<<<=<=<<<<<===<<<=<<<<<=<<<<==<=;=<<<===<====<<=<===<<<<<=<=<<<=<====>===>=======>===<=<<=====<<<<<=<=<=<=====<<=>=========>>>==>======<=<====<========<<=====><=========<==<========<==<=======<===================<=<==<<========>======<<<===========<===========<===<==>===>==>>============>======>=>=>>>>>===>>>=>===>==>=>==>===>>>=>==>>>>>>>>>>>>=><=>>=>>>>>=>=>>>>>>>=>=>=>=>=>=>>>>>>>>>>>>>==>>>>>>?>=>=>>>=>>>>>>=>=>>>>>==>===>>>=>=>>>=>>>=?>>>>>>>>>>>>>>>>>>=>=>>>>=>>==>>>?>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>?>>>>>>>>>=?>>>>>>>>=>>>>>>>>>>?>?>?>?>>>?>>>>>>>>>>>=>>>=>>=>>>>>>>>>>>>>=>>>>=>>>==>==>>>>>>>>>>>=>>>>>>=>>>>>>>>>>??>>?>>=>>>>?????>>>>=>=>=>>>>>=>=>>>>>>>=>>>>>>>>>>>>>>>>?=>>>>>===>>>>>>>>>>>=>>>=>>>=>>=>>>==>>>>>==>>>?>>>>>???>>>>>>>>=>>>>>>>>>==<===<=<====>==<=<=>>=>>>=>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>=>>>=>>=>===>>>>>>>>>>=>>>>>>>>???>>==>>>>>====>=>>>>???>>=>>;;;:;:;::;;<<<<<<<=<<====<<====>>=>>>=>>===>>>>?>==<<<;:;;;;;<<<===>>>>>>=>===>>>=>>?>>>=;;;;;<;<<=<=<==========>>>>>===<;<8;;;;<<;<<=<====>>=>>============<<<===>=<<==>>==>>>=>>>??>=<;;<;<<<<=<=<<<<<<<<<<=======>===>>>>>=>>>??>=<;<<;<<<<=<===<=====<;;;;<<<<=<======>==========>><=====>>??>>=>>>>?>======<<<<<;<;<;<<>>>>>==>=>>>>>>=>=>>>>>>>>?>?>>>>======>>>?@@?<<<;;;;<<<====>====<=<<<<<==<==<==>>>>>>=<=>=>>>>>>??>>>>=>======>======>==>>>>>>>?>?>?>???>>>>==>========>==>==>=>>>>?>>>>>>==>>=>>===<<<<<<<<<=<==>>>>?>>==>====<=>==>>>>>>>??>>=<<;<<<<<;<<<<<<<<<==<==>=>>>>?>>==>>>>>>>>>>>>=>==<<<<;<;;;;;;;<<<;<;<<<<<<=<=<====>===>=>=>>>>>>??>==<<<<<;:;;;;;;<;;;<;<;<<;<;<<<;<<<=<<<<<<<<<=<========>>?=><=====>>>>>>=>>>>>>=<=<<<<;;;<;<<==>=>>>==>?==>>>>>>>>>>>??>>>>>=>>?=>>>>>>?>>>>>==>>=>==>>>>>>>>??????>??>>>>??>???>?>@????????>>>===<=<====>=>>>>=>>>>>>>>>?>>>>>?>>???????>>>>>>>>>>><=<=<<<<<<<<<<;<<<<<<<<<<<===<==========>=>>=>=>>>>>>>>>?????>>>>>>>=>>==>====>>==>=>>>==>=======>==>>==>==?==>>=>>>=>>>>>=>>>>>>>>>>?>>>>>>=>??>>==>>>>>=>=======>>===>=>>=>>>>=>===>>====>=====>==>>===========>===>=======>>==>===><==>====>>======>==>========<====>===>===============>========>===<==>==<=======<======>===========>>=====>=======<===============<<>>============<=<==========>==>======>=>>=========<>=====<==<<==>==============>=>=======<====<================>>=========>=<=============<=======<=========<=<<<<<==<<======<<=<====<===<======<<<<<=<<<=<<=<===<<===<=<<<<<<<==<<=<<==<<<=<===<=<=<<<<<=<<<====<====<=<<<<<<<===<<==<<<<=<==<<==<<<==<<<<<<<<=<<<<<<<<<<<=<<<<<=<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<;<==<<<<<=<<;;;<<=<<;<<=<<<<<=<<;<;;;<<==<;;<<<<<<;<;;<<;<<;<;;<<<<<<<;<;<<<<=<<<=<<<<;<;;<;;;;;;;:;:;;;:;:::::;;;;:::::::::::::::;;:;;;;;;<<;<;:;;;;;;;;;<;;;;;;;<;;;;<<<<<;;;;<;<<<<;<;;<;;<<<;;<<=<;<<<;<<<<=<=<==<<<<===<<<<;;;<;<;;;<<;;<<==<<;;;::<<<<=<;<<<<<;;<<=<;;<<=<<;;;<=<<<=<=;<<=>=<<<==;:;;<;<<<<<=<<=<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<;=<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<;<<<;<<<<<<<;;;<<<;<<<;;;;;;<;;<;;;<;;;;;;<;;;;;;;;;;;;;:;;;;;;:;;;;;;;;;;;;;;:;:;;:::;;;;;:;::;:::::::;::;::::::9::::::9::::::::::::9:9::::::::99::9::::9:9999::9::9999:99:99999999999:9999:99999999989899999998998998998989989899888898898888998988888898988888888887888888889788887888788778887877878887788777787877778787777777677777777777777776777777777666667776666666667667666666666666666655566655666666666655656565655555555555555555555565555555555655555455555565544545554554445554554545554444444554354444445444344444444344544444444444333333434444434334433333333333333333333343333343/
	

		
	
	

		
			
	
			
	
	
	
	
					


	
	
			
	
	
),-----...../..////0000/////////000000/////0/00////////0///0/010000000000/0000000000000//00000/000///0/000///00/000010000001111001000000////00101110100001111111011101011111121000110000121111111010111222121111121111221212221122112211122222111222111132222222211121122222222222222322222212223222332223222233333223222222222222222222222222232323222334333332322334333333333333333333333333432323333343343444344443433444344444344445544445443434443345544443444445555544445444444444444445554555555456645554454555444444334454554444444545555655544445555555565455556555556565556555445544444555545556655555455545545555556666666667666666666566666777776776665566767765555555556766667667678776777667677776666776666667677777776766677777667777677777777777777777777787777767777777777777766887678777777777778877887887887887777778777777778888787777777778887777887777787888787777777878777889887878777877788877788888787878888888887788777888888888888889887889888988788899888977898889888888898878888999887889988888889889998989899999988888888888889:88898899999:999999998888999999989999:999989989888:9999999989989999998:99999:9:9:9:99::99999::99:9::::99999:9999:99999:9::99:99::::::::99:::::::::::;:::99:9:::::::9:::::::::::99:9::::::9:9::::::::::;:;::::::9::::::;:;;;:::::;;;:::::;;;;::::::::::::::;:;;;:;;::::::;;:9::::::;:;:;:;;;;;:;:::::::;;::;;;:;:;;;;<;<;;;;;<;;;;;<;;;<;<;;::::;=;;;;;;;;:;:;;;;;:;;::;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<;;:;;<;;;;:;<;;<;;<<;;<<<<<;;<;<;<;<<<<<<<<<;<<<<=<;<<<<<<<<<<;<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<;<===<<<<<;<<<=<=<<<=<<<<<<<<=<<=<=;<<<===<<=<=<=<<<=<=<=<<=<<<==<<<=<=<<<<=<<<<=<====<<=<=<<<=;<<<===<===<<======>========<=====<<=<<=<<==<<<=<<=<===============>=>======>>=>=<<<==<=<==>==<===<=====>====>======<===<=====<===========<==========<===>=<==<<==<======>=<==<<<<===<<=<=<===<===<====<===>=>=>==<==>===============>===>>===<====>=>>=>>=======>======>=>==>=>>>===>=>>>>==>>>>>==>>===>>>===>===>=>>>=>>>>==>=>=======>>>==>>>>=>>>>>>>>>===>>>>>=>>>>>>=>>>==>=>=>==>>>=>>=>>>>>>>>>>>>>=>>>=>>>>>>>>=>>>>==>==>=>=>>>>?>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>=>>>>=>=>>>?>>>=>=?=>?>>>=>??>>>???>>=>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>=>=>>==>>>=>=>>=>=>=>>==>>>>>>>>=>>>>>>>>>?>>>>>>>>>>?>?>?>?>>>>>>>>=>>=>>=>=====>=>>>=>>>>>>>=>>>>?>>>==>>>>>>>>>>>>>>>>>=======>==>>==>>==>>==>?>>>>>???>>>>>>>====>>>>>>>=>====<<<<<=====<======>===>==>>>>>>>>>>>>?>>>=>>>>>>>>>>>>>>>>?>?>>>>>?=>>>=>>==>>>??>>>>>>>?>>>?>>??>?>>>>>>>>======>>>>?>>>>>>><;:;:::::;:;;;;<<<<<<=<<<=<>=<=>>>=>>>>>>>==>>>>==<=<<;;:;;<<<<<===>>>>>====>>>>>>>>?>>=<;;;:;;<;<<=<<=<<===>====>>>==<<<;8;;;;;<;<<<=<<===>=>>==>==<=<==><<<<<<<===<<<==>>>=>==>>>@>><;;;;<<=<=<<<<<<<<<<<<<==========>>>>>>>=>>?>><;;;;<<<<=<=<<<===<><;;;;<<<<<<=<<==<==><=======<=<=====>>>?>====>>>?>>>=====<<<;<<=<<<==>>>==>==>=>>>>?>>>>?>?>>?>>>?>>>=====>>>?>@?=<<;;;;<=<<==<==>=>==<<<<<<<====<=====>>==>=>=>>>>>>???>>==>=>>=>===>=>===>>>>>===>>>?>>?>>>>>=============<<<====>>?>>>>??>>>>>=========;<<<;<<<<<===>=>>?>>>=>>>>>===>>=>>>>>>>>>==;<;<<;;<<;;<<=;<<=<=======>>=>=>==>>>>=>>>>>>?>>=>>==<<<<<;;;;;<<;<<<<<<<=<===<======>===>==>>=>?>=>==<<<;;;;;;;:;;;;;;;;<;<<<<<;;;<;<<<;<<<<<<<<==<<====>>=<=<========>>>>>>>>>>>==<=<<;;;<;<<<====>=>==>=>>>>?>>>>?>>?>>>>>?>>>>=>>>>>>>>>>=>=>>>==>=>>=>>=>>?>>????????>>??>?>?>?>@??>?????>>>>==<=<===<====>>>>>>>>>>>>>>>>>>>>>>>>??>???>>>??>?>>=>>>>=<<<<<;<<<<<<;<<<;<<<;<<<<==<=============>======>=>>>>?>>>>>>>>>=>=>=>>==>==>==>>==>=>>=>==>>=>===>==>==>>=>=>>>>>>>>>=>=>>>>>>?>>>>>>>>>>>>>>>>?>>>>>>>=>==>>=====>>=>>>===>=>==>>==>========>====>====>==>===>==<====>>>====>>===>========>>=================>=========>=======>==========>=================>==============>===>=>===========>==<===>======>=<==<<==============<===============>==>============================<===========<>===>==<===================<===>==<=>=====>=========<================<=====<=<<<=<=<<<=<===<=<=======<======<<<<<=<<<<=<=<=====<=<<<<<<<==<<===<=<<<<=<<===<<<<=======<<===<<<<<<<=<<<==<<<<<==<<<=<<<==<<=<<<==<==<<<==<;<<<<<;;<<<<<<<<<<<<<<<=<<<;=<<<<<<<<<<<<;<=<<<;<<<<;<<<<;<<<<<=<<<<<=<;;;;<<<<;<<<<<<<<<<;<<<<;<;;<;;;;;<=<<<;;<<<<<<<;;<<<<<<<<<;<<<<=<<<<==<<<<<<;;<<;;;;;;::::;;:;::;::;;<;;::::9:99::::::::;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;<<<<<;;;;<;<<;<<;;;;;;<<;;<<<<;<<<<;<<<<<<=<=<<<<<=<<<<<<;;<;;<;;;<<;<<<<=<;;;;:;<=<<<<<=<<;;;<<==<<<<=<<<;;;<<<<<<<<;<<==<==<<<;;;;;<<<<<<<=<<<==<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<;<<<<<;<;<<<<<<<<<;<<<<;;<;<;;;<;;<<<<;<;<<;<;<<<;;;;;;<;<;<;<;;;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;:;:;:;;;;:;:::::;:;;;;:;;:;:::::::::;:::::::::::::::::::::::::99:::::::::::::99::99:99::99999:::99999:99999:9999999:99999999989988999899998999888989998988898888888988888889989888888888888788788888878787888777888887888877787787877788887777787777778787777677778767677776677776777776766766676766666666767666667666666666666666666666666566556566656665655655665565565655655554555555555555555555545555445555554554455454544554445444544545444444444444444444444443444444444444434343343443434444334444233334233333333333334333/


	
	






	
	
		
	
		
	
		

	


		


	
	
	
	
),,----./...///////00000000//000/0010000/0//000////0///////0000000000000000000000000000/00000//000//.////0//000/00000/000/000100/00000/0/00//010000001000101111010001001111111000011001012111110010111111221112111111111121221122212222112222221122211122222221122121112222222221222122222211213222222222222223333322222222122223322232223223222232323323333233323234333344333233333332333333343333444444343434444433333334444444444444545444544333343334444544444444445555545544445544444455555554555556654555544554445444444444445545445544555455554444455455544554555654555656665665555444544555545565655654445544654445555665667565666566666666676666777676666566667875555665566677667676766777766666766676766776766666667777777677767767776777676787768676777677777777777777777777777777887787778777877777777888878777777787777777777887778788888777787777888777777878778887878787777898877888778887878877788787788888878888878789888878877788788888988888988888889988788889988798989898887888899998888899999888998899998888898888:999889988888788898899989898999999:9999899988889999989889:::99999999988898::9:9999999:999999:9:999::99999999:9:9:::99::9::::99:9:9:99::::999:9::9::::::::9:::99:::99:::::::::99:9:::::::::::;:::;;::::99:999:::9::::::::;;;::;;:;::9::;:;:;;;;;:;;:;::;;::::;:;;;:;::::::9::;:::;;;;:;;:;:::::::9::;::;:;:;:;;;;;::::::::::;;;;;;:;:;;;;;;<<;<;;;<;;;;;;;;<;<;;;;;:::;=<<<;;;;;::;;;<;;;;;;;;;;;;;;;;;;;;:;;;<;;;<;;;;<<=<;;;;;;;;;;;;<;;<;<<<<<<<<;<<<;<;=<<<;;<<<<<<<<;<<;<<<<<<<;<;;;<<<<<<<<<<<<<<<;<<=<<<<<<<;<;<<<<<<<=<=<<<<<<;<<<<<<<<=<=<=<<=<<<<<==<==<==<<<<<=<=<=<<<=<<<<<<<<<<<<======<<===<<=<===<=<=<=<===<=<<<<=<<<=<=====>======<=======>==<====<=<=<===<=<============>=====>=====>>>>>===>==<===>>===============>=>=====>==<======<===>=>================>=====<===<=<====>======>===<<=>===>=<<==<<===<====<<=>=====<>==>>==>=======>>===>===>=========>=>>>=>=>====>>=>=======>>>=>==>>==>>=>>==>>>=======>==>>==>>===>=>>>=>>>===>>>=>>>=>==>>==>=>>=>>?>>>>>>=>=>>>=>>=>>>===>>=>>===>>=>=>>>>?=>>>>>?>>?>>>>>>>==>=>>>>?>==>=>==>>>>>>=>>?>>>>>?>?>>>>>=>?=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>?>>>>>>>>?>>>?>>>=>>>>>>=>>>>>>=>>=>>=>>>=>>>>>>>=>>>>>>>>>>>>>=>>>==>>=>>>>>>>>>>>>>>>>>>>?>>>>>>>>?>?>?>?>?>?>?>>?>>>>>=>>>=>>>=>>=>>=>>>=>>>>>=>>>>>>??>>>>>>>>==>>>>>>>=>>>=>=>=>>==>>=>>=>>>>>>>>?=?>>>?>?>?>>==>>=>=>=>>>>>>=======<=====<========>=>=>>>>>=?>>>>>?>?>>>>>>==>?>?>??>>?>>>>>>>>>>=>=>>==>>>=>>>>>>?>>>?>>>>>??>>>>???>?>>>>>>===>=>=>>>>?>>>>==<;;;:;:;;;;;<<;<<<==<<======<=>>>>=>>>>====>>>>>==<<<;;;<;<;<<=>==>>?>===>>>>>=>>>??>>=<<<;;;<<<<<<======>=>>===>?>><>=<9;;;;<:<<=<=<=<===<==>>>==<<==>====<<<<<<=<====>>>====>>>??><;;;<<<<<<<<<=<<<<<=<<<<====<==>>>>?>>>>>>>?>=<<;;;<<;;;<<==<=>====<;;;;;<<<<=<<<=<==>===============>?>?>===>=>>>>>??>===<==<<<<<<=<==>>>====>>=>>>>>>>>>??>>>>>>>>>>>======>=??@?>==<;;<;<<<<========>=<<<<<<<<==<=====>>>=>>>>????>>???>>>>===>=======>======>====>=>??>>>?>>>=============<====>>>>?>??????>>>>>>>>>=>==<<<<<<<<<<<====>?>>>===>>>>>>>>>>>=>=>>>>>>><<;<;<;<<;;;;<<<<<;=<=<=>===>>===>>===>>>?>>>?????>>>>>===<<<;;<;<;<<<;<<<<=<========>=========>>>>?>>=<<=;<;;;;;<:;;;;;;<;;<;;;;;<;;<<<<<;;;<<<;<<<<<==>>==<=<======>=>>>>>>=>>>>>><=<<;<;;;;<;<==<=>===>>=>>>>>>=>>>>??>>>>>>>=>>>>>>>>>>>=>=>==>==>>>=>==>>=>>>>>>>?>??>?>?>>?????>???>>>??>>>===<<<<<=<=====>>>>>>>>>>>>>>>>>=>>=>>>?>>>>>>>>>>>>?>>>>>>=>==>=<<<<<<<;;<;<;<;<<<<<;=<<<=<=====<=<=<===>=>>==>====>>>=>=>=>>>=>===>====>=>==>=============>>==>>>>>=>>>>>>>>>>>>>=>>=>>>>>>=?>>>>=>>>>>=>>>==>======>=>>=>>>======>====>>=>>>=>==>=====>>==========>====>=>=>====>><====>===>========>>=======>====>=<==>===========>======================================<==============>>>>>=<======<================<=====>==========<===<========>=>=======>=><=<=<====>>============================>======>======<======<==========<===<===========<<======<=<======<=<<=====<==<<===<=<===<<=<=<===<<<=====<=<<<=<<<<<==<<===<<<<===<<<<<=<<<==<===<<==<=<<==<=<=<===<=<===<<<<<<===<<==<<<<<<==<==<<<<<<==<=<<===<<=<<<<<=<<<<<<<<<=<<<=<=;<<<<<<<<<<;=<<==<<<<<<<;<<<;<<<<<<<;<;<<<<=<<<<<=<=<<;;;<<;;<<<<<<<<<<<;;;<<;<<<;<;;;<<<=;;;<<<<<<<<<<<<<;;<<;;;<;<<<=<<<<<<<<<<<;;;;;;;;;;::::;;:;::;:::;<;;:;:9:::9:::::;;;;;;;;;;<;<;;;<;;;;:<;<;;;<;;;;;;;;;<<<<<;;;<<;;<;<;<;<;;<<;;;<<=<;;<<;:<<<<<<=<=<<<=<<<<<<<<;<<;;;;;<<;<<<<<<<<;;;:;<<==<<<=<<;<;<<<=;;<<=<<;;;<<<<<=<<;;<====<=<<;;;;;;;<<=<<<=<<<<<<<<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<=<=<<<<;<<;<<<<<<<<<<<<<<;<;;<<<<<<<;<;;;;<<<<<;<<;;<<;;<;;;;<;;<;;;<;;;;;<;;;;;:;;;<;;;;;;;;;;;;;:;;;;;:;:;;;:;;:::;;;::::;:;;:::::::;:;::::::::::::::;:::::::::::::9::::::::9::::::999:999999:::9:999:99999999:9999999999999999999999998999999988898899889998989988898888889988888988888888898988889887888888898888888878888887777787877778788787777777778778777777677777777777776777777767766776777777666666767777666676666666676666666656665656665665666565665555556565556556555556565555556555555445455555455554555554454444454544554444444544444444544544444444444434444443444434444343434333443334344434443433324323343344333333443/




	


	
	
		
	
					
	
				
	
	



	

	
	

	),-,-../....//.////0000/0000000//0000//0/0////0/000/0000//00000/000000000000100000000000/100//0000//0/////0001000000000/000000100000000//0000000000/010110011001100001111111010001200111210110101111222222111111112111221212221212121211122232112122122223212222122122111212222212221212222222132222222222232233332213333322222233222322223223222222233333333343333334333434443323433333334343333434443454344444444444334444444544444555554445443434333334444445454445555544454444544444444555555545655556545555545544454444334443454444454545455444454454545545455545565555556566656655454544455545455666555555455555445554566666666665666666766666767676676776676666677766666656665767677666677776776666566766667777677666676767787776676776666777777777787767777778776777777766777777777788778777777788777777778888777767888877777777787877888788787778887778887778777778888788787777778888787887887888788777797888788787787888788998888888888888788888888888897888888878888888888988898889988888898888888989889999888998889988888888899889:8999889888889999998998999999999888988888999999889:9999:999:9999898:999989999999:999889:9999:999999999999:::9:::9:9:99:9:::9999:9:9999:::::::99::::9::99::::9::;::999999:::::;:::::::9:::::::9::::9::::::;:;:::::;:::;::::::9::::;;;;;;::::;;:::::99:;;;:;:;:::::::::;;::;;;:;;;:;;:::::9::;:;::;;;;;;;;:;9:::::9:::;;;;;;;;;;;;;<;;;;;;;;;;;;;<;;;<;;::;;;;:;;=;;<<;;:;:::;;;<;;;;;;;;;;<;<;;;;;;:;;;;<;;;;<;<<<<<<;;;<:;;<<<<<;;;;;<<<;<<<;<<<<;<<<<;;;<<<;;;<;<<;;<;<<<<<<<;;;<<<;<;<<<<<<<==<<;=<<<<;<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<;=<=<==<<=<=<<<<<<==<<<<;<<=<<<<<<<<<<;<<=<=<=<<<=<=<=<<====<==<<<=<<===<===<<<==<===<===<<><><===<====<<<==<<<===<=<<<<<<<=<<<=<<=====<=======>===>=>>>========<=<==>=>==<<======><======<=======================<================<===<<=<=<=<=<=<==<============<===<==<<=<======>===>==<==========>>>===><=<===================>>=>=====>=><====>>>>>>>=>>>>====>==>>>>>>=====>==>>>>=>=>===>>>>>=>>>==>===>>=>=>=>>====>=>>>>>=>>>>>>>===>=>=>===>>==>===>>===>>>>===>>>>>>>>>>>>>>>>>=>>=>>=>==>=>>===>=>=>=>>>>?=>>>>?>>>>>>>>>>=>=>=>=>>>>>>>>=>=>>=>>>=>>>>>>>>?>>>?>>>>>?>>??>?>>>=?>=>>>=>>=>>=>===>>>=>>>>>>>=>=>=>>>==>>=>=>===>>=>>>>=>====>>>>=>>==>=>>>>==>>>>>>>>???>>?>>?>>>>=>>==>>=>>=>=>===>=>>>>>>>>>>==>>>>>>>>>=>>=>>>=>>>=>>=>>>=>=======>>>>=>>>>>>>>>>=?>?>>>>>>=>==>====>=>=>>>>>======<<==<===<======>=====>>=>>>=>>>=>>>>>>=>>==>=>>>>>>=>>=>=>===>=>>==>>>>>>>>>>>>>=>>>===>=>>>>>=>>>??>>=>=>==<======>>>>>>>====<;:;:;::::;;;;<;<<<<<<<=<====>>>>>=>>====>>=>>==<<<<<;;;;<<<<==<=>=>=>=>=>>>=>>>>?>><<<<;;;<;<<=<<<======>>>===>>>=><=9<::::;;<<<<<<<<<=<<<==>==<<=====<<<<<<<;<<====>>>>=>>=>>??=<<;;;<;<;<<<<<<<<<<<<<<<====<====>>>>>=>>>>?>>=<<<;;;<;<<<<===<===>=;;;::;;;<<<<<<<==<=<=<====>======>>?>>=====>>>==>>?>>=<=<=<<<=<<====>>>==========>=>====>==>>>=>>>>========?@??>=><<;;;;;<;<<=<<<=>>=<<;;<;<<===<=<==>=>>>=>>>>>>>>>??>>>====><===<<==<=====>=>==>==?>>>>>==>>==<<<==<<<<<<=<======>>>>>>>>>>?>>>>>>======<;;<;;<<<=<===>>>>>>=>=>=>>=>>=====>>>>>>>==<<;<;;;;<;;;<;<;<=<==<===>>>=====>==>==>=>>?>??????>>>>>>==<<<;;;<;<<<<<<<<<<<====<=<==>=======>>>>>>>==<<;<;;;;:;;;;;;;;;;;;;;;;<<;<<;<<<<<;<;<<<<<<===<<<=<========>=>>>>>>>>>??>>==;<;;;;;<<<;<<<<=<====>>>>>>?>>>>?>>>>?>>=>>?>>>>>>=>>>===>>==>=>>>===>=>>>>=>>?>>>>>>>>>?>>>>>>>====>=======<=<<<<<=<======>>>>>???>>>=>>>=====>>>==>>>>>>>>>?>>???>>>>>>>==<=<<;;;;;;;<;<;;;<;<<<<<<<<<===<====<=<======>=======>=>====<==>=>======>>=========>=======>>>=>>>=>===>>>=>======>>>>>>=>>?>?>>=>>>=>=>=>>==>===>=>=====>===============>=>=>=======<========<====>===>===>====>><========>=====><<=========>=================<=====>==<=============>>=====>=>====<=====<===>========>======>======>=<======<===<==>====<<=>============>=<========>===<==<=======<=<=====>>==<=======<=======================>>===============>=>====<===>==<=========<===<=====<=====>====<=====<==<<<=<<<=<<====<===========<==<<<<<<<<<<<===<=<<<<<=<<<===<<<<<<<<==<=<===<===<<<=====<=<<<<<<<<<==<<<<==<<=<<==<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<=;<;;<<<<<<<<<;=;<<<;<;<<<=;;<;<<<<=<<;<==<<<;;<<<<<;<<<;<<<<<;;;<;;<<<<<<;;<<<;;;;<<<<<;;;<;<<;;<<<;;;<<<<<<<<<<<<<;<;;;;;;;;:;:;:;;::::;:;:::::<:;;;:99:9::99::::;:;;;;;;;;;::;;;;;;;;<;;;;;;;;<;;:;;<<<;;;:;;<;<;<<;;;;;;<<;;;<<<<<;<<<;<<<<=<==<;<<<<=<;;<;;:<;;;;;;;;;<<<<<<;;::;;<<<==;<<<<;;<;<<=<;;<<<=<;<<<<<<<=<;;;<<==<<<<;;::;;;;<<<<<<<<=<<<<<<<<<<<=<<<<<=<=<<<<<<<<;<<<<<<<<=<=<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<;<<;<<;;;;;;<;<;;;;;<<;<<<;;;;;<;;;;<;<;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;::;;::;;;;:;:;:;:;::;;:::::;:::;:;::::::::9::::::::;::::::::::99:::::::9::::::999:::::99999999999:999999999999999999999989999999999999999899898998989989889889898888888988988888988878888988889889888888888988888888777787778788877878778888777787777777777777777777777777776777866777777777766777676667677767666667666666666666666665656555666666656656565556556655665565556566555545555555555555545555445554554545544545454454445444444444444444444444444444454444444444444444444444443333433444344443333332334332344323333323333/

	


	
	




	
					
	

			


			
	


	
			
	

	
),---....../////.//0000/000/000//0000000/////0///0/000000000000/////0000///01000000/000/01000//0000//0/////0000000000///0/00011100000////0000001000001010000101010000011110000010111101111011111111121122111120221211011111221010112122211222311222222222222222222222111111222222212122232322222222223222222222222221232222222222222222222122322123323332323332333333433333333333334333333343333334344444444443333433443443344444443444444444533344443333333444544444454554445444444444454454555455456555545555544454444444443444235554445554444444544445565555555555666555555556666666545444445544455566666655545555455555456766766565666666666666677676655667766665556666666666767577666676666677766676667776666677776766677775767776666666676777678877767677777777777777777777767777778777877776777787777677778787778777877777778787778888777778887777778777888878888877789777877787777888888788778888878777888787878887777788878788888788878787888889888899879888988887888898888887888898998888889888899889989899989899998898888888999888998998989998989:8999988999989999888999888899999989:99999999899:8989999:999999999999:99999999::::999:9999:99:::9::99999:9999::999:999:9:9::::9:9:;::::::99:9::9;:::9999:::::;:::::::::9:::9:::::9:9::::::::;::::9:::9:;:::9::::;;;:;::;;;;;::;;::::::::;:;:::;:::::::::;;;;::::::;:;:::99:::;:;;:;;;:;;<;::::9::9::::;;;;;;;;<;;;;:<<<<<<;;;;;;;;;;<;;:;:;;;;;:::=;;<;;;;;::;;;;;;;;;;;;;;;;;;<;;;:;:;;;<<;;;;<;;;;<<;;;<;:;;;;<<;;;;;;<;<;<<;;=<<;;;<;<<<;;;;<;<<<<<<<<<<;=<<;;<<;<<<;<<<<=<;<<<<<=<<;<<<<<<;<<;<<<<<;<<=<<<=<<;<<<<===<<;<==<=<<<===<<=<====<<<<<<<=<=<<<<<=<<<<<=<<<=<<<<<=<=<====<=<<<==<<<<<<<=<==<<<<==<==<=<=====<===<<<=====<=<<<<<=<<<<;<<<<<<=<<=<====<=<====>=>====>==>>=>===<=<==<<========>===>====<===<<<====<===<<==<=============>=======<======<<<=<=<=<=============<<==<=<============>=>>========>=<===>===>>==>==>>===>=>>========>==>=>?=======>>======>>>=>>>>=========>>>>>>>>===>==>>>?>>=>>>=>>>=>>===>>==>====>=>==>>>>>==>>>==>=>>>>=>=====>====>>>>====>====>>>>>>==>=>>>>>>>>>>>>>>>=>>>=>===>>>>=>>>>>=>=>>>?>>>>>>>>=>>>>>=>=>>>=>=>>>>>>>=>>>>=>>>>>>=>>>>>>>>>=>>>>>>?>>>>>?>>>?>>=>>>=>>>=>>>>>>>>>>>=?>>=>>>>>>>=>>>>>>=>>>>===>>=>>>>>>>>>==>>>>>>>>>=>>>?>>>>>?>>>>>??>>>???>>>=>>>>=>>>>>>>=>=>>====>>=>>>>>>=>=>>>=>>>=>=>>>>>>=>>===>=====>===>>==>>>===>>>>>>>>>=?>>>>>?>>=>>>=========>>>>?==>==<===========>=>=>====>>>>>>>>==>>>>=>>>=>>>>>>>>>>>>>>>===>===>=>>>>>?>>>>>>>>>==>>=====>=>>=>>=>>>>??>===>>>>=>===>=>>?>?>===>==<;;;::;::;;;<;<<<<<<<<<=<==>>>>>>>>>======>>>><=<<<<;;<<<<<=>>>>>>=>=>>??>>>>>>>?>=<<<;<;<;<<<<<<======>=>===>>>>==>:<;;:;;;;<<<<<<<====<==>============<<<<<<<<<==>>>>>>=>>>??=<;;;;;;<;<<<<<<<<<<<<=<<==<======>=>>>=>>==>?====<;<;<<<<<<=<=======<;:;;;;<;<<<<=<====>=====>======>>>?===>=====>>>=>>?>?>======>===>=>=>==>=====<=========>=>>>>>>>>=>======>>?@@?=>=<<;;<;<<<<=<====>=<<;;;<<<<====<====>>?>>>>??>>???>>?======<=====<=======>====>=>>>>>>>==>====<=<<<<<<=<==<=====>>>=>>=>=>>>>>>>>>>>>===<<<;;;;;<<=<=>>=>=>>=>>=========>>>>>???>>>>=<<<;;;<<<<<<;<;<<<<===<>===>=>=>>>==>>>?=>>?>????????>>?>>==<<<<<;<<;<;;<<<<===========>>====>==>>>>>>===<<<<<;<;;;;;;;;<;;<<<=<<<<<<=<=<=<<<<<<<<<=<<<<<=<<==<====>=>>>>>>?>>>>>?>>=<<<;;;;;<<;<<<=====>>>?>>>?>>>>?>>?>>>>>>>>?>?>>>>>=>===>=><==>>>==>==>=>>>>>>>>>>??>>>>>>>>==>====<<<====<<=<<<<<=<====>=>>>>>????>?>>>>>>=>==>>==>>>>?>>?>>>>>?>?>???>?>?>>>=<<<<;;;;;;;;;<;;<<<<<;<<<=<<<<<=<<<<==<=================>====>=>=========>===>=>=>=>=<>>=>>>>>>>=>>>>>>>=>>>==>>>>>>>>>@>>>>>>>=>>>>>>>>>=>>==>====>>>=>>==>>>>====>==>>=>>>>======>>==>======>>>>=>=====>=====>=====>=>=====>======>======>=====================>=====>=======>===>=>>=>==>>>>==<=>=>==<=====>===>============>===>===>=========>=======>======>>===>===========>==>=>==>=====>===========<=<==<======================>====>>==========================>=======<=<=>==><<====<=========<==============<<=============<=====<<==<<<<<<<<<=<=<<<=<=<<=<<==<==<<<=<=<=<=====<<<<============<<<=<==<==<<<<<<==<<<===<=<===<=<=<<<<<<=<<=<<<==<<<<=<<<<<<<=<=<<;=<<<<<<<<<<<<<<<<<<<<<=<<;=<<<<<<<<<<<<;<;<<<=<<<<===<<<<<=<;;<<<=<;<<;;<;;;<<;<<<<;;;<<<;;;;;<;<<<<<<;;<<<<<<<;<;<<<<<<<<<<<<<<<<;;<<<;;;<;;:;;:;;:;::::::;;9:;;9:9:9::9:;:;:;:<;;;;;<;;::;;<;;;:;<;;;;<;;;<;;;<;<<<<;;;<;;<;<<;;;;;;;<<;;<;<<<;<<<;<<<<<=<=<<;<<<<<<<<<;;;<;;;;;;;;<<<<<<;;:;;;;<<=<<<<<<<;;;;=<=;;;<<=<<;<;<<<<<<;;<<====<<<<;;:;<;;<<<<<<<<<<<<<<=<<=<<<<<<<<<=<<<<<<<<<<<<=<<<<<;<<;<<<<<<<<<<<<<<<;<<;<<<<<<<;<<<<<<;;<;<;<<;<<;<;<;<;;<<;<<;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;:::;;;;::;:;;:;::::;::::::::::;:::::::::9;::::::::::::::::::::::::99::99:9999::999999999999:999999:99999999999999999999:9998998889998889999999999988989888888888888888888988888888798988888887788888788878878878788888778877777778778877777778877777777777777777777777667667776766776777776667666667776666666666656666666665665666665666666655665655656565665665565555555555445555555555555555455545455555555545544445455554455444444544444444434444444434444444444444444434444444344344443443343333343333333323333334333333333/
	
				
	
	
	
	


	
		
			
		


	


	






	
		


(---,-...../////.//000000////000/0000000/00//0////////00000100000/00/000///0000000000/000100////00//0/0000000110/0000///0//001010000/////0001000001001100101110110000001110100110100010011110110111111211211121111110101111121011010112221112222222121223222222222221111101122222212232222222222222233222223212113211232222212222223322222222322233323222232323343333333343333233434433333233333433434443444444333334444444444444344444454444444443343334333344544343444454444444444444444455545454566555555544444444444444444443345544555564445454455456555556645555566555455657665565554554555546545666666554555665555566556666676566655666666666766665445466656665455676657566767676766676566677766766667677767677667676777776777776766567767777677777667677787777778777777776767777778777877777777787877777687777777777677787778787777877887787888777887887787877778778788777778787778887887877888787877788888788888777768788878878888888788787988888889888878889879787788898888888988788898888888888898899989899988899999988888899998888998899998888989999898889999899998889989988999989999999998998889999899:989:99999::::::9:9:88999:99999:::9:999::::99999999::99999:99999899:::::9:::::9::;9::::;::::::9999::9::::::99:::9:::::::::::9:::9::9:;;:::::::::::9:::9;:;:;:;:;;;:;:::;:::;;::::;::9::::::::::::;;;;:;;::::::::9::::::;;;;;;;;;;<;99:9::;:;::;;;<;;;;;<;;;;;;;<<<;;;<<<<;;;;;;;:;:;;;:;:;;=;;;;;;;;:;;;;<;::;;;;;;;;;;;;<;;<;;;;;;<<;;<<;<;;;;;;;;<;;;<;<;<;;<;<<;;;<<<;<<<;<;<<<<;;;<<<<<<;<<<<<<<<<<<;<<<;<<<;<<<<<<<<<<<<<=<<<=<<<<<<;;<<<<;;<<<<<<=<<;<<<<==<<=<=<<<<<<;===<<<<<<<=<<=<<=<<<=<<<<<<<<<<==<<<<=<<<<<<=<=<==<<<=<=<<=<=<<<<<=<<<<<<<<<<=<==========<=<==<===<<<<<<<<=<<<<<<<<<<<=<=======<===<>=>=========>>=====<====>==<==<=============>==<=<=<<==<=============<=======<==<============<<==<===<=======<=======<=======<===<======>===>=========>>>>>===>=======>=>===>=>===>=>>>=======>=>====>>=>>>========>>=>>>=>>>=>=>==>>==>>>>=>>>>>=>>>=>===>===>===>=>==>>===>>>=>>>>>>>>====>>==>===>=>>=>===>>===>=>>>>=>>>>>>>>=>>>=>>>=>>>>>>>>?=>>>>>=>>==>>>=>>>>>=?>>>>>>>>>>>==>=>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>==>=>>>=>>>>???>>>>>?>>>>>>>>>====>>>=>=>>>>>>>>>=>>>=>>>=>>>>>>>=>=>=>>>>>>=>==>>>>>>=>>>>>?=>>>>?>>>?>>>>>>??>?>@??>>>==>>>>>>>>=>>=>==>=>>=>>>=>>>>>>>>>>>>>=>=>>>=>>>>>=>>=>>==========>>=>>>>>>>>?>>>>>>>>???>>?>>>>==>====>=>=>>>>>>>=>=>======<==>===>>>>>===>>>>>>>>>>?>>>>>>>>>>=>=>>>>>>>=?>>=>>>>>>>>>???>>>>>>=>>=>=>=====>==>>>?>>>>>?>?>==>>>>>>======>>>?>>>=>>===<<;;:;:;;;;<<<<<<<<<<====>=>>>>>>>>==>>==>=>>><<<<<<<<<<<====>>?=>>>>???>>>>>>>>><<<<;<<<<<==<=======>?>===>=>>?=>:=<;;;;;;<<<<<<<<=<=<==>>>>=====>====<<==<<<<===>???>>>=>??<<;;;;;;;;;<;<<<<<<<<<<<===<=<==>>>>>===>>?>>?=>===<<<=<<<====>=>>====<;;:;;;;<<<<<<===========>>=>==>>>>>>===>===>>>=>=>>>???>>>>>==>>=>=>=>>>>>====<=====>====>=>=>=>>>>=<=>==?????>>>=;<<;;<;;<<<=<==>==<<;;<;<<==<=<<===>>?>>>????>>??>?>==<<==<===<<<============>=>>>>>=>======<<<<;;<<;<;=<<=============>==>>=>>>>?>=====<<<;<;;<<<<=<>=>>====>===<=<=====>>>>>>>>>>>>==<<<;<<<<<;<<<<<<<===>>>==>==>>>>>===>>>>?>>>>????????>>>>=<<<<<;;<<;<<<<<<<=========>=>==>>>>>>=>>>>>==<<<<;<;<<<;<;;<<=<<<=====>=========<<<<<<<<<;<<<;<<<<=<=====>>=>>>>>>?>???>><<;;;;<<;;;<<<=====>>>=>=>>>?>??>>>?>>>>>>>?>>>?>>=>===>=>=======>=>>>====>>>>>>>>=>>>=>=>=>=>=====<<=<<<<<=<=<<;<<<<<======>>>>??????>?>>>>>>=>>==>>>=>>>>>==>>>?>>??????>>>>>>=<<;<;;<<;;;;;;;<<<<<;<<<<<<<=<<<=<<<<========<=========>===>===>====><==>==>>=>=>==>>=>>>>==>=>>>>>>>=>>>>>>>>>>>>>>?>>=?>>>>>>>>>>>=>>>>=====>>=>>>=>>===>=======>=>=>==>>=>===>====>======>=====>===>===>==========<>=>>=<=====>=====<=<<====<==============>========<=========<==>>>===>=====================>=======<================>=====>====<=========<=>==<=<==>========>====>========<===<<=>=>=============>===========>===><=================>====>=>===>>==========================>======<======>=>===<<==============<<=<<<<==<<<<<==<<==<<===<<<===<=<<=<==<<=<==<=====<<<=======<==<==<<<=<<<<<<<<<<<=<<<=<=<=<=<<<==<==<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<<<<<<=<<<<<<<<<<<;<<<;;;<<<;<=<<<;<<<<=;;<<==<<;;<<;<<<<=<;;<<;;<<;;<;;<<<;;;;<<<;;;;;<;<<<<<<;<;;;<<<<;;<<;<<<<;<<<<<<<<<<;<<;;;;;;<;;:;;;;::;:;;:;;::;;:99:9:99::::;;:;;;;;;;;;:;<;<;;;;;;;;;;;;;;<;;;<<;<<<;;<;<<;<;;;;;;;;<<<;;;<<<;;<;<;;<<<<=<=<<<<=<;<<<<<<;;;;<;<;=;;<<<<<<;;::;;;<=<<<;<<<;;<;<==<;;<<<<<;<<<<<<<<<<;<<==<===<<<;;;;;<;===<<=<<<=<<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<;<<<<<<<<<<<<;<<<<<;<;;<;<<<;;;;;;;;;;;;;<;;;;;;;<;;;;;;<;;;;:;;;;;;;;;;;;;;;;;:;;;;;:::::;;;;:;;;:::::;::;::;:;:::;:;:::::::::::::::::::::::::::;:::::9::::9:9:::99999::99:999:99:999999:99999999999999998999999999999999899989998998999989988999998889888888888898888888888888888888888888788888788878888787787777778777778777777787877777777777677767877677777677776767777777766777666677666766667766666666665666666666666666566655656555556565555655666555555655555554555555555455555555555544454454545544554455454444444444545444444443454444444444444444444444434443333343443344243433344333333334443334333333333/
	
		
	


					
	


	


	



	




	



	
	

	
),--,-.--..////0///0001000/0/00/0/00000000///00000//00000000000000//000000/0100000/000000110//00//0000000000110000100//00/00000000000//00000100010101111121111122100000111100111100011012201110111211222222112112111001112221111110112222222222222222112222332222222232221112222122123221122212323222223232322112222232222222222322233333222233223233433433333333333343344333323344433334433333434333433333444443434344444444444444444555444443434343433433444444444455545555454444454444445555555555665555554445444444444444444454555455555544555455445656565665555555656445565666566555444455445654565665555554455666655556665667655566666766766677765544445676665454557766666667667776677667777777767666767676776766776667777775677665666776776777777777767777766786767767767777877778777777777777778787777677787777767777777777778787788877778888877788777787877777787878878788777778787888777778987888877877878887888777878888888888878788878888888887888787888987889888889888988888877889888888888889999989989999878998999889988898888898989998888888998899999999998999888998:99999999989:::9:9889998899999999999999999:9::999::999999999:9:::99::::9::::99::9:999::99999:::9:9:::::9:::::::::::::::9::::9:9:9;:::::::9:9:::::9::9:::::::::;9::::;:;:::::;:;:::::;:;;;;:;;;;;:;;:::;:::;;;::9:::999::::::::;;;;;;;;;:;;::99:9::;:;;;;;;;;<:;;;::9:::;;:;::;;;;<;;;;<;<:;:<;<;;;;;;<<<;;;:::;:;:;;;;;;;;=;;;;;;;;;;;;;<:;;;<;:;:;;;;;;;:;:;;<;<;<<;;;<;<<;<;;;;;;;;;;;<;;<;<<<<;<;;;;;=;<;;<<<<;;;;<<<<<<<;<<<<<<<<<<;<<<;<<<<;;;;<<<<<<<;;<<;<<=<<<;<<;<<<<<;<<<<<<<<<<<<=<<<<<<;=<<==<=<=<<<<=<;=<<<<<<<=<<<=<<<<<=<<;<==<=====<=====<==<<=<====<===<<<<=<=<<<<<<==<<====<===<===<<<===<<<=<<<<<<<<<<<=<=<=<<<=<<<==<=========>=====>=>==>>====<=<=====<=>=================<=<=<=====<======><===<=<=====<==========<==<=====<==<===<======<<<=<====<<=======<====>=>=============>=>>======>==========<==>=><==>=======>=>==<==>>>=>====>>>=======>>=>>>>>>==>=>=>>>>>>>=>>>>>>==>====>==>==>>>>=>>>==>>>>>>>>==>=>>=======>>>>>>>>==>>===>>>>>>>>>>=>>>>>>>==>=>>=>=>=>=>>>=>=>>==>>=>>>>>>>>>>>>>>>>==>>>>>>=>>>==>>>>>>=>>>>>>>>>>>>>>=>>>=>>>>===>>?>>>>=?>>>>>>=>>>>>>>=>>>=>=>>>=>>===>>>>>>=>>>>>>>=>>>=?>>>>>>=>>==>>>>>>>>>>>>>=>>>>?>>>>>?>>>>>?>>>>>?>?>??@>>>>=>>>>>>=>>>=>>=>=>=>=>==>==>>>=>=>=>>>=>>>===>>>=>>>==>>=>=>=====>>=>>>>>>>>>>>>>>>>>>>??>>?>>>===>===>>>>>>=>>>>>>>>>==>==>=>=====>=>>>=>=>=>>>>>>>>>>?=>>>>>=>>>>>>>>>>>>>>==>>>=>=>>>>>>>>>>>==>====>=>====>>>>>>>>=>>>?>>==>=>====>>>==>>>=>>>>>>======<;;::;:;;;;;;<<<<<=<==>>>=>>>>>>=>====>=>>>====<<<====>==>>>>>>?>>>>?>>>>>>??>=<<<;;<;<<<<<=====>>>>>=====>>?>>:==;;:;::;;<<<<<;=<=<=====>>>>==>=<<==<<<==<<==>>?>?>>>>>?><<<::::;;::;;<<<<<<<<<=<<==<==<=>>>=>===>??=>?>====<=<=<<=>====>>>=>===<;;;;;;;;<<<<=<===>=>>=====>=>>>>>===<=======>=>=>=>=>>>>>>>=>>>=>=>==>>====<<<==========>=>=>>>>?>=<====>@@?@>>>=<<<<<;<<<<<=<==?>>=<;<;<<<=<<=======>>>?>?????>?>?>>====<==<==<<<=====<===<======>=>==<===<<=<<<<;;;;<;<;<<<============>===>>>>>>>>======<;;;;<;<<===<=========<===<<<==>>>>>>>>>>>>>==>=====<<<<<=<<<<=======>=>>>=>===>>>==>>>>=>>>>?>>>???>>>>==<<;<;;;;;;<<<=<============>>>>>>>>=>>=>>>====<<<<;<<<<<<<<<<============>=>>=<<<<;<<;;;;;;<<<<<<<<<<====>=>>>>>>>>????=<<;;;;;<<<<<<<<=<==>>>>>>>=>>?>>>>=>>>>>>>>>>>=>>>=========>========>==>==>>>>>=>>===>==========<====<<==<<<<<;<<<<<<<<=<====>=>>?>>>>??>>>>>=>>=>>>=>>>>>=>=>>?>>>>>?>????>>>>>=<<<<<;;;;;;;;;<;<;;;<;<;<<<<<<=<<<<=<<=<<<=<===<===<==>==>=>=>=>==>=======>=>==>====>=>>>=>>==>>>=>=>>>>>=>>>>?>>>>=>=>>>>>=>>>>>>>==>>>>>>=>=>=>=>>==>=>>========>====>=====>==<===========>====<=======<=================>======>==<=<=<=========>>========================>=====<=<>=>=========<<=======<====>===>=====<<=========<=====<========>=====<======<=<====>======>>====<====><=<==============>======<===================================<====>===<==>=========<======<====<<========<=<============<<==<<=<<=========<<<<<=<<<<<<=<<<=<<<===<<<<<==<<<=<<=<<<=<<=====<<<<<=<==<=<=====<=<<<<<<=<<<<<<===<<<<<=<==<<<=<<<<<<<<<<==<<<<<<<<<<<;<<<<<<<<=;<<<<<<<<<;;<<<<<<<<<<<<;<<=;<<<<<<<<<<<<<<<;<;=<<<;<===<<<<<<;;<<<<;;;<<;;;<;;<<;;<;;;;;;;<<;:;;<<<<<<;;;<<;;;<;<;;:;;<<<<<<<<<<<<=;;;;;;;;;;;;;:;;;;;:::::;;;;::;;9::9:::9:::;;:;;;::;;;;;;;;;;;:;;;;::<<;;;;;;;;<<<;;;:;;<<<<<;<;;;;;;<;;;;;=<<;<<;<<;<<<<<<=<;<<<<<<;<<;;;;;;;;;<<;;;<;<<;;:;:;;;<=<<;<=<<;;;<<=<<;<=<<=<;;<<<<<<<<;;<<=<===<<<;;;;;;<<<<<<<==<<<=<<<<<<<<<=<<==<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<;<;;;<<<;<<<<<<;<;<;;<;<<<<;;;<;;;;;;<;;;;;;<<;;;<;;;;;;;;;::;;<:;;;;;;;;;;:;:;;;:;:;;;:;;;;:;:;:::::::::::;::::;;::::::;:::::::9:::999:::::9:::99:::9:9:::::9::9999999:9:9::9:9:9999:9999999999999999999999999999999999998998898898899889988898898889898998889888898878888887888998888888888877787887878887778777777777787777777878877778777777776777777677776767776767776767776777777666766776666766766666667666666666655666566655556555556655665665665555555655555555555555545555455565445444555554554454545554455445444554444444444444443444444444454444444444444343444444433444434344343433333333343333433333333/



			
	

	
							



	
	

	
	
	
	
	
	


	
	


),,-----.....//0////000000//0000//0000/0///000/00/000/0000/10000000000000/00000000000000000//00/0/00000001/0000000010000000000100100/0/00001000000100111211101111100000111111100100111001111111121112211121111221110111122112112111111221122212211121112122122222222332222111122232222222222222222232323333332211212122222222222332322222222233222333333333333333232344444332323344434444433243334334433333334444334344434444334444444555444443343433332333344444444444544445444444454444445555555555555555654554545443444444444445555455555444555454455655555555555566655446565655556554444455545554556665544554655565665555665656665566566665666667666545545555655554556666666666666665777666677776666665667776766666776777766665666666766677777767766666767777677677777777777777777787778777777777776677777676777778777777777787778777878778777778777778878777877788877777888787888777778787777777877788777777878888878787778787888988777788888888888887888877778888888777887887988788887899888888888789888899888888988988988889989898888898888888988889999898899999998988888898989999988889::999888889898989899999999999999999999:998:999999::9:999:::999:99::9:::99999:999:9:::99::::9::9:9::::9:::::9:9:::::::::::::9:999:::::9:9:9::::::::;:;:::;::::::::::9:9::;:;;;;;;;;;::;;;;;:::::::::::::::::9::;:;:::;:;:::;::::::9::::;::;;;:;;;;:;;:::9::;;;;;;;;;;;;;;;;;;;:;:;:;;<;;;<;;;;;;:;:::<;;;:;;;;;=;;;;:;;;:;:;;<;;;;;:;;;:;;;;<;;;;<;<;<;;;;;;<<;;;<;;::;;;;;;;<;<;;;<<;<;;;<<<<<<;;;<;<<;;<;<<<<=<<<<<<<<<<;<;;<;<<<<;;;;<=<<<<<<;<;<;;<<<<<<;;;<;<<<;<<<;<<<<<<<<<<==<<<<=<<<=<=<<<=<<<==<<<;<<=;<<<<<;<<<==<<<=<<;<<=<===<<<<<<==<<<<<<=<==<<<<<======<<<==<<<<<===<<<===<<<===<<<<<<<<<<;<<<<<=<======<<=====<=======>=<=>======>=>===<===<>>>=>==<=====<=====<<<<=<======<<<============<======<====<=<=========<<===<==<<==>======<=<=<<<=<=====<======>======>>=====>>>>>>>=>>================>==>==>========>>=>====>>=>>>===>>>===>>>>>>>=>>>>>=>>>>>=>=>=>=>>==>>==>===>====>>=======>>>=>>==>>>==>>=>>======>===>=>==>===>==>>>=>>>>>=>>?>?>>>====>>>>>=>>>=>>>>>===>====>=>=>>=>>>>>>?==>=>>>=>=>>=>>>>>>>>>>>>>>>>>>??>>>>>==>>===>=>>>>>>>>>>>>>>?>>>>>>>>>>=>>>==>>>>==>>=>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>=>>>>?>>>>?>>??>??>>>>>>????>?>?>>>>=>>>>>=>>>>>>>===>=>>>=>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>=>>>>==>=>>====>>>>>>>>>>>>?>???>>>?>>>===>====>=====>=>>>>>>>>>=>=>>==>>>=>=>>>=>>>>>>>>>>>>>>>>?>>=>=>>==>>?>>=>=>>>==>>>>>?>>>>>>>=>=>>>>=>=>=>===>=>>>>?>>=>>?>?>>=>=>===>>=======>>>>>?>>=>====<<;;;;;:;;;;;;;<<====>=>>>=>?>>========>>>>>=>==<<=====>>>=>=>=>>?>?>?>>>>??>>=<<<<<<==<<<=<======>>=======>>?;>=<;;:::;<;<<<<<<<<<<===>=>===>>===<=<<<===<==>>???>>>>>?====<<::;;:;;;;;;<<<<<<<<===<====>>>>>====??>>>>=>===><>===>=>>>>>>>==>>=<;;:;;;;<;<<<<====>>>>>=>=>>>>>>?>>======<==<=>=>====>>=====>=>=>>=>=>>>>===<==<==========>=>>>>>>======>@?>?>?>===<<<;<<<<<====>>>>=;;;;;<=<<=<=<==>=>>?>>??>>??>?>>==<<<=<<<<<<<<<<<<<<===<<===>=========<<=<<;<;;;;<;;;;<<<<======>====>==>>>>>>>>=====><<<;;;;<;=======<<<====<<=<=<=<==>>>>>=>>?>>>>=>======<<<<<<<========>==>>>>>>>>=>=>>>=>>>>=>>>?>>????>?>>==<<<<;<;<<;<<<<==<===<=====>>>>>?>>>>>>>>>>=====<<=<==========>=>=>>>>>>>>?>>=<<<<<<;<<;<;<;<<<<<<<<=<====>>>>>>>>?>@?@?=<<<<;;;<;<<<<==>=>=>>>>>>>>>?>=>>>>>>>>>>>>>============<============>=====>=>=====>=>=>===>>>>======>===<==<<<<<<<=<<<==<=====?>>>>>>>>??>>>>>>>=>>>>>>=>>>??>>>>>>??????>>>>>>=====<;<;<;<;;;<<;<<;<;<<<<<<<=<<<===<==<=<======>=>===>====>>>==>=<=====>=>=>=>>===>>>>>>=>=>=>=>=>>>>>>>=>>>>???>>>>>>>>>>>>>>>>>=>>=>>==>=====>=>>=>>=>>=============>=<======>>>====>====>=>>=>=>============>====>>=======>==>>==<===<========>==>>===>===>=======<==>=>======>==>>=======================>========>===<>==<======>=<====>=<==>===<=========><======>=>=>>====>=========<=======<==============>>==<=====<====>=======>=====>====<=======>===>==<<====================================>==<=<=<=<=<========<==<=<<<<=<<<=<===<=<====<<=<=<==<=<=<<==<=<<==<====<=<<<=<<<<=<===========<<<=<<<<<=<=<=<<<=<=<===<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<;<<=<<<<<<==<<<<<;;;;<<<;;;<<<;;<;<=<;;<;<<;;;;=<<;:;;<<<<;;;;<<;<<<<<<;;;;<<<<<=<<<<<<<;;;;;;;;;;;;::;;;;;;;::::;;:::;:::::::9::::;;;;;;;;<;<;;;;;;;;;;;;;;:;<;;<;;:;;<;<<<;;:;<<<<<<;;;;;;;<;;;<<<<<;<<;;<;<<<<===<;<<<=;<;<<;;;<;<;;<<<;<<<<<<<;;;:;<<<=<<<;=<<;<;<<==<<<<<=<;;<<<<<<<<;;<======<=<;;;;;<<=<<<<<<<=<<<<<<<<=<<<=<<<=<<<<<<<<<<=<<<<<<<<<<<<<=<<=<<<<;<<<<<<;<;<<<<<<<<<<<;<<;<;;;<;<<<;;<;<<;;<;<<;<<;;;;;;<;;;;<;<;;;;;;;;;;;;;;;;:;;;;;;;:;::;;;;;:;:;;;:;<:::;::::::::::::;::::;:;:::::;::::::9:::::::9:::::::9::::::9:::9999:9:9:::9::9:999:9:9:99:999:9::999999999999999999999989999999999898888999989988989998888888988989988888888888888888888888788888888888888888777778777787778887778887787877777787777777777877777777777877767776777766677766667666666666766676666666665566666666666666666656665566665655555665655555556445555554555554555555555554554555554454455455455554444445454444444444444444444445444444444443444444443344433444344444433333333333333333433333333333/		
			

	
		



	
	
	






	




	
	



	




	)------.....///0/0/000/0000//01000/00000//0/0000000000010000000000/000/0000000100010000000/0000000000000000000000011101000110011000000001111100000111111111100100010000011111100101111111101011111111121211111211211112112212122111121222221122212121222122212222222333322221112232222212212211233223322332322122212222213322332233223222222232223322432333343333333343443333333334323334443333333344443333344444444444444444444434444455444444444444333443445544445445545555544444454555455555555555555545554554544344444444444544554455555454554555555555545455555465555555565656655454445566555544456565545554655556666555566655666666666665666666665566655445656565556766665666566666777765677776777667767777776666666777766655676676776776777677777677767677766777777777777777777777788776778777866787776676777777778887777787777777878788777878777787778777777788888777878777888777777887777778887788877777888788878788888888888898888778888788887888898887878788888788888888988788888898988888888899998988988887888888998898988888889898889989888898999898999999989998889989:899:998888::99998998888989::99:99999:99999999::99:9999999999::9:999::::99:9:9:9:99:99:99:::::9999::::::9:9::::99:::9::99::9:::999:::::99::9:::9:9:::::::;:9::::::;:;:99:::::::::::;::;;;:<;::;::::;;:;;;:::::::::;:::::::;::::;;;;::::::::9::9::;;;;;;;:;<;;::::::9:;;;;;;;;;;;;;;;;;;;<;;:::::;<;;;;<;;;;;;::;;;;;<;;;<;=<;;;;;:<;;;;;;;;:;;:::;;:;;;;;:;;;;<;<;;;;;;;<;<<<:;:;;;;:;<;<<<;;;;;;<<;<<;;<<<;;;<<<<<;<<<;;<<<:;<;<<<;<<<<<<<;<<;;<<<<<;<<<<<;<<<;<<<=<<<;<;<<=<<<=<<<<<=<<<<<<;<=<<<<<<<<=<<<<===<<===<=<<<<;===<<<<<<=<<<<=<<=<<<==<<<=<<<==<<<<=<<<<===<<<<<<====<<<<=<<=<===<<=<==<;<<====<<<<=<<<=;<<=<<<=<==<==<====<<<<<<=<=<=====<=======>=>===<=<====>=>==============<<==<==<<==<==<<=======>========<=====<=====<===<===<===<===============<<<============>=>=========>>>=>=>=>>>=>===>=====>======<>==>==>=====>=>=>=>>>>>>>=>>>==>>>>=<=>==>>=>=>>>=>===>>>>==>>==>>==>======>>>==>=====>>=>>=>>>>>===>>>>>>>>========>=>=>===>==>==>>>>>=>>>=>>?>>>>>>>>>>>>>>=>=>=>>>=>=>>>==>>>>=>>>>>>>=>>>=>>>===>>>>>=>>>>>=>>>=>?>>>=>>?>>>>>>>>>>===>>>>?>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>=>>=>>>>>>=>=>>>>>>>>>>?????>>>>>?>@???>>>>>>>>>>>>>>=>==>=>===>=>>>>==>>==>==>>=>=>==>=>>==>>>>>>>>=>>>>>=>>====>>>=>>>>>>>>>>>=?>?>>>>>>>>=====>=>=>>>>>=>>>>>>>>>>>>>>>>==>=>>=>>>>>>>>>>>?=>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>=>>>==>>>>?>>>>>>>>>=>=>===>>?>>>>>>=>>>>>>>=>>>=>=>>>>======>=>>>>>>?>>=====<;;;;;;;;;<<<;<<==>=>=>>>>>>========>>>=>>==========>>>====>?>>??>???>>>>?>==<<<<<<<==<<<======>>>>=====>>?;>==<;:::::;<<<<<<<<<<==<==>>=======<<<<<===<<<=>???>>>>>>=<===<;;:;::;;:;:;;;;<<<<=<=====>==>>>=>=>>>>>>?==>>=>>>=>>>=>=>=>>>>>>===<;;:;;:;;;;;<<<=====>>>>==>>>>>>==<========<===>===>=====>=>===>==>>>>>>>>==<=<=<==========>>>>>>=======??>?>?>====<=<<<<<<=<==>>>>><;;;;<<<<=<==>=>>>>????@??>?>?>===<=;<;<;<<<<<<<<<<=<===<=<=<===<<<<<=<=<=<<<;;<;;;;;;;<<<==<==========>=>>>=?>>=>>==>==;;<<;;<<<<<===<<====<<===<<====>=>>>=>>>>?>>>>==>>====<========>=>>>>>=>>>>>>>=>=>====>>>>=>>?>>?>>???>>>>==<<;;;;;;<<<<<<<==>====<====>>>>>>>>>>>>>>>=>======>=>>>>=>>>>?>>>?>?>>>???>=<<<<;<<<;<;;;;<;<<<<<<<<=====>=>=>>>>?>???>=<<;;;;;<<<<======>>>>>>>>?>>=>=>==>>>>>>=>======<==<======<====================>====>>>>=>>>>>>>==>==>=>==<<<<<<;<<<<<<=<======>>==>>>>>?>>>>>>>>>>>>>=>=>>?>>>>>>>>>?>???>>>>===>==<<<<<<<<;<<<<<<<<<<=<<<=<<<============>>>>=====>>==>>>=>==>>===>=>>=>====>>=>>>=>>>>>>>>>=>=>>=>>>>>>>>?>??>>>>>>>>>>=>>>>>>=>====>=>=====>==>>>>==>====>>====>>>=>====>====>=>>>>=<==>=>=>====================>====>====>==========>=====>=>========<>===>=>========>=<=>>=========>==>>>=======>>=============>>======>===========>=>==<==>==>=====>================>=======>===============>=============>=>================>=<========>===>========>====>====<=<>=<============<<===>==<=======<======<<=<=<=========<=<==>========<<<===<=<<====<===<====<====<=<=<========<=<<<<=<====<<=<==<=<==<===<=<===<<====<<==<<<<==<=<=<<<<<<<<<<<<=<<=<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<=<<==<<<<<;;;;;<<;<<<<;;;<<<==;;<;;<;;;<<<<;;<<=<<<;;;<<;;<;<;<<;;;;<<<<<<<<==<<<<;<<;;;<;;;;;;:;;<<;::::;;:::::;::::::9::::;:;;;;;;;<<;;;<<;;;;;;;;:;;;;;<;;;;;<<<;;;;<<<<<<<<;;;;;;<<;;<<<<<<<;<;<<<<<<<=<=<<<<=<<<<<<;;;<;;;;<<<;<<<<<<;::::;<<=<<;<<=<;;<;<==<<;<==<;<<<==<=<=<;<<==<===<=;;;;;;;;<<===<<<<<<<<<<<=<<<<<<<<=<;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;<<<<<<<<<<<<<<<<<<;<;;;<<<<<<<;;<<;;;;<<;<;;;;<;;;;;;<;<;;;;;<;;;;;;;;;;;;;;::;:;;;;:;;;::::;;:;:;;;:::;:;;;:::;;::::::;:;::::::::::::::::::::::::::9:9::9:::9::9:::9:::9:::9:99::99:999999999999:99:9989999::999999899999998999:9889998999989988988888998998888888897889888898888888888889888888878788888888888787877878777787877777778777778777777777777777777777777767777777676776667776667676677666666666666666666575666566665656656655656566656555555655655565655446555555555555455455554554545545544555445554454444444444444444444444444444444444443444434434444444443343443443434343333344333343343333333333333333.


	

	
	
		

	
	


	
	
		


	


			
	


	
),,----../../00000/0000/00///00000000000/0010000100000/000000000100000000000000000000000100000000/00000100000100101110110011100000010001100110/0001222111212110011011000010111010011112111010011111112121211122112111122221111221211112122110111211211222222222232223323232212222212222232233222222222232334222222223222232222322323323233322222233334323334434333333433343444444443332333444433443344334434443444444445444444444443445444454434344343344444455444455555555555544445444445555555555555555544555455445544444445445544454456565645555555556555455555555665555655666565664445545665555555555555555555456567665556766566666656676666555666667666564446565565677767676766776667677656777666666767677777676667666767765556676666767767777777777777777777777777777777777777677777777777787877786887777777777877777677788787787877888888788877877787787777778888787788887778888877778877778788787878888788887788887889888878888888887888888889888888888888888888898888898889887888888998988899898999889989898988988989988988888988899988898888889999999998999998889898898999898:999999:999999:88998989999:::9999999999999:9:::9899899999:9:9999:::99::9999:9:::::99::::::99:::::::;:::::::::9::99:9::::::::99:::::9::::::;:::::9:::;:::::;:;;:::9:::::::9::;:;:::;;;:;;:;;:;::;::::::::::;::::::::::;;;;;;;;;;::9:::::9::;:;<;;;;;;:;:::::9::;:;:;;;;;;;;;;;;;;;;;;<;::::::;;;;;<;;;;;;;;;;<;;;;;;;;;=<;:;;;;;;;;:;;;;;;;::;;;;;;<;;;;;<<<<;<<;;;;<<<;;;::;;;<;<;<;<<<<;<<<<=<<<;;<<<<;<<<<;<<;<<<<;<<<;;;<<<<<<<<<;<<<<<;<<=<<=<<<<<<;<;<;<<<<<<<<<<<<=<<<<<<<<===<<<<<<<=<<=<=<<<<<=<==<<<=<<===<<<=<<<<<=<<<<=<<=<<<<<<<<<<<===<<<=<<<<===<<==<<<<<<=<<==<=<<===<<<<===<=<==<<<<=<====<<<<<<=<<<<<<==<<<==<==<===<=<=<====>======>==>>>>>===><=<=>====>>==<===========>==<==<=<===========================<<=======<=<=<=<<<====>=======>==<===========<<<====>=>=>=========>=>=>>>>>============>>=>===>===>=>==========>>>>>>=>=>===>>>=====>=>>>=>>>=>===>>>>=>?>>=>>>====>>>>=>>=>==>=>=>=>>>>>>>>>>>>>>>=>>>===>=>====>>>====>==>>>>>>>>=>==>>>>>>>>>>>>=>>>>?>>>>=>=>=>>>=>>>>>>>=>=>>>>?>?>>>>>>>>>>>=>>>>>>>>=>>>=>>>>>>==>>?>>=>>>>>=>=>=>>?>>>?>>>?>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>?>>>==>>>>>>>>>>>>>=>>==>>>>>>>>>>>>>=>>>>>>>>>=>>??@>?>>>>>???????>>>>>>>>>>>>>>===>=>=>=>=>>>=>=>>>>>>>>>>>>>>?==>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>?>??>?>>?>>=====>=>=>==>>=>>>==>>>>>>>=>>>>=>=>>>>?>>>=>>>>>>>>>>>>>>=>>>>?>>>>=>>?>>=>>>>>>>>>=>=>=>=>=??>?===>>===>=>===>>>>>>=>>=>=?>>>>>>>>>>>>>>>===>>=>=>=>=>>?>?>===<==<;;;;;;;;;<<<<==>=>=>>>?>>====<=====>>>==>=>=>>>>>>>>===>>>>????????>>>>>==<=<=<=<=<<======>=>>=======>>><?===<;:;::;;;<<<=<<<<=====>>=======<<<<<<===<<==>??>==>>===<==><<;;:;:::;;;;<<<<<<<<========>>>===>>>>>>?===>>>>>>>=>=>=>=====>>>===<<;;;:;;;;<<<<=====>>>>>>=>=>=>=====>======<====>=>>>========>>=>>>>>>?>==<==<=====<=====>>>>>==>====<=>?>>=?>>>>=>===<<<<====??>>>=<<<<<<;<<=<=====>>>>???>>=>>>===<<<;;;;;;;;<<<<;<<<<<=<<<<<<<<<<<<<<=<<==<==<;;;;;;;;;;;<<<<=<========>=>>>>>>>>=>>=>==<;;<;;<;<<<=<<<<<<<<<<<=<=<>=====>>>=>>>>>>>>>>>>>>========>>>>>=>>>>>>>>>==>>=>=>====>>===>>>>>>>>>>>??>>>>=<;;;<;<<;<<<=<=<=<==<<======>>>>>>>>?>>=>>>>>=>>>>>>>>>>>>>=>=>>>>=>?>@??>>>=<<<<<<;<;;;;;;;<;;;;<<<=====>>=>>>>?>????>><;<;<<<<<<======>>>>>>=??>>=>============<=<=<<<=<<<<<=<===<=<=<===<============>=>=>>>>>>>>>>>>>>>=>=>=>=>==<<<<;<;<<<<<<<<=<===>>>>>>>>>>>>>>>=>>>>===>>>=>>>>>>>>>>>??>?>?>>=>==<<<==<===<===<<=<=<===<=========<==><=====>>=>=>====>=>==>>>=======>=>=>>=>>>==>=>>>=>=>=>=>=>>>>>>>=>>>>>>>>>>>>>><=>>>>>=>>=====<>=>>>========>>=========================<=>=>==>>=>=>>===========<========>=>=>=======<<=====<======>=========>========<======>=<===<========<>==<==<===========>=====================>=====>=>=<=>====<<=>==========<=<============>==>=<=======<=========>=======<======>==>==========>=>==<==>=<===<==<><======>======>=======<====>====<====<======<<<=======<=<=<=<<<<==<=<=========<======<<<==<<<==<=<<=<<<<<<<=========<======<<========<<=<<<=====<==<===<<<<=<=<=<=<=<<<=<<=<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<;<<<<=<<<=<=<<<<<<<=<<<<<<<<=<<<<<<<;<<<<<<<<<<<;<<<=<;;;<<=<<<<<;<<;;;<<=<;;;<<;<<<<<<<;;;;;;:;;<<=;;;;<<<<<;<<;<;<;<<;<;;;;<<<<<<<==<<<<;<<<<;;<;;;;:;:;;<;;:;:::::::::;:::99:9::::::;;;;;;;;;;;;;;<;;;<<;::;;;;<;;;;;;<<<;;;;;<<<<<;<;;;;:;<<:;;<<<;;;;;;<<;<<<<=<<<<<<=<<<<<;;;<;<;;;<<<<<<<<<;;:::;;<<<<<;<<=<;;<;<<=<;;<<<<<;<;=<;<<<<;<<======<<;;;;;<<;<<<=<<<<=<=<=<=<=<<<<<<=<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<;<<<<;;<<;<;;;<<<;<<<;<<;;;;<<;;;;;;<;;;;;<;;;;;;;;;;;;;<;:;;:;:;:;;;;;;;;;:;;;;:;;:;:;:;:;::;:;::::::::::;::::::::::::::::::::::::::::::99:9:9:::::9::::99:999::9::9999:99::999999999999999999999:98999999999999899999988889898999888888888989888888988888887889887887888888788787888878777889878887877777787877878777777777877777777777677777767777777767776767776767766667666667666676666666676666666666665565666566666666665556565655655665555555565556555555555555555555444555444544544445445445454454454454444444444444444444454354444434444444444443334444444334443444433333333443333333333433333333333/
				
	

	




	




		



		


	
	
	



	




	),----..//.//0/00//00///00///010000000000000000/00000/0000000000000000/00000/01000/00/0/000010000000000000/000010010011100001010/010100110000/000111131111121121100000000000010111111121211101111102111112121111112122212212122312211111121111012112121212222222222233222221122222122212233322232223222323332222212223222332222323222223233223323323333333333333333323333434344343333333344434434333334344345444444444444444444433443444444544444343334344344444445455455455544544544444445555545555555455555544544544344445434445445545555555455455655666554554555556565545555555666554454445554544445454555555554666665654466565566656666776665445565766565665465656666776666666666766666766656776666667676777677766667677676655666766677767776677776767776776666777677667776777776767777776676777776867877677777877777776677878787787778888887878777877887777787777777788787877787877878888777788888777688888878878787788889887887878888778888889888888777888788898788888888888888988888888888988888879898888898988898888989889787888888989888988888888999889889999888888888998898999999999999999998989999:8:999999999999998989999:88998:999999::999::999:999999999:9::::::9:::9:9::::99:::::::999:99:::::::::::9:9:9::9::::;:::::::::::::;:::;::::::::9::::99:::;;:::;:;:;:;::::9::;:::::;:::::::::;:::::::;:;;;;;::999:;::::;:;;;;:;;:::::99::::;::;;;;;;;;;::;;;:::::;::::;::;;;;;;;;::;;:;;;;::;;;;;;:=:;;;;;;;:;:;;;;;;::;:;:;:;;;:;;;:;;;;<;;;;;<<;;;:::::;;;;<;<;<;<;;;<<<<<;<;<;<;<;<;;<;<;;<<;;;<<;;;<<<<<;<<<;;<<;<;;;;<;;<<<<<;<;<;<;<<<<<=<<<;<<<;<<<;<<<<==<<<<<<=<=<<<=<<<<<<<=<<<<<<<<<<<=<=<<<<<<<<<=<=<=<<=<<<<<<=<<<=<=<=<<<<<<<<<==<<=<<<<<=<<<<<<<<=<<<=<=<;<<===<<<=<====<;=<<<<<<<=<<<=<<<<<<====<<<<<=<<<============<>>>>>>==<=<=<============<==<=<===<=<<<<<==<===<======<====<<==<<<=<<=<==<<===<=<<<=<=====>>===============<======<<<============>=======>=>>>=====><==<<===>=====<=<=======>=<====>=>=====>>>=>=>>>===>>>===>=>=>=>>==>=>>>>>>>>>>>=====>=======>==<====>=>=>>>>>==>>>==>>>>===>>=>=>>>=>=====>>==>=>>>>>>>=>==>>>>>>>>=>>?>?>>=>>>=>=>>>>=>>>======>>>>>=>>>>>>=>>>=>>=>>>=>>>=>>?>>>>>>>>>>>>>>>==>>>=>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>=>>>=>>>>>===>>>>>>>>>>>=>=>>>>>>>=>>=>>>>>>=>>>>>>>=>>>>>>??>>>>>>?>??????>>=>=>>>>====>>=>=====>=>>>=>==>>=>==>>>=>=====>=>>>=>>>==>===>=>=>=>>==>>>=>>>>>>>=>>>??>>>>>>>>=======>=>=>===>====>>>>>>=>>>=>=>>>=>>>=>=>>>>>>>>>>>>>>>====>>>>>>==>>=>==>=?>>>===>====>>=>?>>>>>=====>>>>>>>>>=>=>>=>>=>=>=====>>=====>>===>====<>=>>>=>>>>====<=<<<;;;;<<<<<=<==>=>>>>>?>======<==>=>=>>>=>>>=>>>>>===>>>=>>??????>>>?>=<<=<=<=====<<======>>====<===>>;?>>>=;:::::;;;<<<;<<<<====>======>=<=<<=<<===<==>>@>>=========>=<;;::;:;;:::;;;;;<<<==<=====>>?===>>>>>>>=====>===>>>=>====>==>>>>==>=<;;:::;;;;<<======>>>>>=>=>>?>=====<============>>>=>=======>=>>>>>>?====<<<<===<<<<=<==>=>>=====<===>>>>=>>>>==========>==>?>???>>=<<;<;;=<<<====>>>=?>>>=========<<;<;;;;;;;;;;;;;;;;;;<<<<<<;<;<;<<<<=======<<;<;;:;;;;;;<<<<<=======>>>>>>>=>>>>>=>==>=;;;;;;<<;<<<<<<<==<<<<===>>====>=>=>>>>>?>>>>>?>>>=>=>=>>>>>>>=>>>>>??>====>=====>========>>>>=>>>>>>>?>>>>=<<;<;;;;;<<<<<<=====<=========>>>>>>>>>>>>>>=>====>>>=>===>>=>>>>>>>>????>>>>=<=<<<<<;;;;;;<;<;<<<<<=======>>>>>>>>>?@?><<<<;<<=<<=======>>>>>>>>>==<<<=====<=<=<<<<<<<<<<<=<=<=<<<===============<====>=>>>>>>>>>>>>?>>??>>>>>?=>>>>===<<<<<<<;<;<=<<=====>=>>>==>>>=>>>=>>=>=>>>>>>>>==>>>>>>>>?=?>>>>>>===========<======<===<>=>=========>===>===>=>====>=>>=>>>====>===>>=>=====>=====>>>=>=>=>>>>==>>>>>?>>>>>>>???>>>>>=>>>>>=>>>==>==>>>==>=======>>>=======>==>=========>>====>===>=>>====>===>==>>=>=====>===>===>===>>======>===>=====<====>==>=>====<===========================<===>=========>=>====================>=====>===>===>=<>==<=========>>========>=====>====>==================>=======>=====<=>====>=>==>===>==>=====================<=======>>=======================<========<=<===<===<=<<====<=<=======<=<======<<<==<===<=====<=<<<========<<=<=<====>===<<<<==<========<===<<<==<<==<<<=<==<==<<=<=<<<==<<===<<<=<<<<<<<=<<;<<<<<<<<===<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<;<<=<<;;<<<<<<;<<;;<<<;<<;;;<<<<;<;;<<;<<<<;;;;<<<<=<;;<<<;<<<<;;;;<;;;<;<;<<<<<<<<<=<<<<<;<<<<<<<<;;;;;;;;<<;;::::::;::::;:9::::9::;:;;:;;;;<;<;;<;;;;<;;;;;;;<;;;<;:;<<<;<<;;;;;<==<;;;;:;;<;;:;;<<<;;<<;<<<<<<<<=<<<<<=<=;<<<;;<<;<;;;<;;<=<=<<;::;:;;<<<=<;=<<;;<;<<==<;<<<=<<<;<<<<<<<;;<====<<==<;:;;;;<<<<<<<===<<<<<<<<<<<==<=<=<<;<<<<<<<<<<=<;<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;;;<<<<<;<;;;<;<;<;<<<<<<<<;<;;;<;;:;;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;:;:;;;;;;;;:;;;;:;:::::::;::;::::;:::;:;::::;:::::::::::::::::9:::::::::::::::::::::99::9::99::::99:99999999999:9:::99:9999:999999999:998898999999888998899989978989999988898987889888888888888788998888888888788888778878887788778777777778778777787777777777777777777767777777777777776677767776666667676676666667666666666666666666666566655666666566666665665655655555665566554655555554555555555555545555555455554444444544554444554545444444444544544545444444444444444444444444443444444444444343333334433333334333433333333333333/	

		
	
	

	

		
										

	
					
	
			
				
(,,-,-.-./././/0///0000/0/////000//0000000/0000//00000000000///0000/0000/00/0/00///00/0/000001000000010000000001000000100/0//000000000000/0/00/00011111011111110100000100000111111111221222111111112111112111110122121111112112212222110221111012212121222222112222232221111123222222211232322223332322322221222222223222322222322233222222222222222333333333333333233333434343334433333333334334343344444334444444444444434444444433444544544443443434343444444444444444555544444544444445455554545454455545554555555444544444554455555545644455555655565555555555655555546555555655555454545544654444455556455555656666654566667666667776766665444566666565766455766676777666666666777776766556664566667666766666667677778776666676666776677776777777677777776776777777777777777777777777777777788776767767777778877788777777778787878778877877787778778888777887788888788788877787777888778778788887788788888888888888788887777888888888778787879888888788887788888888888988888888888898889888888899888988998898889888889899899888888888999888989998898:99999899999889888898889999989:999999999999988998:99999999999:999998899999::8889999999999:999::9999:999:9:99999::::99:99:::::99999::::::::::::::::::::::::::::::9::::;:;::::99::;:;;:::;;:9;:::::::::::;;::;:;;;:;:;;:::::9:;;::::::::;::::::;;;:::;:;;;;;::99:9:;:::;;:::;;:::::99:9:::;;;::;;<;<;;;;;<;;;:::::;;:::;:;;;;;;<<;<;;;;;;<;;;;;;;;;;;<;;;;:;;;;;:;:<<;;:;;:;;;;;;<;<;;;;;;;<;<;<<;<;<;:;:;;;<;;<<<;<<<<<<<;;<<;<;;<<;;;<;<;<<<<<<;<<=<<;;;;<;<;<;<;<<<;<<<<<<;;;<<<<<<<<<<<<;<<<=<<<;=<<<<<=<<<<<=<<<<<<<<==<<=<<=<=<<<<<====<<<<<<=<=<=<<<<<=<<<<=<<<<=<<;<<<<<<==<<<<<<<<<<<<==<<=<<<<<<<<<=<<<==<<=<=<=<<<=<=<<<=<======<<<<=<<<<<<<=<============<<=<=<======><====<>>>===<====>===>==>==<====<==<==<=<<<=<<<==<=>==========<=<===<<<=<===================<==>>>==========<=<===========>==>=>=>=>=>=========>>>>?=>=====>====>====>=>=>=====>=>>=>>=>=>>>==>><>>>=>>>>>>>===>=>=>=>>>=>>==>==>>>?>>=>>>>>=====>=>=======>>=>>==>>>>====>==>=>>>>==>=====>>>>>>=>==>=>=>>>>>>>=?>>>>>>>>>>>>>>>>>>>==>=>>>=>>>==>==>>>>=>>=>>>>>>>==>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>?>>>>=>>>>?>>>>>?>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>=>>=>>>>=>>>>>>=>>>>>>>>>>???>?>>>???>?>@?>>>>=>>>=>=>=>>>>===>>>>>=>=>==>=>=>===>>>>>>>>>>>>>=>=>?>==>>>>=>>>>=>>>=>=>>?>>>>?>>?>?????>>>?>>=========>=>=>=>>>=>=>>>=>>>>>=?>>=>=>>>=>>>>>>>>>>==>=>>>=>=>=>>>>>=>>====>>>>>===>=>=>=>==>>??>>>>>>=>>>>>>>>>>>>>>=====>==>====>====>>>>>=>=>=>===><=<>>>>>>>======<=<<<<<<<<<==>=>====>>?>===<<=<>>>=>>>>>>>>>=>>>>====>=>>>>??@@@?>>>?>>=<===========<=====>>=>>>===>>>;?>>>==<;;:;;;;<;=<<<<==<=====>==<====<<=<<<<====?>>=>====>=>>=>>==<;;::;::;:;:;;<<<<<<=<===>>>?>==>>>>>>?===========>=>=>==>==>>>?>====<<;;:;:;;<<<<=<==>>>=>>>>>>?>>====<<========<=<==========>=>=>>>>>=>>>=<<=;<<===<=<=<==>>>?>=======<=>?>=>>>?>>>=>>==>=>>?>?????>>=<<<<;<<<<<=======>>>==<=====>>><=;<;;;;;;;;;;;;;;;;;;;<;<<<;<;<<;<<<=======>>=<;<;;;;;;;<;<<<<======>=>>>=>>>>>=>>>=>>=<=;<;;<<;<<<<<<;<=<<=====>=>=>=>=>>>>>>>>>>>?>?>>>>>>>>>>>>=>>>>>>>???>>===================>==>>>>>>>?>??>>>==<;;;;<;<<<<<=<====<=======<<=>===>>>>>>>>>=>=>==>>==>=>>=>>?>>>?>??????>?>=>==<=<=<<<;;;:;;<<<;<<<<====><==>>?>>>??@@@=<<<;<;<<<<=======>>>>>>>>==<<<<<<<<<<<<<<<<<;<<<;<<;<<<<=<=<==<<=<=<==<<======>=>>>>>????????????>?>>>>>>=>>>>>>>>===<<<<<<<<<=<=<=<=====>>=>>>=>=>===>>>========>>>>=>=>>>>>>?>>>>=>>============>=>===>>>==>>====>==>==>=>>=>======>>==>==>==>====>>>>>==>>==>>=>>>>>>=>>>>>=>=>>=>?>>>>>=>>>>?>>>>>>=>>>>==>>=>>=>=>>>>===>>==>>=====>=>>>=>=>==>============>=>=>>>====>=======>><====>=>==<==>======>========>===>======>====>=>=====>====<>==>=======>==>=>======<<===>>======>===>===================>=========>=======>===========><===>>=====>===>===><==>==<><================>===>=====>==>=======<=======>=============<=========>==<<===<=========<====<======<======<====<=====<====<<================<=<<=<=<=====<=<<==<<<=<<========<=<=======<==<==<=<=====<<<=<=<=<=======<=<=<<==<=<<<=<=<=<<==<<<<<<<<<<<==<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=;<<<<<;<<<<<<<<<<=<<;;<==<=<;<<;;<<<<<<<<<<<<;;;;<<<;;<;;;;:;;;<<=<;<;<<;;;<<<<;<<;<;;;<<<<<<<<<<<=<<<;<<<<<;<;<;;:;::;;;<;;:;:::;:;:;:;;:9:::::::;;:;;;;;;<<;:;;;<<;<;;;;;;;;;<<;;;;<<<;<;;;<;<<<<<;;;;;;;<<;;;<<<<;<<;;;<<<===<=<<<<<=<<;<<<;;<;;;;<<=<;;<<<<<;;;:;;<=<=<<;=<=;<<;<=<<;<<<<<<;<;<=;<<<;;;====<=<=<;:;;<;<<<<<=<=<===<=<=<<<<=<<<=<<=<<<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<=<<<<<<<<<<<<<<;;<<<;;<<;<;<<<<<;<;<;;;;<;;<;<<;;;;<;<;;;<;<;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;:;:;;;:::;;;:::;:::::;;:;::;::::;::;:::::::::::::::::::::::::::;9::::::9:9::9::99::999::9::::999:999:99::9999999999999999999999999899999899989998889999998988999898898988898898888888888888878888888788888888987677878887777888787777787777777777788777777787777777777777777777777777767777777766777666767666677666766666766766666665665556666666666665666555666556666565565555555545555555555555555555555445555555544455455444454544544444454445444444444444444434444444444444444444444343344444443333333333343333333333334333333433/		
	
	
	

		
	
		
	
			

			
	
		



	





	

(,----.-././.../0000/00/00/////000/000000000010//000/00000000///010010000/0/0/0000/000//0001100000000101100000011000001000000000010000000000000110112100110011211110110111111121111112101121111111111111121111111211100111221222221222112121111121121112122112222222222211122232222122112232232223222223321211222222223223222222222222223222333233333333333223333333333333343434333433333334334434433443434444444444444434344444334444444445443433343433444444444445444455555534444444444454544555544554555555445445444554444444444445544445444555556555544445455655565545456566655555445544455445655445555455544555556666545666666666676766655555435667766656775556666767676666667656667667765554445666666666666667776667777666556766676666676777777777776777778767767777777777777877777777777777777778777667777777777777777767777888777777788777778877777787777777778887787887777878777778897877788877787887777889888888888878878887787987878878798888787888888888798888888878888889798888898988888888988889888988898999999888898888888889888888898988999:99899999998899889898799989999999999999899889:98:999:9999999:99999989999:99999999:98999::9999::999:9:::99::99::99::9999::9::99:9::::::::::::::::::::::::9:9:99:::::::::::::9::;;;:;:::;::::::999::::::;;;;::;;;;;::::9::99:9:::;;;::::::::;:;:;:;:;;;:;::::9::;:;:;;;;;;:;;:::;:99:9::;;;;;;<;;;;<;;;;<;::::::;:;:;::;;;;;;;;;;;;;;;;;<;<;<:;:;;;;<;;;;:;;;;;:;:;;;;;;;:;;;;;;<<<;;;;;;<;<<;<<<;<;;::;;;;<;;;;<;<;<<<<<;;<;;<<<<<;<;;<<<<<;;<<;<<<<<;;<<<;<<<;<<<<<<<<<<<;<;<;<<<<<<=<<;<<<<<<<<<<<;<=<<<=<<<<<;<;<=<;<=<<<<=<<<<<=<=<<<=<<<===<<<<<=<<<<<=<<<=<<<=<<==<<<<;=<=<=<==<==<<<====<<==<<<<=<<==<<===<<<<=<<<<<=;=<=<<<=====<=<<<<<<<=<<<<<===<<<=<====<===<<=<>==========>>==>===<======>=====><<=<==>>==<=<=<=<<===<============<<=======================================<=>>=<=<==>===============>=>===>>>===>=>===>>>>=<===>><>====>>>>=>=====>=>=>=>>>==>>>>>=<>>>=>>>=>=>>>=>>==>==>>>>>>>=>>>>>>>==>=>>=>======>===>=>=>=>=>>>=>>>>>=>=>==>>>>>>=>>>=>=>>>=>==>>>>==>=>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>=>>=>>>>==>>>>===>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>>>>>>>>>>>>?>>=>>>>>>=>>>>>=>>>>>>>>>>>>???=>>>>=>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>=>>?>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>??>>>>>>>?>???????>>>=>>>>>=>>=>=>===>=>>==>>==========>>>>>=>>==>==>>>>>>=>>==>=>>>>>>>==>>=>>>>>>>>>>?????>>>?>>===========>>>=>>>>>=>==>>=>=>=>>>=>=>>?=>=>>>>>>>=>>>==>>>>>>=>>>>>=>===>>>>==>=>===>=>>>>==>>??>>>>>>>>>>>>?=>>>>>=>=>>=>>=>=======>>>>>>>==========<=====>>>>>>>>=<<<<=<<<=<==>=>=>=====>?>==<<===><>=>==>=>>>>>>>>>>>==>=>>>>>>??@??>>>>=<<<<======<==<=====>==>=======>:>>?>>>=;;:::;;;;<<<<=<=<==>>>==><=====<<=<<<====>>><==>==>=>>>>=>>>=<;;;;::::;;;;;<<=<===<>=>>>>>>=>>==>><<<=<=<==<=====>===>=>===>>>=>==<;;::;:;;<<<<====>=>>>>>>?>======<==================<==>=>>=>=>>==>>==<<;;;<<=<<<<==<==?>?>>==>=<==>>>=>===>>?>>=>>=>>>>>??????>>==<<<;;;<;<<<=<========<======>=>=<;;;;;;;;;;::;;;;:;:;:;;;;<;;;<<<;==<=>>=>>>><<;;;;;;;;;<;<<<<<=======>=>>>=>=>>>=>>>=<;;;;<<:<;<;;;;<<=<<===>>=>=>>>=>===>>>>=>>>>>>=>>>=>=>>>>>>>>>>?>>>>========<====<===========>=>>>>?>?>?>?>><<;;<<;<<<<<<<<<<=<<<=<===<<==<==>>>>>==>==>==>===========>>=>>?>??>???>>>>>>>=>===<<<;;:<;;;;;;;<<=<=====>>=>=>>>>?@@?=<<;<<<<<<=<========>>>=>>=<<<<;<<<<<<<<<;<;<;<<;;<;;<<;<<<<=<<<==<<<<<<====>>>>>>>>?>?????>?>???????>>>>>>>>>>>>??>>>=<<<<<<;<<<<<<<==<====<<======<====<======<=====>===>=>>>>>>>=>>>>>====>>=>=>=>==============>===>==>=>=>==>===><>=>=>>=>>======>>==>=>=>>>===>===>==>=>>=>>>>>>>>=>>>>>>=?=>>>>>==>>>=>>=========>========>>>=>====>=>============>====>=>>>=================>==<==========>=======<====<========>======================================<=<====>===================>==<====>==>>====<===================>===<=====<>=<=====>===>===========>=>====<<==<==>===========>========>>==<=======>======<==<===<=======<=======<===<=<=<=====<==<======<==>==<====<====<<===<<=<=<=<=========<====<=<<=<=<=====<=<<<==<<<===<<<=====<==<=======<====<<<==<===<<==<<<==<====<=<<<<<<<=<=<=<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=;<<<<<<<;<<<=<<<<<<<<<<<<=;<<<;<<;<<<<<;<<;;;<<=<<;<<<<<<<;<<;<<;<<<;<;<<<<;;<<<<<<;;<;;<;;<<<;=;<;<<<;;;<<<;;<;<<;;;;;<<<<<<<<<<<<<;;<;;;;;<<<;:::::;;;;:::;::::::;:::::::::::::;::;;;<;<;<;;;;;;;;;;;;;<;;;;<;:;;<;;<;;:;;<<<<<<<;;;;<<<<;;;;<<;;;;;;;<<<<<==<<<<<<=<<<<;<;;<;;;;;<<<<;<<<<;:::::;<==<;<<<=<;<;<<<<<;<<<=<;<<;<<;<<=;;<===<=<<=<;:;;;;;<<<<<<=<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<=<<<;<<<<<;<;<;<<<<<<<<<<<<<<<;;<<;<;<;<<;<;<;<<<;;;;;<;<;;<<<;<;;;<;<;<;;<;;;:;;;:<;;;;;;;;;:;;;;;;;;:;;;;:;:;;;;;;;;:;::;;;::::::;:::::::::::::::::;:;:;:::::::::::9:9::::9::9::::9::::::::9:9:::99:999::9:9:99999:99999999:999999999999999999999998899988899999998899899888999988888878888988898988888888788887788887888788788877787877888888778778777777787777777777777778887777676677777777777777777777777766766766666666666766667666666666665666665666655655556665655565665555655555555555555655455545554544555555555455544555544544555454444555444444444454444444444444444444444444444444434444444443344444443343333333334343333333333324333332333/

			
		


	







			


	

	





	





	

(,---.....//././000000/000//////0/0000010000000//100/00/000000///0000000000000///00000//11011000000001/000//01000000100000////0/000000010010/10011021100010111101111010110012111111121111111111121111111122111111221111111122112221122211211011112122212211222222222222222222222222222122233221221222222222322222222223333333223222233222222333323343333333333333333333344343433444433333444333444334444334444343444454444344444334444444444444434444444444344455455555455455544444454445545444555555545464555445555555455454554555544455544444545565455444455455656665555455666565554555544455455555555565555444455555666445676655766676756554565465677665556665666665666666656676666776667765455446767666667666667776667777766567766767766777677777777677778777776777777777777777777767877777777777777776777777777787778778777777888878887777777877877777787778876777887777888787878788778798777787887778987777878887878898777797888888978778898888888888888788988888888787887888988888888899878889989898889888998888988999888888888888989888989899889899:998899898988989898888999999:9989999898898889999:999:999999999999:999999::9998999989999:99999:9999:9:::9::999:999::9:::999:::::::::::::::::99::9::::9:9:99:9:::9:::;:9:::::::::::::::::::::9:9:::::;;:;;;;;::::::::::9::::::9:;:::;::::::;;:;::;;;;:;::::::9:::::;;:;;:::;;:9;:::9::::;;;;;;;::;;:;;;;;:::::::;:;::;;;;;<:;;<;;:::;;;<<;;;;;;:;:;;=;;;;;;;<;;;;:;;<:<;;:;;;:;;<;;;;<<;;<;;<;;;;;;;;:;;:;<;<;;;;:<<<<<<<;;<;;;<<;=<<<<;<;;<;;<<;;<<=;;;<;<;;;<<<;;<<<<<;;<<<<;;;<<<<;<<<;;<;;<<<<<;<;<<<<==<<<<<<;<=<<<<=<<<<<==<<<=<<<<<=<<<<<=<<<<<<<=<<<=<=<<<<<<<<<<<=<<<=;=<=<=<<<<<<<<<=<<<<<=<=<=====<<<<<<===<<<<===<<<=<=<===<=<<<<<=<<<<;=<<<<<=<<<<<<==<<===<;========>==>=>>>>>><==>=============<==<===<=<===<<==<<<<<=<=========<==>==<===<<<<====<<==<=<==<=>=====<<=<=======<=<=<=====>================>===>==<>===>=>>><==========>=>>>====>==>=====>>>=>=>>>=====>>>=>>>=>====>==>>>>?=>?>=>=>=>=>=>>>====>>===>=====>===>=>=>=>>>>=>>=>====>>=>=>=>>==>>>=>>>>=>==>====>>>?>>>>=>=>>>>>>>=>>>>>=>>>==>>=>=>==>>=>>>>>>>>>===>>>>>>=>>=>=>==>>>>>>>>>>>>>?>>>>>==>>>>>=>=>>>=>=>>>=>>>>>>>?>>>>???>>>>=>==>>>=>=>=>>>>>>>>>>>>>>>>=>>>>>=>===>>==>>>>==>>>>=>=>>=>>>>>=>>>>>>>>?>?>?>>>?>?>?>???>?>?>>>=>>>>>=>==>=>=====>==>====>>==>=>>>=>>>=>===>>>>>=>>>=>=>===>>>=>>>=>>>>>>>>>=>>>>?>>?>>>>>?>===========>=>=>=>>>>>>>>=>>>>=>>>=>=>>>>=>>>>>>>>>>>>>>>>=>=>=>>>=>=>=>>>>??>>>=>===>=>>>===>>>???>>>>>>>=>=>>>>>>==>=>>>==<=========>>>>>>>>>>====<====>======>???>=====<<<=<==>=>>=<=<====>=><=<===<>=>=>>>>>>>=>>==>===>=>=>===??@??>>?>=<<<<===<=<==<=====>>>=>====<==>:=>>>>>><::::::;;;;<<=<=;==>>>>=<==<<===<=<==<==>>>>===>>=>==>=>>>>>===<;;::::::;:;;;<<;=====>>?=>==>>>>>>=<<<<<<<<<=====>=>===>==>>>>>====<;;:;:;;<;;<=<=>==>=>>>=>>>==============<<===========>===>=>>==>=>==<;;<;;<<<<<<=<=>=>>?>>======>>=>=>===>>>?>>>>>>===>>>?>???>>>=<<;<;;;<<<<<<<<<===<<==>=>=>>>===<<;<;;;;;;;;;;::;;;:;;;:;;;;;<=<==>===>=>>>==<<;;;;;;;;;;<<<<<<===>====>>>>>>>>=>>>==<<;<;;:;;;;;<<<==<===>==>==>>>=>=>=>>>>=>>>>>>>>=>>>=>>>>>>>>?>???======<=<=<=<<<===<<===========>>?>?>>>?>>><;;;;;;;<;<;<<<<<<<=<=====<=><==>===>>>>>=>==>=>====>====>>==>>>>>?>??>>>>>>>>>====<<<<;;;;;;;;;<;=<======>=>>>>>>??@@><<;<;<<<<<<<<<<=======>>>><=<<;<<<<<<<<<;<<;;<<;;;;<;<<<<<<<=<<===<<<<<<====>>>?>?>??@?????>????????>>>>=>>>>>>?????>>>>==<<<<<;<<<<<<<<<;<<<<<=<<<<<<<=<<<<<<<<<<<=<===========>>>=>>>>>>>=>>=>>>=>===>==>=======<====>=>>=<>======>===>====>=======>===>=>>====>=>=>>==>>>=>==>>>?>==>?>=>>>>>>>>>>>>>>>>>=======>=>====>====>===>======>======>========<<===>==<===========>>====<=================>>========<==============<===<======<<===>======>===========<=<================>=>============>=====<===<==><==>=========<=============>=========>>>=========>==<===============<===<===========>====>==<=======>=======<<<===<===========<=<==<==<===<=====<=========<=<=<=<<==<=<<<<<=<<<=====<<<<=======<<<<<====<=<==<==<<=<<===<<==<===<=<=<<==<=<=<<<<<=<<<=====<<<<<<=<==<==<<=<<<<<<==<<;<<<<<<<<<<<<<<=<<<<<<<;<<<==<<<<;;<<=<<=<<<<<<<<<<<;==<<<<<<<<<<<;<;;;;;<;<;<;<<<<<<<<<;<<<=<<<<<<;;<<<<<<;;<<<;;;<<;;<;;;;;;;;;;;<<<;;;<<<<<;<<<;;<<<;;;;<<<<<<;<=<<<<<;;<;<;;;;:;;;;;:;:;;:::::::;::;:;::9:::::::::::;;;;;;;<;;;;;;;;;;;;;;;;;;;<;;;;<<;<;;;;;;<<<<<<;;;<:;;;;;;;;<<;;<;;<<<<<<<==<;<<<<<<<<=<:;<;;;;;<=<;<;<<<;;:;;;;<<<<<;;<=<<;<;<<<<<<<==<=<<<<=<<<<<;;<====<<<<;;;;<<<<=<<<=<<<<<=<<<<<=<<=<<=<=<<<<<<<<<<<=<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<;;;;<<<;;;<;<<;;;;;;;;<;;;;<;;;<;;<;<;;;;<;;;;;;;;;;;;;:;;;;;:;;;:;;;:::;:;:;;;:::;:::;:::;;::::::;::::::::::::::::::::::::9::::::999:::9:9::::::::9:::9999999:9999999:9::98:99:999::9999999999999999899998999999998889989888998988888989888888888888888899878888788878888888788878878878787888878778777777777777777778767777777777777777777777777776776767766777766677666766666666667766666666666656655666556666656666656665665555566555556555556656555545555555555555555555444554555544454445454554555544444444554444444444454454444444444344444444444443434444433443334433344443334333333333333333333/
	
	
	
	
	


	


	
	
	
	
	
	
	

	




	
	
	
	


	

(+,----....//..//000////////0///0000000000///0///000///00///0//0000000///000000//00100001010110/0000/00/00//00000000110/0////000//000001110/011211111110110111011011111101011110011121101001012111121111111111211111111222121112221221212111111122122101111212222211111112222222222222222322122211111211122221212232222232221233222222233222233223333423343233333334333443334333333433333333333344443444444443434444444444444444443445444544433444434443444444444554454454444444444454444555455555655554455454555545554544455544655444455544444555555554545444455556655555555555665555455554565556555656555455555555455555445666666666676555445665666676666665566666666767667666676667776777764455556667777676677767777777777756776767666775777776777776676767777777778777777777777777767777777777777777677767677777787777777777777778777888778778788887777788787777777777777888787887778778788787787888888877788878887777897878877888888877887887888888887888788988887888888878888888898888889898889888898989888988888988889988888888898989898989899988999999888998888999988878899:999999999:98989999999999998:98899989999999999999::888999999999:9999::9999::::::9::99::999:9:9:9::::::999::9::::::9:9:::;:;::9::99:9:;:9:;;:;::9::::::;:::;::::9:::::::::9:;;;;::::9:9;:::;::9::::;;:::;::::;:;:;:;;;::::;;;;:::::::::::;:;:;::9:::::::9::::;;:;;;;:;;;;;:::::;::99::;;:;:;;;;;;;;;;;;;;;;<;;;<<<<;;:;;;;;<;;;::;;;;;;;;;:;:;;;::;;;;<<;<;;:;;;;;;;<;;;;;:;;:;;;;;<;<;<<<<<<<<;<<<<;<<<;<;<;<<<<<<<;;<<<;<<<<;<<<;<;<<<;;;<<<<;;<<<<;;;<;<<<<<<<;<<<<<<<<<<;<=<<=<<;;<<<<<=<<<<==<<<<<=<<<=<<<<<<<;<=<==<=<<<<=<<<=<<==<<<<<<<=<<<<<=;<<=<<<===<<<<<<<<<<<=<===<<=<;<<=<<<=<<<<<<<=<<<=<=<====<<===<<<===<<<<=<<<==<<<<<===<==<<=<=====>>===>>>>=>>===>==<=====<======<===<====<=<=<<=<=<<<=><<<>====<==<=====<<=<<<====<====<=====<===>====<=======<===========<=>>====>====>>===>==>>=>===>=>=>=>===>>=>>>>>>==<==>=======>=>===>>>=>===>>>>=>>===>==>>=>>>>>>>=>>>==>>>>>>====>=>>>==>>>===>=>>===>=>>>==>>==>====>>>>>>>>>>=>>>>>=>>=>>>>>>==>>>>>>===>=>>>=>>>>?>>===>>>>>=>>>>=====>>>>>>>>>>=>>>>>>>>=>==>>==>>>>>>?>>=>>>>>>>>>>>>>>>>>=>>>=?=>=>>>>>=>>>>>>>>>>>>?>?>>>>>>>>>>==>>>>>=>>>>>>=>>>>>>>??>>>>>>>>>>=>=>>>=>>=>>>>>>>>>>>>>>>?>>>>>?>?>>>?>?>????@?>>???>?>>>>>>>>=>>>=>==>=>>==>==>>>>>=>=>==>>=>=>=>>>>>>>>>>>>>=>=>>>>>==>>>>>>>=>>>>>>>>???>??=?>>>>=========>=>>>>>=>>>=>>>>>==>>==>>===>>>>>>>=>>>>>=>>>>>>>=>=>=>>>===>>>>==>>?>>==>>>>=>=>===>>>????>>>>>>=>>>=>>=>>>>=>>===>>=======>>>>?>>>=>===<=<=<<=========>>>>>>========>=>==========>======>=>=>=>==>>>>>====>>====>=>=>>==>>@??>>>>><<<<<<=<=<=<=<=<===>=====<==>=>:>==>>>>=<:::;:;;<;<;<<=<=<>>===<<<<<=<=<<===<===>=====>>>==<====>>>>====<;;;;:;:;;;;;<<=====>>?>===>>>>>>=<<<<=<<<======>==========>>>>=><=<<;;;;;;;;<<<==>===>>>>?>>==<==<===<====<=<=========<====>>====>=>===<;<;;;;;<<<<<<=>>>>>>>=====>>=>=>=<====>>>>>>====>??>>>???>>>==<;<;;;;<;<<<<<<=<<====>>>>=>=>=>==<<;;;;<;;;;;;;;;;;;;:<;<;<<=====>>>=>>>>>>=<<;;;;;;;;;;<<;<<<<====>>>>=>>>>>>>>>>===;;;;;;;;;;;<<==>=>>>===>=>===>=>>=>=>=>=>?>>>>>>>?>?>>>>>>>????==>=<<<<=<<<=<=<<<<=<<=<========>=>>>>?>???>=;;;;;;<;;;<<;<<<<<<<<=<==<==<=<===>>>>=>====><===<=>=====>=>=>>>=>>>>>>>=>>>=>>>>===<<;;;;;;;<;;<;<===<====>>>>>>?>@@><<;<;<;<;<<<<<<<<=<===>>>>>===<<<=<<<=<=<<;;;<;<;;;<;<;;;<<=<<=====<<<<<==<=>>=>>?>???????????>??>????>>>>>>>>>?????????>>==<<<<<<<<<<<;<<<<<<;<<<;<;<<<;<<<<<<<<<<<<<<=<==<=>==>>>======>>==>==>>===>===>=========>=>===>>=<==>====>==>>==>==>=>===>>>=>>=>==>>>>=>==>>=>>>>>>>>>>>>=>>>>=?>>>>>>>>=>>>>=>>=>>>==<>>>>>=>==>=======>=>====>=><=======>>=========><==>=======>=====>=========>=========>>=========<>=>====>========<=><=============>===<>==<==>===========>===========>=>=====>====>==<====<=<============>==>===========<============>>=>===========<======<=========>=============>>====><=======>====>========<=================<=<<<==========<==<===<===<=====<==<<<=<<=<<<=<==<<=<<=======<===<=<<=<===<<<=<<=<=<=<<<=<<=<=<=<===<====<<<===<<===<===<=<<<====<<<==<<<=<===<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<=<;<<<;<==<=<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<;<<<<<<<<=<<<;;;<=<<<<;<<;<==<;<<<;;<;<<<<;;<<;;;;;;<;;;<<<<<<<<<;;;<==<<<;;;<<<<<<<<;;<<<<<<<<;;;;;;;;;;;:<<;:;;:;;;;::;;:;;;:;::::::::::::::;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;<<<<;;;;;;;<<<<<<;;;;;;<<;;<<;<;;;<<;<<<<<<<==<;<<<<=<;<<;;;<;;;;;<<;;<<<<<;;::;;;;===<<<<<<<<<<<<<<;<<=<<<;<;<=<<<<<;;==<<<<<<<;;:;;<<<=<=<=<<<<<<<<<<=<<<<<<<<<<<<=<<<<<=<;=<<<;<<<<<<<<<<<<<<<<<<<<;<<<<;<;<<<<<<<<<;<<;;<<;;;;;;<;<;<<<<;;;;<<<<;<;;;;;;;;;:;;<;;;;;;;:;;;;;;;;:;;;;;;:;;;::;:;:;;;;:::;;:;:;::::::::;::::::;:::;:::;::::::::::::::::::::::9:::9::9:::99:;:::9:9::999::9::999::99999999999999999999999999999999998999999898998899999988989998998889988888889889888888888878888888898888888878888878877787787777887888788787778777777777777777777777777777777777866767776766766776767667667677667667665566666655666666556666666666566656555656655556556655555555455555554455555555545555545554545544554445554445454445444454444445444444443444444444443444444433334344333434433333344334443343333333333333333343323/


	
	
			
	
	


	
			
		
	
	
	

	

	
	
	
	


	
	
(,,,,---..-./////0/0///////00///01000000000/////./0////////////00001/00000000000001001000000010000/000/////0000000000100/0/0/00000/00000111000121111110111111111111111112111110001011010101001111211121111111122211112222222111222222221111112122222211211122222222112212222222212122322222211121211211122222222223322222222223322233322332333333333333344433334343343433333433333334333343433333433344444444433344444344544444543444444454435334444434343444444545545445554444443444444444555555555565555556555454555454445555455444445565544444445545554454445565655545555655665555555554545555555455565544555665655544545556676566556554545566666566766676556666666667767776667666767787777445567766767677766676777777765565667777767776667767676777767777777777777777787778777776767777777778777777778777767777777778777787777777878778777778777788878888878777778777777788878777777777777878788788887987777788988877789988887898988887878787889898888888778898989888888888888889889888889889899888987897889799989899989888888898989889989889989889998999888999988788987987899999999::8999:99899999999899989899889999999999999999:999:999:99999:::9:::9:99::::9:::9::999899:9:::99:::::9:::::::::::9::::::999::9:::::;::::::::::;::;:::::;:999::::::::::::;;;;::::::9::::;:::;:::;:::;;;;;:;::9;;:;;::9;;;:;:::::9;;:::;:;;;:::::99999:;:;;;;<;;:;;<;;;;:::::::9:9:;;;:<::;;;;<;;;;;;;:;;<;;;;;;;;;;;;;::=;<;:;;;;;;;;;;;;:;;;:;;;;;<<<<;;;;;;;;;<;;;;;;;:;;;;<;;;<<;;;;<<<<<<<;;<;<;<;<;;;;;<<<<;:;<<;<<<<<<;<;<;<<<=;<<<<<;;;<<<<<<<<<<<<<;<<<<<<<=<<=<<<=<<<=<<<<;<<=<<<=<<<=<<<<<=<==<<<<<=<<<====<=<<<=<=<<<<<===<<<<<=<<<<<<<<<=<=<==<===<<<==<=<<<<<=<<<=<<<<<=<<<=<<<<<<<==<<=<=<==<<<==<<<<<=<===<<<=<==<<<<<=<=====<<==>=========>=>>>=====>========<===========<===<<<=<===<===<=<===<=<====><<<=<<======>=<===<<=============>==========<<===><<=><<=>=======>==>====>>==>====<>=====>>==>=>=>>>>==>===>>======>===>=>>=>>==>>>==>========>>=>=>>>===>>>==>>>>>>=>=>>>>>===>>>=>===>=>>>>=>>=>>>=>=>>=>=>?>>=>>>>>=>>>==>==>>>>>==>>=>>>>>=>>>=>>>>>>>>?>>>>>>>>>>>>=>>===>>=>>==>=>>>==>>=>>>>>>>>>>>>>>>>>?>>?=>>>>?>>=>>=>>>>>>>>>>>>>===>>>>>?=>>>?>>?>>>???>?>>>>>>>>>>>>>>>>=>>?>>>>>?>>=>>>>>=>>>>>>>>>==>>>>>>>>>>>>>>>>>>>?>>>?>>>>>?>?>??>>???>?@@??>>>=>>>>>>>>>>>>=>>>=>>====>>>>>>>>>==>>=>>>=>>>>>>=>>>?>>>>>>=>=>>>==>>=>>>>>>>>?>?>>>?????>>=>>>===<====<=====>>>>>>=>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>=>=>=>==>>====>>>==>>>>>=====>>>>>====>=>>??>?>>=>>>>?=>>>>>>>>>>>>==>=====>=>>>>??>>>>>=><=<<<=============>>>>>>>=>>=>>>=>==================>>=>=====>>>=>===========>>=<=>?@??>?>==<<;<<=<==<<<<===>=>>===>======:>=>>>==>=<:::::;<;<<<<<<=<>=====<<<<<=<<=<========>=======<<======>>>>==<=<<<;;;;;;<<;<==<=>>>>>>==>>>=>>=<=<<<<=<====<========>>==>=>>>>====<<;;;;;;;<;<=<=>=>>>=>>>======<=<<====<=====<=========>========>====<<;;;;;;;;<<<=<>>>>>=======>=>=>==<====<=====>>>>??>>>>???>>>>==<<;<;<<<;<;=<=<===>>>>>?>?>>>>>>===<<<<<<<;;;;;;;;;;;<;<<<=====>>>>>>?>>>>>>=<<<;;;;;;;;;;<<<=<====>>>>>>>=>==>>>>>==<<<;<;<;;;<<====>>>==<==>===>>>>>>===>>>>>>=>>?>??????>>????>====<<<<<<<<;<<<<<<<<<<<=<<========>>>>??>???>;;;;<;;;;;;<;<;;;<<<<===<<<=======>>>>=>=>=>===>>=====<====>>=>>===>>===>==>>>>>>=>>==<<;:;;;;;<;<<<<=<======>>>>>>???>=<<<<;;;<;<;<<<<=<=====>>=>>>=>========<=<<;<;;<<<<;<;<<<;<<=======<<;<==<=====>>>?>>>>???>?>>?>?>??>>?>>>>>>>?>??????????>>=<=<<<<;;<;;;<;<<;<;;;;;<<;;;;<;<<<<<<;<<<<<=<<<=<==>>=====>=>=======================>>=>==========>==<>>=====>=>==>=>>==>>==>>==>====>>=>>>>=>>>=>>>>>>>>>>>>>>=>>>>=>>>=>=>>=>>>>>==>==>>======================<===<=====>====>=========>===========>=><=<====>============<=====<==<=========>=<=====>=>=============>======<==========<>=<============>===>======================<<<========>=======<=====<========>==>>===>=<=====<=======>=======>===============<===========================<=<==========<===>==<=<=====<========<<===<<==<=<<<==<<<<<=<<==<==<===<==>====<=<=<===========<<<=<==<<===<<=<====<=======<=<=<=<<==<<==<<=<<==<<=<===<<<==<;====<=<==<=<<<<<<<<=<<<=<<<=<<<<<<<<=<<<=<<<<<=<=<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<==<<;<<<<<;;<<<<<<<=<<;<;;;<<<;=;;;<<;;;:;;;;;<<<<<<<<<;;<<<<<;;;;<<<<<<<<<<<<<<<<<<<;;;;;;;;:;;:;;<:;;;;;;::::;:::::;::9:::::9:;:::;;;;;;<<;;;;;;;;<;;<:;;;;;;;;;;<;<;<;<;;;;<<<<;;;:;;;;;;;;;<<<;<;<;;;<<<<=<<<<;<<<<=<<<<;;<;;;;:;<<<<<<<<<;;::;;<<==<;<<<<;<<;;<<<;<<<<=<;<<<<<<<<<<;<<===<<<=<;;:;;<<<<=<<===<<<<<<<=<<<<<<<=<<<<<<;<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<;<;;;;;<<;<<<;;;;;;<;<;;;;;;;;<;;;<;;;;:;;:;;;;;;;;:;;;;;:;;:;;;;;:;;;::;:::::;:;:;:;;::::::::::::::::;::::::::::::::::::9::;::::::::9::9:::99:9:::999:9:99::9:99999999:99999:99999999999999:99989999999988898888898889898998989988898889888888898899887888788877788898888888788888788888887878877778877788787777877777777777777777777777777777766777777676677666676677676666667666666666666666666666665665665666656565665655555655655565665655555555465556565555555555555544554444644544554454454444444454444554444444444544444444444444443444444444444444343444433343343333443343334333433434333333223/	
					
	





	

	
		
			

							
		

	

				),,,,----.-../..//0//////0/0/0//01000/0/0/00/0/./0/0//0/////////001000/0000000100001000001/000001000/00/////0111100000110000011000/00000110011111111000111121111111111111211110001100111011011111011112111121112211112122212221222222222111112122222111212222222222121112222222222221222222111122212211111122232322222222222222333232223333333333333332333333434333343333333343333443333333433333343444444444444444434344444544444444444454444443444343333444444554544455544544444345444455555556545554555545555554555454445435555554455555544445544555555555444565555545555555666656555555555555455445555554666566667656554556677666544455555566766666666666556666655556767776667767667677765545666676768777776666777776644566766777777677677777776677777677776677667777777777767777778777777677778776777776677777877777777777878777778788777877777787878887778777777877777788877787777877777887888787778788878877889888878788877888887888878888888888887888878898899888887888988788888898898888989888877888889998889898888888888898888898999898999899889999988889998888887888899999:999999:98898999999988:999898999999999999998889::98999999999:9:::9:9:9:999:::9:::::9:99999:9:::::::::;99:9:::::::999:9:::99:99:::::;;:::::;::::::;:;::9::998:9:9::::;:;:;:;:;;:9:::::::;;9:::::::;::::;:;:;;::::;;;::::::::::::::;;;;:;:;9:::::99999:::;;;<;;:;:;;;;;;;::9:::::::;;;;:;;;:;;;;;;<<;;:;::;;;<<;<;<;<;;::;=;;;::;:;;<;;;;;;;;;;;;<<<<;<<<;;;;;;;;;<;:;;;;;;;;;;;<<<<<;<:;<=<<<<;;;<;<;;;<<;;;<<;;;;;<<;<<<<;<;<;<;<;<<<<;<<;<;<;<<<<;<<<<<=<<<<<<<=<<<<;<<<<=<<<<<<<<<=<<<<<<<=<<<=<<==<<<=<<<<<=<=<<====<=<<<=<<<=<<<=<;<<<<==<=<<<=<=<<<=<====<<=======<=<=<=<<<<=<<=<=<=<=<<<<<=<=<=;===<==<<<<<<<<=<=<<<<<=<<=<==<=<=<<====<==<<====>===>>======>=======>======<===<<<=<<<=<===<=<=<<<=========<=====<<<<<===============<============>===<=======>==<====>==<===<=<>====>===>>>==>=====>=>======>>===>>========>=>===>>>=>======>===>>=>>>>>===>==>>=>=>=>=>=====>>>>>>>=>=>=>======>=====>==>=>===>=>=>=>=>>>>=>>=>=>=>>>>>>>==>>==>>=>>>>>=>>>=>>>>>=>>>>>>>>>>>>>>>>>>>=>=>>>=>>>=?>>>>=>>>>=>>=>>>==>>>>>>=>=>>>>>>>=>>>>?>>>>>>=>>>>>=>>>>>>>>=>>>>>>>>>?>>>>>>>?>?>?>>=>>>?>>>=>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>?>?>?>>>>>>?>??????>>>?????>>=>>>>>>>>>>=>==>=>>==>>>=>=>==>>=>=====>=>=>>>=>>>>>>>>>=>>>=>>>==>=>>>>>>>>>=>>>>>>>??@>>=???>>===========>=>=>>>>>=>>>=>>>>>=>>>=>>>=>=>>>>>>==>=>>>=>>>=>>==>=>>==>=>>==<=?>==>===?>=>>====>>>>>???>?>>>>>?>?>>>>>>=>=>===>==<>==>>>=>>??>>>=====<<<=<=============>>>>>>>>>>>>>>=========<=====>==>>=>==>==>>=============>>>>===????>>?==<;<<<<<<<==<<=<======>===>===>:>====>>>==;:::::;<<<<<=<<=>>>>=<<<<<<<<<<<====>===>==>====<<=========>>===<=<<<<<<<<<<<<====>>>>>==>>>>>>=<<<<=<<<===<=<============>=>>?======<;<;;;;;;<<<===>>>>>>==<==<=======<=<<<==============>=======>>=>>=<;;;:::;;<<<<===>>?>========>=>==<<<=<======>=>>?>>>>>>?>??>>====<=<<<<<<<<<=<=<>=>>?>>>>=>>>>>>>>>==<<<<<<<<;<<<<=<======>===>>>>>=>>?>?>>====;;;;;;;;;;;;<<<=<===>=>=>>>>===>>?>>===<<=<=<<=<<====>>==>==>=======>>>=>=>>>>=>=>>>>>>>>>?>>>?>>=<=<=<<<<<<<<<<<<<<<=<<<====<=======>>>=>>>?@?>=<<<;<;;;;;;<<;<;<;<<=<<=<==<>=====>>>=>==>>>>>>========<>>>=>===>>=========>=>>==>>====;;:;;<<<;<<=<<=<=>>>=>==>>>>????=<<<;;;<;<;<<<<<<<===>=>>>=>=>>>>>>>===>>=<==<<<<<<<<<;<<<<===>>>>==<<==<==>===>=>>?>@>?>>?>>???>>>?>?>>>>>>=>?>>???????????>>>=<=<<<<<;;<;;;;;<;;;<;;;;<;;<;<;;<<<<<<<<<=<>===>>>==>===>>>>>>=>=>>>>>=>======>==>==>========>>>===>>==>=>=====>>>=>>>=>=>>>==>>===>=>>?>>>>>>=>=>>=>>>?>??>>>>>>>>>>>>>>>==>>>>=====>=>=>=========>==>>=>=>=========>=======>>>====================>=<>===>=>>==>>=>========>=============>====<====>===>=========>>==>=====>======<==<=<=====>=>=======>>===================<=<<<===<===<=====>>=======<===========>=>=====>=>=>==>===>=====>========================>=>======<==<=========>==<>==========<=<===<====>==<=====<=========<<==<===<=<<<<<=<=====<=<==>=====<=========<======<<==<<<<<=<===<===<=<=====<===<===<<======<=====<=<<<=======<=;=====<===<=<<<<<<<<<<<<<<<==<<<<;<<;==<<;<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<;=<<<<<<==<<;<<<<<===<<<;<<;;;<<;<;<<<;;;;:;;<;<;<<<;<<<;<<<;<<<;<;;;<<<<<<<;<;<<=<;<<<<;;;;;;;::;:;;<;;;;;;;::::;;;:;;;::::9:::::::::;;;;;;<<;;;;;:;;;<<;;;<;;;;;;:;;<<;<;;;;;;<;<<<<;;;:;<<;;;<<;;;<;<;<<<<<=<==<<<<<=<<<<<<;;;;;;;;<<<<<<<<<<;;:::;<<<=<;<==<;;;<<<=<;;<<=<<;<<<<<<<<<<;<<====<==<;:;<;<<<<<<<==<<<<<<<<=<<<<<=<=<<<<<<;<<<==<<<<<<<<<<<<;<<=<<;<<=;;;;<<<;<<<<<<<<<<<<;<<<;<;<;<<<;<;<;;;;<<<;;;;;<<<<<;;;;;<;;<;;<<;<;<;;;;;;;;;;:;;;;;;;;;:;;;:;;;:;:;;;;:;;;::;:;::::;::::::;::::::::::::::::::::::::::::::::::9::::::::9::::::999:9:9::9::99999::9:9:::9999999999999999999999999899999899998899999999998988998888889888888888988888988888888889888889888788778788888887888788887778778887787877778777777777777777777777776767777767777767667766677776666666666667776676667666666666666665665666666566656555555655565665555555655555555654545555555556544445454545445545554444445454454444444444454444444444444445344444344444444444344434444444444343433434343233334333434333333333/
	
	
		

	

	
	

			
			
			







	
	
	
	






),,-,--,---..////////00////00////0000//0000/////0000/0/00////0//0000001000000/0010000000/0//0000000000000///0111100000000000000000/0/0010000111100100011111112111111111101120100011101111001101111111111111111112121111122121223221322222211123212122222122122222111221122121223322222222111222222132212221222322122222323332323222122223223333334433332333332433333343333333333334333343433343444443444444434444444443434454454444445544554443334344333444444445444444545544444344444444655665554454555444455555555554545543344556444556555555555444455545445555655455555556665665556665556655554445555555446656666666666555666766555444555566666655666656665556756555566677766666777667777654456666767777767766676667666545777677776766776667777766776667778676666677777777777777777777776686777777778777777777778787777788778787778777878777788787888787778787777878777878988777877787887877777778887777888888778787887787888888888888887788888788988888888878888888888888888888888788888899888898988779888889988898898898788888999888988899899998998899988888899988779788889999:999:99988988899999999889899989999:99999899999989999999:99999:9::9:9::99999::::99:9999:989::99::;:;:9:;99::99::::::::999:9999999:9::::::::::;::9::::::;:9::899:9::;:::9:;;;;;;;::9::;:;:::::::::::;:::;;;;;;:;:::;;:;;:::99::::9::;;;:;::::::::9:::99::::;;;<;;:;:;:;:;:;9:99:;;:;::;:;;;:;:;;;<<;;;;;;::;<;;;;;;;;;;;;;;;=;;;;:;:;;;:;;;;;:;:;::;;<;;;;;;;;;:;:<<<;;:;;;<;:;;;;;<<;;<<;;<=;;<<<;;;;<<;;<;<<<<<;;;;;<<;;;<<<<;<;;;;<<<<;;;<;;;;;<;<<<<<<;<<<<;<<=<<<<;<;<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<=<<<===<<<<;<<<=<<==<<<<=<<<<<<<=<<<<<<<<;=<<<=<=<<<<<===<===<<<<<=<=<==<<=<=<<<<<<<<<<<<<<<=<<<====<===<<=<<<<<=<=<<<<<=<<=<<<======<<<<<====<=>===>>=>><<===>>========<<===<====<==<===<<<<<==<=<<==<===>=>===<<===<<<<=======><<<====<<==<=============>==<==<==<=<====<=======>=====>=>>>=>=================>=>===========>=><==>>>=======>=>==>>>>==>>==>>=>>>======>>=>>>===>>>>>========>>===========>=====>>>>===>>=>>>>>=>===>=>>>>>======>>==>>>>===>=>>>=>>>>>>=>>>>>>>>>>>>=>=>>=>?>>=>>>>>>>=>>>=>>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>?=>>>>>>>>?>>>>?>>>>?>>>?>>>>>=>>>>>=>>>>>>=>>>>>>>>>>>>>>=>>>>>>>>>>===>=>>>>=>>=>>>=?>>>?>>?>?>????>>?>>>>>?????>>>>>>>>==>>>=>=>=====>>=>>==>>==>>======>>>>>===>>>>>>>>>>>>>>>>=>>>>>=>??>>=>>>>?>>???>>>=>>>>>==<==>====>=====>=>>>>>>=>>>=>>=>>>>>>==>>>?>>>===>=>>>==>=>=>=>=>>=>>>>>====?>>>>=>>>========>=>>>>>?>>>?=>>>>>>=>=>>>>>====>===>=>>>=>>>>?>>>>==<<<<<=<============<>==>>>=>>>>=>>=========<===>=>>>>>>>>>=============>=><>=>>>===>???>>?><<<;<<=<=<<==<=<=======>==>===>:>==>==>>>=<;::::;;<<<;<<<<=>>>==<==<=<<<=<<<==>>>>>>==>====<=<<<=<===>>?>=<<<<=<<<<<<;<<====>>>>====>=>>?=<;<;<;<=<<<<=======<=========>?>>====<=<<;;;;;;<<<===>>>>>>==<=<<==<=<=========<=<=<========<===>=>>>=>=>=;<;:;;;;<;<<<=>>>>=====>>=======<<==<=<=====>>>=>>>=>?>>??>>>======<=<=<=<====>>>>>>>>?=>=>>=>==>>======<<<<=<=<=<=====>=>>>>===>>==>=>>>>>==<<<;;;<;;;;;;;;<<<<>====>>>>>===>>>=>>=>======<<<======>>>==>==>=>===>====>>>>>>>>>>=>=>==>>>>==<<<<<<<<<<<=<<<<<<<<<=<;<<<<<<=========>>>>>>??>=<<<<;;<<;;;;;;<;<;<<<<=<<==<====>>===========>>=>=======>>>============>==>=>=>=>>>>>>>=<;;;;;<;;<<<<<<===>=======>>???>==<<<;<;<;<;<<<<<<<===>>>>==>=>=>=====>>>====<==<<<<<<<<<<==>>>??>><<<==<=======>>>>?>?>>>=>>>>>>>>>>>>>>===>>>>>>>???@????>??>>==<;<<<<<;;<;;;;<;;;;;;;;;<;<;<;<<<<<<<<=======>>>======>>=>====>===>=>==>=>===============>==>====>==>=======>>>=>>==>=>>>==>>=>==>==>=>=>>=>=>>>=>>>>>??>>>=>>>>>>>>>>==>>>===>=>>>=>==>======>>======>>============>=<===>>====>=>========================>==========>===>====<=========>======<<=====<==============>===>=====<======<============>=>===>===================<<>==>===========>====>==<=>==<==>><>=>====<>===>============<====>===============>=====>===<=<<=========<=<>============>===========<=<==<=<==========<==<<===<=<<<<<=<<=<===<<=<=<========<=<=<<=<=======<<=<<=<=<===<<<<=<<======<<=<==<=<<==<=<<=<===<=<=<<<==<===<==<===<<<<<=<<=<<<<<=<<<<<<<<<<;<<<;<<<<=<<<<<<;<<<=<<;<<=<<<<<<<=<<<<;<<<<<;<<<<<;<<<<<;;<<<<<<==;;<<<=<;;;<<<;;=<<=<<<<;;;<<;<;;<<;;;;;;;;;;<<<;;<<<<<;;;<;;;<;;;<<<;<;<;<;<=<<<<<<;;;;;;;;::;;;;<<;;;;:;;:::::;:;:;::::9:9::::::;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;;;;<;;;;;<<<<;;;:;::;<;:;;;<<;<;;;;<<<<<<<<=<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<::;:;;<<=<<<<<<<;<<;<<<<;<<<<;<;<<<<;<<<;;<<====<==<<;;;;<<;<=<<<==<<<<<<<===<<<<<<<;<<<<=;<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;;<<<<;<<;;<<<<<<<;<;<<;<<<<;<;;;<<<;<;<;;;;;;<;<<<;<;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;::;;;:;::::;::;;:;:;::::::::::::::9:::;;::9:::::99::::::::::::::::9::::::::999:::::::::999999999999999999:9999999999999999999999999999998999998998988898998988888888998989888888888897888888887888888787878888888877787778777777778787777777777877777777777777777777777767777777767667776676776676666776666656666677666666666665666666666566665666566665656655555555655565555555555545455555555555555465444544444444555445454444444454454445443444444444444444444444444434344443334444434343333443433334333333433332333333333334333332323/
							
	
	

			
				
	

		

		
	
	
					
	


(,,------,--.////////00/0/0/00///000////0/0////0/00//0000///00//00000100000000000000010/0///000//0/0000000000100000000000000/00110/0//00000/0010011001111111110111111111121101000011111111100011100111001111110222121211121211122222322222221222122212122211222121102222222322232222222111112222222322222221222122222333232233333222232334333333343333233343433333333333333443343334333333342334334434444434444344444434444454554444445545544433333433334444445554444544444445444444444445555565555455545655555555565544554433345554444555445544554554554445556666555555555565566655665655555555554556554555566666665666676555666655454456556666676666576666655556666555556766667667766777776545566776666667777777667776666656676777677777666777777667777677787677777776777877777877666877777777777777787777777766688877777777877878777777777777897887777877788788777877787788887778777778888888788888788888888888788878888887888878888788888888788888889898878888888889899888898889888888898888998889887888788989888888889988898999888989998999999999988999989889988888888899899::989:9999998899999999999898999999999999:889999998989899:::99:9:9::::9:999:9:99::999:9999999::;::9:::99::::::99:99::::999999:9::::::::::::;:;:;::99::::::::9:899:9::;:;::;;;:;::::::::::;:::;:;:::;;;;:;;;;;;:;;::;::;<:::999:;:::;:;;;::::9::::99::::::;;;;;;;;;:::::;:;::::9:::::;;;;;;:<;;;;;;<<;<;;;;;;;;;<;:;;;<;;;;::;=;<;;:;:;:;;<;<;;;;;;;;;;;;;;<<;;;;;;;<<<;<;;;<;;;;;;;<;<;<<<;;;<;<<<<;;;;;<<;<;<<<<<<;<;<<<;;;;<<<;<<<;<<<<<<;<;<<;;;<;<<<<<<<=<<<;<<<<<<<<<=<<<<=<<<=<<;<;=<<<<<<<<<<=<<=<===<=<=<<<<<<<<<===<=<<<=<<<<<<<<<;<<<===<<<=<<<><=<=<=<=<==<<<<=<=<<<===<<==<<=<<<<<<<<<<<==<=<===<====<<=>==<========<==<=<<<<<<===<====><===>>>>>>=>>><<==============<===========<=<==<<==<==<<<==<===>=>===<====<<<===========<=>>==<============>============<=============>====>=>=====>>>=======>=======>=====>=>=======><====>>==>===>===>>==>=>>>==>===>>=>===>=>=======>=>>>=>===>=========>=====>=>===>>>>>>>=>=>>>>>??>==>>>=>>>>>=>==>>=>=====>=>>?>>>>=>>>>>>>=>>?>>>>>>===>>>=>=>>>>=>=>>=>>>=>>>>>>>>>>>>>>>>>>?=>>>>>>>>?>>?>>>>==>>>>>>>=>>>=>=>=>=>>>?>>?>>>>>???>>>?>>>>>>>>=>>>>>>>>>=>=>>>>>>>>>>>>=>>>>>>>>=>==>>=>>==>>>>>>>>>>>>>>>>>=???>>>>??>?>@??>>???>?>>>>>>>>>=>>=>>>>>====>=>=>=>=>>====>>>>>>>=>>>=>>>=>>?>==>=>>>>=>==>>>>>>==>>>>???>??@??>>>>>>>>======<<===>=======>>>=>>>=>=>>>=>=>>>>>>>>>>>==>>>=>>>==>>>=>>>=>===>>>>>>>?>>>>>>>>>>>>>=======>>>>=>>>>>>>>>>>>>>>>>=>====><==>>>=>>=>>?>>>=>===<<=<<==========>>===>>>>>=>==>>==<=<======<<====>>>>>=>>>=>=============>==>>>>=>=>????>?>=<;;<<<<=<<<<====<====>>====>==:>======>>=>;;:;:;;<;<<=<<<=>>>==<<===<<<===<==>>>>>=======<<<<=<<==<===>>>===<<=<<<<<<======>>?=>===>>=?>><<<<<<<<<==<=<======<=========>??>><====<;;;;;;;<<<==>>=>>=====<<==<=====<=<===<=<=<<<===<=<====>>>>>>>>>>=<<:;;;;;;<<<=>>>>=>==>>>>>==========<<====>>>>>>==>>>>????>>>>=>>=====>=====>>>>>>>>>>>>=>>>==>>>>=>>=>>=======>=>=>=>>>>>>>=>=>>===>>=>>?>>==<<<;<;;<;;<;;<<<<=====>>>>>>>=>>>?>>>>>==>==<<<<===>>>=>>>=>>=>==>===>>>>?>>>>=>=====>==><==<<<<<<<<<=<<<<<<<=<<<<<=<<==<==<===>===>=>>>>>?>??>==<<<;<;<;;<<;;;<;<<===<<====>>==>>=>=>=>=>>=>==>==>>=>=>=>=====>============>>=>>>>>>>>=<;;;:;<;<<<<<<<===<====>=>=>????>>=<<<<;;<<<;<;<<<===>>>>>=>>>=>=>==============<=<=<=<==>=>>>???>==========<>=>>>>>>>>?>>>>>?>>>?>?>====>===>>>>>>>>?>?????>?>>>>=<=<<<<;<<;;;;;;;;;;;<;;;;;;<;;<<<<=======<==========>>>=>>==>===>>>==>=>====>=>>=>===>=>>>===>>>=>===>>>>=>==>>>>>==>>===>>=>=====>>>=>>>>>>?>>>>>?>??>>>>>>=>=>>>>>>>=>>===>=>>=======>===>===>==>======>=====>>>====><========>=>=<=======>=======>===>>==>==>====>==<>======<==>==>===========<>=================>=====>=======================>=>>==========>=====>===>=======>===>>=====>=====>=<=>>====<=============>>======>==>====<=>==>>===============================>>====<=========================<<==================<=======<=<<<=<<===<==<=<======<<====<===<====>===<<<><<<==<<=<<==<<<=====<<<==<====<==<<=<=<====<<===<=<<<=<<<=<=<==<<=<<;<=<<<<<=<<<<<<<<<<<;<<<<<;<<<<<<<;<<<<<==;<;<<<<<<<<<=<<<<<<<<<;<<<;<<<<<;<<<<<<<;<==<<<<==<;;<;<<;<=<<<<<<<;;<<;<<<<;<:;;;;;;;;;<<;;;<<<<<;<<<<;<<<;;<<<<;;;;<;<<<=<<<;;:;;;;;;;;;;;;;;<<;;;;;::9::;;;:;;::9:::::::::;;;;;;;;;;;;;;;<;<;;;;<<;;<;;:;;;<;<;;;;;;<<<;<;;:;:;;<;:;<;<<;;;;;<<<<<=<===;<<<<=<<<<<;;;;;;;;<<<<<<<;=<;;;:;;<<<=<<<==<<<<<<<=<<<<<==<<<<<==<<<;;;<<==<=<=<<<;;;;<<;<=<=<===<<<<<<=<<=<=<=<<<<<<<<<=<<<<=<<<<<<;<<<<<<<<<=;<<<<<<<<<=<<<<<<;;=<<<<<<<;;<;;<;;;<<;<;<;<<<;;;;<<;<<<<;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;::::;::;;;::;:;:;::::::::::::::::::::::::::::::::::::9::9::::::999::999:9::9:::9:9999999:999::99999:9:999999999999999998:99899999999999999999898988999998988988898889888988888888998878888878888888888888788889788878787788978787777888787778778777777777777777777777778777776777777777777767777676776666666776667666666666666666666666566556656665655565665556656555566555555556445555545555555445455444454545555445455444454544445544444454444444444444444444444344444443443434444443433344433344344433434332334324343434333333333/

			
	
	
	

	
	
			
								
			


					
	
	
	
(,,-,-,---...0/0/////0/0/0///00/00000//0///////00000/000///0////001000000//00000000/000//0000/000///000001000000000000010000000000////000000011010110010110111111101110111110110100111100110010011001111111122212212112112221111121221222221222222222222221122222221122222222122221222211122122222233222233222211232222223322223222323223333333244333323334333333333333333344444333333433234343334444444444443344444443444444455544344554444443344333333444455555544455544544444444554444555555555555556655464555555544455443233445444455545554544454455555655566665444555556565655566555655555544455654555456655656665666654456554545456656666566676566666655565656556555786666676776677776655556666666666767776777666557666766676766777767767777756667776777677767677777677777777767777767687777777778777878777767777777777878777777777787788778887777787778787777887778788888787877778888787878788888887878888878887787787887888888887888888778888887898877787877788889887888788889888888898889888888899888889988899887888788988989899998999989999898899888889989888978799999:99:99998899988998999999998989898999999:99889999899999998::999:9:9999:99::99::::999999999999999:::9:9:99::::::9:99999:99999999:::::::;;::9::::::9999:::9:::999999::::;:::::::::::::::::;:;:::;::::::;;:::::::::;:::;;;;:::99:::;:;::;;;;::9:::9999:::::9::;;;;;;::::99:;;::::::::::;:;:::;:;;;;;:;;<<<;;;;;;;;;;:;;;;<;<;;;;;=;;;;;;:;:;;;;<;:;;:;;;;;;<<<;;;;;:;;:;;;;;;<;<;;<;;;;;;;;<<<;<<<;;<<<;<;;<;<;;;<<<<<<<;;;;;<<<<<;;;<;<;<<;<<<<<<<<;<;;;<;<;<<<<<;<;<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<;<<<<=<=<=<<<<<<<<<==<<<<<==<<<<<=<<;<<==<<<<<=<<<<<<=<=<<<<<<<<<<<<<<<<==<=<<<=<<===<<<=<=<=<<=<<<<<<<=====<<<<<<<=<<<<<=====<<<=<<=<<<<<<<==<=<==>=======>>>>>==>=>===<>=>=>===========<===<<=<=<=<=<=====<<==========<=<<<===<<==========<<======<========>===============>============>>====>=<====>==<=====>==>===========>=======>>===>===<==><==>==<>======>======>>>>>=>=>>>==<====>=>===>=====================>>>====>>>>=>==>>>>>>>>>>=>=>=>>==>>>====>=>>>=>>=?>>=>=>>=>>>>>>>>>>??>>>>=>=>>==>>>>=>=>>>>>>=>>>>>>>>>>>>>>>=>>?>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>?>>>?>=>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>=>>>=>>>>=>>>>>>>>>>>>=>>>>>>>??>>>>??>>>??>=>>?>?>?>>?>>>>>>>>>>>=>>>=>=>==>>>>==>>=>=>>>>>>>>>>>>=>>>>>?>=>>=>>>>>>>=>>>>>>>>>?>??>>>>>???>>>>>?====<========>=====>>=>>=>=>>>=>>>=>>>>?>>>>==>>>==>>>>>=>=>>>>>==>====>>>==>>>?>>>>>>>>=>==>=<=====>=>>=>>====>=>>>=>>>=>=>=>>>=>==>>=>>>==>>>>=>====<=<<<=<=====>>=>>>>>>>>>=>=======<<======<=<===?>>>>=>==================<==>>>>>=?>???>?==<;<;<=<<<<<==<<=<==>>>=><>====:=======>>>>=;:::;;;;<;=<<<==>>==<<=====<=====<==>=>>=======<<;<<===<====>>>>>==<<==<=<======>=>>====>>>>?==<<<<<<<<<<=<<============><==>=>>>>======<;;:;;:;<<===>>====<=<<<=<<=<<<<<<<==<=<=<<<<=<<=<==<==>=>>>?>>>>><;;:;:;:;;<<=>>>>====>>=>=====<<<==<<=<=>>>=>===>=>>=>>>>???>>>>==>===>>>=>=>=>=>===>===>=>=>=>===>====>==>=>>>>?>>===>>>=====<=>=><=====>>>>===<<<;;<<;<;<;<<<<====>>>=====>=>>>>>=>==<=<<<=<<===>===>>>=======>>>???>>>=>========<<<<<<;<<<;;;<<<<<<=<<<<<=<<<=<<<=<<=<==<========>=>=>??>>==<<<<<<<<<<<<<<<<;<<==<<=====>>=>=>>>==>>>===>>==>===>>==<=<=<====<=========>==>=>>>>>>=<;;;;;;;<;<;<<<<=<==<======>>>???>=<<<<<<<<<<;<<<<=====>>=>>>>>>>=>>=====<<<<<<<<<<<==>===>>>>??>>==============>>>>>>=?>>>>?>>>>>?>>=====>==>=>>>>>>>?>>>>>>>>>>>====<<<;<;;;;;<;;;;;;;;;<;<<<;<;<<=====>===========>>===>=>=>===>>==========>============>===>==>>===>==>=>=>===>=>=>>=>==>=>===>=>=>=>=>>>>>>>>>>?>>?>>>>>>>>>>>=>========<=====<======>===>>>===>=>=>=====>==>=>====>=====>==<=<>==========<=>======>==<=<====>==<===<<=><==<<=================<>=====<=>>>===========>=>=====<>=====>======>=======================>====<=======<<========>==<========>======>>>=========================<==<>=====>=========>==========<===<<===========================<===<=<=<=====>=====>====<=<=======<<==<=<===<<<<<=<===<<=====<=<==<=<=====<<<==<<<<=<=<=<<=<<===<=<<<===<<<=<<=<<=<<<====<<<<><<<<<<==<<<<<<<=<<<<<===<<<<<<<<<<<<;<<<<<<<<<<<<<<=<<<<;<<<<<;<<=<<<<<<=<<<<<<<<<;<<<<<;<<<<;;=<<<=<<<=<=;<;<==<;;;<<<<<<;<<<<<<<;<;;<<;<<;;:;;;;<;;;<<;;;<<<;<<<;<<<<<<;;;;<<;;<;;;;<<;;<<<;:;;;;::::;;:;;<<<<;;;;:::::;:::::;:99:9::::;;;;;;;;;;<;;;;;;<;<<:;;;;;;<;;:;<<;;;<;;;<<<<<<<;;;;;;;<;;;;<<;;<;<<<<<<<=<<<<<<<==<<<<<;;;<;<;;;;<<<<<<<<<;:;::;<<<=<;<=<<<<<;<<=<;;<==<;;<<<<<<<<;;;<=<====<<<<;;;;<<<<<<==<<=<<<<<<<<<=<<<<<<<<;<<<<=<<<=<<=<=<<=<<<<;<;<<<;<<<<<<<<<<<<<<<;<;<<<<<<<;<;;<;;;<<<;;<;;<<<=;;;;;<<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:;:;:;;::;:;:;:::;:::::::::;:;:::9;:::::::::::::::::::::::9::9:9:::9::::9:9:9:999999:99:99999:99999999999999999:9:9999999999999899998998988998999988888988888889888888899888898888887888888888888888788878787778787778878787777778787878877787777777787777777777777777677777776776776667776677776667676666666656666666666666665666566655666555656655565666665565655555555555455655555455545545444544555444454454554445455545444444444444444434434444444444444434443444444444344343434434433333344343344333333333343333333333433/
			
	
	


	
	
				
	
						
		
	
								
			
	
(+,,,-----....//////000000///000/00/0////0///0////0/00/0///0////000000000///0/000000/0/0/0000/00/0//0000011000000000000100/0//000000///0010/0011001100010111011111111221011111100010111011111111110011211112211122221121211111121222212212122222221321112121021212212211121222222212221212222222222222222212222222222222232222222233333333343323332332333332333343233333333434343333343333434333343344444434344344444444444444455444445444444334443343343444555555544455554444434445544445554556545555555555645555554445554433234444444554555434444444545566666656554444555565655455554555564455545566655545656665566655666544444544445556566666666766656556666656665556567777767666676766655566666767765655556777776665666777666767676777667777777566677767777777677777767777777777777777777766787777787777777766677777777878788877787778777787787877877877777777778877777777788888777878887777788878788877778888788877788878778978788878888888788898778878777879877888987778888888888989898888889888788889887889898888888888899999888999998999:9988998899988788878788989899989999:99999989999998998999999999999999999:999999:9999999988::9:99:999::9:999999:99::9999999999::::9:9:9:::9::::::9::::9:99::::9:9:::::::::::::::::9::::9:::::99:999::::;::::::9::;:::99::;:;::9::;;:;;;:::9::::::;::::::::9:999::;:::;;;:;9::::;::::::::99:;<<;;:;:;:::::::::;:::;:;;;:;;;;;;;:<::;<;;;;;:;;;;;;;;:;:;;;<<;;::;=;;;;;;;;:;;;;;;;;;;;;;;;;<<<;<;<;:;;;;;;;;<<<<<;;;;;;<<;<<<<<<;<<<<<<;<;;<<<;<;<;<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<;<<<<<<<<<<;<<=<<<<<<===;<<<=<<<<;<;<<<<=<<<<<<;<<<<<<=;<<=<==<<<<<<<<=<====<<<<=<<<=<<=<<<<=<<<=<=<<<===<<<<=<<=<<<==<==<<<<<<=<<=<===<==<==<<<<=<<<<==<=====<<<<==<;=<=====<=<<<<<<<<<<<<<=<=======>====>>>>>====>>=>=>==<>====<====<========<=====<===============<=====<<======<=>>=====<<==><==========>========================<==========>=============>==>>====<>==>=>==>=====>>>==>>=>===>===>>>====<=>=========>>=>=>==>========>==>=<====>=><============>=>=>=>=>>>>>>>=>>>>>>?>>>>>>=>>>>>>>>>>=>====>=>>>>>>>=>=>>>>>>>>>??>>>?=>>>=>>>=>>>=>==>>>>>>>>=>?>>>>>>>>>>=>>=>>?>>>>>>>>>>>?>>>>>>>>>=>>>?>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>?>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>==>>>>>>>>>>>>>>?>>>>>>>>>>>>>>?>?>>?>?>>?>?>?>>?>>>>>>>>>>>=>>==>==>>=>=>=>>>=>>>>==>=>>>>>=>=>=>>>>>=>>>=>>>>>>>=>>>>>>>=>>?>>>?>>>>>?>?>?>>>>>?>============>=>=>==>==>=>=>>>>>=>>>>>>>=>=>>>>>===>>>>>>>=>=>>>=>>>===>>>=>=>>>>>>>>>>>>>=>>=<========>===>=>=>==>=>>??>>=>=>==>>>>=>>=>>>>>>>>>>==<<<<<<<==<<======>>=>>>>===>===>=>==<===><=<<====>=?>>>>=>=================>=>=>=>>>>??>>?>=<<;<;<==<=<=<=<===============:=====>=>>>>=<;:::;;;<<=<=<<=>>==<======<<<==>====>>>>>=====<<;<<===<=<====>>>>>>>=>>=======>>>>>===>>>>?>>=<<<<<<<<<=<=<====>============>>>???>=<===<<;;;;;<<<===>>>===<<=<<==<=<=<=<<========<=<=<====>=>=>>>>>>??>>>=;;;;;;;;<<<=>?>>==>>>=>=>========<<=<====>>==>>=>=>>>>>>?>>>???>>>>>>>>>>>===>>=========>===>===========>=>>>=>>>>>===>>>=>>==========>>>>>>====<=<<=<<<<<<<<=<===>>>>>===>>>>>>>>>>>=<<<<<=<=<=>===>>>>>>==>>>>?>?>>>>=>====<=<<<<<<=<<<<<<<;<;<<<<=<=<=<=<=<=<======>=>======>>===>=>>?>>>>>=========<=<<<=<======>>>>>>>=>=>>>>>=>>>>==>>>===>>===<=<==============>=>>===>>>>>>>><<;;;<;<<<;<<<<<<<=<=======>=>??>?>>>>=======<=<<<<====>>>>>=>>>>>=>>=>=====<=====<=>>=>>>>=>???>=<==<=========>>>>>>=>>>>>?>>??>@===<<====>=>=>>>=>>>>?>>>>>>>>>>>=>=<=<<<<<<;<;;;;<<<<<<<<<<<<<<<===>>>>=>==========>=>>=>=>===>>==>==>====><==>=========>======>=>==>>>=>=>====>>>>>=>==>>==>>>=>===>>>>>>>>>>>>?>???>?>>>>>>>>>>>>>>========>===>===>>===>===>===>=>========>>=>=======>=>==<=========>>=>=====>===>=============>=====>=<==<====<>=>>=================>=>=============>=>===<=========<======<=<=======<==>=>=>===================>=====<==<========>=============>===>==============>=============>======>>===>>=====<<====<===>======<======<==>===<=<=====<===========<=<====<<=<=<=====<=<=<=<==<<======<=====<=======<<<<=====<<<<==<<<<=<============<=<<<<=<<<<=<=<=<<<========>=<<<<=<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<=<<=<<;;<<;<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;<;<<<<<<<<<<<<=<<;;;<==<;;;<<<<<<<<<<<<<<;<<;;<<;;;;;;;;;;;;;<;;<<<;<;;<<;;;;;;<;;;<<<<;<;;;;<<<;;<;;;;;;;;:;:;;<;;;<<<;::9:::::::;:;;;9:9:::::::;;;;;;;;;:;;;<;;;;<<;;;<;:;;;;;;<<;;;<;;<;<<;<<;;:;;;<<;:;<<<<;<<;;<<<<<<=<<<;<<<<<;;<<<;;;<;;;;;<<<<<<<<<;;:;:;<<<=<<<;<=<;<<;<=<<;;==<<;<<<=<<<<;;;<<<<====<<;<;;;;=<<<=<<<<<<<<<=<<=<<<<<<<<<<=<<<<;<<<<<<<<<=<<<<<<;<<<<;<<<<<<<;<<<;;<<<;;<<<<<<<<;<<<<;;<<;;<<;<<<;<;<;;;;;;<<<;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;:;:;;;;;;;:;::;;:;:;;::;;;;::::::::;::;::::::::::;::::::::::9:::9:::99:9::::::::9:::::99::9:::9:9:999:999:99999:999:9999998:99999999989999998999889999999999898889999989898888888889888888888888888888887888888888888888888878788878887888878777777777777877777777777777777777777777777777777777776777777666776666677777666666666666666666666666666666665665566556666555555555655655565565555555555555555555545545454554454444554454454444544555544444444444444444444444444444444444443344443444434433433433333334443333333333333333333333343333333/
						

	


		
			
	
						
			
				

	


	
	
			(,+,,----..../////////0000000000/0/0/////////00/0/00///0//000////0000000////0//0/0/00/////00000000/000010000//00/000000100000000/00///00010/0011110000010112111111111111111111100101021101111111110112222112212122211222121211122222111122112213222221121121121122213212221122122212222222221222222222232211122222323222222233222333333323333222233323323333333343333334233433433443444333443333343334444444434444444345444454454444555444443444433433344444554545444544444445444544444545454555556555555555555545554545655433344434454444454445544455556555666655444555555556655555555655555555555555665555455666676665655544445644455656665666666666556666666667675655667776676666666666664566656676766544455667876666666767757766676666776778877667777767777777677777777776887877777778777777777777777877777778777777777788878778777777777778788877777777777878778777788777777878777888777778778778797878778888788777888878788978898878888888887878877779878789788989888888888978888889888899888877788988888889888988789888899999888999899999988888888898887877788889899998899:9:99898989889999998:88899999999:999999:989:::999999:89999:::::9999:99999999:9:9:99999999999;::::::9:::9::::::::99:9999:9::::::::::::9:::::::::9:9::9:9::::::::::9:;;9:9:::9:::::9::::;::::::::;;:;;:;;::::9:;;;::;::::::999:::::9:::;:9:::;;::9::::::::;<;;;::::9:9::::::::::::;;;;;:;;;:<;<:;:;;;;;;;;;;;;;:;;;:<;;<<;;;;;=;;;:;;:;:;:;;;;;;;;;;<;;<<<;;<;;;;;;;;;;;;<;;<;;;;;;;;;<<<<<<<;<<;<<<<<<;<<<;<<<;;;;;<;;;;<;;<<<<<;<;<<<;<<<<<<<<<<<;<<<<<<<<<;<<<;<;<<<<<<<<=;<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<=<=<==<<<=<<===<<<=<=<=<<<<<<=<<<<=<<<=<<<<<=<<<<<<<=<=<======<<=<<<=<<<<==<=<=<<<<=<=<<=<<;<<<<=<==<=<===<<<<=>====<<<<<<<<<<<==<====>=>========>>>>>>=====>==========<<<=<<=<====<=<==<=<<==<<=====>===================<=====<====>===>=>><=>====>=<=======<====>=================>=============>==========<================>=>=>>========>=>=>===>=>=========>=>>>>>=>=======>>>=>=================>===>=>===>>=>>>>>>===>>>>>>>>>>>=>>>=>>>===>>>>>>>>=>>>>>>>>>>=>>>>>>>>?>>>>>>>>=>>>>>>>>>>=>=>==>>>>>?>>>>?>>>>>==>>>>>>?>?>>>>=>=?>>>>>>>>>>>>>>=>>>>>=>>>>>>>>?>>>>>>??>??>>?>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>=?>>=>>>>>>>>>=>>?=>>>=>>>>?>>>>>>>>>>>>>??>>>>>?>>>>???>?>???>>>>>=>>>>>>>>=>>>>>>>=>>>>=>=>=>>=>=>>>>?>>>>=>>>>>>=>>>>>>>>>>>>=>>=>>>??>>>>>>>>???????=>>>>?>>=====>====>>=====>==>>>==>==>>>>>>=>>>=>=>>>>=>>>>>>>>>>>>=>>>==>>=>=>>>===>>>>>>>>>>=>>=>======<==>==>====>=>>>>>>>??>>>>>===>>=>>>>?>>>>>?>>>=>>=<<<<=<=<=<===========>=====<=<>=>==<===>==<<=<<=>>>>>=>>>>>============<====>>>=>>>>>?>>?>=<<;<<=<<<<<<==<=====>>=>======:>=>>===>>?>>=;::;;;;<;<<<<=>=>==<==<=====<==>=====>>>>>=>=<<<;<<===<=========>>>>>>>>>>>>=>>=>>>>====>>??>=<<<<<<<===<<<========<====>>=>===>>?>>>=====<<;;;;<<===>=>==<<<<<=<<<<<=<=<<==<<=<<======>====>==>>>=>=>???>>=<<;;;;;;<<<=>>>>>>=>>>>>==========<======>=<=====>=>=>>=>>>???>>>>>>>>=>>>=>===>============>>====>====><====>=>>===<===========<========>>>>=====<==<<<<<<==<===>>?=>>==>=>>??>>>>?==<<<<<<<========>>==>=>>>>>>>=>======<=<<<=<<==<=<<<<;;<;;;<<<<<=<=<========>====>>=>===>=>=====>>??>>>>>>==>=>=>========>=>=====>>>>=>=>>==>=>>>>>===>>=>>>>=<;<<===<===<=<=<=<==>==>==>>>>>?>==<<;<;<;<;<;<<<<=<========>=>>?>???>>>>=>>>====<====>====>>>====>>>==>>======>=>>?>>?>===>>=>@@>=<<<<=========>====>>>>>>>>>?????=<<<<==>====>=>>=>=>>?>>>>>>>=>>>>>>======<<<<<<;<<<;<<<<==<<<<<<==>>>======>==>>>>==>=========>>=>===>>=>=><====>======>>==>==>>=====>>=>>>>>>>====>====>=>=>=?=>>>>>=>>>>>>>>>>?>>>>>?>>>>=>>>=>>=>>>>=<<>=========>>>=>=>=====>=>>>==>======>=>=======>==<=<===<>====>==>=======>=>======>=================>=====>========<============>===>>====>==>==================================<======>=>=======================>==<<========<>============<>===>===<============<=====>================>=================>=======================>===>====<=====<<========<=========<===<==<==<======<<=<========<<=======<<<==<<<<=====<<====<====<====<<=====<<<<=<=====<=<=<<<<==<<==<<<=<====<<<<<<<<<<<=<<;<<<<<<<<=<<<<<<<<<=<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<;<;<;<<;;<;<;<<;<<<=<<;;;<<=<;<<<<<;;<;<<<<<<<<<<<;<<<<;;;;;;;;;;;<<<<<<<<;;;;;<;;<<<;;;;<;;:;;;;<<<<;<;;;;;;<::::;;;<<;;<<;;::::::::::;:;:;::9::::::::;;;;;;;;;;<<;;;;;<;::;;;;;;;;;<<<;;<<;;;;<<<<<;;;;;;<;<;<<<<<<<;<;;<<<<<<<=;<<<;=<<<<=<;;<;;<<;<<<;<<<<<<;;:;:;<<<<<<;<=<;<<<<<=<<;<<=<<;<<<<<<<=<;;<<===<===<;;;;;<<<=<=<<<==<<=<<==<<<<<<=<==<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<;<;<;<<<<<<<;<<<<<;;;;<<<<;=;<;;;<<;<<<;<;<;;;;<;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;:::;:;;:;;:;::;:;;:;:;:;::::;:;:::::9:;;::::::;::::::;::::9::::::::::::::9:9:::9::9:::99999:::9:999:99::::::99:99999:9:99999999999999999999989999989998999999988999999898988888988988988888888887878888888888888788898888878888888788777877878777777777778877777777777787777777777777777776777777777776776667766666677767667666666666666665666665655666666656655555655655566665555555555555555555655555554555545545544544444444444454454544444445444444444444444444444444445444444443444434344434444434334343433333333334333344323333433333/


			
	
	
	

							
			
		
	
	
			
	

		
	
	
(++,---,-./../.0///////0//0//0/0/////0/0/////0//0//////////0/00/00000000////0000000000/0000000000//010000000000000000000000/000//0////00010/0011100//01101101111001101110111211011001111111212121101122212222211212211211212111222111111111111122221221122121211211122111112222231122122222222222222222222121222322222232222232212233333333332222233233223323223343434333333333333333343334444333334344443444444434434454444444454444554444434444443433444445455544445544544444444444445454445566655555565454555555555555544333454444444454544444444455655656656554444455555655565555656555554555555554554565666555666655544544456555655666666656656655666566556666666666777675656656665556555556555766655445444566666776666776666667767677767677776677777667777776777777777677777777777778878777777776767767777787777777777788888887777777777778888777777777777778877787778777778787767888878777788778888777778887887888788887788789988789888787888898887887788898888789888888888778889888988888878987889898989897989888899878889989999899899998888888888888987667888899899988999:9999999998989:888999889998999:999988:99889999998999999999:99:9989::9999998:999:999:9::99:::::::::::::::99:::::::9::9:::9:9:::::::::9:::9::9::::9:999::::::::::::;::99:;:;:::;::;::::;:;:::;:::;::;::::;:::::;;;:;:;::::::9::::::;;:::::::;;::::::::::;<;<;:9;:;::9::::;:;::::;;;:;<;;:;;;;<;;;:;;;<;;;;;;;;;;;<;;;<<<;<;;;=;;:;:;:;:;;;;;;;;;;<;;;;<;<;;;::;;:;;<;;;;<;;;;;;;;;;;;<<<<<<<;<<;;<<;<<;<<<;<;<;;;<;<;<;;;;<<<<<<<;<;;<;<<=<;<<<<<;<<;<<;<<<<<<<=<;<<<<<<<<;<<<<<<<<=;<<;;<<<;<;<<<<<<<<<<=<<<=<=<<<=<<<=<=<=<<<=<=<<<<<<<=<<<<<=<<<<<=<<<=<<====<<<<<<=<==<=<<<==<<=<<<=<<=;<<<<=<<=<<<=<<<<<=======<<<=<=>>==<<<<<<<;<<<=<<==<=<===<===<=>>=>=>>=>=>==>==<========<<<=<<<<====<<=<===<=<=<===<=>=============<===<======>===>===>=>=============>=======>=>>><=>>=====>===>====<==>=<=><=<==>===>======<==========>=>===>=>=>===>=><====>====<==>>>=======>=>=>=>>>>======>>======>==>>========>>==<>=>>==>==>>>>>>>>=>>>>>>>>>>>>>>>>>=>=>>>=>>>=>>>=>=>>>>>=>>>>>>>>>>>>>>>>>>>=>>>=>=>>>==>==>=>>>>>>>>?>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>=>>=>>>>>>>>>>>>?>>>>>?>>>?>>>?????>>>>>>=>>>>=>>>>>>>>>>>>>>>>>==>>>>=>=>>>>=>>=>>===>>>>>>>>>>>=>>>??>>??>>>>>????>>???>??>>?>>>>>>=>>>>>=>>=====>==>=>>==>>>>>==>>>>>>>>>>>>>>>=>>>?>=>>>>=>>>>>>>=>>>>?>>>>>>???@>?>?>>>>>>>====<=======>>>=>>>==>>=>>>=>>>>>>>=>=>>>=>>>=>>==>>>=>===>=>=>=>>>>>>=>>=>>>=>>>>>>>>>=>=>=<<==<<=<===<=<=<====>=>>>>>>>>>>===>>=>>>>>>>>>?>>>>>>===<<<<<===<=<=====>>>>>>================>===<=<=<==?>?>?>>=>>================>=>=?>>>>?>=??=<;;<<;<<<<<<<=<<=======>==<=<=:==>======>?>=;;:::;;<<<<<<==>>>=<=<<==<=<<==>=>===>=>>======<;<<<=====>====<==>>>>>>>>>>>>>>>>>=>=>=>>>??>=<<<<<<<=<=<=========<===<==>>===>=>>>?>>==>>=<;;;;;<<========<<<<<<<<<<<<<<===<<===>==>>==>>>=>>>=>>>>>>>>??>>>=<;;;:<;<<==>>>>?>>=>=>>==>==>=============<==========>>>=>>=>>=>=>>>=<=>>>>>=====>=======>===>===>>======>=======<<=====>===<==========>>>>>>=======<<<<<<<====>>?>>>=>>>>=>>>>>=?>=<<;<<<<=<=<=========>==>==>=====<=<=<==========>=<<<;;;<;<;;;<<=<======>===>=>>>>>=>==<==>=====>>>>>>>=>>>>>>>>>=>=>>==>>>>=>==>>>>>=>>>==>=>>>=>>=====>>>>><=<<<=<<<<====<=<==========>=>>>>?>>=<;<;<;<;<;<<<<<<========>=>>>>?>?>?=>=>====>========>==>>===>>>=>>==>>>=>>>>>>>>>=>===>>=>>>@?=<<<<<<<====>=>>===>=>>>>>?>?>???==<<<<<=======>>>>>>=>>>>>>>>>=>=>==>>=>=>======<===<<=<==<=<====>=========>===>=====>>>>>===>=====>>>=>=>>>=>======>===>===>==>===>==>>==>>=>>>===>>=>=>>>==>>>=>>>>>=>>>>?>>>>>?>??>>?>>==>>>==>>>>=>====>=>===>==>=>========>===>=>==>=<=<=====>====>===>=============>======>==>=====<============<====>==============<============<===========>====<>=========>=====>======>=<====<=>=========>==<>=>===========>================>=============>=====>================>>=============>===>>=========>===<=>===>>=========<=====>=<=========<===<===>=<=<=<>======<=====<===<==<====<=<==>=<<====>===<==========<<<<<<<=<<======<===========<=<<<<==<===<========<====<<<<<=<<<<==<=<=<=<=<<=<<<<<<;<=<<<<;<<<<<<<<=;<<<<<<<<<<=<<<=<<<=<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<===<;;;<<<==;<;<<;;;;<<<<<<;<<<;;;<<<<<;;:;;;;;;<;;;<;<<<;;<;<;<<<;<;;;;<;;;<;<;=<<<<;;<;;;;;;;:;:;;;;<<;;<;;:::::::::;:;:::99::::::::;;;:;;;;;;;;;;;;;;;:;;;;;;;:;;<<<;<;;:<<<;<;;<:;;;;;<;:;;<<<;<<<;;<<<<<<===<;;<<=<;<<<<:;;;;;:;<<;<<<<<<<;;:;;<===<<<<=<<;<<<==<<;<<=<<<;<;<<<<<=;;;<<==<==<<;;:;;;<=<<<=<=<<<=<=<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<<;<<<<<<;;;;;<<;;;<<;<;<;;;<;<<<<;;;<;;;<;<;;;;;;;;;;<;;;;;;;;;;;;;;;;;<;;;;;;:::;;:;::;::::;::;:;:;;;;;::::::;::::::::;:::::;::::9::::::::99:::9::::::::::::9::9:::9:9:9:99:999:9:99:::999999:999999:999999:99999999989999989998988889989999988888999889888898888898887788888888888888888888888778888778777878888777777878877777777778777777777777777777777767777776668776767667676766776667666666776666666667666666666655666566655556665555655565655556555655555555555454555555554555445455555454445555554444445454555554544444444444444443444444444444434443444343434443444343433443433334433344333333333333334334333333/

	
		
	
			
					
				
					


	
	



				
	
	


(+,,-,--..-..///////0/0//////0/////0/00000///000///////////0000000000000/00000001100000/00001000000000010//0/00000//01000000000///0///01210/011011000000011011111111112111111101100011111212111222112111121222111211112112112212221211222211112112222222122211122111221211232212222222222223222222222222222212223222232232322222222343333334323333232333333333333433233333334334343333333444343333443443433434444445444544444445544455444444344444333334344455455444455444444454545444444454444555555654555545545555455555443344554454455554344444445556655665555544555566565565565655555655445555545545656665555656665566555445567566556666676666676556675655666766666777677766665677766555555555555545666665545656565666666777676767777777677767666676877777777776777777777777787778777788777777777767687777777778787777777777888877778787778878878887777778787877788887787878787878787778788777887788888777787878877877888878888889977888788889899988788888898988887888888888887889898888889898788888889989898978998889999878899989888999999988888888998988876768889988999999999:9:9999999999:9998999998:9989999999999999998:998:9:99999:9:::99:9:::::99999999:9:::9:9::9::::::::::::::999:::9:::::::999:::::::::::::::::::9:999:999999:9::::::::;;99:::::::;:::::::;:;::;:::::::;;;;;;;::;::::::9::::::::::::;:;:;:;::;;;;:;:::;;;:::;;;:::::::;:::;:::::::;;;;;;;:;;;:<;;:;;;;;;;;;;<<;:::;;;;;;<;<;<;;;<;;;::;:;:;;;;<;;;;;<<;;;;;<;;<;;;;;;<;:;;;<;<;;;;<;;;<;<<;<<;<;<<<<<;;<<<<;<;<;<;<;<<<;;<;;;<;<<<<<<;<<<<<<<;<<<<<;;;<<<<<;<<<=<<<<<<=<<<<==<<<=<<<<<=;<<;;<<<<<<<;<<<<<;<<<==<===<<<<<=<<<<<<;<<<<=<<<=<<<<=<<<<<<<<=<=<<<<<=<===<<<=<<===<<<=<<<<;<<<=<<========<<<<<=<<<==<==<===<<==<<==>>==<<<=<<<<<<=<<==============>===>==>>>=================<=<==<<<<=====<=<=;==<==<===>>==================<================>=======>=====<==<==>=>=>======<<<=<=<====<<<<=====<=<======>===>=======>>=<================>=>=========<<===>===<>=====>==>>>>==<======>>>===>>>=======>=========>===>=>>===>>=>>>>>>>>>>>>>=>>>=>>>==>>=>>>=>>>=>>>=>=>>>=>=>>>>==>>>>>=>>>>==>=>=>>=>===>>=>>>=>>>>?>>>=>=>>>>>>=>>>=>>>>>>>=?>>==>>=>>=>=>==>>>=>=>>>>>>>>>>?>?>>>>>>>>??>>>>=>>>>>>==>>=>>>>>>>>>>>>>>>>>>>==>=>>>=>>>>>=>>=>>>>>>>>>>=>>>>>>>>?>>>>????>>>?>?>???>>>>>>>>>=>>>>===>=>===>=>=>==>>>=>=====>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>?>?>>??>?>>>>>>>===<<====<=<==>=>==>==>===>==>>=>=>===>>>=>==>>>>>>=>=>====>>>=======>>=>>>>>>>>?>>>>=>=>====<<=<<<<<<=<=<<<=======>=>>>>>=>=======>>>>?>>>>>>>>=>====<;<<=<<<=<=<==========>====<===<<<==>=>=<<=<===<=>>>>?>>==>>>=<====<====>=>>==>>=>>??=>>><<<<<<<<<<<<==<<====>>=>==<=<=:>=>=>====>?>>=;:;:;;<<<<=<=>>>><<==<<<<=========>>>=>>>>===<<;<<<<======>=====>===>>>===>>>=>>>=====>>>??>><<<<;<<<==<=<<==========>====>=>>==>>>>?>>=>==<;;<;;<===<=<===<<<=<<<<;<<=<<<=<==>==>=<==>>>>>=>==>>>>=>>>>>>>>>=<;;:;<;;<=>>>>?>>=>>>>>>>>>>>>====>>=============>======>=>=>=========>=>=>>>===>=======>====<<=========>=====<==<============<=<<==>===>>>>>========<<=======>>>>>===>>>>=>>>?=>>><;<<<<<<<===<=<==>=>=>=====<=<=========<<====>>>>===;;;;;;<;;=<=<==>======>>>>>>>>=>>>=>>>>>>=>>>??>>>>>>>>>>>>>=>=>>>>>?>>>>?>?????>?>>>>>>=>==>>>====>>>>>==<<<<<<<=====<=<==<====<===>>>>>??>>=;;<<;<;<<=<=<=============>>>>>???>>>?>>>=>>=>>>==>>>=>==>>>>>=>>>>>>>>>>>>>>>>>=>==>>=>>>?@@=<=<<<<<=<=<======>=>>>>>>?>?????>=<<<<<=========>==>=>>>>>>>>>=>==>>===>>>>>>>=>==========<=<==>=>=========>>>========>==>>==>=>====>>===>=>=>=>=>===>>=====>==>>===>>=>=>==>>=>====>>>===>>=>=>>=>>>>>>===>>>>>>>>>>>??>>>>>>===>>>>=>>==<======>===>==>>=====>=>=>====>==>=====<>=>=>====>>>====<=========<=<===<==>=>=====================><===<==============>================>=>============>===========>=========<====<<====<=<<<======>===<<======<============================<=<>=>=============>============><=========>===>====<=======<=====<==>=><====<======================<<==========<========<====<<<<<=====<===<<============<===<=<<<=<<<==<<==<===<==<=<=====<<<===<<=<=<<=<=========<<=<<<<<<=<=<<<=<<<=<=<=;<<<<<=<<<<<<<<<<<<=<<;<<<<=<<<<<<;<<=<<<<<<<<;;<<<<<<<<<<<<;<<<;<<<<;<<<<<<<<<<<<<;<<<=<<<;<<;:;<<<<<<<<<<<;;<<<;<<;;;;;;;;;<;;<<;<;<<;;<<<;;;;<;;<<<;;;<<<;<<<<;;;<<;;;;;;;::;;;;<<;;;;:;:9:;;9:::;:::9:::::::::;;;;;<<;;;;;;;;;<;;;;;;;;;;;;;;;;;;<;;:<<<<<<;;:;<;;;;;;;<;<<;<<;;<<<<<<<=<<<<<<<=<;<=<;;<;<<;:<<<;;;<<<<<:::;:;<<=<<<<<<<;<=<<=<<;<<=<<<<<<=<;<<<;;;<<====<<<<;;;;;<<<<<=<<<=<=<<<<<<=<<=<<<<=<=<<<<<;<=<<=<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<;<;<<<<;<<;<<;;;<;;;;;;;<<<;<;;;;<;<;<<<;<;;;;;;;;;<<;;;;:;;;;:;;;;;;;;;;;;;;;;:;::::::;::::::;;;;;:;:;:::;;:;::::9:::::;:::::;:::::::::::9:::::::::9:::::9:9:99:::::9:99999:9::::9999999999999999999999999999998999999899999999999888898899988888998887888888988888989888889888888888888888888888778888878888878778778787778778878777777777777787777777777777777767777766767677666666677776666676676777666666666666666665666666565555565656556656665556555656555555555555555545545545555555555455555445444444545444444444445444444444444444445444444444444444444433444434444333444443444343443343333334333343334323333333/
	

		



									

				

	
	

				
	
	


	
(+,,------....//00//0///////000/////0000000/0000/0//000/0//000000/000/0/000/0000000100/0000100000101100000///000000011000/000000/0///00111001111110000000100121111001111111111011100011112111101101121111111221221211112221212122222222222112122112221122211112122212222111221112222222222222223231222232222123223222333332223232223343333333333323323333233333334433333333334334443334434433334444434434444443444444444444454454544445544444433444333344444545565444554544444444554444544454434465555555554555455554544444443435554554555544554455555555545665644545555565655555666555556545556655445555576544455555666655554555666554567556666666655566756566767676567766777666656677655555555555554456666666555556767676567766777777777777766677677777777676776677777777777677777776777777768766787777777777768687777777777777888777778877777787787877777777877777777888878677778887777778888887878898887787777788888788878888888899877888887888889887878988888888888887888878888888888898888988888888899888989889988898999888899989889999989899888898898887777788:989999999999899:9989989999999998999:99998999999999999999999999:9999:9:9::::9999999::999:9:::::9:9:::9:::::::::9;::::::9:9::9::9:9:::9::::;:;::;::::::99::99:9:99:::;:::::;9;;::::::::::;:;:::;::9;:::;:;:;;;:::::::;:;::9:::9:9:::::::::::::::;;;;:;:;;;:::::::;:;:;;::::::::;:::;:::::::;;;:;;;;;;;;;:::;;<;;:;;<<;;;:;;;;<;;;<;;:;:;;=;;;;::;;:;;;;;;;;;;<<<;<;;;<;<;;;;;<;;;;;;<<<;;;;<<;;<;<;<<=<<<<;;<;<;<<;<<=<<;<<;<<<<<;<<<<<<<<;<;;;<<<;<<<;<<;<=;<;<<<<<<<<<<=<=;<<=<<<==<;;<=<=<<;<;<<<<<<<;<<<<<<;<<<<<<<=<====<<<<<<<<===<=<=<<<<<==<<=<<<<<=<<<=<==<<<<<<=<====<<<<<=<;==<<=<=<=<===<=<=<<<=<<<=<=<<<<=====>==<===<=<==>==<=<=<=<===<=======<===<==>>>=>=>===>>>>>=>=>=<<=<========>=<<<<=====<<<===<=<<====>====>=>==<=====<=<<==<========>=========>>===============>===========<============>>=====<==>==>>=>=======>====>=<==>===>=>=========<==>>=>>==>>============>==>>==>==>===>==>>====================>>=====>=>=====>>>>=>?>>>>>>=>>>=>>>>>==>>==>>==>>=>>>===>>>=>>>>>>>=>>>>?>=>>>>=>==>>>>=>>=>=>=>>=>>?>>>>>>>>>>>>>>>>>>>?>?>>>>>?>>>>>>>>>>>>=>=>>>=>>>>>>>=>>?>?>>>>??>?>>>>>>=>>>>>=>>>>>>>>>>>>?>>=>>>>>>?>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>=>>=>>>>>?>>>>>>>?>>>???>??@>>>>>>>>>=>>=>=>=>=>>=>=>>=>>==>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>?>>>>>>>>>>?>???>>>??>========<===>>==>>=>>>>===>>>>>>=>>>>>>>>>=>>>==>>=>>>>>=>>>===>>>==>>=>>>>>??>?>>===>>==>=<===<=<<<<=<<<=<===<==>>>>?>>>========>=>=>>>>>>>>>>>>===<=;<<<<=<<=<========>>====<=<=<=<<<==>===<<<<<<=<====>>>>===>==>=======>==>>===>>=>???>>>><<<<<<<<<<<=<<<=<<===>====<=<=:=>==>>====>?>>;:::;;<<<<<<<=>===<<<<<===========>>>=>>>====<<;;<<<<==<==>==>===>====>>>=>=>>>=>=======>>??><<<<<<=<==<=<========<==<====>>>>===>>>???>>>>=<;;;;;=<=<======<<=<<<<<<<<<<==<=====<====<<=>====>>>>>>>>>>>>?>=====<<;<<<=>>>>???>>>>>>>>>>>>>=>=>>>>=><<================<>==<=<==<<======>>=<<>=<>==================<===<=======<===<===========<======>>=>>>>>>===========>>>>?>>=>>>>>?>??>?????=<;<<<<<<<<<<=======<===<<<=<<<=<=<<<<<========>=>>=<;;;;;;;;<;<<====>=>>>=>>>>>>>>>>>==>>=>>>=>?>?>>==>>>>>>>>>>===>>>=>>>>>>>????>>>>>=>>>=>>=>>===>=>=>>>>>==<<;<<<<<<=====<==========>>>>>>???=<<<;<;<<<<=<===>=>>>>>?>>>>>>>>>?????>>>>>>=>>>>>>?>>>>>>>>>>=?>>>>>?>>>?>>=>=>>>>>>>>???@A@>>=<<<<;<<<<<<<====>=>>>>>?>??@@@?=<<<<<=======>===>>=>>>>>>=>=>==>===>>>>>>>=>>>>>>=>===>>>>>>>>=>===>===>==>>===>=>>=>>>>=>=>=>=>=>>=>=>=>>=>=>>>=>=>==>===>==>=>=>==>=>>>>=>=>>>====>>=>>>>>=>>>>>=?>>=>>=>>>>>>=>>>>@>>=>=>>=>>=>===>==<>>=>==>=>====>>======>>=>====>==>==========>>===>=>=>>=<===>====>=========>=>=>===>====<====>=====>==>==<======<============>==>========>==<>=>>==>========>==>=><====>>======<============<====<============>====>>=<==============>>======>=>======>======>========<=====>======>=>==>=========>=====<<=======>==<==================>==========<========<=======>====<=====<=<<==<=====<=======<=<======<<===<=<=======<=======<=<<<==<=======<<=<<<<===<<=<=<=<<<=<<<===<=<<<=<===<<<<=<<==<<<<<<<<<<<<=<=<<<=<=<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=;<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;;;<<<<<;<<<<<<<<<;<<<;;:;;;<;;<<;<<<<<=;<;<<;<;<<<<;<<<;;:<<<<<<<<<;<<<;:;<;;;:::;;;<<<<;;;;;:::::::;;;::9:9:::::::;;;;;<<;;:;<;;;;;;;;;<;;;;;;;;;;;<;;;:;<<<<<<<;;;;;;<;;:;;<<;<;;;;<<<<=<==<<<=<<<<<<<=<<;<;<;<;<<;;<<=<<<<;:;::<<<<<;<<<<;;=<===<<<<<=<<<<<<=<<<<<;;<======<<<<;;;;<==<<<=<=<===<<<<<<=<<=<<=<<=<=<<<=;<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<=<<<<<<<;;<;<;<<<<<<<;<<;<<<<<;;<<<;<<<<;;;;;;;<<<<;;<;;<;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;;;:::::;:::;;::;;:;;:;:;::::::;;:;:::::;::::;:9::::;::::::::::9::::::::::9::::::::9:::99999999:999:999:99:999:99989999999:999999899999899988999999898999899999989988888989888888888988888888888888888888988888788889788888777887777777777778777778777777887777777777777776877676767767775766666676776767766777666667667666666666666666666666665666656655556555565556555555656545555555545555545445554455555545454455454444444444454544544444444434545444444444444444444444444444443444344443333434433433444333333332334333343333233333333/		
			
	
	
	
	


		
			
		
	
	
			
	
					
	



(+,,------...../0///0////////0//0//000000000/0/0//00000////00/000/00/0///00/0//000010000/000000/00000100/0/00000000010000000000///0//01110/11111111000000100111100101111111110111001111211211101111121111111111111111111222111011222212222112222222212112211112222112212221111122222222112322222222222222222222323222333232222232223232333222233332333333323333333333332333333334343433434343443343334334444444344444444444444444454544444443434444334445444444454454545544445444544445445444433344455555655554444555444454434335565544555555554455454554445544544556666555555556565555554455545655445555666544455556766555554556666554556565666566564567666666667676666777776666557776655555555555555566766677765656767666667666667676777777777777677767777676777677877777777777777677778777777777777786777787677777776877877777777777778777777787888777877777787777767778878777778887776778887877788878887778877788778788878888878898888888878788798888888988888787889887788778778898898888889898888888998898888889988899998999999888988898999888888888988787877789999999999:999999999999889899999999:9:999999999999999999::9999999:99999:99::999:99999999999:9::::9:::9:9:::::99:::9:9:::::::::999:::::::::::::::::9:::9:::9:9989::::::::::::9;:;::::::;::::::::;:::;:;;::;;;;::::;:;:;::::::::9::::::::::::::;:;;;;;:::;;<::::9::::;;;:::::::;:::::;;::;:;::;:;;<<;;;;:::::;;;;;;;;;<;:;;;;;;;:;;<;;;;::<<;;;;:::<;<;;;<;;;;<<;;;;;:;;;<;;;;;<;;<<;;;;<<;;;<;;:<;<;<<<<;<<;<<<<;<<;<<<<<;;;;<<;<;;;<<<<<;<;<<;;;;<<;<<;<<<<<<<;<<;;;<<<<<<<<<<<==<==<<;<<=<=<<<<;<<<<<<<;<=<==<<<=<<<=<<<=<=<<<<<=<<<<==<=<<=<<<<<<<<<<<<===<<<==<==<<<<<=======<<<==<<=<=<<==<===<<<<<<<=====<=<=<<<=<<<<<===<=<<<===<>===<<=<<<<<=<====>=>===>>>=>=>=>====><==>==>====<==<========<===<=====<===<===========>>=>===>=======<=<=<===>===>=>=============>=======>=>=>=><===<=====<=<=<=======<=======<=====>>===>===>=>>>======>>===>===============>>>====>======><==>=>=>=====>=======>=>=><=>>=====>========>>=>>=>>=>===>=?=?>>>>>>>>=>>>>>=>>>>?>>>>=>>>>=>>=>>>>>=>>?=>=>>>>>=>>>>>>>=>=>>>>>=>=>>>>>>===>>>>>>>>>>=>>>>>>>>>>=>>>>>?>>=>>>>>>=>>>>>>>>>>=>>>>>=>>>>>>>>>>??>>?@?>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>=>>=>>==>>>=>>>>>>>>>>>>>>>=>>?>>>?>>?>>>>?????>??@>??>>>>>>>=>>>>>>>>>=>=>=>>>>>>>==>>=>>>>=>>=>>>>>>>>>>>>=??>>>>>>>=>>>>>>>>>>>>>>>>>>??>???>>>?>>>??>===<<==<=======>===>=>=>=>>>>>=>>>=>>>>>>>=>>>=>>>>?>>>>=>=>>>=>>=>>>>=>>>>>>????>>>=>>>==>=====<=<===<<<=<<<=<==>>>>?>>>>====>==>=>=>>==>>>>>=>>>===<<<<<<<<===<<=======>===>==<><==<=========<<<<=<====>=>>=====<============>>==>>>>>>>>>?>=<;<;<;<<<<<==<<<<===>>=<=<=<=9<=>>>====>>?>>=;::;;;<<<<<==>==<<<<==<===<<=====>>?>>====>=<<;<;<<<<=<====><======>>>=>=>=>>>>>=====>>????><;<<<<<===<=====<==============>>>=>===>>???>>>=;;;;;<<<=<========<<<<<<<<<<==<=<=<==================>>>>>>>>>?>>====<<;<===>>>?>>>>>?>>=>>>>??>>>=>=>>=<<<=============<===<=======<<===============<======<=======<=<=<===<=<<=><==========>===<<======>==>>>>>>>>=>=>=>>>>>>>>>>>=>>>>>>>??>>>>??><;;<<<;<<<<;<<<<<<<<<<;;;<<<<<<<<<<<<<<<=<=>=>>>>>>==<<<<;;;<;<;===>>>>>=>>>>>>>>>>>>=>>>=>>>>>>>>>>=<=<>==>>=>=>=====>=>=====>>>>?>?>>>>>>=>==>>======>>>>=>=<==<<=<<<=<<===<=====>===>>>>>>>???>==<<<;<<<======>>=>=>??>>?>>>>?>>>>???>>>>>>=>>>>=>>>>>>>=>=>>>=>>>>>>>>>>>=>=>>>>>?????@@??@?>=<<<;<;<<<<<<<======>>>>>??@@@@>=<<<<<<<==<<==<==>>>>>>=>>=>=======>=>=>==>>??>>>>>>>>>>=>>>=>=========>==>====>>>===>=>=>==>>>==>>==>=====>>>=>=>>>>>>=>===>>=>===>>>=>>==>=>==>=>==>>>>>>>=>>>>?>>>>>>>>=>>>=>>>>>>?>>>>>>>>=>>>>=>>==<==>>=>===>>===>====>=====>>========>>=======>=>===>=>=>======<==>=====<=<=======>>>===========================>==>===<=========>>=====<=>=>=>=>================<>=>================<==========>====<==================>======<======>======<==>=========>=====>===>>==========>==========>>====<=======<=====<===========>======>===>=>================<=<============<=<=====<======<======<==<===<====<<=<=<===<=================<<<==<=<==<<<<<=======<<<<<=<<<=<<<=<<<<<=<===<<<=<<<<<<<<<<=<<=<<<;;<<<<<<<<<<<<<<<<==<<<;<<<<<<<<<<;<<<<<<<;<<<<<<;<<<;<<;;<<<<=;<<;<;<<<<;<;<;;:;;<<<<;<;<<;<<<<<;<<;;;:;;;;;;;;<<<;;<<<<<<;;<<<<<<;;;<;;;<;<;<<<<;<;<<;;;;;;;<:;;;;;;<;;;;;;:::;::::::::9::::;:::::;;;;<;;;;;;;;;;<;:;;;;;;;;;;<;;;<;;;;:=<<<<;;;;;;;;<;:;;;<<;<<;;;<<<<<===<=<<<<<<<<<<;;;<<;;;<<<;<<;<<<;<:;:;;<<<<<<<<=<;;<<===;;;<<=<<<<<<<<=<<<;:<=====<=<;;;;;<;<<=<<<<<<<<=<<<<<=<<<=<<<<==<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<;;;<<<<<<<;<;;<<;;;;;<;;;<<<;<;;;;;<;<;;;;;;;<;;;<;;;;:<;;;;;;;;;;;;;;;:;;;;;;;;:;::;;:::;::;;:;:;::::::;:;::::::::;:::::::::::::;::::::::::::::::9;:::::9::::9:::999:9:9::9:99:999999:999999999999:9999999999899999898998999999989998999998888998998989888889988888888888898888878898889888888978788888887787788777887878778887778787777778777777777767777777776777777767767667766777776666666667777767667656666666666666665566666655666665555555556565655555555555455555555445655556555554455455454454454445445544455444444444444444544444444444444444443444344443445444343433433444333443433343334333343333333333333/
	


	


	
	
	

	
	
			
			


	
	
	
	
	
	
	
	
	
	
(,-,----.--.//.//0/000///0//0000/0/0/00000000000/0/00000/0/00/0///000////00//00010010/0/000//1001000000/00/00000100000100000//00/000001111001111111000001001111100101111121111011110110111101110111122111211011111211221121221111222121222221222222211121111112221112212122222122222222212212222222222232322222223222222332223223323223233332333333333333333333343333433333333334443443443333344343343434344544444443444444444444444454444443434443333445445455555444544444445444454554444444434344455555554555544555444544444334666545556665544554554555445544544556556565555645665555454444555565656556655554456665666555555555676454455556676665554566766665667666567776776556666766655555555667666667767766776676677766567676767776767776767776677777777677777777877777767777777777877777777777777777777787777777887777777777777877877877777887877777777776878777777877779777878887777787887777888787887788778888878888888887778888888878878888888778888887888887788888788777788888899887888988889878999888998899988989999989898788998898998888878988988877878798999999999999:989999989889898889:999:9899999999899999998::999:9:999:8:999::9999:999:::9999999:::9:9999::9:9:9:::9:::9:::9:9:9::::::::::::::::9::9:::9:9:::::9:9::9::::::;;9::;:;::9::::;;::;;::;:;;;;;::;;:;;:::::;;::::::::9::::::::::;:;;::::;;;;;::::<<:;::99::;::;::::::;;:::;:;::;;;;;;;:;;;;;;;;:::::;:;<;;;<;;;;::;;<<;;;;<;;;;;;;<;;;;:;;;;;;;;<;<;;;;;;;;:;:;;;;;;;:<;;<<;;;;;;;;<<;<;;;;;<<=<<<<<<;;<;<<;;;<;;;;;;;<;;;<;;<<<;<<;;<=;<;=;<;;;<<=<=<<<=<;;;<<<<<<;<;<<<=<===<;<<=<=<;<<<<<<<<<<<<<<<=<=<<;<;===<=<=<<<===<<<<<<=<;==<<<<<<<=<<<<<<<<=<=<=<=<<<<=<=====<<<==<=<<<<<=<=;<<=<<<<=<<<<<<<<=<<<=;<;<<<<=<=======<=<===<<<<<<<<<<==<<<=<==>====<=>>===><=========>>=>===<<<<=<===========<=<<=======>====><=>============<====<===================>=====>======<=<===>=====<<=<<======>=========><=<==>=>>>============>>=>===============>=>==<==>=============>==>==>=>=><==>===============>=======>===>>==>=>>>=>=>==>>>>>==>>>>>>>>>>>>>>>>>>>>=>>=>>>>>=>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>>=>>===>>>>=>>>==>>>=>>=>>=>>>>>>>>>>>>>>>>>>>>=>>>>>>>>?=>>>>>>>==>>>>=>>>=>>?>>?>???>>>>?>>>?>?>>>?>>>=>>>?>>>>=>>>>>>?>>>>>>=>>>>>>>>>=>=>>>>>>>>>>?>>>>=>>>>>>>>>?>???>>>>????>?????>>>>>>?>>>>>>>>>>=>>>>>===>=>=>>>>>>>=>==>>>>=>>=>>>>>?=>>>>>>?>>>>=>=>>>>>=>>>=>>>>>>>>>>@>?>?>>>?>>===<==<====<=>===>>=>>>>>>==>>=>=>>>>>=>>>=>>>>>=>>>>>>>=>=>>>>>>>>>>>>>>>?>>?>?>>>>=>>>=>>=======<=<<<<<=<<<=<=<=>>>>>=====<<=>=>=>==>>=>>>>>=>>>===<;<<<<<<<<<====>===<=======<=<=<<<==>>===<<<<<<<=====<===>>>>=>>==========>>>=>>>=>>?>>?>=<<<<<<<<<<<=<<<<=<===>>====<=9===>>======>?>=;;:;;;;<;<<===>=<<<=<<<<<<<=<=<====>>>=>==>===<<;<<<<<======================>>>>=====>>>???>=<<<<<<<<=<=====<======<====>>===>>>=>=>>>>??>>><;;;;;<=<==>=========<<<<=========<<================<>>=>>>>>>>>>======<<<==>>=>?>=>>>>>>>=>>?>>>>>>=>>>=<=<===<============<=<======<<===>====>==<>====>==<<==<====<=<=<=<=<=====<==========><===<=========>>>>>>>>>>>>>?>>??>?>>>>>>>?>?>?>?>>>?>?><<<<<;;;;;<;<<<;<;<;<<<;<<<;;;<<<<;;<<<<=<====>>>>=>===<<;<;;;<<==>>>=>>=>>>>>>>>=>>>>>>>====>>>????><<<<<<<=======<==============>=>=>=>?>>>==>==>=>=>>>>>>>====<<=<<=<=<<========>===>>>>?>>>????>=<<;<<<========>>==>>=>>>>?>?>?>?>?>>>>>>>>>>>>>>=>>>>>>>=>>=>==>>==>==>=>>>>=>?>??????>>>????><<<<<<;<<<<<<<<<===>>>>????@@?><<<<<<<=<<<<=<>=>>>=>>>>>=>====>===>>>====>>>=>>>=>>>=>>======>=>====>>==>>======>>=>=>>>===>>>==>>=>=>=>>>===>>>>>==?>>===>=>>=>=>>>>>>>=>>>=>>>>==>=>>>>>>?>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>=>>>>>===>===>>>=>=======>>=====>>>>====>>==>==============>===>========<==>=>=>===>===>=>================<===>==>>======>==<======>=====>=>>===>>===>=>>>====>>>>=======>>====>>>=======<==========<=========>==========>===>====<=>==>===>=>=====>=====>==>==========>=<========================>==========<>=========================<======>==========<=========<============<====<<====<=<=<======<<<==<===<<<=======<<==========<=<=<<=======<<==<<<<<<=<<==<<<<<=<<<<<=====<=<<<===<=<=<<==<<<<=<<====<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<;<<;;<;;;;:<<<<<<<<<<<;<<;<;;<;;;;;;;;;;;;<<<;<<<<<<<<<<<;;<<;<<;<<;<<<<;<<<<<<<;;;;<;;;;;;:;;;;<;;:;;;:::;;::::::::::::::::::;:;;;;:;;;;;;;;;;;;;;;:;;;;;;<;;<;;:;;<<<;;;<;;;:;<<;;<<<<<;<<<;;<<<<<===<<<<<<<<<<<<;;<;<;;;;<<<<;<;<<;;:;;;<<<=<;<<<<<<<<<===<<<=<=<<<<<<=<<<<;:<<====<==<;;;;;<<<=<<<=<=<=<=<<<<<==<<=<<<<<=<=<<<<<<==<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<<;<<;<;<<<;<;;;;;;;<;<;;;;<;<;<;<;<;;;;;;;;<;<<<;;;;;;;;;;;;;;:;:;;;;;;;:::;;;:;;;;;:;:;;;;;:;:::;:::::::::::::::::;::9:::::::::::::::::::::::::9:::::::::::::999::99999::9999:9:999:9999999999999999999999988999989999999998989989998988988998999888888888988888888888888888888789888888888888878888778888777787878777877877777787777777788777767777777667677776767767777766677666666676667666666666665666666666666665665666655655655555555565555556555555655555544555555554555445555454544555445544445544544454544444444444444444444444444444444443344444444344344343333443344333333333333323333343433333332333/
				
	
	
	
					
	
	
	
	
	
		


	
	









	
	

(,------...////////0000//0//0000/00/0000000000//0/000/00/00/000//////////00/000/00000000000/0000000000000100001010011010/0///0/0/0001112100111222210000011021211100011112211111111011100111111112111221212111111112211111112110112211212222322323222122212121222222222221222231223221222221122222222223323333222332222222223233233233332333333333334332323333333333344333334332334443444444444444434444444444444444434444544444445544444543434444444344555544555455545444454444434444444444544443444455455555555555545444544433345555555555446545445555554555544454566666665555655655544454444446565656666655554676657665545644456665555664666667655566666666666576665667667775566677766555545456677776776667677776666676766566766776766676766776776777777777767777787777777777767777777777767777867777767777767777778777778777777787777777777878778788777777878777787777877786878787777777878877778888778887777777888898888787878798888888878788788888888787878899878788878887777888889788888878878997889888899888988799888998989887798999999988878888989877878887889999999:99999999998998899989889999999899999998989999999:99999:99:999999:::999999::99:::9999::::9::9999:9:::::999;::9:::::9:::9:9::::9::::::::99:9::99::9:::::9:;::::::::::::;::::9::::;;::::::::;;;:::::;::::;;::::::::::::9;:;;;:;:;:::;::::;;;;;;:::::;;:;::::;:::;:;:::;:;;::;;;;;;;:;;;;;;;;;;<;::::::;:;;;;;<;;;;;;;;;;;;<;;<;;<;;;=;;;;:;;;;<;;;;;<;;<<;;<;;;;;;;;<;;;<;;;<;;;<:;;;<;;<;<;;;<<=<=<<;;<;<<;;;;;;;;<<;;;;;<;;<<<;;<;<<<<<<;;<;<<<;<<<<<<<<<<;;;<<;<<<;<<<<=<<===<;;<<<<;<;<;<<<<<<<<<<=<<<<<=<<<=<=<==<<<<<<==<<<<<<=<===<<<<<<===<<<==<<=<;<==<=<<<=<<=====<<=<<<=<=<<=<<=<<<<<<==<=<<<<<=<<<=<<<<<=<<<=<====<=======<<<<<<<;<<<<===<====>=====>==<>====>==>=>=>=>=>====<<=====<======<=<<==<==<==<==>>=====>==>======<==<======>====>=>=<=>===>==============<=========<<=====<<==>====<=<===<=<====>=>>======>=>>>=>===>>>===>=>=======>=====>=======>====>=>==>=>>>=>=>>======>=>========>============>=>=>==>>>=>>>>>=>>>>>?>>>>>>>>=>>>=>>>=>=>=>>==>>>>>>>=>=>>>>?>?>>>>=>>>>>>>>>=>>>>>=>=>>>>>>>>>=>>>>>>>>=>=>>>>>>>=>?>>>>>>=>=>>>>>>>>>>?>>>?>>==>>>>>>>>>>>>>>>?>???>?>?>>>>??>>?>>>>>>>>?>>>?>>>?>>>>>>>>=>>=>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>????>>??>>>>>>>>>>>>>>>>>>>>>>>>>===>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>?>>>>>>>>>>>?>???>>>?>>=====<=<======>=>=>=>>>>>>>>>>>>>>>>>>>>>==>=>>>=>>>=>>>=>>>=>=>>>=>>>>>>>?>>>>?>>>>=>>>=>>>=====<======<=<=<<=====>>>>>======<<=====>=>>>>>>>=>>=====<<;<<<<====<=========>=>=>====<=<<==>===<<<<<<<========>>>>>=>>=====<==>===>=>=>>>??>=?>=<;<<<<<;<<=<<<=<<===>===><=<=9=<>>>======>?>=<;:;;;;<;<<<==>==<============<=<>>>>?>>=>>>=<<<;<<<<=<<================>>=>=>=>===>=>>>>??>==<<<<<<<=<<=====>>=====<==========>>>=>>>>?????=;;;;<<<<==>>>>=========<=<=====<=<<<==>>=====<========>>?>>>>>>?>======<==>>>>>?>=>>>>>=>>>>?>>>>=>>>>><<<<===<<===<===<=====<======<<===>>==<=============<=<<======<===<===<====<<========>===>==<===>=>=>>>>>>>>>>>?>?>>>?>?>?>>>>>>>??????@>?>>>><<<<;;;;;;;<<<<<<<;<;;;<;;<;;<<<<<;<<=<<<======>>>>>>>=<;;;;;<<=>=>==>>>>>>>>>>>=>=====>=>>>>=>??>>>=<<<;<<<<<<=<<<=<<<=<<<=<======>=>>>=>>====>=>===>>>>>>>>===<<<<<<<<<======>=>>>>>>>>>>????@?@@>=<;<<<<<<=<==<=====>=>>>=>>>>?>????>>>>>>?>>=====>=>==<>==>>==>===>==>=>>>>?>?????>>==>>>>>???>=<<<;<;<<;;;<<<;<<====>>??@@@><<<;;<;<<<<<<=<<=====>===>==>=====>=>=>====>>>=>>=>>======>>=============>======>>>=>=>====>>===>>>>====>===>=>>==>==>>=>===>>=====>===>==>=>===>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>>>=>>>>>>>>>>>>===>>=<======>=====<==========>==>======<=>============>==>>===>===========>=>==<================>======<========>=>=>====<=<=<===>===>===>=====<=<========<===========>=>======<=<==<=<==<<==<=<=<==>=>=======<=======>==========>====<====>====>======================>====<=========<=========>==============<=======<<=======<====<=<===<==========<=========<<=<<<=====<===<==<<=<=<=<<======<=<<=<<===<<;<<==<<=====<==<<=<<<<<<<===<<<=<=<<<=<<<<<<<=<<=<<<<<<<<<<<<<<=<=<<<<<<<<<<<=<<<=<<;<<=<<==<<<<<<<;<<<<<<<<<<<<<<<=;<;<;<<<<<<<<<;<<<<<;;<<;<<<;;<<<<;<<<<<<==<;;<<<<<<<;;;:;;:;<<<<<;=;<;;;=;<<;;;;<:;;;;;;<;;<<;;<<;;<<;<<<<<<<<<<<;;;<;<;<;<;;;;<;;;;<;:;;;;<;;;<<:::::;:::;;;;::::99::::::::::;;;;;;;;;;;<<;;;:;;<;:;<<:;;;;<;<;;:;;<;;<<;;;;;;;<;:;;;<<;;;;;;<<<<<<===;<<<<<<<;<<<;;;;<;;;<<;;<<<<<<;;:;;;<<==<;<<<<;<<<<=<<<;<<=<<;;;<=<<<=<;:;<=======;;:;;<;;<=<<<=<<<=<<<=<<<<<=<<<<==<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<<;<;;<<<<;<;;<;<;;;<<;;;;;<;;<<;;;;;;;;<;;;;;;<;;;;:;;;;;;;;;;;:;;;;;;;;:;;::;;;;:;;;:;:;;:::;;:;:;:;:::;::::::::9::::::9::::::9:::::::::::9::9:::;::9::::::::9::::9:9:9:9999::9:99999:999:9:999999999999999999999999999999898999998898999889889988888888888888988988888889887888888888888888888888888878788887778877777778778777777777877777777777777767767767776677776767766766766677677676665666667666666666666666665665666656656665655565556555556555555556556545455554555545545555454455454445445445444445444444455454444444444444444444444444444444344444443444443433333444434334344433234332333333343333333333333/

					
	



	


		
		
	

	
	


	





	



	
),----.-...//0//////000/0/0/0000/0/0000000/00000/0/000/0/0/0/0///0///00/0000010/000000000000000000000000010000001100101000//0//0000011110011111211101100111112111111100112111110111112111111111112112222121111111112121100122100122222222222222231221122121211122222232222222323233222222222222222232333222323232332222222222333333333333333442333333333233333333334443433332333244444433344444434444444444344444444444554444444455444455443344444444345555555454545445545445444444444445444554444444565555455554555554445443443344554555533454444556555554554554655566677666566655555545555444556555655565556556666666655455544566555566666766666556666565766656766556776677666666777666665666666677777776677777667667677655666666777766676777777777677777777677677877777777777777877678777777767777777777777787877787778777787787887777787778777787877777787788887887777787878778878777778888788798888787777878779888888888878888878898888787877878888888988787988898888888988898888888888988788789888888888999889898998899898899888999889999888888889998888889999999999999999:99999998999889999999899999989899999999999:::99:9::99:999:99:9999999::9:9:9:99999:::::::99::::9:::::9:;::999::9:99:::::::::::::99:::::9:9::::::::9:;;;:::::::::::;:::::;:::;:;:;::;::;;;:::;;;:;;;;:::;::::::::;:::;;;;;:;::;:::;;:;;;;;:;::;;::;::;:;::;;;;;;;;:<;;;;;;:;;;;<;;;:;;;;:;:::::;:;;<;;;<;;;<<;;;:;;<;<;;:;;;;;;=;<;;;;;;<<;<;;;;;;<;;;<;;;;;;;;<;<;;;;<<;;<;;;;<<<<;;;;<;<<=<<<<;;<;<<<;;;;<;<;;;;;<;<;;<<<;<<<=<<<<<;;<<<<<<<<<<<<<;<<<<;;;;<<=;=<<<<<<<=<<<<<=<<=<;=<<<<<<<<<=<<;=<<<=<<<<;<=====<<<==<<<<<<<<<<;=<<<=<<<=<<<<==<<<<<=<=;=<<<===<==<=<<<==<=<<<<====<=<<===<<==<<<<<<=<<;<<<<===<====>==>=>=====<=<=<=<=<<=====>=====>===>==>>=====>===>===>=>===========<==<===<==<<=<<<<==<>=>>>=>>>>>=========<<===>===>======>>=<====>=======>=====>============<<<===<==>==>===<=<=<==>===>=>====<===>>=======>>========><=<========>=>==<==>>>======>==>=>>>=>>======>=>=======>>==>=>=======>=>==>>>>>>>>>>>>>>>>>?>>>=>>>>=>>>>>>>==>>=>>>=>>>>>>>==>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>==>>>>=>>>=>=>=>>>>>>>>>>>>>>>?>>>>>=>>>=>=>=>>>>>>>>>>>>>>>=>>>>?>?>>>>=>>?>?>>?>>>>??>>?>>>>>=>>>>>>=>>>>>>>>>>>>=>>=>>>>>=>>>>>>>>>=>>=>>>>>>>>>?=>>>>>>??>>?>>>?>?????>???>?>>>>>>>>>>>>>==>>=>>>====>>>>>=>>=>>=?=>>>=>=>=?>?>?>>>>>?>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>?>?>?>>>?>>==<==========>=>=>>?>>?>>>>>>>=>=>===>>>=>==>=>>>>>>=>=>>>>>=>==>>=>>>?????>>>?>>>=>>>=>>>==========<=<=<=<<<====>>>=======<<<<===>>>>>=>>>>>=>==>==<<;<;<;<<<<===========>>==<===<====>>===<<<<<<;<<=========>>>>=================>=>??>>?>=<;<;;<<<<<<<<<<<<====>=====<=9=<=========>>>><;:;;;;<;<<<=>===<========<======>>>>>>===>>==;;;<;<<<<<<=<==<=======>=====>=>>>====>>=?>?>>><;;<<<=<=<=<<=<=>>===<====<==========>>>>=>???>==;;;;;<====>>=>>>===>======<=<=<=<<==<================>>>?>>>==??>>===<=>=>>>>??>>>=>=>>>=>>>>>>?>>=>>><<;<<<======<>=====<================<=======>>=<<==<====<=====<===<=========<========>====>>=====>>>>>>>=>>>>>>?>??>>?????>>>>>>>>>?@@?@??>?>?>=<<<;;;;;;;;<<<;<;<;<;;<;;;;;;<;<;<<<<=<====>=>>>>>??>==<;<;;;<<=<=<=========>=>=>>===>==>>>=>?>>>>==<<<<<<<<;<<<<<<<<<<<<<<<<<<===<===>>==>=>=>=>==>>>>>>>>>==>===<<<<<====>=?>>>>?>>>>>>>?????@??=<<<<<;<;<<<<======>==>>>?>>>?>?>?>?>>>>>=>========>=>=>=>====>=><=====>>>????>>=>========>?????>===<<<<<<<<<;<<<=<=<==>>???==<<;<;;;<;<<<<<<=====>>=====>>>==>>=>=>===>=>=>=====>=====>====<========>>>>========>=>>>=>=>===>=>>>======>>=>>>==>=>==>>=>=>>==>>====>==>>>===>>>>>>>==>>>>>>>>>>>>?=>>>>>>>>>>>>>>>>>>>>>>=>>>>==>>>=>==>=======>==>=>>>=>=====>===>=======>=========?===>==<==>=====><====>==<=<===<=>=====<=>><=============>>======>><=======<>=======>==>============>========>==>=====>=====>======<===<=======<==>=======================>====<==>=======>=======>===============<=======================>>===>=<==<=========>=================<=====>============<=====<==<<=========<===<=<===<=====<=============<<<<==<<<===<<=<===<=<<=<=<===<=<=====<<<===<<==<<=====<<<<=<<<=<<<=<==<<<<<==<<=<<<<<<<<=<<<<<==<<<<<<<<<<<<<<<<<;<<=<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<=<;<<<<<<;;;;;;<<;<<=<<<<<<;;<<;<<<;;;;;;;;;;;;<<<<;<<<<<<<<;<<<<<<;<<<;:;<<<<<<<<;;<<;;;<;;;;;;;;<;;;;;;;:;;;;;;;;:;::99:::::::::;::;;:;;;;;;<;;;<<;;<;;;;<;;<<;<<;;;:;;;;;;;;<;;;;;;<;:;;<<<;;;;;;<<<<<<===<<<<<<<<<<<<;<<<;;;;<<<<<<<<<;;:;;;<<<<<<<<=<<<;;<<==<<<==<=<;<<<=<<<<;;;<========<;;;;<<<<<=<==<<<<==<<<<<<<=<<<<<<==<=<<=<<<=<<<<<=<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<<<<;;<<;<<<<<<<<;;<<<<<<<<;<;;;;;<<<;;;;;<;;;;;<<;;;;;;:;;;;;;<;;;;;;;;:;;;;;;;;;::::;;;;;;:;:;;::;::::;:::::9::::::::::::::::::::::::::::9::::::::::::9:::9:::9:::9::9::9::9:9:99:::9:9:999989999999999999999999998999899998898898899998988999988898888898889888888889888888888888889888787888788888877778888777777788778777777778777777778777777777777777766777776677777777666677776667766767666676666666666666666656656666656666655656566555655565666565556555455545555555545454455555554544455554445444545444545444444444444444444444444444444344444444444444443443333333443334333433333333333333433323333333333/

		
	

		


	




			

	



	

	





	


	


	

(,-------..///00/////00/00/000/000/000100000/00000/000/0000////0//////0000100000//00/0000000/00/000000000110000110000001000/0//0000101011100110111111100000101112211101012121210111110110110111011112121221211122212211111121111122222122222222221221211111221102222233322122232222322222222222222232223222322222222222222233422233233333323333223333333324433434333443434233343343344333444343333344434443444544444443445433345444544444344443444444555545555454554554554444454454544444444444444454456655455545455444454444334334445544423454445556544554545455556576667656565655666555555555456666665555565565666666564456555555665566665666665466676676766656665556676566755676777666566667666677777776668776666666666665767676777776777777667767677776777777778776777777776677767687777777777777877777777777888788778777777788888777787788877787777777788787888888777787777787888778788787788887878787888887788888888787889888888788888877888777888888988888888898888888898788988888989888888788988898889989899898888999889898889998988999889888888998999889999:99999:999999999999898898899:99999999998999999899:9999:9:99:9:9:99999:99:9:99:9:9999999:99999:::9::99:::::9:::9:::::9999::999::;:::9::9:::9::::99:9999::::9::::;:;::::::::9::;:::::;9;;::::::;::;;:;;::;;<;:::::9::::::::;:;:::;:;;:;::;;;;;;;:;;;;;:;9;:::;:;:;:::9:<;;;;;<;;:;;;:;;;;;;;::;;;;;;:::::::::;;<;<;;;:;;;<;;;;;;;<;;;;;;;;;=:;;;:;;<;<;<;;;;;;;;:;;:;;;<;<;<;;;<:<;;;:<;;;;<;<<<;;<<;;;<<<<<;;<<<<<;;<<;<=<<;<;;;;;;;<<;<<<<<<;<;;<<;<<<<<<=;<<<<;<<;<<<<<<=<=<==<<<<=<=<<<=;<<<<=<<<<<<<<<<<<<=<<=<<=<<<<<=<<<=<<<=<<<=<<<<<=<=<=<<<<=<<;;<==<<<<<<<=<=<====<===<=<==<=<=<<<=<<<=<=<==<=<<===<<<<<=<<<<<<<=<=============<===<<<<<=<<<<<==>=>====<>===>===>>======>=<=========<==<====<============<========>>>>=>>>>======<==================>=======>>==========>====<===<<<========<<<<==>>=====<====>>>=>=>=>==>>=>=>==<======>===>=========>==<=>>======>>>>=>===>>>>>=>===>===>=>=>=>=======>>====>=>=>=>>>=>=>>>=>=>>>>>>>>>>>>??>>==>>>=>>>==>==>>=>=>>=>>>==>>>>=>=>>>?>>>>>>?>>>>=>>>>>>>>>=>>>>=>>>>>>>>>>>==>>>>>>>==>==>>>=>>>>>>>>>>>==>>>>>?=>>>>>=>>>>>>>>>>?>>?>=?>?>???>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>=>>>>>>>>>>>>>>>>>>>>>????>>>>>????>???>?>>>>>>>>>>>>>>=>>=>>>>>>=>=>>>=>>>>>>>>>>>>>>>>?>>>>>>>???>>>>>>>>>>=>>>>>>>>>>>>>>>>?>?>???>??>>>>>>>==<=<=<=<=====>>=>>?>?>?>>>?>>>=>>>>>>>>>>=>>=>>>>>>=>=>>>>>==>>=>>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>===>==<=<=====<==>>>======<=<<<<=====>=>>>>===>>=>=<<<;;;;<<<==<<<===>====>========>====>>===<<<<<<<<===<====>>>==>============>=>>><=???>??=<<<<<<<;<<<<=<<<<==<==>====<=9=<=========>??>=<;;:;<<<<<<<==>=<====<===<=====>>>>>>=>=>>>===<;<<<<<<=<=<<===============>=>>======>>?>?>?==<;;<<<<=<<<================>=====>=>>>>>>>>@@>>=;<;;:<<==>===>>>>>>>=>=====<<=<=<<=====================>>>?>=>>?>>>=>>===>?>>?>>=>=>>>=>>>>>>>>?>>>>>?=<<<;=<=====<==<<=<=<======>=<========<=======>=<===========<===<=<==================>==<========>>>>>>=>?>>===>>>>>>>>?>???????>???????>????>>>==<<<;<;;<;<<<;<;<<<;;;;;:;<;<;<;<;==<<=====>>=>>>>???>=;<;<:<;<<<<==========>==>>=>>>=>>==>>>?>>>>>==<<<<<<;<;;;<;<<<<;<<<<<<<===<===========>>=>=>>>>>>?>>>>=====<<=<>==>>>>>?>>>>>?=>>>>>==>>??>=<<<<<<<<<<<<========>>>?>>>?>>>??>>?>=>=>===>======>=>=>====>====>>>>>????>>===>=======>>>>>????>>==<<<;<<<<<<<;<<<<<>=>>>>=<;;;;;;;;;;<<<<=<======>>>>>>========>=======>==>====>===>===><======>>===>>=>>>>>=>>>=>>==>>=>>=>>===>>===>=>>>>>>==>==>>>>>>>>=>=>>>>=>>>?=>>>===>>?>>>>>>>>>?>>>>>>>>>>>>>>=>>?>>=>==>>>>>>>>>>>>>====>>===>=>==>>>==>=>=<============>>=>=====>========>=====================><=======>===>==>=======>========>=====>===<=<<===>===========>=======>>=<====>======>>======<===============<=======<===>==>==================<==<============>===<==>=>====>========<==<=<====>>===>>>>=>>============<===<=>===>===============<<==<=====>===>======<===<=====<=====>====<=<==<=<=======<=<=====<<===>=<<=<<<<=<<==<<=<<=====<<<=<<=<<<=======<<=<==<<<=<<==<<==<<<<=<<<=<<=<=<<<==<==<<<=<<<<=<<<<<==<<<<;<<<<<<;<<<<<<;<<<<<<=<<<<<<<<;<<<<<<<<<;<<<<<;<<<=<<;<<<<<<<<<=<<<<;<<<;<<;;;;<;<<<<<<<<<;<<<;<<<<;<;:<<;:;;<<;<<<;<<<<<<<<;;<;<<<<<<:;:;<;;;<;;;;<;;;<<<;;:;;;;;:;;;:;::;;;;:;;;:;9:99:99::;::::;;;;;;;:;;;<;;;;;:;;;;;<;;;;;;;<<;;;;;;<<<<<;;;;;;<;;::;<<<;;<;;;<<=<<<==<;<<=<<<;<<<;;<;<;;;;<<;;<<;<;;:::;:<<<==<;<=<;;<<<<<<<;<<===;;<;<=<<<<;;;<<======<<;:;<<;<<=<<<=<=<=<=<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<;<<;<<<<<;<<<<<<<<<<<<<<<<;<<;;<<;<<<<<<<;<<<<<<<<;;<;<<<<<;<;;;;<;;<;<<<;;;<;;;;;<;;:;;;<;;;;;;;;;:;;;;:;;;;;:;;:::::::;;::;;;:::;::::::::;:::::::;:::::::::::::::::::::::::::::::9::::9::::::::::999:9:9:99::999999:9:99:::::9999999999:999:8999999899999899998898889899888978988988989998998998888888888888888888888888888787777788888878788878778777878777777777777777777776777777777777677776677776666667776776667666666676666666666666665766566666656666656666665555566555556556555565655555655445555455554555555555555454544454554455445455544445444445444444444434444444444434444443444344434444443443334443344344434334333333333433333333333343/
	


		




	




	
	
	
	



	
	



	
	

	


(,------.....0/0/0///00/0///0//0/0/000000//0/0/000/0000010/0000000///00000000000///0/001000000001000000000110101100000000/0000000000111111000010001112200000001101112111111111100111111111101111121222122221011112221121111111111221212222222212222322121122221122222222221221222223223222323322221232233332232232222222223334332322333322333322232333343333333333343434333333334443333334343334443444434443444444444444444433445454445444444434444455444444554555454555454455445444555444444444444445556555555545455544554443333344555444345654554555544544555555665665566565556556566554555455556566655555565567566766554566555566665667667666655666667667676566566676654676556767666666656676667777777776677766666656766656666777766667766777767677777677677777777877777877776777777877877777778777677878778787777877777778877888888777877798677876687787777878777877887778787877777777887787788887787778887777888778888888888888888888888878887878888888888888777988877888888888888988898988888989888889899888898888898989888899899988799998888889898888988889999:9:999989899999998988888899:8:98999999999999999:99999:9:9999:9:::999:999:999::9:999999::9999::99:::::::::9:999:9:::9999::999::::99:9::::99999:9:999::9::::::::::;:::;::9::::;:::::;:;;;;::::::::;::;:;;;;:::;:::::::::::;;::;:::;;;:::;:;:;:;:::;;:;::;:::::;:::::::;:;:;;;:;;;;;:;:;;;;:::<;:;;::;:::;;:;;;;;;;;;;;<;;;;:::;;<;;;<;;;;:<;;:;:;;<;<;<:;;;;<;;;:;<;;<;<<<<;;;<;;;;;;;;;;;;;<;<;;<<<<<<<<<<;;;<;<;;;<<<;<;<;<<<;<;<;<=<<<;<<<;<;;;<<<;<<<<<<<<<<<<<;;;<;<==<<<<<=<<<<<<<<;<;<;<<<<<<;<<<<;<<<<<<<<<<<<<=<<=<<=<<<<==<<<<<<<<=;<<<<<<<=<<<<<<=<<<<<=<<<=<=<<<===<<<===<<=<<<;<=<<<<<<<<<<<=<<=<=<<<<<<<<<<<==<<===========<<<=<<<<<<<<<===========<===<==>==>==<======<==>=>==<========<====<<<<<<<<==<===<==>>>======<<====<=====<============>==========<===>==<==<=<===<=<===<<==<=<<==<====>=========>=======>=======>=>====<>========================>======>====>>>>=>=>===>===>==========<>===>===>======>>>>>>=>>==>=>=>>>=>>>>?>>>>=>>>=>>>>===>>=>==>>=>>>=>=>>>=>=>>>>>>=>?>>>==>>>=>=>=>>===>>>>=>>>=>>>>>=>>>>?>?>>===>>>>>=>>>=>>>=?>>>=>>>>>?>>===>=>=>=>>>>>>>=>>>>>>>>???>>>>>>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>=>=>>>=>>>>>>>>>=>=?>>>>>>??>?>>>?>??????>>>?>=>>=>>>>=>>>>>=>==>>>>=>=>>>>==>>>>>=>>?>>>>>?>?>>>>>>>?>>>>>>>>>>>>=>>>>>>>>>>>>?>>>>??>?>??>>?>?>>===<<=<========>==>>>>>>>>>>>>>>>>==>>>>=>====>>>?>>=>==>>=>=>>>>?>>>>>>>>>>>>>>===>=>>>=>?>>>>>=>>>===>=======<==>><=====<=<<<<<<==>=====>>===>>===<<;;;;;<;<<<===================>=>==>>====<<<<;<<=<=<====>=>==>===<=<============>???>>>=<<<<<<<<<<<<<<<<<===>========9=<=====>====>?>=<:;:;;<;<<<<=<==<====<<====<======>>>>>===>==<;;;;<;<=<<=<================>=>=>=====>>?>>>?>=<;<<<<<<<==<=<==============<====>==>>?>=>>>@>>>=<;;;<<<<<===>>>>>>>>><====<<<==<=<=<=<====<=====<=====>>>>=>>>>>>>?>>>>>>??>>>>=>=>=>===>=>>>>?>>>>>>=<;;;;<<<<<<<=<<<=<=<<<=====<<<<=====<==========<==========<======<>=>>=======<==>==<=<<<<<=<======>>>>=>>>>=====>??>>>>>>>?>???>?>>>>>?>??>?>>>>><==<<<<<<=<<<=<<<<;;;;;;;<<;;<<<<=<=<======>>>=>>>??>><;;;<<;<<<<==<<<=======>=>=>=>==>>=>>>?>>>>>>><<<=<=;;;;;;;<;<;;;;;<;<<=;<<<======<====>=====>>>=>>>=>>>=========>=?>>?>>>>>>?=>=>>>====>?>>=<;<;;;<;;;;<<=<=====>>=>>??>>=>>>>>=>>>=>==>======>=>===<======>>>?>?>>>><=<=>====>==>=====>>>>>>>>>===<<<<;;<<<<;<<<<==>=<;<;;;;;;;;;;;<;<<<<=====>>====>=====>>=================>===>=====>===>>>>>=>>>>==>====>====>=>=>>>>=<==>==>>====>==>>>>===>>>>>==>>>=>=>=>=>>>>>=>>>>>>>=>>>>>=>>>>>>>>>>=>>?>>>>>>>=>=>==>>>>=>===>>====>==>>=========<>>>=====>>========>==========>=============>===>=========>=======<===========>==========><====<=======<==========>=========>====>=======>==>>==>======<>>==================>==<<============<<===========<>===<===========<=<===<===============<===<===<==============>=>>===<=>====<===>==========<=========<=<===<===<===<====<<====<<=<=<======<==<<=<==<<<=====<=<======<<====<<==<======<=<==<<=<=<====<=<<=<=<<<<<==<<===<=<=<<===<<=<<<<<=<<<=<<<=<=<====<<<<<<<;<<<<<<=<<<<<<<<<<<<;<;<<<<<;<;<<<<=<<;<<<<<;<;<<<==<<<<<<;<<<;<;<<<<<<<<<<=;=<<;<;;<<;<<;;;;;;<<<<<<=<<;;<;;;<<<;;::;;<;;;;;<<<;<<;<<<;<;;<;<;;<<<<;:;;<<;<<;;;<<<;;;;;;<;<;<;;;;;;::;;;;;;;;:;:::::99::::::::;:;;;;;;;;;;<;;;::;;<;;;;;::;<<<<;;::;;<<<<;;;;;;;;;;;;;;<<;;;;;;<<;<<<===<;<<<<<;<<;;;;<;<;:;<=;;<<<<<<;::::;<<<<<;;=<<;<<<<==<;;<==<<;<<<=<<<<<;;<<=======<<;;;;<<<<==<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<<<<;<<;<;;;<;;<;;;;<<<<<;<;;;<;;;;<;;;;;;;;:;;<;;;:;;;;;;;;;;;;;:;:;;;;;:::::::;:;:;::;;;;:::;:::;:::;:::::::::::::::::::::::::9::9::::::::::::::::::9:9:::9:9:9::9:9::99:9999999999:999999999999999999:99999999999989899999988989899889988898888999888888888988889888888998888888888888788878788888888888788778777778788787877777877777777777777778777677776777776766777676676776666766666676767766666666666666666665666666666565666656655555666665656555565555555555555555555455456554555554445544444444455454544445444444444444444444444444444444444443444334443444344444433443343333333233333333333333233333333/



		
		

	
	
	

		
	
	
	

		

	
	


	
		
	





(,,,-----....////00//0//00/////00//00000000//0///000000000//////0/000/01000000000//0000000000000000000001100100000000000//00000000/0101111000000001111100000012101212111121111121211121111101111111111111221011121221112121111022211222122122122122322121222221121212122112212312223222222323322112233232222222223232333333323332323322333332223233334443333333333333434433333443344433343344334344444333444444444444444454334444444444444334444444445544444455555554544454445444454454445454443334545555555555555444444544433333345544444455545555555544455555557666664346666655665656555555565556667555545666666566665555665665667676676677667666665666667675545566666544565566767666666556777777777676767676665567666667667666767776677676767766666776777667777777777778777777777677777776777778778677877677877878776787778777777787877767777777887777877787778777778787878778878777777887777788877787878888778787778888877789877887888777878877888877888987887888988888888888989898988889888888888888898999888888888888888898989999888898987898988998988887999999:99999889999999998888888899999999899988899999999999:::999999::::9:999:9::999:99:9899:99::9:9:::::99:99:::9:99999::999:9:::99:::999999::9:99:9:;::99::9::9:::::::;:::::99::::;:::;;;:;:::::::::::::;:;::::9::::::99::::::::::;;::;;;:;;;:::;;;;;::::::;::;:;::;;::::;<;;;::;:;;;:::;:;;;;;;;;;::::9:;;;;;;:;;<;<;;:;;;;;;;;;;;;<;<;;;;;::<;;:::<;<;<;;;;;:;;;;;;;;;;;<;;<<;;;;;;;;;;;;;;<<;<<<;<<<<<<<<;<=<;<<<<<<:<;;;<;<;<;;<<<;<<<<<<<=<;;;;;<<;<;<;<<<<<<<<<;<;<;;;;<<<=<<<=<<<<<==<<<;<<<;<<=<<;<<<<=<<;<<<<<<<<<<=<=<<<<<==<<=<<<=<<<<<=<<<<<<<<<<<<<<<=<<<<===<<=<=<===<<======<=<<<<=<<<<<<<<<<<<<<<<<<=<==<<<<<<=====<=====<===<<<=<<<<=<<<=====>=<=============>>>>===>=========<===<=========<===<===<=<=<===<>>=>======>===============>=====>==>>=>======>==>>=<======<<======>==<==<=========>==<======>==>>===>>>==<<<>========<=============================>>=>=======>=>>>==>=====>======><===<>===>=>=>>>>>>=>>>>>>>==>>>>>=>>>>>>=>>>=>=>>>>>>>>>>>>>==>>>=>>>>>>>=>=>=>>>>>>>>>>>>>=>>=>>=>>>=<>>>=>>=>>>=>>>=>>>>>>>>>>>>>=>=>>>=>>>>>=>>?=>>>>=>>>>>==>>>==>>=>>>=>>?>>>?>?>>>???>?>>>>>>>>>>=>=>>=>>>>>?>>=>>>>>=>>>>>>=>>>>=>>>>=>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>?>??>>>>?????>>>>>>>=>>>>>>>>>>>=>=>=>=>=>>>>>=>>>=?>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>>=>>=>>=>>>>>=>>?>?>??>>>>>>=====<<<=<=<==>=>>=>>?>>>>>>>=>>>=>=>>>=>>>==>>>>>>>?>>===>=>=>=>>?=>>>>>>==>>>=>==>>>>=>>>>>>>>>>>>>>>>>>>==========<=<===<=<=<<<====>===>==>=>>=>==<<;<:;:;<<<<<=<<=============>>>===>>>>===<<;<<=<=<=<=<========>>=<====>=====>===>???>>?>=<<;<<<<<<<<<<<=<<=====<<<<<=9<<===>======>>>=<;:;;;<;<<<<====<==<=<====><=<=>==>>>>>=<====<<;;:;;<;<<<<<<================>=>=====>>>??>??><<<;;<<<<<<=========<<<=======<====>>?>>>=>>??>>><;;;<<<=======>>==>=>======<=<<========>=>=========<==>>>>=>>==>>>>>>>>>>>>>>>><========>>>=>=>=>=>=>=<;;;<;;<<=<<<==<=<<<=<=<====<===============>====<===<====<=====>=====>=>==>====>>===<=<<==<<<=======<=>>=>=====>>>=>>>=>>>>?>>>?>>>>>?>>>?>?>>>>=>====<=======<=<<<<<<<;<<<<<<<=<======>=>=>=>>>>>>??>==;<;<;<<<<=<<<<<======>>>=>=>===>=>>>?>>>>>>>=>===<<<;;<;;;;;;;;;;;;<<<<<;<<==<===<======>==>=>>>>>>>>>>>>===<==>>?>>>???>>>>>>=>>>>>>>>>>><<<=;<:;;;<;;<;<<=<<<=>==>>>>>>>>>>>>>>>=>==>=====>==>======>=>>>?>?>>>=<=========>=>>=>>>===>>>>???>>>>>>====<<<<;;;<;<<=;;;;;;;;;;;;<;;;;<<<<=====>>======<========>===<===>=====>=>>======>>>>====>=>>>>>>>=>=>=>>>>>>=>>>>>==>=>===>==>====>>>>>>==>>>=>=>=>=>>>>>>=>>>>>>=>>>>>>>>>>>>?>>=>=>>>>==>>>>>>>>>>>>>=>>>>>=====>>==>=>=====>===>>===>>>>====>===>=<=<=======<=<>===>>=======>>=====>===>=====>==>>======>==============>===================<=>==>===<======>=====>=====>======>====>====<>=>=<==>=====<=====<=====<========================<===========>====>==>=>========>===>=========<<<==>===>=<=>========>>=><==<<<==<===========>====>==<===<=<===<==========<==<=======<=======<=<=<<==<=<<;<===<==<===<<=====<=<<<<<===<<=<=<===<========<<<<=<======<=<<<==<<<<<<<=<<<=<=<<<<<<<<======<=<<<=<<<<<<<<<=<=<=<=<<<<<<<;<<;<=<;<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<;;<;<<<<=<=<<<<;;<=<;<<<<<;<<<<<<<<<<<<<<<<<;<<;;:;<<;;;;<<;<<;;<<<<<;;;;;<;;=<<<;;;<<;;<;;;;<<;;;;;;;;;;;<<;;;;;;:::;;;;:;:;::9::999::::::::;;;<;;;;;;;;;;<;;;;;:;;<<;;;;;<<;;::;<;<<<;;;:;;;;;;;;;<=<;;<<;;;<;=<===<<;<==<<<<<<;;;<;<;;<<<;;<<<<<;;:::;;==<=<;<==;;<<<=<=<;<=<<=<<<<<=<<=<<;;<<<=====<<;;:;<<<<<<<<<<<=<<<=<<<<<<<<<=<=<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<;<<;;<;<;<<<;<;<<<;;<;;;<<;;;<;<;<<;;;;;;<;<;;;;;;;;;;;;;;;;:;;;;:;;:::;:;:;;;;:;;:;;:;;;;:::;:::;:;:::;:::::::;:::::::::::;::::::::9:::::::::::9::::::99::::9:99::9::::9:999:9:999999999::999999999899999999:989999998999998888998999989888988888888898888889888888888888888878788888888888878788888888787788888877777777777777777777777778777777787777767777777676677677766677766766666776666666676667666666677666666665665666566556665656555555555565556665555555555555455554555445544555544454444444444544444444455444444444444444444444444444444444434444444443433333444333334344343433343333333333323333333323333332333/
			
					
			


			
		
	




	
	
	
	


	


(,,,---......///0000/////////00/0//00/000////0/00000/00/00//0/000//000000000100000000/0001000000100000000001110000000/000/0000100/1000011100000010110110000101111111111111111111111111121211111110111211112111011112222111111111221212222222122222221212222222121122111111121232222322223223222222122222222223233334333323333333223333333332233333334444423333333323333423334433334434333344333344343433444444444444433344443444444444544434343443345554444445455545443334544545444444444445544444454466655544664544444455444332444454444466544556545545445555566765444434566665565555555554455555666556555556766666655555555454567766577757776666666667667776544555566544555666676866665666777677777767666666666555566567666777677777667677666777666767676667777767777677787776777767676777787777787867687677777787778778777877787778787777777768887767777777788878787788787777787877777779777788887877877888887888888888787878887878889878888878788988888988788888898988889888889999888788898788989988989989888889898889997899899889988889798778889999888888999999999999889989999999998888988899:9998999988999999999899999:99899999:998:9:99999999:9999:999:9:99::999:9:::::9:9:::9:::9::9::9:99::999:999;9:9::::::::9::9:::::::::::::9:::::::;;:;::::::::9:;;:;:::::;:::::::::::9:9:::::;;:;;:;:;:::;:;;:::::;;:::::::::::;:;::;;::::;;;;;::;;;::::::9;;;;;:;:::::::;;;;;;;:;;;<<;;;;;;;:;;;<;;:;;;;;;;;::<:;:::;:;;<;<:;:;;;;::;;;;:<;;<<<;;;;;:;;;;;;;;<;<<;;;<<;<<;<;;<<<;<;;<<<;;;;;<<<<<;<;<;;<<<<<<<=;<;<;<<<;;;<<;<<;;<<<=<<;<;;<<<<<=<<<<<=<<<<;<<<<<<;;;<<;=<<<;<<<<<<<<<<<<;<<<<=<=<<<=<=<=<<<<;<<<<<=<<<<<<<;<<<<<<=<=<<<<<<;<<===<<<<<=======<<;=<=<<<<<<=<=<<<<<<<<<<=<=<<<=<=====<=========<=<=<<=<<<<<<<====<=<<==<=>>=>===>=>====>>==<==<<=====<======<======<=<==<========>=>>=>===>><===<<=====<===<========>>====><>===><<<===<===<====<<<<==<=<=======>=>==========<==>>>>>>====<=>======>>==<==>=>===========>=>>>=======>>>==>======>>>==========>>===>==========>>===>>>>=>>>>>>>>>>>>>>=>>>>>=>=>>>=>>>=>=>===>>>>>===>=>>>>>>>==>>=>>>>>>>>>>>>>>>>>>>>>>>>===>>>=>>>=>>=====>=>>>=>>>=>>>>=>>=>=>>>=>>?>>=>>>>>>>>>=>=>>>>>>>>>>>>>>>>?>>>?>?>?>>>?>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>=>>>>>==>>>>>=>>>=>>?>>>>???>>>>>>???>?>?=>>>>>>>>>==>>=>>==>=>>==>=>=>=>>>>>>>>>>>>>>>>>??>>?>>=>>>>>>=>=>>>===>>>>>>>=>>?>>>>>>=?>?>???=?>>>>==<=<<<<<=<====>>>>>>>>?>>>>>>>>=>==>==>>>>?=>=>>>>>=>=>>>>?=>>>=>>>>>>>>=>>>>=>===>>>=>>>>>>=>>>>>>>>>>>>>>=><===<=<====<<=<<;<<<<<<=>==<==>>>==>>><=<;;;;;;;<<<<<<==============<>==>>=?====<<;<;<<<<=<======>===>>======>==<====>==???>>?><;<;<;<<<<<<<;<<<<=====<====<9<<=<==>>=====>>>=;::;;<;<<<<<===<=<==<<=<<==<<==>=>>>>=>==>===<;;:;;;<;<<==<<<=========<===<========>>>>>>?>><;;;;<<<<<;=<<========<=====<=<===<=>>>==>>>>?>>>=;;:<;<<<=<<<<==<==========<===<=======<=========<========>=>>>=>>>>>>>>=>>=>=====>==========>=====>>><;;:;;;;<<<<<<<<<<<<=<<<======<=======>=====>====>===<=====<=<<<=<>=>=>=====>>>><=>>=<<<==<=<<<<=======>>>=====>>>>=====>====>>>>=>>=>?>>=>>>>>>==>>====>============<==<<=<<<<<===>==>>>>>>>>?>>??>@??>><<;<;<;<<<<<<==<=<=====>>>>>==>>=>>?>=>>>==>>>>>>==<<<<<<<;;;;;;;;;;;;;<;<<<<<<==<==>=====>>=>>>>>>>>>>>>>>>===>>?>?>>>>>>>>>>>>>?>?>?>?>>===<<<;;<;;<<<;<<=<<==<===>>=>>>>=>=>=>>=>==>======>=>=>=====>>>>?>>=>==<=<=<========>>>>?>==>>>>>>?>?>??>>>>>===<<<<<;<<<<;;;;;;;;;;;<;<<<<<<<<<=======>>=============>===========>>>=><===>>>>>=====>>=>>>>>>>=>>>>==>>=>>>====>=====>=======>>>=>=====>>>>>=>=>>>>>>>>=>>>>>==>=>==>>>>>>=>>>==>>=>=>>>>>>>>>=>>>=>>>>>>>>>=>=>=>=>======>>>=======>=>====>========>>>==>===>================>=====<======>==============<=<=========>========<==<><==>===>>=====<==>>==>>===<===>========>========>====>====>===========<====>===========>=======<======<======>==>=====>>=>========>======>=========<========>>=>=====>=========<========<==============<===<<=<==========<====<=<=======<======<<=<<====<=<<<<=>=<<=====<==<==<<<<<<<<=======>==<===<<=====<<<<<<<<<==<=<=<==<<==<<===<<<===<<<=<=<<<<====<=<<<==<<<<<<=<==<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<;<<<<=<=<<;<<<<<<=;<<<;<;;<<<<<<<<<<<;<<;<<<<;;;:;<<<<;<;;<<;;;<<<;<;;;;<<<;<<=<<;;<;<;<;;;<<;;;;;;;:;;;;<;;;;;;:::;;;;::;::::::9::::::::;:::;;;;;;;;;;<;;;;;:;;;;;<;;:;;<;<;:;;;<;<<<;<;;;;;;<<:<;<<<;<<;;;;<<====<<=;<<=<<;<<<;<<<;<;;<<<<<<<<<<;:;;;;<=<=<<<<<;;;<<<<==;;<<<<<<;<<<=<<<<<;<<=<===<=<<;;;;<<<<<<=<<=<<<===<=<==<<=<<<<<<<<<=<<<<;<<<<<<<<<=;;;<<<;<<<;<<;<<<<<<<;<<<;<;;<;<<<<;<;;;;;<<;<;;<<;;<;;<<;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;;;;;;:;;:;;;;;::;;::::;;;;:;:::;:;:::;::::::;::::::::::::::::::::::::::::::::99::::::::9:::::99::99:::9:::99:99::9:99999:9999999999999999:9:998999:99999998988898899998898898888888988988988898888888887888888888888888888888888878878887888888888787787777777778777777777787778777777777777777777777767777767767766767676666667666767666666666665667666565656655666666556655655555555555655556555565545445545445555555555545545454544444444444444454454444454444444444444444444444444444444443444444434343344433343433334343333433333334333333333343332332/		
	
				
		
	

	


	
	
	
	

	
	
	

	

		
	


),,,,---...../.0//0//0/////0000////000//00///0//0000000000///0000//00/00001000000/00000/0000/00011000000000101000000/000000000000010001111000001001011111101112221111111112101121210111111221111111122011212111111123222211111112212112221222223222211121222222111211111121202222222232332321222222222232221222233333233223323332223232233233333333334433333332333333333333334433444443334343433433344434444444444454433334434454544545444333444343454554444444554455444454444444544444444344544334446556565445555544444454433334445555445455555554445554555565666544444344566665555555565544445555666556556666676566555566554456776665676667666566766676667655446455565544656677667765655667766777776667667666544556767666668776767666677676667666666777777677767787777776767767777767777787787777777687777777787777777777777877877777777777777778878777877777778877777887768787777787777888787778887777778888978888777788878788787888887888888777788889889888888888889798878888888888988898888899999888898898888799988888879889889899978888878788898998989988999899999998798898999998999999988999998999989899:9:99999999:9:9999::9::9:9:9:9:9999:::999999::9:99:::::9:99:9;:9:9:::::::9:::::9:::::::99::9:9:9:::::::9::::::::::::::::::::::::::;:;::9::::::;;::;:::::::::::::::::;:::;:::;:;;;;;;::::;:;::::::::::::::::9:;;:;:::;;:;;;<;;;;:;;::;;;:::;:;;::::::::;;;;:;;;;:;;;;;::;;;;;;:;;<;;;;;;;;;;;;:;;;;;:;;;;<;;;;;;;;;::;;<<<<<;;<<;;:;;;;;;;;;;;<<;;<<<<<<;<<<;<<=<;<;;;<;;;;<;<<<<;;<<;;<;;<<<<;=<<<;;<<<;;;<;<<<;=<<<<<<;<;;<<<=<<<<<<=<<<=<<<;<<<<<<<<=<=<<<<<<;;<=<<<=<<<<<<<=<<<;<<==<<<<<=<=<<<=<<;<<<<=<<<<<=<=<=<<<=<=<<======<===<=<=<=<<;=<=<=<<<<<=<<<<<<<<;<<=<<<<<<<=<===<===<<<===<==<<<<====<<=======<=<===============>=>>======<=<=========<=<==<<======<<==<=>=>>>=>=>==>===<===<===<==============>=>>>===>====<===============<<==<<<=====>>====<======><===>>===>>>==<<==>==>=>=====>===>====<==>===>==>>======>>=>===>=>=>=>>==>>=>=====>==>=======>===>=>>>>>>>=>>>>>>>>>>>=>>>>>>?>?>>>===>>>>=>>>>>>>>>>>==>>>>>>>>=?>>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>>>>=?>>>>>>=>>>>>>>>>>>>?>>>>=>>>>>>>>?>?????>??>>>>>>>>>>>>>>>>>>?>>>>=>>>>>>>=>>>>?=>>>>>>>>=>>=>>>>>>>>>>>>>>>>?>>>?>>>>>??>??>>?>>???>??>>>>>>>==>===>>=>>==>>==>>>=>>>>>=>>?>>>>>>>>>>>??>?>>>>>>>>??>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>?????>?>>?>?>===<==<=====>>>>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=?>>>>=>=>=>>>=>>>=>>>>>>>>>??>>>>>>>>=>=>=>======<<<<<<<<<=<======>=====>=>==<<;;;;;<;<<<==<========>==>==>>>=>>??>>>=<<<<<=<<<<=<<<=======>>=>=>=>>>===>>>=>>@?>>?>=<=;<<=<<<<<<<<<=====>><=<==>9=<<<==>>>=>=>>?>=;;;;;<;<<<<<=======>=<=====>===>===>>>>=======<;;;;<<=<=<<<<=>>>>>====<====>===>>>>>>>>>>?>>=<;<;<<=<=<====<==>============>====>?>>>>=>>>?>>><<;<<<<===<=<===<======>>>===>================>==<=======>>>>>=>>=>>=>=>>>===================>=====>>=<;:;;;;<<<<<<<<====<=<=><=<======>>==>>>=>=>====>=====>=<<=>===>=>>===>>==>==>>======<==<====<<==<=>===>>>>>>=>>=>=====>>=>==>>>=>>>=?>?=>?>>>>>>>>===>>=>=>===>>>>=====<<======>>>>>>>>>?>>??>?>???????=<;<;<<<<=<<<========>=>>>>>==>>=>?>>>?>>>>?>>=>>>>>====<<<<;<;;;<;<;;;<<<;<<<<====>=========>>>>>>>>>>?>>>=>>>?>?>>>>?>>>>?>>>??>???@???>>>>===<;;:;;<<<;<<<<<==<=>>>=>>>>>>>?>>>>>=>>>=>==>>>>=>======>>>==========<<========>>>>??>>>>>=>>>>>?>>>?>>>>>>>>>====<<<<<<;<;;;;;;<;<<<<<=<=======>>=>>====>========>>=>=======>>>=>=>>>=>>>>=====>=>>>>>>=>>>=>>=>>>>==>==>===>=========>=>=>>=>>>>>>>>=>>>=>>>=>>>>>>=>>>>>>>>>>>>>?>>=>>>>==>>>>>?>>>??>>>>>>>>>>=>>>=>>>=>===>>>==>>>>=>=========>=>===>==>>=>>>=======>=>=>>========><====>===>=>===>===>>==<=======<<=========================<=<>===========>===>=>>====>===>=>=========>>==>=>=>>====>==>===<<====<==>=<=======<==============>=<====================>===>==========<=====<==<<===>=<======>=>=>=>>====>==>=====<=<===>==>=>============<===<===================<=<====>=============<<=>===<=====<<=<===<<<<=<=<=<<<====<=<===<====<=<=<<<<<<==<===<<<<<==<<===<<<<<<<<<<<<==<=<=<<<<====<<<=<=<<<<==<<=<<<<<<<;<<=<<<<<<<<<<<=<<<<;=<<<<<<<<<<<<<<<<<;<<;<<<;<<<<<;<<<<<<<<=<<;<=<=<<<<<<;;;;<<<<<<<<;<<<<;<;<<;;;:;<<<<<;<<;<;;<<<<<<;<;;<;<;<<<=<;;<;;;<;<;<;;;<;;;;;:;;;;;;;;;;::;;;;;:;:::9:9:9::9::::::;;;;;<;;;;;;;;;;;;;;;;;;<;;;;<;<<<;;;;;;;<<<;;;;;:;<<;;;;<<;;<;;;<<<<<====<<<<<=<;;<<;;<<;;;;;<<<<<<<<<<;::;;;<=<<=;<<=<;;<<<===;<==<=<<;;<<<<<<<<;<<=<=====<<;<;<<<<<<<=<<=<<<<<<<==<<=<=<=<<<<<<<<<=<=<<<<<<<<<<;<<<<;<<<<;<;<<<<<<<<<<<<<<;<;<<;<;<<<<;;;;<<<<;;;;<;;;<;<<<;;;<;<<<;;;;;;<;;;;;;;;<;;;;;;;;;:;;:;;;;;:;;;;;;;;:;:;;:;:;:::::;;::;:;:::;;;;:::::::::9::::::;:::::::::::::::::::::::::9:9::9::99:::::999999:9:9:::999::999989999999999999999999999999898899999999898998999898889888888988888888888897888888888889889788888788888888787888888788887778787778777777777777877877777777777677777667777677776777766776676677767667666676667766666666666666666656565665666666666666565655565665555555556555555455655555545555545544445454544554454445444444444554445444444444444444444444444444443434444444433344343343433433333333433343333333333434333333332/

	
			
	
	
	
			
			
	

	
	
	
	
	


	
	
	
	
	



(,,,-.---.../////000/0000///0000/0/0000//000000/0000000000/0//0000//000100100000/0/00000000000/011000000010001000/00//0000110000000010111110000000101222121012221110111101131111211111122111110110121211111211111111222222121111111211122121222222121111221212201121111112221222222223221232222222122223223222233333323333333323332323223233333233343333333333334433322333433333334444434434343344443433343444444455444444444445555444444434344434345455444444555455555444554444444444444444444444434665555544555555454444443334544544544555455555455455455556566644343445445566666555654444434455556655566666676666655556655556666666666666666655667667666765555655566664456667666666665655666677677667667766554456666666667877677866767777666777667777776777776777776777677777677777777776777767778777787767777777677877776777777777787777777777778878777777788778776787776877787777787778778777878878788888887877788878888878778888788788888877788878888888887888788978778878888888888988988889878999898889988889888888988988888989988898788888898999888989899888999999988888999989998999988899:999999989999999:99999999:9:99::99:98999999:99999:::::99::9:999:::9::99:99::999:9::::999:99:9:::::::99999:99:99:::::999:::::::9::9::9:9::::::::;::9:::::::99:::::::;::99::9:9;:::;::;;:::;;;;:;;:;:::::;:::::::::::::99::::;:;:::::;;:;;:;;;::::;::;;::;::::9:9:::;:;:;;;;;;:;;;;;::;;;;:;;:;<;;:;:;;;;;:;:<:;;;;;;<;;:;;;:;;;;;;;;;;;<<;;;;;;:<;;;;:;;;;;<<<<;<<<;<<<<<;<;<;;;;:;;;:;;<;;;<;;;<<;;;;<<<<;;<;;<<<<;<;;;<;<<<<<;;<<<<;;;;<<<=<<<<;===<<;<;<<=<<;<<<;<<<;<;<<<<<<<<<<=<<;<<<<=<<<;<<<<<<=<==<=<<<<;<;<=<<<;<<<<<<<<=<=<=<=<<==<=<===>=<<<=<=<<<<<=<<<<<<<=<<<<<<<==<<<<<=<<<<<<<=======<<=<<<<<<;=<====<<<=>===<<<<=<=<====>===>===>=>======<=====<<=====<=<=<==<=====<===>===>==>=>>>======<======<======<======>=========<========<===<=====<<<=<<<<==<=>>>>========<=<==>===>=======<======>==>===>==<==>=====>=><=<==>>=>===>>=>=<===>>>>>=====>========>>=======>>==>>>>>=>=>>====>>>>>>>==>>>=>>?>>===>==>>>>>>>>>>>>>>>>====>>>>>=>=>=>=>>>>>>?>>=>?>>>=>>>=>>>=>>>>=>>>>=>=>>>>>>>=>=>==>>>>>>>=>>=>>>=>>==?>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>>???>?=>>?=>>>=>>>>>>>>>>>>>=>=>>>>>>>=>>>=>>=>>>>>>=>=>=>>>=>>==>>>>>>=>>>>>>>>>>>>>>??>>>??>>?>?>?>?>>>>>>>>>=>==>>=>>>>=====>==>>>>==>>>>=>>>>>>>>????>>>==>>>>?>=>=====>>=>==>>>?>=>=>>>>>>>>@??????>>>>>>>>=<<<<<=====>>>>>>??>?>>>>>>>>>=>>>=>>>>>==>>>?>>>>>>>>=>>>>>>>>>=>>>=>>>>>>=>==>=>>>>>=>>>>>>>>>=>>>=>>>>>>>=========<<<<<;<<<<<==<=<=====>>=>>>==<=<;;:;;;<<=<<===>===>==========>>?>?>=>=<<<;<<<<<<<<=<==============>=>=====>>=>>??>?>=;<<<<<=<<=<=;<<=======<=<===9=<<<===>>====>?>=<;:::;<<;<<========>=<<=====<==>>>=>>======>===<;;;;;<<<<<<<<=====>=====<>==>>==>>>>=>>>=>>?=<;;<<<<<=<<<<<=======<=====<========>?>>==>>>>?>>=<;;;;<<<=====<=======<==>===>=========<===<====<=<=<===>=>>=>=>===>=====>======<===<======<<========><;;:;;;;;;;<<<<<<=<=<<==<==<==<=======>>=>>=====>=====>====>==>==>==>==>>>>==>===<=>===>=>===<<=<=<====>===>=>=>=======>====>>>>=>>>>?>?>>>>>=>>>>>=>==>>>===>=>>>=>>>>=====>==>>>>?>??>>>?>>>>>>????@?@>=<<<<;<;<<<<==<<======>>>>>=>>>=>>>>>=>=>>>>>>>>>==>>======<;;;;;;;;;;<;<;<;<<=====>=<========>>>?>>?>?>>==>>>>>>=>==>>>=>>==>?>>?>??????>?>>===<;<;;<;;;<<<<<<<====>=>>>>>>>>=>==>>>=?=>>=>=>>=>>>==>>>===<============<==<=<====>>>>>=>>>>?>>>>>>>?>?>>>>>>>?==<=<<<;;;;<;<;<<<<<<<<=======>=====>=====>=<====>==>========>>>=>=====>>==>>>===>=>>==>===>=>=>=>>>>>>>=>=>>>===>=>>>=>==>>==>==>>===>>>>>>>>>>>>>=>>>>>>>=>=>>>>>>>>>>>>>>=>=>?>>>>>??>>=>==>>>>>>=>==>====>=>===>=>>==>===>====<=<=======>>==>>====>==>=>=>==<======>=======><>=====>====<=========<=<<==========>========>>==================>=>=>===========>=>===========>>>=>==>==<=======>=<=>====<==<======>=======>=>===>=>=======<====>===>=====>=>=>=====>====<=<=======<>=======<==>======>=====>======<======><==><==<======<=<<<========<==<<=<=<<==<==<===<======<<====<==<<====<===<=<<=<=<==<<<<<<<=<=<===<=<=====<====<<=<<<<<<=<<<=<<<<==<<=<=<===<<;<<=<<=<<<<===<<<=<<<=<<<<;<<<<<<<<=<<<==<<<<=<<<<<<=<<<<<<<<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<<<<<;<;<=<<<;;;<<<<<;;<;<<;;<<<<<<<<;;<<<;<;<;;;<;:;;;<<<;<<;;;;<<;<<;;;;<;<;<<=<<<<;<;;;<;;;<<;;;;;;;;:;<<;;;;;;::::;:;:::::99:::9::::::::;:;:;;;;;;;:;:;;;;;;;;;;;<;;;;<;;<;;;:;;;<<<<;;;;;:;;;;:<;<<;;<;;;<;<<<===<<<<=<=<<<<<;;<;<;;;<<<;<<<<=<<;::;;<<=<<<<<<<;;;<<<<=<;=<=<<<<;<<<<<<<<;;<<=<==<=<;;;;;<=<<<<=<<<==<<<==<<<<<<<<<<<==<==<<<<<<;<<<<<<<<<<<<<<<<<;;<<<;<<<=<<<;<;<<;<<;<<;<<<<<;;;<<;<;<<;;;<;;;;;<<<<;;;;;;;;<;;;;;;;;;;<;<;;;:;;;;;;::;;;;:;;::::;:;;;;:;;;::::::::;;::;;:::::::;;::::::::::::::::::9::9:;:::::::9:9:9:9::9:::9:999:9::::99::99:99999:::9:9:9:99999999998999999999999989989998999898999988888889899889988898888887888988888888888888878888888788888887888887888888887777877877777778777778777778777777777777777777777767777776667676776766777766666666667666666666666656666655656656656656665655566556564665565656555555555555555455545545445445555545545444444444445444554444544445444444444434444444444443444443434444434444444443444433444333333333343323323334433333332333/				
	

		
	
	
				
				
	
		


	
	

		


	
			
	),,---....../////0///000000//0/00//000/0/000/0//0/0000000000/00/0/000000000000000000000000/////0100/0100010000000/000/1010110//0000110011100000010111112111102222211200112112111111210221112101110122212211101222222222222211111111111112112222222221112211122111011122212232223332223322222222222222232222322323333222333232334322223233322333333344333333232334443333334444333344433334433343433334433444444444444444455554445544444544434354433344455545444454555544444454444545444444444554444445565556555545555544444443344454445555544455555455555656555656544454555544455656656554454444554555544555666676666765666665456665666676766665545567666655765455766566555456666765667665546677676777777676777554557777666677766677767666777776777777877677777776777677777787777677777787777778777777776777777777777688877777887787867787777777778777788787777788777777888777878787887787778788788888878888888887778787888888888877888887788888887777888888888888888798889878888988989988888898899777799888889898988898889889989888989888998898989998889889989999989999999989888999999998989999999999999999999999:9999999999:99::::99:9999:9::99::::9:::9::::::::::;::999:::::9:9:9:::99:::9::9:::::::99999:9:9::;::::99:::::::::::9:;::::::;;:;:;:;:;:::::::;::;::::::;9::::::;:;:::::;;;:;;;;;;;;;:::::::;:::::::::::9:::;;;:::::::;::;;;;;;;;;;;;:;;;;::::::::::;;;;;;;;:::::;;;;::;;;;;:;;;;:;:;:;;<;:;;;<;<;;;;;<:;:;;;;:;;;;;::;;<;<<<;;;;;;;:;;;;;;;;<;;<<<<<;<<<<<;;;<;;<<;;;;;<;<:<;<<;;;;<;<<<<;;;;<<<<<<=<<<<<<<<<=<<<<<;;<;<;;<<=<<<<<<<>=<<<<<<<<<<;;;<<<<<<=<<<<<<<=<<<=<<<=<<<<<=<=<;<<<<<=<=<=<<<<<=<<<<<=<<<;;<<<==<=<=<<<=<<<======<==<<<=<<;<<=<<<<=<==<<<==<==<=<<<=<<<<<<<<==<<==<===<=<=<<=<<=<==<<===<=<<<<<===========>==>>==>===>====<=============<===<=<========>=>?>>==>>======<<=====<=<====>====<======>===>>===<==<=====<<=>====<<========>=========>>=====>>==>==>================<>===========>>==>=====>===><==>====>>=>>>=>>>>>===>=>===>=======>=>===>=>=>>=>>=>===>>>>>>>===>>>>>>>>>=====>>>=>>>>>=>>>>=>=>>=>>>>==>>==>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>=>>>==>=>>>=>>>=>==>>>>>>===>=>>>=>>>=>>>>>>>>>=>=>>>>>>>>>>>=>>>>>>>???>>?>??>>>>>>>>>>>=>>>>>>=>>>=>>>>>>>>=>>>>>>>>>>>>>>>=>>=>>=>>>>>>>=>>>=>>>>>>>>?>>>>??>>>>>>??>>>?>>?>>?>>>>>>>?=>>>>>>>>>>>>===>>>=>>=>>>=>=>>>>>>>>???>>>>>>>>>>>>>=>>=>>=>>>>>>>>>>>>=>>>>>>?>???>>>>>>>>>>>===<=<=<===<>>>=>>>>>>>>?>>>>=>>?>>=>>>=>=>>?>>==>>==>>=>>>=?>>>>>>>>==>==>>>=>=>>>=>>>=>=>>>>>>>=>>>>>>>>>===>>>==<===<<<<;<;<<<<<<<=====>>>=>=>=>==<;:;:::;<=<<<=====>>=>=====>==>>>>>>>==<<<<<<<;=<<<<<================>===>=>=>>>@?>>>==<;<<<<<<=<<<<<<======<><===:=<<==<==>==>=>>>><<::;;;<;<<===>=>====<<=<======>=>>>>>==>==>==><:;::;;;<<=<<<<====>>=>==<====>==>>>=>>>>==?>>=;;;<;=<<<=<<<<=<=========>==<>====>>?>>>=>=>>?>?><;;;<;<<<<=<==<<=<=<<<====>=====>==<========>========>===>>>?>>=>>=======<===<=<=<<<<=<<=<==========>=;;;;;;:;;;;<;<<<=<<<=<=======<======>=>>>=====>=======>===>=>=><><=======>=>======>==<==>>>===<<<<<=<=====>=>=>=======>=>>>=>>?>?>?>?>?>>>>>>>>>>=>>>>>=>=>=====>=>>=>=>=>>==>>>>>>>>??>?>?>>>>>?>?>??@>=;;;;<;<<<<<<<<<<<<<====?>>=>>>>>>>>>====>>=>>>=>>>>=>>>>>=<<<<<;;;;<;<;<;<;<<<============<====>>>>>>>>>>=>>>>==<===>=>>==>>>>?>>???????>???>>==<<;<<<;;;<;<<===<==>===>>>>>>=>>>>=>>>=>>>>>>>>>>>>>>>=<<====>===<<=<========<=====>>>>>>>>>>=>>=>>>>>>>>>=>>?>>====<=<<<<<<<=<<<<<=<==>====>>=========>=============>==>==>=>=>===>=>=>>>>>>>>>>>>>=>===>>====>>==>>=====>>=>=>>>>>=>>>>>=>>=>>>==>=>>>=>>>>>>>==>=>>>==>=>=>>>>>=>>>>>==>>>>>>>?>>>>>>>>=>>>=>>>>>>>>=>===<>=>=====>=====================>>=>=====>===>>=>=>===>===>============>==================>=======================>=>==<=====>=>=======>>===>===>====<====>>===>>======>>=================>==<==<=========>=====>=====<<=<==========>>>==>====>=>=>===>=====<=<<<========<>======<==>==>>========>=>=>===<==>==<===<=====>====<<=<====>======<=<========>==<=<===<===<==<==<<<=====<=========<<==<<;=<<====<===<=<<===<<<===<==<<<<<<<<<<<<==<<==<<<><<==<<<<<<=<<<==<<==<<==<=<<=<<=<<;<<<<<==<<<=<<<<<<;<=<<<=<;<<<<<<<;<<<<=<<<<<;<<<<<<<=<<<<<<;<<<;<<<;<<<<<===<<=;;<<<<<<<<<<<<;;;<<<<<<<<;<<;;<<;<;;;:;;;;;<<<<;;;;;<<;;<;;<;;<;<<<<=<<<;<;<;<;;;;<;;<<;;;;;;;;;;;;<::::;;;;;;;:9:9:99999::::::::::;;;:;;;:;:;;;;;;;;;;;;;;;;;<;;;;;;;;=<<;;;;:;;;<;;;;;;<;;;<;;;<;<<=<==<<<<<<<;<;=;;;<;<;;;<=;<<<<<<<<;::;;<=<=<<;<<<;;;<<<==<;<<=<<;<<<=<;;<<;;;=====<===;;:;<<=<<;<<<<<=<<<=<<<<<<<<<<=<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<;<<<<<<;;<;;;;;<<;;<<;<;<;;;;<;;;;<;;;;;;<;;;;:;;;;;;;:;;;;;;;::;::::;;;:;;;:::::::;;;:::;:;;::::::::::;::::::9:::9::::::::::9::::::9:9::::::999:9:::9::::99999:9:99:999999:99999999999999999999999999998999998988898988988899889989888988998998888888988978888888888888878888888878788888888887788788777777777777788777777777777777776787776777766777766777756666666767666677766766666666667666666666666666566666655565666565655655555556655555555555555555455555544544444444454544444544554444444445545444444444434444444444444444444444444444444343444334333343343333434444333333334332233233343433233233333/		
	
			
			
	
		


	
	


	
	

			


		
	



),,-----....//0////000000000/0/0000000000000/00/00/0000001/0/0000/0000000110010110001000000/0000100/0000010000000//000001010000000001001111000011001110112110112221112111121111121110011221111122112211221111222221121222211111112111122122123222222221222122111111222222233222223232332222323221222221232322222232222223333333332223332333233232344332323333333343334333333433343443333443334443434444444544444444444444444454554455444443444343344555545444444555444444454444444544444454444444534455556655555554445544544334444344555554446554554555555666556443445555555434456555555444544555554454444566667676665555655544565675667775555444555665555665455666676555456676776566666545677767667777767666656556677766777676677777767776777677776787777776766667777777777777668787777777767777777777777777877777778877777787877887777777777788777778877877778787876778888777888877878788877877788787878888777788888778878887888787888778878878888888888888988898878899978888998988899788889988888888988888989888988888988889888888989888888998899889999898989:999898889999888999999999989999999899:9999999999999999999999:99:99999999999::999:99:::9:::9::9:99:::9::9:::999999:999999::::::99::::::9999:::99:::::9:::::99::9:9:99:;:::;:::;;::::::::;:::;:;;:::99:::::;:::;:;:;::::;::;;;;;;:;;::;:::::::9::::::::99::;:;:;:::99:::;;;;:;;;:;;;;::;:::::::::::::;;;;;;;:;:;:;:::;;;;;;<;;;;::;;;;;;;<;;;::<;;;;;;;;;;:;;;;;;;;;;;;;<;;;;;;<;;;;;;;;;;;;<;;;<<;<;<;;<<;<<<;;;<;;:;;<;<<;;;;<;<;;;<;<;<<;<;;;<<<<;=<<<;<<;<<<<=<<<;;<<<<<<<==<<<<;<==<<<<<<<=<<<<<<<<;<<<<<==<<<<<=<=<<;<<=<=<<<<;<<<=<<=<<==<<<<<<=<<<<<<==<;<<<<<<<<=<=<<====<<===<<=<<<==<<<<=;<<<<<<=<<<=<<<=;=;<<<<<<<<<<<====<=<===<=<<<===<=<<<=<=======<<<===<==============>>==>==<=<==<<===<==<==<<=<=<====<====>==>>=>>>>>>=======<======<==>>==<======<=>====>>======<===<===<===<=====<=>==>=======>=>==>>>====>>====>=============>=============>=><======>=>====>>=>=====>>==>=>=====>===>=====><==>=>=>=>>>=>>>=>>>>>>?>==>>>>>=>>>>>>>>>>>>>>>=>>>>>=>>>=>====>>>>==>====>>?>?>>>>>>>>>>>>>?>>=>=>>>==>>=>>>>>===>=>>>>>==>>=>>>>>>>>>=>>>>>===>=>=>>>>==>=>>>=>=>=>>>>>>>>>>=>>>???>?>?>>>?>>>>>>=>>=>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>???>?>>???>>??>>>?>>>>>>=>>>>>>>>>>>=>>>>======>=>>>>>=>=>>>?>>?>?>>>>>>>>>>>>>>>>>>>>=>>>=>=>>?>>>>=>>>>>>>>???>>>>>>>>??>>>===<=<<<====>>>>>>>>>>>>>>>>>=>>>===>==>>>>>>>>>>=>>>>?>>>>>>>>=>>>==>=>>>>====>>=>>>=>>>>>>>>>>>===>>>>>>>=>=>====<===<<<<;<;<<<<=<===>>>>=>>>=>=>==;;:::;<<<<=========>=>>==>>>>>>?>>>>==<<;<;;<<<<<<=<==>====>=======>>=>>=>=>>>?>>?>=<<<<<<<=<=<=<<<=========>=<=:=<========>=>>>?>=;;;;<<<<<<<==========<=====<=<==>>>>>==>>=>>>=>;;;;;<<<<<<<<<<===>>=>=======>==>>=>>>>>>=>?>=;;;;<<<<<<<<<<<======<=<====<======>>?>>=>>>>>?>>=;;;;;<<<<<<<=<==<=<=================<<==========<=========>>>>>>>>==<<<<;=<<<<<<<<<<<=<<<<<<<<<==>=>><;;;;::;;;;;<;<<<<<<=<=<==<==<====>=>=>>>>===<========>===>======<==============>==<<===>>>=>=<=<<<<<<=====>====<=====>=>===>>>>>>?>???>>>>>>>>=>==>>=>===>>>=>>>>>>>?>=>>=>==>=>=>>>>?>???>>>>>>??>>?@?><<;<;<;<<;<<<<<<<=<=<>=>>>===>>>>>=>>>=>=====>>>>==>>>>>>>==<=<<;;;<;<;<<<<<<<<<==============<>>>>>>>>>>>>>==<<<=====<=>==>>>>??>?>??>?>?????>>>=<;;<;;;<<<<=<========>=>=>>>>>>>=>>>=>=>>>>>>?>?>??><=<=<====><=<============<====>>=>>>===>>>=>>>>>>>>>>?>>=>=>>>>===<<<<<<=<<========>==>=>>========>>==<=<=<====>==>=>==>===>===>===>=>>>>==>>=>>===>=>>>=>>>>>>>=>>>=>=>>>=>>=>>>=>>==>>>>=>==>>>>>>=>>>>>>>>>>=>>=>=>>>>>=>>>=>>=>>>>>>>>>?=>>>?>>>>>>>=>>=>>========<>>>====>=====>==>=====>=====>=>===>>=======>>=>=====>===>===>=>=>===>===>==<===>==============>====<<<==========>=>===>=>========>====>=====>==<=<============>==>=<=<>=========>=<====<==>======>=>=====>==>==>====>==<<==<============>=>>==>=====<=====<==<<<====>>===>==========>>>=>>=========>=======<============<=<<=<<<===<=<======>=<===============<==<=<=====<<====>=====<=<=====<<<<<=<<<<====<=<=<<====;<<=====<;<<<<<<<=<<==<<>=<<<=<<==<<<=<=<=<<=<<<<<<<<<<=<======<<<<<<<=<<<=<=<<<;<<;<<<;<<;<<;<<==<<<<;<<<;<;<<<<<<<<<;<<<<<<<<<;<<<<<<<;<<=<<<=<;;<;<;<;;<<<<;;;<<<<<<<;<;<;<;<;<<;;;:;;;<<<<<<::;<<;;;;;;<<<<<<<<<<=<;;<;<;;<;<<;;;<<;;<;;;;;<;<;;;:;:;;;;::;:9:9:::9:9:::::::::;;;:;;;;;;;;<;;:;;;:;;;;:;;;;;<;;;;<;<;<<;;;;;;;;;;;;<;<<;<<;;;<<<<===<<<<<<<<;<<<;;<<<<;:;;<<;<;<<<;<:;::;<<=<<;;=<<;;<=<<==;;=<<<<;<<<=<<<<<;;<=<=<=<=<=<;;;<<<<<;<=<<<<=<<=<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<;<<;;<<<;<<<;;;;<<<;<<;<<<<<<<<<<;<<;<<<;;;;;<<<<<;<;;;;<;;;;;;;;;;<;;;;;;;<:;;<;;;;;;;;;;:;:;;:;;;;:;;:;:;:::::::::;:;;::;::::;::9::::::::::::::::::::::::::99:9:::::::::::::::99::::9:9999999999:999:999999:9999999:9:9999999:9999998999998989898999899988899899888988888889898889888988889888887888889888889888888888787878888888878778787777778777778777777777777777776767777777776677766677677766766677666667666666667665666666666666665666655665666655556665565555556656655555655555445555544555545545455555544444545444444445454444444444434444444444444444444444444544443444433444434444444344433344333343333333333333343333233334332/
			
	
	
	
	



	


	

			
	

	






	
	





	(,-------..//00//////00000000000/0/00010/0/0/000/000000001000000000000001000000001000010000//1000010010101000////0/00000000000000001100011100000000000000100011122122221111212121111111111221221111112221211122212211122232111012111211122212222223222121221121011112122222222223322232223223221122223232222222223222233343333333333342333323333233433323233333333333333333443343433433344443334443433334444434444354444444455544544544443344434344455444554444455554444444444544544444445544445444456655554544555454545544434444444555555444555555455556566665434565544465554445655555544454556645445555445565766655555555544567666655676555544555445554456555566566666656667776656666644567776767776776667655566667767677678667777776677777766777677677677676767667777777777777777777767777777888777777878777777777878788777777878777778777778877788887777787877777778887778788888777877877777887878778989777788888877887788887878888888887888788889898888887879898889997888898988788888889988997889988888888989898888899888998888888889898998888999898899988999999989999999889999999999999999999999999999899999999:9999:9::9:9989999999:999:::99:::9::9:9:99999::::9:9:::::::::999:999::::::::::9::9999:9:::::::::::9::::::9::999:;:::::;;::::;9:9::;:::9:;:;:::::::::;:;:;:;:;;:;;:::;;;;;:;;;::;::9::::9::::::::::::;;;::9::999:;:;;;::;;:;:;:::;:::9::;:9::;;;;<<<::;:;;:;:;:;;;<<;;<;:;:;:;;;:;;;;;;;;=;;;;;<;;;;:;:::;;;;;;;;;;;;;;;;;;;;<;;<;;;;;;;;;<<<<<<<<<<;<;<<<;;<<;;<<;;<<;<;<;<;;;;<<;;<;;<<<<<<<<<;<<<;<;;<<<=<<<<<<<<<<<<==<<<=<<<<<<<<<<;=<<<<<<<<<<<=<<<<<=<<<<<=<<<<<<;;<<<<<<<=<<<===<=<==<<<<<<=<<<<<<<<<<<=<<<=<=<=<>==<==<==<===<=<<<<<=<<====<<<<<=<<<=<=<=<<<=<<<<<<======<<<===<=====<<<=<==<=>>=====<=<===<=<==>=======>>>=>==<<<=<<<<<=<=========<=====<>=====>>=>>>>>=>=====<<<<<===========<=====<===>===>>==========<=<==============>=====>====<====>=====><==<=>====<>=====>=><>=>====<======>=>===>>>>>===>=>>>===>=>>==>=>=>=>=<=>=>>==>=>=======>=>>>>=>>>>>>>?=?>==>>>>>>>>>>>>>>>=?>>>>>>=>>>>>=>>>===>>>=>>>=>=>=>>>>?=>?>>>>?=>>>=?>>>>>>=>>>=>=>>>>>>>=>=>==>>=>=>===>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>=>?>>>=>>>>=>>>?>>??>>>>?>?=>>>>>>>>>=>>=>>>==>>?=>=>>>=>=>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>?>>>>>>>???>>??>>>>>>>>>>>>>>>>>>>=>>>>>==>>=>>>=>=>>>==>>>>>>>>>>>?>>??>>>?>>>>>>>>>>=>>>>>>>>>>>=>>>>>=>>>>>>>>?>??????>>>>>>>?>>===<=<<<=<==>>>>>=>>>=?=>>>>>=>>?>>=>>>>>>>>>>>>>>>=?>>>>>>>>>>>>>>=>>>>>>>=>>>=>>>=>>>>>>>>?>>>?>>>>====>=>>>>========<<<<;;<;;<<====>>=>>=>=>=>>>==<;:::;;;<<<======>=>=>==>==>>>?>?>??>=<<;;<<;<<==<<====>========<>=>=>=>>>>>>??>>>>><<;<<=<=<<<=<<========<=>==>9=<<====>>>>>==>??=<;;:;;<<<<=<<==>=>===<=====<====>>>>>>=>>=>>>=><;:;;;<<<<<<<<=<==>?=>=====>===>==>>>>>>>>>?>><;;<<<<<<=<<<=<========<======<===>>>>>>>>>>=>>?>=<;;;;;<<<=<<<<<====<========<====>>==============>=>===<==>>>>>?>=<<<<<<;;<<;<;<;<<<<<;<<<<<<====>=>>=<<<;;:;;:;;;;<;<<=<<=====<====<=>===>>>>>>=><=======<====>=>===><<<=<==<<=============>>>?>=>===<<<=<===========<====>=>=>>>>>>???>?????>>>?>>>>>==>=>>>>>>>>>>>>>>??>>>=>=====>>>=>>?>>????>>>>>?>>?@?><<;;;;;;<<;<<<<;<<<<<===>======>>>>>>>======>==>=>===>=>>>>=>=<<<<<<<=<<<<<=<===>==================>>??>>>>=<<<=<<<=<<=========>>>>>?>??>????@>?>?=;<;;;;<;<<<<=<========>=>>>>>>>=>>>>>>>>>>>>>>?>?>>=<<=<==>=>==<<<<==<<===========>===>>=>>=>==>>>>>>>>>>>>>>>>>>>>=>=====<===>=>>>=====>=>=>>=>==>=>========<====>=>>>===>=>=>=>=>=>=>>>>=>==>>>=>>>=>=>>>>>>>>>>>>=>>>>=>=>==>>=>>>==>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>=>>?>>=>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>=>=>>====>===>=>======>==>>==>===>=======>=>>=>==>=======>>==>=============>=======>==========>====>===>==============>>====<==============>=======>=>=>===========>=====>=>>>=>=>=>============<==>==================<==<=====>===<=============<<>=>===>=<=>======<===<===<======>>=>====>===>>>=>====<===========>>======<==<==>===<=<=<===<===<===============<======<========<=<=<=======<=<===<<=<=<<<<<<<<=<==><=<=<====<<=<=<<<=<<<=<==<<<<<=<<<=<<<<======<<<<<<=<=<=<==<<=<<<=<=<=<=<<<<<<<==<<=<=<<=<<<<<<<<<<<<;;<<<<=<<<<;=<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<<<<<<<;<<<<<<<<<<;;;<<<<<<<<;<;<<<;<<<=<;;:;;<<;;;<;;;<<;<;<<;<<<<;<;<==<<;;<<;<;;;;<<;;<<<<;;<;;;;<;<;;:::;;;;;:;;:9:9:9:9:9::::::::;;;:;:;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;<<=<<<<;;;;;<<;;;<<;<;;<<;;<<;<<===<;<<<=<<<<<<;<<<;<;;<<;;;;<<<<<<;;:;;<<==<<<<<<;;<=<==<<<=<=<<<<<==<<<<<;;<=>====<<<<;;;<<<<<<<==<<=<<<==<<<<<<=<<<=<=<<<<<<<<=<<<<<<<<=<<=<<<<<<<;<;<<<<<;<<<<<<<<<<<<;<<<;;<<<<<<<;;<;;;<;;;<<;<;<<<<<;;;<<<<;<;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:::;;;:;:::;:::;;::::::;:;:::::::::::::::::::::9::::9:9:::::::::::::9::9:9::99:::;::99999:::9999::9:99::9999::999999999989999998999999999899998999989888999888889998998988888889998988888888888878888888788889788878878988888888787777778878887787777777777777777777777777777777777776766677777676777777667666666667666666666666666666656666655665566665555665555565655656656555555645455555545554555545454554555445544454454444454454544444444444444444443444444444344444444443444444444444433343444433333433334332333333443433233334333/
	

				
			
				
						
	
			



	
	



	
	),,-,----.../000///10000000000000/000000/000/000/000//0000000/0000//000000000001010000100000/00/00/0010100/0000000000000110100/00000111110100000100000000101001122222221212122200111111012222112111122121111222112212212221111112111212122213232222222222212211011112222222222222322221222222222222222332323222222222222332223333333333323333344233444333333334333332323333443433444443344443444333334344444444444344454444444454444445544334444333354444554454455453445445545544445444444444544444456655555544544454445544434445445555655444555555455566556565445455555565543444544444545555555554446565455565556654444555544567566666656555544555445545566665566667665555555666666676655666777776666666767566667666766677677666767776677667777677667777778677676677878777777677777777777777777777777777887876778787767787887767787777777777777877778777777787877777778887778777777787878877788877778788878787888877878888778888888898888878888877888889878778888889888888778888888888988898888998888888888899888898888889888998889888888998988999999888899988999999999999898989999889999998999:9:99999989999898999999999:9::99999999:999:::89:99:9::999999999:99:::9999:::::::::9::::999::::::::99::99::9::;::9:::::9:::::::999::::;::::::;:9:::9::;9:::9:::::::::::9::;:;:;:;:;;;;;;:::;;::::::::9:::9::::::::::::;;;:;:::99::99::;;;;::::9::::::::::99:::::;;;;;;;;;::::::;;;;;;;;;;;<;;;::::;;;;;;;;;;;;<;;;;;;:;:;:;:::;;;;;;<;;;;;;;;;;;;;;;:;;;;;;;<;<<<;;<;;<<<<=<<<<;;<<;;;;;<<;:<;;;;<<<<<<;<<;<;<<;<<<<<<<<<<<;<<<;<<<<;<<<<;<<===<<<<<<<<;<<<<<<<<<<<;<;;<<;==<;<<<<<<<<=<<<<<<<<;<<<<<==<<<=<=<=<<<<<<<<;=<<;<<<<<;<<<<<=<<=<=<=<==<<===<=<=<<<<<<<=<==<<=<<<<<<<<<<<<<=<<;<<<;<<<======<<<<<=<<<=<<=<<=<<<<=><<<=====<<<<<=<==>==>===>>=>====<>===<<=<====<<===<<<=================>>===>====<=<===<=======<==<==<=====================<=<<<=====================<========><===<>===>===<===<==============<=======<====>=>===>======>====>>==>===>=======>>>==========>==>=>=>=>>>>>>>=>>>>>=>>>>>=>=>>>=>=>>>=>>>=>>>>>====>>==>===>>>>=>=>=>>>>>>>>>>>>??>>?=>>>>>>>>>=>>=>>===><==>>>>>=>>==>>>==>>>>>>=>>>>>=>=>>>=>>=>>>>>>>==>>=>>>>=>=>=>>=>>??>>?>>??>>?>>>>>>>>>>>>>>=>>==>>>=>=>=>>>=>>>=>=>=>>>>>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>???>?>>=>>>>?>>=>>=>>=>>>>>=>=>=>=>=>=>>>=>>>>>>>>>>>>>>??>>>>>>>>>=>>>=>>>=>=>>>==>=>>>>>=>>====>>>?>>>???>?>>>>>>>>>====<<=<<<===>>=>>=>==>>==>>>=>=>>>=====>>>=>>>>>>>>>>>>>=>>>=>=======>>>>====>=>=>===>>>>>>>>>>?>=>>=>==>>=>>==>>=======<<<<<<<<<<<==>>==>===>>>=>===<;;;;:;;<<======>====>====>>>>?>>??>>==<<;<;<;<<<=====>=======>======>=>>=>>??>>>?><<;<<=<<<<<==<<====<=====>==;><;<<<<===>>>>>>>><;;;;;<;<;<<====>=>====<=<=<====>>>>>>>=>=>>>=>=<:;;;;<<<<<;<<<===>=>>====>=======>>>>>>>>?>><;;;<<;=<<<<<=<<==>=====<==========>>?>>=>>>=>>?>><;;;;<<<<<<=<<====<=====<======>=>=>================>====>=>>>>?==<=<<<<;<;<;;;;;;;;<;<;<<<<<===>>==>>=<<;;:;:;;;:;<;<;<<<<===<<<=<=<=<===<>=>>>>>>>=============>>>======<====<=========>===>>>>>>===<<;=<<<===<=<==============>>>>>>?>???>?>?>>>?>>>>>>>?=>>>>>>>>>>>>>??>>>=<=<=======>==>>????>????>>?@@><=;;;;;;;;<;<<;<<;<<<==<=>======>=>>>>====<=====<=====>>>>>>>>=>============<>==>=<==<========<====>>>>>??=<<<;<<<<<<<=<==<=====>>>>>?>>>@??>?>??>>=<<<;;<;<;<<=<=<===<=====>=>==>>>=>=>>>>>??>>>>?@??==<<<=======<===<=<<<<==<==<==========>>>>=>==>>>>>>=>>>=>>>>>>>>>>>=====>=>=>>>=>===============>====>>=========>>>>>=>=>>>==>==>=>>>>>>===>>>>>>===>>>==>>>>>>>>=>>>=>=>>>==>>>>>>==>>>>>>=>>?=>>?>>>>>>>===>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>>=>>===>=>===>===>=>>=========>>=>===>======>>===>==>======><>=>=>=========<=======>==>>=====>><=======>======<===========>==>========<========>===========>>>=========>=======>>>=>=>=>>===>====>=====>=============<==>==========>=====>===================>=>=========<=<================>==>========>===<====<==<=========>==<=======<=<==<===========>=============<=<><=====<<==<<=<<======<======<<<<<=<<<=<<<========<<==<==<<=<<=<=<=<<<=<<==<<<<<<===<<==<==<=<<<=<<<=<=<=<<<===<==<==<=<<<<<<<<<=<<<=<=<=<<<<<<<<<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<;<;<;<<<<<<=<<<<<<;<<<<<<<<<<;;;<<<<<=<<<<<<<<;<<;<<<;;;;<<<<<<;;<<<<<;<;;<<<<;;<<<<<<<;<<<<;;<;<;<<<<;;;;;<;<;<;<;;;;;:;;;:;;:;::9:9:9::::::::::;;;;:;;:;;:;<;;;;;;;;;<:;;;<<<;;;:;;<<=<<<<;;<;;<<;;;;;<;;;<;;<;<<<<===<<<<<<<<<<<<;<<<<<;;<<<<<<=<<<<;::;;<===<;;<=<<;;<=<<=<<<=<<<<;;<<<<<<<;;;<===<=<=<;;;;<<<=<<===<<<=<<<=<<<=<=<<==<=<<<<<<<<<==<;<<<<<<<<<<<<;<<<<;<;<<<;<<=<<<<<<<<;<<<<<<<<<<<<<<;<<<;<<;;;;;<;;<<<<;<;<;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;::;;;;;:;:::::;:::::::::::;::::::::::::;:::::9:::::::::::9::9:::::9:9::999999999::9999::9:9::99999999999999:999899999999999999999889989999898999999888999898989888888888888888888998888888888889997888888788888878888777787787878777777877777877777777777777767777777767777766777667767766667766667666666766666666666666666655666666665656555666656555655655565556555555555555445555555545445554555454544554445444544455455554444444444444444434444434443444444444444344444434443444444344333333443344333334333333333233333332/

											
	

	


	
	


	













(+,,----..///0000000000/0000000/0/01000000/0/000//00/0000000000000/0000010//00000100001000000000/0/011001100000001001011110000000001111011111001000000000100000122212211222212221211122222222212221121121121112212122212221111112111221222222223222221221212122222212222222222222223232222222232223333232222222222222322232323333334333223333344333432333433333334333333343443443433433334444434343433444444444554444444443444454444445544443434343455545544555565554445555545545545444445544444445556665655554545454555443334544545555554455545554565556555654445455665666654554444544555555655544545566554564556554554655555666666666656655555665554445556566667666665555555466767776555667777776677666666666767677777666667667866776766667777767677776777777777778777778777777777777887777877777777776887777778788888777777777788887777777888898878777778878878677778887778787878777878887778877878788888878889887978998878899888898788888888877988888878888888899888877877788988788988899889887999888888899989998888888999898988898988999999899998899899999999899999999999989999999:9999999998:999899989899:9:999999:999::99::999::99:9::99::9::::99::9999::99:::999:99:::::::9::::::::9::9:::9::::9:::::;:9:::::;::;:9:9999:;::::;;:;::;::::999::::::::::::9::9::9:;;::;;;;:;:;;;;::;;;::::9:9:::::9::::::;:::::;;;;::::::::::;:;;;;;:9:::::::::::;:::;:;::;;;<;;;;::::::;;;;:;;<;;;<;;:::;:;:;;;;;;;;;;=;<;;;;:<:;:;;;;;;;;;;<<<;<;<;;;;;;;;;;;;;;;<<;;;<<;;<<<<<<<<<<;<<<<<<<;<;<;<;<<<<;;<;<;;;;;;<<<<<<<<;<<<<<;<<<<<<<<;;<<<<<<<<==<<=<<<<<=<<<<<<;==<<<;<;<<;<<=<<<<<<<=<<<<=<<<==<<=<<<===<======<<=<<<<;<;<<=<<<<<=<=<=<<<===<========<<====<<<<<<==<<<<=<=<<=<<<<<<<<=<=<=<=<<<=<<===<=<<====<<=<=<==<<<<==<==<<<=<===<=<====<==>>=>>==>=>==========<=======>===========<<>>===>=>=====>=>>=======<<<=======<<<=====>=========>=>>==<==>==<===<======>=>=======>=>>=>>>======>>========><====<=======>>>>>=========>>>====>>>>=>=>>>=>>>=>=>>>=>=>>>=>===>=>>>=>=>=>>>==>>>>=>>>>>=>==>?=>>??>=>>==>==>?>=>>==>>=?>>>>=>>>>>==>>>>=>==>>>>=>=>>>>>>>>>>>>?>@>>>>>>>>=>>>=>>==>>>>>>>>>=>>>=>>?>>>>>>>>>>>>=>>>=>>>==>>>>>>=>>>>>>==>=>>>=>>>>>>>>>>?>???>?>?>>>???>>>>=>>>>>>>>==?>>>>>>=>>>>>>>=>>>>>>>>>>>=>=>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>??>>>>>?>>>>?>?>>>>>?>>>>>>>=>>>>>>=>=>=>=>==>>>>==>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>>>>=>>>>>>>>?>?>?>>>>>>>>>?>>>>=>==<<<<<====>>>=>>=>>>>>>>>=>>>>?>>==>>>>>>>>?>>>>>>>>>=>>>=>>>>>=>>>>==>>>===>=>>>===>>>>>>>=>>>>>=>=>====>>==>====>===<<=<=<=====>>>>>>=>=>=>>>>===<;;:;;;;<<<=<==>=====>=>>>>>>>>>>??>==<<;<;=<<<<==============<==>=>=>=>=>>>?>?>>>=<;<;<<==<==============<>=>:=<<<<<<==>?>>=>>?><;;:;;<;<<<<<=<========<=<==<=====>>?>>>>=>=>>>==;;;;;;;<<<==<=<==>>>>>==========>>>>>>>=>@>><;;;;<<<<<<<<=<<=<=======><===<>===>>>>>>>>>=>>?>>=<<;;<;<<<<<=====>=>==>><=======>=====>==>>============<=>>>?>>>===<<<<<;;;<;<;;<;;<;;;;<=<====>>>=>>>>>==<<;;;;:;;;;;;;;<<<<=<<<<<<<=<<<=<<<==>=>>?==========<>=>>>======<=<===<=>====>====<==>>>>>====<<;=<=<===<=========<========>>>>?>?>>>?>?>>>>>>>>=>>?>>>>=?>>?>>>?>>>>=<=<==========>>=>>??????>??@@?>=<<;;;;;:;;;;;;;;<<<<<<<=======>==>>>=>==<=<===<=<=====>>>>>>>>>>=>=>=====>>>>>>=======>==========>>>?>?>=<<<<<<<<=<<<<<<<<<=======>>>>>????????>>><<<;;<<;;<<<<=<=<>===>======>>>>?>=>>>>>>?>>>???@@>=<<;==<<===<=<<<<<=<==<<===<=<=<==>=>=>>==>>>=>>>=>=>=>=>==>>>>>>>>>>>>>>>>>>=>>=>>=====>=>>====>>=======<=======>==>=>===>>==>=>=>=>>>>>=>>>=>>>=>>>=>>>>>>>>>>==>=>=>=>=>=>>>>>>>=>>>=>>>>>>>>>>>>=>>>>>>=>>>>>>?>>===>>>=>=>>>=>>>>==>>>>>=>?>>>>>>>=>>>===>=====>==>>>>===>=>=<=>>===<==>======>>==>>===>===>=>=>==<==>======>====>===>====>===============<><==><=================>=<=========>===>==>========>>====<====>===>=====>===>>======>=====================>============>==>==<==========>>===>===========<>=====<======<=======>===>====>==========<=====>=====================>=====<===========<====<====<=<=<==><====<===<<=<<<=<<=====<<======<==<<<<=<<<<=<===<<<==<=<<=<<===<<=<=<<<<<=<<=<<==<=<<=<<=======<<=<;<<<<===<<<<=<=<=<<<<<<<<<<<=<<==<<<<=<<<<<<<=<<<<<=<<=<<===<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<==<;=<<;<<<<;;;<<<;;;;<<<<=<<<<;<<<<;;<<;;;:;<<<<;<<;;;;<;;;<;;:;<;<<;<<<<<<;<<<<;;<<<;;<<<;;;;<<;<;<;<;;;;;:;;;;;<::9::::9::::::;::::;;;;;;;<;:;;;<;;;;;;;<;:;<;;<;<;:;;;<<<<<<;;;;;;<<;;;<;<;;<<;;<;<<<====<;<<<=<;<<<<;<<<<;;<<<;<<<<<<<;;:;:;<=<<<<<<=<;<;<=<==<<<===<<;<<<<<<<<;;;==<===<<<;;;;<;<=<<<<=<<<=<<<===<=<<<<<<==<=<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<=<<<;<<<<<<<<<<;<<<<<<;;<;<<<<<;<;;;;;;<<<<;;;;;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;:;::;:::;;;:;;;::;:::::::;::::::::;;::::;;:::::::::;:::::::9:::99:::::::9:9:9:::9:99:9:9:99999:999:99999999999999999998999999999999989889999999898898999989889978988988898888988888888989798887888898888888888878788778888887778877777878778778777777777777777777777677767677777767776776767667766667676666676766666676666666666666666666665666566555666655555555666565556655555555555455555555555555454555545544445554444445454454454444445444444444444444444344444444444444444444444343433344443333334334334423333333333323333333333/			


			
			


	
	






			
	
	
			
	

	
	
	
	(+,,----.////000/000000//10/0000000000000000000//000000000//0/000000000000//0/000//0000/000///00///011000100000/000100100000////0010101101100000000/0000/000/00001212111112221121111111121111111212212001122111122111112111111111111112222111112221211122222222221212122222213222322122212222212222332231222222232222222332323332333333322233333333333222333434344433333444344343333433333343333434344344434444444344444443444445443444444343433333455445445554455554454454445554444445444454444444545555555555454454545444334444445555444455555655455455555544555554555666655554445554555555556544544556445555556455555666555676656654555566666666554554555666666555666556654456666666545567677776666666766666666667766667667667766777666567677676677786677776777777777777777677777676877777887777766787778776777777777887777788877788777777878788778777777778778777787777878887778777887777788888778787888988888877778897877788778887888887888888878898888788888779888877778888888798898889898897898888888899889888888898989898889898888989998989998998889999998889999998998889999899999999999:89989899999999999998999999999899:999:999:::9999::;:9:::9999999999::::9999::99::9:9:9:9:9:::9:999999:99:::9:9:::::::::::::9::9:99::::;;::;::;;::::9::::;::9:::::9:::::::;;;;:;;:;;:;;;;::;;;::::9:::::9;:;::::::9::::;:;::9::::::;:;;;::;;:9:::;:::::::;;;;;;;::;<<<;;:;99:;;;:;:;;;;;;;:<:;;;;;:;:;;;;;:;;;;=;<;;;;:;:;:;;;;;;;<<<;;;<:<<;;;<;;;;:;;;:;;<<;;;:;;<<<;;;;;;;<;<;;;<;;;;;<;;;<;;;<<;<;;;;;;<<<<<<;<<<<<<;<<<<<<<<<<;<<;<<<;<<==<<<<<;=<<<<<<<<;<<<<<<=<<;;<=<<<<<<;<<<<<<<;<<=<<;<<=<==<<=<=<<=<<<<<<<<<<<<<<<==<=<<<==<==<=<<<=<<<<<=====<<<=<<<<=<<=<<<===<<<<=<<<<<<=<=<<<=<<<<==<===<=<====<<==<<====<=<<=<=<<=><=<<<<<<====>=>====>=>>>========<===<====<====<=====<====<=>=========>=>=====<<==<<=>=======<==>===>===>====>>=>======<=====>>==>>===>=======>==>>===>==<=>>===>===========>==>==>>>===>===>=>=>===>=>>>=>=>=>>=>>=====>>>>>>=>>===>====>>===>>>==>>=>>>=>>>>=>>>>>>>>=>>>=>>>>>=>>>>=>>>>>>>>>>>>>>>>>>==>===>>>>>>>>====>>>>>>>>>>>>??>>>>>>>>>?>>=>=>=>>=>>>>>==>>>>>>>>>>>>>>>>>>>>>>>=>>?=>>?=>>=>=>>>>>>=>=>>=>>=>>>>>=>>>>???>?>>>?>?>?>>>>>>>>>>>>>=>>>>>>=>>>=>=>>>>=>>>>>>=>>>>>=>>>>>>>=>>>>>>?>>>>>>>?>>>>>>>>>>?>??>?>>>?>>>>>>>>>>==>>>>==>>=>>>==>>=>>>>>>>>>>>>>>>>??>>?>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>=>=>>>???????>>>>?>>>>???>>>====<<<<<==>=>>==>>>>>>>>>=>>>>?>>==>=>>>>>>>>>?>?>>>>>>>>=>=>>>>>>>>>=>=======>>==>>=>>>>>>>>>>>?>>>>=>=>>>>>>>>>>>=====<======>>>>>>>>>=>>==>>>>===<;;:;;;<<<====>>>=>==>>=>>>>>>>>?>>>><<<<;;;<<<=<<=<==>===>>==========>>>>??>>>?>=<;<;<<<<=====<<=>==<=<===<>:><<<<<<<=>>>>>=>?>=;;<<;;<<<<<<<<=======>==<=<==<==>>>?>>===>=>>>>><;:;;;;<<<<==<<====>>>=>=====<<=>==>?>=>=??>=<<;<;;<<<<<<<============<========>>>??>>>>>>>?>>=><<;<<<<<<<<====>=>==>====>=>===>=====================<=>??>>>>=>======<=<<<<;<;<;<;;<<<========>>>>>>>===<<;;;:::;;;;;;<<<<=<<<==<<<;<<<<=<=<===>>>>=>==>>===>===>=>===========>===========>==>??>>===<<;<<<<=<======>=====<=====>==>?>>>?==>>??>?>>>>>>>?>>>>>>=?>>>????@??==<=<=<<=>=<======>>>?>??????@?@?>=<<<;;;:;;;;;;;;;<<<;=<=<======>==>>=>==<=<=<===<====>>=>>>>>>>>=>>>>>>>>>>>?>>=>=<========>======>????>==<<;<<<;<;<<<;<<<<======>==>>=>??>?>>??>>=<<;;<;;;<<=<===<=========>>>>=>>>>>?>>>>>>???>@?@?=<<<<<=<===<=<=<<=<<<=<<<<<=<====<========>>=>>=>>>=======>=====>>>>>>>>>>>=>>>>===>==>============<==>=====>==>=>>>=>>===>=>=>=>>>=>>=>>=>>>>>=>=>=>=>>>>>>>>>>>>>>>=>>>>>=>=>>>>>=>?>>>>>>>>>>>>>>>>?>>==>>>>>>>>=>>=>>=>=>>>>>>>>>>==>>?>>>>>>>>>>>>>>=>>======>=>=====>>=>==========>===>=>========>>===>>==>===>=====>>===============<===================<===============>==<===============>==============<=======<<<<===>====<====><>======>====<=><========>=>======<>=======><==>==<<===>==>=<==>==>==========<===<=<=<======<>===><=======>==>=>===========>==>===========<=<===========<=<===============<=====<<===<======<<<=<<<=<<<=<<==<===<==>======<<<<==<<==<<====<<<==<<=<<<===<==<=<<<======<<==<<<=<=<<<=====<<<<<<<===<=<=<<=<<=<<<<<=<<<<<<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<=<<<=;<;<;<<<<<<<<<<<=<<=<<<<<<<<<<<<<<;;;<<=<<<<<<<;<<;<<<<;;;;;<<<;<<<;;;;<;:;<;;;<<<;<<<<=<<;<<<<<;<<<;;;<<<;;;<;;<<;<;;;;;;;;;;;;;;::9:::9:::::::;::::;;;:;;;;;:;;;;;;;;;;;;;:;<;<;;;;;;<;;<<<<;;:;;;;<;;;<<<<;<;;<;;;<<====<<<<<<<<<;=;;;<<<;;;<<<;<<<===<;;;;:;<=<<<<<<<<;;;;=<<<<<==<=<;;<<<<<<<;;;<<==<<=<<<;;;;<<<=<<<<==<<<<=<==<==<=<=<=<<<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<<<;;<<<<<<;<<<<<<<<<;<<<<;<<<<;;<<;<<;;;;<<;;;;;;<;<<;;;;;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<;;;;;:;;;;:;;:::;:;::;;;:::;;;;;:;:::::;:::::::::::;::::::::::::::::::::::::9:::::::::99:::::::::9999:::9:99::::99999:9999999:9999999899998999999999998999999899988898999888988888899888888898888888878879788888888888788887788988788888887788788777777878777777777777777777777777777777777777777777777767777666666666676666666667666766666566565666665666656665666565656566665555655566555555555555545555555555555445544555544554444544444444444444455444544444444444444444444444444444444444334444444343333444443333333333334333333333344334333433333/

	

		
	
	


			




	
		





	
		


	





	(+,,--.-...//0/0//00000/000000100000100000//00000/000000000/00001000000010000/0000000000000//00000/011101100010000001110000000/0001111111110110000000001000000000011211212221112121011112212221121112111112211222212222211110101111211122122122222221222222222112212222222222222222212322222222223232323222222333323332334333323333323332222333333333333334334334333344434444434344433344344443433444444443454434434445444454445554444544433344433355445645555555554355546544554444544444544444454554556656555554454455545444454544556545445555554556455555544555655556665655454544455556556555444555545666655565656665566655566665654455656666666655556555665666666465566766644676665555556776677666776776667667676776676776777776767666557767776667777777777777777777777777777777777787777778778777677787777777877777777787877788787777887787887787887777777777877788767777878787777888788778888888888888877787987787898877777788888889888788788898888888988888878888888887789897899998878888788888888899889988988888889999989888999887989899999898889999999899889899989899989999998998999999998998999998999999:99:99:99:999899:999:99::::99:9:::::::99:89:999::::::9::9::::::9:::9::99:;:::999:99999:::::::::::9::::;:999999::;:;;;::::::::9:::9::99::::::::::;:::::;:;;;:;;;;;;::;;:::::::;;9::::::::;:::;:::::;:;;;:9:9:;:;;<;;;;:::::::::::::;;;:;;;;<;;;;<;;;;;:::;:;;;;;;;;;;<;:;;;;:;;;;;;;;;;;;;:;<=<;;;:;;;:::::;<<<;<<<;;<<<;;<;;;;<<;;;;;;;<<<<<<;<;<<<;;;<;<;<;<;<<<;;;;<;;;<<<<<;;<;;;;;<<<<;<=<;;<<<;<;<<<;<<<<=<;;<<<<<;<<=<<;<<<<<<<<=<<<<<<<<<<<=<<<<<=<<<<==<<<<<<<<<<<=<<<<<<<<<<<=<=<<<<<<;<<<<=;<<<<<<<<===<=<==<<=<=<=====<<<===;=<=<<<<<<<<<=<<==<<<<<==<<<=<<=<<==<==<<====<<===<===<======<<=<=<<<=<<<===<=<<==<>====>====>=>==================>====<=======<===<===>=>========<<<=<=====<=====<<<=<==>=>=>===>>>===============>>>=>>==>=<=>=>>==>=>>>>>=========>==<==>============>>=>>====>===>=>=>===>===>==>=<=>>>>=====>>>=>=>>>=>=>===>===>=>>>=>>>>>>>=>>>==>>>>>>>>>>=?>>>>>>>=>>>=>>>=>>>>>>>>>>>>>>>>=>=>>>=>>>>>=>>>>?>>>>?>>>?>>???>?>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>?>?>>>?>>=>>>>>>>>>>>=>>>=>>>>>>>=>>>>>>>>???>>>?>>>>>>=>>>=>>>>>=>=>>>>==>>>>>=>>>>>>>=>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>??>>>>?>>>?>>>>>=>>>>>>>>=>>?>>=>=>=>>>>>>>=>>>=?>>>?>>>?>>>>>>>>>>>>>>=>=>>>=>>>>>>>>>>>>>==>>>>>>?>>????>>>>>>>>>>?>?>>>==<<<<=<====>>>>====>=>=>>>>>>>>>>>=>==>>>>>>>>>>>>=>===>=>>>>>>==>=>>==>===>===>===>=>=>>>>>=>>>=>=>=>>>>>>>>>>>?>>=========>>>>>>=>>>=>>>==>>>?====<;;;;;<<===========>=>=>>>>>===>>?>=<<;<;;;<;<<=<=<=<<>>=>=>=======>=>>>>>?>>>>><<<<;<<==<====<======<<<<==>:><=<<<<==>>>>=>>?>=;;;;;<;<<=<<<<<=<==<==>===<=<====>>>=>>>=>=>>?>><;:;;;;;;<<<<<===>===>===========>==??>>=>@?><;;;<;<<=<<=<<<==<==>=====<====<=>==>>>>>>=>>>>??=><=<<<<<<<======>>>==>>==<==>===>=>======>===<======>===>>>>>========>=======<=<<=<<<<<<===>==>>>>====>>>==<<<;:::;;;;;;;<<==<<<<=<==<<;<;<;<<=<==>>>>>>==>======<><>====>><========>=>==>======??>>>>=<<<<<<<<<============<=========>=>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>?@@???====<=<====<=========>>>>>>???????=><<<<;;;;;<<;<<;<<;<<<==<====>=>>=>>>==<<<========>===>>>>>=>>?>?>>>>>>>?>>=>>=>=====>==>======>>?????>>>>>==<<<=<<<;<<;<<<<<<=<======>>???>>>>>?>=;;<<;<;<;<<<<<<<<=<=======>>=>>>=>?>>>>>>??@???@?===<<;<<<<=<=<=<<<=<<<=<<<<<<<<<=<=<========>>==>>=>>=>===>==>==>===>=>===><===>=>=>========>=======>===>====>>=====>>>===>==>>>=====>>=>==>>>>=>>>=>===>?>>>=>>>>=>>====>>>>=?>=>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>=>=>=>=>>>=>>>>=>>>>>>=>>>>?>>=>=>=>>>>>=>=>======>>=>=>=====>=>=======>>==>===>=====>>>=====>=>>>=======>>=>======>=>===============>====<<==<=<=<==========>========<===<<<===>>=====>=========>=>===<==<===>>===>==<==>===========>=========>==<=====>>==<>==<===========<====>=====>==>>=======>==<=<=<<=========<=>===>=>>==>>===>====><==================><=<=<=<=====>===<=<>==========>===============<====<==<<<<<<<=<===<=======<<=====<===<<=<=====<===<=====<=======>=<==<<=<=<<<<===<==<<<<<=<<<===<=<<<<==<=<===<<<=<=<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<=<=<<=<<<<<<==;<=<<<<<<<<;<;<<<<;<<<<<<<<;=<<<<<<;<<<<<<<<;<;;<<<<<<<;<<<<<<<<<;;;;=<<;<<<;;<<<;;;<;;;<<;;;<<<<<<;<<=<<<<;<;;;<<<;;;;<;<<<<;;;;;;;;<;;;;;:::::99::::::;;::::::;:;;;;;;;;<;;;;;;;;;;:;;<;<;;;:;;<<;<<<<;;<;;<;<;;;;<;;<<<;;<;<;<<==<<<==<<;<;<<;;=<<;;;<<<;<<=<<<<:;;;;<==<=<;<=<;;;;<<<<<<===<=;<<<<<<<=<;;;<===<<=<<<;;;<<<<=<====<<<=<<<<<=<=<=<<<<<<<<=<<<<<<<<<;<=<<<<<<<<<<<<<<<<<;<<<;<<<<<;<<<<<<<<<<<;<;<<<<<<<;<;;<;;<;;;;;;<;;<<<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;:;;;;;;;;:;;;;:::;:::;;;:;:;:;::;:::::9:::::::;::::::::99::::::::::::::::::::9::;::::::99:::999:9:::999:::99:9:999999:9:999999999:999999999999999999998988888888999999898989888988888988888988988888888889989888888888788878888878788787777778787887777877777777877778777777677777777777777777776777676776766667666767666776666766666676666666665556656665666556566556575565665555666555555556455655545555554445445554444544454544544444454544554454444444444444444444444444444434444444444434444443434344343333333343333333333334433333323323333/


				
	
		

	


	
	
	







	
	



	




		
	),-,,---...///////000000/0/000000000110000/0000/0000000000000//00000000100/0100000/000000000/0000/010000110//000000001110000100001111121111111011000000000000000001111221112111122111102111221111111110101121111221222111111110212221122221222122222211222222211221222121222221233222321222123232223322223222322323232333333333322223333232333343433233333333333443334433444444434444433434444333444444444445444443444444344444445444545443334433445555444455555554334555555444544554444444444545545455555554555444545444545544454555555444455455555555555544555665555566655544445455557565555555455554555655555565555655665446676555546666666676665556655666556665555566667666566666655566777677667767776565666667667666766667767776766656777777676767766777876776787777777777777777777767778787777777777877778787777777777877778887877788888777878887877887778877767887777787878877877778778887778888888887778788888798889887888898889988887788888889878887888787888788888878888888999788788779888997888888999898888888998988889899888888999999998898999899889899999999999:9889:999999999899999999999:998999999:999999999999899:999:999:99999:::99::999999:::9::::::99::9:9:::9:::9::::::::989::::999::::::::9:::::::::999::9::;::;;:::::::99:9:::::::::::::9::;:::;;;:<;;;:;;:::::;;9::::::;::;9;:;:::::::::;:::;;;;;:::::;:;:;;;;;:::::::::;:;::;;;;;;;;;;;;:;::;;9::::;:;:;;<;<;;;::<;;:::;;;;;;;;;<;;<<=;;;;:::::;;;;;;;;;<<;;<<;;<<;;;;;;;;;;::;;;<<<<;:;;;;<;;;;;;;;<<;;<;;;;;;<<;;<<<;<<;;;;;;;<<<;<<<<;;;<;<;;<<;<<<=<<<;<<=<<<;<=<;<<;<<=<;<<<<<<<<<<<;<=<=;<<=<<<<==<<<<<=<<=<==<<<=<=<=<===<==<<<<=<<;<<<<<<<<=<<<<<<<=<=<=<=<<<=<=====<<<=<<<=<<;<=<<=<<<<=<;<<=<<<==<<=<<<<<<<=<<<<<=<<<<<=<=<<<=<====<<<<===<=<<<<====<<==<=>===>>====<<<=<==>===========<=>==========<<<====>=======><=<=======<<==<=======<=====<>======>=======<===<===>>=====>>>==>>========>>>>>===<>========>>=======>>=>==>=>==<==>===>>>=>=>>>>>>=>====>>>>===>===>>=>=>=>=====>===>>>>>=>==>>>>=>=>>>=>>==>>>>>>>>>=?>>>>=>>>>>>>=>>>>>=>>>>>>>>>>==>>>=>==>>>>>>>>>?>>>>>>>>>>>?>>>>=>>>>>>>=>==>>=>>>>>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>===>>>>>>==>>>>>>>???>?>>>?>>>>=?>>>>>>>=>>>>>>>>>>>>>>>>>>>===>=>>=>=>==>>=>=>>>>>>>=>>>>>>>>>>>>>>?>?>>>>>>>>>>>?>>??>>>>>>>>>>>>>>>>>>>=>>=>>===>>=>>>==>>>>=>>?>>>>>>=?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>???>????>>>=>=>>>>>>>>>===<==<<=<==<==>=>>>=>=>=>=>>?>?=>>>>>>>>>>>>>>?>>>>=>>>===>==>>====>>=>=><==>=====>==>>>>>>>>=>=>>>>>==>=>>==>>>>>?>>=>>>=>====>>>>>>>?===>===>=>>>=<=<;;;;;<<<===>===>=>==>=>>>>>>=>>?>>==<<;<;<<<<<=======>>>>>=>=>>>=>>>>>>>??>>>?=<<<<<<<<<<=<=<<==>===<<<===:><<<<<<<==>>>==>?>=<;;<;<;<<<=<<<<<<==<===>==<=<=<==>>>>>>=>>=>>>?>=<;;;;;;;<<<<<=<===>>====>=>=====>=>>?>>>>??>=;<;<;<<<<<<<<=<=<==========<=====>=>>>>>>>>?=???===<<<<<<<==<====>=>==>>=>===>=======================>===>>>>>>=======<==>=>======<==<==<===>>>>>>=====>>=>===<<;;:;;;:;;;;;;<<=<<==<==<;<;;;<<<<====>>>>>==>===<===<==================>===>=====>>??>>>=<<<<<;<<<<=====<=====<<==<=<====>=>==>>>>>>>>>>>==>=======>=>>??@@@@>=<<<<<<<<<<==<=<======>>>?>???>???>>==<<<;;;<<<;<<<<<<<=<==>=======>>>>=>=<<<=<<==<======>>=>>>>>>>?>>>>>?>?>>==>>>>=======>==>==>>=>???>>>>>?>>=====<<<<<;<<<<<<<<=<===<===>?>>>>?>?><<;<;<;<;<<<<=<=<=<========>==>>>>>>=?>?>????>>?>>>><<<=<<<<<<<<<<<<==<<<=<<<=;<<=<=<============>>>=>>====>===>=>====>=>=>=<===>>=>>==>=========>=>=>=>>>====>>===>>==>=>=>>>==>===>>>>====>>>>=>===>>=>>>>>>==>>>>>>>>>>=>>>>?>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>=>>==>=>>>==>>>=>=>??>>>>>>>>>>>>>>===>>=====>===>==>===>==>=====>>=====<===>==================>=======>>>=========>=============>==<=<><<<===<=======>============>==========================>===<==========>=====><>=>=========><==>===>=>======>===<============>===>=========>======<====>=>====<<==============>==>>===>==>==>>===========>=======>=>===>===<====>=====<==>==<=====>=======<=====<<====<======<<<<>==<<<=====>==<=====<==<<<=<======<<=<=<=====<==<=>=====<<=<====<<=<===<=<<<==<====<<<<=<<=<<==<==<<=<<<<<=<<<<<<=<=<<<<<<<<<<=<<=<<<<=<<=<<<<=<=<<;<<<<<;<=<<<<<<<<<<<<<<<;<;<<<;<<<<<<<==<<<=<<=<<<<<;<<<;;;<<<<<<=<<;<<<<<<<;<;<;<<=<;<<<;;<<<<;<<;;<<;<;<<<<<=<;<<=<<<<<<<;<<<=;;;<<<;<;<;;;;;;<;;;<<;:::::::9::::::::;;:;;;;;;;<;;;;;;;;;<;;<<;:;;;;;<;;;:;<;<<<<<<;;;;;<<;;;<;<;;;<;<;<<<<<<==<<===<<<<<<;<<<<<<;;<<<<<<=<=<;:;:;;<<<<<;<<=<;;;;<<=<<<=<==<;;;<=<<<<<<<<<==<<==<=;;;;<<<==<<====<<<<=<=<=<=<<<=<==<<<===<=<<=<<;<==<=<<=<<<<<<<<<;<;<<<<<=<<<<<<<<<<<<<<<<<;<;;;<<<<<<<<<;<<;;<;<;<;<;;;;<;;;;;;;;;<<;;;<;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;:;;;::;;:;:;:;:;:::;;::::::::;:::;::::::::::::::9:::::::::::::::::;9:::9::::99999:::::9999:9::9:9999999:9:9:9999:9999999999899999999899999989899999989989988888889889888898988888888888888898888888888888888888878888788877777787778778778777777777778777777677777777777777777776766667767776767766667666666667666666666566656666666655666555666665565655565566655556555555555555645554545544544545545555545554554554445554554444454444444444444444444444444444444444444434444444343333434343344344333333333334333433333343333333/

		

	




	
		

	
			
			

	
		
	
	
	
	

				
(+,,,-.....///////00/0000/0/000000/0000000/////000000//000000///0100000100100/0000/0000000///0000/100000110//0000000000000001000011110111100101100100000000000000/0111121100011112211110121121111111222111110111112221110111100112121111222222122222111222222211221122212112221222222222222222222222221223332322332323333332333322222222232333333333223323323344333343333434443343343432333343344343343444444444444544444444444545443445433345443455555444544445553334555555555554454444444544444655556655555554455555544554444434555455444545554554555555545555655556665655544445555565555544555555554555655545565455555554455666576566666666566554555566666656654556556656656567656654456786677776677665456666666777667766676767667766666676777677677776777776776767777767777767776677776778777777677767777777777877777777778777777887777777778888777877777878777777887777787778787777787878877778888888887777788887788888788888887898898877888887798988878788888887787888878887888898988788788888988989887889899899888988888878888879988899998898898888899989988999999999:899998999898989899999::9999999:98899999999:9:::9999899999::999::999::99:99999:999999:::::9:::9:::::99::9::9:9::9:999::99999:::::::9::::::::9:99:::::;:::9::9::::::::::::9::9:9::::::::::;:;:;;;;;;;::9:::::::::::::::::::::::::::;;:;;;;::::::;:;:::::;:::;:;:;:;:::;;;;;;;;;;;;<;;:;:;:::::;;::<;;;;;;;;;;;;;::;;;:;;;;;;;;;;;:<;<:;::::;<;;:;;;;<<<;;<<;;;<;;;;;;;<;::;;:;;;<;;;;;;;;;;;<;;;;;;;;;;;;<;;;;;:<<<<<;;;;;;;<<;<<<<;;;;;;<<<<<<;<<<<;;;<<<<<<<<<==<;;;<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;;<<<<<<<<<<=<<<<<=<<<==<<<<<<<;<<<<<<<<<<<<<=<<<<<<=<=<=<<==><=<<<<<<<<<<<;<<=<=<<<<<=<=<<<<<<<<;=<<;<<<<<<<<<==<=<<=<=<<<<=<====<<<====<<<=<==><=<<=========>====<=<=====<===<===<<==<=<<==<===<<<=<<=<==<=======<<<======<<====<=>>========>>>======>==<=>===========>=========>>==><>=>>====>=>=>=>======<====>===========>=>>====>=====>==>>=>=>>>==>=>>=>>>=======>=?>>=====>=>===>==>>=====>>=>>=>>>>====>>>=>>>=>=>>>>>>>=>>>=>>>>=>>>>=>>>>>=>>>>>>>>>=>>>>>=>>>>?>>>>>>>>>?>>>>>>>>>>>>>>=>>>=>>>>>>>>>>=>>>>=>>>>>=?>>>>=>>>>>=>=>=>>>>>>=>>>==>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>?>?=>=>>>>>>>>>>>>>>>=>>>>>>>>=>>>>>==>>==>>>>>>>>?=>>>=>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>?>?>>>?>>>>>>>>>>>>>=>==>>>>>>>=>=>>>>?>>>>>>>>=>>>>>>>>>>>>>=>>=>>>>>=>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>?>>>>>>>>===>>>>>>>>=====<<<=<>=====>=>=>==>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>==>>>=>>>=>=>>>==>====>====>=>>=>>>>>>>=>>>=>>>>>>>=>==>=>>>>>>>>=>>>=>>>>>>>>>?>>>>>====>>>>>===<<<;;<<<<==>==<====>=>>>>>>>=>>>>>==<<<<;<<<<<<======>=>>>=>=>>>>>>>>>>>>?>>>?>=<<<<<<<<=<<=<======<<<<=<=:>==<<<<==>>>>===?>><;;;;<<<<<<;<<<<=<========<=====>>>?>>>>===>=>?>>=;;;;;;;<<<<=<====>>>=>===>=>>====>>>>>=>??>=<;;<<<<<<<<<<===<===>=========<==>=>>?>??>>?>?>?>>==<=<===========>>>>>>=>>>=>=====>><==<==<============>>>>>>=>=>=>>==>>>=>=>==========>=>>>>>=>>=>====>>>>=>===<<<;<;;;;;<<<<==>===>><<<;<<<<<;<<====>>>>>>>=====>=============>=====>=========>????>=>>=<<;;<;<<<<=<=<<==========<====>==>>>==>>=>>=>>>>===>>===>>>>?@?@@?><=<<;<;=<<<<=<<=<=====>>>>>???>>??>?>>>>=====================>=>=====>>>>>=<<<<====>>>=>>==>>>>>>>>>>?>>>>>?>>>>>?>>>=>===>>===>=>>>>?>>>>>?>>>>>>>>====<=<<=<<<<=<=<<==<===>?>?>>??>?>=<<;<;<<<;<<<<<<=============>>>>>>>>>?????>>????>>>>==<<<<<<<<<<<<=<=<======<<<=<==========>>=>>=>=>>?==>>=>>==>==>=>=>>>======>>=>>===========>=>===>>>>=>==>==>>>====>=========>>>>>=>=>>=>=>===>>===>>>>>>>?>>>>>>>>?=>>>=>>>=>>>>>>>>=>>>>>>>>>>=?>>>>>=>>>==>>>=>>==>>>>=>>>=>>>=>>=>>?>>>>>>=>=>===>=>==>======>========>==>========>>>===>==>==>>=========>=>=>=>=====>==>===>====>=>=============<==========<========>===>=========>=========>======<==>===>>=====<========>=>=====>=>====>=<==>==>===>>=====================>=<=>=====><==>==<============><=<===<<=>==========<====>>==>===>>>=>==<>>===========<==>=>======<=>=======<======>====================<=<====<=>==<<<<===<<<<===<=====<====<==<=<=<=<<<<<=<===<<======<<====<=<<<<<==<=<<<<<=<==<=<<=<<===<<<<===<==<=<<<=<<<<<<<=;<<<<<<<<<<=<=<<<<<<<<<<<<<<<=<<;<<=<=<<<<;<<<<<<<<<<<<<<<<<<<<<;<;<<<;;;<<<<=<=<=<==<<;;;;;<<<:;;;<<=<<<<<;;<<<<<<<;<;;;;<=<;<<;<<<;;;<;<<;<<<;<<<<<<<<;;<<<<<<<<;;;<<<;;<<<;;<;<;<;;;;;<;;;<;::::9::::9:::::::::;;;;;;;;;:;;;<;;;;;;;;;;:;;;;;;<:;;<;;<<;<<;;;:<<<;;;<<<;;<<;;;;;<<<<=<<<<==<<;<<<;;<<<<;;<<<;<<<<<=<;:;;;<<<=<<;;<=<<;;;<=<<<<=<=<<<<<==<<<<<;;<=<==<==<;<;;;<<<<<=<<=====<<<<=<<<<<<<=<=<=<=<=<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<;;<<<=<<<<<<<<<;;<<<<<<=;<;<;<;;;;;<;<<<<;<<;;<<<;<<;;;;;;;;;;<<;;<;;<;<;;:;;;:;;;;;;;:;;;;;;;;;;;::;;;;::;:;;::;;:;:;:::::::;:::::;:::::::;:::::::::::9::::::9:::::::::9:::::::::9:::9:9:9:::99999:9999::99999:999:99999999999999999999999989998898988998989889989888888998889888888888888788888888888888888878888888887878888887777777787877777877777777777777777777777777777676777777767766766666776677677667676666666667667665666656665666666656656565666556565555666555555565555555555455455455554455555555545545444544444445444444454454444444444444444444434444444434443434443444444433443444443334343433334343333334333334343333333/

	
			


	
	
	
				
			
	
	
			
	
	
	
	
	


	
	


(,,-,...-.////////00//000/0/000/00/000000000////000000/00000000/0000000001000/01/00000000000//00001000000100010000000001000000111011011121100111101000000111000000000112111001111121111111111110001111111110010121122211110111012222112112222212221211122222222222122221221111122212222222222212222222122333233233332333333323333322223323323333234323233333334433333333343334444333334333343444443434334434444344444544344454454444444553344543345554544544445554344345666655545445554544454544466556655554555544455555544444544555555555545555555555455544555555565666665643445555665656555445545554445566554445444555555455666556566666666666665555556677655655545656655666765655555445677777776776666556676667666777676667676666676656676677777677777777777777677777777777766777677777787777777777777777777778788787778777887777777778887777888877777777787876777877878777777888787777887778877888887888878788898878888988989888888888888888887889898888788888787778889877899788788888788888888788888889788999888887889999987989988898999:99999889899899999:99999999998899999989999989999999999998999988999:999999999999:99999:999999:;:9999::9:9:9999:99999:9:9::::::9:::::9:::::::99:99999:9:::::::::::::99::::9:9999::;:;::::::::::::9::;:;::::::9::::::::;;;:;:;;;;;:::;:;:::::::::::;;:9;:;:;:;;;;::;;;;;:;:::::;:;;;:::;:;::;:;;;;;::;;<;;;;;;;<;;;;:::::::::;;;:;;;;;;<;<;:::;;;::;:::;;;;<;;;<;;:<;;;::;:;:;;;;<;<;;<<<<<<<<<<<;;;::;;;;;<<;;;<<<<<<<;;;;;;<;;;;;;;;;;;;;;<<;;;<<<<;;<;;<;;;<<<<;<<;;<;<<<;;<<;<<<<<;<<<<<<=<<<<<<<<;<<=<<<;<<;<<=<<;<;<<<<<==<<<==<<<<<<<<=<=<<<<<=<<<<<<<===<<<<<<;<<<<=<<;<<<=<<=<=<<<<<=<=<====>=<=<<<<<<=<<<<<<<=<=<<=====<<<<=<<<<<=<=;<<<<=<<<<<==<<<====<<<=<===<<<=======<=<=<=====>======>>>>=<==>==<===<=======<====<<<=======<<=<<<======>==========<>=<<<=====>>====<<=<>=>===>>=>>===>=>=============<<=====>====>>>>=>><====>==<>=====>=>=====>>========>===>=========>>>=>>>=>=>>>=>==>>===>==>=>>=>===>>>=====>>>>>=>=>==>>>>=>>===>==>=>>>=====>>>=>>>=>>>>?>>>==>>==>>>>>=>>>>>>>>>==>>=>>>=>??>>>>>>>>>>>??>>>>>>>>>>>=>>>==>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>?>>?>>>>>>?>>>>>>>>>>>>=>==>>=>=>>>>>>>>>>>>>>>>>>>>>>==>>>>>=>>>>>?>>>>>>>>>>>??>>>>>>>>>>>>????>?>>>>=>>>>>>>>>>>>>=>=>=>=>>>?>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>=>>>>>=>=>>>>>>>>>>>>>>?>>=>>>>?>?>?>>>>>>=>=>>?>?>>====<<;<======>===>>=>>==>>>>>>>>>>>>>>>>?>?>>>>>>=>=>==>>>>=>>==>>=>>>>=>=========>==>>>>>>=>>>>>=>===>>>=>>>>>=>>>>>>>>>======>>>??>=>>>==>>=>>>?>===<;;;<<<<=<=<====>=>=>>>>>>>=>=>??>><=<<;<<<<<==<====>=>=>=>>>>>>>>>=>>>>>>>>?>=;;;<<<<<<=<<========<<<===:===<<<<<==>>>>==>>>;;;<<<;=<<<<<<==<===<==><=<=<==>=>>>>>>====>=>?>>>=;:;;;;;<<<<===========>==>>=>==>>>>?>>=>@>><;;<;<;<<=<<<=<=====>=<=<>=======>=>=>???>>>>>>??>=====>=>======<>====>>>>>>>======>=>==<<<===>====>==>==>>>>>>>>>>>>?>>>>>?>>>>>==>=>>>>>>>>>>>>>>======>>=>>====<===<<;<;<<<===>>>=>=>=<<<;<;;;<<<<<====>=>==>=>==<>==<====>========>>=>====>==>>?>??>>>>=<<<<;<<;;<<<==<=========<<=><====>>>>>>>>>>>==>>=>>>=>=????@@@@@?=<<<<;<;<<<<<<<<<<==<<===>>>>>?>?>>>?>?>?>>>>=>==>==>====>=>>>>>>>>>>=>>>=>=<<<<<====>>>>?>>>>>>>>>>>>>>>=>>>>>?>?>>?>>>>>>>>==>>>???>>?>>>>>>?>>>>>>>>>>==========<=<=<====>>>>>??????>>=<<<;;;<;<<<<=<========<>><>>>>>>=>???>?>>>>>>????>>>>===<<<;<<<<<<<<===<<===>==<===========>>>>>>=>=>>>=>>>>==>==>>=>>>=>=======>==>>=>=====>==>>>=>>=>>=>>==>>=>>==>=>>>>?>>>>==>>>==>>>>>=>>>=>>>>>===>>>>>>>>>>>=>>>>>>>>>>?>>>>>>>>>>>?>>>?>?>>>>>>>>>>>>>>=>>>=>=>>>=>>>==>>=>>>>>>>>>>>>>>>=>>>>>=>>>>=>>===>=>>=>>=======>>=<===>>>>=>===>======>>==>>=>=>===>=>>>=======>=>=>>==>=>===>=>=>>======>====================>>=====>===>====>>===>===>=====>==========<==========>=>===>>========<===========>==>><=========>=======>>=>===<===>==============>>=====<======>====>====>==>====>>>>======>>===>==>===>======>=>==========>===<====>===============<<==>==<=<======>==<<<===<=<=<========<<==<=<===<<<;=<<<==<=====<=<===<<===<<<===<<<=<<<==<=<==<==<<<==<<<=<=<=<<=<==<=<=<<<<<<<<<<<=<<<<<<=<<<<==<<<<<<<<<;<<<<=<<<<<<<=<<;<<<<<<<<<<<<;<<;;<<<<;<<<;<<<<<<<<<<=<=<<====<;;;;;;;;;;:;<<<;<<<<;<<<=;<;<<;:;:<<<<;<<;<<<;<;;<;<;<<<<;<<<<<<<;<;=<<<<<<;;<<<<;<;;<;<<<<;<;;;;<;;:<;::::9:9:9::::::::::;:;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;<<;;<;;<;;;;<<;;;;;<;;<<<;<<;<<<<<=<<<=<<<<<<;<;;<;<<;;;<<;;;<<<<<;;;;;;=<==<;<<=<;<<;<==<;<===<<;;;=<<<<<;;<<<==<=<=<<<;;;;<;<==<=<==<<<<<<<<=<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<;<<<;;<;<<<<;<<;;<;;<;<;<;<;<;;;<<;;;;;;;;;;;;;;;;;;;;;:<;;;;;;;;;;;;;;;;:;:;:;:;:::;::::;;:;;:::::;::::;:::::::::::::::::::;:::::::::::::99:::9:9:::9::::999:9:::::9::::9:99999999999999999999999999999999:9:9999999999999999999888888898898898988889889897889888888888888888888788888888887888888788888788877877877888877777777787777777777777777776677776776766667666677776667776667666676666666666666666666666666666565655665565656556565656655565555555665555555555555445544555554545544545554454444454444554445444444454444444444444434443443344444444434443444343444434433443334343333333333333332333333333333333333333/

	
		
	
	
		
	
							
	
	
			
	
	
		

	
	


	)+,+-....-././//0000/0000////0000000000000/0/0//0/000/000000000000000001000000000//000010000//001000000001010000000000000000000111110001121111011100010001110000000000121111011111212111211112010011121111111011111121111011110222111112122221211222121222222222222222111112112212122323221221122122222223322233333323323332222332322333332222222334232333332343433333333423344433333343333333344444433444444434444444444444444535444445443344433355555455455565532333345565455544456544444444344445566554555555445445545555554445555445545555555555555554445555566666556665544455556666555544455445545545654545565556555554556665676666675666666655656667676665554445556656666555564555566766677777766656666667777777766777676777676777676777677776777778777777777777777767667767776667778777777777877877776767777778777777777878787777787877777887778777777788777777777778877878888877778877778877788888877788788888887977887888889888877888788877898987787888878888898988888888888879887878889888889988888889899998898889988888798878788999988889988898888999998999988988999989898999999999999999889:9989899:9:9:98899989:99:999:99999::::99::::9999:9:9::9999:::::9::999::9:9;99:::99::9::89::::::99999::::99999:999:9:::::;::999::9:::::::::::::::::9:::::::;:;:::::;;;:;:;::::::::::::9:;:::9::;:;;;;;:::;:::::::::;;;;;;;::::;::::;;;;;;;;;:;;;:;;;;;:;;:9::::::;;;;<;;;;;<;;::::;;;;::::;;<;;<;;;;;;;<;;;;;;:;:;;;;;;<;;<;;;;;;;;<<<;;:;;;:;;<;;;;;;;;<=;;<;;;:;;;;;;;;;;:;;;;;<;<;;;<;;<;;;<;;<;<<<<<;<;<<<<<;<<;;=<<<;;<;<<<<<;<;=<<<<;<<<;<<;;<<<;<<<;<<<=<<<<<<<<=<<<<<<<<<<<<<<;=<==<<<<<<===<<<<;<;<;<<=;<<<<=<;<=<<<=<<<=<=<=<====<===<<<=<<<;<<<<=<<<==<<====<<<<<<<;=<=<<<<<<<<==<==<<=<===<<<======<<==<======<<<<==<=<====<=>=====<==<=<===<=========<===<=><<=<===<<=<==<=====<========<==<=<<<=====>=<===<=========>>>=======<=====<====>=<=======>=====>==>=====>><==>===>===========>===========>>>>====>=>=>=>>>>==>>=>=============>>=>=>=>>========>>>>>>>>=>>=>=>>>=======>=>>====>>==>>>=>==>>>>=>>>>=>>>>=>=>==>>>>===>>>>=>=>>=>>>>>=>>>>>>>>>>>=>>>=>>>=>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>==>>>>>>>==>?>?>>>>=>>>>>>>>>>>>?>>>>>??>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>=>>>>??>>>>>>>>>?>>>?>>>?>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>?>?>>>?>>>>>>?>>>>>=>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>?>>>>=?>?>?>?>>>>=>=>=>>>=>>?>>=>==<=<<<========>>>>>=>=>>>>>>>>>>>>?>>>??>=>>>>>>>>>>>>>>>>==>>>>>=>=>=>===>>====>>=>>>>>>=>=>>==>>>==>>>>>>>=>>==>>=>====>>>>>>>>>>>>>>>>=>=>=>>?>==<<<<;<=<===========>>>>>>>>>>=>>?>>=<<<;<<<<<<=<========>>>>>>>>>>>>>>>>>>>>?>=<<;<<<<=<===<<======<=<=<=:===<<<<<=>=??>>=?>=<<;;;<;<=<<<<<<<<===>==>=<<<<====>>>>?>>=>=>>>>?>>><;;;;;<<<<<<<===<>======>===>=>>>>>>>>>>??><<;<<<<<<=<<===============>=>=====>==?@?>>>=>?>?>====>>=>>=====<==>=>>>=>>>>>=====>>=====<===<=====>>====>?>>?>>>>>>>>>>>>>>?>>?>>>>>>>>>?>=>>>>>>==>>=>=>=>>>>>>=>======<<<====>>>>>=>=><<;<;;;<<<<<<=========>=>>==============>=>==>=>=====>=>=??>?>>>>>==<<<<<<<<;=<=====<=<========>====>>==>>>>?>>>>>>>>>>>>?@@@AAAA@>===;<<;;<<<<<<<<<<<<=<====>>>>?>?>>>>>>>>>>>?>??>>>>>>>>>>>>>>>>>?>>>>>>>>>>>=<<=<<<<===>>>>>>>>>??>>>>====<==>>>>>>????>>?>>>>>>>???>>>>>>??>???>?>>>>>>>=========<=====<==>=>>>>>>???>?>=<;<<;<<<<<<<<<<<=======>===>=>>>>>??>>>>?>=>??????>>>>>>=<<<<<;<<<<<<<<=================>===>>>>>>>>=>>>>=>>=>>==>==>>=>>==>>==>=>>====>=====>>>>>>>>?=>>==>>>>>>>=>=>>?>>>=>>=>=>>=>==>>>>>=>=>=>>==>>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>??>>>>>>=?>>>>>>>>>>>>>>>>=>==>>>?>>>=>=>>>>>>>>>>>>>>>>>>>>>==>=>>>>==>=>=>=>>>=>>>>>=>==>>====<===>====>=>==>=>====>>>=>=>======>>>====>===>==>===>>===>==>======>=====>===>====>================>>=======>>=>>=>>==>======>=======><=========>>==========>======>=====>==>>==========>===>==========>=====><>===>=>==================>============>==>=>==>>>===>=>>==========>===>=>===========>>========>>=>=>===>=======<=>><=<===========<<<<==<=<======>===><=======<=<=<==<==<=<===========<==<<==<==<=<<<=<=<<=<==<==<<==<<=<<<=<=<<<=<==<<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<;=<<<;=<<<<==<;=<=<=<<;<<=<<<<<<;<<<<<<<=<<<;<;=<<<<<<<<<;<===<===<<=<;<<<;<<<;;;<<<;<;<<;;<<<<<<<;;;;;;<<<<=;;<;=<<;<;<<<<<;=<<<;<<<<;<;<<<<<;;<<<=;<<<;<;<<;;;<<;;;<;;;<<;::::::9:9:::::::;:::;;;;;;;;;;;;;;;<;;:<<<;;;;;;;<;;:;<<<<<<;;;:;:;<<<<<<;<<<<<;;<<<<<<=<=<<<=<=<;<=<<;<<;;<;<<<;;<<<==<;;;:;;<====<<<<<<;;;;<=<<<<====<;<<==<;<<<<;========<<;;;<;<<<===<==<=<=<<<<<==<<<<=<<<=<<<<<=<=<=<<<<<==<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<<=;<;<;<<<<;;<<;;;;<<;<<;;;;;;;;;<;;;;;<;;;;;<;;;;;;;;;<;;;;<;:;:;;;:;;;:;;:::;;;;;::;:::;:;:;;;;;::;::::::::::;;::::::::9::::::::::::9:::::9:::999:::::::::9:::99999:99::999:99:999:9:99:9999::9999999999899999998999898998988999899988989888998998888888888898888889888888788888788888888888888878788788788877877778788777777777877777776777677767776677767677776676776777666777676666666766666777666655656666666666656665666656666656555555556565555555565555455555554555555455455454454544545554544445444444554545444444444444444444444444444344444433344434443433344333443434434333343443333333333333233333333/

		
	


	
	




			
	


	
	

	
	
	
	




	



),,,-..--..///////00//000//0000000000000000000///0/0//000000000///0000000100000000010000000//00010010101100000000/0001100010000000110011121011111100001001111110000000111111011111121110122211111111111211111212121111210111111222211111112211222222221222222222222222222221122222122333222222222322232332222333323322223332233323333233332323322333333333433344433334334433333444343343443434334444443444444433454444444444555545434444444444443345455455445665533433345655655554555545444444333444566555556555444545454555545554455555454555555555555554554555555565666555545555566556665444445445555655544556555566666544567666675667666666666655656766676665565555567766566655555545677667777777765656666767677767666677776766777767667776776776777767777777777778777777776777777778777767777767777977777777777778777777777777788777688877877787777778777877787787777888787878788877888777777878888889788888888888888878787888888888888887889889899988878888787889889988888988998878799998988888889888887888899998888889988998898888999:9999898898899899888999899997898899999999999:8889998899:99999999999999:9999999999:99999::999:99:::99::999999::99:9:9:9::::9:::999:::9:::99:::9:::::99::::::::::9:::::::999999:;:;:::::99:9::::::::;::::::::::9::;:::;;:::;;;;:;:;;;:;;:::::;:::::::::::;;:;:;:;;;;:;;;:::::;;:;;<;;:;:::::;;;;;;;;;:;<;:;:::;;;::;;;::;:::;;;;<;;;<;;;;;:::::<;;;;;:;:;;;;<;;;;<<;<;;:;:;:;;;;<;;<<;<<<;<<;;:;<<<;;;;;;;;;;;<;;;<;;;<;;<<;<;<;<;;;;;;;;;:;<;<;;;<;;<<<<;;;;;;<<<;<<<<<;<<;<;<<<;<<=<<<<<=<=<<<<<<<<<;;<<<<<<<<<<;;=<;<<;=<<<<<<<<<<=<<<<<<<<=<<<<<<<=<===<=<====<<<;<;<;<<<<<<<<<<<<=<=<<<=<=<<<<<==>==<=<<<===<=<<<<<<<=<=<<<======<===<<<<=<<<<<=<<==<=<<<=<<==<<<=<=<=<<<<<==<====<=<=<===<======>==>=>=<=<=<>==<=========>=<<==<===<=<=<<=<<<=======><<====<<===<===<<=========<==>========>>============>==>>=========>>==<>=>==>==========>===>====<====>=>>>>==>=>=>==<=>=====>>>>>=>>>>>>>>>>=>=======>>>>>>=>>===>=======>>>>>>>>>>==>=>>==>===>=>=>==>>=>>==>=>>>>>>>>>=>>>>>>>>>==>>>>=>>>==>>>>>>>>>>>?>>>>>>???>>?>>>>>==>>>>>>>=>>=>=>>>>=>=>>>===>>>>>>>>>>=>>>>==>>>>>>=>>>>>>>>=>=>>=>==>>=>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>=>=>>?>>>>>>>>>>>>>>>>>?>>>?>>>?>??>?>>>>>>????>>?>?>>==>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>?==>>>>>>=>>>>>>>=>>>>>=>>>>>>>>>>>>>=>===>>>>?>>=>>?>>>>>>>>>>====>>>>>?>>=>==<<<<<<<======>=>=>>>>>>>>>>>>>>>>>?>>?>>>>=>=>=>=>=>=>=>>>>=>=>>=>>>=>=====>>=====>>>>>>===>=>======>>=>>>>>>>>>>>==>>==>>>=>?>?>?>>>>=>>>=>=>>>?===<;;;;;;<<=<=<======>>>>>>>>>==>?>>==<<;<;<<<<=<<=<<==>=>===>>>=>>>>>>>>>=>>>>=;<;;;<<<<=<<========<=<==>:>>>=<<<<=>>>?>>=>>><;<<;;<<==<<<<<<<<<=======<<<<<=<=>>>>>>>>==>>>??>==;;;;:;;<<<<=<<<===<=<==>>>====>>>>>>>>>??>><<<;<;<<<<=<<==<=====<============>=>>??>>?>>>?>?>=<======>====<=======<>>>>>=====>>=====<===<=<==>>==>>>>>>>?>>===>>>>>=>>>>>>>>>=>>>>>>>>>>=>===>>===>=====>>?>>>>>===><======>>>>?>>=>>=<;;;;;;;<<<<<<=====>=>>>===>=<<=<====>=====>=>==<==>==>>?????>>>>>==<<<;<<;<<<<=<===<===<=====<=======>>>>>?>?>?>???>@?@AAAAAA@>>>>=<<;<<<;;;;<<;<;<<<<<=====>>?>?>>>===>>=>>?>?????>??>>?>?>>>>>>>>>>>>>?>>>>=<<<;<<<<<==>=>>=>=>>>????>>========>>>>?>??>?>>???>>??>>?>=>>>>>?>>>>>?>>>>=>=============>===>=>>>>>?????>>><<<<<<;<<<<<<<<=<<=========>=>>>>>>?>>>>>>=>>>??????>?>>>=<<;<<<<<<<<<<<====>>==>=======>====>>==>>>=>>=>>>>=>>>>>==>>>>=>=======>===>==>>===>>>=>>>>>>>>>>>>>>>>>>>>>===>==>>=>>=>>>>>>>>>>>>=>>>=>=>>>>>>>>==>>>=>>>>>>>>>>>>>?>>>>>?>>>>?>>=>>>>>>>>?>?>>>=>=>>>=>>>>>?>?>==>>>=>>>>?>>>>>>>>==>>=>======>>>=====>==>>>>>=>==========>=====>===<======>=====>>>>=<=<==>>====>=>=========>=>====>>=>=====><========================>===>====>=====>>======>>=>======>==========>===>=>>====>===>====>>=>====<>==>><=============>===>======>============<=>=<===<>======>==>==>=========<===>=>=>>>>================>====>==============>=======<==>==============<==>===========<<<<<<<<<==<=<========<=>=====<=<<<<=<=======<=<====<<==<===<===<<<<==<=<=<<<==<===<<=<<==<=<<=<<<<<===<=<<<<<=<=<=<<<<<<<<<<<<<<<<<<<<<<=<;<<<<<=<;<<=<<<<<<<<<<;<<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<=<=<===<;;;;;<<;<<;;<<<<<;<<;<<<<<<<<;;:;;<<<=<=;<<<<<<;<<;;<<<<<<<;;<<<<;<<<<;<<<;<;;=;;<<<;;<<;;<;<:;;;;;;;;;::::::::9:::::::;:;;;;:;;;;;;;;;;;;<;;;<<;;;;;;:;;;;;<<=<<;<;<;;;;;<<;;;<;<;;<<;;<<;<<<<=<<<<=<<<<<=<<;<<<<;;<<<<;<<=<<<;;:;;;<=<=<<<<<<;;;;==<<;<<===<<<<<<<<<<<<;<======<=<;;;;<<<<===<<<==<<=<=<<==<==<===<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<;<;<;<<<;<<<<<<<<<<<<<<<;<<<<;;<<;<<;;<;;;;;<<<<<;;;;;;;<<<<;;;<;;<;;;;;;;:;;;:;;:;;;:;;;;;;;;;:::;;;;::::::::;;;;:;:;:;:::::::::::::::;::::::::::::::::9:::::::9::::::9:999:9::::::::::999:9999::::9:99999999999:9999:99989:99999998999998989999999898888998999998989888989888888898888888889888888888888888888888888788877787888777777777878788777778777877777777777777777767777777777776766776766666766777666666676666666767666666566565666666666666666666556555555555555555555555555555545554445555445545554554544554544544544444444544545544444544434444444444444444444444444433444444344443344343444333333333333333343433333333333333/		
		
			
	
	



	
	
	
	

	
	
	
		

	




	


	(+-,-----..////////0/00000////00/0/000///00/0000//00///0//00000//////000000000001000000/01000100000100000000000000/0000000000001000101112111111111100010011111110000000111100001111111111221111211110012222212122212210101011011121111112222211221122222232222221222231213221222222122322221112222222333322323233232322222223333323333333333333323232223333333334334443444333433333333433343344333344444433343344544444444454545544344444344443333555544545555545333333345655555545454455445444444445654555554555445454544445455554555555545555555555455544455555655566665545455555665555555455455454456555545664556666655445666665655566666676665656666665666555655556566666666555555457767677777766555666767666776766666677766666767777766676777767678667767776776776777777777777667777778677777767778787766777787777777777777777777777887777777777777777778777777877777788879877777787877787777778878887888888888788878788878877778888888888877788888888878788978898889887888888888888998898888888989898889999989889878899889889988899989899988888889889999888988999889899989::988999888989899999998999998999999989999999:999999999999:99999::9999:9:9:99::9:::99:99::99:9:::99:999:99::99:99:9::9;99:98::999:9989:9::::::::::99:::::9::;::::9;::::9:9::::::;:;;::;:;:;:;:::::::9::::;::::;;;:;:;::::::::;;:;;9:::;:;;;:;;;:::;::::;;;;;:;;;;;;:;:::;;;;:::99:;;;;;;;;;;<;;:;:::::::;;;:;:;::9:;;;;;;;;;;;=;;;;:;;;:;;<;;;<<;<;;;;;;:;<;;;;:::;;;;<<<;;;;;;;;;<<<<;;<;<;;;;;;;;;;;;;<<<;<<<<<;;;<<;;;<<<<<<;;;<;<;<<;<;;<<<<<<<;<<<<=<<<<<<<<;<<<<<<<<<<;<<<<<<<=<<<==<<<;<<<<<<<<<<<<<<<<<<<=><<<<<===<<<<;<;<;<<<<<<<<<<<<=<=<===<=<<<<<=<=<<==<<<=<=<===<<<<<<<<==<<<<<<<<<<<=<=<<<<<<<<<<<=<=<<<<=====<<=<<<<=<<<<<<===<=<<<=<===<=========>>======<=>=<===<=<=========<======<<<<<<<<<======<<==<===<==>==<<<========<=====>==>>==>=====>>==<====>>=====<<===>=>======>>>=========<>==============>==>>>=>=>>====>=>>>>==>=>===>>>=>>>>>>>>>===>>>>==>>>=>>==>>>===>>==>>>=>=>>=====>=======>=>>=>=====>=>>>==>=>>>>>>>>>==>>>====>>>>>>===>>>==>>>>>>>>>>>>?>???>>>>>=>=>=?>>>>=>>>>=>==>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>>>>>>>>>>>>>>=>>==>>>=>>>=>>>>>>>>?>>>=?>>>>>=>=>>>>>==>>==>=>>>=>>?=>>>>>==>>=>>=>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>=>>>???>>>>>>>>>>?>?>?>>>>>=>=>>=>>>=>>>=>>?>?=>>>=>>>>>>>>>>>=>>>>>>>=>>>>>>>>>=>>>=>=>=>>>>>>>=>>>>>>>>>=>>?>?>>>>>>=>====>====>>?====<<<<<<<<<========>>?=>>>>>>>>?>>>>>?>>>>>>>>=>=>=>>>=>>=>>=====>=>=>>>=>==>===>>>>>>>>>=>==>>=====>>=>=>==>>=>>===>=====>>>>>>>>>>>>>?>>=>>>===>??>>=<<;;;;;<=<<<=<====>>==>>>>>===>>>=><<;<;;;<<=<<<<=====<=>>=>>>>>===>>=>>>=>?><<;<<;<<<<<==<======<<<=<=:>>>=<<<<<=>>?>==>?><;;<;<<<<<<<<<<=<==<=======<<<==<=>>=>>>>>>==>>>??>>=;;:;;;;<<<<<========>====<===>>=>>?>>>>?>==<<;<<<<<<<<<=============>==========>>??>>>>>?>?>><<<<<==<====<==<<<=>===>=>>>=>==================>>=>>>>==>==>=====>==>>>>>>>>>=>>>=>>>>>>>>==>=>>>>>=======>=>>??>>====>>>>>>>>?>??>>>=>==<;;;;;;;<<<<<====>>>>>===============>=>=>==>======>>=>>>>?@??>>>=<=<<;<;<<<<=<==<<=<=<====<<==<=====>>>>>>>>>?@@@?@@A@@@@@?>==>>>=<<;;;;;;;;;;<;<<<;<<<=====>>?>>=====>===>>>>>?>??>?>>>>>>>>>>>>=>=>=>?>=>>=<<;<<<<<<=====>>=>>>??????>>===<=<===>>>>>>???>???>?>>>>>>=>>?>?????>?>>>>=>>>=>>>=====>>==>=>=>>==>>???>?>?=;;<;<<;<<;<<<<<<<<<<=<=<====>>>>>=>>>>?>>=>>=>?>?????>>>?=<<<<<;<<;<<<<=====>>>>>===>=========>>>=>=>=>=>===>>>>===>>>?======<=========>=>=>>=>===>>>=>>>>?>>>>=>=>>>>>==>==>>>>>>>>>==>>>>=>=>>>=>==>==>===>=>>>>>>?>>>>>>>>>>>>>>>>>>>==>>>=>=>>>>>>>>>>>>=>>>>=>>>>>>>>>>>===?==>>>?>>>>>>>>==>>=>=>=======>===>===>>====>==>==>====>=======>========>===>=>>?>=======>====>=>=>>=>====>===><==>=>=====>=====><=======><=======>====<======<====>><======><>=>=====>=>=============>==========>====>========<===<======>===========================>>==>===>===================================>===>==>=========>>=>====<=====<=====>======>=====<====<===>>====<<========<=<=<==<<<<<<==<<=<=====<============<<<<<<=<<====<===<<=<<<==<<======<<=<=<<<<<<==<<===<===<=<=<<<=<<<=<<<=<<<<<<<=<=<=<<<<<<===<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<<<;<<<<<<<<<<=<<<<<<<;<;<;<<<<<<;;<<=<<<<<=<<<<;<;<;<<<<;;<<<<<<<<;;<<<;<<;;;;:;;<;<<<<<<<<<;<;;;<<<<<<<;;<;<<<;<<<<;;<;;;;;<<;<<<<;;;<;<<<;;;;<;;;;;::::::9:9:9::::;:;;;;::;;:;;;;;;;;;<;;;;<;;;;;;;;;::;;;<;<<<;;;;;;<<<;;;<<;;;<;<;<<<<<<==<<<==<<<<<<;;;<;<<;;<<<<<;<<<<<;;::;;<===<<;<<<;;;<<==<<<<===<<<<<=<<<=<;;<<=====<=<<;;;<<=<==<=<===<<<<<<=<=<<<=<<=<<<<=<<<=<<<<<=<;<<<<;<;<<<<<<<;<;<<<<<;<<<<=<<<<<<<<<<<<<<<<<<;;<<<;;<<;;<;;;;;;;;<<;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;::;;:;;;;;:;:;::;;;;:;;::::;;;::;:;;::;:;;;:::::::::::::::::::;::::::::::::::::::::99::9:::::99:9::::::9:9:9:9::999:::9:99999999999999:9999::998999989989999998999999989998989899889989899988898998988887889888888888888888788888888888887878888788878787778878888787778788877777777777777777777777777777777767777767766776766666766667667766666666676666665666566666665666666555565565656565665655554555455545554455555545554555545445445544444444455554545545444444444444544444444444344344444444444444444433444343444344344434333433333332343433333333333/


			


	




	
	
	
	
	


						

	

	




	



(,-,,---.../0/////0/000000000/00000000/0000000000/000000/00/00////0//0000000///0000010000000000/00000000100000000010000000010011010111111210101211100011000011111000//01121111111111111112111001210010122222122112221010011111121211122212222112122221222322232222223322222212222222222122232223221222333233222223222321222223333323333333333333333323333344443333334333342334333443344343444433434444444434443444544445444544444543445444343433345555455555555443433433345555554454455444454444445455545655545445454555554455545455555645454555545554445455665655555555555544556665565555545555454545666765556655665666555556666666454565565666655665566556655565656655666766566655555676776777766556666666676667667767666777666667776777776766777677876767677777777777767777777777777878777777777777787777677777777777677778787777787777787887787777777878777787777888777778887878887778878887777878897788778778788888788888788778788878887787777888888888788878788888888788989888888879888888898988799888898889998988899988898988789998898999988898898989898999999998999999899999899988898899999999989:89899998999:9:9999999:999:::999:999:9:99:9999:999:99::9:9::9:::9::999:99999:99::::::::::::9;:::99:9:99:999:::9::::999:::::::::::;:;;::9;::::9::::::;:::;;:9;:::::;:;:::::9:;;;::::;;;::;:;:;;;::;:;;;;:::;::;<;;;<;:9::::::;;;;;;;;;;;;;:::::;::::::9::<;<;;;:;<;;;::;:::::::;<<<;;;:::;;;;;;;;<<;;=;;;;:;;;:;;;;;<<;;;;;;;:::;;<;:;;;;;;;<<;<<;<;;;;;;;;<;;:;;;;<;;;;;;;;<;;<<<<<<=<<;;;<<;;<<;;<<<<;;<<<<<<<<<;<<=<<<<;<;<<<<;<<<<;<;=<<<<<<=<<<<=<<<<<=<<==<<<;;<<<<<<<<<<<<<<<<;;<==<<=======<<<<;<=<<<<<<<<<=<<===<<=<=<=<<<=<===<<==<<==<=<<<<<=<<<====<<<<<=<<<<<<<<====<<<<<=<===<<=<<<===<<<<<=<=<=<<<============>==<====>>>=<>>>>==<=====<==============>==<==<<=<<<===<============>===<=====<<<=<=========>==>=====>====>>>>==<=>===>==========>>=>=====>>==>=>>>=>=>>>========>>=>>>=>=====>=====>=>>>===>>>==>?>>>>==>>=>?>>=>>>>=>=>>>=>=>>==>>>=>=>>>===>>>>>=====>==>====>=?=>>>===>>>>>>>>>>>>>>==>>==>>>>=<>>>=>>>=>=>=>=>>>>>=?>>>>>>>???>?>?>>>?>>>>=>=>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>>?>>>>>>>>=>=??>>>>>>>>=>>>>=>>>===>=>>>>>>>>>>>>?>>>?>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>??>>?>?>?>>>>>>>>>=>>>>>>=>=?>>>>>>>>=>>>=>=>>>>>>>>>>>=>>>>>>>>>>>>>=>>==>>>>>>>>>>>>>>?=>>>>???>>>>=>>==>==>====>=>=>===<;<<<<<<=<========>>>>>=>>>>>>>>>??>>>>=>=>>>>>==>>=>=>>>==>>>>==>>=>=>======>>=>=>>>=====>======>>>>>======>>>=>>=====>=>>>>>>>==>>>>>>>>>===>?>>>=<<<;;;;;<<<<===<==>=>>=>>>>>===>>>>==;;<;;<<=<<====<========>>>>>>>>>>>>>=>??<<;;;<<<<<<<=<======<<<=<=:>=>>><<<<=>>>>==>>>;;;<;<<<<<<==<<<<=<<=======<<=<====>>>>>===>=>=>>>>>><<;:;;<<<<<===========>=>=======>>>>>>??>==<<;;;<;<<<<<<=====>==><====>========>??>>?>>>?>?>=<<<<<<<<=<=<==<=====<====>=>=========>=========>>=>=>=>>=>>>===========>=>=>>>>>>>>>>>>>==>>=>===>===========>=?>?>>>>>>>>>>>=>>>?>???>>>>=<<<;;;<;<<<<==<===>>>==<=============>==>=>>>==<=====>>>?>????>>>>=<<<;;;;<<<<<<===<=<=<==<<<<<=====>>>???@@@@@@@?@?@@>>=>>>===>?>=<<;<;;;;;;;<;;;<<<;<<====>>?>>>>=<<===<======>>>=>>=>>>>>>=>>>====>>>>>>>=<<;<;;<;<<=====>==>?>????>>>====<==<==>>=>>??>??>>>>>>=====>>>>???@??????>>>>>>>>>>>=>=>=>=>>>>>>>>>???>@??>>=<<;<;;;<;;;;;<;<<<<<=====>=>>>>>>>>>=>>>>>>>>>>?>?????>>>>=<;<;<<<<<<<===>>>>>>>==>===>=>>>==>=>=>==>>==>=>>>>>>==?>=>=>==>===<=========>>>>====>>>>>>=>>>>>>>=====>>====>>==>>>>>===>>>>>==>>=>===>=>>>>===>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>=>>>>>>>=>>>>>>>>>>>>>=>>>=>>?>>>>>>>>>>>>=>>>>===>=>==>=========>=>>=======>===>======<=>=============>=>===>=====>=====>===>=>===><>=================<======>==================>=======<==>=<======>==>>>=>====>==============<=========>====>=>======<====<>=<=========>>======<==>=====><==========><=<>=======>=>===============<=>>>==>==<==>>=====>=======><=======<=======>=<===<=<===========>>====<=<====<<===<========<<=====<===========<=======<==<=<==<<======<=<===<<==<<<==<<<<==<<<<====<<=<=<===<=<=<=<<<<<=<<<=<<<<<====<<<<<<=<<<<<<<=<<<<<<==<<<<<<<<<=<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;<<;<<<;<<<;<<<<<<<<=<<<<;<<<<<;<<<;<<;;<<<<<;<<<;;<;;;:;;<=<<;<<<<<<<<<<;;<<;<;<;;<<;<;<<<<<<<<=;;;;<<<<;<<<<;;;;;<;;;;;;;;<;;::::::::9::::::::;:;;;:;<;;;;;;<;;;<;:;;<;;;;<;;;;;;;<;;;<;<;;;;:;<<;;<<;=<;;<<<<;;<===<<<<<==<=;<<<;;;<;<<;;<<<;<;<===<;;;;;<<=<=;<<<<;;;;<<==;;<===<<;;<<=<<==<;;=<<===<==<;;;;<;<<==<=<<==<<<<<<=<=;<<=<=<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<=<=<<<<<<<<<;<<<<<<;;;;<<<<;;<;;<<;;;;;;<<<<;;;;;;;;;;;;;<;<;;<;;<;;;;;;;;;;;;:;;:;;;;;::;;;;;;;;;;::;::;:::;::::;::::;::;::::::::::;::::::::::::::::::::::9:::::::::::::::9::::::::99999:999999999::9999:9999999:99999998999999999899899898889888899899988888898898888888888878888888988788988888888888878888878888778878787787787777877787777778777777777777777777777777777676767776777666776776666666666666767666666666666666566555665655665666565655566565555555555665655555555455555544455555445444544454554444454444444444544454444444444444444444344434444444444443444344444344334333334443344343333333332333333333333333333332/

				
	
						
	
	
	
			
	
			
	
	
			
		

	

	(--------.//////0//000/0/00/0/0000/0/0///0/000/0000000/0000000///////0000000///0110001/0000000000000000/00000010001101000000001001001111211011111010/000/0001111110/0/0111111111101001211011000121110012221111121211111011011111121221222222111222222222222222322222222212211112222222222223222222232233322222233222222223223223333333333323333333433333433334333333333433333333444444444344333444444444433344344444444445455445543344554433443333554444444455433434443333346554445555444444444445445555556445555544444555565554544545555544454554555545555556665656665655445456655555555544456555554566565554576567665665556666666644566655556665566555554556666655665565556655654456666777777765555666666667676666666766766667667767777766766667777777776767777777777777677777777778777777677777777767677767777778777777767777777777777777777777777877777877787767777777777978887887787777888887788878788877778988888888788888877878877888778877787878888878887888887789887888988788788989987888898878887988998889988889997888898888998889999988889998899999899999::99899999999999898988898899:99999999:9989998999999:::9999999:99:99:::9999::9:9:9:9::99::9999:::::::9::9999:99999:999:::::::::::::::999:9:989::9:::::::::99:9:9:::::::::::9:9::::::::;:;:;:;:;;:9::::::;:;:::::::;;::;;;:;;::::::::9:::::::::::;:::;;;;;;::::::;;;;:;;::;:;;::9::::;9:::9:9:;;;;;<;::;;<::9:9:::;::;;;<;;;9::::;::;;;;;;:<;;;;:::;;;:;<<<<;;;:::;;::;;;<;<;;;;;;;<;<;;<<;;;<;<;;;;;<<;;<;;;;;;;:;;;<;<;<;<;<;;;;;<;<<;<;;<<<;<;<<<;<<<;<<=<<;<;<;<<<;<<;<<;<;=<<<<;<<<<<;<<<<<<<<<<<=<<<<<<<<<==<<<=<<<<<==<<<<===<===<=<<;;;<<<<<<<<<==<<<<==<=<=<<==<=<===<<==<<==<<<=<<<==<<==<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<===<<;=<=<<<===<<<<==<<=<<=====<=<=<=<====>=======><=<====<<=================<<<===<<=<<<<<<<==========<=<==<<==<<<===>=======>=>==<===>>==>>>>=============>======>==============>>>=====>=====>=====>===>>==>=>=>===>=======>>>=>>?>>>>===>>>>>>=>===>>=>>>=>>>>==>===>>==>=======>==========>>>>>>==>>>>=>>>=>>>>=>>>>>=>>===>>>>>==>>>>==>==>===>>==>=>>>>>>>>>?>>??>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>?>>>>==>>>>>>>>>>>>>>>>>>=>>>>>>>>>==>>=>=>>>>>>>=>>>>>>>>>>>>>>?>>?>>?>>>>=>=>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>?>>>>>>>>?>?>?>?>>>>>>=>>>>==>>>>?>>>>=>=>>>>>>>>>==>==>>>>>=>>==>>>>>>>>>>>>>>>>>>>>>?>=>>?>>>?>=>?>>>???>>>==>========>==>=>>>==<=<<<<;<<=<<=====>=>=>?>>>>>>>>>>?>>>>=>>>=>>>=>=>>>=>>=>===>>>===>==>===>======>==>>>=====>======>>=>=>>====>=>>=<=======>>>?>>>>==>>>>>>======>>?>>==<;;;;;<<=<=<=<=<=>>>>>==>>====??>==<<;;;;<<<<==<===<=<==>=>=>=>=>?>>>>>=>?>=<;<<<<<<=<<<<===>==<=<<<=:==>=>==<<>>>>>==??><;;<;<<<<=<<=<===========>==<=<=<===>=>>>?>>==>>>??>>><;:;:<;<<<<===<======>===<====>=>???????==<<<<;<<=<<=<<==<====>>=====>=>>==>>>??????>?>?>>>=<<<<<<<<<<<===<=<===<======>>===>>>====>========>=>>>=>>=>=>=======>=>>>=>>>>>>>>>>>>>>>=====>====>>========>==>>>>?>>??>?>>>>>>>>=>>?>?>>>>=<<<;<;<<;<<==<==>?>>>==>>==========>>=>===>=========>>??>>??@??>?>=<<<;;;;<<<<<====<<<=<=<=<<=<=====>>??????@????>>====>====>>?>>=<<<;<;<;<;<;<;;<<<<<<===>>?>>>>>=<<<<===========>======>=>>>>>==>=>>>>>>>=<<;;<<<<=========>>>>>???>>>>>=<<=======>>>>>>>>>>>>>>>==>==>>>???@?@?????????>>?>>>>>>>>=>>>=>>>=>>???>???>><<<;;;;<;<<<;<<<<<<===<====>>>=>=>=>=>>>>>>>>>>>>?>????>>>>==<<<<<<=<===>=>>=>>>>>==<<==>>>>===>=>>>=>=>>====>>>>=>>>>=======>====>=====>>>>>>===>>>>>==>>>>>>=>===>=>=>>>>>>==>>=======>>=>=>=>>>=>>===>>>>=>>>=>>>>>>?>>>>>>=>=>>>>>>>=>=>==>>=>=>=>=>>>>>>>>>===>=>>>>>>==>>>=>>>>>>>>=>>>>=>=>>>>>==>=================>=>>=>=>>====>=======>======>>=>===========>===>>===========>>===========>=>======<============>==========<===========>=>==>=>===>=>=>=============>=>>>===============<=====>=========>=====<==<=============<=>===<=============<>=>===>===>====>====>============>>=====>=>=>====<=====>===========================================<=<<============<======<======<=<=<==<=======<=<<<<<<=<=======<=<<===<====<===<=<=<=<<=<==<<<<==<=<=====<==<<=<<<<<====<<<<<<<==<=;<<;<<=<<<==<<<<<<<<<<<<<<;;<=<<<<<=<=<=<<;<;<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<<<<<=<=<=<<<<;;;<<<;<<<<<<<<<<<<<<<<<<<;;;;;<;<;<<<<<<<<<;<<;;<<<<;<<;<<<;<;;<<;=<<<=;<;;<<;;;;;<<;;;;;;;;;;<<;;<;:::::::::9:::::::;::;;:;;;;;;;;:;;;<;;:;;;;;;;<<;;;;;;<<<<<<<<;;;;;;;;;<;<<;;;<;;;<<<<<<==<<<=<=<<=<<;;<<;<;;;=<<<<<<=<<<:;:;;<<<==<<<<=<<<<<;=<;<<<=<<;;<<==<<=<<<<<====<===<<;;;<<<<<=<<<=<<<=<<<<=<<==<=<===<=<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<;<;;<<;<<<;<<<;<<<<<;;<<<<<<<<;<<<;;<;;<;<;;;<;<;<<<;<;;;;<;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;:;;;;;:;;:;::;:;;;;:;;::;;:;:;:;;;;:;;::::::9::::::::::::::::::::::::::::::;::::9::9:99:9::::::99999999:9:9999:99:::9:999:998999999999899:999999999999898999898998898999889999988889888888988888898887888888888888888887788788787878888777888878787877787777777777777767777777777777777777777767776767676767766666666666666766766776666665666766665666655666566556665556555555565565665665554555455545545455554554544554455555445544444454545554555555444444444445444444444444444444444444444444444343443344443344343334434432334343333323333323332/



		


	


	


	

			
				

	


	


	



	



(,------...//0///0/0/00/0/000000/000////000/0000000000000000000000/0000100000//001000/00000000//0000/0/000/0000000111111100001111100011111111101110000000001121111000001122212111111021121111001212212132212221121211110011111021222222212101212222223222322222232222322222212233322222222222212222323233222222222222222233333233333342232223333234333333433334333333434343334334444344444434333443444443434444445443444444555445444345545444533345455544554543334454433333455555555544444444444444455555555455445544445556655445445455555444556556555555555556656555555565544655545555554455555555445666655556766666666666566666666466676655565666666566555666665556665655555556555566767677777544566666666777767556777766677667767667677777767777667777767677777767777777777776877777777777888777777776777777777887877777777877878777777887777887778787777787887777877777777787789878777888877787877788888877779888888887888889879888888877788787888878878888988888888888888888888987889898889898888889878899889889988899989999998788989899998899898889999998999999989999998899889999998899889999999999::99999899:::9::99:99999:9::99:9::9999:9:::::9:::::::99::::::9:::::999:99999::9::::::::::9:9:9::9::::99:::::::;::9::99:9:::;:::9:::;:;:9::::::;:::::::;;;:::::::::;:;:;:::::;;:;;:;::;;:::::;;::;:::::::9::::::;;:;;:9:;;:;::::;::::::;::::::::9:::9:::;;;<<;;;;;:;;::9:;:;;;;;;<:;;;:;::;;;;;;;<;<;=;;;;:;:;:;;;;<;<;;::;;;:::;;;;;<;;;;;;<<<<;<<;;;;;;<;;;<;<;<;<;<;;;;;;;<;<;<<<<<<<;;;<<<;;<<<<;<<<<<;<<<;<<<<<<<=<<;<<<<<<<<;<<<<<<=<<<<<<<<<<;=<=<<<=<<=<<<<<=<;<<=<<<=<<<<<<<<<==<==<===<<<<<<<<<<<===<<<=<<<<<=====<=<=<=<===<=<<<<<<====<=<=<===<<=<<=<=<<<=<<<=<<<<<<<=<=<<<=<;<==<<<<<=<<<<<==<<=>==<<<==<======<=====<=>>=>>====><>=<===><<=>======<===<====<<===<<==<<<=<=<======>==<=====<<===<==>>=====>=>===>===>>>==>>>=========<===<==============>>>=>===>>==>=>>>==>>=>=>===>=>>>===>=>=>=>===>>>===>>>==>>>?>=>>===>=>==>=>>>>=>>>>>=>>==>>>>>>>>>===>===>===========>>>>>==>>=>=>===>>>>=?>>=>>==>>>>=>==>>>>>>>>=>>>==>>=>==>?>>>>>>>>??>?=>>>=>=>>>>>=>>>>>=>>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>=>>>>>>>>>>>>=>>>>>>>>>=?>?????>?>>>>>>=>>>>>>>>>>>>>>>=>>>>?>>>>>>>=>>>>=>>>>?>>>>>>?>>>>>>>>>>>>>=??>>>>?>>>>>>>>>>>>>?>?>>>?>>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>>=>>>>>>>=>>>>>>==>>>>>>>>>>>>=>=>>>>>>>>>>??>=>??>>>?>>>>>>=>>>====>====>>>>>=>>=<<<<<<<<<====>===>>>>>>>?>?>>?>?>>>>=>=>>>>>=======>>=>=====>>=====><=============>>==>><==>===>>>>>>======>=>>=====<===>=>>>>>>=>=>>>>>=>=>===>?>>===;;;;;<<<<<<====>=>>>>==>>====>?>>=<<;;;;;<<<<<<==<<=<=====>>>>>>>>>=>>=>??=<<<<<<<<<<<=<======<===<=:====>=<<==>>>>==>?>;;;;;<<<<==<<<=<<=<===>==><=<<<<<<==>==>>?>>=>>>=>>??>=;;;;;<<<<<=<==>==<>>>=>====>===>>?>>>>?==<<;<<<<<<<<<<=======>>===>=>==>>>>>?>>?>>?=>>>>>?>==<<;<;<<<==;<<=<===<=<===<>>>====>=====>=<>=>=>========>>>>=<<=====<======>>>=>>=>==>>===>=>>===>=>====<==>===>=>=>>?>>>>>>>>>>>>>>=>>??>>>=>=<<;;;;;<<<<===>=>>>=>>>=============>=======<======>>>??@??????>?=<<<;<;<;<<<<=<=<===<<==<<<<==<===>>>>>>>>>>==<============>>>==<<<<;<<;;<<<;<;;;<<<===>>?>?>>>=<<;<<<<=========<=>====>==>==>>>=>??>>>?>=<<;;<;<<<<<=<<=====>>?>?>?>>======<====>>>>>>>>=>==>===>=====>=?>??@???@????>?>?>>=>>>>>=>>>=>>>>>>?>?>?@@>?==<<<;;<;;;<<;;;<<<;<<<====>=====>====>>>?>>>>>>>?>?>??@?>>>=<<===<==>>>=>=>=>>>>>>>>===>==>>>=>=>=========>>>>>>>>>>>=>=>====>>=<===>>=>>=>>=<==>=>>>>>>>>>>>=>>>=>==>>>>>>>>==>>=>>>>>=>>====>=>=>====>>>==>>>=>>>>=>>>>>>>>=>=>>>>>===>>==>===>=>=>==>>>>=>>==>=>=>==>>>>>>>==>>>>>>>>?>>>>=>=>===>=====>===>=======>==>==>==========>>=>>=<====>=====>=>==<>=>==<===>=>====>====>=<================<======<=<==<=======>=============>=>====>>>========>======>====>===============>===>====>======>=<<=========>=<<<>=====<==========================<=>======>=======>=========>===>=================================>=======<<=======<===<===<====<====<<<=<===<===================<<<=<===<=====<======<<<==<=<=<======<;<=<<===<<<===<=<<<=<<==<<<<<==<<=<<=<=<<<<=<=<<<<<<<=<<<=<<<<=<<=<<<=;<<<<==<<===<<<<;<<<<<<<<;<<<<<<<===<<<<;<;;<<<<<<<;<<<<;<<<<<;=<<<<;;<<<<<<<<<<==<<;;;<;;;;;;<;;<<<<=<<<<<<<<<<<<;;;;;;;;;<<<;<<<;;;<:<;;;<;;;;<;<<;;<<<<;;<;;;;;<;;;<<;;<<;;:;;;;;;;<<<;::::::9:9::::::::;:::;:::;;:;;;;:;:;;<;;;<;;;;;;;<;;:;;<<<;<;;:;;;;;;;;;;<<<<<;<;;;;;;<=<=<<;<=<<<;<<<;;<<;<;;<=<<<<<<==<;;;:;;<<=<<;<<<<<<<<<<<<;<<<==<;<<<<<<<<<<;<=<=====<<;;;;<<<<<<==<<<<<<<=<<<<<<<=<<<<<=<<<<<<<=<<<=<<<<<<<<<<<<<=<;<;<<;<;<<<<<<<<<;<<<<<;<<<;<<<<<<<;<;<;;;<<;<<;;<;;;;<<<;;;;;<;;<;<;;<;;;;;;;;;;;;:;;;;:;;;;:;;:;::;:;:::;;:;:::::::::;::;:::;:::::::;::;::::::::::9::;::::9:::::::::::::::::::99::9:9:9:::::::9::9999899:9:99999999999:999999999999998999999999998899899898898888899998988889998888888888888888888888888988888888788788888878777878878787878877787777878777777777777777777777776777777776776677776667677766766667675676776666667666666665566556665656655665556565655566555555555656565554555555444455554555555445545555445544444444444445454554554444444444444434444444444444444444443434434443433343343443343443333333333233333333333333333333332/
	
		
											



	


			

		


	
	
		


	
	

),,-----..///////0/0/00000000/0//0/0///0/000/00000000/001000000/0/0/00010/0000/0000000100000//00000000//////00000011000110110000110001111211111111000000/0001111110000001222112221011111111100011122221222222212221100011211111212232222212100222212222222222222322223232211222222222222222222222223233333322232322222322332332323333333323233332234434334333333333333444433433333344443333334344434444444344444444444444455543454444444444444333555554555555443444444344333445454455445444444444444564556655554455554454445544544545454444545565655545554555556665565565665555556565445444455556555556666554566576767666665666666655556675666566655555666666666655565667655555665555666676777765556676666677777775676776666676777777677776766667777767677776767777667776777776777777777777778777777776767778777677788777767778777777777778767778777777878887878777777777877777778787777778878777878777889897787797888888988888788888977788778888878788888778888888888788988878988788878888888899988898888888988898988888889888889888888898999999999888999999989998:999899989999998999899999999999::99999:89999999999:99:99:999999999:999:9:9999::9:999:::::999:::::::9999999999:::99:99:::9:::::9999:9999:::9::::;:::::::9:9::9::9::;::::::;::;:::;9:9;:;::::::;:::::::9::::::;:::::;;::;:;:;:::::;::;;;;::9:::;::;:::;::::::::;;:;:::;:;:::::;;::::::::::::::;;;;;;;;::;:;:;99::;:;;;;;;;:;;9:::;;;<;;;<;;<=;;;;;;;;:;;;;;<;;:;::;;::;;;;;:;;;;;;;;<;;<;;<;;;;;<<;;;;;:;;;;<;;;:;;;<;<<<;;;<;<<<<<;<;;;;<<<<;<;<;<<<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<<;<<<<<;<<<<<<=<<<=<<<<=<;<<<<<<<;<<<<<<=<=<<<<<=<<<<<<<<;<;<<<<<<=;<<<<<<=<=<<<=<==<<=====<<<<<<<<<=<<<=<<<<<=<<<===<<<<<=<=<=<<<<<=<<<<<<<=<==<<<<==<;<<<<<<<<=<<======<===<===<>=====>===<===>========<=<======<=<<=<=====<==<<====<<=<=>=======<=<====<<<=<=<=<>>=========>==>==>>==>>===<=<==>==<=<===>===============>==>>>>><===>>==>>=>===<=>==>============>=>>>==>>>>=>>>>>>==>>==>====>==>>=>>=>>>=>>>=>===>>>>>======>========<===>=>=>=>>>>=>====>=>>=??=>>==>===>>>=>==>>>>>==>=>==>>>>==>>>>>>>>>>>>>>>>>>=>=>>>>>>>=>>>>=>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>?>>>>>>=>>>>>>>>>=>=>>>>>=>>>==>>>>=>>>>?>>>?>>>>?>>>>>>>=>>>>>==>=>>>>>>=>>?>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>???>>>?>>=>>>>>>?>?>>>>>?>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>==>>>>=>=>=>>>>>>=>=>>=>=>>>>=>>>>=>>>>==>??>>>>>>>>>>=============>>>=>====<<<<<<<<<<<==<=>===>>>>>>>???>>>>>>>=>=>=>>=<=<>=>===>>>>====>====<=<======<===========>===>>>>>>=>==>=====>===>====<===>=>>>>>>===>===>>>====>=>??===<;;;:;;;<<<<<=<===>>======>>=>>?>==<<;;;;;<;<<<<<<<=<=<====>>>>>>=>>>>=>>?><<;;<;<<<<=<=<===<=<===<=:=====>=<====>=>>?>><;;;;;<=<<===<<<<=<========<<=<==<=======>>>=>>>==>??>><;::;;;<<<=<=<==>==============>>>?>>??>==<<<<<<<<<<<<===<====>==>=====>>>>>?>>?>>>>>>>=>?===<<;;;;;<;<<=<=<===<=<=<===>=>====>==========>>=======>>>>>==<<<<=<<=============>==>>>>========>==>===<=<==>=>>>=>>>>?>?>>>>>>>>>>>>>>>??>=====<;;;;;<=<<===>>>>>>>>>==>>======>>>==========<==<>==>???????????=<;;<;<;;<=====<====<<==<<=<<<<===>>>=======<<==<<=<======>=>>>=>==<<<<<=<===<=<<<=<==>>>>>?>>><<<;<<<<<<=<====<========>>>==>=>>>>??>?>>=<;<<<<<<<<<<=<====>=>>???>?>>===<<<============<================>=>>>>?????>>?>>>=>>>=>=>>>>>>>>>>>???>?@??>><<<<<<;;;;;<;<<<<<<<<=<========>======>>>>>>>>>?>?>>>??>>>=<<<===>>>>>>>>>>>>>>>>>==>=====>>=>=>=>===>>=>>>>>>>>>>>>==>>=====>==>>>>>>=>>>=>=>=>>>>>>>>>>>>==>>>=>>==>=>>>=>>=>>==>>>>>>==>=<==>=======>>===>=<>=>=>>==>>>>>==>==>>>===>>>=>=>>>==>>>>>>>>=>>>>=>>>>=>=>>>>>>>>>>>>>>>>>>>=>=>>>>==>>========>=>>>============<=>==>>>===>======>======>===>>>>===========>====>>>=====>==>=======>======>======>==========>=============>======>=>>============>=>====>>======>=>=======================<===<=======<<=<==========>=====><================>=>======>>=<=========>====>===>==>===>=====>=======>========>===================<=<===<=<==<===<<<<=<=========<====>======<=<=<=<<==<==<==<====<=<=<<<==<======<==<=<<===<==<<<=<<<<<=<===<<=<<<=<<=<=<===<<==<=<<<<<=<<<<<===<<<<<<<<<<<<<<<<<<<==<<<<<;<<<<<<<<<<<=<<<<<<<<<;<<<;<<<<<<<<;<<<<<<<<;<<<;<;;<<;<<<<<==<=<<<;;;;<;<<<;<<<<<<<<<<<<;;<<<<<<<<<;;;;;<<<;;<<<<<<;;;<<;;<;<;<<<;<<<<<<<;;<;;;<;<;;;;;:;;;;;;;;;;;;<;;<;:9::::::9::::::;:;;:;;:;;;:;;;;;;;:;<;;;;<;:;;;;;;;;;;;<;<<<;;;;;;;<<<;;<<=<;;;;;;<;<<<===<<<<=<==;<<<;<<<;<;;;<<;<<<<=<;;;;;;;<<<<<<<<=<;<;;=<==;<=<>=<<;;=<<<<=<<;<<=====<<<;;;<<<<<=<===<<=<<<<<=<=<<<=<<<==<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<;<;<<<;<<=<<<;<;<;<<<<<;<;<<<<<<;<<;;;;<;;<<;;;;;<;<;;;;;<;<;;;<;;;;;<;;;;;;;;:;;:;;;:::;;;;;::;;;;;:;::;;::::::;;;;;;:::;:;:::;;::::::;:::::;:::::::::::::9::9::::::9::::9::9:9::9:::::::99::9:::99:::999999:999:9:999999999999999999999999998999999999889999998898988989898989888988888998888888888888889897788888877778888888887788778778877877788777777777777877777777676777777776766677777766776766767777776766766666667566666666666666656656565566656665556666555555665555555555555544455455554555454445545554455454455554454444454444443444544444444444444444444444444434443434444444433333343444444443343333343333333433343433233343323/
	
			
	
	

	


					
	






	

	

	
	






	
	(+,--,----.////0/0/0/0000///000//00000/0000/000000/00/0000/000/000///0000000000000/0/00000//0//00000/////////0/000101011000000111101110111000111000000/00000000112110000012101122100101112110000121122222222121121111011121111112222221111011022322212211112222222222322222222232312122212322223332322232222123232222222233333233323233332223233233433333443433333334333343433332333343343333334343444443434444444344444444554344444444434444423354555555555543333344433343333334445444544444444344466555555545545565444333445545555445444444554566655555545555566565656566555556545545544454445555555666664456666676666565566566654555766566665665555665667666655556665765555565556666666677776666676676667676677666656666666766677666667767767777676767767676777667777777777767767777777777777776777776877777777777777777777777777787778677877777778787887887777777777788878788878776877787777877888788888888788888977898888788878997888887888888878898888888789798778899887888879987888888988888988888898898888899889888988898889888988899999999999898999998888899988999889998889999989999:9999999999899998999:9999999::9999:9:9::::9999999:99::::99:::9999::9:::::9::99999999:99::9:::::::9:9:::9999::9:9:::::::::::::9:999::99;:;:;:::::;::::::::::::::;:::::::9:;:9;;::;:;:::::;::;;:;;;:::;:;;;;;:;::9::;;;:;;::;:::::::::;:::::::::::::;:::;:::;:::;;;<<<<;;;;:;;;:::;999:;;;:;;;;:;::;::;;;;<;;<<;<<=;<;;;<<<;<;;;<<;:::::;;;:;;<;;;;;;;;;;;;;;;<<;;;;<;;;;;;;;;;:;;<;;<;;;<<;<<<;;;<<<<<<<<<;;<<;;<<<<<=<=<<;<<;;<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<;;<<<<<<<=<=<=<=<<<=<<<<<<<<<=<<<=<=====<=<<<=<=<<<=<=<<<<;=<=<<<=<=<=<=<<<=<===<==<<=<=<<<<<=<<<<<<<<<=<=<<<<==<<<<<<<<<<<=<<;=<=<<==<<<=<<<<=<==<=<=<==<==============<>==<=====>>====>>=====================<=>==<=======<=<=<======<==<==================<=====>===>=>>>>>=>?>=>>>===========>=====>====>========>>==>>?=><>>>>?>====>=====>>==>==>>====>====>>=>>>>>>>>>>>>=>=>=>>>====>=>>>>=>>>=>=>?>>>===>==>>=>==>>===>=>=>=>>==>>>=>==>>>?>===>>=>>>??>?>>>>=>=>>>>>=>==>>>>>>>=>>>>>>>=>>>>>?>>>>>>>?>>>>>?>>=>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>?>?>>>?>>=>>>>>>>>?>>>?>>>>=>>>=>>>=>>>>>>>>?>>>>>>>?>???>?>>>>>>=>=>>>=>>>=>>>>=>>>>>>>>>>>>>??>>>>>=>>>>?>>>>>>?>>>=>>???>>>>>>?>??>>>>>?>?>>>>>??>?>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>==>>>>==>>>>>>>>>>>>>>>>>>>>>>?>>>=>>>>>>>=========?=>=>>>>==<<<;;<;<<<=<=<==>=>>>>>>>>@???>=>=>>>>>>>>>>>===>==>>==>====>=>==<=====<<==<=<<<=====>====>=>==>>>>=>=====>=>>>=><========>>>>>=>=><>=>=>>====>>??>>==<;::;::;;<<<======>>>=>====<==?>>==<<<;;;;<<<<<<<<=<<<====>=>>>?>>>>>==>@>=<;;;<<<<<<<=<=====<===<=:=====>>===>>>>>=>>>=;;;;<<<<=<=<===<=<==>===>==<===<<=======>>?=======>@?>=;;:;;;<<<==========>===>=====>>>??>>>?>=<<<==<<<<<<<<<<===>==>=>=>====>>=>>>=>>>>>>>>>=>>>===<;<;<;;;<<<<<<<=<<<==<=<==>======<=====<===>>>=>>===>>>>>===<<=<=<<<========>>=====>>=>>>=>=>=>=>>====<======>>>>>>>>>>>>=>>>>>=>=>=>>>>?>?=>==<<;;<<<<<=<==>=>>>>>??>>>>>====>>>====>>====<===>==>????>??@?@?><<;<;;;<<=========<===============<===<<<<<<<<<=<<<<=========>>>>===>=========<====>>>>?>>???><<<<<;<<<<<=<<==<>=======>>>>>=>=>>>>????>>><<;<;<<<<<<======>>>>>>???>>====<<<<<=<=<==<<<<=<<<=<<==<<<<====<====>>>==>>>>>==>=>=>=>=>=>>>?>>>??>>>@??>?>=<<;<;;<<;;<<;<;;<<<==>=====>=====>===>>=>?>?>>>>?>>>????>=<<====>>>>>>>>>>>?=>>>>>=======>=>=>=>>>>=>=>>>=>=>>>>>>=>>><>====>==>>>=====>=>>>=>>>=>>>>>=>>>=>=>>==>>==>=>>>>>>>>==>>>>>>>>>=>==>=>====>=>==>=====>>>>==>>>>>>>>>>>>>======>>>>>=>=>>>>>>>>>>>===>>>>>>>>>>>>=>>>=>>>>>>=>>>==>>>==>>=>======>>>=>=>>===>===>===============>>==>>==========>>=>=>>====>==>==>=====>==<=======>>>=========>==>========>====>====<=======>>>===>>===><======>========>==========>====>>=>=====<>======>=======<==<<====<=====>======>=====>====>==>>=====<===>>===>==>====<=====>===============>==>==>==>>=================>=<========>=============<<=======<<==>===><=<===============<=<=<===<=<=<=<=====<==<<====<<===<=<=<==<<=<<======<=<=<=<<<==<=<<===<=<==<==<=<<<=<<<<<<<<<=<<<<<=<<<<<<=<==<<<<=<<<=<<<<<=<<<<<<<<<<=<<<<<=<<<<;<<<<<<<<<<<<<<=<<<<<<<;<<<<<<<<;<<<===<<<<=<<;;;;;<;<<;;;<<<<<<<<<<;<<<<<;<;<;;;;<<<<;;<<<<<<;;;<<<<<<;;;;<<<<<<;;<;<<;;;<;;;;;;;<<<<;;;;;;;;;;;;<:::::::9:9:::::::;;;;;;;;;;;;;;;;;;:<;;;<;;;;;<<<;<;;:;<<<=<;;<;;;;;<<<;<<<<<;<;<;<<<;<<=<=<<=<==<<<=<;;;;<<<;;<<<;<<<<<<<:;;;;<=<===<<<<<;=<;<=<<<<===<<<<<=<<<==<;;=======<<;;;;<;=<<==>=<<<<<<<<<<<<<=<=<<<=<<<<<<<=<=<<<<<=<<<<<<<<<<<<;<<<<<;<<<;<<<<<;<<<;;<<<<<<;<;<;<<<;<;<;<<;;;;<;;;<;;;<;<;;;;;;;;<;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;:;::;:;::;;;::;:;::::;:;:;:;:::::;:::::::::::::::;:::::::::9::::::9:::9:::9::::::9:9::::::999:999:9:9:9:9::::999999999:999999999:99999999999899999899999998898999988989989888889898888998998888888798888988888889888788888788878788778788777787877788888777777777778777877776777766777777667776767777767766777766666676677667766666766766666665666666665666665656565555565555665555455555555555555555555555555544555455554454544544444454455454454444454444444444444444444444444443434444444344444443433443434333333333333333333333333343333333/
	
			
	
	







			

	



		






	

	


	
	


	(+,,---.--.//0///0/0//00///00/00000000000000/000/000000000000000000/000000000000000//0/000//0/0/000000/0000000//00000101111000110111101001000110000000000000010012211000011110023200011112111110121122222221122111001011111121232322211110001122222212121211212233233222222212223222121122323333333333232322222232232223334333223232333333333333333433333443433333433333343443433443343343333334443444443434554444444445444554334444455443343433454455555455543333333434443343334456554545454443344556555554555554455544433345546555555445455555565566555555555555665565555564555455544445555555555555565554466656677766555666667664566776665676556655666667676555566666665545665467766777666776676677676767676777667666677766776677667666768877777677677777777777677777777777777787777777776777787777777777777777887877767787777777787887787778777778787878787877777877777878778888777887888787878888888878887878889888897888788877887788887777888888887878898878878878988888888899987889988998888888888898988989889888888889888899888988999999989999999999998999999988999889999999999999999999899998989999899999::9999999999999:9:::999:9999::::::::::999:::9::::::::::9999999:::::;9::::::::9::9:9:99:9::9::;::::::9:::::999::::::;:;:;:::;::9::;::9::::::;::::::9::::;;;:;:;::;::::::::;;;;;:;:;;;;::::;:::;:::;;::::;:::;:::::::::::9:::::;9::::;:;:;:;:;;;;;;:;;;::::::::;;::;;;;::;;;;;;;:;:;;;;;<<<<<=;;<<:;;<;<;;:;;:::;;;:;;;;;;<<;<;;;;;;<;;<;;<;;:;<<<;;;;;;;;;;;<;;;;;;;<<<<<;;;<;;<<;<<<;<;;;<<<<<<<;<<<<<;<<<;<;<<<;;;<<<<;<<<<;<;<;<<<;<<<<;;<<<<<<=<<=<<<;<<=<<<<<<;<<<;<<=<=<=<=<<<<;<<<<<<<<<;<<=<<==<=<<<<====<=<<<===<=<<<<<=<<==<=<<<<<=<<<<<=<<<<=<=<<<<<<<<<<<<<;=<<<<===<<==<<<<=<=<<<======>==<<<==<<<<=<===<<<===<><=>=====<=====<====<<=<====<<===<=<=<===<=<<======<=<=<======<<>=======<==<<===========>===>>=>>==========<=====<========>=========>=>=>======>>=>=>=>========>===>>=>===========>>>>>>>==>><=======>==>==>?>===>>>>=>>>>>=>=>===>>>=>===>>==>=>>>===>=>=>==>>=>>==>=>=>>>>?>>>==>==>>>>>>=><==>==>>=>===>>>==>>>>>>>?>>>=>?>>>>>>>>=>>>=>>>=>===>>>>>>>==>>=>>?>>>>>>>>===>>>>>>>>>=>>>>>>?>>>=>>>>====>====>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>=>=>=>>=>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>?>>>?>>?>>>>????>>>>>?>>>>>>>>>>>>?>>>>>>>>>>>>>=>>>>>>>>=>>>>>>==>=>>>>>>>>>>>>>==>>>>=>>>==>>>=>>?>>>>>=>>=>=>>>=>=>=>=======>>>=>>>>>====<;;;;;<<<=<====>>>=>>>????>>=>===>=>=>=>=>=>>><=========>===<=====<<=<<<=<<<<=<==========>===>>>=>=>=>===>==>====<<====>=>>>>>=====>>>>>==>==>?>=>==;;;;:;;<<<<<<=====>===>>==<==>>?>==<;;;;:;;;;=<=<<<=<=<<===>=??>==>>=>>?>=<;;<<<;;<<<<=<====<<<===:=<==>>>=>==>>>==>>>=<;;;<<<<<<<=<<=<<<======>>===<=<<<=>=<<<>>>>======>?@>><;;;;;;<<<<<<=<===<====>>=<==>>>>??>>?>=<=<=<=<=<<<=<=<========>==>>==>>>>>>>>>>=>=>===>>>====<<;;;;;;;;;<<=<<<<<=<<<==>===========><==>>=>=====>>>>=>==<====<<=======<<==========>==>===>=>>=>>=<=<<=<<==========>>====>>==>>==>>=>>>>>>>>==<<<;;<<;<<==>=>====>>>>>?>>?=>>>>=>===>===<<===>===>??>>????@@?=<;;;;<;<<=================>====<<<<<<<=<<<<;<<<<<<=<<<=<======>=>>>=>===>>=======>>=???>>>?>?=<<;<<;<<<<;;<<<<=<=<======>>>>>===>=??@??>?=<<<<<<<<<<<<========>>>>?=>>===<;<<<=<<<<<=<<<<<<<<<<<<<<<<<<<=<<===========>=>>>=>>>=>=>=>=>=>?>???>>??>>?>>==<<;;;<;<;;;;<<;=;<<=<===<=====<========>>>>>>>>?>?>???>><<<<<========>>>=>>>=>>====<====<========>>==>>=>==>>>>>=>===>====>>=>===>>>==>====>>>=>>==>=>=><==>>>>>==>=>>=>>>>=>>==>>>>=>=>=>>>====<==========>>>==>>=>>==>=>>>>>====<==>=>=>>>>>>>>>>>>>>>===>>>=>=>=>==>>=>>>===>>>>=>>=>======>>======>==>=>=======>>======================>>>===========>=>=>==<===<=====<>>=====<==============================<====<=<=>=<<<=<>==<=====>>=>====<>===>======================>==>====>=<=======<=>==>==<=<====>=<==<==========>====>>====>=<>======<=====<===<==========<=>==========<=============>=========>=============<=<===>===<=<=<<==<=<=<=====<<<<<===<=<<<==><=<==<<==<==<=<=<=<=<<<====<=<====<<<===<=<=<===<=<<<<<<<====<<=<=<==<==<<=<<<<<=<<<<=<<==<<<<<=<<<<;<<<=<<=<<;<<<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<;;<;<;<<<<<<<<<==<<;=<=<<;;;;;<;;;;<<;=<<<<<<<;<<<<<<<<;<;;;;;<<;;<<<;<;;;;;<;;;<;;;<<;<<<<<<;<;<;;;;;;;;;;;;;<;<;;:;:;;;;;:;;::::9::99::::::9;::;;;;:::;<;:;;;;;;;;;:;;;:;;<;;;;;;;;;<;<<<<<;;<;;;;;;<<<<<;<;;;;;;;<==<<<<<<<<<<<<<<;<<<;;;<<<<<=<;==<;;;::;<=<<<;;<=<;;<<<<<<;;;===<<;;<=<=<<=<;<<==<=<=<=<;;;<<<<<<=<<<<<<=<<<<<<=<=<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<;<<;<<<;<<=<<<<;;<=;<;;;;;<<<;<;<;;;;;<;;;<;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;:::;;::;::::;::;::::;:;;;;:;::::::::::::::9::::;9::::::9:::::::::::::::::9::::::::::99:9::99::::9:999:::999:9999999999999999999899999999999989889999899999897888898989988889898999888888988988888888887878888888889888887888777879778777778877777778787877777777777777777777777777667777776777776767767767666676666666666667666666667665666665655666666666656666566556655555655555556555555555454545544545555545444544454544454544454444444455444543444444444444444444444444444433444444444434443344433333443444343334333333323333333323333323333.
				
	
				
		

	
	
		


	







	
	


	
	
	

)------.--.////////000010/0000000000/000000/0000000/0/00000/0000000/0001000000000000000/00001000100000/0110100/00000/001100000100011001110000111010000/0000000011121100000112111211111211111121111122122221111101111101101111222221221112110111222221122111222222323222322211122221212222322223333333223221222222233321333333323222233333333333333333333344433433433333333333334443433343433343444434444334454443444445555554333344445544344433445545555545544334333433444434334444554454444444444455555554455554445554344334544445554444444445656555555556555565555565555535544444354454545555554445655454556655656765544666666666556666666665665565555566666555456666666555565556666566655677766666777676777665556676767777767677776677667677777767767766777777677777767777777677877777777777777777778777777787778777777777767787777877778777777777878788777777777777777787778888877788788887787888988788887788878887888888879787788877887787888788787788989788887777888887888889988898888898887798788898888898889888888898897899988898989899988899888999999999889898899989988999999999999999999:989999:99999:999:99999:9999:999999:999:999:999:::999:9:9:999:9:9:99::999999::::9:::9::;999:999:99999:::9::;:9::;:99999:9::::::::::;::::;::;::9::;:;::::;:::::9::::::::;:::;:;;;;:;;:::::;::;::::;:;::::9:::;::::;:99::::;:;::::9:9:99::::::;;:;:;:::;;;;;;;;<;;<;;<;9:::;9::;:;:;;::;:;;;;;;<;::;;;;<;<<;;=;;;;;;;;;;:;;;;;::;;:::;;;;;<<;;;<;<;;;<;;;;;;;;;:;;;;;<;;;:;;;;;;<;;;;<;<<<;;<<;;;;;<<<;<;;;<;<<<;<;<<=<<<<;<;;<<<;;<<<<<<<<<;<<<<<<<<;<<<=<<<<<<<<<<<=<<<<<<<<=<<<<<;<<<;<<<<==<;<<<===<<<<<<<;<<<<=<=<<<=<<==<<<<<<<<<=<====<<=<<<<====<=<<<=<<<=<=<<<==<=<=<<=<<<=<=<=<<<=<=<<<<<==<<=<=<=<<<<=====<<<<<<<<=<=<=<=<=<<===>============<===>====>=====<<<<===<<<==<========<=====<<===<<=<=<<<=<===>============>====<=>>>==>======<===<=<=======<====>=<<======>=>>>=>===>>>===>=>=>=====>>>==>==>=>=>==<=>==>>>=>=>>>======>=>>======>>>>=>=>>>=>>>>>=>=>>>=>=>=>=>===>=====>====>>===>=>>>>=>>==>>==>??>====>==>>>=>=>>=====>===>==>=>=>>?=>>>>>>>>>>?>>>>=?>==>>>>>=>>>>=>=>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>=>>>>>>>>?=>>>>?????>>==>>>>=>>>>>=>>?>>=>=>=>>>>>=>>==>>=>>>>>>=>=>=?>>>>>?>>>>>>>>>>=>=>=>?>>>?>>>>>>>>?>?>??>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>=>>>>>>==>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>=>>>====>=>=>=>>>>=>>>=>==<<<;;;;<<<<=<=<>=>>?>>>?>?>?>=>==>>>=>=>=>=>=>>>==>==>>=======<=====<=<=<<=<<<==<======>>>=>=>>>>>=>=>=>>=>>>=>>=<<<======>>>>=>=><=<=>>==>===>>>?>===<;:;;;:;;<<=<==<==>==>=>=>===?>?>===<;;;;;;;;<<=<=<<<======>>>?>=>=>===??><<;;;;;<<=<<<=====<=<=<<:====>=>>>>>?>>==>>>=<:;;;<<<<=<<<<<<<<======>==<=<=<<=>>><=<==>>=======>@>>=<;:;;;;;<<=======<======>===>>>??>>>>>==<<=<================>>>=>==>>======>>>==>====<=>>>=>><<;<;;;;;;;<;<<<<<<=<<<=<==>====<=<======>=>>=>>=>=>>>>?======<=<===<=<====>===<=========>>==>>=>>====<=<<==<=<===>>======>=>>>====>>>>>>?>>>>===<;<;<;<;<<===>>>>>===>>?>>>>>>?>>>==========>>==>>?????>??@@@><<<<<<;<<<===<>=>====>==>=>>=<<<<<<;<<<<=<=<<<<<=<<=======>===>===>>>>>>=>>=>>>>>?>???>>?????><=;<<;<;;;<<;<<<<==<======>>>>>=====>???@??>=<;<<<<;<<=<<<======>>>>?>>>>><=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<==<<========>=>>>>>>>=>=>>>>>>>>??@????>???>?>>=<<<<<<<;<<<<<<=<==>========<=====<====>>>>>=>=>>>?>?@??><=<<<<<<=<<=<=>=>>>>>>>======<====>===>==>>=>=>>>>>>>>>>>>===>>==>>==>>>>>>>>=>=>>>>>=>=>>>>==>>==>=>>==>>>>=>=>>>>>>>=>>>>>=>>>>>>===========>>>===>=>=>=>>>>>=>>>>====>===>=>>>>>>>>>>>>>>>=>=>>>=>>>>>>>>>==>>>>>>>>>>?>=>>>==>==>>======>==>>==>>==>>=>===========>============>>==>=====>>>>===>=>=>====>==>===>=>==<>===========<<>=<========>>=>===>>=>=<>==><<=<=========>=========<>=>====>>=========>=====>>>>>=========>=>====>============><====<===============>==<=>=<====>=>=>==>>============>===>>====>==>=>==>============>===>========================>=>=====<==============<=================>====<=<=<===<=====<=<=======<=======<=========<==<<=====<===<=<=<=<====<<<<<=<<=<=<<=<==<=<=<=<<<<=<<<<<<<<=<=;<<<<<<<<<<<<<<<;<=<<<<<<<=<<<<<<=<<;<<<=<<<<<;<<<<<<;<<<=<<<<;<<<;<<<;<<<<<<<<<<<=<<<<<<<<;;;;<;;;;;<<<<<<<<<<<<<<<<<;<;<<;:;<<<;;<<<;<;;;;;;<<<<;;;<<<<=<<<<;<<<;;;;;;;;;;;;<;<<;;<<:;:<;;;;<:::9::::::::::::::;;;;;:;;;;;;;;;;;;<;;;;<;;;<<<;<;<;;<<;;<<<<;:<;;;;;<;<<<<<;<<<;;<<<=<===<<<===<;<=<;;<<<<;;<==<<<<<<<<;;;;;;<=<=<<<<=<<<<<<=<<;<<=<=<<<;==<<<<=<<<<===<<<<<<;;;<<<<<<<=<<=<==<<=<<<=<=<=<<<<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<<<<<<<<;<<<;<<<<<;<<;<;;;;;<<;<;;;;;;<;<;;;;;;;;;;;;;;;;;;<;;;;;;;;;;:;:;;;;;;:;;;:;;;:;;;:::;;;;::;:::;;;;;:;::;::::::;::::::::::::::;::::::::::9::::9:::::::::9::9::::::::9::99:99999:99:::99:99:999::9:999:999999999999999999999999999999999998998988888998989899888888998988888888888887888888888888788889788878778777778787887777787777777777877777777777677777777777777777766666766766776677666666666676666766666666665666665666666665556566665655555565655555555455556555455445555555555445445444455444444544554444454444444444444444444444443444444444444434444444444434434343333333443444434334333332333333343344333333333/
	
					
		
	
	
	
			
	
	


	
	

	
			

	
	


	
	),-------.././/////0/000000//000000100/0/00//000000/0/00/0000///0///1000000/0/00010000000000000001000000010100/00/000//00010000111000011010000100/0001000000001000111100/00121122210101011111221111111122211121110001111112222221222111121101112222211121112222232123322221112221212122222233223332222332212233232332322232333222223333343333323223434344434433434343333333333343444344433344434444444433344554444444555556543433444554434444333455554555454434444333445443443454445544444443445445555555544555444455544443445444444444544444455546554455445554656555645655455444444444444454455554445654445565656556654456666666666577666556565645556665656566554466766665555666666676776667776656666676766676555567777776667677777676676677766777677677667687776676777778777777777876777777777777777676778777777787777777777677777787767787787777878777777787767777777777888688888777778888877878878898888878778887878888988778777788778888888888889887888887889787778888888888888888889888988888888888888888988998888888888899999888:998989999899988899999999888988889988998999999989:99989989:9989899999999:999:99989999:99999999:99999:99:9::9:99999::9999:9::99:9::9::999:::9::;::::999:99999:999:;:9:;:::::::9999999::::::::;:;:::;::::::::::::::::9:::::9::;9::;:::::::;;:;;:;;::;;:::;::::;;;:::99::;:::::::::::;:::;:::99:::9:9:::9::;;;;::::;;;;;:<;;;;;;:;:::::::::;:;;;;::;:;;;;;;<:;;;:;;<;<;;;=;;<;;;;;:;;:;;::;;;;:;:;;;;;<<;;;;;;;;;;;;<<;;;;;;;;;;;<;;;;;<:;;;;;;<;;;<<<;<;;;;;;;;<<<<<<<<<<<<<<;<<<<<<<;;;;<<<<;<<<<<<<<<<;<<;<<<<<;<=<;<<<;<<<<=<=<<<=<<<<<<<<<<<<;<;<<<;<<<<<<<==<<<=;<;<<<<<<=<=<<<<<<===<<<<=<<<<<=<===<<<<<<==<=<=<===<<<=<<<<<<=<==<<<<<<<=<=<<<<<<=<<===<=<<<<<<<=<<<=======<==<<===<===<=<=<=<==>=>==>==<==<=<<<===<=<=<=<==<<<<=<===<<<=<===<=<=<=<===<=======<<<=<====<======>==<=>=======>==>==>=======<===<<=<=====<<=============>=>>>=====>>>===>>========>=====><>========<==>=>=>=>>=>==>===>>>>>===>>>>>=>=>>>==>?>>==>>=>===>=>>====><======>>=>>=>>=>=>>=>===>>>>>>>>=>==>>==>=====>=>>==>>==>=>>>=>>>>>=>>>>>>>>>>>=>>>>>>>>=>>=>=>>>>>==>===>>=>>>>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>=>=>=>=>===>=>===>>>>>>>=>>>=>????>>=>>>>>>>>>>>===>>>=>=>=>>>=>>>===>=>>=>>>>>>>>=>>>>?>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>??>>>??>>>>>>>>>>>??>>>>>>>>=>>>>>>>>>>>=>>>=>>>>>=>>>>>=>=>>=>>>>>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>>>=>>>=>>?>>===<<<<<;<;<<<<<<>=>>>>>>?>??>>>=>=>=>=>>==>=>=====>=>====<===<=<===<===<<=<=<<<<<<=<<<====>=>===>>>=>=>>==>>>>>>>=<<=<======>=>=>=======>=>>===>=?>>>>===;;:::;;<<<<=====>==>===>=====??>===<<;;;:;;<;<;=<<<<<====>>>>>>==>=>>>?><=;<<;<<<<<<<=<=====<=<=9><=====>>>>>>===>?>><;;;<;<<<<<<<<<=<<<<===========<=<==>>=<=>>====<====??>>=;;:;;;;<<<<===<=<==========>>>??>?>?>>==<<<==============>=>=>>>>>=>========>====>====>>>>==>=<;;;;;;;;;;;;;;<<<<=<===========<<===>==>=>>=======>>?=>=<==<=<=====<==<===>>==============>>>>?>=<====<<=<===<<<==============>>>=>=>==>?>>=>=<<<<;;;;<<<<=<======>>=>>?>>>>>>>>==========>>====????@>??@@@?><;<<<<<<<=======>>===>>>>?>=<<<<==<<<=====<=<=<<=========>=>=>>>>>=>>>>>>>>>????>?>?>?>?>>?@?><<<<;;;<;<;<<<;<<=<=<=====>>>?>>>>>>?@?@??>><;;;<<<<<<<<<====>==>>>?>>>>>>======<<<=<=<<;<;<<<<<<<<<;<<<<<<<<<<<<<<=======>>>>=>=>=>=>>>>=????>>>@>??@???>>=<<<<===<<=<<<=<>>>=>========<=<====<=>>>>>>=>>=>>?>???>=<<<<<<<<<<<========>>=>>=====>>==>=>=>==>>=>>>=>>>>>>>=>>===>>=>>>>>>>>>=>>>>>=>>>=>>>>>>>>=>>>>>>=>=>=>>>=>>>>>=>>>>>>>>>>>=>=>>>>>>>====>====>================>==>>>==>>=>=>=>>>>>>>>>>>=>=>>>===>>>=>>>>>==>>>>>>=>>>?>>>=>=====>>======>>>>===>>=>>=====>>=======>>>=>=======>=======>=>===>=>===>======>====>>==>=======>=>==>===<========>====>>>==>==>======>=========>==>>=============================>===>>=>>=======>>>======>==>=====>=====<=>=<====>===============>========>>>====================>>===>===>====>==>=============>>===>=====<==================><=<===<================>==<=========<=======<===<<=<<=============<===<===========<=<===<===<=<==<==<<<<<<=<<<===<<=<=<<=<<<<<<=<<<<<<=<<=<<=<<<<<<<<=<;<=<<<<<=<<<<<=<<<<<<<;<<<<<<<<<<<==<<<<<<<;=<<<<<<<<<<<<<<<<<<;<<;;;<<<<<<<===<=<<<<<<;;<<<<;<<<<<<<<<<<;<;<<<;<<<<<;;;;<<<;<;<<;;<;;;;;;<<;;;;<<<<<<<<<<<;<;;;;;;;;;;;;;<;;;;;;:;:;;::;;::::::::9:;:::::;;;;;;;:;:;;;;<;<:;:<;;;;;;;;<<<<;<;;;;;<;;;<<;;<<;<<;;;<<<<;;<;<;<;<<<===<<<<===<<<<=;;<;<;<;<<=;<<<<==<;;:;:<==<=<<<<=<;<<<==<<<<==<=<<;<<=<<<<<;;<====<=<<<;:;;;;<<<<====<<=<<<=<=<=<=<<<<<=<<<<<<<<=<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<<<<<<<<<<<;<;;<;;;<;;;;;<;;<;<<;;;<<;<;;;;;;;;;;;;;;;;:;:;;;:;:;:;;:;;:;:;:::;:;;:;;;:;:::;::::;:;:;:::::::;::::;::;::::::::::::9::::::::;::::9::9::9:::99:::::9::::9:::9:::99999::9:999:99999999999999999999:999:8999999999898999899988998989889898988889888888988888888878788888889888878888888878788877878887777777787777778877777777777767777777777767777777777777776667676766766676666676666767666666656655665666566665666656555556655655565555554555555455555555555555555454555454555554455444554544444454454444444444445444444444444444344443444444443444443444433434434333434434333333434343333333333333333333333/




	
	
	
	
			
	
	

	
			


	

			


	
				
	),------...///.////0/000000/00/00000000/000//00/00/00000///0///////00000///00000010000010000000010//0/00/00100000/0/0000001011001000100011010010000000000000010101111200/00011112200110/011112221111122211121100001111111222221122111102221000122222122211222212221133222112122222112212222322232222223322122332223333233222332223333343333332232334333333433334433434434323333334443444334333344443444334444443444444445554333433344444344434234545545555444333434343454434334445544444444444444445545544455444444455554444444444444544454455455566555554454555566655554554654455445454455555545455555545666665655445454466566666765756555554555555556655555554555566666556556566666777776766666566667666566764556777666666676777777776766776676676666767677778677677777777776767677777677677777777777767777768777878777777777787777877778777887788877777776787777887777778877778787887788878778888887988888778798888887888887777788888877788888888788888888888888988788888888999889878887988888888889888898889899988888899888898998999999998999999:898999999998889998898999999999:99899:999988999999999989999988999998989999::99:9::9:999:9::9:99:999:9:::::999:999:999:999:9:::::::9:99:99999999:9:::;::;;;::9:9899999::::;;;:;:::::9;::::::9:::::;9::::9::::99;::;;::::::::;;::;:;;:::;;;::;;:;::::::::;:;:;:::::9:::::;:;99::9:::::;;:::;;;;;:::;;;;;;;;;;;;;;:;:;::::::;;;;;:;;;;;;;;;:;:;:;;<:<;;<;;;;<;;;;;<;;:;:::;:;;;;;:;;;;;<<<<<;;;;;;<;;;;<;;;;<;;;;;<<<;;<<<;;;;;;;<;<<;<<<<<;<<<<<;<<;<<<<;;;<;<<<;<<<<<==<<<<<==<<<<<<<;<<=<<<<;=;<<<<<<<<<<=;=<<<=<<==<==<<<<<<=<<<=;<<<<<<=<<<<;<==<==<<<<<<<;<<=<=<<;<<<<<<=<<<=<=<<<<<<==<=<=<<<<<<<<<===<=<<<<;<<====<<=<=<<==<<<<<<<<<<===<<=<<<=<<<=<=<=<>==<=<<====<==>=><======>===>====>=====<=<=======<=>====<========<<<===<<<=<=<====>======<<<=<<=>===<====>======>===>=>>>==========<=<=<==<<====<=<<======>>==>>==>>>>==>>>>>===>==>======>=======>>>==>>==<======>>>>=====>==>>>>>===>>>?>>>>>>>=>>>=>=>>>>>=>=>==>>===>>==>==>>=>>====>>>>>>>>>>>>>>>>>>>>>=>>>=>>>===>=>>>==>>=>>>>>=>>>>>>>=>?>>>>>=>>>>>=>>>=>>>>>=>>=>===>>>=>>=>>>>>=>=>=?>>>?>>=>>>>>>>>?=>>>>>>>>>>=>==>=>>>=>>>=>=>>>>>>>>>>>>>>???>>>>>>>>>>>>=>>=>>===>=>>>>>>?>>>>=>>>>>>>>>>>=>>>=>>>>?>?>>>>>>>>>>>?>?>>>>??>>>>>>?>??>?>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>>>>?>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>?>>>>>>>>>>=?>?>>====<<;;;<<<<=<=>>>>>?>???>>>>>>==>>=>=>=>=>==>>=>===========>==<======<==<==<<<<<<=<====>=>>==>>>>>>===>>?>>>=>==<=====>>=>==>>=========>>>>===>>>>>===<<;:;;:;;<<<<<====>>==>>=>=>=>>?=>>==;;;:;;;<<<<<====<=>=>>>??>>>>>>=>??==;<<;;<<<<==<<==>==<=<<:=<=====>>>>>>>==>>?>=;;;;;<<=<<<<=<<<<=<==>====<<===<<===>===>>>>==<=<==>??>>=;;;;;;<<<<========<=====<=>=>>?>?>??>=<;<<=============>==>=>>>=>>>==========<========>>>====>=<;;;;::;:;;;;;<<;<<=====<==========>==>>=>>==>>>>>>>>===<<<<======<==============>=======>>>??===<=<<=<=<=<===<========>===>=>=>==>>=>=>??>>>>==<;;<;<<;<=<==<==<===>>>>>>>>=?>>>>>>====>=>===>>>?>???>??@@><<;<;<;;<=<==>>>=>===>>>>?><=<======<==========>>==>=====>=>=>=>=>>=>>>>>?>???>???>???>??>????><=<;<;;;<<;<<<<<<<<==<====>????>>>>>>??????<<<<<<;<<<<<<========>>>>>>>>>>>>>>>>=======<<<<<<<<<;;<;<;<;<<<<<<<<=<<<===<==>=>>>=>===>>>>>>>????>?????????>>===>>=>====<=>>>>>=>=====>====<======>=>=>>>=>=>=>>>????>=<<<=<=<<<=<======>=>=>=====>=>=>=>=>=>===>>>>>=>>>>>=>>>==>>=>>>>>>>>==>>>=>>>=>>>>>>>>>>>=>>>=>>>===>=>=>=>>>>=>>>>>>=>>>=>>>=>>>>>>==>>===================>===>?>>=>=?>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?=>=>>>>>>=>====>>>======>====>>>========>>>>=========>===>====>==>>>=========>=>===>=======>=>=======>>==================>>========>=>=>==========>=>>=>>====>=>>>=====>=>===>==>>=======>>=======>========>===>====<=>==<=>================>=>>=======================>===================>>==>>==>>=============>===>==>=====>====<=<=<====<==<======================>==<<<=====<======<<=====<===<=<========<=======<<>====<====<<=======<=====<==<=<<<<<<<<<<<===<<==<<<<<<<<<<=<<<<=<<<<=<<<<;<;<<<<<=<<<<<<<<<<==<<<<<<<<<<<=<<<<<<=<<<<;<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<=<=<<<=<<;;<<<<;<<<;<<<<=<<<<;<;<;<<<;;;;;;<<<<;<<<;;;;;;;<;;<<:;<<<<<<<<<<<<<<;;;;;;;;;;;;;<;;;;;;:::;;;;;;:::::::9::::::::::;;;:;;;;;;;;;;;:;;<;;;<;;;;;<<<;<;;;<;<;<<<;<;;;;<;;;;<=<<;<<;;<;;<<<==<<;<<<==;<<<;;<<;<;;<=<=<<<<<==<;:;;;<=<==<<<<<<<<<<<=<<<=<===<<<=<<<<=<<<;<=>====<<;;;;<<<<<<<===<<<=<<<<<<<<<<==<<<<<<<<<<<<<<<<<<=<<<<<==<<<=<<<<<<<<<<;<<<<<<<<;<<<<<;<<<<;<<<<<<<;<;<<;;<<;;;<;;<<<;<;<;;;;;;;;;;;;;;;;;<;;;<;;;;;;;;:;;;:;:;;;:;::;;:::;:;:::::;;:::;;:;:::;;;;:::::::::::;;:;::::::::::::::::::9:9:::9::;::9:9:::99:::9::::999:9:99:9:99999:9:999999999:999:99999:99999999999999999899989898898989988989899888999898888888988888889887887887888888887787888788878877788877777777777787777777677777777787777777767777676777767766667777666666766776666666666666666666666666666566656565555556665655556565555555565655555555555544555555554554455455445454444545444455445444444544444445444444444444444444444444444444444443444444444343444443433433333333332334333333333423333333/
	
		
	
	
				

	

			


	
		
	


		
	


	
	


	),---,--...//////0//000000///0/00000000000/0/00/0000000/0000/////0/001000//0/00/0000000100000000000///0//0110100000000000000111110111011111011100000001000000000011111100000022111111110011212122112111111210000011211211222121211211112121111111222222212222211110123222222221221223222223333233212222322223332223333233332332333343323333332334444333333333343333444333333333444334444444443444444443445444434344545445554333434445444444444344455555455444334444434444444433454455445444544454455555555655444554455454433444444444445444545555565555564555445556545444455544454455554455555544556555555666656554445554555577666766665455555557655455555565555555556656555555556676766777777676776677776556765456677766666676777777766667777777776777777777777767777776767777777777777767667778867777767777777777777777777777878777777778877977878887778777887787777877888887878788778888788888878888978797878887888788788887878888898988888888888888888888977887988788988888889898878888989888898889878888988888988888989888899999999898989:89878999999898999888998898999999999999999:999999999:999999:99999989999999999999:99::::9::99:::9::999:9:::::::::99999:999::99:::99:::::::::::99:99:9999:9:;;:::::::::9999::::;:;:;:;::::::::;:9::9:::::::::99::::::::;;;:;:;;;:;:;:;:::::::::;::;;;::::::::::;;:::::::9::;::::;;999:::::::;;:::;:;;;:::;:;;:;;;;;;:;:;:::::::;:;:;:;;;;;;;;;:;:<;::;;;:<;;<<;;;<;;;::::;:::;:;;::;;;;;;;;;<<<<;;;;;;;<<<<;;;;;;<;;;<:;;<;;;<;;;;;;;<<<;;;<<<;;;;<<=<<<;<<<<<<;<<;<<<;<;<<==<<<<=<<<<<<<<<<;<<<<=<=<<<=<<<==<<<<<<<<=<=<<<<<=<;<<<<<<<<<<<<<=<<<=<<<<<<==<=<=<<==<<<<=<<>==<<<=<<<=<====<<<<<<<<==<<<=<=<<<;<<<<<=<==<<<==<=<<<<<==<<;<<<<<<=<<<<<==<=<=<==<=<=<=====<======<==<===<===<=<====>=====>===========>=<<=<<=========<====<<<<<=====<===>==========<<======<<===>======>=>=>>=>=>>======>==>===<<<<====>===<<======>=>==>>===>===>=>>>=>===>=>===>=====>===>=>>>>>===>=>==>>>>>>===>=>==>>>>===>=>>>=>=>>>==?>>>>>>>>>=>===>=>>>==>>>>==>>>>>>=>==>>>>>>>>>=>>>=>>>>>>==>=>>>>=>==>======>>>>>>>=>>>>>>>>>>?>?>>>>>>>?>>>>>>>>=>>>>>>>>>=>>>>>>>=>>>=>>>=>>>>>>>>>>?>>>>>>=>>>>>>>>>>>>=>>=>==>>>>>=>>>>>>>>>>>?>>>???>>>=>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=>=?>>==>>>>=>>>?>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>???>>>?>?>>=>>>>>>>>??>?>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>==>=>>>=>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>?>>=>>>>>>=>>>>>>>>>>>>>?>>>>===<;<;<<<==<==>>?>>??>??>>>=>===>=>===>=======>>==>=======>==<=======<<=<<<<<<=<=<=<=>>=>>==>>>>>>>>>>?>>=>>>==<========>====<==>=============>>>>?>>==;;:;;;;<;<<<=====>>=>>=>===>>?>====<;;::;;;;;<<<<=======>>??>====>>>>?==<<<;<<<<<<<<<==>======9=<=====>>>?>>>==>>?>><;:;;;;<<<<<<<<=<===========>===<=<=>><=>>>>>=<<=>=>>??>><;;;;;;<<<=<===<=<<=====<==>>????>?>=<<<<<<=======>======>>=>>>=>==<=<=<=====<=======<>>?>>=>>>><;;;;;;;:;;:<;<<<;===<=<=>========>=>===>>=>>>>>>>>>=>=<==<<=======<<<====>>========>===>>>>>>==<<=<<<=<=<=======<=====>====>>>===>==>=>?>>>=====<<;<<<;<;<;<<=<=====>=>>>>=?>>>>>>>>>>>>>===>>>>>???>>?@@?=<;<;;;;<<<<<=<=<>=>==>>??=======>=======>>>>>=>>>=>>=>>>>=>=>=>=>>==>=>>>>>>>>>>?>?>>=?>>>????>==<<<;;;;;;;;;<<<<<<<====>???????>>>???@??=<;<<<;;<<<<<=<===<==>=>>??>>>>>=>>>>>>>=>>==>=>===<<<<;<;;;;<<;<<<;<<<<<<<====>=>=>=====>=>>>=>??????>>>???>???>>>>>>==>==>>>>???>>>>>>=>===========><===>>=>=>>=>>>???>>====<<<<<<<<<====>=>>>>>>>===>=>=>>>>=>>====>>=>>>=>=>>>=>>>>>>>>>>>>>=>>>=>>==>>>>>=>>>=>==>>=>=>=>>>==>>=>=>>==>>>>>>>>>=>=>>=>>>>>>>>>========>=>>==>=>>>====>>>>=>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>?>>>>>>>>>=>>=>>======>====>=>===>==>>=>>==>========>>==>>>==>========>>===>=>>>=>=>=>>==>===>=<=>==>>=========>=>>>=======>=>========>==>=====><======>=>======>=========>>=>>==>=>=>====>==>===>======<==>==<==>>=<========<==<===<=<>=>>=========<==>===>======>=>===<=====================>====>====>======>=======>=============>==<==============>====<==<========>========>==<=<======<=====<=<<======<<====<<<<<===<====<==<<===<==<==<===<====<<<<===<=<<=<=<=<<<<<=<==<<<<=<<<;<<<<<<<<<<<<<<=<=<<<<<<<<==<<<=<=<<<==<<<<<<<<<<<<<<<<=<<<=<<<<<<<<;<;=<<<<<<<=<<<<<<;<<<<<;<<<<<<<<=<<<<<<<=<<<;;;;<<<;<<<;<;<<<;<;<<<<<<<<<;;;:;<<<;<<<;;;;;;;;;<<<<;;;<<<<<<<<<<<=;<;;;;;;;;<<:<;<;;:;;:;;;:;;;::9:9:::::::::::::::;;;:::::;;;;<;;;;;<;;;;;;;;<<;<;;;:;;<<<<<<;;;;;;<<<<<<=<<;;;;<;;<<;<==<;<<===<<<=<;;<<<<;;<==<<<<<<==;;;;;;<<=<<<<<<<;;<<<==<<;=<===<<<<<<<=<<<;;<======<<;;:;;<<<<=<==<=<==<<<=<=<<<=<<<=<<<<<<<<<<=<==<<<<<<<<<<<<<<<=<<<<<<;;<<<<<<<<<<<<<<<<<;<;<<<<<<<<;;;<;;;;;;<;<<<<;;<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;:;:;:;;;;;:::;;;:;;:::;;::;;:;::::;:;::::::::::::::::::::::::9::::::::9::::::::9:9::::::::::99::9:9:999:9::999:999999:99999:999999999999999999998999999999988999989999989998888989888889988888988888888888888888888878887888888778888888777777777877788777777777777778777777776767777766676777776676666666776777666767666767667666666666666665665665666655555656556656555555555555655545555555555546555545545454555454554444544445554444454554544445444344444434444444444444444444444444444444434444333444443444343433333333334433334333333333333/
	
	
	
	
			


	

	
	
	
	
		
	
	
			
			

	
	
	
),--,----/..///////0//000//0/000000000000000010000000000//0////0000011000////0000000000010/00000000//000/01001000011010///0001110111111110000000/0000000/000/00000111110000/02221112111101121112211111110100000001111122121222122212212211122102122212222222221100112222222222221222222222222223221222232222222222332222332333232333333233333333344323332333333323333433333324334443333444444344444334434543433444544555554333333444444344443334445454545444334433443445433543355555544544454444344555554554555544554545443344434454544554454556565554454555654555554554344444444445655555555555545555456555665666544455544567666666566555544445766555565556555566555665555554456677666777777666777777666545566556777777666667676766676667666677777667677777677777676777777877777777677877666777777777777877777777787777777878878767787777777777787877777777787777777777878888887879888877787888887778888888887878788987788978787889889888888788887988887788888888888878988888888888898888787878898899988888887889898988898989898999998988899999999988899999898888899989999999999999998999999:999:99:998998999898999999::999999999:::99:999:99::9:::9:999:9:9999::::9999:999::9:9:9:9:9:9::99:::9:9;:::;::::::::99999:9::;::;::::::::::::::::::::;:;::9:99:9:::::;::;;;;;;:;:;:;:;;::;:;:::;:::::::;:::;:::;;;::9:::::::;;::;;999;:::::::::;;;;;;;;;:;:;:::;:;;;:::::::::::;:;;;:;;;;;;;;;;;;<:;:;;;;<;;<;:;;<;;;::::::::;;;;;;;;;;;;;;;<<;;;;;;;;;<;<;;;;;;;;<;;;;;:;;;;<;;;;;;<;;<<<;<<<;=;<;<=<;<;;<<;;<;<<<<<<<<;;<<<<<<<<<;;;;<;;<<<<<=<<<<<<;<<<<=<<<<<<=<<<<=<<<=<<<<<=<<<<<<<<<<<<<<;<;<<<<=<=<<<=<<<<<==<<<<<==<=<<<<<=<=<=<=;<<=<=<<<=<=<<==<<<<<<<<;<<=<<<=<<<<<<<=<=<<<<<=<<;<<=<<<<==<<=<<<<<========<<<=<=<===<=<=<==><=<===>=<==>==><==<>>=<======<<=====>=<=<=<===<<=<<<===<<=======<======<<======<<======>=====>=>====>>>=====>==>======<========<=====<>>========>>=>====>><>=>==============<==>>>===>====>======>>>====>>=>>>=>>>>==>=>===>=>==>>>>>>>>=>=>=>=>=>>>=>=>>>=>=>=>=>=>>>>>>>>>>>>=>>>==>>====>=>>>>>>><====>>>>>=>>>>>>>=>>>=>>>>>>>=>>>>>>>>>=>=>==>>=>>>=>>>=>==>>=>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>?>>>====>=>>>=>>>>>>>>>>>>>>>>>>???>>=>>>=>>>>>>>>>>>=>>>=>>>=>>>>>>>>?>>>>>=>>>>>>>>>>=>>?>>>>=>>>>>>>>>>>>?>>>>>>>>>?>?>?>>>?>>>?>>>>?>>>>>>>>>>>>>=>>>>?>>>>>>>>?>>>>=>>>>=>>>>>>>>>>>>>>>=>=>>?>>>>=>>>>>>?>>>>>>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>=>>=>>>>>====<<;<;<<<<==>>>>?????>>=>>==>==<=>==>==>====>====>=====>=<===<=<=<<<<=<<<<<<<<<<==========>>>>>=>>>=>>>>>>===<<<======>>>============<=>===>>>>>>>>=><;:;;;<;;<<<=<<==>==>?>>==<=>>>>>===;::::;;;<<<<<<<==>>==?>?>>===>=>>@==<;;;;;<<<<<<====>=====:=<<<===>>??>>=>===?>>=;:;;<<<;<<<<<=<=<=============<<=<====>>>>>==<====>=>?>=><;;:;;;<<<======<=<<=====>=>>?>?>>>==<;<;<<=<======<==>==>==>>====<=<<<<<==<<=<======>>>>?>>>=>==<<;;:;;;;:;;;;<;<<===<<=======>===>>>>>>==>?>>>>>>>>=<<<<<<<=<<<=========>=>>=>====>>>>>>>?>======<<=<=<<<<<====<=====>===>=>===>==>>==>>>>>>====;<;<;<;;<<<<;<<<=======>=>>>>>>>=>>>=>>>==>>>>>?>>>>??@?=<<<;<;;<<<<<=<=<===>>>>??=========>=>=>===>>>>>>>>=>==>=>=>=>=>======>>>>=>>=>>>==?>>>>>>>>>?>?>>=<<<<;;;:;;;;;;<<<;<<=<=>?????>?>?>?>???>=;<<;;;;<;<<<<=<========????>>>=>>>=>======>>>>=>>=>>=<<<;<;;;;<;;<;<;<=<=<=======>=>===>>===>>>>????>>>?>??????????>>>>>>>>>>?>>>>>>>?>>>>===>=====>===>=>=>=>=>>>>??>>>=>====<=<<<<======>>>>>==>=>=>=>=?=>>>>==>=====>>>>>>>>>=>=>=>=>==>=>>=>>>=>>>=>>>=>>=>>>>=======>=>>>=>>>=>>===>>=>>>>>=>=>=>>>=>>=====>>=>=====>>=>=>>==>>>=>>>>>>>>>>>=>==>>=>>>>=>>>>>>>===>=>>>>==>>>>>==>>>>>>>>>>=>=>=>>>=============>===>==>==============>=>===>=>===>======>>====<==>=========>=>=>============>>===>>=====<========>=>>========>=>==<>========>======>=>=========>>================<=>=>=>=====<====<===<===============<=====================>>===><=======<===<==================<<===<==============<========<============>=======<=<<======<<=<<=======<=======<=<====<=<=<==<==<<=<<==<<<<=<=<<=<<<<=<<=====<<===<<==========<<<=<=<<==<=<=<==<=<<=<<<<<<<<==<<<<<<==<<<<<<<<<<<<<=<=<<<<<<<<;<<<<=<<<<<<<<==<=<;<;;;<<<<;;<<<<<;<<<<<<<<<<<<;<<<<<;<<;<<<<<<<<<<;<;<<<;<<<<=<<<<<<<=<<<;;;;<<<<<<<;<<<<<<;<<;<<;;<<<:;::;<<;;<<<;;;;;;;;;<;<;;;<<<<;;<;<;<;<;;;;;;<;;;;;;;;;;::::::;;;;;:::999:9::::::::::9::;;;::::;;::;;;::;;;;;;;;;;<;;;;;;:;;;<<<<;;;;;;;;<<;;<<<<;;;<;<<<<<;=<<<<;===<<;<<<;<;<;<;;<<<<;<<=<<<;;:::;<<=<<;<<<<<<<;<==<<<=<==<<<;<==<<=<<;<<=====<<;;;:;<=<<<=====<<<<=<<<<<<=<<<<<<<<==<<<<<<<<<<<<=<<<<<<=<;<<<<;<;<<<<<<<<<<<<<<<<<;;<;;<;;;;;;;<;;<<;<;;;<<<;;;;;;;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;:;:;:;:;:;:;;;:;::;;:;::::::::;;;::::::;::::::::::::;::::::::::99::::9::9:99::9:9::9:::9:::::99:::::99999:9:999:999999999999999999999999999:9999999989998998999999888898888999989888898889888888878888787888888887888789888888888878778878777778777778777878677777777777777777776677777777777766776667666666777766766777776666666666656666666665656666666555566565566665556555555555555555555555555655445445544545555544454555444544544544544444454544544444444344444444434444343433443344433434444444433344344434443333333333333333333333434334333333332/
					
			

		
	
	
	
	
	
	

	
		
					
			
	
	
),-------..././//000/0/0/////000000000000100000000000000/00/00000000010000///00000//0000010000000//0000101100001/00111000/00001000011010100001100/0001000000///01000111000//01121122112122211122121121121100000011110122221221121211102212222112111222223222221011122323222322222232222232232222222213333323223322332232333333222333333323333333333334243433443333333333333234343434334444343444344444444444444445554555543433443444444444443335454455455444333344443444433444445555444544454444455455555555555555554544444344444454445544555655556554444545555545555555443444545444544545555556555566566555666756564445544557767666655545555555665664555556556655566665565666556777666767676667676766675555565676676677766766666667676667666677777767677767687786767767777777777777777777777786876776777877777778777776777877777777777677777787777777777767788787777787777888787788777877777888877878888889887878888877788978788878898888887888877889877778888798898879888887888888888898887888898898898888998888898889888988988989989988899998999998899989888888899999988899999999999999:99999:999999989888999999999999:99:9999:999:9:999:9:9::::99:99::9:9:9::9::9:99::::::9::;9:99999:999::::9::9:::::9:9:::9::::::::;::::::::9::::::::::::::;9:::9::::::::;;;::::;:::;;:;::::;::;;;;;;;::999:::9:::::;::::::;:::::;;::::::::::::;:;:;;;;;:;;;;;;;:;::;;;;;:::;:;;;;:;:;:;;;;:;;;;;;;<;;;;;::;;;:<;<;;::;;:::;:::;:;:;;;;;:<;:;;;;;;<<;;;;<;;;;;;;;:;;<;<;;;;;;;;;:;;;<<<;::;;<<<;;<<;<<;<;<<<;<<<<<;<;;<<;<<<<<<<;<<=<;<<<<<;;<<<<<;<<=<<;<;<<<;;<<<<<<<<<=<=<==<<<<<<<;<<<<<<<<<<<<<<<<<<<<=<=<==<<=<<<<;<<<<<<<<<==<=<;<<<=<=<<;<<<<=<=======>=<=<<<==<;<<=<<<=<<<<<<<<<<<=<<<=<<<=<<<<<<<<=<<<<=<<<<<===<=<<<=<=<===<<<=<==>=<<<====<==>>>==<<<===<=====<<<=<=<<=<========<<==<<===<<=<====<<=<<<=====<<==<=<=>====<<====>=>===>=>>=======>>====<<<<======<========>========>>=========>==<==>==<====<=>===>==>>=>=========>=>======>==>>>>>===>=>===>=>=>==>>>>>>>====>=>>===>>=>=>=>>>>>=>>>=>>>=>>>=>=>=>=>>>======>==>>>=>===>==>===>>=>=>>>>==>>>=>>>>?>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>==>>>>>>=>=>>>>>>>>>=>>>=>=>>>>>>>>>>>>=>>>>====>>>>=>==>>>>>>>=>>>>>@??>>>>>>>>=>>>=>>>>>===>=>=>>>>>>>=>=?>>>>>=>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>=>=>=>>>>>>>=>>>>>>>>>>>>=>>=>>>>>====>>>>>?=>>>>>=>>>>>>>>>=>>>>>=>>>>>>>=>>>>>=>>>>>?>>>==<<<<;<<<<==>>???>?>?>>>>=>======>>=>=======>===>=>=>===>=====>=====<=<=<<<<=<<<<<========>>?>>>=>=>?>>>>>>>=<==<=======>=====<=>========>====>>?>>>==<;;::;<;<<<<<=<=>==>>>>=>===>>>>>>==<;::;:::;;<=<<=<<===>>>>======>>?>=<;;;;;;;<<<=========<=:<<=<===>>>>>====>=>>>=;:;;;<<<<<<<<<<<=<<=<=>==<<=>==<<<==>>>>>>>><<=<====>??>>=;;;;;;;<<<<========<<===>>>>??>>>?=<<;<;<<<<======<====>>=>====<=<=<=<<<=<<<=<<<=======>>>>>>>==>=<;;::::::::;;;<<<<<=<============>>>>>>>??>=>>>>>>==<<<;<;<<<<<=<=<==<==>=>=====>=>>>>>>?>==<<<<<;<<<<<<=<===<<===<=======>==>=====>=>>?>>>>=>=<<<<;<;;;;;<;<<<<<<<===>===>=>>>>>>>>>>>>==>>>>>?>>>>?@?>=<<;;;;;<<<<<<<<====>>>>>==<<<=<<==<=>==>==>>>>====>======>=>=>====>>=====>==>=>>>>=?=>>==>>>>??>>===<<;<;;;;;;;<<<<======>>>>????????@?>?=<<<<;;<<;<<<<===<=<====>>>?>?>>>>=>>=>=====>===>>>>>=>=<<<;;;<;<<<;<;<<<<<<=====>>>>=>=>===>>>>>>=>?>>>?>>??>?>???>????>>>>?>?>>>>>>>>>>>?>?>>>>>>=>=>>>>>=>>>=>>>>>?>>>====>===<=<=<======>>>>=>>>>>>=>=>>>>>>>>>>=======>>>?>>=>>>>>=>==>>>>=>=>==>>=>>>>>>>>>>>=>>>=>=>===>=>>>=>>>==>==>>=>>>>=>>>>>>>>>=>=>>>=>>>>>=>>>>>=>>>>>>>=>>>>>=>>>>>=>==>?>=>>=>>==>=?>>>>>>>>>=>>>=>>>?>>>>>?=>>>>>>>>==>=>===>====>====>===>=>======>>===>=>=>>>======<=>=>>==>>=>==<>>>=>=>>==>=====>=========>==================<=>=====>>===>==>==>===>=>=====>>>=====>==>><===<==============>=>==========>========<===>=======>===========>======>=========>==>=====>>>===<=====>===>===>=>===>====<=====<>=======>======>============>=>=>==>====>===<==>=====<=<==>========>======>========<==>=========<==<<=<<===<<==<======<<<======<=======<=<<==========<=<<=<<==<===<<<==<=<<<=====;<<=<<=<<<<=<<<=<<<<<<<<<<<<<=<<<<=<<=<=<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<;<<<<<<<<=<;<<<<<<;;;;;;<<<<<<<<<<<<;;<<<<<<<<<;;;::;<<;;;<<<;;<<;;;;<<=;;;;<<<<<<;<<<<<;;;;<<;:;;;;;;<<;;:::;;;::;;::::99::9::::::::::::;;;;:;;;;;;;;;;;;;<;;;;;:;;;<;<;<;;;<<<<<;<;;;;;<;<;;<;<<<<<;;<;<<;<=<=<<<<===<<<<<;<<<;<<<<=<<<<<==<<;:;;;;=<===<<<=<<<<<<<=<<<<====<;<=<<<<=<;;<========<<::;<<<<<<<<===<<==<<=<<<<==<<<<<<<=<=<<<<<<<<<<<<<=<=<=<<<<<<;<<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<;;;;<<<;;<<<<;;;;;<;<<<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;;;:;;;;;:::::;;:;:;::::::::;::::::::;:;::::::::::::::::::::::9:9:::::::::::9::9::::::::9:99:9::99:9:9:::::999999:9999999999999:99999999998989899999888898999899989888888889888888989888888988888888888888888888888889788877887878778777778877777777877777777778787777776777777777777767777777677767676776667776666666666676677666666666666666665666656665665555555555565555555555555565455555555455555555545554455445544544544544444444554454444444444444444444444444444444443444444444334443344443333344434333444332333333333434333333333/
		
		
	
		
	


	
	
	
	



	



		



	
	
	),----..--..////00/0/00000/000000000000000100000010000/0000000000000011010//0/0000000/000000000010/01111010000/00101001000000000010110110111011000000010010/000000011110000001122222222223221112211121110001011122111122122111112122211221122212111222232333321221123323332222211322322333222333222233323223333333333332333333333333333333333333344434334433434333333433333434344444444433444444444444444544445444555545543433443455544454442345444455455444334444444434443444445455554444454444455556545655556555565545544434444444445555566655565544555555556445655755454554555445545665555645555556666567666655565556665556677766554445555555556566556656666666555655666675556777767777666776667676666556576667776777777667676768676677677777777777677777776776777777677777787777677777767777777776777877777787878777777877777778787777788777778878777777777789887788887878877887787987778888877888888888787778788987898878788888878888878788787889887888988878888978888888898998898998887889888888888888898988898889999999899999899988899:999989899999998888999999989988989999998989999:99999999999989999999:999998:99:9:999:99:::::9:99:9::9::9:9:9::9:9999::::::::::::::::::::9999:::99:::::::::::::9:999:9:99::::;;::9::::;:;:::::9::::9:::::::::::::;:::;<;;:;;;:;;;;;:::;::::;;:;;;::::9::::::;:;;;:;:::::;:;:;::9:;;:;:;:::;:;;;;;;;;;;;:;;<:;:;;:::::::::;<;;;:;;:;:;;;:;;;<;;<;;;<;;:;;;;<;;;;:;:;:;:;:;;;;<:;;;;;;;:;;;<<<;;<<<;;:;;;;;;<:;;;;<<;<;:<;;;;;;;<;;;;;;<;;<<<<<<;;<;<;;;<<<<<;<;;<<<<;<<<;<<<<<<=;<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<;<<<<===<<<<<=<;<<<<=<<<<<;<;<<=<=<==<<=<<<<<<<=<<;<<<<<<<<=<=<<<<<<<====<<<<<;=<=<==<<==<<=====<<<=<=<<======<<<=<=<==<<=<<<<<<<<=<<<<<<<<=<=<=<=========<<==========>?<=;<=>======>>====<=<<===><==<<=<=====<<======<===<=>===<====>===<=========<========<>===>==>>=>====>>>==>=====>====<=<=====>==============<=====>=>=>===>=>>>====================>>>==>=======>=====>=>>===>>===========>>>>>=>>>=>>>>==>>>=>=>>>==>>=>>>>>>>>>>>>>>>>>==>=>>>>>>>=>>>>>==>>>>>>===>>>=>>===>>>>>>>>>==>?>>>>>>?>>>>>>>>?>>>?>>>>=>>>>==>>>>>=>>>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>=?>>>>>>>>>?>>>>????>>>>>>>>>>>>>>>>>?>>=>>>=>>>>>>?>==?>>>>>>>>>>=>>?>>>>>>>?>>>??>>>>>>>>?>>>?>>>>>>>?>?>>>?>?>?>>>?>>??>>>>>>>>?>>>>>>>>?>?>>>>>>>>>>>>>>>>>?>>>>>>>>>>>?>>>>>>=>=>>>>>>?>?>>>>>>>>>>>??>>>>>>?>>=>=>>>>>>>=>>>>>=>>>>?>?>>>=====<=<=<<>>>?>?>??>>>>>=>=>=>==>==>>====>>>>>====>>>==>=>>>=>===>=<===<===<<<<=<=<>>>>==>>>>>>>>>>>>>>>>>===<==<<=====>>==>>=========>>=>>>=>>>>?>>==<;:;;;;<<<<<===>=>>>>>=>===>>??>>>>><<:;:;;;;<<<<======>?>>>====>>>??>=<<;;<;;<<<<<==>===>==:=<<<=<=>>>>>>=====>?>=<;:;;;<<<<<<<<<==<==>=====<=>====<<=>>???>>==<<<==>==>??>>=<;;;;;;<<<<>=====>=====>>>??>>>?>===;;;;<<<========>==>>>====>=<<=<<<<<=<<<==========>>==>>>>>=>>==<<;;;:;;;;;;<;=<=<<====>====>=>=>?>>>>>?>>>>>?>=>==<<;<<<<=<====<<=<===>>>=>==>>>>?>>>?>>==<=<<<=<<<=<<<======>===========>====>>>==>>>??>>==>===<=<<;;;<;<<<<<<<==<>===>=>=>>>>>?>==>>>>>>>?>>>>>???>>=<;;;;;<;<;<<=<====>>?>>>===<=<<<<<========>=>==>>==>>===>=>=>>=>====>====>>>>=>=>=>>>>>=>>>>>>???>==<<;;;;;;<;<<<<<<====>>>>?>???@@???@>>=<<<;;;;;<;<<<<<<=====>>=>=>>>>>=>>>>>=>>>=>>==>>=>>>>===<;<;<;;<<<<;<<<<<=<=======>>>=>=>====>>>>>?>>>?>?>>???>>???@?@?????>>>>>>>>>>>?>?>>>>>?>>>>=>>>==>>>>==>>>?>>?>>>>>=>>===<=<===>=>>>>==>>>>=>>>=>=>>>?>=>>>>=>=>=>>>>=>>>>>>>>>>>=>>>>>>>>>=>=>>>>>>>>>>>=>>>=>=>=>=>=>>>>=>=>>=>=>>>>==?==>>>>>>>>>>=====>>>=>>=>>>>====>>=>>>?>>>>>>>>>>>=>>>=>>==>>=====>>>=>?=?>>===>>>>>>=>>>>>>>>>>=>=>========>======>=>==============<==>===><=======<==============>=>==>=====>====>=====>=============<====>=<==========<==>======>=>=>=>=>>====>=====>=====<=>=====>==>==========>=>>====>>==>========<====><============<=>======>==>======>======>=========>=>===========>====================>===>>=================>===>=====>===>=<==>=<<<==<<<===>===<=======<=================<===<==<<<=<=========<<=====<<<=====<<=<=====<<<<====<=<<=====<<<<====<<=<=<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<=<<<<<<<<<;<<;<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;;;;<<;<<<;<<<<;;<<<<<<<<<<=<;;;;<<<<<;<<<<<<<<<;;;<<<<<;;<;;;::;<<;;<<;;;;<;;;<;<<<;:<<<<;<;<<<<<<<;;;;;<;;;;;;;;<;;;:;::;::::;:::9:999::9:9::::::::<;;;;;;;;;;:;;;:;;<;;;;::;;;<;;<;;;<<<<<<;;;;<<<<<;;;<<=<;<<;;;<<<<===<;<<===<;<<<<;<<<<<<<<=<<<<<=<<<;;:;;<<==<=;<<<<;<<<===;;<=<==<<<<==<<=<<;;<<<=====<<<;;<<<<<<=<<=<<<<=<<<=<=<=<<<<<<<=<<<<<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<;<;<;<<<<<<<<<<;<<<<;<;;<<<<;<<;<<<;;<;;;;;<;;<;;<;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;:::;;;::;:;;:::::;;;;::::::::::::::::::::::::::9:::::::::99::::::::::9:9:::::9::9:9::::999:9:9:999999:99:::9:999:999999999999999998999989998999999999988888988989988988898888888888988888898888898887888888888888888888788878888787787877887877777777777777877777777767676677676677677767776666776667766676666767666666666666656666565666665556666555566655555556455554565555555555555554544555545555554544555544444444444444444444454444544544444444444444444444444444444434443444444444433343443444433334343333334333333333333433332333333/		
			
							

					


	
		




	
	
	
	
	



(,,-----..-.///////0000000//000000000000000//00/00100/0/0/0/001000/001000000000000000/000000011000/01101010000/0100000000000010001110000000001100/00000000/0///000000110000/00001212232122221111221110110011111111102111111111111111112122121222112111222223222222122333222222222322232332323222222333332222333333333332333323333333333323333333334433333333333333344434343334433444433443444443443444444444444445455555434444344444444545443444444545555444343434445444544344545544444444444543455555555554554555454545454333444445544555565555555445555445545545555655555455554445445555555644554567666666666645565556655556666766644445555545666666655656666666565665556776666767776766666666667776556556566777776666676766676677776777676676677667777677676776776777777767887777777777776787776677787777776777777778777877788778787777788777677878787777777777778878777877777788777887777898877888888877887878788888788977778878888888877788787888888778888878798887888887889898888988888988887988788888898978889889899888898889989989899:989888888999899889888999999998899999998989999989899999999988898999999999999::9:999999:::::99:::9:9999:99999::::99:9:::9::::9::9:9:9::99:9::9::99::::::::::9:9:999::9:::9:::;:;:9:::;:::;::9:::::::::9::::;:::::::;;;;::;;::::;::;;:;::::;::::;::9::::;:::::;;::;:::::::;:::::::;;;;::;:;::;;;;;:;;;;;;;;::;;;;::::::::;;;;:::;:;:;;:;;:;;;;;;;:;:;::;;:;;;:;;;;<;;:;::;;;<:;;;;;:;;;;;<;;;;<;;:;:;:;<<<<;;;;;;;;;;;;;<<<;;;<;;;;;;;;;;<=<<<<;<:;;<;<<<;;;;;;;;<<;<<<;<;<<<<<<<;<<<;;;<<<<<;<<<<<;<;<;<;<<<<<;<;<<<<<<=<<<<<;<<;<<<<<;<<<;;;<<<<<<=<<<=<<<<<<<<==<<<=<;<<=<<<<<<<<<<=<<<<==<=;<<==<<=<<==<<<<<<<=<<<=<<===<<<<<<<=<<=<<<<;<<<<<<<<<<<<===<<<====>==<===<<====<<<=<=<====<<=========>=======<=========<<====<========><<<=<<====<===============<=<=====<======<====>===========>===========<<=============>========>=<===>=======>>=>>================>==>>=>=>==>===========>>======>>=>=======>=>>>=>>=>>>>=>=>>>=>==>>=>=>>>>>>>=>>>=>=>>>>>=>>>=>>>>>=>>>>>===>=>>>===>>=======>=>>>>>>>>=>>>=>>>>?>>>>>>>>>>>>>?>>>>=>=>>>>>>>>=>=>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>????>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>?>>>>>?>>>>>>>>=>=>>?>>>?>>>>>>>??>>>>?>>=>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>?>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>===>>?>>>=>>=>>?>>>=>===<<<====>>?>?>>>>>>>>=====>=>===>=>===>=>=======>>>===>>>>>=>=>>=======<<<<<=<=======>>??>>>>>>>?>>>>>>>===<==<<===<>=>>>===>======>=>>>==>>>>>>><>=<;;:;:;<<<<=====>>>>?>>===>=>>>>>=>=<;;;;;;;<<<<<<=<==>?>>>>===>>=>?><<<;;<;<;<<=<==>=>===<9==<<<==>>??>====>=>?>><:;;;;<<<<<<<<=<=<<==========>>><<==>>?>>>>>=<<<=====>???>>=<;;;;;;<<<===<=====<==>>?>?>>=>>===;;;;;<<=<==<===>===>====<=<<<=<<<<<<<<<=<=<=<<=======>=>?>>?=>==<<<;;;:;:::;;<<=<===>>>>==>>=>=>>>?>>>>>>>=>>>>===<<;;;<;<<<<=<<<=====>>=>=>=>=>>>>>>?>>===<<<====<=<=<<==<<<<========<======>=>===>>=???>===>>>=>==<<<<;<;;<<<<<<==<========>=>>>===>>>>>>?>>>>>>>?@?>><<;;;;;<;<<<<=<==>>??>>=<<<<<<<=<=<=<>==>>==>=>>=>>==>=>=>>>>>>>===============>=>>>>>>>>>>>>>>>>>>===<<;<<<<;<<;<;<<=====>>>??@?@@@????>==<<;;;;<;<;<<<<===<>=>==>>>>===>=>>>=>=>=>>>=>>>=>>>>>===<<<;;<<;<<<<<==<<=>=>>>=>>>=>====>>>>>>>?>?>?>??>>?>>??>?>>????>>>>>>>>>==>>>=>>>>>>>?>>>>>>>=>>>>?=>>>>?>>>>>>?>>>>>=>===>==>>=>>>>>>>>>=>=>=>=>>>>>=>>>>>=>>==>>>>>>>>>=>>>>>>>>>>>>>=>>>=>>>>>>>>>>=>>>==>=>=>>>>>>>>>>>=>>>>>>>>>>>=>>>>>=>?=>>>>>==>>>=>==>>>>==>=>>>>>>>>=>=>>?>>=>>>>>>>>>>?>>=>>>=>=>>>>>>?=>>>>>>>>=>>>>>>=>>>=>>==>=>=>==>=>====>=>=======>>==========>=>======>=====>========>===>=>=>===>===>=>=>=======>==>>=========>>===<===================>>>>========>======>=>==>==><===>==>>====>==>====>=>=>=>=========>=><==>>===<=<======>=<=>>===>=>=>>======>==>=>===>===========>=>===>===>=<=====>===>=======<>===>=====>==>===>====>==>=========>======>===<=<=<===================<==><==================<==<===<====<===<===<<<==<=====<=====<======<==<====<<=======<<==<<====<=<<=<<=<<<<<<<<<=<<<==<=<<<<<;=<<<<<<<<<<==<=<<<<<<<<<<<<<<=<<<<;<<<=<<<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<<<<;<;<<<<<<<<<<<<<<<;<;<;<<<;<<<<<;;<<<<<<<<<;;;;;<<;<<<;;<<<<;<;;<<<<;<;;;<;;<;;;;;;;;<;;;;:;;::;:;:::99:99::::::9;:::::;;:;;;;;;;;;<;;;<<;;;;;;;;;;<<<;;;;<<;<<=;;;<;;<<<<;<<<=<;;<;;<<<<<<===<<<==<=<<<<;;<<<;;;<<=<<<<<<<<<;;;;;<<=<<<<==<<;;<=<=<<<<=<==<<<<==<<<=<;<<======<<<;;<<<<<<=====<<<<==<<==<<=<=<<<<<<<<<<<=<<=<<=<<==<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<;<;<;;;<;;;;;<;;<;<<<<;;;;<;;;;;;;;;<;;;;;;;;;;;;:;;;;;;;;;;<;;;;;;;;;:;;;;:;:;::;;;;;;;:;;:::::;;::::::::::::::9:::::::::::::::::::9:::::9::::::9:9;::::::::99:9:9::9:::::9999999999:9999999999:99999999989999989999999899998999999888988999889888989889898998888888888888888888878888888787888888888878787787788877778777777777777777777777777777777777777777777767667766776676666666766666667666666666666665565656655656556666665655565565555556555656555444555554455555445555555444544555544545445554544454454444444444444444454444444444444444444444544444444443344444444344444443333333333333433333333333/
			

	


	
	
			
	
	
	
	
		
	
		
	
		

	


			(,----.-.--..///000000/0000///000000000000///00/000000/////00000//0000010000000000/0/0/0/000010/000001000000000000/0000000000011001110000000101011000000000000001/010001000000001112121122322112210000000101111021100011121211011211122222112222112111222222222222223322221222222211122233332222223333233323223332333322223233223343333333334433443333332333333334334444343434444443344344444443343444454443444455554554344434344444434455433445455544555544444343444534454444555555545444544444454555556555555555554444454444444454545565555544455555555445445545555664564565554455444555444654454666666666666544455556665555666666554455656545666666666656556766556655667776666777776767665666766677656666677766776666666667777677677776666677777677776777777777777787777667788877677777677777777777787877776777788777677777788767877767788777677777787777777778777887787878787778788987777888877778888988877878787877888877788878889888777788887989888788787777888887888888888998888888888998888888798889888878898988999988888989888889999999888988899899999899989889999:9999999:99898999989999::::889989998:89999999999:9::9:99:::9:99:::9:9:99::9::::99999::::::::::::9:99:99999:99::::::::;:::9:9:9:99999::9::::::;:::9::9::::9::99:::::9:::::::::::;;::::;;;::::::::::::;:;:::;::::::9::;:::;::;;:::::::::;:::;:::::::;;;;:;;:;;;;;;;;;;;:;;;:;::::;::::::;:::;;;::;;;;:;;;;;;::;;;;:;;;;;;;<:;;;;;:;;<:;:;;;;;;<;<;;;;::;;<;;<;<;<;<;;;;;;;<;;;;;;;<<;;;;;;:;;:;;;;<;<;;;;<<<<;;<<;<;;;<<<<=;<;<<<<;;<<;<<;<;<<<<<<<<<<;<;;<<<<<;<<<<<;<<<;<<<<<<<<<;<<=<<<=<<<<<<<<;<<<;<<<<<<<<<<<<<<=<<<=<=<=<=<<<=;<<<<=====<=<=<<<==<<<<<==<<<<<====<<===<<=<;<=<<<<=====<<<<<<<===<=<=<<<==<;<<=<<=<<<<<<<==<==>==<===<<<<=======>==<><=====<==>=>=>======<=====<========<========<<<======>========<========<=========<====<<==>==>=========>========<=====<============>==<=========>==========>>=>><====>======>>=><==>=>=>>====>=======>=>>>===>>>====>==>=>=>>>=>==>>=>>>=>>>=>=>>>>>====>>====>>=>=>=>>>>>>=>>=>=>==>>>>====>>=>>>>>=>===>>=>>>>=>>>=>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>=>>>>>>==>=>=>=>>>>>>?>>>>>?>>>>>>>>>>>>>>>?>>>>>>==>>=>>==>>>=>>>>>>>?>>>>>>?????>>?>>>?>=>>>>>=>>==>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>?>>>?>>>>>>?>>>?>?>>>?>?>>>>>>>>>????>>>=>>?=>>>>?>?>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>?>>>>>>>?>>>>>?>>>>>>=>>>>>>?>>>>>>>?>>=>>>?>=>=>>?>>>>>>==>>>??>>=====<====>>>>?>>>?>>==>>=>=======>==>==>>>====>==>=>>>=>=>>>>>>=>>>===<====<<=<==>>>==>>>?>?>>>>>?>>>>>>>==<====<==<=>==>==>=>=>=>===>>>>===>>>>>?====;<:;;;;<<;<<<==>>?>>>>====>>=>?>>>>><<;;:;;;;<<=<===>>>??>===>>>>>?>==<;;<;;<;=<===>=>=>==:===<<=<>??>>=>===>=??>=;;;;;<<<<<<<<<<===<=====<<<=>>>=<==>>?>>>>==<<===<==>>>?>=>=<;;;;<;<<=<==========>>?>>>==>?>==<;;;;;<<<==<=======><===<=<<<<<<<<<<<<<<<===<=<=<====>>>>=>>?>=>===<;;;;::;;;;;=<====>>=====<===>>>>>>>>>====>=>===<<<;<;<;<<<<=<===<=>>>?>>=>>>>>>???>>====<<====<===<====<<==<=>==<=<========>=======>>>>?=>>>===>>===<;<<;<<;<<<=<=<====>========>>>>>?>>>>>>>>>???>>=<<<;;;<;<;<<=<==>????>=<<=<<<<<<=<=<=========>>==>>=>=>=>>>>?>====>===>=>>====>>>=>>?>>>>>>>>???>?>>>=====<<<<<;;<<<<==>>>>>????@@A@??@??>=;<;<;;;<;<<<<=========>=======>==>>>===>=>====>>>>>>>>==<<<<<<<=<<=<<<===>=>>>>>>>>>======>>>>??????>???>?>>>>>?>>>>>==>=>=>==>>=>=>=>=>==>>>>>>=>>>>>=>=>=>>>>>==>>>??>>>?>>>>?>>>>>>>>>>>>==>>=>>>=>>>>>?>>>?>>>>>>=>>>>=>>>>>>=>>=>===>>>>>>>==>>=>>>>=>>>>=>=>=>>=>>>>>>==>>>>>>=>>>>>>>>=>>>>>>>>>>>=>>>>>>===>=>=>=>==>>>>=>=>>>>>>>>>>>=>>>>>>>>>>>?>=?>>>>=>>?>>>>=>>>>>>>>=>=>>>>>>=>>>==>>===>===>=>=>=>========>>>===>>=========>==>=>>===============>===>>====>===>=>====>>=============>=====><===<>========>>==>======>=====>====>====>=>=>=====>===>>===>>=>=======>=>=>=>>==>=>====>=====>=<==>=======>======>==============<=======>=>=======>=>=>===>==========>====>===>=========>===================>=>=>===>===>=======<==<======>>=======<====<======<=================<=====<====><=>><<=<=<==<====<=<====<<=<=======>==<=<<====<=<<<<==<<<<=<<<==<<<<<<<<<<<<=<=<<=<=<=<<;<<<<<<<;<<<<<<<=<<=<<<<<<<<<<<<<<<;<<<<<<;;<<<<<<<<<<<<<<<<<;;<<=;<<=<<;<<<<=<<==<=<=<<<<<;;<;<<<<<<<<<==<;;<<<;<<<;<;;<<;;;;;;<;<;;;;<;<;;;<<<;;<<;;<<<;<<;<;;;<;;;<;::;;;;;;;;;;;::::::::::9:::9:9::::;::::;::;:;:;;;;;;<;;;;<;;;;;;;;;;<<<;;;:;<<<<<<<;;;;;;;<;;<<<<<<;<;;;<<<<<====<<<===<;<<<<;<<<<;;<<<;<<<<<<<<;;;;<<<=<=<<<<<;;<<<<==<;<=<=<<<<<=<<<=<<;;<======<;<;;;<<<<<<<===<=<<=<<<<<=<=<<<=<=<<<<<=<<<<<<<<=<<<;<<<<<<<<<<<;;<<<<;<;<<<<;<<<<<<<<;<<<<;;<;<;<<;<<;;;;;;;<;;;;;;<;<;<<;<;;<;;;;<;;:;;;;;;;:;;;;;;;;;;:;;;;;;;:;;;;;;;:;;::;;:;::;:;;::;;;::;:::;::;::::::::::::::::::::9:9:::::9::::9:::::::::9::::::9:9::::9:9:9:999:999:9::9999999::999989999999999999999999998989998999899888989998889988988888888988889888888878888888888888788878888877888787888787777777877777777777777777776777777777766767777777776677776676767666666677776666676667667566665665665666655656665665666555655566555655665555555665555555445555545544544444555554445444554444554445444454554444454354444454444444444444444444434434444443434443344443433444333443433333333233333333233333332/
	
			
	
	




	
		
		
	


		
	
			
	
					


	


),-,----...../0/00/00////0/////00000000000/0000//0000////0/0000/00000011000/000000//00///000011000001000010000000000/010000001100001100100000011101000000000/00000000111010/000001112221122212211100/0000110110112110022112210011212212122122323221111122232222122222222222222222221111234332222233322333232233242333333232223222333333333333333343334333233333333434434343434433443343444444444344444544434444455455544334433444444444455333454455554555544334444443444444435555555444554444544445655565565544555454445444444445444555565555454455545545445555555556655555555655455555555444554456665666676666655656645565566666655465455566655666567666656666667665666676766666767777777666666676677565667667767777777766777767767677767666676677677777777676767777878787767677777776777777776777877777877777777788777777777778777777787888777688878777787877787777788778878877888788877787888887878778988877889777778778878887888898887777877887889898779998788888888788888898898888989888998888888888899888889898988999999988989898889899999899889998889998899798989999:999999999998999998989::999899889999999::99999:::::8::99:::9:999::999:99:::::9:9999999;::::::9:9:9:9:99999:::::::::::::::99999999::9::::;:;;:::::::::99::::9:9::9:::9::::;;:;:;;:;::;;;:::::::::::9:::;:::::;:;:::::;:;;;;;:;:;;;:::;::9:;::;:;:9:::;:;;;;<;;;;;:;<;;:;:;:;:;:;;;:;:::::;;;;;:;;;;;:;;<;;;;;;;;;;;;:;;<;;:;;::;;;;=;<;;;<;;;;;<;;;;;:;;;;;<<;<<;<;;;;;;<;;;;<;;;<<<;;<<;;;<;;<<;<<<;;<;<<<<;<<<;<;;;<<;<<<<<<<<<;<<<<<<<<<<<;<<<<=<<<;<<<<<<<<<<==<<<;<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<<<=<<<<<<<<<<<<=<=<<<==<<<<<<=<;;<<=<<<<<<<<<=<<=<<<<<==<<<<<====<<<==<<<<<=<=<<<<<===<<<=<===<===<<<=<=<<<<=<<=<<;<<<<<========<===<<<========>==<><===>========>====<<<==>=====<<=========<=<==========>=======<==<====><===<================>=>=>===<======<========>=>>========>=======>>==========>==<==>====>>==>==>=========>====>>>>>>===>>>=>==>>===>>>>>>>=>=>=>>>>>=>>>=>>>>>>>=>>>=>=>>>>>>>=>=>>>>>>>>?>>=>=>>>>>>>>=>>>>>==>=>=>===>=>>>>==>====>=>>>>>>>?>>>>>>=>>?>>>>>>>?>>>>=>>>=>>?>====>>>>>>>=>>>=>>>>?>=>>>>>=>>>?>?>>>>=>>>>>>>>>??>>=>=>>>>>>>=>>>>>=>>>>>>?>?>>>>>>>???>>>>>>>>>>>>>>=>>?>>>>=>>>>>>>>>>>>>>>>>>>>?>?=>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>?>?>?>>>>>>>?>>?>>>>?>>>>?>>>=>=>=>=?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>>>=>?>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>?>=>==>===>=>?>>?>>>>>>>>=====>=>=>=>=>>=>>==>>>=>=>>>>>>>>=>=>>>>>>>>=======<=<==========>??>?>>>>>?>>>>>>>=<<==<=<=====<==>==>>=======>>>>>>>===>>?>===<<;;;;;<<<<<<==>>>>>>>>>===>==>>>>>=><;;:;:<;<<<<=<===>>>>====>>=>?@==<<;;;;;<<<<<<>>>=>>=:=<=<===>>??>>=>=>=>>?>=;;;;;;<<<<<<<<<===========<==>>==>>>>?=>>>=<<<<<<=<===>??>===<;;:;;;<<<===<=====>==>>>===>>==><<;;;;;<<<<<=<======<=<<<<<<<<<<<<<<<<<<<=<=<=<========>>==>=>>>=>==<<;;:::;;;;<<<=====>===>==>>>==>=>>======>=>>>==<;<;;;;<;;<<<========>>>>>==>>>>>??>========<===<===<<<<<<<==========<==============>=>?>>>>=>===>>>==<<;;<;<;;<<=<=====<====>>==>>>>>>>===>=>>>???>==<<;<;<;;;<;<<===>??>>=<<<<<<<<<=<<=<<====>>=====>=>=>>>>>?>>=================>===>==>>>>>>>>>>>??>>?>>=>=><=;<;<<<;<<=<==>=>??>@?@@??@???><<;;;;;;;<<<;<<=<=<======================>=>>====>>>>>>=<<<<<<<==<<===<==>=>>>=>??====>=>>>>>>>?>>?@?@???>>>=>=======<========>=>======>>==>===>=>=>=>>>=>>=>>>?===>=>>?>>?>>>>????>>?>>>>>>>>>>=>>>=>=>=>?>>>>>>>=>>==>>>>>=>=>=>=>>>>>>>>>>>=>>>=>>>=>>==>>==>=>>>===>>>>==>>>>>>>>>=>>>>>>>=>>>>>>>>=>>==?>>>======>>>>=>>>>>=>>=??>>>>=>>==>>>>>>>==>=>>=>=>=>=>>>>>>>>>>===>>>==>=>=>>>===>===>=>=>=====>>====>======>>>==>==>======>=>=>=>=>=>=========>===>===========>=>=>==<=>>=========>==========<====>=>=======>==>====>======>>==>==>>=>===>>====<=======>===>>>>=>=======>=>>=========>=====>=======<=<======>===========>==<==============>=======>=======<========>===<=<<=========>===================<================<==<=<<<<=<==============<<=======<=<======>====<=====<<====<=<>==<===<<===<<====<<<<==<==<=======<=<=<==<<===<=<<=<<<<=<=<<<<<<<=<<<<<<<<<<<<=<=<<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;<<<<<;<;<<;<;;<<<<<<<;<;<;<<<<<<=<<<<<<<=<=<<<;;<<<<<<<;<<<<<;<;<<<<<;<;<<;<<<;<;;<<<<<;<;<;<<<;<<<;;<<<<;<;;<<<<;;;<;;<;;:;;;;;;;;::;::;:;::::::9:::9::::::::::::;;;::;;;;;;<;;;;;;;<;;;;;:;;;<<;;<;;<<=<;<<<;;<;;<<;;;<<<<;;<;;;<<<<=<<<<<<<===<<<<;;;<;<<<;<<<;<<<=<=<<;:;;<<===<<<=<<;;<<<===;<==<=<<<<<=<<<=<;<<<<<==<<<;;;;;<<<<<<=<<<=<<<<<<<=<<<<=<<<<<<<<<<=<<<<<<<<<<<=<<<<<<;<=<<<<<<<<<;<<<;<;<<<;<<<<<<<<<<;<;<<;<<<;<;<;;<;;;<;;;<;;;<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;:;:;;;;;;:;;;:;;;:::;;;;:;:;:;:::::::::::::::::::::::::::9::::::::9:::::9::::99:::::9:9:::::9:9:9:9:99:9999999999999:999999999:999999999999999998999999999898889899988889988888988888888889988888878888888887788888889888878888878778787777777777778777777778777777778777777677667777766766667666677776777776676776666676666666666666665656666666656665555666566556555545664555665555555555555555545555555554555544544454544455445445444444544554444454444445445444444444444444444444344444443443334434444443344334333333323333334334323234333333/
	
	
		
	
	


	
	
				
	
				


			
		


	
			


(,----.-.....//00//000///////00000/0000000//000/00000/00000000////01001100/00/00/00//0000000010/0000001000000000110/011000010000/00000100000000121011000///0////00001111010000/000001111010111011100//011111211221211111111110111212121111112222221111122221222222222312222223232321112233322223232322222322323232333333332323232332333332333333343323433333434333433333333334344343333444443334344444444333444444555543334433344444333454334544444555555434444444343444444343555554444444444454446655555555555556554544444444444444555555544445455456445455555556565665555555555565565565444554466666666666666656666655655567555564466555666656666666666666666666666667776677666667776766666666766677666667675667766667666676776767676768776776767677787777666676767777777777777777677777667767777777786777777788777777777777888777777777777877787878787777777787778788877778877878788877888777887777778878787878787888888878888878888878777777787988888778898778788878887888878888888888898888898888788989888989898888898989988999888989889999898789899999999999889999999999998999998989998999999999898999999999999:99999::99:9999::9999999:99999::99:::999999:99:::99::999:9:99999:99:::::9:::::999999::99:9:::::;::9::9:::9:9:9::99::::9:9::9;:;:::::;::::9:::::9;:99:::::::::::9::::::::::;:;;;:;:::;:::::;::9::;:::::;:;9;:::;;;:;;::::;:::;:::;9::;:::;::::::;;;::;:;:;;;;<;;;::;:;;;;;;;;;;;:;;::::;;<;:;;;;;;;;;;;;;;;;;;;;;<<;<;:;:;;;;;;<;;;;;;;;<<;;;;;;;;;;;<<;;;;;<;<;<<;<<<;<;;;<;<;<;;;<;<<<<<<;<<;<<<<<<<;<<<<<;<;<<<<<<<<<;<;<<<<<<<<<<<<<;<<<<<==<<<<<;<<;<<=<<;;;<;<;<<<<=<<<<<<<<<<<<;<<<;;<<<<<<<<<<<<<<<=<<<<<<<==<<<<<===<<<<<=<<=<<<<;<<=<=<=<==<<<<<<=<=<<<<<=<<<<<=<<<<<<=<<=<<====<<<==<<<<<==========<>======<>==========<=<<<===<==<<=========<=<=<<==<=<==>>==<<<<<<=====<=<===<===<<=<=<<===<<==<==>========<========>===========>==<=<=<=========<=<<====<=====<==============<======<==>>>====>>>>====>>=>>>==>>>>>====>===>=>=>==>>>>=>=====>=>>==>>>>==>=>>>>>=>===>>>>>==>>===>>=>>>>==>>=====>=>=>=>=>>>>>=>=>>>>>=>>>>>>>>>>>>>>>=>>>>>=>==>>>>=>=>>>>>==>>=>>>===>>>>>>=>>>>=>>>>?>>>>=>>>=>>>>>>>>>=>=>>>>>>>====>>=?>>>>>>=>>>>>>>??>?>?>?>>>>>=>>>>=>>>>>=>>>>>>>>>>>=?>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>?>>????>>>>>>>>>=>>>>>>>>?>>=>=>>>>>>>>>>==>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>>>>>>???>>>>=>=>>>>>>>>>>>>>?>>>=>>>=>>?>?>========>>>>?>>>>>==>>>===>>>=>=>>>=>>>===>>?==>>=>>>=====>=>>>>>?>>>====<=========>=>>>???>>>>>>>>??>?>=<<<<=<<=====<==>=============>?>>>=>==>>>>===<<<;;<<;<<<====>>>?>>=>===>===>=>>>>><<:;:;;<<<<=<===>>>?>>===>==>?>=<;;;;;;;<<<<==>>==>>:=<===>==>??>>>==>>=>??><;:;;<;<<<<<<=<<=<=====>==<==>>>=>>>>?>>>>==<<<<<<<<<==>?>>=>=;;:;;;;<<=<================>>>=>=<;;;::;<<=<<=<==<==<<==<<<<<<<<<<<<<<<<<=======<======>>====>>>>>>===<<;::;:;;;<<<====>===>>===>============>>>>==><<;<;<;<;;;<<<<=====>>>>>>>>>>>>>?>>==<====>===========<=<==<==<=====>===========<=====>????>>>>>>>>>>>=<<<<;<;;;<<=<==============>>>=>>>>>==>>>???>>=<<<;;;;<<;<<<==>>?>>><=<<<<<<<=<===<=====>=====>>>=>>>>>??>=======>======<==>===>>>>>>=>>>??>>>>?>???>?>?>><<;<<<<<==<====>>???????>??@@?=<<<;;;;;<<<;<<<<<<<====<=<========>============>===>>?>>=<<<<=========>>>>>>>>???=>======>>>>>?>??????@??>>>>====<<<===<<<========>========<=====>>=>==>>>>>>>>>====>==>>>??>>??>>>>>>=>>>=>==>=>>>>>>>=>>>>>>>>>>>>>>>==>>>?>>>>>>>>>=>==>>>=>=>=>>>>>=>>>>>>>>==>>=>>>>>>>=>=>>>>=>==>=>>>>>==>>>>>>>>>=>>>>>=>=>=>>>>?>>>>=>>>>>>>>>=>>>>>=>>>>>>>>>>>>>?>=>>?=>>>>>>>>>>>>>>>==>>>>>>=>>>=>===>=>=>>>====>=========>===>>====>==>=============>>==<=======>=====>=====>>====>=>>=>><==>=>======>>>============>======>======>=>=>====>>=====>===>>====>>=<>>=>>=====>==>>===>=>==>>=>===========>=>=====>=============>===========>==<==================>======>================<<========>==>==>===============>===><>====<==>=====>===<=<<==============>===========<<===========<<=====<===>===========<===<<<<====<==<=<==<<<==============<=<====<<<<==<<<<<<<==<<<<<<<<<=<<<===<=<<;<<<<=<<<<<<<<<<=<<<<<<<<<;<;;<<<<<<<<<<<=<<<<<<<<;;;<<<<<<;=<<<<<<;<<<<<<<;<<<<<==<<=<<<<<=<<<<;;<<<<<<<<<=<<;;;<;<<<<<;<;<<<;;;;;<<<<<;<<<;<;;;<<<;;<<;<;<;<<<<<;<;;<;;;;;;;<<<<;;:;;:;::;:;:::::9:::9:::::::::::;;;;;;:;;;;;;<;;;;<;;;<;;:;;<;;;;;:;<<<;<<<<;;<;;<;;;<=<<=<;;;;;<=<<<===<;<<===;;<<;;;=<=;<;<<<<<<<<<<<;:;;;<<=<=<<=<=<;<<<<==<;<====<<<<<=<<<=<;;<======<<;;:;;<<<<=<<=<=<<<=<<<==<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<=<<<<=<<<<<<<<<<;<<;<;<<<<<<;<<<<<;;;;;;<;<<;<<<<;;;;;;<<<;;<<<;<<<;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;:;::::::::::;:;;::;;;::;:;:;::::;::::::::;:;:::::::::::::9::9:::::9:::::999:::::::::::::9::99:9999999:999:9999999999999999999999999:999999988988899998888999998989889989888888888988888888888988888888887888888888788878788778878787887777787878777777777777777777777777777677776777777777666766667676766667676666666666666666666655566666655556656665656556555555555555555555565555555565544555555545545555544555444544444554555544454444444444444444444444444443443444444344444444444544434443343444443434443334333333333333433333333332333/

			
	
	

		
	






	



	





	


		






(,----.-...////00///0000/0///0000000000000000000000000010000000/00000001001000100000011002000010000100000110010011001010000000100000101111000110111111000000///00000011110100000000010101000010011000000101111122112221211120001122212122221222222121211112222223222221211213222332233233322332233222222232322323233333333333333333334433333333333333334333334343333333434344444433443433444444444444444434454455456554334443344344333355434454445465555544344434444434444434454555454444545455445556655565565555665554444444444444455566654445554556555555556566556556555555555566665456645444656666656655666665655665666456655566456665655666666676666666666666766666677667766666777667566676777776656666677676766677676676776677777667767777777667777777777677667787777777777777767777777776777777888787787787778777777777778778877777887777778888778777778788887887787787878887888887878788898777788898888888878888889888888887899888888787888788898878888888888997889888888888988898988898989898888888988899988898999999999999989898999989988788998999899889988989989999999999999999999999999999999999:998999999:99:9::9::99:::::999999::9::99::::999::::::::9:9:999999:::::::::;::::::::9:::::99999:9::::;:;::::::::9:::999::::::::::::::::;:::;::::::::::::::9;9::;::::::::::::;::::::;;;:;;;;;:;:;:;:::::::;:;::;;:;;;:;;;;;;::;;;;::;:::::;:;:;:;:;;;;:;;:;;;;::;;;;;;;;<;;;;:;;;;;;<;<;<;;;;;;;;;;;=;;;;;;;;:;;;;;;<;<;;;;;;;;;<:;;;;<;;;;;<<<;;;<<<;;;;;;;;;;;<;;;<;;<<<<;;;<;<;<;;;<;<;<;;;<<;<<<<<<<<;;<<<<<;;=<=<<;;<<<<<<<<<<<<;<<<;<=<<<<<=<<=<<==<===<<<<<<<<<=<<<<;=;<<<<<<=<<;<<=<<==<=<=<=<<<<<=<<<<<=<<<=<=<<<<<<<=<=<<====<<<<<=====<===;<<<<=<<<====<<=<<==<<<<<=<<<=<<<=<<<=<=<<=>=><==<=><=<=<=<>==============>>>=====>>===<==<=====<>==<===================<============>===============<=<=====<<=<<<====>=<<=================<==>====<=<>============<======>=>==<====================>===>=>>===>==>=>===>====>>=>>>=>==<===>>=>>>=>=>>>>>==>>===>>>=>>>>>>>>>=>>>>>=>=>=>>>>>=>>=>>=>>>==>>>>>>>>=>>>=>=>>>>>>>>>>>>>>>>>=>>>>?>??>>>>>>?>?>>>>>>>>=>>>>>=>=>>=>>=>>>>>=>>>>>>>>>>>>>>>>=>>>>>>=>>>=>>>>?>>>>>>=>>>>>>=>?=>>>>>>>>>>?=>>?>?>>??>?>?>>>??>>>>>>>>>>>=>>>>>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>?>>>>>>>>?>>>>>?>?>??>?>?>??>>>?>>>>>>>>>>>>>>>>?>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>?>>>>>>=>>>>>>?>>>?>>>?>>>=>>=>>>>>?>>>===>=>>?>>>>=>>>=>=>=>======>>>====>===>>>>>==>>==>>=>>>==>>>>>>>>>>>=<============>??>?????>>>?>>??>==<<<<<<=<<=====>=>===>=><====>>>>>===>>???>=<<<=;<;<<<<<<=<==>>?>>>>====>=>==>?>>>==;;:;;<;<<<<====>>?==<=>>=>>??=<<;<;;;<;<<====?=>=>:=<<==<=>>???>===>==>???=;;;;<;<<<;<<=<<<========<=<<=>?>>>???>>>=<=<<;;;<<=<==>>>?==>=;;;:;;;;<<=<=====>=========>>>?>>;<;;;;;;;<=<<===<<<<<=<<<<<<<<<<====<==>=>>>=>=====<==>==>===>=>?>=>==<;;;:;;<;<<<==>=>>=>>>==============>=>>>>>>==<;;;;<;;;<<<<<<==>==>>>>>>>>>>>?>?=======>======<====<====<===<=<====>=======<=========>>?>?>>>>>>>>>>===<;;<<;<<<<==<<======>>===>==>>==>==>==>>??>>===<<;<;;;<<<<<=>>>>=<<<<<<<<<<==<=<=========>==>>>>>>??@?>===========>==<=<===<>>====>>>>>>>>>>>>>>?>????>>=<<;<;<<<<<<====>>??@???>?@?@>><<<;;;;;;<;<<;<<<====<===<<<==========<====<=>=>=>=?>@>><<<<==<=>>>>>>>>>>>>>>??=======>>>>>>>>?>@????>>>>>>>>=<=<<<<<<<<<<==<<=====<>===========>=>>>>>>>=>>>>>===<=====>=>>>=>>>=>=>======>>>>>?=>>>>>>>>>>>=>>>>=>>>>=>>>>>>>>>>>=>>==>=>>==>>>>>>>=>==>>>>==>>=>=>=>>?>>=>>>>>>>>>=>>>=>>>>>>>=>>>>=>>>>>>=>>>>>>>>>>>>=>>>=>>>>>>=>>>=>>>=>>>>>>>>>>>>>=>=>>>=>>>>?>?>>>>>>>>>>>?>>==>>=>===>===>=>=>==>>=>=====>>===========>========>=>>=<=======<==>=><>=======>=>>==>=>===>=======>>======>==>====>==>=<===>==>=====>======<============>====>>======>==========>>====>===>>==>======<==>=>=>=======>==================>========>=======>===<=========>====>=<===>======>====>>=====>===>===>====>==>==>===>====>=>===========>>============>==================<==============<<===========<==<=========<<<=======<<=====<======<=<======<======<<<<<==<=<<=<<=<<<=<<<<==<<=======<<=<<<<<<<<<=<<<<<<<<<=;;<<;<<<<;<<=<<<<<<<<<<<<<<<;=<<<<<<<<<<<;<<;<<<<<;<;<<<<<<<<<<<<<<<<<;=<;;;;<<<<<<;;<<<;;;<<<<<<<<<;;<;;;;;;<=<<<;<<<;<;<;;<<;;=<<<<;;<<<<<;<;<<;<;::;;<;<;<;:;:::;:;:;;:::::9::::::::::::::;;;;:<;;:;;;<;;;;;;;;;;;;;<;<<;;<;;;;<<<=<=<;;;;;<<;;;<<<=;;<;<<<<<<====;<<=<=<<<<<;;;<;<<<;<<<<<<<<=<<;:;;;<<===<<<=<<<;<<===<<=<===<<;=<<<<<=<;<<=====<=<;;:;;<==<==<=<==<<==<<<<<=<=<=<==<<=<<<===<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<;<<;<<;;;;<<<<;;;;;<;;;<;<;;;;;;;<<;;;;;;;;<;;;;:;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;;;::;:::;:::::::::::;:;:::::::;::::::::::::::::::::::::::::::::9:::::::::9:::99:99:999:999:9999:9::999:999:99999999:99999999999999999999899998988999899988989899888898988898988898898878888877888888888788888888888878787888777877877878777777777777777777777777767777777767667766767666766666677776667666676666666666666666666655666656655656665665656565555555555555555555555555444554544444545555554445554445444454444444544454444444444554344444544444444444444443444444434343444443344444444334433344333333333333333333333333/


		






	


	
	
	
	
		



	
	
	
	




	
	
	


)+-------....//00////000/0/////00000000000000000000000000000000000/00000000/0000000001101100010000000000/0000100011010000100000100000001000000000011110000/0//////00010101000/0//00/00000000000000/00001111121111112222211010011222222222222222211112111111222222222222111123323122322222222222221221222222322323222332323232333333333332343333333333433223233334333223333334444443443333343444444344443344454554445554433343344444444444434544445555554443334444434444444443334545444444444444444555555645554454555554444444443445555565554444555555445555645565555566555555466565555545645455555665555455556664555565555456554454456565655566766666655666666566756555676666666666766565667666777666456766666666677767667666776677766677777777777767777666777777767777677777777777767667677776777777678787777777777777777777777777777777788777777788778777877777888876778777878887888787778888788787778888888787878788888787878887889977888878788887897887889877878988888887998888978887988887889898779788988898888898999998988999878898999999988788989899889999989898889899999999999899999988999989:9999999989999:::9:999999:99:9:::99999:9::99:9:::9999::::9:::9999899999:999999:::::::;:9999:99::99999:::;:;:::9::::::9:9:998:9:9::::::::::::;:;:::99::;::9:::::::::::::::::::::::;::;:;:;:::;;<:;:::::;;::::9:;::::;;:;;;;;::;:::::;;;:;;;::;:;:;::::;::;;;:;;:;;;;:::;:;:::;:;;;;;;;<;;<;;;;;;;<;;;;;;;<;;<;;;;;:;;;;;;;;;;;;:;;:;;;:;;<;<;;;;;;;;;<;;;;;;;;;;:;;;;<:;;;<;;;<;<;;<;<;<;<<<;;<<;;;;;;<<;=<<<<;;<<<<<<<<<<<<;;;<<<<<<<<<<;;<;<;<<<<<<<=<<<<<<=<<==<<;;<<<=<<<<<<<=;<<==<;<=<<<<==<<=<<<<<<<<<=;<<=<<<<<<<<<=<<<<<=<<<=<=<=<<<<<<<<<<<<<==<;<<=<==<<<==<<<<==<<;=<<<<<<<<;=<<<<<=<<=<<==<<<=<<==<=====>====<==<==<==>===>==========<=<=<<<=<===<===<<======<=======<=====<==<===>==<=======<>=>==<==<>=======<======<=>======<===================<===<==>======<===<=<==============>===<=<<==<<==>=====>>==>==>>>====>==>==>=>>====>=====>=>=>=>>=>>===>===>>>=>>>>>=>=>>>=>>==>=>=>=>>>>>===>=======>>>===>=>>==>=======>>>=>>>>>>>>>>>=>=>>?>>>>>>>>>>>>=>>==>>>>>===>>>>=>==>>>>>>>>>>>>>=>>>>>===>>>>>>>>>=>>>>>>>>>>>>>=>=>=>>>>>=>>>>>>>>>>>>>>???>>>>>>>>>?>>>>=>=>>>=>=>=>=>>>>>>>>>>>>>>>=>>>>>>>=??>>>>=>>>>>>>>>>>>>???>>>>>>>>>>>>>>>?>?>>>>>>>???>>>>>?>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?=>>>?>>=>>>>>>=>>?>>>>>??>>?>>>>>>>?>>>>??>>>>>>>?>>>>>>>>=>>?>>=>>>>>==>>=>=>>>>??>>====>>>>>>>=>=>>========>===>=>>>=>=>>>=>>>=>>=>>===>=>=>===>>>>>>>>>>==========>=>?>>???>?>>>?>>>?><<<<<<<<<<<==<==>==>>=======>>>?>>>>====>=??====<;<<<<;<<<===>>>???=>=>=====>=>>?>>>=;;;;:;;<;<=====>>>=====>==>>?>=<<<;;;;<<<<==>>=>=>:>==<==>>>>?>>>>==>>>???=;:;;;<<;;;<<=<<======<=>=<===>>>>>?>>=>==<=<<;;;<<<<<<==>?>===<;;;;;;;<<;<<=<=<====<=====>>===>=<;;;;;;;;<;<<<<<=<=<<<=<<<==<=<========>>=>=====>=======>=>=>=>>?>=>>==;;:;;;;;<<====>>>>=>========<=====>>>>>>>>=>>=;;:;:;;;;<<<=<===>=>=>>>>>>>>???=======>=>=>=======<========<====>>=<====<<<<===<==>=>>>=>>>>>>>>>=>>>>><<;<;;;<<==============>=>=====>======>?>?>>>>==<=<<;<;<<<=>=>=<<<<<<<<<<<<<<<<<======>>==>>=>>>???@?>=<<=========================>=>=>>>>>>>>>>>??@>>>><<;<;<<<<<<====>=>>?>??>>????>==<<;;;;;;;<<<;<<<<<<=<=====<======<<=<=<======>=>>?>???>=<<<===>>=>>>=>>>=>>??@===========>>>>>>?>?>>>>>??>>>>>==<;<<<<<<<<<<;<==<==<<=<=<<=====>===>===>>>>>?>=<====<===<======>=>>>>>==>>>>>>>>>>=>>>>>>>>>>>>?>>>>=>>>>>>>>>==>>=>>>>>>>==>>=>>>>>>=>>>>>>>>=>>>=>=>>?>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>==>>=>>>>>>>>>?>>>>>>>>>=>>>==>>>=>>>=>>>>>>>>>>>>>>>=>=>>>>==>>>=>===>=>===>>========>>==>>=====>=<====>=======>==>>========>==>>>=====>>>===>========>=>>=============>=======>=>>>=======>>============>=>>===>=====>>===>>========>========>>==========>>==>=========>>===========>==>=<==>=====================>=>==============<===>=====>>========<======================================>=>========>>======<=<===========<=<=<=<=====<==============<====<=========<======<<<===<====<<<==<=<==<====<<==============<=<=<<<===<<=<<<<<<=<<=<<<===<=<<<=<<<<;<<==<<<<<<<<;=<<<=<<<;<;<<<<<<<<<<<;<<<<<<<<<;<<<;;<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<=<<<=<<<<<<;<;<<<<;<;;<<<;<;<<<;=<<;;<;;;;:;;<<<<<<;<<<<<<<;<;<;<<<<<=<<<<<;<<;<<;<;;;;;<;<<;;;:;;::;:;;;::9:9999:9:::::::::::;:;;;;;;;:;;;;<:;;<;;<;;;;<;<;<;<<;;<<<;<<<;<;<:;<<<;;<<<<<;<;<;<<<==<==<<<==<<;<<<;;<;<<;;;<<;<<<<==<<;;;:;<==<=<<<<<<;<<=<==<<<===<<<<===<<<=<;<<=====<<<;:;;;<==<<<=<==<<<<==<<=<=<<<=<<==<<<<<<<<==<<<<<<==;<<<<<<<<<<<<<<<<<<<;<;<;<<<;<<;<<<;;<;<<;<<<<<<<;;;;;<;<;;;;;;<;;<;;<;<;;<;;;;;;;;;<;;;;;;;;;;:;;;;;;;;;;;;:;;;;;:;;;:;:::::::;;;:::::;:;:;::::::::::;:::::;:::::::::::::::::::::9:::9::::;::::::::::9:9:::::9999999999::99999999999999999:999999:99999999:99889999899998888898999898988888898888888898888988888889888898888888888788788878788778787878778777787777777777777778777767777777776777677777767677776776676777766676666667666776666666666666666656666666565665556555556556565555555555565554555555445545545555554455544554454444544544454445444444444555444454444444444444444444444444454444444433444433343344433443343333343343334333343334333333333/


	

	

	
	

				
					

	
			
	
			
					
	
	(,,-,----...../0000/////0000/0/000000000000000/0/000000000/000000/0/000/00000000100001000100000000000/00/00/00000010000001000011010000/10000000110111000001000/////0011110100/0///0/010000000000//0/001011112111111122222000011122222222222222212211122211112222222222212121222222232211121113211122211223232332222222222323233333343433223233333333333323223333443333233343444434343333334444443444444333434444444444444433434433333444333555454454554454333443443333444433343445554544454445444455555555545445455555444544444444556556564444455555544455455556455445555555555666555555554556566555555444545555455566555555654444455556555556766666765655566556666665677666676666665555566666667754555776555766677766777667766767776766686766767776776776687778776777767777777777776778777777777767767878677777777778787777777778876767777777777787777876778877777777777777787888777877777887778878778778787887897778779888888888788897788888878877788888788888787898788878789989888988798888889988877878888889888899899988889999998888999999998878899999899889999:99989999988998899989999989999999999999999989899:999::99999:9999:::99999:9::9::999::9999:::9:9:99::999:9:99999:9::::::::::9:::99:99:9:::::::;:999999:::99999:99:::;::::;:;;:::;:;::999::;9::9::::::9:::::9:::9::::;;:;;:;;<:;:::;:;:;:::::;:::9:;::;;:::;:;:;::;;;:::;;;::;:;;;:;:;:;::;;;;::::::;;;;:;;;:;:;;;::;::;;;<;;;;;;::<;;;;;;;:;=;<;<;<;;;;;;:;:;;;;;;;::::;;;;<<;;;;;<<<<<;;;;;<;<<;:;;;:;<<;:;;;;<;;;<<;;;<;<;<;<<<<<;<<;;;<<<<<<<<;;;<<<<<<<<<<;<<;;<<<<;<<=;<<<<<<<;<<<<<=<<<<<=<<=<=<<<;<<;<=<;<<<<<<<<<<<<=<<<<<<=<<=<<<=<=;<<<<=<<<<<<<=<<<<<=====<<<=<=<===<=<<<<<<<<<<<<;<<=<<<<<<<=<<=<<=<<<=<<;<<<;<<<<<<<<<=<<===<=<<=<<=<=========<<<===<=<==>====<==<<==>==<=<===<=<<=>====<=<<======<===<<<========<====<===<=<========<<=============<==========<<======<===>============<=<=======<=======<======>=>=>====<=<=<=<=<=<====>=>=>===>=>>>>>=>>==>>>=>>>======<>===>=>>>>>>=>==>=>====>==>>>>==>??=>>>=>=>=>=>>>>>>>========>>=>=>>>=>==>>=>=>=>>>=>>>>>>>>>>>=>>>=>=>>?>>>>>=>>>>>>>>>>=>>>=>>>>>>>>=>?==>>>>>>>?>>>>=>>>>>==>>>>=>=>>>>>>>>>>>>>>>>>>>==>>>>=>=>=>>>>>>>>>>?>>?>??>>>>>>>?>>>>>>>>=>>>=>>>=>>>>?>>>>>>>>>>=>>>>>>>=?>>>>>>>?>>>>>>>>>>>?>?>>>>?>>>>>>>>>>?>>>>>>>>>>>>>?>>??>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>??>?>?>>>>>>>>?>>>>?>?>>??>?>>>?>?>?=>>??>>>?>>?>?>>>?>>>>>>>>>>>>>?>>=>=>>?=>>>=>=>>>=======>=>=>=>>>>==>>>=====>>>>>>>>>=>>>>>==>>>>>>>>>?=>=>>>=>==>>>?????????>?>?>>==<<<<<<<<<<=<<====>>>==>====<=>>>>>>===>>>>>?>===<==<=<<=<===>>>@??>>>>===>>>=>=>??>>=<;;:;;;;<<====>>>=======>>>??==<<;<;;<<<<<==>>>==:>=<<==>>??????>=>>>>>?@><;;;;;<<<<<<=<<========>======>?>>>>>=====<;<;;;<;;<<<<=>>>>>=>=<;;;;;;;;;=<<<<=<==<======>?>=>>=;;;;;;;;;;;<<<==<=<<<===<=======>>=>>>==>><>===>=>=>=>=>=>=>==>>>>>>===<;;;;:;<======>>>>>=============>==>>>>>>>>>>>=;;;;:;;<<<=<==<=>=>>>>>>>>>??>>=<<<=<>>>>>>>=>>======<====<=======<==>====<====<=>=>=>>>>>>???????>>?>==<<;<;<<=============>====>=>=>======>>>>??>>>>>===<<<<<<<<===<<<;;<<<<<<<<==<=<====>=>>>>>>>>????@?=====<===========<=====<=========>>>>>>>?>>=??@???>===<<<<<<<<<<====>=>>>>>>>>???>><<<;;;;;;;;;;<<<<<<<<<<=<===<==========>>>>>=>>>>>>??@?=<<<<<<====>=>>>>=>>?@?>=<<<===>==>=>=>>>>>>>>>>?>?>?>?>>=<<<<<<<<<<<<<<=<=<=<<<<<==<<>===========>=>?>>===========<=<>=>==>===>=>>=>>>=?>>=>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>====?=>=>>>>>>==>>>>>>>>>=>>>=>==>>>>>>==>>=>>>>>>>=>>?=>>>=>>>>>>>>>>>=>===>=>>>=>>=>?>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>>>>==>>>>>>>>>>=======>>===========>====>>=========<=====>=========>===========>>>======>>=>>=========>==>>=========>======>===>=>=>====>===>====>=====>===>=>====>>==>==>==>======>=======>======>>=======>>=>============>===========================<=====>>>=====>====>=<><=>==><====>>================================>=>===========>>=>======>====<=>====<==<=============<<=<<=<=====<=<===========<=======<=========<==<=<<=<=<====<<=<<<<=<<=<===<========<=<==<<===<=<<<=<<<<<<<==<<<<<=<=<<==<<<<<<<=<<<<<=<=<<<=<<<<<;<<<=;<<<<<;<<<;<<<<<<<;<<<<<<<;<<<<<<<<<<<<;<=<<;<<;<<;<;<<<<<<<<<<<<<<<<<;<<;;<<<<<;<<;<<<<;;<<<<<<=;;<;<;;:;:;<;<=<;;<<<<;<<;<<<;<<<;<<<<<<<<;;<;<;;;;;;;<<;;;:<;;;::;;;:;::99:9:99:::::::::::;::;;;;;:;;;;;;;:;:;;;;<;;;<<<<<;;;;<<<<<<<<<;;<;<<<;;;<<<<<<<;<;<<<===<<<<<<==<<<<<;;;<;<;<<=<<<=<<<=<;;;;:;=<==<;<<=<;<;<<<==<<<<===<<<<<=<=<<<;<<==<=<<=<;:;;;<<=<=<=<==<<<<<=<<=<<<<<=<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<;<<<<<<<;<<;<;<<<;;;;;;;;;<;;;<;<;;;<;<;;;;;;;;;;;<;;;;;;;;;:;;;;:;;;;;;::;;;:;;;:;:;;;;;::;;;::::;:::::;:::;::;::::::::::::::::::;9:::::9::::::::::::::9:::::::9:::::9:9::::::9:9:999:9:::999:99999:99999999999999999999999999998999999999888889999889989989888878888887888988888888888888888888888888878878778877888888788787777888787777777777777777777777777767777777776777766676676666776667667667666666666666666665666666565666555555656655655555555655555565655555555555455555555555454554455555445544454544444444444445454544444444444444444444444444444444444434443444333344433343343434443434344333333333333333343233333/


	
		
	
	


	


	


	






	










	
(+,------....//000/0/0/000100/00/001000000/00100000000000000101/0000/000000000010000010000000000000000010000010000000000/01111110101011000001100001011111111000/00//00111110000/0/000000000100100000011111111111222222221111222222222212332222211112222211212212222122222211111223232211122122222223223323233223222333233332333333232422332234333433343233333343443333333444444434443334434443344444454443444554454444444444444443444454433545455555555554344444444444343344344435545544455455544555555555545445455555444544555455556555554555456555554554556546565555555666656665565665554657666555566544444565555665555555565555665655565556766667666555666666676776677776667666676556677776667765556776665667677777777776675667776767766776767777777777776777776777777777777777777778677778777777777777777777777777777787777788777776778777877877778778777778787777788878887888798977778887777788887878778788788988888889878988888897788888777888788898888888887889787878889898888988897989888999988888898989888988899889989999898898999989998889999989998999988989899999:999998999999:99898999999999999:999999999:9:99999:::9:899:::999:::99998:9:::9:9:999::999::99:99:99999:9::;::::::99:99:::999::;:::::::99999999:9:::9::9:::;:::::;;;:::;:;::9::::::;;::;:::::::;:;:;:;:;:;;;;;;:;:;:;;;;:;:;;;:::::::::::;::;;;:::;::;:;;::;:;:;;;;:;;;;:::;:<:;;;;;;:;;:;;;;;:;:;;;:;;;;;;:;;;;<;;;;:;;;<;;;;;;<;;=;<;;;<;<;<;;;;;<;;;;;:;:;;<;;;;<;;;;;<;<<;;;;<;<;;;;;:;;:;;;;;<<;<<;;<<<;<;<;<<<;<<<<<;;<;<;;<<<<<<=;<;<;<;<;<<<<<<;;;;<<<;<<<<<;<<<<<<<<<<<<<<<;=<=<<=<;<<<<<;<<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<=<=<=<<<<<<<<<===<<<=<<<=<<====<<<<<=<<<<<<;<<=<<==<<<=<==<<<<<<<<=<<<<<<<<<<<==<====<======<<<<<<<<<<=====<=====<=========<=<==<==<===<<<=<==========<==<===<==<=<<=====<===========<===<=<====<<=<<<>====<=<========>==============>><====>==================<==>=====>>>=====>==<=<===<=<=<<<=<=<==>=======>=>>==>>>>>===>===========>=>=>>>>>>=>>==>==>=>=====>>=>>>>>>>>>>=====>>>=>>=>>>>==>=>==>>>======>>=====>=>=>>>>>>>>>=>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>=>=>>>>>>?>>>>>=>>>>>>==>>=>==>>>>=>>>>>>>>>>>>>=>=>=>>>>>==>>>>=>=>>>>>>???>?>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=?>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>?>?>???>?>>>>>>>=>=>>>?>>>>>>>>>>>>>>>=>>>>>>>>>>=>=>?>>=>>>>?>>??>?>>=>>>=>>>=>=>>>>>>>>>>>>>>>>>?>>>>>>?>>>>>>>>>>=>=>>==>>>>>=>=>=>>>=>=>=>>====<=======>===>=>===>==>>>>=>>>>>>>=>=>=>>=========>=>>=>>>>>=====>>>>???????>???>>==<<<<<;;<<<<<<<<><=>>===>===<==>>?>>======>>>>>====<<=<<<=<==>>>???>>=>===>>>>>>=>?>>=<;;;;;<<<<=<=>==>>===<====>>?>=<<<<;<;<;<<==>=>==:=<=<<<=>>????>>>>>>>>??><:<;;;;<<<<<=<<<=======>>=>=>=>>>>=====<=<=<<;;:;:;;;;<==>>>>====<<:;;;;;;;;<<;;<<<<=<==>=>??==>>=;;:::;:;;;;;;<<;<<<<=<=<======>>====>========>>=============>=>=>>?>>=><;;;:;;;<<===>========<=<========>>>>>>>>>>>>>==;;;;:;<;<<<<<====>>>>>>>>>>>><<<<<<====>>>==>==<<====<==<===<===================<=====>>>>>?>>??????>>=<;<;<;<<=<=========>>===>===>>======>>>>>??>>>>>>=><<<<<<<<==<<<<;;<;<<<<<=<<=========>>>???????@>==<<<===<<=====<===<=<=<===<=======>>>???=>>>>????>>>===<<<<<<<<<<==>=>>=>>>>>?>>??>=<<<<;;:;;;;;;;<<<<<;<<<<<===<=====>>>>>=>===>>>>>?>@@==;<<<<<<===>=>>>=>=?@?==<<<<<<=========>=>>>=>>>>???>>>?>><<;<<<;<<;;<;<;<<<<<<<<<<<====<======>=>>>>>=>===>========<====>==>======>>>=>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>?>==>>>>==>=>>>==>>>>=>>=>>>>=>>>>>>>=>=>>>>==>>====>>>>>=>>>>?=>=>=>>>>>>>>>=>>>>>>=>>=>==>=>>>>>=>>>>=>>>>>>>>>>>>>=>>==>>>>>>>>>>>=?>>>>>=>>>>==>>>>>>=>=>=>>=>>>>====<==<==<===>=>================>===><===<==>=========>=>=====>>>===>==>==========>=>=>>>===>>=>==>=>=>>>=>====>=<======>==>>===>=========>>>=>==>>=>===>=========>=>>=<==========>=>>=====>============>===========>>=======<=<============>===>====<==========>=====================>==========<===>=====>======>>===>===========>====><=<>=<<=====<=<====<<=<=<=<=<=<>======<=<<=<<===<=====<===<=======<<<====<==<<==<<==<==<<==<====<==<<=<<<<<<<<;===<<<=<<=<<=<<<====<<==<<=<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<;<<<<<<;<;<<<<;;<;<<;<<<<<<<<;<;<;<<<<<=<<=<=<<<<;;;<<;;<;<<<;;<;<<<;;<;<<<<<<;;<;;<;;:;;<<<<<<;<;<;<<<<<<<;<<;;<<<<=<<<<;;;<;;;;;;<;;;;;;<;;:;;;;;;;::::9999::::::9::;:;;;:;;;;;:;:;;;:;;;:;;;;;;;;<<<<<;;;;<=<<<<<<<;;;:<<<;;;<<<;;<<;<;<<=<===<=====<<<<<<;<<<<<;;<<<;<=<<<<;;;;;;<<<==<<<=<<;;<<<=<<<<<===<<<<==<=<<<;;<=<====<=<;:;;;<<=<<<<===<=<<==<<<=<<=<=<<<<<<<=<=<<<=<<<<<=<<<<<<<<<<<<=<<<<<<<<<;<<<;<;<<<<<<<=<;<<<<<;;;<<<;<;<;;;;;;;;;;;<;<<<;<;;;;<;;<;;;;;;;;;;;;:;;;;:;;;;;:;;;;;;:;;;;;:;;;:;;::;::::;;;::::;:;:;:::::;:::::::::::::::::::;:9:9::::::::::9:::9:::9::9::9:::9:::::::9:999999:::9:9::9999:9999999999:999:999899999899999999999989889989999888889998888988888988988899888888897888888888889888889878788777877877788777787778887777778777777777777777777777766666676677766777767777776676766666666666666666666565666665566566656656656655555655555655565565565555555555455555545555554544445444455544445554454444544445544444444444444444454444444444444434444444443434333444333443434434343443333332333333333333233233333/

	
			
	
	
	
	
	
		



	
	
	




		






	




	
	(+,------.-//////00000000/000///00000000000000000000000000000000011//00/00/0100000010000000000000/000000000//00000001000001111000001000011/01000001111110110000000/0//011000/000/0000110000000100000100112112211221222111111111121111211233222211122222122222221111221122111112213222221122222222222223333233333222333222333233332223333333333233334333334334443343333333344434444443343344433443434454444444455444444544433334444434444444445455554455554344443444434344444345355545544444544444555655555554445554555444554444555556555554544545554554454455555555555555655555556656566545555656565566544444566555555556555656666566666664656666666666555566666767666666667676676575556667766777766556666565556677777677776676666776766777767766776777776676777666778678777777767777877777778787777777777777777786777777777777778778877778787878777777878787777777778788878887888788878777877777788777878888878788898778887888888888888888987888878887888888788898888898988888889888988998888888989898888888999888988898989998989899989898889899889999:99999999999988899999:8999999999::9:898889999999:9:99999999:::9:::9999::99:999999999::9:999999::9:99:9999999:999:9:9::99:9::::;:;:9:99999::::9::::;:::::::9:99:::::9:::9:::9:;:::;:;;:;;:9:9;::999::;:;:::;:::::::;:::;:;::::;;:;;:::;;;;;::;:;;:::9::::::;;;;;:;;;::;;:::;:;:;::;:;;::;;;;;;:::<;;;;;<:;;;;;:;;;;;;<;<:;;;;;;;;;;;;;;;:::;:;;;;;;;<;;=;;;;;;:;;<;<;<;;;:;;;;:;;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;<<;;;<;<<<<;<;:;<;;<;<;<;<<<<<;<;<<<<=<<<<:;;<;<<<;<<<<<;;<;<<<<;<<<<<;<<<<<<<<<<<<=;=<<<<<<<<;<<<<=<<;<<<<<<<;<;===<=<<<<<==<<=<=<<<<<<;<<=<<<=<<<<<<<<<=<<=<<<<<<<<<<=<<<<<<==<=<<=<<<<===<=;=<<<<<<==<=<<<<<=<<<<<<<===<=<===<<<=<===<=<<=<==<<==========<>========<<===<==<<==<<<=<===<=======<<<<==<=====<==========>=====>====<=<====<<<==============>==========>===>===>==<=>=======<===<=======<<===========><=====<===<===<<<<<<<=<==<=>=>=<==>>>====>>>>>=>>=>>==========>>>>=>>=>>>>=>>>>==>==>>>>>>=>>>>>>>=>>>>>=>=>>>>>>==>>>>>==>>>>==>>>====>>>>>=>>>>>=>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>=>=>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>==>>>>=>>>=>>>=>=>>>>>>>>??>??>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>??>??>>>>=>>>>>>>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>==>>>>?>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>=>>>>>>>>>>>>?>?>>>>>>>>=>=>=>>>>====>=>===>>>==>==============>=>=>===>=>>>>=>>>>>>=>=>=>=>>>>>>=>=====>>>>=>=>>>>=======>>>>?@?????>>>=<<<<<<<;<<<<=<=<====>>=========>>>>>>>==>=>=>>>>>=======<====>>>???>>>>>>=>>>=>=>>>?>==<<;;;;<=<=<====>>====>=>===>?><=<<;;;;;<<====>==9>===<<==>?>>??>=>=>=>>?>=;;;<<<<<<<<<<<===========>>>=======<<<<=<<<<<;;::;;;;<<<=>>?>=<===<<;;;;;;;;;;<<<<<<=>=>=>>??>>>>=;;;;:;;::;;;<;<<<<==<=============<=====>>=>====>>>======>=>>>=>>?>?>>>=<;:;;;<<==>=====<<======<<<========>>?>??>>>>>=<<;;;;;<<<<<===>>>>>>>>>>>>=<;<;;<=<<<==>=>=>============<>=====<<==========<<=<======>>=>?>>>>>????>>><;;;<<;<<=====<==<===================>=>>???>>>>>>>==<=<<<<<<=;;;<;;;<<<<=<<<=<>==>==>>????@?@@@>=<=<=<=<<<<<=<==<<=<=<===<=<<========>>>?>>>>>>????>>>===<<<<<<<<<=<==>=>=>>>>>>>?>?>==<<;<;<;<;<;<;<;;;;<<<<<==========>=>>>>>>>==>>>?>@@><<<<<<<<<=<<===>=>=?@?>=<<<<<<<<<<==<<=>=====>>>>>>>>>?>??>><<<<<<<<<;<<;<<<<<<<<<<<<<<=========>>>>>>>===============<=======>==>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>===>>>>>>>>>>>>>>>>>=>>>>>==>==>=>>>>>>?>>>?=>>>>>>>>>>>>>=>>>=>=>>>=>>>>>>>>>>?>>=>>>>>>>>>>>=>>>=>>>?>>>>>>???=>>>>>>>>>>>=>=>>?>>>>=>=>=========>=<=>===========>=>==>========>>=======<=======>======>=>=======>=>=>=======>=>>==>===>===>=>>>>>>>=>>==>=>=>==<==>>======>==>==>>====>=>>=>======>=>=>======>>>>=========>=>===>====<===========>====================================>=====><=>>====<================>=>==>=<========>>===<=====<=>==>==>===>==>=>====================<<<=====>====<===<<=<=====<<=======>==<=<===================<==<=<;<<<==<<<=====<<===<==<===========<<<====<<<<<=<<=<=<==<==<<<=<<<<<<==<=<=<<<<<<=<<<<;<<<<<<<<<<;<<<=;<<<<<<<=<<<<<<<<<<<<<<<<;<<;<<<<;<=<;<<<<<<<<<;<;<<<<<<<<<<=<<<=<<;<;;;<<<=<<;<;<<<;;<;<<<<;<;;<<;;;:;;<<<<<<;<<<<<<<;<<==;<<<;;<<=<<<<<;<;;;<;<<;<;;:;;;;;;:;;;;:;;:::999:::::::::::::;;;;;;;;;;;;;;<;;;;;;;<;;;;;<;<<<<;;;<=;;<<<<<;;;;;<;;<;<<<<;<;;;;<<=<><=<<<=<==<<<<<;<<<<<;<<<<<<=<<==;;;;;;<<<==<;=<=<<;<<<=<<<<<==<<<<====<<<<;;<<==<====<;;;<<=<<<=<<=<<<<<<<<<<=<=<===<=<<<<<<<<<;<<<<<=<=<=;<=<;<;;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<;;;<;;<;<;;;<;;;;<<;;;;<;;;;;;;;;;;;;;;;;;::;:;;;;;;;::;:;;;;::;:;;;;;::;:;:::::::;:;:;;;:;::::::;:::::::::::;9:;;:::9::::::::99::::9::::99:::999:9::::::9:::99:9:::99:999999:9999:899999999999999988999999999998899989888988999989888989998988888888899988888889888888888887888887888878888878777878877777878777777777777777777777777877777776767677777677776666677677766667767667666656666666655666665666665565656665656655555555555665655555555555555556455454554554454445444554444544445544444445444555554444344444444444444443444444444444444344443444444344443344433443334434333433333333333433333333333/	


		
	
		
	

	

							


		
	
	








		
	
	
(+,----,-../////0000/000/00000//00/00//000000/0000000000000000000010000/0000000000/0/0/00000011000/00/00010//0/000011000/00010010000010111011/1000001111101101000///0/001100/000000010100000011000011101121212122111121012121111110111112222112111222222222222211211222222112222222222212222332222222233222233333233333333333333332333332323333233443333334343434344343334333334443443343344444444444554344444454454444434344444345344443444444555554455444444444444434444344454555444444444444445545544555554555554444444454445555565555545554445545555554555555555555665555565555655554456665665566665444446655556454565445656656556665546667666666665666766676766666677676766666655566677666777655566666655677777777777667667667777676777777776767777776777676777788777777767677778788777777787777768777777777777777777777777878877777888767777788787787777787877878887887888888878788887777878888878888888788988887888888888888899877888877888888887888779778889887888878888999889899889888888989988888888988889889889999989898999898989899889999999898899999999998999999999999::98999999889:9999:99998:99999:::99:::::999:::::9999:9:9:9::999999:9::99:99999999:999::999:9:9:::::::9:::9999::9::99:;;::9:9::9::::::9::;:;:;9:::;;;:;;:::;;:9::::9:::;:::::::;:;:::::;:;::;;;::;:;;:;;;;;:;;;;<;;;;:::9::::::;;;;;:;:;::;;:::::;;;;;::;;:;;;;;:;;;:;:;;<;;::;;:::;;<;;;<;;:;;;;;;;;<;;;:;;:::;;;;;;<;;<<;=;;;;;<;;;;;<;;;;;;;;:;;;;;;<;;:;;;:;;<;<;;;;;<;;:;;;;<:;;<;<;<;;<<<;;;;<;<<<<;<<;<;;<<;;<<;;<<<<<<<<;<;;<<<<;<<<<<;;<;<<<;;<<=<<<=<<<<<<<<<<<=<=<=<<;<<=<<<==<<=<<=<<<<<;<<=<<<<<===<<<<<==<<=<=<<<<<==<==<=<<<=<<<<<<<<<=<=<<<=<<<<===<<<<=<<<<<<<<<=<==<<<<<===<<<<<<<<<=<<=;=<<=<<=<<=>==<=====<======<====<=========<<=======<<======<==<=======<==>========<==>===============>=====>====<=======<<<==========>=>=><=>>>=======>>=====<====<======>=>=================>==>><=====<==<<=====<=<=<=<====>>>>===>==>>>=>>>>>>>>>>>>========>>>>>>>===>=>==>==>=>=>>>>>>>=>>>>?>===>>>>>>=>>>>>>==>>>>>==>>>>>====>=>>==>>>>=>>==>>>>>>>>>>=>>>>>>>=>?>?>>>>>>>====>>>>=>>>>>>>=>=>=>>>===>=>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>?>>??>?>>>>>>>?>?>?>=>>>>>>>>>?>>>>>>>>>==?>>>==>>>>>=>>?>>>>>>>>>>=>>>>>>>>>>?>>>>>>?>?>>>>>>>>>=>>?>>>????>>>>>>>>>??>?>>>>>?>?>?>>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>??>??>>>>=>>>>>>>>>>>=>>?>?>>>>>?>>?>>??>>???>>>>>>=>=>>>>>=>=>>>=>=>==<==>>>========<============>>=>>>>=>>>>>=>>==>>==>>>>>>>>=>===>>>>>>===>=>>>>===>>=>>>>?????>?>>==<=<<;;<<<<<<<<<====>>>=>====>>?>>?>?>=>>=>==>>>>>>==>=>==>==>>>@>>>>>>>>>>>>=>>>>>>?===<;;:;<<<=<=====>======>=>=>>>==<<<<<<<<<==>=>=>:=<==<<<=>>>????>>=>>>>@>=;;;;;<;<<<<<<<<===>>==<==>=======<==<<===<<==<;;;;;;;<<<==>?>>==<===<;;;;:;;;;;<;<<=<=>=>>>?>?>>>===<<;;::;;;;;<;<<=<===>=====<==========>>>>====>>>>>===>====>>=>=>>?>?>>=<;;<;;<<=====<<==<=<<<<<=<=<=<=>>>>>>>>>?>?>>>=<<;;:;<;;<<=<==>=>>>=>==>>==<;;;;<<====>======>>=>=======>=========>====>===<===<=<==>>=>>>>>>>>????>>=<;<;<;<<<<<<<=========>===========>>>>>>?>????>=>=>=======>=<<<<<;<;<;<<<<=<<<=====>=>>???@@@@@=<=<<=<<<<<<<=<=<<<=<=<==<==<<<=<=======>>>>>>>>>????>>>>===<=<<<<<=<==>=>>>=>>>>>??>>>>===<<<;;;<<<<<<<;<;<<<<<=========>>>>>=>>?>>>>>?>@@>>=<=<;<<<<<<<====>=>??>=<<<<;<<<<<<<<=<<<====>>>=>=>>>????>?>>==<<<<<<<<<<<<<;<<<;<<<=<===<====>==>>>>>=====>>>>>>======>>>>==>===>>=>>>=>=>>>>>>>>>>>>>>>=>>?>>>>>>>>>>=>>=>=>>=>>>=>=>>>>>>>>=>>>>=>>>=>=>=>=>==>>>>>>=>=>>>>>>>=>>>>>>>>>>=>>>=>>==>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>=>==>>>>>>>>>>>>>>>=>>>===>>>=>=>=>====>=>==>==>=<====>========<=>>>>=======>==<====>>=====>==>=>===>=>=>>>=>==>==>===>====>>=>=>=<=>>>==>>>====>>>========>=>=====>>=>=>=====>>=>=====>=>===>>=>=>=>>=>========>>============>==========>====>=>=>====>===>=<<=======>======<==<=>>========>>>==<=<=====<===>>==>====>===>=====>=====>>====>>==>>========>>>=>=====>=>========>=====<=<=========<<<=<<<=======<====<==<===<=========<=<===>===<====<<<<;<=<<=<===<==<===<==<<==========<<=<<<==<<==<=<<<<=<==<<<=<<=<<<<<===<<<=<<<<<<=<<=<<<<<<<<=<<=<<<<<<<<<<<<=<=<;<=<<<<=<<<<<<;<;<<;<<<<<<<<<;;;<<;<<<;<<;<<<=<<=<<===<;;<;;;<<<<<;<<<<<<;;<;<;<<<<<<<<<;;:;;<<<=<<;;<<<<=<;;<<<;<;<;<<<<==<<<<<<<<;;;<<;;;;;;;;:;;;;;:;:;:::::99:9:::9::;:::;:;;:;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;<<<<<<<=;;<;;<<<;;<<<<;<<<<;<<<====<<<<=<==<<<=;;<<<<<;<<<<<<<==<=;;;;;;<<<==<<<==<<;<<<==<<=<===<<=<=<<<=<<;;<====<==<;;;;<<<<<<==<==<<<<<<<<<<==<<==<<<<<<<<<<<<=<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;<<;;<<<<;;;<<<;<;;;<;;;<;<;;;;;;;;;;;;;:<;;;;;;;;<;;::;;;;;;;:;::;:;:;:;:;;:;:::;;::;;:;:::;:::::::::;:;::::::::9::::::::::::::::::::::::::99:9::9:99::9:9:99:::9:9:9:9:99:99:999999999999999999999999998999999999999999898998998897999998888999887989788988888888888888888788888888888888788888888887788887778777777777778777777777777677776777777667766767666677766766666666766676667666666666656666666665656666555666656565565555556555555555555555554555555555445555555445444454444555454544445543444444444545444444444434445444444434444444544434444334444443443443333444333333443343334332334333433433332333333/
						
	




		
	
				
	
	
	



	
	
						(+,,-----.././//00/00000///0/000/00000//00/000//000/000//100000/0000000//0/01100000///00000000000000///0010//00//0011000010011110000011110001000000000110010000100/////00000000//00101000000010000111112121111111011001112120111011110112211111012022222122222221111122221122222222122221222222222223233231232123333333344323333332432333323222334443443333333333334343344333343334444433444343444344444334445444554444444344434344343333445454454554455543334444444344444344444545544444444444455555554455555554554444444454445555565555555455555555555554555554555556665555555556565543456565566555666444445545555455654445655655656565456666666556555555666666766664667676655556655466667677676556665556655577777777666766666666767667677777666767777676777767777778777777777777777777776777876777767787777777777777877777777778877778777767787787777787877777778887888777878787878787878878777798877787987788977787888887988877888887788887788888878888778778988787888778888898888898888888788889878888888888999888988998898989999888999988889999899999899899998889898989999999:99999999888899989999999:9999999:99999999999:9999999:99999:9:999:9:99:99:999:9999:::9:9::999:99::9:999:99:999:::::99::::99:9:999::9:::::;::::9:::::::::::;;:9::::9::;:;;::::::::;;::::::;:;;::::;:::;:;:;;::;:::;::::::9::::;;;;;;;::::::;::::::;;;::::;;:;;;;;;;:;;;;:;;;;::;:::;:;;:::;;;;;;<;;;;;;:;:::;:;:;;;;<;;;<;;:<;;;;:;;;:;:;;;;::;;;:;;<;;;<;::;;;;;:;;;;;;<<<;;;;:;;;:;;<;<;<<<;:;;<;<<<<<;;<;;:;;<;<<<<<;<;;<<;<<<<<;<;;;<;<;<;<<;;<<<;;<<<<<<;<<=;<<<<<;<;<<=<<=;<=<<<<<<<<<<<<<<<<<<;<<=<<;=<<<<;<<<<<<=<<<<<<<<<=<=<<<<<<<=;<<<<<<=<=<<<=<<<<<=<<<<<=<<<=<<;<<=<=<<<<<<<<===<<<<<<<;=<<<<<<;<<<;====<<=<<<=<=<=<==<=<=======>==<=<=<<<<<====<<=><<=<<<<<==<<=======>=>=====<<<===<====<<=<<<==>=<<===<<<=<=<======<<=<<==<===<====>==========>>>=========<=====<=====<=<=<=========>===========>><==<<==<<<<==<==<====>>======>>>=>=>>>>>>>=>>>=======>=>=>>>=>>>==>>=========>==>>>>>>>>>>>===>==>=>===>>>==>>>=>=>>>>>>>>>==>=>>>>==>==>>>=>>=>>>>>=>>>=>>>=>>>>>>>>>>>>>>>=>>=>>=>=>>=>>>>=>>>>>=>>>=>>>>>>>>>>>>>>>>>=>>>>=>?>?==>>=>>>>?>>=>>>>>>>>>>>=?>?>>>>>?>>>>>??>>>>>??>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>=>=>>>>>=>>?>>>>>?>>>>>>>>>>=>>>>?>>>?>>?>>>>>>>>>>>>>??>>>???>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>@>?>>>>>>>>>>>>=>>>>>>>>>=>>>>>?>>?>?>??>>?>?>>=?>>>>=>=>=>=>=>>>=>=><=<====>======<==<<===>=======>>=>>>>==>>>=>==>=>==>=>=>>==>>==>>=>>=?>>===>>><==>=====>>>>?>?>?>====<<<<<;;<<;<<<=======>>>====<=?>>>>>>>=>====>>>>>>>>>>>=>=>>>>>?>>=>>>=>>?>>=>===>>>>==<;;;;;<<<<<====>=======>=>=>>>>=<<<<<<<<=<==>>>;==>==<<<=>>??????>=>>>??=<;;;<<;<<<=<=<<==>=>=========<=<=<<=<<<===<===<<;;::;;;<<<=>>>>>======<<;<<;;;;<;<<==>>>=>=>>?>>>>=>=<;;;;;;:;;<;<;;<======<<========>=====>======>==>=>>>====>>=>=>>>>?>>=<<;;;;<;<=<=<<<<<<<<<<=<<<=<======>>>=>>>>?>>>>=<<;;;;;;;;<<<<=====>>======<<;;;<<=<=<=<===>=========>==>===><=<===========<=====<======>>>>>>>>????>>=<;<<;;;<<<<================<=====>>>==>>>?>??>>>==>=>>=>>>>=<;;;;;;<;<<<<<<<<<====>>>>>>??>@@?==<<<<<<<<;<<<=<<<<=<<<=<=<<<<<<<======>=?=>>?>>>>??>>>>=>=>===<<<<=<====>=>>>>>>>>>>>??>>====<<<<;<<<<<;<<<<<<<<<======>>>=>>=>>>>>>>>??@@@?>==<<<<<<<<<<<=<<=>=???<=<;<<<<<<<<;<<<<=<=<=<====>=>>>????>?>>>>==<=<=<<<<;<;<<<<<<=<========>==>>=>>========>===?>>>>>>>>>>>=>>=>=>=>=>>>>>=>=>>>>>>>>>>>>>>?>>>?>>>>>>>>=>>==>>==>=>>>>=>>>>>=>>===>>==>==>>>>>>=>>>>=>>>>>>>>=>=>>>=>>>>>>>>>=>>>>>>>>?>>=>=>>>=>>>>>>>>>=>>>>>=>>>>>>>>>>=>==>=>=>>>>>=>=>>>=>>>>==>=====>==<>===>===>=>>=<====>===>====>>===>>======>==========>>>==========>=>=>>=====>=======<>=============>>==>===>=>======<====>=>>=====<=>==>===>>>=>=>===>=>>>=====>=>=============<===>========>==========>===>============>===========>=<================>=====>=====>=====>>==>==>>=>=>====>>=>=>>===>==============>>===>==========>==>=====>===<=<=<====>==<==<<=<<<=<=<<=====================<==<=<====<==<=<==<<<<<<=<=======<=<=<====<<=<<<===<=<=<=<<=<=<<<<<=<==<====<<<<<<=<<=<<<=<<=<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<=<=<<;<<<<<<<<<<<<<<<<<<<<;;<;<<<;<<<;<<<<<<==<<=<;;<;;;;<<<=;<<;<<<;;<<<<<<;<<<<;<<;:;;;<<<<<;<<<<<<<<;;<;;<<<;<<<<<<<<<<<<<;;;;;;;;<;;;:;:::;;;:;:::::999:::9::::9;::::;;:;;;:;:;;;;;;;;;;;;<;;;;;;<<<;;;:;<<;<<<<=<;;;;<<;;;;<<<<<;;;<;<<====<<=<<<==<=<<<;<<<<;;<<<<<<<;<<<<;;;;<<<<<=<;<==<<<<=<=<<<<===<<<<<==<<=<<;;<<===<=<<<;;;<<<<<<=<=<==<=<<=<<<=<<<=<=<<<<<<<=<=<<<<<<<<=<<<;<<<<<<<;<<<<<<<<<;<;<<<;<<<<=<<<;<;<<<;;<;<<<<;;<;<;<<;<;;;;<;;;<;;;<;;;;;;;;;;;;;:;;;;;;;;<<;;;;;::;;::;;:::;;:;;;:;::;;;;;;::::::::;;::9;:::::::::::::::::::::::::::::::::::::::9:::::;::9:99:::9:9::::9:9:9:99:9999999:999:9:99999999999999999999999998999998999999989998899898998988989888888888889888889888888898898888888878888777878788778778877777778777777777877777777777777776777767777767667667666676666766676766676667666666666666766666665665665566566565555566555555556555555555555555555555555444544454555554454445554454544444444444445454455545544444444444444443444444444444444444334444444434443333334433434333334433333334333333333233233333/

		
		
			
	
						
					
	
			
	
	
	
	
			
			

(++,------..//.//0/0000///000000/010//0000/0/0/0000/0/0000/000/0/00/0000000000001100/0///0/000000/0000/0010//100000000000000100110001010100100000000010111100111100//0000/00000000001100001111101111121101120111100001121111110100001112222111010112222222222221211222222222223223222222222222222223223323222223323333323433333333233333333332233344333333323343433334333343333333444333344444344334444443443444344444444444433334443433344545454455555544443444444444444333433455455444544544444555455555565555454555455444435456655556444555455555544455555555556655555565655565665555455565556555555555555555555545665565566555565665565666666666666656666666676767666766554555666545677768767764566555556766777777776676776766677766676777776776877767677767677777777767877777776767777677787777787787777777777778787877777888787777776777777888777778788877788887788777787887787889887887777778877888888888887878788887888877789887778878888888888878887888898888798888899999997789988889888888888999998889899989898999889989899998898988889999998989999999999989899:8999999::9999989898899999:99999:99999999::::9999999999::9:999:999::9:999::::::9:::99999:9:::999:::9:::::::9:9:::::::9::::::::9:::9:999:::::::::;;;:;:::::::;:;;::::;:::9:::::::::::;:;:;;;;;:::;:;:;;;:;:;:;;;:::;:::::::;:;:;:;:::::;;;;;:;:;;;:::;:9:;;;;:::::;::;:;:;;;;;<<;;;:;;:::;;;;;;;:;:;;<;;;;;;;::::;;;;;;;;;;<;;<<;;;:;=;;;;::;;:;:;;;;;;;;;:;;<;<<<;;;;;<:;;;=;;<;;:;;;;;;;:;;;;<<<<<<<;;;<<<<<;<<<;<<<;<;<;<<<<<<<<;;<=<<=;<<<<;;;;<<<<<<<;<<<<<<<<=<<;;<=<<<<;<<<<<<<<<<<<=<<<<<<<<<<<<===<<<<<<===<<<=<=<<==<=<<<<<<<=<<<<==<<<=<===<<;<<<==<=<=<<<=<<<=<<<<=<<<<=<=;<<<<=<==<<<<<===<<<<=<<<<<=<<<==<<<<=<=<=<<========<=====<>=<==<===<=<>===<<===<<<=====<=<=====<======<====<=============<=======>=========<=<<<==<===<========>=<=======>>===>>>>>>>=>==>>=>===============><============>=>=======>====<===<=<===<====>=>====>=>>>>=>>>=>=>=>==>=>>======>=>>=>=>>>=>>>=>>==>=>======>>=>>>>>>>=>=======>>?>=>=>>>>>>>>>>>>>>=>>>>>==>>>>=>=>=>>=>>>>>>>>=>>>>>=>>>>>>?>?>>>>>>=>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=>>?>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>?>>>>>????>>>>>>?>?>>?>>=>>=>>>>>>>>>>>?>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=?>?>>>>>>>>>>>>>>>>>>>>>>>>>>?>???>>=>>>??>>?>>>>=>=>=>>>>?>>>>=>==>>>>=>>>>>>>>>=>>>>>>>>?>>>?>>>>>>>?>>>>=>=>>>=>>>=>>>>=>>>>>>??>>>?>?>?>>>>>>=>>>=>===>>>======<===<========<<=<===<====>=>=>===>>>>>>>>>=>==>>=>=>=>>>==>=>>>>==>>>>=>>============>>>>>>>>>=>====<<<<<;;;<;<<<=<==>=>>>====>>?>>>>>>>=>=========>>>>=>=>>>>>>>?>?>>>>>>>??>=>>>>>=>?>==<<;;;<<<<<=====>=======>===>?>==<<<<;<<==>=>>?;==>>>===>>??????>=>=>>??=<<;<<<<=<<<<=====>===============<<========<===<<;;;:;;;<<<==>>>>========<<<<<<<<<==>>>>=>==>>>?>>=====<;;;:;;:;;;<<<<<=<===<===>==>=>=>==============>>>=>>>>>>=====>>?>?>><;<;;;;<;<<<<<<;<<;;<<<<<=<===>=>>==>>>>=?>?>>>===<;;;;;;;<;<<<<=======>>=<;;;;<;;;<<=<=====>==<>>=====>=>=============================>=>=>=>?>????>?=<<;;;<<<<<=<===<===<=====>======>=>>>>?>>>>??>>>>=>>>>>>>>>=<<<;;;;;;;<<<<<<<======>>>>>>??@><=<<<<;<<;;<<<<<<<;<;<<==<<<<=<=<========>=>>>>>>>>?>?>>>>>>====<==<======>>>>>>>>>>>>>>>>>>>=<===<=<<<<<;;<;<<<<=<===<==?>==>>=>?=>>>>????@@@>>=<<<<<<<<<<<<=<==>>>===<<<<<;<<<<<<<<<<<<=<=<====>>>>?>?>???>>>>>?=>=>======<<<<<<<======>===>>>>>>><<<=<====>>>=>=>>>>=>>>>>==>=>>>>>=>>>>>>>>>>>=>?>>>>>>>>>=>>>=>=>=>=>>>===>==>>>>>>>>>>>>>>=>=>=>===>=>=>===>>==>=>>>>>>>>=>>=>>>>>>=>>>>=>=>>>>?>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>=>>>>>>=>=>>>>=>>>>>>=>>=>>>>>=>>>>=====>=>=====>>>===>>==>=====>>========>=>=>=====>>>=<<>====>=>====>=>===>=>=>====>==>===>===>=>===>===>>>====>>===============>>>>>===>=>===>=>=>>>=>=>=>====>>>=====>==>>==>>=============>==>=>====>=>=>====>==============>===<====================>=====>===>===>=>==========>==========>=>=>======>>>>==>==>====>=>>====>==========>===========>====<===============<<<=====<=<=<=======<=============<=<===<=<==<<<<<<<<===<>==<===<<====<<==<===<=<=<<<====<<<<<<=<<==<===<<<=<=<<==<=<=<=<<<<;<;<<<<=<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<=<<;<;<<=<<<<;<<<<<<;<<<<<<<<<<;<<<<<<<<===<<<===<;<<<<;<<<<<<<<;<<<;;<<<<<<;;<<<;<;;;;;<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<==<;<<;;;;;<;;;;;;;;;;;;;;;;::;::::99:9:::::;::::::;;::;;;;;::;;;;;;;;;;<<<;;<<<<;;;<;;<<<<<=<<<<;<<<<<;<;<<<;;<;<;;<<====<<<<===<<<<<<;<<<<<;<<=<<<<<==<;;;;;;==<=<<<===;<<<<==<<<====<<<<==<<<<<<;<<======<<<;;;<<<=<<<<=<==<<<<=<=<<<<<=<<<<<<<=<<<<<<=<<=;<<<<<<<<<<<<<<<=<<<<<<<<<;<<<;<<<;<<<<<;<;;;<;<<<<<<<;<;;;<;;;;<;<;;<;<;<<<;<;<<;;;;;;;;;;;<<;;;;;;;;:;;;;:;;;;;;;;:;:;:;;;:;:;:;;;::;:;:::;;:::;::::;::;;::::::;:;:::::::::::::::9::::::::9:::999:9::9:9:99:::::::999::99::9::::::99:9::9:999999999999:99999999899999999999998898998999998888988888989888888888988888889888888798888898888888878788777888887777777888778788787777777777778777777777667777767766667767767677667666676666667675666666666666665666666576656665666666555555565555656566655565655545555454545444555445545454545455544445444445444454444554444444444444445444444454444444444444444444444434444443443443434333333434333333333333333333333343/		
	
	





			
	
	
		
	

	

	
	
	
	
	

	



(+,,,,-.....././00/0/0000///000//000////00000/000/00/000000/0000/00/0010010/00000000/////0/0000000/0100/01000110000000000111001001011001000011110011100000001111100/////000/0/00000000000001000111111111111101110001001110011111110121112211111222222222222122112222221221122222232322122222222223323223332333323223333333333333342333233433333333344333333333344343333334343433333344343444443444444443433445444544443444454333344444334455455555554445434444444444444444444333455444444545444455555555545545554444454455444444666566565545455555555555655565566555555556665565555565444556655555654445555556554556455655655555556656555755667666666666655667666766676666666545576666556677776666545666565667766777777776666767667777667767777777777767777767676767877877777777677777777777777887777777887777777777777787877877778777678877777778777777788878777777777787787878888877788977878777788877898888887878788887777888888888878888788878788988788878788989988878788889998978888878889979898889898899888989888999999988888999888999888999988989999999998999888999999999999:9989888899999999899999:988899:::9:99999999999:9:9:9999999::9999:9:::::::999:9::9::99::9:::::9::::::999::9:9:::::9:9:;:9::99:::::::9::;::;;:;:;:::;:::::::9:9::::9::::::;;;;:;;:;:::::;:;;;;::::::;;::::;:::::::;:;:::::;:;;::;:;;::;:;;;;;;::;;;::::::;:;;;;;;;;;;<<<;:;;::;::;:;;;;;;::;;;;;;;;:::::;;;;;;;;;;<;;;<;;;;;=;;;::;;;:;:::;:;:;;;;:;;<;;<;;;;;;;;;<<;;<;;;;;;;;:;;;;;;<<<;<;<;<;;;;;<<<;;;<<<;;;;;<<<<<<<<;;=<<<=;<<<;<;<;<<<<<<<;;;<<<<=<<<<;<;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<;<;<==<=<<<<<<<<<<=<;<<=<=<<<<<=<<<<===<;;<<<<<=<=<=;<<<<<<=<<<<<<<<<<=<;<<<;=<==<<<<<<==<<<<=<=;<===<<==<<=========<=====<====<<<==<==<<<<=<=<=<=<<=<====<=<===<=<==>=>=======<========<===<<========<=======<=======<<<=<<==<<<<==<=============>>==>>=======>=>===>======<===<====>===============>====<===<=<=<<========<==>=>>>=====>>>>>==>>>>===>==>=>>=====>>==>=>=>>>=>====>>=>>>====>>=>=>=>>>>==>=======>>?>>=>>>>>=>>>>>=>>>=>=>=>=>=>>=>>=>>>==>>>?>>===>?>>>===>>>>>>?>>>>>>>>>>=>>>>>>>>>>=>>=>>>=>>>>?>>>>>>>>>>>=>>>>>=>>>>=?>>=>=>>>>>=>=>>>==>>>>=>>>>>>>>>=>>>>>>>>?>?=>>>>>??>>>=>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>?>=>>>>=>=>>>>>>?>>>>>>>?>>>?>?>>>>=>=>>?>>>=>>>>>>>>=>>>>>>>==>>=>>>==>>>?>>>>>>>>>>>>>>=>=>>>>>>>>>>>=>===>>>=>>>?>>>??>?>>>==>==>>>==>===>======<<<=====<====<<<<=<<==========>=>>>>=>==>======>=>>>===>>>>>=>>>===>>>>>===>=====<=====>=>>?>>=>====<<=<;<;<<<<<<=<==>=>======>>>>>>>?>>>>>====<<===>=>=>==>>>>>>?>>>>>>=>>???>>=>=>=>>?==<<;;;;<;<<==========<======>>>===<==<<<<<==>>>;>=>=>>>=>=>??????>>>>>??=;<;<;<<<<=<======>>=====<=<===<<<===<====>======<<;:;:;;;<===>>>??>><=====<<<=<<==>>>>>>=>>>=>>?>>>>>>===<;;;;:;;;;;;<<<<=====<>=====>=======>======>==>=>>>=>>>=>=>=>=>??>>=<;;;;<;;;;;;;;<;;:;;;;<;<;<=====>>==>=>==>??>>>===<;<;<;<;;;<;<<<<=<<<====<;::;;;<<<<<=<==>>>=======>=><==<==<====<===>>>=>=====>=>=<===>====?>>???>?><<<;<;;<<<<<=<<====<===============>>>>>>=>>?>?>>>>>>?>>>>>=<<<<;;<;;;<;<<<;<<<=<===>===>??>>===<<<;<;<;<<<;<;;;<;<<<<<<<;=<<<<=<<=========>>>>>>?>??>>>=====<=<======>=>>>=>>>>>>>>>??>?>>>>===>>==<=<<<<<;<<<<===<==>>=>>>>>>=>>??@>?>@@@@?>>==<<<<;;<<<<<<<==>=>==<<<<;<<<<<<<<=<=<===<===<===>>>>>>>>>?>>>>>?>>=>=====<<===<==>=======>>=>??=<<<==<<=====>>=>=>==>>>>>>>=>>>>=>=>=>>>=?>>>>>>>>>>>>>>>>>>>>>>>>=>==>==>===>>=>>>>=>==>>>=====>>>>=>==>>>>>>>>=>>>>>>==>=>=>>>>>?>>>>>>>=>=>=>>>=>>>=>==>>>==>>>>>>>>>>>=>=>>>>>===>>>=====>=>>?>>>>>>>==>>>===>>>=>==>>=>=======>==============>>===>=====>===>=>===>=============>=====>=>===>>>>================>=>=====>==>=>===<==>====<==>=>==>>>====>=====>=>>>===>>>>====>=>==>====>===>=======>=======>============>==>=======>========>================>=====<==>========>=========>===========>==<====>=>>=>==>===>=>===>==>=====>========>=>=======<==>=================<<==============<<<=========<=<<====<<====<===========<=<<=<<=<===<=<=<<<<<<<<<<======<=<=<<<====<<<<<<<<<======<<<<<=<=<=<;<===<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=<<<<<<<<<<<<<<<=<=;<;<<;<<<<<<;<<;<<<<;;<<;<<<;;<<;<<<<<<<<<<=<;<<<<;<<<<<;<<<<<;;<<;<;<;<;<;;;<<;;;<<<<<<;<<<<<<<<<<=<;<<<;;<<<<<<<<<;=<;;<;;;:;;;;:;;;;;;:;;:;:::::::9999::::::;:::::;;;;;;;;;;;<;;;<;;<;;<;;<;;;<<;;;;<;=<<<<<<;;<;;<<;<<<<<<<<;;;<<<<===<<;<=<==<;<<<;;<<<;;;<<<<=<<<<=<;;;;;;<=<==<<<<<;<<<<<=<<<<===<<<===<<<=<<;<=<======<<;;;<<<<<==<<<==<<<<==<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<;<<<<<<<=<<;<;<<<<<<<<<<<<<<<<<<;;;;;<<<<<;;;<;;;;;;<<<;;<;;;<;<;;;;;;;;;;<;;;<;;<;;;;;;;;;;;;;;;:;;;;;;:;:;;;;;;;;::;;;::;;:::;:;::;;:::::::::;:::::;:::::::::;:::::;:::99::::9::::::::99:9:9::::9:::9:9:::999999::9999999:99999:9999999999988999898999999999899889988898999988989998988888898988888987788989888888887888888878788887888878878887778777877778778787777777777777777776676777776676776677776766776766666676666666666677666666666666666666556555655656566565655555555555655555565555555555555555545555555545444544454544444444444444444444444445434444444444444444454444344444343444444443344444444434334333333433333332333332333333333333333/
	
				

	
					
	

			




		




	
		
	
		
(+-,--.......//0000///0/0/000000/0000000000000//0000/010000/000000//000110000/////000000000000//0//00100000/00010/0/010001100000000110110000011010011000101001121000/////0//00/0/000000000110011111112210110011100001012100111111212212111101121221212222212222232122321122223223322233222222223323322232222232333333333333334333233332233333333334444333443323343333333343324333334443344444444444444433344554445454444454433443444443345554544455455554433444444443434444443244554454444454444555556545544555554444544444444445665555555445554454455555666565556555555566655655555554445565654556545455554454545665555555454556666554566666666665666666666776667565666666655556666675566776765554456666667676766777777766667666777777676666777677677767777677766677777676777777666776777777777787777778877776777777777777777777788677678877677778888787777787777778878888878787888787787777776778888778878788788788877788888887878878878887888887888888889788889888778789898888998888888788888788888888998889889888988898889888989999989998988899888999999998889998988998988999999898989999998:99989999999889:99999::99889999:9:989:9999999:99:9:::9999:::999999::9:::9:9:::9:9:9:99999:::::::::::::99:::::9:9:::::::::;::::::::::9;;::999:99::::;:::::;:;:;:;:;;:9:;::::;:;;;::::::;::::::::::::::::::::;::::;::;:;:::;:;:::::::;;;999:;:;;:;:;;;:;;<;;:;;;;;:::;:::<;;;<;;;;:::::::::;;;;;;;;;;<;;;<;;;;;<;;:::::;;;:::;;:::;<;;::;;<<;<;<;;;;;;;;;<<;<;;<:;;;;;;;<<<:;;;<<<;<<;;<<;;;<<;;;;;;;<<<<;<<;;;<;<<<<<;;<<<<;<;<;<<;;;<;;<<<<<<<;;;=<<<<;<=<<<<<;<<<<=<<<<<=<<<<<;;;<<<<;<<<<=<<<<<<<<<=<<<<<<<=<=<=<<<=<<<<=<<<;<;<<=<<;<<=<<<<<<<<<<<<<<<<<<<<;<;<<<<=<<<;<<<==<<=<<<<<<<=<=<<=======<<<<=<=<=<=<=<==<;<=>===<<<<=<<<=<<<=======<==<<=<<===>==<=======<==<=<====<=<===========<<======<==<==<<<=<==<<<<=========<>=====<==>>>>>========>===>==<=========<==>=======>=>====<=====<=======<=====<======>===>===>=====>===>=>===========<====>=>=>>=>>>===>==>====>====<>===>>=>>==>====>>>=>>>==>=>>>>==>=>>=>===>>>=>=>=>=>>=>>=>>>>>>>>>>>=>>>=>=>>>>>=>=>>>>>>>>>=>>>>>>>>>>>>>>>===>>>=>=>=>>>>>>>>>>==>>>>>>>>>>>>>>>=>=>>>>>>>=>=>>>>>>>=>>>>===>>>>>>>>>?>?>>>>=>>?>>>>==>?>>>>>?>?>>>>>>==>>>=>>>=>>>>>>>?>>==>>>>>=>>>>>>=>>?>>>>=>>>>>>>>>>=>>>>=>=>>>>?>>>>>?>>=>>>>>?>>>>>>>>>>??>>>>>=>>>=>>>=>=>=>>====>=>>>>>>>>>>>>>>>>>>>>>=>>>>>=>===>=>===>=>>>=>>??>>?>>?>>>>>=====>>>>>>>======<=<=<<<<<<<==<<===<=<=<========>=>=>>>=>>>>>==<===>>>>=>=>>==>>==>=>==>>=>>>===============>=>>>=>=>======<<<<<<;<<=<======>====>>>>>>?>>?>>>>====<=<===>====>>>>>>?>>>>>>==>>>?>>===>==>?>==<:;;;<<<<<<======<=<=<=====>>>>=>==<<<<===>>>:>====>>=>>???????===>>?@><;<<;<<<==<=<==>>>======<<=<<<=<<======>=>=>======<;;;::;<<<<===>>>??>=====<<<<===>>>>=>>>=>=>=>>>>>>>======<<;<;;;<<<<<<========>=======>=========>==>==>>>>>>>>>=>=>>>>@>>><<;;;;;;;;;;;;;;;;;;;;;;;<<<<===>>>>>=>===>>>>>>>>===<<;;;;;<;;;<<<<<====>=<;;:;;;;<<<<<<<===>=========<===<=========>====>=>>>===>=========>>>>>>????>=<;;;<;;<<<<<=<<=======>=======>==>=>>>==>>?>?>>>>>>>>????>>=<<<;<;;;;;;;<;<<<<<============>>==<<<<;;;;;;;;;;;<;<;<<<<=<<<<<==<<=<==========>>>>?>>>>>>=>==<==>======>=>>>>>>>>>>>>>???>?>?>>>>>===>==<==<<<<<<<====>>>>=>==>=????>>>>>?@@@@?>>>=<<<<;<<<;<<=<==>>=====<<<<<<<=<=<<<<<<<========>>>=>=>>???>>>>>?=>=>=>=>===>=======>=>>>>>>??>====<====<<==>>==>>=?>>>==>>=>=>>>>>=>>>>>>>>>>>>>>>>?>>>>>>>>>===>>>=>>=>>>=>>>>>==>>=>=>>>=>=>>>>>>==>>>>?>>>>>>=>==>>=>>>>>>>>>>>=>=>>>==>==>>>>>>>==>>===>=>>>>>>>>>>>>>>>>>>==>>>>====>=>>>>>>>>>>>>>>>>>==>>===>===>===========>=============>=>=>==============>=====>====>>==>==<==>>>===>>>>=>>=====>===>===>====>>>>>===>====>=>=>=><==>>==================>>>>>=====>>>>>=>=>===><>=>==>=<====<======<=======>======>=<=>==>=========<============<>>=<======>==>===><>=========>=>=>=>=====>=============>=>>=>=>>=>===>=>=>=====>=====<============<==<=========>======>=<<====<===================<=<=<===========<===<=<===<<<=<<<=<====<<===<<<==<<<==<====<<<<=<<<<<=<<==<<<<<===<<==<<<=<=<<=<;=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<=<<<<<<<<<<==;<<<;<<<;<<<<<=<<<<<<<<<<<<<<<<<;<<<<<<=<=<;;<;<<<<<;<<<<<;<<<<<;;<<<;;<;;;<;<<<<;;;<<<<<<<<<<<<<<<<<<;<;<;;<<<<<<<<<<<=<<;;;;;;;<;;:;;;;;;;:;;;:;;:9::9:9:::9:::::::;;;;:;;;;::;;;;:<;;:;;;<;;;;;<<<<<;;<;<<;;<<<;<<;:<<;;<;<<;<;;<<<<==<==<<<<<=<=<<<<<<<<;<<<;<<<<<<<<<<<;;;;;<=====;<<<<<<<<<<=<;<===<<<<=<=<<<<<;;<===<<==<<<:;<<<<<<<<<<<====<<=<<<=<<<=<=<<<<<<<<<=<<<==<<<;<<<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<;<<<<<;<<;<;<;<<<;;<;;;;;;;<;;;;;;;;;<;<;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;::;;;:;;:;;;::;::::;::;;;:;:;;:9:::::::::;::::::::::::::::::::::::9::::::::9:::::9999:::9:9::9::99:9999:99:999:999:9:9999999999999:9999999999999999988999999888888899889888998988888899988888888988888888888888888888888888888888888778788887887887787777778778777777787777777777777777776777677777776666776667766676676666666666666667666565666665555656656666556555656666565555556555555555555555544445554555555455545544454544444454444544454444444445444444444444444444444444444443444444444443344444443343443344443433333332333333433333233333333/
	
		

	
	
		



		
	
		
			
	


	
	
			
	
	

		
),,,----..-../00000//////00//00000/000////0000/////0/0000/0000///0/0/0000000///////00011000000/00//0000//0/1/001000/0//000000000000011110100101000111101000000111100//0//////00/0000000001100001012111110110000000011111000111121111221011111222221211222222222221222222222221122223333323222222322222222322233233233333332333333333223333223333344433333332333332323433343433433444433334544444444444444444454444444444454434444554443335454644444555554334344444444444444443345555444454454444555555545544555554555555555544455655654545545545545455555555565556565666666664665565554555656654456655655455555545665544555543556667654567666666555666666667666666655567666666665567675665566665545666666667676767665666766667667767776777667677767777777777776677677777777877777777777887777777787877788766776788777777777777787878777778787777788888787787787878778887888788787888787887887787777888887877778878887888888888888888888889888888887888887888788888888788788888788988888888889978888878888988899989899988888998888988899999999988898998898999889899899888999989999:99898999999999:999::99:::98999899:9:9:9999999999::9999999:::::99999:99:::9::::99:::::9::::999:::9:9:::9:::::::::;::::9:::;:::::::::::::::;:::::;;::;;:9999999:::::::::;;;::;;;:;;;:;:::::;:<;;:;:;::;:;:::::;;:::;:;;;;<:;::;;;;;;;:::::::::9::::;:;:99::::;:;;;;<;<:;:<<;;;:;:;;;;:;<;<:<;;:;:::;::;;;;;;;;;;;;;<:<;;;:;;:<:;:::;;;;;:;:;;;<;;;:;;;;<;;;<;;;;;;;;;<;;<<;<<;::;;<;;;;<;<;;;=<<<;<<;<;;<<;<:<;<<;;<;<;;<;<<<<<<;=<<<<<<<;;<<<;<<<;<<<<<<<<=<<;<<<;<<;<=<<<<<=<<<<<==<<<<=<<<<<<;<<<<<<<;<<<=<<<<=<<<<<<<<<<<<<=<<<<<=<==<<=<<<=<=<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<=<<<<=<<=<<<=><<<=<<====<=<=<==<<<<<======<===<<<<==>=<===<<==<<<<<=<===<====<<=<=<=================<<======<<<=<=======<=>===========<<<<<==<==<<<==========>=====>>=>=============================>>====>==>=>>====>===============>>==>=======>>>=>>====>=>=>>>>>=>>==<=========>>>=>=>>?>>>=>>=>>>=====>=>=>=>=>=>=>==>>===>=>>>>>>>>>=>>>=>>=>>>>===>>==?>>===>=>>>>=>>>>>>=>>>>>=>>>=>>>>=>>>>>>>>=>?>>>=>>=>>>>>>>>>>>>>>>=>>=>>>>>>>>>>>>>===>>>>>===?>>>>>=>=>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>?>>>>>>>>>>=>>>?>>>>>>>=>==>==>>>>>>>>=>>>>==>>>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>?>>?>>>>>>>>=>>>??>>>>=>>>>??>>>>>>=>>==>=>>>>>>>>>>==>>>>=>>>>>>>>>>=>>>>>=>=>>>=>>>===>=>=>>==>>>>>>>?>>>????>>>>>>===>>>===>==>===<=<===<<<=<=<=====<<<=<====><==>=>>>>>==>>>>>===>=>?>>>>>>>>>====>=>=>=>>?===><==>===<==>=>>=>>>>>>>=>===<<<<<<<<<<=<==========>=>?=>>>>>???>>=========>=>===>>>>>>>>>>>>>=>>?>>?>>>===>>>>>><;;;;;<<<=<<==============<=>?>>=>======>=>>>:>=====>=>>??@@??>>==>>??><;<;;<<<==<==<==>>>=<=<=<=<<<=<<===>=>>==>==>======<;;;;;;<<<<=====>?>?>>=====>>=>>>>>=>>>>>>>>>>>>>>>>======<<=;<;<;<<========>===>>>=====>===>=======>>>=>>>>>=>=>>>>?>@?>>>=<;;;;;;;;:;;<;;;::;:;:;;;<<<====>=>>>=>==>>???>>=>===<<;<<<;<<<<=======>><<;<;;:;;<;<<=<<<<===>===========<======<=>====>=>>==>======<====>>>>>>?????>=<<;;;;;<<<<<<=========>======>===>=>===>>>=>>>>>>>>>>>???>>>=<<<;;;;;;;<;<<<<<<<==<=<<<==>==?==<;<;;;;;;;;;;;<;<<<<=<<<==<=<<<<<<<<======>=>>>>>?>>>>>>>=>=====>===>>>>>>>=>>>>>>>>>>?>??>??>>>>>>>====<=<<<<=<====>>>>==>>>>???>>>>>>???@@@@??>>=<<<<;<<<<<<<<==>>=>>=============><===<=<===>=>>=====>>?>?>?>?>>>>>>=>=>==>>>>>?>>>>>>>>>>??===>==<===<=====>=>>>>>>>>>>>>>>=>>>>>>>>>>?>=>>>>>>>>>>=>>>>=>>>=>=>====>>>>>>>=>=>=>=>=>>>==>>=>=>>>=>>>>>>=>=>>>>>=>>=>>>>>>>=>>>>>>>>>==>>=>=>>>=>=>>>>>=>>>>>>>>>>>>==>=>=>===>=>=>>>=>>>>>=>=>=>=>>>==>>========>>>=================>====>===>>>>>======>===<>=>===>>======================>=>======>==>=>=>=========>=>>==<======<===>>===>===<>>===>=======>>=>=>=======>==>=>=>===>======>=<=========<======>>>>>===========>==================================>=====>>===============>========>=====<=<<==<===>===>=====>>>====<=======<=====>==<=====<============>==========<<==<=<===========<=========<<====<===<==<====<=<;<<<<<<==<==<<==<<=<<<<<=<==<<=<=<<<=<=<<<<<<<<<<<=<<<===<=====<<<=<==<<<<=<<<<<=;=<=<<<<<<<<<<<<<<<<<<=<<<;<<<<<<=<<;<<<<<==;<;<<<<;;<<<<<<=<<<<<<;<<<;=;<;=<;;<;<<<<<;<<<;<<<<;;<<<<<;<;<<<<<;<<<<<;;<<<<<<<<:;;<<<<<;<<<<<<<<;<=<<<<<<;<<<<<<<<<=<;;;;;;;;;<<;;;;;;;;;:;:;:;::99:99::::::::::;;:;;;;;;;:;:;;<;:;;;;;;;;;;;;<;<;<;;;;;;<<;<<<;<<;;<<;<;<<<<<;<;<=<=<<===<<=<<===;=<;<;<<=<;<=<<<<;<<<<;;;;;;<<===<<<=<<;;;====<<<<===;<<===<==<<;;====<==<<<<:;<<<<<<====<<==<<<<=<<=<<<=<=<<<<=<<<<<<<<<<<<<<<<<;<=;<<<<<<<<;<<<<<<<<<<<;<<<<<;<;<<<<<;;<;;;;<<;;<;<<;;;<;;<;;;<;;;;;<<;;;;;;;;;;<;;;;;<;;;;;;;;:;;;;;::;;;;;;:;:;::::;;;:;;:;:;::::;;:;:::;:;::::;:::::::9::::;:;:::::::::::::9999::::::::9:::99:9::9::::9:9:9:9:9999999:9:999999::99999999999999999998999999998999999989989988988899989988888888888888889988988888888788989888888888888877787788888878778777777778788777777777877777777777776777777776676676776776667677766666666666666666667666666656667666555566666555656666656566554555655565565555555555444445555445555554555455454544444544444544454454444554444444444445434444444344444444444435444434444444444333443444434434333343333333333333333333333.		



	

						


	
		
		


	
	

	





	
	
		
	
(,,,----.....//0///0/0///////00000/000/0//00/0///00000000000000/000////10000/0//0/000111001000000/00/00/0000000010/000/000000010001000100110110000111111101001111100100000/0001000/00000111000000122112211100101010211111111221112211110111112222212111222222232321122232223221222233233332213233332212123222333232333233332343333333333332334433334333333333334323334333333344444334343434544454444444333444444445544445533444445544444444445444544555444334444434444444445444454455444444444445555555555555565444554555455444455556544555544454555555555555565455566556656655556555445554556554555555544555544455566554555455567766545676566566666666666666666666666565566676656666656655656644566666766677776776554556566677867776676676677767676777777777777776787777777677777777767767777777767777777676766877777777877777777787877777877777788876777877878787787878877788887787787777887777888788878787788888878787878888788898888888888888778888887787888888998887888888898888888898899888878887889888989898999899888888999888:99999989888988988889999989998989999999998989999999999989999999:999::9:9:8999998999:999999999999:999::99:9:9:9:9:99:9999:9:::::::99999:9:9:::9999999::::::::9::::9::::::::::::::;:::::;::::::9;:;:::9::::99:;:;:;:;:;9::;:::;;;::::9::;:;:;:;::9:::::::;;;;::::;::;;;;::::;;;:::;::::::9:9:999::::::::::::<;;;;:;:;;;;;;;:;;;;;;;;<;;;<:::;::::;;;;;;;;;;:;;<;;:<;:::::;<;;;::;:;;;:;;<<;;;;;;:;;;;<;;<;;;;;;;;;;;;;;<<;::;;;;;;<;<<<;<<<<<<<<;;<<;;;:<;;;;;;;<;<;<<<<<<<<<<<<<;<<<<;;<<<<<<<<<;<<<<<;<<<<<<;;=<<<=<<<<<=<<<<<<<=;;<=<<<<=<<<<<<<<<<=<<<=<<<<===<<<<<<<<<<<;<;=<<<=<<<<<==<<<<=<<<<<=<=<<<<<<<=<<<<<<<<<=<<<<<<<<<<==<<<=<<==<<<=<=<<<=;<<<=<<<==<<<<<===<===<=<<<<=>=>==<=<<=>=<<<<=============<<==<==<=>======<==============>==<<=====>=<===<<<==<<<<=<<===<=====================>>>=====>====>=>==<======<<================>=>=>==<====>=>=>==>=====>>=>===>===>=>>>===>=>>>=>?>=>==============>>>>>>>>>===>>=>===>>><====>>>===>======>==>=>=>>==>>>>>=>=>>>=>=>=>>>>>=>>>>===>>>>===>=>>>=>>>>>=>>?>=>>>>>>>>>=>>>>>>=>>>>>=>>>>=>==>=>>>=>=>>>>>>>>>>>>>=>=>=>>>>>>>>>>>>>=>>==>>>=>=>>>=>=>>>=>>?>>>>>=>>>>>>>?>>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>==>>=>>>=>>>>>=>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>>>>=>>>>>>?>?>>>>>>>>>>>>>?>>>>>?>>>?>>>>>>=>=>=>=>>>=>>>>=====>?>>>>=>>?>>=>>=>>=>>>==>>=>>>===>=>====>>>>>>>>>>?>>@??>>>>=>=>=>==>====>======<=<<<<<<<=<<=<<===<=<======<=>>>===>>>>>>>=>======>?>>>>>?>>>=>>>>=>=>>?>==>=<=<<======>=>>>=>>>>>>>>>>====<<<<=<===<==>======>==>=>>>>>??>>===<==<=====>==>>>>>>>>>>>=>>>>?>?>?>>=====>>?==<;;;;<<<=<<==================>>>=>=====>>>>?;><=<======>>?????>==>>??><;;;<<<<==<=<==>=>==<=<<<=<=<====>>>>=======>>>=====<;;;;;<<<=====<>>?>?>>>>>=>>>>=>>>>>=>>>=>=>=>==>>>>>>====<=<<;<;<<==>=====>==>>=>>>===>=><==>=>====>====>>>>>=>>>=>>>??>>>=<;;;;<;<;;;;;<:::;;;;;;<;;;<==>>=>=====>=>>?>?>>>>>=====<=<<<<=====>>=>>>=;;;;:;;<;<<=<<<=<==>=====>=>========<======>=>=>=>=>=====><======>>>>>>@??>><<;;;;;;<<<<====<======>===========>>>=>>>>?>>>>>?>??>>?????=>==<<<;;<<;;;;<<<<<<<<<<<<=<===>>>><<<<;;;;;;;;<;;<;<<<<=<==<==<<<<<<<=====>>=>>>>>???>??>>>>==>>=>=>==>>>>>>>>>>>>>?>??????>????>?>>>>>==>==<=<<=======>>>>>>>???>=>=>>>>>???@?@@??>>>==<<<<<=<<<<<====>=>>===>>===>=============>>>==<===>>>?>???>??>>>>>>?>?>???>>>?>>>>>>>???>====>=======>==>>>?>>>>>>>>>>>>>>=>>>>>>?>?>>>>>>>>>?=>>>=>>>>>>>>=>>>>>>>>=>>>=>>>>>=>>>>>>>>>=>>>==>>>>=>>===>>=>>=>>>>>>>>>>=>>=>>>>>>>==?=>>>=>>>=>>>>>>>>>=>>>>>>>>>=>>>>>=>>>>>>>>>=>=>=>>>>>>>>===>=>====>>>=>>>>=<===>>=====<=====>=====>>==>=>>>===<=>=====>==<>>=====>====>=>===>=>>=>>=>===========>=>====>===>>========>=>==>=>========>>>>==>>>>=>===>>>==>===>===>>=>>>===>>>==========>=>====>=>=====>>=>====>=>===========>===>====================>>===>>====>===>=======>=>==<=============>=<===========>==========>=>====><===<<>===============>=======>===>=>=<<=<===<=============<=======<=========<=============<===<=<===<=<>========<<==============<=<=<=<<<<<==<=======<<=<<==<==<<===<<<<<<<<<=<<<<=<;<<<<<<<<<<=<<<<;<<<<<<<<<<<<<<=<<<<<<;<;<<<<<<;<<<<<<<=<<;<;=<=<<<<<<<<<<<=<;;<;<<<<;;<<<<;;<<<<<<<;<<<<<;<<<;<;<<<;;;<=<<;;;<<<=<<<<<<<<<=<<;<<<<<<<<<==<<<;;;;<<<<;;;;<;<;;;<;;;;::::999::::::::;9;;;;;::;;;;;:;;;;;;<<:;;<;;;<<<<<;<<<;;<<<<<<<<<<<;<<<;<<;<<<<;<;<=<======<<<<<==<=<<<;;<<=<<<<<<==<<<==<;;:;;<<===<<<==<;<<<<=<;<<<===<<<=<=<<<=;<<========<<<;;<<<<<<<<==<=<<<<<==<<<<=<<===<<<<<<=<<<<===<<<<<<<<<<<<<<<<<<<<<;<<;;<;<<<<=<<;<;;<<<<<<;<<;<<;<;<;;;;;<;;<<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;:;;;:::;:;;;:;;;;;:;:::::;:::;:::;:;:;::::;::::::::::::;::::9:::::::::9:::9::::::::::::9:999::::9:9:9:9:9::9:::::::999:999999:99999999999:9999999999898988899989998999899898989888888888888898888888888888897888888887888888888889787778887888878778777777777778777777877767777777776777767667767777666766667767666666666767766676666666666666666566555666666665565565555566565556545665555555555555454455455445555454555555454455544444444544454444554444444444444444444444444444444434444444444444334333333443343344344333333332333334333333233233333/
		
			
	
	
	
	
	
			
	
		
	
		
	
	
	
	
	


	
			
	
),,--.--.....//0///000/////00000/0///0000000000000/00000//0/0000010//0/000/000/000/00000000000100//0/00/010001000/0000/0001010000000001000011000101111110101111011101111100011000000000111100000112221111001010111111111111111111121101111112122211111222212232222112223221212222223333232322223223222222222233332333333332333333334333322333433343434333344333332323433443333333344444434444444454444443344444444444445543444444544444554444544455455544434444444443344544544445444544455433345554555555565454544455455445544454444564455554555444565555556665544555555566665655545444446555555555655555455554456555565455555556666455567666666666766777766676666666766666666665566676664555545566766677767776676545445666677777777676676677766776677777777676777677877778767776777677777777887776777787776776667777787787778778878887678887777787778777777787778787887888878788777787877778877888778787878888889788888788888888888888888888788887878788888887889888888888888788888888999798878887888899998888999898899998888898889888999999998999889888999998899999899999999899999889:99999999999::999::999999:::9999:9999:99999:99::99:::9::9::::999:9::9:98::::::9999:999:99::9:::99::::::::99::99999:9::;9::::9:::::::::::;:;::9;:::::::::::;:;:::::;::;;:;:;:::::;:::;;;;:::::::::::;;;;::9;;;:::;;;:;:;:;;:::;:::99::9:9:9:9::;:::;:;:;:;;;;::;:;;;;<:;:;:;;;<<;;:;:<:;::::;;;:;;;;;;:;;;;=<<;;;::;;::<;;:::::;;;;;;;;;;;;;;;;;;;;<;;;<;<;;;<;;;;;:;:;:;;;;:;;;<<<<;<<<;<<;;;;;;;;;:;;;;<<<;;;<;;<<;;<<<<<;;<;<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<=;<<=<;<<<=<<<<<<<<<<<<<<;<<<<<<<<=<<<<<<==<<<<<<==<<<<<<<=<=;<<<=<<<<=<=<=<=<=<<<<;<;<<<<=<<<<<<<<<<=<<<<<<=<<<<<<===<<<<<<<<=<=<=====<=<<===<<=<=<<<=<=<=<=<=<===<<<===<=<<<=<=<<<=<=<===========<==========<<<==<<=======<=====>====<===>==<====<<<===<<<====<<========>===>=>=====>>>>>==========>>==<===<=<====>=====>==>======>===>=======>=>====>>=>>=>>=>=>=>=>>>>==>>>=>=>>>=>=>==<==>=========>=>>>>>>>=================>=>===>========>>=>>>>>=>>=>>==>>=>====>>=>>>=>>>=>=>>=>>==>>=>=>=>=>==>>=>>>=>>>=>>>=>>>=>>>=>>>>>>=>>=>==>==>>>===>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>=>>>>>>>=>>==>>>>>>>>?>=>=>>>>>>>>>>>>>????>>>>>>?>>>?>>>>>?>>>>>>>>>>=>>>>>>>=>>>=>>??>>>>>>>>>>>=>>>>>>?>>>?>>>>>>>>>>=>>>=>>>=>=>>>>>=>>>>>>>>>>?>?>?>>>>=>>>>>>>=>>==>=>=>=>>>=>>>=>==>>=>?>=>>>>>>>>>>>>>>>=>>>=>==>=>>=>====>=>>>=>>>>?>>???>>=>>>===========>>>==<==<<=<======<==<<=<<<<<<===<>=>=>>===>>>>=>======>=>>>>>>>>>>>=>>>>=>=>=>>>=>>=========>>>>=>>==>=>>>>?=======<<======>=>======>====>>>>?>>>>>>==<<<<=======>==>?>>>>=>==>>>>>?>>>=>>>>>>>?>=<<;;;<;;<<<===<==>===<==<=====>>>>>=>>>>=>>>;><=========>>????>>=>>>>><;;;;<<<=====>=>==<<<<<<<=<===<=>>>>>>=====>===>======;;;;;<<;<====>===>=>>>>>>=====>>>>===============>?>>===<=<<<<<<<============>===>====<====>==>>>>=>=>=>>?=>>>=>=>>>>??>>>==<=<;<<<<<<<<;;;;;::;:;:;;<<=========<>>==>>?>?>>>>=>==<===<=====>=>>>>>=<<;;;;:<;<;;;<<=<<<<<====>=>======>======>=>=>=>>>==<============>>>>>>>????=<<<;;;;;;<<<<<==>==<===========>====>=>>>>>>>>>>>>>>>>?????>?>>=<<<<<;;;;;;;;;;;;;<;<<=<<<=>>>>>==<<<<;;<;;;;;;;<<<<=<======<<<<<<===<====>>>=>>>>>>>>>>?=>>>>>>>>>>>>>>>>>>?>?>?>>>?>?>?>?>@????>>>>=>=>======<=>>=>>>=>>>>?>=>>==>>=>>>>>?@??@?????=><<<=<<;<<<<<=====>===>=>=>=>=>==>>=====>>>=><=<====>>?>>??>>?>?>??>?>?>>>?>>?>?>>>>>>?>>>>==>==>=>>>>>>?>>>>>>>?>>>>>?>>>>=>?>>?>>>>>>?>>>>>>?>>>>>>>=>>>>>>>?>?>>=>=>>>=>>>>>==>>=>>>=>>>=>=>>>>>>>>>>>>>>>>>>>=>=>>>>>===>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>=>>>=>>>>>=>>=>>>>>>==>==>=>>>>>>>>>>>>=>>===>=>==>>>>>>=>==>>>>====>>>>=>=>=>=>===<>>>===============>=<=================>==>=>==>>==>=========>>==>=======>=====>>==<===>=======>====>=>====<=====>=>=>>===>>==>===>=>===>====<===>>===>====<=======>===>>====<====>>==<====>====>>=====>=>==>=>=>==>=======>>>======>=>==<>==<====>===========>====<=><==>>============>===>==================>>===============<=========================<=====<=<=<=<===<===<===<==<======<===<=<===<<==<===<<====<=<<<<<===<==<<<=<==<<<<====<=<<==<<<<<<<===<=<<<=<<<<<=<=<<;<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<<<<<<;<<<<<;<<;<<<<<<;<;<;<<<;<<<<<==<=<;<<;<;<<<;=<<<;<<;<<<<<<<<=<<<<<;;;<<<;;;<<<<<;<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<=<;<;;;;<;;;;<<;;;;;;;;;;;:999:9:::::::::;:;;;;:;;;;;;;;;;<<;<;;:;;;<;;;<=<<;<;;;<<<<<<<<<;<;;<<<;;;<<<<<<;<<<<<=>==<<<=<<<<==<<<;<<<=;;<<<<=<<=<<<<;;;;;<==<=<<<=<<<<<<<=<;<<===<<<<===<<<=<;<=======<<<;;;;<<<<=<=<<<==<<<=<<<<=<<====<<<=<<==<<<<<<=<==<<<<;<<<<<;<<<<<<<<<<<<<;<<<;<<<<<<<<<<<;<<<;;;<<<;<;<;;<;;;;;;;;;;;;;;;;<;;;;;;;;;;<<;:<;;;;;;;;;;;:;;;;;;;;;;;:;:;;;::;;;;;;:;::::::::;;;;;::;:;::::;::::::::;:::;:::::::::::::::::::::::::::::::9:9:99:::9:::9::99:::::999:99:99999::999:8999999999999999999999999989889899899899999989988988988989888888888987888888888888888898788888888888878888887877887778788778778887877777777777777777677677777677777777776767766777767776667766666667667766666565656666666666666665655565656656555555565555555555555555554555555555545455554554454445444544444444444544554444544454544444443444454444444544444444444444444344333434444344443334333333334433343334333333432/
	
	
	


	


	


	
	
					
		


	

					

	
		


(,------....../////0//0000//000/00/0/00000/0/0//000000000000000000000//0///0000000000000/0/0000/000000/000/000000/001000010110/00000001000000001101110111211111010111111111122000000000000011100111121010001111011111111011101111222112111111121111111112222111222112212221222211212322212222223221332222222222222323333332333332323332322333333333434333343333333333443344334433334444334443434444443434444433444454444443444434444445545455545444445444333444444444435434454455555554444443444554555555544555554444555545554434454544455554545445455556556555545565665455555555554445446544555555445565555555656555555456555556665555766556666656666667657666666666666666666755546677765456544667665676766766677644455556777677777677666667766667667777777776677777776777767676777676766777777777777777777776777777777677876678778777787787777877777776887787778787878887878787777787788877877887778888887788988787888788888777888888888888898887788888888888989887888887888898889888989899878897988889998799989899889898988898898889999889988998899899989998999899998999999989999898:999989999:::9:99:99999999999:::999899:9:9:9:9:9:999:::9::9::999::::9999:::::9:9:::99:99::::9::::::::::9999::9:9:::::::9:::9:::::::::9:::::9:::::9::::9:::::::::::;;;:;::;;::::;;:;:::;:::::::;:;:;:;;;;:;;;;:;:;:::<:::;;;::::99999::::::::::::::::;:;:;;;:;;;:;::;;:;:;:;;;;<;;;::;:::::::;:;;;;<;<;;;;;<<<:;:;:;;;;<;;;;:;:;;;:;;<;;:;;;;;;;:;;;;;;;;<;;;;;;;;;;:;;;:;;;;;;<<=<<<<<<<<<;<;:::;;<;;;;;<<<;<;;<<<<;;<<;<<;;<<<<<;<<<<<;<<<;<;<<=<<<=<<;<;<<=<;<<<<<<<===<<<<<=<<<<<<;<<=<<<<<=<<<=<<<<<<<<<<<==<<=<<<=<<<=<<=<<=<<<=<<=<<<<<<<;=<<<<<=<<<<=<<<<<<<<<<<<=<=;=<=<=<=<<==<<<<<=<=<=<<<=<===<<<<<=<=<=======<=<===<<<=<=<<==<=====<=<=========>===<=<===<=<======<==>==========<===<<<==<========>=<=======<<=<======>=========>>>===>>>===>================<======>=========>=====>===>========<>==>======>=>==>>>>=>=>====>>>>>>>==>>>==============>>=>>>>>===>>>=========<===>===>=>>>=======>>>>>=>=>>>=>>>=>==>>>>>>=>>>=>>>>>>==>>>=>==>>=>=>=>>==>=>>>>=>>>>>>=>>>>>>>=>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>=>=>>>>>>>=>>>>>=>=>>>=>=>>>>?>=>>>>=>>>>>>?>>>????>>>>>>>>>>>?>>?>?>>>>>>>>>>=>=>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>>?>?>?>>>>>>>>>>>>>>=>>>=>>?>>>>>>>>>>>>>?>>>?>>=>>>>>>>>>=>>?=>=>>>==>>==>=>>>>>?>>>>==>>>==>>>>>>==>>>=>==>=>>=>=>===>=>=>>>>=>?>???>?>>======>==>=>>=>>=>=><=======<==>===<==<<<=<=<<=======>=>=>>>>>>=======<>=>===>>>>=>=>==>====<>>>=>==>==>====>>>?>?>>====>>>>>>>>>====>=====>======>=====>>>>>>??>>===<<<<=<=<======>=>>>=>====>=>>>>>?>>>>=>>>>?>=<<;;;;;<<<========<===<<<=====>>>>>>>>>>=>>?;>=<<==<=====>>>??>>>>????=<;;;;<;<===>=====<=<=<<<<<<==========>>====<==>>>====<;;;;<<<<<<==========>=>====<>>>>>==>==============>?>==<<<<<<;<<====>====>===<==>===========>=========>>>=>>?====>>>???>>>>======<=====<=<<;;;;:;:;;;;<<=======<===>>>>>>?>>>=>==========>=>>>>>>>>==;;;;:;:;;;;<<<<<=<==<=<<<=<<==============<===>>=>==<<<========>>>>>=?>>??>><;<;;;;;;;;<;<<<==<======<====>==>===>>>=>>>>>=>=>>>=>>?>>>?>?>>==<<<<;;;;;;:;;;;;;;;;<;<<==>>>>==<<<<;;;;;;;<;<<<<=<=====>=<<<<<<<<<====>====>>=>>>>>>>=>>>=>=>==>>>>>>>>>>>>>>>>>?>>??>?????@?>?>>>>>>====<===<=====>>>?>>=====>=>>=>>>>>>>?????>?>?>===<=;<;<;<<<<===<======>=>>>>>======>=>>>>==;<<=<======>>>>>?>>>=?>>>>>>>?>>>?>>?>>?>==>=>>>=>>>>>>>>>>>>>>==>>?=>=?>>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>==<====>>>>>==>>===>=>>====>>>=>>>>==>>>==>>>>===>>==>>==>>>===>>>==>=>>=>>>=>>>=>>==>>>=>>>=>=>=>>>=>>>=>>>>==>>>===>>>>>=>>==>==<====>=>>========>======<======>======>=========>>=>====>=<=>>=======<=====>==<>=========>=======>===>===>========>>==========<======>===>==>=====>><====>>>>>==>=>>========>>=>>=<<====<=>===>==>===========>===>===>=>===>========<==<==============<==========>=>>================>========<=========>==<=>===============<=>===========<==<=<=======>==>>===<=====<<<=============<===<=<===========<==<<=<===<=====<<<=============<=<<==<<<<<===<<<==<<=<=<<<<<=<<<=<<=<=<<=<<<<<<<<<=<=<=<=;<<<<<<=<<<<<<<<<<=<<<<<<<=<<=<=<<<<;<<<<<<<<<<<<<<<<=<<<<<<;<;<<<<<;<<<<<<;<;<<;<;<<<<<<<<=<<<<=<<<;<<<<<;;<<<;;<;<;;;;;<<<<<;<;;;;;<<<;;;<<<;;;;<<<<<<;<<<;<<<<;<<<<<<<;;<;<<<;;;;;;;;;;;;;;;:;::;;;;;::99:999:::::::;:;;;;::;;;;;;;;;<<;;;;;:;;<;;<<<<<;;;<<<<<;<<=;;;<;;;<<;;;;<<<<<;;<<<<<===<<<===<<<<==<<<<<=;;<==<<<<=<=<;;;;;<<<=<<<=<<<;;<;=<==;<==<<<<<<==<<<<<;;<======<<<;::;;<<<<<<<<<=<=<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<;<;<;<<<<<;<<<<;;<;;;;<<<;<<;;;;;;;;;;;<;;;;;;;<<<;;;;;;;;;;;;;;;;;<;;;::;;;;;;;::;:;;;;;::::;;;;;;:;;::;;::::::;;:;;;:;:::::::::;:::::::::::::::::::9:::::999:99:::::9:99:9:::9:9::::9:99998::99999:99999:999999999999999:999999999998999999999989898999888899888988889888888888888988898888889888888888888888788888988887887887787878777887777787777777777777777787776776767766677767666666767666667776776666666676766566666566665666656666665555555556556655565555555554555655555555545554554555555545455445544444454544444444444444454444444444444444445444444444444444444443444444434444433343344444333333433433333334343333333333333333/
			
			
		
	
	
	
	
	
	
	

			








	

	
	


(-,----../././/////0000/000/000//00//000000/////0000000000000100000000/0000000000000/00000//000/1000000//0000110//0011000010000000010011000010100011101112111111111112111111121111110000001111111112211100001111111111111112111111121011222221111202100222221211221122222222221122222332222233222222222322232333322333333322334233233333222323333344343334443343443344343333444434443444334444444444444444444434445445443344443444444454554655445544555443334444544543454344554455555444444444455555654455555555444446555555544444444444455445444555555555565555454556655656556555455555465555555554554566555556676665445655565566655557765666666666666776566667566565667656676654456777754556556676666777666766765544566666776776776766676777777677776777786767777778777777667777787777777777777777777777777777777778787777777777777877877778778888877778877878787787878877788877787877888888878877888888788888887888888888797888888888787888887877888888888889898988787878888889888889878988788878888988888989899998888999888888888899998889999888999999899:89899999989999:9998:99888999898989:9::999999999999899::999:999999:999:::998:9::::99::9:99:9:9:::9:9:9:9:::::99999:9:::::::::::999999::::9::::;:;:::;:9:;9:::::999:::9::::99:;::::::;::;::::;:::;::;;:::::::;:::;:::::::;;;;:;;;;;::;;;::;::;:;:::;::9:::9:::9:::::::::::;:;;:::::;;;:;:;;;:;;;;<:;;::;;;;;:::::;9;;;::;;;;;<<;<;;;;;;<;;;;:;;;;=;;;::;;;;;:;;;;;;;;;:;;:;<;;;<:;;<;;:;;;;::;;:;::;;;;;;<<<<<<=<<;<<<;;:::;<;;;;;;;;<;<;<<;<<<;;<<<<;;;;=<<<<;<;;;<<<<<<<<<<<<<<<;<<<<<;<<<;<<<==<<<<;<;<<<<<;<<<<<;<;<<<;<<=<<<<<<<<<<<<<<<=<<<=<<<=<<<<<=<<<<<=<<<<<<<<;=;<<<<<<<<<<<<<<<<<;<<====<<=<=<<<<<<<<<<<=<=<=<<<<<<<==<<;<<<=<=======<===<<==<=<=<=<<<===<=<=<=<==>=<<<===<>>=><======>>>=<====>==>====<<<==>==<<===<<======<======<==<<<<=============<>===>===>=======<=>===>=======>=======>===========>=======>==<===<==>==>=======>>=>=>=>=>=>>>=>>>====>=>>==>=====>====>=====>>>>>=>=>>><================>===>>======>>>>>>>=>>>=>>>=====>>>===>>==>=>=>>=>>>=>====>>>>>=====>==>=>>>>>>>>>>>>>>>>=>>>=>>>=>>>>>>>>=>>=?>>=>>>>?>>>=>>=>>>=>>>>>?>>?>>>>>>>>>>=>===>=>>>=>==>>>>>>>>>>>>>>??>??>>???>>>>>>>>>>>?>>>>>>>>?>>>>>>>>>>>==>>>>>>=>>>>?>>>>>>>>>>>?>>>?>?>?>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>?>?>>=>>>>>=>=>>>>>>>>>==>>=>=>>==>>>====>>==>>=>=>>>>>=>>>>>>>>>==>>=>==>>=>>>=>=>>>==>>>???>??>>>===>=>>>=>==>=>>>>>>===>==<========>=====<<=<=<====>>==>>>>>>>>>=><>=>=======>>>>>>>=>=>=>=>=>>>=>>>=>=>==>>>>>>>?>>===>===>>>>>>>>>=>>>>>>>>>>>=======>==>>>?>?>>>>====<<<=<<<==>>==>>>>>======>>?>>>>>>==>=>=??>==<;;;;<<<<===<=====<=<=<=<===>>>>>>>>>>>>>?;>=========<==>>?@>?=>>>?>=<;;;<;;<====>===<<<<=<=<=<==========>=======>===?>>===;;;;;<<<<<==>>>=>==>>====<===>>=>>>=>=======>=>=>>=>?>===<<<<<=<==>=>>>==>>===>=====><==>===>===>======>>==>>=>>>=>>>>>??>>=>>=============<=<<;;;;;;<<<=<=<=========>=>>>?>??>>>>>=>=>>>?>>>>>>>>>>><<;;;;:;;;;;;<<<<<<=<===<==================>=>=>=>==<<===========>>?>>>>????>=<<;;;;;;<<<<;=<=<==============>>>=>=>=>>>=>>>>>>>=>?>>>>?????>>>==<<<<;;;;;;;;;;;;;;<;<==>>=>====>=<<<<;<;<<<<<<=<===>>=>><<<<<<<<====>>>=>=>>>>?>>>>=>>>>>=====>=>?>>>>?>>?>>>>>>???>??@??@?????>??>?>>>=======>==>>>>=====>===>>=>>=>>>>>???@????>>>>>==;<<;<<<<<<===>>>>>>>>>>>?>>>=>=>>>>=>>>=<<<<<<========>>>>>=>=>=>=>>?>>>>?>>?>?>>==>>>>>>>?>>>>=>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>=?>?>>>>>>>>>>>>=>====>>>>>=>>>>=>=>>>=>>>>>>=>=>>>>>==>=>>>>>>>=>=>===>>>>>>>>>=>=>=>=>=>>>=>>>>>==>>>>>>===>>>=>=>>>=>>=>>>====>>=====>=>>=>=>>==========>===>=======>===>=====>=>======>====>=>=>>=>==<====<<>=======>=<====>=><=====>>=>>>======<==>==<====>===>==>========>============>>==>==>====<>=>=====>====>>===>>=<==>============<====>=======>===================>=>===========>=======<=======>>===>==>=======<===>==<><<===========<====<<=================>=========<==========<=<=======<=>=======<======<<==<=>=<==<=====<=<============<<=<===<===<=<===<<<==<<<<<==========<=<<<=<<=<<<<<<<==<=<<<<=<<==<<<<<=<;=<=<<===<<<<=<<<<<<<=<<<===<<<<<<<<<=<<<<<<<<;<<=<<<<;<<<<<<<<<;<<<<<<=;<<<<<;;<;<<;<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<;<;;;<<<;;<<<<<<<<;;<<<<<<<;;;;;;;;<;::;<<=<<;<<<<<<<<<<<<;<<<<;;<<<<<<<;<;<;<;<;;;;;;;;<<;;;:;;;;;<;;:99:99:99:9::::::;;;:;:<;;:;;;;;<;:;;;;:;<<;;<=<=<;<;;<<<<;<<<<<;<;;<<<;;<<<<<<<;<<;<<<====<<=<=<<<<<=<<<<<<;<<=<<<=<=<<<;:;;;<=<<<=<=<=<<;<<=<=<<<=<==<<<<==<<<<=;;;=====<<<<;;:;;<<;<<<=<<;<=<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;=<<<<<<<<<<<<<<;<;<;<<<;<<;<<<<<<<;;<<;;;<<;<;;<;;;;<;;<;;<;:;;;;;;;<;;;;<;;;;;;;:;;;;;;;;;;;:;:;;;;;:;;;;;;;;;;;:;:;;;:::::::;:;::;:;;:;:;::9:::;:::::::9;::::::::9:::9::::::9::::9::9::::9::9:::99999::9:9:9:9:99999999999999999999999999999999:99999989999999999989988898888998888988988888888888888988888898888888878888888888788888878787878878878777778787778777777777777777777777777776777777677766776776766667666667667776666666666666666656666666565655655565655656555656555455655655555655454555555445544545455545545454545544445444444444445444444444454454344444444444444444444344444444434334444434333343444443334333333333332344334434333333233333/		
			
	
	


			


		
	
	
	
	
	



		





	
	
	

(,,-,--.-.././/////0/0000000100/0//0000000/0/00//0//000/00//0000/00000/00/01000//0000/0000/000100000/01000/0010///0000001000000011000001100011001010111121111111111112111111111111000001111110111101211110011111011111010211011101011121122211111111111121122211222222222222222222123332222233232212232322222333322333232322343333223333232333333344443334444343444434443334343444444434443444344444444334454444454445433344543334544555455545455544545444444543544443454544545555555544443444455555555556555555444445555545544445545544454445444555655565555555555556566666666554466555565555555555555555555556676555555565655666545667666665676666666767665666555666666656666555466777655555566766666767666877765555566777776667776776777776776776877777777776777777777767677777787778787777877777877777777767777778767777777787787877778877777878786878787777888887778787788878878878888878778888787888888778997878788989888877788788887888888888899888888889898888888978888989877899889988888988888988898888888:88888989989888898989889989988989998999999999999989999889999999998889999:9999999:999::999999:999:99999999::9:9:9::::99:::::99:::99:9::999:::;::::9:9:9::::99:9::99:::99:9:99:99::9:9:9::;:;:::::::;::;::::::;::9::9::9::::::;:;:::;:::::;;;:::;::::::;<:;:;:;::;;::;;;:;;;;;;;;;;:;:;;:9::::;:::::::9::::9;:::;;::;;;:;:::::;;;;<;<:;;;;;<;;;;;:;<;;;:;:::;::;;;;;;;<;;<<;;;;:;:;:;:;;;;;<=;;;;;;;;;;;;;;;<;;;;;<;;;<;;:;;<<<;;;;;:;;;;;;<;:;;;:;;<<<<<<<;<<<=<;;:;;;;<;<;<;;<<;<<<;<<<<<<<;;<<;<<<<<<<<<<=<<<=<<<=<<<<<<<<<=<<;<<<<<<<<<<<<==<<<<<<=<<<;<<<=<<<<<<;==<<<<=<<==<<<<<<<=<=<=<<<=<<<<<<====<<<<;<<<<<<=<<;=<=<<<<<<<<===<<<<=<<=<<<<=<<=<<<<=<=<<<===<=<=<=<=<=<<<<<<<=====<======<<=<=<=<<=<<===<===<=============>=<=<=====>>=>========>=====<====>======<=<<==<=<=<<==<<=====<====><<===>=>=<==>=====>>=>>==>>=>=>=======>===>===========================>=>=>=>=>====>>>=>>=>===>>=>>=>>>==>>>>=>==>=======>>>===>>=>>>=>>>>>=>>=>>===>=>===>=>====>>===>>==>=>>>>>>>>?>>=>>>>>>>>>=>>>>=>====>=>>>=>>>>>>>=>>==>>?>>>>=>=>=>>>>>>>>>>>>>>>>?=>>>=>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>>>>>>?>>>=>>>>>>=>>>>>===>>>>=>>>>>>>>>>??>>>??>>?>?>>>??>>?>>>?>>>>>>=>>>>>>>>>>==>>>>?>?>?>>=>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>>=>=>=>>>>>=>>>>>>>>>>>??>???>>=>=>>>>>>>>>>>=>>>>>=>>>>>>=>>=>==>>=>>>=>>>>>>>>>>>=>>>>>=>>>>>=>=>=>=>>>>=>>>>>>>>>>????=>=>>>==>==>=====>>==>=====>=>==>>>>>>======<<========>>=>>>>>>>>>>>=>>==>=>=>==>>>>>>==>>=>>>>>>==>>>>=>>=>>>>>>?>?>===========>>>>>>>>>>=>>>>>==========>==>?>?@>>>>==<<<<<<<<=<=>>==>=>=========>??>?>?>>=>=>=>??==<;;;;;<<<<<=======<=<=<==>====>>>>>?>>>>>?<>====>>======>?????>>>?>?><;;;<<;<=======<=<<<<<=<=<====>====<====>====>===?>>==<;;;;<;<<<=<>=>======>==><<===>>>=>============>===>>>>>=<=<========>=>===>>>=>>========>=======>=>=>==>>=>>>>=>>>>>>>>>??>>=>>=>=>==>>>===>>===<;;;;;;<<<===<========>>>>>>>>???>>>?>>?>?>>>>>>?>>>?>=<;;;:;;;;:;;;;<<<<<<==<===<==>>=====>====>=>=>=>>>==============>>=>>>>???>>=<<;;;;;;;;;<<<<<==============>=>>>>>=>>>==>>>>>>=>>>>>>?>???>?>?>>===<<<;<;;;;;;;<;<<;<==>=>>=>=>=====<=<<<<<<=======>>>===<<<<=<=====>>>>=>>>>?>>>>>>=>=>>>==>>=>>>>=>>>?>>>>>?>?>?>???????????????>?>><=======>>>?>>=<<=<=<==>===>=>>>=>>>>????@>???>>=<<;;<<;;<<=<====>>>>?>>>>>?>>>>>>>>>>>?>=<<<<<<<<<<=<==========>>>>>>>=>>>>?>??>>====>>>>>>>>??>>>>>>>>>>>?>>>>>??>>>??>?>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>=>>>=>=>>>=>>>>>>>>>>>=>=>>>>===>>>>>>>=>>>=>>>>=>=>=>>>>>>>>>>>>>==>>>>>>>>>>=>>>>>==>>=>>>>>=>=>>>=>>>>>>==>>====>=>==>>==>>==>==========>==>>=>=>===>==>>==>======>=====>>================>=><=>>>============>>>==<==>=====>>>=>===>>==>===>=>===>==>>===>==<=============>===>====>=>=>=====>=>==>=>>===>=>===>===>=========>=====>>>=>=>=>>==>=====>===>===>>>>==========>======>===<=====>>=>===>=====>==<<=>=><>====>======>==========>>====>===========>================>==<>========>==>======>=========>>=======>====<===>===>===========<============<=<===<=====<<=========<===<===<=======<=<=<==<<=<=<=<=<=<===<<=<<=<<<=<<<<=<<<<=<=<<==<=<<<<<<<===<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<;<<;;<<;=<;<<<<<<<;<;<<<<<<<<<<<<=<<<<;<<<<<<<<<;<<<<;;;;<<<<<<<;;;<;;;;;;;;<<<<<<;;<<<<;=<<<<<<<<<<<<<=<<<<;;;<;<;;;;;;;;;;;<<<;;;;;;;;;;:::99:::9::::::::;:;;::;;;;;;;;<;;;;<;:;;<<;<<<<<=<<;;<<<<<<<<<=;<;<<<<<<<<<<<<<;<<<<<<===<<===<==<<<<;<<<<<;<<=<<<=<<<=<;:;;;<<<=<<;<==<<;<<<=<<;<=====<<<==<<=<<;<<=====<==<<;;;<<;=<<<=<==<=<<=<<<<<=<=<<<<<<<<<<=<<<<<<<<=<<<=<<<<<<<<<<<<<<;<<<<<;;;<;<;<<<;<<;<<<;;;<;<<;<<<<<<;<;<<;;;;;;;;;<;<;;<<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;:::;:;;;::;:;;:;;::::::;:::::::::::;:::::;:::::::::;::9:9:::::::::9:::9:::::9::::9::99:99:::9:999:9:99:9:9999999999999999999999999999999999999899989899998998989989898988988888989898888898888888988888878888888788888787878878778888878778787777878877777777778877677677777777777776777666777776667776667666666666666766666566665666666666666656655565555656565665655555566655555566555455545555455554454554555455555445455555444444544444455444455444544444444444444544444444444444444444444443343344344443343344433344333334333433333333333433/
	
		
	
	
	



	
			
		
			
	
			
			
	
	
	
	

(,,---....../////000//00000/0000//000000000//0/0/0/000//00/0000///0010/0/001000/0/0////000/00000000000000100010/0/00/00000000111100//000000010000011110111111211111112111111000101100111111111111111101110110111011101001101011111011011122122111111111111121210122221122222231122122332321122323212223322222322323333232333333333233322232333233334344334443444343434444443333344443344434444444444443344555444444444433445433343433555545444454445544444444444544434455644344455444444544444455554666555545555545544343555554455555544455544455556556565455554555555555666655455555565554444556555545555555556566655565655655555545766666766666656667776665556555676666556656555566776654555667565566767676777655655567676677656777877666777677776777777777877776678767676767767677777776677778778778867777777787788877777787778788877777877777777777878888878777778777777788778877778878777888988887888887788887888889888787888788878887889788888888888888888888889788888787889888889889889878888889988988889899988889988899888898999999989989989999999999989999988999:999989999988998999999999:::9::999:9999999:9:99999:9:::998:::9:9::9999:::::999:::8:::9:::::99::9999::99::::9:9:99::999:::9:99:::;:;::::::9::;::::9:9:::::99:::::;:::;::;;::;;:::::::;:;:::;9:::;;:;::::::;;::;;;::::::::;;;;:::;;::::::::::::::::9;:;:;;::;;;;;:;:::;;;;;;;:;:;;<;;<;;;;;;;;;::::::;;;;;;;;;<<<;;<;;;;;;;:;:;;;;;;;;<;<;;;;;;;;:;;;;;;;;;;;;:;;;<<;;<<<<<;;;;;;;;;;;;;;;;;;<;;<<<<<;<;<<<;:;;;<<;<<;;;;<<;;;;<;<<<<<<;<:<;<<<;<<<<<<<<<;<<<<=;<<<<<<<;<<<<<<<<=<<<;<=<<<<<=<<<<<=<<<<<=<<<<<<<<<<==<=<<=<<<<<<<<<<<<=<=<=<<<<=<<<<<<=<<<<<<<<;<<<<<<<<=<<<<<<<=<<;=<=<==<<<<<<<<<=<<<=<<=<=<=<=<<<=<===<<<=<=<======<=<<=<=<<==<=<=<<<===<<===========>==>===<=====<===========>>===>====<=<======<==<==<==<<<<<===<=<<================<>====>>>=>>>====>======>>=>==<=====<==========>==<=========>=>>=>=>==<==>=>>>=====>=>=>=>=>>=>=>>>>=====>===>=>=>>==<>=====>?>>==============<=<======>=>=====>=====>=>>>>?>>=>>>>>>>=>>>>>>>===>=>>>=>=====>==>==>>>>>=>=>>>>>=?>>>>>>=>>>>>>>>>>>>>>?>?>>=>>>==>>>>>>>>>?>>=>>>>>>>>>>>>>>>>?>>=>>>=>>>>>>>==>>>>=>>>=>=>>>>>>>>>=>=?>>=>??>?>>?>>?>>>>>>>>>>>>>>=>>?>>>>>>=>>>=>>==>=>=>>>>>>>>>>>>>>=>>>>>>==>>>>>>>>>>>>>=>>>>>>=>>>>>=>=>>>>>>>>>>>>>>>??>>===>=>=>>=>==>>>=>=>>>>>>>==>==>==>>>>>>>=>>>====>=>=>>=>>=>=>>>=>>>=>=>=>=>>>>>>>???>??>>=>===>===>=======>>>>>=>=>>>>>>>>=>>>>>=======<=<=<==>=====>>>>>>>=>=>=====>=>>>>>>>=========>=>===>====>>>>>>>>>>>?==<=<===>======>>=>>>=>>>===>=====<=>====>>>??==>>==<<;<<<<<<<<<<=====>>========>>>>=>>==>===>>?>=<;:;;;<<;<=<<======<<=<========>=>=>=>>>>?;>>==>=>=>>====>>?>?>>>???><;;;;<;<<<===<=<<<<<=<<========>>=======>=====>===>>===;;;;;<<<<<<=<===<==>=====<<==>>>>>==<===<<========>>>>>>=>=======>>====>===>>=>===<<<==>======<=<=====>>======>>>>>>>>>>>>>>==>>>>>>>>>>>>======<;;;;;;<<=<===<=====>==>=>>=>>>>>>>>>>>>>>=>>=>>>>>?>>==<<;;;;::;;;;;;;<<=<=<=<=<=<=<=====>=====>>>>=>=====>===========>===>>>??>>==<<;;:;:;;;;<;<;<<=<=<========>===>>>=====>>>>>>>>>>=>>>=>>>?>?>?>>?>====<<<<;;;;;;;;;;;<<<==>====<==<=<<<<;<<===<==>=>>>>===<=<=====<==>=>=>>>>>>>>>>>>>>>>===>>=>>>>>=>>>>>=>>>>?>>>???>?????>?????=>>>=<<<<<<==>>>==<<<=<<<=====>>====>>>=>>>?>?????>>>=<<;<;<;;;<<=====>>>>>>>>>>>>>>>>>>>>>>>==<<<<<;<<<<<<=<<=<==<======>>>>>>>>>>?>>==<<=======>>>>>>>>>>>>>>>>>=?>>>?>?>>>??>>>>>>>=>>>>>>>>?>>>>=>>=>>=>>>>==>>>>>>>>>>?>>>>>>=>>>=>>>=>>?=>==>==>=>>>>>>>=>=>==>>>>=>>=>>=>=>=>>>=>>>====>==>>=>>>>=>=>>>=>=>>==>>=>>==>==>=>>====>===>==>===>>==>==<=>========>==============================>===>==>>==========><===============>=======>==>==>>===>==>===========>=======><=========>=====>=>>>>=>=======>=========>==============<==>======>><>=>========<====>=====>>>==<=<===<<========>=====<=<==>=======>=>====<===>><>>==<===>========<=================================>======>========>===>===<====>=====<<<=======<<=========<==========<<=<======<==<===<=<<====<=<<<==<<<<=<=<<<==<<==<<=====<===<<===<<<=<<=<=<==<<===<<<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<;<<;<<<<<;<<<<<<<<<;<<<<<<<<<<==<;<;<<<;<<<<<<<<<<;:<;;;<<<;;;;;<;;;;:;;;<<<;<<<<<<<<<<<=<<<<<<<;;<==<<=<;<;<;;;:;;;<<;;;;;<;;;;;;;;;;;:::9:9:99:9::::;:;;;;;:;;;;;;;;;;;;;<<;;;<;;<<<<<<<;;<;<<=<<<<;;;;;<;<<;<<<=;<<<<<<<<<<===<<<=<==<<<=<<<<<;<;<<=<<<=<=<<<;;;;<<=====;===<<<<<=<<<<======<======<<<;<<====<<=<<;:;;<=<<<==<=<<<<<<<<<=<==<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<;<<<<<<=;<;<<<<<;;;;<<<<<<;<<;;;;;;;;<;<<;;;;<<;;<;;;;;;;;<;;;;;;;;<;;;;;;;:;;;;;;;;:;;<;;;;;;;;:;;:;::;;;::;:::;;;;;;:;:;:::;:::::::::::::;:::::::::::::::::::::::::::::::9:9::::::::::999:9:9::9:::999:999999999999999999999999999999999999989899899898989998998988888888898888898988888888888888877888888899888887878788888888888788778787777878777777777777777787777777667777676776667777777666666766666767666766666566666656665666566655666666566665555655666565565655655555555445655445545545545545455455544454544544544444445554444454444544444444444444444554444444444444444443444434344434444444444444333334333334233333333333334334/
	
	


	

		


	
	


	
	
	
		



	
	





	
	
)+,---.......//000///000000/0/00//000000/00//00/00/0000////000/////0000000/00000//0000/00100000000///10001000000/0/0/00000111111000000010010110000101101110110111011111211100001011001101111101111011011111101112112111111010111111120121111102112120122211211211221211123221222112222322211212333121122222232222223332224333322322333322233333334343343344434443434444443333433444333444444444444444444445454455444454333454333344344555555445544444544443444444444344455544344555544544444445554555555455455444555433334565544555545554545555555566655555545444556565556665454555554454444444565555555645555665655556556567544555556666666666666666677777654555656666675566556555667766655676666666776777767776555567666777665556667666667666677777777776767677767787776666777676667777777777777777777677777677777787777777877778777777877777777777877787888877777777777777777777877887777778788988877777878787878887989987888898788788788888788888888888888888889888878888888898888888888888889888889889888898889888899999988888989899999998899888889989:998998999989998999789:99899988999999:9:9:9::99999:9989::9999:9:99999::999:9:9999:9999:::99::::9:::99:9:999999999:99::;::99:99:::999:::::99:9::::::9;:;:::::::99;:9:9::89::::::;::;:::;::::::9::::::;:::::::::;:::;::::::;;;;:::::::::;:::;:;:::::;:;::::::9::::;;;::;::::;;::;:;;;;;:;;;;;:;;;;;;<:;;;;:::::::::;;;;:;;;;;;<;;;;;;:::::;;<;;;;;;;=;;:;;::;;;:;;;;;:;;;;;;;:;<;<<;<<<::;;;;:;;;;;;;;;;;;;;;;<;<;;;<;;;;:::;;<;<<<;;;;;<;;;<<<<<<;;<;<<<<<<<;<<<;<<=<<<<;<<<<<<<<<<<<<;;;<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<==<<=<<<<<=<=<<<<<;;<<<==<<<<;==<<<<<<<<<<<<<<<=<<<<<<=<<;<;<<=<<<<<<<<;<<<<===<<<<<<<=<==<<===<<<<;====<<<;<<=<<<<=<======<<<=<<<<<<======<=<<==<=<<==<<<=========>=<=<>===><==<<========><=====<<<===<<==<=<==<==<<<<==<===================>>===>====>>>>>>==<<============<====<=>>>==<=======<>======>==>=>>========>>>=======>>>>>==>>>===>>====<======>=============>>?>>>>=>=================>==>>====>=>=>==>=>=>>>=>>>===>>===>>>>>>=>=>=>>>=>=>>=>>====>>=>>>>>=>>>>=>>>>>==>>>>>>=>>>>=>=>>>=?>>=>>=>>>==>=>>?>?>>>?>>>>=>>>>>>?>>>?>>>>>>>>>>>>>>>>=>>>>>=>=>=>>>>>>=>>>>>>=>?>>?>?>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>==>>>>=>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>??>?>>>>=>>=>>>>>>>>>>==>>=>=>==>=>>>>>>=>>>>?>>>>>>=>=>>>=>>>>>>>=>>>>>==>>=>=>>>>>>>>>??????>>===>>>===>=>==>>===>>>>>>>>?>>>>>>>>>>=>>=========<==>>==>>>>>>>>>=>>>===>=>>>>>==>======>==>>=>=>=>>===>>>>=>>>>?>>>><=<======>=>>==>=>>>=>===>>>===========>>>?@=>>?===<<<<<<=<<=========>======>>>>>>===>=>=>>>>?>==<;;;;<<<<<<=<======<<<<<=======>>>>=>>>>?;>=>>>====>>====>>>??>>>>?>=<<;;<;<<;<<<<<<=<<<<<<=<======>>==<=<==>>>=>=>>==>?>=><;;;;;<<<=<==>=<======>>=<<====>=>>><==>==<=====>=>>>>>>======<===================================<==>=>=>=>===>>>>>>>>=====>==>=>>>>>>=>>>>>=====;;;;;<<<=<<=<======>====>=>>===>>>>>>>=>=>=>>>>>>?>>==<<;;;;:::;;;;<;<;<;<<<<<<<<<=<<=====<======>=>>>===>>========>=>===>=>>>???>><<;;;;;;;;<;;<<<<==<======<===>==>>======>=>>>>>>>>===>=?>>>>>??>???>>==<<<<<;;;;;;;;<<<<<<<=========<=<=<====>=>=>=>>>>>>=<<======>>>>=>>>>>>>>>>>>?>>>>>>=====>>>>==>=>>==>>>>>>>??>>>>>?????>?>??>>>=<<<<=<==>>><<<<<<;<<=<<==<====>=====>>>>>>?????>>=<<;<<;;;<<<==<==>>>>>>>>>>>?>>>>?>>>>>>=<<<<<;;<<<<<<<<<==========>==>>>=>???>>==<<<<=<<<=====>>>>>>>=>>?>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>===>>==>>==>>>=>=>=>>>>>=>>=>>>>=>=>>>>>>>>>>>>>>>>>=>=>=>===>=>=>=>==>>>>=>>>=>>>===>=>>=>>>>>>>>=>>>===>=>==>=>=>>>>=>=>===>=======<=<=====>>>===>===>====<========>==>==>==>>===<====<=============>===<==>====<=<==>=====>=>>===<=============>===========>=========<=======<=======<>>========>===>===>>>=======>=======>=>=====>==>====>======>==>========<>=====>==<==============>================>>==>==>=>=====>====================<=======>========<===>==>=<=>==========>=========>====><==<===>=<=<<========<=<=<>==<=<==========<==<=<<<===<=<=<<=<<=<====<<===<<=<<<==<=<<<<<<<<<<=<<=<====<<<<=<<=<<<<=====<=<<<=<<<=<<<<<<<<<<=<<<<<<<<=<<<=<<<<<<<<==<=<<;<<<<<<;<<<<<<<<<<<<<<<<;<<<<<;<<;<<<<<<<<<<<<<<;<;<;<<<<<<<<<<<<<;;;<<<<<<<<<<=<<<;;;;<<<;<<<;<;;;<;;:;;;<<;<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;<<<<<;;::;<<<;;::;;;;;;;;;<;;9999:::::::::::;;;;;;;;;;::;;;;;<;;;<;;;;<<<<;<;<<<<:;<<<;;=<<;;<;;<<<;;<<<<;<<<<<<<<<===<<<==<=====<<<<<<<<;<<=<==<<<<<;;;;;;<===<<<=<<<<<<<<=<;<<====<<====<<=<;;<<=====<<<;;;;;<<<<<<=<<=<<==<<<=<<<<<<<==<<=<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<;<<<<<;<<;<<;<<<<<<;<<<<;;<;<;;<<<;;;;<<;;<;;;;<;<;;;;;<;<<;;;;;<<;;;;;;;;;;;::;;<;;;;;;;;;;;;;;:;;;;;;:;:;;:::;:;:;;:::;:;;::::;::::;:;:;:::::::::::::::::::9:::9::9:::9::::::::::::9::::::9:9:99:99:9:99:99:9999999999:9999999999999999999999999898888899889898998889999888888888889888888888888988888888888888988888888788888788888788888877777777878877777777777777777777777777777777677777677776776676776666766666667666666656666665666665656555666666656555656565556565555565555565555555655555554554455555444554554444454544545444445544545455454444454444444444434444444444444444444444444444444443344443434344433333343334333433333332333333/
		
			
	




	
			
	
	
	
	
	
	






	
	
	

	
	(,,--....--/.//000/000000///00000100000000///0//00/000///0/000/0////0000/0/000/0/00000/0000//000000000/10100/00000000/00001111110000000110001100101011110110101101111011110000111100011111111111101100111111110011121011110101111121111212111112111112211112121111122222232222221212222222222223222222222222322222332222343333232222333323223434333433333443434434333444433334444443345344344444444444344444445554444444444533334334445555554455445445443444434444444444445543334544454445444444554456545554455444444423444555445554445555555655565555655555555555566555666644555555554444444445665555455555565556655555555665555555666767666765666666676676445666566666566666655566776666555666676656676767677755556776767666566677677766676666777677777777676676676777777767787777677777777778777777777787776777787877777778887778777777877787778878778777877778778777887868887888777878777877888878778878788878787878888888788988887888888888887878878788788988898888888878889988898888898889898889888988889989888889898999897889898988999998998988989999899899999999999998899999899:9999899999:999:99999999999999:999999:99:999:::::999:::99:9::9:9:::99::9:::::999999999:9:9:9:9:99999:9:::::::9::::::::::::::99:::::9:9:9:::99::::::::;;:::;:;::::::9:9:;:99:;:::::;:;:;:;9:::;:;::::::::::;:::::;9::9::::::::;::::::;;;:::;::::;::;::;;::;;;;:;;;;;;;;:::;;;;;::::::;:;:;;;;;;;<;<;;;:::::;:;;;;;;;;;;<;;;;;;:;:;:;;;;;;;;;;;:;::;;<<;<;;:;:::;:;;;;;;;:;;<;;;;;<;;;:;<;:;::;;;;<;;;<;<;<;;;<<<;;<<<;;<;<<<<<<<;<;;;<;<;<<;;<<<;;;<;<<<;;;<<<<<;<<<<<;<;<<<=<;<<<<<<<;<<<<<<;<=;<<<<=<<;<<=<<<;<<<=<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<=<==<<<<<<<<==<<<<<<<<<<<<==<<=<<<<==<<;<<<<<<<=====<===<<<<<<;<<=<<===<<<<=<===<===<<==<<=<====>=<====<<===<=======<<===<<==><=======<<<=<=<<<===<===<=<<===<==<=====<====<<=>>>===>>=>=>===<<====>======<===<===========>=>==>===>================>===>>==>==>=>===>=>======>>======<===<==>=========>=>>>>>=>====<=====<=<===<=>>=>==>>>=>>=>=>>>=>>>=>>>>>=>=>>==>>>>>>=>>=>=>==>>>=>=>===>>=>>>>>=>=>>>>>>>>>>>>>>>=>>>>>=>>>=>>>>=>==>>>>>==>>>>>>>>>>>>=>>>=>>>=>>>>>>>>?>>>>>>>>>>=>>>=>==>>=>=>>>=>>>>>>>>>>>>?>??>>>>?>?>>>?>>>??>>=>?>>=>=>=>>>>>>>>==>>=>>=>=>>>=>>>>>>>>>>>>>>>>?=>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>>=>>>>>>>>>>>>>>>>>>==>>=>>=>>>>=>=>>>>>>>=>>>>>>=>>>>>>>>=>>>=>>>>>=?>>>>>>>>>>>>>>>?>>>>>>>>=>>>??????>>>>=>=>======>==>=>=>=>=>=>>>=>=>=>>>>>>>>>==<============>>>>>>>>>>>=>=>>>>?=>>>>=>>===>=>===>=>=>=>>==>=>=>>>>???>>>===========<====>=>>>=>=>=>>============>>>>?>>>>>=<<<<<;<<<=<=<======>=>=====>>>>>===>==>>=>>>?><<;;:;;<<<<<<<<===>=<<<========>>>>>=>>?>?:>>>====>====>=<=>>??>=>>?>><;;;;;<<<<<<<<<<<<<<==<=<=====>>========>>=>>=>==>>>>===;<;;;<<<<=<>========>===<=<=>>>>>><============>=>>>====<=<======>=>=======>===><==================>>>=>=>=>>>>>>>>>>>==>=>=====>===>==>>?>>>>>>=<;;;<<<<=======<======>=======>>>>>>>=>>>===>>>=>>>>>>=<<;;::;;:;;;;;<;;<;<;<<<;<=<===<=====>=>===>==>==>===>==>====><>==>>=>>??>>==<<;<;;;;<;<;<=<<<<=<==<=========>=>======>>>>>>>>>>=>>>>>>>>??>>>>>>>>==<=<<<<<<<<<<;<<<<<==>>>=>=====>=>=>===>===>>>>?>>=>==>>>?>>=>>=>>>>>>>>>?>>>>>>>>>>==>>>>=>=>=>>=>>>>>>>>>>>>??>?>?>?>>>>??>>>=<=<<<====<<<<<<<<<<<<<<<<=======<>=>>>>?>>>?>@?>>=<<<<;<<<<<==<=====>>>>>>>>>>>>??>?>?>??>===<<<;<<<<<<<<<<=<=<==>====>=>>>?>?>?>==<<=<<<========>>>>>>=>>>>>?>>>>?>?>>>>??>>>>>>>>>>>>>>>>>>>>>>>=>=>>>=>=>>>>?=>>>>>>>=>>=>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>===>>>>>==>>>>=>=>>==>>>=>>==>>>>>==>>>>>>=>=>>>=>=>=>==>==>>>=>=====>=====<==>==>===>>>=>=>===>=>========>==>=>=>===>==>==============>=>===>>========>>====>=====>>>=====>=>=>=>=>=>===>=>=>=>====>>=====>======>=====>>=>=====>=>===>====>===>>>>>====>=>>>====<==>==<=====>====>>>=>>=====<======>====<==>==<=<=====<===>==>===========>=======>=============>=<=>======<============>=>==>=>>=>===>==<============>==>=====<===============<====<<=<===========================<==<===<<======<==<=<=<==<=<<=<<<===<=<<===<<<====<=<<=<<=<==<<<<=<<=<<<=<=<<=<<===<===<<=<<<<<<<<=<=<<<<<<<<=<<=<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;;<;<<<<<<<<<<<=<;<;<<<;<<<;<;<<<<<<<<=<<;<;<<<<<=<;<;<;<<;;;;;;<;<<<;;;;;<;::<;<<;;<<;<<<<<<;<<<;<<<<<<<<<=<<<<;;<<<<;;;;;;;<;;;:::;;;;;:;;;;::99:9:9:9::::::::;;;;;;;;;;:;;;;;:;;;;;<;<;<<<<<<<;<;;<<<<;<<<;;;;;;;<;<<;<<<<<<<<<<<<<==<<;<=<<<<==<<<=<<;;;<<<====<==<;;;;;;;<<<=<===<<<;<<<==;<<===<<<=<>=<<=<<;<<==<=<<<<;:::;<<<<<<<<<=<<<<<=<<<<<=<=<<<<<<<<<<==<<<<=<<=<<<<<<;<<<<<<<<<<<<<<<<<;<;<<<<;<=;<;;<<;<;;<;<<;<<<;;;;;;;;<;;;;<<;;;;;;;;<;;;:;;;<;;;;;;;;;;:;;;;;::;;;;:;;;:;;;;;;::;:;;:;::::::;:;::;::::;;::::::::::;:::::::::::;:::::::::9:::::99:::99::::9::::::::::9999:::9:999999999:9999::99:99999999999:99899998999999999999999899999988888889888888888888888888888988888888888897877788888799888788878888877778878778777777787777788777777777777777777677667777666777666676767666767776676666667666766666665666666666666565666665665555555655556554455555555554554555555455555555555545445455544454544444444555454444445445544444444444444444444444444444444443444444444443344443343343433333333334333333333333433333333332/
	


	
		
	
	
					
	
	
					
	


	
		

	
	
	
	
(-,--...-.././/00//0/000000000000000000000/0/0////001000////00/////0001000/00000/001001000//0000110000000000/0000000001000111000000001110101110000000111111100000000011010100112111101111122211110111121111110010101111121011011121222221111111221111112221222112112222232222222222222222122222222222222222222333333323233333343222333333333343333443333344434433333443434433334443434444444444434444443444444544444443444553334334345555544455545444544444444444445434445545333455445444444445555456554555545544445433444444444545445554555556555655665655556555545656676654445655665444544444565555555555556555666555666655445555576766767775566556666555644566655666656666676566767665654566666666667777777775656666766666766666777766667776676777767777667667777776777777777777767777677777777777877777767777777787787777777777878887777788777888877777777777878888788777878898878888878787777777878888877887878887888887878888897888879887888788778888878888988877889787888899989898889888898898888888889998989899889999988888888998989999899999998899989899999999889999889999999999999:9:99999:99:99999:8989999::9999999999:::::9::999:999::::::::::999999:::::98::9:99:999:999::999:9:::9::9::::9:::;9::::::9:9:::::::99:9::::::::;:::::::::;:::;::::::::9:;;:::::;:;:;;;:;;::::;:;:::9:::::;:::::::::;:::::;:;::::::;;:;;;::::::;:;;::9::;:;:;::;;;;;::;;:;;::9::::;;;;;;<;;;;;;;;;::;;::::;;<;<;;:;:<:;;;;;;;;;:;;;;;;<;<;;;;;;;<;;;;;;;::;;;;:;;;;;;:;;;;<;<<<;;;;;;;;;:;:;<<<<<;<;;<<;;;<<<<<<<<;<<<<<<;<<<;;;<<<<<;=;<<<;<<;<<<<<<;<;<<<<<<<<<<<;<<<;<<<;;<<<=<<;<<;<<<<;<<=<<<<=<;<<<<<<<<<<=<<<<;<<<<<<<<<<<;<<<<<<=<<<=<<<<<<<=<=<<==<<====<<<=<===<<<<<=<<<<<==<==<=<=<==<<<<<<<==<<=====>==<===<=<<==<<======<===<>====<=><======>===<=<================<<=====<=====<==<=======<<===<<=>==<==>=<===<===>====<===>>=>==>>>>============>===============<<====>==>=>>>===>=====>=>>==>>====>>==========>===>=>=>==>>===>==<====>=========>>>>>>>=>=>=<==========<=<==>>>=>>>>>>>>>=>=>>>=>>>>>>>=>>=>>>==>>>>>>>>>=>>>=>=>>>=>>=>>==>>==>>=====>>>>>>>>?>?>>=>>>>>=>=>>>>>>>=>>>>>=>>>=>>>>>=>>>==>>>>>>>>>>>?>>=>>>>?>>>>>==>>>===>=>=>>>=>>>>>>>>>>?>?>>>>??>>>>>?>>>?>?>>???>>>>?>>==>>=>>>>=>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>?>?>=>>>>>>>>>?>>>?>>>>>>==>>===>>=>=>>=>>>>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>=>>?>?>>>>>>>>=>>>=>>>>>==>=====>>=>=>>>=>==>>>=>>>>>>>>=====>==>==>>>>>>>>?>>>>>>=>>>=>>>>>=>====>=>==>===>=>=>>==>=>>>>>>>>?>>==<=<=====>===>>=>>==>==>>=========<=====>>>>?>=>?===<<<<<<<<<<<==<====>=======>>>>>=====>=>==>>?>==;;;;;;<<<=<<==<===<<=<<<====>=>>=>>>>?>>;>===>===>==<>=<=>>??>>?>??><;;;;;;<<<<<<<<<<<<=<===<=<=>>>==>=======>>>>>=>==>>?===<;;;;;<<<=========<==>====<==>=>==<=<=======>===>>>>>>==<<<<<=============>>>>========<===========>=>>=>=>=>>>>>>>>>>>>===========>====>>>>>>>>===;<;;;<<<<===<=============<<=>==>>=>==>>>=>====>>>>>>>==<<;;;;;;;;;;;;:;;;;;<<;<<<<=<<<==<=====>=>===>>>=>=>>=>====>=======>>>>?>>=>=<<<;<;<;;;<;<<<;<<<<<====<====><=======>>>>>>>>=====>=>=>>>=>>>>>=>>>>>=====<<<<<<<<<<<<<=>>>>====>>>>>>==>=>===>>>>>>=>==>=>>>=>>>=>>=>>>>>>>?>?>?>>>>>==>===>===>===>=>=>==>>>>>>>>>>>>>>>?>?>?>?>>==<<<<==<<<<<<<<;;<<<<<<;=<<==<<=======>>>>>>@?@>>>=<<;<<<;<<=<==>======>>>>>>>>>?>??>>??>>====<<<<<==<<<<<===<=<======>>>>>>?????==<=<=<=<=<===>=>=>>>>>>>>>?>?>???>>>>?>???>>>?>>>>>>>>>>>>>>>>>>>=>>>>?==>>>>==>==>>>>>>>=>==>>>>>>=>>>>>>>=>=>>=>?>>>>=>=>>>=>>===>>=>===>>>>=>>=>>=>>=>>=>>>=>=>=====>>=>>=>>>>==>>>=>>===============>=>=>===>=>===>==>=======>====>=>=====>=>=========>=>=>===>====>>=======>=>=>>==>=====>==>>====>>=>=>===========>======>>=>>======>>>======>=======>>=>=====>=====>=>>>>>=====>=>===============>>=======>==============>====>====>==>=====>=====>====>====>==>===>===>>==>======================>>==>>======>====>===>===>==========>>===>=>==>====<====>================<=>============<=<=<===========<===<<<==========<==========<===<=<<<===<=<<=====<<==<====<<==<=><==<<=<<=<<<===<=<===<<<<==<<<<<<<<<<<=<<<=<=<=<;<<<<<<<<<<<<<=<<<<<<==<<;<<<<<<<;<<<<;<=<<<;<<<<<<;<<<<<<<;<<<<<<<<=<===<<;;<<<<<<<<;<<<<<;;;<<;;<=<<;;;<<;<:;;<;;;;<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<;;<<;;;;;;;;<<;;;;;;;;;:;<;<;::::9:9:::::::::;:;;;;:;;;;;;;;;;;;;<;;;;;;;;<<<<<=<<;;<<;<<<<;;;;<;<<<<<<<<<<<<<<<=<<=====;=<=<<<==<<;<<<<<;;<<=<=<=<<=<<;;;;<;<==<<<<=<;<<<<<=<<<=====<<<==<<<==<;====<=<<<<;;;;<<<<<<=<==<<<<=<<<=<<<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<;<<<<<<<<;;<;<<;;;;<;;<<;;<<;;;;<;;<;;;;;;;<;<;;;;;;;;;<<;;:;;;;;;;<;;;:;;;;:;;;;;;;;;;;;;:;:::;::::;;::::;:::;;:;:;:::;:;;::::::;9::::;::::;:::::::::::::::::99::::9::::::::9:::99::::9:99::9:9999999999:9999999999999999998999999999989899999999898998899988988988998888988988898888888888888888887988898988788888888788887778788777787787778777777777777778777777777776767767666667776767666676766777666666666666667666666565556656665655656565556555555556665655656555555555555555545555555554555445454454454444454544554454444444544544444444545444544445444444444444443444444434444443333344443334344433333333433332234434333323333/

		
	
	
		
	
	
	
	

	
	
		




	



	
				(,,,---......//000/00010000000000000000000///0//0/010000000000///0010/000000/000/00/01100000000/0000/0/000/0000100000000000000000011011111111000000011111111110000001112011001001111111122111101101111111211100001021112211101111112222111211122211111221111221111223222222222233322221122222323222222112222233333343323233334343333332232333433333434343444333333333433433333344544444444444443444543344444443544444434454533333343445565544554554454434444444445454344444454444554444444444555554566556554555444554444444445544455544545556665666545565455565445555666655454566566654445555446555555556654454555555566666565455566676777676665666667655555455666555655666666676667766666666555656766777777666556556667676767677667776666676777777777777776676777767777777767887777777777877787777678777777777777787777777777777888787777687787777777687768877777778888887878788988788877788778777888887888787778889888798878788888888788888877888888888878888889888879888888898998898988898988898988898888898998899998888998888888888999999998898999899999998999898999999898999:9899999999:99998899:9:99999:899899999:99999::::::9:::9::999999::9:9:9:::9:9999::::9999::9:::99999:999::9::9899:;::::::::9:::9:::::::9:::9::99:9:::::;;:;;:;::::;:::::;::9::::::::;9::::::::;;;;;:::::;:::::::;:::::::::::::::::::;:;:::;;:;;;;;;:;:::::::;:::;:;;<;;:;::;;;;:;;;;;;::;:::;;;;<;;;;;;<;;;:::;:::;;;:<<;;;;::<;;;::;;<;;:;:;;;:;<;;;;;:;;;;;<;;;;;:;;;;;:<;;;;;<;;;<<<<<;::;;;;<;<;;<<<<<<<<;;<;;;;<<;<<<<<<<<<<<<;<<<<<<<<;<<<<=<;;<<<;;<<<<<;<<<<<<;<=<<<=<<<<;<<<<;<<<<<<;<<<<<<<<<<=<<<=<<<==<<<<<<<<==<<=<<<=<<<<<<<<<<<<<<<<<<;<;===<<<===<<<<====<<<=<=<<<=<<<<<<<<<<<===<=<==<=<<<<<<<==<<<=<<<=====<<<=<=<<<<<<======<=<===<=<===<=<==>=========<====<======<===<======<=====<=<======<=<<=<<<=<========<=<=<===>=====>======>===>==========>===>>==<==========<====>==<=<===<==>=====>>>===>=====>==>======>==>>>=>>>==>=======>=====>=========>>>>?>>>>>=>>=>====<===<====>>>=>>>=>>>>>=>=>>>>>>>=>>===>>>>>=>=>>>>=>=>=>>>===>>>>>>>>=>>>>==>>>>=>>>>>>==>>>>>>>>>>>>>=>=>>>>>=>>>>>>>=>>>>?>>>?>>>=>>>>>>>>>?>?>>>>>>>>>>>==>=>>>>>=>>>=>>>=>=>>>>>>>>>>?>>>>??>?>>>?>?>?>?>?>?????>>>>>>>>=>>>>>=>>>>>>>>>=?>?>>>>?>>>>=>>>>>>=>>>>?>>>>>??>>>>>>=>>>>=>=>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>?>>>>>??>>>>>>>>>=>>=>=>>=>>>=>=========>=>=>>>=>=>=>=>>?>>>>=>=>===>>>=>>>>?>>>>=>>>>>=>>>>>>>=>>====>>>>>===>>>=>====>>>>>>>>>?>>=>==<=======>>=>===>=>=>=>=>======>>=====>=>>?>>=?>>=><=<<;;;<<<<=<====>=><====>>>=>==>==>>>=>=>>?==<;;;;;<<<=<<<=<====<<<<<<<=======>>?>?>?;>>>==>==>====>==>>???>?>???=<<;;;<<<<<<<<<<;<;=<=<======>>=======<==>==>>>>===>?>===;;;;;;<<====================>>>===========>==>==>>>??==<<<=<==<<=======>=====<=<>===========>=>=<==>>=>=>=>>>>>>>>>>?>=>===============>>=>>?>>>>=;;<;<<==<<==<<============>===>====>=>>>>>>===>>>>>>>=>==<<<;;;;;;;;;:;;;;<;<;<;;<<<<======<>=>=>===>>>=>>>==>===<====>=>=>>>>>?>>>>>====<<;<<;<;;;<;;<<<<<<=======<====>==>>=>>?>>>==>=>=>===>=>==>===>>>>=>========<<<<<<==<<=>>>>>=>>>>>=====>>=>>>?>?=>==>?>>>>>>=>====>>>>=>>>>>>>>>=>=========<=======>====>>=>=>>>>>>>>>>??>????>?>==<<<<<==<==<<<;;;<<<<<;<<<<<<=<======>=>>>>?>>??>>==<<<<<<<=<=======>==>=>>>>?>?>???>?@???>>>>==<<<<<;<<<<<=<<=======>>>>>>??>??>>===<<=<=<=====>==>=>>>>>>?>???>???>>>?>?>?>>?>>>>>>>>>>?>>>>>>>>>>>>>>=>>?>>=>>>=>>>>>=>>>=>>>>>>?>>>>>>>>=>>>>>>>>>===>=>=>>=>>>>>>>>>>>>>>=>>>=>>>>>>>>=>>=>>>=>>>=>>>=>>>>>===>==>>=>===>==<==========>===>==>>====>==>=====>=>===>>>==>==>=>>=====>==>=>==========>>==>======>===>=>=>===>>==>==>>=>>>=>>=>>=>=====>>>=>>===>>=>===<=>>>>======>=====>=======>========>>==>>==>>=>=>==>>====>=>>===>>>=>===>=>=>==>============>=====>==>=======>>>>==>==>=>>>>>========>==>===>>>==<=========>======>>==>===>=========>>====>===========>==>==========<====>==>===>=<========>===============<=========<======<<<============<==<=<==<>====<=<=<=<==<<==<======<=<==<<======<=<<=<===<=<==<<===<<<<<<<<<<<<<=<<<=<==<<<<<<=<<<<<<<<<<<<<<<=<<<=;<=<=<<<==<<<<<<;<;<;<<<;<<<<;<<;<<<<<<<<<<<<<<<<=<=<=<=;<<=<<<<<<;<<=<<;;;<<;;<<=<;;<<;;<;;;<<;;;;<<<<<<<<<;;<<<=<<<<<<<==;;<<<;;<<;;<;;;<;;;;;;:;<;;;;;;;<:::::9:::::;:::::;:;;;:;;;;;;;;;;<;;;;;;;;<<;<<<<<<===;<<<<<<<<<<;<<;<<<<<<<<<<<<<<<<<<<==<=<<===<<<==<<<<<<;;;=<=<=<=<=<;<;:;<<<<<==<===<;=;<<<=<;======<<<=>=<<=<<;======<<<;;;;<<<=<<<===<<<<<<<<<==<<==<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<;;;<;<;<;<;<;;<<;;;;;<<;;;;;<<;;;;;;;;;<;;;;;;;;;;<;;;;:;;;<;;;;;;;;;;;;;:;<;::;:::;;;;;;:;;:;:;;::;:;:;::;;:;:::::::::::::;:;:::::::9::::9:::::::::::::::::99::9::99:9:9:9:99999999999999999:999999999999999999999989998989899999898899998888988999898898888889989988898888888888888888888888888788887878888787777787777877778778777777777777777777677777777677776677766766767667666676666666667766667666666666676666566666566555656556555556556555566555655555555545545555555555444455445544544544555444444454444444544545444544444544444444444444444444444444444444434444443444443334344434343333333333333333343333432/
	
	
	

	
	
	

		
	
	

	
	
	
	
	


	




		



(+---,....-/./0/000000100000000000000000000/00//000000/0000000//00010/0100000//00000/0000000000/0000000000/000010000/000100000011011011111001100000111111012112100101111000111101001100121111111101001111111000000011011221100100211122211111212212101222210222222222222232222232313221122222322332222221222222232333322233333333333333223233333333334343443344344333333323343434444444344434444443443444444444444444333454434333443345565454455555455434444344444454444444544455554444544444555545556655645444444443444444444545555545555554565565555555455555545555655644455656666654555445445555555555655555545545666655465555667677676676766666766665555555666555545676666666666665555566456656666677765455545566767676776676777776666676677776676777666666677777766787777776877667777777787677777786777776777787777777777777878787877777778778777777778887787777878887877788888877878787878778877777877787778898888888877787878888878788888887888898888988888898888998789898899888988888988898888888888788988898989888998889989999999998998898999999999999999998999889999999999998:99999999999999999999998:899:9:99:999:99:9:999::99:999999:99:99999999:9999:::99899999::::999:9::99:;:999:::::9:::::9:::9;::::::::99::999::::::;:::::9:::9::9:99::9::::::::::::;:;:::::;:;::::9::::::::::;:::::::;::;;;;:::;:;;;::9;;<;;::;;;::;9::::;:::;;;;<:;::::::;;;;:;;;;;;;;;:;:;;;;;;;:;::::::;;:;;;;;;;;;;<;;;<;;:;::;<;;;;;;:;;;<;;;:;;;;<;;;;;;:;:;:;:::;;<<;;;;;;<<<;<;;:;;;:;;;;;;<;;<<;;<<;;;;<<;;;;<<;;<=;<<<;<<<;;<<<<<<<=<;;<<<<<;;<<<<;<<<<<<<<=<;<<<<<<<<<<<<<<<<<<<<<=<;<<;<;<<<<<<<<=<<<<<<;;;=<<<=;<<<<===<<<<<<<=<<<<<<<=<=<<<===<<<<<<<<<<<<<=<==<<=<<<<<=<=<<<==<<===<=<<<<<=<<<===<==<<=<=<=<<==<=<=<===<<====<====>==<==>==<=<==<===>==<<====<===<==<=========<==<<==<<====<<<<==<======================>==<=>======>>==>>>=======>=>===>===<=>====<========>====<><<===>==>=>?=>=>=>===============>==>>=>>>=>===>==>>===>=====>========>>=>>>=>>>=>>>=======>===>=>>>=>>>>>>>>>>=>?>?>>>>>>>>>>>>=>=>=>=>>=>>>>==>====>=>>>===>>>>>=>>>=>>>>>??>=>>>>>>>=>?>>>>=>>>>>=>>>=>>>>>>>>>=>>>>?>>>>>>>>=>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>?=>=>=>=>>?=>>>>>>>>?>?>?>?>>>??>??????>>??>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>??>>>>=?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>=>>>>>>?>>>=>>>>>>?>>>>>>>>>>>>>=>>>>>>>=?>>=>=>>>=>>>>>>>=>>>>>>>>>>?>?>>>>>>>>>>>>>>>?>>>>=>>>>>>>>>>?>>>???>?>>>>>>>>>>==>>=>>>=>=>===>=====>=>>>>>>==>=>>>>?=>>>>>=>=>=>>>>???>>>>>>>>>>>?>>>>?>>=>>=>>>=====>=>=>=====>>>>>>>>?>?>>>=========>=>=>>>==>>>=>>=>>>=>====>====>>=>>?>==?>>=>=<<<<;<<<=====<====>=====>>>=>===>===>=>=>>>>==;;;;;;<<=<<======<=<<<<<=<=>====>=>>>>>;?=>==>>>==>=====>>?>?>?>??>=<<<;;;;<<;<<<<<;<<<<<<=<====>>>=>===<====>>>>=>>===>>>==<;;;;<<<==>=======>=======<=>>>==<=====<=========>>>>==<<<<<<<<<<=========>============>>>===<=====>><>=>===>>>?>>>>>>>>>=<=<========>>==>>=?>>>>=<;;;<<<<=<==<<<=======<====<>========>>>>>>===>>===>?>>>>=<<<;;;;:;:::;;;;;;;;<;;;;<<<=<<<<==>==>=====>=>>===>====>=><========>>>??>>>=>>====<<<<;;<;;<;<;<<<<<<====>====<===>>>>>=>==>==>>===>===<====>>>>=>>==>==<====<==<=====>>>>>?=>=========>>>>?>>?>==============>====>=>>==>===>======<=<=<<<<<=<=============>=>==>>>>>>>??>>?>??=<<=<<==>>=<<=<<<<<;;<;<;;;<<<;<<<===>==>>>>>>?????=<<<<;<<=<<<=<=<=======>>>>>?>???>>>>>?????>>>=<<<<<<<<<=<=<=======>=>>>>???>>>>><=<=<===<>======>==>>>>>>?>???>>>?>>>?>????>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>=>>>>>>>>>=>=>=>=>>>>>>>>>>>==>=>>>>>==>====>>=>=>>>=>=>=>>>===>=>>>=>=>>>>>>>===>=>=>=====>>=>>>==>>==><==>=>==>>====>===>===>=>>=>==>==>=>=====>=====>=>=======>=======>=>=>=>=>=====================>>===>===>========>=>>>=>=>===>==>===========<====>>=====>=>========>========>>=========>>>=>=>=>=>=>>======>===>=>=>>===>=====>>==========<=====<=================>>===>==>====>===>=========><>======<==>=>===<==<====>=======>======================================<========><=======<===><==>=<===========<======<<====<<<======<<=======<<===<==<<<<<<===<==<=========<<<<<=<<<==<==<<<=<==<<<<<<=<=<=<<<<<====<<=<<<<<<<<<<=<<;=<=<<<<=<<<=<=<<=<<<<<<<<<<<<<<<<<=<<<<;<;<<;<;;<;<<<<<<<<<;;;<<<;<;<<<==<<<==<;<<<<<<<<<<<<<<=<;;<;<;<<<;;;<<<<;;;<<<;;;;<<;<<<<;<;;;<<<<<<<<<<=<<;<<<;;;<;;;;;;<;;;;;;;;;;;;;;;<<:99::::::::::::::;;;;;:::<;;;;<;;<;;;<;;;;;;;;;;<<<<=<;<<;<<=<=<;<<;;<;<<<<<<<<<;;<<<<<<===<=<===<<==<;;<=<<<<;=<<<<<<<==<;;;;;<<<==<<==<<;=<<==<<<<=====;<===<<==<;;<<==<=<<<<;;;;;;<<=<<<=<<<<=<=<===<<=<<<=<<<<<=<<<=<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<<=<<<<;;<<;<<;<;<;<<;;;;;;;;;;;;;<;;;;;;;<<<<<;;;;;;;;;;;;;;;;;;;<;;;;;:;:;:;;:;;;;;:;:;::;;;;;;::;::::::::;:;:;:;:::::::::::::::::::::;9:::::::9:::::9:::::::::9::99::::99::99::99:99999:99::9::999:9:999999999999:9999999999999999999999899899898998989989999989898988888888988888888879988888788888889878788888888878888778888887787777777777777677777777776777677777666677777667766666666666666677676666666666667766666666665666565666556555666556655655545555655555555455545555454554455555554544445554555445545444444444444554444555444444444445444545444544445444444444444434434444343344443434334433344333334333343333333323333/

	
		
	
	
			
	
	
			
	
	
	
	






	
	




	
	
(,--,-...../////00/000010100000000/000010000/00/0000000000000/00100/0//100000//00000000/0000/01000000000010001100000111110/00001011000111000110100111121111111111111111111012111000110121221010110100121121101101111111221111111112222112121222222121122222212222222222233322232232322222222233222222222233322333333332323333334433434333333333233343434333334344334333443333444444444444444444444554344544444444444443445544333444444555654544555455444344444444444443444443445544454444434555555555555555555444544444544454454555555555555555545546655555555554555455544456565565655555556544544565555555665544444466665456666666767777676677766556555656656555565455567666666666666666567556776676677776544555666677776677767676777677667676766666777777867677777776777777777777767777787777777777777777677677777777778888777778877778777877878887778787778777777878888877778888888787878878788888877787787877899888888887877787789888888888888788888888988787888888889888898889889798888898888888889988889997889999899899889899989888998999889898999:999998998889999989898999999899:9999999:99999899999:9999999:9:::9999:::::9999:::9999999:::9:99999:999999:9999:999:9:9:9:999:9:::9:;::::9:9:::::9999::::::::9:;:9999::::::;9:;;::::::9::::;::::::9::::::::;:::;:;:::::;::::9::;:::;:;::;;::::::::::::;;::9;;;::;:::;<;;;;;:;::;:::;::::;::;;<:;:;:::;:;:;;;<;;;;<;;;;;;:;;<;:;;;:;;:;;;;;;;;;;;;:;;;;;=;;;;:;:;:;:;;;<<;;;;;;;:;;<<;<;<;;;;:<;;::;;;<;;;;;;<<<;;<;<;;;<;;;;;;;;;<;<<<;;<<<<<=;;;<<<<<<<;<<<;<<<;<<<<<<;<<<;;;<<<<;<<<=<<=<<;<<<<=;;;<<<<<<<<<<<<<<=<<<<=<<;;<<<;=<<<<;<<<=;<<<<<<<=<<<<;<<<<<<<<<<<<<<<<<<<;=<<==<;;<<<<<<<<;=<<<<=<=<=<<==<=<<<=<=<<<=<=<<<=<=<=<=<<<<<<=<<===<<<===<===<=<======<=====>====<=====>========<===<<=<===<=<<<=<========<<=<<====<=====<================>==<=====<=>=============>>======<====>>==>=====>======>===<>===>==========<===>>>>===>>>===>=>=<=>>==>===>=>=>==>========>===>====>=====>>===>>>>>====>====>==<========>>>=>>>>>>>=>>>>?>>==>>>>>>>>>>==>>>>>>=>>>=>=>=>=>>>>=>>>>=>>>=>=>=>>>>>>>>>>>=>>>>>>>>>>?>?=>>>>>=>>>>>>>>>==>>=>>>>?>>=>>>>>>>>>>?>>>>>>>>>?>>>>>>>>>=>>>>>>>>>==>=>>>>>=>>?>>>?>>>>>?>>>>>>>?>>??>>@?>>>??>>>>>=?>>>>>?>>>>>>>>>>>?>>=>>>>>>>>>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>?>>?>>>>>>>>=>>>=>>>>>>>>>=>>>=>=>>>=>===>>>=>>>>?>>>>>>>>>>>>>>=>>>>?>>=>>>>>>>=>>>>>>>>???>>>>>?>>=>=>>==>>>>>=>>==>==>==>=>>>=>>>=====>==>>>>>>>>=>>>>>>>>>>>>>>?>?>>>?>?>>>>=>=>>>===>====>==>====>>=>=>>>>>??>?>>====<<<======>=>>>==>==>===>=====>=>>>>==>>>>?>==>??=><<<<;<<;<=<<<=<=<=<>=>===>>>>>=>===>>>==>>=?>>=<<;;:;;<<<<<========<<<<<=<=======>>>>?;?>>>==>===>=====>>?????>>??==<<<;;;;<<<<<<<;<;<;<<=<=<===>>>>=========>>===>===>>>=>=<;:;;<<<===<=>=============>=>==<===<<=========>>>>>==<<<=<<<<<<<=============<=<==>==>===========>>=>=>===>>>>?>>?>>=>>============>>>==>=>???>><;;;<;<<==<<<<==============>=>====>=>>>>===<=>===>=>>>>>====<<<;:;;;;;::;;;;;;;;;;;;<<<<<=<==========>==>==>==>=<>====<==>>==>>>>>>>>?=>>>>>>>==;<;<;<;<;<;<<=<===========>=>>>>>>=====>=======>=======>>>>>>>>>=>============>>=>>==>=>>===>=>>==>>>?>?>===<=<<<=<<====<<<<=============<====<<==<<<<<<==<<<=<==============>>>>>>?>???>?>>=>==<>=>>>=<<<<=<;<;;<<;;;<;<<;=<===<=>>>?>?>>>?@?><<<<<<<<=<==========>>==>>>>???>?>>>??@?@>?>>>>==<<<<<=<<<=<==<=>=>>>>?>???>?>>======<========>>>>>>>?>>?>>??>>>?>>>>>>>>>?>?>>>>>>>>>>>>>=>=>>==>>>>=>>>=>>>=>>>>>=>>>>>=>>>>>>====>==>?>===>>>>>==>==>===>>=>=>=>=>======>=>>>>>>=>==>>===>>>>>=>=>=>=>==><=>======<==>=>=>=========>=>>===>>===>>====<=====>=====><>=========>=>========>>===<=<=>============>>=>===>>==>=>=====>=>=>=====>======>==>=======>=>======>>>============>>========>>======>=>=>==<>=>>====>===========>=====>>>============<===<==============>=======>===>====>==>=>===>=>=>===>=============>=======>==========>==========================>=====<======<=========<=<=========>=>======>====<=<<=<=>===<=<=<==<=<===<===<<=<========<<<=<=<=<<<=<<==<<====<==<<=<<==<=<==<<====<<==<<=<=<==<<<<=<<<<<<<<<<<<<=<==<<<<<<<<<<=<<==<<<;<<=<=<<<<=<<;<=<;<<=<<<<<<;<;<<<<<<<<<;<<<<<;<;<<<<;<<<<<<<<<<<====<;;<<<<<<<<<<<<<<<;<<<<<<<<;<;<<;<<;;<;;;:;;<<<;<<<<<;;<<<<<<<;<<<=<;;<<<;;;<:;;;;;;<;;;;:;;;;;:;;<;;::::9::9:::::::::;:;;;;;<;;;;<<<;<;;;;<;;<;<;<;;<<<<<<;<<<<=<=<<;<<;<<<<<<==<<<<<<<<<<<====<==<=<=<==<<;=<<<;;<<<=<<=<<<<<;;;;<<<<==<====<<=<<<=<<<<===<=<;===<===<;;=<====<=<;;;:;;<=<<<===<=<<<<<<<==<<=<<<===<<<<=<<<<<<<<<<=<<<<<<;<<<<<<<<<<<<;<<<;<<;<<<;;<<<<<;<<<<;<;;<<;<<<;<<<;;;;;;;;;;;;;<;;;;<<;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;;:;:;;;;;:;::;:;:;:::;;:::;::::::::::;::::;::::::::::::::9::::9::::9:9:9:::::::::::::::9:::9999999999999::99999:99999:99999999999998999998999998999999999889899899889989899888889889888998888988899888888888888888888887878887877887778778877787777777888877677777777776777667677777677766767776667666666666776766667676676666666666665666666556556655656666566655655555555655555655554555555454545455445545554554554454545445544444445444544444555445444444444444444444444444444444444444434444444443443444444343433334343333334333333333333333/

	
	
	
	
	


	
			
	
	
					
	
		

	
					
	
		


(,-------.-./////0/0000000000///000000000000/0//000/0//0010000//000///0000000//00110/000/0000010/0/0/00000010100000011000000011011010001100001010011111110111111011110111001111000011020011000011011111111111100111111111200111122221122212122122221012222222222222222222222122222222222222223221222222222233223333433332333333333334343333233322333333333343333334333343434343434444333344434444444433444445544344544344554443444333445554445445445444443334444444433454444444555444444454455545555564544545554444444444444454445555455554556554545555556555545564456654445556566655655544544454556654556555554545546666555656665676666755556676654445566665555555655556656766656677656665666667666666776545655666666676777666777667767677777676676776777777767776777787777777777776777777776877777777777777777776777877777787778887877778777877778777777777778777777888777787888887877777878877778787777787888788888788888888888788888887788888878888888788888888888888988888889898889788888889887778988888889888999898898889989998898899989877889999999899889998998889899989989899989998999:99999999989999:99999:99::99999:9:9:999:9999999999:::999999999:99:999:9999:99999::::::9:::::::::99::9::9999:::9:::9:::::99::9::9:::::::;:;::::9:9:::::::9:9::;::::::::::::::9::::::::::::::;:::;:;::::;::::;:;::::::9:::::::;;;;:;;;:::;::::;:::::;;;;:;:;;::::;;;;;;;;;;<:;:;;::;;;;;;;;;;;:;:::;;;;;:;;:;;;;;=;;:::::;:;;;;;;;;;;;;::;;:<<;;;;;<:;;;;;;;;;;<;;;<;;;<<<;<;;;;;<;<;;;;;;;<;<:<<<;<;;;<;<;<<<<;;<<<;<<<<<;<<<<<<;<<<<;;<<;<;<<<<=;<;<;<<<<<<<<<;<<=<<<=<<<<<=<<<<==;;<<<<<<<<<=<<<==;;<<<<<<=<<<<<;<<;<<<<<<<<<<<<<<<<=;<<<<<;<<<<<<<<<<==<<<<<<<<<<=<<<<<=<<<<==<<<===<==<<<<<==;<==<<==<=<=====<=<=<<====<=>=======<<<=======<=====>===<=<=<===<=<<<=<==<====<===<=<=<<<=====<==<<=<========>==>======<============================>========>===>======>===>==>=====>>>======>>>>==>>>>===>>>====>>=>=>===>==>===>=>=<=====<=====>========>>>>>>>>>====>====<======<===>>>>>>=>>>>>>>>>=>=>>>=>>>>>>>>>>>>>=>=>=>>>=>=>==>>=====>>>>>===>=>>>=?>>>===>>>==>>>>>>>>>=?>>=>>>>>>=>=>>>>=>>>=>>>=>>>=>?>>>>>>>>>>???>?>>>?>>==>=>>=>>>=>>==>>>=>=>=>>>>>>>>?>>>>>?>>>>>>>?????>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>=>>>>>>>=>>>>>>=>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>>?>>>?>>>=>>>=>>>>>>>>>>?>=>?=>>>>>>>>>=>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>?>>>?????>>>>>>======>>===>==>>>>===>>>>>>>>>>>>>===>==>>>>>>>>=>>>>>>>>>???>>>>>>>>?>?>>>>>>>=======>====>==>=======>>=>>>>???>>=>==<=<=<==<===>>==>>><===>>>>====>=>>==>>>>>>>><>??>>==<<<<;;<<<<<==<=========>>>=>==>==>===>=>=>>>>=<;:;;;;<<<<=<=======<=<<<<======<>=>>?;?>>>>=>======<><=>>>???>>??>=<<;;;<;;<<<<<<;<;<<<<=======>>=><==>=====>======>==>>>=><<;;;;;<<=====>======>==========<<<===========>>>>>?>><<<<<<<<=<=<=======>>>=>=====>==<==========>>========>>>=??>?>>>>===<=<==>=>=>=>======>??>>=<<;;;<<==<<<<<===<====<==><>=><======>>==>========>==>?>>>>>>===<<;;;<;;;;;;:;;;;;;;;<<<<=<<===>==<=====>>=>>====>=><=<<==>>>>>>>>>>??>>?>>>>>>>==<<;<;;;;;<;<<=<=========>>=>>>>>>=============>>>>=>=>>>=>>?>>=>=>>>>>=>>>=>>=>>>==>=>>>>=>>=>>>>?>??>==<=<<<<<=<<<<<==<<<<<<<<<<=<===<=======<<<<<<;<<<<<<=<<==========>==>>>>>>??????@?>>>====>>>>>>==<<<=<<;<;;;;;;;<<<<<<=<<===>>>>???@@?><=;<<<<<<<<=<==>>======>=>>>>>>>??>?>@????>>?>>=<<<<<<<<;<<==<====>>>>>????>?>>>===>======>>>>??>?>?>>>?>?>?>>>?>>>???>>>?>?>>>>>>>>>>>>>=>>>>>>>>=>=>>>==>>>>>>>>>>=>==>>>>=>=>>>==>>>>>>>>>>>>===>>===>>>>=======>=>>>=>===>>>>>==>>>>>>=>=>=>=====>==>===>==<=======>=>=>=====<==>===>>==>====>>========>=====>===>>========>>=================>===>========>>>=>=========>=====>=>=>=>=>========>>=====>======>==>===>==>=>>=>=>=====>==<===>======>===>>>=====>=>=====>=====>>>=>=====>====================<==<==<====<=>=========>=>=><===========>====================>=>==<====<<===>=>=========>=====>>===>>>=========>==============================>==>=====>======<=<=======<==<====<==<==<<=======>===<==<<==<<<<===<===<<=<==<==<<==<=====<<=<=<=<<=<<<<<=<<===<<<<<<<<<<<<=<<<<=<<<<<<<<<<<;=<<<<<=<<<<<<<<;=<<<<<;=<<<<<<=<=<<<<<;;<<=<<;;<;<<=<<<<;<<<<;<;<<<<<<=<<<==<;<<<<<<<;;<<<<<<<;<<<<;<<<;;;<<<<<;;<;;;:;<<<<;<<;<<;;<<<<<<<<<<<=<<<<<<<<;;:;;;;;<;;;;:;:;<;;:;;;;;:9:999::::::::::;:;;;;;;;;;;;;;<;;<;;;<;;;<;;;;<<;<<<;;<<<<=<=<;;<<;;<<<<<<<<<<<<<<<<<<===<<<<==<<<=<<<<=<<<;;<==<<=<===<<;;:;<<<=<<<=<<==<<<<=<<<<<<===<<<===<=<=<;;<==<==<<=;;:;;<<=<<==<<<<<<=<==<<=<=<<=<<<<<<<<=<<<<<==<<=<<=<<==<<<<<<<<<<<<;;<<<<;<<<;;;<<<<<<<<;;<;<<;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:::;;;;;::;;;;;;;;;:;::::::;::::;:::::;:::;::::::::::::;:::::::::9::::::9::9:::9:9::::::99:99:9999:9:9:99999999:99::9999999999999999999999899999999999999898889898989898888999888878889888899889888877888888889888888888888888878888888887888777877878777777777787777777777777777776777676767676676666667766666667666666666666667666667666666666655666665655565555555656655656655555555555655555544555555455545554445545454555454454444544454544444445444454444444444454444444444443443544444444444444444444344443444443444333333334342333333342333343333333/

			
	
	
	
	


	
	
	
	

	


		







	



	

),---.-.-.-./////0000/10000000/0000000/000000///00000000010//0//00//0/00000010//01110000000011100//000000111110100001011000011100//00011100010111111210110111110111111100111011000111111111100011011011111111011112111111211111212111122212222122222111222222222222222233322223333212222222232222222222322232333433333332333333433333443433334333344333434433333333334333333334434344434344444444344444455434444444443344555343444333345554545455544544444434444444443554434444555454444454555545555555455556544444445444544444445655555555554555555556555555545555556665544556455655544545555445555545554555555455456656666666665676666654456767655445566665555565654555555666666566666566766667677765675556666656667667767666666667767677777776776777777787767777777777777777778777767777887777777777778777777787778877777787777787877787887777878777788877777887887788787787777787878767777877788888878887788777987888888888888888898877788788878888888788888787998888888878888898888887889889877787898998987888888988899988999998999898999988999899889888989888998999999999:99899989999::999999999999:9:999::9::9::99999999:99:9999999999999:99999999:9::99:99:::99::9999;::9::::::::::::::9:::::999::99::::::99::99::9::::;;:9:::::::::999:::9:9::;:::;:::;:;:::::::;:;:;:;:::::;;;;;:;:::::;;;;;:::::;:;:;:;:;:::;;;:;:::::;:::;;;;:;::::;:<;;:;:;:;;;:;;;;;;;<<;;;<;<::9;;:;;;:;;;;;;;;;;:;;;;;;;;;;;;=;;;;:;;;;;;;;<;;;;;;:;;;;;;;;;;;;;;;;;<<<<;;;;:;;<;;;<<;;<;;;<<<;;;;;;;;;<<;;<;<<<<;<;<;;<<=<<<<;<;<;<<<;;;<<<<;<=<;;<<<;<;;;;;<<<;<<==<<<=<<<;<<===<<<=<<<==<<<<=<<<<;<;<<=<<<=<==<<<<<<<<<<=<=<<<=<<<<<=<=<<=<<=<=<<;<<<<=<=<==<<<<<<=<=<<;<<<<<<=====<<=<<<<=<=<===<==<<<<<<=<<=<<<====<===<===<<<<==<<====>===<=<======>===>=<==>===<=<=<<===<<=<====<========<===<==<<=<<<<=========><=====>===>===<====<=====================>>==>==<>=====>>=====>======>>==>=>=>>>=>===>=>>>=>>>===>>>===>>>=>>===>>=>>==>======<===============>>==>>>?>>=>=============>===>>>>>>>>>>>>=>==>=>>>=>>?>?>>>>=>>=>>>>=>=>=>>>>>=>=>>>=>>>>=>>>>>==>>>>>>>>>>>>>>>>>=>>>>>==>>=>>>>====>>=>>>>=>>>=>>>=>>>>>>>>>>>>>>?=>>>>>>>=>>>>>>==>>>>>==>>===>=>>>>?>>>>?>>>>>>>>>>>>>>>>>>????@?????>>>>>>>>>>>>>>>>=>>>>>?>>>??>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>=>>>?>>=>>>>?>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>=>>>>>=>>===>>>>=>=?>>>>>>>>>>>>?>>>>>>>>>=>>>=>>>>>>>>?>>>>??>>=>>>>>>>>>>>>>=======>==>>=>==>?>?===>>>=>===>>>=>>>=>>>>>=>>>>>>?>>>>>>>>=>===>>==>>===>===>====>=====>=>=>=>>>?>????>>>===<<=<====<===>>=>=>=>==<>>=>===>>>>>>=>>>>>>===>?>>====<;;;;<=<<=<<=<<=====>=>>=>>>=>=======>>>??>=<;;;;;;<;<<==>======<<<<<=<===<===>>>>;?=>>========<=====>????????>=<<<;;;;;<<<<<=<<;;<<<======>>>>>=======>=>>>>=>=====?>>>><;::;;<<<======>===>>=>=><==>==<=<===<=====>==>>>>?==<<<<<<<=<=<<<======>==>===========>=========>===<=<<<>>>>>>??>>>>>==<=<===>======>======??>>=<;;;;<<<<=<<=<<=<===<=====>===>====>>?============>==>>=>>>>>=>====<=<<<<;;;;;;;:;;;;<;<<<===<=======================<===>>>>>>>>>>??>?????>>?>>>==<<;<;;;;;;;<<<<======>>>>>>>>>>=<>============>>>>>>>>>>=>>>>>>>>>=>=>>>>>>>===>=>=>=>>>>>>>>>>?>@@?===<<<<<<<<<;<<<<;<<=<;<<<<<<=<=<<<===>=<=<<<<;<<<;<;<<<==<====<=======>=>>?>>>?????>>=<<==>=>>>>>>===<<<<<<;;;;<;<<;<<<<<<==>=>>>>?????=<;<<<<<<<<=<=======>====>=>>>>??>>>>????@???>>?>=<=<<;<;<<=<======>>>>>??????>?>>>>=>>>>>>>>>>???>?>?>>?>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>=>=>=>=>>>>>==>>>>>>>?>>>>=>>>>>=>>>>>>==>>>>>>>>>>>>>>>>>=>=========>=><=>==>>>==>>>>=>>>>>>====>===>===================>=>=>>>=>=>==<====>=>=>>==>=======>=>===>==>===>>=>============>==<<=====>=>==>===========>=>=>=====>=======>===>==>>>==>===>=========>>=======<=====>===>>>>=======>===>===>====>>====>>>>=>==>=============>==>=>========<=============<======================>=>=======>=======>>>===>======<====>>=>=====>=====================<=======>==>==>====>=><===>=================<=====================>=============<==<<=<=<=<<========<==<===<==<=<=<<<<=<<======<<====<=<<<<=<===<====<=<<<==<<<=<<==<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<==<<<<=<<<<<<<<<<<<<<<<<<<=<<<=<;<;;<;<;<<<<<<<<;<<<<<;<<;<<<;<<<<<<<=<=<<<;<;<<<<<<;<<<<<<<<<<<;;<<<;;;<<<;<;;;;;::;;<=<;<<;<<;;<<<<;<<<<<<<<<<<;<<<;;:;::;;;;;;;;::;<;:;:;;::99:99:::::::::::::;;;;;<;;;;;;<;<<;;;;;;;<<;;<<<<<<<<;;<;<<<<<<<;<;;<<;;<<<=<<<<<<<<<=<<==<<<=<===<==<<;<<<<<<;=<<=<<===<;<;;;<<<==<<<===<<=<<=<=<=<<==<<=<===<=<<;;;======<<;;;;;<<=<=<<<<<<<=<<<=<<=<<<=<=<<<<;=<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<;<<<<<<<;<<<<<<<<<<;<;<<<;;;<;<<;<;<<<;;;;<<<;;;;;;<;;;<<<;;<;;;;;;;;;;;;;;<;;;;:;;;;;;;::;;;;;;;;;;:;;;;;;;::::;;:;:::;:::::;:;:::::::;::::::9:::9::::::::::9:::::::9:::99::::::::::99999::::::::9:9999:::9::99:999999:99999989999999999989999989899998899899998898999899888998988988888888888888889888898888887898888898888877788888888787877777787777787777777777777777777777777776776677676777766676677666666777666666666676666565666665666666556666555565666555655555555555655555555555555555454555555445545445545554454445544544544445455444454544444444454444444544444444544444443444454444443444444434443434343333434333333333333333333333333/
		

	
	

	

			
		
			
		
		
		

			
	




	
	),-------...../000/00010000000//0000/0/00000/////0000000000000//00////010000100001000000000000100//0010100000011010011000010010000/0000000011111111112111111111111111111101001100101011011110001100100011211012122121211111111122212212122222222212212222222122222222222232222222222222332122223232222222332223333233333332333333333343333344433343333333443233333333434333334433444434433334454444433344434444334444434445544444443345556555445454554444444343444344444433344445544545445455555465555445555544444444444454454545555556665544445555555655555655556655655564566555555444445455555566655554464455555545656666677665556665555444576665544456766454566565455665556766657665666666655766765566645665656666676776777665567666767776777777677776667777777777878777777777777776777777777787787777877776778777777677788777778787778888777887877777877777778787878888878887888887787777887888889787878888878888888888878887888889878787788898889887888888778899988888888888889999888889999988888888998988878998988889998898989988999999:98789999999998898998799988998999::9999978999999:99:9:9:999999::999:9999:999999::99999:99999:999:9999899:99::99999999::999::99::;9::::;::::99:9:99:::::999:::::::;:::99:9::::9:;::;::::;::::::9999:::9::::::;:::::;:;:9::::::;:::::;::;:;::::;;:;;;:;;;;::;:::::;:;;;:;;:;;;;:;:;;;:;;:;::;;;;;:::;:;;;:;:;;;;;:;:;;;;;;<<;;;;;:;:<:;:::;;:;;;<;;;;;;;;:;;;;;;:<=;;:;;;;<;;:;;<;;;;;;;;;:;;;;;<;;:;;;;;<<;;;;;;;;;<<;<<<<;;;;;;;;;;;;;;;;;<<;;;;<;;<<;<;;<<<<<<;<<<<<;<<;<<<<;<<<<<;;;<<<<<;;<<<=;<;<<<<<<<<<<<<<<<<=;<<<<<<==<<<<<<<<<<<<<<<;<<=<<<=<=<<<<<<<=<<<<<<<=<=<<<<<=<<<<<<;<<<==<=<<<;<=<=<<<=<=<<;<<<<=<=<==<<<<=<=<<<<<=<=<<==<<<<<=<<<=<=========<=<<<=<==<<=============<==========<=>======<=<=<=<===<===<<=============<<<<<<==================<====>=========<========>==>=========>==>=>=>=>===>=>===========>=====>>>>>=>>==>>>=====>>>===>=====>=>=>=>>==>==========<=====<===<=======>>=>=>>>=>=>=============>=>>>>>>>>==>==>>>>=>>>>>>>>?>>>>===>>>=>=>===>>>=>=>=>>>>>>=>>>>>>>>>>=>>>=>=>>>>>>=>>>>>==>>>=>>>=>=>>>=>>>=>>>>>>>>>>>>>>>>?>>==>>>>>>>??>>>>==>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>>???>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=>>>=>>>>>>>>>>>=>>>>>>>>>?>>>>>>>>?>>>>>>=>>>=>>>>>>>=>>>>>>>>>>>=>>>==>>>=>>>>>>>>>>??>>>>>>>>>>>>>>>>>>=>>>=>=>>?=>>>?>?>>>>?>?>>>>>=>>>>===>===>=>=>>==>>?>>>>>>>>===>>>=>==>>>>===>=>>>>>>>>>>>>>=>=>=>=>>>>=>=>===>==<===>=====>=>>>>>>>????>?>===<<==========>>==>>==========>>=>>>>>>=>>>?>>==>??>>==<=;;;<<<<<<====<=<=====>>>>>>>>=======>>>>??>=<;;:;;<<<=<<=======<=<<<<==<===<====>;>=>>>>>====<<<====>>???>???=<<<<;;;<<;<=<<=<<;;;<==<<====>>>>===>==<=======>>>===>>>>>>;;;;;;;<<=====>======>===>====<=<==========>=>>==?>>==<<<<<=<=====<<<>==>>>=====================>=<===<==>>>=>>>>?>>>>>=<<=====>==>==>=>===>>?>>><;;;;;<;<<<<<<=<<<=<===============>>>=>>====<=<====>=>=>>>>>>?>>>>=>=>>===<<<;;;::;;<<;<;=<<<=============>=========<===<>>>>>>>>>>?>>>??@?>>>>>>>=<<;;<<<;;;<<<<=<======>>>>>>>>>==<=<<======<===>>>????>>>>>>>>>>>>>>>>>>>>>=====>===>=>=>>>>>>????>>>==<<<=<<<<<<;<<<<<<<<<<<<<<===<====>>>?==<<<;;;<<<<<<<<<<=<<<==========>>=>?>?????>>><<====>>=>>>>=>==<<<;<;<;;<<;<<<<<<<<<====>>?????>=<<<<;<<<<<<============>=>==>>>>????>????@?????>===<<<<<<<<=<==>=>>>>>>?????>>>?>?>>>?>>@????@@???>?>>>>>>??>>>>>>>>?>>?>?>?>>>>>>>>>>>>>>=?>>=>=>=>====>>>>>>=>>>>>>>>>=>>>>=>==>==>>>>>=>>>>=>>?=>===========>=>==>>=>>>=====>>=>>>>=>======<======<=====<========>========>>===>===>>=>>>=>>>==<==>===============>========>=<>====<==========>==>>=>=======>=>========>==============>===>=>=>==>====>>>=========>===>=>=>>=========>======>>=>>=======>>>=>========>=>=====>>=>>>===>==========>=>======================<=====>=>=>>===>==>===>==>>======<=<>===>=>>=================>================>==>=<============<==<===============<====><=====<<========================<===<=====<=========<=<==<===<<=====<=<==<<=<<<<<<=<===<===<==<<==<<<<=<<<=<<<<=<<==<<<<==<<=<<<<<<<<<<=<===<=<<<<<<<<<=<=<<=<<<<<<;<<<<<<=<;<<<<=<<<<<<;<<<<<<<<<;<<<<<<<;<;=;<<<<=<<<<<<<=<<=<<<<=<<=;;<=<<=;<;<<=;<;<;<;<;<<<<<;;;;:;;;;<<<;<<<;<<<<=<<<<<<<<<<<<<;;<<<;<;;;;;;<;:;;::;;;;;:;:;::9:9:::::::::::::;;;<;;:;:;;;;;<;;;;<:;;;;;;;;;<<<<<<<;;<<<<<<<;<;<;;<<<;<<<<<<<<<;<<<<<===<<<<<=<<<==<;;<<<<;;;<<=<=<===<<;;;;;<<<<=;<===<<<<<==<<<====<;<<=<=<<<=;;<=<==<=<<<<;;;;<;<<===<<<<<=<<<<==<<<===<<<<<<<<<<<<=<<<=<<<<<<<<<;<<<=<<<<<<<;<<<<;;<<<<<<<<<<<<<;<;<;;;;;<;<<;<<<;;;;;;<;;;;;;;;;<<<;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;::;;;;;;:;:;:;::;;:::;::;:;:;;:;;;:;:;::::::::::::::::::::::::::::::9::::::::::::::::::::::::99:::::::99::999:99999999:99:9999999999999999999:9999999989899898998889998889988888888888888898888888888988888889888888888888888888888878888977877887778787877778778787777777777777787777777777777677676667776666666666667667666667676666666656566666666555565555566655556555555555555555555555555555555555454555545445544444445555444544544444444454454444444544443344444444444445454344444443444444443444444443444444443333333433334332334333333433233333333/


			


	
	
	
	
	

		

		

	
	
	
	
	
	


	
		),,------...../000000/0/0/000/0/00000/000000/00/00000000/0000//00000///0000010/00000/0//0/0000010/000101010000010110100001101100/0/00000011121111121111101101112221110111110110112111000111100000001001111111212112111211112210212122121221221221121122222221222222223232322222223233332222222232222222223233222332332223333333333334443343343333344333334433323334444333333444444433434434443344434433354455444444442334555434344334345565455444544444444444444453444443444443455444544554655555555554455445444444445445544444555556656564554454565555544456565556665655656666565555444455454565666565555556555555556565566766555566544554545676655555456555655665664455554567755566655556655556666665665466755656777666766665666676766767777767677877767677877777788777777777777677767777777777777788878776777777877777877887777787877788877888788777778778778787778778877787877788877787778877878897878787788788888888889788888888888878888888878798888887888887898788888988888889989989888888888888889998889998899889989989899988889999989888888999999988999989:99999:9999999999998:99:99999999999899:::999:999:9999:99999999:9999999::9999:999:9:::::99:9999::::99:9:::9:::9:9;:;:99:::99999:;::9:::::::;:::99:999::;:;:::;::9:::;::::99:9:9::::;:::;:::;:;:;:::;:::;;;:;:::::;:;:;;:;;;::;:::::::::;:;:;:;;;:;;;;;;:;::;:::;:;::;::::;;;:;;;:;:;;<:;;;;;:;;;;<<<;;;;:;;;;;::;;;;;;;;;;;;;;;;;<;;;;;;;;;=;;;;;<;;;<<<;<;;;;;;;;;;;;;<;;;;;;;;;;;<;<;;;<;;:<;<<<;;;<;;;;;;;;;;<;;;;<<;;<;<;<<<<=<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<;<;<<;<<<<=<<<;<<<<=<<<=<<;=<<=<<<<=<<<<<<<=<<<<<;<<<=<<<<<=<<<<<<<<<<<<<=<<<<<=<==<<=<=<<<<<<<<<=<<<=<<<<;<<==<<======<<<<=<<<<;<==<<<=<<==<<<=;<<=<=<=<<===<=<<<>===<<==<=====================<===<=====<====>======<===<=======<<<===========<=<=====<====<>=<<<====>===<=<===<<==========>=>====>=<====>====>>=>=>==>>=>>>=>=========>========>>>>=>====>>=>=>=>>>==>=>>====<>=>>=>==>>=======<=<=======<<=>=>>==>=>>>>?>>=>>>===>==>====>>>==>>>>=>>==>>>>>>>>>>>>>>?>>>>>>>>>=>>=>>>>=>>=>==>>=>>=>=>>>==>>>>>==>>>>=>>>>>>>=>>>=>>=>>>>=>>>>>=>=>>>>==>>>==>>>?=>>>>>>>>>>>>>>>>>>?>?>?>>>>>>>>>>=>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>???????>?>>>>>>>>>>>>>>>>=>>>?>>>>>>?>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>=>>=>>=>>>>>>>>?>>>>>>>>>>=>>=>>>>>=>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>?????>>>>>>>>>>==>>>>=>>==>===>=>=>>>>>>==>>>>>>>=>>>>>=>=>=>==>>>>>>>>>>>>>>=>=>=>=>==>>=>>>=>>>=>=====>=>=====>>>=>>>?>>>>?>==<<<<==<========>>>>==>>=>=>>>>>>>>>>>>>>>>>>>>==>>?>>>==;;;;<;<<=<=<=<========>>>>>===========>>?>>==<;;;;<;<<<==>=>===<=<<<<<<==<======>:>>>>>=>======<===<>>??@????===<<;<;;<<<<==<<<;<<<;<<======>>>>=<==>==========>>==>>>?=>=<;;:<;<<<<==>=>=====>>==>>><===<<<<<=====>==>>=>?>>==<<<<<=<<<===<======>===============>=====>>=======<==>>=>>>?>>>>>=<=<<<===<=<=====>>>>>>??>=;;;;;<:<<<<<<<=<=================>==>=>>======<====>==>>=>>>>?>>>>>?=>>>=>>==<;;:;;;;;;<;<==<=<=<=====>=============<=====>>>>?>>>>>>>>?>?????>>>>>>=<;;<<;;;;<<<<<=====>>>=>>=>==========<======<===>>??????>>>?>?>>>>>>>>>>>=>========>>>?>>>>>@@@?>>?>>>>==<=<===<==<<<<<<<<<<<<<=====>=>=>?>>=<<<;;;;<;<;<<<;<<<=<=<====<==>=>>>>>>????>=<=<=====>>>>>>>>>==<<<<<<<<<<<<<<<<<<<=<==>=>>????>=<;;;;<<<<<<<=<=<======>=>>>=>?>>?????????@@????>>>=<<<<<=<=<====>=>>>>?>?????????>????????>?@????>?>>>???>>??>>>>?>>?>?>???>?>>>>>>>>>>?>>>>>>>>>>>=>==>>=>>>>>>>>>==>>=>>>=>>>>>>>>==>>>>>=>>>>?>>>>>>===>=>=>>>>>>>=>=>==>>>>==>>>>>>=======>=====<===============>=>>=<>==>==>===>=>=======>==>========>==>==>===>==>====>>>=>=>====>>==>====>>>=>=========>>>>======>>>=============>=>=====>>>>>>=<=>>===>========>>=====>>>===>========>>>=>>>>=====>===>====>===>====>===>=>=>=><>>>>=<=======>==>>==>>>===========>========<======>>==>=====>========<===<==>=>=======>========<==>=======>====>==>==>===================<=====<=>===<==<==================<=<=<===========================<=======<=<<==<<==><<<<=<=======<===<<<===<<<==<<<<===<<<=<=<=<=<=<<<<<<<<<=<=<=<<<<<<<<<=<<<<==<<=<<<<<<<<<<=<<<<<<<<<<;<<;<<;<<<<<<=<<<<;<;<;<;<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<==<;<<=<<<<<<<<<<;;;;;<;<;;;;;<;<<<<<;;;;:;;;;<<;;<<;;;;<;<<<<<<<<<<<<<;<;<;<<<;;;;;;;;;;:;::;::;:;:;::::9::::;:;9:::;;:;;;;;:;;;<:;;;;;;;;:<;;;<;;<;;<<;<<;;;<<<<<<=<;;<;;<<;;<<<<<<<<<<<<<=<=<=<=<=<=<<<==<<<=<<<;<<=<<==<===<;;;;;<<===<<<=<=<<=<===<;<=<==<<<<==<<<==<;;======<<=;;;<;;<<<=<=<=<<<<=<<<<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<=<<<<<<<<<<<<<;<<<<;<;<;<;<<<<<<;<;<;<<<;<;;;<;<<<;;;<;;;;;;<;;:;;<;<;;;;;;;;;;<;;;;;;;;;;;;<;;;;:;:;;;;:;;;;;;::;;;;:;:::;;;:;;;;:;:;;:;:::;:::::::;;:::;::::;:::::::::::9:::9:::::9:9::::9:9:99:9:9::::::::9:::9:9999999999::99:9999:999999999999999999999999999899999899898999898989889988888988888888889897888888887888898887888789788888798887778787887777787777788787777777777677777767777677776677777676766767666667676666666766567666666666666666665666655666665665566655655655555555655555565555555555454554554455544555554545454445555444444544454554555554444454444444444444454444444444444444344544444343444433433434343333433333334432343343333334333/
		
		
	
	

	
				
		
	
				
	
	
	
	


			
	
	
	(,-,----./.....0000//0/00000/0///00000/00000000000000000/0000//0000//0/000000////0000////000000000000001100000/111101000010010000/0000001121110110101110000001111101101111011111111110001111011111111100111211212222111111111112222222221212221112221212212122222232232322222222232223322232223322222322232332233223332333333333333333433343333323443433344333333343343334333444444443434434444344443343344544444444333445544333444333455554555444444444444444444444444434334334554444444455565555555554554454444444445555544455555555555455455445556554454565555566666555566655645544444555545666565665554565545566667665566666655555344444446666556555655555565555545545555666566666655655555575566556554667665677777667677766567766776767776676777767777667767777767767777767777777776777776667777777777777767788777778778777777778788788777877778777888777788878788878777878787878788777777788888887787877888878888888887888887878888887778888777888888878778888887878888888899889899989888888899888899988898988998989989889999:988988999989898889899889988998898989999998999999988999999999:999999:9999999:9:9:9999:999999999999:999::9:99::9:999999:9:99899:::9:9::9::::::999;::::9:::99999:::9::::::;::::9:99:9:::::;:;:;::9::::;:::89::;9::::;::9:9:::::;::::::::::;:::;;::;:;;;:;:;;;;;;::::::;:::;:;;::::;;;:;:;9::;:::;;;;;;::::::;;;;;;;:;;;::;;;;;;;;<<;;:;;;;<::::::;::;;;;;;;;;:;;;:;;;<;;;;::=;;;:;<;;;;;;;<;;;<;;:::;;<;;;<:;;;;<;;<;<<;;;<<;;;<<<<<<;;;;;;;;;;;;<;;<;<<<;<<<;<<<;<<<;<<<<;;<<<;<;<;<<;;<<<<<<<<<<<;<;;<<<==<<=;<;<<<<<<<<<<<;<<<<<;;;<<<=<<<<<<<<<<<<<;<<=<<<<<<==<<<<<<<===<<<<<<<=<<==<<;<<<<<<=<<<<<<<<<<<<==<<=====<<<<=<<===<<<=<==<<=====<<=<=<=<<<<<<==<=====<===<<=======<=>=<======<<=====<<=<=============<=<=<========><=<==<========<<<=<====<====>===<<=>=>==<===<==<<============>====>======>====>===>>=>===>==>======>=====>>=>==>=>=======>>>>>>>==>>=>====>==><==>==============<=<=======<=====>=>>=>=>=>>>=>>============>=>=>=>>>=>>>=>==??==>>>?>>>?>>=>>>=>>>>>=>>>=>==>>=>>>=>>>=>>>>=>>>>>>>>=>>>=>==>?>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>??>>>>>>>>>>>?>>>>>>>>>>>??>>>>>?>>?>>>>>=>>>>>>>=>>>>>>?>>>>>??=>>>>>?>>>>>???>>>??>>??>??>>>>=>>>=>>>>>>>>>>>>>>?>???>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>????>?=>>>>==>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>?>>?>??>>>??>>>>>>>>>>>?=>>>>?>??>>>>?????=>=>===>>===>>>=>>===>=>=>=>>>>?>>>>=>=>>>>>>>=>>>>>>>>>=>>>>>>>>>>>=>>>=>>>>>=>>>>>=>>>>>>=>======>===>=>>>>>>>???>>???>>==<=<=<====<=======>===>=>====>>=?>>>>=>>>=?>>=>>>>???>>=<<;;;;<<<<<<=<==<=====>=>>>=====>=>>>=>>>??==<;;;;;;<<=====>>====<<<<<=====<====>:>>?>>>=>=>>=====>=>>>?@????===<<<<<<<<<<=<<<<<;;<<<<==>=>>>>>>>=>=========>=>==>=>>>?>>==;;;;:<<<<===>=======>>>?>>==<=<=<=========>>>>>>?>=<<<<<<=<<<=<==<<==>===========>=>>>>======>>>=====<<==>=>>>>?>?>>>=<=<<<<=<========>>>>?>???>=;;;;;;<<<<<<<<<====<=<====>===>>==>>>>>>=====<=====>>==>>>>>>>>>>>>>>??>>>>>==<;;;;;;;<;<<<<==<<=<====>===>================>>>>>>>>>>>???>?????>>>>>=<<<<;;;;<<;=<<====>=>>=>>>>>===<===<<=<====<==<==>>??@?>>???>>>>>>==>=>>>>>==>=>>>>>==>????@@>>>>>>>>?>>=>>>>>=>=>=<<<<<<<<<<====>>>>>>>??>>==<<;;;;;;;<;<<<<<<<<<<<<<=====>=>>>>>?>?>==<<<<<==>>>>>>>>>>>==========<=<=<=<=<=<====>>?>???=<<<;;;<<<<=<<<=<==<=======>=>>>>>>?>??????@????>?>><=<=<=<<<=<====>=>>>???@???????>>>>>??>?????????>?>??>@>>?@@?>>???>>>?>?>>>>>>>>>>>>>>>>=>>>=>=>>?==>>>>>>=>>>>>>>>>>>=>>>>>>>>==>=>>??>>>>>?>>=>>>>>>=>>>=>=>=>>>=>=>>>>>>>==>==>>>==================>========>==>>========>>====<===>>========<====>===>===>=>==>>>>=====>>===>===>>=>===>==========>====>=>>><========>>========>=>=>=====>===>>==>=>=====>=========>===>===>===>==<===>>>==>>==>=======>==========>>>>=>==>===========<==>=========>=======>==>==========<=========>>======>=>============<=<=<=======<=======<=<=>=>========<==>>=>===>=======>=====>=<=========<===================<=========<===<========<============<==<=======<=<<<=<=<===<<<=<====<=<<<===<===<<<<<<=<<<=<<<<<=<<<<<=<<<<=<<<=<<<<<<====<<<<<=<<<<=<<<<<<<<=<=<<<<<<==<<<<<<<<<;<<;<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<=<<;=<<;<<<<<<=<=<;;<<==<<;<<<<<=;<<<<<;<;<;;;<<<<=;;;;;;;;;;<<;<<<;<;<<<<;;<<<<<<<<<<;<<;<<<;<;;<<<;;;;::;:::;::::::::9:9::::::::;:;:::;;;;;:;;;;;<;;<<;;;;<;;;<<;<<;<<=<<<;;<<<<<<<<;<<<<;<<<<<<<<<<<<<<<<<<===<<<<==<<<<=<<<=<<<<<<===<==<<=<<<;;;;<==<=<=<=<<<<<===<<====<<<=<======<;;<==<=>=<<<;;;;;;<<<===<=<<<<=<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;;;<<;<<<<<;<<<<<<<<<<<<<<<<<;<;<<;;;;<;;;<<;;;<;;;;;:<<<;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;:;:;;:;:::;;;;;:;:;::;;:;;:::::;;:;:;:::::::::::::::::::;:::::::9::::9:::::9:9:9:::::::9:::999:99::::999:9:::9:999:99:999999:9:999999999999999999:99:98999999898899898898999888888988988888888888988888889889888878888888878888888878788777788778877887777778777777777777777767777777777767767676776666676667676766666666666666656766656666666666666655655566555655565555656655555565555555555555555555554544554555554445555554444554444444444444444544444445445444444445444444454444444434533444434444434344444434443344344344433332333333343334333333322/

	

		
	
	
	
	
	


			
	
		
	

	

	


	


	






(,------...///00000000//0//0000//0/00/00000000000010000000/00////00/0/000/000//0000000/0000000000000000000110001100000001100000/000000011111101100100000/000011101011111111112110111110010111112121121112211122222222221110112112212221222112122222222222212222222233222222212222222233323332233223222233323323333343333343333433433344434433433333444343444433433333334333334444444444434444443444444443444444455444433454433344443434556555544444544444444444444443444444434455545544444555555565656455454444444444455555544455555555555565555645465555545666655666666666666555444445545565455554555455545564456556666655556666655444544344456765565555545546665555555556555665666666566655555665654455556676667677777666667676677777777777776767777777776677777677677778778777777777877777777777788787777777777787777677777887877777888887787788877788778787877878887888788787978787777888877878888788989888878888878888878888878887888788888887778888888787879888878788878889889989998888988898888898999888989999999898999899999999998998999898999998888988999899999999998999999999999999999:9999:999:9:9:9:999::999999:998999999:999:999999:9::::9::9:999999999::::99::::::9:9:9:999:::9:9:9:::::9::::::::::::9:::::;::::::::::;:::::9::::;:::;:;:;:;:::::::::::::::;;;:;:;:::;::;::;;;:;;;::9:9;:;:::;;:::;;;;;;:::999::::;;:;;;:::;;;::::;;;;;;:;;:;<<;:;:<;;;;:;:;;;:::;:;:;;;;:;;;<;;;;:;;;;<;<;;::;=;;:;;;:;;;<<;;<;;;;:::;;;;;;;;;<<;;;:;;;;;;;;;;;;<<;<<<<;;;;;;;;;;<<;;;<;;<<;<<<;<;<<<;<;;<=;;<<;;;;;<;<<;;<<;<;<<<<<<<<;<<<<<<=;<<<;<<<;<<<;<<<;<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<;=<<<<<<;<=<<=<<<<<<<<<<;=<=<<<<<<<<<<<=<;<<<<<<<<<=<<<<=<<<<<<==<<<<<<<=<<=<=====;<<<=<==<==<===<==========>=<======<<=====<=<========<====<><=<<<=<==<<=====<==<=====>==<=<===<<==<<====<======>=========<<=========<===========>>===>=======>=======>>>===>=>===>>>====>====>=>=>===>>>=>=================>===>====<===<=<=<=<=<=======>===>======>>=======>>======>======>>==>=>=>>>=>>==>>>>>>>>>===>=>=>>>==>>=>>>>>=>=>>>=====>=>>>===>>>=>=>=>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>==>>>>>>>>>>>=>>>=>>>??>>>=>?>>>>>>=>=>>>>>>>>>>>>=>>>>>=>>>>>>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>>>>?>??>>>>>>>>=>>>>>>>>>==>>>>>>>>=>>>>>==>=>>>=>===>>>>>>=>=>>>>>>>>=>>>>>>=>>>>>>>=>>>>>>>>>>>>???>?>>>>=>=>>>>>>>>>>>=>>>>>>>=>>=>>>=>>>?>>>>>>>>>>>>>??>=>>>>>>>>>>>>>>?>>>>=>>>>>>>>>>>?>>?>>>>>>>>>=>>=>=====>>>>>=>=>>>>>=>>>>>===>>>===>=>=>=====>=>>>===>===>===>=>=>===>=>>======>====<>=========>>>>?>?>>>?>>==<<<<<<<<<==>==<====>=>========>>>>>>>>>>>?>>=>=?>>>?>>==<;;;<;;<<<<<<=<<==<==>=>=>=>=====>>====>>?>==<;;;;;;<=<====>====<<;<<<<<<=<=====:>=>>>>===>>=====>==>>?@?@?>====<<<<<<<<<===<<<;;;;<<<====>>=>=>=>=====>==========>>=>>>===<;;;;;<<<<===>>====>>>?>>==<=<=<<<=======>>==>>>?==<<;<<<<<<<<==<<=====<=======<========>===>======<=<======>>>>>=>>>=<<<<==<<==>=<=======>>??>><<;;;:;;<<<=<<<<=<<====<=============>====>=<<<<=<==>===>>>=>===>=>>>>>>?>?>>==<;:;;:;;;<<=<=<=<<==<==>==>==>==<===========>>>>==>>>>>>>?>?>?>>>?>?>>><<<;;;;;<;<<=<<=======>>==>====<<=<<<<=<===<<<<<=<==????????>>>>>>=====>>======>>>>>>??@???=>>>>>>>=>=>>>>>>>=>>>>==<<<;<;<<==>>==>>>>>>?>>?>==<<;;;;;;;;;<;<<<<<<<<<<<<=<==>=>>>>>>?>=<<<<=====>=>>>>>>>>>============<=====<====>>?????>><<<<;<<<<<;<<<<<======<=>>==>==>>?>?>>???????@??>>==<<<=<<<=<==>=>=>>>>>>?@@????>????>??>???????>?>>>?????????????>?>?>????>>>>>>>>>>>>=>>>>=>>>=>=>>=>=>>>>>>=>>>>>=>=>>>>>>>>=>>>=>>>>>???>>>>=>>>>==>==>>==>>=>>>=>>>=>=>=>==>>=>>===<==============>=><===<==>>>===>==>>=======>=>=>=>==>>=================>>======<====>=>========>==<=====<=======>>===>=>=====>>====>===>====>===<=========>=>=========>>>>>>====>>=======>=>=========>=>=>=============>===>>======>=>>>=====>=========>=====>========<===========================>=====>>=>=============>===========<=======================================>=====>==<=<=======>===<=<=<====>>=========<=======<=<====>==============<<<=========<====<<====<<<==<<====<=<<><==<<<=<=<=<<<===<<<<<<<<<=<<<<;<<=<=<<<<<=<<<<<<<=<=;<<<<<<<;=<<<<<<=<=<=<<<<<=<;<<<<<;<<<;<<=<<<=<<<<;<;;;;<;<<;<<<<<;<<<<<;<<<;;<<<<<<<<<<=;;<<=<=<;<=<<<<<;;;<<<=<<;;<<<<;<;;;;;;;;;<;<<;<<<<<<;<<;;<<<<<<<<<<<;<;<;<;;;<<<;;;;;;;;:;:::9:::;:::99:::;::::::::;:;;;;;::;;;<;;;;<;;;;<<;<<;<;<<<=<<<;;<<;<<<<<<<<<;;<<;;<<<<<<<<<<<<<<<>=<<=<===<<<=<<<=<<<;<<<=<=<<<===<<;;;<<<<==<<<==<=<<<==<<<=<===<<=<===<==<;<<=====<<=<;;;;<;<<<<==<<<<<<<<<<<=<<<===<=<<<<<<<<<<=<<<<<==<<<<<<<<<<=<<<<<;<;<<<<<;<<<<<<<<<<<;<<;<;<<;;<<;;<;;;;;;;;<;<;;;;;;;;;;;;;<;;;;;;;<;;;;;;;;:;;;;;:;:;:;;;;;;;;;;;;;;::;;::;:;;;;:;;:;::::;::;:;:;:::::;:::::::;:;:;:;::::::::::::::::9:9:::::::::9:9:::9::9:99:::::99999:99999:9:9999999999999999999999:99999999999998999999999998899899989889888898888888898989898888888887888888888888888887878788878887887887787777778777777777777877777776667776777766676677677766667676666776666776666666666566665666666556666565555655565556556556555555555545555555555555555444555544544555455555555454444554445544444444445544544444444444445444444454444444444444444444444444444343344443343343444433332333333333333333333332/	
	
	

	
	



	
	
	
	
	



		
	
	


		

			



	

	
(,,----....///.000/00////00////////00//00000000100100/00/////////0000000//000/0000000/00/0/0/00000/0/000000000/000/0/00011000//001000000000000000000/0//000000101101001000011111000111011110111211111112211111122222211211111112122222122222222222222212122223222222222222222223322222322332222222232223332322333323323333333334333334443333333333433334344334434333333433333444444544444344444344444433333544444544433334444334444444445655555554454444444444344434344444433345445554444456554455456544455544444444444445445445445654555555555555554445545565555666565665555554443455555556455544445544555555445666666665445556666544455445545676665655444545565655655666554566665556666556655666555455555657776677777767667777666777677677777776667777777777776667777777777777777867787777777777767878777778777777777767777878776777787887777777787878787878788787888878877878898888777787788778778888887878887878878888777788788988777788877887888878888878777989887888887889899889899778899899889889889989898989998889899999899989998999999888899898888889899889999999999999:99999999889999999999999999:9999989::99::9999999999:::999:::9999::::999:99:99999:::9:::9::::99:::::9::::99:::98:::9:9:::9::;::::::::::::;;::9::;:99;;::::::9:::::::;:::;:;:::::;;;:::::::::::;:::;;;;;;:;;;::;:;::9::::;;;;::::;;;;;;;::99::;;::;;;;;<::::;;;;;;;;;;;;;;:;;;;;:;:;;<;;;;;;;:::::::;;;;;<;;;::;;;;;;;;;<;;;::;=:;;;;<:;;;;;;;;;:;;;:::;;;;<;;;;;<;;;;<<;;;;;;<;;<<<<;;<;;;<;<;;;;;;;;;<<<<<<=<<;<<<<<;;;<<<;<<<<<<;;<<<<;<<;;<<<<<<<<<<<;<<;==<;;;<<<<<;<<<<<<=<<=<<=<==<<<<<;==<<<<<<=<<<<<<<=<<==<<<<<<<<=<<<<<<<<=<<<<<<<<<<<=<<=<<<<=<=<<<<<==<<<<<<=<=<=<<;==<;<<===<<<<<<====<<<=====<===<==<<<=<<===>=<=================<=======<<=======<===<<=<<<=<===<=======<===<======<=<<<==<===<============>====>=======>>>================>>=======>>=>==========>>=>===>=>>>>>>====>>>>><==>>>=>=>=>=>=>=>=>>==>>>=>===>============<=<===========>====>=>>>=>>>>>=>>>>==>=>===>=>=>>>>>>==>>>===>=>>???>?>?>>>>=>>>=>===>=>>>>>>>>>=>=>>>=>>?>>>>>>>>===>>>>>=>>>>>>>>>>?>>>?>>>>=>>>>>=>>>>>>>=>>?>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>=>>>>>=>>>>?>>>>>?>>>>>>=?>>>?>>>?>>>>>?>>=>?>>?>>>>>?>>>?>>>?>>>>>>>>>>=>>>>>>>>>>?>?=>>?>>>>>>=>>>==>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>?>?????>>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>??>>>>?>>>>>>>>>>>>>>>?>>>>>>>>>?>?>>>??>>>>>>>>>>>>>>>=>>>=>>>>?>>>>????>>>>=>>>>>=>>==>>>=>==========>=>==>=>=>=>=>>>=>>===>=>==>=>=><======>==>>>>>>>??@>?>>>>==<<<===<=====>>=>>>=>=>=====>=>>>>>>??>>>>>=?>>>>>>>?>>>=<;;;;<;<;<<<<<<=<=<==>=>>>=>===========>>?>>==<;;;:<<<<====>>>==<<<<<<<<<<<====>:===>>>>=>=====>=>==>??@?@>>>====<<<;=<=<====<<<;;;<<<====>>>>=>=>=======>======>>>>=>?>====<<:;;;;<<===>>=>=>=>>>>>==<<<==<=======>>>>>=>??>>=<<<<=<=<=<===<==>==<===<=<==>=>>==>=>=>=>>>=>>>==========>>>?>>>>==;<;<==<<=<==<=====>=>???>><;;<:;;<;<<=<<=======>=====>>=>==>=>==>>>>==<=<===>>=>>>>>>>>>>>=>=>>>>>????>>=<;;;;;;;<<<<<<<<<==<=====>==>>>======>>=>==>>>>>>>>>>>?>?>>>>=>>>>???>>>=<<;<;<;<<<<=<=======>>=>=>=>==<<;<<<<=<<<<<<<<<=<=>>?@?@?@?>?>=>=>>>>?>==?>>?>>?>?@??>>====>>>>>>?>?>>>>>>=>>>?>>>=<<<;<<==>>==>?>>?>?>>??>>==<<;<;;;;;;;;;;<;<<;<<<<<=====>>>?????<<<<<<==>=>>>>>>>>?>>>>>>==>>=>=============>>?>????>==<<;<;<;<;<<<<=<==<=====>=>=>=>>?>?>>???????@?@??>>==<=<=======>==>>>?????@?@?@??????????????????>>>????>???@???>>???>???>>>>>?>>>>>>>>>>>>>>>>>?>>>=>>>>>>>>=>>==>=>=>=>>>>>==>>=>>=>>>>>>>>=>>>>>>>>==>>====>=>>=>>>>=>>>>>===============>==>>===>=>>===>>=====>=>====>===>====>>>=====>=====>===>=======>===>>><=>>>===>==>>====>>>=>===============>=====>==>==>>====>======<==>=========>>===>======>===>==<=>===>===>==============>====>====>=>======>>========>===>==>>>=======>==<============<=======>=====<========>=========>========>>=========<=====================<<========================<=>====<========<=<===========<=========================<=<=====>===========<<==<<=<==<===========<=<===<<<<<<<======<===<=<=<=====<<=<<==<<<<<<==<<<<<<<<<<=<<=<<=<<=<<<=<<<=<<<<<<;=<<==;;<==<<<<<<<=<<=<<<<;<<<<<<<<<<<;<;;;<<<<<<<<<;;<<<<<<;<<<<<;<;;<<<<<<<<<=<;;<<<<<<<<<;<<<;<<<<<<<<<;<;<<<<=;;;<;;;<<<<;<<<<;;<<<<;;<==<<<<<<<<;;;<;;;;<<<<;;;;;;;;;::;:::::;;::9:9::::::::::;:::;;;;;;;;;;;;;;;;<;<;<<;;<<<;<;<=<<<;;<<<<<<<;<<;<;<<<;<<<<<<<<<<<<<<=====<<<<==<<<<<<<<<<<<;<<=<===<<==;;<;;<<<<<<<<=<=<<<<<<==;<=<===<<<====<=<<;<<====<==<<;;;;<;<<==<=<=<<<<<<<=<<=<<<<<<<<=<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<;;;<<<;<<<<<;<<;<;;;<;<<;<<<;;;<;;;<;;;;;;;;;;;;;<;<;;;;;;;<;<;;;;;;;;;;:;;;;;:;;;;;;:;;;;:;;;;;;;;;;;:::;;:;::;:::::;:;:;::;::::::::::::::;::::::::::::::;9:::9::::9:::::9:::::::::::::::::::9999:999:9999:99999999999999999999998:99889999998889999989988999999888898988898888889888888988788888887888888888888889787878888877788878787877877788778777777778777777776777777767767776776767766776666666666777766656666666566666666665666656666655655555555656655655555554555555555554555555444545545555444545444544455444555444444445444445544455445444444444444544444444444444444444444444444443443444443333343333333343333323333433333323433/

				
	
	
	
	
	
	
			


	

			

	
	
	




	
	
			(+,--.--.../////01/0000///////0/00//00/0/0/00/0/00000/00/0/00/////0//000//0000000000000/0000/00000000//00000000//00//0001000///00101000//0///000000000/0/00100001010001000111101101111012111111111111112111112122212111211111102222211112212222212221122122223322221222222223232232222322332211222222333223222333233333334433334333344332332333323343334334443433334344333333344444444443434344434433433333455445544443334544444343444455554455444444344434344344444443444433345545444444455555555555445555444444445443445556654455454556555654645444445555555555656655654444454544455565555555555545654566566555665566666555455567654455455546667666555455544566555555656555466676565555655555576756665655567676677766767666766667767766677677666667777777767777778777777676777777766777776767777667777787787767777677887777777777878778887677778777777777878877777887888877878787879877777888788777778877878887888877889776888888888887887787888888888898788778888887878788988888898888788898888888889889988888998898898898889898988899999998889898888998889899899998888999999999999999889:8:9:99999999:999989989:999::9999999999:9:9:999999999:::99::9::999999:999:99:::999:9:99::::999::999::::::::::::;:9999::::::::;::9::;:;:::9:9::9::::::::;:;:;;::;:::::;:::::;:;;::;;;:;;;:;:::;;;:;:;::::::::;;;;::;;:;::::::9:9::;:;;;;;;;::::;;:;;<;;;;;;;;;;;;;;;;;;;<:;:;;;::::::::;;;;:;;<;;:;:;;;:;;;;;;;;:;=;;;;;;;::;;<;<:::;;;:;::;;<<<<;<;;;;;<<;;;;:;;<;;<;;<;;<;;;;;<;<;;;;;;;<;<<<<<;<<<;<<<<<;;;<<;<<<<<<;<;<;<<<;<<<<<<<<=<<<;<<;<<=<<;<;<<<;<<<;<;<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<;=<<<=<<<<====<<<<<<<<<<;=<<<<<<<<<=<<;<==<=<=<<==<=<=<<<<<<<===;=;<=<<<<<<<<<=<<<<<<<<<<=<><<===<<==<=<<<=======<====<<==<<=<>==========<==<======<=<==<==<<<<=<<<==<<======<<===<====<<<<<<============<===>==<==<<==<<==>==<<=====>===>===>==>====>>>>>=>=======>>>======>>>?>>>=>==>>>======>==>=======>=====<=====>==>>====<=<===<=<======<<=====>===>===>==>>>>==>>>>>=>>====>=>=>==>>====>=>=>>>=>?>?>?>>>==>>>=>>=====>==>=>>>>>=>>>>>==>>==>>=>>>=>=>>==>=>>>>>>>>=>>>>==>==>>>>>>>>>>>=>>=>>>>=>>=>>>>>?=>>>>>>>?>>>>?>>=>=>>?>>>>>>>>=>>>>>=>>>>>>>>>=?>?>>>>>>?>>>>>=>>>=>>>>?>>>>>?>>>??>>>>>=>>>>=>>>>>>>>>>>>>?>>=>>>>>>=>>=>>>==>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>???????>>=>=>>>>>>>>>>>>>>>=>=>>>=>>>>=>>===>>>>>>>=>>?>?>?>>>>>>>>>>>>>>>>>?>>>>=>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>???>?>>>====>>>>>>>>>=>>>=>====<==<=====>=>==>====>==>>=>>================>==>=>>=>???>??>>>==<<<=<<<<<<<=<====>>>>=>>====>>>>>>>>>>>>>=>=>>>>?>>=?>>>=<<;;;;;<<<<<;<<=<<=====>>>=>=========>=>=??>===<;;;;<<===>>>>>>==<=<<<<<<=<<<===:=<=>>>=>============>?@@?=>>>>=====<=<=======<<;;;;;<<======>=>>>===>==>==========>=>>>>==>=<;;;;;;;<<=>======>>?>>==<<==<=<====>=>>>>>>>>?>==<<<;<<======<<====>====<================>>==>=>=>===>====>>>>>?>>>=<<;<<<<<<<====<====>>>??>>==;;:;:;;;<<=<=<==<=<=======<======>========<<===>>>>=>>>>?>>>>>>>=>>>=>>>>????=<;;;:;:<<<<<<<<<<=<=<<=>=====>====<=======>>>=>>>>>>>>??>>???>>=>>?>>>>>=<<<;;;<<<<<<============>====<<<<<<<<<<<<<<<<<<<<<===>??@?@????>>?>>>>>>?>>>>?@???>>========>>>>>>>>>>>>>>>>>>?>?>>=<<<<<<=>>>>>>=>>>>>??>>>=<=<<;;;;;;;;;<<;<<;;<<;<<<<==>>>>?>>?=<<<<<<=>=>>>?>??>???>?>>>>=>=>>>===>=>=>===>=>>>>??>>>==<;;;;;;<<<<<<<<========>=>>>>>>>>??>>??>?@@@???>====<=========>>>>>?@@?@????>>>>>>?>>?>>>>>?>?>>=>?>>>>????????>?????>>>>>>>>>>>>>>==>>>>>=>>>?>>=>>>>>>>>>=>>=>>>>==>=>>>==>>>>=>>=>>=>=>=>>>=>>>>==>>=>=>====>>>>>=>=>>==>=>=====>=>>>=>>>>>=>==>======>======>=============>=<>===>=>>====>=====<>=========>><=>======>===>>>=====>=======>===========>=>>====>====>=>==>=>=====>=>=====>===>>=====<>============>===>==>===>====<=====>=>=>>=>===>==<==>=>==>==>=======>==>>=>===<===<><======<==============>===>===<============>>============<=<=======<=<==================>============<============<======<=<==<==<=<==<<===<<<<<<<============<=<=<====<=<===<========<======<<<=<==============<==<<<=<<<===<=<<==<========<=<=<<=<===<<<<<<<===<=<<<<==<=<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<=<<<;<;<<<;<<<;<<<<<<<<<<<;<;<<;<<<;<<<;<<<=<;;<;;<<;<<<<<<=<<<=<;;===<<;<<<;<<<<<<;;<;<;;;<<<<<<=;;;;;<;;;;<<;<;<;;<;;;<<<<<=<<<<<=<<;;<;;;;<<<<;<;;;;;;::;;;;::::;::999::9:::::::::::;;<;:;;:;;;;;;<;;<<;<;<<<;<<<<;<<<<;<<<<;<===<;;;;<<<;<<<<<<<<<<<<<<====<<<<====<<=<<<<<<<<;<<===<<<<==;;;;;;=<==<<<==<;<<=<==<;<==<=<<<=<<<<<=<<;<<===<=<<<;;;;;;<<=<=<<<<<<<<=<<<<<=<<<<<<=<=<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<=<<<<<<<<<<;<;;;<<<<<;<;<<;;<;<;;;<<<;;;<;<;;<;<;;;;;;;;;;<;<;;;;<;<;;<;;;;;;;;;;:;;;;;;;;;;;;:;;;;:;:;:;;:::;::::;;;:;:::::;;;;;:;::::::::::::9::;::::::::::::9:::::::::9:::::::::9::::9:::::9:99:::9:999:9999999999999999999999:9999999999999998989889988899999888888889889989988988888888898988888889889878887888888888788888888787888788788888787777877777777778777777767777777677677777767777767766766766677666667666667666666666666666666666565556566555555656565555555565555555556555554555555455545554555545455555544455445554544445444444554455455444444454454444444444445444544444444434444544344443444433344333343434333333333343334323332333/		
				
	


	


	
			
	
	
	
		

	
	
	

		
	


	


(+,--..-..-.././00000/000///////00//00/0000/00/00000//010//00///000//0000/000//00000000000000000000000/000//0//0/00//0001000//01110000/0///.//0000100000/000001111100010110111001011111122111121110112211222121111111211111111222211112222122222221211122322222222322322222322232222232223332112222223333332323333333333333333333334343323323333334333333333333433333434433333444444434433444434443344334334444445444433344433443333444554554545544444344334444443444444443434545454444445555555565555454554444544443434444454444445555555665545454444455556555546565556643333445545555656554555445555645665665656556667665446555565444554554455666555655656555566665556566565557766556656556665666565665676777667667776666767666677677676776777777677777777677777677777777777777767777777777778777778777777877767777787777777778878877877887677787777778867787777778878887778887877778878777777877887788987988878787878888778877778788888987878788878888887888888888778888889888889988888878888888889988999789889897989998999898989888889999988899988888999999999999:8999999999999899998999:99999999999999:99999:9:999999:9999999:9999999::9999:9999::::::::99:9::99:9:::::::::::9:99999999899::::::9::;:::::999::::::::;:;9:9:::9:::9::9:9:::::;:::;:::::::;:;:::::::;:::;;;:;;;:;;;::::;::;;;:::;:::;::;::::;;:::::999:9::;:;;;;;;;:9::;;:;;;;;:;:<;<;;;<;;;;;:;;;;:;;::;:;;;::;;;;;;;;<;;;;;::;;;;;;;;;;;<;;;;;;:;;<;;;<;::;;::;;;:;;<<<;;;;;;;<;;:::;;;<;;=<<<<;;;<;;;;;;:;;;<;<<;<;;;;;<;<;;;<<<;<<<<<<<<=<<;<<<;<;<<;<;<<<<<<<;<<<<;<<=<;<<<<;<<<<<<<<<;<<<<=<<<<<=<<<=<<<<;;<<<<;<<<<<<<<=<<<<<=<==<<<;<<<<<<=<<<====<<===<==<<<<<<<<<<<<=<<<<<<<===<=;<<=<<<<<<==<<<<=<<<<=<===<<==<=<<==<=<<======<=====<==<<<<==<============<=<==<==<==<=<<=<=<=<====<<=<===============<==<<===<=====<======>======<=<<<====<<>=========>=>=>==>>===>===>>==>==>>=========>=>>>>>>>=>===>=>>>===>===>======>====<=====>==>>=>==<<<<<=<====>=========>>>=====>>>=>=>>>>>>>=>==>>==>>=>>>=>=>=>=>=>==>>>>>>>?>>>>==>>=>>>>====>====>==>>>=?==>>>>====>>>>>>===?>>=>=>>>>=>>=>>>>>>>=>=>>>=>>>=>>>>=>>>>>==>>>=?>>=>>>??>>>>>>>>>?>>=?>?>?>>>>=>>>=>>>>>>>>>>>>>=>>?>?>>>>>?=>>>>>>>>==>>?>?>>>>>>===>>>>>=>>>=>>>=>=>=>>>>>>>>?>>>>>>>>=>>=>>>=>>>>>>>>>>>>>>>>>>>>>??>>>>>>>>>=>>>>>>>>>>??>>???>>>?=>>>=>>>>>>>>>>>>>=>=>>>=>==>>=>>>=>>>>>>>>>>>>?>??>>>=>>>>>>>>>>>>>>?>>=>>>>>>>>>>>?>>?>>>>>>>?>>>>>>>>>>>>>?>>>>>?>???>??>>>==>>>>=>=>=>=>>=======<<<=<<===========>=>=>>>===>>===>======>=>====>>>>>>???@>>>?>>==<<<<<<<=<====>>>>>>>===>=>>>=>>>>>>>>>>>=>===>>??>=>>?>>==;;:;:;;<<<<<<<<<=====>=>=====><==>===>>>>>>==<<;;;;<==>>>>>>=>==<<<<<<=<<=<===9=<==>>>>====<<<<===>??@??=>=>>>=<===<===>====<=<;;<;;;<<=====>>======<===>>=====>===>=>>>==>=<<;:;;;;<<=>=>=>>>>>>>=<======<====>===>>>>>>?>><<<<<=<=<============>====================>>=>=>==>=======>>>>>>?>>><<<;<<=<<<<=<=<====>>>??>>>=<;;;;;;;<<<<<<====<<=========>>=>=====>>>=<=<===>=>>>>>>>>>?>>>>>>>=>>=>?>>>?>=<;;:;:;<<:<;=;<<<<<<========>=========>=>>>>>=>>=>>>>>>>?>>>?>>>?>?>>??>=<<<;;<;<<<<============>=>==<=<=<<<<<<<<;<<<<<;<<<<===>>>>????>?>?>>>>>?>????@?>=====>======>=>>>>>?>?>?>>>?>>??>?><<<<<<<=====>>>>>==>>=?>>==<<;<;;;;;;;;;;;;;;;<<<<<<==>>>>>>>?><<<<<<<====>?????>>?>??>>>>?=>>>=>>>=>=>=>=>>>>>>>>???>>=<;<;;;<<<<<<<<<<=<=======>>>>>>>???????>??@@@?>>===<<<=========>>???@?@>?>>>?>>>>>>>>>>=>>>>>=>>>>>>>>??????????>>???>>>>>>>>>>>>=>=>>>>>>>>>>>=>>>=>>>>>>>=>>>=>>==>==>>==>>=>=>=>>>>>>>>>>>>>>>>>>==>==>>====>=>==>===>======>=>>=>>>===>>>>===>>>>=======>===>========>>====>=>>=>=>=><==>=========>===>==>><=<===>=======>>=>===>>==<=============>=>=>=======>=======>>>==<=>====>====>>==>=========<==============>=>===>=>=>====>=>=====>==>===>=>=>=>=>=>====>====>=>=><>=>==<=======>===<<<<===>===============<===<======>>=>><=====>==========<>=====================<===>================<=>====<<=====<=======================<==========<========<<<<=>==<=>>==>=<==<<<<====<==========<<<<======<=<=<=<=<===<<<==<<==<===<<=<=<=<<<<<<<<<<=<<=<<<<===<<=<<<=<<<<<<<<<=<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<<<<<<<<<;<<<<<<<<<;<;<<<;<<<<<<<==<<=<;<<=<;<;;<<<<<;<<;<<<<;;:<;<<<<<;;<<;;;;<<<<;<;<;<<<<<<<<<<<<<<<;=<;;<;;;;;<;<<<;;;:::;;;;:;::;:::::9999:::;:;:::;:;:;;;;;;;;<;<;;;<;<;;<<<<<=;<<<<;<;<<;<<<<;<<<<<;;<;;<<<<<<<<<<<<<<<<<=<===<=<===<<===<<=<=<;;=<=<<<<<==<;;;;;;<=<<<<<=<=;<=<<==<<<====<<<=<===<==<;<<=====<=;;;;;;<<<<=<<<<=<<<<=<<<<==<<<<<<=<=<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<=;<;<<<<;;<<<;<<<;;<;<<;;<<;<;<;<;;;<;;;;;;;;;;;;;<;<<<;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;;::;;;;:;;;;;:;:::::;:;;;:;::;::::;;;:;::::::::::::::::::::::::::9::99::9:9::::9::99:9:::9::99999::::::999:999999999999:999999999999999999999998999999999899899998898988888889888888988888888898788878888888888788878988888888777888877788878877887877777787777777777777767777777787777676677767777667777776677666666666677666766666666666666566665665555556666566555555655566555555565655555565554555555455554454445555554555554554444444544544445444444455454445444444444444444444444444444444444443444444443434343333434333334333333333333344333333333333/

	

	

	
	
			
							
			


			
	
			




				

(+,--.--..-././000///000/0///////00//0//000/0000/00000000//0///0100//010//0000/0//00/000/0//000/0/000/0//0/////0000//0000000000011110/00//////01011010000000001110100011000110/0001111111200111111111111112211121212112212111122121212222111122222121112222212222222232222222323223322332333221112222222233332233333333333333333333323332333243233444433333333443333333433333344444444444444444444334443433345444444433334444444333345545554454554444433444444433444543444334454444544444565455556555445555444554444343434554444455555555655554444454445655666655656565654333434445565565555444554555654555556555666666666545565566655455555445566555554565555445645556656656556656666665555666566656666666677776666667766777767676677677777677777677777777776876767777677777887777778777776777777777778778777777877788877777777887888777788777888898778777777788778777887877878787888787777787788888888888878888888887778888987887888888788887888887889878888887788888889889888888899788898898888877998888988998988898889899998789888888899988879999988899889999999999889999999:999899999:99999:9:9999:999:9:99999::99:99:999999:9:9:9999999:9:::9:9:99:::::9:99:::9:::::::::::::9:9:9999:9:9::::;:9::9::::::9::99:::9:;;::9:9::9:::::::::::::;:::;:;:::;::::;;:::::::;:;;;;;;;;;::;;:;:::::::::::;:;::::;;;;;;;:::9:9;::::;;;;;;;;;;::::;;;;:;;;;;:;;;;;;;:::;;;;;;;:;:::;;;;;;;;;;;;;;<;;;;;;:;;;:;;;;;;;;=;;;<;;:;;;:;;;:::;;;;;;;:;<<;<;;;;;;;;;;:;::;;<<<=<<;;;;;<;;;;:;:<;;<;<<;<;<<<<<<;;;;<<<<<<<<<<<<<;;;;<<;;<<;<<<<<<<<<;;<<;<<<<=<<<<<<<<<<<<<=<<<<<=<=<<<=<<<<<<<<<<;<<<;=<<<=<<<=<<<<<<<=<==<<<<;<<<=<<=<<=<=<===<=====<<<=<<<=<<<=<<==<===<<<=<<<<<<<<<=<==<<==<<=<==<<=<===<====<<========<<=<<<=<<==<;<<============<=<=====<=====<<<=<<<=<=====<==<=<==========<=====<<=======>======>><====<===<========<<===>===>>>>>=<=====>>>>>==>==>=====>===>=>>=>>=>======>>>=>>=======>=>=>>===>====>=>=>=>=>====<=<=<===<==========>>=>>>=>==>=>>>>>>>=>=>>>=>>>=>=>=>>==>>>=>==>>=>=>>>>?>?>>>?>>>>=>>>>=>=>>=>>==>>>=>>>>>=>>=>>>>>>=>>=>>>>>>>=>>>>>>>==>=>>>>>=>>>=>>>=>>>>>>>>>>>>=>>=>>>>>>>>>>>>>>>>>??=>>>>?>>>>>?>>>=>>>>=>>>>>>=>>=>>>>>>??>?>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?=>>>>>>>>>>>>>>>>>>?>?>>=>>>>>==>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>=>>>=>>>>>>>>=>>???>>>???>>>>>>>>>>>=>>>>>?>>>>>>>>>>=>=>>=>>>>>>>>>>?>>>?>?????>>=>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>?>?>>>>>>>?>>>>>?>?>>>?>?>???>?>?>>>>>>>>>>>>>==>=>==<=========<=<<===>=>==>>>==========>=>===>=>=====>>>>>>>???>>>>?>>===<==<<=<<<==>==?>?>>==>>>>>>>>>??>>>>>>==>==>>>?>>=>?>?>==<;;;:;:<<<<<<=<<<=====>>>>=>=>===>=>=>>>>>?===<<;;;<<==>>>?>>>=<<=<<<<<=<=<<<=:=====>>>>======<==>>?@@@>====>>>===<====>==>>=<<<;;;;<<<<<=<==>=>=><================>=>=>>==>==;;;;;;<<<====>>?>?>>==<=<===<======>=>>>>>>??>=<;<<<<=<=<=>=<====>=>======<>>>===>=>>===>>=>=>===>======>=>>>>?>=>=<;;<<<<<===<=<===>>=>>>>?>>=<;;:;;;<<<=======<=============>==>==>>>><<<=<=====>>>>>>>>>>>>>>>>=>>>>>>???><;;:;:;;;;<;<;;<<;;<=======<=<=<======>=>>>>>=>>>>>=>????>>>>>>>?>?>>??>>==<;;<;<<<<==<=========>======<=<<<<=<<<<<<<<<;<;<<<;=<====>>>>>>>>?>?>>>???>>==<========<=======>=>>?>>=>>>>>????><<<<<<<<<=====>=>=====>>>>>=<<<<<;;;;;;;;;;<;;<<<<<<===>>>?>>?>=<<;;<<<<<==>>>??????????????>??=>>>=>>>>>>>>>>>>?>?>?>>>===;<;;<<;<<;<<<=<<<====>=>>>>>>>>>?????????@??>>==<<<<====>>==>?>?>?>>>>>>===>=>======>>>>>>=>=>=>>>>>>>????????>?>???>>>>>>>>>>>=>>>>>>>>=>>>=>>>=>>>>>>>>>===>>=>====>>====>=>>>=>==>>=>=>>>>=>>>==>=<=>===>>>>=====>>======>>=>=>>==>===>>>==>>>>>==>==<==============>==>>===>=>=>>>=>===============>=======><==========>===>===>===>===>===========>=>>==>=>=>==>==>=>=======>=>=====>=>>====><=============>>====<=====>>=========>=>>>==>>>>=======>==>>>======>=>=======>===========><====================>======>====>======>====>===>====<>===><======<===================<====>====<=================<=====<=====>==<=====<=<=<================<<==========<====<=========<<====<========<<====<====<<<==<<=<<<=<<=====<===<<<<=====<=<<<<<<<<<=<=<==<=<<=<=<<<<<=<<<=<<<<<<<<<<<<=<<<<<<<=<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<;<<;<<;<<<<<;<<;<<<<<<;<=<<<=<==<;=<=<<;;<<<<;<;<<<<<<<;;;;;;<<<<<;;<;;;:;<;<<<<;<;<<<;<;<<<<<<<<<=<;;<;<<<;;:<<=;;;;:;;;;;;;:;;;::::99::9::::;:;:;:;;;;;::;;;<=<<<;;;;<<;<;<;<;<<<<<<<<<;<<<<<;=<<<<<<;<<<;<<<=<;<<<=<<=<<==========<<<==;<=<=<;<<<=<======<;<;;:<==<<<<<<=<<<<=<<<<;<=====<<=<===<=<<;<<======<<;::;<<<<<<==<<=<<<=====<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<;<<<<<<<<<<=<<<<<<<;<<;<;;<<;;<<;<<<<<<;<;;;<<<<<<;;;;<<;;;;<;<;;;;;;;;;;<;;;;;:;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:;;::;::::;:;;;::;::;:;;;:::::::::::::;::;::::::::::::::::::::::::::9:::::::999::999:9:::::::99:99::9:99:9999999999999999999999999999999999999998999998899899899999998888989888889888887888888888888878788888887888788887888878877788787878787777777787777777777877677777676777767666667777766766666677677666766666666667666666666666655666655665656556555655465555555555555555555555555555555555554554444555445544555555544555544444444454455544444444544445444444444544444444444444444444443444344344344433434333333333333333333333333333333332/

			
	


	


	
					
	


	
	
	
	
	
	
	
	
			


	),,----...-../.00/////0//0////////000//000///00000/0000000/00//0001000100//000/000010010///000/0/0000000000///0100000000/0000011/11000000//0001010100/010000001111100000001100000011112011111111101112211112111212121222122112122211011222212222222210122222222122223322222223232322233323332112322223232322333333333333333333332333322223333333333444333443334333433444342443444444444444444444444443334333454444444444334444443333445555554655544443444443444444443445444455545544454445555545565554466555554555444444355544444555555555555545445555556555556556565655544454444456655545544445456666654556666556666656645556655665555555554565666565555556655656556666565676665555566655565665566565676767777666676777766767676677676677777766667677777777777877777777777777776777787777777788767777787777777777777877777877778778787777777787888988787778787777787877888788898888788878887877988888888888887888888887877888887888898888787788898888788888888888898978898898888889998888888888888889899888888889888988899999888999988889899988988889999999998999999999999999:999999999999:99999::99999:99:::::9:::99999999:999:99:9:9999::9:9:9:::9:::::::::999:::::::::::9::99:::999:9:::9::;::::::9::::::;9::::::::::;::9::::::::;::::::::;;:;:;;;:;:;:9::;;:::::;:;:::;;;;;;;::::;;:;:::;;::::;::::;;;;:;;;;:::9::;:;;;:;;;;:;;;;;::;;;;;;<;;;;;;;;;<;;;;:;;;;;<;:;;;:;;;;;;<;;;;:;;<;:;;:;;;;;:;;;;;;;;<;;;;;<;<:;;;;;;;;;<;;;;;;;<;;<:;;;<;:;;:;;::;<;<<<;;<;<<;<;;:::;;;:;;;<<;<<<<<;<;:;;<<<<;;<<;<<<<<<<;<<<<<<=<;<;;<;;<<<<;<<;<<<=<<<<<=<<;<<<<=<<<<=<<<<<<<<<<<<<<<<=<<;<<<<=<<<<<<<<<<<<<<<==<<<<<<=<<<=<=<==<=<<<<=<==<<=;=<<====<<<<======<<=<<<<=<=<=<<<<=<==<<==<=<<<<<>==<<====<=====<==<<=<===<====<====<====>============<=======<=<=<=<<=<==<==<<<========<<=======<====<========>>=<=======<===>===<====>======>=====>>===>==>============>==>>=>>===>>=>===>==>?>>==>======>=====>=<=>===>>>==<>======<====><======>======>>===>==>>>>>>=>=>>>>>>>>>===>>>=>=>===>>>==>===>>>>>@>>>>=>>>>>=>=>>>>>=>=>=>>>=>===>>>=>>>>=>==>>=>>=>>>>>==>>>>>>>=>>>>>>>==>=>>>=>>>=>==>>>>=>=>>>=>=>=>>>?>>>?>=>>>>?>>>>>>>???>>>==>=>>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>?>>>>=>>>>>==>>=>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>=>=>=>>>>>>>>>=>>>>>>?>>>>=>>>>>>>>>>>??>>?>>>>?>>>>>>>>>>>==>>>>==>>>>>>>>==>==>>=>>>>>>==>>>=?>>???>>>>>>?>>>>>>>>=>=>=>>>>>>>>>=>>>>>>>>?>?>>=>>>>>>?>>>>>>>>>>>>>?>?>???>>>>>=>>=>>>>>=>>>>>=>==>=<=<=<<<<<<<====>=>>>===>>=>====>=>========>>>=>>>>>?>?>???>?>>==<=====<=<===>==>>?>>=>>>=>>>>>>>>>>>>>>>===>>>>>>>==>>?>===;;;:;:;<=;<<<<<==<==>>=>>===>==>======>>>?>>==<;;;<<==>>>>>?>==<<<<<<<<<<<<<=:=<====>>>========>>>>@@>=<<===>>=>>=>====>>=>===<;;;;;;;<<==>==>===<=============>>>==>=>>>====<<;;;;;;<<=>>>>>>>>>==<==============>>>>>>??>==<<<<<<========<===>===<=<====>>==>=>==>>>>>>=>==<==>======>>>??>>>=<<<<<<<<<<<<======>>>>>>?>>=><;;;;;;<<<<=====<=========>===>>====>>>>====<=<====>>>>>>>=>>>=>>>>>>>>>>>??>=<;;;:;;<;<;;;;;<;<<<<==<======<=======>>>>>?>>>>>=>>>>>>?>>>>>>>>>>????@>><<;;;;;<<<===<<====<======>======<=<=<<<<=<<;<;<<<<<<;<=<=====>===>>>>>?>>===<<=<<===============>>>>>>>>>>????@?><<<<<<<<<<===>=========>=>>>==<<<<;;;<;;;;;<;;<<<<<===>>>?>????>;<<<<=<=<===>>>>??????????????>?>?>>>?>>>>>>=>>>>>>?>??>=><<;<;;;;<<<<<<<<<=<<==>==>>>>>>>>>????????@@??>==<<<<<<===>>>?>>>>===================>=>>>=>>>>>>>=>>>>>>????@??>????>>?>>>>>>>>>>>>>>=>>>>>>=>>=>=>>>>>>>>>>>>>=>=>>>>>=>=>>>>>>>>>>==>>=>>==>>==>====>====>>>>>>>=>>=<=>>>=>>==>>>=>=>=>==>=====>==>==<=======<==<===>=>=======>===>==>>====>===>=======>==>=========>=====>>>=====>===>=>===<====>>==<>>>=>==<===>==>>>===>===>=>========>>>==>=>=>>==>==>=====>======>==============>>=>>>=>>>=>===>>>========>===>>===>==>>==>============>====<============>>=======>==============>==<=========<=<=>========>==<=====<==========><===================>==========>>=============<==============>=====>==<<==<=<<========<=<=====<=<<==========<<=====<<===<=<<==<=<<<<==<=<<===<<<<=<=<<<<<<=<<<=<====<<===<<===<==<=<<<<=<<<<<<<<=<<<<<<=<<=<<<<<==<<==<<<<=<<=<<;<<<<<;<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<<==<==<;<<<<<;;;<<<<<;<<<;<<;;;;;<<<<=<<;;;;;:;<<;;;;;<;;<<;;;;;<<<<<<<<=;;;;<;<;;;;<<=<;;;::;;:;;<;;;;::9:999::::::;:;:::;;<;;;;;;<<<<;<<;;<;;;<<<<<;;;<<<<<<<;;;<=<;<<=<<<<<<<<;<<=<<<<<<<<<<<<===<<<<===<<<=<<<<<<<<<<<=<=<<====;;;;;<===<=<<===<===<==<<<===<<<<=======<<;<<====<<<<;::;<<<<<<<<<<=<<<==<<<<=<<==<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<;<<<<;<<<<;<<;;;<;<<;<<<<<<<;;;;;;;<;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;:;::::;;;;;::::;;::;::;::;;::::;::::;;::::::::::::::::::::::::::9::::::::::9::9:99:9:999:9::::999999::9:9:9::99999:9999999999999999999999999999999998989999889988998999888889989898888887888888887888888778888888788888878788878788778888787878777777687787777877777777777777777777677767677777766766766766766666676666666666666666666556665655555666665554565566656556555555555555555555555555545445555554545545544545554454444544444444445444445444444444444445444444444444444444444444444444444344444443444333433334433333333333333333333333333333/
				
			


	
	
	
		

	

				





	
	




	

),------....../00///////00//000/000000000000/00/00///0000/00/0/00000000000/00/000010101000/001001000100000//00011000000//0/0000000000011000000111110000/0000/0111111000000111000001012111110011111011212111211111122222211121122122111122211122222111222222222212232232222332323223323232333322323332333222323233333334333322333333432233333343333343443334333334343334333334444444444454444443543344444433345544444334334344333233334455545555544444433444334454443344543345544444454444555555565544555655554444544444444554444445665565555544455545455655545565556665444445554445665554444444566566665566667766666665554445565556555566544455566666555566555655656666555565565655667665666565565555666666777666766676766667767677777777777676677667767677767777667777777777786677777777777778787767778677777777777778877777778787778777777878777788877787778887777877888888878787878787887778888887788887887787878788878898878888988898878777877887888877889888878888889887788888989888888898888889989888988898878888889999889899989888889888888898988999998899999998999:999999999899989989999:9999998999:99999999999:999:::99:9:9999989:::99:::::99:9:::::9999:9::9::9::9999999999:9:9:::9:::::::9:9:::9::::::::::::;:;99::9:9:9::::::::::;:;:::::::::::::::::;::;::::;;;;::;;;::::::::;::::::;:::;:;::;::::::;9::::;:;;;;:;;:;;;:;::;;:;;;<<<;:<;;;;::;::;;;;;;<;:;<:;:;;;:;;;;;;;::;;;;;;:;;;:;:;:;;;:;;<;<;;;;:;:;;;;;;;;:;<;;::;;;<;<;;;<;;;;;;;;:;;<<<;<;<;<;;;<;;:;;;;;;;;<<<;<<<<<;<;;;<<<;;:;;<<;;<<<;<;<<<;<;<;<;<<<;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<=<=<;<=<<<<<;<<<<<<<=<<<<<=<=<=<==<=<;;<<<<<=<<<<<<<<<=<<<=<===;=<===<=<<<<<<<<<=<===<==<;<<;<<<=<=<==<<<<<<=<==<====<=<=====<=<<==<====>==<===<=<=========<=====<><=<<<=<<<=<<=<=<=<<==<<=<<<<===<<=<==<========<=<=<==<==<==========>==<=====<=======>====>==<======>>==========>>>=====>=>========>>>>=>===>===>=>>>>==>>>===>==============>=========<<=======><==>>=<>==<==>=>======>>=>>>===>>>>>>>===>=>=>>>==>>=>==>>>>>>=>>??@>>>?====>>=>=>==>>=>>>==>>=>>>=>=>>==>=>>==>==>>=>=>>>=>=>>>>>>>>>>>>?>=>>=>>>=>>======>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>?>>>?>>=>>>>=>>>=>>=>=>>>>>>>>?>>?>>>=>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=>=>>>>=>>>=>=>>>=>?>>>?>>>>>>?>>>==>>>>>>=>>>>>=>>?>>>>?>=>>>=>>>>>>>=>>>>?>>=>>>>>>>>?>>>>>>?>>>>>>>>>>>==>>=>>>>>>>=>===>>>=>=>>>=>>>=>=>>>>?>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>=>>?>>>?>>>>>>>?=>>?>>>>>==>>>>>=>>>>???>>>>=>>>=>=>>>>===>=======<=<<<=<<<<<=<=<=<==>==>==>>==========><>=>===>>>=>>>??>??>?>>>====<============>>?>>>>=>>===>=>>>>>>>==>>>>>>>>>=>=>=>??====;::;:;;<<<<<<<<===<<=>>>===>=======>>==>>>>==<;<;<<==>=>>=>>===;<<<<;<<<<<<=9=<<<==>>===>====>=>>?@@><<<<=<=>=>>====<=>>>>====<;;;;;;<<==<==>======================>==>>>>====<<;;;;<<<==>>>>?>===<=<============>>=>>>>?>==<<;<<<<=<<====<=======<===>=>>>==>=>=>=>>>========>>=====>=>>>????><;;;;<<=<==<=<==<====>>>?>>>>=<;;;;;<<<<<===>=====>========>>>>===>=>==<=<=<=<<<====>>>=>===>>>>>>>>>=>>??>=<;;;;;;;;;;;;;;;<;<<<<<<==><=<=<=======>>>>>>>>>>=>>?>?>?>>>>>?>>>>>???>>=<;<;<;;<<<<<<=======>=>===>================<<;<;<;<;<<<<<<<<<=======?>>===<<<<<<<<<<=<=<=====<====>=>==>>>>?>?@??<<<<<<;<<<<<<============>>>====<<<;;<;;;;;;;<<<<<<<=>==>>?>????=<;<<<<=<======>=>????@??@?????????????>>?>>>>==>=>?>????>===<;;;;<;;<<<<<<=<========>>>>>=>>>???????@?@?>=<<<<<<<==>>>>==<=<=<=<=<<<<<<<<<=<<=========>==>==>>>>>>>???@?????>>>>?>>>>>>>>>>>>>>>>>>>>==>>>>>=>>>>>>=>>>=>>>>>>>>==>>===>>>>>>=>>>>==>====>>========>>=>>>==>>====>=>>>>====>>=>=>=>========>=>>========<>==>>========>==>====>=========>=>===========>======>====>===>>=====<====<==>===>=====>======<>====<=====>>>>=======>>==>===>>>=>>>=>==========>==>====>>=>==============>>>>>=>=>>===>=>=>===>==>====>=>==>====>========>======>>===<=====>==>============>=======>==========>==========<====>===>==<==============>===========>===========>>==>=>========>=======>=============================<><===========<<<==>=======<======<=<==<<<====<<==<==<<=<<=<==<=<=<==<<<<===<<<<=<=<<<<<<=<=<<=<<<<<<=<<<<<<<===<<=<<=<=<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<;<<;<<<<<<<<;<;<;<<<<<<<<=<===;<=<<<;<<<<;<<;<<;<<<;;;;<<<<<<<<<;<;;:;<;<<<;<;<<<<;;;;;<<<<=<<<<;<;;;;;;;;;;<<<;;;;::::;;;:;;;::99::9::::::::;:;:;:;;;;;;;;;;;;;<<;;<<;;<<;<;<<<<;;<<<;;;<<<<<<=<<<<;<<<;<<<<<<<<<<<=<<====<<=<===<<<=<;<<==<;;<<=<==<===<<;;;;<<<==<<<==<;===<=<<<<====<;<<==<===<;;=<=<<=<=;;;:;;<<<<<<<<=<=<=<<==<<=<<<<<<<;<<<<<<=<<==<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<<<;<;<;;<<;;<;<<<<<<;;<<;;;;;;;;;;;;;;;;;<;<<;;<;;;;;;;;;;;;;;;;;<;;;;:;:;:;;;;;;;;;;;;;:;:;:;;:::::::;;:::;:;:;:;:;:;:::::::::::::;::::::::99:::::9:::::::::::::9:999:999:::::9::999999999999999999:9999:99999999999999988999999999899899899999888889999889988989988888888878888887888888788888888888888888888888888777887877887777777778787787777777776777777777667777666777767677766667666767666666666667666666656666656665656665665565666555556555665555565555565555555555545555445554444545544444555544545454554544445444454544444444444444554444544444444444444444444444433444434444333344333434333333343333433333333323334334433/
		
		
		


	
	
			
	
	
	

	
	
	
	

		



	
	(,--,---././///0/0.//0000///000//0/100000////0/00///0//0//0/00/0000000100/00000000011100000000001000/00001/001111000000////0/0000/0010100//001110110100000001000111110000000000000111111111111111111221111111112222221121212111222121112221112221221222221222221222232222222332222223333334322223233233323322333333333334333223333233323333334333334333433433343333334333334443444444444444443453434444344334655444444343333423434433446555545454544444434443444554444443434544444444445555544454555445655544444444544444445444454556565555445545555555656555555566666444545545555575555444444456665665666666656666666654555555554566666554555556666656555555665566666655556655566566666556656666655557767676767676677766676676767677776787777667775776777787788766677777777777767786767776767777776777878777777788777877877777777777787777777767778887777887778777888887778788878777878778888888878887888788888777878877889888988898788887878888778889888788888888888889888788888888989899988788889899888898988898989888998889889997888898988988889999989998889999999999899999999898999::99999999999999999999999::9999:99:::99:99::9:999:9:::::9::::9::::9999999:::9::::9:::9999:99::9::;::::::::;::::;::9;::::::::::9::;999:9:9:::::::::::::;;:;;;;;9::;::::;;::;::::;:;:;:::;;;;;:::::::::::;;;;;:;;;:::::;::9;:;::::;;;;;;:;;::;:;::;:;;:;;;;;;<;<;;;;;;:;:;;<<<:;;;::::::;<;;;;;;:;;;;;;<:;;;;;;;;;:;;;;<;;;:;::::;;<;;;;;;;;;;:;;<;<;<;;:;;;;;;;::;:;<<<;<;<;<<<;<;;;;;;:;;;;<;<<<<<<<;;;<<=<=<;;;<<<;;<<<<<;<<<;<<<;<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<;<;<<<<<<<;<;=<<<;<<<<<<<<<<;<<<;<=<<<<==<<<==<<<=<<==<=<========<==<<<===<=<<<<=======<=<======<<;<<=<<<=<<<<<<<<======<=<=<=========<===<=<==<<==<==========>===<===<===<<<===<<<<=<<===<=<=<========<=====<====<===<<<=<==<==<==>===>=>======<==>=<==<<>=>====>=========>==>===>>>==>=>>>====>>=>>=>=>>>>=>==>==>===>===>==<>>>===>=======>===>=====>======<======>=====>=>=>=====>========>>=>>>>>=>>>>>>>=>>>>>=>>>=>=>===>>>>=>?>>>???>?>>=>=>>>=>>>>=>>=>>>=>=>=>>>=>>>>>=>=>>>>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>====>=>=>>>>?>>>>>>?>>>>>>>>>>?>???>?>>>>>==>=>>>>>>>>>>>>>>>>?>??>>>>>>>>>>>>>>>>>>>>>>=>>>>=>>>>>=>=>=>>>>>>=>>>>>=>>>>>>=>>>>>>>=>>>>>>>>==>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>?>?>=?>?>==>>>>>>>>>>>=>>>>>>?=>=>>=>>>>=>>?=>>>=>>>>?>?>?>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>??>?>>==>>=>=>>>>>=>=>>>=>>>=>=>?????>>>>>>=>>=>>>>>=>=>==========<<=<<<<=<====>=>=>>======>>>=======>>>=>>=>>>>>?????>?>?>>======<====>===>=>>?>?>>=>======>>>>>>=>=>>>>>=>>>>>>>==??>>==<:;::;;<;<<<<<<<=====>>>>>=========>=>==>??>==<;<<<===>>>>>>==<<=<;;<;<<<<<=9<<====>>==========>??@?>=<<<<============>=>?>>==<<;;;;;<<===<=<>================>>=>>>>=>>>?=====<<;;;;;<=>>>>=>>><=<=<====>=======>>>>>=>??>=;<<<<<<<<===<=<===>=>==<====>>=>=?====>>>>>>============>===>?????>=<;<<;<<<=<<=<====>===>=>>?>>>=<;;;;;;<<<==========>========>=>=>=>>?====<==<<<=====>=>>=====>>>>>>>==>>>?>>=<<<;;;;<;;;;;;;<<;<<<=<=======<=<=====>>>>>>?>>>>>>>>?>>>>>>??>>>>?????>><;<<<;;;<<<<<<=========>======================<<<<<<<<=<<<<<=<<<==<<===<=<<<<<<<<<<<<<<=<<=<======>=>=>>>???>?@??>=<<<<;<;<<<<=====<=<=<====>>>===<<<<<<;<;;;;<;=<=<=====>>>>??@@?=<<<<<<<======>=>>>>?>????@@@??????>>>>>??>=>>>=>>>=>>???>>>=<<;<;;<;;<;<;<;<<======>==>>=>>>>>?@@@?@@@@@>=<<<<<=<===<<<<<<<<<<<==<<<<<<<<<<=<<<===<=<==>>==>==>>>>>>>??@@@???>>?>>>>>>>>>>>?>?>>>?>>>>>>?>>>=>>>=>>>>>>>==>>=>>>=>>>=>>>=>>>=>=>=>=>>==>>====>=>=>=>>>>>=>>>====>=>>>=>===>>>>=>>>==>==>=====>>>>==>==>==>>========>==>>==>======>>=====>>=>=>==<====>=>===============>=======>==========<====>=>===>====>==>=>=><>=>===>>>=======>>==>=>=>======>=>>=====>>>=>===>=>=>=======>>>>>=>=>=>======>>=========>=>=>=>===>=>>==========>========<==<=======<=========>>=<=====>>======<========>====<=<===============<============================<=====>====<=============>================<================<=====<===<=<<====<=====<=====<===<==<====<<<=<<<<=<==<=<=<<<===<<<<<<<<<<<<<<<<<<<<<<<<<=<<==<<<=<=<<=<=<=<<=<<<<<<<<<<;=<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<;<<<<<<<<<;<<<<<;<<;<<<=<;<<<<<<<<;<<=<<<<<<<=<<<<;;;;;<;<<<<;<<<;;;;;;<<<;<<<;;;<;<;;;<;<<<<<;<<<;;;<<<<;<<<<<<;;;<<;;;;;;<;<;<;;;;;::::;;;;;::9:999:::::;:::;;::;;;;:;;;;;;;;;;<;;;;;<<;;<;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<=<<<<<;<<<<<<===<<=<<==<=<<<<<<<<;;<<<<<<<<==<<;;;;;<=<<<<=<===;===<==<;<====<;====<<==<;;<<==<=<<<<;::;;<<<<<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<;<<<<<;;<;<;<<;<;;<;;;<;;;;;;;<;<;;<<;;;;;;<;;;;;;;;;;;;<;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::;;::;;;:::;;;;;:::::::;;:::;;;;:::;::::::::::::::9:::::::9999::::::::9:::::9:99:9:99:9::999::9999:9999:9999999999:99999999999999999999999:98999998999998989898988889888889888889998788888888888888888888888787888877888888788887878888778788877778777777877777677777777777777777776766777776767766666666776666666656666666666666666656656666555655656555555655655655555555555555555555555555555555455444544554545544444454544454444444444454454444544444545444444445444433444344444444444444444444444344333343343343443333333334333333333333333333233323/
								
	
				
	
	
	
				

	
	
	
	
		
			
	(,-------../../0///0/0010//00000//01000/0000///.////0//0///0/0/0000000000/0/0000000001111000/0000000000100/0001000/0//000000//00//00011000/0010000100/0/000000000011010000101000100111111111111011111111210111111221111222111112122211121222222221122222222222212232221222122222222233233332222222232222223322223322333343333233323233333333333323333333434434333333333333344344344444433444344434344433433345544444343434443333333334555544454444444445444444454444343444445554445444455555554445444455555544444444444444444544555555554545444555555555665555555555565545555555655555554444444566566565566666556566565555444554554555665556566566565555555556555655565656666555666665566655566666655677677667776666666666777667666777777777676777757777777777776777777777777787777767677777677777777778787776777788788878887877787778777878777778788777787777778787777877787778788877778888888888888888887888888888777778887878887888898887788987787888878888888879888888888888898989998889888888888988889988888988998889898888899988899899888889899899999999899989988998999999999999999999:99999::9999899:9999899:999:99:999998999:9::9:9::::99999:99:::99999:99:999:::::::99:::99::::::::::999:::9::::::;:::;::::::9:;;9:::9:9:9:::::;;:::;:;:;;;;:::9;:;:::;:::;:::;:;;;:;:;:;:;::;9:::::::;;::;:;:;::::::999::;:;:;;;;;;;:;;;;;::;::;;;;;;<;;;;;<:<;;;;9;;<<;;;;;;;:::;:;;<;<;;::;;;;;;;;;;;;;::;;;;;;<;=;;;;;;;;:<;;;;;;:;;;;:;;;;<<<;:;;;;;;;;;::;;<<<<<<<<;;;;;;;:;:;<;;;;;;<;;<<;;<<<<<<<<=;;;<;<<;;<<<;<;<;<;<;<;<<<<<;<<;;<;<<<<<;<<<<=<<<<<<<<<<<<;<<<<=<<<;<==<<<<<;;<<;=<<<<<<<<==<<<<<<<<==<<==<<<=<=<=<<<<==<<<=<=<<=<<<<<<========<<=<<=<=<<<<=<=<<<=<<===<<<<=<==<<==<=======<=<<==<<<<==<==<=<=======<=======<=<=<=<===<===<<====<==<<===<<<===<<<====<<=================<===>>=>=====>==<====<<=<=>====<=<=======>====>===>===>>=>>>>==>>==>>>>>=>>>>>=>=>=====>==>>=>=>>>=>=>===>==>=====>>=>===>======<=<=<=<====>>>=>>=========>>>>>>=>=>>>=>===>>>=>===>=>>>=====>=>=>>=>>>>>?>?>>>>>>=>>>=>>>>>>>>>=>=>=>>>>>=>==>>>>>>>>=>>>>>>>=>>>=>===>=>=>>>>>=>>>>>=>=>>=>>>>>=>>=>=>=>>>=>>>>>>>>>>>>>>>>>>>>>>?>?>?>>>>>=>>>>=>>>>>>>>>>?>>>>>>?>>?>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>==>>>>>>>>>?>>>>>>>>>>>=>=>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>?>?>?>>?>>>=>>>>=>=>>>>>=>=>>>>>>>=>==>==>>>>>=>=>>>>?>>>??>>>=>?>>>>>>>>>=>>?>>>>>?>>>>>>>>>????>=>>>>>>>=>>>=>=>=>=>>>>>>>>?>@>?>>>>==>>=>>>>>>>=>=>=========<<<<<<=<=<<<<<=<>===>==>==>=>>>==<>=>=>>>>=>>>>>>>>>?>?>>>>=><==>=>=>=====>>>>>>>>>============>>>>=>>>>>>>>>>>=>==>>>>>==<;;::;;;<<<<<<<<=====>>>===<=<==>=>=>==>>??>=<<<<<<<===>=>>==<<;<;;;<;;<<<<9<<<<<==>=======<>=>>??>==<<;=<<=<====<======>>>===<;;;;;;<<<=<==========<<<====>>==>>=>==>=>??>=>==<<<;<;;<<==>=>>>==<===============>>>>>>>?==<;;;;;;<<<<<<======>=>=======>>>>>>>>===>>=>=><=====>====>==>>????>=<;<;;;<<<<<<<<<==========>>?>?=<;;;;;;<<=<==<=<=======>====>=>===>>?====<=<=<<=========>=>=>>>>>>>>==>>???>===<=<<;<;;;;;;;;<<<<========<===<<<===>=>>=>>>>>>>>>=>>>=>=>>>>??>>?????>=<<;<;;<<;;<<=<===<=====>=>====>>=============>==<<=<<<<<;<<=<=<<<<<=<<<<<<<<;;<<<<<<<;<<<=<<<=<======>>>>>>>>??@?><=<<;;;;;<;<<<<<<=<======>=>=>=====<<<;<;;;=<=<==>==>=>>>????@@><<<<<<<<======>=>=>>>>>?>??@>@?@??>>>>>>>>=>>>===>=>>?>?>??>=<<<<;;;;<;<;<;<<<<<<========>==>>>?????@@?@??==<<<<<<<=<<<<<=<==>=>>>>==<<<<<<<<<<<<<<=<<<===<==>>==>=>>?>@?@??@???>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>===>>==>==>>>=>>====>>=>>>>==>===>===========>===>=>>>=>>=====>>>=>>========>>=>=====>>====>>==>=>>>=>=====<<=========>==>=>=======>==>==>======>>=>======>=======<============>==>=======>>=>========>>===>=>=>===>====>>=>>>>==>>====>=>=======>>==>>======>====>=>>>==>==>=>>>>=>=>>?=>=>==>>====<==>=========>=========>===>=>====<=======<==========>=====>=>==========<<==<===>====>=====<========>=<=======<============>======>>===<<=======<<===============================>====<=============<================<==<>=======<=>===<<<<=<==<<=<=======<=<<<<<<<<<=<<;<<=<<<<<==<=<<==<<=<<<==<====<<<<=<<=<<<<==<<<<<<<<<<<<<<<<<<<<<====<<<;<<<==<<<<<<<=<<<<<<<<<<<<<;<<<;<<<<<<<<;<;<;<;<;<<<<<<<=<<===<=<<;<;<<<<<<=<<<<<;;<;;;<;<<<<<;<;<<;;;<<<<<<<<;<<<:;<;<<<;<;<<<<;;;<<;;<;;;;:;;;;:;;;;;;:;::;;:::99:::9::;;;::;<;;;;;;;;;;;;<;;<;;;;<;;;<<;<;<<<<<<<<<<<;<<<<<<<;<;;<=<;;<<<<;<<<<<<<==<=>====<===<<=<<<<<<=<;<=<<<=<<==<<;;;<;<<==<<<<==<<======<<=====<<<=<=<=<=<;;<<=<==<=<;;:;;<;<<=<==<<=<===<<<<<==<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<;<<<<<<<;<<;<;;;;;;;<<;<;<;;;;;;;<;;;;;;;;;;;<;<;;;;;;;<;;;;;;;;;;;;:;;;;;;:<;;;;;::;;;;:;:::;:;;;;::;;;:;::::;:;;:;:;::::::::::::::9::::::::::::;:::::::99:9:::9::::9::9::9:9:9::9:::99999:99999::9:::999999999999999999899999998999999998988999998888989899888989988888988887898889887888889888878888888898888888888878878888877877787777777777778777777777777777777677777767677767777766666666677666676666666676666666666666566666665655666565655555565555565555544565565556555555555454545555455545555445554454444444454444544454444444454444444444444444445444444544444444444444444444443343444444443334443334443333233333332333333333/	
	

	
	
	
			
	

			
		


	

		


	
	
	
			
			(+,,-----.././/00//0000000/000000001100/000//0////.//////0/0////0/0000000/00000000/00010100000100000/0/000001111000//00000000//0//0001000000000000000/00111001000110010011101001100001100011110111111121122111112111101112121111111221111222222222112222222222222222222222222222332333323333222222222223223323333333333333232333333433333334343323344443333434333333343443443444445434444444334434444544433445444444443444443334344344455554455444554444555455444444343444344545444454455555554555444555555555544545554445444444445554554555545454455555566555565566555556555666554555444434455556655566666666665666655555555444554566666555556666665665565667656656655666655556666665566666566566667666676666777776677666666767666777676677667787767777777877777767777767777777677767678777777777777879788777676778777877788888788878887778787778888778787777888787877887777778888888787878888878888888988788887887887778888878887888988878787788777887888888988879888998888888899999888889888888888887889888898889989889999888899989898989899988899989999999999988998999999989999:899:999::999999:999999999:9999::99:99:999999999:99999::::::::9999:99:::9:99::9::9::::::9:99:999:9:::::::::999:::9:::::9:::;::::9::::::::9::;::::;::::;::;::::::::;9::;:;:::;::;:;::;;;;<::::::::::::::99:::::::;:;;:::::99:99::;;;:;:;;;;;;;::;;:;:::;:;;;;;:::;:;:<:;;;:;:;;<;;;;;;:::;;;;;;<;;::;;;;<;;;;;;;;;;;;;;;;;;=;;;;;:;;:<;;;:;;:;;;;;;<;;;<;;;;;<;<<<:;:;;<<<<<<<<<;;;;:;;;;;;;;;;;<;<<;<<<;<<<;;;<<<<<;<<<<<<;<<<<;;;<;;;<;<<<<<<<<<<<<<<<<<==;<;<<<<<<<<<<<<=;<<<<=<<<<<<<=<<<<<<<<<<<<=<<<<=<<<<<<<<<<<=<<<<;<<=<<<==<=<<==<<===<=<===<=<=<====<<=<=<<<<<=<<<<<====<=<=<=<<====<<<<=<=<=<<<=<=>=<=====<==>=====>===========<===<<==>==<<<<======<===<=<=<===<===<<<<===<======<===<=========>=====<=====<=========<>====<====><=<==>=====>>=====>>=>>>===>>==>>>====>>=>>>=>>=>>=>=====>===>=>====<==========>>==>=>==<===<=========<==>=>>=====>====>==>>=>>>>>>>=>=>>>>==>>>>>>>=>=======>>>>?>>>?>>>>>>>>>>>>>>>>=>>>>>=>>>=>>>>>==>===>>>>>>>>>>>>=>=>>>=>>>>=>?>>>>>>>>>>>>=>>>>>>>=>==>>=>>>>>>>>>>>=>>>>>>>>>>>??>?>>>?>?>?>>>>>>>>>>>>>>>>==>>>?>>>?>>>>>>>>=>=>>?>>>>=>>>>>>>>>>>=>>>>>>>=>>>>>>>>>=>>?>>>>>>>>>?=>>>>>>>>>>?>>>>>>>>>>=>>>>>=>?>>>>>>>>>>?>>=>=>=>>>>>>>>?>>>?>>>>>?>?>>>>>>>>>>>>>>=>=>>>>>>>>>=>=>>>>>=>>>>?>>>>>?>?>??>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>????>>>?>>>>>>=>=>>>>>==>>>>>>=>>?????>>=>>>=>>>>>>>>>=>>>>>>>===>=====<<<=<<<<<<========<====>>====>>=>==>>=>=>=>>>?>??>?>>>>>>====>>>>>>=>>>=>>>>>>>=>>=<===>======>==>>>>=>>>=>>>===>>>>>==;;:;;;;<;<<<<<<=<===>>>>====<<=>=>>>>>>>>??><<;<;=<======>=<<<;<;;:;;;;<;<8<;<<====>>>=><=<===>?>>==<<<<<===============>?>==><<;;;;;<<===<================>=>>>>==>===>??>====<<<<;;<<====>>=<=<============>=>>>=>=>>?>=<<;;;<;<<=<<<======>=>====<=>>=>>>>?>>>=>>>>>>=====>=>==>=>==>???@?><<;;;<;<<<<=<======>>==>>>>?>>>=;<;;;;<<=<<=<<====<=======>=>>===>>>>>======<<<<=======>==>>>>>>>>>>==>>?>?>=>===<<<<;;<;<;<;<<<<====>=======<<=========>>>>>?>>=>=>====>>>???>?>??@?=<<;;;;;;;<;;<<<=<<<<======<>==>>=======>===>=>>>>=>====<;=<;<<;<<<<<;<<<<<;<;<<;;<;<<<<<<<<<<=<=<==>>>>>>>??>>@@??>><<<;<<<;<<<<<<<<<=<<<>===>>=======<<<<<<<=========>>=>>>>??@@?=<;<<<<<<========>==>>>?>????????@>?>>>>?>>>>>===>>>>>>?>>??>>=<<<<;<<;<<<;<<<<<<<<<<====>>>=>>>??>@?@@@??>=<<<<<<<<==<==>>>>>>>>>>?>>=<<;<<;<;<<=<<<<<<<=<========>>>>?>???@?????>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>===>>>>======>=>>>=>>=>>>>>====<=>>>=<=>========>===>>=>>>>>>=>==>==>>=========>=>=====>=========>>>=>=>>>====>>=>=>=======>>>>====>=>=========>=>=>=========>=======>===========>=======>>>=>=>=>==========>>=====>====>=>==>>>=>==>==>=>========>>=>====>==>>>=>=>==>>==>>>===>==>=>=>=>=>===>>=>======>=>=====>=================>=======>======>==========>>=<>=============<<==================>======<======>=============>=================<==<====>=================<=>==>===>===========<===<====<=====<=<<=<==>==<=<=========<=======<=<<<<<<<=<=====<<<=<=<=<<<<<<;<<<<<<<<=<<<<<<<<<=<=<==<<=<<<<<==<<=<<===<=<<<<<<<<<<<<<<<<<<<==<<<<<<<<;<<<;<<<<<<<<<<<<<<<;<;=<<<;<<<<;;<<<<<<<<;<<<<<;<<<;<====<<<<<<;;;;<<<<<<<<<<;<<;;;;<;=<<<<;<;<<;:;;<;<<<<<<<;;;;<<;;;<<<<<<<<;;<<;;<:;;;;;<<;:;;;:::;;:;;:::::99:::::;;::::::;:;;;;;;;;;<;;;<;;;<;<;;<;<;<<<<<<<<<;<;<<<;<<=;<;;<<<<<<<<;<<<<<<<=<========<==<;<<<<<<<=<;;<==<<<<====<;;;;<<<===<<==<<<<<===<<<=====<<<<======;;<<==<=<<<<;;;;<<<<<<=<=<<<<<<<=<=<<=<<;<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<;<<<;<;<<;<;<;;;;;<;;<:;;;;<;;:;;<;;;;;;;;;<;<;;;;;;;<;;;;;;;;;;:;:;;;;;;;;;;;:::;;;;;;;:;::;:;;:::;;;:::;;;:;;;:::;:::::::;::::::::::::::::::::::::::9:::9::::::::::99:::9999:99::9:9999:99:999:99999999999998999::998999999989899999899899889988998898988889988988888989788889888987888888888987887888888878788878888878888788788888777777777777777777877767777767667777777677677666766767767766766676666567666677667666566565666656555656656555566555555565555555556565555565555555455555455455545445444555454544544544544445454454454444444444444444444544444444444444444444444444444344343343443444333334344333433333333433233333433/
	
			

		


	
								
	
		



	
			
	


	




	(,,,----..././///0/000000//0000000000////0/0000//0/////0///000//0000000000/0000000/000000100000010000000010011110000000000100001/0000000000//000000010001110101001000000010011000000011001000110112111111111120011111011121111111112111111222122221222222222232122222322232222223322332223322122222233323233323433233333333333333333333333233443333434333343434334333433333334433444344444444444344454434334555554444434444433344433445555555454444444445455544444454434443454454444444555555645544445555554555444454444444544444445545555455444555455565665565655566555555565656554454444555565555556567666676766665555565555555546666666555666665555665666676665565556665556666655676766666666567777777677666767666676667777675677777766777667777777767787778877677777787777677777677777777787777777777887877777777788788887778878788878777787777888787777778877777778877878788889987878888787888888788888897877788788888977788889898888887888987889888789888988888888898878899999898889898988999889888899898989899:999999998989998989998999988999999899999999999999899999989999:9999:999::99999::9999999:9:99899::99::::999999:9:::999::::::::9999:9:::::9989::::::::::99999999:;:;:::;:::::99:::::::::9:;::::;99:;;:::9:9::;:::;:::;;:;:::::9:;::::::::::;:;:::;;::;;;;;:;9:::::::::;::::;;;:;::::::9::99999:;:;;;;;;;:;;;:;;:::;:::;;;;:<;;;;;;:;:<;;;;;;;;;<;;;;:;;;;;:;;;;;;;;;:;;<<;;;:;:;:;;;;;;;;;;=;;;:::;;;;:;;;;;::;<;;;;;;<<;<;;;<;<;:;;;;;<<<;<<<:;;;;;:;;<;;:<;;<<<<<<;<<=<<;;<;<<;<;;;<<<<;<<<<<;;<<<<<;<;<<<<<<<<<<<<<<<<===;<:<<<<<<<<<<=<=;<<<<<;<<<<<<<;<<<<<<<<<==<<<<;=<<<<<<<<<<<=<<<=<<<<<<<=<====<==<=<=<===<=<<<=<<<===<=<<<=<<<<<=<=<=<<<=<<<==<==========<===<============<===============<==<=====<<<=====<==<<<===<====<<<=========<=====<<========<<<=<=<===<=>==>========<=======<=<=====<===>====>=====>>>>>==>>=>>>>==>===>=>>>==>==>>>>>>>>>>>=>>==>=>>>=======>=>===>====>>>==><=====<======>=>=====>==>>====>><======>>>>>>>>=>===>>>==>=>>>>=>=>>>>=>=>>>>>>>>?>>>>>>>>>>>>===>>==>==>=>>>==>>>====>>>=>===>>>>=>>>>>=>>>>>>>=>>>==>>>>>>=>>>>>>>==>>>>>>==>>>>>>>>>>>>>>>>>>>>>>?>>>>>>???>?>?>>>>>=>=>>>>=>=>>>>>>>>>>?>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>?>>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?????>>>>>>>>=>=>>>>>=>>>>>>=>>>>>>>>===>>>==>>>>>>>>>>>?>?>??>>>?>>>?>>?>>>>>>>>>>>>>>>>>?>?>>>?>?>?>>=>>>>>>>>>=>=>=>>?=>>>>?>??>>>=>>>>>>>>>>=>>>>>>>>>>>>=======<==<==<<<<<==========>>==>=>==>=>==>>=>>>>>??????>?=>>?>>>>>>>>>>=>>>>>>>>>>>>>======<=====>=>===>>>>=>=>>>>>=>==>>?>>><;:;;:;;;<<<<=<<=====>>>>=<=====>>>>>===>???=<;;<=<==<=<===<<<<;;;;;:;:;;<9<;<<===>>>>>==<<==>?>>>>=<<<<<<=<=<====<===<==??>===<;;:;<;<=<============<==<>==>>>>>>>>=>=>>?>>=====<<<;;<=======<=<=<>============>=>>=>>@>>==<;;<;;<<<<<<<==>=>=>===<===>>>=>>?>>>>>>=>>?=>>>=>=>=======>???@??=<<<;<<<=<<<<=====>==>>>>>>>>???=<;;;;<<<=<====>==========>===>>=>>?>>>>==<=<<<=<====>===>=>>===>>>>>==>>??>>>>>>==>===<==<=<=======>>=>>====<=<=========>==>>>?>>>>==>=>?>??>>????@?><<;<::;;<;<<<=<<<=<=<======>=>==>>=>=>===>==>>>>>>>>>>=>===<<<<<<<<=<<<=<<;<;;;;<<<<;;;<<<<<<<<====>>>>>>>>???@@??>>==<<<<;;<;;<;<<<<<<<=====>==>>>>=>==>========>=>===>>>>???????>=<<<<<<========>==>>>>>>>>?>>???????>>>>>?>>>==>>=>>>>>>>?????>>=<<<<;<;<<<<<;<<<<<<=<<<=====>>>>>>>??@@@??>=====<==>>>>>>==>>>>>>???>>=<<<<<;<<<;<<<<<<==<<=======>==>>>>?????????>?>>>?>>>>>=>?>?>>>>>?>>>>>>>>=>>>=>>>=>=>>>=>>>=>>>>>>=>>>>===>>>>==>>==>>>=>=>=>>>=====>>==>=>>=>>>=>>=>>>=>>>=>>======>=>=>=>=>>====>>>>===>==>=>>==>=>==>====>==>==>====>>>>>>>>><=====>>==>=====>>>>>====>>=====>=>=>=>>>=>=>=====>>=>>>=>==>>>=>==>>=>?>=>>======>===>>>===>>>=>>==>=>>><>====>>=>===>>>>>==>>=>>>=>>>==>>>>====>====>===>=====>===>=====>=======>===>==<=>>===============>=>=>========<==>=>=>=>=>===>=====>======>==>===>=>>=======>==>===>====>=====>=<====>=========>===<=====>===>==================>>====<======>==<=<<==========================<=====================<<<<<<<=<=<<<===<<<<<<=<<===<=>==<=<<<<===<<<====<<=<<<=<<;<=;<=<<<<==<<<=<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<=<<<=<=<=<=<<=<<<;<<<===<<<<<<<;;;;;<<<<<<<<<;<=<;<<<;<=<==<<<;;<<<<<<<<<<<<<<<;<;<<;;;;;;<;;;;;;;;;;;;:;:;:::99::::::<;;;;;;;;;<:<;;;;;;<<;;;<<;<<<<;;;<<<=<<=<<<;<<<<<<<<<=;<<<<=<<;====<<<<<<<<<=====<<=<===<===<<=<=<;<==<=<=<===<<;;;;<===<<<===<<======<;<=>===<<==<=<===<<<====<=<<<<;;;<<;<<<<<<=<<<<<<<<<<=<=<<=<<;=<=<<<<<<<<=<<=<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<;<;<<<<<;<;;;<;<;<;<;;;<;;;;<<;<;<;;;;;<<<<;;;;;<;;<<;;;;;;<;;;;;;;;:;;;;:;;;;;;;;;;:;;;;;;;:;;;:::;:::;:;:;:::;::;::::::::::::::::;::::::::::::::::::::::::::::99:9:::9:99:::::99::9:99999::999999999999999:999:99999998999999999999999999999999999988998989999888888888888888998898888888878888898878888888878888877777777888787878778787777777777777777777777676777677776766677766767666776766666666667666667666666566656656666555656555555556656556656565655555565555555455555454446555555555445555554545544545454454445444545454445444444444444444444444444444444444444444444444444334334434443343334433333434333333333333333423/

	
		


	


				

	
	
						
	
	
	
	
	
	
		
(,,------.....///0/000/////01100000000//.//0/0///////0/000/0000000/0000000//00///////000100000//100000/0000000000000000000000000000000000000/000000010000100011000000010011111000000000110100111211010011211211110110010122211012112112121112212222222222222233112122222222222222323332222122223222233322232223343233233332234333322333333223333343433323333434433333332333333443344444434334334343444344334655544443334444433333323444555544544444544444454545554444435444454544544444556555555554444545554545544444445444544444444554555455554545444445565555556654555555556566543454445455555556655566677565556554455544456555445676666545555555655665566566655554555665566676555676666665666667767666667676757666766666767676667777667776677777676767778777877667777777787766777776777767777677766777778777777777777777788777778777777777887777878787777787878777778877878787778887877777887887888787878788778887788788877788988788888878779887777877788988878888888789888888998898988988888988889888988888999898988899999988999888889988989898899888999999999898998999999899:999999999999999999999999999::989999:::9:99999989999;:99::99::::8899:9:999:::9::9::9:999999999:::9:::::::::::9:999:::::::9;::9:::::::::9:::::;::::;::::::::9:::9;;::;::9::::;;::::;:::::;:;:::::;::::;::::::::;:;:;::999::9999:;;;<;:;;:;:::;:;:::::::::;;::;:;::;:;;:;:;:;:;;:;;;::;;;;;;;;;:;::;;:;::;;;;:;;<:;;;:<;;;;;;;<;;:::;:;;;;;;;;;:;:;;;;;;<;;;;;;;;;;:::;;;;;;<<;;<;::;;;:;;;;;;;;;;;<;;;:<<<<=;;;<;;<<;<;<<<;;<<<<;<<<;=<<;<;;<;<<<;<<<<;;<<<<<<<<;<<;<<<<<<<=<<;<<<<=<<<<<<<<<<<<<<<<<=<<;<<<;<<<<<<<<<<<<=<<<=<<=<<<<<======<=<=<<==<=<=<===<====<<=<<=<<<=<<<;<<<<<;=<<<<===<<=====<=<====<<<=<<<=======>>===<======<<<==<===<=<<<<<>=<==<=<<<==<==<=<===<=<<<======<<=<======>==<<<=<=<===<=>==>====================>===<====><=>======>>>=>=====>>>=><==>>===>>>====>=>>>>>==>=>>=><=<===>>=====>=========>>==============>=====>>>=====>=>====>====>=>===>>>>>==>==>=>===>>>>>==>=>=>>=>=>=>=>>>>?>?>>=>=>>===>>===>=>>=>=>>>>=>>>=>===>>>===>>>=>===>=>>>=>>>>>>>>>>>=>>>=>>>=>>>=>=>=>=>>=>>=>=>=>>>>>>>>>>>>>>?>>>>>>>>>?>???>>>?>>>>>=>>>?>>>>>?>>>?>??>>>=>=>>>>>=>>>>>>>?>=>>>>>>=>>>>>>>>=?>>>>>>>>>>>>>>>>>>>>>?>?=>>>=>>>>>>>>>>>>>=>>>>>>>=>>>=>>>=>>>>>>>>>=>=>>>>>>>>?>>>?>>??>?>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>==>>>?>?>>>>>>>>>>>>==>>>=>>>>>>=>>>>>?>?>>>>>>>>>>>=>>>>>=>>>=>>>>>>>>=======<===<=<=<==><==========>>==>===>>>>>>>>>>>??>?>?>?>>>?>===>==>>==>>=>>>>>>=>>>=======<==>===>===>>>>=>>>>>>>>>>==>>>>>=<;;:;;;;<<<<<<=<=<>=>>>>>=>=>>==>>>===>>???=<<;;<<=<=<<<=<===<<;;::;;:;;;7;;<<<<==>>>>>=<<==>>?>>>==<<=<<<==<===<<======>>>>>>=<;;;;;<==<<==>====>=<=<========>>>=>=>>>=?>?>>====<=<<;<<=<=<<<<<<<===========<====>===?>>==<;;;:;<<<<<<<==>=>>=>====<=======>>>>>>>>>>>>>>>>>>==>=====>>??@?@==<<;;<;<<<<=======>=====>>>>?>>>=;<;;;;<=<=<==================>=>>>>>>>==<<<<<<<====>===>=>=>>>>>>>>>>>>>>>>>=>>>=>===>==<<<===>======>>>===;<<<<<=======>>>>>>>>>>>>>>>>>??>>>???@@?>=<<;;;;;<;<;<<<<<==<<========>>>>>>>==>=>=====>=>=>>>>>>>>====>===>=>==<<<<<<<;<;<<<;<<;;;<<<==<=>>=>>>>==???????>>>>==<<<<<<<<;;;=<<=====><==>=>=>>=>>=>=>=>>>>>>=====>>>???>??@?=<<<<<<=========>>=>>>>>>>>>>>??>???>?>>?>>>>==>==>==>>>>>>>????>>==<<<;<;<<<<;;<<<<<<<=<<====>>>>>>>>??@?@>>>>>>>>>>>>=>>>=>>>>>?>????>>==<<;<;<<<<<;<<=<=<<==<<======>>>>???????>>>>?>>>>=?>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>=>>>>==>>>>==>>>=>=>=>=?>>====>>=>>>=>===>>>====>>==>==>?=>=======>==>>=>========>>>=>===>>======>>===>====>=>===>=======>==>==>>=<===>=>>==>=======>==>===========>=>>>=<===>==>====>===>>======>=>=>>=>>>====>>===>>=>>==>=======>=>===>>=>>>>=>=>=>>>>>>>>>>>>>>====>>==>=>=>=>>======>=>=======>=>====>>===========>======>==>=>=====<<=======================<===<=>======>=>>==>==<===>==>=====>====>==>>======>============<<=======>=====>================<>=>>==========>========<<<==================<=====>==>===>======<====<=====<<<=<===<<<=<<<===<<;<<<<=<=<==<<<;<=<<<<=<====<==<<<<<<<===<<<=<<<<=<<<;<<<<<<<<=<===<<<<<<;<<<<<<<==<<<<;<;<<<<<<<<;<<<<;<<<<<<<<;<<<<<<<<;<<<<<<<<<<<====<<;<<;;<<<<<;<<;<<;;;;;<<=;<<<;;<<<<;;<<<<<<<<<<;<;<<<<<;<<<<<;;<;;;;;;;;;;;<<;;;::;;::;:;;;:;::::9::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;<<;<<;<;<<<<<<<<<<<<<=<<<<<<<<<;;<<<=<<<<<<<<<<<=====<=====<<<=<<<<=<;;<===<=<===<<;<;;<==<=<<=<=<<<=<=<=<<<=====<<<===<===;<<<==<<=<=;<;;;<<;<<=<<<<<<<=<=<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<=<<;<<<<<<=<<<<<<<<;<<<;<<<<<<<;<<<;<<<<<;;;;;<<<<;;;;;;;;;;;;<<;;;;<;;;<;;;;;;;;<;;;;;;;;;;;:<;;;;::;;:;;;;;;;:;;;:::;;;;;:::::;:;;;:;;;;;:::::::::::::::::::::;:::::::99:9:::::::::::::9::::::9:9:9:99::9::::9999:9:99999:999:9:9999:99999999999989999999998889998999998898988988898988888988888898888888889998888888788888778888878888788778788878778777777777887777777777777877777777776777776777767786666676776667666676666666667667666666666665567655656655665566665555666665555555556555555555555555545544445544555545445455554554454444455454454444444454455454444445454444444544444444444444454444444544444444433444333333333333334332333233333334323233333/

			
	
			
	
		
				
	
		

	
	
	
		



	
	
	
	
)+------.....//00001000/////000000/00000/0000/0/00000000000011000000000000/////00////0000010000/000//0000000000/0/0000010//0010000/00//0000/00011000010000000010001000010111111100000011100011011100100011111221011100011222111211122121211112122212222212222222211111232122222333233322222222333223222323333333322333233323232332232333333333334434333333434433334344333433343444444434344334343434444344345554444333345444433434234445445445444445444444444445543444444444454444454445555555554545554455545564454444554455444444455555455554555555555465655545565645555655656565544555445445555665565565666665455445555444555445556756575545545555566655666667555655555655566666566766556767666666667776676766676667766767766666677766667666677777777776787778776677666777777777776667677767777767777767767777777777777777877777787777777777777777887878878878777787777778777877787878777888778778887878788887777778887888777888887788788788888878888888888888888887898888878899888988898889888888888888898889998989889898889999898889898989998989898899999989998988899999989999::9989::999999999:99999999999889999999999::9999:9:::9:99:99:99:9999:9:999999999::9:999999999::::9::::::::9999:99:::::::::::::9::9:::::::::::::::9:::::::;:::::::;:::::9:::::;:::;:9:::::::::9:9::::::::::;:::;;;:;::99:99:9:::;::;:;;:9:9;:::::::::::::;:;:::::;:;:::;:;:;:;;;;;::;;:;;;;;;;::::;;;;;;;;;:;;:;;;;<:;:;;;;;:<;;;;;;:;;;:;;;;;::;;;;;;;;;<;<:::::::;;;:::;;;;;;;;::::;;;;:;<;;;;;;<;;;;<;<<<<;;<<<<<;<;<<<;;<<<<;<;;;;<=<<;<<<;<<<<;<;;;;<<=<=<<<<<;<;;;<<<=<<<<<=<<<<<<<<<<;<;<<<<<;<<<<<;<<<<=<<<<<<<<<=<<<=<=<<<<<=<=<<==<<<=<<<=<<==<===<=<=<<<<=<=<<=<==<<===<<<=<<<<<<=<==<<<=<=<===<<<<<=<<=======>=============<<<<=====<=<===<<==<==<<===<==<<==<<===<==<==============<====><====<========<=======<==>=====>======>==><>=>=====>=>>=======>>=>======>>>>=====><=>>>>>>>>=>=======>>>=>===>===============>=====>==<=<<>>=>>=<====>>=====>====>==>>>>>>=>===><>>>>>>>>>>>===>=>>>>>>>=>>?>>>???>>=>=>==>>>>=>>>>>=>>=>>=>=>>>>>>>=>>>>=>=>>>>=>=>>>=>=>>>>>>>>>=>>>=>>>>>=>>>=>=>=>>==>>>>>=>=>>>=?>>>>>>>>>???>??>>>>?>?>>>???>>>>>>>>>>=>>>>?>>>???>>>>>>>>>?>>>>>>>>>>>>=>>>>>=>>>>?>>>=>>>>=>>>>>>>>>>>>>>>?>>>>?>>?>>>>>>>>>=>>>>>>>=>>>>>>>>>>?>=>>>>=>>?=>>>=>=>>=>>??>?>>>??>>?=>>>=>>>>>>>>>>>=>>=>>>>>>=>>=>>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>=>>?>?>>>>=?>>=>>>>>??>??>>>>>>>>>>>>>>>>>>>>>=>=>>?>>>>=>==>>>>>>==>>>>=>>>>>>>>>>>>>===<======<=<=<=====>===>==>=>=>=====>=>=>>>>?>>??>?>>>>=>>>>========>>>>>>>>>=>>>=>===<<======<=====>>>==>>=>>>>>>=>=>>>>==;;:;:;;<;;<<<<<=<==>>>>>====<===>>===>>>??>=;;;;;<<<<=<=<=<=<=<<:::;::;;8;:;;<<<===>?>>=<==>>>>>>=<<<<<<<=====>=========>>??===<;;;;;<<<<=====<==>==<====<===>>>>>>>=>>>>>?>>===<=<<<<<=<=<<<;;<<=<<<<<=<<<=======>==>>>===;;;::;;;;<<<<==<>>=====<<<=<=<>===>>>>>>>>>=>=>=>=>==>>===>>>?@?@><=<<<;<<<<<<<=<==<=====>>=>=>??>><;;;;;<<<<<<<===<<====<===<====>>>>>>>=>=<<;<<<<========<=====>>>>=>>=>>>>>>>>===>==<==><==>==>===>===>>=><<<;<<=<=======>=>>>>?>>>>>>>?>>>>>>=>>?@@>><<;<;;;;;;;;<<<<<<<===========>=>>>>>>=>=>=>=>>>>>>>=>>>>>>?>>>>>>=>>>>===<<<<<<;<;;<<<<<<<<<=======>>>>?>??????>>>>=><<<<<<<<<;;<;<<===>>=>>>=>>>>>>>>=>>>?>>=>>==>=>=>>>>?>>?@?>=<<=<=<<<========>===>=>>>=>>>>>>?>?>?>?>>>>=>=====>>>>>>>>>>???>>==<<<<;<;;;<<<<<<<<<<<=<<====>=>=>>>??@@??>>>>=>>======>=>=>=>>>>>???>>>=<;<;;;<<;;<<;;<<<<<<<<<<=<======>>>??>??>>>>>>?>>>>>>>?>>>=>=>>>>>>>>>>=>>=>?>>>=>>>>>>>=>>>=====>>=>=>=>=>===>=====>=>=>==<=======>=<>===>=====>>==>=>========>>=>>==>=>=>===============>==========>==>===<===============>>=>==<=====>=>>>==========>======>===>=====>===>>=>====>>>>>=====>===>>>=========>===>=====>>=>===>>=>>>=====>=>==>==<==>======>===>===>==>>>==================>================<======>====<=========>===============<==>>=>=====<=======<==============>==========>====>=====>====<<======>=============<====<==========<=>========<<=====<=============>=<=<===============<=<<===<<===<=====<====<==<<=<<<==<<<<<<<<<<<<==<<<<<=<<===<<===<<<=<<<<<<==<<<=<<<=<<;<<<;=<;<<;<<<<<<<<<<;<<;<<<<<<<==<<<;;<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<==<=<=<<<;;<;;<<<<<<<<<<<<;<;<;;<<<<<<<<<<=<;;<<;;<<<<;;;<;;<<<<<<<<<<;;;<;;;;;;;;;;<<;<:::;;::;;<:;:::::::9::::;::;;;;:;;;<;;;;;;;;<;;;;;;<;<;<;;;;;<<<<<<<<<;;;<=<<<<<<=<;<<<<<<<==<<;<<<<==<====<<=<==<<==<<==<<<;<<<<<=<====<<<;<<<===<<<=<=<<<=====<<<=>==<<<<===<==<<;<=<=<<=<=;<;;;;;<<<=<<<<<=<<<==<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<;<;<<<;<<<<<<<<<<<;;<;;;;;;<<;<;;;;;;;;;;;;;;<;<;;;<;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;;;;::;;;;;;;:;;;;;;;;:::;::;::;:;:;;:::::::::::;::::::9:::::::9::99::9:::9:9::99::::::::9::99::999999:9:::99999:9:999999999999999999999:999999999999999899999989999988988898898998888988888888988888888888888888888888888888788878788878888878787778878777777777788777777777777778777777777777767777777677666766666676666767666666666666667666656655665666556665565555666566655555555555555655566555454555445455444545545555545444554544544554545444455544555444444454444444444444444444454444444444444534444444343343344333334434343333334333343333333333333/


			
	

	
	
		
	
	

	
	
		


		



	





(,,-----..././///00000/0////00000000000//000/0/000000/0000000100000//000000////0///0/000011010//000/0000/0/000/00/00001010/0010110000//00000000101100000001000000001000110111110000010101011111111111100111122101112101122211111221221122211121322232222221222111111223212222222232323323322333323233323333333333222333323333333432323333433333334443433344434343343333333333444443444444433444434344434433455544433434445443343444444454554555444555545554445545444343444445544454455555555565554545455555455544444455455544544455554465545454555644555566555456666555566566665545445565455445666666665555667655554455555555545555566555665565566656566656656665655566666665655666667665657777677776767676767666767677676776777666777777777777777777777777877777767776677778677767767777777778777787778777777777767787878778878777777877778878877787777888888888877788788888789788878788888987778788889898888887878888888877878898889888888888988888888878988888888888989898988998888888888998988888888898989898999899999988899:999889988989999999999999999::89999999899998:99999:99989::999:9::99::999999:9:999999999::9:::99::::9::::9:998999999::::9999:999:9999:9:9999:::9;::9;:::::::9999:9:9::;:::::;;::9:::::;:;:::;:::::::;:;:;:;;;;::::;;;:::;:;:;::;:;;;::::::::::;::::;;::;::::;:;;;;;::::::::9::;;;;;;;:;::9:9::::;:::;;;::;;:;:;:;:;;;:;:<;;;::;::;::;;;;;:;:;:;:;;;;;;;;;;;:;;;;;:;;;;<;;;;;;;=;<;;;;;;;;:;;;;;;;;;;;;;;;<;;;;::;:;:;;;;:;;;;;<;;;;;;;;;;;;;;;;;;<<<<<<<<;<<<<;;;;<<<<;<<<<<<<;;<<<;;;<<<<<;<<<;<<<;<<<;<<<<<=<;<;<<<;<<<=<<=<<<<=====<<<<<<<<<<<<=<<<<<<<<<<;<<=<<<<<<==<<<===<=<=<=<=<<==<=<<==<=<=<=<=<===<===<<=<<<<=<<<=<<<===<=<=<=<<<<========<=<===<=<=====<=><<=<=======<==========>===<<=====<<===>===<<<====<=======<=====<=========================<<=>>>===>=>>=<==>=>=========>>==>==<>=====>>?>======>>=>==>===>==>>>=>>=>=>>>?>>>>>>>=>======>>=>=>=======>======>>=====>=>=========>=======>=>==>>>==<====>>>>>>====>==>>>=>?>>>=>===>=>====>>=>>>>>???@>>>>>>>>=>=>>>>>>?>>=>>>>>==>>>>>>==>>=>>>>>>>=>>=>>=>=>>>>>>>>>=>>>>>>>>>>>>>==>>>>=>=>>>>>>>>>>>>?=>>>>>>???>>??>>>>>?>?>?>>>>>>>>>>>>>>>>>?>>=>>?>>>?>>>>>?>>=>>>>>>>=>>>>>>>>>>>>>>>>>=>=>=>=>>>>?>>>>>>>>>>>>>>>>>>>==>>>>>>>>>=>>>>>>>>>??>>>>>>>>>>>>=>=>=>=>=>>>>>=>>>??>>??>?>>>>>>=>=>>>=>>>>>=>=>>>>?>>>>=>>>>>=>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>?>>>?=>>>>?>>>>>?>>=>>>=>>>>>>>>>>>>>>>>>>???>?>>>=>>>>>>>>>=>==>>>>>>>>>>?>?>>>>=>========<=<=========>=>>=>==>>=>=>>>>>>>>?????>???>>=>>>=>=======>>>>>>>>>=>>><>====<<<==========>=>>>>>>?=>=>>>>=>>>?>>=<;;:::<<<<=<<<====>>>>>>======>=>>===>>??>=;;:;;<;<<<<=<==<===<;::::::;8;:::;<<===>>?>>===>>>=>>><<<<<=<<========>>=>=>=>>>>===;;:;;<;<<=<==<===>==<========>=>>>>>>>>>>>>>>>====<<;<;<;<<<;<;;<==<=<==<<===<=====<<>>>====<;:;;;;;;<<<===>>>>>===<====<====>=>>>>>>>>==>>>=>=>>===>>>??@?@?<<=<<;<<<=<<<====>======>=>=>>?>?=<;;;;;<<=<=<=<=<===<==========>>>>>=?>>==<<<<<<<=<===<<==>>=>=>>>=>>===>?>?>>>>>>>>>=>==>>>>>>=>==><==>>>=<<<<==<====<===>>>>>>>>>>>>??>??>>>>>>>?@??>=<;;;;;;;<<;;<<<<<=<<==<==>>>>>>>>>>>>>>>===>==>>=>>>>>>>>?>>>>=>>>>>>>>>=>=======<=<<<<<;<====>>>>?@??@???@@????>>>>====<<<=<;;<<=<==>>>>>>>>>>>?>>??>>>>>>>>>=>>>==>>>????>>?@?>=<<<<<<<============>=>>>=>>>>>>>>>>>>>>>>?>======>>>>>=>>?>>?>>>>>>=<=<=<<<<<<<<<<<<<<==<=<>====>>>>>?????>>>>>>==>>>>=>=>>>>>>>>>>>??>>>=<=;<;;;;;<<<;<;<<<<=<===<=====>=>=>=>>>>?>>>>?>>>>=>>>>>>>>?>?>>>>=>>>>>>>>>>>>>=>?>=>>>>=>>>>>>>?=>>>>>>?>>=>=====>>>>>======>>=====>>>=>=>====>>>>==>==>>>===>>>=>>>=>=>=====>==>>=>=>>=>>=======>=>==>======>=>==========>==>>=>========>=====><===><=====>>>======<===>=====>==>=>=>>===>>=>=>==>>=>====>>===>===>==>===>=>>>>>>>=>>==>>=>>=>=>>>>=>=>>>==<=>>==>>====>>=====>=>==<=>====>==============<>==========<========>====<=<==<====<<=====>>==>=>==<==<=>=======<===========<========>=<==>>=<==========================<=================>=<===========>=>==<====<=================>>===>=======<=<=<<==<=<=<=<===>=======<=<<<<=<<<==<<=<<=<<<<<==<<<<=======<=<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<;<<<=<<<<<<<<<<<<<;<;<<<<==<<<<=<<<<==<<;<;<<<;<<<=<;<<<<;;;;;;<<<<=;<;<<===<;<<<<<<<<;;<<<;<;<<<<<<<<;;<;;;<;;;:;;<<<;;;:;;;:;;;;;;;::::9::::::;::;;;;;;;;<;<;;;;<<<<<<;;<<;<;<<;;<;<;<<=<<<<;<;<<===<<<<=<<<<;<<<<<<<<<<=<<====>==<=====<=<<;<=<<<;<=<<=<<=====<;<;<<<==<=<===<<<===<==<=====<<<=<==<===;<<======<<;;;;;<<<<<=<<<<<<<=<<=<=<<<<<<<==<<<=<=<=<<<=<<<<<<=<<=<<=<<<<<<=<<<<<<;<<<<<<<<;<<<<<<<<;<;<<<;;<;<;<<<<;<;;;;;;;<;;;;;;;;;;<<;<;;;;;;;;;;;;;:;;;;;;;;;:;;;;;;:;::::;;;;;::;:;;;:;:;:;:::;::::;:;;:::;::::::::::::::::;::::::::::99::::9:::::;9:9:::9:::999:99:999999:999999::999::99:99999999999999999999999:9:99999999999999999999899888999989988988788898888987888988888889888887888888888878888878888877877778887777777877787777777677777777776677777767777777777677766766666776666677666667666666666666566666666656565666555666655555555565455545555555554554555545444544554555655555444554445544555544544544454455544554444444444444444444444444444444444444444444333444433443333334333334433333333333333333333333332/

		
		




	
	
	
	


			
	



	



	
	


		


	
(,,----..///////000000/0//////00/00000/0/00000000/0/00000000000/0000/000000///00/0000010000110000000/00000000000//00/00010001000010000///00000010000000001000000001111111110100111101111211111012100010012222112221111112222211112121121233222232212222222212221112122332222122223332333232233333323333333333332223333323323332233333233343334333343333344434444444343333433434434445444443444434445444443345544443434444545444545545545554445444455544554654555544444434444445444445555555545554445545555556455444445444444444454455446454454445555455565565555665565455665655565445555555556555667666656566664455455645545555556555555555567656555556555565566455565556655555566666765556776667666666677676766676666776776776767777777777767777766777766777767776777767777777766776877777778787777777877777777777778777887777777677887788777788778777878877788878877887788787878898888778888778889787788888887887888788888788888888888788888788888898887888888888788998988888888888888888888788889888878899888999989999988889999988989898899988999898899999999999999889999:9899:9:998999999999:99999999:999:9999999::::9::99999:9:::9:899999999::::::999999999999::999999:::::9:9;:::::::::9999:::::::::::::999::::::;:;::;::::9::;;:;::;;;::::::;:::::;:;::::;;::9:9:9::::;::;;:;:::::::;;;;;;;::99:::;:::;;;;;:;::::9:9::::::::;:;:::;:;;;;;::;;:::;;:;;:;:::::;:;;;:;:;:;:;;;;;;;;<<;;;;;;;;;;;:;:;;;:;;=;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:::;::;;:;;;:;;;;;;;;;;;:<;<;<;<;;;;<<<<;<;<<=<<<;<<;<;;;<<<<;;;<;;;;;<<<<<;;<<<;<<<<<<<<;;;<<<=;=<<<<<<;<<<<<;;<<<=<===<<;<<<;<<<<=<<<=<<<<<<<<<<<===<<<<<<<<<=<=<=<=<=====<=<<<<<==<<<<===<<<=<==<<<<<<<<<<=<<<<<=<===<=<=<===<=<=<=====<=<=<=<=<==========>>>==<======<<=<==>==<=<=====<=<==>==<=====<=<=====<==<======<=====<================<=========>=<<=<==========>===>=====>==<==>>>>==<===>=>====>==>==>>===>===>>=>>=>>>>>=>>=>>=>>>=>=>====<===>======>====================>>>>>====>=>>=<<====>>=>>====>===>>>>>>>>>=>===>=>==>>>>>>?>>>>?>@>>>>>>>>>>==>>>>>>>>=>>>=><>=>=>>>>===>>>>=>=>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=>>=>===>>>>>>>>>=>=>=>>>>>??>?>>>>>>>>>>>>>>>?>>>>>=>>>?>>??>>>>>>>>>>>>>>>>>>>>>>>?=>>>>?=>>?>>>>>?>==>=>>>>>>>>>>>??>>=>>>?>>>=?>>>>>>>>>>>>>>>>>>>?>>>>>>=>>>=>>==>=>=>>>=>>?>>=>>>>>>>>>>>?>>?>>>>>>=>>>>>>=>>=>=>=>>>>?>>=>>>>>>>>>>>>>>?>>>>>?>>=>>>>>>>>>=>>>>===>>>>=?>>>?>>>>>>>>>>>?>>>?>>>>=>>>>>>>=>>>>>>?>???>>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>??>>>===>========<==>>=====>>>>=>==>>=>>>>>>>>>>?>????>=>>>==>========>>>>>>>>>>>>>==<<=<=======<===<===>>>>>?>=>>>>>>>=>>>>===;;:;:;;<<<<<<======>>><>=====>=>>>=>==>?>=;;;;:;;<;<<<========<<;;;;:;7;:::;;;<===>>?>>>=>>>=>>><=<<==<<==<======>=>=>=>>?>>>=<;;;;;<<<=<=<==================>>>>>>>=>=>>?>>>=====<<;;;;;;;;;;<<<<<=<<=<=<<==<<=<===>>>====<;;;;;;;;;<<===>>====<<==<<=======>===>>>>>>=>>=>>>>>>>=>>?>??@?===<;;<<<<<<<=====>=====>=?==>>??><;;;;;<<<<=<=<=<==<==<========>>=>>>>>>>=<<<<;<<<<==<<======>=>>>=>>>>>>>>>>>===>=>==>>>>>>>>>>=>=>===>>>>=<<<<=========<=>>>>>>>>>>>>??>>>>>>>=>>??@>><<;;;;;;<;<<<<<<<<<======>>>??>>>>>>>>=>======>==>>>>>>>?>>>>>=>>>>>>?>>>>>>=>>>======<<<=<>=>>>???@@@?@???@??????>>====<==<<<;<<<<====>=>>>>>>??>>>>?>>=>=>=>>>>>>>=>>>????>@@?><;<<<<<<<<=<=<======>==>>=>>>=>>>>>>>>>>>=?>>>>===>>>>>>>=>>>>>?>??>?>>=<<=<<<=<<<<<<<<<=<=<==>=>=>>>>????>?>>=>>=>===>=>=>=>>>>>>>>>>>>?>>>=<<<<;;;<<;;<<<<<;<<<;<<<=======>===>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>=>>?>>>>>>>>=>?>=>>>=>>?>>=>>>>=>>>=>>>>>====>==>>========>=====>>===>=>=======>>>=>>>=====>=>=>=>=>=>=>>=====>==>=>=>=>>>=====>===============>==<====>===========>=>===>>=>===>=========>><======>===>===>=>>>=======>=>=====>>=>======>=>>==>=>=>==>>>=>>>>>>===>===>=>>>>>>==>=>>>>==>========>=====>==>=>=====>==========>==========>=======<>=<==========<<=<===<<====<======>>>==<====>==========>==>====<=================>=====>==<====<=>====>=>==>=====<===>===<===<=<=<====<==>==============>==<====>============>============<=<=<<=<=<=<=<=======<===<=<<<<<<<<<==<====<;<<<<<=<<<<<===<=<<<=<<<<<<<<<<<<=<<<<<<<;<<<<=<<<<<<<<<<;<<<<<<<<<<==<<<<;<<<<;<<;<<;<;<<<<<<;<<<<<<<<<<;<<<;;<<<<=<=<<=<<<=<;;;<;;<<=<<<<<<<<;<;;;<<<<<<<;<<<<=<;<<<;<<<<;;<=<;;;<<<<<<<;;<<;;;;;;;:;<;<<;;;;;;;::;;;;;;::::::::9::;;;;;;;;;;;<;;<<<;;;<<;<;<;<<<;<<;<;;<<<<=<;;<;<;<<<=<=<;<<<<<;<;<<<<<<<<=<<<<====<<<===<<<<=<<<<<=<;<<=<<<=<===<;<<;;=====<====<<<=<===<<<====<<<<=====<=;<=======<=;;:;;<<<=<<<=<<<<<=<<=<<<<<<<<=<<<=<<<<<<<<<<<<<<<<=<<<<<<=;<<<<<<<<<<<<;<<<<;<;<<;;<;<;;<;;<;;<;;;;<;<<<<;;;;;;;;;;;;;<;;<;;;<<<;;;;;;;;;;;;;;;<<;;;;;;;;;;;:;;;;;;;;:;::;:;:;;:;;;::;:;::;::::::;:::;::::::::;:9::::::::::::::999:9::9::9:99:9:9:::::99:99::::::9999:99999:9:9999:999:999999999999999989999999999998999999999899998888888998998888999988889788888888888888888888878888778888788787787887878878888877787777778778787777777777777776777776667776777666777776666766666766677666656666666667566565666665565565565555565555555555555555555555555555555566555455544454455544444455545454444444454544444454445444454444444444444444444444444444444444444444444444444433434333443343433434332334333334333233333333/



		
	
	
	
			
	
	
	
	




		



		

	

	
	
	),-----.//.///./0000//000////0000000//00/00000///0000/0000/000///000/000000/000100000010000100000000/0000/0011000/00//001000000000000/00011/001000010100010000110011110100110011111111121111111111000001122121111111012112222112112111222223222221112233122212212122233332222232242332332233332233333333233333332233222333332212232333333333343333333433434343333334433333333444433444444444333444444444433455553434433334544545555444445544444544555555545554555444344334544454333455555555454554465555455445444445454445444444545545544545565555544555556555655656555556666555544544555555556666776655654556644555566456545555555555454555665655656666556555654556666666555545666666556677776767666676676767666776767777677767667677767777677777767777777777777777777777777777676678777777787777777788787777777777877777787777787768877777777888887888787777778878888887887878888888887788888778887877887888887979888978888888888899877888888878888888788888879988788998888899888888888888888888899899899899999989898899998889998889898889999988988999999:9:999999999999:9:999999:999989:99999999999999:9999999:999:9999::9:9::99::::999899:999:::::989:999999::::99999:::::::::::9:9999::9999::::::::::9:99::9:::::::::::99::9:::;;::9:;:;:::9::::::;:;;;::;;:::9::999::::::;:;:::::;:;;;;;;;;:::99::::::;;:;;;::::::::::::::;::::;:;:;;;;;;::;:;:;;;::;:;;:::;:::;:;;;:;;;:;;;<;;;;;;;;;;;::;;<<;::::;;;;=;;;;:;;;;<;;:;::;;;;;;;;;;;;:;;;:;:;:;;;;;;;;;;;;<<;;;;;;;;;;;;;;;;<<<;;;<<<<<;;;<<;;;<;;<;<<<;<<;<<;;<<<<<<<<<<;<<<<<<<<<;<<<<<<=<<<<;<<<<<<<<<<;<<;<<<<<;<;<<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<==<=<=<===<<===<<<<=<<<=<<;<<=<=<><<===<<<<;<<<=<<<<<<<<<==<<=<<====<=<===<<<<<==========<<=<====>=>===<==<<=====>====<=<==><=======<=====<<<===<=<=====<======<<===<==<==<=<==========>====<==<=====<><<====>===>>====>====>>>>==<==>=======>=>=>==>>==========>>=>>>>=>>=>=>=>>>=>=>=======>>>>=>====>==<====>====>>===>=>=>====>>>=>=======>>>>=>==>=<=>>=>=>=>=>======>===>?>>>>>>>>>?>?>>>>=>>>===>>>=>>>>>===>=>=>=>>===>>=>>>===>>>=>>=>>=>=>=>>>>>>?>>>>=>>>>==>=>=>==>=>==>>>=>>=>>>>>>>>>>>>>=>>>>??>>>>=>>>=>>>>>>>>=>>>>=>>>>>>?>>>>>>=>=>>>=>=>>>>>>>>>>>>>>>>>>>>>==>>=>>>=>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>=>>=>==>>>>=>>>=>>>>=>>>?>>>>>??>>?=>>>=>=>>>>>=>>>=>=>>>>>>>=>>>>=>>>=>>>=>>>>>>>>>>=>>=>>>>=>=>>>===>>>>>=>>>>>>>=>>>>>>?>?>>>>>>?>=>>>>?>=>>>>>>>>>>>?>>=>===>>>>=>>>>>>>>=>==>>=>>>==>>?>?>=>>>====<>====>===>==>=>>>===>=>>>>>>>>>>?>>=>>>?>>>>?===========>=>>>=>>=>><=<=<=<=<===<=<<<<<=<====>>>>?=>>?>====>=>>?=>=;:::;;;<<<<<<<==>=>>>=========>>=>===??==<;:;;:;;;;<=<====>====<<;;;;7:;::;:;;<<==>?>===>>>=>>>==<<<<<==<<==>=>=>==>====>>>=>=<;;:;;<;<<<<<========<<<==<<===>>>>>>>>>=>>>>>===<===<;;<<<;;;;;;;<<<<=<<=<<=<<<=<===>>>===>=<;;;;;:;;;;<<======<<<<<<<<=<==<=>=>==>>>>=====>==>>>>=>>>???@@==<<<<;;<<<;<<=<===>==>=>=>==>>>?>=<;;;:;;<<<<=<<<=<<<=======<==>>>===>>>>>=<;<<<<<<<<<<<<<=====>>>>>>=>>>>>>==<=<=<=>>>?=?>>>>>=>==>==>>>>>=<<;<<==<=========>>>>>>>>>>>>??>>>>>>>>?>?>>=<;<;;;;;;;;;<<<<<==<===>>>>??>>>>?>>>=>====<<===>=>>>>>>>>>>>>>=>>>>>>>>>>>=>>>=>>===<<<==>>>>>>>>??@@@??????????>>====>===<<<<<======>>>==>>>?>>>>>>===>>>=>=>=>>>>>>???@?>@@>>=<<<<<<<<<<<<<<<==========>=>=>>>=>>>>>>=>>>>>><=>>=>=>>>>>>>>>>>>?>>>?>>=======>======<<=<=====>>>==>>>??>>>?>>>>>>>>>>>>>=?>>>>>>>>>>>>>?>>=><<<<<<<<;;<<<<<<<<<=<<<<==<=======>=>>>>=>>>=>==>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>=>=>>>=>===>>>>===>>>====>==>>=>=============>=====>>==>>>==>=>=>>=====>===>==>=====>==========>=>>>==>>========>==>>>=<=>=========>==================>>====>====>=====>=======>===>>======>=>=====>========>>====>>=>=>===>>======>==>>>>=>>====>=>===>>>>>==>>=>=>==>==>=====>=========>>>====>==================================>========<=====<===<====>=====>=>=>===>=====================>==<==<=====>=>================>=<==>===<========>=======<=<=====>======================<==<=====<====>===<=====<==========<=======<========<===========<<<<<<<<<=<=<<<<<=<<<<===<=<<<<<=<=<==<<<<=<<<=<=<=<<<=<<;=<<<<<<<<<<<<<<;=<<<=<<<<;<<<<<<<<<<<<<<<;<<<;<<<<<<<;<<<<<;<;<;<<<<<<<<<<<=<<=;;;<<<;<;<=<<<<<<<;;;<<<;<;<<<;;<<<=;<<<<<<<<;<;<=<<<;<<;<;<<;;<<;;<;;;;;;;<<;;;;;;;;:::::;:;:9:::9::;:::;:;;;;;;;;;;;;;<;;;;<;;;;;<<<;<<<<<<<<<<<=<<;;<;<<;<=<<<<<<<<<;<==<<<<<<<<<<<====<===<=<<==<=<<<<<;<<<=<<<=<===<;;<;;<====<<===<<<<<===<<====<<;<<==<<===;;<<<==<<<<<;;;;;<<<<=<<=<<<<<<<<<<<=<<<<<<<<<<=<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<<<<<;<<<;<;;<;;;;;<;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;<;;;;;:;;;;;;;::;;;;;;;;:::;:;:;::::;;:;;;;::;:;:::;:;::9::::::::::;::::::9:::::::::99:9::999:::::::9:9::::9::::999:989999999::99:999999999999999999999999999999998999999989899999988888899998998888898898888988888888888888888988888897788788778878788777787787777777777788777787777777777767677677777667767676666667666676666676666666665666666666666666656555655566565655555665666556555555555555555555555554445555445544555555554444554544545544544544444445544445444454444444444454444544444344444444443444443443444444433343444344333333333323333333333323333333333/
		
						
	
		


	
	
	





	
	


		
	
	


(,-,---....///0000/0//0//////00000000/000000000/000000000////////00//000100/00000001000000001000000000/00000000100100/00000000000000000000101001000100000000000111011110001111010211111111001101101/011112121011121101111122122212121222112221222210122222212221221223233212212123222333222222232333333323332332233332233222221122333333333334333334243333333443333333343333344444433444444444444344445444345554344443344444444555544554454444444554545544544455554444443445444443454556455554444455555555545455444444445554444444445545455555555565555554455555565656555555655444444445556656565655555466444555545555555544556556665545454666656666655555565565565566556665554556566655567777667767676767666666676666777667767767777777776767777776777777777776676778677777777777776777787777777877777878776777777878776778777787777877787778777777878877777778887777877787787878887778878878877888787778898888798888788888887898888887788878878778788888888988898977898988888988888888898888878889998878898999888889899988888888898999898988998998889999998899999999999899:999999:98899999899::9988889999:99999999:9999:9:::999999999:99999:99::::9999999999999:::9::9:::9::::::::9:9:99:::9::::::999:::9:9:9::;:::::::::;:99::;::::;:::;9::::9:::::;;:;;;:::::::::;:::::;:;:;;:::;;;;:;;;:;;:::9:9::;:;:::;::::::9::::::::;:::::;;;:;;;;;:;:;:;;;:;;;;;:;:;:::;:;;;;;;;:;;;:<;;;<;:;;;;;;:;;;;;;;;;::;;;;;=;;;;::;<;<<<;;;;;;;;;;;;;:;;:;:;;;;::;;;;;;;;;;:;<<<;<:;;;;<;;;;;;<;;<;<;<<===;<;;;;;;;;<;;<<<;<<<<<<<<<<;<<<<<<<<<<;<<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<=<<<=<<<=<<<;<<<<<<;<<<<<<=<<<<<<<<<<<=<<<=<<<=<===<====<<=<<<=<<=<<=<=<=<<<<<<=<<<=<==<><<<=<<<=<<<<<<<<<=======<=<===<=<====<<==<<====>=>====<=<<===<<=<==<===============<<==<<=<=<==<<=<==<=<=====>======<======<====<=<============>========<=======>======>=>=>=>=>=======>=>=>===>=>==>>=======>=>>====>>>===>=>>>>>=>>>>>====>>>=>==>>==>====<=<=====>>=><===>======>=>=======>=>>>>>===>=>>>=>>>>==>=>====>====>>>>>>?>>>?>>?>>?=>=>>>>==>>>>>=>=>>====>=>===>==>===>>=>>>=>>>>>>>=>>>>>=>>>>>>>>>>=>>=>>>=>==>=>=>>>>>>>=>>>=>>>>>>>>>=>>>>>?>>>>=>?>=>>>>>>?>>>>>>>>>?>>??>>??>>=>>>>>=>>>>>>>>>=>>>>>>>=>>>>>==>>>>>>>>>>=>>>>>>>>?>>>>>>>?>>>>=>>>=>=>>>>>=>>>>>>>>=>>>>>>>>>>>>>>>>>>=>>>>>>>=>=>>>>>?>>??>>?>>>>=>>>==>>>>>>>>=>>>>>>>=>>>>>>>>>==>>>>>?=>>?>>>>>>=>>?>>>>>>=>>=>>>?>>>>>>>>>>>>>?>>>>>>>>>=>?>>>>>>>?>>>>>>>>>>=>>>>>>==>==>>>>>>>>=>=>=>>>>>=>=>=>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>>==>==>=>>>>?>>=>>?>>>>?>>>>>>?>>>==>==>===>=>==>===>==<==<<<=<<<=<<=<<<===<==>>>>?>>>>=====>=>>>>>=<;;:;;;;<<<<=<=>==>>?>>========>===>>>?===<;;:;:;;<<<==>=>>>=>===<=;<8;;:;:::;;<==>>>>>=>?>=>>?==<<<<<=<=====>>=>>>===>>>>>>>=<;;:;:;<<<<<==============<=====>=>>>>>==>>>>>>====>><=<<<;;;;;;;;;<<<<<<<<<<<=<==<===>>>>>==>=<<;;:;;;;;<<==<<<<;<;<;<;<<=<<===>===>==>=======>>>>=>>>>???>=>=<<;<<<;<<<<<<======>>>=>>>=>?>?>=;;;;;:;<<<=<<<<<<=<==<========>=>=>=>>>=<<;;<;;;;<<;<<=<=<==>>>>>>>=>?==>>><<<<<<=====>=>======>==>=>???=<<<<<<<=========>>=>>==>>>>>>>>>>>>>=>>>>???==<;<<;;;;;;<;;<<<<=<==>=>>>?>>>>>>>>=>>====<<<<<<=====>>>>>>>=>=>>>>>>>>?>>>>>>>=>==>>====>>>=>=>>>>??@@@??>??????>==>=====<<===<==>>===>>==>=>>>>>=>==>>====>>==>>=>>??????@?>=<<<;<<;;;<<;<<<<<<<==<===<>=>=>=>==>>>>==>>=>>><===>==>>>>>==>>=>=>>?>?>?>>=>>>>>>>=>>>=========>===>>>?????>>>>>>>>=>>=>==>>=>>>>>>>>>>>>>>>>>>=<<<=<<<<<<<<<<<<<<<<<<=<<=<=======>=>>>>>>=>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>==>=>==>>=======>>=>>==>=<<>===>=>>>>>===>===<====>>====<======>>===>=>====>>><=>=======>>>>>======>==>>===>======<====>>>=========>=========>>>>>=>=======>=><=>=======<>=>===========>>>>==>===>==>=<>=>>>===>>=>====>===>>===>===>=>=>===>=>=>===========>>=>>====>=>===>=>>==>=>======<==>>>>>===>=====>==>=>==============>==============<=<===<===============>========>===========>=====><===========>><=============<<====>=============================>>=>==============>==========>======<===<========>====<>====<<<<<==============<=======<<<==<<<=<<<==<<<<<<<<<<=<==<===<<<<<====<<<<<<<<<<=<<<<=<<=<<<<<<<<<<<<<<<<<<<<<==<<<;;<;<;;<<<<;<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<==<;=<<;<<;<<<<<<<;<;<=;;;;<;<<;<<<<;<<<<;<<<<<<=<;;;<==<;<<<<<;<;;;<<<;<;;;;;;;<<<<;;;;<;;;;;;;;;::::::9:;::;::;;;;<;<;<;;;;<;;;<<;;<<;<<;;<<<;;<<<=<=<=<;<<<=<<<=<<<<;<=<;<<>==<<<<<<<<======<=<==<====<<<=<=<<;<==<=<<====<<<;<<<===<<====<<<====<<<==>==<<<<===<<==;<=====<=<<;;;;<;<<<<<=<<<<=<<<<<=<<=<<<<=<<<<<=<=<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<;;<;;<;<;<;;<<;<<<;<;<<;<;<;;;<<<<<;;<;<;<;;;;;;<;:;;<;;;<;;;;;;;;;;<<;;;;;<;;;;;;;;;;;;;;;;:;;;;;:;;::;;:;;;;;;;:;;;;;::::;::::::::::::::::::::::;::::::::9::::::99::::999::9:99:9::999:9::::9:9:9:9:999:999:9999999989999:9999999999999998999999998998899998899988999998988889988998888988888888888888888888888888788888788878788878778778877777777778878787777777777767677777677666776666666777766666666666766776666666666666666666656565666665566655555555556655555456555555555565555655545554455555555455554444544544454444545444454545544555455444444444444444434544444444445444444444444444444444334444443433333433333332334333343333333333333/
	

	
	
	
			
	
	
	
	




					

	










		


(,,-,---...////000000/0/0///0/000000000000000/0/00000000//////000000/0000/00100000/00000/000010000000000100/000000000/00//0100000000000000000000000110001100000100011010001111111111111011010110110001111212011111221122211222222211111212221122211211222222223222222223222222212332233322321233223332332322222232232223322221222233333333433343433434332443434333333334333433444344444444444444333444434445555443344334334444454454555655554444455454554454455555544544344444444455555555555545444556555554445444444544454444545455445645554555556565655455555656666655555554545444555567766555666444545544445544455555555555555665454545556665666655565546555656665666766555566555455566776676677767776666666666767767666767677777777777667777777677776777677676667777777778877777777777867877777777787877777777777877777887888777888887877787777777778987777887777877777878888878887878887887788878888888887778787888888978888788887788788888787888999988889978898878898789998898888989788888888998888888889989888988899888887888888988899999999898999999989:999999989:9899999:999999999989999899999:998::9999999:99:::9:9:999:9:9:99999::999::99999999:9:999:::::::::::::;::9:::9:::::::9:9::;::9:::::::9::::;;:;::;;::;999::::;::;:::::;:9::::;:;:;:;;::::;:9:::;:;:::;:;:;::::;;;::;;:;;::9:9:::::;;;;;;:::::::::;::::;;:;:;::;;;:;;;;:;:;:;;;;;;;;;;<;;::;;;;;;;;;;;<;;;;;;;<;;;;;<;;:;;;;;:<;;;;;;;<;=;;::::;<;;;;;<;<::::::;;;:;;;;;<;<;;;;;<;<;<;;;;;<;;<<;<<;;<;;;;;;<<<<;;;;<==<;<;;;<;<;<;;;<;<<<;<;<;<<<;<;=<<<<<<<<<<<<<<;<;=<<;<<<<<=<<=<<<<<=<<<<<<<<<<<<<<<<<;<<<<<=<<<<<<;<<<<=<<<=<<<=<=<=<=<<<<<=<=<<==<<<===<=<<<<<=<<==<<<==<<<<<<=<=<<<<<<<====<<<===>==<<==<=<===<=======<====<=>====<=========<<==<=<=<===<=<<======<<==>===<=<=====<===<<=>==>==============><<<=======================>===>============>>>=>=>>=<>=====>>==>=====>>>=>=====>==>>=>>==>=>=>>>=>==>>=>=>===>===>======>><=>>=>==<=====>>=>=====>=>=====>>>=====>>>>>>>=>==>=>>>=>>=>=>===>=>=>=>=>>>>?>>>>??>?>>>>>>>>>>>>=>>>>>>>==>====>>>>>=>>>>>==>>>?>>>>>>=>>>=>>>>>=>=>>>>>=>>>>>=>>>>>=>>=>>=>=>>>>>=>=>>?>>>>?>>>>>>>>>>>>?>>>>=>>>>>>>?>>>>>=>>>>>??>>>>>>>?>>=>=>>>>>>>>>>>=>>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>??>>>>?>>>>=>>>>>=>>>=>=>>>>>>>=>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>??>?>>?>>=>>>>>>>>>=>>>=>>>>>>?>>>>>==>>===>>?>>>>>>>>>>>>>>>>>?>>>>>=>>>>>>?>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>==>>>=>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>?>>>>>?=>>=>>====>=>=>>===>>>>>>>>>>>>?>?>>>>>>=>>?>>===<<====>=>=>=>=>======<<<<<<<<<<<<<<<=<>===>>>>?>>>>?>==>==>>?>>==;;;;;;<<<<<=<<===>>>=>>====>=>>>====>?>=>=;;:;:;;<<===========>>====9<<;;;;;;<<<=>>>>>>>>>>>>?>=<<<<<<=====>=>=>=>==>==>=?>>===;;;;;;<<<<=<=========<=====<==>>>=>>>>==>=>>?>>===>=>===<;;:;:;;;;;<<<<<<<<<<<=<<===>>>??>=====<;;;;;;;;<<<<<;<;<;;;;;<;<<<<=======>>=>=>====>>>>=>>??@???>>===<<<<<<<<<<<====>=>>>=>=>>>>???><;;;;:;;;<=<<<=<<=<<<=<<=<======>=>=>>>>><=<<;<;;;<<<<<<=======>>>>>>>>=>>>==<<<<<<<===========>>=>=>>??><<;;<<<=<======>==>>>>=>>=>>>>>=>>>>>>=>=???>>=<<<;;;;;;<;<<<<<=<==>>>>>??>>?>>>>>>>>=<=<=<<<=<=<========>=>==>>>>>>>??>>?>>>=>>>>=>>>>>>>==>>>>>???@@@@??????>?>>>>=>>>===>=>>>=>>>=>==>>=>>=>======>==>==>=>>>=>>?@@?@@@??==<<;<;<<;<;;<<<<<<<<<<===<==>=>=>>====>>>>>=>>?==<====>>>>>>>?>>>>?>>>?>??>>???>>>>>>>==>=>==>>>>=>>>>>>?>??>>>>>=>>=>>>>=>>>>>>>>>>>>?>>>>>>>?>?>=>=>>======<=<<<=<=<=<<<======>=====>=>>>=>>>>?=>>?>>>>?>>>=>>>>>>?>>>>>>>>>=>>>>>>>>>>==>>===>==>>=======>=>>====>==>>=======>=>==>====>====>=>==>====<==>===>>>===========<=>=>=>>==>=====>=>==>===>>===><=>=>>======>====>>>===>======>==<====>====>>>>======>=>=>======<======>=>=>======>>=>=>=>=>=>>>=>>=>>==>==>==>>==>>===>>=>===>>==>>>=>>==>>=>>>=>==>=>======>==>==><==>>>===========<=>================>>=====<=<==<======>=====>======>=<=======>========>==========<============<=>===><=======<==<===>==<=======<===>======>======>>==========<====================<===<====<============<======<=<====<==<=<=<<=<=<==<==<<<<<<<<=<<<<<<<<<<=<==<<==<<<<=<<=<===<<<<<<<=<=<<<=<<<<<<<<<<<<<<<<=<;<<=<<<<;<<<;;;<<<<<;<;;<<<<;<<<<<;;<<<<<<<;<<<<<<<<<<<<<<<=<<<=<<<;;<<<<;<<<<;<<;<<<;:;;;<<<<<<;<;<<<<;<<<<=<<<;;==<<<<<;<<;;;;;<;;;;;;:;;;;<;;;:;;;;;;;:;;;;::::::9::::;;;:;;;;;<<;<;:;;;;<;<;;;<<;;;;;<<<;;;<<==<<<<<<;<<;<=<<;<<<<<<;<<=<=<<<<<<<<==<=<=<<<==<<<<<<<<<<<<<;===<=<=<===<;;;<<=====<==<=<<<<==<=<<=====<<<<=<<===<;<=====<<<<;;:;;;<<<<<<<<<==<<<=<<<<=<<<;<<<;=<<<<<<<<<<<=<<<<<<<<<<<<;<<;<<<<<<<<<;<<<;;<<<<<;<<<<<<;;;<;<;<;;;<<<<;<;<;<<;;;;;;;;;;<;<<<;<;;;;;;;;;;<;;;;;;;;;:;;;;;:;;;;:::;;;;;;;::;:;:;;;::::;;:::;;::::;;;:;::::9:::::::::9::;:::;::::::9:::::9:99::9:9::::99::::9:9:99::9::9999999999999:999999999999999999999999999999899999899889899998898898999888888888898888898888988887888888888878889887788888787878788888777788887777777777787777877777777777777777666677776777666667776666776767666666666666666666666656656566666565565655556655656555555555554555555555555555545555455555555555545545555555444444544444444544444455455444444444444445444544444444444444444445444444334343443344433344344433333333333333333323333333333/

										
	
	


			
	




	











	



),,-----..././//0000/00///////000/000000/00000///000//0/00///0000/0000110000110000/00000/00000100000000000/000010000//000/01100010000000100000000011211111111001101111100101111210110211110011100010000112111111011101211111111222121122222212221212212222222222222222222232222223232232222223333233332322233222323322333322222222233333333433443334343334433433333333433333344444444443444444444445444334455554433433333444445445445545555555555555545555554555555445454444554444554555555555455445555555444544444545454444444445555556555545555445656554555566566666555555544444555556666665655644455566544444444565555555555555555555455566666666666666455566666766566665565665444656676766666676667766666766677776676666677767777777677777766776777776787877776778777777787777777777677778777777777878777777777888777788777797777877778887787778788878777777888778887877787888877787777778877887877889888788787888898888778878898877888888787889888888887878887888788878988988888888898889888889999988888889998989889988888989888999899989999999889999898999998999889999999999999999999999999999999999899:9999999:9::::9998989999:9:99:9:9:::99:9999999::99:::::::::9:::::::9:9:9::9:::99::::;::9:::999:::::::::::::::::9:::9::;::::::::::999::::::;::::::::::9:::9;:::;;;;;:::::::;:::;:;::::::::;;;;;;::;:9999:9:::;:;:::;::;;;;;;;;;;;;:;;<;;;;;<;;;;;:::;;;<:;;;:;;<;;;;<<;;<;;;;;<:;;;;:;;;:;;;;;;;;<;;;;:;:;;;;;;;;:;;:;:::;:;;;;;;<;;;;;<;;;;;;<<<;;<;;:;<<;;<<;;;<;;;;<<;<<<;<<<<<<<;<:<<<<;;<;;<=<<<<;<<<;<<<<<<<<<<;;;<<<<<<;<;<;<;<<<<<;<<=;<<<<<<<;<<=<=<<<<<<;<<<<<;<;<<<<<<<<;=<<=<<;<;<;==<<==<<<<<<=<<<<<<==<==<<=<==<<<<=<<<<<==<=<<<<=<<<=<<<<<==<<=<<====<=<==<<<<=<<<<<<==<===<=<===<=<=========<=<===<<==<===<<<<<========<=<<=<====<==<=<<<=<<=<<<======<=<=<<<==<<==<=<======<===<=========>>=>=>=====>==>==>=======>>>=>=>=>==>>>=====<========>>=>>=>==>>>>============<==========>=>=>=>=>=>=>=>===>>====<=?=>>=============>>=>>>=>=====>=>>>===>==<=======>?>>>>>>>?>?>>>>>>>>==>>==>>===>=====>===>=======>=>>>>>>>>>>>===>=>=>=>>>===>>>=>>?>>>>=>>>>>>>>>>>>>>>>>==>>>>=>>>=>>>>>>=>>>>>?>>>>>>>?>>>>>>>==>>?=>>>>>??>>=>>>==>>=>>>=>>>>>>>>>>>>>=>>>>>=>>>>>=>>>>>>>=>>>>>>>>??>>>>>>>>>>>>>=>=>>>==>>>>>>>>=>>>=>>>=>>>>==>>>=>>>>>=>>>>>>>>=>>>>??>?>>>>>?=>>>>>>=>>>>>>>=>>>>>>>>>>=>>>>>=>=>=>>>>>>>>>>>>>=>>>>>>>=>>==>>>>>=>>>>??>=>>>>>=>>>>>=>>>>>>>>>==>>>>>>>==>=>=>>=>>=>=>=>>>?>>>>>>>>>>>>>>>>>=>>>=>>>=>===>=>>>>>=>>>=>>>==>===>>=>===>===>>>>>>>>>??>>??>>>>>>>>====<========<===>==<<<<;<<<;;<<<<<<<<<<;==<==>=>>>?>>>>=======>>>==<<:;;;;<<<;======>=>>>>>======>==>=>>?>>===<;;;;;;;<<<=<========>==>9=<<<<<<<;<<=>>>>>>?>>===?>=<<<<<<==<======>>>=>===>=>>>>>=<:;:;;<<<<<===========<<========>>>>>>==>>>=>>>>==>=>====;;:;;;:;;;;<<<<;<<;<;<<<<=<====>?>>>=>=<<;;;;;;<;<;<;;;<;;;;:;;;<<<==========>>=====>>>>>>????>>?>>>=<<<<<<<<<<<<==>>==>>>>>=>>>=>??>><;;;;;;<;<<;;<<<<<<<<=<<===========>??>>>=<<<<;;;<;<;;<<<<<==>==>=>>>>=>>>>=<<;;;;<<<<<========>=>>?>?>><<;<<<<<<<=========>>======>>>>=>>>>>=>>>??>>>>=<<<;;;<;;<;<;<<======>?>??>>>>>>=>=>=>=>==<=<=<<<<<============>=>=>>>>???>>>>>>>>>>>?>>=========>>??@@@????>?>????????>>>>>>>>>=>>======>=>>=>======>=>>>=>>>>>>???@?@@???>>=<=<<<;;<;<;;<<;<;;<<<=<=<<<====>===>==>>>>>>>>>><=<====>==>>>>?>>?>???>?>?>???>?>??>>>>=>>>>>>>>=>>>>?>>>???>>=>>>>>=>>>>>>>>>?>>>>>>>>>=>>>>?>?>>>>>=>>=>>===>==><=<==<===========>=>>>=>>>=>>>=>>>>>>?>>>>>>>>>>=>>?>>>>=>>>>>>>>>>>>>=>=>===>=>>>==>====>=>=>===========>>>=====>=>=======>>>===>>>>========>>>=========><<======>>===>==>==========>>===<>>>=>>=====>>====>>=>=>=>=====>===>=<>>=====>>>===>=>=>========<>=>=====>=>=>=====>>==>>>=>=>===>>=>>=>>=>>===><==>===>=======>>>>>===>===>=========>>=====<==>=>=>=>>>=================>===>===>=======>======<====================>=====>=>=><==========><=<=========>=======>=>====>=>===>=>=========>=>==<============>=======>=====>=========>==============<=<=========<=====<===============<==<<===<==<=<<<<===<<==<=<<<<<<<<;<<<<=<<<<==<<<<=<<<<=<<<<=<<==<=<<=<<<<<=<<<=<<<<<<<=<<;<<<=<<<;<<<==<<<<<;;;;<<<<<<<;<<<<<<<<<<<<<;<<<<<<<<<;<<<<<<<<<<=<=<=<<<<<<<<<<<<;<<<<<<<;;:;<<<<;;<<;<;;<<<;<<<<=<;<;<<=<<<<<;<<<<;;;;<<<;;;;<;<;<<<;:;;;:;;;;;;;:::::::9::::;;;;;;;;;;<;<<;;<;<;<<;;<;;;;;<;<<<;;<<<=<<<<<;;<;<<<<<<<;<<<<<;<<===<<;<<<=<======<<====<===<<<=<<<<<==<<<<=====;<;<;<=====<====<<=<=>=<<<<====<<;==<<<==<;<====<==<<<:;;;;<<<<===<=<<<<<<=<<<<=<<<<;<<<<=<<<<<<<=<<;<<=<<<<<<<<<<<<<<<;<<<<;;<<<<;;;<<<;<<<<<;;<;;<<<;;<;;;;<;;<<;;;;;;;;<<;;;;;;;<;<;;;;;;;;;<;<;;;;;;<<<;;;;;;;;;;;;;;;;;:;;;:;:;:::::::;:;;;;:::;;:;:;:::::::::::;:9:::::::;:::::;:::::::::::9999999:9:999:9:9999:99:::9:9999999:9999999999999989:999899999999999999999999898998999998889898998998889988888889888988888987888889888888988888888787878878887877777887787787777777787787777777777767777777677776776677767677776767766667766666766667666666666666666666666666566655555655665555556555555555655555555555545555554555554445554455555545455555454454445455544554544454444444444445444444444444444443444444444444444443434344433334344433433333333333333333333333332/

			
			


	
	
	
	


	
		
				
	


	


	
	



	),,------..////00//00/0///0////////0000000000///0/000//0///00010000000000000100000000000/00000001000000/0/01001100000//000000000/1010/0000/001001012211110000111111111110001111111111111110101101111111112221010110010221211211112112122222212112222332222122222222222221223222332233332222222232223223322122222222222233322233222233323333323433334343333333443443333443434344444444444444444444444444444445544344434343444445445545454555555444555554455554555655534454444444454545555555655545454555455445455454456544444444455565545566555554455555555565555555666545554544465655556666656665544445676544545445565555565555555555555566666656656666666555566666666666665565565544655676666666767667766676777777666666667666666676777677777666777777767677777776778777787776777777777777777877777667777777677777878787877777777778877778877877777787877788877777777878877787778888878887878887788777878787887787888788887788878888888888888787888888879888889888888888888888988898978998889898889988888998989898999888989889989888999898999998999999:99899999998999999:99999999999989999999999:999999998:9:9999999:9:9:::99898989:99:999:999:9:9989999999:::9:::::::::::99:9:9:9:9:::::999:9:9:::9::99:9::::;::;::::::::::;999::;::::::::::9:9::::9:;::9:::::::;::::;:::;;<:;::::;;:;;;:;:;:9:::::;;;:;::::::99::;:;;;;;;;;:;:;:;;;;:;;;;;;;<;<;;;;;<:;;::::;;;;;;;:;:;;<;;:<;<;<;;;;:;;;;;;;;<;;:;;;;;;;:=;;;<:;;;;;;;;;;;:;;::;;<;;;<;<;;;<;;;;;<;;;;<<<;<;;;;;<<;;;;;;;<;;;<<<<<<<;<<<<<<<<<;=;<<<;<<;<=<<;;<;<<<<<<<<<<<<;<<<<<<<<<<<<=;;;<<<<=<<<<<<<<<<<<<<<<<=<<<<<=;<<<<<<<<<<<<=<<<<<=<<<<<<<<=<<===<=<<;<<===<=<<<<====<=<=<<<<<<<<<<=<<===<=<===<=<=<==><<<<<<===<<===<=<=<<<==<<=============<=<=======<=<=====<===<=====================<==<<<======<=======<=<=<=====<=<==<==<<=========>>>=>=============>=>=======>==>=>======>>>=======>>>========>>=>=>=>>>>>=>=>>><>=>>====>===>===>>>===>=>=======>>>====>>=?>=====>>>==>==>==>====>==>>>=>=>==>>>>>====><====>===>>>=>>>>>>???>>>>>>>>>>>>>>>>>>>>=>>>=>>>=>>>==>>>>>>>=>=>>>>>>=>>?>>>>>>?>>>>>>>=>>>>>>>=>>>>>=>>>=>>>>>>>=>=>>>>>>>=>?>>?>>>>>>>?>>>>>>>?>?>>>>>>>>>>>>>>>???>?>>>>>>>>>>=>>>==>>>>>>>>?>=>>?>>>>>>>>>>>>>>>>=???>>>?????>>>>>??>>>>>>>>>>>>>=>>>>>>>=>=>>>>>=>>>>>==>>>>>?>>>>>>>>>>>>=>>>???>?>>>>>=>=>>>===?>>>>>>>>>>=?>>>>>>>>>>>>>>>>=>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?>>?>>?>>>>>>>>=>>>>=>>>>>>>>=>=>>>>?==>>>>>>=>?>>>>>>>>>>>>??>>>>>>?=>>>>>>=>=>>>>=>=>=>>=>>=>>=>>>>>>=>=====>>?>>>>>?>???????>>>?>>========<=========<<<<<<;;;;<<;<<<;<;<<<<=<<==>>>>??>>>>>=====>>>?>=<<;;;;<<<=<====>=>>>>>========>=>>=>>>>>>>==<=;<;<<<<<<<==<======>=>:=====<<<<==>>>>>>>>>>>>=>?>=<<<<<=========>=>>>====>=>?>=>=;;;::;<<<<<======>====<====<<====>>?>>>>>>=>>?>>=>>>=>=><<;;:;:;:;:;<;;;;<;<;<<<==<=====>>>>=>>===<<;;:;;;;;;;;;;;;:;;;;;<<<<=<======>=>>====>>>>>>??>>>>>>>====<<<;;<<<<===>>=>>>=?=>>>>>??>?=<<<;;;;;<<<<<<<<<<<=<===<=========>>?>>>>>==<;;;;;;;;;<<<<====>=>>>>>=>>>>>=<;;;<;<<<<<<=======>>>?>?>>=<<;<<<<<<<<===============>=>=>=>=>>>>?=>>?>?>>===<<;;<;;<<<<<===>>???>?>>>>>>>>==?>>=====<<<<<<<<<=========>===>>>>>>>>>>>>???>???=?>===========>>>@@@@@????>>>????????>>>=>=>=>>=========>>>>>=<=====>>>??>???@????>>>>=>>>==<<<<;<;<;;;;<<<<;<<<<<;========>=>>>=>>>>>>>?><=<=<=======>>>=>?>???>???????????????>>>?>>?>>?>?>?>?>>>??>?>=>>>>>>>>>>>>>>>>>=>>=>>=>>>=>>?>>>??>>>=>>>>>>>>==========<<=====>=>>=>>>>>===>>>=>>>>>>>>?>>>>>>>>>>>?>>>>>>?>>>==>>>>=>=>=====>>====>>>=====>>>>>>>======<=========>>>===>>=>>>===>>=>=<==><>=>=>>=<=>===>====================>===>==>>>>>=<====>=>=>==>>>==========>===>=>==<====>=======>======>>=======>=>=>=====>=>=>===<=>=>>====>>>=>>=>=>>=>>>>====><>=>===>>>=======>>>=>=>>==>===>=================>===>=======>=========>===>=>=====<===<===>===<========<=>=<>=====>=>=====>===>=====================<=======>>===========>>=>======>==>=>====<=================<>====>===>=>==========================<====<=<<========<=======<=======<=====<=======<==<==<===<=<<====<<<<<<<=<<<<;<=<<<<<<=<<=<<=<<==<<;<<<<<<<;<;<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<;<<<;<;<<<;<<<<<<<<<<<<<<<;<<=<<;<<<<<<=<<<<=<;<<<<<<<:;<<<<;<<<<<;;:<<<<<<<<<;<;;;<;<<<<=<<<<;<<<;;<<;<<<<<;<<<<<<;;;;<;;<;;;;;;;<:;;;;:;;;::::::9:::;;;:;;;;;;;<;<;<;<<<<<<<;;<;;;;;;<;;;<<=<<<<=<;<<<<<<==<<;<;<<=<<=<<<<<<<<<<<========<<=<=<<<<<<<=<<<<<<=<<=<===<=;<;;;<<===<<===<<<=====<;=====<;;<====<==<<=====<<<=<;;;<<<<;=<=<=<=<<<<<<<<<=<<<<<=<<;=<=<<<<<<=<<<<<<<<<<<;<<<;<<<<<<<<<;<<;<;<<;<<<<<;<<<<<<<;<<<;;;<<;;<;<;<;;;;;;;;;<;<;<;;;;;<;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;:;;;;:::::::;;::;:::::;::::::;:::::;:;:;::;::;::::::::::::::::99::::::99:9999:::::9::::9:99:::9:::999999999:99:99999999999999989999999999:9999999999898988899999889898999889888988888988888898888888788989888888889888888888788878887777888877778777777778787777777777777777777777777767777677767667776767766666676676666666666666566656656666655555565555555665666555555555465655555565555555555545555555545445444555555544555544544544554445554444444544445444445454444454444444444444444444444444444344344444443433334433333332333333333333333334333.
	
					
	


		



	
		

	
		
	
		

	

	
	
	
	

),,---.--....//00//0//0///0////0///0/000/0000//////1000//0/0/00/000000000010100/000100100000/0000000010/00000000000000/00000//0000000000000/000110101110010010111100111100001111111111111111011111111211222212111100100211011211222221222211221122222222122212223222222222222232232322222223223222222233211232222222222322222223322333333342233433344433334343433334443333343344444444444444443443454344444444443444333334443444455455554545444544545555545555555544343444444444444555555554545544444555555444544545554544444444556555555565555544455555555555655655444444555444656555455565556554444456655455654446544556555545656555555666656665566666655556665566665576665556666555666777675566677767677767666777766666766766766777767667777667778777777777777767877767777777777766777777677777776677787767677677777878776777787788786777777777777878787778777877776777877878897878778887787777877778787888877888777888887887787898888888777878888998878888888877998888788898888878888978898888889988888889988899898989889888899889988999899999989:89998998999899999999999899999:99899999989::99:9999999989999999:999999:998899999:99999:99999999999:9:::::9:::::::9:::::9:9:9:9:9::::9:999:9:9:::::::::::;:::::::::;::::::9::::;::::9::::99:::::9::::9:9::::::;::::::::;;;:::::;;;:;;::::;;99::::;;;;;::::::8:9:::;;;;;;;::::::;:::::;:::::;;<;;:;;;::::::::;;;<:;:;:;:;;;:;:<<;;;;;;;;;;;;;:;;<:::;;;;;:<;<;;;;;;;::;;;;;::;:;:;;;;<;;;;;;<;;;<;;;;;;;<;;;;;<;<<;;;:;;;;<;;<<<<<<;<<<<<;;;;;<<<;<<<<<<;<=<<;<;;<<;<<<;<<<;<;;;<<<<<;;<<<<;<;<<<<;<<<<<<<<<<<=<<;<<<<=<;<<<<<<;<<<<<<<<<<<<<=<<<<<<<;<=<<=<<<<<<<<<<<<<<;<<<<=<<====<=<<<<<<<<<<==<<<<<=<=<=<<<=<=<<==;<====<<=======<<=<<=<========<===<<==<<<====<<=====<=<================<=<==<=<=<=<=================<=<<<=====<<<====<==>======><===<==============>===>=>============>>===>>=====>>>>====>======>>>>>>=====>>=>>>=>===>=>=>====>>=====>=========>=>==>==>=========<<=<=>==<==<==>=>>>>>====>>=>==<=<><=<>==>==>>>>>>>>?>>>???>>>>=>>>=>=>>>>>>>=>=>>>>==>========>>=>>>>>>>=>=>=>>==>>>>>>>>>>?>>>>>>=>>>>>=>====>>>>=>>>>>>=>>?>=>>>=>>?>===>>>?>>>>>?>>>>>=>>=>>>>>?>>?>??>=>>>>>=>=>>>>>=>>>>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>=>>>>>>>=>>>>>>>?????>>>>>>>=>=>=>>>>>>>>>>>>>>>>>>>===>=>>>=>>>>>>>>>>>>==>>>>>>>>>>>>?>>=>=>=>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>=>>>>>>>>>=>>>?>>>>>?>>>>>>>>=>>>>=>>>>==>>>>>>>>=>>=>>>>>=>=>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>==>>>=?>====>=>>>>>=>>>==>>>>>>=>??>?>>??>?>>>>>>==<<<=<<<==<<=<=<=<<;<;<;;;;;;;;;;;;;;;;;<<=<==>>>>??>>====>===>>?>==<;<;<;<<<<<==<==>=>>>=======>=>>>=>=>>?>>==<<<<;;;<<<<<=<==<====>>>;>====<=<<==>>>==>>>??>>==>>=<<<<<<=<=<=====>>>===>>==>>>>=><;::;;;<<<<=<<=========<====<==>=>>?>>=>=>>==?>?>?>>=>=><<:;:::::;:;;;;;;<<<<<<=<=<<====>>>>>>======<<;<;<;;<<;;;;:::;;;;<;<<=<=====<==>>>===>=>>>??>>==>>>>=>=<=<<<<<<<==<=====>==>=>>>>=>??>>=<;;;;<;<<<<<<<<<<<<=<===<========>>>>>>>>>>=<;;<;;;<;<<<<<<=<===>>>>=>=?>>>=<<;;;;<;;<<<<<<==>>>=>???>>=;<;;;<;<<=<<<=<==>>============>>>>>>>>>>>>>>>>>===<<;;;<<;<<===>>>?>>>==>>>>>>>>>>>=>====<=<<<<<<<<========>>>>>>=>>>>>>>>?>>>>>?>>==<<<=<=======>>>@?????>>>>?>>>??>>>=>=>===>==>>====>=====>=====>>>>>?????????>>>===>>>>>====<<;<<<;;;;<;<;<<<;<;=;<==<====>>>>>>>>>>??>==<<<==<<===>===>>>>>?>???>??@???????????>????????>>>>>????>>?>>>>>>>>>?>?>??>?>>=>>>>>>>>>>>?>?>>?>??>?>>>>>=>>=>=>==>>=======>>>>=>=>>>==>=>>>=>=>>>>?>>=>=>>>=>>>>?>>>>>>>>>=>>>>>>>>=>=>>>===>==<=>>>======>=>>>====>===>==>>=>>=>>======>==>===>====><>====>===<>===>=>>==>=>==>>=>=======>=>========>>=====>===>>============>============>>==>>=>>==>>>=====>=>>>===>=>===>>====>=>=======>=>=>=>=>=>>>=>>>>>>>>>=<>>======>>>>>>==>>>>>>=>>====>=>>>=>===================>===========>=>============<======<<>=<========<===<=>>=>======>==========>==>>=====>===================>>============>===>==>====>=>=><==>======<=====<=============>=>==<==<=>==>===<===============<<=<========<<====<====<=<===<==========<==<<<=<<=<<<<=<<<====<<<<<==<<<<<===<<<=<<==<<=<<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<=<=<<<<<<<<<<<<<<;<;<;<;<<<<<<;<<<<<<<<<<<<<<;<<=<<<===<==<=<<<<<<<<<<;;<;<;<;<<<<=<;;<;<<<;<<<;;;;;;<<<<=<=<<<<<<<;<<<;;<;<<;<<<;;;;;;;;;<<;;;;;;;;;:;;;;:::::::9:9::::;;;;;;;;<;;;<;;;<<<;;;;<;<;;;;;;<<<;<<=====<<;<<<<<<<<<<<<<;<<;<<<=<=<=<<<<<=======<===<=<===<<==<<<<;<==<=<===<<;<;;<<<===<<=>=<<=<=<=<<<<====<<<<==<<==<<;<<====<==;<;:<;;<<=<<<=<<<=<<<<<<<<<=<<<<<=<<<<<<<=<<<<<<<=<<=<<=<<<=;<<<<<<<<;;<<<<<<<;<<<;;;<;<;<<;<;<;;;<;<;<<<<;;;;;<;;;;;<<;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;:;;::;;:::;::;;:;:::::;::;:;::;:::::::::::::::::::::::::::99::::9:::::9:99:99:::9:9::999:::9::99999999999:99:9999999999999999:9999999:999999999999898889999998998989999998989989887888888888888988888888887888888888888888888877788877788777787777777777788777767777877777676767676767767677666667766666677666776666765666666566666666666666665556665555565565666555555545555555555555565555455555445555554445455444455554555444554445554445544444444445444444444444444444444444444444444444444444434344443444344434334433333333334333333443333323333/

	
						

	
					

		
		
	





	
		


	
	
				),,----.../..///00////0//0000000/0/0/00//0000/////000000/0/0000000000000000000000/00/011010000100000010//000000000100000000/0000/000/0000000000000111111010001110110111000001111121111111121111111101111121211111021111112111212222122221221122222232222112222222222222222222333333222222222222322222223222222223222222222222222233223333333334434343334333333433333444334333444444444444434444444444334444455434444443433333343455465565645455545454454454455455544343444434445445565455554555445445555555444445445554544444444555565555555555555565545555566656655444444555555556654444555565555554455565455655555544555655555655545566666556666566666665655555666565665666666676655676667765676667777676767676767677766776666666777766777777777867887776777776667777777777777777766677777777777777778777777778787777787877777777778887778777787777878778778778877777777887878788888788887778888887877877888887888888888998888787987888887877889888888889888888887888888889889887889898878888898889889889888888989898889888888999988999988899999898999999989999899999999999989999999999:99999:999998:99999999:::9:999999999999999:9:::9:9:999999999999:9:::::9:;:;::9::999:9:999::9:::9:::99999:99:::9:::::;:;:::::::;:;:;::9:::::9:99::::::::;:9:::9:9::9:;:::::::::;;;;;;;:::;:;;::::99:::::::;;:;;;::999::::::;:;;;:;:::::;::;;;;;;;;::;;;;;<;;;;;;:::::;::;;;;;;;;;;:<;;:;<<;;;;;;;;;;:;;;;<;;;;:;;;;;;<;;;<;:;;;;;;;;;;;:;;;;<;;;;;;;;;;<;;;;<;<;;;;;;;;<<<<;<<;;;;;;<<;;<<<<<<;<<<<<<;;<<<<<<;<;;;;;<=<<<<;<<=<<<<;<;<<<<<;<<<<<<<<<<<<<<;;<;<;<=<<<<<<<<<<=;<<<<=<;<<<<<<<;<<<=;<<<<=<<<<<=<=<=<<<<<<<=<=<<;=<<=<<<<<<<<===<=<==<<<<=<<<<<<====<=<=========<===<<<===<=========<<<===<===<=<=====<=====<=<<==========<=====<======>=<<<======<<<<====<==================<=====><==<<=====================>====<=====>>==>==>>=<===>=====>>>=======>>>>=====>=====>=>>==>>=>=>>>=>=>>>=>>>===>===>===>=>=>=>===>=>==>>>=====>====>=>==<==>>==<====>>>>>>>>====>>=>>==========>====>>=>>>>>??>?>>>>>>=>>>=>>>=>>==>=>=>=>>>=>=>>====>=>=>>>>?>>>=>>=>=>>>>>>=>>>>>?>>=>=>>?>>>>>>>>>>=>>>>>>>>>>>>?>?>>>>>>>>>>>==>>>>>=>>?>>>>>>>==>>=>>>>>?>>>?>>>=>=>>>>>>>>>>>>>>>?>>>?>>>?>>>>>>>=>>>>>>>>>>>>>>>?>>>????>>?>>>?>?>>=>=>>>=>=>>>>>>>>>>>>>>>>>>>>=>==>>>=>>>>>=>>>>>>>=>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>>>=>>?>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=>>>>>>?>?>>>>>?>>>?>>>>?>?>>>>>=>>==>>>>>>??>>>>>>>>>>>=>>>=>=>>>>>>>=>>>>>>?>?>>=>=>>>>>>>>>>>>>=>>>=>=>>>=>>>==>>>>>>=>=>=>=>>>>>=>>>?????>????>?>?>>===<===<<==<<<<=<<<<;<;;;;:;:;;:;;;;;;;;:<;<<=<=>=>????>>==>===>=>?><<;<;<;<<=<===<====>=>>>=======>>>>>>=>>>?==<<<<<;<<;<<<<===<=====>>;>=>>======>>>>>>>>???>>=>>?=<<<<<<====<=========>>>=>=>>>>>=<;;:;;<;<<=<======>=========<===>>?>?>>>>===>>>>?>>>>>>==<<;;:::::;;;;<;<<<<<<=======<===>>>??>===>>><=<<<=<==<<<;;;;:;:;;<<=<<<<=<<==>=>=====>?>??===>=>>>>>>==<=<<<<<=====>=>>>>>>>>>>>>???>>>=<<;<;<<<<<<==<<===<==========>==>>>>?>>>>>>=<<;<;;;;;<;<<<=====>>=>=>>>>>>=<<<;;;;<<<<<<<<<>===>>>?>>=<<<;;<<<<<<<<====>=============>>>=>>>=>=>>>>?>>>====<<<;<<<<>>=>>>>>=>===>>>?>>?>>>>>==>===<<<<<<<<<=<==>=>=>>>>>>>>>>>>=>=>>=>>>>=<=<<<<<<<=<=<==>>>???@??>>>>>>>>>>>>>>=>=============>=>>==>=>>==>?>>?>>?>>?>?>>>>>>>>>?=>>>===<<<<<<<<<<<;<<<<<<<<=<<======>>=>>>>>??>>>===<<<=======>>=>>>>>>>?????@?@?@???@@????@??????>?>>>>????>?>>>>??>?>>?>??>?>?>>>>>>>?>>>>?>>>>>????????>>>>>>>>>>>>=>=>==>>=>>====>>=>==>=?>>>>>>>>?>>>>>=>=>=>>>>??>?>>?>>>>>>=>>>>?=>=>>>>>>====>=====>=>=>=>>===>==>==>===>==>>>>>=>=========>======<=<====>========>=>>==>>==>>>=<=<==>===>==========>====>=================>>==>>==>==>>==>==>==>=>>>====>=>=>=>>>=>=>=>=>=>===>>>=>=======>>>>>=======>>>=>>>>==>>>=>=>=>>>>>>>>>>=>>>==>>>==>>>>>>=>=>============>==>==>==>===>=======>===>=>=====>===<<=<============>====>=====>>===>==>>===>=>===>====>================>>=======>========>><=====>=====>=>=>=>==================>====<=====================>===><====<====<=====================<=================<<<====<==<=====<<<<<<<<<<=<<=<<<<=<<<<==<;<<<<=<<<<<=<=<=<<<<<=<<=<<<<<<<<<=<<<<<<<<<<<;;<<<;<;<<;<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<;;<<<<<<=<=<<<<<<<=;<<;;<<<<<<;;<<=;;;<;<<;<<<<;<;;;;<<;<<==<<<;<<<;<<<;<;<;<;<<<;;;;;;;<;=;;;;:;;;;::;;;;;::::::::9:::;;;;;;;;<;<;;<;;;;;<;<<<<;;;;<;;;;<<;<;<==<<=<;<<<<<<<<=<<<<<<<;<=<==<<<<<<<<<<====<<====<<=<<<<=<<<<<<==<<<<===<<;;:;;====<<<<<=<<<<====<<<====<<<<==<<<==<;=====<<<<;;;;;;<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<;<<<<<<;;<;<;<;<<<;<<<<;<;;<<<;;;<<;;<;<<;;;<;;;;<;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;:;;:;:::;;:;;;;;;;::::::::;::::::::;:;:::;:::;::::::::::::::::::9::::9::9::9:99:9:::9:9:::9::9:9:99:999:9:99899999999999999999999999:98999999999999999999989899998998888888899899988888889888888988888888888888898898888888887888788888878787778787787777778777777778777776777777767676777777766667677666667676667666666665666666666666666666666666665665555555565655656565455555555555555656655555654555555455545555545455555455555444544445544455445445444554444444444444445444444454444544444443444443444444333433344443334443433334332334333333323333333333/

					
	
	
		

				

			


	
	
	
	
					


	

		

),,-----..///0/00000//////0/00000////000000000/////00000000000/0000000000/0000//0000//00000000001000010//0000100001000000000000000000/0000000/00000010001011000010001110010110100011111111111112110111111001001111111011111212221212121121121112122222221122222222122322222123332423222222222222222112222222222222222322222212222223333234333344444434333333334333333333333344444444444444444544334443344544454334433343343334443555566556454545454444544455554555343333444344554555555554454544455455554445434445444544444434555555655555555554555555455445555555444554455555555666655445444544455445556654554445565545566554556565555666666556565666666566556556555556655656666766676766666665666666776757676767666667667766677767776666776766777777777767777776667777777777777777677777877777777777787777776777776778877777777888888777787777778888776677777888777878887777788778787888777888887888787778888878888978788888878778889888788888897988988888898888889878878898998888888888888889989888888999898989898888898889988998889:99988998998989999999998998999989999998999:99998:99999:99999999:9::9:999:999:9:8999999999:99:::9:9:::898:99999:999:9:::::::::::9:::99:999:::::::9:;;:9:999::9:::99::::;:;::::::;:::::;::;::::::99:::::::;:;::::::::9::::::;:::;;;;;:::;:::;:::::;9:9::;:::;;;:;;;::9:99:::::::;:;;;:::;;;;;;;;;::;;;;;<;;;<;;:;:;9:;::;:;:;;:;;;;;;:<;;;;;;;;;;;;;;;::;;;:;;;;;;;;;;;;<::;;;;;;;<;;;;<:::;;;;;;;;;;;<;<<<;;;;;<<<;;;;<;<<;;;<<;;;;;;;<<<<<=<<=<<<<<;<:;;<<<;=<;;<<<<;<<<<;;<<<<<<=<;<<<<;<<<<<<;<;;;<<<;<;<<<;<<<<=<<;<<<<<<<<<<;<<<<<<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<<<<<<=<======<<<<<<<<<<<<==<<=<=====<<<====<==<===<<=<<======<====<=========<=====<====<=========<<===<=========<<=====<==<=<=======<============>======<====<=========>=====>=>=====<====>==========>=>========>>=====>>><====>>=>>=>==>==>=>=>===>>==?>>>=<==>=>==>>=?==>>=>>>===>===>>==>===>>>=>===>=====>=>======>==>===>>>>>>>>>==>==>====>>>======>>>=>>?=>>>????>>>>>>>>>>>=>>=>==>==>======>==>>>=>==>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>?=?>>>>>>>>>>>>>>>=>>>>>>>?>=>>=>?>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>?>?>?>?>>=>>>>>>=>>?>>>>>>>>>>>>>>>>>>?>>>>>>>?>>>>=?>>>>>>>>>>>??>>>>??>>>=>>>>>>>=>>>>>=>=>>>>>=?>>>>>>>>>>>>>>>>=>>>=>=>>>>>=>>>>>?>>>>>>>>>>>>>>>>>>>=>>>>?>?>>=>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>===>>>>>>>>>>?>>>>>>>?>>>?>?>>?>>>>>>>=>=>>>>>>>>>>>>>>>>>=>=>=>>>>>>>=>>>=>>>>>>>>?>>>?>>=>=>>>>>>>>>>=>>>>>=>>===>=>>>==>>>>>====>=>>>>>>>>>>>>?>???>?>?>>>>>>==<<<<<<<<<<<<<<<<;<;;:;;;:;::;;:;::;;:;;<;<;<<==>>???>>>======>=???=<<<;;;<==<=<======>=>======>>>>==>>=>>=>?>=<=;<<;;=;<<<=<<<==<=====;==>>>=>>>>>>>>>>>>????>=>>?=<<<<<<==========>==>=====>>>>>=>><;;:;;;<<<===<=>>=====<>====<==>>>>?>>>>>==>=>>>>>>>>>>>=<<;;;:;:;:<;<<<<<<=<=====<=<>===>>?>?>>=>=>=>=>=>==>>=<;;:;:;:;;<<=<<<<<=====>>===>=>>>>>=====>>>>?>==>==<<=<====>>=>>>=>>?>>=>>>????=>=;;;;<<=<<=============>=>>>==>>>>=>>?>?>>>>=><=<<<;<<;<<<<====>===>>>>>>?>>==<<;<<<;<<<;<<====>>???>?><<<<<;;<<<=<<<=<====<<=<=======>>=>>>>>>>=>>?>?>>>>>=<<<<;<==>==>>>==>===>>??>???>???>>>>>>====;<<<<<<====>=>=>>>>??>>>>>>=>==>=>>=<<<<<<<<<<=<====>>>?>@??>>>>>>>>>>=>>>=====>=>=========>===>=>>>>????>>>>>>>=>>>>>===>>>>>=>>>====<<;<<<<<<<<<<<<<<<<=<==<===>>>>?>>>?????==<=<=========>>=>>>=>>>>?>@???@@@??@??@????>>>>??>>>>>>????>>>>>??????>>>>>>>>>?>?>>>>?>>??>>?>?>??>??@?????>>>>>>>>>>>=>=>>=>==>>==>>>===>>?=>>>>>>>>>>>=>===>>>>>=>>?>?>?>>>?>>>>=>=>===>>==>>===>>==>>=>===>=>=====>>=>====>=>===>>>==>===>==>====>>>==>====>==>=>===>=>===>==>>>====<=>=>=>============>>>>>===>==>>>========>>==>>>===>===>>>==>>>=>>======>=>>>>=>>=>====>>=>=>>>>>====>===>>=>==>==>=>=>>>=>>>>>>>=>=>>>==>>>>>>>=>>>>>==>=>=>=>=>===>=========>=>====>>==>>>========>>====>=>=>=======<<==>===>=========>===>=>===>=>===>=>=====>=>=================>=>==>=>==<>===========><========>>==>====>=================>=>==<=>============================<========================>==>=========>===>=====<=========<==<==<<<<=<<<<<<=<====<<===<<<<=<<<<<<<<<=<<<<<<<=<<<<<<<<<<<<=<<<<<<<==<<<<<<<<<;;<<<<<<<<<<<;;;;;<<<<<;<=<<<<<<<<<<<<<<<<<<<<==<=<=<<<<<<<<;;<;<<<;;<<<<;;<;;<<=<<<<<;;;;<<;;<<<<<;<<<<<<;<<<<<;;<;<<<;;;;;;;=<<<<:;;;;;;;;;;;;:::9:::9:9:::;;;:;;;;;;<;<<;;;<;;;<;<<<<;<<<<;<<<;<<<<=<<=<<=;<<=<<<<<<<<<<<;;<<==<<<<<<==<<<<==<===>=<==<=<<=<=<<<<<<=<==<===;;;;;<<<==<<==<<<<=<===<<<=====<<<<==<===<;;=<===<<<<;;;<<<<=<<<<<<<===<<<==<<<<=<<<<<<<=<=<<<<<=<<=<<<<<<<<<<<<<;;<<=<<<<<<<<<<;<<;<;<<<<<<<;<<;;<;;;<;;;<;<;<;<;;;;;;;;;;;;<;;;;;;<;<;;;;;;;;<;<;;;;;;;;;:;:;;;;;;;;:;:;;;;::;;:<;;;;;;::::;:::::::;::;:::;:::::::::::::::;:::;:::::::::::::999:::::::::::::99::9:9:::99:9:9:999:999:9999:999999999999:899999999999999999999:999998899988888889988898989988888988898788988888888888788888888887887788878888778878788787878787787878788877777777777767777677677767766667776667766667676666666666666666666667666666656656566666555656555555555656656555565555555555555555545555555555555445554555545444454544544444445545454544555544444444544444444444444444444544444444444444444443333344443334333433333333333433334434333333333/


	


		
	
	

		
	
	

		

	
	
	
				




			
		
)-,-----..///0/0000000////0/000000/00000000000////0/0/000000000000/0000////00///00000000000000000/000000000011110101000112110000/0000000000000001001001000000010110011001100111111111111111111111111121110000111111121111112222212122122212212222122222222221221322122223321233323322222222233222222222222222222333333233322233223333332333333333344333433434334333444444444344444444444444444444444434444344444443433444434344444555555565555455554544555555555554333334444455445445555554556555555445555444444544555444444455556555545555544555555655555555655553445455555556555556654444444444444556556655555566655565665655676664555666766666666656566665655566565556556666667666667676656666666676776677777677766776777777767677766667767778776777777777777776767777877776767776777776777877777777778787867777777787777778888987877788767878778887777777777777778778878777978788877788887888778878878788878788888887888887888788988887778789889898889889989888888888788889889998999888888899888889988999989987898888999898989999999898989999998999999999999999:99899999999:999:998:99999999999999999:999999:9:999999:9999999999::::9:::999:9:999:::::99::9:::::999::9899999::9::::::::::::::::::::::9:::;::::::::::;;:::::::::::::::::::::::;::99:::::::;:;:;;;:;;;::::9::;:;:::;::999::;;;:;;;::::::9::::;:;;;:::<;::;;;;;;;::;<::;<;;;;;;;;:;:::;:;:;:;:;:;;;;;;;;;:;;<;<:;;;;;;<;;;::::;<<;<;;:;;;;;;<;;:;;;;;:;::;;;;::;;;;;<;<<<<<;<;<<;;<;<;<<;;<;;<<;;;;<;;;;;;;;<<;<<<;<<<<<<;<<<;<<;<<;;;<;<<<<=;<<<<<<<;<<=<<<<<<<;<<<<<<;<;;;<;=<<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<<<<<<<=<<<===<<;<<<<<<<<<<<<<<<<<<=<=<<<=<=<<<<<<<<<===<=<<<<;<<<<<=<<<=<==<=====<<<<=>===<<<====<<=>===<;=<=<<====<<<==<<<==<==========<=>>======>======<<===========<<=<=<<==<=<=<======<========<<===============>====>>>>=======<=======>=>====>===============>>>==>=>==>>>>=========>=>===>>>>>>?>==>=>======>>=======>=====>=>>>====>>=======>=====>=>==<<>=====<==>>>>>=>>>>>>==>=======>=====>=>=>>>>>>>??>>>>>>=>>>>>>>>>>>=>>==>>>>==>====>>=>>>>>>>>=>>>>=>=>>>=>>?=>>>>=>>>>=>>>>>>>>?>>>>>>=>>>=>>>>>>>=>>>>?>>>?>>>?>???>>>>>>>?>>>?>?>?>>>>>>>>>>>?>?>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>=??>????>>>>>>>>=>=>>>>>>>>?>???>>>???>>>>>>>>>>>>>=>>>=>>>>=>=>>>>>>>>>>>>>>>>>>>>>==>>>>>==>>>>>>>>>>>=>>>>>>==>=>>>>=>>>>>>>>>>>>>>>?>>>>>>>>>>=>?>>>>>>==>=>>>=>>>>>>>>?>?>>>>=>>?>?>?>>?>>>==>>>?>?>>=>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>?>>>>>>>>>>>?>?>>====>>==>>>=>>>>>>>>>>===>==>>>>?>>>>>>>=>=>=>>>>>>>>>>?>???????>>===>=<<;<<<;;;;;;;;<;;;;;;;<;;::;:::::;;;:;;;;;;;;<==>>???>=>==>===>==??==<<;<<<<<<======>===>==>=<==>==>==>>=>>>>>>==<<<;<<<<<<=<<<<=======:====>>>>>=>>>=>>>>???>?>>>?>=<<<;<<<<==<>=====>=======>=>>>=><<;;:;;<<===<====>>=========<==>>>????>=>>===>>>>>>>>>>>==<<;;:;;;<;<<<<=<<=<=<=<=<<==<==>>>>>??>?>>=>>>===>====<;;;;;:;:;<<<<<<<=<====>>>>==>>>>====>=>>>>>?>>====<=====>>>>>=>>>>>?>>>>>>??>>==<<<;<<<====>==>=======>>>=>>>=>>====>>>>>>>======<;<<<<<=<========>=>>?>>>=><=<<<;;<<<<;<<<<====?>>?>>><<<<;;;<<<;<<<<<=<=<<<<=<======>=>=>=>>>>>>??>>?>>=>==<=<<====<==>=======>>>?>>?>?>??>>>>>>>==<<<<<<<<<====>>>=>>>>>>>>>==>>=>====<<<<<<;<<<<<=<===>==>>>?>>=>>>>>>>=>=>=========>=><=<>==><==>>>???>>>>=>>>>>>>===>>>>>=>>>>>>>>>====<<<<<<<=====<<<=<=<=<===>>=>>>>>>>???@?>=<<=========>>>==>=>=>=>>>>?>?>?>???>???????>????>?>>>????>>>?????>>>>>>>>>>>>?>>>>>>?>?>>>?>?>>?>>?????????>?>??>>>>>>=>=>===<==>=>>>==>>>>=>=>>>>>>>>==>>>>>>>>>>>>>>???>>>>>>>>>==>=>>>>>=>>>>=>>=>>>>>>=========>===>>>=>>===>>==>=======<=>==========>>>>>>===>>>=========>============>>=>====<=>>==>>=>=====>===>==>>======>==>=>=>>========>>==>>>========>====>=>=>>=>==>=>=>>=>=>=>>===>=>===>=>=>>==>=>>===>==>===>==>====>>=>==>=>=>=====>>>>===>==>>====>>>==>=>==>>=====<=>===>>==>>====<======<=<=>==>>===================>===>=====>========>====>>==============>===>>==========>==============================>==>====<=====>=<==<====<==>===<======<===<=<<==<=====<===<===========<=<=<=<<<<<=<=====<===<====<<=<=<<<<<<<<<==<<<<<<=<===<=====<<==<<<<<<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<;;<<;<<;<<;<<<<;;<;<<<<<<<<<<;<<<<;<;<;<<<<<<<<<<<<<<<<<<=<=<<;<;<<<<<;<;<<<;;;;;<<<<=<<;;;;<;;;;<<<=<<<;<<<<<;<<<<<<<;<;<;;;;;;;<<<<<:;;;:;;:;;;;::::9:::::9;::;;;;;;;;;;;;;<;<;;;;;<<<<;;<<<<;;<<;;;;<<=<<<<;<<<<==<<<;<;<<=;;;<<<=<=<<<<=<=<<==<=<=<=<===<<<<=<<<<<=<==<<<==<<<;;;;<=====<<==<;<<=>==<<<===><<<<===<=<=<;;=<===<<<<;;:<;;;<<<<<<<<<<<<<<<<<<<<=<<<==<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<<<<<<<<<<<<;;;<<<;<<<<<;<<;<;;;;;;;;;<;;<;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;:;;;:;:;;;;:;;:::::;:::;:;;::;:::;:::::::::9::::::::::::::::::99::::::::::9:999:9:99:9:99:::99::::9::9999999999:99::99999999998999989999999999999889898989899988898988999898989888888888888898878888888889887888888888888788887878778888877778778777777777787877777777777777777766676667777767666667766666666666666666666666666766666566655665666555555655545666555555555555555555455555555555545455544555555455544554454555445444544544454444454444545444444444444444444544444444444444444444444444444344434343333334343333333332333333343333322323333/

				
				
	
			
						

	


	



	
	
	


	(,-----..////0/00000000////0011/000000000000000///////000000000000000000/0/0000/00////0//0000000000/000000/001111110011011000000/0000000000110111000000000010000110011101110101111111111222211111101221221111101011111221112221211121212222222221222222222112212232223223221233233322222222222222211222222223233333433333333233333333333333333222333344333344443434343444344343434444444443444444443333444444444444443333444334445455555555555455554444455545554554333333444555444455554565556555655555554444444444556554444445555555555555444556655554565555566544455555554555556555544544444444555555555556666566665666655655667575556665765566666666666665565565555556666566676676667676656666777767766677777776766766767766766677767676777777776777777777777777776777877676677777778777777777777677877787777787878888778787888787877778887767779877877777777778777778888787888888877878878787888788887787878888889887878888888888987787878888988898889888988887888887888888888898988888889899988888889988898788988899989988889999988988989889:88889998899:99999999889999999:9999999999899:99999999999999999::9::99998999999:9:9:9:::99999999::::::::::9:::9:::::9999:9899:999::::;::9:::::::999::::9::::;;:::::::::;9:::::::9:9:::::::::;;:::::::::;::;::::::;:;;;:;;;::9::::;;:::::99::::;;;;::;:9:::9::::;:;;;:;;;;;;;:;;;;;;;;;;::;;::::;::::::::::;;;;:;;;;;;;::;;;<;<;<;;;;;:;;;;;::;;;;<;<;<;:;;;;<><;:;;;;;::;;:;;;:;;;;;;;<<<<<;;<<;;;;;;;;;<;;;;;;<;;;;;;::;;;<;<<;<<<<<<;<<<<<;<;<<<<<<;;;<<<<;<<<<<<<<<;;<<;<<<<<<<<<;<<<<<<<;;<<<<<<<<<<<<<<;=<<<<<<<;<<<=<<==<<<<<<<=<<<<<=<<<<<<<<<==<<<;<<=<<<=<=<<<<<=<===<<<=<=<<<=<<<<<<<=<=<<=<=<<<<<<<<==<<<=>=====<===<====>>==<==<<==<==<<====<==<<=<===<==<<=<=========>=====<=<===========<<<=======<===<<=>=<<<<=<==<<=<===<=====<====>====>>>=====<=>===><=>===============>==>======>==>>=====>=========>=>===>>==>>>>>>>>>==>>=======>===>=>>======>======<======>>=>====>=======>=======>>>=>=>>>>>=============>=>=>==>>>>>>>>?>???>?>>>>>>>>>>>>>>>>>>>=>>>=>>>=>>>>>>>>>>>>=?>>>>>=>>>>>>>>>>>>>>==>=>>>>>>>>>=>>>>>==>>>>>>>>=>>>=>>>>>>>>>>?>>>???>>>>>>>>>?=>>>>>>>>>>>>??>>?>>>?=>>>>>=>?>>?>>>>>>>>>?>>>>>>=>>>>??>>>=>>>>>>>>>=>>>>>>?>??>>>??>?>>>>>>>>=>>>=>>>>>=>>>>>=>>>>?=>>>>>>>===>>>>>>>>>=>>>>>=>>>>>?>>>=>>>=>>>>>>>=?>>>>>>>>>>>?>>>?>>>>>>>=>>>>>>>?=>>>>>>>=>=>>>>>>>>>>>>>>>>>>?>>>>>?>???>>>>>>=>>>>?>?>>>>>?=>=>===>>>>>>>=>=>=>=>>>>>>>>>>>>>=>>>>>===>=>>>>>>>?>>>>>=>===>=>===>>>>>>=>>>>=>=>=>=>>>>>>?>?>??????>>==<=<<<<<<<;<;;;;;;;;:;;<:;;;;;;<<;;;;:;:;;;;;<;<;<<==>=???>>>>=>=====>>?>><<<<<<<<<=<======><>=======>>>>>>>====>==>>===;<;<;<<<==<<====<===:>======>>>>>=>==>>>>??>>>=?>=<<<<<<<<=========>===>===>>>>>===<;;::;;;<<<<====>=====<==<=<====>>>???>>>>==>>>>>>=>>====<<<;<;<<<<<<<<<<<==<<=<=<<========>>=>>?>???>>>>>>>>>>==<<;;:;:;;<<<<=<<<====>==>==>>>>=======>>>>>>>>>>=>===>=>>==>>>===>>>>>>>>>??>>=<<<<=<=====>======>>==>>>=>=>>>=>>=>>=>>?>?>=======<<====<=====>==>==>?>?>>>>>>==<;;<;<<<<<<====>???>>>>=<;<;;;;;<<<<<<<<<<<<<<<==<<=<====>=>>>=>>>>?>>>>>>>=<<<<<=<<<==========>=>>>>>?>>>>?>>>>>>>=<<<<;<<<<====>>=>>=>>>>>>>>==>>>>>=>==<<;;;<<<<<=<<<==<==>>?>?>====>=>>>=>=====>===>=====>>>====>>>>>>>>=>=>=>=>>>>>>>>>=>>>=>>>>>>>>>======<===<=============>=>==>>==>>>>?@@@?=<===<<=<====>=>>>===>=>>?>>>>>>>?>>??>???>?>?>?>?>>>?????????????>>>>=>>=>>>>>>>>>>>>????>?>?>?>?????>???@???????>>>>>>>===>>==>>=>=>>=>>=>=>==>>>>===>=>==>>>>>>>>>>>>>>>?>>>>>>>>>>=>=>>>==>>>>>======>>=>==>=>======>===>====>==>===============<>>>==>==>=>====>========>=>=============>=>========>=>==>====>====>===>==>>=======>=>>>=======>>==>==>======>>>=>=>=====>===>=>>>>>>==>>====>==========>===>>>==>==>========>=====>>>>===>>=>====>>>>=====>==>===>>===>=====>>==============================>=<===<>====>===>==>=====<=========<=>===========>=========<=============<======>==>=======>=======>=======>==>>=====<<===============<==<=========<===<=<===<=<<<=<=<=<==========>==<=====<<==<=======<==<==<=======<=<=<<<<=<<<<<<=<<<===<=<=<=<<<=<=<<<<<=<=<<<<<<<=<<<<=<<<<<<<=<<<<=<<==;<<<<<;;<<;<<<<;<<<<;<;<;<;<<<<<;<=;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<=<<<;;<<<<<;;<<<<;;;;;<<<<=<<<<;;<;;;;<<<<<<;<;;;<<<<;<;;<<<<<<;;;;;;;<<;;;;<;;:;::;;:;;;:::::::::::;;;;;;;;;;;<;;<;;<;;;;<;;<<<<;<<;;<<<;<;=<=<<<<<<<<===<<<<<<<<<;<;<===<<<<<<<<<<<==<======<<==<<<<==<<<<<=<<=<===<;<;;<<<===<<<==;;<<<===<;<=====<<<===<<==<;<===<=<<<;:::;<;<<<<<<<<<<<<<<<==<=<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<;<<<<<;<<<<<;<;<<<;<<<;<<<;;<<<<;;;;;<<;<<;<;<;;;;;;;;;;;;;<<<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;:;:;:;;;:;::;;;;;;:::;::::;::::;::::::::::::::::::::::9::::::::::9:9::::::99::9:99:::9:999:9::::99999999999999999:999999999:9999:99999999999999999998989899989888888899989989888988888888888988888888988897889888888888778888888888878877777878787777777787877777777777778776766676667667677676767766767666667665666667766666666667666655665655665655656665565655555655555555555555555555455556555554545455555554455455545544555453544545444454454455544444444444444544444444444444434444444444444444444444434444434443443333322333334333333233333333/	

			


	
	


	
	

	
	
	
				
	
	
	
	


	

	),------..////000000000//////00000000000000000/////0/000010000/0000//00/00//000/00/00/0//1000000///0000100000011111010100100100000010011100010111010001100000010110110100110111111211111222211101011212211211211111011211211111210122221222212221112112212222221223222222322122223322222212222212112222222222333343344333333333333334343333333222223343344344433233433334444444444444444444444443434344444444444444434333444444454545555554556445545445554455554554334333444455443355555555555555656555544444444444555555445445555554545555545555554555565565556554555545554666655556655444444545565555445455665565555555666656576665556666666655566666566665655556556556666665566666666666666667767776766676767677766776766677767777666666776777776677778777667777777777777677877776777677777787777777777787777778878877777777778787777778878777778777778887878777777777878887877787877787777887878799888887788787788877788887787888888887878888988888898888889898888787988888888898988788888898887898999888999888999888988888889899999998998889:998999989999899999998898899899999:999:9999::9:9::99988899:9999899999999:::::9:::9::;9999999999::::9:9:9:9:999::::::9999999:::9:9:::::::::::::::;::9::::9:;:;::99:::;9:::::::::::9:::;::;:;;::::;::9::;:;:;:::;;;:;:;9;;;::9:::;;:::9:99:;:;;:::;:;:::99::::::;:;:;;;;;;;:;;;;;;;:::::;:;;;:::;::::::::::;;;;;;;;;;;;:;:;;<;;;;:;;;::;;;;;:;;;;;;;;;<;;;<;;;=;;:;;;;<:;;:;:;:;<;;;;;;<;<<<<;;;;;;;;<<<;;<<<;;;<;;:;;;:;;;;;;<;;<<<<<<<<<<<<<<;<<=<=<;;<<<<<;<<<<<<<;<;<<<;<<=<<<;<<;;;<<<<<;;;<;<<<<<<<<<;<;<<<<<;=;;;;;<<<<<<<<;<<<==<;=<<<=<<<<<<<=<=<<<;<=<;<<=<<<<=<=<==<<<<=<=<<<=<<<<<=<===<===========<<<====>==<=<===<<<<=>==<=<=<<<=<===<=<=======<===<================<=><=<=<=<<<<<=======<=<===<=<====<===>==<<<=<=<<====<==<==<=====>>=>>>>>=>>==<==========>==========>=============>===>========<====>========>===>>>>>>=>===>=>===>=>===>>>>>>>==<==>====<>====>>=>=============>==>==>>=>>=?>>=>=>>======>=>========>>=>>>=>=>?>>???>>=>=>>>==>>>>>>>>>>>>=========>>>>>=>>>>==>>>>>>>>>>>=>=>>>=>>>=>>>=>=>>>=>=>>>>>=>>>=>==>>=>>>=>>>>?>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>>?>>?>>>?>>>>>>>>>>=>>>>>>>>?>?>>>>>?>>>>>>>>>>=>>>>>>?>>>?>>>>>>>?>>??>?>>?>=>>>=>=>>>=>>=>>>>>>=>=>>>>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>>>>?>>====>=>>>==>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>=>>>>>>=>>>>?>??>>>>>>>>>>>=>>>>>>?>>>>>>>>>=>>>>=>=>=>=>=>==>>=>>>>>>>>>>?>?>>>>=>=>==>>>>>>>=>>=>===>=>>>===>>==>>>=>=>=>=>>>>>>>>??????>??>>=<==<<<;<<;;;;;;;;:;;:;;:;;<;<<<<<=<<<<<;<;<<<<<<=<=<==>>>???>>?>>===>==>?>><<;<<<<=<=<<====<==========>==>>>>>======>>><<;;;<;<<<==<=<=======:=<=========>>===>>>>>???>=?><<<;<<<<=<<<=<=====>========>>?>?>=;;;;:;;<<=<==<<>========<=<=<>=>>>>???>>>>===>>>=>=>===>==<<<<<<;<<======>==<<<<<==<<<=<==>>=>=>>>>?>>?>>?>>>>>>==<;:::;;;;<;<<<<==<==>=>===>>>====<====>>>>>>>=>>>>=>>>>>=>>>===>>>>>>>>=>??>==<<<=<<=====<=>=======>====<>===>===>==>>>?>>=>====<=<==<<========>>>=>>>=?>>>>=>=====<<<<<==<==>>>??>?>>=<<;<;;;;<;<;<;<;<;<<<<<<<<=<=======>>>>>>>>????>>>>==<<<<<=<<==========>>>>>?>>>?>>??>?>>>>==<<;<<<<<<=<====>==>>>>>>==>>>>>>>>==<<<<<;<<<<<<<<<=<==>>>>?>>>===>>>>>======>=>=>====<>>==>==>>>>=====>=====>>>>?>=>>>>>>=>>>>>>>>>>>>>======<=======<==>>=>>>>>>>>>>>?>??@@@@><<<=<<<<<==>>==>=>=>>>>>>>>>>>>>>>>>>>>?>?>>>?>>>?>?>??????>>>>==>========>=>==>>>>>>>>?>?>?>>??????>?????????????>>>>>>>>>>=====>===>==>>=>>>==>=>>>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>=>=>===>====>>>>=>==<>>>>>========>=>===>==>===>=====>=>=======>===>======>>>============>=>===>>>==>==>==<==>===========>=>>======>>>=><=>>=======>=>>=========>==>>>=><===>>=>==>======>=====>=>=>===>>>===><>=>===>===>===>=>>>>==>============>=>>>>=>=>=>====>>=>=====>===>===========>==>>=>==>==========>=====>==========>===>==>=====>>>=>=======>===============>===>>=========<===<=====>====================<>>=====>=========>====>==<<========================><=<<<===<=<=<=<==========================<==<=========<==<=<===<<====<==<<=<<=<<<=<<<<<<<<<=<<<<<<<<<<==<<<<<<<<<==<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<;<<<<<<<<<<<;<<=<<<<<=<<<<<<<<;<<<<=<<<<<<<<;<;=<=<<<<;<<<<<<<==<<;<<<;;<<;<<<;<;;;;;;;<=<=<<<<<<<<<<<<<<<<;;;<;;;;<;<;;;<;<<<;:;:;;::::;:::9:9::::::;:;;;;<;;;;;;;;;;;;;;;;;;;<;<<<<<<;;;;<<<==<<<;<<<<===<;<<<<<<=<;<=<>=<<<<=<==<<<<<<<<<===<<=<<;<<<<<<<<<<<==<>==<<;<;;<<===<<<=<<<<<<===<<<====<=<<==<<===<;<===<=<<<;;:;<<<<<<<<<<<=<<==<<<<<<<<<<<;=<=<<<<<<<<;<<<<<<<<<<<<<<<<<;<<<<<<;<<<<;<<<;;;<;<<<<<<<<<;<;;<<;<<;;<<<;;;<<<;;;;;;;;;;<;;<;;;;;<;;<;;;;;;<;;;;;;;<;;;;;;;;;;<<;::::;;;:;:;::;;:;;;:::;:::::::::;:;:::;:::::::::;::::::::::::::::::::::99:9::::9:9:999:99:::::9:99:99:99:9999:999999999:999999999999999999999999999999889998898898988899889889999888889888889888887888888888888888888888888888888887878788878777877777777787777777787777787777777777777667677666676677667767666666666665666666667666666566665656665565666665665555655665555555555555555555555555555555555454554555554555444454554445544554444555554445445444544444544444444444444444443344444443344444434443343343333333433333333333333333333333333232333332/

				
		
			


	
	
	




		




	
	
	



	

),-----...///0///0/0000///./00100000///0/0/000000//00000000000/00010000/////000000/0000//00000000000000001000001111011000000110/0000100110000000101001110000001001101100011011111111112112221121111211221212210111111121121211122211122122222211120111121112222222222322221212222322222122222121222233232223333333343433333334334334333323333333232333333433434433333343344434443444444444444454344444444444444444443434344433444445455555454545555555455444555565433333444444544334554555455445565555555544444444454555544554555555555565555445555555555555455656554655555456656655655545444545566555444455566665655566666555556555545556666555656666666666565555555555666665555556666766666766776666666756676767766777677666676677766677777777777677677777777777777677778777777777786777677877777777787878777777787888776777777787777777787777777877777777778888787778878778787788787777888888787879887778888877788887898888887877888888878888887878889888888889988888798888889778798888988888887889899988898889889998888889888999988:988888999999888999999989899989999988999:99999999999999:9:9999899899:999999999:999:99:::99:9:::9999899999:::9999::99999:9::::9:9999:::::::::;::::::::::::::9:9:99::::::9999:::99::;::::9:::9::::::;;:;::::::;9::;::;;::;;;;;:;;9:::99:::;:::99:999:;;;:;;:::::9::9::::;;;;:;<:;:;;;::;;;::::;;;:;;;;::;:::::;:;:;:;;;;;;;;;;;;;:;;;;;:<;;;;::::;;;::;:;:;;<<<;;;<;;;;;=<<<;;;:;;;:;:;;;;<<<;;;;<<;<<;:<;;;;:;;<;;;;=<;:;;;;:;;;:;:<;;;<<;<;<;<<<;<;;<;<;<<<;<;;;;;;<<<<<<;<<<<<<<<<;;<<;<<;;;<<<<;<;<;<;;;<;<;<<<<<<<;;;<<<<<<<;;;=<<;<=<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<==<<<<=<<<<<<<<<<<=<<<<<=<===<=<=<=<=<=<====<========<>====<<<<<===<<==<=<=<=====<===<=======<=>=>==<====<=<=<=<=<<===>=<=====<==<=<=============<===<==<<<===<===<==>========>===>=============>==>=<========>=======>=>>>=>====<=======<==>=====>>=====>>>>=>=====><========>==>=>>====<=====<===<===>>==============>========>>>>>=>>>===>=<=>=>=>=>=====>=>>>>>>>??>???>>>>>>>>>====>=====>===========>=>>>==>>>>=>>>>>>>=?=====>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>=>>=>>>>>>>>>>>>>>>>>>>?>>>>?>>>>>>>>>?>>>>>>=>>?>>>>>>>>===>=>>>>>>>>>>>>=>>>>>>=>>>>>>?>>>>>>>>>>>>>?>>>>?>?>>>>?>>??>>>>>>>>=>>=>>>>>>>>>>=>>>=>=>>>>>>>>>>>>==>>>>=>>=>===>>>>>>=>>>>>>>>>==>>>>>=>=>>>>=>>>>>>>>>?>?>>?>>>>>>>>=>>>>>>>>=>=====>==>>>>>>=>=>>==>=>>>>>>>>>>?=>>=>>>>>>=>>>>>>>>>>?>>>>=>>>>>>>=>=>>>=>>==>==>>>>>>>>>>>>>>=>>>>==>>?>>>>>>>>=>>>=>=>=>>>=>>>=>>>>>>>=>>>>>>>>>>??????>>>====<=<<<<<<<<;;;;;:;::;;;;<<===<===========<<<<<=<=<=<>=>>>>>?>>>>>>==>=>>?>><<;<<<<=====<==<<==========>=>=>>>=====>=>>>=<<<;;;<<<<=<===<==<<=9=====<====>>>=>=?=>>>>?>>=?>==<;;;<<<<<<=<=============>==>>>>>=;:;::;<<<<=<<=========<<=<=<==>>>=>>?>>>>>==>>=>>>>=>=>>=<<<;;<<<<<=>>=======<<<<<=<=<===>==>>>>>>>>>>>>>>>=>>>>>=<:;;:;;;<<<<<<=<=====>>>>>>====<=======>>>>>>==>>=>>>>=>>>>=>==>>>?>>>>>>>>>=<<<==<===<===========>=====>>==>=====>=>=>>>>?>?>=<=======>=>>>>>?=>=>=?>?>>>>>>>==>==<<======>>????????>>=<<<;<;;;<;<<<;<<;<=<=<<==<=<==>=>=>>>=>>>>??>?>>>>><<<<<<<<===========>=>=>>?>>>>>>>>??>?>>=<<<<<<=<=<=======>=>>>?>?>>?>=>>?>>==<<;;;;;<<<<<<<<====>>>>>>==>=>==>>==>======>>======>===>>>>>==<====>=>>>>>>>>>>>=>=>>>>>>>>>=?>>>>>>=>==>>===>=>=>>>??>>?>>>>?>>>?>??@@A@><==<<<=<=======>=>>>=>>>>>=>>>>>>>>>>?>?>>??>?????????@?@@>>=>=>====<===<==>>>>>>>>>>>>?>?>?>??>????????@@????@@?>>>>>?>>>>====>=>=>====>==>>>=>=>==>>=>=>=>=>=?>=>>=>>>>>>>>>>>>>=>>>>=>>=>>==>>>===>==>>=>======>===>=>>==>=====<>===>>>>>>>>=>>=>=>===>=>===>=====>=>>=====>>=>=>====>>>===>>=====>=>>>>>>>>==>=>=====>==>>==>=============>>=>>>==>>>>==<>=>>>>====>==>==>=======>>===>=>===========>>====>>==>>=>>>=>=>>>=>>>>>>=>==>===>==<===>==>>===========>==>=====>=>>=>===>>===========>=========<=>=====>>==>======>==>========>>==>==>=>===>>>>====>===>=<===>===>==>====>=>>>==>============>=>===>===>====<===>=======<===<>=======>============<=<===<===<<===============>=====>=<===<=<<========<================<=<<<====<=<==<===<<<<<<=<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<=<=<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<=<<<<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<;;;<<<;<=<<<<;<;;;;;;;<<====;<<<<<<;<<<<<<;;;<;;;<;;;<<;;;<<<;;;:;;:::::::::::::::::;:;;;;;;;<;<;;<;<<<;;;;;;<<<<<;;<;<<;<<<==<<<<<<<<<===<<<;<<<<<;;<<=>=<<<<<====<=<=<==<===<<==<;<<<=<;<<<<<<<<===<<;<;<<<====<===<<<<<===<<=<===<<<;===<===<<<=====<<<<;::;<<<<<<<<<<<<<<<<=<==<<<<<<<<<<;<<<<=<=<<=<<<<<<<;<<<<<;<;<<<<<<<<<<<<<<<<<;<;<;<;<<<;<;<<;<<<<;;<;;<;<;<;<<;<;<;<;;;;;;<;<;<;<<;;;<;;;;;;;;;;;;<;;:;;;:;:;;;;;;;;;;;:;:::;;;:;;;;;:;:;:;:::::::;:::;;::::;::::::::::::::::::::::::9::999::::::9::9::9:9::9:9:9:::99::9::99::99:999:::9999999999999:9999999999999899989899898989999999889888989988988888889888899888988988889888888888897888878788878788878887788787777787777777777777777877777776777677777776677776767776666666667666677666556675666666666656566655565655666655555665655555656555555556555555555545555455555455545545554454545555455544455545544544455455544444444445444444444444454444444444444444444344344443344444344333433333343333333333333333333333/
							



	
	
						
	
	
				
						
			
					
(+---,--...////////00000///0000000000//0/000///00000000/000000010000000////00000/0//00//0/00000100010/0000/00000000000000000000000000000000/00000000001000000011100010100101100111111121121211111011211222222111111111122111210222112121211122121101111212122222122222111222222222212321222222222323233322332233333433233333243343334332233333332233322333344433333334333433344334444444433443443434444443334444443434334444444434444455565545555555444554444555554334334444444444345555545544455545544544444444444455454445445455555545454545555555545555555555554555555555545665566545454445545665455555455666665555665665654554554455566665555566556666665555555554465667655555566767666667667677776666666766676666766666676667676667766777767776777677777767777777777677777766677767787777777777787767777767777778777777777777878887876787777778787778778887787787778788787878787877788888787878788888888788877878788878897877888877888888899878889988879988787888788898888888887888888889988878998999888889888889787999888989898889899988999998888999899989999989899999999:999:99899988899::999988:9999899999999:999::9::99::99::::9999989:::::899:::999:999999:::9::9::::::::;9;:99:::9:9:::9:::::::9:::9::::::99:::9:::::9::::::;:;::::::;::::::;:::;:::;:;;:9:::::99::::::99:9:9::;;;;;;;:;:::9::;:;::;;;;;;;;:::;:::;;;:::::;:::;;:::::::::;;:;::;;;;;;;:;;;;;;;;;;::;;;;::::;;:;:::;;;;;;;;;<<;<;<;=;<;;;;;;:;;:;:;;;;<<<;<;:;;<<;:;;<<;<;;<;<;;<;:;;;;::;;;;;<<;;<<;;<<<<<<;<<<<<;;;<<<<<<<<<<<;;<<<<;<<<<<<<<<<;<<;;<;<;;<<<<<;<<<<<;<;<<;;<<<<;<<;=<<<=<<;<;<<<<<<<;<<<<<;<<<<=<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<<==<<<<<<<<=<=<=<<<=<===<=<===<=<<<=<=<<=><======<=====================<<===<===>=====<======<===>====<==>==================<=<<<=<==================><=====<===<=<===>>=>===>>>=>=><=====<===>==>>=====<>=>=========>=>>>=>=>=================>=>=>>>==>>===>>>======<>============>>>======>=======>=>>>=====>==>====>==<==>=>>=>>>>>====>=>======>>=>=>>>>>=>>>>>>>??????>?>>>>>>==>>=>=>>>>>=========>=>=>>>=>=>>=>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>=>>>>>=>==>>=>>>=>>>>>>>>>>?>>>>>?>>>>?>>>>>??>>>>>>>>?>>>>?>>>>>>>>>>>==>>>>>>>>>>>>>>>>>??>>>?>?>>>>>>>>>>>>>>>>>?>>>>>??>>>>?>>>?>>>?>?>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>=>>>>?>>>>>>=>>>>>>>>>>>>>>>>>>>>==>>>>>=>=>>>>>=>>>>>>?>??>>?>>>>>>>>>>>?>?>>=>=>>>=>=>=>>>>==>>>=>>>=>>>??>>>>>?>?>=>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>=>>>=>===>>>==>>=>>>==>>>?>>=>>>>>=>>>?>>>>>>>===>=>>>=>>>>>>>>>=>>>===>>>=>>>>?>???>?>>>===<=<=<<=<<<<<<<<;;;;;;;<<<=<><=====>==>>=>======>=====>>???>?>>>>?>>>===>=>??=<<<<<<<<<======<===<=====<====>>>>>=>>>=>>?>=<;;<;;<<=<=====<<=<=9=<<==<<==>>>>>>>?>>>>??>>=?=>=<;;;;;<<<<=<======>=======>>>=?>=>=;;;;:;<<<<<<<=====>><<=======>=>>>>???>>>?>>===>=>===>>><=<;<;<<==========<<<=<<<==<<======>>>>>>>>>=>>=>=>>>=>?=<;;:;;;;<<<<<;<<====>>>>>>>==<=<=<=======>>>>=>==>>>??>=>?>======>=>>>>=>??>><<<=<<<=<<=========<<==>===>=><=<=<======>=>>?>>>>>>=>>>=>>>>>>>>>>?>>>?=>>>>>>>>>>=>>======>>>>>>>>>?????>==<<<;<<<<<<<;;;;<<<<<<<=<======>=>>>=>>>>>??????>?==<<<<<<<<====<=======>>>>>????>??????>?><<<<;<<<=<==========>>>?>??>>>>>>??>==<;;;;;;<;<<<<<<<==>=>>====>=>========<=====>=<><=>>>>>>>>>===========>>>?>>>>=>>>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>?>>>>>>>>>>>>>?>??@@A@><=<<<<<<<<==<==>=>=>=>>>===>>==>>>>>=>?>>?>????@?@??@?@?@??=======<=======>==>>>=>=>>>>>>>>>>>>>>?>??>?????@??????>>?>>>>>>>=>=>=>=><===>=====>>==>==>=>=>=>=>>>==>>>>>>>>>>>>>>>>=>=>>>=>>>>===>==>=><==>>>=======>=>>===>>>>==<<=======>===>>====>=>===>====<======>===>=======>====<========>=>====<>======>=============>===============>====>>>=>===>=======>=>=>==>====>=>=====>=>>>=><=============>==>=>===>==>===>=>>>>=>>===>>>>===>=>=>=>===>=>>==========>>==>======================>>==<=<=<======>=========>==<=====>>>====>=>=====>=>====================<============>========>===>===========>========><<==<=========<===<===<<==<====<====<==<<<====<<=====<==<<=<<==<======<=<=<===========<=====<=<=<<===<<=====<===<=<<=<<===<=<<<<<<<==<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<<<<;;<<<<<<<<<<<<<<<<<<;<<<;<<<<<;<<<<<;<<<<<<<<<;<<<<<=<=<<==<<=<<;<<<<=<=<<<<<<;<;;<=<;<<<<<<;;;;<;;;;<<<==;;<<<<<<;<<<<<;<;<<;;;;<;;;<;;;<;;;;;;;:;;:::::::9:::::::;;:;;<;;;;<;;;;;<;<;;;<<<;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<;<<<;;<===<<=<<<<=======<<====<=<=<<<==<<<;<<=<<<=<>==<<;;;;<<=<=<<===<<<<<===;<<====<;<<==<<==<;<<=<==<<<<;;:;;<;<=<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<<<;;;<;<<<<<<<;<<;;<;<<<;<;;;<;<<;;;;;;;;;<;;;;;;<;<;;<;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;;;;:;:::;;;;::;;:;;;;;::;:::::;:::::::::::;::::::9::::::::::::::9:::::99:9:9:99::99::9:::99:9:9::999:999:999:9999999999:9999:999999999999999:99999999998999898999898899999889988888888989887887988888888888887888988888788888888888888877878777777777787877877777677776777777777766777767677676776666766666677766665666666656566666666666656566666656565565646656556565665555555565555555565654555555545644555455555445556545455444544454454444444445554454444444444444444444444444444444443444444444434444343444434433333333443333334333333333233323333/

			
	


	
	
	
	
	
	
	
		
	
	
	
	




	
	
	
	
(,-----.--/.////////00/00//0000000/00/00/000//000/00100000000000/00000/00000100000//10///000000111100/00100000/0000000100101000000000001010/101001000010000000101010111001011111101112121222212111211122122221211112111212211112212211222112221221122122112312222332322222221223332222212222322322233333233333333344433333332334343333333234343333343334334443333333444433333434334444444344434434344444444444444433444344444444444444555656555456555545555554565544344344444444444655455455444554555445444444445445443545555554465654554454465655555555566656665655555555555555666666554554555555655455555666555556555654555455565555565666655666666667666565566655544566666655555667766666766767666676676667667767676666776767667777776777776776767777777767777778787777787877777777677777787677777778777877777777787777777777777778788788777777787877777778777887777778877878898877788778878787788878798887887878887878787888778888898788788988888887888888887888887888888898888878888878898989889898999989898888898999998999899989888999999999989989999:9989998999999999:9::999::9999998899::99:9989999989899999:9:999:9:99:9989::99899999::::::99::::99:99999::9::999::::9::::;9:9:::::::::::::::::::::::::9::9:::99::::9:::::::::;:;;::::::::::;9;:;;::::::;::9:9:9;::::;:::::99:9::;;;:;:9::;:::;:;:;:;:;::;;;;;:::::::::::9::;::;;::::::9::;:;:;;:;;:;;;::::::;;;;:;;;:;;;:;:;;;;:;;:;:;;;;;;;;<;<;<;<;;;;:::;;;:;;;;<;;;<;;;;<;;;<;;;;<;;;;;<<;;;;;:::;:;::;<;;;<;;<<;;;<<<<<;<;<<<;<;<<<<<<<<<<;<<<<<;<<;<;<;<;<<<<;<<;;;<<<;;;<<<<<;<<<;<<<<<<<<<<<<<<<<==<<<;<=<<<<<;<<<<<<==<;=<<=<=<<<<<==<<<<<<<=<;<<<<<<;<<=<<=<<=<<<<<<<===<=<<==<<<===<<<<==<<<>====<<=<<<====<=<=<==<<====<===<<============<<==================>==<==========>====<<=====><=>=======><======<========<<==<=>==>>==>>==>====><>=========>=============>=>==>=<=>>===>===============>====>=>>>>=>>=>>=>==>======>================<==>====<==>=>=>=====>>>===>==>>==>>=>>==>>>=======<===>===>===>>>>>>>>>=>>>>>>??@>>>>>?>>==>>=>==>>>>>>==>>>=>>=>>>=>>>>>>>=>=>>>>>>>>>=>=>>>>>>>>>>>>>>?>==>>>=>=>>==>>>=>=>>>>>>>>>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>>>>=>??>>?>>?>>>=>=>>=>>>>>>>>>>>>>>>>>?>??>>>>>>>>>>>>>>>>???>>>>>>>>>>>??>???>>???>>>>>>=>>>>>>>>>=>>>=>=>>>>>>>>>>>>>>>>>=>>>==>>=>>>=>>>>>>>>>>>=>=>=>=>>>>>=>>>>=>>=>>>>>>>?>>>>>>>>>>>>>=>>>=>=>=>=>>>=>>>>>>>>>>>>>>>>?>?>?>>>?>?>>>>>>>>>>>>?>=>>>>>>>>>>>=>>>>>=>>>=>=>=>=>=>=>>>>>>>>>>>=>>>=>>>=>=>>>>>?>>>>>===>>>=>=>>>>>>>=>>==>=>=>=>>>>>>>>>??>?>>==<=<<<=<========<<<<<<<<<==<==>=>=>===>=>===>>>=>=>>>>>>>>?>?>>>>>>>>>>>>=>=>??>=<<;<<<<<======<======>==<==>=>>?>>==>>===>>=<<;;;<;<<=<==>====<=:====<<=<=>===>>>>====>>>>=>>==<;;:;;;<<;<<<==<============>=>?>==;;;;;;;<<<==<==========<<===<>>>=>>??>>>>>>>==>>======>>==<;;<<<========<===<<<==<<=<=======>?>>>?>>=>=>>===>>>??=;::;:;;;;<;<<=<=====>>>>>>===<<===<=<===<====<=====?>>>>>>>=<=>>=>>>>>>>??>><<;<<<<====<<<==<==<<<==<==>=====<<<====<==>==>>>>>>>>>>====>>>>=>=>??>>>>=>>>>>?>>>>====>=>>=>>>>=>=>????>>>>====<<<<<<<<;<;<<<<<<====>=>=>>?>>>>>>>>?????@??>==<;<;<<<<<===========>>>>>=>>>>?>??????><<<=<<<<<==========>==>>>>>>>>=>>>>>=<<;;;;;;;;;<<;<<=======>=>>=>====================>>>>?>??<=<=<=<=<====>=>??>?>>===>>>>>>>>>>?>>>>>>>>>>>>>?>>>?>?>?>??>>>>>>>>>>????@@@?>====<<<<;<<<<<<========>=>>>==>>>>>>>>>>>?>>?@??@@@@@@@@A@?>=<=<<<<===<====>=========>>>=>=>>=>>>>>>>>>>>>????????>>>?>>>>>=>>>>>==>=>==>>=====>===>==>>=>=><>=>>=>>>>>>>>>>>>>>??===>==>>>======>>>=>==>==>=>===>====>>>>=====>=>>>>>>=======>=>=>>=>==>>=>=>===========>>==>=>===========>=<==>>=>=====>=>>>>=>==>==>=>>=>>>==>===>=<<=>>======>>>=>====>>=>=>===>=>========>>==>===>>=========>=====>>=>====>=>=>===>=>==>>>>==>>>>>>>>==>>=>=>>>>>===>>==>===>=>================>=>==========>=>=====>=>==========>==>=>========>=>====>=>=>=>===><================>=======>===>===><====>===========<>====>=======<===<=======>==<===<=<==<=======<====<=<=<==<<<<<====<<<===<==<======<==========<<=<=>=<=====<=<<=<===<>=======<=<==<<<=<<<<<<;<<<<<<=<<<<<=<=<=<<<<<<=<<<<<<<<<<;<<<<<<<=<<<<<<<<<;<;<<;<<;<<;<<<<<<<=<<<<<<<<;<<<<;<<<<<<;<<<<<;<<<<<<=<=<<=<==<<;<<<<;;;<<<<<<<<<<<<;;<=<<<<<<;<;;;;<;;;;<<==<<<<<<<<<<<<=<<<;<;;;;;<;;;;<;;;;;;;;;:;;;;:::;::9:9:::::;;;;;;;;;<;<;<;;;<;;;;;;<;<;;;<<;;<<<;<<<<<<<;<<<<<<<<<<=<=<<<==;<<<<==<<<<<===<====<==<===<<=<<;==<<<;<<=<<<=<==<<<;;;<<<=<<<<==<;<<=<==<;<=<==<<<<<<=<<===;;<==<==<<<;::;;;<<<<<;<;<=<<=<<<<<<<=<=<<;<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<;<<<;<;;<<<<;<<<;<;<<;<<<<;<;<;;;<<<;<;<;<;;;;;;;;<;;;;;;;;<;;<;;;;;;;;;;;;;;;;;;;;;:;;;:;;;;;;;;:;;;;:;:;:;;:;::::::::::::::;::;::::;;;::::::::::::::::::::::::::99:::::9::::::999::::9::::99:99:9:::999999:9999999999999999999999999999999999999999999899899899899998889999988888988888888898888888888888888888888898878888888887888887878787787877777777777787787777777777777676776677767666766666677666667766677666676656666566666666666656566655656565555556555555555555655455555554555555555555555555545554545555455555544455444444544444444554445544444444444544444444445444444444444444444444444344343343333443434333333333433333333333333343333322/

	
				

		
	



	

	
	


		
			
	


	


	



),---.-....//////0/000000/000/0000000000///0000000000000000000000000000010001000000000000/0100011100001001000/01000010101110001000010001010011100000000000010110101111100111110211211221122212211221112222222222111221122212111222221221121222121223122211122222222222221222232222233212223333333333332323323433334433333333343333333333333443432344333434434333334334333433344434443443444444444333444443334343433443443424434444435445565555555655555555545555555334544444434543555655545554445565554444444444344454454444445455555454455545555555555455566555555554455556656555565655545555555555544555566665555655455554555556666555555565566656666655565655654555567767665656566666667776666666677776666766767767766667676667776667677767777776777777777767777767776777776777777767777778777777777877777767777778777777777878877878877877777778777778878777877877788877777879887878877888777878787879887887788888888888788877888888877878988778788788888888888889888888888889888989988899998989989988888899897899889998888989999989999999999998998999999999998999899899999:989999999::989999:99999889899989999:9::9:::::99:99999:999999999:::9::99:::99:99:99::9999::::::9:::::::9:::::9:999::;:;:99:::::::9::::::::;:::::::::::::::;:::::::;:::;;;:;:;:::;:;::999::;;::::;::9999:;::::::::9:;;:;;;:::::;:;;;:;:;;;:;:::::::::::::::::;:;:::;:;:;:;;;;;:;:::;:;:;;;;;:;:;;<;;;;;;:;:;::;;:;;;:;;;;;:;:;;<;;:;:;:::;:;;;;;:;;;;;;;;:;;;;;;:<;;;;;<;;;;;;::;:;;::;<;<;<<<<;;;<<=<<<<<;<;<;<<<<<<;<<;<;;;<<<<<;<;<;<<<<=;<<<;<;<;<<<;<;<;<<;<<<<<<<<<<<=<<;=<<<<;<<<<<<<<;<<<<<<<<<<;=<<;<<<<<<<;<<;<<<<<=<<;=;<;<<<<<;<<<<<<=<=<=<<<<<<<=<<<<<==<=====<<===<<<===<=<<<==<===<=<<=<=<<<<<<===<==<=<=======<===<=<=============<<=======<============<<<<<===<===<===<=<=======<=<=============>>=====>>>=========>=====>=>=>>==>>==>>=<=>==>=====>===>=====================>>>=>=>>>=>>==>>>=>===><>====>=======<===<====>===>>>=>=======>======>====>=>>>=>>>=>=========<>=======>>>>=>>>>>>>?>>???>>>>>>>>=>=>=>==>=>>>>>=>=>>=>>>>>=>>>>>>>>>=>>>>>===>=?>>>>>>>>>>>>>>>>>>>?>?>>>>>>=>===>=>=>>>=>=>>>=>>>>>>=>>>>>?>>>>>?>>=>>>>>>>>>=>>>>>>?>>>>=>>>>>=>?>>>=>>>>?>>>>>?>???>>>>>>>>>>>?>>>>>?>?>>>>>?>>>????>????>?>>=>>>=>>>>>=>>>>>>?>?>>>?>>>>>>>>>>=>>>>>=>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>=>>?>?>>>>>>?>>>>>>>>==>=>=>=>=>=>>=>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>=>>>?>?>>>>>>>>=>>>>>>?>>=>=>=>===========>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=>>>>>>=>>>>>>>>=>>>>>>>>>>?>??@?>>=====<=<=====>==============>=>=>===<=====>====>>>>>>>>>>>?>?>>>>>>>???>==>=>=>>?>=<<<<<<<=<====>=>==============>>?>>>>>>==?>>=<;;;<;<<=<<=>==<=<=:=<===<=====>=>>=>>====>===>>===;:;;;<;<<<<=<=<<<=<========>=>>?=>=<:::;;;;<<=<======>=>=<<=<<<==>=>>>>>>>>>>>>>====>>=>>?==<;;;<=<=<===<=<=<<<<<<<========<===>>>=>>>>>>>>>>>===??><;:;:;;;;<<<;<<=====>>??>>==<=<==<==<=<=<<<==<=====>>>>>>>>>=====>=>>>>>???><<;<<<<==<<<======<<<=<=<==>===>==<=======<=<==>=====>>==>==>==>=>=>>?>?>?>>>>=>=>???>>>>>>>=>>?>>>=>>>>????>>>>>>==>====<<=<<<<<======>>>=>>>>>?>>>>>>??????@>><<;<<<<<<<<=<<======>==>>>=>>=>>>??????>=<<<<<;<;<;=<=========>=>>=>=>==>>>>>=<<;;;;;;;;<;;<;<<<<<<====>===>======<>==<><====>==>?>>?>==<<==========>>>>??>>>>>>===>>>>>>>>>>>>>>>>?????>???>?>?>>>>?>>>>>>?>?@@?@@@??>>==<<;;;;<<;<<=<<<=<<>==>>>>>===>=>>>>>>?>??????@@@@@@A@@?><<<=<<<<=<<====<=====>=====>=>=>>>=>=>>>>>>>>>>>>???>?>?>>>>>=>=>==>>>>>==>==>>=>=======>>=>=>===>=>==>=>>>>>>=>>>>>=>>>=>>>=>>====>>>=>=>===>======>>=====>>======>=>=>=>>>=>=====>>==>=>===>>==>=>===========>==========>==============>=====>=>===>=======>=>>==>==>>>>===>=======>==>>=>===>=============>===>=>====>>>===>=====<====>======>>==>>=>>=========>==>==>=>======>=>=>===>===>=======>==>==>===>=>=======<=====>===>=======>===>======>==>>=========>==>>==>====>==>===============>==========<<===========>=====>=========<>====><======>==<=========<===<=========<=======<=====<=<=====<=<===<=<=====<======<===<===<=<<=<=<===<===<===<==<==<<===<==<<<<<<<<<==<<<<<;<<<<<<<==<<<<<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<==<<<<<;<;;<<<<<;<<<<<<;<<;<<<=<<;<<<;<<<<<<<<;<<<<<<;<;<<<<<<<<<<<<<;<<=<<;<;<<;;<<<<<;=;;<=<<<=<<;;;;;<;;:;;<<<=<<;<<<<;<<;<=<<<<;;;;;;;;<;;;;<;;<;;;;::;;;::::9:9::;:;:;;;:;:;;;;;;;;<;;;<;;;;<<<;;;;;<<<<<<<;;<<<<;<<<;<==<<<<===<<<=<<<<<=<<<<<=<<<<<<====<<=<==<<<=<;<=<<<<<<<=<<<=<<==<<;<;;<<==<<<<=<;<<<====<<<===<<<;<==<<==<;<<====<<<<:::;;;;<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<=<<<<<<<;<<<<<<<<<<;<<<<<;<<<<<<<<<<;;<;<;<<<<<;<;<<;<;;<<;;<;<;<<;;<;;;;;;;<;;;;;;;;;;;<;;;;;;;;;;<;;;;;;;;;;;;;;;:;;;;;:;;;;;:;:;:;::;::;;:::::::;::::;:;:::::;:::::9:::::::::::::9::::9:::9:::9::99:9:99::::99:9:9:9::99:99999999999:9:9:9:99999999999999999999999998999999998998889899898888988898888888888888888888889898888888889788888888788878788787877878878788777878777777777778877777776777777777777767677676776766666776666666665666666666556666666666656666666555555556555565655555655555555465555555555555555555555455545554555455445454555455444545444444544454444444445444444544444444444444444444444433444444444444343443334333333333433333333343333333333233233332/


								

		
				
			
					
	
	
			


	
	


(,,----...../0/0///00000000/00000000/0000000/0/0/00/000000//0000//000000000000/000001/00/00000001100/01011010000000100000000010000011000000000100000000000010101101011010001101111011211212112212111122122212221221111111212211222222222222122111222222211112222222222232212223222221212233323333323322323332333333321222333233333433333333333322334333433444343334444333333333334443443444444433333344443333343334444343434333444545455555555545556554445444555554434444443434434555555554554555565554444444444444444444454445444555444456545545544545445656555554444455555656555565655454555555555554555666666544445554554545566666554445665566555556555465656564545666666665576766667666767676676666766666767676777776776676767676676667666777766777776777777767677777777777767776778767777777677777878877777887777777778778787787778777877777778887878887777877777788788787778887788777778878888887878887888787887788888888788788889888777898878789788788988888999888888898889898889888889998888888899888999998889889998889989:999889999999999998999999989889999999999899::9998999999:9999999::::98889999999:9::99::::99999:9999999999:9:9::::9:999999999:9:99::99:9::::::::::::::::::::9:999:;;:::9:::::::::;::::::::9::::;:;:;;:::::::::;:9;:;:::;:;;::;::::::9::::;:::::::::9:::;:;;::::::;:;:;:::;:::::;;;;;;;;;:;:::::::::::::::;:::::;:;:;;;;<;;;;:;::;<;<;;:::;;;;;;;;;;<;::::;;;;;:;:;;;;<;;;;;;;=;;;:::;;:;:;;;;;;;;;;;<;;:;;;<;:;<;;;;;<;;:;;:;;;;::;;<<<<;<;<<<<;<<<<<<<<;<;<;<;<<<<<<<;<<<<<;<;<<<;<;<<<<<;;<<;<;;;<<<;;;<<<<=<<<<;<;<<<<<<<<=<<<<<=<<<<;<<<<==<=<<<<=<=<=<=;<<<<<<<<<<<<=<===<<<=<<<=<<<=<=<<<=<<<<<<<===<=<=<==<<=<===<<====<<<==<==<<==<<=<<<<===<=<<<=<=====<====<<=<==<<<====<========>=<=>===>====<=<====<====<===<<=====<====>=<=====<=>==============>==>==>=>=?>>========>>====>==>>>===>=>=>>==>========>>>==============>=========>>>>>>>>>=>=>=>>>===>=>====>=========<======>========>>>>=>=======>==>======>=>=>=>===>==<>=======>=>==>>>>>>=>=>>>>>>>??>>>>>>?>>>>=>==>>=>>>======>=?>>>=>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>?>>>>>?>>=>>>==>>===>=>>?>>==>>>>>>>>>>>>>>>>>>>?>?=>>?>>>=>>>>>?>>>>>>>>>>=>>>>>>>?>>>>?>?>?>>>?>?>???>>>>>?>>>=>?>>>>>>>>>>>?>?>>>??>??>>>>>?=>=>>>=>>>=>>>>==>>>>>>>>>>>>=>===>>>>=>>>>>=>>>=>>>==>>>>>>>>>>>=>>>>>>>>=>>>>>>>>>>>>???>???>?>?>>??>>>>>>=>>==>>>>>>>>=>>>>>>=>=>>>>>=?>?>>>?>?>>>>>>>>>=>>>>>?=>>>>>>>>>>>>>>>=>=>>>========>=>==>>>>>>>=>>>>?>>>>===>>?>>?>>>>>>>>>=>>?>>>?>=?>=>=>>>>==>>>=>>>>>????>>======<>=>=>>>>>>>>>=>>=>=>>>>=========>===========>>>=>>>>>?>>>?>>>>???>>>>=>=>>?>=<;<;<<<<====<=<======>========>>??>>>>>>=>>>=<<<;<;<<<<=========:=<<==<<====>>==>>=>=>======>==><;;::;;;<<<=<<<==============>>?>>>=;;:;:;<<<<========>>==<=<=====>>>?>>>>>>=?>>=>=>=>=>>?>=<;;;<<;<===<==<<==<=<===<=<====<<==>=>=>>>=>>>>>>>>>=>>?==;;:;::;<;<;<<=====>>>>=>>=<=<=====<<<<<=<<==<=<==<>>=>=>>>======?>>>>>>???><;<;<<============<<=<=<===<=====<=========<===>===========>===>>=>=>>?>?>>>>>>>>>>????>@>>>>>>>>>>>>>>>>>???>>>>>>=>==<==<<=<<===>=>>>>>=>>>>=>>>>>>>??????@??=<<<;<;<<<<<=<<========>===>>==>>>??????=<;;;<;<<<<<<<<=<============>==>>>>>>==<<<;;;;;;;;;;<<<<<<<======<=======<=>><=======>>>>???><=<<<=======<===>>>>>???>?>?>>>>>>>???????>?>?????>?>???>>>>>?>>>>>?>>>@@@@@?@@??>>>=<<<<<;;;<;<;<<==========>=>=>>>>>>>>??????@@@@@@@@@@?>?==<<<;;<<<<<<<<<==<<==<=<====>=>=>=>=>=>>>=>>>>>>>?>>>??>>>>>>=>==>>>>>>=>=>>>>>====>====>=>=>>>=>=>>=>=>>>>>>>=>>>?>>=>>>=>=>>===>>>==>=========>=>=====>=>====>>>>>>==>>>>>>>=>========>>==>=====>==>========>==>====>=>>=====>===>>===>=====>=>=>>>>==>>==========>=>=>============>==>===>=><==>==>>=>===>>==>=>>>>>====>>=========>>>===>>=>=>>===>=>=====>>==>==>=====>=>=>>=====>=>===>=>=======>=>=>=>===>=>========>====>=====>===>===========>==>>========>==>========>====>=>=>===========>==================>=========>>>=>==>>===>========>====<=========<<=<<=<==========<<==<======<===========<===<<=======>===========<<<=<<=<===<===<=<=====<=<=<===<=<<<=<==<<<<<<<<;<<;<<<<<==<<<<<<<<;;<<<<<<<<<<<<=<<<<=<<<<<<<<<<==<=<<<;<<;<<<<<<<<;<<<<<<<<<<<<;<;<<<<<;<<<<<<<<<<<<<<<<<<==<<=<=<<<=<<<<<<;<<<<<<<<=<<<<<<;<;<<==<<<<;:;<;;<<<<<=<<;<<<<<<<<<<<<<;<<;;;;;<;;;<;<<<<<<;;;;;;:;::::::::::;::;;;;;;;;;;<<<<;;;<<;;<;<<<<<;<<<<<;<<<;<<<<<<<<<<<====<<<<<<<=<=;<<<<<<<=<<<=<=<<===<=<<==<<==<;;=<=<<<<=<<<==<===<<;<;<====<<<==<<<<=<>=<<<=====<<<===<====<<===<<<<<<;;;;<<<<<==<=<<<<<=<<<<<<=<=<<;<<<<<<=<<<<<<<<<<<<<<<<=<<;<;<<=<<<<;<<<<<<;;<<<;;;<<<;<<<<<;;<;<<;<<<<<;<;<<;;<;;;;;;;;<<<;;<;;;;<;;;;;;;;;;;;<;;;<<<;;;;;;;;:;;;;;;;;;;;;:;;:::;::::;;;::::::::;;;:::::;::::::::::::::9:::9:::::9::::::::9::::9:9::::::::::::::9::99:::999999:9::99999:9:9:99989998:9999999999999999999999999998899888888999999888989989898888888898889888888888887888888887888889888888887888777787877777777777788777777777877777776777777667677677767677776667776666666666666676666666656666666665655565565555555655556455655655555555565565555545555555445555555555555544555555544554554554544445554445454454444454444444444444444444444444444444444444444443344343434343343433343333333333333333333233333/

	

		
	

		
	
	
		
	
				

	
			

	
	







(+,-,,-...-//0/00000001000/0000/0000///00000000000000000100000///0000000000/100001/000000//0000010////01001000/0000000100/001000001001000100100101100000001001010110110101011111111022221111122222111221221211221211111212122112222222222221112221222233222212222222222222122212221222113333332333333333233322333323333433333333333333343343333323333333344443433344333233333334344454444444444443333443333333333434444434443344454454454554555555555555544555555544444454543434445654565545544546655554444444444444454455554444444445554555555554545455555656555555545555556566555555555555554555555545555666665445454554444455566665544446656666665656554555665666565666556656676766766767776676676677676777776776777776767667677767777777677776767777777777777777777878777776777767777778877777677778777777887778778777777878787888887777777778888877777777887778778788787877888878887778888888788888878888888878777888887887878989888888787888888888888898888889998889888888898888899879889998998898988888898889898999988998999988899999889999889998999989899999999999999::99999999:9::999989:::99999:9:999:99:99::::99:999:999:9:999::::9:::99999899:99999::::::9::::9:::9:::::9:::::::::9:9:::::99::::::;;:;:::::::::;:::::;:;;;::::::::;;;;:::::;:;:::::::;:::::;:;:;:::::9;::;;;::;:::::::;;;;;::::::;:;:;:;;;;;:::::;:::::::::::;:::;<;;;;<:;;;:::;:;:;;;;;;;;;;;;;;;;;;;;<;;;;;<;;;<:::;;;;<;;<;:;;=;;;::;:;:;:;;;;;;;;;;<<;;:<<;<:;;;;;:;;<;:;;;;;;;<;;;;;<;<;<<<;<;<<<<<<<<<<;<;;<;<<=;<;;;;<<<<;<<<<<<<<<<<<<<;<<;<<<;<<;;;<;<<<<;<;<;<<=<=<<<<<=<<<<<=<<<=<==<<<=<<<<;<<<=<===<=<<<<==<<<<<=<===<<<=<=<==<<<<<<<<=<=<<<<;<<=<<<=<==<<==<<<<=====<<<======<<==<==<=<<=<<====<<=<===<===<=========<===<<<<==>>=====>===>==============================<>>=======<==<<=====<=====<=>>=<=>=>=>>==========>=========>>>=====>>=>>===>=====>>>===========>===>=>==>>>>=>=>=>>>=>=>>>>====>======>=======>=<====>=====>=====>=======>=>=>=>====>>>=>>=>>=========<==>=>>>===>>>>?=>=>=>>>>?>>?@??>>>?>?>>>>>>>====>>>>>=======>>>=>=>?>>>>>>?>>>>=>>>>>>>>>>>>>=>=>>>>>>>=>>>>>=>>>>>=>>>>>=>>?>>>>=>>>>>>??>=>=>>>>>>??>>>>>>>>?>>>>>?>>>>>?>>>>=>>>=>>>>>>>>>>?????>?>?>?>>??>>>>>>>>>?>>>?>>>>>>>>>>=>>??>>>>>>?>>>>=>>>=>>>>>=>>>>>>>=>>>>>>>>>>=>>>>>>=>=>=>=>>>==>>>>=>==>>?>?>>>>>=>>>>>>?>>>>>>>>>>>?>?>???>?>>>>>>>>>>>==>>>>>>>=>>>>>>>>>>>>>>?>?>>>?>?>>>>??>>>>>>>>=>=>>?>?>?>==>>?>>>>>=>>==>>>>=>===========>=>=>>>=>=>=>>>>>=>>>>>>>>>>==>=>=>=>=>>>>>>>>>>>=>>>>==>>>>>>>>>??>?>>=<=====>>?>>>>>>>>>>=>>>=>===><=<========>========>>=>=>=>>>>>>>>>>>>??@?>>>=>>>=?>=<<<<;<<<<========><>===>==<===>=>>=====>=>>>=<<<;;;<;=<======>==:=====<===>>>>=====>===>===>>====;;::;:;;<<<<=<<<=<==>======>>>>>>>==;;;;;;<<<<=<======>>==<<=======>?>??>>>>>>>=>>>=>>>>??><;;;<<<<====<<<===<=<=<=<=======<=<==>=====>>?>>=>===>>?>>;;;;:;;;;<<<<=<<===>??>>==<=<===<==<<=<=<=<=<====>>>>=>=>>>==>==>>>?>>>>??>=;<;<<<<======>====<================================>>=======>>=>=>=>>?>>>>>?>>?>>>?>>>>??>=>>>>===>>>==>>>>?>?>>>>>>>======<====>>=>>?>>>>>===>>>>=>?>>>??@???<<<<;;<<;<<=<<<==<==<=>======>>>=>>???@@>=<<;<;<;;;<<<<<<<<<<=========>>>>==>>>==<<<;;;;;;;<<<<<<;;<==<============>=>==>==>=>>>>>>@?>=<=<==============>>???@?????????????????@????>????>>?>?>>>>>?>>>?>?@??@@@?????????>==<<<<<<;<<<;<;<<<==<<<=====>>=>=>=>=>>>>?>??@?>>?>>>>>>>==<<<;<<<<<<=<=<<<<<=<=====<=<=========>====>=>==>>>>>>>>>>=>>>>>>>>>=>>>=>=>==>>>=>>=>>=>====>=>>>==>>>>>>>>>>?>>>>>>?>>>>>==>=>>>>=>>>=======>>====>======>>===>>=>====>>>===>>==>======>=>=>=>=>==>========>>>>>>>===>>========>>==>=>=>===>>===>==>=>>>=====>==========>======>=>>==>=>==>=>===>>>=>>===>>>===>>>>>=>===>==>>>==>==>>===>===>>=>>=>=>=>>==>>>>===>==>>>>====>===>=======>=>===>>==>>>====>>=>>>>===>==>=>==>>==>===<==>=======>==============>=>=<>>=>==>====>======>=======>==>>=======>=======<==========>>>>========>=>==>===>==========<====<==<=<==>====================<==<=============<=======>===><<<===<<==<====<==<=<=====<<=====<=====<<<<==========<<<<<<<<<;<<=<<=<<<<<<<;<<<<<<<<<<<<<=<<<<<<<<<<<=<==<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<<<<=<<<<<=<<<<<<<=<<<=<<<=<<<<<<<<<<;<<<<=<<<=<<;;;<<==<<<;;;<<<;;<<===<<;<<<;<<<<<<<<<;;;;;;;;<;<;;;<<<;;<;;;;;;:;;::::9::::;::;<;;;;;;;;<<<<;<;<;;;<:<<<;<;<<<<<<<<;;;<<;==<<;<<===<<<<<<;<=<=;<==<<<<<<<<====<===<=====<<===;<=<<<<<=<<<==<===<<<<;;<==<=<<<==<;==<<=<<<=====<<<<<=<<<==<;<====<=<<<;:;;;;<;<<<<<<<<=<=<<<=<<<<<<=<<=<=<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<=<;<<<<;<;<<<;<<<;<<<<<;<<<<<<<;<<;;<;<;<;;;<;<;<;;;<;<<;;;<;<<;<;;;;;;;<;;;;:;;;<;;;;;;;;;;;;<;;;;;:;;;;:;:;:;::;:::;;:::;:;::;::;:;:;:::;::::::::::::::9:::::::::::::::99::9:99999:::99:9:9:9:9::9::99:9:9999:9::99:9999999999989999999999:999999999999999998889898898988999988888898888889889978889888788889888887988787788888788888887878887777877777777778777787777777776777776776776667767777766667766667676666766666666666666666666666656566656665655665555655656555656655555555556555555555645554455545554555555544555555445445544544544454444455444454444454444544444444444444444444444434444444434443443434443433433333333332333333433333333333332/

	
			
			
	


	
			
	
	
			



			
	

	
		
	

(+,,,---.../0//0/0000000000/000000//000000/0000/000000/000/00000/00000100000000000010000/00000001000/0/0/0/000/0000000000/010000000/00000100100001100000000110010010100001111111110111112111112221111211111212122211111222222111122212221222111121122222122212223322222221122222221222222333333232322333233233343323333333232334333334334444333333343333333444444343433433343444334445433444444433333444433333333434444434443334444455455544455444555555555455555544444454444343445655556555544555545544444444454444454444454444444555455565565554555555555556564544455455455555555555555555554456455555555555655445554555554554566556544455667666666556655555556655565556565656676667776666666776666677677676676666676777667767676777777767666676667777777677777777777777777777777777776777778777777787787878788878777777777778877878887777777778788877778878778777777887887878787877887788897788888888787888887878787888887888788889887888788888787889888889788899888988888899888878898888889989898889898888998989898899998988899999999999899999899:889999989::999999999999999999:999:99988999::9:9999999:9:8999:::::::99999999:::9:::::::9::::999999::999::::9:;::9:9:::::;:::;:9::::::;:::9:::::;:9::::::::::::::::::::;:::;:::;;;::::::;:;;:;:::;:;::::999:9:::::;::<:;:;:::::::;;;;::;:::::;;;;;;<::::;:;::;:;;;:;:99::;:::::;:;:::;:::<;<;;<<;;:;:;;;;;;;<;;;;;:;;;:;;:;;;;;;;;;;;;;:;;:;:;:;;;;;;;;<;=;<;:;;;;:;:;;<;;:;;;:;;;;::;;;:;;<;;;:;;;:;;<;;<;;;;;;;<;<<<;<;;;;<<<<<<;<<;;;;<;<<<;<<;;<;<<;<<<;<<;<<<;<;<<<<<<<;<<<<<<;;;<<<<;<;<<;<<<<<<<<<<<<;;;<<<<<<<<<<=<<;<<<<=<<<===<=<;<<<<<<=<<<<<<<<=<<<<<=<=<<<<<===<<<=<<<=<=<<<<<=<<<=<==<===><=<=<=<<<==<==<==>=><===;===>=<===<<<=================<==<==>==========>==<=<===<===>===<<<=============================<===<======>===>==>>>>======<=====>>==>==>>======>>=<>==>><===>>====<========>===>>>=>======>>>>=>===>=>>==<=======>====<<<><=========<======>========>>==========>>>=>>=>>>=================>>>=>>>==>>>>>=>>>>??>?>>>??>>>===>=>>==>===>>=>==>>>>>>>>>?>>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>?>>>>=>>>=>===>>>>>=>>>>>=>>>=>=>=>>>>>===>>>>>>???>>>>>?>>>>=>??>>>?>>>>>>=>>>=>>>>>>>>>>>>???>>>?????>>>>>>>>>>=?>>>?>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>=>>>>?>>>>>>=>=>>==>=>>>====>=>>>>====>>>>>>?>>>=>>>=>=>>>>===>>>?>?>>>>>>>?>>>>>>>>=>>>>>=>>>>>>>>>=>>>>>>=>>>>>?>>>?>>>>>>>?>>=>>>>>>>>>>?>>>>>>>=>?>>>>=>>>=>=>>><=======<=====>>=>=>=>>>>>>>=>=>>>>?>>>==>=>==>==>=?>>>>>>>>>>>>===>=>>>=>>?>?>>>>==<===<==>>>=====>==========<=<======>====>=>>==>>>>>>>>=>=>>>=>==>>=>>>>??>>>=>>=>??>=<;<<<<<=========>==<>====<====>>?==>=>>==>>===<;;;<<<<<=====>==:><=<=<==========>>====>===>=>>==<;;:;:;;<<<<=;=<=<=<<==<<===>==>>>>=<;;;;;;<<<<===>=======><======>>>>?>>>>>>>>===>>>>>>>?>=<;;;;<<<<<<<=<=<=<=<<<===<=====<=====>>=>=>=>>>=>===>>?>>=<;;;;:;;;<<<=<====>>>>>====<=<<=<<===<=<==<<<<===>>===>>>>>=====>>>??>>???><<;;;<<<<=============<=<======<==========<<<=<<===============>>===<>=>>>>>>>=>>>>>>>>?>>>>=>==========>>>>>?>?>>>>>>====>====>>>=>=>>>===>====>==>>?>>?@?@?>=<<<;<;;;;<<<<<<<=<<=====>==>==>>>>>>??@?=<<;<;;;;<<;<;<;<<<<<<<=<=======>==>>>>===;<<;;;;;;;;<<;<;<<<<=======<====>>==>=>>>>>>>>>>?@>=<<<<===========>=>>>>???@???????@?@@@??@???>?>?>?>?>?>???>>>????>@@?@@@??>?>???????>>===<<<;<<;;<;;<<<<<<<<==<==<=>========>>>==>>>>>>==>>>>>==<<<<;<;<;<;;;<<<<<<<<<<=<=<==<=<<==<=======>=======>>>>>>>>>=>=>=>=>=>=>=>==>>=====>=>=>===>>>=>===>==>>=>=>>>>?>>=>=====>>>=>>=>===>>=>==>>=>==<=>=======>==========>=>>===>>==>=======>>>=>>=>>>=>====>>===>=====>=======>====>>==>>==>>====>===============>>===>=><=========>>>>=>===>>>=========>====>=>==>==>>=>>=>>>>=>>>>>==>>===>>===>====>>>>>>>=>=>>>>>>>>==>>========>>=>>==>======>>>=>===>=>=>==>=====>==========================>===========>====>>===>>>==>===>>=======>===>=============>===========>===>===>=>======================<===<=========<=<=<=<=<======<<===<====<<=<=<==<======<=======<==>==<<<=<=======<<<=<<=<==<=<===<<<=<=======<=<<=====<<===<==<=<=<;=;<<=<=<<<<;<<<;<<<<<==<<<<<<<<<<<=<<<=<<=<=<<<<<<<<<;;<<<<<<<<=<;<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<;=<==<<<<<<<<<=<<<<<<<;<<<;;<;<<<<<<<<;;;<<=<<<<<;;;<<;;<=<<<<<<<<;<<<<=;<<<;;;;;;;;<;;;;;;<<;;<;:;;;;;;;;:::::::::;:;;;;;;<;;;<;<<<;<;<;<;;;<;;;<<<<<<<;<<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<=<==<<<<<====<<==<<<=<==<<==<<<<<==<<<<<<====<==;;;<;=<=<=<<===<<<=<===<<=<====<;<==<<<=<<;<<===<=<<;;:;;;;<<<<<<=<<<=<<<<<<=<=<<<=<;<<<;<<<<<<=<<<<<<<<;<<<<<<<<<;<<<<<<<<<<<;;<<<;;;;<;<<<<<<<<;<;<;<;;;;;<;;<<;;<;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;;;;;;:;;::;;:;;::;;;;:;::::;:::::;:::;:;:::;:::::::::::::9::::::9:::::::::::9::9:::9::9::9:::::9999999::::999:9:9999999999::9999:9999999999999999:998999999999999989899889898998899888898888898988888888888898888888888888888888888888887878787777787777777777777777787777777777776777776777777766776676666667676666666666666666666666655666656655656656556566555555655655555655555655555555656565555455555555455544455545554545544544455554554445444444454454445445444444444434444444344444444444443444444444444334333333334344333433333332333333333333333333333/		
	
	
	
			
	
	





	


	
	
















(,-,,-.-...//000///001100000/0000000/0010000/000///000000000000000000000100000000/00100000000000000000100000/00000000101000000100000/000000000000110000001010011111000011111111110111222111111221222111111220121122211122222110112212112222122222222222222222233222112222212222222222322333323233323333323333332332333333333333333434433344433333444343434434444334434343333344434444444344344443433444444443444444445444444443444445444555445544455555555555555544444344455454445565555555544454555445444444445444545445444454454555555655555555555565555566555454554555545545665654554455444444544665654555554455555455555556556656554454567666665665566454555566556544666665567676666666666667667666767766767667666667767676667776777777777777776777777776877777777777777777777777777777878777777788777778877777788777787678888777777788777878879878777877878787777787777777878787778888777777888788888898887787988887788887878888788898878888988888878888889998988998989989899888899898888888988988889998899998889898:998989899998999999999:99899999999999899989999999989999999:8999998899999999989:999999899:::::9:99999:9999::9:9::::99::::999999:::::::::9::::99:::9:::::::999;:::::::::::::::999:;9::;::::::::::9::;::;:::::;:9:::::;;::::::::::::::999::::::;;;:;:::;9:::;:::;;:::::;:::;;;;;;;:::::;:;:;:;:;;;:::::::;9::;:;;:;:::;;;<;;;;;;:;;:;;;;;;;<;;;;;;;;;;;::;;<;;;;;;<;;;:;;;;;:;;;;;;;;<:=;<;:::;;:;;;;;;;:;;;;;;;:::;;;;;;;;;;:;;::;;<<<;;;;;;<;<;<;<;<;<<<<<<<=<;<<;;<;<<=<<<<;<<<<<<<<<;<<<;<;<;<;;;<==<<;;<<;<;<;;;<;<;<<;;<<<;<<<<=<<;<<<<=<<<<<<<<<==<;<<<<=<<;==<<=<<<<<<<<=<<=<<<<<=<<<<<<<<<<<=<==<<===<<<===<<<<<===<<====<====<<<<==>===<=====>=>==<=<<<<====<=<===<=======<===<><============<==<=======<===========<===<=======<===========>=<=<=====>====>===>=>===>=>>==>======>===>===>===>>====<==>=>========>>==>>========>>==>>>====>=>>>>>>=>====>=>==<==========>====<===<==>=============>=======><====>>===>>=>>>==>>=>====<====>===>=>>==?>=>>=>>?>>>>>>>?>?>>>?>>>>=>===>>==>===>>>>==>=>>>=>>>>?>>>?>>>>>>=>>>>>>>>>>=>>=>>>>>??>>>>>=>>=>==>>>>>>=>>>=>=>>>=>>>>>>>?>>>>>>=>?=???>?>?>>>>?>>>>>=>>>>?>>=>=>>>>>=>>>>>?>>?>>????>?>?>?>?>>>>>>>>>>>>>>>>>?>>>>>>>>=>>>>>>>>?>>>>>>>>>>=>>>>>=?>>>=>>>>>>>>>>>>>>>>=?>==>=>=>=>>>>>=>>>==>>>>>>?>>>=>>>=>>>>>>>>>>?>>>>>>>?>???>?>>>>>==>>>>>===>=>>=>>>>>??>>==>>>>?>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>=>=>=====>>>===<=====>>==>>>>>=>>>>?>?>>>>>>>>>>>>>==>=>===>>>=>>?>>>>>>>==>=>=>>=>>>???>>>>==<==>>>>>===>================>=======>>=>>>>>===>>>>>>>>>>>>=>>>>>=>>>>>??>>>>>>>=>?>=<;<;<<<<<==<========>>>=======>>>>>=>>>>>>?>>=<<<;<<<<<;=<=====:==<=============>>>=>>>>>=>>>>==<=;:::;;<;<<=<<<<<=<====<===>===>?===;;:::;<<<=<========>>=<===<=<=>>>?>?>>>>>>>>=>=>>>>>>>><<<;;<<<<====<=<=<=<====<<=<==<==<======>==>>>>=====>=??>>=;;:::;;;;<<=<===>=>>?>==<=<=<==========================>=>==<===>????>>???=<;<;<<==========<======<<<====<==<================>==<===>===>>=>====>>==>>=>>>==>=>>>>=>==>>>>>>=====>=>>>>>>?>>>>>>=>>>>>>>>>>>>>=>==========>>=>>>?>>@@@>>==<<;<;<;;;;<;;;<<<<<=<========>=>>=>>???>=<<<;;;;;<;<;;;;;<<<<<<<<====>=====>=>>=<<<<;;;;;;;;;;;<;;<<<======>=>===>=>===>>>>>>=>>>???=<<<<========>====>==>>?>?>?>@?????@??@@@@?@???????????>?>>??>?????@????>>>?>?>?>?>?>>>>==<==<<<;<<<;;;<<<<<;<<<<<<====<====<>=>=>=>>>>==>>??>==<=<<;;;;;;;;<<<;<<<<;<<<<<<<<<<=<=<=<<=<==<=<>=======>==>>=======>=>=>=>=>==>===>==><>=>=====>>>>>=>=>=>>=>>>>>?>?>?=>==>>>?>=>=====>>=>>====>=>===>=>===>>==>=>=>=>=>==>>======>==>=>=====>>>=>====>>>==>======>==>===>=>==>======>=>=>=>>========<==============<====>===>======>>===>=>=========><====>=>====>=>=====>>===>===>=>=>========>====>>>>==>=>>>===>>>=>===>===>===>=>=>=============>>>>>===>=>=============>===>=<=><===<<=================>====>==>==>======>=====>=====================>=<============<====>====>=<=<=>=======<=======<<==<==<=<==;<<====<=====<<===<<====<==<<===============<=<======>=<===<===<<=<<<=<<<=<====<==<=<<<<<==<===<<===<<==<<<;==<==<<<<<;<<==<<<<<<<<;<<;<;<<<<<<<<<;<<<<<<=<<<<=<<<<<<<<;<<<<<<;<<;<<<<;;;<<<<<<;<<<<;<<<;;<<<<<<<;;;;<<<;=<<<=<<<<<=<<<<<;<<;<<<<;;<<<<<<<<<;;<<<=<<<<;<;;<;;<<<<<<<<;<<;<<<=<<<;<;;;<;;;;;;;;;<;<;<;;;;;:::;;;::99:::9::;::;;;;;<;;;<;;;;;;<<<<;<;;<;<;<;;<<<<<;<;<<<<<<<;<<<<<<=<<<<<;;<;<<<<<<=<<<<<====<===<<=========<;<=<<<<<<<<<<====<<;<;;;<<<<<<<<=<<<==<====;<=====<<<==<<<=<<;<===<<<<<;;;;:<;<<<<<<<=<<=<<<<<<=<<<<<<<<<;<<<<;<<=<<<<<;<;<;<<<<<<;<<<<<<<<<<<<<<;;;<<<;;;;;;;;;<;<;<;<<;;;;;;;;<;<<;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;;;:;;;;;;;;;:;;;:;:;::;;:;;::;;;:;:::;:;:;:;:::::::::::;:::::;::;::::::::::::::::::9:9:999:::9:9:9::9:9:9:::9999999999:99999999:999999999999:9:99:9999899999999999999999999889899988899888988888898899988888888898888888888888888889888888878888888788888878777878777787777777777877777777777777777777676767676767766677766667766666666666766666666667565656666666556666665656655555555555655555555555555555555555555555555545445555555455654554445554454555555445444445444554444444444444544444544444444434444444444444444444444443343343443333343333333332333333333333232333322.

	
		
	
	
	
	
			
	
			
				


		

	
	
	
	
		
	
	(,,-,,--./...//////000////00//00000000000000//0///000000/0/0/0000//00000000/00000000000//0000///00/0000/000/00000000/00010/0001000000010000011110010010000010100001010010111111111111211121111122211211111211121222112122212111112112222122112222122122211222322222122222222122322222333323333232223333333333223323322233333333333333333334433233334333333333333334444343333443443444444444444443433444444444343334444444444433444345444455555553455554555556555544444345444444445665555555554455455544444444444445544444444455554555555555555544455655555555555455545555455545555655544444444444455656655465554355545555555555545555545554556765556655555545545555556445566665677676667676766767766666666776766667667776767676777776777766767777776777767776777767767777877776767777777777777766777888877777877787878777777777777677787787777777779877777877778877777788777777887787888888778777887788877888888787878887788888888888877888878888878788879888889898898889888888888887899888979988888888889989999987889889999998999899999999998899999999999899989:999999999999999999:999:99989999989988899:9:999:9:999999999999999:::::9:99:989999999999::::::99:::::::9::::::9::9:9:::9::::::;::::::99::::::9::::99::::9:::;:;;;:;:::::::::::;;9::9:99:::;:::::;:;;::;:::::9:;:::;:::::::::::;;;:;;;:;;;:;:;:;:::::;;::;:::::;:::;:::;;;;;;;;;<<<;;;;;:;:;;;;;;;;;:;;;:;;;;<;::;;<;;;;:;;;;;;:::;;;;:;;;:;;;;=;;:::;;;:;;;;:;;::;;:;;;;;;;;;;;;;;;::::;;;;<;;;<;;;;;;<;;<<;;;<;<<<<<<<;<<=;<;<;=<=<<<;;;<<;<;<;<<<;<<<;<;;;<<=<<<<;<;;;<;<<<<<;<;<<<<<<<=<<=<<;<<<<<;<<=<<<;<<<<<=<<;<<<<=<=<=<<;<<<<<<<<=<<<=<=<<<<<=<=<<<<<<<=<=<==<==<=<=<<<===<<====<====<<<<=<=<=====<<<=====<=<=<==<=====<==<<<<======<====>>===========<=<=========<==<========<<<===<=<=<==========>>===<=<====<=====>>==>====>>======<<<============>==>==>=====>========>>>>========<======>>======>>>>=>>>>=====>===>======<==============>=>>========>=======>=======>>==>=>>====>>>=>=============>==>=>=>==>>>=>=>>>>?>?>@?>>?>>>>>>=>==>==>>>=>=>>>=>>>>>>>>>??>>?>>>>>>>=>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>==>>=>=>=>>>>>=>>=>>?>>>>=>>>>>?>??>>>>>>>?>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>>???>?>?>?>???>>>>>>>>=?>>>?>>>?>>>>?>>>>?>>>>>?>>>>>>>>>?>>>>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>=>>>>>>=>>>=>>=>>>>>>>>>=>>>>>>>>>>>?>>>>>>?>?>?>>>>>>>===>>>=>>>>=>>>>>=>>>>>>>>>>>>???>>>?>?>?>?>>>>>>>?>>>>>>>>>>>>??>>>?>>>>>>==>>=>>>====<=<=====>>=>>>>>>>>>>?>>>>>?>?>>>>?>>=>>=>===>=>>>>>>===>>>>>>=>=>>>>>>>>>>?>>=====>>>===========>=>=>=>>====>=>=>=>=>==>>>====>=>>>>>>>>>=>>>===>>>>=>?????>>>>=??>=<<<;<;<<=======<==>=>=====<=<=>>>>>>==?===>>>=<;<<;;<<<<=<==>=>:><=========>>>>=>>>=>>>=>==>?>>>=>;::;:;<<<<<<<<=<=<======>=>===>??=><;;::;;<<<=<===>==========<=====>?>?>?>>>>>>=>>>>>>???=<;<;<<<<=====<=<=<=<=======<=====<====>=>>>=>>>>>===>>>>?>>=;:;:;:;;;<<<===>>>>>>==<======<=<>======<==<========>=>=>>>===>>>????>???>=<;<<<<==========<===================<=====<======>>=====>====>=>===>===>>>=>>=====>==>=>>>=>=>>>=>===>==>>>>>???>>>>>>=>>>>>>>>>=>==========><==>>>>?>???@>>>?==<<;<;;<;;;<;<<;<<=<<=<=<=>=====>>??@??>><<<<;;;;<;;<<;<;<<<<<<==<<=>=>====>>>>==<=<<<;;;;;:<;;;;<<<=======<====>=>===>=>>=>>>???@@>=<=<==>==>==>=>=====>>>=>>>>>>>>??????@???????@??>??>????>??>??????>>>?>>=>>>>?>?>>?>>>>>=><=<=;<<<;<;<<;<<;<<<<<<<<<<<========>>==>=>===>>>?>===<<<<<;;<;<;;;<<;;<;<;<;;;<<<<<;<<<<<<<<<<=<=<=<========>=>===>===>=>===>==>>==>>=>=>=>===>====>==>>>>>==>>>>>?>>>>>?>>>>==>>=>>=====<>=>===>=>>==>===>=>=====>=====>>>==>===>>>=>>=>=>=>=>=>==>====>===>=>=>=======================>=>=========>=<===>=======>===>>>>==================>==<==>====>=>==>>==>=>==>=<>==>>=========>======>>==>===>==>=>=>===>===>===============>===>===========>===>=======>=>====================<==================>=========>=====>==>>=======>=>===========>=========>========================<==<============<=<==<=<<<==<<=<==<<=>===<==<=<==<<=<=====<<==========<=<<<=<=<<<=======<=<===<<<<=<<<<===<=<=<===<<=<<<<<<<<=<<<===<=<=<<<<<<<<<<<=<=<<<=<=<<<<<<;<<<;<;<<<<<<<<<<<<=<<<<<<<<<=<<<=<<<<;;<;<;;<<;;<<<<<<=<<;<;;;<;;<<;<<<<;<<<<<<;<<<;<;<<<<<<<<<<=<<<=<<;<;<<=<<<<<<<<<<<<;<<<==<<<;;<;<<<;<<<<<<<;;<<<<<<<<<;<<;;;;;;;;;<;;;<:<<<;;<:;:;;::::::99::9::;::;;;;;;;;<<;<;;;<;;;<;;;<<;<;;;<;<<;<;;<<;<<<<<<<=<<<=<<<<<;;<=<<<<<<<<<<<<<==<=<===<<<==<=<=<<<<<=<<<<<=<<<=<=<==<;<;<;=<===<<<=<<<<<====;;===<=<;<<<==<<=<<;<<=<=<=<<;;;:;<<<<<<;<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<=<<<<<<<<<;<<<<<<<<<<<;;<<<;;<;;;<;;<<<;<<;;<;;<;;<<;<;;;;;<;<;;;;;;;<;;;;;;;;;<;;;<;;<;;;;;;;;;;;;::;;;;::;;;;::;;:;;;;;:;;;;;::;:::::::;:::::::;:::;::::::::::::::9:::::9:::::::::::99::99::99:9::9:99:::999:9:999999:9:999999:99:9999:9999999999999999999988999999999998989998898999898988898898988888888888777888888888788887888888887888778788878787777878777777777877777778877777787876777776767677667766676676667677666666656666666665666666656556656556665655556555555555565555555555555555555555555554555545555455545445554555455545544455545555445444445554554454454444444554444444444444434444444443444444444433344443444443344343333333333433323333323233333322/	
					
	
	
	


	
			
				
	


	

	


			


	
	
	(,,,-,-../..././///00/////////000000000000///00/0/0//000/000/00000000000000/000000000010000//00/0000100/0000/0100000//0010000000000000110011111110100000000000000001211111111111111121111111111112212211121212101121112111221122121122222222222222221122222222222222222222232222222223333333322222332333342333323232333333223334333233344434333333343433443333333334333344333444443434444444433434334444444444444444443433444444444344444554555444455545555555555544454544444444455655565555554554454544444444444445444444445544555555655555454545555655555555555555555544456455455454444445345555655565554545443445454555556545455655455645555554555555554545555555555456666656676666666757656677766667676667676766777766677767667767777777766777777777676767777677777777676767777777777778777677777888787788777777787777777877877777778877777777878887887777777877777888787878888878888988787778888888888888888888888878888988888888888888888888888888888898888989888988888888988989898989899998989898898888998989898999988889899998::998989989999999999999989998999999999:9999989999:999999:::9999999:99:::9::9999989999:999:::9:9:9:9::99999:99999::9:::9:9::::::999:::9::::::::9:;:9::::;:::9::999::;:::;;::::9:;::::;;;::;:;9::9:;:::9::::9:::9:9:::::::;:;;:::;;::::::;:;:;::::;::;:::;:;:;:;;;;;;;:;::::::;;:;;;;;:;;::;::;;;;;;;;;;;;;<;;;;;<;;::;;<;;;;::<;;;;;;;<;::;;<:;;;:;;;;;;;;;:<;;;;;;:;;;;<;;:;;;:;;;:;;;:;:;;;;;;;;::;;;;;;;;;::::<;;<<<<;;;;:;;;<;<<<<<<<<;;<<<<<<<<<;;;<<<<<<<<;<<;<;<<<<<<<<<<<<<<<;<<<<<;<<<;<<<<<;<;;;<<;;;;<<=<<<<<=<<<<<<<<<<<==<<=<=<<<<<<=<;=<<;=<<<<<<<<<=<=<<<=<=;<<<<=<<<<<<<=<<<<<===<=<=<<<=<=<=<<<=<<<===<=<=<===<<====<<==========<=<<=><<========<=<=<=<===<========>======<=============<=<====<<<<=<=<===<=====<======>===>==<<<<<====>=>===>=====>====<======>>======>=>===>=====>==>>===>>>===>============>>=>>====>=>=>====<===>==><===================<==>===========>=>=====>=<===>===>>>>>=>=>=>=>=>=====>=====>=>===>=>>>=>=>>>=>>>>?=>>?>>??>>>>>>>===>=>>>>>>=>=>>=>>>>=>>>>>>>>>>>>>=>>>>>=>=>=>>>>>>>>>=>>>>>>==>>>>>==>>>=>>=>>>=>>>>>>>=>>>>>>>>>==>>>>>>>>>=>?>>>>>>>>>>>>>>>>>>>>>>==>?>>=>>???>>>???>?>?>???>?>?>>>>>>>>=?>>>>>>>?>?>>>>>?=>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>?>>>=>=>>>==>>=>>==>=>>>>>==>>>>==>>>>>>>>>?>>>>>>>=>>>>>>>>>>>>>?>@??>?>>??>>>=>>=>>>===>=>>>>>>>=>>>>>>>>>??>>>>>>>>>>>?>>>>?>?>>???>>>>>>>>>>>>>>=>=>=>>>=>>>>=====<<<=======>>>>>?>>>>>>>>>>>>>?>>>?>>=>=>=>=>=>>>>=>>>=>===>====>=>>>>?>>>>>=<<=>===>=====>===>>=====>==>=>>>===>=>==>>>>====>>=>>>>>>>=======>==>=>=>?????>>>>=??>><<;<<;<<<==<=<====>=>>>====<<==>>>>=>>>>>=>>>==<<;;;<;;<=<=<===:>=====<=<===>>>=>==>>>==>===>>>>>==<;:::;;<<<;=<=<=<==>=========>>>>>=<;;:;;;<<=<=========>=========>>>>???>>>>>>=>>>>>>>??>=;;<<<<<<<=<=======<<=====>====<===>====>=====>>======>>>>>>=;;:;:;:;<<<==>>>>??>>===<=<==<<<=>>>=>========>=====<==>==>===>>????>??@?><<;<<<<=====<===========<=====<==<=====><==========>=====>>====>>=====<>>>>>>>>=>>=>=>===============>==>>>?>?>?????>>>>>>=>===>=>=>===>=>=======>>???@@??>??@?>===<<;<;<;;<<<;<;<<<<=<=======>>>>>?>?>?>==<<=;<<<<<;<;<;<<<<=<=<=====>>>>===>====<<<<<;;<;;;<;;<<<============>>>====>>>>?>??>?@@?=<=========>==>>=>>=>=>>>>?>?>>>>??>??????>>@???????@???@???????>>?=>>>>>>>>>=>>>>?>>>>>>>>=>==<=<=<<<=;<;<;<<<<<;<<=<=<===========>>>>=>>>>>>>=====<<=<;<;<<;;;;;;;<;<;<<<<;<<<<;<<<<<=<<=<===<<=========>=====>=>===>>>=>==>=>=>>>>>>==>==>=>>>=>>>=>>>>>>>>>>>=>>?>>>>>>>>>>>=====<>=====>>>>>=>==>===>>=>=======>=>>==>>=>==>=>=>=>=>>>=>=>>========>>>=>>=>==========>===>=>>==>>=>>=>==>>>>=>====>>==>>=======>>=>=>==>=>=========>>>====>>>==>>====>===>==>>=>>==>>====>====>==>==>>>>>>>==>>>====>=>>==========>>=====>===>=>===========>>>===>==>==>>>=======>=>===>=====>====><====<========>=>=======>==>>===>==>========>==================<>========>====>>======>===>============<=======<=<<====<=====<=======<================<==<=======<=========<=====<========<======<===========<<=<<<<=<<===<<=<<==<;<<<<<<<<<<<<<=<<=<<=<<<<<<<<<=<<<<<<<<<<<<<<<==<<<<<<<<<<<==<<<<<<<;<<<<<=;;<<<<<=<<<<;<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<==<<=;<;;;<<<<<;<<<<<<<<<;<<<==<=<<<<;;<<;<<<<<<<<<<<<<<<<<;;<<;<;;;;;;:;;;<;;;<<;<;;:;:;::::::9:::::::::;;;;;;:;;<;<;;<<;<;;;<<<<<;;;<;;<<<<<;<<<<=<;<;<<==<=<=<;<<<<<<<;<<<<<<<<<<=<<====<<<<====<==<<;=<=<<;====<<<<==<<;<;<;<<=<<<===<<<=<=<==<<==<=<<<<<==<<<=<<<=<===<<<<<:::;<<<<<<<<<<<<<<<<<<=<<=<<<;<;<<<;<<=<<<<<<<<<<<<<<<<<<;<<=<<;<<<<<<<<;;;<<;;;;;<<<;<<<<;<;;<<;;<;;;<<;;<<;;;;;;;<;;;<;;;;;;<;;<;<;;;;;;;;;;;;:;;;;;;;:;;:;;;;;;::;;;;;:;::::::;;;::::::;:::::::::;:::;::::::::::::::::::::::9::::::::9::::::9:::9:9::99999:::999:99:99999:899999999:999999999999999999999999999999999898899888898899988898899988879889898888878888888888888888878888888887888888777787877877887877777777777777777777777777767767777767777676777666766666766667666666665667655656656566656665566565565565655656555556555565555555555555545555555555555555555555555555555445554554444544444445444444454444444444444444444444434444444444444444443444334444434344344443343344334333333443333333333323333333333.		
										
	
	




	
	
	






		

	




),,-,---./././/////////////./0000000/00000/////0/00000/0000000000/000/////00000000000100000///0000000100001110100/01//0110001000/00101110010101110100000000/0100000111111111111121111221122212221101111210121111111212222211121222122122211222222211122222222221222222222222122222222333333322332333222322232333323233333333343433343443444334443344343334334343334434333433444444444444444444344434344444444454444444343434443444444344445455554446555455455445555444454454444455555555555555555544544444444444455445444555555455565555555445545556656555455655555445555545655554555544444545566545555554444444444544555555555446666656565556545565555555556555566555556666666666666665766766666676676667676666776766767676777767677777777766677676777676776777776667777777777777777777777877777776777877778877787777778877777777777777787877788878787887887788877778778778787888887887887887788878888887877778898878878888898888898888888888988878888888888978898888898988888888897888898989899998998999888898888989899998989989897999998999999999999999999999998999999989:9999989999999999999999998999:99999::99989999999999:::99::::999:99989:99999:999:::9:9:::::9::99:::9:99::9::::9::::9:;99::999:::::;::9999:::::;:;;:::::9999:::::::::9::::9:::9::::;:;;::;::::9:9::;;;;;:::;:;;::::;:;;::::;;;;;:;9:::::::::;;;;;:;;;;:;;:;;:;;;;;;;;;;;;;;<;;;;;<;;;;;:::;;;::;;;:;:;;<;;;;::;;;:;;;;:;;<;;;;;;;;:<;;;<:;:;;;:;;;;;<;;::;;;;;;;;;:;;::;:;;;;<<<<<<<;<;;;<;;;;<;;<<<;;<<<<;<<<<<;;;<<<<=<<<<;<;;<;<<<<<=<<;<;<;<<;<<=<;<<;;;;<;<;<<<;<<;<;;<<<<<;<<<;<<<<=<<<<<=<;<=<<<<=;<<<<;<<<<<<<<<<<<<<<=<<<<<;<;<;<<=<=<<<<<<<<<=<=<=<=<=<=<=<====<<=<=<===<=====<=<====<<<<==<====<<<=<===<==<======<=<=<=<=<====<=<====>==>====<=========<==<======<===<===<============>==<=<>===<<<=========>=>====<========><=====>>=========>>==<====>>===>=>=>==<>=====>>====>>>===>===>===>=====>=>==<=<===<=<<===<======<======>=========>=======>==>===>>>=>>===>====<><=>=======>>===>>>==>==>===>>>>>>?>>>>>?>??>=>>>>==>>>=>>>>>==>=>>>>>>>>>>>>>>>>>?>>=>=>=>=>=>>>>>?>>>>>>>>>=>>>=>>>=>=>>>>>==>>>>?>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>???>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>???>????>>>>>>>>>>>>>>>=?>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>=>>===>>>=>=>>>>>=>>>=>>>>>>>>>>?>?>=>>=>>>>>>>??>>>>>>??>?>?>>>>>>>>>>>=>>>>>>>==>>>>>=>>>>>>>>>?>>?>>>>>?>?>?>>>>>?????>?>>>?>??>=>>>=>>>>>=>>>=>=>>>=>=<<<=<===>>=>>>>=>>>>>>?>>>?>?>?>?>?>>=>>>===>=>>>>>>=>>>=>>>>>>=>>>>>>>>?>>===>=============>===>===>======>======>==>=>======>==>=>>>>>>=>>==>>=====>>>>>>>>>>=>??>=<<<<;<<<====<===<====>==<<<<<==>=>>>=>>==>>>>><<<<;;;;<<<<<==>:>=>====>====>>==>=>=>>>=>>>>>>>>>>>=;;;:;;<<<<<<<<=<===>=<======>>>>>==;;:;;;<<<<====>====>=====<=<==>>>?>?????>>>>>>>?>>?>>=<<;<;<<<====<=<=<=<=======>===<==>=====>=>=>>=======>>=??>>><;;;:::;;<<<==>>>@??>=<<<=<<======>>=>=>=>=========>===>>>>>>=>??????>?@>?=<<<;<<<===<==<=====<><======<======>=====<===<=<========>==<====>=>===>>>=>>>>>===>>>=>==============>=>?>?????>>?>>>=>>>>=>==>===>=>===>=>>>==>>>?>?@?>>>??@@?>>==<<<<;<;<;<<<<<<<<=<=====<>=>>>>>>???>>===<=<<<<<<<<=<<<<<<<<<==>=>>>>>>>=>>>>><<=<;<;<<<;<;;<<===>===========>=>=>>>>>>?????@@@=<=<======>=>=>>==>=>=>=>=>>>>?>>>>>>????>???????>??@@?????????>>>>=>=>>>>>>>=>>>>>>>>>>>>>>>>>>>====<<<<;<<<<<<<<<;<<=<===========>==>>>>>>>>>>>=>====<=<<<;;;;;;<;;;<;<<<;;<;;<<<<<<<<<<<<==<=<===<==<===>>>==>=>=>=>>>=>=>>>>>>>>>=>>>>>=>=>=>=>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====>=>=>=>>=>>===>>>>>>==>=>=====>>==>====>===>>=>=>=>=>=>=>===>===>=>=>>>>>>>===>=======>>=>>===>=>>===>====>>==>=>>==>=>==>========>=>=>=====>==>>>>===>=====>===>=>>>=>==>>==>>==>>=>>>==<==>===>>>>>===>===>=======>>>>===>=>>>=>>==>>===>>>>=>>======>==>>>=>>>=>=====>>>==>====>=>========================>====>=>=>=>====>>=>====>===>>=========>===========>>=>===>>=>===>==>=========================<=<====<===<<=====<===<====<=====<<=<======<======<==><===<===<====================<==<===<=====<=<<==<=<=<=<<<<==<=<=<<<<<<<<<<=<<<<=<<==<=<<<<<<=<<<<<<<;<<<<<<<<<<<=<<<==<<<<<<<<<=<<;<<<<<<<<;<<<;<;<=<<<<<<;<<<<<<<<<<<<<<;<<<<<<<<<<<=<<<<<<<<<<<=<<;;;<<=<<<<<=<<<=<<;;<<<===<<<<;;<=;<<<<<<<<<<<<<=<<;;;<<;<;;;;<;;;;:;<<;<<;<;;;;;;:::::::::::;:;;;;;;;;;<;;;;<;<<<;<;<<<<<<<<;;;;<<;;<;<<<<=<<<<;<<====<=<;;<<<=<<;<<=<<<=<<<<<<====<<<=====<=<=;;<==<<<==<<<=<===<;<<;;<====<<=<=<<<=<====<<====<<<<<===<<=;;;<<>====<;;:;;<;;<<=<<<<<<<<<<<<<<=;<<<=<<<<;<<<<=<<<<<<<<<<;<<<;<<<<<<<<<<<<;<<<<<<;;<<<<;<;<<<;<<<;<<<<<<<;<;<<<;<<<;<<;;;;<;<<;<;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;;;;;;;;:;;;;::;;;;;;:;;:::;::;;::;::;:;::::;:;;;::;:::::::::::::::::;:::::::::9::::::::9:9:::::999::::999:99:::99::999999::999999999999999999999999999999999998999999898889899988888888999888988888888889888988888888898889788888888878888878887878778878877777777777777877787787777777777777776777777767666677777667766666677676666667666665566666666666666665656556664556565655555555555656555555555655555555455555555554554554555545555555445554445544554445544454454444444444544444444444444444544444444444444444444344443443334433433343344433333333333223233333323/
	
			


	


	
			
	
	
			
			


	






	
	

),-------....///00//////////0000/0//00000000/00//0//0//000/0000/0//0/////0///000000000000/0////0010000000010011000000/001000000000010000010001111110000101000010011110110111211111111121121222222111011111121211122212222211211222122222221112232111122322222322322222112112222223333332323323232322223332222232333333333333333344344444433333443444333333333333444333333333344344444454444443443444445454444444444444444444433444444444544455545446555555555544555444454444444455555555455555654544544444444444555445445545544555555665555555445556665565555555555555556655555455545555555555556555554444454445555445555655555556676766665655555666666544566556666555556677665666676766666766676767666677677766666776676766776667777777677776766666777777776777776776777676676777766777777777777777777878877777777887777777777878797888887777887888778787787778777777788888788888888778877878788788888888887779887888788889888788887888788878788788898889888988898888888977788889898988888988889999899898887998898888899999899999988999999989999:99988999999989:9899999998:99999899999:99999989989:999:9:9:9:999:99898999::999:99:::9999:9999999:99:99:::::99999:::::99:9::999:::9:9::::::::::::9::999:::9::::::::::::::::;;:::::999::::9::::9:::::::::9::;;;;;;;;::::99::;;;;;;::::;:;:::;;;;;:::;;;:;:::::::::;:::::;:;:;;;;;:;;::::;;;;:;;;;;;;;;;;;;;:;;;;;::;;;;;;;;;;;;;<;;;<<;;:;;;;;<;;;;;;;;;;;<;;;=;;;;;;:;;;:::<;;;::;::;;;;<<;;:;;;;<;;;;;<<<<<;<;<;;;;;;;<<;;<<<;;<;<<;<<<<<<<;<;<<<;<<<;;;<;<<<;<<<;<<<<<;<<<<=<<<<<;;<;<<<;;<;;<<<<<<<<<<;<<<<<<;<<=<=<<<<<<<<;<<<<<<<<<<<;<;<;<<<<<<<<<<<<<;<<=<<<<<=<=<<<<<<<<<<<>====<=<=<=====<=<<<=<<<=<=<===<<<<====<<<==<====<<<=<==<<=<<====<<<<<<<<==<==<=<==<<<=====<===<=<=================<<<===<=======<====<====<=<=<========<<=============>==========>===>==<===<=<==>=<===>=====>=>>>====>>======<==>=>===========>>==>=>====<==>==<=<=<===========<>===>=>============>>===>>>>>>=>==>=>===>=>=>=========>>==>=>>>>=>>=>>>>>>==>>?>?=?>>???>>>>>=>>>>=>>>>>=>>=>=>>>>>>>>>>>>>>??>>>>>=>=>=>==>>=>>>==>>>>>>==>>=>=>=>=>>>>>>>=>>>>>=>===>>>>>===>>>=>>>>?>>>>=>>?>?>>??>?>>>>>>>>=>>>>>>>>>>>>>>>>>>?>???????????>>>>>>>>?>??>>?>>>?>>>????>>>?=>>?>>>>>>>>>>=>>>>>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>=>=>>>>>>>=>>>=>>>=>>>>>>>>>>>=>>?>?>>>>=>>>>>?>??????>>?>>?>=>>>>>>>>>>>>=>>>>>>>=>?>>>>?>?>>>>>>>>>>>>>>>>>>>???>>>>>?>?>???>>>>>>>==>>>>>==>>=>==<<<<<=<=====>>>>>>>>>>==>>>>>>>>?????>>>>>>>=>>>=>>>>>>>=>>>=====>=>>>>>>>>>>>=============>====>=>>======<=<========<=======<===>=>>>>>>>>>===>======>>>>>?>>>>=>>@>=<<;<;<<<=<====<=======>==<=<<===>>>>>>>>=>>>>>=<=<<<;;<=<==>=>:>>>====>>=====>=>>>>>>>=>=>>>>>>??>><;;;;;<;<<<<<<=<==========>==>>>>>><;;;:;;;<=<======<>>=>====<===>>>>??????>>=>>>>>>>>?>>=<;<;<<=<=====<===<==>================>=======>>===>=>>>>>?>==;;:;:;;;;<<=>>>??>>=<=<=<<===========>===>=>>>=======>>=>>=>>>??????>@@?>=;;;;<;<<=====<====<==========<<=======<=======>>>===>=>>====<====>=>===>>>=>>>>>>>=>=>======<=<=======<=>>>>>>>>??>>>>>>==>>=>===>=>=>=>=>>>>>>>?>>??>===??????>>>==<<<<;<;<;;;<<<<<<=<<=====>>>>>>>>>>?>>>>=======<=<<=<<=<======>>>>>?=>>==>>>>===<<<<<<;<<<==>==>===============>>>=>>>????@@?>==<=<=<=====>>>>>>=>=>=>=>==>>>>>?>>>???>>??????>?@???>?>?>>?>>>=>>==>>>>>>>=>>>>>>>>>>>>>>>>>>>>=====<<;<<;<<;;<<<<<=<====>=>=====>>>>>>>>?>>>>=>>>==<=<<<<<;;<<;;<;<;;<;;<;<<<;<<<;<<<<<<<<=<<============>===>======>=>>>>>>=>>>==>=>>===>==>>>=>>>=>>>=>>>>>>>=>>>>>>>>>=>>=>>=>=====>=>=>>=>=>==>=========>>====>>>=>>>==>====>=>>>===>>=>>>>=>=>>==>==>>=>>>===>==<===============>==>=>=>========>>===>=>>>====>====>>>=========>=>===>=>===>>>===========>=>>>=>>===>>=>===>=>===>>====>====>==>>=>==>=======>===>=>=>>==>=>======>=>>====>======>===>=>===========>=><=====<==<=>===============>==>=>>=>===>=>======<==>====<===>=====>======>=======>>==>===><====>===============<==<<=======<==>===<===<===============<=<====<<=<<<<<========<==<=<=<===<========<===<=<==<=====<<====<<<=<=<<==<=<<<<=<;<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<<<<=<<<<;<;<<<<<;<<<<<<<<<<=;<;=;<<<<<<=<=<<<<<<;<<;<<<<<<<<<<<;<<<;;;<====<<<<<;;<=<;<<<<<<<<<<<=<<<<<<;<;<;;;;;;:;;;;;;;<<;<:;;:;;::9;:::::9:;:::;;;;;<;;<;<<<<<;<;;;;;<<<<<<;<;;;<<;<;<<<<=<==<<<<<=====<;<;<;<<<<<<=<<<<<<<<=;=<=><<<<====<==<<<<=<<<;==<<<=<====<<<;;<=<<<<<=<=<<<=<===<;<=<====<<<==<<==;;<====<<<<;<;:;;;<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<=<=<<<<<=<<<<<=<=<<<<;<<<<<<<<<<<<<<<;;<<<<<;;<;<;<<<<;;<;;<<;<;;;<;<;<;;<;<;;;;;<;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;<;;;;;;;;:;;;;;::;:;;:;;;:;:;:::::;:;;;:;;::::::;:::::::::;;:::::::::::::::::::::::::::::9::::::9:9::9:99:9:99:999:99999:9999999999:99:99999999999999999899999999999999989999899989998888989989988888888888888888888988888888888888888788888888887788778877787877777787777778778777777777777777777676677767776676776667776766666666776666666666666666666566656665666666555555555565556565656555555655555555555555555555455555545555554545445545445444554544544545544555454444444444444444544445444444444444444444444444434444433334444433433333333333333333333333333333322/		
			
	

	

	
					

		

	



	

	



	

	
	
	


),------.....///////0////0//0/000/0/000001//0000/00/000000/000//////0//00/00000000/10/000//////01000000000110000000000000/000/000100011100000100112100001100001011111112211112110111111112222222211001112112101222112222111122222112222222211133221222222123232323222212111122222333332222323222222323333322232233333333333333233334443333333344444434233333333334444333343334343344443344444444454444444443444444444533443443344444444544445644444566555555554455444555554444555555555555555555555444444444444554544445555555555555565546555544454555556555566655555555565665544554555554465555555655454455554455655555555555556677676665555565556655655555656666666666767766566666666766676766677766676767777666677667766676666767767777776767667667776776677776677777777777777777677777778777777777787777777767788777777777777788787777777778878888776778787777877777888877798878877877788788887888887777778888888887899978888888888888887888888888888888887889988878888788988999898998898899888988998988888988889988999989:9999999999999999999998899999989899989899999999::9999:999:9:99999999::99::9:999:999:99998999::99:::99::9999989999::9:999:::::::9999:::::999:::99::::::9:::::::::::::::9:::;:9:9:::9:9:::::::;;;::;::9:9:::::::::::::::::;:::::::;;:::999:::::;:;;;;;;;;;::::;;;;;;:;:;:;::::9::99::;:;:;:;:;;;;;;;;;:::;;::;:;;;;;;;:;;;:;:;;;;;;;:;;;;;;;;;;<;;:;;;;;;;:;;;:;;<;;;;;;;<<;<<;;;=;;;;;;:;;:;;;;;;;;;;:;<<<<<;;;:;;;;<;<;<;<;<<;;<<;;;;;;<;<;<;;<<<;<<<<<<;<<<<<<<<<;<<<;<;<<;<<<<<<<<;<;<<<<<<<=<<<<<<<<;;;;;;<<<;<<<<<<=<<<<<=<<<;<<<=<<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<=<<<=<=<=<<<<<===<<<<<=<<<=<===<=====<=<=====<<<=<<<<<=<<====<=<=<<==<======<<=<=<=======<===<==<===<======<=<=====>>=<<=<>==<<====<=========<===<====<<======>==========<====>===<==<>=====>======>=<=====>=====>==>====<====>===============>===>>><====>=<==>>===>>>=>=======>================<======>=>=>=====>>>====<========>>>>==>>>>====>===>=>>>=>=======>>>=>===>===>>>=>==>>==>>>>>>>?>?>>>>>>>>>==>>>>=>=>===>>=>>>>>>>>>>>>?>>>>>>=>>>>>=>>>=>>>>>>>>?>>>>=>>>>>>>=>=>>>>>>=>>=>>?>=>==>=>>>=>>>>>>>>>>>>>>>>>>?>????>>>>>>>>>>>>>>>>>=>>>>>>>>>>?>???>>??????????>??>=>>>>>>>>>>>>???>>?>>>=>=>>>>>>>>>>>>>>>>>=>>>>>>>>=>>=>>>=>>>=>>=>>>>>>>>>>>>=>>>=>>>>>>=>=>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>?>???>??>>>>>>>>>>=>>=>>>>>>?=>>>>?>>>>>?>?>>>>>>=?>?>>>>?>>??>?>>?>>>???>>>>=>>>=>>>=>=>=>>>>>======<=<======>>?>>>>>>>>===>>>>?>????>>?>>>>===>=>=>>>>=>>===>=>===>==>>>>>>>>>>===>======<><===>>>>=========================>===>>=>==>>=>>>=>=====>=>==>>>>??>>>>>>?>==<<<;;<<<<=<==<===>==>=====<==>==>>>>>>>=>=>>>>==<<<;;;<<=<==>;>=>>=<====>===========?>>=>>>>>>>>>>=<;;;;;<<<<<<<=<==========>=>>==?>>=<;:;;;<<<<=>=======>>=>==<<====>>>??@??>>=>>>>???>>?>=<<<;<<<=<<=<=======<========>=>=======>==>>>=<=========>>>?>>=<:;:;:;;<<=>>>???>=<<<<<<==<<<===<========>===>=>=>=>=>=>>>>>>????>>??@?=<<;;;<;<=<<===========<======<=======>=========>?>>>>>>>>>============>>>>>=>>>>==>><===<===<========<<==>>>>?>?>?>>>>>>=>=>>>=>=>>>>>=>=>>=>>>>>???>==>=>=>>???@?>>>>=<<<<<<<;<<<<<<<<=======>>>>=>>>>>>?>>>>======<===<<======>>>==>>>>>>>>>>>=>>>==<===<===>>=>=====>===>==>>=>=>=>>>>??@?@@@?=<<<<<<<=====>=>>>>>>==>>=>=>>>>>>>>>>>>?>?>????@???@??>?>>>>>>>>>>===>=>>?>>>>>>=>>>>>>>>>=>>>=>>>=>>>==<<<<<<<;<<<<<<<<<======>>>>>>>>>>>>>>>>>=>>>>>===<<<<<<<;<;<;;;<;<<<;<;<<<<<<<====<<<=<===>===>>==>==>=>>>==>=>>=>>>=>>>>=>>>>===>>=>==>=>>>>==>>>>?>?>>>>>>?>>>>>>>>>>>>>>>=>========>======>>=>====>=>=>=>=>>===>>=====>===>=>=>=>=>========>>=>=>>>>>==>=>>=======>>>=>=>=====>>>>==>>>=>==>==>>>==>=>>>===>>=<=>=======>=>=>>>===>=>=====>=>===>=>===>=>===>===>>>=>=>>==>===>>>==>>=>==>>=>>>===>====>==>>><>>====>=>=>==>==>=>>>====>====>=>=>>========>===========><=====>>===>=>======>>=>====>>=>==>>=>=>===>=>==<>=====>=>===>=========>>======>=======>===========<==========<======>=====<>==========>===================<<===<=<======<==========================<==<<==>=<==<<===<=<====<<<=<==<<<<<<<<<<<<==<<<<=<<==<<<=<=<<<<<==<<<;;=<;<=<<=<<<<<=<<<<<<<<<<<=<<<<<;<<<<<<<<<<<;<<<=<<<<;<<;<<;<<<<;<<;<<<<<;<<<<<<<<<<===<=<=<=;<;;;<<<;<<<<=<;<<<<;;;=<=<=<<;=<<;<<;<<<<<<<<<<<<<=<<<;<<;;<;;;;;;;;;;;;;<;;;;;:;;;::::9::::::::;:;;;;<;;;<<<<<<;;<<<;<<;<;<<<;<<<;<<<<<<<<<===<;<=<====<<;<=<<<<<<<<==<<=<<<<<===<===<<<<==<<=<<<<<<==<<<<<<<=>===<<;;;;<===<<===<<<<<<===<<<====<<<<===<<=<<<<====<<<<;;:;;;;<<<==<<<<=<<<<<=<==<<<<=<<<<<<<=<<<=<<<=<<<<;<<<<<<<<<<<<<<<<<<<<<<<;<<<;;;<;<;<;<<<<<<<<<<;<;<;<<<<;<;;;;<;;;;;;<;<<;;;;;;;<<;;<;;;;;;;;;;:;;;;;;:;:;;:;;;;;;;;;;:;:;;;;:;:::;;::;::;:::::::;:;:::;:::::::;:::::::::::::::::::::::::::::99:::::9::::999::::9:99:9::999999:99999999999999999999999999999999:9999998999999989998988898989898998988988898889888978888888888888888888888888888888788888788878788877778777787777777777777777777677777777667767777666666667765677676666666766676566666666666656665665566565655566665555566655556655655554555555555555555555455555555555555445445645454554444445544454444544555444444444444445444444444444444444444434444444444443333434433434343333333332333233333334332233333/
	

		
	
	

		

	
	
	
	
			


	
		


	

	
	
	
	
),-------.../////0/000///0/000000//00/0000///0/000/000/1/////0/////00//00001010000/0000000/0000010/0/10000010000///00000////00010000001000000010111111010000110001111111110111121110111112122112211001012222111022122211100111122221212212221222111212122222232222222222212212212333322222332222222223233322223223333333343334233333333323333334343333333333333333444433343333343343433434443444444445554544444433444443444444334334444444444544544565555555554454445444454444554555555445445545444444344444444445444445555555555445554555455655455555555456665555555555554665455554554444555555545555554454455555555555554566555666676665455565555665445545566555666766666665766756666666665666676666666667666766677766666677666767666667676676767676776767776777777777677777677777677877677777777777777778776767777878777777777777777777788777777787776677787778777778788878787888787777787888877877887877777877688987788978787888887877888787887888888888888878898777888778988888898998898888998888888898898888889888898889989998989889999989999999989999898989998988998999999999999999:9999999:999:9::9999899999998999:9::::998:99989999999:999:9:::999::999:9::::9999999:9:::999:::::::::::::;:9:::::9:9:::::::;:::::;;:;::::9:999:9::99:::9:::::;;:::::;::999:999;:;;;;;:;:;:;:;:::::;:::;:;:;:;:;::::99::::::::::;;:;;;;;:;:::;:::::;;;;;:;9;;;::;:;:;:::::;;;;;;;;;;;;;;;;:;::;;:<;;;<;;;;:<;;;;;;::;=;;;;:::;::;;;;;;;;<;;;;;;;;::::;:;;;;;;<<<;;;;;<;::;;<;<:;;<;<<<;;;;<<<<;<;<;<;<;;;<<<;;<<<<;;<;;<;<;<<<<<<<;<<<;<<<;<<<<<<;;<;;;<<<<<<<=<<<<<<<<<<<<=<<<<<<=<<<<<<;<<<<<<<=<<<<<=<<<<<<<<<<<<<=;<<<<;<===<<<=<=<=<<=<<=<<<===<<<<<=<<<=<=<<<<<=<<=>=<<===;<<<<==<==<=<=<=<===<==<<=<=<=<===<==>====<=<======>===><===<=<<========<=====<=<=<=<=<====<>=====<===<========<=<<======>=======>===<====>=====>>=====>=>===>=<<========>>>===>===>====>====>=>>==>=>====<======>=>===>=================>>>=>====>==>===>==<====>==>>==>>>>===>===>>>>==>=====>=====>=>>>===>>==>>>=>>=>>=>>>>?>???>?>>=>=>==>>=>>>>==>>==>>>>>>>>?>>>>>>>>>>>>>>>>=>==>>>>>>>>>?>>>?>>>>>>=>=>>>=>>>==>>>>=>>>>>>>>>=>>>>>>>=>>?>>>>>>>>>?>>?>??>>>>>>>>>>>>>>=>>>>>=>>>>>>>>?>???>?>???????>>>>>>>>>?>>>>>>>>>?>?>?>>=>>>>?>>>>>>>>>>>>=>>>>>==>=>>>>>>>>>>>>=>>>>>>=>>>>>>=>=>>>=>>>>>>=>=>>>>>?>>>>>>>>=>>?>>>>>>>>>?>>>?>?>>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>??>>>>>>>?>>>>>?>>?@??>>>?@??>>>>>>?>?>>=>>>>>=>>>==>>=>>>==>>====<====<====>>>>>>>>>>=>=>=>>????>????>>>>>==>=>=>>>>>>=>>>========>>>>>>=>>>>===============>>>>>==============<=====<====>=<>==>===>>>>>=>>>=>=======>=>>?????>>>>?>=<;<;<<<<<<<<=<==========<=<<=====>>>>>>=>>>>?>====<;;;<;<<==>:>=>>>=====>>==========>=>=>>>>>>=>>>><;;;;;;<<<<<<=<==============>>>?>>=<;;;;;<<<==>===>=>=>=>=====<=>>>>?>@??>>>>>>>????>?>==<;;<<=<<==<=====<============>=>==<===>>=========>====>>>?>>==<;;;;;;;;<==>???>=<<<<==<<<<=<<=<<=<=<==>>===========>>>>>>??>??>?>??@??=<;;<<;;<<<=<<==<=<=<====>==<====>===>==<====>>>>>=>=>>>>>>>====<>=>=>>>=>=>=>>=>==>===<<=<=<=<==<==<<=======>>??>>>=>>>>=>=>>>>=>===>>>=>>=>>>>>?@>===>=>>>>?>?????>>>>>==<<<;<<<;<=<<====>=====>>=>>=>=>>>>>>=>>=========>=>>>>>>>>>>>>>>>>>>>>?>>>>=>=>>>>>=>>==>===>=>=>=>=>===>>?>?????@@@?>=<<<<<<<<<<<====>>>>======>==>>==>>=>>>>>>??????@??????>>>>>>>>>>>>=>=>=>>>>>>???>>>>>>>>>>>>>>>>>>?>>?>>===<<<<<<<;<<=<====>==>>>>>>>?>>>>>>??>>=>>>>>=>==<=<<<<<<<<<<;<<<;;<<<<<========>============>>>==>=>>=>>=>>>>>=>>>>>>>=>>>=>>>=>>==>>>=>>>>>=>>>>>>????>>>>>>>>>>>=>>>=>>>>>===>>==>>=>=>===>>>>=====>=>>=>====>>>>>=>=?====>>=>=>>====>>>=>>>=>===>>>====>>>==>====>====>===>=>>>>>>===>>=>>===>>====>=====>===>>=======>=>===>=>=====>=>>>>====>>>===>=>>>>====>=>>>=====>====>>>>>>=>=>>>=>=>===>>>==>>=>=>=>>>=>=>>>>>=>>>===>=>>===>>>==>=>>>>>>====>>==>===========>======<=>>===========>==========>>==>>>====>===>===========>=================>=======<<>=======>===============<<=<>===>===========>=>==========<========<<<<===<===================<=<<================<======<<=<<===<==<=<=<<<<<=<<<<<<<<<<=<<<<<<<====<<<<<<<<<==<<<<<<<<<<<==<=<<<<<===<<<<<<<<<<<=<<<<<<<<;<=<<<<<<<;<;;;<<<<;;<;<<<<<<<<<<<<<<=<<;<<<<<<=<<<=<=<;<;;<<<<<<<<<;;<<<<;<<=<=<==<<==<<=;<<<<<<<<<<<=<<=<<<<<<;;;;;;;;;;;<<;:;;;;;;;;::;:::::::9:::;;;:;;;;;;;<<;;<<;<;<<;;<<<<<<<<;;<<<<<<<;<<<<<<<<;<<<<<=<<<<<<<<<=<<<<==<<==<<<==<====<=<====<<<<=<<<<<<<<<=<<======<<<<;<<=<=<<<==<<<<=<===<<<<===<<<<=<=<<==<<<===<=<<<;;:;<;;<<===<<<<=<=<<<<<=<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<;<<<;<<<;;;<<<;<<<<<<;<<<<<<;;;;;;;;;<<;;;;;;<;;;;;;;<;<;;;;:;;;;;;;;:<:;<;;;;;;:;;;;;:;::;;;;;;;;:;;;:;;:::;;;;::;::::::;::::::::::::::::::::::::::::::::9::::9::999:9:9:999:9::::9::99:9:999999:9:999:99::9::99:999999999999:99999999:99989999998999898898989888999988988988888889988888888988888888888789889888788888888878888878777777778777787878777777777777777777776777777677767767776667676666766666676666666666666666556566656555665666555657555555656555555555555554565555555555555555455555655555555554454555444444545544445544445545555544444444444444444444345444444444434444344444444443334444443444343333334333333333333324333233332/

				
	


	
	
	

	










	
	





	


	),,------..///.////00000/00000000//0000000/00000000001000//0/00/00/0/001100000110001001000000000000000000100010000000000100000000111001100001110111112010001111111121211110112211101112112111112211001011222111122222121110002111222121222222222122222232222232233222222222322233333332223322333333333333323332223333333443433333333333333343434343434444333334334334444433433344344544444544434444444455444444443444434444444334444454554444554445655555455554555444544454444445556555554455545444545444444445554444555555555556554555544555655556555555456555555555665655655655455554544555655655555555555565556555545455666555666666765556655655555555556666666676666666656666666666767666666677766776667776776776667676777666677677667777777687777777777677777677777777777778877777877777777777777787877787777778887777777777778777778887778877778777777787877788778888778887879787887878888887888887878887878888987789888878888888889889888788989878888898988888888897889989888889:9888889889988988899889998989998889999999989999999999:99899999889999999998999998999999999999::9999:9:9989:9::9:9999::888999999:999::::9::::9:9998999999::::9:::9::::;::9:::::9:::9:9:::9:::::9:::::::;:::::::::9:::::::::9;:::;:::;:::;;:9::::::::::9::::::9::::;:;::::::99::9:;;:;;;:::::99::;;::;;:::;;::;;;;::::9::;:::;:;:;;:;<;;;;;;;:::;:;:;;;;;;;;;::;;;:;:;;;;::;:::;;;:;;;;;;;;<;;;;:;;;;;<<<;;<<;;;;;;;;;;;:<;;;;;;;<;;:;;;;<;;;;<;<;;;;::::;;<;<;;;;<;;;;;;;:;;;;;;;;<;<;<<<<<<<<<<<<<<<;<;<:<;<<<;;;;<;;<;;;<<<<<<<<<==<<<<;;<<<<<<<<;<<<;<;=<<<<<<<<<<<=<=<<<<<=<=<=<<=<<<<<<<=<<<<<<=<<<=<=<<<<=<<<==<<<<<<<<;;<<<<<<<<<<<<<===<=<===<=<=<=<=<<<==<==<<=<<=<>======<<=<<=======<<<======<<<=====<<===<<<==>=<=====<===>>======>====<===<=<===>=====<=<============>=================<===>=================>=====<=>=>==================>====>>>===>====>==>>>=====>>====>=>>=<======>===>===================>===<==>==>=============>=>>>=>>>>>=>=>>>>><>============>==>=>====>==>>>>>=>>>>>>>=>>>>???>>>=>==>==?>=>>>>>>>>=>>>>=>>>>?>>>>>>>>>>>>>===>>=>>>=>>=>>>>>>>?>===>>>>=>=>>>=>>=>>>>>>=>>>=?>>>>>>>>>>=>>?>>>>=>>>>?>>>???>>>?>>>>>>>>>?>>>>=>=>>>>>>>>>>???>?>???????>?>?>??>>>=>>>>?>>>>>>?>?>>>>>>>>?>>>>=>>>>>>>=>>>>>>>=>>>>>=>>?>>>>>==>>=>>=?>>>>>>>>=>>>>>>>>>>>>>?>>>>?>>>>=>=>>>>>>>>>>>>>>?>?>>>>>>>>>?>>>>>>>?>>>>=>=>>>>>>>>?>>>>>>>?>>=>>?>>>???>?>>????>>?>>>>?>>=?>>====>>===>===>=>=>====<<=<==<=<=>>>?>>>==>=====>>?????????>>>>====>>>>=>>=>=====>>=>=>==>>>>==>>>>==<============>>>=>>====<==<<========<=====>>>=>>>>>>>>>>>>=>>==========>>>>???>>>>>>?>==<<;;;<<=<<<=<======>=====<=====>>>>>>>==>=>?>>>==<<<;;;<<=<=:>=>>>====>============>=>>?>>?>>=>?>>=<;;;;:<;<<<<=<<=====>======>==>>?>><;;;;;;;<<<========>>>====<<<==>>>>???>?>>>>>>>@>>>?===<<<<<<=<=====<<<=====<>=========>===>==========<=======>>>>=>==<;;;;;;;==>>??>><<<=<<==<=<<<<=<<<<=====>=====<>=>=>=>>?>??????@>>>@?>>=;;;;;;<;<<<<<=<<<=<=<===<<<===========<======>>===<<==>==>>>===>==>>>>==>>=>>>==>>====<<==<=<<====<<<<<<<====>>>==>?>>>>>=>>===>=>=>=>=>>>>>?>???>=======>=>>?????>>>=======<<<<<<<<<====>>>==>>=====>>>>>>>>>=>>>>>=>>>?>>>>>>>========>>>>>>>>>?>>>>>?>>=>>>=>>><==>==>=<>=>=>>>>@?????@????==<<<<;<;<<<<=<==>>===<=<========>=>=>>>>>>>>>?>??>>>>?>>>>>>==>>>=>==>>=>>>>>>>????>>>=?>>>>>>>=>>>>>>>>?>>===<<=<<<<<<<<=====>>>>>>>>>>>>>?>??>?=>=>>>>>==>==<<<<<;<;<;<<<<===<==<=========>=====>>=>>>>>=>>=>>=>>==>=>>=>=>=>>>=>>>=>>>>>==>>>>>>>=>>>>>=>>>?>>=>>>>>>>==>>>=>===>>=>=>=>===========>>>>=======>=>>====>=>>===>>>>>==>>>>=>==>=<=====>==><==>=>======>===><=========>====>>=>>>>>>>>>>==>=>===>>==>==>>>==>>>>=>==>=>==>>==<=>====>=>>>==>>=>===>==>==>=<<=>>=>>>===>==>=====>>=>========>>>===>>>>>=>====>=>==>>=>>>=>==>===>=====>>>>=>=>>==>====>========<==========================<>====>>=========>>==>====================>===<====>=>================<==>===========>======<=============<===================<=====<<<<<>======<=====<<<====>===<<<<========<<=<===========<=======<<<<==<<<=<<<<<<<<<<<<=<<<=<<<====<<<<<<<<<==<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<<<<<;<<<<<;<;<<<;<<<<;<<<<<<<<<<;<;<<<=<<=<=<<<<<=<<<<<<<;<<<<<<;;<<<;;<=<<=<<<<<==<<<;<<<<<<<<<<<<<<<<;;;<<<;<;;:;;;<;<;::::;;:;:::::;:::9::9:::;:::;;;;;;;;;;<;<<<;=;;;;;;<<<<<;;;;<<<;<<<;<<<<<<;<<<=<<<<<<<<<<==<;<<<=<=<<<<===<====<=<=<===<=<=;<<<=<;<==<=<=<===<<;<;<;=<=<<====<<<====<;<===<=;<<===<<<<<;<<====<<<<<::;;;;;<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<;;<;<<<<<<<;<<<<;<;<<;<;<<<;<;<<<<<<<<<;;;<;;<<;;;;;;;;<;;;;;;;:;;;;<;;;;;;;;;;;;;;;::;;;;;;;;;;;::;:;;;:;::;:;;;:;:;::::::;::::::::::;:::::;:::::::::::::9::::::::::::99:::999::::9:99:99:9:9::99:99:99::999::9:9:99:99:9999:99999999999999999:9998999899999899998898899988998999998888988998979888888888888988888888888887877888778787878877877777777777777777877777777667777777777777667676667666676676667766657666666666666666666666656566665556565656665655556555556656544565566555555554555555555555555445555444555555555545555454544454444444544444455554444444443444444444444444444444344444444443434434343344344443333332333333333333333243333332323333/
	
		
			
		
												
		
	
	

	

			
	
	

),,,,------.../////00000/0/00000000////0//0//00//00/000000/000/////0//000000/000000000000001000/0/0001000000000000000/0000000000001100100000001011111110/01101101111111121011111111112111111100121000001212111111122211110000101011111112223221212222222221222222222222322232222233322221222223333233333322333332233332333333334433333333343333333343333344434333333343333333444434444443444443444444444444443433444444444443344444444444544454444555555555455456544443444444455555555455446665544545444444444454455445554554555555455554545565645555555555555554555555655555555545554444555555554544555556455555655455455555555455556665545556555554555556666666766656576666666666667666767676567767667676777776666676777777777667767776767777767777777777777677667677777777777777777777777777777677778787777777777787777777777777788888878778777787888777778777777777778887878788878778788788777787878777988778888788778888978887877878888787887788878788888888888898889988888878988899789899878999888888888988989998888999898888889998989899888998899998999898899989999999999999:9999::8:9989999999999::9998989:9999:99:::9:::99999899::999::::::9::::::::99::::::9:9:99:::9:9:::::9:::::::::::::::::::9:::9::::::;:;:::;:::::99:::::::::::9::::;:::;:;;:::9:9:::9::::;;;::::9999:;:::;;:;;::::;;9;::999::::;:;:;;;;;:;:;;<;::::::;:::;;;;;;;:;;;;;:;:;:;:;;;;;;;;;;;;;;;;;;<;;;;:;;;;;<<;<;;<<;;;;;;;;;;;<;;;;;<;<;<;:;;;;;;;;;<<;::;;:;:;;;<<;<<;;;;;;::;:;:;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<;<<<;<;<<;<<<<;<;<<=<<<<<=<<<<<<<<;<<;;<<;<<<<<<<<<<<;<=<<<<=<<<<<;<<<<=<=<<<<;<<<<;<<<<;=<<<;<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<==<<<===<<<=<===<<<=<==<<===<=<===;<======><===<<=====<>=<==<<====<====>=<<==<==<======<=========>====>>==========<<<=>========>==<===<===>>>>===>=<<=<=<====<=======>====<====<=====>=>>>======>>====<====>==>>====>>>==>=>===<=>=>==>===>====>>>==>==================>===>====>=<==>=======================>=?>====>>>>>=>>?>>=>=>=>=>==<=======>>=====>==>>=>>>>>=>>>=>>?>??@??>>===>>>>>>=>===>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>=>=>>>>=>==>>>>>??=>=>>>>>=>>>>>>>>>>?=>=>>>>>=>>==>>>====>>>>>>>>>>=>>?>???>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>?>??>????>?>???>>>>?>>>>>=>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>=>>>>==>>>>>=>=>>=>>>>>>>>>>>>>>>>===>>>>>>>?>>>=>>>>?>>>>>>>>>>>>>>>>>>=>>?=>>>>>>>>>>>>>>>=>>?>>=>>>>>>?>?>>>?>??>?>?>>?>>>>>>==>>>>=>=>=====>=====>==<=<<=<====>>>>>>>>=>=>==>>=>????@???>?>>=>=>>>=>>>=>>>>====>=>=>=>>>>>>>>>==================>>>===<=====<=====<=<==<=<=>>=>>>>>>>>=>=>>>>>>==>>=>======>>?>??>=>>>?>==<<;<<<=<<=<=<=====<====>=======>>>>?>>>>=>>?>?>>=<<;;<;<<<<=:====>>>========<=========>>>>>?>=>>?>=<;;;;;;;<<<<<<<<===>=======>==>>?>>><;;;;<<<<<=========>=====<=<===>>>?@@??>>>>>>>??>>?>>=<<;;<===>==<====<========>=======<=>==>====<===<=<=====>>=?>>====<;;;;;<<=>>>>=<;<<=<=<<<====<=<<======>==>>>=>>>>=>>>?>???>>>??>>@???>=<;;;;;;;<<<<=<<<==<<<<==<<========>==<====>=>===>====>=<=>>=>==>=>>>===>===>>>>>>>>======<=<=====<<<<<<<<<=<======>==>=>>=>=>=>=>=>>>>>>>>???>??=<<<=======>>>>>>?>>>>>=>>==<<==<<=<=========>>=======>>>>>>>>>>=>>>>>>>>>>>>>>=====>=>==>=>>>>>>>>>???>>>>>>=>>===>>==<>==>>>>>????????>>>>?>><<<<<<<<;;<<<==>===<<<<=<=<<<=<=<====>==>>>>>>>>=>>>>>>===>>>>>>=>=>>>>=>>>>>>>>?????>>>>>>>=>>>>>>>>?>>>>>>======<<<<<===>>>>>?>>??>>?>>>>>>>>?>>>>>>>>>>>>>=<=<<<=<<<<<<<<==<==========>==>>>==>>>>=>>>=>===>==>=>===>>>===>>>=>>>>>=>>==>>>=>>>===>>>=>>>>?>?>>>?>?>>>>>=>>>====>==>>=>====>>>><======>=====>=>>===>====>=====>>>=>=>>>==>======>===>>======>=====>>=<=========>>=>=>>?>==>=>>==>=>>>=>=>>>===>>===>====>=>>>=>=>>>>==>>========>=====>=>=>=>=>====>>===>==>>>====>======>=<>>>>>=>====>>====>>>==>>><==========>===>====<=>>=>==>==>=>====>==>>====>==============<=============>==================>=>>>=======>==============>===============>>=>=======>=======>>==============>===<=========================================>==========<<<=<=======<=<<<=<<=<=<<<<===<=<===<=<<<<<<<=<<<<<=<<<<<<<<<<=<<<<<<<<=<=<<<<<<<<<<<<<<<<<<<<;<<<<<<=<<<<====<<<<<<<<<<<;<<<<<<<<<<<;;;<<<<<<;;<<<<;<<<<<<<;<<;<<<<<<<<<<<<;<<<<<=<=<<<=<<<;;;;<=<<<<<;<<;;<<;;;<<<<=<=<<<<=<<<;<<<<<<<<<<<<<<<<;;;;<;;;;;;;;<;;;;;:;;;:;;;::::;::99::::::;:::;;;;;;;;<;<<=<<;<;;;;;;<;<;<<<<;<<<;;;<<<<<<<<;<<<=<<<=<<<<;<<<<<<<===<=<<<<<======<<====<<==<<<<<=<<<=<<<<<<<===<<<;;<=====<==<<;<<====<;=<===<<<<<==<<<=<;<<=<==<<<<;:::;<<<<<<<<<=<<<<<<<<<==<<<<<<;<<<<<<<<<<;<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<;;<<<;;;;<;<;<;<<<<;<;<;<;;;<<;;<;;;;<;;;;;;;;;;;;;;;;;<;;;;;;;:;;;;;;;:;;;;;;:;;;;::;::;:;;:;;;;;:;:;:::;:;:::;;::::;::;:;::;:::;::::::::::::::::::::::::::9::::::999:99:9:::::9::99899:99:9:::99999999999999989999999999999999999999999999889998998988888999988888889899888988888889888888888887878888888888888788888777778878787778777777777777777777778777777777777677777767776667666667676666766666666666665566666666556666556666566665566665655565565556655554655555556555555555555555445555455555554445554455554554444554545444444454454455545444444444444444443444444444444444444444444434343443443343333333333343333332333233333323333233323.

	
				



								

	
		
	
					
		

	
	


	
	
(,,,,---...-.//..//0000000//0000000//000000//000/00/0//0///010////.0//000/000000000000000000000/0000/000///0/000101000001100000000100000000/010110211110001111211011110101111101111011111110000/111001112211121121211111011101000100012122122222122212222212222212222222232332222222222222222234233333322222333332233333333233333334333343333333333433333443333333333333333334444444444444343434454334444444443334444434344443344443444444444544345555554554554555444334444444545554555455456655444454444444444444455444454545555554555545555655565554455544555545544555455565556445444455555555544445555556566555555555455555555665555655454555654555545556666666556666667666655666676666676665666766666656777767777677677677776667767778777776667677677777777777666777777767676777777777777777777777787777677777777877776677777767787777887877777778777777778777877777778878787888778777887887777779887878787778787878888988878878778788888877888988788898888888887888898878888888889988798888898898878898888988998889888989898888899:99888988998898989999:999989:9999999999999999999:99999999999999999:9988999:99::99999::99:9:99998999999::::99::::99:::::9::::99:::::::999:::9:999::9::9:99::::::9:::9:::::::9:::::::::::9:9::;:::::::::::::::::::;;;;:::::99:::::;:;;;:;9::::::::;;;:;;::::;;::;;::::::::::;:<;;;<;<::;;;::::::;:::;;;;<;;:;;;;;:;;;;;;;;;;;:::;;;;;;;;;;;;;;;:;;;;;;;;<;;<<;<;;:;:;<;:<:;;;;;;;;;;;;<<;;;;;;;;::::;;;;<<;;<;<<;;;;;;;;:;;:;;;;;;;:<;<;<;;<;<<<<<<<;;<;<;<;<;;;;;<<;;;;<<;;;;<<<<<<=<<==<<<;;<;;;;;;;<<<;<<<;<<<<<<<<<<<<=<<<==<<<<<<<<<;<<<;<<<;<;<<<<<<=<<<=<<=<==<<<<<<<<<<<<=<<<<<<=<<<=<=<<<=<===<<<<<=<<======<=<=;<<=<=<==<<=<<<==========<<<<===<<=<==>=<=<======>==<==<<====>===>===>============<=====<=<==>=>=====<<=>>>===>=======<======>===================================>>===<==>=>=======>==>>=>====>=>>>>>====>===>>====>=========>>==>=>======<============>===========>=======>>>=>=<>>>=>>>>>>>>=>>========>=====>>>===>==>=>>>>=>>=>>>>>>>>>?????>>>>>>>>>>>>>>==>>>==>>>=>>>>>>>>>>>>>>>>>=>>>=>=>>>=>=>=?>>>>>>>>>>>?>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>??????>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>??>?>>>=>>>>>>>>>>>>=>>=>>>=>>=>??>?>>>>?>>>>>>>>>>>>>>>>>>=>=>>>>>>>===>>>====>>>>>>=>>>==>>>==>>>>>=>=>=>>=>>>=>>>>??>>>?=>=>>>?>>>>>>==>>>>??>>>>>>>>>>>>>>=>>>>>>=>>?>>>>=>>>>>>>>>>>>>>?>?>>>?>>>>>>????>>>?>>>>==>>>>>>>>=>===>=>===>=>>===<=<=======>>>>==>========>=>>?>?@????>=>>==>>>>==>>>>>>=>=>>=>>>=>>>=>=>>?>>==<===<========>=>>===========<==<========>>>?>>>>>>>>>>>>>>>>>>==>=========>>??>?=>=>>@>=<<;<<<====<============>==<=====>>>??>=>=>>>>>>>>=<<<<;<<<<=:=<==>=>==><<=====<=<===<>>?>???>==>??>=<<;;;<;;;<<<<=<===>>=>=========>?>==;;;;<<<<<<<=========>=====<<===>>??@@???>>=>>??>>>?>=<<<<<<==>====<<=======<=========>=>=>==========<<=====>>==>?>=>====<<<<<<=>>>==<<<<<<====<===<<===========>=>>>=>=>=>>?>?>>?>>?>>>@?@?>>=<;;;;;;<;;;<<<<<<=<=<><<<==<<====>======<===>==>==>>>>===>>====>>=>>=>=>=>=>>>=>>>>====<<=<=======<<<<<<<<<==<=====>==>=>>=>=>>>===>=>>>>?????>==<<<====>>==>>>>?>?>>>>>=><=<=<=<==<=>=>===>=>======>>>>???>>>>>>>???>>>>?>>>>=>>==>>>====>>=>>>>>>>>?>>>>>>>>>>===>=====>=>>>>>>>>>?>>>>>>???>=<<<<<<<;;<<<<<=<<=<<<<==<<<<=<<<=====<===>>>=>=>=>=>>>>>=>>>>=>>=>=>=>=>=>=>>>>>>?????????>>>?>>>>>?>>>?>>>>======<<;<<=<>===>>>>??>>>>?>>>?>?>?>>>>>>>=>>>>======<=<<<=<<<=<=====>====>>?>>>>>>=====>>>===>==>>===>=>>>=>>=>>=>=>==>>>>=>=>===>==>>=>>=>>??>?>==>>>>?>?>=>>>>==>=>=>>>==>=====>=<==>=>>>========>===>==>=======>>=>===>>>====>>=>====>>>>>>=======>========>>=====>>>=>>==>=>>====>>==>>>======>>==>>===>===>>==>>======>==>===>><====>=>=>=>===>=>=>==>>=====>=>=>=======><==>>>=>===>========>>>>>====>>>=====>==>===>====>>>=>=>=>>>=>>>>==>=>====>><>=========>=========>====>===<>=============>=>>====>=======>===<<====>=========>====>=>>===================<===========>>==>===============>==========>=======<===<===============><==<=<==>=><=====<<=<=<<<;<<<<=====<==<<<<<=<<=<<<<<=<<=<=<<=<<<<<<==<<<<<====<<<<<<=<;<<<<;<<<<=<==<<<<<==<<<<;<<<<=<<<<<<;<<<<<<<<<;<;<<<<=<<<<;<<<;<<<;;;<<<<<<;<=<<;<<<;<<<<<====<=<=<<<;;<;<<<<<<<<<<<;<;;;<<<<<<<======<<<<<<<<<<<<<<<<<<<;<;;;;;;;<;;;;;;<<;;;;::;:::::;;::::::::::;:;:;;;;;;<<<<<<<<<;<;<;<;<<<<<<<<<<;<<<<<<<<<<;<<<<<<=<<<<<;<=;<<<;<<<<=<=<<<<=<===>==<<<>==<<<=<<<<<=<<<<=====<===<<;;;;<<===<<===<;<<<==<=<=======<<===<<==<;<<===<<;<;;;:;<;<<=<=<<<<<<=<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;<;<;<<<;<<<;<<<;;<<<<;<<<;<;;;;;;;;;;;;<<;;;;;;;<;;;;;;;;;;;;;;<;;;;;:;;;;;:;;;::;:;;;;;;:;:::::;:;;:;:;:;:::::;:::::9;:;:::::::::::::::::::::::::::::::::9:99:::9:::9:9:9:99:999::9::9999999999999999999:9:99999999:99999999999988999999999998898889899888889888988988888988888988888988888989988888888888888888787878788887877777778777877877777777777777777677777777676677667776766666776666666766666666666667666666666666666656655565565655555655565655555555555655655565555564565555555545554555555455455555555554554544544444554445444444344444444444445444444444444444443444444444434433443444443343343433333333334333333333233323322/


	
		

	
	
	
	
	
	
	


	

	

	


	

		





(+,-----..././/////0001000000000000/0/00/000/0/0/0000//000/00/////////000000000000000/00010001000000000000/0000000100001101100100011011000000010101111111111111121111111111110111111112111000000110111122221122222211111101211011111112222122222222223222222232222323332223223333322222223333333233333333332232333233333333333333333333333323343234434343444443444433344333333444434444444444444444445444444543334444334344444444444444444444444355555445555455555544443444444555655655545555565554554445444555444454544455545554445554555555555665554555454555555555555655555655455555554555555555455555666655555555555555555645655564555455555655565555657666666666666666776666666666666676676677666666667667767777677776677777776777777767776667677777777776776777777777777777777777777777777777788778877677778778788777777778777788877888887777888886877787777788888888878788978888887888887888788888878787888778788788978788988888778888877888988888888898888888988889989887878898987898887899998898899999989888879988988999999999:9989899989899889989999999899999999999999999:99999989999999:99999899:999:9:99:99::99:9:::9:9:998999:::999::9:99:::;9::::::::::999:::::::::;::9::::99:::99:::99:;:::9::::;:::;::::::::::9:::9::::::;;::::::;:;::9;;;::::::9;:;:;;;9::;::9:::99::;:;::;::::;:::;<:;:::;::::;;;<;;::;;:;;;;:;:::::;:;;;;;:;;:;;;;;;;;:;;;;:;;;:;;;;;:<;<;;;;;;;<;;;;;;<;;;;<<<;;:;:;;;;;;<:;:;:;;<;;;;;<;;:;;;;;;;::;;;;;<<;;<;;;;;;;;;;;:;;;;;;;<<<<<<<;;;;<<<<<<<=<<<<<;;<<<<<<<<<<;<<;<<<<;<<<<<=<<<<==<<<<;<;;:;:<;<<<<<<<<<<<<=<<<<<<<<<<;====<==<<<<;<<<<<<<<<<=<<<=<<<<<<<<==<<<<<<<=<<<<;<<<<<<<====<===<<<=<===<==<<<<<<<====<==<<<<=<====<=><========><=<=<<<========>====<========================>=>==<======>====<=<======================>===>==========>=======<======>==<===<>=============<==<======>==>>==>>>==>>>==<==>=>>>>=<===>>>>=>========>======>=====>====<===>=>>===>=============>=>====>>=>>>==>>>>>>>====>=>=>>=<==========>>>====>>=>=>>>=>=>>>>>>>>>>>>????>>>>>>>>=>>=>===>>==>>>=?>>>>>>==>>>>>>>>=>=>=>=>=>>>>=>>>>>?>>=?>>>?>?>>>=>>>>>>>>>>>>=>>>=>>>>=>>>>>>>>>>>?>?>>>>>?>????>>>>>>>>>>>>>>>===?>>>>>>>>>>>>????>?>>>?>>>>>>>>>>>>>>=>>>>?>>>>>?>>>>>>>>>?>>>>?>=>>>>>>>>>=>==>>>>>>>>=>=>>>>>>>>>>>>>=>>>>>==>>>>>>>>>>>>>>>>>?>>?>>>>>>>>>>>>???>>>>=>>>>>>>?>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>???>?>>>>>>>>>>>>>?>>>>>>=>>>=>>>===>===>=>>>>>==<<==<====>>>=>>>=>>>====>>=>>>??@?@???>>>>=>>>>>>>=>>>>>>>>==>=>>>>>>?==>>>>==<===<=<========>>>========<=====<======>>>>??>?>>>>>>>>>>>>>>>=>===========>>??>>>>>>??><<;<<<<<=======>=======>=<=<==<==>>?>>>>>>>>>>>>>>=<<<;<;<<=:<======>======>===<<=<>===>>>>>>>>>>?==<<<;;<;<;<<<<<<===>>>>==>=>====>??>=<;;;;<<<<<<=====<==>=>====<====>>?>?????>>>>>???>>?>=<<<<====>>==>==========<>========<==>=======>=========>>>=>>>>>=>====<==<===>=><<;=<<==========<===<========>==>>>>>>>?>>>>>>>?>>>?????>?=<;<;;;;;;<<<<<<<<=<==<=<=<========>====<====>>>>>>>>>>>=>>>=>=>>>==>>>>>?>>>?>>>>===========>===><<;<<<<<<==<===========>=>=>>?>>=>>>>???????==<<<=<====>=>=>>>>>????=>========<====>==>===>>=>===>=>>>>>?>>>>>>>?????>>?>>>>>>>>=>>>>======>=>>==>>>>>>>??=?>>>==>=>=>=>>>>???>?>>>>>=>>>???>>==<<=<<<<<<<<<<<<<<<<=;<;<<;<<<<<<<<=<<===<===<==>===>>==>>>>>===>=>>>>>=>>>>>>?>>>>????????>>>>>>>?>>>>?>?>>>>>>=<<<<<=<=<===>==>>>>?>?>>>?>>>?>?>>>>>=>=>>>>>>==<==========>=====>>>>?>>>>>>=>>>>=>>>=>>==>=>>==>>>>==>>>>>>=>=>>>=>>=>>=>===>=>===>>>>>>?>>>>>>>>>>>>=>>>>>=>>>=>>>>>=>=>==>===>>>>=>=>====>>==>>=>====>====>=>=>==>>=>=>>===>>==>==>=>>>=================>=>===>===>>>>=====>>=>>>=>>==>===>>>==>>>======>=>==>>>==>>>=>==>=>>>==>==>>==>>=>==>===>======>=>>>========>======>=>=><===>===>======>>>=>=>=>=>=>=>===>===>=>>>=>>==>=>=>=>>==============>=>=========>>>====<>>=>>>=======>>=>=======>=========>===>=================<==============>=======>=====>=>=<>===>==>>==========================>=<====<===>=======<==========<=========<<====<====<<<<<<<<<<======<<==<<<<==<<<=<<<<=<<<<==<<<<<<<<=<==<<<<==<<<=<<<<<<<<<<<<<<==<<<<<<<<<<==<<<<<<<<<<<<<<<<;<<<<<<;;<<;;<<<<<<<<<;<;<<;<<<<<<<<;<<<<<<=<<<=<=<=<<==<<<<<=;<<<<<<<<<<<<<<;;<;;<<<<<=<<<====<<<<<<<=<<<<=<<<<<=<=<<;;;<;;:;;<;;;;<<<<;;::::;::;:;::::9:::;;;;;;;;;;<;;<;<<==<;<;<;;;<<<<<;<<<;;<<;<<<=;<<<<<<<<;<<<<=<<<<;<<<<<<<<<<==<<=<=======<<<==<==<=<<<<<=<;;<=<<<<=<==<<=;;<<====<<==<<<=<=<==<<<=<=<<<<<<==<=<<;;<<==<=<<<;;:;;;;<<<<=<<;<<<<<<<;<<<<<<;<<<;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;<;<<<<<<;;<;;;<<<;<;;;<<;;<<;;;<<<<;;;;;;;;;;<;;;;;;;;;;;;;;;;:;;<<;;;;:;;<;;;;;;;;;;:;:;;:;:;;;;;;;;;;;;:;:;:::::;:::;::;;:;::::9;::::::::::::9::;::::9:::::::;:::99:::9::::::999:99:9:9:9::999:99::9999999:999999999:9999999999999999998988899999999898898998999889899888888989988889889988888888888888787888888788888788787878788777788777777677787777777777777777777777777777677777777766667667766676666666666666666656666666556666655665655656555666655666655555555555555555545555555555556555555455544555545555455555554454555544455445445544544444444444544444544444444444444444444444444344444444344444433433343333333333333333333333333333332/



	
		
	
	

	


			


	
	
	

	
			
	
	

		



	(+,,,----...//////00/00000/0000000000/00/00000/0/000000000/0000///./000010000/0000010/00001000000000001000/001000000001101110010001110010000011010111110011111111111211110121111111111101000000011001112221212222222211111111112111120122211212222222212222222222222223232232322222223322433343322223333232233223333433333223333334333223332333433343333344343434443443333333334343344445444443434344443554444333444344333343444444434344444444435555544445544445554344544344445555565455555555544454445545545544445554544545555454445455555554555556555545455555565555555555565554555554456455455555556555555665656545555445555565565455555445555556555566655666666666766666766666666555666666677765566676667776776677767667776666777776767777666767778777766777777787767777767767767776677777777777778787777777777787787777787787878877787777777888887777788777877878888887878787878787778788788878878788888788888887888898878888879888898887887898889888888898878899878989888888888898889888888899898878:888978888989988988998999899:9998899999999899999:999998898999998999:9:::9:8999999999:99:999899999999999::999::9::::9:::999:889:9::9::9:::9:9;::::::99:9:9999:999:999:::9:9:::::::::9:::::::::::99::::::9:::::::9:::9::9:9::;:::::::::9::::::::9:::99:::::::;:::::::9::::9:;;::::;::9:::::;;;:9::;:;;;;;:<:9:;;;:;;;:;::9:;;::;;;;;;;;:;:;;;;;;;;;;;;;;;;;;::;:;;;;;:;;;;<;;;;;;<;;;;;;;:;:;:;;;;;;<;<;;:;;;;;;:;;;;:;;::;;::;;;;;;<;<;;:;;:::;:;::;;;;;;<;<;;<<<<;;;;<<<<<<<<<<<=;<;;<<<;<<;;<<<<<;<<<<;<<<<=<==<<<;<<<;<;;;;;;<;<=<<<<<<<=<<<<<<;<<===<=====<==<<<<;<<<<<<<<<=<<<<<<<<<;;<<=<<<<<=<=<<<<<<<<<<<<<<<<=====<<=======<<<<<<<<<=<<====<<======<<==<=========<=====<=<====<<==========>=======<=====>=======>==<=<====>======<=<=================>>==>==>=>========>====<===============>=========>===<=========>>=>>====>>==>>>>========>====>====>>>=>==>==>======>====<=>>=>=====>==>>>====>=>==<>=====>=====>>>=>>>=>>>>>>===<=>>=>=>>>=>====>====>=>=====>=>=>=>>>=>>>>>>>>>>>??>??>>>>>>=>==>>>>>>>=>>>>>>>>>?>>>>>=>==>>=>=>>>=>=>>>>>>>>>>?>>>>=>>>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>?>?>??>>=>>>>=>>>>>>>=>>>>>>>=>=>>>>>>>??>?>>>>>>=>>>>>=>==>>>>>>>>>>>>>>??>>=>>=??>>>>>>>>>>=>>>>==>>==>>>>==>=>>>>=>==>>>>>=>>>>>=>=>>>>>>>>>>>>>>>>>>>??>??>>>=?>>>?>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>>?>>>>>>>?>>??>?>>>?>>==>>>>>=>>>>>==>>==>=>>=>>=====>=>>>===>====<===<===>>=>=====>=====>==>?>???????>>>>>>>>=>>>>>>>=>==>==>>>>>>>>>=>>>>>=<======<===<===>>>>>=======<=====<=<=<===>>>?????>>>>>>>>>>===>=>=>======<==>>???>>=>>??>=<<<<<<<<===<==>==========<=====>=>>>??>>>>>=>>??>>=<<;;;<<=:=<<=====>>==========<=======>>?>>>>=>><=<<;;;<;;<<<<<<<==>>>>====>>===>>?>><<;;;<<<========<>=>=>======<==>>??????@?>=>>???>>??>=<<;<===>======================<=====>======>>==>>=====>>===>>>>>>>========>>>=;<;;<===============<<<===<===>>>>>>>>>?>>>>>>>>=>=>>???>?>==;;;;;;;;;;;;<<<<<<=<=<====>==>>======<=====>>>>>?>>===>>>=>>===>>>>>>>>>>>???>>=>=>>>======>=>>>=<<<<;<;<<==<<====<=====>==>>>>=>>>>>?>?>??>==<;<<<===========>>>>>>>====<=<=<====>===>=>>>>>=><====>>????>?>??>????@??>>>>>?>>>>>=>========>=>=>=>>>>>??>>?>>==>>>=>>?>?>?>>>>>>>>>>>>>??????>====<<;<;<<<<;;<<<<<;<<<;;;<;<<<<<<<<<<=<<==<==========>>??>====>>>>=>>>==>>>>>>>>>?>@?@?@????>?>?>>>>>>>??>?>>=<<<<<<<<<<====>=>>>?>>?????>>>>>>?>>>>>>=>>>>>>>>===<=========>>>>>?>>>?>?>>=>>>>=>>>=>==>>=>>=>=>>>>>>>>>===>>==>>==>=>======>>=>=>>>>>>>>?>>=>>>=>>>>>?>>>=>>>>>>>====>>===>=>==>>>>=>===>=>>>>>>=====>>>===>==>=>=>=>=>=>======>==>>>===>======>><<=======>=>=====>>>=>>==>=>>>=>=>=>=>=>===>>=>==>==>==>>===>>=>===>>>=>==>>===>===>=>=>=>=>>=>========>=>>==>======>>===>=>>===============>===>>=>=>===>=>>>===>>==>>=>===>==>=>=======>=======>===>=>============>>======>>>=>=====>>===========>=====>========<==>==<=======<=======<<==>===<=============>=>==>================>==========>====<<=======<<>==<=<====<====================<=====<=<<<<<<<<<=<<<=<=<<<<<<<<<;<<<=<<====<<<<<<<<<<<<<<<<<=<=<<<<<<=<<<<<<<<;<<<<<<<=<<<==<<<<=<<=<;<;<<<<<<<<<<<<<;;<;<<<<<<;<;<;<<<<<<<<<;<<<;;;;<<<<<<<<<<<<<<;<<<<<<=<<==<<<<<<<<<=<<<<<<;<<;<;;;;<<<<=<===<==<<<<<<<<<<;<<<<<<<<<<<<<<;;<;;;;;;;;;;<<<;;:;;;;::;;::::::::::;::;;:;;;;;;;<;<<<;;<;<<<;;<=<<;<;<<<<<;<<<<=<=<<<<<<<<<=<=<<<=<=<<<<=<<<<<<=<<==<=====<=<===<==<<<<<<=<<<<=<=<==<<=<;<;<;<====<<<==<<=<<<==<<=<===<<<<<==<===<;<====<<<<;;;;;;;;<<<=<<<<<<<<<<<<<<=<<<;<<;<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<;<;;<<<;;<;<;;<<<<;<;<;<;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;:;;<;;;;;;:;:;:;;;:;:;;::::;::;::::::::::::::;:::::::9::::9::::::::::::9:9::::::9:999::9::9:9:9::9:9::9::9::99999:9999:999999999999999999999999999999:99998999998989899988888888989998888988988889888888878988888888897788888788788888777887887778777877777777787777777777677777777777777776677777767676666666666666766666666676666666666766666666566656666555555565555655556555555555555554456555556665555555454555545555545544544455445555444455444444554455444444444444444444544444444434444434444443444444434444333343333333333333333333323333333333332333332/
	
	

	

										
	
	
			
	
	


			
		




	
	(+--,----.-..//00/000000/0//000000/0//000000/00/0//10//00/000000///00000100000/00000000011000000000000000100111000/000110001001100001001110/000000111010011111111012110100000011112111100000000011101121112222112211111102211112222211122222122322122222222222222232232322223322232223333333333322233333232333233333333333333334334333223333333334344333333334433443333333333333334434444444443444444444444444434444344343334344444444334444453445555554545544455444444544444555555555554555565444444545555445444444455455445554545554465655555555555556545555555656554555556655555545455555556565566565566565555655455554455555655566455545545555555455556666666766666666666676666766556666676676766766677767776666667777776667676777666667777666777777777777677777776677777777677877787777777777777778677788777777777777777777878877877788778778787777778887777778788878888978788888877777788789787897888987888888787888987887898889889888887887887888888988898888889978998899889988888988888888899988789889989889999999988899899999999999999999998999999999999988898899999999:::::999999999999:9999899999999::9::9:9::9::;:8:::9999999::::9::::9999:::;:::9::::9:::999999999::::::::9:::;:::::::::::::::::;::::::9:9:9:::::9;::9::;;;:;:::::::;:;::::9:99:::;:;::::::9:::::9::;9::::::::::::::::::;:::;:::;;;:<;;::;;::;;;<;:::::;;::;;;;;;;;:;;;;;;<;;;;;;;;;;;;;;;;;;;;;;::;;;<;;;;;;<;:;;<;;::;<;;;;;;;=;;;;:;;;;;:;<;;;:;:;:;;;;;;<;;;<;;;::;;;::;;;;;;;;;;;;;;;<<<<<<<;;<<<;<<<<<<<=<<<<<<<<<<;;;;<<;<<=;<<<<<==<=<=<<<;<<;;;<;;<;;;;<<<;<<<<<<<;<<<<<<=<<=<<<<<<<=<<<=<<<<<;<<<;=<<<<<<<<;<<<<=<<<<<<=<;=<<<<<<<<<=<<==<===<<<=<<==<===<<<<<<<=<<===<<<<<<==<<=======<<<=======<============<==<=<=====<=<=================<==========<====<=<=====<=========>>=========>=<==<=><============<=========<=======>==============>=>>>==>===>>>>>>==========>==>====>>==>=>=====>==>======>=>==>=>========>===================<==>=>====>==>>====>=>=>==>>=>=>===========>>========>=>=>==>>>>>>>>=>??>>?>?>>>=>>=>>>>>>==>>>>>>==>>>=>>=>>==>===>=>>>=>=>>>>>>>>>=>>>>>>>>>>>>>>>=>>>>=>>?>==>>=>>==>=>=>>>>>>>>>>>>>>>>>>>>?>?>>>>>=>>>>=>=>>>=>>>>=>>>>>>>>>>>>>?>>>>>>>>>>=>==>>=====>==>>>?>>>>>>>??>=>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>=>>>=>>>>>?>=>>>>=>>=>>>>>>>=>=>>>>>>>?>>>>>?>>>>>>?>>=?>?>>>>>>>>===>>>>>>?>>>>>>>>>>>>>?>>>?>>>>>>>>>>>>>>>>>>>>>?>?>???>>>>>>=>>>>>=>=>=>>>=>===>==>>==>==>>>>==>=>>>============>>>>>>===========>>>>???????>>>>>>=>=>=>>>>=>>>>=>=>=>=>>>=>>>>>?>====<====<<=======>>======>=<<=<======<=====>?>>????>>>>>>=>=>====>>========>>>??>>>>>>>@>=<<<;<<<<<<========>======<<=====>=>=>?>>>>>=>>?>?>==<;;;<;<9==<<<==>=>?>>>==============>>>?>>==>>=<<<<;<;;<<<<<==<<=>>>>>>==>>=>=>>?>>=<<<;<<<<=<====>==>>>==>======<=>>?@???@??=>>>??>>>@?><<;<<<====>>=>=============================>=>=======>=>=>=>=>>?>>====>=>=>>>=;<;<<==<====>===========<=<==>=>=>?>>>>>>>=>>>=>=>>>>>?????>==<<;;;;;;;;;<<<<====<=>==>==>===>=>===<=====>==>>>>=>>>??>?>>==>>>>>>>>>>>>?@>>>>>>>>>>>>>>>>>>>>==<<<<;<<<<<<<=>==>======>>>>>=>>>>>>>>>>>>?=<<<<<<=<=<=====>==>>>>>===========<=====>>>>>>>>>=><>=>>?>???>??>>>?>?>>???>?>?>>>>>>>>>=>>=>>>==>===>>>>?>>>??>>>>>>>>>>>???>>>=>>>>>=>>>>>?????>>==<=<<<<<=;<<<<<<<<<<<<<<;;<;<<<<<<<<<<<<=<<===>====>>>>>?=====>===>>>=>=>>>>>>?>?>?>@?????@?>??????>>>?>>???>>=<<<=<<<<<====>>>>>?>>>>>>>>?>?>>>>??>>>>>>>>>>>?>>=>>>===>>>>>>>>>>>>>>>>>>?>>>=>>>===>>=>>>=>>>>>=>>>==>==>>>=>=>====>>=>=>>>=>>>>>=>>=>>>?=>>>?>>>>>>>>>>>>>=>>>>>===>=>>>==>>>>=>>>>>==>>>>=>>>>====>>>=>=>==>>=>=>>>=>==>=>====>>=>>>>=>==>>========>>=====>>>>==>>=>>>==>>=>>=>=>==>>==>>>=>=>>=>>===>>===>>=====>>>=>==>==>==>>>=>===>=>=>>====>=>=>====>>===>==>>=>>==>===>>==>=>====>=>=>>>?>>=>=>>><=>>===>==>=>>=>>>==>>=>=>======>>========>>===>==<>>==>===>=>=>===>===>====>=====>==>==>>=================>>>==>======<========>=>>=======>======>===>========>==<======>>>==<============<=============================<====<====>========<===<<<<<<<==<<=<<<=<=<<<<<<<<<=<<==<=<=<<<<<<<<<<<<===<<<<<=<<=<<<=<<<<<=<==<<<<=;<<=<<<===<<<<<<<<<<<<<<=<;<<<<;<<<<<<<;<<<<<;;<<<<<<<<<<<<<<;<<;<;<<<<<<<<<<<<=<<====<<<=<=<<<<;<<<<<<<<;<<;;<<;<<<<=====<<;<<<<<<<<<<<=<<<<<<<<<;;<<<;;;;;;;;:;;;;;;::;<;:;;:::::::::9:;:;;;;;;;;;;<;<<<<<;<<<;;;<<==<;<;<<<<;<<<<<<<=<=<<<<<=<=<<<<<<<=<<<<<===<=<<=<<<==>===<=====<<<<<<<<<=<;<<==<=<=<===<<;<;<<==<<<=<=<<<=====<<======<====<<<<=<;======<<<;;::;<;<<<<<<<<<<=<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<<<<<<<<=<<<<<<<;<=<<<<<<<<<;<<<<<<<;;<<;<;<<<;<<;<;<<;;;;<;<<;;;;;;;;<<<;;;<;;<;<;;<<;;;;;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;:;;;;;;;::::;;::;;::::9:::::;::;:::;::::::::::::::9:::::9::::::::::::::9:9:::99:::9:99:::9:9:9999:::999:99:9999:9999999999998999999:999999999988998989999998999998888998989998988988889889888888888888878888788888888887888788788878778878778878777777777777777777777777777777677776677766667666666667765667666666666667666666556666566656656656556566565556555656666555555555555555655565555555554456454554555654555454555555444544544544444444454444445444444444444444444444444444444443444444444444434343443333443434443333333322333333333333333233233/

				
				
		
		
	


	
				
	


	


	
	
			



(+---.--.-../00000000/00000/0/000000/0/0/00//0/00/000/000//000000/00000010000/0000110000010000000001111110001101000000101011001100000000000000011011111101110111111220121000001111211210001000001010121212221121121222111111111222222122222323221222122222222332332223222233322222222333343232232222233323333333323333333333333433233332222343333334333334323333434343343333343444444444544444444445544444344434355544444444443444444443445544334555655555555444554434454445555655655555455666544544444445545444445445454545455555555655555555555555554555555665565655565555556554555555555656656556556656566555555566555555555667556545555564555555554565565555676666566666677666677766666766676776666666666777676677767777776777777777776777777766777777677777767787767777777777776777777777787878777878777777777777787888777788887887788887777878787777777777888788777788887888888878877778778878887788887788898878888999898888889888788888878888888889888989887888788889889988998989888888888889888988898988898989999998899889998998899999999999899999899999998999999:9999999999:99:99:9999::99998899989999:99:99:9::9::9::99:9999::9::::9:::9999:9::::::9::9999::9::99:9:9::::::::::::::;:::::::::9:::;::::9::99::9:::;:::::::::;::;;;:::::::::::9:9::::::;;;;:::::::::9:9::9:::::::::::::::;:::::;;::::;:;;;;;:;::::;;;;;:;;:;:;;::;;;;;;;;;;;;;;<;;:::;;:::;<:;;;;;;<;::::;;;;;;:;;<;;;:;:;:;:;;:;;;;;=;;;;:;;;:;;;;;:;:;;;;;;;;;<;;;;;:;::;;::;;;:;;;;;;:;;<;;;;<<;<;;;;;<<<<<;<<<<<;<;<<;;<;;;;;<<;;<<<<<<<<===<<<=<<;;;;;;;;;;;<<<<<;<<<<<<;<=<<<<;<<<<<=<;<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<=<;<<<<<=<<<=<<;;;=<<;<<<<=<<<==<<<<=;<<=<===<<<<<=<==<==<=<<<=<=<=<;<====<=<====<<<=<=<=<=<=<=<<=<<<<===<===<=<====>===>>>=<<=<=<==============<==<====>=====>==<<=>======<>=======<<==<==>===<=<<<======>===<<=====<=<===<=<=<======>>==<===>>>=>>>===>===>==><<====>===>=>>===<==>==<===>======>=======<<====>=========>=<=======>>>=>=>==>>====<==>>=<>=>=>====<========>=>===>>====>>==>=>=>>>>?>>??>>>>>>>>=>>=>>=>>>=====>=>===>=>>>=>>>===>=>>>=>=>>>>>==>>>?=>>>>>==>>=>>>=>>>>>>=>>>>>>=>=>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>=>>=>>>>>>>>>=>=>>>=>>>>>=>>>>>>>>>>>>>>>=>==>=>====>=>=>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>==>>=>=>>>>>>>=>>>=>>>=>>>>>>>=>>>>>>>>>>>>>?>=>>>>>?>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>??>>>=>>>==>>>====>>>=>===>==>>======>>=>>==>=>=>=>=====<===>>>>>>====>========>>>??????>>>>>>?=>=>>>>>?>=>==>==>=>>>>>>?>>>>>>==<===<=<===========>===>=>===<<<===<===<====>>>>???>>>>=>>==>>>=========<=>=>>>??>>>>=>??=<<<<<<<<=<===<======>=<====<======>=>>>>>>>=>=>?>>===;;;;;<:<<<<<<=====>>=>======<=<<<===>>>??>=>?=<=<<;<;;;<;<<<<=<=>>>>>==>>====>>>?>=<;<;;;<<<==<======>=>=>======<==>>???????>>>>?>?>>?>><<<<<<<==>===============================>=>>==>==<==>===>=>=>=>>?>>>=>==>>>>><<;<<================>=<==<=<==>=>>>=>>>>>>==>>>=>>?>>>?>?>>>==<;;;:;;:;;;;;;<<====>===>=>=>>>=>===<<===<========>=>>?>>>>=>>>=>>>>>>>>>>?>?>>>?>>>?>>>>>>>>>?>>==<<;<<<<<<========>=>=>=>>>>>>>>>>>>>>???>=;<<<;<<=<==>>=>=>=>>>>>>=>=>=========>>=>>>>>>>>>>=====>>=>>>>>>==>=>===>>>>>?>?>>>>>>>>=>=>===>=>=>=>==>>=>>?>>>>>>>>>>>?>>>>>==>=>>=>==>>>>???>?>===<<<<<<<<==<===<<<<<<<<<<<<<<<<;<<<<<<=<<<======>>>?>??>=====<>=>>>=>>>=>>>>>>>?>>?>??@@????>???@>?>????????>=<<<;<<<<<<====>>>>>>>>>??>>>?>>>?>>>>>>>?>>>?>>>>>>>>>>>>=>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>?>>>>>=>>=>>>=====>=>==>>>>=======>>>>>>>>>>>>>>>>=>>>>=>>>=>>>>>===>=>>>=====>>>=>>>=>==>==>>====>=>>>>>>=>>=>>>=>=>=>=>>=>====>===>==>>==>>>==>===>===>===>==<====>=>>>=>=>=>=>>>=>===>>>=>===========>>>>=>==>=>==>>===>=====>==>>=====>>===>==>=>=====>====<===>>==>><==>==========>=>==>==>>=>>>==>>=>=>==>=>======>===>===>=>==<====>==>====>=========>==>==>=>>=======>======>>>=>==>==>=>=====>======================<=====>=>============>====>=====>====>===========>========<==>====<======<=>=<<=========<=============<=============>=<====<<<<<=<<=<=<=<===<=<<<<<=<=<<<<==<<;=<<<=<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<;<<<;<<<<;<<<;<<<;<<<<;<<<<<<<<<===<==<=<=<<<<<<<<<<<<<<<;;<;;;<<<<<<<>===<<<<<<<<=<<<<<<<=<<<<;;<;;;;<<;;:;;;:::;;;;;;:;<;::;::99:::::::;;;:;;;;;;;;;;;<=<<;<;<;<<<<<<<<;<<<<<<<<<<;<<=<<<<<<==<<==;<<<<<=<;<<==<<==<<=<<=<=<=<<<<===<=<=<<<<<=<<<=<<<<<===<<;;;;<=====<<==<;;<<===<;<=<==<<<<<<=<<<==<;=<====<<=;;::<<<<<<<<<<<=<=<<=<<<<<<<<<<<<<<<;<<<<<<=;<<<<<;<<<<<<<<<<=<<;=<<<<<<<<<<<<;<<;;;;<;<;<<<<<;;;<;<;;;;;;;<<<;;;;;;;;<;;<;;;;;;;;;;;<;;;;;;;;;:;;:;;:;;;;;;;;;;;;;;;;;:;;;::;;;;::::;;;;::::::::;::::::::::::::::::::::9:9::::::::::::99::9::999:9:::99999:9::::9:9:::9:::9:9:99999999999899999999999999999999999999999999999889898889989898889999888888989888889888888988888888888788888887788877778888888778777787777777777677777777777777777778777677667676766766667766666666666666666676677666666656666666666666565666566655656666655566555655555545555554565555555555555556555654455655544545655444544545554554445554444554444444444444444444444444444444443544443443444434343343343443434343433343332333323333323333223333/
		
		
							


	


			


	







	




	
			(,,-------../0//0000/100/0//0/000000000/0/0////0/00000/000000/00000000000000///011100101000000100000011010001001011100000110000100001000000000000011111100101111111220110000000011011110000010101011212211221121111111011111112222222212222222221222122222222222223223332322222223232232332221122222233322233323233323333433333333333232323344333344243334333333334444433333333434444444444434444445444444444444444544444444444444444444444544335556555545555454544444444454555555555554455555544544454455444454444445545554545454545554555555556555545555565555565555565555546554446655555555666667566666566555565555555455555666556555555555455555555566555555566656666766666666665656656666677767666666766766676677666677676767676766677677767776777677777767777777777777777777777777677788777877788878777777777777887777877777777777778877777788887778788877788877777788897888888878877878887878898888887778887888887888888888888888898878787877888888888998788889898898888988888988888888888899888999889998898989899988889999999999999989998988999999999999998999889:89:99:9999998999989999:999999999999:9:99999999:::::999::9:::9:9::9:9:::9999:::::::::::9::999::999:::9::::;:::::9:::;:9:::;::9:::::9:::9:999::9:;:;;::;:;::;;:;;;:::;::9:9:9:9::::::::;::;::99::;:::::::::::;:;:;:::;::;;:::;;;;;;;;;;;:::;:;;;:::;;;;;;;:;;<;;;;:;;;;;;;;;:;;<;;:;;::;;;;;;:;;;;:;;;:;:;;;;;;;;;<;:::;::;;;<;;;;;;;=:;;;;;;<;;;<;;;;;;;;;::;;;;<<;;<;:;;:;;;;:;;;;;<;;;;;<;;:<;<<<;<;;<<<<==;<<<;<;<;<<<<<<<;;;<<;<<<<<<<<===<====<<<;;;;<;<;<<<<<<<<<<==<;<<==<<<<<<<<<<=<<<<<<<<<<<<<=<=;=<=<<<===<<<=<<<<<=<==<<==<<<<<<=<<<=<<==<<<==<=<<=<<=<<===<==<<<===<<=========<=<===<=====<==<<===<==>=========<<=<======>=============><==========>====>>===<==<====>==<======<<========>=====>========>=======<<=<=====>====<=============>=<>==>>>=======>>=>=>>>=====>>>>=<==>=>===>==========>==>=>=>>=>===>==>=====<==<>===>=====>=========>=>=>=>=>?>>======>===>===>=<==<====>===>=>>>>>=====>=>>>=>>>=>>>>>>?>?>>>>>>>>>>>>>>>>>==>>>>>>=>?>>>>=>>==>>>=>>==>=>=>>>>=>>>>=>>>>>>>=?>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>?>>>>==>>>>=>=>>>>>>==>=>>>>>>>>>=>>>>>>>=>=>>>========>=>>>==>>>>?>>>>>>>>>>>>=>>>>>>>>>>>>>>?>==>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>?>>>>>>?>?>>>>=>=>>?????>>=>===>=>>>=>>>?>?>>>>>>>>>=>>>>>=>>>>>=>>?>?>???>?>?>>>>>>>>>>>>=>=>>>>>=>>>===>>>=========>>>>>=>>>>>=>=>=>=======>>>=>==>>=>====>===>>>???@@??=>>>=?>>>>>>>>?>=>>>=>>>=>=>>>>?@?>>>>======<<==<=<==>====>====>=========>====<<<<====>>>?>>>?>>>>>==>======>====<=>>?>???>>>>??>=;<;;;<<=<==========>=>===<==<==>=====>>>>>====>>>>>=;;;;;;9<<<<<<<====>>>>==<=<=<<<=<=====>??>>>?>===<;<;<;<;<<<<<==>>>>=>>>>>>==>>>>>>=<;<;;<<=<========>=>>=======<<==>??@????>>>?????>@?>=<;<<<==<====>====<=======<====>=====<<========>=>=====>>>=>=>>>>?????>>>>>>>><<;;<<=<<========>==>===<<<<===>=>===>>>>==>===>=>=>>==>>>??>>>=<;;;:;;;;;<;;<<=<==>>>>>===>=>=>>===<=<<<<===========>=>>====>=>===>>>>>>>>>>>>>>?>???>>>>>>>>>?>=<<<<<;;<<<<=<<=======>>>=>=>=>>>>??>>?>>>><<<<;<<<<<=<=======>?>>>>>=>===>>==>==>==>>>>>>>>>>>>>>>>>==>===>>==>==>>==>>>>??>>?>>>>>==>>>==>>>>====>>=>>??>???????@?>>=======>>==>>>>>>>>>?>?>>>>===<=<=======>==<=<<<=<<<<<<<<<<;<<<<<;<<=<=====>>>????>==<========>=>>>=>>>>>>>>>?>>????@>@????????????????>=<<<<<<<<<======>>?>>>>>>>>>?>>?>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>?==>>>>>>>>>>>?>>>>>>=>>>>>>=>>=>===>>=>==>=<=>>=====>>>=>=?>=>>>>>>>>>=>>>>>=>>>>>>>=>=>=>>=>>=>=>>>===========>===>==>>>=>>=>>>==>>>>=>>>====>>=>>====>=>>==>====>>==>>>===>>=>=====>=>===>=====>>=>>===>>===>>==>>>====>=>>===>>===>====>>===>=>==>>===>=====>>>=====>===><==>=>==>====>>>>>==>>=====>=>=<==>>=>>>=>>>=>>>=>>>=>=>=>=>==>=>>=>=>===>>>========>=>>=>=>==>>=>========>==>>=====>==>=>===>===>==>>=====>=>===>====<====>======>===========>=>==>=>==>==============>=====>=======>=======<==<=<=<=>=========<===========================<===<=======<=====<==<=<<<<<<<==<===<===<<<<<===<=<<<=<<<<<=<<<<<<<<<==<=<==<<==<<<=<<<<<<<<<<=<<==<<=<<<=<=<<<<<<<<<<;<<<<<<<<<;<<<<<<<<;<;<<<<<<;;<<<<<<<<<<;<<<<<<<<;<<;<<<;<=<<<<==<<<<=<<<<;<<<<<<<<<<<<;;<;<<<<<==<>==<<;<<=;;;<==<<<=<=<<<;<<;<;;;;;;;;;;<;;;:;;;:;;;;;;:;;;:99::::9::;:;:;;;;;<;;<;;<=<<;<;<<<<=<<<<;<;<;<<<<<<<<<<===<<<===<<<=<<<<<<==;=<===<==<===<<=<==<<==>==<===<<=<<=;<====<=<===<<;;;<<<==<<;<==<<<=<====<<====<<<<===<<=<<<<=====<<<<;<;;;;<<<<<<<<<<<<<<<<<<<<=;<;<<<<<<<<<<<=<<<<;<<<<<<;<<<<<<;<<<<<<<;<<<<<<<<<<<;<;<;<;<<<;<<<;;<;<<;<;;;<;;<<<;;;;<;;;;;;<;;;:;;;;<;<;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;:;;:::;:;::::::::::;:::::;:::;:::::;:::::::::::::::::::;::99::::::9:::9:99::9::99:99:9:9:99::999:99:9999:999999999889899999999:99999999999999889998999899999898889899889888899888888898898888889888888898887888787878878788878887877887777777777777778777777777777777777777777666767777766777666766667666666666666666667666666556666666556665556665656655555566555555555555545555555655555555555455545555445555555555554554545454445444544454455444454444444444444443444444444444443444444444444444333343344443444333323333332333233333333233233333/
					
	
			


	
			
	
	
	
	
	

	

	
	

		
	
	

(,,-----././/0/00/00010000000//000000/////0//000///00//00/000000000000000000///00110000000001000/00001001000010111011111101010000001000000000000110111011101011101111111000011111110110000/001000010111112221212221111211112122122211122212223222211121222222222223223233322223222321322332211122222233422222222223433333333333333332233322243333334323333334343334334343423443333443454454444343444444444444444344434444445444445444444444544435545544545555444544444444455555555555554456554454544444544445544444445545544555555545444554555454555655454555555555555555556545556456555555556566665667666554555554655554555665666555556555555565465555666665667666666667666666667666666666766667666666667676766676767667777667666777767676667777876777776777767677677776777777777676767777777777777787878767777767878777777787777787877777878787788787778788877878777877778887878787778777888787888888887887778898889887888887889888888888887887878888988889888888898888988888898888988898888888888888978899:998999998999988889998989999999899989888988999999999989898999999999999:99999999889999:9999::::99:9:99:98:99:99::9999:9:::::9:99:9::::::9999::9:999:9:9:9:99::9:::9::;:::::;:::9::99:9::::::::::::::89:9999::::;::;::;:::::::;:::;::::99::9::::;:;;;::::9:9::;:::::::::;:;;::;:::;;::;:;:::;;;;;;;:;:::;:;;;:;:;;<<;;;;;;;;;;:;:;;;;:<:;:;;<;;;;:;;;;;;<;;::;;:;;;;::;;;;;;:;;<;;;;;:;:;:;;;;;;;:<;;;::;;;:;:;;;;;:;;;;:;;:;;<;<;<;;:::::;;;;;<;;;;;:;;<;<;<<;;<<<;;<<<;;<;<<<<<;<;<<<<<;<;;;<<<<<<<<<<=<=<=<<<=<<<<;;;<;;<;<<<<<<<<<=<<<<<=<<<<<=<<<<;=<==<<<<<<<<<<<<<<<<<;=<==<;<<<<<<=<<==<<<=<<<<==<=<=<=<<<<<=<<<===<=<<<<<=<====<==<==<<=====<======<<============><===<=<<<======<<<<==============>=======<======<<=>==<==>===<==============>>======>==>==<>====<======>==========<==========<======<====>=====>===>>======>=>>>>>>>=>>==>>>=>===>=>>>>>====<>>==>=>=========>>>==<==============>====>=>>=>====>>>>=>=>>>>>>==>===>=>=>=>=====>===>=====>>>>?>===>>>>=>>>>>>>>>>>=>>>???>>>>>>>>=>>>>>>>>==>?>>=>>>>>>>>>>>>>=>=>>>>>=>=>>==>>>>>>>=>=>>>>>>?>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????>>>==>>>>>>>>>>?>>=>>>>>====>>>>>>=>>>============>====>>>>>=>>>>??>>>>>>?>>>>>>>>>>=?>>>>>>>>>>>>>>>>>>=>>>>>=>=>>>>?>>=>=>>>=>>>>>=>>>>>>>>>>>?>>?>?>>>>>>>>>>>?>?>>>>>?>==>>>>>>>>>?>>>>>>>>>>?>>>>>>>>>>>>>>>???>?>???>>>?>>>>>>>>>>===>>=>===>>=>===>=======>>>=>=>=>>>>>>>>>>>=====>=>>>>>=>=>====>=>==>>>????@@??>>>>>>=>>>>>>>>>>>>>>>>>>>>>>?????=>?>===<==<<==<=<====>=>>==>>>>=======<>>>>=<<=<<====>>>>???>?>>>>=>=======>>====>>?>???>>>>>?>=;<;<<=<<<=<===<=======>>===<===>>>=>>?>>??>=>=>>>>==<;;;;<8<<=<<<<<====>>>==<=<=<=<=<=<==>>?>>>>>?==<=<<<<;<;<<<<<==>>>>>>==>>>?>>>>>?>=<<;;;;<==============>=>=====<===>??????>>>>>???>???=<<<<;<===<>==>================>=>========<====>>>====>>=>??>>=>>>>???????>???=<<<;<<<<<<====>==>==>===<<=<====>=>==>===>=>>>>>>=>>>>>=>>>??>>==<;;<;<;;;<<;<==<=>=>>>>??>=>>>====<<<<<<<======><=>>>>=>>====>==>===>>>>=>>>>>>>>?>>>??>>?>?>?>?>=<<<<<;;<<<<========>>>>>=>=>>>>?>>>??>>>==<<<<<<;<<=<<=====>>>>>>>=>>>>>>==>=>>>>>>?>>>?>>>>>>=>===>>=>>=>>==>=>=>=>>>>>?>>>>>==>>=>>>=>>=>>=>=?>?>?>@?????@????>>=====>==>===>=>=>>>>>?>>>>>>>>===<<<<=>>>>>>==>===<==<<<=<<=<<<=<=<=====<=====>>?@??=<<<<<<=====>===>=>=>>=>>>>>=>>>>?????>?>??????@??@??>==<<<<<<<=<====>=>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>===>>>=>=>>>>=>=>>>>?>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>=>==>>=>>==>>>>>>=>>>>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>>>=>>>>>===>>>>>==>===>>===>==>>==>=>>===>==>=>>=>==>====>=>=>>>=>=>=>>======>>=>==>=>>>=>>>=>=>====>>=>=>==>>>>=>=========>>>========>>=>=>===>=>=>=====>=====>>==>======>>>=><=>===>===>=>=>==>==>=>>>===>====>>======>>==>>==>=<========>===>====>==>=>>>>>=>=>==========>>=>=>=>>==>====<====>=>=>=<<>>=>>=>===========>====>>=>===>=><>===================>===>====>========>====<====<===>==>======>==>===========<<<====>========>======>=================<==<=<==========><=<====<=<<=<=<=<==<====<<<<=<<<<<<<<<<=<=<==<<<<<<<<<=<<=<=<==<<<<<<<<<<<<=<=<<<<<<<<<=<=<<<=<<;;;<<<;<<=<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<<<;;<<<<<;<<<;;<<<<<<<;<<<<<===<;<<<<=<;;<;<<<<<;<<;;<;<<<<<<<<=<===<<<;<<;<<<=<<<<<=<=<<<<<<<;<;;;;;;;;;<;;:;;;;:;;;;;:;;;:::::999::;;;;<:;;;;;;;;;<<<;;<<<<<<=<<<<<<<<;;<<;<<<<<==<=<<<====<<=<<<<<==<<=<==<<=<<<========<<=====<=<=<<<<<<<<=<==<<====<;;;;;<<===<<===<;<<<===<;===>=<<<=<==<=<=;;<======<=<;;;;;<<<=<<<<<<<<<<<=<=<<<=<<;<<<<<<<<<=<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<;<;;<<<<;<<<<<<<;<<;<<;<<;;;;;;<<;;<;<;;;;;;;;;;;<;<;;;<<;;;<;<;;<;;;;;;;;:;;;;;;;;;;;:;:;;;;;;;::;;;;;;:;::;;:;:;:::;:::::::;:::::::::::::::::::::::::::::::::::9:::::99:9:::8::9:9:99::::9::999:9:9:9999:9:99999999999:99999999999999999999999899988989999998898999989998989888889898999888888788878888878887788888788788888788877878777777777787777777777777777877777766777667767776767677667766667676666665666665666676776666766656565666666665566555555555565655656555555555555555555555555544555554455555455554545554555454554444444554445444444444444444444444444454444444444444444334443444344343444443343333433333233323332333333233333333/
	
	
	
		


	
	
	
			



	
		





	


	
	






)-,------.////////00010/000/0/0//00000/0/////0//////000010/000000000//000000///0010100/000000000/0000000000110111111011001001000010100111000101000111002011001111111211100011111211100000000010001011222222222122210221111122222122212122222222222221222232222222331222223232333323223322322122222223333222222222223333333334333323322333333443434343322344444332334433434333444444334444544344443444544444444444444343444444545444444443445444455555545444544444544444445554555555555444555554444444445554445444444455544554455555555445445554555556544556555454665555655556545665655665655555555566666665555455555565556666666655545555545566555555557666666665656676666666667666556666777666666666766676776676767676667776766777777666767776777667777766776677767677777877777777777677777777687777788787768777778777877777777787878777778777777887777788777787877777778887878887877777789777787788878888887777888888788888888888898887888887888788898988988898889888989888887899899888999878888888888898989988889888999988999899989998999999988989999999999888899988999999999::99:9999988988999:9999:999:9:9999999999999:99::9:9:9:9:9:9:::9:::9::9999::999999:999:99::::::9::::;:::::::99999:::;:::9::::::::9:99:9:::::;;::;;;:::::::::9:::9:99:9::;::;;;::::::::99::;:;:::;;::::;:;::::;;::;;;;;;;;;;;;;;;;::;::::::;:;;<;;;;;::::;:;;;;;;<;;;;:;;<;;;;;;:;:;;;;::::;:;;;:;;;;;;;;;;;;;:;:;;;;<;;;;;;;;;<;;;::;:::;:;;;:;;;;;;;;;;;;;;;;;;;:;;;:;:;;;;;;;;<;;;<;<;<;<<<;;;;;<<<<<;<<<;<<;<<;<;;;;;;;<<;;<<<<<<<<<<<<<<<<<<;;;;<;;;<<;<;<<<=<=<<<<<<=<<<<=<<<<<<<<<<<<<<<<<<<<<<;=<<;<<=<<;<<<<<<<<<<=<;<=<<<<<<<=<=<<<<<==<<=====<<<<<=<=<<<<<<<<========<=<<<==<<<<=<<<=======<=<<<=<=<<=<=====<=<<=<=<===========<=======<=====<=====<========<<==========>==<============>==<==<===============<<==<<=<===========<===<=======>==>>====>==>>==>>=========>==>======>>>>===>>>====>=========>==========<=====<=<===========>=====>>=======>>==========>=>===>====<====>=>=>======>==>>>>>==>>>>>>>>>>???>>>=>=>>>>>>>===>===>>>>>>>==>>==>=>======>=======>>>>>=>>>>>>>=>>>>?>>>>>>>===>>>>>>=>>>>>=>>>=>>>>>>>>>>>=>>>>>>>>???>>>>>>=>>>>==>=>>>==>>=>=>====>>==============<====<=====>===>>>>>>?>>>>>>>>=>>>=>>>>>=>=>>>=>>>=>>>>>>>=>=>>>>=>>>>>>>>>>>>>==>>>=>>>=>>>>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>=>===>>>>>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>??>>>>>>>>>>>?=>>>>>==>==>=====>==========>==>=>>====>=>=>>>>>=>>>=>=====>=>=====>=>==<=====>>>????@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>=======<=<==<==<<====>====>>>>>=====>>>>=<<<<<==<=====>>?>>=====>>========>====>>>?>?>?>=>?>=<<;;<<<<<<<=====<===<===<===<========>>>>>=====>=>=><;;;:<8;;<;<<<<<=<<==<<=======<<<=<==>>>?>=>>>==<<<=<;;<;<<<=<<<>>>>>>=>>>>?>=>>>?>=<<;<<;=<<<<=====<=========>=<=<=<>>?@@??>>>>?>??>???><<;;<<<<=<=<=<===<===<===<=<>===============<====<=<===<==>>>=>=>>>>>???>?>??<<;;;<<<<=<=<=<=<====>==<=<<<<<==============>=====>===>==>>???>>>==<=<<;;;;;;;<<<=>=>>>>>>>==>>>>==<==<;<<;<<<=<=<======>=<===============>=>===>>>>>>>>>>>>?>?>?>>=<<<;;;<;<<=========>==>=>=>==>>>>>????>==<<<<;;;<;<<<=<<<<<===>===========>>>>>>>>>?>>>>>=>=>==============>==>=>=>>==>>>>>>>>>>>>>>>==>?>?=>>??????????@?@??>>======<==========>=>>>>>>>>>>>>>===<<<<<<==>>>>>>>>==>====<=<=<<<==>======<====>>>>???==<<<<<=<=<=====<======>=>>>=>>>>>>??>>>?>>????>???@??>=<=<<<<<<<====>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>===>>>==>=>>===>====>>=>>>>>>>>>>>>>>>=>>>=>=>>=>>>=>>=>=>=>==>===>===>>=>>>>=>>>>>>>>>>=>>>=>>=>>=>>>=>==>?>>>>====>>==>==>>>=>==>>=====>=======>=>=>=>===>>>=><=========>>=>>>>>=>=>=>===============>=>>>==>=====>=====>>=>=>===>>==>==>>===<=>==>>=======>>==>=>>===<>=>====>>=>======>=>=======<==>=>====>>>>>=>>===>=>===>=>====>>=========>>>>>===>>====>>=>?=>=>>=>==>=>=====>=>>==>==>>=====>======>===>>====<======>==>=>======>=>=====>>>=>==<==========>=======><>=<======>>=>=>=======<======>==>=>=========================>=========<====<=<=====<>===>===>===========<<=<=====<<====<<=<==<===<=<<==<===<<<<=<<<=<<<<<<===<<<=<<=<=<<<<<<=<=<<=<<=<=<<<==<<<<<<=;<=<<<<===<<==<<<<;<<<;<<<<<<<<<<<<<<<<<<<;;;<;<<<<<<<<;;<;;<<<<<<<<;<;;<<<<<<;=<=<<<===;<<=<<<<;<<<;<<<<<;;<<;<<<<<<=<=<<==<<<<;<<<<<<<<<<<=<<<<<<<;<<;;;;;;<;;;<:;;;;;:;:;;;;:;;:::::99:9::;;;;;:;;;;;;<;<<<;<;<;<<<<<<<<<<<<<<<<<<<<<<=<=<=<<<<<==<=<<<<<<<<<<=<=<<<<=<=======<=<<=====<<<=<=<<<<<<<<<<<=<===<<;;<<<==<=<<<==<<<<<===<<<===<<<<====<<==<;<==>==<<<<;:;;;;<<<<<<;<<=<<<=<=<<<<<<<<<<<<<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;<<;<<<<;<;;;<<;<<<;<;;<;<;;<<<;<;<;<;;;;;;;;;<;;;<;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;:;;;:;;;;:;;:;:;;;:;::;;;;:::;:::;:;:::::::::;;::;:;::::;::::::99:::::::::9:::::::::::9999::9:::999999:999:9:9:99:9999999:9999:::999999999999:9999999999999999998998899989899988898998988989889888898889898988888888888888887887888788888788788888778877788877877777777777787777777777777767776767677767767676666677776767666767776766666666666666666666666565666665665665555665556565555556555555555555655655555555455555554555555445545554454554555444444444445445444455444444444444444444454444444444444434344444343444333333443443343333333433333333333333233332333/
	
	
	



	

	


	

	
		
	
	
	
	
		
	
	
		
			
),,---.--.//////00/000///////////0000000/0////0///00//0000/0000000000010//0000/00001000/0000000000000000000001111100011001000000000000011100001111110101101111010111211100011121111100000000011111011122221112112111111221122222221222221212222212111222122122223322222223233333332222321211122211222333222322232223333343333333332333323333343423343333343343333333344334333444434444444444344444445444544444433434444444444454444443434444444455555444554444445544455554555555554454445655544445444445454455444444454545544554555454555456555455665454555565555555566655555456666655666655665555566655556545554556655555556666655655555555556545645665766666666666666667666666666566566767666677666777677777677767776666666767777777666767777777767777667777777766677777777777776867676777787778777777776778787778778777877787787778777778778778778777787867777877878777888889788877777878788777788888888878778888888888998878888898888888888888898988888988888888898889988888988899888888888888988989899889998989898889997899899989998999999889998999989999898889999899999:9999999999:989998999999:::::9:99999::99:9999:99999:9::99999:::::9999::99:::::9:99:99999:9:::9::;:::::::::::::9999999:::::::9::::::9::::::::::;;::;:;::::9:;::::::99:9:9::;;;:;::::9::9:9::9:;::;;;::;::;:::;::;;:;:;;;:;:;;:;::;;;;;;;:9:;:;:;;;;;;;:;:::::;:;;;;<;<;;:;;<:;;<;;::;;;;;:;;;;;;;;;;;;;<;;;;;<;;;:;;;;;<<;;;;;;<;=;<;;:;::;;:;;;;;:;<;;<<;:;;;;::;;;;;;;:;;;;;;<;<;<;<;<;;;<;<<;<<<;<;<;<<<<<<<<<<;<<;<;;;;;;<<<<<;<<<;<<<<<<<<<<<<;;;;;;;<<<<<<<<<=<<<<<<<=<<<<<<<=<=<<<;<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<=<<<<<<<<===<<<<<<<=<<<=<<==<=<=<=<=<==<<===<<==<=======<<=<<=<<<<======<=<=====<=<==<<===<=<=<=<===<=============<=====<========<==>======>>===============>==>==========<<=<========<========<<====<========<=====<=========>>======>>>>>===<==>==>>==>=>==>==>>=====>===>>>==>>>>=>=>================<>==<======>==>>======>><=====>==>===>===>>==>===========>=>=>===>=>=>>>>?=>>=>>>>>>>>>?>?>?>>>>=>>>>>====>>=>=>=>>=>>==>===>=>>=>=>=>=>=====>=>>>=>=>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>=>>=?>>>>>>>>>>=>>>>>>?>>>>>?>?>>>>>>=>==>=>>>>>>>>=>>>>>==>==>==========<=<=<=<============>=>>>=>>>>>>>>>>>?>>>>>=>>>>>>>=>>>==>>>>=>===>=>>>>>>>>==>>>>>>>>>>>>>>>=>>>>>=>>>>>>>?>>>>?>>>>??>?>?>>>>>>=>=>=>>?>>=>>>>>>>>?>?>>>>>>>>>>>?>>>>>>???>??>?>>>>=>=>>==>=>====>=>================>>==>===>=>=>=>=>>>===>=>>=>>=>>>>>=>==>>=>=====>>>>????@?>>>>>=>>>>>>>>>>>>=>>>>>=>>>>>????>=?>>==<===<===<===<=====>=>==>>>=>>>===>>>====<=<<<=======>?>?>>>>=>========>===<>=>>????>>>>??><<;;<;;<<=<=<<<=<===========<<=======>>>>===<===>>===<;;:;8;;;<<<<<=<<==<====><=<=<<<=<<=>>>?>=>>>>=>=<==<<<<<<=<<<<==>>>>>>>>>>>>>=>?>=<<;;<<<<<<==<<<=<=>===>>==========>??@@@>>>?>?>?>>?>>=<<;;;<<=<=<<<<<<=<===>====<>=>=>==<===<==<=<<=<>==<===<===<==>>>=>=>>>>>????<<;;;;<;<<<<=<<=<====>====<<<<<=<===<==========>========>=>=>>??>>======<<;<;;<<====>>>>=>>>>?>?>>=====<;<<<<<<<<=<===<>==>===<=======>==>=>===>===>>>>>>>>>>>>?>???>>=<<<;;<<;<<<==<==<==<>====>=>=>>>>>??>>=<=<<<;;<;<;<<<<<<===<===<=<======>>>??>>>??>>>=>====<=<<<==<======>=>=====>>>>>>>>>?>>>>>>>>>>>?>?>??>??>@?@???@>?>>>>>>>>==============>>>=>>>>>>>>>>>>=<<<<<<<=>>>=>>>=>>>>==>=======>>>=>?>>>>====><>>>>?>><<<=<=<=<=<==========>===>=>=>>>>>>>>>>>>?>???????????>=<<;<<<<===<==>>>=>>>>?>?>>>>>>>>>>=>>>=>>>>>=>>>>>=>>=>==>>>=>=>>>>>>>>>=>>>>=>=>>=>>>=>>>>>=>=>>>>>>>==>>=>>===>>>>==>==>>>>==>>>>>>==??>>>>>>>>?>>>>>?>>>>>>>>=>>=>====>=>>>>>===>=>=>======>===>==>=>===>>>=>=>==>==>>>>>>>>==>>>>>===>=>>>>=>=>=>====>=>>>>>=>==>======>==>>>====>=>===>=====>===>===>=>==>===>>====<>==>>=>===>===>==>=>======>=====>=>==>==>==>>=>=>=>=>=>>>=>===>>==>=>>>=>=>>>===>>=======>>>=>>====>==>==>=<>====<===>>>>=>>>===>==>==========>=>=>=>===========>=>=>>==>=>==>>====<=<===>>==================>==>=====>=>====<=====>=>>=>=====>=>==>================>=====<======<===>==>==========<=====<=============<====<<<<<<==<==<===<===<=<<<<=<<<<<<=<===<<<<=<<<<<<=<<<<<=<=<==<<<<=<<<<;<<<<=<<<<<<<=<=<=<;<<<;<<<<<<<==<<<<<<;<<<<=<;<<<<<<<<<;<;<;<;;<<<<<;;<<<<<<;<<<<<<;<<<=<<===<<<<<<<<;<<<<=<<<<<<<<;<;<<<<<<=<<<<<<<<;<<<<<<=<<<<<<<<<<<<;<<;;;;;;;;;;;;;;;;;:;;;;;;:;:::::::9:::;::;;;;;;;<;<<<<=<;<;;<<<<<<<<<<<<;<<;;<;<<=<=<==<<<<<======<<<<<<<<<<<==<<<<====>====<<<<=>=<==<<<<<<=<<;<=<<=<====<;;;;<<====<<<==<;<=<===<<<====<;<===<<<==<;<=====<<<;;;::;;<<<<<<<<<<<<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<;<<<<<<<<<<<<<<<;<;;;<;<<<;<;;<;<<<;;;<;;;<<;<;;;<;<;;;;;;;;<<;;;;;<;<;<;;;;;;;;;;:;;;;;;;;;;;;;;;;;;:;:::;;;;:::::::::;:;::;:::;::::::::::;:;::::::::::::9:::99::9:::9::9:::::9999:9::9:9:::9:9::999::99:99999:9999:99:999999:9998999999:99999999998999999999999989888989888888989988988888998888888888888888888888887877889888778888777787788888778777777777777777777878767767777777777777777667667777676666766666666666666676665666666666666666656666666555565556656665656665655555565555555565555555455555445555454555545445445544545544455544544445544444554444444454444444444444444444444444444444444444444444333344433333334433333333333333333333233333333/

						
			
	




							
		


	
			
	




		


),,----.--.////000/00/0////////0/00000000000///0//00/0000///000000000010////00000101000//000000000/000000000010100000011000/0/0/0000000000000010101000000100000011111111001101110111111001101100111012121122121112212212222222222222221222221222212212122212222222122222332223333321222212212222211223332322122222333333333333233323333333333343343333333334333444334434333433344444444434344444444454444445444444444444444444444344434444454444555544444444444455444544555545544664444455555444444444444454445444344444454555545455445545554555566654555555555655555555555555555565565665556556655655555455455556665554444576555555554555555565556555666657666666666666676666566656565767676666776667766777676666666766666677667777776666777777777667777777777776677667777667777767776777777777777777677777677887787877777778778878787877787787787778787788788777888787777878887878777788777877888888878888788888888988888988887889887888877888888988988788889989887988998888888888898989898998889889889889888989899998899989987899899989999989899:99898899998889999999899989999999989:99888989::9:99::9:9999998:999999::99999:::::999:::9:::99999:9:99::999:9:9::9::9::::::::::::::::::::9:::99:::::::9:::::::9::::::::::;:;;;:;::::::::::::::9:::::9;:;::::::9:9:9::::;;;:;;;::::::::::::;;:;;;;<:;:;:;:::;:;:;;;:::;:;;;;<;;:;:;:;:::;::;;<;;;;;:;;<;;;;;;;::;:;;;;;;<;;;<;<;;;;;;;;;;;;;;;;;;;;<;;<;<;;;<:;;;:;;;:;:;;;;;:;;;;;;;;;;;;;;<;<;;;;;;;;;;;<<<;<;;;;;;;<;<<;;<<;<<<<;;;<<<;<;;;<<<;;<;;;;;<<;<;<;<;<<<;<<;;;<<;;;;;;<<;;<<<<<=<=;<<<<<<==<;;<<<=<<<<<<<;<=;;<<<<<<<;<<<=<<<<<<<=<<<<<<<=<=<<<=<<<<<<<=<<<<<<<<<===<<<=<=<=;=<====>====<<<=<===<=<=>========<<=====<=<=<===<=<<=<=<<========================>==<=================>===>>=======>==<============>====<=====<<=<=>===<<=<=======<===<=<=========<=<=<==>===>==>======>===>>>=><=====>==>>>=>=>==========<>=>=>===>>>=>=======>========<=======<====>=>=>===>>>=====>=>>====>=>=>=>>>>>====>>=>=====>>>=>>>=>>?>>=>>>>>>>>>>?>>>?>>>>???>>>>>>>>>>>>>=>=>>>=>=>=>=>>>==>>>====>=>=>===>>>>>=>>>?>>>>>>>=>>>>>>>=>>>>>>>>=>>=>=>=>?>>>>>>>>==>>>>>>>>?=?>?>>>>>======>=>=>>>>>>>=>>>=>>=============<=====<=<=<======>====>>=>>>>?>>>>=>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=>=>>>>>>>>>>>>>>>>?>>>>=>=>>==>>>>>>>>>>>>>>>>>>?>>>??>>>??>>>>>>>>==>>>>>>>>>>>>>>>??>>>>>>>>>=>?>>>>>=>>??????>>>>>>>>>=>>>=>======>====>>==========>>=====>=>>>>>>==>>=>==>>>=>==>>>=>>>>>=====>===>>>>>???????>>>>>?>>>>>>>>>>>==>>=>>?>>?????>=?>======<====<=========>==>>>>>=>>>===>>>>=<<<=<<=<=======>>>>>>>=>=>==>====>===>=>>???>?>>>?>>=<;;<;<<<<<===<======>=>=>=>=<===>===>>>>>=======>>>==;;;;8;:;;<<<<<<===<=========<<<<<=>>>???>>=>>====>====<=<=<=<===>>>==>>>>>>>>>>?>>=<<;<<<<<==<========>=========<===>??@@@>?>?>??>>>??>><<;;;<;<<=<=<===<==>=======>=>====<<====<>=<==<<<==============>>>==>>>>>??>=<<<;;;;;;;<<<<=<<=====>==<<<<<<<===<===>===>======>==>>==>>>>>>>>?>=>>==>=<<<<<=======>=>=>>>=>>>=>>>>=<<;<<;<;;<<===<=======<====================>>>>>>>??>?>>????>?>==<<<;<<<<<==<====>=>===>>>>>>=>>>>>??>==<<<<;<<<<<<<<<<<<<<<<=<=<=<<===>>>>>>>>>=>=>=>====<===<<=<==<======>====>==>>>>?>>>>>?>>>>>>=?>?>>>>>???@??>>>>>>=>>=>=>===============>>>>>?>>>>>>?>>>=<<<<<=<====>>>>>>>>>>>>?>>>>>>>?>???>?>>=>=>=>>>????==<<<<<<<<<============>>==>===>>>>>>>>>>>>>>?>?>??@@@??>=<<<<<<=====>>>=>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>>>>=>>>>>=>>=>>>>>>?>?>?>>>>>=>>>>>>=>=>>====>=>=>>=>>>>>>>>=>>>>?>>>?>>>>>>>>>>>>>>>>>>>>=?>>>===>>>>>=>>>>>>=>>>>>>>===>>===>>>>====>>=>=>>>>=>>==>>>>=>>>=>>====>=>>>>>>>>====>=>>>>>>>====>==>=====>=>>>=>>==>=>=>>====>>>=>>>=>>>=>===>=>>=>==>=>>>=>=>=>=>=>=>=>>>=====>====<==>=========>=======>>>>===>>=>>>>=>>=========>=>=>=>=>>=>>=>=>=>==>>=>>=====<==>=>===>=>=>=>=>>>========>====>>>======<=>=>=====>>>==========>>=<======>>>>===>>==<=>>=>===>========>==>>=========>>========>>==========>==========>============<=====<======<=>====<<===<<================<=<<=<<<===<=<===<=<<=<<=<<<<<<<<<====<<<<<<<<<<==<<===<<<===<=<<<=<<<<=<=<<<<<<==<====<;;<;<<<<<;<<==<<<<<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<;<<<;<<<<<=<<=<=<=<=<<;<;;<<<=<<;<;;<;;<;<<<<=<=<<<<<<<;;<<<<<<<<<=<==<<<<<;<<<;;;;<;;<;<<<;;<;:;;;;:;;:;;:::9:::::::::<:;;;;;;;<;<<<<;<;<;<<<<<<<<<<=<;<<<<;=<<<<<=<=<<<<=<=<=<<<<<<=<;<=<<<<<=<<<============>=<<=<<<=<=<<<<==<<<=<===<;;;;<====<<<===<;<<<===<<<====<<====<<<=<<;=======<=;;:;;;;<<<<;<<<<=<<=<<<<<<<<<<<<<<<<=<<;=<<<<;<<<<<<<<<;<<<<=<<<<;<<<<<<;<<<<<<<<<;;<;<<<;<;<<;;;<;;;<<;<;<;<;<;;<<;<;;;<;<;<;;;;;<;;;<:;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;:;::;;;;:;:;:;:;;:;:;;:;::;:::;:;;:::;::::::::::::;:::::9::::9:::::::::9:999::9:::99::9:::99:999:99:9999:::9999::9999999999999:9999999::9999999999999899899899898999898898898999988888888898888888888888888888887878888887878888878877777788877777778777777777778778777777777666777777676767667676676667776666676666666676666666666666666766665566666666666666665556656666655565555555555555555555555555445545555555545554455554454444555445544445444455445544444444444444444444444444444444444444444444434333444334443344343344333432334333343323333323333/




		
	


	


			


	
	
	
			




	


	
	
	


),-------..//////0/0000000/0//00/0/0/0/00000000000/0/00001///00000000000///000000000000//00100000000000001000000000101100000/00/0000000111000101101001100101000000111111011212111011111111111111121112211222111211112123222222232222221222222222222212221222233322222223333332222312222121221223212333232222222232343333333333332333333333333333334434333333433343334333333434334444434444344434444555444444444444444444444444444444444444554545555554444445544444443444555555545555544555455444444444455544444544454444345545554556545545555554556555544555555655554655455665554554565666566556565554444454455555665555555566555445555656556555556556676667666666665656766666556656676767666667776767666667765767676667777777776768776676777676667667777777767776676776777667766677777777777777877777777777776777878787777787777778777877777787788788777878787778787878777888887878777788887888888888878888788879788878888989888878998888889888887989888788788888888888898988888888888888898888888999998889998889899888889999988999899889998988899999999899898898999999999999999999999988999899999::9999999999999:999:99:9:999:::::999:999:::999999999::999999:9:::9:::::::::::::::::::99999999::;:::999::999::::::;::::;:;:;::::::::9::::9::::::9:::::::::999:9:::::::::;;:;;;::;;9;;:;;;:::;;;:;<:;;;:;;;:;:::::::;;;;;;;;<::::;;::::;;;;;;;;;;:;:;:;;;;;;<:::;;;<<;;;:;;;;;<;<;;;;;;;;;;;;;<<;;;;<;;;;;;;<;<;;;;;;;<;;:;;;;;;::;;;;;;<;;<<;<;;;;;;;;;;;<<<;;;;;;;;;<;<=;;<<;<<<<<;<<<<;<;;;;<<;<<<;<;;<;<<<<<<;<;<;<;<;;;;;<;<;;;;<<<<<<<<;<;<;<<<;<=<<<;===<<==<<<<<<;;<<<<<<;<;<<<<<<<<=<<<<<<<<<=<<<<<<<<<=<<=<<<;<=<=<<====<<=<=<=<=<=======<===<=====<=<=======<==<==<===<=<=<=<===<=<==<<==>===><=<=========>=========<===<=<====================>==========<>============<=<<<===================<====<<<<====================>=>=====>>>>>>>=>==>>===>===>>>=>>>=>===>====>>>>=>=>>===>>===<<=======<=<==>=========>=>>====>>>>>===>>=>>=>>>==>>==>>=>===>>>=>>====>>>=>>==>=>>>=>>==>>>>>=>=>>?>>>>>>>>=>>>>>>>>==>=>=>>>>=====>==>=>>>>>=>=>>=>>=>>>=>>>>>>>?>>>=>=>>?>>>?>>>>>>>>==>=>>=>>>>?>>=>>>>>>>>>???>>>>>??>>>>>>>>>>=>=>>>>==>=>=>=>=>=>>==>====<>============<====<=======>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>?>>>=>=>>>>>>>>>>>>>=>>>>>>>>>>>=>>>=>=>>>>>>>>>>?>>>???>?>?>?>?>>>>>>>>>>=>>>>=>>=>>>>>>>??>>>=>>>>>?>>>>>>>?>>>???>>>>>>>>=>>>=>>>=>=>==>=>=========<=====>>===>>>>>=>>>>?>>>>=>=>=>=>=>>>>>>>>>==>>=>=====>=>>????@??>?>>>?>>>>=>>>>>>>=>>>>>=?>>?>???>=?>>========<<<=<=<====>>>>>=>===>>>>>=>>?>===<<<=<<=======>>>>>=====>==>==========>>???>>>>>??>=<<;;;;<<<<<==<=<=====>=>>>=====>>>==>>==>==<==>=>>>==<;;<8;;;;;;<<<<<===<===>====<<<<<==>=>??>==>=>=====>====<<======>>>>>>>>>>>>>>>>?>=<<;<<<<<<<=<========>>=>>======<=>??@@?>?>?>>>>?>??>>=<;;;;;;;<<<<=<=<=<=<>==<===============<===<=========<==><>=====>>>>>>>=???>=;;;;;;;;;;<<<<<<========<<<<<<;<===<=========>>==>==>=>=>>==>>>>>?>>>>=>==<<<=<<=====>===>=>==>>=>=>>====<<<;<;<<<=========>===========>=========>=>=>??>>>??>????>???>=;<<<<<<<<=<==========>>>>>>===>>>???>>==<<<<<<;;<;;<<<<=<<<<<<<<<===>>>?>?>>=>==========<<<<<<<<<<<<=<<==>======>>>>=>>>>>>???>>>>>?>???>??>??>>>=>>>>>>>>>>>================>=>>>>>>>>>>>>?>>=<<<<<<<<===>=>>>>>>>>>>>>???@???@?????>>=>>>>>?>?>???==<<<<<<<=<=<<=<===>=>===>=>=>>=>>=>>>>>>>>>>???>??@@@?>==<<<=<=====>==>>>=>>?>?>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>==>>>==>>=>>===>>>>>>==>>>>=>=>>>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>=>>=>=>>=====>>>>=>==>>>>===>=<>===>=>=>=>>>>>=>=>=>>>=>=>=>=>>>>>===>=>=>==>>>=<====>>===>>>====>====<=====>>>==>===>=>=====>>=>>=====>===>=>>>===>=>>>===>==>>=>==>======================><=>>==>>=====>>>=>==>>>==>>==>=>=====>=====>=>====>==>>==>>>=>>=======>>=====>=>=>===>>=======>>=>====>====>===>>==>>==>==========>=<=================>========>>================>========>==>>>=>=>>=======>>>==========================<======<========><==<========<=========<=<=<<==<=<<==<===<=<<=<===<<<<<<<<<<===<<<==<<<<<<=<<<<<=<<==<<<<<<<=<<<<<<==<<<=<<<=<=<<=;<<<<<;<;<<<<<<=<<<;<<<<<<<;<<;<<<=<<<<<<<<;<<<<<<<<;<<;<<<<<<<<<;<<=<<<<<=;<<=<<<<<<<<<<<=<<;;;;<<<<==<<<<<<<<;<<;;;<<<<<<<<<<=<=<<<<<<<<<;<;<;;;;;<<;;;;:;;;;;;::;;::9:::9:::;:;;;;;;;;;<<;;<<;<<;<<<;<<<<<<<<=<<<<<<;<<<;<<<=<<<=====<<<<<<<<=<<<=<<<<<==<====>===<=<====<<=<<<====<;=<=<<<=====;<;;;<<=<=<<<==<;<<=<===<<=>==<<<<===<<==<;;<===<=<<<;;:;;;;<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<=<=<=<<;<=<<<<<<<<<<<<<<<;<<<<<<<<<;<<<<<;;<<;<;;;;<;<<;;;;<<;<;;<<<<;<;<;;;;;;;;<;;;<;;;;;;;;<;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;:;;;;;;;;;::;;::;::::::;;:::;:::::;;::;:::::::::::::::::::::::9:::::::::9:9999::::::99:9:99:9:999::9::999999:99999999:9999:999:99999999999999999999999999998988899998988989888889988878899888888898988888889888887888888778878878777878787877877777777776777778787777777787777767777777677767766667767666766676766666667666667666666676656666565665665565665565656556656566556555555455555556555545555554455554555555555545555655454444545554455544444445444545544444444444544544444444444434444444444443443434443333443334433333333332333333333333333323332/

	
		
	
		
	
			
	
	
	
	
	







	








	



(,---..---././/////00//00////00000////000000000/00/00000000/000000000000///00//000///00///01000/000000/001000000110110000000000000010000000/1110001001111200000010011222111111111111011111111102111112121212121122112221222222222222122212222221122222222222222221222233232222122212212222222222221222222222232232333233332333333323332233232333344433333334333334334444343434334544444433444334444444444444444444443444444443444444443445454445554455444455454444443445545555544554544555554444444444444554444444444445454454545555555445555455556554445555555655555545455555555555655666566556666554455554555455565665555566655555556665556555555666676667666666566666666666556666566767776667676677666767776666676666667677676777776667776776777666767878676777777777777767777777777777677877777778787777777777777777777777777788777787777787788787787878787777788788787778788778777777788887877878788878887788888878899888797877887888878987787879887788888988888888888877889989897988898889888899888899899989899989998999989989898989899998999989998999989988999:989998989989:989997899999999:::9899:99999899999998999999::::::::99999:::99:9999:9:999999::9:::::::::99::::9:999::99:9999::::::::999:9:9:::9::::::::;::;;9:9:::::::::::::::::9:::9;:::999:::::::::;:;;;:;:;:::;::::::;;;<;;;;;;:;<;:;:::::::::;:;;;;<:;:;:;:::;:;;;;;<<:;:;:;;;:;;<;::;;<::::;<<;:;;;:;:;;;;;;;<;;;;;<;;;;<;<;;;<;<;;;:;=;;;;:;;;;;;;;;;;;;;;::;;;;;<;<;<;<<;;;<;;;;;;;<;<<;<;<;<;;;;<<;;;;;;<<<<;<<<;<<<<<<<;<;;;<;;;;;;;<;<;<<;;<;<;;;;;;<;;<;<;<<<<<<=<<<<<=<<;=<<<<;<<=<<==<<<<<==<<<<<<<<<<<<<<<<=<=<==<<<<<<<<<<<;<<<;=<===<=<===<<<====<==<<<=<<<=<=<>==<===<<<=<=<===<===============<=<<<=<=<=<<=<<=<=========<=<=====>==<<<====<====>=====>========>========><=====>==>=>>=====<====>==<=<====>==============<===<===<<=======>===>=>====>>>=======>>>>>>=>===>=>>>====>>>>>>>>=>=>===>>>>>=>=>=>>>>>===============><==>======>>>>>>>>>>>>=>==>>>>>>==>>==>>=>=>=>>>==>>>>>>=>=>=>=>=>>>>>>>>>?>>>=>>>??>>>???????>>>>>>>>>>===>>>>?=>>>=>>=>>=>>>>>>>=>>>=>>==>>>>>>>>>=?>>=>>?>>>>>?>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??>>>>>?>>>>>>>>>>=>>>>>>>=>>>>=>>>>=>==>=>><>====>=<==>=====>=========>=>=>=>>>>>>>??>>>>>?>>>>>>>>>>??>>>>=>>>?>?>>>>>>>=>>>>>>>>>>?>>>>>>>?>>=>>>>>>>>>?>>???>>>?>?>?>?>?>>>>>>>>>>>>=>>=>>>>>>>>>>??>>>?>>>?>???>>>>>>>?>?>>>>>?>>>>>>>>=>=>===>=>=>===>>============>===>=>===>>>=>=>>>>>>>=>=>=>==>>=>>>>>>>>>>>>>>===>>=>>>>>>?>>>?>>>???>>>?>=>>>>>>>>>>>>>?>?@?>>>>?>=>======<=====<=====>>=>======>>=>=>>>>>===<<=<<==<====>>>>>>>===>=============>>>>?>>>>>??>==<<;;;;<<<=<=<=<==>=====>>>====>>>>=>>>==<=======>>=>==;;8;:;:;<<<<<<<<========<=<=<=<==>>>>>>>=>===>=>=>=>>=======>>>>==>>>>>>>>>>>>??>=<<<<<=<=<<<====>=>==>>=>>=======>??@@?>>>>>>>>>>>?=>>=;;;;:;;;;<<=<=<<<===>========<=========<===============>=>=>=>>>=>?=>>>>?>>><<;;;:;;;;;;;<<<<<====>>==<<;<<<<<=<=========>=======>>>>>>>=>>>>>>?>?>>====<<<<<=<=<>=>====>>>?>===>==>===<<;;<;<<<<=<===============>=====<========>>>>?>???>????????>==<<;<;<<<<===========>>>?>>=>>?>>>>>>>>==<<<<<;<<<<<<<<<<<<<<<=<<===>>==========<=>=>===<<<<<<<<<<<<=<=<<<=<==>==>>=>=>>>>>>>>>>>>>>??@>>>>>>>>=>>>>>=>>?>?>>>>>>==>========>>>>>>>>>>?>?>?>>>=<<<<<<<====>>=>>>>>>>??????@?@@@??????>>>>>>>?>?????>=<<<<;<<<<=<=<====>======>>>>=>>>>>=>>>>>>>>?>>>??@?@@?>==<<<<<<====>>>=>=>>>>>?>>>>>>>>>>?>?=>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>=>>>>>>>>>>>=>>>==>>=>>=>>==>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>?>>=>>>>>>>>>>>>>======>>>>>>>=>>>==>>>=>>>=>=>>?=>=>>==>>==>>>>>>>>>=>=>>>=>==>======>>=>>==>>>>=>>>>>=>>>>>=====><===>=>>=>>=>>=====>=>>>=>>?=>==>>=>=>=>==>>=>>>>====><>>=>>>==>===>=>=>=>=>>==>====>=>====>>==>=>====>>=>>======>=>=>>>>>=====>=>>=>>>>>=====>>=>====>=====>==>====>>===>====>===>>==>====>=>=>==>>=>=>==>>==>>===>=========<===========>====>>>=>============>====>=====>==>=>=>=>=============>===><===>=>>>=====>>====<=====<======>=>=====<<=><==<======<======<==<=====<====<===<<<<===<<<<==<<=<<==<=<=<=<<<<<==<<<<<<<==<=<==<<<<<<<<<=<==<<<<<==<<<;<<<<;<<<<;<<<<<=<<<<;<<;<<<<<<<<<<<<<<;;<<<;<<<<<<<;<<<;<<==<;<<<;<<=<<<=<=<==<<=<;<<<<<<<=<<;;;;;<<<<=<=<<<<<<<<<;;;<<<<<<<<<===<<<<<<<<;;;;<<;;;;<;;;;;;;;;;;;;::::::99::::;:;:;;;;;<;;<;<<<<<<;;;<<<<<<<<<<;;<;;;<<<<<<<<<<<<<;=<<<<<<=<;<<<<<<<;==<<<<<=====>>===<=<=<==<==<<<=<=<<<<<<<<====<=<<;<;<====<<====<<<<=<<=<<==<=<;<====<<<=<;<<=<<<<<=<;;:;;;;<=<<<<<<<<<<<=<=<<<<<<<<=<<<<=<<<<<=<<<<<<;<<<<<<<<<<<<<<<;<<<<<;<<;<<<;<<;;;<;<<<;;<<<<;;;<<<<;<;;;;;;;<<;<<;;;;;<;;;;;;;;;;;;<<;;;;;;;;;;;::;;;;:::;;;:;:;;;;;;:;;::;;;;:;:::::;;::;:;:::;:::::::::;:;:::::;:::::::;::::9::::::::::::::9::::9:99::9:9999:9:99:::::9999999:999999999999999999999:9999999999998998999999888899889999889888988989888898898988888888888888888888888888887787787778787888787878778777778777777777777777777677777677777777766666676777776667765766676666666667665666666566667666656555665566655565665555566555656555555555454555555555555555445544554555555555445544454454445544455444444454444544444444444444444434445444444433444444444443334343443343443344333443333332334333333333233333333/

				
	
	
	
	


	
		
	


		
	
	



	
	
	


	

),----.--..////0///00//00////00/00////00/000//00////00000000000/000000000/0000/00000/////00000000/00010000/00000000000001000010000010000000/0111100111111111000110001111110112111110011111110111111112222111112111121222122211222212122122222212212112222322222122223322222222222212222222322223122112222223222333333333323233333333333333232333334433333344333344344444333334444444433444444444444444444444444444444444444433344444434444554445455445454444545444444455544555554555544555454444444445444545544434445544454454555555555555554545455554455455555556555555555555555555556566555666665555454555545556555556666566545566555666565665556666776666665667566655666666566656666767676676777766666666666666666677776667676767777767777766777677776778776777667777776677776777767777677878677778786777777777788877777788677888777777887777778887788888887778777777877877787878777787787788878778888887888888888878788978887788988887889987788888887878878898788988898887899999898989998888889989888998998988899989999989999999889988899999898988888999899:99999:9999898999999:99898899999999:::99:::999999999:9999:99::9:::::99:99999:::99:9999:::99999:::9::::::9:::9:::::::9:::999:::9:::::::9999:9:9:::::::::9::::;::::9:::9:::;::::::::;:;;:::::999::::;:;;;:;:;;;:;:;::::;;;;:;;;;;;;;;;:;;;;:;:::::::::;;;<<<;:::;:;;::;:;;;;;;;;;:;:;;;:;;<;;;;:;::::;;<;;;;;;;;;:<;;;<;;;:;<;;;<;<;;::;<;;;;;;;<;;:;:;;;:<;;;;:;;;;;;:;;;;;<;<<<;;;;;;;<<;<<;;;;<<<<<<;<;<;;;;;;<;;;;;<<;<<<<<;<;<;<;<;<;;<<;<:;;;;<;<;<;<;<;;;;;;;;;<;<<;<<<<<=<<;<;<<;<<<<<<<<<<<<==<<<<<==<<<<=;;<<<<<=<<<<<<<=<<<<<<<<<<<<<=<<<=<=<><<<<<=<<==<=<=<=<<==<<<<<====<===<<<<=<<<===<=<==<<======>====<<===========<=>=======<<======>>===<<=>====<==><=<<<>========>===<=>>=><>=====<====>>>>=>===<====<=<===<======>=<==<>======<====<======<====>=======>>===>=>>>>=>=>=>=====>=>==>=>>=>=>====>>====<====>=>=>==>>=>======<=<===<===<==>====>>>>=>=>===>====>>==>>===========>=>========>>>>>>=>>==>>>>>>==>>====>>>>?>>>>>?>????>>>>>=>>>>>>>=>>>=>=>>====>>>>===>>=>=>>>>>=>=>>>>>>>=>>>>>>>>>>??>>>>>>>>>>>=>>=>>=>>>=>>>>>>>=>>>>>>?>>>>>?>>>>=>>>>>=>=>=>>=>>>>>>=======>>>=>=>=====>=======>====>======>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>=>=>>>>>>>>>>>>>=>>=>>=>=>=>=>=>>>>>>>?>>>>>?>>?>?>>?>>>>>=>>>??=>>>>>>>>>=>>>>?>>>>>?????>>>>>?>>>>?>>?>>>>>?>>=>>====>=>=>===>============<===>==>>>==>>=>>>>==>=?=>>>>>==>>===>>>>>>>>>>>>>=>>====>>=>>>>>?>?>?>>>?>?>>>>>>>=>>>>>>>>=>>????@>>>>>>====<===<===<======>=>=>==>===>>===>>>>>==<<<<=<<==>=======>>>=>=>==========<=<>>>>???>>=>??===<<<;;;<<<<===<==========>>==>=>>>=>>>======>>===>===>=<8;::;;;<<<<<<==<<==>>>==<===<=<==>>>>>>=>><======>>>=>==>>>>=>>>=>>>>?>?>>=>??===<;<<<<<<=<=<===>>==>>==>>>=====>??@@?>>=>===>>>??>>>>=;;;;;;;;<;<<<<=<=<====>================<======================>>>>>>>=>?>?>=<;;;;;:;;;;:;;;;<<=<==>>><<;<;;;<<<=<=<=========>=>======>>>>>>>=>?>??>>>=>=<<<=<<<==========>>>>>>>=>>>>>==<;<;;<<<=<=====<===========<=====>===>==>>>>>>>>?>?>????????>=<<<<<<<<<<==>=====>>>=?>>>>>>>>>?>??>>>=<<=<<<<;;;<;<<<<<<<=<<<=<<=<<<============>=>>==<<=<<<<<<<;<<<<<<<<==========>=>>=>>>>>>>??>>=>>>=>>=>==>=>>>>>??>>>>>>=>=====<=>=>>=>>>>>>>>>>>??>>><<<<<=<=<====>>>>>>>>>>????????@????>??>>>>>>>>??????>=<=<<=<<<<<<=<===>===>=>>>=>>>>>=>>>>?>>>?>?>?>>?@?@@??>>=<<<=<<=========>>>>>>>?>>>>>>>>>>?>>>?>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>==>>>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>=>>>>>>>=>>>>>??>>>>>>==>>=>=>>>>>==>==>==>==>=>=>=>>>=>==>>==>====>>>=====>=>==>==>>========>=====>>>>>>=>>>>>>>=>>=>=>========<==>=======>>>>>=>=?>==>>=>===>>===>=>=>=>=>====>==>=>>==>=>=>==<>==>=>=>>==>>==>========>>>>=>>>>>>=>=>=>=>=>=>>==>>==>==>>>>>>=>>>======>>=>=>===>==>>===>>==>=>====>==>>===>=>==>=>>><====>=>>>==>>==>>=>=>>>=========>==>>=<=====>=============>=>==>=>=====>=>=>>===>=>===>>>==>====>>>=========>=======>===>==================<=========<=========<=<====<<<==<<<===<<<=<=<<<<===<<<=<<<<=<=<<==<<<<<<<==<<<==<<<<<<<=<<<<<=<<<<==<<<<<=<==<<<<<<<<<<<<<<<<=<<=<<<<<<<;<<=<<<<<<<<<<;<;<;;;;;;<<;<<;<<;<<<<<<<<<<=<=<<<=<<<===<<<<;=<<<=<=<<;;;;<=<<<=<<<<<<<<;<;;;<<<<<<<<<<<===<<<;<<<<<;;<<<<<;<<<<;;:;:::;;;::::::9::::::;;;;;;;;;;;;;<;<<<<<<<<<=<=<<;<<<<<<<<<<<<<<<<<<=<=<<<<===<<<<<<<<<<<<===<<<<======>===<========<<<<<<<<<<==<<<<=====<;;;<<====<<<===;;<<<==<;<==<=<<<====<<<=<;<<====<<=<;;:;;<<<;<<<<;<<<<=<=<==<<<<<<<<<<<<<<<<<<=<<<<<<<=<<<<<;<<<<<<<<;<<<<<;;<<;<;;;;<<<;;<<<<<;<<<<<<;<;;;;;;;;<<<;;;<;<;;<;;<;;;;;;;;;<;<;;;;;;;;;;;;;:;;;;;;:;;;;;;;;:<:::;;;;:;;::::;;::;;::::::::;:::::;::::::::9:::::::::9:::::::99::9:99:::9:99:::::::9:::9:99:999:999:99:99:99:9:9999:999:999999999999999999999998999999988898999899988899898989998888898988888888888887898888888888888787777888788777888787877778777778777777777777677777677766767777767767667767776676766666766666666566666665666666666566565566565555556556565555555666565655555455655545565655555555545445545554544545545555554455544444445544444444545544544444444545344443444444444444444443443443444334433433343333333333433334332323233332323333333333/


				
	
			
					
	
	
	
	
		
	
	
	


	
		

		
	

(+-,------..///////000///////0/00//////////0/0//00//00//00/000/0010000000000000/00///00/0/000/00//001010000000110000001000/000000010100/000001111000011112100001211122111111111111100112101100101112111222111111122112221111111222122122222122232222222222212222222223222222122111222222233322232222222222232323332333333323233333333333332323333333343334333343343334343333344334444433444444334444454444444444445444444444443334444444444544565555555454445555544444555545555554544545544444444444445455454444444444444545545555455555555545554555544554554555565554555565555656565556665656665665544555554455665556566565566555656566665555655466766766665566665656567566565666566667666666676777656667776677677666766777777767667677676767667776777777675777776767776777776777776777777777766777777878777777777878777777877777777777777877777878877777787888888787877877677878887877878778877887887878788887898878878889787877788889888888888889887888988888898988888988878988998989998899989888888889998999898988888999899989998989888999999989999999998999999:9:9:888899999999999:9889899999:99999:99:898999998999::::999:9:9:::999999:99999999:999:9:9:::9:::::99::::9:::::9:9:999:::9:9::::::9999::::::::::::::::;9;::::99:::::;:::::::::;::::::9:9999:::;:;::;;;;;;:;:::::::;;:;;;;;;;;;;::::::::::::;;;::;;;;<;;:::;:::::;:;;;;;;;:;;;:::;:;:;;::;::;::;:;<;;;;;;::;;;;;;<<;;;<<;;;;;<;;:;:;;;;;;;;<;;;;;;:;:<:;;;;::;:;;;:;;<;<;<;<;;;;:;;;;<;;;;;:;<;<;<<<;<<<;;;<;;;;<;<<;<<<;<;<;<;;<<;<;;;<;;;<;;;;;<;<;<;<;;;;;;:;;;;;<<<=<<<<<<<;;<<<<<<<<;;<;<<=<=<<<=<<<<<<<<<=<<<<<<;<<<<=<<=<<=<<<<<<=<==<<<<<=<=<<<<==<<==<<==<=<=;=<<<=<<===<===<<<==<<<=<=<<<<=<==<<<===<==<<=<==<=======<======<==========>>===<=====<====>==<====>======>=<======>=>=======<=<====>=========<==<==<=<================<===<<<=============>==>>>>>======>=>===>>>==<====>>>>>==>>=>=====>=====>===>>======>=>====<=<=<=<=<======>=>==>>=>=>>==>>=>=====>>>=>=>>==>==>>==>========>=>>=>>>>=>>>>=>>>=>===>>?=>>>>>>?>?>>>?>>>>>>>>>>>>=>===>=>=>===>=>>>>==>=>=>>>>>>>>>>>>>=>?>>>>>>>>>>=>?>?>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>?>>>>>?>>>>>?>>=>>=>=>>>>>>===>>>=>=>=>>>=>=>>>===>>==>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>?=>=>?>>>=>>>>?>>>=>>>?=>>>>>=>>>>=>>>>>>>==>=>>>=>>>=>>>>=>>>?>?>???>?>??>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>?>??>>>>??>>>>>>??>>>>>=>=>=>=>=>=>=>=>======>======>=>=====>>>==>===>>=>>=>>>==>>>=>==>>>>>>>>>>>>>>>>==>>===>>>>>>>>>>>>?>?>???>>>>>>>=>=>>=>=>=>>??@??>>>?>>>==>=======<<=====>>>==>>==>===>===>>>>?><<<<<<<<=<==<<>=>=>>>=====>>===========>?>??>=>>=>?>===;;;;;;;<<=========>==>=>>><==>>>>?>>>>===>>>>>>>>>=>>=8;:;:;:;;<<<<=<<=======>==<=<====>>>>>>=======>>>=>>>=>>==>>>==>=>>>>>>>>>>>>?>==<<<;<<<<<<======>>>>>>>=>>>=>=>>?@@??>>=====>>>>?>>>>>=;;:;::;;;;;<<==<<===<========>==<=<=====<====<====<==>=>=>=>>>=>>==>>>>?>?=>=<;;;;;;;;;;;;<<<<===>>>=<;;;;;;<<<<<<<=<===<==>======>=====>>>>>>>>>?>?>>==<=<<<<<=<==>=>>>=>>?>?>>>=>=>>>=<<<<<<;<;==========================>>>=====>>>>>>>>?>???????>>=<<;<<<<<============>>>>?>>>>>>???>>>=>=======<<<<<<<;<<<<<<=<<<<<=======<====>===>>>>===<<<<<<<<<<<=;<<<<<<====>=>=>>>=>>>>?>>=>=>=>>==>>>==>>>>>>>>>?>??>>>>>===========>=>>>>=>>=>=?>?>>>=<=<<<<<<==>====>>>>>>>??????>>????>>??>>>?>??????@??>==<<<<<;<<<=====>=>=>=>>>>>=>>>=>>>>>>>>?>???>>???@@@??>==<<=<=<======>=>>>>>>>>>>>>>>>=>>?>?>>>>>>>>>>>>>>>>>>=>=>>>>==>=>>>>>>>>>==>>>>>>>>>>>>?>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>=>==>===>>>>>=====>=>>>>>=>=>=>=>===>======>===>>>>>>>>>>==>>=>=>=========>=>=>=>>>=========>>>===>===>===>==>>>====>==>==>==>>>>=>=====>=>===>=>>=<>=====>====>>========>><>==>>>=>>>===>====>>>>>>>>=>>===>=>=>>>=>>>=>==>>===>=>>=>==>>>=>=>=====>>===>=>====>>>>=>==>=>=>=>>========<=>===>=>====>=<==>>>=>==>>=======>=========>=======>===<=============>=>===>==========>==>=>===>==========>>==>>===>====>====>====>===================<===<====================<<<<===<<=====<<<=<<<<<==<<<<=<<<<=<<<<<==<<<<<<<<<==<=<===<<<=<<<<<<==<<==<========<;<<<<<;<<<<<<<<=<<=<<=<<<<<<<<<=<<;<<=<<<<<<<<<;<<;<;<<<<<;<<;;;<<<<<<<=<<<<<<<===<<;<<<<=<<<=<<;;;;<<<<<=<<;<<<<<<<;;;<<<<<=<<<;<=<==<<;<<<<<;;;<;<<;;<<<;;;;:;:;;;::;::::9:::::;::;;;;;<;<<<<;;<<;;<;<<<<<<<<<<<<;<<;<=<<<<===<=<<<=<=====<<<<<===<<<<==<<<=<<==================<<<=<<<<<==<<=<<===<;;<<;===<=<<<==<;<<<===<;=====<<<<<=<<<==<;<<===<=<<<;;:;;;;<<<<<<<<<=<<<=<<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<=<=<<<;<<<<<<<<<<<<<<<<;;<;<<<<;;;<;;;<<<;<<<<;<<;;;;<;;;<<<<<;<;;;<;<<<;;;;;;;;<;<;;;;;<;;;;;;;;;;;;;;:;;;:;;;;;::;:::;;:::;:;;::;;;:;::;;:::::::::;:;:;:;:::::::::::::::::;::::::99:::::::::::::::9:::::::99::9:9:::9::998:9999:999:99999:9999999999999999999999999999988999989899989998999989989989988988889888888888988889888888888898888878878777777788777888778777777778777677777767677777767777776676777677777776667666777776666766666666666666666666666656665666656665665555555556565655655555565556565655555555555555545555455555555555554455444544444444445445544544445444444445444544444444444445444444434344434344444333343433434333333343333334233333333332233333/
		
	


	
	
	
	


			
			
	


	
	


	
	


	
	
	
	(,,------...///0///0000//0/0000/00//0//////00/0/000/////0/00000000000000000010/0/0000/000000000//00/1100010001110//01000000/0100000110/00000100000111111101000001001111010121211011111112110100011121122111121111222221111121111221222221222222223221222222222222222332222221222122122222222222322223222123223233332233333332323333333333333333323443444434333343433343333333343444333444443434444454444444444454454444444444434344444444445445555555445554444444435455556555555454445555544444444444444454444444444544555445555555444454544455544565555545546554555555455555655556666565556566666654555555544555566554565555555555566576555555455667666656655666766666666566666666667777767666777666666676767677777667766777767676766676777666776667777767767677767776777677667777867777677777677777777786778777867777777777777787778777877777777777877787778777887777778787878788878787787777777787878787888778888887889898878787878888888888888898878898877797889888999888788888899898889898889888888888898887989998989898899998889998989998999899989999989999999998999999889999999999999999999::9999899:898989::99::9:::::9:::::::9:9:9::9999:9999999999::::::::::::::::::9:999:9::99::::98:::9:9999:::::::::;:;:::::;:;::9:9::99:;;::;::::::;9::9:::99999:::;;::;:;;;;;:;:::::::;;;:;;;;;;;;;:;:::::::9:::;;;;;:;;<;:::;;:::;;;:;;;;;;;:;;;::;;:;:;::;;::;:;::;;;;;;;;;;;;;;<;<<<;;;<;;;;;;:;;;:;;;;:;;;<;;;;;;;;;;;;;;;;;;;:;:;;;<;<<<;<;;;<;<;;;;;<;;;;;=<;;<;<;<<<;;;<;;;;;;<<<<<<<<<<;<<<;<;;;;;;;;;<;;;;;<;<;<<<<<;<;;;;;<<;<<;<<<<<<<<<;<;<<<===<<<<=<<<=<=====;<<<<<<<<<<<;<<<<<<=<<=<<=<<<<<<<===<=<=<<<<<=<<==<<<=<=<=<<<<<=<===<=<=<<======<=<<<===<=<=========<=====<<<======<<===<=====<>===<==<==>====<=====<====>======<=<===<>====<=========>===========>>>=<==<==<=<=<=<=====<====>======<===<<<===>====<=====>===>>>=======>>==>=>=>==>==>>==>>>=>=>=>>===>==>=======>=====>>>=================>==>>=>=>>>=>=>===>>>=>>>=>>>=============>=>========>==>=>=>>==>>>>>==>>===>=>>>>?>>=>??>>>>=>>>>>>>=>>>=>>>=>>>>>?>>>>>>>>>>>>>=>>?=>>>>?>>=>>>>>>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>??>>>>>>=>>=>>>==>>>>>=>==>>=>=>=>>>>>=>>>>>>>>>>>>>>>>>>?>??>>?>>>>>>>?>?>>>>>>>>>=>>>>=>>>>>>?>?>>>>>>>>=>?>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>?>?>>??>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@?>>?>?????>????>>>?>>>>>>>>>===>=>===>========>>=====>>>=>===>>>===>>>=>=>>>??=>>>>>=>>>>>>>>>>>>?>?>>>>>>>>=>=>=>>>>>>>>>>?>?>????>>>>>>===>====>=>???@??>>>>>>==========<======>>=>>=>==<===>>===>>>??>=<<<==<====<======>=>===========><==>===?>??>=>>=>?>>===<<;;;;<<<<========>=>>=>>===>>>>>>>>>==>>>==>=>>>=>>>:<;;:;:;;<<<<<<<<<==>>=>==<<<====>>>>>==>==<=====>=>>>>>>>>>>>=>=>>>>>>>==>>>?>==<<<<<<<<<<<<==>=>>>==>=>>>>>>=>>????>>==>=>==>=>>??>>>><<;;:;:;:;;<<<<=<<<<<================================>===>>>>>>>>>>>>>>???>>===<<;;;;;;;;;<<<<====>>>=;;;;;;;<<<<<<=<===<==>>><=<=<=>====>>=>=>>>???>>>>===<<<<====>=>>>>>=>>?>??>>>>>>>>=<<<<;<<<<<=======>>====>==>======>>==>>>>=>>>>???>>?>???@??@=<<<<<<<<<============>>>?>?????>??>>?>>>>>>==========<====<<<<<<=<<<=<<=======>=>=>>>>>>>=<<=<<;;;;;<;<<<=<<=<=======>>>>>?>?>>=>====>==>>>>===>>>>>?>?????>>>?>>>>=============>>>=>>>>>?>>>=<<<<=<<<=====>>>>>?>?>>>?>>>>??>?>>>>>>>?>?>?>?>?????>>==<<<<<====>=>>>>>>??>>>>?>>>>>>=>>>>?>?>?>????@????>>==<<<<<<<===<>=>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>?>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>=>>>>>>>>>>>>=>=>=>=>>>=>>>>>>=>>>>>>=>>>====>=>>==>>>===>>=>>>>>=>>>====>=>===>=>>=>=>===>=>==>>=>=>>=>==>==>>===>=>==>==>>>>>>=>>==>>>=====>>=====>>>=>==>==>>>===>=>=>===>>>=====>>>=>==>==>====>>=>>=====>====>>>====>>==>====>==>=>==>>>===>>>=>====>====>=>=>===>=>>===>>=>=>>>=>=>=====>===>===>===>>>==========>>==>=>>=====>>>==>====>==>==>==========<===<======>==========>>======>======>=>>>=>=>===>=====>===>=>===>========>=========<============>============<===>=<=<==<==============<==>=<=<<<===<==<=<<<<==<<<<====<<<<=<<=<=<<<=<=<<<<<<<<<=<<<<=<<===<<<<<<<=;<<<<====<<=<<<=<;<<<<<<<<<<<<<<<<<=<;<<<<<<;<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<=<<<<<;==<<<;<=<<<<<<=;<;;;<<<<<<=<<;<<<;<<<;;;<<<<<<<<<<<<<<<<<<<;;;<<;;;;;;;;<<<;;;;;;;;<;:;;::99::::::;:;;<;;;;;;;;<;;<<;<;;=<<;<<<<<;<;<;;;<=;;;<<==<<<<<=====<=<<<<<<=<<<<===<<<<====<====<<=========<<<=<<<<<==<<<<=<==<;;;;;===<<<<<==<;<<====<<=====<<<====<==<<;<===<=<<<<<::;;;<<<<<<<<<<<<<<<=<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<;<<<<<;<<;<<<;<;<;<;<;<<<;;;;;;;;;;<<;<;;;;;;;;;;;<<;<;;;;;;<;;;:::;;;<;;;;;:;;;:;;;;;;;:;<;;::::;;;:;;::;;;;:;::;:::::::::::::::::::::::9::::::::;:::::::::::::999:::999:::99::99:::999::::99:9:::999:9:9::99999:999:9:99999::998999:89999:99999989999898988898988998899898888889989888899888888888888898878887888878777888887777878777787877777777777777777777677777777777767776766667667777676676666766666666666666666666666666666666666556665666665655556565555566555655565455555555565665555555555554555555554545555555455455444554544444444454455444444444444444444544444444444444444444443444433344443433334433344333333333333333333322333333233332/

	
		
	
	
	
	
	


			
	
	
	

	
	






		

	
	

(,,------...///0//00/00/00000000/0/00000/00//00/010000/00///000000111000000000//00/00000000000/000000100/00101010000/0000000/101/00110/000111000001111100000011110000011111211101111111001111100111121222212111212222212111212221212222232221122222222222223232222222223222212122323233322322332222322332222333223332222333433333333333333333333333433444444444434334433343334434444334344334344444454555444444444454344444554343334443444444455555544555444545444445555555555545554454544444444444445445455544444444545554554545554454555544445545555455555555555555654455555656555665655565666655445555555455555555545655445555555666665445554556776566655666666666666666776666666676777655576777667666666677766667777677677676667667777776766766577777666776777667777777777777877777777777776777777787877777778777777776777787778788777788777877877777778778778787787787877787887778777788877787888888878887889888888798888777888888898888978889988888888888988898889888887888888898988898888899998898888888988898989888988989998799988998999999998999999898999999989999:98899:99999:::999989999:99988999999:899999::::9:::9:::9:9:999:9::999999:9:99999:99::9::;::9:99::::9:9::99:::::::::9:::9999999::;::::::;;:::9::;;:99:9:999::::::::::::;::99::::9::::;:;;;:::::;:;9;::9::;;:;;:;;;::;;:::;::::::::::::;<;;;;;;:::;:;:;;;;;;;;:;;;:;::;;:;;:;:;;;;;;;:;::;;;;:;::;;;;;;;;;<;;;;;;;;:;:;;;;;;;;:;;;<;=;<;;:;:;;;;:;;;;;<;::::;;;;<;<<<<<;;<<;;;;;<<<<<<<;;;;;<;;;;:;;<<<<;;;<<;;;<;<<;;;<<;<;<;<;:;;;;;;:<;<<;;;;;;;<;;<<;;<;;<<<<<<<<<<;<;<<<<<<=<<<<<=<=<=<=<<<=<;<<<<;<<;<<<<;<<=;=;<<<<=<<<<<=<<==<=<=<<<<<=<<=<==<===<=<===<<<=<<==<=<<======<<<<=<<=====<========<====<===<<<=<==<=<<<=<==<====>=>=====>===>=========>===<<=======<===>=<====>=>====>=>>==========<====<====<=<======<========<=======<=======<====>=>>====>=========>>>===>======>>=>>>>>=>========>======>=>>==>============<<<==================>=>=>===>==>=====>>=<=>=>>==>=>=>>>>==>>>>====>>==>>>>=====>>>>===>>?=>>>>>>>?>>>>>>>>==>=>=>=>=>=>>>=>>?>=====>>=>=>>>>>>>>>>>=>>>==>>>??>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>=>>>>>>?>>>>>>>>=>===>=>>==>>==>=>==>>>>>>>>>>>>>>>>>?>>>?>?>>>>>>>>>>>>?>>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>?>>>>>>>>>>>>>==>>==>>=>>>>=>>>>>>>=>>?>>>>>>>>>>?>?>=>>??>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>?>>>??????>>>>>?>>>>>>>>>>>=======>============>======>=>=>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>=>==>=>>?>>>>>=>>>>>>>>==>=>>>>>>>>>>>?????>>>=>=>>>>>==>==>>??????>>>>====>>=====><========>>==>>>===>=>>>=>????>=<<<<=<<<====<====>==>===<=>===========>>>?>>==>>>>??====;;;;;<<=<=<=======>===>>===>====>>=>====>=>>====>>=>:=;:;:::;;<<<<<<<<<=========<=====>>>>>>>=<<<======>==>========>==>>=?>>>>=>>??>==<<<<<<<<<====>=>>?>>>>>>>>>?>?>???>>==>=====>>>>?>>>>>>=;;;;::::;;;<<<<==<<=<============<<<<<==========<===<===>==>>>>==>>>>>>?>>>=>>==<<<<;;;<<<<====>=>>>=<;;;;;;;<<<<=<=============<=====<==>>>=>>>>?>>>>=<==<<<<<<====>=>>=>>?>?>>???>>>>>==<<<<;<<<=<=====>>===>>=>==============>>==>>>???>???>??@@@?=<;<<<<<<===>==>====>==>??>??????>??>>>>>>>>>>>>=======>=>>=<<=<<<=<<<===<====>>>>>>>>?>?>===<<;;;;<;;;;<<<<<<<==<======>>>>>=========>=>=>======>>>?????>?>?>??>?==>==>====>=>>>===>>>>>?>>>>=<<<<<<<=====>>>>>??>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?????===<<<;;<<==>?>???????>??@??>?>>>>>>>>>?????????>>??>==<;<<<<<<<=========>>>>>>>>=>>>>=>=>>>>>>>>>>>>>?>>>>>>>=?>>>>>>>>>==>>>=>=>>>>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>==>=>>>=>>>=>>==>=>>>>>>>=>=>=>>>==>>>==>==>>>=>>======>>=>>>=>>>==>==>==>==>>>>>=>>>>=>>>==>>>=>>====>=======>>>>>=>>==>==>==>>>>>===>====>==>>>=>>======>===<======>=====<==>==>===>========>===>===>====>>>=========>>=>===>==>>=====>>>=>===>=>==?>==>>>>=>=====>=>=>>>=>>>==>>>>=>=>>>>====>======>=>==>===>>>=>=>==>=========>================>=======>>>========<======<====<======>=====================>=>>==>======>>===><======>============<====================>===>=========>=>==<==<<<======<=<=====<==<<<=<<=<<==<==<<<<<<===<=<<==<<<<<<<=<=<<<=<<<<<<=<<<<<<<=<<<<=<<=<<<<<<<<==<=====<<=<<<<<<<<;<<==<<=<<<<<<<<<;<<<<<;<<<<;<<<;<;<<<;;<<<<;<<<<<;<<<<;;<;<<<<<<<<<<<<==<<<;<<=<<;=<<<<;<;;;<<<<<<<;<<<<<;;;<;<<<<<<<<<<==<=<<<=<<<;<;;;;;;;;<<<<;;:;;::;;;:;;::9:9:::::;;;;;;;;;;<;;<<<<;;;<<<<<;<<<<<;<<<;<;;<<;<<=<====<<==<==<=<<<<<=<<<<<==<<<<<<==<======<===<==<==<<<=<<<<<<=<<<<===<<;;;;<=====;<<<=<;<<=<=<<<=<===<<<===<<=<=;;<<===<<<<<<;:;;;<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<;<;<<;;<<;<;<;;;<;<;<;;;<;;;;<;;<<<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;;;;;;:::;::;:;:::;;::::;:::::9:::;:::::;:::::::::::::::::;:::::::::::::::::9:99:9:::::9::::9:9::9999::999:99:999:9:9999999999999999989999999999999999999888998888999898899998888889988998988888887888887898888887888888887888788788778787778777777777777777777777777767777767777777776677767676676776667766666666666666666666666666666666666666666566656565555666555556555555556555555555655555565555555445555545455544545545544454544454444444444444454555444444444434444444444444444444444443434444434334443333334333334434433333332334333333333233233323/

								
			
	
	
	
	
					
	

	
	


	


	





(,-----....////000///000000/000///000000000000//0000/000000000/00000000000000000/0/0000000000/0/0000000/0001010100/0/001000100100000010000210000002111000000011110100112211120001101111111111010111122221112121222222122121122222122122133232222121322222333223232212222232211222222332323222223232223222233232332322223343333333322332333333433333334344433444444334444433334433444343344334544454445545454444444454344444544443334444445444546555554455554555554555556565555644444445555444444444444454555544444444544454555555545555545554555545554555555655555565555555555555665665556665666554445555455555545555654555454456556566656555554556676666667676766666666666766666667676766655666677767667766667777777777667777666677666777676777766667777777776787667778777777776777776777788777777777787777777766778877777778778878787788878878778888777778778877787877777878777878898877888888888878898878888888898878889888888878888878888888888988888878988989898999898888788989999988788999998899998888889888898988898989999988899999999:9999999889999999989:9:9999999999999:::999999999999999:9899998:9:9999::9:::::99::9:9:::9:9999:9:999999::99:::9::::;:::::9:9::9::999::999:::::;:9:::::::9999:;:::::;:::::::;::::::9:9999:::::::::::::;::99:;:::::::::;;;:;::::;:::::::;;;:;;;:;::;:;:::;:::::;:;:;;;;;;;;;;;::::;;;;;:;<;;;;;;;;:;;;:::;:::;:;::;<;;;;;;;;:;:;:;;;;;;;;<;;;;<<;;;;;;;<;;;;;;;;:;;<;<;;:;::;;::;;:;;;<<;;;;;;<;;;;<<;<;;;:;;;<<<<<;<<<;;;;;;<;;;;;<<;<;;;;;;<<<;<;<;<<<<;;;;<;;;;;;;;;;;<;<;;<<;<;<<<<;;<<<<<<<<<<<;<<<<=<<<<=<<;<==<=<<<;<<<<=<;;<;<<<;<<=<<<<<<<<<=<<;<<<<=<<<<<=<<<=<===<<<=<<=<<<;=<=====<<<=<<<=<<<<<===<=<=<=<<==<<<<<=========<=======<<<<<=<<==<=<<========>====>>>========<=====<==<==<======<======<==><=====<==>===<=>===========<===<====<<=<========<======<=====>==========>==>>===========>><==>======>===>>>>=====><=<>=====>>>>>=>==<=====<=<=<=<<=<==<======>=>===>===>=>=>===>=====>>===>==>=>>>>==>>>>==>>>===>=>>>=>======>>>>=>>=>>>>>?>>>>>>>>>>>?>>>>>>>>===>>>=>>>===>==>>>==>=>>>>>>>===>=>>>>=>=>>=>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>?>>>>>=>=>>>>>>=>>>>>>>>>=>>>>>=>=>>=>>>>===>>>=>=>>>>>>>>>>>>>>?>>>>>>>>>>>?>>>>>>>>>>>?>>>?>>>>>>>>>>>>=>>>=>>>>>>>>>>>>?>>>>>>??>>>>>>>>=>=>>>>>>>>>>=>>=>>>>>=>=>>>>>>>>>>>??>>>>>>>>???>>>>>>>>>=>>>>>>?=>>>>>>>=>>>>>==>>?>>?????>>>???>>>>>>>=>========>=>====<=============>>=>======>>>>=>>>=>>>=>>?>>=>=>=>=>==>>>>>>>>>>>?>>>>=>>>=>==>>==>>>>>>>?>>??>>>>>>>>=>===>==>???????>>>>===>==>>=>==<=<=======>>==>==>=>>>===>>???>>=<<<<<<===<=<======>==<=<===<======>===>=?>>==>==>>>>>=<<<;;;;<=<<====<==<=====>>=======>========>=>=>===>=>;><;:::::;;<<<<<;<<==>>>=>==<===<=>>>>=>==<<<<<=<==>=====<=====>==>>=>=======>?>==<<<=<<<<<<<==>=>>??>===>>>>>>???>>=>===>=====>>>>>>>>>>><;;;:;:;:;;;;<<<<<=<====<==<<====<==<=<=========<===<=======>>>>=>>?>>>?>?=====>======<=<<===>===>>>>=<;;;;;<;<;<<<===<================>>==>=>>>>>>??>=====<=<<<<=<==>==>>=>>>>>>>??????>>=<;<;<;<<=====>=>>>>=>>?>>=>>=>==>>=>=>>>>>==??>>??>????@@?>=<<<<<<<<=<==>========>>>?@>????>???>??>>>>>>>>>>>>>=>>>>>>>=<<<<<=<==<===>>=>>>>>>>>>>?>>>====<<<<;;;<;<<;<<<<<<<<=========<<==<=<====<=>=====>=>=>>>???????????>>>>>>>=>=>==>=>>>====>>>>>>?>=<<<=<<<<==<=>>>>>>=>>>>>>>>>>>>>>=>==>=>>>=>>>>>>???>?==<=;<<<===>>>>>=?>?>>??>?>>??>>>>?>>?>>????>?>???>==<<<;<<<<<<<<=<==>===>==>>>>=>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>=>=>>>==>>>>=>>>>>>>>=>>>>>=>>>>=>>>>?>>>>>>>>>=>=>>>>==>>=>>>=>>>=>>==>=>==>>>>>>=>>=>>>>>>==>>>>>>>==>=>>>=>>>=>=>>===>>=>===>=>>>==>>==>>===>>>=>>========>>>==>>>>>==>=>=>=>=>=>>>=========>=>=>==>=>=>==>>>>====>==>>=>>====>>=>>=>>==>==>======>==>><====>>====>=>==>>=>===>>>==>=====>>>>=>>======>>==>>=>=>>===>=>>====>>>=====>=>>>=>=====>=========>=====>=>=>===>>>===>====>=======>========>======<>=>===>=====>===========>=<=>>>=================>=>=====>>=========>=>>=====>==>===>==============>=======>=============<=>===><====<<=====<=<=<=====<=====<<<=====<<<===<<<=<<<<<<<====<<<<<<<<=<<<<<===<<=<<<<=<<<=<<<===<<<<<<<=<<<=<===<=<<<<<<;<<<<<<<<<<=<<<<<=<<<<<<<<;;<=;<<<<<;<<<<<;;;<;<<<<<<<;;<<<<;<;<<<<<<<<=<<<===<<<==<<<<<<<<<;;<<;<<===<<;<<<<<;;;;<;<<<===<<<=<<=<;=<<<<<;<;<;;;;;;<<<;<;;:;;;;;:;;::::::::::::;;<;<;;;;;;;;;<<;<<<=;<;<<<<<<<;<;<;<;<;<=<<===<<=<=<==<<<<<=<<=<;<=<==<<<==<=<<=>===<==><=<<==<<==<=;<<<<<<<=<===<;<;<<==>==<<<=<<<<====<<<=====<<<====<<=<<;=====<<<<;;:::;;<<=<=<<<<<<<<<<<<<=<<<;<<<<<<<=<<<=<<<<;<<<<<;<<<<<<<<<<<<<<=<<<<;<<<;<<;;<<;;;;<<<;<<;;<<<;;;;;<;;;;;;<<<;;;;;;;;;;;;;;;;;;<;;<<;;;;;;;;;;;;;:;;;;;;;;;;;::;;;;;:;:;;;::;;;:::;;::;::;:::::::::::::::::::;::::::::::9:;:::::9::::::::::9::9::99::9::9::::9:9:99:::::9:9999999999:99::99:99998999999999999999999899999999898989998988888988889889888988888889888888878888888888887888887888888887787888788877777777777777777777777777777777777677776766667767766777676667776766766667666666666666666666656666556665666666665665556555566655555555555555555565556554555555554655555545555445544555455544545445444544454455454444444444444444444445444454444434343434443434434343333333343334443333333333333333343323333333233/
	
	
	
	
	
	
	


						

	
	
		

	
	


	


	
	
	(,--------.//0/0///0//00/0////////000000000//0/00010000100//0/000000/0000000/0000000110000000000000///00//0001000///000110110100/0000000011110001002111000000111110011111112110100111111111111111122222221111112122222211211222222221222232322221222223323232233222222122222222323222222222222222323333322332232322323333344333332333333433434333333333443343344333434344333343334443443443434443444445444444444445544444445545434444434444444465555654555455554455555544554465554444445555444444444444454554444444444555545555554455455445555544555555554556556555554555565555555565666556655665444455555556564465555545555555565566566655555446767766666666656666666766657676666676767665667777776666667776777666676776677776766777777786766776666777777776777777777767778776767777678778777777677877768677777777778787777787778878878787877777777777877777778778787778888787877888888788787778878788889888888788978788898887878788988788998887889888988788888998999889888888888888889887989988899989888899989898998888989999998898889899999998989998:99999999999:999889999999999:999999988989:9999999999:9:99999:9:::99:99:9:9999999999:::9:9999;9:9:::9:::::99::::9::99::9999:9:::::::;:::999:::999::::::;::::::::::::9:9::::9:99::::::9:;::::::99::::9::::::::;::9:9::;9::::::;:::;;;:;::::::9::::;;;:;;;;;;;;;;;:;:;:;;;:;;;;;;;;:;;;:::;;:::;::;;:;:::;;;;::::::::;;<;;;;;:;;;;;;;;:::;;;;;;;:;<;;<;::=;<;;:::;::::;;;;:;;<;;;;;;;;;;;<;<<<<<;;;<<;;<<<;<<;;;;;;;;<;;;<<<<<<<<<;;<<;<;<<<<<<;;;;<;;;<:;;;;;;;;;;<<;;;<<;<;<<<;<<<<<;=<;<<<<<<<<;<<<<<<<==<=<<<=<<<<<<<<<;;<<<<<<<;<<=<<<<<<;<<<<<<<<===<<;<<=<<<<<=<=<<<<<<<<<<==<<<=<<<=<<<<<=<==>==<<====<=<<==<=======<====>======<=<=====<==<<===<===<>=>=>=====><<======<==<<=<====>=================<<====>==============<=<=<====<======<=============<==<===========>>==>>=====<=<======>==>===>>>>>>=>>>==>==>======<>===>=>========<=<=<<<<<======>=>===>=>===>=>===>>>===>====>>>=<=>>=>==>>=>===>>===>=>>>>=>=>=>>>>>=>>>>>=>>>>>>>>?=>>>>?>>>>>>=>>=>>>>>>>>=>=>>>>==>>>>>>>>>=>>>>>>>=>=>>>=>>>>>>>>>>??>>?=>>>=>>>=?>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>=>>>>>>>>=>>>>?>>>>>>>>>>>?>?>?>>>?>?>>>>>>>?>>>>>>>>>?>>>?>>>>=>>?>>>>>>>>>>>>=>>>>>>>>?>>>>?>>??>>>=>==>>>>=>>?>>>>>>>>>>=>>=>>=>>>>>>>>>>?>>?>>?>?>>????>>>>>>>>>>>>=>>>=>>>>?>>=>?>>>>=>>>>>?>???>???>???=>>>>>>=========<=======<=====>==>===>=>>>====>>>=>>>>>>??>>>?=>>>>>=>>>=>>>>>>>>>>>=>>?>>=>>>=>====>>=>>?=>>???>???>?>>>>>=>>=>=>>@?????>>>>>>======>=>>>========>>=>>>>>==>>>>=>=>>?>@?>=<<<<<=<==<============================>>??>>==>=>>??>====;<;;;<;=<==<<======>==>>==<===>==>===>====>>=>==>>:>=<::;;::;;<<<<<<=<===>======<===>=>>>=>><<<<<<<=<=<<=<====<>=>=======>==>>=>??>==<<=<<<<<<===>>?>>>>>?>>>>>>>>>>===>===>=====>=>>>>>>>>>==<;:;:;;;;<<<<<<<<=<<<=<===<==>===================>=>=>=>>==>?>>>>>=>>?>?>>>====>>=========>==>>>>>>>==<;;;;;;;;<<<<<<=<===========>==>==>>>>>>>>>???>>=>>===<<<========>>>>>>>>>????>??>>><<;<<<<<<======>>>>>>?>?>?>>>>>>?>>>>>>>=>>?>>>?>>????@@??>=<<;<<<==<=<==========>>>>????@?@????>???>>>>>>>>>>>>>?>?>>>>==<===<==>=>>>>?=>>?>>>??>?>>>=><<<<<<;<;<;;;<<<;<<<<<==<===<<<=<<<<<<<<<>=====>=====>=>>??@???>???>?>?????>>>>>>>=>=>>>>>>>??>>>>==<=<<<;<<<=======>>=>>>=>>?>?>>>=>>==>==>>>>>>>>>???@>><<<<<<<<==<====>=>>>>>>>>?>>>>>>>?>?>?>?>???>???>>=<<<<<<<<<<<<=<<========>>>>=>>>=>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>=>==>>>=>>>>>=>>>=>>>>>=>>>==>>>>?>>>=>>>=>=?>>>>>>>>=>>>=>>>>>>>=>>>=>=>>>>>>>==>>>?>=>>=>=>>==>>>>>>>=>>>>>==<>=>=>=>====>===>>=>=>>>>====>>=>==>===>=>>>>>>>=======>===>=>>>=>=>===<=>==>=>>==>==>=><==>=>>>>=>>===>=<==>==>===>>><>>==>>==>======>>===>====>>=>=====>=====>=>=>=>========>>===>>>=====>>>======>>>===>>=>==>>=>=>=======>>>>>>>=>===>>>=======>==========<>>=<=>===>====>>======<==<===>>=>>======>>>>>===>===>========>============>====<========>========>=========>>=>>========>==========<===<===>====>=>==<<=>====<=<<====<===<==<<=====<=<=<=====<====<=<<=<<<===<=<=<=<=;<<<<<<<<<<=<=<<<<<=<==<=<<<<<=<<=<=<<=<=<<=<<<<<<<<=<=<======<<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<;;<<<;;;<<;;;<;;<<<=<<<<<;<;<<<<<<=<<=<<<<<<<<<<<<<<<<;;<<;;;<<<=<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<;<<;;;;;;;;;;<<<;<;;::;;;::;::::::::::;;:;;;;;;;;;<;<<<<;;<<;<;;;;<<<<=;<;;;;<<<;<<<<==<<<===<==<<<<<<;=<<;<<=<<<<<<=<=<=====<====<=<<==<<<===<<<<<<<<=====<;;;;<====<<<<=<;;<<=<=<<<=====<<<===<<<=<<;<====<=<<;;::;;<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<;<<<<<<<<<<<;<<<<<;<;<<<;;<<;<;<;;;<;;<<<<;<<;<<<<;;<;<;<<;<;;;;;;;<;;;;;;;<;;;<;<;;;;;;;;;;;;;:;;;;:;;;;;:;;;;::;::::;;:;:;:;:;;;::::;;;:::;:;:::::9::;:;::::::::::::::::::::::::::9:::9:::9::99::::::::::9:::999999:9:99999:99999999999999999:89899999999999998999999989998999998998999888889889998988888878988988888888888889888888888788788888787878887777777777777777787777777777677777777666677677677666666666666666666666766667666666665566666666666666656566566656555666656656655655555566555565555555555555555545445544554555544445445555444444555444544444445444554444444444444444534444444444444434443444443333443344443334334444333333333333333333332333333333323/



			
	
			
	
	




	




		

		

	





(,,---.-...///00/0/////////000///////0000//0/0//0010000010001100010000000/00/00110/00000000000100000000000000000000000011011011000100001111010000011100001000121111110110012111111011111111121112212222121121121121221211212121312321223222223232323233222223243333222122222122222223333321222232333333233232232223333333333333333333333334444333334343433433333333344343334444444444443333444444444444445454454444544544445555444444345444444456556555545545655545556554554555544445555555544444444444555444445444444555545555455544445455545445554455555555555555555555555656554666665566655665444455556555665555465455655555576665656555555556667667766666667675566656657666666676666666677667776766667676767677767776766777766776677777767676766777776677777777777777776777777677777777778787777776878777777777877777778777788788778778777788787778877787888887888877878787778787887787877777888778788788877788989889888887888889988878899898788888888888899888899898988888888789989989989889899999888899998898998998999998999898989899999898999999999999989999999989999889:999:999999989998999999999999999:9:9:9:::9::9:9:9999:9:9999:::999999:::9;::::::::99::9999999:9:999::::;::::::::9999::::9::::::;:::::;::::::::9:9:9:::::::::::9:::9:9::::::;::;:::::::::::9::;:;:::::;:::;:;::::::9:::::;;:;:;;;;;;;;::;:;:;::;;;;;;:;;;;;::::::::;;:<;;;;:;;;;;;;;;;;:;:::;;;;;;;:;;<;<<<<;;;;:;;;;;;;<;;;<;;;=<<<;:<;;:;:;;;;::;<<;;;;:;;;;;;<;<<<;<;;;<<;<<<<;<<;:;:;;<;<;;;<;<<<;<<<;<;<;<<<;<;<;;;;<<;<;;;<<<;<:<;;<<<<;<<<<<<<<;;<<=<<<<<<<<<<<<<<<<<<<=<<==<<<=<<<=<==<;<<<<<;<<<<<<<<=;<<<<<<<<===<<<==<<<;=<<<==<<=<<<<<=<=<<<<==<===<<=======<<=====<<<==>=====<<=====<=====<=<=========<<<===<==<=>====<>==>>========<============================>>><========>>=>>>>><=<====<<<=========<=======>==>=<====<=<======>>=<>=>=>==>====>==<======>=>===>>>>>>==>>>>>=>=====<=====<<==>=>======<===<=<=<=<=======>>>>=>>======>=>>>=>=====>>>=>==>>=>=>=>>>=>>>=>=>=>>>===>=>===>=>>>===>>>>==>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>=>==>>>>=>>>>>>>=>>>>>>>>>>>=>>>=>>>>>??>>=>>>=>>>=>>>>>>>?>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>?>>=>>>>>>>>?>>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>?>>>>>=>>>>>>>>>>>>>?>?>>>??>>>>?=>>>>>=>=>=>>?>??>=>?>>>>>>>>>>>>>>>>>=>>>>>>>>==>>>>>=>=>>>>>>>>>>>>>>?>>??>???>>>>=>>>>>>>>>==>>=>>>>>>>>>>>>>>>>>=>????????>?>>?>>>>>=>>>=>===>===============>>======>>>>=>>=>>>>>>>>=>>>>>>>>>>>>>>=>>>>>>>=>>>>>=>>>>>>>>>=======>>=>>>>>>>>>?>?@???>?>>>>>>>>=>>??@???>>>?>=====>===>=======>=>=>>>=>>====>>==>=>>>???>=<<<<==<===<==<==========<=======>====>>=?>>====>>=>??>===<<;;;;<<<<<====<======>=<=<>=>==>>==>=>>=====>>>=>;>==;:::::;;<;<<<<<<<==>=====<======>>>>>=<<<<<<<<<==<=============>=>=>=====>>?>>====<=<<<>=>=>>>>>??>>>>=>>>>>===>==========>>>>>>>>>>>>>=<;:;9::;;<;<<<<<<<<=<<==<=<============>====>========>>>>>==????>>==>>>??>>==========>==>>>>>>>>??>>>>=<;<;;;;;;;<;<<<<===========>==>>>>>>>>>=>>>????>?>>=>==<<<===>=>==>>>>>>>>>>?????>?==;<;<<<<====>>=>>>>>>>>>?>>>?>??>>>>=>>=>>>>>>?>>>>>??@@@?=<<<=<<<=<==><======>=>>>>??@@@@@????????????>???>?>?????>?>>>>======>>=>>?>>>>>>>?>>>>>?>?>>===<<<;;;<<;;;;<<<;<<<<<<<<<<<<<<<<<<<<<<=<==<==<======>>>>>>???@?>????????@??????>>>>=>>>>>>?>?>>>>==<<<<<<<<=======>=>>>=>>?>?>?>>==>>=======>=>>>>?????>=<<<<;<<=<<====>=>>>>>>>>>>>>>>>?>?>>>?>?????>?>>=<<<;<<<;<<<<<<=<=<<<====>=>=>>==>>>=>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>>>>>>>>>>>=>=>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>>=>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>=>=>>>>>>>=>>>>>=>>>>>>>==>>=>=>=>=>>>>=>>==>>=>>>==>>=>>>=>>>>=>>>>=>=>=>>>=>>==========>==>>=>>======>=>>==>>>===>>>=>=====>=>=>>=>=>>>=>===>>=>=>===>=======>=>=>>>>==>=========>>>>>===>=>=>===>>>=>=>>===>==>=>=>====>=>>==>>>=>>=>>>==>=>>>>>====>=>>>=====>=>>==>=>=>=====>>>===>=>>==>=====>========>>====>=========>>=>==<==>=====>=====>==>=====>==============>=====>>===>===>==>=====>=>==>==>=>>>=======>==>=>=============>=====>===<<<===<===<=<<================<======<==========<<<<<<=<<=<<<=<<<<=<<<=<<==<<<<=<<<<<<=<<===<<=<==<<<<==<=<<<<<<<<=<<=<=<=<==<<<;<<=<;<<=<<<<=<<<<==<<<<<<<=<<<<<<<<<<<<;<<<<<<<;<<<<<;;<;<<<<<<<=<<<<<<=<<=<=<<=<=<;<<=<<<<<<<<<<<<<;;<<<<=<<<=<<;<;;;;<<<<<=<<<<<<<<<;<<<<;<<<<<;<;<;<<<<<;<;<;;;;;;;;;::::::::;;;:;;;;;;;;;<;;;<<<<<<;<<<;;<<<<<<;<<<<<<;;<<<<===<<=<=<<===<<<<<=<<<==>==<==<<=<===>==<<=========;<=<<<<;<==<<==<==<;;;;;<====<<<==<;<<==<=<<<====<<<<===<<<==;;<=>==<==<;;::;;<<<=<<<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<;<;;<;<;<;<<<;<<<<;<<;;<;<<;<;;<;;;<;;;;;<;;;;;;;;;;;<;;;;;;;;<;;;;;;;;;;;;:;;;;;:;;;:;;:;;;;:;;::::;;;::;;;::;::;::::::;::::;;::::::::::::::::9::::::::9:::::9::99::9999:9::9:::99:9:9:9:::::9999:999:989:9::9:999999989999999999:999999999988899999998898888999899898988998898888888998888988888988888988888897788788787888888778777777777777777777777777777777777767776777676667766666766777676676676666666666666666666666666666666666666566655655666665565555655646555555556565655555555555555554555555544444455554444445555444544445444444444444444444444444444444444444444444433444434344333443343343443333334333333343334322333333332333333/

	
			
	
		

	
							

					


	
	


	
	
			
	


	
(+----.-...//0/////////0///00//////////00//0/00000000000000/1100000/0/000/000/0000/010/000000000000//0000000/0/0010011000011001001001001111010001011101001011011111010110111111221111111111011111221212212121112110112110211212222221222222223222222222222232222222222112111111222233323321122222222223212222222222322333333333323323323333333333333343333323333333444333333433444444443334444443434343444444445444545544444454444444444443444455554554445444554554555555655555444444544444544343444444555444444444445555444554444544445555455455554455554454556565555555555555555666655556655665444455555545654544455455555656555665546554666666566676666666666666666666666765556666666665666667777766677666766777777666767676766677766676666676665777777777776777767677776777777677767777677877777777878777787787877777878777888788778787887777777788878777788788777777777887788787787777888878778788888788778778888888898887888788988888888888888888888888888897889798888898888898999888888888889889978888889898999999998998988888989999988998889899999999988898999889989889::99:898999998999:9999999999:9:9:99::9:::999999999999::899:::9999999:::::::99:99:999:999:9:99::999::::;;::::::9999::::::::::::::;9::::::::::::9::::9:::::::9:::::9::::::;:;:;::::::::::9:9::;:;:;::;;:::::;:::::::::;:;;::::;:;<;;::::;:::;:::;;;;;:;;;;:::;::;;;:;:;:;:;:;;;;;::;;:;;;;:;;;;;;;<;;;;;:<<<<;;;;:;;;;;;<;;;<;;;<;<<;:;;;;;;:;;;:;;;<;;;;;:;<;;;;;<;<;;;;;;<<;<<;;;;;;;;;;;;;;;;;;;<;;<<<;<<;;<<;;;;;;;;;<<<<;;;;;<;;:<;<;<;<<<<<<;<<<<<<<<<==<<<<<;<;<<<<<<<<=<<<=<<<=<<<<<=<;;=<=<;<<<<==<=<<;=<==<<==<<<<<<<<<=<<=<<<<<<<<=<<<==<===<=<=<=<=<<<======<=<<===<=<==>===>==<==<==<=<<==<===<=<=<=====<===<====>=>===========>>===<=<>=====>==<=========>========>======>==>>=>>======>=<==<=<==<==========>=>=>========<==============>=>>======>========<======>>>=>==>>=>>>=>>>=====>=======>====<================<=>===>=>==>>==>>>>=>=>>>>>>>>>>>>>==>>=>===>=>=>>>>==>==>>===>=>===>>>>>===>>=>>=>>>>>>>>>>>>>>>>??>>>>?>>>>>>>>>?>>>>>>==>>>>>>>>=>>>>?>>>>>>>>=>>>>>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>=>>>=>=>>>>>>>>>>>>>>>=>>>>>>>>>=?>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>=>>>>>>?>>>>>>>>>?>?>>>>>>=?>>>>=>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>???>>???>?>>>>>>>>=>>>>>=>>>>>=>>>>>>>>>>>>>>>>?>?>?????>>>>>>=>>>>>=>=>===================>=>=>=>=>=>=>>>>>>>>>>>>=>>>?>>>>=>>>=>>==>>>>>>>>?>>>>=>>>>>=>=>>>==>===>>>>>>=>>??@>?>?>>>>>>>>==>>??>?????>>>>=>===>=>==>>=>==>==>>>>>>>>>>=<=>>>>=>>????>==<<<<=<===<============>==============>=>>>>>>====>>??>==<<;;;;;<<<<<<<=<=======>====>>==>====>>>===>=>===>:>=><;;::;;;;<<<;=<<====>=======<<===>=>>><<;<;<<<<==<===<=========>>>=>>==>==>?>>>===<<===>==>>>>?>>>>>>>=>=>===>==>>===>===>===>>==>>>=>>>=<;;:::::;;<<<=<<<<=<<===<=====>===>=>======>>=><>===>>>=>=>>>??>>>>>>>>>>>>>==>>>>>==>>>?>>>>>>>?>?>>==<;;;;;;;;;;<<<<<<=====>==>>>=>>>=>=>>>>>=>>>>>????>>==<<<===>====>=>=>>>>>>>>?>????><<;<<<<<<<<=====>>>>>>>??>>?>???>?>==>>>=>>>>@>??>>>>@@@?>=<<<;<<<<========<=====>>>>@?@???>??????@?>?>>??>??@?@????>>>==<=>=>>>>?>>??>?>?>?>>>>>>>>>>>=>=<<<<<<<<<<<<;;;<<<<=<<<=<<<<<<;<<<<<<<<=<<<=<=<====>=>==>>>???????>????@>?>???????????>>>?????>?>=<<<<;<<<<<=<===>==>>=>=>>>>>>>>=>>===>=>>=>>>>>?>>?@??=<<<<<<=<=<=<====>===>=>>>>>>>>>>>>>>?>>>??>??=><<<;<;;<;;;<<<;<<<==<=======>=>>=>=>>>>>>>?>>?>>??>?>>=>=>>>>>>>>>>=>>>>===>>>>>=>=>>>>=>>>>>>>>=>=>=>>>>>=>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>===>>>>>=>=>=>=>==>===>=====>==>>?>==>>==>>>>====>==>==>==>>=>==>>==========>>==>>==>==>=====>>=====>>==>=====>======>>======>=>=>>>===>>>=====>>>=>=>>==>=>=>>>=>>>====>==>=>=>====>>==>=====>==>=>>>===>===>======>>=>>>=>=>=>=>>==>====>====>>>=>>=>===>====>====<====>====>====>=>>====>=>=====================>===>>==>=====><==>===<======>======>=>====>=>==========>>===<========>=>=========>>=>=============<===<=====>==<<<<=<=<<=<===<===<=><===========<===<=<=====<<<=<<<=<==<<<<<<<<<<<<=<<==<=<<<=<==<<<<<<<<<<<<=<<<<<<<<<<<<==;<<<<=<<<=<===<<<<<<;<<<<=<<<<=<<<;<<<<;;<<<<<<<<<<;<<<<<<<<<=<<<<;;<;;<;<<<<;<=<=<<;<<<<<<<=<<<<<===<<;;=<<<<<<<<<;<;;;;<<<<=<<<<<<;;;;;<<<;<<=<<<<<<<<;<;<<;;;;;;;<;;;<<;<;<;<;;;;;;;;;;;:::9::;::;;;;;;;;;;;;;;<<<<<<<<<<<<;<<<;<<<<<<<<=<<<<<<<<<=<<====<==<<<<<<=<<;<==<<<<<===<==>===<<=<=<====<<<<=<<;<<=<<<<<===<<;;;<<===<=<==<<<<<<=<==;<<<=<<;<<==<<==<<;;=====<=<<;;:;;;;<=<<<<<<<<<<<<<<=<<<;<<<<<=<<<<<<<=<<<<<<<<<<;=;<<<=<<<<<<<;<<<<<<<<<<<;<<<<<;<;<;<;<;<;<<<<<<;<;;;;;<<<<<<;<;;;;;<;;;;;;;;;;;;<<;;;;;:;;;;;;;;;;;;;;;;:;;;:;;;:;;::;;:;;;;:;;:::;:::;:;:::::;::::;:::::;::::::::::::9:::::::::::::9:9::9:999999:::::::9::9:9:999:9:::9999:99999999999:9999999999999999999999998999999988998999899989988899888999888889898888898888888988888889898788888887878878888878887777788788777777777777777777777777667767777777776777766666676666666766676766666667666666666667666666666665656666665566655555556565655556555555555555555565555555444545555555554455555555445544444444544444454445444545544444434444444444444544444444444444344444433344344443333334334434333333334233333333333333332/




	

	

	
			
	
	
	
	


		


	
	
	




		
	


(+,-----././//00///0//00000000/////000000////00000/0/0/000//0100/00000//00000001100000/000/000001000000000000//0000111000000000111100100110000000110100010111111110011111112111221111111111221122112222212111112121111121111122212222222222232222212221112222222222221122222211111122333332232222222122222222222223332333333233323233333333332333333343443433343333434333333333444443333334444333443444344445454445544444544445445445444444445344554554445445544555555555545555544545445544544444444434455445444444445555544545445544545444555455555455555554556555554554555556555666666666666655455455555444445555555555455555666565655554666556667776666576666666666656666655556666677565667677777676666676777676777777767777767776776677676766676766777777777666767677766677777677767777777777777777777777877777777777777778777777677787977777777787877777777787787776777787777887777777889888777887877788887788988888888888888899888788778888878888988788878887888898778888889888989888879998889888888889889897999999989899988898989998989899998899999989989889989899988999:9:::889999988899:99:999999999:999:::9999999:9:999:9:::999:999:9999::::9::9999:99999:999::9999::::::;9::::::99999:::::::;::::::;:99:::;::999::99:::99::::::::::999::::::<::;:::;:::999:9:::;::;::::::9:;::9999:;;:::::;;<;;:<;<;<;;:;:;;;:::;;<;;<::;;:;9:;:;;:;;:;;;::;;;;;;;;::;;;;;;:;;;:::;;;;;;;;;;<;<;;::;::;:;:<;;;;:;:;;;;;;;:;;;;;;;;;:;<<;;;;::;;;;;;;;;<;;;;<;;;;<;;;<;;::;;;;;<;;;<<;;;;<<=;<<<;<;<;<;<;<<;;;;<<;;<;<;<;<;;;<<<;;<<<<<<<<;<;<<<<<;<;<;<;<<<<<<<==<=<<=<<=<;<<<<<;;<<<<<<<<=<=<=<<;<<<<=<=<===<=<<<<<=<==<<=<<=<=<<==<<=<<<<<=<<<===<=<=<<<=<==<==<=<<===<=>==<<=<=<==<==>===<<<<=<=====<=>=<==>===>====<>>>==========<===<===<==<====<=====<==>=>===========>==>>>=====>=====<<<=<<<============>====<<===========>===>=>===>====<==>===>=========>>>>==>>=>>>>===>==<=====>======>===>==========<=<>===>==>>=>==>====>>>>>=>=>>>===>>>=>===>=>=>=>>>>>==>>>>=>>>>====>=>=>>>>>=>=>===>>>>>>>>>>>>>==>>>>>>>>>?>>>==>>?>>=>=>>>=>>>>>>>>>>>>>=>>>>?=>>>>>>>>?>>>>>>?>>>>>>>=>=>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>=>=>>>>=>>=>>>=>>>=>>>>>>>>>>?>>>>>>>?>>>>>>>?>>>>>?>>>>>>>>>>>>=>>>=>>?>>=>>>=>>>=>>=>>=>=>=>>?>??>>>>>>>>>>>=>>?=>>>>>>>>>>>>>>>>>=>=>=>>>>>>=>>>>>>>>>???>>>>>>=>>>>>>>>=>>>>>==>>?>>=?>>>?>?>>>?>?????????>?>>>>=>>>============<>======>>=>==>>=>>>=>=>=>=>>>>?=>>>>>>>>>>>=>==>?>?>>=>>>>?>>>>>>>>=>>>>>>>>>>==>======>>>?>>=?>???>>>>>>>>>>=>>????@>??>>>>>==<=======>>=>=>=>=>>>>>=>>>>>===>=>===>???>=<<==<===<==<=<=<==>=>=============>=>=>>>>=====>==>>>?>====<;;;;;<;<<==<<<<=========>=>==>>=========>>==>>>:?>>=<;;::;;;<<<<=<<===>>>=>=>==<==>=>>>>=<<<<;<<<<======<=>=>>====>=>=>======>>>>>>>>=>=>>>>>=>>?>?>>>>>======>=====>===>====>==>===>>=>>>>>=<<;;::::;<<<<<<=<<<=<=<=<=<=========>?==>>>>=>===>=>>====>>>?>?>>>=>>>=>>=>=>>>>>?>>>>>>>>>>>>>>>?>>>>>><<;;;;;;;<;;;<<<====>=>>=>>>>>>>>>=>>>=>>>=>=?>??>>><<<=<==>=>=>>>=>>>?>>>>??@??>?==<<;<;<<====<===>=>>>=>>>>?>=>?>>>>>=>>>>?>>????????@?@@?>=<<<;<<<<==<========>>>>>>??@@@???@???@????>>>?>?>>>??????>>>======>>?>>>>??@???@?@>?>>>>=>>>>>>===<<<<<<<<<<<<<<<=====<<<<<=<<;;<<;<<<<<==<<<=<<<=<======>>>>>?>?????????????????????>????????>>===<<<;<<=<========>=>>>=>>>>???>>==>====>=>=>=>>??@??>=<<<<<<<<<=<===>>>>==>=>>>>>>>>>>>?>?>?>>>>>>>=<<<<<<<<<<;<<<<=<<<=======>==>>>>>=>>?>>>>>>>?>>>>>>>?>>>>=>>>>>=>>>>>>>>>>?>>>>=>>>>>>=>>>>>>>>=>=>=>>>>?>>>>=>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>==>>?>>>>>=>==>>>>>=>=>=>>>>>===>>>>==>=>==>?=====>=>>>=====>===>===>=>=>====>>==>==>==>>===>>>>===>>>>=>>>>>==>>==>>=>=>>======>=======>===>=>===>===>>=>>=>=>=>>>==>>>>===>>=>=====>====>=>=>=>>==>>>>==>>>>>=>===>====>=>==>>====>===>==>>=>>>==>>==>======>>====>===<===========>=>>==>===========>=>==>========>>==>>><>=========>==>====>==>=======>======>=====>====>>=======>=>=====>>==>>>=>>==>===>===>==>>=============>======>>==>==>====<=======<===<=<<=>====<========<<=<<=<<<=<=<<===<<<=<<<<<<<<===<<===<<<=<<<<<<=<<=<<=<<<<<<<<===<<==<=<<<=<===<=<=<<<<<<<<;<<<<<;<<<<<<<<=<<=<<<;<<<<<<<<<<<<<<<<;<<<<;<<;<<;;;;<<<<<<<<<<<<;<;<<<<<<<=<===<;;<<<<;<<=<<<;;;:<;<<<;<<<<<;;;;:;;;;;;;<<<<<<<<=<<<<<=<<<;<;;;;;;<<<<<<;;;;;;:;;;<;::::::;:::;::;;<;;<;;;;;;<<<<<;<;<<<<<<<<<<<<<<<<<<<<===<<<<<<====<<==;;<<<=<<;=<<<<<=<<=<======<<=<==<====<<<<<<<;<<=<<==<===<<;<;;<===<<<<<=<<<<<===<<<===<<;<<==<<<<<<<<====<<<<<;;:;;;;<<<<<<<<<<<<<<=<=<<<<<<<<=<==<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<;<<<<<<<<<;<;;;<;<;;;<<<<<<<<<;;;<<<<<<<;;;<;;<;;;;;;;;;;;;;;;;;;;;:;;;;;::;;;;;:::;;;:;:;;;;;::;:;::::::;;:;:;;:::;:;:;:::::;:;:::;:;::::9::::::::::::::::::::9999::::9::9:9:99::99::99999::9::9:9:9:99999999999::99999999999999999999999998999999999999988898999888898888889988898988888888888879888888888877878887887888888778788777777878777777777777777777777677777767777776667676676766677666667776666666666666666666666666666666666656556666666565555655655655555556555555565555565555565555555445555545554544455554544444544544444444444444444444444444444444444444444444444444434434443333444333443443343444434333333333343333333333333333333332.

						
	
	


	
	


	


	
	
	



	







		

	(,--.......//0/0///0////0000/000/001000//////00000000000//0010000000000/00000000000/0000000/0/001100/0000000000000001000001000011000001100100000001001111111111111101111111112121111121122221212112212222211221111111111222112221222222221121122222211111111222221232223322222122222223232222233223232222222222233343332333333333332333333333332343434444344344433333333343444444444444334443434333444444444454555554556555554444454444455445544555545554555444554455445555555554345555554455444444444445554444445455545554545544455454444455555555455555456555555565555555555655666676667565544445556665455454455454555555555666656565555566655666666666657666667556766566566655666666656766677767676666767777867767766666777776777777667677777768676777777777667777766776777776777686777777777777777677877776767787787788777767778787778887777887888877777787777777777788878888878787777788988788888888888888877888888888889888878988888888888888889888878888879998889888888889989988988788989888888889998998989899999998998999988899999989999998889989988999999998999:9899999:999988998998999:99::999999::9999:9:998999999999999:9:9:999:9999:9:::::99:::::899:999::99999:::::::;:::;:::9999::::::;:::;::::9:9::9::::9:9:9:::::9::9::::::::::::;;:::;9:::9:::::::999::::;;;:::::::;::::::::;::;:::;:;;;:;;;;;;:::;;:;:;;;;;;;;;;;:;::;;:;;;;;:;;;:;:;:;<;;;::;::;;::;;;:;:;;;;;;;;;;;<;<;:;;;;<;;;;:;;;;;:<;;;;:;:;;<;;;;;;;;<<;<;<:;;<;<;;;<<<;;;;<;;:;<;;:;;;;;;;:<<;<<<<;<<;<<<;;<<<;;;<;<<<;;<<<;;;<<;<<<<<;<<<;<<<<<<<;<<;;<;<<<<===<<;=<<<<<<<=<=<<<=<=<<<=<<<<===<<<<<<=<<;<;=<=<<;<<<<<<=<=<<<<<==<<<<<===<<=<=<<===<<=<<;===<=<=<=<=<=<<=<====<===;==><<======<<<=<<<==>==<==<<<<====<<==<<====>===<<===>=========<<<=======<==========<====<==>=>=>=======>=>>=>====>==<===<<==<===<===============<=======>>==>========>=========>==>>>======>>>>?>>==>=>>=>>>=><==<<=======<=======<=====<=======>==>=>>>=>>=>>===>>>=>==>>=>>>=======<>>=>>>>>>>=>>==>>>>>=>==>>=>===>=>>>=>>>====>>=>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>=>>=>=>>>>>>>>>=>>=>?>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>>?>>>>>>>>>>>>>?>>>>>>>>=>>>>>===>>>>>>>>>>>=>=>>>>>>>>>>>>?>?>?>>>?>>?>>?>>>==>>>>>>?>>=>>>>>>>>>>>=>>>>>===>>>>>=>>????=>>>?>>>>>>>>>>>>>>>>??>>>?=>>>=>>>>>=>>=>>>>>>=>>>??????>?>>>>>>>>=>>>=>>>=>>>>>>?>>>>=>>>>>>>>????>>???>>>>>>=>=>===>==<======><======>>==>=>>==>>>>>=>=>>>>>>>>>>>>>>?>>>>>>>=>>>>===>>>>>=>>>>>=>>>>?>>>>>>>>>>==>=>>=>=>==>>>>>??>?>>>>>=>=>>????@?>??>>>>=======>>>>>=>====>>>>>>>>>>>===>>=>>>=????>>=<<<<<=====<><=<====>==<==<=============>>>=======>==>>>>==<<;<;;;;;<;<<<<====<=======>=>>>=>======>==>=>>>;>>>>=<;:;:;;<<<<<<<=====>=>=>===<<=>>==>>==<<;<<<<==<====<=>>=>=>===>=====>==>>>?>>===>>>>>=?=>>>>?>>======<=<==>===========>=======>>>>>=>>>=<;::;:::;<<<<<<<<====<===<<==>>>==>=>=>>>>>=>=>===>=>======>>?>>>>>>>=>>====>>>>>>>=>>>==>>>>=>>?>?>>>>==<;;;;;;<;;;<<<<<<====>>>>??>=>>>=====>=>>==>>>??>><<<=<====>=>=>===>>>>>>>=??@??>=<<<<;;<<<======>=>===>>>>>>>>?>>>>>>>>=>>>>>>>????????@@>==<<;<<;=<<=<<====>====>=>???@@@@???@?????????????>>>>?????>>==<<===>>>>>>?>?>?????>??>>>>>>>>>>>>>======<<<=<<===>>>>>===<<=<<<;;<<<<<<<<<<<<<<<<=<=<=====>>>>>>>>>>>?>?????????????@???>??@????>>====<<<<<<===<==<==>===>>>>>>>>?>>=>===>===>>?>>???@??><<<<<<<<<<====>=>>>>>>>>>>>>?>?>??@??>>=>===<<<;;;;<<<<;<;<;<;<<<<==<=======>>>>>=>>>>>>>>>?>>?>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>=>>>=>>>=>>>=>>>=>>>>>>>>>>>>>>>>==>?>>>>>=>>>>>>>=>>=>>>=>>>>>==>=>>>=>>>>>>>>=>>=>====>>=>>>=>>=>>=>>==>>==>>>>>=>===>>>>>=====>===>===>>>>><>>========>=>=>>>=>====>==>=======>>>=>=>===>=>=>===>>==>==>====>===>>=>==>>========>==========>=>>>>==>>=>=====>>==>=====>=>>>==>>===>=>=>>>>=>===>==>=>=====>>>>>============>===>>==<=======>====>=>>>>===>====>===>=====>=>=>=====>=>=>>==>================<===========>>>>>===>>==>====>>======>=>==========>>>============>>===>==>>>=>===========>===========<==<=<=======<<<=<===<<<=<<<==<<===<=<<<=<==<=<====<<<=<<==<=<=<<<<<==<<=<=<==<<<<<<=<<<=<=<====<<<;<<<<<<<<<<=<<<==<<<<<<<=<<<;;;<<<<<<<<<;<;<<<<<<<;<<<<<<<;;<;<<<<<<<<;<;<;<<<<;;<<=<==<;;<=<<<<<=<<;<;;;;<<<<<<<<<=<;;;;;;;<<<<<<=<<=<<<<<<;<<<<<<<<;;;;;<<<<;;;;<;;;;;;;<;;:::::;:::;:;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;<<<<<<<<=====<<<<<=>===<<;<<;====<===<===<===<=====<<<=====<=<=<<=<=<;=<=<<=<=<===;;;;;<=<==<====;<;<<===<<<===<<;====<<==<<<<=====<<<<;;:;;:<<<<=<<<<<<<<<=<<=<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<<<<<<<;<;;;<<<<<<<<<;<<<<<;<;;<<;<;<;<;<;<;;;;;;<;;;;;;<;;;;;;;;;<<;;:;;:;;;<;::;;;;;;:;;;;;;;;;;:;;;:;;:;:;:;:;;;;:;::::::::;:::::;:::;::::::::::::::::::::9::9:::::::::::::9:99:99::::9::9::::999:::9:::9:999:99999:9899999999999:9999:9999999:999989999999989898999888888999988989998898998898888888888888888788889888888888888787777878787888888778777777778787877777787777777776777776767777676667767666666776676666566666767566666666666666666665566666565565565656556665555565555556555666555566555455555555554554555555455455544445444444454444454444544444444444444454434444444444445444344444444434443434433343444333343433333333333333333233333332/

	
			
	
			



		
		
	

		


	

	
	


	




(,-----../...///0//0/0000000/00//0000000///////000////000//000000000000000000/000000010000000//001000/0/0000/0000001000000001111010001210000000000111112120101111111111111011122121121212112212211222211111111211121111111122122121222221112122222221111111121122212222232222212332222222222222322223322232222232333333333333332333333333333332333333344334333434333344444333444444444334444443333344344444445445445455565554444445444445545554455554554444444455545555455555555444555555444443334444455545444444445544455554444455545454554565555555555555554455655566555556555566666666655554444555566555444554455455555555566565555456656655566666666666666677755666666666665676666776666676676766666676767766777777776777766676777776667667777767777677766776777776777777777776767677777777788777777787767777777777778777877877877787888778787788877787778777887788788787878788878887788788878878888887878888888788988888888788998887888788888789878888888898988887999887988887889898888899989889898898899889989998999898899998999899:99989999888899988889899999899999999999999999888999999999:9999999999:9999:9:99:88:99999999999999::::9:::::::9::::9::9999:99::999:9:::9::::::::99::999:::99:;;::::::9:9::::9:9::::9:::::::9::::::::::::::;:;:::;:::99:::::9:999::::;;;9::::9:::::::::;;;:;;;;;;;:;;;:::;;:::;:::::;;;;:;;:;::::::;:::;;;;::;;:;;;;;;::::::;;;::;;;;;:;:;:;;;;;;;;<;;;;;;;;;;;;:;;<;;;<;;;:;;;;;<;;;;;;;;<;;;;;;;;;;<;<;;;<;;;;;;;;;;;;;;;;;;;<;;;<;<<<;;<<;<<<<<;;<<;<;<;;;;;<;;;<<<;<;<<<<<;<<<<<;;;<<<<<<<;<<;<=<<<<<<;<;<<<<=<<<<<=<<;<<=<<<<<<=<<<<<;<<<<<;<<=<<;=<==<<==<==<<<<<=<<<<=<<<====<<<<<<<<<=====<=<=<<=<<=<<==<=<=<=<=<=====<=====<<======<=====<=<<<<<==<<>=<==<=====<=<==>>==>=====<<=====<==<=======<=====>===>======>><=>=====>=========<=<<====<=<===<=====<=========<=<================>========<=<=>>=========>=>>>>>>======>=====<<<<=<=<=<=<=====<========<==<====>=>=>=>>====>=======>>=>>>===>>>>=>>>===>>>=>=>=>=>=>>=>>=>>>=>=>==>=>>==>>=======>>>=>>>>>=>>>>>>>>>>>>>=>===>>>==>>>>>=>==>>>>>>>=>=>=>>>=>>>>>>>>>=>=>>?>>=>=>>>>>>>>>>>>>=>>>>>>>>?>?=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>==>>>>>>>=>>>=>>>=>?>>??>>>>??>>>>>>>>>>>>?>=>==>>>>>>>>>>>>>=>>>>>>>>>=>>?>?>?>>>?>>>>>>>>>>>?>>>>>?>>>>>>?>=>>>=>>>=>>>=>=>>>>>?>???>??>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>?>??>??>>?>>>>>>=>=============>=>==>>>>=>==>>>>=>>>=>>>=>>>>>>?>?>>>>=>>>??>>>>=>>>>==>>>>>>>>>>>>>>>>?>>>>>>=>>=>>=>>>===>=>=>>>>>?>>>?>>>==>>>???>@??>?>>>>=======>>>>>=>>==>>==>>>>>>>>=<=>====>>????>>=<<=<=====>==<===============<=<=====>==>=>>>==>>====>>>>>><=<<;;;;;;;<<<<<=<<========>>>=>>=======>>>=>>>>:>=>>==<;;;;;<<<<<;=<=<>>>>>=>>>====>>>=?>==;<<<<<<=<<==<=>==>>>======>>==>=>>=>>>?>>=>====>>>>>>>>>>>======<====>==>==>=======>=======>=>=>>>>=<;:::::;;<<<<=;<=====<========>=>>=>=>>>>>>>>>=>>>>>====>>>>>>>>=>>>>>>=<<=====>===>=>===>=>=>=>=>>>>>=>>=<;<<;;:;;<;;;<<<====>>???>>>>>=>=>======>>>>?@?>==<=<=======>====>>>>?=?>>?@@@?>><<<<<<<<<=<<========>>==>>>>>>>>?>>>>>>>=>?>?>????@??@@?><<;<;<;<<<<<==========>>=>>???@@????????@@?>>??>?>>?>>>????>==<======>===?>??@???????????>>>>>>>>>=>=>=======>>>>>>>>?>>>=<=<<;<<<<<;<<<;<;<;<<<<==<<=<<===>>>=>>>>>>>>>>??????@?????????@@?@@?>???>>>=<<<<<<<==<===<=========>>>>>>>>=>=>=>=>>>>>>????@?><<<=<=<=<<====>=>>=>>>>>>>????>?????>>====<<<<<<<<<<;;;<;<<<<<<<<<======>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>===>>=>>=>>>>>>>>>>>>>>>>>=>=>>>>>>>>>??>>>>>>=>>>>>>>>>>>=>>=>=>>>>>>>>=>=>>>=>=====>>==>>>>===>>>>=>>>==>>=>>>>=>>==>>=======>=====>===>====>>>>====>>=>>>>>=>=>===>==>>>===>=>====>=>=>=>=>=>=>>>=>>>=>=====>>>>=>>>>=>>==>>>=>==========>>=>====>==>=>>>>=>>>>>>>==>==>>>>==>>===>>>=>==>>=>===>=>==>=>>=>==>>=>=>>>=>=>==>==>>>=>>==>=><===<>=====>>==>=>>====>=>==>========>=>=>===>=>=>=>>>=====>================>======>>>===>>>>=========>===>>=======>==>>=>>>======<====>====>=>=>======>=========>=======<<=<==================<=<<=<<<<======<=<<<=<<<<<=<=<<<=<=<<<=<=<==<==<<=<<=<<==<=<<<=<<<======<==<<=<<=<<<<<==<<=<<<;<=<===<<<<<<<<<=<<<<<<=<;<<<<<<<<<;<<<<<<<;<<<<<<;<<<<;;;<<<<<;<;<=<==<<<<<<<<<=<=<<;;;;<;;<<=<<<<<=;;<;;;;;<<;<<<=<<<<<<<<<<<=<<<<<;;;;:;<;<<;;;;;;;;;;<;<;:::::::::;;;;;;;;<;;<<;;<<;<;<<<<<<<;<<<<<<<<<;;;=<<==<<==<=<=======<<<<;<<=<<<=<=<===<===<=========>==<===<;<==<<<=<=<=======<;;<;<<====<<==<<<<<<===<<====<<<====<=<<=<;<======<=<;::;;;<<<<<;=<<<<<<<=<<=<<<<<<<<<<<<<=<<<<<<<<;<<<;<<<<<<<<<<<<<;<<<<;<<<<<<<;;;;<<<<;;<<<;<<<;<;<<<<;;;;<;;;;<;;;;;;;;;<;;;;;;;;;;;;<;<;;;;:;;;;;;;;:;;;;;;:;;;:;;;;;:;::;;;;;;;;:::;;;:;::::;;::;::::::::::;:::::9::::::::::::9::::::::999:::9::999:9:999:::999::99::::9999999999:9:999999989999999999999999:9:999999999999899998999888998998899999988999889998988888988888888888878888888778887888778888878778878878778777777777777777777766777777667776667566667766666676666666666667666666666666666665666666665656665665665655555655655655565555556555555555555566555555555445545555554454545555545454544444544445445445544544444444444444454444444444444444444443434344434333443333333343344343333333332333233333323323333332/
		
		
		
	
	
	
						
		
			


		

			
			



			
),--,---...././0/0///0000///0////000000/00/0//0/0/0000000//0///0000000000000000000/000000001000/00//0///00/0000100000/00/000121100000111000000010/111111121111111121011001111111111112111122122222222211112212111121122121121112111211212112222212122112221211112222121222222222332323232322222222233322322222222232232332333333233333232333333334343434333333443343433434433444334434334444443343333344444455444445454555544444454444444444555445555455444455455445555554554455444455554444443333444445554444444445554455555444554555554545566555555555555645555656555555555555666666666555444445555555555544454545555555656555665556566656555656666666666656666756655666666656676667677766666677776776666667666777777777676776666777766767667777767788777877777677777777777777777877687777777787778777777766677877777778778778877877777887777778887877778777888877787788888877788887887878888878778888787878997989888878888988888888887899887888788888888987788889898889888888887888888888898999889899888999998989998999899899898899998999998999899999998888999998999899899999999999999:9999999::99999999:9:9:99999::99999999:99::99:99:9:::9:::9::9::9:99::999999:999:::::::::::::::999:9::9:::::::::::::9:::::99::::9;9:::::9::;:::;:::;:::;:;:;::::9::::9::9:999:9;:;;;::::::99::::::;::;;;;;:<:;;;:;;;::9;;;;;;;;;<;;;;;:;;;:;;:::;::::;:;:::;:;:<;;;;::::;;:;;;;;;;;;:;:;;;:<;;:;;<;;;:;<<<;<;<;<;;;;;<:;;;:;;;;<;;;;;;;<<;;;:;;;;;;;:;<<<;<;;;;;;:;::::;;;;;;<<;;;;<<<<<<<<<;<;<;<<<;<;=<;;;;;;;<;;;;<<<;;<<;<<<<<<<<<<<<<<<<<<<;<<<<<<<;<<<<<====<<<==<;<<<<<<<<<=<<<=<;<<<<==<<=<=<=<<=<<<<=<<==<<<=<==<<<<<====<<=<<=<<=<<=<=<<<=<=<===<<<=<<<=<===<<<=<<==>=<=<=====<=<=<=<<<<<<<=====<===<=========<==>>=====<=>=<===>=====<=<===========<========>=>=>===>===>>>=====<====<<========<========>=====<===<=====>===>=====================>=>=====>>>>>>>>>=>============<===<<<=<======<=======>==<====>=>>====>=>=>=>>>===>>?>>>===>>>==>=======>=>>>=>>>=>>>=>>==>=====>=>>===>>>===>>=>=>>>>>>>>>>>>>>>>>>>>>=>>>===>>>>>>>>>>>==>>=>>>>>>>>>>>>>>>=>>>>>=>>>>>>?>>=>>>=>>>=>>>>>??>>=>=>>?>?=>>>>>>>>>>>>>>>=>>>=>>?>>>>>>>>>>>>=>>>=>>>>>=>>>=>>>>>>>>>>>>?>?>>>>>?>>>>>?>>>>>>>>>>>>>>>>=>>>>>>>>=>>>>>>>>>>??>>>?>???>>>?>>>>>>>>>>??>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>??????>?>>>>>>>>=>>>>>>>>>===>>>>>>>=>>=>>>>>??>?????>>>>>>>>====>==>=<>=>=>>>=>=>>>>>>>===>>>==>>>>=>>>=>>=>>>>>>=>>>>>>?>?>>>>>>?>>?>>>>=>>>>?=>>>>>>>>?>>=>>>>>=>>>>>>>>==>=>>>>>>>>>>>==>>=????????@?>?>=======>=>=>=>=>====>>>>>>>=>==>>>===>>>?>??>=<=<<<==>====<======>=>>>========<=<=>==>=>=========>>>>?>=>==<;;;;;;;;<<<<<=<===<=====>=>>========<=>>===>:=>>>==<<;:;;;;<<<<<=======>=>>=====>>==>>==<<;;<<<<<=<=====>>>>>>=====>===>==>=>>??>>==<=<>=>>>>>>>====<=<<==<=<====>=>======>>=>=======>=>>>=>=;;;::::;<<<<<<<<===<=========>>=>=>>>>>>>=>>>>>>>=>=======>>>>>>>>?>>>=<<<===>==>>>>>======>====>>?>?>>>===<<;;;<;<;<;;;;<<====>>>>>>>>=>>>>>>==>>>=>>???==<<<======>====>=>>>>>?>>>??@??>>=<<;<<;<<<<<<=<=<======>=>=>>>>>>?>?>>>>>>>>>>>?>???@@@?>=<<<<<<;;<<<=<==<=======>=>>??@@@?@???>??>>>?>>>>>>>>??@@?>===========>=>=??@?@??>>>>???????>>>>>>>>>>>>>>>>>>>>>==>>=?>>=====<<<;<<<;;;<;<<<<=;=<<<<<<<==<>====>=>>>>>>>>?>?>???????>??@?@?@??@?????>=<<<<;<<=<=<=<============>=>>?>>=>=>=>=>=>>???????>=<<;<<<<<<<=>=>==>>=>=>>>??>?>??@@@??>>===<=<<<<<<<<<<<<<<<<<<=<<<<====>>>>>>>?>>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>=>=>>?>>>>>>>?=>=>=>===>>>>>>>=>>>>>>=>>>=>>>>>>>>>>>>>>>>>>=>>>=>===>=>>>>>>>>>>>>>=>>>>=>>>>=>=>=>>>====>>==>>>>>>==>>>>>======>>=>>=>=>>>>=======>=======>>===>=>>>>>>>>>>=>>>>=>>?==>>==>>===>==>===<==>=>=>=>>>=>=>=>>>>>>>=>=>=>>>>>>>=>>==>?>=>>======>==>>======>=>>=>=>=>>>=>=>=>==>>==>>==>>>>=>=>>==>>>=>>==>=>===>>=>=====>>=>>>===>>>>>==>>=>=>=>>>>==>======>>====>=>======>=>===>===>=>=>>>>=>>=>=>===>>=========>=>==>=<==>>==>==>=======>=>========>======>===>=======>>>>>===>====>==>====>=================<=======<===<=========<==========<<==<<=<<<======<==<<<=<=<<=<<===<<;=<<<==<=<<=<<<<<<<=<<<<==========<===<<<=<<<<<<<<<<<<<=<<==<==<=<<<==<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;;<<;<<<<<<<;<<;<<<<<<<<<<=<<<=;<;<<<<<<<<<<;:;<<;<<<<<<<=<<;;;;;;<<<;;;<<<===<<<<<<<<<<;<;;;;<;<;<<=<;;;;;:;:;;;;;:::9::;::;;;:<;;;<;;;;;;<=<<<;<<<=<<<<<<<<<=;<<<;;<<<==<<==<<<<<====<<<<<<<==<<=<<==<<<==========<<>======<<<=<=<<;<=<===<<===<;;;;<====<<<=<<<<<<===<;<=====<<<===<<<=<;;<==>=<<=<<;;;;;;<<=<<<<=<<<<<<=<<<;<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<<<<<<<<;<<<;<<<<<<;<<<<;<<<<<;<;<<<<<;<;<;;;<<;;<;<<;<<;<;<;;<;;;<;;;;;;;;;<;;<;<;;;;;;;;;:;;:;;;;;;::;;;;;:;:;:::;:;;:;::;::;::;:;;:::;::::;:::::::::;::::::::::::::::;::::::::::9::9:9::9::9::9::::9999:9:9:9:::99::9999:999999:99:999999999999999989998999999999999999999999799989999888989999988998888888888888988888888888787888878888778888788778787788777777777777777777777777677777777667776767676667777667766666766666766766666566666667566666666666666555666656565566556565555666655556566554555655555554565555554555555544445445555555454445454444454445544444544444444444444444444444444444444443444434343444334343333333333443334333333332334333233333333233332/

							
							
	
	

	
	

	





	










(,--,----../././//00//00/////////0/0000000/0000//00000/000/0000/00/00/00//0000010000/000000001//000000/00000/001000/0/0/0000111100010011/00001111111112111021111111111101110100011011112122212222112222211221111222122122211211212221122211122122122111112211121223213322222232223232222323322322223232323322222322223233333333323333333333333333344334334334233333444444433343434444433443444443333333344444545454554545444444444444344444545555556554555445544455555555555545444445555444544344444445545445444445554454545554454544545555555554555555545565555555555565556656666666766444434444455545655555565455555565555556666555555665665666666666776666655665666666656665677666766766666776786676766666767677777777777777777676766776777777776777777777867677677777777777777777767777777777777777877776777777877787777777788887877778768777978887887777787887878778787787779787887887788788878888888877888898888788989888888888877899888888878798888998889998999888988888888998888898989998888899888889989898998889999899999899999999998799988998988898899999999999989999999898:899:9899:::::9999::99:9999999:99::::99:9999:9:99::::9:::9::::;9:9:99999989:::::9:9:::::;::9:9:9:999::99::::;:::;9::::;99:::::9:::::;:;::::9::::;:::::::;:::::;:;::::9::9:::::9:::;::::::::::9::9::;;;;;;;;;;;;:;;<;;;;:9:::;:;;;;;;;;;:::;;::;;;:;;;;;;;:;:;:;;;;;:;::::;;;;;;;;;;;;:;:;:;;;;;<;;;;<<;;;;<;<;<;<;;;;;;;<;;:;;;;;;;;<;;;;;<<;;;;:;;;;;;;;;;;<;;;;;;;;;;;;;<<;;;;<<<<;;<<<<;<;<<<<;<;;;<<<;=<<;<;;;;;<;<;<<;;;;<;<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<==<<<<<=<=<<=<<<<<=<=<<<<;<=<<=;=;=<=<=;<<<<<<=<===<<<==<<===<=<=<=<<==<<<=<<<=<=<<<=<=====<=<==<======<<=====>=====<<=====<=<===<<<=<=<===<>====<==>=====>==>=>============>==<=======>==>===>===>==========>=================<====>===========>>===<=<========>==============<=====<===>==>=>===>==>>=>=====>>>=<====<===<=======<><======>==<==>>>=====>=>>>>>=>>>===>=>>>==>>>?>>>>=>>>=>>==>====>>>>=>>>=>=>====>>>>=>=>>>>>>>=>=>>=>>>>=>=>>>>>>>>>>>>>>>>>>?>>>=>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>=>=>>>>>?=>>>>>>>>>>>>>>>>?>?>>=>=?>>>>>>>>>>>>>>=>>>>>>>=>>>=>>>==>>>>>>>>>?>?=>>>>>=>>>>??>>?>>>>>>>???>?>>?>>>>?>>>>?>>?>>>>>?>>>>>?>>>>>>>>>>>>>>>>=???>>>??>>>>>?>>>>>>>>>>>>??>>>>>>>=>>>>>>>=>>>>>>>>>?>?>>>?@@??>>>>>>>>>>>>>>>>>>>===>>>>?>>>>>>=>>>?>>>?>?>>?>>>>>>=>>==>=>>>===>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>?>>>?>>>>=>>>>>>>>>>>>?>>>>>?>>>?>>=>>>=>>>>>>>=>>>>>>==>>==>>>===>=>=>=>>>>>>>>>>>>>>?>??@???@?>>>>=<====>=>>>=>>>=====>>>>>>>===>>>===>>?@?>@>>=<<<=============>>==>=>=========>===>=>===========>=>=?>>===><<;;;:;;;;<<<<<<<=======>=>><=>=<=<=<==>>>=>:>=>>>==<;;;;;<<<<<=<==>=>=>===>>>===>>=>>>=<<;;<;<=<=<==<===>=>=>=>===>===>>>=>>>>>>===<====>>>=>====<<<=<<<<<================>======>>>>=>>>>>==<;;;::;;;<<<<====>=>=========>=>>>>>>>>>>>>>>>>?>>>>=======>>>>>>?>>>>=<<<<==>==>==============>>>>>>>>>=>==<<;;;;;;<;;<<;<====>>>>>>>>>=>======>=>>????>=<<<<<=<=====<=>=>>>>>?>?>>>@?@>>?==<<<<<;<;<<<<=<=====>>==>=>>>>>>>>>>>>>>>?>?>>>??>>@@??><=<<;<;<<<<<<=<<=========>>>>??@????????>?>?>>>>>>>>>>???>=<===>=>=====>=>>??@@@>>>=>>>>?>??>?>>>?>>>??>>?>??>?>>>>>>?>>>>==<<<<=<<<<<<<;<<<;<<<<<<<;<=<=======>==>>=>>>>>>>>?>?????>??>??>??????@?@?>=<<<<<<<<=<<<<<===<=<=<=>==>=>>>>>===>=>=>>>>?>?@??>==<<<<<<===>==>>==>=>>>>>?>?>>???@?@??>>=====<<<<<<<<<<<<=<========>==>>>>>>>?>?>>>>?>>>>>>>>>>>>?=>>>>>>>>?>>>>>>>>>>=>>>===>>>>>>>>>>>>>>>>>>==>>>>?>>>>>?>>>>>>?>>>>>=?>>>>=>>=>>>>>>>>>>=>=>=>=>>>>=>>>>>>>>>>=>=>>==>===>>>>>=>>==>===>=>=>>>=>>>>>=>====>>>?=>>>>==>>>===========>=>>>=>=>>>>>>=>>==>=>>=>>>=>>>>>===>==>===>==>=>==>>==>>=====>>>===>>>=>====>>=>>>=>>=>>=>>=>>=>=>====>===>=>>===>>>=>===>=>>==>==>==>>===>>==>>=?>>==>==>>===>====>>==>=>=>===>=====>=>>====>>>=>====<=>======>==>>>=======>=====>==>===>>==>=====>=>==>===================>=>===>==>=>==>==========>==>==>==<=========>>>>=>===>========>>==========>>=>====<=<========<==<=<====>=======>=====<=<<<<<<<<=<=<<<=<<<=<<=<=<=<<<==<=<=<==<<==<<=<<=<=<<<<=<<<========<<=<<<<<<<=<<<=<<;<<<<=<<<<=<<=<=<<<<;<<<<<<<<;<<=<<<<<<<<<;<;<<;;;<<;<<;<<<<<<<<;<;<<<<<<<<<<<<=<=;<<<<<<=<=<<;;;;;;<<<<;<<<<<<;;;;<<;<<<;;<<<=<<<<<<<<<<<<<<<;<;;;;;=<<;;;;;;;;;<:;;:::99::::;:;;:<;<;;;;;;<;;;<<;;<<;<<<<<;<;<<<<;;<=<<;<<<<<=<<<<======<<<<<<<<<<<==<=<==<=====<===<=======<==<<<<=<<<<=<<==<<===<;;;;<====<<<=<<<<=<<==<;<====<;<=<==<<==<;;<====<=<<;;:;;;;<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<;<<<<<<<;<<<<<<<<<;;<<<<<<<<<<<<<;<<;<<<;<;<;;<<;<;<;<;<<<;<<;;;<;;;;;;;;;<;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:;;;;;;;:;;;;::;:;:::::;;:;::;:;::::::::::::::;:::::::::::::::::9::::::::::::99:::::::9:::::::::99::99:::::9:9:9:99:9:99:9999999999:999999999998:99:999999999999999998899989988998888979999998999889878889888888888888988888877878888778878788788787778878787778777777777777777767677777767777776667776677676666666676667667766666666666666666665666665666666655556655555555555655555665556655555655555555545555555554555555445555555555545445555554455444444444454444444544444444444444444344444444344443444444444444344444333343433333443433343333333333333332232323323333332/
							

	
	
			
	
	
	
	


	

		
	



	
	

),--,-----....///000/000///0//00/000/000000000//00000000/000100/0000010000010000000000000000000/0000/0/00100//000100000/001110100/110010000/0111011211111111111121111111100100001111111221112221221111111121111121211121221111122322212221121112112211112221221112232222111122232322222222322222322333222333233333232233333333333433333433233323443433443433333334334444433344444444434443333344343343333444545544554434444444344554445444454555555655554554554455555555555555544445555544445433444444444554554444454455555554545554545555455554555455555565555555565555556666666566676644344445445444545555555655555565556466666666554556765566675665666656665656565666666776676667676666665667667667666767776766767777776767676777676667677777777687777777687776667787778667776777777777777776777777777877777777777777777778788778887777887778787887777877777888777878887877777879888878788888888888888988789988788778888888888898888888998988887889898899888889999989998888888898898888898899888888989999998989898988899999:99989988989998899998989999999999999899:999999::999999:999999999:9::99999:99::99999999:9::9:9999999:::9:9:9:::::::::99999::9:9::9:9::999:9::::::::9:::99999:::::;::::;::999::::::::999::::::;;:::;::9::;;:::::::::;;:;::::::::::::::::::;;:::::9999::::::;;;;;;;;;:;;:::;;:;:;:::::;;;;;;;;;;;;;::::9:;;;;;;;;;;;;;:;;;;;;::::::;;;;;;;;;;;::;;;:;;;:;;;;<;;;;;;;;;;;;;;;<;;;;;<:;;;:;;;;<;;;<;;;<<;;;;;;;;;;;;;;<;;;;:;;;;:;;;;<<;<;<;;;<<;;<;<<;;;<<;<<<;;;<<;<<<<;<;;;;<<<;;<<<;;;<<<<<<<<<<<<<<=<<<<;<;<<<<<<<<=<<<<<==<<<<=<==<<=<<<<<===<<=<<<=<<<<<<<<<<<;=;<<=<<<<==<<<=<<<=<==<<=<====<<=<<<<<=<=<=<<<=<===<<=<=<=<<====>==<<==>>====<===<<<<<==<==<<<===>=<===<==<=>=====>>====>=====<==<==><==<=<===============>=><=<<===>>=>======>====>=====<<====>>>=====>>=====<==========>=======<>>=<<======<======>===========>>>>====>====<<<==<======<=<====>>====>==<==><>>=>=====>==>=>>==========>>>=>==>>>>=====>=>>>=>>>>>=>===>=>>>>==>===>====>>>===>==>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>=>?>>>===>>>>>>>=>>>>>>=>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>?=>=>>>>=>>>>>>>>>>>>?>>>>>>>>=>>>=>=>=>>>>>>>>>>>>?>?=>>>>?>>>>>>>>>>>>>=>>>>>>>>=??>>???>>>>>>>>>>>?>?>>=>>>>>=>>>=>>>>>>>>>>?>?>>>??>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>=>>>>>>>>>>>????>>>>>>>>=>>>>>=>>>>>=>>>>>===>=>>>=>>>>>>?>>>>>>>>=>=>=>=========>=>>>==>>>>=>>>=>>==>=>>>>>>>==>>===?>???>>>>>>>>>?>>>>>>>?>>=>==>>>??>>>>>=>>>>>=>=>>>>>>>=>>=>>=>=====>=>>>>>>>>>>>==>>>>>????@?@@>>>==<=<====>=>>>>>>=<==>==>>>======>===>>??????=<<<<=<=====>=====>=======<=<<=<==>=====>=>==========>>=>>>===>=<;;:;;;:;:<<;;<<=======>>=>===<======>>>>=>:>=>>>=<;<;;;<<<<<<=<=====>>====>>>>>>>=>?>>=<;;;;<=<<==<<======>=>===>>>>=>=>=>>>>>>=<<<<===>=>======<<==<<<=<==<<=======<<======>==>======>>>?>><<;::;:;;;<<<===================>=>=>>>>>>>>>>>>>>=>=======>>>>?>?>>>>=<<<<<==<=>>========<=====>>=>>>>>>>=>====<<<;;;;;;;;<<<<>=>>>>>>>>>>>=>=====>>>>?>><<<=<=<=========>>>>>>>>>>=?>??>>>>=<<<<<;;<<<<<<<<====>=>===>>>>>>>>>>>>?>>>>>>>?>>>?@@??==<<;<;;;;<<<=<<<<<=======>>>>=>>????@>>?>>?>>>>=>>>>>????==<=<====>=======>?@@@??>>>>>=>>>>>?>>>???>>>>>>??>?>>>>=>>>>>>>=>====<<==<<<<<<<<;<<<<=<<<=<<<<======>>=>=>=>>>>?>>>?>?>>?@>>>?>????>???@?>=<<<;<<<<<<<<<=<<=<=<==<==>==>=>>>>>>>===>>>>>>>?????><<<<<<<<<=====>>=>>>>>>>>?>?>????@??>?>>>===<<<<<<==<==>=>>=====>>>>>>>>>>>?>>>>>=>>>>=>>>>>>>>>=>>>>>>>=>>>=>=>==>>>>>>===>>>=>>>>>>>>>>>>>>==>>=>>>>>>>>>>>>>>>>>>=>=>>>>>>=>>>>>>>=>>>>>>>>>>>>=>>>>>>=>>=======>>>>>===>====>==>==<>=>=>>>=>>>>==>==>=>===>>=>=>>>=>>========>=>==>=======>>>>>==>>===>==>>>=>>>>>==>>=====>>===>>==>>>>>>====>>=>>>>>>>>>>=>>=>>>>>=====>>=>>>>>====>===>>==>=>=>>=>==>=>===>=>=======>>>===>=>=>>>=>=====>>>====>>=>>>===>=>>>=>==>===>>>==>===>======>===========>>>===<=<===========>>>>>>>===<==>=>===>=>=====><==>=========>==>===>>=====>>=====>=>==>=>=======>===>====>==>==<<<>==<==============>=======<<=====>===<=<=<<<<===============<=<====<<<<<<<===<==<<=====<====<<=<<<=<<=<<<<<<=======<===<=====<==<<===<<<<<===<<=<<<<<<=<<<<=<<<<<=<<<<<<<<<<<<<;<<<<<;<;<<<<<;<;<;<<<<<<;;<<<<<;<<<;<<<<<<<<<<<====;<<=<<<<<=<<<;;;<<<<<<<<<<=<<;;;;;<;<<;;;<<<<<=<<=<<<<<<<<<<;<<<;<<<<<;;;;;;:;;;;;;;::::::::;;;;;<;<;;;;;;<<;<<<;<<<;<<<<<<<<<<<<<;<<<<<<<<<<=<<<=<=====<;<<<<==<<==<=<=<<<==<=======<========<<<<<=<;<<==<===<===;;<;;<=====<<==<<<;<===<<<=>==<<<<<==<<==<;<====<=<<<<;;;;;;=<<=<<<<<<<<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<;<<<<<<;;<;<<<;<<<<;<;<<;;<;<<;;;<;<;;;;;;;;;;;;;;;;;;;<<<;;<;:;;<;;;;;;;;;;;:;;;;;;;;:;;::;;;;::::;;::;:;;::::::;:;;:::::;::;:::;:::::::::::::::::::::::::::9:::::::9::::99::::9:9::::9:::::999::::999999999999999999999:999999999999998:99999889898999988999988988999899889988898898888898888898888889888887888888888888787877888777778777778677777777777776767777777767766767676777666667766667666667666676666676566666566666666666656566656555666666566655556655565655555655565555555555555555455555555545554544555455454554545445554545544454544444444444444444444444443344444344443444444443434444433334443334333333344333333233333334333333333/
	
	
	

		


		

	
	

	


			
	
	


	
			
		


	(,,,------././//000//000////00/000/000/000/0/00///000000//0000000000//00001100000/0100000000100/00/00000/00////0000/0000000100000110000000000011011111001001111111011110111001001010111211112111100111122111111112112112121120122222121111011112121211112222222122221211112122322322222222232222333222232233323322332323332333333333333343332333333434333443323333344334443334344343334443333434343444434454544454444444444433444444444445444545455565455444445445544555555554444445655544444433444344445545544444444445544554445545445555565454444444555555555555555555555555665656665644344445455444455555555656556555556545566665444545576565665666565666666556566656666776666667776656676667767766666767676666767677767767676777777767766776766676777777676776677777776677777777777778777776777777777777777777777777677677778877787777877777787877787777778788778778888878777988787778888888888888897878888789788877888788888988887888888778887988888898888888888998898889898889998898888998988888898898889999998989898999998889988889898898999988899999999998899:99:989:9999999999:998999:9:99::99:9:9:999:999:9:::9:9999::9:::::999:::9:9999999:99:99::99:9:9::999:::;:::999::99999::::::9::;;99999:9:9:99::9::::;;;:;::;:::99::;::::::;::::::::::9:999::::::;::;;:::;99999::::::;:;;;;;;;;;;;:;::::::::;;;:;;;;;;:::;;<:::;::;;;;;<;;;;:;:;;;;;:;:::;;;;;:;:::::;:;;;;;;;;;;;;;;<<<;;:;;:;;;;;<;;;;;;;=;;;;;;;;;<;<<;;;;;;;;;;;<;;;:;:;;<;;;;;;;;:;:;;;<;;<;<;<;<;<;;;<<<;<;;<<;<<;;<;<<<;<;<;;<;<;<;<<<<;<;;<<<<;<<<<<;<<<<<<<<<<<<=<<<<<<;<=<<===<<<<;==<;=<<<<====<<<=<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<<<<=<=<<<===<=<====>==<<<<<===<=======<====>===<===<<=<=<=<<==<=<=====<=====<======>=>>================>===<=<=======>======<====<===================><======<=============>>=====<=<===<=>===>==>=>=>==<<======<========><===>=>>=>>>===<<=<===<=<<=<<=====<=<====>=====>===>=>===>=======>>=>>>======>==>>>>>>>=======>=>=>>>>=>>>>>====>>>>>>=>=>===>>>>>>>>>=>>=>>>>>>=>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>=>>>>>>>>?>>>>?>==>>>>=>>>>>>=>>>>>>>>>>>>?>>>>>?>>>>>>==>>=>>>>>>>>>=>>>>>=>>?>>=?>>>>=>>>>>>>>>>?>>>>>?>>>>>>>>>?>>??>?>>>>>????>=?>?>>>??>>?>>?>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>?>>>???>?>?>>=>?>>>>>>>>?>>?>>>>>=>>>>>=>=>>>>>>>=>>>>>>?>???>>>>>>>>>?>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>?>>>=>>>=>=>=====>===>>>=>=>=>>>>>>>>>=>=====>>>=>=>=>=>=>>?>???>?=>>>=>>>>>>>=>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>===>=>>>>=>=>==>>>>>>>>>>>>??@@@?>?>==<=<=<==>>>=?=>>=======>>>=>>>==>===>>??>>?>><<<<<==<===>=>===============>===>=====>=========<==>>=>>?>>====<<;;:::;;;;<<<<<=<==<====>===<=>=<===>>>>>;>=>>?>=<<<<;<<<;<<<<========>======>>==>??>=<;<;<<<<<<=<===========<==>>>>>=>>>>=?>>=<<<<=====>===<==<===<<==<=<====><===========>======>====>>>>==;;:;:;;;;<<====>=>=>=>==<=<======>>>>>>?>>>>=>??>>=>==<>=>==>>>>>>>==<<<<<<====>========<=====>>=>>=>>>>?>===>=>==<;;;;;;;;<<=====>>=>>>>>>>=>=>>>>>???>=<;<<<<=<==<=<=====>>?>??>>>>???>>>>==<<<<;<;<;<;<<=======>=>==>>=>==>>>>?>>>>>>>>>>>??@@?>===;<;;;<;<;<<<<<<=<=<======>==>>>>>>>>>>>>=>=>=>>>=???@?==<<<=======<====>>??@?@?>>>>>==>>=>>>>?>?>???>?>?>>>>>>>>>>>>>>>>=>>===<=<<<<<=<>===<===<<=<<=<=======>=>=>=>=>=>>>>>>>>>>???>?>?>??>??>?@?>=<<<<<=<<<<;<<=<=<==<=======>===>>>=?>>==>>>>>>>??@??=<;<;<<<<=<======>>>>=>>>?>>>?????>???>>>>>>===<<====>=>===>>>>>??>>>?>>>?>>>?>>===>>>>>>>>>>>>>=>>>>>>>>>>>>==>>=>>>>>>====>>=>>>=>>>=>>>>>>>=>>>=>>>>>>>>>>>>>=>>>>>==>=>==>>>>>>>>===>>>>>==>>>>>>=>>=>>>>>>>=====>>>>==>>==>=>==>====>>====>>>>>>>==>>=====>==>=>======>>===>==>=>=>=>=>=====>>==>>==>>>=======>>==========>=======>=>>==>=>>==>==>=>>>=>>=>>>>>>>>==>==>>==>==>=============>>>==>====>=======>=>==>==>>>=>=>=>===>=>>======>====>==>=====>==>=====>>>>>>===>>>=>>>===>=======>====>=>==============>===>=>==>==>===><>=========>===========<======>==>>>=>=>=>========>==>======>=>==>======>=====<========<==<=====<=======<=<=<=<==<====<=<<==<=<===============<===<<<<<<<<<<<<<<===<<<<<<===<=<<<=<<<<<=<<=<=<=<<=<=<<===<<=<=<=<<====<<<<<<<<<=<<<=<<<=<<<<<<<<=<=<<<<<<<<<<<=<;<<<<<<<;<<<<;<<;<<;;<<<;<<<<<<<<<;<<<<==<<<<<<=<===;<<<<<;<==<<<;;;;<<<<<<<<<<<<;<;;;<<<<;;;<<<<<<<<==<<<<<<<<<;<<<;<<;<<;;<;;;;;<;;;;;::99:::::::;;<<<;;;;;;<<<<<<;<;;;<;<<<<<;<<<<<<<<<<<<<<<<<==<========<<=;<==<;<=<=<=<=<===<========>==<=<==;<=<=<<<=<<<==<===<;;;;;<=>===<==<<<=<<==<<<=====<<<<===<<=<<;<<=====<<;<;;;;;<<<<=<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<<<;;<;<;<;<;;;<<;;<;;<<<;<;;;;;;<<<;<;;;;;;;;;;;;;;;<;<;<;;;;;;;;;;;;;:;;;;;;;;;;:::;;;:;:;;;;;;;:;;::::;::::::;::;:;::;;:;:::::::::9;:::::::::::::::::9::::::::::::::::::9::9:99:::99999:9:9999::99:999:99999999999:99999999999999999:9999898999898999888989888899998888889888898988898888889988888888887888888787878878787878788778777777777778777778777777767777776777776777767777767766776767766667666676666676666666567666666665666656655655565666665655556555655555555655655565555555555555555555555545555554455555445444544554454445455444554444444444454444434444444444444444444434444434444443333344443444344433334333333333332333233332333/
	
	
	


			
	
	





	
	

	

		
	
	



	
	),--,-.---././////0000000000/000000000010000/00/0///0000//00000100100/00001100000000010000000/00000000000000/00110/001000000000011100001001000111111101011111111111111101111011111110112111222111101111212211211221122222101211222222221212111121222111212122321222211111222223323332333222222233322333332233322323333333433333333333333333333343344343334443333333344444444344443444444443434433434444455544545444444443443444445545455444445455555555554544444555555555555554434555555554444344434455555454445444444454455454455565556555655444554555556655555555546666665557666665655444444565554544545555566655666565565556666555555555656656667666666674556566666566776777666677776576666677567666677677766677767766767777777776776777677677666777677777767767678777777777777777777777777777767777878777778777777786777777887777878777778877778877777777777777777888888887778777878888888888778778888788888887888888888898989888988788899788788888888898888887878888988889888888989887889899988889889889999899989889889999989898988999889999999988999999999999989999999:9999999999999999899:999:99989899999899:9:999999999:9:::::8:9:9:999999999:9:999:::99999::::::::;::::9:999:::::;::99999:;9999::9::::;::9:::;:::9;:::::::::;:::;;:::::::::::9:9:9:::99:::;:::::9::9:9:::;::;;;;;;;;;<;;;:::;::9:;;::;;;:;;;;;;:::;;;:::::;;;;;<;;::::;::;;:;:;:::;;;;;:;:;::;;;;;;:;:;;;;<;;;;;;;;;;;;:;;:;;;;:;;:;<;;:;:;;<;<;;:;;;:;;<:;;;;:;;:;::;;;;;;;;;;:;;;;;;<;;;<;;;;;<<<;<;<<;;;<;;<<;<<;<<<;<<;;;;<;;;<<<;;;;;<;;;;;<;<<<;<<=<<<<<<;<<<<<;<<<<<<<<====<;<<=<<<=<<<<<<<<<=<<<<<<<<;<<<<=;<<<<<=<<<;<<<<<<<<<<<<;<<<<<=====<<<=<<<===<=;=<=<==<=<=<==<=<==<<=<==<<<<=====<<<<<<<<<<<=<<==<<===<======<=========<==========<<===<>==<<<===<===>=======<===========<======<========>==<=====<=============<=<==<=======<===<=====<==<===>====<<====<==========>>>=>=======<=<<==<<==<<=<=<==>=>=>=>=>=========>=>=======>>>>><>>>=>==>>>>>>====>>>======>>==>>>>=====>>=>>>>>=>=>===>>>=====>>>>>==>>=>>>=>>>=>>>>>>>>>>>>>=>?>>>>?>>=>>>>>>>=>>>>??>=>>>>>=>>>>>??>>>>=>>>>?>>=>>>>?=>>>=>=>>>>>>>>>>?>>>>?>>=>>>>=>>>>>=>>>=>>>>>=>>>>>>>>?>?>?>>>>>>=>>=>>>>?>>>>>>>>>??>?>?>>>>>?>>>>>>>>=>>>=>>>>>>>>>>>=>>>>>>=>>>>>>>>>?>?>>>>>?>?>>>>>>>>>>>?>>>?>?>>>>>>>>>>>>>==>>>>>=>>>>>??>>>?>>>>>>>>>>>=>>>==>>>>==>=>=>=>=?>>>>>>>>>?>>>>=>>>=>=>======>>>>>>==>>>>>>=>>>>>>>=>=>>>>>>==>=>>>>>>>>>??=>>=>>=>>>=>>?>>>>>>>>>??>>>>>>>>>=>>==>>>=>>>>>>>>>>>>>=>>>===>=>=>=>=>>>>>>>>>>>>>>??@@@?>?>==<====>>=>?>>>>>===<====>=>>>===>===>>>>>>??>=<<<<<<====>============>============>=>==============>>=>>>=>==>=;;;:;;:;;;<<<<<<<<==>==>=======>=>=>>>=>:=>>=>==<<<<<<<<<<<<<==>==>===>======>=>>>?>==;<<<<=<===<<=<===========>>====>>>>>>?>=<<;<<<<=====<====<<==<<=<<====>>>>==========>>=>>>=>===>=>>>>>=<;;;;;;;<<====>>>=>>==<=<<========>>?>>>>>>>>>>>>>===<==>=>=>>=>>?>==;<<=<============>=====>==>=>>>>>???>>==>>=>==<;<;;;<<<===<====>=>>>>?>>>=?>?>?@?>=<<<<<<<<===<<=<===>=>??>?>>>>>?>?>>>>>===<<<<<<<;<<<====>==>===>>=>=>>>>>>>>?>?>>>>>>???@??>=<<<<;;;;;;;<<<<<<===<==>=>==>>>>>>=>>>>>>>>>=>>>>>??@@==<<<<<<=<=<<=<====>??@@??>>===>>>=>>>>?>>>??????????>>>>?>?>>>>>>=>=>=>=><===<==>===>>>=>==<<<<=========>>>=>>>>>>>>>>>>>>?>>>?>>>????????@?>==<=<=====<=======<===>===>>=>>>>>=>?>>>>>>>>>>>??@@?>=<;<<<<=<<==>=>>=>=>>>??>>>>>>??????>>>??>>>>>>==>=>=>>>>?>>>>>???>???>?>>>>>>>>>>>?>>>?>>>?>>>>>>>>>>>>>>>>>>>>=>>>=>>===>>>>=>=>>>>>>>>>>>=>>>>>=>>>>>>>=>>>>>>>>>=>>>=>=>=>>>>>?>===>=>>>>>>>>==>>>=>>=>>>>>>=>=>>>=>>>>>===>>==>===>==>>=>>>>>=>>==>=>=>>>=>=>>>=>=>=>>>=>>>=>>>>>=>=>=====>>==>>>>>>>>>>>>==>>=>====>>===>>=>===>>>=>>>>===>>===>>>>>=>>>>>>>=>>>=>>>=>>=>>>>=>===>=>>=>>>>>=>>>>=>===>=====>====>=>>?>>>=>=>>>>>=>>>>===>>==>>===>=>>>=>====>>=>=>>==>=>=>===>=>=>=>=>===>=>=>==>>==>======>>>====>==>>>>>=>=>=>=>=>===>=>========>=<=<======>=>=>>>=>=>=>=>===>====>>====>=======>>>==>=>=>======<==========>>=<=======<=<<====<=<======<<===<<<====>===========<==<=<<==<=<<<=<=<<=<====<=<=<=<<<=<<<<<<<<=<<===<<===<=<<<==<=<<<<<<;<<<<=<<<<<<<<<<<<<<<=<<<<<=<<<<<;;<<<=<;<<<;<<<;<<<;<<<;<<<<;<;<<<<<<<<<<=<<<<=<<<<<<<<<===<==<;<<=<<<=<=<<<<;<;<<=<<<<<<<<;<;;;;;<<<;;<<<<;<<<<<<<<<<<<<;<;<<<<;;;;;;;;;;;;;;;;;;;:::::::::;;;;<;;;;;;;;<<<=<<<<;<<=<<;<<<<<<<<;;<<<<<<<<=<<<==<======<<<<<<<=<<<=====<<<====<<==<<<===<<=<==<<<<=<;<=<<<=>=<=<=;;;;;<====<<==<;<<<<==<<<<====<<<<==<<<==<;<=====<<<;;::;;;<<;<=<<<<=<<<<<<=<<<<<<<<<<<<<;<=<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<<<<;<;;;<<<<;<<;<<;;;;<<<;<;;;<<;;;;;;;;;;;;;;;;;;;;;;;;<;;;;:;;;;;;;;:;;;;;;;;;:;:;;;;;;::;;;;:::;:::::;:::::;;:::::;::::;:::;:::;:::::::::::::::::::::::9:::::9:99:9:::9:::::9999:::9:99::9::9:999999999999999999:9999999998999999:999999999999898998998988998899999898988888888888888888888888887877788788888777788887778877777777778887778777776777777777777777777777777767677766666667667667766656676676676666666656665666565656565566665556655655666555665655565665555655655555555555555555555555555555544555555554455444554544544444454454544444444444444444443444444434444444343334444434433343333343434433333333334332333333333333332323333/
		
						
		

	
	
	

	
	



	
	

	
		




(--,----.....//0///0/0000/0/0/0/000000000100000/////0000///0000000111/0100000000000000000000/0/000000010001000/000/0111100000/0010000000011100121000111001111000001110111001011111111111211111101001011212211111221221231110222222122111221222112221211122222322222222122222222223233332222222233322322333233233333333333333333333333333344333343434333334444333344444444433344434444444444343333434444444444445555544444444344444554444554444555655555554554435555545554555455444555555554433444443444555444455444544444455545555455555555656454555555555554555556555555555666666656554455444555554545655554556555566545555556665555556455566666666666666675566666566666666667656766767667766667676676666677766676767766666677777777777776667777776666777777777677777777777777777777777677777777777777878777777777788877778777878777878777778777778887877777777878887787888787878888888788878878878778888787888788887898789787888888888879888888887888889989889888888888988888888899988888888899987899889998988999988889999999998998888899999:99999899999999999999:899988889989999:99:99999999999999:99999:899999::::99::99::999:9:9:9:9:9:9:999999:99:9::::99:999:::::::::::::9:999::::::::::999:::::999:::::::9::::;;::::9::::;:::::;::::;:9::;9:9:9:9:::::::::;:::::999::::;:::::;;;;;;;:;;;;;:;:;:::::;:;:;:;<;;;;;:::;;:::::;:;::;;:::9::::::;:;:;;::;;;;;:::;;:::;;;;:::;;;;;;;;;;;;<;<;;:;;;;<;;;;;;:=;;;;::;;;;;;;<;;;;;;;;;;;;:;;;:;;;;;;:;;;;;;;;;;<<;;;;;<:;;<;<;<;;<;;<;<;<<<;<;;;<<<;<;;;<<;;;;<;;<;<<;<;<<;;<=;;=<<<<<<<<<<;<<<<<<<<=;<<<=<<<<<<=<<<=<<<<<=<<<=<<<<=<<<;=<<<<<<<<<<=<=<<<<=<<<<<<<=<<<<<==<=<<=<=<=<<<===;<<=<=<<<========<===<;===<<<==>===<<=<=<=<<<=<===<=<<==>=<=====<=========>>=====<>>=<<=<=<===<==<<==>====><=>=>=>>==========>===<===============<=<================<===<===<===========<=<===<==>=>===<=<=======>>=>>=====>===><<=<==<=<=<<==<=<=<===<=>>=>>>===>>=====<==>=>===>==>>>==>>>>=?>>>===><==>==>>>>=>>>=>>>=======>=>=>==>>=>=>=>>>===>=><>===>=>>>>>>>>>=>>>>>=>>>>>>>>>>>=>=>>>>>>?>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>=>>>>>=>>>=>>>>>>>>>=>>>>>=?>>>>>>>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>=?=>>?>>>>=>=>>>>>>?>>>>>>>>>>>>>>>>>>>>>???>>=>>>>>>>>>?>>>>>>>>>>>>>=>>>>>>>>>>>=>>>???>>>??>>>?>>>>=>=>>>>>>=>>=>=>>>=>=>=>>>=>>>>>>>=>>>===============>>>=>>>>>=>=>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>??>>>>>>>>>>?>?>>>>>>>?>>>>>?>>>>>>>>>=>>>>=>>>>>>>>>>>>>=>>>===>===>=>>>>>>>>>=>>>>????@?>?>==<========>>>>>==========>>=========>>?>>>??>==<<;<<==========>====>=========<=<<===================>>>=>??>>===<;;;:;::<;<<=<=<=<====><>======>==>>?>>:>=>>>>=<<;<;<<<;<<<<<=>===>=======>>=>>=>?>==<<;<;<<<<=<<=============>>>>>=>>>>=>>>><<;<<=<==>===<====<===<====>==>>=>>>=>===>===>===>=><==>=>>>?>>=;;;:;;;<;<<======>>=====<<=<<=<=<=>>>>>?>>?>>>>>>====>>>>===>>>>??>=<<;<<=<============<==<=======>=>>>?>?>>=>==>>>==;;;;;<<<<<======>==>>>>>>==>>>??>>=<<;<;<;<<<<==<=>=>=>>??>>?=>>>??>?>>>>>==<<<;;;<;<;=<===>=>====>>=>>>>>>>>>>>>>>>>>>>??????>==<<;<;;;;;<;<<<<<<=<======>=>==>=>==>>>>==>>>>>>>??@>=<<<<<<<<<<<<<<=<==>>>??@?@>>>>>======>>>>>?>>>????>?>??>>?>>?>>>>=>>=>>>>><===>=======>>>>><<<<<<=<<==>===>=>>>>>=>>>>>>>>>>>>>>?>?>?>?>???@?>======>>>>>>>=>======>>=>>>>>>>>>>>>>>>>>>>>>>>>>?@??==<<<=<===<=<====>>>>>>>>>>>>???>>??>>>????>>?>>=>>>>>>????>>>>>>>>>>>>?>>>>=====>=>>>>?>>>>>>>>>>==>>>>>>=>>=?>=>>>>>>>>>>>>>>>=>>>>>>>=>>>======>=====?>=>>>>>>>=>>>>>>>=>>=>>>>>==>>>==>>>>=>=>>>=>==>>=>>==>=>>==>>>=>>====>===>==>>===>>>>========>=>=>=>=>>>======>>>>=>====>=>>=>>>====>=>=>==>>=>>==>>>>=>==>>>===>=>>>>====>>=>=====>=>>>=>>>=>=>>>>>=>>>>>=>=>==>=>==>>?>>=>===>>===>==>==>>=>>=>>===>=>=====>===>>>=>==>>=>>>>=>====>>=>>>>=>=>>>=>>>>========>=>===>===>>>===><=>>===>=>=====>=====<==========>=>===>>===>=>=====>>>=>======>====<<>=======>=>====>>==========>>>>=>=======>========>=>================<>==<<<======<=<<=>==<======<<=<<===========>=====<==<<<<<<<<<=<<<=<<<===<=====<==<;<<<<<=<<=<<<=<<<=<<<<<===<=<<<<<<<<<<<<;<<<<<<<<=<<<=<<<<<<<<===<<<<<<<<<<<=<<<<<<<<<;<;<;;<;;;;<<<<<;<<<<<<<;<<<<<<<<<<<<<<<<<<<===<<<<=<<<=<=<<<;<<;<<=<<;<<=<<;;;;;;;<<<;;<<=;<;<<==<<<;;<<=<;;<<<<;<;;<;;;<;;;<;<<;;;::9::::::;;;;<<<;<;;<;<<<==<<;<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<====<<<=<;<<<<<<;<<====<;<<==<<<=<==<=========<<<=<=<<<==<<<==<==<;;;<;=====<<===;<<<===<<<=====<<<<==<<<=<<;<<>==<<<<;;:;;;;<=<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<;<;<<;;;<;;<;;<;<<<<<<;;;<<<<;;;;<<<;;<;;;;;;;;;;;;:;;<;<<;;;::;<;;;;;;;;;;;::;;;;;:;;;:;;:;::;;;:;:;;;::::::::;;:::::::::;:::;::::::::::::::::::::::::::999::::9:9:::::::99:9:9::::9::::::99:99:::8999999:9:999999999:99999999999999999998999989998999898999988998999889988989898899888888878888888788887877888887778877787878887877787777777788777777777777777776777777776777676677767676676666766667666666666667676666665666566656656666666555665656655565556565555555555565555555555555556555555554445545555545555545544555544544455445554455445444444444444444444444444444444444434444444444434343333344443433333333333343333333333333233323333/
				


	
	
	


	
				
	
	

				


	
	
	

		


	)+,------....//0/0000000///00//0000000/0000000/////0//000//00000//011000000000//0/000000000/0001100010001010010/00/001000000///0/0000000110000110000000001111100000111111111111111011110111111110011112222101101112221111111121222111111112112122111111222122222222222232222222322232232222223233323222323222223322323322333332333234233333333334433332333444333333344333334343333454444444333334444333444554444445444444444444444555445544444445554554554444445555545545554554445565555544433443344444554464545434444454455544555445555545555545555545555564555556555555555666666555444455444454455455545555555555666555565555555555566555657665666765666665556676655666666667766767766667666676666666667676666776676766666777777677766766677776765667667676777776777777777777778777777677777777777777777777777877878777777787877777887877777777788877877777778777777787888887778897778788778788888787887788888787888898889877898888888788878788888888888998888898889889988887778899988888899889988898899988888899899789899899999998888899999899998888989:99989999989999898899:9999:99:99999999:999999999999:9:99:;::9999:9::9:9:9::::::;9:99:9999::99:999:::::9::::999::::::9999999:9:::9::::999::::::::9:9:9:::::::;:;:9::::::;::::;;:;:::;:9:::::;9:::::9:::;;:::::::99:9::;::;;:;;;;;;;;;::;::;:;:;:;:;:;;<;;:;;;:::;:;:;:::::;;;::::;;:::::::;:;;<;;;;<;;;:9:;:::;:;;;:::<;;;;;;;;;;;;;<;;;;;;:;:;;;;;:<;;<;;;<<<;;;;;;;;;;;;;;;;;;;:;;;;;;;;<<;;<;;;;;;<<;;;;;;;<<;;;<=<<<;;;<<;<<<;<<;;;;;;<;;<<<<<;<<;<;;;<;<<<<;;<<<<=<<<<<;<;;<;=<<<<;<<==<=<<<<<<=<=<<<<<<<=<<<<<<<<<<<=<<<=<<<=<<<<<<<<==<<<<<<<=;<<===<=<<==<==<==<=<<<=<=<=<<<=<<=============<<====<<=<>>==<<<====<=<<<<<=<=<====<<===>><=====>==>=>======>====><<<=====<===<>==============<==>====================<=====<=<==========>=>=>=======<==<=============<===<=====<=============>>===========<==<=<===<======>===>===>=>====>===>=<===<>=>==>>>>>===>>>=>=>>>>>>>>=>=>=>=>>>===>=>>>===>>>=>=>>>=>=>=>=>===>=>>====>===>>>>>==>>>?>>>>=>>>>>>>>>>>=>>>>>>>>>=?>>>>=>>>>>>>>>>>>>>>>>>>=>==>>>>>>>>>>>?>?>>=>=>>>>>>>>>=>>>>>=>>>>>>>>>>>>>=>>>=>=>>>>>=>=>>>>>>>>>>>=>>>>>>?>?>>=>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>>>>>>?>>>>>>?>>>?>=>>>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>>>>>>>=>>>>>=>===>=><==<====>>>>===>=>>>>>>>==>>>>=>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>?>?>>>?>>>>>>>>>>>>>>>>==>>=>==>>==>>>>>>>=>>==>>====>=>>>>>>>?>>>?>????@??>>>=<=<====>=>=>>>>==<=====>>>=====>===>>>>>>>?><<<;<<<<=<=======>=====>=<<=========<====>>==>>====>>=>>>>=>>>>>>>==<;;;:;:;:;<<<=<=<<==>>=======<=====?>>;>>>>?>=<<<<<<<<<<<<==<==>====>===>>=====>??>><;;<;<<<<<<<<=<=<==>======>>>>>>>>>>>?>>=<;;<=<=<=<====>===>=======>>==>=>>>>>=<=>=======>==<====>=>?>>>><;;;;;;;========>>>=<=<=<<<<=<======>>?>>>>>?>>====>>>>>==>=>>>>?>><;;<<<<<========<===<=<========>>=>?>>>>>?>>>>=>>=;;;<;;;<<=========>>>>>>==>>>??>>><<<;<;;<<<<<<<=====>=?>?>>>>>>>?????>?>>>>==<<;<;<<<;==============>=>==>>>>>>=>==>>>?>>>???>>==<<;;;;;;;<<<<;;<<========>==>>=>>=>>=>>>>>>>>??>??==<<;<<<;<<<<<<<==<==>>???@??>>>>>=>>>=>>>>>>>>>>?>>>??>???>>???>?>>?>>?>?>>>>=====>=>=>>>?>==<<<<<<<<=====>>>===>=>>=>>>>>>>>>>>>>>>?>????@@@?=<>=>>>>>=>>>>>>>>>>>>??>>>>>>?>>>?>?>>>?>>>>>>=>>??@?>=<<<<<<<<<<====>>==>>>>>>>>?>?>>>?>??>?>>>>>?>>?>?>?>>>>>>>>>>>>>?>?>?>?=>>>=>=>>?>>>=>=>?>>>>=>>>>>>>>>=>>>>>>>>>=>=>>>>?>>>>>>>=>=>>>>>>======>>=>>==>>=>>=>>>=>=>=>>>=>>>>>>>>===>>=>>>>>=>==>==>=>>>>>>>=>===>=>=>=>>>=>>=>=>>=>>==>>>=>=>=>===<>>=>===>===>=>===>>>>===>=>=>==>=>>>======>=>>>>>>>=>>=>>>==>=>>>>==>>==>?=====>=>>=<=>>=>=>>==>=>>>==>>=>>>=>>=>>=>==>==>>>>>>>>==>======>>===>==>==>===>>==========>>>=>>==>=>===>>=>>====>>=>=>=>>>=>=>>>=======>=====>>=>>===>=>=>>>====>>=>>==>===><=<==>>>=>>>===>>======>=>>====>>======>===>=====>=========>=====>=>==<==>===>==>>=>=>=======>>==>>=======<><==========>==============<======>====<====<<<===<=>============<==<<==<<<<<<=<<<===<<==<<<<==<<<<<<==<<<<<<=<<=<=<==<<<<<<<<=<<<<<<<<<<=<<<<=<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<;;;;<<<<<<<;<<<<<<;;<<;;<<<;<<<<<<<<<<<<<<<<=<==<;<=<<<<<<=<<<<;;<<<=<<;<<<<<;;;:;<<<;;;;<==<;;<===<=<<<<<<<;<<<<<<;;<<;;;;;<;<<<<<<;::::::;;:;:;;;;<;<;<;;<<<<<<;<<=;<<=<<;<<<<<;;<;;<<<<<=<;=<=<===<<<=<<<<<<==;<<<==<<<<<=<==<==========<===<<<<<<<;<==<<===<>=<;;;;<=====<===<;<<<====<<==>==<<<<==<===<;<<<===<=<;;:::;;<<<<<<<<<<<<;<<<<=<<<<<=<<<<<<<<<=<<<=<<<<<<<<<<;<<<<<<;<<<<<<;<<<<<<;;<<<;<;<<<<<;;<<;<<;<<;;;<<;;;;;;;;<;<;;;;;;;;;;;<;;;;;;;;:;;<;;;;;;;;;;;;;;:;;:;;;;;;:;:;;;;:;:;:;;:;:::;;:;;;;;:::;;:::;:::::;:9::::::::::;:9::::::::::::::::::9:::999::99:::::9::999:99:9:::99:99:9999:999:999999:999999899999999999899999999998989998989899999998989988998988988888899888888888888888889888777788887878888887878787788777777778887677778778777767777777677776767677667767766667666766667666666666666666656666666666666656565555656565565566655556655665565555555555566555555555555554555545545555555554555445455455444444444444545554454444444444444445444444444444444444434343444443443443344443444444334334333333233333333333333333/


	
	
	


	





	
		
		


	
	

	










)+--,----....//0//000/0/000000/000/00000000//0000/0000000//0000000000000000000000000000000000000100000000000000/000000000010000000000001000000110/0000000111111100111111112111121111111111211011111112123112111112222111111121122112112212122122222211122222333322222223321222222222222222322233222332222332223232333333343323333333344343443334333434333333343333334433344344333444454444343333454434444455544544444434444444344455444544444444455555555444444555555665555444444555554544443444344445555454444544444534455554555555555544454554545555554555565555565565466666666554544554444445455545566565555555555554555554554446556665566655566665666766656667666666676667667666665676567667666666676677777667776766667777777777876666676777677677666677777767777777777777776777777777777777777778777767877767778778777777777877787887777777777978887778788877888877788888787878777887887778888888778878888878788899888978899888888888887878888988888989888889989879898999888889998988898998998899889998988999998988899988888989998889898899889989999999999999888999999999999989999:999999999999:9899:::999:99:9::99999:99::9:9:99999:999::9999:999:::99:999:::;::9:::99::9:99::::::;:99:::999:::::9:9::::9:::::::::;::::::::::::::;::::::99::9:9:9:::::9;;::;::9:9:9::::::;:;;;:::;:;:::::::::::::::;:;::;;:;:;::;::;:::;;;:;:::;::::;;:::;:;;;;;;;;:;;;;;:::;;:::;;;;;;;;<;;;;;;<;;;;;;;;;;;;;;;;;;;;;;=;<;<:;;<;<;;;;;:;;;;:::;;;:;;;;;;;;<;<<<<;<<;;;;;<;;;<<<;<<<<=<<<;<;;;;;;<<<;<;;<<;;<<;;;<;;<<<<<;;<<<<<<<<;;<<<<<<<<<;<;;;<<<<<<<<<<=<<<=<<<<<=<<<=<=<<<<;==<<=<=<<<<<=<<<<<=<<<=<<<<<<<<<<<<<<<<<=<===<=<;<<<===<=<<====<=<<<<<====<<=====<<<=<<==<<==>==>==<=<<<<<=<=<=<=<=======<====>===><==>=====>===>>==========>====<==============>==<><=>==>=============>==========<==>>=====>>===============>===>==<<<===<<<=<========================>============<=<<<<<======>>===>>=>==============<=<==>>>>>=>==>?=>=>>=>>>>>====>=>>>>>>=>>=>==>>=>===>>=>========>==>>=>=>>=>=>==>>>=>>>>>>?>=>>>>>>>>>>>>>>=>>>>>>?>>>>>>>>=>>>=>>>>>>?>=>>=?>>>=>>>>>=>>>>=>>?>>>>=>>=>>>>?>>>>>>>>>=>>?>?>>>>>>===>>>>>>>>>=>=>>>>>>>=>>>>>>>=?>>>>>>>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>=>>?==>>==>>=>>>=>>>>>>>>>>>>=>>>>>>>>>?>>>??>>>?>>?>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>??>?>>>>=>>>>>=>>>>>>>>>>?>>>>=>>>=>>>=>>=>===>>>>=>=====><=<=====>>=>>>=>>===>==>=>>>=>>>>=>>>>>>>>>>>>>>>>>>?>=>=>>>>>>>>>>>>>>?>>>>>>?>>==>>==>>>>>>>=>>>>>=>>=>>>>?>>>>>>>=>>>>>>===>>>>>>>>>>>?>????????>>==<<=<==>=>=>>>===<<==========>=>=====>>?>>?>=<=<<<<<<=====<=====>==>==<=====<>=======>=>>=>==>>>>>=>=>=>>>>?>>>===<;:::;:;;<<<==<===>>=============>??;>=>>>?><<<<<<<<<<<<<<=============>>>>><>>>>><<;<<<<<<<<<==========<==>>>>>>>>>>>>?>?<<;;<<<==========>>======>===>===>=>>>==========>>=>=>===>=>>?>>==;;;;:;;<==<====>>>==<<<<<<<===<======>>?>???>?===>=======>>>>>>??>=<;<<<<======>========<=<<=====>>=>>>>>>>>>>>>>>>>><;;;<;;<<===<===>>>==>>>>>>>>??>?==<;;<;<<<<<<<<<=====>>?>>>>>>>>>>??>>?>>>>>=<<<<<<<<<<========>===>=>>>>>>=>>>==>>=>>>>>?>???=><=<<;<;;;;;;;<;<<<====<>=>=>>>=>=>>>>>>?>?>>>>>>>?>=<<<<;<<<;;<<<=<<<<<==>?>?@??>>>>=>=>=>>>>=>>>>>>>>>?>?>???????>?>??>>???>>>?>>>>>>>>>?>?>?>>=<<<<<<<<===>>==>==>=>=>>==>>>>>>>>>>>>>>?>??@@@@?====>>>?>???>@>???>?>?>???>>?>>>>?>>>>>??>>>??>>>?>???>>==<<<<<<<<======>>=>>>>>?>>>>?>>>?>>>>>>>>>?>?=>=>=>>=>=>>>>>>>>?>=>>>===>>>=>=>=>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>>>>=>>>>>>>>>>>>>=====>=>>>==>>>>>=>>>>>====>=>>>==>=>>==>>=>>>>>====>>>>==>>>>>>==>==>>>=>>=>==>>>=====>=>>>>>===>===>====>=>>=>=>==>==>>==>===========>=>=>==>>==>>>>>>>>===>==>>==>>=====>>>==>>>===>>>>=>===>==>==>==>>>>=>>>===>=>===>>>>>>====>=>=>=>=>>===>===>>=>>=>=>>===>=>==>=>=>=>>=>>>>====>>>>>=====>=>=>>>==>>=====>=====>==>==>>==>===>=>==>==>>====>>>>==>==========>>>===>==>====>=>========>=>>>=>===><===>=<=====>=====>==>===>======<=====>=>====>======>>>===>===<>============>===<===<>====<==<<===========<<<====<====<==<=>===<==<<<<<=<==<<<<=<<<<<<<=<<==<<==<==<<=<<<<=<<<<<=<<<<=<==<<=<<<<<<;;<<<<<<<=<<<=<=<<<=<;<<<<<<=<<<<=<<<<<<<;<;<<<<;<;<<;;<<<<<;=;<<<<<<<;<<;;<<<<<<<<<<=<<<<<<<<<<<==<<<<<<<;<<<<<<<<<;;<<<;;<<<;;;;;;;;<<;<;<;;<<<;<<<<==<<=<<<<;;<<<;;<<<<;<;<;<;<<<<<<<;::::;;;:;;;;<;;;;;;;;;<<<<<<<<<<=<=<<<<<<<=<<<<<<<<<<<<<<<<<===<===<<<<<<==<<==<=<<<<<=<==>=======<==<==<;<<=<<<<<=<<<=<===<<;<;;<====<<<==<<<<<===<<<====<;<<<==<<<=<<<<<===<<<;;;:;;;<<<<<=<<=<<<<<<<<<<<<<<<<<<<=<=<<=<<<<<<<;<<<;<<<<<<<<<<<=;<<<;<<<<;;;;<;<<;<<;<<;;;<<<<<<;<;;<<<<<;;<<;;;;<;<;;;;;<;;;;;;;;;;;;;;;<;;;<;;;;;;;;;;<:;;;;:;;;;;;;;:;:;;:;;;:;::;;:::;:::;:::::::;:::::;::::::9:::::::::9::::::::::::::9::::9:9:999:::99999:9:9:9:99::::::9:999:9999999999:999:9999999999999999999999999999998999988999999998888989888888988888888888888888888988889787887788787878787778877787778778777777777877767787777777777877767676767666767766667676666666667666756665666665666667666555666566565656666555566556655555555555555555555556555555565555555555555545455555445555555554444544444544555544544444444444444444444444444444444434344444443344334434433433443443433433343334333333333333323333333332/
				
			
	
	


	
	

	
	
	
	


	
			
		
	
	
					
),--,----.../////000000000///0//0//0000000/0/0000/0000/0///0000000/00000/000000/0/0000010000000/10/0//000000/0////000101100000000000/00100///0011/0000000011101110111111111212021212110111110000111221221222112212221111111222121212111121122222222211122222221222222222221222222322221222332222222233232222222333232333333323233333333333334333334443434442433333343433343444443344444434333434443434444444444554454344444434444445444444444444454545544544444455555556455444444565555444443444345445545544444444454444454445555565555554455455555545555555555555565565565655556544444545554555555455555555555546555545556455545556666665566555555666676666556557666666666676666666666676666766676666666677777667666677776676677877776666666666777677677667676767677777787777776668677777777777777777777767777877788777787777787877887777776777787878777778887877787877777888887878876777877877887878677778778878887888888988788988888778877878889898878898888888898778898888888889888888888988898899888888887989988988999988988899998988998899888999899989999988899999999999:99899999999899999:99:9998999:9988999999999::9:::99:99::9::999999:999:99::::::::99:::::999:999:999999::;::::999999::::9999:::::::::::;:::;;:::::9:9:9::::::9:999::::99:::99:9::;;;:::99:::::::9:;;;;:::::::::::;::::9::;:;:;;;:;;::::;:::::;:::;::;::;::;::::::::::::;:;;;::;;:::::::;;;::;;:;;;;;;;;;;;;<<;:::;:;;;;;;;;;;:;;;=;;;:::;;;<;;:;;;;;;:9::;::;;;<;;;<;;;;;;;;<;;<;;<<;;;:;<;<<<<<;<;;<<<<<<;;;;;<;;<<<<;<;;;<<;;<<<<<;;;;;<<<<<;<<;<;<=;<<<;<;;;<;<<=;<<==<<<<<<<;=<;<<<=<<<<<=<<<<<<<<<<<<;<<<<<<<<=<<<=<=<<<<<<<=<<====<==<<<<<=<<=<<<<<<====<=<=<===<<===<<=<=<<;=<<<<<=======<<<<<=<=<=<<<===<<===<<<==<=<===<=======>===<===<=<=<=<=<=========>=>==<====<===<=<=================<===>==<====<>>>=======>=>==<===<<==<==<===<<==><=======<==<=====<======<===>===========<=<=<=<<<<<=<====>==>==>>==>======>>>=====<==>=>=>=>>>>>>>>==>>>=>======>=>>=>===>>>=>=>>>>>===>>==>===>====>====>==>>==>==>>>=>>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>>==>>>=>>>>=>>=>>>=>>>>>>>=>>>>>>>=>>>>>=>?>>>>>>>=>>>>>>>>>>>=>>>>>>?>>>>>>>>>===>>>>>>>>=>=>>>>>>>>>>>>>>?>?>>>?>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>==>>>>=>>?>>>>=>>?>>>>>>>>>>>>>>=>>>>?>?>>>>?>>>>>>>>>>>>>>>>>??>>>>?>>?>?>>>?>>>>>>>>>>>>=>=>>>>>>>=>>>=>>>>>=====>===>===<==<=<==>=>>>>>>=>>=>>>>>=>=>>>=>>===>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>=>>>>=>>>>>>=>>>>>>>>>==>=>>?>>>>>>>???????>?>>><<<==========>======<<<<==<>===>===>>=>>>>@>><<<<<<=<<==<====>>>>======<<=<==>===>=>==>==>>>>>===>=>=>==>>>>=>==>><;;;:::;:;;<<=<==<====<=========>>??<?=>>>?==<<<<<<<;<<<<<=====>=======>=>=>>>>?>=<<<;<<;<<<<<<=<=====>>=====>>>>>>>>>>???<;;;;<;======>>=>===========>>>>>>==>===>>===>>>>==========>=>>>=>=;;;:;:;;<<====>===<<<<;<<<<<=<===<<=>>=>???>>>===<=<===>>=>>>>???=;;;;<<====<=<=<<===<=<===<<=====>=>>>===>>>>??>>>>>=<:;;<;<<<<<<====>=>>>>>>>>???>?>><<;<;<<;<<<<<<=<===>>>=?>>==>>=>>>>?@?>>>>>><<<<<<;<<======<=========>>==>=>=>=>>==>=>>>?>??>>=<<<<<<;;;;;;;<<<<<<<=======>=>=>>>>>>>>>>>>=>>>>?>>==<<;;;<;<;<<<<<<=<<<>=>??@??>>>>>=>>>>>=>>>>>=>>>>>>>=?>?>>>>>?>?????@??>?>>>>?>?????????>>=<<<<<;<<==<=====>===>=>>>>>>>>>>>>>=>>>>>????@@@@>=<==>>>>????????????????@?@??????????>>>>>>>>??>?>>>???>=<<<<;<<<<<<====>=>>>>>>>>>>>>>>>>?>>>>>>=>>>>==>>>===>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>>=>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>?>>>>=>>=>==>=>>>>>>>?>>>=>>>=>=>>>>>=>>>=>>>=>>=>=>>=>>>>>>=>>===>===>=>>>>===>>>>=>==>>=>=>=>=>>>======>>==>>>>>>>>=>==>>>>>=<=>>==>>==>>=>=>>>=>>>==>>===>======>=>=>>===>>=>>><==>>=>==>>=>>>======>>>=>>=>===>>>>=>>>==>>====>===>>>>>>=>>>>=>=====>=>=>=>=>=>==>=>>=>>>==>>=>=====>=>>======>=====>>>=====>>>>====>=>>=====>=>>=>==>>=====>=>>=====>========>>>>===========>====>========>=======>=====<======>=======>======>=====>>>==>===>=======>>=>>>>>===<<==<===<==>======<<========<===<<======<<=========<============>=>==<<<<<<<<<==<===<<<<<<<<====<=<=<<<<<<=<=<<<<===<<==<<==<<<<<=;<<<<<<<<<<=<<<<<=<<;<;<<=<<<<<<=<<<<<<<<<<;<;<<<<<<<<<<<<<<<<;<;<<<<<<;;;<<<=<=<<<<;<<=<<<=<<<<=====<;<<<<<;<<<<<;<<<<<<<<<<<<<<<;;;;:<<<<;;;<<<<<<;<<<<=<<<<;<<;<<;;;;;<<<<<;;;<;<;;;<<;;::::::::;:;;<<;;<;;<<<=<<<<;<<<<<;<<<<<<<<<<<<<<<<<<=<<<<<<====<<==<<<=<<<=;<=<==<=<<<<=<========<=====<<<=<=<=<<<==<====<=<<;<;;<<====<===<<<<<===<<<=====;<<==<<<==<<<<==<=<<<<<:;;:;<<<<<<<<<<<<<=<=<<<<<<;<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<;<;;<;<;<<;<<<<<<<<<<<;;<<<;;;<<;<<;;<;;;;;;;;<;;;;;;;;;;;;<;;;:;;;;;;;;:;;;;;;;;;;;:;;;;:;:;;;;;;;;::::;::;:;:::::::9::;:::;::::;;;:::::::::::::::::::::::9:9::9::::9:::99:9:::9:999:99999:::::99::9999999:9999999999999999999999999999999999999999999999989899888888888998888898898888898988888888888888887878888777888878777878778877777778777777777777787777777776777767777667676767776766666676776776766666666677656667666666566666666665665666565565555664566555656555565555655555655555555555555555555545545555555454554544545554554445444545554444444444444445434434444443344444444444444444444443443333443334444433344333334333333333223333333/
	
	
	
		
		

	
	



	
	
	
	









		

	
),--,---..././///0010/0/00000000//000000000000000/0010000//000000/0/0/010000100000010/000001011010000001000001/0/0/00000110/0000/0000011100000011010000101111111111111121221222122122111121211101111111222222221122211111112222112121111111122222222222222122223222222222212212213222222322332333323233322333233333333333334333333333333343344333434343344433333344444344434444444444443443344343433444444544444445445444444344444445545434444344544555555444454555555555554354455555555444434344454455455545444444445455455555455666545545544465556556555554555566656566566665564345455555455555454555555556555466555556665655455666666666666555566776676565665566666666766766666676667776777767767566767777767776666677777666777777776677666667776776776687767667777777777767776786777777777777777777777777777777877777887788888778877888877777877787877888878888778778788888888887778888788888888887777787788888888888888888889898898878788888889998889999998898888888898988989899988888999998989988988899889998999888899889899898999999999998999998999899999888999988989999:998:999::98999:999:::999999999999999:::::::99:::9:999::9::::9999:9::9:9:9:::::99:::::::::999:::::9:::;::::::::9::99;:::::::::::::::::;:::;::::::::9;;;::::::999::::::::::::::;:;::::::::::::9;;;;;;;::::::9::;;::::::;;;:<:<;;;;;;:;:::::;;;:::;;:;;:::::::::::::::;;;;;:::::::9::::;;;;:;;;;<;<;;:;<<;;;;::;:;;;;;<<<;;;;;;;=;;;;;;;;;;:;;;<<;;;;:;;;::;<;;;;;<;<;;<<;;;;;;;;;<;;;<;<;<<<<;;<:;<<;;<<:<<;<<<<<;<<;;;;;<<;;;;<;<;<<<;<<<<<<<<<<<<<<<<=<=;;<<<=;<;====<<=<<=<<=<<<<<=<=<<<<<<<=<<<<<=<<;=<<<=<=<=<<<<<===<=;=<<<<<====<=<<=<<==<<<=<=<<<=<=<=<=<===<=====<=<<;<<=<===<=======<<<<<<<=<<<=<===<====<<=====<====>=>>>==?>>=====<===<<<=<==========>===========>==<======>======>==<<==>====<======>=<==========<====<==<======<==<=<=<=<===========<<<==<==<====>==<=<=======<=<===========<===>>=>==<==>=>=>=>=====>===>>>>>=>=>=>>>=>==>>>>=>===>>>>>>=>==>>=>>>>>>==>=======>==>=>=>==>====>=>==>>>>>>>>>=>?>>>=>>>>=>>>=>?>>=>>>?>>>>>>=>>>>>>>=>>>>>=>>>=>>>>?>>>>>>>>>>?>>>=>>>>>>>=>>>>>>>>>>>>>=>=>>>>>>>=>>>>>>>=>>>>>>>=>=>>?=>>>>>>>>>>>>>>?>==>>>>==>>=>>>>>>>>>=>>>>=>=>>>>>>>>>>>===>>>>=>>=>>>>>>>>>>>>=>>>>>>>>>?>>>>>>>>>>>>>?>>>?>>>>>>>?>??>>>>>>>>>>>>>>>>>>?>>>?>>>???>>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>=>>>=>==>============>=========>=>>>=>>>>>==>>>>>==>>>=>=>=>>>>>>>>>>>>?>>=>>>=>>>>>>>>>>>=>=>>?>>=>>>>>>>?>>>>>>>=>>>=>===>>=>>>>==>>>>=>=>=>>>=>=>==>>>>>>>>>>>>>?????>>?>>>=<<<==<============<<<<=====<======>>>>?>=>?>=<<<<<<<=======>>>>>>>>===<<<=======>=>===>>>=>===>>>>>=>=>=>=>=>>>>>==;;:::;;<;<<<<=====<<<<==<<===>=>>?;?>>>=?>=<<<=<<<;<<=<======>=>>===>>===>>>=?>><<<<;<<<<<<<=<<=<====>=====>>>>>>>>>>??>=<;;;<<<===<==>======<=========>=>=>========>=>>=>===========>>>>>>=<;:;;<;<<<<=<==>==<<;;;;;<;<<=<=<====>>>>>>?>>======>====>?>>???><<;<<<<<====<<=<=====<==<=========>>>=>>>>=>?>>>>>>><;;;;;<<<<=<=<<===>>>>>=>>>????>>>><<;<<;;<<<<=;<<==>>>=>=>>>>>=>>>>?????>?>?>=<<;;;<<<<<=============>>>>>===>====>>>>=>>>>???>>=<==<<<<;;;;;<<;<<<=<==<=======>=>>=>>>>=>=>>>????>=<<<<;;;;;<;<<<<<<<=<===??????>>>>>>>>>>>=>>>>>>>>?>=>>=>>>>>>>>>>>>????>??>????@@????????>>=<<;<<<<=<<====>====>>>>===>>>>>?>>>>>>=>?>???@@@?>=<=>>?>>?????????????@?@?@??>?????>?>?>>??>????@>>>>>???>=<<<<<<<<<==<=>=>>>>>=>>>>>>>>>>?>>>>??>>>>>>>>>>>=>>=>>>=>>>>>>>>>=>=>=>>>=>>>>>>>>=>?=?>>>>>>>>>==>>>>>=>=>>>=>>>>>>>>>>=>>>=>>=>>>>>=>>>>>>>>>>=>>>>>>>>>?>?>?>>>>>>>>>>>>>>>===>>=>>>=>=>==>>>=>>>>=>>>=>=>=>>=>===>>==>>=>=>=>>>>==>======>==>>>>=>>>?>==>===>=>>==>>>>=>==>>===>=>===>>=>?>>>=>=>=>====>>>>====>======>>>====>>===>>=>>=>=>=>===>===>=>>>>=>==>>====><==>=>=>=>=>===>>>>=>=============>>>==>>>=>>>>>=>=>=>=>=>>=====>>=>=====>=========>=========>>>>>========>=========>=====<==>==>=>>=<==>==>>====>=>=>=>=>===================>==========>======>=====>>=>====>=>====>>====>==>>=>===<======>=========<=====>====<======><====<<==<=========<============<<;<<=<<<=<=<<==<<;<<===<=<<<<<<<<<<<<=<<<<=<<<==<<<==<<<<<<<<<<<<<<<<<<<<<<<<<=<;;<<==<<;<<<<<<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<<;<<<<<;<<<<<<<<<<<;<<<<<<<<=<<==<=<<<<;==<<<<<<<;;<;<<<<<<;<<<;;;;;;;<<<<;;;<<<;<;;<=<<<<<<<<<<;;;<;;;;<;<=<;;;;;;;<;<<;;::::::;;::;;<;;;;;;<<;<;<;<<<<<<<<=<=<<;<<<<<<<<<<<<==<<<<<======<=<<<<<<<<<<<=<=<===<=<===<==<=====<<===<<<<<<<<<=<<====<=<<;;;;<=<>==<===<<<<<<==<<====<<<<<===<<==<;<<<===<<<<;::;;;;<<<<<<<<<<;<<=<=<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<;<<<<<;;<<;<;<;<<<;<;<<<<<;;<<;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;:;;;;;;;;;;:;;;;;:;;;::;:::;;;;:;:::::;:::::;:;:::::::::;:;::;:::::::::::::::::9:::::::::::::99:99:999:99::9:9999:9:999:::::999999:9999:99999:99999999:99999999989::99999999999988999899988898998988999888998888889888988988888888888887888888887778778788878888778788777777787787777777777777777776767776766667677666677667667776666666666666776665666666666656666666555656566555566556555666655556555555555555565556656555555455555554555545555444554454544444445454445444444444555444444444444543444444444444444444444444434444443333344444434343433333333234333333333233333332/
		
					


			
				
			
	
			
	
	
	




	
	

	
),,--.---../.../00000/0/00//0/0000/01000000000000/0000/00//0010000//00/10/0000000000//000000011010000000110000/0/000/00/000/0/00/0000000100000000011100000011111110011111122211011211212111211121111211212221222122211111112221222121212111222222222222222222222222222222222222223222323223232233223232322233233323333333333333333233433344334333343333334433333333444433433344344444443334434444434444454444444545544444444343444444544444444444444445555444445555545555555454455555554444444344544444445445454444555444554554555555555554544455555455555554555566656666666655444455555554544455555554556555655555556555654666555566666666654555567776766565565565666556666566666666666676776777776567677677766776766677777776767576766677677777776776766676777777777777767677877776777788777777778777777777777778777777777777778788877778877777788888878777877777877777788787878787878778878888778887878777788888999887899887888888788887877788888888888899988888888898987889898899988888999989989988899888999898999889999999989998999888989999889999999899999888:88899999:99999999999999999999:999:9:9:9999999999::::9:99:99::9999::9:999999:9:::::::9:9:9:9:9::::9::9:999::::::::::::9::99::::::::9:9:::9:::::;::;:::;:;::::;::;;::;::::99999::;:::::::::::::::::::::;;::;;;;;:::::::::::;::9;:::;;;;<;<;;:;:;:;:::;:;;;::;::::;;;:::;:::::::;:;;;:;::::9::::;:;;;;;;;;<;<:;;;;;;;;;;::;;;:<;;:<;;;;;;;;;=;<<;;;:;;;::;;;;;:;;;<;::;;;;;;;;<;<<;<<;;;;;;<<;<<;;;;<;<;<<;;<;;<<;;<<;;;<<<<<<<<;;;;;<;<;<;;<<<<<<<;<<<;<<<<<<=;<;<<<<<<<<<<<<<<<<==<<=<<<<<=<==<<<<<<<;<<<<<<<<<==<=<<<<<===<<==<======<=<=<<===<===<=<=<<=<=<<==<<<<<=<==<<<>=>=<=<======<=<<<=<===========<=<=<<<=<<<====>==<=<=========<====>>=>===========<=<=<=<==>>>=====>====<====>==<==>=>=>==========<==============>=======>=====>================<=<=<==========<==========<<===>=======<<=<=<<===<==<====>==<>>>=====>=>==>>>=====<=====>>>>>>=>>>=>=>=>>?>>>>>>>>>>>>>>>>>>>>=>>>>>=>===>=>>>=>>>=>>==>>>>====>>=>>>>>>=>>>>?>>>=>>>>>>>>>>>>>>>>>>>>>?=>>>>>>>>>>>=>>>>>>>=>>??>>>>?>>>>>>>>>?=>>?>>>>>>>>>?>>>>>>>=>>>>>>>>=>>>>?>>>>>?>>>>>>=>>>>?>>?>>>=>>>>>>>>?>>>?>>>>>>=>=>>>>>>>=>>>>>=>=>>?>>>>>>>>==>>=>>>=>>>>>>?>>==>>>>>>>>>>>?>>>?>>>>>>>>>>>>?>>>>>>>>>>>=>>?>?>>>>>>>?>>=>>>>>>?>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>============<=<========>=>>>>>>>>>>=>=>>>?=>====>>==>>>>>>>>??>>>>>>>>>>>>=>>==>>>=>=>=>=>=>=>>>>>>>>>>=>>>>=>>>=>>>>>=>>?>>>>>>>>=>=>>>>>>>>>==>>>>>>??>>>?>???>?>>???><<<=<======>=>=>===<<<<<<<===>====>>=?>>>=??>=<<=<<<<<========>==>>===========<==>=>=>==>>>>=>>>>>>>>>=>>>=>=>=>>>>>=<;;:::<;<;<======<=====<<=>>>=>>?<?>>?>?>><<<=<<<<<<<<===<>===>>>===>>==>=>=??>=<;<<<<<<<<<<========>=>>>>=>>>>>>>>>??@=<<<;<;<=========>>>=>=======>=>=>=>===>===>=>=>>============>>?>>=>=<;;:;;;;;<<=<==<<<<;;;;;;;<<<==<======>=>>>>>>=====>>==>>??>??@?=<<<<<=<===<===<========<========>>>>>>=>>>>>???>???><;;;;<<<<=<=======>>=>>>>??????>>>=====<<<<<<<=====>>>=>>>>>>>=>>>>???>??@???><<<<<<<<<<=<<==<<===<===>>=>>===>==>>>=>=>>>>>>>>?>>>=<=<<<<;;;<<<<=<<<=====>>====>=>>=>=>=>=>>>>????>==<<<;;;;<;<<<<<<=<====>>>>?????>>>>>>>>>>>>=>>=>>=>>>>>>=>?>?>>>>>??>?>>>>>>????@?@@@@@@?>=>=<<<<<<<=========>>>>>>>>>>>?>???>?>>>>=>???@@@@@>=<=>>=>>>?>>????>>?????????>@???????????>>?>??????>>?????>=<<<<<<<<=<===>>>=>>>=>>>>?>>>>?>>>>>>>>>>>>?>?>>>?>????>>>>>=>>>=>>>>>>>>???>>?>>>>?>>>?>>?>>>>>>>>>>>=>>?>?>>>>>>>>>>>>>>>>>>?>>?>>===>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>=>>==>>>===>=>>>==>>>>>==>>>=>=>>>>>>==>>>==>>=>>>=>=>>>=>>>===>>>>==>>>=>>>>>=>=>==>>=>>>>>>>>>=>=>=>>>=>>>>?>=>>=>>>==>>=>===>>>======>>>>=>>>>>===>===>=>=>>>=>>>=>>>>>>>>>>>=>>>>>>====>===>=======>>>>>>>>>>=>>=>=====>=>==>=>=>>>=>>=>=>=>=>===>>>>===>==>>>=>>====>==>=========>>>>>>==>>===>===>===>====>=>>========>==>=>==<===>>=>==>>=>=>==>>=====>=============>>==>=====>=====>========>=>====>====>>>===>=>>>========>=>====>======<<============<=====>=<<===<=====<========>====<<=<<=<<<<<=<=<<<=<<<=<<<<<=<<==<=<===<<<==<=<<=<<<===<<=<<<<=<=<<<<;<<<<<<<<<<<<<;=<<<<<=<<<<<<<<<<<<;<;<<<<;<<<<;<<<;<<<<<<<;;<<;;<<<<<<<;<<<<<<<<<=<=;=<<<=<<<=<=<;<<<<<<;=<<<<<<;;<<;<<;<===;<;;;;;<;<<;;;<<;;;;;<<==<<==<<<<;;;<<;;;;<<<<<;;;;;;<;<<;;::::::;;;;;;<;<;;;;;<<<<<<<<<<<<<<<<<;<<<<<;;<<<<<<<<<=<<;==>=======<<<<<<<<<<===<<<<==<======<=<<===<=<=<<<<<<;<<=<<=<====<<;;;<<<====<===;<=<<===<<<====<;<<==<<<==<<<<====<=<<;;:;;;<<<<<<<<<<<<<=<<<<<<<<<<<<<<=<<<<=<;<<<=;<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;;<<<;<;<<<;;;<;<<<;;<;;;;;<;;;;;;<;;;;;;;<;;;;;;;;;;;;;<<;;;;:;;;;;;:;;;;;;;:;:;;;:;:;::::;;:;:;;;:;:;:::::::;::::;;:::::;:::;:::::::;::::::::::::::9:::::9:::::::9:9:9:::9:9:99:9:9:9:9::9:::9:99899999:999999999999999999999999999999:99998999998989998889898988999988988998888888888888988887898888788887878788888877787778777777888787777777777777777777777777777777776777667766766667666666676766666666666666666756666666666666665565655666655555656655655555566656555555555554565555555545555555554555555444554554454544545444454444454444455544434444444444444444444344444334443444344444344444343343433334433444343333333333333334232333323/						


	
		
	
	
	
	
	


	

	















),---.--...///////000000////0000///0000/00000000//0000//////001010000001000/0/000/00///0/0000011200000000000/00000000/0/000000/0/0010001000000010010011110101111211111101112111012211121121211121111121222212121121221111122221221212211222222122223222322222121122233222322122223222323222222332223332322233323333333333333333332334433343334333334343444333343433444344444344444343444443444444444454544445444445444444444444444544444444444444444455555434455655665454555455455555544444444445544444554445455444545554555556555555555444545545555555555655655566666655656654444455655444545545555555566655555565556665554556555666767666555555566666766665666675666656666666666676656677766667766667776677767776777777777786765567776666677777676776667667777777787777777777767776777777777877778777767787777778777777777777888787877778777878878788878777777777788888778887778787877887888778779988878787988888888887888898888888888887888888888899889898888898888788888799999888999988889888999998989888999899989888999998998999999999999998999999999899:989989999999::99999999998:99:989989999999:9:9999889::9::9999999:999:::9:9:99999999:9:::::999:::99:999::99:::99::::9:9::;::99::999:::;:9:99:::::::::;;:::::9::;::::::9:::::99::::::::::::::::::::::9:::9;:::;;;:;;;:;:::999:::::;:::;:;:;;;;<;;:;::;;::;:;;:;:::;:::::;;;:::;;;:::;:;;;;;:;:::::::::;;:;;;;;;;;;::;;;:::;:::::;;;:;;;;;;;;;;;;<;=<<;;;<;;;;:;;;;;::;::;;;;;;;::;;;<;;;<<<;;;;;<;;<<<<;<;;;<;<<<<<<;;<;;<<;<;;;<;<;<<;;<;;;;<<<;;=<<<=;<<<<<<<<<<<<=;<;<<<<<;<;<<=<<<<<=<<<==<<<;=<==<=<<<<<;<<<<<<<<<<<;=<===<<<=<<<<<=<<==<<<<<======<<<<<<<<=<===<=<=<<<<<=<=<<==========<<<=<<========<=======<==<<=<=<=<========<<====<<=<=<=====>=<>==>===<=<=<=<=<========>============<====>=======>==>====>======<=======>>==<===<===<=======<========><<==<===>====>====<=====<<<=<=<=<>======<=====<=====<==>===>==<>=>=>>=>>=>===>>=======<====>==>>>==>>>>>==>>>>>>=>>>=>=>==>>>=>=>>>>=>=>=====>>>=>==>>==>>>>=>>>>>>==>>>>>>>>>>?>?>>==>>>>>>>?>?>>=>>>=>>>=>>>>>??>>>>=>>>>?>>>>>?>>>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>==>>>>>>>=>=>>>=>>>>>>>>>>>=>>>>>>>>?>?>>>>>>>>>>>>>>>>>?>>=>?>>>=>=?=>>?=>>>>>===>=>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>>>?>>>>>>>>>>>>>?>?>>>>>?>>?>>?>>>>>>=>>>=>>>>>>>>>?>>?>>>>>?>>>?>>>>>?>>>>>?>>>>>>>>=>>>>>=>>>>>>=========<==========>=>>>>>>?>>>>=>>>>>=>>>=>=>=>>>>>>>>???>>>>>>>>>>>>>>>>>>>>==>>=>=>>>>>=>>>>>>>>>?>>>>>>>=>>==>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>??>??????????>??>>==<<<=======<>>=====<=<========>=>=>>>>?>?>?>==<<<<<<=<=<========>==><========<==>=>=>===>>>=>==>>=>>>>>>>>>=>>>>>>>>=;;:;;;;<<<===>=>=<=<=========>>?;@>>>>?>==<==<<=<<<=<========>>====>==>>>>>>?>==<<;<;<<<<<<=<====>=>>>>>=>>>>>>>>>>???=<;<;<;===========>=>>>>>>==<==>=>>>>=>>=====>>>==>>=========>=>?>=>>=<;:;;;:;;;;;<<;<;;;;::;;;;;<<<<=<====>=>>>>>?>=====>>>>??@?>?@?=;<;;<<=<<<====<=<===<=<=<======>>>?>>======>>>????>>=<;;;<<<<=======<=>=>>>?>>>??@??>>=>=>==<===<====>=>>>=>=>>>>>>>>>>>>>>??@??@?><;;;<<<<<<=<<<<<<<====>===>=>=========>=>=>=>>>>?>?>>=====<;<<<;<<<<<<<=================>=>=>>>>>>>>>>===<<<<;<<<;<<<<<<==<===>>>??>?>?>>=>>>>>>>=>>>>>=>>>=>>>>>=>>>>>>?>>?>>>>>>????@@@@A@@@?>>>=<<;<<<<<<<===>=>=>=>>=>>>?>?>?>?>?>>>>>>>>>??@@A@>=<====>=>>==>=>>>>>>>?>???????????????>??>>>?@?@@@???????>=<<<<<<<=<===>=>>>=>>?>>>????>>>>>>>>>>?>?>>>?>>???>>?>>>>>>=>>>>>=>=>>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>>>=>>>=>>>=>>>>>>>>>?>>>>>>>>>>>>?=>>>>>>>>>>>>>>>>>=>>>===>=>=>>>==>>>>===>>>>==>==>>>=>>>>>=>>==>>==>=>>==>>=>=>>>=>>>=>=>>>>>>>>>>>=>==>>=>>>=>=>>>>>>>>>>>=>>>=>>>>>>>>>=>==>>=>==>=====>>=>>>=>>>=>>>=>=>>>>=>>>>>>>>=>>>>>>>>>>>>>>==>=>=>=>>==>=>>>=>>>=>>=>>>>=>>==>>>=>>>>>>>>>>>>>=>>>=>>>=>>>>>>>===>=>=>=>>>=>=>=>>>>>===>=>>>=>=>>==>===>==>>=>>>=>>>=>>>>>==>>====>>=>==<===>===>==>=>=====>===>=>===========>>======>===>>========>========>==>>>===>=>=>>>==>=>==>===>==<>===========<====>=<=======================<<=>=========<======<=<=<<<=<<<=<<<=<<<<<===<<<=<=<==<<<<;=<<<=<<===<<=<<<<<<=<<<<<<<<<<;;==<=<<<=<<==<==<<<<<<<==<<<;<<;<<<<<<<<<;<<<<<;<<<;=<<<<<<<<<<<<<<<<<<<<<<==<==<==<<=<==<<<=<<<<<<<<<<;;;<<<<=<<<=<<<<;;;;;<<<;<;;<<;;<;<<<==<<==<<<<;;;<<<;<;;<<<<;;;:;<;;;;;::::::;;;;;;;;<<<;<;;<=<<;<;<<<<<<<<<<=<<<<<<<<<<<<<<<<=<=<==========<<<<=<<<=====<=<<<=<=======<=<<=====<<<<=<<;<===<====<=<;;;;;<<=>=<<==<<;<<===<<<=====<<<<==<<<==<;<=====<==<<::;;;<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<;<<<<<<<<<<<<;<<<<;<;<;<<<<<;<<<<;<<<;;;;;;<<;;<;;;;;;;;;;;;;;;;;<;;;<;;;<;;;<;;;;;;;::;<;;;;;;;;;;;;::;::;;;:;:;;;:;::::::;:;:;:::::::;:::;:;::::;::::::::::::::::9:::::99::::::9::::::9:::9::9:9:9:9999:9:99:999:999999999:999:89999999999999999998999899989999999899899889998989888889988888988888888888888897898788887888887877788787877788877778777778777777777777777777777777777766777776666666766666667766667666666666666666666666666556665665665665566565656655556556655655556555565555555555555555555555545555554555545555454455444545554544454444445544544444444444344444434444444444444443334434444434333333343333343443343333332333333333333333333333/							


		
	
				
					
			
	
	


		
		
	
			(,-,,----..//.//.//0/000////0/0////0/0//0//000//00000///0//0000000001/000000//0000/10000/0/0010011////0000/00000000100//0000/0000101000110100000000/1111000112100000111111111010011111222211111111121122222122122111101112112212122222112122111222222222221222222222232232221222222322322222222322233323232223223333332323333333323333333334333334343343443343334334443444433434443443443334443444444544444444455444444444444444444444444444344444455555564345456556554444444544555545444444444444455444554444444444454545555455555544454445455555554555555566665655566555555443455655545544555556555556666555555555565555556655655666666666555565665665665656666756666667666676676666666777666677676677667767776777776777777766555667676765777767667767666777777668777887766777777767777877787777778777777777777777777777777778886778787877787878888778877877887778888877778877787878787777777887888778888988888988888888988888889988887888888878889988788889888889898989888999999989889988888889989999888888999989998888998888899988898899899989999:899989:988998999899999999:9999999999999999999:99999:9:999999:9::9999:9:::9999:999:999999:9:99:9:::9:::999999::::9::99:9:::9::9:::::999:::::::::::::::::::::;::;:::9::;::::::899::::::::::::::;:::;:::::::::::::::::;;;:::;:;:9:::::9:::::::;;;;;;<:;;;::::;:::;;;:;;:::::;::;;;;:;;;;::;:;:;;;;;:;:;::;;;:;;;;;;;;;;;<<::;;;;::::::;::;;;;;;;;;;;;;;<<<=<<;;;;;;;<;;;;;;:::::::;;;;<;<;;;<;;;;;;;;;;;;<;<;<<;<;<<<;;;<;<;;<;;;;<<<;<;<;;;<<<;<<;;<<<;;<<<<<<<<<<<<<<<;<=<<<<;<<<<;<<<;;<;<;=====<<=<<<<=<===<<<<=<<<<<<<<<<<<<<<=<<<<=<=;<<==<=<<<<<<<<=<<<=;<<<<=<=<<<<==<<<=<<<<;===<=======<===<=<<<=<<<===<=<=<=======<=<=<=<===<<<==<<=<=====<===<====>=====>=>=<<===<===<=<<<======<<===>=====<==========>=======>==<=====<===========<=========<=====<=<<====<<=====<========>=====<===<<<=<=<======>===<<=<===<=<========>>>=====>===>=><<==========<>=>=====>>>>>>>>>=====>>>>>==>>>>===>=>>>=>=>=>===>>>==>>>==>=>===>=>=>=>>>>>==>>>?=>=>??>?>>=>=?>>>>>>>>>>>>>>=>>?>=>=>>>>>>>>=>>>>?>?>>>>>?>>>=>>>>=>>>>>>>=?=>=>>>==>?>>>?>>>>>>>>=>=>>>=>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>==>==>>>>>=>=>>>>>>>=>>>>>>>>>>>>>=>>>>>>>=>>=>>>>>>>>=>>?>?>>>?>?=>>?>?>>>>>>=>>=>>=>>>>?>>>>>>>?>?>>>>=>>>>>>>>?>>>??>?>>?>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>==>>>>>=============>===>=>>====>>>>>=>>>==>>=>===>=>>>=>>>>>=>>>>?>>>>>>>>>>=>=>>>>?==>>=>==>=>>=>>>==>>>>>>>>>>=>>>==>====>=>>=>=>=>>>>=>>>>>===>==>=>>>>>?>>??>????>>>>??>=<<<<=====<==>>>>====<<<<======>=>=>>>>>>>>??>=<<<<<<<==<====>=>==>====<<=====<=========>====>=>>==>>>>>>>>>>>=>>>>>>><<;;:;;<;<<=<=>><====<=======>>?;?>>>>?>==<===<<<=<==============<====>>>>>>?><=;<;<;<<<<<<<<=<======>===>=>>>>>>>>????=;;;<;<<<<=<=<====>===>>>====<>===>=>>=====<======>=========>==>?>>>=<;;;:;:;;;:;;;;;;;;;;;:;::;<<<<=<=<====>=>>>>>=====>>>>>>??>??>=;;;;;;<<<<<<<<<===<<<=<<===<=====>>>===>>====>>>?????=;;;<;<<<<<<====<==>=??>>>>>>>??>>>>>==<==<=====>=>>>>>==>===>>>>>>>>>>??>???>=<;;<;<<<<<<<<<<<<============>=>===>===>>>==>>=>?>>>>>>===<<;<;<;<;<<<<=<<<==========>=>====>>>>>>>>>>>===<;;<;<;<<<<<<<<<=====>?>>??>>>>>>>>>>>==>>>>>>===>>>=>==>=>>>>>>=>>?>>>??@?@@@@@@@@@@?>>=<<<<<<===<=<=======>>>>>>>>?>>?????>>>?=>>>>??@?>==<<<=======>>>=>>>>>?>>>@????>?????>?>>>>>>>>???@??@??@@?>><=<<<<<<<<=<=>=>>>>>>>>?>>??>??>>>=?>>>?>?>>>?????>>=>>>>=>>>>>>=>>>>>=>>>>>>>>>>?>?>>>>>>>>>>>>>=>>>>>>>>>>>>>?>=>>>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>===>>>====>>=>>>>>>>>>>>>>=>=>>==>==>==>===>>>>==>=>=>=>>>>>==>=>>>>>>==>>=>====>==>>==>>>====>>=>>>=>=>>>>===>===>=>==>>>=====>=>>==>>>>>>=>>=>>>======>>==>>>===>>=>>==>>>=>=>=>=>===>=>>>>>>>==>>=>>>===>>>>>=>>>=>=>=>==>===>>>>>>===>>>>====>===>>>>=>>>>==>>==>==>=>=>===>=====>>>>>=======>>============>=>>==>=>====>=====>=>=>===>>>>=>>==>=>>>====<==>=>>==>>==>=>=====>>=>>>==>=====<===>=============>==>=>=====>=>==>=>>>=====>==>==>>=======<===========<===<===============<<=<==<=<=<=======<==============<<=<<<<<=<<<=<<<<<<<<<<<=<=<<<<==<=<<=<<<<<<<===<==<===<<<<==<<<<<<<<=<<<=<<=<=<<<=<<<=<<<==<<<<=<<==<<<<<<<<<<<<<<;<<<<<<<;;<<<<<<<;;;<<<<<<<<<<<=<=<<<<<<<=<====<<=<=<<<<<<;;;<;<<<<<<;<=<=;<;;;<;<<<<<;;<<<<<;<<<==<<<<<;<;<;;<=<;;<;<<<;;;;;;;<;;;;:::::;::;;;;<<<<<<;<<;<<;<<<<<<<<<<=<<=<<<<<<<<<<<<=<==><=<=<=======<<<<<<=<<<<<==<<<============<====<==<<<=<<<<<<=========<;;;;<<====<<==<<<<=====;<=====<<====<<<<<;;==<=====<<;::;;<<=<<<<<<<<<<<=<==<<<<<<<<<<<<<=<<<<<<<<<<;<<<<<<<<<<;<<<;<;<<<;<<<<<<<<;<<;<<<<<;;;<;<<<;<<<;;;;<;;;;;;;;<<<<<;;;<;;<<;;;;;;;;;<;<;<;;;;;;;;;;;;;;;;;;;;;;;;;;:;;:;;:::;;;;;:;:;:;:;;::::;;;::;::::;:;:::;::::::;:::::;::::::;::::9:::9:::::::9:::9::9:9::::::999999999:9:9:999:99:9999:99:9:99:99:99:999999999:999999999999999999998998888998889889998988888889888888888888888988898878788787878787788788787877777777778777777777777767777777777767777777677667667676666767676677666666666776776666666566656765666566566555665555565555656556555556555666656555655555555555455555555555555555555555455544454544554444444455444544454444544444444544443454444444433334444444444334333434443444343343333343334333333334333343332/
	


	

		




	
										
	

	
		

	

	

		


(,,,-.--...////////0/0////////00///0/0///0///0/0/0/0/0/000/0000000/0000000/000000001001000/0/00000000/00000000001110000//1000000010000011000110011100010001111000101111111112100002121212112211110111222122211111112101112211212122222221212222222122223312222212222222322222333333222323222222222333322232333333323232233332223333333343434344433343333334333343334444444343334444434443444343443445544444444455554443444444444445444444434344444455554553355455456554544444555455545444344443554444444554454444444555555555554445554445544555555555455555566655666566665544344555555555545555665455555556555665555565665566555555666556666566666555545566655765656666677666766665777666767656567677777776767677778877777676766555567777767777777667766676777777767777788777777676777767777776777778777777777777777787777777778777777777778777778787777777877788788888877877878788888877777887888898978788898888878887888898878798988877888888888899888888988798898898988888899998998899888998989988889998889898999999888898899889998998999899999999989:999:989899:9999:9999999::99:99999:99999:9:9999:::::998::999::999999::9:89898:::9:9999:::::::::9999999999:9:::9:9:99:::::99:9:::999:::::::::::;::::::::;:;::::999:::::::::9:::9:9::::::::::;:::;:::::;:;:;:;:::;;;:::::;::::::::::;;;;;;;;;;;;;;:;:;:::;;;;;::;;:::::;:;:::;;::;;;:;;;:;:;;;::::::::;;:;;:;<;;;<;<:;;;:;;::::;:::;;;;;;;:;;;;<<;;<<<<=<<;;;<;;;;:;;;;:::::::;;;;<<;<;;<<;;;;;;<<<;;;<;;:;<;<<<<<;;<<<<;;<<;;;<;<<<;<<;<<;;;<<;<<;;;;<<;<;<<<<<<<<<;<<<<<<;;;<<<<<<<<<<<<;===<<<=<=<=<<<==<<=<=<<<<<<<=<<<<<<<<=<<=<<<=;<<=<<<<==<<<<<<<===<<==<<<=<<<<<=<=<=<<<=<=<=<=====<<<===<=<<<<<<<===<=<=<=<<======================<=<=======<===>>=<===>>>=<==<=<=<<<=<=<===>>===<===>=>======<==>===>=======>========<=====<===>===>=====================<=====<==>======>========<==<=<<<=======<=<===<==>======<=>>=>=>===>===>=>=>=====>=====><>=>=>=>>>>==>=>>>====>>>??>=>>=>==========>=>=========>>>=>>>=>==>>>>===>>>==>>=>>>>>>>????>>=>>>>>>=>>>>>>=>>>=>>>>>=>>>>>>>>>>>>>>>>?>>=>=>?>>=>>>>>?>=>>>?>>>?>>=>>>??>>?>>>>>>>>>>>>>=>=>>>>>>>===>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>?>>=>>>=>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>>>>>?>>>??>=>>>>>==>>>?>>>>>>>>>>>>>>>?>>>?>>>=>>>>>>>>=?>>>>>>>>>>>?>>>>>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>>>=>>=>>>>===>=========>=>=>>>>>>>>>>>>>>==>=>===>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>=>>=>>>>>>>>??>>>>>>>=====>>>>>>=>>>>>>>>=>>>>>>>==>=>>>>?>>>>?>?>?>?>>?>>>==<<<=<===<==>>=>>=================>>>>>>==>?>=<<<<=<<<=<=====>>=========>========>>=>====>===>>>>=>=>>>>>>>=>>==>>>>>==;;;;:<<<<<===>===<===>=>====>?<@>>>>>>>=<====<;=<=<=<>=======>===>==>?>?>>>?>=<<<<<<<<<=<<<=<=<====>>>=>>>?>?>>>=??@?>;;;;;<<=<=<<=======>=>=>>>=====>=>=>>>=======>=>=>=========>==>?>>>>==<<;;;;;;;:;;;<<;;;:;;;:;;;<;<<<=<<<=======>>>>===>>>>??@?>@@>><<;;;;;;;<<<<<<=<=<=<==========>=>=>>>=>====>=>>>>???><;<<;<;<<=<===<====>>>>>>>>>??>?>?>>>>==>====>=>>>>?>>>>>>>>=>>=>>>>>>>>?@?@?><=<<;<<;<<;;<<<<<=<=<=>=<====>=====>===>>>=>=>>>>>>>>>>>>>===<<<<;<<;<<<<<<<=<====<========>>>>>=>>>>>?>>==<<=<;;;;;<<<=<<<=<==>>>>?>???>?>>>>=>>>>>>>>>>>>==>=>==<>=>>>>>>>>>????@@@A@@@@?@@@@@@?><<;<=<<<=<<<====>=>==>=>?>>>?>???????>???>>>>>??>>==<<=<=====<==>>>=>>>>>>??@????>?>????>?>>>>?>>>???@?@@?@??>=<<<<<<<<<=====>>>>>>>>>>?>??>>??>>>>??>>>???>??>>>>=>>>>===>=?>>>>>>>>>>>?>>>>>?>>>?>?>=>?>>>>>=>>>>>>>>>=>>>?>>>>>>>>=>>>>?>>>>>>=>=>>>>>>>>>>>>>>>>>>==>>>>>====>>>>>>=>==>>===>=>>>=>>====>>>=>>>==>>>>=>=>===>>=>>==>>>?===>>>==>==>=>===>=><>==>>=>>=>====>>==<>====>===>=>>==>=>>===>>>>=>=>=>>>>=====>===>>=>>>=>=>>=>?=>>===>>>==?>=>>>>=>>>>=>>=>>==>>>>>=>=>===>>>>>===>>>>===>>==>>=>>>>===>>>=>=>>>>>>===>=>===>==>>=======>>>>>=>=>=>>=>>====>=>====>>===>====>========>====>>=>>>>>==>>>>>=======>>==>>>=>=>=>==>>=>>==>>==>===>=====>=======>=>========>>==>>=========>==<>====>=>>>>================>=<============>========<=<<=<===============<============<<<<<=<=<==<<<<<<<<=<=<=<<<=<<;<;=<<========<=<=<=<=<<<===<<<<<<<=<=<<<<<<=<<<<<<=<<<<<<=<<<<<<<=<;<<<<<<<;<<<<=<<<=<<<=<<<<<<<<;<<<<<<=<<<<<<<<<=<<<===<<==<=<=<=<=<<<<;<;<<;;<<<<<<;<=<<;;;;;;<<<<;<;<<<;<<;<;<===;<=<;;;<<<<==<<<<<<<;;;;;;;<<<<;::::::::;::;<<;<;;;;<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<====<=========<<<<<<==<<<=<==<=<<<===============<==<;=<<<<;<<<=====>==<;;;;<<====<<=<<;;<<===<<<====<<<<===<=<<<;;<=====<=<<;;:;;;<<<<<<<<<=<<<<<<<<<<;<<<=<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;<<<;<<<<<;<<;<;<;<;<;;;<;<<;<<<<<;;;;;;<<;;;;;;;;;;;;;;;;<;<;;;;;;:;;;;;;;;;;:;;;;;;;;;;;;:;;;;;;;:;;;:;:;:;;::;:;::;::;::::;;:;:::::::::::::::::::9:::::;::::::::::::9:9:::99::9::9:::99:9::9:9999:::9:99::999:99::99:999999999999999999999999999999999999899899999988898899999988888889988888788888888888888888887888888878778787878887878887787777777777877787777767777766777777777676677767766676666766666767666666666666655656666657656556566656656555556566655666666555656565555655555665556555555555554555555555555445544455544444544445444454444454444444444454444444444344444444444443434343444443343343443433344343333343333333333333333333333323/		
			
	
	
	

						
	
	
			
		


	


		
		
	
			
'+-,,---...///0/////000//0//0/0////000/000/.///0/0//00/00000000/00000/000000///000000001100000000000000/00010100001000000000000011000001100010000000011111011100101111111111110100111222211111211121122212112211111111111222110112222222122222222112211222212222222222222222222323233322222222233332332222232223332322333433332333333333333433333434343344334343334344444333344443344434344444343434444454445454554443344444444444555444444444434545545454445555554555554444566555454444434444444544444455445545445555555556544544455555554545554565555565556665566766676544445555555555454555556555555656665556565656566555555555555655665556667655544566665566665667676666777767666766666766667777777766677777777776766767677766455577776767676665776667787777777777777777777777787867777777777677887767787777777777777777777778687777887777777888777878777778888878878877777888788978888888878788877878898888888888888889788898899888888888878889898988887878788878888988888988889889888989998989888999888899898998988989998999998899989999999988999999999999899999999999:99899999:9:99999999:9:9999:9:::9999999:::9::999::::999999::::9999::::::::9:9:9::::99:::99::::::::::::9:9::::::::::::::::::;:::::::::;;::99:9:::::::::99::9::::::::::::;:;:;::9:::;;:::::;;;::::9:9::;::9:::::;:;;;;;<;<;;;;;;::99:;::;;::;::::;:;::::::;:;:;;;;;;;;::;::;;;:::;:;:::;;<;<;<;;:<;::;::::::;;;;;;;;;;;;;<;<<;;;;<<=;<;;;<;<;;:;;;;:;::;;:;<;;<<<;;;;<;;;;;;;;<;;<<;;;;;<;;<;;<<<<<<;<=<<;;<;<<<<<;;<<;<;;<;;;;<<<;<<<<<<<<<<<<;<<<<<<<<;<;<<=<<<<<<;<<<<<<;<==<<<<<;=<<<=<=<<<<<<=<=<<<<<<=<=<<<=<<<<<<<<=<<==<=<<<<=<=<=<=<<=<<<<<<<=<=<<<<=<<<=<>=>=====<==<<<<<<<=<=<=======<<<=====<=<<<===========<<=<==<======>==<===<======<==<=<=<=<=<===>=======>>===><=<===<=<>====<==============<===>=====>====<===<=<===================<=<>========<=========<=<====<<=<=<======>=========>==>==>===>=============>===>>==>=>===>=>=>=>=>>>====>?=>>===>>>=>===>=>>=>>>=>>========>>>>>=>===>>>=>=>>>>====>>?>=>>>>>>>>>>=>=>>>>>>>>>>>=>>>>>=>>>>>>>>>>==>>>>>>>>>=>=>>>>>>?>>>>>>=>>?=>=>>>=>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>=>==>>>>>>=>>>=?=>>?=>>>=>>>=>>>=>>>>>>>>>===>>>>>>=>>>>>>>?>>>>>>=>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>=>>>>?=>>>??>>>>>>=>>?=>>>>>>>>>>>>>=>=>>>>>>>>>>=>>=>>>=>>>=>=>===>=>>>>>>>=>>>=>>>>>>==>=>>>=>>>=>=>>>>====>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>==>>?>>>=>>>>=>>>>>>?>>=>>>>>==>====>>>=>>>>>>>>>=>>>>>>>==>===>>??>?????????>>>??>==<<<<<=<====>>>>>>=>====>>=>>=><==>=>>>>=>>??=<<<=<<<<=<<===>===>===>>==>===>===>>>>>=>=>>>==>>=>>=>?>>>>>>>>=>=>>>>?>=<;;;;;<<<<<=====<=====<>=====?;?>>>>>>=<<===<<<=<==<<========>=======>?>>>>>==<=<<<<<<<<<=====<==>=>>>>>>>>>>>?>>???>>=<;;;<<=<==<===>==<==>>>>>>=<=<==>>>>>====<<===>=>=============>>>>>====<<;;;;;;;;<<<<;;;;;;:;;;;;;<;<<<<<<=<===>>>>====>>?>?@??@?>>=<;;:;;;;<;<<<;<<<;=<===<===>=>>=>>>=>>=======>>>>???>=<;<;<<<<=<===<<===>>>>>>>>>>>?>>?>>>>>>>>>>>>>>>>??>?>>>>=>=>>>>>>>>>>>>??@@?=<;<<<;;;<;<;<<<<=<<<======>====>======>=>=>>>>>>>>>>?>?>>>>=<=<<=<<;<<<;<<<<<<<<=<<========>>>>>>=>>>?>>>==<=<;;;;<;<<<<<<=<<===>>>>?????>>>>>>>>>>>>=>=>===>>>>>=>==>?>?>????@?@@@@@@@?@???@@@@?>><<<<<<<<<=<<<=======>>>>=>?>>>?????????>???>>>>?>===<<<=<=<=<==>>=>=>>>>>?>?@@??????>??>>>>>>?>>>???@????@????>=<<<<=<<======>=>>>>>>?????????>?>>>?>???>?>=>>>>>==>>>=>>>=>>>>=>>>>>>>>>>>>>?>>>?>>>>>>>>>>>=>>>>>>>>>>>>>>>=>>?>=>>>>>>>>?=>=>>>>>>=>>>=>>>>>=>>>>=>>>>??>>>>>>>>>=>=>=>=>>>==>=>>>>====>>>>===>=>=>=>>>>>===>=======>>>>>>>>>>>=>==>>>=>>=>=>>>=>>>=>>>===>=>>==>===>=>>=======>=>>>>>>>>=>>>=>=>=>>====>>>==>==>>>>>=>>>=>>==>=>>>=?>>>>>>=>>>>>=>>=>=>>>==>>==>=>===>>>===>>>===>>>=>>>===>=>=>=>>>>>>>===>=>>==>=>=>==>======>=>===>=>=>=>>==>>==>>>=>=>=>>==>====>===>>===><=====>==>>>====>>=>>>===>=>>>===>=>=>=>>>==>>=>>==>=====>==>=<==============>=>==>>=====>>>=====>===>======>>>>=><==========>==>====================>=<<=====<=<==<====<<<<==<=====<=====<========<<=<=<<<==<<==<==<=<<<<<<<<<<<=<===<=<=<==<=<<><<<=<<<<<<<=<<<<;<<=<<<<<<<<<<<<=<<<<=<<<;<;;<<<;<<<;<<<<;;<<<<<<<<<<<<<;;<<<<<=<<;;<<<<<<;<<<=<<=<=<=<===<=<=<<<<;;;;<<<<;<<<<=<<;<;;<<<<<<<<;<<<<<<;;<<<<=<<<<;<<;;;<<<<<<<=;;;;;;;<<<<<<;;::::::;;:;;;;;<;;;;<;;<<;<<;<<<<<=<<=<<<<<;;<<<<<<<<=<>=<<==>======<<<<<=<<<===<<<<<=<======<===<<=<<==<;<=<=<<;<==<<===>==;;;<;<====<<<<=<;<<<===<<<====<<<<===<<<<;;;===<<=<=;;:;;;;;<<=<<<<<<<<<<=<;==<<<<<<=<<<<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<;<<=<<<<<<<<<<<<;<<<<<<;;;<<;<<<;;;;;;;;<<;;<;;;<;;<;;;;;;;;;<<;;;;<;:;;<<;;;:;;;;;;;;;:;;;;;;:;;;;;:;;;:::;:;::::;;:;:;:;:::::;:::::::::::;:;:::::::::::::::::::::::::::::::9:::9::99:99:9:::9::9:::::::9::99::9999999999999:999:99:89999999999899999999998999999899989899998988998899889888889888889898987878878888888888888778888788877787878787778877777778787777778788777777777776777777766676667666666766667766666666666666676666666666666666666666666566656665556656655556556556556555555555555556555555555555555555555545554544555455454544444545554444555454444444444444444443344444444444434444444444334334433343433343333333333333333333333333423332333323/
			
			


	
	
	
	
	
			
	
	


		
		


	


			
		

	
(+,---....././/0/0///00//0//0/00//000000//////0000//000/0000/0//01000/0000000//0010000000000000000000000/00000001/100000010000001100000010000000/000121111001110111101111111010000111111221111111122221111221121111111011211101112222121122112221212122211211223222122222222222222223322333222233322232322332333333232333433332333233333333333433434344343343333343344344433333434443444443434444444444445445455554544344444434444444444444444444444545454445555555445444544455454544344444434454444444444444544345555665666544444445555454544454455555655555566666666666544455555555544444556654556665665555555555555555545555556666655665556656665545556666766655656677767666766666667677767666777767667776766667776755656556655454566776667767666666677786777776677777777777777776778777777777777777867677777778778777777777778787777888767767788777778678788887778777888777878778777878787787888777888887887788988877889788888877888888887877889889888887888788888998888888888889988988:89889888888999988998898989989999999999988888998989998989898998999999:98999999:9999999989889999999899::9999::999999989999999999:9999999999999::::9:::9:::9999999:99899:9:99:9:99::99:9:99::9::;;::::::::;::::::9;9:9:;:::::99::9::;::9::::::9:::::;:::9:::::;:::::::::::::::;::;:::::9::::::::::::;;;;;;;;;:::::::::::::;;;::;::::;:;::::;;;;;;;::;::9:::::;::;:;:;:;;;;<<;;;;;:;;;::::::;::;;;;;;;;;;;:;;<;;;;;<<=<<;;;;;;;;:::::::;;:::;;;;;<;;:<;<:<;;;;;<;;;;;;;;;<;;;;;;<;;;<;;;<<;;;;;<;;;<;;;;;;;;;<;;;;;<;=<<;<;<;<<<;<;<;<;;;;;<;;<<<<<<<<<<<<<=<<<=<<<<<<<<<<<=<<<<;<<<<<<=<;<<<=<=<<<<<=<<<<<<<<<=<<<===<<<<<=<<<<<<<<<<<<<<=<<<<<<<<======<<<<<==<=<=<=;<<<<<<===<<<<<<<=<<<<<<<==<<<=====<<=<<<=<>>=====<=====<===<=<=====<<<=<=============>=====<=====<==>=====<======<=<============<=>====<=====<<<<===<<===========<<<<<========<<=<<====<==<====<<====<=====<>=================>===>======<=>====>======>==>=>===>==>>>====>=>>===>>>>==>==>>>=>===>===>>>=============>=>=>===>>====>>>>>=>=>>>>>>>>>==>==?>>>>=>>>>>>>>>=>==>>>>>>=?>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>=>>>>>>>>>>>>?>>>>>>=>>>>>=>=>>=>>==>>>>>>>>>>===>>>>=>>>=>>=>>>>>=>>>======>>>>=>>>===>>>>>===>>>=>>>>>=>>>>>>=>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>=>>>??>>>>?>>>>>>>=>>=>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>=>>==>>=>>>=>>>=>>>=>>>>>=>>>===>==>>=>>>==>>==>>>>>>>>=>>>>>>>>>>>>>>>>=>?==>>>>==>>>>=>>=>===>>>>>>>>>======>=====>==>==>>>>>>=>>>>>=>=======>>>?>???>?>???>>>??>>=;;;<;<<<<==>>>>>>>>>=>>>>>==<===<==>>>>>==>>>=<<;<<<<======>=====>>======<==<>=>=>>>>=======>>>>===>>>?>>>>>=>=>>>>?==<;;;;;;<<<<====>==>===<=<=<==?;?>>>>?>=<<<<===<=<=<<==<==>>=>==<>=====>>>>>?>=<==<<=<<<<<=<============>>>>>>>>>=>??@>=<;;;;<<<<<=<<<========>=>=>=>=<=>>>=>==<==<=====>=====>=======>>>>>=>===<<<<<;<<<<===<<;;;;:;:;;;:;<<<<;=<<====>=>=>=>==>??>?>???>>>><<<;;;;;;;;;<<<<;<<<==<==>===>=>=>=>=>======>>>?>???==<<<;;<<<<===<<====>>>>>>=>=>>>=>>>>>>>>>>>>>>?=>>>??=>>==>==>>>>>=>>>?>?>?@??><=<<<<<<<<<<<============>=>========<>=>=>>>=>>>>??>??>>>>>>>==<<<;<;;;;<;<<<<<<<=<=====<====>=>====>>>?>>==<<<<<;<<;<<<<<<<=====?>>>?>?>?>>>>>>>>>?>>>>=>=>>>>>>>>>???@??????>@???@???????@??@@?>=<<<<<;<<<<<<<======<=>>>>>>>?>???>????@?@@???>>>>==<<==<=<==<==>====>>>>?>????@>?>@????>>>>>>>>>>>>???@@@????>>==<<<<<<<=<===>>=>>>>>?>??????>??>??>?>>?>>>>>>>>=>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>>>>>>>=>=>=>>?>>=>>>>>>>>>==>>>>>>=>>>==>>>>=>=>>>>>>>>>=>>>>?>>>>>>>>>>>>=>>>>>===>>>>>>=>>=>>=>>=>===>>>>>>========>===>>>==>>=>=>>=>>>>>==>=>>>>>>=====>>===>===>>>===>===>==>=>>===>=====>=>>>=>=======>>>>=>>>>===>=>===>=>====>=>==>>=>>>>=>>>=>>=>>>>>=>==========>==>=>>=>>>>>===>>>>>>>==>>>==>=>====>====>>>=>>>===>=====>===>=>===>=>===>>==>=>=>===>=>==>=====>>=>>>==========>==>=>=>=>===>=>>>=>==>>=>=>>>=>=>=>=>>>===>====>==================================>=====>=>===========>=>>========>===========<<<=======<======<==<====<=====<=====<=<==>=====<<===<=<=<=====<=<<<<<<===<==<<==<====<<<<<=<<<=<<=<=<==<<<<==<<=<<<=<<<<<<=<<=<==<;<<<<<<<<<<<<<<=<<<;;<<<<<;<<<<<<<;<<<;<<<;<;<<<<<<<;<<<<<=<<<<<<==<;<<=<<<=<=<<<=<<<=<<<<;<;;<;;<<<=<<<<<<<;;;;<<<<<<<<;<<<<<;<;<=<==<<<<;<;;:;<<;<<<<<<;;<;<;<;<;<<;;::::::;;;;<;;;<;;<;<<<<<<;<<<<=;<<<<<<<<<<<<<<<<<<<===<=<<=<>>=====<<<<<<<<<<<=<=<=<<<======<<==<<=<<==<<<=<<<<<<==<<<<==<<<;;<;<<===<<===<;<<<==<<;===<=<<<<==<<<==;;<=======<;;:;;;;<<<=<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<=<<<<<<=<<<<<<<<;<<;<<<<;<<;<;<<;<;<;<<<<<;<<<;;<;;;;;;<;;;;;<;;;<;;;;<;;;;;;;;;;;;<;<;;;;;;;;;;;;:;;;;;;;:;;;;;;;;;;;;:::;;:;;;;;:::::;::;;:::::::::::;:::::;:::::::::::::::::::::::::9:::::9:9::98::::::::99:9999::99:::99999:9999999:9:999:999989999:9989999999999999999999998999989998898998988889989988898888888888888888887888787778777787788888787888778877777777777777777777777767777777776677777767676666767766666676766666766766665566666666666666566666556566666556665665655665655555656565555555556555555565554545554555455455545445545554545544544454444545444455445444444444445443444444344444444444444344344444434333333344433433333343434332334323333333233333333/	
		
	
	
	
	
	
	
	


	
	


	



	


		





	
(,----.../...///00/0/00000000////000000000///0000000000/00/00000001000000/000/0000000000001000000//00000000000/000100100100110001101101011000000//0112111101111111012211200001111111222211111100011212222222112111001122221101111322222211111122221212231221122222322223322222232223233322222323333332323333232233343333333333333333443333343334334434333434334433333434443334433343444444334444444545444444554445444444444444444445545444444544444555555454555455544444554455555555544444344445444444444444445444555565665554445544545445555556555655656655566666666665654555555555544455445455555554656555556656655566655555666765565565555566666545666676677756666676767677665656666767776666677777777767786666656675555545455555567777767776766666677878677877667877777777777787787777777777877877777777777777787877777777877878777777777777778878887778777888777777888778898878887778898888888878888889887778887888888978888887789888898888788989888888887888999988888988888889898898898898999888888999898989998998898899999988888999788999899998899999999999999999999:99999999999:99999999999999::99998999999::99:99:999999999:::::::::9::999:9:9:99999999999999::::::99999:9;::::::;::;9:::::9:::::::9:::::::998::::;::::99::::::9:::::::9::::::;:::;;:::9:;::::;::::9::::;:;:::::;::;;;:;;:;::9::::::::::;;;::;;;;::::::::;;;;;;;;::;;:::::::;::;;;;:::;;;;;<<;;;;:;:;::::::::;;;;;<;;;;;::;;;;<;;;;;=:;:;;<:;:;:;:::::;;;;;;;;;<<;<;;:;:<;<;;<<:;;;<;;;;;;;;<;<<;;<;<;;;<;;;;;;;;;;;;;;<;;<;<;<;;;;;<<<<<;<;<<<<<;<;<;<;;<<;;<<;<<=;<<<<=<=<<<<<<<<<<;<<<<=<<<<<<<<<<<<<<<<;<<=<=<<<<<<<<<<<<<=<=<=<<<<<<<<<=<=<<=<<<<<<===<=<<<=<=<<<=<<<<<<<<<=<<<=<<<<<=<===<<==<===<<<<<<<=<<<===<===<=<<==<=====<=<=====<=<====<<=====<<<=<====>=<==============<<<==><>===<======<===<=====<====<==<=====<<<=<======<<=>============>========<<=<<=<===<<<<=======>===>==<==>=>>>===>====<=====>>===>=====>>=====<=====>>=>==<======>=>>>>>==>>=>=>=>>>=>==>==>=>=>=========>=======>>>>>>>=>>>>>>>>>>>>>=>>>>>>=>>>>>=>=>>>>>>=>=>=>>>>>>>==>>>>>=>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>=>>>>>=>>>>>>>>>>>>>>>>>===>>>>>>>>>=>>>>>>?=>=>>>>>=>>>=>>>>>=>>>>>>>=>>>???>>>>>=>>>=>>>>>==>>>>>>>>>>>>>>>>>>>?=>>>=>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>=>>>>?=>>?>>>???>>>>>>>>>>>>>?>>>>=>=>>>=>>>>>=>>>=>>>>>>>=>?>=>>>>>>>>>>>>=>>>>>>>>=>>>>>=>>>>>>>=>=?=>>>=>=>>>>>>>=>>>>>>>>>>>>>?>?>>?=>>?>>>?>>>>>>>>>>=>>>>>>>>>>>=>>>=>===>=>=>===>=>>>>>>>>>=>>>>>>>=>=====>>>>>>?>??@>?>>>???>=<<<<<<<==>=>>>=>>>>>?>>>====<=======>>>?>>>?>=<<<<;<<======>===>====================>=<>======>=<==>>>?>>>>>>>>=>>>>?===;<;<;<<<===>=========<=====>;??>>>>>=<<<====<=<=<<=======>>====>===>>?>>>>>=<=<><=<<=<=<<==>=>>==>==>>=>>>>>>>>>?>?@><;;;<<=<<<<==<==>=>===>>>>>>==<=>=>>>=======>>==>======<<======>>>>>>=>==<==<<=<=<====<<=;<;;:;;;:;;;;<<<<=<===>>=>>====???>??>??>>>>===;<;;;;;<<;<<<<<;<<<====>===>>>>>>>>=>===>>>????@@>><<;<<<;<<====<=====>>>>>>>>>>>=>===>=>==>>=>=>=>>>>>>>>=>>=>=>>>>>>>??>>>?@@@>>?>>======<==>=>>==========>>====>===>=>>>=>>>=>>>>>>>>>>?>?>>><==<<<;;<;<<<<<<=<=<=<===<===>>>>===>>>>>??>>==<<<<<<<<;<<<<<=<=====>>>>?>>>>>>>=>>>>>>>>>>>=>>=>==>>>??>>>>>>>>>>>>?>>>>>>>???@???>==<;<<<<<<<<=<======>=>>>>>>?>??@@?@????@@@@@??=>=>==<<<=<=<<==========>>>>>>????????>??>?>>>>>>>>>??????@@????>==<<<<<<<<====>>>>>>>?>??????>?>???>?>??>>>>>>>>>=>>>>>=>=>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>?>=>>>>=>>>>>==>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>=>>>>?>>>>=>=>>>==>>>>>>===>>>>>===>>===>>=======>==>======>=>>>>>=>>>=>=>>>>>>>=>=>>>===>>>>>>===>===>==>>>=>>>>=>======>=>>>===>=>=====>=>>>====>>=>>>=>=>=>=>>==>>=>==>===>=>>>>>=>>>=>=>>>>>=>===>======>>=>=>>>>>>>===>>>====>>>====>>=>>>===<====>=>=>===>=>=>=>=>>>===>=>==>=>>>>==>>=>=>===>=>=====>======>>>=>>===>>>=>=>=>>>>>>>>>>>>>=>>==>=======>>>=>===>=========>>>>====>>========>==>=====>========>>>===>=======>========<===<===========<===================<===<=<=<========<=<==<<<=<<=<<=<===<=======<=<<<=<==<<====<<<<<<<=<<<<=<<=<<<==<==<==;<<=<<<=<<==<=<<===<<=<<<<<<<<<<<<<=<<<<<<<=<<<<<<;<<<;<<<<<<=<<<<;<<=<<<<=;<;<<<=<;<<<<<<<=<<<<<<====<<<===<=<=<<<<;;;<<<<<<<<=<<<<;<;;<<<=;;<<<<<<;;;;;<=<=<<<<;;;;<;;;;;<=<<<<;;;;<;<<<;<;<;::::::;;:;;<;;<;<<;;;<<<<<<;<<=;<<<<<<<<<<<;<<<<<<=<===<<<<=====<>=<<<<<<<<<=====<<<=<====<==<==<<=<<===<<=<<<<<==<<=====<<;;;;;=<===<<<==<;;<<<<=<<=====<<<==<<<<==<;<=====<<<;;::;;;;<<<<<<<<<;<<<<<=<<<=<<<=<<<<<<<<<=;<<<<<<<<<<<<<<<<;<<<<;<<<<<;<<<<<;;<<<<;<<<;<;;;<;<<<<<<<;<;;;<;;;;<<<<;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;::;;;;:;;;:;;;:;;;:;:;;:;::::;:;:;;::::::;:::::::;::::;:::;;:::;::::::::::::::::::::9::::::9::::::::9::::99::::99::9:9:9::999::9999:9:9:99999:999999999999999999999989999999999999998888899888888999999889988888898888888888888888888788788788888887888887778877778877777777777776777766777777777677767767776677666766666767676667766666656666665666676666676666666656566565655566565665666655656555565655656555555555565565555555454445554455544444555545444544555454544544554444544444344443444444443444444444444444444344443434433343432344333434433433333332333333343333233223333/
		


	
			
	
	




	
	


	

	

	

	
	




	



(,,,,-...../...//000/00000000/0/00000000/00//000/000000000//00000000000000000000/0000000000010000///0000000000000010100000010/000101111100000000000112111111112111011111110001122201221112111100112111211222210111111212121111012222222111221122112212332211222222222323233332222322332232323233332332232333322333333333333333233343433433334333334444334333332333344443444444343444443444334444344544444444544445444444554444444455554444444534444455454455654555444444444455555454444444444444444444445454444444564555554544454444555544564555555565566656666666554445554555555554444454444445555555556555565655555655655565656656554566566666666556666666566667676766676677655756567767665666676777777777777666555666554445445667677767777666666666777778676777677777777778877777777877777877778877787767777777777777768777777778887788887777787778788877887878877777878877787879787878888877787978888888888678888888898888887877788788897789877888888888777888887888888889888898888988888889999898788989888988898888898999998898889899888899898988899989989989999999899::9999:99999:998999999899999999898989999:9:9:9:::9989999::::9999::9:999::999:999999999:9:::9:9:::9:9:999::;::::;:::::9:::::::9::;:;99:9:9::9:::::::99999::::::::::::::::::::::;9::::;:;:::;::9:::9::::;::::;::::;;;;:;;:::;::::9::::;:;;;::;;;::;;:::::::;;::;;::;;:;:::;:;;;:;;;:;:;;;;;;;:::;;;:;:::;;;;::;;<;<;;;;:;:;:;;;;;;;;<;;:::::;:::::::;:;;;;:;<;<<<;<;;;;;;;;;;;<;;;;<;;;:;;;;<;<<;;<;=;;;<<;;;;;;<<;;;;<<;;;<<;<<;;<;;<<<;;;<<<<<<;<<<;<;;<<<;<<;<<<<<<<<<==<<<<<<<=<<<<<<<==<<<<<<<<<==<<<<;<;=<<<<<<<<<<<<<<<<<<<<<<==<<<=<<<=<<<<<<<=<<<<==<=<===<<==<<<<<<<=<<<=<=<<;=<===<<<=<<<====<<=<=<<;====<========<<<=<===<=<=====<=<=<===<=<=<=<<<=<====>=====<<>=====>=======>=>><==<========<<=====<<<=====<>======<=<<=>=<===<=======<=====>========<=====<=<<==<====>=>===>===========>=======>>>=======>===>====>==========>=>=>>>=======>>>=>=>=>===>>>>>===>===>=>=>=>===>>=====>==>=>=>>=>>=>>>=>>>>>>>>>>>>>=>>>=>=>=>>=>==>>>=>===>>>=>=>>>>>>??>=>>>>>>>=>>>=?=>>>>>?>>>=>>>>?>>>>>>>>>==>==>>>>>?>>>>=>=>>>>>>>>>=>>>==>>>>>>=>>>>>>>>>>>=>>>>>=>>>===>>>=>>>=>==>=>>=>>>>=>>=>>>=>>>>>=>>>=>=>=>>>>>>>>>>>??>>=?>>=>>>>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>>>>=>>?>>>>>>>>>=>>?>>>>>>>>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>>>=>=>>>>>>>=>>=>>=>>>=>?>>>>=>?>>>>=>>=>>>>>?>>>=>>>>>>>>>>>>>==>>>===>>>>>>>>>>>=>===>=======>===>>>=>=>=>>>>>=>===<====>>>?>>>@??>?>>>???>><<;<<=<====>=>>>>>>>=>>=>>>======>=>>>>>>=>??>=<<<<<<======>==>>===>===>===><>==<==>===>===>=>=>====>>>>>?>?>>>=>==??>==<;;;;<<<<<============<=<>>>;???>>>>=<<======<<=====<=====>>>======>>???>?>>====<=======>>>>>======>=>>>>>>>>>>>>????=<;;;;=<<<<=============>==>>=><>=>>>>========>=>>>======>=====>=>>=>=>=============>>>===<<<:;;;:;;;;<<<<=<<===>=>>==>>>>????>>>>>>>=>===<<<;<<<;<;<;<;<====>>>>>>>>>?>>>>>==>=>>>???>?@>>=<<<;;;<<<<<=<<====>>>>>=>=>>>=><=>======>>==>===>>?>>=>>>=>=>>>>>>>????>>>@@??>>>========>>==>===>>=>>>==>>>======>>>>>?>>>>>>>>>>>>?>?>>>??>==<=<<<;<<<;<<<<<<<=<========>>>>>>>=>>>>>??=>==<<;<<<<<<<;<<<<====>>>>>>>>>>>>>=>?>>>>?>>>=>>>>=>>==>>>>========>=>=>>>>>>>??????>>=<<<<<<<<<<<<=<<=======>>>>?>???>@????@@@@?@@@??>>>>==<=<=<==<=======>>>>>>>???@?????>???>>?>>>?>?>????@?@@@@??>===<<=<<<====>=>=>>>>>????>????>>?>>>?>>>>>>>>>>>>>>>>>>=>>?>?>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>=>=>>>==>>>>>>>>>>>>>>=?>>>>>>=>>>>>>>=>>?>>>>>>>>>>>>=>>>>>=>>>===>=>=>>====>>>>>===>=>>>==>>====>>>==>>==>=>=>=>=>==>==>===>>>=>=>>>=>>==>>>===>>=>==>=>===>>>=>>==>=====>>====>>>>==>>?==>>>==>>=>>>>>>=====>>==>>=>>=>>>=>=>=>>>=>>>=>>>>>>==>===>==>>=====>>>>>===>=>=>=>=>=>=>===>>=>>>>=>=>=>=>>>=>=>>>=>>=>>=====>>>>>=>>==>>>======>>==>>===>=======>=<===>>=====>>>>=>====>>>======>>>>>=>=>==>>=>=>===>>>=>========<>===>==>>===========>=>======>=>==>==>>============>===>=<>=======>====<=====<==><=<========>==<==<<=<<=<====<=====<=<<<<====<=<<==<=<=======<<<<==<=<=<<<=;<<<<<==<<<<<<<=<<<=<<<<<=<<<=<<<==<<<<=<<<==<<<<<<<<<<<<<<<<<<=<<<=<=<<<<<<;<<<<<<<<<<<;<<<;<<<<;<<<<<<<<<=;<<<<<;=<<;<<<<<<<==<<=<==<<<<;<;<;<<<<<<<<;<<<=<<<;;;<<<<;;<<;<<<;;;;;<<===<<;<;;<;;;;;;;=<=<<<<;;;;;;<<;<;;::::::;;;;;;<;<;<;;;<<<<;<<<<<<<<<<;<<<<<<<;<;<;<<<;<==<<<====<=<==<<<<<<<<=<<=<=<<=<<======<<<======<=<;<=<=<<<<===<=====<;<;;;<<<<=<<<=<;<<<=<==<<=====;<<<==<<=<<;;<==<=<<<<;;:;;;;<<<<<<<<;;<;<<<<<<=<<<<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<;<;;<<;;<<<;<;<<<;<;<<;;<<<<;;;<<<;;;;;;<<;<;<;;;<;;;;;;;;;<;;;;;;;<;<;;;;;:;;;;;:::::;;;;:;;;;::;;;;;;:::::;:::::;;:::;;::;::::::::::;;:::::::::::::::::::::::::::::999:9:9:9::9:::::9:99:999:9::99::99:9::99::999999:99999999:999999999999999999999:99999899898889899889888988999888888888898988888888888888888778787877888787788777877777787777777776777777777777777777776677777777776677666676666667767667776666666666666666766656566656666666566656665555565556666666555655555566555555555556555555555555454455555555555544455544454444555454444445454445444444444444444444434434444444444343444443443434443344343334443444333334333332333333433323233333332/



				
	


			
	
	
	
	
		
	
	
	
	
	
	
	
	


	


	(,,,,-...../..//0000/0000/0/00//00/00/00/000000////0000000/00000000///0000000///000//00/////100000//0101010000/0//0100000000/0/000110101000/00010011121101111222001001111100011111011011011111001111111111122111111111121212221222222122211111122111122221112332222222222223223222232323222222232223332222232222233333343343222333333333443333333434343343333333433444444444444433343344333333343444355443345444444444554445444544445544344544444455555444555555555445544444455555444444444445444444444454544455455556554434454455455555555555555545656555555556554443344455555565544444444555555555455556655655555556555555666666555456566666666655556666566666566666656676665556666667776776666676767767777767666555454554455556676777676766776676777777787767766677777777777777777877677777788778777877777777767877777777777888787877777777877778887777788788778777877788887878788888788888777888889878887877788788788889887878778887788878888879898888888888898888888989899888888889898988889998888878988888999999899899999978898899999999999989998989889999999999998999998999999999999999:99999999:998999899:9:9::99:999999999:::9999::99:9999:::999999999999::::9:::::9:9:9:9::::::;;:::::99::99::999;::::9::::99::::::99:::9:::::::;::::::;:;9::::;:::;:::;;;:::9999::::;:;;;::;;;;;:;;;::;:;:::::::;:;;;;:;;;;;;;;:::;:;::;;;::::;;:::::::::;;:;<;<;:;;;;;;<<;;:;::;:;;;;;;;;:;;;;;;<;;;:;:;;;<;;:;:;=:::::::;;;:;;;;;;;;;;;:;;;<<;;;<;<<<;;;;;<;;<;<;<<;;<<;;;<<;<<<<;;<<<;;;;<;;<<;<<<;<<;;;;<<<<<;<<<<<;<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<=<=<=<=<<<<<=<<<<<=<=<=<<<<<=<<<<<<<<<=<=<<<=<<<<<=<<<<<=<=<=<==<<=<<<<<<<=<<<<<=<=<<<=<=<=====<<<=<=<=<=<=<=<<<===<<=<==<<<=======<<<=<==<======<=<<<=<=======<======<=<==<====<<>==<=<===<======<==<======>==========>===>==>===========<<========<======<=======<<===>==<========>=>===>==><=>>>====<=<====>>>=====><=<>=>=====>=>>>=======>=====>=>=>==>==>===>=>=>>=>>>=====>?=>=?>==>>=>==>>>===>=>=>===>>>>=>>=>=>>>>>>>===>=>>>=>>>=>>==>>>>?=>=>>>>>>>>?>>>>>>>>>>=>=>>>>>=>=>>>>>>?=>>>>>>>>>>>>>>>>?>>>?>>=>>>>??>=>>>>>>?>>>>>>>>>?>>>>>>>=>>>>>>=>>>=>>>=>>>>>>>>>>>>>>>>>>=>>=>>>>>>>=>>>>>=>>>>>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>=>>>>>?>>>>>>>??>>>>?>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>=?>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>=?>?=>=>>>>>>>>>>>>>=>>?>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>==>>>>>>=>>>>=>>=>>>=>>>>>>>>>>?>>>>>>>?>>>>>>>>>?>>>>??>>>>=>>>=>>>>>>>>>>>>==>=>======<===>===>>>==>=>=>>>>>>>>>>======>>>>>>??????>>>??>=<<<;<<<=<====>>>>>=>=>=>>>>>=======>>>>?>>>>?>==<<<<<=<<<==>===>==>====>===>======<>==============<>>>>>>?>??>?>>=>>?>=<;;;<<<<<<=<===>========>=>=>;?>??>>?>=<<<<==<<=<==<=====>>>>====<=>>>???>?>=<<=>=>>>>=>>>>===>>>=====>=>>>>?>>>>>>?@>><;;<<<;<=<=============>=>=>===>>>>>>>=<<====>=>=>=>===>===>=>=>===>>>>>=>=>>>>==>>>>=====<=<;:;:;;<;<<<<<<<=<===>>>>>>>>??>??>=>>?>========<==<=<<<<<<<<<<==>>>>>>>>>>>>>>>>>>=>>>??>>@??>=<<;<;<<=<<<<<====>>>?>>>=>>>===>====<=>=<=<>===>=>>>==>>=====>>>>>>???>>>??@?>>===<===>=>=>>>>>>>>>=>>>>>>>=>>=====>>>>?>>>>>??>>>?>>>>?>???>>===<<;;;;;<<<<<<<=<=======>>>>>>>?>=>>??>???>>=<<<<<;;<<<<<<<<<====>>>=>>>=>>>>>>>=>>>>>>>>>>>>>=<<==<====<<==<=======>>>>>>???@?>>>==<<;<<<<<<=<====>===>>>>>>?>>???@???????@@@?@?>>>>=<=<<<=<<=======>=>>>>>>???@@@@?@???>>?>???>??>>>???@@@@????>==<<<=<=<=====>>>>>>?>>?>???????>??>>>>>>>>>>>>>=>=>>>>???>??>>>>>>>>>>>=>>>?>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>==>>=>=>>>>==>=>=>==>>=>=>=>>>=>>>>==>>===>>==>==>=>=>>>>>=>==>>>>=====>>>>>=>=>>>=>=>>>>=>>=>>==>===>>>>>>>>>===>>=====>>>>>>==>=>>=>=>====>>=>>>>>=>=>=>>>=>=====>>>=>=>>>>>=>>>>>>>>=>====>=>>>=>=>>=>==>>>==>==>===>=>>>==>>=>>>>>>>=>=>=>=>=>=>>>>>>>=>=>=>===>>>>>=>>>=>=====>>==>=>>>=>>==>>==>==>====>====>====>=>>>=>>>>>>>=>=>>>>>>>=>=>>>=>=>>==>>>=========>=>=======>>>>====>==>>======>=>=>>===>=>====>>==>>==>>>><>====>>===>===<========>>====<<=======<========<=========<=<>==<<<==<======<=====<==<============<=<<<=<<=<<<==<<====<=<=<<<<<=<=<=<==<<===<<==<=<<<<<<<<<<<<<<==<====<<<<=<<<<<<<<<<;<<<<<<<<<;=<<<=<<;<;<=<=<;<<<<<<<<<<<<<=====<<=<===<=<<<<;<;<<<<=<<<<<=<=<<<;;;<<<<<<<<<<<<;;;;;=<<==<<;<<<;;;;;;;;<==<<<<<;<;<;<<;;;:::::::::;;<;<<<;;;<<;<<<<<<<<<<;<<<<<<<;<<<<<<;<<<<<<==<<<==>=====<<<<<=<<<<=<====<==<==<=>=<=====<<<==<<<<<<<<<<<========<;<;;;=<===<<===<<<<===<<<=====<;;<==<<<=<;;<====<<=<;;:;;<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;;<<<<;<<<;<;<<<;<;<<<<;;;;;;;<<;<;;;;;<;;;;;;;;;<;;;;;<;<;;;;;:;;;:;;;;;;;;;;:;;;:;;;;:;::;:;;::::;:::::::::::;::::::;::::;;::::::::::::::::::9:::::::::::::::9:::9:::99:::9:::9:99::9999::::::999:99999999:999:9999999999:9999999999999999999989898998999888998898988888889998887888887888888898888888877888888777778778777777777777777777877777777777777677767777777677776766666667666666766666775666666666666676665666666656666656555555655566565666555665555665655655555555545655555555554555444445554445544555554444455454445444444454454444444444444444444444433444444343434443343344444443333343333334333443343333333332333333333333332233333/

			
		
	

	
	
				

		
	
	
	
		
	


	
	
	)+-,,-......../0/000/00000//00/000000////00000//0///0000000//000///0///000000//0000000/00//0000000/00111110000//0/000000000100000001100000///0000121111112111211111111120100111121100001001111111111111121211211112111121112221221122111111112222221112211122222221223222322222222232233222222232223322323233233333333332332222333333333433333333334333333333343433443344433444444444343333334344455344544344444443433454344444454445544444444444445555454565555554544554445554554444344444444444344444445445544554555443334444554555555555554555555555565565555344434434544555554454444445555555555455566655655454566555556666666665445676666666544456666566666676666667666655567666666776766667667677767677767654544556656554456766767767666667666767767777777766778877777777768676777777777777777777878777777776777787778777778777777778877877788887777777878878787777888777878887877888779877888888888887877788788788899997777879888889888888888888888888888788999898899999888998888888889999988888888999889998989998889899978998989899989999999989999999999::999889999:99889:9:99::99999:99:9999:9999999999:9::9::9:99:999::99::;9:99::9:99:9::::999999999999:::9::9:::99999::::::::::9::::::::9::::9::9:::99:::::;:;:::::9::9::::;::::;::::::::;:::::::::;:;;;:9:9:9:;;;:;;;;;:;;;:;;::;;;:::::;:::::;;;:;;;:;;;;;;;:;:::::;;<;;::;;:::::;:;;;;;:;;<;:::;;;;;;;::::;:;;;::;<;;;;;;;;;<;;;;:;;;;;<<;<;;;<;;;;;::<:;;;;;:;;;;;;;;;;;;<<;;;<<<;;;<<<<<<<;;;;;;;;<;;<<;<;<<<;;<<<;;;;<<<;<;<<;;<;;;;;;<;<<;<<<;<;;<<<<<<;<<<<<;;<<<<<<<=<=<<<<<<<<=<<=<<<=<<<=<<<<=<<=<<<<<<;<<<<<;<==<<<=<<===<<<<<<==<<<<<==<=<<<=<<<<<=<<==<=<<<=<<<=======<<<<<<<<<=<<;<<====<======<<========<=<=<<==<=<<=>====<======>=<=====<<<<=<===========<=<===<=========<====>>>=========>>=======<=<=========<===========<=======<=<==<==>=<=====<=====>==========>>=>>=========>====>>===>>>>><====>=========>=>===>=>>==>=====>=>=>=>>>>>=>=======>>>>?>>=>>>=>>>?>=>>>>>=>>>=>=>>>=>>>>>>>>>=>=>=>=>>>>>>>=>=>>>>>>?>>>>>>>>>=>>>>>>>=>?>>=>=>>>>>=>=>>>>>>>>>>>>>>>=>>>>>=>>>>>>?>>>>=>>>>>=?>>>?>>>>=>>>>>>>>>>>=>>>>>>>=>>>=>?>>>=>>>=?>>>>=>>>>>>>>>>=>>>>>>>>=>>>>>=>=>>>>>>>>>>>>>>?>>>>=>=>>>>>>>>>>==>>>>>>>>>>?>??>>>>>>>>>>>>>>>>>>>>>>>>>?>>?>>>>=>>>>>>>>>>>>>>>>>>?>??>=>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>>>>>>>>>?>>>>>>>>?>?>>>>>>>>>>=>>>>>>>>>=>=>>>>>=>>=>>>>>?>>>>>>>>>>>>>>>>>>>>>>>?>>>?>>=>>>>>>>>>>>>>>>>?>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>========>====>>>>>=>=>>>>>>>>>=========>>=>?>@@@???>=>?@>><<<<<<<=<====>=======>>>=>=>=>===>=>=>>>?>>>@>>=<<<<<=======<>=========>=======>===>===>=======>===>>>>>=>>????>=>>>>?>=<<;<;<<<==<===>=>=======>==>;???>???=<<<<=<=<=<=<===<==>==>>=====>=>>>>>>?>>===>>>>>>=========>>=>=>==>>>>>??>>>>>>??><<;;;<<<<<<<=<====>>>>===>>>====>>>>>>===<<==>=>=>=>=>=>>>>>>>>>>====>>>>>>>>?>>>>>>>>=>=>==<;;;:;;;;;<<;<<<<==<=>=>=>=>>????>>=>>>>>>==========<=====;<<<<<=====>>>>>=>>>>>=>>>>>>???>?@?>><<;;;<;<<=<<<=<==>>>>>>>==>>=============<==<====>>=>>>>>>=>>>==>>>?>?>>>>????>>===<==>>>?>???>>>>=>>>>>>>>>===>===>>?>>>>>>??>>>??>>>>>??>???>>==<<<<<<<<<<<;<<<=====>=>>>?>>>?>>=>>>>?????==<<<<<;<<<<<<<<<<<==>>>>>>>>=>>>>=>=>>>?>>>??>?>>>=<===<===<<=<<=<======>>>>>?>?????>>==<;=;<<<<<<<==<=<=<==>=>>?>>?>>??@??@???@@@@?@>??>=<<<<<<<<<<<=>==>>>>>>>>>??@??@?@????>>?>>>>>>>?>@>@?@@@@@??>=<<<=<<<=<====>>>>>>>>>>??>??????>>>>>>>>>=>>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>=>?>>>>>>>>>>>>>>>>?=>>>>>>>>>>>=>=>>>>>>>=>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>===>=>>>>==>=>>=>=>>>==>>====>>=>===>=>=>===>=>=>===>>>>>>====>>>>>>>=====>>>=>>=>==>=>>>>=>==>=>>==>======>>=>>>>>>>>>>>==>>===>=>=>===>=>=>>>=>>>>>==>>>>>>=>>>>>=>>>>>>>=>>>==>===>>=>>>>====>>>>>=>=>>=>>>>=>===>>=>==>>>>>=>=>=>>>=>>>=>=>=====>=>>>>>=>=>=>>=>========>>==>==>==>===>===>==>=======>====>>>==>==>=>>==>>>>===>>=>>>=>=>>>====>=>=>=============>=>=>=<=<>=>>>>=>=>>>>==>>=><=======>===>>=>>=========>>===>====<======>>><=<===<===<=================<===<<<==>=<<<<<==<<==========<=======>=====<<<<<<<=<<<<=<<<<<<=<=<==<<<<<<<===<=<<<=<<===<==<<<:;;;<<<<<<=<<<<<<<<<<<<<<<<;<<<<<<<<<=<=<<<<<<<<=<<<<<=<<<;<<<<<<=<=;<<<<<===<<<<=<=<=<=<<;<<;<<<<<<<<<=<=<<;<;<<<<=<<<<<;<;;;;:;<=<==<;<=;;;;;;;<;<;<<=<=<;;<;;;;;;;;;::::::::;<;;<;<<;;<<<<<<;;<<<<<;<<<=<<<<<<<<<<;<<<=<=<<<<==>>>==<=<<<<<=<;=<==<<==<=============<==<<==<<<=<<;<<=<=<<=====;;;;;<=<===<=<=<<<<<====<<====<<<<===<<==<;;=====<<<<;;:;;;;<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;<<<<;;<;;;;;;<;<<<;<<;;;;;;;;<;;;<;<;<;;;;;;;;<;;;;:;;;;;;;;;<;;;;;;;;;;;;;;;:;;:;;;;;:;:;;:::::;;;;:;;;::;::9:::;::;:::;::::::;:;:;:;:::::;::::::::::::::99::9:9::9::9:::::9::::::::999:99999:99::9:99:99999::9999999999999998:99999999999:9998999899999999999899999899998989989988888889888888889887888888887788877787788777777778787777777777777787877777777777777777777677777776666666766667776667766766666666666666666666666666666656556566666556555656665655666666655556555565566565555555555555554545555555545455545545455555544554544444554444554445445444444434443444443444443344334434444444334444443333443443343333334332333333333334333333433/


		
	


			
	
			

		
			
				

			


	


	



(,,,------././///0/0//000000000/0/00/////000//////0/0000000000/0/00////0//0/0//0000100///0/0000000000110010000/00///00000000000000110100000000000121121111111112110111111001011210000000000001211111211111111111212221221112221222122111122222222222111211122222122212322222222222232322223222232233323322232233433333323333232322233433333333333333233323334443433333343333343334443343343434344444445444444444434333454445445545445444444444444445454444555555544544554445544444443333333444554444444445445445555544443345545555555445455555555555655654555544344444444545455455544444455545555554455566555556455456655556666566666545576676666445555665666677676666666666665667676667766666677666667766666766565555566766554456676767676666776676667777777777776777777777787777677777777776777677777877776777777777777777777777777877887777877778777777787878777787787788777878887877787879888888887878787877787888888888888778778887788888877888888887788877788988898888878899897889888998889988888898988889898999999889898899998889798998889989999999999989:9999989999998899999999999999999989999999999999:99:999:99999999:999:::::999:::999999:99:9999998:9:::9::99999999:99;::::::::::999::9:999:9:9:9::999::::::::::9:::9:9:::::::::::::9:::::::::::::::::;::999:::;:;:;;;:;;::::;;::::::::::;;::;;::::;;::::::;:::::::;;;;;;;;:::9:9::::;:<;;;<::;;:;;::;;::::;:::;;;;;;:;;;;;;::;;;;:;:;:;;<<;;;:;;<::::::;;;;:;;;;;;;;<<<;;<;;<;;;;;<<;<<;<<<<;;;;;:;;<;;;;;<;<;<<<;<;;<<;;;<<<;<;;<;;<;;;;;;;;;;;<<<<;;<;<;<;<;;<<;;;;<<<<;<==<<=<<=<<;<<<=<<;<=<=<=<;;=<=<<<=<<;<;<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<=<=<=<=====<=<=<<<<<<<<<=<<<<<<;<==<=<=<<===<<==<<===<===<=<<<=====<==<======<=<======<<<<=<<<<====<=====<===<=======<<======>>=======>====<======><=====<=====<=====<======<===<===<========<===============<===========<==>=>=>>==>>>>>===>>>===========>=>=========>=>>>===<====<>==>>=>======>=>==>>>>>=>>>=>>>>>===>>>>=>>=>=>=>=>>>==>=>>>==>=>>>>>=>>>=====>>>=>>>>>=>>>>>>>>>>===>>=>>==>=>=>>>>>==>>>>>>>=>>=>=>>>>>=>=>>>>>>>>>>?>>>>=>=>>?>>>?>>>>>>>>>>>>>>=>>>>>>>>>>>?>>>>>>>>?>>=>=>>>>>>>>=>>>>>>>>>>=>>>=>==>=>>=>>>=>>>==>>=?>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>=>??>?>>>>>?>?>>>>>>>>>>>>>?>>>>>>>>>>>>>>>?>?=>>>>>>>>>>>>>=>=>>>>>>>>>>>==>>>>>>>>>>=>=>>>>>>>=>>>>>>>>>>>>>=>>>===>>>>>=>>>>>=>??>>>>=?=>>>=>>>>>>>>>>>>>>?>>>>>>>>>=>>>>>>>>>?>?>?>>>>>>=>=>>>>>>>>>>>>>>?>>>>=>=========>=====>=>=>=>=?>>>>>========>=>>>>??????>>>???>=<<<;<;<=<<====>===>==>>=>>>=====>===>>>>>>=??==<<;<<=<<=======>=>======>=======<====>=>==<========>>>=>=>>??????>>>>?>=<<<<;<;<<<<===>>=>=======>=>:?>?>>>?=<;<<==<<<<=<<========>======>>?>>>>>?>=<=<===============>>=>=>===>>>?>>>>>=>>???><;;;<<<<<=<<=======>>=>=======>=>>>>>=<<<<=======>>=>=>=>>>=>>>>>=>===>=>>>>>>==>>>>===>>>>=<;;:;:;;;;;<<<<<<<<=======>>>???>>====>>>>===========>====<<<<=<<<======>>>=>>=>>==>>>???>??@??==;;;;;<<<<<<<===>>?>?>>====>=<========<=<==<==>=>=>>=>=>>>>>>>>>>??>?>>>?????>>===<===>>>>>>>??>>?>>>>>>>>?>>====>==>>>>?>>>>>>>>>>>>=>>>??>??>>=<<<<<<;<;<<<<<<=<===>>>>>>>>>>=?>>=>>?>???>>==<<<;<<;;;;;<<<<<<====>>>>>=>>>>>>>>>>>?>????>?==<=<=<=<=<=<=<=<========>>>>>?>@???>>==<<<<;;;;<<<=<<<======>=>>>>?>?>????@?@?@@@@?>???>=<=<<<====<<======>>>>?>?>????@?@??>?>??>>>?>>>>?>?>@@@@@@???>=<<<<<=<====>=>>>>>>>>>>>>????>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>?>>>?>>>>>>=>>>>>>==>>>=>>>>=>?>>>==>>>>>>>>>=>=>=>>>>>=>>>>>>>>=>>>>>>>>>>?>=?>>>>>>>>>>=>>>>>===>=>>>=>====>=>==>==>>=>=>==>==>====>>=>=>===>>>>>>>>>>>>=>>>>=>>?>>>>=>==>====>>>=>>>>>>>=>=>>==>===>=>=>==>>=>=>>>>>===>==>=====>>=>=>>=>>=>>>=>>>>>=>>>=>>>=>>>>>=>>>>>>>===>>>>>=>==>>=>>>>==>>>>>>=>>===>===>>>>>==>>>=>=>>>>=>=>>>=>>>=>>>>====>=>=>=>>===>>>==>=>>=>==>=>>>=>===>=>>>==>====>=>>>===========>>>=====>=>>>==>>=>=>=>>>=>=>=======>>>=>===>======>====>===>=>>>=============>>===<======<=>=>>=<===>===>>==>==<================<=========<==<<<==<<<===========<=<<<<;;<=<<<<<===<=====<===<====<<<<<<=<<<=<<=<<<<=<<====<<<<==<<<<<=====<=<=<=<=<<=<<<;<;<<<<<<<<=<<==<==<<<<<<<;;<<<<<<<<<<;<<<;<<<<<<=<<<<<<<<<<<<<<<=<=<=<===<=<<<<<=<===<<<<;<<;;<==<<<<<====<;<;<<<<<<<<<;<<;;;;;;<<<<<<;;<<;;;:;;;;<;<<<<<<;;;;;;;;;;;;::::::;;:;;;<<<;<;;<<<<<<;<<<<<;<<<<<<<<<<<<<<<<<<=<=<<<<==>=========<<<=<<<<==<<<<<<<====>========<<<=<<==<<;<<<=<<=====<<;<;;;<====<=<=<<<<<===<<<====<<<<<<<<<=<<;;=<>=<<=<<;;:;:<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<;;<;<<<<<<;<<<;<;<<<;;<;<<;;<<<;<;;;;;<;<;;<;;<;;<<;;;;;<;;;;;;;;:;<<;;;<;;;;;;;;;;;;;:;;;;:;;;;;;;:;;;::::;:;;:::;:;:::::;::::;::;:::::::::::;:::;9:::::::::9::::::::9::::9::99::::9:9::9:::9999999::99999:::99:9:9999999::9999999999999999999999989999999889999888999899889888898989889989888887889888788888988888888777877888878877787777787787778787777768777777777777777767777776667776767776667766666666666666666666666665666666666666666666666656566655555565556656665556556655555555555556655555555655555555555555545544445555555455554445554444444444544555444444544444444444434444444444444443444444433334333343343443434333333333333323233333333233333333/



	
	
		

	
	
			
						
			


	





	
		

	


	
(,,,-.-.-..///.////0//000////000/00/0////000//0//0000//000/00000//0//0///0/0000011000////000000000000010000000000//0000011000001000000010000001011121122000110000110101011100011100000100001012112221111111110112212122112122222221222212221122222221112122222221221222233222222232233322232222222322223222333334344333323443333233334333343333433333333334444433333343434444433334444444434444444554565444444344444334444444454555455444445444445444533556665555544455544555544443444434444544444444444444554555555443434445554555544555655455555556565555554444444454455564454545544455556565555554555555555554545566555566666666566565667766665545555766766676767666667666665676767766766667666665555676767655555566577666555676767776776667677667777777777777777887677877887777767787787877777777778787777776777778877778877787887787888778888788778877787888778877988788888788877887878797788888988778888878888888888887988877898888888887888798999887889888889988889898888889888988889898889898899999988898999899999899989999998:889898899999889999:9:9999:989999999:99989999:999:999::999:9988999999:::8:99:99:::999999999:9:;:99999:9999999999999:99998:9:::::9::99999:9:::::::::::::::::::::::9::9:9::::;::;::9:::::::;:::::::::::;:;::9;9:::::9::;:;:;:::::99::;:::;;<;::;;;::;;:::::9:;:::;:;;;:;:;:;;;;;;;:;;:::::;;;<;;;;:::;:::::;:;;<;;:::;;:;;;::::::::::::;;<;;;<;;;:;:;:;;;<:;;::;<<;;;;;;;<;;::::;;;;;<;;;;;;<;;<;;;<;<<<;<<<<<;;;<;;;;;<;;;;;;;<<<<<<<;<<<;<<<<<;<;<<;<<;<;<<;;<;<;;;<<<<<<<;<<;<<;<;;;<<<;;<<;<<<<<<<<<<<<<<<<=<<<=<<<<<=<<<<<=;<<<<=<<<<<<<<<<;<<<<=<<;<<=<<<<<=<=<=<<<<<=<==<<=<<=<=<<<<<<=<<<===<=<<<===<=<<<<<<;<<<<<<=<=<<==<===<<========<====<==<=====<=<<<==<<=========>=====>==<<=<<<==================>=====>=>===<<====>=====>======>==<=======>===<======<=========<=>========>=><=<==>=====<=============>==>=>=>==>>>===>>>>=<=====<====>=>===>=======>===========>>>=>==>====>>>>>>>>>>>>>==>>>>=>=>=>>==>=>======>>>>=>>>===>>><>>==>=>=>=>>=>==>>>=>===>=>=>=>>>>=>>>>=>>>>=>>>?>>==>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>=>>>>>=?>>>>>>>==>>>>>>>>>>>>>>>==>>>>>>>>>>>>>>=>>?=>>>=>=>>>=>>>>>>>>>>>=>>>=>=>>=>>>>=>>>>>>>=>=>>?>>>>>>=>>>>>=>>>=>>?>?>>>>>>>>>>>>>>>>=>>>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>??>?=?=?=>=>>>>>>=>>>>>>>>>>>>>>>?>>>?=>=>>>=>>>>>>>>=>>>>>>>>>=>>>=>>>==>>>=>>>>=>>>>=>=>>>>>>>=>>>>>=>>>>>>>>>>>>?>??>>>=>?>>>>>>>?>>>>>>>>>>>=>>>>>=>>>>>>=>>>?>>>>>>=>=>>========>=====>>==>=>>>>>>>>=======>>>>>>>??@????>>????=<<<;<<<<<==<==>=>>==>>>=>>>=======>=>=>?>>=?@>=<<<<<=<=<======>====>=>===>>=>====<=====>=====>=====>>=>=>>>?>???>>>>??><<<<;<<<==<=====>>=======>>>;???>>>>><<=<<<<<=<=<========>>>>====>>>>?>>>>?>==<=<=======<====>===>=>>===>>???>=>>>???@><;;;;;<<<=<<<==<========>===>===>>>?>===<<====>==>==>=>=>==>>>>>>>>=>>==>=>=>=>>>>>>>>>>>>>>=<<;;:;:;:<;<<<<<<<<===>>=>>??>?>>>===>>>?>>>>>=>>=>?>>>>==<<<<=<===<=>=>>>>?>>>>>==>>??>>?????>><<;;;<<<<<<====>>?>>=>=>==>><>========<=<=<=>>=>>>>>=>>>>>>>>>>>>?>?>>>>>??@?>>=<<<<<==>=>>>>>?>>>>>>?>>>??>===>>>=>>>>>>>>>>>>?>>>>=?>>>?>?>@??======<<<<<<<<===>>>??>?>?>>>=>>>>=>>>??>???>>==<<<<;<<;<<;<<<<=<==>>>====>>>>>>==>>>>>?????>=<<===================>=>>>>>>>??????>>=<<<;<<<<<<<<<<=<====>>>>>>>>>>??????????@@@@@????<=<<<==<<<========>>>>>>>>??????????>??>>>>>>>>?>>>?@@AAA@@@@?<=<=<=<=<======>>>>>>>?>??>??>>>>>>>?>?>>?>>>>>>=>>>>>>>>>>?>?>>?>?>>?>>?>??>>>>>>>>>>=>=>>>>?>?>>>>>>>>>>>>>>=>=>>>>>=>>>>>>>>>>>>?>>>>>?>>>>>>?>>>?>>>>>>>=>>>=>=>>>>>=>>>>>>=>=>>>=>>=>==>>>>>>>>=>>====>=>=>===>>>=>>>>====>=>>?>>>>>>?>>>====>>=?>>=====>>>=>>>>>>===>>>>=>>>===>>>>>>>===>=>>=====>>>>>>>>>==>=>>>>>=>>=>>=>====>>>>>>>>>>>>>>==>>>>=>=>>>=>>>>>==>=>==>>>=>=>=>=>>>>>=>>>>>>>>>>>>>>==>>=>==>>>>>==>>=>>>=>>>>>>>=>>>>=>>>>>>>>>>=>>==>===>====>=>>===>==>=>====>=>>>===>=>=>>>>==>>>>=>>>>===>>===>=>==>===>=>======>====>>>=>=>==>>========>============>==>>=>>====>=======>====<====<=====>==<===========<=================<=====<<<<;;;<<<<<<=<=<=====<<<=<===<<<<<=<=;<<<<<<<<<<<<<==<=<<==<;<<<=<<=<====<=<<<<<<<<<;<<<<=<<===<<<=<=<<=<<=<<<<;<<<<<<<<<<<<<<<;<<<<<<;<<<<<<<<<<;<<<<=<<;<=<<===<<<<<=<===<<<<;<<;<<<<<<<;<<<<<;;<;<<<<<<<<=;<<;;;;;<=====<;<<<;;;;;;;;<<<<<==<<;<;;;;;;;;<::::;:::;;<;<;<;;<<<<<<<;<<<<<<;=<<<<<<<=<<<<<<;<<====<<<=========<<<<<<<<=<===<<<<<=<=======<<===<<===<<=<=<<<<=======<=<<;;;;;<====<===<;<<<===<<<====<<<<<=<<==<;;<=>==<<=<<;;;;;<;<<<<<<<<<<<<;<<<<<<<<<<=<=<<<<=<<<=<<<<<<<<<<<<<<<<<<==<<<=<<<<;<;;<<<<<<;<<<<<<;<;;<;<<<;<;<;;<;<;;<;;<<<<;<;;;;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;;:;;;;;::;;;:;;;;;;:;;;;;::;:;;;::::;;:::;:::;;;;::;:;;;:;:::::::::::::9::::9::::9::9:::::::::::::::9:::::::::99:::9::9::9999999999999:9:999999999:9999:99999999999999999999999999998889998998989888988889888888888988889888788888888888888788887788787777787777877777778777777777777777777777778767777776777767667677776666766666666666666676666666666666667666666666656655665666566666565666556655565555555555456655555645455555555555545555445545544444545554555444454545545444444454444444444444444334434434444444444334444444433444443334333333333332333333333333233323333/
	


	
	
	

	
	
	

	
	
		




	
	
			


		
	
	(+,---...-./././//0///0///0/0/000//////00100000000////0000000000/////0//0000000110010//0000010000001000000000000/00100001000000011000001000011111111121110110000001100000011110100000011100210121111211211111112222221222222221222122122222122222222111212222221101222222222222222222332223222222222322322223333233333333333333333332333344333332334343333334433433334443443343434334433444444344444445455444444444444454444444554445445544444444545544455556555544544554455554434344433444544344434444554545555555544444445555455555555555544455656655565555444444555544555444445555446555556555555455555655555554556555555666666656655565665666665566576666676666666666767566577766767676666755655544566655656666565676765554666777766676766777776777777776777777778777877787877777777777777777778777777777777777787777777777778777777778877777878878877787878877878888877887878776877887788877888887878888888888888888889898877788888788888788778888888788888888998898988887889988888888988888889999989898888999899999889999999999989898988989899998999:99989999999999::99998999999899989999::9:99889999:::9:9::999999999:::99:9::::9::99999:999:9999:9999999:9::9:9:999::99:9:::::9:9:::::9:;9::::999::::::;:;::::;:::9::::::;;::::::;:::;::::::9:9:99::9:::9::99::::;;;:;;;:::;;;:9;:::::::::::::;;;;:;;;:;;<;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;::::;:;;;;;:::::9:;;;<;;;<;;;;:::::;;;;;:::;;;;;;;::;<;=;:;::;:;:;;;;;;;;;;;;;<;;;<<<<;;;;;;;<<<;;;;;;;::;;;;<<<;;<;;<<<;<;<<<;;;<;;;;;;;;<<;<;<;;<<<;<<<<<;<;;<<<<<;<<<;;<<<<<<<<<=<<<=<=<<;<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;<<=<<<===<<<<<==<=<<=<<<=<=<=<<<===<<<<<=<<<===<>=<<=<<<=<<=<<<<<<=<<<=<=<======<<<=<<==<=<==<<<=====<=====<<<<==<=<=<=<<<==<<<<<==<=<=<<<===<=<=<>=>=====>====<====================>===========<<===<=>====>==<===<===<=<=========>==>==<>=====>=====<<======><========>>>=>==<====>===<=>====>============================>=>>>=>=====>=>=>>>>?>>>>=>>>>>>=>====>=>>=>>=>====>>>>>>>>>>=>>>>===>>=>>>=>=>=>==>>>>==>==>=>==>=>>>>>>>>>>=>>>>>=>>=>>>>>>>>>>=>>>>>>>>>>>>>=>=>>?>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>?>>=>>>>>>>>>>>>>>>>>>>=>=>>>>>>>==>>>?>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>=>=>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>?>>>?>?>>>>>>>>>>>?>?>?>>=?>>>?>?>>>>>>>>>>?>>>=>>>>>>>>?>>>>>>>>=>>>>>>>=>>>>>=>>>>?>>=>>>=>>>=>>>>>>>>>>>>>>>>?>>>>=>>>=>>?>>>>>>>>>>>?>?>>>>>>>>>>>>>?>>>?>>>>>>=>=>>>=>>>>>>>>>>>>>>>>>>>=>===>>===========>>=>>>=>=>>>>>>======>>>=>>????@??>>????>=<<<<;<<=<<=<==>===>====>=>=><==>=====>>?>>???==<<<<<<<<=<====>>=========>>>=>>========>>>=>==>===>>====>=>>?>?@>>>>?>>=<;<;<<<<<<=<==>>>=======>=>;???>?>?=<<<<<<<<===<===<====>>====>>>?>>?>>>>>>=<<=<=<=====<===<====>>>>>=>>>>??>>>>>>???>><<;<<<<<<<<===<<=========>=>>>=>>>??>========>=====>=====>==>?>>>>>>>>>>=>===>>>>>>==>==>>>===;;;;;::;;;;<<<<<<====>==>?>>?>>>>=>==>>>>>?>?>>>>>>?>?>>=<<============>>?>>>>?>>>>>?>>>>???>>=<<<;;<<<<<====>>>=>===>=============<==<====>=>=>===>>>>>>>>>>>??>?>>>>>??@@??=<<<<<<=<<====>>>==>>>>>?>>?>===>=>=>>>>>>>>?>>>?>>>>>?>>>??>>????>=========<====>??>??>?>>>>>>>>=>=>=>>???????>==<<<<;<;<<<<<<<<===>====>==>>>==>>=>>>>?>???>>=====>>>>>>>>>=>=======>>>>>>????@????==<<<<;<<<<<<<<<<<<=======>>>>>>>>????????@@?@@@??>=<<<<<<<=<<=======>>>=>>?>>?>?????@??>?>>??>?>?>>>??@@@AA@?@@=<<<<=<<==<<===>=>>>>?>>??>?>???>>>>>>>>>>>?>?>?>>>>>?>>>>>>?>?>>>>???>?>?>>?>>>>=>>>>>>>>>>>>>>>>>?>>>==>>>>>=>>>=>=>=>>>>>>>>>>>>>>>=>>>>>=>>?>>>>>>>>>>>>>>>>=>>>>>>>=>=>=>>>>>>>>====>===>>>>>==>>=>>====>=>=>===>==>>========>>>=>>>>>>>>===>=>>>>>>>==>>=>=>>=>>>=>===>>>>==>==>>>=>>>===>>=>=>>==>==>>==>>>=>==>=>=>>=>=>=>>>>>=>>>>=>>=>>>>>>>=>====>>>>>=>>=>>=>>=>=>=>>>>>==>>=>=>=>>>>=>>=>>>>>>>=>>>>>==>>==>==>=>=>>>=>=>=>==>>=>=>====>>=>>>>==>===>=>>====>>=>=>>>==>=>==>>===>==>>=>>>==>>=>>>=>=>==>=>>========>>=>=========>====>===>==>==>====<=<=======><=<===<========>=========>>>==========<===>=<===<>======<=======<==>==<=====<==<<<=<<<;<<<<<<=<=<==<<<<<=<=<=<<=<<<=<<<<<<<<<=<<<===<===<==<<<<<<=<<<=<<<<<<<<<<<<<<;<<=<=<<<<<<<<<<<<=<<<;=;<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<=<;<<<<<<=<=<<<<=====<<<;<<<<=<<=<<<;<<;;=<<<<;<<;<<<<;<;<<<<<<<<=<<<;;;;;<=<<=<;;<<<;;;;;;;;;<<<<;<<;;<<<;;;;;;;;;:::;;:;;<;;;;<;<<<;<;<<<=<<<<<<<<<;<<<<<<<<<;<<<==<<<;<====>===<<==<<<<<<<=<=<=<<<=<============<<<<<<===<<;<=====<====<;;;;<<<==<<====<;<=<<=<<<<====<<<<==<<==<;;;=====<<<<;:;;;<;<<<<<<<<<<<<<<<<<<<<<<<=<=<<<<<=<<<<<<<<<<<<<<<<<<<;<<<<<;<;<<<<<<<<<;<<<<<;<;;<<;<;<<;;<;<<<;;;;<;;;;;<;<;<;;;;;;;;;;;<;;;;;;;:;;<;;:;;;;;;;;;;;;:;;;;;;;;;::::;;:;;:;;;;;:;:;:::::;:;;::::::;:::::::;:::::;::::::::::::9::9::::::::99:9::9::999::9:9::9::9::99999::::9:::::9989999:999999999:999999898989999999999999999989899999889889888898899989889988888988888888888888888888887878888887777778788777778878777777777677777778777777776776777767676767676766766666677666776666676666766666566666656666666665666665656555665666556665565555556655565555555555555565555555455555455555555445545555454544554444444445444445544445444444444444444444444344444443443444443443334343434334333434343333334333333332333333243333333/
		
	

							
	
	
			
	
	


	


	
			

	




		

(,,-----....././/00/////00///00000000//00000/000000//0/00000000////0//000000/000001000000000000000/10000/00000000/011000000001010000000001001011101112111110000/00110001011111011001011111112210111211211111111112221211221122112212111112222322222222221222221112112332222212222323333222322232233333233333332333343333333333233333333333433343343333333434344344533444344443334544444454454543454445444545545444433445444455455544544445444444454544555555555445444444445565444344333444554444445454455554555555444444445555555455545545554555456565555555544545455554454444445455544455555656655545665555556555555555555666666566665555566665555455555567567667666667776766677776676767777664565544455665566767666676676666676877776677776676777788777777776677787777777777777767777777777777777777676777788777788777777888777878787777887677778888787877888877777788888888787877888798787888788888787788887888897877888889888878878888887888888889888889998889899878889989888989898889999888888998:9888989899:888999999989999999999989998999999989::999999899899999999:999::9:9:99899999999:::99999:::9::99:::999:9999:9::999999::::9:99999:99::9989999:99:9:9::::999:99:99:::::::99::::9:9:::::::9::::;:::;:;::::::::9;:;:;:::::::;:::::;;:::9:::9:9:::9::::::::::::;;;;;;;:::::::::::;:;::::;;::;;;;;;;;;;;;;<;;;<;::;:;;::;;;::::9:::;<<<;;:;:;:;:::;;;:::::::::;:;;<;;;;;;;;::;;;;;;;<;;;;;;;;;;;;;;;<;;;;;;;;;<;;;;;<;;;;;<<<<<<<<<;;;;;<;<<<<;;;;;;<;;;;;<;<;<<<<<<<;;<;<<<;;<;;;;;;;<;<;;;<<<<;<<<<<<<;;<;<;;<;;<<<<<;<<<<<<<=<<<<<;<<<<=<<==<<<<<=<<<<<==<<<<<<=<<<=<=<<<<<<<=<=<<==<=<<<===>=<<==<<<===<<<<<==<<<<=<=<=<<<=<>=<<=<===<==<<<<=<==<<=<=<=======<==<=>==<=<=<<<<<<<=<<<=====<<==<====>==<<==<=<=<==<<===<=<=<=<=<====>=====>=><====>=>=============>====<===<==================>==<==>==<=<===>>>======><==>==>><=>>>=><==================>=>>===>=>=====>>==========>=>=>===>===>====>======>=>=>=<==>>=>>>>?>>>=>>==>>>>==>>=>=>>>=>>>=>===>=>>>>>>?==<==>>>=>>>=====>===>==>>>>>>>>>>>>>=>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>==>>>>>=>>>>>>>>>>>>?>>>>??>>>?>>>>>>>>>>>>=>>>>>>=>>>?>>>>>>>>>>>>>?>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>=>>>=>>>=>>>=?>>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>>>>?>>>>=?>>>>>>>>=>=>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>???>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>=>>>>>>>=>>>>?>>>>>>>>=>>>>>>>>>=>>>=>=>>>>>=>>>=>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>??>>>>>>>>>>>>>>>>>=>>>>>>>=>=>>>=>>>=>>>>>>>>>>>>>>==>=>=========?>=>>=>=>=>>>========>>=>=?>????@??>>>?>?>>=<<<;<<<<=<=======>>>>=><=====<======>>>>>>?>==<;;;=<=<<==<<=============>=>>>====>===>>=>=====<<>===><==>>>>???>>>>>?=<<<<<<<=<<<<==>>>=====>===>;???>>>?=<<<<<<=<<===========>>====>>>>>>>?>>>>>==<=======>========>=>>>>>>==>>??>>>>>=>>??><;:;;;<<<<<=<=<<<======>=>=====>=>>?>>=<<<=========>=>======>>=>>==>>>>>>==>=>>>>>===>=>=>?>=>==;<:;:<:;;<<<<<<======>>?>>>>>>=>=======>>?>>>>????>?>>=<<<<<<=<====>>>=>>>>?>???>>????>>?@?>>><<;<;<;<<<==>>>>=>===================<==<<==<==>>==>>=>>>>>>>>>>>>=?>?>>>@?@?>=<<<<<;<<<<===>==>=>>>>?>>?>=>===>=>>>>>>>>>>>>>>>>?>>>>>>>>>>???>>?>>===<===>>?>>>>??>>?>>>>>>>>>=>=>>>>>????>>>==<<=<<<<<<<<;<=====>=>=>=>>>>=>>=>>>>>>???@><==>>>>>=>>>>>>>=>=>>>>>>>>>>???>?????>>==<<;<;<<;<;<<<<<=<====>==>>>>>>>???????@@??@A???==<<<<<<<<=<<==<==>==>>=>>>?>???@?@???>>??>>>>>>>>?>@@A@@A@??=<<<<=<=<<<=<<>>>>>>>>>?>>>?>?>??>>>>>>?>>>?>>>??>>>>??>>?>??>>>?>??>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==>>>>=>?>>>>>>>>>>>>>>=>>>>>>=>>>>>>?>?>???>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>=>====>>==>>>=>=>====>>>>>=>=>>==>>>=>>===>====>>>>>>===>>=>=>>>===>>>====>>>>>====>>>=>=>>>=>>>===>?=====>>>==>===>>>=>>>>>>====>==>==>=>=>>>=>=>=>=>==>>>>>======>=>=>=>>>=>>=>>>===>>>>=>===>=====>>==>>>>==>=>=>=>>>=>==>>=>=>>====>>>=>=>>>=====>=>>>=>=>==>=>=>>=============>>===>==>=>===>>>=>===>=>>>>===>>===>>===>=>====>=====================>>>===>=>>==>=>==<<==<==>===<<==<<====>>>======<====>===<=<====<==>====<===================<=<<========<=<=<<<<;;<<<<;<;<<<<<<<<=<<<<<<=<<<===<=<<=<<<=<<=<====<=<=<=<<<<<<<<<<<<=<=<<<<<<<<=<<<<;<<<<<<<<<<<<<<<<;<<<<;<;<;<;<<<;<;<<=<<<<;<<<;<<;<<<<=<<;<<<<<<<<;<;<<==<<=<<<<<<<=<=<<<<;;;<<<<<<<<<<<==<<<<;<<<;<<<<=<<<<;;;;<<<<<<;<<<;;;;:;;;;<<<<<<<<;<<<;;:;;;;;:::::::;;;;;;<<;;;<<;<<;;<=<<;<<=<<;;;<<<;<<<;<<<<=<<<<;<<=====<=<=<<<==<<=<=<===<<=<<<=<==<<=<===<<<<<<<<=<<<<<====<==<=<<;;;<<====<<=<=;<<<====<<====<<<<<=<<<=<=;;<<====<<<<;:::;<;<<<<<<=<<<=<;<<<<<<<<<<<<<<<<<<<<<=<<;<;<<<<<<<<<<<;<<<<<<<<<<<;<<<<<<;<<<<<<;<<<;;;;;;;<<;<<;<;;;;;;;<;;;<;;;;;<;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;;::;;;;;;:;:;;;;;:;::;:::;;:;::::::;:::::::::::::::::;;;::;::::::::::::::::::::9:::9::::9:::9:::999::99999:9::9:9:999:9::9999999999999999999999:99989999999999999999999998989898888898989898899998898888978888888888888888887888878787877787887788888777777787778777777777777777777777777767777776676776777776766766666776666765666566666666666666666665666666655656556665666555666555556666655555655664455545555555555455555455544455445544444555554444544544554544445544454554444444444544444444544444444444443343434433433344344433333433444333333233332233333333223333323332/
				
		
			
	


	
	
			


	

	


	



		
			


(,,,--..-..////0/000//00/00//00000000///0001/0000000////0000010///00//000010000000000000//00000000001010/00000/00/010000001100010100000010001011111011111111000000111000112211111011011112122210101111111211111122221212221112221111111212222222222222332222221122222332221222222323233322323222222332322332232333333323332333233334343333343333343334333333333433434444343434444444444444455444444445444544544444434445444454454554545544444444455444555554555545544444445545544443334444454444454444545555555544554444554555444555544555555545656544566665544555545555454454545556654545555555565556565555556655555655555666666666556645565555454465445676666657667766776667667656677777676754566644445565567776666666666556677667777677666666777677777777776777777777777777787667777777776777778777787777777778777877787777777877888777787777788977788777788877788878887878787888777888877788878889888788787889898879887879877888888888888889887888878888998789889888898899898989898888899988998998998889888999998898999889988889899989999999999:98::9999988898999989999999998:999889999999:::9999999::9:9:9:9999999999999:9:9:9:9:9999999::99999::999:::99:9:::::99999999:9:99::9999:999::99:;::::9::::;:;:::::::999:::;::::::::::9::::9:;9:99::9:::9:::9::::::::::;:;;;;;;;:::::::::9::;;:::;:;:;;;;<;;;;:::;:;;;;<;;;;;;;;;;;::::99:;;;<;<;;;;;;:;:;;;:;:99::::;;:;;;<;;;;::;;:::;;:;;;;:;;;;<;;;;;;;;;<;;;;;;:;;<;;<<;;;;;<;;;<;<<<;;:;;;;;;;;<;;;:::;;;;;;<<<<;<<<<<<<;<<<<<<<;;;<;<<<<<<<;;;;;<;<<;<<<<<<<<;<<<<<;=<<<<<<<<<=<<<<<<<<<<;<<=<<<<<<<<;<<=<<<=<<<=;<=<<<<<=<<<<<<=<<<=<<<==<<<<=<<===<=<<=<=<=<=<<<=<<<<<=<<<<<<<===<=<<<=<=<<=<=<<<<=<<<=====<=<======<==<===<>=<<<<<<==<<===>=<=<=<<=<<=<=<<====<===<=<====>======<=<==>=============>=>=>=<===>==<=======<===<=====<===>==============<<==<==>>====<>=>=>======>====>=>=========<===>=>=>=>=>=>===>>>>>=====>>=====>===>>=>=>========>>====>>=>=>=>===>>>=>>>=>>?>>>>>>>==>>>=>=>>>>>>>>>=>>>>>=>>>>>>>=====>>>=>=>>>>=>>>>>==>>==>=>>>>>=>>=>=>>>>=>>>>>>>>>>>=>=>>>>>>>>>=>=>>>>>>>=>>??>>>>>>>>>>?>>????>>>>>>>>>>>>=>>>>>>>>?>>>>=>>>>?>?>>>>>?>>?>>>>>>>>>>>>>>>>>>?>?>>>?>>>>=>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>>>>?>?>>>?>>?>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>?>>?>>>?>>??>>??>>>>????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?>=>>>>>>>>>=>>>=>>>>>>>>>=>=>>>>>=>=>>>>>>>>>>>=?>>?>>>>>>>>>>?>>>>>>>>>>>>>?>>=>>?>>>>>>>>>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>======>=>>>>>=>>>>>>>>>==>==>=>=>>?>???@?@?>>>????>=<<<<<<<<=======>>>>=>>===>><==>====>>???>>??><<;<;<<<==<=<=<=>======>=>>>=>=>=>=>>>>======>>>==<=====>==>>>????>>>>??>=<<<<<==<======>>====<>=>>>;???>?>?>=<<==<<<<<=<======>=>>>=====?????>??>?>=<<<<=<=====>====>====>?>>=>==>>??>>>>=>>?>>=<;;;<<<<<<<===<=======>=>=>===>>>??>>==<=<<<==>=>>>===>=====>=>>>>>>>>>>>>>=>>>>>>=>>=>=>>?>>>><=;<;;;;<<<<<======>=>>>>>?>>>=>========>>>>>>>>>??@??><<<<=<<=====>===>>>?>???>>?>>???>>??>>>==<<;<;<<==>>>=============>==<===<===<=<======>>==>=>>>>>>>>>>>>>>>>>>>>>??@??=<<<<;<<<===>===>>>>>>>???>>======>=>>=>>>>>>>>>>>?>>>?>>>>>??>>???>>>>=>=>=>>?????>@?>@??>>>>>>>=>>>=?>>>>>???>>>====<==<=<=<=<==>>>=>====>>=>>>>>>>>>>???@?>====>>?>?>>>>>>>>>>>>=>>>>>?>>>>???????>><===<<<;<<<<<<<=<=========>>>>>>>??????@??@@@@>?=<<<<<<<<==<=<=======>>>>>>>?????@????????>?>>>>>>???@@AAA??>=<<<<==<<===<==>==>>>>>????>?>>>>>>>>>>>>>>>>>??>>?>>?>>>>>>>>???>>>>=>>>>>>>>?>>>>>=>>>>>==?>>>>=>>>>?>>=>=>>>=>>>>>=>>>>>>>>>>>=>>>>=>>>?>>=>>>=>>>>>>>>>>>>>>==?=>=>>>=>>>>?>>>>>>=>>>>>>>=>=>=>=>>>>>>>=>=>>>=>>>===>>>=>>=>==>>>>>>=>>=>====>=>>>>====>>>==>>>===>==>>>>>=>>>>=>=>=>>>?>===>>>>==>>>=>>>=>>>>>>>===>>====>==>>>>=>>>===>>>>>==>>>>>===>>=>=>==>>>>>>==>>=>=>=>>>=>=>=>=>>>>=>>=>>>==>>>>==>====>>>>>===>===>>>=>>>>>>=>===>=>===>>=>=========>====>>>==>=>>==>=>====>>>>=>>>=>==>>>==>=>>>===>>=>>>>>>=======>=>>======>>>=================<=<===========>====><=>>==>====<=>==>>============>=>=>===============<=<===================<<=<=<<<<<<<<<<;<<<<<<<<<<<<<<<==<=<<==<=<===<=<=======<====<<=<<<<====<<<=<===<<<<<<<=<<<<<<<<<<<<<=<<<=<<<<<<<=<<<<<<<<<<<<<<<<;<;<<<;<<<<<<<<<<<<<<=<<<=====<<<;<=<<<=<==<<<<<<<<=<=<<<<<<<=<<<;;<<<<<<<<=<<<<;:;;<===<<;;<=<;;;;;;;;<<=<<<<<<;<<;;;:;;;;:::::;;:;<;;<;<;;<<;<<<<<<<<<<<<=<=<;<<<<<<<=<<<<<===<<<<=========<<<<==<<=<<====<=<========<======<=<<<<<=<<<<=========<<;<;;<<====<<=<<<<<<===<;<<===<<;<<==<<==<;;<===<=<=<<;::;;<<<<<<<<<=<<<<<<=<<<<<<==<<=<<<<=<<<<<<<=<=<<<=<<<<<<<=<<=<<<<<<<<<<<<<;<<<<<;<<<<;;;;;;<;<<<<<<;;<<;<;;;;;;<;<;;;;<;;<;;;;;;;;;;;;;<;;<;;;;;;;;;;;;:;;;;;;:;;;;;:;::;;;;;;;;:;;;::;::;;;;::;;:::::::::::::::::::::;:::::::::::9:::::::::::9::::9:9:9::::::::::99:9:999::::9:999:999::99:999:9:99999999999999:9999:998999999999899898898998898998899988988988888888888888889888888788888878888887787788788877777877877777777777777777777777777777877767677766666767767766666666766766665666666667666666666666666666665566665666566656565666555555655555565555555555565555555555455455554555555455545555455555555444544444544555455544444444444444444444444444444434443444444434444343333333433333333333343332333333333323333333323/
	
	
			


	
	
	
	
					
				


		





		
	


	(+,,-,.-.-.//0//0/00//0//00////00000000/000/0000000//0000/0000//0/0000010000000000000000/00000000000001000010001000100///00001110000000001101111111101111010000010000100012111111101010012122211111122111112111212211211222222111211211121122222222222233222222222222322221222222332233222323333232323323232223232333232333343343433332333343343334334333434333333343444443444444444444444455544344444444445554544444455454445554555544455443444454445455555555445444544556545454444443334554544454445545555555545544445554545555555545545455555555444455545545555655545444454545554545555555555665555566555555556555655556566666665455655545445555565556677666667666667766665566656566778776664556545555566577767666767665667677777776767777666777677777777777777678777777767777777766778776777777777776777777777777777777777777777887777788887888877778878788878888778787878787878788888878887777889888788888878898978898889887877998888878888897888988888898898888888898988999989898988899889888999988989988999898889999998899889899989999:999989989999899988998999989::99999999:999999:9:99::89999999:99899:99999::999999:999:999::99:::::9:9999999::::::9::::::::9:9::9::9:9::::::99999:99::9:::::::::::;;:;:::::99:::::;:::;::::::::::::::9:9:99:::;:9:::::;;;;;;;:;:;:;:;:::::::::::;:;:;;:;;;;;;;;:<;::;:::::;;<<;:<;;;;;;:::9:9:;;;;;;<;;:::;::::;;::::::::;;;<;;:<;;:::;;::;;;;:;;;;:;:;;;:;;;;;;;;=;;;;;;;;:<;;;;;;;<;<;;;<;<<<;;;;<;;;<<<<<;;;::;;;<;<;;;<;<<;<<<<;;;<;;<=<<;<;<;;<<<<;<;;<<;<;;<<<<;<;;;<<<<<<<<<<=<<<;<<<<<<<=<<;<<===<<;=<<<<<=<=;<;=<=<<<<<<<<=<<<<<<<<<<=<<==<=<<;<==<<==<<<<<=<===<=<<<<<<<<<=<=<<<<<<=<<<<<==<<<<<<=<<<<==<<===<=<<<<========<===<>===<<<<======>====<=<===<=================<===<==========>=====>=======>=>=============>>=<=<==<=>====<<==>===>>======<===============<==>==<======>=>==========<=======<=>>==>>>====>>>>=======<====>=====>>>=>======<=====<>>>=>=>=>==>>>>=>=>=>??>>>>=>>>>>==>>=>>>>>=>==>>=>>>===>>>=>>>=>=>==>>=>>>=>===>>>=>>==>>===>>>=>>=>>>=>>=>>>>=>=>>==>==>>>>>>>>>>>>>>>>=>>>>?>>>>>>>>>>>?>>>????>>>>=>>>>>>>>==>>>>>?>>>>>>>>?>>>=>>>>>>>>>>>>?>>>>>>>>>>>>>>?>>>>>>>>>=>>>>>=>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>???>>>>>?>@>?>>>>>>==>>>>>>>>>?>?=>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>=>>>>>=>>=>>>==>>>>>>>>>>>>>>>>>>>=>>>>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>??>?>?>>=>>>=>>>=>=====>>>>>>>>>>>>>=>>=>>=>>>=====>>>=>>>=>>>>>>>>>>>=====>>>>>>???@@??>>>>?@?>=<<<;<<<<=<====>==>>>>==>==><=<======>>>>>>??>=<<<<<<<<<<=======>>>======>>>>>=>=>>>>>>===>>=>==<=<=>>>=<==>>???>??>>?>=<=;<<<========>>>>=>=>>>=><???>>>?>=<<<==<<<<=<========>>>===>=>>?>?>???>>==<=<<=<====<========>>=>>=>>>>>???>>>>>>>??>=<<;<;<<<<==<<====>====>>=>====>>>??><<==<<<==>=>>>==>======>>>=>>>>>=>=>=>>>>>>?>>>>=>>>>>>>=>==<=;;;;;<<<<<<===>>>>>>>>>?>>>>=>=>==>>=>>>>>????>@??><<<<<<=========>>=>>>>>>>>>>>>>>?>???>>=><<;<<<=<=>>>=====<=<========<<======<=<==========>=>>>=>>>>=>>>>>==>>>???@?@?>=<<=;<<<<<<====>>>>?>?????>==<<=<======>>>>>>>>>=>>?>>>>???>>?>?????>>>>>>>>>?>???????@@@@?>??>??>>>=>>>>>>>??>>>?>>=>======<>===>>==>>>>>>>>>>>>>>?>>>???@@>====>>>=>?>>?>>>>>>>>>>?>>>>>>>>?????????>>==<==<<<;<;<<<<=<==<=======>=>>>>????????@@@??>==<<<<<<=<=<=<=<=====>>>>>>>>?????@??>??>>>>?>>>>>>??@@@A??>=<=<=<==<<=<<=====>=>=>>?>?>????>>?>>>>>>>?>>>>>?>>>>??>>>>>>>=>>>>>?>>>>>>>>>>>>>>>>==>>>>>>>>>>=>>>>>>>>===>==>>>>>=>>>>>=>>>>>=>>>>=>>>>>>>>>>>>>>>>>>>>>>=>>>>==>>>>?>>===>>>>>>>===>>>>>>>>>===>>>>=>==>>>>>===>=>>>==>==>>=>>>>>>>==>>=>>=>>==>=>===>>>===>=>>=>>>>>==>=>>===>>=>>>==>>>>=>=>===>>==>>==>>>=>>>=>=>>>=>>>=>=>>==>=?>>=>>>>=>=>>>>>>=>=>>>==>>>>==>>==>>====>=>>=>=>>==>>>>>>>=>=>=>>>=>==>===>==>=>>=>=>>=>>>>>=>>==>>=====>===>>=============>=>>>=>==>=>=>=>>=>=========>=>=>>>=>=>=>>>===>>=========>==>=============>>======>>======>====>>===>=====>========>========>=======<<=======<========>====<=========<=<===========<=<==<<<<<<<<==<<<=<<=<<<<<<<<<<<<<=<====<<<<=<<=<=<===<<===<<=<<<=<<<<==<<=<<<=<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<;<<<<<<<<<<<<<<;<;<<<<<<<<<<<<<<<<===;<<<<==<<;;<<<<=<<<=<=<;;<<<<<=<<<;;;<=<<<;<;<<<<<<<<=<<<=;;;;<<<=<<;;<<;;;;;;;;;;<<;<;<<;;<;;:;;;;;;:::9::;;;;<;<;<;;<;<<<;;<;<<<<<;<<<<<<<<<<<<<<;<<<<=<=<<<========<<<<<=<<<=<=====<=<=<<====<===>=<===<<<=<=<<;<<=========<;<;;<<===<<<==<<<<<===<<<<===<<;<===<<<<;;;<===<=<<<;:::;;<;<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<;;;;;<<<;<;<;<;;;<<<;<;;;;;;<<;<;;;;<;;;;;;;;;;;;;:;;<;;;:;:;;;;;;;:;;;;:::;;;;;:;;:;:;;;:;;;;;;:::::::;;::;:;;::;:::::;:::;::::::::::::::9::::::::9:::9:9::99::9;::9::::::99999:9999:99:::99:9:9:99:9999999:99999999999899999899:999999999988989998999899898898888988888888888888788889888888888888887887878777778888787888777877777777778777777677777777777677777667776777666767676767666666766766666666666666566656666666566656565665666666566655556655566665565656554555555555555555465655455555555555544555454544554544545444554445445545444444544444444444444434444444434444443344434343444443333333443344333333323333333333333333333323333/
				
	
	
	
	

	
	
			

	

			
	
	
		
	
			
	


(+,,,------//0/0///00/0/00/////0///000//00/0/0//000000000///00//0//00001000000000000000/0////0000000000000/000000/0//0//001000100/0000000000000011210111100000/000000000000112100100110012112110211221111111111121222222121001111212221122121212222322221222232222212222222322323323223322323333233332333223222222333323332333344433343333343333333443323333334334333334344444443444344444444444443444444554454544454444444444454555444545544444443455455554554445444544455555434344444334444444445344544544665545454445455545545555555544554555555444443444555556554444443454555555455545555556565544555555654455566655566555665555455656545445545556656667666766666777676555566656555667777665555556666667676666766766666677776778766667777677777776677777677777677777777767776677776777777777776878776877776877777777777777776778887777787778777877777778777778787877777877887878777878778787877888788788888888898878888888888879888887788888788989887889888889899888898889898989898989899898888999889899988899899988899999889988899999998999989889999999898898999:989:999999:99:999:99889999999998999:9:99999999999:9999999999999:999::9:999999::999::::::9:9:::9:999999999:99999::::::::99::9:::::9:::;:::::::9::9::::::;::::9:::::::::9:::::9:99999:::9::::;:;;;;;:;;::;::9:99::::::;;:;:;;;:;;<;;:;;;;:9::::;:;:;;;;;;:;:::::::99;;;;;;;;;::::;:;;::::::9:::;;;;;;<:;;;::::;;::;;:;:;;;;;;;;;;<;;;;;;;<;<;;:;;;:;:;:;;;;;;;::;;;;<<;;:<:;;;;;<<<;::::;;;<;<;;;;;<;<<<;<;;<;;<<<<;;<;;;<;<<<;<<<;;;;;;;<<<<<;;<<<<;<<<;<<<;;;;<<<<<<<<<<;<<=<<<<<==<;<<<;<<<<<<<<<;<<<<<<<=<<<==<=;<<<<=<=<<<<=;<=<=<<==<=<=<<<<<===<=<<<<=<<<<<<=<<<<;<<<<<<<=<<<<<<=<=<=<===<=<<===<====<=<<====<<<=============<=<=<=<====<==========<<<==><====>=======>>==>=>======<===<==>====<=====<=====<=====<========>=====<======<===>>====<=>>>>=========>====>=>>=====>=>==<=>>===>==>>===>=========>=>==>==>>===>>===>=======>==>>>>=>=>>==>>>>>>>>>>>>>=>=>>>>====>=>=>>>=>>>>>===>===>==>>=>>>=>====>==>=>>>=>>>=>=>>>=>>=>>>>>>==>>>>=>>>>>=>>?>==>=>>>=>>>>>>>>?>>>>=>=>>>>>>>>?>>>>>>>>>???>?=>>>>>>>>>>>==>>=>>>>>>>>>>>>>=>=>>?>>>>=>>>=>>>>>>>>>>>>>>>>?>?>>=>>>>>>>>>>>>>>>>>>=>?>>=>=>>>>>>>>?>>>>>>>>=>>>>>>>?>>>>???>>>>>?>>>>>>>>>>>>>?>>>>>>>>>>>?>?>>>>>>>?>>>>>>>>>>>?>>>>>>=>>=>=>>>>>>>>>>=>>>>>>>>>>>=>>>>>=>>>>>=>>>=>>>>>>>>>>>=>=>>>=>=>>>>=>>>>>>=>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>?>>=>>>>>>>=>=>>>=>>>>>>>>>=>=>?>=>>>>>>>>>>>>>>>>>>>=>>>=>>>>=>=>===>=>>=>>>>????@??>>>>>??>=<;<;;<=<<<=========>====>=>=========>>?>>>>@>=<<<;<;<<=<=<=<=========<==>>>>>===>=>=>>>=>>>>>=><=<>=>=><==>>????>>>>?>><<<<<<<===<=<==>>>=>=>===>;??@??>>>===<=<=<=<=======<===>====>>>>????>?>?>=<<=<<<=<<==<=<<===>>>=>>=>>>=>=>?>>>>===>?@>><;;;<;<<<=<=<<====<======>======????>=<<<<<=<==>>>==>===<<=>===>>=>><=====>>>>>?>>>>>>=>>???====<===<<<<<<<=<==>===>>>>>>>>>>>=>=====>=>>>>>>???>@??>=<<;<<<<========>==>>>>?>>>>>>?>>>>>??>>>>=<<;<;<=>>=====<=<=<=<===<====<====<=<===<====>>>=>>>>>>>>>>>>>>>=>>>>>>?@??>>>=<;<;<;=<=======>>>????>>====<<=<====>>>>>>>>>>>>>=>>>>???>??>>?????>>>========>>>>>>???????>??>>>>>>>>>>>>?>>??>>>>>==>=>>>===>>>>?>>>>>>>>>>>>>?>>>??@@@?>==<===<==>=>>>=>==>>=>>>>>>>>>>?>?>?>?????>>===<<<<<<<<<<<<==<=<=========>=>>??@@@???@??>>=<=<;<<=;<<=<<<=======>==>=>>>>?@???>???>>>?>>>>>>>???@@??>=<=<<<=<<<<<<<===<==>=>>?>?>>>?>>>??>?>??>>>?>>>>>?>?>>>?>>>>>>>>>>>>>>>>>>=>>>>>?>>>>>>>>>>>==>>>>>>>?>>>>>>>>>>=>=>>>=>>>=>>>>>=>=>>=>>>>>>>>>>>>>>>==>>=>>=>=>>=>>>>>=>=====>>>>>>>==>=>>>=>>=>=>==>>>=>=>>>=>>>=>=>=======>==>>>>=>=>=>>>>>>>>>====>>=========>>>>>>==>>>>>=>>>>>>>=>>=>>>>>=>=>==>>==>=>=>=>=>>>=>====>==>=>=>=>=>>>>====>>>>=>==>>>=>=>====>=>>=>>====>=>=>===>=>==>====>>>>>===>===>=>====>===========>==>=>======>>>>====>===>>=========>=>=>===>>==<=>>==>>>>>===========>>>=>=>===>=>=>=======>>==>====>==============>===>=>=>=>=======>>==>=>=>===========>>>======<>=<====<<<=========<===============<==========<==<==<=<<=<<<<<<<<<<<=<=<<=<<<<<<<<==<<=<=<<<=<=<<<<<<<<<<=<==<=<<<=<<<=<<====<==<<<<=<<<<<<<<<<;<<<<<<<<<<<<=<<<<<<<<;<<<;<;<<<<<<<<<<;<<;;;<;;;<<<<<<<=<<<;<<<<<<<<<<<==<<;<;<<=<=<<<==<<;<<;<<<<<<;;<<<<=<<;;;<<<;<<<<=<<<=;;;;<<<=<<;;<<;;;;;;;;;;;;<<;;<;;<;::;;;;;;:::::9::;;<;<;;;;;<<<<<;<<<<<;<;<<=<<;<<<<;<<;<<<<==<<<;<=>=>=<==<=<<<<<;<=<===<=<=<=<====<<==<==<<<<<<<<<<<<;==<<<=<===<;;;;;<<=<=<<=<<<;<<<==<<<<<===<<;<==<<=<<<;<===<==<<;;::;;:<<<<;<<<<<<=<<<<<<<<<<<<=<<=<<<<<<<<<;<;<<<;<<<<<<<<<;;<<<<<<;<<<<<<<<<<<<<<<;;<;<<;;;<;;;;;<;;<<;;;;;<;;;;;<<;;;;;;;;;;;<;;<;;;;;<;<;;;;;;;::;;;;;;;;:;;;::;:;:;:;;;;;:::;;;:;;;;;:::::;::;:::;;:;:::::;::::::::::::::::::9::::;::::::99:::::9:99:99::::9:::99:999:9::99999:99:9999999999999999999:9999:9999999999998989998989999998888889888898898888888898898888888887888978887888787777877777778788788777787777677777777777776767777677777777777767676767677667667666666666766666666566666666666656666656656555565665656666565556655555665555555555555555555655555555555545445545444544545455455554454455545454454444444555454445444444444444444444444444444433333434334434444344333343343333343333333333333333333323233333332/
						
	
	
						
						

			
	

		
		
	
	
	
			
(++,,---....///00//0/000/00//000///00000000000//000000000/00000000/00001000001000000/0/0/0///0/00000000000/00000/00000/00000011100000010000/10001021110000/00000000010000110111001000100111111111111121110011111221212122210111212112211211222222222221222122222222122222222222233232333222333322223233333222233333333333323333343333423333333333334333323333443333334233434344434444433444544444444454545555545444454454454344434544444554444345445555554545445444444444544544334344443444444344444445454455454465545455455555556555555555555455454444444555556565554444444445654555555565545556555545565555555555665655666656455545555655555565556666666666667676667666766555666665556667665555456666767776777776666666667677767677666567666777777676777777777777777777777777766777777776777776777777777777777777777777777777777788877777787877778777878777777888878777777778878777877778778788778887878898888888888788888787888889988888888887879899888998888888988888888899989888989898989999999988999999988898999889999998988898989999:9999889899989999988999999:999:99:9999999999:999999999999999:9:998999899999999999:99999999:999:::999999::9::::99999:::::9999999999:::::::9::::::::::::::;::99:;:::;:::::9:9::::::::::9::;::::9:::999:9:::9:::::::9::::;:::;:::;:;;::;:9:99::::;:::;;;;;:;;<;;:;;;:::::::;:;:<;;;;:;:::9::9:9:;;;;:<;;::9:9:9;:::::::::;;;;<;;;;:;:;:;::;;::;;;;::;;;;;;;;;;<;:;::;=;;;;;;;;:;:;;;;;;;;;;;;;;;;;;;;;;;:;;;<<;;:;:;;;;;;;;;;;<;;<<<;<;;<;;;;<:;<;;<;<;;;<;<;<;;:<;;;<<<<;;<;<<<<<<=<<<<;;;<<<<;<<<<<<;;;<<=<<<===<<<<<<<=<=<=<;<<=<;=<<<<<<<<;<;<<<<<<<<<<<=<<<<<<<<=<=<=;<<<<==<<<<<<<<<<<;<<<;=<<;<<<<<<<<===<=<<<<<=<====<<<<==<<=====<<====<<====<<==<>====<==<<=<=<=<<==<=======<=<<=<==========<=<=====>?================>=====>=<==<==================>>>===<=<==<<<=====>========<======>=>===>=======>==<====>>>>>==>>===>>====>======<===>>=====>===>>>==========>>>>=>=>===>>>>>>>>>>>>?=>=>>>>>===>=>>>>>=>>>>=>>>>======>>>>>=>>>==>>==>=>===>==>>=>===>>==>>>>>>=>>>>>>=>>>>>>>>==>=>>>=>>>>?>>>>>>>>=>>>>>>>>>>>>>>?>>>>>?>@>?>>=>>>>>>>=>>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>=>=>>>>>>>>>>>=>>>=?>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>==>>>>>>>>>>?>??>>>>>>?>?>>>>>>>>>?>>=>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>?????>?>>===>==>>>>>>>>>>>>>>>>=>>>>?>>>>=>>>>>>>=>>>=>>>>>>>>>>=>>>>=>>>>>=>=>>?>?>>=>>>>>=>>?=>>>>>>>>>>>>>>=>==>>>>>=>>>>>>?>>?>>?@?>?>?>>=>>>=>==>=>>>>>>>>>>>>=>>>>>=>>>>>>=>>>=>>>>>>==>>=>>>>>=>>>>>>>>>=?>>>?>??@@>?>=>>???>=<;;<<<<<==<====>===>=>==>>==<=<=<==>>?>>>>??>=<;;<;;<<<<<<<<=====<===<<==>>>=>=>>>>>>>>>=>===>==<=====>=<=>????>>>>?>><<<<<=<<==<===>>=>====>>=>;?>??>??====<<<<<<<<<========>>==>=>>>?????????>=<<=<<<<<<=<==<==>==>>=>>=>>>>=>>>??>>=>>>>??>==;<<<<<<<<=<<====<=========>==>>???>>==<<<=<====>>>=====<=====>>>>>===><====>>>?>=>=>=>>>>?==<=<===<<<<;<<=========>>>>>>>>>>>=======?>>>>>>?>>>??@>=<<<<;;<<========>==>>>??>>>>>>>>>?>?>?>>==>=<<<<==>======<==<=<=<===<<<====<<==<==<=<=>=>>=>>>>>>>>=>>>>>>>>>>>>>>?@@???>==<;<<<<=<==>=>>>>???>>>>===<<=<=<========>>>>>>>=>>>>>>?>??????????>==<===<======>>>>????@??>>=>=>>?>>>>>>>>>????>??>>>?>>>>>>?>>>>>>>>?>?>>>>>>??>????@?>==<<==<=<==>===>=>====>>>>>>>>>?>>>?>????????>><=====<<=<<<=<<<<<=====>>=>>>>??@?@@@?@@???>=><<<<<<<<<<<<=<=======>=>>>>>???????>>????>>>>>>>???@@@?>=<=<<<=<<<<<<<=<=<=====>>>>>?>?>??????>>>>>>?>?>>>?>>>>???>>>>>>>>>>>>>>>>?>>=>>>>>>>>=>>>?>>>==>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>?=>>>>==>>=>==>==>>=>>>=>>>>==>>>>>?>>>>>>>>>>>>>=>>>>>>?>>>====>=>>>>>>>>>>>=>>>=>>>>>==>>=>=>=>=>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>==>>======>>===>=>=>>>=>>>>>=>=>=>=>>>>>>>>>=>==>>>>>==>>>>>=>>>==>=>==>>>===>=>>>=>>=>==>==>==>>>=>>=>==>>>=>===>>>=>=>>>>>=>=>=>>==>===>=>>==========>>==>======<=>>===>>>=>>=>=>====>=>>>=====>==?>>>>>>===>>=>=>====>=>======>=>==>>===========>=>>=>>========>=>=>>>>>======>=>==>>=========>=<<============<==========<===<=====<==>==========<<=<<=====<<<<<<<<==<<<==<<<<=<==<<<=<<=<<<<<<<<<====<=<<=<=<<==<<==<<====<<<<<=<<<<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<;<<<;<<<<<<<<<<<<<<<===<<<<==<<<;<<<<==<<=<<<<;;;<<<<<<<<;;;<<;<<<;;;<<<<<<<==<<<=<<;;<<=<<<;<<<;;;;;;:;;;;;<=<<<<<<<;:;;;;;:::::::;:;;;<<<<;<<<<<<;;<<<<<<<<<<=<<<<<<<<;<;<<<<=<==<<<===>>===<<<<<=<<<==<====<<<=<====<=======<<=<<<<===;<=<<======<=;<;;;<<===<<==<<<<<====<;<<===<<<===<<<=<<;<=====<<=;;:;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<=<<<<<=<<<<<<<<<<;<<<<<<<<<<<<;<<<<;<;;;;;<;<;<;<<<<<;<;;<;;<;;;<;;;<;;;;;;;;;;;;;;;;;;;;;<;<;;;;;;;;;;;:;;;;:;;;:;:;;;:;;;::::;;:;;;:::;:;;:;:::;:;:::;::::::;:::;:::::::::::9::::::9::::::::999:::9:9::9:::::::::9:::::9:9:::99::99999999999999999999:99999999989999999999999999989899988899999898888998888888988889888888888888888888888787878878777888778778877777778777677777777777777777777777767777776676776666666667777766667766656667566667666666667665666666666656656665565665556556556555555655555555555565565555545555555445555555555555545555554444554444544454444444454454444444444444444444443444343444444433433443434443333334333333444433333333332333333333333333333333/

						
		
	
		

		
	
				
	


	
			
	







	(+,,----....////0/0/0000///00000//000/00001000/0000000/00000000000000110010010000000000100/00/001000/000000000000000000000010010/000/001000010000111110000001100011010000110001011100111111211112221221111111011121111101112111222111121222212222223222321222223322223222222322233233323332233332223333333232233333322333333333323333333333433333334432333334433343333333344444434444444443545453444444545545544444444454545554444544444444544455445655564554544444444445545443333444434444535344445444555555455555654555545655455544555545555444454545455665656555554444444445555565555455545566565545555555665555555555565655565555555655556565566766666566676676666666665566666666666666554455567666667777777676666666777776767777766667766777776777777787777777777776777786767787767777777777777777777777767777878777877777778787878788878777778777878777778787887887788787878887887778777788888888889788788899888788988788788798888888888887988888898888888898899898989898999988988998989899899998988988888988998899999999999999988899989998999999999999989899999999999998999999999999:9999:99:::999:899999999999999:9999998999::999:::9999:9::9:9:::999:9::9999:9999:9::::9::9::::::::9:9::::;::::;;:;99:99::99::::::::;::999:::::::::99::::99:9::::::9;;;:;;;:;9:::::::::9::9:;:::;;;;;<;:::;;;;;:;9;::;::::;:;;;;;:;::::99:::::;;;;:9:::9:9::;:::::::::;;<;<;<;;;::::::::;:;;;:;;::;;;:<;;;;;<;;;;;;;>;<<;;;;;;;;;;;;;;;;;::;;;;;<:;:;:;;;;<<<;;:;;;;;;<;;;<;;;;;<<<<<;<<<;<;<;<;;<<<;<;<<;<;;;<<<<;<<<<<<;<;<<<<;;<<=<<<<<<;<<<<<<<<<<=<<<====<=<<<<<<<;<<=<<=<<==<;<==<<;==<<=<=<<<<<<<<==<<<<<<=<<=====<=<=<<<=<=<<<=<<<=<<<<<<<=<<=<<<<<=<<==<<==<<=<<<=====>=<<====<=<=<==<<<=>==<=<======<====<=<=<=<===<<==>=<=<=<======<==========>==>=>=>===>>==>>====>>==>===<=======>=<===>=========>=====<<=======>===<==========>====>>>=>>==>===>>====>==<=>>>>==>=>=>>>=>=>==<===<=<====>>>=>>==>=>=========>=>>>>>=>==>>=>=>>>>>>?>>>>>=>>>>===>==>>>>>>>>>>>>>>======>>=====>=>>>=>=>>====>>>>>=>=>>>>>>>>>>>=>>>>>=>>>>>>>>>=>>>>>>>>=>>>>>>=>>>>>>>=>>>>>?>>>>>>?=>>?>?????>>>>>>=>>>>>>>>>>?>>>?>>>>>>>>>>>?>>>>>>>>=>>?>>>>>>==>>>>>>>>>>>?>>>>>>>>>=>>>>>>=>>>>>>>>>>>=>>>>>>>>>>?>>>>>>>>>>>>>?>>>>>?>>>>?>>>>>>?>?>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>???>?>>===>>>>==>>>>>>>>>>>>>>>>>?>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>===>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=?>>>>>>>>>>==>?>?>>=>>>>?>>>??>?>??>>>>>>>>>>=>=>>>>>>>>>>>>>>>=>=>>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>????@??>>=>>???>=<<<<<<<=<<========>>===>=>==<=<=<=>>>??>>>??>=<;;<;<;<<<=<<<==<===<=<=<=<==>=>>==>>>>>=>=>>>=>>>=>=====><==>????>>=??><=;<;<<=====<==>=>>>===>=>;?>>??>?>======<<=<=====<=<==>>>==>>>>>>????>?>==<<<<<<<;<<<==<==>==>=>>==>>>>>>>>???>>>>>>?>?><<;;<<<<<<<<===>>==<==========>>>>?>===<<<=<<<===>>>>===============>=======>>>?>>>>>=>>>??>>===<<<<=<<<<<<=======>>===>>>>>>>>==<==>>>=>>=>>>?>???>><;;;;;<<<=<=<===>>===>?>??>>>>>>>?>>>???>>>><<<<<=====<===<==<<<<==<==<<=<==<=<=<=<=<===>===>>=>>>>>>>>>>>>>>>>>>?>?@@>???><<<;<<<<====>=>>>>>>>>>====<<<<<<<<====>>>===>>=>>>>>=>?????>>?>???=<=<<=<=<====>=>>>>>>?????>>>>>?>>>>>>>>>>??????????@?????>???>>>>?>>>>>>>>???>?>??@?=<=<<<=<=<<<========>=>>>>>====>>=>>>>???>??@???>>>==<<<=<<<<<<<<<=====>>=>>>>>???@?@?@@@@??>>>=<<<;<<=<<<<<=<<<<<====>>>=>???????>??>?>>>>>>>???@@@@?==<<<<<<<<<<=<===<========>>>>>>>>??>???>>???>?>???>>>>>>>?>?>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>=>?>=>>????>>>>==>=>=>>>=>>>>>>>>>=>>>>==>>>=>=>>>=?>>>>>>>===>>=>>==>>>==>>=>===>>>==>=>>===>=>>>=>>>>===>===>>=>>>=>>?=>>>>>>>=>>>=>=>>>=>=>>>>>==>>>=>==>>>=>=>=>=>=>=>>>===>==>>=>>>=>>=>>>>>>>>>==>=>=>>>=>>>>>=>>>>>>====>==>>>>>>>>>>>>=>>>>>>===>>>>=====>>>>>=>>>>>>>=>=>=>=>=>=>==>>==>>>=>====>=>=>>==>>==>>==>=>=>>>==>>>=>>=>=>=>>>>>=====>>===>======>>===>>>>====>>===>==>====>>==><=>>=>>=>>==>>=====>===>=======>=======>====>=>===>==>>==>======>=>==>>>=>=>>>====>==========><===<===<<=<====<=<<==<=<========>=====<<<==<===========<<<==<=<=<<<===<<<=<<=<<<<<<<<<<====<===<<<<<==<=<<<==<<<<<=<<<<<<=<<<<<=<<<<<=<<<=<<<<<<<<;<<<<<<<<<<=<<<=<<<<;<;;;<<<<;;<;<<<<<=<<<<;<<<<<;<<<<<<<=<===<<<<=<=<;;<;<<<<=<=<===<=<<;<<=<<<=<;;;;=<<;<;;;<<<;<<<<==<<<<;;;<<<<<;;<<<;;;;;;;;;;;<;<<<<<;<;;;;;;;;;::::::::;;<;<<<<;;<;<<;<<<;<=<=;<<<<<;<<<<<<<<<<=<=<<<<<=<==>===<==<<<=<<<=<<====<=<=====>=<<======<<<<<=<<;<<<=<=======<;;;;;<<===<<==<<;<;<==<;<<<===<<<<==<<<==;;<===<<=<=;;::;;;<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<=<<;<<<<<<<;<<<<<<<<<<;<<<<<<<<=<<<<<<<;<<<<<<;<<;;;;;<;<;<<<;<<;<;<;;<<;<;;<;;;;;;;<;;;;;;;<;::;;;;<<<;;;;;;;;;;;;;:;;;;;;;;;;;;:;;;::::;;;;;:;;::::;;::::::::;:;::::;:;:::;:::::::::::::::::;::::::::9:::::::::::::::9:::::999:99:9:9::9:::9:9:999999999999::999999999:9999999999989999999989898999889989888888989898889998888888888888988888878888887777888887777788887777777777777787787777777777777777777777777766676777776767766666766667766766666676666666666666666666656666656565666666655556665655655655665565555655655555555555565555555555555555545445555555545554545544444444444555544444444454444444444444444444444444443434444434433444444344333344333333333333333333333334233333322/

		
			


	
		
		
	
	
	
				
	
	

	







(,,,-,--....///00/////000//0/000/0010/00/00000//0000000000001000000001011111000000010/00000000000000000000000000100000001000001100000/0000001100011100001100010001110001110000000011100111111112111112211111110111221111121111121112222122121123222322222222222222222223322222222323233323322223222223333333223223332333333333333333333333332333333433333344434434323444444444444444444444444544444444444554444445344444454444444444444444444445544555555544454434544345545553333444434445444444444544555555555554445545555555555444554555555554454444555556665545454444434444544456655545555545655655455555555554566555556655455555555656666666656676666556666767766665665566666666665666544455567665677778776766765566767767666777676666777666777677777668677677776777787777776777677777777777676767777877777777777778777767778877887778777777788878777878777887778877877777787878777787777888787889888888788878888878888888888878888888888888888988888888788888888988888999898888888889999888899989888998898989898989899888898999998989999998899999999998899999999999999999999989999:99999899:9:999999:9::999899999999999:99989999:98::::999:99::9:9:::9999998::::99999:99:::::99::::::99:99::::::::::;::999999::::::::::::::99999;:99::9:::99:999::;::::::;;:;;;::::9::::::;:9::;::::;;;:;<;:::::;::::::::::::::;;:;;;::::9::9::::::;;;:999:9:9:::::::;::;:;;<;;;<:;;::::::;:;::;<:;;:;;:;:;:;;;;;;;;;;;;=<;;;;:;;;;;;<<;;::;::::;;;;;:::;:;;;;=<<;;;;;;;<;<;;;;;<;;;;<<;<;;;<;<<<;<<;;<;;<;;<<<;;;<<<<;<<<=<<;<;<;;<;<<;<<<<<<<<<;<<<<<<<<<<=<<<===<<<=<<<<<<;=<<<<<==<;<<=<<<<==<=;<<<<=<<<=<=<<<=<==<=<<==<<<<<<<<<<<<<==<<<<<;;<;<<<<=<;<<<<<=<=<<<===<=<<======<=<=<==<<<<=<=<=<<====<=<==========<<=<========<<<====<=<===<===<>>=======>>====<=<==>===>>==<===============>====<<=======<>==>========<==========<=>==<==============>======>====>=====>>=>=>>=>>>>>>>>=======<=<=>=====>>===>=>=>========>====>=>>>>>=>=>=>>=>>>?>>==>>>>=>=>=>>>>>=>>>=>>=>>==>>>>=>=>===>>==>=========>>>>>>>=>>>>>>>>>>=>>>?>=>>>>?>=>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>=>>>?>>>???>?>??>>>=>>>>>=>>>>>>>=>>>>>>>>>>>>>>>>>>>>>?>=>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>?>>>>>>>>>>>>>>>>>>>>>?>>>?>>>>>>>>????>>>>>>>?>?>>>?>>>>>?>>>>>>>>>>=>>>>>>>>?>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>=>==>>>>>>>>=>>>>>>>>>>>>=>>>>>>>>>>?>>>>>>>>>>>>>>?>>>>??>?>?>?>>>>>>>>>>=>>>=>===>>>>>>>>>>>>?=>=>>>==>>>>>>?>>>>>>>>?>>=>>>>>>>>>>=>>>>>>>?>??????@???>>>>?@@>><<;<;<<<<========>====<===<=<===<==>>>?>=>??>=<<;<;<<<<<<=<=<=<=====<<<<<=>=>>>>>>=>>>>>=>=>===>=====>=>===>????>>>>??<<<<<=<<<=====>>=?==>>===>:>>?>?>>>>====<<<=<<<==========>>==>>>>>??????>===<=<<;<<<<<<<;=<==>=>>>>>===>>>>>>???>>>>>???>=<;<<<<<<<<<<==================>>?>>>===<<<<<<=<>=>>=>========>====<======>>>>>?>>>>>=>>>>?>>====<=<=<<<<<=<=======>>>>=>=>>>=>>=<======>>>=>>?>>?>>><<<;;;;;<<<<<<========>>>???>>>>>??>=>???>>>==<<<<========<=<=<==<==<=========<=====<=<=======>===>>>>>>>>>>>>>?>>?>>????>?>==<<<=<<<<======>>=>>>====;=;=<<<<<<=<===>===>=>>>>>=>>???@?@???@@>=<<<=<<<======>>>>>>>????>?>???>>>>>>>>>?>?????>????@?@?@????>??>>?>?>?>?>????????@>=====<<<<=<========>==>==>>>>===>>>>>>>>>>?>??@???>>>====<<=<=<<<<=<=====>>=>>?>>??@@@@?@@?>?>>==<=<<<<<==<<=<=<<<==<=====>???@???>????>?=>>>>??@?AAA@?==<=<<<<<<<<====<=<=<==>=>=>>>>>>?>>?>??>>>@>?>?>???>>>>????>>>>>>>>>>?>>>>>>??>>>>>?>>>>>=>>>>>>>=>>>>?>>>=>>=>>>=>=>>>>>>>>=>>>>>>>>?>>>=>>>>>>>>>>>>>>==>>>=>>>>>>>===>>>=>=>>>====>>>=>>=>>>=>=>>>=>>>>>>>=>>>=>>>>>>>>>>>>=>>>>>>>>=>=>=>=>>=>>==>>>==>>>=>>==>==>=>=>=>=>=>>>>>>>>=>>>>>>=>>>>>>>==>>>>>>>>>>>=>=>>>=>>?=>>>>>>>>>=>=>>>>>>??>>=>==>>>>===>=>>>=>>>>==>>>>=>===>=>==>>=>>>>===>>==>>=>=>=>>>==>>>>>>=>>>>==>>>=>=>==>>>====>=>=>=>>>===>=>=>>=>=>>>>====>>=>===>=>>>=>>>=>=>>=====>>>>=>=>==>>>==>>==>>===>====>>>====>=>>=====>===>===>>>>====>>>>>==>>==========>=============<<<==========>====<=======>===============<==<=======<=<<=<<<=<<<<==<=<<<=<<==<=====<=<=<=<=<=<<=<=<<<=<<===<==<=<;<;<<<=<==<<<=<=<<<<<<<<<<<<<=<<<<<<<=<;<<<<<;<<;<;;<;;<<<;<<<<<<<<<;<;;<<<<<<<;<<<<====<<<=<=<<<<;<<<<<<<<===<<<<<;<<<<<=<<;<<<<<;;;<<<<<<<<<<=<=<==<;;<==<<<<<<<;<;<<;;;:;;<<<;;;<;;;;;;;;<;;::::::;;;;<;<<<;;;<<<<;;<<<<<;<<=<<;<;<<<=<<<<<<===<<=<<=<=>>=<=<<<<<==<<<=======<=<<<=======><======<<==<<<<<<<<<<===>><;;;;;<<===<==><<<<;<=<=;<====<;;<===<<<<<<;<====<=<=<<;:;;;<<<=<<<<=<<<<<<<<<<<<=<<<<<=<=<<<=<<<;<<<<<<<<<;<<<<<;<<<<<<<<<<<<<<<;<;<<<<;;;;<<<;;;<<<<<<<;<<;;<;<;<<;<<;;<;<;;;;<;;;;;;;;;;;;;;;;;;;;;<;;;<;;<;;;:;;;::;;:;;;:;:;;:::;:;::;:;:::::;::;::;::::;:::;;:::;:::::9::::;::;::::::::::9:;::9::::::::9::::99:9:::9::::::999:9::::999999:9999::99999999:9999999999999999999989999899999999999889888998999988989999888898888888888888888888887888888788888778788777787767787787777777777777777777777776767767677776776767766677666667766766666666665666666666666666666666656656666556555666665656556556655555555555655565554555555555455555555555554455555555455444454544444445445455554454444444444544443444444444444343433344444434434443444343433444433333343333333233333333333333332/
	
				
			
	




	
	
	



		






	
		
				),,,--,-...//////00//0000//0/0000000000/00//00///0/00001001000000000001000000000010000000001100/01000000011000000000000000000101000000100000101000100000111011000101110001100100001111111222111122111221111111110112111212111122221221222222222211122232222322232222222322232333222332223333213333333323232333223223333333333333433333334333333434343433334444433333343444443444445443444444544444444444444444444434454455444444444444444544455455455555554445544444445545554443443344434444444443445555555455544444454545555655554555556555455544555555556665554554444444445554455566554556555555555455555555564656555566566545555556555656666666777666655767666667766666555666665666676645545667666667777777776666567767767666666677777767776667777777767768776777777767777777766777777777777767777777787777777777777887876778887878778887778777787877787878787778877877777778888777787887778777888888888778787888787788898887887778988987899889888988988879898888899889898888798889898889898888998989888989898988888988998888899:9999999999999988999999999989999:9:999999989:999:999999999989::9:9999999:9999899:9999999999998::::9999::9999::::::9::::999999999:9::9999:::9:::999::::::::99:::::9:::::99999:9:9:::::::9:::::9:9:::::::::::99:::::::;:::::::;:;:;::::9:::9::::::;::;::;;;;;:;:::::::::::::;:::::::;:;;:::9:9::9:::;:;;;::9:9:::9::::;::;:;;;;;;;;;:::;::::;:::;:;;<;;;;:::::;;;;;;;;;<;;<;<;;;;;;;;;;:;;::;9::::;:;:;;;;;;;:<;;;<;;;:;;;;<<;<;<;<<<;<;;;;<<;:;<;;<;;<<<<<;;<<<<;<;<;;;;;;<<;<<<<<<;;;<<<;<<<;;<<<<;;<<<<<<<;<<<;<<<<<<<<<<<<<<<<=<<<<<==<<<<<;<;=<<<<<<<=<<<=<<==<<<<====<<<<<=<<<;<<<<<<<<====<<<<;<;<;<<<<<<<<<<<<===<=<<<=<=<====<<==<<<<<<=<=<=<<<<<==<======<===<=<=<<<==<<===<<<<<<<<==<<==<=<<<=====<==<=>====<==>=======<<<=====<==<=<===========<=================<=<<=<=============<=>>==========<===>=>=>>=>======>>=>>=>=>>>>>>>=========>=====>=>>>=>=>>==>===>>>=>===>=><======>>>=>?>>?>>=>=>>>>====>=>>>>>=>>>=>>=>>=====>===>=>=>===>=>======>==>>>=>>>=>>>>>=>>>>=>>>>=>>>>>=>=>>>=>==>?>>>>>=>>>>=>>>>>=>>>>>?>=>>>>>>?>>>>>>?>>>>>>>>>=>>>>>>?>>??>?>>>>>>>>>>>>>>>>>>>>=>=>>=>>>>>>>>=>>>>>>>>?>>>>>>>>>>>>>>>>=>>>=>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>>?>?>>>???>>>>>>>>=?>>>>>>>>=?>=>>>>>>>>>>>>>>>??>>>>>>>>>>>>>>?=>=>>>>>>>>>>>>>=>>>=>>>=>>>>>>>=>>==>>=>>>>>>=>>>>>>>>>>>>>>>>=====>>>>>=>>>>>>=>>>===>>?>>>=>>>>>>=>>>>>>>>?>>>>>>>>>>>?>>>>?>>>>>>>>>>>>>>>=>>>=>>>=>>>>>>?>>>>=>=>==>>>>>>>==>>>>>>>>?>>>>>>>=>>>>>>>>>>??>??@?@??@?>>>>?@>>=<;;<<<<<<=======>>===<==>==<======>>??>>>??>>=<;<;;;<<<<<<<<<=<====<<<<<====>>>>>==>>=>===>=>=======>======>???>>=>??==<<;<<<<=<===>>>>=>=>=>=>:>>?????>==>======<=<===<<=<===>>==>?>>???????>>====<<<<;<<<;<<=<==<>>>>>=====>=>>>?>?>>>>>???>=<;;<<<<<<<<<=========><=======>>??>>====<<<<<<<>=>>>======>>===>====<<===>>>=>>>>?>>=>>>>?>?=>=>=====<<<<<<=========>>>>=>>>>?>>=<<==<==>>=?=>=>>>>>=<;<<;;;;<;<<<<<<<=====>>??>?>>>>>>>>>>?????>=<<<<<============<<=<=<<======<======<<=============>>>>>>>=>>>?>?>???>????????>=<<<<<<<<===>>===>=>>>>=<=<<<<<<=<=<=====>=>=>=====>>>???@@@??@@?=<<<=<=<==<=====>=>>>>>>?>?>>>>?>>>=>>=>>>?>??????????@?@@??????????>??>?>>>?>?>?@?>>=<=<<<<<<<<=<<=======>==>>==>>===>>>=>>>>>>>>???????>>=>==<=<<<<<=<<==>==>>>>>>????@@@@@@?????>>==<<<<<<<=<<<<<=<=======>>>>?????>????>?>>>>>???@@A@@@>=<=<=<<<<<<<<=<<=<====>=>>===>>>>>>>>????>?>?>?>?>?>?>>>???>>>>>>>>>>>>>>>?>?>>=>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>==>>>>>>==>==>>====>==>===>>>====>===>=>>>>>==>>>=>>?==>>=>>>=>=>>=>>=>>>=>>>>>===>=>>>>>>=>>>>>====>>>=>>>>===>>=>==>=>>>>>>=>>>=>>>>>>>=>=>>>>>=>=>=>>>>>>=>==?>>>>=>>>>>==>>>>>>>=>>==>>===>>==>=>>>==>==>=>>>==>>=>=>>====>====>>=>=>=>=>=?=>>>>>======>>=>=>==>>>>=>>>>>>>>====>=>>>===>>>===>=>>>==>>=>==>>>>>>=>=>>>>===>==>=>==>==>=>===>=>=>=>=============>==>>====>=>>>>=>=>=>>>>>===>>==>>>=>>>=>=>===>>=>>======<<======<==<==<========>====<========<======<=====<=====<=<===<<<====<<<<<<=<=<===<=<<<<=<==<<<==<<=<=<<<<=<<=<<<<==<=<<<==<<=;<<<=<<<<=<<<=<<<<<<<=<=<<<<<=<<<<=<<<<<<<=<<<<<<<<;<<<<<<;<<<<<<<<<;=;;<<<<;<<<<<<<====<=<<<=<<<<;<<<<==<<===<<<<<<<<<<=<<;<<<=<<;;;;;<<<<<<<;=<<<==<<;<<<<<<;;;<<;;<<;;;<<<<<<;;;<;<;;;;;;;;::::::;;;;;<;<<=<<;<=<=;<<<<<<;<<<<<;<;<<<<=<<<<<===<<=<<<<=>====<<=<<=<<<<==<====<<==<===========<<==<<<<<<<<<<=<===<==<<;;;;<<====<===<<<<<<==<;<====<<<<=<=<<<<=;;<<=<=<<==;;:;:;<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<;<<<<<<<<<<<<<;<;;<<<;<<<;<;<<;;<;<;;;<<;;<;;;;;;;;;;<<;;;;;;;;;;<;;;;;;;;;;;;;::;;:;;:;;:;:;;;;:;;::;;;;;::::;::::;::::::::::::::::::::;:::::::::::::::::::::::::::999:::9:9::9:::999:::9:9::9:99:99:99999999:999999999999:9999999899999999999999989998989988989899999898989898898988888888888988888888878887878888878888877777777887778778777777787777777678777787777677677777767676766776667766666766667766666666667666666666566666666676666656565666565565665555665655656665555565554655555555555555555455555554555544544555555455445444544454444454444444454444444444444444444444444444444443433444443434344334344433334334332334333334233333333233233332.

	
			
		

		



	
	

	

				
	
	
			

		
			
	
	
	(,,--,--..././///0//////////0000///000000/./00//000000110000000000000/0000/000000/0000000000000000000010010000/0000000001110000000000010000011100000000000000110011110011100100101011111121211101101111121111101111111211112111212221122111222122222122222222222232222222222222222223222223222233322232323322232223333333333323443333334333343333344334334434334433333343434445434444344444455454444444454444444444444444455444545444444444445444445555565445544544445555445444334334444444444443445455555555454434334454445555445454554554455555555555566565555444544444444555445445565565555455555555555565655455666556555554556565655566566667677666666566766666666666556666766776666654555666777666767677766665557776666666666676667776777666777776777777667766767776777776777777777777777777766777877777777777777787777777788677777887777777777777788788788887887887778777779887778778788877778888888878888888988788898887789887887888888888888887888888888788889988889889889889989988889988988888888898889888989899999998889898999999989999:99999998999899999:999998999999999:998999999999:::999988999998999:9999999:9999999::::99::9::99999::::::999::99999:::::::9::::9:::9::;;:9:::999:::::9:::9:999:9:::::::::::::::::999::::::::9::9:::9::::;:;:;:::;;::;::::::::99::::::;;;;;;:;;;;::::::::::::::;::::;;;::;:::::;:::::::;;;:::::9:::::::::;:;;;;<;;;;;;;:::9::::::::;;<;<;;;:;:;;:;;;:;;<;<;;;;;=;<<;;;;<;;;;:::::::::;;;;;;;;<;;<<;;;;;;;:;;;<<;<<<<;;;<;;;<<;;<;;;<<;;<;;;;<<;;;;;;<<<;;<;;<<<<;<<<<<;<;<;<;<<<<<;;;<;;;<<<;<<<<<<<<<<<<=<=<<;;<;<<<=<<<<<<<<;<<<<<<<;<<=<<<<<<<==<=<<<<<<=<==<<<<=<===<<;;<<=<<<<==;<<;<<<<<<<<<<=<<<<======<=<=<=<=<===<=<<<<==<=<=<===<=<=<<==<<<====>===<<<<=<<<<<=<<<=====<=<=====<<<>=======>==>===<====================<==<===<=<===<<=====<===============<==========>>==<>=======>=======>=>===>=>>=>====>>>>>>>=>>>>>>>====>=======>==>=>>==>>=>>==>==>>>=====>>>====>>=>>>=>>>>?>>>>>>>>>>>>=>>>>>=>>>=>=>=>=>=>===>=>=>===>>>=>>>==>==>===>>>==>>=>>>=>>>>=>>>>>>>=>>>>=?=>>>>>==>>>>>==>>>=>=>>>>>>?>=>>>>>>>>>>>?>>>>>>>?>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>=>>>=>>>>>>>===>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>??>>>>>>>>>>>>>>>>=>>>>>===>>>?>=>>>>>>>>>>>?>>>>>>>>>>??>>>>=>>>>>>>>>>>>>>>=>>>>>>>>>=>>==>=>>>>>>>>=>>>>>>>>>>>>>=>>>>==>>=>>>===>>>>>=>=>>>=>>?=>>>>?>>>>>>>>>?>>>>>>>>=>>>>>?>>>>>?>>>>>>>>>=>>>>>=>>>===>>>>?>>>>>>>?=>>=>>>>>>=>>>>?>>=>>>=>=>>>>>>>>===>>>>>>>?????>?????>>=>???>=<;;;;<<<<<<=======>=====>====<=<===>>?>>=>??>==<=;<;<<<<<<<=<<<<===<<<<;<<===>>>>==>>===>=====>==<==>===>==>>?>?>>>??>=<<;<<<<<<====>=>>>==>>==:>>>>?>====>>===<=<=========<>>>==>>>????????>>>>=<=<<<<<<<<<<<<<======>>>====>=>>>?????>>>??@>><=<<;<<=<=<<======<============>>??>>==<<<;=<=<===>>========<===============>>>>>>>?>>>>>?=>=>========<<==<=======<>>=>=>>>>>?>><;<<<<<<========<>=>>=<;;;;;;;;;;;;<;<<===>>=>>?>>>?>>>>=>>?????>==<<<<<<=============>=<==========>=>==<<<<<========>>>>>>>>>>>>>>>>>????>????@??=<<<<<<<<=<======>=>=>>=====<<<<<<<<==<====>=>=====>==>>>?@@@????>===<<<<<=<==<======>>>=>>>>>>?>?>>=====>==>>>>>>?>>?????@?????>???>?>>??>???>>>>???>==<<<<<=<<<=<<<<<=<========>=>>>===>=>=>>>>?>>>???????>>>>==<<<<<=<========>>>>?????@@@@@?????>>>><<<<<<<=<<<<<=<<<==<<==>>>?@???>>?>?>>=>>>>????@@@@@?>==<=;=<<<<===<==<===>=<>=>===>>>>>>>?>>>>>?>>???>?>?>>??>?>>>>>>>?>>>>>>>>>>>>>>=>>>>>>>>>>>=>>?=>=>>>>>?>>>=>>>>>==>>>>>>>>>>>>>>>>=>>==>>>==>>>>>>>>>>>>>>=>>>=>>>=>=>=>==>=>>>>====>>=>>>==>>>=>>=>>>=>=>=>>>>>>>>>====>>>>=>>>=>?>>>>>=>>>=>>>>>>>>>>==>=>>=>>>?>>>=>>>>=====>>>>>>>=>>>>>>>>>>>>>=>>=>>==>>=>>=>>>>>=>>>>>>=>>>>>=>>>>>==>>=>=>>>===?>>=>>=>>>>>>>>>>>>>>>>=>=>>===>>>>>==>>>>>=>=>>>=====>===>=>>>=>>>>>>>=>>>=>>>=>>>=====>=>=>=>>>======>====>>>=>==>=>>======>=>>===>=>==>=>?=>>==>>>=>==>===>======>=>===>========>>=>=>===>=>>===><==>>=>>>=>=>===>==>=>>===>==========<<<==<============<======>=>=====<====<=========<======<<==<<=====<===<<==<=<==<===<<==<<=<<<=<===<<<<<<=<==<=<<==<<<;;=<<=<=<====<<<<<<<=<=<<=<<==<<<<<<<<<<<<<;<<<<<<<<<<<;<;<<=<<;<<<;<<<<<<<==<<<<<<===<;<<<<=<<<<<<<<<<<=<<==<<;<;=<<<=<=<;<<<<;;;;;<<<<<<<<<<<=<<<==<<<<<==<<<;<<;;;;;;;;<<=;;;<:<;<<;<;;<<;:::::;:::;<<<<<<;;;<<<<;<<;<<<<<<=<<<<<<<<<=<<<<;<<<===<<===>>==<<=<<<=<<<==<=======<=========>===<=<=<<<=<=<;<=<=====>==;;<;;<====<<===<<<<<===<;=====<;<<>==<<==<;<<====<=<<;;::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<<<<<<<<<<<=<<<<<<<<<<<<;<<<<<<<;<<;;<<<<<;<;<<<;<;<;;;;;<;;<<<<;<;;;;;<<<<<;;;;;;<;;;;;;;;;;;;<;<;;;;;;;;<;;;;;;;;;;:;;;::;;;:;;;:;:;:;::;::;:;:::::;::;::::::::::::::;:;::::::;:::::::::::::9:9::::9::99:99:::::9:9::99:9:99:::::9::9:999:9:99:9999999999989899999999999989999999989899999999999988889888888888889888888887889888888888887887878887888878887787788777768777877877777777777777777777777777777777777677777766666666666666666665666676666666667665566666666666666656666656656665555555555665656556555555555555555555555555555455555454455545545555555445554554445444445544544444444444444444444444444444444444444344443344443433343333344443333333333333333343323333323333333222/

			
	
	
	

	


		
	

	


	
	


	









(,--,-.-.....///00/0/0000/00000000/0000/000/0//000/0000100010/000000010000//00000000000001001010/000010100110000000000101101/00000110111101011101000000/0000111111111111110110011011112122221111120011111111121111111112111222122212122222231212112212222222233232232222222223222222232333332322333333333332333334344333333333434443334444333334334434343344443433443434444444444445444444455445454544444544444444444444445554455544444445444545544554565444545454444454444444433334444555454444345555656665545533332345445555545555455555555655556555656666666444454444455555544545555555564555555455555566565555666665666566455556666666566666666576666656666656566665656666676676665655565677777776766767676665567777667766676767777767777666677677777777777777777877777877777778777777787777777777778777777877787887777988778777777788777777777778877887788878787778877888887888787787778888878888888878898878888878898978888999888888878788888887888878898889889998898888888899988898898:98998888887888899989898899899:9998899988998999999999999889999:9989989::9998899999:9:::999:9999999:;999999999999999999:99:99:999999999:::999::998999:::::9::9::999:999::9::::::::::::::::;::9:::::::9::9:::::9:::9::;99::::::::::9:899::::::::::9:::::;:::;:;;;::;::;:::99:9::;9::;;:;;;;;;:;;;;:::::9:::::9:::;;:::;;;;::;:9:::::;:::;;;;:99::9::::::;;;::;;;<;;<;;;;:;:9::;:;::::;;;;;<;;;;:;:;;;:;;<;<;<<;;;<=;<;;;;;;<;:::::;::;;:;:<;;;<<<;<;<;;;;;;;;;;;<<;<<;<;;;;;<<;<<<<;;;;;;;<;;<;<<;<<<<<<<;<;<<<<;;<<<<<<<<<;<;<;<=<<;;<;<<<<<<;<<<<;;<<==<<=<<==<<=<<=<<=<<;<<<<<<<=<;<<<<=<=<<=<<<<<<==<===<<<<<=<==<=<<<===<<<<<<<<<=<=;<<<<<<=<<<<=<<<=<=<<===<=<=<<=======<=<<<<=====<<=<<<==<===><=>=====<<=<==<<<<===<<<=====<====>==<===<======>===>==<=<=============>=======<=<=========<===>===>==<=========<=<====>>===>====>==>=>>>>=======>>=>>==>=>>>==>=>>=>=>=>>>>?>>======<=<====>===>=>==>>>>====>>>>=>==>>>>====>>=>>>>>>>>?>>==>>=>>>>>=>=>=>>>=>>>=>>=>=>=>===>>=====>=>=>>>>>===>=>>>>>=>>?>>>>>>>>>>>>=>>>>>>>>>>?>>=>>>>>>>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>?>>??>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>?>>>>>>>==>>>>>>>>>>>?>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>??>>>>>>>?>>?>>>?>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>??>>>>>>>>>>?>>=>>>=>>>>=>>=>?>>>>>>>>>=>==>>>?>>>>>>>>>>>>>>>>>>>>>>=>>>=>>>=>>>=>>>=>>>>>=>=>>??>>>>>>>=>>?>>>>>>>>>>=>>>?>>?>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>=>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>?=>>>=>=>>>>>>=>>>>>>>?>?>??@>?????@?>>>>?@?>==<<;;;<<<<==<====>=>====>=>==<=====>>??>>>???==<<<<;<;<;<;<<<=<====<<=<<<<=<=<>>>>>>>>>==>>>>=>=>=>=====>==>>???>>>??>=<<;<;<<=<<=====>>>=>====:>>>?>>>>======><=<=<<==<=====>>>>>>>>??????>>>?>>===<<=<<<<;<;<<========>>==>=>>=>>>???>>>??@>>=<<;<<<=<<<====================>>>?>>>====<=<<<<<=>>>>==========>=<==========>>=>?>>>>>>>?>>=>====>>===<=<<<<<=====>>>>>>>>>>>==<<<<<<<<<<<<<<<=<===>=>=;;;;;;;;;;;;;;<<<=====>>>>>>>?>>>>>?>@???>=<<<<<=====>=======>=>=========>=>>>==<<<<<<<=<===>==>>>>>>>>>>>>>>>????>>???@@?>=<<<<<;<<=<<===>>==>>>>=>===<<<<<<<<<<===<==>====<====>>>????>???>=<<<<;<<<<<<<=====>==>>>>>?>>??>>>>========>>=>>>>>>>>???@?????>?????>?>>>?>>>?????>>====<<;<<<<<<<<<===>>>>====>>>=>>>=>>>=>>>>>>>>>>@????>>>>====<<<<<======>>?>>>>@??@@@?@??@???>>==<=<<<<<<<<<<<<<<<=<<<==>>???@>>?>?>>>>>>>?????@A@@@@>><=<<<<=<===<<======>=>=>=>==>=>=>>>>>>>>>???>???>>?>?????>>>>>>>=?>?>>>>>>>>>>>>>>>>>>=>=>=>>>==>>>>>>>>>>>>>>>>>>=>>>>>>>?>>>=>=>>>=>=>=>>>>>>>>>>>>>==>>=>>>==>>=>>==>>=>>=>>==>=>=====>>=>>===>>=>==>>>=>>>===>==>===>=>>==>>=>>>=>=>=>=>>>==>>>>=>>==>=>>>=>>>>==>>>=>=====>>>>====>>>=>>>>>>>>===>=>>>=>?>>>>>>>>>>>?=>>>=>>>=>=>=>=>>=>>>>>====>>>>>=>==>=>>>>>>=>>=>>=>>=>>>===>==>=>>>===>>>=>=>=>>===>====>>>>>>>=>>>===>>=>======>=====>===>=>==>>=======>>>==>====>=>>===>=>>=>>==>=>>>>>>>=>=>=====>==>==========>===>====<=>==>=>>==>=>===>======>====>>>===>========>========>===>=<<<=<====<=======<===<=======<=====<<<==<============<=<===<=<<==<=<===<====<=<=<=<=<<=<<<=<=<=<====<<<==<=<=<<<=<<<<<=<<<<<==<<<<<<<<<<=<<<=<<<=<=<<<<<<<<<<<;<<<<<;;;<<<<<;;<<=;<<<;<;<;<<;<<<<=<<=<<=<=<<=<=<=<<<<;<<<<<<=<<==<<;<<=<<<<===<;;<<;<;;;<<<<<<<=<<<<<<====;<<<=<<<;<<;;<;;;;;;<<<<<;;;<;;;;;;;<;::::::;:;;<;;<<<=;<;<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<======<<<<<<=<<<<<<<===<<<===<===========<==<;<<==<<<<<<<======<<;;:;<<<==<<===;<<<<==<<;=====<<<<==<<<==<;;<====<<<<;;;:;;;<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<=<<;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;;;<<;<<;<;;;<;;;<<<<<;;;<;;;<;;;<<;;<;<;;;;;;<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;:;;;;;;;;:;;:;::;::;;;;;;:;:::;:::::;:;:;::::::;::::;:::::::::::::::::::9::::::99:::9:9::9::99:99::9:::9999:9:::::::99::9999:99999:999999999998999999999998999998899999999999899899888988889988988888888889887887888887887788787877788877788887778777788777777777777777777777777777777677776677776667766667666667666667666667666666666666666666666666666666556665666655565565566555656655555556565555655555555555656555455554454555545445554545455444445445545444444444444444444444444444544434444444444434443434343444333434433434333333333332333332333233332333332333333/

			
	
			
			

			
	





	

	


	
	
	

		
(,--,-......../00000/0000/000/0000//0//0/00000/000011000000000000000010//0//0/000/0000/00/0001000/01010010000000110000000110000000000011100111100000001000011101101121101111101111011122121101122101011111112111221111111112222212222222222222222122222222232222322232232222222222232222222322232233333333322333333433443343333333334343343334433334343333444343333433434434444444444445444444444444444454444444444444554455554544444444454445465554555544455554544444554443443333444344554434443455554555554344333334344456555455554445455665555666655665565545343444444454555455545556656555444545555455665555566566666565654555666666665666776666666666666677565556656656666766676766555667777777666766676766655666666676667766677666666766677676777777677777767778777777777777777778777778777777777878777777787879877787787887777778877777877788887778777888787877887778888878787888777878877888898888788888888878888888788789897888887878888889888888889888888999898888888888999988888889998888887878888898898998889999989989898999898998999989889999999989889::8999999:999::999:99:999999::99999998:8999989999999999999999999:9:99:::9999:99::9:9:9:99999999::::::::::::::::9::::;::::::::::99999:::::9::;::::::9:9:9::9999:9::::::9::::::9;:;:::;:;:;:::::;::9:9::;:::;;;:;;;;;;;:;;:;::::9:::::;:::::;:::::;::::::::::;;:::;:;:9989::::::::;;;:;;;;;:;;;;:::::9:::::;;:;;;;;;;<;;<;:::;;:;;<;<;<;;;;;=;;;;:;:;:;::::;;;:;::;;;;;<<;<;;;;:;;;;;:;;;;<<<<;;;;;:;;<;<;<;<;;;;;;<;;<;<;<:<;<<;;<;<;;;;<;;<<<<<<;;<;<<<;<<<<<;;;==<<<<<;<<=<<<=<<<<<<=<==<<<<<<<=<<<<<;<<<<<<<<=<<<<<<<<<<<<=<=<=<<===<<<<<<<==;;<=<=<<<<<=<<<<<<<<<<<<<<;<<<<<==<<==<=<<<=<<<==<<===<<<<<<<==<<===<=<<==<====<==<=<=<<====<<<=<===<<<=<>=================>=<=>>=========<=<======>=<<=====<=<===<===<<=========>=====>>=====<<==<============>>======>===>===>>==>=>=>=========>=>=>===>=>>>===>=>==<====>===>===>==>>==>==>=>=>=>>==>>>=>==>>=>=>>>>?>>>>>>=>>>=======>>>>?>>>>===>>=>>==>>=>===>>>>>=>>>>====>>>>>>>>>=>>>>>>===>>>>>>>>=>>>>>=>>>>=>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>?>>>>??>>>>>>>>>>>=>>>?>>>>>>>?>?>>>>>>?>>>>?>>>>>>>>=>>?>>>>==>>>>>>>>>>>>>>>>=>>>>=>>>>>>=>=>>>>>>>>>=>>>>>>>>>>>>>>>>?=>>>>>>>>>????>>>>>>>>>>>?>>>>>>==>>>>>>>>>>>>>>>>>???>>>>>>=>>>=>=>=>>>=>>>>>>>>>>>>>>>>>>>>>=>>>=>>>>=>>=>=>=>>>>>>>=>>>>>=>>>=>>>=>=>>>=>>>>>=>>>=>>>=>>>>>>?=>>?>>>>>?>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>=>>>=>=>>>=>>>>>>>>>>>>>>?=>>>=>>>>?>>>>>>=>>>>>=>>>>>=>=>>>=>>>>>>>>>>?>?>????????????>>>>???>=<;:;;<<<<<<=<====>>====>===>=<====>???>>=>??==<<<<<<<<<<;<<=<==<==<=<=<<<=<==>=>===>=>=>>>=>=>>>==>>=>====>>>?>>>>>@>><<<<;<<<<<=====>>>>>=>=>:>>>>>>=>========>===========>>>>>>>?>?????>>>?>??>>====<<<<<<<<<======>>======>>>>>>???>>>>>@?><<;;<;<<<=<======>==<=<=========>>>>>>>===<<;<<<<==>>>>>===>=>==========<===>>>>=>>>=?>?>?>>=>=>=>>>>>======<===<=====>>>>>?>>====<<;<;;;<<=<=<=<>===>>>=<<;;;;;:;;;;;;<<<<===>>>>>>=?>>=>>?>?@@?>>=<<<<<==>>>=?>>>>=>>>>>==>>===>>?>>>=<<;<<<=<=========>>>>>=>>?>?>>>?????????@@@?==<<<<;<<<=<<<=>=>>>>>=>>=>>>==<<<<<<<==<==>=>====<=<=>>=>>>>>>>>>==<<<;;<;<<<<=======>>>?>>>??@??>>>==>==>=>>>>>>=>>>>>>?>????????@>?>>>?>?>>>>>?@??>===<<<<<<=<=<=<<<=====>>>>>>>>>>>>>>=>>>=>>?>>>>>????@???>>>==<=<=<=====>>>>>?>??????@@???@@@???>>==<=<==<<<=<<=<<<<<<<=<==>>?@@?>??>>>>>>>>?????@@@@@@?>=<=<<<<<=<=======>====>=>>==>>>>>>>>?>>>>>>??>>>>>>>????>?>>?>>??>>>>>>>>>>=>>>>>>>>>=>>>>>>>=>>>>>>>>>>?>>>>=?>>>>>>>>>>>>>>==>>>>=>===>>>>>>>>>>>>>==>>=>=>=>>==>=>===>===>=>=>==>=>>>>==>====>==>>>>>>=>>>==>>=>>=>=>=?>>>>>=>>>=>=>>=>>>>>>=>=>>>=>=>=>=>=>>==>==>>>=>====>>>>>=>=>>>>>>>>>>>>>>>>>=>>>>>>==>>>>>>>>>>=>>>>>>==>>>>>>>>>>>>=>>>=>=>=>>>>=>>>>>>==>>==>>=>>=>=====>===>>>>>>>=====>>>>>===>>=>=>>>>==>=>>==>=>>==>>>>>=>=>=>=>===>>>===>======>=>>==>>==>==>===>>==>=>>>=>>>>====>=>>>>>=>>>====>=>>=>=======>=>=>==>>>>>===>==>=>>>==>==>=>=>===>=>===>==>==>>==============<=======<=========><=========<===<==<=========<=<========<<<=<<=========<====<===<<<<<<<=<=<======<=<<==<===><<===<<<<<<<<<<=<<<<<<==<<<=<=<==<<=<<<==<<<<<<=<<<<<<<<;<;;;<=<<<<<<<;<<<;<;<<<<<<<<<<<<=<==<<=<=<<;<<<<<<<<==<<=<==<<<<<<<<<===<<<<<;<;;<<<<<<<<<<==<=<==<<<<=<=<<<;<;;<;;<<;<<<<==<;<;;;<;;;;<<;:;:::::::;;;;;<;<;<<<<<<<<<<<<<<=<=<<<<<<<<<=<<<<<=<<<=<<<====>==<<<<;=<<<=========<===<===<<<=>===<=<<<<===<;<==<<======<;;;;<<===<<<===<<<=<<==<<<====<;<<===<=<<<;<<===<<<<;;;;;:;<=<<<<<=<=<<=<<<<<<<<<<<<<<=<<<<<=<<;=<<;<<=;<<<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<;<<<;<<;;;;;<<<<<;<<<;;;;;;;;<;;;;;;<;;;;<;;;;<;;;;;;;;;<;<;;;;;;;;;;;;;;;;;;;;;;;;:;:;;;;;;:;;;;;;;;:;::::::;::::;:::::::::;:::;:::::9:::::::::::::::::::;:::::::99::::99:99::9:9::9:9:::9::9:::99::9::999999:99:99:9:999999999999999:999999999989998899899899988898989889898888888889888888988888878877788888778878788888787778777878787777777777777778777777777777767767677777676667666667666666765666666666666676666666556666666566665666665655665565655556655565565656555556565564666554555556555555555555555555555555545555544444554544454455444444444444444444544444444444444444444444444444333444443434444344343333334333333343333333333333333/						


	
	
	


	
	
	
	
	
	


	
	

		
	
	
	
	
	

(,,---....-.///////0001/0//0/00001/00000000///00000000010/00000000000000//////00/0/00000000/00000//01100000000000100000000000000000100111000101110000000110012121111110001111111011101111211111111111111112212112211111111212212122212212222222122122212122222222223232322221223122222222322322322333233223323333333333333333334333334333334433334443444344343433344443444344544444444444444444444454444544554444444444445444445444444445545454445555544444455555544455444434443344344455444444444555554554334343434443334444564554545455556555556556666655555443444454455545555465556555544544445555555555666655655566566556555566767666756666666666667666767765555575566667666666666666566677777766766566767676567677666766667676777666777776777867877776777766777777777777767677777777767777788777777776767777778787777777777777777778877778788888877888788787788777777787888788888887887898888777889887788887899897878888978788888889888898889788988888898887889988888887899899889898889899898889988887889977989999999999898898899999999899899899889998998988999999989989999999999999::9:99::99:9988998:999999999:99::999999999:::99:::9999999999999999:::::::9:99:;:9:9::::9:::::::99:::9::::999:9::::::::::::9::::::99999:::::::::;::9:::::::;:::;:;;;::::::::999::::::;:;:;:;:;:;:::;;:::9::::::::;:::;;;;::::;::::::;;:;:;:;:;:9::9::::::;:;;;:;;;;;;<;;::9:9:9::::;;;;<<<;;:;;;;;:::;;;:;;<;<;;<;;;;<;;;::::;:::::;;;;:;;::;<<;<<;<<;;:;;:<;;;;;;;<<<;<;<;<:;;<<<;<;<<;<<<<<<;<<<;;;<;<<;<<<<<<<;<;<<<<;;;<;<<<;<;<<<<<;;;<<<<<<<;<<<<<<<<=<<;<<=<<;=<<<<<=<=<<<<<<<<<=<<<<<<;=<=<<<=<<<<==<<=<<=<==<<<<<<=<=<=<===<<<<<<<<<<<<;<<<<<<<<<==<<====<=<=<<<=<<<<<=<<=<=<<=<=<=<=<=====<=====<>====<=<<<====<=<<<<<=====><=<=======<===>====>>===<===<===<>=========>>===<<=>==<===========>>=>=======<===>>===<<====>========>>>=====>>==>===>=>=>=>=>===>==>==>=>==>>>>======>>=>==<===<>=>=>>>==>>===>=>>>=>=>===>=>===>>=>>>>>>??>>>>==>>>>===>>>>>=>=>=>>>==>>>==>>>=>====>>>>=>=>>>====>>=>>>>>=>>>=>>>=>=>>>>>>>>>>>>>=>>>>>=>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?>>>>?>=>>>>>>==>>>>>>>>?>>>>>>>>>>?>?>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>?>>=>>>>>>>>>=>>>>>>>>>>>>>>?>>>>>>>>>>>>>?>>>??>>>>>>>>>>>>?>>>>>>>>>>?>>>>>>>>>>>>>>???>>>=>>>>>>=>>>=>>>>==>>>>>>?>>>>>>>>>>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>=>>>=>>>>>>>>>>>>>>>>?>>>>=>>>>?>>>?>>>>?>>>>>>>=>>>=>>?>>>>=>=>>>=>>>>>>=>>>>>>=>>>>>>>>>>>>?>>=>>>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>==>===>>>??>>?>?>?>???@?>>>>>???>><;;;;<;<<=======>=>==>===>====<<=>>>???>>>??>===<=<<<<<<<=<<=<=======<;<<<;=<==>>>>?>>=>>>===>=>=>>==>===>=>?>>>=>>??>=<;;;<;<<======>>>>>>>=>:>>>>>>>===>==========<=====>>>=>>>>>?????>>>=>?>?>?>>===<=<<=<<<=======>>===>>=>=>>>>???>>?>@@?==<;;<<<<<<<<<===>====<========>==>>>?>>==<<<<<<<<=>=>>>===>=>>==>===><<==<=>>===>=>=???>?>>=>>>>?>?>>>=>>=>====<==>====>>>>>>=====<;<;;<<<<<<<=<====>>>>=<<<;;;;;;;;:;;;<<<<<=>=>>>>>>>=>=>>>?@?>>><<<=<=>>>?>?>?>>>?>>>>==>>>=>>>>>>>><<<<<=<=<========>===>>>>>>>>>??>????????@@?>=<<<<;<;=<<<<<==>>>>>>>=>=>>================>>>=>==<<<=====>>=>??>>=<<<<<;<<<<<<=<====>=>>>>????@??>====>>==>=>=>=>>>>>>>>??????????>??>>>>>>>>???@?@?>>===<=<=<<<<<=<<====>==>>>????>>>>>>=>>>>>=>>>>>=>??@?????>=<<<<<<<==>>>=>?>>>????????@??@?@????>>=>===<<=<=<=<<<<<=<=<==>>?@@????>>>>>>>>>??@??@A@@@@??==<=<<<<=<<===>=>>=>=>=>>>>>>>>>>>>?>????>>?>>>>>>>?>>>>>??>>?>>>>>>>?>>>>>>>>>>>>>>>?>==>>>>>>=>>>>>>>>=>>>>>>>>>>=>>>>?>>>>>=>=>=>=>=>>?>>>>>>>>>>==>==>=>=>>>==>>>>=>>==>>>=>>>>>>>=>>>>>===>>>>>>>>>=>>>>>=>>>==>>>>>=>=>>==>>>=>?>>>===>>>>=>>>>>=>===>==>>=====>>>>>=>=>>?>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>=>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>=>>>===>>==>>>>==>>>>=>=>==>===>>=>===>===>=>>==>>=>===>>>=>=>===>>>>>=>>>>>>>=>>===>==>===>>======>>=>=====>======>>>==>===>==>>>=>>>>=>>===>>>====>==>=>>>======>>>>====>======>=>====>>=======>>>=>>==>>==>===>>=>=============>==>=>==<======<<<<===<===========<==>==========<<<<=<==========<>===<===<<<<<<=<=<<<==<===<==<<====<<====<<<==<<<<<=<=<<===<<<<<<<<<=<<=<<<<=<==<<=<<<<<=<=<<;<<<<<<<;<<=<=<=<<<<<;;;<<;<<<;<;<<<<<;<<;<<<<=<<<<<<<<=<<<<<<==<<<<<<;<<<<<==<<<=<<;<=<;<<<=<<<;<<<;<;;;<<<<<<<<=<==<<===<<<=<=<<<<;;;;;;<;;;;<<=<<<<;<;;;;;;;;<::::::;;;;;;;;<;<;<<<;<<;<<<<<<<<<<<<;<<<<<<<<<<<<<<<<<<<<==>===<<;<<<<<<<<====<=<=<===<===<<<=>===<==<;<=<=<<<<=<<==<==<<<;;;<<====<<===;<<<<===<<==<=<;<<===<<===<;<====<<=<;;::;;;<=<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<=<<;<<<<<<<<<<<;<<<<<;<<<;<<<;<<<<<<<<<<<;;;<;;;;;<;<;;;;;<<<<;<<;<;;;;;;;;;<;;;<;;<;;;;;;;;;;;;<;;;;;;;;;<;;;;;;;;;<;;;;;;;::;:;:::;:;;;::::::;;:::;:::;:;::;:;:::::::::::::::::::::::9:9::::::::::::9::9:::9:9;9:9::9:99:99::9999::99:999999:99999:999::99:9999999989999:9999999:99999899899998899988888888898988988888788888888888887888888978788877778887778887777778777877787777777776777777777777777767767767776677666666767667676666765666766665666666666666666666656666656566666656565656665655556565655655555565655555555555555555555555555555555545455554454455444454544444354444445444444444444444444444444444444443433444444434444434333333343333433333334333333333333333333343332/

	
	
	


	
	

	
	
	
	

	
	
			
							


	
	
(+,,,-......///////0/00////000000100000//00/00//00000000////0/00000000000////0000//0010000////000/00010000110100000000000000/00000/0000010000011101011010000111111012101011111121111112112111112111010011112111111211111121211212212221122222212222212222122122122222222221212223222223222232222333323342323332323333233333333333343333334333433344433433434444334443444443444443444444444344444444444444445444444444444444444454444444444455544455554444454444554445444444444433333344555444444454455455554444434444532344434556555554554555456666565666444443444454444454565545555666655544554445456555556566556556666555555556566666666566665766666676666676655555666676766666655555666677767677666675666666566667776666666777767666767767777777677777677676666677777776777677777677777788777777777787977777778777887677777787877876777787777786778777778778877777777877788887878887877888887887878888988888878898878788888777888888888888878888988888888898889998878888888889988898889888899898898888788898889898988899999888999999:89998888998888899989:9899999999899999999999::999999:9:99:9999999999:99999:9:8999999899999999:9999::99:99999999999999:::9:9::99::9:99:;::::::::::9:;9:999::::9::::::;:;:::9:9::9:9;9999:::;:;::::;:::;::::::;:;:;;;::9:::99::::9:::;;:;;;:;:;::::::;::;:99::;:::;;;:;:;;;::;:99:::;:;;;;;;;;::::9:::::;:;:;;;;;;;;;;;:;;;:::9:::;:;;<:<;<<<;::::;;;;;;;:;;;;<:<;;;;;;:;;;:::::::;:;;;;;;;;;:;<;;;<=<<<;;::;:;;;;;;<;;;;;<<;;<;;;;;<;<<<<<<;<<<<;<;;;<;<;;;<;<;<;<<<<;;<<<;;;<;<<<<<;<<<;;;<;;<<<<<=<<<=<<<<<==<<=<<<<;<<<<<<<<<<<<=<<<<<=<<<<<<;=<<==<<==<<<<<<<===<<=<<<==<<<<<=<<=<<<<=<=<<<<<=<<;<<=<===<<<=<===<=<<<=<<<===<=<<<<=<<===<=<=<<<>===========<==<=======<<<<<<<<<=<=<=<<=====>=<<=======<>>>==<=<===================<=<<<==<========<======>=<==<==><=<>===<<===========<=<>==>==>>>=>=======>=============>=====>=>>>===<<====><========>=>>>=>>>>>=>=>>>=>=>>==>>>===>>>>?>>>>>?>>>>>>>>>====>>>>>>>>>>?=>>>>======>===>>>=>>>=>=>>>=>=>===>>>=>=>=>>=>>>>>>>>>>>>=>=>>>=>>>=>>>>>>>>>>>>>=>>>>>===>>>>>>=>>=>>>>>>>>>>>>>>?>>>>>>>?==>>==>>=>>>>???>>>>>>>>>>>>=>>>>>>>=>>>>>>?>==>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>=>>>=>>>>?>>>>??>>>>>>>>=>>?>?>=>>>>>>>>>>>>>>=>>>>>>>>>>?>>===>>>=>=>>>=>>>>====>>>=>>>>>>>>>>>>?=>>>=>>>=>=>>=>>>>>>=>>>>=>>>>=>>=>>==>>=>>>=>>>=>>>>>>>>?>>===>=>>>>>>>>>>>>>>>?>>>>>>>=>>?>>>>>>=>>>=>====>>=>>>>>=>>>>=>>>>>?>???>>=>=>=>=>>>>>=>=>=>=>>>>>>>>>>>>>=>=====>>???>>>???>??????>>>=>??>>=<;;;;;;<<<<======>=======>><=====>>?>>>>>??>>==<<<=<<<=<=<=<=======<=<<<<<<<====>>>>>=>=>>>=>>>=>=>>>>=<=>>>>>>>>=>?>==;<;<;<<<=<==>=>>=>>>>>:>>>>>>>==<<=>==>>==<==>=====>>>>>>>>@??>?>===>=>>>???>>=====<============>==>=>>=>>>>???>=>>?@?>=<<;;;<<<<<<=<<==<==><==>==<=====>>>>>>=><<<<;<;<=====>>>========<<=========>=<=>===>>>>?==>>=>>>>??>>>>>>==>=========>>>>>=====>===<;<<<;;;<<<<===>=>>>>==<<<;;;;;;;;;;<;;<<==>>>>>>>>>>>>>>>@@?>><<<<<<=>>>>>>?>>>???????>??>>>>>>?>><<<<==<<<========>==>>>>>>=>>>>>>>>>?>>>?@@@?>=<;<;;<<<<<<<====>>>>>>>>>>>>==>==>=======>>=>====<<=======>=?>???>=<=<;;;<<<<;<<<=====>>>>>>??@@?>>===<==<==>>>=>>>=>>>=>>?>?????????????>?>>>?>?@@@?>>>==><=<<<<<<<==<======>>>????@????>?>>>>>>>>>>>????@@??>>>=====<==>==>>>>?>>>???>???????????>???>==>>=<=<==<<<<<<<<=<<===>??????>?>>>=>>>??????@?@@@?@?>=<<<<<<<<====>=>>>>>>>>>>>>?>????@??????>?????????>?@>>>>>=>>?>>>>>>>>>>>>>>>>=>>?>>>=>>>>>?>=>>>>>>>>>>>>>?>>>>=>=>>>>>>===>>=>>>>===>>>=>>==>>>>=>======>>>>=>>=>>=>>=>>>==>=>=>=>==>>>=>===>>>==>==>>=>==>>=>=>=>==>>>>>>>>>>>>>>>>>>=>>>>>=>>=>====>>==>>>>===>>>>>>>>>>>>>>>>=>>>==>>>>=>>>>>>>=>==>>>>>==>>>=>>=>>>>>>>=>>>>=>>>>=>>>==>>>>>=>>======>=>>==>>>====<>=>=>===>=>===>=>>>>>===>=>>=>>>>>>=>>=>>>==>=>>>===>>>>====>>=>>===>=====>=>=>=======>>=>>========>>=>>>>==>==>>=>>====>=>=>=>>>>=>>>>>======>=>====>======>=>=====>>>===>=====>>==>===>===>===<=>==>======<<===<=<<<==<==============<====>====><==<=<=====<=<><=<=<=<=<<<=====<<<===<<<=<===<=<=<<====<<<=<=<<<<<==<<<<<=<<=<=<=<<<=<<<<<=<<<<<<<<<<<<<=<<<=<<<<<<<<<<<<<<=<<<<<<<<<<<;;;;<<<;;<<<<<;<<<;<<<<<<<<<<<<<<==<<<<=<=<<<<<<<<<<==<<<===<<;<<<;<<<<<<<<<<<;<<;;<;<<<<<<<<=<<<====<<<<<<<<;;;;;<<;;;;<<<=<<<;;;;<;;;<;;:::::;:;;:;<;;;;;<<<<<<<<;<<<<<=<===<<<<<<<==<;<;<<<<<<==<<====><==<<<<==<<<<=<<==<=====<<==<<<=>=>=<<<<<<<<=<<<==<<<====<<;;;;<<===<<=><<;<<<<==<<<====<<;<<==<<<=<;;<===<<<<<<;::;;;<<=<<<<<==<<<<<<<<<<<<<<<<<<=<<<<=<<<<<;<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<;;<<<<<<<<<<;;<;<;<;;<<<<;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<;;:;;;;;;;;;;;;:;;;;;;:;;;;;:;::;:;;:::::::;::;::::;:::::::::;:;:;::::::::::::::::::9:::::::::9::::9:9:::9:::9::::::9::9:9999:::::999:99999999:999:9999999999999999999:9998999999989988999999898888898889988988898898888787888888988988778787877878888788788778777777778787787777777777777777777777777777667776777666677777677666667776667676667666667666566666666666666666666665666655665565555556566665655565655555555655555555555554555555565555455555554455444444554454444444455554545444444444444444444444444444443443344443434443344433433333343344333334333333333333333233333333/
	

		
	
		
		

							
			
	
		


			
			
	



(+,----.....///////0//0000/0/000000000///000000//0/00000//./0/00000000/00///00000//0000000/0//0000/000000000010000000000000000000000000010000111111002111000110111111000010011211111111111122212111111111111112111111111121211132212221122122212221112221222222122222223321212222323233223222222333323333323333333333333332333333333333434333344233434344444444444444434434444444454444445344544444454544544544444454444444444444444444444455554455554444444444444454544433434443343444454444444454454455654544444445443333344455654555544455555565556555444434445454445555665545556655555545554545456565566666556566555455565555556556655666666666776767766666655455566676665555545556656777676667667776667656667767766666667666667676667667777776677777778777677777778688777777777777767777878777777787877787777777877777778878877777778887777777888777877878878777788877878777888888877787888888878888888888878898878888888788988888888888988898888877888988989898878898888988898898878888888889988888888888999898988899988898998889:8999898989998899:98:9999:99999999989989999:9:9999999999999999999999:999:9::9999:998999999:9:99999:999::999:::9:998999:999:::::::999:::9;::9::::::::9999::99::;:::::::::::::::99:::999:9::::::::;;::::::::::::;:;;;99::::::::::9:::;;:<:;::::::::9::::::9:::;:;;;;;;::;;:::::99:::;;;;;;;;;::9:99:::;;;;;;;;;;;;;::;:;;;:9:9::;:;;<;;;;;<;<;;:::;;;:;;;:;;<;<:;<<;;;;;<;::;:;:;:;:;;;;<<;;;;;;;;;<<<<;:::;;;;;<<;;;;;;<<<<;;<;<;;;;;<<<;;;<;<<<<<<<<<;<;<<<<<;;;<;<;<<<;<;<<;<<;=;<<=<=<;;;<<;<<<<<;<<<<<<<<=<<<<<=<<;<;<=<<=<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<=<<<=<<<=<<<<<==<<<<<<<<=<;;<;<<==<;<<>==<<<<<===<=<=<===<<<==<<=<<=<=<==<<<=<=====<========<========<<<=<<===<===<==<==>========<=============<=<==<<=====>===========<===<=====<========>====<======>=====<=>==>=<======>=>===>>>>>=====>=========<===>======>==>>>=================>>>=>=>=>>>=>>>=>>>=>=>====>>>==>>>=?>?>>>==?>>==>>>><==>>?>>>>>>>>=>=>>>>>=>>==>====>>>>>>=>===>>>>>=>>>=>>>>>=>>?>>==>=>>=>>>=>>>=>>>>>>>>>>>>>>>>?>>>>>>==>>>?>>>>>>=>=>>>>>>>>?>?>>>?>??>>>>>>>=>>>>?>>>>>??>>>?>?>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>?>??>>>>>>>>>>>??>>>>>?>>>>>>>??>>>>>>>>>????>>>>>>=>>>=>>>>>=>>>>==>>>>>>>==>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>?>>>>>>>?>>>>>>>>==>>>=>=>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>??>>>>=>=>=>==>???>>=>>>>>>>=>=>=>>>=>>>=>>>>>??>?>?>>==>>>>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>===>>>?>???>???>????@>>>>>>???===<;;;;<<<<==<==>>=>==<====>===>=>>>>??>>>>??>=>======<=<<=====>=>====<<<<<<<=<==>>>>>>>>>>>>>=>>>=>>>>>==>=>>>>>>=>?@>><<<;<<;<<======>>>>>=>;>>>>>>>=========><==>=====>>>>>>=>?>@@??>==>>>>>>>>>?>?>>>>=>=<<>====<==>=>===>=>=>>>>???>?>???==<<<<<<<<<<<=<=<===<====>====>=====>>>>>>==<<<<;<<==>>>>>>===>>=========><==>=>=>=>>>>?>>>>=====>>>>?>>>>>?>>>====>==>==>=>>>===>>=>===<<<<<<<=<=<==>>>>>>>==<<;;;<;;;;;;<;<<===>==>?>>>?>>>>????>>><<<;<<==>====>>>>>>>?>?>>>>>??@???><<<<<=<==========>==>>=>>>>>=>>>>>>>>??>>??@@?>==;;;;<<<<<<=<===>>>?>>>>>>>>>>>>==>==>>>>>>>=>>=<==<=<<====>>????>===<<<<<<<<<<<=====>=>>>>>???@?>===<<====>>>=>>>=>>>=>>>>?????@???>>????>?>??@@?@???>?>>>?==<===<<=========>>>>????@????????>>>>>>>>>??@@@????>><<<=<==>>>>>>>>>???@???????????????@?>>?>>>>=>==<=<<==<<<====>>?@?@???>>>>>>>>>????@?@?@@A@??><=<<<<<=====>?>????@????@?@@@@?@???@?@?@??????>???>>>>>>>>>?>?>>>>>>?>>>>>>>>>>>>>>>>?>>>>>>>?>?>>>?>>>>>>>>=>>=>>>>>>>?>>>>>>>>>>=>>>>>>>>==>?>>>=>=>==>>>>==>=>>>=>=>>>>>>==>=>>=>>>>=>>=>>>=====>>>>>==>>=>=>=>>>>>=>>>=>>>>>=>>>>>>>=>=>>>>>>>>>>==>>>>==>>>=>>>=>>?>>=>>>>>>>>?=>>>>>>>>>>>?>>>>>>>>?>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>>>>>=>>?>>>>>>==>>=>=>>>=>>>=>=>===>>>=====>>>>>>>>>>>>>>>=>=>=>=>>>>><>>>==>>=>>>>>>=>>=>>>>====>=>>>=>=>>>>>===>>>=>>>==>==>==>>=>>>=>>>>>=>=>>=>>=>=>=>=>>>>>==>======>=>>>===>>>=====>=>>>>>=>=>>===<========>==<=========>=>=========<====>=<<===============<========>====================<===<=<<====<=<=<<<==<<==<=<=<=<<==<=<=====<===<<<===<<<===<==<<====<<=<<<<<<<=<<=<=<<<<<<<=<<<=<<<<<<=<<<<<<<<;<<;<<<;<<<<<<<<<<<<<<<<;;<<;<<<<<<<<===<<=<<<===<<<<<<<<<<<<<=<==<<<<=<<;<<<==<<;<<<<<;;;;<<<<<<<===<<<<==<<<<<=<<;;<<;<;;;;;;<===<<;;;;;;;<;;;;:::::;::;;;<;;;<;<<<<<<<<<<<;<=<<<<<<<<<<<<=<=<<<<<<<<<=<<<===>===<<<<<=<<<===<=<=<==<=>=<==<<==>==<==<<<<<<<<<=<=<======<<;;;;;<===<<===<;<<<<==<;<====<<;<===<<<==;;<====<<=<<;;;;<<<=<<<<<<==<<==<<<<<<<<<<<<<<=<<<<<<<<<;<;=<<<<<<<<<<<<;;<<<<<<<<<;<<<<<<<;<<<<;<<<<<;;;<;<;;<<<<<;;<<<;;;;;;;;;;<<;;;;;;;;;;;;;;;;;;;<<<;;;;;:;;;;;;;::;;;;;;;;;;;:;;;::::;;;;;;;;::;:;;:;;:;;;;::;;;::::;::;;:;::::9:::::::::::9::::::::::::::::9:::99:9:9:::999::9::99:::99:::9:99999999:9999999999:99999:99999999999999999999999999999989888898899988888888888888888888888887888888888887787877788877777877787777777777777767777777777777777777776767777676677667766666766667666667666666666667666666566666556666666666666666555556565655566565655556555555555565555555555566555555545555545555544554445554545555444544454554555545445444444444444444444444444444443344443444333334443334343344333333334332333333334433333333332/		
	
	
	
	
	
		
			


	
	
	
		

		



	
	
	
			),,,,---.....////000/000000000000000000//01000/0/0/000/0////0000000010/00000000000/0010//10/0000000000000000010000000011000000000100001100011101101011111100121111021111100111111111100111122211101111111111121112111121212221222212212211212122221212222121221122223222222312222322232222233222333333333322333343333333333333333333343344333333233433343444444444444444433444454444444444444444443554444444444454455444454454444444454444454544445444444444445555444544334444334444444444444434543445555554444445454544443444555554555546555546556555444344444435454445455555555565666555555444455455655565566556555555555665555566566666665566666566676667656655455676776766544545666767777677767767776667665657776666666677667777676777777766767677776777777767777777777767787777677767777777777777787877777777778878787777777777777877787787778887777877788887777787888888787888888878788877777878888889887888899888878888888888888888898888888888878888888888898889898888898989898888987888888988888888999989898989899888899988889899888988888988899999998999999999999999899:99988:9999999:999989999:9:99998:99999999999999:999::99999:9:9999899::99999::9:99:::99:9:9:::::::9:9:::9::9999:::::9:::::::99999:99:9::::9:9::::;::::9::::::;;::::::;::;::::::::::::::::;;;:;;;::::99::::::9;::9::::;;;;;:;::::::::9:::;;;;;;:;::9999:::;;;:;;;;;:;:;:;;;::;;:99::::;;;;;;;;<;;;;;;:;:::;:;:;:;;;;<;;;<;:;;;;:::;:::;:<;;;;;<;;<<<;;;;;<<;<:;:;;;;;;;;;;;;;<;;<<<;<<<;;;<<<;<;;<;;<;<;<;<;<:<<<<<;<;<;<<<<;<<<<<<;<<<;<<<<<<<<<;;<<;;<<<<;<<<;<<<<<<<;<<<<<<<<<;<<<<<;<;<<<;<<<<==<<<<<<=<<==<=<=<=<<<=<=<<<=<<<<;;<<<<==<=<<<<<<<<<<==<<<<;=<===<<<<===<==<<<=<<<<<=<=<<<<==<<===<===<==<=========<<<==<<==><=;<<<<=<<<<==<<<===<=====<<============<=====<==================<<=====<==<===>==>====>=======<==========>=<======>===>==<>=>>======>=====<<=======<=>==>==>>=>============<======>=>==>>=====>=>>=>>==>=<==>>>==>>??>>>>>>>>>=>>>>>>=>=>=>>>=>>>=>=>=>=>>=>>===?=====>=>>>>>=>===>>>=>=>=>>>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>>>=>>>=>>>>>>>=>=>>>>>>>>>>>>>>>>>=>?>>?>?>>=>>?>>>>>>>>>>>?>?>>>>>?>>>?>??>>>>>>>>>>>>>=>=>=>>>>>>?>>>>>?>>=>>>=>>>>?>>>>>?>>=>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>?>>?>>>>?>>=>>?>?>>>>>>>>>>>?>>>>>>>?>>>>>?>>>>>>>=>>>>=>=>>>>>==>=>>>=>>>>>>>>==>>>>>>>>>>=>>>>>>>>?>>>>>>>>>>=>=>>>>>>>===>>>>>>>>=>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>?>>=>=>>>>?==>@??>>>>>>>>=>=>=>>>>>=>>>>=>?>>>>?>>>>>=>>>>?>==>>>>>>>>>>>=>>>=>>>>>>>>>>=>>=>?>>??@?????????@?>>>>>>???==<;;;;;<<<<<<=>>>====<=<=====<<==>>????>>>>>>>=========<=<====>=>===<=<<<<<;<<<<==>>>>?>>>>>>>>=>=>>>>>=<==>>>=>>=>>?>==<<;;;;;<<===>>>>?>>>?;>=>>>>>==============>======>>>>>>>>?>>?>=>=>=>==>>>>>>>>?>>>>>>>=>============>>>>>>>???>>>?>@>>=<<<<<<<<<;<<<====<=====>=========>>>>>>>=<=<;;;;=<=>>>>>>>==>=======>=>===========>>???>><====>=>>>==>>>>>>>>=>>=<=======>>>========>>=====<<<=<==>===>>>=>==<<<=;;;<;;;<<<<=<>>>>>>>>>>>>>??????>=<<<<<<<=<=<===>>>>>>>>>?>>>?>??A>><<<<;<;<<=<==<=========>>>>>>>?>>?>>=>>>?>?@?@?==<<<<<;<<<<<<<<==>=>>>>??>?>>>>>>>>>>>>>>?>>>>>>===<<<<======>>?>?>>==<=<<<<;<;=<<==<>==>>>>>??@??>=<=<<<======>>>==>>==>=>>>?????>?>?>>>>>?>???@?????????>>>><=<<<==<=======>=>>>>>>?>????@@?@>?>>>=>>>=???@@@??>====<===>>>>>>>>>>??>>>>>?>???????@@??>>>>>>>>>>====<=<=<=<=<=>>?@???>>>>=>>>>>>???@?@?@@@@@@?>><<<=<====>>>>>??>@@???@?@@????????@@??>????????>>>>?>?>?=>>>>?>>>>>>>>>>>>>>=>>>>>>?>?>>>>>>>>>>>>>>>>>>===>>>>>=>>>>>>>>>>>=>>>>>=>>>>===>>=>>==>=>=====>=>>>=>>>>=>>===>>>=>=>>>=>>=>=>>=>==>=>>===>>>=>=>==>>>>==>>>>=>>>=>=>>>>=>=>>===>>>=>>>=>>==>>>>=>>=>=>>>>>=>>>=>=>=>>?=>>>>==>>>>>>>>>>>=>>>>>=>>>>>>>>>==>>=>=>>>=?>>>>>>>>>>===>=>>>==>>=>==>>==>>>=>>===>=>=>====>==>>>>>>=>>=>=>>>=>===>====>==>>>===>>>==>>==>=>>=>=>====>==>===>=======>>>=>==>>>=====>>==>>>>===>>>=>>=>>=>======>====>>=>>=====>=>>=>=====>====>>=====>>=>===================================>=====>==<<<<======<==>====<============<===<<<<=====<=<======<<<<<<====<<=====<=<=<<<<<=<<<<<=<===<<==<=<<<<<<<<<<<<<<=<==<<<<<<<<<<<<=<<<<<<<;<<<<<<<<<;<<;<<<<<=<<<<;<<<<<<<<<<<<<<<;=<<<<<<<<<<<<<<<==<=<<=<=<<<<==<<<<<<;<<<====<=<<<<<<<;;<<==<<<;<<<;<;;;;<<<<;<<<<<<<==<==<<<<=<<;;;<;;;;;;<;<<==<<;;;;;;;;;;;:::::::;;:;;;;<;<;<;<;<<<<<<;<==<<=<<<<=<<;<<<<;<<<<<<<===<========<<<<<<=<<====<<<<<<=======<<<====<==<;<=<<;<;=<=<<<====<;;;;;<===><<===<;<<<=<=<<<====<<<<==<<<<<;<;=====<==<<;;:;;<<<<<;<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<<;;<<;;;;;<;<<<<<;<;;;;;;;;;;;;;<;<;;;;;;;;;;<;;;<;;;;;;;;<;;;:;;;;;;;;::;;;;;::;:;;;::;;;:;:::;;:;:::;:::::;::::::9:::;:;::;:;:::::::::::::::::::::::9::::::::::99::9:999:::::::999::9999:::9:9::9999999:999:999999999999:999999999999999999999999998998899999888898898889888988888878888888878877887888887778787887888777777777777777777777777777776777777767777776766766667677676766776666666667766666566656666666656556666666656666655655656555665555556655566565555555564555555555555555455555555555555545554555555554454544454444544444455445445444444444444434444444444343444344443444443434443433433343333443333333333333333332333323233332332.

	
							
	
	

	
	
		
		
	

	


			

	


	
	(,--,----.....///000//1000/000000000/00//000000/000000/////01010000000///00000001/0010/000//00000000010000000000000000010000000000000110000110011011111111001111200121111011111211100111111121212111111112111211122111111211111222122222222222223222222222123222222233222312222223223222223333223223332323233333333333343333332333244444343434443334343444444444443445443433454444444454444444444445544455444444445544455544554444445545555545544444544454544544555444544433433334455444443444344444555655444344455445454444456555545455555655565665543343344444554445544444555455566555665554454445655546655666665566655666655455566767566666666656766667676766555566676677764445565667676777666677776776666666676666666767676767676777787776666876777766777777677777777777777877677777678777778787777878777767777877777878787777687877777878877778788877778778778787878778887878887877777888878788888888888877788988888888887789898888888888988888888888788988888988889978888999898889889888888889998988898999998989999988888899999988999999998999899:9999::99:99999999999999999999999:99:9899998989999::99:9:9:999:99999999:9::9:999:9:999:999:9999999999:;9:9:::9::99::9::989:998::::;:99999::::9:::::::9:99::9:99::::9::::::;:;;:::9::9:;::9;::9::;::::9::::::::;:;;<;;;;:;::::9:::9:::;:;::;:;:;;;:;;::;:99::9::;;;;;;;;::::999:::;;;:;;;<;<;;::;;;::;::99::::;;;;;<;<;;:;;;:;;::;;;:;;;:;;;;;<<;;:::::<:::::::;;<;;;;;;;;<<;<<;;;;;;;:;;<;;;;:;;;<;;;<;;<<<;<<<;<;;;<;;<;<<<<<<;;;<;<;;;;;<;<;;;;<<<<;<;;<<<<<<<<;<<<<<;<;<<;;<<<<<;;<=<<;<=<<<<<<<<<<<<<<=<=<<<<;<<<<<;<<=<=<<<<<=<<<=<<<<<<===<<=<<<<<=<=<<<<<=;<===<<<==<=<<<<<=<<<=<<==<<=<<=<<<<<<<<=<=<===<<<=<=<<==><=<====<<=======<=<=<=<=========<<==<<<=<===<=========<=====<==============>======<=<======><=<=<=<=====<======>==================<========>======>=>===>>====<>=>=>>=<=<=<==========>====>=====<>=======>=>=>>>=>=>>==>>====>=>=======>=>=>=>>>=>>>>>>?>>>==>==>>=>>==>>?>>>>=>>======>>>>>=>===>=>=>>>>>=>>>=>=>>>=>>>>>>>>>>>>>==>>>>>>>>>>>>=>>>>>>>=>>>>>>>>>>>=>>>>>>>>>=>>>>>>>>>>>>>>>>>>?>>>>>>>>?>>>>>>>>?>?>>>>>>>>>>>??>=>>>=>>>>>>>>>>>>>>>=>>>>>>?>?=>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>=>>>>>>>>>>>>>>>>?>>>>>>>>=>>?>>?>>>>?>>=>>>>>>>>?>>>>>>>>>>>>>?>>?>>>?>>>>>>==>>>>>=>>>>>=>=>>>>>>>>>>>>==>>>>>>>>>>>>>=>>>>>>>>?>>>>>>=>>=>>>=>>>>>>>>=>>>>>>>>>>>>>>>>=>?>>>>>>>>>>=>=>>>>>>>>>>>>?>?>>>>>?>>???>>>>>>>>>===>>>>>=>==>>>=>>>>>?>>>>>>>>>>>==>=>===>>>>>>>>>>>>>>>=>>>=>>====>>??????>>???????>=>>=>>>??>>=<;::;;;<<<<<=>>>>======<===<=<=>?>>??>>>>>>>>=====>=>====>>>>>>======<<;=<<<<<<=>=>>>>?>>>?=>>>>>>>>>==>=>>==>>=>>??>===;;<;;;;===>=>>?>?>>;>>?>?>====<=====>>===>>=====>>>>>>>???>>>===>=>===>=>>>>?>?>?>>=>=========>====>===>>>???>>>?>@?>=<=<;<;<;<<<<=<=<===<======>==>====>>>>?>=<<<=;<<<<<===>>>===>===>=====>====>====>=>>>>>>>==<<<====>>==>>>>>>>>>>>>=>==>>>>>==>>===>=====>====<=<==<===>>=>>=>==<=<<<=<<<<<<<<=>=>>>>>=>=>>>>?>???>>=<;<;<<<====<==>====>>>>=>>>>??@>?<<<<;;<<<<<<<=<====<===>>>>>>>>>>>>>>>>>>>>???@>=<<<<<<<<;<=<<<====>>>>>??>?>>>>>?>?>?>>>?>?>>?>>====<========>??>??>>==<<<;<;<<<<<=<====>>>>>>>?>>=<<<<<<<<=======>=>=>=>=>>>>??@??>>?>>>>>>?>????????@????>?>><=<<<==<=====>>>>>>>>>>>>????@@???????>>>>>???@@??>>=<<<<===>>=>=>>>>?>>>??>?????@>?@@?????>>>>?=>>>>>>>==<======>>>????>>>=>>>>>>>????????@@?@@??===<<;<=<<<====>=>>>?>?>???@???@???@>?>@???????>???>>?>>>??>>?>>>>>>>>>>?>>>>>=>>>>=>?>>>>>>>?>>>>>>=>=>=>>>=>>>>>>>>>>>=>>>>>=>>>>>>>>=>>==>==>>=>>>>>>>>>>>>>>=>=>>>=>=>>>=>>>=>==>>>>>>==>=>>=>>>>>>===>>>>>>=>===?>=>>>==>>>>=>>>====>==>>=>>>>>=>>>>=>====>>>=>>>>=>>>=>>>>>>==>>=>>>>>=>>>>>>>=>>>=>>>>>>>>>>>=>>>>>>>>>>>>>>>==>==>======>>=>>==>>>>>==>>==>>=====>=>==>>>>=>>==>=>=>=>=>=>==>>=>>=>=>>>>=>=>=>=>>>=>===>=>>======>>==>>>===>>=======>=>>=>>===>>>>=>>>=>>=>>=>>>=>>>=>>>=>>=>=>>>=>==>====>=>======>====>====>========>>==>>==>==>=======>=======>=============>=<<<<=====<=<>====<=<======<==<===<<==<=======<=========<=<===<====<===<===<<====<=<<<<=<==========<=<<==<<<<=<===<=<=<==<<<<<<==<<<<=<<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<;;<<<;<<<<;<<<<<<;<<<;<<<<<<<<<<<==<<<<<<==<<<;;;<<<==<<=<=<=<<<<;;<<====<;;<<<;<;;;<<<<<;<<<<=<=<<=<<<=<<=<;;<<<;<;;;<<<<<=<==<<;;;;;:;;;::::::;:::;;;<;;<<<;;<<<<<<<<<<<<<<<=<<<<<<<<<=<<=<<<==<<=<===>=>=<<<<<==<<<===<<<=<=====<===<<<=>>=<=<<;<==<<<<<<<==<====<<;;;<<====<<===<<<<<=<=<<<====;;;<=><<<<<<;<<====<<<;;;;;;;<<=<<<<<<<<<<==<<<=;<=<<<<<<<=<<<==<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<;<<<<;;;;<;;<<<<;<<<;;<<;<<<<<;<;;;;<;;;;;;;;<;;;;;;;<;;;;;;;;;;;;;;;;;;;;;;:;;;;;:;;;;;;;;;;;;;;;::::::::;;:;:::;::;:;:;;:::::;:::::::::;:::;::::::::::::::9:::::::::::::9::::::9::9:9:99::::9::::9::99999:::9:9:9999:9999999:999999999999998999999999999999999998889888889988988989888888988888888788888888888888888787787787877778788777877787777777777777777777777777777767777777777776776667667766766765666666666766666666666666666656666666665655565565665565555555565566565555555565555556565555555565455445555544555545555545544454445545554444444544444444454544444454444444444444444443444444334434333344444343433434434333333334333223233333323333233333/
	
				


		
	


	
	
	
				




	
	









)-.-,,-.././/////000/00000000//00/0000//000000000//00//0//0000100000000//////00/0000010000000000010001110100010011000101000100000000001000101000001111101001121121112211111112121211122101111122111111122111111121221121121211122222222222221222123222222222223222222333322232232222222222233333333334333222323333323333333333333334333444333444433344343444444444344444433444444444444544444434444545445445445544555545554554444444454555554644444444445444544455445444343333434445544444443344444455556544434455454554444544555555655555565556555654444334454545444455444555556556565555554455554565555555556556656665555555555556666655566765665676666667666655566766666766444556677777677666777776767766666666666776676767777777667767777777777777777777677777777776777777677767777777777777877777787778776778777877878778778777787778777788888888877877877777777777788878777888787777887788888799788888778888888879888888878889888878888788888989888888898888798888898889998888988878887989998888888999899:888889888989888899999989999999999:998999889999899999:99989::99999999998999999889999999899:99999:99999:9999::9::9999:9:8:999:99::99999999:999::9:99::::::::9:::9:9:9:9:99:;::::99:9:::::::::;99::::99:9:;:::::;:::::;:;:::::::::::;::9:::9:::99:::;:::;;;:;:;:::;::9:9:::::::::;::::;;;;;;;::::9999:::;;;;::<;;:::999:::::;;;:;;<;;;;:::;;;::9:9::;;;;;;<;<;;:::::::;:;:;;;;;;<;;;<;;<<:;;;:::<:;;::::;;<;;;;;;;;;<<<;;;:;;:;:;;;;;;;;;;<;;<<<;;;;<;<<<<=;;;;;<;;;<<<;<;<;<;<<<;<;<<=;;;<<;<;;;<<<;<;;<<<<<;<<<;<<<;;<<<<;=<;<=<<;;<<<<<<<<<<<=;<<<<=<<<<<=<<<=<<<===<=<<<<<<<=<=<<<<<<<===<<<=<<<=<=<<<<<=<==<<=<<<<<<;<;<;<;<<<==<=<=<=<<<=<<<<<=<<<=<<<====<==<===<=<=<=<==>=====>=<===<<=<=<<<=<=====<==<====<==><======>=>====>>>>==<==>====>==><=<<<<<=====<=========<==>===========<==<=>=======<==========>=>==>>==>===<=====<======<<=<=======>==><>>>=====>=====>=>=>==>>=>=>===>>=>==>>>=====>=>=>=>>>>>>?>>>>>>>>>>>>>>>>==>>>>>>>?>>>>>>=>===>>>>==>====>>>>>>>>>>>=>>=>=?>>>?>>>>>>>>=>>>>>>>>>>>>>>==>>>>>>>>>>>>>>>>?>>>>=>>>=>>>>>>>>?>>>>>>>?>>>>=>>>>>>>>>>>>>>>?>>?>>>>>>>>>>>>?>??>=>>>>>>>>>>=>>>>>>>>>=>>???>?>>>>=>>>>>>>?>>>>>>>>>>>>>>>>>=>>>>>>>>>?>>>>>>>=>>>>>>>>>>>>?>?>?>>??>?>?>>>>>>>>>>>?>>>>>>>>>>????>?>>>>>>>>=>=>>>>>>>>>>>>>==>>>>>>=>>>=>>>=>>>=>>>>>==>>>>>>=>>>>?>>=>=>>>>=>>==>>=>>>>>>>>>>==>>>>>>>>>>>>>=>>>>>>>>>>>>>>>?>>>>>>>=?>>?>>>??>>>==>=>=>>>>>=>>>>>=>>>>>>>>>?@?>?>>>>>>>>>>>>>>=>>>>>>=>=>>>>>>>>>>>========>>>>>?>?>>???????>>>>>>>?@>>==;;:;;<;<<<==>>>>==>====>======>??????>>>=>>>=>=>=>>>=>>>>>===>>=>>=>==<<;<;<<====>>?>>>>>>>>>>>>=>=>==>>>>=>==>>>>??>=<<;<;;<<<=<=>>>?>@>?;?>>>?>====>=>>>=>=>===><=<==>>>>>>>???>>=<=<>=====>===>>=>>>>=>=>=========>>===>==>>>>?>???>??@?>==<=<<<<<<<<<=<=====<=<==>=>==>=<=>>==>?>>===<;<;<;<===>>>?>=>>>==>>=>=====>>====>>>>=>>>?==<;<======>>>>>>>?>>>>>>==>==>>??>>==>>>>>========>=>=========>>>>>===>========<=<==>>>=>>>=>>>>>=>?>??>?><<<;;;=<<<<=======>>>>>==>>=>>?>?=<;;;<;;<;<<<<<<<=<===>>=>>==?>>>>>>>>>?>>>>>?@?>>==<=<<<;<<<======>>>>>???>???@?>?>>?>?>>>>>???>==<<<<<==<====>>>>???>><==<;<;<<<<<<=<====>==>>>>?><<<<<<<<<=<==========>>==?>>?@????>?>>>>>>>?>???@@??@??????>==<=<========>>>>>>>>>>>>>>>>>?>>???????>>=>>??@@@?>>==<==<==>=>=>=>>>>>>>??>????????@?@????>?>>=>==>>>>=>====<===>>>?>?>>>==>>==>>???????????@@@??>==<<<<<<<<<=<===<==>=>>>>>?>????????????>>>????????>??>?>>>>>>>>?>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>>>>>==>==>===>>=>>>=>>>>>>>>>>>>=>>>>>=>>>>>>==>==>>>>>>=>>>>>==>>>==>=>=>=>=>>>>>>>==>>>>>>>>>>>=>>>>>>=>=>>>>>==>>?>>==>=>>>=>>==>=>==>=>>>==>===>>>>?>====>>>==>>=>>==>=>>>>>=>>>>>=>=>>>>>>?>>==>>=>>>>=>==>=>=>>>=>>>>>=>=>>>=>>>>>>>===>>>====>>>>>>=>>====>>>===>>>>=>>>===>>>>===>===>>>>>==>>>>===>>>=>>>==>>=>>>==>>>==>==>==>>==>>=<====>====>>=>====>=>>=>=>=>>>=>=>>>=>>===>>=>>>>>=>=>=>=============>=====>===>=>===>====<====><=>==>>====>==============>==<===========<<=======<=========================<<<=====<==<=========<==<=<==<<====<<<<===<=<=<<=<<=<=<=<=<========<<<<=<=<====<<<<=<<<;<<<<<<<<<=<=<<<<;<;<<<<<<<<<;<;<==<<;=<<<;;<<<;<<;<<;<<=<<;<;<<<<<<<<<<<=<<==<<=<=<=;<;;;<<<<<=<<<<=<<<==<;;;<<<<<<<;<<<<=;;;<<<<<<<=<<=<<<<=<<<<<<<<;;;<<<<<;<<;<<<=<<<<<;;;:;;;;;::::::::;;;;<<<<<;<;<;;<<<;<<<<<<<<<=<<<<<<<<=<;<<<<===<<<===>>====<<<<==<<<<======<<====<===<<=======<<<<<<<=<<=======<==<;;;:;===<=<<<==;;<<<<==<<<==<=<;;===<<<<<;;<======<<<;:;;;;<<<<<<<<<<<<<=<<;<<;<;<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<;<;<;<<<;;;<<;<<<;<;;;;;<;;;;;<;<;<;;<;;;;;;;;;;;;;;;;;;;;<;;;;;;;;;;;;:;;;;;:;;;;;:::;:::::;:;;;::;;:::;:::::::::::::::;:::;:::;:;::::::::::::9::::;::::::999::::::99:9::::9:99:999:999999:99:9:99999:99999999999999999999999999999989999999999999999989898998998898998888888888888888888888888887887787888878888888788778777878887777777677777777777767777777777777777777677767676676776677666666665666766666665666666666566666566666666566566666565566655655655555555555555555655556555555555555455555544545445545455555455545554444544444444444544444454445454444444444444444444444444434443333433444343333343434334333333233323324333323233323322/

	
		
	


				

	
			
	
	
			

	

		
	
	
	


	
	

),--,---./././///000/00/00/0000000/00////0000000/0/0///0/000001//00000////0/00////00000100001000000001100000011111001100000000000001000000001000001011110101011111000111111112111111111111111111111111111211121122121121121111111122112323222222222222122222222232212323222322223323332223332222322333332323333333333333332334433434443333344334333344333444443434334444443444454444444444444444444444445544444444455444454444444455455555555544443454444444544455445444333334433445444444444434455556566543433444444545434555555555555555455556565554444444544445554445444544555556664555544445554555555654566556655555554565656667675664456776666677666556555656566766666765445566676867777667776776666656566767676666766677677777677777777777777677777777787777777776787778777677787778777877776777787778687777777788787788887878787777788877798788777877887877778888778879787888787777777888887898787888878899888878888988878889887888887788887989888879898889897788887889888999998888898888988998898999898989989988899989999999888989999999899989998999999:999999989999:9999989999999999889899:999:999:9:9999999999999:::9:999999999:9999::99989::::9::::9::::::;9::9::::9:::9:::9::::::::::::;::::::9:9:999::::::::::::::;;::;::::9:::::9::;9:9:9:::9::;;;;;;;;::;:;:;:::::9::::::::;;::;;;;:;;;;;::::9999:9:;;;;;:::::::9:::::;::;;;;;;;<;;;:9:::::::9:::;;;;<<;;;<:;:;::::::;:;;;<;;;;;;;;;;;;:;;;:::<:;;;;;;;;<;;;<;;;;<<<;;;;;;;;;;;;;<<<;;<;;;;<<<<;;;;;<;<<<;<;;;;<;<;<<;;:;;;;;<<;<<<<<<;;;;;;;<<<<<<<<<<<<<<<;<<<<;;<<<<<<<<<===<<;<<<<<<=;<;<=<;<<<<<<=<<<=<;<<<<<<<<==<<<<<=<=<<=<<<<<==<<<<<<<<<=<<<===<<==<===<=<=<<<<<=<<<<<<<==<==<<<=<<<<<<<=<=<=<<<=====<<<=<===<=<==>===<<==>====<=<=<=<<=<====<<==========<=<=<====>========<=====<===<===<===<=><<=======<=<==>=====>====<====>====<<===>===<<<=========>==========<=========<=<=<=<=====<===>==<===>=========>=><>===>>>>=>>===>>>=>=>>====>=>=>=>>=>>>>>>>>=>>?>>>==>>>>===>>>>>>?>>>>>=>=>=>=>>>=>>>=>>>=>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>=>=>>?>>>>>>=>>>>>>>>>?>>>=>>>=>=>>>>>=>>>=>>>=>>>>>=>=>>>>>>>>>>>>>>>>?>>>>>?>>>>>>>>?>>>=>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>>=>=>>>=>>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>?==>>>>>>>>>>>>>>>?>>>>>>>?>?>>>>>>>>>>>?>>>>>>>>>>>?>??>>>>>==>>>==>=>>>=>>>>>=?==>>>>>>>>>>>>>?=>=>>?>>>>>=>=>>=>>>>>>>>>>>>>=>>>=>>>>>>>>>==>>>?>>===>>>>>>>>>>>>>>>>>?>?>>>>>=>>????>>>=>=?>>>??>>?>>=>>>=>>>=>=>>>>>>>>==>>>>>>>??>?>??>>>>>>?>>>>>>>>>>>>>>>>>?>>>>>>>>=>======>>>>?????>??????>?=>>>>>???>=><<:;;;<<<<===>>>>==<<==>======>??>???>>>>>=====>>>>>>>>>>>>=>>>>>>=>==<=<<<<<<<====>>>>?>?>>>>>>=>=>=======>=>>==>??>==<<<;;;;<<<==>>??@>?;?>>>>>==<====>>=>==>==>=>>===>>>>>>>>??>>=========>======>==>>>===========>===>>==>>>>?????>?>???=====<<<<<<<<=======<=====>>>>===<===>>>>>====<<<<;<<==>>>>?>>=====>=>=>=>>=>>======>>>>>>>=<<;<===========>?>=>=>>>>>>>>>>>====>>>>>?>>>>>>>===>=======>=>>=>>>=>>>=>========>>>=>>>>=>>>>>>>>>>@???><<;<<<<<=<<==>==<====>==>>=>>>>?>=<<;<;<;<;<<=<<<=<<<====>>==>>>>>>>>>>>>>>>>?@???>>>=<<<<;<<====>>?>?>>?>>?>?>???>??@?>??>?>????>===<<==========>=>??>?>>==<<<<<<<;<<<<<==<=>=>=>>?==<<<<<<<<<=<==<==<=====>>>>>????@??>>>>>>>>>?>????@@@?@@@??====<======>=>>>>>>>>>>>>>>?>?>>>?>?????>?>>>>???@@?@>=========>=>>>>>>>>>>???>??????@???@????>>>>>>>>>>=>>>>===>==>>>>???>>=>>>>>>?>?>????@???@@@@@?>=<=<<<<<<=<=<=======>==>=>=>>???????????>?>@??>>>???>?>?>>>>=>>>>>>=>>>>>>>?=>=>>>>>>>>>>>>>=>>>>>=>>==>>>=>>>>>>>=>>>?>?>>>>>>>>>>>>>>>>>>>===>>=>>====>>>>>===>>=>>>=>>>>>>>>>>=>==>>>>>=>=>=>>>>>>>>>==>>>>==>>>>=>>>>>=>=>=>>>>>>>>>=>==>?>>==>>=>>=>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>=>>>>>>>>>>>?>?>>>>>>>?==>=>>=>>>>>>>=>>=>>>>==>>=>=>>>==>>==>>==>=>>=>=>=>=>=>==>=>>=>>>>>=>=>>>===>>==>>===>===>>=>>>>>=>=>=?=>===>>>>>>>=>===>==>>===>==>==>>===>=>=>=>>===>>>>>==>=>>>>>>>=>>=>=>=>>>=>===>=>>>===>=====>===>=<=======>=>==============>===>========>====<=>====>=>=====>======<=====<===================<<====<=<=<===============<=====<===<=<<<=<<==<<<<<<===<<=<=<=<====<==<<<<<=<=<<==<<<<<<<<<<<=<=<<<<<<<<<<<=<<<<<=<<<<<<<<<=<<<<;<;<<<;<<<<<<;<<;<<<<<<<<<<<<<<<======<<=<<=<=<=<<<<<;<=<=<<<=<<<=<=<<;<<<=<<<<;<<<<<<;;;<;<<<;=<<<<<<<<<==<<<==<<<;<;:;<;;;<<;<==<=<;;;;;;;:;;::::;::::;;;<;<<<;;;;<;<<<<<<;=<<<<<<<<<<<<<<<<<<<<<<<<<<<=<======<=<<<<=<<<=<<<=<<<=<=<====<<======<==<<<=<=<;<=<<<<=<===;;;;;;===<<<===<<;<;<<==;<=<===<;;===<=<<=;;<==<==<<<;;:;;;;<<<<<<<<<<=<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;<<<<<<<<<<<<<;<<<<<<<;<<<;<<;;<;<;<;<;<<<;<;;<<<;;<;;;<;;;;;;;;;;;;;;;<;;;;:;;;;;;<;;;;;;;;;;;;::;;;:;::;:;;::;;;;::::::;::;;:::;::;;;:::;;:::;:::;:;:::;::::::::::::::::::::::99:::::9:::::99999::9:::::9:99:9:9::999:9:99999999:9998999999999999999:999:99999999999999999899889999899898888888888888988888878878888978788888888777877887788878777777778887777777777777777777677777677767777677776776667666666766666677676766666666766666666666666665666566665666555566656566556655555555555555665554555555555556565566555455555554455545555445545554544545544444455444445444444444444444444444444444444444444443343443444443344343444344343332333334333322333333333333333332/
	
	
	
	
	



				
	
		
		
	
	
	
	
	
			



	(,----....././0/0/00//00///0000000/00////010010//0//0//000/010000000000///00000/000//000010000100//000100000001000001000000000100010000000001000//100111000102111000000011121211111100121122102110111111112212212212112111111100111112222121211121122112222232322222233322222322232222222322223322233333332333323322233333343333333433333344443433443333334444434333343434333454444455444454444444444544444444444445454454544445444444455555444444445444444444445544443333323332344444443444444545545555653343334544554544455545555555565445555555544444444444544444445554545455455555444545444555545555544554665655554455556555675656665445667666666666665545666656666555565555566767777777766677776556555567676666666766676777666777776667676677767767767767777767777778767877777778777777677777667777777777767777787877777878777877777787777788777867777778877877777778887888787878777778787878888888788987778878888788877888887888888878777888889988877888788899887988888988888888888999888989888888899899899999999889988999998978888889999999998989899988999989989889989989998999999999989999999999:999899999999999999:9:9:888998999:99899:9:::9::9::9:::999::9::9:9999999:9:::99::::::::::::;::::9::899:999::9:::::::;::9;:;:::::9::::::9:::9:9:9:999::::;:;;;;;:;:::99:::9::9:::::;:::;:;:;;;;;;:::::99::::;;;;:;::::::::::9:;;;:::;;;;;;:;::9::::9::::::;;;<;;;;;;;;:::::::;;:;;;;;<;;;;;;;;:::::;;::;;;;;:;;;;<;<;<;;;;;;;:;;9:;:;;;;;;;<;<;<;;;;;<<;;;;;;<<<<<<<;;;<;;<;<<<<;;;;;<<<;;<<<<<<;<;;<;;<<<;<;;;<;<<<:<<<;;;;;<<<<<;<<<<=<<;;<=<<<;<<<<<<;;<<<<<<;;<<<<;<<<<<<;<=<=<=<<<==<<<<<<<<=<<<<<<<;<=<<;<==<<<<<<<<<<<<<=<<<<==<=<<<<=<==<<;<<<<<<=<=<===<<<<===<=<<===<<==<<<>=<<=<<===<<=<<<=<=<<<<==<=<<<<<=======<=<=<<====================<=<==<====<===<<==<=<=<===========<<<=============<====<============<===<===========<===<===<<<=<===<=<==========>======<===>===>=>>>==>=>==>>>>=>=>=>=====>===>==>>>>>?>>=>?>=>>===>>>>=>>>>?>>>>>>=>>=>>====>>>>====>>==>>>>>===>>=>=>===>=>>>=>>>>>>>=>>>>>>>=>>=>>>?>>=>>>=>>>>>>>>>?>>>>>=>>>>>>>>>=>>>=>>>=>>?>>>>=>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=>=>=>>>>>>>>?>>=>>>>>>?>>>>>>>>>>>>>>>>>>>>=>>>=>>>>>>>>>>>>>>>=====>>>>>>>>>>>>?>>>>>>>>?>=>=>>>>>=>>>>>?>>>>>>>>?>?>>>>>>>>>>>>=>=>>>=>>>=>>>>>>>=>>>>>>=>=>>>>=>>>>>>>>>==>>=>>>>>>>>>>>=>=>>>>=>>==>>>>=>=>>>>>>==>>>=>>>>>>>>>=>=?>>>>=>>>=>>>>?>>=>>>>>=>>>>>>>>=>>>>=>>>>>=>=>>>>>=>=>>>>>>>??>>>?>>>?>>>>=>>>>>>>>>>>>>>>>>=?>?>>>>>>>===>==>>>>>>>>>>?????>>=>=>>>>???===<;;:;;<<<<==>?==>====<======>>>?????>?>>><=<=<>=>>>=>>>=>=>>>>>>>>>>>=<<<<<<===<===>>>>>>>>>>=>>=========>===>=<>>??>====;<;;;<<<=>>?>?>?<?>>>??><=<<=>>========>===>=>>>>>>>>>??>=======<=========>><==>==>>=====>======>>>>>>??>>????>?>@>>====<=<===<=>>=>=>===>=>>============?>?>>==<<;;;<<<<=>=>>>?>>>===========>>=====>>>?>=?>><<;<<<======<====>>>=>>=>>>>>>>>=>====>>>>>>>?>>=>>>=====<=======>>>>?>>=>>>>>>==>?>>>=>>>=>=>>>=>>=>???>?=<;<;<<<====<>=======>======>>>??=<<<;;;;;;<;<<<<=<========>=>>>>>>>>>=>>>=>=?????>>>==<<<<<<==>>>>?>?>???>>?>????????>?>?>>>??@>>=<<<============<>>>>?>?>==<<<<<;<;<<<<<<<======>??===<<<<<<<<<=<<==<======>=>??>@?@????>>>>>>?>??>>???@@@@@??>=========>=>>=>>>=>=>>>>>>?>>??>?>>>>??>>??>?>??@@@??><<<<=<==>==>>=>=>=>=>>>???@?????@@@@@>?>?>>>>=>>>=>>>=>>>=>>===>>>>?>>?>>=>>?>?>?????????@??@??>=<=<<<<<<<<<===<=========>>>>>>>>???>????>??>?>>>??>>>?>>>>==>>>>>==>>=>>>>=>>>>>>>>==>>=>>==>?>>=>>>>?=>>>>?>>>>>>>>>>>>>>>?=>==>>>>>>>>>>>>=>>==>=>=>==>>>==>>>>=>>=>>>=>>>>>>>==>>>>===>=>=>>>>>>>>>>>=>>>>>>>>>>>>>>>>>==>=>>>>>>>>>>>>>>=>>==>>>>=>=>>===>=>>>>==>>>>>>>>>?>>>>>>>>>>>>>=?>>>>>>>>>>>>=>=>>>=>>>=>=>=>>>>>>>>>==>==>=>>>=>==>==>=>>====>>==>>==><>====>>>=>>>>=>===>=>=>=====>=>>=>>>>>>>==>>>>>=>>>==>>>>>>===>>==>>>>>====>====>==>=>>>=>>===>==>==>>>=>=>>>>>>>>>===>>>=>>>=>>=>>====>==>==>=>>>====>>>============<>=========>=========>>==>>=====<=<==========<=======>===>===============<<===<=<=========<======<==<=<=========<=<<<<===<<====<<=<=<<<<<<<<==<==<<<<<<===<<<<<<<=<<;<<<<<<=<<<<<<<<;<<<<=<<<<<<<=<=<=<<<<;<;<;;<<<<<<<;;<<<<;<<;=<<<<<<<<<<<=<=<<<===<<;<<<<<;<<<<<<<<==<<=<<<;<<==<<=;<==<<<;;;<<<<<<<<<<<<======<<<=<<;<<;<<<<<<<;<<<<<;<<;;;;;:;;;::9:;::::;;;;<;<;<<<<<<<;<<<;<<<<<<<<=<<<=;<<<<<<<====<<<=<<=======<<=<==<<<==<=====<=<=<==>=<====>==<==<<==<<<<<=<=<<<===<<;;:;;<<==<;<===<<<<====;<===<<;;<<==<<<=<;<<<=<<=<<=;;::;<;<<=<<<<<<<<<<<<<<<<<<<=<=<<<=<<<<=<<<<<<<<<<<=<<<<<;<<<<<<<<<<<<<<<<<<<<;<<<<<<<<;;<<;<;<<;;<<;<;<<<;<;;<<;<;;<;<;;;;;;;;;;;;;<;;:;;;;;;<;;;;;;;;;;;;:;;;;;:;:;:;;;:;;;;:;;:;:::;:;:::::;::::::;::::;:::::::::;::::;::;:::::9::::::::::::::::::::::9:::::::::::9:9:9:::::::::::::::9:99999::9:99999999999999:999899999999999999999:8888999988888888888989888988888888788888887888888888888788888787788788778878777777788777777777777777777777767777767777777777677777767667776666776767766666666676756566666666667666656666665566656665666555556565655655555555655455665555555555555555554555555545545555454555544544554455454444444444444444445444444444444444444444444444443444444443443434433344333333333333333332333433232333323.



		


	

	
			
		


	


		




	
	

		
		
	(,,----.././/.///0/0//0000/0000000/000///000100/////0/0100/0/000010/0000/0/00000/00010001100000000//00000100110000001000001000011011000000000100001121100111122110101000101111101111111122121222211121121211122122212121121111110111122222112212222222222222233222223332222222223213232222323332222333333333333343333334334333333334333333344333333334433443443444444333334435544454544444444544444544444443444444454545554444444444444555454444444444344444444555554344343333334344545444444445445556556434433345455554455555455555545544465555555544445444454435444555555654654445544545554445555545556566655655555555555455556666576645456766656667765555556666666665666765466677676667677776666765555656777676667667677766776777777677676767777577677677686777677777777777777778787878776777776678777777777677777877778787787777777778777778787777787887887778877787888878877888897778887877887888778889888889888878799878888779889889888888798889887788888889988978999889888888898888898889888988988998998999899988899999889899888889999999999999888999898889899998999999899999999:99999899999::999999999999998999999999:999999999999:99999:999:::::99:9:9::9:99:9::9999:::::99:;::::::::::::::99:9:99:::9:9:::::9::::;::::9::;:::::::9::9::;9:9:9:99:9:::;;;:::9:;;:9:9:9:9::::;;:;;;:;<;;;;:;:;;;:99::9:::;;;;;;::99:99::9::::;;;:;;;:;;;::9:9:9::::::;;;;;;;;<;<;;:;9::::;;;;;;;;<;;:;:::;:::::::::;:=;;;<;;;;;<;;;;;<;;;:::::::;;;;;;;<;;;;;<;<;:;<<<;;;;;;;;;<;;;;;<<<;;;<<<;;<<;<;;;<<<;<;;;<;;<<;<<<<;;<<<;;<<;<<<;<<;<<<<<<<<<<<<<;<<<===<<<<<<<<;<<<;=<<;;<<;<<<<=<<<;;<<<<<<<<<<<<<<<<<<<<=<<<<;<<=<<<<<=<=<<<<<<<<<<<<<=<=<=<=<======<<=<=<<;<<<<<<===<<<<=<===<<<==<=<><====<====<===<<<=<=<===<=<<===<<=<=<=<===<=<=<=<========>==========<===>=============<===<===<===================<================>====<><====>==>=====<=>===<=<<===<====<<<>=====>>>===>==<=====<>=>=>>>>>=>==>?>>>>=>=>=====>>>=>=>>>>>>>>>>>>?>>=>==>>>>>==>>>>>>>>>=>>>>==>=======>>>=>=>>>>>>>>=>>=>=>=>=>>>=>=?==>>===>=>>>>>=>>>>>>>>>>>=>>=>>=>>>>>>>>>>>=>>>=>>>=>>>>>=>>>=>>>>>>>>>>>>>>?>>>>>?>?>>>>=>>>>?>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>>?>>>>?>>=>>>>>>>>>>?>>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>?>>>>>>=>>>=>>>>>=>>?=>>>>?>>>>>>>>>>>>=?>>>?>???>>>>>>>>>>>>>>>>>>>>=>>>=>>>==>>>>>>=>>>=>>>>?>>>>>>>>>>=>>>>>>>>>===>>>>==>>>=>>>=>=>=>>>===>=>>>>>>>>>>>>>>?=>>>>>=>>>=>>>??>>>>>>=>>>>>=>>>=>>>=>>>>>=>>>>>=>>>=>>>>?>>>>>?>?>>>>>?>>>>=?>>>>=>>>>>=>>>>>>?>?>?>>>=>>=====>>>>>>???>?@??>>>=>>>=>>>>?>>==<;:;;<;<<<=>>>=>====<=====<=>?????@??>>>==<<<=<====>>=>==>=>=>>>>>>>==<<<;<<=========>>>>>>>=>>>==>>=========>=>>?>?>===<<;;;<<<<=>?>??@<?>??>?>=<<====>=>=>=>>====>=>>>>>>>???>>=<=<=<===========>>=>>>=>=>==========>>>>>>>???>>?????>>@??>>==>====>>>>>>?>?>>>=>==>>>========>>>>>>>===<<<<<<==>>>>>??>>>=======>===>=====>>???=?>>=<<<<<<==<==<===>>>>>=>>=>>==>>>==<====>>>>>>>>>>>==>====>=======>=>>>>>>?>>?>>>>>>>>>>?>>>>>>=>>>>>>?????>=;<;<;<=<==<===<==>=>======>?>???>=<<;;;;;;;;<<;<<=<==>===>>>?>>>>>>>>>>>>>>??????>>>==<<<=<==>>>>??>???>?>?>>??>>>>???>?>?>??@??>=<======>===>====>>>???>>==<<<<;<<<<<<<<<<<<===>>>?>===<<<<<=<<<<<===<=<=====>>?@@@@@??>??>?>>?>?>>>??@@@@A@@?=======>==>>>>>>>>>>>=>>>>>????>?>>>>>>>>?>>>??????@??><=<===<===>>=>==>=>>>>>??@??@@@@@@@@???>=====>=>>>>>>>>>>>=>>>>>>?????>>>>>??>>????@????@?@@@@???>==<<<<<=<=<<<<=========>=>>>>>>>>??>?@???????>??>>>?>?>>>>>>>>>>>>>>>>??>>>>>>>>>>=?>>>>>>>>>>>>=>>>=>>?>>>>>>>>>>>>>?=>>>>>=>>=>>>>>>=>>>==>>>>>>=>>>>>==>==>>>>>==>>=>>?>>>>>=>>>>>>>=>=>>=>>>=>>>=>=>=>>>>>>>=>>>>>>>==>>>>=>>>=>>>>>>>=>>=>>==>=>>>>=>=>>>=>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>=>>>=?>=>>=>=>=>>>>>=>=>=>>>>>>==>=>>>>>>>>>>>=>====>>>>===>>=>>>>>>>>=>=>>>=>=>=>>>>=>=>>====>>===>=>======>==>=>>=>==>>>>>===>=>>>=>=>>>=>>>>=>>>>==>>>>>>=>>>>>>>===>=====>=>>========>>======>================<>============>=>======>======<<=====================>=====<=<====<======<<==<===<======<<<=<==<<===<=<<<<<<<<<====<<<=<======<<==<<<=<<<===<=<<;<<<=<<<==<<<<<<<<;<<<<<;<<<<<<<<<=<<<<<<=<<<;;<;<;<<<;<<;;<<<<<<<;<<<<=<=<<<<=<=====<<=<<<<;;;<<;<<<<<=<<<<<<<==<<<;<==<<<;<<<<;<;<;<<<<<<<=<;==<<==<<<===<<<;;;;;;;<<<;<<<=<<<;;;;;;;::;:::9:::::;;;<;<<;<;<;<<<<<<<<<;<<<<=<<;<<<<<<=<<;;<=====<<=<<======<<=<<=<<<<======<<<=<========<======<<<<<<<<<<=<==<<===<;;;;<<<==<<<<==<<;<<====<<<===<;<<===<<<=<;<===<<=<<=<;;;;<<<<=<;=<<<<<<<<=<;<=<<<=<<<<=====<<<<<<<<<<<<<=<<;<<;<<<<<<<<<<<<<<<;<<<<;;<;<;<;<;;<;;<;<;<<<<<;<;<;<<<;<<;<<;<<;;<;<;;;<;;;;;;:;;;<;;;;;;;:;:;<;;;;;;;;;;;:;:<:;;;:;;;:;;:::::;:;;:::;;;::::;:;::::::;:::;:::;::::::::::::9:::::::::::::9::9::9:::9:999:99::::::9::9:::::9:99:99::99::999999999999:999:9999999999999999999999999899999899998888898999989888988888898888987988888878887878888788777788787777778777777777777777777877776777777777767767677776767676677767667676667766667666666766666666666666667666666565565656666665666665665665555565555565565655565556565555555555545545555555545555554454444544454554444454445454455444444544444443344444444444444443444444444444443444334443443433333333333333233333333233333322/	
		
	




	
		
				
	
	

		





	


	
	


	



(+,,--.......////0/0////00//0000000000/0/0/0000///0/00010/000/10000/0000/0000000000100000000001000//010000000000100000000100000011011000/000110001111210111101101000000011121111101200111111112212112212222222212111112211122111121122122111121222232222222223222222232223222223222232222232332323222333433332233333333334333323334333333333334433443433334334444344333333333444544544444444444444444444544444344445455555444444444544446555344444345444544444445444454444333323444454444444344445555555644433444545454345554445555655554455555565544443544445544445445555655444455564454545554555455556666664555555555566455456666666654456676666666666445555676766665666665555666667677777777666666455565777666766667776777767666777676677776776667767777777677767777677777776777777777777777787777777676777676777887678778877788778887787778777788777788788777777878888877888787778877787788777787878788988888978887789888888988888888888888888897998888888888989898889888889888888898889988788888888988899998989999999888999989988998999999989999998999999989999898999989889999999999989989999::9989998:99899999999999999999999:998:9:::999999::::9:999:99::99999999::99::::::9::;9:9:::9:::999:9:99:99:::9:9:::::99::::::::9:::::::::99:::::::9899:::::::;;;:;;::9;::9:9:9:::::::::;;;::;:;:;:;::::999:99:::;<<;:::9999:9:::;:::;::;;;;:;::::9::99:::::;<;;;;;;;;;;::::9::::;:;;;;;;;;;:;::;;:::;;:;::;;=;<;;;<;;;<;;;;<;;;::;:;;:;;;;<;;;<;<;:;;<;;;;<;<;;;;;;;<;;;<;;;;;<<;;<=<<<;<<<;<<<<<;<;;;;;;<<;<<<;<;;<<;<<<;<<=<<<;<<<<<<;<;=<<<<;<;<<<<<<<<<<<;<;<<=<<<<<=;;<<<<<<<<<<<=;<<=<<<<<<<<;;<<<<;=<<<<<=;<<<<=<<<<<<;<;<<<<<<<<<<=<=<====<=<<<<<<<<<;==<<<==<<<=<<<===<=<=<===<=======>====<<=<=<<<===<=<<====<<<=<=======<=<=<====>=<======<=<==>==<====<<=<=======<=========>======================>==<<======<>====<===<=====>==<====>======<=========<===>=====>====>========>=>>>>>=>=>=>>>=>>>==>>=>====>>>>=>>>>>=>>>>>>>>>=>=>>>>>>=>>=>>>>>>>===>=>=>==>==>===>=>=>==>>=>>>>==>=>>>>>>>>>>>>=>>===>=>>>>>>>>>>>>>=?>>=>>>>>=>>>>>>>>>>?>>>>>>=>=>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>>>>>>>>>>>>>>?>>=>>>>>=>>>=?>>>?>>>?>?>?>?>>>>>>>>>>=>>>>?>>=>>?>=>>>>>>>>>?>>>>>>>>>>>?>>>>>??>>>?>>>?>=>>>>>>>>???>>>>>>>>>>>?>>>?>?>>>>>>>>>>====>>>>=>>>>>=>>>>>>>>>>>>>>>>>>>=>>>>===>>=>>>>>>>>>>>>>>>>>>>>>>>>>==>>=>>>=>>=>>>>>>>>>>>>>>=>>>>?>>>?>?=>>>>>>>>>>?>?>>=>>>>>=>>>>>>>=>===>==>>>>>>>>?>??>>?>>?>>>>>?=>>>=>=>>>>>>>>>>>=>>>>?>>>>>>>>>========>>>>?>>>>>>>?>>>>=>=>>>>?>>==<;;;;;;<<==>>>>>==<====>==<>>??@?????>>>==<<<====>==>>==>==>===>>?>>=>=<<<<<<<<====>==>>>>>>=>>>=========>===>>>=>>?>>==<=;;<;<<<==>>??@<?>>>>?=<<======>>=>===>======>>>>>>>>>?>===<=<==========<=>>>>>=>>?>====>>===>>>>=>>>>?>???>???>??>>>>>>>>>>?>?>?>>??>?>>>>>>>=>=========>>?>>>==<<<<;<;===>?>>>>>?=>>====>==>>>=====>>@>>?>>=<;<<<<<<=======>>>>>>==>==>=>?>=======>==>>=>>>=>==>=====>====>=>=>=>>>>>>>>?>??>>>>>>>>>>>=?>>>>>>>>?????>=<;<;<<<<<<============><>>???>??>=<;<;;;;;;;;<<<=<<<=====>>>=>>>=>>=>=>>>>>?????@>>==<<<<==<>=>===>>>??@???>???>?>??????>>??@@?>=<<==>>===><==>==>>>>>??>>>==<<<<<<<<;<<<<=<<<==>>>>>>=<=<<<<<=<<<<<=<<<===<<=>=>>?@@@@????????>>??>???@@@AAA?>===>==>======>=>>>=>>>=>=>>?>>>>>>>>>>=>>?>>>>>?>?????>=<=<<<=<======>==>=>>=>?????@@?@@@@????>><==<===>===>>?>>>>>?>>>??????>>>>?>>>?>???????>????@????>>=<<=;<<<<<<<<<<==<=<==<=<=>>=>>>>>????????>???>>>?>>>>>>>>>?>>>>>>>>>>>>>>??>>>>>=>>=>>>=>>>=>=>>>>===>=>>>>=>>>>>=?>>>>>=>>>>=>>=>>=>>>=>=>>=>>===>>==>=>>>>>>>====>>>>>>>>>==>>=>>=>===>=>>>>>=>>>=>>>>=>>>>>>===>>>>>>>?>===>==>>>>>====>=>===>>>>>=>=>>>>>>>>>==>>>>=>>>>>>>>>>>>?>>>>>>=?>>=>>>>>>>>>>>=>>>>>=>>>>>>>>>>>>>===>=>>>>>=>>=>==>=>=>=>====>>======>>>>>>>>>>>>>>=>=>>>=>>>>>=>>>>>>>====>>>>=>==>>>>>>=>>===>>=====>==>>===>=>>>>===>==>=>=>====>>>====>=>==>=>>=>>>===>>>=>====>====>=>>>==>==>=======>>>=>=>=>>=========>============================>==>=>=====>>=====>======<===========<==<====<=========<====<==<<====<=<=<<=====<<<<===<<================<<<<=<<<<=<<==<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<=<<<<<<;;<<;<<<<<<<<;<<<<<;<<<<=<<<<=<===<<<==<=<<;;;;<<<<<<<=<======<<<<<<<==<<=;<<<<;;;<<<<=<<<<<<<=<<<==<<<====<<;<<;;;;<<<;<<<<<<<<<;;;;;;;;;:::::;::;;;;;;;;<;<<<<<<<<<;<<<<=<===<<<<<<<<<<;;;<<===<=<<========<=<<<<<;<<======<<<<============<==<<<==<<;<=======>===;;;:;<<===<<=<><<<=<<<=<;<====<<<<===<<==<;;=<====<<<;;;;;;<<=<<<<<=<<<=<<<<<;<<<<<<<<=<=<<<<;<<=;<;<<<<<<<<<<<;<<<<<<<<<<<<<<<;<<;<<<<<<;;;<<<<<<<<<;<;<<<;<;;;;<;;;<;;<;;<<;<<<;;;;;;<<:;;;;;;;;<;<;;;;::;;;;;;;;;;:;;;;;;:;::;;::;;;:;:::;:::::;;;::::::::::::::::;;:;::::::::::::::::::::::::::::::::9::::9:9999999:::::999::9:9999:99:9999999999:99:99:999:99999999989999999999998999998898888999999988898889989988888888898888888888888887878787878887887778787777777777777777777777777777777777677666677767777776777776667666676666676676666666666766667666666666666666666655666666655655666655555565665555655554555665555555566645655554555454545555445454555454444545545544454444444454444444444444454444444444444444434443444443433334343434443333434333433433333323323233333333332233.

	
							
	
	
	
	


			


	
	






	
	


	
		(,,-----.../////0//0////00///000010010000000000/////00000000/000000/0000/00000000000000000000/0010/00000000111001000000/00000001101000000001111010111211010010000110011111211121011101111222112222122211222112211212112211122112121222111211212222333222222222222322222233222222231222222222333222333233333333333434333334343333333334333334343433443433444334434434343333333444444444444444444444444444444444444445444555554444444544455555444443445455544444454444444433343344544554454444455545556654344333333445444455555555555555556556555656544434444445554455544465665544455666544555545555455566676655554555565566545566666655555446776776666655445555566766565666555556666767777777777776675555576576676666666777767777676766677777766777667777777767777777777777777777676778677677777777778778766777777788778778777787777777777888888888777778778778778777878888887778787878888788798887788888788878888878887887888888888888888898888988888888888888888988898988888889888988898888888898888888889998898989889999999999899998999999999999999998999:9998999999899:99999::99999998999899:9:9989998999999999999::::9999:999999999:::99::9:99:::::::998999999::999:9:::::::::999:9:9:::::9::9::9:99::9::::::::::::9::::999::::;::9:::99999:9:99:::::::::;:;:;::999:9::::;:::::::;;;:;;::;:;:::;::::::9:::::;;:;;;::9:9::::;;;::;::;;;;:::::::::::9::;;<;<;;;;;;;;;:::9::::;;;:;;;;;:;;;;;:;;::;:;:;;;;;;<;<;<;:;;;<;;;;;:::;;;:;;;<;<;<;<;;;;;;;;<;;;<<;<;;;<;;;;;<<;;;;;<<<;;;<<<<<<<<;<;<;;;;;;;;<<<;<=<<<<<;;<;<<<;<<<<<=<<<;<;<<<<<<<;<;<<<<<<=;<<<<<<<<<<=<<<<<<<<<<<<<<<=<<<=<=<<<<<<<<=<<<<===<==<<<<=<<<=<==<<=<<;<<<;<<;;<<=<<<=<====<=<<<<=<=<<;=<<<<==<=<=<<=<<<<<=<============>====<<====<<===<=<======<==<===<===<===========>=====<=<=<=====<=<=<====<<=====<==<=================>====<====><==<===============>==<===>========>===========>==<<=======>=======>===>=>==>==>>>>>=>==>>>>>==>>>===>=>=>>>=?>>=>>>>==>>>=>>==>>>=>>====>>>>?>>=>=>=>=>=>=>>>>>=>=>>>>=<==>>>>=>>=>>>>>>>>>>>>>==>>=?>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>>=>=>>>>>>>>>>>>>>>=?>>>>>>>>>>>>>?>>>>>?>>>>>?>?>>>>>?>>?>>?>>>>=>>>>>>>>>>>>>>>>>?>>>>>>>>>>?>>>?>?>?>>>>>>>>>>>>>>>>=>?>>>>>=>>>>>>>>>>>>>>>=>>>>>>>>?>>>>>?>>>>>>>???>?>>>>>>>>>>>?>>>>>?>>>>>>>>>>=>=>===>=>=>=>>?>>>>>==>>>=>>>=>=>>>=>>>>=>>==>>=>>>>>>>=>>>=>>>=>>=>>=>>?>>>>=>=>=>=>>>>>>?>>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>>>>=>>>>>>>>>>>>==>=>=>>>==>>>>>>>>>>>>>>>>>?>>>>>?>=>>>>>>>>>>>>>>>>=>>>>?>?>>>>>============>>??>>>>>?>>>>>=>>>>>=>>>==<<;;;;;<;<<=>>>>====<=>====>=>??????>>>>==<<<=<==>=>=>>====>=====>?>>>=<<<<;<<<=<=<====>>>>>>>>>>>==>====>=>=>===>=>>?>>==<<;<;;<=<=>??@<@??>>?>=<<<<====>=>=>=>=>===>>>>>>>>>?>>><<<===<=<========>=>>>>>===>>>======>>>>>==>?>>>????>?>>>>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>=>========>>?>>>===<<;;;<====>>>>>>>>====<>>>==>>===>>>??=??>==;<<<;<<<=<==<===>>>>>>>>=>>>>>>>====<===>>>>>>=>=>>>>>==>>==>>>>===>>>==>>>>>>>>>>>>>?>>>>>>>>>?>>>>???@??=<;;;;<<<<<===<==========>>>>????>>><<;;;;;;;;;<;<<==>===>>>>>==>=>>=>=>=>>>>>>??@??>=<<<=<==>>>=>>=>=>>???????>>???>?????>???@??=<<<==>>>>>==>==>>>>?>>>?>>>>==<<;=<<;<<<<<<=<<<>>>>>>>>======<<<<<<<<<<<=<=====>>?@@@@@?@@???????????@@A@A@A@>=================>=>=>>>=>>>>>>?>???>>>>>>>>>>>?>??@@?>><<<=<=<===<========>=>>??????@@?@@???@?>====<<<======>>>>>?>?>>?????????>???>?>????????>???????@??>>==<=<<<<<<<<<==<<<=<<=<===>>>>>>>????????>??>@>>>>>>?>>>>??>>>=>>>>?>>=>>>>>>>>>=>>>>>=>>>>>>>>>>>==>>>>==>>>?>?>>>>>?>?>>=>>>>>>===>>=>=>=>=>>>>>>>=>=>>>>>>==>>>>>==>?>>>>>>=>>>=>=>=>>>>>>>=>>>=>>=>=>>>?>?>>=>>>====>>=>>>>>>>=?>>=>>>>>>>>>>>>>>>=>=>=>>>>>=>>>>>=>>>>>>>>>>>>>=>>?>>=>=>>>>=>>>>>>>?>>>>>?==>>>?>>>>>=>>=>=>=>===>>>>>>>>===>>=>=====>=>>>==>===>>>>>>=>=>=>>>>>>>=>>>==>=>>==>>=====>>>>=>==>>>>===>==>===>>====>==>===>>>>>>==>=>=>=>>=>>>>>=>>>==>>>=>>==>>=>>>====>=>>>=>====>>>=============>>=>===<=>===<=========<===============>========>===>>===>===<<===>=========>==<====<<<======<=<=<=============<<<=<=<=<=======<<<<<=<<=<===<<==<<===<=<<<<<<=<<<<<<===<<<<<=<<<<<=<=<<<<<<<<<<<=<<<<<=<<<<<<<<==<<<<<<;<<;<<<<<=<<<<<<<<<<;<<<<<<<<<<=<<==<=<<==<=;<;;;;;<<=<<<<<=<=<=<<<<<<<<<=<<<;<=<;;;;;<<<<<=<<<<<=<<<==<=<<<<=<<<;<<;<<<<<<=;=<<;<;;<;:;;;;::::::;:::;;<<<;<;<;<<=<<;<<<<<<<<<<<<<<<<<;<<<<<<<<=<<=<<<========<<<<<=<<<<=======<<<<<=>===<=========<<<==<<;<==<=<=<===<;<;:<<===<=<===<<<<<===<;<=<=<<;<<===<<=<<;<<==<==<<<;;;;;;;<<=<<<<<<<<<<<<;;<<<<<<<<<=<==<<<<<<<<<<<<<=<<<;<;<<<<<<<<<<<<<<<<<<<<<;<;<<<<<<;<<<;;<<<<<;;<<;<<;;;<<;<<;;<;<;;;;;<;;<;;;;;;<;<;;;;;<;;;:;;;;;;;;;;;:;;;;;;:;:;:::;;::::::;;::;:;:::;:::;:::::::::::::::;:;:;:;::9:::::::::::::9::::9:::9::::::::99:99:9::::999::9::9:999:99:99:9999:9999:99999999999889:9999:99899999998999999998988898998888989989888888888888888888889888888888888788878877788778788777878778777777777777777777777777777777776777677777777677667666667766677766666666666656666666666666666666666556665656655655656655665555565666555565555555566665555555555555555565545555444555554454445444544444444444554555444444444444444444444444444444443444443343434434444433343433433434343333332333333333333333333332/

	
	
	
	
	
	





	
			
			






	


	
		
	(,,------.//////0000////0/0//00000010000/00000/0///00000///0//000/0/0000/00000000001000000010000100010/0001101000000011010101011000000001100110111211110000000000010012111111111011111211212112222112212221211112111112111112211222112212221212222223222221222222222132222222333222222222223332323223332333333333324443333434433333334343444444434444444344433434444444333344444444544444445444445444444544444444444454545444444445455555544455444445555544444544444444444343344444544545555555555555554333343333444344455555564566554555556555666544444444545544445555555555555555666564555655555555556676664555666665675545566756645446557776777665555545654566766566776555666667766667656777676665666676676776766676666677776676777677777776676776777777877787777777777777777777777777777777777777878777877777788777878777877777778777788788878788778777778888877888888887878787889888878798888888887788877888878988998998888888888877889898888988988888989888989888899888889899899998898799888998888889989998899998889999998999989998989999999899989899999999999998999999999:99:99899999999::9998999999:999:99999:::9999:98999999::::::::::::9:::::::9999::999:99:::99::::::::9:9::;::::::::999::::9::::;;;:::::::::::99:::::99;:::::;::::::::999::::;;:::;:::::9:::9:::;;:;:;:::;;;;;;::;:;::::99:::::::;:;;:;:9:9:9::::;:;;;;:::::;:::9::;::::;::;;;<<;;;;;;;;;;:::::;:;;;;;;;<;;:;;;;;;:;:;::;<:;;;;;;<;;<;;;<<;<;;;;:::;;;;;;;;;;<;<;<;<;;:;;;;;:;;<<<;<;;;;;<;<<<<;;;;<<<<<<<;<<<<<;<<;;;;<;;;;<<;;;<<<<<<<<<<<<<;;;<<==<<<<<<<<<<=<<<<<<<<<<<=<;<<<=;<<<;<=<<<<<<<<==<<<;<<<<<<=<=<<<<<=<=<=<<<=====<<<=<<<=<=<=<=<=<<<<<=<=<<<<<<<=<=<<====<=<<<=<<<<<=<=<<<=<==<==<=<<==<======>==<<==<<<=======<===<<=========<<===<=<=====================<=<>==<=<<=<<==<<====>=========>><<========>===>=>===<==<=<==>=<==<===========<======<======<>=<===<<==>=>><=>=>====>=>>===>=====>====>>?>=>>>>=>>>>=>=====>>>>=>>>>>>>>>>>?>==>>>>>>>=>>>>>=>>>>>>>>???>>>>>==>==>==>>>=>=>>>>>>>=>>>>=>>=>>?>>>>>>>?>>>>>=>=>>?>>>==>>>>=>>>>>>>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>?=>=>>?>>>=>>>>>>>?>>>>???>>>>>>?>?>>>>>>>>>?>>>>=>>?>>>>=>>>>>=>>>>>??>>>?>>>?>?>???>?>>=>>>=>>>>>=>=>>>>>>>>>>?>>>>=>>>>>>>>>>>>>>>>>?>?>>>>>>?>>>>>?>??>>>>>>>>>>>??>?>>>>>>>>>>>>>>>=>>>>>>>=>>>>>>==>>>>>>=>>>>>=>>>>>>>>>=>>>>=>==>>>>>>>>>>?>>>>>>>>>=>>>>>>>>>>>>>>>>>>>>=>?>>>>>=>>>>>>>>>>>>?>>?>>>>>>>>>>>>>>?>>?>=>>>>>=>=>>>>>>>>>>>>>>>>?>?>>>?>?>?>?>>>>>>=>>>>>>>>>>>>>=>>>>>>?>>??>>===<===>=>=>>>??>>>>>>>>>>>>=>>>>>>?>===<<;:;;<<==>>>>>==<=>=>==>>>>???????>>>>=<<<=========>>=======>=>>>>>===<<<<<<<=<=====>=>>>>>>>===>>=<==>===>=>>=>>>??>===<<<;<<<<=>>?@<@???>?>=<<=<====>=>>>=>>=>=>>>>>=>>>>?>>=<<<===========>=>==>=>>>>>>>=>>=====>>====>>??????????>>>>>>>=>>=>>>>>>=>>=?=>>>>>=>=>=========>==>>>>>>===<<;;<<<===>>>??>>>>>====>===>>>=>>>??>???>><<<;;<<<<<<=====>>=>>>>>==>>>>>>==<====>=>=>>>=>>>=>>>>>>===>>=>>>=>>>>>>>>>>>>>=>>>>>>>>>>>>>>?>>>?>??@@?>=;<;;<<<<<==<=======<===>>>>>>>????>=<<;;;;;;;<;<=<<====>>=====>====>=>>>=>>>>??@@?>=<<==<==>==>>=>=>=>>>??>?????>?>???>>>???@?@>=<<==>>?>>>>>?>>>>>>>?>??>?>>>==<=<=;<<<<<<<<<<==>>>>?>>>>>>====<<<<<<<<<<<======>>??@?@@@@@@@??@@@@@@@AAA@A??==<<<==<============>>>>>>>>?>>>>????>>>>>?>?>>>>???@@?>=<<=<=<<==<=<<====>==>>>>>>???@??@@@@@@??>===<===<<====>=>>>>>>?????@??@???????????????????????@????==<=<<<<<<=<<<<=<<<=<=<=<========>>>??????>??>>>>>>?>>>>>>???>>?>>>>=>>>>>>>>>>>>>>>>>=>>>?>>>>>>>=>>=>>=>>>>>>>>>=>>>>>>>>>>>>>>>=>====>>=>=>>>>=>>==>>=>>=>=>=>>>>>>>>>>=>>>>>>>=>=>===?>>>>=>>>=>>>=>>>>?>>>>>>>>>>>>=>==>>>>>>=>>>=>===>>>>>>==>>>>>>?=>>>>>>>>>>>=>>>>>=>>?>>=>>>>>=====>=>>=>>>>>>>>>>=>>>>>>>=>>>>>>>=>=>>>>>===>>>>>>=>>===>>>=>=>>>=>=>=>>>=>>>=?>>==>>>==>>>>====>=>>>=>>>>>>>>>>>>>=>>>====>>=>=>=>>==>>>=>>>==>>>=>>>>>>>>>=>>=>=>==>>>>=>=>==>>>>>>===>=====>>>======>>>=>>=>==>>===>>>===>=>>====>==<=========<=<==========>>===>============>>>>=========<==>>=<============<<<==<===<<====<===============<=<=<=====<==<=<==<<<<====<==<<<<====<=<<==<==<<<<==<<<<<=<=<<<<==<<<<<<<=<<<<<<<<=<<<;<==<<<<<<<<<<<<<;;<<<<<<;<<;<<<<<;<<=<<<=<<<<=<=<<=<====<;<;<;;<<=<<<<<==<=<==<<<<<<<<<<<<<<<<<;<<;;<<<<<=<<<==<<<==<<<=<<<=;;;<;;<<<<<<<<<<<<<<;;;;;<;;;::;:;:::;;;<<;;<<<;<<<<<<<<<<<<<<<<=<<<<=<;<<;<<<=<==<==<<========<==<<=<<;<<<==<=<<<===<====<=====<===<<=<=<<;=<=<====>=<<;;;;<<=<==<<==<<<<=<=<<<<<===<<<<<===<<==;<=====<<<<<;;;;;;<<<<<<<<<<<<<<<<<;<<<<<<<<<==<=<<<<<<<<<<<<<<<<=<<<<<<<<<<<<<<<<<<<<;;<<<;<;<<<<<;<<<<;<;<<;;<<<;<<<<<;;;;;;;<<<;<<<;;;;;;;;;;;;;;::;;;;<;;;;;;;;;;;;;:;;;:;;::;;;;;:;:;;;::::;::;;::;:;:::;;;:::;:::::::::::::::;::::9:;:::::9:::::::::::9:::::::::9:::9:9::9::9::9:99::9:99::9999:999999999999:99999999:999999999999999999999999899988989999988998889989888887888878788878998987877888887787778887788887777777778778777777777777777778777777776677777767777777576667766677676667666666666666766676666666666666666665666656565556565655655665655555555656565555555555665655555555555555554555565555455554445545544454544444444455444544444444444444444444444444444443443443443344434444343433333434333333333333333323333333333323333/

					
	
		
		

		
	

			
		


	





			

	
	),,-,----./////000000//0/0///00000000100/00001////0000/0//00//00/////000000/0001010000000000//0000000001000110000000000010001001111100000110100100110000000000/000101111111111210110011112122221111112211221122211111112111122121211121211121222221222221222222122212212322233322322223222322232323333233333333233344333333344343333333344444333344444344334333443333343343333344454444444454444444444455444444434454544444444444444554555444455444544555544344544433444333334443344444455455545555544433333443233333445544455545555555655565565654344444444455544454555555656545555555545566555556655666665455666666655655555566555544555677667666545455566645457566566665546676766677555556676665566666766666766666666667677776667776677777667777677777777677777777777777777777677777677777777877768677778777777877778887677777868787778877777888877777777787878878888788878788788888878888888888878887888778878788889888888888889898888988887788889988889898888888878998788889889898988898999998888888888898999889889999999988999888999989:998999988998:999999989898899999999999:98899999989999998989899:99999899999:99999:9989999:::99:9::9:::::999:9:99999:9::99:::::::::::::9:::;;:::::99:9::::::::9:;:;;::::::::;::::::9:::9:::;;::::::9:::9::::<:;;;;;:::;:::;:99::;:;:;;;:;:;;;::;;;;:::;:::9:::::;:;:;;:999::::::;;;;;;;;;:;:::;::9::::::;:;:<;;;;;;;;;;:::;:::::;;;:;;<;;;;;::;;;::::;;;;:;;<;<<<<=;<;<:;;;:<:;:;:;:;;;;;;;;<<;<<;;;;;;;;;<;;;;<<<<<<;;;;;<<<<<<;<;;;<<<<<;;<<<;<;<;<;<;<<<;<<<<;;;<<;<;<<<<<<<;<<<<<<<;<<<<<<<<=<=<<<<<<;<<==<<<<<;;;<;<<<<=<<<<<=<<<<<<<=<=;<<<<=<<<==<<<=<<<==<<<<==<<<<<<<<<=<<=<<<<<<<<=<<<=<<<<<<====<<<<<=<<<<<<<<<<<=<=<<======<<===>=======<===<<=====<<<===<=<===<<==<=<===<=<=<===<============>==<=<=<=<======>=<=====>=>====<==>====<=<=====>==>=>==<===<=====<=<===<========>=<======<<=<=============>=>=>>===<======>=>===========>=>>>==>>==>>>>>>=====>=>=>=>>>>>>>>>=>>==>>?>====>>>>>>=>>=>=>=>>?>>>>=>=>=====>>>=>=>=>>>>>>>>>>=>>==>>>>=>=>>>>>=>=>>>>>>>>>>>=>>>>>=>>>====>>>=>>>>>>>>>>>>>>=>=>>>>>>>>>>>>>=?>>=>>>>>=>>>>>>>>>>>>>>>>>>>>>>?>>>>>>>>?>>>>>>>>>>>>>>>=>>>>???>>>?>>>>>>>>>>>>>>>>>?=>>>>>>>>>>>=>>>>>=>>>=>>>>>>>=>>>>?=>>>>>>?>>>>>>>>>>=>>??>>>>>=>>>>>=>?>>>>??>>>>>>>>>>>>>>=>=>>=>>>=>>>=>>=>=>>=>===>>?>>>>>>>>>>>========>>>>>>>>>=>>>>>=>>>>>>>=>>>==>>>>>=>>>>=>>>>>>>=>>>>>>>=>=>>?>???>>>>>>>>=>=>>>=>>>>>>>>>>>=>>>=>>>=?>>=>>>>>??>>>>>>>?>?>>>>=>>>=>>>=>>=>>>>>>>>=>>>>>>>>=>==<<<=======>>?>??>>>>==>===>>>==>>?>===<<;;;;<<===>>>><<=>=>=>>>>>>????@?>>>><<<<<<===<===>======>===>>?>>=><=<<<<<<<=<=<=<==>>>>>>>=============>=>>>=>=>>?>>=<<=<<;<;==>>?<@@??>>>=<<<<<=<=====>>>=>>>=>>>>>>>>>??>=<<<=<==================>>>==>>>>=====>>=>>=>>>>?>@????>>>>>>==<=<========>>>=>>>>>>>=>==>=====<=<==>>?>>====<;;;<<<=<=>>>??>>>>=>=====>>>>=>=>??>>>?>>=<;;;<;<<<<<<<====>>>>?>>==>>>>>==<=<=<====>>>>>>>>>>>>>>>>=>>=>>>=>>=>>>>=>>>>>>====>=>>>>>>>>>>>>>>>?@???><<;;;;;<<<<<========<==>>>>>>>>>??>>=<<;<;;;;;;<<=<====>=>>======>=>=>=>=>>>>>>?@@?><<<=<<=======>==>>>>=>>>>>?>?>>?>>>>>??>?@@><<<<====>>>>>>>???>?>>>>>>>?>>>>==<=<=<<<<<<<<====>>??>???>?>>====<<<<<<<<<<=<==<==>>??@@@@@@@@@@@@@@AAAABAA?>====<<<=<=<<<=<=<=<====>=>=>>>>>>?>>??>>>>>>?>>?>>??@@??>=<<<<<<<=<=<==<<==>===>>>>?>??@?@?@@@?@?>?>=<<=<<<=<======>=>=>????>??@??????>??????????????@@?????>>=>======<<<<<<==<<<=<=<=<======>=>>>>>????????>?>>??>>>>>>??>>>>>?=>>>>>=>>?>?>>>>>?=>>>>>=>>??>=>>=>>>>>>=>>?>>=>=>=>>>>>>>>>>>>>=>====>>>>=>>==>=====>>>=>=>>>=>>>=>>>==>===>>=>>>=>=>=>>>====>=>>>>>>>>==>>>>>>>==>>>>>=>>>>>>>=>>>>>=>>=>>>>>>>>>>>>>>=>>>>>>>=>>=>>>=>>>>=>>>=>>=>>=>=>>>>>>>>>>>>?>>=>>?>>>>=>>>>>>>>>=>=>==>>>>>>====>>>===>>==>==>>========>>>>>>>=>=>>>=>=>===>=>====>=>>=>>======>>>====>=>=>>=>>>>==>>>>>>>=>>==>=>>===>>>>>>=>=====>=>=>===>>>=>>>=>=>=>=>>>>======>=>====>>====>>====>====>>====>==<=========<==>=>===========>=======<=================<==================<===============<===<>===<===<==<===<=<=<=<===<<<<<=<=======<=<<<=<==<=<<<==<<=<<<=<<=<=<=<<<<<<<<<<<=<<<=<<;<<<<<<<<;;<=<<=<<<<<<<<<<<<<<<<<<<<;<<=<<;<<<;<<<<<<<<======<<<====;<;<<<<<=<<=<=<=<==<;<;=<=<=====<<<<<;;;;<<<<<<<<<<<==<<==<<<=<<<<<<;<<<;<<<<<<<<=<<;;<;;;;<;;;;::::::::::;<;;<<;<;;;<;<<<<<<<<<<<<=<<<<<<<<<<<=<<<=<=<<;<<<==>===<<==<=<<;<======<=<==<=====<========<<<<<==;<=<=<<<=<===<;;;:<<===<<<===;<<==<=<<<====<<<<===<;==<;;<=====<<<<;::;;;<<<=<<<<<<<=<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=<<<<<<<<<<;;<;<<;<<<<<;<<;;<;<;<;<;<;<<<<<;;;;<<<;;;<<<<;;;;;<<;;;;;;;;;;;;;;<;<;:;;:;;;;;;;::;;;;;;;;;;::::;;::::;:;:;;:::;::;;:;:::;::::;::;:::;:::;:::::::::::::99:9::::9:::::::::9::::9:::::9::99::9:::998:999::::9:9:9:9:9999999::9:99999999999999999999:8999988989899999899998898989889898988988888888888888888888888888787877888777777788777778787777787777777777777877777776767777676667677667676666766777666567666766666666666566566666666666665556566655666566665655565656566665665655555555556555555555555555555545554545445455555454455545544454444445444455544544444444554434444444444444444434444444443444434443334343433333334333333332333333342333322233333/

	
			
	
	

	